kernel-plus-devel-3.10.0-1160.15.2.el7.centos.plus>t  DH`p`ܠ$ƨki8^gӓ6/ӖS_D.QMy8MqʶU/ZgFyG ֚jauuq2۹D8Ga/͛^+A6~?+}VNq A__6\ LF"M.,*a@͍r7} boND=4\;rws@pKV&, WGo07׽@ԁ/dUYXH!}&j-rOk'fDNUH!5,T`S?pQ @1a< 7\=y&'sT#3e㕅Ri'-gWi@pfNV왨R'Lv#JiCq ٞQl/m csW= ( o16(3~)Vz=DgQ~$'')-=7$LQ")Z=@<-Ii5OoHWgU C)0N453bb4b6753bce0fdbe9bae003ef4cf769fa0fde34 X`ܟ$ƨ.Fj/M?Vb5yN7 MFazaiJX:1)%<9@Z!GEL{ 9 F"T:aykڤ  >4jl?j\d 5 y A[rx>D> |> > <> > 0>,x>f>.d>x2(Y8`9:4>2G<>H>I4>X.Y.0\/(>]*>^Vbidj5ej:fj=lj?jXCkernel-plus-devel3.10.01160.15.2.el7.centos.plusDevelopment package for building kernel modules to match the kernelThis package provides kernel headers and makefiles sufficient to build modules against the kernel package.`kbuilder.bsys.centos.orgb86CentOSGPLv2CentOS BuildSystem System Environment/Kernelhttp://www.kernel.org/linuxx86_64if [ -f /etc/sysconfig/kernel ] then . /etc/sysconfig/kernel || exit $? fi if [ "$HARDLINK" != "no" -a -x /usr/sbin/hardlink ] then (cd /usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64 && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el7.centos.plus.*/$f $f done) fi_o 7g I7M5K [OV*\Wgk %cx( U,P kZ7 (' tTCHTzU5%18qUQGW52X"UYWTT=9%D T T!V>T=>* 3W' ,VmT)T6feU=W88488 f Q$, ^&hfoTEU&[&T"6Ta F*vnZ+~J.D0@Zk <A> 2N>6#W&v\#jbr++7H HgAHcH klbH*-obbW1p-ZgA  -W6\i$5_\d VX-X`=Bs#, ~ crrq<B<oAA ]@ *%s>K;5RJaCx$P+ LzS0l]:/XW^5}^3PV0Vc~` &q= pd y9swy.)|~a sE 2  U#j_wXek=7."e$Y=Kv@iT^aI zm8/LUGP:?8<mnq VK aX|-} CyUDV=w^LuRxcTF|G,]-D(" ;c 6s jHcv2#* NNk 8%>` # a8 PE5,=rT " A%bc+Z_|qEX)Umaaa"af; g9$;?g8> 6O V3MZi+# Tf!#G " !;F%Yd! u _Jj r7$% ibF% &/?%(mF ;O=F >l! '44* W}  OT"k*Zai  "0l#4X :#8^ A3H _m\HNgetO%5h9b!bl s9-u+L iH'l& &j3+  J\  M Ebx5 9* Z \Y+l p09W*  ']gY ioKP !QI2ERFjeUtkh I <x Yi YyBSS )9w 'DF,N(%y"Y roN#H9 Z,,m2 2Y L!vV[:;'  Mb9ly{  kXVt[HC"uLj V V37`C4\  4tmlmT^Pd{ CKwOEoI!  8ruqkds8W __@oyJrpE b PB Y0D$4Y!RjVZ6}:^dZ+4MWBX}cb|bKF1)w1$J =J0 -wH +e`: "av)* PG?~v~28 9%D;  2) H;>R %sW>nrTG~ Aih-O(iWa?eOD {YF,knh#]ln:+ e /k 'QP# m f>*"$ /okhYc,h  #3r,l( Z]+{`<.af "3wHUDtf[3c =/AfLwco ,"T(7Fbzk 2Y:\&//_ySy\e`*{y_ 7e(V`XZf{\=Sn]Ud;[S=p+Kd- zJQi_@y*N| ArreQR11=M01M.oDR       A^ W _\^ 9@nSiiiiiWe^8$k\I `V.SfQ |[x|Yq8_ MX J Qi`LL&6db v%e9N\] 7LR oQ2Ip:" *#[3.*D(t f Dt  Q z-y=|M  & Dju*V]gocxcTJ@&*wdf#MzuhadM reJ&#   VB# ~CqIq @KzSY)!  /0R] ?g%?D mK)*E .$n-F -"| ! DZ  /!jkV6GV{{f  - o<T % <)T3w9Q>   (FvVA@ Hp(!WQWvza`) gR0cDc7xaZl*[">*;K+ %/xS^ ;U>q#3~Z#$>u &]oUZ] fr)e,)gah>"f *s xU+: bA qi 7$M VE$CT g+z^L6Ytu -j{v*W0 zCBT:$}L!\8 ~ y$ n[i WH=|4YUVbJX 3^-* AZ;d  e _`AuEW#h~WCyJW  <D {_4Jpy=MbZ*](}m O;$f6@  sJU A= + ]S2|b1 S'QC C GG8z.TFI?tTF s_, = %O,|b0$H 8qTsll1g{5F )Y >%N 8^[Ig}\\M TlR{7  H5 /ob4O %V  2 N"K s`$i{6 5_l(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\ >Vr5SX6U>= { $Qi k {6 D} GTf<  "u>-#/! r o' 1  Ku!&%' ,T2 Ce j)x*eU dA<o~B53;/K5 324*E q'CS>V!  p0j06*YM xE$BiO";d!eN9$%yQ$;$o9& ?Cbs'09DD)U&4a- y8bk {(&d;"|p9(p :N G 70)G "N4\8t#NW SJg_n g/)co ){G zG*Z GY#6EQUdc+ d nLT9Uu+ K/W`Fe9<Vo)4=)O tw :@$c' 6 +  A g6=>IW? ;) 3XpN p8 ^4GN ' ; <DIo{S@'m*C Ik;?_hXW0Z@."( )R{ %wL$,h SI*H@8 3-SB.92 IB-+ @gb"i l  ?\D _dt v/V_qZ. xLC _ ZrB 84 )[! @[fk}Kru]&9i e 1&,GEIiY-5!;x f*5/r2BC> tU!J  E7* D!)!jRd'aM6o:4EW~8[ 99 PM -- O"[L95a#w% 9@-re * z k5aG' \/ YK%#4p  $Yv [ u!G@,#G NRB) 1 U!;-~ u' 4C ! E &($5V+/7]J 1.qC)k!3 f0 Ry   T W yW&=? Z#`6 ,s1:Z  7X0~cI'(?N&< iJk81 U F  ": zS%N["%<. !00lP 6.'/" Td3qk*(/$ 2q# N"'s N 0v[Qw| x3(G_ 8v:S;P< Jh b+E JD  @a S@GHPo A 4Hc  Yn =:>! & 834?k`C  m1 C# oљT!6; >^(+%LO/ 6w,4ya B\jXe 3=8t.W" [0 CBn "Wq] Ay4b! e}r'c4y9 3W.8 L +$ O^ Hz Fp vB 2c 2=%g  s !zy!?m :z  A5Rm|0 @Jjq8@! v5@?/ )Ed 9G}bM<F^k ."f[4`U#i:7:0 Wv"Ft>  emgHZT T$#=&A  t 6 ^/B[ ;r(v? @5@+%.*-"v&P q  1%;K $" "%*2M d J&/  \   D"vAQ$OF5D}F U' 'I|''9 f] duK p/mTM"$5N} 2  p%<P;s *EV34 , ?et  $N\>gSZ9s h> }0#',:< ) UJzF+  5 !%>Njp$gj'$(.|/w E}N 0Bt [< )L& `kj 2 Kj& $*L?0how&@$, N17x<_&]cO]$(dM\ YV"h rR +?? Q ^"8"L:p f%U;1  - 4 =4'\$ -,9<`1>nB "t ,^1)li p ! 9ACl e( E 6|{%'B # W 5l r MDS}z(^.Qx #8 =Q  :3/hwq^"  D  r"^ e +4 _ sjy{$%6DexhjvH)5,90aJ MM$Fu/(+%uib*J  "z86M> :&"+f$..)n4yc+;1-5PV 7&\ U $ 9&% <#|MC o"vv)#U :"Y;A$;< C Vx @u!8\$ +~VhI@B ]7B7mLF-< AYF~'0 G N%K^  P {9' lD@/p +($ e XVB#I6! ") Eef (>Q dD|M(y_COB @ "* VQ 1?fL "{f!+n,% )b  s Kd,z' u:  =_K" i7j$ }#Hk r KI$; S!R$!Q+  '"C,JB *  F%?wOs  q}& 331 ]-B|2Q#. 8 @_>Z$$*0 ~0 ` 1$" QGx -1&stzxlraC +'M2-#': M:' @P' Dx h IW|&Fy / C@+H.E \  v4&DBX5  dcaObJy I-:  pk E0} YB nb& (N*5;E" s>g@b";tT32 v (@(-pR +n 4x!@AzQSEK0bhM. " ,Yb<1$(' -> [Y%E0@ w KNvxT A)  11: C>H%i " qEd 3 : t)Bh^07R ' b$j mz#1 =B/j HV y6| u  .^Je+  9 m .?Cp<W#hQ}= zs 3  ozI2CyF1JXT7 n~cc}Lb 2}OQ~ Y|Me#)Y)E'#?QF8jppd7AYQdRFxJH} b Gl}5 u; @QJNK4('67iR O K K9X e 1,)@<.iy yDB  v { ` V =}>OW1OhZ/=.HX "f]Qad^J0lF I ~_A#[38a ccz* eK2##Ei  j ?TX\m x _f7j6  i G & ~ ( g 9 />3 ,,, -$@t Q K#@ >!h1_= L )yR ,'xkg0 6"1dV~J}AB% R/`WE 4 .y) 1C*.4 xJo;j #M? ` 'A`J ,  /6c  ?  *N )$`&!$/*YO ,T6g6 1Vwy4f#z: nJ_':K^+.؋  ie/[ b ?Z=143  ?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'{ ddiX7 ]209 Bl _;<DdW{ JF<HI'eg}ecw/[A7mb,2| I]Me \e{MLuWxJYv  i `"o& 8Og ^v=FUnEWg N , =g$ fq+( o`})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큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤AA큤AAA큤A큤AA큤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큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AAA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤AA큤A큤A큤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큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤AAAA큤A큤AAA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤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큤A큤AA큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤AAAA큤AA큤A큤AA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AAA큤A큤AAA큤A큤A큤AA큤A큤AAAA큤A큤A큤A큤AAA큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤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큤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큤```͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵``͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`́` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `́``́`́`̂`̂`́`́`́``́`́`́`́` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`̀` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ``́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́``́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́``́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́`́` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ``̂``̂`̵`́`́`́`́``͵`́` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `` `` `` `` `` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `` ` ` ` ` `|` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `` `` ` ` `́` ` `́` ``́` `́` ` ` ` ` ` ` ` `` `` ` ` `` ` ` ` ` ` ` ` ` ` ` `|` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `~` ` `~` `~` ` ` ` ` ` ` ` ` ` ` ` ` `` ` ```́` ` `` `` ` `` ` `` ` ` ` ` ` ` `` ` `` ` ` `` ` ``` ` ` ` ` ` ` ` ` ` ` ` ` `` ` `` `` `` `` ` `` ``` ` ` `` ` ` `` ```` ` ` `͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵``͵``͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`͵`ea326849149c8cccf15412efbd7a01ca93cb0323d54199a75d047e3ae8934167fce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379a43a2d6f0b338f021f3c614b6e16ac5948913ee850719ac8018461f0fead6557c14856f149f20812ea62798193428688323423338b961ad4bdde61a4d30121287bcbd45794914e5f3c345ea7b81bd59c09de3796988d304c1948f81579ef3723cd8e8c003063aefe631978c0c7399399cf1e8fc9463823fb05c8bf79b27ef04b933d548958854d8952c216ebb052bfc74992769865bf74e6f95692ba071c4065aa677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d45de4f9bed8796a38eaa49f5222c9fad2fcfc7cab9ea79e8adb5789da3a268fa949d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52dfc87a5bbe36206278b2c46a9a482af67790444a9be36e31519953e92bf3810551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e85dd90c01f785caee4d2f6dbbf17bf8c401a214f1c233af50f527072c054202f833fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04468707a134ed7878f6364e1613aa9ef76fbaf3cfba51caf72416a46e7297c58dbd3d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d140cdabe4ac043ff254682cd483d7cc8c7f13dda05b0d3557af2a5b98b900e3b2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7921406e04d16af16c84a6739a8e2ab419b6ca83c1622d5bb21cdc84216490cf2d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5e1302b5fdddcb60e127a1ecc6a991c428928e7c4a3c58369b4470349d9534bae8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b45f519e6b5be6c3e2aacb126b0da8d5a138b8a0ae96548e4a3886763dbb4bf4e9f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8cb73b1b60ead90f0b69414a608f42cfd595242455c81abee56ed29ca545a4cdabc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cf705711a7e238f8ed1654255725049816ee35268de1a6996668bbdfa8eadfba6a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93cea41a1f76e24ea164e359157216a4e2fc3e999f8f8e5b00245f0b85dd06bdd3d7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdffddf076374c941c68fb443d3b0d589356d25704565e67179cd4c8aa34ef22bb4417b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857a7965175813b1e1be62570d980839372b70d54ab98e3be0674fe5d200297d93c6270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278f69c215a737b26b9552b77f964da51d0977e02ca309d5e261b8ce9d3cca9595ff9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc93673f5a9bd28d4399b1618689a8efdb079c1908299bd55c58ebae9aebe2f764ea3d2184ed6079edc0976f477f3ab84d6d9e205d6c54f9312bc8fba098bdd5e6610b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b987ecb5de40a89ff335e344b9441e62897b50806d529ec2c5ac9496727e9f96d16ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11f5afe0eb0c2e2986e1a6e80f08ca1e97fc0a51ee60b3e8cd67ca438b3ed18fbe1ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd422b04eb14d57a0452dc2fff27bff709ac3c4f9a568ff02ad60fb44db9672532a8f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de651fb549e4efefca345477018e01dacf7ca1768ab9595ad7ff4b972acf3256e4ac390852a214fa117b4c7088d2b7a67e7470d3b0f73abd6b910900aa791d9dc1a05b090437c6d06d0dcda228634527b564506c09d9e4126acf6dae854009d9ef69ab0bd538767db0d40e6da6b1bdbef5be614e5d504f232f6001a9a8567dd1728b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1e4159cd9b94df5830e4e5006d544c712e1814fdef4295b03e7a3a7b9031f06be2366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b68591f4cfb3b51e5c80a0da15edc7e5794555184d86927d536be0d42736ade22a23fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673199cf3057797b7d6798d8ed9503c01b1d4701743b6b41887244d47f86d2d9ac3bedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa62f4b6820f7e9a51cb03d10d7d5a25e13b9d611906861a8605e03d587e5c431b36fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f64355c43ade806bf5842b6b3436e4dd53598537bdc8607e095374c2e2b93d25532c03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b2744de274887c5c6d3b478392a8c1d1b00178eafa03b2bd5b31cd5f29c6f88856c2dedfd566b35156036dc5f9fdd803adcb22bc5f1bd860240a8c3b0783652c4edeac90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f362491478f665a8b9408ec800f35696adbb5cfe41e2f55b2b845cde27064386092ac463bf88fb65681e0fe9ce592de6009ea7cf88123710ed30189deff46fa159e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b2422a220bf572fb7b26e13f9b26000e1f002287a9f864f65d6114be692a613ff2d40860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe853aa611c24c683af2003501e26ea5ef81632e0c6bacf4d17d191c5d7a18f9615e98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc00248e20d4f0a7f8079365d52abc7265dfe64f976612b2397fb1d68cd1a6701f4b85b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33ad20a4bc10879d58ea09ce93ab934d2c2f30a97ceea80e858dd44522c678f810a2dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872e7e1a89f99c83d05c88647044ede05a9b659a6da44425fc3aa72f7bf7e827aa86efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b6885a5b0227ff667fb3d9811d2a5a23242418298f4e99b8e0edb769a4f93d83ea5f57d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085a15bb2c96ad4fbb52d2136cfe704a016dddf875f023004831e4d827a2b53267da6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db40fa5d5fba449097b612eeac3dd65182b0d0e60303f94d6c692d0094e010daaf19cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888acf3a62fd5ab411e8cf55fd68df9889a29ea35fd70b561ca4d3f2bd9b60168fa7d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851fd0c09d052376d0f24278bc05808e30489e3690f4c3d40c8f71c1adb3a942fe6e59152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a832cd2a06984285ece1d12b4d4db53cf6d2ab323a42d04dbe4066f6f246c849ea0d4d9bf3ff4ba78a52013d418565c7266dbe9590afade55c4e2c525bb3e603df5c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebce23347b88adec977485521f04e3994a9d7096d1b8c74f1bfdb01652880197db57307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffad12bcf6daa755b44a9632f40ccae5e33190be21f1b388ce48da97c5e5ac88bea3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc6e9efd0c1e8832c2c9931d2d81ec48fab61497c6fdbf885544c602e9ba94622fd5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc2a8748fbf261c40562cc404ff1357e829ea0662ecbbebc356025a38037922b05caf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58961aebd90806f46f9a54bfacfa71d5214c67d1d56a0c809e685fb90683c815c1f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aec81c41fe5912b54aa9647a7f19d8774c6fcbb5d08c0ddc758d60279691517904a54edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98144006e35991c17626fa9b8084b7d1243b2e5bc57bc03690e1024b3d66316239482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316bd528f5fb4a70cd7e060072a897509889bfc80d749df28a842532b9159b574e4448b44c710d58cd312d612cd1918566009fbc1f312fb1ca794ceb2e816637524a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e28540e3b3a3bf097035b1996c15cf4536007115135badca688164725cf617c630cdc4655737a91677f97273b78eb7a6f33da4e4cb8c7281e3d197d9bbeb86f7101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c73acaf8d97e4e5d2dac98d39505449bfaa4f78b69a9fb0041d1bd3d803be1f41ce0e3ca7a66a805c2282dfa24a79db7e3ef86706155195882cda39597ca2950abb90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc6c307b6fc1aa05b40275418f50979f9f03e07cd77d9100682fa1152a3960517ebb05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2a6bc9979176460921d571c00ffdd21b684b37b51320bfa3f1910143629f520391b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475548e076129d98e02725d7fc720b8d1df31702cc0e42e63b62b60f630319f8ea7d9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb703756460045d8eee8afd4bbfc76064c21d461e7a7ea59a5f23c4b16c518e8a58e77ae8d6f4bf9dff2a695b8c2e04eb4e224e131c1b643ede582572eee301fe80b3e6daa4fde8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b8c7ce0483323951c3fccf6ed364f4e69261dff624dc74f1b94244938f1be091310b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a150a89339cf52574f7282cc90da00973a85ddbd38cd645f66ac731d5ce4437d81ea4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dc4bd58c6c207cb3361c07ba239c42917c1e4564270be5471fcad1fa8f3a625e0047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81812bf6e5fc0b1d9cdd6db0b9d89dff95936908200117ccdfd2c07c2df4c550ae93715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b529d19b084a800cb23333b76d38eb6adc418a07b09f4ac1c7f858dfc6fb0a117c354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b90a193ae3575dc6278455b828a89a182c6053ca84c6c56bc0330491238552773416c221a7a62149dd724b3f161d8621858868db13c6b7dd4e7198b9eaf4242a8cce2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d56dfb6738935dd030737aae2449bae3f172ef7fcb4f9ccfc03970210e20fc704e53ee0e384414c84fb1b4bc709b4fdac612fb022c4a8ef9b76c6d477805bdafa4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e0357fdfcd6c77a3d828291b5c031372946f678580ba6cc115ff0a13c9b5758ba042a5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee707577adb66d15c9e3a7bd2cf20e661d38c570086dd94f43209224af47a60d74f07bf307b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75de1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b17a3b42cbaf923d92394e7aa395754f9904d3db8e00d37a1616ac49d0429d4a6858d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883c8a3087f6062cbf83fd71930782b3111ad9ebbf6b583edba632f1a76842ad994ebadc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fdb73e40ea11784d2f9455325b0a09332298a7124d9ec4de431c1e74d4d4334f3911b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da69bab2d0bb0e1e826dd4cd06ac101b41bd35ae1229b779b10f13612724e7f8e4209d357f49b468367c4bbf6fe8f9a59660c605658a9f3037c096e144a5d69cf6e4df3336f9f8135617fd9b28590979971875ffb32fc60b4df618e53e4db4ffbb3c0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fa872b87aae0ee5554229d4df08da1294a4503a01e80e2cac6a55ffcc6628365ec736efe004279d4a9ebdd386697abbb3e3d2036e1a9a545821f945c54d4450d2a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987fd727360180050fb6c70cd32c19f1a3162ec084a5b0c19912e3118fd68aef07fa962ede6c513cdca98d537335566fbd2a2f6259d72ee3f0642331876911a13800c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e289895831ce617ab59f3057620069e98640feafb8752ee8c75b1a976ec7171677a7c5b067b087b395fa38904c3e310ca9b6d1cbb2254dd4d87fb38bf3fde0071c43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd10cb37c2d0183a0b20fd2840cc6f3a571043a72800483213f1d1e29cb41612dc221f8f244e20d3a66cf6214c892e9b541b758b6dcfc88dc35bf35a726c59ec7cf7af20babcc7ad9fa081b0ddc05b562f6bd25fde3624d2615d8bc21efdea75c2fd9c221548c497d0021cc737d9356a9572ab71fbba94082c678f5aaa4e33dbf0843b548da299f643298e4a196cabff12ae89ab130ae693cefbc4d161dd718241fe674707604535959054375a80c3ed32762683a5bd6a104b859274573ee7fd7d60255ac7586b026d35b73553c4a084aa5653b464ae6dfefaa77a5c528d3fc65e3c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb6037782a99461ecdc404dce8f1222219be86767d810daff14e381055e69d64b6264e561703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61871325f1181b6bb25430b61ce7ab4f906a60480a60db349a0f36e74d969472a445cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f285cfcd2abe7b5a63420e4ea69d974cdd847b885fa4fb3440b2d811a122b5815ac14758ae3d1e9d195b95d7705be1e41375b820cbb5c4bedc9f3e18fd56f5bcd80c126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d27ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bc0102ab485de325291b100cbdd93e81bd79a82017a10503cc8bd03f912a1e2bb8438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e3b07b10b7f05bfe2bce5067893135b82bdef057277259c88fe2302edd5aa67eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf6ecf47432a738744019a72a1ad4c80ded6c6c80f70894c8cee23de81b2cd3b2b24aa2d01e7f9a0a95de13478b254872fe6b3026e24c426df269d0bc109a23eae253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48cac49fa0522a39c4726c3d7144c11ee2bfb77b057fab48755638def4474ee9ef22bc9c931ce9c81be9dcf9ec4f8d400adc04386d909beb12613929f0b414c11a9c01a049e4c773cf3d400777b70d399de0fae89295af302b6549e37f311568eec881bfb8b69d6196176bc444b9baf337bf0d704d3c0cf41f70adaaa8e5ad258d570111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e612a99d77f66cf3efec4a17a50b39d4a572e817bb8b204a9c24379c1dfb6e68c6df53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcde79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f926288222109e7985fca10cf1cecb8aa3dc7670e9ad4a52f32c9da6282d8a9fff2c80fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2345f8e9e3b4f1f6938c8f4dc43918eecc7b2da35efb66e8cb9e394a1e82899ed30ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd05928d6305ca5befb7800a9c06c26ceb8c708f21e042477c03eaaae825d0ec63ab6f89ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed459ca29efc9d3e6799f32633755df0bebbbd51effa224ad192702dff57a7bbdbf1e7f24a2a8b5c04af491ee2280f20ae69acd2958703510fe3708d6dfc9eb9bb9fd99ba33f3b7a3fa92f2d5d091f95149df11be88d38c8f64ac4044fa6e246f73686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a12430984633b60efd012cf5d8a0b24c2051d63a57f21a5b048ed36a0bb675999cf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d76367442d447a5beb81035fae4a9db92fbdbfb2a3e1cf33c187173e2054eebb30779aa45f4e51e84a76f544bd233b530ce04088996a10c03ef66978933fce6c6c24ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec222d83421f91356a1cbc441dff3e141e0bc90f404340ea881e4ea123993cdfe54d74712ce2961d822d4c9ed1f1a8f36ab86f8d0fc74be83fdbd24c904084f8ecfd88dc444e36ef9c14faf4bcc49cfe8fa84467bb213fed05da13a5406ada0d29ed6f0282017c1a0c756e35f14b8b206bae32d47d04d928d8f9d22d658212763c28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcba6819200eae31c1f2ae293bf7730144b37ec846f70170aa7de9a1703753291aad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da582255fe0df362c7ba2f555f9cd84206304adae569e3990819967942aebc43605faba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94d39539bc703ad670386d930f6771e60e38755b007f3bb73170402534073214de905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d3a91a66d548ef98453c8e3033287859ccdf8fa7b321cfefa09fd43959caf5833f3bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3a707b4706c18ede2432559416fb108d18f359f0f6004f4ef8893b18b3b9cecd3ee307d92e7459713f3945db18f157254cb73b61333da4db3088a6bb4a94a43598fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a5cc3c2abf91c2ec02a3e13b6f376aa14ea6f2b2cb09b1a1f0e711a3ad29609c0888e371a7795a4dcb564d38ac1dd8605a10e1b6e168760e62629af7e8a7a3d747186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048fcbf0e24c3094baf7176dc31a8aa4a7fa2a6a122c387594fe3500cf854276133e11f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f4179838f569471bac1b8c9a3a29db01bab0919693fbae1d2e092cbbd19912dd3297365580aa53013c28a39b59023f24fd1db23ca328b85f7404fb7256e39eddeeb41ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db5bb0c0a7944c779babd67778236efce3c9f0b94961373fae9495d69da506e6f43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2bc1613be2bdce5728e8e82e1fc5579bed8c7bd7cbfd552ac31f53b81b555fe28019519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf94da45114a891a97288020206f2b512b448445b31e447bcd7a544ae2a2d05b65bec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3a557a318ddf182373ebd8f6d4c47971614e70a72f7321cdee22ca86b006c9d2bf8bcd5f905ebd8e671b01cf312757f8b8aa6a9dc54c138717fa589381b9997ccff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d60fbb9bb7e9e5f200d8d912ade75b67442a94266f92a470ce3da377d218bf2d03652f6bf72a5ec72922b39d9d7dbd9324cbfdb22853836f6c3a1f2b736d58f55fc6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b7075a6fb50e5ea0a36287ba8bce24818cb90610ebd9c5c84cef7432627fe145efd0562fc9c1864506c18d4c9fa17454e904bc46149666508e5effd3fde8950ef2d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac19588d7f79de07626d674b95f9418dfef11eb4f3124be1efef7d1046f073c7e033c7fe365331cf0eb1cde9bfd5dca7c7d62fd0370cd03b0d89310a86cc61dc9e84777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef6918b5d2f7e92ac1b37da9d1ecd147d11f3cfacbd42ac68547b76b601df2106d4d1e39e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459de1742c2d4104ac1c8dda0a40fe6667f86a14654b5a4cf70fb10ef2b9dee41f2ed97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b11dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acecb2bf1f5920e29f4674feb06cd21fe18dbac00877cc57c57f6a318e3915384df8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a25adb08c60c80e85b1a3cf03537f47ec5059c2946760bbee3e99a0aa694a61e1d06b1d0808652b63186b851442bd496fbddefca6bbf4fa00cff65a9d1b3f2aebf0493c76b9eac33b1cddec8d3fc2058e9b342de2ba6229e261bf77b13edf25a79d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fd5128fcf731fb8ac7ad2496e374fd64247e85d9e9434129d1857869efbdbf6968581f3c6a64c9d6403709426d640d0ff6366ac882951ce464d38ca4f21370d7df709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c70c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a79d12e67ee9cb11d97d8eb2641bbdf5e42b5e36de004a6a2ebce95e472c9f82df8944c6dfb5de540437a323c00da212e38fead18bdfe2b62a850dfee55dbd7cdf71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5eea4e762bf6b139713ac01490c391f26ecaa972d3db74106a7dd091b6ac7572f6f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457542b7af22016c0af9921ccd78a4838c234d3b9013cae1430ae0d775aa843a0f2ae3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5fef0e34411bbbc48697c19eda9a295bc1ae54b88200b0b08d6bdfc1f39aa991bce613b65715a342db9ae3391a8d61d80349db8bc22ac58c1406a47cd8db80505aa3f17bf27b13d0ccaea62b8adf3b4a579334465c6a6ab0cde441b623f782f186951b1c033546a07b6b64ecda55feacfdae2569b986342cd3605d197e2a77f7b7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30d8fd82bf23a26db045df0fe765e1d055606cc1e8219b66c6204133804cb48238db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da9b5d69958633b03d3fcb74a5391b51bb3fe94b9b63acc9180cc1c9f902df9a135695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e19aa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d38a2a742ec1438998df13c124f217b4fcd8b5bb3c6ac625566835652f5f1d425fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac44ad5625ad5cede8c47056c1f010350c2098773b3d7cb1e8242ddfa2b58db86aa8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b4e6be0b0695962130d49162819067dc26df1ada1a83f1a400d79ed7075a713ea89467c265e6fb2b4e808853e191ca1de48c6473d92ffe6b5bf25a034629671dba006bbe2e25a4faae55a68636166386c3070caae098f71e7c23a3994ede54784c3c15ddf8ced35120bd65ace61c17d49a3f468033fc73a689073c734b06d09d763e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d972aa2c776fabb0de0358688f493de9c9f32256a4ec3e4867a9783a51be9346e29126132ed814ebe881ecb1c5714a1408157a179c2e262f23271686588d33b1d0e3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d14b50ff68bdf4aa36c445f52e73886993ae901fcb2a2486349a7d755b350fb48a422e13abed66047582a928ad20f11c55e4722877a1fa6ea1545ec4f66180ba0a43d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e082d3082927faca3d354d162d357ab0ff48ef53877c2b49abca824d277fd6752f529b3167da142c117bd3263a7ece02b826bbb0d33b4c49e93d3f205c882c6249857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9bca6ae16db92e91e0d4206eecb0e2dfebc9806a64c7da01b6e03041e748a66742ec3fefb42ef176a3fbba0805b7689a08f53f6e8aace67edd8b5c7b732677cb62daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607fb805b199940777b5b289dc6cf8e44a5acefa7c1169a03b5be49760fe8faa2558f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783df336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c189650ad25a9ffce53f65dcfbe4653e5561959aa1ca0b96879d92ac2183f4cfc499c8985bfd56b935e43bb9e62099ce4caa8a68969dadc50ea30fd7dcc19147d63237c5dde39967e53edbfa75c44cefef74f381828b166a3103e6eb43448483cdf309b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9a532916fb78d7008e0a4bf7d459a733b71ec714b5fdc523ef73cdbeeff62e07ad1bb2ad47f0995484acc81e7205c22efc19e030756165d037c85e69d6b9d1a49c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9efc6182f8061ce3c4c6f4f02a6d60e173d58450e2136f6c60b09b769748c79fbe9749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae28fd572b8188a273d451b52fcba3d196b6c2f10695270f2ec9359753fa3fccfbf6f53372c5039cb3d0579e5624dda89b114b4bb5bcd995b3bab7651025c9ffea279be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f1a1f452619723427df60eb5cc2a4222233ec4d83e9e36d1074fd8e587d787c02a528e169c43b8bc7b49cefe7ce683946ecf0873d1bae12a4503a8f74c1c5d17d550df2bc09efb52a9df9f46118bca83323bb2c6236a96a135ebefe0a4d07a4e35ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee5119b0df99e1eb8d2c61d60dc6ce27dd7aa4e1abc038e03e855f08ac80bfe5503986dad3190e4e6c433c08eb2eef38e23432f70cb12bf2b632267a0f652db78c10c701b76d759da7d61c632c71c5589cf57db9cdf9e30f2b932b6d3f40932cf45c7ff2403ffe3fee89246ab79c6609c70ecb71510e3234a83f96eadab2b0d420219dfe804bf9fd6e6338f43192f8d4ac0be60dda0eee182ca959a4d044b035e11ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730d33b200e16192390b767c8631466e3bc0467450e17ce3713d53f5be054455b4a06030ef433ff9adca12370808085ec4778dd2154b8dc8a77aeb4f6e1633fbbe4551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb43df9ce68b0c3018541566ef43d5a5b53b15ebb0c2d433b28e65507ae27addce8765bad6d03f354ea11a55c443f62607866e71c9642f28342e60c2ebaf135894c1dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e733782f37a1d68bff4c9b65a216463dfc55cbc92f67a6920eeb251a506c37bc7d6e1b96aeec78b016dd9b332b2904ce1586109bacd5ca2189ec9761282ba7c539b8abcb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d9d80f1eddb1365fc4ee70d736a47f519a66e7d8bf82c81d2d2aefa6ca5f196bba942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f3b7d6511a2025ad042e2d6723ca0b2507b19e667583c2cf19a92cd9da95acfb5f68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a48c34ad593493d68059eb4bfe165af441c3f17fe66cad5042fd69dddd23714faf222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d57a9cf51a105bd443058c7db269636364d59a4e191d4db6088781e90eb6d27744199647a519cfc13a19b95f88ad241df151a16437cfd2e5c8aef38f20634e8114306e977e2851c9fbfc9750fe3b35d6f5082182149032456c7694b927c23959a3510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b607c6f9951cd7a301a91fcb47025c949f54726a479c3ef15348948caf342626ee89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301fcc2640bd50811a148211c3dea6f425096e1532060d7a950c8e5eb395401e8d35b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c2709264470d02c009e1eaa32e18087dd1b3b7a8c64b0d8a705122d2efa29e39c88a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c950d31beebdd07915ea7a170d570f40f081aec1252ccfb75bd72e6b774a5a5ad63c7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3f1f4826d4b25c4fd8d29755721236e2ca172963599cd60525372e8032b61544d257478bded2ef787d8cf4c8eb46e96e883dca707b6c90487ef4ce74edb7c4e1cff3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1dabd81644da6986f50895436264f57e69ba2ee6d7d21d1a812aacdb49b8c4e64db8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde71c9f4751cc57d6f20b36c77725019fce863fc8b38c12fd06d5d33103166a7e4799691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654909d47ac80f283f9565e133e2c3070a89d248476814ae113fe966b645501467c294b036fc8e5069a71cc4f9320081ac34a4a6175f7a58d0f84a8769c8ce733d1fa2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d94068224b14c96ccca13e711fcd0379031e24c4d19cf447cf6c8d4f3355c37008e0466075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc92f97a6550ae4fbbf7bf108bdea9ecaf6673b3f2b843b95988dde76833be8880df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca5566511c813e366e594181e2a327e9f6e0754922c8d7cdbfd9513ddc5093d97321f8e826e29c4dd818d9eff2a89460be5cbb8bcf8ab426a0d3744e68ade0bce0f49e2cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af3d767e166ee64e73693830a7b326ab245703368dd0f4ad02eb20bbe75586c4357c287c99b0838e449ef705df60f1cd421ee0aaad44d9cd3f49324b957ec7c88d850a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b80b8d92646de3da01c000201d2ce824a0458453820d88cbfb1c3e2b7224f64fceb3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ea326849149c8cccf15412efbd7a01ca93cb0323d54199a75d047e3ae893416710ce8944739640cd1b8e1f37a806761a01d825609338e1d59ec88d2ff77c18d5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855714208c97805d9b4d6190ff15495aabe09af05de16938409192c5c68df301671e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558a4c269b81cd6cdda6017e968c0cd65e7adbaf6ef6a9bb39a6fa5ac4658e6febe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c8d17f3488c699a30d1e974e13c3301f8fae2c115c586e21bc337b8a68422408f483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e87210c8dee8b7b1ed684b725ee247bc94d281d7937308db2b0ef69cbea440adbb40ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949451d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54acb12b44407aa419ced95e03e1be8b762a9e7bb7a56a291deed93899d1feb81c68e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a29183682e812b59997325e5ddb691eee5d6eea224711a5aa362045a0c18bfd83e8edb3b6216e2387ff7bd6b50b80f2ba0f19a49267e3a7806e9006ef00defcb80d44acbd51c4b5e303925a61494a62caac102a2498325cecffa9eba48d227535ebc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be33293826229274a771cba65ab9f60a4d22145cee3a585afe1be2bf162b1228d7bb1931a898f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb180118f12bccd5729199fb7ba20c7dd5c7382ee041c46842b74523c2608605cd4e266d010c33baa5fb8d8bc695d93bd4a69bbcaf13f90a4bd59c61cea10c889afca657670ce1c4d381c1f080d36b54cd6a7001b0d43e8763c90e23b8ae0a360e0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbd2f82b651b4597e7736cf4916eabc55a9b65b37674a2080b3be6990db179a151b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e1218884d4ecaa1a09a2f77977662685af361538e9a4a4d84bb4360ca639c18b7ac077546a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa9ec2a9fd0f5a11c46c3c2d6c0cf347cd102b1f69e8fd738c5782d5a342326f9f2bcaf5590ecc3d1a5b61c1b7a011a757ac5af9068d43ab2c40b9942c618c2e627f56481d217081213fabaa3bc98502ff0250a0ab4c7e62b34c2db0e78ee5f76d5903c2da8a3e652d29805ffde0da3aeb836e0360e6164241e570aa372a1dd806187b718a84c415b779bc9318855d54eeddd0d7fb68e91692c6ea7d287cc245d2f1a9460df9c2ea11da5c1b6de11ee73c9a327c76ac17a7d2e0c81e924c5190b17ced40802ec1eb1448a24bb24cbb480053dafe70d14f2d607fdac199ecb5c2ef405ffc50cffce63ee7e155acdd1556bb2df3695a498e03ef739f73e97f06699c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653a775c614d8f1755401a80feefb03b442f2601b5e281f5ccc43f7feed57e576e6499c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397ab5a075a3bc92b9a182f99eca510783b2a91d7cfffe5c8089acb27fd63f72716428e0a397fd9897886186006274a28a03e4714a3dff65f15882808d0f7df2d45c22782cc0fa0122369b9173563d8f69a91da8ae7c2494a15290247b7e4fa47dad049f61e13df3a76ed08899b5c5e17854c53541ef7e5a80a39b0186c0fc09210127fd338362d532fa19c7a173404e95763fbf929d99727db1f1aef9cd6cdb9de9a0edd26cd300bd389b11859cd95452629bfb36f3329f390fc3f72002fc8cbb804ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3139aea438321a817999d35621727c6aa26ca6ff5bf52c46b462eff36bd9b9876d7befe0b0a2ae67cbf340f662adaba3278786ad291a72ce39aac7cf24c59f6cfd334d2629eb0d2a3bdb985933888e954e25957ce4ae2a4c483f9854a0e3f15655f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80a5807f93b6b10d8c512462cb5d110c9b82abd2997a10dd5f3342f57ebb48b2355b34b1ce6cde7bc4b9d749f30203bb7911d0764ad056f7249ad8a3ca289331619598f940d5a708472510f012c748ecabf9ab0c1b60e9736f3ebabd1132e07ce0cb36de74a68e83e18d462f6c0dfc5fa0c7d012217bba18c25a63c9bd4036641afacd5840c722437424f244cd8b73bd497de84bfb9b122b4f0ba41eb9f869dc7c58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b19612e51da99dbd12eb77c299a801d0aad6e9dcea32daa895f47ae77b0a3e0ba21ea0e405965488ee750681db1a5c79cfdd8b5fdd5fb7b3a1cc4ca5729d58f7445616b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b742955ff006d5533ce2fb136e848768a775c258416d3b8b867a764a11b686d24e7384ad96595cbad0195cba355649d055a90b3db91a6cf6befd8cbfec4f1a08d31de56d7cc80a1fc4b463fef8cd8fd63a3c58ebf95ce732f1e4bd2ec415ca91e7f69afd3ccbd88502ffbeb88a61382f021e59bb366fb28b05b504cd1f14a53abc1a954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a0780c0f08b1fb43fcf73032847873e7d2d3233d9f9058fc3c943866c2d50ed6c12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4ad41d6e509ece406d1c148412416c357fb84ce03a3c1fe05f20878a211a5e04ba943bf7f079fe0c18ee5a9e931bc95f1c5c216eceb071acb3d2cc7519a1faf33a8c9dc18f799cc7005c54b39a6c653d455c7ae5776a24dc9b29334b9b70022261d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe5966cac59279378418a78f1762240adaed1bcddcf9fc1e98ed32d6faec6327de16e166c353c4b017c496563e065450be7152330322ee6401a61054b07f4f5b1437ecb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733530ba384d6e3057a76b72854bac22fe54f70a0a673b3e54403d0ac565ca1cf9b3e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9e674b9d44d2f7a08e87d8c97d0cb9ad342200424860fd3af8d48809ce587e7e3523042660e63ec7bbbc2fae94aa63cb7219b07bad722a7a18d78006a9b66ef1908ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d9eefbb395274df84b4b1a52b6fe02c69fe7699d47d148e58b3082a71fcb2e87de0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e9823615c993aa8cb008fb44490db34ca5d994fb71682b0a08249dd5b93e73d90e1b27cf51c52189a0007d3b60e255646aa62b3b386e1319643fdbce6d3b31120b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc619c0237b8bcd065503c976498b88ac3686756f8dfe81879b37660390263cfed26a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a71044305ff4e948a313b7fe73abf698e7671cb2228766780120ce8ce8c870e15186ba2ee8077b6e6a658e473630ae31e23edbd5a752a9b7cdffe1a1943b15d7f427f99aa51a21d50324afc07162c7bcf759be75fe38be681411d5be23bbac6e11846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c714d925761f0e45a3377cf217b651110710d8806d021ddcdfb92eb81d764e96c18e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e6cad3577a6dcd19586820935ddb34d4ef381b78b8d831d9c52e66722d5b22e11fcf2599c2a1be07fcfb0dcfa0d0a6e812537ee17e45480dec1f59a2cc1ec4486c07470eb24b07408f8fe6a6870011aa84310a6a64a435dc26aea059d863d4b6ed19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f3db8e246329d01a95991c3b852f355b6a5bd5712fa00ee24818cefa2edc4c7832b589d29affa3fb51744023bacafa591552bff85654a7971ee9bbc5edb3755a57a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc30584531f7ef072b38a23e0291a696b5511ce5a1ba0f349605c00146f72f43edc81cf45b0de53a113b78c9964d4fa3ca5d080f6b49984bb639c6816abd0c6c4386069288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a619839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3177327eb7c608e64a840c321b3c1bb318c2178d14c3abed693ca83fdb4f709368cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c4ea02b032f7472a0686a55159aa51b4ade24311553cc2266388ff780c73535695a4c346d2809c8f9db6cfaf6a9a586eafea10bbc2c4be6ad29ec15be6a0b655a2c134d7465bb7a1d2912daa8d66d16ceaad7db84134ec01847aa97ee572333e5f38abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c1b2bdcf1dbf6851fff3167a7d6be90e801a9c8dee94d230a30aea3f2abb760a22742ac5aa3bbdd6e07a0aacfc7bca27e5aea9b2cd7ee30b082adb4dcffc123baf5bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc76156415db7337d74244b257453b15cb84ec6d5ab1cb3b93a489d2f3a6de77ae00cb6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa45dd38455b9876620ee17b2dde8881e594925a348c71607ab772a91d5ee351693a8a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289e9c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5117fb3f28b58dbaf4543961cfc257a29789a4034cf8e2534f928e37344a83d9500b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb1021a27cb07f03a218e70af32b308322ec615a20c1fcb27c8dd36b0de2639eade19d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253ed13174feb5fa79a966ec5e5ebc65b4bcdeab8d5d2d2aafcb9db615ec64be382df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943c4fe64b333d8f5810214a519e54ed7a15e59e72ef50700e1f85fca0455c7e1f355f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52a36392615e6060ce473a42e4f9cdc9c222bae73a5106414cdac5b0d3f568ed780805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6211563afdb612abbb83216bf01fb1834b639bb01930a0f3201d0ff2832e1a9aa6c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea0e7d06572d0c4e623470be772fe2c327540dd9f6400e788e1afd135c4482dfeb844022437d0fbf562aa47e0afe80b7843d340f6028fc427f4e17616585df2f005c5cb612fe6c760b3c510c4857c73a52bcd724983f2f643ce6223f366766a5aefa00998a911a4ec5af33a22ab3582a00426d776c21302ac1801c9abd6817580f9167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe90d0542087dbd0caced736977747a03826732bfb1c8b35109c15c25f4523428b62fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32fa0e811e0f7929f299833bd9ecccbc94950293ea3234ec246a3847aa464c6b8b6eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce465f7ddd8c800c3891d830c76efb83f80266af46cee15ec4208ad12dd4777b1e2ae2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afc2ac74d2be91d39fdae4d37d9216357e93dc4ca1814e2604a7db4d370dc2c7efd27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c810b9ed7d8122e35f217fb61159723c6170de65526251be931ad56f06f7656b170666daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a2f99b904a2c1c690a7bc373b054cceb6fdfc1b3818baf36adf277f6f8ae4ae7286c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac759d6e8cd53292add72ff9cf79d6b2f657000b84e8b2ba9a31089f495edb3c432b019c1bea9b4c111663e3e1bbb8df66c429de50dcbc8dff7279a396c1bbfa451f95c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97fd52ea6c29d293eb101e1d77696877b4aa980210bb754a2b451f8540866e1c7afe51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e469382c5aafee43428aac13da7ab3787768304989cb91bdb22b0f44f9ce2a21409dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f540e316a7da9d74dd8a3421437ee8e27c479178277513b24e78ba9f54417cfdea818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cca224f78098a0daae713413d04cc857c5ce7d4d5ab358046c4f6fb8b7e89db429c443466a4e5c5979ac05b551afe462ec04ecdac37d4e86909bf73be477915205c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdeef4d7896dc2745292f558dfb75fce54663b597f4a1108bb606277f2267b8d47991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b59b93fe492ca86ae14dc39c0b024fe93ed811b3c5495db757e88a2c56363b4bcf85b3646bac9b92e0a10bbbc6620da021160cd402a8cf843976bd82ece16ec1847fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d59e44547004f705c28246d3663e181f8e9a0ac6d86ec719d06d20d69a7fc124ce7dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d65684648c880155bb310e6943222ad5e1abf9db9ae08e6243702f9d38894bfe2ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff3666f31f5baa61b5e79365e1b2825853a35eeb00663ffb95fc055bd4bc4173bc46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea761e62669a3b9c657808809cd781a00c5502eacb36de38b8a2da4d1100050b85e620b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dde9ae9f352c9fdd98229a73be99d515e2a303aca31661203545364a837af3e7583da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea741276a53219e3e6ab5f6b1fed5c1bb0c0fa7654e59febb9a2fa61cd0ed7df28aad76f85eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e396fb278bf062846b338d40888dffe38aeebfe01ff3dbbaab2df47b55b2690debeb22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace51adff1031aff45dc450338f70228832bd0a09916f39888bd5ba4a95d53866fbce9ea01468bb9d001dbd95af6e40001ab4ee2b0b9b234e0b330c0fd4434cdfba5231dfece4e306637d79374910c14b02d6f6d928f575b2330959419cb5e8503472c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1240c133c84237f91cf6c2ba31d447280fc949ebf42381d17c987e53dd9c3032bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5fb525b6fb5de259c5d7997238c0412e230b397970e1e1f2cc7a158edb67cabe0f5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ec7dac969bbc10443e96cc5c79be5bb7f6ca776f19cfdea6182e6df5d78299b9f3e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b42860dc8935d4ae2af2559f1e0e199dd02f4500b0811158ba32fa383b135d23ef0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e6079976bc5375b76e50dc69b15c29755c540631a80e3932b2c3d13c957cca68ccd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d74e5e85ea75783c1769a8c6bc25401b65cf38e41f8d5a0ce3922c71e8f85e9d0353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697386020929e0c6d39c9b2433207fccb68be735e9bc6e8a7bad8acc6ced6b680ac012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d51533b338a9b5b977fb570ea86f7d07d7d8127c07ad3b905a414eec27181a090d5fd386f8a262be0f2ee819d76d27d3f5a15c0760c456317179ed7b516d637cb1b9de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544a01af9c5ca1d11b09a49a32d96b2de3b334e00f79e6e3cf1702f5d3fde8c028b7f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdbdeeff28509681f72c10723ec9d2ef7f5b30f2752359cef386b1266bc0535c0da2f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf87b69c857a35d2aff31e2d1ee20461f8ce04d5c351863638ba629079ec6b876c896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ac3adc38346cafbc57e3ed27ccf278f43b3c2b4fb9a8eb706823957b373ed1d1c36e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34e576b816f6cb4880abd275a69b4748a7a5187e276a87553d91c1e1233d95d82977490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb643c56033305372a2004ab057fcf49b326fc180a70436810a53f8bb4cebb6a169e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f9c6760f90b04ddcac19b391e2abeae6baf44822270362179676ed3734b6831bbfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a5325fbeec2bcc5160d18c4316d723a52cfdd108b623c260138f5c0d42331df6d4a0a69239a32aeedb4753dd3e1350a47976a1a8880dff2869262bd82f995a2ad2a65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d1737831c890b1c525b84a4f17d8b69ab1348940513e06ef3ac100852ec9cc326f6cbb91df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3b0075f1cdfcb28e0ff2035f70b694a4eeeb6257ae4e04155b3408b34a9e2ed68f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e3893ec0259ee5fcfede10c255408aebce39fdbe53203caeb942d987f6c880b3b3b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d8b76f7ac6e36ae1282ef5a451c4e9c6f37cd1eee581ea9f349548c53af5ab55271a4a94f2ee5196d7aef6678740e01b004b36b25867c1ce58a1b98fa05295fd0f6b8abdc32786a27dc0de13e4ee567bb1c8e81774d1bd9538003d996ffe26ba29ab01ea0db400ca89bcdcb7eb2bbf02d5ea6cc48454764b13a34020055e2133db4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f1357e3213ad0117c67c757b7d11e45a47ddc5f4b1599c3855eab5ab24c06a61db85c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc7bb8f332a3027e53fde4f916e392d4e9fc6af793b79113ee6162fb13a5ce229f7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd764ed3663298ca6871a8b2f2160efa839a91dc2ddc6198f99fc5113591183457eed29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c85875702ff0bfe5a857895d4fda757a0d94da1e556008a92b1d49e966fdb5b8c012b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d37f56f741ca7c304e9c93df8767ccd8b9d41255c9238f9219ce8e7f3eda3176ea7c406c791c4c22ed66dfaff3b6c70c4fdde006c367f94644e133f11815da7e315354c5277133ab17e5a9c34075dc4cead3af74a2e6eeee83c6f6f9b0590ead3a854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d42161fb6351059e9fe9daba8f1e0a486ab49b30f5380af433300f1384cc69caed1156804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7c9d9df29c024d29320495c96519dddcb655227e2eab8817e0129be0dec7de944ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324c6d18ac5cf95a63dd44b06150f97322cde1bbac0296faef011c82349bdd7a245363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5ba97cad76c57f85a30488e31a79ba609e45a39985be77b62b83f56aabca364ecdb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a4ce11b854bc7004413a0431d35828584bffaf49c6de29c84d7b75a1aaf23cdafec4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f6031ffec741665701325ee456d7ae027cfb41f0e57b47fef3c23436af5a82a0efaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee1c7098da68ae81fae256a8283028e32602b86f258c5ba4a0cd937f713c07d5346adac63e7671bd3364102b47d3ce04c6db3a5e53a88775bbb7c3bbb8677c8bc7903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9badae09dc3b93da65ad03a246994dc2c117a8a8742162a5ba0713b736d28cf11fa304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0f6c0c1f56a940f9148e1056b7b6c734cd71af4c7558f5b83bfc9e5b08e8379e85897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a41e02c81aaeb12958d5a10c217deff12a6479523a871ea922b1e0345b2a0b14dbe2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff475f215dddca336e1bbe50a9e9b74140617631d8c2ac0bcf9382e4077123a8426374b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee7a85b2a3586b3d4907f05f95e9c59dc5ca244baa76c96881f490f764bb5da223bc780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9677d773ddde450c7330c2caf1a9e496366a8cf4698460195ed0b5ba48c83e44dadf102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a34074fa1f0cd0bd0a73dad8543a49c201e6423f147b6c042a63b1f5d5dd7cc888b0a33e1ce0d9d0c2302eff7b3345c6dbcaa696562374e66767ac6d3410c4f81e36e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c91512915ae51abee47e7c17dc0197245f93318948fffe6a8d29f26075cc099d3c121b38438bd32d18f9b343a1b853ce32e74a7e7099dd5649542740436cf8da21b2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa880dad362eb52a2fd3861176264aa7a20876bb629c0334c76586cf31b6c25ba9e28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f95dba40d88bf730de879bd2e6018bc732ddf7480649d5383990115989642c6584e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f792115de82315b841aebe76632f256b416b2cb7ff72a382d0ddc54edcc1ca851fc4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4ec48cab3d115f6369a3d6636fa4dc28c81459fa1b40c1b207d2336406f117c8c74ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91320ed7de6b01bcf72339e8f92aa9cc812bcb3cad49506c646181d3caf8b73c537133d67cc7a96faf5a76caa0875ee4b0396f7f72cdda1b9b8cb2212ec38b24ad2776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae78f41d13784e8e7b760496186f98e219b52a01167c10a8ecc418bd2180df6363155385754f8587dddf699171bcd58799de1eefef955044b77ac73a89e7b2c445e6c7d017b6fe51a3ae74dd53d2d595c553253446181f51bac6d9f16dc8780a168d36e0380805900fcc398df8be2adb2a48c04bbd906c05aab39012e50b4a0c4b8ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5d9fa570428d8b74c8002ad82957f60cb50d227a398708a266a044e55725ceb6468df25cbc10636f6caf9e68347507ddeb6a2f2221b9854b94e979986f81f186fc3a402958f4c0ec6765aa9ee289d55a78714f200ba44d5c07a7ab4d634e8e0d8ea04da156b05f0fcafb27871777e1214bea9347ab33e8e48d243527b4d2d836551de0198b0319c7e7976c1e92cd746c1520df113bd9ddbf035b2973d1b61a708a97aad74a7e6ee7c5d6ba366919a094c956a5781fcf1c10db0d1ca353b5d0d31d87d4a516032efc10d08ce6c7c7293f6c78debffadc1a62f650d28ea38a989c8a290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8066c8ec599d9ad17215d21b5b9a518f7129a00638f3141e037604c9563c118a26045a0c08aaa5459057d81ea9f838d6a6c320ec33a16dd696b0f22d33084d088803c06cf068678630f87da472d565e7a917c7285d3311fb32338d31dde1dc955180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b55ec851cd5bb7108c976ece66b26c14bfd27825248f16fd0e596ee3f54a4cf6ba0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f439416910c7d5ffad825212520460c06fa20db017c62b2076167022d0860695b3d29a0bd34330061da5a03446253a17a179939bde455d11382dea1af0a8aa45fa20cf9cdf5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d0c02ddcb8665530cf0b21fa1cbbf9ad1fac5f8e00f5ce5a74ac3e5899b413c78aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de264f9e3dd9445870861cd069ef6fdd489727b4a66813bf91db7a0c78a86a3c6a4e96f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519de5258890069ebe3bccc717763ce203a98a2f7dee9db46fd29ef4ba46da6b399563eb2071a83b835530fe7b22d0eafb3c007ca071cfcb625ab812316cf141f14a629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078ce3561aad31de2759d63a73ff30cb0a17fe9bcf2b905ad15b163ec095729f2b04b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619912a7023b0137830746e41eeeba8967e62e7e87817e3b747f8c56aa90ed46bf041782e1f79a268fa4c56dcce8ac6a1d7d036edb50369f82d0fe23fc16fb0a9f785f83044cf9a488f3855e5a8cadaf9e0feaf959838a7a8ba890b693398eed01d2a863a2cf4b485c3207ecc34a58a1a1ae2848a97a1d9cb320afae761ee05fd42954de40643f2f8942b733b7df4b205ee484d2388b1ad5a5a7836686cbfd3a6861bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331874950064feeeb5e2304523ad1d7eb74d65fed421c63128ed187ecf3a807e08b8edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac091054d55cc06334dcfe6acdaa88f714a591af72485206df1ea95a94fdd8fccdd43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bad575a1c6aa5f123ab2a78d52cd7757ce69373405814e1897c2b71fb3df0f0e4c50b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b0796a8fa2f2ce3c29debd8b9dfe93323410ce2454955ee355a842f62d3eb7ccebc772ce0ee3ff94a326da0b345fe28590c19138216622ddd75505109d49237975b8d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d80ac32ed61f9bb12d1c4e1258a220eca2890399fbcbad44c9b94cac77861d8d01800e0a5c0a235c059fbb8ef461f12cd443c8cba0d9fbb8904de54b4cd02ed8ab1cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31067fe02211251f84b6924d2bf1fdbd54a2fb577f3ba9c13e47714e32e7b7388e0ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736953e5bfed209563d2ef04154d4b51fa88a3e110a17a5409a4f909103cecd2f5abff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007242c11ff9ed30a12b81bd17d11e1efe83e07897fb30d65ec591bd4a733ecf305e70255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0cab46718b6d38bc5f05d43aabf234a6e678ccac0637f2f3f9619874f0bb744a2de3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a988492c21e77edd32839e6d1b298c21b1af56d9ca083d606340dacbb59724764c82b4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf14d2354b12978d22e20bc4a77d5da5bb757b5d30c25e11fbd7b2690cceebc6d4e6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8420feca26664084c5be757d78cb3ea046aa7839f91f94e53b56f3122f36d5703e3d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf5035871c54a5dbb75931b5398412d6a3709b5f57d05bbf38735e2237e4007573a472a1463ff884cd62fedf867063d10c2f38dee85ce4735c4a75c2377cf8e6e8f73a17ad572e7467ea411105b10f744919960ab0c81035100c7a17775e76a6f80ed4195c16afaa3207a752c016c4d83ffb3d4a0caccb5e8536118973a5343b49bb72e435ae5e93460de56d1c42d4e097f5240dbdc12b523edf21682843e6f838e6ad8baba60a90c19418f03bd1de9c4cb7039747fabace0ddffbd08befe468b9cedfe44df7fd43f518a31105f2e610b0239e0dd247fa95474cffaa16a32e40dab039bbfae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5ac0adb24cc6a0ace9be9d3caebaf2ffdd350e81db184bcfb35a168f9dc767bbd6da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a2035b0cd394dd6824a94fd5a3c0d4391c3c2243517a0edac55d10c70ad5dfde455cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf3888d440c517605a33469c5685d8f614b2bf91ac45053e056b6f3b9e1192d053a79ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5fbec6d784e17576940da24fe896e956dbb80719ef510a5640ab12b9ca2bfa5a5d5a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5b7815a20212d540b95fec863a8110c5797c5bfe1d1cc06ec3d3be27c544eb91a3028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ca1f1ce28c81dc365cdc38eacf6f4721c0bed9b26ec92fb72ba84f7751ed6cf2273a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923e83cbf6f4434cc5d01888573a6968a71250f01dadb24b79cb2b62e53c2423850869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5393ad272e01c6518b05a1ad00ec8221363510a759703198d875cd40e56d796cbd48238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f384255f6a24e73713d841897f8a356ef506ed1e2b64ea79ecdc966d8f2492b58795bb874df3bc57d9d3a4232376bc119a28d8ac66703f057a68d31b26dfd767c282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ebcf552431c6fab9641e96af41cc535cdb851bbb9129c6ab7f46ff9e12f2e218b8e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c9130be810b6d18fa66c474f71f23a4e3abd418925218f0c0ce398508219d234d893b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a2304989453207a27da33a77f0e01004d4148db856ad19e2dd8640fea7a56523bcf032cb36cbbc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb9e6ee02b231989d0e5b8210b6f1643f2c43a5f5bf72c59f6a6f338a8470e1a7c546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe160ecd56f7ede337dc1b66a1ca7b3ab6d5eb0166ccba0da1dc63da515e6e0ea7090ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9f3cf07cc81111255d0f262bc4ea21a5870f9b95d1edd40264627711707db893698fb3523afec42fb8edd6e523a679890caec178177aecea3c60932ac35e0e2f42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f71d20dae0af27ab7e6ade4fbe860a2c54b6051be9c93b512bfbadc632f06d34e5d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8631f7acd5ed9ee5a4270a9155f8542eee660faf19e919c7255aa8e6478714dbbd6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1f6b45fe41367105d5d035669daa512654f78468269505f58d409061c58be87cef840c5bafe81dbf6df4504198de4cc2d767741d03bd16f816c469de8ac5d4f461ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa156df0d7852eb45dc296c26bf48ce98ef1b37fb81e6692bf1138a922fe49a193e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e3b3020fd53f24f760b3278054ba2011aac6f45cc3cdc00eb8425ec37119dc422166a82425f136465b6af3bcdfb8cfa01382122d88f6556d9be02abbcee8d59e6eda92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159588c13edce2aafeabc1f8ed192428ea13846cdc66d91b6cc6f7f34611344b2ba58fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c8137f54c1b2b7b67d6760f56bd757334c517e2d7d4a00d3b2f42d1a503d92a6133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed4419109bbfb07b5f4064437ecc611d39b98d81ff86e17f078905131f1b2cd0e7042e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b45a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f659165362beb1830d54458b006440b3bd2fa6f03726b8bc2e45ed7c26aab728761586b8c30f9603fe1db4ba87a89e171eccbaf49f8057b0567904eec6d1782d711b9829dae492ef27d35903fc01b284279ad65b860359b81af141e361fc69e3c35ef4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd1ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b2bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6b40fcea4d7f18b04ed737f0aad73a3498357cd92d31643668597ca9c4ce9990627ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bf9e87aa809771cf3b8ad8d7280990d00867658119a5f7d3e360b1c5792a252ac4f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a9441d7b1c2e8706697043c880dc53ac7633ec305a19a92dd186666921eaeb989aefbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8a2a621ddb79919734673bb91981d22eed8adc5ba2645a86c7b6be7fc6cf2db9171d5c83ef4c3c74d3e4144a683c3db40da667b546715869afeecac56ed9e649ba4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc9724fc53d7396611ede5ad8818575c36e354e1356915f2cf65c94581c4401077d0d4df9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc6756da6bda4361aa4e51c0cbb6d028c4a9c6de696a21e90da89b6cb3104a7ababcd51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f96636d73e8536699b0f0ed5d995ff0e575558334f10064e04d0ce23bdad59ed0af9ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029153b8ce2b5d162ef8ada40f77c6663aede3b572200b5dc710f1c3c6d3f4c2e85e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f74be73f67b9a970fe1f485dfdac1366f4463389645539750d4e15db68c93f55b937b7f64bf79fda93ec6ad575125840534ef5ea8e5bb746e6716d93047de06dfe4777c0fbcbf0c727db30c198e1f6ad150323e33f7a91dd7f19715f1ce43258393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d37d637ea2cc4e28fb35194b7525f32216ec882e7691af0171b995fbe62f4484051b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c211334a7246cbcb30129e2d1d36a0ee72b36dcf118eba88f9a0169838d81b947fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0585a362236f8f19e9c845feec4d85dd24c51657c97999d554f7c0d9d2eec68a4d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a3457b3de12e813b23c526a9595a819ad2a2d623fe04145e803b03028f5022b594072acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d895b33aabbd117f3dee4bc8a28f1c79907525ea31d5bb9866f20832bf6bae75f7d430739523ac27359f4536b47ee4726bf543a9eeba9e63db44ed5bc41a2369c3468b4ba687bafb7157077474c48fefd6fb64c1b62cab7b6cfc5a6625f5da7e0285ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b3314d466a3e1cc1ff38cefc1de724c851cefaee987859d36a99ffeda014e132082c5ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98239c39bb3750a24d56ad8de140ae6a202d634a85782ac7239cd072e4743200fa78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b42aeca873ba5ec5cc2ba380dc39fe1fbf1799eab6ea3a3766a95a585bc49af6a57c211e86fdc98148d98c8195ca7920d1dda95bb85d2457adeb37a2a6e5b4a2f19af075af70637d50a7fbd89cea49b6f2f4adc759e4afcfc2259f4fa399d5e2343fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9694b843adb89c051cdcfc8001a64c53d3710d0776aee139bfcdad18038c1ea436aa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0cfca1d3298dce04a505180244591c3eacedf17a816b3416a394d69514b6692d9928ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e1e310ec7a939ebdc04659a57ab3f9edba129f91649753081c691cd73c23aeecf8e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681e379f1d2ef0a9c026b038581f702097cc62d519f12e561352fdb468d338315d88152c252336ffd2077fd1222ef0daf6e56238274fb41ea4c52afdf03e27a97c0d77af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a48ec5736aa12e05c1b0964810d7c2631a0983c389bc4fd1a5910d4ca3cf7f959cd068532947a0200cb3a6319d25ae28b78af8a2666c47d755215302bbd1a18704f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2ac159dbbf0f87f0a0958370326898df19a1a37f40dab4eff7fac2292a865df11caf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad64fac1e28a235e9e0eaf1180c2e8dd4143382366bdb90c62ce393b015d684bf133cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60361d5fa08eac531735b13ccbaab177c91d261e260da4486765943dddd179f9d38ef45767af53539bf892559454918724fbb64c24bc493d64544defe42fbbaf7514d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0e364e9224e6b4f0c3e12bedff45ea8614905012dd61f6da4e3236f7164415e03d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60e64da119d626580614647e411697c9eec9cac5514dce3c7505292a2e22a5e0ead881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d4f79d51852373d5e5ed6d52b3bca83ad333dbb87a0e663db29218efc6c61e27ce4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba8ce412b4d08152756758d3198a51478c7451d1a015a9a2ada20191a9a0030acbf2311e44e097138dd22089d90d2af437520a8237734973e99e81b8e9a429eab58034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f86899cf14c9f36b307ca35ebee6943631c0577f92aafc06a284f3985378e800c9de18733881bba085676d13cfb17900068294f2c12abf59cc9ea301e1d021072e53d5e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7d873936b9f0033f8eea31ee8320cd8f8642d9ed551e605342f0c58f80cdfd3b341b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3bb60c20df9cb474b36ac42feaec956338fb6ea0bbbafdc2d55c63ffd7f200aa5e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d9c92543eb0a608a07f6aea2515f82d138614a00fcb7ed42bf84cae3b884b31df1d97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c728e37e42912df8d72699e0e2f4e077dfad8f65d29f801f48a682cc280166e1334fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260de5a7728215599741e699d864575b855fdbae3eef1de18afc4045ada95293cdb668eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5afbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fd37dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c893943ac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589482e414b7f07f5bfb6b1d87e265b926991b1cbf50274e39e2235e22b3ae85f860aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1fdec2707cd094f6b13a9b099c3954bd4c27f79ee0081b7de0987f9a4c4897ad062f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8d4d6efc367a5975984a56e5e92e7380fac21c3fb3b99f3b86a9733f7d61cbeedfdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21747c0224c2fec3761e2f021d8cf32c386b1c526a6e35b06ca91801eb586122af84ea9f1302662b906f957988b995dcc91f61c1e4245fdcda846e6e2423ea3f9d01f5bf55ea20d61d32f03dc7a6524466783cef4ae3676bc0ca5a0178e35d8579ff6b08932ac173c82ace7d7b6ef1c0b1cafe41efed8aa63d00ca20ee6180c04c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab2a1e3dfe836254a652986db0f3a440c968ce1b10413b77d9a3bb1c7024b3c0e96795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed41301b81cb8f87acb51c79004adecb1ac56963c4fe54ff8f26a4dbe0ea1a614eb986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad115fa0142b14d1cb5d0da11186b10a76905f9f28ce94c1aec06596f8e405384372e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6a75967d77c7b285d41b1e2ebc6bad672dbc5cff1fcc740a98d08f0d5bfa85aea8e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1f1efd5c00f2705c5f7e2b3e45dc478555f2cec5757fd3829b92b7262327f289a0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e619018b1ac04a7859a6d3c268cc1a3134b43232d99de44446ca3ab4fde5e005e5b94ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4cbd45e59e49bbc32ec676c43c0c4fa506355d51e64ba453731ebff876bdfee577774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f6f3677f3df0a2413e7a9277fd1e2ac7a9eaa4952ca6a85aff8714d2d4a8610e3a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5909ffb8b1b1541365f8d0753d8ac85095caecb444bce51da058bd2e27837f853fd3869cda937027ec6623bd7920bb2f3e89f606cee90d56224dd252687b17395fa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac4226d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868d6a334ab8dae087cc081385eada461697bbb31684f871e68362752d5799f641dd44870750d657fb7ed3827c7eff4c671991c116d616cb5806100febbcce9b65cdc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e8565136482e79f5c694b6cd3dba0b661a4f6751fc03c9d77f37f6353904577e37730241d8f4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd0f182613142f8d2082139d43a6428a3c7136639caa91cb36162716f9154684c8f928fe4f988da43db12967986d1569ba1f7530d2635d52f2b7e384cd3a0ea6ea4915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3c3a270410d12bfb706504a5521f83efe997ff456111448e2c2e3b834f6db4a146736ad1883435cb9d5f9b2d57831edabff346a0313366f3686f74375229198da2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62d0c8c8ff4a9cd27e69ec5e3c41e4b16905f8ea9c83c9361154fc07f88aa920f3cd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb572fd2e5b0247659e828bce13a84659247da054d14965281bf76b6b1482740fadb9990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b96c5e0a14ad1b6d41ba3459e2c15b443df373bda548370a982c0757d82b5d6dedb0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79af14211e1099adfb245bf6de6929f15341038e32dc38a1f240e2ddafb5a2ab49c2d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf26648816dfc3e6b3ff982e49a458959dd3b14d61516626683bf7ffbd7b85b3be14145adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c5987df1ff79c29a39eeb04bc7e49e8747e476bfc735c9b97d8e3686506ed95447c1efe673b07dfbb52862e207c245292790f2e7513b59d0004ae5f687e5a37e40757c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d277f4c837a41e2d115f0149eccec081cd42a2f0481bbde2c48f3a7293485cf6a02fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f2437fbe69ea2cc81c76db5df62fc7fc2193cad482d8f99664e955cf155f8d40f9d276aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c1ef83be6d63f21d6ea5826684123f2482fcd7fbf2dd0fc70942e3d91d23ae3d246d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f670107a053d1dbc14940c62d9e50057fd97f95fe809146f53f80f1185ed22697a330ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd8a006a2e88dd85ce2bfea7799e507df95321d35ff3784e86091c421c926f8c51cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c951a1aace15af2fa9d9513e9eb9d1ed842388d2288c94c8f4612d19922701e0465dc025675a606d780607b09b93ba745023322c35e86c87ed566d0e3518b0372f1644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e31a8ebf1cdbc1f4ac69ea3eaa41e7423a1cad57c36171d87d4292f5f1dec7b47779d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75efceaede66afa364d1cb0f9a564364a6e38a35fe942cae3759cbf8da17a711e1975cfc0e8e42939981b9fbcc1300cf93bff894f2a61b553fafbd5b4c199a6aba6e4f8fda5d397b7b1045cf659a5078fab3b87d4b2a42778b8a132903049a5e9a6e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd9f1db22c5e536b4e68582326c888a9f4048f73a2feb3bda64819fdcfcb5a322056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21d9604019825a039ea789f991f9c998c909fb3bf8939ceaa0207de5f937c5cdf993ef66a872b63d745bf9775a7d2cc3fae5e9ac846812d51d7610aad3ce4697914db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a3232acfaddb5101d8de7b0e3e1300e645952d9590dd3c0422dcfa287bc4227e06922051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af39c861d6a22daf1645ad60085c0de458f7d0223b5f1bbf9b43664ac31831243bec5c9173d294818af520fbbabb534293e9fb75493c8cf4cc86190edf12a5e4b191ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016be4637e4bb8be02821d7ea47169ca61c76dc86cf7d1d2646bbb65aef2ea521c76c44b2a9cf1dbd34fa28ed44f37439cda99d76096b78fb8d3e1f6b5928b1e6d2fb6c3a6690702526cf66d14fb884f7148a9bd47d20094dbf89fd7a8741f379aab491ccdfdfc4fbd0666eacabd1644a875aca4b1ad34adce390ba4ff8da0934975fb308214bc8f858dfe5ba277e73ef95f1fd3b26991c78d52822f38826c5d7de3b94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541e0915403d67072768db5ab7b0ce11244d8a723cfe2703ca9c1cb100f9f98d5b45e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b56ede85440c7b95987f84679235ddffc231884f51bb45bee28ce6c45f7a6cbd96aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1df43cf4da5307b70c2e26c889072a7bca68785b16ec4f9d052e79b5f34e6244902f729fa48c8c203832cf56277d0e6820985590ae6af6b557c53d6ba752734853a3d8e7bbba736a9ee9a197b61aa55b2bd25558103245d7ffc62a1d961f8b73a7724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672bfdd318b394e2cb7ab3371e813aac16d600ed5b7a2370a074971a91589203f726f3aeac1e59624f0f1d11035f8388c19aebdb4f714265ea66620ed6d54863054030e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba21547d2295e0133b95337f5d248b023dfc133e20c4f9c4ea2e3f3ce66030aec0bfd56236597b40273b303f90cd2b111d5114afc9e4a168fc955b4c9679b905a3725821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979a6cb735e7ccd122264f54644fa16ebac15c70083a72b596d830435a36d2d5082708e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f07365751e13fff38c2155743035407120d3da9c2654cd3dcf44221751575c8428f236b4b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb7454e359566ab25ae00c803f890f9d19f398e675481c0e050a12cfe97333ceb8bd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd6525616980e12549f02288b9dcb1082b2fe1cb2430a7413e0ed9fc2c35c8d3ab36a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40e9516c09ec20d41899848a963ae4cdb2857c99d6823e5707213bb1f7971d782ccd6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c6580e9d00ffe978469c74faeba82bbaea6e2dba067ddba3f8526a8b74d034a159a33ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfa0e53a5423bb8a32ce6e86552cbe1b8786afd7f6dbf6596d5a7e773224ae7982ef04fa65c9ec69669fbc0b4f3e569c06f07c58aff761a451a21634c374f54f26a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9963c148a61e2bd3b915e49b95f18a6c4b56a4f3c0582a9ca2e617c75cc66429b5391f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee50da38122f3149e2a459edbdb98253ed216b573deb6865fc73b75a368e28954a97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada061254286a93ae09b7f14825ba55cdb8600dfea9901320b1c4ace1c4d4a17fb30e1f60380f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c071f46eaf6b1a00090e66bbeab98e446c59689bd288add028187cf9125f97e81079473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e8f5bfb0100944b44464e7b599dc958047459ec509f188e04df5f81dec0a5fb0be5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e0ffcc94b3cf2173ac38199262162a79abdbd59fd4d5afa15192ab95e08c6c9df5f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe56ec87554c762ad5a49a1c02114cc3950377ce16cfd66e809355f06143dd064d754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0586d15b8dd2b207f201731f5bc7d314356c3de10c75215e856ab4856c4fe0ab15baa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059b4e5b1689d194e1c9f9aaf7703ff2889d378dd8915921448dd26fed27fec242639034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea342500049af880c4b2c4d5cd445349c7a85ebcfe8d14fa0924af44d8bbf882947c1afa69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095032fdb5a058e6a2f89e6ea5cd7c6bde7b5417b588cb177376b94dbd0f9ba2a02313c702a0bb4d41fcaaba270552acf5cf744136d2bdac2537d2ab924e2ed0ff1acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d651946d9773ba2f1991b081e3f1aa41b8bc3b7941b5f351899bcb338d9dea4ccd3608a9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96b5ce4286d2798785b799e63b59e45ee49afc850c479268a8bca621050da56eb69440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ebdcbabbe0dbf423b36225339095d59f182f0bc375a1b1c01226e731bcb7b67d09c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7403a10084251b63ab387925fba34fef8a469b474aa0f48822749aaaa9dc9cc64278a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e1910aece7516ee59070522a2b371e38b94b36976b05bc017b0161c24a9485fc85d74563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f205f2e9c13226b903197bec611f5b0d32a144325fb3c04b0fce8150ef67d85b8f444656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a283763191e707c9c67b2faf9e7bf2ba3676a8a052e4b7ce8485239061161f1b3b6199624199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004a8f523b277c52f3dacb11d446d620137d9c0ce00eff426338c8ee232885c8c6489b20634266a22284c829d96daccf92b16140f73f7d5e2480b427bbfbaa6eddbe28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a913eadc5b49d14c6556e816ff1b666b1680e311c28d1640b123fa664eaa6a86abb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525be97981eebaf4dda18b8a406b15a6bc6ee9f0c89e1021a0adc1366f827fa84f00d5de0bff2900b493077a25706961d8836ba2799b7562754cd6a9808b363bfcaa7d94976dbac2b757a3f7fac1e5f0e48ca6e8bcc265865624601683571e619e5938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9fd9771169b94c73d49635c9b05c5eaa781999d6ae98f9e6908ff1ad927dae6d22c1d7b3c60f0bec74c43faff58a7416e51b32774af324e745cd247c0c77e9d9259bfd61f06be9611904aeeca94020c02da9c38c2995e4abae9b34bec35e543dd68e3f463a7ffb752dc8bb9e9e989204d34f96127957c3a0d9c79bdf389ab59d87777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd68014e2bf7d40f3230a85e897b332196fec5f6061267591d0f432076483fc4b112bdff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd0f060ce93025a493d9289b52a5718f53ff8de057faf06bb5353b8963f25b673e0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb3130b34f5b0bcbb5d0d39a730b0c1cea5aa3fe8084d30ffc2b8fb1c6b3f0fd61067bf18693309c36654de0195efb671eb50487435e5307695afb820ba7fb9d7321d9a1ac75c3894a7d43222da762422ee5740ad59ecf1e4528003c34f77974361e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e6ef0ccee7593881dbd12b3dbf971020b8609f72b4f5116fb1f371b75e89c71846c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751baed54669347767e70fb1ca7e4247d2b5b1565691491ec0b7d8621cce82898910b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f02ef26929d8c9f060b837ccf7172599e1006e1a9f727137922a774a79434f1c2d4218ddeb87ef12ad8a14727ea0f178fef213b6a89a09ad70b1a9cfebdd4a2c51369ada937eddd2141e49c234403401ac6fe1f0b38a4050397545810bc2a5ff4c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a975ce64a85d7a0ef14c37b4c38998c11c472466cc6c2e6afca6ab332d62d1600a621fbe391ed86c4ec721bbc088c3f4841da6feef76d20802cc1026a63da8f328422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a746e80623d31f814f14ec5ceee6d22bc4ddbf4eca9a1d83c5ccc87356accb15b054677e14d24ac1ceb170d081552fa29f2be12521314b09724007b8245f6975c10cd941e9fc5ad8e3cd89fa2d79a3f6bb1558f2e39bde1472f58f644f315273031e3b3a18ecc7b5ee45b1f56b708ccb24f232a2c21f8c27a0850651e82e32c0b6934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9ff9c7ccd3e4b075a6dec6a299aa265f7bf428b5bceb9c974317647d0ae113a6655569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745601585bc3e82db82e2198fbf65b1e4847ce1089e540998071961d084784d2a29d00acbb100f242788fbb6158128ea7cdf8e1ada658027eb3fd8ed35ce158915f8b89fd6a2e4e746427da7f13cf793c9268949ed9937d7b2667fac6cbf76e1699e9cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d9e44454dd80d748837f55365a5c1ff633a5a440c19970acfd3f5d912dab5863d31ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e834c2508179d9a46479993a39e35c61b436fbdc569a78659ff526d889f0f219926788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624281c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f1b242a9f435a20037be14e30e70bc66254b19a05c537c49236b267a972f1f46a0472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e93a2e7d0e3ca97c3ba47a534e22ef1c9d01d1d5c4ae1cb423a2e07103c1c83e6b234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678bdf24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f54687032bac932e5802f74ee3cb0295431f22e1a13775cc848138b83a117a8cf082880bd99c1abe307c65e1e38fa101fde020df9fb36bd6a11b38181d15d91168f7faeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105a97a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece692732f8954e3c39cf932a002f992aa296bb1d9007647392c6f0ceea49fa8faa0636a08df9c38690bd8320636843b8d5aad84a064e53db2a10806a4b8ea7bb422f469d24b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d952991362efafa1f1730ed9159fb5b59af9a4eca3e04a17081ecc4186dc268a562f8254c08d765741c74ccfaf1e1b62f3f5dacd95bc1f2e8fe52130728a180048c4e6a24df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c350f4c4e3359c6c3e693c3d0ec3c6426d089f052ef86a22371a04e6fa2c868d906d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb49660a1ed38f78b71b3d06392012d5b3fc543a6927132da9d4f3151fe6f6478823444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808cf1bb28eb1a97cd3b3bc0aaa0ebacd7321738953c7d280db3557732aef8402bb1db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cf2215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c487ae25674e202619e1b38cfa7ffe62d7b9a5996dc82d019420418dcb34beedef647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d166cd6c460bab660f2e96b41a962deb36a957e736e0199bf94abd7f416c903d247ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd040aa8b58a3f5601ededed6700b3f23eec3a97713ac13731ff85e12048a8bafe1c3a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6c1a95d2a7f8341302b199397a5b6e24f1395be231e54f0719ca8fc7291b437d6938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff132145fb797ac2d86f07f25ebb9e1f57bbd2c7c1fe829c10d84551283b88e2959bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b47ab93ca5614f74ba2eafa482629a5fa303624cb0f28dfbe4f3ba0c8e8e36f1c65f4adaa29ecb0911cd8ee26a83dd1315e30eee4fb7235497a8f1ee50d6eb427f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f79c2e18e179867e1864fc49b1ebf58747412dea877dc6e54d0fca1786e40312d934643cd77b3de3b1abb21e6b01980979936e226057b7c74c0aed8dc0ebf9a5f23f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf770875cb89f881f3d85941cdc07cbb90a2093f046b4c21dacf6f4d4c061dd9cd38392dd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ffa9def67b19e14c542a3ede4e723edc761eaabdea91ec320710d803ec9aedddef2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c6986fff326196689c46bf5f8d2bd2a10568bf319da0acd1ef83fa3921537fc580e7fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c3198f19a64a4363aebe61eb847331a589c50fe55acdd3d061e0d80a352b0489d6de17de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e89631bab2d2fc5653e7be21b7d31c8a3a47b4df94478ae329f95088974646cf0b1a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b26e6415f7b59439c59a73a24ee00ce9250fdc31dfc833c7b403342145d8cba68ddb00f6d1630faeb5b662d966258a4e0a8e5b47dad42bc1c5fe14647069726e19d7e0ab0a152bc79bc0e3661bed804f04ad3aea025c60b5608945976888423dfc5eaa1e10ec9f172bca34d1be3897580696ab52f9d49eeb5c8ca673552530c5ef3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d60554dda6c278ce2f95f34474664b3b182360f9a74dbda173ea8f157595cb5fb13b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c2145f34b529e22e1bffb1367f8c5e06c4125b364025f7f9e665795f5cc1f95014437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e7857062191e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a8897729b61f6eea3e8610e4fd47aa5a3bbde22154c6a9960eb492535a147fcfff12156526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb5a1349c4b65d7cbcce89a469122e59cead471f1995faa913d148a14e82e9f1e0c5a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cd368f3880aad451db6a80c222ed1e000fdf36a73f5c78f0dd988c586c0d6b4192259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ea0ee14f6e805e85cb0b8410fea3cc6fe989f7a84bb6131d5914a8455bd38711adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e3e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4a2c1b05bfa7ed7a26f57f992d0f476f88f2eeb848893aef64b0d54da1249973788881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597487100903668a10234b49c34776a9d229c9e207bd01af160640bda4d59deb21d0d04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea49aaa9ad205086a572d7cc86eaca3dea49cc04427d720fff1f3b21022d23af30410ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b1d1652113198087aa30673eaddfc07c8696ce591059babfa41ae536be7aae8ea11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd702851ba8d0b3acb2073f0554fbe9a0ad0da3dc8bb6fb25259ba84a33bfafead6c8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949cbd73b154e19ac4d155fb970169fbc8cb5def1bfcf406fa0875d94fabd7769c29f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17d05fdf22369028a8171200292d6397f3d1a3949a8ccf5fa5063ce8b4b3399308f550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c219597cdc61675d4e640302aee1dd34ef44ee8bb0353a91d7f494e4b9be19637e41b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f0c7acb4184b4bd95911fbf8f37bab10a38d83fc81a0cefee4688da5952ce7bb7c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d82f230a33cc8983277617ed8293a698502e6ee9148cb44369a61fd1e5b71bd3d1dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a35dcca575e0c49a82ad5de4be553cfdaa0c88f507d543fc9341973815094d81b419f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66de958824e3b67ad1bae60d762fe9dc6f206e88ba9cbbea2a8a712af3a308c701f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b188f15bc57e93b90a40581b5892d3ab6e50edcc76a0d8198ddc8ecbf6763548b814db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d9ec0dd793646c0ae0945b5847764ec63d7c28f59ad006c1834ba9368b3efa86aafec04008b2d6081bef138e8362093207c6606d76cf3229384ff204feb5cd9a4da752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af3e83571a2ef7e9948108b8a03ead003b7b440db20de8cb5665451b5fa151c9359d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805db730b365de1eb72db0f2b2719eb763764d711ec4b97fe91a837d8f7378e567ccbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f4851f962e213f46b6bfd5bd07b792b259045dd18e07b81bd3e16cfc7e4e4aa19af9971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa7c7aecbec2196fb661b4687a9ad82c9eb4689e7abfb780c45fb818db819af7cd2d9ac06c3e4df7a3a280ab73086b175f5303b3574e89a356daa904c1b6118693554bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a882b693aef1796795a7c861d22bdd7aa2203365012ae9237e56bec1ce2a5695179f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e733717d45348ea513ea8ce9663cd901e10ccad690019c6be44e163c00946da17642be6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef057c86f5576b25d95b0df95eddc01a3067e1354ce6e9fd55322c145c2b53bc3a57ebcae0624ea300e72f9a9655ce7659794462e2d8dcc323a90ce1bddc863d68a66951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57df95ebc16fa5d21fe8d1810f891ad6f282057a78702f43bfd5ef5afbaecd7c37f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78edb6032e699226a7bfebee34fdd8ca1833da16c80d83fac785e899730d00028e77186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5ca4fc519365226fc1ed78048a738549c60e12ff621602aebbf365bdd138360b9e95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a89ec98dbf5d7af66fbbad301ae664add38a2c06073fbc10d54197a353c0fc2f7a13cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc3945d89070e0c92b3349c16b9bbda9060aeb836cdbf4dced6f99c58b53e8fb7365fcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5228f305ee4162819d7c80271a4745a95c0016bcfbe3c41dde5f9eb1b03345a4225bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a1722289c9c70f279e5ace85c3105a3086b214fef8d6b86311a4b9e9b3342bf7d1518df4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aeef6b4ff5384cdd2076746164f8b7ab55bbd38e2f9125d0ad964f9f0e4d812a765fe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c05bb8e574de72887d24916abd7910e66d33aaa19b6b7ba9b262cfa6e576cf8c34af0649883ca637904e6b383d0c6f6b78f5e4927244239fdba674438a624459cdfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140281e344c0dbe869834c266e9245e2894d4587ba88b8aca068dbf38c767f44f0fae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af83415d9a2fa9721a41f84e1d3aee0f8165a7b507fc60f1da809bb2291f0bb201f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab47656f00e176d9b99e1488a833b417f284597b933bfa9c2ed88861e689b4f165a785cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd275a9a1afbd502002aecd2cc5373f0d68c9fb4eb22834f35fdd9a8261e6dcae077682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4e1a941e801202baf1b7250172b1df176992b9c547c7a989f0122f2dec6623e26c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc1b4a9459cd09ae5d0d077d26ed324faafb25336fcdd73e1db654452ab8f66151269baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c7088b4f6b33ccaf23eced6f0d983ac613d1638b6146638037ba05e853cd510f7ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a836a68ecb4ee9c8821bebccce93eb63d310c7e0ab13f9e5ee7ea4134f5b0ac8843b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3248d393e82d295c20a8584eeb823da9e5a0f24f661eda8e55f51f13009e42c0ba471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc40c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6da7f33da6d9b762396919b9f360f9647c541b5105b987b83ce7db360ee198e78207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf4a5a192d25a841d2f13f2b6196233541d0d4f506073135c1d0d8c8c8450bf1c992e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f640593e50c76e5bae241b396512b95fd912ed75970ef7a01e9cf2bad4cfe9b49a8c3a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5436c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d30bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5abfba54a8fbfe0c44443af678ee173a486d46be7c674932e3a5ef4196129914bb279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f05773343194d9dea60a75bcca9e70b1b69bfd5c9f684a48d626a9e2df670cbb8329ad6ce2ca45d1a6822d574aa84b5d3f32a5af15bee573576534ec3f13fe20407b2248aa98bd5fbc6b33e2446932872652c562f7cc702cb073438de567fe6b1378e1968afa87b9fa87874b72ab72ee99c34dc440a05a3aea3ed9641dbc161a86f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7ab276eb636240a899bf6eda6d58e83e1ca4b546889ad0bc234ce12708ba56a1d2518ca7762b57e48e807afab4a3afb69b383374ce638f07db4b6b9444ebe3745907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1ed5d445b63a774cc340a179dc938722ff02e0dabe89db63f14a7df1ccda2e1166a5562066ef438e0261fd2329480a79710dffca8fcf192a66aa7a83ad323c9e99c3ee6542cbaba5bc34c3a2161747d1bb8cc2a12f6e49c9a089197b47ca42218ccc2dcfe71790e37ef3da60c36fb90f9d13351e4f9a6dd3a4c10e830f7b3289871843666401051cd5005dac07a6f57f5b9525e695a4bdc6226dbf10a84e37fec87d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d983176a920ffe6b0c9daa8b32af93cdbd98bd48abc6d5f68d7d067040dc974449ec0097547b265380594c8d740e5ffec6003c17e6c33b6dda9c7b7284fb9acc2d328e5cf3356674d0c47b61c48906181cdfd0f4d0fb87864e58abb7a932571d4a5830d27f3a7c276d9d25099320287b733a6aa4a4c5870805b571993ecda4d61b9c2edbdbcc5351d3c10922f72db6d677af44efacaed98ce8f6eb2c25dd8b1dd52363ce126008539a7f44057253eda26bbf13c07bfe01965018a628b736fabe9e5c150de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418634be237c251b97198904a703bd202a1620a9bdcfa808869fc9b2218517a6a1a049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f4186be4747b7b8d5014c9204add175dd557ea9b476be7fd7f43b1e1dbb853d3f75e99b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723e0d3f8da6e77970d0e4a139ee6229a662fa3767428c5fdf7a9e96280fd7d517eb32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb684aca71ef934f28d99066e0d681aafde427498e28a6583712391cfb0bcc7ca1cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3fd74917a9f737db3f87db1b67398de02fd3efe3dd00552b6074987010def5f9b591afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287e45b869ee22bc2f22bda13ceac9f00bb0a0588c341132da8581b3a1b14107bb56e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd60e0fec1af63991bfc6102b81cae2ba7f8966ca724e1dd2ce4ddd1beb651265924d68a4a01c90a37d1786fd1030d8eaa2f6c876c67ba73c08fb9021ac50359607d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e998434b47a465b3d059bf9ba14e796c52290ea34e919e15d8c233dfbf76040c939ba07f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff8809ce786189fe7cfa6e891945093a2a5a2d256f6977a80b7d4c12e20947cdba56072ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e5b4f8d170d047c4bd5a4a2a7328a344671388e86d066dd5022f205ecb943a6df893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bf1b92fe619e61bebe9f8f3e73c00580a502c8ddc8606190f43f330c981b9e064f161bdcf1dda836018d00d9cec9e04be09cc5dbe5a4988f11ff61e402b6410dda5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd910795dc117c4e5a3d1a8aa8babfb2ee0419bbb13471a1e48ad36b6e18ea727efeb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dab32246e096a10158c6ccf37c50f6b441b1851c707207a0d73fd0fbe2ed2720d9d32abdb77ac5d19a18bddc15db6d3ffdf5768aec2bb5f9b3d867ab2c52f4607eede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1f8333423d8808980faba9e5f96edba0d96cc90fbd6d2d40831f04c6d35d0dd20ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37aebb065f122e6325235d04116c154820e2415af4b4afdf656186100af736e7ee188c4148ab2f423ce37b923d430198073e41ccc1430879a218afe0d51a68d1ddd5f547dee57b0eacc289c00d967c7bfa701d5a99a55a620be9f6088fcff5824138b27a1341d840cbebd744bbafe98c8219093deca973a71f6d3cc635a5801b0cb2721397e33063f252fc8cdd200f3bafe2596fa152093a0b5aea148c5d1dfef88e8adab6f5591f9c3450a4b672899a7d42eb6ec18147a6f2128c6d2edb441c381af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62cbdc03083016a723b5fb499b792fe7216f6930c304ae5dce531f6e684a5b57d6b513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146e0f7d5e8742492e2fbb14b14407672cfb5d1afaeb3dd0aeac604e160bc8b3b081f2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef11ef305a6cca71829eade20a7d38fca9b0ae03636a9fa024e32027eedee9d5b650da7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f72176adca2134ddcac8e7411099a5ca8152a978a485406cf099712563c69c4fbd7da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe6fb829e7c590d8eac4f4fa07eabd3713acc6d7db35fa3865c0bd688ab75734719d64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae3606f66c71eaad9d818f85576a631c816dcf4a56efb7b7e0b614eb6f8224b87982b7dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e983a34e70f0fe70b3e91cfb93787c813f2943450cebfca6d0d1fe1c55b182856a3e432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b129731ce23131d89457c1d2782ff79b5c69366cf50c133e30b0a82e67bf979f0c453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dab8d2987ea8d16ed87f3564c138b4c21485abef4e1cd3b12d6263f7be887eeb605065da73894e52a33cb76bb90ba0c702ccde292d9ac73bef8e90e866aa250e5dc4a2ccec5365399320b1fb679ed76b1c1280bd0f23b5dc442b822c6f490fdfe41fd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e13c826321783ef8ed43defe9776d8f599006af848f0e62bd1efe59a041d60270cef39bf188539d7ea22d95169120e013ea5e8a87629f0d185b63fb49a1fd4f8a1af20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51d8110d8dac46070c17417e64cc9ecc29072d4848d0f0d071e2750b67e38ddbf441ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea4118c794286e5b55d98e95791e4166242cd07c8f0b541df33db3e75242398bd680fc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f91720062834f1152f72bc5dcc45ece5a2f0202acbaae977374067f5b53796efbfecd655b77f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2ad0bd270c25ef5a271dda70a434ce917d6bb6fea087412eb5d0dfd9a15059d79d9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17a7ed490e216efe34e9d5e2279bf313835234bd5eb7642157da4888a0962f6241e7ed490e216efe34e9d5e2279bf313835234bd5eb7642157da4888a0962f6241ef5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611feac68b900938e16d170c85bc9c263f9b9970f23aaf706cdacabb58a37bb341275c358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb37299fa5ff7a3679b2b0d71be6d9c13839e44ebf8d0598dde75ca3e701ece693b1dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af16a88a163fd40e7f4214aefcd0d4c936b31ab10781f7cc03ada15fb45b21033009d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade4a7467faf3204bb9559cb99c1e5448b61f67c4f41f45b8d95171e435653e0492aa7467faf3204bb9559cb99c1e5448b61f67c4f41f45b8d95171e435653e0492a7678a8f297507fabbb73ddb5caf9b6e2b34d4e607932336cae7998df742f074c3e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c7421793550617702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550798227eb718ea1ec99c5924b9107c93b8b936f588b0ba6c0482f8da4cbefc4681a341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a3ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efacd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d49556c996d7d3b3f6a8dca8280009c050a3d5be2523bd755382b3ec560270ff70c6a0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8bd2b9a49b0d047dbfc9cf919b251f1b73db9449d7ce4caa4e2e107f0052ec403ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840dba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd56b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc91dc1c5fe235fa8f6ded31fea09286bdc937942a5fa97e8f3758a6a8650a988b1751a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb618540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249dc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940cdf37ff9ef1408c294664563a4b396ae2088f9af8238ccc137fd4467d263c26c2d49eda9e75130655584b46c6893ab6d886f79b2986e5aea36e75288b246a4e45232cd27eab0e7d7ac19391c39aac6a6b4d6866b3692b1755e8816a70168b917c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb56f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370127da7e9958f87935fd200a92181f3470683bcb7e570d1023a7932fe0d5808f2b0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03057f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d406edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc2849d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e96164ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a88baea7477b00be761737de8880c747ee24c9090453d50a7491792097d40ebc9f105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d265ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d8962326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb53ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0b0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b3219f407e26a8ab62ef4b85e4b616252d165ee3dfa7b51cdd8f3708203f5f5d23cfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e77f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f968016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d62320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c39d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff2912423ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8eb1a50ae0f89c1898f385d9a1708f13022b4c85923bc4abd908198879a79ac409ab8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca14757070d4c1b769214be40730181bfd1f097334cc25adaa555ab9290c65658e75b9c4c401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f8ae58328d644cc2172beb4e93d105e06c97ec32d150ff3e502833fcec8dbcd7679f0c01fcdeda266a849cd0be076b279fcf137a45b95f68594d96f0103a049f9caa863a6ae4dfd50942f53dd78aa2293d3877177b52350b1ed9738985bc41da3bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaee9930972b7ddbbd12941db4dd155adf8c33ab935b89aee5a3a35162baa9860e04c75b813d42e4ba1367b057e5de3aa5f767c0c604499a57aab333c29cf873d8e633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee228f729cb44f047f60045b97c7ae1987c993d6c0ff96fd14447868afee7937c2d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae43068a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba11190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df474996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9aec134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda64025b33750a34f63eb2594fb4d56fae84f0d211ff8e2e28866b41257fff76cc47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc24369a939fb32e24c2e37470c28c6e4b58e8899d6029578c3eeb328d092d4bbf3902d819f813469bc20b426e59e0a3a39a0cdeb471825d731063925e9a2aca137fb9446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b1d6c4fd3a98ef399e70cdc1a268d6942659b51fd1a13ad78e9a964ea72459f105ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd83464e6dd0848c85f92650b303d2e570e4a98041f0f553a4e631204e3d4c750a1ddd1a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca994339c1bdde8b16cf826f24f160ca83f608c30fc2e645cef43d011177dea15c1809e559cd2c8d0b0dd749878cd5678045e0c61b4b9431feb8b4855f8c358295b5bbb310bb5e5907a84137347236a6ad85c8ccc0f3ec1afab52c22260c65c3fbd8a9c45d7d302b66bc754a51316b33dc212b70755746bb0149a3832787098537225da2ad5e04b43ef3a8e59141ca6429a5e917795ff3bab497f6075adb8ead42143a14984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248dc97eeabea1a3eb93e49e1ded2717bf5617a8e11fb1b409a41d5f8fe11e38ced2dbc6770d38defd01b5d7b55d264cac78ca49099e45e06fa4610d83435a00c429ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b7537658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d812bbfd1a34fdcc10f16e34e4f21b331e65eba3d988a2e1580832545aa2d1d842a3c505bdc98b623ea22a7e36d4634a1b754f433b68d559496cc15d0699ff1ade7f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e015155a66339417621e79a96cef27713fe1f097c3f31f498fea6e3558a3ec363380a5d0c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412bb6f91376296e0270f9a8186aa0043a3e0a229f0ca72a50c0f0c4a93b8d662ca057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0d0ac5f9c6b533bda9d4eaa682694e16d865ef44a4904ded7e5812f8ffb07c61d3ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c70e4875252c7af437fce8014dbb34e21fd76495263316ba2f3203af97dab86bb1e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838ab8775f4e41d7e2462cb58e6f40a3a05ed60453eede78c6ed7c16ea724c5207474rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-plus-3.10.0-1160.15.2.el7.centos.plus.src.rpmkernel-devel-x86_64kernel-devel-uname-rkernel-develkernel-plus-devel-x86_64kernel-plus-devel-uname-rkernel-plus-develkernel-plus-devel(x86-64)     /usr/bin/findperl/bin/shrpmlib(PartialHardlinkSets)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)rpmlib(PayloadIsXz)4.0.4-14.6.0-14.0-13.0.4-15.2-14.11.3`>` l_=_@_S_@___i___"_9_{ _p~_h_R,@_;_+_A@__X@_^@^4^^W@^@^@^א^Ӝ@^ϧ^˳@^m@^@^^^@^U@^^@^@^@^@^%@^}^{G^s^^oj@^h^`^Y^U @^O@^M#@^C^:@^2@^.^(9@^@^r]@]+]7@]]N@]]e@]@]]Γ@]X]µ]o]])]]@]W]c@]n]]?]V]]]@]m]@]y@]y@]{]w@]v>]t@]rJ@]o@]nU]m@]e@]bx@]_@]^]^]Z@]W@]V]UI@]S]R@]QT]N]M`@]L]J@]Ik]Ik]H@]Ew@]D%]0_@]'$]]] ]@]@\Q\Q\h\"\\@\\ֹ@\@\!\-@\\\O\O\f\@\}\7\\@\@\\@\e\|\|\+@\+@\\\B@\B@\\@\M\\Y@\Y@\\\y\y\w@\w@\o@\n\mA@\k\iL\g@\eX@\d\^\]o@\\\X)@\U@\U@\R@\R@\R@\A\?\@Y5GY5GY1S@Y1S@Y, @Y, @Y(Y(Y"Y@YYYYR@YY]YtYtY#@Y@Y@YXXXX@XXh@Xh@XXXsXsX@X-X-XXX9@XDXDXDX@X@XۡXP@XP@XXXXX @X @XӸXӸXӸXXXXX@X@XXXXX~@X~@X,X,X,X,X,X@X@X@XƉXƉXƉX•@X•@XCXCXCXCX@X@X@X@XXXO@XO@XZX @X @X @X @XXXf@Xf@XX @XXX}@X+X@X@X@XX@XBXBX@X@X@XYX@XXe@Xe@XpXpXpX@X*X6@XXXAXXX~@X~@X~@X|Xx@Xv@XtXs{@Xs{@XZnXZnXZnXS@XRXQ4@XJXIK@XF@XEVXAb@XAb@X@X5X5X*X%X&X&XX2@X2@XX`@W%WSWWv@W$W@Wڍ@W֘WίW^@Wʻ@WiW@Wu@Wu@W#W/@WW@WW@WhWhWhWt@WWWW.@WW@W9W@WPWPW\@W W W@W@WgW@W@W@W~W~WWWWWW~D@WzOWv[@Wv[@Wu Wu WrfWq@Wq@Wm Wm Wk@Wj}Wj}Wi,@WgWgWc@Wc@WbWbWbWbWaC@WaC@WaC@WaC@W_W_WZWZWYZ@WYZ@WXWXWXWV@WUeWUeWQq@WPWN@WN@WM|WF@WF@WF@WEWEWEWDB@WBWBWBW>@W=W=W@V>@VIV`VV&@V=@VV@V%@V%@VVVVV@VS@V@VpV]VRVMVLh@VD@VC-V@V2 @V*!@V V@VVf@V V +VBU@UU@UU6@UAUM@UM@UU@UU@UoUU@UĝUUc@U@Uz@U@U@UU@UK@UUb@UmUmU'U@U@UUU>U>U>U@U@UUUJ@UUUU@U@UUUUa@Ua@UU~@U~@Uyx@Ux&UuUq@Uq@Un@UlI@Ug@Ud`@Ud`@U\w@UUUT@UPUL@UKSUJ@UHUCjUB@U@U>$U8U6;U.RU-@U'@U#U"u@UU@U@U@TT\@T T T}TT@TTTq@T@TY@TTp@TT@TTT~@T|X@TuTsTsTpzTpzTmTg@@TeTcKTcKT`T\@TZ@TWn@TR(@TO@TN3TJ?@THTHTFJTD@TAT;T7@T6xT6xT5'@T3T3T2@T.T.T.T*@T*@T*@T)IT)IT)IT%U@T"@T!`T!`TTTT@TwTwT&@TTT@T@T@T=@T=@T TT@TT@T@T@TS@SvSSSSہ@Sہ@SFSFS @SǺSi@Si@S@S@SES@SSS@S@SSS{CSg}@Sb7@SCSB@S=M@S:@S9XS5d@S1oS,)S(5@S&S"@S L@SS@SSc@SS@S@S@SnSnSz@S(S S S@S@S?S?S?SR@RRR@RR@RR@R>RJ@R@Ra@Ra@R@R@R@RRx@R&R&R@R@R@RʚRTR [3.10.0-1160.15.2.el7.centos.plus]Augusto Caringi [3.10.0-1160.15.2.el7]Augusto Caringi [3.10.0-1160.15.1.el7]Augusto Caringi [3.10.0-1160.14.1.el7]Augusto Caringi [3.10.0-1160.13.1.el7]Augusto Caringi [3.10.0-1160.12.1.el7]Augusto Caringi [3.10.0-1160.11.1.el7]Augusto Caringi [3.10.0-1160.10.1.el7]Augusto Caringi [3.10.0-1160.9.1.el7]Augusto Caringi [3.10.0-1160.8.1.el7]Augusto Caringi [3.10.0-1160.7.1.el7]Augusto Caringi [3.10.0-1160.6.1.el7]Augusto Caringi [3.10.0-1160.5.1.el7]Augusto Caringi [3.10.0-1160.4.1.el7]Augusto Caringi [3.10.0-1160.3.1.el7]Augusto Caringi [3.10.0-1160.2.1.el7]Augusto Caringi [3.10.0-1160.1.1.el7]Jan Stancek [3.10.0-1160.el7]Jan Stancek [3.10.0-1159.el7]Jan Stancek [3.10.0-1158.el7]Jan Stancek [3.10.0-1157.el7]Jan Stancek [3.10.0-1156.el7]Jan Stancek [3.10.0-1155.el7]Jan Stancek [3.10.0-1154.el7]Jan Stancek [3.10.0-1153.el7]Jan Stancek [3.10.0-1152.el7]Jan Stancek [3.10.0-1151.el7]Jan Stancek [3.10.0-1150.el7]Jan Stancek [3.10.0-1149.el7]Jan Stancek [3.10.0-1148.el7]Jan Stancek [3.10.0-1147.el7]Jan Stancek [3.10.0-1146.el7]Jan Stancek [3.10.0-1145.el7]Jan Stancek [3.10.0-1144.el7]Jan Stancek [3.10.0-1143.el7]Jan Stancek [3.10.0-1142.el7]Jan Stancek [3.10.0-1141.el7]Jan Stancek [3.10.0-1140.el7]Jan Stancek [3.10.0-1139.el7]Jan Stancek [3.10.0-1138.el7]Jan Stancek [3.10.0-1137.el7]Jan Stancek [3.10.0-1136.el7]Jan Stancek [3.10.0-1135.el7]Jan Stancek [3.10.0-1134.el7]Jan Stancek [3.10.0-1133.el7]Jan Stancek [3.10.0-1132.el7]Jan Stancek [3.10.0-1131.el7]Jan Stancek [3.10.0-1130.el7]Jan Stancek [3.10.0-1129.el7]Jan Stancek [3.10.0-1128.el7]Jan Stancek [3.10.0-1127.5.el7]Jan Stancek [3.10.0-1127.4.el7]Jan Stancek [3.10.0-1127.3.el7]Jan Stancek [3.10.0-1127.2.el7]Jan Stancek [3.10.0-1127.1.el7]Jan Stancek [3.10.0-1126.2.el7]Jan Stancek [3.10.0-1126.1.el7]Jan Stancek [3.10.0-1125.1.el7]Jan Stancek [3.10.0-1124.1.el7]Jan Stancek [3.10.0-1123.1.el7]Jan Stancek [3.10.0-1123.el7]Jan Stancek [3.10.0-1122.el7]Jan Stancek [3.10.0-1121.el7]Jan Stancek [3.10.0-1120.el7]Jan Stancek [3.10.0-1119.el7]Jan Stancek [3.10.0-1118.el7]Jan Stancek [3.10.0-1117.el7]Jan Stancek [3.10.0-1116.el7]Jan Stancek [3.10.0-1115.el7]Jan Stancek [3.10.0-1114.el7]Jan Stancek [3.10.0-1113.el7]Jan Stancek [3.10.0-1112.el7]Jan Stancek [3.10.0-1111.el7]Jan Stancek [3.10.0-1110.el7]Jan Stancek [3.10.0-1109.el7]Jan Stancek [3.10.0-1108.el7]Jan Stancek [3.10.0-1107.el7]Jan Stancek [3.10.0-1106.el7]Jan Stancek [3.10.0-1105.el7]Jan Stancek [3.10.0-1104.el7]Jan Stancek [3.10.0-1103.el7]Jan Stancek [3.10.0-1102.el7]Jan Stancek [3.10.0-1101.el7]Jan Stancek [3.10.0-1100.el7]Jan Stancek [3.10.0-1099.el7]Jan Stancek [3.10.0-1098.el7]Jan Stancek [3.10.0-1097.el7]Jan Stancek [3.10.0-1096.el7]Jan Stancek [3.10.0-1095.el7]Jan Stancek [3.10.0-1094.el7]Jan Stancek [3.10.0-1093.el7]Jan Stancek [3.10.0-1092.el7]Jan Stancek [3.10.0-1091.el7]Jan Stancek [3.10.0-1090.el7]Jan Stancek [3.10.0-1089.el7]Jan Stancek [3.10.0-1088.el7]Jan Stancek [3.10.0-1087.el7]Jan Stancek [3.10.0-1086.el7]Jan Stancek [3.10.0-1085.el7]Jan Stancek [3.10.0-1084.el7]Jan Stancek [3.10.0-1083.el7]Jan Stancek [3.10.0-1082.el7]Jan Stancek [3.10.0-1081.el7]Jan Stancek [3.10.0-1080.el7]Jan Stancek [3.10.0-1079.el7]Jan Stancek [3.10.0-1078.el7]Jan Stancek [3.10.0-1077.el7]Jan Stancek [3.10.0-1076.el7]Jan Stancek [3.10.0-1075.el7]Jan Stancek [3.10.0-1074.el7]Jan Stancek [3.10.0-1073.el7]Jan Stancek [3.10.0-1072.el7]Jan Stancek [3.10.0-1071.el7]Jan Stancek [3.10.0-1070.el7]Jan Stancek [3.10.0-1069.el7]Jan Stancek [3.10.0-1068.el7]Jan Stancek [3.10.0-1067.el7]Jan Stancek [3.10.0-1066.el7]Jan Stancek [3.10.0-1065.el7]Jan Stancek [3.10.0-1064.el7]Jan Stancek [3.10.0-1063.el7]Bruno E. O. Meneguele [3.10.0-1062.el7]Bruno E. O. Meneguele [3.10.0-1061.el7]Bruno E. O. Meneguele [3.10.0-1060.el7]Bruno E. O. Meneguele [3.10.0-1059.el7]Bruno E. O. Meneguele [3.10.0-1058.el7]Bruno E. O. Meneguele [3.10.0-1057.el7]Bruno E. O. Meneguele [3.10.0-1056.el7]Bruno E. O. Meneguele [3.10.0-1055.el7]Bruno E. O. Meneguele [3.10.0-1054.el7]Bruno E. O. Meneguele [3.10.0-1053.el7]Bruno E. O. Meneguele [3.10.0-1052.el7]Bruno E. O. Meneguele [3.10.0-1051.el7]Bruno E. O. Meneguele [3.10.0-1050.el7]Bruno E. O. Meneguele [3.10.0-1049.el7]Bruno E. O. Meneguele [3.10.0-1048.el7]Bruno E. O. Meneguele [3.10.0-1047.el7]Bruno E. O. Meneguele [3.10.0-1046.el7]Bruno E. O. Meneguele [3.10.0-1045.el7]Bruno E. O. Meneguele [3.10.0-1044.el7]Bruno E. O. Meneguele [3.10.0-1043.el7]Bruno E. O. Meneguele [3.10.0-1042.el7]Bruno E. O. Meneguele [3.10.0-1041.el7]Bruno E. O. Meneguele [3.10.0-1040.el7]Bruno E. O. Meneguele [3.10.0-1039.el7]Bruno E. O. Meneguele [3.10.0-1038.el7]Bruno E. O. Meneguele [3.10.0-1037.el7]Bruno E. O. Meneguele [3.10.0-1036.el7]Bruno E. O. Meneguele [3.10.0-1035.el7]Bruno E. O. Meneguele [3.10.0-1034.el7]Bruno E. O. Meneguele [3.10.0-1033.el7]Bruno E. O. Meneguele [3.10.0-1032.el7]Bruno E. O. Meneguele [3.10.0-1031.el7]Bruno E. O. Meneguele [3.10.0-1030.el7]Bruno E. O. Meneguele [3.10.0-1029.el7]Bruno E. O. Meneguele [3.10.0-1028.el7]Bruno E. O. Meneguele [3.10.0-1027.el7]Bruno E. O. Meneguele [3.10.0-1026.el7]Bruno E. O. Meneguele [3.10.0-1025.el7]Bruno E. O. Meneguele [3.10.0-1024.el7]Bruno E. O. Meneguele [3.10.0-1023.el7]Bruno E. O. Meneguele [3.10.0-1022.el7]Bruno E. O. Meneguele [3.10.0-1021.el7]Bruno E. O. Meneguele [3.10.0-1020.el7]Bruno E. O. Meneguele [3.10.0-1019.el7]Bruno E. O. Meneguele [3.10.0-1018.el7]Bruno E. O. Meneguele [3.10.0-1017.el7]Bruno E. O. Meneguele [3.10.0-1016.el7]Bruno E. O. Meneguele [3.10.0-1015.el7]Bruno E. O. Meneguele [3.10.0-1014.el7]Bruno E. O. Meneguele [3.10.0-1013.el7]Bruno E. O. Meneguele [3.10.0-1012.el7]Bruno E. O. Meneguele [3.10.0-1011.el7]Jan Stancek [3.10.0-1010.el7]Jan Stancek [3.10.0-1009.el7]Jan Stancek [3.10.0-1008.el7]Jan Stancek [3.10.0-1007.el7]Jan Stancek [3.10.0-1006.el7]Jan Stancek [3.10.0-1005.el7]Jan Stancek [3.10.0-1004.el7]Jan Stancek [3.10.0-1003.el7]Jan Stancek [3.10.0-1002.el7]Jan Stancek [3.10.0-1001.el7]Jan Stancek [3.10.0-1000.el7]Jan Stancek [3.10.0-999.el7]Bruno E. O. Meneguele [3.10.0-998.el7]Bruno E. O. Meneguele [3.10.0-997.el7]Bruno E. O. Meneguele [3.10.0-996.el7]Bruno E. O. Meneguele [3.10.0-995.el7]Bruno E. O. Meneguele [3.10.0-994.el7]Bruno E. O. Meneguele [3.10.0-993.el7]Bruno E. O. Meneguele [3.10.0-992.el7]Bruno E. O. Meneguele [3.10.0-991.el7]Bruno E. O. Meneguele [3.10.0-990.el7]Bruno E. O. Meneguele [3.10.0-989.el7]Bruno E. O. Meneguele [3.10.0-988.el7]Bruno E. O. Meneguele [3.10.0-987.el7]Bruno E. O. Meneguele [3.10.0-986.el7]Bruno E. O. Meneguele [3.10.0-985.el7]Bruno E. O. Meneguele [3.10.0-984.el7]Bruno E. O. Meneguele [3.10.0-983.el7]Bruno E. O. Meneguele [3.10.0-982.el7]Bruno E. O. Meneguele [3.10.0-981.el7]Bruno E. O. Meneguele [3.10.0-980.el7]Bruno E. O. Meneguele [3.10.0-979.el7]Bruno E. O. Meneguele [3.10.0-978.el7]Bruno E. O. Meneguele [3.10.0-977.el7]Bruno E. O. Meneguele [3.10.0-976.el7]Bruno E. O. Meneguele [3.10.0-975.el7]Bruno E. O. Meneguele [3.10.0-974.el7]Bruno E. O. Meneguele [3.10.0-973.el7]Bruno E. O. Meneguele [3.10.0-972.el7]Bruno E. O. Meneguele [3.10.0-971.el7]Bruno E. O. Meneguele [3.10.0-970.el7]Bruno E. O. Meneguele [3.10.0-969.el7]Bruno E. O. Meneguele [3.10.0-968.el7]Bruno E. O. Meneguele [3.10.0-967.el7]Bruno E. O. Meneguele [3.10.0-966.el7]Bruno E. O. Meneguele [3.10.0-965.el7]Bruno E. O. Meneguele [3.10.0-964.el7]Bruno E. O. Meneguele [3.10.0-963.el7]Bruno E. O. Meneguele [3.10.0-962.el7]Bruno E. O. Meneguele [3.10.0-961.el7]Bruno E. O. Meneguele [3.10.0-960.el7]Bruno E. O. Meneguele [3.10.0-959.el7]Bruno E. O. Meneguele [3.10.0-958.el7]Bruno E. O. Meneguele [3.10.0-957.el7]Bruno E. O. Meneguele [3.10.0-956.el7]Bruno E. O. Meneguele [3.10.0-955.el7]Bruno E. O. Meneguele [3.10.0-954.el7]Bruno E. O. Meneguele [3.10.0-953.el7]Bruno E. O. Meneguele [3.10.0-952.el7]Bruno E. O. Meneguele [3.10.0-951.el7]Bruno E. O. Meneguele [3.10.0-950.el7]Bruno E. O. Meneguele [3.10.0-949.el7]Bruno E. O. Meneguele [3.10.0-948.el7]Bruno E. O. Meneguele [3.10.0-947.el7]Bruno E. O. Meneguele [3.10.0-946.el7]Bruno E. O. Meneguele [3.10.0-945.el7]Bruno E. O. Meneguele [3.10.0-944.el7]Bruno E. O. Meneguele [3.10.0-943.el7]Bruno E. O. Meneguele [3.10.0-942.el7]Bruno E. O. Meneguele [3.10.0-941.el7]Bruno E. O. Meneguele [3.10.0-940.el7]Bruno E. O. Meneguele [3.10.0-939.el7]Bruno E. O. Meneguele [3.10.0-938.el7]Bruno E. O. Meneguele [3.10.0-937.el7]Bruno E. O. Meneguele [3.10.0-936.el7]Bruno E. O. Meneguele [3.10.0-935.el7]Bruno E. O. Meneguele [3.10.0-934.el7]Bruno E. O. Meneguele [3.10.0-933.el7]Bruno E. O. Meneguele [3.10.0-932.el7]Bruno E. O. Meneguele [3.10.0-931.el7]Bruno E. O. Meneguele [3.10.0-930.el7]Bruno E. O. Meneguele [3.10.0-929.el7]Bruno E. O. Meneguele [3.10.0-928.el7]Bruno E. O. Meneguele [3.10.0-927.el7]Bruno E. O. Meneguele [3.10.0-926.el7]Bruno E. O. Meneguele [3.10.0-925.el7]Bruno E. O. Meneguele [3.10.0-924.el7]Bruno E. O. Meneguele [3.10.0-923.el7]Bruno E. O. Meneguele [3.10.0-922.el7]Bruno E. O. Meneguele [3.10.0-921.el7]Bruno E. O. Meneguele [3.10.0-920.el7]Bruno E. O. Meneguele [3.10.0-919.el7]Bruno E. O. Meneguele [3.10.0-918.el7]Bruno E. O. Meneguele [3.10.0-917.el7]Bruno E. O. Meneguele [3.10.0-916.el7]Bruno E. O. Meneguele [3.10.0-915.el7]Bruno E. O. Meneguele [3.10.0-914.el7]Bruno E. O. Meneguele [3.10.0-913.el7]Bruno E. O. Meneguele [3.10.0-912.el7]Bruno E. O. Meneguele [3.10.0-911.el7]Bruno E. O. Meneguele [3.10.0-910.el7]Bruno E. O. Meneguele [3.10.0-909.el7]Bruno E. O. Meneguele [3.10.0-908.el7]Bruno E. O. Meneguele [3.10.0-907.el7]Bruno E. O. Meneguele [3.10.0-906.el7]Bruno E. O. Meneguele [3.10.0-905.el7]Bruno E. O. Meneguele [3.10.0-904.el7]Bruno E. O. Meneguele [3.10.0-903.el7]Bruno E. O. Meneguele [3.10.0-902.el7]Bruno E. O. Meneguele [3.10.0-901.el7]Bruno E. O. Meneguele [3.10.0-900.el7]Bruno E. O. Meneguele [3.10.0-899.el7]Bruno E. O. Meneguele [3.10.0-898.el7]Bruno E. O. Meneguele [3.10.0-897.el7]Bruno E. O. Meneguele [3.10.0-896.el7]Bruno E. O. Meneguele [3.10.0-895.el7]Bruno E. O. Meneguele [3.10.0-894.el7]Bruno E. O. Meneguele [3.10.0-893.el7]Bruno E. O. Meneguele [3.10.0-892.el7]Bruno E. O. Meneguele [3.10.0-891.el7]Bruno E. O. Meneguele [3.10.0-890.el7]Bruno E. O. Meneguele [3.10.0-889.el7]Bruno E. O. Meneguele [3.10.0-888.el7]Bruno E. O. Meneguele [3.10.0-887.el7]Bruno E. O. Meneguele [3.10.0-886.el7]Bruno E. O. Meneguele [3.10.0-885.el7]Bruno E. O. Meneguele [3.10.0-884.el7]Bruno E. O. Meneguele [3.10.0-883.el7]Bruno E. O. Meneguele [3.10.0-882.el7]Bruno E. O. Meneguele [3.10.0-881.el7]Bruno E. O. Meneguele [3.10.0-880.el7]Bruno E. O. Meneguele [3.10.0-879.el7]Bruno E. O. Meneguele [3.10.0-878.el7]Bruno E. O. Meneguele [3.10.0-877.el7]Bruno E. O. Meneguele [3.10.0-876.el7]Bruno E. O. Meneguele [3.10.0-875.el7]Bruno E. O. Meneguele [3.10.0-874.el7]Bruno E. O. Meneguele [3.10.0-873.el7]Bruno E. O. Meneguele [3.10.0-872.el7]Bruno E. O. Meneguele [3.10.0-871.el7]Bruno E. O. Meneguele [3.10.0-870.el7]Bruno E. O. Meneguele [3.10.0-869.el7]Bruno E. O. Meneguele [3.10.0-868.el7]Bruno E. O. Meneguele [3.10.0-867.el7]Bruno E. O. Meneguele [3.10.0-866.el7]Bruno E. O. Meneguele [3.10.0-865.el7]Bruno E. O. Meneguele [3.10.0-864.el7]Bruno E. O. Meneguele [3.10.0-863.el7]Bruno E. O. Meneguele [3.10.0-862.el7]Bruno E. O. Meneguele [3.10.0-861.el7]Bruno E. O. Meneguele [3.10.0-860.el7]Bruno E. O. Meneguele [3.10.0-859.el7]Bruno E. O. Meneguele [3.10.0-858.el7]Bruno E. O. Meneguele [3.10.0-857.el7]Bruno E. O. Meneguele [3.10.0-856.el7]Bruno E. O. Meneguele [3.10.0-855.el7]Bruno E. O. Meneguele [3.10.0-854.el7]Bruno E. O. Meneguele [3.10.0-853.el7]Bruno E. O. Meneguele [3.10.0-852.el7]Bruno E. O. Meneguele [3.10.0-851.el7]Bruno E. O. Meneguele [3.10.0-850.el7]Bruno E. O. Meneguele [3.10.0-849.el7]Bruno E. O. Meneguele [3.10.0-848.el7]Bruno E. O. Meneguele [3.10.0-847.el7]Bruno E. O. Meneguele [3.10.0-846.el7]Bruno E. O. Meneguele [3.10.0-845.el7]Bruno E. O. Meneguele [3.10.0-844.el7]Bruno E. O. Meneguele [3.10.0-843.el7]Bruno E. O. Meneguele [3.10.0-842.el7]Bruno E. O. Meneguele [3.10.0-841.el7]Bruno E. O. Meneguele [3.10.0-840.el7]Bruno E. O. Meneguele [3.10.0-839.el7]Bruno E. O. Meneguele [3.10.0-838.el7]Bruno E. O. Meneguele [3.10.0-837.el7]Bruno E. O. Meneguele [3.10.0-836.el7]Bruno E. O. Meneguele [3.10.0-835.el7]Bruno E. O. Meneguele [3.10.0-834.el7]Bruno E. O. Meneguele [3.10.0-833.el7]Bruno E. O. Meneguele [3.10.0-832.el7]Bruno E. O. Meneguele [3.10.0-831.el7]Rafael Aquini [3.10.0-830.el7]Rafael Aquini [3.10.0-829.el7]Rafael Aquini [3.10.0-828.el7]Rafael Aquini [3.10.0-827.el7]Rafael Aquini [3.10.0-826.el7]Rafael Aquini [3.10.0-825.el7]Rafael Aquini [3.10.0-824.el7]Rafael Aquini [3.10.0-823.el7]Rafael Aquini [3.10.0-822.el7]Rafael Aquini [3.10.0-821.el7]Rafael Aquini [3.10.0-820.el7]Rafael Aquini [3.10.0-819.el7]Rafael Aquini [3.10.0-818.el7]Rafael Aquini [3.10.0-817.el7]Rafael Aquini [3.10.0-816.el7]Rafael Aquini [3.10.0-815.el7]Rafael Aquini [3.10.0-814.el7]Rafael Aquini [3.10.0-813.el7]Rafael Aquini [3.10.0-812.el7]Rafael Aquini [3.10.0-811.el7]Rafael Aquini [3.10.0-810.el7]Rafael Aquini [3.10.0-809.el7]Rafael Aquini [3.10.0-808.el7]Rafael Aquini [3.10.0-807.el7]Rafael Aquini [3.10.0-806.el7]Rafael Aquini [3.10.0-805.el7]Rafael Aquini [3.10.0-804.el7]Rafael Aquini [3.10.0-803.el7]Rafael Aquini [3.10.0-802.el7]Rafael Aquini [3.10.0-801.el7]Rafael Aquini [3.10.0-800.el7]Rafael Aquini [3.10.0-799.el7]Rafael Aquini [3.10.0-798.el7]Rafael Aquini [3.10.0-797.el7]Rafael Aquini [3.10.0-796.el7]Rafael Aquini [3.10.0-795.el7]Rafael Aquini [3.10.0-794.el7]Rafael Aquini [3.10.0-793.el7]Rafael Aquini [3.10.0-792.el7]Rafael Aquini [3.10.0-791.el7]Rafael Aquini [3.10.0-790.el7]Rafael Aquini [3.10.0-789.el7]Rafael Aquini [3.10.0-788.el7]Rafael Aquini [3.10.0-787.el7]Rafael Aquini [3.10.0-786.el7]Rafael Aquini [3.10.0-785.el7]Rafael Aquini [3.10.0-784.el7]Rafael Aquini [3.10.0-783.el7]Rafael Aquini [3.10.0-782.el7]Rafael Aquini [3.10.0-781.el7]Rafael Aquini [3.10.0-780.el7]Rafael Aquini [3.10.0-779.el7]Rafael Aquini [3.10.0-778.el7]Rafael Aquini [3.10.0-777.el7]Rafael Aquini [3.10.0-776.el7]Rafael Aquini [3.10.0-775.el7]Rafael Aquini [3.10.0-774.el7]Rafael Aquini [3.10.0-773.el7]Rafael Aquini [3.10.0-772.el7]Rafael Aquini [3.10.0-771.el7]Rafael Aquini [3.10.0-770.el7]Rafael Aquini [3.10.0-769.el7]Rafael Aquini [3.10.0-768.el7]Rafael Aquini [3.10.0-767.el7]Rafael Aquini [3.10.0-766.el7]Rafael Aquini [3.10.0-765.el7]Rafael Aquini [3.10.0-764.el7]Rafael Aquini [3.10.0-763.el7]Rafael Aquini [3.10.0-762.el7]Rafael Aquini [3.10.0-761.el7]Rafael Aquini [3.10.0-760.el7]Rafael Aquini [3.10.0-759.el7]Rafael Aquini [3.10.0-758.el7]Rafael Aquini [3.10.0-757.el7]Rafael Aquini [3.10.0-756.el7]Rafael Aquini [3.10.0-755.el7]Rafael Aquini [3.10.0-754.el7]Rafael Aquini [3.10.0-753.el7]Rafael Aquini [3.10.0-752.el7]Rafael Aquini [3.10.0-751.el7]Rafael Aquini [3.10.0-750.el7]Rafael Aquini [3.10.0-749.el7]Rafael Aquini [3.10.0-748.el7]Rafael Aquini [3.10.0-747.el7]Rafael Aquini [3.10.0-746.el7]Rafael Aquini [3.10.0-745.el7]Rafael Aquini [3.10.0-744.el7]Rafael Aquini [3.10.0-743.el7]Rafael Aquini [3.10.0-742.el7]Rafael Aquini [3.10.0-741.el7]Rafael Aquini [3.10.0-740.el7]Rafael Aquini [3.10.0-739.el7]Rafael Aquini [3.10.0-738.el7]Rafael Aquini [3.10.0-737.el7]Rafael Aquini [3.10.0-736.el7]Rafael Aquini [3.10.0-735.el7]Rafael Aquini [3.10.0-734.el7]Rafael Aquini [3.10.0-733.el7]Rafael Aquini [3.10.0-732.el7]Rafael Aquini [3.10.0-731.el7]Rafael Aquini [3.10.0-730.el7]Rafael Aquini [3.10.0-729.el7]Rafael Aquini [3.10.0-728.el7]Rafael Aquini [3.10.0-727.el7]Rafael Aquini [3.10.0-726.el7]Rafael Aquini [3.10.0-725.el7]Rafael Aquini [3.10.0-724.el7]Rafael Aquini [3.10.0-723.el7]Rafael Aquini [3.10.0-722.el7]Rafael Aquini [3.10.0-721.el7]Rafael Aquini [3.10.0-720.el7]Rafael Aquini [3.10.0-719.el7]Rafael Aquini [3.10.0-718.el7]Rafael Aquini [3.10.0-717.el7]Rafael Aquini [3.10.0-716.el7]Rafael Aquini [3.10.0-715.el7]Rafael Aquini [3.10.0-714.el7]Rafael Aquini [3.10.0-713.el7]Rafael Aquini [3.10.0-712.el7]Rafael Aquini [3.10.0-711.el7]Rafael Aquini [3.10.0-710.el7]Rafael Aquini [3.10.0-709.el7]Rafael Aquini [3.10.0-708.el7]Rafael Aquini [3.10.0-707.el7]Rafael Aquini [3.10.0-706.el7]Rafael Aquini [3.10.0-705.el7]Rafael Aquini [3.10.0-704.el7]Rafael Aquini [3.10.0-703.el7]Rafael Aquini [3.10.0-702.el7]Rafael Aquini [3.10.0-701.el7]Rafael Aquini [3.10.0-700.el7]Rafael Aquini [3.10.0-699.el7]Rafael Aquini [3.10.0-698.el7]Rafael Aquini [3.10.0-697.el7]Rafael Aquini [3.10.0-696.el7]Rafael Aquini [3.10.0-695.el7]Rafael Aquini [3.10.0-694.el7]Rafael Aquini [3.10.0-693.el7]Rafael Aquini [3.10.0-692.el7]Rafael Aquini [3.10.0-691.el7]Rafael Aquini [3.10.0-690.el7]Rafael Aquini [3.10.0-689.el7]Rafael Aquini [3.10.0-688.el7]Rafael Aquini [3.10.0-687.el7]Rafael Aquini [3.10.0-686.el7]Rafael Aquini [3.10.0-685.el7]Rafael Aquini [3.10.0-684.el7]Rafael Aquini [3.10.0-683.el7]Rafael Aquini [3.10.0-682.el7]Rafael Aquini [3.10.0-681.el7]Rafael Aquini [3.10.0-680.el7]Rafael Aquini [3.10.0-679.el7]Rafael Aquini [3.10.0-678.el7]Rafael Aquini [3.10.0-677.el7]Rafael Aquini [3.10.0-676.el7]Rafael Aquini [3.10.0-675.el7]Rafael Aquini [3.10.0-674.el7]Rafael Aquini [3.10.0-673.el7]Rafael Aquini [3.10.0-672.el7]Rafael Aquini [3.10.0-671.el7]Rafael Aquini [3.10.0-670.el7]Rafael Aquini [3.10.0-669.el7]Rafael Aquini [3.10.0-668.el7]Rafael Aquini [3.10.0-667.el7]Rafael Aquini [3.10.0-666.el7]Rafael Aquini [3.10.0-665.el7]Rafael Aquini [3.10.0-664.el7]Rafael Aquini [3.10.0-663.el7]Rafael Aquini [3.10.0-662.el7]Rafael Aquini [3.10.0-661.el7]Rafael Aquini [3.10.0-660.el7]Rafael Aquini [3.10.0-659.el7]Rafael Aquini [3.10.0-658.el7]Rafael Aquini [3.10.0-657.el7]Rafael Aquini [3.10.0-656.el7]Rafael Aquini [3.10.0-655.el7]Rafael Aquini [3.10.0-654.el7]Rafael Aquini [3.10.0-653.el7]Rafael Aquini [3.10.0-652.el7]Rafael Aquini [3.10.0-651.el7]Rafael Aquini [3.10.0-650.el7]Rafael Aquini [3.10.0-649.el7]Rafael Aquini [3.10.0-648.el7]Rafael Aquini [3.10.0-647.el7]Rafael Aquini [3.10.0-646.el7]Rafael Aquini [3.10.0-645.el7]Rafael Aquini [3.10.0-644.el7]Rafael Aquini [3.10.0-643.el7]Rafael Aquini [3.10.0-642.el7]Rafael Aquini [3.10.0-641.el7]Rafael Aquini [3.10.0-640.el7]Rafael Aquini [3.10.0-639.el7]Rafael Aquini [3.10.0-638.el7]Rafael Aquini [3.10.0-637.el7]Rafael Aquini [3.10.0-636.el7]Rafael Aquini [3.10.0-635.el7]Rafael Aquini [3.10.0-634.el7]Rafael Aquini [3.10.0-633.el7]Rafael Aquini [3.10.0-632.el7]Rafael Aquini [3.10.0-631.el7]Rafael Aquini [3.10.0-630.el7]Rafael Aquini [3.10.0-629.el7]Rafael Aquini [3.10.0-628.el7]Rafael Aquini [3.10.0-627.el7]Rafael Aquini [3.10.0-626.el7]Rafael Aquini [3.10.0-625.el7]Rafael Aquini [3.10.0-624.el7]Rafael Aquini [3.10.0-623.el7]Rafael Aquini [3.10.0-622.el7]Rafael Aquini [3.10.0-621.el7]Rafael Aquini [3.10.0-620.el7]Rafael Aquini [3.10.0-619.el7]Rafael Aquini [3.10.0-618.el7]Rafael Aquini [3.10.0-617.el7]Rafael Aquini [3.10.0-616.el7]Rafael Aquini [3.10.0-615.el7]Rafael Aquini [3.10.0-614.el7]Rafael Aquini [3.10.0-613.el7]Rafael Aquini [3.10.0-612.el7]Rafael Aquini [3.10.0-611.el7]Rafael Aquini [3.10.0-610.el7]Rafael Aquini [3.10.0-609.el7]Rafael Aquini [3.10.0-608.el7]Rafael Aquini [3.10.0-607.el7]Rafael Aquini [3.10.0-606.el7]Rafael Aquini [3.10.0-605.el7]Rafael Aquini [3.10.0-604.el7]Rafael Aquini [3.10.0-603.el7]Rafael Aquini [3.10.0-602.el7]Rafael Aquini [3.10.0-601.el7]Rafael Aquini [3.10.0-600.el7]Rafael Aquini [3.10.0-599.el7]Rafael Aquini [3.10.0-598.el7]Rafael Aquini [3.10.0-597.el7]Rafael Aquini [3.10.0-596.el7]Rafael Aquini [3.10.0-595.el7]Rafael Aquini [3.10.0-594.el7]Rafael Aquini [3.10.0-593.el7]Rafael Aquini [3.10.0-592.el7]Rafael Aquini [3.10.0-591.el7]Rafael Aquini [3.10.0-590.el7]Rafael Aquini [3.10.0-589.el7]Rafael Aquini [3.10.0-588.el7]Rafael Aquini [3.10.0-587.el7]Rafael Aquini [3.10.0-586.el7]Rafael Aquini [3.10.0-585.el7]Rafael Aquini [3.10.0-584.el7]Rafael Aquini [3.10.0-583.el7]Rafael Aquini [3.10.0-582.el7]Rafael Aquini [3.10.0-581.el7]Rafael Aquini [3.10.0-580.el7]Rafael Aquini [3.10.0-579.el7]Rafael Aquini [3.10.0-578.el7]Rafael Aquini [3.10.0-577.el7]Rafael Aquini [3.10.0-576.el7]Rafael Aquini [3.10.0-575.el7]Rafael Aquini [3.10.0-574.el7]Rafael Aquini [3.10.0-573.el7]Rafael Aquini [3.10.0-572.el7]Rafael Aquini [3.10.0-571.el7]Rafael Aquini [3.10.0-570.el7]Rafael Aquini [3.10.0-569.el7]Rafael Aquini [3.10.0-568.el7]Rafael Aquini [3.10.0-567.el7]Rafael Aquini [3.10.0-566.el7]Rafael Aquini [3.10.0-565.el7]Rafael Aquini [3.10.0-564.el7]Rafael Aquini [3.10.0-563.el7]Rafael Aquini [3.10.0-562.el7]Rafael Aquini [3.10.0-561.el7]Rafael Aquini [3.10.0-560.el7]Rafael Aquini [3.10.0-559.el7]Rafael Aquini [3.10.0-558.el7]Rafael Aquini [3.10.0-557.el7]Rafael Aquini [3.10.0-556.el7]Rafael Aquini [3.10.0-555.el7]Rafael Aquini [3.10.0-554.el7]Rafael Aquini [3.10.0-553.el7]Rafael Aquini [3.10.0-552.el7]Rafael Aquini [3.10.0-551.el7]Rafael Aquini [3.10.0-550.el7]Rafael Aquini [3.10.0-549.el7]Rafael Aquini [3.10.0-548.el7]Rafael Aquini [3.10.0-547.el7]Rafael Aquini [3.10.0-546.el7]Rafael Aquini [3.10.0-545.el7]Rafael Aquini [3.10.0-544.el7]Rafael Aquini [3.10.0-543.el7]Rafael Aquini [3.10.0-542.el7]Rafael Aquini [3.10.0-541.el7]Rafael Aquini [3.10.0-540.el7]Rafael Aquini [3.10.0-539.el7]Rafael Aquini [3.10.0-538.el7]Rafael Aquini [3.10.0-537.el7]Rafael Aquini [3.10.0-536.el7]Rafael Aquini [3.10.0-535.el7]Rafael Aquini [3.10.0-534.el7]Rafael Aquini [3.10.0-533.el7]Rafael Aquini [3.10.0-532.el7]Rafael Aquini [3.10.0-531.el7]Rafael Aquini [3.10.0-530.el7]Rafael Aquini [3.10.0-529.el7]Rafael Aquini [3.10.0-528.el7]Rafael Aquini [3.10.0-527.el7]Rafael Aquini [3.10.0-526.el7]Rafael Aquini [3.10.0-525.el7]Rafael Aquini [3.10.0-524.el7]Rafael Aquini [3.10.0-523.el7]Rafael Aquini [3.10.0-522.el7]Rafael Aquini [3.10.0-521.el7]Rafael Aquini [3.10.0-520.el7]Rafael Aquini [3.10.0-519.el7]Rafael Aquini [3.10.0-518.el7]Rafael Aquini [3.10.0-517.el7]Rafael Aquini [3.10.0-516.el7]Rafael Aquini [3.10.0-515.el7]Rafael Aquini [3.10.0-514.el7]Rafael Aquini [3.10.0-513.el7]Rafael Aquini [3.10.0-512.el7]Rafael Aquini [3.10.0-511.el7]Rafael Aquini [3.10.0-510.el7]Rafael Aquini [3.10.0-509.el7]Rafael Aquini [3.10.0-508.el7]Rafael Aquini [3.10.0-507.el7]Rafael Aquini [3.10.0-506.el7]Rafael Aquini [3.10.0-505.el7]Rafael Aquini [3.10.0-504.el7]Rafael Aquini [3.10.0-503.el7]Rafael Aquini [3.10.0-502.el7]Rafael Aquini [3.10.0-501.el7]Rafael Aquini [3.10.0-500.el7]Rafael Aquini [3.10.0-499.el7]Rafael Aquini [3.10.0-498.el7]Rafael Aquini [3.10.0-497.el7]Rafael Aquini [3.10.0-496.el7]Rafael Aquini [3.10.0-495.el7]Rafael Aquini [3.10.0-494.el7]Rafael Aquini [3.10.0-493.el7]Rafael Aquini [3.10.0-492.el7]Rafael Aquini [3.10.0-491.el7]Rafael Aquini [3.10.0-490.el7]Rafael Aquini [3.10.0-489.el7]Rafael Aquini [3.10.0-488.el7]Rafael Aquini [3.10.0-487.el7]Rafael Aquini [3.10.0-486.el7]Rafael Aquini [3.10.0-485.el7]Rafael Aquini [3.10.0-484.el7]Rafael Aquini [3.10.0-483.el7]Rafael Aquini [3.10.0-482.el7]Rafael Aquini [3.10.0-481.el7]Rafael Aquini [3.10.0-480.el7]Rafael Aquini [3.10.0-479.el7]Rafael Aquini [3.10.0-478.el7]Rafael Aquini [3.10.0-477.el7]Rafael Aquini [3.10.0-476.el7]Rafael Aquini [3.10.0-475.el7]Rafael Aquini [3.10.0-474.el7]Rafael Aquini [3.10.0-473.el7]Rafael Aquini [3.10.0-472.el7]Rafael Aquini [3.10.0-471.el7]Rafael Aquini [3.10.0-470.el7]Rafael Aquini [3.10.0-469.el7]Rafael Aquini [3.10.0-468.el7]Rafael Aquini [3.10.0-467.el7]Rafael Aquini [3.10.0-466.el7]Rafael Aquini [3.10.0-465.el7]Rafael Aquini [3.10.0-464.el7]Rafael Aquini [3.10.0-463.el7]Rafael Aquini [3.10.0-462.el7]Rafael Aquini [3.10.0-461.el7]Rafael Aquini [3.10.0-460.el7]Rafael Aquini [3.10.0-459.el7]Rafael Aquini [3.10.0-458.el7]Rafael Aquini [3.10.0-457.el7]Rafael Aquini [3.10.0-456.el7]Rafael Aquini [3.10.0-455.el7]Rafael Aquini [3.10.0-454.el7]Rafael Aquini [3.10.0-453.el7]Rafael Aquini [3.10.0-452.el7]Rafael Aquini [3.10.0-451.el7]Rafael Aquini [3.10.0-450.el7]Rafael Aquini [3.10.0-449.el7]Rafael Aquini [3.10.0-448.el7]Rafael Aquini [3.10.0-447.el7]Rafael Aquini [3.10.0-446.el7]Rafael Aquini [3.10.0-445.el7]Rafael Aquini [3.10.0-444.el7]Rafael Aquini [3.10.0-443.el7]Rafael Aquini [3.10.0-442.el7]Rafael Aquini [3.10.0-441.el7]Rafael Aquini [3.10.0-440.el7]Rafael Aquini [3.10.0-439.el7]Rafael Aquini [3.10.0-438.el7]Rafael Aquini [3.10.0-437.el7]Rafael Aquini [3.10.0-436.el7]Rafael Aquini [3.10.0-435.el7]Rafael Aquini [3.10.0-434.el7]Rafael Aquini [3.10.0-433.el7]Rafael Aquini [3.10.0-432.el7]Rafael Aquini [3.10.0-431.el7]Rafael Aquini [3.10.0-430.el7]Rafael Aquini [3.10.0-429.el7]Rafael Aquini [3.10.0-428.el7]Rafael Aquini [3.10.0-427.el7]Rafael Aquini [3.10.0-426.el7]Rafael Aquini [3.10.0-425.el7]Rafael Aquini [3.10.0-424.el7]Rafael Aquini [3.10.0-423.el7]Rafael Aquini [3.10.0-422.el7]Rafael Aquini [3.10.0-421.el7]Rafael Aquini [3.10.0-420.el7]Rafael Aquini [3.10.0-419.el7]Rafael Aquini [3.10.0-418.el7]Rafael Aquini [3.10.0-417.el7]Rafael Aquini [3.10.0-416.el7]Rafael Aquini [3.10.0-415.el7]Rafael Aquini [3.10.0-414.el7]Rafael Aquini [3.10.0-413.el7]Rafael Aquini [3.10.0-412.el7]Rafael Aquini [3.10.0-411.el7]Rafael Aquini [3.10.0-410.el7]Rafael Aquini [3.10.0-409.el7]Rafael Aquini [3.10.0-408.el7]Rafael Aquini [3.10.0-407.el7]Rafael Aquini [3.10.0-406.el7]Rafael Aquini [3.10.0-405.el7]Rafael Aquini [3.10.0-404.el7]Rafael Aquini [3.10.0-403.el7]Rafael Aquini [3.10.0-402.el7]Rafael Aquini [3.10.0-401.el7]Rafael Aquini [3.10.0-400.el7]Rafael Aquini [3.10.0-399.el7]Rafael Aquini [3.10.0-398.el7]Rafael Aquini [3.10.0-397.el7]Rafael Aquini [3.10.0-396.el7]Rafael Aquini [3.10.0-395.el7]Rafael Aquini [3.10.0-394.el7]Rafael Aquini [3.10.0-393.el7]Rafael Aquini [3.10.0-392.el7]Rafael Aquini [3.10.0-391.el7]Rafael Aquini [3.10.0-390.el7]Rafael Aquini [3.10.0-389.el7]Rafael Aquini [3.10.0-388.el7]Rafael Aquini [3.10.0-387.el7]Rafael Aquini [3.10.0-386.el7]Rafael Aquini [3.10.0-385.el7]Rafael Aquini [3.10.0-384.el7]Rafael Aquini [3.10.0-383.el7]Rafael Aquini [3.10.0-382.el7]Rafael Aquini [3.10.0-381.el7]Rafael Aquini [3.10.0-380.el7]Rafael Aquini [3.10.0-379.el7]Rafael Aquini [3.10.0-378.el7]Rafael Aquini [3.10.0-377.el7]Rafael Aquini [3.10.0-376.el7]Rafael Aquini [3.10.0-375.el7]Rafael Aquini [3.10.0-374.el7]Rafael Aquini [3.10.0-373.el7]Rafael Aquini [3.10.0-372.el7]Rafael Aquini [3.10.0-371.el7]Rafael Aquini [3.10.0-370.el7]Rafael Aquini [3.10.0-369.el7]Rafael Aquini [3.10.0-368.el7]Rafael Aquini [3.10.0-367.el7]Rafael Aquini [3.10.0-366.el7]Rafael Aquini [3.10.0-365.el7]Rafael Aquini [3.10.0-364.el7]Rafael Aquini [3.10.0-363.el7]Rafael Aquini [3.10.0-362.el7]Rafael Aquini [3.10.0-361.el7]Rafael Aquini [3.10.0-360.el7]Rafael Aquini [3.10.0-359.el7]Rafael Aquini [3.10.0-358.el7]Rafael Aquini [3.10.0-357.el7]Rafael Aquini [3.10.0-356.el7]Rafael Aquini [3.10.0-355.el7]Rafael Aquini [3.10.0-354.el7]Rafael Aquini [3.10.0-353.el7]Rafael Aquini [3.10.0-352.el7]Rafael Aquini [3.10.0-351.el7]Rafael Aquini [3.10.0-350.el7]Rafael Aquini [3.10.0-349.el7]Rafael Aquini [3.10.0-348.el7]Rafael Aquini [3.10.0-347.el7]Rafael Aquini [3.10.0-346.el7]Rafael Aquini [3.10.0-345.el7]Rafael Aquini [3.10.0-344.el7]Rafael Aquini [3.10.0-343.el7]Rafael Aquini [3.10.0-342.el7]Rafael Aquini [3.10.0-341.el7]Rafael Aquini [3.10.0-340.el7]Rafael Aquini [3.10.0-339.el7]Rafael Aquini [3.10.0-338.el7]Rafael Aquini [3.10.0-337.el7]Rafael Aquini [3.10.0-336.el7]Rafael Aquini [3.10.0-335.el7]Rafael Aquini [3.10.0-334.el7]Rafael Aquini [3.10.0-333.el7]Rafael Aquini [3.10.0-332.el7]Rafael Aquini [3.10.0-331.el7]Rafael Aquini [3.10.0-330.el7]Rafael Aquini [3.10.0-329.el7]Rafael Aquini [3.10.0-328.el7]Rafael Aquini [3.10.0-327.el7]Rafael Aquini [3.10.0-326.el7]Rafael Aquini [3.10.0-325.el7]Rafael Aquini [3.10.0-324.el7]Rafael Aquini [3.10.0-323.el7]Rafael Aquini [3.10.0-322.el7]Rafael Aquini [3.10.0-321.el7]Rafael Aquini [3.10.0-320.el7]Rafael Aquini [3.10.0-319.el7]Rafael Aquini [3.10.0-318.el7]Rafael Aquini [3.10.0-317.el7]Rafael Aquini [3.10.0-316.el7]Rafael Aquini [3.10.0-315.el7]Rafael Aquini [3.10.0-314.el7]Rafael Aquini [3.10.0-313.el7]Rafael Aquini [3.10.0-312.el7]Rafael Aquini [3.10.0-311.el7]Rafael Aquini [3.10.0-310.el7]Rafael Aquini [3.10.0-309.el7]Rafael Aquini [3.10.0-308.el7]Rafael Aquini [3.10.0-307.el7]Rafael Aquini [3.10.0-306.0.1.el7]Rafael Aquini [3.10.0-306.el7]Rafael Aquini [3.10.0-305.el7]Rafael Aquini [3.10.0-304.el7]Rafael Aquini [3.10.0-303.el7]Rafael Aquini [3.10.0-302.el7]Rafael Aquini [3.10.0-301.el7]Rafael Aquini [3.10.0-300.el7]Rafael Aquini [3.10.0-299.el7]Rafael Aquini [3.10.0-298.el7]Rafael Aquini [3.10.0-297.el7]Rafael Aquini [3.10.0-296.el7]Rafael Aquini [3.10.0-295.el7]Rafael Aquini [3.10.0-294.el7]Rafael Aquini [3.10.0-293.el7]Rafael Aquini [3.10.0-292.el7]Rafael Aquini [3.10.0-291.el7]Rafael Aquini [3.10.0-290.el7]Rafael Aquini [3.10.0-289.el7]Rafael Aquini [3.10.0-288.el7]Rafael Aquini [3.10.0-287.el7]Rafael Aquini [3.10.0-286.el7]Rafael Aquini [3.10.0-285.el7]Rafael Aquini [3.10.0-284.el7]Rafael Aquini [3.10.0-283.el7]Rafael Aquini [3.10.0-282.el7]Rafael Aquini [3.10.0-281.el7]Rafael Aquini [3.10.0-280.el7]Rafael Aquini [3.10.0-279.el7]Rafael Aquini [3.10.0-278.el7]Rafael Aquini [3.10.0-277.el7]Rafael Aquini [3.10.0-276.el7]Rafael Aquini [3.10.0-275.el7]Rafael Aquini [3.10.0-274.el7]Rafael Aquini [3.10.0-273.el7]Rafael Aquini [3.10.0-272.el7]Rafael Aquini [3.10.0-271.el7]Rafael Aquini [3.10.0-270.el7]Rafael Aquini [3.10.0-269.el7]Rafael Aquini [3.10.0-268.el7]Rafael Aquini [3.10.0-267.el7]Rafael Aquini [3.10.0-266.el7]Rafael Aquini [3.10.0-265.el7]Rafael Aquini [3.10.0-264.el7]Rafael Aquini [3.10.0-263.el7]Rafael Aquini [3.10.0-262.el7]Rafael Aquini [3.10.0-261.el7]Rafael Aquini [3.10.0-260.el7]Rafael Aquini [3.10.0-259.el7]Rafael Aquini [3.10.0-258.el7]Rafael Aquini [3.10.0-257.el7]Rafael Aquini [3.10.0-256.el7]Rafael Aquini [3.10.0-255.el7]Rafael Aquini [3.10.0-254.el7]Rafael Aquini [3.10.0-253.el7]Rafael Aquini [3.10.0-252.el7]Rafael Aquini [3.10.0-251.el7]Rafael Aquini [3.10.0-250.el7]Rafael Aquini [3.10.0-249.el7]Rafael Aquini [3.10.0-248.el7]Rafael Aquini [3.10.0-247.el7]Rafael Aquini [3.10.0-246.el7]Rafael Aquini [3.10.0-245.el7]Rafael Aquini [3.10.0-244.el7]Rafael Aquini [3.10.0-243.el7]Rafael Aquini [3.10.0-242.el7]Rafael Aquini [3.10.0-241.el7]Rafael Aquini [3.10.0-240.el7]Rafael Aquini [3.10.0-239.el7]Rafael Aquini [3.10.0-238.el7]Rafael Aquini [3.10.0-237.el7]Rafael Aquini [3.10.0-236.el7]Rafael Aquini [3.10.0-235.el7]Rafael Aquini [3.10.0-234.el7]Rafael Aquini [3.10.0-233.el7]Rafael Aquini [3.10.0-232.el7]Rafael Aquini [3.10.0-231.el7]Rafael Aquini [3.10.0-230.el7]Jarod Wilson [3.10.0-229.el7]Jarod Wilson [3.10.0-228.el7]Jarod Wilson [3.10.0-227.el7]Jarod Wilson [3.10.0-226.el7]Jarod Wilson [3.10.0-225.el7]Jarod Wilson [3.10.0-224.el7]Jarod Wilson [3.10.0-223.el7]Jarod Wilson [3.10.0-222.el7]Jarod Wilson [3.10.0-221.el7]Jarod Wilson [3.10.0-220.el7]Jarod Wilson [3.10.0-219.el7]Jarod Wilson [3.10.0-218.el7]Jarod Wilson [3.10.0-217.el7]Jarod Wilson [3.10.0-216.el7]Jarod Wilson [3.10.0-215.el7]Jarod Wilson [3.10.0-214.el7]Jarod Wilson [3.10.0-213.el7]Jarod Wilson [3.10.0-212.el7]Jarod Wilson [3.10.0-211.el7]Jarod Wilson [3.10.0-210.el7]Jarod Wilson [3.10.0-209.el7]Jarod Wilson [3.10.0-208.el7]Jarod Wilson [3.10.0-207.el7]Jarod Wilson [3.10.0-206.el7]Jarod Wilson [3.10.0-205.el7]Jarod Wilson [3.10.0-204.el7]Jarod Wilson [3.10.0-203.el7]Jarod Wilson [3.10.0-202.el7]Jarod Wilson [3.10.0-201.el7]Jarod Wilson [3.10.0-200.el7]Jarod Wilson [3.10.0-199.el7]Jarod Wilson [3.10.0-198.el7]Jarod Wilson [3.10.0-197.el7]Jarod Wilson [3.10.0-196.el7]Jarod Wilson [3.10.0-195.el7]Jarod Wilson [3.10.0-194.el7]Jarod Wilson [3.10.0-193.el7]Jarod Wilson [3.10.0-192.el7]Jarod Wilson [3.10.0-191.el7]Jarod Wilson [3.10.0-190.el7]Jarod Wilson [3.10.0-189.el7]Jarod Wilson [3.10.0-188.el7]Jarod Wilson [3.10.0-187.el7]Jarod Wilson [3.10.0-186.el7]Jarod Wilson [3.10.0-185.el7]Jarod Wilson [3.10.0-184.el7]Jarod Wilson [3.10.0-183.el7]Jarod Wilson [3.10.0-182.el7]Jarod Wilson [3.10.0-181.el7]Jarod Wilson [3.10.0-180.el7]Jarod Wilson [3.10.0-179.el7]Jarod Wilson [3.10.0-178.el7]Jarod Wilson [3.10.0-177.el7]Jarod Wilson [3.10.0-176.el7]Jarod Wilson [3.10.0-175.el7]Jarod Wilson [3.10.0-174.el7]Jarod Wilson [3.10.0-173.el7]Jarod Wilson [3.10.0-172.el7]Jarod Wilson [3.10.0-171.el7]Jarod Wilson [3.10.0-170.el7]Jarod Wilson [3.10.0-169.el7]Jarod Wilson [3.10.0-168.el7]Jarod Wilson [3.10.0-167.el7]Jarod Wilson [3.10.0-166.el7]Jarod Wilson [3.10.0-165.el7]Jarod Wilson [3.10.0-164.el7]Jarod Wilson [3.10.0-163.el7]Jarod Wilson [3.10.0-162.el7]Jarod Wilson [3.10.0-161.el7]Jarod Wilson [3.10.0-160.el7]Jarod Wilson [3.10.0-159.el7]Jarod Wilson [3.10.0-158.el7]Jarod Wilson [3.10.0-157.el7]Jarod Wilson [3.10.0-156.el7]Jarod Wilson [3.10.0-155.el7]Jarod Wilson [3.10.0-154.el7]Jarod Wilson [3.10.0-153.el7]Jarod Wilson [3.10.0-152.el7]Jarod Wilson [3.10.0-151.el7]Jarod Wilson [3.10.0-150.el7]Jarod Wilson [3.10.0-149.el7]Jarod Wilson [3.10.0-148.el7]Jarod Wilson [3.10.0-147.el7]Jarod Wilson [3.10.0-146.el7]Jarod Wilson [3.10.0-145.el7]Jarod Wilson [3.10.0-144.el7]Jarod Wilson [3.10.0-143.el7]Jarod Wilson [3.10.0-142.el7]Jarod Wilson [3.10.0-141.el7]Jarod Wilson [3.10.0-140.el7]Jarod Wilson [3.10.0-139.el7]Jarod Wilson [3.10.0-138.el7]Jarod Wilson [3.10.0-137.el7]Jarod Wilson [3.10.0-136.el7]Jarod Wilson [3.10.0-135.el7]Jarod Wilson [3.10.0-134.el7]Jarod Wilson [3.10.0-133.el7]Jarod Wilson [3.10.0-132.el7]Jarod Wilson [3.10.0-131.el7]Jarod Wilson [3.10.0-130.el7]Jarod Wilson [3.10.0-129.el7]Jarod Wilson [3.10.0-128.el7]Jarod Wilson [3.10.0-127.el7]Jarod Wilson [3.10.0-126.el7]Jarod Wilson [3.10.0-125.el7]Jarod Wilson [3.10.0-124.el7]Jarod Wilson [3.10.0-123.el7]Jarod Wilson [3.10.0-122.el7]Jarod Wilson [3.10.0-121.el7]Jarod Wilson [3.10.0-120.el7]Jarod Wilson [3.10.0-119.el7]Jarod Wilson [3.10.0-118.el7]Jarod Wilson [3.10.0-117.el7]Jarod Wilson [3.10.0-116.el7]Jarod Wilson [3.10.0-115.el7]Jarod Wilson [3.10.0-114.el7]Jarod Wilson [3.10.0-113.el7]Jarod Wilson [3.10.0-112.el7]Jarod Wilson [3.10.0-111.el7]Jarod Wilson [3.10.0-110.el7]Jarod Wilson [3.10.0-109.el7]Jarod Wilson [3.10.0-108.el7]Jarod Wilson [3.10.0-107.el7]Jarod Wilson [3.10.0-106.el7]Jarod Wilson [3.10.0-105.el7]Jarod Wilson [3.10.0-104.el7]Jarod Wilson [3.10.0-103.el7]Jarod Wilson [3.10.0-102.el7]Jarod Wilson [3.10.0-101.el7]Jarod Wilson [3.10.0-100.el7]Jarod Wilson [3.10.0-99.el7]Jarod Wilson [3.10.0-98.el7]Jarod Wilson [3.10.0-97.el7]Jarod Wilson [3.10.0-96.el7]Jarod Wilson [3.10.0-95.el7]Jarod Wilson [3.10.0-94.el7]Jarod Wilson [3.10.0-93.el7]Jarod Wilson [3.10.0-92.el7]Jarod Wilson [3.10.0-91.el7]Jarod Wilson [3.10.0-90.el7]Jarod Wilson [3.10.0-89.el7]Jarod Wilson [3.10.0-88.el7]Jarod Wilson [3.10.0-87.el7]Jarod Wilson [3.10.0-86.el7]Jarod Wilson [3.10.0-85.el7]Jarod Wilson [3.10.0-84.el7]Jarod Wilson [3.10.0-83.el7]Jarod Wilson [3.10.0-82.el7]Jarod Wilson [3.10.0-81.el7]Jarod Wilson [3.10.0-80.el7]Jarod Wilson [3.10.0-79.el7]Jarod Wilson [3.10.0-78.el7]Jarod Wilson [3.10.0-77.el7]Jarod Wilson [3.10.0-76.el7]Jarod Wilson [3.10.0-75.el7]Jarod Wilson [3.10.0-74.el7]Jarod Wilson [3.10.0-73.el7]Jarod Wilson [3.10.0-72.el7]Jarod Wilson [3.10.0-71.el7]Jarod Wilson [3.10.0-70.el7]Jarod Wilson [3.10.0-69.el7]Jarod Wilson [3.10.0-68.el7]Jarod Wilson [3.10.0-67.el7]Jarod Wilson [3.10.0-66.el7]Jarod Wilson [3.10.0-65.el7]Jarod Wilson [3.10.0-64.el7]Jarod Wilson [3.10.0-63.el7]Jarod Wilson [3.10.0-62.el7]Jarod Wilson [3.10.0-61.el7]Jarod Wilson [3.10.0-60.el7]Jarod Wilson [3.10.0-59.el7]Jarod Wilson [3.10.0-58.el7]Jarod Wilson [3.10.0-57.el7]Jarod Wilson [3.10.0-56.el7]Jarod Wilson [3.10.0-55.el7]Jarod Wilson [3.10.0-54.el7]Jarod Wilson [3.10.0-53.el7]Jarod Wilson [3.10.0-52.el7]Jarod Wilson [3.10.0-51.el7]Jarod Wilson [3.10.0-50.el7]Jarod Wilson [3.10.0-49.el7]Jarod Wilson [3.10.0-48.el7]Jarod Wilson [3.10.0-47.el7]Jarod Wilson [3.10.0-46.el7]Jarod Wilson [3.10.0-45.el7]Jarod Wilson [3.10.0-44.el7]Jarod Wilson [3.10.0-43.el7]Jarod Wilson [3.10.0-42.el7]Jarod Wilson [3.10.0-41.el7]Jarod Wilson [3.10.0-40.el7]Jarod Wilson [3.10.0-39.el7]Jarod Wilson [3.10.0-38.el7]Jarod Wilson [3.10.0-37.el7]Jarod Wilson [3.10.0-36.el7]Jarod Wilson [3.10.0-35.el7]Jarod Wilson [3.10.0-34.el7]Jarod Wilson [3.10.0-33.el7]Jarod Wilson [3.10.0-32.el7]Jarod Wilson [3.10.0-31.el7]Jarod Wilson [3.10.0-30.el7]Jarod Wilson [3.10.0-29.el7]Jarod Wilson [3.10.0-28.el7]Jarod Wilson [3.10.0-27.el7]Jarod Wilson [3.10.0-26.el7]Jarod Wilson [3.10.0-25.el7]Jarod Wilson [3.10.0-24.el7]Jarod Wilson [3.10.0-23.el7]Jarod Wilson [3.10.0-22.el7]Jarod Wilson [3.10.0-21.el7]Jarod Wilson [3.10.0-20.el7]Jarod Wilson [3.10.0-19.el7]Jarod Wilson [3.10.0-18.el7]Jarod Wilson [3.10.0-17.el7]Jarod Wilson [3.10.0-16.el7]Jarod Wilson [3.10.0-15.el7]Jarod Wilson [3.10.0-14.el7]Jarod Wilson [3.10.0-13.el7]Jarod Wilson [3.10.0-12.el7]Jarod Wilson [3.10.0-11.el7]Jarod Wilson [3.10.0-10.el7]Jarod Wilson [3.10.0-9.el7]Jarod Wilson [3.10.0-8.el7]Jarod Wilson [3.10.0-7.el7]Jarod Wilson [3.10.0-6.el7]Jarod Wilson [3.10.0-5.el7]Jarod Wilson [3.10.0-4.el7]Jarod Wilson [3.10.0-3.el7]Jarod Wilson [3.10.0-2.el7]Jarod Wilson [3.10.0-1.el7]Kyle McMartin - Apply debranding changes - Roll in i686 mods addmissing.patch [puias] cpufreq.patch [puias] i386-audit-stop-scri-stack-frame.patch [puias] removejiffies.patch [puias] undorhirqstat.patch [puias] morefixes.patch [puias+bug#12412] clear-32bit-Werror-warnings.patch [bug#12412] qspinlock_types-32bit.patch [ay] i686-7-4.patch [T.Kabe, bug#13890] firmware-efi-32bit.patch [ay] patch-spec_ctrl_i686.patch [T.Kabe bug#14353] 686 mods for 7.5 [T.Kabe bug#14703] more 686 mods for 7.5 (-862.3.2) [pgreco] more 686 mods for 7.5 (-862.11.6) [pgreco, bug#15174] Patches updated for 7.6 [kabe, bug#15428] Patches for 7.7 [pgreco, bug#16324] Patch bmap [pgreco bug#16610] upstream-32bit-fixes-7_8.patch [puias+bug#12412] patch-i686-rate-7_8.patch [pgreco] patch-i686-mce-7_8.patch [pgreco] - Modify config file for x86_64 with extra features turned on including some network adapters, BusLogic, ReiserFS, TOMOYO - Add in a patch that allows non-LogiTech remote to work [bug#5780] - JFS enabled [bug#7350] - NUMACHIP enabled [bug#7498] - AIC7xxx enabled [bug#7552] - Enabled via_velocity [bug#7877] - Add in a patch that fixes em28xx-cards [bug#8285] - Enabled ECRYPT_FS with a patch to fix build error [bug#7369] - Enabled Keyboard GPIO [bug#9063] - Enabled XEN_FBDEV_FRONTEND [bug#9463] - Enabled LINE6_USB [bug#9569] - Enabled I2C_MUX [bug#9592] - Enabled spidev [bug#9955] - Add a patch [bug#10447] - Enable ATM drivers [bug#10845] - Add 9pfs config options [bug#10849] - Enable VFIO_PCI_VGA [bug#12435] - Rremove initramfs-xxxkdump.img upon kernel removal [bug#12703] - Add a patch from [bug#12841] - Add a patch from [bug#12818] - Enabled RT2800USB_RT3573 [bug#13162] - Enable LDM_PARTITION [bug#13526] - Add a patch to fix misleading warning [bug#13990] - Add BuildRequires: openssl-devel to the with_perf section [bug#13990] - Add a patch to fix build errors for EL7.5 [bug#14425] - Added a patch to fix alsa potentail crash [bug14779] - Add a patch to fix race in virtio_balloon [bug#15216] - Add shim requirement to the spec file for x86_64 - Apply patches that fix ecryptfs issue [see bugs #7369, #15353] provided by @pgreco - Add an i686 patch to fix Hyper-V issue [bug#15374] - Enable NIU and add a patch that fixes build errors submitted by h-masuda [bug#15040] - Apply a patch to fix cifs [bug#16824] - Added a triggerin scriptlet to rebuild the initramfs image when the system microcode package is updated. [bug#17539] - wireguard added - UEFI disabled in 32-bit kernel- [fs] nfs: Fix security label length not being reset (Dave Wysochanski) [1917504]- [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1890386] - [netdrv] revert "mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query" (Alaa Hleihel) [1896756] - [kernel] timekeeping_Force_unsigned_clocksource_to_nanoseconds_conversion (Waiman Long) [1890911] - [kernel] exit: Optimize forget_original_parent() for large thread group exiting (Waiman Long) [1872110] - [kernel] exit: reparent: call forget_original_parent() under tasklist_lock (Waiman Long) [1872110] - [kernel] Disable tasklist_waiters when qrwlock is enabled (Waiman Long) [1872110] - [fs] cifs: handle ERRBaduid for SMB1 (Leif Sahlberg) [1847041]- [fs] nfsd: fix incorrect umasks ("J. Bruce Fields") [1905208] - [hv] vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888979] - [scsi] qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1889311] - [s390] dasd: Fix zero write for FBA devices (Philipp Rudo) [1896839] - [net] ipv6: use in6_dev_put in dad timer handler instead of __in6_dev_put (Xin Long) [1809519]- [s390] zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Philipp Rudo) [1896826] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1859364] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1859364] - [md] dm: simplify start of block stats accounting for bio-based (Ming Lei) [1859364] - [block] block/rsxx: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [block] drbd: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [md] md: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [nvme] limit number of IO queues on Dell/Kioxia config (Gopal Tiwari) [1883403] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1898280] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1898280] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1902414] {CVE-2020-15436}- [mm] mmap: relax file size limit for regular files (Rafael Aquini) [1855985] - [mm] mmap: introduce sane default mmap limits (Rafael Aquini) [1855985] - [of] Move dynamic node fixups out of powerpc and into common code (Laurent Vivier) [1866138] - [fs] nfs: Fix double-free in filelayout_alloc_commit_info/filelayout_free_lseg (Benjamin Coddington) [1679980] - [hid] HID: hid-plantronics: Re-resend Update to map button for PTT products (Torez Smith) [1769502] - [fs] dlm: make posix locks interruptible (Alexander Aring) [1826858]- [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882078] {CVE-2020-25643} - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846164] {CVE-2020-14314} - [fs] nfsd: apply umask on fs without ACL support ("J. Bruce Fields") [1870215] {CVE-2020-24394} - [kernel] watchdog/core: Remove the park_in_progress obfuscation (Waiman Long) [1860661] - [mm] swap_slots: recheck cache->slots_ret under spin_lock_irq() protection (Rafael Aquini) [1862915] - [netdrv] ethernet: i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1845677] - [infiniband] mlx5: Fix use-after-free in dereg_mr() (Alaa Hleihel) [1880184]- [md] dm-mirror: provide the merge method (Mikulas Patocka) [1890059] - [nvme] nvme-rdma: cancel async events before freeing event struct (David Milburn) [1857397] - [s390] dasd: Use struct_size() helper (Sterling Alexander) [1886477] - [s390] dasd: fix inability to use DASD with DIAG driver (Sterling Alexander) [1886477] - [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884735] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884735] - [x86] cpu: Re-apply forced caps every time CPU caps are re-read (Herbert Xu) [1886792] - [x86] cpu: Factor out application of forced CPU caps (Herbert Xu) [1886792]- [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868130] - [uapi] include: do not export changes made to struct ip_ct_sctp (Florian Westphal) [1887975] - [net] openvswitch: free vport unless register_netdevice() succeeds (Timothy Redaelli) [1869190] - [net] openvswitch: do not free vport if register_netdevice() is failed (Timothy Redaelli) [1869190] - [kernel] signals: avoid random wakeups in sigsuspend() (Oleg Nesterov) [1704650] - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880893] {CVE-2020-25212}- [kernel] sched/fair: Fix RCU stall upon -ENOMEM in sched_create_group() (Kenneth Yin) [1878000] - [security] selinux: do not report error on connect(AF_UNSPEC) (Paolo Abeni) [1886305] - [kernel] timer: Fix lockup in __run_timers() caused by large jiffies/timer_jiffies delta (Waiman Long) [1849716] - [mm] revert "mm/page_alloc: fix memmap_init_zone pageblock alignment" (Artem Savkov) [1878732] - [mm] page_alloc: Make paranoid check in move_freepages a VM_BUG_ON (Artem Savkov) [1878732] - [nvme] rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878950] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1846667]- [fs] xfs: fix off-by-one in inode alloc block reservation calculation (Brian Foster) [1857203] - [fs] xfs: fix inode allocation block res calculation precedence (Brian Foster) [1857203] - [powerpc] powernv/dump: Handle multiple writes to ack attribute (Gustavo Duarte) [1873189] - [powerpc] powernv/dump: Fix race while processing OPAL dump (Gustavo Duarte) [1873189] - [powerpc] powernv: opal-dump: Use IRQ_HANDLED instead of numbers in interrupt handler (Gustavo Duarte) [1873189] - [powerpc] opal_elog: Handle multiple writes to ack attribute (Gustavo Duarte) [1873189] - [powerpc] powernv/elog: Fix race while processing OPAL error log event (Gustavo Duarte) [1873189] - [powerpc] powernv Adapt opal-elog and opal-dump to new sysfs_remove_file_self (Gustavo Duarte) [1873189] - [powerpc] powernv: Fix opal-elog interrupt handler (Gustavo Duarte) [1873189] - [net] flow_dissector: switch to siphash (Davide Caratti) [1835614] {CVE-2019-18282} - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875317] {CVE-2020-14385} - [fs] cifs: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1873033] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1846355] {CVE-2020-10769}- [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1885682] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1885682] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1885682] - [net] bluetooth: l2cap: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888253] {CVE-2020-12351} - [net] bluetooth: a2mp: Fix not initializing all members (Gopal Tiwari) [1888797] {CVE-2020-12352}- [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1849223] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1861396] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859468] {CVE-2020-14331} - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846667] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846667] - [x86] xen: Add call of speculative_store_bypass_ht_init() to PV paths (Vladis Dronov) [1882468] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Add Power9 scheduler topology (Desnes Augusto Nunes do Rosario) [1826306] - [kernel] sched: Add a new SD_SHARE_POWERDOMAIN for sched_domain (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] sched, powerpc: Create a dedicated topology table (Desnes Augusto Nunes do Rosario) [1826306] - [s390] sched, s390: Create a dedicated topology table (Desnes Augusto Nunes do Rosario) [1826306] - [s390] s390/topology: Remove call to update_cpu_masks() (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Add cpu_l2_cache_map (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Rework CPU topology construction (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Use cpu_to_chip_id() to find core siblings (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc, hotplug: Avoid to touch non-existent cpumasks (Desnes Augusto Nunes do Rosario) [1826306]- [block] virtio-blk: handle block_device_operations callbacks after hot unplug (Stefan Hajnoczi) [1811893] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1826127] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Nilesh Javali) [1826127] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1836443] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1829803] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828312]- [net] net-sysfs: Call dev_hold always in rx_queue_add_kobject (Hangbin Liu) [1846454] {CVE-2019-20811} - [net] net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Hangbin Liu) [1846454] {CVE-2019-20811} - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Hangbin Liu) [1846454] {CVE-2019-20811} - [netdrv] macvlan: Change status when lower device goes down (Hangbin Liu) [1848950] - [netdrv] macvlan: make operstate and carrier more accurate (Hangbin Liu) [1848950] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1858707] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1858707] - [net] tcp: limit sk_write_qlen based on sndbuf size (Florian Westphal) [1847765] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1733181] - [netdrv] net/mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1733181] - [netdrv] net/mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1733181]- [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1840276] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1840276] - [net] test nouarg before dereferencing zerocopy pointers (Patrick Talbert) [1862273] - [net] packet: copy user buffers before orphan or clone (Patrick Talbert) [1862273] - [netdrv] net/mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1874101] - [netdrv] net/mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1874101] - [netdrv] net/mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1874101]- [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1869751] - [scsi] scsi: ses: don't ask for diagnostic pages repeatedly during probe (Maurizio Lombardi) [1855324]- [kernel] modsign: Add nomokvarconfig kernel parameter (Lenny Szubowicz) [1867857] - [firmware] modsign: Add support for loading certs from the EFI MOK config table (Lenny Szubowicz) [1867857] - [kernel] modsign: Move import of MokListRT certs to separate routine (Lenny Szubowicz) [1867857] - [kernel] modsign: Avoid spurious error message after last MokListRTn (Lenny Szubowicz) [1867857]- [kernel] modsign: Import certificates from optional MokListRT (Lenny Szubowicz) [1862840] - [crypto] crypto/pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862840] - [crypto] crypto/pefile: Tolerate other pefile signatures after first (Lenny Szubowicz) [1862840]- [redhat] switch secureboot kernel image signing to release keys (Jan Stancek) []- [fs] signal: Don't send signals to tasks that don't exist (Vladis Dronov) [1856166]- [fs] gfs2: Fix regression due to unwanted gfs2_qa_put (Robert S Peterson) [1798713] - [include] signal: Unfairly acquire tasklist_lock in send_sigio() if irq disabled (Waiman Long) [1838799] - [fs] signal: Don't take tasklist_lock if PID type is PIDTYPE_PID (Waiman Long) [1838799] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1820632] {CVE-2020-12888}- [x86] Revert "x86: respect memory size limiting via mem= parameter" (Joel Savitz) [1851576] - [mm] Revert "mm/memory_hotplug.c: only respect mem= parameter during boot stage" (Joel Savitz) [1851576] - [fs] nfsd: only WARN once on unmapped errors ("J. Bruce Fields") [1850430] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (Greg Kurz) [1840114] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1759852]- [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1798713] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1798713] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1798713] - [fs] gfs2: Remove unnecessary gfs2_qa_{get, put} pairs (Robert S Peterson) [1798713] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1798713] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1798713] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1798713] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1798713] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1798713] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1798713] - [fs] gfs2: Fix busy-on-umount in gfs2_atomic_open() (Andrew Price) [1812558]- [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm, dax: check for pmd_none() after split_huge_pmd() (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm: mremap: streamline move_page_tables()'s move_huge_pmd() corner case (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm: mremap: validate input before taking lock (Rafael Aquini) [1843437] {CVE-2020-10757} - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1844070] {CVE-2020-12654} - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1844026] {CVE-2020-12653} - [net] netfilter: nf_conntrack_h323: lost .data_len definition for Q.931/ipv6 (Florian Westphal) [1845428]- [nvmem] nvmem: properly handle returned value nvmem_reg_read (Vladis Dronov) [1844409] - [mailbox] PCC: fix dereference of ERR_PTR (Vladis Dronov) [1844409] - [kernel] futex: Unlock hb->lock in futex_wait_requeue_pi() error path (Vladis Dronov) [1844409] - [fs] aio: fix inconsistent ring state (Jeff Moyer) [1845326] - [vfio] vfio/mdev: make create attribute static (Vladis Dronov) [1837549] - [vfio] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Improve the create/remove sequence (Vladis Dronov) [1837549] - [vfio] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Follow correct remove sequence (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Vladis Dronov) [1837549] - [include] vfio/mdev: Drop redundant extern for exported symbols (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Removed unused kref (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid release parent reference during error path (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Vladis Dronov) [1837549] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Vladis Dronov) [1837549] - [vfio] vfio: mdev: make a couple of functions and structure vfio_mdev_driver static (Vladis Dronov) [1837549] - [char] tpm/tpm_tis: Free IRQ if probing fails (David Arcari) [1774698] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1843370] - [kernel] audit: fix potential null dereference 'context->module.name' (Richard Guy Briggs) [1843370] - [nvme] nvme: limit number of IO queues on Dell/Samsung config (David Milburn) [1837617]- [netdrv] qede: Fix multicast mac configuration (Michal Schmidt) [1740064] - [scsi] sd_dif: avoid incorrect ref_tag errors on 4K devices larger than 2TB (Ewan Milne) [1833528] - [hid] HID: hiddev: do cleanup in failure of opening a device (Torez Smith) [1814257] {CVE-2019-19527} - [hid] HID: hiddev: avoid opening a disconnected device (Torez Smith) [1814257] {CVE-2019-19527} - [x86] x86: make mul_u64_u64_div_u64() "static inline" (Oleg Nesterov) [1845864] - [mm] mm: page_isolation: fix potential warning from user (Rafael Aquini) [1845620] - [s390] s390/mm: correct return value of pmd_pfn (Claudio Imbrenda) [1841106] - [fs] fs/proc/vmcore.c:mmap_vmcore: skip non-ram pages reported by hypervisors (Lianbo Jiang) [1790799] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845356] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845356] - [fs] ext4: Remove unwanted ext4_bread() from ext4_quota_write() (Lukas Czerner) [1845379] - [scsi] scsi: sg: add sg_remove_request in sg_write ("Ewan D. Milne") [1840699] {CVE-2020-12770} - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Donghai Qiao) [1832062] {CVE-2020-10732}- [netdrv] net/mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1845020] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1842715] - [mm] memcg: only free spare array when readers are done (Waiman Long) [1842715] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1751555] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1597952] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839650] {CVE-2020-10751} - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1841578] - [x86] x86/speculation: Support old struct x86_cpu_id & x86_match_cpu() kABI (Waiman Long) [1827188] {CVE-2020-0543} - [documentation] x86/speculation: Add Ivy Bridge to affected list (Waiman Long) [1827188] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add consistent CPU match macros (Waiman Long) [1827188] {CVE-2020-0543} - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpufeature: Fix various quality problems in the header (Waiman Long) [1827188] {CVE-2020-0543}- [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Joel Savitz) [1838795] - [netdrv] qed: Reduce the severity of ptp debug message (Manish Chopra) [1703770] - [kernel] pid_ns: Sleep in TASK_INTERRUPTIBLE in zap_pid_ns_processes (Jay Shin) [1836620] - [fs] gfs2: remove BUG_ON() from gfs2_log_alloc_bio() (Abhijith Das) [1828454] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828454] - [fs] quota: fix return value in dqget() (Eric Sandeen) [1842761] - [fs] proc_sysctl.c: fix potential page fault while unregistering sysctl table (Carlos Maiolino) [1843368] - [fs] ext4: fix error handling in ext4_ext_shift_extents (Lukas Czerner) [1843366] - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823302] {CVE-2020-10942} - [input] hyperv-keyboard - add module description (Mohammed Gamal) [1842689] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1842689] - [hid] hyperv: Add a module description line (Mohammed Gamal) [1842689] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1511040] - [acpi] ACPI: APEI: call into AER handling regardless of severity (Al Stone) [1737246] - [acpi] ACPI: APEI: handle PCIe AER errors in separate function (Al Stone) [1737246] - [acpi] ras: acpi/apei: cper: add support for generic data v3 structure (Al Stone) [1737246] - [acpi] ACPICA: ACPI 6.1: Updates for the HEST ACPI table (Al Stone) [1737246] - [acpi] ACPI / APEI: Switch to use new generic UUID API (Al Stone) [1737246] - [x86] x86/efi-bgrt: Quirk for BGRT when memory encryption active (Lenny Szubowicz) [1723477] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1840550] - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1820632] {CVE-2020-12888} - [fs] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834650] {CVE-2020-12826}- [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828450] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828450] - [hv] vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1828450] - [hv] vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1828450] - [hv] Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1828450] - [x86] kvm: x86: Allow suppressing prints on RDMSR/WRMSR of unhandled MSRs (Vitaly Kuznetsov) [1837412] - [fs] ext4: Fix race when checking i_size on direct i/o read (Lukas Czerner) [1506437] - [fs] copy_file_range should return ENOSYS not EOPNOTSUPP ("J. Bruce Fields") [1783554] - [fs] NFSv4.1 fix incorrect return value in copy_file_range ("J. Bruce Fields") [1783554] - [x86] Remove the unsupported check for Intel IceLake (Steve Best) [1841237] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1792520] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1840321] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1840321] - [net] Fix one possible memleak in ip_setup_cork (Guillaume Nault) [1840321] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1839130] - [net] fix null de-reference of device refcount (Guillaume Nault) [1839130] - [net] sch_choke: avoid potential panic in choke_reset() (Davide Caratti) [1839118] - [net] net_sched: fix datalen for ematch (Davide Caratti) [1839118] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1839118] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1839118] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1839118] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1832332] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1832332] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Paolo Abeni) [1832332] - [net] ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1801366] - [net] xfrm: skip rt6i_idev update in xfrm6_dst_ifdown if loopback_idev is gone (Sabrina Dubroca) [1390049]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (Gopal Tiwari) [1839991] - [fs] pipe: actually allow root to exceed the pipe buffer limits (Jan Stancek) [1839629] - [scsi] Revert "scsi: mpt3sas: Don't change the DMA coherent mask after allocations" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Rename function name is_MSB_are_same" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Separate out RDPQ allocation to new function" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region" (Tomas Henzl) [1839128] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (Alaa Hleihel) [1727593] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Karol Herbst) [1834360 1834356 1833485] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Karol Herbst) [1834360 1834356 1833485]- [net] revert "rtnetlink: validate IFLA_MTU attribute in rtnl_create_link()" (Jiri Benc) [1839608] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Davide Caratti) [1838936] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Davide Caratti) [1838936] - [net] ipv6: drop incoming packets having a v4mapped source address (Davide Caratti) [1838936] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Andrea Claudi) [1837546] - [net] vti6: Fix memory leak of skb if input policy check fails (Patrick Talbert) [1836160] - [net] tcp: prevent bogus FRTO undos with non-SACK flows (Guillaume Nault) [1694860] - [scsi] scsi: smartpqi: fix controller lockup observed during force reboot (Don Brace) [1775369] - [fs] ext4: fix setting of referenced bit in ext4_es_lookup_extent() (Lukas Czerner) [1663720] - [fs] ext4: introduce aging to extent status tree (Lukas Czerner) [1663720] - [fs] ext4: cleanup flag definitions for extent status tree (Lukas Czerner) [1663720] - [fs] ext4: limit number of scanned extents in status tree shrinker (Lukas Czerner) [1663720] - [fs] ext4: move handling of list of shrinkable inodes into extent status code (Lukas Czerner) [1663720] - [fs] ext4: change LRU to round-robin in extent status tree shrinker (Lukas Czerner) [1663720] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1834783] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1834783] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1834783] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1834783] - [fs] ext4: fix missing return values checks in ext4_cross_rename (Lukas Czerner) [1836819] - [fs] ext4: Fix POSIX ACL leak in ext4_xattr_set_acl (Lukas Czerner) [1543020] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1838717] - [x86] Mark Intel Cooper Lake (CPX) supported (Steve Best) [1773681] - [fs] fs/bio-integrity: don't enable integrity for data-less bio (Ming Lei) [1835943] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Alexey Klimov) [1837127] - [kernel] wait/ptrace: assume __WALL if the child is traced (Oleg Nesterov) [1497808] - [mm] mm, hugetlb, soft_offline: save compound page order before page migration (Artem Savkov) [1751589] - [fs] fs/hugetlbfs/inode.c: fix hwpoison reserve accounting (Artem Savkov) [1751589] - [fs] mm: hwpoison: dissolve in-use hugepage in unrecoverable memory error (Artem Savkov) [1751589] - [mm] mm: soft-offline: dissolve free hugepage if soft-offlined (Artem Savkov) [1751589] - [mm] mm: hugetlb: soft-offline: dissolve source hugepage after successful migration (Artem Savkov) [1751589] - [mm] mm: hwpoison: change PageHWPoison behavior on hugetlb pages (Artem Savkov) [1751589] - [mm] mm: hugetlb: prevent reuse of hwpoisoned free hugepages (Artem Savkov) [1751589] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831134] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831134] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831134] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1785065] {CVE-2019-19537} - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1802548] {CVE-2019-19530} - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1798822] {CVE-2019-19523} - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1795597] {CVE-2019-15217}- [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Ewan Milne) [1837543] - [mm] mm: dmapool: add/remove sysfs file outside of the pool lock lock (Waiman Long) [1836837] - [mm] Fix unbalanced mutex in dma_pool_create() (Waiman Long) [1836837] - [mm] mm/dmapool.c: remove redundant NULL check for dev in dma_pool_create() (Waiman Long) [1836837] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1836322] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (John Linville) [1805590] - [netdrv] slcan: Port write_wakeup deadlock fix from slip (John Linville) [1805590] - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: forbid i_extra_isize not divisible by 4 (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1829662] - [fs] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1626092] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828802] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828802] {CVE-2019-9458} - [fs] block: Prevent hung_check firing during long sync IO (Ming Lei) [1724345]- [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1825132] {CVE-2019-18808 CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825132] {CVE-2019-18808} - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1836813] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1836813] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1836813] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Jiri Benc) [1835352] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Jiri Benc) [1835352] - [net] netlink: fix uninit-value in netlink_sendmsg (Jiri Benc) [1835352] - [net] netlink: make sure nladdr has correct size in netlink_connect() (Jiri Benc) [1835352] - [net] rtnetlink: fix info leak in RTM_GETSTATS call (Jiri Benc) [1835352] - [net] rtnetlink: release net refcnt on error in do_setlink() (Jiri Benc) [1835352] - [net] bridge: deny dev_set_mac_address() when unregistering (Hangbin Liu) [1834203] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1834203] - [net] udp: disable inner UDP checksum offloads in IPsec case (Sabrina Dubroca) [1826244] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1833869] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1833869] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1833869] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1833869] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1833869] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1833869] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1833869] - [net] sctp: simplify addr copy (Xin Long) [1833869] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1833869] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1833869] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1833869] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1834278] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1825155] - [net] sit: fix memory leak in sit_init_net() (Andrea Claudi) [1830011] {CVE-2019-16994} - [net] sched: cbs: fix NULL dereference in case cbs_init() fails (Davide Caratti) [1830245] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1819087] - [net] tcp: tcp_v4_err() should be more careful (Marcelo Leitner) [1749964] - [net] tcp: remove BUG_ON from tcp_v4_err (Marcelo Leitner) [1749964] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1749964] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1823251] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Patrick Talbert) [1823691] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830563] {CVE-2019-16231}- [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834434] {CVE-2020-11565} - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1760145] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1832019] - [fs] locks: allow filesystems to request that ->setlease be called without i_lock (Jeff Layton) [1830606] - [fs] locks: move fasync setup into generic_add_lease (Jeff Layton) [1830606] - [fs] revert "[fs] xfs: catch bad stripe alignment configurations" (Carlos Maiolino) [1836292] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1834998] - [scsi] scsi: scsi_debug: Avoid PI being disabled when TPGS is enabled (Ewan Milne) [1834998] - [scsi] scsi: scsi_debug: Fix memory leak if LBP enabled and module is unloaded (Ewan Milne) [1834998] - [scsi] scsi_debug: check for bigger value first (Ewan Milne) [1834998] - [scsi] scsi_debug: vfree is null safe so drop the check (Ewan Milne) [1834998] - [scsi] scsi_debug: error message should say scsi_host_alloc not scsi_register (Ewan Milne) [1834998] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1833223] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1828340] - [fs] ceph: don't error out on larger-than-expected session messages (Jeff Layton) [1828340] - [acpi] ACPI: disable BERT by default, add parameter to enable it (Aristeu Rozanski) [1525298] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Aristeu Rozanski) [1525298] - [acpi] ACPI / sysfs: Extend ACPI sysfs to provide access to boot error region (Aristeu Rozanski) [1525298] - [acpi] ACPI: APEI: Fix BERT resources conflict with ACPI NVS area (Aristeu Rozanski) [1525298] - [acpi] ACPI / APEI: Add Boot Error Record Table (BERT) support (Aristeu Rozanski) [1525298] - [acpi] ACPICA: Restore error table definitions to reduce code differences between Linux and ACPICA upstream (Aristeu Rozanski) [1525298]- [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1822230] - [fs] ext4: prevent ext4_quota_write() from failing due to ENOSPC (Lukas Czerner) [1068952] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1834320] - [fs] pnfs: Ensure we layoutcommit before revalidating attributes (Benjamin Coddington) [1827647] - [fs] nfs: flush data when locking a file to ensure cache coherence for mmap (Scott Mayhew) [1813811] - [fs] call fsnotify_sb_delete after evict_inodes (Jay Shin) [1760145] - [fs] inode: don't softlockup when evicting inodes (Jay Shin) [1760145] - [fs] drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1760145] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828454] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1828454] - [fs] nfs: fix mount/umount race in nlmclnt (Jay Shin) [1771205] - [fs] nlm_shutdown_hosts_net() cleanup (Jay Shin) [1771205] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1827037] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1832868] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add handlers for ethtool get/set msg level (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix the variable sizes in ipsecv2 and rsc offload (Mohammed Gamal) [1821814] - [fs] fix mntput/mntput race (Miklos Szeredi) [1828320] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829847] {CVE-2019-19063} - [wireless] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1829375] {CVE-2019-19058} - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1829289] {CVE-2019-19055} - [wireless] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1829393] {CVE-2019-19059}- [kernel] sched/fair: Scale bandwidth quota and period without losing quota/period ratio precision (Artem Savkov) [1752067] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1832683] - [s390] s390/qdio: consider ERROR buffers for inbound-full condition (Philipp Rudo) [1831791] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1813124] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830992] - [scsi] smartpqi: bump driver version (Don Brace) [1822762] - [scsi] scsi: smartpqi: add bay identifier (Don Brace) [1822762] - [scsi] scsi: smartpqi: add module param to hide vsep (Don Brace) [1822762] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1709542] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Nilesh Javali) [1828875] - [scsi] Fix abort timeouts in CQ Full conditions (Dick Kennedy) [1802654] - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828222] {CVE-2019-20636} - [scsi] scsi: libsas: delete sas port if expander discover failed (Tomas Henzl) [1829965] {CVE-2019-15807} - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827240] {CVE-2020-10711}- [netdrv] mlx5: Remove unsupported tag for ConnectX-6 Dx device (Alaa Hleihel) [1829777] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827910] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1812558] - [fs] nfs: Correct an nfs page array calculation error (Jay Shin) [1824270] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Jonathan Toppins) [1828475 1824438] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1824438] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1825431] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1794150] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1794150] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1794150] - [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1794148] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1784016] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1784016] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1784016] - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815021] {CVE-2019-19524} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829246] {CVE-2019-16233}- [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1448750] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1448750] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1448750] - [lib] kobject: don't use WARN for registration failures (Ewan Milne) [1756495] - [lib] lib/kobject: Join string literals back (Ewan Milne) [1756495] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828726] - [fs] nfs: Serialize O_DIRECT reads and writes (Benjamin Coddington) [1826571] - [mm] mm/page_owner: convert page_owner_inited to static key (Rafael Aquini) [1781726] - [mm] mm/page_owner: set correct gfp_mask on page_owner (Rafael Aquini) [1781726] - [mm] mm/page_owner: fix possible access violation (Rafael Aquini) [1781726] - [mm] mm/page_owner: use late_initcall to hook in enabling (Rafael Aquini) [1781726] - [mm] mm/page_owner: remove unnecessary stack_trace field (Rafael Aquini) [1781726] - [mm] mm/page_owner: correct owner information for early allocated pages (Rafael Aquini) [1781726] - [mm] mm/page_owner: keep track of page owners (Rafael Aquini) [1781726] - [documentation] Documentation: add new page_owner document (Rafael Aquini) [1781726] - [kernel] stacktrace: introduce snprint_stack_trace for buffer output (Rafael Aquini) [1781726]- [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Jonathan Toppins) [1823679] - [scsi] scsi: qla2xxx: Silence fwdump template message (Ewan Milne) [1783191] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1808403] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1808403] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1712235] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1712235] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1712235] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1712235] - [i2c] i2c: core-smbus: prevent stack corruption on read I2C_BLOCK_DATA (Vladis Dronov) [1822641] {CVE-2017-18551} - [acpi] ACPI / EC: Ensure lock is acquired before accessing ec struct (Al Stone) [1811132] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1797205] - [wireless] mwifiex: Fix mem leak in mwifiex_tm_cmd (Jarod Wilson) [1804971] {CVE-2019-20095} - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1771939] - [acpi] ACPICA: acpi: acpica: fix acpi operand cache leak in nseval.c (Prarit Bhargava) [1790782]- [tty] tty/hvc: Use IRQF_SHARED for OPAL hvc consoles (Gustavo Duarte) [1600213] - [mm] mm/swap_slots.c: fix race conditions in swap_slots cache init (Rafael Aquini) - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1825950] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Prarit Bhargava) [1825049] - [net] net: linkwatch: add check for netdevice being present to linkwatch_do_dev (Alaa Hleihel) [1595302]- [fs] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1794055] - [nvdimm] Revert "driver boilerplate changes to properly manage device_rh" (Christoph von Recklinghausen) [1823750] - [base] call device_rh_free in device_release before driver/class/type release is called (Christoph von Recklinghausen) [1822888] - [md] md:md-faulty kernel panic is caused by QUEUE_FLAG_NO_SG_MERGE (Nigel Croxon) [1822462] - [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1820646] - [scsi] qla2xxx: Update driver version to 10.01.00.22.07.9-k (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1808129] - [scsi] qla2xxx: delete all sessions before unregister local nvme port (Nilesh Javali) [1808129] - [scsi] qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference in an error path (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Nilesh Javali) [1808129] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Artem Savkov) [1808675] - [acpi] ACPICA: Mark acpi_ut_create_internal_object_dbg() memory allocations as non-leaks (Artem Savkov) [1808675] - [x86] x86/microcode/AMD: Free unneeded patch before exit from update_cache() (Artem Savkov) [1808675] - [mm] memcg: ensure mem_cgroup_idr is updated in a coordinated manner (Aaron Tomlin) [1822405] - [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1704326] - [scsi] scsi: lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1743667] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818730] {CVE-2020-8647 CVE-2020-8649} - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804959] - [powerpc] module: Handle R_PPC64_ENTRY relocations (Yauheni Kaliuta) [1657540] - [scripts] recordmcount.pl: support data in text section on powerpc (Yauheni Kaliuta) [1657540] - [powerpc] boot: Request no dynamic linker for boot wrapper (Yauheni Kaliuta) [1657540]- [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (Dave Wysochanski) [1683490] - [fs] fscache: Pass the correct cancelled indications to fscache_op_complete() (Dave Wysochanski) [1683490] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Jerry Snitselaar) [1815536] - [fs] NFS: Fix a race between mmap() and O_DIRECT (Benjamin Coddington) [1813803] - [fs] NFS: Remove a redundant call to unmap_mapping_range() (Benjamin Coddington) [1813803] - [fs] NFS: Remove redundant waits for O_DIRECT in fsync() and write_begin() (Benjamin Coddington) [1813803] - [fs] NFS: Cleanup nfs_direct_complete() (Benjamin Coddington) [1813803] - [fs] NFS: Do not serialise O_DIRECT reads and writes (Benjamin Coddington) [1813803] - [fs] NFS: Move buffered I/O locking into nfs_file_write() (Benjamin Coddington) [1813803] - [fs] bdi: make inode_to_bdi() inline (Benjamin Coddington) [1813803] - [fs] NFS: Remove racy size manipulations in O_DIRECT (Benjamin Coddington) [1813803] - [fs] NFS: Don't hold the inode lock across fsync() (Benjamin Coddington) [1813803] - [fs] nfs: remove nfs_inode_dio_wait (Benjamin Coddington) [1813803] - [fs] nfs: remove nfs4_file_fsync (Benjamin Coddington) [1813803] - [fs] NFS: Kill NFS_INO_NFS_INO_FLUSHING: it is a performance killer (Benjamin Coddington) [1813803] - [fs] filesystem-dax: Fix dax_layout_busy_page() livelock (Carlos Maiolino) [1817866] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1821718] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1717454] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1717454] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1717454] - [fs] ceph: use bit flags to define vxattr attributes (Jeff Layton) [1717454] - [tty] tty: Prevent ldisc drivers from re-using stale tty fields (Vladis Dronov) [1820031] - [powerpc] powerpc64/kexec: Hard disable ftrace before switching to the new kernel (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Delay enabling ftrace on secondary cpus (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Add helpers to hard disable ftrace (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Rearrange #ifdef sections in ftrace.h (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Add a field in paca to disable ftrace in unsafe code paths (Jerome Marchand) [1731578] - [powerpc] powerpc/ftrace: Pass the correct stack pointer for DYNAMIC_FTRACE_WITH_REGS (Jerome Marchand) [1731578] - [isdn] mISDN: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779474] {CVE-2019-17055} - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1780330]- [net] netfilter: nf_log: fix uninit read in nf_log_proc_dostring (Phil Sutter) [1770232] - [net] netfilter: nf_log: fix error on write NONE to logger choice sysctl (Phil Sutter) [1770232] - [net] ethtool: convert large order kmalloc allocations to vzalloc (Davide Caratti) [1786448] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1808928] - [net] sched: flower: insert new filter to idr after setting its mask (Davide Caratti) [1785141] - [net] ipv6: remove printk (Hangbin Liu) [1779533] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1766816] - [net] raw: do not report ICMP redirects to user space (Hangbin Liu) [1758386]- [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806629] {CVE-2019-12614} - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1816662] - [fs] xfs: fix attr leaf header freemap.size underflow (Bill O'Donnell) [1808671] - [block] floppy: check FDC index for errors before assigning it (Ming Lei) [1815403] {CVE-2020-9383} - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1818001] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1818001] - [s390] dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1816661] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Leif Sahlberg) [1504193] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1504193] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812836] {CVE-2019-19046} - [net] ipvs: Remove noisy debug print from ip_vs_del_service (Alexey Klimov) [1769816]- [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776508] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Ewan Milne) [1816752] - [nvme] nvme-fc: clarify error messages (Ewan Milne) [1816752] - [nvme] nvme-fc: fix module unloads while lports still pending (Ewan Milne) [1816752] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1816307] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1816307] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1816307] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1816307] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1816307] - [scsi] scsi: device_handler: remove VLAs (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh: Document alua_rtpg_queue() arguments (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_alua: skip RTPG for devices only supporting active/optimized (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_emc: return success in clariion_std_inquiry() (Ewan Milne) [1816307] - [target] scsi: target: iscsi: rename some variables to avoid confusion (Maurizio Lombardi) [1806966] - [target] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1806966] - [target] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1806966] - [target] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1806966] - [base] device_release() can call device_rh_free() too (Christoph von Recklinghausen) [1793248] - [nvdimm] driver boilerplate changes to properly manage device_rh (Christoph von Recklinghausen) [1793248] - [base] Add an interface for certain drivers who manage their own struct device's to disassociate their device_rh's (Christoph von Recklinghausen) [1793248] - [base] kfree(dev->device_rh) in device_create_release() (Christoph von Recklinghausen) [1793248] - [base] kfree and zero device_rh in device_release() (Christoph von Recklinghausen) [1793248] - [input] Revert "Fix device_rh memory leak" (Christoph von Recklinghausen) [1793248] - [scsi] Revert "Fix device_rh leak in scsi_alloc_target()" (Christoph von Recklinghausen) [1793248] - [scsi] Revert "Fix memory leaks in scsi_alloc_sdev()" (Christoph von Recklinghausen) [1793248] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1735364] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1735364] - [block] block: fix checking return value of blk_mq_init_queue (Maxim Levitsky) [1795777] - [bluetooth] Bluetooth: hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Aristeu Rozanski) [1808803] {CVE-2019-15917}- [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Nitesh Narayan Lal) [1772082] - [virt] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1772082] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Nitesh Narayan Lal) [1772082] - [virt] kvm: introduce kvm_make_vcpus_request_mask() API (Nitesh Narayan Lal) [1772082] - [virt] kvm: avoid unused variable warning for UP builds (Nitesh Narayan Lal) [1772082] - [kernel] smp, cpumask: Use non-atomic cpumask_{set, clear}_cpu() (Nitesh Narayan Lal) [1772082] - [fs] nfs: change sign of nfs_fh length ("J. Bruce Fields") [1813326] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813903] - [x86] x86/debug: Extend the lower bound of crash kernel low reservations (Pingfan Liu) [1811511] - [net] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790840] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] ipv6: constify ip6_dst_lookup_{flow|tail}() sock arguments (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] macvlan: return correct error value (Matteo Croce) [1654878] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779494] {CVE-2019-17053} - [net] ipv4: fix fnhe usage by non-cached routes (Hangbin Liu) [1788435] - [net] route: do not cache fib route info on local routes with oif (Hangbin Liu) [1788435] - [net] ip6_tunnel: fix potential NULL pointer dereference (Hangbin Liu) [1767045] - [net] net_sched: remove a bogus warning in hfsc (Davide Caratti) [1781323] - [netdrv] net/mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780646]- [scsi] scsi: avoid repetitive logging of device offline messages (Nilesh Javali) [1798042] - [scsi] qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1798042] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1715986] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Mohammed Gamal) [1806488] - [netdrv] hv/netvsc: fix handling of fallback to single queue mode (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: split sub-channel setup into async and sync (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Add NetVSP v6 and v6.1 into version negotiation (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: simplify receive side calling arguments (Mohammed Gamal) [1806488] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810643] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810643] - [s390] s390/vdso: add vdso support for coarse clocks (Philipp Rudo) [1791822] - [s390] s390/vdso: remove NULL pointer check from clock_gettime (Philipp Rudo) [1791822] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1804807]- [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1789947] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1789947] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672425] - [kernel] blktrace: fix dereference after null check (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix trace mutex deadlock (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix unlocked registration of tracepoints (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix unlocked access to init/start-stop/teardown (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] tracing: Handle NULL formats in hold_module_trace_bprintk_format() (Oleksandr Natalenko) [1811565] - [kernel] tracing: Fix trace_printk() to print when not using bprintk() (Oleksandr Natalenko) [1811565] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1798457] {CVE-2019-19807} - [x86] kvm: OOB memory write via kvm_dev_ioctl_get_cpuid (CVE-2019-19332) (Philippe Mathieu-Daud) [1783455] {CVE-2019-19332} - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801852] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801852] - [x86] kvm: x86: Allow userspace to define the microcode version (Paolo Bonzini) [1801852]- [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1699402] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801046] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1786005] - [fs] Revert "xfs: attach dquots and reserve quota blocks during unwritten conversion" (Carlos Maiolino) [1786005] - [md] dm mpath: call clear_request_fn_mpio() in multipath_release_clone() (Mike Snitzer) [1806400] - [scsi] scsi: implement .cleanup_rq callback (Mike Snitzer) [1806400] - [md] blk-mq: add callback of .cleanup_rq (Mike Snitzer) [1806400] - [target] target: call init_timer_on_stack() to initialize login_timer (Maurizio Lombardi) [1810037] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1807077] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1806653] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1806653] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1806653] - [tools] selftests/livepatch: push and pop dynamic debug config (Yannick Cote) [1806653]- [scsi] scsi: libsas: fix a race condition when smp task timeout (Tomas Henzl) [1798263] {CVE-2018-20836} - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787484] {CVE-2019-19534} - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1808676] - [fs] direct-io: allow direct writes to empty inodes (Eric Sandeen) [1785657] - [x86] x86/spec_ctrl: Make IBPB = IBRS || retpoline (Waiman Long) [1808114] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1808786] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1764262] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1764262] - [scsi] qla2xxx: initialize the check_stop_free pointer (Maurizio Lombardi) [1805682]- [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1794508] - [fs] xfs: fix inode fork extent count overflow (Brian Foster) [1751015] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1751015] - [fs] xfs: remove if_real_bytes (Brian Foster) [1751015] - [s390] s390/diag: add tracepoint for diagnose calls (Philipp Rudo) [1805195] - [s390] s390/diag: add a statistic for diagnose calls (Philipp Rudo) [1805195] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Xiao Ni) [1804569] - [md] dm rq: fix checking of dm_dispatch_clone_request's return value (Ming Lei) [1805401] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1804806] - [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1804803] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1804805] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1804802] - [virt] kvm: fix overflow of zero page refcount with ksm running (Paolo Bonzini) [1790534]- [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1804276] - [mm] swiotlb: make panic on mapping failures optional (Philipp Rudo) [1804276] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1804276] - [virtio] virtio_ring: fix num_free handling in error case (Philipp Rudo) [1804276] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1804173] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1804156] - [include] mm, slab: make sure that KMALLOC_MAX_SIZE will fit into MAX_ORDER (Rafael Aquini) [1804092] - [include] mm: slb: fix misleading comments (Rafael Aquini) [1804092] - [include] slob: Rework #ifdeffery in slab.h (Rafael Aquini) [1804092] - [kernel] tracing: Fix possible double free on failure of allocating trace buffer (Jerome Marchand) [1803011] {CVE-2017-18595} - [kernel] tracing: Fix crash when it fails to alloc ring buffer (Jerome Marchand) [1803011] {CVE-2017-18595} - [mm] x86/mm: In the PTE swapout page reclaim case clear the accessed bit instead of flushing the TLB (Rafael Aquini) [1799224]- [mm] mm: thp: use down_read_trylock() in khugepaged to avoid long block (Rafael Aquini) [1261799] - [mm] mm: oom: avoid attempting to kill init sharing same memory (Rafael Aquini) [1261799] - [mm] mm: oom: fix the wrong task->mm == mm checks in oom_kill_process() (Rafael Aquini) [1261799] - [mm] mm: oom: cleanup the "kill sharing same memory" loop (Rafael Aquini) [1261799] - [mm] mm: oom: fix potentially killing unrelated process (Rafael Aquini) [1261799] - [mm] mm: oom: reverse the order of setting TIF_MEMDIE and sending SIGKILL (Rafael Aquini) [1261799] - [mm] mm: oom: make sure that TIF_MEMDIE is set under task_lock (Rafael Aquini) [1261799] - [mm] mm: oom: don't count on mm-less current process (Rafael Aquini) [1261799] - [mm] mm: oom: kill the insufficient and no longer needed PT_TRACE_EXIT check (Rafael Aquini) [1261799] - [mm] mm: oom: don't assume that a coredumping thread will exit soon (Rafael Aquini) [1261799] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1787263] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1777239] - [mm] writeback: use |1 instead of +1 to protect against div by zero (Christoph von Recklinghausen) [1801628] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Christoph von Recklinghausen) [1801628] - [x86] x86/platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Decode UVsystab Info (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Setup UV functions for Hubless UV (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Return UV Hubless System Type (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1789128] - [net] openvswitch: support asymmetric conntrack (Aaron Conole) [1757759]- [scsi] scsi: fcoe: fix off by one in eth2fc_speed() (Chris Leech) [1665951] - [scsi] scsi: fcoe: provide translation table between Ethernet and FC port speeds (Chris Leech) [1665951] - [scsi] fcoe: use defines from ethtool for 20Gbit and 40Gbit speeds (Chris Leech) [1665951] - [scsi] smartpqi: bump version (Don Brace) [1795408] - [scsi] scsi: smartpqi: fix problem with unique ID for physical device (Don Brace) [1795408] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1795408] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1769905] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1769905] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1769905] - [drm] drm/nouveau/sec2/gp102: add missing MODULE_FIRMWAREs (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot/gp10: support newer FW to fix SEC2 failures on some boards (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: enable loading of versioned LS PMU/SEC2 ACR msgqueue FW (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: split out FW version-specific LS function pointers (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: pass max supported FW version to LS load funcs (Ben Skeggs) [1629576] - [drm] drm/nouveau/core: support versioned firmware loading (Ben Skeggs) [1629576] - [drm] drm/nouveau/core: pass subdev into nvkm_firmware_get, rather than device (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot/gp102-: remove WAR for SEC2 RTOS start bug (Ben Skeggs) [1629576] - [drm] drm/nouveau/flcn/gp102-: improve implementation of bind_context() on SEC2/GSP (Ben Skeggs) [1629576] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1707036] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1707036] - [scsi] lpfc: Fix stack trace when running the debug kernel (Dick Kennedy) [1793410] - [mm] mm, sparse: do not swamp log with huge vmemmap allocation failures (Artem Savkov) [1515625] - [netdrv] nfp: flower: fix stats id allocation (Pablo Cascon) [1786498] - [netdrv] virtio-net: switch to use XPS to choose txq (Lu Lu) [1769479] - [vhost] vhost_net: validate sock before trying to put its fd (Vladis Dronov) [1767060] - [vhost] vhost_net: stop device during reset owner (Vladis Dronov) [1767060] - [vhost] vhost: don't open-code sockfd_put() (Vladis Dronov) [1767060] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720384] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720384] - [netdrv] bnx2x: Add support for detection of P2P event packets (Manish Chopra) [1720384] - [netdrv] bnx2x: Replace magic numbers with macro definitions (Manish Chopra) [1720384] - [fs] flexfiles: Don't tie up all the rpciod threads in resends (Benjamin Coddington) [1778963]- [kernel] sched: print_rq(): Don't use tasklist_lock (Phil Auld) [1797429] - [kernel] sched: s/do_each_thread/for_each_process_thread/ in debug.c (Phil Auld) [1797429] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1726700] - [iommu] iommu/iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1759072] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Jerry Snitselaar) [1759072] - [mm] memcg: Use a more cacheline efficient ways to sum percpu stats (Waiman Long) [1796920] - [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1796920] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1796920] - [fs] vfs: show_vfsstat: do not ignore errors from show_devname method (Ian Kent) [1751787] - [fs] vfs: make mounts and mountstats honor root dir like mountinfo does (Ian Kent) [1751787] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Carlos Maiolino) [1786007] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1786005] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1722592] - [x86] hyper-v: make hyperv_init() __init (Vitaly Kuznetsov) [1782192]- [kernel] tick-sched: Update nohz load even if tick already stopped (Scott Wood) [1694877] - [powerpc] powerpc/pseries: safely roll back failed DLPAR cpu add (Desnes Augusto Nunes do Rosario) [1772210] - [powerpc] powerpc/pseries: address checkpatch warnings in dlpar_offline_cpu (Desnes Augusto Nunes do Rosario) [1772210] - [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795522] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795522] {CVE-2019-20054} - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1791014] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1791014] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1791014] - [fs] xfs: properly serialise fallocate against AIO+DIO (Carlos Maiolino) [1786004] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Carlos Maiolino) [1786004] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1514705] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Move debugfs node under EDACs hierarchy (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Prepend hex formatting with 0x (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1514705] - [edac] EDAC, {i7core, sb, skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1514705] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1514705] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1514705] - [edac] EDAC: Handle return value of kasprintf() (Aristeu Rozanski) [1514705] - [edac] EDAC, i5100: Convert to debugfs wrappers (Aristeu Rozanski) [1514705] - [edac] EDAC: Add debugfs wrappers (Aristeu Rozanski) [1514705] - [edac] EDAC: Carve out debugfs functionality (Aristeu Rozanski) [1514705] - [x86] x86/reboot: Always use NMI fallback when shutdown via reboot vector IPI fails (Grzegorz Halat) [1594848] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1788669]- [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1794812] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1774657] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1774657] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1774657] - [ptp] ptp: create "pins" together with the rest of attributes (Vladis Dronov) [1774657] - [ptp] ptp: use is_visible method to hide unused attributes (Vladis Dronov) [1774657] - [ptp] ptp: use kcalloc when allocating arrays (Vladis Dronov) [1774657] - [ptp] ptp: do not explicitly set drvdata in ptp_clock_register() (Vladis Dronov) [1774657] - [ptp] drivers/ptp: Fix kernel memory disclosure (Vladis Dronov) [1774657] - [ptp] ptp: Fix resource leak in case of error (Vladis Dronov) [1774657] - [netdrv] ptp: drivers: set the number of programmable pins (Vladis Dronov) [1774657] - [ptp] ptp: expose the programmable pins via sysfs (Vladis Dronov) [1774657] - [documentation] ptp: add the pin GET/SETFUNC ioctls to the testptp program (Vladis Dronov) [1774657] - [documentation] ptp: Allow selecting trigger/event index in testptp (Vladis Dronov) [1774657] - [documentation] ptp: add the PTP_SYS_OFFSET ioctl to the testptp program (Vladis Dronov) [1774657] - [fs] mark struct file that had write access grabbed by open() (Miklos Szeredi) [1679829] - [fs] fold __get_file_write_access() into its only caller (Miklos Szeredi) [1679829] - [powerpc] get rid of DEBUG_WRITECOUNT (Miklos Szeredi) [1679829] - [fs] don't bother with {get, put}_write_access() on non-regular files (Miklos Szeredi) [1679829] - [fs] gfs2: Use d_materialise_unique instead of d_splice_alias (2) (Andreas Grunbacher) [1784550] - [fs] gfs2: gfs2_create_inode(): don't bother with d_splice_alias() (Andreas Grunbacher) [1784550] - [fs] gfs2: bugger off early if O_CREAT open finds a directory (Andreas Grunbacher) [1784550] - [fs] libceph: fix PG split vs OSD (re)connect race (Ilya Dryomov) [1785656] - [scsi] Fix driver intialization failure for sli4 non nvme (Dick Kennedy) [1783899] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1781322]- [netdrv] net/ibmvnic: Fix typo in retry check (Steve Best) [1780300] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1780300] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1780300] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1780300] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1780300] - [netdrv] net/ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE (Steve Best) [1780300] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Desnes Augusto Nunes do Rosario) [1759209] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Desnes Augusto Nunes do Rosario) [1759209] - [base] of: to support binding numa node to specified device in devicetree (Jeff Moyer) [1791883] - [s390] s390: wire up sys_renameat2 (Miklos Szeredi) [1773504] - [net] ipvs: do not use random local source address for tunnels (Xin Long) [1786676] - [misc] mei: me: add cannon point device ids for 4th device (Jerry Snitselaar) [1745139] - [misc] mei: me: add cannon point device ids (Jerry Snitselaar) [1745139] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1789345]- [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1785680] - [mm] mremap: remove LATENCY_LIMIT from mremap to reduce the number of TLB shootdowns (Rafael Aquini) [1781325] - [x86] x86/CPU: mask X86_CR4_PCIDE from trampoline_cr4_features in clear_in_cr4() too (Vitaly Kuznetsov) [1785626] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Desnes Augusto Nunes do Rosario) [1635959] - [dma] dma-mapping: relax warning for per-device areas (Desnes Augusto Nunes do Rosario) [1635959] - [kernel] sched: Fix schedule_tail() to disable preemption (Phil Auld) [1771094] - [virtio] scsi: virtio: Reduce BUG if total_sg > virtqueue size to WARN (Lu Lu) [1625065] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1775367] - [x86] x86: respect memory size limiting via mem= parameter (Joel Savitz) [1750253] - [x86] sched/topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1505941] - [kernel] sched/topology: Fix off by one bug (Phil Auld) [1505941] - [s390] s390/idle: fix cpu idle time calculation (Philipp Rudo) [1777505] - [vhost] vhost: Fix incorrect allocation size for vq indirect iovec (Eugenio Perez) [1749726]- [mm] mm: prevent get_user_pages() from overflowing page refcount (Aristeu Rozanski) [1705005] {CVE-2019-11487} - [mm] mm/hugetlb.c: __get_user_pages ignores certain follow_hugetlb_page errors (Aristeu Rozanski) [1705005] {CVE-2019-11487} - [fs] CIFS: avoid using MID 0xFFFF (Leif Sahlberg) [1771255] - [net] netfilter: xt_TRACE: add explicitly nf_logger_find_get call (Phil Sutter) [1774444] - [wireless] rtlwifi: Fix potential overflow on P2P code (Josef Oskera) [1775236] {CVE-2019-17666}- [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1729286] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1731286] - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779768] - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: Mark expected switch fall-throughs (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779768] {CVE-2019-19338} - [s390] s390/qeth: ensure linear access to packet headers (Philipp Rudo) [1782927] - [s390] s390/qeth: guard against runt packets (Philipp Rudo) [1782927] - [s390] s390/qeth: consolidate skb allocation (Philipp Rudo) [1782927] - [s390] s390/qeth: clean up page frag creation (Philipp Rudo) [1782927] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1782689]- [platform] thinkpad_acpi: Don't yell on unsupported brightness interfaces (Lyude Paul) [1305619] - [platform] thinkpad-acpi: fix handle locate for video and query of _BCL (Lyude Paul) [1305619] - [s390] kernel: avoid cpu yield in SMT environment (Philipp Rudo) [1777876] - [scsi] scsi: qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1783016] - [scsi] scsi: qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1783016] - [scsi] scsi: qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1783016] - [powerpc] KVM: PPC: Book3S HV: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777710] - [powerpc] powerpc/book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777710] - [powerpc] powerpc/64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777710] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776578] - [block] brd: re-enable __GFP_HIGHMEM in brd_insert_page() (Jeff Moyer) [1781298] - [block] brd: remove dax support (Jeff Moyer) [1781298] - [nvme] nvme: don't access the inlined bio after nvmet request is completed (Ming Lei) [1631120] - [fs] epoll: fix race between ep_poll_callback(POLLFREE) and ep_free()/ep_remove() (Miklos Szeredi) [1780128] - [nvme] nvme: fix NULL pointer dereference in nvme_init_subsystem (Ewan Milne) [1781316] - [nvme] nvme-fabrics: allow duplicate connections to the discovery controller (Ewan Milne) [1781316] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1772966]- [md] raid5: need to set STRIPE_HANDLE for batch head (Xiao Ni) [1774330] - [drm] drm/radeon: fix si_enable_smc_cac() failed issue (Dave Airlie) [1780026] - [block] block: don't change REQ_NR_BITS (Ming Lei) [1779712]- [x86] mm: serialize against gup_fast in pmdp_splitting_flush() (Vitaly Kuznetsov) [1674266] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1777349] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1767935] - [x86] perf/x86: Modify error message in virtualized environment (Michael Petlan) [1759758] - [fs] cifs: Fix infinite loop when using hard mount option (Dave Wysochanski) [1770404] - [wireless] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Stanislaw Gruszka) [1776157] {CVE-2019-14901}- [net] ipv6: support more tunnel interfaces for EUI64 link-local generation (Guillaume Nault) [1770686] - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1771396] - [net] netfilter: conntrack: resched in nf_ct_iterate_cleanup (Patrick Talbert) [1771396] - [net] ipvs: fix buffer overflow with sync daemon and service (Davide Caratti) [1725440] - [net] ipvs: fix rtnl_lock lockups caused by start_sync_thread (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to make_receive_sock (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to make_send_sock (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to start_sync_thread (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to ip_vs_genl_new_daemon (Davide Caratti) [1725440] - [net] ipvs: add sync_maxlen parameter for the sync daemon (Davide Caratti) [1725440] - [net] ipvs: call rtnl_lock early (Davide Caratti) [1725440] - [net] netfilter: don't use mutex_lock_interruptible() (Davide Caratti) [1725440] - [net] ipvs: fix memory leak in ip_vs_ctl.c (Davide Caratti) [1725440] - [wireless] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Stanislaw Gruszka) [1776206] - [scsi] Revert "qla2xxx: Mark NVMe/FC initiator mode usage as technology preview" (Ewan Milne) [1642968]- [x86] x86/speculation: Remove unneeded STIBP code (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation: Fix redundant MDS mitigation message (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] x86/speculation: Fix incorrect MDS/TAA mitigation status (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/tsx: Add config options to set tsx=on|off|auto (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/tsx: Add "auto" option to the tsx= cmdline parameter (Waiman Long) [1766540] {CVE-2019-11135} - [base] x86/speculation/taa: Add sysfs reporting for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation/taa: Add mitigation for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/cpu: Add a "tsx=" cmdline option with TSX disabled by default (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/cpu: Add a helper function x86_read_arch_cap_msr() (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/msr: Add the IA32_TSX_CTRL MSR (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690343] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: Do not release the page inside mmu_set_spte() (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: mmu: Remove unused parameter of __direct_map() (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: Convert kvm_lock to a mutex (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: drop vcpu param in gpte_access (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Paolo Bonzini) [1690343] {CVE-2018-12207}- [netdrv] net/mlx5: Fix auto group size calculation (Alaa Hleihel) [1769309] - [mm] x86/io: add interface to reserve io memtype for a resource range. (v1.1) (Dave Airlie) [1739623] - [sound] alsa: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1672561] - [s390] s390/smt: Fix s390 SMT reporting (Josh Poimboeuf) [1764184] - [mm] mm: swap: clean up swap readahead (Rafael Aquini) [1725396] - [mm] mm: do_swap_page: clean up parameter list passing a pointer to struct vm_fault (Rafael Aquini) [1725396] - [mm] mm: __handle_mm_fault: introduce explicit barrier after orig_pte dereference (Rafael Aquini) [1725396] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1765975]- [scsi] Fix stack tarce when lpfc driver is unloaded (Dick Kennedy) [1774744] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1731581] - [media] cx24116: fix a buffer overflow when checking userspace params (Jarod Wilson) [1737279] {CVE-2015-9289} - [scsi] qedf: Initialize rport while creation of vport (Nilesh Javali) [1760746] - [fs] Fix the locking in dcache_readdir() and friends (Ondrej Mosnacek) [1510603] - [fs] much milder d_walk() race (Ondrej Mosnacek) [1510603] - [fs] libfs.c: new helper - next_positive() (Ondrej Mosnacek) [1510603] - [fs] dcache_{readdir, dir_lseek}(): don't bother with nested ->d_lock (Ondrej Mosnacek) [1510603] - [security] selinuxfs: don't open-code d_genocide() (Ondrej Mosnacek) [1510603] - [fs] fs/dcache: Enable automatic reclaim of excess negative dentries (Waiman Long) [1489573] - [fs] fs/dcache: Add sysctl parameter negative-dentry-limit as a soft limit on negative dentries (Waiman Long) [1489573] - [fs] fs/dcache: Move percpu count updates out of dcache_lru_lock (Waiman Long) [1489573] - [fs] fs/dcache: Don't set DCACHE_REFERENCED on dentries when first put into LRU (Waiman Long) [1489573]- [kernel] sched/numa: Fix a possible divide-by-zero (Vladis Dronov) [1765959] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1773762] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1773762] - [kernel] seccomp: Fix tracer exit notifications during fatal signals (Vladis Dronov) [1770484] - [x86] x86/ptrace: run seccomp after ptrace (Vladis Dronov) [1770484] - [fs] cifs: Fix retry mid list corruption on reconnects (Dave Wysochanski) [1614201] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Dave Wysochanski) [1614201] - [fs] cifs: Fix use after free of a mid_q_entry (Dave Wysochanski) [1614201] - [fs] Don't log confusing message on reconnect by default (Dave Wysochanski) [1614201] - [fs] ceph: mark Fw cap dirty after splice write (Zheng Yan) [1710751] - [fs] cifs: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1771657] - [fs] cifs: Force revalidate inode when dentry is stale (Dave Wysochanski) [1771657] - [fs] cifs: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1771657]- [drm] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756816] {CVE-2019-0154} - [drm] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756816] {CVE-2019-0154} - [drm] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756883] {CVE-2019-0155} - [fs] Fix error code in nfs_lookup_verify_inode() (Benjamin Coddington) [1761957] - [scsi] scsi: qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770307] - [powerpc] powerpc/ptrace: run seccomp after ptrace (Vladis Dronov) [1760294] - [s390] s390/ptrace: run seccomp after ptrace (Vladis Dronov) [1760294] - [s390] s390/seccomp: fix error return for filtered system calls (Vladis Dronov) [1760294] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Davide Caratti) [1717422] - [x86] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1771849] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1738496] - [x86] kvm: x86: remove unnecessary recalculate_apic_map (Bandan Das) [1738496] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1750577] - [scsi] scsi: qedi: Remove WARN_ON from clear task context (Nilesh Javali) [1461697] - [scsi] scsi: qedi: Remove WARN_ON for untracked cleanup (Nilesh Javali) [1461697]- [scsi] scsi: mpt3sas: change allocation option (Tomas Henzl) [1763796] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Xiao Ni) [1752061] - [kvm] KVM: x86: switch KVMCLOCK base to monotonic raw clock (Marcelo Tosatti) [1760668] - [net] mac80211: Reject malformed SSID elements (Stanislaw Gruszka) [1748266] - [net] cfg80211: wext: avoid copying malformed SSIDs (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: change qu with jf devices to use qu configuration (Stanislaw Gruszka) [1748266] - [net] mac80211: fix txq null pointer dereference (Stanislaw Gruszka) [1748266] - [net] nl80211: fix null pointer dereference (Stanislaw Gruszka) [1748266] - [net] cfg80211: initialize on-stack chandefs (Stanislaw Gruszka) [1748266] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Stanislaw Gruszka) [1748266] - [net] nl80211: validate beacon head (Stanislaw Gruszka) [1748266] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Stanislaw Gruszka) [1748266] - [net] cfg80211: Purge frame registrations on iftype change (Stanislaw Gruszka) [1748266] - [wireless] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Stanislaw Gruszka) [1748266] - [wireless] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Stanislaw Gruszka) [1748266] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1748266] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Stanislaw Gruszka) [1748266] - [wireless] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Stanislaw Gruszka) [1748266] - [net] mac80211: Correctly set noencrypt for PAE frames (Stanislaw Gruszka) [1748266] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Stanislaw Gruszka) [1748266] - [net] Revert "cfg80211: fix processing world regdomain when non modular" (Stanislaw Gruszka) [1748266] - [net] mac80211: fix possible sta leak (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: fix recognition of QuZ devices (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: fix the byte count table format for 22560 devices (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: mvm: Allow multicast data frames only when associated (Stanislaw Gruszka) [1748266] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1630307] - [net] tuntap: synchronize through tfiles array instead of tun->numqueues (Eugenio Perez) [1713616] - [net] tuntap: fix use after free during release (Eugenio Perez) [1713616] - [net] tun: fix use after free for ptr_array (Eugenio Perez) [1713616] - [net] tun/tap: sanitize TUNSETSNDBUF input (Eugenio Perez) [1713616] - [block] block: Don't merge requests if integrity flags differ (Ming Lei) [1767605] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1767605] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769569] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1766574] - [fs] xfs: only trace buffer items if they exist (Brian Foster) [1768722] - [nvme] nvme: make fabrics command run on a separate request queue (David Milburn) [1769900] - [nvme] nvme: Restart request timers in resetting state (David Milburn) [1769900] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1769900] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1764987]- [md] md: support for queue flag QUEUE_FLAG_NO_SG_MERGE (Nigel Croxon) [1767472] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1633140] - [net] ipv6: Rewind hlist offset on interrupted /proc/net/if_inet6 read (Stefano Brivio) [1753480] - [net] revert "[net] ipv6: Display all addresses in output of /proc/net/if_inet6" (Stefano Brivio) [1753480] - [net] sock: fix lockdep annotation in release_sock (Paolo Abeni) [1753150] - [mm] mm-vmstat-reduce-zone-lock-holding-time-by-proc-pagetypeinfo-fix (Waiman Long) [1757943] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1757943] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1757943]- [nvme] nvme-pci: Fix controller freeze wait disabling (David Milburn) [1766279] - [net] mac80211: fix kfree() on stack memory in ieee80211_crypto_aes_gmac_decrypt() (Stanislaw Gruszka) [1764510] - [md] dm rq: fix handling underlying queue busy (Ming Lei) [1767482]- [netdrv] net/mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1764272] - [netdrv] net/mlx5e: Fix ethtool self test: link speed (Alaa Hleihel) [1764272] - [netdrv] net/mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1764272] - [fs] xfs: end sync buffer I/O properly on shutdown error (Brian Foster) [1750602] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1750602] - [fs] xfs: combinesync buffer submission apis (Brian Foster) [1750602] - [fs] xfs: lobotomise xfs_trans_read_buf_map() (Brian Foster) [1750602] - [fs] cifs: Fix use after free of file info structures (Dave Wysochanski) [1757872] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1758001] - [mm] mm, compaction: avoid isolating pinned pages (Rafael Aquini) [1344862] - [scsi] scsi: smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1709620] - [scsi] scsi: smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1709620] - [scsi] scsi: smartpqi: add inquiry timeouts (Don Brace) [1709620] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1709620] - [firmware] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1732737] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Desnes Augusto Nunes do Rosario) [1750250] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1765124] - [s390] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1765123] - [mm] s390/mm: Fix swiotlb for protected virtualization (Philipp Rudo) [1765122]- [powerpc] powerpc/pseries: Remove confusing warning message (Gustavo Duarte) [1748306] - [powerpc] powerpc/pseries: Call H_BLOCK_REMOVE when supported (Gustavo Duarte) [1748306] - [powerpc] powerpc/pseries: Read TLB Block Invalidate Characteristics (Gustavo Duarte) [1748306] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761978] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761978] - [tty] TTY: serial_core, add ->install (Kenneth Yin) [1443152] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1734685] - [fs] scsi: sysfs: Introduce sysfs_{un, }break_active_protection() (Ewan Milne) [1734685]- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1724887] - [block] block: fix blk_recount_segments (Ming Lei) [1762459] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1761998] - [char] hpet: Fix output of hpet_mmap kernel parameter (Prarit Bhargava) [1764790] - [tools] perf tools: Apply new CPU topology sysfs attributes (Jiri Olsa) [1640900] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Jiri Olsa) [1640900] - [tools] perf stat: Support per-die aggregation (Jiri Olsa) [1640900] - [tools] perf stat: Support 'percore' event qualifier (Jiri Olsa) [1640900] - [tools] perf stat: Factor out aggregate counts printing (Jiri Olsa) [1640900] - [tools] perf tools: Add a 'percore' event qualifier (Jiri Olsa) [1640900] - [tools] perf header: Add die information in CPU topology (Jiri Olsa) [1640900] - [tools] perf cpumap: Retrieve die id information (Jiri Olsa) [1640900] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Jiri Olsa) [1640900] - [tools] perf tools: Add numa_topology object (Jiri Olsa) [1640900] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Jiri Olsa) [1640900] - [tools] perf tools: Add cpu_topology object (Jiri Olsa) [1640900] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Jiri Olsa) [1640900] - [acpi] ACPICA: Increase total number of possible Owner IDs (Frank Ramsay) [1756339] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1764567] - [netdrv] mark the intel igc driver as tech preview (David Arcari) [1721615] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721615] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721615] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721615] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721615] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721615] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721615] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721615] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721615] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (David Arcari) [1721615] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721615] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721615] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721615] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721615] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721615] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721615] - [netdrv] igc: Add flow control support (David Arcari) [1721615] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721615] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721615] - [netdrv] igc: Fix double definitions (David Arcari) [1721615] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721615] - [netdrv] Revert "mark the intel igc driver as tech preview" (David Arcari) [1721615] - [md] dm: Use kzalloc for all structs with embedded biosets/mempools (Mike Snitzer) [1766389]- [net] sysfs: Fix mem leak in netdev_register_kobject (Stefano Brivio) [1752690] {CVE-2019-15916} - [fs] revert "[fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757872] - [fs] revert "[fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Dave Wysochanski) [1757872] - [fs] revert "[fs] cifs: add more spinlocks to pretect against races" (Dave Wysochanski) [1757872] - [fs] fix inode leaks on d_splice_alias() failure exits (Miklos Szeredi) [1749390] - [mm] percpu: remove spurious lock dependency between percpu and sched (Vladis Dronov) [1744633] - [mm] percpu: stop printing kernel addresses (Vladis Dronov) [1744633] - [mm] percpu: use chunk scan_hint to skip some scanning (Vladis Dronov) [1744633] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Vladis Dronov) [1744633] - [mm] percpu: make pcpu_block_md generic (Vladis Dronov) [1744633] - [mm] percpu: use block scan_hint to only scan forward (Vladis Dronov) [1744633] - [mm] percpu: remember largest area skipped during allocation (Vladis Dronov) [1744633] - [mm] percpu: add block level scan_hint (Vladis Dronov) [1744633] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Vladis Dronov) [1744633] - [mm] percpu: relegate chunks unusable when failing small allocations (Vladis Dronov) [1744633] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Vladis Dronov) [1744633] - [mm] percpu: introduce helper to determine if two regions overlap (Vladis Dronov) [1744633] - [mm] percpu: do not search past bitmap when allocating an area (Vladis Dronov) [1744633] - [mm] percpu: update free path with correct new free region (Vladis Dronov) [1744633] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Vladis Dronov) [1744633] - [mm] percpu: km: no need to consider pcpu_group_offsets (Vladis Dronov) [1744633] - [mm] percpu: use nr_groups as check condition (Vladis Dronov) [1744633] - [mm] percpu: stop leaking bitmap metadata blocks (Vladis Dronov) [1744633] - [fs] /proc/meminfo: add percpu populated pages count (Vladis Dronov) [1744633] - [mm] mm: Allow to kill tasks doing pcpu_alloc() and waiting for pcpu_balance_workfn() (Vladis Dronov) [1744633] - [mm] percpu: include linux/sched.h for cond_resched() (Vladis Dronov) [1744633] - [mm] percpu: add a schedule point in pcpu_balance_workfn() (Vladis Dronov) [1744633] - [mm] percpu: fix iteration to prevent skipping over block (Vladis Dronov) [1744633] - [mm] percpu: fix starting offset for chunk statistics traversal (Vladis Dronov) [1744633] - [mm] percpu: update header to contain bitmap allocator explanation (Vladis Dronov) [1744633] - [mm] percpu: update pcpu_find_block_fit to use an iterator (Vladis Dronov) [1744633] - [mm] percpu: use metadata blocks to update the chunk contig hint (Vladis Dronov) [1744633] - [mm] percpu: update free path to take advantage of contig hints (Vladis Dronov) [1744633] - [mm] percpu: update alloc path to only scan if contig hints are broken (Vladis Dronov) [1744633] - [mm] percpu: keep track of the best offset for contig hints (Vladis Dronov) [1744633] - [mm] percpu: skip chunks if the alloc does not fit in the contig hint (Vladis Dronov) [1744633] - [mm] percpu: add first_bit to keep track of the first free in the bitmap (Vladis Dronov) [1744633] - [mm] percpu: introduce bitmap metadata blocks (Vladis Dronov) [1744633] - [mm] percpu: replace area map allocator with bitmap (Vladis Dronov) [1744633] - [mm] percpu: generalize bitmap (un)populated iterators (Vladis Dronov) [1744633] - [mm] percpu: increase minimum percpu allocation size and align first regions (Vladis Dronov) [1744633] - [mm] percpu: introduce nr_empty_pop_pages to help empty page accounting (Vladis Dronov) [1744633] - [mm] percpu: change the number of pages marked in the first_chunk pop bitmap (Vladis Dronov) [1744633] - [mm] percpu: combine percpu address checks (Vladis Dronov) [1744633] - [mm] percpu: modify base_addr to be region specific (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk rename schunk/dchunk to chunk (Vladis Dronov) [1744633] - [mm] percpu: end chunk area maps page aligned for the populated bitmap (Vladis Dronov) [1744633] - [mm] percpu: unify allocation of schunk and dchunk (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk remove dyn_size and consolidate logic (Vladis Dronov) [1744633] - [mm] percpu: remove has_reserved from pcpu_chunk (Vladis Dronov) [1744633] - [mm] percpu: introduce start_offset to pcpu_chunk (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk enforce dynamic region must exist (Vladis Dronov) [1744633] - [mm] percpu: update the header comment and pcpu_build_alloc_info comments (Vladis Dronov) [1744633] - [mm] percpu: expose pcpu_nr_empty_pop_pages in pcpu_stats (Vladis Dronov) [1744633] - [mm] percpu: change the format for percpu_stats output (Vladis Dronov) [1744633] - [mm] percpu: pcpu-stats change void buffer to int buffer (Vladis Dronov) [1744633] - [mm] percpu: fix static checker warnings in pcpu_destroy_chunk (Vladis Dronov) [1744633] - [mm] percpu: fix early calls for spinlock in pcpu_stats (Vladis Dronov) [1744633] - [mm] percpu: resolve err may not be initialized in pcpu_alloc (Vladis Dronov) [1744633] - [mm] percpu: add tracepoint support for percpu memory (Vladis Dronov) [1744633] - [mm] percpu: expose statistics about percpu memory via debugfs (Vladis Dronov) [1744633] - [mm] percpu: migrate percpu data structures to internal header (Vladis Dronov) [1744633] - [mm] percpu: add missing lockdep_assert_held to func pcpu_free_area (Vladis Dronov) [1744633] - [mm] percpu: ensure the requested alignment is power of two (Vladis Dronov) [1744633] - [mm] tree wide: use kvfree() than conditional kfree()/vfree() (Vladis Dronov) [1744633] - [mm] mm/percpu: use offset_in_page macro (Vladis Dronov) [1744633] - [mm] percpu: clean up of schunk->mapassignment in pcpu_setup_first_chunk (Vladis Dronov) [1744633] - [mm] mm/percpu.c: fix panic triggered by BUG_ON() falsely (Vladis Dronov) [1744633] - [mm] mm/percpu.c: fix potential memory leakage for pcpu_embed_first_chunk() (Vladis Dronov) [1744633] - [mm] mm/percpu.c: correct max_distance calculation for pcpu_embed_first_chunk() (Vladis Dronov) [1744633] - [mm] mm: percpu: use pr_fmt to prefix output (Vladis Dronov) [1744633] - [mm] mm: convert printk(KERN_ to pr_ (Vladis Dronov) [1744633] - [mm] mm: coalesce split strings (Vladis Dronov) [1744633] - [mm] mm: convert pr_warning to pr_warn (Vladis Dronov) [1744633] - [mm] percpu: use *pbto print bitmaps including cpumasks and nodemasks (Vladis Dronov) [1744633] - [mm] percpu: off by one in BUG_ON() (Vladis Dronov) [1744633] - [mm] mm/percpu.c: use memblock apis for early memory allocations (Vladis Dronov) [1744633] - [mm] percpu: use VMALLOC_TOTAL instead of VMALLOC_END - VMALLOC_START (Vladis Dronov) [1744633] - [mm] percpu: fix bootmem error handling in pcpu_page_first_chunk() (Vladis Dronov) [1744633]- [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1731579] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1751716] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1759803] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1710090] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Ewan Milne) [1699439] - [wireless] Correct strange error in Makefiles for building modules in separate directories (Neil Horman) [1753927] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758603] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758603] - [drm] i915: Stop reconfiguring our shmemfs mountpoint (Vladis Dronov) [1759980] - [kernel] perf/core: Fix perf_event_open() vs. execve() race (Jiri Olsa) [1701620] {CVE-2019-3901}- [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1631765 1750287] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760639] - [kernel] alarmtimer: Remove unused but set variable (Vladis Dronov) [1760639] - [x86] efi/x86: do not clean dummy variable in kexec path (Bhupesh Sharma) [1707669] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1756843] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730884] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1629037] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1629037] - [x86] x86/efi/pti: In __load_cr3(), EFI PGD has no shadow (Lenny Szubowicz) [1750767] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660800]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1751468] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759117] - [fs] binfmt_elf: switch to new creds when switching to new mm (Vladis Dronov) [1700360] {CVE-2019-11190} - [fs] revert "[fs] nfsd: Implement the COPY call" ("J. Bruce Fields") [1688067] - [fs] fs: do not fall back to splice in copy_file_range ("J. Bruce Fields") [1688067] - [fs] proc/sysctl: don't return ENOMEM on lookup when a table is unregistering (Carlos Maiolino) [1752099] - [fs] proc: Fix proc_sys_prune_dcache to hold a sb reference (Carlos Maiolino) [1752099] - [fs] proc/sysctl: Don't grab i_lock under sysctl_lock. (Carlos Maiolino) [1752099] - [fs] proc/sysctl: prune stale dentries during unregistering (Carlos Maiolino) [1752099] - [kvm] kvm: x86: always expose VIRT_SSBD to guests (Eduardo Habkost) [1744281] - [kvm] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Eduardo Habkost) [1744281] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1656103] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708513] - [s390] s390/cmf: set_schib_wait add timeout (Philipp Rudo) [1759508] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1758627] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER, KERNEL, etc} (Michael Petlan) [1758046] - [tools] perf callchain: Stop validating callchains by the max_stack sysctl (Michael Petlan) [1758046] - [tools] perf tools: Separate accounting of contexts and real addresses in a stack trace (Michael Petlan) [1758046] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1759809] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1759809] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1759809]- [netdrv] net/mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1758857] - [netdrv] net/mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1758857] - [rtc] rtc: opal: Fix OPAL RTC driver OPAL_BUSY loops (Alexey Klimov) [1752968] - [powerpc] powerpc/powernv: define a standard delay for OPAL_BUSY type retry loops (Alexey Klimov) [1752968] - [rtc] rtc-opal: Fix handling of firmware error codes, prevent busy loops (Alexey Klimov) [1752968] - [powerpc] powerpc/powernv: Only delay opal_rtc_read() retry when necessary (Alexey Klimov) [1752968] - [scsi] lpfc: Fix wrong lockdep assertion (Dick Kennedy) [1752570] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1698052] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1698052] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757641] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1746636] - [kernel] timer: don't let base->timer_jiffies go backwards (Jan Stancek) [1752885]- [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1710537] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1757325] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1757325] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1748453] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (David Milburn) [1754940] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1711843] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1711811] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1711811] - [i2c] i2c: i801: Restore the presence state of P2SB PCI device after reading BAR (Alexander Beregalov) [1711811] - [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1705531] - [kernel] sched/fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1752136] - [pci] PCI: hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737567] - [pci] hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1634251] - [pci] hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1634251] - [pci] hv: Serialize the present and eject work items (Mohammed Gamal) [1634251] - [scsi] scsi: qla2xxx: Use correct size in call to dma_free_coherent() in qla2400_sp_unmap() (Himanshu Madhani) [1668767] - [kernel] kernel/panic.c: Fix TAINT_UNSAFE_SMP comment (Prarit Bhargava) [1731549]- [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746798] {CVE-2019-14821} - [iommu] iommu/amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1738735] - [iommu] Revert "iommu/amd: Suppress IO_PAGE_FAULTs in kdump kernel" (Jerry Snitselaar) [1738735] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1741743] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Paul Lai) [1708465] - [kvm] kvm: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Paul Lai) [1708465] - [kvm] kvm: vmx: Tell the nested hypervisor to skip L1D flush on vmentry (Paul Lai) [1708465] - [kvm] kvm: vmx: support MSR_IA32_ARCH_CAPABILITIES as a feature MSR (Paul Lai) [1708465] - [kvm] kvm: x86: Introduce kvm_get_msr_feature() (Paul Lai) [1708465] - [kvm] kvm: x86: Add a framework for supporting MSR-based features (Paul Lai) [1708465] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1747352] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1747352] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1747352] - [drm] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1728383] - [x86] x86/acpi: Prevent LAPIC id 0xff from being accounted (David Arcari) [1755008] - [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755134] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755134]- [char] tpm: tpm_try_transmit() refactor error flow (Jerry Snitselaar) [1731225] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751970] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1700665] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1750856] - [kernel] sched: Skip double execution of pick_next_task_fair() (Phil Auld) [1750819]- [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1742885] - [nvme] nvme: don't ask blk-mq to handle timed-out request (Ming Lei) [1750202] - [block] blk-mq: mark request as REQ_TIMEOUT when .timeout() is called (Ming Lei) [1750202] - [block] blk-mq: introduce blk_mq_clear_rq_complete() (Ming Lei) [1750202] - [block] blk-mq: remove 'sync' argument from __blk_mq_complete_request() (Ming Lei) [1750202]- [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1750687] - [net] vsock: split dwork to avoid reinitializations (Artem Savkov) [1650408] - [fs] fscache: Don't use a constructor function on the slab allocator (David Howells) [1739996] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1715723] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1751815] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1751815] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1751815] - [netdrv] ice: add missing ndo_size (Jonathan Toppins) [1752586] - [kernel] tracing: Fix wraparound problems in "uptime" trace clock (Aristeu Rozanski) [1507122] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1711234 1668912] - [scsi] virtio_scsi: support multi hw queue of blk-mq (Ming Lei) [1752305] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1732709] {CVE-2019-12382} - [netdrv] e1000e: PCIm function state support (Ken Cox) [1689436]- [net] ip_gre: fix parsing gre header in ipgre_err (Guillaume Nault) [1750474] - [net] ipip: only increase err_count for some certain type icmp in ipip_err (Guillaume Nault) [1750474] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation. (Guillaume Nault) [1750474] - [net] ip_tunnel: fix ip tunnel lookup in collect_md mode (Guillaume Nault) [1750474] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1751322] - [net] ipv4: Return error for RTA_VIA attribute (Stefano Brivio) [1751301] - [net] netem: fix backlog accounting for corrupted GSO frames (Davide Caratti) [1750670] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Davide Caratti) [1750670] - [net] sched: act_sample: fix psample group handling on overwrite (Davide Caratti) [1750670] - [net] sched: don't dereference a->goto_chain to read the chain index (Davide Caratti) [1750670] - [net] l2tp: prevent pppol2tp_connect() from creating kernel sockets (Guillaume Nault) [1749931] - [net] l2tp: check sockaddr length in pppol2tp_connect() (Guillaume Nault) [1749931] - [net] l2tp: do not accept arbitrary sockets (Guillaume Nault) [1749931] - [net] l2tp: cast l2tp traffic counter to unsigned (Guillaume Nault) [1749931] - [net] l2tp: don't mask errors in pppol2tp_getsockopt() (Guillaume Nault) [1749931] - [net] l2tp: don't mask errors in pppol2tp_setsockopt() (Guillaume Nault) [1749931] - [net] l2tp: Correctly return -EBADF from pppol2tp_getname. (Guillaume Nault) [1749931] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1750092] - [net] sctp: fix the transport error_count check (Xin Long) [1750092] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1750092] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1750092] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1750092] - [net] Fix memory leak in sctp_process_init (Xin Long) [1750092] - [net] sctp: Check address length before reading address family (Xin Long) [1750092] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1750092] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1750092] - [net] sctp: Replace use of sockets_allocated with specified macro. (Xin Long) [1750092] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1724586] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1724586]- [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745053] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745053] - [nvme] nvmet: fix setting ns queue's segment boundary (David Milburn) [1741853] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (David Milburn) [1741853] - [nvme] nvme: update comment to make the code easier to read (David Milburn) [1741853] - [nvme] nvmet: Fix use-after-free bug when a port is removed (David Milburn) [1741853] - [nvme] nvmet: return a specified error it subsys_alloc fails (David Milburn) [1741853] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (David Milburn) [1741853] - [nvme] nvmet: use unlikely for req status check (David Milburn) [1741853] - [nvme] nvmet: support fabrics sq flow control (David Milburn) [1741853] - [nvme] nvme-loop: kill timeout handler (David Milburn) [1741853] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1720236] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1720236] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1720236] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1720236] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1720236] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1720236] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1720236] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1720236] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1720236] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1720236] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1720236] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1720236] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1720236] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1720236] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1720236] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1720236] - [netdrv] i40e: fix code comments (Stefan Assmann) [1720236] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1720236] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1720236] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1720236] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1720236] - [netdrv] net: Use skb accessors in network drivers (Stefan Assmann) [1720236] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1720236] - [netdrv] i40e: update copyright string (Stefan Assmann) [1720236] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1720236] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1720236] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1720236] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1720236] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1720236] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1720236] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1720236] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1720236] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1720236] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1720236] - [netdrv] i40e: Add bounds check for charray (Stefan Assmann) [1720236] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1720236] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1720236] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1720236] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1720236] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1720236] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1720236] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1720236] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1720236] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1720236] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1720236] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1720236] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1720236] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1720236] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1720236] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1720236] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1720236] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1720236] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1720236] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: update version number (Stefan Assmann) [1720236] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1720236] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1720236] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1720236] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1720236] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1720236] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1720236] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1720236] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1720236] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1720236] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1720236] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1720236] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1720236] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1720236] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1720236] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1720236] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1720236] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1720236] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1720236]- [scsi] libiscsi: fall back to sendmsg for slab pages (Oleksandr Natalenko) [1720506] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1747387] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1747387] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1747387] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1747387] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1747387] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1747387] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1747387] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1747387] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1747387] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1747387] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1747387] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1747387] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1747387] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1747387] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1747387] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1747387] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1747387] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1677686] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1677686] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1677686] - [netdrv] net/mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1724344] - [include] net/mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Add device out of buffer counter (Alaa Hleihel) [1724344] - [include] net/mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter pool (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1724344] - [netdrv] Add missing ndo_size parameter (Jonathan Toppins) [1715376] - [nvme] nvme: Revert Simplify metadata setup (David Milburn) [1746946] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1741355] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1741355] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1741355] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750880] {CVE-2019-14835}- [wireless] ath9k_htc: use non-QoS NDP for AP probing (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] wil6210: compile with new cfg80211 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] rtw88: compile with new mac80211 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] mac80211: call rate_control_send_low() internally (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] Backport iwlwifi driver from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] Backport mac80211 from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] Backport wireless core from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] devlink: fix double lock on devlink register dump (Paolo Abeni) [1750664] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1750810] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1750810] - [net] gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1750810] - [net] openvswitch: fix csum updates for MPLS actions (Eelco Chaudron) [1749269] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1749658] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1749658] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1749658] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1749658] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1749658] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1749658] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1749658] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1749658] - [net] bridge: fix early call to br_stp_change_bridge_id and plug newlink leaks (Hangbin Liu) [1749658] - [net] bridge: add vlan_tunnel to bridge port policies (Hangbin Liu) [1749658] - [net] bridge: fix returning of vlan range op errors (Hangbin Liu) [1749658] - [net] tcp: reset sk_send_head in tcp_write_queue_purge (Marcelo Leitner) [1748358] {CVE-2019-15239} - [net] netfilter: nf_log: don't hold nf_log_mutex during user access (Florian Westphal) [1749777] - [net] netfilter: nf_queue: augment nfqa_cfg_policy (Florian Westphal) [1749777] - [net] netfilter: nf_tables: add missing netlink attrs to policies (Florian Westphal) [1749777] - [net] netfilter: IDLETIMER: be syzkaller friendly (Florian Westphal) [1749777] - [net] netfilter: x_tables: fix missing timer initialization in xt_LED (Florian Westphal) [1749777] - [net] netfilter: xt_RATEEST: acquire xt_rateest_mutex for hash insert (Florian Westphal) [1749777] - [net] netfilter: xt_bpf: add overflow checks (Florian Westphal) [1749777] - [net] netfilter: x_tables: avoid stack-out-of-bounds read in xt_copy_counters_from_user (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: fix incorrect nf_ct_put during hash resize (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: make it safer when updating ct->status (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: Fix regression in CTA_STATUS processing (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: fix deadlock due to acquire _expect_lock twice (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: drop the incorrect cthelper module request (Florian Westphal) [1749777] - [net] netfilter: nfnetlink_queue: reject verdict request from different portid (Florian Westphal) [1749777] - [net] nf_conntrack: avoid kernel pointer value leak in slab name (Florian Westphal) [1749777] - [net] netfilter: nfnetlink: don't probe module if it exists (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: put back references to master ct and expect objects (Florian Westphal) [1749777] - [net] netfilter: xt_socket: fix a stack corruption bug (Florian Westphal) [1749777] - [net] ifb: add multiqueue operation (Davide Caratti) [1746626] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723609] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723609] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1711520] - [net] uapi: Add 802.11 Preauthentication to if_ether (Ivan Vecera) [1748261]- [kernel] sched/core: Use TASK_ON_RQ_MIGRATING in __migrate_swap_task (Phil Auld) [1616140] - [kernel] sched/fair: Remove double_lock_balance() from load_balance() (Phil Auld) [1616140] - [kernel] sched/fair: Remove double_lock_balance() from active_load_balance_cpu_stop() (Phil Auld) [1616140] - [kernel] sched: Remove double_rq_lock() from __migrate_task() (Phil Auld) [1616140] - [kernel] sched: Fix CACHE_HOT_BUDY condition (Phil Auld) [1616140] - [kernel] sched: Clean up the task_hot() function (Phil Auld) [1616140] - [kernel] sched/deadline: Make update_curr_dl() more accurate (Phil Auld) [1616140] - [kernel] sched/deadline: Fix the intention to re-evalute tick dependency for offline CPU (Phil Auld) [1616140] - [kernel] sched/deadline: Fix switched_from_dl() warning (Phil Auld) [1616140] - [kernel] sched/deadline: Fix missing clock update (Phil Auld) [1616140] - [kernel] sched/deadline: Fix switching to -deadline (Phil Auld) [1616140] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1743185] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1743185] - [scsi] scsi: Ensure SCSI EH wakeup in when host_failed == host_busy (Ewan Milne) [1668869] - [netdrv] virtio_net: fix error return code in virtnet_probe() (Eugenio Perez) [1589888] - [netdrv] net_failover: fix typo in net_failover_slave_register() (Eugenio Perez) [1589888] - [netdrv] net_failover: Use netdev_features_t instead of u32 (Eugenio Perez) [1589888] - [documentation] [netdrv] virtio_net: Extend virtio to use VF datapath when available (Eugenio Perez) [1589888] - [uapi] [netdrv] virtio_net: Introduce VIRTIO_NET_F_STANDBY feature bit (Eugenio Perez) [1589888] - [netdrv] Introduce net_failover driver (Eugenio Perez) [1589888] - [net] Introduce generic failover module (Eugenio Perez) [1589888]- [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1750735] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749766] - [security] KEYS: add missing permission check for request_key() destination (Vladis Dronov) [1543262] {CVE-2017-17807} - [security] KEYS: remove unnecessary get/put of explicit dest_keyring (Vladis Dronov) [1543262] {CVE-2017-17807} - [security] KEYS: Strip trailing spaces (Vladis Dronov) [1543262] {CVE-2017-17807} - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734847] - [nvme] nvme-scsi: updating struct nvme_ctrl (Gopal Tiwari) [1749524] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1749265] - [nvme] nvmet-rdma: fix null dereference under heavy load (David Milburn) [1737251] - [nvme] nvmet-rdma: Add unlikely for response allocated check (David Milburn) [1737251] - [nvme] nvme-core: Fix extra device_put() call on error path (David Milburn) [1737251] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (David Milburn) [1737251] - [nvme] nvme: introduce a helper function for controller deletion (David Milburn) [1737251] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (David Milburn) [1737251] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (David Milburn) [1737251] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (David Milburn) [1737251] - [nvme] nvme: remove the .stop_ctrl callout (David Milburn) [1737251] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714483] - [md] block: trace completion of all bios (Xiao Ni) [1741466] - [md] md/raid1, raid10: add blktrace records when IO is delayed (Xiao Ni) [1741466] - [md] md/bitmap: add blktrace event for writes to the bitmap (Xiao Ni) [1741466] - [md] md: add block tracing for bio_remapping (Xiao Ni) [1741466] - [md] md: add blktrace event for writes to superblock (Xiao Ni) [1741466] - [x86] efi/x86: drop task_lock() from efi_switch_mm() (Scott Wood) [1749081] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1749039] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1749039]- [net] inet: switch IP ID generator to siphash (Xin Long) [1733067] {CVE-2019-10638} - [lib] siphash: add cryptographically secure PRF (Xin Long) [1733067] {CVE-2019-10638} - [fs] dcache: allow word-at-a-time name hashing with big-endian CPUs (Xin Long) [1733067] {CVE-2019-10638} - [net] tun: allow positive return values on dev_get_valid_name() call (Xin Long) [1723645] {CVE-2018-7191} - [net] tun: call dev_get_valid_name() before register_netdevice() (Xin Long) [1723645] {CVE-2018-7191} - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1725596] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Hangbin Liu) [1725596] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Hangbin Liu) [1725596] - [net] ip6_gre: add ip6 gre and gretap collect_md mode (Hangbin Liu) [1725596] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Hangbin Liu) [1725596] - [net] ip6_gre: Refactor ip6gre xmit codes (Hangbin Liu) [1725596] - [net] gre6: use log_ecn_error module parameter in ip6_tnl_rcv() (Hangbin Liu) [1725596] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Hangbin Liu) [1725596] - [net] adding missing rcu_read_unlock in ipxip6_rcv (Hangbin Liu) [1725596] - [net] ip6_tunnel: fix ip6 tunnel lookup in collect_md mode (Hangbin Liu) [1725596] - [net] ip6_tunnel: fix potential issue in __ip6_tnl_rcv (Hangbin Liu) [1725596] - [net] ip6_tunnel: add collect_md mode to IPv6 tunnels (Hangbin Liu) [1725596] - [net] sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1660900] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1660900] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1725990] - [net] vxlan: Don't assume linear buffers in error handler (Stefano Brivio) [1720150] - [net] geneve: Don't assume linear buffers in error handler (Stefano Brivio) [1720150] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1725992] - [net] netlink: fix missing newline in the implementation of NL_SET_ERR_MSG (Ivan Vecera) [1724867] - [net] Make RX-FCS and HW GRO mutually exclusive (Ivan Vecera) [1745672] - [net] Make RX-FCS and LRO mutually exclusive (Ivan Vecera) [1745672] - [net] af_unix: split 'u->readlock' into two: 'iolock' and 'bindlock' (Vladis Dronov) [1582552] - [net] ppp: Remove direct skb_queue_head list pointer access. (Ivan Vecera) [1746914] - [net] fq: support filtering a given tin (Ivan Vecera) [1746900] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1632906] - [net] fib_rules: Added NLM_F_EXCL support to fib_nl_newrule (Hangbin Liu) [1700691] - [net] tun: use socket locks for sk_{attach, detatch}_filter (Paolo Abeni) [1725202] - [net] introduce lockdep_is_held and update various places to use it (Paolo Abeni) [1725202] - [net] tun, bpf: fix suspicious RCU usage in tun_{attach, detach}_filter (Paolo Abeni) [1725202]- [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719096] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1737087] - [fs] dlm: Don't swamp the CPU with callbacks queued (Robert S Peterson) [1072066] - [fs] fs/proc/proc_sysctl.c: fix the default values of i_uid/i_gid on /proc/sys inodes (Alex Gladkov) [1713642] - [fs] dquot: For now explicitly don't support filesystems outside of init_user_ns (Alex Gladkov) [1713642] - [security] selinux: allow context mounts on tmpfs, ramfs, devpts within user namespaces (Alex Gladkov) [1713642] - [fs] vfs: Use upper filesystem inode in bprm_fill_uid() (Alex Gladkov) [1713642] - [fs] vfs: open() with O_CREAT should not create inodes with unknown ids (Alex Gladkov) [1713642] - [fs] mount: Prevent MNT_DETACH from disconnecting locked mounts (Alex Gladkov) [1713642] - [fs] fs: Update i_[ug]id_(read|write) to translate relative to s_user_ns (Alex Gladkov) [1713642] - [fs] quota: Ensure qids map to the filesystem (Alex Gladkov) [1713642] - [fs] vfs: Don't create inodes with a uid or gid unknown to the vfs (Alex Gladkov) [1713642] - [fs] vfs: Don't modify inodes with a uid or gid unknown to the vfs (Alex Gladkov) [1713642] - [fs] cred: Reject inodes with invalid ids in set_create_file_as() (Alex Gladkov) [1713642] - [fs] fs: Check for invalid i_uid in may_follow_link() (Alex Gladkov) [1713642] - [fs] vfs: Verify acls are valid within superblock's s_user_ns. (Alex Gladkov) [1713642] - [fs] userns: Handle -1 in k[ug]id_has_mapping when !CONFIG_USER_NS (Alex Gladkov) [1713642] - [fs] fs: Refuse uid/gid changes which don't map into s_user_ns (Alex Gladkov) [1713642] - [fs] selinux: Add support for unprivileged mounts from user namespaces (Alex Gladkov) [1713642] - [fs] fs: Use correct xattr length (Alex Gladkov) [1713642] - [fs] capabilities: Use d_find_any_alias() instead of d_find_alias() (Alex Gladkov) [1713642] - [fs] commoncap: Handle memory allocation failure. (Alex Gladkov) [1713642] - [fs] evm: Don't update hmacs in user ns mounts (Alex Gladkov) [1713642] - [fs] vfs: Don't allow changing the link count of an inode with an invalid uid or gid (Alex Gladkov) [1713642] - [fs] namei: permit linking with CAP_FOWNER in userns (Alex Gladkov) [1713642] - [fs] fs: Allow superblock owner to replace invalid owners of inodes (Alex Gladkov) [1713642] - [fs] fs: Allow superblock owner to access do_remount_sb() (Alex Gladkov) [1713642] - [fs] capabilities: Allow privileged user in s_user_ns to set security.* xattrs (Alex Gladkov) [1713642] - [fs] fs: Allow CAP_SYS_ADMIN in s_user_ns to freeze and thaw filesystems (Alex Gladkov) [1713642] - [fs] fuse: Allow fully unprivileged mounts (Alex Gladkov) [1713642] - [fs] fuse: Restrict allow_other to the superblock's namespace or a descendant (Alex Gladkov) [1713642] - [fs] fuse: Support fuse filesystems outside of init_user_ns (Alex Gladkov) [1713642] - [fs] fuse: Fail all requests with invalid uids or gids (Alex Gladkov) [1713642]- [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1733130] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Convert timers to use timer_setup() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1733130] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8 (Jaroslav Kysela) [1733130] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1733130] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1733130] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1733130] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1733130] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1733130] - [documentation] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1733130] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1733130] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1733130] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1733130] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1733130] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1733130] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1733130] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1733130] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1733130] - [x86] Revert "acpi: Prevent LAPIC id 0xff from being accounted" (David Arcari) [1744829] - [x86] x86/CPU: Add more Icelake model numbers (Steve Best) [1711819] - [md] raid5-cache: Need to do start() part job after adding journal device (Xiao Ni) [1737707] - [md] revert raid5-cache: use bio chaining (Xiao Ni) [1737707]- [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Ming Lei) [1747135] - [block] block: don't call ioc_exit_icq() with the queue lock held for blk-mq (Ming Lei) [1747127] - [scsi] scsi: mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Reduce the performance drop (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: memset request frame before reusing (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1740501] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Mark expected switch fall-through (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Fix skipped vendor specific IEs (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: fix 802.11n/WPA detection (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Abort at too short BSS descriptor element (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126}- [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1739159] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1739159] - [scsi] scsi: scsi_dh_alua: Correct comment for alua_alloc_pg() (Ewan Milne) [1739159] - [kernel] genirq: Fix race in register_irq_proc() (Vladis Dronov) [1550998] - [scsi] megaraid_sas: remove 'tech preview' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Retry reads of outbound_intr_status reg (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1736851] - [netdrv] hv_netvsc: fix network namespace issues with VF support (Mohammed Gamal) [1741334] - [netdrv] hv_netvsc: move VF to same namespace as netvsc device (Mohammed Gamal) [1741334] - [netdrv] hv_netvsc: set master device (Mohammed Gamal) [1741334] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745609] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1444795] - [scsi] scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Jonathan Toppins) [1712130]- [net] Add a define for LLDP ethertype (Ivan Vecera) [1745674] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737436] {CVE-2019-10639} - [net] macvlan: Support bonding events (Davide Caratti) [1733589] - [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738848] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738848] - [net] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738241] - [net] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738241] - [net] xfrm6: Remove xfrm_tunnel_notifier (Sabrina Dubroca) [1600467] - [net] udplite: fix partial checksum initialization (Hangbin Liu) [1734706] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712790] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] set sk to NULL when af_alg_release (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] sched: act_police: fix memory leak in case of invalid control action (Davide Caratti) [1729033] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Davide Caratti) [1729033] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Davide Caratti) [1729033] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Davide Caratti) [1657877] - [net] ipv4: fix checksum annotation in udp4_csum_init (Davide Caratti) [1657877] - [net] ipv6: fix checksum annotation in udp6_csum_init (Davide Caratti) [1657877] - [net] add skb_checksum_complete_unset (Davide Caratti) [1657877] - [net] netfilter: nf_tables: fix race when create new element in dynset (Florian Westphal) [1711497] - [net] netfilter: nf_tables: take module reference when starting a batch (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix module unload race (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Florian Westphal) [1711497] - [net] netfilter: nft_compat: use-after-free when deleting targets (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1711497] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix register ordering (Florian Westphal) [1711497] - [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1711497] - [net] netfilter: nft_set_hash: add rcu_barrier() in the nft_rhash_destroy() (Florian Westphal) [1711497] - [net] netfilter: nft_dynset: continue to next expr if _OP_ADD succeeded (Florian Westphal) [1711497] - [net] netfilter: nf_tables: destroy the set if fail to add transaction (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix *leak* when expr clone fail (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix a wrong check to skip the inactive rules (Florian Westphal) [1711497]- [crypto] api - Clear CRYPTO_ALG_DEAD bit before registering an alg (Vladis Dronov) [1739854] - [crypto] gcm - Fix IV buffer size in crypto_gcm_setkey (Vladis Dronov) [1739854] - [crypto] skcipher - Fix blkcipher walk OOM crash (Vladis Dronov) [1739854] - [crypto] cryptd - initialize child shash_desc on import (Vladis Dronov) [1739854] - [crypto] algif_skcipher - Fix race condition in skcipher_check_key (Vladis Dronov) [1739854] - [crypto] algif_hash - Fix race condition in hash_check_key (Vladis Dronov) [1739854] - [drm] drm/ast: Fixed reboot test may cause system hanged (Dave Airlie) [1739971] - [infiniband] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1730480] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1730480] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp (Manish Chopra) [1703778] - [fs] vfs: close race between getcwd() and d_move() (Miklos Szeredi) [1631631] - [net] sunrpc: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1723537] - [netdrv] qed: Add support for Timestamping the unicast PTP packets (Manish Chopra) [1724205] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1744258] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1744257] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1744256] - [mm] mm/migrate: fix refcount handling when !hugepage_migration_supported() (Gustavo Duarte) [1726983] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload (Manish Chopra) [1729072] - [s390] s390: use S390_lowcore instead of tmp variable to load cr7 in set_fs (Yauheni Kaliuta) [1724027]- [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743085] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743085] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743085] {CVE-2019-9506} - [fs] block/bio: Do not zero user pages (Ming Lei) [1724379] - [fs] block: Clear kernel memory before copying to user (Ming Lei) [1724379] - [firmware] Revert "efi: Disable local interrupts across efi run-time calls" (Lenny Szubowicz) [1729163] - [x86] x86/efi: Use efi_switch_mm() rather than manually twiddling with cr3 (Lenny Szubowicz) [1729163] - [x86] x86/efi: Replace efi_pgd with efi_mm.pgd (Lenny Szubowicz) [1729163] - [x86] efi: Use efi_mm in x86 as well as ARM (Lenny Szubowicz) [1729163] - [x86] x86/mm: Remove kernel_unmap_pages_in_pgd() and efi_cleanup_page_tables() (Lenny Szubowicz) [1729163] - [x86] x86/efi: Update efi_thunk() to use the the arch_efi_call_virt*() macros (Lenny Szubowicz) [1729163] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Grzegorz Halat) [1688780] - [video] fbcon: Fix vc attr at deinit (Grzegorz Halat) [1688780] - [tty] vt, get rid of weird source code flow (Grzegorz Halat) [1688780] - [tty] vt, remove reduntant check (Grzegorz Halat) [1688780] - [netdrv] be2net: eliminate enable field from be_aic_obj (Petr Oros) [1743152] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1743152] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1743152] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1743152] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1743152] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1743152] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1743152] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1743152] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1743152] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1743152] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1743152] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1743152] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1743152] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1743152] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1743152] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1743152] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1743152] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1743152] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1743152] - [netdrv] be2net: Fix error detection logic for BE3 (Petr Oros) [1743152] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1738655] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices (Jonathan Toppins) [1738655] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Jiri Olsa) [1664851]- [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743636] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1741952] - [x86] topology: fix typo in definition of topology_logical_die_id (David Arcari) [1741952] - [nvme] blk-mq: remove blk_mq_complete_request_sync (Ming Lei) [1730922] - [nvme] nvme: wait until all completed request's complete fn is called (Ming Lei) [1730922] - [nvme] nvme: don't abort completed request in nvme_cancel_request (Ming Lei) [1730922] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (Ming Lei) [1730922] - [block] blk-mq: introduce blk_mq_request_completed() (Ming Lei) [1730922] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728840] - [netdrv] gve: account for min_mtu and max_mtu (RHEL-only) (John Linville) [1728840] - [netdrv] gve: remove dependencies on 'static_assert' macro definition (RHEL-only) (John Linville) [1728840] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728840] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728840] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728840] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728840] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728840] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728840] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728840] - [netdrv] gve: Add ethtool support (John Linville) [1728840] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728840] - [netdrv] gve: Add transmit and receive support (John Linville) [1728840] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728840] - [nvme] nvme-pci: add missing unlock for reset error (David Milburn) [1713065] - [nvme] nvme-pci: fix rapid add remove sequence (David Milburn) [1713065] - [fs] devpts: Change the owner of /dev/pts/ptmx to the mounter of /dev/pts (Alex Gladkov) [1522992] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722987]- [crypto] crypto: blkcipher - fix crash flushing dcache in error path (Vladis Dronov) [1741525] - [crypto] crypto: remove direct blkcipher_walk dependency on transform (Vladis Dronov) [1741525] - [crypto] crypto: user - prevent operating on larval algorithms (Vladis Dronov) [1741525] - [x86] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1719685] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1719685] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1719685] - [mm] Revert "mm: Add invalid memory type to memremap_should_map_decrypted()" (Lianbo Jiang) [1719685] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1724582] - [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1724577] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1724577] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1637662] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Desnes Augusto Nunes do Rosario) [1720930] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Desnes Augusto Nunes do Rosario) [1720930] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Desnes Augusto Nunes do Rosario) [1720930]- [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1738245] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1738245] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740654] - [cdrom] cdrom: allocate the sense buffer before calling blk_execute_rq (Maurizio Lombardi) [1722505] - [netdrv] net/mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1737464] - [include] net/mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1737464] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: fix csum adjustments caused by RXFCS (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1737464 1721621] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1737464 1727577] - [netdrv] net/mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Support ndo_get_phys_port_name for PF under switchdev mode (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1721627 1737464 1721625] - [netdrv] net/mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1737464 1706083] - [netdrv] net/mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1737464 1676558] - [include] net/mlx5: Introduce termination table bits (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1737464 1676558] - [include] net/mlx5: E-Switch: Introduce prio tag mode (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1737464] - [fs] cifs: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1588123] - [fs] NFSv4: Replace closed stateids with the "invalid special stateid" (Steve Dickson) [1733347] - [fs] NFSv4: nfs_set_open_stateid must not trigger state recovery for closed state (Steve Dickson) [1733347] - [fs] NFSv4: Check the open stateid when searching for expired state (Steve Dickson) [1733347] - [fs] NFSv4: Clean up nfs4_delegreturn_done (Steve Dickson) [1733347] - [fs] NFSv4: cleanup nfs4_close_done (Steve Dickson) [1733347] - [fs] NFSv4: Retry NFS4ERR_OLD_STATEID errors in layoutreturn (Steve Dickson) [1733347] - [fs] pNFS: Retry NFS4ERR_OLD_STATEID errors in layoutreturn-on-close (Steve Dickson) [1733347] - [fs] NFSv4: Don't try to CLOSE if the stateid 'other' field has changed (Steve Dickson) [1733347] - [fs] NFSv4: Retry CLOSE and DELEGRETURN on NFS4ERR_OLD_STATEID. (Steve Dickson) [1733347] - [fs] NFS: Fix a typo in nfs_rename() (Steve Dickson) [1733347] - [fs] NFSv4: Fix open create exclusive when the server reboots (Steve Dickson) [1733347] - [fs] NFSv4: Add a tracepoint to document open stateid updates (Steve Dickson) [1733347] - [fs] NFSv4: Fix OPEN / CLOSE race (Steve Dickson) [1733347] - [fs] NFSv4: Place the GETATTR operation before the CLOSE (Steve Dickson) [1733347] - [fs] NFS: Retry the CLOSE if the embedded GETATTR is rejected with EACCES (Steve Dickson) [1733347] - [fs] NFSv4: Retry the DELEGRETURN if the embedded GETATTR is rejected with EACCES (Steve Dickson) [1733347] - [fs] sunrpc: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1600616] - [fs] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1600616]- [block] floppy: fix out-of-bounds read in copy_buffer (Ming Lei) [1735567] {CVE-2019-14283} - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734236] {CVE-2019-10207} - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1724578] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1724578] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1690976] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1690976] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1690976] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1690976] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1690976] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1690976] - [kernel] sched/fair: Fix endless loop in idle_balance() (Phil Auld) [1740941] - [kernel] sched/fair: Prevent throttling in early pick_next_task_fair() (Phil Auld) [1740038] - [kernel] sched: Check for stop task appearance when balancing happens (Phil Auld) [1740038] - [kernel] sched/core: Fix endless loop in pick_next_task() (Phil Auld) [1740038] - [kernel] sched/fair: Push down check for high priority class task into idle_balance() (Phil Auld) [1740038] - [kernel] sched/rt: Fix picking RT and DL tasks from empty queue (Phil Auld) [1740038]- [crypto] vmac - separate tfm and request context (Vladis Dronov) [1733561] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the fail case (Ming Lei) [1739327] {CVE-2018-20856} - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering (Gary Hook) [1670596] - [infiniband] RDMA/cxgb4: Report phys_state in query_port (Kamal Heib) [1727961] - [net] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1724178] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1724178] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1724178] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1724178] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1724178] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1724178] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1724178] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1724178] - [net] svcrdma: Ignore source port when computing DRC hash (Kamal Heib) [1724178] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1724178] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1724178] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1724178] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1724178] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1724178] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Kamal Heib) [1724178] - [infiniband] IB/iser: Fix dma_nents type definition (Kamal Heib) [1724178] - [infiniband] RDMA/core: Verify that memory window type is legal (Kamal Heib) [1724178] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Kamal Heib) [1724178] - [infiniband] RDMA/device: Ensure that security memory is always freed (Kamal Heib) [1724178] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Kamal Heib) [1724178] - [rdma] IB/core: Eliminate a hole in MAD agent struct (Kamal Heib) [1724178] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Kamal Heib) [1724178] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Kamal Heib) [1724178] - [net] xprtrdma: Remove request_module from backchannel (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Kamal Heib) [1724178] - [rdma] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Kamal Heib) [1724178]- [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1739272] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1739272] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1739272] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1739272] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1739272] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1739272] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1739272] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1739272] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1739272] - [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - Remove overly verbose printk from AES init routines (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] powerpc: Create disable_kernel_{fp, altivec, vsx, spe}() (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Desnes Augusto Nunes do Rosario) [1739765] - [fs] udf: Use correct partition reference number for metadata (Eric Sandeen) [1694733] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1699792] - [mm] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1628440] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1628440] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1628440] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1628440] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1628440] - [dax] device-dax: Add missing address_space_operations (Jeff Moyer) [1628440] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (Jeff Moyer) [1628440] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1628440] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (Jeff Moyer) [1628440] - [mm] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1628440] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1628440] - [x86] x86/mm, mm/hwpoison: Don't unconditionally unmap kernel 1:1 pages (Jeff Moyer) [1628440] - [x86] x86/mm, mm/hwpoison: Clear PRESENT bit for kernel 1:1 mappings of poison pages (Jeff Moyer) [1628440] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1628440] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1628440] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1628440] - [mm] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1628440] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1628440] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1628440] - [dax] device-dax: Set page->index (Jeff Moyer) [1628440] - [dax] device-dax: Enable page_mapping() (Jeff Moyer) [1628440] - [dax] pmem: fix device dax reference counting bug (Jeff Moyer) [1699625]- [scsi] hpsa: bump revision (Joseph Szczypek) [1722624] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1722624] - [tools] x86/pkeys: add self-tests (Vladis Dronov) [1712587] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1712587] - [x86] x86: Cleanly separate use of asm-generic/mm_hooks.h (Vladis Dronov) [1712587] - [x86] x86/pkeys: Do not special case protection key 0 (Vladis Dronov) [1712587] - [mm] x86/pkeys: Override pkey when moving away from PROT_EXEC (Vladis Dronov) [1712587] - [mm] x86/mm/pkeys: Fix fill_sig_info_pkey (Vladis Dronov) [1712587] - [documentation] x86/pkeys: Update documentation about availability (Vladis Dronov) [1712587] - [documentation] x86/mm/pkeys: Fix typo in Documentation/x86/protection-keys.txt (Vladis Dronov) [1712587] - [x86] x86/pkeys: Check against max pkey to avoid overflows (Vladis Dronov) [1712587] - [include] pkeys: Remove easily triggered WARN (Vladis Dronov) [1712587] - [scsi] mpt3sas: remove 'tech preview' (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: support target smid fortask (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: make driver options visible in sys (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: function pointers of request descriptor (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1721213] - [x86] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1641411] - [base] topology: Create package_cpus sysfs attribute (David Arcari) [1641411] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1641411] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1641411] - [base] cpu/topology: Export die_id (David Arcari) [1641411] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1641411] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1641411] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1641411] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1641411] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1641411]- [kernel] sched: Fix race between task_group and sched_task_group (Oleksandr Natalenko) [1738415] - [iommu] x86/hyper-v: add msi_setup_irq/msi_alloc_irq stubs to fix x2apic mode (Vitaly Kuznetsov) [1736750] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1732924] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1732924] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1732924] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1732924] - [pci] PCI: hv: support reporting serial number as slot information (Mohammed Gamal) [1732924] - [pci] PCI: hv: Remove unused reason for refcount handler (Mohammed Gamal) [1732924] - [pci] PCI: hv: Convert hv_pci_dev.refs from atomic_t to refcount_t (Mohammed Gamal) [1732924] - [pci] PCI: hv: Remove the bogus test in hv_eject_device_work() (Mohammed Gamal) [1732924] - [edac] EDAC, skx: Fix randconfig builds in a better way (Jeff Moyer) [1471701] - [edac] EDAC, skx: Fix randconfig builds (Jeff Moyer) [1471701] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Jeff Moyer) [1471701] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Jeff Moyer) [1471701] - [x86] x86/mce: Add macros for the corrected error count bit field (Jeff Moyer) [1471701] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Jeff Moyer) [1471701] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1738340] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1738340] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1738340] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1738340] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1738340] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1738340] - [include] list_bl: Add hlist_bl_add_before_behind helpers (Mike Snitzer) [1738340] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1738340] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1738340] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1738340] - [nvme] nvme-fc: Add message when creating new association (Ewan Milne) [1739152] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1739152] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1739152] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Ewan Milne) [1739152] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Ewan Milne) [1739152] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Ewan Milne) [1739152] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1739152] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1739152] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1739152] - [nvme] nvmet-fc: fix kernel-doc headers (Ewan Milne) [1739152] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1739152] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1739152] - [nvme] nvme-fc: merge init_request methods (Ewan Milne) [1739152] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694181] - [netdrv] macvlan: allow setting LRO independently of lower device (Ivan Vecera) [1737236] - [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724362] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724362] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733634 1724362] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655575] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655575] - [fs] gfs2: Get rid of gfs2_log_header_in (Abhijith Das) [1655575] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655575] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655575] - [fs] gfs2: time journal recovery steps accurately (Abhijith Das) [1655575] - [fs] gfs2: Clean up journal extent mapping (Abhijith Das) [1655575] - [mm] mm: fix insert_pfn regression (Jeff Moyer) [1739889] - [mm] slub: make dead caches discard free slabs immediately (Aristeu Rozanski) [1649189 1507149] - [mm] mm: charge/uncharge kmemcg from generic page allocator paths (Aristeu Rozanski) [1649189 1507149] - [mm] memcg: do not account memory used for cache creation (Aristeu Rozanski) [1649189 1507149] - [mm] memcg: also test for skip accounting at the page allocation level (Aristeu Rozanski) [1649189 1507149] - [fs] kmemcg: account certain kmem allocations to memcg (Aristeu Rozanski) [1649189 1507149] - [mm] vmalloc: allow to account vmalloc to memcg (Aristeu Rozanski) [1649189 1507149] - [mm] slab: add SLAB_ACCOUNT flag (Aristeu Rozanski) [1649189 1507149] - [include] memcg: only account kmem allocations marked as __GFP_ACCOUNT (Aristeu Rozanski) [1649189 1507149] - [include] mm: get rid of __GFP_KMEMCG (Aristeu Rozanski) [1649189 1507149] - [mm] slb: charge slabs to kmemcg explicitly (Aristeu Rozanski) [1649189 1507149]- [hid] chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1723390] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1737465] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1737465] - [infiniband] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1737465] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1737465] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1733551] - [kernel] audit: add kernel set-up parameter to override default backlog limit (Richard Guy Briggs) [1738634] - [fs] fuse: fix "do not use iocb after it may have been freed" backport (Miklos Szeredi) [1731620] - [net] sunrpc: fix null-string checks on svc_process trace event (Desnes Augusto Nunes do Rosario) [1733275] - [fs] nfs/nfsd/sunrpc: enforce transport requirements for NFSv4 (Desnes Augusto Nunes do Rosario) [1733275] - [fs] sunrpc: turn bitfield flags in svc_version into bools (Desnes Augusto Nunes do Rosario) [1733275] - [net] sunrpc: Re-purpose trace_svc_process (Desnes Augusto Nunes do Rosario) [1733275] - [fs] autofs: add ignore mount option (Ian Kent) [1388149] - [fs] aio: get rid of unnecessary locking in aio_read_events_ring (Jeff Moyer) [1720750] - [fs] kernfs: don't set dentry->d_fsdata (Carlos Maiolino) [1656062] - [fs] kernfs: deal with kernfs_fill_super() failures (Carlos Maiolino) [1656062] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Bill O'Donnell) [1583799] - [fs] xfs: clean up xfs_trans_brelse() (Bill O'Donnell) [1583799] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Bill O'Donnell) [1583799] - [hwtracing] tracing: Pass export pointer as argument to ->write() (Jiri Olsa) [1514700] - [hwtracing] stm class: ftrace: Add ftrace-export-over-stm driver (Jiri Olsa) [1514700] - [kernel] tracing: Add hook to function tracing for other subsystems to use (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1514700] - [hwtracing] stm class: heartbeat: Fix whitespace (Jiri Olsa) [1514700] - [hwtracing] stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1514700] - [hwtracing] stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1514700] - [hwtracing] stm class: Switch over to the protocol driver (Jiri Olsa) [1514700] - [hwtracing] stm class: Factor out default framing protocol (Jiri Olsa) [1514700] - [hwtracing] stm class: Add a helper for writing data packets (Jiri Olsa) [1514700] - [hwtracing] stm class: Introduce framing protocol drivers (Jiri Olsa) [1514700] - [hwtracing] stm class: Clean up stp_configfs_init (Jiri Olsa) [1514700] - [hwtracing] stm class: Clarify configfs root type/operations names (Jiri Olsa) [1514700] - [hwtracing] stm class: Rework policy node fallback (Jiri Olsa) [1514700] - [hwtracing] stm: fix build error on some arches (Jiri Olsa) [1514700] - [hwtracing] stm class: Use vmalloc for the master map (Jiri Olsa) [1514700] - [hwtracing] stm class: Make dummy's master/channel ranges configurable (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a use-after-free (Jiri Olsa) [1514700] - [hwtracing] stm: Potential read overflow in stm_char_policy_set_ioctl() (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use correct device when freeing buffers (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add ACPI glue layer (Jiri Olsa) [1514700] - [hwtracing] intel_th: Allow forcing host mode through drvdata (Jiri Olsa) [1514700] - [hwtracing] intel_th: Pick up irq number from resources (Jiri Olsa) [1514700] - [hwtracing] intel_th: Don't touch switch routing in host mode (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use correct method of finding hub (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add SPDX GPL-2.0 header to replace GPLv2 boilerplate (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Lewisburg PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cedar Fork PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Perform time resync on capture start (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add global activate/deactivate callbacks for the glue layers (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Use drvdata for quirks (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cannon Lake PCH-LP support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cannon Lake PCH-H support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Support Low Power Path output port type (Jiri Olsa) [1514700] - [hwtracing] intel_th: Enumerate Low Power Path output port type (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Use the real device in case of IOMMU domain allocation (Jiri Olsa) [1514700] - [hwtracing] intel_th: Make the switch allocate its subdevices (Jiri Olsa) [1514700] - [hwtracing] intel_th: Make SOURCE devices children of the root device (Jiri Olsa) [1514700] - [hwtracing] intel_th: Streamline the subdevice tree accessors (Jiri Olsa) [1514700] - [hwtracing] intel_th: Output devices without ports don't need assigning (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Enable bus mastering (Jiri Olsa) [1514700] - [hwtracing] intel_th: use dev_groups and not dev_attrs for bus_type (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Gemini Lake support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Denverton SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Don't leak module refcount on failure to activate (Jiri Olsa) [1514700] - [hwtracing] intel_th: Mark sth_stm_packet() with notrace (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Handle host mode correctly (Jiri Olsa) [1514700] - [hwtracing] intel_th: Support Host Debugger mode of operation (Jiri Olsa) [1514700] - [hwtracing] intel_th: Constify subdevices (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Kaby Lake PCH-H support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix a deadlock in modprobing (Jiri Olsa) [1514700] - [hwtracing] intel_th: Document output device callbacks (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Fix a source comment (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add runtime power management handling (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Broxton-M SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Release resources on removal (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Set fops::owner to prevent module from unloading (Jiri Olsa) [1514700] - [hwtracing] intel_th: Hold output driver module reference while capture is active (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Serialize enabling/disabling (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix activating a subdevice without a driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Create sysfs attributes using core driver's facility (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Create sysfs attributes using core driver's facility (Jiri Olsa) [1514700] - [hwtracing] intel_th: Allow subdevice drivers to bring in own attribute groups (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Handle kstrndup() failure (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Do remove sysfs group on device removal (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use real device index in the node names (Jiri Olsa) [1514700] - [hwtracing] intel_th: Set root device's drvdata early (Jiri Olsa) [1514700] - [hwtracing] intel_th: sth: Sanitize packet callback's return values (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Release resources on read error (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Fix offset for wrapped block (Jiri Olsa) [1514700] - [hwtracing] intel_th: Update scratchpad bits according to enabled output activity (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Remove commented-out code (Jiri Olsa) [1514700] - [hwtracing] intel_th: Depend on HAS_IOMEM (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Broxton SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Apollo Lake SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: INTEL_TH should depend on HAS_DMA (Jiri Olsa) [1514700] - [hwtracing] intel_th: Check for NULL instead of ERR_PTR (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix integer mismatch warnings (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add PTI output driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Memory Storage Unit driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Software Trace Hub driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Global Trace Hub driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add pci glue layer for Intel(R) Trace Hub (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add driver infrastructure for Intel(R) Trace Hub devices (Jiri Olsa) [1514700] - [hwtracing] stm: Mark the functions of writing STM with notrace (Jiri Olsa) [1514700] - [hwtracing] stm dummy: Mark dummy_stm_packet() with notrace (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix device leak in open error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Add runtime power management handling (Jiri Olsa) [1514700] - [hwtracing] stm class: Support devices that override software assigned masters (Jiri Olsa) [1514700] - [hwtracing] stm class: Remove unnecessary pointer increment (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix stm device initialization order (Jiri Olsa) [1514700] - [hwtracing] stm class: Do not leak the chrdev in error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Remove a pointless line (Jiri Olsa) [1514700] - [hwtracing] stm class: stm_heartbeat: Make nr_devs parameter read-only (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Make nr_dummies parameter read-only (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix integer boundary checks for master range (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Add link callback for fault injection (Jiri Olsa) [1514700] - [hwtracing] stm class: Plug stm device's unlink callback (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a race in unlinking (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix unbalanced module/device refcounting (Jiri Olsa) [1514700] - [hwtracing] stm class: Guard output assignment against concurrency (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix unlocking braino in the error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Add heartbeat stm source device (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Create multiple devices (Jiri Olsa) [1514700] - [hwtracing] stm class: Support devices with multiple instances (Jiri Olsa) [1514700] - [hwtracing] stm class: Use driver's packet callback return value (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix master deallocation in device unregistering (Jiri Olsa) [1514700] - [hwtracing] stm class: Use a signed return type for stm_find_master_chan (Jiri Olsa) [1514700] - [hwtracing] stm class: Prevent user-controllable allocations (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix an off-by-one in master array allocation (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix link list locking (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix locking in unbinding policy path (Jiri Olsa) [1514700] - [hwtracing] stm class: Select CONFIG_SRCU (Jiri Olsa) [1514700] - [hwtracing] stm class: Hide STM-specific options if STM is disabled (Jiri Olsa) [1514700] - [hwtracing] stm class: Select configfs (Jiri Olsa) [1514700] - [hwtracing] stm class: Mark src::link __rcu (Jiri Olsa) [1514700] - [hwtracing] stm class: stm_console: Add kernel-console-over-stm driver (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Add dummy driver for testing stm class (Jiri Olsa) [1514700] - [hwtracing] stm class: Introduce an abstraction for System Trace Module devices (Jiri Olsa) [1514700]- [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1737602] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1737602] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1737602] - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1737602] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1737602] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1737602] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1737602] - [scsi] scsi: sg: fix minor memory leak in error path (Ewan Milne) [1737602] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1737602] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1737602] - [scsi] scsi: core: sanitize++ in progress (Ewan Milne) [1737602] - [scsi] scsi: sg: allocate with __GFP_ZERO in sg_build_indirect() (Ewan Milne) [1737602] - [scsi] scsi: sd: Defer spinning up drive while SANITIZE is in progress (Ewan Milne) [1737602] - [scsi] scsi: core: remove reference to scsi_show_extd_sense() (Ewan Milne) [1737602] - [scsi] scsi: core: Make scsi_result_to_blk_status() recognize CONDITION MET (Ewan Milne) [1737602] - [scsi] scsi: sd: Remember that READ CAPACITY(16) succeeded (Ewan Milne) [1737602] - [scsi] scsi: core: Make SCSI Status CONDITION MET equivalent to GOOD (Ewan Milne) [1737602] - [scsi] scsi: core: use blk_mq_requeue_request in __scsi_queue_insert (Ewan Milne) [1737602] - [scsi] scsi: core: scsi_get_device_flags_keyed(): Always return device flags (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: cleanly zero-pad devinfo strings (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: handle non-terminated strings (Ewan Milne) [1737602] - [scsi] scsi: st: fix kernel-doc mismatch (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: DID_SOFT_ERROR comment clean up (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: Handle power-on reset unit attention (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: Do not retry illegal function error (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: fixup string compare (Ewan Milne) [1737602] - [scsi] scsi: update description of logging_level bits (Ewan Milne) [1737602] - [scsi] scsi: ILLEGAL REQUEST + ASC==27 => target failure (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: Also check for NOTPRESENT in fc_remote_port_add() (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: set scsi_target_id upon rescan (Ewan Milne) [1737602] - [scsi] scsi: sg: fixup infoleak when using SG_GET_REQUEST_TABLE (Ewan Milne) [1737602] - [scsi] scsi: scsi-mq: Always unprepare before requeuing a request (Ewan Milne) [1737602] - [scsi] scsi: fix comment in scsi_device_set_state() (Ewan Milne) [1737602] - [scsi] scsi: st: fix blk_get_queue usage (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: return -EBUSY for deleted vport (Ewan Milne) [1737602] - [scsi] scsi: Skip deleted devices in __scsi_device_lookup (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix capacity calculation with 32-bit sector_t (Ewan Milne) [1737602] - [scsi] scsi: sr: Sanity check returned mode data (Ewan Milne) [1737602] - [scsi] scsi: sd: improve TUR handling in sd_check_events (Ewan Milne) [1737602] - [scsi] scsi_lib: untangle 0 and BLK_MQ_RQ_QUEUE_OK (Ewan Milne) [1737602] - [scsi] scsi: Fix use-after-free (Ewan Milne) [1737602] - [scsi] scsi: move function declarations to scsi_priv.h (Ewan Milne) [1737602] - [scsi] scsi: blacklist all RDAC devices for BLIST_NO_ULD_ATTACH (Ewan Milne) [1737602] - [scsi] SCSI: fix new bug in scsi_dev_info_list string matching (Ewan Milne) [1737602] - [scsi] st: clear ILI if Medium Error (Ewan Milne) [1737602] - [scsi] scsi-trace: Decode MAINTENANCE_IN and MAINTENANCE_OUT commands (Ewan Milne) [1737602] - [scsi] scsi: fc: use get/put_unaligned64 for wwn access (Ewan Milne) [1737602] - [scsi] scsi: remove scsi_show_sense_hdr() (Ewan Milne) [1737602] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.13 (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.12 (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1734049] - [scsi] lpfc: Add lockdep assertions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Move trunk_errmsgfrom a header file into a .c file (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1734049] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1734049] - [scsi] lpfc: Add lockdep assertions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: lpfc_sli: Mark expected switch fall-throughs (Dick Kennedy) [1734049]- [scsi] qla2xxx: Update driver version to 10.01.00.18.07.8-k (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix abort timeout race condition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move the port_state_strdefinition from a .h to a .c file (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1729270] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: fix spelling mistake "alredy" -> "already" (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanup redundant qla2x00_abort_all_cmds during unload (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: check for kstrtol() failure (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: allow session delete to finish before create (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: fix fcport null pointer access (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Change default ZIO threshold (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1729270]- [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1737289] - [misc] objtool: Skip checking of dubious files (Josh Poimboeuf) [1710547] - [tools] objtool: Disable retpoline-related warnings (Josh Poimboeuf) [1710547] - [tools] objtool: Sync instruction decoder (Josh Poimboeuf) [1710547] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1692252] - [kernel] sched/core: Allow __sched_setscheduler() in interrupts when PI is not used (Phil Auld) [1722234] - [kernel] sched, dl: Convert switched_{from, to}_dl() / prio_changed_dl() to balance callbacks (Phil Auld) [1722234] - [kernel] sched,dl: Remove return value from pull_dl_task() (Phil Auld) [1722234] - [kernel] sched, rt: Convert switched_{from, to}_rt() / prio_changed_rt() to balance callbacks (Phil Auld) [1722234] - [kernel] sched,rt: Remove return value from pull_rt_task() (Phil Auld) [1722234] - [kernel] sched: Allow balance callbacks for check_class_changed() (Phil Auld) [1722234] - [kernel] sched: Use replace normalize_task() with __sched_setscheduler() (Phil Auld) [1722234] - [kernel] sched: Handle priority boosted tasks proper in setscheduler() (Phil Auld) [1722234] - [kernel] sched: Fix broken setscheduler() (Phil Auld) [1722234] - [kernel] sched: Consider pi boosting in setscheduler() (Phil Auld) [1722234] - [kernel] sched: Replace post_schedule with a balance callback list (Phil Auld) [1722234] - [kernel] sched: Guarantee task priority in pick_next_task() (Phil Auld) [1722234] - [kernel] sched: Remove some #ifdeffery (Phil Auld) [1722234] - [kernel] sched: Clean up idle task SMP logic (Phil Auld) [1722234] - [kernel] sched: Fix hotplug task migration (Phil Auld) [1722234] - [kernel] sched/fair: Remove idle_balance() declaration in sched.h (Phil Auld) [1722234] - [kernel] sched: Push down pre_schedule() and idle_balance() (Phil Auld) [1722234] - [kernel] sched/fair: Optimize cgroup pick_next_task_fair() (Phil Auld) [1722234] - [kernel] sched/fair: Clean up the __clear_buddies_*() functions (Phil Auld) [1722234] - [kernel] sched: Push put_prev_task() into pick_next_task() (Phil Auld) [1722234] - [kernel] sched: Move rq->idle_stamp up to the core (Phil Auld) [1722234] - [kernel] sched: Fix race in idle_balance() (Phil Auld) [1722234] - [kernel] sched: Remove 'cpu' parameter from idle_balance() (Phil Auld) [1722234] - [kernel] sched/fair: Reset se-depth when task switched to FAIR (Phil Auld) [1722234] - [kernel] sched/fair: Track cgroup depth (Phil Auld) [1722234]- [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1730471] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1730471] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1730471] - [mm] hugetlbfs: on restore reserve error path retain subpool reservation (Rafael Aquini) [1730471] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Rafael Aquini) [1730471] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1730471] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1730471] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1730471] - [mm] mm, oom: fix use-after-free in oom_kill_process (Rafael Aquini) [1730471] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave (Rafael Aquini) [1730471] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Rafael Aquini) [1730471] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Rafael Aquini) [1730471] - [mm] mm: Fix warning in insert_pfn() (Rafael Aquini) [1730471] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Rafael Aquini) [1730471] - [mm] mm/swapfile.c: fix swap_count comment about nonexistent SWAP_HAS_CONT (Rafael Aquini) [1730471] - [mm] slab: __GFP_ZERO is incompatible with a constructor (Rafael Aquini) [1730471] - [mm] mm: fix the NULL mapping case in __isolate_lru_page() (Rafael Aquini) [1730471] - [mm] mm/filemap.c: fix NULL pointer in page_cache_tree_insert() (Rafael Aquini) [1730471] - [fs] block_invalidatepage(): only release page if the full page was invalidated (Rafael Aquini) [1730471] - [mm] mm/mempolicy.c: avoid use uninitialized preferred_node (Rafael Aquini) [1730471] - [mm] mm: pin address_space before dereferencing it while isolating an LRU page (Rafael Aquini) [1730471] - [fs] fs/hugetlbfs/inode.c: change put_page/unlock_page order in hugetlbfs_fallocate() (Rafael Aquini) [1730471] - [mm] mm: do not rely on preempt_count in print_vma_addr (Rafael Aquini) [1730471] - [mm] mm, swap: fix race between swap count continuation operations (Rafael Aquini) [1730471] - [mm] mm: meminit: mark init_reserved_page as __meminit (Rafael Aquini) [1730471] - [mm] mm/vmstat.c: fix wrong comment (Rafael Aquini) [1730471] - [mm] mm, hugetlb: do not allocate non-migrateable gigantic pages from movable zones (Rafael Aquini) [1730471] - [mm] mm: always flush VMA ranges affected by zap_page_range (Rafael Aquini) [1730471] - [mm] mm/mremap: fail map duplication attempts for private mappings (Rafael Aquini) [1730471] - [mm] mm/mmap.c: do not blow on PROT_NONE MAP_FIXED holes in the stack (Rafael Aquini) [1730471] - [mm] mm: numa: avoid waiting on freed migrated pages (Rafael Aquini) [1730471] - [mm] mm/memory-failure.c: use compound_head() flags for huge pages (Rafael Aquini) [1730471] - [fs] fs/block_dev: always invalidate cleancache in invalidate_bdev() (Rafael Aquini) [1730471] - [mm] percpu: remove unused chunk_alloc parameter from pcpu_get_pages() (Rafael Aquini) [1730471] - [mm] percpu: acquire pcpu_lock when updating pcpu_nr_empty_pop_pages (Rafael Aquini) [1730471] - [mm] mm: do not access page->mapping directly on page_endio (Rafael Aquini) [1730471] - [mm] mm/page_alloc: fix nodes for reclaim in fast path (Rafael Aquini) [1730471] - [mm] mm: alloc_contig_range: allow to specify GFP mask (Rafael Aquini) [1730471] - [mm] mm: vmscan: scan dirty pages even in laptop mode (Rafael Aquini) [1730471] - [mm] mm/mempolicy.c: do not put mempolicy before using its nodemask (Rafael Aquini) [1730471] - [mm] mm: fix set pageblock migratetype in deferred struct page init (Rafael Aquini) [1730471] - [mm] mm: delete unnecessary and unsafe init_tlb_ubc() (Rafael Aquini) [1730471] - [kernel] mm, mempolicy: task->mempolicy must be NULL before dropping final reference (Rafael Aquini) [1730471] - [mm] mm: use phys_addr_t for reserve_bootmem_region() arguments (Rafael Aquini) [1730471] - [mm] mm/huge_memory: replace VM_NO_THP VM_BUG_ON with actual VMA check (Rafael Aquini) [1730471] - [mm] mm: soft-offline: check return value in second __get_any_page() call (Rafael Aquini) [1730471] - [include] include/linux/memblock.h: fix ordering of 'flags' argument in comments (Rafael Aquini) [1730471] - [mm] rmap: fix theoretical race between do_wp_page and shrink_active_list (Rafael Aquini) [1730471] - [mm] mm/mremap.c: clean up goto just return ERR_PTR (Rafael Aquini) [1730471] - [mm] mremap should return -ENOMEM when __vm_enough_memory fail (Rafael Aquini) [1730471] - [mm] writeback: fix possible underflow in write bandwidth calculation (Rafael Aquini) [1730471] - [mm] writeback: add missing INITIAL_JIFFIES init in global_update_bandwidth() (Rafael Aquini) [1730471] - [mm] mm/memory.c: actually remap enough memory (Rafael Aquini) [1730471] - [mm] mm/compaction: fix wrong order check in compact_finished() (Rafael Aquini) [1730471] - [mm] mm, vmscan: prevent kswapd livelock due to pfmemalloc-throttled process being killed (Rafael Aquini) [1730471] - [mm] mm: fix anon_vma_clone() error treatment (Rafael Aquini) [1730471] - [mm] mm, thp: fix collapsing of hugepages on madvise (Rafael Aquini) [1730471] - [mm] cgroup/kmemleak: add kmemleak_free() for cgroup deallocations (Rafael Aquini) [1730471] - [mm] OOM, PM: OOM killed task shouldn't escape PM suspend (Rafael Aquini) [1730471] - [mm] mm, compaction: pass gfp mask to compact_control (Rafael Aquini) [1730471] - [mm] mm: rename allocflags_to_migratetype for clarity (Rafael Aquini) [1730471] - [mm] mm: page_alloc: abort fair zone allocation policy when remotes nodes are encountered (Rafael Aquini) [1730471] - [mm] mm: vmscan: only update per-cpu thresholds for online CPU (Rafael Aquini) [1730471] - [mm] mm, thp: replace smp_mb after atomic_add by smp_mb__after_atomic (Rafael Aquini) [1730471] - [mm] mm, thp: move invariant bug check out of loop in __split_huge_page_map (Rafael Aquini) [1730471] - [mm] thp: consolidate assert checks in __split_huge_page() (Rafael Aquini) [1730471] - [mm] mm: fix sleeping function warning from __put_anon_vma (Rafael Aquini) [1730471] - [mm] mm: cleanup add_to_page_cache_locked() (Rafael Aquini) [1730471] - [mm] mm: mempolicy: turn vma_set_policy() into vma_dup_policy() (Rafael Aquini) [1730471] - [mm] mm: mempool: update the kmemleak stack trace for mempool allocations (Rafael Aquini) [1618438] - [lib] lib: radix-tree: update the kmemleak stack trace for radix tree allocations (Rafael Aquini) [1618438] - [mm] mm: kmemleak: introduce kmemleak_update_trace() (Rafael Aquini) [1618438] - [mm] mm: kmemleak: use u to print ->checksum (Rafael Aquini) [1618438]- [kernel] sched: Reduce contention in update_cfs_rq_blocked_load() (Marcelo Tosatti) [1734515] - [x86] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1734501] - [kvm] kvm: x86: add host poll control msrs (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1734501] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1734501] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Avoid invoking local_clock() too often (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Add time limit to poll_idle() (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Move polling state initialization code to separate file (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Remove time measurement in poll state (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Set polling in poll_idle (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: dont call poll_idle_init() for every cpu (Marcelo Tosatti) [1734501] - [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Waiman Long) [1724510] - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Waiman Long) [1724510] - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Waiman Long) [1724510] - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Waiman Long) [1724510] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Waiman Long) [1724510] {CVE-2019-1125} - [x86] x86/feature: Relocate X86_FEATURE_INVPCID_SINGLE (Waiman Long) [1724510] {CVE-2019-1125} - [net] ipv4: Fix memory leak in network namespace dismantle (Sabrina Dubroca) [1715925] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1722686] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732106] - [net] netfilter/ipvs: clear ipvs_property flag when SKB net namespace changed (Davide Caratti) [1724554] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1722706] - [net] ipv6: fix a lockdep splat (Paolo Abeni) [1725192] - [net] check before dereferencing netdev_ops during busy poll (Matteo Croce) [1718118] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712737] - [net] sched: act_api: don't go to NULL chains (Davide Caratti) [1712918]- [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730931] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729586] - [tty] tty/hvc_console: fix console lock ordering with spinlock (Pankaj Gupta) [1561754] - [x86] x86/hyperv: Suppress "PCI: Fatal: No config space access function found" (Raghavendra Rao) [1733597] - [powerpc] Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Laurent Vivier) [1717952] - [s390] virtio/s390: fix race on airq_areas (Thomas Huth) [1642860] - [s390] virtio/s390: make airq summary indicators DMA (Hendrik Brueckner) [1642860] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Hendrik Brueckner) [1642860] - [s390] virtio/s390: add indirection to indicators access (Hendrik Brueckner) [1642860] - [s390] s390/airq: use DMA memory for adapter interrupts (Hendrik Brueckner) [1642860] - [s390] s390/cio: add basic protected virtualization support (Hendrik Brueckner) [1642860] - [s390] s390/cio: introduce DMA pools to cio (Hendrik Brueckner) [1642860] - [s390] s390/mm: force swiotlb for protected virtualization (Hendrik Brueckner) [1642860] - [s390] virtio/s390: DMA support for virtio-ccw (Hendrik Brueckner) [1642860] - [s390] virtio/s390: use vring_create_virtqueue (Hendrik Brueckner) [1642860] - [s390] s390/virtio: handle find on invalid queue gracefully (Hendrik Brueckner) [1642860] - [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Hendrik Brueckner) [1642860] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Hendrik Brueckner) [1642860] - [virtio] virtio: Introduce virtio_max_dma_size() (Hendrik Brueckner) [1642860] - [dma] dma: Introduce dma_max_mapping_size() (Hendrik Brueckner) [1642860] - [lib] swiotlb: Introduce swiotlb_max_mapping_size() (Hendrik Brueckner) [1642860] - [x86] kvm: x86: ioapic: Fix level-triggered EOI and IOAPIC reconfigure race (Peter Xu) [1729417] - [hv] hv: vmbus: Implement Direct Mode for stimer0 (Vitaly Kuznetsov) [1712344] - [x86] kvm: x86: vmx: fix vpid leak (Vitaly Kuznetsov) [1716188] - [netdrv] virtio-net: Fix operstate for virtio when no VIRTIO_NET_F_STATUS (Jens Freimann) [1607809] - [md] return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1717767] - [linux] sg: remove ->sg_magic member (Gopal Tiwari) [1703366]- [documentation] dynamic-debug-howto.txt: update since new wildcard support (Joe Lawrence) [1719948] - [lib] dynamic_debug: add wildcard support to filter files/functions/modules (Joe Lawrence) [1719948] - [lib] lib/parser.c: add match_wildcard() function (Joe Lawrence) [1719948] - [tools] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1719948] - [tools] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1719948] - [tools] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1719948] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1719948] - [lib] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1719948] - [lib] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1719948] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1719948] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1719948] - [samples] livepatch: samples: non static warnings fix (Joe Lawrence) [1719948] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1719948] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1719948] - [lib] selftests/livepatch: introduce tests (Joe Lawrence) [1719948] - [documentation] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1719948] - [documentation] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1719948] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1719948] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1719948] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1719948] - [samples] livepatch: Simplify API by removing registration step (Joe Lawrence) [1719948] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1719948] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1719948] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1719948] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1719948] - [samples] livepatch: check kzalloc return values (Joe Lawrence) [1719948] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1719948] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1719948] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1719948] - [documentation] livepatch: Remove not longer valid limitations from the documentation (Joe Lawrence) [1719948] - [documentation] Doc: Fix double words in Documentation (Joe Lawrence) [1719948] - [documentation] Documentation: livepatch: add section about arch-specific code (Joe Lawrence) [1719948] - [documentation] Documentation: livepatch: outline Elf format and requirements for patch modules (Joe Lawrence) [1719948] - [ipc] ipc: drop non-RCU allocation (Vladis Dronov) [1733016] - [ipc] ipc/util.c: use kvfree() in ipc_rcu_free() (Vladis Dronov) [1733016] - [ipc] tree wide: use kvfree() than conditional kfree()/vfree() (Vladis Dronov) [1733016] - [ipc] do cyclic id allocation for the ipc object (Waiman Long) [1373519] - [ipc] conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1373519] - [ipc] allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1373519] - [ipc] IPCMNI limit check for semmni (Waiman Long) [1373519] - [ipc] IPCMNI limit check for msgmni and shmmni (Waiman Long) [1373519] - [ipc] util.c: further variable name cleanups (Waiman Long) [1373519] - [ipc] reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1373519] - [kernel] ipc: Move IPCMNI from ipc.h into ipc/util.h (Waiman Long) [1373519] - [ipc] sysvipc: make get_maxid O(1) again (Waiman Long) [1373519] - [ipc] sysvipc: properly name ipc_addid() limit parameter (Waiman Long) [1373519] - [ipc] sysvipc: unteach ids->next_id for !CHECKPOINT_RESTORE (Waiman Long) [1373519] - [ipc] msg: increase MSGMNI, remove scaling (Waiman Long) [1373519] - [ipc] always handle a new value of auto_msgmni (Waiman Long) [1373519] - [ipc] convert use of typedef ctl_table to struct ctl_table (Waiman Long) [1373519] - [ipc] use device_initcall (Waiman Long) [1373519] - [ipc] delete seq_max field in struct ipc_ids (Waiman Long) [1373519] - [ipc] standardize code comments (Waiman Long) [1373519] - [ipc] whitespace cleanup (Waiman Long) [1373519] - [ipc] util.c: remove unnecessary work pending test (Waiman Long) [1373519]- [fs] nfs: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1695710] - [fs] nfs: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1695710] - [fs] nfs: make nfs_match_client killable (Benjamin Coddington) [1695710] - [fs] nfsv4.1: Avoid false retries when RPC calls are interrupted (Benjamin Coddington) [1732427] - [fs] NFS4.1 handle interrupted slot reuse from ERR_DELAY (Benjamin Coddington) [1732427] - [fs] nfsv4.1: Fix the client behaviour on NFS4ERR_SEQ_FALSE_RETRY (Benjamin Coddington) [1732427] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Carlos Maiolino) [1721498] - [fs] xfs: Initialize variables in xfs_alloc_get_rec before using them (Carlos Maiolino) [1721498] - [fs] xfs: ensure post-EOF zeroing happens after zeroing part of a file (Carlos Maiolino) [1721498] - [fs] xfs: don't trip over negative free space in xfs_reserve_blocks (Carlos Maiolino) [1721498] - [fs] xfs: allow empty transactions while frozen (Carlos Maiolino) [1721498] - [fs] xfs: xfs_iflush_abort() can be called twice on cluster writeback failure (Carlos Maiolino) [1721498] - [fs] xfs: More robust inode extent count validation (Carlos Maiolino) [1721498] - [fs] xfs: simplify xfs_bmap_punch_delalloc_range (Carlos Maiolino) [1721498] - [fs] xfs: update incore per-AG inode count (Carlos Maiolino) [1721498] - [fs] xfs: validate btree records on retrieval (Carlos Maiolino) [1721498] - [fs] xfs: push corruption -> ESTALE conversion to xfs_nfs_get_inode() (Carlos Maiolino) [1721498] - [fs] xfs: verify root inode more thoroughly (Carlos Maiolino) [1721498] - [fs] xfs: catch bad stripe alignment configurations (Carlos Maiolino) [1721498] - [fs] xfs: don't assert on corrupted unlinked inode list (Carlos Maiolino) [1721498] - [fs] xfs: explicitly pass buffer size to xfs_corruption_error (Carlos Maiolino) [1721498] - [fs] xfs: don't assert when on-disk btree pointers are garbage (Carlos Maiolino) [1721498] - [fs] xfs: strengthen btree pointer checks before use (Carlos Maiolino) [1721498] - [fs] xfs: introduce xfs_btree_debug_check_ptr (Carlos Maiolino) [1721498] - [fs] xfs: check directory bestfree information in the verifier (Carlos Maiolino) [1721498] - [fs] xfs: don't return garbage buffers in xfs_da3_node_read (Carlos Maiolino) [1721498] - [fs] xfs: don't ASSERT on short form btree root pointer of zero (Carlos Maiolino) [1721498] - [fs] xfs: btree lookup shouldn't ASSERT on empty btree nodes (Carlos Maiolino) [1721498] - [fs] xfs: xfs_alloc_get_rec should return EFSCORRUPTED for obvious bnobt corruption (Carlos Maiolino) [1721498] - [fs] xfs: remove redundant ASSERT on insufficient bestfree length in _leaf_addname (Carlos Maiolino) [1721498] - [fs] xfs: don't assert when reporting on-disk corruption while loading btree (Carlos Maiolino) [1721498] - [fs] xfs: verify AGI unlinked list contains valid blocks (Carlos Maiolino) [1721498] - [fs] xfs: xfs_rtword_t should be unsigned, not signed (Carlos Maiolino) [1721498] - [fs] xfs: fix inobt magic number check (Carlos Maiolino) [1721498] - [fs] xfs: fix double ijoin in xfs_inactive_symlink_rmt() (Carlos Maiolino) [1721498] - [fs] xfs: don't assert fail with AIL lock held (Carlos Maiolino) [1721498] - [fs] xfs: log item flags are racy (Carlos Maiolino) [1721498] - [fs] xfs: bmap debugging should never panic the system (Carlos Maiolino) [1721498] - [fs] xfs: print specific dqblk that failed verifiers (Carlos Maiolino) [1721498] - [fs] xfs: add full xfs_dqblk verifier (Carlos Maiolino) [1721498] - [fs] xfs: pass full xfs_dqblk to repair during quotacheck (Carlos Maiolino) [1721498] - [fs] xfs: check type in quota verifier during quotacheck (Carlos Maiolino) [1721498] - [fs] xfs: remove unused flags arg from xfs_dquot_verify (Carlos Maiolino) [1721498] - [fs] xfs: make xfs_buf_incore out of line (Carlos Maiolino) [1721498] - [fs] xfs: trace ATTR flags in xattr tracepoints (Carlos Maiolino) [1721498] - [fs] xfs: validate allocated inode number (Carlos Maiolino) [1721498] - [fs] xfs: fix intent use-after-free on abort (Carlos Maiolino) [1721498] - [fs] xfs: Remove "committed" argument of xfs_dir_ialloc (Carlos Maiolino) [1721498] - [fs] xfs: do not log/recover swapext extent owner changes for deleted inodes (Carlos Maiolino) [1721498] - [fs] xfs: clean up xfs_mount allocation and dynamic initializers (Carlos Maiolino) [1721498] - [fs] xfs: remove dead inode version setting code (Carlos Maiolino) [1721498] - [fs] xfs: don't accept inode buffers with suspicious unlinked chains (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode buffer verifier error logging (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode verifier error logging (Carlos Maiolino) [1721498] - [fs] xfs: refactor bmap record validation (Carlos Maiolino) [1721498] - [fs] xfs: sanity-check the unused space before trying to use it (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_log_force_lsn (Carlos Maiolino) [1721498] - [fs] xfs: don't use XFS_BMAPI_ENTRIRE in xfs_get_blocks (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_log_force (Carlos Maiolino) [1721498] - [fs] xfs: merge _xfs_log_force_lsn and xfs_log_force_lsn (Carlos Maiolino) [1721498] - [fs] xfs: merge _xfs_log_force and xfs_log_force (Carlos Maiolino) [1721498] - [fs] xfs: remove the unused log_flushed variable in xfs_extent_busy_flush (Carlos Maiolino) [1721498] - [fs] xfs: remove an outdated comment for xfs_inode_item_committing (Carlos Maiolino) [1721498] - [fs] xfs: remove misleading comment text on xfs_inode_item_unlock (Carlos Maiolino) [1721498] - [fs] xfs: shutdown if block allocation overruns tx reservation (Carlos Maiolino) [1721498] - [fs] xfs: convert a few more directory asserts to corruption (Carlos Maiolino) [1721498] - [fs] xfs: don't iunlock the quota ip when quota block (Carlos Maiolino) [1721498] - [fs] xfs: remove unused m_dmevmask from xfs_mount struct (Carlos Maiolino) [1721498] - [fs] xfs: fall back to vmalloc when allocation log vector buffers (Carlos Maiolino) [1721498] - [fs] xfs: fix potential memory leak in mount option parsing (Carlos Maiolino) [1721498] - [fs] xfs: fix u32 type usage in sb validation function (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode verifier corruption error printing (Carlos Maiolino) [1721498] - [fs] Get rid of xfs_buf_log_item_t typedef (Carlos Maiolino) [1721498] - [fs] xfs: fix non-debug build compiler warnings (Carlos Maiolino) [1721498] - [fs] xfs: check sb_agblocks and sb_agblklog when validating superblock (Carlos Maiolino) [1721498] - [fs] xfs: btree format ifork loader should check for zero numrecs (Carlos Maiolino) [1721498] - [fs] xfs: attr leaf verifier needs to check for obviously bad count (Carlos Maiolino) [1721498] - [fs] xfs: cancel tx on xfs_defer_finish() error during xattr set/remove (Carlos Maiolino) [1721498] - [fs] xfs: destroy mutex pag_ici_reclaim_lock before free (Carlos Maiolino) [1721498] - [fs] xfs: change 0xp -> p in print messages (Carlos Maiolino) [1721498] - [fs] xfs: clarify units in the failed metadata io message (Carlos Maiolino) [1721498] - [fs] xfs: harden directory integrity checks some more (Carlos Maiolino) [1721498] - [fs] xfs: dump the first 128 bytes of any corrupt buffer (Carlos Maiolino) [1721498] - [fs] xfs: teach error reporting functions to take xfs_failaddr_t (Carlos Maiolino) [1721498] - [fs] xfs: standardize quota verification function outputs (Carlos Maiolino) [1721498] - [fs] xfs: separate dquot repair into a separate function (Carlos Maiolino) [1721498] - [fs] xfs: create a new buf_ops pointer to verify structure metadata (Carlos Maiolino) [1721498] - [fs] xfs: fail out of xfs_attr3_leaf_lookup_int if it looks corrupt (Carlos Maiolino) [1721498] - [fs] xfs: provide a centralized method for verifying inline fork data (Carlos Maiolino) [1721498] - [fs] xfs: refactor short form directory structure verifier function (Carlos Maiolino) [1721498] - [fs] xfs: create structure verifier function for short form symlinks (Carlos Maiolino) [1721498] - [fs] xfs: create structure verifier function for shortform xattrs (Carlos Maiolino) [1721498] - [fs] xfs: optimize inline symlinks (Carlos Maiolino) [1721498] - [fs] xfs: verify dinode header first (Carlos Maiolino) [1721498] - [fs] xfs: refactor verifier callers to print address of failing check (Carlos Maiolino) [1721498] - [fs] xfs: have buffer verifier functions report failing address (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_verifier_error and xfs_buf_ioerror (Carlos Maiolino) [1721498] - [fs] xfs: remove XFS_WANT_CORRUPTED_RETURN from dir3 data verifiers (Carlos Maiolino) [1721498] - [fs] xfs: remove XFS_FSB_SANITY_CHECK (Carlos Maiolino) [1721498] - [fs] xfs: Show realtime device stats on statfs calls if realtime flags set (Carlos Maiolino) [1721498] - [fs] cifs: keep FileInfo handle live during oplock break (Leif Sahlberg) [1733329]- [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1694090] - [mm] memory-hotplug: fix comments in zone_spanned_pages_in_node() and zone_spanned_pages_in_node() (Baoquan He) [1694090] - [mm] mem-hotplug: fix node spanned pages when we have a movable node (Baoquan He) [1694090] - [mm] mm: report available pages as "MemTotal" for each NUMA node (Baoquan He) [1694090] - [mm] mmap: allow MAP_HUGETLB for hugetlbfs files v2 (Kenneth Yin) [1730100] - [s390] s390/protvirt: block kernel command line alteration (Hendrik Brueckner) [1642859] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Hendrik Brueckner) [1642859] - [s390] s390/uv: introduce guest side ultravisor code (Hendrik Brueckner) [1642859] - [s390] qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731511] - [s390] qeth: be drop monitor friendly (Philipp Rudo) [1731508] - [net] af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731510] - [netdrv] bnx2x: Disable multi-cos feature (Manish Chopra) [1704157] - [netdrv] bnxt_en: Add support for BCM957504 (Jonathan Toppins) [1673791] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723657] {CVE-2019-11884} - [scsi] core: use scmd_printk() to print which command timed out (Maurizio Lombardi) [1651706] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (David Arcari) [1718042] - [scsi] target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729507] - [scsi] iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1726689] - [x86] umip: Make the UMIP activated message generic (David Arcari) [1719999] - [x86] umip: Print UMIP line only once (David Arcari) [1719999] - [x86] insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728558] {CVE-2019-13233} - [x86] spec_ctrl: Use static_key for IBRS syscall path macros (Waiman Long) [1729548] - [powerpc] watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1729856] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732823] - [powerpc] rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727049] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718952] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718952] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718952] - [block] fix use-after-free on gendisk (Ming Lei) [1700091] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1665132] - [block] blk-mq: sync the update nr_hw_queues with blk_mq_queue_tag_busy_iter (Ming Lei) [1665132] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1697240]- [ata] libata: remove WARN() for DMA or PIO command without data (David Milburn) [1725328] - [netdrv] atl1c: reserve min skb headroom (Florian Westphal) [1531461] - [netdrv] ibmvnic: Update carrier state after link state change (Gustavo Duarte) [1711667] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Gustavo Duarte) [1711667] - [s390] jump_label: replace stop_machine with smp_call_function (Hendrik Brueckner) [1720389 1720387] - [s390] zcrypt: Fix wrong dispatching for control domain CPRBs (Hendrik Brueckner) [1720389] - [nvme] nvme-rdma: always have a valid trsvcid (David Milburn) [1717536] - [nvme] nvme-rdma: use inet_pton_with_scope helper (David Milburn) [1717536] - [nvme] nvmet-rdma: use generic inet_pton_with_scope (David Milburn) [1717536] - [usb] hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689304 1666659] {CVE-2018-19985 CVE-2018-20169} - [usb] check usb_get_extra_descriptor for proper size (Torez Smith) [1689304 1666659] {CVE-2018-19985 CVE-2018-20169} - [scripts] override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721512] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1721294] - [nvme] Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1720378] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1630682] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1718900] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718494] - [scsi] sg: protect against races between mmap() and SG_SET_RESERVED_SIZE (Ewan Milne) [1710533] - [scsi] sg: recheck MMAP_IO request length with lock held (Ewan Milne) [1710533] - [scsi] sg: reset 'res_in_use' after unlinking reserved array (Ewan Milne) [1710533] - [scsi] sg: protect accesses to 'reserved' page array (Ewan Milne) [1710533] - [net] af_key: do not use GFP_KERNEL in atomic contexts (Vladis Dronov) [1715917] - [net] Fix RCU splat in af_key (Vladis Dronov) [1715917] - [x86] aesni: initialize gcm(aes) cryptd child's key/authsize (Sabrina Dubroca) [1698551] - [block] blk-mq-pci: add a fallback when pci_irq_get_affinity returns NULL (Ming Lei) [1717059] - [pci] msi: Don't warn when irq_create_affinity_masks() returns NULL (Ming Lei) [1717059] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712450] - [kernel] sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1693737] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1693737] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1693737] - [x86] perf/x86/intel: Add Tremont core PMU support (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Add Icelake support (Jiri Olsa) [1482406] - [x86] perf/x86: Support constraint ranges (Jiri Olsa) [1482406] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Fix unwind errors from PEBS entries (mk-II) (Jiri Olsa) [1482406] - [kernel] perf: Return empty callchain instead of NULL (Jiri Olsa) [1482406] - [kernel] perf: Make perf_callchain function static (Jiri Olsa) [1482406] - [x86] perf/x86: Support outputting XMM registers (Jiri Olsa) [1482406] - [x86] perf/x86: Fix incorrect PEBS_REGS (Jiri Olsa) [1482406] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Jiri Olsa) [1482406] - [x86] cpufeature: Add facility to check for min microcode revisions (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Rename confusing 'freerunning PEBS' API and implementation to 'large PEBS' (Jiri Olsa) [1482406] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Jiri Olsa) [1482406]- [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1637693] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1637693] - [x86] apic: Fix device hotplug NULL pointer dereference (Prarit Bhargava) [1724644] - [fs] coredump: fix the setting of PF_DUMPCORE (Vladis Dronov) [1706150] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1672539] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1649907] - [fs] gfs2: Check for NULL dev_name on gfs2meta mount (Andrew Price) [1722499] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1694201] - [fs] cifs: Fix copy_file_range for write on the same file (Leif Sahlberg) [1689108] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1702264] - [fs] binfmt_misc.c: do not allow offset overflow (Bill O'Donnell) [1708066] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697229] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724362] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724362] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724362] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724362] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724362] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724362] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724362] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724362] - [fs] nfs/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1686179] - [fs] pnfs: Skip invalid stateids when doing a bulk destroy (Benjamin Coddington) [1686179] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733671] - [scsi] vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1720298] - [netdrv] ice: Implement pci_error_handler ops (Jonathan Toppins) [1673159] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve NQ reservations (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix statistics context reservation logic (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve multicast address setup logic (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Reset device on RX buffer errors (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve RX consumer index validity check (Jonathan Toppins) [1715161] - [netdrv] mlx4_en: Fix reporting phy counters (Alaa Hleihel) [1716338] - [scsi] avoid leaking shost->bqt on scsi_add_host_with_dma() failure path (Vitaly Kuznetsov) [1702572] - [ata] scsi: use host wide tags by default (fixup) (Vitaly Kuznetsov) [1702572] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1704203] - [kernel] sysctl: Use do_proc_do[u]intvec_conv for bounds-checking (Alex Gladkov) [1597153] - [kernel] sysctl: Add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1597153] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1710423] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1710423] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1710423] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1710423] - [infiniband] rdma/mlx5: Do not allow the user to write to the clock page (Alaa Hleihel) [1710423] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1710423] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1710423] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1710423] - [infiniband] ib/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1710423] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1641418] - [infiniband] core, ipoib: Do not overreact to SM LID change event (Kamal Heib) [1707873] - [netdrv] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1704681] {CVE-2019-9503} - [netdrv] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1704880] {CVE-2019-9500} - [bluetooth] btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1702163] - [bluetooth] btusb: Add support for Intel Bluetooth device 22560 [8087:0026] (Gopal Tiwari) [1702163]- [fs] revert "xfs: disable copy_file_range() to avoid broken splice copy" (Eric Sandeen) [1731205]- [linux] efi: Disable local interrupts across efi run-time calls (Lenny Szubowicz) [1716252] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1723032] - [net] tcp: provide TCP_FRAG_IN_WRITE/RTX_QUEUE for tcp_fragment use (Florian Westphal) [1723032]- [char] random: move FIPS continuous test to output functions (Herbert Xu) [1723910] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1720021] - [fs] revert "gfs2: Use d_materialise_unique instead of d_splice_alias" (Robert S Peterson) [1677686] - [mm] vmpressure: make sure there are no events queued after memcg is offlined (Vratislav Bendel) [1685447] - [mm] revert "mm: split page_type out from _mapcount" (David Hildenbrand) [1723689] - [mm] huge_memory: make pmd huge before dirty (Rafael Aquini) [1720278] - [mm] revert "don't split THP page when MADV_FREE syscall is called" (Rafael Aquini) [1720278] - [mm] revert "fix incorrect unlock error path in madvise_free_huge_pmd" (Rafael Aquini) [1720278] - [mm] revert "pmd dirty emulation in page fault handler" (Rafael Aquini) [1720278] - [mm] revert "thp: fix crash due race in MADV_FREE handling" (Rafael Aquini) [1720278]- [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1712861] {CVE-2019-11810} - [fs] cifs: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1714220] - [fs] cifs: add more spinlocks to pretect against races (Leif Sahlberg) [1580165] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1699800] - [fs] xfs: disable copy_file_range() to avoid broken splice copy (Brian Foster) [1688067] - [fs] ext4: check superblock mapped prior to committing (Lukas Czerner) [1721737] - [sound] alsa: alsa: hda - do not use ALC255_FIXUP_MIC_MUTE_LED for Huawei laptops (Jaroslav Kysela) [1721867] - [sound] alsa: revert "[sound] alsa: hda - Support led audio trigger" (Jaroslav Kysela) [1721867] - [mm] memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1721503] - [mm] page_alloc: fix has_unmovable_pages for HugePages (Rafael Aquini) [1721503] - [mm] memory_hotplug: check zone_movable in has_unmovable_pages (Rafael Aquini) [1721503] - [mm] memory_hotplug: make has_unmovable_pages more robust (Rafael Aquini) [1721503] - [kernel] workqueue: Fix NULL pointer dereference (Denys Vlasenko) [1655834]- [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719915] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719915] {CVE-2019-11479} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719595] {CVE-2019-11477} - [net] tcp: pass previous skb to tcp_shifted_skb() (Florian Westphal) [1719595] {CVE-2019-11477} - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719850] {CVE-2019-11478} - [fs] Revert "Fix default behaviour for empty domains and add domainauto option" (Leif Sahlberg) [1710421] - [fs] libceph: handle an empty authorize reply (Ilya Dryomov) [1718305] - [scsi] qla2xxx: Mark NVMe/FC initiator mode usage as technology preview (Ewan Milne) [1721655] - [nvme] Removing DMA_ATTR_NO_WARN for dma_alloc_attrs (Gopal Tiwari) [1715433] - [netdrv] qlcnic: fix Tx descriptor corruption on 82xx devices (Manish Chopra) [1715481] - [mm] mincore.c: make mincore() more conservative (Rafael Aquini) [1664199] {CVE-2019-5489} - [kernel] pm/hibernate: exclude all PageOffline() pages (David Hildenbrand) [1718771] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1718771] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1718771] - [kernel] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1718771] - [kernel] mm: split page_type out from _mapcount (David Hildenbrand) [1718771] - [kernel] mm: clean up non-standard page->_mapcount users (David Hildenbrand) [1718771] - [kernel] mm: consolidate all page-flags helpers in (David Hildenbrand) [1718771] - [kernel] mm: page-flags: clean up the page flag test, set, clear macros (David Hildenbrand) [1718771] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Artem Savkov) [1653677] {CVE-2018-13053} - [kernel] module.c: Only return -EEXIST for modules that have finished loading part II (Prarit Bhargava) [1704844] - [x86] mm: Create an SME workarea in the kernel for early encryption (Lianbo Jiang) [1718348] - [x86] mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1718348] - [x86] kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1718348] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1718348] - [x86] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1718348] - [iommu] amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1718348] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1718348] - [x86] ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1718348] - [x86] pti: Do not create debugfs for the pti_enabled when SME is active (Lianbo Jiang) [1720997] - [x86] resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1713547] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Hendrik Brueckner) [1720388] - [s390] qdio: clear intparm during shutdown (Hendrik Brueckner) [1720390] - [s390] Remove VLAIS in ptff() and clear_table() (Yauheni Kaliuta) [1691710] - [s390] remove 31 bit support (Yauheni Kaliuta) [1691710] - [s390] timex: fix get_tod_clock_ext() inline assembly (Yauheni Kaliuta) [1691710] - [s390] Use for_each_set_bit_inv instead of for_each_set_bit_left (Yauheni Kaliuta) [1691710] - [s390] bitops: add for_each_set_bit_inv helper (Yauheni Kaliuta) [1691710] - [s390] bitops: rename find_first_bit_left() to find_first_bit_inv() (Yauheni Kaliuta) [1691710] - [s390] bitops: use flogr instruction to implement __ffs, ffs, __fls, fls and fls64 (Yauheni Kaliuta) [1691710] - [s390] bitops: use generic find bit functions / reimplement _left variant (Yauheni Kaliuta) [1691710] - [s390] bitops: remove CONFIG_SMP / simplify non-atomic bitops (Yauheni Kaliuta) [1691710] - [s390] bitops: make use of interlocked-access facility 1 instructions (Yauheni Kaliuta) [1691710] - [s390] bitops: fix inline assembly constraints (Yauheni Kaliuta) [1691710]- [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715280] {CVE-2019-11833} - [fs] revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1717377] - [scsi] qla2xxx: Allow IRQ balance to spread vectors across multiple CPU (Himanshu Madhani) [1713412] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1701191] - [netdrv] qed: Backport missing hw ptp config hunks (Manish Chopra) [1712585] - [infiniband] rdma/qedr: Fix incorrect device rate (Manish Chopra) [1713577] - [watchdog] core: Add watchdog_thresh command line parameter (Prarit Bhargava) [1714612] - [x86] kvm: x86: Sync the pending Posted-Interrupts (Peter Xu) [1719525] - [x86] kvm: vmx: remove WARN_ON_ONCE in kvm_vcpu_trigger_posted_interrupt (Peter Xu) [1719525]- [infiniband] ib/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1714002] - [scsi] core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1631136] - [edac] amd64: Set maximum channel layer size depending on family (Gary Hook) [1705210] - [edac] amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1705210] - [edac] amd64: Recognize x16 symbol size (Gary Hook) [1705210] - [edac] amd64: Support more than two Unified Memory Controllers (Gary Hook) [1705210] - [edac] amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1705210] - [edac] amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1705210] - [vhost] vsock: add weight support (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] introduce vhost_exceeds_weight() (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: use packet weight for rx handler, too (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost-net: set packet weight of tx polling to 2 * vq size (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] don't read and process iotlb message with bad lenth (Jason Wang) - [vhost] correctly check the return value of translate_desc() in log_used() (Jason Wang) [1657577] - [vhost] log dirty page correctly (Jason Wang) [1657577] - [vhost] fix OOB in get_rx_bufs() (Jason Wang) [1710182] - [vhost] reject zero size iova range (Jason Wang) - [vhost] Fix Spectre V1 vulnerability (Jason Wang) [1672554] - [vhost] vhost_net: flush batched heads before trying to busy polling (Jason Wang) [1710182] - [vhost] vhost_net: batch used ring update in rx (Jason Wang) [1710182] - [x86] mark AMD Rome processors supported (David Arcari) [1543509] - [x86] microcode: Only load the microcode once on AMD systems (Prarit Bhargava) [1710942]- [thermal] intel_powerclamp: fix truncated kthread name (David Arcari) [1716946]- [pci] Rework pcie_retrain_link() wait loop (Myron Stowe) [1677010] - [pci] Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1677010] - [pci] Factor out pcie_retrain_link() function (Myron Stowe) [1677010] - [cpufreq] intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711969] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705859] - [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1702807] - [netdrv] rtw88: new Realtek 802.11ac driver (Stanislaw Gruszka) [1487002 1487018] - [kernel] bitfield: fix *_encode_bits() (Stanislaw Gruszka) [1487002 1487018] - [kernel] Add primitives for manipulating bitfields both in host- and fixed-endian (Stanislaw Gruszka) [1487002 1487018] - [netdrv] phy: turn carrier off on phy attach (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add support for RTL8211C (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add support for RTL8211 (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add suspend/resume callbacks for RTL8211B (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: Use the dummy stubs for MMD register access for rtl8211b (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use new helpers for paged register access (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add utility functions to read/write page addresses (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use the same indentation for all #defines (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: group all register bit #defines for RTL821x_INER (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: rename RTL821x_INER_INIT to RTL8211B_INER_INIT (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use the BIT and GENMASK macros (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix RTL8211F interrupt mode (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add RTL8201F phy-id and functions (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: rename RTL8211F_PAGE_SELECT to RTL821x_PAGE_SELECT (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix enabling of the TX-delay for RTL8211F (Corinna Vinschen) [1706531] - [netdrv] phy: add RealTek RTL8211DN phy id (Corinna Vinschen) [1706531] - [netdrv] phy: Add support for Realtek RTL8211F (Corinna Vinschen) [1706531] - [netdrv] phy: export genphy_config_init() (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: register/unregister multiple drivers properly (Corinna Vinschen) [1706531] - [netdrv] phy: Add RTL8201CP phy_driver to realtek (Corinna Vinschen) [1706531] - [netdrv] phy: rtl8211: fix interrupt on status link change (Corinna Vinschen) [1706531] - [nvme] fix memory leak for power latency tolerance (David Milburn) [1541904] - [base] pm / qos: Fix memory leak on resume_latency.notifiers (David Milburn) [1541904] - [x86] kvm: x86: use correct privilege level for sgdt/sidt/fxsave/fxrstor access (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] kvm: x86: pass kvm_vcpu to kvm_read_guest_virt and kvm_write_guest_virt_system (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] kvm: x86: introduce linear_{read,write}_system (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704810]- [hid] wacom: generic: support LEDs (Benjamin Tissoires) [1710890] - [hid] wacom: leds: use the ledclass instead of custom made sysfs files (Benjamin Tissoires) [1710890] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1714408] {CVE-2019-11811} - [fs] gfs2: Use d_materialise_unique instead of d_splice_alias (Robert S Peterson) [1677686] - [fs] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] svcauth_gss: Close connection when dropping an incoming message ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [net] bridge: dont send notification when skb->len == 0 in rtnl_bridge_notify (Hangbin Liu) [1714831] - [net] tcp: purge write queue in tcp_connect_init() (Marcelo Leitner) [1713051] - [net] tcp: fix TCP_REPAIR_QUEUE bound checking (Marcelo Leitner) [1713051] - [net] tcp: don't read out-of-bounds opsize (Marcelo Leitner) [1713051] - [net] tcp: md5: reject TCP_MD5SIG or TCP_MD5SIG_EXT on established sockets (Marcelo Leitner) [1713051] - [net] tcp: fix tcp_mtu_probe() vs highest_sack (Marcelo Leitner) [1713051] - [net] tcp: fastopen: fix on syn-data transmit failure (Marcelo Leitner) [1713051] - [net] tcp: when rearming RTO, if RTO time is in past then fire RTO ASAP (Marcelo Leitner) [1713051] - [net] tcp: eliminate negative reordering in tcp_clean_rtx_queue (Marcelo Leitner) [1713051] - [net] tcp: fix wraparound issue in tcp_lp (Marcelo Leitner) [1713051] - [net] tcp: account for ts offset only if tsecr not zero (Marcelo Leitner) [1713051] - [net] tcp: initialize max window for a new fastopen socket (Marcelo Leitner) [1713051] - [net] tcp: consider recv buf for the initial window scale (Marcelo Leitner) [1713051] - [net] tcp: refresh skb timestamp at retransmit time (Marcelo Leitner) [1713051] - [net] tcp: fix tcpi_segs_in after connection establishment (Marcelo Leitner) [1713051] - [net] tcp: beware of alignments in tcp_get_info() (Marcelo Leitner) [1713051] - [net] tcp: properly scale window in tcp_v[46]_reqsk_send_ack() (Marcelo Leitner) [1713051] - [net] tcp: fix NULL deref in tcp_v4_send_ack() (Marcelo Leitner) [1713051] - [net] tcp: md5: fix lockdep annotation (Marcelo Leitner) [1713051] - [net] tcp: apply Kern's check on RTTs used for congestion control (Marcelo Leitner) [1713051] - [net] tcp: add proper TS val into RST packets (Marcelo Leitner) [1713051] - [net] tcp: fix FRTO undo on cumulative ACK of SACKed range (Marcelo Leitner) [1713051] - [net] tcp: align tcp_xmit_size_goal() on tcp_tso_autosize() (Marcelo Leitner) [1713051] - [net] tcp: fastopen: avoid negative sk_forward_alloc (Marcelo Leitner) [1713051] - [net] tcp: fastopen: fix rcv_wup initialization for TFO server on SYN/data (Marcelo Leitner) [1713051] - [net] tcp: make sure skb is not shared before using skb_get() (Marcelo Leitner) [1713051] - [net] tcp: Do not apply TSO segment limit to non-TSO packets (Marcelo Leitner) [1713051] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1435252] - [net] openvswitch: load NAT helper (Flavio Leitner) [1435252] - [net] netfilter: introduce nf_conntrack_helper_put helper function (Flavio Leitner) [1435252] - [net] netfilter: xt_CT: fix refcnt leak on error path (Flavio Leitner) [1435252] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1435252] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1435252] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1435252] - [net] openvswitch: add seqadj extension when NAT is used. (Flavio Leitner) [1435252] - [net] netfilter: nf_conntrack_sip: fix wrong memory initialisation (Flavio Leitner) [1435252] - [net] netfilter: Add helper array register/unregister functions (Flavio Leitner) [1435252] - [net] netfilter: nf_ct_helper: Fix helper unregister count. (Flavio Leitner) [1435252] - [net] netfilter: nf_ct_helper: define pr_fmt() (Flavio Leitner) [1435252] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1713294] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1713294] - [net] ip_tunnel: better validate user provided tunnel names (Stefano Brivio) [1713294] - [net] ip_tunnel: fix potential issue in ip_tunnel_rcv (Stefano Brivio) [1713294] - [net] gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1713013] - [net] devlink: Fix list access without lock while reading region (Paolo Abeni) [1713013] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Paolo Abeni) [1713013] - [net] ethtool: fix a privilege escalation bug (Paolo Abeni) [1713013] - [net] skb_segment() should not return NULL (Paolo Abeni) [1713013] - [net] fix possible out-of-bound read in skb_network_protocol() (Paolo Abeni) [1713013] - [net] flow_dissector: properly cap thoff field (Paolo Abeni) [1713013] - [net] ethtool: Initialize buffer when querying device channel settings (Paolo Abeni) [1713013] - [net] neighbour: fix crash at dumping device-agnostic proxy entries (Paolo Abeni) [1713013] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1712920] - [net] ipv4: Fix use-after-free when flushing FIB tables (Hangbin Liu) [1712920] - [net] ping: fix a null pointer dereference (Hangbin Liu) [1712920] - [net] netfilter: rpfilter: bypass ipv4 lbcast packets with zeronet source (Guillaume Nault) [1704190] - [net] sched: act_ipt: fix refcount leak when replace fails (Davide Caratti) [1706791] - [net] sched: act_sample: fix divide by zero in the traffic path (Davide Caratti) [1706791] - [net] sched: fix ->get helper of the matchall cls (Davide Caratti) [1706791] - [net] sched: fix a race condition in tcindex_destroy() (Davide Caratti) [1706791] - [net] cls_flower: Remove filter from mask before freeing it (Davide Caratti) [1706791] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1706791] - [net] sched: act_pedit: fix dump of extended layered op (Davide Caratti) [1706791] - [net] sched: cls_api: deal with egdev path only if needed (Davide Caratti) [1706791] - [net] sched: fix error path in tcf_proto_create() when modules are not configured (Davide Caratti) [1706791] - [net] sched: fq: take care of throttled flows before reuse (Davide Caratti) [1706791] - [net] sched actions: fix dumping which requires several messages to user space (Davide Caratti) [1706791] - [net] sch_netem: fix skb leak in netem_enqueue() (Davide Caratti) [1706791] - [net] sched: Fix update of lastuse in act modules implementing stats_update (Davide Caratti) [1699910 1706791] - [net] sched: don't release reference on action overwrite (Davide Caratti) [1706791] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1693046] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1693046] - [powerpc] mm: Fix build break with BOOK3S_64=n and MEMORY_HOTPLUG=y (Laurent Vivier) [1693046] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1693996] - [mm] page_counter: let page_counter_try_charge() return bool (Davide Caratti) [1658641] - [kernel] unshare: Unsharing a thread does not require unsharing a vm (Alex Gladkov) [1597991] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1593190] - [x86] kvm: x86: Expose CLDEMOTE CPU feature to guest VM (Paul Lai) [1494704]- [security] xattr: use RH_KABI_CONST to avoid security_inode_init_security checksum change (Cestmir Kalina) [1710633] - [crypto] hmac: require that the underlying hash algorithm is unkeyed (Neil Horman) [1708078] - [tty] Fix low_latency BUG (Aristeu Rozanski) [1710039] - [tty] n_tty: Fix termios_rwsem lockdep false positive (Artem Savkov) [1712744] - [netdrv] xen/netfront: fix waiting for xenbus state change (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: wait xenbus state change when load module manually (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Update features after registering netdev (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Fix mismatched rtnl_unlock (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Fix race between device setup and open (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Use static attribute groups for sysfs entries (Vitaly Kuznetsov) [1704435] - [x86] kvm: x86: reduce collisions in mmu_page_hash (Radim Krcmar) [1631875] - [x86] kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1703797]- [tools] power turbostat: Increase default buffer size (Prarit Bhargava) [1708539] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710051] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710051] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710051] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710051] - [fs] xfs: always rejoin held resources during defer roll (Brian Foster) [1703315] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1703315] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1703315] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1703315] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1703315] - [fs] xfs: release new dquot buffer on defer_finish error (Brian Foster) [1703315] - [scsi] hpsa: correct static checker issue in reset handler (Joseph Szczypek) [1710594] - [scsi] hpsa: update driver version (Joseph Szczypek) [1710594] - [scsi] hpsa: correct device resets (Joseph Szczypek) [1710594] - [scsi] hpsa: do-no-complete-cmds-for-deleted-devices (Joseph Szczypek) [1710594] - [scsi] hpsa: wait longer for ptraid commands (Joseph Szczypek) [1710594] - [scsi] hpsa: check for tag collision (Joseph Szczypek) [1710594] - [scsi] hpsa: use local workqueue instead of system workqueues (Joseph Szczypek) [1710594] - [scsi] hpsa: correct simple mode (Joseph Szczypek) [1710594] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1710594] - [scsi] hpsa: correct device id issues (Joseph Szczypek) [1710594] - [scsi] hpsa: check for lv removal (Joseph Szczypek) [1710594] - [nvme] lock NS list changes while handling command effects (David Milburn) [1672723] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1705686] - [net] rtnetlink: add helpers to dump netnsid information (Sabrina Dubroca) [1705686] - [net] rtnetlink: add helper to put master and link ifindexes (Sabrina Dubroca) [1705686] - [net] neighbour: fix base_reachable_time(_ms) not effective immediatly when changed (Guillaume Nault) [1708253]- [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1701178] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1678156] - [mm] tlb: Remove tlb_remove_table() non-concurrent condition (Vitaly Kuznetsov) [1448188] - [mm] move tlb_table_flush to tlb_flush_mmu_free (Vitaly Kuznetsov) [1448188] - [mm] tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Vitaly Kuznetsov) [1448188] - [lib] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1708667] - [kernel] sched/topology: Introduce NUMA identity node sched domain (Suravee Suthikulpanit) [1566753] - [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1707397] - [x86] livepatch: apply alternatives and paravirt patches after relocations (Artem Savkov) [1706733] - [powerpc] cbpf: disable jit (Yauheni Kaliuta) [1700744] - [powerpc] numa: document topology_updates_enabled, disable by default (Gustavo Duarte) [1705431] - [powerpc] numa: improve control of topology updates (Gustavo Duarte) [1705431]- [x86] spectre: Fix an error message (Waiman Long) [1709296 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Correct the possible MDS sysfs values (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spectre: Simplify spectre_v2 command line parsing (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Properly set/clear mds_idle_clear static key (Waiman Long) [1709296 1690358 1690348 1690335 1707292] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Fix comment (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add SMT warning message (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add mds=full, nosmt cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] x86/speculation: Remove redundant arch_smt_update() invocation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Update MDS mitigation status after late microcode load (Waiman Long) [1709296 1690358 1690348 1690335 1710501 1710498] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add debugfs x86/smt_present file (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Disable automatic enabling of STIBP with SMT on (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Add MDS vulnerability documentation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add mitigation control for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Consolidate CPU whitelists (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] msr-index: Cleanup bit defines (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] l1tf: Show actual SMT state (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] x86/speculation: Rework SMT state change (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spectre_v2: Make spectre_v2_mitigation mode available (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add X86_FEATURE_USE_IBPB (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add casting to fix compilation error (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/cpu: Sanitize FAM6_ATOM naming (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] cpufeatures: Add Intel PCONFIG cpufeature (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091}- [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1707191] - [net] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Stefano Brivio) [1707190] - [net] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Stefano Brivio) [1707190] - [net] netfilter: x_tables: initialise match/target check parameter struct (Stefano Brivio) [1707186] - [net] netfilter: drop outermost socket lock in getsockopt() (Stefano Brivio) [1707186] - [net] netfilter: on sockopt() acquire sock lock only in the required scope (Stefano Brivio) [1707186] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Stefano Brivio) [1707164] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1707164] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Stefano Brivio) [1707164] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1707164] - [net] tcp: do not use ipv6 header for ipv4 flow (Stefano Brivio) [1707164] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1707164] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Stefano Brivio) [1707164] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1707164] - [net] vti6: fix PMTU caching and reporting on xmit (Stefano Brivio) [1707164] - [net] ip6_tunnel: use the right value for ipv4 min mtu check in ip6_tnl_xmit (Stefano Brivio) [1707164] - [net] ipv6: add RTA_TABLE and RTA_PREFSRC to rtm_ipv6_policy (Stefano Brivio) [1707164] - [net] route: add missing nla_policy entry for RTA_MARK attribute (Stefano Brivio) [1707164] - [net] vti6: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ip6_tunnel: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ip6_gre: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ipv6: sit: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] netfilter: ipv6: fix use-after-free Write in nf_nat_ipv6_manip_pkt (Stefano Brivio) [1707164] - [net] ip6_gre: remove the incorrect mtu limit for ipgre tap (Stefano Brivio) [1707164] - [net] vti: fix use after free in vti_tunnel_xmit/vti6_tnl_xmit (Stefano Brivio) [1707164] - [net] ipv6: fix memory leak with multiple tables during netns destruction (Stefano Brivio) [1707164] - [net] ipv6: reset fn->rr_ptr when replacing route (Stefano Brivio) [1707164] - [net] ipv6: RTF_PCPU should not be settable from userspace (Stefano Brivio) [1707164] - [net] vti6: Don't report path MTU below IPV6_MIN_MTU. (Stefano Brivio) [1707164] - [net] mld, igmp: Fix reserved tailroom calculation (Stefano Brivio) [1707164] - [net] tcp: prevent fetching dst twice in early demux code (Stefano Brivio) [1707164] - [net] ipv6: addrconf: add missing validate_link_af handler (Stefano Brivio) [1707164] - [net] test tailroom before appending to linear skb (Stefano Brivio) [1707181] - [net] ipv4: fix memory leaks in udp_sendmsg, ping_v4_sendmsg (Paolo Abeni) [1706748] - [net] ipv4: fix memory leaks in ip_cmsg_send() callers (Paolo Abeni) [1706748] - [net] xfrm6: Fix a offset value for network header in _decode_session6 (Sabrina Dubroca) [1705575] - [net] xfrm: Fix transport mode skb control buffer usage. (Sabrina Dubroca) [1705575] - [net] xfrm: Use __skb_queue_tail in xfrm_trans_queue (Sabrina Dubroca) [1705575] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1705575] - [net] xfrm: make local error reporting more robust (Sabrina Dubroca) [1705575] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1705575] - [net] xfrm: free skb if nlsk pointer is NULL (Sabrina Dubroca) [1705575] - [net] xfrm: fix missing dst_release() after policy blocking lbcast and multicast (Sabrina Dubroca) [1705575] - [net] xfrm_user: prevent leaking 2 bytes of kernel memory (Sabrina Dubroca) [1705575] - [net] xfrm6: avoid potential infinite loop in _decode_session6() (Sabrina Dubroca) [1705575] - [net] xfrm6: Fix transport header offset in _decode_session6. (Sabrina Dubroca) [1705575] - [net] xfrm_user: uncoditionally validate esn replay attribute struct (Sabrina Dubroca) [1705575] - [net] xfrm: make xfrm_replay_state_esn_len() return unsigned int (Sabrina Dubroca) [1705575] - [net] xfrm: Return error on unknown encap_type in init_state (Sabrina Dubroca) [1705575] - [net] xfrm: Reinject transport-mode packets through tasklet (Sabrina Dubroca) [1705575] - [net] xfrm: Clear sk_dst_cache when applying per-socket policy. (Sabrina Dubroca) [1705575] - [net] xfrm_user: fix info leak in build_aevent() (Sabrina Dubroca) [1705575] - [net] xfrm: checkpatch errors with space (Sabrina Dubroca) [1705575] - [net] xfrm_user: fix info leak in xfrm_notify_sa() (Sabrina Dubroca) [1705575] - [net] xfrm: provide correct dst in xfrm_neigh_lookup (Sabrina Dubroca) [1705575] - [net] xfrm_user: propagate sec ctx allocation errors (Sabrina Dubroca) [1705575] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1702176] - [net] sched: fix refcnt leak in the error path of tcf_vlan_init() (Davide Caratti) [1706158] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Davide Caratti) [1706158] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Davide Caratti) [1706158] - [net] sched: act_tunnel_key: fix NULL dereference when 'goto chain' is used (Davide Caratti) [1706158] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Davide Caratti) [1706158] - [net] sched: act_simple: fix parsing of TCA_DEF_DATA (Davide Caratti) [1706158] - [net] cls_flower: Fix incorrect idr release when failing to modify rule (Davide Caratti) [1706158] - [net] sched actions: fix refcnt leak in skbmod (Davide Caratti) [1706158] - [net] sched actions: fix invalid pointer dereferencing if skbedit flags missing (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_skbmod_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of __tcf_ipt_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcp_pedit_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_act_police_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_simp_init() (Davide Caratti) [1706158] - [net] sched: fix NULL dereference on the error path of tcf_skbmod_init() (Davide Caratti) [1706158] - [net] sched: fix NULL dereference in the error path of tcf_sample_init() (Davide Caratti) [1706158] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Andrea Claudi) [1700745] - [net] netfilter: x_tables: add and use xt_check_proc_name (Andrea Claudi) [1700745] - [net] netfilter: IDLETIMER: fix lockdep warning (Andrea Claudi) [1700745] - [net] netfilter: nat: fix double register in masquerade modules (Andrea Claudi) [1700745] - [net] netfilter: add missing error handling code for register functions (Andrea Claudi) [1700745] - [net] add LINUX_MIB_PFMEMALLOCDROP counter (Marcelo Leitner) [1696664] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1701496] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1701496] - [net] netfilter: use skb_to_full_sk in ip6_route_me_harder (Florian Westphal) [1701496] - [net] netfilter: Fix potential use after free in ip6_route_me_harder() (Florian Westphal) [1701496] - [net] openvswitch: Fix push/pop ethernet validation (Eelco Chaudron) [1700852] - [net] bonding: use netpoll_poll_dev() helper (Hangbin Liu) [1694409] - [netdrv] nfp: disable netpoll on representors (Hangbin Liu) [1694409] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Hangbin Liu) [1694409] - [net] netpoll: make ndo_poll_controller() optional (Hangbin Liu) [1694409] - [net] netpoll: Rename netpoll_rx_enable/disable to netpoll_poll_disable/enable (Hangbin Liu) [1694409] - [net] netpoll: Move rx enable/disable into __dev_close_many (Hangbin Liu) [1694409] - [net] netpoll: remove return value from netpoll_rx_disable() (Hangbin Liu) [1694409] - [netdrv] iavf: add missing .ndo_size callback to iavf_netdev_ops (Stefan Assmann) [1707230] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1697514] - [fs] cifs: fix a crash in flocks_remove_flock when releasing all file locks (Leif Sahlberg) [1527610] - [fs] pnfs: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680648] - [fs] pnfs: Fix potential corruption of page being written (Benjamin Coddington) [1680648] - [fs] xfs: zero length symlinks are not valid (Bill O'Donnell) [1503032] - [md] batch flush requests. (Xiao Ni) [1576466] - [md] revert "md: fix lock contention for flush bios" (Xiao Ni) [1576466] - [scsi] Revert "[qla2xxx] Mark NVMe/FC initiator mode usage as technology preview" (Ewan Milne) [1707805] - [scsi] qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1647051] - [scsi] qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1647051] - [iommu] amd: Set exclusion range correctly (Jerry Snitselaar) [1702763] - [mm] memcontrol: release kmemcg_id only when allocated (Aaron Tomlin) [1593417] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1693310] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Josh Poimboeuf) [1693310] - [kernel] cpu/hotplug: Fix SMT supported evaluation (Josh Poimboeuf) [1693310] - [kernel] sched/smt: Expose sched_smt_present static key (Josh Poimboeuf) [1693310] - [kernel] sched/smt: Make sched_smt_present track topology (Josh Poimboeuf) [1693310] - [firmware] efi: Don't use spinlocks for efi vars (Waiman Long) [1705743] - [firmware] efi: Use a file local lock for efivars (Waiman Long) [1705743] - [firmware] efi: Merge boolean flag arguments (Waiman Long) [1705743] - [x86] efi: Add nonblocking option to efi_query_variable_store() (Waiman Long) [1705743] - [firmware] Do not use WARN_ON(!spin_is_locked()) (Waiman Long) [1705743] - [x86] mm, perf: Allow recursive faults from interrupts (Rafael Aquini) [1703167]- [x86] Update stepping values for coffee lake desktop (David Arcari) [1704812] - [netdrv] generalize napi_complete_done() (Manish Chopra) [1686861] - [makefile] makefile: bump drm backport version (Dave Airlie) [1680275] - [gpu] revert "drm/qxl: drop prime import/export callbacks" (Dave Airlie) [1680275] - [gpu] drm/i915: Do not enable FEC without DSC (Dave Airlie) [1680275] - [gpu] drm/ttm: fix re-init of global structures (Dave Airlie) [1680275] - [gpu] revert "drm/virtio: drop prime import/export callbacks" (Dave Airlie) [1680275] - [gpu] revert "drm/i915/fbdev: Actually configure untiled displays" (Dave Airlie) [1680275] - [gpu] drm/amdgpu/gmc9: fix VM_L2_CNTL3 programming (Dave Airlie) [1680275] - [gpu] drm/ttm: fix out-of-bounds read in ttm_put_pages() v2 (Dave Airlie) [1680275] - [gpu] drm/amdkfd: use init_mqd function to allocate object for hid_mqd (CI) (Dave Airlie) [1680275] - [gpu] drm/nouveau/volt/gf117: fix speedo readout register (Dave Airlie) [1680275] - [gpu] drm/amdgpu: psp_ring_destroy cause psp->km_ring.ring_mem NULL (Dave Airlie) [1680275] - [gpu] drm/nouveau/debugfs: Fix check of pm_runtime_get_sync failure (Dave Airlie) [1680275] - [gpu] drm/udl: use drm_gem_object_put_unlocked (Dave Airlie) [1680275] - [gpu] drm/virtio: do NOT reuse resource ids (Dave Airlie) [1680275] - [gpu] drm/i915/dp: revert back to max link rate and lane count on eDP (Dave Airlie) [1680275] - [gpu] drm/udl: add a release method and delay modeset teardown (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: do not deliver a workload if its creation fails (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: do not let pin count of shadow mm go negative (Dave Airlie) [1680275] - [gpu] drm/dp/mst: Configure no_stop_bit correctly for remote i2c xfers (Dave Airlie) [1680275] - [gpu] drm: Reorder set_property_atomic to avoid returning with an active ww_ctx (Dave Airlie) [1680275] - [gpu] drm/fb-helper: fix leaks in error path of drm_fb_helper_fbdev_setup (Dave Airlie) [1680275] - [gpu] drm/nouveau: Stop using drm_crtc_force_disable (Dave Airlie) [1680275] - [gpu] drm: Auto-set allow_fb_modifiers when given modifiers at plane init (Dave Airlie) [1680275] - [gpu] drm/amd/display: Enable vblank interrupt during CRC capture (Dave Airlie) [1680275] - [gpu] drm/amd/display: Disconnect mpcc when changing tg (Dave Airlie) [1680275] - [gpu] drm/amd/display: Don't re-program planes for DPMS changes (Dave Airlie) [1680275] - [gpu] drm/sched: Fix entities with 0 rqs (Dave Airlie) [1680275] - [gpu] drm/amd/display: Clear stream->mode_changed after commit (Dave Airlie) [1680275] - [gpu] drm/amd/display: Fix reference counting for struct dc_sink (Dave Airlie) [1680275] - [gpu] drm/i915/icl: Fix the TRANS_DDI_FUNC_CTL2 bitfield macro (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: Fix MI_FLUSH_DW parsing with correct index check (Dave Airlie) [1680275] - [gpu] drm/i915: Mark AML 0x87CA as ULX (Dave Airlie) [1680275] - [gpu] drm/vgem: fix use-after-free when drm_gem_handle_create() fails (Dave Airlie) [1680275] - [gpu] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Dave Airlie) [1680275] - [gpu] drm/vmwgfx: Don't double-free the mode stored in par->set_mode (Dave Airlie) [1680275] - [gpu] drm/amdgpu: fix invalid use of change_bit (Dave Airlie) [1680275] - [gpu] drm/amd/powerplay: correct power reading on fiji (Dave Airlie) [1680275] - [gpu] drm/radeon/evergreen_cs: fix missing break in switch statement (Dave Airlie) [1680275] - [gpu] drm/fb-helper: generic: Fix drm_fbdev_client_restore() (Dave Airlie) [1680275] - [gpu] drm: Block fb changes for async plane updates (Dave Airlie) [1680275] - [drm] disable uncached DMA optimization for ARM and arm64 (Dave Airlie) [1680275]- [netdrv] mlx5: Remove unsupported tag for ConnectX-6 device (Kamal Heib) [1693568] - [netdrv] mlx5: Remove unsupported tag for BlueField device (Kamal Heib) [1640590] - [md] raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1701350] - [md] Revert "[md] Don't jump to compute_result state from check_result state" (Nigel Croxon) [1701350] - [linux] mm: disable numa migration faults for dax vmas (Jeff Moyer) [1701444] - [mm] gup: don't leak pte_devmap references in the gup slow paths (Jeff Moyer) [1698371] - [tty] Fix lock order in tty_do_resize() (Aristeu Rozanski) [1684982] - [tty] n_tty: Access termios values safely (Aristeu Rozanski) [1684982] - [tty] Convert termios_mutex to termios_rwsem (Aristeu Rozanski) [1684982] - [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Phil Auld) [1686505] - [x86] intel_rdt: Make resctrl a mountpoint (Prarit Bhargava) [1702559]- [netdrv] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1639674] - [net] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1639674] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1639674] - [netdrv] mac80211_hwsim: fix possible memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1626463] - [scsi] csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1696189] - [scsi] csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1696189] - [scsi] csiostor: drop serial_number usage (Arjun Vynipadath) [1696189] - [scsi] csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1696189] - [mm] memcontrol: allow to disable kmem accounting for cgroup (Waiman Long) [1673157] - [pci] Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Lyude Paul) [1628644] - [pci] Probe for device reset support during enumeration (Lyude Paul) [1628644] - [cpufreq] intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696122] - [acpi] cppc: Fix guaranteed performance handling (Prarit Bhargava) [1696122] - [powerpc] security: Fix spectre_v2 reporting (Gustavo Duarte) [1694459] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1694459] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1694459] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1694459] - [powerpc] powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694459] - [powerpc] pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694459] - [powerpc] 64s: Add support for software count cache flush (Gustavo Duarte) [1694459] - [powerpc] Introduce asm-prototypes.h (Gustavo Duarte) [1694459] - [powerpc] 64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694459] - [powerpc] asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694459] - [powerpc] Add helper to check if offset is within relative branch range (Gustavo Duarte) [1694459] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1694459] - [powerpc] 64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694459] - [powerpc] 64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694459] - [powerpc] 64: Make stf barrier PPC_BOOK3S_64 specific (Gustavo Duarte) [1694459] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1694459] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694459] - [powerpc] 64s: Enhance the information in cpu_show_spectre_v1() (Gustavo Duarte) [1694459] - [powerpc] 64: Use barrier_nospec in syscall entry (Gustavo Duarte) [1694459] - [powerpc] 64s: Enable barrier_nospec based on firmware settings (Gustavo Duarte) [1694459] - [powerpc] 64s: Patch barrier_nospec in modules (Gustavo Duarte) [1694459] - [powerpc] 64s: Add support for ori barrier_nospec patching (Gustavo Duarte) [1694459] - [powerpc] 64s: Add barrier_nospec (Gustavo Duarte) [1694459] - [powerpc] reuse asm-generic/barrier.h (Gustavo Duarte) [1694459] - [s390] report new CPU capabilities (Hendrik Brueckner) [1690843] - [s390] smp: fix CPU hotplug deadlock with CPU rescan (Hendrik Brueckner) [1699797]- [nvme] nvme-rdma: fix timeout handler (David Milburn) [1692548] - [cpufreq] intel_pstate: Add Skylake servers support (David Arcari) [1698453] - [pci] Lock each enable/disable num_vfs operation in sysfs (Ken Cox) [1698465] - [vfio] type1: Limit DMA mappings per container (Alex Williamson) [1695589] {CVE-2019-3882} - [hv] vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691916] - [hv] vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691916] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1700452] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1700452] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1700452] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1700452] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1700452] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1700452] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1700452] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1700452] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1700452] - [netdrv] revert ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [1692605] - [net] bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1664555] {CVE-2019-3459} - [kernel] sched: Make scale_rt_power() deal with backward clocks (Oleksandr Natalenko) [1701115] - [s390] dasd: fix panic for failed online processing (Hendrik Brueckner) [1699796]- [mm] oom_killer: Add task UID to printed info on an oom kill (Joel Savitz) [1691184] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701619] - [scsi] arcmsr: call scsi_scan_host at the end of host initialization (Tomas Henzl) [1624367] - [scsi] cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1696187] - [scsi] cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1696187] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Few more link management changes (Arjun Vynipadath) [1696165] - [infiniband] rdma/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1696185] - [infiniband] rdma/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1696185] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1696185] - [infiniband] rdma/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1696185] - [crypto] chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1696191] - [crypto] chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1696191] - [crypto] chelsio - Inline single pdu only (Arjun Vynipadath) [1696191] - [crypto] chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1696191] - [linux] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696080] {CVE-2019-3892} - [powerpc] Wire renameat2() syscall (Miklos Szeredi) [1624011]- [scsi] remove scsi command from the device command list (Ming Lei) [1701086] - [block] Make blk_queue_enter() reexamine the DYING flag (Ming Lei) [1701348] - [block] wakeup tasks blocked on q->mq_freeze_wq (Ming Lei) [1701348] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1685900] - [netdrv] mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1685900] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1695493] - [netdrv] revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1695493] - [netdrv] mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1695493] - [netdrv] mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1695493] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1695493] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Cleanup attach encap function (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1695493] - [netdrv] mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1695493] - [netdrv] mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1695493] - [netdrv] mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1695493] - [netdrv] mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1695493] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Remove redundant assignment (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1695493] - [netdrv] mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1695493] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1695493] - [netdrv] mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1695493] - [infiniband] revert "ib/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1695493] - [infiniband] rdma/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1695493] - [kernel] mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1695493] - [netdrv] mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1695493] - [netdrv] mlx4_core: Fix several coding style errors (Alaa Hleihel) [1695493] - [netdrv] mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1695493] - [netdrv] net/mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1692777] - [netdrv] net/mlx5e: Support VLAN modify action (Alaa Hleihel) [1692777] - [netdrv] net/mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1692777] - [documentation] cputopology.txt: standardize document format (David Arcari) [1700822] - [documentation] docs: Fix a couple typos (David Arcari) [1700822] - [documentation] documentation: Update cputopology.txt (David Arcari) [1700822] - [documentation] doc: Documentation/cputopology.txt fix typo (David Arcari) [1700822] - [documentation] x86/topology: Fix function name in documentation (David Arcari) [1700822] - [documentation] x86/topology: Document cpu_llc_id (David Arcari) [1700822] - [documentation] x86/documentation: Start documenting x86 topology (David Arcari) [1700822] - [hwmon] (coretemp) Simplify package management (David Arcari) [1700822] - [powercap] intel_rapl: fix and tidy up error handling (David Arcari) [1700822] - [powercap] intel rapl: Convert to hotplug state machine (David Arcari) [1700822] - [powercap] intel_rapl: Propagate error code when registration fails (David Arcari) [1700822] - [powercap] intel_rapl: Add missing domain data update on hotplug (David Arcari) [1700822] - [powercap] rapl: track lead cpu per package (David Arcari) [1700822] - [lib] cpumask: Export cpumask_any_but() (David Arcari) [1700822] - [x86] Replace cpu_**_mask() with topology_**_cpumask() (David Arcari) [1700822] - [x86] perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1696764] - [x86] perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1696764] - [x86] perf/amd: Resolve race condition when disabling PMC (David Arcari) [1696764]- [fs] ext4: return error code from ext4_mb_good_group() (Lukas Czerner) [1079962] - [fs] ext4: try to initialize all groups we can in case of failure on ppc64 (Lukas Czerner) [1079962] - [fs] sunrpc: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1674359] - [fs] revert "[fs] xfs: use rhashtable to track buffer cache" (Brian Foster) [1658749] - [fs] fuse: only invalidate atime in direct read (Miklos Szeredi) [1674557] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652436] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1462393] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1693457] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1693457] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1693457] - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1693457] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1693457] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1693457] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1693457] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Miklos Szeredi) [1693457] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1693457] - [fs] ovl: use inode_insert5() to hash a newly created inode (Miklos Szeredi) [1693457] - [fs] ovl: Pass argument to ovl_get_inode() in a structure (Miklos Szeredi) [1693457] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1693457] - [fs] vfs: don't evict uninitialized inode (Miklos Szeredi) [1693457] - [fs] new primitive: discard_new_inode() (Miklos Szeredi) [1693457] - [fs] do d_instantiate/unlock_new_inode combinations safely (Miklos Szeredi) [1693457] - [fs] udf: fix the udf_iget() vs. udf_new_inode() races (Miklos Szeredi) [1693457] - [fs] vfs: factor out inode_insert5() (Miklos Szeredi) [1693457] - [fs] ovl: clean up copy-up error paths (Miklos Szeredi) [1693457] - [fs] ovl: return EIO on internal error (Miklos Szeredi) [1693457] - [fs] ovl: make ovl_create_real() cope with vfs_mkdir() safely (Miklos Szeredi) [1693457] - [fs] ovl: create helper ovl_create_temp() (Miklos Szeredi) [1693457] - [fs] ovl: return dentry from ovl_create_real() (Miklos Szeredi) [1693457] - [fs] ovl: struct cattr cleanups (Miklos Szeredi) [1693457] - [fs] ovl: strip debug argument from ovl_do_ helpers (Miklos Szeredi) [1693457] - [fs] ovl: remove WARN_ON() real inode attributes mismatch (Miklos Szeredi) [1693457] - [fs] ovl: Kconfig documentation fixes (Miklos Szeredi) [1693457] - [fs] ovl: update documentation for unionmount-testsuite (Miklos Szeredi) [1693457] - [fs] ovl: update documentation w.r.t "xino" feature (Miklos Szeredi) [1693457] - [fs] ovl: add support for "xino" mount and config options (Miklos Szeredi) [1693457] - [fs] ovl: consistent d_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: consistent i_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: constant st_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: allocate anon bdev per unique lower fs (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_map_dev_ino() helper (Miklos Szeredi) [1693457] - [fs] ovl: cleanup ovl_update_time() (Miklos Szeredi) [1693457] - [fs] ovl: add WARN_ON() for non-dir redirect cases (Miklos Szeredi) [1693457] - [fs] ovl: cleanup setting OVL_INDEX (Miklos Szeredi) [1693457] - [fs] ovl: set d->is_dir and d->opaque for last path element (Miklos Szeredi) [1693457] - [fs] ovl: Do not check for redirect if this is last layer (Miklos Szeredi) [1693457] - [fs] ovl: lookup in inode cache first when decoding lower file handle (Miklos Szeredi) [1693457] - [fs] ovl: do not try to reconnect a disconnected origin dentry (Miklos Szeredi) [1693457] - [fs] ovl: disambiguate ovl_encode_fh() (Miklos Szeredi) [1693457] - [fs] ovl: set lower layer st_dev only if setting lower st_ino (Miklos Szeredi) [1693457] - [fs] ovl: fix lookup with middle layer opaque dir and absolute path redirects (Miklos Szeredi) [1693457] - [fs] ovl: Set d->last properly during lookup (Miklos Szeredi) [1693457] - [fs] ovl: set i_ino to the value of st_ino for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: update Kconfig texts (Miklos Szeredi) [1693457] - [fs] ovl: redirect_dir=nofollow should not follow redirect for opaque lower (Miklos Szeredi) [1693457] - [fs] ovl: fix ptr_ret.cocci warnings (Miklos Szeredi) [1693457] - [fs] ovl: check ERR_PTR() return value from ovl_lookup_real() (Miklos Szeredi) [1693457] - [fs] ovl: check lower ancestry on encode of lower dir file handle (Miklos Szeredi) [1693457] - [fs] ovl: hash non-dir by lower inode for fsnotify (Miklos Szeredi) [1693457] - [fs] nfsd: store stat times in fill_pre_wcc() instead of inode times (Miklos Szeredi) [1693457] - [fs] nfsd: encode stat->mtime for getattr instead of inode->i_mtime (Miklos Szeredi) [1693457] - [fs] ovl: check ERR_PTR() return value from ovl_encode_fh() (Miklos Szeredi) [1693457] - [fs] ovl: fix regression in fsnotify of overlay merge dir (Miklos Szeredi) [1693457] - [fs] xfs: preserve i_rdev when recycling a reclaimable inode (Miklos Szeredi) [1693457] - [fs] ovl: wire up NFS export operations (Miklos Szeredi) [1693457] - [fs] ovl: lookup indexed ancestor of lower dir (Miklos Szeredi) [1693457] - [fs] ovl: lookup connected ancestor of dir in inode cache (Miklos Szeredi) [1693457] - [fs] ovl: hash non-indexed dir by upper inode for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: decode pure lower dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode indexed dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode lower file handles of unlinked but open files (Miklos Szeredi) [1693457] - [fs] ovl: decode indexed non-dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode lower non-dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: encode lower file handles (Miklos Szeredi) [1693457] - [fs] ovl: copy up before encoding non-connectable dir file handle (Miklos Szeredi) [1693457] - [fs] ovl: encode non-indexed upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode connected upper dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode pure upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: encode pure upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: document NFS export (Miklos Szeredi) [1693457] - [fs] vfs: factor out helpers d_instantiate_anon() and d_alloc_anon() (Miklos Szeredi) [1693457] - [fs] ovl: store 'has_upper' and 'opaque' as bit flags (Miklos Szeredi) [1693457] - [fs] ovl: copy up of disconnected dentries (Miklos Szeredi) [1693457] - [fs] ovl: use d_splice_alias() in place of d_add() in lookup (Miklos Szeredi) [1693457] - [fs] ovl: do not pass overlay dentry to ovl_get_inode() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_get_index_fh() helper (Miklos Szeredi) [1693457] - [fs] ovl: whiteout orphan index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: whiteout index when union nlink drops to zero (Miklos Szeredi) [1693457] - [fs] ovl: cleanup dir index when dir nlink drops to zero (Miklos Szeredi) [1693457] - [fs] ovl: index directories on copy up for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: index all non-dir on copy up for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: create ovl_need_index() helper (Miklos Szeredi) [1693457] - [fs] ovl: cleanup temp index entries (Miklos Szeredi) [1693457] - [fs] ovl: verify directory index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: verify whiteout index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: use directory index entries for consistency verification (Miklos Szeredi) [1693457] - [fs] ovl: unbless lower st_ino of unverified origin (Miklos Szeredi) [1693457] - [fs] ovl: verify stored origin fh matches lower dir (Miklos Szeredi) [1693457] - [fs] ovl: add support for "nfs_export" configuration (Miklos Szeredi) [1693457] - [fs] ovl: update documentation of inodes index feature (Miklos Szeredi) [1693457] - [fs] ovl: generalize ovl_verify_origin() and helpers (Miklos Szeredi) [1693457] - [fs] ovl: simplify arguments to ovl_check_origin_fh() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_check_origin_fh() (Miklos Szeredi) [1693457] - [fs] ovl: store layer index in ovl_layer (Miklos Szeredi) [1693457] - [fs] ovl: force r/o mount when index dir creation fails (Miklos Szeredi) [1693457] - [fs] ovl: disable index when no xattr support (Miklos Szeredi) [1693457] - [fs] ovl: fix inconsistent d_ino for legacy merge dir (Miklos Szeredi) [1693457] - [fs] ovl: take mnt_want_write() for removing impure xattr (Miklos Szeredi) [1693457] - [fs] ovl: take mnt_want_write() for work/index dir setup (Miklos Szeredi) [1693457] - [fs] ovl: fix another overlay: warning prefix (Miklos Szeredi) [1693457] - [fs] ovl: take lower dir inode mutex outside upper sb_writers lock (Miklos Szeredi) [1693457] - [fs] ovl: fix failure to fsync lower dir (Miklos Szeredi) [1693457] - [fs] ovl: hash directory inodes for fsnotify (Miklos Szeredi) [1693457] - [fs] ovl: fix overlay: warning prefix (Miklos Szeredi) [1693457] - [fs] ovl: Use PTR_ERR_OR_ZERO() (Miklos Szeredi) [1693457] - [fs] ovl: Sync upper dirty data when syncing overlayfs (Miklos Szeredi) [1693457] - [fs] ovl: update ctx->pos on impure dir iteration (Miklos Szeredi) [1693457] - [fs] ovl: Pass ovl_get_nlink() parameters in right order (Miklos Szeredi) [1693457] - [fs] ovl: remove unneeded arg from ovl_verify_origin() (Miklos Szeredi) [1693457] - [fs] ovl: rename ufs to ofs (Miklos Szeredi) [1693457] - [fs] ovl: clean up getting lower layers (Miklos Szeredi) [1693457] - [fs] ovl: clean up workdir creation (Miklos Szeredi) [1693457] - [fs] ovl: clean up getting upper layer (Miklos Szeredi) [1693457] - [fs] ovl: move ovl_get_workdir() and ovl_get_lower_layers() (Miklos Szeredi) [1693457] - [fs] ovl: reduce the number of arguments for ovl_workdir_create() (Miklos Szeredi) [1693457] - [fs] ovl: change order of setup in ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_free_fs() helper (Miklos Szeredi) [1693457] - [fs] ovl: grab reference to workbasedir early (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_indexdir() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_lower_layers() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_workdir() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_upper() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_lowerstack() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_workpath() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_upperpath() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: use path_put_init() in error paths for ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] vfs: add path_put_init() (Miklos Szeredi) [1693457] - [fs] ovl: update cache version of impure parent on rename (Miklos Szeredi) [1693457] - [fs] ovl: relax same fs constraint for constant st_ino (Miklos Szeredi) [1693457] - [fs] ovl: return anonymous st_dev for lower inodes (Miklos Szeredi) [1693457] - [fs] ovl: allocate anonymous devs for lowerdirs (Miklos Szeredi) [1693457] - [fs] ovl: re-structure overlay lower layers in-memory (Miklos Szeredi) [1693457] - [fs] ovl: move include of ovl_entry.h into overlayfs.h (Miklos Szeredi) [1693457] - [fs] ovl: fix rmdir problem on non-merge dir with origin xattr (Miklos Szeredi) [1693457] - [fs] ovl: simplify ovl_check_empty_and_clear() (Miklos Szeredi) [1693457] - [fs] ovl: no direct iteration for dir with origin xattr (Miklos Szeredi) [1693457] - [fs] ovl: fix may_write_real() for overlayfs directories (Miklos Szeredi) [1693457] - [fs] ovl: don't allow writing ioctl on lower layer (Miklos Szeredi) [1693457] - [fs] ovl: fix relatime for directories (Miklos Szeredi) [1693457] - [fs] vfs: add flags to d_real() (Miklos Szeredi) [1693457] - [fs] ovl: cleanup d_real for negative (Miklos Szeredi) [1693457] - [fs] overlayfs, locking: Remove smp_mb__before_spinlock() usage (Miklos Szeredi) [1693457] - [fs] ovl: constant d_ino for non-merge dirs (Miklos Szeredi) [1693457] - [fs] ovl: constant d_ino across copy up (Miklos Szeredi) [1693457] - [fs] ovl: fix readdir error value (Miklos Szeredi) [1693457] - [fs] ovl: check snprintf return (Miklos Szeredi) [1693457] - [fs] overlayfs: use uuid_t instead of uuid_be (Miklos Szeredi) [1693457] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1693457] - [fs] vfs: create vfs helper vfs_tmpfile() (Miklos Szeredi) [1693457] - [fs] iget_locked et.al.: make sure we don't return bad inodes (Miklos Szeredi) [1693457] - [fs] ovl: wrappers for ->i_mutex access (Miklos Szeredi) [1693457] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1649747] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1649747] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1649747] - [fs] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Benjamin Coddington) [1649747] - [fs] xprtrdma: Yet another double DMA-unmap (Benjamin Coddington) [1649747] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1649747] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1649747] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1649747] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1649747] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1649747] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1649747] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1649747] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1649747] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1649747] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1649747] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1649747] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1649747]- [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1692236] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1692236] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1692236] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full (Arjun Vynipadath) [1696163] - [netdrv] libcxgb: fix incorrect ppmax calculation (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1696163] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported (Arjun Vynipadath) [1696163] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1696163] - [net] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1693637] - [net] revert "netfilter: ensure number of counters is >0 in do_replace()" (Xin Long) [1693963] - [net] netfilter: ensure number of counters is >0 in do_replace() (Xin Long) [1693963] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692498] - [net] netfilter: nfnetlink: relax strict multicast group check from netlink_bind (Guillaume Nault) [1689049] - [net] netfilter: nfnetlink: fix insufficient validation in nfnetlink_bind (Guillaume Nault) [1689049] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699698 1687639] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1687639] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1687639] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1687639] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1687639] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1687639] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1687639] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1687639] - [net] sctp: kfree_rcu asoc (Xin Long) [1687639] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1698691 1687639] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1687639] - [net] sctp: fix race on sctp_id2asoc (Xin Long) [1687639] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1687639] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Xin Long) [1687639] - [net] sctp: fix the issue that pathmtu may be set lower than MINSEGMENT (Xin Long) [1687639] - [net] sctp: not allow transport timeout value less than HZ/5 for hb_timer (Xin Long) [1687639] - [net] sctp: remove sctp_chunk_put from fail_mark err path in sctp_ulpevent_make_rcvmsg (Xin Long) [1687639] - [net] sctp: delay the authentication for the duplicated cookie-echo chunk (Xin Long) [1687639] - [net] sctp: fix the issue that the cookie-ack with auth can't get processed (Xin Long) [1687639] - [net] sctp: use the old asoc when making the cookie-ack chunk in dupcook_d (Xin Long) [1687639] - [net] sctp: init active key for the new asoc in dupcook_a and dupcook_b (Xin Long) [1687639] - [net] sctp: sctp_sockaddr_af must check minimal addr length for AF_INET6 (Xin Long) [1687639] - [net] sctp: do not leak kernel memory to user space (Xin Long) [1687639] - [net] sctp: fix identification of new acks for SFR-CACC (Xin Long) [1687639] - [net] sctp: fix the handling of ICMP Frag Needed for too small eTUs (Xin Long) [1687639] - [net] sctp: do not retransmit upon FragNeeded if PMTU discovery is disabled (Xin Long) [1687639] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1664444] - [net] tcp/dccp: remove __reqsk_free() from inet_child_forget() (Guillaume Nault) [1664444] - [net] tcp/dccp: fix another race at listener dismantle (Guillaume Nault) [1664444] - [net] tcp/dccp: fix race at listener dismantle phase (Guillaume Nault) [1664444] - [net] openvswitch: Remove padding from packet before L3+ conntrack processing (Eelco Chaudron) [1684518] - [s390] cputime: fix incorrect system time (Hendrik Brueckner) [1698825] - [x86] platform/uv: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677704] - [x86] platform/uv: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1677704] - [x86] platform/uv: Remove uv_bios_call_reentrant() (Frank Ramsay) [1677704] - [x86] platform/uv: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1677704]- [kernel] modules: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1658812] - [tools] power turbostat: Add Die column (Steve Best) [1698983] - [lib] idr: free the top layer if idr tree has the maximum height (Vladis Dronov) [1698115] - [misc] hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1691151] - [misc] hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1691151] - [scsi] scsi_error: Fix sdev->cmd_list usage in scsi_reset_provider() when using SCSI-MQ. (Ewan Milne) [1690686] - [nvme] cancel request synchronously (Ming Lei) [1688518] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1688518] - [infiniband] rdma/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Kamal Heib) [1698939] - [netdrv] ixgbe: extend PTP gettime function to read system clock (Ken Cox) [1697862] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1697861] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1697861] - [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699039] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699039] - [net] xfrm: get rid of incorrect WARN (Davide Caratti) [1694585] - [net] veth: allow to setup multicast address for veth device (Hangbin Liu) [1572205] - [net] ipv4: fix buffer overflow in ip_options_compile() (Davide Caratti) [1694583] - [net] nf_tables: Remove TechPreview marker (Phil Sutter) [1671465] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1672568] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1677495] - [net] sctp: force the params with right types for sctp csum apis (Xin Long) [1677495] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Xin Long) [1630136] - [net] ppp: fix pppoe_dev deletion condition in pppoe_release() (Guillaume Nault) [1589258] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687045] - [net] ipv6: fallback to full lookup if table lookup is unsuitable (Guillaume Nault) [1535977] - [net] ipv6: enforce egress device match in per table nexthop lookups (Guillaume Nault) [1535977] - [net] ipv6: Use passed in table for nexthop lookups (Guillaume Nault) [1535977] - [net] Fix nexthop lookups (Guillaume Nault) [1535977] - [net] ipv4: fix refcount leak in fib_check_nh() (Guillaume Nault) [1535977] - [net] Use passed in table for nexthop lookups (Guillaume Nault) [1535977]- [tools] power turbostat: Add Icelake support (Steve Best) [1517661] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697107] - [pci] pm: Force devices to D0 in pci_pm_thaw_noirq() (Myron Stowe) [1628800] - [pci] pm: Restore the status of PCI devices across hibernation (Myron Stowe) [1628800] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1693466] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1691930] - [message] scsi: mptsas: Fixup device hotplug for VMWare ESXi (Tomas Henzl) [1661906] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1524958] - [nvme] nvme-pci: fix memory leak on probe failure (David Milburn) [1689008] - [nvme] nvme-pci: limit max IO size and segments to avoid high order allocations (David Milburn) [1689008] - [powerpc] bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1684367]- [fs] task_mmu.c: do not show VmExe bigger than total executable virtual memory (Rafael Aquini) [1690946] - [fs] blockdev: Fix livelocks on loop device (Lukas Czerner) [1686149] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1686149] - [fs] revert "[fs] Hang/soft lockup in d_invalidate with simultaneous calls" (Benjamin Coddington) [1696374] - [fs] revert "[fs] d_invalidate(): unhash immediately" (Benjamin Coddington) [1696374] - [fs] revert "[fs] mnt: fix __detach_mounts infinite loop" (Benjamin Coddington) [1696374] - [infiniband] ib/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1695215] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1537033] - [iommu] amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1691196] - [mm] thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Andrea Arcangeli) [1636066] - [mm] thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Andrea Arcangeli) [1636066] - [mm] thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Andrea Arcangeli) [1636066] - [mm] revert "mm: numa: defer TLB flush for THP migration as long as possible" (Andrea Arcangeli) [1636066] - [mm] thp/migration: switch from flush_tlb_range to flush_pmd_tlb_range (Andrea Arcangeli) [1636066] - [mm] migrate.c: stabilise page count when migrating transparent hugepages (Andrea Arcangeli) [1636066] - [mm] numa: add migrated transhuge pages to LRU the same way as base pages (Andrea Arcangeli) [1636066] - [mm] thp: fix MADV_DONTNEED vs. MADV_FREE race (Andrea Arcangeli) [1636066] - [powerpc] tm: Add TM Unavailable Exception (Steve Best) [1694778] - [powerpc] tm: Add commandline option to disable hardware transactional memory (Steve Best) [1694778]- [documentation] Long-running irq handlers can stall RCU grace periods (Jerome Marchand) [1470510] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Jonathan Toppins) [1694928] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1632653] - [tools] power turbostat: return the exit status of a command (David Arcari) [1642738] - [block] blk-mq: fix IO accounting in case of none io scheduler (Ming Lei) [1669684] - [md] dm thin: fix trailing semicolon in __remap_and_issue_shared_cell (Mike Snitzer) [1694179] - [md] dm thin: remove needless assignments in cell_error() and error_retry_list() (Mike Snitzer) [1694179] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1694179] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1694179] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1694179] - [md] dm thin: bump target version (Mike Snitzer) [1694179] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1694179] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1694179] - [documentation] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1694179] - [documentation] dm thin: extend thinpool status format string with omitted fields (Mike Snitzer) [1694179] - [documentation] dm thin: fixes in thin-provisioning.txt (Mike Snitzer) [1694179] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1694179] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1694179] - [md] dm thin metadata: THIN_MAX_CONCURRENT_LOCKS should be 6 (Mike Snitzer) [1694179] - [x86] mce/amd, edac/mce_amd: Add new error descriptions for some SMCA bank types (Gary Hook) [1685269] - [edac] x86/mce/amd, edac/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Gary Hook) [1685269] - [edac] x86/mce/amd, edac/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Gary Hook) [1685269] - [x86] mce/amd: Fix the thresholding machinery initialization order (Gary Hook) [1685269] - [x86] mce/amd: Read MCx_MISC block addresses on any CPU (Gary Hook) [1685269] - [x86] mce/amd: Cache SMCA MISC block addresses (Gary Hook) [1685269] - [x86] mce/amd: Carve out SMCA get_block_address() code (Gary Hook) [1685269] - [x86] mce/amd: Get address from already initialized block (Gary Hook) [1685269] - [x86] perf: Disable intel_bts when PTI (Jiri Olsa) [1643565]- [fs] xfs: don't overflow xattr listent buffer (Miklos Szeredi) [1693856] - [security] selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock ("J. Bruce Fields") [1624848] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1662265] - [fs] ovl: fix return value from ovl_posix_acl_create() (Miklos Szeredi) [1677705] - [fs] ceph: Fix append mode for sync/direct write (Zheng Yan) [1691227] - [kernel] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: move {prev_, }insn_idx into verifier env (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673617] {CVE-2019-7308} - [s390] pkey: move pckmo subfunction available checks away from module init (Hendrik Brueckner) [1692781] - [x86] kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1687556] - [x86] kvm: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1497611 1565739] - [x86] kvm: nvmx: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1497611 1565739] - [x86] kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1497611 1565739]- [kvm] KVM: x86: work around leak of uninitialized stack contents (Paolo Bonzini) [1671931] {CVE-2019-7222} - [linux] perf: Fix a race between ring_buffer_detach() and ring_buffer_attach() (Jiri Olsa) [1589335] - [netdrv] iwlwifi: add new card for 9260 series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: update product name for 9260 and 9560 (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: add new cards for 22560, 9260 and killer series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: remove support for 9000 A-step devices (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: add new cards for 9560, 9462, 9461 and killer series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: move common 9000 cfg parameters to common macro (Stanislaw Gruszka) [1641514] - [net] sctp: not allow pathmtu to be set greater than INT_MAX (Xin Long) [1653067] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1672321] - [net] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1677049] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1636831] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1636831] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1636831] - [fs] block: fix integrity verificaton on READ bio (Ming Lei) [1689019] - [scsi] hpsa: remove timeout from TURs (Joseph Szczypek) [1584334] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1584975] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1584975] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1584975] - [acpi] nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1584975] - [acpi] nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1584975] - [kernel] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1584975] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1584975] - [acpi] nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1584975] - [acpi] nfit: delete the redundant header file (Jeff Moyer) [1584975] - [tools] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1584975] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1584975] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1584975] - [tools] testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1584975] - [tools] testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1584975] - [tools] testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm (Jeff Moyer) [1584975] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1584975] - [kernel] keys: Export lookup_user_key to external users (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1584975] - [kernel] locking/lockdep: Provide a type check for lock_is_held (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1584975] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1584975] - [acpi] nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1584975] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1584975] - [acpi] nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1612419 1662223] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1662226] - [tools] testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1662226] - [lib] genalloc.c: make the avail variable an atomic_long_t (Jeff Moyer) [1662226] - [lib] genalloc.c: start search from start of chunk (Jeff Moyer) [1662226] - [lib] genalloc:support memory-allocation with bytes-alignment to genalloc (Jeff Moyer) [1662226] - [lib] genalloc.c: add power aligned algorithm (Jeff Moyer) [1662226] - [kernel] linux/genalloc.h: spinlock_t needs spinlock_types.h (Jeff Moyer) [1662226] - [acpi] nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1584975] - [acpi] revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1612419 1662223] - [acpi] nfit: Fix ARS overflow continuation (Jeff Moyer) [1612419 1662223] - [tools] testing/nvdimm: Fix the array size for dimm devices (Jeff Moyer) [1689002] - [acpi] nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1612419 1662223] - [acpi] nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1612419 1662223] - [kernel] uapi: ndctl: Remove use of PAGE_SIZE (Jeff Moyer) [1689002] - [uapi] libnvdimm, namespace: make min namespace size 4K (Jeff Moyer) [1689002] - [tools] testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1641418] - [acpi] nfit: Collect shutdown status (Jeff Moyer) [1641418] - [acpi] nfit: Introduce nfit_mem flags (Jeff Moyer) [1641418] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1634344 1643313] - [nvdimm] Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634344 1643313] - [nvdimm] Split label init out from the logic for getting config data (Jeff Moyer) [1634344 1643313] - [nvdimm] Remove empty if statement (Jeff Moyer) [1634344 1643313] - [nvdimm] Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634344 1643313] - [nvdimm] Sanity check labeloff (Jeff Moyer) [1634344 1643313] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634344 1643313] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1641567] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1689002] - [mm] fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622188] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622188] - [x86] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1641554] - [dax] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1689002] - [tools] testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1632007] - [dax] super: Do not request a pointer kaddr when not required (Jeff Moyer) [1689002] - [tools] testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1689002] - [acpi] nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1641488] - [tools] testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1689002] - [tools] testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1632007] - [acpi] nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1632007] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1632007] - [acpi] nfit: Fix bus command validation (Jeff Moyer) [1689002] - [acpi] nfit: fix unchecked dereference in acpi_nfit_ctl (Jeff Moyer) [1689002] - [acpi] nfit: fix cmd_rc for acpi_nfit_ctl to always return a value (Jeff Moyer) [1689002] - [dax] dev-dax: check_vma: ratelimit dev_info-s (Jeff Moyer) [1689002] - [dax] Use dax_write_cache* helpers (Jeff Moyer) [1689002] - [documentation] acpi, nfit: Remove ecc_unit_size (Jeff Moyer) [1689002] - [documentation] acpi: nfit: document sysfs interface (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: Debug probe times (Jeff Moyer) [1689002] - [acpi] nfit: constify *_attribute_group (Jeff Moyer) [1689002] - [tools] testing/nvdimm: add pfn device dependency (Jeff Moyer) [1689002] - [sched] core: Fix TASK_DEAD race in finish_task_switch() (Phil Auld) [1689789] - [x86] mce: Handle varying MCA bank counts (David Arcari) [1693352]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1454918] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1454918] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1454918] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1454918] - [netdrv] igc: Add support for statistics (David Arcari) [1454918] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1454918] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1454918] - [netdrv] igc: Use struct_size() helper (David Arcari) [1454918] - [netdrv] igc: Add ethtool support (David Arcari) [1454918] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1454918] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1454918] - [netdrv] igc: Remove unneeded code (David Arcari) [1454918] - [netdrv] igc: Remove unused code (David Arcari) [1454918] - [netdrv] igc: Fix code redundancy (David Arcari) [1454918] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1454918] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1454918] - [netdrv] intel: consolidate NAPI and NAPI exit (David Arcari) [1454918] - [netdrv] igc: Clean up code (David Arcari) [1454918] - [netdrv] igc: Tidy up some white space (David Arcari) [1454918] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1454918] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1454918] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1454918] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1454918] - [netdrv] igc: Add watchdog (David Arcari) [1454918] - [netdrv] igc: Add setup link functionality (David Arcari) [1454918] - [netdrv] igc: Add code for PHY support (David Arcari) [1454918] - [netdrv] igc: Add NVM support (David Arcari) [1454918] - [netdrv] igc: Add HW initialization code (David Arcari) [1454918] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1454918] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1454918] - [netdrv] igc: Add interrupt support (David Arcari) [1454918] - [netdrv] igc: Add netdev (David Arcari) [1454918] - [netdrv] igc: Add support for PF (David Arcari) [1454918] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1454918] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691790] - [infiniband] rdma/iwcm: Fix string truncation error (Kamal Heib) [1692128] - [infiniband] rdma/uverbs: Fix an error flow in ib_uverbs_poll_cq (Kamal Heib) [1692128] - [infiniband] rdma/device: Check that the rename is nop under the lock (Kamal Heib) [1692128] - [infiniband] rdma/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1692128] - [infiniband] ib/core: Fix potential memory leak while creating MAD agents (Kamal Heib) [1692128] - [infiniband] ib/core: Unregister notifier before freeing MAD security (Kamal Heib) [1692128] - [infiniband] scsi: rdma/srpt: Fix a credit leak for aborted commands (Kamal Heib) [1692128] - [infiniband] scsi: rdma/srpt: Fix handling of TMF submission failure (Kamal Heib) [1692128] - [infiniband] ib/ipoib: Make ipoib_intercept_dev_id_attr() static (Kamal Heib) [1692128] - [infiniband] ib/core: Destroy QP if XRC QP fails (Kamal Heib) [1692128] - [infiniband] ib/core: Declare local functions 'static' (Kamal Heib) [1692128] - [infiniband] ib/iser: Pass the correct number of entries for dma mapped SGL (Kamal Heib) [1692128] - [infiniband] rdma/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1692128] - [infiniband] ib/usnic: Fix out of bounds index check in query pkey (Kamal Heib) [1692128] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Kamal Heib) [1692128] - [rdma] ib/uverbs: fix a typo (Kamal Heib) [1692128] - [infiniband] rxe: fix error completion wr_id and qp_num (Kamal Heib) [1692128] - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1691607] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1691607] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1691607] - [cpufreq] Retry read lock of policy rwsem in show method (Waiman Long) [1628791] - [locking] rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1691099] - [documentation] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671826] - [x86] speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1671826] - [x86] speculation: Split out TIF update (Waiman Long) [1671826] - [x86] speculation: Reorganize speculation control MSRs update (Waiman Long) [1671826] - [x86] speculation: Rename SSBD update functions (Waiman Long) [1671826] - [x86] process: Optimize TIF checks in __switch_to_xtra() (Waiman Long) [1671826] - [tools] tools headers: Synchronize prctl.h ABI header (Waiman Long) [1671826] - [x86] gart: Exclude GART aperture from kcore (Kairui Song) [1532150] - [x86] gart: Exclude GART aperture from vmcore (Kairui Song) [1532150]- [fs] fsnotify: fix ignore mask logic in fsnotify() (Miklos Szeredi) [1641065] - [fs] fsnotify: Fix busy inodes during unmount (Miklos Szeredi) [1641065] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1641065] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1641065] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1641065] - [fs] fsnotify: add fsnotify_add_inode_mark() wrappers (Miklos Szeredi) [1641065] - [fs] fanotify: generalize fanotify_should_send_event() (Miklos Szeredi) [1641065] - [fs] fsnotify: generalize send_to_group() (Miklos Szeredi) [1641065] - [fs] fsnotify: generalize iteration of marks by object type (Miklos Szeredi) [1641065] - [fs] fsnotify: introduce marks iteration helpers (Miklos Szeredi) [1641065] - [fs] fsnotify: remove redundant arguments to handle_event() (Miklos Szeredi) [1641065] - [fs] fsnotify: use type id to identify connector object type (Miklos Szeredi) [1641065] - [fs] fsnotify: fix typo in a comment about mark->g_list (Miklos Szeredi) [1641065] - [fs] fsnotify: fix ignore mask logic in send_to_group() (Miklos Szeredi) [1641065] - [fs] fsnotify: clean up fsnotify() (Miklos Szeredi) [1641065] - [fs] dnotify: Handle errors from fsnotify_add_mark_locked() in fcntl_dirnotify() (Miklos Szeredi) [1641065] - [fs] fuse: fix leaked aux requests (Miklos Szeredi) [1581904] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Miklos Szeredi) [1581904] - [fs] fuse: clean up fuse_writepage_in_flight() (Miklos Szeredi) [1581904] - [fs] fuse: extract fuse_find_writeback() helper (Miklos Szeredi) [1581904] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1581904] - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1581904] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1581904] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1581904] - [fs] fuse: fix leaked notify reply (Miklos Szeredi) [1581904] - [fs] fuse: add locking to max_background and congestion_threshold changes (Miklos Szeredi) [1581904] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Miklos Szeredi) [1581904] - [fs] fuse: fix blocked_waitq wakeup (Miklos Szeredi) [1581904] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Miklos Szeredi) [1581904] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Miklos Szeredi) [1581904] - [fs] fuse: don't keep dead fuse_conn at fuse_fill_super(). (Miklos Szeredi) [1581904] - [fs] fuse: fix control dir setup and teardown (Miklos Szeredi) [1581904] - [fs] fuse: fix congested state leak on aborted connections (Miklos Szeredi) [1581904] - [fs] fuse: Remove the buggy retranslation of pids in fuse_dev_do_read (Miklos Szeredi) [1581904] - [fs] fuse: atomic_o_trunc should truncate pagecache (Miklos Szeredi) [1581904] - [fs] fuse: fix READDIRPLUS skipping an entry (Miklos Szeredi) [1581904] - [fs] fuse: set mapping error in writepage_locked when it fails (Miklos Szeredi) [1581904] - [fs] fuse: initialize the flock flag in fuse_file on allocation (Miklos Szeredi) [1581904] - [fs] fuse: fix fuse_write_end() if zero bytes were copied (Miklos Szeredi) [1581904] - [fs] fuse: listxattr: verify xattr list (Miklos Szeredi) [1581904] - [fs] fuse: invalidate dir dentry after chmod (Miklos Szeredi) [1581904] - [fs] fuse: fix wrong assignment of ->flags in fuse_send_init() (Miklos Szeredi) [1581904] - [fs] fuse: fuse_flush must check mapping->flags for errors (Miklos Szeredi) [1581904] - [fs] fuse: fsync() did not return IO errors (Miklos Szeredi) [1581904] - [fs] fuse: do not use iocb after it may have been freed (Miklos Szeredi) [1581904] - [fs] fuse: break infinite loop in fuse_fill_write_pages() (Miklos Szeredi) [1581904] - [fs] fuse: initialize fc->release before calling it (Miklos Szeredi) [1581904] - [fs] fuse: set stolen page uptodate (Miklos Szeredi) [1581904] - [fs] fuse: notify: don't move pages (Miklos Szeredi) [1581904] - [fs] fuse: add FUSE_NO_OPEN_SUPPORT flag to INIT (Miklos Szeredi) [1581904] - [fs] fuse: s_time_gran fix (Miklos Szeredi) [1581904] - [fs] fuse: release temporary page if fuse_writepage_locked() failed (Miklos Szeredi) [1581904] - [fs] fuse: avoid scheduling while atomic (Miklos Szeredi) [1581904] - [fs] fuse: clear MS_I_VERSION (Miklos Szeredi) [1581904] - [fs] fuse: clear FUSE_I_CTIME_DIRTY flag on setattr (Miklos Szeredi) [1581904] - [fs] fuse: trust kernel i_ctime only (Miklos Szeredi) [1581904] - [fs] fuse: remove .update_time (Miklos Szeredi) [1581904] - [fs] fuse: allow ctime flushing to userspace (Miklos Szeredi) [1581904] - [fs] fuse: fuse: add time_gran to INIT_OUT (Miklos Szeredi) [1581904] - [fs] fuse: add .write_inode (Miklos Szeredi) [1581904] - [fs] fuse: clean up fsync (Miklos Szeredi) [1581904] - [fs] fuse: fuse: fallocate: use file_update_time() (Miklos Szeredi) [1581904] - [fs] fuse: update mtime on open(O_TRUNC) in atomic_o_trunc mode (Miklos Szeredi) [1581904] - [fs] fuse: update mtime on truncate(2) (Miklos Szeredi) [1581904] - [fs] fuse: do not use uninitialized i_mode (Miklos Szeredi) [1581904] - [fs] fuse: fix mtime update error in fsync (Miklos Szeredi) [1581904] - [fs] fuse: check fallocate mode (Miklos Szeredi) [1581904] - [fs] fuse: add __exit to fuse_ctl_cleanup (Miklos Szeredi) [1581904] - [fs] fuse: Turn writeback cache on (Miklos Szeredi) [1581904] - [fs] fuse: Fix O_DIRECT operations vs cached writeback misorder (Miklos Szeredi) [1581904] - [fs] fuse: fuse_flush() should wait on writeback (Miklos Szeredi) [1581904] - [fs] fuse: Implement write_begin/write_end callbacks (Miklos Szeredi) [1581904] - [fs] fuse: restructure fuse_readpage() (Miklos Szeredi) [1581904] - [fs] fuse: Flush files on wb close (Miklos Szeredi) [1581904] - [fs] fuse: Trust kernel i_mtime only (Miklos Szeredi) [1581904] - [fs] fuse: Trust kernel i_size only (Miklos Szeredi) [1581904] - [fs] fuse: Connection bit for enabling writeback (Miklos Szeredi) [1581904] - [fs] fuse: Prepare to handle short reads (Miklos Szeredi) [1581904] - [fs] fuse: Linking file to inode helper (Miklos Szeredi) [1581904] - [fs] pipe: kill ->map() and ->unmap() (Miklos Szeredi) [1581904] - [fs] fuse/dev: use atomic maps (Miklos Szeredi) [1581904] - [fs] fuse: support clients that don't implement 'open' (Miklos Szeredi) [1581904] - [fs] fuse: fix SetPageUptodate() condition in STORE (Miklos Szeredi) [1581904] - [fs] fuse: fix pipe_buf_operations (Miklos Szeredi) [1581904] - [fs] fuse: writepages: protect secondary requests from fuse file release (Miklos Szeredi) [1581904] - [fs] fuse: writepages: update bdi writeout when deleting secondary request (Miklos Szeredi) [1581904] - [fs] fuse: writepages: crop secondary requests (Miklos Szeredi) [1581904] - [fs] fuse: writepages: roll back changes if request not found (Miklos Szeredi) [1581904] - [fs] vfs: introduce d_instantiate_no_diralias() (Miklos Szeredi) [1581904] - [fs] fuse: writepage: skip already in flight (Miklos Szeredi) [1581904] - [fs] fuse: writepages: handle same page rewrites (Miklos Szeredi) [1581904] - [fs] fuse: writepages: fix aggregation (Miklos Szeredi) [1581904] - [fs] fuse: fix race in fuse_writepages() (Miklos Szeredi) [1581904] - [fs] fuse: Implement writepages callback (Miklos Szeredi) [1581904] - [fs] fuse: don't BUG on no write file (Miklos Szeredi) [1581904] - [fs] fuse: lock page in mkwrite (Miklos Szeredi) [1581904] - [fs] fuse: Prepare to handle multiple pages in writeback (Miklos Szeredi) [1581904] - [fs] fuse: Getting file for writeback helper (Miklos Szeredi) [1581904] - [fs] fuse: readdirplus: fix RCU walk (Miklos Szeredi) [1581904] - [fs] mm: use totalram_pages instead of num_physpages at runtime (Miklos Szeredi) [1581904] - [fs] fuse: another open-coded file_inode() (Miklos Szeredi) [1581904] - [fs] nfsd: Clean up legacy NFS WRITE argument XDR decoders (Kamal Heib) [1680282] - [fs] nfsd: cleanup dead codes and values in nfsd_write (Kamal Heib) [1680282] - [fs] nfsd: pass an integer for stable type to nfsd_vfs_write (Kamal Heib) [1680282] - [fs] nfs: If the VFS sets LOOKUP_REVAL then force a lookup of the dentry (Benjamin Coddington) [1627929] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1627929] - [fs] d_invalidate(): unhash immediately (Benjamin Coddington) [1627929] - [fs] Hang/soft lockup in d_invalidate with simultaneous calls (Benjamin Coddington) [1627929] - [x86] hyperv: Stop suppressing X86_FEATURE_PCID (Vitaly Kuznetsov) [1691421] - [x86] hyper-v: fix hyperv.h UAPI header (Vitaly Kuznetsov) [1692492]- [fs] ext4: Fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1684780] - [sound] alsa/hda: add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1680180] - [mm] percpu: add support for __GFP_NOWARN flag (Jiri Olsa) [1690683] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Xiao Ni) [1528466] - [scsi] vmw_pvscsi: Return DID_RESET for status SAM_STAT_COMMAND_TERMINATED (Cathy Avery) [1637721] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1629594 1615254] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1629594 1615254] - [infiniband] ib/ipoib: Fix the use of ndo_change_mtu (Kamal Heib) [1692111] - [infiniband] rdmavt: Fix concurrency panics in QP post_send and modify to error (Alex Estrin) [1686441] - [infiniband] ib/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1688717] - [infiniband] ib/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1688717] - [netdrv] mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1688717] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1688717] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1688717] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1688717] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1688717] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1688717] - [netdrv] mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1688717] - [netdrv] mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1688717] - [netdrv] mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1688717] - [netdrv] mlx5: Add modify FTE helper function (Alaa Hleihel) [1688717] - [netdrv] mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1688717] - [netdrv] mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1688717] - [netdrv] mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1688717] - [netdrv] mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1688717] - [netdrv] mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1688717] - [infiniband] ib/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1682916] - [infiniband] ib/hfi1: Add limit test for RC/UC send via loopback (Alex Estrin) [1682916] - [net] bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1624391] {CVE-2018-9363} - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1676462] - [hid] increase maximum global item tag report size to 256 (Tony Camuso) [1517616] - [hid] debug: fix the ring buffer implementation (Torez Smith) [1635834] {CVE-2018-9516 CVE-2019-3819} - [hid] debug: check length before copy_to_user() (Torez Smith) [1635834] {CVE-2018-9516 CVE-2019-3819} - [tools] power turbostat: fix goldmont C-state limit decoding (Prarit Bhargava) [1641714] - [tools] power turbostat: consolidate duplicate model numbers (Prarit Bhargava) [1641714] - [tools] power turbostat: reduce debug output (Prarit Bhargava) [1641714] - [tools] power turbosat: fix AMD APIC-id output (Prarit Bhargava) [1641714] - [tools] power turbostat: version 18.07.27 (Prarit Bhargava) [1641714] - [tools] power turbostat: Read extended processor family from CPUID (Prarit Bhargava) [1641714] - [tools] power turbostat: fix x2apic debug message output file (Prarit Bhargava) [1641714] - [tools] power turbostat: fix bogus summary values (Prarit Bhargava) [1641714] - [tools] power turbostat: fix -S on UP systems (Prarit Bhargava) [1641714] - [tools] power turbostat: version 18.06.20 (Prarit Bhargava) [1641714] - [tools] power turbostat: add the missing command line switches (Prarit Bhargava) [1641714] - [tools] power turbostat: add single character tokens to help (Prarit Bhargava) [1641714] - [tools] power turbostat: alphabetize the help output (Prarit Bhargava) [1641714] - [tools] power turbostat: add optional APIC X2APIC columns (Prarit Bhargava) [1641714] - [tools] power turbostat: decode cpuid.1.HT (Prarit Bhargava) [1641714] - [crypto] qat - move temp buffers off the stack (Neil Horman) [1641143] - [crypto] qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Neil Horman) [1641143] - [crypto] qat - Remove VLA usage (Neil Horman) [1641143] - [crypto] qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Neil Horman) [1641143] - [crypto] treewide: kzalloc_node() -> kcalloc_node() (Neil Horman) [1641143] - [crypto] treewide: kzalloc() -> kcalloc() (Neil Horman) [1641143] - [crypto] qat - Add MODULE_FIRMWARE for all qat drivers (Neil Horman) [1641143] - [crypto] .gitignore: move *-asn1.[ch] patterns to the top-level .gitignore (Neil Horman) [1641143] - [crypto] qat - don't leak pointers to authenc keys (Neil Horman) [1641143] - [crypto] qat - Make several functions static (Neil Horman) [1641143] - [kernel] locking/lockdep: Increase lockdep dependency entries to 40k (Waiman Long) [1600404] - [kernel] irq: Implement irqaffinity=driver (Prarit Bhargava) [1632965] - [kernel] genirq: Fix null pointer reference in irq_set_affinity_hint() (Prarit Bhargava) [1632965] - [kernel] genirq: Remove bogus restriction in irq_move_mask_irq() (Prarit Bhargava) [1632965] - [kernel] genirq: Set initial affinity in irq_set_affinity_hint() (Prarit Bhargava) [1632965] - [powerpc] pseries/mobility: Extend start/stop topology update scope (Desnes Augusto Nunes do Rosario) [1671799] - [powerpc] pseries: Fix unitialized timer reset on migration (Desnes Augusto Nunes do Rosario) [1671799] - [acpi] nfit, x86/mce: Validate a MCE's address before using it (Jeff Moyer) [1662229] - [acpi] nfit, x86/mce: Handle only uncorrectable machine checks (Jeff Moyer) [1662229] - [x86] mce: Make correctable error detection look at the Deferred bit (Jeff Moyer) [1662229] - [x86] mm: Unbreak modules that use the DMA API (Gary Hook) [1676613 1662887] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688878] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688878] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688878] - [x86] Add TSX Force Abort CPUID/MSR (Waiman Long) [1688878] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688878] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688878] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688878]- [netdrv] tg3: Fix vunmap() BUG_ON() triggered from tg3_free_consistent() (Jonathan Toppins) [1673455] - [misc] mei: request async autosuspend at the end of enumeration (Artem Savkov) [1676682] - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674402] - [scsi] cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1642436] - [scsi] cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1642436] - [scsi] cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1642436] - [scsi] cxgbi: Convert timers to use timer_setup() (Arjun Vynipadath) [1642436] - [lib] rhashtable: add schedule points (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Documentation tweak (Christoph von Recklinghausen) [1666812] - [lib] rhashtable.c: use kvzalloc() in bucket_table_alloc() when possible (Christoph von Recklinghausen) [1666812] - [kernel] rhashtable: compact struct rhashtable_params (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Do not lower max_elems when max_size is zero (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Cap total number of entries to 2^31 (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: remove insecure_max_entries param (Christoph von Recklinghausen) [1666812] - [kernel] rhashtable: remove insecure_elasticity (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Fix RCU dereference annotation in rht_bucket_nested (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Fix use before NULL check in bucket_table_free (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Add nested tables (Christoph von Recklinghausen) [1666812] - [kernel] rcu: Fix soft lockup for rcu_nocb_kthread (Christoph von Recklinghausen) [1666812] - [firmware] efi: Add pstore variables to the deletion whitelist (Prarit Bhargava) [1303667] - [tools] efi: Make efivarfs entries immutable by default (Prarit Bhargava) [1303667] - [firmware] efi: Make our variable validation list include the guid (Prarit Bhargava) [1303667] - [firmware] efi: Do variable name validation tests in utf8 (Prarit Bhargava) [1303667] - [firmware] efivars: Stop passing a struct argument to efivar_validate() (Prarit Bhargava) [1303667] - [firmware] efivars: Check size of user object (Prarit Bhargava) [1303667] - [firmware] efivars: Use local variables instead of a pointer dereference (Prarit Bhargava) [1303667] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Jiri Olsa) [1680074] - [tools] perf top: Display slow reader warning when droping samples (Jiri Olsa) [1680074] - [tools] perf top: Save and display the drop count stats (Jiri Olsa) [1680074] - [tools] perf top: Drop samples which are behind the refresh rate (Jiri Olsa) [1680074] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Jiri Olsa) [1680074] - [tools] perf top: Use cond variable instead of a lock (Jiri Olsa) [1680074] - [tools] perf top: Add processing thread (Jiri Olsa) [1680074] - [tools] perf top: Move lost events warning to helpline (Jiri Olsa) [1680074] - [tools] perf top: Save and display the lost count stats (Jiri Olsa) [1680074] - [tools] perf ordered_events: Add private data member (Jiri Olsa) [1680074] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Jiri Olsa) [1680074] - [tools] perf vendor events intel: Fix diverse typos (Jiri Olsa) [1680074] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Jiri Olsa) [1680074] - [tools] perf stat: Fix shadow stats for clock events (Jiri Olsa) [1680074] - [tools] perf symbols: Fix slowness due to -ffunction-section (Jiri Olsa) [1680074] - [tools] perf jvmti: Separate jvmti cmlr check (Jiri Olsa) [1680074] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Jiri Olsa) [1680074] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Jiri Olsa) [1680074] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Jiri Olsa) [1680074] - [tools] perf pmu: Suppress potential format-truncation warning (Jiri Olsa) [1680074] - [tools] perf script: Share code and output format for uregs and iregs output (Jiri Olsa) [1680074] - [tools] perf script: Add newline after uregs output (Jiri Olsa) [1680074] - [tools] tools build feature: Check if get_current_dir_name() is available (Jiri Olsa) [1680074] - [tools] perf tools: Fix crash on synthesizing the unit (Jiri Olsa) [1680074] - [tools] perf tools: Do not zero sample_id_all for group members (Jiri Olsa) [1680074] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add more event information to debug log (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Jiri Olsa) [1680074] - [tools] perf top: Display the LBR stats in callchain entry (Jiri Olsa) [1680074] - [tools] perf stat: Handle different PMU names with common prefix (Jiri Olsa) [1680074] - [tools] perf record: Support weak groups (Jiri Olsa) [1680074] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Jiri Olsa) [1680074] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Jiri Olsa) [1680074] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Jiri Olsa) [1680074] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Jiri Olsa) [1680074] - [tools] perf top: Start display thread earlier (Jiri Olsa) [1680074] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Jiri Olsa) [1680074] - [tools] perf top: Do not use overwrite mode by default (Jiri Olsa) [1680074] - [tools] perf top: Allow disabling the overwrite mode (Jiri Olsa) [1680074] - [tools] perf trace: Beautify the umount's 'name' argument (Jiri Olsa) [1680074] - [tools] perf trace: Consider syscall aliases too (Jiri Olsa) [1680074] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Jiri Olsa) [1680074] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Jiri Olsa) [1680074] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Jiri Olsa) [1680074] - [tools] perf script: Support total cycles count (Jiri Olsa) [1680074] - [tools] perf script: Implement --graph-function (Jiri Olsa) [1680074] - [tools] tools script: Add --call-trace and --call-ret-trace (Jiri Olsa) [1680074] - [tools] perf script: Make itrace script default to all calls (Jiri Olsa) [1680074] - [tools] perf script: Add --insn-trace for instruction decoding (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Jiri Olsa) [1680074] - [tools] perf script: Flush output stream after events in verbose mode (Jiri Olsa) [1680074] - [tools] perf script: Allow extended console debug output (Jiri Olsa) [1680074] - [tools] perf stat: Poll for monitored tasks being alive (Jiri Olsa) [1680074] - [tools] perf trace: Drop addr_location refcounts (Jiri Olsa) [1680074] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Jiri Olsa) [1680074] - [tools] perf evsel: Introduce per event max_events property (Jiri Olsa) [1680074] - [tools] perf trace: Introduce --max-events (Jiri Olsa) [1680074] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Jiri Olsa) [1680074] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Jiri Olsa) [1680074] - [tools] perf jitdump: Add Sparc support (Jiri Olsa) [1680074] - [tools] perf annotate: Add Sparc support (Jiri Olsa) [1680074] - [tools] perf record: Encode -k clockid frequency into Perf trace (Jiri Olsa) [1680074] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Jiri Olsa) [1680074] - [tools] perf python: More portable way to make CFLAGS work with clang (Jiri Olsa) [1680074] - [tools] perf python: Make clang_has_option() work on Python 3 (Jiri Olsa) [1680074] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Jiri Olsa) [1680074] - [tools] perf tools: Avoid double free in read_event_file() (Jiri Olsa) [1680074] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Jiri Olsa) [1680074] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Jiri Olsa) [1680074] - [tools] perf strbuf: Match va_{add, copy} with va_end (Jiri Olsa) [1680074] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Jiri Olsa) [1680074] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Jiri Olsa) [1680074] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Jiri Olsa) [1680074] - [tools] perf db-export: Add trace begin / end branch type variants (Jiri Olsa) [1680074] - [tools] perf script: Enhance sample flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf script: Print DSO for callindent (Jiri Olsa) [1680074] - [tools] perf script: Allow sym and dso without ip, addr (Jiri Olsa) [1680074] - [tools] tools lib subcmd: Support overwriting the pager (Jiri Olsa) [1680074] - [tools] perf tools: Report itrace options in help (Jiri Olsa) [1680074] - [tools] perf help: Add missing subcommand `version` (Jiri Olsa) [1680074] - [tools] perf tools: Initialize perf_data_file fd field (Jiri Olsa) [1680074] - [tools] perf util: Make copyfile_offset() global (Jiri Olsa) [1680074] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Jiri Olsa) [1680074] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Jiri Olsa) [1680074] - [tools] perf tools: Remove perf_tool from event_op3 (Jiri Olsa) [1680074] - [tools] perf tools: Remove perf_tool from event_op2 (Jiri Olsa) [1680074] - [tools] tools Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Jiri Olsa) [1680074] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Jiri Olsa) [1680074] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Jiri Olsa) [1680074] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Jiri Olsa) [1680074] - [tools] perf map: Turn some pr_warning() to pr_debug() (Jiri Olsa) [1680074] - [tools] perf annotate: Handle arm64 move instructions (Jiri Olsa) [1680074] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Jiri Olsa) [1680074] - [tools] perf stat: Move the display functions to stat-display.c (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Jiri Olsa) [1680074] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'evlist' argument to print functions (Jiri Olsa) [1680074] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Introduce perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Jiri Olsa) [1680074] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Jiri Olsa) [1680074] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Jiri Olsa) [1680074] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Jiri Olsa) [1680074] - [tools] perf trace: Pass augmented args to the arg formatters when available (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Jiri Olsa) [1680074] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Jiri Olsa) [1680074] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Factor out common code of PMI handler (Jiri Olsa) [1680074] - [kernel] perf: Suppress AUX/OVERWRITE records (Jiri Olsa) [1680074]- [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Desnes Augusto Nunes do Rosario) [1670667] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Desnes Augusto Nunes do Rosario) [1670667] - [netdrv] ixgbe: fix warning: sysfs: cannot create duplicate filename (Ken Cox) [1688296] - [sound] alsa: asoc: intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1517622] - [sound] alsa: hda: hdmi - add Icelake support (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1517622] - [sound] alsa: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1517622] - [sound] alsa: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1517622] - [sound] alsa: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1517622] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1077929] - [security] selinux: policydb: fix byte order and alignment issues (Ondrej Mosnacek) [1636973] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1335986] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1335986] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1335986] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1570612] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1570612] - [kernel] audit: filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1382513] - [kernel] audit: remove unnecessary semicolon in audit_field_valid() (Richard Guy Briggs) [1382513] - [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Bhupesh Sharma) [1537527] - [x86] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1537527] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1537527] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1537527] - [x86] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1537527] - [firmware] efi: Replace runtime services spinlock with semaphore (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Run UEFI Runtime Services with interrupts enabled (Bhupesh Sharma) [1537527] - [firmware] efi: runtime-wrapper: Get rid of the rtc_lock spinlock (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Remove out of date comment regarding in_nmi() (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Add a nonblocking version of QueryVariableInfo() (Bhupesh Sharma) [1537527] - [firmware] efi: Delete the in_nmi() conditional runtime locking (Bhupesh Sharma) [1537527] - [firmware] efi: Provide a non-blocking SetVariable() operation (Bhupesh Sharma) [1537527] - [firmware] efi: Implement mandatory locking for UEFI Runtime Services (Bhupesh Sharma) [1537527] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1676307] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1676307] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1676307] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1676307] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1676307] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1676307] - [mm] memcg, slab: simplify synchronization scheme (Aaron Tomlin) [1674401] - [mm] memcg, slab: do not schedule cache destruction when last page goes away (Aaron Tomlin) [1674401] - [mm] memcg, slab: separate memcg vs root cache creation paths (Aaron Tomlin) [1674401] - [mm] memcg, slab: cleanup memcg cache creation (Aaron Tomlin) [1674401] - [mm] memcg: remove KMEM_ACCOUNTED_ACTIVATED flag (Aaron Tomlin) [1674401] - [mm] memcg, slab: RCU protect memcg_params for root caches (Aaron Tomlin) [1674401] - [mm] slab: do not panic if we fail to create memcg cache (Aaron Tomlin) [1674401] - [mm] memcg: get rid of kmem_cache_dup() (Aaron Tomlin) [1674401] - [mm] memcg: fix possible NULL deref while traversing memcg_slab_caches list (Aaron Tomlin) [1674401] - [mm] memcg, slab: fix barrier usage when accessing memcg_caches (Aaron Tomlin) [1674401] - [mm] slab: clean up kmem_cache_create_memcg() error handling (Aaron Tomlin) [1674401] - [mm] memcg, kmem: use cache_from_memcg_idx instead of hard code (Aaron Tomlin) [1674401] - [mm] memcg, kmem: rename cache_from_memcg to cache_from_memcg_idx (Aaron Tomlin) [1674401] - [mm] memcg: make memcg_update_cache_sizes() static (Aaron Tomlin) [1674401] - [mm] memcg: fix kmem_account_flags check in memcg_can_account_kmem() (Aaron Tomlin) [1674401] - [powerpc] lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] Avoid code patching freed init sections (Desnes Augusto Nunes do Rosario) [1637841] - [kernel] asm/sections: add helpers to check for section data (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/feature-fixups: use raw_patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/code-patching: refactor patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/code-patching: Use alternate map for patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [x86] intel_rdt: Show missing resctrl mount options (David Arcari) [1689045] - [x86] acpi: Prevent LAPIC id 0xff from being accounted (David Arcari) [1688286]- [infiniband] rdma/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1643182] - [netdrv] rdma/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1643182] - [netdrv] qed: Fix iWARP syn packet mac address validation (Manish Chopra) [1682918] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing (Manish Chopra) [1682918] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1682918] - [netdrv] qede: Add missing checks for tunnel enablement (Manish Chopra) [1682918] - [netdrv] qede: Add missing ndos initialization for VFs (Manish Chopra) [1682918] - [netdrv] qed: Fix EQ full firmware assert (Manish Chopra) [1682918] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF (Manish Chopra) [1682918] - [netdrv] qede: Add ethtool interface for SmartAN query (Manish Chopra) [1682918] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1682918] - [netdrv] qed: Add API for SmartAN query (Manish Chopra) [1682918] - [netdrv] qede: Fix system crash on configuring channels (Manish Chopra) [1682918] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode (Manish Chopra) [1682918] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1682918] - [netdrv] qed: Change verbosity for coalescing message (Manish Chopra) [1682918] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1673194] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1673194] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1673194] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1673194] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1673194] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1673194] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1673194] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1673194] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence (Manish Chopra) [1673194] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1673194] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output (Manish Chopra) [1673194] - [netdrv] bnx2x: Add MBI version to ethtool driver query output (Manish Chopra) [1673194] - [netdrv] remove inclusion when not needed (Manish Chopra) [1673194] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1673194] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1648746] - [cpufreq] intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648208] - [acpi] cppc: Add support for guaranteed performance (Prarit Bhargava) [1648208] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481749] - [x86] xen/qspinlock: Don't kick CPU if IRQ is not initialized (Vitaly Kuznetsov) [1681468] - [xen] grant-table: Use put_page instead of free_page (Vitaly Kuznetsov) [1545022] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Consolidate code for converting cpumask to vpset (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Fix the circular dependency in IPI enlightenment (Vitaly Kuznetsov) [1661654] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1661654] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1661654] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1661654] - [x86] intel_rdt/mba_sc: Feedback loop to dynamically update mem bandwidth (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Prepare for feedback loop (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Add schemata support (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Add initialization support (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Enable/disable MBA software controller (Prarit Bhargava) [1620320] - [documentation] x86/intel_rdt/mba_sc: Documentation for MBA software controller(mba_sc) (Prarit Bhargava) [1620320]- [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1679395] - [fs] nfs: nfs_compare_mount_options always compare auth flavors (Steve Dickson) [1661620] - [fs] vfs: fix check for fallocate on active swapfile (Lukas Czerner) [1671293] - [fs] fs: prevent doing FALLOC_FL_ZERO_RANGE on append only file (Lukas Czerner) [1671293] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1671293] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1671293] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1671293] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1671293] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1671293] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1671293] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1671293] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1671293] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1671293] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1671293] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1671293] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1671293] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1671293] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1671293] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1671293] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1671293] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1671293] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1671293] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1671293] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1671293] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1671293] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1671293] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1671293] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1671293] - [fs] ext4: limit xattr size to INT_MAX (Lukas Czerner) [1671293] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1671293] - [fs] ext4: correctly detect when an xattr value has an invalid size (Lukas Czerner) [1671293] - [fs] ext4: Check that external xattr value block is zero (Lukas Czerner) [1671293] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1671293] - [fs] ext4: fix quota inconsistency during orphan cleanup for read-only mounts (Lukas Czerner) [1671293] - [fs] ext4: force revalidation of directory pointer after seekdir(2) (Lukas Czerner) [1671293] - [fs] ext4: fix offset overflow on 32-bit archs in ext4_iomap_begin() (Lukas Czerner) [1671293] - [fs] jbd2: if the journal is aborted then don't allow update of the log tail (Lukas Czerner) [1671293] - [fs] ext4: save error to disk in __ext4_grp_locked_error() (Lukas Czerner) [1671293] - [fs] ext4: fix a race in the ext4 shutdown path (Lukas Czerner) [1671293] - [fs] ext4: fix crash when a directory's i_size is too small (Lukas Czerner) [1671293] - [fs] ext4: fix fdatasync(2) after fallocate(2) operation (Lukas Czerner) [1671293] - [fs] ext4: fix incorrect quotaoff if the quota feature is enabled (Lukas Czerner) [1671293] - [fs] ext4: fix overflow caused by missing cast in ext4_resize_fs() (Lukas Czerner) [1671293] - [fs] ext4: fix fdatasync(2) after extent manipulation operations (Lukas Czerner) [1671293] - [fs] ext4: keep existing extra fields when inode expands (Lukas Czerner) [1671293] - [fs] ext4: clear lockdep subtype for quota files on quota off (Lukas Czerner) [1671293] - [fs] ext4: Set flags on quota files directly (Lukas Czerner) [1671293] - [fs] ext4: evict inline data when writing to memory map (Lukas Czerner) [1671293] - [fs] ext4: mark inode dirty after converting inline directory (Lukas Czerner) [1671293] - [fs] ext4: don't lock buffer in ext4_commit_super if holding spinlock (Lukas Czerner) [1671293] - [fs] ext4: clean up error handling when orphan list is corrupted (Lukas Czerner) [1671293] - [fs] ext4: fix crashes in dioread_nolock mode (Lukas Czerner) [1671293] - [fs] ext4: fix potential integer overflow (Lukas Czerner) [1671293] - [fs] dcache: Add negative dentries to LRU tail (Waiman Long) [1466038] - [fs] documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1466038] - [fs] dcache: Track & report number of negative dentries (Waiman Long) [1466038] - [fs] dcache: convert dentry_stat.nr_unused to per-cpu counters (Waiman Long) [1466038] - [fs] bump inode and dentry counters to long (Waiman Long) [1466038]- [usb] fix the usbfs flag sanitization for control transfers (Torez Smith) [1657401] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1657401] - [usb] xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1657401] - [usb] roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1657401] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1657401] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1657401] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1657401] - [usb] usbip: fix bug: kasan: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1657401] - [netdrv] usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1657401] - [usb] xhci-mtk: resume USB3 roothub first (Torez Smith) [1657401] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1657401] - [usb] cdc_acm: Do not leak URB buffers (Torez Smith) [1657401] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1657401] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [usb] serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1657401] - [usb] typec: mux: Take care of driver module reference counting (Torez Smith) [1657401] - [usb] core: safely deal with the dynamic quirk lists (Torez Smith) [1657401] - [usb] roles: Take care of driver module reference counting (Torez Smith) [1657401] - [usb] handle NULL config in usb_find_alt_setting() (Torez Smith) [1657401] - [usb] fix error handling in usb_driver_claim_interface() (Torez Smith) [1657401] - [usb] remove LPM management from usb_driver_claim_interface() (Torez Smith) [1657401] - [usb] usbdevfs: restore warning for nonsensical flags (Torez Smith) [1657401] - [usb] usbdevfs: sanitize flags more (Torez Smith) [1657401] - [usb] revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1657401] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1657401] - [usb] serial: option: add two-endpoints device-id flag (Torez Smith) [1657401] - [usb] serial: option: improve Quectel EP06 detection (Torez Smith) [1657401] - [usb] revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1657401] - [usb] xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1657401] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1657401] - [usb] cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1657401] - [usb] misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1657401] - [usb] Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1657401] - [usb] typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1657401] - [usb] Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1657401] - [usb] uas: add support for more quirk flags (Torez Smith) [1657401] - [usb] Add quirk to support DJI CineSSD (Torez Smith) [1657401] - [usb] typec: fix kernel-doc parameter warning (Torez Smith) [1657401] - [usb] yurex: Check for truncation in yurex_read() (Torez Smith) [1657401] - [usb] yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1657401] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1657401] - [usb] add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1657401] - [usb] serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1657401] - [usb] serial: io_ti: fix array underflow in completion handler (Torez Smith) [1657401] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1657401] - [netdrv] net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1657401] - [usb] serial: pl2303: add a new device id for ATEN (Torez Smith) [1657401] - [usb] option: add support for DW5821e (Torez Smith) [1657401] - [netdrv] usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1657401] - [netdrv] usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1657401] - [media] uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1657401] - [media] uvcvideo: Remove a redundant check (Torez Smith) [1657401] - [media] uvcvideo: Fix minor spelling (Torez Smith) [1657401] - [netdrv] qmi_wwan: fix interface number for DW5821e production firmware (Torez Smith) [1657401] - [usb] usbtmc: Add support for 32 bit compat applications (Torez Smith) [1657401] - [usb] core: handle hub C_PORT_OVER_CURRENT condition (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for termination character (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for EOM bit (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for trigger (Torez Smith) [1657401] - [usb] usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1657401] - [usb] usbtmc: use consistent timeout error (Torez Smith) [1657401] - [usb] usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1657401] - [usb] xhci: Fix memory leak in xhci_endpoint_reset() (Torez Smith) [1657401] - [usb] typec: tcpm: Fix sink PDO starting index for PPS APDO selection (Torez Smith) [1657401] - [netdrv] usb: asix: replace mii_nway_restart in resume path (Torez Smith) [1657401] - [usb] serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1657401] - [netdrv] usb: rtl8150: demote allmulti message to dev_dbg() (Torez Smith) [1657401] - [netdrv] usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1657401] - [usb] serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1657401] - [usb] serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1657401] - [usb] serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1657401] - [usb] cdc_acm: Add quirk for Castles VEGA3000 (Torez Smith) [1657401] - [usb] host: ehci-sched: remove redundant pointer dev (Torez Smith) [1657401] - [usb] host: whci: remove redundant variable t (Torez Smith) [1657401] - [usb] xhci: dbc: remove redundant pointer dbc (Torez Smith) [1657401] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1657401] - [usb] misc: uss720: remove redundant pointer usbdev (Torez Smith) [1657401] - [usb] usbip: remove redundant pointer ep (Torez Smith) [1657401] - [usb] serial: kl5kusb105: remove KLSI device id (Torez Smith) [1657401] - [usb] yurex: fix out-of-bounds uaccess in read handler (Torez Smith) [1657401] - [usb] typec: avoid format-overflow warning (Torez Smith) [1657401] - [usb] typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1657401] - [usb] typec: fix dereference before null check on adev (Torez Smith) [1657401] - [usb] usbtest: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] quirks: add delay quirks for Corsair Strafe (Torez Smith) [1657401] - [usb] xhci: xhci-mem: off by one in xhci_stream_id_to_ring() (Torez Smith) [1657401] - [usb] serial: kobil_sct: add missing version error handling (Torez Smith) [1657401] - [usb] serial: kobil_sct: fix modem-status error handling (Torez Smith) [1657401] - [usb] serial: mos7840: fix status-register error handling (Torez Smith) [1657401] - [usb] serial: keyspan_pda: fix modem-status error handling (Torez Smith) [1657401] - [netdrv] qmi_wwan: add support for Quectel EG91 (Torez Smith) [1657401] - [usb] serial: cp210x: add another USB ID for Qivicon ZigBee stick (Torez Smith) [1657401] - [usb] serial: ch341: fix type promotion bug in ch341_control_in() (Torez Smith) [1657401] - [netdrv] smsc75xx: Add workaround for gigabit link up hardware errata (Torez Smith) [1657401] - [netdrv] usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1657401] - [usb] typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1657401] - [usb] mark expected switch fall-throughs (Torez Smith) [1657401] - [usb] wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1657401] - [usb] typec: tcpm: Support for Alternate Modes (Torez Smith) [1657401] - [usb] typec: pi3usb30532: Start using generic state values (Torez Smith) [1657401] - [usb] typec: Add driver for DisplayPort alternate mode (Torez Smith) [1657401] - [usb] typec: Bus type for alternate modes (Torez Smith) [1657401] - [usb] typec: Register a device for every mode (Torez Smith) [1657401] - [usb] typec: mux: Get the mux identifier from function parameter (Torez Smith) [1657401] - [usb] typec: tcpm: Correctly report power_supply current and voltage for non pd supply (Torez Smith) [1657401] - [usb] xhci: dbc: Don't decrement runtime PM counter if DBC is not started (Torez Smith) [1657401] - [usb] update for tcpci drivers moving out of staging (Torez Smith) [1657401] - [netdrv] usb: Mark expected switch fall-throughs (Torez Smith) [1657401] - [usb] typec: function for checking cable plug orientation (Torez Smith) [1657401] - [kernel] usb: pd: include kernel.h (Torez Smith) [1657401] - [usb] typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1657401] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1657401] - [usb] typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1657401] - [usb] typec: add API to get typec basic port power and data config (Torez Smith) [1657401] - [kernel] usb: typec: add fwnode to tcpc (Torez Smith) [1657401] - [usb] typec: tps6598x: Remove VLA usage (Torez Smith) [1657401] - [usb] cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1657401] - [usb] legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] ldusb: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] iowarrior: remove intr_idx_lock (Torez Smith) [1657401] - [usb] adutux: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] wusbcore: remove excessive irqsave (Torez Smith) [1657401] - [usb] usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] usblp: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] usbfs: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] core: use irqsave() in sg_complete() complete callback (Torez Smith) [1657401] - [usb] cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1657401] - [usb] serial: digi_acceleport: rename tty flag variable (Torez Smith) [1657401] - [usb] serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: sierra: fix potential deadlock at close (Torez Smith) [1657401] - [usb] serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] r8152: napi hangup fix after disconnect (Torez Smith) [1657401] - [usb] usb host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1657401] - [usb] cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1657401] - [usb] mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1657401] - [usb] xhci-hcd: Add get_resuming_ports method (Torez Smith) [1657401] - [usb] ehci-hcd: Add get_resuming_ports method (Torez Smith) [1657401] - [usb] Report wakeup events on root-hub ports (Torez Smith) [1657401] - [usb] typec: tcpm: fix logbuffer index is wrong if _tcpm_log is re-entered (Torez Smith) [1657401] - [usb] typec: tcpm: Fix a msecs vs jiffies bug (Torez Smith) [1657401] - [usb] cdc_acm: Add quirk for Uniden UBC125 scanner (Torez Smith) [1657401] - [usb] typec: ucsi: Fix for incorrect status data issue (Torez Smith) [1657401] - [usb] xhci: increase CRS timeout value (Torez Smith) [1657401] - [usb] xhci: tegra: fix runtime PM error handling (Torez Smith) [1657401] - [usb] xhci: remove the code build warning (Torez Smith) [1657401] - [usb] xhci: Fix kernel oops in trace_xhci_free_virt_device (Torez Smith) [1657401] - [usb] xhci: Fix perceived dead host due to runtime suspend race with event handler (Torez Smith) [1657401] - [usb] serial: cast sizeof() to int when comparing with error code (Torez Smith) [1657401] - [netdrv] qmi_wwan: add support for the Dell Wireless 5821e module (Torez Smith) [1657401] - [netdrv] usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb/drivers: Remove useless hrtimer_active check (Torez Smith) [1657401] - [usb] serial: cp210x: add CESINEL device ids (Torez Smith) [1657401] - [usb] serial: cp210x: add Silicon Labs IDs for Windows Update (Torez Smith) [1657401] - [netdrv] cdc_ncm: avoid padding beyond end of skb (Torez Smith) [1657401] - [media] uvcvideo: Prevent setting unavailable flags (Torez Smith) [1657401] - [netdrv] usb: cdc_mbim: add flag FLAG_SEND_ZLP (Torez Smith) [1657401] - [usb] revert "xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue" (Torez Smith) [1657401] - [usb] xhci: Add quirk to zero 64bit registers on Renesas PCIe controllers (Torez Smith) [1657401] - [usb] xhci: Allow more than 32 quirks (Torez Smith) [1657401] - [usb] xhci: force all memory allocations to node (Torez Smith) [1657401] - [usb] typec: fsusb302: no need to check return value of debugfs_create_dir() (Torez Smith) [1657401] - [usb] core: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] ehci-hcd: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] ohci: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] uhci: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] mon: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] typec: tcpm: no need to check return value of debugfs_create_dir() (Torez Smith) [1657401] - [usb] hub: Per-port setting to reduce TRSTRCY to 10 ms (Torez Smith) [1657401] - [usb] hub: Per-port setting to use old enumeration scheme (Torez Smith) [1657401] - [usb] xhci: tegra: Fix runtime PM support (Torez Smith) [1657401] - [usb] core: message: remove extra endianness conversion in usb_set_isoch_delay (Torez Smith) [1657401] - [netdrv] qmi_wwan: Add Netgear Aircard 779S (Torez Smith) [1657401] - [netdrv] qmi_wwan: apply SET_DTR quirk to the SIMCOM shared device ID (Torez Smith) [1657401] - [usb] xhci: tegra: Add support for managing powergates (Torez Smith) [1657401] - [usb] xhci: tegra: Add runtime PM support (Torez Smith) [1657401] - [usb] xhci: tegra: Prepare for adding runtime PM support (Torez Smith) [1657401] - [usb] usb-storage: Add compatibility quirk flags for G-Technologies G-Drive (Torez Smith) [1657401] - [usb] usb-storage: Add support for FL_ALWAYS_SYNC flag in the UAS driver (Torez Smith) [1657401] - [usb] typec: wcove: Remove dependency on HW FSM (Torez Smith) [1657401] - [usb] roles: intel_xhci: Enable runtime PM (Torez Smith) [1657401] - [usb] typec: fusb302: Fix debugfs issue (Torez Smith) [1657401] - [usb] roles: intel_xhci: Always allow user control (Torez Smith) [1657401] - [usb] typec: Fix htmldocs warning (Torez Smith) [1657401] - [usb] typec: tcpm: Provide fwnode pointer as part of psy_cfg (Torez Smith) [1657401] - [usb] xhci: debugfs: add debugfs interface to enable compliance mode for a port (Torez Smith) [1657401] - [usb] xhci: debugfs: add usb ports to xhci debugfs (Torez Smith) [1657401] - [usb] xhci: xhci-mem: remove port_arrays and the code initializing them (Torez Smith) [1657401] - [usb] xhci-mtk: use xhci hub structures to get number of ports in roothubs (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use port structure members instead of xhci_get_ports() (Torez Smith) [1657401] - [usb] xhci: use port structures instead of port arrays in xhci.c functions (Torez Smith) [1657401] - [usb] xhci: change xhci_test_and_clear_bit() to use new port structure (Torez Smith) [1657401] - [usb] xhci: change xhci_set_link_state() to work with port structures (Torez Smith) [1657401] - [usb] xhci: rename faked_port_index to hcd_portnum (Torez Smith) [1657401] - [usb] xhci: xhci-ring: use port structures for port event handler (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use new port structures for cas and wake mask functions (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use new port structures to get port address instead of port array (Torez Smith) [1657401] - [usb] xhci: Add helper to get xhci roothub from hcd (Torez Smith) [1657401] - [usb] xhci: set hcd pointers for xhci usb2 and usb3 roothub structures (Torez Smith) [1657401] - [usb] xhci: Create new structures to store xhci port information (Torez Smith) [1657401] - [usb] xhci: hisilicon: support HiSilicon STB xHCI host controller (Torez Smith) [1657401] - [usb] xhci: dbc: Add SPDX identifiers to dbc files (Torez Smith) [1657401] - [usb] serial: ftdi_sio: clean up flow control management (Torez Smith) [1657401] - [usb] serial: ftdi_sio: drop unnecessary urb_ variable prefixes (Torez Smith) [1657401] - [usb] serial: ftdi_sio: use non-underscore fixed types (Torez Smith) [1657401] - [usb] serial: ftdi_sio: fix IXON/IXOFF mixup (Torez Smith) [1657401] - [usb] usbtmc: Remove rigol_quirk (Torez Smith) [1657401] - [usb] serial: use tty_port_register_device() (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix bad unlock balance during stub_probe() (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix NULL-ptr deref and use-after-free errors (Torez Smith) [1657401] - [usb] xhci: Fix USB3 NULL pointer dereference at logical disconnect (Torez Smith) [1657401] - [usb] revert "usb: host: ehci: Use dma_pool_zalloc()" (Torez Smith) [1657401] - [usb] usbip: usbip_host: run rebind from exit when module is removed (Torez Smith) [1657401] - [usb] usbip: usbip_host: delete device from busid_table after rebind (Torez Smith) [1657401] - [usb] typec: tps6598x: handle block reads separately with plain-I2C adapters (Torez Smith) [1657401] - [usb] typec: tcpm: Release the role mux when exiting (Torez Smith) [1657401] - [usb] Accept bulk endpoints with 1024-byte maxpacket (Torez Smith) [1657401] - [usb] xhci: Fix use-after-free in xhci_free_virt_device (Torez Smith) [1657401] - [netdrv] qmi_wwan: do not steal interfaces from class drivers (Torez Smith) [1657401] - [usb] serial: visor: handle potential invalid device configuration (Torez Smith) [1657401] - [usb] serial: option: adding support for ublox R410M (Torez Smith) [1657401] - [usb] serial: option: blacklist unused dwm-158 interfaces (Torez Smith) [1657401] - [usb] typec: tcpm: Fix incorrect 'and' operator (Torez Smith) [1657401] - [usb] usb-misc: sisusbvga: fix spelling mistake: "asymmeric" -> "asymmetric" (Torez Smith) [1657401] - [netdrv] usb: qmi_wwan: add support for ublox R410M PID 0x90b2 (Torez Smith) [1657401] - [usb] typec: tcpm: fix compiler warning about stupid things (Torez Smith) [1657401] - [usb] typec: tcpm: Add support for sink PPS related messages (Torez Smith) [1657401] - [usb] typec: tcpm: Represent source supply through power_supply (Torez Smith) [1657401] - [usb] typec: tcpm: Add core support for sink side PPS (Torez Smith) [1657401] - [usb] do not reset if a low-speed or full-speed device timed out (Torez Smith) [1657401] - [usb] core: hcd: mark expected switch fall-through (Torez Smith) [1657401] - [usb] USB 3.2 Add sysfs entries for a usb device rx_lanes and tx_lanes (Torez Smith) [1657401] - [usb] show USB 3.2 Dual-lane devices as Gen Xx2 during device enumeration (Torez Smith) [1657401] - [usb] set root hub lane counts (Torez Smith) [1657401] - [usb] Add support to store lane count used by USB 3.2 (Torez Smith) [1657401] - [usb] define HCD_USB32 speed option for hosts that support USB 3.2 dual-lane (Torez Smith) [1657401] - [usb] typec: tcpm: remove max_snk_mv/ma/mw (Torez Smith) [1657401] - [usb] typec: wcove: remove max_snk_* for sink config (Torez Smith) [1657401] - [usb] typec: fusb302: remove max_snk_* for sink config (Torez Smith) [1657401] - [usb] typec: tcpm: pdo matching optimization (Torez Smith) [1657401] - [usb] hub: Don't wait for connect state at resume for powered-off ports (Torez Smith) [1657401] - [usb] usbip: usbip_host: refine probe and disconnect debug msgs to be useful (Torez Smith) [1657401] - [usb] storage: Replace mdelay with msleep in init_freecom (Torez Smith) [1657401] - [kernel] usb: audio-v2: Correct the comment for struct uac_clock_selector_descriptor (Torez Smith) [1657401] - [usb] roles: Fix potential NULL dereference in intel_xhci_usb_probe() (Torez Smith) [1657401] - [usb] xhci: Fix Kernel oops in xhci dbgtty (Torez Smith) [1657401] - [usb] select USB_COMMON for usb role switch config (Torez Smith) [1657401] - [usb] core: Add quirk for HP v222w 16GB Mini (Torez Smith) [1657401] - [usb] typec: ucsi: fix tracepoint related build error (Torez Smith) [1657401] - [usb] usbip: usbip_event: fix to not print kernel pointer address (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix to hold parent lock for device_attach() calls (Torez Smith) [1657401] - [usb] usbip: vhci_hcd: Fix usb device and sockfd leaks (Torez Smith) [1657401] - [usb] usbip: vhci_hcd: check rhport before using in vhci_hub_control() (Torez Smith) [1657401] - [usb] Increment wakeup count on remote wakeup (Torez Smith) [1657401] - [usb] host: xhci-plat: Fix clock resource by adding a register clock (Torez Smith) [1657401] - [usb] xhci: Fix USB ports for Dell Inspiron 5775 (Torez Smith) [1657401] - [netdrv] qmi_wwan: add Wistron Neweb D19Q1 (Torez Smith) [1657401] - [usb] serial: ftdi_sio: use jtag quirk for Arrow USB Blaster (Torez Smith) [1657401] - [usb] serial: cp210x: add ID for NI USB serial console (Torez Smith) [1657401] - [usb] serial: simple: add libtransistor console (Torez Smith) [1657401] - [netdrv] cdc_ether: flag the Cinterion AHS8 modem by gemalto as WWAN (Torez Smith) [1657401] - [usb] revert "usb: serial: ftdi_sio: add Id for Physik Instrumente E-870" (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add Id for Physik Instrumente E-870 (Torez Smith) [1657401] - [netdrv] net-usb: add qmi_wwan if on lte modem wistron neweb d18q1 (Torez Smith) [1657401] - [netdrv] usb/qmi_wwan.c: Add USB id for lt4120 modem (Torez Smith) [1657401] - [netdrv] qmi_wwan: add BroadMobi BM806U 2020:2033 (Torez Smith) [1657401] - [usb] host: Remove the deprecated ATH79 USB host config options (Torez Smith) [1657401] - [usb] roles: Fix return value check in intel_xhci_usb_probe() (Torez Smith) [1657401] - [documentation] usb: core: Add USB_QUIRK_DELAY_CTRL_MSG to usbcore quirks (Torez Smith) [1657401] - [usb] core: Copy parameter string correctly and remove superfluous null check (Torez Smith) [1657401] - [usb] announce bcdDevice as well as idVendor, idProduct (Torez Smith) [1657401] - [usb] USB:fix USB3 devices behind USB3 hubs not resuming at hibernate thaw (Torez Smith) [1657401] - [usb] hub: Reduce warning to notice on power loss (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add support for Harman FirmwareHubEmulator (Torez Smith) [1657401] - [usb] serial: cp210x: add ELDAT Easywave RX09 id (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add RT Systems VX-8 cable (Torez Smith) [1657401] - [usb] typec: driver for Pericom PI3USB30532 Type-C cross switch (Torez Smith) [1657401] - [usb] roles: Add Intel xHCI USB role switch driver (Torez Smith) [1657401] - [usb] xhci: Add Intel extended cap / otg phy mux handling (Torez Smith) [1657401] - [usb] xhci: Add option to get next extended capability in list by passing id = 0 (Torez Smith) [1657401] - [usb] typec: tcpm: Use new Type-C switch/mux and usb-role-switch functions (Torez Smith) [1657401] - [usb] typec: tcpm: Set USB role switch to device mode when configured as such (Torez Smith) [1657401] - [usb] typec: Separate the definitions for data and power roles (Torez Smith) [1657401] - [usb] common: Small class for USB role switches (Torez Smith) [1657401] - [usb] typec: API for controlling USB Type-C Multiplexers (Torez Smith) [1657401] - [usb] core: introduce per-port over-current counters (Torez Smith) [1657401] - [usb] misc: uss720: more vendor/product ID's (Torez Smith) [1657401] - [usb] core: Add "quirks" parameter for usbcore (Torez Smith) [1657401] - [usb] core: urb: Check SSP isoc ep comp descriptor (Torez Smith) [1657401] - [usb] serial: option: use mass-storage class define (Torez Smith) [1657401] - [usb] serial: option: drop redundant interface-class test (Torez Smith) [1657401] - [usb] serial: option: reimplement interface masking (Torez Smith) [1657401] - [usb] wusbcore: crypto: Remove VLA usage (Torez Smith) [1657401] - [usb] xhci: Show what USB release number the xHC supports from protocol capablity (Torez Smith) [1657401] - [usb] xhci: Clear the host side toggle manually when endpoint is soft reset (Torez Smith) [1657401] - [usb] xhci: refactor xhci_urb_enqueue a bit with minor changes (Torez Smith) [1657401] - [usb] xhci: Don't always run the default stop endpoint command completion handler (Torez Smith) [1657401] - [usb] xhci: zero usb device slot_id member when disabling and freeing a xhci slot (Torez Smith) [1657401] - [usb] xhci: Remove ep_trb from finish_td() (Torez Smith) [1657401] - [usb] xhci: Remove ep_trb from xhci_cleanup_halted_endpoint() (Torez Smith) [1657401] - [usb] xhci: Clean up error code in xhci_dbc_tty_register_device() (Torez Smith) [1657401] - [netdrv] Remove unnecessary skb_copy_expand OOM messages (Torez Smith) [1657401] - [usb] typec: tcpm: fusb302: Do not log an error on -EPROBE_DEFER (Torez Smith) [1657401] - [usb] ohci: Fix NULL dereference in HCDs using HCD_LOCAL_MEM (Torez Smith) [1657401] - [usb] usbip: vudc: fix null pointer dereference on udc->lock (Torez Smith) [1657401] - [usb] typec: Start using ERR_PTR (Torez Smith) [1657401] - [usb] host: xhci-mtk: remove custom USB PHY handling (Torez Smith) [1657401] - [usb] clarify ACPI spec version and section number for _UPC & _PLD (Torez Smith) [1657401] - [usb] Don't disable Latency tolerance Messaging (LTM) before port reset (Torez Smith) [1657401] - [usb] adutux: Add waiting in transfer abortion (Torez Smith) [1657401] - [usb] typec: Re-use DEFINE_SHOW_ATTRIBUTE() macro (Torez Smith) [1657401] - [usb] host: whci: Re-use DEFINE_SHOW_ATTRIBUTE() macro (Torez Smith) [1657401] - [kernel] typec: tcpm: Add SDB header for Status message handling (Torez Smith) [1657401] - [kernel] typec: tcpm: Add ADO header for Alert message handling (Torez Smith) [1657401] - [kernel] typec: tcpm: Add PD Rev 3.0 definitions to PD header (Torez Smith) [1657401] - [usb] wusbcore: remove redundant re-assignment to pointer 'dev' (Torez Smith) [1657401] - [usb] usbip: Correct maximum value of CONFIG_USBIP_VHCI_HC_PORTS (Torez Smith) [1657401] - [usb] usbtest: Remove stack VLA usage (Torez Smith) [1657401] - [usb] xhci: Fix front USB ports on ASUS PRIME B350M-A (Torez Smith) [1657401] - [usb] usbmon: Read text within supplied buffer size (Torez Smith) [1657401] - [netdrv] usb: asix88179_178a: set permanent address once only (Torez Smith) [1657401] - [usb] storage: Add JMicron bridge 152d:2567 to unusual_devs.h (Torez Smith) [1657401] - [usb] xhci: dbc: Fix lockdep warning (Torez Smith) [1657401] - [usb] xhci: fix endpoint context tracer output (Torez Smith) [1657401] - [netdrv] cdc_eem: clean up bind error path (Torez Smith) [1657401] - [netdrv] kalmia: clean up bind error path (Torez Smith) [1657401] - [kernel] usbnet: fix potential deadlock on 32bit hosts (Torez Smith) [1657401] - [usb] adutux: Delete a misleading comment (Torez Smith) [1657401] - [usb] usb-skeleton: make MODULE_LICENSE and SPDX tag match (Torez Smith) [1657401] - [usb] revert "typec: tcpm: Only request matching pdos" (Torez Smith) [1657401] - [usb] quirks: add control message delay for 1b1c:1b20 (Torez Smith) [1657401] - [usb] uas: fix comparison for error code (Torez Smith) [1657401] - [netdrv] usb/kalmia: use ARRAY_SIZE for various array sizing calculations (Torez Smith) [1657401] - [netdrv] cdc_ether: flag the Cinterion PLS8 modem by gemalto as WWAN (Torez Smith) [1657401] - [video] console: Expand dummy functions for CFI (Torez Smith) [1657401] - [usb] console: sisusb2vga: Drop dummy con_font_get() (Torez Smith) [1657401] - [netdrv] r8152: fix tx packets accounting (Torez Smith) [1657401] - [media] uvcvideo: Use internal kernel integer types (Torez Smith) [1657401] - [media] uvcvideo: Apply flags from device to actual properties (Torez Smith) [1657401] - [netdrv] smsc75xx: fix smsc75xx_set_features() (Torez Smith) [1657401] - [usb] chaoskey: Use kasprintf() over strcpy()/strcat() (Torez Smith) [1657401] - [usb] host: ehci: Use dma_pool_zalloc() (Torez Smith) [1657401] - [usb] cdc_acm: prevent race at write to acm while system resumes (Torez Smith) [1657401] - [usb] Add delay-init quirk for Corsair K70 RGB keyboards (Torez Smith) [1657401] - [usb] ohci: Proper handling of ed_rm_list to handle race condition between usb_kill_urb() and finish_unlinks() (Torez Smith) [1657401] - [usb] host: ehci: always enable interrupt for qtd completion at test mode (Torez Smith) [1657401] - [usb] ldusb: add PIDs for new CASSY devices supported by this driver (Torez Smith) [1657401] - [usb] host: ehci: use correct device pointer for dma ops (Torez Smith) [1657401] - [usb] usbip: keep usbip_device sockfd state in sync with tcp_socket (Torez Smith) [1657401] - [usb] ohci-hcd: Fix race condition caused by ohci_urb_enqueue() and io_watchdog_func() (Torez Smith) [1657401] - [usb] serial: option: Add support for Quectel EP06 (Torez Smith) [1657401] - [usb] xhci: fix xhci debugfs errors in xhci_stop (Torez Smith) [1657401] - [usb] xhci: xhci debugfs device nodes weren't removed after device plugged out (Torez Smith) [1657401] - [usb] xhci: Fix xhci debugfs devices node disappearance after hibernation (Torez Smith) [1657401] - [usb] xhci: Fix NULL pointer in xhci debugfs (Torez Smith) [1657401] - [usb] xhci: Don't print a warning when setting link state for disabled ports (Torez Smith) [1657401] - [usb] xhci: workaround for AMD Promontory disabled ports wakeup (Torez Smith) [1657401] - [base] base: Unified device connection lookup (Torez Smith) [1657401] - [documentation] documentation sysfs-bus-usb: Add rx_lanes and tx_lanes introduced in USB 3.2 (Torez Smith) [1657401]- [netdrv] bnxt_en: Drop oversize TX packets to prevent errors (Jonathan Toppins) [1686144] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic (Jonathan Toppins) [1686144] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete (Jonathan Toppins) [1686144] - [netdrv] mlxsw: spectrum_router: Add extack message for RIF and VRF overflow (Ivan Vecera) [1678657] - [netdrv] mlxsw: spectrum: router: Add support for address validator notifier (Ivan Vecera) [1678657] - [netdrv] enic: fix checksum validation for IPv6 (Govindarajulu Varadarajan) [1631569] - [netdrv] cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Govindarajulu Varadarajan) [1631569] - [netdrv] enic: do not call enic_change_mtu in enic_probe (Govindarajulu Varadarajan) [1631569] - [netdrv] use core min/max MTU checking (Govindarajulu Varadarajan) [1631569] - [netdrv] enic: handle mtu change for vf properly (Govindarajulu Varadarajan) [1631569] - [netdrv] xdp/qede: setup xdp_rxq_info and intro xdp_rxq_info_is_reg (Manish Chopra) [1679753] - [netdrv] xdp: make the stack take care of the tear down (Manish Chopra) [1679753] - [netdrv] bpf: add meta pointer for direct access (Manish Chopra) [1679753] - [netdrv] qede: VF XDP support (Manish Chopra) [1679753] - [netdrv] qed: VF XDP support (Manish Chopra) [1679753] - [netdrv] qed*: Change maximal number of queues (Manish Chopra) [1679753] - [netdrv] qede: Fix XDP memory leak on unload (Manish Chopra) [1679753] - [netdrv] qede: Support XDP adjustment of headers (Manish Chopra) [1679753] - [netdrv] qede: Add support for ingress headroom (Manish Chopra) [1679753] - [netdrv] bpf: add initial bpf tracepoints (Manish Chopra) [1679753] - [netdrv] qede: Correct XDP forward unmapping (Manish Chopra) [1679753] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (Manish Chopra) [1679753] - [netdrv] qede: Add support for XDP_TX (Manish Chopra) [1679753] - [netdrv] qede: Add basic XDP support (Manish Chopra) [1679753] - [infiniband] hfi1: Close race condition on user context disable and close (Alex Estrin) [1680069] - [hid] intel-ish-hid: add MSI interrupt support (Tony Camuso) [1517616] - [hid] intel-ish-hid: fixes incorrect error handling (Tony Camuso) [1517616] - [hid] intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1517616] - [hid] intel-ish-hid: using list_head for ipc write queue (Tony Camuso) [1517616] - [hid] intel-ish-hid: use resource-managed api (Tony Camuso) [1517616] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function to search client id (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1517616] - [hid] intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1517616] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Tony Camuso) [1517616] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Tony Camuso) [1517616] - [hid] intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1517616] - [hid] intel_ish-hid: ipc: register more pm callbacks to support hibernation (Tony Camuso) [1517616] - [hid] treewide: devm_kzalloc() -> devm_kcalloc() (Tony Camuso) [1517616] - [hid] intel-ish-hid: use put_device() instead of kfree() (Tony Camuso) [1517616] - [hid] intel_ish-hid: Stop using a static local buffer in get_report() (Tony Camuso) [1517616] - [hid] intel_ish-hid: Move header size check to inside the loop (Tony Camuso) [1517616] - [scsi] hpsa: add module parameter to disable irq affinity (Joseph Szczypek) [1644420] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1457023] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1457023] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1457023] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1457023] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1457023] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1457023] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1457023] - [iommu] vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1686486] - [iommu] vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1686486] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1686486] - [iommu] amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1686486] - [iommu] amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1686486] - [iommu] amd: Fix schedule-while-atomic BUG in initialization code (Jerry Snitselaar) [1686486] - [iommu] vt-d: Allow to flush more than 4GB of device TLBs (Jerry Snitselaar) [1686486] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672873] - [mm] swap: fix nr_rotate_swap leak in swapon() error case (Rafael Aquini) [1485248] - [mm] swap: use page-cluster as max window of VMA based swap readahead (Rafael Aquini) [1485248] - [kernel] mm: swap: don't use VMA based swap readahead if HDD is used as swap (Rafael Aquini) [1485248] - [mm] swap: add sysfs interface for VMA based swap readahead (Rafael Aquini) [1485248] - [mm] swap: VMA based swap readahead (Rafael Aquini) [1485248] - [mm] swap: fix swap readahead marking (Rafael Aquini) [1485248] - [mm] swap: add swap readahead hit statistics (Rafael Aquini) [1485248] - [mm] swap: add a simple detector for inappropriate swapin readahead (Rafael Aquini) [1485248] - [block] mtip32xx: fix memory corruption by initializing internal command header (Ming Lei) [1660292] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1631091] - [block] blk-mq: hold tag set lock before reinit queues (Ming Lei) [1638844] - [block] revert "blk-mq: fix hctx debugfs entry related race between update hw queues and cpu hotplug" (Ming Lei) [1638844] - [fs] cifs: fix for getdents with 4kb buffers (Leif Sahlberg) [1577640] - [fs] nfsd: deal with revoked delegations appropriately (Dave Wysochanski) [1552203] - [fs] vfs: Allocate anon_inode_inode in anon_inode_init() (Bill O'Donnell) [1504735] - [fs] remove now stale label in anon_inode_init() (Bill O'Donnell) [1504735] - [fs] Avoid userspace mounting anon_inodefs filesystem (Bill O'Donnell) [1504735] - [linux] Break up long walk of wait queue during wakeup (Larry Woodman) [1493845] - [kernel] nohz: Fix local_timer_softirq_pending() (Daniel Bristot de Oliveira) [1659332] - [kernel] nohz: Prevent a timer interrupt storm in tick_nohz_stop_sched_tick() (Daniel Bristot de Oliveira) [1659332] - [powerpc] livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1658435] - [powerpc] livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1658435] - [powerpc] livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1658435] - [powerpc] 64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1658435] - [powerpc] 64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1658435] - [powerpc] livepatch: Fix build error with kprobes disabled (Joe Lawrence) [1658435] - [powercap] intel_rapl: add support for Jacobsville (Steve Best) [1482403] - [x86] cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482403] - [powercap] intel_rapl: add Ice Lake mobile (Steve Best) [1483426] - [powercap] x86/cpu: Add Icelake model number (Steve Best) [1483426] - [s390] qeth: fix use-after-free in error path (Hendrik Brueckner) [1686041] - [s390] qeth: cancel close_dev work before removing a card (Hendrik Brueckner) [1686040] - [s390] qeth: conclude all event processing before offlining a card (Hendrik Brueckner) [1686039] - [s390] qeth: handle failure on workqueue creation (Hendrik Brueckner) [1686042]- [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1646441] - [netdrv] revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1646441] - [netdrv] revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1646441] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1646441] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1646441] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1646441] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1646441] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1646441] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1646441] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1646441] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1646441] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1646441] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1646441] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1646441] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1646441] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1646441] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1646441] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1646441] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1646441] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1646441] - [netdrv] realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1646441] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1646441] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1646441] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1646441] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1646441] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1646441] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1646441] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1646441] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1646441] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1646441] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1646441] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1646441] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1646441] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1646441] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1646441] - [isdn] pci: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1646441] - [netdrv] Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1646441] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1646441] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1646441] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1646441] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1646441] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1646441] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1646441] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1646441] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1646441] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1646441] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1646441] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1646441] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1646441] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1646441] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1646441] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1646441] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1646441] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1646441] - [kernel] r8169: add support for NCube 8168 network card (Corinna Vinschen) [1646441] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use MSI-X on RTL8106e (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use MSI-X on RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1646441] - [netdrv] realtek: use core min/max MTU checking (Corinna Vinschen) [1646441] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1646441] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1646441] - [netdrv] r8169: remove version info (Corinna Vinschen) [1646441] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1646441] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1646441] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1646441] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1646441] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1646441] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1646441] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1646441] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1646441] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1646441] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1646441] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1646441] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1646441] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1646441] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1646441] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Fix netpoll oops (Corinna Vinschen) [1646441] - [netdrv] r8169: fix network error on resume from suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: fix powering up RTL8168h (Corinna Vinschen) [1646441] - [netdrv] r8169: replace get_protocol with vlan_get_protocol (Corinna Vinschen) [1646441] - [netdrv] r8169: avoid potentially misaligned access when getting mac address (Corinna Vinschen) [1646441] - [netdrv] r8169: improve PCI config space access (Corinna Vinschen) [1646441] - [netdrv] r8169: drop rtl_generic_op (Corinna Vinschen) [1646441] - [netdrv] r8169: replace longer if statements with switch statements (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify code by using ranges in switch clauses (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member pll_power_ops from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: merge r810x_pll_power_down/up into r8168_pll_power_down/up (Corinna Vinschen) [1646441] - [netdrv] r8169: remove 810x_phy_power_up/down (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded check in r8168_pll_power_down (Corinna Vinschen) [1646441] - [netdrv] r8169: move common initializations to tp->hw_start (Corinna Vinschen) [1646441] - [netdrv] r8169: remove calls to rtl_set_rx_mode (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl_hw_start_8169 (Corinna Vinschen) [1646441] - [netdrv] r8169: improve handling of CPCMD quirk mask (Corinna Vinschen) [1646441] - [netdrv] r8169: improve CPlusCmd handling (Corinna Vinschen) [1646441] - [netdrv] r8169: replace magic number for INTT mask with a constant (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_set_features (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call to __rtl8169_set_features in rtl_open (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use netif_info et al before net_device has been registered (Corinna Vinschen) [1646441] - [netdrv] r8169: remove jumbo_tx_csum from chip config struct (Corinna Vinschen) [1646441] - [netdrv] r8169: improve pci region handling (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member txd_version from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_get_mac_version (Corinna Vinschen) [1646441] - [netdrv] r8169: don't display tp->mmio_addr address (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member opts1_mask from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: change interrupt handler argument type (Corinna Vinschen) [1646441] - [netdrv] r8169: change argument type of counters handling functions (Corinna Vinschen) [1646441] - [netdrv] r8169: change hw_start argument type (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl8169_map_to_asic (Corinna Vinschen) [1646441] - [netdrv] r8169: replace rx_buf_sz with a constant (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded check in rtl8169_rx_fill (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_init_ring (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl8169_alloc_rx_data (Corinna Vinschen) [1646441] - [netdrv] r8169: switch to napi_schedule_irqoff (Corinna Vinschen) [1646441] - [netdrv] r8169: use constant NAPI_POLL_WAIT (Corinna Vinschen) [1646441] - [netdrv] r8169: use skb_copy_to_linear_data in rtl8169_try_rx_copy (Corinna Vinschen) [1646441] - [netdrv] r8169: remove member align from struct rtl_cfg_info (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unused member features from struct (Corinna Vinschen) [1646441] - [netdrv] r8169: replace magic numbers with PCI MRRS constant (Corinna Vinschen) [1646441] - [uapi] pci: Add two more values for PCIe Max_Read_Request_Size (Corinna Vinschen) [1646441] - [netdrv] phy: simplify genphy_config_eee_advert (Ivan Vecera) [1685646] - [netdrv] phy: add register modifying helpers returning 1 on change (Ivan Vecera) [1685646] - [netdrv] phy: make use of new MMD accessors (Ivan Vecera) [1685646] - [kernel] phy: provide full set of accessor functions to MMD registers (Ivan Vecera) [1685646] - [netdrv] phy: use unlocked accessors for indirect MMD accesses (Ivan Vecera) [1685646] - [netdrv] phy: fix wrong mask to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: fix wrong masks to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: Restore phy_resume() locking assumption (Ivan Vecera) [1685646] - [netdrv] phy: Fix the issue that netif always links up after resuming (Ivan Vecera) [1685646] - [kernel] phy: add helpers for setting/clearing bits in PHY registers (Ivan Vecera) [1685646] - [netdrv] phy: Have __phy_modify return 0 on success (Ivan Vecera) [1685646] - [netdrv] phy: convert read-modify-write to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: add phy_modify() accessor (Ivan Vecera) [1685646] - [netdrv] phy: add paged phy register accessors (Ivan Vecera) [1685646] - [kernel] phy: add unlocked accessors (Ivan Vecera) [1685646] - [netdrv] mdiobus: add unlocked accessors (Ivan Vecera) [1685646] - [netdrv] phy: fix resume handling (Ivan Vecera) [1685646] - [netdrv] phy: Avoid deadlock during phy_error() (Ivan Vecera) [1685646] - [netdrv] phy: fix sign type error in genphy_config_eee_advert (Ivan Vecera) [1685646] - [netdrv] phy: add an option to disable EEE advertisement (Ivan Vecera) [1685646] - [trace] phy: add trace events for mdio accesses (Ivan Vecera) [1685646] - [netdrv] phy: Trigger state machine on state change and not polling (Ivan Vecera) [1685646] - [netdrv] phy: make some bits preserved while setup forced mode (Ivan Vecera) [1685646] - [netdrv] phy: Move PHY PM operations into phy_device (Ivan Vecera) [1685646] - [netdrv] phy: Make sure phy_start() always re-enables the phy interrupts (Ivan Vecera) [1685646]- [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1637991] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1637991] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1637991] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1637991] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1637991] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1637991] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1637991] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1637991] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1637991] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1637991] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1637991] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1637991] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1637991] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1637991] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1637991] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1637991] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1637991] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1637991] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1637991] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1637991] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1637991] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1637991] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1637991] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1637991] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1637991] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1637991] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1637991] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1637991] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1637991] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1637991] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1637991] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1637991] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1637991] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1637991] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1637991] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1637991] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1637991] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1637991] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Pablo Cascon) [1637991] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1637991] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1637991] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1637991] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1637991] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1637991] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1637991] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1637991] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1637991] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1637991] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1637991] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1637991] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1637991] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1637991] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1637991] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix port metadata conversion bug (Pablo Cascon) [1637991] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1637991] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1637991] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1637991] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1637991] - [netdrv] nfp: don't try to register XDP rxq structures on control queues (Pablo Cascon) [1637991] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Pablo Cascon) [1637991] - [netdrv] nfp: avoid buffer leak when FW communication fails (Pablo Cascon) [1637991] - [netdrv] nfp: bring back support for offloading shared blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ensure dead neighbour entries are not offloaded (Pablo Cascon) [1637991] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1637991] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1637991] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1637991] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1637991] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1637991] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1637991] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1637991] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1637991] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1637991] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1637991] - [netdrv] nfp: stop limiting VFs to 0 (Pablo Cascon) [1637991] - [netdrv] nfp: cast sizeof() to int when comparing with error code (Pablo Cascon) [1637991] - [netdrv] nfp: reject binding to shared blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix mpls ether type detection (Pablo Cascon) [1637991] - [netdrv] nfp: handle cls_flower command default case (Pablo Cascon) [1637991] - [netdrv] nfp: remove phys_port_name on flower's vNIC (Pablo Cascon) [1637991] - [netdrv] nfp: include all ring counters in interface stats (Pablo Cascon) [1637991] - [netdrv] nfp: don't pad strings in nfp_cpp_resource_find() to avoid gcc 8 warning (Pablo Cascon) [1637991] - [netdrv] nfp: allow apps to add extra stats to ports (Pablo Cascon) [1637991] - [netdrv] nfp: abm: report statistics from RED offload (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add simple RED offload (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add helpers for configuring queue marking levels (Pablo Cascon) [1637991] - [netdrv] nfp: abm: enable advanced queuing on demand (Pablo Cascon) [1637991] - [netdrv] nfp: prefix vNIC phys_port_name with 'n' (Pablo Cascon) [1637991] - [netdrv] nfp: return -EOPNOTSUPP from .ndo_get_phys_port_name for VFs (Pablo Cascon) [1637991] - [netdrv] nfp: flower: compute link aggregation action (Pablo Cascon) [1637991] - [netdrv] nfp: flower: implement host cmsg handler for LAG (Pablo Cascon) [1637991] - [netdrv] nfp: flower: monitor and offload LAG groups (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add per repr private data for LAG offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: check for/turn on LAG support in firmware (Pablo Cascon) [1637991] - [netdrv] nfp: nfpcore: add rtsym writing function (Pablo Cascon) [1637991] - [netdrv] nfp: add ndo_set_mac_address for representors (Pablo Cascon) [1637991] - [netdrv] nfp: assign vNIC id as phys_port_name of vNICs which are not ports (Pablo Cascon) [1637991] - [netdrv] nfp: use split in naming of PCIe PF ports (Pablo Cascon) [1637991] - [netdrv] nfp: abm: force Ethternet port up (Pablo Cascon) [1637991] - [netdrv] nfp: abm: spawn port netdevs (Pablo Cascon) [1637991] - [netdrv] nfp: add devlink_eswitch_mode_set callback (Pablo Cascon) [1637991] - [netdrv] nfp: add app pointer to port representors (Pablo Cascon) [1637991] - [netdrv] nfp: abm: create project-specific vNIC structure (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add initial active buffer management NIC skeleton (Pablo Cascon) [1637991] - [netdrv] nfp: core: allow 4-byte aligned accesses to Memory Units (Pablo Cascon) [1637991] - [netdrv] nfp: add shared buffer configuration (Pablo Cascon) [1637991] - [netdrv] nfp: add support for per-PCI PF mailbox (Pablo Cascon) [1637991] - [netdrv] nfp: move rtsym helpers to pf code (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix error path during representor creation (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ignore duplicate cb requests for same rule (Pablo Cascon) [1637991] - [netdrv] nfp: flower: support offloading multiple rules with same cookie (Pablo Cascon) [1637991] - [netdrv] nfp: print PCIe link bandwidth on probe (Pablo Cascon) [1637991] - [netdrv] nfp: reset local locks on init (Pablo Cascon) [1637991]- [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1569216] - [infiniband] ib/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1569216] - [infiniband] ib/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1569216] - [netdrv] ib/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1683975] - [rdma] ib/mlx5: Remove dead code (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Ranges in implicit ODP MR inherit its write access (Alaa Hleihel) [1683975] - [netdrv] mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1683975] - [kernel] mlx5: Enumerate page fault types (Alaa Hleihel) [1683975] - [netdrv] mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1683975] - [netdrv] mlx5: Release resource on error flow (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Remove set but not used variable (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1683975] - [kernel] mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1683975] - [netdrv] mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1683975] - [netdrv] mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1590191] - [netdrv] mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1590191] - [kernel] mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1590191] - [netdrv] mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1590191] - [kernel] ib/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1590191] - [infiniband] ib/core: Add new IB rates (Alaa Hleihel) [1590191] - [rdma] ib/core: Add 2X port width (Alaa Hleihel) [1590191] - [rdma] ib/core: Add CapabilityMask2 to port attributes (Alaa Hleihel) [1590191] - [infiniband] rdma/core: Validate port number in query_pkey verb (Kamal Heib) [1657631] - [infiniband] rdma/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Kamal Heib) [1657631] - [infiniband] rdma/srpt: Fix a use-after-free in the channel release code (Kamal Heib) [1657631] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Kamal Heib) [1657631] - [net] svcrdma: Remove max_sge check at connect time (Kamal Heib) [1674030 1657631] - [infiniband] rdma/srp: Rework SCSI device reset handling (Kamal Heib) [1657631] - [infiniband] ib/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Kamal Heib) [1657631] - [infiniband] ib/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Kamal Heib) [1657631] - [infiniband] ib/uverbs: Fix OOPs upon device disassociation (Kamal Heib) [1657631] - [infiniband] rdma/umem: Add missing initialization of owning_mm (Kamal Heib) [1657631] - [infiniband] rdma/vmw_pvrdma: Return the correct opcode when creating WR (Kamal Heib) [1667609 1657631] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Kamal Heib) [1657631] - [infiniband] rdma/nldev: Don't expose unsafe global rkey to regular user (Kamal Heib) [1657631] - [infiniband] ib/ipoib: drop useless LIST_HEAD (Kamal Heib) [1657631] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Kamal Heib) [1657631] - [infiniband] ib/umad: Avoid destroying device while it is accessed (Kamal Heib) [1657631] - [infiniband] ib/umad: Simplify and avoid dynamic allocation of class (Kamal Heib) [1657631] - [infiniband] rdma/iwcm: Don't copy past the end of dev_name() string (Kamal Heib) [1657631] - [infiniband] ib/rxe: Make counters thread safe (Kamal Heib) [1657631] - [infiniband] rdma/core: Delete RoCE GID in hw when corresponding IP is deleted (Kamal Heib) [1657631] - [infiniband] rdma/vmw_pvrdma: Use atomic memory allocation in create AH (Kamal Heib) [1657631] - [infiniband] ib/rxe: Fix incorrect cache cleanup in error flow (Kamal Heib) [1657631] - [rdma] uverbs: Fix typo in string concatenation macro (Kamal Heib) [1657631] - [infiniband] rdma/core: Sync unregistration with netlink commands (Kamal Heib) [1657631] - [infiniband] ib/mlx5: Fix bad flow upon DEVX mkey creation (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Add support for ODP for DEVX indirection mkey (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Manage indirection mkey upon DEVX flow for ODP (Kamal Heib) [1685803] - [infiniband] ib/mlx5: DEVX handling for indirection MKEY (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allow XRC INI usage via verbs in DEVX context (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Use the correct commands for UMEM and UCTX allocation (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Use uid as part of alloc/dealloc transport domain (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Introduce uid as part of alloc/dealloc transport domain (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allow XRC usage via verbs in DEVX context (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Update the supported DEVX commands (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Enforce DEVX privilege by firmware (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Enable modify and query verbs objects via DEVX (Kamal Heib) [1685803] - [infiniband] ib/core: Enable getting an object type from a given uobject (Kamal Heib) [1685803] - [infiniband] ib/core: Introduce UVERBS_IDR_ANY_OBJECT (Kamal Heib) [1685803] - [infiniband] mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Kamal Heib) [1685803] - [infiniband] mlx5: Add shared Q counter bits (Kamal Heib) [1685803] - [infiniband] rdma/mlx5: Use stages for callback to setup and release DEVX (Kamal Heib) [1685803] - [infiniband] rdma/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (00/15) (Kamal Heib) [1663032] - [infiniband] ib/core: uverbs copy to struct or zero helper (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Implement an ioctl that can call write and write_ex handlers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use only attrs for the write() handler signature (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Do not check the input length on create_cq/qp paths (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add a simple iterator interface for reading the command (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Simplify ib_uverbs_ex_query_device (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_request() and core for write_ex handlers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_request() for request copying (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_response() for remaining response copying (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Get rid of the 'callback' scheme in the compat path (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: fix ptr_ret.cocci warnings (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Remove out_len checks that are now done by the core (Kamal Heib) [1663032] - [rdma] uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass udata for write (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Prohibit write() calls with too small buffers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add structure size info to write commands (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Do not pass ib_uverbs_file to ioctl methods (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Make write() handlers return 0 on success (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Kamal Heib) [1663032] - [uapi] rdma/uverbs: Add missing driver_data (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Check for NULL driver methods for every write call (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Make all the method functions in uverbs_cmd static (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Convert the write interface to use uverbs_api (Kamal Heib) [1663032] - [infiniband] rdma/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Require all objects to have a driver destroy function (Kamal Heib) [1663032] - [infiniband] rdma/mlx5: Use the uapi disablement APIs instead of code (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add helpers to mark uapi functions as unsupported (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Factor out the add/get pattern into a helper (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use a linear list to describe the compiled-in uapi (Kamal Heib) [1663032] - [infiniband] rdma/mlx5: Do not generate the uabi specs unconditionally (Kamal Heib) [1663032]- [x86] kvm: nvmx: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: nsvm: fix switch to guest mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Fix race in emulated page table writes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx/nsvm: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/nvmx: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Clear reserved bits of #DB exit qualification (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: restore host state in nested_vmx_vmexit for VMFail (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: fix entry with pending interrupt if APICv is enabled (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: hide flexpriority from guest when disabled at the module level (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: check for existence of secondary exec controls before accessing (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: don't reset root in kvm_mmu_setup() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/lapic: always disable MMIO interface in x2APIC mode (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Skip pae_root shadow allocation if tdp enabled (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: Combine flushing remote tlb in mmu_set_spte() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add multi-entry LRU cache for previous CR3s (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Support selectively freeing either current or previous MMU root (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add ability to skip TLB flush when switching CR3 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Use fast CR3 switch for nested VMX (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Support resetting the MMU context without resetting roots (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add support for fast CR3 switch across different MMU modes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add fast CR3 switch code path (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Make sync_page() flush remote TLBs once only (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Restore exit qual for VM-entry failure due to MSR loading (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Nested VM-entry prereqs for event inj (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Don't expose private memslots to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Add guest_mode to kvm_mmu_page_role (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Basic APIC virtualization controls have three settings (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Eliminate APIC access page sharing between L1 and L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Introduce lapic_mode enumeration (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Refactor mmu_free_roots() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: move MSR_IA32_TSC handling to x86.c (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: Properly update 'tsc_offset' to represent the running guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] Add check for APIC access address for vmentry of L2 guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Do not load EOI-exitmap while running L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: don't configure EPT identity map for unrestricted guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Update the exit_qualification access bits while walking an address (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Enforce NMI controls on vmentry of L2 guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Don't halt vcpu when L1 is injecting events to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: shadow more fields that are read/written on every vmexits (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix bug of injecting L2 exception into L1 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm mmu: check pending exception before injecting APF (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: prepare for new bit definition in nested_ctl (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix vmx_check_nested_events() return value in case an event was reinjected to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Preserve read-only values in the redirection table (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Clear Remote IRR when entry is switched to edge-triggered (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Remove redundant check for Remote IRR in ioapic_set_irq (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Don't fire level irq when Remote IRR set (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix mmu context after VMLAUNCH/VMRESUME failure (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the IA32_BNDCFGS on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: extend usage of RET_MMIO_PF_* constants (Vitaly Kuznetsov) [1565739 1497611] - [x86] arch/x86: remove redundant null checks before kmem_cache_destroy (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: cleanup init_rmode_identity_map() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: free_page can handle NULL (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix nested #PF intends to break L1's vmlauch/vmresume (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Handle deferred early VMLAUNCH/VMRESUME failure properly (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Handle VMLAUNCH/VMRESUME failure properly (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Remove nested_vmx_succeed after successful VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the virtual-APIC address on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix trying to cancel vmlauch/vmresume (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: use kvm_event_needs_reinjection (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Fix loss of exception which has not yet been injected (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: fix use of L1 MMIO areas in nested guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Avoid guest page table walk when gpa_available is set (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: simplify ept_misconfig (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Disallow illegal IA32_APIC_BASE MSR values (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Bail out immediately if there is no available mmu page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: validate eptp pointer (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Add support for fast unprotection of nested guest page tables (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Limit PFERR_NESTED_GUEST_PAGE error_code check to L1 guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: fixes to nested virt interrupt injection (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: do not fill vm_exit_intr_error_code in prepare_vmcs12 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Disallow VM-entry in MOV-SS shadow (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Force a nested vmexit if the injected #PF is async_pf (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Add L1 guest async_pf #PF vmexit handler (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Simplify kvm_x86_ops->queue_exception parameter list (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix nested_vmx_check_msr_bitmap_controls (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the I/O bitmaps on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Don't set vmcs12 to "launched" when VMLAUNCH fails (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate CR3 target count on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Flush TLB when the APIC-access address changes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: VMCLEAR should not cause the vCPU to shut down (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Use the hardware provided GPA instead of page walk (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Use the hardware provided GPA instead of page walk (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Add support for additional SVM NPF error codes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: CPUID.01H:EDX.APIC[bit 9] should mirror IA32_APIC_BASE[11] (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fetch VM_INSTRUCTION_ERROR from vmcs02 on vmx->fail (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/x86: Replace smp_mb() with smp_store_mb/release() in the walk_shadow_page_lockless_begin/end() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: coalesce more page zapping in mmu_sync_children (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: move zap/flush to kvm_mmu_get_page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: invert return value of mmu.sync_page and *kvm_sync_page* (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: cleanup __kvm_sync_page and its callers (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: use kvm_sync_page in kvm_sync_pages (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: move TLB flush out of __kvm_sync_page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: introduce kvm_mmu_flush_or_zap (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Fix ubsan warnings (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Remove unused parameter parent_pte from kvm_mmu_get_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Use for_each_rmap_spte macro instead of pte_list_walk() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Move parent_pte handling from kvm_mmu_get_page() to link_shadow_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Move initialization of parent_ptes out from kvm_mmu_alloc_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Make mmu_set_spte() return emulate value (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Add helper function to clear a bit in unsync child bitmap (Vitaly Kuznetsov) [1565739 1497611]- [scsi] fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Failing to queue aborts due to Q full cause terminate driver timeout (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Use vzalloc (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fix fnic_scsi_host_{start, end}_tag (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: replace gross legacy tag hack with blk-mq hack (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fix spelling mistake in fnic stats "Abord" -> "Abort" (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: use kzalloc in fnic_fcoe_process_vlan_resp (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: add a space after p in printf format (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Fix coccinelle warnings (Govindarajulu Varadarajan) [1631570] - [scsi] qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1643540] - [scsi] qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1643540] - [scsi] qedi: Move LL2 producer index processing in BH (Nilesh Javali) [1643540] - [scsi] qedi: add module param to set ping packet size (Nilesh Javali) [1643540] - [scsi] qedi: Add packet filter in light L2 Rx path (Nilesh Javali) [1643540] - [scsi] qedi: Check for session online before getting iSCSI TLV data (Nilesh Javali) [1643540] - [scsi] qedi: Allocate IRQs based on msix_cnt (Nilesh Javali) [1643540] - [scsi] qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1643540] - [scsi] qedi: Use zeroing allocator instead of allocator/memset (Nilesh Javali) [1643540] - [scsi] qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1643540] - [scsi] qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1643540] - [scsi] qedi: Fix a potential buffer overflow (Nilesh Javali) [1643540] - [scsi] qedi: Send driver state to MFW (Nilesh Javali) [1643540] - [scsi] qedi: tidy up a size calculation (Nilesh Javali) [1643540] - [scsi] qedi: Fix misleading indentation (Nilesh Javali) [1643540] - [scsi] treewide: kzalloc() -> kcalloc() (Nilesh Javali) [1643540] - [scsi] qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1643538] - [scsi] qedf: Send the driver state to MFW (Nilesh Javali) [1643538] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1684471] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1684471] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1684471] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1684471] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1684471] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1684471] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1684471] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1684471] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1684471] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1684471] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1684471] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1684471] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1684471] - [target] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1684471] - [vhost] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: target: add session removal function (Maurizio Lombardi) [1684471] - [infiniband] scsi: target: rename target_alloc_session (Maurizio Lombardi) [1684471] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1684471] - [scsi] bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1643544] - [scsi] bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1643544] - [scsi] bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1643544] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe() (Maurizio Lombardi) [1643544] - [scsi] bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1643546] - [scsi] bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1643546] - [platform] x86: mxm-wmi: Evaluate wmi method with instance number 0x0 (Prarit Bhargava) [1667232] - [platform] x86: asus-wmi: Evaluate wmi method with instance number 0x0 (Prarit Bhargava) [1667232] - [platform] x86: acer-wmi: Using zero as first WMI instance number (Prarit Bhargava) [1667232] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1642673] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1642673] - [char] ipmi: Replace synchronize_sched() with synchronize_rcu() (Tony Camuso) [1642673] - [char] ipmi: Fix timer race with module unload (Tony Camuso) [1642673] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1642673] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1642673] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1642673] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1642673] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1642673] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1642673] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1642673] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1642673] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1642673] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1642673] - [char] ipmi: Use more common logging styles (Tony Camuso) [1642673] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1642673] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1642673] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1642673] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1642673] - [char] ipmi_ssif: Remove duplicate NULL check (Tony Camuso) [1642673] - [char] treewide: kzalloc() -> kcalloc() (Tony Camuso) [1642673] - [char] ipmi_si: Rename intf_num to si_num (Tony Camuso) [1642673] - [char] ipmi_ssif: Get rid of unused intf_num (Tony Camuso) [1642673] - [char] ipmi_devintf: Add an error return on invalid ioctls (Tony Camuso) [1642673] - [char] ipmi_ssif: Remove usecount handling (Tony Camuso) [1642673] - [char] ipmi: Fix some counter issues (Tony Camuso) [1642673] - [char] ipmi_devintf: Small lock rework (Tony Camuso) [1642673] - [char] ipmi: Clean up some style issues in the message handler (Tony Camuso) [1642673] - [char] ipmi: Break up i_ipmi_request (Tony Camuso) [1642673] - [char] ipmi:devintf: Clean up some coding style issues (Tony Camuso) [1642673] - [char] ipmi: Clean up some debug code (Tony Camuso) [1642673] - [char] ipmi:watchdog: Replace printk() with pr_xxx() (Tony Camuso) [1642673] - [char] ipmi:watchdog: Rework locking and handling (Tony Camuso) [1642673] - [char] ipmi: Add a maintenance mode for IPMB messages (Tony Camuso) [1642673] - [char] ipmi: Add a way to tune some timeouts (Tony Camuso) [1642673] - [char] ipmi/parisc: Add IPMI chassis poweroff for certain HP PA-RISC and IA-64 servers (Tony Camuso) [1642673] - [char] ipmi_ssif: Fix kernel panic at msg_done_handler (Tony Camuso) [1642673] - [char] ipmi:pci: Blacklist a Realtek "IPMI" device (Tony Camuso) [1642673] - [char] ipmi: Remove ACPI SPMI probing from the system interface driver (Tony Camuso) [1642673] - [char] ipmi: Remove ACPI SPMI probing from the SSIF (I2C) driver (Tony Camuso) [1642673] - [char] ipmi: missing error code in try_smi_init() (Tony Camuso) [1642673] - [char] ipmi: use ARRAY_SIZE for poweroff_functions array sizing calculation (Tony Camuso) [1642673] - [char] ipmi: Consolidate cleanup code (Tony Camuso) [1642673] - [char] ipmi: Remove some unnecessary initializations (Tony Camuso) [1642673] - [char] ipmi: Add or fix SPDX-License-Identifier in all files (Tony Camuso) [1642673] - [char] ipmi: Re-use existing macros for built-in properties (Tony Camuso) [1642673] - [char] ipmi:pci: Make the PCI defines consistent with normal Linux ones (Tony Camuso) [1642673] - [char] ipmi/powernv: Fix error return code in ipmi_powernv_probe() (Tony Camuso) [1642673] - [char] ipmi: Clear smi_info->thread to prevent use-after-free during module unload (Tony Camuso) [1642673] - [char] ipmi: use correct string length (Tony Camuso) [1642673] - [char] ipmi watchdog: fix typo in parameter description (Tony Camuso) [1642673] - [char] ipmi_si_platform: Fix typo in parameter description (Tony Camuso) [1642673] - [char] treewide: setup_timer() -> timer_setup() (Tony Camuso) [1642673] - [gpu] drm/amd/display: don't call dm_pp_ function from an fpu block (Rob Clark) [1655767] - [gpu] drm/cirrus: fix connector leak at unload (Rob Clark) [1523670] - [gpu] drm: backport from v5.0 (Rob Clark) [1642329 1642325 1641564 1641562 1616387 1642696 1642334 1642335 1655767 1642456 1640933 1633840 1633838 1633835 1519303] - [kernel] mutex: Fix w/w mutex deadlock injection (Rob Clark) [1655767] - [gpu] mm, drm/i915: mark pinned shmemfs pages as unevictable (Rob Clark) [1655767] - [kernel] rcu: Export init_rcu_head() and destroy_rcu_head() to GPL modules (Rob Clark) [1655767] - [acpi] acpi / video: Move ACPI_VIDEO_NOTIFY_* defines to acpi/video.h (Rob Clark) [1655767] - [kernel] sched/debug: Intruduce task_state_to_char() helper function (Rob Clark) [1655767] - [kernel] rcu: Provide grace-period piggybacking API (Rob Clark) [1655767] - [kernel] rcu: Export debug_init_rcu_head() and and debug_init_rcu_head() (Rob Clark) [1655767] - [kernel] misc: rtsx: rename SG_END macro (Rob Clark) [1655767] - [kernel] lib/scatterlist: Add SG_CHAIN and SG_END macros for LSB encodings (Rob Clark) [1655767] - [kernel] x86/uaccess, sched/preempt: Verify access_ok() context (Rob Clark) [1655767] - [kernel] list: introduce list_bulk_move_tail helper (Rob Clark) [1655767] - [kernel] linux/kernel.h: move DIV_ROUND_DOWN_ULL() macro (Rob Clark) [1655767] - [kernel] fbdev: Add FBINFO_HIDE_SMEM_START flag (Rob Clark) [1655767] - [kernel] linux/bitops.h: introduce BITS_PER_TYPE (Rob Clark) [1655767] - [kernel] Move ascii85 functions from i915 to linux/ascii85.h (Rob Clark) [1655767] - [sound] alsa: hda: Make audio component support more generic (Rob Clark) [1655767] - [sound] alsa: hda/i915: Associate audio component with devres (Rob Clark) [1655767] - [drm] i915: Split audio component to a generic type (Rob Clark) [1655767] - [kernel] pci: Export pcie_get_speed_cap and pcie_get_width_cap (Rob Clark) [1655767] - [kernel] string: drop __must_check from strscpy() and restore strscpy() usages in cgroup (Rob Clark) [1655767] - [lib] string: provide strscpy() (Rob Clark) [1655767] - [video] fbdev: add remove_conflicting_pci_framebuffers() (Rob Clark) [1655767] - [kernel] sched/preempt, mm/fault: Decouple preemption from the page fault logic (Rob Clark) [1655767] - [fs] callers of iov_copy_from_user_atomic() don't need pagecache_disable() (Rob Clark) [1655767] - [kernel] mm/fault, arch: Use pagefault_disable() to check for disabled pagefaults in the handler (Rob Clark) [1655767] - [mm] sched/preempt, mm/fault: Trigger might_sleep() in might_fault() with disabled pagefaults (Rob Clark) [1655767] - [kernel] sched/preempt, mm/fault: Count pagefault_disable() levels in pagefault_disabled (Rob Clark) [1655767]- [documentation] alsa: fix Documentation/sound/alsa/HD-Audio-Models.txt (Jaroslav Kysela) [1657855] - [sound] alsa: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1657855] - [sound] alsa: opl3: Declare common variables properly (Jaroslav Kysela) [1657855] - [sound] alsa: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: Clean up with new procfs helpers (Jaroslav Kysela) [1657855] - [sound] alsa: aloop: Reduced duplicated PCM ops definition (Jaroslav Kysela) [1657855] - [sound] alsa: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1657855] - [sound] alsa: fm801: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1657855] - [sound] alsa: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1657855] - [sound] alsa: echoaudio: Drop superfluous macro (Jaroslav Kysela) [1657855] - [sound] alsa: echoaudio: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: remove redundant assignment to tmp (Jaroslav Kysela) [1657855] - [sound] alsa: hda-beep: add SPDX identifiers (Jaroslav Kysela) [1657855] - [sound] alsa: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1657855] - [sound] alsa: trident: Suppress gcc string warning (Jaroslav Kysela) [1657855] - [sound] alsa: license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: Use array_size() in vmalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: fix spelling mistake: "Caputre" -> "Capture" (Jaroslav Kysela) [1657855] - [sound] alsa: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1657855] - [sound] alsa: alsa:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1657855] - [sound] alsa: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1657855] - [sound] alsa: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1657855] - [sound] alsa: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1657855] - [sound] alsa: au88xx: Add fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp: fix fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: Fix PCM format notations (Jaroslav Kysela) [1657855] - [sound] alsa: lx6464es: Missing error code in snd_lx6464es_create() (Jaroslav Kysela) [1657855] - [sound] alsa: lx6464es: add error handling for pci_ioremap_bar (Jaroslav Kysela) [1657855] - [sound] alsa: lola: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: mixart: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1657855] - [sound] alsa: oxygen: use match_string() helper (Jaroslav Kysela) [1657855] - [sound] alsa: virtuoso: add de-emphasis control (Jaroslav Kysela) [1657855] - [sound] alsa: riptide: Properly endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1657855] - [sound] alsa: trident: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: sonicvibes: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1657855] - [sound] alsa: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1657855] - [sound] alsa: ymfpci: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1657855] - [sound] alsa: info: Move card id proc creation into info.c (Jaroslav Kysela) [1657855] - [sound] alsa: info: Minor optimization (Jaroslav Kysela) [1657855] - [sound] alsa: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1657855] - [sound] alsa: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1657855] - [sound] alsa: info: Always register entries recursively (Jaroslav Kysela) [1657855] - [sound] alsa: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Simplify proc file destruction (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1657855] - [sound] alsa: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1657855] - [sound] alsa: maestro3: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0m: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1657855] - [sound] alsa: ens137x: remove redundant variable result (Jaroslav Kysela) [1657855] - [sound] alsa: arch: Mass conversion of smp_mb__*() (Jaroslav Kysela) [1657855] - [sound] alsa: bt87x: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1657855] - [sound] alsa: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: asoc: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Use standard device registration for beep (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1657855] - [sound] alsa: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1657855] - [sound] alsa: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1657855] - [sound] alsa: hda: export process_unsol_events() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: runtime power management support (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: program stripe control for codec (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add verbs for stripe control (Jaroslav Kysela) [1657855] - [sound] alsa: hda: program stripe bits for controller (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add register offset for stripe control (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add api to program stripe control bits (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1657855] - [sound] alsa: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add jack button support (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Support led audio trigger (Jaroslav Kysela) [1657855] - [sound] alsa: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Support ALC300 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1657855] - [documentation] alsa: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1657855] - [sound] alsa: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1657855] - [sound] alsa: hda: fix unused variable warning (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda: move hda_codec.h to sound (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: kzalloc() -> kcalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up ca0132_init function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Yet another Clevo P950 quirk entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add Panasonic CF-SZ6 headset jack quirk (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add mute led support for HP ProBook 455 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Update a pci quirk device name (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add Recon3Di quirk for Gigabyte G1.Sniper Z97 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Handle pm failure during hotplug (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1657855] - [sound] alsa: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Use standard verb containers (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Simplify control management (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Rewrite with error goto (Jaroslav Kysela) [1657855] - [sound] alsa: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Clean up beep code (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add a quirk for FSC ESPRIMO U9210 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: make array ca0132_alt_chmaps static (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1657855] - [sound] alsa: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Force to link down at runtime suspend on ATI/AMD HDMI (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Fix DMic data rate for Alienware M17x R4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Restore PCM Analog Mic-In2 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Don't test for QUIRK_NONE (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Restore behavior of QUIRK_ALIENWARE (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Delete redundant UNSOL event requests (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Delete pointless assignments to struct auto_pin_cfg fields (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix pop noise on Lenovo P50 & co (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add shutup hint (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add dock and led support for HP ProBook 640 G4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add dock and led support for HP EliteBook 830 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: pci/hda: Remove unused, broken, header file (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Handle kzalloc() failure in snd_hda_attach_pcm_stream() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Refactor alc269_fixup_hp_mute_led_mic*() (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Intel NUC5i7RY to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: Use octal not symbolic permissions (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix runtime PM (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add ASRock H81M-HDS to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Gigabyte P55A-UD3 and Z87-D3HP to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Clevo W35xSS_370SS to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Intel NUC7i3BNB to the power_save blacklist (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/conexant - Add hp-mic-fix model string (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Add fixup for HP Z2 G4 workstation (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify parameter table for effects (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: merge strings just for printk (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify read-only members of string array (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify templates for control element set (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: fix array_size.cocci warnings (Jaroslav Kysela) [1657855] - [sound] alsa: hda: use position offset macro of TLV data (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Clevo P950ER ALC1220 Fixup (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Lenovo C50 All in one to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add new control changes for SBZ + R3Di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add ca0132_alt_set_vipsource (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add DSP Volume set and New mixers for SBZ + R3Di (Jaroslav Kysela) [1657855] - [sound] alsa: scripts/spelling.txt: add "followings" pattern and fix typo instances (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add alt_select_in/out for R3Di + SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add the ability to set src_id on scp commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add dsp setup + gpio functions for r3di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add dsp setup related commands for the sbz (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: update core functions for sbz + r3di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add extra init functions for r3di + sbz (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add extra exit functions for R3Di and SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add PCI region2 iomap for SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add pincfg for SBZ + R3Di, add fp hp auto-detect (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: R3Di and SBZ quirk entires + alt firmware loading (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: revert "[sound] pci: hda/ca0132 - use generic parser for some models" (Jaroslav Kysela) [1657855] - [sound] alsa: 6fire: remove unused variable card (Jaroslav Kysela) [1657855] - [sound] alsa: line6: fix check on snd_card_register (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Add sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Fix invalid stream URBs (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Suppress kernel warning at page allocation failures (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: don't bother with access_ok() in ->dsp_load() (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: don't bother with memdup_user() for 16-byte structure (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Disable the quirk for Nura headset (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix NULL dereference at podhd_disconnect() (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix missing initialization before error path (Jaroslav Kysela) [1657855] - [sound] alsa: line6: add support for POD HD DESKTOP (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Use correct endpoint type for midi output (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix leftover URB at error-path during probe (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Add yet more sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: line6: make snd_pcm_ops const (Jaroslav Kysela) [1657855] - [sound] alsa: hiface: Add sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Drop superfluous ifndef (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add fall-through annotation (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add yet more sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Fix stray URB at probe error path (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1657855] - [sound] alsa: bcd2000: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: add boot quirk for Axe-Fx III (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Remove explicitly listed Mytek devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Generic DSD detection for XMOS-based implementations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: remove redundant check on err (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1657855] - [sound] alsa: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add native DSD support for Mytek DACs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1657855] - [uapi] alsa: usb-audio: Add bi-directional terminal types (Jaroslav Kysela) [1657855] - [uapi] alsa: usb-audio: Fix parsing descriptor of UAC2 processing unit (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Always create the interrupt pipe for the mixer (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add insertion control for UAC3 BADD (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Change in connectors control creation interface (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: uac3: Parse Input Terminal number of channels (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: UAC3 Add support for connector insertion (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: UAC3. Add support for mixer unit (Jaroslav Kysela) [1657855] - [sound] alsa: usb: mixer: volume quirk for CM102-A+/102S+ (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1657855] - [sound] alsa: usb: stream: fix potential memory leak during uac3 interface parsing (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Use Class Specific EP for UAC3 devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Apply rate limit to warning messages in URB complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Simplify PCM open/close callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Move autoresume call at the end of open (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Allow non-vmalloc buffer for PCM buffers (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Avoid lowlevel device object (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Follow standard coding style (Jaroslav Kysela) [1657855] - [sound] alsa: usb: add UAC3 BADD profiles support (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1657855] - [sound] alsa: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1657855] - [sound] alsa: control: Fix missing __user annotation (Jaroslav Kysela) [1657855] - [sound] alsa: snd_ctl_elem_init_enum_names(): switch to vmemdup_user() (Jaroslav Kysela) [1657855] - [sound] alsa: replace_user_tlv(): switch to vmemdup_user() (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: Use struct_size() for kmalloc()-family (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: kmalloc() -> kmalloc_array() (Jaroslav Kysela) [1657855] - [sound] alsa: vmaster: use position offset macro of TLV data (Jaroslav Kysela) [1657855] - [uapi] alsa: control: complement TLV macro for db-minmax and db-linear types (Jaroslav Kysela) [1657855] - [uapi] alsa: core api: define offsets for TLV items (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Convert timers to use timer_setup() (Jaroslav Kysela) [1657855] - [sound] alsa: timer: catch invalid timer object creation (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Fix UBSAN warning at SNDRV_TIMER_IOCTL_NEXT_DEVICE ioctl (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Assure timer resolution access always locked (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Simplify timer hw resolution calls (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Fix pause event notification (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Avoid open-code for getting timer resolution (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Do error checks at creating system ports (Jaroslav Kysela) [1657855] - [sound] alsa: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1657855] - [sound] alsa: seq: fix spelling mistake "Unamed" -> "Unnamed" (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Remove dead codes (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1657855] - [sound] alsa: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix UBSAN warning at SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT ioctl (Jaroslav Kysela) [1657855] - [sound] alsa: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1657855] - [sound] alsa: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix poll() error return (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Minor code refactoring (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Simplify error paths (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Allow drivers to set R/W wait time (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1657855] - [sound] alsa: core: Assure control device to be registered at last (Jaroslav Kysela) [1657855] - [sound] alsa: control: fix a redundant-copy issue (Jaroslav Kysela) [1657855] - [sound] alsa: compress: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1657855] - [sound] alsa: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1657855] - [sound] alsa: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1657855] - [sound] alsa: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1657855] - [mm] alsa: new primitive: vmemdup_user() (Jaroslav Kysela) [1657855]- [net] tuntap: fix multiqueue rx (Guillaume Nault) [1683025] - [net] netfilter: ipset: List timing out entries with "timeout 1" instead of zero (Stefano Brivio) [1684645] - [net] netfilter: nf_tables: bump set->ndeact on set flush (Stefano Brivio) [1576465] - [net] netfilter: nf_tables: deconstify walk callback function (Stefano Brivio) [1576465] - [net] netfilter: nf_tables: support for set flushing (Phil Sutter) [1576465] - [net] netfilter: nft_set: introduce nft_{hash, rbtree}_deactivate_one() (Phil Sutter) [1576465] - [net] netfilter: nf_tables: constify struct nft_ctx * parameter in nft_trans_alloc() (Phil Sutter) [1576465] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1661408] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1666396] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1666396] - [net] sched: fix qdisc->running lockdep annotations (Paolo Abeni) [1680442] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680426] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680426] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680426] - [net] pktgen: Fix fall-through annotation (Ivan Vecera) [1680139] - [net] pktgen: convert safe uses of strncpy() to strcpy() to avoid string truncation warning (Ivan Vecera) [1680139] - [net] treewide: Use array_size() in vzalloc_node() (Ivan Vecera) [1680139] - [net] pktgen: Fix memory leak in pktgen_if_write (Ivan Vecera) [1680139] - [net] pktgen: use dynamic allocation for debug print buffer (Ivan Vecera) [1680139] - [net] pktgen: Remove VLA usage (Ivan Vecera) [1680139] - [net] pktgen: Clean read user supplied flag mess (Ivan Vecera) [1680139] - [net] pktgen: Remove brute-force printing of flags (Ivan Vecera) [1680139] - [net] pktgen: Add behaviour flags macro to generate flags/names (Ivan Vecera) [1680139] - [net] pktgen: Add missing !flag parameters (Ivan Vecera) [1680139] - [net] documentation/pktgen: Clearify how-to use pktgen samples (Ivan Vecera) [1680139] - [net] pktgen: document 32-bit timestamp overflow (Ivan Vecera) [1680139] - [net] pktgen: do not abuse IN6_ADDR_HSIZE (Ivan Vecera) [1680139] - [net] samples/pktgen: remove remaining old pktgen sample scripts (Ivan Vecera) [1680139] - [net] samples/pktgen: update sample03, no need for clones when bursting (Ivan Vecera) [1680139] - [net] samples/pktgen: add script pktgen_sample06_numa_awared_queue_irq_affinity.sh (Ivan Vecera) [1680139] - [net] samples/pktgen: Add some helper functions (Ivan Vecera) [1680139] - [net] pktgen: Specify the index of first thread (Ivan Vecera) [1680139] - [net] pktgen: Specify num packets per thread (Ivan Vecera) [1680139] - [net] samples: Add an IPv6 '-6' option to the pktgen scripts (Ivan Vecera) [1680139] - [net] pktgen: remove sample script pktgen.conf-1-1-rdos (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample05_flow_per_thread.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample04_many_flows.sh (Ivan Vecera) [1680139] - [net] pktgen: remove rcu locking in pktgen_change_name() (Ivan Vecera) [1680139] - [net] xfrm: fix a race in xfrm_state_lookup_byspi (Ivan Vecera) [1680139] - [net] samples: pktgen mode samples/tests for qdisc layer (Ivan Vecera) [1680139] - [net] pktgen: support injecting packets for qdisc testing (Ivan Vecera) [1680139] - [net] pktgen: Call destroy_hrtimer_on_stack() (Ivan Vecera) [1680139] - [kernel] timer: Export destroy_hrtimer_on_stack() (Ivan Vecera) [1680139] - [net] documentation: networking: fix spelling mistakes (Ivan Vecera) [1680139] - [net] pktgen: don't abuse current->state in pktgen_thread_worker() (Ivan Vecera) [1680139] - [net] pktgen: Remove unused 'allocated_skbs' field (Ivan Vecera) [1680139] - [net] pktgen: kill the "Wait for kthread_stop" code in pktgen_thread_worker() (Ivan Vecera) [1680139] - [net] pktgen: remove one sparse error (Ivan Vecera) [1680139] - [net] pktgen: add benchmark script pktgen_bench_xmit_mode_netif_receive.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample03_burst_single_flow.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample02_multiqueue.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample01_simple.sh (Ivan Vecera) [1680139] - [net] pktgen: new pktgen helper functions for samples scripts (Ivan Vecera) [1680139] - [net] pktgen: make /proc/net/pktgen/pgctrl report fail on invalid input (Ivan Vecera) [1680139] - [net] pktgen: document ability to add same device to several threads (Ivan Vecera) [1680139] - [net] pktgen: doc were missing several config options (Ivan Vecera) [1680139] - [net] pktgen: adjust spacing in proc file interface output (Ivan Vecera) [1680139] - [net] pktgen: remove obsolete "max_before_softirq" from pktgen doc (Ivan Vecera) [1680139] - [net] pktgen: fix packet generation (Ivan Vecera) [1680139] - [net] pktgen: introduce xmit_mode '' (Ivan Vecera) [1680139] - [net] pktgen: adjust flag NO_TIMESTAMP to be more pktgen compliant (Ivan Vecera) [1680139] - [net] pktgen: Correct documentation of module name and command (Ivan Vecera) [1680139] - [net] samples/pktgen: Show the results rather than just commenting where they are (Ivan Vecera) [1680139] - [net] samples/pktgen: Trap SIGINT (Ivan Vecera) [1680139] - [net] samples/pktgen: Use bash as interpreter (Ivan Vecera) [1680139] - [net] samples/pktgen: Remove setting of obsolete max_before_softirq parameter (Ivan Vecera) [1680139] - [net] samples/pktgen: Correct comments about the thread config (Ivan Vecera) [1680139] - [net] samples/pktgen: Delete unused function pg() (Ivan Vecera) [1680139] - [net] samples/pktgen: Add sample scripts for pktgen facility (Ivan Vecera) [1680139] - [net] pktgen: Fix grammar errors and some poor wording in documentation (Ivan Vecera) [1680139] - [net] pktgen: Delete the original date from documentation (Ivan Vecera) [1680139] - [net] spelling fixes (Ivan Vecera) [1680139] - [net] pktgen: Deletion of an unnecessary check before the function call "proc_remove" (Ivan Vecera) [1680139] - [net] pktgen: Convert pr_warning to pr_warn (Ivan Vecera) [1680139] - [net] pktgen: remove unnecessary break after goto (Ivan Vecera) [1680139] - [net] pktgen: RCU-ify "if_list" to remove lock in next_to_run() (Ivan Vecera) [1680139] - [net] pktgen: avoid expensive set_current_state() call in loop (Ivan Vecera) [1680139] - [net] pktgen: document tuning for max NIC performance (Ivan Vecera) [1680139] - [net] pktgen: Use seq_puts() where seq_printf() is not needed (Ivan Vecera) [1680139] - [net] pktgen: be friendly to LLTX devices (Ivan Vecera) [1680139] - [net] pktgen: fix xmit test for BQL enabled devices (Ivan Vecera) [1680139] - [net] pktgen: document all supported flags (Ivan Vecera) [1680139] - [net] pktgen: simplify error handling in pgctrl_write() (Ivan Vecera) [1680139] - [net] pktgen: fix out-of-bounds access in pgctrl_write() (Ivan Vecera) [1680139] - [net] pktgen: Use ether_addr_copy (Ivan Vecera) [1680139] - [net] {xfrm, pktgen} Fix compiling error when CONFIG_XFRM is not set (Ivan Vecera) [1680139] - [net] pktgen_dst_metrics[] can be static (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Document IPsec usage in pktgen.txt (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Show spi value properly when ipsec turned on (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Introduce xfrm_state_lookup_byspi for pktgen (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Construct skb dst for tunnel mode transformation (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Using "pgset spi xxx" to spedifiy SA for a given flow (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Add statistics counting when transforming (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Correct xfrm state lock usage when transforming (Ivan Vecera) [1680139] - [net] pktgen: Use ip_send_check() to compute checksum (Ivan Vecera) [1680139] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1679751] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631177] - [net] netlink: ensure to loop over all netns in genlmsg_multicast_allns() (Phil Sutter) [1607306] - [net] ipv6: addrconf: break critical section in addrconf_verify_rtnl() (Ivan Vecera) [1678649] - [net] ipv6: addrconf: fix a lockdep splat (Ivan Vecera) [1678649] - [net] ipv6: Make inet6addr_validator a blocking notifier (Ivan Vecera) [1678649] - [net] ipv6: addrconf: cleanup locking in ipv6_add_addr (Ivan Vecera) [1678649] - [net] Ipvlan should return an error when an address is already in use. (Ivan Vecera) [1678649] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1672341] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1672341] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1672341] - [net] dim: Update DIM start sample after each DIM iteration (Petr Oros) [1672279] - [net] ipv6: fib6_rules should return exact return value (Lorenzo Bianconi) [1592059] - [net] fib_rules: fix suppressor names and default values (Lorenzo Bianconi) [1592059] - [net] fib_rules: add .suppress operation (Lorenzo Bianconi) [1592059]- [tools] power turbostat: fix show/hide issues resulting from mis-merge (Prarit Bhargava) [1678566] - [i2c] i801: Add support for Intel Ice Lake (David Arcari) [1684364] - [vfio] pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1640882] - [scsi] core: introduce force_blk_mq (Ewan Milne) [1659146] - [scsi] revert "lpfc: use dma_set_mask_and_coherent" (Dick Kennedy) [1673678] - [md] raid1: don't clear bitmap bits on interrupted recovery (Xiao Ni) [1677312] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1628378] - [kernel] rcu: Don't wake rcuc/X kthreads on NOCB CPUs (Daniel Bristot de Oliveira) [1626129] - [nvme] fix subsystem multiple controllers support check (David Milburn) [1624860 1679493] - [nvme] expose subsys attribute to sysfs (David Milburn) [1624860 1679493] - [nvme] track subsystems (David Milburn) [1624860 1679493] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (David Hildenbrand) [1665989] - [security] xattr: Constify ->name member of "struct xattr" (Aaron Tomlin) [1607307] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1642703 1679366] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1663298 1679366] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1642348 1679366] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1679366] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1679366] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1679366] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1679366] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1679366] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1679366] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1679366] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1642703 1671142 1679366] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: reduce polling time to usecs for even finer granularity (Jerry Snitselaar) [1642704 1642345 1679366] - [char] tpm: fix use after free in tpm2_load_context() (Jerry Snitselaar) [1679366] - [char] tpm: reduce poll sleep time in tpm_transmit() (Jerry Snitselaar) [1642704 1642345 1679366] - [char] tpm: tpm_crb: relinquish locality on error path (Jerry Snitselaar) [1642703 1679366] - [char] tpm: Add explicit endianness cast (Jerry Snitselaar) [1679366] - [char] tpm: st33zp24: remove redundant null check on chip (Jerry Snitselaar) [1679366] - [char] tpm: move the delay_msec increment after sleep in tpm_transmit() (Jerry Snitselaar) [1679366] - [block] virtio-blk: modernize sysfs attribute creation (Ming Lei) [1635708] - [block] zram: register default groups with device_add_disk() (Ming Lei) [1635708] - [block] aoe: register default groups with device_add_disk() (Ming Lei) [1635708] - [nvme] register ns_id attributes as default sysfs groups (Ming Lei) [1635708] - [block] genhd: add 'groups' argument to device_add_disk (Ming Lei) [1635708] - [mm] fix MADV_[FREE|DONTNEED] TLB flush miss problem (Aaron Tomlin) [1677343] - [mm] mm: make tlb_flush_pending global (Aaron Tomlin) [1677343] - [mm] refactor TLB gathering API (Aaron Tomlin) [1677343] - [mm] mm: migrate: fix barriers around tlb_flush_pending (Aaron Tomlin) [1677343] - [mm] mm: migrate: prevent racy access to tlb_flush_pending (Aaron Tomlin) [1677343] - [mm] mprotect: flush TLB if potentially racing with a parallel reclaim leaving stale TLB entries (Aaron Tomlin) [1677343] - [mm] fix mprotect() behaviour on VM_LOCKED VMAs (Aaron Tomlin) [1677343] - [mm] mm: update mmu_gather range correctly (Aaron Tomlin) [1677343] - [mm] mmu_gather: move minimal range calculations into generic code (Aaron Tomlin) [1677343] - [mm] split 'tlb_flush_mmu()' into tlb flushing and memory freeing parts (Aaron Tomlin) [1677343] - [s390] mm: introduce ptep_flush_lazy helper (Aaron Tomlin) [1677343] - [powerpc] slb: Force a full SLB flush when we insert for a bad EA (Desnes Augusto Nunes do Rosario) [1590853] - [powerpc] Only disable HAVE_EFFICIENT_UNALIGNED_ACCESS on POWER7 little endian (Yauheni Kaliuta) [1659731] - [powerpc] Fix bad inline asm constraint in create_zero_mask() (Yauheni Kaliuta) [1657284] - [edac] x86/mce/amd, edac/mce_amd: Enumerate Reserved SMCA bank type (David Arcari) [1676301] - [x86] mce/amd: Pass the bank number to smca_get_bank_type() (David Arcari) [1676301] - [x86] mce/amd: Define a function to get SMCA bank type (David Arcari) [1676301] - [x86] mce/amd: Allow any CPU to initialize the smca_banks array (David Arcari) [1676301] - [x86] mce/amd: Carve out SMCA bank configuration (David Arcari) [1676301] - [x86] mce: Convert threshold_bank.cpus from atomic_t to refcount_t (David Arcari) [1676301] - [x86] ras/amd: Make sysfs names of banks more user-friendly (David Arcari) [1676301] - [x86] mce/amd: Make the init code more robust (David Arcari) [1676301] - [x86] ras: Hide SMCA bank names (David Arcari) [1676301] - [x86] cpu: avoid crash in get_cpu_cache_id() (David Arcari) [1626279]- [netdrv] cxgb4: Mask out interrupts that are not enabled (Arjun Vynipadath) [1678729] - [netdrv] ice: fix overlong string, update stats output (Jonathan Toppins) [1684149] - [netdrv] ice: Fix for FC get rx/tx pause params (Jonathan Toppins) [1684149] - [netdrv] ice: use absolute vector ID for VFs (Jonathan Toppins) [1684149] - [netdrv] ice: check for a leaf node presence (Jonathan Toppins) [1684149] - [netdrv] ice: flush Tx pipe on disable queue timeout (Jonathan Toppins) [1684149] - [netdrv] ice: clear VF ARQLEN register on reset (Jonathan Toppins) [1684149] - [netdrv] ice: don't spam VFs with link messages (Jonathan Toppins) [1684149] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Jonathan Toppins) [1684149] - [netdrv] ice: fix numeric overflow warning (Jonathan Toppins) [1684149] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Jonathan Toppins) [1684149] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Jonathan Toppins) [1684149] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Jonathan Toppins) [1684149] - [netdrv] ice: sizeof() should be avoided (Jonathan Toppins) [1684149] - [netdrv] ice: Fix added in VSI supported nodes calc (Jonathan Toppins) [1684149] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Jonathan Toppins) [1684149] - [netdrv] ixgbevf: update driver version for RHEL7.7 (Ken Cox) [1637723] - [netdrv] xfrm: prefer secpath_set over secpath_dup (Ken Cox) [1637723] - [netdrv] intel: use secpath helpers in more places (Ken Cox) [1637723] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1637723] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1637723] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1637723] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1637723] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1637723] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1637723] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1637723] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1637723] - [netdrv] treewide: Use array_size() in vmalloc() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix possible race in the reset subtask (Ken Cox) [1637723] - [netdrv] ixgbevf: Fix coexistence of malicious driver detection with XDP (Ken Cox) [1637723] - [netdrv] ixgbevf: fix MAC address changes through ixgbevf_set_mac() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix ixgbevf_xmit_frame()'s return type (Ken Cox) [1637723] - [netdrv] ixgbevf: ensure xdp_ring resources are free'd on error exit (Ken Cox) [1637723] - [netdrv] ixgbevf: Add support for meta data (Ken Cox) [1637723] - [netdrv] ixgbevf: do not print registers to dmesg in ixgbevf_get_regs (Ken Cox) [1637723] - [netdrv] ixgbe: update driver version for RHEL7.7 (Ken Cox) [1637718] - [netdrv] xfrm: prefer secpath_set over secpath_dup (Ken Cox) [1637718] - [netdrv] intel: use secpath helpers in more places (Ken Cox) [1637718] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1637718] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1637718] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1637718] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1637718] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1637718] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1637718] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1637718] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1637718] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1637718] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1637718] - [netdrv] remove inclusion when not needed (Ken Cox) [1637718] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1637718] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1637718] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1637718] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1637718] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1637718] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1637718] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1637718] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1637718] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1637718] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1637718] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1637718] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1637718] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1637718] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1637718] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1637718] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1637718] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1637718] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1637718] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1637718] - [netdrv] ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [1637718] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1637718] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1637718] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1637718] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1637718] - [netdrv] ixgbe: Off by one in ixgbe_ipsec_tx() (Ken Cox) [1637718] - [netdrv] ixgbe: Be more careful when modifying MAC filters (Ken Cox) [1637718] - [netdrv] ixgbe: split XDP_TX tail and XDP_REDIRECT map flushing (Ken Cox) [1637718] - [netdrv] treewide: Use array_size() in vmalloc() (Ken Cox) [1637718] - [netdrv] treewide: kzalloc() -> kcalloc() (Ken Cox) [1637718] - [netdrv] treewide: kmalloc() -> kmalloc_array() (Ken Cox) [1637718] - [netdrv] ixgbe: Fix bit definitions and add support for testing for ipsec support (Ken Cox) [1637718] - [netdrv] ixgbe: Avoid loopback and fix boolean logic in ipsec_stop_data (Ken Cox) [1637718] - [netdrv] ixgbe: Move ipsec init function to before reset call (Ken Cox) [1637718] - [netdrv] ixgbe: Use CONFIG_XFRM_OFFLOAD instead of CONFIG_XFRM (Ken Cox) [1637718] - [netdrv] ixgbe: Fix setting of TC configuration for macvlan case (Ken Cox) [1637718] - [netdrv] ixgbe: fix broken ipsec Rx with proper cast on spi (Ken Cox) [1637718] - [netdrv] ixgbe: check ipsec ip addr against mgmt filters (Ken Cox) [1637718] - [netdrv] ixgbe: fix possible race in reset subtask (Ken Cox) [1637718] - [netdrv] ixgbe: introduce a helper to simplify code (Ken Cox) [1637718] - [netdrv] ixgbe: implement flush flag for ndo_xdp_xmit (Ken Cox) [1637718] - [netdrv] xdp: add flags argument to ndo_xdp_xmit API (Ken Cox) [1637718] - [netdrv] ixgbe: fix parsing of TC actions for HW offload (Ken Cox) [1637718] - [netdrv] xdp: change ndo_xdp_xmit API to support bulking (Ken Cox) [1637718] - [netdrv] revert "ixgbe: release lock for the duration of ixgbe_suspend_close()" (Ken Cox) [1637718] - [netdrv] ixgbe: release lock for the duration of ixgbe_suspend_close() (Ken Cox) [1637718] - [netdrv] xdp: rhashtable with allocator ID to pointer mapping (Ken Cox) [1637718] - [netdrv] xdp: transition into using xdp_frame for ndo_xdp_xmit (Ken Cox) [1637718] - [netdrv] xdp: transition into using xdp_frame for return API (Ken Cox) [1637718] - [netdrv] ixgbe: use xdp_return_frame API (Ken Cox) [1637718] - [netdrv] ixgbe: use tc_cls_can_offload_and_chain0() (Ken Cox) [1637718] - [netdrv] bpf, ixgbe: add meta data support (Ken Cox) [1637718] - [netdrv] bpf: add meta pointer for direct access (Ken Cox) [1637718] - [netdrv] ixgbe: use return codes from ndo_xdp_xmit that are distinguishable (Ken Cox) [1637718] - [netdrv] ixgbe: change ndo_xdp_xmit return code on xmit errors (Ken Cox) [1637718] - [netdrv] xdp: Add batching support to redirect map (Ken Cox) [1637718] - [netdrv] ixgbe: add initial support for xdp redirect (Ken Cox) [1637718] - [netdrv] ixgbe: Use pcie_flr() instead of duplicating it (Ken Cox) [1637718] - [netdrv] ixgbe: use kzalloc for allocating one thing (Ken Cox) [1637718]- [iommu] iova: Make rcache flush optional on IOVA allocation failure (Jerry Snitselaar) [1615865] - [iommu] iova: Don't try to copy anchor nodes (Jerry Snitselaar) [1615865] - [iommu] iova: Try harder to allocate from rcache magazine (Jerry Snitselaar) [1615865] - [iommu] iova: Make rcache limit_pfn handling more robust (Jerry Snitselaar) [1615865] - [iommu] iova: Simplify domain destruction (Jerry Snitselaar) [1615865] - [iommu] iova: Simplify cached node logic (Jerry Snitselaar) [1615865] - [iommu] iova: Add rbtree anchor node (Jerry Snitselaar) [1615865] - [iommu] iova: Make dma_32bit_pfn implicit (Jerry Snitselaar) [1615865] - [iommu] iova: Extend rbtree node caching (Jerry Snitselaar) [1615865] - [iommu] iova: Optimise the padding calculation (Jerry Snitselaar) [1615865] - [iommu] iova: Optimise rbtree searching (Jerry Snitselaar) [1615865] - [iommu] iova: Consolidate code for adding new node to iovad domain rbtree (Jerry Snitselaar) [1615865] - [iommu] iova: Use rb_entry() (Jerry Snitselaar) [1615865] - [iommu] iova: Extend cached node lookup condition (Jerry Snitselaar) [1615865] - [kernel] iommu/iova: Fix compile error with CONFIG_IOMMU_IOVA=m (Jerry Snitselaar) [1615865] - [kernel] iommu: Add dummy implementations for !IOMMU_IOVA (Jerry Snitselaar) [1615865] - [pinctrl] intel: Add Intel Cedar Fork PCH pin controller support (Steve Best) [1482430] - [i2c] ismt: Add support for Intel Cedar Fork (Steve Best) [1482430] - [i2c] i801: Add support for Intel Cedar Fork (Steve Best) [1482430] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1678479] - [cpufreq] intel_pstate: Register when ACPI PCCH is present (Prarit Bhargava) [1671693] - [linux] cpuset: Fix potential deadlock w/ set_mems_allowed (Waiman Long) [1679033] - [linux] audit: Add new syscalls to the perm=w filter (Richard Guy Briggs) [1642315] - [fs] autofs: add strictexpire mount option (Ian Kent) [1653208] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1653208] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1653208] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1653208] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1653208] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1653208] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1653208] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1653208] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1653208] - [fs] autofs: fix directory and symlink access (Ian Kent) [1580099] - [fs] autofs: fix slab out of bounds read in getname_kernel() (Ian Kent) [1657106] - [fs] quota: Properly return errors from dquot_writeback_dquots() (Lukas Czerner) [1680638] - [fs] quota: Fix race between dqput() and dquot_scan_active() (Lukas Czerner) [1680638] - [fs] xfs: perform file write checks before splice write (Brian Foster) [1677592] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1677592] - [fs] devpts: Make devpts_kill_sb safe if fsi is NULL (Bill O'Donnell) [1662232] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Carlos Maiolino) [1673853] - [fs] ext4: fix dir_nlink behaviour (Lukas Czerner) [1631374] - [fs] xfs: fix f_ffree value for statfs when project quota is set (Bill O'Donnell) [1665990] - [fs] xfs: don't screw up direct writes when freesp is fragmented (Brian Foster) [1667523] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1021460] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1607192] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1677757] - [netdrv] cnic: remove redundant pointer req and variable func (Maurizio Lombardi) [1643542] - [netdrv] cnic: tidy up a size calculation (Maurizio Lombardi) [1643542] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Steve Best) [1683171] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1642475] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Ivan Vecera) [1667381] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1670626] - [netdrv] vmxnet3: Replace msleep(1) with usleep_range() (Neil Horman) [1670626] - [netdrv] vmxnet3: use DMA memory barriers where required (Neil Horman) [1670626] - [netdrv] vmxnet3: set the DMA mask before the first DMA map operation (Neil Horman) [1670626] - [net] netfilter: nf_tables: fix nft_pktinfo initialization (Paolo Abeni) [1673138] - [net] ip6_gre: Request headroom in __gre6_xmit() (Jiri Benc) [1485785] - [net] api: fix compatibility of linux/in.h with netinet/in.h (Guillaume Nault) [1672242] - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1648965] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1648965] - [net] netfilter: conntrack: skip clash resolution if nat is in place (Florian Westphal) [1648965] - [net] netfilter: conntrack: introduce clash resolution on insertion race (Florian Westphal) [1648965] - [net] netfilter: conntrack: fix race between confirmation and flush (Florian Westphal) [1648965] - [net] netfilter: conntrack: introduce nf_ct_acct_update() (Florian Westphal) [1648965] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1660903] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1660903] - [net] tun: implement carrier change (Guillaume Nault) [1665389] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1607252] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1607252] - [net] igmp: Allow user-space configuration of igmp unsolicited report interval (Hangbin Liu) [1663941] - [net] igmp: Don't flush routing cache when force_igmp_version is modified (Hangbin Liu) [1663941] - [net] sysfs: Fix memory leak in XPS configuration (Paolo Abeni) [1623813] - [net] Fix a bug in removing queues from XPS map (Paolo Abeni) [1623813] - [net] Add support for XPS with QoS via traffic classes (Paolo Abeni) [1623813] - [net] Refactor removal of queues from XPS map and apply on num_tc changes (Paolo Abeni) [1623813] - [net] use *pb[l] to print bitmaps including cpumasks and nodemasks (Paolo Abeni) [1623813] - [powerpc] pseries: fix "of: error: Bad of_node_put() on /cpus" during DLPAR (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix of_node_put() underflow during DLPAR remove (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix phandle extraction for dynamic nodes (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] sysfs: Fix reference leak of cpu device_nodes present at boot (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix parent_dn reference leak in add_dt_node() (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: remove dlpar_attach_node dependency on full path (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: re-use code from of_helpers module (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: extract of_helpers module (Desnes Augusto Nunes do Rosario) [1674261] - [x86] signals: Fix lower/upper bound reporting in compat siginfo (Rui Wang) [1573854] - [x86] signals: Add missing signal_compat code for x86 features (Rui Wang) [1573854]- [netdrv] ice: add const qualifier to mac_addr parameter (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for new PHY types (Jonathan Toppins) [1454916] - [netdrv] ice: Offload SCTP checksum (Jonathan Toppins) [1454916] - [netdrv] ice: Allow for software timestamping (Jonathan Toppins) [1454916] - [netdrv] ice: Implement getting and setting ethtool coalesce (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for adaptive interrupt moderation (Jonathan Toppins) [1454916] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Jonathan Toppins) [1454916] - [netdrv] ice: Move aggregator list into ice_hw instance (Jonathan Toppins) [1454916] - [netdrv] ice: Rework queue management code for reuse (Jonathan Toppins) [1454916] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Jonathan Toppins) [1454916] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Jonathan Toppins) [1454916] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Jonathan Toppins) [1454916] - [netdrv] ice: Add ethtool set_phys_id handler (Jonathan Toppins) [1454916] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor a few Tx scheduler functions (Jonathan Toppins) [1454916] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Jonathan Toppins) [1454916] - [netdrv] ice: Fix possible NULL pointer de-reference (Jonathan Toppins) [1454916] - [netdrv] ice: Use Tx|Rx in comments (Jonathan Toppins) [1454916] - [netdrv] ice: Cosmetic formatting changes (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup short function signatures (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup ice_tx_timeout() (Jonathan Toppins) [1454916] - [netdrv] ice: Fix return value from NAPI poll (Jonathan Toppins) [1454916] - [netdrv] ice: Constify global structures that can/should be (Jonathan Toppins) [1454916] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Jonathan Toppins) [1454916] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup duplicate control queue code (Jonathan Toppins) [1454916] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1454916] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Jonathan Toppins) [1454916] - [netdrv] ice: Destroy scheduler tree in reset path (Jonathan Toppins) [1454916] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Jonathan Toppins) [1454916] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Jonathan Toppins) [1454916] - [netdrv] ice: Increase Rx queue disable timeout (Jonathan Toppins) [1454916] - [netdrv] ice: Fix NVM mask defines (Jonathan Toppins) [1454916] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Jonathan Toppins) [1454916] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Jonathan Toppins) [1454916] - [netdrv] ice: Remove node before releasing VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Check for q_vector when stopping rings (Jonathan Toppins) [1454916] - [netdrv] ice: Fix debug print in ice_tx_timeout (Jonathan Toppins) [1454916] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1454916] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1454916] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1454916] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1454916] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1454916] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1454916] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1454916] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1454916] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1454916] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1454916] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1454916] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1454916] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1454916] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1454916] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1454916] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1454916] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1454916] - [netdrv] ice: Update version string (Jonathan Toppins) [1454916] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1454916] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1454916] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1454916] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1454916] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1454916] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1454916] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1454916] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1454916] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1454916] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1454916] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1454916] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1454916] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1454916] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1454916] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1454916] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1454916] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1454916] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1454916] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1454916] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1454916] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1454916] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1454916] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1454916] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1454916] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1454916] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1454916] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1454916] - [netdrv] intel-ethernet: use correct module license (Jonathan Toppins) [1454916] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1454916] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1454916] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1454916] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1454916] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1454916] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1454916] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1454916] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1454916] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1454916] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1454916] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1454916] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1454916] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1454916] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1454916] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1454916] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1454916] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1454916] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1454916] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1454916] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1454916] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1454916] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1454916] - [netdrv] ice: Update NVM AQ command functions (Jonathan Toppins) [1454916] - [netdrv] ice: Set rq_last_status when cleaning rq (Jonathan Toppins) [1454916] - [netdrv] ice: Fix insufficient memory issue in ice_aq_manage_mac_read (Jonathan Toppins) [1454916] - [netdrv] ice: Do not check INTEVENT bit for OICR interrupts (Jonathan Toppins) [1454916] - [netdrv] ice: Fix incorrect comment for action type (Jonathan Toppins) [1454916] - [netdrv] ice: Fix initialization for num_nodes_added (Jonathan Toppins) [1454916] - [netdrv] ice: Bug fixes in ethtool code (Jonathan Toppins) [1454916] - [netdrv] ice: Fix error return code in ice_init_hw() (Jonathan Toppins) [1454916] - [netdrv] ice: Implement filter sync, NDO operations and bump version (Jonathan Toppins) [1454916] - [netdrv] ice: Support link events, reset and rebuild (Jonathan Toppins) [1454916] - [netdrv] ice: Update Tx scheduler tree for VSI multi-Tx queue support (Jonathan Toppins) [1454916] - [netdrv] ice: Add stats and ethtool support (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VLANs and offloads (Jonathan Toppins) [1454916] - [netdrv] ice: Implement transmit and NAPI support (Jonathan Toppins) [1454916] - [netdrv] ice: Configure VSIs for Tx/Rx (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for switch filter programming (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VSI allocation and deallocation (Jonathan Toppins) [1454916] - [netdrv] ice: Initialize PF and setup miscellaneous interrupt (Jonathan Toppins) [1454916] - [netdrv] ice: Get MAC/PHY/link info and scheduler topology (Jonathan Toppins) [1454916] - [netdrv] ice: Get switch config, scheduler config and device capabilities (Jonathan Toppins) [1454916] - [netdrv] ice: Start hardware initialization (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for control queues (Jonathan Toppins) [1454916] - [netdrv] ice: Add basic driver framework for Intel(R) E800 Series (Jonathan Toppins) [1454916]- [infiniband] ib/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1642498] - [infiniband] ib/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Declare local functions 'static' (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1642498] - [netdrv] mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1642498] - [infiniband] ib/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1642498] - [kernel] rdma/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1642498] - [netdrv] mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1642498] - [netdrv] mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Fold the modify lag code into function (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add lag affinity info to log (Alaa Hleihel) [1642498] - [netdrv] mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1642498] - [kernel] mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1642498] - [infiniband] {net, ib}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Generic EQ (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Different EQ types (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1642383 1642498] - [kernel] mlx5: Introduce extended destination fields (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1642362 1642498] - [kernel] mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1642498] - [kernel] mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Correctly set PFC param if global pause is turned off (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1642498] - [netdrv] mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1642498] - [kernel] mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1642498] - [kernel] mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1642498] - [netdrv] mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1642498] - [kernel] mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1642498] - [kernel] mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1642498] - [kernel] mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix MR cache initialization (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove extraneous error check (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Verify DEVX object type (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1642498] - [netdrv] mlx5: Cache the system image guid (Alaa Hleihel) [1624551 1642498] - [netdrv] mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Expose function for building RSS params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable DEVX on IB (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove superfluous version print (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1642498] - [kernel] mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1642498] - [kernel] mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of QP commands (Alaa Hleihel) [1642498] - [kernel] mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1642498] - [kernel] mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Refactor raw flow creation (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add NIC TX steering support (Alaa Hleihel) [1641361 1642498] - [infiniband] ib/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1467290 1642498] - [netdrv] mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add flow counters idr (Alaa Hleihel) [1642498] - [netdrv] mlx5: Store flow counters in a list (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1642498] - [kernel] mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1641361 1642498] - [netdrv] {net, rdma}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1641361 1642498] - [infiniband] ib/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1642498] - [netdrv] mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: add a missing include (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1641912 1524728 1642498] - [infiniband] rdma: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1624551 1642498] - [infiniband] ib/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1642498] - [netdrv] mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix read from coherent memory (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1642498] - [netdrv] mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1642498] - [netdrv] mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1642498] - [kernel] mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1641348 1642498] - [netdrv] mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Delete unneeded function argument (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1642498] - [netdrv] mlx5: Improve argument name for add flow API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Reorganize the makefile (Alaa Hleihel) [1642498] - [netdrv] mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1642498] - [netdrv] mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1642498] - [netdrv] mlx5: Reduce command polling interval (Alaa Hleihel) [1642498] - [netdrv] mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1642498] - [netdrv] mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1642498] - [kernel] mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1642498] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1642498] - [infiniband] ib/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix uninitialized variable (Alaa Hleihel) [1642498] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1642498] - [infiniband] ib/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refactor XDP counters (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Offload TC matching on tos/ttl for ip tunnels (Alaa Hleihel) [1641360 1642498] - [netdrv] mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Alaa Hleihel) [1641360 1642498] - [netdrv] mlx5e: Use ttl from route lookup on tc encap offload only if needed (Alaa Hleihel) [1641360 1642498] - [infiniband] ib/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add support for flow table destination number (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, events handling (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove set but not used variables (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1642498] - [kernel] mlx5: Better return types for CQE API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add XRQ commands definitions (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1642344 1642498] - [kernel] mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1642498] - [kernel] mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, add common metadata functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add software statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add innova rx support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, refactor variable names (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove unused port number parameter (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1642498] - [kernel] mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1642498] - [netdrv] mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix GRE flow specification (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add channel events counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add NAPI statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add TX completions statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add UDP GSO support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Rate limit errors in command interface (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1641357 1642498] - [kernel] mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1641357 1642498] - [infiniband] rdma/mlx5: Refactor transport domain checks (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose DEVX tree (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add support for DEVX general command (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Introduce DEVX (Alaa Hleihel) [1641355 1642498] - [kernel] mlx5: Expose DEVX specification (Alaa Hleihel) [1642498] - [netdrv] mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1647741 1641912 1642498] - [netdrv] mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add health buffer address capability (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1641912 1641358 1642498] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1641912 1641358 1642498] - [infiniband] ib/mlx4: Test port number before querying type (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Create slave AH's directly (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5e: Cleanup of dcbnl related fields (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix QP fragmented buffer allocation (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: Fix 'DON'T_TRAP' functionality (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, UBSAN fix undefined behavior in mlx5_eswitch_mode (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Don't allow aRFS for encapsulated packets (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix quota counting in aRFS expire flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Adjust clock overflow work period (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refine ets validation function (Alaa Hleihel) [1613971 1642498] - [infiniband] rdma/mlx5: Fix memory leak in mlx5_ib_create_srq() error path (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix command interface race in polling mode (Alaa Hleihel) [1669506 1642498] - [netdrv] mlx5: Fix incorrect raw command length parsing (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix wrong size allocation for QoS ETC TC regitster (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Avoid dealing with vport representors if not being e-switch manager (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix return value check in flow_counters_set_data() (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix memory leak in mlx5_ib_create_flow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Update SPDX tags to show proper license (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix error return code in mlx5e_alloc_rq() (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make function mlx5e_change_rep_mtu() static (Alaa Hleihel) [1642498] - [netdrv] mlx5: Make function mlx5_fpga_tls_send_teardown_cmd() static (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add counters read support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add flow counters read support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add flow counters binding support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add counters create and destroy support (Alaa Hleihel) [1641352 1642498] - [kernel] mlx5: Export flow counter related API (Alaa Hleihel) [1641352 1642498] - [netdrv] mlx5: Use flow counter pointer as input to the query function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Separate cachelines of xmit and completion stats (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Always prefer Linear SKB configuration (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Enhance legacy Receive Queue memory scheme (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Use cyclic WQ in legacy RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Split WQ objects for different RQ types (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Remove HW LRO support in legacy RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Dedicate a function for copying SKB header (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Generalise function of SKB frag addition (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Generalise name of non-linear SKB head size (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Obsolete maintaining local copies of skb->len/data (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: FPGA, Handle QP error event (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Increase aRFS flow tables size (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant active_channels indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPOIB, Add a missing skb_pull (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: IPOIB, Fix overflowing SQ WQE memset (Alaa Hleihel) [1641354 1642498] - [infiniband] rdma/mlx5: Don't check return value of zap_vma_ptes() (Alaa Hleihel) [1642498] - [kernel] mlx5: Add FPGA QP error event (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add temperature warning event to log (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Get the number of offloaded TC rules from the correct table (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Call DMA unmap with the right size (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Properly initialize dma direction on fpga conn send (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Abort FPGA init if the device reports no QP capability (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, print SBU identification on init (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Add device name (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Add doxygen for access type enum (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce a new mini-CQE format (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Refactor CQE compression response (Alaa Hleihel) [1642498] - [kernel] mlx5: Exposing a new mini-CQE format (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix TLS dependency (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Present SW stats when state is not opened (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid reset netdev stats on configuration changes (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Introducing new statistics rwlock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move phy link down events counter out of SW stats (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use order-0 allocations for all WQ types (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5i: Use compilation flag in IPOIB header (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: TX, Use actual WQE size for SQ edge fill (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: Use WQ API functions instead of direct fields access (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: Split offloaded eswitch TC rules for port mirroring (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Parse mirroring action for offloaded TC eswitch flows (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-switch, Create a second level FDB flow table (Alaa Hleihel) [1642498] - [kernel] mlx5: Add cap bits for flow table destination in FDB table (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Reorganize and rename fdb flow tables (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Receive buffer support for DCBX (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Receive buffer configuration (Alaa Hleihel) [1642498] - [netdrv] mlx5: PPTB and PBMC register firmware command support (Alaa Hleihel) [1642498] - [kernel] mlx5: Add pbmc and pptb in the port_access_reg_cap_mask (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move port speed code from en_ethtool.c to en/port.c (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fetch soft WQE's on fatal error state (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove debug prints of VMA pointers (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add HW vport counters to representor ethtool stats (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Offload TC eswitch rules for VFs belonging to different PFs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Explicitly set source e-switch in offloaded TC rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add source e-switch owner (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Explicitly set destination e-switch in FDB rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add destination e-switch owner (Alaa Hleihel) [1642498] - [netdrv] mlx5: Properly handle a vport destination when setting FTE (Alaa Hleihel) [1642498] - [kernel] mlx5: Add merged e-switch cap (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose MPLS related tunneling offloads (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Add support for MPLS flow specification (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Add support for GRE flow specification (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5: Eswitch, Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5: Vport, Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove MLX5E_TEST_BIT macro (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use test bit in en accel xmit flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use __set_bit for adaptive-moderation bit in RQ state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Report all channels with min RX WQEs timeout (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloaded TC flows with no matches on headers (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Get the required HW match level while parsing TC flow matches (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Properly order min inline mode setup while parsing TC matches (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Use local actions var while processing offloaded TC flow actions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Return success when TC offloaded fdb actions parsed ok (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid redundant zeroing of offloaded TC flow attributes (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Clean static checker complaints on TC offload and VF reps code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove double defined DMAC header re-write element (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use u8 instead of int for LRO number of segments (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Skip redundant checks when providing NUD lastuse feedback (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant vport context vlan update (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix spelling mistake: "modfiy" -> "modify" (Alaa Hleihel) [1642498] - [netdrv] mlx5: Cleanup unused field in Work Queue parameters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix dump_command mailbox length printed (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor num of blocks in mailbox calculation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Decrease level of prints about non-existent MKEY (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add error statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add Innova TLS TX offload data path (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add Innova TLS TX support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, Add TLS tx offload interface (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move defines out of ipsec code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable adaptive-TX moderation (Alaa Hleihel) [1642498] - [netdrv] mlx5: use page_pool for xdp_return_frame call (Alaa Hleihel) [1642498] - [netdrv] mlx5: register a memory model when XDP is enabled (Alaa Hleihel) [1642498] - [netdrv] mlx5: basic XDP_REDIRECT forward support (Alaa Hleihel) [1642498] - [netdrv] mlx5: remove some extraneous spaces in indentations (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Save the qpn from the input modifier in RST2INIT wrapper (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Don't reuse RX page when XDP is set (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Fix an error handling path in 'mlx4_ib_rereg_user_mr()' (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: restore optimal ICM memory allocation (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Don't crash machine if zap_vma_ptes() fails (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Discard unknown SQP work requests (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Catch FW<->SW misalignment without machine crash (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Mark user MR as writable if actual virtual memory is writable (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Use msi_x module param to limit num of MSI-X irqs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add PCI calls for suspend/resume (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Report driver version to FW (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: optimizes get_fixed_ipv6_csum() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Don't bother using skb_tx_hash in mlx4_en_select_queue (Alaa Hleihel) [1641912 1642498] - [netdrv] bpf: make mlx4 compatible w/ bpf_xdp_adjust_tail (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: IPSec, Fix a race between concurrent sandbox QP commands (Alaa Hleihel) [1642498] - [netdrv] mlx5e: When RXFCS is set, add FCS data into checksum calculation (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix build break when CONFIG_SMP=n (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Err if asked to offload TC match on frag being first (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Include VF RDMA stats in vport statistics (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Use proper spec flow label type (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Don't assume that medium blueFlame register exists (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix spelling mistake: "loobpack" -> "loopback" (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Properly check return value of mlx5_get_uars_page (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix represent correct netdevice in dual port RoCE (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Use unlimited rate when static rate is not supported (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Protect from shift operand overflow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix multiple NULL-ptr deref errors in rereg_mr flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Properly deal with flow counters when deleting rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Avoid cleaning flow steering table twice during error flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Use correct counter in dma_map error flow (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix mlx5_get_vector_affinity function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: DCBNL fix min inline header size for dscp (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Allow offloading ipv4 header re-write for icmp (Alaa Hleihel) [1676550 1642498] - [infiniband] mlx5: fix build errors when INFINIBAND_USER_ACCESS=m (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: remove duplicate header file (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Device memory mr registration support (Alaa Hleihel) [1641349 1642498] - [infiniband] mlx5: Mkey creation command adjustments (Alaa Hleihel) [1641349 1642498] - [infiniband] ib/mlx5: Device memory support in mlx5_ib (Alaa Hleihel) [1641349 1642498] - [kernel] mlx5: Query device memory capabilities (Alaa Hleihel) [1641349 1642498] - [infiniband] ib/mlx5: Add ability to hash by IPSEC_SPI when creating a TIR (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add information for querying IPsec capabilities (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add IPsec support for egress and ingress (Alaa Hleihel) [1642498] - [kernel] {net,ib}/mlx5: Add ipsec helper (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add modify_flow_action_esp verb (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add implementation for create and destroy action_xfrm (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Initialize the parsing tree root without the help of uverbs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use pcie_bandwidth_available() to compute bandwidth (Alaa Hleihel) [1642498] - [netdrv] mlx5: Report PCIe link properties with pcie_print_link_status() (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Set EQE based as default TX interrupt moderation mode (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Recycle buffer of UMR WQEs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Keep single pre-initialized UMR WQE per RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove page_ref bulking in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support XDP over Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refactor RQ XDP_TX indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use linear SKB in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use inline MTTs in UMR WQEs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not busy-wait for UMR completion in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Code movements in RX UMR WQE post (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Derive Striding RQ size from MTU (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Fix spelling mistake (Alaa Hleihel) [1642498] - [netdrv] mlx5: Eliminate query xsrq dead code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use eq ptr from cq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Recover Send Queue (SQ) from error state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Dump xmit error completions (Alaa Hleihel) [1642498] - [infiniband] mlx5: Move dump error CQE function out of mlx5_ib for code sharing (Alaa Hleihel) [1642498] - [netdrv] mlx5_{ib, core}: Add query SQ state helper function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move all TX timeout logic to be under state lock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused max inline related code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add ethtool priv-flag for Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not reset Receive Queue params on every type change (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove rq_headroom field from params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove RQ MPWQE fields from params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use no-offset function in skb header copy (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Separate dma base address and offset in dma_sync call (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused define MLX5_MPWRQ_STRIDES_PER_PAGE (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Disable Striding RQ when PCI is slower than link (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Unify slow PCI heuristic (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add VLAN offload features to hw_enc_features (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add a helper macro in set features ndo (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make choose LRO timeout function static (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant check in get ethtool stats (Alaa Hleihel) [1642498] - [netdrv] mlx5: Protect from command bit overflow (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Use same source for offloaded actions check (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add interface down dropped packets statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add packet dropped while vport down statistics (Alaa Hleihel) [1641346 1642498] - [netdrv] mlx5e: Add vnic steering drop statistics (Alaa Hleihel) [1641346 1642498] - [kernel] mlx5: Add support for QUERY_VNIC_ENV command (Alaa Hleihel) [1641346 1642498] - [netdrv] mlx5e: PFC stall prevention support (Alaa Hleihel) [1642498] - [kernel] mlx5e: Expose PFC stall prevention counters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix use-after-free (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove call to ida_pre_get (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Packet packing enhancement for RAW QP (Alaa Hleihel) [1642498] - [netdrv] mlx5: Packet pacing enhancement (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Simplify clean and destroy MR calls (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Guard ODP specific assignments with specific CONFIG (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Unify error flows in rereg MR failure paths (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Return proper value for not-supported command (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Protect from NULL pointer derefence (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Maintain a single emergency page (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Only synchronize RCU once when removing mkeys (Alaa Hleihel) [1642498] - [kernel] ib/mlx5: Expose more priorities for bypass namespace (Alaa Hleihel) [1641347 1642498] - [infiniband] rdma/mlx5: Fix NULL dereference while accessing XRC_TGT QPs (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix wrongly assigned CQ reference counter (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Add support for ESN (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Added common function for to_ipsec_sa_entry (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add flow-steering commands for FPGA IPSec implementation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor accel IPSec code (Alaa Hleihel) [1642498] - [netdrv] mlx5: Added required metadata capability for ipsec (Alaa Hleihel) [1642498] - [kernel] mlx5: Export ipsec capabilities (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Add command V2 support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPSec, Add support for ESP trailer removal by hardware (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Generalize sandbox QP commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Flow steering cmd interface should get the fte when deleting (Alaa Hleihel) [1642498] - [kernel] {net, ib}/mlx5: Add flow steering helpers (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add empty egress namespace to flow steering core (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add shim layer between fs and cmd (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA and IPSec initialization to be before flow steering (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Removed not need synchronize_rcu (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fixed sleeping inside atomic context (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Wait for FPGA command responses with a timeout (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fixed compilation issue when CONFIG_MLX5_ACCEL is disabled (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Removed not used parameters (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Refactor QP type check to be as early as possible (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Disable self loopback check when in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Reload IB interface when switching devlink modes (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add proper representors support (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: E-Switch, Add rule to forward traffic to vport (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Don't expose MR cache in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: When in switchdev mode, expose only raw packet capabilities (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Listen to netdev register/unresiter events in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add match on vport when in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Allocate flow DB only on PF IB device (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add basic regiser/unregister representors code (Alaa Hleihel) [1641347 1642498] - [kernel] mlx5: E-Switch, Add definition of IB representor (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Optimize HW steering tables in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Increase number of FTEs in FDB in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5e: Eliminate build warnings on no previous prototype (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Implement fragmented completion queue (CQ) (Alaa Hleihel) [1641348 1642498] - [kernel] mlx5: Remove redundant EQ API exports (Alaa Hleihel) [1642498] - [netdrv] mlx5: Move CQ completion and event forwarding logic to eq.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: CQ hold/put API (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ add/del CQ API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add missing likely/unlikely hints to cq events (Alaa Hleihel) [1642498] - [netdrv] mlx5: CQ Database per EQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix error return code in mlx5e_alloc_rq() (Alaa Hleihel) [1642498] - [netdrv] xdp/mlx5: setup xdp_rxq_info (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: allocate ICM memory in page size chunks (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Fix irq-unsafe spinlock usage (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: fix spelling mistake: "Inrerface" -> "Interface" and rephrase message (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Fix error handling in mlx4_init_port_info (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Fix an error handling path in 'mlx4_en_init_netdev()' (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Verify coalescing parameters are in range (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Fix integer overflow when calculating optimal MTT size (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: fix spelling mistake: "failedi" -> "failed" (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Add missed RSS hash inner header flag (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Check for egress flow steering (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Report PCIe link properties with pcie_print_link_status() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: CHECKSUM_COMPLETE support for fragments (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Eliminate duplicate barriers on weakly-ordered archs (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Add Scatter FCS support over WQ creation (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Report TSO capabilities (Alaa Hleihel) [1641912 1642498] - [infiniband] mlx4_ib: zero out struct ib_pd when allocating (Alaa Hleihel) [1520335 1641912 1642498] - [infiniband] mlx4_ib: set user mr attributes in struct ib_mr (Alaa Hleihel) [1520335 1641912 1642498] - [netdrv] mlx4_en: try to use high order pages for RX rings (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: RX csum, pre-define enabled protocols for IP status masking (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Combine checks of end-cases in RX completion function (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Remove unnecessary warn print in reset config (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Add physical RX/TX bytes/packets counters (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: setup xdp_rxq_info (Alaa Hleihel) [1641912 1642498] - [netdrv] revert "mlx5e: Avoid reset netdev stats on configuration changes" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: Present SW stats when state is not opened" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Add ndo stats support for IPoIB child devices" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Use priv stats in completion rx flow" (Alaa Hleihel) [1642498] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1657872] - [net] add netif_is_geneve() (Petr Oros) [1671092] - [kernel] overflow.h: Add arithmetic shift helper (Petr Oros) [1671092] - [kernel] cpumask: Add helper cpumask_available() (Petr Oros) [1671092]- [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Jiri Olsa) [1680072] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1680072] - [tools] perf report: Don't crash on invalid inline debug information (Jiri Olsa) [1680072] - [tools] perf cpu_map: Align cpu map synthesized events properly (Jiri Olsa) [1680072] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1680072] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Jiri Olsa) [1680072] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Jiri Olsa) [1680072] - [tools] revert "perf tools: Fix PMU term format max value calculation" (Jiri Olsa) [1680072] - [tools] perf record: Use unmapped IP for inline callchain cursors (Jiri Olsa) [1680072] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Jiri Olsa) [1680072] - [tools] perf report: Don't try to map ip to invalid map (Jiri Olsa) [1680072] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Jiri Olsa) [1680072] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Jiri Olsa) [1680072] - [tools] perf tools: Fix maps__find_symbol_by_name() (Jiri Olsa) [1680072] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Jiri Olsa) [1680072] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Jiri Olsa) [1680072] - [tools] perf event-parse: Use fixed size string for comms (Jiri Olsa) [1680072] - [tools] perf util: Fix bad memory access in trace info (Jiri Olsa) [1680072] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Jiri Olsa) [1680072] - [tools] perf annotate: Properly interpret indirect call (Jiri Olsa) [1680072] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1680072] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1680072] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1680072] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1680072] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1680072] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1680072] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1680072] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1680072] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1680072] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1680072] - [tools] perf parser: Improve error message for PMU address filters (Jiri Olsa) [1680072] - [tools] perf tools: Disable parallelism for 'make clean' (Jiri Olsa) [1680072] - [tools] perf auxtrace: Fix queue resize (Jiri Olsa) [1680072] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Jiri Olsa) [1680072] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Jiri Olsa) [1680072] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Jiri Olsa) [1680072] - [tools] perf report: Add --percent-type option (Jiri Olsa) [1680072] - [tools] perf annotate: Add --percent-type option (Jiri Olsa) [1680072] - [tools] perf annotate: Display percent type in stdio output (Jiri Olsa) [1680072] - [tools] perf annotate: Make local period the default percent type (Jiri Olsa) [1680072] - [tools] perf annotate: Add support to toggle percent type (Jiri Olsa) [1680072] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Jiri Olsa) [1680072] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Jiri Olsa) [1680072] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Jiri Olsa) [1680072] - [tools] perf annotate: Add percent_type to struct annotation_options (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Switch struct annotation_data::percent to array (Jiri Olsa) [1680072] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Jiri Olsa) [1680072] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Jiri Olsa) [1680072] - [tools] perf annotate: Rename local sample variables to data (Jiri Olsa) [1680072] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Jiri Olsa) [1680072] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Jiri Olsa) [1680072] - [tools] perf annotate: Make annotation_line__max_percent static (Jiri Olsa) [1680072] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Jiri Olsa) [1680072] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Jiri Olsa) [1680072] - [tools] perf trace: Use perf_evsel__sc_tp_{uint, ptr} for "id"/"args" handling syscalls:* events (Jiri Olsa) [1680072] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter, exit}_NAME events (Jiri Olsa) [1680072] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Jiri Olsa) [1680072] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Jiri Olsa) [1680072] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Jiri Olsa) [1680072] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Jiri Olsa) [1680072] - [tools] introduce test_and_clear_bit (Jiri Olsa) [1680072] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Jiri Olsa) [1680072] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Jiri Olsa) [1680072] - [tools] perf bpf: Show better message when failing to load an object (Jiri Olsa) [1680072] - [tools] perf list: Unify metric group description format with PMU event description (Jiri Olsa) [1680072] - [tools] perf c2c report: Fix crash for empty browser (Jiri Olsa) [1680072] - [tools] perf tests: Fix indexing when invoking subtests (Jiri Olsa) [1680072] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Jiri Olsa) [1680072] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Jiri Olsa) [1680072] - [tools] perf trace beauty: Do not print NULL strarray entries (Jiri Olsa) [1680072] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Jiri Olsa) [1680072] - [tools] tools include uapi: Grab a copy of linux/in.h (Jiri Olsa) [1680072] - [tools] perf tests: Fix complex event name parsing (Jiri Olsa) [1680072] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Jiri Olsa) [1680072] - [tools] perf test: Fix subtest number when showing results (Jiri Olsa) [1680072] - [tools] perf stat: Get rid of extra clock display function (Jiri Olsa) [1680072] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Jiri Olsa) [1680072] - [tools] perf tools: Fix struct comm_str removal crash (Jiri Olsa) [1680072] - [tools] perf machine: Use last_match threads cache only in single thread mode (Jiri Olsa) [1680072] - [tools] perf machine: Add threads__set_last_match function (Jiri Olsa) [1680072] - [tools] perf machine: Add threads__get_last_match function (Jiri Olsa) [1680072] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Jiri Olsa) [1680072] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Jiri Olsa) [1680072] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Jiri Olsa) [1680072] - [tools] perf powerpc: Fix callchain ip filtering (Jiri Olsa) [1680072] - [tools] perf list: Add missing documentation for --desc and --debug options (Jiri Olsa) [1680072] - [tools] perf stat: Add transaction flag (-T) support for s390 (Jiri Olsa) [1680072] - [tools] perf json: Add s390 transaction counter definition (Jiri Olsa) [1680072] - [tools] perf list: Add s390 support for detailed PMU event description (Jiri Olsa) [1680072] - [tools] perf hists: Clarify callchain disabling when available (Jiri Olsa) [1680072] - [tools] perf tests: Check that complex event name is parsed correctly (Jiri Olsa) [1680072] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Jiri Olsa) [1680072] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Jiri Olsa) [1680072] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Jiri Olsa) [1680072] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Jiri Olsa) [1680072] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Jiri Olsa) [1680072] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Support PEBS on fixed counters (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Jiri Olsa) [1680072] - [kernel] perf, tools: Use correct articles in comments (Jiri Olsa) [1680072]- [netdrv] intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1637738] - [netdrv] remove inclusion when not needed (Stefan Assmann) [1637738] - [netdrv] iavf: fix a typo (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1637738] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1637738] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1637738] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1637738] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1637738] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1637738] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1637738] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1637738] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1637738] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1637738] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1637738] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1637738] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1637738] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1637738] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1637738] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1637738] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1637738] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1637738] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1637738] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1637738] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1637738] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1637738] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_{set/get}_phy_register (Stefan Assmann) [1637738] - [netdrv] intel: Convert timers to use timer_setup() (Stefan Assmann) [1637738] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1637738] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1637726] - [netdrv] i40e: increase indentation (Stefan Assmann) [1637726] - [netdrv] i40e: update version number (Stefan Assmann) [1637726] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1637726] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1637726] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1637726] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1637726] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1637726] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1637726] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1637726] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1637726] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1637726] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1637726] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1637726] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1637726] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1637726] - [netdrv] intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1637726] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1637726] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1637726] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1637726] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1637726] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1637726] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1637726] - [netdrv] i40e: update driver version (Stefan Assmann) [1637726] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1637726] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1637726] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1637726] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1637726] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1637726] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1637726] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1637726] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1637726] - [netdrv] remove inclusion when not needed (Stefan Assmann) [1637726] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1637726] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1637726] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1637726] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1637726] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1637726] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1637726] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1637726] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1637726] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1637726] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1637726] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1637726] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1637726] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1637726] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1637726] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1637726] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1637726] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1637726] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1637726] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1637726] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1637726] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1637726] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1637726] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1637726] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1637726] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1637726] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1637726] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1637726] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1637726] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1637726] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1637726] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1637726] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1637726] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1637726] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1637726] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1637726] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1637726] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1637726] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1637726] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1637726] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1637726] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1637726] - [netdrv] i40e: split XDP_TX tail and XDP_REDIRECT map flushing (Stefan Assmann) [1637726] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1637726] - [netdrv] Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1637726] - [netdrv] bpf, xdp, i40e: fix i40e_build_skb skb reserve and truesize (Stefan Assmann) [1637726] - [netdrv] i40e: remove ndo_xdp_flush call i40e_xdp_flush (Stefan Assmann) [1637726] - [netdrv] i40e: implement flush flag for ndo_xdp_xmit (Stefan Assmann) [1637726] - [netdrv] xdp: add flags argument to ndo_xdp_xmit API (Stefan Assmann) [1637726] - [netdrv] bpf, i40e: add meta data support (Stefan Assmann) [1637726] - [netdrv] bpf: add meta pointer for direct access (Stefan Assmann) [1637726] - [netdrv] xdp: change ndo_xdp_xmit API to support bulking (Stefan Assmann) [1637726] - [infiniband] rdma: Cleanup undesired pd->uobject usage (Stefan Assmann) [1642292] - [infiniband] i40iw: remove support for ib_get_vector_affinity (Stefan Assmann) [1642292] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Fix incorrect iterator type (Stefan Assmann) [1642292] - [infiniband] nfiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1642292] - [infiniband] rdma/i40w: Hold read semaphore while looking after VMA (Stefan Assmann) [1642292] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid panic when reading back the IRQ affinity hint (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid reference leaks when processing the AEQ (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid panic when objects are being created and destroyed (Stefan Assmann) [1642292] - [infiniband] i40iw: Fix memory leak in error path of create QP (Stefan Assmann) [1642292] - [infiniband] i40iw: Extend port reuse support for listeners (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_l2param_change (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_make_listen_node (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_add_mqh_4 (Stefan Assmann) [1642292]- [tools] perf tools: Fix tracing_path_mount proper path (Jiri Olsa) [1672893] - [tools] perf tools: Use python-config --includes rather than --cflags (Jiri Olsa) [1672893] - [tools] perf script python: Fix dict reference counting (Jiri Olsa) [1672893] - [tools] perf stat: Fix --interval_clear option (Jiri Olsa) [1672893] - [tools] perf tools: Fix compilation errors on gcc8 (Jiri Olsa) [1672893] - [tools] perf test shell: Prevent temporary editor files from being considered test scripts (Jiri Olsa) [1672893] - [tools] perf llvm-utils: Remove bashism from kernel include fetch script (Jiri Olsa) [1672893] - [tools] perf test shell: Make perf's inet_pton test more portable (Jiri Olsa) [1672893] - [tools] perf test shell: Replace '|&' with '2>&1 |' to work with more shells (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to EventClass.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to sched-migration.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to Util.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to SchedGui.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to Core.py (Jiri Olsa) [1672893] - [tools] perf tools: Generate a Python script compatible with Python 2 and 3 (Jiri Olsa) [1672893] - [tools] build: Use HOSTLDFLAGS with fixdep (Jiri Olsa) [1672893] - [tools] build: Fixup host c flags (Jiri Olsa) [1672893] - [tools] perf tools: Fix crash caused by accessing feat_ops[HEADER_LAST_FEATURE] (Jiri Olsa) [1672893] - [tools] perf script: Add missing output fields in a hint (Jiri Olsa) [1672893] - [tools] perf script: Fix crash because of missing evsel->priv (Jiri Olsa) [1672893] - [tools] perf stat: Remove duplicate event counting (Jiri Olsa) [1672893] - [tools] perf alias: Rebuild alias expression string to make it comparable (Jiri Olsa) [1672893] - [tools] perf alias: Remove trailing newline when reading sysfs files (Jiri Olsa) [1672893] - [tools] perf tools: Fix a clang 7.0 compilation error (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix packet decoding of CYC packets (Jiri Olsa) [1672893] - [tools] perf tests: Add valid callback for parse-events test (Jiri Olsa) [1672893] - [tools] perf tests: Add event parsing error handling to parse events test (Jiri Olsa) [1672893] - [tools] perf report powerpc: Fix crash if callchain is empty (Jiri Olsa) [1672893] - [tools] perf test session topology: Fix test on s390 (Jiri Olsa) [1672893] - [tools] perf record: Support s390 random socket_id assignment (Jiri Olsa) [1672893] - [tools] perf script: Show hw-cache events (Jiri Olsa) [1672893] - [tools] perf c2c: Keep struct hist_entry at the end of struct c2c_hist_entry (Jiri Olsa) [1672893] - [tools] perf stat: Add event parsing error handling to add_default_attributes (Jiri Olsa) [1672893] - [tools] perf stat: Allow to specify specific metric column len (Jiri Olsa) [1672893] - [tools] perf stat: Fix metric column header display alignment (Jiri Olsa) [1672893] - [tools] perf stat: Use only color_fprintf call in print_metric_only (Jiri Olsa) [1672893] - [tools] perf stat: Add --interval-clear option (Jiri Olsa) [1672893] - [tools] perf tools: Fix error index for pmu event parser (Jiri Olsa) [1672893] - [tools] perf hists: Reimplement hists__has_callchains() (Jiri Olsa) [1672893] - [tools] perf hists browser gtk: Use hist_entry__has_callchains() (Jiri Olsa) [1672893] - [tools] perf hists: Make hist_entry__has_callchains() work with 'perf c2c' (Jiri Olsa) [1672893] - [tools] perf hists: Save the callchain_size in struct hist_entry (Jiri Olsa) [1672893] - [tools] perf script python: Add dict fields introduction to Documentation (Jiri Olsa) [1672893] - [tools] perf script python: Add more PMU fields to event handler dict (Jiri Olsa) [1672893] - [tools] perf script python: Move dsoname code to a new function (Jiri Olsa) [1672893] - [tools] perf symbols: Add BSS symbols when reading from /proc/kallsyms (Jiri Olsa) [1672893] - [tools] perf annnotate: Make __symbol__inc_addr_samples handle src->histograms == NULL (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix "Unexpected indirect branch" error (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix MTC timing after overflow (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix decoding to accept CBR between FUP and corresponding TIP (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix sync_switch INTEL_PT_SS_NOT_TRACING (Jiri Olsa) [1672893] - [tools] perf script powerpc: Python script for hypervisor call statistics (Jiri Olsa) [1672893] - [tools] perf test record+probe_libc_inet_pton: Ask 'nm' for dynamic symbols (Jiri Olsa) [1672893] - [tools] perf map: Consider PTI entry trampolines in rip_2objdump() (Jiri Olsa) [1672893] - [tools] perf test code-reading: Fix perf_env setup for PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf tools: Fix pmu events parsing rule (Jiri Olsa) [1672893] - [tools] perf stat: Display user and system time (Jiri Olsa) [1672893] - [tools] perf record: Enable arbitrary event names thru name= modifier (Jiri Olsa) [1672893] - [tools] perf tools: Fix symbol and object code resolution for vdso32 and vdsox32 (Jiri Olsa) [1672893] - [tools] perf tests kmod-path: Add tests for vdso32 and vdsox32 (Jiri Olsa) [1672893] - [tools] perf hists: Check if a hist_entry has callchains before using them (Jiri Olsa) [1672893] - [tools] perf hists: Introduce hist_entry__has_callchain() method (Jiri Olsa) [1672893] - [tools] perf sched: Use sched->show_callchain where appropriate (Jiri Olsa) [1672893] - [tools] perf script: Check if evsel has callchains before trying to use it (Jiri Olsa) [1672893] - [tools] perf evsel: Add has_callchain() helper to make code more compact/clear (Jiri Olsa) [1672893] - [tools] perf report: No need to have report_callchain_help as a global (Jiri Olsa) [1672893] - [tools] perf test: Use header file util/debug.h (Jiri Olsa) [1672893] - [tools] perf annotate: Move objdump_path to struct annotation_options (Jiri Olsa) [1672893] - [tools] perf hists browser: Pass annotation_options from tool to browser (Jiri Olsa) [1672893] - [tools] perf annotate: Move disassembler_style global to annotation_options (Jiri Olsa) [1672893] - [tools] perf annotate: Adopt anotation options from symbol_conf (Jiri Olsa) [1672893] - [tools] perf annotate: Pass annotation_options to symbol__annotate() (Jiri Olsa) [1672893] - [tools] perf srcline: Make hist_entry srcline helper consistent with map's (Jiri Olsa) [1672893] - [tools] perf sort: Introduce addr_map_symbol__srcline() to make code more compact (Jiri Olsa) [1672893] - [tools] perf srcline: Introduce map__srcline() to make code more compact (Jiri Olsa) [1672893] - [tools] perf annotate stdio: Use annotation_options consistently (Jiri Olsa) [1672893] - [tools] perf annotate: Add comment about annotated_src->nr_histograms (Jiri Olsa) [1672893] - [tools] perf tools: Ditch the symbol_conf.nr_events global (Jiri Olsa) [1672893] - [tools] perf annotate: Replace symbol__alloc_hists() with symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Stop using symbol_conf.nr_events global in symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce symbol__cycle_hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: __symbol__inc_addr_samples() needs just annotated_source (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce annotated_source__alloc_histograms (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce constructor/destructor for annotated_source (Jiri Olsa) [1672893] - [tools] perf annotate: Split allocation of annotated_source struct (Jiri Olsa) [1672893] - [tools] perf annotate: __symbol__acount_cycles doesn't need notes (Jiri Olsa) [1672893] - [tools] perf annotate: Pass perf_evsel instead of just evsel->idx (Jiri Olsa) [1672893] - [tools] perf tools: No need to check if the argument to __get() function is NULL (Jiri Olsa) [1672893] - [tools] perf cgroup: Make evlist__find_cgroup() more compact (Jiri Olsa) [1672893] - [tools] perf probe: Use return of map__get() to make code more compact (Jiri Olsa) [1672893] - [tools] perf tools: Remove dead quote.[ch] code (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Amend the offset of sections that remap kernel text (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Copy x86 PTI entry trampoline sections (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Get rid of kernel_map (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Iterate phdrs (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Layout sections (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Calculate offset from phnum (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Keep a count of phdrs (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Keep phdr data in a list (Jiri Olsa) [1672893] - [tools] perf annotate: Show group event string for stdio (Jiri Olsa) [1672893] - [tools] perf machine: Synthesize and process mmap events for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Create maps for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Allow for extra kernel maps (Jiri Olsa) [1672893] - [tools] perf machine: Fix map_groups__split_kallsyms() for entry trampoline symbols (Jiri Olsa) [1672893] - [tools] perf machine: Workaround missing maps for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Add nr_cpus_avail() (Jiri Olsa) [1672893] - [tools] perf annotate: Support '--group' option (Jiri Olsa) [1672893] - [tools] perf report: Use perf_evlist__force_leader to support '--group' (Jiri Olsa) [1672893] - [tools] perf evlist: Introduce force_leader() method (Jiri Olsa) [1672893] - [tools] perf tools: Fix kernel_start for PTI on x86 (Jiri Olsa) [1672893] - [tools] perf machine: Add machine__is() to identify machine arch (Jiri Olsa) [1672893] - [tools] perf annotate: Create hotkey 'c' to show min/max cycles (Jiri Olsa) [1672893] - [tools] perf annotate: Record the min/max cycles (Jiri Olsa) [1672893] - [tools] perf script: Show symbol offsets by default (Jiri Olsa) [1672893] - [tools] perf script: Show virtual addresses instead of offsets (Jiri Olsa) [1672893] - [tools] perf tools: Read the cache line size lazily (Jiri Olsa) [1672893] - [tools] tools include compiler-gcc: Add __pure attribute helper (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Make tracing_events_path private (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Introduce opendir() method (Jiri Olsa) [1672893] - [tools] perf parse-events: Use get/put_events_file() (Jiri Olsa) [1672893] - [tools] perf tools: Reuse the path to the tracepoint /events/ directory (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Introduce get/put_events_file() helpers (Jiri Olsa) [1672893] - [tools] tools lib api: Unexport 'tracing_path' variable (Jiri Olsa) [1672893] - [tools] tools lib api: The tracing_mnt variable doesn't need to be global (Jiri Olsa) [1672893] - [tools] perf config: Call perf_config__init() lazily (Jiri Olsa) [1672893] - [tools] perf tools: Use the "_stest" symbol to identify the kernel map when loading kcore (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Warn --purge-all failures (Jiri Olsa) [1672893] - [tools] perf tests parse-events: Add intel_pt parse test (Jiri Olsa) [1672893] - [tools] perf machine: Ditch find_kernel_function variants (Jiri Olsa) [1672893] - [tools] perf tools: fix spelling mistake: "builid" -> "buildid" (Jiri Olsa) [1672893] - [tools] perf symbols: Move split_kallsyms to struct map_groups (Jiri Olsa) [1672893] - [tools] perf symbols: kallsyms__delta() needs the kmap, not the map (Jiri Olsa) [1672893] - [tools] perf symbols: Remove unused dso__load_all_kallsyms() 'map' parameter (Jiri Olsa) [1672893] - [tools] perf symbols: Split kernel symbol processing from dso__load_sym() (Jiri Olsa) [1672893] - [tools] perf symbols: Remove needless goto (Jiri Olsa) [1672893] - [tools] perf symbols: Unify symbol maps (Jiri Olsa) [1672893] - [tools] perf symbols: Use map->prot in place of type==MAP__FUNCTION (Jiri Olsa) [1672893] - [tools] perf map: Use map->prot in place of type==MAP__FUNCTION (Jiri Olsa) [1672893] - [tools] perf symbols: Use symbol type instead of map->type (Jiri Olsa) [1672893] - [tools] perf symbols: No need to special case MAP__FUNCTION in fixup (Jiri Olsa) [1672893] - [tools] perf sort: Use mmap->prot on "dcacheline" formatting (Jiri Olsa) [1672893] - [tools] perf machine: Set PROT_EXEC for executable PERF_RECORD_MMAP records (Jiri Olsa) [1672893] - [tools] perf symbols: Store the ELF symbol type in the symbol struct (Jiri Olsa) [1672893] - [tools] perf map: Remove map_type arg from map_groups__find() (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_map() search all maps (Jiri Olsa) [1672893] - [tools] perf thread: Ditch __thread__find_symbol() (Jiri Olsa) [1672893] - [tools] perf machine: Use machine__find_kernel_function() instead of open coded version (Jiri Olsa) [1672893] - [tools] perf thread: Remove addr_type arg from thread__find_cpumode_addr_location() (Jiri Olsa) [1672893] - [tools] perf symbols: Remove map_type arg from dso__find_symbol() (Jiri Olsa) [1672893] - [tools] perf map: Remove enum_type arg to map_groups__first() (Jiri Olsa) [1672893] - [tools] perf symbols: Unexport symbol_type__is_a() (Jiri Olsa) [1672893] - [tools] perf tools: Use kallsyms__is_function() (Jiri Olsa) [1672893] - [tools] tools lib symbols: Introduce kallsyms__is_function() (Jiri Olsa) [1672893] - [tools] perf symbols: Shorten dso__(first|last)_symbol() (Jiri Olsa) [1672893] - [tools] perf ui stdio: Use map_groups__fprintf() (Jiri Olsa) [1672893] - [tools] perf map: Shorten map_groups__find() signature (Jiri Olsa) [1672893] - [tools] perf tests vmlinux-kallsyms: Use map__for_each_symbol() instead of open coded equivalent (Jiri Olsa) [1672893] - [tools] perf tests vmlinux-kallsyms: Use machine__find_kernel_function(_by_name) (Jiri Olsa) [1672893] - [tools] perf machine: Remove needless map_type from machine__load_vmlinux_path() (Jiri Olsa) [1672893] - [tools] perf machine: Shorten machine__load_kallsyms() signature (Jiri Olsa) [1672893] - [tools] perf machine: Introduce machine__kernel_maps() (Jiri Olsa) [1672893] - [tools] perf documentation: Support for asciidoctor (Jiri Olsa) [1672893] - [tools] perf map: Shorten map_groups__find_by_name() signature (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_symbol() return the symbol searched (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_map() return the map (Jiri Olsa) [1672893] - [tools] perf script: Use thread__find_symbol() instead of ad-hoc equivalent (Jiri Olsa) [1672893] - [tools] perf thread: Introduce thread__find_symbol() (Jiri Olsa) [1672893] - [tools] perf tests: Let 'perf test list' display subtests (Jiri Olsa) [1672893] - [tools] perf thread: Introduce thread__find_map() (Jiri Olsa) [1672893] - [tools] perf map: Introduce map__has_symbols() (Jiri Olsa) [1672893] - [tools] perf dso: Add dso__has_symbols() method (Jiri Olsa) [1672893] - [tools] perf symbols: Use __map__is_kernel() instead of ad-hoc equivalent code (Jiri Olsa) [1672893] - [tools] perf top: Use __map__is_kernel() (Jiri Olsa) [1672893] - [tools] perf stat: Display length strings of each run for --table option (Jiri Olsa) [1672893] - [tools] perf stat: Add --table option to display time of each run (Jiri Olsa) [1672893] - [tools] perf stat: Display time in precision based on std deviation (Jiri Olsa) [1672893] - [tools] perf check-headers.sh: Add support to check 2 independent files (Jiri Olsa) [1672893] - [tools] perf check-headers.sh: Simplify arguments passing (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Support --purge-all option (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Support --list option (Jiri Olsa) [1672893] - [tools] perf tools intel-pt-decoder: Update insn.h from the kernel sources (Jiri Olsa) [1672893] - [tools] perf trace beauty prctl: Default header_dir to cwd to work without parms (Jiri Olsa) [1672893] - [x86] perf/x86/intel/uncore: Fix hardcoded index of Broadwell extra PCI devices (Jiri Olsa) [1672893] - [kernel] perf/core: Move inline keyword at the beginning of declaration (Jiri Olsa) [1672893] - [kernel] perf/core: Move the inline keyword at the beginning of the function declaration (Jiri Olsa) [1672893] - [kernel] perf/core: Fix group scheduling with mixed hw and sw events (Jiri Olsa) [1672893] - [netdrv] ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1677008] - [netdrv] ena: fix race between link up and device initalization (John Linville) [1677008] - [netdrv] igb: Bump version number (Corinna Vinschen) [1637731] - [netdrv] revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1637731] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1637731] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1637731] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1637731] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1637731] - [netdrv] intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1637731] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1637731] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1637731] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1637731] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1637731] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637731] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637731] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1637731] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1637731] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1637731] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1637731] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1637731] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1637731] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1637731] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1637731] - [netdrv] igb: Remove unnecessary include of (Corinna Vinschen) [1637731] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1637731] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1637731] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1637731] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1637731] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1637731] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1637731] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Corinna Vinschen) [1637731] - [netdrv] treewide: Use array_size() in vmalloc() (Corinna Vinschen) [1637731] - [netdrv] treewide: kzalloc() -> kcalloc() (Corinna Vinschen) [1637731] - [netdrv] treewide: kmalloc() -> kmalloc_array() (Corinna Vinschen) [1637731] - [netdrv] igb: Wait 10ms just once after TX queues reset (Corinna Vinschen) [1637731] - [netdrv] igb: Clear TSICR interrupts together with ICR (Corinna Vinschen) [1637731] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1643532] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1643532] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1643532] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1643532] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1643532] - [netdrv] qede: Error recovery process (Manish Chopra) [1643532] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1643532] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1643532] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1643532] - [kernel] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1643532] - [infiniband] qedr: Potential null ptr dereference of qp (Manish Chopra) [1643532] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1643532] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Manish Chopra) [1643532] - [infiniband] ib/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1643532] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [kernel] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1643532] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1643532] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1643532] - [netdrv] qed: Add support for MBI upgrade over MFW (Manish Chopra) [1643532] - [netdrv] qede: Update link status only when interface is ready (Manish Chopra) [1643532] - [netdrv] qede: Simplify the usage of qede-flags (Manish Chopra) [1643532] - [netdrv] qed: Display port_id in the UFP debug messages (Manish Chopra) [1643532] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1643532] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1643532] - [netdrv] net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1643532] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1643532] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1643532] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1643532] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1643532] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1643532] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1643532] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1643532] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1643532] - [netdrv] qed: fix link config error handling (Manish Chopra) [1643532] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1643532] - [netdrv] qed: Prevent link getting down in case of autoneg-off (Manish Chopra) [1643532] - [netdrv] qede: Check available link modes before link set from ethtool (Manish Chopra) [1643532] - [netdrv] qed: Add supported link and advertise link to display in ethtool (Manish Chopra) [1643532] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI (Manish Chopra) [1643532] - [netdrv] qed: Align local and global PTT to propagate through the APIs (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1643532] - [kernel] rdma/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1643532] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1643532] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1643532] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1643532] - [netdrv] qed: list usage cleanup (Manish Chopra) [1643532] - [netdrv] qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1643532] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1643532] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1643532] - [infiniband] rdma/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1643532] - [netdrv] qed: Lower the severity of a dcbx log message (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1643532] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Manish Chopra) [1643532] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Manish Chopra) [1643532] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Manish Chopra) [1643532] - [netdrv] qed: Wait for ready indication before rereading the shmem (Manish Chopra) [1643532] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1643532] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1643532] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines (Manish Chopra) [1643532] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1643532] - [netdrv] qede: Ingress tc flower offload (drop action) support (Manish Chopra) [1643532] - [netdrv] qede: Add destination ip based flow profile (Manish Chopra) [1643532] - [netdrv] qed/qede: Multi CoS support (Manish Chopra) [1643532] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1643532] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1643532] - [netdrv] qed: Add a flag which indicates if offload TC is set (Manish Chopra) [1643532] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1643532] - [netdrv] qed: Make some functions static (Manish Chopra) [1643532] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1643532] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1643532] - [netdrv] qed: Correct Multicast API to reflect existence of 256 approximate buckets (Manish Chopra) [1643532] - [netdrv] qed: Fix possible race for the link state value (Manish Chopra) [1643532] - [netdrv] qede: Add driver callbacks for eeprom module query (Manish Chopra) [1643532] - [netdrv] qed: Add qed APIs for PHY module query (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "successffuly" -> "successfully" (Manish Chopra) [1643532] - [netdrv] qed: off by one in qed_parse_mcp_trace_buf() (Manish Chopra) [1643532] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1643532] - [netdrv] qede: Adverstise software timestamp caps when PHC is not available (Manish Chopra) [1643532] - [netdrv] qed: Fix use of incorrect size in memcpy call (Manish Chopra) [1643532] - [netdrv] qed: Fix setting of incorrect eswitch mode (Manish Chopra) [1643532] - [netdrv] qed: Limit msix vectors in kdump kernel to the minimum required count (Manish Chopra) [1643532] - [netdrv] qed: Do not advertise DCBX_LLD_MANAGED capability (Manish Chopra) [1643532] - [netdrv] qed: Add sanity check for SIMD fastpath handler (Manish Chopra) [1643532] - [netdrv] qed: Fix possible memory leak in Rx error path handling (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix NULL pointer dereference when running over iWARP without RDMA-CM (Manish Chopra) [1643532] - [netdrv] qed*: Utilize FW 8.37.2.0 (Manish Chopra) [1643532] - [netdrv] qed: use dma_zalloc_coherent instead of allocator/memset (Manish Chopra) [1643532] - [netdrv] qed: Add srq core support for RoCE and iWARP (Manish Chopra) [1643532] - [netdrv] qed*: Add link change count value to ethtool statistics display (Manish Chopra) [1643532] - [infiniband] rdma/qedr: fix spelling mistake: "adrresses" -> "addresses" (Manish Chopra) [1643532] - [netdrv] qed*: Support drop action classification (Manish Chopra) [1643532] - [netdrv] qede: Support flow classification to the VFs (Manish Chopra) [1643532] - [netdrv] qed*: Support other classification modes (Manish Chopra) [1643532] - [netdrv] qede: Validate unsupported configurations (Manish Chopra) [1643532] - [netdrv] qede: Refactor ethtool rx classification flow (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix doorbell bar mapping for dpi > 1 (Manish Chopra) [1643532] - [netdrv] qed: Fix mask for physical address in ILT entry (Manish Chopra) [1643532] - [netdrv] qede: Add build_skb() support (Manish Chopra) [1643532] - [netdrv] qed: Fix LL2 race during connection terminate (Manish Chopra) [1643532] - [netdrv] qed: Fix possibility of list corruption during rmmod flows (Manish Chopra) [1643532] - [netdrv] qed: LL2 flush isles when connection is closed (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "taskelt" -> "tasklet" (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "offloded" -> "offloaded" (Manish Chopra) [1643532] - [infiniband] rdma/qedr: fix spelling mistake: "failes" -> "fails" (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "checksumed" -> "checksummed" (Manish Chopra) [1643532] - [netdrv] qed: Fix copying 2 strings (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix wmb usage in qedr (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Zero stack memory before copying to user space (Manish Chopra) [1643532] - [infiniband] qedr: fix spelling mistake: "hanlde" -> "handle" (Manish Chopra) [1643532] - [infiniband] rdma/qedr: eliminate duplicate barriers on weakly-ordered archs (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Use pci_enable_atomic_ops_to_root() (Manish Chopra) [1643532]- [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1674253] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1674253] - [kernel] mm: Introduce kvcalloc() (Petr Oros) [1672317] - [scsi] qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1655965] - [scsi] lpfc: Fix lpfc_wwn_set return code check (Dick Kennedy) [1672749] - [edac] amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670608] - [acpi] apci / watchdog: enable acpi_watchdog_uses_rtc (David Arcari) [1663637] - [watchdog] hpwdt: Update driver version (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Exclude via blacklist (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1665272] - [documentation] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update version number (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Module paramerter alias (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Display module parameters (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Claim NMI from iLO (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update driver version (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Add dynamic debug (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Programable Pretimeout NMI (Joseph Szczypek) [1665272] - [watchdog] hpwdt: remove allow_kdump module parameter (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Modify to use watchdog core (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update nmi_panic message (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update Module info and copyright (Joseph Szczypek) [1665272] - [documentation] documentation: hpwdt: fix selftests related file refs (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Get rid of MODULE_ALIAS_MISCDEV statements (Joseph Szczypek) [1665272] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1637730] - [netdrv] intel: consolidate NAPI and NAPI exit (David Arcari) [1637730] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1483933 1637730] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1637730] - [netdrv] treewide: kzalloc() -> kcalloc() (David Arcari) [1637730] - [netdrv] treewide: kmalloc() -> kmalloc_array() (David Arcari) [1637730] - [netdrv] intel: Cleanup the copyright/license headers (David Arcari) [1637730] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (David Arcari) [1637730] - [netdrv] ptp: e1000e: use helpers for converting ns to timespec (David Arcari) [1637730] - [netdrv] ptp: e1000e: convert to the 64 bit get/set time methods (David Arcari) [1637730] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1676003] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1676003] - [s390] zcrypt: fix specification exception on z196 during ap probe (Hendrik Brueckner) [1669535] - [s390] dasd: fix handling of internal requests (Hendrik Brueckner) [1667196]- [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1609699] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1609699] - [netdrv] netxen: fix a missing check and an uninitialized use (Tony Camuso) [1548159] - [netdrv] qlogic: netxen: remove ndo_poll_controller (Tony Camuso) [1548159] - [netdrv] netxen_nic: Mark expected switch fall-throughs (Tony Camuso) [1548159] - [netdrv] qlogic: netxen: remove various redundant variables (Tony Camuso) [1548159] - [netdrv] Use octal not symbolic permissions (Tony Camuso) [1548159] - [kernel] io: change writeX_relaxed() to remove barriers (Petr Oros) [1668778] - [kernel] io: change readX_relaxed() to remove barriers (Petr Oros) [1668778] - [kernel] io: change inX() to have their own IO barrier overrides (Petr Oros) [1668778] - [kernel] io: change outX() to have their own IO barrier overrides (Petr Oros) [1668778] - [kernel] io: define stronger ordering for the default writeX() implementation (Petr Oros) [1668778] - [kernel] io: define stronger ordering for the default readX() implementation (Petr Oros) [1668778] - [kernel] io: define several IO & PIO barrier types for the asm-generic version (Petr Oros) [1668778] - [char] /dev/mem: Use more consistent data types (Petr Oros) [1668778] - [kernel] asm-generic/io.h: Implement generic {read, write}s*() (Petr Oros) [1668778] - [kernel] asm-generic/io.h: Reconcile I/O accessor overrides (Petr Oros) [1668778] - [platform] x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658079] - [platform] x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658079] - [infiniband] ib/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix a latency issue for small messages (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1637242] - [infiniband] ib/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Use VL15 for SM packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add static trace for iowait (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1637242] - [infiniband] ib/rdmavt: Rename check_send_wqe as setup_wqe (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1637242] - [infiniband] ib/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: PCIe bus width retry (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove duplicated defines (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rework file list in Makefile (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Invalid user input can result in crash (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix SL array bounds check (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Suppress a compiler warning (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix incorrect mixing of ERR_PTR and NULL return values (Alex Estrin) [1637242] - [rdma] rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove caches of chip CSRs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvhdrq_size (Alex Estrin) [1637242] - [rdma] ib/rdmavt, ib/hfi1: Create device dependent s_flags (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvhdrsize (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix comment on default hdr entry size (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rename exp_lock to exp_mutex (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add bypass register defines and replace blind constants (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove unused variable (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix user context tail allocation for DMA_RTAIL (Alex Estrin) [1637242] - [infiniband] ib/{rdmavt, hfi1}: Change hrtimer add to use pinned version (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Set port number for errorinfo MAD response (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Cleanup of exp_rcv (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add 16B Management Packet trace support (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add support for 16B Management Packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Define 16B Management Packets (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move logic to allocate receive WQE into rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, rdmavt, qib}: Implement CQ completion vector support (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Create common functions for affinity CPU mask operations (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Read CCE Revision register to verify the device is responsive (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib}: Add handling of kernel restart (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Reorder incorrect send context disable (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Return correct value for device state (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix fault injection init/exit issues (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Complete check for locally terminated smp (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Return actual error value from program_rcvarray() (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prevent LNI hang when LCB can't obtain lanes (Alex Estrin) [1637242]- [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix context memory allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Support for 64-bit flow handle (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add Level 2 context memory paging support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add support for 2nd firmware message channel (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix ethtool self-test loopback (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down (Jonathan Toppins) [1471632 1643317] - [netdrv] bnxt_en: Save ring statistics before reset (Jonathan Toppins) [1471632 1643317] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Don't set ETS on unused TCs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add ethtool -S priority counters (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Store the maximum NQs available on the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt: remove printing of hwrm message (Jonathan Toppins) [1642057 1643317] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Keep track of reserved IRQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix CNP CoS queue regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add software "missed_irqs" counter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0 (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix RSS context allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Refactor bnxt_poll_work() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add RSS support for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Re-structure doorbells (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Configure context memory on new devices (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check context memory requirements from firmware (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Refactor bnxt_ring_struct (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update interrupt coalescing logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add maximum extended request length fw message support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add additional extended port statistics (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix VNIC reservations on the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix TX timeout during netpoll (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Jonathan Toppins) [1643317] - [netdrv] bnxt: Fix a uninitialized variable warning (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635842 1643317] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: take coredump_record structure off stack (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Notify firmware about IF state changes (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add support for ethtool get dump (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add PHY retry logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix for system hang if request_irq fails (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not modify max IRQ count after RDMA driver requests/frees IRQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Support clearing of the IFF_BROADCAST flag (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Always set output parameters in bnxt_get_max_rings() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix inconsistent BNXT_FLAG_AGG_RINGS logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix the vlan_tci exact match check (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it (Jonathan Toppins) [1643317] - [netdrv] bnxt: simplify cls_flower command switch and handle default case (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Report PCIe link properties with pcie_print_link_status() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Always forward VF MAC address to the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Read phy eeprom A2h address only when optical diagnostics is supported (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check unsupported speeds in bnxt_update_link() on PF only (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix firmware message delay loop regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve rings at driver open if none was reserved at probe time (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve RSS and L2 contexts for VF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Don't reserve rings on VF when min rings were not provisioned by PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve rings in bnxt_set_channels() if device is down (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: add debugfs support for DIM (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: reduce timeout on initial HWRM calls (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Increase RING_IDLE minimum threshold to 50 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not allow VF to read EEPROM (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Display function level rx/tx_discard_pkts via ethtool (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Simplify ring alloc/free error messages (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not set firmware time from VF driver on older firmware (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check the lengths of encapsulated firmware responses (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Remap TC to hardware queues when configuring PFC (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add TC to hardware QoS queue mapping logic (Jonathan Toppins) [1643317] - [netdrv] bpf: make bnxt compatible w/ bpf_xdp_adjust_tail (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add extended port statistics support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Include additional hardware port statistics in ethtool -S (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use a dedicated VNIC mode for RDMA (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Adjust default rings for multi-port NICs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Eliminate duplicate barriers on weakly-ordered archs (Jonathan Toppins) [1643317] - [netdrv] xdp: make the stack take care of the tear down (Jonathan Toppins) [1643317] - [nvme] nvmet-rdma: fix response use after free (David Milburn) [1642873 1642670 1641542] - [nvme] validate controller state before rescheduling keep alive (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix surprise removal (David Milburn) [1642873 1642670 1641542] - [nvme] Free ctrl device name on init failure (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: resolve io failures during connect (David Milburn) [1642873 1642670 1641542] - [nvme] revert "nvmet-rdma: use a private workqueue for delete" (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fabrics: move controller options matching to fabrics (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix hot removal during error handling (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-fcloop: suppress a compiler warning (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-core: make implicit seed truncation explicit (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: fix kernel-doc headers (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: declare local symbols static (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: use strlcpy() instead of strcpy() (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-core: rework a NQN copying operation (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove unreachable code (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: use a private workqueue for delete (David Milburn) [1642873 1642670 1641542] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet_fc: support target port removal with nvmet layer (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: fix for a minor typos (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove redundant module prefix (David Milburn) [1642873 1642670 1641542] - [nvme] fix typo in nvme_identify_ns_descs (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (David Milburn) [1642873 1642670 1641542] - [nvme] simplify the API for getting log pages (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add support for the log specific field (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: don't use uuid_le type (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: centralize controller setup sequence (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: mark expected switch fall-through (David Milburn) [1642873 1642670 1641542] - [nvme] cache struct nvme_ctrl reference to struct nvme_request (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-loop: merge init_request methods (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: add an error flow for post_recv failures (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: add unlikely check in the fast path (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: support up to 4 segments of inline data (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add commands supported and effects log page (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: fixup crash on NULL device path (David Milburn) [1642873 1642670 1641542] - [nvme] don't enable AEN if not supported (David Milburn) [1642873 1642670 1641542] - [nvme] ensure forward progress during Admin passthru (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: reset keep alive timer in controller enable (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: don't override opts->queue_size (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: fix possible double free condition when failing to create a controller (David Milburn) [1642873 1642670 1641542] - [nvme] don't rely on the changed namespace list log (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: free smart-log buffer after use (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: fix error flow during mapping request data (David Milburn) [1642873 1642670 1641542] - [nvme] cleanup double shift issue (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: make CMB SQ mod-param read-only (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove HMB teardown on reset (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: queue creation fixes (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove unnecessary completion doorbell check (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove unnecessary nested locking (David Milburn) [1642873 1642670 1641542] - [nvme] use the changed namespaces list log to clear ns data changed AENs (David Milburn) [1642873 1642670 1641542] - [nvme] mark nvme_queue_scan static (David Milburn) [1642873 1642670 1641542] - [nvme] submit AEN event configuration on startup (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: mask pending AENs (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add AEN configuration support (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: implement the changed namespaces log (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: split log page implementation (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add a new nvmet_zero_sgl helper (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add AEN configuration symbols (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add the changed namespace list log (David Milburn) [1642873 1642670 1641542] - [nvme] nvme.h: untangle AEN notice definitions (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-loop: add support for multiple ports (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: simplify __nvme_submit_cmd (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: Rate limit the nvme timeout warnings (David Milburn) [1642873 1642670 1641542] - [nvme] fixup memory leak in nvme_init_identify() (David Milburn) [1642873 1642670 1641542] - [nvme] fix KASAN warning when parsing host nqn (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove duplicate NULL initialization for req->ns (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: make a few error messages more generic (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: Fix AER reset handling (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: set nvmeq->cq_vector after alloc cq/sq (David Milburn) [1642873 1642670 1641542] - [nvme] host: core: fix precedence of ternary operator (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix race between poll and IRQ completions (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: drop IRQ disabling on submission queue lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: split the nvme queue lock into submission and completion locks (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: handle completions outside of the queue lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: move ->cq_vector == -1 check outside of ->q_lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove cq check after submission (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: simplify nvme_cqe_valid (David Milburn) [1642873 1642670 1641542] - [nvme] mark the result argument to nvme_complete_async_event volatile (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Sync controller reset for AER slot_reset (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Hold controller reference during async probe (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Use async_schedule for initial reset work (David Milburn) [1642873 1642670 1641542] - [nvme] Add Quirk Delay before CHK RDY for Seagate Nytro Flash Storage (David Milburn) [1642873 1642670 1641542] - [nvme] fc: provide a descriptive error (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: filter newlines from user input (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: return all zeroed buffer when we can't find an active namespace (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: correctly check for target keyed sgl support (David Milburn) [1642873 1642670 1641542] - [nvme] don't hold nvmf_transports_rwsem for more than transport lookups (David Milburn) [1642873 1642670 1641542] - [nvme] add quirk to force medium priority for SQ creation (David Milburn) [1642873 1642670 1641542] - [nvme] Fix sync controller reset return (David Milburn) [1642873 1642670 1641542] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1658087] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1671762] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1671762] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1671762] - [kernel] tracing: Quiet gcc warning about maybe unused link variable (Artem Savkov) [1605060] - [kernel] tracing/kprobes: Fix trace_probe flags on enable_trace_kprobe() failure (Artem Savkov) [1605060]- [kvm] KVM: nVMX: unconditionally cancel preemption timer in free_nested (Paolo Bonzini) [1671906] {CVE-2019-7221} - [kvm] kvm: fix kvm_ioctl_create_device() reference counting (Paolo Bonzini) [1671923] {CVE-2019-6974} - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1642435] - [x86] mm/fault: Allow stack access below rsp (Waiman Long) [1651416] - [md] raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1636944] - [md] remove a bogus comment (Nigel Croxon) [1636944] - [md] r5cache: remove redundant pointer bio (Nigel Croxon) [1636944] - [md] raid10: fix that replacement cannot complete recovery after reassemble (Nigel Croxon) [1636944] - [md] fix memleak for mempool (Nigel Croxon) [1636944 1527943 1576466 1599780] - [md] Memory leak when flush bio size is zero (Nigel Croxon) [1636944 1527943 1576466 1599780] - [md] fix lock contention for flush bios (Nigel Croxon) [1636944 1527943 1576466 1599780] - [xen] xenbus driver must not accept invalid transaction ids (Vitaly Kuznetsov) [1663266] - [xen] xenbus: fix deadlock on writes to /proc/xen/xenbus (Vitaly Kuznetsov) [1663266] - [xen] xenbus: don't look up transaction IDs for ordinary writes (Vitaly Kuznetsov) [1663266] - [xen] xenbus: don't BUG() on user mode induced condition (Vitaly Kuznetsov) [1663266] - [xen] xenbus: Add proper handling of XS_ERROR from Xenbus for transactions (Vitaly Kuznetsov) [1663266] - [xen] fix potential integer overflow in queue_reply (Vitaly Kuznetsov) [1663266]- [tools] perf tools: Fix perf.data format description of NRCPUS header (Jiri Olsa) [1672651] - [tools] perf script python: Add addr into perf sample dict (Jiri Olsa) [1672651] - [tools] perf data: Update documentation section on cpu topology (Jiri Olsa) [1672651] - [tools] perf bpf: Fix NULL return handling in bpf__prepare_load() (Jiri Olsa) [1672651] - [tools] Add IS_ERR_OR_NULL to err.h (Jiri Olsa) [1672651] - [tools] perf test: "Session topology" dumps core on s390 (Jiri Olsa) [1672651] - [tools] perf parse-events: Handle uncore event aliases in small groups properly (Jiri Olsa) [1672651] - [tools] perf tools: Add missing newline when parsing empty BPF proggie (Jiri Olsa) [1672651] - [tools] perf annotate: Display all available events on --stdio (Jiri Olsa) [1672651] - [tools] perf test: "probe libc's inet_pton" fails on s390 due to missing inline (Jiri Olsa) [1672651] - [tools] revert "perf pmu: Fix pmu events parsing rule" (Jiri Olsa) [1672651] - [tools] perf vendor events intel: Remove duplicated entry for westmereep-dp in mapfile.csv (Jiri Olsa) [1672651] - [tools] perf bench numa: Fix typo in options (Jiri Olsa) [1672651] - [tools] perf stat: Fix duplicate PMU name for interval print (Jiri Olsa) [1672651] - [tools] perf evsel: Only fall back group read for leader (Jiri Olsa) [1672651] - [tools] perf stat: Print out hint for mixed PMU group error (Jiri Olsa) [1672651] - [tools] perf pmu: Fix core PMU alias list for X86 platform (Jiri Olsa) [1672651] - [tools] perf record: Fix s390 undefined record__auxtrace_init() return value (Jiri Olsa) [1672651] - [tools] perf mem: Document incorrect and missing options (Jiri Olsa) [1672651] - [tools] perf evsel: Disable write_backward for leader sampling group events (Jiri Olsa) [1672651] - [tools] perf pmu: Fix pmu events parsing rule (Jiri Olsa) [1672651] - [tools] perf stat: Keep the / modifier separator in fallback (Jiri Olsa) [1672651] - [tools] perf list: Remove s390 specific strcmp_cpuid_cmp function (Jiri Olsa) [1672651] - [tools] perf machine: Set main kernel end address properly (Jiri Olsa) [1672651] - [tools] perf test bpf: Fixup BPF test using epoll_pwait syscall function probe (Jiri Olsa) [1672651] - [tools] perf tests mmap: Show which tracepoint is failing (Jiri Olsa) [1672651] - [tools] perf tools: Add '\n' at the end of parse-options error messages (Jiri Olsa) [1672651] - [tools] perf record: Remove suggestion to enable APIC (Jiri Olsa) [1672651] - [tools] perf record: Remove misleading error suggestion (Jiri Olsa) [1672651] - [tools] perf hists browser: Clarify top/report browser help (Jiri Olsa) [1672651] - [tools] perf mem: Allow all record/report options (Jiri Olsa) [1672651] - [tools] perf trace: Support MAP_FIXED_NOREPLACE (Jiri Olsa) [1672651] - [kernel] perf: Return proper values for user stack errors (Jiri Olsa) [1672651] - [tools] perf list: Add s390 support for detailed/verbose PMU event description (Jiri Olsa) [1672651] - [tools] perf script: Extend misc field decoding with switch out event type (Jiri Olsa) [1672651] - [tools] perf report: Extend raw dump (-D) out with switch out event type (Jiri Olsa) [1672651] - [tools] perf annotate: Handle variables in 'sub', 'or' and many other instructions (Jiri Olsa) [1672651] - [tools] perf annotate: Allow setting the offset level in .perfconfig (Jiri Olsa) [1672651] - [tools] perf report: Fix switching to another perf.data file (Jiri Olsa) [1672651] - [tools] perf record: Change warning for missing sysfs entry to debug (Jiri Olsa) [1672651] - [tools] perf sched: Fix documentation for timehist (Jiri Olsa) [1672651] - [tools] perf version: Print status for syscall_table (Jiri Olsa) [1672651] - [tools] perf tools: Rename HAVE_SYSCALL_TABLE to HAVE_SYSCALL_TABLE_SUPPORT (Jiri Olsa) [1672651] - [tools] perf script: Use HAVE_LIBXXX_SUPPORT to replace NO_LIBXXX (Jiri Olsa) [1672651] - [tools] perf tests bpf: Remove unused ptrace.h include from LLVM test (Jiri Olsa) [1672651] - [tools] perf jvmti: Give hints about package names needed to build (Jiri Olsa) [1672651] - [tools] perf annotate browser: Allow showing offsets in more than just jump targets (Jiri Olsa) [1672651] - [tools] perf annotate: Allow showing offsets in more than just jump targets (Jiri Olsa) [1672651] - [tools] perf tests: Run dwarf unwind test on arm32 (Jiri Olsa) [1672651] - [tools] tools headers: Restore READ_ONCE() C++ compatibility (Jiri Olsa) [1672651] - [tools] perf stat: Enable 1ms interval for printing event counters values (Jiri Olsa) [1672651] - [tools] perf tests clang: Fix function name for clang IR test (Jiri Olsa) [1672651] - [tools] perf clang: Add support for recent clang versions (Jiri Olsa) [1672651] - [tools] perf tools: Fix perf builds with clang support (Jiri Olsa) [1672651] - [tools] perf tools: No need to include namespaces.h in util.h (Jiri Olsa) [1672651] - [tools] perf hists browser: Show extra_title_lines in the 'D' debug hotkey (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() do CPU filtering (Jiri Olsa) [1672651] - [tools] perf report: Remove duplicated 'samples' in lost samples warning (Jiri Olsa) [1672651] - [tools] perf ui browser: Fixup cleaning unused lines at the bottom (Jiri Olsa) [1672651] - [tools] perf annotate browser: Fixup vertical line separating metrics from instructions (Jiri Olsa) [1672651] - [tools] perf annotate: Show group details on the title line (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() allocate struct buffer (Jiri Olsa) [1672651] - [tools] perf trace: Remove redundant ')' (Jiri Olsa) [1672651] - [tools] perf annotate stdio2: Print more descriptive event information header (Jiri Olsa) [1672651] - [tools] perf annotate browser: Show extra title line with event information (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation__scnprintf_samples_period() method (Jiri Olsa) [1672651] - [tools] perf ui browser: Move the extra title lines from the hists browser (Jiri Olsa) [1672651] - [tools] perf hists: Move hists__scnprintf_title() away from the TUI code (Jiri Olsa) [1672651] - [tools] perf hists: Introduce hists__scnprint_title() (Jiri Olsa) [1672651] - [tools] perf hists browser: Rename perf_evsel_browser_title to a more descriptive name (Jiri Olsa) [1672651] - [tools] perf version: Add man page (Jiri Olsa) [1672651] - [tools] perf tools: Add 'perf -vv' as an alias to 'perf version --build-options' (Jiri Olsa) [1672651] - [tools] perf version: Print the compiled-in status of libraries (Jiri Olsa) [1672651] - [tools] perf config: Rename to HAVE_DWARF_GETLOCATIONS_SUPPORT (Jiri Olsa) [1672651] - [tools] perf config: Add some new -DHAVE_XXX to CFLAGS (Jiri Olsa) [1672651] - [tools] tools Add config.h header file (Jiri Olsa) [1672651] - [tools] perf trace: Show only failing syscalls (Jiri Olsa) [1672651] - [tools] perf tools: Add a "dso_size" sort order (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z14 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z13 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM zEC12 zBC12 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z196 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z10EC z10BC (Jiri Olsa) [1672651] - [tools] perf build: Fix check-headers.sh opts assignment (Jiri Olsa) [1672651] - [tools] perf annotate: Use absolute addresses to calculate jump target offsets (Jiri Olsa) [1672651] - [tools] perf annotate: Defer searching for comma in raw line till it is needed (Jiri Olsa) [1672651] - [tools] perf annotate: Support jumping from one function to another (Jiri Olsa) [1672651] - [tools] perf annotate: Add "_local" to jump/offset validation routines (Jiri Olsa) [1672651] - [tools] perf python: Reference Py_None before returning it (Jiri Olsa) [1672651] - [tools] perf annotate: Mark jumps to outher functions with the call arrow (Jiri Olsa) [1672651] - [tools] perf annotate: Pass function descriptor to its instruction parsing routines (Jiri Olsa) [1672651] - [tools] perf annotate: No need to calculate notes->start twice (Jiri Olsa) [1672651] - [tools] perf annotate browser: Add 'P' hotkey to dump annotation to file (Jiri Olsa) [1672651] - [tools] perf report: Introduce --ignore-vmlinux command line option (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce --ignore-vmlinux command line option (Jiri Olsa) [1672651] - [tools] perf annotate: Add function header to --stdio2 (Jiri Olsa) [1672651] - [tools] perf annotate: Use the default annotation options for --stdio2 (Jiri Olsa) [1672651] - [tools] perf annotate: Move the default annotate options to the library (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce the --stdio2 output mode (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__filter() (Jiri Olsa) [1672651] - [tools] perf annotate: Use a ops table for annotation_line__write() (Jiri Olsa) [1672651] - [tools] perf annotate: Finish the generalization of annotate_browser__write() (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__print_start() out of TUI code (Jiri Olsa) [1672651] - [tools] perf ui browser: Add vprintf() method (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__max_percent() (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce symbol__annotate2 method (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce init_column_widths() method out of TUI code (Jiri Olsa) [1672651] - [tools] perf annotate: Move update_column_widths() to the generic lib (Jiri Olsa) [1672651] - [tools] perf annotate: Move the column widths from the TUI to generic lib (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce set_offsets() method out of TUI code (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_{asm_}entries to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Move 'start' to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Nuke struct browser_line (Jiri Olsa) [1672651] - [tools] perf annotate: Move mark_jump_targets from the TUI to the annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_jumps to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Move jumps_percent_color to ui_browser (Jiri Olsa) [1672651] - [tools] perf annotate: Move max_jump_sources to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate tui: Add browser__annotation() helper (Jiri Olsa) [1672651] - [tools] perf annotate: Move pcnt_with() to the annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Stop using a global config struct (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_events from annotate_browser to annotation struct (Jiri Olsa) [1672651] - [tools] perf annotate: Move compute_ipc() to annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Move annotation_line array from TUI to generic code (Jiri Olsa) [1672651] - [tools] perf annotate tui: Move have_cycles to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate tui: Use annotate_browser__cycles_width() mroe (Jiri Olsa) [1672651] - [tools] perf annotate: Move cycles/IPC formatting width constants outside TUI (Jiri Olsa) [1672651] - [tools] perf annotate: Move annotation_options out of the TUI browser (Jiri Olsa) [1672651] - [tools] perf unwind: Report error from dwfl_attach_state (Jiri Olsa) [1672651] - [tools] perf probe: Use right type to access array elements (Jiri Olsa) [1672651] - [tools] perf annotate: Use ops->target.name when available for unresolved call targets (Jiri Olsa) [1672651] - [tools] perf top: Document --ignore-vmlinux (Jiri Olsa) [1672651] - [tools] perf tools: Fix python extension build for gcc 8 (Jiri Olsa) [1672651] - [tools] perf tools: Fix snprint warnings for gcc 8 (Jiri Olsa) [1672651] - [tools] perf debug: Avoid setting 'quiet' to 'true' unnecessarily (Jiri Olsa) [1672651] - [tools] perf vendor events: Update POWER9 events (Jiri Olsa) [1672651] - [tools] perf report: Support forced leader feature in pipe mode (Jiri Olsa) [1672651] - [tools] perf record: Synthesize features before events in pipe mode (Jiri Olsa) [1672651] - [tools] perf annotate: Use asprintf when formatting objdump command line (Jiri Olsa) [1672651] - [tools] perf machine: Fix mmap name setup (Jiri Olsa) [1672651] - [tools] perf stat: Make function perf_stat_evsel_id_init static (Jiri Olsa) [1672651] - [tools] perf llvm: Display eBPF compiling command in debug output (Jiri Olsa) [1672651] - [tools] perf top: Fix top.call-graph config option reading (Jiri Olsa) [1672651] - [tools] perf record: Avoid duplicate call of perf_default_config() (Jiri Olsa) [1672651] - [tools] perf unwind: Unwind with libdw doesn't take symfs into account (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Enable JSON events for ThunderX2 B0 (Jiri Olsa) [1672651] - [tools] perf report: Show zero counters as well in 'perf report --stat' (Jiri Olsa) [1672651] - [tools] perf stat: Fix core dump when flag T is used (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: add HiSilicon hip08 JSON file (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: fixup A53 to use recommended events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Fixup ThunderX2 to use recommended events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Add armv8-recommended.json (Jiri Olsa) [1672651] - [tools] perf vendor events: Add support for arch standard events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Relocate Cortex A53 JSONs to arm subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Relocate ThunderX2 JSON to cavium subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events: Add support for pmu events vendor subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events: Drop support for unused topic directories (Jiri Olsa) [1672651] - [tools] perf vendor events: Fix error code in json_events() (Jiri Olsa) [1672651] - [tools] perf vendor events: Drop incomplete multiple mapfile support (Jiri Olsa) [1672651] - [tools] perf c2c report: Add cacheline address count column (Jiri Olsa) [1672651] - [tools] perf c2c report: Add span header over cacheline data (Jiri Olsa) [1672651] - [tools] perf c2c report: Display node for cacheline address (Jiri Olsa) [1672651] - [tools] perf c2c report: Call calc_width() only for displayed entries (Jiri Olsa) [1672651] - [tools] perf c2c report: Make calc_width work with struct c2c_hist_entry (Jiri Olsa) [1672651] - [tools] perf c2c record: Record physical addresses in samples (Jiri Olsa) [1672651] - [tools] perf tests: Add mem2node object test (Jiri Olsa) [1672651] - [tools] perf tools: Add mem2node object (Jiri Olsa) [1672651] - [tools] perf env: Free memory nodes data (Jiri Olsa) [1672651] - [tools] perf tools: Update quipper information (Jiri Olsa) [1672651] - [tools] add WARN_ON_ONCE (Jiri Olsa) [1672651] - [tools] perf annotate: Handle s390 PC relative load and store instruction (Jiri Olsa) [1672651] - [tools] perf annotate: Support to display the IPC/Cycle in TUI mode (Jiri Olsa) [1672651] - [tools] perf report: Provide libtraceevent with a kernel symbol resolver (Jiri Olsa) [1672651] - [tools] perf build: Force llvm/clang test compile output to .make.output (Jiri Olsa) [1672651] - [tools] perf build: Add llvm/clang make targets to FILES (Jiri Olsa) [1672651] - [tools] perf build: Add llvm/clang/cxx make tests into FEATURE_TESTS_EXTRA (Jiri Olsa) [1672651] - [tools] perf tools: Update tags with .cpp files (Jiri Olsa) [1672651] - [tools] perf tools: Add MEM_TOPOLOGY feature to perf data file (Jiri Olsa) [1672651] - [tools] perf c2c: Use mem_info refcnt logic (Jiri Olsa) [1672651] - [tools] perf tools: Add refcnt into struct mem_info (Jiri Olsa) [1672651] - [tools] perf record: Remove progname from struct record (Jiri Olsa) [1672651] - [tools] perf record: Move machine variable down the function (Jiri Olsa) [1672651] - [tools] perf report: Display perf.data header info (Jiri Olsa) [1672651] - [tools] perf report: Fix the output for stdio events list (Jiri Olsa) [1672651] - [tools] perf annotate: Fix s390 target function disassembly (Jiri Olsa) [1672651] - [tools] perf intel-pt: Adjust overlap-checking to support sampling mode (Jiri Olsa) [1672651] - [tools] perf intel-pt: Remove a check for sampling mode (Jiri Olsa) [1672651] - [tools] perf intel-pt: Tidy old_buffer handling in intel_pt_get_trace() (Jiri Olsa) [1672651] - [tools] perf intel-pt: Get rid of intel_pt_use_buffer_pid_tid() (Jiri Olsa) [1672651] - [tools] perf intel-pt/bts: In auxtrace_record__init_intel() evlist is never NULL (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix timestamp following overflow (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix error recovery from missing TIP packet (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix sync_switch (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix overlap detection to identify consecutive buffers correctly (Jiri Olsa) [1672651] - [tools] perf pmu: Auto-merge PMU events created by prefix or glob match (Jiri Olsa) [1672651] - [tools] perf pmu: Display pmu name when printing unmerged events in stat (Jiri Olsa) [1672651] - [tools] perf pmu: Support wildcards on pmu name in dynamic pmu events (Jiri Olsa) [1672651] - [tools] perf tools: Correct title markers for asciidoctor (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() return buffer_ptr (Jiri Olsa) [1672651] - [tools] perf auxtrace: Rename some buffer-queuing functions (Jiri Olsa) [1672651] - [tools] perf auxtrace: Add missing parameters from kernel-doc comments (Jiri Olsa) [1672651] - [tools] perf trace: Support setting cgroups as targets (Jiri Olsa) [1672651] - [tools] perf cgroup: Make the cgroup name be const char * (Jiri Olsa) [1672651] - [tools] perf cgroup: Add evlist__add_default_cgroup() (Jiri Olsa) [1672651] - [tools] perf cgroup: Add evlist__findnew_cgroup() (Jiri Olsa) [1672651] - [tools] perf record: Combine some auxtrace initialization into a single function (Jiri Olsa) [1672651] - [tools] perf sched map: Re-annotate shortname if thread comm changed (Jiri Olsa) [1672651] - [tools] perf sched: Move thread::shortname to thread_runtime (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__new() out of open coded equivalent (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce find_cgroup() method (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__get() (Jiri Olsa) [1672651] - [tools] perf cgroup: Rename close_cgroup() to cgroup__put() (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__delete() (Jiri Olsa) [1672651] - [tools] perf cgroup: Rename 'struct cgroup_sel' to 'struct cgroup' (Jiri Olsa) [1672651] - [tools] perf cgroup: Remove misplaced __maybe_unused (Jiri Olsa) [1672651] - [tools] perf annotate: Find 'call' instruction target symbol at parsing time (Jiri Olsa) [1672651] - [tools] perf record: Throttle user defined frequencies to the maximum allowed (Jiri Olsa) [1672651] - [tools] perf top: Allow asking for the maximum allowed sample rate (Jiri Olsa) [1672651] - [tools] perf top browser: Show sample_freq in browser title line (Jiri Olsa) [1672651] - [tools] perf record: Allow asking for the maximum allowed sample rate (Jiri Olsa) [1672651] - [tools] perf stat: Ignore error thread when enabling system-wide --per-thread (Jiri Olsa) [1672651] - [tools] perf cgroup: Simplify arguments when tracking multiple events (Jiri Olsa) [1672651] - [tools] perf stat: Use xyarray dimensions to iterate fds (Jiri Olsa) [1672651] - [tools] perf tools: Add Python 3 support (Jiri Olsa) [1672651] - [tools] perf python: Make twatch.py work with both python2 and python3 (Jiri Olsa) [1672651] - [tools] perf ftrace: Append an EOL when write tracing files (Jiri Olsa) [1672651] - [tools] perf machine: Fix paranoid check in machine__set_kernel_mmap() (Jiri Olsa) [1672651] - [tools] perf s390: Fix reading cpuid model information (Jiri Olsa) [1672651] - [tools] perf test: Fix test case 23 for s390 z/VM or KVM guests (Jiri Olsa) [1672651] - [tools] perf cpuid: Introduce a platform specific cpuid compare function (Jiri Olsa) [1672651] - [tools] perf annotate: Scan cpuid for s390 and save machine type (Jiri Olsa) [1672651] - [tools] perf record: Provide detailed information on s390 CPU (Jiri Olsa) [1672651] - [tools] perf trace powerpc: Use generated syscall table (Jiri Olsa) [1672651] - [tools] perf powerpc: Generate system call table from asm/unistd.h (Jiri Olsa) [1672651] - [tools] tools include powerpc: Grab a copy of arch/powerpc/include/uapi/asm/unistd.h (Jiri Olsa) [1672651] - [tools] perf report: Fix memory corruption in --branch-history mode --branch-history (Jiri Olsa) [1672651] - [tools] perf report: Fix wrong jump arrow (Jiri Olsa) [1672651] - [tools] perf report: Fix description for --mem-mode (Jiri Olsa) [1672651] - [tools] perf mem: Document a missing option (Jiri Olsa) [1672651] - [tools] perf kmem: Document a missing option & an argument (Jiri Olsa) [1672651] - [tools] perf annotate: Add missing arguments in Man page (Jiri Olsa) [1672651] - [tools] perf tools: Use target->per_thread and target->system_wide flags (Jiri Olsa) [1672651] - [tools] perf tools: Do not create kernel maps in sample__resolve() (Jiri Olsa) [1672651] - [tools] perf machine: Remove machine__load_kallsyms() (Jiri Olsa) [1672651] - [tools] perf machine: Don't search for active kernel start in __machine__create_kernel_maps (Jiri Olsa) [1672651] - [tools] perf machine: Generalize machine__set_kernel_mmap() (Jiri Olsa) [1672651] - [tools] perf machine: Move kernel mmap name into struct machine (Jiri Olsa) [1672651] - [tools] perf machine: Free root_dir in machine__init() error path (Jiri Olsa) [1672651] - [tools] tools lib symbol: Skip non-address kallsyms line (Jiri Olsa) [1672651] - [tools] perf stat: Add support to print counts after a period of time (Jiri Olsa) [1672651] - [tools] perf stat: Add support to print counts for fixed times (Jiri Olsa) [1672651] - [tools] perf report: Add support to display group output for non group events (Jiri Olsa) [1672651] - [tools] perf report: Ask for ordered events for --tasks option (Jiri Olsa) [1672651] - [tools] perf tools: Fix comment for sort__* compare functions (Jiri Olsa) [1672651] - [tools] perf tests: Fix dwarf unwind for stripped binaries (Jiri Olsa) [1672651] - [tools] tools lib api fs: Add sysfs__read_xll function (Jiri Olsa) [1672651] - [tools] tools lib api fs: Add filename__read_xll function (Jiri Olsa) [1672651] - [tools] perf script: Add --show-round-event to display PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1672651] - [tools] perf record: Put new line after target override warning (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Don't enable freeze-on-smi for PerfMon V1 (Jiri Olsa) [1672651] - [tools] perf/core: Store context switch out type in PERF_RECORD_SWITCH[_CPU_WIDE] (Jiri Olsa) [1672651] - [x86] perf/x86/intel/uncore: Fix SBOX support for Broadwell CPUs (Jiri Olsa) [1672651] - [x86] perf/x86/intel/uncore: Revert "Remove SBOX support for Broadwell server" (Jiri Olsa) [1672651] - [kernel] perf/core: Need CAP_SYS_ADMIN to create k/uprobe with perf_event_open() (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Move regs->flags EXACT bit init (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Add Cannon Lake support for RAPL profiling (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix PMU read for auto-reload (Jiri Olsa) [1672651] - [x86] perf/x86/intel/ds: Introduce ->read() function for auto-reload events and flush the PEBS buffer there (Jiri Olsa) [1672651] - [x86] perf/x86: Introduce a ->read() callback in 'struct x86_pmu' (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix event update for auto-reload (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Properly save/restore the PMU state in the NMI handler (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix large period handling on Broadwell CPUs (Jiri Olsa) [1672651]- [fs] xfs: don't allow insert-range to shift extents past the maximum offset (Brian Foster) [1613405] - [fs] xfs: prevent creating negative-sized file via INSERT_RANGE (Brian Foster) [1613405] - [fs] xfs: fix s_maxbytes overflow problems (Brian Foster) [1613405] - [fs] xfs: quota: fix missed destroy of qi_tree_lock (Brian Foster) [1613405] - [fs] xfs: move xfs_iext_insert tracepoint to report useful information (Brian Foster) [1613405] - [fs] xfs: hold xfs_buf locked between shortform->leaf conversion and the addition of an attribute (Brian Foster) [1613405] - [fs] xfs: add the ability to join a held buffer to a defer_ops (Brian Foster) [1613405] - [fs] xfs: make iomap_begin functions trim iomaps consistently (Brian Foster) [1613405] - [fs] xfs: remove "no-allocation" reservations for file creations (Brian Foster) [1613405] - [fs] fs: xfs: remove duplicate includes (Brian Foster) [1613405] - [fs] xfs: remove unused parameter from xfs_writepage_map (Brian Foster) [1613405] - [fs] xfs: ubsan fixes (Brian Foster) [1613405] - [fs] xfs: fix leaks on corruption errors in xfs_bmap.c (Brian Foster) [1613405] - [fs] xfs: log recovery should replay deferred ops in order (Brian Foster) [1613405] - [fs] xfs: always free inline data before resetting inode fork during ifree (Brian Foster) [1613405] - [fs] xfs: abstract out dev_t conversions (Brian Foster) [1613405] - [fs] xfs: fix memory leak in xfs_iext_free_last_leaf (Brian Foster) [1613405] - [fs] xfs: fix type usage (Brian Foster) [1613405] - [fs] xfs: fix forgotten rcu read unlock when skipping inode reclaim (Brian Foster) [1613405] - [fs] xfs: on failed mount, force-reclaim inodes after unmounting quota controls (Brian Foster) [1613405] - [fs] xfs: remove u_int* type usage (Brian Foster) [1613405] - [fs] xfs: handle zero entries case in xfs_iext_rebalance_leaf (Brian Foster) [1613405] - [fs] xfs: add comments documenting the rebalance algorithm (Brian Foster) [1613405] - [fs] xfs: trivial indentation fixup for xfs_iext_remove_node (Brian Foster) [1613405] - [fs] xfs: remove a superflous assignment in xfs_iext_remove_node (Brian Foster) [1613405] - [fs] xfs: add some comments to xfs_iext_insert/xfs_iext_insert_node (Brian Foster) [1613405] - [fs] xfs: fix number of records handling in xfs_iext_split_leaf (Brian Foster) [1613405] - [fs] fs/xfs: Remove NULL check before kmem_cache_destroy (Brian Foster) [1613405] - [fs] xfs: mark xlog_verify_dest_ptr STATIC (Brian Foster) [1613405] - [fs] xfs: mark xlog_recover_check_summary STATIC (Brian Foster) [1613405] - [fs] xfs: mark xfs_btree_check_lblock and xfs_btree_check_ptr static (Brian Foster) [1613405] - [fs] xfs: remove unreachable error injection code in xfs_qm_dqget (Brian Foster) [1613405] - [fs] xfs: remove unused debug counts for xfs_lock_inodes (Brian Foster) [1613405] - [fs] xfs: mark xfs_errortag_ktype static (Brian Foster) [1613405] - [fs] xfs: always define STATIC to static noinline (Brian Foster) [1613405] - [fs] xfs: move xfs_bmbt_irec and xfs_exntst_t to xfs_types.h (Brian Foster) [1613405] - [fs] xfs: pass struct xfs_bmbt_irec to xfs_bmbt_validate_extent (Brian Foster) [1613405] - [fs] xfs: remove the nr_extents argument to xfs_iext_remove (Brian Foster) [1613405] - [fs] xfs: remove the nr_extents argument to xfs_iext_insert (Brian Foster) [1613405] - [fs] xfs: use a b+tree for the in-core extent list (Brian Foster) [1613405] - [fs] xfs: allow unaligned extent records in xfs_bmbt_disk_set_all (Brian Foster) [1613405] - [fs] xfs: remove support for inlining data/extents into the inode fork (Brian Foster) [1613405] - [fs] xfs: introduce the xfs_iext_cursor abstraction (Brian Foster) [1613405] - [fs] xfs: iterate over extents in xfs_bmap_extents_to_btree (Brian Foster) [1613405] - [fs] xfs: iterate over extents in xfs_iextents_copy (Brian Foster) [1613405] - [fs] xfs: pass an on-disk extent to xfs_bmbt_validate_extent (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_collapse_extents (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_del_extent_* (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_hole_real (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_hole_delay (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: remove a duplicate assignment in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: don't create overlapping extents in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: convert remaining xfs_sb_version_... checks to bool (Brian Foster) [1613405] - [fs] xfs: move error injection tags into their own file (Brian Foster) [1613405] - [fs] xfs: remove inode log format typedef (Brian Foster) [1613405] - [fs] xfs: remove redundant assignment to variable bit (Brian Foster) [1613405] - [fs] xfs: fix unused variable warning in xfs_buf_set_ref() (Brian Foster) [1613405] - [fs] xfs: abort dir/attr btree operation if btree is obviously weird (Brian Foster) [1613405] - [fs] xfs: refactor extended attribute list operation (Brian Foster) [1613405] - [fs] xfs: drain the buffer LRU on mount (Brian Foster) [1613405] - [fs] xfs: fix log block underflow during recovery cycle verification (Brian Foster) [1613405] - [fs] xfs: more robust recovery xlog buffer validation (Brian Foster) [1613405] - [fs] xfs: add a new xfs_iext_lookup_extent_before helper (Brian Foster) [1613405] - [fs] xfs: merge xfs_bmap_read_extents into xfs_iread_extents (Brian Foster) [1613405] - [fs] xfs: add asserts for the mmap lock in xfs_{insert, collapse}_file_space (Brian Foster) [1613405] - [fs] xfs: rewrite xfs_bmap_first_unused to make better use of xfs_iext_get_extent (Brian Foster) [1613405] - [fs] xfs: don't rely on extent indices in xfs_bmap_insert_extents (Brian Foster) [1613405] - [fs] xfs: don't rely on extent indices in xfs_bmap_collapse_extents (Brian Foster) [1613405] - [fs] xfs: update got in xfs_bmap_shift_update_extent (Brian Foster) [1613405] - [fs] xfs: remove xfs_bmse_shift_one (Brian Foster) [1613405] - [fs] xfs: split xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: remove XFS_BMAP_MAX_SHIFT_EXTENTS (Brian Foster) [1613405] - [fs] xfs: inline xfs_shift_file_space into callers (Brian Foster) [1613405] - [fs] xfs: remove if_rdev (Brian Foster) [1613405] - [fs] xfs: remove the never fully implemented UUID fork format (Brian Foster) [1613405] - [fs] xfs: remove XFS_BMAP_TRACE_EXLIST (Brian Foster) [1613405] - [fs] xfs: move pre/post-bmap tracing into xfs_iext_update_extent (Brian Foster) [1613405] - [fs] xfs: remove post-bmap tracing in xfs_bmap_local_to_extents (Brian Foster) [1613405] - [fs] xfs: make better use of the 'state' variable in xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: add a xfs_bmap_fork_to_state helper (Brian Foster) [1613405] - [fs] xfs: create inode pointer verifiers (Brian Foster) [1613405] - [fs] xfs: refactor btree block header checking functions (Brian Foster) [1613405] - [fs] xfs: refactor btree pointer checks (Brian Foster) [1613405] - [fs] xfs: create block pointer check functions (Brian Foster) [1613405] - [fs] xfs: return a distinct error code value for IGET_INCORE cache misses (Brian Foster) [1613405] - [fs] xfs: buffer lru reference count error injection tag (Brian Foster) [1613405] - [fs] xfs: fail if xattr inactivation hits a hole (Brian Foster) [1613405] - [fs] xfs: check kthread_should_stop() after the setting of task state (Brian Foster) [1613405] - [fs] xfs: remove xfs_bmbt_get_state (Brian Foster) [1613405] - [fs] xfs: remove all xfs_bmbt_set_* helpers except for xfs_bmbt_set_all (Brian Foster) [1613405] - [fs] xfs: replace xfs_bmbt_lookup_ge with xfs_bmbt_lookup_first (Brian Foster) [1613405] - [fs] xfs: pass a struct xfs_bmbt_irec to xfs_bmbt_lookup_eq (Brian Foster) [1613405] - [fs] xfs: pass a struct xfs_bmbt_irec to xfs_bmbt_update (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: refactor delalloc accounting in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_hole_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_hole_delay (Brian Foster) [1613405] - [fs] xfs: refactor xfs_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use the state defines in xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use correct state defines in xfs_bmap_del_extent_{cow, delay} (Brian Foster) [1613405] - [fs] xfs: move some more code into xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use xfs_bmap_del_extent_delay for the data fork as well (Brian Foster) [1613405] - [fs] xfs: rename bno to end in __xfs_bunmapi (Brian Foster) [1613405] - [fs] xfs: don't set XFS_BTCUR_BPRV_WASDEL in xfs_bunmapi (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_get_extent instead of open coding it (Brian Foster) [1613405] - [fs] xfs: fix incorrect extent state in xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: simplify the xfs_getbmap interface (Brian Foster) [1613405] - [fs] xfs: rewrite getbmap using the xfs_iext_* helpers (Brian Foster) [1613405] - [fs] xfs: fix bmv_count confusion w/ shared extents (Brian Foster) [1613405] - [fs] xfs: teach get_bmapx about shared extents and the CoW fork (Brian Foster) [1613405] - [fs] xfs: cancel dirty pages on invalidation (Brian Foster) [1613405] - [fs] xfs: handle error if xfs_btree_get_bufs fails (Brian Foster) [1613405] - [fs] xfs: Fix bool initialization/comparison (Brian Foster) [1613405] - [fs] xfs: move more RT specific code under CONFIG_XFS_RT (Brian Foster) [1613405] - [fs] xfs: Don't log uninitialised fields in inode structures (Brian Foster) [1613405] - [fs] xfs: update i_size after unwritten conversion in dio completion (Brian Foster) [1613405] - [fs] xfs: remove redundant re-initialization of total_nr_pages (Brian Foster) [1613405] - [fs] xfs: Output warning message when discard option was enabled even though the device does not support discard (Brian Foster) [1613405] - [fs] xfs: kill meaningless variable 'zero' (Brian Foster) [1613405] - [fs] fs/xfs: Use pS printk format for direct addresses (Brian Foster) [1613405] - [fs] xfs: XFS_IS_REALTIME_INODE() should be false if no rt device present (Brian Foster) [1613405] - [fs] xfs: use kmem_free to free return value of kmem_zalloc (Brian Foster) [1613405] - [fs] xfs: open code end_buffer_async_write in xfs_finish_page_writeback (Brian Foster) [1613405] - [fs] xfs: fix compiler warnings (Brian Foster) [1613405] - [fs] xfs: fix incorrect log_flushed on fsync (Brian Foster) [1613405] - [fs] xfs: replace xfs_qm_get_rtblks with a direct call to xfs_bmap_count_leaves (Brian Foster) [1613405] - [fs] xfs: rewrite xfs_bmap_count_leaves using xfs_iext_get_extent (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_*_extent helpers in xfs_bmap_split_extent_at (Brian Foster) [1613405] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_*_extent helpers in xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: move some code around inside xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_get_extent in xfs_bmap_first_unused (Brian Foster) [1613405] - [fs] xfs: switch xfs_bmap_local_to_extents to use xfs_iext_insert (Brian Foster) [1613405] - [fs] xfs: add a xfs_iext_update_extent helper (Brian Foster) [1613405] - [fs] xfs: relog dirty buffers during swapext bmbt owner change (Brian Foster) [1613405] - [fs] xfs: disallow marking previously dirty buffers as ordered (Brian Foster) [1613405] - [fs] xfs: move bmbt owner change to last step of extent swap (Brian Foster) [1613405] - [fs] xfs: skip bmbt block ino validation during owner change (Brian Foster) [1613405] - [fs] xfs: don't log dirty ranges for ordered buffers (Brian Foster) [1613405] - [fs] xfs: refactor buffer logging into buffer dirtying helper (Brian Foster) [1613405] - [fs] xfs: ordered buffer log items are never formatted (Brian Foster) [1613405] - [fs] xfs: remove unnecessary dirty bli format check for ordered bufs (Brian Foster) [1613405] - [fs] xfs: open-code xfs_buf_item_dirty() (Brian Foster) [1613405] - [fs] xfs: remove the ip argument to xfs_defer_finish (Brian Foster) [1613405] - [fs] xfs: rename xfs_defer_join to xfs_defer_ijoin (Brian Foster) [1613405] - [fs] xfs: refactor xfs_trans_roll (Brian Foster) [1613405] - [fs] xfs: check for race with xfs_reclaim_inode() in xfs_ifree_cluster() (Brian Foster) [1613405] - [fs] xfs: add log recovery tracepoint for head/tail (Brian Foster) [1613405] - [fs] xfs: handle -EFSCORRUPTED during head/tail verification (Brian Foster) [1613405] - [fs] xfs: add log item pinning error injection tag (Brian Foster) [1613405] - [fs] xfs: fix log recovery corruption error due to tail overwrite (Brian Foster) [1613405] - [fs] xfs: always verify the log tail during recovery (Brian Foster) [1613405] - [fs] xfs: fix recovery failure when log record header wraps log end (Brian Foster) [1613405] - [fs] buffer: set errors in mapping at the time that the error occurs (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bunmapi_cow (Brian Foster) [1613405] - [fs] xfs: provide helper for counting extents from if_bytes (Brian Foster) [1613405] - [fs] xfs: don't reserve blocks for right shift transactions (Brian Foster) [1613405] - [fs] xfs: xfs_shift_file_space can be static (Brian Foster) [1613405] - [fs] xfs: Add support FALLOC_FL_INSERT_RANGE for fallocate (Brian Foster) [1613405] - [fs] fs: Add support FALLOC_FL_INSERT_RANGE for fallocate (Brian Foster) [1613405]- [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Frank Ramsay) [1672302] - [scsi] qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671570] - [kernel] fs: handle kABI breakage regarding IMA enablement on s390x and ppc64 arches (Bruno Eduardo de Oliveira Meneguele) [1636601] - [s390] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Hendrik Brueckner) [1665154] - [crypto] chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1642432] - [crypto] chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1642432] - [crypto] chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1642432] - [crypto] chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1642432] - [crypto] chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1642432] - [crypto] chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1642432] - [crypto] chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1642432] - [crypto] chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1642432] - [crypto] chelsio: use skb_sec_path helper (Arjun Vynipadath) [1642432] - [crypto] chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1642432] - [crypto] chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1642432] - [crypto] chelsio - clean up various indentation issues (Arjun Vynipadath) [1642432]- [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1643974] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1643974] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1643974] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1643974] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1643974] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1643974] - [net] Add netif_is_vxlan() (Ivan Vecera) [1668019] - [net] vxlan: Export address checking functions (Ivan Vecera) [1668019] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1668019] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1655892 1614816] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1666481] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1666481] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1666481] - [net] cls_flower: fix use after free in flower S/W path (Ivan Vecera) [1666481] - [net] cls_flower: Fix comparing of old filter mask with new filter (Ivan Vecera) [1666481] - [net] cls_flower: Fix missing free of rhashtable (Ivan Vecera) [1666481] - [net] net_sched: switch to rcu_work (Ivan Vecera) [1666481] - [net] cls_flower: Support multiple masks per priority (Ivan Vecera) [1666481] - [kernel] rcu, workqueue: Implement rcu_work (Ivan Vecera) [1666481] - [net] cls_bpf: don't decrement net's refcount when offload fails (Ivan Vecera) [1666481] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1666481] - [net] bpf, cls: consolidate prog deletion path (Ivan Vecera) [1666481]- [drm] drm/nouveau/kms/nv50-: also flush fb writes when rewinding push buffer (Ben Skeggs) [1669098] - [netdrv] net: ena: allow the driver to work with small number of msix vectors (John Linville) [1645282] - [netdrv] net/ena: switch to pci_alloc_irq_vectors (John Linville) [1645282] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Honggang Li) [1669490] - [nvme] nvme-rdma: fix possible double free of controller async event buffer (David Milburn) [1659532] - [nvme] nvme-rdma: fix possible free of a non-allocated async event buffer (David Milburn) [1659532] - [nvme] nvme-rdma: stop admin queue before freeing it (David Milburn) [1659532] - [scsi] hpsa: update driver version (Joseph Szczypek) [1641108] - [scsi] hpsa: switch to generic DMA API (Joseph Szczypek) [1641108] - [scsi] hpsa: treewide: treewide: kzalloc() -> kcalloc() (Joseph Szczypek) [1641108] - [scsi] hpsa: treewide: kmalloc() -> kmalloc_array() (Joseph Szczypek) [1641108] - [gpu] qxl: Make sure qxl_cursor memory is pinned (Gerd Hoffmann) [1600344] - [gpu] qxl: Remove unused qxl_bo_pin arguments (Gerd Hoffmann) [1600344] - [gpu] qxl: No need for NULL check before calling qxl_bo_unref() (Gerd Hoffmann) [1600344] - [scsi] mpt3sas: remove support for Andromeda (Tomas Henzl) [1667370] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1660791] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1660289] - [scsi] megaraid: fix out-of-bound array accesses (Tomas Henzl) [1660289] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1660289] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1660289] - [scsi] megaraid_sas: changes to function prototypes (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1660289] - [scsi] megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1660289] - [scsi] mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1660791] - [scsi] mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1660791] - [scsi] mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1660791] - [scsi] mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1660791] - [scsi] mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1660791] - [scsi] mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1660791] - [scsi] mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1660791] - [scsi] be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Update copyright (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Use kasprintf (Maurizio Lombardi) [1642657] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1642855] - [uapi] rdma: uapi: Add missing header files to Kbuild file (Kamal Heib) [1669949]- [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1642419] - [infiniband] rdma/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1642419] - [infiniband] hw/cxgb4/qp.c: Use dma_zalloc_coherent (Arjun Vynipadath) [1642419] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1642419] - [infiniband] pci: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: add INFINIBAND_ADDR_TRANS dependency (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed driver-specific MR information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed driver-specific CQ information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed provider-specific CM_ID information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: remove wr_id attributes (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: fix uninitialized variable warnings (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: dump detailed driver-specific QP information (Arjun Vynipadath) [1597594 1642419] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1642434 1642412] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix various indentation issues (Arjun Vynipadath) [1642412] - [netdrv] chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1642434 1642412] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1642434] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1642412] - [netdrv] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Replace with globally (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668570 1642412] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: mk_act_open_req() buggers ->{local, peer}_ip on big-endian hosts (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: convert flower table to use rhashtable (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: when disabling dcb set txq dcb priority to 0 (Arjun Vynipadath) [1668570 1642412] - [netdrv] chelsio: Use zeroing memory allocator instead of allocator/memset (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Report PCIe link properties with pcie_print_link_status() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: clean up init_one (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T6 device ids (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect SGE PF/VF queue map (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: update LE-TCAM collection for T6 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add tc flower match support for tunnel VNI (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect hardware dump in second kernel (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 device id (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add new T5 device id's (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: display pause settings (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: LLD driver changes to support TLS (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Inline TLS FW Interface (Arjun Vynipadath) [1642412] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1642412] - [netdrv] libcxgb, cxgb4: use __skb_put_zero to simplfy code (Arjun Vynipadath) [1642412] - [netdrv] libcxgb: make skb_put & friends return void pointers (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kmalloc() -> kmalloc_array() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kzalloc() -> kcalloc() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kzalloc_node() -> kcalloc_node() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: Use octal not symbolic permissions (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use tc_cls_can_offload_and_chain0() (Arjun Vynipadath) [1642412] - [netdrv] locking/atomics: coccinelle/cxgb4: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Arjun Vynipadath) [1642412] - [netdrv] convert clip_entry.refcnt from atomic_t to refcount_t (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: make a couple of functions static (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: Update comment for min_mtu (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: use net core MTU range checking in more drivers (Arjun Vynipadath) [1642434 1642412]- [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] xfs: set format back to extents if xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] Enable CONFIG_PROC_VMCORE_DEVICE_DUMP by default (Kairui Song) [1642463] - [fs] vmcore: move get_vmcore_size out of __init (Kairui Song) [1642463] - [fs] vmcore: append device dumps to vmcore as elf notes (Kairui Song) [1642463] - [fs] vmcore: add API to collect hardware dump in second kernel (Kairui Song) [1642463] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1647844] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1657103] - [fs] revert "[fs] nfs: Don't write back further requests if there is a pending write error" (Benjamin Coddington) [1656674] - [documentation] proc.txt: Add 2 missing fields for /proc//status (Joel Savitz) [1607437] - [fs] sunrpc: Prevent duplicate XID allocation (Kamal Heib) [1662113] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1644574] - [fs] xfs: don't call xfs_da_shrink_inode with NULL bp (Bill O'Donnell) [1601938] {CVE-2018-13094} - [fs] xfs: validate cached inodes are free when allocated (Bill O'Donnell) [1601780] {CVE-2018-13093} - [fs] nfs: Fix dentry revalidation on NFSv4 lookup ("J. Bruce Fields") [1648482] - [fs] rbd: avoid corruption on partially completed bios (Ilya Dryomov) [1613493] - [fs] NFSv4.0 fix client reference leak in callback (Steve Dickson) [1593255]- [net] ipv6: suppress sparse warnings in IP6_ECN_set_ce() (Davide Caratti) [1657877] - [net] ipv6: update skb->csum when CE mark is propagated (Davide Caratti) [1657877] - [net] xfrm6: Fix IPv6 ECN decapsulation (Davide Caratti) [1657877] - [net] tcp: make new names of tcp isn generation functions available to drivers (Florian Westphal) [1658272] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Ivan Vecera) [1660907] - [net] netfilter: xt_socket: check sk before checking for netns. (Flavio Leitner) [1554261] - [net] skbuff: preserve sock reference when scrubbing the skb. (Flavio Leitner) [1554261] - [net] netfilter: check if the socket netns is correct. (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: use hook state from xt_action_param structure (Flavio Leitner) [1554261] - [net] netfilter: Pass net into nf_xfrm_me_harder (Flavio Leitner) [1554261] - [net] netfilter: nf_conntrack: Add a struct net parameter to l4_pkt_to_tuple (Flavio Leitner) [1554261] - [net] netfilter: x_tables: move hook state into xt_action_param structure (Flavio Leitner) [1554261] - [net] netfilter: x_tables: fix cgroup matching on non-full sks (Flavio Leitner) [1554261] - [net] netfilter: Pass net to nf_dup_ipv4 and nf_dup_ipv6 (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: Use pkt->net instead of computing net from the passed net_devices (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: Pass struct net in nft_pktinfo (Flavio Leitner) [1554261] - [net] net_sched: em_meta: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] ipvs: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: use skb_to_full_sk in ip_route_me_harder (Flavio Leitner) [1554261] - [net] use skb_to_full_sk() in skb_update_prio() (Flavio Leitner) [1554261] - [net] sched: cls_flow: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: xt_owner: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: nft_meta: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] xfrm: take care of request sockets (Flavio Leitner) [1554261] - [net] inet: constify ip_route_output_flow() socket argument (Flavio Leitner) [1554261] - [net] add skb_to_full_sk() helper and use it in selinux_netlbl_skbuff_setsid() (Flavio Leitner) [1554261] - [net] netfilter: x_tables: Use par->net instead of computing from the passed net devices (Flavio Leitner) [1554261] - [net] netfilter: x_tables: Pass struct net in xt_action_param (Flavio Leitner) [1554261] - [net] netfilter: ebtables: Simplify the arguments to ebt_do_table (Flavio Leitner) [1554261] - [net] netfilter: Store net in nf_hook_state (Flavio Leitner) [1554261] - [net] netfilter: Per network namespace netfilter hooks. (Flavio Leitner) [1554261] - [net] netfilter: don't pull include/linux/netfilter.h from netns headers (Flavio Leitner) [1554261] - [net] include missing headers in net/net_namespace.h (Flavio Leitner) [1554261] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1654777] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1654777] - [net] netfilter: nat: cope with negative port range (Florian Westphal) [1654777] - [net] gro_cell: add napi_disable in gro_cells_destroy (Lorenzo Bianconi) [1656047] - [net] add napi_if_scheduled_mark_missed (Petr Oros) [1647135] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1647135] - [net] xsk: add a simple buffer reuse queue (Petr Oros) [1647135] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Petr Oros) [1647135] - [net] xsk: expose xdp_umem_get_{data, dma} to drivers (Petr Oros) [1647135] - [net] xsk: fix potential race in SKB TX completion code (Petr Oros) [1647135] - [net] xsk: Fix umem fill/completion queue mmap on 32-bit (Petr Oros) [1647135] - [net] xsk: wire upp Tx zero-copy functions (Petr Oros) [1647135] - [net] xsk: add zero-copy support for Rx (Petr Oros) [1647135] - [net] xsk: introduce xdp_umem_page (Petr Oros) [1647135] - [net] xsk: moved struct xdp_umem definition (Petr Oros) [1647135] - [net] xsk: new descriptor addressing scheme (Petr Oros) [1647135] - [net] xsk: remove explicit ring structure from uapi (Petr Oros) [1647135] - [net] xsk: fill hole in struct sockaddr_xdp (Petr Oros) [1647135] - [net] xsk: clean up SPDX headers (Petr Oros) [1647135] - [net] xsk: statistics support (Petr Oros) [1647135] - [net] xsk: add Tx queue setup and mmap support (Petr Oros) [1647135] - [net] xsk: add umem completion queue support and mmap (Petr Oros) [1647135] - [net] bpf: introduce new bpf AF_XDP map type BPF_MAP_TYPE_XSKMAP (Petr Oros) [1647135] - [net] xsk: add Rx receive functions and poll support (Petr Oros) [1647135] - [net] xsk: add support for bind for Rx (Petr Oros) [1647135] - [net] xsk: add Rx queue setup and mmap support (Petr Oros) [1647135] - [net] xsk: add umem fill queue support and mmap (Petr Oros) [1647135] - [net] xsk: add user memory registration support sockopt (Petr Oros) [1647135] - [net] added netdevice operation for Tx (Petr Oros) [1647135] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Petr Oros) [1647135] - [net] xdp: added bpf_netdev_command XDP_{QUERY, SETUP}_XSK_UMEM (Petr Oros) [1647135] - [net] xdp: add MEM_TYPE_ZERO_COPY (Petr Oros) [1647135] - [net] xdp: don't make drivers report attachment mode (Petr Oros) [1647135] - [net] xdp: add flags argument to ndo_xdp_xmit API (Petr Oros) [1647135] - [net] xdp: change ndo_xdp_xmit API to support bulking (Petr Oros) [1647135] - [net] xdp: transition into using xdp_frame for ndo_xdp_xmit (Petr Oros) [1647135] - [net] xdp: generic XDP handling of xdp_rxq_info (Petr Oros) [1647135] - [net] xdp: introduce xdp_return_frame_rx_napi (Petr Oros) [1647135] - [net] bpf: add meta pointer for direct access (Petr Oros) [1647135] - [net] sched: cls_flower: Support matching on ip tos and ttl for tunnels (Ivan Vecera) [1653404] - flow_dissector: Dissect tos and ttl from the tunnel info (Ivan Vecera) [1653404] - [net] sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Ivan Vecera) [1653404] - [net] flow_dissector: dissect tunnel info outside __skb_flow_dissect() (Ivan Vecera) [1653404] - [net] flow_dissector: dissect tunnel info (Ivan Vecera) [1653404] - [net] dst: Make skb parameter of skb{metadata_dst, tunnel_info}() const (Ivan Vecera) [1653404] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1656312] - [net] sched: fix NULL dereference in the error path of tunnel_key_init() (Ivan Vecera) [1656312] - [net] sched: properly cancel netlink dump on failure (Ivan Vecera) [1656312] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1656312] - [net] sched: add tunnel option support to act_tunnel_key (Ivan Vecera) [1656312] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1656312] - [net] ip_tunnel, bpf: ip_tunnel_info_opts_{get, set} depends on CONFIG_INET (Ivan Vecera) [1656312] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1656312] - [net] netlink: implement RHEL specific implementation of NL_SET_ERR_MSG* (Ivan Vecera) [1656312] - [net] sched: act_tunnel_key: disambiguate metadata dst error cases (Ivan Vecera) [1656312]- [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1637728] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1637728] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1637728] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1637728] - [netdrv] pci/aer: Remove pci_cleanup_aer_uncorrect_error_status() calls (Neil Horman) [1637728] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1637728] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1637728] - [netdrv] fm10k: don't protect fm10k_queue_mac_request by fm10k_host_mbx_ready (Neil Horman) [1637728] - [netdrv] fm10k: warn if the stat size is unknown (Neil Horman) [1637728] - [netdrv] fm10k: use macro to avoid passing the array and size separately (Neil Horman) [1637728] - [netdrv] fm10k: use variadic arguments to fm10k_add_stat_strings (Neil Horman) [1637728] - [netdrv] fm10k: reduce duplicate fm10k_stat macro code (Neil Horman) [1637728] - [netdrv] fm10k: setup VLANs for l2 accelerated macvlan interfaces (Neil Horman) [1637728] - [netdrv] intel: Cleanup the copyright/license headers (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Only support macvlan offload for types that support destination filtering (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Drop tracking stats for macvlan broadcast/multicast (Neil Horman) [1637728] - [netdrv] macvlan: Use software path for offloaded local, broadcast, and multicast traffic (Neil Horman) [1637728] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Neil Horman) [1637728] - [netdrv] fm10k: bump version number (Neil Horman) [1637728] - [netdrv] fm10k: fix incorrect warning for function prototype (Neil Horman) [1637728] - [netdrv] fm10k: fix function doxygen comments (Neil Horman) [1637728] - [netdrv] fm10k: clarify action when updating the VLAN table (Neil Horman) [1637728] - [netdrv] fm10k: correct typo in fm10k_pf.c (Neil Horman) [1637728] - [netdrv] fm10k: don't assume VLAN 1 is enabled (Neil Horman) [1637728] - [netdrv] fm10k: stop adding VLAN 0 to the VLAN table (Neil Horman) [1637728] - [netdrv] fm10k: fix "failed to kill vid" message for VF (Neil Horman) [1637728] - [netdrv] fm10k: cleanup unnecessary parenthesis in fm10k_iov.c (Neil Horman) [1637728] - [netdrv] fm10k: Fix configuration for macvlan offload (Neil Horman) [1637728] - [netdrv] fm10k: mark PM functions as __maybe_unused (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Record macvlan stats instead of Rx queue for macvlan offloaded rings (Neil Horman) [1637728] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1657393] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1657393] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1657393] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1657393] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1657393] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1657393] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Jarod Wilson) [1657393] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1657393] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1657393] - [netdrv] bonding: fix length of actor system (Jarod Wilson) [1657393] - [netdrv] bonding: fix warning message (Jarod Wilson) [1657393] - [netdrv] bonding: avoid possible dead-lock (Jarod Wilson) [1657393] - [netdrv] bonding: pass link-local packets to bonding master also (Jarod Wilson) [1657393] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1657393] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1658087] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1671494 1658087] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1658087] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1658087] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1658087] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1658087] - [netdrv] sfc-falcon: remove ndo_poll_controller (Jarod Wilson) [1658087] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1658087] - [netdrv] sfc: falcon: mark expected switch fall-through (Jarod Wilson) [1658087] - [infiniband] rdma/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1637067] - [infiniband] bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: qplib: add and use #define dev_fmt(fmt) "qplib: " fmt (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1637067] - [scsi] csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1642433] - [scsi] csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1642433] - [scsi] csiostor: switch to generic DMA API (Arjun Vynipadath) [1642433] - [scsi] csiostor: use pci_zalloc_consistent (Arjun Vynipadath) [1642433] - [scsi] csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1642433] - [scsi] csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1642433] - [scsi] csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1642433] - [scsi] csiostor: kzalloc() -> kcalloc() (Arjun Vynipadath) [1642433] - [scsi] smartpqi: correct nr_hw_queues (Don Brace) [1641112] - [scsi] smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1641112] - [scsi] smartpqi: fix build warnings (Don Brace) [1641112] - [scsi] smartpqi: update driver version (Don Brace) [1641112] - [scsi] smartpqi: add ofa support (Don Brace) [1641112] - [scsi] smartpqi: increase fw status register read timeout (Don Brace) [1641112] - [scsi] smartpqi: bump driver version (Don Brace) [1641112] - [scsi] smartpqi: add smp_utils support (Don Brace) [1641112] - [scsi] smartpqi: correct lun reset issues (Don Brace) [1641112] - [scsi] smartpqi: correct volume status (Don Brace) [1641112] - [scsi] smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1641112] - [scsi] smartpqi: allow for larger raid maps (Don Brace) [1641112] - [scsi] smartpqi: check for null device pointers (Don Brace) [1641112] - [scsi] smartpqi: add support for huawei controllers (Don Brace) [1641112] - [scsi] smartpqi: enhance numa node detection (Don Brace) [1641112] - [scsi] smartpqi: wake up drives after os resumes from suspend (Don Brace) [1641112] - [scsi] smartpqi: fix disk name mount point (Don Brace) [1641112] - [scsi] smartpqi: add h3c ssid (Don Brace) [1641112] - [scsi] smartpqi: add sysfs attributes (Don Brace) [1641112] - [scsi] smartpqi: refactor sending controller raid requests (Don Brace) [1641112] - [scsi] smartpqi: turn off lun data caching for ptraid (Don Brace) [1641112] - [scsi] smartpqi: correct host serial num for ssa (Don Brace) [1641112] - [scsi] smartpqi: add no_write_same for logical volumes (Don Brace) [1641112] - [scsi] smartpqi: Add retries for device reset (Don Brace) [1641112] - [scsi] smartpqi: add support for PQI Config Table handshake (Don Brace) [1641112] - [scsi] smartpqi: fully convert to the generic DMA API (Don Brace) [1641112] - [scsi] smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1641112] - [scsi] smartpqi: add inspur advantech ids (Don Brace) [1641112] - [scsi] smartpqi: improve error checking for sync requests (Don Brace) [1641112] - [scsi] smartpqi: improve handling for sync requests (Don Brace) [1641112] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1641112] - [scsi] smartpqi: switch to pci_alloc_irq_vectors (Don Brace) [1641112] - [block] blk-mq: align set->cmd_size to cache line size (Ming Lei) [1655199] - [scsi] isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1655199]- [kernel] tick/nohz: Prevent bogus softirq pending warning (Phil Auld) [1664535] - [acpi] nfit: Fix command-supported detection (Charles Rose) [1665811] - [acpi] nfit: Block function zero DSMs (Charles Rose) [1665811] - [powerpc] bpf, ppc64, jit: fix overlooked trace variants (Yauheni Kaliuta) [1655371] - [edac] Drop per-memory controller buses (Aristeu Rozanski) [1630288 1641038] - [edac] Dont add devices under /sys/bus/edac (Aristeu Rozanski) [1630288 1641038] - [edac] Expose per-DIMM error counts in sysfs (Aristeu Rozanski) [1614516] - [edac] Increment correct counter in edac_inc_ue_error() (Aristeu Rozanski) [1614516] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1547078] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1547078] - [kernel] futex: Use smp_store_release() in mark_wake_futex() (Waiman Long) [1547078] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1547078] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1547078] - [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Ivan Vecera) [1668470] - [linux] ptr_ring: prevent integer overflow when calculating size (Ivan Vecera) [1668470] - [linux] ptr_ring: try vmalloc() when kmalloc() fails (Ivan Vecera) [1668470] - [linux] ptr_ring: fail early if queue occupies more than KMALLOC_MAX_SIZE (Ivan Vecera) [1668470] - [linux] ptr_ring: prevent queue load/store tearing (Ivan Vecera) [1668470] - [linux] ptr_ring: disallow lockless __ptr_ring_full (Ivan Vecera) [1668470] - [linux] ptr_ring: READ/WRITE_ONCE for __ptr_ring_empty (Ivan Vecera) [1668470] - [linux] ptr_ring: clean up documentation (Ivan Vecera) [1668470] - [linux] ptr_ring: keep consumer_head valid at all times (Ivan Vecera) [1668470] - [linux] ptr_ring: document usage around __ptr_ring_peek (Ivan Vecera) [1668470] - [linux] ptr_ring: add barriers (Ivan Vecera) [1668470] - [linux] ptr_ring: use kmalloc_array() (Ivan Vecera) [1668470] - [iommu] amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1666488] - [iommu] amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1666488] - [x86] efi-bgrt: Replace early_memremap() with memremap() (Lenny Szubowicz) [1481667] - [x86] efi-bgrt: Replace ioremap() with early_memremap() (Lenny Szubowicz) [1481667] - [powerpc] topology: Get topology for shared processors at boot (Diego Domingos) [1665071] - [powerpc] tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1664837] - [s390] sclp: Allow to request adapter reset (Hendrik Brueckner) [1640682] - [s390] pci: add report_error attribute (Hendrik Brueckner) [1640682] - [s390] sclp: add error notification command (Hendrik Brueckner) [1640682] - [s390] sclp: move pci related commands to separate file (Hendrik Brueckner) [1640682] - [s390] fs: sysfs: don't pass count == 0 to bin file readers (Hendrik Brueckner) [1641030] - [s390] crypto: Enhance paes cipher to accept variable length key material (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for transforming key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for random protected key verification (Hendrik Brueckner) [1641030] - [s390] pkey: Add sysfs attributes to emit secure key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Add sysfs attributes to emit protected key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Define protected key blob format (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for random protected key generation (Hendrik Brueckner) [1641030] - [s390] configs: enable CONFIG_ZCRYPT_MULTIDEVNODES on s390 (Hendrik Brueckner) [1641030] - [s390] zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Hendrik Brueckner) [1641030] - [s390] zcrypt: multiple zcrypt device nodes support (Hendrik Brueckner) [1641030] - [s390] zcrypt: enable AP bus scan without a valid default domain (Hendrik Brueckner) [1641030] - [s390] zcrypt: remove VLA usage from the AP bus (Hendrik Brueckner) [1641030] - [s390] zcrypt: hex string mask improvements for apmask and aqmask (Hendrik Brueckner) [1641030] - [s390] zcrypt: AP bus support for alternate driver(s) (Hendrik Brueckner) [1641030]- [infiniband] rdma/uverbs: Get rid of ucontext->tgid (Kamal Heib) [1655923] - [infiniband] rdma/umem: Avoid synchronize_srcu in the ODP MR destruction path (Kamal Heib) [1655923] - [infiniband] rdma/umem: Handle a half-complete start/end sequence (Kamal Heib) [1655923] - [infiniband] rdma/umem: Get rid of per_mm->notifier_count (Kamal Heib) [1655923] - [infiniband] rdma/umem: Use umem->owning_mm inside ODP (Kamal Heib) [1655923] - [infiniband] rdma/umem: Move all the ODP related stuff out of ucontext and into per_mm (Kamal Heib) [1655923] - [infiniband] ib/core: Fix oops in netdev_next_upper_dev_rcu() (Kamal Heib) [1655923] - [infiniband] ib/umem: Set correct address to the invalidation function (Kamal Heib) [1655923] - [infiniband] iser: set sector for ambiguous mr status errors (Kamal Heib) [1655923] - [infiniband] rdma/rdmavt: Fix rvt_create_ah function signature (Kamal Heib) [1655923] - [infiniband] rdma/core: Add GIDs while changing MAC addr only for registered ndev (Kamal Heib) [1655923] - [infiniband] rdma/drivers: Use core provided API for registering device attributes (Kamal Heib) [1655923] - [infiniband] rdma/bnxt_re: Fix system crash during RDMA resource initialization (Kamal Heib) [1655923] - [net] svcrdma: Remove try_module_get from backchannel (Kamal Heib) [1655923] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Kamal Heib) [1655923] - [net] svcrdma: Reduce max_send_sges (Kamal Heib) [1655923] - [infiniband] rdma/core: Fix comment for hw stats init for port == 0 (Kamal Heib) [1655923] - [infiniband] rdma/core: Refactor ib_register_device() function (Kamal Heib) [1655923] - [infiniband] rdma/core: Fix unwinding flow in case of error to register device (Kamal Heib) [1655923] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Kamal Heib) [1655923] - [rdma] core: Allow existing drivers to set one sysfs group per device (Kamal Heib) [1641363] - [infiniband] ib/rxe: Remove unnecessary enum values (Kamal Heib) [1655923] - [infiniband] rdma/core: Increase total number of RDMA ports across all devices (Kamal Heib) [1655923] - [infiniband] rdma/core: Rename ports_parent to ports_kobj (Kamal Heib) [1655923] - [infiniband] rdma/core: Do not expose unsupported counters (Kamal Heib) [1655923] - [infiniband] ib/mlx4: Refer to the device kobject instead of ports_parent (Kamal Heib) [1655923] - [infiniband] rdma/nldev: Allow IB device rename through RDMA netlink (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Implement IB device rename function (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Annotate timeout as unsigned long (Kamal Heib) [1655923] - [rdma] core: Align multiple functions to kernel coding style (Kamal Heib) [1655923] - [infiniband] rdma/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Kamal Heib) [1655923] - [infiniband] rdma/cm: Respect returned status of cm_init_av_by_path (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Clear IPCB before icmp_send (Kamal Heib) [1655923] - [infiniband] rdma/restrack: Protect from reentry to resource return path (Kamal Heib) [1655923] - [infiniband] rdma/netdev: Fix netlink support in IPoIB (Kamal Heib) [1659075 1655923] - [netdrv] rdma/netdev: Hoist alloc_netdev_mqs out of the driver (Kamal Heib) [1659075 1655923] - [infiniband] rdma/restrack: Release task struct which was hold by CM_ID object (Kamal Heib) [1655923] - [infiniband] rdma/restrack: Consolidate task name updates in one place (Kamal Heib) [1655923] - [rdma] restrack: Un-inline set task implementation (Kamal Heib) [1655923] - [infiniband] rdma/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Kamal Heib) [1655923] - [rdma] netlink: Simplify netlink listener existence check (Kamal Heib) [1655923] - [infiniband] rdma: Remove unused parameter from ib_modify_qp_is_ok() (Kamal Heib) [1655923] - [infiniband] rdma/rxe: Remove unused addr_same() (Kamal Heib) [1655923] - [infiniband] ib/rxe: avoid srq memory leak (Kamal Heib) [1655923] - [infiniband] ib/mthca: Fix error return code in __mthca_init_one() (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Fix RCU annotation for radix slot deference (Kamal Heib) [1655923] - [infiniband] rdma: Fix building with CONFIG_MMU=n (Kamal Heib) [1655923] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Kamal Heib) [1655923] - [net] xprtrdma: Add documenting comments (Kamal Heib) [1655923] - [net] xprtrdma: Report when there were zero posted Receives (Kamal Heib) [1655923] - [net] xprtrdma: Move rb_flags initialization (Kamal Heib) [1655923] - [net] xprtrdma: Don't disable BH's in backchannel server (Kamal Heib) [1655923] - [net] xprtrdma: Remove memory address of "ep" from an error message (Kamal Heib) [1655923] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Simplify RPC wake-ups on connect (Kamal Heib) [1655923] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Kamal Heib) [1655923] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] sunrpc: Report connect_time in seconds (Kamal Heib) [1655923] - [net] sunrpc: Fix connect metrics (Kamal Heib) [1655923] - [trace] xprtrdma: Name MR trace events consistently (Kamal Heib) [1655923] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Kamal Heib) [1655923] - [net] xprtrdma: Create more MRs at a time (Kamal Heib) [1655923] - [net] xprtrdma: Reset credit grant properly after a disconnect (Kamal Heib) [1655923] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Kamal Heib) [1655923] - [infiniband] rdma/cma: Introduce and use cma_ib_acquire_dev() (Kamal Heib) [1655923] - [infiniband] rdma/cma: Introduce and use cma_acquire_dev_by_src_ip() (Kamal Heib) [1655923] - [infiniband] rdma/cma: Allow accepting requests for multi port rdma device (Kamal Heib) [1655923] - [infiniband] ib/rxe: replace kvfree with vfree (Kamal Heib) [1655923] - [infiniband] ib/iser: Fix possible NULL deref at iser_inv_desc() (Kamal Heib) [1655923] - [infiniband] rdma/core: Acquire and release mmap_sem on page range (Kamal Heib) [1655923] - [infiniband] ib/sa: simplify return code logic for ib_nl_send_msg() (Kamal Heib) [1655923] - [infiniband] ib/mthca: remove redundant inner check of mdev->mthca_flags (Kamal Heib) [1655923] - [infiniband] ib/mthca: switch to pci_alloc_irq_vectors (Kamal Heib) [1655923] - [infiniband] rdma/ulp: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/drivers: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] networking: make skb_put & friends return void pointers (Kamal Heib) [1655923] - [infiniband] rdma/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma: Fully setup the device name in ib_register_device (Kamal Heib) [1641919 1655923] - [infiniband] rdma/umem: Fix potential addition overflow (Kamal Heib) [1655923] - [infiniband] rdma/umem: Minor optimizations (Kamal Heib) [1655923] - [infiniband] ib/usnic: fix spelling mistake "unvalid" -> "invalid" (Kamal Heib) [1655923] - [infiniband] ib/nes: Remove unnecessary parentheses (Kamal Heib) [1655923] - [infiniband] rdma/umem: Get rid of struct ib_umem.odp_data (Kamal Heib) [1655923] - [infiniband] rdma/umem: Make ib_umem_odp into a sub structure of ib_umem (Kamal Heib) [1655923] - [infiniband] rdma/umem: Use ib_umem_odp in all function signatures connected to ODP (Kamal Heib) [1655923] - [infiniband] rdma/usnic: Do not use ucontext->tgid (Kamal Heib) [1655923] - [infiniband] rdma/umem: Do not use current->tgid to track the mm_struct (Kamal Heib) [1655923] - [infiniband] rdma/ucontext: Get rid of the old disassociate flow (Kamal Heib) [1655923] - [infiniband] rdma/ucontext: Add a core API for mmaping driver IO memory (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Fix error unwind in ib_uverbs_add_one (Kamal Heib) [1655923] - [infiniband] rdma/core: Properly return the error code of rdma_set_src_addr_rcu (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Remove is_closed from ib_uverbs_file (Kamal Heib) [1655923] - [rdma] ib/rxe: Revise the ib_wr_opcode enum (Kamal Heib) [1655923] - [rdma] Remove duplicated include from ib_addr.h (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Log sysfs 'dev_id' accesses from userspace (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Use dev_port to expose network interface port numbers (Kamal Heib) [1655923] - [infiniband] rdma/core: Consider net ns of gid attribute for RoCE (Kamal Heib) [1655923] - [infiniband] rdma/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Kamal Heib) [1655923] - [infiniband] rdma/core: Simplify roce_resolve_route_from_path() (Kamal Heib) [1655923] - [infiniband] rdma/core: Protect against changing dst->dev during destination resolve (Kamal Heib) [1655923] - [infiniband] rdma/core: Refer to network type instead of device type (Kamal Heib) [1655923] - [infiniband] rdma/core: Use common code flow for IPv4/6 for addr resolve (Kamal Heib) [1655923] - [infiniband] rdma/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Kamal Heib) [1655923] - [infiniband] rdma/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Kamal Heib) [1655923] - [infiniband] rdma/core: Let protocol specific function typecast sockaddr structure (Kamal Heib) [1655923] - [infiniband] rdma/core: Avoid unnecessary sa_family overwrite (Kamal Heib) [1655923] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Kamal Heib) [1655923] - [infiniband] remove redundant condition check before debugfs_remove (Kamal Heib) [1655923] - [rdma] uverbs: Move flow resources initialization (Kamal Heib) [1655923] - [infiniband] ib/uverbs: Add IDRs array attribute type to ioctl() interface (Kamal Heib) [1655923] - [rdma] core: Document QP @event_handler function (Kamal Heib) [1655923] - [rdma] core: Document CM @event_handler function (Kamal Heib) [1655923] - [infiniband] nes: Use skb_peek_next() and skb_queue_walk() (Kamal Heib) [1655923] - [infiniband] rdma/core: Assign device ifindex before publishing the device (Kamal Heib) [1655923] - [infiniband] rdma/umem: Restore lockdep check while downgrading lock (Kamal Heib) [1655923] - [infiniband] rdma/core: Define client_data_lock as rwlock instead of spinlock (Kamal Heib) [1655923] - [infiniband] rdma/core: Use simpler spin lock irq API from blocking context (Kamal Heib) [1655923] - [infiniband] rdma/core: Remove context entries from list while unregistering device (Kamal Heib) [1655923] - [infiniband] rdma/core: Use simplified list_for_each (Kamal Heib) [1655923] - [infiniband] rdma/core: No need to protect kfree with spin lock and semaphore (Kamal Heib) [1655923] - [infiniband] rdma/{cma, core}: Avoid callback on rdma_addr_cancel() (Kamal Heib) [1655923] - [infiniband] rdma/core: Rate limit MAD error messages (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Ensure that MTU isn't less than minimum permitted (Kamal Heib) [1655923] - [infiniband] rdma/core: Fail early if unsupported QP is provided (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Use device.groups to initialize device attributes (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Use cdev_device_add() instead of cdev_add() (Kamal Heib) [1655923] - [infiniband] rdma/core: Depend on device_add() to add device attributes (Kamal Heib) [1655923] - [infiniband] rdma/core: Replace open-coded variant of get_device (Kamal Heib) [1655923] - [rdma] uverbs: Declare closing variable as boolean (Kamal Heib) [1655923] - [infiniband] rdma/nes: Delete impossible debug prints (Kamal Heib) [1655923] - [infiniband] ib/srp: Remove unnecessary unlikely() (Kamal Heib) [1655923] - [infiniband] ib/core: Add an unbound WQ type to the new CQ API (Kamal Heib) [1655923] - [rdma] uverbs: Add generic function to fill in flow action object (Kamal Heib) [1655923] - [rdma] uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Kamal Heib) [1655923] - [infiniband] ib/rxe: fixes for rdma read retry (Kamal Heib) [1655923] - [infiniband] ib/rxe: avoid back-to-back retries (Kamal Heib) [1655923] - [infiniband] ib/rxe: fix for duplicate request processing and ack psns (Kamal Heib) [1655923] - [infiniband] ib/rxe: Refactor lookup memory function (Kamal Heib) [1655923] - [infiniband] ib/rxe: Avoid NULL check when search is successful (Kamal Heib) [1655923] - [infiniband] ib/rxe: Change pool state enums to capital letters (Kamal Heib) [1655923] - [infiniband] ib/rxe: Replace spinlock with rwlock (Kamal Heib) [1655923] - [infiniband] ib/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Kamal Heib) [1655923] - [infiniband] ib/rxe: remove redudant qpn check (Kamal Heib) [1655923] - [infiniband] ib/rxe: vary the source udp port for receive scaling (Kamal Heib) [1655923] - [infiniband] Replace usnic_ib_netdev_event_to_string() with netdev_cmd_to_name() (Kamal Heib) [1655923] - [kernel] mm: add new mmget() helper (Kamal Heib) [1655923] - [kernel] mm: add new mmgrab() helper (Kamal Heib) [1655923]- [pci] Extending pci=resource_alignment to specify device/vendor IDs (Masaki Kimura) [1640874] - [edac] sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641576] - [edac] sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641576] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1522586 1643534] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions (Jonathan Toppins) [1484987 1643534] - [watchdog] simplify getting .drvdata (David Arcari) [1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt always when WDAT table uses RTC SRAM (David Arcari) [1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt on Lenovo Z50-70 (David Arcari) [1666393] - [acpi] acpi / watchdog: properly initialize resources (David Arcari) [1666393] - [acpi] acpi / watchdog: Fix init failure with overlapping register regions (David Arcari) [1666393] - [acpi] acpi / watchdog: Print out error number when device creation fails (David Arcari) [1666393]- [fs] userfaultfd: clear flag if remap event not enabled (Peter Xu) [1658039] - [fs] proc: report no_new_privs state (Joel Savitz) [1665508] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660550] - [fs] proc: restrict kernel stack dumps to root (Joe Lawrence) [1638194] {CVE-2018-17972} - [fs] proc: use "unsigned int" for /proc/*/stack (Joe Lawrence) [1638194] {CVE-2018-17972} - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1570022] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1570022] - [vhost] vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660954] - [vhost] vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [vhost] vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [vhost] vsock: fix uninitialized vhost_vsock->guest_cid (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [lib] string_helpers.c: fix infinite loop in string_get_size() (Ewan Milne) [1660565] - [misc] vmci: Resource wildcard match fixed (Vitaly Kuznetsov) [1557261] - [misc] vmci: Doorbell create and destroy fixes (Vitaly Kuznetsov) [1557261] - [misc] genwqe: Fix size check (Steve Best) [1658761] - [md] dax: fix missing stripe_dax_memcpy_toiovecend typo (Benjamin Coddington) [1635818] - [block] blk-mq: fix updating tags depth (Ming Lei) [1610940] - [block] really disable runtime-pm for blk-mq (Ming Lei) [1610225] - [include] gso: Add UDP GSO facade (Alaa Hleihel) [1653440] - [nvme] rdma: fix double freeing of async event data (David Milburn) [1655786] - [scsi] storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1562041] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1562041] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1562041] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1562041] - [hv] vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1562041] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1562041] - [uio] introduce UIO_MEM_IOVA (Mohammed Gamal) [1562041] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1562041] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1562041] - [uio] add SPDX license tags (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix subchannel ring mmap (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use correct channel in isr (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: make ring buffer attribute for primary channel (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: set size of ring buffer attribute (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: support sub-channels (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix new type mismatch warnings (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix type mismatch warnings (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: add rescind support (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: check that host supports monitor page (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: create send and receive buffers (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use ISR callback method (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use standard mmap for resources (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix configuration comments (Mohammed Gamal) [1562041] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1664507] - [x86] tsc: Make calibration refinement more robust (David Arcari) [1656745] - [s390] qeth: utilize virtual MAC for Layer2 OSD devices (Hendrik Brueckner) [1640649]- [lib] scsi: klist: Make it safe to use klists in atomic context (Kamal Heib) [1655920] - [infiniband] rdma/ucma: Fix Spectre v1 vulnerability (Kamal Heib) [1655920] - [infiniband] ib/ucm: Fix Spectre v1 vulnerability (Kamal Heib) [1655920] - [infiniband] Replace with globally (Kamal Heib) [1655920] - [infiniband] rdma/core: Set right entry state before releasing reference (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Free uapi on destroy (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Fix validity check for modify QP (Kamal Heib) [1655920] - [infiniband] ib/srp: Avoid that sg_reset -d ${srp_device} triggers an infinite loop (Kamal Heib) [1655920] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Atomically flush and mark closed the comp event queue (Kamal Heib) [1655920] - [infiniband] rdma/cma: Protect cma dev list with lock (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Kamal Heib) [1655920] - [infiniband] ib/core: Release object lock if destroy failed (Kamal Heib) [1655920] - [infiniband] rdma/ucma: check fd type in ucma_migrate_id() (Kamal Heib) [1655920] - [infiniband] ib/ucm: fix UCM link error (Kamal Heib) [1655920] - [infiniband] ib/core: Change filter function return type from int to bool (Kamal Heib) [1655920] - [infiniband] ib/core: Update GID entries for netdevice whose mac address changes (Kamal Heib) [1655920] - [infiniband] ib/core: Add default GIDs of the bond master netdev (Kamal Heib) [1655920] - [infiniband] ib/core: Consider adding default GIDs of bond device (Kamal Heib) [1655920] - [infiniband] ib/core: Delete lower netdevice default GID entries in bonding scenario (Kamal Heib) [1655920] - [infiniband] ib/core: Avoid confusing del_netdev_default_ips (Kamal Heib) [1655920] - [infiniband] ib/core: Add comment for change upper netevent handling (Kamal Heib) [1655920] - [infiniband] ib/ucm: Fix compiling ucm.c (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not check for device disassociation during ioctl (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove struct uverbs_root_spec and all supporting code (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_api to unmarshal ioctl commands (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_alloc for allocations (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a simple allocator to uverbs_attr_bundle (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove the ib_uverbs_attr pointer from each attr (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_api to manage the object type inside the uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Build the specs into a radix tree at runtime (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Have the core code create the uverbs_root_spec (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Fix reading of 32 bit flags (Kamal Heib) [1655920] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Kamal Heib) [1655920] - [net] svcrdma: Clean up Read chunk path (Kamal Heib) [1655920] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Kamal Heib) [1655920] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Kamal Heib) [1655920] - [net] xprtrdma: Fix disconnect regression (Kamal Heib) [1655920] - [infiniband] rdma/rxe: Set wqe->status correctly if an unexpected response is received (Kamal Heib) [1655920] - [infiniband] ib/ucm: Initialize sgid request GID attribute pointer (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Consolidate checking of the proposed child interface (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Maintain the child_intfs list from ndo_init/uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Do not remove child devices from within the ndo_uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Get rid of the sysfs_mutex (Kamal Heib) [1655920] - [infiniband] rdma/netdev: Use priv_destructor for netdev cleanup (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Move init code to ndo_init (Kamal Heib) [1655920] - [infiniband] use core MTU range checking in misc drivers (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Move all uninit code into ndo_uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Set ah valid flag in multicast send flow (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow all DESTROY commands to succeed after disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not block disassociate during write() (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not pass struct ib_device to the ioctl methods (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not pass struct ib_device to the write based methods (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Lower the test for ongoing disassociation (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow uobject allocation to work concurrently with disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Convert 'bool exclusive' into an enum (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Consolidate uobject destruction (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Make the write path destroy methods use the same flow as ioctl (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Kamal Heib) [1655920] - [infiniband] rdma: Fix return code check in rdma_set_cq_moderation (Kamal Heib) [1655920] - [infiniband] rdma/core: Prefix _ib to IB/RoCE specific functions (Kamal Heib) [1655920] - [infiniband] rdma/core: Simplify gid type check in cma_acquire_dev() (Kamal Heib) [1655920] - [infiniband] rdma/core: Avoid holding lock while initializing fields on stack (Kamal Heib) [1655920] - [infiniband] rdma/core: Return bool instead of int (Kamal Heib) [1655920] - [infiniband] rdma/cma: Get rid of 1 bit boolean (Kamal Heib) [1655920] - [infiniband] rdma/cma: Constify path record, ib_cm_event, listen_id pointers (Kamal Heib) [1655920] - [infiniband] rdma/core: Constify dst_addr argument (Kamal Heib) [1655920] - [infiniband] rdma/cma: Simplify rdma_resolve_addr() error flow (Kamal Heib) [1655920] - [infiniband] rdma/cma: Initialize resource type in __rdma_create_id() (Kamal Heib) [1655920] - [infiniband] rdma/providers: Remove pointless functions (Kamal Heib) [1655920] - [infiniband] i40iw: Implement get_vector_affinity API (Kamal Heib) [1655920] - [infiniband] rdma/core: Check for verbs callbacks before using them (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove {create, destroy}_ah from mandatory verbs (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix check for return code from ib_create_srq (Kamal Heib) [1655920] - [infiniband] rdma/providers: Fix return value from create_srq callbacks (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Kamal Heib) [1655920] - [rdma] core and ulps: Declare ib_post_send() and ib_post_recv() arguments const (Kamal Heib) [1655920] - [infiniband] ib/mlx5, ib_post_send(), ib_wr_reg_sig_mr: Do not modify the 'wr' argument (Kamal Heib) [1655920] - [infiniband] ib/mlx5: Add support for drain SQ & RQ (Kamal Heib) [1655920] - [infiniband] ib/mlx4: Add support for drain SQ & RQ (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Kamal Heib) [1655920] - [infiniband] rdma: Constify the argument of the work request conversion functions (Kamal Heib) [1655920] - [infiniband] ib/mlx5: posting klm/mtt list inline in the send queue for reg_wr (Kamal Heib) [1655920] - [infiniband] ib/iser: Inline two work request conversion functions (Kamal Heib) [1655920] - [rdma] ib/cache: Restore compatibility for ib_query_gid (Kamal Heib) [1655920] - [infiniband] rdma/usnic: Suppress a compiler warning (Kamal Heib) [1655920] - [infiniband] rdma/cma: Do not ignore net namespace for unbound cm_id (Kamal Heib) [1655920] - [infiniband] rdma/cma: Consider netdevice for RoCE ports (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce and use sgid_attr in CM requests (Kamal Heib) [1655920] - [infiniband] ib/usnic: usnic should not select INFINIBAND_USER_ACCESS (Kamal Heib) [1655920] - [infiniband] ib/core: Remove extra parentheses (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Suppress a compiler warning (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Fix locking around struct ib_uverbs_file ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Rework the locking for cleaning up the ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Revise and clarify the rwsem and uobjects_lock (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Clarify and revise uverbs_close_fd (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Revise the placement of get/puts on uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Clarify the kref'ing ordering for alloc_commit (Kamal Heib) [1655920] - [rdma] ib/uverbs: Handle IDR and FD types without truncation (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Get rid of null_obj_type (Kamal Heib) [1655920] - [net] xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [net] rds: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [net] rds: Remove two WARN_ON() statements (Kamal Heib) [1655920] - [net] 9p: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] rdma/core: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [rdma] ib/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Kamal Heib) [1655920] - [infiniband] ib/rxe: Drop QP0 silently (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Fix error return code in ipoib_dev_init() (Kamal Heib) [1655920] - [infiniband] ib: Support ib_flow creation in drivers (Kamal Heib) [1655920] - [rdma] ib/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove cma_multicast->igmp_joined (Kamal Heib) [1655920] - [infiniband] rdma/umem: Refactor exit paths in ib_umem_get (Kamal Heib) [1655920] - [infiniband] rdma/umem: Don't hold mmap_sem for too long (Kamal Heib) [1655920] - [infiniband] ib/srpt: Fix srpt_cm_req_recv() error path (2/2) (Kamal Heib) [1655920] - [infiniband] ib/srpt: Fix srpt_cm_req_recv() error path (1/2) (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Make ocrdma_destroy_qp() easier to analyze (Kamal Heib) [1655920] - [infiniband] rdma/nes: Avoid complaints about unused variables (Kamal Heib) [1655920] - [rdma] ib: Enable uverbs_destroy_def_handler to be used by drivers (Kamal Heib) [1655920] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Kamal Heib) [1655920] - [uapi] ib/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Kamal Heib) [1655920] - [infiniband] rdma: Validate grh_required when handling AVs (Kamal Heib) [1655920] - [infiniband] rdma/hfi1: Move grh_required into update_sm_ah (Kamal Heib) [1655920] - [uapi] rdma: Fix storage of PortInfo CapabilityMask in the kernel (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix return code from ipoib_cm_dev_init (Kamal Heib) [1655920] - [infiniband] ib/core: Simplify check for RoCE route resolve (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Kamal Heib) [1655920] - [infiniband] rdma/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Kamal Heib) [1655920] - [infiniband] rdma/rxe: Simplify the error handling code in rxe_create_ah() (Kamal Heib) [1655920] - [infiniband] ib/iser: Remove set-but-not-used variables (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1655920] - [infiniband] ib/nes: Fix a compiler warning (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove set-but-not-used variables (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix use of sizeof() (Kamal Heib) [1655920] - [infiniband] networking: make skb_push & __skb_push return void pointers (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Prefer unsigned int to bare use of unsigned (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Use min_t() macro instead of min() (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove unused and erroneous msg sequence encoding (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove ib_uobject_file (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Tidy up remaining references to ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a uobj_perform_destroy helper (Kamal Heib) [1655920] - [rdma] uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Kamal Heib) [1655920] - [rdma] uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Remove UA_FLAGS (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Get rid of the & in method specifications (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Kamal Heib) [1655920] - [rdma] uverbs: Simplify method definition macros (Kamal Heib) [1655920] - [rdma] uverbs: Simplify UVERBS_ATTR family of macros (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Store the specs_root in the struct ib_uverbs_device (Kamal Heib) [1655920] - [infiniband] ib/core: type promotion bug in rdma_rw_init_one_mr() (Kamal Heib) [1655920] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Kamal Heib) [1655920] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Kamal Heib) [1655920] - [infiniband] ib/srp: Remove driver version and release data information (Kamal Heib) [1655920] - [infiniband] ib: Improve uverbs_cleanup_ucontext algorithm (Kamal Heib) [1655920] - [infiniband] ib/iser: set can_queue earlier to allow setting higher queue depth (Kamal Heib) [1655920] - [infiniband] ib/rxe: don't clear the tx queue on every transfer (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove now useless rcu_lock in dst_fetch_ha (Kamal Heib) [1655920] - [infiniband] rdma/vmw_pvrdma: Delete unused function (Kamal Heib) [1655920] - [infiniband] ib/core: Check for rdma_protocol_ib only after validating port_num (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Remove redundant check (Kamal Heib) [1655920] - [infiniband] rdma/umem: Don't check for a negative return value of dma_map_sg_attrs() (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Kamal Heib) [1655920] - [infiniband] rdma/verbs: Drop kernel variant of destroy_flow (Kamal Heib) [1655920] - [infiniband] rdma/verbs: Drop kernel variant of create_flow (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Check existence of create_flow callback (Kamal Heib) [1655920] - [infiniband] ib/usnic: Update with bug fixes from core code (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove unused ib cache functions (Kamal Heib) [1655920] - [infiniband] ib/mlx4: Use GID attribute from ah attribute (Kamal Heib) [1655920] - [infiniband] ib/cm: Use sgid_attr from the AV (Kamal Heib) [1655920] - [infiniband] ib/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Kamal Heib) [1655920] - [infiniband] ib/cm: Pass the sgid_attr through various events (Kamal Heib) [1655920] - [infiniband] ib/cm: Keep track of the sgid_attr that created the cm id (Kamal Heib) [1655920] - [infiniband] ib: Make init_ah_attr_grh_fields set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib: Make ib_init_ah_from_mcmember set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib: Make ib_init_ah_attr_from_wc set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Free GID table entry during GID deletion (Kamal Heib) [1655920] - [infiniband] rdma/cma: Consider net namespace while leaving multicast group (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Delete type and id from uverbs_obj_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Expose ib_ucontext from a given ib_uverbs_file (Kamal Heib) [1655920] - [rdma] ib/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow an empty namespace in ioctl() framework (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a macro to define a type with no kernel known size (Kamal Heib) [1655920] - [rdma] ib/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Refactor uverbs_finalize_objects (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Export uverbs idr and fd types (Kamal Heib) [1655920] - [infiniband] ib/core: add max_send_sge and max_recv_sge attributes (Kamal Heib) [1645162 1655920] - [infiniband] ib/rxe: avoid unnecessary NULL check (Kamal Heib) [1655920] - [infiniband] ib/rxe: support for 802.1q VLAN on the listener (Kamal Heib) [1655920] - [infiniband] ib/rxe: increase max MR limit (Kamal Heib) [1655920] - [infiniband] ib/mad: Use IDR for agent IDs (Kamal Heib) [1655920] - [infiniband] rdma: Convert drivers to use the AH's sgid_attr in post_wr paths (Kamal Heib) [1655920] - [infiniband] rdma: Hold the sgid_attr inside the struct ib_ah/qp (Kamal Heib) [1655920] - [infiniband] rdma: Convert drivers to use sgid_attr instead of sgid_index (Kamal Heib) [1655920] - [infiniband] ib{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Kamal Heib) [1655920] - [infiniband] ib/core: Tidy ib_resolve_eth_dmac (Kamal Heib) [1655920] - [infiniband] ib/core: Add a sgid_attr pointer to struct rdma_ah_attr (Kamal Heib) [1655920] - [infiniband] ib: Ensure that all rdma_ah_attr's are zero initialized (Kamal Heib) [1655920] - [infiniband] ib/mad: Agent registration is process context only (Kamal Heib) [1655920] - [infiniband] ib/rxe: Do not hide uABI stuff in memcpy (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Refactor flow_resources_alloc() function (Kamal Heib) [1655920] - [infiniband] rdma/nldev: Return port capability flag for IB only (Kamal Heib) [1655920] - [infiniband] ib/rxe: Use rdma GID API (Kamal Heib) [1655920] - [infiniband] ib: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Kamal Heib) [1655920] - [infiniband] ib/core: Make rdma_find_gid_by_filter support all protocols (Kamal Heib) [1655920] - [infiniband] ib/core: Provide rdma_ versions of the gid cache API (Kamal Heib) [1655920] - [infiniband] ib/core: Replace ib_query_gid with rdma_get_gid_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce GID attribute get, put and hold APIs (Kamal Heib) [1655920] - [infiniband] rdma: Use GID from the ib_gid_attr during the add_gid() callback (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce GID entry reference counts (Kamal Heib) [1655920] - [infiniband] ib/core: Store default GID property per-table instead of per-entry (Kamal Heib) [1655920] - [infiniband] ib/core: Do not set the gid type when reserving default entries (Kamal Heib) [1655920] - [kernel] genirq: Introduce helper function irq_data_get_affinity_mask() (Ivan Vecera) [1658269]- [scsi] ibmvscsi: set max_lun to 32 (Laurent Vivier) [1662237] - [scsi] ibmvscsi: display default value for max_id, max_lun and max_channel. (Laurent Vivier) [1662237] - [netdrv] hv_netvsc: Fix a network regression after ifdown/ifup (Mohammed Gamal) [1661632] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Diego Domingos) [1648824 1648822] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Diego Domingos) [1648824 1648822] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Petr Oros) [1660901] - [net] Set sk_prot_creator when cloning sockets to the right proto (Andrea Claudi) [1657352] {CVE-2018-9568} - [net] devlink: Add helper function for safely copy string param (Petr Oros) [1653433] - [net] devlink: Fix param cmode driverinit for string type (Petr Oros) [1653433] - [net] devlink: Fix param set handling for string type (Petr Oros) [1653433] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Petr Oros) [1653433] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Petr Oros) [1653433] - [net] devlink: Add generic parameter ignore_ari (Petr Oros) [1653433] - [net] devlink: double free in devlink_resource_fill() (Petr Oros) [1653433] - [net] devlink: Add generic parameters region_snapshot (Petr Oros) [1653433] - [net] devlink: Add support for region snapshot read command (Petr Oros) [1653433] - [net] devlink: Add support for region snapshot delete command (Petr Oros) [1653433] - [net] devlink: Extend the support querying for region snapshot IDs (Petr Oros) [1653433] - [net] devlink: Add support for region get command (Petr Oros) [1653433] - [net] devlink: Add support for creating region snapshots (Petr Oros) [1653433] - [net] devlink: Add callback to query for snapshot id before snapshot create (Petr Oros) [1653433] - [net] devlink: Add support for creating and destroying regions (Petr Oros) [1653433] - [net] devlink: fix incorrect return statement (Petr Oros) [1653433] - [net] devlink: Add enable_sriov boolean generic parameter (Petr Oros) [1653433] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Petr Oros) [1653433] - [net] devlink: Add devlink notifications support for params (Petr Oros) [1653433] - [net] devlink: Add support for get/set driverinit value (Petr Oros) [1653433] - [net] devlink: Add param set command (Petr Oros) [1653433] - [net] devlink: Add param get command (Petr Oros) [1653433] - [net] devlink: Add devlink_param register and unregister (Petr Oros) [1653433] - [net] remove unnecessary genlmsg_cancel() calls (Petr Oros) [1657816] - [net] devlink: don't take instance lock around eswitch mode set (Petr Oros) [1657816] - [net] devlink: introduce a helper to generate physical port names (Petr Oros) [1657816] - [net] devlink: extend attrs_set for setting port flavours (Petr Oros) [1657816] - [net] devlink: introduce devlink_port_attrs_set (Petr Oros) [1657816] - [net] devlink: Remove redundant free on error path (Petr Oros) [1657816] - [net] devlink: Change dpipe/resource get privileges (Petr Oros) [1657816] - [net] devlink: Maintain consistency in mac field name (Petr Oros) [1657816] - [net] fix race on decreasing number of TX queues (Erez Alfasi) [1658679] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657650] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1657886] - [netdrv] virtchnl: Whitespace and parenthesis cleanup (Ivan Vecera) [1658270] - [netdrv] virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1658270] - [netdrv] virtchnl: Added support to exchange additional speed values (Ivan Vecera) [1658270] - [netdrv] i40e: Update status codes (Ivan Vecera) [1658270] - [netdrv] virtchnl: Fix off by one error (Ivan Vecera) [1658270] - [netdrv] virtchnl: white space and reorder (Ivan Vecera) [1658270] - [net] return NULL if metadata_dst allocation fails in metadata_dst_alloc (Lorenzo Bianconi) [1656697] - [net] act_sample: get rid of tcf_sample_cleanup_rcu() (Davide Caratti) [1654950] - [net] sched: act_sample: fix NULL dereference in the data path (Davide Caratti) [1654950] - [net] Make NETDEV_XXX commands enum { } (Ivan Vecera) [1654965]- [scsi] csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1660882] - [scsi] lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1642905] - [scsi] lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1642905] - [scsi] lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1642905] - [scsi] lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1642905] - [scsi] lpfc: update fault value on successful trunk events (Dick Kennedy) [1642905] - [scsi] lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1642905] - [scsi] lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1642905] - [scsi] lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658750 1642905] - [scsi] revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1642905] - [scsi] lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1642905] - [scsi] lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1642905] - [scsi] lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1642905] - [scsi] lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1642905] - [scsi] lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1642905] - [scsi] lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1642905] - [scsi] lpfc: rport port swap discovery issue (Dick Kennedy) [1642905] - [scsi] lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1642905] - [scsi] lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1642905] - [scsi] lpfc: Fix a duplicate 0711 log message number (Dick Kennedy) [1642905] - [scsi] lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1642905] - [scsi] lpfc: refactor mailbox structure context fields (Dick Kennedy) [1642905] - [scsi] lpfc: update manufacturer attribute to reflect Broadcom (Dick Kennedy) [1642905] - [scsi] lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1642905] - [scsi] lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1642905] - [scsi] lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1642905] - [scsi] lpfc: add Trunking support (Dick Kennedy) [1642905] - [scsi] lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1642905] - [scsi] lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1642905] - [scsi] lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1642905] - [scsi] lpfc: Correct LCB RJT handling (Dick Kennedy) [1642905] - [scsi] lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1642905] - [scsi] lpfc: Correct errors accessing fw log (Dick Kennedy) [1642905] - [scsi] lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1642905] - [scsi] lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1642905] - [scsi] lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1642905] - [scsi] lpfc: Correct speeds on SFP swap (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1642905] - [scsi] lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1642905] - [scsi] lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1642905] - [scsi] lpfc: add support to retrieve firmware logs (Dick Kennedy) [1642905] - [scsi] lpfc: reduce locking when updating statistics (Dick Kennedy) [1642905] - [scsi] lpfc: Fix errors in log messages (Dick Kennedy) [1642905] - [scsi] lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1642905] - [scsi] lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1642905] - [scsi] lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1642905] - [scsi] lpfc: Correct race with abort on completion path (Dick Kennedy) [1642905] - [scsi] lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1642905] - [scsi] lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1642905] - [scsi] lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1642905] - [scsi] lpfc: remove an unnecessary NULL check (Dick Kennedy) [1642905] - [scsi] lpfc: Default fdmi_on to on (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1642905] - [scsi] lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1642905] - [scsi] lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1642905] - [scsi] lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1642905] - [s390] Add ebpf support (Jiri Olsa) [1657679]- [md] Add split counter for raid1 write request in the right place (Xiao Ni) [1659951] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656654] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656654] - [xen] manage: Poweroff forcefully if user-space is not yet up. (Vitaly Kuznetsov) [1658196] - [mm] mincore: add hwpoison page handle (Waiman Long) [1661268] - [mm] hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Baoquan He) [1601867] - [mm] page_alloc: fail has_unmovable_pages when seeing reserved pages (Baoquan He) [1601867] - [mm] distinguish CMA and MOVABLE isolation in has_unmovable_pages() (Baoquan He) [1601867] - [mm] page_isolation: make set/unset_migratetype_isolate() file-local (Baoquan He) [1601867] - [mm] soft-offline: don't free target page in successful page migration (Baoquan He) [1601867] - [mm] memory_hotplug.c: check start_pfn in test_pages_in_a_zone() (Baoquan He) [1601867] - [mm] memory_hotplug: is_mem_section_removable() can return bool (Baoquan He) [1601867] - [base] base/memory.c: prohibit offlining of memory blocks with missing sections (Baoquan He) [1601867] - [mm] drop migrate type checks from has_unmovable_pages (Baoquan He) [1601867] - [x86] platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [mm] memory_hotplug: remove timeout from __offline_memory (Baoquan He) [1601867] - [mm] memory_hotplug: do not fail offlining too early (Baoquan He) [1601867] - [x86] mm/memory_hotplug: determine block size based on the end of boot memory (Baoquan He) [1601867] - [x86] mm: Streamline and restore probe_memory_block_size() (Baoquan He) [1601867] - [x86] mm: Use 2GB memory block size on large-memory x86-64 systems (Baoquan He) [1601867] - [x86] mm: probe memory block size for generic x86 64bit (Baoquan He) [1601867] - [x86] revert platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [x86] redhat: configs: enable CONFIG_NUMA_EMU (Rafael Aquini) [1641417] - [x86] numa_emulation: Fix uniform-split numa emulation (Rafael Aquini) [1641417] - [x86] numa_emulation: Introduce uniform split capability (Rafael Aquini) [1641417] - [x86] numa_emulation: Fix emulated-to-physical node mapping (Rafael Aquini) [1641417] - [x86] numa_emulation: Recalculate numa_nodes_parsed from emulated nodes (Rafael Aquini) [1641417] - [x86] numa_emulation: Assign physnode_mask directly from numa_nodes_parsed (Rafael Aquini) [1641417] - [x86] numa_emulation: Refine the calculation of max_emu_nid and dfl_phys_nid (Rafael Aquini) [1641417]- [tools] perf tools: Fix trigger class trigger_on() (Jiri Olsa) [1641373] - [tools] perf auxtrace: Prevent decoding when --no-itrace (Jiri Olsa) [1641373] - [tools] perf stat: Fix CVS output format for non-supported counters (Jiri Olsa) [1641373] - [tools] perf record: Fix crash in pipe mode (Jiri Olsa) [1641373] - [tools] perf annotate browser: Be more robust when drawing jump arrows (Jiri Olsa) [1641373] - [tools] perf top: Fix annoying fallback message on older kernels (Jiri Olsa) [1641373] - [tools] perf kallsyms: Fix the usage on the man page (Jiri Olsa) [1641373] - [tools] perf s390: Rework system call table creation by using syscall.tbl (Jiri Olsa) [1641373] - [tools] perf s390: Grab a copy of arch/s390/kernel/syscall/syscall.tbl (Jiri Olsa) [1641373] - [tools] perf data: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf tools: Substitute yet another strtoull() (Jiri Olsa) [1641373] - [tools] perf vendor events aarch64: Add JSON metrics for ARM Cortex-A53 Processor (Jiri Olsa) [1641373] - [tools] perf tools: Add trace/beauty/generated/ into .gitignore (Jiri Olsa) [1641373] - [tools] perf record: Fix period option handling (Jiri Olsa) [1641373] - [tools] perf evsel: Fix period/freq terms setup (Jiri Olsa) [1641373] - [tools] perf trace beauty flock: Move to separate object file (Jiri Olsa) [1641373] - [tools] perf evlist: Remove fcntl.h from evlist.h (Jiri Olsa) [1641373] - [tools] perf trace beauty futex: Beautify FUTEX_BITSET_MATCH_ANY (Jiri Olsa) [1641373] - [tools] perf trace: Do not print from time delta for interrupted syscall lines (Jiri Olsa) [1641373] - [tools] perf trace: Add --print-sample (Jiri Olsa) [1641373] - [tools] perf bpf: Remove misplaced __maybe_unused attribute (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyTown files to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyBridge files to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update BroadwellDE events to V7 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update SkylakeX events to V1.06 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Skylake events to V36 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Silvermont events to V14 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyTown events to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyBridge events to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update HaswellX events to V19 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Haswell events to V27 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Goldmont events to V12 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update BroadwellX events to V13 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Broadwell events to V22 (Jiri Olsa) [1641373] - [tools] perf trace: Remove audit-libs dependency if syscall tables are present (Jiri Olsa) [1641373] - [tools] perf trace: Obtain errno strings by using arch_syscalls__strerrno() (Jiri Olsa) [1641373] - [tools] perf util: Introduce architecture specific errno/name mapping (Jiri Olsa) [1641373] - [tools] tools include asm-generic: Grab errno.h and errno-base.h (Jiri Olsa) [1641373] - [tools] tools include arch: Grab a copy of errno.h for arch's supported by perf (Jiri Olsa) [1641373] - [tools] perf build: Display EXTRA features for VF=1 build (Jiri Olsa) [1641373] - [tools] perf symbols: Using O_CLOEXEC in do_open (Jiri Olsa) [1641373] - [tools] perf tools: Move conditional O_CLOEXEC to util.h (Jiri Olsa) [1641373] - [tools] perf bpf: Don't warn about unavailability of builtin clang, just fallback (Jiri Olsa) [1641373] - [tools] perf tools: Use ui__error() for reporting --fields errors (Jiri Olsa) [1641373] - [tools] perf tools: Get rid of unused 'swapped' parameter from perf_event__synthesize_sample() (Jiri Olsa) [1641373] - [tools] perf evsel: Ensure reserved member of PERF_SAMPLE_CPU is zero in perf_event__synthesize_sample() (Jiri Olsa) [1641373] - [tools] perf intel-pt/bts: Do not swap when synthesizing samples (Jiri Olsa) [1641373] - [tools] perf record: Fix failed memory allocation for get_cpuid_str (Jiri Olsa) [1641373] - [tools] perf script: Remove the time slices number limitation (Jiri Olsa) [1641373] - [tools] perf report: Remove the time slices number limitation (Jiri Olsa) [1641373] - [tools] perf util: Allocate time slices buffer according to number of comma (Jiri Olsa) [1641373] - [tools] perf report: Add an indication of what time slices are used (Jiri Olsa) [1641373] - [tools] perf util: Support no index time percent slice (Jiri Olsa) [1641373] - [tools] perf util: Improve error checking for time percent input (Jiri Olsa) [1641373] - [tools] perf script: Improve error msg when no first/last sample time found (Jiri Olsa) [1641373] - [tools] perf report: Improve error msg when no first/last sample time found (Jiri Olsa) [1641373] - [tools] perf callchains: Ask for PERF_RECORD_MMAP for data mmaps for DWARF unwinding (Jiri Olsa) [1641373] - [tools] perf trace: Setup DWARF callchains for non-syscall events when --max-stack is used (Jiri Olsa) [1641373] - [tools] perf unwind: Do not look just at the global callchain_param.record_mode (Jiri Olsa) [1641373] - [tools] perf callchain: Fix attr.sample_max_stack setting (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix get_field_str() for dynamic strings (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix missing break in FALSE case of pevent_filter_clear_trivial() (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Add UL suffix to MISSING_EVENTS (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Use asprintf when possible (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Show contents (in hex) of data of unrecognized type records (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Handle new pointer processing of bprint strings (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Simplify pointer print logic and fix pF (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Print value of unknown symbolic fields (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Show value of flags that have not been parsed (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix bad force_token escape sequence (Jiri Olsa) [1641373] - [tools] perf trace: Fix setting of --call-graph/--max-stack for non-syscall events (Jiri Olsa) [1641373] - [tools] perf evsel: Check if callchain is enabled before setting it up (Jiri Olsa) [1641373] - [tools] perf tools: Fix copyfile_offset update of output offset (Jiri Olsa) [1641373] - [tools] perf trace: No need to set PERF_SAMPLE_IDENTIFIER explicitely (Jiri Olsa) [1641373] - [tools] perf script python: Add script to profile and resolve physical mem type (Jiri Olsa) [1641373] - [tools] perf evlist: Remove trailing semicolon (Jiri Olsa) [1641373] - [tools] perf evsel: Fix incorrect handling of type _TERM_DRV_CFG (Jiri Olsa) [1641373] - [tools] perf report: Introduce --mmaps (Jiri Olsa) [1641373] - [tools] perf report: Add --tasks option to display monitored tasks (Jiri Olsa) [1641373] - [tools] perf trace: Beautify 'gettid' syscall result (Jiri Olsa) [1641373] - [tools] perf report: Add --stats option to display quick data statistics (Jiri Olsa) [1641373] - [tools] perf tools: Make the tool's warning messages optional (Jiri Olsa) [1641373] - [tools] perf script: Add support to display lost events (Jiri Olsa) [1641373] - [tools] perf script: Add support to display sample misc field (Jiri Olsa) [1641373] - [tools] perf tools: Enable LIBBABELTRACE by default (Jiri Olsa) [1641373] - [tools] perf script: Support time percent and multiple time ranges (Jiri Olsa) [1641373] - [tools] perf report: Support time percent and multiple time ranges (Jiri Olsa) [1641373] - [tools] perf tools: Create function to perform multiple time range checking (Jiri Olsa) [1641373] - [tools] perf tools: Create function to parse time percent (Jiri Olsa) [1641373] - [tools] perf record: Record the first and last sample time in the header (Jiri Olsa) [1641373] - [tools] perf header: Add infrastructure to record first and last sample time (Jiri Olsa) [1641373] - [tools] perf report: Fix a no annotate browser displayed issue (Jiri Olsa) [1641373] - [tools] perf report: Fix a wrong offset issue when using /proc/kcore (Jiri Olsa) [1641373] - [tools] perf tools: Fix compile error with libunwind x86 (Jiri Olsa) [1641373] - [tools] perf test bpf: Hook on epoll_pwait() (Jiri Olsa) [1641373] - [tools] perf tests bpf: Use SyS_epoll_wait alias (Jiri Olsa) [1641373] - [tools] perf test bpf: Use designated struct field initializers (Jiri Olsa) [1641373] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1641373] - [tools] perf test: Add libbpf pinning test (Jiri Olsa) [1641373] - [tools] perf test: Check environment before start real BPF test (Jiri Olsa) [1641373] - [tools] perf test bpf: Use epoll_wait() instead of epoll_pwait() (Jiri Olsa) [1641373] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1641373] - [tools] perf test: Print result for each BPF subtest (Jiri Olsa) [1641373] - [tools] perf test bpf: Improve message about expected samples (Jiri Olsa) [1641373] - [tools] perf test: Fix 'perf test BPF' when it fails to find a suitable vmlinux (Jiri Olsa) [1641373] - [tools] perf tools: Auto-complete for events with ':' (Jiri Olsa) [1641373] - [tools] perf tools: Return all events as auto-completions after comma (Jiri Olsa) [1641373] - [tools] perf tool: Improve bash command line auto-complete for multiple events with comma (Jiri Olsa) [1641373] - [tools] perf probe arm64: Fix symbol fixup issues due to ELF type (Jiri Olsa) [1641373] - [tools] perf evsel: Enable ignore_missing_thread for pid option (Jiri Olsa) [1641373] - [tools] perf s390: Always build with -fPIC (Jiri Olsa) [1641373] - [tools] revert "perf s390: Always build with -fPIC" (Jiri Olsa) [1641373] - [tools] perf probe: Support escaped character in parser (Jiri Olsa) [1641373] - [tools] perf string: Add {strdup, strpbrk}_esc() (Jiri Olsa) [1641373] - [tools] perf probe: Find versioned symbols from map (Jiri Olsa) [1641373] - [tools] perf probe: Add __return suffix for return events (Jiri Olsa) [1641373] - [tools] perf probe: Cut off the version suffix from event name (Jiri Olsa) [1641373] - [tools] perf probe: Add warning message if there is unexpected event name (Jiri Olsa) [1641373] - [tools] perf env: Adopt perf_env__arch() from the annotate code (Jiri Olsa) [1641373] - [tools] perf annotate: Use perf_env when obtaining the arch name (Jiri Olsa) [1641373] - [tools] perf annotate: Get the cpuid from evsel->evlist->env in symbol__annotate() (Jiri Olsa) [1641373] - [tools] perf trace: Use generated syscall table on s390 too (Jiri Olsa) [1641373] - [tools] perf s390: Generate system call table from asm/unistd.h (Jiri Olsa) [1641373] - [tools] perf perf: Remove duplicate includes (Jiri Olsa) [1641373] - [tools] perf test: Handle properly readdir DT_UNKNOWN (Jiri Olsa) [1641373] - [tools] perf utils: Move is_directory() to path.h (Jiri Olsa) [1641373] - [tools] perf stat: Resort '--per-thread' result (Jiri Olsa) [1641373] - [tools] perf stat: Remove --per-thread pid/tid limitation (Jiri Olsa) [1641373] - [tools] perf thread_map: Enumerate all threads from /proc (Jiri Olsa) [1641373] - [tools] perf stat: Update or print per-thread stats (Jiri Olsa) [1641373] - [tools] perf stat: Allocate shadow stats buffer for threads (Jiri Olsa) [1641373] - [tools] perf stat: Remove a set of shadow stats static variables (Jiri Olsa) [1641373] - [tools] perf stat: Print per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Update per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Create the runtime_stat init/exit function (Jiri Olsa) [1641373] - [tools] perf stat: Extend rbtree to support per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Define a structure for per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf report: Set browser mode right before setup_browser() (Jiri Olsa) [1641373] - [tools] perf c2c: Add a tip about cacheline events (Jiri Olsa) [1641373] - [tools] perf pmu: Add check for valid cpuid in perf_pmu__find_map() (Jiri Olsa) [1641373] - [tools] perf vendor events arm64: Add ThunderX2 implementation defined pmu core events (Jiri Olsa) [1641373] - [tools] perf tools arm64: Add support for get_cpuid_str function (Jiri Olsa) [1641373] - [tools] perf pmu: Pass pmu as a parameter to get_cpuid_str() (Jiri Olsa) [1641373] - [tools] perf s390: Always build with -fPIC (Jiri Olsa) [1641373] - [tools] perf thread_map: Add method to map all threads in the system (Jiri Olsa) [1641373] - [tools] perf stat: Add rbtree node_delete op (Jiri Olsa) [1641373] - [tools] perf rblist: Create rblist__exit() function (Jiri Olsa) [1641373] - [tools] perf annotate: Fix objdump comment parsing for Intel mov dissassembly (Jiri Olsa) [1641373] - [tools] perf annotate: Fix unnecessary memory allocation for s390x (Jiri Olsa) [1641373] - [tools] perf bench futex: Sync waker threads (Jiri Olsa) [1641373] - [tools] tools build feature: Check if pthread_barrier_t is available (Jiri Olsa) [1641373] - [tools] perf bench futex: Use cpumaps (Jiri Olsa) [1641373] - [tools] perf intel-pt: Improve build messages for files that differ from the kernel (Jiri Olsa) [1641373] - [tools] perf report: Fix -D output for user metadata events (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Document for Node.js USDT (Jiri Olsa) [1641373] - [tools] perf script: Allow computing 'perf stat' style metrics (Jiri Olsa) [1641373] - [tools] perf record: Synthesize thread map and cpu map (Jiri Olsa) [1641373] - [tools] perf record: Synthesize unit/scale/... in event update (Jiri Olsa) [1641373] - [tools] perf test: Disable test cases 19 and 20 on s390x (Jiri Olsa) [1641373] - [tools] tools headers: Follow the upstream UAPI header version 100 differ from the kernel (Jiri Olsa) [1641373] - [tools] perf tools: Move symbol__calc_percent() call to outside symbol__disassemble() (Jiri Olsa) [1641373] - [tools] perf tools: Change (symbol|annotation)__calc_percent return type to void (Jiri Olsa) [1641373] - [tools] perf top: Fix crash when annotating symbol (Jiri Olsa) [1641373] - [tools] perf callchain: Reset cursor arg instead of callchain_cursor (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf evlist: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf sched: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf timechart: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf trace: Document missing option, colons (Jiri Olsa) [1641373] - [tools] perf inject: Document missing options (Jiri Olsa) [1641373] - [tools] perf lock: Document missing options (Jiri Olsa) [1641373] - [tools] perf evsel: Say which PMU Hardware event doesn't support sampling/overflow-interrupts (Jiri Olsa) [1641373] - [tools] perf c2c: Fix spelling mistakes in browser help text (Jiri Olsa) [1641373] - [tools] perf top: Remove a duplicate word (Jiri Olsa) [1641373] - [tools] perf top: Document missing options (Jiri Olsa) [1641373] - [tools] perf script: Allow printing period for non freq mode groups (Jiri Olsa) [1641373] - [tools] perf tools: Document some missing perf.data headers (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Update help text for purge command (Jiri Olsa) [1641373] - [tools] perf tests: Add missing WRITE_ASS for new fields of perf_event_attr (Jiri Olsa) [1641373] - [tools] perf evsel: Enable type checking for perf_evsel_config_term types (Jiri Olsa) [1641373] - [tools] perf annotate: Align source and offset lines (Jiri Olsa) [1641373] - [tools] perf annotate browser: Add disasm_line__write function (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in browser top (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in find functions (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Change offsets to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Change selection to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Rename disasm_line__browser to browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Rename struct browser_disasm_line to browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Do not pass nr_events in disasm_rb_tree__insert (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use samples data from struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Factor annotation_line__print from disasm_line__print (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__print function (Jiri Olsa) [1641373] - [tools] perf annotate: Remove struct source_line (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent function (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent() from annotate_browser__calc_percent() (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent() from disasm_line__print() (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__calc_lines function (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__calc_percent function (Jiri Olsa) [1641373] - [tools] perf annotate: Add samples into struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotated_source__purge function (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__(new|delete) functions (Jiri Olsa) [1641373] - [tools] perf annotate: Move rb_node to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__add function (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__next function (Jiri Olsa) [1641373] - [tools] perf annotate: Add evsel into struct annotation_line_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add offset/line/line_nr into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add map into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add arch into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__annotate function (Jiri Olsa) [1641373] - [tools] perf annotate: Move ipc/cycles into annotation_line struct (Jiri Olsa) [1641373] - [tools] perf annotate: Move line/offset into annotation_line struct (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line struct (Jiri Olsa) [1641373] - [tools] perf clang: Compile BPF script using builtin clang support (Jiri Olsa) [1641373] - [tools] perf clang: Support compile IR to BPF object and add testcase (Jiri Olsa) [1641373] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1641373] - [tools] perf clang: Allow passing CFLAGS to builtin clang (Jiri Olsa) [1641373] - [tools] perf clang: Use real file system for #include (Jiri Olsa) [1641373] - [tools] perf clang: Add builtin clang support ant test case (Jiri Olsa) [1641373] - [tools] perf llvm: Extract helpers in llvm-utils.c (Jiri Olsa) [1641373] - [tools] perf bpf: fix typo: "ehough" -> "enough" (Jiri Olsa) [1641373] - [tools] perf bpf: Support BPF program attach to tracepoints (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf__foreach_tev() to bpf__foreach_event() (Jiri Olsa) [1641373] - [tools] perf llvm: Allow dump llvm output object file using llvm.dump-obj (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename bpf_map__get_fd() to bpf_map__fd() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Use IS_ERR() reporting macros with bpf_map__get_def() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename bpf_map__get_name() to bpf_map__name() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Use IS_ERR() reporting macros with bpf_map__get_private() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Add libbpf_get_error() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Remove _get_ from non-refcount method names (Jiri Olsa) [1641373] - [tools] tools lib bpf: Make bpf_program__get_private() use IS_ERR() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename set_private() to set_priv() (Jiri Olsa) [1641373] - [tools] perf bpf: Automatically create bpf-output event __bpf_stdout__ (Jiri Olsa) [1641373] - [tools] perf bpf: Clone bpf stdout events in multiple bpf scripts (Jiri Olsa) [1641373] - [tools] perf tools: Introduce bpf-output event (Jiri Olsa) [1641373] - [tools] perf tools: Apply tracepoint event definition options to BPF script (Jiri Olsa) [1641373] - [tools] perf tools: Enable indices setting syntax for BPF map (Jiri Olsa) [1641373] - [tools] perf tools: Support setting different slots in a BPF map separately (Jiri Olsa) [1641373] - [tools] perf tools: Enable passing event to BPF object (Jiri Olsa) [1641373] - [tools] perf record: Apply config to BPF objects before recording (Jiri Olsa) [1641373] - [tools] perf tools: Enable BPF object configure syntax (Jiri Olsa) [1641373] - [tools] tools Adopt strstarts() from the kernel (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf_prog_priv__clear() to clear_prog_priv() (Jiri Olsa) [1641373] - [tools] perf test: Add libbpf relocation checker (Jiri Olsa) [1641373] - [tools] perf build: Use FEATURE-DUMP in bpf subproject (Jiri Olsa) [1641373] - [tools] perf tools: Make perf depend on libbpf (Jiri Olsa) [1641373] - [tools] perf mmap: Simplify perf_mmap__read_init() (Jiri Olsa) [1641373] - [tools] perf mmap: Simplify perf_mmap__read_event() (Jiri Olsa) [1641373] - [tools] perf test: Switch to new perf_mmap__read_event() interface for bpf (Jiri Olsa) [1641373] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap (Jiri Olsa) [1641373] - [tools] perf bpf: Add API to set values to map entries in a bpf object (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf config to program config (Jiri Olsa) [1641373] - [tools] perf test: Print result for each LLVM subtest (Jiri Olsa) [1641373] - [tools] perf bpf: Use same BPF program if arguments are identical (Jiri Olsa) [1641373] - [tools] perf test: Test the BPF prologue adding infrastructure (Jiri Olsa) [1641373] - [tools] perf bpf: Generate prologue for BPF programs (Jiri Olsa) [1641373] - [tools] perf bpf: Add prologue for BPF programs for fetching arguments (Jiri Olsa) [1641373] - [tools] perf bpf: Allow BPF program config probing options (Jiri Olsa) [1641373] - [tools] perf bpf: Allow attaching BPF programs to modules symbols (Jiri Olsa) [1641373] - [tools] perf bpf: Allow BPF program attach to uprobe events (Jiri Olsa) [1641373] - [tools] perf test: Fix build of BPF and LLVM on older glibc libraries (Jiri Olsa) [1641373] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1641373] - [tools] perf test: Add 'perf test BPF' (Jiri Olsa) [1641373] - [tools] perf test: enhance the llvm tests: add kbuild test (Jiri Olsa) [1641373] - [tools] perf test: enhance the llvm test: update basic BPF test program (Jiri Olsa) [1641373] - [tools] perf tools: Make fetch_kernel_version() publicly available (Jiri Olsa) [1641373] - [tools] perf llvm: Pass LINUX_VERSION_CODE to BPF program when compiling (Jiri Olsa) [1641373] - [tools] perf llvm: Pass number of configured CPUs to clang compiler (Jiri Olsa) [1641373] - [tools] perf bpf: Mute libbpf when '-v' not set (Jiri Olsa) [1641373] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1641373] - [tools] perf bpf: Improve BPF related error messages (Jiri Olsa) [1641373] - [tools] bpf tools: Improve libbpf error reporting (Jiri Olsa) [1641373] - [tools] perf tools: Compile scriptlets to BPF objects when passing '.c' to --event (Jiri Olsa) [1641373] - [tools] perf bpf: Attach eBPF filter to perf event (Jiri Olsa) [1641373] - [tools] perf bpf: Collect perf_evsel in BPF object files (Jiri Olsa) [1641373] - [tools] perf tools: Load eBPF object into kernel (Jiri Olsa) [1641373] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1641373] - [tools] perf tools: Create probe points for BPF programs (Jiri Olsa) [1641373] - [tools] perf tools: Enable passing bpf object file to --event (Jiri Olsa) [1641373] - [tools] perf ebpf: Add the libbpf glue (Jiri Olsa) [1641373] - [tools] bpf tools: New API to get name from a BPF object (Jiri Olsa) [1641373] - [tools] perf tests: Add LLVM test for eBPF on-the-fly compiling (Jiri Olsa) [1641373] - [x86] perf/x86/intel: Fix linear IP of PEBS real_ip on Haswell and later CPUs (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Fix multi-domain PCI CHA enumeration bug on Skylake servers (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Add missing filter constraint for SKX CHA event (Jiri Olsa) [1641373] - [x86] perf/x86/intel: Don't accidentally clear high bits in bdw_limit_period() (Jiri Olsa) [1641373] - [kernel] perf/core: Fix ctx_event_type in ctx_resched() (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Fix Skylake UPI event format (Jiri Olsa) [1641373] - [x86] events/intel/ds: Add PERF_SAMPLE_PERIOD into PEBS_FREERUNNING_FLAGS (Jiri Olsa) [1641373] - [kernel] perf: Export perf_event_update_userpage (Jiri Olsa) [1641373] - [tools] perf: Update PERF_RECORD_MISC_* comment for perf_event_header::misc bit 13 (Jiri Olsa) [1641373] - [tools] perf: Add sample_id to PERF_RECORD_ITRACE_START event comment (Jiri Olsa) [1641373] - [kernel] perf: Allocate context task_ctx_data for child event (Jiri Olsa) [1641373]- [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Jiri Olsa) [1641388] {CVE-2018-18445} - [tools] s390: Disable stress tests (Jiri Olsa) [1657679] - [tools] bpf selftest/s390x: Disable test that crosses prog size limit (Jiri Olsa) [1657679] - [tools] bpf selftest/s390x: disable bpf-to-bpf call tests (Jiri Olsa) [1657679] - [s390] wire up bpf syscall (Jiri Olsa) [1657679] - [s390] bpf, s390: fix potential memleak when later bpf_jit_prog fails (Jiri Olsa) [1657679] - [s390] bpf, s390x: remove obsolete exception handling from div/mod (Jiri Olsa) [1657679] - [s390] bpf: fix net.core.bpf_jit_enable race (Jiri Olsa) [1657679] - [s390] bpf, s390x: do not reload skb pointers in non-skb context (Jiri Olsa) [1657679] - [s390] bpf: take advantage of stack_depth tracking (Jiri Olsa) [1657679] - [s390] bpf, s390x: implement jiting of BPF_J{LT, LE, SLT, SLE} (Jiri Olsa) [1657679] - [s390] bpf, s390: fix jit branch offset related to ldimm64 (Jiri Olsa) [1657679] - [s390] bpf: Add jited_len to struct bpf_prog (Jiri Olsa) [1657679] - [s390] bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode (Jiri Olsa) [1657679] - [s390] bpf: make jited programs visible in traces (Jiri Olsa) [1657679] - [s390] bpf: remove redundant check for non-null image (Jiri Olsa) [1657679] - [kernel] bpf: fix unlocking of jited image when module ronx not set (Jiri Olsa) [1657679] - [s390] bpf: fix recache skb->data/hlen for skb_vlan_push/pop (Jiri Olsa) [1657679] - [s390] bpf: reduce maximum program size to 64 KB (Jiri Olsa) [1657679] - [s390] bpf, s390: add support for constant blinding (Jiri Olsa) [1657679] - [s390] bpf: Enable build of trace_bpf* objects (Jiri Olsa) [1657679] - [s390] bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis (Jiri Olsa) [1657679] - [s390] bpf: remove stubs for cBPF from arch code (Jiri Olsa) [1657679] - [s390] bpf: Additional changes to compile trace_bpf_jit* (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit.h (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit_comp.c (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit.S (Jiri Olsa) [1657679] - [s390] claim efficient unaligned access (Jiri Olsa) [1657679] - [kernel] printk/cache: mark printk_once test variable __read_mostly (Jiri Olsa) [1657679] - [scsi] lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Ewan Milne) [1657981]- [scsi] qla2xxx: Update driver version to 10.00.00.12.07.7-k (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1628301] - [scsi] revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Timeouts occur on surprise removal of QLogic adapter (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1628301] - [scsi] qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Simplify conditional check (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1628301] - [scsi] qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix premature command free (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reject bsg request if chip is down (Himanshu Madhani) [1628301] - [scsi] qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix dropped srb resource (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Check for Register disconnect (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Increase abort timeout value (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Remote port registration (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Serialize mailbox request (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix iIDMA error (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix stalled relogin (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix unintended Logout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Silent erroneous message (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix login retry count (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1628301] - [scsi] qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1628301] - [scsi] qla2xxx: remove the unused tcm_qla2xxx_cmd_wq (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix TMF and Multi-Queue config (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Convert QLA_TGT_ABTS to TARGET_SCF_LOOKUP_LUN_FROM_TAG (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Prevent relogin loop by removing stale code (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Use predefined get_datalen_for_atio() inline function (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Inquiry command being dropped in Target mode (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move GPSC and GFPNID out of session management (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reduce redundant ADISC command for RSCNs (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Delete session for nport id change (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Rport and session state getting out of sync (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix sending ADISC command for login (Himanshu Madhani) [1628301] - [scsi] megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1642946] - [scsi] megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649386] - [scsi] megaraid_sas: Update driver version (Tomas Henzl) [1642946] - [scsi] megaraid_sas: modify max supported lds related print (Tomas Henzl) [1642946] - [scsi] megaraid_sas: remove unused macro (Tomas Henzl) [1642946] - [scsi] megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Remove double endian conversion (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1642946] - [scsi] megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1642946] - [scsi] megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix module parameter description (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1642946] - [scsi] megaraid_sas: enable intx only if msix request fails (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Update copyright information (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix msleep granularity (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1642946] - [scsi] megaraid_sas: switch to generic DMA API (Tomas Henzl) [1642946] - [scsi] megaraid_sas: fix a missing-check bug (Tomas Henzl) [1642946] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Update controller info during resume (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1642946] - [scsi] treewide: kzalloc() -> kcalloc() (Tomas Henzl) [1642946] - [scsi] megaraid_sas: fix spelling mistake: "disbale" -> "disable" (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Do not log an error if FW successfully initializes (Tomas Henzl) [1642946] - [scsi] megaraid_sas: whitespace only (Tomas Henzl) [1642946]- [nvme] nvme-pci: move nvme_kill_queues to nvme_remove_dead_ctrl (David Milburn) [1632440]- [gpu] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1624580] - [input] psmouse: fix button reporting for basic protocols (Benjamin Tissoires) [1658669] - [input] psmouse: add support for 2nd wheel on A4Tech Dual-Scroll wheel mice (Benjamin Tissoires) [1658669] - [kernel] hrtimer: Allow hrtimer::function() to free the timer (Waiman Long) [1616251] - [kernel] hrtimer: Fix hrtimer_is_queued() hole (Waiman Long) [1616251] - [kernel] hrtimer: Remove HRTIMER_STATE_MIGRATE (Waiman Long) [1616251] - [kernel] hrtimer: Keep pointer to first timer and simplify __remove_hrtimer() (Waiman Long) [1616251] - [kernel] hrtimer: Use cpu_base->active_base for hotpath iterators (Waiman Long) [1616251] - [kernel] hrtimer: Update active_bases before calling hrtimer_force_reprogram() (Waiman Long) [1616251] - [kernel] seqlock: Better document raw_write_seqcount_latch() (Waiman Long) [1616251] - [kernel] seqcount: Introduce raw_write_seqcount_barrier() (Waiman Long) [1616251] - [kernel] seqcount: Rename write_seqcount_barrier() (Waiman Long) [1616251] - [kernel] lockdep: Revert lockdep check in raw_seqcount_begin() (Waiman Long) [1616251] - [kernel] seqlock: Use raw_ prefix instead of _no_lockdep (Waiman Long) [1616251] - [net] seqcount: Add lockdep functionality to seqcount/seqlock structures (Waiman Long) [1616251] - [x86] spec_ctrl: Don't report the use of retpoline on Skylake as vulnerable (Waiman Long) [1653428]- [net] page_pool: Fix inconsistent lock state warning (Ivan Vecera) [1657001] - [net] xdp: allow page_pool as an allocator type in xdp_return_frame (Ivan Vecera) [1657001] - [net] page_pool: refurbish version of page_pool code (Ivan Vecera) [1657001] - [net] af_iucv: fix skb handling on HiperTransport xmit error (Hendrik Brueckner) [1644390] - [net] af_iucv: drop inbound packets with invalid flags (Hendrik Brueckner) [1644390] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1653394] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1653394] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1653394] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1653394] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1653394] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1653394] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1653394] - [net] flow_dissector: Add limit for number of headers to dissect (Ivan Vecera) [1653394] - [net] flow_dissector: Cleanup control flow (Ivan Vecera) [1653394] - [net] do not abort bulk send on BQL status (Ivan Vecera) [1653881] - [net] bql: add __netdev_tx_sent_queue() (Ivan Vecera) [1653881] - [net] add documentation for BQL helpers (Ivan Vecera) [1653881] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1651933] - [net] netfilter: nf_tables: fix oob access (Florian Westphal) [1628910] - [net] xfrm: policy: init locks early (Herbert Xu) [1641866] - [net] vlan: add support for tunnel offload (Davide Caratti) [1626213] - [net] vlan: Keep NETIF_F_HW_CSUM similar to other software devices (Davide Caratti) [1626213] - [net] core: make function ___gnet_stats_copy_basic() static (Eelco Chaudron) [1636891] - [net] sched: Add hardware specific counters to TC actions (Eelco Chaudron) [1636891] - [net] core: Add new basic hardware counter (Eelco Chaudron) [1636891] - [fs] sunrpc: safely reallow resvport min/max inversion (Steve Dickson) [1622167] - [fs] sunrpc: Prevent resvport min/max inversion via sysfs and module parameter (Steve Dickson) [1622167] - [fs] sunrpc: Prevent resvport min/max inversion via sysctl (Steve Dickson) [1622167] - [fs] sunrpc: Fix reserved port range calculation (Steve Dickson) [1622167] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1648781] - [fs] fuse: don't invalidate attrs when not using atime (Miklos Szeredi) [1648781] - [fs] Don't log expected error on DFS referral request (Leif Sahlberg) [1594377] - [fs] sunrpc: correct the computation for page_ptr when truncating (Frank Sorenson) [1640370] - [fs] revert "[fs] sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657399]- [infiniband] rdma/uverbs: Expand primary and alt AV port checks (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Don't fail in creation of multiple flows (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Fix slab-out-of-bounds in ib_uverbs_ex_create_flow (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Protect from attempts to create flows on unsupported QP (Kamal Heib) [1655897] - [infiniband] ib/rxe: Fix missing completion for mem_reg work requests (Kamal Heib) [1655897] - [infiniband] rdma/core: Save kernel caller name when creating CQ using ib_create_cq() (Kamal Heib) [1655897] - [rdma] Convert infiniband uverbs to struct_size (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Fix ordering of ucontext check in ib_uverbs_write (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid double kfree skb (Kamal Heib) [1655897] - [net] svcrdma: Fix incorrect return value/type in svc_rdma_post_recvs (Kamal Heib) [1655897] - [rdma] restrack: Change SPDX tag to properly reflect license (Kamal Heib) [1655897] - [infiniband] fix a possible use-after-free bug (Kamal Heib) [1615040 1655897] - [infiniband] ib/isert: fix T10-pi check mask setting (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add support for flow counters (Kamal Heib) [1655897] - [rdma] ib/core: Add support for flow counters (Kamal Heib) [1655897] - [infiniband] ib/core: Support passing uhw for create_flow (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add read counters support (Kamal Heib) [1655897] - [rdma] ib/core: Introduce counters read verb (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add create/destroy counters support (Kamal Heib) [1655897] - [rdma] ib/core: Introduce counters object and its create/destroy (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add an ib_uobject getter to ioctl() infrastructure (Kamal Heib) [1655897] - [net] xprtrdma: Remove transfertypes array (Kamal Heib) [1655897] - [net] xprtrdma: Add trace_xprtrdma_dma_map(mr) (Kamal Heib) [1655897] - [net] xprtrdma: Wait on empty sendctx queue (Kamal Heib) [1655897] - [net] xprtrdma: Move common wait_for_buffer_space call to parent function (Kamal Heib) [1655897] - [net] xprtrdma: Return -ENOBUFS when no pages are available (Kamal Heib) [1655897] - [infiniband] rdma/mad: Convert BUG_ONs to error flows (Kamal Heib) [1655897] - [infiniband] rdma/mad: Delete inaccessible BUG_ON (Kamal Heib) [1655897] - [infiniband] rdma/cma: Ignore unknown event (Kamal Heib) [1655897] - [infiniband] rdma/cm: Abort loop in case of CM dequeue (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Hoist the common process of disassociate_ucontext into ib core (Kamal Heib) [1655897] - [infiniband] rdma/core: Remove indirection through ib_cache_setup() (Kamal Heib) [1655897] - [rdma] ib/core: Make testing MR flags for writability a static inline function (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid unnecessary export (Kamal Heib) [1655897] - [infiniband] ib/core: Introduce and use rdma_gid_table() (Kamal Heib) [1655897] - [infiniband] ib/core: Reduce the places that use zgid (Kamal Heib) [1655897] - [infiniband] rdma/ucm: Mark UCM interface as BROKEN (Kamal Heib) [1655897] - [infiniband] ib/core: Remove duplicate declaration of gid_cache_wq (Kamal Heib) [1655897] - [infiniband] rdma/ipoib: drop skb on path record lookup failure (Kamal Heib) [1655897] - [infiniband] rdma/cma: add rdma_iw_cm_id() and rdma_res_to_id() helpers (Kamal Heib) [1655897] - [infiniband] rdma/ipoib: Update paths on CLIENT_REREG/SM_CHANGE events (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid calling WARN_ON_ONCE twice (Kamal Heib) [1655897] - [infiniband] ib/ipoib: replace local_irq_disable() with proper locking (Kamal Heib) [1655897] - [rdma] ib/uverbs: Introduce a MPLS steering match filter (Kamal Heib) [1655897] - [uapi] ib/uverbs: Expose MPLS flow spec to the user-kernel ABI header (Kamal Heib) [1655897] - [rdma] ib/uverbs: Introduce a GRE steering match filter (Kamal Heib) [1655897] - [uapi] ib/uverbs: Expose GRE flow spec to the user-kernel ABI header (Kamal Heib) [1655897] - [infiniband] ib/cm: Store and restore ah_attr during CM message processing (Kamal Heib) [1655897] - [infiniband] ib/cm: Store and restore ah_attr during LAP msg processing (Kamal Heib) [1655897] - [infiniband] ib/cm: Avoid AV ah_attr overwriting during LAP message handling (Kamal Heib) [1655897] - [infiniband] ib/core: Remove redundant return (Kamal Heib) [1655897] - [infiniband] rdma/nldev: remove mr iova attribute (Kamal Heib) [1596624 1655897] - [uapi] rdma/uapi: Fix uapi breakage (Kamal Heib) [1655897] - [infiniband] ib: Fix RDMA_RXE and INFINIBAND_RDMAVT dependencies for DMA_VIRT_OPS (Kamal Heib) [1655897] - [net] svcrdma: Persistently allocate and DMA-map Send buffers (Kamal Heib) [1655897] - [net] svcrdma: Simplify svc_rdma_send() (Kamal Heib) [1655897] - [net] svcrdma: Remove post_send_wr (Kamal Heib) [1655897] - [net] svcrdma: Don't overrun the SGE array in svc_rdma_send_ctxt (Kamal Heib) [1655897] - [net] svcrdma: Introduce svc_rdma_send_ctxt (Kamal Heib) [1655897] - [net] svcrdma: Clean up Send SGE accounting (Kamal Heib) [1655897] - [net] svcrdma: Refactor svc_rdma_dma_map_buf (Kamal Heib) [1655897] - [net] svcrdma: Allocate recv_ctxt's on CPU handling Receives (Kamal Heib) [1655897] - [net] svcrdma: Persistently allocate and DMA-map Receive buffers (Kamal Heib) [1655897] - [net] svcrdma: Preserve Receive buffer until svc_rdma_sendto (Kamal Heib) [1655897] - [net] svcrdma: Simplify svc_rdma_recv_ctxt_put (Kamal Heib) [1655897] - [net] svcrdma: Remove sc_rq_depth (Kamal Heib) [1655897] - [net] svcrdma: Introduce svc_rdma_recv_ctxt (Kamal Heib) [1655897] - [trace] svcrdma: Trace key RDMA API events (Kamal Heib) [1655897] - [trace] svcrdma: Trace key RPC/RDMA protocol events (Kamal Heib) [1655897] - [net] xprtrdma: Prepare RPC/RDMA includes for server-side trace points (Kamal Heib) [1655897] - [net] svcrdma: Use passed-in net namespace when creating RDMA listener (Kamal Heib) [1655897] - [net] svcrdma: Add proper SPDX tags for NetApp-contributed source (Kamal Heib) [1655897] - [infiniband] ib/core: Reuse gid_table_release_one() in table allocation failure (Kamal Heib) [1655897] - [infiniband] ib/core: Make gid_table_reserve_default() return void (Kamal Heib) [1655897] - [net] xprtrdma: Make rpcrdma_sendctx_put_locked() a static function (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_buffer_get_rep_locked() (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_buffer_get_req_locked() (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_ep_{post_recv, post_extra_recv} (Kamal Heib) [1655897] - [net] xprtrdma: Move Receive posting to Receive handler (Kamal Heib) [1655897] - [trace] xprtrdma: Clean up Receive trace points (Kamal Heib) [1655897] - [net] xprtrdma: Make rpc_rqst part of rpcrdma_req (Kamal Heib) [1655897] - [net] xprtrdma: Introduce ->alloc_slot call-out for xprtrdma (Kamal Heib) [1655897] - [net] sunrpc: Add a ->free_slot transport callout (Kamal Heib) [1655897] - [net] xprtrdma: Fix max_send_wr computation (Kamal Heib) [1655897] - [net] xprtrdma: Create transport's CM ID in the correct network namespace (Kamal Heib) [1655897] - [net] xprtrdma: Try to fail quickly if proto=rdma (Kamal Heib) [1655897] - [net] xprtrdma: Add proper SPDX tags for NetApp-contributed source (Kamal Heib) [1655897] - [infiniband] rdma/nldev: helper functions to add driver attributes (Kamal Heib) [1596624 1655897] - [infiniband] rdma/nldev: add driver-specific resource tracking (Kamal Heib) [1596624 1655897] - [infiniband] rdma/nldev: Add explicit pad attribute (Kamal Heib) [1596624 1655897] - [infiniband] ib/cxgb4: use skb_put_zero()/__skb_put_zero (Kamal Heib) [1655897] - [infiniband] ib/core: Use CONFIG_SECURITY_INFINIBAND to compile out security code (Kamal Heib) [1655897] - [infiniband] ib/rxe: remove unused function variable (Kamal Heib) [1655897] - [infiniband] ib/rxe: change rxe_set_mtu function type to void (Kamal Heib) [1655897] - [infiniband] ib/rxe: Change rxe_rcv to return void (Kamal Heib) [1655897] - [infiniband] ib/rxe: replace refcount_inc with skb_get (Kamal Heib) [1655897] - [infiniband] ib/rxe: optimize the function duplicate_request (Kamal Heib) [1655897] - [infiniband] ib/rxe: make rxe_release_udp_tunnel static (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid export symbols (Kamal Heib) [1655897] - [infiniband] ib/rxe: make the variable static (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Delete rdma_addr_client (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Make rdma_addr_cancel into a fence (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Remove process_req and timer sorting (Kamal Heib) [1655897] - [net] sunrpc: Initialize rpc_rqst outside of xprt->reserve_lock (Kamal Heib) [1655897] - [net] sunrpc: Make num_reqs a non-atomic integer (Kamal Heib) [1655897] - [net] sunrpc: Make slot allocation more reliable (Kamal Heib) [1655897] - [net] treewide: Use array_size() in vzalloc_node() (Kamal Heib) [1655897] - [infiniband] treewide: Use array_size() in vzalloc() (Kamal Heib) [1655897] - [infiniband] treewide: kzalloc_node() -> kcalloc_node() (Kamal Heib) [1655897] - [infiniband] treewide: kzalloc() -> kcalloc() (Kamal Heib) [1655897] - [infiniband] treewide: kmalloc() -> kmalloc_array() (Kamal Heib) [1655897] - [infiniband] treewide: Use struct_size() for kmalloc()-family (Kamal Heib) [1655897]- [pci] Add "PCIe" to pcie_print_link_status() messages (Eelco Chaudron) [1654186] - [pci] Check for PCIe Link downtraining (Eelco Chaudron) [1654186] - [tty] wipe buffer if not echoing data (Artem Savkov) [1644050] - [tty] wipe buffer (Artem Savkov) [1644050] - [tty] add rwsem to close race between copy_from_read_buf calls and reset_buffer_flags (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix stall at n_tty_receive_char_special() (Christoph von Recklinghausen) [1649343] - [tty] audit: Fix audit source (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix auditing support for cannonical mode (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix 4096-byte canonical reads (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Remove read_cnt (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Don't wrap input buffer indices at buffer size (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Get read_cnt through accessor (Christoph von Recklinghausen) [1649343] - [tty] Deprecate ldisc .chars_in_buffer() method (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Split n_tty_chars_in_buffer() for reader-only interface (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Line copy to user buffer in canonical mode (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Factor canonical mode copy from n_tty_read() (Christoph von Recklinghausen) [1649343] - [tty] Make ldisc input flow control concurrency-friendly (Christoph von Recklinghausen) [1649343] - [tty] Simplify tty buffer/ldisc interface with helper function (Christoph von Recklinghausen) [1649343] - [pinctrl] sunrisepoint: Align GPIO number space with Windows (Steve Best) [1653546] - [kernel] workqueue: remove keventd_up() (Artem Savkov) [1637827] - [lib] debugobj, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [mm] slab, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [tty] workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [x86] mce, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [kernel] workqueue: make workqueue available early during boot (Artem Savkov) [1637827] - [kernel] sched, nohz: Exclude isolated cores from load balancing (Phil Auld) [1653437] - [kernel] sched: Factor out the on_null_domain() checks in trigger_load_balance() (Phil Auld) [1653437] - [kernel] sched: Pass 'struct rq' to on_null_domain() (Phil Auld) [1653437] - [kernel] nohz: Fix missing tick reprogram when interrupting an inline softirq (Phil Auld) [1618798] - [x86] cpufeatures: Enumerate cldemote instruction (Steve Best) [1482765] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1571340]- [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1654839] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1654839] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1654839] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1654839] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1639235] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1639235] - [net] geneve: cleanup hard coded value for Ethernet header length (Xin Long) [1639235] - [net] don't call update_pmtu unconditionally (Xin Long) [1639235] - [net] geneve: update skb dst pmtu on tx path (Xin Long) [1639235] - [net] vxlan: update skb dst pmtu on tx path (Xin Long) [1639235] - [net] unix: properly re-increment inflight counter of GC discarded candidates (Xin Long) [1639008] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1601814] - [net] ipv4: rate limit updating of next hop exceptions with same pmtu (Sabrina Dubroca) [1601814] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1601814] - [net] dcb: Add dcbnl buffer attribute (Ivan Vecera) [1647161] - [net] ethtool: Add support for configuring PFC stall prevention in ethtool (Ivan Vecera) [1647488] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1623359] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1623359] - [net] igmp: make function __ip_mc_inc_group() static (Hangbin Liu) [1623359] - [net] igmp: Reduce Unsolicited report interval to 1s when using IGMPv3 (Hangbin Liu) [1623359] - [net] tcp: do not restart timewait timer on rst reception (Florian Westphal) [1623889] - [net] pppoe: take ->needed_headroom of lower device into account on xmit (Florian Westphal) [1643335] - [net] sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1639772]- [kernel] mm: clear __GFP_FS when PF_MEMALLOC_NOIO is set (Rafael Aquini) [1657714] - [mm] mempolicy: clean up __GFP_THISNODE confusion in policy_zonelist (Rafael Aquini) [1613081] - [mm] Use overflow helpers in kmalloc_array*() (Waiman Long) [1651847] - [mm] faster kmalloc_array(), kcalloc() (Waiman Long) [1651847] - [mfd] intel-lpss: Add Ice Lake PCI IDs (Steve Best) [1483480] - [mmc] sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483495] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (David Milburn) [1652215] - [scsi] libiscsi: Allow sd_shutdown on bad transport (Chris Leech) [1630979] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1642370] - [scsi] mpt3sas: Add support for Aero controllers (Tomas Henzl) [1642370] - [scsi] mpt3sas: Bump driver version to 27.100.00.00 (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1642370] - [scsi] mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1642370] - [scsi] mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1642370] - [scsi] mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1642370] - [scsi] mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1642370] - [scsi] mpt3sas: switch to generic DMA API (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1642370] - [scsi] mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: remove remaining use of MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1642370] - [scsi] mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1642370] - [scsi] mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1642370] - [scsi] mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1642370] - [scsi] mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1642370] - [scsi] mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix indentation (Tomas Henzl) [1642370] - [scsi] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Tomas Henzl) [1642370] - [scsi] mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1642370] - [scsi] mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1649288] - [scsi] mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1642370] - [scsi] mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1642370]- [netdrv] aquantia: fix rx checksum offload bits (Igor Russkikh) [1648333] - [netdrv] aquantia: allow rx checksum offload configuration (Igor Russkikh) [1648333] - [netdrv] aquantia: invalid checksumm offload implementation (Igor Russkikh) [1648333] - [netdrv] aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1648333] - [netdrv] aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1648333] - [netdrv] aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1648333] - [netdrv] aquantia: remove some redundant variable initializations (Igor Russkikh) [1648333] - [netdrv] aquantia: fix hw_atl_utils_fw_upload_dwords (Igor Russkikh) [1648333] - [netdrv] aquantia: Make some functions static (Igor Russkikh) [1648333] - [netdrv] aquantia: Implement rx/tx flow control ethtools callback (Igor Russkikh) [1648333] - [netdrv] aquantia: Improve adapter init/deinit logic (Igor Russkikh) [1648333] - [netdrv] ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1633418] - [netdrv] ena: fix crash during ena_remove() (John Linville) [1633418] - [netdrv] ena: fix crash during failed resume from hibernation (John Linville) [1633418] - [netdrv] ena: enable Low Latency Queues (John Linville) [1633418] - [netdrv] ena: Fix Kconfig dependency on X86 (John Linville) [1633418] - [netdrv] ena: fix indentations in ena_defs for better readability (John Linville) [1633418] - [netdrv] ena: update driver version to 2.0.1 (John Linville) [1633418] - [netdrv] ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1633418] - [netdrv] ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1633418] - [netdrv] ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1633418] - [netdrv] ena: explicit casting and initialization, and clearer error handling (John Linville) [1633418] - [netdrv] ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1633418] - [netdrv] ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1633418] - [netdrv] ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1633418] - [netdrv] ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1633418] - [netdrv] ena: complete host info to match latest ENA spec (John Linville) [1633418] - [netdrv] ena: minor performance improvement (John Linville) [1633418] - [netdrv] ena: fix auto casting to boolean (John Linville) [1633418] - [netdrv] ena: fix NULL dereference due to untimely napi initialization (John Linville) [1633418] - [netdrv] ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1633418] - [netdrv] ena: fix warning in rmmod caused by double iounmap (John Linville) [1633418] - [netdrv] ena: remove ndo_poll_controller (John Linville) [1633418] - [netdrv] ena: fix incorrect usage of memory barriers (John Linville) [1633418] - [netdrv] ena: fix missing calls to READ_ONCE (John Linville) [1633418] - [netdrv] ena: fix missing lock during device destruction (John Linville) [1633418] - [netdrv] ena: fix potential double ena_destroy_device() (John Linville) [1633418] - [netdrv] ena: fix device destruction to gracefully free resources (John Linville) [1633418] - [netdrv] ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1633418] - [netdrv] ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1633418] - [netdrv] ena: Fix use of uninitialized DMA address bits field (John Linville) [1633418] - [netdrv] ena: Eliminate duplicate barriers on weakly-ordered archs (John Linville) [1633418] - [thunderbolt] Add Intel as copyright holder (Jarod Wilson) [1588927] - [thunderbolt] Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588927] - [thunderbolt] Print connected devices (Jarod Wilson) [1588927] - [thunderbolt] Make the driver less verbose (Jarod Wilson) [1588927] - [thunderbolt] Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588927] - [thunderbolt] Initialize after IOMMUs (Jarod Wilson) [1588927] - [thunderbolt] Do not handle ICM events after domain is stopped (Jarod Wilson) [1588927] - [thunderbolt] Add support for runtime PM (Jarod Wilson) [1588927] - [thunderbolt] Remove redundant variable 'approved' (Jarod Wilson) [1588927] - [thunderbolt] Use correct ICM commands in system suspend (Jarod Wilson) [1588927] - [thunderbolt] No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588927] - [thunderbolt] Do not unnecessarily call ICM get route (Jarod Wilson) [1588927] - [thunderbolt] Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588927] - [thunderbolt] Fix small typo in variable name (Jarod Wilson) [1588927]- [pinctrl] intel: Add Ice Lake PCH pin controller support (Steve Best) [1483412] - [fs] mm: /proc/pid/pagemap: hide swap entries from unprivileged users (Joe Lawrence) [1522595] - [fs] mm, pagemap: fix swap offset value for PMD migration entry (Joe Lawrence) [1522595] - [tools] pagemap: add mmap-exclusive bit for marking pages mapped only here (Joe Lawrence) [1522595] - [fs] pagemap: hide physical addresses from non-privileged users (Joe Lawrence) [1522595] - [fs] pagemap: rework hugetlb and thp report (Joe Lawrence) [1522595] - [tools] pagemap: switch to the new format and do some cleanup (Joe Lawrence) [1522595] - [tools] vm/page-types.c: support KPF_SOFTDIRTY bit (Joe Lawrence) [1522595] - [fs] mm: softdirty: unmapped addresses between VMAs are clean (Joe Lawrence) [1522595] - [fs] mm: softdirty: addresses before VMAs in PTE holes aren't softdirty (Joe Lawrence) [1522595] - [fs] mm: softdirty: respect VM_SOFTDIRTY in PTE holes (Joe Lawrence) [1522595] - [fs] pagemap: check permissions and capabilities at open time (Joe Lawrence) [1522595] - [fs] pagemap: do not leak physical addresses to non-privileged userspace (Joe Lawrence) [1522595] - [pci] shpchp: Separate existence of SHPC and permission to use it (Myron Stowe) [1633873] - [pci] shpchp: Manage SHPC unconditionally on non-ACPI systems (Myron Stowe) [1633873] - [pci] shpchp: Fix AMD POGO identification (Myron Stowe) [1633873] - [s390] qeth: fix length check in SNMP processing (Hendrik Brueckner) [1656015] - [s390] qeth: report 25Gbit link speed (Hendrik Brueckner) [1640651] - [s390] qeth: use LINK_MODE_* to report the link characteristics (Hendrik Brueckner) [1640651] - [s390] qeth: convert to ETHTOOL_GLINKSETTINGS API (Hendrik Brueckner) [1640651] - [s390] qeth: clean up qeth_set_ecmd_adv_sup() (Hendrik Brueckner) [1640651] - [s390] qeth: sanitize strings in debug messages (Hendrik Brueckner) [1652059] - [s390] qeth: remove outdated portname debug msg (Hendrik Brueckner) [1652059] - [s390] qeth: Fix potential array overrun in cmd/rc lookup (Hendrik Brueckner) [1652051] - [s390] qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Hendrik Brueckner) [1652051] - [s390] kdump: Make elfcorehdr size calculation ABI compliant (Hendrik Brueckner) [1656017] - [s390] kdump: Fix elfcorehdr size calculation (Hendrik Brueckner) [1656017]- [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [netdrv] phy: add phy_speed_down and phy_speed_up (Ivan Vecera) [1655590] - [netdrv] phy: add helper phy_config_aneg (Ivan Vecera) [1655590] - [netdrv] phy: fix flag masking in __set_phy_supported (Ivan Vecera) [1655590] - [netdrv] phy: allow scanning busses with missing phys (Ivan Vecera) [1655590] - [netdrv] phy: remove parameter new_link from phy_mac_interrupt() (Ivan Vecera) [1655590] - [kernel] phy: core: use genphy version of callbacks read_status and config_aneg per default (Ivan Vecera) [1655590] - [net] ethtool: remove error check for legacy setting transceiver type (Ivan Vecera) [1655590] - [netdrv] phy: Keep reporting transceiver type (Ivan Vecera) [1655590] - [uapi] ethtool: Add back transceiver type (Ivan Vecera) [1655590] - [kernel] phy: Remove trailing semicolon in macro definition (Ivan Vecera) [1655590] - [netdrv] phy: hook up clause 45 autonegotiation restart (Ivan Vecera) [1655590] - [netdrv] phy: avoid genphy_aneg_done() for PHYs without clause 22 support (Ivan Vecera) [1655590] - [netdrv] phy: add 802.3 clause 45 support to phylib (Ivan Vecera) [1655590] - [netdrv] phy: test the right variable in phy_write_mmd() (Ivan Vecera) [1655590] - [netdrv] phy: restart phy autonegotiation after EEE advertisment change (Ivan Vecera) [1655590] - [netdrv] phy: avoid setting unsupported EEE advertisments (Ivan Vecera) [1655590] - [netdrv] phy: clean up mmd_phy_indirect() (Ivan Vecera) [1655590] - [netdrv] phy: remove the indirect MMD read/write methods (Ivan Vecera) [1655590] - [netdrv] phy: switch remaining users to phy_(read|write)_mmd() (Ivan Vecera) [1655590] - [netdrv] phy: make phy_(read|write)_mmd() generic MMD accessors (Ivan Vecera) [1655590] - [netdrv] phy: move phy MMD accessors to phy-core.c (Ivan Vecera) [1655590] - [netdrv] phy: Add missing driver check in phy_aneg_done() (Ivan Vecera) [1655590] - [netdrv] phy: Check phydev->drv (Ivan Vecera) [1655590] - [netdrv] phy: Fix PHY unbind crash (Ivan Vecera) [1655590] - [netdrv] phy: Add phy_ethtool_nway_reset (Ivan Vecera) [1655590] - [netdrv] phy: add phy_ethtool_{get|set}_link_ksettings (Ivan Vecera) [1655590] - [netdrv] mdio_bus: Fix MDIO bus scanning in __mdiobus_register() (Ivan Vecera) [1655590] - [netdrv] phylib: don't return NULL from get_phy_device() (Ivan Vecera) [1655590] - [netdrv] phy: add generic function to support ksetting support (Ivan Vecera) [1655590] - [netdrv] phy: Add API for {un}registering an mdio device to a bus (Ivan Vecera) [1655590] - [netdrv] phy: Add an mdio_device structure (Ivan Vecera) [1655590] - [netdrv] phy: Centralise print about attached phy (Ivan Vecera) [1655590] - [netdrv] phy: phy_{read|write}_mmd_indirect: get addr from phydev (Ivan Vecera) [1655590] - [netdrv] phy: add phydev_name() wrapper (Ivan Vecera) [1655590] - [kernel] phy: Add phydev_err() and phydev_dbg() macros (Ivan Vecera) [1655590] - [kernel] phy: Consistently use addr for address on an MII bus (Ivan Vecera) [1655590] - [netdrv] phylib: Add phy_set_max_speed helper (Ivan Vecera) [1655590] - [netdrv] phy: add locking to phy_read_mmd_indirect()/phy_write_mmd_indirect() (Ivan Vecera) [1655590] - [netdrv] phy: Support setting polarity in marvell phy driver (Ivan Vecera) [1655590] - [netdrv] phy: Pass mdix ethtool setting through to phy driver (Ivan Vecera) [1655590] - [netdrv] phy: avoid suspending twice a PHY (Ivan Vecera) [1655590] - [netdrv] phy: keep track of the PHY suspend state (Ivan Vecera) [1655590] - [netdrv] phy: utilize phy_suspend and phy_resume (Ivan Vecera) [1655590] - [netdrv] phy: Invalidate LP advertising flags when restarting or disabling AN (Ivan Vecera) [1655590] - [netdrv] phy: fix EEE checks inside the phy_init_eee (Ivan Vecera) [1655590] - [netdrv] phy: allow phy_init_eee() to work with internal PHYs (Ivan Vecera) [1655590] - [kernel] phy: export phy_{read,write}_mmd_indirect (Ivan Vecera) [1655590] - [netdrv] libphy: Add phy specific function to access mmd phy registers (Ivan Vecera) [1655590] - [netdrv] phy: export phy_suspend and phy_resume (Ivan Vecera) [1655590] - [netdrv] phy: fix uninitalized ethtool_wolinfo in phy_suspend (Ivan Vecera) [1655590] - [netdrv] phy: move PHY software reset to genphy_soft_reset (Ivan Vecera) [1655590] - [netdrv] phy: update port type for MoCA PHYs (Ivan Vecera) [1655590] - [kernel] phy: add MoCA PHY type (Ivan Vecera) [1655590] - [netdrv] phy: report link partner features through ethtool (Ivan Vecera) [1655590] - [kernel] phy: breakdown PHY_*_FEATURES defines (Ivan Vecera) [1655590]- [scsi] scsi_transport_srp: Fix shost to rport translation (Kamal Heib) [1641363] - [rdma] ib/uverbs: Fix uverbs_attr_get_obj (Kamal Heib) [1641363] - [infiniband] nvmet, rxe: defer ip datagram sending to tasklet (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Fix kernel crash during MR deregistration flow (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Prevent reregistration of DM_MR to regular MR (Kamal Heib) [1641363] - [infiniband] ib: make INFINIBAND_ADDR_TRANS configurable (Kamal Heib) [1641363] - [infiniband] ib_srp: depend on INFINIBAND_ADDR_TRANS (Kamal Heib) [1641363] - [infiniband] ib_srpt: depend on INFINIBAND_ADDR_TRANS (Kamal Heib) [1641363] - [infiniband] ib/core: Fix deleting default GIDs when changing mac adddress (Kamal Heib) [1641363] - [infiniband] ib/core: Fix to avoid deleting IPv6 look alike default GIDs (Kamal Heib) [1641363] - [infiniband] ib/core: Don't allow default GID addition at non reseved slots (Kamal Heib) [1641363] - [infiniband] rdma/ucma: Check for a cm_id->device in all user calls that need it (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add missing braces in anonymous union initializers (Kamal Heib) [1641363] - [infiniband] rdma/ucma: ucma_context reference leak in error path (Kamal Heib) [1641363] - [net] sunrpc: Make RTT measurement more precise (Send) (Kamal Heib) [1641363] - [net] xprtrdma: Move creation of rl_rdmabuf to rpcrdma_create_req (Kamal Heib) [1641363] - [net] xprtrdma: Chain Send to FastReg WRs (Kamal Heib) [1641363] - [kernel] xprtrdma: "Support" call-only RPCs (Kamal Heib) [1641363] - [net] xprtrdma: Reduce number of MRs created by rpcrdma_mrs_create (Kamal Heib) [1641363] - [net] xprtrdma: ->send_request returns -EAGAIN when there are no free MRs (Kamal Heib) [1641363] - [net] xprtrdma: Remove xprt-specific connect cookie (Kamal Heib) [1641363] - [net] xprtrdma: Remove arbitrary limit on initiator depth (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add device memory registration ioctl support (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add alloc/free dm uverbs ioctl support (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add device memory capabilities reporting (Kamal Heib) [1641363] - [uapi] ib/uverbs: Expose device memory capabilities to user (Kamal Heib) [1641363] - [infiniband] ib/rxe: Removed GID add/del dummy routines (Kamal Heib) [1641363] - [uapi] ib/uverbs: Introduce ESP steering match filter (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add modify ESP flow_action (Kamal Heib) [1641363] - [rdma] ib/uverbs: Introduce egress flow steering (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add action_handle flow steering specification (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add flow_action create and destroy verbs (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Refactor kern_spec_to_ib_spec_filter (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add enum attribute type to ioctl() interface (Kamal Heib) [1641363] - [rdma] Use ib_gid_attr during GID modification (Kamal Heib) [1641363] - [infiniband] ib/providers: Avoid null netdev check for RoCE (Kamal Heib) [1641363] - [infiniband] ib/providers: Avoid zero GID check for RoCE (Kamal Heib) [1641363] - [infiniband] ib/core: Refactor GID modify code for RoCE (Kamal Heib) [1641363] - [infiniband] ib/core: Simplify ib_query_gid to always refer to cache (Kamal Heib) [1641363] - [infiniband] rdma/providers: Simplify query_gid callback of RoCE providers (Kamal Heib) [1641363] - [infiniband] ib/qedr: Remove GID add/del dummy routines (Kamal Heib) [1641363] - [rdma] core: Update query_gid documentation for HCA drivers (Kamal Heib) [1641363] - [infiniband] rdma/mlx5: Fix definition of mlx5_ib_create_qp_resp (Kamal Heib) [1641363] - [trace] sunrpc: Save remote presentation address in svc_xprt for trace events (Kamal Heib) [1641363] - [trace] sunrpc: Move trace_svc_xprt_dequeue() (Kamal Heib) [1641363] - [trace] sunrpc: Simplify trace_svc_recv (Kamal Heib) [1641363] - [net] svc: Simplify ->xpo_secure_port (Kamal Heib) [1641363] - [infiniband] ib/ocrdma_hw: Remove redundant checks and goto labels (Kamal Heib) [1641363] - [infiniband] ib/ipoib: Delete unused struct (Kamal Heib) [1641363] - [rdma] cma: Move rdma_cm_state to cma_priv.h (Kamal Heib) [1641363] - [infiniband] ib/addr: Constify dst_entry pointer (Kamal Heib) [1641363] - [infiniband] rdma: Use u64_to_user_ptr everywhere (Kamal Heib) [1641363] - [infiniband] rdma/nldev: Provide netdevice name and index (Kamal Heib) [1596624 1641363] - [infiniband] ib/rxe: optimize mcast recv process (Kamal Heib) [1641363] - [infiniband] rdma/cma: Add rdma_port_space to UAPI (Kamal Heib) [1596624 1641363] - [rdma] cma: remove RDMA_PS_SDP (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property to decide building cache (Kamal Heib) [1641363] - [infiniband] ib/core: Search GID only for IB link layer (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property instead of GID table property (Kamal Heib) [1641363] - [infiniband] ib/core: Generate GID change event regardless of RoCE GID table property (Kamal Heib) [1641363] - [infiniband] ib/cm: Block processing alternate path handling RoCE Rx cm messages (Kamal Heib) [1641363] - [infiniband] ib/core: Protect against concurrent access to hardware stats (Kamal Heib) [1641363] - [uapi] ib/uverbs: UAPI pointers should use __aligned_u64 type (Kamal Heib) [1641363] - [uapi] rdma/ocrdma: Fix structure layout for ocrdma_alloc_pd (Kamal Heib) [1641363] - [rdma] ib/cma: Resolve route only while receiving CM requests (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property instead of GID table property (Kamal Heib) [1641363] - [infiniband] rdma/restrack: Remove ambiguity in resource track clean logic (Kamal Heib) [1641363] - [lib] bug: define the "cut here" string in a single place (Kamal Heib) [1641363] - [uapi] rdma/cxgb3: Use structs to describe the uABI instead of opencoding (Kamal Heib) [1641363] - [net] svcrdma: Clean up rdma_build_arg_xdr (Kamal Heib) [1641363] - [net] svcrdma: Consult max_qp_init_rd_atom when accepting connections (Kamal Heib) [1641363] - [net] svcrdma: Use pr_err to report Receive errors (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Enable ioctl() uAPI by default for new verbs (Kamal Heib) [1641363] - [rdma] ib/uverbs: Add macros to simplify adding driver specific attributes (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Move ioctl path of create_cq and destroy_cq to a new file (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Expose parsing tree of all common objects to providers (Kamal Heib) [1641363] - [rdma] ib/uverbs: Safely extend existing attributes (Kamal Heib) [1641363] - [rdma] ib/uverbs: Enable compact representation of uverbs_attr_spec (Kamal Heib) [1641363] - [uapi] ib/uverbs: Extend uverbs_ioctl header with driver_id (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Move to new headers and make naming consistent (Kamal Heib) [1641363] - [infiniband] ib/srp: Disallow duplicate RDMA/CM connections (Kamal Heib) [1641363] - [rdma] ib/core: Remove unimplemented ib_peek_cq (Kamal Heib) [1641363] - [infiniband] ib/core: Use rdma_is_port_valid() (Kamal Heib) [1641363] - [uapi] rdma/bnxt: Fix structure layout for bnxt_re_pd_resp (Kamal Heib) [1641363] - [infiniband] ib/core: Set speed string to SDR for invalid active rates (Kamal Heib) [1641363] - [infiniband] rdma/restrack: Don't rely on uninitialized variable in restrack_add flow (Kamal Heib) [1596624 1641363] - [uapi] rdma/mlx4: Move flag constants to uapi header (Kamal Heib) [1641363] - [rdma] ib/core: Move rdma_addr_find_l2_eth_by_grh to core_priv.h (Kamal Heib) [1641363] - [infiniband] ib/cm: Introduce and use helper function to get cm_port from path (Kamal Heib) [1641363] - [infiniband] ib/core: Refactor ib_init_ah_attr_from_path() for RoCE (Kamal Heib) [1641363] - [infiniband] ib/cm: Add and use a helper function to add cm_id's to the port list (Kamal Heib) [1641363] - [infiniband] ib/ocrdma: Removed GID add/del null routines (Kamal Heib) [1641363] - [infiniband] ib/core: Remove rdma_resolve_ip_route() as exported symbol (Kamal Heib) [1641363] - [infiniband] ib/cma: Use rdma_protocol_roce() and remove cma_protocol_roce_dev_port() (Kamal Heib) [1641363] - [infiniband] ib/core: Honor return status of ib_init_ah_from_mcmember() (Kamal Heib) [1641363] - [infiniband] ib/{core, ipoib}: Simplify ib_find_gid() for unused ndev (Kamal Heib) [1641363] - [infiniband] infiniband/ulp/srpt/ib_srpt.c: fix build with gcc-4.4.4 (Kamal Heib) [1641363] - [infiniband] infiniband/core/verbs.c: fix build with gcc-4.4.4 (Kamal Heib) [1641363] - [infiniband] rdma_rxe: make rxe work over 802.1q VLAN devices (Kamal Heib) [1641363] - [infiniband] rdma/verbs: Simplify modify QP check (Kamal Heib) [1596624 1641363] - [infiniband] rdma/pvrdma: Properly annotate QP states (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Ensure validity of current QP state value (Kamal Heib) [1641363] - [infiniband] ib: remove duplicate header files (Kamal Heib) [1641363] - [infiniband] rdma/nldev: provide detailed PD information (Kamal Heib) [1641363] - [infiniband] rdma/nldev: provide detailed MR information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: provide detailed CQ information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: provide detailed CM_ID information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/cm: move rdma_id_private to cma_priv.h (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: common resource dumpit function (Kamal Heib) [1596624 1641363] - [infiniband] rdma/restrack: clean up res_to_dev() (Kamal Heib) [1596624 1641363] - [infiniband] ib/rxe: change the function rxe_init_device_param type (Kamal Heib) [1641363] - [infiniband] ib/rxe: remove unnecessary rxe in rxe_send (Kamal Heib) [1641363] - [infiniband] ib/rxe: remove unnecessary skb_clone (Kamal Heib) [1641363] - [infiniband] ib/srpt: Add RDMA/CM support (Kamal Heib) [1641363] - [infiniband] ib/srp: Use the IB_DEVICE_SG_GAPS_REG HCA feature if supported (Kamal Heib) [1641363] - [infiniband] remove redundant assignment to pointer 'rdi' (Kamal Heib) [1641363] - [infiniband] ib/rxe: Remove unused variable (char *rxe_qp_state_name[]) (Kamal Heib) [1641363] - [infiniband] ib/srp: Use pIS instead of inet_ntop() (Kamal Heib) [1641363] - [infiniband] revert "ib/srp: Avoid that a cable pull can trigger a kernel crash" (Kamal Heib) [1641363] - [infiniband] rdma/iwpm: Delete an error message for a failed memory allocation in iwpm_create_nlmsg() (Kamal Heib) [1641363] - [infiniband] ib/usnic: Delete an error message for a failed memory allocation in usnic_transport_init() (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Tidy uverbs_uobject_add (Kamal Heib) [1641363] - [infiniband] rdma/verbs: Return proper error code for not supported system call (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Reduce number of command header flags checks (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Replace user's types with kernel's types (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor the header validation logic (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Copy ex_hdr outside of SRCU read lock (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Move uncontext check before SRCU read lock (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Properly check command supported mask (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor command header processing (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Unify return values of not supported command (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Return not supported error code for unsupported commands (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Fail as early as possible if not enough header data was provided (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor flags checks and update return value (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Update sizeof users (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Convert command mask validity check function to be bool (Kamal Heib) [1641363] - [net] sunrpc: Improve ordering of transport processing (Kamal Heib) [1641363] - [trace] sunrpc: Fix parsing failure in trace points with XIDs (Kamal Heib) [1641363] - [trace] sunrpc: Fix tracepoint storage issues with svc_recv and svc_rqst_status (Kamal Heib) [1641363] - [trace] sunrpc: Don't allocate a full sockaddr_storage for tracing (Kamal Heib) [1641363] - [trace] sunrpc: fix tracepoint warning: unknown op '->' (Kamal Heib) [1641363]- [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Steve Dickson) [1652850] - [fs] flexfiles: use per-mirror specified stateid for IO (Steve Dickson) [1652850] - [fs] nfsv4.x: fix lock recovery during delegation recall (Steve Dickson) [1634086] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1643694] - [fs] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1647460] - [fs] cifs: Fix autonegotiate security settings mismatch (Leif Sahlberg) [1650148] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Scott Mayhew) [1645353] - [fs] dlm: Fix Fix saving of NULL callbacks (Robert S Peterson) [1638017] - [fs] move the call of __d_drop(anon) into __d_materialise_unique(dentry, anon) (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias should ignore DCACHE_DISCONNECTED (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias should detect loops (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias mustn't create directory aliases (Zheng Yan) [1627001] - [fs] dcache: close d_move race in d_splice_alias (Zheng Yan) [1627001] - [fs] dcache: move d_splice_alias (Zheng Yan) [1627001] - [fs] dcache: don't clear DCACHE_DISCONNECTED too early (Zheng Yan) [1627001] - [fs] dcache: Don't set DISCONNECTED on "pseudo filesystem" dentries (Zheng Yan) [1627001] - [fs] dcache: use IS_ROOT to decide where dentry is hashed (Zheng Yan) [1627001] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637147] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637147] - [fs] iomap: move IOMAP_F_BOUNDARY to gfs2 (Andreas Grunbacher) [1637147] - [fs] iomap: inline data should be an iomap type, not a flag (Andreas Grunbacher) [1637147] - [fs] iomap: add private pointer to struct iomap (Andreas Grunbacher) [1637147] - [fs] iomap: add a page_done callback (Andreas Grunbacher) [1637147] - [fs] iomap: generic inline data handling (Andreas Grunbacher) [1637147] - [fs] iomap: mark newly allocated buffer heads as new (Andreas Grunbacher) [1637147] - [fs] fs: factor out a __generic_write_end helper (Andreas Grunbacher) [1637147] - [fs] gfs2: Iomap cleanups and improvements (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove ordered write mode handling from gfs2_trans_add_data (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_stuffed_write_end cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: hole_size improvement (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove sdp->sd_jheightsize (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_iomap_end tracepoint: log block address (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Check for the end of metadata in punch_hole (Andreas Grunbacher) [1637147] - [fs] gfs2: Fixes to "Implement iomap for block_map" (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1637147] - [fs] gfs2: Minor gfs2_page_add_databufs cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: Add gfs2_max_stuffed_size (Andreas Grunbacher) [1637147] - [fs] gfs2: Typo fixes (Andreas Grunbacher) [1637147] - [fs] gfs2: Implement fallocate(FALLOC_FL_PUNCH_HOLE) (Andreas Grunbacher) [1637147] - [fs] gfs2: Turn trunc_dealloc into punch_hole (Andreas Grunbacher) [1637147] - [fs] gfs2: Generalize truncate code (Andreas Grunbacher) [1637147] - [fs] Turn gfs2_block_truncate_page into gfs2_block_zero_range (Andreas Grunbacher) [1637147] - [fs] gfs2: Improve non-recursive delete algorithm (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix metadata read-ahead during truncate (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove minor gfs2_journaled_truncate inefficiencies (Andreas Grunbacher) [1637147] - [fs] gfs2: truncate: Remove unnecessary oldsize parameters (Andreas Grunbacher) [1637147] - [fs] gfs2: Clean up trunc_start error path (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove pointless BUG_ON (Andreas Grunbacher) [1637147] - [fs] gfs2: Add gfs2_blk2rgrpd comment and fix incorrect use (Andreas Grunbacher) [1637147] - [fs] gfs2: use ->invalidatepage() length argument (Andreas Grunbacher) [1637147] - [fs] gfs2: Switch to invalidatepage_range (Andreas Grunbacher) [1637147] - [fs] GFS2: Merge ordered and writeback writepage (Andreas Grunbacher) [1637147] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1643581 1637147] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1247871] - [fs] cifs: smb2ops: Fix listxattr() when there are no EAs (Leif Sahlberg) [1247871] - [uapi] Fix SPDX tags for files referring to the 'OpenIB.org' license (Ivan Vecera) [1653376] - [uapi] tls: RX path for ktls (Ivan Vecera) [1653376] - [uapi] fix linux/tls.h userspace compilation error (Ivan Vecera) [1653376] - [uapi] license cleanup: add SPDX license identifier to uapi header files with a license (Ivan Vecera) [1653376] - [uapi] tls: kernel TLS support (Ivan Vecera) [1653376] - [kernel] stop_machine: Atomically queue and wake stopper threads (Phil Auld) [1557061] - [kernel] stop_machine: Disable preemption after queueing stopper threads (Phil Auld) [1557061] - [kernel] stop_machine: Disable preemption when waking two stopper threads (Phil Auld) [1557061] - [kernel] stop_machine, sched: Fix migrate_swap() vs. active_balance() deadlock (Phil Auld) [1557061] - [kernel] stop_machine: Make cpu_stop_queue_work() and stop_one_cpu_nowait() return bool (Phil Auld) [1557061] - [kernel] cpuset: Fix a backport error in update_nodemasks_hier() (Waiman Long) [1584689] - [x86] Treat R_X86_64_PLT32 as R_X86_64_PC32 (Yauheni Kaliuta) [1654807]- [nvme] flush namespace scanning work just before removing namespaces (Ewan Milne) [1622487] - [hwmon] (nct6775) Fix potential Spectre v1 (Dean Nelson) [1639223] - [mm] page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1591574] - [mm] madvise(madv_dodump): allow hugetlbfs pages (Jamie Bainbridge) [1641227] - [mm] memcontrol: factor out reclaim iterator loading and updating (Aristeu Rozanski) [1595932] - [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1451547] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1451547] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1451547] - [x86] locking/x86: Use LOCK ADD for smp_mb() instead of MFENCE (Waiman Long) [1522387] - [x86] locking/x86: Drop a comment left over from X86_OOSTORE (Waiman Long) [1522387] - [x86] locking/x86: Add cc clobber for ADDL (Waiman Long) [1522387] - [x86] reuse asm-generic/barrier.h (Waiman Long) [1522387] - [x86] locking, arch: use WRITE_ONCE()/READ_ONCE() in smp_store_release()/smp_load_acquire() (Waiman Long) [1522387] - [x86] locking/arch: Rename set_mb() to smp_store_mb() (Waiman Long) [1522387] - [kernel] locking/arch: Add WRITE_ONCE() to set_mb() (Waiman Long) [1522387] - [x86] cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482755] - [x86] cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482755]- [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1626505] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1626505] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1654699] - [pci] Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1524000] - [pci] Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1524000] - [kernel] sched/fair: Fix bandwidth timer clock drift condition (Lauro Ramos Venancio) [1617975] - [mm] mremap: properly flush TLB before releasing the page (Rafael Aquini) [1649634] {CVE-2018-18281} - [mm] ipc: use private shmem or hugetlbfs inodes for shm segments (Ondrej Mosnacek) [1613056] - [security] selinux: fix mprotect PROT_EXEC regression caused by mm change (Ondrej Mosnacek) [1613056] - [x86] syscall: Fix ARRAY_INDEX_NOSPEC_SYSCALL data leak (Josh Poimboeuf) [1608424] - [x86] kvm: vmx: re-add ple_gap module parameter (Gary Hook) [1652933]- [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1511372] - [net] geneve: ICMP error lookup handler (Stefano Brivio) [1511372] - [net] vxlan: ICMP error lookup handler (Stefano Brivio) [1511372] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1511372] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1511372] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1627270] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637876] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637876] - [net] packet: fix a race in packet_bind() and packet_notifier() (Andrea Claudi) [1643681] {CVE-2018-18559} - [net] ipv6: rate-limit probes for neighbourless routes (Sabrina Dubroca) [1637821] - [net] ipv6: Re-arrange code in rt6_probe() (Sabrina Dubroca) [1637821] - [pci] Add pcie_print_link_status() to log link speed and whether it's limited (Myron Stowe) [1647773] - [pci] Add pcie_bandwidth_available() to compute bandwidth available to device (Myron Stowe) [1647773] - [pci] Add pcie_bandwidth_capable() to compute max supported link bandwidth (Myron Stowe) [1647773] - [pci] Add pcie_get_width_cap() to find max supported link width (Myron Stowe) [1647773] - [pci] Add pcie_get_speed_cap() to find max supported link speed (Myron Stowe) [1647773] - [pci] Add decoding for 16 GT/s link speed (Myron Stowe) [1647773] - [pci] Add sysfs max_link_speed/width, current_link_speed/width, etc (Myron Stowe) [1647773] - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: uffdio_copy: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: remove uffd flags from vma->vm_flags if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: hugetlbfs: fix userfaultfd_huge_must_wait() pte access (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: prevent non-cooperative events vs mcopy_atomic races (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: convert to use anon_inode_getfd() (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] mm, userfaultfd, thp: avoid waiting when PMD under THP migration (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [ata] ahci: Add PCI ids for Intel Bay Trail, Cherry Trail and Apollo Lake AHCI (David Arcari) [1643272] - [mfd] intel-lpss: Remove left over variable (David Arcari) [1643267] - [mfd] lpc_ich: Enable watchdog on Intel Apollo Lake PCH (David Arcari) [1643267] - [mfd] lpc_ich: Add support for Intel Apollo Lake SoC (David Arcari) [1643267] - [mfd] intel-lpss: Add default I2C device properties for Apollo Lake (David Arcari) [1643267] - [mfd] intel-lpss: Pass I2C configuration via properties on BXT (David Arcari) [1643267] - [mfd] lpss: Add Broxton ACPI IDs (David Arcari) [1643267] - [tools] selftests/powerpc: Move get_auxv_entry() into utils.c (Diego Domingos) [1632258] - [tools] selftests/powerpc: Add support for skipping tests (Diego Domingos) [1632258] - [tools] selftests: Add support files for powerpc tests (Diego Domingos) [1632258] - [hwmon] k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1643292] - [x86] amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1643292] - [x86] amd_nb: Add support for newer PCI topologies (Gary Hook) [1643292] - [hwmon] k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1643292] - [hwmon] (k10temp) Use API function to access System Management Network (Gary Hook) [1643292] - [x86] amd_nb: Add support for Raven Ridge CPUs (Gary Hook) [1643292] - [hwmon] (k10temp) Add support for AMD Ryzen w/ Vega graphics (Gary Hook) [1643292] - [hwmon] (k10temp) Add temperature offset for Ryzen 2700X (Gary Hook) [1643292] - [x86] cpu/amd: Apply the Erratum 688 fix when the BIOS doesn't (Gary Hook) [1643292] - [x86] pm: Set IRQCHIP_SKIP_SET_WAKE for IOAPIC IRQ chip objects (David Arcari) [1650250]- [cdrom] fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1652054] - [cdrom] Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1628161] {CVE-2018-16658} - [net] rtnetlink: give a user socket to get_target_net() (Jiri Benc) [1630694] {CVE-2018-14646} - [net] Add variants of capable for use on on sockets (Jiri Benc) [1630694] {CVE-2018-14646} - [crypto] chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1647732] - [gpu] drm/i915/gvt: changed DDI mode emulation type (Paul Lai) [1615476] - [gpu] drm/i915/gvt: fix a bug of partially write ggtt enties (Paul Lai) [1540520] - [i2c] i801: fix DNV's SMBCTRL register offset (David Arcari) [1628860] - [i2c] i801: Add support for Intel Broxton (David Arcari) [1651721] - [md] raid1: panic because of using freed memory (Xiao Ni) [1632575 1582673] - [md] Simplify ternary operations (Xiao Ni) [1627563] - [scsi] libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631130] - [scsi] libfc: Do not drop down to FLOGI for fc_rport_login() (Chris Leech) [1625721] - [scsi] libfc: Do not login if the port is already started (Chris Leech) [1625721] - [scsi] libfc: don't advance state machine for incoming FLOGI (Chris Leech) [1625721] - [kernel] ring-buffer: Fix polling on trace_pipe (Jerome Marchand) [1647443] - [x86] acpi/cstate: Make APCI C1 FFH MWAIT C-state description vendor-neutral (Laura Abbott) [1627566] - [x86] tsc: Mark Intel ATOM_GOLDMONT TSC reliable (David Arcari) [1651718] - [x86] cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650271] - [powerpc] fadump: re-register firmware-assisted dump if already registered (Steve Best) [1652864]- [lib] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1563798] - [lib] locking/rwsem: Add a new RWSEM_ANONYMOUSLY_OWNED flag (Waiman Long) [1563798] - [kernel] locking/rwsem: Fix up_read_non_owner() warning with DEBUG_RWSEMS (Waiman Long) [1563798] - [lib] locking/kconfig: Restructure the lock debugging menu (Waiman Long) [1563798] - [lib] locking/kconfig: Add LOCK_DEBUGGING_SUPPORT to make it more readable (Waiman Long) [1563798] - [lib] locking/rwsem: Add DEBUG_RWSEMS to look for lock/unlock mismatches (Waiman Long) [1563798] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1626004] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1626004] - [net] ipv6: check skb->protocol before lookup for nexthop (Hangbin Liu) [1615196] - [net] cls_matchall: fix tcf_unbind_filter missing (Hangbin Liu) [1614130] - [net] l2tp: pass tunnel pointer to ->session_create() (Andrea Claudi) [1637904] {CVE-2018-9517} - [net] rtnetlink: Add dump all for netconf (Paolo Abeni) [1634216] - [net] be careful with zero len iov (Paolo Abeni) [1622337] - [net] ipv6 Use get_hash_from_flowi6 for rt6 hash (Sabrina Dubroca) [1625454] - [powerpc] powernv/opal: Use standard interrupts property when available (Gustavo Duarte) [1577105] - [powerpc] powernv: process all OPAL event interrupts with kopald (Gustavo Duarte) [1577105] - [powerpc] opal: Wake up kopald polling thread before waiting for events (Gustavo Duarte) [1577105] - [powerpc] powernv: Fix opal_event_shutdown() called with interrupts disabled (Gustavo Duarte) [1577105] - [powerpc] powernv: Make opal_event_shutdown() callable from IRQ context (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Use interrupt names if present (Gustavo Duarte) [1577105] - [powerpc] xics: Properly set Edge/Level type and enable resend (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix deadlock introduced by "Fix double endian conversion" (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix double endian conversion (Gustavo Duarte) [1577105] - [powerpc] powernv: Increase opal-irqchip initcall priority (Gustavo Duarte) [1577105] - [powerpc] opal: Remove events notifier (Gustavo Duarte) [1577105] - [powerpc] powernv/opal-dump: Convert to irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/elog: Convert elog to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/opal: Convert opal message events to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/eeh: Update the EEH code to use the opal irq domain (Gustavo Duarte) [1577105] - [powerpc] hvc: Convert to using interrupts instead of opal events (Gustavo Duarte) [1577105] - [powerpc] ipmi/powernv: Convert to irq event interface (Gustavo Duarte) [1577105] - [powerpc] powernv: Reorder OPAL subsystem initialisation (Gustavo Duarte) [1577105] - [powerpc] powernv: Add a virtual irqchip for opal events (Gustavo Duarte) [1577105] - [powerpc] irqdomain: Relax failure path on setting up mappings (Gustavo Duarte) [1577105] - [powerpc] numa: Skip onlining a offline node in kdump path (Steve Best) [1650254] - [powerpc] tm: Fix stack pointer corruption in __tm_recheckpoint() (Steve Best) [1650247] - [powerpc] pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1650255] - [powerpc] pseries/mm: factorize PTE slot computation (Steve Best) [1650255] - [powerpc] pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1650255] - [powerpc] rtas: Fix a potential race between CPU-Offline & Migration (Steve Best) [1650249] - [powerpc] pseries: Disable CPU hotplug across migrations (Steve Best) [1650249]- [tools] bpftool: fold hex keyword in command help (Jiri Olsa) [1640092] - [tools] bpftool: change time format for program 'loaded at:' information (Jiri Olsa) [1640092] - [tools] bpftool: make it easier to feed hex bytes to bpftool (Jiri Olsa) [1640092] - [tools] bpftool: Adjust to new print_bpf_insn interface (Jiri Olsa) [1640092] - [tools] bpftool: fix potential format truncation (Jiri Olsa) [1640092] - [tools] bpftool: fix dependency file path (Jiri Olsa) [1640092] - [tools] bpftool: add support for quotations in batch files (Jiri Olsa) [1640092] - [tools] bpftool: read from stdin when batch file name is "-" (Jiri Olsa) [1640092] - [tools] bpftool: support continuation lines in batch files (Jiri Olsa) [1640092] - [tools] bpftool: support comments in batch files (Jiri Olsa) [1640092] - [tools] bpftool: add bash completion for CFG dump (Jiri Olsa) [1640092] - [tools] bpftool: new command-line option and documentation for 'visual' (Jiri Olsa) [1640092] - [tools] bpftool: generate .dot graph from CFG information (Jiri Olsa) [1640092] - [tools] bpftool: add out edges for each basic-block (Jiri Olsa) [1640092] - [tools] bpftool: partition basic-block for each function in the CFG (Jiri Olsa) [1640092] - [tools] bpftool: detect sub-programs from the eBPF sequence (Jiri Olsa) [1640092] - [tools] bpftool: factor out xlated dump related code into separate file (Jiri Olsa) [1640092] - [tools] bpftool: remove unnecessary 'if' to reduce indentation (Jiri Olsa) [1640092] - [kernel] bpf/verifier: disallow pointer subtraction (Jiri Olsa) [1640092] - [kernel] bpf: use per htab salt for bucket hash (Jiri Olsa) [1640092] - [kernel] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Jiri Olsa) [1640092] - [kernel] bpf: add ability to charge bpf maps memory dynamically (Jiri Olsa) [1640092] - [tools] bpf: verifier: MOV64 don't mark dst reg unbounded (Jiri Olsa) [1640092] - [kernel] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Jiri Olsa) [1640092] - [kernel] bpf: don't leave partial mangled prog in jit_subprogs error path (Jiri Olsa) [1640092] - [kernel] bpf: hash map: decrement counter on error (Jiri Olsa) [1640092] - [kernel] bpf: fix panic in prog load calls cleanup (Jiri Olsa) [1640092] - [tools] bpf: reject passing modified ctx to helper functions (Jiri Olsa) [1640092] - [kernel] bpf: fix context access in tracing progs on 32 bit archs (Jiri Olsa) [1640092] - [kernel] bpf: avoid retpoline for lookup/update/delete calls on maps (Jiri Olsa) [1640092] - [kernel] bpf: show prog and map id in fdinfo (Jiri Olsa) [1640092] - [kernel] bpf: fixup error message from gpl helpers on license mismatch (Jiri Olsa) [1640092] - [kernel] bpf: bpf_prog_array_copy() should return -ENOENT if exclude_prog not found (Jiri Olsa) [1640092] - [kernel] bpf: avoid -Wmaybe-uninitialized warning (Jiri Olsa) [1640092] - [kernel] perf/core: add perf_get_event() to return perf_event given a struct file (Jiri Olsa) [1640092] - [kernel] bpf: get JITed image lengths of functions via syscall (Jiri Olsa) [1640092] - [kernel] bpf: fix multi-function JITed dump obtained via syscall (Jiri Olsa) [1640092] - [kernel] bpf: get kernel symbol addresses via syscall (Jiri Olsa) [1640092] - [kernel] bpf: support 64-bit offsets for bpf function calls (Jiri Olsa) [1640092] - [kernel] bpf: add __printf verification to bpf_verifier_vlog (Jiri Olsa) [1640092] - [kernel] bpf: enable stackmap with build_id in nmi context (Jiri Olsa) [1640092] - [kernel] bpf: fix references to free_bpf_prog_info() in comments (Jiri Olsa) [1640092] - [kernel] bpf: export bpf_event_output() (Jiri Olsa) [1640092] - [kernel] bpf: add faked "ending" subprog (Jiri Olsa) [1640092] - [kernel] bpf: centre subprog information fields (Jiri Olsa) [1640092] - [kernel] bpf: unify main prog and subprog (Jiri Olsa) [1640092] - [x86] bpf: Clean up non-standard comments, to make the code more readable (Jiri Olsa) [1640092] - [kernel] bpf/verifier: improve register value range tracking with ARSH (Jiri Olsa) [1640092] - [kernel] bpf: remove never-hit branches in verifier adjust_scalar_min_max_vals (Jiri Olsa) [1640092] - [kernel] bpf/verifier: refine retval R0 state for bpf_get_stack helper (Jiri Olsa) [1640092] - [kernel] bpf: add bpf_get_stack helper (Jiri Olsa) [1640092] - [kernel] bpf: change prototype for stack_map_get_build_id_offset (Jiri Olsa) [1640092] - [kernel] bpf: Add bpf_verifier_vlog() and bpf_verifier_log_needed() (Jiri Olsa) [1640092] - [kernel] bpf: Remove struct bpf_verifier_env argument from print_bpf_insn (Jiri Olsa) [1640092] - [kernel] bpf: add new jited info fields in bpf_dev_offload and bpf_prog_info (Jiri Olsa) [1640092] - [kernel] bpf: fix kallsyms handling for subprogs (Jiri Olsa) [1640092] - [kernel] bpf_obj_do_pin(): switch to vfs_mkobj(), quit abusing ->mknod() (Jiri Olsa) [1640092] - [kernel] new primitive: vfs_mkobj() (Jiri Olsa) [1640092] - [kernel] bpf: add a bpf_override_function helper (Jiri Olsa) [1640092] - [net] bpf: make jited programs visible in traces (Jiri Olsa) [1640092] - [kernel] bpf: add support for sys_enter_* and sys_exit_* tracepoints (Jiri Olsa) [1640092] - [kernel] tracing/kprobes: Avoid perf_trace_buf_*() if ->perf_events is empty (Jiri Olsa) [1640092] - [kernel] seqlock: Introduce raw_read_seqcount_latch() (Jiri Olsa) [1640092] - [kernel] rbtree: include rcu.h (Jiri Olsa) [1640092] - [kernel] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jiri Olsa) [1640092] - [kernel] rbtree: Implement generic latch_tree (Jiri Olsa) [1640092] - [kernel] rcu: Move lockless_dereference() out of rcupdate.h (Jiri Olsa) [1640092] - [powerpc] bpf, ppc64: fix unexpected r0=0 exit path inside bpf_xadd (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc64: add JIT support for multi-function programs (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc64: pad function address loads with NOPs (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: fix out of bounds access in tail call (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: remove obsolete exception handling from div/mod (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: fix net.core.bpf_jit_enable race (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: do not reload skb pointers in non-skb context (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: take advantage of stack_depth tracking in powerpc JIT (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Use memset32() to pre-fill traps in BPF page(s) (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: implement jiting of BPF_J{LT, LE, SLT, SLE} (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: Add jited_len to struct bpf_prog (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: free up BPF_JMP | BPF_CALL | BPF_X opcode (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: trace_bpf_jit_comp64.c: remove stubs for cBPF from arch code (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Introduce __PPC_SH64() (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Flush the entire JIT buffer (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Remove redundant check for non-null image (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Add support for bpf constant blinding (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Implement support for tail calls (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Introduce accessors for using the tmp local stack space (Yauheni Kaliuta) [1637441] - [powerpc] Wire up sys_bpf() syscall (Yauheni Kaliuta) [1637441] - [powerpc] bpf: finish porting ebpf to trace_ part of RHEL (Yauheni Kaliuta) [1637441] - [kernel] bpf: linux/bpf.h needs linux/numa.h (Yauheni Kaliuta) [1637441] - [powerpc] ebpf/jit: Implement JIT compiler for extended BPF (Yauheni Kaliuta) [1637441] - [powerpc] bpf/jit: Introduce rotate immediate instructions (Yauheni Kaliuta) [1637441] - [powerpc] ppc: bpf: add reqired opcodes for ppc32 (Yauheni Kaliuta) [1637441] - [powerpc] add PPC_INST_LBZ opcode (Yauheni Kaliuta) [1637441] - [powerpc] bpf/jit: add function descriptor for PPC64v1 abi only (Yauheni Kaliuta) [1637441] - [powerpc] Define and use PPC64_ELF_ABI_v2/v1 (Yauheni Kaliuta) [1637441]- [scsi] mpt3sas: Swap I/O memory read value back to cpu endianness (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add an I/O barrier (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update driver version "25.100.00.00" (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix possible memory leak (Tomas Henzl) [1513855] - [scsi] mpt3sas: For NVME device, issue a protocol level reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update MPI Headers (Tomas Henzl) [1513855] - [scsi] mpt3sas: Report Firmware Package Version from HBA Driver (Tomas Henzl) [1513855] - [scsi] mpt3sas: Cache enclosure pages during enclosure add (Tomas Henzl) [1513855] - [scsi] mpt3sas: Allow processing of events during driver unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: Increase event log buffer to support 24 port HBA's (Tomas Henzl) [1513855] - [scsi] mpt3sas: Added support for SAS Device Discovery Error Event (Tomas Henzl) [1513855] - [scsi] mpt3sas: Enhanced handling of Sense Buffer (Tomas Henzl) [1513855] - [scsi] mpt3sas: Optimize I/O memory consumption in driver (Tomas Henzl) [1513855] - [scsi] mpt3sas: Lockless access for chain buffers (Tomas Henzl) [1513855] - [scsi] mpt3sas: Pre-allocate RDPQ Array at driver boot time (Tomas Henzl) [1513855] - [scsi] mpt3sas: Bug fix for big endian systems (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix spelling mistake: "disbale" -> "disable" (Tomas Henzl) [1513855] - [scsi] mpt3sas: Do not mark fw_event workqueue as WQ_MEM_RECLAIM (Tomas Henzl) [1513855] - [scsi] mpt3sas: clarify mmio pointer types (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce function to clone mpi reply (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce function to clone mpi request (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce Base function for cloning (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce API to get BAR0 mapped buffer address (Tomas Henzl) [1513855] - [scsi] mpt3sas: Configure reply post queue depth, DMA and sgl tablesize (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add PCI device ID for Andromeda (Tomas Henzl) [1513855] - [scsi] mpt3sas: wait for and flush running commands on shutdown/unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix oops in error handlers after shutdown/unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: make function _get_st_from_smid static (Tomas Henzl) [1513855] - [scsi] mpt3sas: lockless command submission (Tomas Henzl) [1513855] - [virtio_scsi] use cmd_size (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify _wait_for_commands_to_complete() (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify mpt3sas_scsi_issue_tm() (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify task management functions (Tomas Henzl) [1513855] - [scsi] mpt3sas: always use first reserved smid for ioctl passthrough (Tomas Henzl) [1513855] - [scsi] mpt3sas: check command status before attempting abort (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce mpt3sas_get_st_from_smid() (Tomas Henzl) [1513855] - [scsi] mpt3sas: open-code _scsih_scsi_lookup_get() (Tomas Henzl) [1513855] - [scsi] mpt3sas: separate out _base_recovery_check() (Tomas Henzl) [1513855] - [scsi] mpt3sas: use list_splice_init() (Tomas Henzl) [1513855] - [scsi] mpt3sas: set default value for cb_idx (Tomas Henzl) [1513855] - [scsi] mpt3sas: Proper handling of set/clear of "ATA command pending" flag (Tomas Henzl) [1513855] - [scsi] mpt3sas: Remove unused variable requeue_event (Tomas Henzl) [1513855] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1513855] - [scsi] mpt3sas: remove a stray KERN_INFO (Tomas Henzl) [1513855] - [scsi] mpt3sas: cleanup _scsih_pcie_enumeration_event() (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix dma_addr_t casts (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update mpt3sas driver version (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix sparse warnings (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix nvme drives checking for tlr (Tomas Henzl) [1513855] - [scsi] mpt3sas: NVMe drive support for BTDHMAPPING ioctl command and log info (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add-Task-management-debug-info-for-NVMe-drives (Tomas Henzl) [1513855] - [scsi] mpt3sas: scan and add nvme device after controller reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Set NVMe device queue depth as 128 (Tomas Henzl) [1513855] - [scsi] mpt3sas: Handle NVMe PCIe device related events generated from firmware (Tomas Henzl) [1513855] - [scsi] mpt3sas: API's to remove nvme drive from sml (Tomas Henzl) [1513855] - [scsi] mpt3sas: API 's to support NVMe drive addition to SML (Tomas Henzl) [1513855] - [scsi] mpt3sas: Added support for nvme encapsulated request message (Tomas Henzl) [1513855] - [scsi] mpt3sas: SGL to PRP Translation for I/Os to NVMe devices (Tomas Henzl) [1513855] - [scsi] mpt3sas: Recognize and act on iopriority info (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add nvme device support in slave alloc, target alloc and probe (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix an out of bound write (Tomas Henzl) [1513855] - [scsi] mpt3sas: switch to pci_alloc_irq_vectors (Tomas Henzl) [1513855]- [kernel] sched/cputime: Accumulate vtime on top of nsec clocksource (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Move the vtime task fields to their own struct (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Rename vtime fields (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Always set tsk->vtime_snap_whence after accounting vtime (Yauheni Kaliuta) [1436351] - [kernel] timer/sysclt: Restrict timer migration sysctl values to 0 and 1 (Phil Auld) [1619473] - [mm] slub: extend slub debug to handle multiple slabs (Aaron Tomlin) [1650336] - [mm] slub: relax CMPXCHG consistency restrictions (Aaron Tomlin) [1650102] - [mm] slub: convert SLAB_DEBUG_FREE to SLAB_CONSISTENCY_CHECKS (Aaron Tomlin) [1650102] - [mm] slub: fix/clean free_debug_processing return paths (Aaron Tomlin) [1650102] - [mm] slub: drop lock at the end of free_debug_processing (Aaron Tomlin) [1650102] - [fs] nfsdv4: use export cache flushtime for changeid on V4ROOT objects ("J. Bruce Fields") [1637101 1570022] - [fs] Add some missing debug fields in server and tcon structs (Leif Sahlberg) [1588912] - [fs] nfsv4: Fix _nfs4_do_setlk() (Benjamin Coddington) [1468559] - [fs] nfsv4: Don't add a new lock on an interrupted wait for LOCK (Benjamin Coddington) [1468559] - [fs] don't carry MAY_OPEN in op->acc_mode (Prarit Bhargava) [1590228] - [fs] allow open(dir, O_TMPFILE|..., 0) with mode 0 (Prarit Bhargava) [1590228] - [fs] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1255395] - [fs] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1255395] - [fs] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1255395] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1639980]- [vfio] spapr: Fix missing mutex unlock when creating a window (David Gibson) [1612677] - [vfio] spapr_tce: Set window when adding additional groups to container (David Gibson) [1612677] - [vfio] spapr_tce: Check kzalloc() return when preregistering memory (David Gibson) [1612677] - [vfio] powerpc/mm/iommu, vfio/spapr: Put pages on VFIO container shutdown (David Gibson) [1612677] - [vfio] spapr: Reference mm in tce_container (David Gibson) [1612677] - [vfio] spapr: Postpone allocation of userspace version of TCE table (David Gibson) [1612677] - [vfio] powerpc/iommu: Stop using @current in mm_iommu_xxx (David Gibson) [1612677] - [vfio] spapr: Postpone default window creation (David Gibson) [1612677] - [vfio] spapr: Add a helper to create default DMA window (David Gibson) [1612677] - [vfio] vfio_iommu_spapr_tce: Remove unneeded iommu_group_get_iommudata (David Gibson) [1612677] - [powerpc] iommu: Pass mm_struct to init/cleanup helpers (David Gibson) [1612677] - [powerpc] powernv/ioda: Fix endianness when reading TCEs (David Gibson) [1612677] - [gpu] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1608704] - [gpu] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1608704] - [gpu] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1608704] - [gpu] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1608704] - [gpu] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1608704] - [netdrv] treewide: devm_kzalloc() -> devm_kcalloc() (Ivan Vecera) [1647141] - [pci] iov: Add pci_sriov_configure_simple() (Ivan Vecera) [1647141]- [security] Make [un]register_lsm_notifier() null ops if !selinux_enabled (Don Dutile) [1621072] - [iommu] amd: Clear memory encryption mask from physical address (Gary Hook) [1643293] - [watchdog] itco_wdt: Remove unused hooks (David Arcari) [1645537] - [watchdog] itco_wdt: Drop option vendorsupport=2 (David Arcari) [1645537] - [watchdog] itco_wdt: Add PMC specific noreboot update api (David Arcari) [1645537] - [watchdog] itco_wdt: cleanup set/unset no_reboot_bit functions (David Arcari) [1645537] - [watchdog] itco_wdt: Replace shutdown function with call to watchdog_stop_on_reboot (David Arcari) [1645537] - [watchdog] itco_wdt: Simplify module init function (David Arcari) [1645537] - [watchdog] itco_wdt: Use pdev for platform device and pci_dev for pci device (David Arcari) [1645537] - [watchdog] itco_wdt: Use device managed resources (David Arcari) [1645537] - [watchdog] itco_wdt: Use allocated data structures (David Arcari) [1645537] - [watchdog] itco_wdt: constify iTCO_wdt_pm structure (David Arcari) [1645537] - [watchdog] pm / watchdog: itco: stop watchdog during system suspend (David Arcari) [1645537] - [watchdog] drop owner assignment from platform_drivers (David Arcari) [1645537] - [watchdog] itco-wdt: handle 5th variation for Apollo Lake (David Arcari) [1645537] - [watchdog] fix checkpatch warnings and error (David Arcari) [1645537] - [watchdog] use dev_get_platdata() (David Arcari) [1645537] - [pinctrl] broxton: Convert unsigned to unsigned int (David Arcari) [1643270] - [pinctrl] intel: Convert to use SPDX identifier (David Arcari) [1643270] - [pinctrl] broxton: No need to take pointer of a pointer (David Arcari) [1643270] - [pinctrl] broxton: Rename apl-pinctrl driver (David Arcari) [1643270] - [pinctrl] broxton: Use correct PADCFGLOCK offset (David Arcari) [1643270] - [pinctrl] broxton: enable platform device in the absence of ACPI enumeration (David Arcari) [1643270] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1643270] - [pinctrl] intel: Add Intel Broxton pin controller support (David Arcari) [1643270] - [x86] cpu: Add workaround for MONITOR instruction erratum on Goldmont based CPUs (David Arcari) [1594329]- [netdrv] bonding/802.3ad: fix link_failure_count tracking (Jarod Wilson) [1641660] - [gpu] drm/i915/gvt: fix cleanup sequence in intel_gvt_clean_device (Paul Lai) [1599461] - [block] nvme: do not require GENERIC_HARDIRQ interfaces on s390 (Hendrik Brueckner) [1637637] - [kernel] edac: Raise the maximum number of memory controllers (Aristeu Rozanski) [1633763] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (David Milburn) [1630481] - [md] raid5-cache: disable reshape completely (Nigel Croxon) [1358592] - [block] floppy: Do not copy a kernel pointer to user memory in FDGETPRM ioctl (Sanskriti Sharma) [1555420] {CVE-2018-7755} - [fs] kernel: proc: add cond_resched to /proc/kpage* read/write loop (Rafael Aquini) [1560020] - [fs] kernel: proc: export idle flag via kpageflags (Rafael Aquini) [1560020] - [mm] introduce idle page tracking (Rafael Aquini) [1560020] - [mm] bring back /sys/kernel/mm (Rafael Aquini) [1560020] - [mm] vmscan: get rid of throttle_vm_writeout (Rafael Aquini) [1641801] - [mm] vmscan: don't trigger congestion wait on dirty-but-not-writeout pages (Rafael Aquini) [1563411] - [mm] vmscan: avoid throttling reclaim for loop-back nfsd threads (Rafael Aquini) [1563411] - [mm] vmscan: unlock page while waiting on writeback (Rafael Aquini) [1563411] - [mm] vmscan: remove remains of kswapd-managed zone->all_unreclaimable (Rafael Aquini) [1563411] - [mm] vmscan: fix do_try_to_free_pages() livelock (Rafael Aquini) [1563411] - [mm] vmscan: use DIV_ROUND_UP for calculation of zone's balance_gap and correct comments (Rafael Aquini) [1563411]- [documentation] proc.txt: Adding 'HardwareCorrupted' field and description (Prashant Dhamdhere) [1626099] - [gpu] drm/i915/query: Protect tainted function pointer lookup (Rob Clark) [1639677] - [gpu] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1639677] - [gpu] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1639677] - [tty] vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1639191] - [mailbox] pcc: handle parse error (David Arcari) [1616195] - [scsi] vmw-pvscsi: return DID_BUS_BUSY for adapter-initated aborts (Neil Horman) [1613541] - [block] badblocks: fix wrong return value in badblocks_set if badblocks are disabled (Xiao Ni) [1476097] - [iommu] vt-d: Fix iotlb psi missing for mappings (Peter Xu) [1623856] - [iommu] vt-d: Introduce __mapping_notify_one() (Peter Xu) [1623856] - [pci] hv: Disable/enable IRQs rather than BH in hv_compose_msi_msg() (Mohammed Gamal) [1636237] - [pci] hv: Do not wait forever on a device that has disappeared (Mohammed Gamal) [1636237] - [pci] hv: Fix 2 hang issues in hv_compose_msi_msg() (Mohammed Gamal) [1636237] - [pci] hv: Do not sleep in compose_msi_msg() (Mohammed Gamal) [1636237] - [kernel] module: fix ddebug_remove_module() (Artem Savkov) [1497613] - [pinctrl] cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1609926 1544041] - [pinctrl] cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1609926 1544041] - [pinctrl] cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1609926 1544041] - [pinctrl] intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1609926 1544041] - [pinctrl] intel: Implement intel_gpio_get_direction callback (Benjamin Tissoires) [1609926 1544041] - [platform] x86: dell-smbios-wmi: Correct a memory leak (Jarod Wilson) [1640399] - [powerpc] pseries: Fix of_node_put() underflow during reconfig remove (Steve Best) [1619714] - [powerpc] tm: Avoid possible userspace r1 corruption on reclaim (Desnes Augusto Nunes do Rosario) [1635307] - [powerpc] tm: Fix userspace r13 corruption (Desnes Augusto Nunes do Rosario) [1635307] - [powerpc] tm: Avoid SLB faults in treclaim/trecheckpoint when RI=0 (Desnes Augusto Nunes do Rosario) [1635307] - [x86] microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1599273] - [x86] microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1599273] - [x86] kprobes: Use 5-byte NOP when the code might be modified by ftrace (Josh Poimboeuf) [1577050]- [powerpc] kvm: book3s hv: Snapshot timebase offset on guest entry (Laurent Vivier) [1627090] - [powerpc] kvm: book3s hv: Remove vcpu->arch.dec usage (Laurent Vivier) [1627090] - [x86] kvm: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: #GP when guest attempts to write MCi_STATUS register w/o 0 (Vitaly Kuznetsov) [1631439] - [x86] kvm/hyper-v: inject #GP only when invalid SINTx vector is unmasked (Vitaly Kuznetsov) [1631439] - [x86] kvm/hyper-v: remove stale entries from vec_bitmap/auto_eoi_bitmap on vector change (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: avoid livelock in oneshot SynIC timers (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: add KVM_CAP_HYPERV_SYNIC2 (Vitaly Kuznetsov) [1631439] - [x86] kvm: Add kvm_vcpu_get_idx to get vcpu index in kvm->vcpus (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: fix NULL deref in vcpu_scan_ioapic (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: use delivery to self in hyperv synic (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: make function static to avoid compiling warning (Vitaly Kuznetsov) [1631439] - [x86] kvm: hyper-v: do not do hypercall userspace exits if SynIC is disabled (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V VMBus hypercall userspace exit (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Reject Hyper-V hypercall continuation (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC timers tracepoints (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC tracepoints (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Update SynIC timers on guest entry only (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Skip SynIC vector check for QEMU side (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V fix SynIC timer disabling condition (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Reorg stimer_expiration() to better control timer restart (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V unify stimer_start() and stimer_restart() (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Drop stimer_stop() function (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V timers fix incorrect logical operation (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Remove Hyper-V SynIC timer stopping (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC timers (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC message slot pending clearing at SINT ack (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Added Hyper-V vcpu_to_hv_vcpu()/hv_vcpu_to_vcpu() helpers (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Rearrange func's declarations inside Hyper-V header (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V kvm exit (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V synthetic interrupt controller (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: split ioapic-handled and EOI exit bitmaps (Vitaly Kuznetsov) [1631439] - [x86] kvm/irqchip: kvm_arch_irq_routing_update renaming split (Vitaly Kuznetsov) [1631439] - [x86] kvm: lapic: stop advertising DIRECTED_EOI when in-kernel IOAPIC is in use (Vitaly Kuznetsov) [1452546]- [scsi] ipr: System hung while dlpar adding primary ipr adapter back (Diego Domingos) [1631781] - [scsi] qedi: Initialize the stats mutex lock (Chad Dupuis) [1633638] - [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633343] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638178] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1631593] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1631593] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1631593] - [s390] crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633354] - [s390] qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1629864] - [s390] qdio: reset old sbal_state flags (Hendrik Brueckner) [1629868] - [s390] facilites: use stfle_fac_list array size for MAX_FACILITY_BIT (Hendrik Brueckner) [1628088] - [s390] qdio: simplify math in get_*_buffer_frontier() (Prashant Dhamdhere) [1600542] - [s390] keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1639295] - [x86] mark amd rome as unsupported (David Arcari) [1638504] - [x86] paravirt: Fix some warning messages (Prarit Bhargava) [1626417] {CVE-2018-15594} - [x86] paravirt: Fix spectre-v2 mitigations for paravirt guests (Prarit Bhargava) [1626417] {CVE-2018-15594}- [netdrv] qed: Fix link flap issue due to mismatching EEE capabilities (Chad Dupuis) [1636398] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1634156] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1635470] - [netdrv] Add driver support for 20G link speed (Chad Dupuis) [1635470] - [vhost] vhost_net: keep private_data and rx_ring synced (Wei Xu) [1465912] - [vhost] vhost_net: initialize rx_ring in vhost_net_open() (Wei Xu) [1465912] - [netdrv] tap: free skb if flags error (Wei Xu) [1465912] - [netdrv] tun: free skb in early errors (Wei Xu) [1465912] - [vhost] fix skb leak in handle_rx() (Wei Xu) [1465912] - [vhost] vhost_net: try batch dequing from skb array (Wei Xu) [1465912] - [netdrv] tap: support receiving skb from msg_control (Wei Xu) [1465912] - [netdrv] tun: support receiving skb through msg_control (Wei Xu) [1465912] - [kernel] tap: export skb_array (Wei Xu) [1465912] - [kernel] tun: export skb_array (Wei Xu) [1465912] - [kernel] skb_array: introduce batch dequeuing (Wei Xu) [1465912] - [kernel] ptr_ring: introduce batch dequeuing (Wei Xu) [1465912] - [kernel] skb_array: introduce skb_array_unconsume (Wei Xu) [1465912] - [kernel] ptr_ring: add ptr_ring_unconsume (Wei Xu) [1465912] - [kernel] ptr_ring: batch ring zeroing (Wei Xu) [1465912] - [netdrv] nfp: don't depend on eth_tbl being available (Pablo Cascon) [1592881] - [netdrv] nfp: fix memory leak on FW load error (Pablo Cascon) [1592881] - [netdrv] nfp: add hwmon support (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: allow zero-length capabilities (Pablo Cascon) [1592881] - [netdrv] nfp: print a message when mutex wait is interrupted (Pablo Cascon) [1592881] - [netdrv] nfp: ignore signals when communicating with management FW (Pablo Cascon) [1592881] - [netdrv] nfp: use full 40 bits of the NSP buffer address (Pablo Cascon) [1592881] - [netdrv] nfp: add a separate counter for packets with CHECKSUM_COMPLETE (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: improve wrong FW response warnings (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add support for bpf_get_prandom_u32() (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add support for atomic add of unknown values (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: expose command delay slots (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add basic support for atomic adds (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add map deletes from the datapath (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add map updates from the datapath (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add helper for basic map call checks (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add helper for validating stack pointers (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: rename map_lookup_stack() to map_call_stack_common() (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: detect packet reads could be cached, enable the optimisation (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: support unaligned read offset (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: read from packet data cache for PTR_TO_PACKET (Pablo Cascon) [1592881] - [netdrv] nfp: flower: implement ip fragmentation match offload (Pablo Cascon) [1592881] - [netdrv] nfp: flower: refactor shared ip header in match offload (Pablo Cascon) [1592881] - [netdrv] Use octal not symbolic permissions (Pablo Cascon) [1592881] - [netdrv] nfp: advertise firmware for mixed 10G/25G mode (Pablo Cascon) [1592881] - [netdrv] nfp: add Makefiles to all directories (Pablo Cascon) [1592881] - [netdrv] nfp: flower: implement tcp flag match offload (Pablo Cascon) [1592881] - [netdrv] nfp: standardize FW header whitespace (Pablo Cascon) [1592881] - [netdrv] nfp: use tc_cls_can_offload_and_chain0() (Pablo Cascon) [1592881] - [netdrv] nfp: setup xdp_rxq_info (Pablo Cascon) [1592881] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Pablo Cascon) [1592881]- [target] scsi: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1627034] {CVE-2018-14633} - [target] scsi: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1627034] {CVE-2018-14633} - [net] 8021q: create device with all possible features in wanted_features (Davide Caratti) [1640645] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1601153] - [kernel] cpuset: use trialcs->mems_allowed as a temp variable (Aristeu Rozanski) [1613248] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1613248] - [kernel] cpuset: initialize effective masks when clone_children is enabled (Aristeu Rozanski) [1613248] - [mm] memcontrol: fix high scheduling latency source in mem_cgroup_reparent_charges (Andrea Arcangeli) [1632898] - [x86] boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1628828] - [x86] efi: Only load initrd above 4g on second try (Lenny Szubowicz) [1608955] - [x86] efi: Support initrd loaded above 4G (Lenny Szubowicz) [1608955] - [x86] efi: Generalize handle_ramdisks() and rename to handle_cmdline_files() (Lenny Szubowicz) [1608955]- [mm] mlock: avoid increase mm->locked_vm on mlock() when already mlock2(, MLOCK_ONFAULT) (Rafael Aquini) [1633059]- [block] blk-mq: fix hctx debugfs entry related race between update hw queues and cpu hotplug (Ming Lei) [1619988] - [nvme] nvme-pci: unquiesce dead controller queues (Ming Lei) [1632424]- [netdrv] net/mlx5e: IPoIB, Set the netdevice sw mtu in ipoib enhanced flow (Alaa Hleihel) [1633652] - [netdrv] net/mlx5e: Fix traffic between VF and representor (Alaa Hleihel) [1633652] - [mm] vmscan: do not loop on too_many_isolated for ever (Waiman Long) [1632050]- [fs] exec: Limit arg stack to at most 75 of _STK_LIM (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [fs] exec: account for argv/envp pointers (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [kernel] revert "sched/topology: Introduce NUMA identity node sched domain" (Gustavo Duarte) [1620031] - [powerpc] revert "powernv: Add a virtual irqchip for opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Reorder OPAL subsystem initialisation" (Gustavo Duarte) [1617966] - [char] revert "ipmi/powernv: Convert to irq event interface" (Gustavo Duarte) [1617966] - [tty] revert "hvc: Convert to using interrupts instead of opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/eeh: Update the EEH code to use the opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal: Convert opal message events to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/elog: Convert elog to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal-dump: Convert to irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "opal: Remove events notifier" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Increase opal-irqchip initcall priority" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix double endian conversion" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix deadlock introduced by "Fix double endian conversion"" (Gustavo Duarte) [1617966] - [sound] alsa: hda/realtek - two more lenovo models need fixup of MIC_LOCATION (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Fix the problem of two front mics on more machines (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Enable mic-mute hotkey for several Lenovo AIOs (Jaroslav Kysela) [1611958]- [cdrom] information leak in cdrom_ioctl_media_changed() (Sanskriti Sharma) [1578207] {CVE-2018-10940} - [mm] mlock: remove lru_add_drain_all() (Oleksandr Natalenko) [1624765] - [block] blk-mq: fix race between updating nr_hw_queues and switching io sched (Ming Lei) [1619988] - [block] blk-mq: avoid to map CPU into stale hw queue (Ming Lei) [1619988] - [block] blk-mq: fix sysfs inflight counter (Ming Lei) [1548261] - [block] blk-mq: count allocated but not started requests in iostats inflight (Ming Lei) [1548261] - [block] fix a crash caused by wrong API (Ming Lei) [1548261] - [block] blk-mq: enable checking two part inflight counts at the same time (Ming Lei) [1548261] - [block] blk-mq: provide internal in-flight variant (Ming Lei) [1548261] - [block] make part_in_flight() take an array of two ints (Ming Lei) [1548261] - [block] pass in queue to inflight accounting (Ming Lei) [1548261] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1584343]- [netdrv] mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Present SW stats when state is not opened (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Avoid reset netdev stats on configuration changes (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Use bool as return type for mlx5e_xdp_handle (Alaa Hleihel) [1618609] - [netdrv] net: aquantia: memory corruption on jumbo frames (Igor Russkikh) [1628238] - [kernel] revert "platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143] - [x86] revert "mm: probe memory block size for generic x86 64bit" (Baoquan He) [1625143] - [x86] revert "mm: Use 2GB memory block size on large-memory x86-64 systems" (Baoquan He) [1625143] - [x86] revert "mm: Streamline and restore probe_memory_block_size()" (Baoquan He) [1625143] - [x86] revert "mm/memory_hotplug: determine block size based on the end of boot memory" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: do not fail offlining too early" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: remove timeout from __offline_memory" (Baoquan He) [1625143] - [kernel] revert "x86/platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143]- [fs] fanotify: fix logic of events on child (Miklos Szeredi) [1597738] - [fs] cifs: add a check for session expiry (Leif Sahlberg) [1626358] - [fs] xfs: completely disable per-inode DAX behavior (Eric Sandeen) [1623150] - [fs] fs: get_rock_ridge_filename(): handle malformed NM entries (Bill O'Donnell) [1340778] {CVE-2016-4913} - [md] fix 'allow faster resync only on non-rotational media' underneath dm (Nigel Croxon) [1561162] - [md] Revert "allow faster resync only on non-rotational media" (Nigel Croxon) [1561162] - [mm] madvise: fix madvise() infinite loop under special circumstances (Rafael Aquini) [1552982] {CVE-2017-18208} - [infiniband] srpt: Support HCAs with more than two ports (Don Dutile) [1616192] - [infiniband] overflow.h: Add allocation size calculation helpers (Don Dutile) [1616192] - [net] ip_tunnel: clean the GSO bits properly (Flavio Leitner) [1607907] - [kernel] revert cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1626943] - [s390] sclp: Change SCLP console default buffer-full behavior (Hendrik Brueckner) [1625350] - [x86] kvm: Take out __exit annotation in vmx_exit() (Waiman Long) [1626560] - [x86] mark coffeelake-s 8+2 as supported (David Arcari) [1575457] - [x86] kvm: vmx: fixes for vmentry_l1d_flush module parameter (Marcelo Tosatti) [1619602] - [x86] speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Marcelo Tosatti) [1619602]- [kernel] posix-timer: Properly check sigevent->sigev_notify (Phil Auld) [1613711] {CVE-2017-18344} - [sound] alsa: rawmidi: Change resized buffers atomically (Denys Vlasenko) [1593087] {CVE-2018-10902} - [fs] Fix up non-directory creation in SGID directories (Miklos Szeredi) [1600953] {CVE-2018-13405} - [fs] pnfs: Layoutreturn must free the layout after the layout-private data (Scott Mayhew) [1625517] - [fs] sunrpc: Ensure we always close the socket after a connection shuts down (Steve Dickson) [1614950] - [fs] xfs: remove filestream item xfs_inode reference (Brian Foster) [1518623] - [mm] set IORESOURCE_SYSTEM_RAM to system RAM to fix memory hot-add failure (Larry Woodman) [1628349] - [firmware] efivars: Protect DataSize and Data in efivar_entry.var (Lenny Szubowicz) [1597868]- [scsi] libsas: fix memory leak in sas_smp_get_phy_events() (Tomas Henzl) [1558582] {CVE-2018-7757} - [vhost] fix info leak due to uninitialized memory (Jason Wang) [1573705] {CVE-2018-1118} - [pci] Fix calculation of bridge window's size and alignment (Myron Stowe) [1623800] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1614151] - [crypto] api: fix finding algorithm currently being tested (Herbert Xu) [1618701] - [sound] alsa: hda/realtek: Fix HP Headset Mic can't record (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup for HP x360 laptops with B&O speakers (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup mute led on HP Spectre x360 (Jaroslav Kysela) [1622721] - [target] scsi: tcmu: use u64 for dev_size (Xiubo Li) [1603363] - [target] scsi: tcmu: use match_int for dev params (Xiubo Li) [1603363] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Xiubo Li) [1603363] - [target] scsi: tcmu: unmap if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: check if dev is configured before block/reset (Xiubo Li) [1603363] - [target] scsi: tcmu: use lio core se_device configuration helper (Xiubo Li) [1603363] - [target] scsi: target: add helper to check if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: initialize list head (Xiubo Li) [1603363] - [target] scsi: target_core_user: fix double unlock (Xiubo Li) [1603363] - [s390] arch: Set IORESOURCE_SYSTEM_RAM flag for resources (Gary Hook) [1627889] - [x86] efi-bgrt: Switch all pr_err() to pr_notice() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi/bgrt: Don't ignore the BGRT if the 'valid' bit is 0 (Lenny Szubowicz) [1464241] - [x86] efi: Preface all print statements with efi* tag (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Switch pr_err() to pr_debug() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Add error handling; inform the user when ignoring the BGRT (Lenny Szubowicz) [1464241] - [x86] efi: Check status field to validate BGRT header (Lenny Szubowicz) [1464241]- [gpu] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/kms/nv50-: ensure window updates are submitted when flushing mst disables (Lyude Paul) [1597881 1571927] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1583487] - [mm] partially revert: remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1623980] - [security] selinux: mark unsupported policy capabilities as reserved (Paul Moore) [1600850] - [x86] intel_rdt: Fix MBA resource initialization (Prarit Bhargava) [1610239]- [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] revert ipv4: use skb coalescing in defragmentation (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] speed up skb_rbtree_purge() (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] avoid skb_warn_bad_offload on IS_ERR (Andrea Claudi) [1624702] - [net] ipv4: fix incorrectly registered callback for sysctl_fib_multipath_hash_policy (Ivan Vecera) [1624356] - [net] ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1593732] - [netdrv] cfg80211: let's wmm_rule be part of reg_rule structure (Stanislaw Gruszka) [1620108] - [netdrv] nl80211: Add wmm rule attribute to NL80211_CMD_GET_WIPHY dump command (Stanislaw Gruszka) [1620108] - [netdrv] iwlwifi: mvm: remove division by size of sizeof(struct ieee80211_wmm_rule) (Stanislaw Gruszka) [1620108] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1615500] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1573988] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1573988] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1626094] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1613039 1514539] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1573988 1586123] - [acpi] acpica: reference counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618758] - [gpu] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1533336] - [gpu] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1533336] - [gpu] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1533336] - [gpu] drm/nouveau/kms/nv50-: allocate push buffers in vidmem on pascal (Ben Skeggs) [1584963] - [gpu] drm/nouveau/fb/gp100-: disable address remapper (Ben Skeggs) [1584963] - [mm] kernel error swap_info_get: Bad swap offset entry (Mikulas Patocka) [1622747] - [s390] detect etoken facility (Hendrik Brueckner) [1625349] - [s390] lib: use expoline for all bcr instructions (Hendrik Brueckner) [1625349] - [x86] spec_ctrl: Don't turn off IBRS on idle with enhanced IBRS (Waiman Long) [1614143] - [x86] speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614143]- [netdrv] qed: Add new TLV to request PF to update MAC in bulletin board (Harish Patil) [1460150] - [netdrv] qed: use trust mode to allow VF to override forced MAC (Harish Patil) [1460150] - [netdrv] hv_netvsc: Fix napi reschedule while receive completion is busy (Mohammed Gamal) [1614503] - [netdrv] hv_netvsc: remove unneeded netvsc_napi_complete_done() (Mohammed Gamal) [1614503] - [scsi] qedi: Add the CRC size within iSCSI NVM image (Chad Dupuis) [1611573] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618778] - [x86] kvm: update master clock before computing kvmclock_offset (Marcelo Tosatti) [1594034]- [samples] bpf: Additional changes (Jiri Olsa) [1619721] - [samples] bpf: Add v4.16 sources (Jiri Olsa) [1619721] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1620774] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1620774] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622551] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1622551] - [netdrv] mlx5e: Fix null pointer access when setting MTU of vport representor (Erez Alfasi) [1625195] - [netdrv] mlx5e: Support configurable MTU for vport representors (Erez Alfasi) [1625195] - [netdrv] mlx5e: Save MTU in channels params (Erez Alfasi) [1625195] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1625703] - [netdrv] virtio-net: set netdevice mtu correctly (Mohammed Gamal) [1610416] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1614161] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1615829] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616149] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1609173] - [uio] Revert "use request_threaded_irq instead" (Xiubo Li) [1560418] - [fs] seq_file: fix out-of-bounds read (Paolo Abeni) [1620002] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1530776] - [md] allow faster resync only on non-rotational media (Nigel Croxon) [1561162] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616304] - [cpufreq] Fix possible circular locking dependency (Waiman Long) [1529668] - [mm] memcg: delay memcg id freeing (Aristeu Rozanski) [1607249] - [mm] mlock: fix mlock accounting (Rafael Aquini) [1610652] - [mm] page-writeback: check-before-clear PageReclaim (Rafael Aquini) [1588002] - [mm] migrate: check-before-clear PageSwapCache (Rafael Aquini) [1588002] - [mm] mempolicy: fix crashes from mbind() merging vmas (Rafael Aquini) [1588002] - [x86] apic: Future-proof the TSC_DEADLINE quirk for SKX (Steve Best) [1624090]- [net] ipvs: Fix panic due to non-linear skb (Davide Caratti) [1623088] - [net] ipv4: remove BUG_ON() from fib_compute_spec_dst (Lorenzo Bianconi) [1496779] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Xin Long) [1622218] - [net] ipv6: reorder icmpv6_init() and ip6_mr_init() (Xin Long) [1622218] - [x86] subject: x86/efi: Access EFI MMIO data as unencrypted when SEV is active (Gary Hook) [1361286] - [x86] boot: Fix boot failure when SMP MP-table is based at 0 (Gary Hook) [1361286] - [x86] resource: Fix resource_size.cocci warnings (Gary Hook) [1361286] - [x86] kvm: Clear encryption attribute when SEV is active (Gary Hook) [1361286] - [x86] kvm: Decrypt shared per-cpu variables when SEV is active (Gary Hook) [1361286] - [kernel] percpu: Introduce DEFINE_PER_CPU_DECRYPTED (Gary Hook) [1361286] - [x86] Add support for changing memory encryption attribute in early boot (Gary Hook) [1361286] - [x86] io: Unroll string I/O when SEV is active (Gary Hook) [1361286] - [x86] boot: Add early boot support when running with SEV active (Gary Hook) [1361286] - [x86] mm: Add DMA support for SEV memory encryption (Gary Hook) [1361286] - [x86] mm, resource: Use PAGE_KERNEL protection for ioremap of memory pages (Gary Hook) [1361286] - [kernel] resource: Provide resource struct in resource walk callback (Gary Hook) [1361286] - [kernel] resource: Consolidate resource walking code (Gary Hook) [1361286] - [x86] efi: Access EFI data as encrypted when SEV is active (Gary Hook) [1361286] - [x86] mm: Include SEV for encryption memory attribute changes (Gary Hook) [1361286] - [x86] mm: Use encrypted access of boot related data with SEV (Gary Hook) [1361286] - [x86] mm: Add Secure Encrypted Virtualization (SEV) support (Gary Hook) [1361286] - [documentation] x86: Add AMD Secure Encrypted Virtualization (SEV) description (Gary Hook) [1361286] - [x86] mm: Remove unnecessary TLB flush for SME in-place encryption (Gary Hook) [1361286] - [x86] kexec: Remove walk_iomem_res() call with GART type (Gary Hook) [1361286] - [kernel] resource: Change walk_system_ram() to use System RAM type (Gary Hook) [1361286] - [kernel] kexec: Set IORESOURCE_SYSTEM_RAM for System RAM (Gary Hook) [1361286] - [x86] arch: Set IORESOURCE_SYSTEM_RAM flag for System RAM (Gary Hook) [1361286] - [x86] Set System RAM type and descriptor (Gary Hook) [1361286] - [kernel] resource: Handle resource flags properly (Gary Hook) [1361286] - [kernel] resource: Add System RAM resource type (Gary Hook) [1361286]- [fs] timerfd: Protect the might cancel mechanism proper (Bill O'Donnell) [1485407] {CVE-2017-10661} - [fs] exec.c: Add missing 'audit_bprm()' call in 'exec_binprm()' (Bhupesh Sharma) [1496408] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1600142] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1600142] - [fs] gfs2: fix memory leak in rgrp lvbs (Robert S Peterson) [1600142] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1600142] - [fs] gfs2: Fix MAGIC check in LVBs (Robert S Peterson) [1600142] - [fs] gfs2: Do not reset flags on active reservations (Robert S Peterson) [1600142] - [fs] cifs: Fix stack out-of-bounds in smb(2, 3)_create_lease_buf() (Leif Sahlberg) [1598755] - [fs] cifs: store the leaseKey in the fid on SMB2_open (Leif Sahlberg) [1598755] - [fs] nfsd: further refinement of content of /proc/fs/nfsd/versions (Steve Dickson) [1614603] - [fs] nfsd: fix configuration of supported minor versions (Steve Dickson) [1614603] - [fs] nfsd: Fix display of the version string (Steve Dickson) [1614603] - [fs] nfsd: correctly range-check v4.x minor version when setting versions (Steve Dickson) [1614603] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616301] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1616301] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614153] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614153] - [gpu] makefile: bump drm backport version (Rob Clark) [1600569] - [gpu] drm/nouveau/gem: off by one bugs in nouveau_gem_pushbuf_reloc_apply() (Rob Clark) [1600569] - [gpu] amd/dc/dce100: On dce100, set clocks to 0 on suspend (Rob Clark) [1600569] - [gpu] drm/amdgpu: fix swapped emit_ib_size in vce3 (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: correct vega12 thermal support as true (Rob Clark) [1600569] - [gpu] drm/atomic: Initialize variables in drm_atomic_helper_async_check() to make gcc happy (Rob Clark) [1600569] - [gpu] drm/atomic: Check old_plane_state->crtc in drm_atomic_helper_async_check() (Rob Clark) [1600569] - [gpu] drm/amdgpu: Avoid reclaim while holding locks taken in MMU notifier (Rob Clark) [1600569] - [gpu] drm/dp/mst: Fix off-by-one typo when dump payload table (Rob Clark) [1600569] - [gpu] drm/atomic-helper: Drop plane->fb references only for drm_atomic_helper_shutdown() (Rob Clark) [1600569] - [gpu] drm/gma500: fix psb_intel_lvds_mode_valid()'s return type (Rob Clark) [1600569] - [gpu] drm/atomic: Handling the case when setting old crtc for plane (Rob Clark) [1600569] - [gpu] drm/amd/display: Fix dim display on DCE11 (Rob Clark) [1600569] - [gpu] drm/amdgpu: Remove VRAM from shared bo domains (Rob Clark) [1600569] - [gpu] drm/radeon: fix mode_valid's return type (Rob Clark) [1600569] - [gpu] drm/amd/display: remove need of modeset flag for overlay planes (V2) (Rob Clark) [1600569] - [gpu] drm/amd/display: Do not program interrupt status on disabled crtc (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: Set higher SCLK&MCLK frequency than dpm7 in OD (v2) (Rob Clark) [1600569] - [gpu] drm/i915/glk: Add Quirk for GLK NUC HDMI port issues (Rob Clark) [1600569] - [gpu] drm/nouveau: Set DRIVER_ATOMIC cap earlier to fix debugfs (Rob Clark) [1600569] - [gpu] drm/nouveau/drm/nouveau: Fix runtime PM leak in nv50_disp_atomic_commit() (Rob Clark) [1600569] - [gpu] drm/nouveau: Avoid looping through fake MST connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Use drm_connector_list_iter_* for iterating connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Remove bogus crtc check in pmops_runtime_idle (Rob Clark) [1600569] - [gpu] revert "drm/amd/display: Don't return ddc result and read_bytes in same return value" (Rob Clark) [1600569] - [gpu] drm/i915: Fix hotplug irq ack on i965/g4x (Rob Clark) [1600569] - [gpu] drm/amdgpu: Reserve VM root shared fence slot for command submission (v3) (Rob Clark) [1600569] - [x86] unwind: Ensure stack grows down (Josh Poimboeuf) [1609717]- [mm] fix devmem_is_allowed() for sub-page System RAM intersections (Joe Lawrence) [1524322] - [pci] Delay after FLR of Intel DC P3700 NVMe (Alex Williamson) [1592654] - [pci] Disable Samsung SM961/PM961 NVMe before FLR (Alex Williamson) [1542494] - [pci] Export pcie_has_flr() (Alex Williamson) [1592654 1542494] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1611761] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1611761] - [mm] ipc/shm.c add ->pagesize function to shm_vm_ops (Jeff Moyer) [1609834] - [kernel] mm: disallow mappings that conflict for devm_memremap_pages() (Jeff Moyer) [1616044] - [kernel] memremap: fix softlockup reports at teardown (Jeff Moyer) [1616187] - [kernel] memremap: add scheduling point to devm_memremap_pages (Jeff Moyer) [1616187] - [mm] page_alloc: add scheduling point to memmap_init_zone (Jeff Moyer) [1616187] - [mm] memory_hotplug: add scheduling point to __add_pages (Jeff Moyer) [1616187] - [acpi] nfit: Fix scrub idle detection (Jeff Moyer) [1616041] - [x86] asm/memcpy_mcsafe: Fix copy_to_user_mcsafe() exception handling (Jeff Moyer) [1608674] - [nvdimm] libnvdimm, pmem: Fix memcpy_mcsafe() return code handling in nsio_rw_bytes() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: advertise a write cache for nfit_test (Jeff Moyer) [1608674] - [tools] x86, nfit_test: Add unit test for memcpy_mcsafe() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: fix missing newline in nfit_test_dimm 'handle' attribute (Jeff Moyer) [1608674] - [tools] testing/nvdimm: support nfit_test_dimm attributes under nfit_test.1 (Jeff Moyer) [1608674] - [tools] testing/nvdimm: allow custom error code injection (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: update the default smart ctrl_temperature (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: Add emulation for smart injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: prevent parsing error of nfit_test.0 (Jeff Moyer) [1608674] - [tools] nfit_test: fix buffer overrun, add sanity check (Jeff Moyer) [1608674] - [tools] nfit_test: improve structure offset handling (Jeff Moyer) [1608674] - [tools] testing/nvdimm: force nfit_test to depend on instrumented modules (Jeff Moyer) [1608674] - [tools] libnvdimm/nfit_test: adding support for unit testing enable LSS status (Jeff Moyer) [1612421] - [tools] libnvdimm/nfit_test: add firmware download emulation (Jeff Moyer) [1612420] - [kernel] jiffies: add time comparison functions for 64 bit jiffies (Jeff Moyer) [1612420] - [tools] testing/nvdimm: smart alarm/threshold control (Jeff Moyer) [1608674] - [tools] testing/nvdimm: unit test clear-error commands (Jeff Moyer) [1608674] - [tools] testing/nvdimm: stricter bounds checking for error injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: when clearing poison, also remove badrange entries (Jeff Moyer) [1608674] - [tools] nfit_test: add error injection DSMs (Jeff Moyer) [1612417] - [nvdimm] pmem: Switch to copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [fs] dax: Report bytes remaining in dax_iomap_actor() (Jeff Moyer) [1608674] - [lib] uio, lib: Fix CONFIG_ARCH_HAS_UACCESS_MCSAFE compilation (Jeff Moyer) [1608674] - [net] x86/asm/memcpy_mcsafe: Define copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add write-protection-fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Return bytes remaining (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add labels for __memcpy_mcsafe() write fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Remove loop unrolling (Jeff Moyer) [1608674] - [net] dax: Introduce a ->copy_to_iter dax operation (Jeff Moyer) [1608674] - [kernel] dax: remove default copy_from_iter fallback (Jeff Moyer) [1539264] - [fs] filesystem-dax: convert to dax_copy_from_iter() (Jeff Moyer) [1608674] - [md] dm log writes: record metadata flag for better flags record (Jeff Moyer) [1539264] - [md] dax, dm: allow device-mapper to operate without dax support (Jeff Moyer) [1539264] - [md] dm log writes: fix max length used for kstrndup (Jeff Moyer) [1539264] - [md] dm log writes: add support for DAX (Jeff Moyer) [1539264] - [md] dm log writes: add support for inline data buffers (Jeff Moyer) [1539264] - [md] dm log writes: fix >512b sectorsize support (Jeff Moyer) [1539264] - [md] dm log writes: don't use all the cpu while waiting to log blocks (Jeff Moyer) [1539264] - [md] dm log writes: fix check of kthread_run() return value (Jeff Moyer) [1539264] - [md] dm log writes: fix bug with too large bios (Jeff Moyer) [1539264] - [md] dm log writes: move IO accounting earlier to fix error path (Jeff Moyer) [1539264] - [md] dm log writes: use ULL suffix for 64-bit constants (Jeff Moyer) [1539264] - [md] dm: add log writes target (Jeff Moyer) [1539264] - [md] dm: add ->copy_from_iter() dax operation support (Jeff Moyer) [1539264] - [powerpc] fadump: cleanup crash memory ranges support (Gustavo Duarte) [1621969] - [powerpc] fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Gustavo Duarte) [1621969] - [powerpc] fadump: handle crash memory ranges array index overflow (Gustavo Duarte) [1621969] - [powerpc] fadump: Unregister fadump on kexec down path (Gustavo Duarte) [1621969] - [powerpc] fadump: Return error when fadump registration fails (Gustavo Duarte) [1621969] - [powerpc] iommu: Do not call PageTransHuge() on tail pages (David Gibson) [1594347] - [powerpc] kvm: book3s hv: Migrate pinned pages out of CMA (David Gibson) [1594347]- [tools] power turbostat: Allow for broken ACPI LPIT tables (Prarit Bhargava) [1614083] - [base] pm/runtime: Avoid false-positive warnings from might_sleep_if() (Paul Lai) [1615223] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1620251] - [netdrv] mlx5e: Only allow offloading decap egress (egdev) flows (Erez Alfasi) [1619641] - [netdrv] mlx5-core: Mark unsupported devices (Don Dutile) [1621824 1621810] - [netdrv] bnx2x: disable GSO where gso_size is too big for hardware (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [net] create skb_gso_validate_mac_len() (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [scsi] target: iscsi: cxgbit: fix max iso npdu calculation (Arjun Vynipadath) [1613307] - [scsi] csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1613307] - [scsi] lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1616104] - [qla2xxx] Mark NVMe/FC initiator mode usage as technology preview (Ewan Milne) [1620258] - [nvme-fc] Take NVMe/FC initiator out of technology preview (Ewan Milne) [1620258] - [mm] inode: avoid softlockup in prune_icache_sb (Andrea Arcangeli) [1610560] - [mm] compaction: reschedule immediately if need_resched() is set (Andrea Arcangeli) [1610560] - [mm] compaction: properly signal and act upon lock and need_sched() contention (Andrea Arcangeli) [1610560] - [mm] compaction: cleanup isolate_freepages() (Andrea Arcangeli) [1610560] - [mm] compaction: encapsulate defer reset logic (Andrea Arcangeli) [1610560] - [mm] compaction.c: periodically schedule when freeing pages (Andrea Arcangeli) [1610560] - [powerpc] powernv/pci: Work around races in PCI bridge enabling (Gustavo Duarte) [1620041] - [powerpc] kdump: Handle crashkernel memory reservation failure (Pingfan Liu) [1621945] - [powerpc] ftrace: Match dot symbols when searching functions on ppc64 (Jerome Marchand) [1613136] - [x86] entry/64: Restore TRACE_IRQS_IRETQ in paranoid_exit (Scott Wood) [1561777]- [net] sched: Fix missing res info when create new tc_index filter (Hangbin Liu) [1607687] - [net] sched: fix NULL pointer dereference when delete tcindex filter (Hangbin Liu) [1607687] - [net] dev: advertise the new ifindex when the netns iface changes (Michael Cambria) [1584287] - [net] dev: always advertise the new nsid when the netns iface changes (Michael Cambria) [1584287] - [net] Zero ifla_vf_info in rtnl_fill_vfinfo() (Hangbin Liu) [1614178] - [net] udpv6: Fix the checksum computation when HW checksum does not apply (Xin Long) [1619793] - [net] tc: ensure that offloading callback is called for MQPRIO qdisc (Ivan Vecera) [1618579] - [thunderbolt] move tb3 to full support status (Jarod Wilson) [1620372] - [kernel] x86/platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [mm] memory_hotplug: remove timeout from __offline_memory (Baoquan He) [1601867] - [mm] memory_hotplug: do not fail offlining too early (Baoquan He) [1601867] - [x86] mm/memory_hotplug: determine block size based on the end of boot memory (Baoquan He) [1601867] - [x86] mm: Streamline and restore probe_memory_block_size() (Baoquan He) [1601867] - [x86] mm: Use 2GB memory block size on large-memory x86-64 systems (Baoquan He) [1601867] - [x86] mm: probe memory block size for generic x86 64bit (Baoquan He) [1601867] - [x86] revert platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867]- [nvme] rdma: Fix command completion race at error recovery (David Milburn) [1610641] - [infiniband] revert vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1618625] - [infiniband] iw_cxgb4: correctly enforce the max reg_mr depth (Arjun Vynipadath) [1613317] - [netdrv] net: aquantia: Fix IFF_ALLMULTI flag functionality (Igor Russkikh) [1608762] - [uio] fix possible circular locking dependency (Xiubo Li) [1613195] - [tools] power turbostat: Fix logical node enumeration to allow for non-sequential physical nodes (Prarit Bhargava) [1612902] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1615222] - [tools] bpf: fix panic due to oob in bpf_prog_test_run_skb (Jiri Olsa) [1615222] - [net] bpf: Align packet data properly in program testing framework (Jiri Olsa) [1615222] - [net] bpf: Do not dereference user pointer in bpf_test_finish() (Jiri Olsa) [1615222] - [tools] bpf: migrate ebpf ld_abs/ld_ind tests to test_verifier (Jiri Olsa) [1615222] - [tools] bpf: add verifier tests for accesses to map values (Jiri Olsa) [1615222] - [kernel] bpf: allow map helpers access to map values directly (Jiri Olsa) [1615222] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1613248] - [kernel] percpu_ref: Update doc to dissuade users from depending on internal RCU grace periods (Prarit Bhargava) [1603603] - [kernel] percpu: READ_ONCE() now implies smp_read_barrier_depends() (Prarit Bhargava) [1603603] - [kernel] locking/barriers: Add implicit smp_read_barrier_depends() to READ_ONCE() (Prarit Bhargava) [1603603] - [kernel] compiler, atomics, kasan: Provide READ_ONCE_NOCHECK() (Prarit Bhargava) [1603603] - [kernel] percpu-refcount: init ->confirm_switch member properly (Prarit Bhargava) [1603603] - [kernel] percpu, locking: revert ("percpu: Replace smp_read_barrier_depends() with lockless_dereference()") (Prarit Bhargava) [1603603] - [x86] microcode: Allow late microcode loading with SMT disabled (Josh Poimboeuf) [1614515] - [x86] intel_rdt: Enable CMT and MBM on new Skylake stepping (Jiri Olsa) [1517736]- [netdrv] mlx5e: Properly check if hairpin is possible between two functions (Alaa Hleihel) [1611567] - [netdrv] bnx2x: Fix invalid memory access in rss hash config path (Jonathan Toppins) [1615290] - [netdrv] iwlwifi: pcie: compare with number of IRQs requested for, not number of CPUs (Stanislaw Gruszka) [1616290] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1614652] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1614652] - [scsi] fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1608481] - [scsi] libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1608481] - [scsi] libfc: fixup lockdep annotations (Chris Leech) [1608481] - [scsi] libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1608481] - [scsi] libfc: Add lockdep annotations (Chris Leech) [1608481] - [scsi] libiscsi: fix possible NULL pointer dereference in case of TMF (Chris Leech) [1613262] - [scsi] qla2xxx: Fix memory leak for allocating abort IOCB (Himanshu Madhani) [1609890] - [scsi] hpsa: correct enclosure sas address (Joseph Szczypek) [1613021] - [scsi] lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613975] - [scsi] lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1554777] - [scsi] lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613955] - [scsi] lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613959] - [x86] boot/kaslr: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1451428] - [x86] boot/kaslr: Add two new functions for 1GB huge pages handling (Baoquan He) [1451428] - [x86] platform/uv: Add kernel parameter to set memory block size (Frank Ramsay) [1595892] - [x86] platform/uv: Use new set memory block size function (Frank Ramsay) [1595892] - [x86] platform/uv: Add adjustable set memory block size function (Frank Ramsay) [1595892]- [fs] dax: use __pagevec_lookup in dax_layout_busy_page (Eric Sandeen) [1505291] - [fs] cifs: Fix slab-out-of-bounds in send_set_info() on SMB2 ACE setting (Leif Sahlberg) [1598765] - [fs] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1614858] - [fs] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1614858] - [fs] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1614858] - [fs] libceph: add authorizer challenge (Ilya Dryomov) [1614858] - [fs] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1614858] - [fs] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1614858] - [fs] nfsv4.0: Remove transport protocol name from non-UCS client ID (Steve Dickson) [1592911] - [fs] nfsv4.0: Remove cl_ipaddr from non-UCS client ID (Steve Dickson) [1592911] - [fs] aio: properly check iovec sizes (Jeff Moyer) [1337518] {CVE-2015-8830} - [fs] cifs: fix up section mismatch (Jeff Moyer) [1609877] - [fs] skip LAYOUTRETURN if layout is invalid (Steve Dickson) [1589995] - [fs] gfs2: Special-case rindex for gfs2_grow (Andreas Grunbacher) [1608687] - [fs] ext4: Fix WARN_ON_ONCE in ext4_commit_super() (Lukas Czerner) [1596766] - [fs] cachefiles: Wait rather than BUG'ing on Unexpected object collision (David Howells) [1356390] - [fs] cachefiles: Fix missing clear of the CACHEFILES_OBJECT_ACTIVE flag (David Howells) [1356390] - [fs] fscache: Fix reference overput in fscache_attach_object() error handling (David Howells) [1356390] - [fs] cachefiles: Fix refcounting bug in backing-file read monitoring (David Howells) [1356390] - [fs] fscache: Allow cancelled operations to be enqueued (David Howells) [1356390] - [fs] ext4: avoid running out of journal credits when appending to an inline file (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] jbd2: don't mark block as modified if the handle is out of credits (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] ext4: check for allocation block validity with block group locked (Lukas Czerner) [1597702] - [fs] ext4: fix check to prevent initializing reserved inodes (Lukas Czerner) [1597702] - [fs] ext4: fix false negatives *and* false positives in ext4_check_descriptors() (Lukas Czerner) [1597702] - [fs] ext4: add more mount time checks of the superblock (Lukas Czerner) [1597702] - [fs] ext4: fix bitmap position validation (Lukas Czerner) [1597702] - [fs] ext4: add more inode number paranoia checks (Lukas Czerner) [1597702] - [fs] ext4: clear i_data in ext4_inode_info when removing inline data (Lukas Czerner) [1597702] - [fs] ext4: include the illegal physical block in the bad map ext4_error msg (Lukas Czerner) [1597702] - [fs] ext4: verify the depth of extent tree in ext4_find_extent() (Lukas Czerner) [1597702] - [fs] ext4: only look at the bg_flags field if it is valid (Lukas Czerner) [1597702] - [fs] ext4: don't update checksum of new initialized bitmaps (Lukas Czerner) [1597702] - [fs] ext4: add validity checks for bitmap block numbers (Lukas Czerner) [1597702] - [fs] ext4: make sure bitmaps and the inode table don't overlap with bg descriptors (Lukas Czerner) [1597702] - [fs] ext4: always check block group bounds in ext4_init_block_bitmap() (Lukas Czerner) [1597702] - [fs] ext4: always verify the magic number in xattr blocks (Lukas Czerner) [1597702] - [fs] ext4: add corruption check in ext4_xattr_set_entry() (Lukas Czerner) [1597702] - [net] netlink: make sure -EBUSY won't escape from netlink_insert (Davide Caratti) [1608701] - [net] netfilter: nf_conntrack: don't resize NULL or freed hashtable (Davide Caratti) [1601662] - [net] ethtool: Ensure new ring parameters are within bounds during SRINGPARAM (Ivan Vecera) [1608318] - [net] ipv6: make DAD fail with enhanced DAD when nonce length differs (Jarod Wilson) [1608002] - [net] ipv6: allow userspace to add IFA_F_OPTIMISTIC addresses (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA after DAD (Jarod Wilson) [1608002] - [net] ipv6: display hw address of source machine during ipv6 DAD failure (Jarod Wilson) [1608002] - [net] ipv6: send NS for DAD when link operationally up (Jarod Wilson) [1608002] - [net] ipv6: avoid dad-failures for addresses with NODAD (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA if enabled for all interfaces (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA on admin up (Jarod Wilson) [1608002] - [net] ipv6: addrconf: fix generation of new temporary addresses (Jarod Wilson) [1608002] - [net] ipv6: addrconf: Implemented enhanced DAD (RFC7527) (Jarod Wilson) [1608002]- [usb] typec: ucsi: Increase command completion timeout value (Torez Smith) [1575838] - [cpufreq] Fix policy restore in suspend/resume (Prarit Bhargava) [1600240] - [netdrv] cxgb4: Add missing ndo_size param to mgmtm net_device_ops struct (Arjun Vynipadath) [1614152] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1488477] - [netdrv] sfc: fix backport of replace asynchronous filter operations (Jarod Wilson) [1607726] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1611610] - [netdrv] mlx5e: Set port trust mode to PCP as default (Alaa Hleihel) [1610866] - [netdrv] iwlwifi: add more card IDs for 9000 series (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add a bunch of new 9000 PCI IDs (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add shared clock PHY config flag for some devices (Stanislaw Gruszka) [1607982] - [vfio] pci: Make IGD support a configurable option (Alex Williamson) [1590513] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1592944] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1611822] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1611822] - [md] dm snapshot: use mutex instead of rw_semaphore (Mike Snitzer) [1611822] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1524003] - [firmware] dma-api: dcdbas: update DMA mask handing (Charles Rose) [1524003] - [acpi] acpica: tables: Add WSMT support (Charles Rose) [1524003] - [s390] qeth: don't clobber buffer on async TX completion (Hendrik Brueckner) [1613970] - [powerpc] pseries: Fix CONFIG_NUMA=n build (Gustavo Duarte) [1544437] - [powerpc] pseries: Add empty update_numa_cpu_lookup_table() for NUMA=n (Gustavo Duarte) [1544437] - [powerpc] pseries: Fix build break for SPLPAR=n and CPU hotplug (Gustavo Duarte) [1544437] - [powerpc] numa: Invalidate numa_cpu_lookup_table on cpu remove (Gustavo Duarte) [1544437] - [powerpc] vphn: Fix numa update end-loop bug (Gustavo Duarte) [1544437] - [powerpc] hotplug: Improve responsiveness of hotplug change (Gustavo Duarte) [1544437] - [powerpc] vphn: Improve recognition of PRRN/VPHN (Gustavo Duarte) [1544437] - [powerpc] vphn: Update CPU topology when VPHN enabled (Gustavo Duarte) [1544437]- [x86] umip: Print a warning into the syslog if UMIP-protected instructions are used (Gopal Tiwari) [1456572] - [x86] umip: Identify the STR and SLDT instructions (Gopal Tiwari) [1456572] - [x86] umip: Print a line in the boot log that UMIP has been enabled (Gopal Tiwari) [1456572] - [x86] umip: Select X86_INTEL_UMIP by default (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for the STR and SLDT instructions (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for User-Mode Instruction Prevention (Gopal Tiwari) [1456572] - [x86] traps: Fix up general protection faults caused by UMIP (Gopal Tiwari) [1456572] - [x86] umip: Enable User-Mode Instruction Prevention at runtime (Gopal Tiwari) [1456572] - [x86] umip: Force a page fault when unable to copy emulated result to user (Gopal Tiwari) [1456572] - [x86] umip: Add emulation code for UMIP instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 16-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Handle 32-bit address encodings in virtual-8086 mode (Gopal Tiwari) [1456572] - [x86] insn-eval: Add wrapper function for 32 and 64-bit addresses (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 32-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Compute linear address in several utility functions (Gopal Tiwari) [1456572] - [x86] insn-eval: Extend get_seg_base_addr() to also obtain segment limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Incorporate segment base in linear address computation (Gopal Tiwari) [1456572] - [x86] insn-eval: Indicate a 32-bit displacement if ModRM.mod is 0 and ModRM.rm is 101b (Gopal Tiwari) [1456572] - [x86] insn-eval: Add function to get default params of code segment (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment descriptor base address and limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to get segment descriptor (Gopal Tiwari) [1456572] - [kernel] sched/core: Idle_task_exit() shouldn't use switch_mm_irqs_off() (Gopal Tiwari) [1456572] - [kernel] sched/core: Add switch_mm_irqs_off() and use it in the scheduler (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment selector (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to identify string instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add a utility function to get register offsets (Gopal Tiwari) [1456572] - [x86] insn-eval: Do not BUG on invalid register type (Gopal Tiwari) [1456572] - [x86] mpx, x86/insn: Relocate insn util functions to a new insn-eval file (Gopal Tiwari) [1456572] - [x86] mpx: Fix off-by-one comparison with nr_registers (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.base if its value is 101b and ModRM.mod = 0 (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.index if its value is 100b and ModRM.mod is not 11b (Gopal Tiwari) [1456572] - [x86] mpx: Use signed variables to compute effective addresses (Gopal Tiwari) [1456572] - [x86] ptrace, x86: Make user_64bit_mode() available to 32-bit builds (Gopal Tiwari) [1456572] - [x86] mpx: Simplify handling of errors when computing linear addresses (Gopal Tiwari) [1456572] - [x86] uprobes/x86: Use existing definitions for segment override prefixes (Gopal Tiwari) [1456572] - [x86] boot: Relocate definition of the initial state of CR0 (Gopal Tiwari) [1456572] - [x86] mm: Relocate page fault error codes to traps.h (Gopal Tiwari) [1456572] - [x86] pkeys: Add fault handling for PF_PK page fault bit (Gopal Tiwari) [1456572] - [x86] entry: Use SYSCALL_DEFINE() macros for sys_modify_ldt() (Gopal Tiwari) [1456572] - [x86] ldt/64: Refresh DS and ES when modify_ldt changes an entry (Gopal Tiwari) [1456572] - [x86] ldt: Make all size computations unsigned (Gopal Tiwari) [1456572] - [x86] ldt: Make a size argument unsigned (Gopal Tiwari) [1456572] - [x86] mpx: Fix instruction decoder condition (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add a fork() to entry_from_vm86 to catch fork bugs (Gopal Tiwari) [1456572] - [x86] ldt: Fix small LDT allocation for Xen (Gopal Tiwari) [1456572] - [x86] ldt: Correct LDT access in single stepping logic (Gopal Tiwari) [1456572] - [x86] ldt: Print the real LDT base address (Gopal Tiwari) [1456572] - [x86] ldt: Make modify_ldt synchronous (Gopal Tiwari) [1456572] - [x86] espfix: Make it possible to disable 16-bit support (Gopal Tiwari) [1456572] - [tools] selftests/x86/vm86: Fix entry_from_vm86 test on 64-bit kernels (Gopal Tiwari) [1456572] - [tools] x86/selftests, x86/vm86: Improve entry_from_vm86 selftest (Gopal Tiwari) [1456572] - [tools] x86/asm/entry/32, selftests: Add a selftest for kernel entries from VM86 mode (Gopal Tiwari) [1456572] - [tools] selftest, x86: fix incorrect comment (Gopal Tiwari) [1456572] - [tools] selftests, x86: Rework x86 target architecture detection (Gopal Tiwari) [1456572] - [tools] selftests, x86: Remove useless run_tests rule (Gopal Tiwari) [1456572] - [tools] selftests/x86: install tests (Gopal Tiwari) [1456572] - [tools] selftest/x86: have no dependency on all when cross building (Gopal Tiwari) [1456572] - [tools] selftest/x86: build both bitnesses (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add single_step_syscall test (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add sigreturn selftest (Gopal Tiwari) [1456572] - [x86] skip check for spurious faults for non-present faults (Gopal Tiwari) [1456572]- [kernel] tracing/kprobe: Release kprobe print_fmt properly (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_uprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_kprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_uprobe' PMU (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_kprobe' PMU (Jiri Olsa) [1597984] - [kernel] tracing: Make alloc_rh_data/destroy_rh_data public (Jiri Olsa) [1597984] - [kernel] perf/core: prepare perf_event.h for new types: 'perf_kprobe' and 'perf_uprobe' (Jiri Olsa) [1597984] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1597984] - [tools] bpftool: Add RHEL7 related note to bpftool-cgroup man page (Jiri Olsa) [1593026] - [tools] Update bpf uapi headers (Jiri Olsa) [1593026] - [kernel] tracing: Fix possible out of bounds memory access when parsing enums (Jiri Olsa) [1593026] - [kernel] bpf: remove tracepoints from bpf core (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix a deadlock in perf_event_detach_bpf_prog (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user warning from perf event prog query (Jiri Olsa) [1593026] - [kernel] bpf: set maximum number of attached progs to 64 for a single perf tp (Jiri Olsa) [1593026] - [kernel] bpf: avoid rcu_dereference inside bpf_event_mutex lock region (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user() issues (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix kernel/events/core.c compilation error (Jiri Olsa) [1593026] - [kernel] bpf/tracing: allow user space to query prog array on the same tp (Jiri Olsa) [1593026] - [kernel] bpf: introduce BPF_PROG_QUERY command (Jiri Olsa) [1593026] - [kernel] bpf: permit multiple bpf attachments for a single perf event (Jiri Olsa) [1593026] - [kernel] bpf: use the same condition in perf event set/free bpf handler (Jiri Olsa) [1593026] - [kernel] perf, bpf: minimize the size of perf_trace_() tracepoint handler (Jiri Olsa) [1593026] - [trace] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1593026] - [trace] tracing/perf: Avoid perf_trace_buf_*() in perf_trace_##call() when possible (Jiri Olsa) [1593026] - [kernel] bpf: multi program support for cgroup+bpf (Jiri Olsa) [1593026] - [kernel] bpf: implement syscall command BPF_MAP_GET_NEXT_KEY for stacktrace map (Jiri Olsa) [1593026] - [kernel] bpf: extend stackmap to save binary_build_id+offset instead of address (Jiri Olsa) [1593026] - [kernel] bpf: use array_index_nospec in find_prog_type (Jiri Olsa) [1593026] - [kernel] bpf: fix possible spectre-v1 in find_and_alloc_map() (Jiri Olsa) [1593026] - [kernel] bpf/syscall: fix warning defined but not used (Jiri Olsa) [1593026] - [kernel] bpf: Check attach type at prog load time (Jiri Olsa) [1593026] - [kernel] bpf: offload: rename the ifindex field (Jiri Olsa) [1593026] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1593026] - [kernel] bpf: fix truncated jump targets on heavy expansions (Jiri Olsa) [1593026] - [kernel] bpf: follow idr code convention (Jiri Olsa) [1593026] - [kernel] bpf: Prevent memory disambiguation attack (Jiri Olsa) [1593026] - [kernel] bpf: properly enforce index mask to prevent out-of-bounds speculation (Jiri Olsa) [1593026] - [kernel] bpf: Rename bpf_verifer_log (Jiri Olsa) [1593026] - [kernel] bpf: reconcile bpf_tail_call and stack_depth (Jiri Olsa) [1593026] - [kernel] bpf: export whether tail call has jited owner (Jiri Olsa) [1593026] - [net] bpf: get rid of pure_initcall dependency to enable jits (Jiri Olsa) [1593026] - [kernel] bpf: fix cb access in socket filter programs on tail calls (Jiri Olsa) [1593026] - [kernel] bpf: dev_map_alloc() shouldn't return NULL (Jiri Olsa) [1593026] - [kernel] bpf: remove tail_call and get_stackid helper declarations from bpf.h (Jiri Olsa) [1593026] - [kernel] bpf: update the comment about the length of analysis (Jiri Olsa) [1593026] - [kernel] bpf: Use correct #ifdef controller for trace_call_bpf() (Jiri Olsa) [1593026] - [kernel] bpf: comment why dots in filenames under BPF virtual FS are not allowed (Jiri Olsa) [1593026] - [kernel] bpf: avoid false sharing of map refcount with max_entries (Jiri Olsa) [1593026] - [kernel] perf, bpf: fix conditional call to bpf_overflow_handler (Jiri Olsa) [1593026] - [kernel] bpf: fix mlock precharge on arraymaps (Jiri Olsa) [1593026] - [kernel] bpf: add schedule points in percpu arrays management (Jiri Olsa) [1593026] - [kernel] bpf: fix numa_node validation (Jiri Olsa) [1593026] - [kernel] bpf: fix lockdep splat (Jiri Olsa) [1593026] - [tools] bpf: add test for the verifier equal logic bug (Jiri Olsa) [1593026] - [kernel] trace/bpf: remove helper bpf_perf_prog_read_value from tracepoint type programs (Jiri Olsa) [1593026]- [kernel] cpu/hotplug: Fix 'online' sysfs entry with 'nosmt' (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: Enable 'nosmt' as late as possible (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: detect SMT disabled by BIOS (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] l1tf: fix typos (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: remove extra newline in 'vmentry_l1d_flush' sysfs file (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: initialize the vmx_l1d_flush_pages' content (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] add section about cpu vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs, kvm: introduce boot-time control of l1tf mitigations (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: set cpu_smt_not_supported early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: expose smt control init function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: allow runtime control of l1d flush (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: serialize l1d flush parameter setter (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: add static key for flush always (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: move l1tf setup function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: handle ept disabled state proper (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: drop l1tf msr list approach (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] litf: introduce vmx status variable (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: make cpu_show_common() static (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: concentrate bug reporting into a separate function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: online siblings when smt control is turned on (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: use msr save list for ia32_flush_cmd if required (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: extend add_atomic_switch_msr() to allow vmenter only msrs (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: separate the vmx autoload guest/host number accounting (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: add find_msr() helper function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: split the vmx msr load structures to have an host/guest numbers (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: x86: mitigation for l1 cache terminal fault vulnerabilities, part 3 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/kvm: warn user if kvm is loaded smt and l1tf cpu bug being present (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix typo in l1tf mitigation string (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: protect _page_file ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] revert "x86/apic: ignore secondary threads if nosmt=force" (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix up pte->pfn conversion for pae (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: protect pae swap entries against l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: move topoext reenablement before reading smp_num_siblings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: extend 64bit swap file size limit (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: remove the pointless detect_ht() call (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: move the l1tf function and define pr_fmt properly (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] topology: provide topology_smt_supported() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread(), part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] apic: ignore secondary threads if nosmt=force (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: do not check cpuid max ext level before parsing smp info (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/intel: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/topology: provide detect_extended_topology_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/common: provide detect_ht_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu: remove the pointless cpu printout (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: split do_cpu_down() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: fix build for config_numa_balancing=n (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] [x86] [kernel] x86, l1tf: sync with latest l1tf patches (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect _page_numa ptes and pmds against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] l1tf: disallow non privileged high mmio prot_none mappings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: report if too much memory for l1tf workaround (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: limit swap file size to max_pa/2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86, l1tf: add sysfs reporting for l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: make sure the first page is always reserved (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect prot_none ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Protect swap entries against L1TF (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Increase 32bit PAE __PHYSICAL_PAGE_MASK (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] mm: fix swap entry comment and macro (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] spec_ctrl: sync with upstream cpu_set_bug_bits() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] add support for l1d flush msr (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: mitigation for L1 cache terminal fault vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620}- [powerpc] add missing barrier_nospec() in __get_user64_nocheck() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] rme9652: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hdspm: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] asihpi: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] opl3: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hda: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Fix unbalanced use lock for synth MIDI device (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] atm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] time: Protect posix clock array access against speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] sys.c: fix potential Spectre v1 issue (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] autogroup: Fix possible Spectre-v1 indexing for sched_prio_to_weight (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] core: Fix possible Spectre-v1 indexing for ->aux_pages (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [ipc] sem: mitigate semnum index against spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] control: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [usb] vhci_sysfs: fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: prevent using slot_info for Spectre attacs (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: sanity check slot number from userspace (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [atm] zatm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Update spectre-v1 mitigation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Add memory barrier on vmcs field lookup (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf/msr: Fix possible Spectre-v1 indexing in the MSR driver (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for x86_pmu::event_map() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for hw_perf_event cache_* (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] nl80211: Sanitize array index in parse_txq_params (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] vfs, fdtable: Prevent bounds-check bypass via speculative execution (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] syscall: Sanitize syscall table de-references under speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [powerpc] Use barrier_nospec in copy_from_user() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Introduce barrier_nospec for other arches (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Introduce barrier_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] spectre_v1: Disable compiler optimizations over array_index_mask_nospec() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Implement array_index_mask_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [Documentation] Document array_index_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Include dependency (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Allow index argument to have const-qualified type (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Kill array_index_nospec_mask_check() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Move array_index_nospec() parameter checking into separate macro (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] array_index_nospec: Sanitize speculative array de-references (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] always enable eager FPU by default on non-AMD processors (Paolo Bonzini) [1589048] {CVE-2018-3665} - [net] tcp: add tcp_ooo_try_coalesce() helper (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: call tcp_drop() from tcp_data_queue_ofo() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: detect malicious patterns in tcp_collapse_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: avoid collapses in tcp_prune_queue() if possible (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: free batches of packets in tcp_prune_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] add rb_to_skb() and other rb tree helpers (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: fix a stale ooo_last_skb after a replace (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: use an RB tree for ooo receive queue (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: refine tcp_prune_ofo_queue() to not drop all packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: increment sk_drops for dropped rx packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [netdrv] iwlwifi: api: Add geographic profile information to MCC_UPDATE_CMD (Stanislaw Gruszka) [1591601] - [net] mac80211: limit wmm params to comply with ETSI requirements (Stanislaw Gruszka) [1591601] - [netdrv] iwlwifi: mvm: query regdb for wmm rule if needed (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix NULL pointer derference when querying regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix spelling mistake: "uknown" -> "unknown" (Stanislaw Gruszka) [1591601] - [net] cfg80211: Call reg_notifier for self managed hints (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix possible memory leak in regdb_query_country() (Stanislaw Gruszka) [1591601] - [net] regulatory: Rename confusing 'country IE' in log output (Stanislaw Gruszka) [1591601] - [net] cfg80211: Add API to allow querying regdb for wmm_rule (Stanislaw Gruszka) [1591601] - [net] cfg80211: don't require RTNL held for regdomain reads (Stanislaw Gruszka) [1591601] - [net] cfg80211: read wmm rules from regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: fully initialize old channel for event (Stanislaw Gruszka) [1591601] - [net] cfg80211: initialize regulatory keys/database later (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix CFG80211_EXTRA_REGDB_KEYDIR typo (Stanislaw Gruszka) [1591601] - [net] cfg80211: implement regdb signature checking (Stanislaw Gruszka) [1591601] - [net] cfg80211: reg: remove support for built-in regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: support reloading regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: support loading regulatory database as firmware (Stanislaw Gruszka) [1591601] - [hid] revert "input: fix confusion on conflicting mappings" (Tony Camuso) [1610273] - [fs] lock: show locks taken by processes from another pidns (Jeff Layton) [1605096] - [fs] lock: skip lock owner pid translation in case we are in init_pid_ns (Jeff Layton) [1605096] - [mm] swap: divide-by-zero when zero length swap file on ssd (Joe Lawrence) [1608965] - [mm] swap: warn when a swap area overflows the maximum size (Joe Lawrence) [1608965] - [mm] kvfree the swap cluster info if the swap file is unsatisfactory (Joe Lawrence) [1608965]- [nvme] nvmet-fc: fix target sgl list on large transfers (Ewan Milne) [1608612] - [kernel] tick/sched: Do not mess with an enqueued hrtimer (Prarit Bhargava) [1573486] - [gpu] qxl: hook monitors_config updates into crtc, not encoder (Gerd Hoffmann) [1544322] - [gpu] qxl: move qxl_send_monitors_config() (Gerd Hoffmann) [1544322] - [gpu] qxl: remove qxl_io_log() (Gerd Hoffmann) [1544322] - [netdrv] mlxsw: spectrum_switchdev: Fix port_vlan refcounting (Ivan Vecera) [1609339] - [netdrv] cxgb4: Added missing break in ndo_udp_tunnel_(add/del) (Arjun Vynipadath) [1608354] - [netdrv] atlantic: remove tech preview from driver (David Arcari) [1451438] - [netdrv] ibmvnic: Fix error recovery on login failure (Steve Best) [1609814] - [netdrv] ibmvnic: Revise RX/TX queue error messages (Steve Best) [1609814] - [netdrv] bonding: set default miimon value for non-arp modes if not set (Jarod Wilson) [1588874 1578995 1607939] - [netdrv] bonding: re-evaluate force_primary when the primary slave name changes (Jarod Wilson) [1607939] - [netdrv] include hash policy in LAG changeupper info (Jarod Wilson) [1607939] - [netdrv] bonding: introduce link change helper (Jarod Wilson) [1607939] - [netdrv] bonding: allow use of tx hashing in balance-alb (Jarod Wilson) [1607939] - [netdrv] bonding: use common mac addr checks (Jarod Wilson) [1607939] - [netdrv] bonding: don't queue up extraneous rlb updates (Jarod Wilson) [1607939] - [netdrv] bonding: use the skb_get/set_queue_mapping (Jarod Wilson) [1607939] - [netdrv] bonding: replace the return value type (Jarod Wilson) [1607939] - [netdrv] bonding: do not allow rlb updates to invalid mac (Jarod Wilson) [1607939] - [netdrv] bonding: do not set slave_dev npinfo before slave_enable_netpoll in bond_enslave (Jarod Wilson) [1607939] - [netdrv] Use octal not symbolic permissions (Jarod Wilson) [1607939] - [netdrv] bonding: Replace mac address parsing (Jarod Wilson) [1607939] - [netdrv] bonding: use nla_get_u64 to extract the value for IFLA_BOND_AD_ACTOR_SYSTEM (Jarod Wilson) [1607939] - [netdrv] bonding: Convert multiple netdev_info messages to netdev_dbg (Jarod Wilson) [1607939] - [netdrv] bonding: manual clean code which call skb_put_(data:zero) (Jarod Wilson) [1607939] - [netdrv] bonding: make skb_put & friends return void pointers (Jarod Wilson) [1607939] - [netdrv] bonding: use skb_put_data() (Jarod Wilson) [1607939] - [netdrv] bonding: fix wq initialization for links created via netlink (Jarod Wilson) [1607939] - [netdrv] bonding: initialize work-queues during creation of bond (Jarod Wilson) [1607939] - [netdrv] bonding: restructure arp-monitor (Jarod Wilson) [1607939] - [netdrv] bonding: Flip to the new dev walk API (Jarod Wilson) [1607939] - [netdrv] bonding: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1607939] - [netdrv] bonding: Remove deprecated create_singlethread_workqueue (Jarod Wilson) [1607939] - [netdrv] bonding: use return instead of goto (Jarod Wilson) [1607939] - [netdrv] bonding: Return correct error code (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: allow to set ad_actor settings while the bond is up (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: apply ad_actor settings changes immediately (Jarod Wilson) [1607939] - [netdrv] bonding: add slave device name for debug (Jarod Wilson) [1607939] - [netdrv] bonding: Send ALB learning packets using the right source (Jarod Wilson) [1607939] - [powerpc] powernv/ioda2: Fix calculation for memory allocated for TCE table (Laurent Vivier) [1577922] - [x86] mark whiskey-lake processor supported (David Arcari) [1533335]- [uio] fix crash after the device is unregistered (Xiubo Li) [1560418] - [uio] change to use the mutex lock instead of the spin lock (Xiubo Li) [1560418] - [uio] use request_threaded_irq instead (Xiubo Li) [1560418] - [uio] Prevent device destruction while fds are open (Xiubo Li) [1560418] - [uio] Reduce return paths from uio_write() (Xiubo Li) [1560418] - [uio] fix incorrect memory leak cleanup (Xiubo Li) [1560418] - [uio] add missing error codes (Xiubo Li) [1560418] - [uio] fix false positive __might_sleep warning splat (Xiubo Li) [1560418] - [uio] Destroy uio_idr on module exit (Xiubo Li) [1560418] - [uio] don't free irq that was not requested (Xiubo Li) [1560418] - [uio] support memory sizes larger than 32 bits (Xiubo Li) [1560418] - [uio] we cannot mmap unaligned page contents (Xiubo Li) [1560418] - [uio] Pass pointers to virt_to_page(), not integers (Xiubo Li) [1560418] - [uio] fix memory leak (Xiubo Li) [1560418] - [uio] Request/free irq separate from dev lifecycle (Xiubo Li) [1560418] - [uio] Simplify uio error path by using devres functions (Xiubo Li) [1560418] - [kernel] makefile: bump drm backport version (Rob Clark) [1600556] - [gpu] drm/amdgpu: Dynamically probe for ATIF handle (v2) (Rob Clark) [1590914] - [gpu] drm/amdgpu: Add amdgpu_atpx_get_dhandle() (Rob Clark) [1590914] - [gpu] drm/udl: fix display corruption of the last line (Rob Clark) [1600556] - [gpu] drm: Use kvzalloc for allocating blob property memory (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make struct amdgpu_atif private to amdgpu_acpi.c (Rob Clark) [1600556] - [gpu] drm/i915: Enable provoking vertex fix on Gen9 systems (Rob Clark) [1600556] - [gpu] drm/i915: Turn off g4x DP port in .post_disable() (Rob Clark) [1600556] - [gpu] drm/i915: Disallow interlaced modes on g4x DP outputs (Rob Clark) [1600556] - [gpu] drm/i915: Fix PIPESTAT irq ack on i965/g4x (Rob Clark) [1600556] - [gpu] drm/i915: Allow DBLSCAN user modes with eDP/LVDS/DSI (Rob Clark) [1600556] - [gpu] drm/amd/display: release spinlock before committing updates to stream (Rob Clark) [1600556] - [gpu] drm/amdgpu: GPU vs CPU page size fixes in amdgpu_vm_bo_split_mapping (Rob Clark) [1600556] - [gpu] drm/amdgpu: Update pin_size values before unpinning BO (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make amdgpu_vram_mgr_bo_invisible_size always accurate (Rob Clark) [1600556] - [gpu] drm/amdgpu: Refactor amdgpu_vram_mgr_bo_invisible_size helper (Rob Clark) [1600556] - [gpu] drm/amdgpu: Use kvmalloc_array for allocating VRAM manager nodes array (Rob Clark) [1600556] - [gpu] drm/amdgpu: Don't default to DC support for Kaveri and older (Rob Clark) [1600556] - [gpu] drm/qxl: Call qxl_bo_unref outside atomic context (Rob Clark) [1600556] - [gpu] drm/i915/dp: Send DPCD ON for MST before phy_up (Rob Clark) [1600556] - [gpu] drm/amd/display: Clear connector's edid pointer (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix clear_all and replace handling in the VM (v2) (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix the missed vcn fw version report (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_vce_clocks (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_uvd_clocks (Rob Clark) [1600556] - [gpu] drm/amd/display: Update color props when modeset is required (Rob Clark) [1600556] - [gpu] drm/amd/display: Make atomic-check validate underscan changes (Rob Clark) [1600556] - [gpu] drm/amd/display: Fix BUG_ON during CRTC atomic check update (Rob Clark) [1600556] - [gpu] drm/psr: Fix missed entry in PSR setup time table (Rob Clark) [1600556] - [gpu] drm/i915/lvds: Move acpi lid notification registration to registration phase (Rob Clark) [1600556] - [gpu] drm/i915: Disable LVDS on Radiant P845 (Rob Clark) [1600556] - [gpu] drm/ttm: fix backport problem with invalid dma attr (Rob Clark) [1588147] - [sound] asoc: add snd_soc_component_cache_sync() (Prarit Bhargava) [1597102] - [sound] asoc: add missing snd_soc_component_set_jack (Prarit Bhargava) [1597102] - [kernel] device property: Define type of PROPERTY_ENRTY_*() macros (Prarit Bhargava) [1597102] - [edac] sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1600649] - [edac] sb_edac: Fix out of bound writes during DIMM configuration on KNL (Aristeu Rozanski) [1600649] - [pci] Increase VPD access timeout to 125ms (Myron Stowe) [1608510] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1563410] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1599682] - [block] blk-mq-debugfs: Add names for recently added flags (Ming Lei) [1588286] - [block] blk-mq-debugfs: Add 'kick' operation (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show busy requests (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show requeue list (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show atomic request flags (Ming Lei) [1588286] - [scsi] ibmvfc: Avoid unnecessary port relogin (Steve Best) [1605080] - [nvdimm] linvdimm, pmem: Preserve read-only setting for pmem devices (Jeff Moyer) [1600496] - [nvdimm] fix btt partition scanning on boot (Jeff Moyer) [1600496] - [nvme] if_ready checks to fail io to deleting controller (Ewan Milne) [1598017] - [nvmet-fc] move tech preview warning to nvmet_fc_register_targetport call (Ewan Milne) [1608947] - [nvme-fc] move tech preview warning to nvme_fc_register_localport call (Ewan Milne) [1608947] - [scsi] qla2xxx: Return error when TMF returns (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix ISP recovery on unload (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix driver unload by shutting down chip (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NPIV deletion by calling wait_for_sess_deletion (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix unintialized List head crash (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NULL pointer dereference for fcport search (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Spinlock recursion in qla_target (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix crash on qla2x00_mailbox_command (Himanshu Madhani) [1599351] - [netdrv] qed: Fix reading stale configuration information (Chad Dupuis) [1608063] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1603055] - [netdrv] rhmaintainers: update bnx2x driver maintainer (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Fix receiving tx-timeout in error or recovery state (Jonathan Toppins) [1548146] - [netdrv] bnx2x: use the right constant (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Collect the device debug information during Tx timeout (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Eliminate duplicate barriers on weakly-ordered archs (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace doorbell barrier() with wmb() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix spelling mistake: "registeration" -> "registration" (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Deprecate pci_get_bus_and_slot() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace WARN_ONCE with netdev_WARN_ONCE (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Use NETIF_F_GRO_HW (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix slowpath null crash (Jonathan Toppins) [1548146] - [net] ipv6: flush nd cache on IFF_NOARP change (Michael Cambria) [1599964] - [net] ip6_tunnel: allow ip6gre dev mtu to be set below 1280 (Michael Cambria) [1607669] - [net] multicast: do not restore deleted record source filter mode to new one (Hangbin Liu) [1586321] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1586321] - [net] ipv6/mcast: init as INCLUDE when join SSM INCLUDE group (Hangbin Liu) [1586321] - [net] ipv4/igmp: init group mode as INCLUDE when join source group (Hangbin Liu) [1586321] - [net] ipv6: mcast: fix unsolicited report interval after receiving querys (Hangbin Liu) [1586321] - [net] ipv6: refactor ipv6_dev_mc_inc() (Hangbin Liu) [1586321] - [x86] microcode/amd: Do not load when running on a hypervisor (Vitaly Kuznetsov) [1607899]- [iio] hid-sensor-magn-3d: Add support for rotation from north (Tony Camuso) [1559170] - [iio] hid: Fix hid_report_len usage (Tony Camuso) [1559170] - [iio] hid: core: Fix size as type u32 (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Implement batch mode (Tony Camuso) [1559170] - [iio] hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Tony Camuso) [1559170] - [iio] hid-sensor: Store restore poll and hysteresis on S3 (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Add timestamp (Tony Camuso) [1559170] - [iio] hid-sensor: Fix unbalanced pm_runtime_enable error (Tony Camuso) [1559170] - [iio] buffer: Introduced a function to assign the buffer specific attrs (Tony Camuso) [1559170] - [iio] hid: sensor-hub: Move the memset to sensor_hub_get_feature() (Tony Camuso) [1559170] - [iio] magnetometer: separate the values of attributes based on their usage type for HID compass sensor (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: clear memory to avoid random data (Tony Camuso) [1559170] - [iio] inkern: add helpers to query available values from channels (Tony Camuso) [1559170] - [iio] core: add a callback to allow drivers to provide _available attributes (Tony Camuso) [1559170] - [iio] drop IIO_ST macro (Tony Camuso) [1559170] - [iio] hid-sensors: Increase the precision of scale to fix wrong reading interpretation (Tony Camuso) [1559170] - [iio] fix pressure data output unit in hid-sensor-attributes (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Add PM function (fix non working driver) (Tony Camuso) [1559170] - [iio] hid-sensor-attributes: Check sample_frequency/hysteresis write data legitimacy (Tony Camuso) [1559170] - [iio] hid: hid-dr: add input mapping for axis selection (Tony Camuso) [1559170] - [iio] Implement counter channel type and info constants (Tony Camuso) [1559170] - [kernel] iio: add IIO_ATTR_(RO, WO, RW) and IIO_DEVICE_ATTR_(RO, WO, RW) macros (Tony Camuso) [1559170] - [iio] Declare event_attrs field of iio_info structure as const (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_offset helper (Tony Camuso) [1559170] - [iio] trigger: Add helper function to verify that a trigger belongs to the same device (Tony Camuso) [1559170] - [iio] Use kmalloc_array() in iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] trigger: helpers to determine own trigger (Tony Camuso) [1559170] - [iio] ensure ret is initialized to zero before entering do loop (Tony Camuso) [1559170] - [iio] add resource managed triggered buffer init helpers (Tony Camuso) [1559170] - [iio] trigger: add resource managed (un)register (Tony Camuso) [1559170] - [iio] Add resource managed APIs devm_iio_channel_(get, release) in devres (Tony Camuso) [1559170] - [iio] hid-sensors: avoid unused function warning (Tony Camuso) [1559170] - [iio] hid-sensors: use asynchronous resume (Tony Camuso) [1559170] - [iio] fix sched WARNING "do not call blocking ops when !TASK_RUNNING" (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add ISH quirk (Tony Camuso) [1559170] - [iio] buffer-dma: Use ARRAY_SIZE in for loop range (Tony Camuso) [1559170] - [iio] Refuse to register triggers with duplicate names (Tony Camuso) [1559170] - [iio] Fix error handling in iio_trigger_attach_poll_func (Tony Camuso) [1559170] - [iio] electricalconductivity: add IIO_ELECTRICALCONDUCTIVITY type (Tony Camuso) [1559170] - [iio] triggers: Make trigger ops structure explicitly non optional (Tony Camuso) [1559170] - [iio] Add support for creating IIO devices via configfs (Tony Camuso) [1559170] - [iio] core: mounting matrix support (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release)_all (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release) (Tony Camuso) [1559170] - [iio] common: hid-sensors: use tab for indention (Tony Camuso) [1559170] - [hid] simplify implement() a bit (Tony Camuso) [1559170] - [iio] Add channel for UV index (Tony Camuso) [1559170] - [iio] buffer: add missing descriptions in iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] fix config watermark initial value (Tony Camuso) [1559170] - [hid] uhid.c: check write() bitness using in_compat_syscall (Tony Camuso) [1559170] - [iio] core: implement iio_device_(claim|release)_direct_mode() (Tony Camuso) [1559170] - [iio] Fix typos in the struct iio_event_spec documentation comments (Tony Camuso) [1559170] - [iio] buffer-dmaengine: Use dmaengine_terminate_sync() (Tony Camuso) [1559170] - [iio] Add helper function for calculating scan index storage size (Tony Camuso) [1559170] - [iio] ph: add IIO_PH channel type (Tony Camuso) [1559170] - [iio] inkern: fix a NULL dereference on error (Tony Camuso) [1559170] - [iio] core: fix ptr_ret.cocci warnings (Tony Camuso) [1559170] - [iio] Make IIO value formating function globally available (Tony Camuso) [1559170] - [iio] inkern.c Use list_for_each_entry_safe (Tony Camuso) [1559170] - [iio] configfs: Introduce iio/configfs.h to provide a location for the configfs_subsystem (Tony Camuso) [1559170] - [iio] trigger: Introduce IIO hrtimer based trigger (Tony Camuso) [1559170] - [iio] core: Introduce IIO software triggers (Tony Camuso) [1559170] - [iio] core: Introduce IIO configfs support (Tony Camuso) [1559170] - [iio] configfs: allow dynamic group creation (Tony Camuso) [1559170] - [hid] enable hid device to suspend/resume asynchronously (Tony Camuso) [1559170] - [usb] quirks: Apply ALWAYS_POLL to all ELAN devices (Tony Camuso) [1559170] - [hid] debug: improve hid_debug_event() (Tony Camuso) [1559170] - [iio] fix some warning messages (Tony Camuso) [1559170] - [hid] core: use scnprintf in modalias_show() (Tony Camuso) [1559170] - [hid] Make report_descriptor available for all devices (Tony Camuso) [1559170] - [hid] convert bus code to use dev_groups (Tony Camuso) [1559170] - [iio] Add buffer enable/disable callbacks (Tony Camuso) [1559170] - [iio] Add support for indicating fixed watermarks (Tony Camuso) [1559170] - [iio] Add a DMAengine framework based buffer (Tony Camuso) [1559170] - [iio] Add generic DMA buffer infrastructure (Tony Camuso) [1559170] - [iio] iio_buffer_init(): Only set watermark if not already set (Tony Camuso) [1559170] - [iio] Set device watermark based on watermark of all attached buffers (Tony Camuso) [1559170] - [iio] resistance: add IIO_RESISTANCE channel type (Tony Camuso) [1559170] - [iio] chemical: Add IIO_CONCENTRATION channel type (Tony Camuso) [1559170] - [iio] Support triggered events (Tony Camuso) [1559170] - [iio] percolate error if event fd fails (Tony Camuso) [1559170] - [iio] Move generic buffer implementations to sub-directory (Tony Camuso) [1559170] - [iio] Move callback buffer to its own module (Tony Camuso) [1559170] - [iio] event: Remove negative error code from iio_event_poll (Tony Camuso) [1559170] - [iio] industrialio-buffer: Fix iio_buffer_poll return value (Tony Camuso) [1559170] - [kernel] iio: Add inverse unit conversion macros (Tony Camuso) [1559170] - [iio] trigger: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] declare struct to fix warning (Tony Camuso) [1559170] - [kernel] iio: Add missing kernel doc field (Tony Camuso) [1559170] - [kernel] iio: Fix function parameter name in kernel doc (Tony Camuso) [1559170] - [iio] event: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] buffer: Fix kernel docs warnings (Tony Camuso) [1559170] - [iio] core: Add function params for kernel docs (Tony Camuso) [1559170] - [iio] Fix parameters in iio_triggered_buffer_setup (Tony Camuso) [1559170] - [iio] allow userspace to flush the hwfifo with non-blocking reads (Tony Camuso) [1559170] - [iio] Add missing modifier names to core (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fit assignment in one line (Tony Camuso) [1559170] - [iio] hid-sensor: Fix suspend/resume delay (Tony Camuso) [1559170] - [iio] Require strict scan mask matching in hardware mode (Tony Camuso) [1559170] - [iio] Specify supported modes for buffers (Tony Camuso) [1559170] - [iio] Always compute masklength (Tony Camuso) [1559170] - [iio] buffer: remove unneeded test (Tony Camuso) [1559170] - [iio] core: add high pass filter attributes (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Leave device in sane state on error (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Split enable and disable path into helper functions (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Verify configuration before starting to apply it (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Perform request_update() only for new buffers (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Slightly refactor scan mask memory management (Tony Camuso) [1559170] - [iio] Replace printk in __iio_update_buffers with dev_dbg (Tony Camuso) [1559170] - [iio] Add I/Q modifiers (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-incl-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-als.c: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] gyro: hid-sensor-gyro-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fix memory leak in probe() (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix debug lock warning (Tony Camuso) [1559170] - [iio] hid-sensor-press: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-rotation: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_OVERSAMPLING_RATIO (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBEMISSIVITY (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false only if a buffer was allocated (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix modifier (Tony Camuso) [1559170] - [iio] add support for hardware fifo (Tony Camuso) [1559170] - [iio] add watermark logic to iio read and poll (Tony Camuso) [1559170] - [iio] sca3000: hide stufftoread logic (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: Fix sparse warning (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix attribute read for logical usage id (Tony Camuso) [1559170] - [iio] core: Fix double free (Tony Camuso) [1559170] - [iio] Move iio userspace applications out of staging (Tony Camuso) [1559170] - [hid] microsoft: Add ID for NE7K wireless keyboard (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance feature report set API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance get feature report API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Extend API for async reads (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add support for application collection (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Allow parallel synchronous reads (Tony Camuso) [1559170] - [hid] sensor-hub: correct dyn_callback_lock IRQ-safe change (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Correct documentation (Tony Camuso) [1559170] - [iio] Export userspace IIO headers (Tony Camuso) [1559170] - [iio] buffer: refactor buffer attributes setup (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_DEBOUNCE_COUNT and _TIME (Tony Camuso) [1559170] - [iio] core: Remove IIO_EV_TYPE_INSTANCE (Tony Camuso) [1559170] - [iio] core: Introduce CHANGE event type (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBWEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce IIO_VELOCITY and IIO_MOD_ROOT_SUM_SQUARED_X_Y_Z (Tony Camuso) [1559170] - [documentation] Add ABI documentation for offset and scaled humidity (Tony Camuso) [1559170] - [iio] core: Introduce DISTANCE channel type (Tony Camuso) [1559170] - [iio] core: Introduce ENERGY channel type (Tony Camuso) [1559170] - [iio] hid-sensor-press: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-als: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Common PM functions (Tony Camuso) [1559170] - [iio] industrialio-event: Fix typo 's/dynically/dynamically/' (Tony Camuso) [1559170] - [iio] Add new operating mode for non triggered sw buffers (Tony Camuso) [1559170] - [iio] Deselect IIO_TRIGGER for IIO_KFIFO_BUF (Tony Camuso) [1559170] - [iio] kconfig: use bool instead of boolean for type definition attributes (Tony Camuso) [1559170] - [hid] input: fix confusion on conflicting mappings (Tony Camuso) [1559170] - [iio] buffer: fix custom buffer attributes copy (Tony Camuso) [1559170] - [iio] ensure scan index is unique at device register (Tony Camuso) [1559170] - [iio] inkern: add out of range error message (Tony Camuso) [1559170] - [iio] iio: Fix iio_channel_read return if channel havn't info (Tony Camuso) [1559170] - [iio] light: Annotate Kconfig entry with module name information (Tony Camuso) [1559170] - [iio] accel: Annotate Kconfig entries with module name information (Tony Camuso) [1559170] - [iio] trigger: Add a blank line after declarations (Tony Camuso) [1559170] - [iio] trigger: fix sysfs name on list mutex (Tony Camuso) [1559170] - [iio] core: Get rid of misleading comment (Tony Camuso) [1559170] - [iio] kfifo: Add resource management devm_iio_kfifo_allocate/free (Tony Camuso) [1559170] - [iio] kfifo: Remove unused argument in iio_kfifo_allocate (Tony Camuso) [1559170] - [iio] consumer.h: Fix scale factor in function comment (Tony Camuso) [1559170] - [iio] buffer: Drop get_length callback (Tony Camuso) [1559170] - [iio] buffer: Make length attribute read only for buffers without set_length (Tony Camuso) [1559170] - [iio] buffer: Allocate standard attributes in the core (Tony Camuso) [1559170] - [iio] buffer: Move iio_buffer_alloc_sysfs and iio_buffer_free_sysfs (Tony Camuso) [1559170] - [iio] Remove get_bytes_per_datum() from iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] Move buffer registration to the core (Tony Camuso) [1559170] - [iio] Unexport iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] inkern: add iio_write_channel_raw (Tony Camuso) [1559170] - [iio] common: remove unnecessary sizeof(u8) (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBHEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce STEPS channel, ENABLE mask and INSTANCE event (Tony Camuso) [1559170] - [iio] core: Introduce IIO_EV_DIR_NONE (Tony Camuso) [1559170] - [iio] core: Introduce IIO_ACTIVITY channel (Tony Camuso) [1559170] - [iio] time: Expose get_monotonic_coarse64() for in-kernel uses (Tony Camuso) [1559170] - [iio] maintainers: Add IIO include files (Tony Camuso) [1559170] - [iio] Fix IIO_EVENT_CODE_EXTRACT_DIR bit mask (Tony Camuso) [1559170] - [hid] input: Fix TransducerSerialNumber implementation (Tony Camuso) [1559170] - [iio] inkern: Add of_xlate function to struct iio_info (Tony Camuso) [1559170] - [hid] input: force generic axis to be mapped to their user space axis (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Fix indio_dev->trig assignment (Tony Camuso) [1559170] - [iio] trigger: modify return value for iio_trigger_get (Tony Camuso) [1559170] - [iio] inkern: fix overwritten -EPROBE_DEFER in of_iio_channel_get_by_name (Tony Camuso) [1559170] - [hid] hid-sensor-hub: use devm_ functions consistently (Tony Camuso) [1559170] - [iio] buffer: Wrong sized allocation of demux table elements (Tony Camuso) [1559170] - [iio] buffer: Coalesce adjacent demux table entries (Tony Camuso) [1559170] - [iio] buffer: Use roundup() instead of open-coding it (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix build warning (Tony Camuso) [1559170] - [iio] Use ktime_get_real_ns() (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Scan for usage attributes before setting up iio channels (Tony Camuso) [1559170] - [iio] buffer: Fix demux table creation (Tony Camuso) [1559170] - [iio] types: Added support for rotation from north usage attributes (Tony Camuso) [1559170] - [iio] core : events ABI for specifying period (Tony Camuso) [1559170] - [iio] core: Handle error when mask type is not separate (Tony Camuso) [1559170] - [iio] hid-sensors: make hid_sensor_get_reporting_interval static (Tony Camuso) [1559170] - [iio] hid-sensors: Fix compilation warning (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-als: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-press: Fix return values (Tony Camuso) [1559170] - [hid] sensor-hub: fix potential memory leak (Tony Camuso) [1559170] - [iio] of_iio_channel_get_by_name() returns non-null pointers for error legs (Tony Camuso) [1559170] - [iio] Remove timestamp argument from iio_trigger_poll() and iio_trigger_poll_chained() (Tony Camuso) [1559170] - [iio] triggers: interrupt trigger - move out of staging (Tony Camuso) [1559170] - [hid] sensor-hub: make dyn_callback_lock IRQ-safe (Tony Camuso) [1559170] - [iio] hid-sensors: Get feature report from sensor hub after changing power state (Tony Camuso) [1559170] - [iio] hid-sensors: Set default unit of measure for report interval (Tony Camuso) [1559170] - [iio] always select ANON_INODES (Tony Camuso) [1559170] - [iio] hid-sensors: typo leads to potential forever loop (Tony Camuso) [1559170] - [iio] hid-sensors: proximity: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d : adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: als: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: als: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Add API to power on/off (Tony Camuso) [1559170] - [iio] hid-sensors: Add api to get poll value (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Convert units and exponent (Tony Camuso) [1559170] - [iio] Add TEMP_AMBIENT and TEMP_OBJECT channel modifiers (Tony Camuso) [1559170] - [iio] hid-sensors: Added device rotation support (Tony Camuso) [1559170] - [iio] core: Add quaternion modifier (Tony Camuso) [1559170] - [iio] core: Modify scan element type (Tony Camuso) [1559170] - [iio] core: Introduce read_raw_multi (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix sleeping function called from invalid context (Tony Camuso) [1559170] - [iio] querying buffer scan_mask should return 0/1 (Tony Camuso) [1559170] - [iio] core: Fix bug in length of event info_mask and catch unhandled bits set in masks (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_average_raw (Tony Camuso) [1559170] - [iio] event: Fix and cleanup locking (Tony Camuso) [1559170] - [iio] hid-sensors: Added Pressure Sensor driver (Tony Camuso) [1559170] - [iio] pressure: Add STMicroelectronics pressures driver (Tony Camuso) [1559170] - [iio] hid-sensors: Added Proximity Sensor Driver (Tony Camuso) [1559170] - [iio] Avoid unnecessary kasprintf (Tony Camuso) [1559170] - [iio] Don't include extended name in shared attributes (Tony Camuso) [1559170] - [iio] iio get rid of unneccessary error_ret (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Processing for duplicate physical ids (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Remove hard coded indexes (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add selector api (Tony Camuso) [1559170] - [hid] hid-sensor-hub: quirk for STM Sensor hub (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix buggy report descriptors (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix duplicate sysfs entry error (Tony Camuso) [1559170] - [iio] Remove support for the legacy event config interface (Tony Camuso) [1559170] - [iio] hid-sensors: Added Inclinometer 3D (Tony Camuso) [1559170] - [iio] Add support for humidity sensors (Tony Camuso) [1559170] - [iio] trigger: Convert to use ATTRIBUTE_GROUPS (Tony Camuso) [1559170] - [iio] Add support for blocking IO on buffers (Tony Camuso) [1559170] - [iio] kfifo_buf: Implement data_available() callback (Tony Camuso) [1559170] - [iio] Add data_available callback for buffers (Tony Camuso) [1559170] - [iio] hid-sensors: Fix power and report state (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add logical min and max (Tony Camuso) [1559170] - [iio] Minor kerneldoc fix for iio_trigger_write_current() (Tony Camuso) [1559170] - [iio] core: Move kernel doc to the right location (Tony Camuso) [1559170] - [iio] core: Implement devm_iio_device_(register, unregister) (Tony Camuso) [1559170] - [iio] hid-sensors: magnetometer : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: light/als : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: gyro : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer: Add sensitivity (Tony Camuso) [1559170] - [iio] hid_sensors: fix crash during trigger unregister (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix report size (Tony Camuso) [1559170] - [iio] core: Add misssing braces (Tony Camuso) [1559170] - [iio] core: Use pr_err instead of printk (Tony Camuso) [1559170] - [iio] Remove unused iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] triggered-buffer: Remove redundant call to iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] Update buffer's bytes per datum after updating the scan mask (Tony Camuso) [1559170] - [iio] buffer: Free active scan mask in iio_disable_all_buffers() (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false after allocating a new buffer (Tony Camuso) [1559170] - [iio] kfifo: Empty buffer on update (Tony Camuso) [1559170] - [iio] kfifo: Protect against concurrent access from userspace (Tony Camuso) [1559170] - [iio] kfifo: Fix memory leak (Tony Camuso) [1559170] - [iio] buffer: Ignore noop requests for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Add a hysteresis event info attribute (Tony Camuso) [1559170] - [iio] Extend the event config interface (Tony Camuso) [1559170] - [iio] Factor IIO value formating into its own function (Tony Camuso) [1559170] - [iio] Add a helper to free a list of IIO device attributes (Tony Camuso) [1559170] - [iio] buffer: Add proper locking for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Wakeup poll and blocking reads when the device is unregistered (Tony Camuso) [1559170] - [iio] Return -ENODEV for file operations if the device has been unregistered (Tony Camuso) [1559170] - [iio] Add reference counting for buffers (Tony Camuso) [1559170] - [iio] call sensor hub open close function (Tony Camuso) [1559170] - [hid] Delay opening HID device (Tony Camuso) [1559170] - [iio] Remove debugfs entries in iio_device_unregister() (Tony Camuso) [1559170] - [iio] st_sensors: Use iio_push_to_buffers_with_timestamp() (Tony Camuso) [1559170] - [iio] Prevent race between IIO chardev opening and IIO device free (Tony Camuso) [1559170] - [iio] Pass scan mask as unsigned long (Tony Camuso) [1559170] - [iio] Stop sampling when the device is removed (Tony Camuso) [1559170] - [iio] Fix crash when scan_bytes is computed with active_scan_mask == NULL (Tony Camuso) [1559170] - [iio] fix: Keep a reference to the IIO device for open file descriptors (Tony Camuso) [1559170] - [iio] buffer_cb: Add missing iio_buffer_init() (Tony Camuso) [1559170] - [iio] Add iio_push_buffers_with_timestamp() helper (Tony Camuso) [1559170] - [iio] Minor cleanups of industrialio-buffer (Tony Camuso) [1559170] - [iio] iio_device_add_event_sysfs() bugfix (Tony Camuso) [1559170] - [iio] use anon_inode_getfd() with O_CLOEXEC flag (Tony Camuso) [1559170] - [iio] kfifo_buf: Use wake_up_interruptible_poll() (Tony Camuso) [1559170] - [iio] Remove unnecessary casts for iio_push_to_buffers() (Tony Camuso) [1559170] - [iio] iio_push_to_buffers(): Change type of 'data' to const void arch block configs COPYING CREDITS crypto Documentation drivers firmware fs include init ipc Kbuild Kconfig kernel lib MAINTAINERS (Tony Camuso) [1559170] - [iio] buffer: Simplify iio_buffer_is_active() (Tony Camuso) [1559170] - [iio] buffer_cb: Constify iio_cb_access (Tony Camuso) [1559170] - [iio] add info_mask_(shared_by_dir/shared_by_all) (Tony Camuso) [1559170] - [iio] drop info_mask from struct iio_dev (Tony Camuso) [1559170] - [iio] refactor info mask and ext_info attribute creation (Tony Camuso) [1559170] - [iio] Add INT_TIME (integration time) channel info attribute (Tony Camuso) [1559170] - [hid] move HID_REPORT_TYPES closer to the report-definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: move to devm_kzalloc (Tony Camuso) [1559170] - [hid] hid-sensor-hub: change kmalloc + memcpy by kmemdup (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix indentation accross the code (Tony Camuso) [1559170] - [iio] Remove trailing ; from function definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix style of comments (Tony Camuso) [1559170] - [iio] trigger: implement devm_iio_trigger_alloc/devm_iio_triger_free (Tony Camuso) [1559170] - [iio] Fix documentation of devm_iio_device_free() (Tony Camuso) [1559170] - [iio] core: Avoid double minus in sysfs output (Tony Camuso) [1559170] - [iio] core: implement devm_iio_device_alloc/devm_iio_device_free (Tony Camuso) [1559170] - [iio] Remove unnecessary _write_raw_get_fmt() in several hid-sensor drivers (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] magnetometer: hid-sensor-magn-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-als: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: add module alias for autoload (Tony Camuso) [1559170] - [documentation] devres: add IIO device alloc/free functions to list (Tony Camuso) [1559170] - [iio] trigger: Fix use_count race condition (Tony Camuso) [1559170] - [iio] trigger: sysfs Move out of staging (Tony Camuso) [1559170] - [iio] buffer: cleanup messages in iio_update_buffers() (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: fix report size" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Add ISH quirk" (Tony Camuso) [1559170] - [iio] revert "iio: call sensor hub open close function" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensors: fix crash during trigger unregister" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Fix power and report state" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Remove hard coded indexes" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add API to power on/off" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Get feature report from sensor hub after changing power state" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Fix indio_dev->trig assignment" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Common PM functions" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add api to get poll value" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Enhance get feature report API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor-hub: Enhance feature report set API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor: Fix suspend/resume delay" (Tony Camuso) [1559170] - [iio] revert "iio: common: hid-sensors: use tab for indention" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: use asynchronous resume" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: avoid unused function warning" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Set default unit of measure for report interval" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Store restore poll and hysteresis on S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Fix unbalanced pm_runtime_enable error" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Implement batch mode" (Tony Camuso) [1559170]- [vfio] Use get_user_pages_longterm correctly (Jeff Moyer) [1585133] - [vfio] disable filesystem-dax page pinning (Jeff Moyer) [1585133] - [md] dm, dax: Make sure dm_dax_flush() is called if device supports it (Jeff Moyer) [1601078] - [md] dm: prevent DAX mounts if not supported (Jeff Moyer) [1568240] - [md] dm: set QUEUE_FLAG_DAX accordingly in dm_table_set_restrictions() (Jeff Moyer) [1568240] - [md] dax: check for QUEUE_FLAG_DAX in bdev_dax_supported() (Jeff Moyer) [1568240] - [nvdimm] pmem: only set QUEUE_FLAG_DAX for fsdax mode (Jeff Moyer) [1568240] - [dax] change bdev_dax_supported() to support boolean returns (Jeff Moyer) [1568240] - [fs] allow per-device dax status checking for filesystems (Jeff Moyer) [1568240] - [nvdimm] libnvdimm, pmem: Do not flush power-fail protected CPU caches (Jeff Moyer) [1594344] - [nvdimm] libnvdimm, pmem: Unconditionally deep flush on *sync (Jeff Moyer) [1594344] - [kernel] memremap: Remove stale devres_free() call (Jeff Moyer) [1505291] - [kernel] mm: Fix devm_memremap_pages() collision handling (Jeff Moyer) [1505291] - [kernel] dax: fix vma_is_fsdax() helper (Jeff Moyer) [1505291] - [kernel] sched/wait: Improve __var_waitqueue() code generation (Jeff Moyer) [1505291] - [x86] memremap: fix altmap accounting at free (Jeff Moyer) [1505291] - [fs] xfs, dax: introduce xfs_break_dax_layouts() (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() for another layout type (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() to be called with XFS_MMAPLOCK_EXCL (Jeff Moyer) [1505291] - [fs] mm, dax: handle layout changes to pinned dax mappings (Jeff Moyer) [1505291] - [x86] mm: fix __gup_device_huge vs unmap (Jeff Moyer) [1505291] - [mm] introduce MEMORY_DEVICE_FS_DAX and CONFIG_DEV_PAGEMAP_OPS (Jeff Moyer) [1505291] - [kernel] memremap: split devm_memremap_pages() and memremap() infrastructure (Jeff Moyer) [1505291] - [kernel] memremap: merge find_dev_pagemap into get_dev_pagemap (Jeff Moyer) [1505291] - [nvdimm] memremap: change devm_memremap_pages interface to use struct dev_pagemap (Jeff Moyer) [1505291] - [mm] memremap: drop private struct page_map (Jeff Moyer) [1505291] - [kernel] memremap: simplify duplicate region handling in devm_memremap_pages (Jeff Moyer) [1505291] - [kernel] memremap: remove to_vmem_altmap (Jeff Moyer) [1505291] - [kernel] mm: optimize dev_pagemap reference counting around get_dev_pagemap (Jeff Moyer) [1505291] - [kernel] mm: move get_dev_pagemap out of line (Jeff Moyer) [1505291] - [mm] merge vmem_altmap_alloc into altmap_alloc_block_buf (Jeff Moyer) [1505291] - [mm] split altmap memory map allocation from normal case (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to memmap_init_zone (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_free (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_remove_memory and __remove_pages (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_populate (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_add_memory and __add_pages (Jeff Moyer) [1505291] - [kernel] memremap: provide stubs for vmem_altmap_offset and vmem_altmap_free (Jeff Moyer) [1505291] - [infiniband] ib/core: disable memory registration of filesystem-dax vmas (Jeff Moyer) [1585135] - [media] v4l2: disable filesystem-dax mapping support (Jeff Moyer) [1585135] - [media] mm: fail get_vaddr_frames() for filesystem-dax mappings (Jeff Moyer) [1585135] - [mm] introduce get_user_pages_longterm (Jeff Moyer) [1505291] - [kernel] sched/wait: Introduce wait_var_event() (Jeff Moyer) [1505291] - [mm] remove unused variable in memory hotplug (Jeff Moyer) [1505291] - [mm] remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1505291] - [tools] powerpc: Fix DSCR inheritance over fork() (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add gitignore file for the new DSCR tests (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add thread based stress test for DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for all DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR inheritence across fork & exec (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR value inheritence across fork (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR SPR numbers (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for explicitly changing DSCR value (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for system wide DSCR default (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Rename TARGETS in powerpc selftests makefile (Desnes Augusto Nunes do Rosario) [1601315] - [documentation] powerpc/dscr: Add documentation for DSCR support (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] dscr: Add some in-code documentation (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Rename PACA_DSCR to PACA_DSCR_DEFAULT (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Remove the unused extern dscr_default (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] Fix handling of DSCR related facility unavailable exception (Desnes Augusto Nunes do Rosario) [1601315] - [iommu] amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1596723] - [iommu] amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1596723] - [x86] irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1596723] - [x86] cpu/amd: Fix LLC ID bit-shift calculation (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Derive CPU topology from CPUID function 0xB when available (Suravee Suthikulpanit) [1543815] - [x86] cpu: Modify detect_extended_topology() to return result (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Calculate last level cache ID from number of sharing threads (Suravee Suthikulpanit) [1543815] - [x86] cpu: Rename intel_cacheinfo.c to cacheinfo.c (Suravee Suthikulpanit) [1543815] - [x86] kvm: nvmx: fix guest CR4 loading when emulating L2 to L1 exit ("Dr. David Alan Gilbert") [1603753]- [input] elantech: fix V4 report decoding for module with middle key (Benjamin Tissoires) [1599622] - [input] elantech: enable middle button of touchpads on ThinkPad P52 (Benjamin Tissoires) [1599622] - [hid] logitech-dj: prevent false errors to be shown (Benjamin Tissoires) [1375230] - [char] crash driver: update for CONFIG_HARDENED_USERCOPY (Dave Anderson) [1602876] - [i2c] i801: Do not create iTCO watchdog when WDAT table exists (David Arcari) [1607816] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Xiubo Li) [1560418] - [target] scsi: target: remove target_find_device (Xiubo Li) [1560418] - [target] scsi: tcmu: add module wide block/reset_netlink support (Xiubo Li) [1560418] - [target] scsi: tcmu: simplify nl interface (Xiubo Li) [1560418] - [target] scsi: tcmu: track nl commands (Xiubo Li) [1560418] - [target] scsi: tcmu: delete unused __wait (Xiubo Li) [1560418] - [block] blk-mq: issue directly if hw queue isn't busy in case of 'none' (Ming Lei) [1599682] - [netdrv] xen-netfront: Fix hang on device removal (Vitaly Kuznetsov) [1595557] - [net] skbuff: Unconditionally copy pfmemalloc in __skb_clone() (Stefano Brivio) [1597706] - [net] Don't copy pfmemalloc flag in __copy_skb_header() (Stefano Brivio) [1597706] - [net] ipv4: be more aggressive when probing alternative gateways (Michael Cambria) [1524463] - [net] tcp: add RCU protection to ipv6 opt dereference (Paolo Abeni) [1353274] - [net] xfrm: Fix stack-out-of-bounds read on socket policy lookup (Ravi Aysola) [1499471] - [net] xfrm: Don't use sk_family for socket policy lookups (Ravi Aysola) [1499471] - [kernel] uapi: mark wmi.h to be included in kernel-headers (Jarod Wilson) [1517197] - [kernel] sched/debug: fix schedstats-induced sched domain corruption (Josh Poimboeuf) [1602345] - [s390] zcrypt: Support up to 256 crypto adapters (Hendrik Brueckner) [1568734] - [s390] qdio: don't retry EQBS after CCQ 96 (Hendrik Brueckner) [1603168] - [s390] qeth: fix error handling in adapter command callbacks (Hendrik Brueckner) [1603170] - [x86] perf: read the FREEZE_WHILE_SMM bit during boot (David Arcari) [1566249] - [x86] kvm: Don't use pvqspinlock code if only 1 vCPU (Waiman Long) [1602155] - [x86] acpi: Use proper macro for invalid node (Prarit Bhargava) [1576245] - [x86] acpi: Fix bug in associating hot-added CPUs with corresponding NUMA node (Prarit Bhargava) [1576245] - [x86] bugs: Switch the selection of mitigation from CPU vendor to CPU features (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's SPEC_CTRL MSR usage (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's variant of SSB_NO (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Fix VM guest SSBD problems (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Eliminate TIF_SSBD checks in IBRS on/off functions (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Disable SSBD update from scheduler if not user settable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make ssbd_enabled writtable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Remove thread_info check in __wrmsr_on_cpu() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Write per-thread SSBD state to spec_ctrl_pcp (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Add a read-only ssbd_enabled debugfs file (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs/intel: Set proper CPU features and setup RDS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm/vmx: Emulate MSR_IA32_ARCH_CAPABILITIES (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: svm: Implement VIRT_SPEC_CTRL support for SSBD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation, kvm: Implement support for VIRT_SPEC_CTRL/LS_CFG (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Rework spec_ctrl base and mask logic (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Rework SPEC_CTRL update after late microcode loading (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make sync_all_cpus_ibrs() write spec_ctrl_pcp value (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Unify x86_spec_ctrl_(set_guest, restore_host) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Rework speculative_store_bypass_update() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Add virtualized speculative store bypass disable support (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs, kvm: Extend speculation control for VIRT_SPEC_CTRL (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: Rename KVM SPEC_CTRL MSR functions to match upstream (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Handle HT correctly on AMD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Add FEATURE_ZEN (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle SSBD enumeration (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle MSR_SPEC_CTRL enumeration from IBRS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Use synthetic bits for IBRS/IBPB/STIBP (Waiman Long) [1584569] {CVE-2018-3639} - [x86] documentation/spec_ctrl: Do some minor cleanups (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Make "seccomp" the default mode for Speculative Store Bypass (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Move speculation migitation control to arch code (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Add filter flag to opt-out of SSB mitigation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Use PR_SPEC_FORCE_DISABLE (Waiman Long) [1584569] {CVE-2018-3639} - [x86] prctl: Add force disable speculation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spectre_v2: No mitigation if CPU not affected and no command override (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Do not enable PTI on CPUs which are not vulnerable to Meltdown (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bug: Add X86_BUG_CPU_MELTDOWN and X86_BUG_SPECTRE_V(12) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Rename CONFIG_KAISER to CONFIG_PAGE_TABLE_ISOLATION (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Sync up naming of SPEC_CTRL MSR bits with upstream (Waiman Long) [1584569] {CVE-2018-3639}- [acpi] osl: speedup grace period in acpi_os_map_cleanup (Jeff Moyer) [1533059] - [kernel] ftrace/rcu: Do not trace debug_lockdep_rcu_enabled() (Scott Wood) [1600018] - [mm] Support binding swap device to a node (Larry Woodman) [1485167] - [input] leds: fix out of bound access (Oleksandr Natalenko) [1598667] - [input] leds: skip unnamed LEDs (Oleksandr Natalenko) [1598667] - [block] blk-mq: dequeue request one by one from sw queue if hctx is busy (Ming Lei) [1597068] - [block] blk-mq: don't queue more if we get a busy return (Ming Lei) [1597068] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1597068] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1597068] - [netdrv] cxgb4: Add FORCE_PAUSE bit to 32 bit port caps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix offset in collecting TX rate limit info (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Check for kvzalloc allocation failure (Arjun Vynipadath) [1595084] - [netdrv] cxgb4/cxgb4vf: link management changes for new SFP (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: do L1 config when module is inserted (Arjun Vynipadath) [1595084] - [scsi] cxgb4: change the port capability bits definition (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Correct ntuple mask validation for hash filters (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix the wrong conversion of Mbps to Kbps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: copy mbox log size to PF0-3 adap instances (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: zero the HMA memory (Arjun Vynipadath) [1595084] - [netdrv] mlx5: Fix required capability for manipulating MPFS (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Disallow vlan/spoofcheck setup if not being esw manager (Alaa Hleihel) [1595687] - [netdrv] mlx5e: Avoid dealing with vport representors if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Avoid setup attempt if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Move representors definition to a global scope (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Add callback to get representor device (Alaa Hleihel) [1595687] - [net] mlx5e: Don't attempt to dereference the ppriv struct if not being eswitch manager (Alaa Hleihel) [1592306] - [scsi] qedi: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedi: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [scsi] qedf: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedf: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qede: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qed: Add driver infrastucture for handling mfw requests (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing iscsi tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing fcoe tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for tlv request processing (Chad Dupuis) [1590824] - [netdrv] qed: Add MFW interfaces for TLV request support (Chad Dupuis) [1590824] - [netdrv] qed: Fix use of incorrect shmem address (Chad Dupuis) [1590780] - [netdrv] qed: Fix shared memory inconsistency between driver and the MFW (Chad Dupuis) [1590780] - [netdrv] qed: Add support for Unified Fabric Port (Chad Dupuis) [1590780] - [netdrv] qed: Add support for multi function mode with 802.1ad tagging (Chad Dupuis) [1590780] - [netdrv] qed: Remove unused data member 'is_mf_default' (Chad Dupuis) [1590780] - [netdrv] qed*: Refactor mf_mode to consist of bits (Chad Dupuis) [1590780]- [netdrv] net: aquantia: vlan unicast address list correct handling (Igor Russkikh) [1597734] - [netdrv] cxgb4: assume flash part size to be 4MB, if it can't be determined (Arjun Vynipadath) [1600473] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1529064] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1529064] - [netdrv] sfc: hold filter_sem consistently during reset (Jarod Wilson) [1597152] - [netdrv] sfc: avoid recursive use of the filter_sem (Jarod Wilson) [1597152] - [netdrv] sfc: correctly initialise filter rwsem for farch (Jarod Wilson) [1597152] - [netdrv] sfc: make function efx_rps_hash_bucket static (Jarod Wilson) [1597152] - [net] ipv4: reset fnhe_mtu_locked after cache route flushed (Sabrina Dubroca) [1599762] - [net] ipv6: token: allow for clearing the current device token (Michael Cambria) [1593094] - [net] dccp: do not send reset to already closed sockets (Stefano Brivio) [1598368] - [net] ip6_tunnel: get the min mtu properly in ip6_tnl_xmit (Xin Long) [1597115] - [net] ipv6: fix tunnel error handling (Xin Long) [1597122] - [netdrv] veth: Be more robust on network device creation when no attributes (William Townsend) [1546072] - [net] netlink: reset network header before passing to taps (William Townsend) [1543506] - [net] ipv6: fix NULL dereference in ip6_route_dev_notify() (Stefano Brivio) [1595097] - [net] core: remove WARN_ON from skb_try_coalesce (Florian Westphal) [1569664] - [net] tcp: Add mark for TIMEWAIT sockets (Ravi Aysola) [1576990] - [tools] perf mmap: Be consistent when checking for an unmaped ring buffer (Jiri Olsa) [1514635] - [tools] perf mmap: Fix accessing unmapped mmap in perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard head in overwrite_rb_find_range() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use stored 'overwrite' in perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored data in perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored scope data in perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Store mmap scope in struct perf_mmap() (Jiri Olsa) [1514635] - [tools] perf evlist: Store 'overwrite' in struct perf_mmap (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interfaces for mmap read forward (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for task-exit (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for switch-tracking (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for sw-clock (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for time-to-tsc (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for perf-record (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for tp fields (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for mmap-basic (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for "keep tracking" test (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for 'code reading' test (Jiri Olsa) [1514635] - [tools] perf python: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf trace: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf kvm: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf top: Check the latency of perf_top__mmap_read() (Jiri Olsa) [1514635] - [tools] perf top: Switch default mode to overwrite mode (Jiri Olsa) [1514635] - [tools] perf top: Remove lost events checking (Jiri Olsa) [1514635] - [tools] perf hists browser: Add parameter to disable lost event warning (Jiri Olsa) [1514635] - [tools] perf top: Add overwrite fall back (Jiri Olsa) [1514635] - [tools] perf evsel: Expose the perf_missing_features struct (Jiri Olsa) [1514635] - [tools] perf top: Check per-event overwrite term (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interface for mmap read (Jiri Olsa) [1514635] - [tools] perf test: Update mmap read functions for backward-ring-buffer test (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard 'prev' in perf_mmap__read() (Jiri Olsa) [1514635] - [tools] perf mmap: Add new return value logic for perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Cleanup perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Recalculate size for overwrite mode (Jiri Olsa) [1514635] - [tools] perf evlist: Remove stale mmap read for backward (Jiri Olsa) [1514635] - [tools] perf tools: Rename 'backward' to 'overwrite' in evlist, mmap and record (Jiri Olsa) [1514635] - [tools] perf mmap: Don't discard prev in backward mode (Jiri Olsa) [1514635] - [tools] perf mmap: Fix perf backward recording (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite and check_messup from mmap read (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite from arguments list of perf_mmap__push (Jiri Olsa) [1514635] - [tools] perf evlist: Remove evlist->overwrite (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap_ex (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__task_exit() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__basic_mmap() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__sw_clock_freq() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__backward_ring_buffer() to !overwrite (Jiri Olsa) [1514635]- [scsi] qla2xxx: Fix kernel crash due to late workqueue allocation (Himanshu Madhani) [1588915] - [nvme] nvme-fc: release io queues to allow fast fail (Ewan Milne) [1594926] - [nvme] move init of keep_alive work item to controller initialization (Ewan Milne) [1594926] - [nvme] nvme-fabrics: fix and refine state checks in __nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: handle the admin-only case properly in nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: refactor queue ready check (Ewan Milne) [1594926] - [nvme] nvme-fc: fix nulling of queue data on reconnect (Ewan Milne) [1594926] - [nvme] nvme-fc: remove reinit_request routine (Ewan Milne) [1594926] - [nvme] nvme-fc: change controllers first connect to use reconnect path (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow internal passthrough command on deleting controllers (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow duplicate connections to the discovery controller (Ewan Milne) [1594926] - [nvme] nvme-fabrics: centralize discovery controller defaults (Ewan Milne) [1594926]- [security] selinux: bpf: Add addtional check for bpf object file receive (Jiri Olsa) [1593027] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1593027] - [security] selinux: bpf: Add selinux check for eBPF syscall operations (Jiri Olsa) [1593027] - [fs] gfs2: Fix recovery issues for spectators (Robert S Peterson) [1511551] - [fs] lockd: lost rollback of set_grace_period() in lockd_down_net() (Scott Mayhew) [1598208] - [fs] lockd: double unregister of inetaddr notifiers (Scott Mayhew) [1598212] - [fs] mount: copy the port field into the cloned nfs_server structure (Steve Dickson) [1465259] - [fs] xfs: catch inode allocation state mismatch corruption (Carlos Maiolino) [1549127] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1592284] - [fs] nfsd: Check queue type before submitting a SCSI request (Benjamin Coddington) [1592284] - [fs] block: Introduce queue flag QUEUE_FLAG_SCSI_PASSTHROUGH (Benjamin Coddington) [1592284] - [fs] pnfs: Always free the session slot on error in nfs4_layoutget_handle_exception (Steve Dickson) [1599853] - [fs] nfs: Remove nfs4_wait_for_completion_rpc_task() (Steve Dickson) [1599853] - [fs] nfs: Fix inconsistent indentation in nfs4proc.c (Steve Dickson) [1599853] - [acpi] numa: fix pxm to online numa node associations (Jeff Moyer) [1559290 1515085] - [dax] device-dax: allow MAP_SYNC to succeed (Jeff Moyer) [1568236 1515085] - [fs] rhel: get rid of FS_HAS_FO_EXTEND (Jeff Moyer) [1568236] - [kernel] rhel: switch get_fo_extend over to using the registered ops (Jeff Moyer) [1598279 1520492 1568236] - [fs] rhel: have file systems register their fo_extend structs (Jeff Moyer) [1568236] - [fs] rhel: add a file_operations_extend registration function (Jeff Moyer) [1568236] - [nvdimm] libnvdimm, dimm: handle EACCES failures from label reads (Jeff Moyer) [1585093 1515085] - [acpi] nfit, address-range-scrub: add module option to skip initial ars (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: rework and simplify ARS state machine (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: determine one platform max_ars value (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm, region: quiet region probe (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: use a safe lookup for dimm device name (Jeff Moyer) [1585106] - [nvdimm] libnvdimm, dimm: fix dpa reservation vs uninitialized label area (Jeff Moyer) [1515085] - [dax] device-dax: implement ->pagesize() for smaps to report MMUPageSize (Jeff Moyer) [1526251 1515085] - [mm] hugetlbfs: introduce ->pagesize() to vm_operations_struct (Jeff Moyer) [1526251 1515085] - [acpi] nfit, address-range-scrub: introduce nfit_spa->ars_state (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm: add an api to cast a 'struct nd_region' to its 'struct device' (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: fix scrub in-progress reporting (Jeff Moyer) [1539278 1515085] - [s390] dax: introduce CONFIG_DAX_DRIVER (Jeff Moyer) [1515085] - [dax] device-dax: Tell kbuild DEV_DAX_PMEM depends on DEV_DAX (Jeff Moyer) [1515085] - [acpi] nfit: fix region registration vs block-data-window ranges (Jeff Moyer) [1539278 1515085] - [acpi] nfit: rework NVDIMM leaf method detection (Jeff Moyer) [1585117 1515085] - [acpi] nfit: skip region registration for incomplete control regions (Jeff Moyer) [1585111 1515085] - [nvdimm] libnvdimm, label: change nvdimm_num_label_slots per UEFI 2.7 (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, label: change min label storage size per UEFI 2.7 (Jeff Moyer) [1515085] - [dax] device-dax: use module_nd_driver (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pmem: use module_nd_driver (Jeff Moyer) [1515085] - [kernel] libnvdimm: provide module_nd_driver wrapper (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant assignment to pointer 'dev' (Jeff Moyer) [1515085] - [dax] device-dax: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [acpi] nfit: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [dax] ->direct_access does not sleep anymore (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: remove redundant initialization of 'nd_mapping' (Jeff Moyer) [1515085] - [acpi] nfit: fix register dimm error handling (Jeff Moyer) [1515085] - [dax] device-dax: Fix trailing semicolon (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dax: fix 1GB-aligned namespaces vs physical misalignment (Jeff Moyer) [1526926 1515085] - [nvdimm] libnvdimm, pfn: fix start_pad handling for aligned namespaces (Jeff Moyer) [1515085] - [tools] nfit, libnvdimm: deprecate the generic SMART ioctl (Jeff Moyer) [1515085] - [acpi] nfit: fix health event notification (Jeff Moyer) [1526927 1515085] - [dax] fix general protection fault in dax_alloc_inode (Jeff Moyer) [1515085] - [dax] stop requiring a live device for dax_flush() (Jeff Moyer) [1515085] - [dax] quiet bdev_dax_supported() (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, badrange: remove a WARN for list_empty (Jeff Moyer) [1515085] - [tools] libnvdimm: move poison list functions to a new 'badrange' file (Jeff Moyer) [1515085] - [dax] dev/dax: fix uninitialized variable build warning (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make a couple of functions static (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: introduce 'flags' attribute for DIMM 'lock' and 'alias' status (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: fix label initialization to use valid seq numbers (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pfn: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, region : make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dimm: clear 'locked' status on successful DIMM enable (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: remove global pmem api (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: move arch_invalidate_pmem() to libnvdimm (Jeff Moyer) [1515085] - [scsi] qla2xxx: Fix inconsistent DMA mem alloc/free (Himanshu Madhani) [1596344] - [scsi] lpfc: Revise copyright for new company language (Dick Kennedy) [1595381] - [scsi] lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1595381] - [scsi] lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1595381] - [scsi] lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1595381] - [scsi] lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1595381] - [scsi] lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1595381] - [scsi] lpfc: Fix abort error path for NVMET (Dick Kennedy) [1595381] - [scsi] lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1595381] - [scsi] lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1595381] - [scsi] lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1595381] - [kernel] sched/topology: Introduce NUMA identity node sched domain (Suravee Suthikulpanit) [1566753] - [x86] handle node hole when initializing numa_meminfo (Larry Woodman) [1598086] - [mm] make memblock_overlaps_region() return bool (Larry Woodman) [1598086]- [md] raid10 set default value for max_sectors (Nigel Croxon) [1494474] - [md] raid10: ignore discard error (Nigel Croxon) [1494474] - [md] raid5: Assigning NULL to sh->batch_head before testing bit R5_Overlap of a stripe (Nigel Croxon) [1494474] - [md] raid1: add error handling of read error from FailFast device (Nigel Croxon) [1494474] - [md] fix NULL dereference of mddev->pers in remove_and_add_spares() (Nigel Croxon) [1494474] - [md] raid10: check bio in r10buf_pool_free to void NULL pointer dereference (Nigel Croxon) [1494474] - [md] raid1: exit sync request if MD_RECOVERY_INTR is set (Nigel Croxon) [1494474] - [md] raid1: fix NULL pointer dereference (Nigel Croxon) [1494474] - [md] fix a potential deadlock of raid5/raid10 reshape (Nigel Croxon) [1494474] - [md] raid5: avoid string overflow warning (Nigel Croxon) [1494474] - [md] md raid10: fix NULL deference in handle_write_completed() (Nigel Croxon) [1494474] - [md] only allow remove_and_add_spares when no sync_thread running (Nigel Croxon) [1494474] - [md] document lifetime of internal rdev pointer (Nigel Croxon) [1494474] - [md] fix md_write_start() deadlock w/o metadata devices (Nigel Croxon) [1494474] - [md] Free bioset when md_run fails (Nigel Croxon) [1494474] - [md] md-multipath: Use seq_putc() in multipath_status() (Nigel Croxon) [1494474] - [md] raid5: simplify uninitialization of shrinker (Nigel Croxon) [1494474] - [md] r5cache: print more info of log recovery (Nigel Croxon) [1494474] - [md] raid1, raid10: silence warning about wait-within-wait (Nigel Croxon) [1494474] - [md] introduce new personality funciton start() (Nigel Croxon) [1494474] - [md] raid1/10: add missed blk plug (Nigel Croxon) [1494474] - [md] r5cache: move mddev_lock() out of r5c_journal_mode_set() (Nigel Croxon) [1494474] - [md] raid5: correct degraded calculation in raid5_error (Nigel Croxon) [1494474] - [md] release allocated bitset sync_set (Nigel Croxon) [1494474] - [md] bitmap: clear BITMAP_WRITE_ERROR bit before writing it to sb (Nigel Croxon) [1494474] - [md] be cautious about using ->curr_resync_completed for ->recovery_offset (Nigel Croxon) [1494474] - [md] don't check MD_SB_CHANGE_CLEAN in md_allow_write (Nigel Croxon) [1494474] - [md] remove redundant variable q (Nigel Croxon) [1494474] - [md] use lockdep_assert_held (Nigel Croxon) [1494474] - [md] remove special meaning of ->quiesce(.., 2) (Nigel Croxon) [1494474] - [md] forbid a RAID5 from having both a bitmap and a journal (Nigel Croxon) [1494474] - [md] raid5: Set R5_Expanded on parity devices as well as data (Nigel Croxon) [1494474] - [md] raid10: remove a couple of redundant variables and initializations (Nigel Croxon) [1494474] - [md] rename some md/ files to have an "md-" prefix (Nigel Croxon) [1494474] - [md] raid10: remove VLAIS (Nigel Croxon) [1494474] - [md] bitmap: revert a patch (Nigel Croxon) [1494474] - [md] always set THREAD_WAKEUP and wake up wqueue if thread existed (Nigel Croxon) [1494474] - [md] raid5: cap worker count (Nigel Croxon) [1494474] - [md] raid5: remove raid5_build_block (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_show (Nigel Croxon) [1494474] - [md] replace seq_release_private with seq_release (Nigel Croxon) [1494474] - [md] raid1/10: reset bio allocated from mempool (Nigel Croxon) [1494474] - [md] raid5: release/flush io in raid5_do_work() (Nigel Croxon) [1494474] - [md] bitmap: copy correct data for bitmap super (Nigel Croxon) [1494474] - [md] r5cache: fix io_unit handling in r5l_log_endio() (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_set (Nigel Croxon) [1494474] - [md] fix warnning for UP case (Nigel Croxon) [1494474] - [md] remove 'idx' from 'struct resync_pages' (Nigel Croxon) [1494474] - [md] bitmap: don't read page from device with Bitmap_sync (Nigel Croxon) [1494474] - [md] fix sleep in atomic (Nigel Croxon) [1494474] - [md] fix a null dereference (Nigel Croxon) [1494474] - [md] use a separate bio_set for synchronous IO. (Nigel Croxon) [1494474] - [md] fail if mddev->bio_set can't be created (Nigel Croxon) [1494474] - [md] change the initialization value for a spare device spot to MD_DISK_ROLE_SPARE (Nigel Croxon) [1494474] - [md] raid1: remove unused bio in sync_request_write (Nigel Croxon) [1494474] - [md] raid10: fix FailFast test for wrong device (Nigel Croxon) [1494474] - [md] make bio mergeable (Nigel Croxon) [1494474] - [md] namespace private helper names (Nigel Croxon) [1494474] - [md] report sector of stripes with check mismatches (Nigel Croxon) [1494474] - [md] uuid debug statement now in processor byte order (Nigel Croxon) [1494474] - [md] r5cache: handle sync with data in write back cache (Nigel Croxon) [1494474] - [md] r5cache: gracefully handle journal device errors for writeback mode (Nigel Croxon) [1494474] - [md] raid1/10: avoid unnecessary locking (Nigel Croxon) [1494474] - [md] raid5-cache: in r5l_do_submit_io(), submit io->split_bio first (Nigel Croxon) [1494474] - [md] raid5: make use of spin_lock_irq over local_irq_disable + spin_lock (Nigel Croxon) [1494474] - [md] raid10: skip spare disk as 'first' disk (Nigel Croxon) [1494474] - [md] clear WantReplacement once disk is removed (Nigel Croxon) [1494474] - [md] raid10: wait up frozen array in handle_write_completed (Nigel Croxon) [1494474] - [md] support disabling of create-on-open semantics (Nigel Croxon) [1494474] - [md] allow creation of mdNNN arrays via md_mod/parameters/new_array (Nigel Croxon) [1494474] - [md] raid1: factor out flush_bio_list() (Nigel Croxon) [1494474] - [md] raid1: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid10: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid1: avoid reusing a resync bio after error handling (Nigel Croxon) [1494474] - [md] MD_CLOSING needs to be cleared after called md_set_readonly or do_md_stop (Nigel Croxon) [1494474] - [md] raid10: reset the 'first' at the end of loop (Nigel Croxon) [1494474] - [md] raid6: Fix anomily when recovering a single device in RAID6 (Nigel Croxon) [1494474] - [md] update slab_cache before releasing new stripes when stripes resizing (Nigel Croxon) [1494474] - [md] raid1: kill warning on powerpc_pseries (Nigel Croxon) [1494474] - [md] raid5-cache: fix payload endianness problem in raid5-cache (Nigel Croxon) [1494474] - [md] raid10: avoid direct access to bvec table in handle_reshape_read_error (Nigel Croxon) [1494474] - [md] raid10: retrieve page from preallocated resync page array (Nigel Croxon) [1494474] - [md] raid10: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid10: refactor code of read reshape's .bi_end_io (Nigel Croxon) [1494474] - [md] raid1: use bio helper in process_checks() (Nigel Croxon) [1494474] - [md] raid1: retrieve page from pre-allocated resync page array (Nigel Croxon) [1494474] - [md] raid1: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid1: simplify r1buf_pool_free() (Nigel Croxon) [1494474] - [md] prepare for managing resync I/O pages in clean way (Nigel Croxon) [1494474] - [md] move two macros into md.h (Nigel Croxon) [1494474] - [md] fix several trivial typos in comments (Nigel Croxon) [1494474] - [md] raid10: refactor some codes from raid10 write request (Nigel Croxon) [1494474] - [md] raid10: stop using bi_phys_segments (Nigel Croxon) [1494474] - [md] revert md/raid5: limit request size according to implementation limits (Nigel Croxon) [1494474] - [md] raid5: remove over-loading of ->bi_phys_segments (Nigel Croxon) [1494474] - [md] raid5: use bio_inc_remaining() instead of repurposing bi_phys_segments as a counter (Nigel Croxon) [1494474] - [md] raid5: call bio_endio() directly rather than queueing for later (Nigel Croxon) [1494474] - [md] md rhel-only: Fix backport errors for ff875738 (Nigel Croxon) [1494474] - [md] raid5: simplfy delaying of writes while metadata is updated (Nigel Croxon) [1494474] - [md] r5cache: generate R5LOG_PAYLOAD_FLUSH (Nigel Croxon) [1494474] - [md] r5cache: handle R5LOG_PAYLOAD_FLUSH in recovery (Nigel Croxon) [1494474] - [md] add doc for raid5-cache (Nigel Croxon) [1494474] - [md] r5cache: improve recovery with read ahead page pool (Nigel Croxon) [1494474] - [md] raid5: sort bios (Nigel Croxon) [1494474] - [md] raid5-cache: bump flush stripe batch size (Nigel Croxon) [1494474] - [md] raid5: prioritize stripes for writeback (Nigel Croxon) [1494474] - [md] raid1: fix a trivial typo in comments (Nigel Croxon) [1494474] - [md] r5cache: fix set_syndrome_sources() for data in cache (Nigel Croxon) [1494474] - [md] fix super_offset endianness in super_1_rdev_size_change (Nigel Croxon) [1494474] - [md] don't impose the MD_SB_DISKS limit on arrays without metadata (Nigel Croxon) [1494474] - [md] move funcs from pers->resize to update_size (Nigel Croxon) [1494474] - [md] delete dead code (Nigel Croxon) [1494474] - [md] raid10: submit bio directly to replacement disk (Nigel Croxon) [1494474] - [md] linear: shutup lockdep warnning (Nigel Croxon) [1494474] - [md] raid5: Don't reinvent the wheel but use existing llist API (Nigel Croxon) [1494474] - [md] disable WRITE SAME if it fails in underlayer disks (Nigel Croxon) [1494474] - [md] raid5-cache: exclude reclaiming stripes in reclaim check (Nigel Croxon) [1494474] - [md] raid5-cache: stripe reclaim only counts valid stripes (Nigel Croxon) [1494474] - [md] ensure md devices are freed before module is unloaded (Nigel Croxon) [1494474] - [md] r5cache: improve journal device efficiency (Nigel Croxon) [1494474] - [md] r5cache: enable chunk_aligned_read with write back cache (Nigel Croxon) [1494474] - [md] raid5-cache: suspend reclaim thread instead of shutdown (Nigel Croxon) [1494474] - [md] raid5: only dispatch IO from raid5d for harddisk raid (Nigel Croxon) [1494474] - [md] md linear: fix a race between linear_add() and linear_congested() (Nigel Croxon) [1494474] - [md] r5cache: shift complex rmw from read path to write path (Nigel Croxon) [1494474] - [md] r5cache: flush data only stripes in r5l_recovery_log() (Nigel Croxon) [1494474] - [md] raid5: move comment of fetch_block to right location (Nigel Croxon) [1494474] - [md] r5cache: read data into orig_page for prexor of cached data (Nigel Croxon) [1494474] - [md] raid5-cache: delete meaningless code (Nigel Croxon) [1494474] - [md] r5cache: fix spelling mistake on "recoverying" (Nigel Croxon) [1494474] - [md] r5cache: assign conf->log before r5l_load_log() (Nigel Croxon) [1494474] - [md] r5cache: simplify handling of sh->log_start in recovery (Nigel Croxon) [1494474] - [md] raid5-cache: removes unnecessary write-through mode judgments (Nigel Croxon) [1494474] - [md] raid10: Refactor raid10_make_request (Nigel Croxon) [1494474] - [md] r5cache: handle FLUSH and FUA (Nigel Croxon) [1494474] - [md] raid5-cache: use bio chaining (Nigel Croxon) [1494474]- [media] uvcvideo: Support realtek's UVC 1.5 device (Jarod Wilson) [1561502] - [crypto] chelsio: Remove separate buffer used for DMA map B0 block in CCM (Arjun Vynipadath) [1595086] - [crypto] chelsio - Send IV as Immediate for cipher algo (Arjun Vynipadath) [1595086] - [crypto] chelsio: request to HW should wrap (Arjun Vynipadath) [1595086] - [infiniband] iw_cxgb4: always set iw_cm_id.provider_data (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Fix an error handling path in 'c4iw_get_dma_mr()' (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Atomically flush per QP HW CQEs (Arjun Vynipadath) [1595085] - [infiniband] rdma/cxgb4: release hw resources on device removal (Arjun Vynipadath) [1595085] - [netdrv] bnxt_en: adding PCI ID for SMARTNIC VF support (Jonathan Toppins) [1520611] - [netdrv] bnxt_en: Add PCIe device ID for bcm58804 (Jonathan Toppins) [1520611] - [netdrv] bnxt: Add PCIe device IDs for bcm58802/bcm58808 (Jonathan Toppins) [1520611] - [mm] shm_mnt is as longterm as it gets (Aaron Tomlin) [1597314] - [block] blk-throttle: check stats_cpu before reading it from sysfs (Ming Lei) [1567748] - [block] do not use interruptible wait anywhere (Ming Lei) [1580045] - [md] dm thin: remove merge_bvec hooks (Mike Snitzer) [1595898] - [md] dm thin: handle running out of data space vs concurrent discard (Mike Snitzer) [1563697] - [md] dm thin metadata: remove needless work from __commit_transaction (Mike Snitzer) [1563697] - [kernel] ftrace: Fix compilation warning about control_ops_free (Gustavo Duarte) [1597877] - [kernel] alarmtimer: Do not signal SIGEV_NONE timers (Oleg Nesterov) [1524333] - [x86] kvm: svm: Implement pause loop exit logic in SVM (Gary Hook) [1563718] - [x86] kvm: svm: Add pause filter threshold (Gary Hook) [1563718] - [x86] kvm: vmx: Bring the common code to header file (Gary Hook) [1563718] - [x86] kvm: vmx: Remove ple_window_actual_max (Gary Hook) [1563718] - [x86] kvm: vmx: Fix the module parameters for vmx (Gary Hook) [1563718] - [s390] qeth: fix IPA command submission race (Hendrik Brueckner) [1594197] - [s390] qeth: don't dump control cmd twice (Hendrik Brueckner) [1594197] - [s390] qeth: fix SETIP command handling (Hendrik Brueckner) [1594197] - [s390] archrandom: Rework arch random implementation (Hendrik Brueckner) [1594181] - [s390] archrandom: Reconsider s390 arch random implementation (Hendrik Brueckner) [1594181] - [s390] scsi: zfcp: fix missing REC trigger trace on enqueue without ERP thread (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace for all objects in ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io for ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io early return (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix misleading REC trigger trace where erp_action setup failed (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for retry of abort / scsi_eh TMF (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for result of eh_host_reset_handler (Hendrik Brueckner) [1594204]- [tools] objtool, perf: Fix GCC 8 -Wrestrict error (Yauheni Kaliuta) [1593432] - [tools] give up on gcc ilog2() constant optimizations (Yauheni Kaliuta) [1593432] - [tools] include: Include missing headers for fls() and types in linux/log2.h (Yauheni Kaliuta) [1593432] - [tools] lib/subcmd/pager.c: do not alias select() params (Yauheni Kaliuta) [1593432] - [scsi] ipr: Format HCAM overlay ID 0x41 (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] ipr: new IOASC update (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] qla2xxx: Mask off Scope bits in retry delay (Himanshu Madhani) [1588132] - [scsi] aacraid: Fix PD performance regression over incorrect qd being set (Raghava Aditya Renukunta) [1595401] - [mm] add param that allows bootline control of hardened usercopy (Christoph von Recklinghausen) [1592517] - [fs] vfs/proc/kcore, x86/mm/kcore: Fix SMAP fault when dumping vsyscall user page (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Avoid overwriting "err" in read_mem() (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: use probe_kernel_read() instead of memcpy() (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Add bounce buffer for copy-out (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Add bounce buffer for ktext data (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Make bounce buffer global for read (Christoph von Recklinghausen) [1562140] - [mm] usercopy: Move enum for arch_within_stack_frames() (Christoph von Recklinghausen) [1562140] - [mm] usercopy: remove page-spanning test for now (Christoph von Recklinghausen) [1562140] - [mm] usercopy: fix overlap check for kernel text (Christoph von Recklinghausen) [1562140] - [security] HAVE_ARCH_HARDENED_USERCOPY is unconditional now (Christoph von Recklinghausen) [1562140] - [mm] SLUB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [mm] SLAB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [s390] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [powerpc] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [security] Make the hardened user-copy code depend on having a hardened allocator (Christoph von Recklinghausen) [1562140] - [security] Grammar (Christoph von Recklinghausen) [1562140] - [mm] Hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] mm: Implement stack frame object validation (Christoph von Recklinghausen) [1562140] - [kernel] mm: Add is_migrate_cma_page (Christoph von Recklinghausen) [1562140] - [mm] slub: support left redzone (Christoph von Recklinghausen) [1562140] - [mm] slub: avoid duplicate creation on the first object (Christoph von Recklinghausen) [1562140] - [nvdimm] libnvdimm, btt: Fix an incompatibility in the log layout (Jeff Moyer) [1526905] - [nvdimm] libnvdimm, btt: add a couple of missing kernel-doc lines (Jeff Moyer) [1526905] - [kernel] hrtimer: Allow concurrent hrtimer_start() for self restarting timers (Oleksandr Natalenko) [1574387] - [pci] pciehp: Always enable occupied slot on probe (Myron Stowe) [1597948] - [firmware] dmi_scan: Always show system identification string (Prarit Bhargava) [1596711] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Neil Horman) [1588358] - [netdrv] r8169: fix mac address change (Corinna Vinschen) [1598112] - [netdrv] nfp: flower: free dst_entry in route table (Pablo Cascon) [1592928] - [netdrv] enic: do not overwrite error code (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: initialize enic->rfs_h.lock in enic_probe (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix UDP rss bits (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set DMA mask to 47 bit (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: drop IP proto check for vxlan tunnel delete (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix boolreturn.cocci warnings (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set IG desc cache flag in open (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: enable rq before updating rq descriptors (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set UDP rss flag (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check if hw supports multi wq with vxlan offload (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add vxlan offload support for IPv6 pkts (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check inner ip proto for pseudo header csum (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add wq clean up budget (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add sw timestamp support (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add support for 'ethtool -g/-G' (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: reset fetch index (Govindarajulu Varadarajan) [1532337] - [x86] perf/x86/intel/uncore: Clean up client IMC uncore (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Expose uncore_pmu_event*() functions (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Support IIO free-running counters on SKX (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add infrastructure for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add new data structures for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check in generic code (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check for NHM (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Introduce customized event_read() for client IMC uncore (Prarit Bhargava) [1514639] - [s390] pci: support multiple IRQ actions per MSI (Hendrik Brueckner) [1532560] - [s390] pci: do not report the relative IRQ number (Hendrik Brueckner) [1532560] - [s390] pci: avoid an MSI vector number of zero (Hendrik Brueckner) [1532560] - [s390] zcrypt: Fix CCA and EP11 CPRB processing failure memory leak (Hendrik Brueckner) [1594180] - [s390] qeth: when thread completes, wake up all waiters (Hendrik Brueckner) [1594198] - [s390] qeth: free netdevice when removing a card (Hendrik Brueckner) [1596110] - [s390] scsi: zfcp: fix infinite iteration on ERP ready list (Hendrik Brueckner) [1594206] - [s390] qeth: lock read device while queueing next buffer (Hendrik Brueckner) [1594207] - [s390] qdio: don't merge ERROR output buffers (Hendrik Brueckner) [1594208]- [scripts] kbuild: de-duplicate fixdep usage (Yauheni Kaliuta) [1596301] - [scripts] kbuild: suppress annoying ... is up to date. message (Yauheni Kaliuta) [1596301] - [scripts] kbuild: Fix handling of backslashes in *.cmd files (Yauheni Kaliuta) [1596301] - [tools] perf list: Add support for PERF_COUNT_SW_BPF_OUT (Jiri Olsa) [1596329] - [fs] atomic_open(): fix the handling of create_error (Robert S Peterson) [1596155] - [kernel] handle suicide on late failure exits in execve() in search_binary_handler() (Bhupesh Sharma) [1496408] - [kernel] exec: cleanup the CONFIG_MODULES logic (Bhupesh Sharma) [1496408] - [fs] exec: kill ->load_binary != NULL check in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: move allow_write_access/fput to exec_binprm() (Bhupesh Sharma) [1496408] - [fs] exec: proc_exec_connector() should be called only once (Bhupesh Sharma) [1496408] - [fs] exec: kill "int depth" in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: introduce exec_binprm() for "depth == 0" code (Bhupesh Sharma) [1496408] - [fs] nfsv4: Fix a typo in nfs41_sequence_process (Steve Dickson) [1596713] - [fs] nfsv4: revert commit 5f83d86cf531d ("nfsv4.x: Fix wraparound issues..") (Steve Dickson) [1596713] - [fs] fs: don't scan the inode cache before SB_BORN is set (Bill O'Donnell) [1591800] - [fs] xfs: clear sb->s_fs_info on mount failure (Bill O'Donnell) [1591800] - [fs] xfs: add mount delay debug option (Bill O'Donnell) [1591800] - [fs] race of nfsd inetaddr notifiers vs nn->nfsd_serv change ("J. Bruce Fields") [1509323] - [fs] nfds: avoid gettimeofday for nfssvc_boot time ("J. Bruce Fields") [1509323] - [fs] race of lockd inetaddr notifiers vs nlmsvc_rqst change ("J. Bruce Fields") [1509323] - [hid] wacom: Correct logical maximum Y for 2nd-gen Intuos Pro large (Benjamin Tissoires) [1591499] - [netdrv] nfp: flower: remove headroom from max MTU calculation (Pablo Cascon) [1566474] - [netdrv] nfp: flower: offload phys port MTU change (Pablo Cascon) [1566474] - [netdrv] nfp: modify app MTU setting callbacks (Pablo Cascon) [1566474] - [netdrv] nfp: flower: set tunnel ttl value to net default (Pablo Cascon) [1586158] - [audio] alsa: Remove deprecated snd_card_create() (Jaroslav Kysela) [1591914] - [audio] alsa: media: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: mips: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: isa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: firewire: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: arm: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: au1x00: convert to platform device (Jaroslav Kysela) [1591914] - [audio] alsa: parisc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: pcmcia: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: ppc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sh: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sparc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: spi: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: hid: prodikeys: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: line6: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: usb: gadget: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [powerpc] fadump: Do not use hugepages when fadump is active (Gustavo Duarte) [1559113] - [powerpc] fadump: exclude memory holes while reserving memory in second kernel (Gustavo Duarte) [1559113] - [x86] mce: Save microcode revision in machine check records (Prarit Bhargava) [1568242]- [netdrv] mlxsw: spectrum: Forbid creation of VLAN 1 over port/LAG (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix an error handling path in 'mlxsw_core_bus_device_register()' (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Do not remove mrouter port from MDB's ports list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't use resource ID of 0 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Pass mlxsw_core as arg of mlxsw_sp_kvdl_resources_register() (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "resources_query_enable" out of mlxsw_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "used_kvd_sizes" check to mlxsw_pci_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix arg name of MLXSW_CORE_RES_VALID and MLXSW_CORE_RES_GET (Ivan Vecera) [1520304] - [netdrv] mlxsw: remove kvd_hash_granularity from config profile struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change KVD linear parts from list to array (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Fix handling of resource_size_param (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Fix flex actions header ifndef define construct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Fix initialization of struct mlxsw_sp_span_parms (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle MTU change of GRE netdevs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_rif_ipip_lb_op() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for auto-negotiation disable mode (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1620.192 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Do not invalidate already invalid ACL groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Adapt ACL configuration to new firmware versions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Reserved field in mbox profile shouldn't be set (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Set mbox dma addresses to zero when not used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_buffers: Set a minimum quota for CPU port traffic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't depend on ip_gre and ip6_gre (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_span_gretap4_route() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Prevent duplicate mirrors (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix gact_ok offloading (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Check success of FDB add operation (Ivan Vecera) [1520304] - [netdrv] spectrum: Reference count VLAN entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Treat IPv6 unregistered multicast as broadcast (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix flex keys scratchpad offset conflict (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Handle graft command (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update sch_prio stats to include sch_red related drops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Update backlog handling of a child qdiscs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Collect stats for sch_red based on priomap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add priority map per qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add priority counters (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support qdisc per tclass (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to ip6gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move a mirroring check to mlxsw_sp_span_entry_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: Handle config changes pertinent to SPAN (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Generalize SPAN support (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Keep mirror netdev in mlxsw_sp_span_entry (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Extract mlxsw_sp_span_entry_(de, )configure() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Initialize span_entry.id eagerly (Ivan Vecera) [1520304] - [netdrv] mlxsw: span: Remove span_entry by span_id (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Extend mlxsw_reg_mpat_pack() (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add SPAN encapsulation to MPAT register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Support decoding IPv6 tunnel addresses (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Extract mlxsw_sp_l3addr_is_zero (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: avoid uninitialized variable warning (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: use div_u64() for 64-bit division (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Allow port enslavement to a VLAN-unaware bridge (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for per part occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for dynamic partition set (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for linear division resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Do not unconditionally clear route offload indication (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move SPAN code to separate module (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop struct span_entry.used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix a coding style nit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Distinguish between IPv4/6 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Add a forgotten include (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_vr_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: use tc_cls_can_offload_and_chain0() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Don't log an error on missing neighbor (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove unnecessary prefix lengths from LPM tree (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Pass FIB node to LPM tree unlink function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Use the nodes list as indication for empty FIB (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirror action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend and export SPAN API (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirroring action (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Make counter index allocated inside the action append (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Convert fwd_entry_ref list to be generic per-block resource list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Free LPM tree upon failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Upper-bound supported FW version (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Pass mlxsw_sp_port down to ruleset bind/unbind ops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Implement TC block sharing (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Don't store netdev and ingress for ruleset unbind (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Reshuffle code around mlxsw_sp_acl_ruleset_create/destroy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Make function mlxsw_sp_kvdl_part_occ() static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make function mlxsw_sp_qdisc_prio_unoffload static (Ivan Vecera) [1520304] - [netdrv] mlxsw: documentation: Add resources ABI documentation (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Add support for reload (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for getting resource through devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for getting kvdl occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Connect dpipe tables to resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Register KVD resources with devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for performing bus reset (Ivan Vecera) [1520304] - [netdrv] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support stats for PRIO qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support PRIO qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Configure default routing priority (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: add rdpm register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 non-equal-cost multipath (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Remove qdisc before setting a new one (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic replace function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic destroy function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add an ops struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Unite all handle checks (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add tclass number to the mlxsw_sp_qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make the clean stats function to be for RED only (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Clean qdisc statistics structs (Ivan Vecera) [1520304] - [netdrv] sch: red: Change offloaded xstats to be incremental (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Move qdisc's declarations to its designated file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix typo in firmware upgrade message (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_qdisc: Don't use variable array in mlxsw_sp_tclass_congestion_enable (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Wait after reset before accessing HW (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Relax sanity checks during enslavement (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer deref (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove batch neighbour deletion causing FW bug (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Disable MAC learning for ovs port (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: handle NETIF_F_HW_TC changes correctly (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update nexthop RIF on update (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle encap to demoted tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Demote tunnels on VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Offload decap only for up tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Do not try to create non-existing ports during unsplit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add batch neighbour deletion (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update minimum firmware version to 13.1530.152 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support general qdisc stats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED xstats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Collect tclass related stats periodically (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add ext and tc-cong counter groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add cwtp & cwtpm registers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle down of tunnel underlay (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Handle underlay device change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Handle NETDEV_CHANGE on L3 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP underlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Onload conflicting tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix saddr deduction in mlxsw_sp_ipip_entry_create() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Generalize __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack for tunnel events (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_up_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_netdevice_ipip_ol_up_event() void (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_down_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Split accessor functions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_ipip_netdev_(s, d)addr(, 4)() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_netdevice_ipip_can_offload() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Rename IPIP-related netdevice handlers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update multipath hash parameters upon netevents (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Align multipath hash parameters with kernel's (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router ECMP Configuration Register Version 2 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Properly name netevent work struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Embed netevent notifier block in router struct (Ivan Vecera) [1520304] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Ivan Vecera) [1520304] - [netdrv] mlxsw: i2c: Fix buffer increment counter for write transaction (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add high and low temperature thresholds (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Return extack message on abort due to fib rules (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Avoid magic number in PPCNT (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change stats cache to be local (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Include the mr_tcam header file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Make the function mlxsw_sp_mr_dev_vif_lookup static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Fix various endianness issues (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add another partition to KVD linear (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Increase number of linear entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Populate adjacency entries according to weights (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Prepare for large adjacency groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Store weight in nexthop struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add ability to query KVDL allocation size (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Better represent KVDL partitions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Add adjacency group size (Ivan Vecera) [1520304] - [netdrv] spectrum: Convert fib event handlers to use container_of on info arg (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop refcounting of IPIP entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP overlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support decap-only IP-in-IP tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_netdev_ipip_type() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move netdevice NB to struct mlxsw_sp (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Support bridge mrouter notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add support for router port in SMID entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Export the mlxsw_sp_router_port function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack further for bridge enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack for VLAN enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack messages for enslave failures (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add missing error code on allocation failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix check for IS_ERR() instead of NULL (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Support trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Add trap-and-forward multicast route (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add trap for multicast trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce ACL trap and forward action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Drop a redundant condition (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: fix uninitialized value in err (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Don't ignore IPMR notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Notify multicast router on RIF MTU changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add multicast routes notification handling functionality (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Squash the default route table to main (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing hardware logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing offloading logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_flower: Offload "ok" termination action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Propagate errors from mlxsw_afa_block_jump/continue (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Consider mrouter status for mdb changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove mrouter flood in mdb flush (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Update the mdb of mrouter port change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood all mc packets to mrouter ports (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flush the mdb when a port is being removed (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood mc when mc is disabled by user flag (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Use generic mc flood function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Disable mdb when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Don't write mids to the HW when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break mid deletion into two function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Attach mid id allocation to HW write (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break smid write function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Save mids list per bridge device (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove reference count from mid (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add a ports bitmap to the mid db (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Change mc_router to mrouter (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add multicast router traps and trap groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Export RIF dev access function (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Configure RIF to forward IPv4 multicast packets by default (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router Rules Copy Register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Multicast Forwarding Table Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: resources: Add multicast ERIF list entries resource (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Interface Group Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add The Router TCAM Allocation register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Rename the flexible action set length field (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Change trap ACL action to get the trap_id as a parameter (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce mcrouter ACL action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move ACL flexible actions instance to spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change init order (Ivan Vecera) [1520304] - [net] sched: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1585281] - [net] sched: prio: Add offload ability for grafting a child (Ivan Vecera) [1585281] - [net] sched: Don't warn on missmatching qlen and backlog for offloaded qdiscs (Ivan Vecera) [1585281] - [net] netfilter: nf_tables: reject hook configuration updates on existing chains (Ravi Aysola) [1373102] - [net] netfilter: nf_tables: introduce nft_chain_parse_hook() (Ravi Aysola) [1373102] - [net] ip_tunnel: restore binding to ifaces with a large mtu (Ivan Vecera) [1585284] - [net] ip_tunnel: Emit events for post-register MTU changes (Ivan Vecera) [1585284] - [net] ipv4: lock mtu in fnhe when received PMTU < net.ipv4.route.min_pmtu (Sabrina Dubroca) [1508392] - [net] route: Refactor rtable initialization (Sabrina Dubroca) [1508392] - [net] route: remove unsed variable in __mkroute_input (Sabrina Dubroca) [1508392] - [net] ipmr: properly check rhltable_init() return value (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Don't forward packets already forwarded by hardware (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Add the parent ID field to VIF struct (Ivan Vecera) [1584232] - [net] skbuff: Add the offload_mr_fwd_mark field (Ivan Vecera) [1584232] - [net] mroute: Check if rule is a default rule (Ivan Vecera) [1584232] - [net] ipmr: Add MFC offload indication (Ivan Vecera) [1584232] - [net] ipmr: Send FIB notifications on MFC and VIF entries (Ivan Vecera) [1584232] - [net] ipmr: Add FIB notification access functions (Ivan Vecera) [1584232] - [net] ipmr: Add reference count to MFC entries (Ivan Vecera) [1584232] - [net] fib: notifier: Add VIF add and delete event types (Ivan Vecera) [1584232] - [net] ipmr: improve hash scalability (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix scheduling while atomic and a deadlock with ipmr_get_route (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: return lastuse relative to now (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: update lastuse on entry change (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: add support for keeping an entry age (Ivan Vecera) [1584232] - [net] ipmr/ip6mr: Initialize the last assert time of mfc entries (Ivan Vecera) [1584232] - [net] ipmr: add mfc newroute/delroute netlink support (Ivan Vecera) [1584232] - [net] ipmr: fix setsockopt error return (Ivan Vecera) [1584232] - [net] ipmr: move pimsm_enabled to pim.h and rename (Ivan Vecera) [1584232] - [net] ipmr: move struct mr_table and VIF_EXISTS to mroute.h (Ivan Vecera) [1584232] - [net] ipmr: adjust mroute.h style and drop extern (Ivan Vecera) [1584232] - [net] ipmr: remove unused MFC_NOTIFY flag and make the flags enum (Ivan Vecera) [1584232] - [net] remove unnecessary mroute.h includes (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix vif/tunnel failure race condition (Ivan Vecera) [1584232] - [net] ipmr: factor out common vif init code (Ivan Vecera) [1584232] - [net] ipmr: rearrange and cleanup setsockopt (Ivan Vecera) [1584232] - [net] ipmr: drop ip_mr_init() mrt_cachep null check as we'll panic if it fails (Ivan Vecera) [1584232] - [net] ipmr: drop an instance of CONFIG_IP_MROUTE_MULTIPLE_TABLES (Ivan Vecera) [1584232] - [net] ipmr: make ip_mroute_getsockopt more understandable (Ivan Vecera) [1584232] - [net] ipmr: fix code and comment style (Ivan Vecera) [1584232] - [net] ipmr: remove some pimsm ifdefs and simplify (Ivan Vecera) [1584232] - [net] ipmr: always define mroute_reg_vif_num (Ivan Vecera) [1584232] - [net] ipmr: move the tbl id check in ipmr_new_table (Ivan Vecera) [1584232] - [net] ipmr: fix static mfc/dev leaks on table destruction (Ivan Vecera) [1584232] - [net] ipmr: fix possible race resulting from improper usage of IP_INC_STATS_BH() in preemptible context (Ivan Vecera) [1584232] - [net] ipv4: Only compute net once in ipmr_forward_finish (Ivan Vecera) [1584232] - [net] ipv4: Don't recompute net in ipmr_queue_xmit (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: call ip6mr_free_table() on failure path (Ivan Vecera) [1584232] - [net] ipmr: Replace comma with semicolon (Ivan Vecera) [1584232] - [net] ipmr: fix mfc notification flags (Ivan Vecera) [1584232] - [net] ipmr: change the prototype of ip_mr_forward() (Ivan Vecera) [1584232] - [netdrv] tun: send netlink notification when the device is modified (Ravi Aysola) [1277457] - [netdrv] tun: set the flags before registering the netdevice (Ravi Aysola) [1277457] - [netdrv] tun: export flags, uid, gid, queue information over netlink (Ravi Aysola) [1277457]- [hwmon] (core) Order include files alphabetically (David Arcari) [1593277] - [hwmon] (core) Add basic pwm attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add fan attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add energy and humidity attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add power attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add current attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add voltage attribute support to new API (David Arcari) [1593277] - [hwmon] (core) New hwmon registration API (David Arcari) [1593277] - [infiniband] rdma/cma: Do not query GID during QP state transition to RTR (Don Dutile) [1593879] - [infiniband] ib/core: Make ib_mad_client_id atomic (Don Dutile) [1593879] - [infiniband] ib/rxe: avoid double kfree_skb (Don Dutile) [1593879] - [infiniband] ib/rxe: add RXE_START_MASK for rxe_opcode IB_OPCODE_RC_SEND_ONLY_INV (Don Dutile) [1593879] - [infiniband] ib/core: Honor port_num while resolving GID for IB link layer (Don Dutile) [1593879] - [infiniband] ib/umem: Use the correct mm during ib_umem_release (Don Dutile) [1593879] - [infiniband] rdma/ucma: Allow resolving address w/o specifying source address (Don Dutile) [1593879] - [infiniband] rdma/core: Avoid that ib_drain_qp() triggers an out-of-bounds stack access (Don Dutile) [1593879] - [infiniband] rdma/ucma: Don't allow setting RDMA_OPTION_IB_PATH without an RDMA device (Don Dutile) [1593879] - [net] xprtrdma: Fix list corruption / DMAR errors during MR recovery (Don Dutile) [1593879] - [net] xprtrdma: Fix corner cases when handling device removal (Don Dutile) [1593879] - [infiniband] ib/core: Fix error code for invalid GID entry (Don Dutile) [1593879] - [infiniband] rdma/iwpm: fix memory leak on map_info (Don Dutile) [1593879] - [infiniband] ib/ipoib: fix ipoib_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] ib/nes: fix nes_netdev_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] rdma/cma: Fix use after destroy access to net namespace for IPoIB (Don Dutile) [1593879] - [infiniband] ib/uverbs: Fix validating mandatory attributes (Don Dutile) [1593879] - [infiniband] ib/rxe: Fix for oops in rxe_register_device on ppc64le arch (Don Dutile) [1593879] - [rdma] ib/core: Fix comments of GID query functions (Don Dutile) [1593879] - [infiniband] ib/srp: Fix IPv6 address parsing (Don Dutile) [1593879] - [infiniband] ib/srpt: Fix an out-of-bounds stack access in srpt_zerolength_write() (Don Dutile) [1593879] - [infiniband] rdma/rxe: Fix an out-of-bounds read (Don Dutile) [1593879] - [infiniband] ib/srp: Fix srp_abort() (Don Dutile) [1593879] - [infiniband] ib/srp: Fix completion vector assignment algorithm (Don Dutile) [1593879] - [edac] amd64_edac: Fix reporting of Chip Select sizes on Fam17h (Charles Rose) [1592978] - [iommu] vt-d: Don't print the failure message when booting non-kdump kernel (Baoquan He) [1489397] - [mmc] Adding cmd_type REQ_TYPE_DRV_PRIV to mmc code path (Gopal Tiwari) [1456570] - [scsi] Revert 2nd application of "Fix a memory leak in scsi_host_dev_release()" (Prarit Bhargava) [1595049] - [block] blk-mq: reinit q->tag_set_list entry only after grace period (Ming Lei) [1584534] - [block] blk-mq: avoid starving tag allocation after allocating process migrates (Ming Lei) [1581220] - [block] blk-mq: update nr_requests when switching to 'none' scheduler (Ming Lei) [1585526] - [block] blk-mq: fix nr_requests wrong value when modify it from sysfs (Ming Lei) [1548251] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [kernel] tracing/uprobes: Move argument fetching to uprobe_dispatcher() (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Rename uprobe_(trace, perf)_print() functions (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Fetch args before reserving a ring buffer (Jiri Olsa) [1434115] - [kernel] tracing/probes: Integrate duplicate set_print_fmt() (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Move common functions to trace_probe.h (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Convert to struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Factor out struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Remove unnecessary checking of trace_probe_is_enabled (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Turn trace_probe->files into list_head (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Kill probe_enable_lock (Jiri Olsa) [1434115] - [x86] mce: Check for alternate indication of machine check recovery on Skylake (Prarit Bhargava) [1588918]- [tools] perf bench: Fix numa report output code (Jiri Olsa) [1533988] - [perf] core: Fix use-after-free in uprobe_perf_close() (Oleg Nesterov) [1567950] - [char] ipmi:ssif: Check dev before setting drvdata (Vitaly Kuznetsov) [1581620] - [pci] Revert location change of pci_(read, write)_config_(byte, word, dword) routines (Myron Stowe) [1591044] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1584003] - [scsi] storvsc: Avoid allocating memory for temp cpumasks (Cathy Avery) [1588454] - [gpu] drm/nouveau/kms/nv50-: cursors always use core channel vram ctxdma (Lyude Paul) [1591026] - [gpu] drm/amdgpu: Count disabled CRTCs in commit tail earlier (Lyude Paul) [1583854] - [gpu] drm/amdgpu: Grab/put runtime PM references in atomic_commit_tail() (Lyude Paul) [1583854] - [netdrv] nfp: flower: split and limit cmsg skb lists (Pablo Cascon) [1574532] - [netdrv] nfp: flower: move route ack control messages out of the workqueue (Pablo Cascon) [1574532] - [mm] mempolicy: fix use after free when calling get_mempolicy (Augusto Caringi) [1576755] {CVE-2018-10675} - [kernel] locking: Introduce smp_mb__after_spinlock() (Waiman Long) [1496574] - [kernel] bpf: Set default value for bpf_jit_harden (Jiri Olsa) [1569058] - [x86] kvm: Update cpuid properly when CR4.OSXAVE or CR4.PKE is changed (Wei Huang) [1447267]- [infiniband] i40iw: Use correct address in dst_neigh_lookup for IPv6 (Stefan Assmann) [1592574] - [netdrv] qede: Fix ref-cnt usage count (Chad Dupuis) [1574847] - [netdrv] r8169: fix setting driver_data after register_netdev (Corinna Vinschen) [1540595] - [netdrv] r8169: add helper tp_to_dev (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of argument in rtl_disable/enable_clock_request (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of first argument in rtl_tx_performance_tweak (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify rtl_set_mac_address (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (part 2) (Corinna Vinschen) [1540595] - [netdrv] r8169: Dereference MMIO address immediately before use (Corinna Vinschen) [1540595] - [netdrv] r8169: fix interrupt number after adding support for MSI-X interrupts (Corinna Vinschen) [1540595] - [netdrv] r8169: convert remaining feature flag and remove enum features (Corinna Vinschen) [1540595] - [netdrv] r8169: improve interrupt handling (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify and improve check for dash (Corinna Vinschen) [1540595] - [netdrv] r8169: disable WOL per default (Corinna Vinschen) [1540595] - [netdrv] r8169: remove not needed PHY soft reset in rtl8168e_2_hw_phy_config (Corinna Vinschen) [1540595] - [netdrv] r8169: remove some WOL-related dead code (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8168EP take too long to complete driver initialization (Corinna Vinschen) [1540595] - [netdrv] r8169: fix memory corruption on retrieval of hardware statistics (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in general and suspend unused ports (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in rtl8169_check_link_status (Corinna Vinschen) [1540595] - [netdrv] r8169: remove unneeded rpm ops in rtl_shutdown (Corinna Vinschen) [1540595] - [netdrv] r8169: remove netif_napi_del in probe error path (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: implement set_link_ksettings() (Corinna Vinschen) [1540595] - [netdrv] r8169: use same RTL8111EVL green settings as in vendor driver (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8111EVL EEE and green settings (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: remove redundant assignment to giga_ctrl (Corinna Vinschen) [1540595] - [netdrv] r8169: Add support for interrupt coalesce tuning (ethtool -C) (Corinna Vinschen) [1540595] - [netdrv] realtek: Convert timers to use timer_setup() (Corinna Vinschen) [1540595] - [netdrv] r8169: only enable PCI wakeups when WOL is active (Corinna Vinschen) [1540595] - [netdrv] r8169: Be drop monitor friendly (Corinna Vinschen) [1540595] - [netdrv] r8169: Do not increment tx_dropped in TX ring cleaning (Corinna Vinschen) [1540595] - [netdrv] r8169: replace init_timer with setup_timer (Corinna Vinschen) [1540595] - [netdrv] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: use new api ethtool_get|set_link_ksettings (Corinna Vinschen) [1540595] - [netdrv] generalize napi_complete_done() (Corinna Vinschen) [1540595] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518089] - [netdrv] i40evf: remove MAX_QUEUES and just use I40EVF_MAX_REQ_QUEUES (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix client header define (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix turning TSO, GSO and GRO on after (Stefan Assmann) [1518089] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518089] - [netdrv] i40evf: Replace GFP_ATOMIC with GFP_KERNEL in i40evf_add_vlan (Stefan Assmann) [1518089] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518089] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flags that are never used (Stefan Assmann) [1518089] - [netdrv] i40evf: Reorder configure_clsflower to avoid deadlock on error (Stefan Assmann) [1518089] - [netdrv] i40evf/i40evf_main: Fix variable assignment in i40evf_parse_cls_flower (Stefan Assmann) [1518089] - [netdrv] i40evf: remove redundant array comparisons to 0 checks (Stefan Assmann) [1518089] - [netdrv] i40evf: pass struct virtchnl_filter by reference rather than by value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix double locking the same resource (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to apply cloud filters (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to configure bw via tc tool (Stefan Assmann) [1518089] - [netdrv] i40evf: Alloc queues for ADq on VF (Stefan Assmann) [1518089] - [netdrv] i40evf: add ndo_setup_tc callback to i40evf (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix link up issue when queues are disabled (Stefan Assmann) [1518089] - [netdrv] i40evf: Make VF reset warning message more clear (Stefan Assmann) [1518089] - [netdrv] i40evf: use __dev_(um)c_sync routines in set_rx_mode (Stefan Assmann) [1518089] - [netdrv] i40evf: Use an iterator of the same type as the list (Stefan Assmann) [1518089] - [netdrv] i40evf: use GFP_ATOMIC under spin lock (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518089] - [netdrv] i40evf: Correctly populate rxitr_idx and txitr_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518089] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518089] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518089] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518089] - [netdrv] i40evf: Allow turning off offloads when the VF has VLAN set (Stefan Assmann) [1518089] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518089] - [netdrv] i40evf: ignore link up if not running (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518089] - [netdrv] i40evf: Don't schedule reset_task when device is being removed (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flush_scheduled_work call in i40evf_remove (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518089] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518089] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518089] - [netdrv] i40evf: Drop i40evf_fire_sw_int as it is prone to races (Stefan Assmann) [1518089] - [netdrv] i40evf: Clean-up flags for promisc mode to avoid high polling rate (Stefan Assmann) [1518089] - [netdrv] i40evf: Do not clear MSI-X PBA manually (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518089] - [netdrv] i40evf: hold the critical task bit lock while opening (Stefan Assmann) [1518089] - [netdrv] i40evf: release bit locks in reverse order (Stefan Assmann) [1518089] - [netdrv] i40evf: use spinlock to protect (mac|vlan)_filter_list (Stefan Assmann) [1518089] - [netdrv] i40evf: don't rely on netif_running() outside rtnl_lock() (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518089] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1518089] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518089] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518089] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518089] - [netdrv] i40e: use the more traditional 'i' loop variable (Stefan Assmann) [1518088] - [netdrv] i40e: add function doc headers for ethtool stats functions (Stefan Assmann) [1518088] - [netdrv] i40e: update data pointer directly when copying to the buffer (Stefan Assmann) [1518088] - [netdrv] i40e: fold prefix strings directly into stat names (Stefan Assmann) [1518088] - [netdrv] i40e: use WARN_ONCE to replace the commented BUG_ON size check (Stefan Assmann) [1518088] - [netdrv] i40e: split i40e_get_strings() into smaller functions (Stefan Assmann) [1518088] - [netdrv] i40e: always return all queue stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: always return VEB stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: free skb after clearing lock in ptp_stop (Stefan Assmann) [1518088] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1518088] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518088] - [netdrv] i40e: free the skb after clearing the bitlock (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup wording in a header comment (Stefan Assmann) [1518088] - [netdrv] i40e: add tx_busy to ethtool stats (Stefan Assmann) [1518088] - [netdrv] i40e: Fix recalculation of MSI-X vectors for VMDq (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup whitespace for some ethtool stat definitions (Stefan Assmann) [1518088] - [netdrv] i40e: remove duplicate pfc stats (Stefan Assmann) [1518088] - [netdrv] i40e: calculate ethtool stats size in a separate function (Stefan Assmann) [1518088] - [netdrv] i40e: use pI4b instead of byte swapping before dev_err (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: take into account queue map from vf when handling queues (Stefan Assmann) [1518088] - [netdrv] i40e: avoid overflow in i40e_ptp_adjfreq() (Stefan Assmann) [1518088] - [netdrv] i40e: Fix multiple issues with UDP tunnel offload filter configuration (Stefan Assmann) [1518088] - [netdrv] i40e: Add advertising 10G LR mode (Stefan Assmann) [1518088] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518088] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for ndo_xdp_xmit (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for return API (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: tweak page counting for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: convert to use generic xdp_frame and xdp_return_frame API (Stefan Assmann) [1518088] - [netdrv] i40e: re-number feature flags to remove gaps (Stefan Assmann) [1518088] - [netdrv] i40e: stop using cmpxchg flow in i40e_set_priv_flags() (Stefan Assmann) [1518088] - [netdrv] i40e: hold the RTNL lock while changing interrupt schemes (Stefan Assmann) [1518088] - [netdrv] i40e: move client flags into state bits (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_TEMP_LINK_POLLING to state field (Stefan Assmann) [1518088] - [netdrv] i40e: move AUTO_DISABLED flags into the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_UDP_FILTER_SYNC to the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_FILTER_SYNC to a state bit (Stefan Assmann) [1518088] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the polling mechanism of GLGEN_RSTAT.DEVSTATE (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on I40E_DEV_ID_25G_B (Stefan Assmann) [1518088] - [netdrv] i40e: Fix incorrect return types (Stefan Assmann) [1518088] - [netdrv] i40e: add doxygen comment for new mode parameter (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on KX_X722 (Stefan Assmann) [1518088] - [netdrv] i40e: Properly check allowed advertisement capabilities (Stefan Assmann) [1518088] - [netdrv] i40e: restore TCPv4 input set when re-enabling ATR (Stefan Assmann) [1518088] - [netdrv] i40e: fix for wrong partition id calculation on OCP mezz cards (Stefan Assmann) [1518088] - [netdrv] i40e: factor out re-enable functions for ATR and SB (Stefan Assmann) [1518088] - [netdrv] i40e: track filter type statistics when deleting invalid filters (Stefan Assmann) [1518088] - [netdrv] i40e: Fix permission check for VF MAC filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cleanup i40e_vlan_rx_register (Stefan Assmann) [1518088] - [netdrv] i40e: remove i40e_fcoe files (Stefan Assmann) [1518088] - [netdrv] i40e: remove some stray indenting (Stefan Assmann) [1518088] - [netdrv] i40e: check that pointer VSI is not null before dereferencing it (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518088] - [netdrv] i40e: link_down_on_close private flag support (Stefan Assmann) [1518088] - [netdrv] i40e: Add and delete cloud filter (Stefan Assmann) [1518088] - [netdrv] i40e: Service request to configure bandwidth for ADq on a VF (Stefan Assmann) [1518088] - [netdrv] i40e: Delete queue channel for ADq on VF (Stefan Assmann) [1518088] - [netdrv] i40e: Enable ADq and create queue channel/s on VF (Stefan Assmann) [1518088] - [netdrv] i40e: i40e: Change ethtool check from MAC to HW flag (Stefan Assmann) [1518088] - [netdrv] i40e: do not force filter failure in overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: refactor promisc_changed in i40e_sync_vsi_filters (Stefan Assmann) [1518088] - [netdrv] i40e: broadcast filters can trigger overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: don't leak memory addresses (Stefan Assmann) [1518088] - [netdrv] i40e: Make local function i40e_get_link_speed static (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518088] - [netdrv] i40e: use changed_flags to check I40E_FLAG_DISABLE_FW_LLDP (Stefan Assmann) [1518088] - [netdrv] i40e: Warn when setting link-down-on-close while in MFP (Stefan Assmann) [1518088] - [netdrv] i40e: Add delay after EMP reset for firmware to recover (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518088] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the number of queues available to be mapped for use (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518088] - [netdrv] i40e: Do not allow use more TC queue pairs than MSI-X vectors exist (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518088] - [netdrv] i40e: fix reported mask for ntuple filters (Stefan Assmann) [1518088] - [netdrv] i40e: disallow programming multiple filters with same criteria (Stefan Assmann) [1518088] - [netdrv] i40e: program fragmented IPv4 filter input set (Stefan Assmann) [1518088] - [netdrv] i40e: Fix kdump failure (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518088] - [netdrv] i40e: fix FW_LLDP flag on init (Stefan Assmann) [1518088] - [netdrv] i40e: Implement an ethtool private flag to stop LLDP in FW (Stefan Assmann) [1518088] - [netdrv] i40e: change flags to use 64 bits (Stefan Assmann) [1518088] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for adding multiple ethtool filters on the same location (Stefan Assmann) [1518088] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518088] - [netdrv] i40e: use tc_cls_can_offload_and_chain0() (Stefan Assmann) [1518088] - [netdrv] i40e: flower: check if TC offload is enabled on a netdev (Stefan Assmann) [1518088] - [netdrv] i40e: Fix channel addition in reset flow (Stefan Assmann) [1518088] - [netdrv] i40e: Delete an error message for a failed memory allocation in i40e_init_interrupt_scheme() (Stefan Assmann) [1518088] - [netdrv] i40e: Disable iWARP VSI PETCP_ENA flag on netdev down events (Stefan Assmann) [1518088] - [netdrv] i40e: simplify pointer dereferences (Stefan Assmann) [1518088] - [netdrv] i40e: check for invalid DCB config (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for blinking activity instead of link LEDs (Stefan Assmann) [1518088] - [netdrv] i40e: avoid divide by zero (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518088] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518088] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518088] - [netdrv] i40e: remove redundant initialization of read_size (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518088] - [netdrv] i40e: add helper conversion function for link_speed (Stefan Assmann) [1518088] - [netdrv] i40e: update VFs of link state after GET_VF_RESOURCES (Stefan Assmann) [1518088] - [netdrv] i40e: display priority_xon and priority_xoff stats (Stefan Assmann) [1518088] - [netdrv] i40e: flower: Fix return value for unsupported offload (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518088] - [netdrv] i40e: Remove UDP support for big buffer (Stefan Assmann) [1518088] - [netdrv] i40e: setup xdp_rxq_info (Stefan Assmann) [1518088] - [netdrv] i40e: Fix reporting incorrect error codes (Stefan Assmann) [1518088] - [netdrv] i40e/virtchnl: fix application of sizeof to pointer (Stefan Assmann) [1518088] - [netdrv] i40e: Remove limit of 64 max queues per channel (Stefan Assmann) [1518088] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518088] - [netdrv] i40e: Clean up of cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cloud filter mode for set_switch_config command (Stefan Assmann) [1518088] - [netdrv] i40e: Map TCs with the VSI seids (Stefan Assmann) [1518088] - [netdrv] i40e: mark PM functions as __maybe_unused (Stefan Assmann) [1518088] - [netdrv] intel: Convert timers to use timer_setup() (Stefan Assmann) [1518088] - [netdrv] i40e: fix u64 division usage (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_set_link_ksettings to new API (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'change' variable to 'autoneg_changed' (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_get_settings_link_up to new API (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_phy_type_to_ethtool to new API (Stefan Assmann) [1518088] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518088] - [netdrv] i40e: group autoneg PHY types together (Stefan Assmann) [1518088] - [netdrv] i40e: fix whitespace issues in i40e_ethtool.c (Stefan Assmann) [1518088] - [netdrv] i40e: fix comment typo (Stefan Assmann) [1518088] - [netdrv] i40e: fix i40e_phy_type_to_ethtool function header (Stefan Assmann) [1518088] - [netdrv] i40e: fix clearing link masks in i40e_get_link_ksettings (Stefan Assmann) [1518088] - [netdrv] i40e: add function header for i40e_get_rxfh (Stefan Assmann) [1518088] - [netdrv] i40e: remove ifdef SPEED_25000 (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'cmd' variables in ethtool interface (Stefan Assmann) [1518088] - [netdrv] i40e: make const array patterns static, reduces object code size (Stefan Assmann) [1518088] - [netdrv] i40e: Add support setting TC max bandwidth rates (Stefan Assmann) [1518088] - [netdrv] i40e: Refactor VF BW rate limiting (Stefan Assmann) [1518088] - [netdrv] i40e: Enable 'channel' mode in mqprio for TC configs (Stefan Assmann) [1518088] - [netdrv] i40e: Add infrastructure for queue channel support (Stefan Assmann) [1518088] - [netdrv] i40e: Add macro for PF reset bit (Stefan Assmann) [1518088] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Stefan Assmann) [1518088] - [netdrv] i40e: report BPF prog id during XDP_QUERY_PROG (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_TX action (Stefan Assmann) [1518088] - [netdrv] i40e: add XDP support for pass and drop actions (Stefan Assmann) [1518088] - [net] sctp: make use of pre-calculated len (Xin Long) [1590162] - [net] sctp: add a ceiling to optlen in some sockopts (Xin Long) [1590162] - [net] sctp: GFP_ATOMIC is not needed in sctp_setsockopt_events (Xin Long) [1590162] - [net] vti6: Change minimum MTU to IPV4_MIN_MTU, vti6 can carry IPv4 too (Ravi Aysola) [1576491] - [net] ifb: fix packets checksum (Jamie Bainbridge) [1571027] - [net] ipv4: Avoid crashing in ip_error (Lorenzo Bianconi) [1589069] - [net] act_mirred: get rid of tcfm_ifindex from struct tcf_mirred (Ivan Vecera) [1583607] - [net] netfilter: ipv4: fix NULL dereference (Ivan Vecera) [1586215] - [net] ipv4: Namespaceify ip_default_ttl sysctl knob (Ivan Vecera) [1586215] - [net] devlink: convert occ_get op to separate registration (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg for DEVLINK disabled path (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg to devlink_resource_register (Ivan Vecera) [1584825] - [net] devlink: Fix handling of resource_size_param (Ivan Vecera) [1584825] - [net] devlink: Fix resource coverity errors (Ivan Vecera) [1584825] - [net] devlink: Compare to size_new in case of resource child validation (Ivan Vecera) [1584825] - [net] devlink: Perform cleanup of resource_set cb (Ivan Vecera) [1584825] - [net] devlink: Move size validation to core (Ivan Vecera) [1584825] - [net] devlink: fix memory leak on 'resource' (Ivan Vecera) [1584825] - [net] devlink: Make some functions static (Ivan Vecera) [1584825] - [net] devlink: Add relation between dpipe and resource (Ivan Vecera) [1584825] - [net] devlink: Add support for reload (Ivan Vecera) [1584825] - [net] devlink: Add support for resource abstraction (Ivan Vecera) [1584825] - [net] devlink: Add per devlink instance lock (Ivan Vecera) [1584825] - [net] devlink: remove unused priv_size (Ivan Vecera) [1584825] - [net] ipv6: fix IPV6_PKTINFO with v4 mapped (Hangbin Liu) [1582550] - [net] ipv6: honor IPV6_PKTINFO with v4 mapped addresses on sendmsg (Hangbin Liu) [1582550] - [net] openvswitch: Don't swap table in nlattr_set() after OVS_ATTR_NESTED is found (Stefano Brivio) [1567613] - [net] Fix NETDEV_CHANGE notifier usage causing spurious arp flush (Xin Long) [1571615] - [vhost] Fix vhost_copy_to_user() (Hangbin Liu) [1551292] - [vhost] return bool from *_access_ok() functions (Hangbin Liu) [1551292] - [vhost] fix vhost_vq_access_ok() log check (Hangbin Liu) [1551292] - [vhost] correctly remove wait queue during poll failure (Hangbin Liu) [1551292] - [vhost] fix vhost ioctl signature to build with clang (Hangbin Liu) [1551292] - [vhost] validate log when IOTLB is enabled (Hangbin Liu) [1551292] - [vhost] do not try to access device IOTLB when not initialized (Hangbin Liu) [1551292] - [vhost] use mutex_lock_nested() in vhost_dev_lock_vqs() (Hangbin Liu) [1551292] - [net] xfrm: Fix memory leak of aead algorithm name (Herbert Xu) [1544367] - [net] bonding: process the err returned by dev_set_allmulti properly in bond_enslave (Xin Long) [1558481] - [net] bonding: move dev_mc_sync after master_upper_dev_link in bond_enslave (Xin Long) [1558481] - [net] bonding: fix the err path for dev hwaddr sync in bond_enslave (Xin Long) [1558481] - [net] 8021q: Fix one possible panic caused by BUG_ON in free_netdev (Hangbin Liu) [1535385] - [net] ip_gre: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1488484]- [target] tcmu: fix crash when removing the tcmu device (Xiubo Li) [1559232] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Xiubo Li) [1559232] - [target] tcmu: fix cmd user after free (Xiubo Li) [1559232] - [target] tcmu: allow userspace to reset ring (Xiubo Li) [1559232] - [target] target core: add device action configfs files (Xiubo Li) [1559232] - [target] add SAM_STAT_BUSY sense reason (Xiubo Li) [1559232] - [target] tcmu: fix error return code in tcmu_configure_device() (Xiubo Li) [1559232] - [target] target_core_user: add cmd id to broken ring message (Xiubo Li) [1559232] - [target] tcmu: don't block submitting context for block waits (Xiubo Li) [1559232] - [target] tcmu: simplify dbi thresh handling (Xiubo Li) [1559232] - [target] tcmu: fix free block calculation (Xiubo Li) [1559232] - [target] tcmu: prep queue_cmd_ring to be used by unmap wq (Xiubo Li) [1559232] - [target] tcmu: remove commands_lock (Xiubo Li) [1559232] - [target] tcmu: move expired command completion to unmap thread (Xiubo Li) [1559232] - [target] tcmu: fix page addr in tcmu_flush_dcache_range (Xiubo Li) [1559232] - [target] tcmu: Add a missing unlock on an error path (Xiubo Li) [1559232] - [target] tcmu: Fix some memory corruption (Xiubo Li) [1559232] - [target] tcmu: fix double se_cmd completion (Xiubo Li) [1559232] - [target] tcmu: Use macro to call container_of in tcmu_cmd_time_out_show (Xiubo Li) [1559232] - [target] tcmu: free old string on reconfig (Xiubo Li) [1559232] - [target] tcmu: Fix dev_config_store (Xiubo Li) [1559232] - [target] revert "tcmu: use idr for se_device dev index" (Xiubo Li) [1559232] - [target] tcmu: fix multiple uio open/close sequences (Xiubo Li) [1559232] - [target] tcmu: drop configured check in destroy (Xiubo Li) [1559232] - [target] tcmu: make array tcmu_attrib_attrs static const (Xiubo Li) [1559232] - [target] tcmu: Make dev_config configurable (Xiubo Li) [1559232] - [target] Support emulate_write_cache (Xiubo Li) [1559232] - [target] tcmu: fix error resetting qfull_time_out to default (Xiubo Li) [1559232] - [target] Add netlink command reply supported option for each device (Xiubo Li) [1559232] - [target] tcmu: fix crash during device removal (Xiubo Li) [1559232] - [target] tcmu: Fix trailing semicolon (Xiubo Li) [1559232] - [target] tcmu: clean up the scatter helper (Xiubo Li) [1559232] - [target] tcmu: clean up the code and with one small fix (Xiubo Li) [1559232] - [target] tcmu: simplify scatter_data_area error handling (Xiubo Li) [1559232] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Xiubo Li) [1559232] - [target] tcmu: release blocks for partially setup cmds (Xiubo Li) [1559232] - [target] tcmu: prevent corruption when invalid data page requested (Xiubo Li) [1559232] - [target] tcmu: allow global max blocks to be settable (Xiubo Li) [1559232] - [target] tcmu: fix unmap thread race (Xiubo Li) [1559232] - [target] tcmu: split unmap_thread_fn (Xiubo Li) [1559232] - [target] tcmu: merge common block release code (Xiubo Li) [1559232] - [target] tcmu: Fix possible to/from address overflow when doing the memcpy (Xiubo Li) [1559232] - [target] tcmu: Fix module removal due to stuck unmap_thread thread again (Xiubo Li) [1559232] - [target] tcmu: fix module removal due to stuck thread (Xiubo Li) [1559232] - [target] tcmu: Add global data block pool support (Xiubo Li) [1559232] - [target] tcmu: Add dynamic growing data area feature support (Xiubo Li) [1559232] - [target] tcmu: Skip Data-Out blocks before gathering Data-In buffer for BIDI case (Xiubo Li) [1559232] - [target] tcmu: Fix possible overwrite of t_data_sg's last iov[] (Xiubo Li) [1559232] - [virtio] virtio_pci: support enabling VFs (Paul Lai) [1584251] - [x86] kvm: add support for UMIP (Paul Lai) [1457461] - [x86] cpufeature: Add User-Mode Instruction Prevention definitions (Paul Lai) [1457461] - [x86] kvm: Expose new cpu features to guest (Paul Lai) [1494668] - [x86] cpufeatures: Enable new SSE/AVX/AVX512 CPU features (Paul Lai) [1494668] - [edac] skx_edac: Detect non-volatile DIMMs (Aristeu Rozanski) [1588177] - [firmware] dmi: Add function to look up a handle and return DIMM size (Aristeu Rozanski) [1588177] - [acpi] nfit: Add function to look up nvdimm device and provide SMBIOS handle (Aristeu Rozanski) [1588177] - [edac] Add new memory type for non-volatile DIMMs (Aristeu Rozanski) [1588177] - [edac] Drop duplicated array of strings for memory type names (Aristeu Rozanski) [1588177] - [tools] nfit_test Make private definitions to command emulation (Jeff Moyer) [1517757] - [uapi] libnvdimm: clean up command definitions (Jeff Moyer) [1517757] - [tools] nfit-test: Add platform cap support from ACPI 6.2a to test (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, nfit: fix persistence domain reporting (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, region: hide persistence_domain when unknown (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: re-enable deep flush for pmem devices via fsync() (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: expose platform persistence attribute for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: add persistent memory control flag for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: Add support for detect platform CPU cache flush on power loss (Jeff Moyer) [1517757] - [acpi] acpica: acpi 6.0a: Changes to the NFIT ACPI table (Jeff Moyer) [1517757] - [kernel] libnvdimm, pmem: disable dax flushing when pmem is fronting a volatile region (Jeff Moyer) [1517757] - [fs] proc: fix showing locks in /proc/pid/fdinfo/X (Adrian Reber) [1515811] - [fs] fix parallelism for rpc tasks (Steve Dickson) [1476875] - [fs] xfs: fix string handling in label get/set functions (Eric Sandeen) [1322930] - [fs] xfs: use xfs_trans_getsb in xfs_sync_sb_buf (Eric Sandeen) [1322930] - [fs] xfs: implement online get/set fs label (Eric Sandeen) [1322930] - [fs] xfs: move growfs core to libxfs (partial) (Eric Sandeen) [1322930] - [fs] xfs: one-shot cached buffers (Eric Sandeen) [1322930] - [fs] fs: copy BTRFS_IOC_[SG]ET_FSLABEL to vfs (Eric Sandeen) [1322930] - [scsi] smartpqi: update driver version (Don Brace) [1524694] - [scsi] smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1524694] - [scsi] smartpqi: workaround fw bug for oq deletion (Don Brace) [1524694] - [scsi] smartpqi: add in new supported controllers (Don Brace) [1524694] - [scsi] smartpqi: allow static build ("built-in") (Don Brace) [1524694] - [scsi] smartpqi: Convert timers to use timer_setup() (Don Brace) [1524694]- [tools] bpf selftest: Disable unprivilidged user tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported maps tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported object tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Add missing instructions (Jiri Olsa) [1311586] - [tools] bpf selftest: Additional changes to compile bpf selftest (Jiri Olsa) [1311586] - [tools] bpf: fix broken BPF selftest build (Jiri Olsa) [1311586] - [tools] bpf selftest: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] bpftool: Display license GPL compatible in prog show/list (Jiri Olsa) [1311586] - [tools] bpftool: silence 'missing initializer' warnings (Jiri Olsa) [1311586] - [tools] bpftool: Additional changes to compile bpftool (Jiri Olsa) [1311586] - [tools] bpftool: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] libbpf: Additional changes to compile libbpf (Jiri Olsa) [1311586] - [tools] libbpf: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] Enable bpf feature check (Jiri Olsa) [1311586] - [tools] Update filter.h header (Jiri Olsa) [1311586] - [tools] Update perf_event.h uapi header (Jiri Olsa) [1311586] - [tools] Update bpf uapi headers (Jiri Olsa) [1311586] - [kernel] bpf: Add tech preview taint for syscall (Jiri Olsa) [1311586] - [kernel] bpf: Disable non root access to BPF (Jiri Olsa) [1311586] - [s390] Ignore bpf syscall (Jiri Olsa) [1311586] - [kernel] bpf: enable bpf syscall on x64 and i386 (Jiri Olsa) [1311586] - [uapi] bpf: Add missing functions (Jiri Olsa) [1311586] - [kernel] bpf: Allow additional program types for testing (Jiri Olsa) [1311586] - [kernel] bpf: Limit the prog types in syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add gpl_compatible flag to struct bpf_prog_info (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging on calls (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging after image (Jiri Olsa) [1311586] - [x86] bpf, x64: fix JIT emission for dead code (Jiri Olsa) [1311586] - [x86] bpf, x64: increase number of passes (Jiri Olsa) [1311586] - [kernel] bpf: allow xadd only on aligned memory (Jiri Olsa) [1311586] - [kernel] bpf: fix rcu lockdep warning for lpm_trie map_free callback (Jiri Olsa) [1311586] - [x86] bpf, x64: remove bpf_flush_icache (Jiri Olsa) [1311586] - [x86] bpf, x64: save 5 bytes in prologue when ebpf insns came from cbpf (Jiri Olsa) [1311586] - [kernel] bpf: provide helper that indicates eBPF was migrated (Jiri Olsa) [1311586] - [x86] bpf, x64: save few bytes when mul is in alu32 (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes when mul dest is r0/r3 anyway (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes by using mov over movabsq when possible (Jiri Olsa) [1311586] - [x86] bpf, x64: save one byte per shl/shr/sar when imm is 1 (Jiri Olsa) [1311586] - [x86] bpf, x64: implement retpoline for tail call (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused callee_saved array (Jiri Olsa) [1311586] - [kernel] bpf: fix memory leak in lpm_trie map_free callback function (Jiri Olsa) [1311586] - [kernel] bpf: fix kernel page fault in lpm map trie_get_next_key (Jiri Olsa) [1311586] - [x86] bpf, x86_64: remove obsolete exception handling from div/mod (Jiri Olsa) [1311586] - [kernel] bpf: fix subprog verifier bypass by div/mod by 0 exception (Jiri Olsa) [1311586] - [kernel] bpf: make unknown opcode handling more robust (Jiri Olsa) [1311586] - [kernel] bpf: improve dead code sanitizing (Jiri Olsa) [1311586] - [kernel] bpf: Use the IS_FD_ARRAY() macro in map_update_elem() (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect kmalloc usage in lpm_trie MAP_GET_NEXT_KEY rcu region (Jiri Olsa) [1311586] - [kernel] bpf: add upper complexity limit to verifier log (Jiri Olsa) [1311586] - [x86] bpf, x86: small optimization in alu ops with imm (Jiri Olsa) [1311586] - [kernel] bpf, verifier: detect misconfigured mem, size argument pair (Jiri Olsa) [1311586] - [kernel] bpf: implement MAP_GET_NEXT_KEY command for LPM_TRIE map (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: use bpf_map_init_from_attr() (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: mark dst unknown on inconsistent (s, u)bounds adjustments (Jiri Olsa) [1311586] - [kernel] bpf: reject stores into ctx via st and xadd (Jiri Olsa) [1311586] - [kernel] bpf: add helper for copying attrs to struct bpf_map (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move attribute validation before allocation (Jiri Olsa) [1311586] - [kernel] bpf: add map_alloc_check callback (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit divide by zero (Jiri Olsa) [1311586] - [kernel] bpf: fix divides by zero (Jiri Olsa) [1311586] - [kernel] bpf: Add merge fixes (Jiri Olsa) [1311586] - [kernel] bpf, array: fix overflow in max_entries and undefined behavior in index_mask (Jiri Olsa) [1311586] - [kernel] bpf: arsh is not supported in 32 bit alu thus reject it (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "obusing" -> "abusing" (Jiri Olsa) [1311586] - [kernel] bpf: export function to write into verifier log buffer (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_JIT_ALWAYS_ON config (Jiri Olsa) [1311586] - [kernel] bpf: prevent out-of-bounds speculation (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier GPF in kmalloc failure path (Jiri Olsa) [1311586] - [kernel] bpf: fix max call depth check (Jiri Olsa) [1311586] - [kernel] bpf: fix maximum stack depth tracking logic (Jiri Olsa) [1311586] - [kernel] bpf: fix stacksafe exploration when comparing states (Jiri Olsa) [1311586] - [kernel] bpf: allow for correlation of maps and helpers in dump (Jiri Olsa) [1311586] - [kernel] bpf: do not allow root to mangle valid pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix integer overflows (Jiri Olsa) [1311586] - [kernel] bpf: don't prune branches when a scalar is replaced with a pointer (Jiri Olsa) [1311586] - [kernel] bpf: force strict alignment checks for stack pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix missing error return in check_stack_boundary() (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit ALU op verification (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect tracking of register size truncation (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect sign extension in check_alu_op() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix bounds calculation on BPF_RSH (Jiri Olsa) [1311586] - [kernel] bpf: make function skip_callee static and return NULL rather than 0 (Jiri Olsa) [1311586] - [kernel] bpf: x64: add JIT support for multi-function programs (Jiri Olsa) [1311586] - [kernel] bpf: fix net.core.bpf_jit_enable race (Jiri Olsa) [1311586] - [kernel] bpf: add support for bpf_call to interpreter (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize zero initialized stack (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (verification) (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (function boundaries) (Jiri Olsa) [1311586] - [kernel] bpf: add schedule points to map alloc/free (Jiri Olsa) [1311586] - [s390] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: cleanup register_is_null() (Jiri Olsa) [1311586] - [kernel] bpf: improve JEQ/JNE path walking (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier liveness marks (Jiri Olsa) [1311586] - [kernel] bpf: don't mark FP reg as uninit (Jiri Olsa) [1311586] - [kernel] bpf: print liveness info to verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix stack state printing in verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix branch pruning logic (Jiri Olsa) [1311586] - [kernel] bpf: introduce ARG_PTR_TO_MEM_OR_NULL (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_perf_event_output arg5 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_probe_read_str arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: remove explicit handling of 0 for arg2 in bpf_probe_read (Jiri Olsa) [1311586] - [kernel] bpf: change helper bpf_probe_read arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier ARG_CONST_SIZE_OR_ZERO semantics (Jiri Olsa) [1311586] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier NULL pointer dereference (Jiri Olsa) [1311586] - [kernel] bpf: fix out-of-bounds access warning in bpf_check (Jiri Olsa) [1311586] - [kernel] bpf: also improve pattern matches for meta access (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups after merge (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier memory leaks (Jiri Olsa) [1311586] - [kernel] bpf: reduce verifier memory consumption (Jiri Olsa) [1311586] - [kernel] bpf: fix off by one for range markings with L(T, E) patterns (Jiri Olsa) [1311586] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add file mode configuration into bpf maps (Jiri Olsa) [1311586] - [kernel] bpf: require CAP_NET_ADMIN when using devmap (Jiri Olsa) [1311586] - [kernel] bpf: do not test for PCPU_MIN_UNIT_SIZE before percpu allocations (Jiri Olsa) [1311586] - [kernel] bpf: move knowledge about post-translation offsets out of verifier (Jiri Olsa) [1311586] - [kernel] bpf: remove the verifier ops from program structure (Jiri Olsa) [1311586] - [kernel] bpf: Add sched cls/act type (Jiri Olsa) [1311586] - [kernel] bpf: Add socket filter type (Jiri Olsa) [1311586] - [kernel] bpf: split verifier and program ops (Jiri Olsa) [1311586] - [kernel] bpf: disallow arithmetic operations on context pointer (Jiri Olsa) [1311586] - [kernel] bpf: verifier: set reg_type on context accesses in second pass (Jiri Olsa) [1311586] - [kernel] bpf: wire in data and data_end for cls_act_bpf (Jiri Olsa) [1311586] - [kernel] bpf: write back the verifier log buffer as it gets filled (Jiri Olsa) [1311586] - [kernel] bpf: move instruction printing into a separate file (Jiri Olsa) [1311586] - [kernel] bpf: move global verifier log into verifier environment (Jiri Olsa) [1311586] - [uapi] bpf: Use char in prog and map name (Jiri Olsa) [1311586] - [kernel] netfilter: xt_bpf: Fix XT_BPF_MODE_FD_PINNED mode of 'xt_bpf_info_v1' (Jiri Olsa) [1311586] - [kernel] bpf: Change bpf_obj_name_cpy() to better ensure map's name is init by 0 (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness marking (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_prog_read_value (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_event_read_value for perf event array map (Jiri Olsa) [1311586] - [kernel] bpf: perf event change needed for subsequent bpf helpers (Jiri Olsa) [1311586] - [kernel] bpf: enforce return code for cgroup-bpf programs (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_tail_call() x64 JIT (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_NEG instructions (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_END instructions (Jiri Olsa) [1311586] - [kernel] bpf: add meta pointer for direct access (Jiri Olsa) [1311586] - [kernel] bpf: Optimize lpm trie delete (Jiri Olsa) [1311586] - [kernel] bpf: do not disable/enable BH in bpf_map_free_id() (Jiri Olsa) [1311586] - [kernel] bpf: Implement map_delete_elem for BPF_MAP_TYPE_LPM_TRIE (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject BPF_ALU64|BPF_END (Jiri Olsa) [1311586] - [kernel] bpf: Only set node->ref = 1 if it has not been set (Jiri Olsa) [1311586] - [kernel] bpf: Inline LRU map lookup (Jiri Olsa) [1311586] - [x86] bpf_jit: small optimization in emit_bpf_tail_call() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: document liveness analysis (Jiri Olsa) [1311586] - [kernel] bpf/verifier: remove varlen_map_value_access flag (Jiri Olsa) [1311586] - [kernel] bpf/verifier: when pruning a branch, ignore its write marks (Jiri Olsa) [1311586] - [kernel] bpf: inline map in map lookup functions for array and htab (Jiri Olsa) [1311586] - [kernel] bpf: make htab inlining more robust wrt assumptions (Jiri Olsa) [1311586] - [kernel] bpf: fix map value attribute for hash of maps (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness propagation to parent in spilled stack slots (Jiri Olsa) [1311586] - [kernel] bpf: devmap: remove unnecessary value size check (Jiri Olsa) [1311586] - [kernel] bpf: export bpf_prog_inc_not_zero (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track liveness for pruning (Jiri Olsa) [1311586] - [kernel] bpf: enable BPF_J(LT, LE, SLT, SLE) opcodes in verifier (Jiri Olsa) [1311586] - [x86] bpf, x86: implement jiting of BPF_J(LT, LE, SLT, SLE) (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_J(LT, LE, SLT, SLE) instructions (Jiri Olsa) [1311586] - [kernel] bpf: Extend check_uarg_tail_zero() checks (Jiri Olsa) [1311586] - [kernel] bpf: Move check_uarg_tail_zero() upward (Jiri Olsa) [1311586] - [kernel] bpf/verifier: increase complexity limit to 128k (Jiri Olsa) [1311586] - [kernel] bpf/verifier: more concise register state logs for constant var_off (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track signed and unsigned min/max values (Jiri Olsa) [1311586] - [kernel] bpf/verifier: rework value tracking (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_prog_get_info_by_fd to dump correct xlated_prog_len (Jiri Olsa) [1311586] - [kernel] bpf: don't indicate success when copy_from_user fails (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix min/max handling in BPF_SUB (Jiri Olsa) [1311586] - [kernel] bpf: fix mixed signed/unsigned derived min/max value bounds (Jiri Olsa) [1311586] - [kernel] bpf: Implement show_options (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add additional patterns to evaluate_reg_imm_alu (Jiri Olsa) [1311586] - [kernel] bpf: simplify narrower ctx access (Jiri Olsa) [1311586] - [uapi] bpf: BPF support for sock_ops (Jiri Olsa) [1311586] - [kernel] bpf: don't open-code memdup_user() (Jiri Olsa) [1311586] - [kernel] bpf: prevent leaking pointer via xadd on unpriviledged (Jiri Olsa) [1311586] - [kernel] bpf: Fix out-of-bound access on interpreters() (Jiri Olsa) [1311586] - [kernel] bpf: Add syscall lookup support for fd array and htab (Jiri Olsa) [1311586] - [kernel] bpf: possibly avoid extra masking for narrower load in verifier (Jiri Olsa) [1311586] - [kernel] bpf: permits narrower load from bpf program context fields (Jiri Olsa) [1311586] - [kernel] bpf: reset id on spilled regs in clear_all_pkt_pointers (Jiri Olsa) [1311586] - [kernel] bpf: reset id on CONST_IMM transition (Jiri Olsa) [1311586] - [kernel] bpf: don't check spilled reg state for non-STACK_SPILLed type slots (Jiri Olsa) [1311586] - [uapi] bpf: update perf event helper functions documentation (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Remove the capability check for cgroup skb eBPF program (Jiri Olsa) [1311586] - [x86] bpf: take advantage of stack_depth tracking in x64 JIT (Jiri Olsa) [1311586] - [x86] bpf: change x86 JITed program stack layout (Jiri Olsa) [1311586] - [kernel] bpf: use different interpreter depending on required stack size (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to track stack depth (Jiri Olsa) [1311586] - [kernel] bpf: split bpf core interpreter (Jiri Olsa) [1311586] - [kernel] bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode (Jiri Olsa) [1311586] - [kernel] bpf: fix wrong exposure of map_flags into fdinfo for lpm (Jiri Olsa) [1311586] - [kernel] bpf: properly reset caller saved regs after helper call and ld_abs/ind (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect pruning decision when alignment must be tracked (Jiri Olsa) [1311586] - [kernel] Make IP alignment calulations clearer (Jiri Olsa) [1311586] - [kernel] bpf: Handle multiple variable additions into packet pointers in verifier (Jiri Olsa) [1311586] - [kernel] bpf: encapsulate verifier log state into a structure (Jiri Olsa) [1311586] - [kernel] bpf: adjust verifier heuristics (Jiri Olsa) [1311586] - [kernel] bpf: Add map_name to bpf_map_info (Jiri Olsa) [1311586] - [kernel] bpf: Allow selecting numa node during map creation (Jiri Olsa) [1311586] - [kernel] bpf: add devmap, a map for storing net device references (Jiri Olsa) [1311586] - [kernel] bpf: Add name, load_time, uid and map_ids to bpf_prog_info (Jiri Olsa) [1311586] - [kernel] bpf: Add strict alignment flag for BPF_PROG_LOAD (Jiri Olsa) [1311586] - [kernel] bpf: Do per-instruction state dumping in verifier when log_level > 1 (Jiri Olsa) [1311586] - [kernel] bpf: Track alignment of register values in the verifier (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_OBJ_GET_INFO_BY_FD (Jiri Olsa) [1311586] - [kernel] bpf: Add jited_len to struct bpf_prog (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_PROG_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_(PROG|MAP)_GET_NEXT_ID command (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_map ID (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_prog ID (Jiri Olsa) [1311586] - [kernel] bpf: don't let ldimm64 leak map addresses on unprivileged (Jiri Olsa) [1311586] - [kernel] bpf: enhance verifier to understand stack pointer arithmetic (Jiri Olsa) [1311586] - [x86] bpf, x86_64/arm64: remove old ldimm64 artifacts from jits (Jiri Olsa) [1311586] - [kernel] bpf: map_get_next_key to return first key on NULL (Jiri Olsa) [1311586] - [kernel] bpf: lru: Lower the PERCPU_NR_SCANS from 16 to 4 (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_map_type_list (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_prog_type_list (Jiri Olsa) [1311586] - [kernel] bpf: reference may_access_skb() from __bpf_prog_run() (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_PROG_TEST_RUN command (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix rejection of unaligned access checks for map_value_adj (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix alu ops against map_value(, _adj) register types (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier packet range checks (Jiri Olsa) [1311586] - [kernel] bpf: Add hash of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Add array of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Fix and simplifications on inline map lookup (Jiri Olsa) [1311586] - [kernel] bpf: fix hashmap extra_elems logic (Jiri Olsa) [1311586] - [kernel] bpf: inline htab_map_lookup_elem() (Jiri Olsa) [1311586] - [kernel] bpf: add helper inlining infra and optimize map_array lookup (Jiri Olsa) [1311586] - [kernel] bpf: adjust insn_aux_data when patching insns (Jiri Olsa) [1311586] - [kernel] bpf: refactor fixup_bpf_calls() (Jiri Olsa) [1311586] - [kernel] bpf: move fixup_bpf_calls() function (Jiri Olsa) [1311586] - [kernel] bpf: convert htab map to hlist_nulls (Jiri Olsa) [1311586] - [kernel] bpf: fix struct htab_elem layout (Jiri Olsa) [1311586] - [kernel] bpf: add get_next_key callback to LPM map (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "proccessed" -> "processed" (Jiri Olsa) [1311586] - [kernel] bpf: remove stubs for cBPF from arch code (Jiri Olsa) [1311586] - [kernel] bpf: reduce compiler warnings by adding fallthrough comments (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_F_ALLOW_OVERRIDE flag (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix overflows in trie_alloc checks (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to add 0 to packet ptr (Jiri Olsa) [1311586] - [kernel] bpf: add initial bpf tracepoints (Jiri Olsa) [1311586] - [kernel] trace: add variant without spacing in trace_print_hex_seq (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to better track const alu ops (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix kfree of im_node in trie_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: add a longest prefix match trie map implementation (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_probe_read_str helper (Jiri Olsa) [1311586] - [kernel] bpf: don't trigger OOM killer under pressure with map alloc (Jiri Olsa) [1311586] - [kernel] bpf, trace: make ctx access checks more robust (Jiri Olsa) [1311586] - [kernel] bpf: rework prog_digest into prog_tag (Jiri Olsa) [1311586] - [kernel] bpf: allow b/h/w/dw access for bpf's cb in ctx (Jiri Olsa) [1311586] - [kernel] bpf: pass original insn directly to convert_ctx_access (Jiri Olsa) [1311586] - [kernel] bpf: do not use KMALLOC_SHIFT_MAX (Jiri Olsa) [1311586] - [kernel] bpf: Make unnecessarily global functions static (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variable in __bpf_lru_list_shrink_inactive() (Jiri Olsa) [1311586] - [kernel] bpf: rename ARG_PTR_TO_STACK (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to variable memory (Jiri Olsa) [1311586] - [kernel] bpf: allow adjusted map element values to spill (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to map element values (Jiri Olsa) [1311586] - [kernel] bpf: split check_mem_access logic for map values (Jiri Olsa) [1311586] - [x86] bpf: change back to orig prog on too many passes (Jiri Olsa) [1311586] - [kernel] bpf: fix mark_reg_unknown_value for spilled regs on map value marking (Jiri Olsa) [1311586] - [kernel] bpf: fix overflow in prog accounting (Jiri Olsa) [1311586] - [kernel] bpf: dynamically allocate digest scratch buffer (Jiri Olsa) [1311586] - [kernel] bpf: add prog_digest and expose it via fdinfo/netlink (Jiri Olsa) [1311586] - [kernel] bpf: fix regression on verifier pruning wrt map lookups (Jiri Olsa) [1311586] - [kernel] bpf: fix state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: fix loading of BPF_MAXINSNS sized programs (Jiri Olsa) [1311586] - [kernel] bpf: Preserve const register type on const OR alu ops (Jiri Olsa) [1311586] - [uapi] bpf: Add new cgroup attach type to enable sock modifications (Jiri Olsa) [1311586] - [kernel] bpf: BPF for lightweight tunnel infrastructure (Jiri Olsa) [1311586] - [kernel] bpf: fix states equal logic for varlen access (Jiri Olsa) [1311586] - [kernel] bpf: allow for mount options to specify permissions (Jiri Olsa) [1311586] - [kernel] bpf: add owner_prog_type and accounted mem to array map's fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: add __must_check attributes to refcount manipulating helpers (Jiri Olsa) [1311586] - [kernel] bpf: fix range arithmetic for bpf map access (Jiri Olsa) [1311586] - [kernel] bpf: Fix compilation warning in __bpf_lru_list_rotate_inactive (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_PERCPU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Refactor codes handling percpu map (Jiri Olsa) [1311586] - [kernel] bpf: Add percpu LRU list (Jiri Olsa) [1311586] - [kernel] bpf: LRU List (Jiri Olsa) [1311586] - [kernel] bpf: Use u64_to_user_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variables (Jiri Olsa) [1311586] - [kernel] bpf: fix map not being uncharged during map creation failure (Jiri Olsa) [1311586] - [kernel] bpf: fix htab map destruction when extra reserve is in use (Jiri Olsa) [1311586] - [kernel] bpf: Print function name in addition to function id (Jiri Olsa) [1311586] - [kernel] bpf: add helper for retrieving current numa node id (Jiri Olsa) [1311586] - [kernel] bpf: Detect identical PTR_TO_MAP_VALUE_OR_NULL registers (Jiri Olsa) [1311586] - [kernel] bpf: allow access into map value arrays (Jiri Olsa) [1311586] - [kernel] bpf: clean up put_cpu_var usage (Jiri Olsa) [1311586] - [kernel] bpf: Set register type according to is_valid_access() (Jiri Olsa) [1311586] - [kernel] bpf: recognize 64bit immediate loads as consts (Jiri Olsa) [1311586] - [kernel] bpf: enable non-core use of the verfier (Jiri Olsa) [1311586] - [kernel] bpf: expose internal verfier structures (Jiri Olsa) [1311586] - [kernel] bpf: don't (ab)use instructions to store state (Jiri Olsa) [1311586] - [kernel] bpf: direct packet write and access for helpers for clsact progs (Jiri Olsa) [1311586] - [kernel] bpf, verifier: enforce larger zero range for pkt on overloading stack buffs (Jiri Olsa) [1311586] - [kernel] bpf: fix range propagation on direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix method of PTR_TO_PACKET reg id generation (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_CALL_x macros for declaring helpers (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_SIZEOF and BPF_FIELD_SIZEOF macros (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in helpers (Jiri Olsa) [1311586] - [kernel] bpf: drop unnecessary context cast from BPF_PROG_RUN (Jiri Olsa) [1311586] - [kernel] perf, bpf: add perf events core support for BPF_PROG_TYPE_PERF_EVENT programs (Jiri Olsa) [1311586] - [kernel] bpf: perf_event progs should only use preallocated maps (Jiri Olsa) [1311586] - [kernel] bpf: support 8-byte metafield access (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf_get_prandom_u32() to be used in tracing (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access the packet directly (Jiri Olsa) [1311586] - [kernel] bpf: restore behavior of bpf_map_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: Add bpf_probe_write_user BPF helper to be called in tracers (Jiri Olsa) [1311586] - [kernel] bpf, events: fix offset in skb copy handler (Jiri Olsa) [1311586] - [kernel] bpf: fix implicit declaration of bpf_prog_add (Jiri Olsa) [1311586] - [kernel] bpf: enable direct packet data write for xdp progs (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_prog_add api for bulk prog refcnt (Jiri Olsa) [1311586] - [kernel] cgroup: bpf: Add BPF_MAP_TYPE_CGROUP_ARRAY (Jiri Olsa) [1311586] - [kernel] trace/bpf_trace.c: work around gcc-4.4.4 anon union initialization bug (Jiri Olsa) [1311586] - [kernel] bpf: bpf_event_entry_gen's alloc needs to be in atomic context (Jiri Olsa) [1311586] - [kernel] bpf: avoid stack copy and use skb ctx for event output (Jiri Olsa) [1311586] - [kernel] bpf, perf: split bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] perf, events: add non-linear data support for raw records (Jiri Olsa) [1311586] - [kernel] bpf: make inode code explicitly non-modular (Jiri Olsa) [1311586] - [kernel] bpf: introduce bpf_get_current_task() helper (Jiri Olsa) [1311586] - [kernel] bpf: refactor bpf_prog_get and type check into helper (Jiri Olsa) [1311586] - [kernel] bpf: generally move prog destruction to RCU deferral (Jiri Olsa) [1311586] - [kernel] bpf: don't use raw processor id in generic helper (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_read (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups on fd maps and helpers (Jiri Olsa) [1311586] - [kernel] bpf, perf: delay release of BPF prog after grace period (Jiri Olsa) [1311586] - [kernel] bpf, maps: flush own entries on perf map release (Jiri Olsa) [1311586] - [kernel] bpf, maps: extend map_fd_get_ptr arguments (Jiri Olsa) [1311586] - [kernel] bpf, maps: add release callback (Jiri Olsa) [1311586] - [kernel] bpf: fix matching of data/data_end in verifier (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize imm += ptr pattern (Jiri Olsa) [1311586] - [kernel] bpf: support decreasing order in direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: rather use get_random_int for randomizations (Jiri Olsa) [1311586] - [net] bpf: split HAVE_BPF_JIT into cBPF and eBPF variant (Jiri Olsa) [1311586] - [x86] bpf, x86: add support for constant blinding (Jiri Olsa) [1311586] - [net] bpf: add generic constant blinding for use in jits (Jiri Olsa) [1311586] - [kernel] bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_patch_insn_single helper (Jiri Olsa) [1311586] - [x86] bpf, x86/arm64: remove useless checks on prog (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in ebpf code (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: cleanup verifier code (Jiri Olsa) [1311586] - [kernel] bpf: fix check_map_func_compatibility logic (Jiri Olsa) [1311586] - [kernel] bpf: fix refcnt overflow (Jiri Olsa) [1311586] - [kernel] bpf: fix double-fdput in replace_map_fd_with_map_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: add event output helper for notifications/sampling/logging (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] bpf: convert relevant helper args to ARG_PTR_TO_RAW_STACK (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add ARG_PTR_TO_RAW_STACK type (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add bpf_call_arg_meta for passing meta data (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject invalid LD_ABS | BPF_DW instruction (Jiri Olsa) [1311586] - [kernel] bpf: simplify verifier register state assignments (Jiri Olsa) [1311586] - [kernel] bpf, verifier: further improve search pruning (Jiri Olsa) [1311586] - [kernel] bpf: sanitize bpf tracepoint access (Jiri Olsa) [1311586] - [kernel] bpf: support bpf_get_stackid() and bpf_perf_event_output() in tracepoint programs (Jiri Olsa) [1311586] - [kernel] bpf: reject invalid names right in ->lookup() (Jiri Olsa) [1311586] - [kernel] bpf: add missing map_flags to bpf_map_show_fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: avoid copying junk bytes in bpf_get_current_comm() (Jiri Olsa) [1311586] - [kernel] bpf: bpf_stackmap_copy depends on CONFIG_PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] bpf: convert stackmap to pre-allocation (Jiri Olsa) [1311586] - [kernel] bpf: check for reserved flag bits in array and stack maps (Jiri Olsa) [1311586] - [kernel] bpf: pre-allocate hash map elements (Jiri Olsa) [1311586] - [kernel] bpf: introduce percpu_freelist (Jiri Olsa) [1311586] - [kernel] bpf: prevent kprobe+bpf deadlocks (Jiri Olsa) [1311586] - [kernel] bpf: Mark __bpf_prog_run() stack frame as non-standard (Jiri Olsa) [1311586] - [kernel] bpf: add new arg_type that allows for 0 sized stack buffer (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_STACK_TRACE (Jiri Olsa) [1311586] - [kernel] bpf: grab rcu read lock for bpf_percpu_hash_update (Jiri Olsa) [1311586] - [kernel] bpf: add lookup/update support for per-cpu hash and array maps (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_ARRAY map (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_HASH map (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_PROG_ATTACH and BPF_PROG_DETACH commands (Jiri Olsa) [1311586] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Jiri Olsa) [1311586] - [x86] asm/bpf: Annotate callable functions (Jiri Olsa) [1311586] - [kernel] bpf: Enable code compilation (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: register BPF_PROG_TYPE_TRACEPOINT program type (Jiri Olsa) [1311586] - [kernel] bpf: add support for sys_enter_* and sys_exit_* tracepoints (Jiri Olsa) [1311586] - [kernel] tracing/syscall: Avoid perf_trace_buf_*() if sys_data->perf_events is empty (Jiri Olsa) [1311586] - [kernel] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1311586] - [kernel] bpf_trace: Make dependent on PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to uprobes (Jiri Olsa) [1311586] - [kernel] perf: Fix race in BPF program unregister (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to kprobes (Jiri Olsa) [1311586] - [kernel] kernel tracing: Add struct ftrace_event_data (Jiri Olsa) [1311586] - [kernel] tracing: Add kprobe flag (Jiri Olsa) [1311586] - [trace] tracepoint: Use struct pointer instead of name hash for reg/unreg tracepoints (Jiri Olsa) [1311586] - [trace] perf: remove unused __addr variable (Jiri Olsa) [1311586] - [kernel] bpf: Add CONFIG_BPF_EVENTS into Kconfig (Jiri Olsa) [1311586] - [net] bpf: split eBPF out of NET (Jiri Olsa) [1311586] - [uapi] filter: move common defines into bpf_common.h (Jiri Olsa) [1311586] - [uapi] filter: split filter.h and expose eBPF to user space (Jiri Olsa) [1311586] - [uapi] bpf: add support for persistent maps/progs (Jiri Olsa) [1311586] - [uapi] bpf: Sync enum bpf_func_id with v4.5 code (Jiri Olsa) [1311586] - [uapi] bpf: Sync enums to v4.5 code in uapi bpf.h (Jiri Olsa) [1311586] - [uapi] bpf: Add bpf load syscall header bits (Jiri Olsa) [1311586] - [kernel] filter: move load_pointer() into filter.h (Jiri Olsa) [1311586] - [kernel] bpf: Adding filter block macros (Jiri Olsa) [1311586] - [uapi] bpf: Add missing macros to filter.h/bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: consolidate JIT binary allocator (Jiri Olsa) [1311586] - [kernel] bpf: make eBPF interpreter images read-only (Jiri Olsa) [1311586] - [kernel] bpf: Sync struct bpf_prog with v4.5 code and add related declarations (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: split state from prandom_u32() and consolidate c/eBPF prngs (Jiri Olsa) [1311586] - [kernel] bpf: Sync needed bpf.h structs with v4.5 code (Jiri Olsa) [1311586] - [kernel] bpf: Add convert_ctx_access callback (Jiri Olsa) [1311586] - [kernel] bpf: Add verifier prototypes for helper functions (Jiri Olsa) [1311586] - [kernel] bpf: Add missing members to enum bpf_arg_type (Jiri Olsa) [1311586] - [kernel] bpf: verifier (add verifier core) (Jiri Olsa) [1311586] - [kernel] bpf: Split functions under CONFIG_BPF_SYSCALL in bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: Make the bpf_prog_array_map more generic (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf programs to tail-call other bpf programs (Jiri Olsa) [1311586] - [uapi] bpf: add 'flags' attribute to BPF_MAP_UPDATE_ELEM command (Jiri Olsa) [1311586] - [kernel] filter: make register naming more comprehensible (Jiri Olsa) [1311586] - [uapi] bpf: introduce bpf_perf_event_output() helper (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Add trace_bpf* jit functions (Jiri Olsa) [1311586] - [kernel] perf/bpf: Convert perf_event_array to use struct file (Jiri Olsa) [1311586] - [mm] maccess.c: actually return -EFAULT from strncpy_from_unsafe (Jiri Olsa) [1311586] - [mm] lib: move strncpy_from_unsafe() into mm/maccess.c (Jiri Olsa) [1311586] - [lib] introduce strncpy_from_unsafe() (Jiri Olsa) [1311586] - [kernel] bpf, inode: disallow userns mounts (Jiri Olsa) [1311586] - [kernel] bpf: Use mount_nodev not mount_ns to mount the bpf filesystem (Jiri Olsa) [1311586] - [x86] asm/bpf: Change sk_load prefix to trace_sk_load for jit (Jiri Olsa) [1311586] - [x86] asm/bpf: Additional changes for trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Additional changes for trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [x86] asm/bpf: Add v4.5 trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Add v4.5 trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [netdrv] bpf: Additional changes for network drivers (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for core.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 Makefile (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 inode.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 arraymap.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 hashtab.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 helpers.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 verifier.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 core.c (Jiri Olsa) [1311586] - [uapi] bpf: Fix BPF_PROG_TYPE_XDP enum (Jiri Olsa) [1311586] - [kernel] /proc/module: fix building without kallsyms (Jiri Olsa) [1311586] - [kernel] /proc/module: use the same logic as /proc/kallsyms for address exposure (Jiri Olsa) [1311586] - [lib] random32: add prandom_init_once helper for own rngs (Jiri Olsa) [1311586] - [lib] random32: add prandom_seed_full_state helper (Jiri Olsa) [1311586]- [fs] bio: fix __bio_map_user_iov() (Ming Lei) [1548263] - [fs] xfs: detect agfl count corruption and reset agfl (Brian Foster) [1569471] - [fs] ext4: remove i_ioend_count (Marco Benatto) [1561142] - [fs] nfsd: fix potential use-after-free in nfsd4_decode_getdeviceinfo (Scott Mayhew) [1573426] - [fs] xfs: don't fail when converting shortform attr to long form during ATTR_REPLACE (Carlos Maiolino) [1590625] - [fs] Fix 16-byte memory leak in gssp_accept_sec_context_upcall (Dave Wysochanski) [1579804] - [fs] nfsv4: Fix possible 1-byte stack overflow in nfs_idmap_read_and_verify_message (Dave Wysochanski) [1567623] - [fs] dax: remove extra put_dax call (Eric Sandeen) [1588686] - [fs] cifs: return error on invalid value written to cifsFYI (Leif Sahlberg) [1539617] - [fs] cifs: show the "w" bit for writeable /proc/fs/cifs/* files (Leif Sahlberg) [1539612] - [fs] dcache.c: add cond_resched() in shrink_dentry_list() (Aaron Tomlin) [1584693] - [fs] fs, dax: use page->mapping to warn if truncate collides with a busy page (Eric Sandeen) [1515087] - [fs] ext4, dax: introduce ext4_dax_aops (Eric Sandeen) [1515087] - [fs] xfs, dax: introduce xfs_dax_aops (Eric Sandeen) [1515087] - [fs] block, dax: remove dead code in blkdev_writepages() (Eric Sandeen) [1515087] - [fs] fs, dax: prepare for dax-specific address_space_operations (Eric Sandeen) [1515087] - [fs] dax: store pfns in the radix (Eric Sandeen) [1515087] - [fs] dax: require 'struct page' by default for filesystem dax (Eric Sandeen) [1515087] - [fs] mm, dax: introduce pfn_t_special() (Eric Sandeen) [1515087] - [fs] fs/dax.c: release PMD lock even when there is no PMD support in DAX (Eric Sandeen) [1515087] - [fs] ext4: auto disable dax instead of failing mount (Eric Sandeen) [1515087] - [fs] ext4: fix ENOSPC handling in DAX page fault handler (Eric Sandeen) [1515087] - [fs] dax: pass detailed error code from dax_iomap_fault() (Eric Sandeen) [1515087] - [fs] dax: fix PMD faults on zero-length files (Eric Sandeen) [1515087] - [fs] fs, dax: unify IOMAP_F_DIRTY read vs write handling policy in the dax core (Eric Sandeen) [1515087] - [fs] xfs: validate bdev support for DAX inode flag (Eric Sandeen) [1515087] - [fs] dax: use PG_PMD_COLOUR instead of open coding (Eric Sandeen) [1515087] - [fs] dax: explain how read(2)/write(2) addresses are validated (Eric Sandeen) [1515087] - [fs] tools headers: Syncronize mman.h ABI header (Eric Sandeen) [1471784] - [fs] xfs: support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] xfs: Implement xfs_filemap_pfn_mkwrite() using __xfs_filemap_fault() (Eric Sandeen) [1471784] - [fs] ext4: Support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] ext4: Simplify error handling in ext4_dax_huge_fault() (Eric Sandeen) [1471784] - [fs] dax: Implement dax_finish_sync_fault() (Eric Sandeen) [1471784] - [fs] dax, iomap: Add support for synchronous faults (Eric Sandeen) [1471784] - [fs] mm: Handle 0 flags in _calc_vm_trans() macro (Eric Sandeen) [1471784] - [fs] mm: Define MAP_SYNC and VM_SYNC flags (Eric Sandeen) [1471784] - [fs] dax: Allow tuning whether dax_insert_mapping_entry() (Eric Sandeen) [1471784] - [fs] dax: Allow dax_iomap_fault() to return pfn (Eric Sandeen) [1471784] - [fs] dax: Fix comment describing dax_iomap_fault() (Eric Sandeen) [1471784] - [fs] dax: Inline dax_pmd_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: Inline dax_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: initialize variable pfn before using it (Eric Sandeen) [1471784] - [fs] dax: Create local variable for vmf->flags & FAULT_FLAG_WRITE test (Eric Sandeen) [1471784] - [fs] dax: Create local variable for VMA in dax_iomap_pte_fault() (Eric Sandeen) [1471784] - [fs] dax: Factor out getting of pfn out of iomap (Eric Sandeen) [1471784] - [fs] dax: Simplify arguments of dax_insert_mapping() (Eric Sandeen) [1471784] - [fs] mm: Remove VM_FAULT_HWPOISON_LARGE_MASK (Eric Sandeen) [1471784] - [fs] mm: introduce MAP_SHARED_VALIDATE, a mechanism to safely define new mmap flags (Eric Sandeen) [1471784] - [fs] xfs: consolidate the various page fault handlers (Eric Sandeen) [1471784] - [fs] iomap: return VM_FAULT_* codes from iomap_page_mkwrite (Eric Sandeen) [1471784] - [fs] Remove VM_FOP_EXTEND mm flag (Eric Sandeen) [1471784] - [fs] dax: move all DAX radix tree defs to fs/dax.c (Eric Sandeen) [1492001] - [mm] dax: remove DAX code from page_cache_tree_insert() (Eric Sandeen) [1492001] - [fs] dax: use common 4k zero page for dax mmap reads (Eric Sandeen) [1492001] - [fs] dax: relocate some dax functions (Eric Sandeen) [1492001] - [mm] add vm_insert_mixed_mkwrite() (Eric Sandeen) [1492001] - [fs] libceph: fix legacy layout decode with pool 0 (Zheng Yan) [1585072] - [fs] rbd: destroy header_oloc in rbd_dev_release() (Zheng Yan) [1585072] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Zheng Yan) [1585072] - [fs] ceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: make sure redirect does not change namespace (Zheng Yan) [1585072] - [fs] libceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: using kfree_rcu() to simplify the code (Zheng Yan) [1585072] - [fs] libceph: introduce reference counted string (Zheng Yan) [1585072] - [fs] sunrpc: avoid warning in gss_key_timeout (Benjamin Coddington) [1418807] - [fs] sunrpc: Update RPCBIND_MAXNETIDLEN (Benjamin Coddington) [1418807] - [fs] NFS: Don't drop CB requests with invalid principals (Benjamin Coddington) [1418807] - [fs] NFSv4.1: nfs4_fl_prepare_ds must be careful about reporting success. (Benjamin Coddington) [1418807] - [fs] NFSv4: Also ask for attributes when downgrading to a READ-only state (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix the underestimation of delegation XDR space reservation (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix double frees in nfs4_test_session_trunk() (Benjamin Coddington) [1418807] - [fs] NFS: Fix NFSv2 security settings (Benjamin Coddington) [1418807] - [fs] NFSv4/pnfs: Fix an infinite layoutget loop (Benjamin Coddington) [1418807] - [fs] nfs: system crashes after NFS4ERR_MOVED recovery (Benjamin Coddington) [1418807] - [fs] xprtrdma: Fix latency regression on NUMA NFS/RDMA clients (Benjamin Coddington) [1418807] - [fs] pNFS: Prevent the layout header refcount going to zero in pnfs_roc() (Benjamin Coddington) [1418807] - [fs] NFS: Fix an incorrect type in struct nfs_direct_req (Benjamin Coddington) [1418807] - [fs] NFS: reject request for id_legacy key without auxdata (Benjamin Coddington) [1418807] - [fs] NFS: Add a cond_resched() to nfs_commit_release_pages() (Benjamin Coddington) [1418807] - [fs] SUNRPC: Fix a race in the receive code path (Benjamin Coddington) [1418807] - [fs] NFS: Fix typo in nomigration mount option (Benjamin Coddington) [1418807] - [fs] nfs: Fix ugly referral attributes (Benjamin Coddington) [1418807] - [fs] NFS: Avoid RCU usage in tracepoints (Benjamin Coddington) [1418807] - [fs] NFS: revalidate "." etc correctly on "open". (Benjamin Coddington) [1418807] - [fs] NFS: Fix uninitialized rpc_wait_queue (Benjamin Coddington) [1418807] - [fs] net: sunrpc: svcsock: fix NULL-pointer exception (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix EXCHANGE_ID corrupt verifier issue (Benjamin Coddington) [1418807] - [fs] NFS: invalidate file size when taking a lock. (Benjamin Coddington) [1418807] - [fs] sunrpc: use constant time memory comparison for mac (Benjamin Coddington) [1418807] - [fs] NFS: only invalidate dentrys that are clearly invalid. (Benjamin Coddington) [1418807] - [fs] pNFS/flexfiles: Check the result of nfs4_pnfs_ds_connect (Benjamin Coddington) [1418807] - [fs] svcrpc: fix oops in absence of krb5 module (Benjamin Coddington) [1418807] - [fs] nfs: Fix "Don't increment lock sequence ID after NFS4ERR_MOVED" (Benjamin Coddington) [1418807] - [fs] SUNRPC: cleanup ida information when removing sunrpc module (Benjamin Coddington) [1418807] - [fs] nfs: Don't increment lock sequence ID after NFS4ERR_MOVED (Benjamin Coddington) [1418807] - [fs] NFSv4.x: hide array-bounds warning (Benjamin Coddington) [1418807] - [fs] NFSv4.1: work around -Wmaybe-uninitialized warning (Benjamin Coddington) [1418807] - [fs] sunrpc: fix write space race causing stalls (Benjamin Coddington) [1418807] - [fs] NFSv4.x: Fix a refcount leak in nfs_callback_up_net (Benjamin Coddington) [1418807] - [fs] sunrpc: Fix bit count when setting hashtable size to power-of-two (Benjamin Coddington) [1418807] - [fs] sunrpc: fix stripping of padded MIC tokens (Benjamin Coddington) [1418807] - [fs] nfs: fix nfs_size_to_loff_t (Benjamin Coddington) [1418807] - [fs] xfs: enhance dinode verifier (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] xfs: move inode fork verifiers to xfs_dinode_verify (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] ext4: fix hole length detection in ext4_ind_map_blocks() (Lukas Czerner) [1578707] - [fs] ext4: fix interaction between i_size, fallocate, and delalloc after a crash (Lukas Czerner) [1591697] - [fs] ext4: fix fencepost error in check for inode count overflow during resize (Lukas Czerner) [1591696] - [fs] ext4: do not update s_last_mounted of a frozen fs (Lukas Czerner) [1570889] - [fs] ext4: factor out helper ext4_sample_last_mounted() (Lukas Czerner) [1570889] - [fs] vfs: add the sb_start_intwrite_trylock() helper (Lukas Czerner) [1570889] - [fs] ext4: update mtime in ext4_punch_hole even if no blocks are released (Lukas Czerner) [1496545] - [fs] ext4: fail ext4_iget for root directory if unallocated (Lukas Czerner) [1569885] {CVE-2018-1092} - [fs] ext4: don't allow r/w mounts if metadata blocks overlap the superblock (Lukas Czerner) [1564561] {CVE-2018-1094} - [fs] ext4: set h_journal if there is a failure starting a reserved handle (Lukas Czerner) [1569527] - [fs] jbd2: fix use after free in jbd2_journal_start_reserved() (Lukas Czerner) [1442044]- [tools] power turbostat: update version number (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Node in output (Prarit Bhargava) [1454489] - [tools] power turbostat: add node information into turbostat calculations (Prarit Bhargava) [1454489] - [tools] power turbostat: remove num_ from cpu_topology struct (Prarit Bhargava) [1454489] - [tools] power turbostat: rename num_cores_per_pkg to num_cores_per_node (Prarit Bhargava) [1454489] - [tools] power turbostat: track thread ID in cpu_topology (Prarit Bhargava) [1454489] - [tools] power turbostat: Calculate additional node information for a package (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix node and siblings lookup data (Prarit Bhargava) [1454489] - [tools] power turbostat: set max_num_cpus equal to the cpumask length (Prarit Bhargava) [1454489] - [tools] power turbostat: if --num_iterations, print for specific number of iterations (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Cannon Lake support (Prarit Bhargava) [1454489] - [tools] power turbostat: delete duplicate #defines (Prarit Bhargava) [1454489] - [tools] power turbostat: Correct SNB_C1/C3_AUTO_UNDEMOTE defines (Prarit Bhargava) [1454489] - [tools] power turbostat: add POLL and POLL column (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix --hide Pkpc10 (Prarit Bhargava) [1454489] - [tools] power turbostat: Build-in "Low Power Idle" counters support (Prarit Bhargava) [1454489] - [tools] power turbostat: a small C-states dump readability immprovement (Prarit Bhargava) [1454489] - [tools] power turbostat: Don't make man pages executable (Prarit Bhargava) [1454489] - [tools] power turbostat: remove blank lines (Prarit Bhargava) [1454489] - [tools] power turbostat: dump BDX, SKX automatic C-state conversion bit (Prarit Bhargava) [1454489] - [tools] power turbostat: do not hard-code 25MHz crystal on SKX (Prarit Bhargava) [1454489] - [tools] power turbostat: fix possible sprintf buffer overflow (Prarit Bhargava) [1454489] - [tools] power turbostat: fix MSR_IA32_MISC_ENABLE MWAIT printout (Prarit Bhargava) [1454489] - [tools] power turbostat: fix printing on input (Prarit Bhargava) [1454489] - [tools] power turbostat: end current interval upon newline input (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigusr1: sample, print and continue (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigint: sample, print and exit (Prarit Bhargava) [1454489] - [tools] power turbostat: add --enable Time_Of_Day_Seconds (Prarit Bhargava) [1454489] - [tools] power turbostat: fix Skylake Xeon package C-state display (Prarit Bhargava) [1454489] - [ipc] msg: introduce msgctl(MSG_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] sem: introduce semctl(SEM_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] shm: introduce shmctl(SHM_STAT_ANY) (Joe Lawrence) [1579402] - [char] random: Wake up writers when random pools are zapped (Herbert Xu) [1458419] - [crypto] af_alg: Forbid bind(2) when nokey child sockets are present (Herbert Xu) [1555199] - [crypto] af_alg: Allow af_af_alg_release_parent to be called on nokey path (Herbert Xu) [1555199] - [kernel] seccomp: Sysctl to configure actions that are allowed to be logged (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Operation for checking if an action is available (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Sysctl to display available actions (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Switch from atomic_t to recount_t (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Clean up core dump logic (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Only dump core when single-threaded (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: dump core when using SECCOMP_RET_KILL (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: remove 2-phase API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Refactor the filter callback and the API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Remove nr parameter from secure_computing (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] audit: force seccomp event logging to honor the audit_enabled flag (Bruno Eduardo de Oliveira Meneguele) [1503305] - [pinctrl] cannonlake: Align GPIO number space with Windows (David Arcari) [1567849] - [pinctrl] intel: Allow custom GPIO base for pad groups (David Arcari) [1567849] - [pinctrl] intel: Make offset to interrupt status register configurable (David Arcari) [1567849] - [x86] kexec/64: Use gbpages for identity mappings if available (Pingfan Liu) [1503400] - [x86] mm: Add support for gbpages to kernel_ident_mapping_init() (Pingfan Liu) [1503400] - [x86] kvm: mmu: consider host cache mode in MMIO page check (Jeff Moyer) [1539279] - [x86] mm/pat: Export pat_enabled() (Jeff Moyer) [1539279] - [x86] mm: add a function to check if a pfn is UC/UC-/WC (Jeff Moyer) [1539279] - [x86] kvm: fix LAPIC timer drift when guest uses periodic mode ("Dr. David Alan Gilbert") [1584775] - [x86] kvm: remove APIC Timer periodic/oneshot spikes ("Dr. David Alan Gilbert") [1584775] - [powerpc] opal-irqchip: Fix deadlock introduced by "Fix double endian conversion" (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix double endian conversion (Gustavo Duarte) [1577105] - [powerpc] powernv: Increase opal-irqchip initcall priority (Gustavo Duarte) [1577105] - [powerpc] opal: Remove events notifier (Gustavo Duarte) [1577105] - [powerpc] powernv/opal-dump: Convert to irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/elog: Convert elog to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/opal: Convert opal message events to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/eeh: Update the EEH code to use the opal irq domain (Gustavo Duarte) [1577105] - [tty] hvc: Convert to using interrupts instead of opal events (Gustavo Duarte) [1577105] - [char] ipmi/powernv: Convert to irq event interface (Gustavo Duarte) [1577105] - [powerpc] powernv: Reorder OPAL subsystem initialisation (Gustavo Duarte) [1577105] - [powerpc] powernv: Add a virtual irqchip for opal events (Gustavo Duarte) [1577105] - [scripts] redhat: fix kABI for -mprofile-kernel (Josh Poimboeuf) [1578960] - [kernel] redhat: fix kABI for dynamic ftrace on powerpc (Josh Poimboeuf) [1578960] - [samples] livepatch: Allow to call a custom callback when freeing shadow variables (Josh Poimboeuf) [1578960] - [samples] livepatch: Initialize shadow variables safely by a custom callback (Josh Poimboeuf) [1578960] - [samples] livepatch: Remove immediate feature (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Fix livepatch stack access (Josh Poimboeuf) [1578960] - [scripts] ftrace: allow architectures to specify ftrace compile options (Josh Poimboeuf) [1578960] - [powerpc] livepatch: send a fake signal to all blocking tasks (powerpc bits) (Josh Poimboeuf) [1578960] - [powerpc] livepatch/powerpc: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Implement reliable stack tracing for the consistency model (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add live patching support on ppc64le (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch stack to struct thread_info (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch header (Josh Poimboeuf) [1578960] - [kernel] ftrace: Make ftrace_location_range() global (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add Kconfig & Make glue for mprofile-kernel (Josh Poimboeuf) [1578960] - [powerpc] modules: Improve restore_r2() error message (Josh Poimboeuf) [1578960] - [powerpc] modules: Don't try to restore r2 after a sibling call (Josh Poimboeuf) [1578960] - [powerpc] modules: Never restore r2 for a mprofile-kernel style mcount() call (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add support for -mprofile-kernel ftrace ABI (Josh Poimboeuf) [1578960] - [powerpc] Use pr_fmt in module loader code (Josh Poimboeuf) [1578960] - [powerpc] modules: Add REL24 relocation support of livepatch symbols (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use $(CC_FLAGS_FTRACE) when disabling ftrace (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use generic ftrace_modify_all_code() (Josh Poimboeuf) [1578960] - [powerpc] module: Create a special stub for ftrace_caller() (Josh Poimboeuf) [1578960] - [powerpc] module: Mark module stubs with a magic value (Josh Poimboeuf) [1578960] - [powerpc] module: Only try to generate the ftrace_caller() stub once (Josh Poimboeuf) [1578960] - [powerpc] Create a helper for getting the kernel toc value (Josh Poimboeuf) [1578960]- [netdrv] virtio_net: fix adding vids on big-endian (Laurent Vivier) [1585566] - [netdrv] mlx5e: Ignore attempts to offload multiple times a TC flow (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Use shared table for offloaded TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Prepare for shared table to keep TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Add ingress/egress indication for offloaded TC flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Offload tc vlan push/pop using HW action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Add core support for vlan push/pop steering action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Embed mlx5_flow_act into fs_fte (Alaa Hleihel) [1588530] - [netdrv] net, ib/mlx5: Add has_tag to mlx5_flow_act (Alaa Hleihel) [1588530] - [netdrv] ib/mlx5: Pass mlx5_flow_act struct instead of multiple arguments (Alaa Hleihel) [1588530] - [netdrv] mlx5: use tc_cls_can_offload_and_chain0() (Alaa Hleihel) [1591249] - [netdrv] mlx5e: hide an unused variable (Alaa Hleihel) [1591249] - [netdrv] mlx5e: E-Switch, Move send-to-vport rule struct to en_rep (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Create generic header struct to be used by representors (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Move ethernet representors data into separate struct (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Simplify representor load/unload callback API (Alaa Hleihel) [1591249] - [netdrv] Bump version for RHEL-7.6 (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP queue stats reporting (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Delay tail write for XDP packets (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add support for XDP_TX action (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP support for pass and drop actions (Ken Cox) [1520661 1518094] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: fix unused variable warning (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant initialization of variable 'dma' (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add build_skb support (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: break out Rx buffer page management (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: allocate the rings as part of q_vector (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: make sure all frames fit minimum size requirements (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for padding packet (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: setup queue counts (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for using order 1 pages to receive large frames (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add ethtool private flag for legacy Rx (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use page_address offset from page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use ARRAY_SIZE for various array sizing calculations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: don't bother clearing tx_buffer_info in ixgbevf_clean_tx_ring() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: improve performance and reduce size of ixgbevf_tx_map() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: clear rx_buffer_info in configure instead of clean (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add counters for Rx page allocations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: update code to better handle incrementing page count (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for DMA_ATTR_SKIP_CPU_SYNC/WEAK_ORDERING (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use length to determine if descriptor is done (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: only DMA sync frame length (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add function for checking if we can reuse page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Fix kernel-doc format warnings (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant setting of xcast_mode (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Use smp_rmb rather than read_barrier_depends (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: Initialize 64-bit stats seqcounts (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: force VF to grab new MAC on driver reload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/ixgbevf: Free IRQ when PCI error recovery removes the device (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: cleanup sparse warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix memory leak on ipsec allocation (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: return error on unsupported SFP module when resetting (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Cleanup the copyright/license headers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Drop tracking stats for macvlan broadcast/multicast (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop support for macvlan specific unicast lists (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Use octal not symbolic permissions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: tweak page counting for XDP_REDIRECT (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable TSO with IPsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for esp trailer if GSO (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec test in TX path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for ipsec csum feature check (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix read-modify-write in x550 phy setup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add status reg reads to ixgbe_check_remove (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix disabling hide VLAN on VF reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add receive length error counter (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec state free callback (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix ipsec trailer length (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: check for 128-bit authentication (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: prevent ptp_rx_hang from running when in FILTER_ALL mode (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Avoid to write the RETA table when unnecessary (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove redundant initialization of 'pool' (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Bump version number for RHEL-7.6 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: don't set RXDCTL.RLPML for 82599 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix && vs || typo (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for reporting 5G link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't report unsupported timestamping filters for X550 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: use ARRAY_SIZE for array sizing calculation on array buf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: register ipsec offload with the xfrm subsystem (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: ipsec offload stats (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Tx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Rx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore offloaded SAs after a reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec offload add and remove SA (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec data structures (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec engine start and stop routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec register access routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: clean up ipsec defines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix kernel-doc format warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix handling of macvlan Tx offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: avoid bringing rings up/down as macvlans are added/removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Do not manipulate macvlan Tx queues when performing macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Record macvlan stats instead of Rx queue for macvlan offloaded rings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't assume dev->num_tc is equal to hardware TC config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Default to 1 pool always being allocated (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Assume provided MAC filter has been verified by macvlan (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop l2_accel_priv data pointer from ring struct (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use ring values to test for Tx pending (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix limitations on macvlan so we can support up to 63 offloaded devices (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: deleting dfwd stations out of order can cause null ptr deref (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: There is no need to update num_rx_pools in L2 fwd offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add support for macvlan offload RSS on X550 and clean-up pool handling (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Perform reinit any time number of VFs change (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix for unused variable warning with certain config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix interaction between SR-IOV and macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Remove an obsolete comment about ITR (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: extend firmware version support (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: advertise highest capable link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unused enum latency_range (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable multicast on shutdown for WOL (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: setup xdp_rxq_info (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix skb list corruption on Power systems (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: rename ndo_xdp to ndo_bpf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix Tx map failure path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Convert timers to use timer_setup() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix crash when injecting AER after failed reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Update adaptive ITR algorithm (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix the FWSM.PT check in ixgbe_mng_present() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix use of uninitialized padding (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add counter for times Rx pages gets allocated, not recycled (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: split Tx/Rx ring clearing for ethtool loopback test (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add error checks when initializing the PHY (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore normal RSS after last macvlan offload is removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: declare ixgbe_mac_operations structures as const (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Clear SWFW_SYNC register during init (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: incorrect XDP ring accounting in ethtool tx_frame param (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix masking of bits read from IXGBE_VXLANCTRL register (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: NULL xdp_tx rings on resource cleanup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: ixgbe: Report bpf_prog ID during XDP_QUERY_PROG (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: delay tail write to every 'n' packets (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for XDP_TX action (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add XDP support for pass and drop actions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix build err, num_rx_queues is only available with CONFIG_RPS (Ken Cox) [1520658 1515550 1519654 1518092]- [infiniband] iser: Do not reduce max_sectors (Alaa Hleihel) [1484104] - [kernel] rdma: Change all uapi headers to use __aligned_u64 instead of __u64 (Don Dutile) [1573883] - [kernel] rdma: Do not used __packed in uapi headers (Don Dutile) [1573883] - [infiniband] rdma/rxe: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rxe: Do not use 'struct sockaddr' in a uapi header (Don Dutile) [1573883] - [infiniband] rdma/rxe: Use structs to describe the uABI instead of opencoding (Don Dutile) [1573883] - [infiniband] rdma/rxe: Get rid of confusing udata parameter to rxe_cq_chk_attr (Don Dutile) [1573883] - [kernel] rdma/mlx4: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] ib/mlx4: Move mlx4_uverbs_ex_query_device_resp to uapi/ (Don Dutile) [1573883] - [kernel] rdma/qedr: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rdma/ucma: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [kernel] rdma: Remove minor pahole differences between 32/64 (Don Dutile) [1573883] - [netdrv] e1000e: Ignore TSYNCRXCTL when getting I219 clock attributes (David Arcari) [1589302] - [netdrv] wil6210: missing length check in wmi_set_ie (Stanislaw Gruszka) [1590841] {CVE-2018-5848} - [netdrv] ethernet: Use octal not symbolic permissions (Ken Cox) [1548145] - [netdrv] bnx2: remove redundant initializations of pointers txr and rxr (Ken Cox) [1548145] - [netdrv] treewide: setup_timer() -> timer_setup() (Ken Cox) [1548145] - [netdrv] aquantia: driver should correctly declare vlan_features bits (Igor Russkikh) [1542881] - [netdrv] net: aquantia: fix unsigned numvecs comparison with less than zero (Igor Russkikh) [1586233] - [netdrv] net: aquantia: Limit number of vectors to actually allocated irqs (Igor Russkikh) [1586233] - [netdrv] cxgb4: do not fail vf instatiation in slave mode (Arjun Vynipadath) [1555206] - [netdrv] cxgb4/cxgb4vf: Notify link changes to OS-dependent code (Arjun Vynipadath) [1577743] - [netdrv] cxgb4: copy the length of cpl_tx_pkt_core to fw_wr (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: avoid schedule while atomic (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: enable inner header checksum calculation (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: Fix (vxlan/geneve)_port initialization (Arjun Vynipadath) [1579351] - [netdrv] remove AMD xgbe mark_hardware_unsupported quirk (David Arcari) [1589397] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve SFP 100Mbps auto-negotiation (David Arcari) [1589397] - [netdrv] amd-xgbe: Update the BelFuse quirk to support SGMII (David Arcari) [1589397] - [netdrv] amd-xgbe: Advertise FEC support with the KR re-driver (David Arcari) [1589397] - [netdrv] amd-xgbe: Always attempt link training in KR mode (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set channels support (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for ethtool set-channel support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set ring parameter support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool support to retrieve SFP module info (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove field that indicates SFP diagnostic support (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove use of comm_owned field (David Arcari) [1589397] - [netdrv] amd-xgbe: Read and save the port property registers during probe (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix debug output of max channel counts (David Arcari) [1589397] - [netdrv] amd-xgbe: Only use the SFP supported transceiver signals (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve KR auto-negotiation and training (David Arcari) [1589397] - [netdrv] amd-xgbe: Add pre/post auto-negotiation phy hooks (David Arcari) [1589397] - [netdrv] Use octal not symbolic permissions (David Arcari) [1589397] - [netdrv] amd-xgbe: Restore PCI interrupt enablement setting on resume (David Arcari) [1589397] - [netdrv] amd-xgbe: fix comparison to bitshift when dealing with a mask (David Arcari) [1589397] - [netdrv] amd-xgbe: Get rid of custom hex_dump_to_buffer() (David Arcari) [1589397] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1589397] - [netdrv] amd: Convert timers to use timer_setup() (David Arcari) [1589397] - [netdrv] amd-xgbe: Interrupt summary bits are h/w version dependent (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional ethtool statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support for VXLAN offload capabilities (David Arcari) [1589397] - [netdrv] amd-xgbe: Convert to using the new link mode settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Add per queue Tx and Rx statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add hardware features debug output (David Arcari) [1589397] - [netdrv] amd-xgbe: Optimize DMA channel interrupt enablement (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional dynamic debug messages (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support to handle device renaming (David Arcari) [1589397] - [netdrv] amd-xgbe: Update TSO packet statistics accuracy (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure driver shuts down cleanly on module removal (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MII control width for the MAC interface (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MDIO mode for 10000Base-T configuration (David Arcari) [1589397] - [netdrv] add missing interrupt.h include (David Arcari) [1589397] - [netdrv] amd-xgbe: fix spelling mistake: "avialable" -> "available" (David Arcari) [1589397] - [netdrv] amd-xgbe: Adjust register settings to improve performance (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify the burst length settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for more fine grained cache coherency controls (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for IRQ hints (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for memory allocations (David Arcari) [1589397] - [netdrv] amd-xgbe: Re-issue interrupt if interrupt status not cleared (David Arcari) [1589397] - [netdrv] amd-xgbe: Limit the I2C error messages that are output (David Arcari) [1589397] - [netdrv] amd-xgbe: Fixes for working with PHYs that support 2.5GbE (David Arcari) [1589397] - [netdrv] amd-xgbe: Handle return code from software reset function (David Arcari) [1589397] - [netdrv] amd-xgbe: Prevent looping forever if timestamp update fails (David Arcari) [1589397] - [netdrv] amd-xgbe: Add a check for an skb in the timestamp path (David Arcari) [1589397] - [netdrv] amd-xgbe: Use the proper register during PTP initialization (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix SFP PHY supported/advertised settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify mailbox interface rate change code (David Arcari) [1589397] - [netdrv] amd-xgbe: use PAGE_ALLOC_COSTLY_ORDER in xgbe_map_rx_buffer (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix the ECC-related bit position definitions (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix jumbo MTU processing on newer hardware (David Arcari) [1589397] - [netdrv] amd-xgbe: Enable IRQs only if napi_complete_done() is true (David Arcari) [1589397] - [netdrv] amd-xgbe: Don't overwrite SFP PHY mod_absent settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure to set MDIO modes on device (re)start (David Arcari) [1589397] - [netdrv] amd-xgbe: Stop the PHY before releasing interrupts (David Arcari) [1589397] - [netdrv] amd-xgbe: use centralized core mtu check (David Arcari) [1589397] - [netdrv] use net core MTU range checking in more drivers (David Arcari) [1589397] - [netdrv] configs: enable build of amd xgbe network driver (David Arcari) [1589397] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518106] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518106] - [netdrv] igbvf: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1518106] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for adding offloaded clsflower filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add the skeletons for tc-flower offloading (Corinna Vinschen) [1518105] - [netdrv] igb: Add MAC address support for ethtool nftuple filters (Corinna Vinschen) [1518105] - [netdrv] igb: Enable nfc filters to specify MAC addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Allow filters to be added for the local MAC address (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for enabling queue steering in filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for MAC address filters specifying source addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Enable the hardware traffic class feature bit for igb models (Corinna Vinschen) [1518105] - [netdrv] igb: Fix queue selection on MAC filters on i210 (Corinna Vinschen) [1518105] - [netdrv] igb: Fix not adding filter elements to the list (Corinna Vinschen) [1518105] - [netdrv] igb: Fix the transmission mode of queue 0 for Qav mode (Corinna Vinschen) [1518105] - [netdrv] Use octal not symbolic permissions (Corinna Vinschen) [1518105] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518105] - [netdrv] igb: Fix a test with HWTSTAMP_TX_ON (Corinna Vinschen) [1518105] - [netdrv] igb: Do not call netif_device_detach() when PCIe link goes missing (Corinna Vinschen) [1518105] - [netdrv] igb: Clear TXSTMP when ptp_tx_work() is timeout (Corinna Vinschen) [1518105] - [netdrv] igb: Delete an error message for a failed memory allocation in igb_enable_sriov() (Corinna Vinschen) [1518105] - [netdrv] igb: Free IRQs when device is hotplugged (Corinna Vinschen) [1518105] - [netdrv] igb: Clarify idleslope config constraints (Corinna Vinschen) [1518105] - [netdrv] igb: add function to get maximum RSS queues (Corinna Vinschen) [1518105] - [netdrv] igb: Allow to remove administratively set MAC on VFs (Corinna Vinschen) [1518105] - [netdrv] net_sch: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for CBS offload (Corinna Vinschen) [1518105] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Corinna Vinschen) [1518105] - [netdrv] intel: Convert timers to use timer_setup() (Corinna Vinschen) [1518105]- [pci] Allow release of resources that were never assigned (Rob Clark) [1519691 1515623 1566644] - [gpu] drm/nouveau/gr/gf100-: insert some WFIs during gr init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/clk: Use list_for_each_entry_from_reverse (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix temp/pwm visibility, skip hwmon when no sensors exist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix nouveau_dsm_get_client_id()'s return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix mode_valid's return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ce/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/dma/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/therm/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bar/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ltc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/imem/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/tmr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fuse/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/i2c/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gpio/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ibus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/top/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/devinit/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/pll: limits table 5.0 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pci/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: recognise gv100 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: increase maximum number of copy engines to 9 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: initial overlay support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: add support for (XA)2R10G10B10 formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: support additional cursor sizes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: separate blocklinear vs linear pitch (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: handle degamma LUT from window channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: plane updates don't always require image_set() (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: store window visibility in state (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify swap interval handling (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: decouple window state changes, and update method submisssion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify tracking of channel interlocks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: determine MST support from DP Info Table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: extend window image data for stereo/planar formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move drm format->hw conversion into common code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: unify set/clr masks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: allow specification of valid heads for a window (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split base implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split core implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split each resource type into their own source files (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: abstract OR interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: handle SetControlOutputResource from head (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: abstract head interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: modify core allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify base allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify cursor allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify overlay allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move fb ctxdma tracking into windows (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: fix i2c-over-aux on anx9805 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move code underneath dispnv50/ (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms: move display class instantiation to library (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/drm/nv50-: remove allocation of sw class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: no need to create ctxdma for push buffers on fermi and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: remove fence wait code from deferred client work handler (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: tie deferred unmapping of buffers to VMA fence completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: attach fences to VMAs to track GPU usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: lookup VMAs for buffers referenced by pushbuf ioctl (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp102-: setup stencil zbc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: use correct registers for zbc colour/depth setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix attrib cb setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix pagepool setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gm10x: update register lists (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: swap bundle and pagepool (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: calculate and use sm mapping table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port zcull tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise trap_mp (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: add missing reset sequence before golden context init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated grctx init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update r408840 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419a3c where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r418e94 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419e00 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419eb0 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: note missing 418800 modifications (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: update 419cb8 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided bundle/method everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_mask + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419f78 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise gpc_tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r406500 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise dist_skip_table + improve algorithm (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: modify max_ways_evict where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise alpha_beta_tables + improve algorithms (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise rop_mapping (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r4060a8 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_per_gpc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise sm_id/tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise patch_ltc, noting missing init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_ctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_400054 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: apply be exception fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_shader_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_504430 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_tex_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ppc_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419c9c + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419eb4 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419cc0 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_sked_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_40601c (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ds_hww_esr_2 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_fecs_exceptions + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100: write 0x400124 during init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_swdx_pes_mask (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: implement another chunk of bios-provided init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_rop_active_fbps (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_num_active_ltcs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_zcull (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_vsc_stream_master (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_bios (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support clkgate_pack everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r405a14 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_nonctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_gpc_mmu + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gp100-: force individual channels into a channel group (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gm107-: write instance address in channel runlist entry (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk208-: write pbdma timeout regs during initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk110-: support writing channel group runlist entries (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: poll for runlist update completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: add interfaces to support different runlist layouts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: simplify definition of channel classes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: require explicit runlist selection for channel allocation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: support querying engines available on each runlist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: allow fault recovery code to be called by other subdevs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: accept engine contexts for CE3 and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo: support channel count query (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: support querying available engines of a specific type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: implement a generic method to query device-specific properties (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: pass nvkm_memory objects for channel push buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to control error interrupts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to determine the user area (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: merge handling of pio and dma channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definiton of core channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of cursor channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of base channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay immediate channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: replace user object with engine pointer in channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: initialise from the engine, rather than the user object (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available piors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available sors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available dacs during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available heads during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: delay subunit construction until oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gm200-: fix overwriting of big page setting (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gf100-: bump size of mmu debug buffers to match big page size (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gp100: implement replayable fault buffer initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault: add infrastructure to support fault buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gp100-: route fault buffer interrupts to FAULT (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: define FAULT subdev (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/secboot: remove VLA usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: nouveau: use larger buffer in nvif_vmm_map (Rob Clark) [1519691 1515623 1457161] - [gpu] drm: backport from v4.17-rc7 (Rob Clark) [1519691 1515623 1523966 1520590 1515620 1515612 1519677 1519297 1517646] - [gpu] debugfs: Add debugfs_create_ulong() (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: Simplify capability helper (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio/pci: Intel IGD OpRegion support (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: ABI for mdev display dma-buf operation (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: replace the magical increment start values (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: export the stolen region as a resource (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: Extend Intel graphics stolen memory placement to 64bit (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Introduce and export __sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644] - [gpu] lockdep: Introduce lock_acquire_exclusive()/shared() helper macros (Rob Clark) [1519691 1515623 1566644] - [gpu] ext4: avoid Y2038 overflow in recently_deleted() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/nohz: Fix overflow error in scheduler_tick_max_deferment() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1519691 1515623 1566644] - [gpu] ratelimit: extend to print suppressed messages on release (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/string.c: add multibyte memset functions (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/platform/intel/iosf_mbi: Add unlocked PMIC bus access notifier unregister (Rob Clark) [1519691 1515623 1566644] - [gpu] stddef.h: Introduce sizeof_field() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_enable_atomic_ops_to_root() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_resize_resource() for resizing BARs (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add resizable BAR infrastructure (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add PCI resource type mask #define (Rob Clark) [1519691 1515623 1566644] - [gpu] math64, timers: Fix 32bit mul_u64_u32_shr() and friends (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Avoid potential scatterlist entry overflow (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Fix offset type in sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644]- [documentation] media: make symlink path relative (Bruno Eduardo de Oliveira Meneguele) [1128571] - [netdrv] bnxt_en: Add support for ndo_set_vf_trust (Jonathan Toppins) [1449512] - [security] selinux: kasan: slab-out-of-bounds in xattr_getsecurity (Paul Moore) [1584307] - [ipc] shm.c: add split function to shm_vm_ops (Desnes Augusto Nunes do Rosario) [1586152] - [pci] hv: Make sure the bus domain is really unique (Vitaly Kuznetsov) [1551091] - [acpi] pci: pci_link: Allow the absence of _PRS and change log level (Al Stone) [1574308] - [acpi] acpica: Recognize the _OSI string "Windows 2017.2" (Jarod Wilson) [1495223] - [acpi] acpica: Recognize the Windows 10 version 1607 and 1703 OSI strings (Jarod Wilson) [1495223] - [thunderbolt] Handle NULL boot ACL entries properly (Jarod Wilson) [1495223] - [thunderbolt] Prevent crash when ICM firmware is not running (Jarod Wilson) [1495223] - [pci] Improve "partially hidden behind bridge" log message (Jarod Wilson) [1495223] - [pci] Improve pci_scan_bridge() and pci_scan_bridge_extend() doc (Jarod Wilson) [1495223] - [pci] Move resource distribution for single bridge outside loop (Jarod Wilson) [1495223] - [pci] Account for all bridges on bus when distributing bus numbers (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Drop unnecessary parentheses (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Mark stale PCI devices disconnected (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Don't scan bridges managed by native hotplug (Jarod Wilson) [1495223] - [pci] hotplug: Add hotplug_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Add shpchp_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Use dev_printk() for OSHP-related messages (Jarod Wilson) [1495223] - [pci] shpchp: Remove get_hp_hw_control_from_firmware() wrapper (Jarod Wilson) [1495223] - [pci] shpchp: Remove acpi_get_hp_hw_control_from_firmware() flags (Jarod Wilson) [1495223] - [pci] shpchp: Rely on previous _OSC results (Jarod Wilson) [1495223] - [pci] shpchp: Request SHPC control via _OSC when adding host bridge (Jarod Wilson) [1495223] - [pci] shpchp: Convert SHPC to be builtin only (Jarod Wilson) [1495223] - [pci] pciehp: Make pciehp_is_native() stricter (Jarod Wilson) [1495223] - [pci] pciehp: Rename host->native_hotplug to host->native_pcie_hotplug (Jarod Wilson) [1495223] - [pci] pciehp: Request control of native hotplug only if supported (Jarod Wilson) [1495223] - [pci] pciehp: Clear Presence Detect and Data Link Layer Status Changed on resume (Jarod Wilson) [1495223] - [pci] portdrv: Rename and reverse sense of pcie_ports_auto (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary "pcie_ports=auto" parameter (Jarod Wilson) [1495223] - [pci] portdrv: Encapsulate pcie_ports_auto inside the port driver (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary include of (Jarod Wilson) [1495223] - [pci] portdrv: Simplify PCIe feature permission checking (Jarod Wilson) [1495223] - [pci] portdrv: Disable port driver in compat mode (Jarod Wilson) [1495223] - [x86] pci/acpi: Fix regression caused by commit 4d6b4e69a245 (Jarod Wilson) [1495223] - [x86] pci/acpi: Use common interface to support PCI host bridge (Jarod Wilson) [1495223] - [x86] acpi/pci: Reset acpi_root_dev->domain to 0 when pci_ignore_seg is set (Jarod Wilson) [1495223] - [acpi] Add interface acpi_pci_root_create() (Jarod Wilson) [1495223] - [acpi] pci: Enhance ACPI core to support sparse IO space (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Check presence of slot itself in get_slot_status() (Jarod Wilson) [1495223] - [pci] Add wrappers for dev_printk() (Jarod Wilson) [1495223] - [tools] perf tests: Use arch__compare_symbol_names to compare symbols (Jiri Olsa) [1441815] - [tools] perf evsel: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [tools] perf report: Fix regression when decoding intel_pt traces (Jiri Olsa) [1458228] - [tools] perf tools: Optimize sample parsing for ordered events (Jiri Olsa) [1458228] - [tools] perf ordered_events: Pass timestamp arg in perf_session__queue_event (Jiri Olsa) [1458228] - [tools] perf evlist: Add perf_evlist__parse_sample_timestamp function (Jiri Olsa) [1458228] - [tools] perf evsel: Centralize perf_sample initialization (Jiri Olsa) [1458228] - [kernel] sched/sysctl: Check user input value of sysctl_sched_time_avg (Lauro Ramos Venancio) [1579131] - [kernel] sched/deadline: Add documentation about GRUB reclaiming (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Reclaim bandwidth not used by dl tasks (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Base GRUB reclaiming on the inactive utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the "total rq utilization" too (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Make GRUB a task's flag (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Do not reclaim the whole CPU bandwidth (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Implement GRUB accounting (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Fix the update of the total -deadline utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Improve the tracking of active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Remove useless parameter from setup_new_dl_entity() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix remote wakeups (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Kill sched_class::task_waking to clean up the migration logic (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Move record_wakee() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix task and run queue sched_info::run_delay inconsistencies (Lauro Ramos Venancio) [1425563] - [kernel] sched: Teach scheduler to understand TASK_ON_RQ_MIGRATING state (Lauro Ramos Venancio) [1425563] - [kernel] sched: Add wrapper for checking task_struct::on_rq (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Fix SCHED_WARN_ON() to return a value on !CONFIG_SCHED_DEBUG as well (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Add SCHED_WARN_ON() (Lauro Ramos Venancio) [1425563] - [vfio] mdev: Re-order sysfs attribute creation (Alex Williamson) [1578258] - [vfio] mdev: Check globally for duplicate devices (Alex Williamson) [1578258] - [scsi] balance out autopm get/put calls in scsi_sysfs_add_sdev() (Eda Zhou) [1585794] - [scsi] use device_remove_file_self() instead of device_schedule_callback() (Eda Zhou) [1585794] - [nvme] allow duplicate controller if prior controller being deleted (Ewan Milne) [1584753] - [nvme] nvmet-fc: increase LS buffer count per fc port (Ewan Milne) [1584753] - [nvme] nvme-fabrics: remove unnecessary controller subnqn validation (Ewan Milne) [1584753] - [nvme] nvme-fc: remove setting DNR on exception conditions (Ewan Milne) [1584753] - [nvme] nvmet: switch loopback target state to connecting when resetting (Ewan Milne) [1584753] - [nvme] fix potential memory leak in option parsing (Ewan Milne) [1584753] - [nvme] expand nvmf_check_if_ready checks (Ewan Milne) [1584753] - [mm] compaction: release zone irqlock in isolate_freepages_block (Andrea Arcangeli) [1582793] - [mm] compaction: change the timing to check to drop the spinlock (Andrea Arcangeli) [1582793] - [fs] proc: do not access cmdline nor environ from file-backed areas (Oleg Nesterov) [1576338] {CVE-2018-1120} - [mm] replace access_process_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] replace access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] introduce get_user_pages_remote_flags() for __access_remote_vm() (Oleg Nesterov) [1576338] - [mm] replace __access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [scsi] libsas: direct call probe and destruct (Tomas Henzl) [1560189] {CVE-2017-18232} - [x86] add _TIF_UPROBE to _TIF_DO_NOTIFY_MASK (Oleg Nesterov) [1579521]- [infiniband] rdma/bnxt_re: Fix broken RoCE driver due to recent L2 driver changes (Jonathan Toppins) [1526120] - [kernel] dim: Support adaptive TX moderation (Jonathan Toppins) [1526120] - [kernel] dim: Rename *_get_profile() functions to *_get_rx_moderation() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix NULL pointer dereference at bnxt_free_irq() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Need to include RDMA rings in bnxt_check_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Support max-mtu with VF-reps (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Ignore src port field in decap filter nodes (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: do not allow wildcard matches for L2 flows (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix ethtool -x crash when device is down (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add ULP calls to stop and restart IRQs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve completion rings and MSIX for bnxt_re RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_need_reserve_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add IRQ remapping logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Change IRQ assignment for RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve ring allocation logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: fix clear flags in ethtool reset handling (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check max_tx_scheduler_inputs value from firmware (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.1.15 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve resource accounting for SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve valid bit checking in firmware response message (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check valid VNIC ID in bnxt_hwrm_vnic_set_tpa() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: close & open NIC, only when the interface is in running state (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Return standard Linux error codes for hwrm flow cmds (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix regressions when setting up MQPRIO TX rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Pass complete VLAN TCI to the stack (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Remove unwanted ovs-offload messages in some conditions (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix vnic accounting in the bnxt_check_rings() path (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor the functions to reserve hardware rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: cleanup DIM work on device shutdown (Jonathan Toppins) [1526120] - [netdrv] bnxt: use tc_cls_can_offload_and_chain0() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add cache line size setting to optimize performance (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Forward VF MAC address to the PF (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add BCM5745X NPAR device IDs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Expand bnxt_check_rings() to check all resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method for the PF to assign SRIOV resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve resources for RFS (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method to reserve rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Set initial default RX and TX ring numbers the same in combined mode (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add the new firmware API to query hardware resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor hardware resource data structures (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Restore MSIX after disabling SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_close_nic() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.0 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: don't update cpr->rx_bytes with uninitialized length len (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: add support for software dynamic interrupt moderation (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: setup xdp_rxq_info (Jonathan Toppins) [1526120] - [netdrv] broadcom: Use zeroing memory allocator than allocator/memset (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Use NETIF_F_GRO_HW (Jonathan Toppins) [1526120] - [netdrv] bnxt: delete some unreachable code (Jonathan Toppins) [1526120] - [kernel] dim: Fix fixpoint divide exception in net_dim_stats_compare (Jonathan Toppins) [1526120] - [net] Rename NETEVENT_MULTIPATH_HASH_UPDATE (Ivan Vecera) [1585245] - [net] ipv4: Send a netevent whenever multipath hash policy is changed (Ivan Vecera) [1585245] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1584592] - [net] sched: don't set q pointer for shared blocks (Ivan Vecera) [1584592] - [net] sched: silence uninitialized parent variable warning in tc_dump_tfilter (Ivan Vecera) [1584592] - [net] sched: allow ingress and clsact qdiscs to share filter blocks (Ivan Vecera) [1584592] - [net] sched: introduce ingress/egress block index attributes for qdisc (Ivan Vecera) [1584592] - [net] sched: use block index as a handle instead of qdisc when block is shared (Ivan Vecera) [1584592] - [net] sched: keep track of offloaded filters and check tc offload feature (Ivan Vecera) [1584592] - [net] sched: remove classid and q fields from tcf_proto (Ivan Vecera) [1584592] - [net] sched: remove handle propagation down to the drivers (Ivan Vecera) [1584592] - [net] sched: introduce block mechanism to handle netif_keep_dst calls (Ivan Vecera) [1584592] - [net] sched: avoid usage of tp->q in tcf_classify (Ivan Vecera) [1584592] - [net] sched: introduce shared filter blocks infrastructure (Ivan Vecera) [1584592] - [net] sched: introduce support for multiple filter chain pointers registration (Ivan Vecera) [1584592] - [net] sched: prio: work around gcc-4.4.4 union initializer issues (Ivan Vecera) [1584297] - [net] sched: prio: Add offload ability to PRIO qdisc (Ivan Vecera) [1584297] - [net] sched: red: avoid hashing NULL child (Ivan Vecera) [1583702] - [net] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1583702] - [net] sched: red: Change the name of the stats struct to be generic (Ivan Vecera) [1583702] - [net] sched: red: Avoid illegal values (Ivan Vecera) [1583702] - [net] sched: Move offload check till after dump call (Ivan Vecera) [1583702] - [net] sched: red: Fix the new offload indication (Ivan Vecera) [1583702] - [net] sched: Remove TC_RED_OFFLOADED from uapi (Ivan Vecera) [1583702] - [net] sched: Move to new offload indication in RED (Ivan Vecera) [1583702] - [net] sched: Add TCA_HW_OFFLOAD (Ivan Vecera) [1583702] - [net] sched: red: work around gcc-4.4.4 anon union initializer issue (Ivan Vecera) [1583702] - [net] sched: mqprio: Change TC_SETUP_MQPRIO to TC_SETUP_QDISC_MQPRIO (Ivan Vecera) [1583702] - [net] sched: red: Add offload ability to RED qdisc (Ivan Vecera) [1583702] - [net] ip_tunnel: Rename & publish init_tunnel_flow (Ivan Vecera) [1585256] - [net] gre: Add is_gretap_dev, is_ip6gretap_dev (Ivan Vecera) [1585256] - [net] bridge: Export bridge multicast router state (Ivan Vecera) [1585206] - [net] bridge: Notify on bridge device mrouter state changes (Ivan Vecera) [1585206] - [net] vsock: set POLLOUT | POLLWRNORM for TCP_CLOSING (Stefan Hajnoczi) [1534473] - [net] xdp: move struct xdp_buff from filter.h to xdp.h (Neil Horman) [1569087] - [net] xdp: transition into using xdp_frame for return API (Neil Horman) [1569087] - [net] xdp: introduce a new xdp_frame type (Neil Horman) [1569087] - [net] xdp: introduce xdp_return_frame API and use in cpumap (Neil Horman) [1569087] - [net] xdp: setup xdp_rxq_info and intro xdp_rxq_info_is_reg (Neil Horman) [1569087] - [net] xdp: Add batching support to redirect map (Neil Horman) [1569087] - [net] xdp: add trace event for xdp redirect (Neil Horman) [1569087] - [net] xdp: add bpf_redirect helper function (Neil Horman) [1569087] - [net] ipv6: addrconf: don't evaluate keep_addr_on_down twice (Ivan Vecera) [1500871] - [net] ipv6: addrconf: increment ifp refcount before ipv6_del_addr() (Ivan Vecera) [1500871] - [net] ipv6: Regenerate host route according to node pointer upon interface up (Ivan Vecera) [1500871] - [net] ipv6: Do not duplicate DAD on link up (Ivan Vecera) [1500871] - [net] ipv6: regenerate host route if moved to gc list (Ivan Vecera) [1500871] - [net] ipv6: Fix idev->addr_list corruption (Ivan Vecera) [1500871] - [net] ipv6: use list_move instead of list_del/list_add (Ivan Vecera) [1500871] - [net] ipv6: Do not keep IPv6 addresses when IPv6 is disabled (Ivan Vecera) [1500871] - [net] ipv6: Always leave anycast and multicast groups on link down (Ivan Vecera) [1500871] - [net] ipv6: Delete host routes on an ifdown (Ivan Vecera) [1500871] - [net] ipv6: Do not keep linklocal and loopback addresses (Ivan Vecera) [1500871] - [net] ipv6: Fix refcnt on host routes (Ivan Vecera) [1500871] - [net] ipv6/l3mdev: Move host route on saved address if necessary (Ivan Vecera) [1500871] - [net] ipv6: Make address flushing on ifdown optional (Ivan Vecera) [1500871] - [net] bridge: check brport attr show in brport_show (Xin Long) [1540810]- [misc] vmware balloon: Treat init like reset (Cathy Avery) [1540110] - [kernel] pidns: Don't have unshare(CLONE_NEWPID) imply CLONE_THREAD (Oleg Nesterov) [1577745] - [md] dm crypt: allow unaligned bv_offset (Mike Snitzer) [1571803] - [md] dm crypt: reject sector_size feature if device length is not aligned to it (Mike Snitzer) [1571803] - [md] dm crypt: use shifts instead of sector_div (Mike Snitzer) [1571803] - [md] dm crypt: optionally support larger encryption sector size (Mike Snitzer) [1571803] - [md] dm crypt: factor out crypt_ctr_optional (Mike Snitzer) [1571803] - [md] avoid NULL dereference to queue pointer (Ming Lei) [1581845] - [scsi] aacraid: Correct hba_send to include iu_type (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Insure command thread is not recursively stopped (Raghava Aditya Renukunta) [1519664] - [scsi] treewide: Fix typos in printk (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Auto detect INTx or MSIx mode during sync cmd processing (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Preserve MSIX mode in the OMR register (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Implement DropIO sync command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix shutdown crash when init fails (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Delay for rescan worker needs to be 10 seconds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Get correct lun count (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove redundant setting of variable c (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix driver oops with dead battery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50877 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove AAC_HIDE_DISK check in queue command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove unused rescan variable (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Skip schedule rescan in case of kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang while scanning in eh recovery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Reschedule host scan in case of failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use hotplug handling function in place of scsi_scan_host (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Block concurrent hotplug event handling (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge adapter setup with resolve luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor resolve luns code and scsi functions (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added macros to help loop through known buses and targets (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Process hba and container hot plug events in single function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge func to get container information (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add helper function to set queue depth (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Save bmic phy information for each phy (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create helper functions to get lun info (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move function around to match existing code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Untangle targets setup from report phy luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add target setup helper function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor and rename to make mirror existing changes (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change phy luns function to use common bmic function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create bmic submission function from bmic identify (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move code to wait for IO completion to shutdown func (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor reset_host store function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Allow reset_host sysfs var to recover Panicked Fw (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix ioctl reset hang (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not remove offlined devices (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang in kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not attempt abort when Fw panicked (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix udev inquiry race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix I/O drop during reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove unused variable managed_request_id (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Prevent crash in case of free interrupt during scsi EH path (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Perform initialization reset only once (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Check for PCI state of device in a generic way (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix controller initialization failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add a small delay after IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: error: testing array offset 'bus' after use (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix 2T+ drives on SmartIOC-2000 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: report -ENOMEM to upper layer from aac_convert_sgraw2() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: get rid of one level of indentation (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix indentation errors (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix command send race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix out of bounds in aac_get_name_resp (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: complete all commands during bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: add fib flag to mark scsi command callback (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: enable sending of TMFs from aac_hba_send() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: use aac_tmf_callback for reset fib (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off device, target, and bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off host reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off functions to generate reset FIB (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: reading out of bounds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Don't copy uninitialized stack memory to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix leak of data from stack back to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50834 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reference to Series-9 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add reset debugging statements (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Enable ctrl reset for both hba and arc (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Make sure ioctl returns on controller reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use correct function to get ctrl health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework aac_src_restart (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework SOFT reset code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add periodic checks to see IOP reset status (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework IOP reset (Raghava Aditya Renukunta) [1519664] - [qscsi] aacraid: Using single reset mask for IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Print ctrl status before eh reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Log count info of scsi cmds before reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change wait time for fib completion (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reset support from check_health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Set correct Queue Depth for HBA1000 RAW disks (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added 32 and 64 queue depth for arc natives (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix DMAR issues with iommu=pt (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove __GFP_DMA for raw srb memory (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: pci_alloc_consistent() failures on ARM64 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix PCI error recovery path (Raghava Aditya Renukunta) [1519664] - [mm] thp: fix crash due race in MADV_FREE handling (Rafael Aquini) [1562137] - [mm] pmd dirty emulation in page fault handler (Rafael Aquini) [1562137] - [mm] fix incorrect unlock error path in madvise_free_huge_pmd (Rafael Aquini) [1562137] - [mm] don't split THP page when MADV_FREE syscall is called (Rafael Aquini) [1562137] - [mm] ksm: mark stable page dirty (Rafael Aquini) [1562137] - [mm] move lazily freed pages to inactive list (Rafael Aquini) [1562137] - [mm] rename deactivate_page to deactivate_file_page (Rafael Aquini) [1562137] - [mm] page migration fix PageMlocked on migrated pages (Rafael Aquini) [1562137] - [mm] madvise: fail with ENOMEM when splitting vma will hit max_map_count (Rafael Aquini) [1562137] - [mm] madvise: free swp_entry in madvise_free (Rafael Aquini) [1562137] - [mm] madvise: fix freeing of locked page with MADV_FREE (Rafael Aquini) [1562137] - [mm] madvise: support madvise(MADV_FREE) (Rafael Aquini) [1562137] - [mm] move max_map_count bits into mm.h (Rafael Aquini) [1562137] - [mm] pagewalk: fix the comment for test_walk (Rafael Aquini) [1562137] - [mm] pagewalk: prevent positive return value of walk_page_test() from being passed to callers (Rafael Aquini) [1562137] - [mm] pagewalk: fix misbehavior of walk_page_range for vma(VM_PFNMAP) (Rafael Aquini) [1562137] - [mm] pagewalk: add walk_page_vma() (Rafael Aquini) [1562137] - [mm] pagewalk: improve vma handling (Rafael Aquini) [1562137] - [mm] pagewalk: call pte_hole() for VM_PFNMAP during walk_page_range (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_mkclean() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_referenced() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_munlock() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_unmap() (Rafael Aquini) [1562137] - [mm] rmap: extend rmap_walk_xxx() to cope with different cases (Rafael Aquini) [1562137] - [mm] rmap: make rmap_walk to get the rmap_walk_control argument (Rafael Aquini) [1562137] - [mm] rmap: factor lock function out of rmap_walk_anon() (Rafael Aquini) [1562137] - [mm] rmap: factor nonlinear handling out of try_to_unmap_file() (Rafael Aquini) [1562137] - [x86] pti: Fix kexec warning on debug kernel (Waiman Long) [1539424] - [x86] spec_ctrl: Fix late microcode problem with AMD (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Clean up entry code & remove unused APIs (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Mask off SPEC_CTRL MSR bits that are managed by kernel (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: add support for SSBD to RHEL IBRS entry/exit macros (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Use underscores for SSBD in 'status' (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Rename _RDS to _SSBD (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] seccomp: Enable speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Provide details on speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] nospec: Allow getting/setting on non-current task (Waiman Long) [1566905] {CVE-2018-3639} - [x86] speculation: Add prctl for Speculative Store Bypass mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [x86] process: Allow runtime control of Speculative Store Bypass (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] prctl: Add speculation control prctls (Waiman Long) [1566905] {CVE-2018-3639} - [x86] kvm/vmx: Expose SPEC_CTRL Bit(2) to the guest (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs/amd: Add support to disable RDS on Fam(15, 16, 17)h if requested (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Sync up RDS setting with IBRS code (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Provide boot parameters for the spec_store_bypass_disable mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [base] x86/bugs: Expose /sys/../spec_store_bypass (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Read SPEC_CTRL MSR during boot and re-use (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Use separate PCP variables for IBRS entry and exit (Waiman Long) [1566905] {CVE-2018-3639} - [x86] cpufeatures: Make CPU bugs sticky (Waiman Long) [1566905] {CVE-2018-3639} - [s390] scsi: zfcp: add port speed capabilities (Hendrik Brueckner) [1519355]- [mmc] block: blk-mq: Potential NULL deref on mmc_blk_alloc_req() failure (Gopal Tiwari) [1456570] - [mmc] cqhci: Ensure macro parameters are wrapped in parentheses (Gopal Tiwari) [1456570] - [mmc] core: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] block: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] core: Remove option not to use blk-mq (Gopal Tiwari) [1456570] - [mmc] mmc_test: Ensure command queue is disabled for testing (Gopal Tiwari) [1456570] - [mmc] core: Ensure cmd_completion is initialized (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Add support for ACPI HID of AMD Controller with HS400 (Gopal Tiwari) [1456570] - [mmc] mmc_test: use ktime_get_ts64 for timestamps (Gopal Tiwari) [1456570] - [mmc] block: make function mmc_cqe_issue_type static (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: fix boolreturn.cocci warnings (Gopal Tiwari) [1456570] - [mmc] mmc_test: Do not use mmc_start_areq() anymore (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Stop using legacy recovery (Gopal Tiwari) [1456570] - [mmc] block: Reduce polling timeout from 10 minutes to 10 seconds (Gopal Tiwari) [1456570] - [mmc] block: Add timeout_clks when calculating timeout (Gopal Tiwari) [1456570] - [mmc] block: Check for transfer state in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: Check the timeout correctly in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Check error bits and save the exception bit when polling card busy (Gopal Tiwari) [1456570] - [mmc] block: Make card_busy_detect() accumulate all response error bits (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Separate card polling from recovery (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Add support for direct completion (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add CQHCI support for Intel GLK (Gopal Tiwari) [1456570] - [mmc] cqhci: support for command queue enabled host (Gopal Tiwari) [1456570] - [mmc] block: Add CQE support (Gopal Tiwari) [1456570] - [mmc] block: Add blk-mq support (Gopal Tiwari) [1456570] - [mmc] core: Add parameter use_blk_mq (Gopal Tiwari) [1456570] - [mmc] block: Add error-handling comments (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_pre_req() and mmc_post_req() available (Gopal Tiwari) [1456570] - [mmc] block: Simplify cleaning up the queue (Gopal Tiwari) [1456570] - [mmc] block: No need to export mmc_cleanup_queue() (Gopal Tiwari) [1456570] - [mmc] core: use usleep_range rather than HZ magic in mmc_delay() (Gopal Tiwari) [1456570] - [mmc] slot-gpio: call gpiod_to_irq() only when MMC_CAP_NEEDS_POLL is unset (Gopal Tiwari) [1456570] - [mmc] core: properly init drv_type (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to OCR entry in sysfs (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to pre_eol_info entry in sysfs (Gopal Tiwari) [1456570] - [mmc] block: Ensure that debugfs files are removed (Gopal Tiwari) [1456570] - [mmc] core: Do not leave the block driver in a suspended state (Gopal Tiwari) [1456570] - [mmc] block: Check return value of blk_get_request() (Gopal Tiwari) [1456570] - [mmc] block: Fix missing blk_put_request() (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Let devices define their own private data (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Tidy Intel slot probe functions into one (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Use helper function acpi_device_uid() (Gopal Tiwari) [1456570] - [mmc] sdhci: catch all errors when getting regulators (Gopal Tiwari) [1456570] - [mmc] core: export emmc revision (Gopal Tiwari) [1456570] - [mmc] kconfig: Enable CONFIG_MMC_SDHCI_IO_ACCESSORS (Gopal Tiwari) [1456570] - [mmc] sd: Fix signal voltage when there is no power cycle (Gopal Tiwari) [1456570] - [mmc] core: Factor out mmc_host_set_uhs_voltage() (Gopal Tiwari) [1456570] - [mmc] core: Export a few functions needed for blkmq support (Gopal Tiwari) [1456570] - [mmc] block: Factor out mmc_setup_queue() (Gopal Tiwari) [1456570] - [mmc] arm: 7805/1: mm: change max*pfn (Gopal Tiwari) [1456570] - [mmc] arm: 7797/1: mmc: Use dma_max_pfn(dev) (Gopal Tiwari) [1456570] - [mmc] block: Prepare CQE data (Gopal Tiwari) [1456570] - [mmc] block: Use local variables in mmc_blk_data_prep() (Gopal Tiwari) [1456570] - [mmc] mmc: Enable CQE's (Gopal Tiwari) [1456570] - [mmc] mmc: Enable Command Queuing (Gopal Tiwari) [1456570] - [mmc] core: Add support for handling CQE requests (Gopal Tiwari) [1456570] - [mmc] core: Introduce host claiming by context (Gopal Tiwari) [1456570] - [mmc] core: Remove unnecessary host claim (Gopal Tiwari) [1456570] - [mmc] block: Fix bug when removing RPMB chardev (Gopal Tiwari) [1456570] - [mmc] block: Delete mmc_access_rpmb() (Gopal Tiwari) [1456570] - [mmc] block: Convert RPMB to a character device (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add support for Intel CDF (Gopal Tiwari) [1456570] - [mmc] Delete bounce buffer handling (Gopal Tiwari) [1456570] - [mmc] core: add driver strength selection when selecting hs400es (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Fix voltage switch for some Intel host controllers (Gopal Tiwari) [1456570] - [mmc] host: fix typo after MMC_DEBUG move (Gopal Tiwari) [1456570] - [mmc] block: Fix incorrectly initialized requests (Gopal Tiwari) [1456570] - [mmc] block: cast a informative log for no devidx available (Gopal Tiwari) [1456570] - [mmc] sdhci: Add quirk to indicate MMC_RSP_136 has CRC (Gopal Tiwari) [1456570] - [mmc] sdhci: Tidy reading 136-bit responses (Gopal Tiwari) [1456570] - [mmc] block: Reparametrize mmc_blk_ioctl_(multi)_cmd() (Gopal Tiwari) [1456570] - [mmc] block: Refactor mmc_blk_part_switch() (Gopal Tiwari) [1456570] - [mmc] block: Move duplicate check (Gopal Tiwari) [1456570] - [mmc] debugfs: Move block debugfs into block module (Gopal Tiwari) [1456570] - [mmc] ops: export mmc_get_status() (Gopal Tiwari) [1456570] - [mmc] block: Anonymize the drv op data pointer (Gopal Tiwari) [1456570] - [mmc] test: reduce stack usage in mmc_test_nonblock_transfer (Gopal Tiwari) [1456570] - [mmc] sdhci: fix SDHCI_QUIRK_NO_HISPD_BIT handling (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: use generic sdhci_set_bus_width() (Gopal Tiwari) [1456570] - [mmc] sdhci: key 8BITBUS bit off MMC_CAP_8_BIT_DATA (Gopal Tiwari) [1456570] - [mmc] core: Turn off CQE before sending commands (Gopal Tiwari) [1456570] - [mmc] host: Add CQE interface (Gopal Tiwari) [1456570] - [mmc] core: Add members to (Gopal Tiwari) [1456570] - [mmc] core: Add mmc_retune_hold_now() (Gopal Tiwari) [1456570] - [mmc] core: Remove unused MMC_CAP2_PACKED_CMD (Gopal Tiwari) [1456570] - [mmc] sdhci: add sdma_boundary member to struct sdhci_host (Gopal Tiwari) [1456570] - [mmc] sdhci: constify sdhci_pltfm_data structures (Gopal Tiwari) [1456570] - [mmc] core: remove the check of mmc_card_blockaddr for SD cards (Gopal Tiwari) [1456570] - [mmc] sdhci: ignore restoring the I/O state if MMC_POWER_OFF (Gopal Tiwari) [1456570] - [mmc] core: correct taac parameter according to the specification (Gopal Tiwari) [1456570] - [mmc] vub300: constify mmc_host_ops structures (Gopal Tiwari) [1456570] - [mmc] sdhci: pci: Fix up power if device has ACPI companion (Gopal Tiwari) [1456570] - [mmc] sdhci: acpi: Use new method to get ACPI companion (Gopal Tiwari) [1456570] - [mmc] Convert to using pOF instead of full_name (Gopal Tiwari) [1456570] - [mmc] Remove HIGHMEM dependency from mmc-spi driver (Gopal Tiwari) [1456570] - [mmc] host: via-sdmmc: constify pci_device_id (Gopal Tiwari) [1456570] - [mmc] sdhci: remove CONFIG_MMC_DEBUG from the driver (Gopal Tiwari) [1456570] - [mmc] kconfig: downgrade CONFIG_MMC_DEBUG for host drivers only (Gopal Tiwari) [1456570] - [mmc] core: turn the pr_info under CONFIG_MMC_DEBUG into pr_debug (Gopal Tiwari) [1456570] - [mmc] core: always check the length of sglist with total data size (Gopal Tiwari) [1456570] - [mmc] core: remove check of host->removed for rescan routine (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: remove unused struct sdhci_host variable (Gopal Tiwari) [1456570] - [mmc] block: remove unused struct mmc_card *card (Gopal Tiwari) [1456570] - [mmc] block: prevent propagating R1_OUT_OF_RANGE for open-ending mode (Gopal Tiwari) [1456570] - [mmc] block: fix lockdep splat when removing mmc_block module (Gopal Tiwari) [1456570] - [mmc] mmc: correct the logic for setting HS400ES signal voltage (Gopal Tiwari) [1456570] - [mmc] block: bypass the queue even if usage is present for hotplug (Gopal Tiwari) [1456570] - [mmc] block: Prevent new req entering queue after its cleanup (Gopal Tiwari) [1456570] - [mmc] block: Let MMC_IOC_MULTI_CMD return zero again for zero entries (Gopal Tiwari) [1456570] - [mmc] block: Initialize ret in mmc_blk_issue_drv_op() for MMC_DRV_OP_IOCTL (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Workaround conflict with PCI wifi on GPD Win handheld (Gopal Tiwari) [1456570] - [mmc] block: remove a call to blk_queue_bounce_limit (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Enable card detect wake for Intel BYT-related SD controllers (Gopal Tiwari) [1456570] - [mmc] slot-gpio: Add support to enable irq wake on cd_irq (Gopal Tiwari) [1456570] - [mmc] core: Remove MMC_CAP2_HC_ERASE_SZ (Gopal Tiwari) [1456570] - [mmc] core: for data errors, take response of stop cmd into account (Gopal Tiwari) [1456570] - [mmc] core: check also R1 response for stop commands (Gopal Tiwari) [1456570] - [mmc] core: Clarify code for sending CSD (Gopal Tiwari) [1456570] - [mmc] core: Drop mmc_all_send_cid() and use mmc_send_cxd_native() instead (Gopal Tiwari) [1456570] - [mmc] core: Re-factor code for sending CID (Gopal Tiwari) [1456570] - [mmc] core: Remove redundant code in mmc_send_cid() (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_can_reset() static (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_flush_cache() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_interrupt_hpi() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc bkops functions from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Don't export some eMMC specific functions from core.c (Gopal Tiwari) [1456570] - [mmc] sdio: Keep card runtime resumed while adding function devices (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Remove unneeded acpi_bus_get_status() call (Gopal Tiwari) [1456570] - [mmc] block: Use __mmc_send_status() and drop get_card_status() (Gopal Tiwari) [1456570] - [mmc] block: Move boot partition locking into a driver op (Gopal Tiwari) [1456570] - [mmc] block: Move DRV OP issue function (Gopal Tiwari) [1456570] - [mmc] block: Tag DRV_OPs with a driver operation type (Gopal Tiwari) [1456570] - [mmc] block: remove req back pointer (Gopal Tiwari) [1456570] - [mmc] core: Delete error messages for failed memory allocations (Gopal Tiwari) [1456570] - [mmc] block: move multi-ioctl() to use block layer (Gopal Tiwari) [1456570] - [mmc] block: move single ioctl() commands to block requests (Gopal Tiwari) [1456570] - [mmc] block: Tag is_rpmb as bool (Gopal Tiwari) [1456570] - [mmc] core: Allocate per-request data using the block layer core (Gopal Tiwari) [1456570] - [mmc] core: Delete bounce buffer Kconfig option (Gopal Tiwari) [1456570] - [mmc] sdio: Add API to manage SDIO IRQs from a workqueue (Gopal Tiwari) [1456570] - [mmc] core: Prevent processing SDIO IRQs when none is claimed (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Use ACPI DSM to get driver strength for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Don't re-tune with runtime pm for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Let devices define their own private data (Gopal Tiwari) [1456570] - [kernel] blk-mq: update ->init_request and ->exit_request prototypes (Gopal Tiwari) [1456570] - [mmc] block: allow specifying (Gopal Tiwari) [1456570] - [mmc] acpi: bus: add stub (Gopal Tiwari) [1456570] - [mmc] block: allocate request (Gopal Tiwari) [1456570] - [lib] sd, mmc, virtio_blk, string_helpers: fix block size units (Gopal Tiwari) [1456570] - [mmc] blk-mq: make mq_ops a const pointer (Gopal Tiwari) [1456570] - [mmc] asm-generic: io: implement (Gopal Tiwari) [1456570]- [crypto] salsa20: fix blkcipher_walk API usage (Bruno Eduardo de Oliveira Meneguele) [1543981] {CVE-2017-17805} - [crypto] algif_skcipher: Load TX SG list after waiting (Bruno Eduardo de Oliveira Meneguele) [1541875] {CVE-2017-13215} - [crypto] api - Keep failed instances alive (Herbert Xu) [1466244] - [crypto] add missing crypto module aliases (Herbert Xu) [1357080] - [crypto] rsa: Add Makefile dependencies to fix parallel builds (Herbert Xu) [1542374] - [crypto] cryptd: Add helpers to check whether a tfm is queued (Herbert Xu) [1579195] - [crypto] cryptd: Fix AEAD request context corruption (Herbert Xu) [1579195] - [security] let security modules use PTRACE_MODE_* with bitmasks (Joe Lawrence) [1574784] - [edac] sb_edac: Dont create a second memory controller if HA1 is not present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify memory mirroring modes (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Avoid creating SOCK memory controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Bump driver version and do some cleanups (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Check if ECC enabled when at least one DIMM is present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Drop NUM_CHANNELS from 8 back to 4 (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Carve out dimm-populating loop (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Fix mod_name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Assign EDAC memory controller per h/w controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Dont use "Socket#" in the memory controller name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify PCI-IDs by topology (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Get rid of ->show_interleave_mode() (Aristeu Rozanski) [1483004 1483026] - [edac] i7core, sb_edac: Dont return NOTIFY_BAD from mce_decoder callback (Aristeu Rozanski) [1483004 1483026] - [hid] input: Fix accessing freed memory during device disconnect (Aristeu Rozanski) [1576936] - [hid] input: Fix NULL pointer dereference when power_supply_register fails (Aristeu Rozanski) [1576936] - [scsi] sr: get/drop reference to device in revalidate and check_events (Ming Lei) [1583908] - [md] submit splitted bio via generic_make_request (Ming Lei) [1567865] - [md] Don't split write discard/same/erase bio in md linear/faulty/multipath (Ming Lei) [1567865] - [iommu] amd: Take into account that alloc_dev_data() may return NULL (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix scatterlist offset handling (Jerry Snitselaar) [1583770] - [iommu] vt-d: Clear Page Request Overflow fault bit (Jerry Snitselaar) [1483811] - [iommu] vt-d: Don't register bus-notifier under dmar_global_lock (Jerry Snitselaar) [1583770] - [iommu] amd: Finish TLB flush in amd_iommu_unmap() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Prevent VMD child devices from being remapping targets (Jerry Snitselaar) [1583770] - [iommu] Make iommu_bus_notifier return NOTIFY_DONE rather than error code (Jerry Snitselaar) [1583770] - [iommu] amd: Fix incorrect error handling in amd_iommu_bind_pasid() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Flush the IOTLB to get rid of the initial kdump mappings (Jerry Snitselaar) [1583770] - [iommu] iommu/amd: Clean up iommu_pc_get_set_reg() (Jerry Snitselaar) [1583770] - [iommu] amd: Fix error code path in early_amd_iommu_init() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix NULL pointer dereference in device_to_iommu (Jerry Snitselaar) [1583770] - [mm] move_ptes: check pte dirty after its removal (Christoph von Recklinghausen) [1490234] - [mm] mremap: fix race between mremap() and page cleanning (Christoph von Recklinghausen) [1490234] - [mm] slab_common: fix the check for duplicate slab names (Alaa Hleihel) [1533918] - [mm] slab_common: Do not check for duplicate slab names (Alaa Hleihel) [1533918] - [x86] microcode: Make the late update update_lock a raw lock for RT (Scott Wood) [1581193] - [powerpc] signals: Discard transaction state from signal frames (Steve Best) [1586153] - [powerpc] kdump: Fix powernv build break when KEXEC_CORE=n (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] powernv/kdump: Fix cases where the kdump kernel can get HMI's (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] pseries: enable CPU hotplug interrupt source and sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Enable kernel CPU dlpar from sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar add functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar remove functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Update CPU hotplug error recovery (Laurent Vivier) [1532968] - [powerpc] pseries: Factor out common cpu hotplug code (Laurent Vivier) [1532968] - [i2c] i2c-core: Fix compilation on s390x (Thomas Huth) [1570090] - [s390] cmpxchg: use compiler builtins (Thomas Huth) [1570090] - [s390] 32bit: fix cmpxchg64 (Thomas Huth) [1570090] - [kernel] vgacon: dummy implementation for vgacon_text_force (Thomas Huth) [1570090] - [s390] setup: enable display support for KVM guest (Thomas Huth) [1570090] - [s390] char: Rename EBCDIC keymap variables (Thomas Huth) [1570090] - [video] kconfig: Remove HAS_IOMEM dependency for Graphics support (Thomas Huth) [1570090] - [video] console: Disable VGA text console support on cris (Thomas Huth) [1570090] - [s390] pci: handle insufficient resources during dma tlb flush (Hendrik Brueckner) [1539025] - [s390] pci_dma: make lazy flush independent from the tlb_refresh bit (Hendrik Brueckner) [1539025] - [s390] pci: fix dma address calculation in map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve lazy flush for unmap (Hendrik Brueckner) [1539025] - [s390] pci_dma: split dma_update_trans (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: simplify dma address calculation (Hendrik Brueckner) [1539025] - [s390] pci_dma: remove dma address range check (Hendrik Brueckner) [1539025] - [s390] use expoline thunks in the BPF JIT (Hendrik Brueckner) [1583564] - [s390] remove indirect branch from do_softirq_own_stack (Hendrik Brueckner) [1583564] - [s390] move spectre sysfs attribute code (Hendrik Brueckner) [1583564] - [s390] kernel: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] ftrace: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] lib: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] move expoline assembler macros to a header (Hendrik Brueckner) [1583564] - [s390] correct module section names for expoline code revert (Hendrik Brueckner) [1583564] - [s390] add assembler macros for CPU alternatives (Hendrik Brueckner) [1583564] - [s390] ftrace: optimize mcount code (Hendrik Brueckner) [1583564]- [fs] svcrpc: don't leak contexts on PROC_DESTROY (Dave Wysochanski) [1487722] - [fs] ceph: don't set read_ahead_kb to 0 by default (Ilya Dryomov) [1579539] - [fs] ext4: protect i_disksize update by i_data_sem in direct write path (Lukas Czerner) [1571735] - [fs] ext4: update i_disksize if direct write past ondisk size (Lukas Czerner) [1554212] - [fs] xfs: Correctly invert xfs_buftarg LRU isolation logic (Brian Foster) [1548378] - [fs] ceph: fix rsize/wsize capping in ceph_direct_read_write() (Ilya Dryomov) [1580500] - [fs] ceph: check if mds create snaprealm when setting quota (Ilya Dryomov) [1580500] - [fs] rbd: notrim map option (Ilya Dryomov) [1580500] - [fs] ceph: always update atime/mtime/ctime for new inode (Ilya Dryomov) [1580500] - [fs] rbd: support timeout in rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] rbd: refactor rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] ceph: quota: report root dir quota usage in statfs (Ilya Dryomov) [1580500] - [fs] ceph: quota: add counter for snaprealms with quota (Ilya Dryomov) [1580500] - [fs] ceph: quota: cache inode pointer in ceph_snap_realm (Ilya Dryomov) [1580500] - [fs] ceph: fix root quota realm check (Ilya Dryomov) [1580500] - [fs] ceph: don't check quota for snap inode (Ilya Dryomov) [1580500] - [fs] ceph: quota: update MDS when max_bytes is approaching (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_bytes (Ilya Dryomov) [1580500] - [fs] ceph: quota: don't allow cross-quota renames (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_files (Ilya Dryomov) [1580500] - [fs] ceph: quota: add initial infrastructure to support cephfs quotas (Ilya Dryomov) [1580500] - [fs] rbd: remove VLA usage (Ilya Dryomov) [1580500] - [fs] rbd: fix spelling mistake: "reregisteration" -> "reregistration" (Ilya Dryomov) [1580500] - [fs] ceph: rename function drop_leases() to a more descriptive name (Ilya Dryomov) [1580500] - [fs] ceph: fix invalid point dereference for error case in mdsc destroy (Ilya Dryomov) [1580500] - [fs] ceph: return proper bool type to caller instead of pointer (Ilya Dryomov) [1580500] - [fs] ceph: optimize memory usage (Ilya Dryomov) [1580500] - [fs] ceph: optimize mds session register (Ilya Dryomov) [1580500] - [fs] libceph, ceph: add __init attribution to init funcitons (Ilya Dryomov) [1580500] - [fs] ceph: filter out used flags when printing unused open flags (Ilya Dryomov) [1580500] - [fs] ceph: don't wait on writeback when there is no more dirty pages (Ilya Dryomov) [1580500] - [fs] ceph: invalidate pages that beyond EOF in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: mark the cap cache as unreclaimable (Ilya Dryomov) [1580500] - [fs] ceph: change variable name to follow common rule (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap reservation (Ilya Dryomov) [1580500] - [fs] ceph: release unreserved caps if having enough available caps (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap allocation (Ilya Dryomov) [1580500] - [fs] ceph: adding protection for showing cap reservation info (Ilya Dryomov) [1580500] - [fs] libceph: adding missing message types to ceph_msg_type_name() (Ilya Dryomov) [1580500] - [fs] rbd: get the latest osdmap when using an existing client (Ilya Dryomov) [1580500] - [fs] rbd: move rbd_get_client() below rbd_put_client() (Ilya Dryomov) [1580500] - [fs] rbd: remove redundant declaration of rbd_spec_put() (Ilya Dryomov) [1580500] - [fs] libceph: fix misjudgement of maximum monitor number (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change permission for readonly debugfs entries (Ilya Dryomov) [1580500] - [fs] ceph: add newline to end of debug message format (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change ceph_calc_file_object_mapping() signature (Ilya Dryomov) [1580500] - [fs] libceph: eliminate overflows in ceph_calc_file_object_mapping() (Ilya Dryomov) [1580500] - [fs] libceph: define new ceph_file_layout structure (Ilya Dryomov) [1580500] - [fs] rbd: set max_segment_size to UINT_MAX (Ilya Dryomov) [1580500] - [fs] ceph: fix dentry leak when failing to init debugfs (Ilya Dryomov) [1580500] - [fs] libceph, ceph: avoid memory leak when specifying same option several times (Ilya Dryomov) [1580500] - [fs] ceph: flush dirty caps of unlinked inode ASAP (Ilya Dryomov) [1580500] - [fs] ceph: improving efficiency of syncfs (Ilya Dryomov) [1580500] - [fs] libceph: check kstrndup() return value (Ilya Dryomov) [1580500] - [fs] ceph: try to allocate enough memory for reserved caps (Ilya Dryomov) [1580500] - [fs] ceph: fix race of queuing delayed caps (Ilya Dryomov) [1580500] - [fs] ceph: delete unreachable code in ceph_check_caps() (Ilya Dryomov) [1580500] - [fs] ceph: limit rate of cap import/export error messages (Ilya Dryomov) [1580500] - [fs] ceph: fix incorrect snaprealm when adding caps (Ilya Dryomov) [1580500] - [fs] ceph: fix un-balanced fsc->writeback_count update (Ilya Dryomov) [1580500] - [fs] ceph: track read contexts in ceph_file_info (Ilya Dryomov) [1580500] - [fs] ceph: avoid dereferencing invalid pointer during cached readdir (Ilya Dryomov) [1580500] - [fs] ceph: use atomic_t for ceph_inode_info::i_shared_gen (Ilya Dryomov) [1580500] - [fs] ceph: cleanup traceless reply handling for rename (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Fx cap for readdir request (Ilya Dryomov) [1580500] - [fs] ceph: properly drop caps for setattr request (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Lx cap for link/rename requests (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Ax cap for requests that create new inode (Ilya Dryomov) [1580500] - [fs] rbd: whitelist RBD_FEATURE_OPERATIONS feature bit (Ilya Dryomov) [1580500] - [fs] rbd: don't NULL out ->obj_request in rbd_img_obj_parent_read_full() (Ilya Dryomov) [1580500] - [fs] rbd: use kmem_cache_zalloc() in rbd_img_request_create() (Ilya Dryomov) [1580500] - [fs] rbd: obj_request->completion is unused (Ilya Dryomov) [1580500] - [fs] rbd: set max_segments to USHRT_MAX (Ilya Dryomov) [1580500] - [fs] rbd: reacquire lock should update lock owner client id (Ilya Dryomov) [1580500] - [fs] ceph: drop negative child dentries before try pruning inode's alias (Ilya Dryomov) [1580500] - [fs] rbd: default to single-major device number scheme (Ilya Dryomov) [1580500] - [fs] libceph: don't WARN() if user tries to add invalid key (Ilya Dryomov) [1580500] - [fs] rbd: set discard_alignment to zero (Ilya Dryomov) [1580500] - [fs] ceph: silence sparse endianness warning in encode_caps_cb (Ilya Dryomov) [1580500] - [fs] ceph: remove the bump of i_version (Ilya Dryomov) [1580500] - [fs] ceph: present consistent fsid, regardless of arch endianness (Ilya Dryomov) [1580500] - [fs] ceph: clean up spinlocking and list handling around cleanup_cap_releases() (Ilya Dryomov) [1580500] - [fs] rbd: get rid of rbd_mapping::read_only (Ilya Dryomov) [1580500] - [fs] rbd: fix and simplify rbd_ioctl_set_ro() (Ilya Dryomov) [1580500] - [fs] ceph: remove unused and redundant variable dropping (Ilya Dryomov) [1580500] - [fs] ceph: mark expected switch fall-throughs (Ilya Dryomov) [1580500] - [fs] ceph: -EINVAL on decoding failure in ceph_mdsc_handle_fsmap() (Ilya Dryomov) [1580500] - [fs] ceph: disable cached readdir after dropping positive dentry (Ilya Dryomov) [1580500] - [fs] ceph: fix bool initialization/comparison (Ilya Dryomov) [1580500] - [fs] ceph: handle 'session get evicted while there are file locks' (Ilya Dryomov) [1580500] - [fs] ceph: optimize flock encoding during reconnect (Ilya Dryomov) [1580500] - [fs] ceph: move spinlocking into ceph_encode_locks_to_buffer and ceph_count_locks (Ilya Dryomov) [1580500] - [fs] ceph: make lock_to_ceph_filelock() static (Ilya Dryomov) [1580500] - [fs] ceph: keep auth cap when inode has flocks or posix locks (Ilya Dryomov) [1580500] - [fs] ceph: use get_user_pages_fast() (Ilya Dryomov) [1580500] - [fs] ceph: properly queue cap snap for newly created snap realm (Ilya Dryomov) [1580500] - [fs] ceph: wait on writeback after writing snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix capsnap dirty pages accounting (Ilya Dryomov) [1580500] - [fs] ceph: ignore wbc->range_(start, end) when write back snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix "range cyclic" mode writepages (Ilya Dryomov) [1580500] - [fs] ceph: cleanup local variables in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: optimize pagevec iterating in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: make writepage_nounlock() invalidate page that beyonds EOF (Ilya Dryomov) [1580500] - [fs] ceph: properly get capsnap's size in get_oldest_context() (Ilya Dryomov) [1580500] - [fs] ceph: queue cap snap only when snap realm's context changes (Ilya Dryomov) [1580500] - [fs] ceph: remove stale check in ceph_invalidatepage() (Ilya Dryomov) [1580500] - [fs] ceph: handle race between vmtruncate and queuing cap snap (Ilya Dryomov) [1580500] - [fs] xfs: don't leak quotacheck dquots when cow recovery (Brian Foster) [1579873] - [fs] xfs: fix inobt inode allocation search optimization (Brian Foster) [1579873] - [fs] xfs: Fix per-inode DAX flag inheritance (Brian Foster) [1579873] - [fs] xfs: fix multi-AG deadlock in xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: check that dir block entries don't off the end of the buffer (Brian Foster) [1579873] - [fs] xfs: fix quotacheck dquot id overflow infinite loop (Brian Foster) [1579873] - [fs] xfs: check _btree_check_block value (Brian Foster) [1579873] - [fs] Revert "xfs: grab dquots without taking the ilock" (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_readlink_bmap_ilocked (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_attr_list_int_ilocked (Brian Foster) [1579873] - [fs] xfs: fixup xfs_attr_get_ilocked (Brian Foster) [1579873] - [fs] xfs: don't crash on unexpected holes in dir/attr btrees (Brian Foster) [1579873] - [fs] xfs: rename MAXPATHLEN to XFS_SYMLINK_MAXLEN (Brian Foster) [1579873] - [fs] xfs: Check for m_errortag initialization in xfs_errortag_test (Brian Foster) [1579873] - [fs] xfs: grab dquots without taking the ilock (Brian Foster) [1579873] - [fs] xfs: fix semicolon.cocci warnings (Brian Foster) [1579873] - [fs] xfs: replace log_badcrc_factor knob with error injection tag (Brian Foster) [1579873] - [fs] xfs: convert drop_writes to use the errortag mechanism (Brian Foster) [1579873] - [fs] xfs: remove unneeded parameter from XFS_TEST_ERROR (Brian Foster) [1579873] - [fs] xfs: expose errortag knobs via sysfs (Brian Foster) [1579873] - [fs] xfs: make errortag a per-mountpoint structure (Brian Foster) [1579873] - [fs] xfs: free uncommitted transactions during log recovery (Brian Foster) [1579873] - [fs] xfs: allow reading of already-locked remote symbolic link (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading xattr block buffers (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading directory block buffers (Brian Foster) [1579873] - [fs] xfs: return the hash value of a leaf1 directory block (Brian Foster) [1579873] - [fs] xfs: refactor the ifork block counting function (Brian Foster) [1579873] - [fs] xfs: make _bmap_count_blocks consistent wrt delalloc extent behavior (Brian Foster) [1579873] - [fs] xfs: check if an inode is cached and allocated (Brian Foster) [1579873] - [fs] xfs: export _inobt_btrec_to_irec and _ialloc_cluster_alignment for scrub (Brian Foster) [1579873] - [fs] xfs: export various function for the online scrubber (Brian Foster) [1579873] - [fs] xfs: always compile the btree inorder check functions (Brian Foster) [1579873] - [fs] xfs: remove double-underscore integer types (Brian Foster) [1579873] - [fs] xfs: avoid harmless gcc-7 warnings (Brian Foster) [1579873] - [fs] xfs: remove lsn relevant fields from xfs_trans structure and its users (Brian Foster) [1579873] - [fs] xfs: remove XFS_HSIZE (Brian Foster) [1579873] - [fs] xfs: define fatal assert build time tunable (Brian Foster) [1579873] - [fs] xfs: define bug_on_assert debug mode sysfs tunable (Brian Foster) [1579873] - [fs] xfs: refactor dir2 leaf readahead shadow buffer cleverness (Brian Foster) [1579873] - [fs] xfs: push buffer of flush locked dquot to avoid quotacheck deadlock (Brian Foster) [1579873] - [fs] xfs: use the common helper uuid_is_null() (Brian Foster) [1579873] - [fs] xfs: remove uuid_getnodeuniq and xfs_uu_t (Brian Foster) [1579873] - [fs] xfs: don't allow bmap on rt files (Brian Foster) [1579873] - [fs] xfs: fix spurious spin_is_locked() assert failures on non-smp kernels (Brian Foster) [1579873] - [fs] xfs: fix unaligned access in xfs_btree_visit_blocks (Brian Foster) [1579873] - [fs] xfs: fix warnings about unused stack variables (Brian Foster) [1579873] - [fs] xfs: BMAPX shouldn't barf on inline-format directories (Brian Foster) [1579873] - [fs] xfs: fix indlen accounting error on partial delalloc conversion (Brian Foster) [1579873] - [fs] xfs: fix use-after-free in xfs_finish_page_writeback (Brian Foster) [1579873] - [fs] xfs: publish UUID in struct super_block (Brian Foster) [1579873] - [fs] xfs: Allow user to kill fstrim process (Brian Foster) [1579873] - [fs] xfs: better log intent item refcount checking (Brian Foster) [1579873] - [fs] xfs: fix up quotacheck buffer list error handling (Brian Foster) [1579873] - [fs] xfs: don't use bool values in trace buffers (Brian Foster) [1579873] - [fs] xfs: corruption needs to respect endianess too! (Brian Foster) [1579873] - [fs] xfs: simplify validation of the unwritten extent bit (Brian Foster) [1579873] - [fs] xfs: remove unused values from xfs_exntst_t (Brian Foster) [1579873] - [fs] xfs: remove the unused XFS_MAXLINK_1 define (Brian Foster) [1579873] - [fs] xfs: more do_div cleanups (Brian Foster) [1579873] - [fs] xfs: remove use of do_div with 32-bit dividend in quota (Brian Foster) [1579873] - [fs] xfs: remove the trailing newline used in the fmt parameter of TP_printk (Brian Foster) [1579873] - [fs] xfs: prevent multi-fsb dir readahead from reading random blocks (Brian Foster) [1579873] - [fs] xfs: pass individual arguments to xfs_bmap_add_extent_hole_real (Brian Foster) [1579873] - [fs] xfs: remove custom do_div implementations (Brian Foster) [1579873] - [fs] xfs: simplify xfs_calc_dquots_per_chunk (Brian Foster) [1579873] - [fs] xfs: fold __xfs_trans_roll into xfs_trans_roll (Brian Foster) [1579873] - [fs] xfs: fix over-copying of getbmap parameters from userspace (Brian Foster) [1579873] - [fs] xfs: Remove obsolete declaration of xfs_buf_get_empty (Brian Foster) [1579873] - [fs] xfs: fix up inode validation failure message (Brian Foster) [1579873] - [fs] xfs: fix kernel memory exposure problems (Brian Foster) [1579873] - [fs] xfs: remove kmem_zalloc_greedy (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode alignment mask (Brian Foster) [1579873] - [fs] xfs: fix and streamline error handling in xfs_end_io (Brian Foster) [1579873] - [fs] xfs: remove XFS_ALLOCTYPE_ANY_AG and XFS_ALLOCTYPE_START_AG (Brian Foster) [1579873] - [fs] xfs: simplify xfs_rtallocate_extent (Brian Foster) [1579873] - [fs] xfs: tune down agno asserts in the bmap code (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode chunk alignment (Brian Foster) [1579873] - [fs] xfs: fix len comparison in xfs_extent_busy_trim (Brian Foster) [1579873] - [fs] xfs: improve busy extent sorting (Brian Foster) [1579873] - [fs] xfs: improve handling of busy extents in the low-level allocator (Brian Foster) [1579873] - [fs] xfs: don't fail xfs_extent_busy allocation (Brian Foster) [1579873] - [fs] xfs: correct null checks and error processing in xfs_initialize_perag (Brian Foster) [1579873] - [fs] xfs: introduce xfs_aligned_fsb_count (Brian Foster) [1579873] - [fs] xfs: allow unwritten extents in the CoW fork (Brian Foster) [1579873] - [fs] xfs: verify free block header fields (Brian Foster) [1579873] - [fs] xfs: check for obviously bad level values in the bmbt root (Brian Foster) [1579873] - [fs] xfs: filter out obviously bad btree pointers (Brian Foster) [1579873] - [fs] xfs: fail _dir_open when readahead fails (Brian Foster) [1579873] - [fs] xfs: fix toctou race when locking an inode to access the data map (Brian Foster) [1579873] - [fs] xfs: remove unused full argument from bmap (Brian Foster) [1579873] - [fs] xfs: remove unused struct declarations (Brian Foster) [1579873] - [fs] xfs: remove boilerplate around xfs_btree_init_block (Brian Foster) [1579873] - [fs] xfs: make xfs_btree_magic more generic (Brian Foster) [1579873] - [fs] xfs: glean crc status from mp not flags in xfs_btree_init_block_int (Brian Foster) [1579873] - [fs] xfs: prevent quotacheck from overloading inode lru (Brian Foster) [1579873] - [fs] xfs: extsize hints are not unlikely in xfs_bmap_btalloc (Brian Foster) [1579873] - [fs] xfs: verify dirblocklog correctly (Brian Foster) [1579873] - [fs] xfs: fix COW writeback race (Brian Foster) [1579873] - [fs] xfs: fix xfs_mode_to_ftype() prototype (Brian Foster) [1579873] - [fs] xfs: don't rely on ->total in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: adjust allocation length in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: fix bogus minleft manipulations (Brian Foster) [1579873] - [fs] xfs: bump up reserved blocks in xfs_alloc_set_aside (Brian Foster) [1579873] - [fs] xfs: nuke unused tracepoint definitions (Brian Foster) [1579873] - [fs] xfs: Always flush caches when integrity is required (Brian Foster) [1579873] - [fs] xfs: use rhashtable to track buffer cache (Brian Foster) [1579873] - [fs] xfs: optimise CRC updates (Brian Foster) [1579873] - [fs] xfs: make xfs btree stats less huge (Brian Foster) [1579873] - [fs] xfs: error out if trying to add attrs and anextents > 0 (Brian Foster) [1579873] - [fs] xfs: don't crash if reading a directory results in an unexpected hole (Brian Foster) [1579873] - [fs] xfs: complain if we don't get nextents bmap records (Brian Foster) [1579873] - [fs] xfs: check for bogus values in btree block headers (Brian Foster) [1579873] - [fs] xfs: forbid AG btrees with level == 0 (Brian Foster) [1579873] - [fs] xfs: several xattr functions can be void (Brian Foster) [1579873] - [fs] xfs: Move AGI buffer type setting to xfs_read_agi (Brian Foster) [1579873] - [fs] xfs: pass post-eof speculative prealloc blocks to bmapi (Brian Foster) [1579873] - [fs] xfs: track preallocation separately in xfs_bmapi_reserve_delalloc() (Brian Foster) [1579873] - [fs] fs: xfs: libxfs: constify xfs_nameops structures (Brian Foster) [1579873] - [fs] fs: xfs: xfs_icreate_item: constify xfs_item_ops structure (Brian Foster) [1579873] - [fs] xfs: add XBF_XBF_NO_IOACCT to buf trace output (Brian Foster) [1579873] - [fs] xfs: remove NULLEXTNUM (Brian Foster) [1579873] - [fs] xfs: remove xfs_bmap_search_extents (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers xfs_file_iomap_begin_delay (Brian Foster) [1579873] - [fs] xfs: remove prev argument to xfs_bmapi_reserve_delalloc (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in __xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_write (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_read (Brian Foster) [1579873] - [fs] xfs: cleanup xfs_bmap_last_before (Brian Foster) [1579873] - [fs] xfs: check return value of _trans_reserve_quota_nblks (Brian Foster) [1579873] - [fs] xfs: move dir_ino_validate declaration per xfsprogs (Brian Foster) [1579873] - [fs] libxfs: clean up _dir2_data_freescan (Brian Foster) [1579873] - [fs] libxfs: fix xfs_attr_shortform_bytesfit declaration (Brian Foster) [1579873] - [fs] libxfs: fix whitespace problems (Brian Foster) [1579873] - [fs] libxfs: synchronize dinode_verify with userspace (Brian Foster) [1579873] - [fs] libxfs: convert ushort to unsigned short (Brian Foster) [1579873] - [fs] xfs: rmap btree requires more reserved free space (Brian Foster) [1579873] - [fs] cifs: avoid a kmalloc in smb2_send_recv/SendReceive2 for the common case (Leif Sahlberg) [1582973] - [fs] cifs: remove small_smb2_init (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lease_ack (Leif Sahlberg) [1582973] - [fs] cifs: remove unused variable from SMB2_read (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_oplock_break we get from server (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_directory_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_set_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2 read/write requests (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lock_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_flush_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_create_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_sess_setup_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_connect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_echo_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_ioctl_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_close_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_disconnect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_logoff_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_negotiate_req (Leif Sahlberg) [1582973] - [fs] cifs: Add smb2_send_recv (Leif Sahlberg) [1582973]- [target] iscsi: avoid NULL dereference in CHAP auth error path (Maurizio Lombardi) [1585081] - [iscsi-target] Fix non-immediate TMR reference leak (Maurizio Lombardi) [1585081] - [iscsi-target] Make TASK_REASSIGN use proper se_cmd->cmd_kref (Maurizio Lombardi) [1585081] - [target] Avoid early CMD_T_PRE_EXECUTE failures during ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Fix quiese during transport_write_pending_qf endless loop (Maurizio Lombardi) [1585081] - [target] Fix caw_sem leak in transport_generic_request_failure (Maurizio Lombardi) [1585081] - [target] Fix QUEUE_FULL + SCSI task attribute handling (Maurizio Lombardi) [1585081] - [iSCSI-target] Use common error handling code in iscsi_decode_text_input() (Maurizio Lombardi) [1585081] - [target] iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1585081] - [target] iscsi: Fix a race condition in iscsit_add_reject_from_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Modify iscsit_do_crypto_hash_buf() prototype (Maurizio Lombardi) [1585081] - [target] iscsi: Fix endianness in an error message (Maurizio Lombardi) [1585081] - [target] iscsi: Use min() in iscsit_dump_data_payload() instead of open-coding it (Maurizio Lombardi) [1585081] - [target] iscsi: Define OFFLOAD_BUF_SIZE once (Maurizio Lombardi) [1585081] - [target] Inline transport_put_cmd() (Maurizio Lombardi) [1585081] - [target] Suppress gcc 7 fallthrough warnings (Maurizio Lombardi) [1585081] - [target] Move a declaration of a global variable into a header file (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in iscsit_release_discovery_tpg() (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1585081] - [target] fix condition return in core_pr_dump_initiator_port() (Maurizio Lombardi) [1585081] - [target] fix match_token option in target_core_configfs.c (Maurizio Lombardi) [1585081] - [target] add sense code INSUFFICIENT REGISTRATION RESOURCES (Maurizio Lombardi) [1585081] - [target] fix double unmap data sg in core_scsi3_emulate_pro_register_and_move() (Maurizio Lombardi) [1585081] - [target] fix buffer offset in core_scsi3_pri_read_full_status (Maurizio Lombardi) [1585081] - [target] fix null pointer regression in core_tmr_drain_tmr_list (Maurizio Lombardi) [1585081] - [target] file: Do not return error for UNMAP if length is zero (Maurizio Lombardi) [1585081] - [target] Fix node_acl demo-mode + uncached dynamic shutdown regression (Maurizio Lombardi) [1585081] - [iscsi-target] Add login_keys_workaround attribute for non RFC initiators (Maurizio Lombardi) [1585081] - [target] Fix return sense reason in target_scsi3_emulate_pr_out (Maurizio Lombardi) [1585081] - [target] Fix cmd size for PR-OUT in passthrough_parse_cdb (Maurizio Lombardi) [1585081] - [target] Use macro for WRITE_VERIFY_32 operation codes (Maurizio Lombardi) [1585081] - [target] make device_mutex and device_list static (Maurizio Lombardi) [1585081] - [target] remove g_device_list (Maurizio Lombardi) [1585081] - [xcopy] loop over devices using idr helper (Maurizio Lombardi) [1585081] - [target] add helper to iterate over devices (Maurizio Lombardi) [1585081] - [target] add helper to find se_device by dev_index (Maurizio Lombardi) [1585081] - [target] use idr for se_device dev index (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE caw_sem leak during se_cmd quiesce (Maurizio Lombardi) [1585081] - [target] iscsi: Remove dead code from iscsit_process_scsi_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Simplify iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Remove second argument of __iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] tcm_loop: Make TMF processing slightly faster (Maurizio Lombardi) [1585081] - [target] tcm_loop: Use target_submit_tmr() instead of open-coding this function (Maurizio Lombardi) [1585081] - [target] tcm_loop: Replace a waitqueue and a counter by a completion (Maurizio Lombardi) [1585081] - [target] tcm_loop: Merge struct tcm_loop_cmd and struct tcm_loop_tmr (Maurizio Lombardi) [1585081] - [target] Introduce a function that shows the command state (Maurizio Lombardi) [1585081] - [iscsi-target] Kill left-over iscsi_target_do_cleanup (Maurizio Lombardi) [1585081] - [target] Fix a deadlock between the XCOPY code and iSCSI session shutdown (Maurizio Lombardi) [1585081] - [target] Use get/put_unaligned_be*() instead of open coding these functions (Maurizio Lombardi) [1585081] - [target] Fix transport_init_se_cmd() (Maurizio Lombardi) [1585081] - [target] Remove se_device.dev_list (Maurizio Lombardi) [1585081] - [target] Use symbolic value for WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Add TARGET_SCF_LOOKUP_LUN_FROM_TAG support for ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Add support for TMR percpu reference counting (Maurizio Lombardi) [1585081] - [target] reject COMPARE_AND_WRITE if emulate_caw is not set (Maurizio Lombardi) [1585081] - [iscsi-target] Avoid holding ->tpg_state_lock during param update (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_lun->lun_link_magic (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_device->dev_link_magic (Maurizio Lombardi) [1585081] - [target] remove dead code (Maurizio Lombardi) [1585081] - [net] target: introduce __skb_put_(zero, data, u8) (Maurizio Lombardi) [1585081] - [networking] target: make skb_push & __skb_push return void pointers (Maurizio Lombardi) [1585081] - [networking] target: make skb_put & friends return void pointers (Maurizio Lombardi) [1585081] - [iscsi-target] Reject immediate data underflow larger than SCSI transfer length (Maurizio Lombardi) [1585081] - [iscsi-target] Fix delayed logout processing greater than SECONDS_FOR_LOGOUT_COMP (Maurizio Lombardi) [1585081] - [target] Fix kref->refcount underflow in transport_cmd_finish_abort (Maurizio Lombardi) [1585081] - [target] Re-add check to reject control WRITEs with overflow data (Maurizio Lombardi) [1585081] - [target] Revert "Fix VERIFY and WRITE VERIFY command parsing" (Maurizio Lombardi) [1585081] - [target] fileio: Fix zero-length READ and WRITE handling (Maurizio Lombardi) [1585081] - [target] Don't force session reset if queue_depth does not change (Maurizio Lombardi) [1585081] - [target] Fix compare_and_write_callback handling for non GOOD status (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_tg_pt_gp_id_store() (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_alua_access_type_store() (Maurizio Lombardi) [1585081] - [target] Add WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in transport_kmap_data_sg() (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in compare_and_write_callback() (Maurizio Lombardi) [1585081] - [target] Improve size determinations in two functions (Maurizio Lombardi) [1585081] - [target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [target] Use kcalloc() in two functions (Maurizio Lombardi) [1585081] - [iscsi-target] Improve size determinations in four functions (Maurizio Lombardi) [1585081] - [iscsi-target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [iscsi-target] Use kcalloc() in iscsit_allocate_iovecs() (Maurizio Lombardi) [1585081] - [tcm] make pi data verification configurable (Maurizio Lombardi) [1585081] - [target] Fix VERIFY and WRITE VERIFY command parsing (Maurizio Lombardi) [1585081] - [target] pr: update PR out action code table (Maurizio Lombardi) [1585081] - [target] iblock: convert iblock_req.pending from atomic_t to refcount_t (Maurizio Lombardi) [1585081] - [iscsi-target] use generic inet_pton_with_scope (Maurizio Lombardi) [1585081] - [iscsi-target] Drop work-around for legacy GlobalSAN initiator (Maurizio Lombardi) [1585081] - [iscsi-target] Fix early login failure statistics misses (Maurizio Lombardi) [1585081] - [target] iscsi: Fix iSCSI task reassignment handling (Maurizio Lombardi) [1585081] - [target] iscsi: Introduce a helper function for TMF translation (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "reallegiance" (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "perform" (Maurizio Lombardi) [1585081] - [iscsi-target] fix spelling mistake "Unsolicitied" -> "Unsolicited" (Maurizio Lombardi) [1585081] - [iscsi-target] graceful disconnect on invalid mapping to iovec (Maurizio Lombardi) [1585081] - [target] Avoid mappedlun symlink creation during lun shutdown (Maurizio Lombardi) [1585081] - [target] Drop pointless tfo->check_stop_free check (Maurizio Lombardi) [1585081] - [target] Fix VERIFY_16 handling in sbc_parse_cdb (Maurizio Lombardi) [1585081] - [target] pscsi: Fix TYPE_TAPE + TYPE_MEDIMUM_CHANGER export (Maurizio Lombardi) [1585081] - [target] Add counters for ABORT_TASK success + failure (Maurizio Lombardi) [1585081] - [target] Fix NULL dereference during LUN lookup + active I/O shutdown (Maurizio Lombardi) [1585081] - [target] Delete tmr from list before processing (Maurizio Lombardi) [1585081] - [target] Fix handling of aborted failed commands (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_DEV_ACTIVE (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_BUSY (Maurizio Lombardi) [1585081] - [target] Move session check from target_put_sess_cmd() into target_release_cmd_kref() (Maurizio Lombardi) [1585081] - [target] Inline transport_cmd_check_stop() (Maurizio Lombardi) [1585081] - [target] Remove an overly chatty debug message (Maurizio Lombardi) [1585081] - [target] Stop execution if CMD_T_STOP has been set (Maurizio Lombardi) [1585081] - [target] Correct transport_wait_for_tasks() documentation (Maurizio Lombardi) [1585081] - [target] Make core_tmr_abort_task() consider all commands (Maurizio Lombardi) [1585081] - [target] Remove se_tmr_req.tmr_lun (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE ref leak for non GOOD status (Maurizio Lombardi) [1585081] - [target] Fix multi-session dynamic se_node_acl double free OOPs (Maurizio Lombardi) [1585081] - [target] Fix early transport_generic_handle_tmr abort scenario (Maurizio Lombardi) [1585081] - [target] Use correct SCSI status during EXTENDED_COPY exception (Maurizio Lombardi) [1585081] - [target] Don't BUG_ON during NodeACL dynamic -> explicit conversion (Maurizio Lombardi) [1585081] - [target] support XCOPY requests without parameters (Maurizio Lombardi) [1585081] - [target] check for XCOPY parameter truncation (Maurizio Lombardi) [1585081] - [target] use XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] check XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] simplify XCOPY wwn->se_dev lookup helper (Maurizio Lombardi) [1585081] - [target] return UNSUPPORTED TARGET/SEGMENT DESC TYPE CODE sense (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY total descriptor list length (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY segment descriptor list (Maurizio Lombardi) [1585081] - [target] use XCOPY TOO MANY TARGET DESCRIPTORS sense (Maurizio Lombardi) [1585081] - [target] add XCOPY target/segment desc sense codes (Maurizio Lombardi) [1585081] - [target] Fix spelling mistake and unwrap multi-line text (Maurizio Lombardi) [1585081] - [target] user: Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Fix second argument of percpu_ida_alloc() (Maurizio Lombardi) [1585081] - [target] user: Fix a data type in tcmu_queue_cmd() (Maurizio Lombardi) [1585081] - [target] avoid accessing .bi_vcnt directly (Maurizio Lombardi) [1585081] - [target] tcm_fc: use CPU affinity for responses (Maurizio Lombardi) [1585081] - [target] tcm_fc: Update debugging statements to match libfc usage (Maurizio Lombardi) [1585081] - [target] tcm_fc: return detailed error in ft_sess_create() (Maurizio Lombardi) [1585081] - [target] tcm_fc: print command pointer in debug message (Maurizio Lombardi) [1585081] - [target] fix potential race window in target_sess_cmd_list_waiting() (Maurizio Lombardi) [1585081] - [target] Revert "Fix residual overflow handling in target_complete_cmd_with_length" (Maurizio Lombardi) [1585081] - [target] Don't override EXTENDED_COPY xcopy_pt_cmd SCSI status code (Maurizio Lombardi) [1585081] - [target] Make EXTENDED_COPY 0xe4 failure return COPY TARGET DEVICE NOT REACHABLE (Maurizio Lombardi) [1585081] - [target] fix spelling mistake: "limitiation" -> "limitation" (Maurizio Lombardi) [1585081] - [target] Fix residual overflow handling in target_complete_cmd_with_length (Maurizio Lombardi) [1585081] - [tcm_fc] set and unset FCP_SPPF_TARG_FCN (Maurizio Lombardi) [1585081] - [target] Fix ordered task CHECK_CONDITION early exception handling (Maurizio Lombardi) [1585081] - [target] Fix ordered task target_setup_cmd_from_cdb exception hang (Maurizio Lombardi) [1585081] - [target] Fix max_unmap_lba_count calc overflow (Maurizio Lombardi) [1585081] - [target] need_to_release is always false, remove redundant check and kfree (Maurizio Lombardi) [1585081] - [target] make close_session optional (Maurizio Lombardi) [1585081] - [target] make ->shutdown_session optional (Maurizio Lombardi) [1585081] - [target] remove acl_stop (Maurizio Lombardi) [1585081] - [target] consolidate and fix session shutdown (Maurizio Lombardi) [1585081] - [scsi] lpfc: update driver version to 12.0.0.4 (Dick Kennedy) [1584377] - [scsi] lpfc: Fix port initialization failure (Dick Kennedy) [1584377] - [scsi] lpfc: Don't return internal MBXERR_ERROR code from probe function (Dick Kennedy) [1584377] - [scsi] lpfc: Fix 16gb hbas failing cq create (Dick Kennedy) [1584377] - [scsi] lpfc: Fix crash in blk_mq layer when executing modprobe -r lpfc (Dick Kennedy) [1584377] - [scsi] lpfc: correct oversubscription of nvme io requests for an adapter (Dick Kennedy) [1584377] - [scsi] lpfc: Fix MDS diagnostics failure (Rx < Tx) (Dick Kennedy) [1584377] - [scsi] lpfc: fix spelling mistakes: "mabilbox" and "maibox" (Dick Kennedy) [1584377] - [scsi] lpfc: Comment cleanup regarding Broadcom copyright header (Dick Kennedy) [1584377] - [scsi] lpfc: update driver version to 12.0.0.3 (Dick Kennedy) [1584377] - [scsi] lpfc: Enhance log messages when reporting CQE errors (Dick Kennedy) [1584377] - [scsi] lpfc: Fix up log messages and stats counters in IO submit code path (Dick Kennedy) [1584377] - [scsi] lpfc: Driver NVME load fails when CPU cnt > WQ resource cnt (Dick Kennedy) [1584377] - [scsi] lpfc: Handle new link fault code returned by adapter firmware (Dick Kennedy) [1584377] - [scsi] lpfc: Correct fw download error message (Dick Kennedy) [1584377] - [scsi] lpfc: enhance LE data structure copies to hardware (Dick Kennedy) [1584377] - [scsi] lpfc: Change IO submit return to EBUSY if remote port is recovering (Dick Kennedy) [1584377] - [scsi] qla2xxx: Remove stale debug value for login_retry flag (Himanshu Madhani) [1578880] - [scsi] qla2xxx: Fix setting lower transfer speed if GPSC fails (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Update driver version to 10.00.00.06.07.6-k (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Correct setting of SAM_STAT_CHECK_CONDITION (Himanshu Madhani) [1547714] - [scsi] qla2xxx: correctly shift host byte (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix race condition between iocb timeout and initialisation (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix small memory leak in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fx00 copypaste typo (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix error message on "existent" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use dma_pool_zalloc() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix function argument descriptions (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused symbols (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use p for printing pointers (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove FC_NO_LOOP_ID for FCP and FC-NVMe Discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix crashes in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix FC-NVMe LUN discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: ensure async flags are reset correctly (Himanshu Madhani) [1547714] - [scsi] qla2xxx: do not check login_state if no loop id is assigned (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fixup locking for session deletion (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect handle for abort IOCB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix double free bug after firmware timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent relogin trigger from sending too many commands (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a locking imbalance in qlt_24xx_handle_els() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid triggering undefined behavior in qla2x00_mbx_completion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add XCB counters to debugfs (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix queue ID for async abort with Multiqueue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning for code intentation in __qla24xx_handle_gpdb_event() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning during port_name debug print (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning in qla2x00_async_iocb_timeout() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix recursion while sending terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove redundant assignment of d (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use zeroing allocator rather than allocator/memset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session free in qlt_free_session_done (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session deletion by using work_lock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused argument from qlt_schedule_sess_for_deletion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent multiple active discovery commands per session (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add retry limit for fabric scan logic (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Delay loop id allocation at login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Increase verbosity of debug messages logged (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow relogin and session creation after reset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to use GPNFT/GNNFT for RSCN handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Properly extract ADISC error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix GPNFT/GNNFT error handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove session creation redundant code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Migrate switch registration commands away from mailbox interface (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine freeze (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce trace noise for Async Events (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce the use of terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add lock protection around host lookup (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add option for use reserve exch for ELS (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add switch command to simplify fabric discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use known NPort ID for Management Server login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Tweak resource count dump (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix session cleanup for N2N (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow target mode to accept PRLI in dual mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Don't call dma_free_coherent with IRQ disabled (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to send PRLO (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use shadow register for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Enable ATIO interrupt handshake for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move work element processing out of DPC thread (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace GPDB with async ADISC command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Firmware dump size for Extended login and Exchange Offload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Chip reset uses wrong lock during IO flush (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add boundary checks for exchanges to be offloaded (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use chip reset to bring down laser on unload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use IOCB path to submit Control VP MBX command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer access for fcport structure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix smatch warning in qla25xx_delete_ rsp|req _que (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove duplicate includes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress gcc 7 fall-through warnings (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix memory leak in dual/target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash in qlt_plogi_ack_unref (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove aborting ELS IOCB call issued as part of timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear loop id after delete (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix scan state field for fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace fcport alloc with qla2x00_alloc_fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix abort command deadlock due to spinlock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix PRLI state check (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Relogin being triggered too fast (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Relogin to target port on a cable swap (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Recheck session state after RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NPIV host cleanup in target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine stuck at GPDB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize GPNID for multiple RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Retry switch command on time out (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix re-login for Nport Handle in use (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move session delete to driver work queue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix gpnid error processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash for Notify ack timeout handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress a kernel complaint in qla_init_base_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cocci spatch "pool_zalloc-simple" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Changes to support N2N logins (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reinstate module parameter ql2xenablemsix (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1547714] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove use of FC-specific error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1547714] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix oops in qla2x00_probe_one error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (v2) (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Revert "qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a recently introduced memory leak (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Regression introduced by pci_alloc_irq_vectors_affinity call (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleaned up queue configuration code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove irq_affinity_notifier (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix MSI-X vector affinity (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Utilize pci_alloc_irq_vectors/pci_free_irq_vectors calls (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove cpumask variable for qla2xxx_create_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid double completion of abort command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer crash due to active timer for ABTS (Himanshu Madhani) [1547714]- [sound] alsa: asoc: config: update the rhel configurations for the recent changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: do not use regmap_get_device() in rt5663_irq() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: change CONFIG_COMMON_CLK to CONFIG_COMMON_CLK_DA7219 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add missing includes for linux/module.h (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Hide local_irq_disable/enable() and local_irqsave/restore() (Jaroslav Kysela) [1535427] - [sound] alsa: usb: audio-v3: add BADD-specific values (Jaroslav Kysela) [1535427] - [sound] alsa: usb: mixer: make string parsing independent of mixer_build state (Jaroslav Kysela) [1535427] - [sound] alsa: usb: Only get AudioControl header for UAC1 class (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac3 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac1/2 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: move audioformat alloc/init into separate function (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Clean up mixer element list traverse (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: add new fields for SOF support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add helper to find codec_dai from dai_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_xxx_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: seq_file: Introduce DEFINE_SHOW_ATTRIBUTE() helper macro (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: recover system clock when device changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: change FVCO maximum threshold (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: condition for clock disable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: move key irq after jd done (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: TDM support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: leave Class D gain at chip default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: rename controls to match DAPM controls (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: new driver (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Enforce CONFIG_SND_DYNAMIC_MINORS for HDMI/DP codec (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Add missing cable lock to ctl API callbacks (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Mark paused device as inactive (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix access to not-yet-ready substream via cable (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Sync stale timer before release (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix racy hw constraints adjustment (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix inconsistent format due to incomplete rule (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Release cable upon open error path (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Give proper vendor/product name for Dell WD15 Dock (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirck for B&W PX headphones (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirk for Nura's first gen headset (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Allow to override the longname string (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add "Keep Interface" control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add keep_iface flag (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Avoid superfluous usb_set_interface() calls (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Initialize Dell Dock playback volumes (Jaroslav Kysela) [1535427] - [sound] alsa: cs46xx: fix spelling mistake: "amplifer" -> "amplifier" (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132: fix build failure when a local macro is defined (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect usage of IS_REACHABLE() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix races at MIDI encoding in snd_virmidi_output_trigger() (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Propagate slave error (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Zero-clear ctl before calling slave get (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix structure definition for X32 ABI (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Check PCM state at xfern compat ioctl (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: include linux/module.h as needed (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add nau8824 sound card (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Not being able to find the codec ACPI-dev is an error (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Add Playback DAI for fixup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early for rt5663 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix setting of SSP parameters in Kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Enable tdm slots for max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on Intel/haswell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: Analog Mic support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Select RCCLK on init() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Change defaults to enable jack-detect, analog mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk for the VIOS LTH17 laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add support for Bay Trail CR / SSP0 using boards (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add new IN2_HS_IN3 input map and a quirk using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Rename IN3_MAP to IN1_HS_IN3_MAP (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Drop snd_soc_dai_set_bclk_ratio() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Configure PLL1 before using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk micbias OVCD configuration (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Only create jack if we have a jack-detect source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Actually honor the DMIC_EN quirk if specified (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Pass jack-src info via device-properties (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add support for Line In (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: enable MinnowBoard Turbot quirks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add quirk for IN3P which may also be used (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: fix Kiano DMI quirk (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Fix quirk for KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Introduce new map for dual mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Enable IN2 map quirk for a KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: soc: intel: byt: Introduce new custom IN2 map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: remove useless code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: remove hard-coded i2c-device name length (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: fix HID handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: board: Add BE DAI link for WoV and update DAPM machine map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove dead makefile about sn95031 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove this code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove mfld_machine (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: drop boiler plate text from config items (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: add some comments for if symbols (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align/fix SKL/BXT/KBL Kconfigs (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig configurations for HiFi2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig dependencies for Haswell/Broadwell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: Simplify-clarify ACPI/PCI dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix Kconfig with top-level selector (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve SND_SOC_INTEL_MACH dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add help text for SND_SOC_INTEL_SST_TOPLEVEL (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve DMADEVICES dependency (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: fix Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add depends on X86 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: clarify Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: reorder boards Kconfig by chronological order (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add SOF firmare/topology file information (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Remove second shim read in register_poll (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: remove redundant variable dma_dev_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Change kern log level to avoid unwanted messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Refine skl widget type check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove second duplicated assignment to pointer 'res' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dynamic module id support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Optimize UUID handling to fill pin info (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Decrease loglevel for topology loading (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: fix swapped order of function arguments dir and pin_index (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix descriptions for exported function args (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix uuid_module memory leak in failure case (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: make function skl_clk_round_rate static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Re-order some code to silence a warning (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add extended I2S config blob support in Clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Do not check dev_type for dmic link type (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Check for NHLT ACPI header signature (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix typo (Jaroslav Kysela) [1535427] - [sound] asoc: intel: skylake: Add ssp clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move machine drivers to dedicated KConfig (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Modify skl_dsp_set_dma_control API arguments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock and power gating during FW/LIB download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Ensure dai and dailink registration happens in sequence (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add channel map in updown mixer module IPC (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix updown mixer module format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Request IRQ late only after all context are initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Handle return value of platform_get_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Free streams on suspend, re-alloc on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix error-code check in sst_pause_stream() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix some style (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix the return value of 'sst_send_byte_stream_mrfld()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Kill BUG_ON() usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Add sst_realloc_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unused STREAM_DECODE and STREAM_RESET states (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unnecessary sst_init_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove 2 unused members from stream_info struct (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Use kvzalloc() for suspend buffers (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move all ACPI match tables to common module (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: common: use c99 syntax for ACPI/machine tables (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: use cht_bsw_max98090 for Baytrail Chromebooks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: move ACPI common code out of Intel/sst tree (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_da7213: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: fix card name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: use actual HID in suspend/resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: add set_bclk_ratio in dai ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: refactor DMI quirks and fix Dell Venue settings (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rewrite jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_jack_inserted() helper (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable Platform Clock during jack-type detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable sticky mode for OVCD (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying the OVCD scale-factor through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying over-current threshold through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Configure jack-detect source through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Make rt5651_apply_properties() private (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Always keep OVCD enabled (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure OVCD once at set_jack time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable LDO and micbias1 supplies for jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove "JD Power" dapm supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure LDO voltage once at boot (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove programming of PWR regs before force_bias_level() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify jd and PLL power bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify the LDO voltage control bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix bias_level confusion (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove is_sys_clk_from_pll() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_apply_properties() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Use standard component set_jack callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move 2 functions higher up in rt5651.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move all jack-detect initialization to rt5651_set_jack_detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove unused rt5651_platform_data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix regcache sync errors on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Add headset jack (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable JD1_1 quirk for KIANO laptopt (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rework quirk logic (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable jack detection on JD* pins (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Convert rt5651 micbias1 to a supply widget (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5640: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: remove hard-coded compressed dailinks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: fix off-by-one dailink id (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use helper to get codec_dai (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: remove useless code, align with ChromeOS driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add gpio-based jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090_ti: Fix jack initialization (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add support for Baytrail (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: Fix I2S config + unused code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: add MCLK, quirks and cleanups (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: fix capture routes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: simplify MCLK quirk tests (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use devm_clk_get() unconditionally (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix uninitialized calibration value (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix rt5514_spi_burst_read() buffer passing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the missing register in the readable table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: make snd_soc_platform_driver const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: only enable wakeup when fully initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the sanity check for the driver_data in the resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: mark PM functions as __maybe_unused (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy in resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Voice wakeup support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: Let the buf_size to align with period_bytes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The ACPI also should use the function rt5514_parse_dp() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Make sure the DMIC delay will be happened after normal SUPPLY widgets power on (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The DSP clock can be calibrated by the other clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Revert Hotword Model control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt298: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt286: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: remove never matched if condition (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: get better PLL parameters (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: make arrays div and pd static const, reduces object code size (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use codec hw_write on max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added max98927_dai_tdm_slot function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added support for DSP_A and DSP_B format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98357a: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix build (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi : Ensuring proper setting of output widget power state (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: make structure da7219_dai_clks_ops static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: clkdev_drop usage depends on CONFIG_COMMON_CLK (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: Add common clock usage for providing DAI clks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi/nau8825/rt286/rt298/rt5663/da7219: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: fix jack name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix jack name format substitution (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Modify map for Headset Playback to fix pop-noise (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: fix issue that pop noise when start capture (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve crosstalk measurement protection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve semaphore control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: set clear_irq when imm IRQ happened (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: disable crosstalk by default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: reduce verbosity on PLL unlock (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm2518: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm4567: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: add acpi table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Fix the wrong result of the first jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Check the JD status in the button pushing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Delay and retry reading rt5663 ID register (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Add the function of impedance sensing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Change the dev getting function in rt5663_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: keep DAI driver pointer in private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Remove redundant assignments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Refresh sysfs during hdmi device probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_ext_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: introduce macro to access HDMI private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible memory leak on parse and map nid failure (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix static checker warning for sprintf usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: es8316: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Add optional wakeup delay (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Fix check of return value from read of 'num-channels' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: dmic: Make number of channels configurable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Improve a size determination in da7213_i2c_probe() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Delete an error message for a failed memory allocation in da7213_fw_to_pdata() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: add support for DSP modes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645/rt5677: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add fallback case for jack detection support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add micbias power control select (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: change micbias widget type to supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add platform data for the Teclast X80 Pro tablet (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: cleanup DMI matching code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: set in2_diff flag for GPD win and pocket devices (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Set card long_name for GPD win / pocket (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: reset RT5645_AD_DA_MIXER at probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Wait for 400msec before concluding on value of RT5645_VENDOR_ID2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: remove unexisting route on new rt5645 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Make a few struct const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bdw-rt5677: Switch to devm_acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build A-State table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Make local functions static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: initialize return value properly (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix missing sentinel in sst_acpi_mach (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse nhlt and register clock device (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Find module id from UUID for bind params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add BE DAI for WoV usecase (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock gating during firmware and library download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Configure DSP clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on intel/skylake (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dai load ops for dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add flag to check to register FE dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix potential NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: haswell: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: baytrail: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: make sst_platform_compr_ops const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: add const to dummy_codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix bugs of freeing soc topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: fix some tiny memory leaks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: create TLV data for dapm widgets (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix kcontrol name string handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential memory leak in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential NULL pointer dereference in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: change mask in snd_soc_get/put_volsw_sx to unsigned int (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-io: Fix snd_soc_component_update_bits_legacy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level .read/.write (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_read32 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-dapm: Use empty struct initializer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add support to pinctrl dapm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix debugfs read using path->connected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: mark 'snd_soc_dapm_free_kcontrol' as static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add initialization for w_param_text pointer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Avoid creating kcontrol for params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Make snd_soc_dapm_add/del_routes use runtime mutex subclass (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Refactor the code in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix error path in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Fixup error messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Remove some extraneous blank lines (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Correct handling of copy callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on snd_soc_new_compress() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_compr_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: don't call flush_delayed_work() many times in soc_pcm_private_free() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: improve debug output for DPCM BE searching (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: rename .pmdown_time to .use_pmdown_time for Component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_pcm_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver->ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove rtd->platform checck (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on soc_dev_attr_is_visible() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: core: Fix typo roup->group (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use DEFINE_SHOW_ATTRIBUTE() to decrease code duplication (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use seq_file to dump the contents of dai_list, platform_list and codec_list (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_rtdcom_lookup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: snd_soc_rtdcom_lookup() cares component driver name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add null_snd_soc_ops and reduce NULL ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: check symmetry after hw_params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove rtd NULL check on soc_free_pcm_runtime() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_disconnect_sync (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: soc_probe_dai() code simplification (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: fix build warning in soc-core.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: care Codec <-> Codec case by non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: soc-core: don't call kfree() for component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove unnecessary message from snd_soc_register_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has endianness (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has pmdown_time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level set_bias_level (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level pcm_new/pcm_free v2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: Sync delayed work before releasing resources (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add snd_soc_add_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add component lookup functions (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove dai_drv from snd_soc_component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add snd_soc_of_put_dai_link_codecs() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: synth: emux: soundfont.c: Cleaning up memory leak (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Delete two error messages for a failed memory allocation in snd_emux_create_port() (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust four checks for null pointers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Improve a size determination in two functions (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust one function call together with a variable assignment (Jaroslav Kysela) [1535427] - [sound] alsa: synth: use designated initializers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: constify nrpn_conv_table structures (Jaroslav Kysela) [1535427] - [sound] alsa: emux: remove unused redundant variable p2 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: stop if copy_from_user() fails (Jaroslav Kysela) [1535427] - [sound] alsa: synth: Fix conflicting OSS device registration on AWE32 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Fix mutex deadlock in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: adc3: Fix channel mapping conversion for ADC3 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks for invalid EPs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add more quirks for DSD interfaces (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Integrate native DSD support for ITF-USB based DACs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: FIX native DSD support for TEAC UD-501 DAC (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Luxman DA-06 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for TEAC UD-301 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: move audioformat quirks to quirks.c (Jaroslav Kysela) [1535427] - [sound] alsa: usb: add more device quirks for USB DSD devices (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Esoteric D-05X (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: support new Amanero Combo384 firmware version (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Pro-Ject Pre Box S2 Digital (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Apply vendor ID matching for sample rate quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics P610 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics C310/C520-M (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Support changing input on Sound Blaster E1 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Skip broken EU on Dell dock USB-audio (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in UAC3 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: More strict sanity checks for clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Refactor clock finder helpers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in v2 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx III (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: simplify set_sync_ep_implicit_fb_quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Behringer UFX1204 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix missing endian conversion (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix forgotten conversion of control query functions (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix memory leak on cval (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: update clock valid control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: UAC2 jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix UAC2 get_ctl request with a RANGE attribute (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Proper fallback at get_term_name() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix the missing ctl name suffix at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add check return value for usb_string() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix out-of-bound error (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix potential out-of-bound access at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks to FE parser (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: uac1: Invalidate ctl on interrupt (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Kill stray URB at exiting (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: silence a static checker warning (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix uac control query argument (Jaroslav Kysela) [1535427] - [sound] alsa: usb: initial USB Audio Device Class 3.0 support (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Change the semantics of the enable option (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Check out-of-bounds access by corrupted buffer descriptor (Jaroslav Kysela) [1535427] - [sound] alsa: x86: Make CONFIG_SND_X86 bool (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Skip jack and others for non-existing PCM streams (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_ac97_ready (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_init (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: clean up a couple of build warnings (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: fix a potential double-fetch bug when copying puhm (Jaroslav Kysela) [1535427] - [sound] alsa: au88x0: remove redundant assignment of variable i (Jaroslav Kysela) [1535427] - [sound] alsa: echoaudio: remove redundant initialization of pointer 'pipe' (Jaroslav Kysela) [1535427] - [sound] alsa: revert "alsa: echoaudio: purge contradictions between dimension matrix members and total number of members" (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: use dma_set_mask_and_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: Reduce GFP_ATOMIC allocation (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add a IOMMU workaround (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: make sure synth DMA pages are allocated with DMA functions (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add optional debug printouts with DMA addresses (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: remove reserved_page (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Sanity check of access to SPDIF controls array (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - change the location for one of two front mics (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Update ALC255 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add some fixes for ALC233 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use a macro for snd_array iteration loops (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: define i2c eeprom addr to header file (Jaroslav Kysela) [1535427] - [sound] alsa: ice1724: Fix resume issues with Prodigy 7.1 HiFi (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: replace strcpy() with strlcpy() (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Add headset mic support for Intel NUC Skull Canyon (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic problem for Dell machines with alc236 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add model string for Intel reference board quirk (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC1220 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix ALC275 no sound issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC236/ALC3204 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - adjust the location of one mic (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - set PINCFG_HEADSET_MIC to parse_flags (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix speaker no sound after system resume (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell headset Mic can't record (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Always immediately update mute LED with pin VREF (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Make dock sound work on ThinkPad L570 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix dock line-out volume on Dell Precision 7520 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Limit mic boost on T480 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support headset mode for DELL WYSE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix pincfg at resume on Lenovo T470 dock (Jaroslav Kysela) [1548055 1535427] - [sound] alsa: hda/realtek: PCI quirk for Fujitsu U7x7 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Reduce the suspend time consumption for ALC256 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC215 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Support headset mode for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use IS_REACHABLE() for dependency on input (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply headphone noise quirk for another Dell XPS 13 variant (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC225 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Clean up ALC299 init code (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix missing COEF init for ALC225/295/299 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - change the location for one mic on a Lenovo machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic detection issue on a Dell machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell AIO LineOut issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - New codec support for ALC257 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: hda - program ICT bits to support HBR audio (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP ProBook 640 G2 (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP EliteBook 820 G3 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add MIC_NO_PRESENCE fixup for 2 HP machines (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply the existing quirk to iMac 14, 1 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132 - use ARRAY_SIZE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - New VIA controller suppor no-snoop path (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Force polling mode on CFL for fixing codec communication (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Icelake PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Revert power_save option default value (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add a power_save blacklist (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Raven PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - silence uninitialized variable warning in activate_amp_in() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Make use of core codec functions to sync power state (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix yet remaining issue with vmaster 0dB initialization (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect TLV callback check introduced during set_fs() removal (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Fix too short HDMI/DP chmap reporting (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Drop useless WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Copying sync power state helper to core (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Avoid racy recreation of widget kobjects (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Add missing error checks in OSS emulation plugin builder (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix endless loop for XRUN recovery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix mutex unbalance in OSS emulation ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: potential uninitialized return values (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return -EBUSY for OSS ioctls changing busy streams (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Avoid potential races between OSS ioctls and read/write (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF in snd_pcm_oss_get_formats() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use ERESTARTSYS instead of EINTR in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Allow aborting mutex lock at OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Abort properly at pending signal in OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix OSS sysex delivery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove spurious WARN_ON() at timer check (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix copy_from_user() call inside lock (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Process queue tempo/ppq change in a shot (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Enable 'use' locking in all configurations (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix possible UAF in snd_seq_check_queue() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Clear client entry before deleting else at closing (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove superfluous snd_seq_queue_client_leave_cells() call (Jaroslav Kysela) [1535427] - [sound] alsa: seq: More protection for concurrent write and ioctl races (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Don't allow resizing pool in use (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix racy pool initializations (Jaroslav Kysela) [1550169 1535427] {CVE-2018-7566} - [sound] alsa: seq: Fix nested rwsem annotation for lockdep splat (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Add sanity check for user-space pointer delivery (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use krealloc() for resizing the rules array (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove yet superfluous WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Set config update bits only when really changed (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove incorrect snd_BUG_ON() usages (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: update tstamp only if audio_tstamp changed (Jaroslav Kysela) [1535427] - [sound] alsa: core: Report audio_tstamp in snd_pcm_sync_ptr (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return negative delays from SNDRV_PCM_IOCTL_DELAY (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Unify delay calculation in snd_pcm_status() and snd_pcm_delay() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Clean up with snd_pcm_avail() and snd_pcm_hw_avail() helpers (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove WARN_ON() at snd_pcm_hw_params() error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use dma_bytes as size parameter in dma_mmap_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove VLA usage (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix trailing semicolon (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Workaround for weird PulseAudio behavior on rewind error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: remove redundant variable runtime (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF at PCM release via PCM timer access (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: prevent UAF in snd_pcm_info (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Forcibly stop at disconnect callback (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Don't call register and disconnect callbacks for internal PCM (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: add SNDRV_PCM_FORMAT_(S,U)20 (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Avoid racy info ioctl via ctl device (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Fix missing input substream checks in compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Remove kernel warning at compat ioctl error paths (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Add missing mutex lock for compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: fix kernel-doc build warning (Jaroslav Kysela) [1535427] - [sound] alsa: Use scnprintf() instead of snprintf() for show (Jaroslav Kysela) [1535427] - [sound] alsa: add snd_card_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: info: Use kvzalloc() for a temporary write buffer (Jaroslav Kysela) [1535427] - [sound] alsa: snd_hwdep_dsp_load(): don't bother with access_ok() (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Limit max instances per timer (Jaroslav Kysela) [1535427] - [sound] alsa: hrtimer: make hrtimer_hw const and __initconst (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix a bunch of whitespace errors (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix memory corruption risk in snd_ctl_elem_read (Jaroslav Kysela) [1535427]- [char] tpm: fix race condition in tpm_common_write() (Jerry Snitselaar) [1584435] - [mailbox] pcc: erroneous error message when parsing ACPI PCCT (Al Stone) [1568211] - [mailbox] pcc: Support HW-Reduced Communication Subspace type 2 (Al Stone) [1568211] - [kernel] acpica: acpi 6.1: Support for new PCCT subtable (Al Stone) [1568211] - [mailbox] pcc: fix channel calculation in get_pcc_channel() (Al Stone) [1568211] - [mailbox] pcc: Don't access an unmapped memory address space (Al Stone) [1568211] - [mailbox] pcc: optimized pcc_send_data (Al Stone) [1568211] - [mailbox] Restructure and simplify PCC mailbox code (Al Stone) [1568211] - [hid] hidraw: fix power sequence when closing device (Benjamin Tissoires) [1573282] - [hid] hidraw: fix warning destroying hidraw device files after parent (Benjamin Tissoires) [1573282] - [hid] hidraw: close underlying device at removal of last reader (Benjamin Tissoires) [1573282] - [hid] hidraw: Add spinlock in struct hidraw to protect list (Benjamin Tissoires) [1573282] - [hid] hidraw: fix improper mutex release (Benjamin Tissoires) [1573282] - [pci] Make error code types consistent in pci_{read, write}_config (Myron Stowe) [1523998] - [pci] Improve __pci_read_base() robustness (Myron Stowe) [1523998] - [pci] Short-circuit pci_device_is_present() for disconnected devices (Myron Stowe) [1523998] - [pci] msi: Skip disabling disconnected devices (Myron Stowe) [1523998] - [pci] Don't attempt config access to disconnected devices (Myron Stowe) [1523998] - [pci] Export PCI device config accessors (Myron Stowe) [1523998] - [pci] Use helper functions to access fields in struct msi_desc (Myron Stowe) [1523998] - [watchdog] acpi / watchdog: Fix off-by-one error at resource assignment (David Arcari) [1576173] - [watchdog] document watchdog_init_timeout() wdd parameter (David Arcari) [1576173] - [watchdog] watchdog_dev: mark expected switch fall-through (David Arcari) [1576173] - [watchdog] Fix kref imbalance seen if handle_boot_enabled=0 (David Arcari) [1576173] - [watchdog] Fix potential kref imbalance when opening watchdog (David Arcari) [1576173] - [whatchdog] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1576173] - [watchdog] introduce watchdog_worker_should_ping helper (David Arcari) [1576173] - [watchdog] core: add option to avoid early handling of watchdog (David Arcari) [1576173] - [watchdog] Introduce watchdog_stop_on_unregister helper (David Arcari) [1576173] - [watchdog] wdat_wdt: Ping the watchdog on resume (David Arcari) [1576173] - [watchdog] pretimeout: add pretimeout_available_governors attribute (David Arcari) [1576173] - [watchdog] pretimeout: add option to select a pretimeout governor in runtime (David Arcari) [1576173] - [watchdog] pretimeout: add panic pretimeout governor (David Arcari) [1576173] - [watchdog] pretimeout: add noop pretimeout governor (David Arcari) [1576173] - [watchdog] add watchdog pretimeout governor framework (David Arcari) [1576173] - [watchdog] wdat_wdt: Fix warning for using 0 as NULL (David Arcari) [1576173] - [watchdog] wdat_wdt: fix return value check in wdat_wdt_probe() (David Arcari) [1576173] - [watchdog] add pretimeout support to the core (David Arcari) [1576173] - [kernel] acpi / watchdog: Add support for WDAT hardware watchdog (David Arcari) [1576173] - [watchdog] core: Fix devres_alloc() allocation size (David Arcari) [1576173] - [watchdog] core: Clear WDOG_HW_RUNNING before calling the stop function (David Arcari) [1576173] - [watchdog] core: Fix error handling of watchdog_dev_init() (David Arcari) [1576173] - [watchdog] Implement status function in watchdog core (David Arcari) [1576173] - [watchdog] change watchdog_need_worker logic (David Arcari) [1576173] - [kernel] watchdog: Improve description of min_hw_heartbeat_ms (David Arcari) [1576173] - [watchdog] skip min and max timeout validity check when max_hw_heartbeat_ms is defined (David Arcari) [1576173] - [watchdog] Add a device managed API for watchdog_register_device() (David Arcari) [1576173] - [watchdog] core: Fix circular locking dependency (David Arcari) [1576173] - [watchdog] core: fix trivial typo in a comment (David Arcari) [1576173] - [watchdog] Ensure that wdd is not dereferenced if NULL (David Arcari) [1576173] - [watchdog] Add support for minimum time between heartbeats (David Arcari) [1576173] - [watchdog] Make stop function optional (David Arcari) [1576173] - [watchdog] Introduce WDOG_HW_RUNNING flag (David Arcari) [1576173] - [watchdog] Introduce hardware maximum heartbeat in watchdog core (David Arcari) [1576173] - [watchdog] Make set_timeout function optional (David Arcari) [1576173] - [watchdog] Drop pointer to watchdog device from struct watchdog_device (David Arcari) [1576173] - [watchdog] Add support for creating driver specific sysfs attributes (David Arcari) [1576173] - [kernel] watchdog: kill unref/ref ops (David Arcari) [1576173] - [hwmon] (sch56xx) Drop watchdog driver data reference count callbacks (David Arcari) [1576173] - [watchdog] Separate and maintain variables based on variable lifetime (David Arcari) [1576173] - [watchdog] diag288: Stop re-using watchdog core internal flags (David Arcari) [1576173] - [watchdog] Create watchdog device in watchdog_dev.c (David Arcari) [1576173] - [watchdog] core: add reboot notifier support (David Arcari) [1576173] - [kernel] watchdog: add units for timeout values in kerneldoc (David Arcari) [1576173] - [kernel] watchdog: fix some typos (David Arcari) [1576173] - [watchdog] core: propagate ping error code to the user space (David Arcari) [1576173] - [watchdog] watchdog_dev: Use single variable name for struct watchdog_device (David Arcari) [1576173] - [kernel] watchdog: Always evaluate new timeout against min_timeout (David Arcari) [1576173] - [watchdog] watchdog_dev: Use device tree alias for naming watchdogs (David Arcari) [1576173] - [watchdog] watchdog_core: Add watchdog registration deferral mechanism (David Arcari) [1576173] - [kernel] watchdog: simplify definitions of WATCHDOG_NOWAYOUT(_INIT_STATUS)? (David Arcari) [1576173] - [kernel] pm / sleep: Add macro to define common noirq system PM callbacks (David Arcari) [1576173] - [watchdog] core: Make dt "timeout-sec" property work on drivers w/out min/max (David Arcari) [1576173] - [watchdog] watchdog_core: Fix a trivial typo (David Arcari) [1576173] - [watchdog] core: don't try to stop device if not running (David Arcari) [1576173] - [kernel] kprobes: Propagate error from disarm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: Propagate error from arm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: makes kprobes/enabled works correctly for optimized kprobes (Josh Poimboeuf) [1342875] - [kernel] kprobes: set kprobes_all_disarmed earlier to enable re-optimization (Josh Poimboeuf) [1342875] - [mm] initialize pages on demand during boot (Masayoshi Mizuma) [1496330] - [mm] split deferred_init_range into initializing and freeing parts (Masayoshi Mizuma) [1496330] - [x86] topology: Update the 'cpu cores' field in /proc/cpuinfo correctly across CPU hotplug operations (Prarit Bhargava) [1582023] - [x86] get_user: Use pointer masking to limit speculation (Josh Poimboeuf) [1572653] - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] Introduce __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] locking/barriers: Add nospec_barrier() (Josh Poimboeuf) [1572653] - [x86] usercopy: Replace open coded stac/clac with __uaccess_(begin, end) (Josh Poimboeuf) [1572653] - [x86] reorganize SMAP handling in user space accesses (Josh Poimboeuf) [1572653] - [x86] uaccess: Tell the compiler that uaccess is unlikely to fault (Josh Poimboeuf) [1572653] - [x86] uaccess: fix sparse errors (Josh Poimboeuf) [1572653] - [powerpc] 64s: Move the data access exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the hdecrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the decrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Add support for a store forwarding barrier at kernel entry/exit (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [s390] cpum_sf: ensure sample frequency of perf event attributes is non-zero (Hendrik Brueckner) [1582261] - [s390] qdio: fix access to uninitialized qdio_q fields (Hendrik Brueckner) [1582262] - [s390] dasd: fix failing path verification (Hendrik Brueckner) [1582260] - [s390] kdump: System memory overlap during standalone kdump (Hendrik Brueckner) [1582263]- [infiniband] i40iw: Remove pre-production workaround for resource profile 1 (Stefan Assmann) [1576526] - [infiniband] i40iw: Tear-down connection after CQP Modify QP failure (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor of driver generated AEs (Stefan Assmann) [1576526] - [uapi] rdma/i40iw: Move uapi header to uapi (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: include linux/irq.h (Stefan Assmann) [1576526] - [infiniband] i40iw: Improve CM node lookup time on connection setup (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor handling of txpend list (Stefan Assmann) [1576526] - [infiniband] i40iw: Free IEQ resources (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove setting of rem_addr.len (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove limit on re-posting AEQ entries to HW (Stefan Assmann) [1576526] - [infiniband] i40iw: Zero-out consumer key on allocate stag for FMR (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove extra call to i40iw_est_sd() (Stefan Assmann) [1576526] - [infiniband] i40iw: Replace mdelay with msleep in i40iw_wait_pe_ready (Stefan Assmann) [1576526] - [infiniband] i40iw: Change accelerated flag to bool (Stefan Assmann) [1576526] - [infiniband] i40iw: Notify user of established connection after QP in RTS (Stefan Assmann) [1576526] - [infiniband] i40iw: Move MPA request event for loopback after connect (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct ARP index mask (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not free sqbuf when event is I40IW_TIMER_TYPE_CLOSE (Stefan Assmann) [1576526] - [infiniband] i40iw: Allocate a sdbuf per CQP WQE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix the connection ORD value for loopback (Stefan Assmann) [1576526] - [infiniband] i40iw: Validate correct IRD/ORD connection parameters (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore LLP_DOUBT_REACHABILITY AE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix sequence number for the first partial FPDU (Stefan Assmann) [1576526] - [infiniband] i40iw: Selectively teardown QPs on IP addr change event (Stefan Assmann) [1576526] - [infiniband] i40iw: Add notifier for network device events (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct Q1/XF object count equation (Stefan Assmann) [1576526] - [infiniband] i40iw: Use utility function roundup_pow_of_two() (Stefan Assmann) [1576526] - [infiniband] i40iw: Set MAX_IRD_SIZE to 64 (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize add_sd_cnt (Stefan Assmann) [1576526] - [infiniband] i40iw: Use sqsize to initialize cqp_requests elements (Stefan Assmann) [1576526] - [infiniband] i40iw: remove unused 'timeval' struct member (Stefan Assmann) [1576526] - [infiniband] i40w: Remove garbage at end of INFINIBAND_I40IW Kconfig section (Stefan Assmann) [1576526] - [infiniband] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1576526] - [infiniband] i40iw: Move cqp_cmd_head init to CQP initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove UDA QP from QoS list if creation fails (Stefan Assmann) [1576526] - [infiniband] i40iw: Clear CQP Head/Tail during initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor queue depth calculation (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize IEQ on MTU change (Stefan Assmann) [1576526] - [infiniband] i40iw: Move ceq_valid to i40iw_sc_dev structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Account for IPv6 header when setting MSS (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused structures (Stefan Assmann) [1576526] - [infiniband] i40iw: Move exception_lan_queue to VSI structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused static_rsrc from i40iw_create_qp_info (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore AE source field in AEQE for some AEs (Stefan Assmann) [1576526] - [infiniband] i40iw: Cleanup AE processing (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (part 2) (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Remove a set-but-not-used variable (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Suppress gcc 7 fall-through complaints (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Fix a race condition (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not allow posting WR after QP is flushed (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not generate CQE for RTR on QP flush (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not retransmit MPA request after it is ACKed (Stefan Assmann) [1576526] - [infiniband] i40iw: delete some stray tabs (Stefan Assmann) [1576526] - [netdrv] qede: Do not drop rx-checksum invalidated packets (Harish Patil) [1558328] - [netdrv] sfc: stop the TX queue before pushing new buffers (Jarod Wilson) [1547443] - [netdrv] sfc: fix ARFS expiry check on EF10 (Jarod Wilson) [1547443] - [netdrv] sfc: Use filter index rather than ID for rps_flow_id table (Jarod Wilson) [1547443] - [netdrv] sfc: ARFS filter IDs (Jarod Wilson) [1547443] - [netdrv] sfc: set and clear interrupt affinity hints (Jarod Wilson) [1547443] - [netdrv] sfc: check RSS is active for filter insert (Jarod Wilson) [1547443] - [netdrv] sfc: limit ARFS workitems in flight per channel (Jarod Wilson) [1547443] - [netdrv] sfc: pass the correctly bogus filter_id to rps_may_expire_flow() (Jarod Wilson) [1547443] - [netdrv] sfc: insert ARFS filters with replace_equal=true (Jarod Wilson) [1547443] - [netdrv] sfc: remove ctpio_dmabuf_start from stats (Jarod Wilson) [1547443] - [netdrv] sfc: Convert timers to use timer_setup() (Jarod Wilson) [1547443] - [netdrv] ibmvnic: Only do H_EOI for mobility events (Steve Best) [1583095] - [netdrv] ibmvnic: Fix partial success login retries (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce hard reset recovery (Steve Best) [1583095] - [netdrv] ibmvnic: Set resetting state at earliest possible point (Steve Best) [1583095] - [netdrv] ibmvnic: Create separate initialization routine for resets (Steve Best) [1583095] - [netdrv] ibmvnic: Handle error case when setting link state (Steve Best) [1583095] - [netdrv] ibmvnic: Return error code if init interrupted by transport event (Steve Best) [1583095] - [netdrv] ibmvnic: Check CRQ command return codes (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce active CRQ state (Steve Best) [1583095] - [netdrv] ibmvnic: Mark NAPI flag as disabled when released (Steve Best) [1583095] - [netdrv] virtchnl: Add filter data structures (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add a macro to check the size of a union (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add virtchl structures to support queue channels (Ivan Vecera) [1579466] - [net] xfrm4: Remove xfrm_tunnel_notifier (Herbert Xu) [1530476] - [net] export netdev_txq_to_tc to allow sch_mqprio to compile as module (Ivan Vecera) [1579358] - [net] sched: Identify hardware traffic classes using classid (Ivan Vecera) [1579358] - [net] mqprio: Reserve last 32 classid values for HW traffic classes and misc IDs (Ivan Vecera) [1579358] - [net] Add sysfs value to determine queue traffic class (Ivan Vecera) [1579358] - [net] Move functions for configuring traffic classes out of inline headers (Ivan Vecera) [1579358] - [net] pkt_cls: add new tc cls helper to check offload flag and chain index (Ivan Vecera) [1579263] - [net] ipv4: Fix graylist symbol change when edit fib_table (Hangbin Liu) [1511351] - [net] vlan: Pass ethtool get_ts_info queries to real device (Hangbin Liu) [1520356] - [net] vlan: Pass SIOC(SG)HWTSTAMP ioctls to real device (Hangbin Liu) [1520356] - [net] nf_reset: also clear nfctinfo bits (Florian Westphal) [1572983] - [net] vxlan: add ttl inherit support (Hangbin Liu) [1512782]- [usb] typec: wcove: fix the sink capabilities (Torez Smith) [1540721] - [usb] sparc, leon: Select USB_UHCI_BIG_ENDIAN_(MMIO, DESC) (Torez Smith) [1540721] - [usb] Move USB_UHCI_BIG_ENDIAN_* out of USB_SUPPORT (Torez Smith) [1540721] - [usb] r8152: set rx mode early when linking on (Torez Smith) [1540721] - [usb] r8152: fix wrong checksum status for received IPv4 packets (Torez Smith) [1540721] - [usb] lan78xx: remove redundant initialization of pointer 'phydev' (Torez Smith) [1540721] - [usb] qmi_wwan: Add support for Quectel EP06 (Torez Smith) [1540721] - [usb] serial: keyspan: Drop firmware Kconfig options (Torez Smith) [1540721] - [usb] serial: pl2303: new device id for Chilitag (Torez Smith) [1540721] - [usb] misc: fix up some remaining DEVICE_ATTR() usages (Torez Smith) [1540721] - [usb] atm: fix up some remaining DEVICE_ATTR() usage (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_WO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RW (Torez Smith) [1540721] - [usb] misc: chaoskey: Use true and false for boolean values (Torez Smith) [1540721] - [usb] storage: remove old wording about how to submit a change (Torez Smith) [1540721] - [usb] storage: remove invalid URL from drivers (Torez Smith) [1540721] - [usb] usbnet: silence an unnecessary warning (Torez Smith) [1540721] - [usb] serial: remove redundant initializations of 'mos_parport' (Torez Smith) [1540721] - [usb] usbip: vhci_hcd: update 'status' file header and format (Torez Smith) [1540721] - [usb] serial: simple: add Motorola Tetra driver (Torez Smith) [1540721] - [usb] cdc-acm: apply quirk for card reader (Torez Smith) [1540721] - [usb] option: Add support for FS040U modem (Torez Smith) [1540721] - [usb] r8152: disable RX aggregation on Dell TB16 dock (Torez Smith) [1540721] - [usb] uhci: Add clk support to uhci-platform (Torez Smith) [1540721] - [usb] lan78xx: Fix failure in USB Full Speed (Torez Smith) [1540721] - [usb] uas: unconditionally bring back host after reset (Torez Smith) [1540721] - [usb] cdc-acm: Do not log urb submission errors on disconnect (Torez Smith) [1540721] - [usb] xhci-mtk: fix semicolon.cocci warnings (Torez Smith) [1540721] - [usb] misc: usb3503: make sure reset is low for at least 100us (Torez Smith) [1540721] - [usb] uas: ignore UAS for Norelsys NS1068(X) chips (Torez Smith) [1540721] - [usb] xhci-mtk: supports remote wakeup for mt2712 with two xHCI IPs (Torez Smith) [1540721] - [usb] clarify USB_DT_USB_SSP_CAP_SIZE(ssac) definition (Torez Smith) [1540721] - [usb] fix usbmon BUG trigger (Torez Smith) [1540721] - [usb] serial: ark3116: move TIOCGSERIAL ioctl case to function (Torez Smith) [1540721] - [usb] serial: ark3116: remove dummy TIOCSSERIAL ioctl (Torez Smith) [1540721] - [usb] usbip: vudc_tx: fix v_send_ret_submit() vulnerability to null xfer buffer (Torez Smith) [1540721] - [usb] usbip: remove kernel addresses from usb device and urb debug msgs (Torez Smith) [1540721] - [usb] usbip: fix vudc_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: vhci: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] usbip: remove useless call in usbip_recv (Torez Smith) [1540721] - [usb] host: Use zeroing memory allocator rather than allocator/memset (Torez Smith) [1540721] - [usb] serial: cp210x: add new device ID ELV ALC 8xxx (Torez Smith) [1540721] - [usb] media: uvcvideo: Use ktime_t for stats (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add support for YUGA CLM920-NC5 PID 0x9625 (Torez Smith) [1540721] - [usb] serial: cp210x: add IDs for LifeScan OneTouch Verio IQ (Torez Smith) [1540721] - [usb] xhci: Add XHCI_TRUST_TX_LENGTH for Renesas uPD720201 (Torez Smith) [1540721] - [usb] xhci: Fix use-after-free in xhci debugfs (Torez Smith) [1540721] - [usb] xhci: Fix xhci debugfs NULL pointer dereference in resume from hibernate (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Airbus DS P8GR (Torez Smith) [1540721] - [usb] pd: fix the offset for SVID specific commands (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C925e (Torez Smith) [1540721] - [usb] add RESET_RESUME for ELSA MicroLink 56K (Torez Smith) [1540721] - [usb] usbip: stub_rx: fix static checker warning on unnecessary checks (Torez Smith) [1540721] - [usb] usbip: prevent leaking socket pointer address in messages (Torez Smith) [1540721] - [usb] usbip: stub: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] usbip: vhci: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] Fix off by one in type-specific length check of BOS SSP capability (Torez Smith) [1531359 1540721] - [usb] serial: option: adding support for YUGA CLM920-NC5 (Torez Smith) [1540721] - [usb] usbtest: Add TEST 29, toggle sync, Clear toggle between bulk writes (Torez Smith) [1540721] - [usb] core: add support for USB_REQ_SET_ISOCH_DELAY (Torez Smith) [1540721] - [usb] qmi_wwan: set FLAG_SEND_ZLP to avoid network initiated disconnect (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 PID 0x1101 support (Torez Smith) [1540721] - [usb] serial: qcserial: add Sierra Wireless EM7565 (Torez Smith) [1540721] - [usb] serial: option: add support for Telit ME910 PID 0x1101 (Torez Smith) [1540721] - [usb] serial: io_edgeport: fix possible sleep-in-atomic (Torez Smith) [1540721] - [usb] qmi_wwan: add Sierra EM7565 1199:9091 (Torez Smith) [1540721] - [usb] revert "usb: core: only clean up what we allocated" (Torez Smith) [1540721] - [usb] xhci: make function xhci_dbc_free_req static (Torez Smith) [1540721] - [usb] xhci: fixup incorrect memset size parameter when clearing up DbC on exit (Torez Smith) [1540721] - [usb] remove the URB_NO_FSBR flag (Torez Smith) [1540721] - [usb] core: only clean up what we allocated (Torez Smith) [1540721] - [usb] xhci: fix TDS for MTK xHCI1.1 (Torez Smith) [1540721] - [usb] xhci: Don't add a virt_dev to the devs array before it's fully allocated (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Hub Status requests (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Port Status hub requests (Torez Smith) [1540721] - [usb] xhci: allow imod-interval to be configurable (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for ERST (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for registers (Torez Smith) [1540721] - [usb] xhci: Add DbC support in xHCI driver (Torez Smith) [1540721 1493823] - [usb] xhci: Make some static functions global (Torez Smith) [1540721] - [usb] xhci: remove unnecessary boolean parameter from xhci_alloc_command (Torez Smith) [1540721] - [usb] xhci: add helper to allocate command with input context (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep_ring (Torez Smith) [1540721] - [usb] xhci: remove unused variable urb_priv (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep (Torez Smith) [1540721] - [usb] xhci: remove unused variable last_freed_endpoint (Torez Smith) [1540721] - [usb] media: uvcvideo: Mark buffer error where overflow (Torez Smith) [1540721] - [usb] usbip: fix stub_send_ret_submit() vulnerability to null transfer_buffer (Torez Smith) [1540721] - [usb] usbip: prevent vhci_hcd driver from leaking a socket pointer address (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: get_pipe() to validate endpoint number (Torez Smith) [1540721] - [usb] media: uvcvideo: Remove duplicate & operation (Torez Smith) [1540721] - [usb] uas and storage: Add US_FL_BROKEN_FUA for another JMicron JMS567 ID (Torez Smith) [1540721] - [usb] usbnet: fix alignment for frames with no ethernet header (Torez Smith) [1540721] - [usb] typec: tcpm: Only request matching pdos (Torez Smith) [1540721] - [usb] typec: tcpm: Validate source and sink caps (Torez Smith) [1540721] - [usb] early: Correct the endpoint type value for bulk in endpoint (Torez Smith) [1540721] - [usb] uas: Remove US_FL_NO_ATA_1X unusual device entries for Seagate devices (Torez Smith) [1540721] - [usb] storage: Remove obsolete "FIXME" (Torez Smith) [1540721] - [usb] typec: remove duplicate includes (Torez Smith) [1540721] - [usb] core: Fix logging messages with spurious periods after newlines (Torez Smith) [1540721] - [usb] xhci: fix panic in xhci_free_virt_devices_depth_first (Torez Smith) [1540721] - [usb] xhci: Don't show incorrect WARN message about events for empty rings (Torez Smith) [1554051 1540721] - [usb] usbip: Fix USB device hang due to wrong enabling of scatter-gather (Torez Smith) [1540721] - [usb] uas: Always apply US_FL_NO_ATA_1X quirk to Seagate devices (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for KY-688 USB 3.1 Type-C Hub (Torez Smith) [1540721] - [usb] hub: Cycle HUB power when initialization fails (Torez Smith) [1540721] - [usb] core: Add type-specific length check of BOS descriptors (Torez Smith) [1531359 1540721] - [usb] host: fix incorrect updating of offset (Torez Smith) [1540721] - [usb] ulpi: fix bus-node lookup (Torez Smith) [1540721] - [usb] usbfs: Filter flags passed in from user space (Torez Smith) [1540721] - [usb] add user selectable option for the whole USB Type-C Support (Torez Smith) [1540721] - [usb] of: clean up device-node helper (Torez Smith) [1540721] - [usb] ledtrig-usbport: fix of-node leak (Torez Smith) [1540721] - [usb] add device-tree support for interfaces (Torez Smith) [1540721] - [usb] typec: tcpm: fusb302: Resolve out of order messaging events (Torez Smith) [1540721] - [usb] typec: fusb302: Use dev_err during probe (Torez Smith) [1540721] - [usb] usbip: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] host: whci: remove redundant variable t (Torez Smith) [1540721] - [usb] core: lower log level when device is not able to deal with string (Torez Smith) [1540721] - [usb] serial: usb_debug: add new USB device id (Torez Smith) [1540721] - [usb] serial: ark3116: clean up return values of register accessors (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: remove redundant assignment of DIV to itself (Torez Smith) [1540721] - [usb] serial: option: add Quectel BG96 id (Torez Smith) [1540721] - [usb] treewide: setup_timer() -> timer_setup() (Torez Smith) [1540721] - [usb] treewide: init_timer() -> setup_timer() (Torez Smith) [1540721] - [usb] au0828: Add timer to restart TS stream if no data arrives on bulk endpoint (Torez Smith) [1540721] - [usb] qmi_wwan: add Quectel BG96 2c7c:0296 (Torez Smith) [1540721] - [usb] usbnet: ipheth: fix potential null pointer dereference in ipheth_carrier_set (Torez Smith) [1540721] - [usb] usb: hso.c: remove unneeded DRIVER_LICENSE #define (Torez Smith) [1540721] - [usb] cdc_ncm: GetNtbFormat endian fix (Torez Smith) [1540721] - [usb] usbnet: ipheth: prevent TX queue timeouts when device not ready (Torez Smith) [1540721] - [usb] usbfs: compute urb->actual_length for isochronous (Torez Smith) [1540721] - [usb] core: message: remember to reset 'ret' to 0 when necessary (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] revert "net: usb: asix: fill null-ptr-deref in asix_suspend" (Torez Smith) [1540721] - [usb] qmi_wwan: Add missing skb_reset_mac_header-call (Torez Smith) [1540721] - [usb] qmi_wwan: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] cdc_ether: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] typec: Remove remaining redundant license text (Torez Smith) [1540721] - [usb] typec: add SPDX identifiers to some files (Torez Smith) [1540721] - [usb] host: xhci-debugfs: add SPDX lines (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining Makefiles (Torez Smith) [1540721] - [usb] adutux: remove redundant variable minor (Torez Smith) [1540721] - [usb] core: add a new usb_get_ptm_status() helper (Torez Smith) [1540721] - [usb] core: add a 'type' parameter to usb_get_status() (Torez Smith) [1540721] - [usb] core: introduce a new usb_get_std_status() helper (Torez Smith) [1540721] - [usb] core: rename usb_get_status() 'type' argument to 'recip' (Torez Smith) [1540721] - [usb] core: add Status Type definitions (Torez Smith) [1540721] - [usb] host: ehci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: whci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: xhci: Remove redundant license text (Torez Smith) [1540721] - [usb] early: Remove redundant license text (Torez Smith) [1540721] - [usb] typec: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: Remove redundant license text (Torez Smith) [1540721] - [usb] wusbcore: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: use monotonic timestamps (Torez Smith) [1540721] - [usb] usbip: fix off-by-one frame number calculation (Torez Smith) [1540721] - [usb] serial: Change DbC debug device binding ID (Torez Smith) [1540721] - [usb] early: Use new USB product ID and strings for DbC device (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] Add delay-init quirk for Corsair K70 LUX keyboards (Torez Smith) [1540721] - [usb] serial: fix module-license macros (Torez Smith) [1540721] - [usb] common: Remove redundant license text (Torez Smith) [1540721] - [usb] usb-skeleton: Remove redundant license text (Torez Smith) [1540721] - [usb] core: Remove redundant license text (Torez Smith) [1540721] - [usb] image: Remove redundant license text (Torez Smith) [1540721] - [usb] class: Remove redundant license text (Torez Smith) [1540721] - [usb] atm: Remove redundant license text (Torez Smith) [1540721] - [usb] misc: Remove redundant license text (Torez Smith) [1540721] - [usb] storage: Remove redundant license text (Torez Smith) [1540721] - [usb] serial: Remove redundant license text (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining files in usb/ (Torez Smith) [1540721] - [usb] core: move existing SPDX tags to top of the file (Torez Smith) [1540721] - [usb] xhci: tegra: use time64_t for printing timestamp (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with a license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with no license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Torez Smith) [1540721] - [usb] usbtest: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] kconfig: clarify use of USB_PCI (Torez Smith) [1540721] - [usb] host: pci-quirks: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-hub: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ehci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ohci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-mem: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci: mark expected switch fall-through (Torez Smith) [1540721] - [usb] image: mdc800: mark expected switch fall-through (Torez Smith) [1540721] - [usb] core: urb: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: uas: mark expected switch fall-through (Torez Smith) [1540721] - [usb] usbip: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb-storage: make use of srb local variable (Torez Smith) [1540721] - [usb] typec: tps6598x: mark expected switch fall-through (Torez Smith) [1540721] - [usb] wusbcore: Use put_unaligned_le32 (Torez Smith) [1540721] - [usb] wusbcore: wa-xfer: mark expected switch fall-through (Torez Smith) [1540721] - [usb] hso: remove redundant unused variable dev (Torez Smith) [1540721] - [usb] serial: qcserial: add pid/vid for Sierra Wireless EM7355 fw update (Torez Smith) [1540721] - [usb] serial: kobil_sct: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: sddr55: mark expected switch fall-through (Torez Smith) [1540721] - [usb] atm: cxacru: mark expected switch fall-throughs (Torez Smith) [1540721] - [usb] class: usbtmc: mark expected switch fall-through (Torez Smith) [1540721] - [usb] xhci-mtk: fix ptr_ret.cocci warnings (Torez Smith) [1540721] - [usb] cdc_ether: flag the Huawei ME906/ME909 as WWAN (Torez Smith) [1540721] - [usb] net/usb: add device id for TP-LINK UE300 USB 3.0 Ethernet (Torez Smith) [1540721] - [usb] Force disconnect Huawei 4G modem during suspend (Torez Smith) [1540721] - [usb] host: modify description for MTK xHCI config (Torez Smith) [1540721] - [usb] xhci-mtk: add optional mcu and dma bus clocks (Torez Smith) [1540721] - [usb] xhci-mtk: remove dummy wakeup debounce clocks (Torez Smith) [1540721] - [usb] xhci-mtk: support option to disable usb3 ports (Torez Smith) [1540721] - [usb] xhci-mtk: check clock stability of U3_MAC (Torez Smith) [1540721] - [usb] xhci-mtk: use ports count from xhci in xhci_mtk_sch_init() (Torez Smith) [1540721] - [usb] xhci-mtk: use dma_set_mask_and_coherent() in probe function (Torez Smith) [1540721] - [usb] misc: usbtest: remove duplicate & operation (Torez Smith) [1540721] - [usb] hub: Allow reset retry for USB2 devices on connect bounce (Torez Smith) [1540721] - [usb] core: fix out-of-bounds access bug in usb_get_bos_descriptor() (Torez Smith) [1540721] - [usb] usb: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb/usbnet: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] Apply hardware LPM attributes to 3.1 device (Torez Smith) [1540721] - [usb] quirks: add quirk for WORLDE MINI MIDI keyboard (Torez Smith) [1540721] - [usb] xhci: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] typec: wcove: fix uninitialized usbc_irq1 and usbc_irq2 (Torez Smith) [1540721] - [usb] typec: tcpm: reset the port on removal (Torez Smith) [1540721] - [usb] cdc_acm: Add quirk for Elatec TWN3 (Torez Smith) [1540721] - [usb] devio: revert "usb: devio: Don't corrupt user memory" (Torez Smith) [1540721] - [usb] xhci: Handle error condition in xhci_stop_device() (Torez Smith) [1540721] - [usb] xhci: Reset halted endpoint if trb is noop (Torez Smith) [1540721] - [usb] xhci: Cleanup current_cmd in xhci_cleanup_command_queue() (Torez Smith) [1540721] - [usb] serial: metro-usb: add MS7820 device id (Torez Smith) [1540721] - [usb] serial: drop unused core USB driver (Torez Smith) [1540721] - [usb] serial: metro-usb: add missing interrupt-out endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: stop I/O after failed open (Torez Smith) [1540721] - [usb] serial: garmin_gps: simplify init-session logic (Torez Smith) [1540721] - [usb] serial: garmin_gps: clean up init-session messages (Torez Smith) [1540721] - [usb] serial: garmin_gps: drop unused timer initialisation (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix memory leak on probe errors (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix I/O after failed probe and remove (Torez Smith) [1540721] - [usb] core: Add a helper function to check the validity of EP type in URB (Torez Smith) [1540721] - [usb] usbtest: fix NULL pointer dereference (Torez Smith) [1540721] - [usb] misc: usbtest: Fix overflow in usbtest_do_ioctl() (Torez Smith) [1540721] - [usb] serial: garmin_gps: convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] cdc_ether: flag the u-blox TOBY-L2 and SARA-U2 as wwan (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free after failed setup (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free on disconnect (Torez Smith) [1540721] - [usb] xhci: trace slot context when calling xhci_configure_endpoint() (Torez Smith) [1540721] - [usb] xhci: allow TRACE to work with EVENT ring dequeue (Torez Smith) [1540721] - [usb] xhci: reduce device initiated resume time variance (Torez Smith) [1540721] - [usb] xhci: Handle USB transaction error on address command (Torez Smith) [1540721] - [usb] xhci: Remove xhci->mutex from xhci_alloc_dev() (Torez Smith) [1540721] - [usb] xhci: Return error when host is dead in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Fix memory leak when xhci_disable_slot() returns error (Torez Smith) [1540721] - [usb] xhci: Fix potential memory leak in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Disable slot even when virt-dev is null (Torez Smith) [1540721] - [usb] xhci: Add debugfs interface for xHCI driver (Torez Smith) [1540721] - [usb] xhci: add port speed ID to portsc tracing (Torez Smith) [1540721] - [usb] host: xhci support option to disable the xHCI USB2 HW LPM (Torez Smith) [1540721] - [usb] usb: speedtch: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: atm: cxacru: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: hcd: use setup_timer() helper (Torez Smith) [1540721] - [usb] typec: driver for TI TPS6598x USB Power Delivery controllers (Torez Smith) [1540721] - [usb] typec: wcove: start using tcpm for USB PD support (Torez Smith) [1540721] - [usb] rndis_host: support Novatel Verizon USB730L (Torez Smith) [1540721] - [usb] serial: qcserial: add Dell DW5818, DW5819 (Torez Smith) [1540721] - [usb] r8152: add Linksys USB3GIGV1 id (Torez Smith) [1540721] - [usb] cdc-wdm: ignore -EPIPE from GetEncapsulatedResponse (Torez Smith) [1540721] - [usb] devio: Don't corrupt user memory (Torez Smith) [1540721] - [usb] devio: Prevent integer overflow in proc_do_submiturb() (Torez Smith) [1540721] - [net] Remove useless function skb_header_release (Torez Smith) [1540721] - [usb] uas: fix bug in handling of alternate settings (Torez Smith) [1540721] - [usb] usb-storage: unusual_devs entry to fix write-access regression for Seagate external drives (Torez Smith) [1540721] - [usb] usb-storage: fix bogus hardware error messages for ATA pass-thru devices (Torez Smith) [1540721] - [usb] usb: catc: use setup_timer() helper (Torez Smith) [1540721] - [usb] lan78xx: Use default values loaded from EEPROM/OTP after reset (Torez Smith) [1540721] - [usb] lan78xx: Allow EEPROM write for less than MAX_EEPROM_SIZE (Torez Smith) [1540721] - [usb] lan78xx: Fix for eeprom read/write when device auto suspend (Torez Smith) [1540721] - [usb] core: harden cdc_parse_cdc_header (Torez Smith) [1540721] - [usb] fix out-of-bounds in usb_set_configuration (Torez Smith) [1540721] - [usb] serial: cp210x: add support for ELV TFD500 (Torez Smith) [1540721] - [usb] revert "xhci: Limit USB2 port wake support for AMD Promontory hosts" (Torez Smith) [1540721] - [usb] xhci: Fix sleeping with spin_lock_irq() held in ASmedia 1042A workaround (Torez Smith) [1540721] - [usb] xhci: fix wrong endpoint ESIT value shown in tracing (Torez Smith) [1540721] - [usb] pci-quirks.c: Corrected timeout values used in handshake (Torez Smith) [1540721] - [usb] xhci: fix finding correct bus_state structure for USB 3.1 hosts (Torez Smith) [1540721] - [usb] xhci: Free the right ring in xhci_add_endpoint() (Torez Smith) [1540721] - [usb] storage: make const arrays static, reduces object code size (Torez Smith) [1540721] - [usb] typec: tcpm: Rewrite comparison to NULL pointer (Torez Smith) [1540721] - [usb] Increase quirk delay for USB devices (Torez Smith) [1540721] - [usb] typec: fusb302: Move out of staging (Torez Smith) [1540721] - [usb] typec: tcpm: Move out of staging (Torez Smith) [1540721] - [usb] serial: option: add support for TP-Link LTE module (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Cypress WICED dev board (Torez Smith) [1540721] - [usb] smsc95xx: Configure pause time to 0xffff when tx flow control enabled (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: make vhci_hc_driver const (Torez Smith) [1540721] - [usb] phy: Avoid unchecked dereference warning (Torez Smith) [1540721] - [usb] xhci-mtk: add generic compatible string (Torez Smith) [1540721] - [usb] usbip: auto retry for concurrent attach (Torez Smith) [1540721] - [usb] serial: option: simplify 3 D-Link device entries (Torez Smith) [1540721] - [usb] serial: option: add support for D-Link DWM-157 C1 (Torez Smith) [1540721] - [usb] core: usbport: fix "bug: key not in .data" when lockdep is enabled (Torez Smith) [1540721] - [usb] cdc_ncm: flag the u-blox TOBY-L4 as wwan (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C920-C (Torez Smith) [1540721] - [usb] misc: lvstest: add entry to place port in compliance mode (Torez Smith) [1540721] - [usb] xhci: Support enabling of compliance mode for xhci 1.1 (Torez Smith) [1540721] - [usb] xhci: Fix regression when ATI chipsets detected (Torez Smith) [1540721] - [usb] quirks: add delay init quirk for Corsair Strafe RGB keyboard (Torez Smith) [1540721] - [usb] common: use of_property_read_bool() (Torez Smith) [1540721] - [usb] core: constify vm_operations_struct (Torez Smith) [1540721] - [usb] misc: ftdi-elan: fix duplicated code for different branches (Torez Smith) [1540721] - [usb] core: Avoid race of async_completed() w/ usbdev_release() (Torez Smith) [1540721] - [usb] make device_type const (Torez Smith) [1540721] - [usb] scsi: uas: move eh_bus_reset_handler to eh_device_reset_handler (Torez Smith) [1540721] - [usb] xhci: rework bus_resume and check ports are suspended before resuming them (Torez Smith) [1540721] - [usb] Increase root hub reset signaling time to prevent retry (Torez Smith) [1540721] - [usb] xhci: add port status tracing (Torez Smith) [1540721] - [usb] xhci: rename temp and temp1 variables (Torez Smith) [1540721] - [usb] xhci: Add port status decoder for tracing purposes (Torez Smith) [1540721] - [usb] xhci: add definitions for all port link states (Torez Smith) [1540721] - [usb] phy: Add USB charger support (Torez Smith) [1540721] - [usb] uapi: usb: Introduce USB charger type and state definition (Torez Smith) [1540721] - [usb] serial: pl2303: add new ATEN device id (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for Moshi USB to Ethernet Adapter (Torez Smith) [1540721] - [usb] Check for dropped connection before switching to full speed (Torez Smith) [1540721] - [usb] xhci: Add quirk for Certain failing HP keyboard on reset after resume (Torez Smith) [1540721] - [usb] atm: ueagle-atm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbtmc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: dev-sysfs: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: wusbhc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: cbaf: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbsevseg: constify attribute_group structures (Torez Smith) [1540721] - [usb] hcd: constify attribute_group structures (Torez Smith) [1540721] - [usb] atm: make atmdev_ops const (Torez Smith) [1540721] - [usb] speedtch: constify usb_device_id (Torez Smith) [1540721] - [usb] hwa-hc: constify usb_device_id (Torez Smith) [1540721] - [usb] qmi_wwan: fix NULL deref on disconnect (Torez Smith) [1540721] - [usb] usb: rtl8150: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: r8152: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: kaweth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: ipheth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: cdc-phonet: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: catc: constify usb_device_id and fix space before '[' error (Torez Smith) [1540721] - [usb] asix: Fix small memory leak in ax88772_unbind() (Torez Smith) [1540721] - [usb] asix: Ensure asix_rx_fixup_info members are all reset (Torez Smith) [1540721] - [usb] asix: Add rx->ax_skb = NULL after usbnet_skb_return() (Torez Smith) [1540721] - [usb] qmi_wwan: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] lan78xx: Fix to handle hard_header_len update (Torez Smith) [1540721] - [usb] lan78xx: USB fast connect/disconnect crash fix (Torez Smith) [1540721] - [usb] xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue (Torez Smith) [1540721] - [usb] pci: Add pci_reset_function_locked() (Torez Smith) [1540721] - [usb] serial: option: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] whci-hcd: constify hc_driver structures (Torez Smith) [1540721] - [usb] hwa: constify hc_driver structures (Torez Smith) [1540721] - [usb] core: unlink urbs from the tail of the endpoint's urb_list (Torez Smith) [1540721] - [usb] usb-storage: fix deadlock involving host lock and scsi_done (Torez Smith) [1540721] - [usb] uas: Add US_FL_IGNORE_RESIDUE for Initio Corporation INIC-3069 (Torez Smith) [1540721] - [usb] hcd: Mark secondary HCD as dead if the primary one died (Torez Smith) [1540721] - [usb] core: hub: controller driver name may be NULL (Torez Smith) [1540721] - [usb] Convert to using pOF instead of full_name (Torez Smith) [1540721] - [usb] atm: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] cdc-wdm: remove unneeded DRIVER_VERSION define (Torez Smith) [1540721] - [usb] microtek: remove unneeded DRIVER_VERSION macro (Torez Smith) [1540721] - [usb] realtek_cr: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] usbip: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] misc: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] xhci: fix memleak in xhci_run() (Torez Smith) [1540721] - [usb] xhci: fix spinlock recursion for USB2 test mode (Torez Smith) [1540721] - [usb] xhci: fix 20000ms port resume timeout (Torez Smith) [1540721] - [usb] xhci: Issue stop EP command only when the EP state is running (Torez Smith) [1540721] - [usb] xhci: Fix NULL pointer dereference when cleaning up streams for removed host (Torez Smith) [1540721] - [usb] cdc_ncm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usb: audio: specify exact endiannes of descriptors (Torez Smith) [1540721] - [usb] atm: ueagle-atm: fix spelling mistake: "submition" -> "submission" (Torez Smith) [1540721] - [usb] misc: ftdi-elan: compress return logic into one line (Torez Smith) [1540721] - [usb] misc: sisusbvga: compress return logic into one line (Torez Smith) [1540721] - [usb] storage: return on error to avoid a null pointer dereference (Torez Smith) [1540721] - [usb] cdc-acm: add device-id for quirky printer (Torez Smith) [1540721] - [usb] serial: cp210x: add support for Qivicon USB ZigBee dongle (Torez Smith) [1540721] - [usb] smsc95xx: use ethtool_op_get_ts_info() (Torez Smith) [1540721] - [usb] cdc_ncm: Set NTB format again after altsetting switch for Huawei devices (Torez Smith) [1540721] - [usb] serial: safe_serial: move __inline__ before return type (Torez Smith) [1540721] - [usb] cdc_mbim: apply "NDP to end" quirk to HP lt4132 (Torez Smith) [1540721] - [usb] cdc_ncm: Reduce memory use when kernel memory low (Torez Smith) [1540721] - [usb] usbdevfs: get rid of field-by-field copyin (Torez Smith) [1540721] - [usb] Add USB quirk for HVR-950q to avoid intermittent device resets (Torez Smith) [1540721] - [usb] usb hub_probe: rework ugly goto-into-compound-statement (Torez Smith) [1540721] - [usb] serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1540721] - [usb] usb: asix88179_178a: Add support for the Belkin B2B128 (Torez Smith) [1540721] - [usb] usbip: Fix uninitialized variable bug in vhci (Torez Smith) [1540721] - [usb] core: read USB ports from DT in the usbport LED trigger driver (Torez Smith) [1540721] - [usb] r8152: correct the definition (Torez Smith) [1540721] - [usb] serial: propagate late probe errors (Torez Smith) [1540721] - [usb] serial: refactor port endpoint setup (Torez Smith) [1540721] - [usb] manual clean code which call skb_put_(data:zero) (Torez Smith) [1540721] - [usb] replace more place to skb_put_(data:zero) (Torez Smith) [1540721] - [usb] introduce __skb_put_(zero, data, u8) (Torez Smith) [1540721] - [usb] xhci: Limit USB2 port wake support for AMD Promontory hosts (Torez Smith) [1540721] - [usb] mfd: intel_soc_pmic_bxtwc: Use chained IRQs for second level IRQ chips (Torez Smith) [1540721] - [usb] networking: add and use skb_put_u8() (Torez Smith) [1540721] - [usb] networking: make skb_push & __skb_push return void pointers (Torez Smith) [1540721] - [usb] networking: introduce and use skb_put_data() (Torez Smith) [1540721] - [usb] networking: convert many more places to skb_put_zero() (Torez Smith) [1540721] - [usb] r8152: move calling delay_autosuspend function (Torez Smith) [1540721] - [usb] r8152: split rtl8152_resume function (Torez Smith) [1540721] - [usb] xhci: cleanup finish_td() skip option (Torez Smith) [1540721] - [usb] xhci: cleanup virtual endoint structure, remove stopped_stream (Torez Smith) [1540721] - [usb] xhci: handle transfer events without TRB pointer (Torez Smith) [1540721] - [usb] xhci: support calling cleanup_halted_endpoint with soft retry (Torez Smith) [1540721] - [usb] xhci: Add support for endpoint soft reset (Torez Smith) [1540721] - [usb] xhci: refactor transfer event errors and completion codes (Torez Smith) [1540721] - [usb] xhci: remove endpoint ring cache (Torez Smith) [1540721] - [usb] Avoid unnecessary LPM enabling and disabling during suspend and resume (Torez Smith) [1540721] - [usb] r8152: add byte_enable for ocp_read_word function (Torez Smith) [1540721] - [usb] r8152: support RTL8153B (Torez Smith) [1540721] - [usb] r8152: support new chip 8050 (Torez Smith) [1540721] - [usb] usb / pci / pm: Allow the PCI core to do the resume cleanup (Torez Smith) [1540721] - [usb] serial: qcserial: new Sierra Wireless EM7305 device ID (Torez Smith) [1540721] - [usb] serial: option: add two Longcheer device ids (Torez Smith) [1540721] - [usb] qmi_wwan: new Telewell and Sierra device IDs (Torez Smith) [1540721] - [usb] r8152: give the device version (Torez Smith) [1540721] - [usb] serial: ftdi_sio: remove broken alt-speed handling (Torez Smith) [1540721] - [usb] serial: ftdi_sio: simplify TIOCSSERIAL flag logic (Torez Smith) [1540721] - [usb] of: fix root-hub device-tree node handling (Torez Smith) [1540721] - [usb] of: document reference taken by child-lookup helper (Torez Smith) [1540721] - [usb] core: fix device node leak (Torez Smith) [1540721] - [usb] misc: usbsevseg: Use sysfs_match_string() helper (Torez Smith) [1540721] - [usb] early: Remove trace_printk() callers in xhci-dbc (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Clean up the code by adding a new macro (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 port status bits (Torez Smith) [1540721] - [usb] usbip: Add USB_SPEED_SUPER as valid arg (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 SuperSpeed support (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Set the vhci structure up to work (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rework vhci_hcd_init (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Move VHCI platform device into vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rename function names to reflect their struct names (Torez Smith) [1540721] - [usb] Fix typo in the definition of Endpoint(out)Request (Torez Smith) [1540721] - [usb] usbip: set buffer pointers to NULL after free (Torez Smith) [1540721] - [usb] add usbfs ioctl to retrieve the connection speed (Torez Smith) [1540721] - [usb] serial: qcserial: expose methods for modem control (Torez Smith) [1540721] - [usb] usbip: convert to use DRIVER_ATTR_RW (Torez Smith) [1540721] - [usb] xhci: ASMedia ASM1042A chipset need shorts TX quirk (Torez Smith) [1540721] - [usb] xhci: Fix USB 3.1 supported protocol parsing (Torez Smith) [1540721] - [usb] r8152: replace napi_complete with napi_complete_done (Torez Smith) [1540721] - [usb] r8152: avoid rx queue more than 1000 packets (Torez Smith) [1540721] - [usb] r8152: check if disabling ALDPS is finished (Torez Smith) [1540721] - [usb] r8152: move the initialization to reset_resume function (Torez Smith) [1540721] - [usb] r8152: move the default coalesce setting for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust U2P3 for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust rtl8153_runtime_enable function (Torez Smith) [1540721] - [usb] r8152: move the setting of rx aggregation (Torez Smith) [1540721] - [usb] r8152: adjust the settings about MAC clock speed down for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust lpm settings for RTL8153 (Torez Smith) [1540721] - [usb] r8152: add r8153_phy_status function (Torez Smith) [1540721] - [usb] Fix inconsistent teardown and release of private netdev state (Torez Smith) [1540721] - [usb] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Torez Smith) [1540721] - [usb] Make use of ktime_* comparison functions (Torez Smith) [1540721] - [usb] xhci: Add helper to get hardware dequeue pointer for stopped rings (Torez Smith) [1540721] - [usb] xhci: Add stream id to xhci_dequeue_state structure (Torez Smith) [1540721] - [usb] xhci: Find out where an endpoint or stream stopped from its context (Torez Smith) [1540721] - [usb] optimize acpi companion search for usb port devices (Torez Smith) [1540721] - [usb] xhci: remove unused stopped_td pointer (Torez Smith) [1540721] - [usb] serial: upd78f0730: make constants static (Torez Smith) [1540721] - [usb] uhci: Add support for Aspeed BMC SoCs (Torez Smith) [1540721] - [usb] cdc-ether: divorce initialisation with a filter reset and a generic method (Torez Smith) [1540721] - [usb] smsc95xx: Support only IPv4 TCP/UDP csum offload (Torez Smith) [1540721] - [usb] uvcvideo: annotate a switch fall through (Torez Smith) [1540721] - [usb] media annotate fall-through (Torez Smith) [1540721] - [usb] net1080: Remove unused function nc_dump_ttl() (Torez Smith) [1540721] - [usb] r8152: Remove unused function usb_ocp_read() (Torez Smith) [1540721] - [usb] qmi_wwan: add another Lenovo EM74xx device ID (Torez Smith) [1540721] - [usb] ene_usb6250: turn off the Removable flag (Torez Smith) [1540721] - [usb] ene_usb6250: remove subroutine duplication (Torez Smith) [1540721] - [usb] ene_usb6250: implement REQUEST SENSE (Torez Smith) [1540721] - [usb] ene_usb6250: fix SCSI residue overwriting (Torez Smith) [1540721] - [usb] ene_usb6250: fix first command execution (Torez Smith) [1540721] - [usb] xhci: Fix command ring stop regression in 4.11 (Torez Smith) [1540721] - [usb] xhci: remove GFP_DMA flag from allocation (Torez Smith) [1540721] - [usb] xhci: fix lock-inversion problem (Torez Smith) [1540721] - [usb] host: xhci-ring: don't need to clear interrupt pending for MSI enabled hcd (Torez Smith) [1540721] - [usb] host: xhci-mem: allocate zeroed Scratchpad Buffer (Torez Smith) [1540721] - [usb] xhci: apply PME_STUCK_QUIRK and MISSING_CAS quirk for Denverton (Torez Smith) [1540721] - [usb] xhci: trace URB before giving it back instead of after (Torez Smith) [1540721] - [usb] serial: qcserial: add more Lenovo EM74xx device IDs (Torez Smith) [1540721] - [usb] iowarrior: use memdup_user (Torez Smith) [1540721] - [usb] host: remove unnecessary null check (Torez Smith) [1540721] - [usb] core: Check URB setup_packet and transfer_buffer sanity (Torez Smith) [1540721] - [usb] cdc-wdm: use memdup_user (Torez Smith) [1540721] - [usb] host: xhci: use max-port define (Torez Smith) [1540721] - [usb] hub: fix SS max number of ports (Torez Smith) [1540721] - [usb] hub: fix non-SS hub-descriptor handling (Torez Smith) [1540721] - [usb] hub: fix SS hub-descriptor handling (Torez Smith) [1540721] - [usb] usbip: fix nonconforming hub descriptor (Torez Smith) [1540721] - [usb] core: fix potential memory leak in error path during hcd creation (Torez Smith) [1540721] - [usb] iowarrior: fix info ioctl on big-endian hosts (Torez Smith) [1540721] - [usb] chaoskey: fix Alea quirk on big-endian hosts (Torez Smith) [1540721] - [usb] sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix memory leak (Torez Smith) [1540721] - [usb] core: replace p with pK (Torez Smith) [1540721] - [usb] ene_usb6250: fix DMA to the stack (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add Olimex ARM-USB-TINY(H) PIDs (Torez Smith) [1540721] - [usb] serial: io_ti: fix div-by-zero in set_termios (Torez Smith) [1540721] - [usb] serial: mct_u232: fix big-endian baud-rate handling (Torez Smith) [1540721] - [usb] serial: ir-usb: fix big-endian baud-rate debug printk (Torez Smith) [1540721] - [usb] serial: ftdi_sio: fix setting latency for unprivileged users (Torez Smith) [1540721] - [usb] serial: option: add Telit ME910 support (Torez Smith) [1540721] - [usb] ch9200: add missing USB-descriptor endianness conversions (Torez Smith) [1540721] - [usb] cdc_ncm: Fix TX zero padding (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 support (Torez Smith) [1540721] - [usb] host: xhci: remove #ifdef around PM functions (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix buffers on stack (Torez Smith) [1540721] - [usb] revert "cdc-wdm: fix "out-of-sync" due to missing notifications" (Torez Smith) [1494216 1540721] - [usb] storage: e-mail update in usb/storage/unusual_devs.h (Torez Smith) [1540721] - [usb] host: xhci: print correct command ring address (Torez Smith) [1540721] - [usb] host: xhci: delete sp_dma_buffers for scratchpad (Torez Smith) [1540721] - [usb] host: xhci: using correct specification chapter reference for DCBAAP (Torez Smith) [1540721] - [usb] xhci: switch to pci_alloc_irq_vectors (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add device ID for Microsemi/Arrow SF2PLUS Dev Kit (Torez Smith) [1540721] - [usb] serial: constify static arrays (Torez Smith) [1540721] - [usb] fix some references for /proc/bus/usb (Torez Smith) [1540721] - [usb] xhci: use correct flags for spin_lock_irqrestore() when setting port power (Torez Smith) [1540721] - [usb] smsc95xx: Add comments to the registers definition (Torez Smith) [1540721] - [usb] get rid of some ReST doc build errors (Torez Smith) [1540721] - [usb] otg-fsm: Prevent build warning "VDBG" redefined (Torez Smith) [1540721] - [usb] uvcvideo: Don't record timespec_sub (Torez Smith) [1540721] - [usb] uvcvideo: Fix empty packet statistic (Torez Smith) [1540721] - [usb] serial: quatech2: drop redundant tty_buffer_request_room (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: drop excessive sanity checks (Torez Smith) [1540721] - [usb] xhci: bInterval quirk for TI TUSB73x0 (Torez Smith) [1540721] - [usb] xhci: refine xhci_decode_trb() (Torez Smith) [1540721] - [usb] xhci: fix link trb decoding (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ctx() (Torez Smith) [1540721] - [usb] xhci: remove xhci_debug_trb() (Torez Smith) [1540721] - [usb] xhci: remove ring debugging code (Torez Smith) [1540721] - [usb] xhci: remove enq_updates and deq_updates from ring (Torez Smith) [1540721] - [usb] xhci: remove error messages for failed memory allocation (Torez Smith) [1540721] - [usb] xhci: make several functions static (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ep_rings() (Torez Smith) [1540721] - [usb] xhci: add xhci_log_ring trace events (Torez Smith) [1540721] - [usb] xhci: Rework how we handle unresponsive or hoptlug removed hosts (Torez Smith) [1540721] - [usb] xhci: Do not halt the host until both HCD have disconnected their devices (Torez Smith) [1540721] - [usb] xhci: add slot and endpoint numbers to debug messages in handle_tx_event (Torez Smith) [1540721] - [usb] host: xhci: fix up Control Transfer TRB decoder (Torez Smith) [1540721] - [usb] host: xhci: add Slot and EP Context tracers (Torez Smith) [1540721] - [usb] host: xhci: extract xhci_slot_state_string() (Torez Smith) [1540721] - [usb] host: xhci: print device slot from URB tracers (Torez Smith) [1540721] - [usb] xhci: Add port test modes support for usb2 (Torez Smith) [1540721] - [usb] xhci: Expose xhci_start() function (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_set_power_on() (Torez Smith) [1540721] - [usb] xhci: clear EINT bit in status correctly (Torez Smith) [1540721] - [usb] usbip: Remove unnecessary get_vdev() (Torez Smith) [1540721] - [usb] misc: refactor code (Torez Smith) [1540721] - [usb] misc: add missing continue in switch (Torez Smith) [1540721] - [usb] hcd: use correct device pointer for dma ops (Torez Smith) [1540721] - [usb] usbnet: pegasus: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: kaweth: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: Remove unused driver_name variable (Torez Smith) [1540721] - [usb] usbnet: support 64bit stats (Torez Smith) [1540721] - [usb] cdc-acm: remove unused element of struct acm (Torez Smith) [1540721] - [usb] cdc-acm: log message for serial state notification (Torez Smith) [1540721] - [usb] cdc-acm: reassemble fragmented notifications (Torez Smith) [1540721] - [usb] cdc-acm: fix possible invalid access when processing notification (Torez Smith) [1540721] - [usb] serial: drop obsolete open-race workaround (Torez Smith) [1540721] - [usb] serial: drop termios-flag debugging (Torez Smith) [1540721] - [usb] Proper handling of Race Condition when two USB class drivers try to call init_usb_class simultaneously (Torez Smith) [1540721] - [usb] usbtmc: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] lvstest: tighten endpoint sanity check (Torez Smith) [1540721] - [usb] serial: visor: clean up treo endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: clean up clie_5 endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: drop redundant calc_num_ports callback (Torez Smith) [1540721] - [usb] serial: ti_usb_3410_5052: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: omninet: use generic write implementation (Torez Smith) [1540721] - [usb] serial: omninet: clean up port setup (Torez Smith) [1540721] - [usb] serial: mos7840: clean up endpoint sanity check (Torez Smith) [1540721] - [usb] serial: mos7720: always require an interrupt endpoint (Torez Smith) [1540721] - [usb] serial: mos7720: clean up mcs7715 port setup (Torez Smith) [1540721] - [usb] serial: io_ti: drop redundant read-urb check (Torez Smith) [1540721] - [usb] serial: io_ti: verify interrupt endpoint at probe (Torez Smith) [1540721] - [usb] serial: io_ti: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: io_ti: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: ipaq: always register a single port (Torez Smith) [1540721] - [usb] serial: ipaq: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: aircable: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: pl2303: clean up legacy endpoint hack (Torez Smith) [1540721] - [usb] serial: move pl2303 hack out of usb-serial core (Torez Smith) [1540721] - [usb] serial: relax generic driver bulk-endpoint requirement (Torez Smith) [1540721] - [usb] serial: add calc_num_ports callback to generic driver (Torez Smith) [1540721] - [usb] serial: add probe callback to generic driver (Torez Smith) [1540721] - [usb] serial: allow subdrivers to modify port-endpoint mapping (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add qmap mux protocol support (Torez Smith) [1540721] - [usb] core: fix up kerneldoc comment (Torez Smith) [1540721] - [usb] usblp: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] storage: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] cdc-acm: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] usb-skeleton: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] yurex: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] uss720: add debug endpoint-type check (Torez Smith) [1540721] - [usb] usblcd: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] legousbtower: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ldusb: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] iowarrior: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] idmouse: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ftdi-elan: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] chaoskey: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] appledisplay: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: fix up error paths (Torez Smith) [1540721] - [usb] adutux: drop redundant sanity check (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints in reverse order (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints (Torez Smith) [1540721] - [usb] ehci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] xhci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] separate out sysdev pointer from usb_bus (Torez Smith) [1540721] - [usb] hub: Do not attempt to autosuspend disconnected devices (Torez Smith) [1540721] - [usb] hub: Fix error loop seen after hub communication errors (Torez Smith) [1540721] - [usb] lan78xx: update for phy_(read|write)_mmd_indirect() removal (Torez Smith) [1540721] - [usb] usb: pegasus: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] r8152: check hw version first (Torez Smith) [1540721] - [usb] usb: usb: remove old api ethtool_(get|set)_settings (Torez Smith) [1540721] - [usb] usb: asix: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9700: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc75xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sierra_net: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: mcs7830: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: dm9601: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: cdc_ncm: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9800: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc95xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: usbnet: add new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: Add DBC debug device support to usb_debug (Torez Smith) [1540721] - [usb] early: Add driver for xhci debug capability (Torez Smith) [1540721] - [usb] host: Allow to build ehci orion with mvebu SoCs (Torez Smith) [1540721] - [usb] misc: sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] storage: karma: remove useless variable (Torez Smith) [1540721] - [usb] misc: ldusb: changed '*' location to fit coding Style (Torez Smith) [1540721] - [usb] misc: ldusb: Added Space after ', ' to fit the coding style (Torez Smith) [1540721] - [usb] misc: ldusb: fixed decimal permission coding issue (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] of: add functions to bind a companion controller (Torez Smith) [1540721] - [usb] add CONFIG_USB_PCI for system have both PCI HW and non-PCI based USB HW (Torez Smith) [1540721] - [usb] r8152: simply the arguments (Torez Smith) [1540721] - [usb] serial: whiteheat: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: symbolserial: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: spcp8x5: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: pl2303: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: oti6858: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: opticon: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: omninet: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: mos7720: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: kobil_sct: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: keyspan_pda: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: io_edgeport: simplify and tighten endpoint check (Torez Smith) [1540721] - [usb] serial: digi_acceleport: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: cyberjack: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: ark3116: simplify endpoint sanity check (Torez Smith) [1540721] - [usb] serial: add endpoint sanity check to core (Torez Smith) [1540721] - [usb] serial: replace runtime overflow check (Torez Smith) [1540721] - [usb] serial: allow up to 16 ports per device (Torez Smith) [1540721] - [usb] serial: refactor and clean up endpoint handling (Torez Smith) [1540721] - [usb] serial: clean up endpoint and port-counter types (Torez Smith) [1540721] - [usb] serial: clean up probe error paths (Torez Smith) [1540721] - [usb] host: Remove remaining pci_pool in comments (Torez Smith) [1540721] - [usb] misc: lvs: fix race condition in disconnect handling (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] atm: remove unnecessary code (Torez Smith) [1540721] - [usb] usb: rtl8150: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: r8152: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: catc: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: asix88179_178a: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: ftdi_sio: allow other bases for "event_char" (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid event_char values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid latency timer values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: detect BM chip with iSerialNumber bug (Torez Smith) [1540721] - [usb] serial: ftdi_sio: don't access latency timer on old chips (Torez Smith) [1540721] - [usb] hcd: move controller wakeup setting initialization to individual driver (Torez Smith) [1540721] - [usb] usb: early: remove unused code (Torez Smith) [1540721] - [usb] treewide: remove redundant #include (Torez Smith) [1540721] - [usb] early/ehci-dbgp: make it explicitly non-modular (Torez Smith) [1540721] - [usb] ehci-dbgp: drop dead code (Torez Smith) [1540721] - [usb] driver core: add helper to reuse a device-tree node (Torez Smith) [1540721] - [usb] device: introduce per device dma_pfn_offset (Torez Smith) [1540721] - [usb] core: setup dma_pfn_offset for USB devices and, interfaces (Torez Smith) [1540721]- [documentation] Better document the hardlockup_panic sysctl (Scott Wood) [1500127] - [documentation] Add document of L2_CDP command line parameter (Xiaolong Wang) [1526254] - [documentation] Add document of rdt command line options (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Add L2CDP support in documentation (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Update documentation (Xiaolong Wang) [1526254] - [kernel] signals: Use hrtimer for sigtimedwait() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Minimize nohz off overhead (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Reduce timer migration overhead if disabled (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove code redundancy while calling get_nohz_timer_target() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use timer->base for flag checks (Daniel Bristot de Oliveira) [1568294] - [kernel] tracing: timer: Add deferrable flag to timer_start (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove FIFO "guarantee" (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Sanitize catchup_timer_jiffies() usage (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Kick dynticks targets on mod_timer*() calls (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Spare IPI when deferrable timer is queued on idle remote targets (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Put usleep_range into the __sched section (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove pointless return value of do_usleep_range() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Further simplify the SMP and HOTPLUG logic (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Don't initialize 'tvec_base' on hotplug (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Make internal_add_timer() update ->next_timer if ->active_timers == 0 (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Allocate per-cpu tvec_base's statically (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use variable head instead of &work_list in __run_timers() (Daniel Bristot de Oliveira) [1568294] - [linux] fsnotify: Fix fsnotify_mark_connector race (Miklos Szeredi) [1569921] - [nvme] nvme-pci: Separate IO and admin queue IRQ vectors (Ming Lei) [1568817] - [block] blk-mq: Allow PCI vector offset for mapping queues (Ming Lei) [1568817] - [block] blk-mq: order getting budget and driver tag (Ming Lei) [1568817] - [block] blk-mq: Avoid that submitting a bio concurrently with device removal triggers a crash (Ming Lei) [1568817] - [block] Fix a race between request queue removal and the block cgroup controller (Ming Lei) [1568817] - [block] Fix a race between the cgroup code and request queue initialization (Ming Lei) [1568817] - [block] Add 'lock' as third argument to blk_alloc_queue_node() (Ming Lei) [1568817] - [block] simplify blk_init_allocated_queue (Ming Lei) [1568817] - [mmc] block: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [block] zram: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [lib] sbitmap: use test_and_set_bit_lock()/clear_bit_unlock() (Ming Lei) [1568817] - [block] clear ctx pending bit under ctx lock (Ming Lei) [1568817] - [block] blk-mq: introduce BLK_STS_DEV_RESOURCE (Ming Lei) [1568817] - [block] blk-mq: Avoid that blk_mq_delay_run_hw_queue() introduces unintended delays (Ming Lei) [1568817] - [block] add kblock_mod_delayed_work_on() (Ming Lei) [1568817] - [block] blk-mq: remove blk_mq_delay_queue() (Ming Lei) [1568817] - [block] blk-mq: Rename blk_mq_request_direct_issue() into blk_mq_request_issue_directly() (Ming Lei) [1568817] - [block] blk-mq: don't dispatch request in blk_mq_request_direct_issue if queue is busy (Ming Lei) [1568817] - [block] blk-mq-sched: remove unused 'can_block' arg from blk_mq_sched_insert_request (Ming Lei) [1568817] - [md] blk-mq: improve DM's blk-mq IO merging via blk_insert_cloned_request feedback (Ming Lei) [1568817] - [block] blk-mq: factor out a few helpers from __blk_mq_try_issue_directly (Ming Lei) [1568817] - [block] blk-mq: Reduce the number of if-statements in blk_mq_mark_tag_wait() (Ming Lei) [1568817] - [block] blk-mq: Add locking annotations to hctx_lock() and hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: silence false positive warnings in hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: move hctx lock/unlock into a helper (Ming Lei) [1568817] - [acpi] osi: Add OEM _OSI strings to disable NVidia RTD3 (Jaroslav Kysela) [1581391] - [platform] x86: intel_pmc_core: Special case for Coffeelake (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add CannonLake PCH support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Read base address from LPIT (Scott Wood) [1445478] - [acpi] acpi / lpit: Export lpit_read_residency_count_address() (Scott Wood) [1445478] - [acpi] lpit: Add Low Power Idle Table (LPIT) support (Scott Wood) [1445478] - [acpi] acpica: Add support for LPIT table (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused header file (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Convert to ICPU macro (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Substitute PCI with CPUID enumeration (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Refactor debugfs entries (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix file permission warnings (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Change driver to a module (Scott Wood) [1445478] - [platform] x86: Drop duplicate dependencies on X86 (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix kernel doc for pmc_dev (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused variable (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused EXPORTED API (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Make the driver PCH family agnostic (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: fix out-of-bounds accesses on stack (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add KBL CPUID support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add LTR IGNORE debug feature (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add MPHY PLL clock gating status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: ModPhy core lanes pg status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add PCH IP Power Gating Status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix PWRMBASE mask and mmio reg len (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: avoid boot time warning for !CONFIG_DEBUGFS_FS (Scott Wood) [1445478] - [platform] intel_pmc_core: Convert to DEFINE_SIMPLE_ATTRIBUTE (Scott Wood) [1445478] - [platform] x86/pmc_core: Use Intel family name macros for pmc_core driver (Scott Wood) [1445478] - [platform] x86: Add PMC Driver for Intel Core SoC (Scott Wood) [1445478] - [kernel] userfaultfd: register uapi generic syscall (Rafael Aquini) [1560024] - [x86] membarrier: fix up sys_membarrier registration number (Rafael Aquini) [1560024] - [x86] pci: vmd: Assign vector zero to all bridges (Myron Stowe) [1515090] - [x86] pci: vmd: Move SRCU cleanup after bus, child device removal (Myron Stowe) [1515090] - [x86] pci: vmd: correct comment: VMD domains start at 0x10000, not 0x1000 (Myron Stowe) [1515090] - [x86] pci: host: Mark PCIe/PCI (MSI) cascade ISR as IRQF_NO_THREAD (Myron Stowe) [1515090] - [x86] pci: vmd: Fix suspend handlers defined-but-not-used warning (Myron Stowe) [1515090] - [x86] pci: vmd: Use SRCU as a local RCU to prevent delaying global RCU (Myron Stowe) [1515090] - [x86] pci: vmd: Remove unnecessary pci_set_drvdata() (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate index member from IRQ list (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate vmd_vector member from list type (Myron Stowe) [1515090] - [x86] pci: vmd: Convert to use pci_alloc_irq_vectors() API (Myron Stowe) [1515090] - [x86] pci: vmd: Allocate IRQ lists with correct MSI-X count (Myron Stowe) [1515090] - [powerpc] io: implement dummy relaxed accessor macros for writes (Ivan Vecera) [1582192]- [netdrv] ibmvnic: Fix statistics buffers memory leak (Steve Best) [1580589] - [netdrv] ibmvnic: Fix non-fatal firmware error reset (Steve Best) [1580589] - [netdrv] ibmvnic: Free coherent DMA memory if FW map failed (Steve Best) [1580589] - [netdrv] fm10k: Use smp_rmb rather than read_barrier_depends (Neil Horman) [1518116] - [netdrv] intel: Convert timers to use timer_setup() (Neil Horman) [1518116] - [netdrv] fm10k: prefer s and __func__ for diagnostic prints (Neil Horman) [1518116] - [netdrv] fm10k: Fix misuse of net_ratelimit() (Neil Horman) [1518116] - [netdrv] fm10k: bump version number (Neil Horman) [1518116] - [netdrv] fm10k: use the MAC/VLAN queue for VF<->PF MAC/VLAN requests (Neil Horman) [1518116] - [netdrv] fm10k: introduce a message queue for MAC/VLAN messages (Neil Horman) [1518116] - [netdrv] fm10k: use generic PM hooks instead of legacy PCIe power hooks (Neil Horman) [1518116] - [netdrv] fm10k: use spinlock to implement mailbox lock (Neil Horman) [1518116] - [netdrv] fm10k: prepare_for_reset() when we lose PCIe Link (Neil Horman) [1518116] - [netdrv] fm10k: prevent race condition of __FM10K_SERVICE_SCHED (Neil Horman) [1518116] - [netdrv] fm10k: move fm10k_prepare_for_reset and fm10k_handle_reset (Neil Horman) [1518116] - [netdrv] fm10k: avoid divide by zero in rare cases when device is resetting (Neil Horman) [1518116] - [netdrv] fm10k: don't loop while resetting VFs due to VFLR event (Neil Horman) [1518116] - [netdrv] fm10k: simplify reading PFVFLRE register (Neil Horman) [1518116] - [netdrv] fm10k: avoid needless delay when loading driver (Neil Horman) [1518116] - [netdrv] fm10k: add missing fall through comment (Neil Horman) [1518116] - [netdrv] fm10k: avoid possible truncation of q_vector->name (Neil Horman) [1518116] - [netdrv] fm10k: fix typos on fall through comments (Neil Horman) [1518116] - [netdrv] fm10k: stop spurious link down messages when Tx FIFO is full (Neil Horman) [1518116] - [netdrv] fm10k: Use seq_putc() in fm10k_dbg_desc_break() (Neil Horman) [1518116] - [netdrv] fm10k: reschedule service event if we stall the PF<->SM mailbox (Neil Horman) [1518116] - [netdrv] fm10k: ensure we process SM mbx when processing VF mbx (Neil Horman) [1518116] - [netdrv] fm10k: use netdev_rss_key_fill() helper (Neil Horman) [1518116] - [netdrv] nfp: bpf: fix check of program max insn count (John Linville) [1557410] - [netdrv] nfp: populate MODULE_VERSION (John Linville) [1557410] - [netdrv] nfp: limit the number of TSO segments (John Linville) [1557410] - [netdrv] nfp: forbid disabling hw-tc-offload on representors while offload active (John Linville) [1557410] - [netdrv] nfp: don't advertise hw-tc-offload on non-port netdevs (John Linville) [1557410] - [netdrv] nfp: bpf: require ETH table (John Linville) [1557410] - [netdrv] nfp: bpf: fix immed relocation for larger offsets (John Linville) [1557410] - [netdrv] nfp: fix kdoc warnings on nested structures (John Linville) [1557410] - [netdrv] nfp: fix TLV offset calculation (John Linville) [1557410] - [netdrv] nfp: fix error return code in nfp_pci_probe() (John Linville) [1557410] - [netdrv] nfp: fix fw dump handling of absolute rtsym size (John Linville) [1557410] - [netdrv] nfp: bpf: use extack support to improve debugging (John Linville) [1557410] - [netdrv] nfp: bpf: plumb extack into functions related to XDP offload (John Linville) [1557410] - [netdrv] nfp: bpf: disable all ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: allow apps to disable ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: split reading capabilities out of nfp_net_init() (John Linville) [1557410] - [netdrv] nfp: read mailbox address from TLV caps (John Linville) [1557410] - [netdrv] nfp: read ME frequency from vNIC ctrl memory (John Linville) [1557410] - [netdrv] nfp: add TLV capabilities to the BAR (John Linville) [1557410] - [netdrv] nfp: improve app not found message (John Linville) [1557410] - [netdrv] nfp: protect each repr pointer individually with RCU (John Linville) [1557410] - [netdrv] nfp: add nfp_reprs_get_locked() helper (John Linville) [1557410] - [netdrv] nfp: register devlink after app is created (John Linville) [1557410] - [netdrv] nfp: release global resources only on the remove path (John Linville) [1557410] - [netdrv] nfp: core: make scalar CPP helpers fail on short accesses (John Linville) [1557410] - [netdrv] nfp: bpf: add short busy wait for FW replies (John Linville) [1557410] - [netdrv] bpf: offload: allow array map offload (John Linville) [1557410] - [netdrv] nfp: bpf: set new jit info fields (John Linville) [1557410] - [netdrv] nfp: bpf: reject program on instructions unknown to the JIT compiler (John Linville) [1557410] - [netdrv] nfp: bpf: print map lookup problems into verifier log (John Linville) [1557410] - [netdrv] nfp: bpf: implement bpf map offload (John Linville) [1557410] - [netdrv] nfp: bpf: add support for reading map memory (John Linville) [1557410] - [netdrv] nfp: bpf: add verification and codegen for map lookups (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for updating immediate instructions (John Linville) [1557410] - [netdrv] nfp: bpf: parse function call and map capabilities (John Linville) [1557410] - [netdrv] nfp: bpf: implement helpers for FW map ops (John Linville) [1557410] - [netdrv] nfp: bpf: add basic control channel communication (John Linville) [1557410] - [netdrv] nfp: bpf: add map data structure (John Linville) [1557410] - [netdrv] bpf: rename bpf_dev_offload -> bpf_prog_offload (John Linville) [1557410] - [netdrv] nfp: bpf: reuse verifier log for debug messages (John Linville) [1557410] - [netdrv] nfp: bpf: add signed jump insns (John Linville) [1557410] - [netdrv] nfp: hand over to BPF offload app at coarser granularity (John Linville) [1557410] - [netdrv] nfp: bpf: use a large constant in unresolved branches (John Linville) [1557410] - [netdrv] nfp: bpf: don't depend on high order allocations for program image (John Linville) [1557410] - [netdrv] nfp: bpf: relocate jump targets just before the load (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for modifying branch addresses (John Linville) [1557410] - [netdrv] nfp: bpf: move jump resolution to jit.c (John Linville) [1557410] - [netdrv] nfp: bpf: allow disabling TC offloads when XDP active (John Linville) [1557410] - [netdrv] nfp: bpf: don't allow changing MTU above BPF offload limit when active (John Linville) [1557410] - [netdrv] nfp: bpf: round up the size of the stack (John Linville) [1557410] - [netdrv] nfp: fix incumbent kdoc warnings (John Linville) [1557410] - [netdrv] nfp: add basic multicast filtering (John Linville) [1557410] - [netdrv] nfp: flower: implement the PORT_REIFY message (John Linville) [1557410] - [netdrv] nfp: add repr_preclean callback (John Linville) [1557410] - [netdrv] nfp: flower: obtain repr link state only from firmware (John Linville) [1557410] - [netdrv] bpf: offload: allow netdev to disappear while verifier is running (John Linville) [1557410] - [netdrv] nfp: bpf: allocate vNIC priv for keeping track of the offloaded program (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve encap actions (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve match fields (John Linville) [1557410] - [netdrv] nfp: flower: read extra feature support from fw (John Linville) [1557410] - [netdrv] nfp: flower: remove unused tun_mask variable (John Linville) [1557410] - [netdrv] nfp: set flags in the correct member of netdev_bpf (John Linville) [1557410] - [netdrv] nfp: bpf: correct printk formats for size_t (John Linville) [1557410] - [netdrv] nfp: bpf: optimize the adjust_head calls in trivial cases (John Linville) [1557410] - [netdrv] nfp: bpf: add basic support for adjust head call (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for call support (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for parsing BPF FW capabilities (John Linville) [1557410] - [netdrv] nfp: add nfp_cpp_area_size() accessor (John Linville) [1557410] - [netdrv] nfp: debug dump - decrease endian conversions (John Linville) [1557410] - [netdrv] nfp: flower: remove unused defines (John Linville) [1557410] - [netdrv] nfp: flower: remove dead code paths (John Linville) [1557410] - [netdrv] nfp: flower: do not assume mac/mpls matches (John Linville) [1557410] - [netdrv] xdp: make the stack take care of the tear down (John Linville) [1557410] - [netdrv] xdp: report flags program was installed with on query (John Linville) [1557410] - [netdrv] nfp: bpf: detect load/store sequences lowered from memory copy (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length bigger than 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length within 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: factor out is_mbpf_load & is_mbpf_store (John Linville) [1557410] - [netdrv] nfp: bpf: encode indirect commands (John Linville) [1557410] - [netdrv] nfp: bpf: correct the encoding for No-Dest immed (John Linville) [1557410] - [netdrv] nfp: bpf: relax source operands check (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/shifts combination if shifts are jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/mask combination if mask is jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: flag jump destination to guide insn combine optimizations (John Linville) [1557410] - [netdrv] nfp: bpf: record jump destination to simplify jump fixup (John Linville) [1557410] - [netdrv] nfp: bpf: support backward jump (John Linville) [1557410] - [netdrv] nfp: fix old kdoc issues (John Linville) [1557410] - [netdrv] nfp: remove unneeded RHEL-specific block comments (John Linville) [1557410] - [netdrv] nfp: use the correct index for link speed table (John Linville) [1545903] - [netdrv] nfp: always unmask aux interrupts at init (John Linville) [1545903] - [netdrv] nfp: bpf: keep track of the offloaded program (John Linville) [1545903] - [netdrv] cls_bpf: fix offload assumptions after callback conversion (John Linville) [1545903] - [netdrv] nfp: flower: add missing kdoc (John Linville) [1545903] - [netdrv] bpf: offload: move offload device validation out to the drivers (John Linville) [1545903] - [netdrv] nfp: remove false positive offloads in flower vxlan (John Linville) [1545903] - [netdrv] nfp: register flower reprs for egress dev offload (John Linville) [1545903] - [netdrv] mm: remove __GFP_COLD (John Linville) [1545903] - [netdrv] nfp flower action: Modified to use VLAN helper functions (John Linville) [1545903] - [netdrv] nfp: bpf: move to new BPF program offload infrastructure (John Linville) [1545903] - [netdrv] nfp: bpf: move translation prepare to offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: move program prepare and free into offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: require seamless reload for program replace (John Linville) [1545903] - [netdrv] nfp: bpf: refactor offload logic (John Linville) [1545903] - [netdrv] nfp: bpf: remove unnecessary include of nfp_net.h (John Linville) [1545903] - [netdrv] nfp: bpf: remove the register renumbering leftovers (John Linville) [1545903] - [netdrv] nfp: bpf: drop support for cls_bpf with legacy actions (John Linville) [1545903] - [netdrv] nfp: improve defines for constants in ethtool (John Linville) [1545903] - [netdrv] nfp: use a counter instead of log message for allocation failures (John Linville) [1545903] - [netdrv] nfp: switch to dev_alloc_page() (John Linville) [1545903] - [netdrv] nfp: bpf: fall back to core NIC app if BPF not selected (John Linville) [1545903] - [netdrv] nfp: reorganize the app table (John Linville) [1545903] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (John Linville) [1545903] - [netdrv] nfp: flower: app should use struct nfp_repr (John Linville) [1545903] - [netdrv] nfp: bpf: support (BPF_ALU | BPF_ALU64) | BPF_NEG (John Linville) [1545903] - [netdrv] nfp: bpf: rename ALU_OP_NEG to ALU_OP_NOT (John Linville) [1545903] - [netdrv] sched: move the can_offload check from binding phase to rule insertion phase (John Linville) [1545903] - [netdrv] bpf: reduce verifier memory consumption (John Linville) [1545903] - [netdrv] nfp: inform the VF driver needs to be restarted after changing the MAC (John Linville) [1545903] - [netdrv] netronome: Convert timers to use timer_setup() (John Linville) [1545903] - [netdrv] nfp: bpf: optimize mov64 a little (John Linville) [1545903] - [netdrv] nfp: bpf: support stack accesses via non-constant pointers (John Linville) [1545903] - [netdrv] nfp: bpf: support accessing the stack beyond 64 bytes (John Linville) [1545903] - [netdrv] nfp: bpf: allow stack accesses via modified stack registers (John Linville) [1545903] - [netdrv] nfp: bpf: optimize the RMW for stack accesses (John Linville) [1545903] - [netdrv] nfp: bpf: add stack read support (John Linville) [1545903] - [netdrv] nfp: bpf: add stack write support (John Linville) [1545903] - [netdrv] nfp: bpf: refactor nfp_bpf_check_ptr() (John Linville) [1545903] - [netdrv] nfp: bpf: add helper for emitting nops (John Linville) [1545903] - [netdrv] nfp: use struct fields for 8 bit-wide access (John Linville) [1545903] - [netdrv] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (John Linville) [1545903] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: Explicitly include linux/bug.h (John Linville) [1545903] - [netdrv] nfp: bpf: support direct packet access in TC (John Linville) [1545903] - [netdrv] nfp: bpf: direct packet access - write (John Linville) [1545903] - [netdrv] nfp: bpf: add support for direct packet access - read (John Linville) [1545903] - [netdrv] nfp: bpf: separate I/O from checks for legacy data load (John Linville) [1545903] - [netdrv] nfp: bpf: fix context accesses (John Linville) [1545903] - [netdrv] nfp: bpf: support BPF offload only on little endian (John Linville) [1545903] - [netdrv] nfp: bpf: implement byte swap instruction (John Linville) [1545903] - [netdrv] nfp: bpf: add mov helper (John Linville) [1545903] - [netdrv] nfp: bpf: fix compare instructions (John Linville) [1545903] - [netdrv] nfp: bpf: add missing return in jne_imm optimization (John Linville) [1545903] - [netdrv] nfp: bpf: reorder arguments to emit_ld_field_any() (John Linville) [1545903] - [netdrv] nfp: bpf: pass dst register to ld_field instruction (John Linville) [1545903] - [netdrv] nfp: bpf: byte swap the instructions (John Linville) [1545903] - [netdrv] nfp: bpf: pad code with valid nops (John Linville) [1545903] - [netdrv] nfp: bpf: calculate code store ECC (John Linville) [1545903] - [netdrv] nfp: bpf: move to datapath ABI version 2 (John Linville) [1545903] - [netdrv] nfp: bpf: encode extended LM pointer operands (John Linville) [1545903] - [netdrv] nfp: bpf: encode LMEM accesses (John Linville) [1545903] - [netdrv] nfp: add more white space to the instruction defines (John Linville) [1545903] - [netdrv] nfp: bpf: remove packet marking support (John Linville) [1545903] - [netdrv] nfp: bpf: remove register rename (John Linville) [1545903] - [netdrv] nfp: bpf: encode all 64bit shifts (John Linville) [1545903] - [netdrv] nfp: bpf: move software reg helpers and cmd table out of translator (John Linville) [1545903] - [netdrv] nfp: bpf: use the power of sparse to check we encode registers right (John Linville) [1545903] - [netdrv] nfp: bpf: lift the single-port limitation (John Linville) [1545903] - [netdrv] bpf, nfp: add meta data support (John Linville) [1545903] - [netdrv] bpf: add meta pointer for direct access (John Linville) [1545903] - [netdrv] nfp: don't reuse pointers in ring dumping (John Linville) [1545903] - [netdrv] bpf, nfp: implement jiting of BPF_J(LT,LE) (John Linville) [1545903] - [netdrv] bpf/verifier: rework value tracking (John Linville) [1545903] - [netdrv] Use octal not symbolic permissions (Ivan Vecera) [1530139] - [netdrv] emulex/benet: Constify *be_misconfig_evt_port_state (Ivan Vecera) [1530139] - [netdrv] be2net: Handle transmit completion errors in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: Fix HW stall issue in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: remove redundant initialization of 'head' and pointer txq (Ivan Vecera) [1530139] - [netdrv] be2net: networking block comments don't use an empty /* line (Ivan Vecera) [1530139] - [netdrv] be2net: use ARRAY_SIZE for array sizing calculation on array cmd_priv_map (Ivan Vecera) [1530139] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Ivan Vecera) [1530139] - [infiniband] qib: Fix DMA api warning with debug kernel (Alex Estrin) [1573761] - [infiniband] isert: Fix for lib/dma_debug check_sync warning (Don Dutile) [1573752] - [infiniband] ib/hfi1: Use after free race condition in send context error path (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix memory leak in exception path in get_irq_affinity() (Alex Estrin) [1580114] - [infiniband] ib/hfi1, rdmavt: Fix memory leak in hfi1_alloc_devdata() upon failure (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix NULL pointer dereference when invalid num_vls is used (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix loss of BECN with AHG (Alex Estrin) [1580114] - [infiniband] IB/hfi1 Use correct type for num_user_context (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix handling of FECN marked multicast packet (Alex Estrin) [1580114]- [net] netfilter: ipset: Use is_zero_ether_addr instead of static and memcmp (Stefano Brivio) [1557599] - [net] netfilter: xt_set: use pr ratelimiting (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix wraparound in hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Missing nfnl_lock()/nfnl_unlock() is added to ip_set_net_exit() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "don't update counters" mode when counters used at the matching (Stefano Brivio) [1557599] - [net] netfilter: ipset: use swap macro instead of _manually_ swapping values (Stefano Brivio) [1557599] - [net] netfilter: ipset: add resched points during set listing (Stefano Brivio) [1557599] - [net] netfilter: ipset: use nfnl_mutex_is_locked (Stefano Brivio) [1557599] - [net] netfilter: mark expected switch fall-throughs (Stefano Brivio) [1557599] - [net] netfilter: ipset: deduplicate prefixlen maps (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Compress return logic (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix adding an IPv4 range containing more than 2^31 addresses (Stefano Brivio) [1557599] - [net] netfilter: ipset: ipset list may return wrong member count for set with timeout (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove unused function __ip_set_get_netlink (Stefano Brivio) [1557599] - [net] netfilter: Remove exceptional & on function name (Stefano Brivio) [1557599] - [net] netfilter: Remove unnecessary cast on void pointer (Stefano Brivio) [1557599] - [net] netfilter: ipset: Null pointer exception in ipset list:set (Stefano Brivio) [1557599] - [net] netfilter: sometimes valid entries in hash:* types of sets were evicted (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: use setup_timer() and mod_timer() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:ipmac type support added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix reported memory size for hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Collapse same condition body to a single one (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make struct htype per ipset family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Optimize hash creation routine (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure element data size is a multiple of u32 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make NLEN compile time constant for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify mtype_expire() for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove redundant mtype_expire() arguments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Count non-static extension memory for userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to all set types header (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to hash headers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Regroup ip_set_put_extensions and add extern (Stefano Brivio) [1557599] - [net] netfilter: ipset: Separate memsize calculation code into dedicated function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Split extensions into separate files (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use kmalloc() in comment extension helper (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve skbinfo get/init helpers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Headers file cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: Mark some helper args as const (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove extra whitespaces in ip_set.h (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_ETHER netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix set:list type crash when flush/dump set in parallel (Stefano Brivio) [1557599] - [net] netfilter: ipset: allow a 0 netmask with hash_netiface type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash type expire: release empty hash bucket block (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash:* type expiration (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix extension alignment (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sleeping memory allocation in atomic context (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fixing unnamed union init (Stefano Brivio) [1557599] - [net] netfilter: ipset: Out of bound access in hash:net* types fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix coding styles reported by checkpatch.pl (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in list type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in bitmap:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the ipset core to use RCU at set level (Stefano Brivio) [1557599] - [net] netfilter: ipset Remove rbtree from hash:net, iface (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix parallel resizing and listing of the same set (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check CIDR value only when attribute is given (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure we always return line number on batch (Stefano Brivio) [1557599] - [net] netfilter: ipset: Permit CIDR equal to the host address CIDR in IPv6 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check extensions attributes before getting extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use SET_WITH_*() helpers to test set extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use MSEC_PER_SEC consistently (Stefano Brivio) [1557599] - [net] netfilter: ipset: deinline ip_set_put_extensions() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use better include files in xt_set.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve preprocessor macros checks (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hashing for ipv6 sets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix ext_*() macros (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check for comment netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return bool values instead of int (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use HOST_MASK literal to represent host address CIDR len (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_PORT only once (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return ipset error instead of bool (Stefano Brivio) [1557599] - [net] netfilter: ipset: Preprocessor directices cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: No need to make nomatch bitfield (Stefano Brivio) [1557599] - [net] netfilter: ipset: Properly calculate extensions offsets and total length (Stefano Brivio) [1557599] - [net] netfilter: ipset: make ip_set_get_ip*_port to use skb_network_offset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Give a better name to a macro in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warning (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Explicitly add padding elements to hash:net, net and hash:net, port, net (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Indicate when /0 networks are supported (Stefano Brivio) [1557599] - [net] netfilter: ipset: Alignment problem between 64bit kernel 32bit userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support updating extensions when the set is full (Stefano Brivio) [1557599] - [net] netfilter: ipset: small potential read beyond the end of buffer (Stefano Brivio) [1557599] - [net] netfilter: ipset: off by one in ip_set_nfnl_get_byindex() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:mac type added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: send nonzero skbinfo extensions only (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension support to SET target (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the list set type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the bitmap set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support in the ipset core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix static checker warning in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: Convert pr_warning to pr_warn (Stefano Brivio) [1557599] - [net] netfilter: fix errors in printk (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix warn: integer overflows 'sizeof(*map) + size * set->dsize' (Stefano Brivio) [1557599] - [net] netfilter: ipset: Resolve missing-field-initializer warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: netnet, netportnet: Fix value range support for IPv4 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Removed invalid IPSET_ATTR_MARKMASK validation (Stefano Brivio) [1557599] - [net] netfilter: ipset: add forceadd kernel support for hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the kernel for create option flags when no extension is needed (Stefano Brivio) [1557599] - [net] netfilter: ipset: kernel: uapi: fix MARKMASK attr ABI breakage (Stefano Brivio) [1557599] - [net] netfilter: ipset: add markmask for hash:ip, mark data type (Stefano Brivio) [1557599] - [net] netfilter: ipset: add hash:ip, mark data type to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash: fix coccinelle warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Follow manual page behavior for SET target on list:set (Stefano Brivio) [1557599] - [net] netfilter: ipset: rename nfnl_dereference()/nfnl_set() (Stefano Brivio) [1557599] - [net] netfilter: ipset: use rbtree postorder iteration instead of opencoding (Stefano Brivio) [1557599] - [net] netfilter: Fix typo in Kconfig (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix incorret comparison in hash_netnet4_data_equal() (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove duplicate define (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix memory allocation for bitmap:port (Stefano Brivio) [1557599] - [net] netfilter: ipset: The unnamed union initialization may lead to compilation error (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use netlink callback dump args only (Stefano Brivio) [1557599] - [net] netfilter: Fix common typo in "identify" (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, port, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use a common function at listing the extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: For set:list types, replaced elements must be zeroed out (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash resizing with comments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in hash-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in the list-type ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in bitmap-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments for ipset entries in the core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Kconfig: ipset needs NETFILTER_NETLINK (Stefano Brivio) [1557599] - [net] netfilter: ipset: list:set: make sure all elements are checked by the gc (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support extensions which need a per data destroy function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Generalize extensions support (Stefano Brivio) [1557599] - [net] netfilter: ipset: Move extension data to set structure (Stefano Brivio) [1557599] - [net] netfilter: ipset: Rename extension offset ids to extension ids (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare ipset to support multiple networks for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce new operation to get both setname and family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support package fragments for IPv4 protos without ports (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use fix sized type for timeout in the extension part (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "may be used uninitialized" warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings due to missing rcu annotations (Stefano Brivio) [1557599] - [net] netfilter: ipset: Sparse warning about shadowed variable fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Don't call ip_nest_end needlessly in the error path (Stefano Brivio) [1557599] - [net] netfilter: ipset: Validate the set family and not the set type family at swapping (Stefano Brivio) [1557599] - [net] netfilter: ipset: Consistent userspace testing with nomatch flag (Stefano Brivio) [1557599] - [net] netfilter: ipset: Skip really non-first fragments for IPv6 when getting port/protocol (Stefano Brivio) [1557599] - [net] tcp_memcontrol: remove dead per-memcg count of allocated sockets (Davide Caratti) [1554191] - [net] tcp_memcontrol: remove bogus hierarchy pressure propagation (Davide Caratti) [1554191] - [net] tcp_memcontrol: properly detect ancestor socket pressure (Davide Caratti) [1554191] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1572720] - [net] sched: fix panic when updating miniq (b, q)stats (Ivan Vecera) [1572720] - [net] sched: no need to free qdisc in RCU callback (Ivan Vecera) [1572720] - [net] sched: fix a missing rcu barrier in mini_qdisc_pair_swap() (Ivan Vecera) [1572720] - [net] sched: fix possible null pointer deref in tcf_block_put (Ivan Vecera) [1572720] - [net] sched: fix static key imbalance in case of ingress/clsact_init error (Ivan Vecera) [1572720] - [net] sched: fix clsact init error path (Ivan Vecera) [1572720] - [net] core: introduce mini_Qdisc and eliminate usage of tp->q for clsact fastpath (Ivan Vecera) [1572720] - [net] sched: introduce chain_head_change callback (Ivan Vecera) [1572720] - [net] sched: cls_u32: use bitwise & rather than logical && on n->flags (Ivan Vecera) [1572720] - [net] sched: check NULL in tcf_block_put() (Ivan Vecera) [1572720] - [net] sched: move block offload unbind after all chains are flushed (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (Ivan Vecera) [1572720] - [netdrv] nfp: flower: app should use struct nfp_repr (Ivan Vecera) [1572720] - [net] sched: remove ndo_setup_tc check from tc_can_offload (Ivan Vecera) [1572720] - [net] sched: remove tc_can_offload check from egdev call (Ivan Vecera) [1572720] - [net] sched: move the can_offload check from binding phase to rule insertion phase (Ivan Vecera) [1572720] - [net] sched: remove unused tc_should_offload helper (Ivan Vecera) [1572720] - [net] sched: remove unused is_classid_clsact_ingress/egress helpers (Ivan Vecera) [1572720] - [net] sched: remove unused classid field from tc_cls_common_offload (Ivan Vecera) [1572720] - [net] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e_rep: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] ixgbe: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] cxgb4: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] bnxt: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlxsw: spectrum: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [net] sched: cls_u32: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: cls_u32: swap u32_remove_hw_knode and u32_remove_hw_hnode (Ivan Vecera) [1572720] - [net] sched: cls_matchall: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: use tc_setup_cb_call to call per-block callbacks (Ivan Vecera) [1572720] - [net] sched: introduce per-block callbacks (Ivan Vecera) [1572720] - [net] sched: use extended variants of block_get/put in ingress and clsact qdiscs (Ivan Vecera) [1572720] - [net] sched: add block bind/unbind notif. and extended block_get/put (Ivan Vecera) [1572720] - [net] sched: cls_u32: use hash_ptr() for tc_u_hash (Ivan Vecera) [1572720] - [net] sched: propagate q and parent from caller down to tcf_fill_node (Ivan Vecera) [1572720] - [net] sched: use tcf_block_q helper to get q pointer for sch_tree_lock (Ivan Vecera) [1572720] - [net] sched: tcindex, fw, flow: use tcf_block_q helper to get struct Qdisc (Ivan Vecera) [1572720] - [net] sched: cls_u32: use block instead of q in tc_u_common (Ivan Vecera) [1572720] - [net] sched: ematch: obtain net pointer from blocks (Ivan Vecera) [1572720] - [net] sched: teach tcf_bind/unbind_filter to use block->q (Ivan Vecera) [1572720] - [net] sched: introduce tcf_block_q and tcf_block_dev helpers (Ivan Vecera) [1572720] - [net] sched: store net pointer in block and introduce qdisc_net helper (Ivan Vecera) [1572720] - [net] sched: store Qdisc pointer in struct block (Ivan Vecera) [1572720] - [scsi] export 'wwid' to sysfs (Eda Zhou) [1577281] - [iscsi-target] Fix iscsi_np reset hung task during parallel delete (Maurizio Lombardi) [1579217] - [scsi] qedf: Update copyright for 2018 (Chad Dupuis) [1566547] - [scsi] qedf: Add more defensive checks for concurrent error conditions (Chad Dupuis) [1566547] - [scsi] qedf: Set the UNLOADING flag when removing a vport (Chad Dupuis) [1566547] - [scsi] qedf: Add additional checks when restarting an rport due to ABTS timeout (Chad Dupuis) [1566547] - [scsi] qedf: If qed fails to enable MSI-X fail PCI probe (Chad Dupuis) [1566547] - [scsi] qedf: Honor default_prio module parameter even if DCBX does not converge (Chad Dupuis) [1566547] - [scsi] qedf: Improve firmware debug dump handling (Chad Dupuis) [1566547] - [scsi] qedf: Remove setting DCBX pending during soft context reset (Chad Dupuis) [1566547] - [scsi] qedf: Add task id to kref_get_unless_zero() debug messages when flushing requests (Chad Dupuis) [1566547] - [scsi] qedf: Check if link is already up when receiving a link up event from qed (Chad Dupuis) [1566547] - [scsi] qedf: Return request as DID_NO_CONNECT if MSI-X is not enabled (Chad Dupuis) [1566547] - [scsi] qedf: Release RRQ reference correctly when RRQ command times out (Chad Dupuis) [1566547] - [scsi] qedf: Honor priority from DCBX FCoE App tag (Chad Dupuis) [1566547] - [scsi] qedf: Add dcbx_not_wait module parameter so we won't wait for DCBX convergence to start discovery (Chad Dupuis) [1566547] - [scsi] qedf: Sanity check FCoE/FIP priority value to make sure it's between 0 and 7 (Chad Dupuis) [1566547] - [scsi] qedf: Add check for offload before flushing I/Os for target (Chad Dupuis) [1566547] - [scsi] qedf: Fix VLAN display when printing sent FIP frames (Chad Dupuis) [1566547] - [scsi] qedf: Add missing skb frees in error path (Chad Dupuis) [1566547] - [scsi] qedf: Increase the number of default FIP VLAN request retries to 60 (Chad Dupuis) [1566547] - [scsi] qedf: Synchronize rport restarts when multiple ELS commands time out (Chad Dupuis) [1566547] - [scsi] qedf: fix LTO-enabled build (Chad Dupuis) [1566547] - [scsi] qedf: remove redundant initialization of 'fcport' (Chad Dupuis) [1566547] - [scsi] qedf: Fix error return code in __qedf_probe() (Chad Dupuis) [1566547] - [scsi] qedi: Fix kernel crash during port toggle (Chad Dupuis) [1566549] - [scsi] qedi: fix build regression (Chad Dupuis) [1566549] - [scsi] qedi: fix building with LTO (Chad Dupuis) [1566549] - [scsi] qedi: Cleanup local str variable (Chad Dupuis) [1566549] - [scsi] qedi: Fix truncation of CHAP name and secret (Chad Dupuis) [1566549] - [x86] microcode: Load microcode on all cpus (Prarit Bhargava) [1568249]- [fs] nfsd: restrict rd_maxcount to svc_max_payload in nfsd_encode_readdir (Scott Mayhew) [1574361] - [fs] nfsd: make nfsd4_scsi_identify_device retry with a larger buffer (Scott Mayhew) [1570969] - [fs] cifs: do not allow creating sockets except with SMB1 posix exensions (Leif Sahlberg) [1453123] - [fs] NFSv4.1: Fix up replays of interrupted requests (Steve Dickson) [1575768] - [fs] NFS: Make trace_nfs4_setup_sequence() available to NFS v4.0 (Steve Dickson) [1575768] - [fs] NFS: Merge the remaining setup_sequence functions (Steve Dickson) [1575768] - [fs] NFS: Check if the slot table is draining from nfs4_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Handle setup sequence task rescheduling in a single place (Steve Dickson) [1575768] - [fs] NFS: Lock the slot table from a single place during setup sequence (Steve Dickson) [1575768] - [fs] NFS: Move slot-already-allocated check into nfs_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Create a single nfs4_setup_sequence() function (Steve Dickson) [1575768] - [fs] NFS: Use nfs4_setup_sequence() everywhere (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_setup_sequence() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_get_session() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Move nfs4_get_session() into nfs4_session.h (Steve Dickson) [1575768] - [fs] xfs: don't use ioends for direct write completions (Brian Foster) [1578943] - [fs] xfs: move misplaced error check in direct write completion (Brian Foster) [1578943] - [fs] SMB3: Validate negotiate request must always be signed (Leif Sahlberg) [1578183] - [fs] SMB: fix validate negotiate info uninitialised memory use (Leif Sahlberg) [1578183] - [fs] SMB: fix leak of validate negotiate info response buffer (Leif Sahlberg) [1578183] - [fs] CIFS: Fix NULL pointer deref on SMB2_tcon() failure (Leif Sahlberg) [1578183] - [fs] CIFS: do not send invalid input buffer on QUERY_INFO requests (Leif Sahlberg) [1578183] - [fs] cifs: Select all required crypto modules (Leif Sahlberg) [1578183] - [fs] CIFS: SMBD: Fix the definition for SMB2_CHANNEL_RDMA_V1_INVALIDATE (Leif Sahlberg) [1578183] - [fs] cifs: handle large EA requests more gracefully in smb2+ (Leif Sahlberg) [1578183] - [fs] SMB: Validate negotiate (to protect against downgrade) even if signing off (Leif Sahlberg) [1578183] - [fs] cifs: release auth_key.response for reconnect (Leif Sahlberg) [1578183] - [fs] CIFS: make arrays static const, reduces object code size (Leif Sahlberg) [1578183] - [fs] Update version of cifs module (Leif Sahlberg) [1578183] - [fs] cifs: hide unused functions (Leif Sahlberg) [1578183] - [fs] libceph: validate con->state at the top of try_write() (Ilya Dryomov) [1573126] - [fs] libceph: reschedule a tick in finish_hunting() (Ilya Dryomov) [1573126] - [fs] libceph: un-backoff on tick when we have a authenticated session (Ilya Dryomov) [1573126] - [crypto] testmgr - Allow leading zeros in RSA (Neil Horman) [1546163] - [crypto] testmgr - Fix incorrect values in PKCS#1 test vector (Neil Horman) [1546163] - [crypto] testmgr - add testvector for pkcs1pad(rsa) (Neil Horman) [1546163] - [crypto] hmac - add hmac IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - reduce stack size with KASAN (Neil Horman) [1546163] - [crypto] dh - Remove pointless checks for NULL 'p' and 'g' (Neil Horman) [1546163] - [crypto] qat - Clean up error handling in qat_dh_set_secret() (Neil Horman) [1546163] - [crypto] qat - mark expected switch fall-throughs in qat_uclo (Neil Horman) [1546163] - [crypto] qat - remove unused and redundant pointer vf_info (Neil Horman) [1546163] - [crypto] qat - pr_err() strings should end with newlines (Neil Horman) [1546163] - [crypto] qat - fix spelling mistake: "runing" -> "running" (Neil Horman) [1546163] - [crypto] qat - Use IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - use pcie_flr instead of duplicating it (Neil Horman) [1546163] - [netdrv] liquidio: bump up driver version to 1.7.2 to match newer NIC firmware (Felix Manlunas) [1548518] - [netdrv] liquidio: monitor all of Octeon's cores in watchdog thread (Felix Manlunas) [1548518] - [netdrv] liquidio: support use of ethtool to set link speed of CN23XX-225 cards (Felix Manlunas) [1548518] - [netdrv] liquidio vf: indicate that disabling rx vlan offload is not allowed (Felix Manlunas) [1535336 1548518] - [netdrv] liquidio: fix spelling mistake: "mac_tx_multi_collison" -> "mac_tx_multi_collision" (Felix Manlunas) [1548518] - [netdrv] liquidio: enhanced ethtool --set-channels feature (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function setup_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common definition octnic_gather to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function delete_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function list_delete_head to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function if_cfg_callback to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: add support for ndo_get_stats64 instead of ndo_get_stats (Felix Manlunas) [1522697 1548518] - [netdrv] liquidio: move a couple of functions to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Swap VF representor Tx and Rx statistics (Felix Manlunas) [1548518] - [netdrv] liquidio: Added ndo_get_vf_stats support (Felix Manlunas) [1548518] - [netdrv] liquidio: Enhanced ethtool stats (Felix Manlunas) [1548518] - [netdrv] liquidio: clean up Makefile for simpler composite object handling (Felix Manlunas) [1548518] - [netdrv] liquidio: prevent rx queues from getting stalled (Felix Manlunas) [1548518] - [netdrv] liquidio: Prioritize control messages (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed duplicate Tx queue status check (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_start to start_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_stop to stop_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_wake to wake_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Function call skb_iq for deriving queue from skb (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function wake_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed netif_is_multiqueue check (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed start_txq function (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_txq (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function skb_iq to to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_start to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_wake to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_stop to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Added support for trusted VF (Felix Manlunas) [1548518] - [netdrv] liquidio: Simplified napi poll (Felix Manlunas) [1548518] - [netdrv] liquidio: Add support for liquidio 10GBase-T NIC (Felix Manlunas) [1548518] - [netdrv] liquidio: fix ndo_change_mtu to always return correct status to the caller (Felix Manlunas) [1548518] - [netdrv] liquidio: avoid doing useless work (Felix Manlunas) [1548518] - [netdrv] liquidio: Resolved mbox read issue while reading more than one 64bit data (Felix Manlunas) [1548518] - [netdrv] liquidio: Corrected Rx bytes counting (Felix Manlunas) [1548518] - [netdrv] liquidio: Use zeroing memory allocator than allocator/memset (Felix Manlunas) [1548518] - [netdrv] liquidio: fix incorrect indentation of assignment statement (Felix Manlunas) [1548518] - [netdrv] mm: remove __GFP_COLD (Felix Manlunas) [1548518] - [netdrv] liquidio: Missing error code in liquidio_init_nic_module() (Felix Manlunas) [1548518] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Felix Manlunas) [1548518] - [netdrv] vmxnet3: fix incorrect dereference when rxvlan is disabled (Neil Horman) [1570942] - [netdrv] hv_netvsc: Fix net device attach on older Windows hosts (Mohammed Gamal) [1569948]- [documentation] dm thin: update Documentation to clarify when read_only is valid (Mike Snitzer) [1570199] - [lib] dma-debug: fix memory leak in debug_dma_alloc_coherent (Don Dutile) [1535622] - [lib] dma-debug.c: fix incorrect pfn calculation (Don Dutile) [1535622] - [lib] dma-debug.c: make locking work for RT (Don Dutile) [1535622] - [lib] dma-debug: use offset_in_page() macro (Don Dutile) [1535622] - [lib] dma-debug: add comment for failed to check map error (Don Dutile) [1535622] - [lib] dma-api: Teach the "DMA-from-stack" check about vmapped stacks (Don Dutile) [1535622] - [lib] rhel-only: Add null function for task_stack_vm_area() to simplify backports (Don Dutile) [1535622] - [lib] dma-debug: track bucket lock state for static checkers (Don Dutile) [1535622] - [lib] dma-debug: avoid spinlock recursion when disabling dma-debug (Don Dutile) [1535622] - [lib] dma-debug: switch check from _text to _stext (Don Dutile) [1535622] - [lib] dma-debug: check nents in dma_sync_sg* (Don Dutile) [1535622] - [lib] dma-debug: skip debug_dma_assert_idle() when disabled (Don Dutile) [1535622] - [lib] dma-debug: fix bucket_find_contain() (Don Dutile) [1535622] - [lib] dma-debug: modify check_for_stack output (Don Dutile) [1535622] - [mm] mlock: include VM_MIXEDMAP flag in the VM_SPECIAL list to avoid m(un)locking (Rafael Aquini) [1560030] - [mm] mlock: fix mlock count can not decrease in race condition (Rafael Aquini) [1560030] - [mm] mlock: add mlock flags to enable VM_LOCKONFAULT usage (Rafael Aquini) [1560030] - [mm] mlock: introduce VM_LOCKONFAULT (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on powerpc (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on s390 (Rafael Aquini) [1560030] - [mm] mlock: add new mlock2 system call (Rafael Aquini) [1560030] - [mm] mlock: refactor mlock, munlock, and munlockall code (Rafael Aquini) [1560030] - [mm] mlock: use offset_in_page macro (Rafael Aquini) [1560030] - [mm] mlock: reorganize mlockall() return values and remove goto-out label (Rafael Aquini) [1560030] - [mm] extract code to fault in a page from __get_user_pages() (Rafael Aquini) [1560030] - [mm] move mm_populate()-related code to mm/gup.c (Rafael Aquini) [1560030] - [mm] move gup() -> posix mlock() error conversion out of __mm_populate (Rafael Aquini) [1560030] - [mm] rename __mlock_vma_pages_range() to populate_vma_page_range() (Rafael Aquini) [1560030] - [mm] rename FOLL_MLOCK to FOLL_POPULATE (Rafael Aquini) [1560030] - [mm] mlock: reorder can_do_mlock to fix audit denial (Rafael Aquini) [1560030] - [mm] mlock: prepare params outside critical region (Rafael Aquini) [1560030] - [mm] mlock: place preemption point in do_mlockall() loop (Rafael Aquini) [1560030] - [mm] munlock: fix potential race with THP page split (Rafael Aquini) [1560030] - [mm] munlock: fix deadlock in __munlock_pagevec() (Rafael Aquini) [1560030] - [mm] munlock: fix a bug where THP tail page is encountered (Rafael Aquini) [1560030] - [mm] munlock: prevent walking off the end of a pagetable in no-pmd configuration (Rafael Aquini) [1560030] - [mm] munlock: manual pte walk in fast path instead of follow_page_mask() (Rafael Aquini) [1560030] - [mm] munlock: remove redundant get_page/put_page pair on the fast path (Rafael Aquini) [1560030] - [mm] munlock: bypass per-cpu pvec for putback_lru_page (Rafael Aquini) [1560030] - [mm] munlock: batch NR_MLOCK zone state updates (Rafael Aquini) [1560030] - [mm] munlock: batch non-THP page isolation and munlock+putback using pagevec (Rafael Aquini) [1560030] - [mm] munlock: remove unnecessary call to lru_add_drain() (Rafael Aquini) [1560030] - [watchdog] hpwdt: bump driver version (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Claim NMIs generated by iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: condition early return of NMI handler on iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Remove legacy NMI sourcing (Joseph Szczypek) [1555073] - [watchdog] hpwdt: fix unused variable warning (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Check source of NMI (Joseph Szczypek) [1555073] - [watchdog] hpwdt: SMBIOS check (Joseph Szczypek) [1555073] - [kernel] sched/debug: Adjust newlines for better alignment (Joe Lawrence) [1505239] - [kernel] sched/debug: Fix per-task line continuation for console output (Joe Lawrence) [1505239] - [x86] sched: Allow topologies where NUMA nodes share an LLC (Prarit Bhargava) [1572441] - [s390] sthyi: add s390_sthyi system call (Hendrik Brueckner) [1519343] - [s390] sthyi: add cache to store hypervisor info (Hendrik Brueckner) [1519343] - [s390] sthyi: reorganize sthyi implementation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: sthyi: fix sthyi inline assembly (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Fix STHYI buffer alignment for diag224 (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Limit sthyi execution (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add sthyi emulation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Extend diag 204 fields (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add operation exception interception handler (Hendrik Brueckner) [1519343] - [s390] Make diag224 public (Hendrik Brueckner) [1519343] - [s390] Make cpc_name accessible (Hendrik Brueckner) [1519343] - [s390] hypfs: Move diag implementation and data definitions (Hendrik Brueckner) [1519343]- [block] update chunk_sectors in blk_stack_limits() (Ming Lei) [1565727] - [misc] mei: me: allow runtime pm for platform with D0i3 (Prarit Bhargava) [1537419] - [netdrv] qede: Fix gfp flags sent to rdma event node allocation (Chad Dupuis) [1548140] - [netdrv] qed: Fix l2 initializations over iWARP personality (Chad Dupuis) [1548140] - [netdrv] qed: Add configuration information to register dump and debug data (Chad Dupuis) [1548140] - [netdrv] qed: Delete unused parameter p_ptt from mcp APIs (Chad Dupuis) [1548140] - [netdrv] qede: Ethtool flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Adapter flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Add APIs for flash access (Chad Dupuis) [1548140] - [netdrv] qed: Fix PTT entry leak in the selftest error flow (Chad Dupuis) [1548140] - [netdrv] qed: Populate nvm image attribute shadow (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.11.0 (Chad Dupuis) [1548140] - [netdrv] qede: Fix barrier usage after tx doorbell write (Chad Dupuis) [1548140] - [netdrv] qed: Use true and false for boolean values (Chad Dupuis) [1548140] - [netdrv] qede: fix spelling mistake: "registeration" -> "registration" (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix QP state initialization race (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rc initialization on CNQ allocation failure (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix QP's ack timeout configuration (Chad Dupuis) [1548140] - [netdrv] qede: Fix qedr link update (Chad Dupuis) [1548140] - [netdrv] qed: Fix non TCP packets should be dropped on iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix MPA unalign flow in case header is split across two packets (Chad Dupuis) [1548140] - [netdrv] qed: Use after free in qed_rdma_free() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP write and send with immediate (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix kernel panic when running fio over NFSoRDMA (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP connect with port mapper (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix ipv6 destination address resolution (Chad Dupuis) [1548140] - [netdrv] qlogic/qed: Constify *pkt_type_str (Chad Dupuis) [1548140] - [netdrv] qed: code indent should use tabs where possible (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: lower print level of flushed CQEs (Chad Dupuis) [1548140] - [netdrv] qed: Remove reserveration of dpi for kernel (Chad Dupuis) [1548140] - [netdrv] qed: Fix potential use-after-free in qed_spq_post() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix endian problems around imm_data (Chad Dupuis) [1548140] - [netdrv] qed: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qed*: Advance drivers' version to 8.33.0.20 (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.1.0 (Chad Dupuis) [1548140] - [netdrv] scsi: qedi: Remove comparison of u16 idx with zero (Chad Dupuis) [1548140] - [netdrv] qed*: HSI renaming for different types of HW (Chad Dupuis) [1548140] - [netdrv] qed*: Refactoring and rearranging FW API with no functional impact (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qede: Use NETIF_F_GRO_HW (Chad Dupuis) [1548140] - [netdrv] net/ethernet/qlogic/qed: Fix __qed_spq_block() ordering (Chad Dupuis) [1548140] - [netdrv] qed: use kzalloc instead of kmalloc and memset (Chad Dupuis) [1548140] - [netdrv] qed: Fix iWARP out of order flow (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Remove set-but-not-used variables (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Annotate iomem pointers correctly (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Declare local functions static (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use NULL instead of 0 to represent a pointer (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP support for fpdu spanned over more than two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for MPA header being split over two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for freeing two ll2 buffers for corner cases (Chad Dupuis) [1548140] - [netdrv] qed: Add unaligned and packed packet processing (Chad Dupuis) [1548140] - [netdrv] qed: Add mpa buffer descriptors for storing and processing mpa fpdus (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 connection for processing unaligned MPA packets (Chad Dupuis) [1548140] - [netdrv] qed: Add LL2 slowpath handling (Chad Dupuis) [1548140] - [netdrv] qed: Add the source of a packet sent on an iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix initialization of ll2 offload feature (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option for dropping a tx packet (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 ability of opening a secondary queue (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option to limit the number of bds per packet (Chad Dupuis) [1548140] - [netdrv] qed: Delete redundant check on dcb_app priority (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rdma_type initialization (Chad Dupuis) [1548140] - [netdrv] qed: iWARP - Add check for errors on a SYN packet (Chad Dupuis) [1548140] - [netdrv] qed: Fix maximum number of CQs for iWARP (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP out of order support (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP enablement support (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix build error without ipv6 (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Missing error code in qedr_init_user_queue() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for iWARP in user space (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management functions (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management qp related callbacks (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for read with invalidate, supported in iWARP (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP support in existing verbs (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for registering an iWARP device (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Rename the qedr_cm file as a preparation for iWARP support (Chad Dupuis) [1548140] - [infiniband] iw_cxgb4: Change error/warn prints to pr_debug (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Add ib_device->get_netdev support (Arjun Vynipadath) [1523154] - [uapi] rdma/cxgb4: Use structs to describe the uABI instead of opencoding (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: initialize ib_mr fields for user mrs (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: print mapped ports correctly (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Add a sanity check in process_work() (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make pointer reg_workq static (Arjun Vynipadath) [1523154] - [infiniband] cxgb4: use ktime_get for timestamps (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Annotate r2 and stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Declare stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Convert timers to use timer_setup() (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Suppress gcc 7 fall-through complaints (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove the obsolete kernel module option 'c4iw_debug' (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Fix indentation (Arjun Vynipadath) [1523154] - [infiniband] ib/cxgb3, cxgb4: Remove unneeded config dependencies (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: fix misuse of integer variable (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Use dsgl by default (Arjun Vynipadath) [1427035 1523154] - [infiniband] iw_cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: convert many more places to skb_put_zero() (Arjun Vynipadath) [1523154]- [char] tpm_tis: verify locality released before returning from release_locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix intermittent failure with self tests (Jerry Snitselaar) [1578136] - [char] tpm: add retry logic (Jerry Snitselaar) [1578136] - [char] tpm: self test failure should not cause suspend to fail (Jerry Snitselaar) [1578136] - [char] tpm2: add longer timeouts for creation commands (Jerry Snitselaar) [1578136] - [char] tpm_crb: use __le64 annotated variable for response buffer address (Jerry Snitselaar) [1578136] - [char] tpm: fix buffer type in tpm_transmit_cmd (Jerry Snitselaar) [1578136] - [char] tpm: tpm-interface: fix tpm_transmit/_cmd kdoc (Jerry Snitselaar) [1578136] - [kernel] tpm: cmd_ready command can be issued only after granting locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: Introduce flag TPM_TRANSMIT_RAW (Jerry Snitselaar) [1578136] - [char] tpm: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm: st33zp24: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_infineon: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_nuvoton: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_tis: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused variables (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused data fields from I2C and OF device ID tables (Jerry Snitselaar) [1578136] - [char] tpm: only attempt to disable the LPC CLKRUN if is already enabled (Jerry Snitselaar) [1515099 1578136] - [char] tpm: follow coding style for variable declaration in tpm_tis_core_init() (Jerry Snitselaar) [1515099 1578136] - [char] tpm: delete the TPM_TIS_CLK_ENABLE flag (Jerry Snitselaar) [1515099 1578136] - [kernel] tpm: Keep CLKRUN enabled throughout the duration of transmit_cmd() (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: Move ilb_base_addr to tpm_tis_data (Jerry Snitselaar) [1515099 1578136] - [char] tpm2-cmd: allow more attempts for selftest execution (Jerry Snitselaar) [1578136] - [char] tpm: return a TPM_RC_COMMAND_CODE response if command is not implemented (Jerry Snitselaar) [1578136] - [char] tpm: Move Linux RNG connection to hwrng (Jerry Snitselaar) [1578136] - [security] tpm: use struct tpm_chip for tpm_chip_find_get() (Jerry Snitselaar) [1578136] - [char] tpm: use idr_find(), not idr_find_slowpath() (Jerry Snitselaar) [1578136] - [kernel] tpm: add event log format version (Jerry Snitselaar) [1578136] - [char] tpm: rename event log provider files (Jerry Snitselaar) [1578136] - [kernel] tpm: move tpm_eventlog.h outside of drivers folder (Jerry Snitselaar) [1578136] - [char] tpm: use tpm_msleep() value as max delay (Jerry Snitselaar) [1578136] - [char] tpm: reduce tpm polling delay in tpm_tis_core (Jerry Snitselaar) [1578136 1515099] - [char] tpm: move wait_for_tpm_stat() to respective driver files (Jerry Snitselaar) [1515099 1578136] - [char] tpm, tpm_tis: use ARRAY_SIZE() to define TPM_HID_USR_IDX (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix duplicate inline declaration specifier (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variables in tpm_tis_spi.c (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_map_command() (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1578136] - [char] tpm-dev-common: Reject too short writes (Jerry Snitselaar) [1578136] - [char] tpm: React correctly to RC_TESTING from TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm: Use dynamic delay to wait for TPM 2.0 self test result (Jerry Snitselaar) [1578136] - [char] tpm: Trigger only missing TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm_tis_spi: Use DMA-safe memory for SPI transfers (Jerry Snitselaar) [1515099 1578136] - [char] tpm/tpm_crb: Use start method value from ACPI table directly (Jerry Snitselaar) [1578136] - [char] tpm: constify transmit data pointers (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: make array cmd_getticks static const to shrink object code size (Jerry Snitselaar) [1515099 1578136] - [char] tpm: migrate pubek_show to struct tpm_buf (Jerry Snitselaar) [1578136] - [char] tpm: ibmvtpm: simplify crq initialization and document crq format (Jerry Snitselaar) [1578136] - [char] tpm: replace msleep() with usleep_range() in TPM 1.2/2.0 generic drivers (Jerry Snitselaar) [1515099 1578136] - [char] tpm: tpm_crb: constify acpi_device_id (Jerry Snitselaar) [1578136] - [char] tpm: vtpm: constify vio_device_id (Jerry Snitselaar) [1578136] - [iommu] vt-d: Make use of iova deferred flushing (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush timer (Jerry Snitselaar) [1519117] - [iommu] iova: Add locking to Flush-Queues (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush counters to Flush-Queue implementation (Jerry Snitselaar) [1519117] - [iommu] iova: Implement Flush-Queue ring buffer (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush-queue data structures (Jerry Snitselaar) [1519117] - [iommu] iova: Sort out rbtree limit_pfn handling (Jerry Snitselaar) [1519117] - [iommu] iova: Fix underflow bug in __alloc_and_insert_iova_range (Jerry Snitselaar) [1519117] - [iommu] vt-d: avoid dev iotlb logic for domains with no dev iotlbs (Jerry Snitselaar) [1519117] - [s390] qeth: on channel error, reject further cmd requests (Hendrik Brueckner) [1561974] - [s390] qeth: repair SBAL elements calculation (Hendrik Brueckner) [1559000] - [s390] dasd: Add discard support for FBA devices (Hendrik Brueckner) [1519354] - [s390] dasd: Define often used variable (Hendrik Brueckner) [1519354] - [s390] dasd: Make setting queue_max_segments more explicit (Hendrik Brueckner) [1519354] - [s390] dasd: fix performance drop (Hendrik Brueckner) [1519354] - [s390] dasd: mark DASD devices as non rotational (Hendrik Brueckner) [1519354] - [s390] dasd: Make raw I/O usable without prefix support (Hendrik Brueckner) [1519353] - [s390] dasd: Rename dasd_raw_build_cp() (Hendrik Brueckner) [1519353] - [s390] dasd: Refactor prefix_LRE() and related functions (Hendrik Brueckner) [1519353] - [s390] dasd: remove casts to dasd_*_private (Hendrik Brueckner) [1519353] - [s390] dasd: enable raw_track_access reads without direct I/O (Hendrik Brueckner) [1519353] - [s390] cpum_cf: rename IBM z13/z14 counter names (Hendrik Brueckner) [1519345] - [s390] add support for IBM z14 Model ZR1 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct counter number of LAST_HOST_TRANSLATIONS (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add hardware counter support for IBM z14 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct variable naming (cleanup) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add IBM z13 counter event names (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add support for the MT-diagnostic counter set (z13) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: cleanup event/counter validation (Hendrik Brueckner) [1519345] - [s390] cpum_cf: update counter numbers to ecctr limits (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Fix missing cpu hotplug notifier transition (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Corrected return code for unauthorized counter sets (Hendrik Brueckner) [1519345] - [platform] x86: intel-vbtn: Reset wakeup capable flag on removal (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Only activate tablet mode switch on 2-in-1's (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Replace License by SPDX identifier (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Remove redundant inclusions (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Support tablet mode switch (Scott Wood) [1524975] - [platform] intel-hid: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445055] - [platform] intel-hid: clean up and sort header files (Scott Wood) [1445055] - [platform] x86: intel-hid: Reset wakeup capable flag on removal (Scott Wood) [1445055] - [platform] intel-hid: add a DMI quirk to support Wacom MobileStudio Pro (Scott Wood) [1445055] - [platform] x86: intel-hid: Power button suspend on Dell Latitude 7275 (Scott Wood) [1445055] - [platform] x86: intel-hid: reduce unnecessary messages for normal users (Scott Wood) [1445055] - [platform] x86: intel-hid: Add missing ->thaw callback (Scott Wood) [1445055] - [platform] x86: intel-hid: do not set parents of input devices explicitly (Scott Wood) [1445055] - [platform] x86: intel-hid: remove redundant set_bit() call (Scott Wood) [1445055] - [platform] x86: intel-hid: use devm_input_allocate_device() for HID events input device (Scott Wood) [1445055] - [platform] x86: intel-hid: make intel_hid_set_enable() take a boolean argument (Scott Wood) [1445055] - [platform] x86: intel-hid: simplify enabling/disabling HID events (Scott Wood) [1445055] - [platform] x86: intel-hid: Support 5 button array (Scott Wood) [1445055] - [x86] kvm: Fix loss of pending INIT due to race (Radim Krcmar) [1569473] - [x86] microcode: Fix CPU synchronization routine (Prarit Bhargava) [1568249] - [x86] microcode: Attempt late loading only when new microcode is present (Prarit Bhargava) [1568249] - [x86] microcode: Synchronize late microcode loading (Prarit Bhargava) [1568249] - [x86] microcode: Request microcode on the BSP (Prarit Bhargava) [1568249] - [x86] microcode: Do not upload microcode if CPUs are offline (Prarit Bhargava) [1568249] - [x86] microcode/intel: Writeback and invalidate caches before updating microcode (Prarit Bhargava) [1568249] - [x86] microcode/intel: Check microcode revision before updating sibling threads (Prarit Bhargava) [1568249] - [x86] microcode: Get rid of struct apply_microcode_ctx (Prarit Bhargava) [1568249] - [x86] cpu: Add a microcode loader callback (Prarit Bhargava) [1568249] - [x86] microcode: Propagate return value from updating functions (Prarit Bhargava) [1568249] - [x86] microcode/amd: Change load_microcode_amd()'s param to bool to fix preemptibility bug (Prarit Bhargava) [1568249] - [x86] microcode/intel: Add a helper which gives the microcode revision (Prarit Bhargava) [1568249] - [x86] cpu: Add native CPUID variants returning a single datum (Prarit Bhargava) [1568249] - [x86] microcode/amd: Move private inlines to .c and mark local functions static (Prarit Bhargava) [1568249] - [x86] microcode/intel: Simplify generic_load_microcode() (Prarit Bhargava) [1568249] - [x86] microcode/intel: Do not issue microcode updates messages on each CPU (Prarit Bhargava) [1568249]- [netdrv] sfc: fix flow type handling for RSS filters (Jarod Wilson) [1547443] - [netdrv] sfc: protect list of RSS contexts under a mutex (Jarod Wilson) [1547443] - [netdrv] sfc: return a better error if filter insertion collides with MC reboot (Jarod Wilson) [1547443] - [netdrv] sfc: use a semaphore to lock farch filters too (Jarod Wilson) [1547443] - [netdrv] sfc: give ef10 its own rwsem in the filter table instead of filter_lock (Jarod Wilson) [1547443] - [netdrv] sfc: replace asynchronous filter operations (Jarod Wilson) [1547443] - [netdrv] sfc: Use octal not symbolic permissions (Jarod Wilson) [1547443] - [netdrv] sfc: support FEC configuration through ethtool (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: support RSS spreading of ethtool ntuple filters (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: remove duplicated bit-wise or of LOOPBACK_SGMII (Jarod Wilson) [1547443] - [netdrv] sfc: mark some unexported symbols as static (Jarod Wilson) [1547443] - [netdrv] sfc: add suffix to large constant in ptp (Jarod Wilson) [1547443] - [netdrv] sfc: support Medford2 frequency adjustment format (Jarod Wilson) [1547443] - [netdrv] sfc: support second + quarter ns time format for receive datapath (Jarod Wilson) [1547443] - [netdrv] sfc: support separate PTP and general timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: simplify RX datapath timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: only advertise TX timestamping if we have the license for it (Jarod Wilson) [1547443] - [netdrv] sfc: on 8000 series use TX queues for TX timestamps (Jarod Wilson) [1547443] - [netdrv] sfc: MAC TX timestamp handling on the 8000 series (Jarod Wilson) [1547443] - [netdrv] sfc: only enable TX timestamping if the adapter is licensed for it (Jarod Wilson) [1547443] - [netdrv] sfc: use main datapath for HW timestamps if available (Jarod Wilson) [1547443] - [netdrv] sfc: add function to determine which TX timestamping method to use (Jarod Wilson) [1547443] - [netdrv] sfc: handle TX timestamps in the normal data path (Jarod Wilson) [1547443] - [netdrv] sfc: remove tx and MCDI handling from NAPI budget consideration (Jarod Wilson) [1547443] - [netdrv] mdio: add mdio45_ethtool_ksettings_get (Jarod Wilson) [1547443] - [netdrv] sfc: add bits for 25/50/100G supported/advertised speeds (Jarod Wilson) [1547443] - [netdrv] sfc: support the ethtool ksettings API properly so that 25/50/100G works (Jarod Wilson) [1547443] - [netdrv] sfc: basic MCDI mapping of 25/50/100G link speeds (Jarod Wilson) [1547443] - [netdrv] sfc: expose CTPIO stats on NICs that support them (Jarod Wilson) [1547443] - [netdrv] sfc: expose FEC stats on Medford2 (Jarod Wilson) [1547443] - [netdrv] sfc: support variable number of MAC stats (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: populate the timer reload field (Jarod Wilson) [1547443] - [netdrv] sfc: update EF10 register definitions (Jarod Wilson) [1547443] - [netdrv] sfc: improve PTP error reporting (Jarod Wilson) [1547443] - [netdrv] sfc: add Medford2 (SFC9250) PCI Device IDs (Jarod Wilson) [1547443] - [netdrv] sfc: support VI strides other than 8k (Jarod Wilson) [1547443] - [netdrv] sfc: make mem_bar a function rather than a constant (Jarod Wilson) [1547443] - [netdrv] sfc: pass valid pointers from efx_enqueue_unwind (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: use new api ethtool_(get|set)_link_ksetting (Jarod Wilson) [1547443] - [netdrv] sfc: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1547443] - [netdrv] sfc: Track RPS flow IDs per channel instead of per function (Jarod Wilson) [1547443] - [netdrv] sfc: use flow dissector helpers for aRFS (Jarod Wilson) [1547443] - [netdrv] mlx4_core: Fix memory leak while delete slave's resources (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Fix mixed PFC and Global pause user control requests (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Include GID type when deleting GIDs from HW table under RoCE (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix corruption of RoCEv2 IPv4 GIDs (Erez Alfasi) [1520295] - [netdrv] ib/mlx4: Fix incorrectly releasing steerable UD QPs when have only ETH ports (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Align behavior of set ring size flow via ethtool (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add support to RSS hash for inner headers (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Change default QoS settings (Erez Alfasi) [1520295] - [netdrv] mlx4_core: Cleanup FMR unmapping flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, reorder branches (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, remove redundant branches and checks (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Remove unused ibpd parameter (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Potential buffer overflow in _mlx4_set_path() (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix mlx4_ib_alloc_mr error flow (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add CQ moderation capability to query_device (Erez Alfasi) [1520295 1520339] - [infiniband] ib/mlx4: Exposing modify CQ callback to uverbs layer (Erez Alfasi) [1520295] - [netdrv] mlx4: Use Kconfig flag to remove support of old gen2 Mellanox devices (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_srq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_qp.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_cq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Suppress gcc 7 fall-through complaints (Erez Alfasi) [1520295] - [netdrv] mlx4_en: XDP_TX, assign constant values of TX descs on ring creaion (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Obsolete call to generic write_desc in XDP xmit flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Replace netdev parameter with priv in XDP xmit function (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Increase number of default RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of TX rings (Erez Alfasi) [1520295] - [netdrv] mlx4: use setup_timer() helper (Erez Alfasi) [1520295] - [netdrv] mlx4: add XDP missing code (Erez Alfasi) [1563806] - [kernel] ib/mlx5: Respect new UMR capabilities (Alaa Hleihel) [1520297 1573661] - [infiniband] ib/mlx5: Enable ECN capable bits for UD RoCE v2 QPs (Alaa Hleihel) [1520297 1573661] - [netdrv] mlx5e: Sync netdev vxlan ports at open (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Avoid using the ipv6 stub in the TC offload neigh update path (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix memory usage issues in offloading TC flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix traffic being dropped on VF representor (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify coalescing parameters in range (Alaa Hleihel) [1520297] - [netdrv] mlx5: Make eswitch support to depend on switchdev (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use 32 bits to store VF representor SQ number (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Don't override vport admin link state in switchdev mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't clean uninitialized UMR resources (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix cleanup order on unload (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix crash while accessing garbage pointer and freed memory (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix integer overflows in mlx5_ib_create_srq (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix out-of-bounds read in create_raw_packet_qp_rq (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix integer overflow while resizing CQ (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix an error code in __mlx5_ib_modify_qp() (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: When not in dual port RoCE mode, use provided port as native (Alaa Hleihel) [1520297] - [infiniband] ib/mlx: Set slid to zero in Ethernet completion struct (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Raise fatal IB event when sys error occurs (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Avoid passing an invalid QP type to firmware (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix incorrect size of klms in the memory region (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling when adding flow rules (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Fix drop counters use before creation (Alaa Hleihel) [1520297] - [netdrv] mlx5: Add header re-write to the checks for conflicting actions (Alaa Hleihel) [1520297] - [netdrv] mlx5: Use 128B cacheline size for 128B or larger cachelines (Alaa Hleihel) [1554070 1520297] - [netdrv] mlx5e: Specify numa node when allocating drop rq (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Return error if prio is specified when offloading eswitch vlan push (Alaa Hleihel) [1520297] - [netdrv] mlx5: Address static checker warnings on non-constant initializers (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify inline header size do not exceed SKB linear size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix loopback self test when GRO is off (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix TCP checksum in LRO buffers (Alaa Hleihel) [1520297] - [netdrv] mlx5: increase async EQ to avoid EQ overrun (Alaa Hleihel) [1520297] - [kernel] mlx5: fix mlx5_get_vector_affinity to start from completion vector 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Fix copy-paste bug in flow steering refactoring (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Avoid memory leak in case of XRCD dealloc failure (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add likely to the common RX checksum flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Extend the stats group API to have update_stats() (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Merge per priority stats groups (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add per-channel counters infrastructure, use it upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Poll event queue upon TX timeout before performing full channels recovery (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add Event Queue meta data info for TX timeout logs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Print delta since last transmit per SQ upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set hairpin queue size (Alaa Hleihel) [1520297] - [kernel] mlx5: Enable setting hairpin queue size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add RSS support for hairpin (Alaa Hleihel) [1520297] - [kernel] mlx5: Vectorize the low level core hairpin object (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Enlarge the NIC TC offload steering prio to support two levels (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Refactor RSS related objects and code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set per priority hairpin pairs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use vhca id as the hairpin peer identifier (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Remove redundant allocation warning print (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix trailing semicolon (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Mmap the HCA's clock info to user-space (Alaa Hleihel) [1520297] - [uapi] mlx5e: Add clock info page to mlx5 core devices (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: remove redundant assignment of mdev (Alaa Hleihel) [1520297] - [kernel] dim: Fix int overflow (Alaa Hleihel) [1520297] - [kernel] dim: use struct net_dim_sample as arg to net_dim (Alaa Hleihel) [1520297] - [kernel] mlx5e: Move dynamic interrupt coalescing code to linux (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Change Mellanox references in DIM code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move generic functions to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move AM logic enums (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove rq references in mlx5e_rx_am (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation forward declarations (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation structs to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove redundant checks in set_ringparam (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-switch, Add steering drop counters (Alaa Hleihel) [1520297 1467098] - [netdrv] mlx5e: IPoIB, Fix spelling mistake "functionts" -> "functions" (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add ethtool support to get child time stamping parameters (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add PTP ioctl support for child interface (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Use correct timestamp in child receive flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support offloading TC NIC hairpin flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Basic setup of hairpin object (Alaa Hleihel) [1520297] - [kernel] mlx5: Hairpin pair core object setup (Alaa Hleihel) [1520297] - [kernel] mlx5: Add hairpin definitions to the FW API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Replace WARN_ONCE with netdev_WARN_ONCE (Alaa Hleihel) [1520297] - [netdrv] mlx5: Set num_vhca_ports capability (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't advertise RAW QP support in dual port mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Route MADs for dual port RoCE (Alaa Hleihel) [1520297] - [kernel] net, ib/mlx5: Change set_roce_gid to take a port number (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Update counter implementation for dual port RoCE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Change debugfs to have per port contents (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Implement dual port functionality in query routines (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move IB event processing onto a workqueue (Alaa Hleihel) [1520297] - [rdma] net, ib/mlx5: Manage port association for multiport RoCE (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Make netdev notifications multiport capable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Reduce the use of num_port capability (Alaa Hleihel) [1520297] - [kernel] mlx5: Set software owner ID during init HCA (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix race for multiple RoCE enable (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for DC target QP (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add support for DC Initiator QP (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Handle type IB_QPT_DRIVER when creating a QP (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enable DC transport (Alaa Hleihel) [1520297] - [kernel] mlx5: Add DCT command interface (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move locks initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move loopback initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move hardware counters initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move ODP initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move RoCE/ETH initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Create profile infrastructure to add and remove stages (Alaa Hleihel) [1520297] - [kernel] mlx5: Separate ingress/egress namespaces for each vport (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix ingress/egress naming mistake (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-Switch, Use the name of static array instead of its address (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Enable QP creation with a given blue flame index (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Expose dynamic mmap allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Extend UAR stuff to support dynamic allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Report inner RSS capability (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Create a dedicated send to vport rule deletion function (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Move mlx5e only logic outside E-Switch (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor load/unload of representors (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor vport representors initialization (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: revisit -Wmaybe-uninitialized warning (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix out-of-bound access while querying AH (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove timestamp set from netdevice open flow (Alaa Hleihel) [1520297] - [netdrv] mlx5: Update ptp_clock_event foreach PPS event (Alaa Hleihel) [1554076 1520297] - [netdrv] mlx5e: Don't override netdev features field unless in error flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Check support before TC swap in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add error print in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Keep updating ethtool statistics when the interface is down (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling in load one (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix mlx5_get_uars_page to return error code (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix memory leak in bad flow of mlx5_alloc_irq_vectors (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix get vector affinity helper function (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Don't disable local loopback multicast traffic when needed (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix congestion counters in LAG mode (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix misspelling in the error message and comment (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix defaulting RX ring size when not needed (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix features check of IPv6 traffic (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix rate limit packet pacing naming and struct (Alaa Hleihel) [1520297] - [netdrv] mlx5: FPGA, return -EINVAL if size is zero (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add CQ moderation capability to query_device (Alaa Hleihel) [1520297 1520337] - [kernel] ib/mlx5: Exposing modify CQ callback to uverbs layer (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Fix ABI alignment to 64 bit (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add PCI write end padding support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: CHECKSUM_COMPLETE offload for VLAN/QinQ packets (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add VLAN offloads statistics (Alaa Hleihel) [1520297 1464870] - [kernel] mlx5e: Add 802.1ad VLAN insertion support (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add 802.1ad VLAN filter steering rules (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Declare bitmap using kernel macro (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Enable CQE based moderation on TX CQ (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Add inner TTC table to IPoIB flow steering (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5: Initialize destination_flow struct to 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enlarge the NIC TC offload table size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: DCBNL, Add debug messages log (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add support for ethtool msglvl support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support DSCP trust state to Ethernet's IP packet on SQ (Alaa Hleihel) [1520297 1460717] - [netdrv] mlx5e: Add dcbnl dscp to priority support (Alaa Hleihel) [1520297] - [kernel] mlx5: QPTS and QPDPM register firmware command support (Alaa Hleihel) [1520297] - [kernel] mlx5: Add MLX5_SET16 and MLX5_GET16 (Alaa Hleihel) [1520297] - [kernel] mlx5: QCAM register firmware command support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch channels counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ipsec counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pme counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio pfc counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio traffic counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pcie counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ethernet extended counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch physical statistical counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2819 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2863 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch IEEE 802.3 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch vport counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch Q counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Introduce stats group API (Alaa Hleihel) [1520297] - [netdrv] mellanox: Convert timers to use timer_setup() (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for RSS on the inner packet (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add tunneling offloads support (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Update tunnel offloads bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support padded 128B CQE feature (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support 128B CQE compression feature (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Add 128B CQE compression and padding HW bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Allow creation of a multi-packet RQ (Alaa Hleihel) [1520297 1386762] - [uapi] ib/mlx5: Expose multi-packet RQ capabilities (Alaa Hleihel) [1520297 1386762] - [netdrv] mlx5: convert fs_node.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [kernel] mlx5: convert mlx5_cq.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Use ARRAY_SIZE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Remove a set-but-not-used variable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Suppress gcc 7 fall-through complaints (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5:: pr_err() and mlx5_ib_dbg() strings should end with newlines (Alaa Hleihel) [1520297] - [netdrv] mlx5: Remove redundant unlikely() (Alaa Hleihel) [1520297] - [netdrv] mlx5: use setup_timer() helper (Alaa Hleihel) [1520297] - [net] af_iucv: enable control sends in case of SEND_SHUTDOWN (Hendrik Brueckner) [1559003] - [net] core: Add drop counters to VF statistics (Ivan Vecera) [1574474] - [net] dcb: Add dscp to priority selector type (Ivan Vecera) [1574474] - [net] ipv6: fix a potential use after free in ip6_offload.c (Sabrina Dubroca) [1569898] - [net] ipv6: send netlink notifications for manually configured addresses (Lorenzo Bianconi) [1484434] - [net] documentation: ip-sysctl.txt: clarify disable_ipv6 (Lorenzo Bianconi) [1550648] - [net] ipv6: do not set routes if disable_ipv6 has been enabled (Lorenzo Bianconi) [1550648] - [net] sctp: handle two v4 addrs comparison in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] sctp: do not check port in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] team: fix netconsole setup over team (Xin Long) [1567270] - [net] dccp: check sk for closed state in dccp_sendmsg() (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ipv6: dccp: add missing bind_conflict to dccp_ipv6_mapped (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ethtool: extend RXNFC API to support RSS spreading of filter matches (Ivan Vecera) [1563726] - [net] bpf: add bpf_prog_sub (Neil Horman) [1553106] - [net] bpf: rename netdev_xdp to netdev_bpf (Neil Horman) [1553106] - [net] xdp: base API for new XDP rx-queue info concept (Neil Horman) [1553106] - [net] bpf: rename ndo_xdp to ndo_bpf (Neil Horman) [1553106] - [net] team: move dev_mc_sync after master_upper_dev_link in team_port_add (Xin Long) [1558195] - [net] team: Fix double free in error path (Xin Long) [1558195] - [net] team: fall back to hash if table entry is empty (Xin Long) [1558195] - [net] team: use a larger struct for mac address (Xin Long) [1558195] - [net] ipv6: Reflect MTU changes on PMTU of exceptions for MTU-less routes (Stefano Brivio) [1541270]- [kernel] perf/core: Optimize perf_rotate_context() event scheduling (Jiri Olsa) [1482996] - [kernel] perf/core: Fix tree based event rotation (Jiri Olsa) [1482996] - [kernel] perf/core: Simpify perf_event_groups_for_each() (Jiri Olsa) [1482996] - [kernel] perf/core: Optimize ctx_sched_out() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix event schedule order (Jiri Olsa) [1482996] - [kernel] perf/core: Cleanup the rb-tree code (Jiri Olsa) [1482996] - [kernel] perf/cor: Use RB trees for pinned/flexible groups (Jiri Olsa) [1482996] - [kernel] perf/core: Rewrite event timekeeping (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix crash in perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/bpf: extend the perf_event_read_local() interface, a.k.a. "bpf: perf event change needed for subsequent bpf helpers" (Jiri Olsa) [1482996] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_output_read_group() (Jiri Olsa) [1482996] - [tools] perf test: Adapt test case record+probe_libc_inet_pton.sh for s390 (Jiri Olsa) [1570591] - [tools] perf test: Fix exit code for record+probe_libc_inet_pton.sh (Jiri Olsa) [1570591] - [tools] perf tests: Rename trace+probe_libc_inet_pton to record+probe_libc_inet_pton (Jiri Olsa) [1570591] - [tools] perf tests: Switch trace+probe_libc_inet_pton to use record (Jiri Olsa) [1570591] - [tools] perf tests shell lib: Use a wildcard to remove the vfs_getname probe (Jiri Olsa) [1570591] - [tools] perf test: Fix test case inet_pton to accept inlines (Jiri Olsa) [1570591] - [tools] perf test: Fix test trace+probe_libc_inet_pton.sh for s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' (Jiri Olsa) [1570591] - [tools] tools arch s390: Do not include header files from the kernel sources (Jiri Olsa) [1570591] - [tools] perf jvmti: Generate correct debug information for inlined code (Jiri Olsa) [1570591] - [tools] perf tools: Fix up build in hardened environments (Jiri Olsa) [1570591] - [tools] perf tools: Use shell function for perl cflags retrieval (Jiri Olsa) [1570591] - [tools] x86/decoder: Fix and update the opcodes map (Jiri Olsa) [1570591] - [tools] perf: Convert ACCESS_ONCE() to READ_ONCE() (Jiri Olsa) [1570591] - [tools] lib/traceevent/parse-filter.c: clean up clang build warning (Jiri Olsa) [1570591] - [tools] s390/perf: add perf register support for floating-point registers (Jiri Olsa) [1570591] - [tools] s390/perf: define common DWARF register string table (Jiri Olsa) [1570591] - [tools] s390/perf: add support for perf_regs and libdw (Jiri Olsa) [1570591] - [tools] s390/perf: add callback to perf to enable using AUX buffer (Jiri Olsa) [1570591] - [tools] perf intel-pt: Bring instruction decoder files into line with the kernel (Jiri Olsa) [1570591] - [tools] perf test: Fix test 21 for s390x (Jiri Olsa) [1570591] - [tools] perf bench numa: Fixup discontiguous/sparse numa nodes (Jiri Olsa) [1570591] - [tools] perf top: Use signal interface for SIGWINCH handler (Jiri Olsa) [1570591] - [tools] perf top: Fix window dimensions change handling (Jiri Olsa) [1570591] - [tools] perf top: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf record: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf report: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf evlist: Add helper to check if attr.exclude_kernel is set in all evsels (Jiri Olsa) [1570591] - [tools] perf test shell: Fix test case probe libc's inet_pton on s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' on s390x (Jiri Olsa) [1570591] - [tools] perf annotate: Do not truncate instruction names at 6 chars (Jiri Olsa) [1570591] - [tools] perf help: Fix a bug during strstart() conversion (Jiri Olsa) [1570591] - [tools] perf machine: Guard against NULL in machine__exit() (Jiri Olsa) [1570591] - [tools] perf script: Fix --per-event-dump for auxtrace synth evsels (Jiri Olsa) [1570591] - [tools] perf evsel: Fix up leftover perf_evsel_stat usage via evsel->priv (Jiri Olsa) [1570591] - [tools] perf trace: Fix an exit code of trace__symbols_init (Jiri Olsa) [1570591] - [tools] perf record: Fix -c/-F options for cpu event aliases (Jiri Olsa) [1570591] - [tools] perf record: Generate PERF_RECORD_(MMAP, COMM, EXEC) with --delay (Jiri Olsa) [1570591] - [tools] perf evlist: Set the correct idx when adding dummy events (Jiri Olsa) [1570591] - [tools] perf srcline: Show correct function name for srcline of callchains (Jiri Olsa) [1570591] - [tools] perf srcline: Fix memory leak in addr2inlines() (Jiri Olsa) [1570591] - [tools] perf trace beauty: Implement pid_fd beautifier (Jiri Olsa) [1570591] - [tools] perf callchain: Fix double mapping al->addr for children without self period (Jiri Olsa) [1570591] - [tools] perf stat: Make --per-thread update shadow stats to show metrics (Jiri Olsa) [1570591] - [tools] perf stat: Move the shadow stats scale computation in perf_stat__update_shadow_stats (Jiri Olsa) [1570591] - [tools] perf tools: Add perf_data_file__write function (Jiri Olsa) [1570591] - [tools] perf tools: Add struct perf_data_file (Jiri Olsa) [1570591] - [tools] perf tools: Rename struct perf_data_file to perf_data (Jiri Olsa) [1570591] - [tools] perf script: Print information about per-event-dump files (Jiri Olsa) [1570591] - [tools] perf trace beauty prctl: Generate 'option' string table from kernel headers (Jiri Olsa) [1570591] - [tools] tools include uapi: Grab a copy of linux/prctl.h (Jiri Olsa) [1570591] - [tools] perf script: Allow creating per-event dump files (Jiri Olsa) [1570591] - [tools] perf evsel: Restore evsel->priv as a tool private area (Jiri Olsa) [1570591] - [tools] perf script: Use event_format__fprintf() (Jiri Olsa) [1570591] - [tools] perf script: Use pr_debug where appropriate (Jiri Olsa) [1570591] - [tools] perf script: Add a few missing conversions to fprintf style (Jiri Olsa) [1570591] - [tools] perf util: Enable handling of inlined frames by default (Jiri Olsa) [1570591] - [tools] perf report: Use srcline from callchain for hist entries (Jiri Olsa) [1570591] - [tools] perf report: Cache srclines for callchain nodes (Jiri Olsa) [1570591] - [tools] perf report: Cache failed lookups of inlined frames (Jiri Olsa) [1570591] - [tools] perf report: Properly handle branch count in match_chain() (Jiri Olsa) [1570591] - [tools] perf report: Compare symbol name for inlined frames when sorting (Jiri Olsa) [1570591] - [tools] perf callchain: Compare symbol name for inlined frames when matching (Jiri Olsa) [1570591] - [tools] perf script: Mark inlined frames and do not print DSO for them (Jiri Olsa) [1570591] - [tools] perf callchain: Mark inlined frames in output by " (inlined)" suffix (Jiri Olsa) [1570591] - [tools] perf report: Fall-back to function name comparison for -g srcline (Jiri Olsa) [1570591] - [tools] perf callchain: Create real callchain entries for inlined frames (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to store srcline string directly (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to operate on symbols (Jiri Olsa) [1570591] - [tools] perf callchain: Store srcline in callchain_cursor_node (Jiri Olsa) [1570591] - [tools] perf report: Remove code to handle inline frames from browsers (Jiri Olsa) [1570591] - [tools] perf vendor events: Add Goldmont Plus V1 event file (Jiri Olsa) [1570591] - [tools] perf kmem: Perform some cleanup if '--time' is given an invalid value (Jiri Olsa) [1570591] - [tools] perf script: Fix error handling path (Jiri Olsa) [1570591] - [tools] perf script: Use fprintf like printing uniformly (Jiri Olsa) [1570591] - [tools] perf tools: Introduce binary__fprintf() (Jiri Olsa) [1570591] - [tools] perf vendor events: Fix incorrect cmask syntax for some Intel metrics (Jiri Olsa) [1570591] - [tools] perf tools: Do not check ABI headers in a detached tarball build (Jiri Olsa) [1570591] - [tools] perf annotate: Remove arch::cpuid_parse callback (Jiri Olsa) [1570591] - [tools] perf list: Fix group description in the man page (Jiri Olsa) [1570591] - [tools] perf mmap: Adopt push method from builtin-record.c (Jiri Olsa) [1570591] - [tools] perf record: Make record__mmap_read generic (Jiri Olsa) [1570591] - [tools] perf mmap: Move perf_mmap and methods to separate mmap.(ch) files (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for JakeTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyBridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf top: Add option to set the number of thread for event synthesize (Jiri Olsa) [1570591] - [tools] perf top: Implement multithreading for perf_event__synthesize_threads (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect comm_str rb tree (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect namespaces and comm list (Jiri Olsa) [1570591] - [tools] perf tools: Provide mutex wrappers for pthreads rwlocks (Jiri Olsa) [1570591] - [tools] perf trace beauty madvise: Generate 'behavior' string table from kernel headers (Jiri Olsa) [1570591] - [tools] perf tests: Remove Intel CQM perf test (Jiri Olsa) [1570591] - [tools] perf stat: Fix adding multiple event groups (Jiri Olsa) [1570591] - [tools] perf tools: Fix leaking rec_argv in error cases (Jiri Olsa) [1570591] - [tools] perf pmu: Improve error messages for missing PMUs (Jiri Olsa) [1570591] - [tools] perf machine: Optimize a bit the machine__findnew_thread() methods (Jiri Olsa) [1570591] - [tools] perf machine: Use hashtable for machine threads (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell DE (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Town (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf stat: Fall weak group back even for EBADF (Jiri Olsa) [1570591] - [tools] perf tools: Make copyfile_offset() static (Jiri Olsa) [1570591] - [tools] perf config: Allow creating empty config set for config file autogeneration (Jiri Olsa) [1570591] - [tools] perf config: Write a config file just once (Jiri Olsa) [1570591] - [tools] perf tools: Use scandir() to replace readdir() (Jiri Olsa) [1570591] - [tools] perf ui progress: Add size info into progress bar (Jiri Olsa) [1570591] - [tools] perf ui progress: Add ui specific init function (Jiri Olsa) [1570591] - [tools] perf tools: Add python-clean target (Jiri Olsa) [1570591] - [tools] perf script: Support user regs (Jiri Olsa) [1570591] - [tools] perf record: Support direct --user-regs arguments (Jiri Olsa) [1570591] - [tools] perf stat: Update walltime_nsecs_stats in interval mode (Jiri Olsa) [1570591] - [tools] perf stat: Hide internal duration_time counter (Jiri Olsa) [1570591] - [tools] perf stat: Support duration_time for metrics (Jiri Olsa) [1570591] - [tools] perf stat: Don't use ctx for saved values lookup (Jiri Olsa) [1570591] - [tools] perf list: Add metric groups to perf list (Jiri Olsa) [1570591] - [tools] perf stat: Support JSON metrics in perf stat (Jiri Olsa) [1570591] - [tools] perf stat: Print generic metric header even for failed expressions (Jiri Olsa) [1570591] - [tools] perf stat: Factor out generic metric printing (Jiri Olsa) [1570591] - [tools] perf vendor events: Support metric_group and no event name in JSON parser (Jiri Olsa) [1570591] - [tools] perf tools: Support weak groups in 'perf stat' (Jiri Olsa) [1570591] - [tools] perf sched timehist: Add pid and tid options (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Plug memory leak in intel_pmu_init() (Jiri Olsa) [1570591] - [kernel] perf/core: Fix ctx::mutex deadlock (Jiri Olsa) [1570591] - [kernel] perf/core: Fix another perf, trace, cpuhp lock inversion (Jiri Olsa) [1570591] - [kernel] perf/core: Fix lock inversion between perf, trace, cpuhp (Jiri Olsa) [1570591] - [x86] perf/x86/rapl: Fix Haswell and Broadwell server RAPL event (Jiri Olsa) [1570591] - [uapi] perf/core: Add PERF_AUX_FLAG_COLLISION to report colliding samples (Jiri Olsa) [1570591] - [kernel] perf/core: Export AUX buffer helpers to modules (Jiri Olsa) [1570591] - [kernel] perf/core: Remove wrong barrier (Jiri Olsa) [1570591] - [kernel] perf/core: Make sure to update ctx time before using it (Jiri Olsa) [1570591] - [kernel] perf/core: Fix __perf_read_group_add() locking (Jiri Olsa) [1570591] - [kernel] perf/core: Update ctx time before detaching events (Jiri Olsa) [1570591] - [kernel] perf/core: Fix perf_event_read_value() locking (Jiri Olsa) [1570591] - [x86] perf/x86: Enable free running PEBS for REGS_USER/INTR (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Hide TSX events when RTM is not supported (Jiri Olsa) [1570591]- [fs] nfs41: do not return ENOMEM on LAYOUTUNAVAILABLE (Scott Mayhew) [1574002] - [fs] vfs: Return -ENXIO for negative SEEK_HOLE / SEEK_DATA offsets (Benjamin Coddington) [1572522] - [fs] nfs: Set FATTR4_WORD0_TYPE for . and .. entries (Scott Mayhew) [1562236] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Increase timeout by 1 sec for non-RAID fastpath IOs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use zeroing memory allocator than allocator/memset (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix selection of reply queue (Tomas Henzl) [1513838] - [scsi] megaraid_sas: switch to pci_alloc_irq_vectors (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix error handle in megasas_probe_one (Tomas Henzl) [1513838] - [scsi] megaraid: Use dma_pool_zalloc() (Tomas Henzl) [1513838] - [scsi] megaraid_sas: NVMe passthrough command support (Tomas Henzl) [1513838] - [scsi] megaraid: use ktime_get_real for firmware time (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: re-work DCMD refire code (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Expose fw_cmds_outstanding through sysfs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Selectively apply stream detection based on IO type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Update LD map after populating drv_map driver map copy (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use megasas_wait_for_adapter_operational to detect controller state in IOCTL path (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Avoid firing DCMDs while OCR is in progress (Tomas Henzl) [1513838] - [scsi] megaraid_sas: unload flag should be set after scsi_remove_host is called (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Error handling for invalid ldcount provided by firmware in RAID map (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Reset ldio_outstanding in megasas_resume (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Return the DCMD status from megasas_get_seq_num (Tomas Henzl) [1513838] - [scsi] megaraid_sas: memset IOC INIT frame using correct size (Tomas Henzl) [1513838] - [scsi] megaraid_sas: zero out IOC INIT and stream detection memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix spelling mistake: "thershold" -> "threshold" (Tomas Henzl) [1513838] - [scsi] megaraid: Remove redundant code in megasas_alloc_cmds (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for 64bit consistent DMA (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Do not limit queue_depth to 1k in non-RDPQ mode (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Retry with reduced queue depth when alloc fails for higher QD (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Incorrect processing of IOCTL frames for SMP/STP commands (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move controller memory allocations and DMA mask settings from probe to megasas_init_fw (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move initialization of instance parameters inside newly created function megasas_init_ctrl_params (Tomas Henzl) [1513838] - [scsi] megaraid_sas: remove instance->ctrl_info (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Pre-allocate frequently used DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions for allocating and freeing controller DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions to allocate ctrl memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: reduce size of fusion_context and use kmalloc for allocation (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace is_ventura with adapter_type checks (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Remove redundant checks for ctrl_context (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace instance->ctrl_context checks with instance->adapter_type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for Crusader controllers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: use adapter_type for all gen controllers (Tomas Henzl) [1513838] - [scsi] hpsa: cleanup whitespace (Joseph Szczypek) [1524691] - [scsi] hpsa: Use DEVICE_ATTR_RO (Joseph Szczypek) [1524691] - [scsi] hpsa: fix selection of reply queue (Joseph Szczypek) [1524691] - [scsi] hpsa: use designated initializers (Joseph Szczypek) [1524691] - [scsi] hpsa: free irq on q indexed by h->intr_mode and not i (Joseph Szczypek) [1524691] - [scsi] hpsa: use pci_alloc_irq_vectors and automatic irq affinity (Joseph Szczypek) [1524691] - [scsi] hpsa: Use vsnprintf extension phN (Joseph Szczypek) [1524691] - [scsi] hpsa: drop unneeded newline (Joseph Szczypek) [1524691] - [scsi] hpsa: remove an unnecessary NULL check (Joseph Szczypek) [1524691] - [scsi] hpsa: update driver version (Joseph Szczypek) [1524691] - [scsi] hpsa: add enclosure logical identifier (Joseph Szczypek) [1524691] - [scsi] hpsa: reduce warning messages on device removal (Joseph Szczypek) [1524691] - [scsi] hpsa: update queue depth for externals (Joseph Szczypek) [1524691] - [scsi] hpsa: update discovery polling (Joseph Szczypek) [1524691] - [scsi] hpsa: add controller checkpoint (Joseph Szczypek) [1524691] - [scsi] hpsa: clear tmpdevice in scan thread (Joseph Szczypek) [1524691] - [scsi] hpsa: cleanup sas_phy structures in sysfs when unloading (Joseph Szczypek) [1524691] - [scsi] hpsa: destroy sas transport properties before scsi_host (Joseph Szczypek) [1524691] - [scsi] hpsa: Fix configured_logical_drive_count check (Joseph Szczypek) [1524691] - [scsi] hpsa: remove the smp_handler stub (Joseph Szczypek) [1524691] - [scsi] csiostor: remove redundant assignment to pointer 'ln' (Arjun Vynipadath) [1523193] - [scsi] csiostor: fix spelling mistake: Couldnt -> Couldn't (Arjun Vynipadath) [1523193] - [scsi] csiostor: remove unneeded DRIVER_LICENSE #define (Arjun Vynipadath) [1523193] - [scsi] csiostor: Convert timers to use timer_setup() (Arjun Vynipadath) [1523193] - [linux] libata: enable host-wide tags (Ewan Milne) [1491014] - [ata] libata: remove ATA_FLAG_LOWTAG (Ewan Milne) [1491014] - [ata] Add a new flag to destinguish sas controller (Ewan Milne) [1491014] - [ata] libata: make sata_sil24 use fifo tag allocator (Ewan Milne) [1491014] - [ata] libata: move sas ata tag allocation to libata-scsi.c (Ewan Milne) [1491014] - [ata] libata: use blk taging (Ewan Milne) [1491014] - [nvme] Use admin command effects for admin commands (David Milburn) [1515584] - [nvme] nvmet: fix space padding in serial number (David Milburn) [1515584] - [nvme] nvme-pci: Remove unused queue parameter (David Milburn) [1515584] - [nvme] nvme-pci: Skip queue deletion if there are no queues (David Milburn) [1515584] - [nvme] target: fix buffer overflow (David Milburn) [1515584] - [nvme] don't send keep-alives to the discovery controller (David Milburn) [1515584] - [nvme] unexport nvme_start_keep_alive (David Milburn) [1515584] - [nvme] nvme-loop: fix kernel oops in case of unhandled command (David Milburn) [1560383 1515584] - [nvme] enforce 64bit offset for nvme_get_log_ext fn (David Milburn) [1515584] - [nvme] make nvme_get_log_ext non-static (David Milburn) [1515584] - [nvme] nvmet: constify struct nvmet_fabrics_ops (David Milburn) [1515584] - [nvme] nvmet: refactor configfs transport type handling (David Milburn) [1515584] - [nvme] nvmet: move device_uuid configfs attr definition to suitable place (David Milburn) [1515584] - [nvme] Add .stop_ctrl to nvme ctrl ops (David Milburn) [1515584] - [nvme] nvme-rdma: Allow DELETING state change failure in error_recovery (David Milburn) [1515584] - [nvme] nvme-rdma: Don't flush delete_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Don't flush system_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Fix use after free in nvmet_rdma_cm_handler() (David Milburn) [1515584] - [nvme] nvmet-rdma: Remove unused queue state (David Milburn) [1515584] - [nvme] nvmet_fc: prevent new io rqsts in possible isr completions (David Milburn) [1515584] - [nvme] nvme_fc: on remoteport reuse, set new nport_id and role (David Milburn) [1515584] - [nvme] nvme_fc: fix abort race on teardown with lld reject (David Milburn) [1515584] - [nvme] nvme_fc: io timeout should defer abort to ctrl reset (David Milburn) [1515584] - [nvme] nvme_fc: fix ctrl create failures racing with workq items (David Milburn) [1515584] - [nvme] nvme-pci: disable APST for Samsung NVMe SSD 960 EVO + ASUS PRIME Z370-A (David Milburn) [1515584] - [nvme] centralize ctrl removal prints (David Milburn) [1515584] - [nvme] nvme-pci: Add .get_address ctrl callback (David Milburn) [1515584] - [nvme] implement log page low/high offset and dwords (David Milburn) [1515584] - [nvme] change namespaces_mutext to namespaces_rwsem (David Milburn) [1515584] - [nvme] fix the dangerous reference of namespaces list (David Milburn) [1515584] - [nvme] nvme-pci: quiesce IO queues prior to disabling device HMB accesses (David Milburn) [1515584] - [nvme] use define instead of magic value for identify size (David Milburn) [1515584] - [nvme] nvme_fc: rework sqsize handling (David Milburn) [1515584] - [nvme] nvme-fabrics: Ignore nr_io_queues option for discovery controllers (David Milburn) [1515584] - [nvme] nvme-pci: Fix nvme queue cleanup if IRQ setup fails (David Milburn) [1515584] - [nvme] nvme-fabrics: don't check for non-NULL module in nvmf_register_transport (David Milburn) [1515584] - [nvme] nvme-rdma: fix sysfs invoked reset_ctrl error flow (David Milburn) [1515584] - [nvme] nvme-pci: Fix timeouts in connecting state (David Milburn) [1515584] - [nvme] nvme-pci: Remap CMB SQ entries on every controller reset (David Milburn) [1515584] - [nvme] fix the deadlock in nvme_update_formats (David Milburn) [1515584] - [nvme] Don't use a stack buffer for keep-alive command (David Milburn) [1515584] - [nvme] nvme_fc: cleanup io completion (David Milburn) [1515584] - [nvme] nvme_fc: correct abort race condition on resets (David Milburn) [1515584] - [nvme] delete NVME_CTRL_LIVE --> NVME_CTRL_CONNECTING transition (David Milburn) [1515584] - [nvme] nvme-rdma: use NVME_CTRL_CONNECTING state to mark init process (David Milburn) [1515584] - [nvme] rename NVME_CTRL_RECONNECTING state to NVME_CTRL_CONNECTING (David Milburn) [1515584] - [nvme] nvme-pci: introduce RECONNECTING state to mark initializing procedure (David Milburn) [1515584] - [nvme] nvme-rdma: remove redundant boolean for inline_data (David Milburn) [1515584] - [nvme] don't free uuid pointer before printing it (David Milburn) [1515584] - [nvme] nvme-pci: Suspend queues after deleting them (David Milburn) [1515584] - [nvme] nvme-pci: Fix queue double allocations (David Milburn) [1515584] - [nvme] nvme-pci: clean up SMBSZ bit definitions (David Milburn) [1515584] - [nvme] nvme-pci: clean up CMB initialization (David Milburn) [1515584] - [nvme] nvmet: release a ns reference in nvmet_req_uninit if needed (David Milburn) [1515584] - [nvme] nvme-fabrics: fix memory leak when parsing host ID option (David Milburn) [1515584] - [nvme] fix comment typos in nvme_create_io_queues (David Milburn) [1515584] - [nvme] host delete_work and reset_work on separate workqueues (David Milburn) [1515584] - [nvme] nvme-pci: allocate device queues storage space at probe (David Milburn) [1515584] - [nvme] allocate nvme_queue in correct node (David Milburn) [1515584] - [nvme] take refcount on transport module (David Milburn) [1515584] - [nvme] nvme-pci: fix NULL pointer reference in nvme_alloc_ns (David Milburn) [1515584] - [nvme] modify the debug level for setting shutdown timeout (David Milburn) [1515584] - [nvme] nvme-pci: don't open-code nvme_reset_ctrl (David Milburn) [1515584] - [nvme] nvmet: rearrange nvmet_ctrl_free() (David Milburn) [1515584] - [nvme] nvmet: fix error flow in nvmet_alloc_ctrl() (David Milburn) [1515584] - [nvme] nvme-pci: remove an unnecessary initialization in HMB code (David Milburn) [1515584] - [nvme] nvme-fabrics: protect against module unload during create_ctrl (David Milburn) [1515584] - [nvme] nvmet-fc: cleanup nvmet add_port/remove_port (David Milburn) [1515584] - [nvme] nvme_fcloop: refactor host/target io job access (David Milburn) [1515584] - [nvme] nvme_fcloop: rework to remove xxx_IN_ISR feature flags (David Milburn) [1515584] - [nvme] nvme_fcloop: disassocate local port structs (David Milburn) [1515584] - [nvme] nvme_fcloop: fix abort race condition (David Milburn) [1515584] - [nvme] nvmet: lower log level for each queue creation (David Milburn) [1515584] - [nvme] nvmet-rdma: lowering log level for chatty debug messages (David Milburn) [1515584] - [nvme] nvmet-rdma: removed queue cleanup from module exit (David Milburn) [1515584] - [s390] zcrypt: Fix wrong comparison leading to strange load balancing (Hendrik Brueckner) [1375258] - [s390] zcrypt: Introduce QACT support for AP bus devices (Hendrik Brueckner) [1375258] - [s390] zcrypt: Enable special header file flag for AU CPRP (Hendrik Brueckner) [1375258] - [s390] zcrypt: CEX6S exploitation (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP queue interrupt control (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP config info query (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize test AP queue (Hendrik Brueckner) [1375258] - [s390] crypto: add s390 platform specific aes gcm support (Hendrik Brueckner) [1375263] - [s390] crypto: add inline assembly for KMA instruction to cpacf.h (Hendrik Brueckner) [1375263] - [s390] cpacf: Introduce kma instruction (Hendrik Brueckner) [1375263] - [s390] cpacf: query instructions use unique parameters for compatibility with KMA (Hendrik Brueckner) [1375263]- [gpu] drm/nouveau: Fix deadlock in nv50_mstm_register_connector() (Lyude Paul) [1571927] - [netdrv] vmxnet3: segCnt can be 1 for LRO packets (Neil Horman) [1426680] - [netdrv] bnxt_en: Fix memory fault in bnxt_ethtool_init() (Jonathan Toppins) [1573936] - [uapi] input: Fix KEY_BRIGHTNESS_MIN definition (Prarit Bhargava) [1571274] - [acpi] acpi_pad: Fix memory leak in power saving threads (Lenny Szubowicz) [1542660] - [block] kyber: fix domain token leak during requeue (Ming Lei) [1548238] - [block] blk-mq: don't call io sched's .requeue_request when requeueing rq to ->dispatch (Ming Lei) [1548238] - [block] kyber: fix another domain token wait queue hang (Ming Lei) [1548238] - [block] kyber: fix hang on domain token wait queue (Ming Lei) [1548238] - [block] mq-deadline: add 'deadline' as a name alias (Ming Lei) [1548253] - [block] elevator: allow name aliases (Ming Lei) [1548253] - [block] elevator: mark parameter of elevator_aux_find() as const (Ming Lei) [1548253] - [block] elevator: move elevator_aux_find() to front of the file (Ming Lei) [1548253] - [block] blk-mq: quiesce queue before freeing queue (Ming Lei) [1548236] - [mm] hwpoison: disable memory error handling on 1GB hugepage (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() after try_to_unmap() for mlocked page (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() unconditionally (Aristeu Rozanski) [1525701] - [mm] madvise: pass return code of memory_failure() to userspace (Aristeu Rozanski) [1525701] - [mm] hwpoison: fix traversal of hugetlbfs pages to avoid printk flood (Aristeu Rozanski) [1525701] - [mm] hwpoison.c: fix held reference count after unpoisoning empty zero page (Aristeu Rozanski) [1525701] - [kernel] jump_label: Disable jump labels in __exit code (Josh Poimboeuf) [1541287] - [kernel] jump_label: Explicitly disable jump labels in __init code (Josh Poimboeuf) [1541287] - [kernel] sched: Enable SCHED_DEADLINE (Lauro Ramos Venancio) [1344565] - [s390] correct nospec auto detection init order (Hendrik Brueckner) [1558325] - [s390] add sysfs attributes for spectre (Hendrik Brueckner) [1558325] - [s390] report spectre mitigation via syslog (Hendrik Brueckner) [1558325] - [s390] add automatic detection of the spectre defense (Hendrik Brueckner) [1558325] - [s390] move nobp parameter functions to nospec-branch.c (Hendrik Brueckner) [1558325] - [s390] do not bypass BPENTER for interrupt system calls (Hendrik Brueckner) [1558325] - [s390] Replace IS_ENABLED(EXPOLINE_*) with IS_ENABLED(CONFIG_EXPOLINE_*) (Hendrik Brueckner) [1558325] - [s390] introduce execute-trampolines for branches (Hendrik Brueckner) [1558325] - [s390] run user space and KVM guests with modified branch prediction (Hendrik Brueckner) [1558325] - [s390] add optimized array_index_mask_nospec (Hendrik Brueckner) [1558325] - [s390] entry.s: fix spurious zeroing of r0 (Hendrik Brueckner) [1558325] - [s390] scrub registers on kernel entry and KVM exit (Hendrik Brueckner) [1558325] - [s390] align and prepare spectre mitigation for upstream commits (Hendrik Brueckner) [1558325] - [s390] alternative: use a copy of the facility bit mask (Hendrik Brueckner) [1558325] - [s390] crypto: Adjust s390 aes and paes cipher priorities (Hendrik Brueckner) [1569511] - [s390] cio: update chpid descriptor after resource accessibility event (Hendrik Brueckner) [1574467] - [s390] dasd: fix IO error for newly defined devices (Hendrik Brueckner) [1574454] - [s390] uprobes: implement arch_uretprobe_is_alive() (Hendrik Brueckner) [1574009] - [s390] dasd: configurable IFCC handling (Hendrik Brueckner) [1548504] - [x86] spec_ctrl: Always clear SPEC_CTRL MSRs when disabling IBRS (Waiman Long) [1574730] - [kernel] perf/hwbp: Simplify the perf-hwbp code, fix documentation (Eugene Syromiatnikov) [1569874] {CVE-2018-1000199} - [x86] kvm: fix icebp instruction handling (Paolo Bonzini) [1566837] {CVE-2018-1087} - [x86] entry/64: Don't use IST entry for #BP stack (Paolo Bonzini) [1567074] {CVE-2018-8897}- [scsi] storvsc: Select channel based on available percentage of ring buffer to write (Cathy Avery) [1568513] - [kernel] scsi: vmbus: Add function to report available ring buffer to write in total ring size percentage (Cathy Avery) [1568513] - [scsi] storsvc: don't set a bounce limit (Cathy Avery) [1568513] - [netdrv] netvsc: Use the vmbus function to calculate ring buffer percentage (Cathy Avery) [1568513] - [scsi] storvsc: Set up correct queue depth values for IDE devices (Cathy Avery) [1568513] - [scsi] storvsc: Spread interrupts when picking a channel for I/O requests (Cathy Avery) [1568513] - [scsi] storvsc: Increase cmd_per_lun for higher speed devices (Cathy Avery) [1568513] - [scsi] storvsc: missing error code in storvsc_probe() (Cathy Avery) [1568513] - [scsi] cxgb4i: silence overflow warning in t4_uld_rx_handler() (Arjun Vynipadath) [1523190] - [scsi] cxgb4i: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523190] - [scsi] iscsi: respond to netlink with unicast when appropriate (Chris Leech) [1330865] - [scsi] bnx2fc: Fix check in SCSI completion handler for timed out request (Chad Dupuis) [1566553] - [scsi] bnx2fc: fix spelling mistake: "Couldnt" -> "Couldn't" (Chad Dupuis) [1566553] - [scsi] bnx2i: Use zeroing allocator rather than allocator/memset (Chad Dupuis) [1566556] - [scsi] bnx2i: bnx2i_hwi: use swap macro in bnx2i_send_iscsi_nopout (Chad Dupuis) [1566556] - [scsi] bnx2i: Clean up unused pointers in bnx2i_hwi (Chad Dupuis) [1566556] - [scsi] cdrom: do not call check_disk_change() inside cdrom_open() (Maurizio Lombardi) [1538362] - [scsi] lpfc: update driver version to 12.0.0.2 (Dick Kennedy) [1519548] - [scsi] lpfc: Correct missing remoteport registration during link bounces (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer reference when resetting adapter (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme remoteport registration race conditions (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver not recovering NVME rports during target link faults (Dick Kennedy) [1519548] - [scsi] lpfc: Fix WQ/CQ creation for older asic's (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer access in lpfc_nvme_info_show (Dick Kennedy) [1519548] - [scsi] lpfc: Fix lingering lpfc_wq resource after driver unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix Abort request WQ selection (Dick Kennedy) [1519548] - [scsi] lpfc: Enlarge nvmet asynchronous receive buffer counts (Dick Kennedy) [1519548] - [scsi] lpfc: Add per io channel NVME IO statistics (Dick Kennedy) [1519548] - [scsi] lpfc: Correct target queue depth application changes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix multiple PRLI completion error path (Dick Kennedy) [1519548] - [scsi] lpfc: make several unions static, fix non-ANSI prototype (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: fix typos on 64/128 GBit define names (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: add 64GBIT and 128GBIT port speed definitions (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.1 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.1 (Dick Kennedy) [1519548] - [scsi] lpfc: Memory allocation error during driver start-up on power8 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix mailbox wait for POST_SGL mbox command (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI lun discovery when port configured for both SCSI and NVME (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Targe6t WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Initiator WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Code cleanup for 128byte wqe data type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME Initiator FirstBurst (Dick Kennedy) [1519548] - [scsi] lpfc: Add missing unlock in WQ full logic (Dick Kennedy) [1519548] - [scsi] lpfc: use __raw_writeX on DPP copies (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.0 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.0 (Dick Kennedy) [1519548] - [scsi] lpfc: Work around NVME cmd iu SGL type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme embedded io length on new hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add embedded data pointers for enhanced performance (Dick Kennedy) [1519548] - [scsi] lpfc: Enable fw download on if_type=6 devices (Dick Kennedy) [1519548] - [scsi] lpfc: Add if_type=6 support for cycling valid bits (Dick Kennedy) [1519548] - [scsi] lpfc: Add 64G link speed support (Dick Kennedy) [1519548] - [scsi] lpfc: Add PCI Ids for if_type=6 hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add push-to-adapter support to sli4 (Dick Kennedy) [1519548] - [scsi] lpfc: Add SLI-4 if_type=6 support to the code base (Dick Kennedy) [1519548] - [scsi] lpfc: Rework sli4 doorbell infrastructure (Dick Kennedy) [1519548] - [scsi] lpfc: Rework lpfc to allow different sli4 cq and eq handlers (Dick Kennedy) [1519548] - [scsi] lpfc: Update 11.4.0.7 modified files for 2018 Copyright (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.7 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nonrecovery of NVME controller after cable swap (Dick Kennedy) [1519548] - [scsi] lpfc: Treat SCSI Write operation Underruns as an error (Dick Kennedy) [1519548] - [scsi] lpfc: Fix header inclusion in lpfc_nvmet (Dick Kennedy) [1519548] - [scsi] lpfc: Validate adapter support for SRIU option (Dick Kennedy) [1519548] - [scsi] lpfc: Indicate CONF support in NVMe PRLI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issue_lip if link is disabled (Dick Kennedy) [1519548] - [scsi] lpfc: Fix soft lockup in lpfc worker thread during LIP testing (Dick Kennedy) [1519548] - [scsi] lpfc: Allow set of maximum outstanding SCSI cmd limit for a target (Dick Kennedy) [1519548] - [scsi] lpfc: Fix RQ empty firmware trap (Dick Kennedy) [1519548] - [scsi] lpfc: Fix IO failure during hba reset testing with nvme io (Dick Kennedy) [1519548] - [scsi] lpfc: Fix PRLI handling when topology type changes (Dick Kennedy) [1519548] - [scsi] lpfc: Add WQ Full Logic for NVME Target (Dick Kennedy) [1519548] - [scsi] lpfc: correct debug counters for abort (Dick Kennedy) [1519548] - [scsi] lpfc: move placement of target destroy on driver detach (Dick Kennedy) [1519548] - [scsi] lpfc: Increase CQ and WQ sizes for SCSI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix frequency of Release WQE CQEs (Dick Kennedy) [1519548] - [scsi] lpfc: fix a couple of minor indentation issues (Dick Kennedy) [1519548] - [scsi] lpfc: don't dereference localport before it has been null checked (Dick Kennedy) [1519548] - [scsi] lpfc: correct sg_seg_cnt attribute min vs default (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.6 (Dick Kennedy) [1519548] - [scsi] lpfc: Beef up stat counters for debug (Dick Kennedy) [1519548] - [scsi] lpfc: Fix infinite wait when driver unregisters a remote NVME port (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issues connecting with nvme initiator (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI LUN discovery when SCSI and NVME enabled (Dick Kennedy) [1519548] - [scsi] lpfc: Increase SCSI CQ and WQ sizes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix receive PRLI handling (Dick Kennedy) [1519548] - [scsi] lpfc: Fix -EOVERFLOW behavior for NVMET and defer_rcv (Dick Kennedy) [1519548] - [scsi] lpfc: Fix random heartbeat timeouts during heavy IO (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.5 (Dick Kennedy) [1519548] - [scsi] lpfc: small sg cnt cleanup (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver handling of nvme resources during unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix crash during driver unload with running nvme traffic (Dick Kennedy) [1519548] - [scsi] lpfc: Correct driver deregistrations with host nvme transport (Dick Kennedy) [1519548] - [scsi] lpfc: correct port registrations with nvme_fc (Dick Kennedy) [1519548] - [scsi] lpfc: Adjust default value of lpfc_nvmet_mrq (Dick Kennedy) [1519548] - [scsi] lpfc: Fix display for debugfs queInfo (Dick Kennedy) [1519548] - [scsi] lpfc: Raise maximum NVME sg list size for 256 elements (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME LS abort_xri (Dick Kennedy) [1519548] - [scsi] lpfc: Handle XRI_ABORTED_CQE in soft IRQ (Dick Kennedy) [1519548] - [scsi] lpfc: Expand WQE capability of every NVME hardware queue (Dick Kennedy) [1519548]- [char] ipmi: retain ipmi_si for ipmi platform_device.name (Tony Camuso) [1567691] - [char] ipmi: Fix some error cleanup issues (Tony Camuso) [1573197] - [char] ipmi_si: Fix error handling of platform device (Tony Camuso) [1573197] - [input] elantech - add new icbody type 15 (Benjamin Tissoires) [1565527] - [input] elantech - make arrays debounce_packet static, reduces object code size (Benjamin Tissoires) [1565527] - [input] elantech - constify attribute_group structures (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E546/E557 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force relative mode on a certain module (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E547 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E556 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force needed quirks on Fujitsu H760 (Benjamin Tissoires) [1565527] - [input] elantech - fix Lenovo version typo (Benjamin Tissoires) [1565527] - [input] elantech - fix debug dump of the current packet (Benjamin Tissoires) [1565527] - [input] elantech - add more IC body types to the list (Benjamin Tissoires) [1565527] - [input] psmouse - use same format for secondary devices as for primary (Benjamin Tissoires) [1565527] - [input] elantech - mark protocols v2 and v3 as semi-mt (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook U745 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add special check for fw_version 0x470f01 touchpad (Benjamin Tissoires) [1565527] - [input] elantech - force resolution of 31 u/mm (Benjamin Tissoires) [1565527] - [input] elantech - add new icbody type (Benjamin Tissoires) [1565527] - [input] elantech - fix detection of touchpads where the revision matches a known rate (Benjamin Tissoires) [1565527] - [input] synaptics - add Lenovo 80 series ids to SMBus (Benjamin Tissoires) [1554926] - [input] trackpoint - combine calls to ps2_command() (Benjamin Tissoires) [1554926] - [input] libps2 - relax command byte ACK handling (Benjamin Tissoires) [1554926] - [kernel] input: libps2 - use BIT() for bitmask constants (Benjamin Tissoires) [1554926] - [input] libps2 - support retransmission of command data (Benjamin Tissoires) [1554926] - [input] libps2 - add debugging statements (Benjamin Tissoires) [1554926] - [input] psmouse - move sliced command implementation to libps2 (Benjamin Tissoires) [1554926] - [input] libps2 - use u8 for byte data (Benjamin Tissoires) [1554926] - [input] libps2 - fix switch statement formatting (Benjamin Tissoires) [1554926] - [input] psmouse - clean up code (Benjamin Tissoires) [1554926] - [input] psmouse - create helper for reporting standard buttons/motion (Benjamin Tissoires) [1554926] - [input] trackpoint - only expose supported controls for Elan, ALPS and NXP (Benjamin Tissoires) [1554926] - [input] psmouse - expose drift duration for IBM trackpoints (Benjamin Tissoires) [1554926] - [input] trackpoint - force 3 buttons if 0 button is reported (Benjamin Tissoires) [1554926] - [input] trackpoint - add new trackpoint firmware ID (Benjamin Tissoires) [1554926] - [input] trackpoint - assume 3 buttons when buttons detection fails (Benjamin Tissoires) [1554926] - [input] mouse - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics - use BIT() and GENMASK() macros (Benjamin Tissoires) [1554926] - [input] synaptics - add synaptics_query_int() (Benjamin Tissoires) [1554926] - [input] psmouse - fix data race in __ps2_command (Benjamin Tissoires) [1554926] - [input] psmouse - add small delay for IBM trackpoint pass-through mode (Benjamin Tissoires) [1554926] - [input] synaptics - prevent top button pad from creating smbus device (Benjamin Tissoires) [1554926] - [input] psmouse - fix Synaptics detection when protocol is disabled (Benjamin Tissoires) [1554926] - [input] synaptics - disable kernel tracking on SMBus devices (Benjamin Tissoires) [1554926] - [input] synaptics - fix device info appearing different on reconnect (Benjamin Tissoires) [1554926] - [input] synaptics - keep PS/2 around when RMI4_SMB is not enabled (Benjamin Tissoires) [1554926] - [input] synaptics - clear device info before filling in (Benjamin Tissoires) [1554926] - [input] psmouse - fix cleaning up SMBus companions (Benjamin Tissoires) [1554926] - [input] synaptics - add support for Intertouch devices (Benjamin Tissoires) [1554926] - [input] psmouse - add support for SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - introduce notion of SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - store pointer to current protocol (Benjamin Tissoires) [1554926] - [input] psmouse - implement fast reconnect option (Benjamin Tissoires) [1554926] - [input] serio - add fast reconnect option (Benjamin Tissoires) [1554926] - [input] synaptics - split device info into a separate structure (Benjamin Tissoires) [1554926] - [input] synaptics - do not mix logical and bitwise operations (Benjamin Tissoires) [1554926] - [input] synaptics - use SERIO_OOB_DATA to handle trackstick buttons (Benjamin Tissoires) [1554926] - [input] synaptics - dump ext10 capabilities as well (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - log when we create a guest serio port (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - unmask F03 interrupts when port is opened (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not delete interrupt memory too early (Benjamin Tissoires) [1554926] - [input] synaptics_rmi4 - remove unneeded MODULE_VERSION() usage (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - RMI4 can also use SMBUS version 3 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - limit the range of what GPIOs are buttons (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - constify attribute_group structures in F01 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - register F03 port as pass-through serio (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - change F12 clip to inactive border debug (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use dev_driver_string when registering interrupt (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - when registering sensors do not call them "drivers" (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - cleanup SMbus mapping handling (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix endianness issue in SMBus transport (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix handling failures from rmi_enable_sensor (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - prevent null pointer dereference in f30 (Benjamin Tissoires) [1554926] - [input] rmi4 - f30: detect INPUT_PROP_BUTTONPAD from the button count (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - forward upper mechanical buttons to PS/2 guest (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - clean up F30 implementation (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix error return code in rmi_probe_interrupts() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_find_function() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add sysfs interfaces for hardware IDs (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix reversed conditions in enable/disable_irq_wake (Benjamin Tissoires) [1554926] - [input] constify device_type structures (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - correctly swap clip values if axes are swapped (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove redundant null check on rmi_dev (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use Kconfig "if" to express dependency (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - select 'SERIO' when needed (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix F03 build error when serio is module (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix debug for sensor clip (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - store the attn data in the driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - allow to add attention data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - f03 - grab data passed by transport device (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F03 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - have only one struct platform data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove EXPORT_SYMBOL_GPL for internal functions (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_enable/disable_irq (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unused fields in struct rmi_driver_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add SMBus support (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - set the ABS_MT_TOOL_TYPE bit to report tool type (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for controlling dribble packets in F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add parameters for dribble packets and palm detect gesture (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - handle incomplete input data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - move IRQ handling to rmi_driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add a couple of debug lines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - factor out functions from probe (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - stop scanning PDT after two empty pages (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix register descriptor subpacket map construction (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not check for NULL when calling of_node_put() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix maximum size check for F12 control register 8 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use the RMI_F11_REL_BYTES define in rmi_f11_rel_pos_report (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unneeded variable (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove pointer to rmi_function in f12_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix spelling in defines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove check of Non-NULL array (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - using logical instead of bitwise AND (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F30 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for 2D sensors and F11 (Benjamin Tissoires) [1554926] - [uapi] input: synaptics-rmi4 - add support for Synaptics RMI4 devices (Benjamin Tissoires) [1554926] - [uapi] input: psmouse - add a custom serio protocol to send extra information (Benjamin Tissoires) [1554926] - [input] psmouse - limit protocols that we try on passthrough ports (Benjamin Tissoires) [1554926] - [input] psmouse - factor out common protocol probing code (Benjamin Tissoires) [1554926] - [input] psmouse - clean up Cypress probe (Benjamin Tissoires) [1554926] - [input] psmouse - move protocol descriptions around (Benjamin Tissoires) [1554926] - [input] psmouse - fix comment style (Benjamin Tissoires) [1554926] - [input] psmouse - use switch statement in psmouse_process_byte() (Benjamin Tissoires) [1554926] - [input] psmouse - use IS_ENABLED instead of homegrown code (Benjamin Tissoires) [1554926] - [kernel] genirq: Add irq_get_trigger_type() to get IRQ flags (Benjamin Tissoires) [1554926] - [uapi] input: add MT_TOOL_PALM (Benjamin Tissoires) [1554926] - [input] MT - add support for balanced slot assignment (Benjamin Tissoires) [1554926] - [i2c] i801: Restore configuration at shutdown (Benjamin Tissoires) [1554926] - [i2c] i801: Save register SMBSLVCMD value only once (Benjamin Tissoires) [1554926] - [i2c] do not enable fall back to Host Notify by default (Benjamin Tissoires) [1554926] - [i2c] use an IRQ to report Host Notify events, not alert (Benjamin Tissoires) [1554926] - [i2c] i801: remove SMBNTFDDAT reads as they always seem to return 0 (Benjamin Tissoires) [1554926] - [i2c] i801: use the BIT() macro for FEATURES_* also (Benjamin Tissoires) [1554926] - [i2c] i801: use BIT() macro for bits definition (Benjamin Tissoires) [1554926] - [i2c] i801: minor formatting issues (Benjamin Tissoires) [1554926] - [i2c] i801: store and restore the SLVCMD register at load and unload (Benjamin Tissoires) [1554926] - [i2c] i2c-smbus: fix i2c_handle_smbus_host_notify documentation (Benjamin Tissoires) [1554926] - [i2c] i801: add support of Host Notify (Benjamin Tissoires) [1554926] - [uapi] i2c: smbus: add SMBus Host Notify support (Benjamin Tissoires) [1554926] - [i2c] add a protocol parameter to the alert callback (Benjamin Tissoires) [1554926] - [crypto] chelsio - Remove unwanted initialization (Arjun Vynipadath) [1523191] - [crypto] chelsio - don't leak pointers to authenc keys (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove declaration of static function from header (Arjun Vynipadath) [1523191] - [crypto] chelsio -Split Hash requests for large scatter gather list (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix iv passed in fallback path for rfc3686 (Arjun Vynipadath) [1523191] - [crypto] chelsio - Update IV before sending request to HW (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use kernel round function to align lengths (Arjun Vynipadath) [1523191] - [crypto] chelsio - no csum offload for ipsec path (Arjun Vynipadath) [1523191] - [crypto] chelsio - Make function aead_ccm_validate_input static (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix indentation warning (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove dst sg size zero check (Arjun Vynipadath) [1523191] - [crypto] chelsio - Add authenc versions of ctr and sha (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix IV updated in XTS operation (Arjun Vynipadath) [1523191] - [crypto] chelsio - check for sg null (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix Indentation (Arjun Vynipadath) [1523191] - [crypto] chelsio - fix a type cast error (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] gcm - add GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] chelsio - select CRYPTO_GF128MUL (Arjun Vynipadath) [1523191] - [crypto] chcr: ensure cntrl is initialized to fix bit-wise or'ing of garabage data (Arjun Vynipadath) [1523191] - [crypto] chcr: remove unused variables net_device, pi, adap and cntrl (Arjun Vynipadath) [1523191] - [crypto] chelsio - make arrays sgl_ent_len and dsgl_ent_len static (Arjun Vynipadath) [1523191] - [crypto] chcr: Add support for Inline IPSec (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix an error code in chcr_hash_dma_map() (Arjun Vynipadath) [1523191] - [crypto] chelsio - remove redundant assignments to reqctx and dst_size (Arjun Vynipadath) [1523191] - [crypto] chcr - Replace _manual_ swap with swap macro (Arjun Vynipadath) [1523191] - [crypto] chelsio - pr_err() strings should end with newlines (Arjun Vynipadath) [1523191] - [net] vsock: make af_vsock.ko removable again (Stefan Hajnoczi) [1559688]- [target] cxgbit: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1523189] - [base] fix memory leak for ata_link_init (David Milburn) [1474183] - [fs] freeing unlinked file indefinitely delayed (Carlos Maiolino) [1248862] - [mm] tmpfs: fix shmem_evict_inode() warnings on i_blocks (Christoph von Recklinghausen) [1537382] - [hv] add SPDX license id to Kconfig (Mohammed Gamal) [1551622] - [hv] add SPDX license to trace (Mohammed Gamal) [1551622] - [hv] vmbus: do not mark HV_PCIE as perf_device (Mohammed Gamal) [1551622] - [hv] vmbus: respect what we get from hv_get_synint_state() (Mohammed Gamal) [1551622] - [hv] hv_balloon: trace post_status (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix bugs in num_pages_onlined accounting (Mohammed Gamal) [1551622] - [hv] hv_balloon: simplify hv_online_page()/hv_page_online_one() (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix printk loglevel (Mohammed Gamal) [1551622] - [hv] hv_vmbus: Correct the stale comments regarding cpu affinity (Mohammed Gamal) [1551622] - [hv] Synthetic typo correction (Mohammed Gamal) [1551622] - [hv] hyper-v: use GFP_KERNEL for hv_context.hv_numa_map (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Fix ring buffer signaling (Mohammed Gamal) [1551622] - [hv] vmbus: add monitor_id and subchannel_id to sysfs per channel (Mohammed Gamal) [1551622] - [hv] vmbus: make channel attributes static (Mohammed Gamal) [1551622] - [hv] vmbus: unregister device_obj->channels_kset (Mohammed Gamal) [1551622] - [hv] vmbus: Remove x86-isms from arch independent drivers (Mohammed Gamal) [1551622] - [hv] hyper-v: trace channel events (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_send_tl_connect_request() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_release_relid() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_negotiate_version() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_teardown_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_establish_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_close_internal() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_open() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_request_offers() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onversion_response() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_torndown() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_created() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onopen_result() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer_rescind() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_message() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_msg_dpc() (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Expose per-channel interrupts and events counters (Mohammed Gamal) [1551622] - [hv] vmbus: Make panic reporting to be more useful (Mohammed Gamal) [1551622] - [hv] vmbus: initialize reserved fields in messages (Mohammed Gamal) [1551622] - [hv] vmbus: add per-channel sysfs info (Mohammed Gamal) [1551622] - [hv] hv: fcopy: restore correct transfer length (Mohammed Gamal) [1551622] - [hv] hv: kvp: Use MAX_ADAPTER_ID_SIZE for translating adapter id (Mohammed Gamal) [1551622] - [hv] hv: balloon: Show the max dynamic memory assigned (Mohammed Gamal) [1551622] - [hv] hv: balloon: Initialize last_post_time on startup (Mohammed Gamal) [1551622] - [hv] hv: balloon: Correctly update onlined page count (Mohammed Gamal) [1551622] - [hv] vmbus: add prefetch to ring buffer iterator (Mohammed Gamal) [1551622] - [hv] vmbus: more host signalling avoidance (Mohammed Gamal) [1551622] - [hv] vmbus: eliminate duplicate cached index (Mohammed Gamal) [1551622] - [hv] vmbus: refactor hv_signal_on_read (Mohammed Gamal) [1551622] - [hv] vmbus: simplify hv_ringbuffer_read (Mohammed Gamal) [1551622] - [gpu] drm/amdgpu: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/radeon: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/nouveau: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm: Allow determining if current task is output poll worker (Lyude Paul) [1563957] - [gpu] workqueue: Allow retrieval of current task's work struct (1/5) (Lyude Paul) [1563957] - [acpi] nfit: add 'Enable Latch System Shutdown Status' command support (Jeff Moyer) [1507717] - [acpi] nfit: add support for NVDIMM_FAMILY_INTEL v1.6 DSMs (Jeff Moyer) [1507717] - [acpi] nfit: hide unknown commands from nmemX/commands (Jeff Moyer) [1507717] - [tools] nfit: nfit_test supports translate SPA (Jeff Moyer) [1507717] - [acpi] nfit: Enable to show what feature is supported via ND_CMD_CALL for nfit_test (Jeff Moyer) [1507717] - [x86] kpti/kexec: fix wrong page address in clear_page (Dave Young) [1571162] - [x86] perf/intel/uncore: Add event constraint for BDX PCU (Prarit Bhargava) [1567782] - [x86] intel_rdt: Fix potential deadlock during resctrl mount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix potential deadlock during resctrl unmount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix incorrect returned value when creating rdgroup sub-directory in resctrl file system (Jiri Olsa) [1509785] - [x86] intel_rdt: Add command line parameter to control L2_CDP (Jiri Olsa) [1509785] - [x86] intel_rdt: Enable L2 CDP in MSR IA32_L2_QOS_CFG (Jiri Olsa) [1509785] - [x86] intel_rdt: Add two new resources for L2 Code and Data Prioritization (CDP) (Jiri Olsa) [1509785] - [x86] intel_rdt: Enumerate L2 Code and Data Prioritization (CDP) feature (Jiri Olsa) [1509785] - [documentation] x86/intel_rdt: Add documentation for "info/last_cmd_status" (Jiri Olsa) [1509785] - [x86] intel_rdt: Fix a silent failure when writing zero value schemata (Jiri Olsa) [1509785] - [x86] intel_rdt: Initialize bitmask of shareable resource if CDP enabled (Jiri Olsa) [1509785] - [x86] intel_rdt: Remove redundant assignment (Jiri Olsa) [1509785] - [x86] intel_rdt/cqm: Make integer rmid_limbo_count static (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when making directories (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the cpus file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the tasks file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the schemata file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add framework for better RDT UI diagnostics (Jiri Olsa) [1509785] - [x86] vmware: set cpu capabilities during platform initialization (Vitaly Kuznetsov) [1507027] - [x86] vmware: Remove duplicate inclusion of asm/timer.h (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add paravirt sched clock (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add basic paravirt ops support (Vitaly Kuznetsov) [1507027] - [x86] vmware: Read tsc_khz only once at boot time (Vitaly Kuznetsov) [1507027] - [powerpc] pseries: Fix cpu hotplug crash with memoryless nodes (Serhii Popovych) [1507765] - [powerpc] numa: Ensure nodes initialized for hotplug (Serhii Popovych) [1507765] - [powerpc] numa: Use ibm, max-associativity-domains to discover possible nodes (Serhii Popovych) [1507765] - [powerpc] mm: Allow memory hotplug into an offline node (Serhii Popovych) [1507765] - [powerpc] mm: allow memory hotplug into a memoryless node (Serhii Popovych) [1507765] - [powerpc] numa: Reset node_possible_map to only node_online_map (Serhii Popovych) [1507765]- [netdrv] ibmvnic: Clean actual number of RX or TX pools (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Clear pending interrupt after device reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Define vnic_login_client_data name field as unsized array (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Do not reset CRQ for Mobility driver resets (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix failover case for non-redundant configuration (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix reset scheduler error handling (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Zero used TX descriptor counter on reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix DMA mapping mistakes (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] cxgb4vf: Forcefully link up virtual interfaces (Arjun Vynipadath) [1523185] - [netdrv] cxgb4vf: Use dev_consume_skb_any() in place of consume_skb() (Arjun Vynipadath) [1523185] - [netdrv] cxgb4: Support firmware rdma write completion work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Support firmware rdma write with immediate work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to query HW SRQ parameters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to initialise/read SRQ entries (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Adds CPL support for Shared Receive Queues (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: notify fatal error to uld drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy vlan_id in ndo_get_vf_config (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: add support for ndo_set_vf_vlan (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for Inline IPSec Tx (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for ethtool i2c dump (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix error return code in adap_init0() (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix missing break in switch and indent return statements (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: support new ISSI flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: depend on firmware event for link status (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Setup FW queues before registering netdev (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix queue free path of ULD drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: check fw caps to set link mode mask (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not display 50Gbps as unsupported speed (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: increase max tx rate limit to 100 Gbps (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not set needs_free_netdev for mgmt dev's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy adap index to PF0-3 adapter instances (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add TP Congestion map entry for single-port (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: remove dead code when allocating filter (Arjun Vynipadath) [1523151] - [pci] cxgb4: Extend T3 PCI quirk to T4+ devices (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: free up resources of pf 0-3 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix error handling path in 'init_one()' (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: avoid memcpy beyond end of source buffer (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: IPv6 filter takes 2 tids (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: restructure VF mgmt code (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix FW flash errors (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Check alignment constraint for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: use CLIP with LIP6 on T6 for TCAM filters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: support for XLAUI Port Type (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: display VNI correctly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: add new T5 and T6 device id's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Report tid start range correctly for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Simplify PCIe Completion Timeout setting (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for new flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add HMA support (Arjun Vynipadath) [1523207 1523151] - [netdrv] cxgb4: add geneve offload support for T6 (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement ndo_features_check (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add support for vxlan segmentation offload (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement udp tunnel callbacks (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add data structures to support vxlan (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: speed up on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: rework on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix trailing zero in CIM LA dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use backdoor access to collect dumps when firmware crashed (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix incorrect condition for using firmware LDST commands (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: reset FW_OK flag on firmware crash (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: properly initialize variables (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: enable ZLIB_DEFLATE when building cxgb4 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use zlib deflate to compress firmware dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update dump collection logic to use compression (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TX rate limit info in UP CIM logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PCIe configuration logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect egress and ingress SGE queue contexts (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: skip TX and RX payload regions in memory dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect HMA memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: RSS table is 4k for T6 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MC memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory information (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect vpd info directly from hardware (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect SGE queue context dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect LE-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware misc dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware scheduler dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PBT tables dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MPS-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TID info dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect RSS dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect CIM queue configuration dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware LA dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix overflow in collecting IBQ and OBQ dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect IBQ and OBQ dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware module dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TP dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update API for TP indirect register access (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect firmware mbox and device log dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect register dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: implement ethtool dump data operations (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: make symbol pedits static (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix endianness for vlan value in cxgb4_tc_flower (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: set filter type to 1 for ETH_P_IPV6 (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix error return code in cxgb4_set_hash_filter() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash-filters via tc-flower offload (Arjun Vynipadath) [1523206 1523151] - [netdrv] chelsio/cxgb*: Convert timers to use timer_setup() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to retrieve stats for hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to delete hash filter (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: initialize hash-filter configuration (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: save additional filter tuple field shifts in tp_params (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for L3/L4 rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce fw_filter2_wr to prepare for L3/L4 rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-SMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce SMT ops to prepare for SMAC rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-DMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for action PASS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for TOS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: make function ch_flower_stats_cb, fixes warning (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fetch stats for offloaded tc flower flows (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to offload action vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add basic tc flower offload support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower offload skeleton (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: Fix conversion of (dev_)kfree_skb to dev_kfree/consume_skb_any (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Initialize FR_NSMR_TPTE_WR support properly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523151] - [lib] dql: dql_queued() should write first to reduce bus transactions (William Townsend) [1489665] - [net] sched: introduce helper to identify gact pass action (Ivan Vecera) [1570155] - [net] sched: cls_flower: Add support to handle first frag as match field (Davide Caratti) [1559804] - [net] eth: add devm version of alloc_etherdev_mqs function (Ivan Vecera) [1568001] - [net] eth: Fix sysfs_format_mac() code duplication (Ivan Vecera) [1568001] - [net] sched: Set the net-device for egress device instance (Ivan Vecera) [1557539] - [net] sched: Fix actions list corruption when adding offloaded tc flows (Ivan Vecera) [1557539] - [net] sched: remove unused tcf_exts_get_dev helper and cls_flower->egress_dev (Ivan Vecera) [1557539] - [net] sched: convert cls_flower->egress_dev users to tc_setup_cb_egdev infra (Ivan Vecera) [1557539] - [net] sched: introduce per-egress action device callbacks (Ivan Vecera) [1557539] - [net] sched: make tc_action_ops->get_dev return dev and avoid passing net (Ivan Vecera) [1557539] - [net] ipvs: skb_orphan in case of forwarding (William Townsend) [1554193] - [net] ipv4: add support for ECMP hash policy choice (Hangbin Liu) [1511351] - [net] ipv4: eliminate endianness warnings in ip_fib.h (Hangbin Liu) [1511351] - [net] Refactor path selection in __ip_route_output_key_hash (Hangbin Liu) [1511351] - [net] ipv4: consider TOS in fib_select_default (Hangbin Liu) [1511351] - [net] ipv4: fib_select_default should match the prefix (Hangbin Liu) [1511351] - [net] l2tp: fix negative assignment to unsigned int (Hangbin Liu) [1527251] - [net] l2tp: cleanup: remove redundant condition (Hangbin Liu) [1527251] - [net] l2tp: netlink: l2tp_nl_tunnel_send: set UDP6 checksum flags (Hangbin Liu) [1527251] - [net] l2tp: only set L2TP_ATTR_UDP_CSUM if AF_INET (Hangbin Liu) [1527251] - [net] l2tp: change L2TP_ATTR_UDP_ZERO_CSUM6_(RX, TX) attribute types (Hangbin Liu) [1527251] - [net] sched: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Ivan Vecera) [1557250] - [net] sched: Add support for HW offloading for CBS (Ivan Vecera) [1557250] - [net] sched: Introduce Credit Based Shaper (CBS) qdisc (Ivan Vecera) [1557250] - [net] sched: Add select_queue() class_ops for mqprio (Ivan Vecera) [1557250] - [net] sched: Change behavior of mq select_queue() (Ivan Vecera) [1557250] - [net] sched: Check for null dev_queue on create flow (Ivan Vecera) [1557250]- [infiniband] rdma/bnxt_re: report vlan_id and sl in qp1 recv completion (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: use BIT_ULL() for 64-bit bit masks (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: qplib_fp: fix pointer cast (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix the ib_reg failure cleanup (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect DB offset calculation (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unconditionly fence non wire memory operations (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unpin SQ and RQ memory if QP create fails (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Disable atomic capability on bnxt_re adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use common error handling code in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Delete two error messages for a failed memory allocation in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix an error code in bnxt_qplib_create_srq() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix static checker warning (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add SRQ support for Broadcom adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: expose detailed stats retrieved from HW (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add support for MRs with Huge pages (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Enable RoCE on virtual functions (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: report RoCE device support at info level (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use zeroing memory allocator than allocator/memset (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove redundant bnxt_qplib_disable_nq() call (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove unused vlan_tag variable (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Implement the shutdown hook of the L2-RoCE driver interface (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect usage of test_bit() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove set-but-not-used variables (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Suppress gcc 7 fall-through complaints (Selvin Xavier) [1550629] - [infiniband] ib/hfi1: Convert kzalloc_node and kcalloc to use kcalloc_node (Alex Estrin) [1501293 1483561] - [infiniband] hw/qib/qib_init.c: use kmalloc_array_node() (Alex Estrin) [1483561 1501293] - [infiniband] sw/rdmavt/qp.c: use kmalloc_array_node() (Alex Estrin) [1501293 1483561] - [infiniband] Remove now-redundant smp_read_barrier_depends() (Alex Estrin) [1501293 1483561] - [infiniband] rdmavt: Fix synchronization around percpu_ref (Alex Estrin) [1501293 1483561] - [infiniband] ib/qib: remove qib_keys.c (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Cleanup qib_set_part_key() with direct returns (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: remove redundant setting of any in for-loop (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Remove remaining code related to writing the EEPROM (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: convert timers to use timer_setup() (Alex Estrin) [1483561 1501293] - [infiniband] ib/hfi1: Add 16B rcvhdr trace support (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Show fault stats in both TX and RX directions (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove blind constants from 16B update (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert PortXmitWait/PortVLXmitWait counters to flit times (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not override given pcie_pset value (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize process_receive_ib() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary fecn and becn fields (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Look up ibport using a pointer in receive path (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize packet type comparison using 9B and bypass code paths (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Compute BTH only for RDMA_WRITE_LAST/SEND_LAST packet (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove dependence on qp->s_hdrwords (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for potential refcount leak in hfi1_open_file() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for early release of sdma context (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Re-order IRQ cleanup to address driver cleanup race (Alex Estrin) [1501293 1483561] - [infiniband] fix ulp/opa_vnic/opa_vnic_vema.c kernel-doc notation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Add trace for RNRNAK timer (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1, qib: Fix a concurrency issue with device name in logging (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Allocate CQ memory on the correct node (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix infinite loop in 8051 command error path (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Use correct numa node for SRQ allocation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Remove get_card_name() downcall (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Self determine driver name (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: No need to cancel RNRNAK retry timer when it is running (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add RQ/SRQ information to QP stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Change slid arg in ingress_pkey_table_fail to 32bit (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi: Only read capability registers if the capability exists (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Use 4096 for default active MTU in query_qp (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Handle initial value of 0 for CCTI setting (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Send 'reboot' as planned down remote reason (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prohibit invalid Init to Armed state transition (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not allocate PIO send contexts for VNIC (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary if check (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix a wrapping test to insure the correct timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove wrapper function in mmu_rb (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Reduce 8051 command timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Take advantage of kvzalloc_node in sdma initialization (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Don't modify num_user_contexts module parameter (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Insure int mask for in-kernel receive contexts is clear (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add tx_opcode_stats like the opcode_stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Validate PKEY for incoming GSI MAD packets (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Return actual operational VLs in port info query (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add MODULE_FIRMWARE statements (Alex Estrin) [1501293 1483561 1469811] - [infiniband] ib/hfi1: Set hdr_type when tx req is allocated (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Correct unnecessary acquisition of HW mutex (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix serdes loopback set-up (Alex Estrin) [1501293 1483561] - [infiniband] rdma/rdmavt: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Define hfi1_handle_cnp_tbl() once (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove set-but-not-used variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Correct issues with read-mostly and send size cache lines (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prevent LNI out of sync by resetting host interface version (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix output trace issues from 16B change (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor reset_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_user() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_invalid() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_clear() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_setup() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_base_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix parenthesis alignment issues (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_ctxt_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor assign_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add a safe wrapper for _rcd_get_by_index (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Extend input hdr tracing for packet type (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused hfi1_cpulist variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Inline common calculation (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary error messages on alloc failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused link_default variable (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Set default_desc1 just one time (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove the debug trace message in pin_sdma_pages() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert the macro AHG_HEADER_SET into an inline function (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add new state complete decodes for LNI failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Add routing control information (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly set vesw port status (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly clear Mac Table Digest (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly return the total MACs in UC MAC list (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Allow reset of MAC address (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Set POD value for Ethernet MTU (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Mark unused Ethernet MTU fields as reserved (Alex Estrin) [1501293 1483561] - [netdrv] cnic: Fix an error handling path in 'cnic_alloc_bnx2x_resc()' (Chad Dupuis) [1566552] - [netdrv] mlx5e: Add missing XDP hunks (Alaa Hleihel) [1563805] - [netdrv] ena: fix error handling in ena_down() sequence (John Linville) [1555249] - [netdrv] ena: unmask MSI-X only after device initialization is completed (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.5.0 (John Linville) [1555249] - [netdrv] ena: add detection and recovery mechanism for handling missed/misrouted MSI-X (John Linville) [1555249] - [netdrv] ena: fix race condition between device reset and link up setup (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.3.0 (John Linville) [1555249] - [netdrv] ena: add new admin define for future support of IPv6 RSS (John Linville) [1555249] - [netdrv] ena: add statistics for missed tx packets (John Linville) [1555249] - [netdrv] ena: add power management ops to the ENA driver (John Linville) [1555249] - [netdrv] ena: remove legacy suspend suspend/resume support (John Linville) [1555249] - [netdrv] ena: improve ENA driver boot time (John Linville) [1555249] - [netdrv] ena: fix wrong max Tx/Rx queues on ethtool (John Linville) [1555249] - [netdrv] ena: fix rare kernel crash when bar memory remap fails (John Linville) [1555249] - [netdrv] ena: reduce the severity of some printouts (John Linville) [1555249] - [netdrv] ena: Remove redundant unlikely() (John Linville) [1555249] - [netdrv] aquantia: Regression on reset with 1.x firmware (David Arcari) [1570787] - [netdrv] aquantia: Make function hw_atl_utils_mpi_set_speed() static (David Arcari) [1570787] - [netdrv] aquantia: oops when shutdown on already stopped device (David Arcari) [1570787] - [netdrv] aquantia: Implement pci shutdown callback (David Arcari) [1570787] - [netdrv] aquantia: treewide: setup_timer() -> timer_setup() (David Arcari) [1570787]- [tools] perf trace: Call machine__exit() at exit (Jiri Olsa) [1540862] - [tools] perf symbols: Fix memory corruption because of zero length symbols (Jiri Olsa) [1540862] - [x86] perf/x86/intel/bts: Fix exclusive event reference leak (Jiri Olsa) [1540862] - [tools] perf test shell trace+probe_libc_inet_pton.sh: Be compatible with Debian/Ubuntu (Jiri Olsa) [1540862] - [tools] perf xyarray: Fix wrong processing when closing evsel fd (Jiri Olsa) [1540862] - [tools] perf record: Fix documentation for a inexistent option '-l' (Jiri Olsa) [1540862] - [tools] perf hists: Add extra integrity checks to fmt_free() (Jiri Olsa) [1540862] - [tools] perf hists: Fix crash in perf_hpp__reset_output_field() (Jiri Olsa) [1540862] - [tools] perf pmu: Unbreak perf record for arm/arm64 with events with explicit PMU (Jiri Olsa) [1540862] - [tools] perf script: Add missing separator for "-F ip, brstack" (and brstackoff) (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x part 2 (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x (Jiri Olsa) [1540862] - [tools] perf tools: Fix syscalltbl build failure (Jiri Olsa) [1540862] - [tools] perf report: Fix debug messages with --call-graph option (Jiri Olsa) [1540862] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1540862] - [tools] perf tools: Get all of tools/(arch, include)/ in the MANIFEST (Jiri Olsa) [1540862] - [tools] perf stat: Wait for the correct child (Jiri Olsa) [1540862] - [tools] perf tools: Support running perf binaries with a dash in their name (Jiri Olsa) [1540862] - [tools] perf config: Check not only section->from_system_config but also item's (Jiri Olsa) [1540862] - [tools] perf ui progress: Fix progress update (Jiri Olsa) [1540862] - [tools] perf ui progress: Make sure we always define step value (Jiri Olsa) [1540862] - [tools] perf tools: Open perf.data with O_CLOEXEC flag (Jiri Olsa) [1540862] - [tools] tools lib api: Fix make DEBUG=1 build (Jiri Olsa) [1540862] - [tools] perf tests: Fix compile when libunwind's unwind.h is available (Jiri Olsa) [1540862] - [tools] tools include linux: Guard against redefinition of some macros (Jiri Olsa) [1540862] - [tools] perf annotate browser: Help for cycling thru hottest instructions with TAB/shift+TAB (Jiri Olsa) [1540862] - [tools] perf stat: Only auto-merge events that are PMU aliases (Jiri Olsa) [1540862] - [tools] perf intel-pt: Fix syntax in documentation of config option (Jiri Olsa) [1540862] - [tools] perf trace: Support syscall name globbing (Jiri Olsa) [1540862] - [tools] perf syscalltbl: Support glob matching on syscall names (Jiri Olsa) [1540862] - [tools] perf report: Calculate the average cycles of iterations (Jiri Olsa) [1540862] - [tools] perf symbols: Fix plt entry calculation for ARM and AARCH64 (Jiri Olsa) [1540862] - [tools] perf probe: Fix kprobe blacklist checking condition (Jiri Olsa) [1540862] - [tools] perf trace beauty: Beautify pkey_(alloc, free, mprotect) arguments (Jiri Olsa) [1540862] - [tools] perf tools: Pass full path of FEATURES_DUMP (Jiri Olsa) [1540862] - [tools] perf tools: Robustify detection of clang binary (Jiri Olsa) [1540862] - [tools] tools lib: Allow external definition of CC, AR and LD (Jiri Olsa) [1540862] - [tools] perf tools: Allow external definition of flex and bison binary names (Jiri Olsa) [1540862] - [tools] tools build tests: Don't hardcode gcc name (Jiri Olsa) [1540862] - [tools] perf report: Group stat values on global event id (Jiri Olsa) [1540862] - [tools] perf values: Zero value buffers (Jiri Olsa) [1540862] - [tools] perf values: Fix allocation check (Jiri Olsa) [1540862] - [tools] perf values: Fix thread index bug (Jiri Olsa) [1540862] - [tools] perf report: Add dump_read function (Jiri Olsa) [1540862] - [tools] perf record: Set read_format for inherit_stat (Jiri Olsa) [1540862] - [tools] perf tools: Fix static build with newer toolchains (Jiri Olsa) [1540862] - [tools] perf stat: Fix path to PMU formats in documentation (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libunwind (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libdw from elfutils (Jiri Olsa) [1540862] - [tools] perf: Fix documentation for sysctls perf_event_paranoid and perf_event_mlock_kb (Jiri Olsa) [1540862] - [tools] perf tools: Really install manpages via 'make install-man' (Jiri Olsa) [1540862] - [tools] perf vendor events: Add Skylake server uncore event list (Jiri Olsa) [1540862] - [tools] perf vendor events: Add core event list for Skylake Server (Jiri Olsa) [1540862] - [tools] perf tools: Dedup events in expression parsing (Jiri Olsa) [1540862] - [tools] perf tools: Increase maximum number of events in expressions (Jiri Olsa) [1540862] - [tools] perf tools: Expression parser enhancements for metrics (Jiri Olsa) [1540862] - [tools] perf tools: Add utility function to detect SMT status (Jiri Olsa) [1540862] - [tools] perf evsel: Fix buffer overflow while freeing events (Jiri Olsa) [1540862] - [tools] perf xyarray: Save max_x, max_y (Jiri Olsa) [1540862] - [tools] perf annotate browser: Circulate percent, total-period and nr-samples view (Jiri Olsa) [1540862] - [tools] perf annotate browser: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf annotate: Document --show-total-period option (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf tools: Use default CPUINFO_PROC where it fits (Jiri Olsa) [1540862] - [tools] perf tools: Remove unused cpu_relax() macros (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parse_events_parse arguments (Jiri Olsa) [1540862] - [tools] perf events parse: Use just one parse events state struct (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parsing state struct to clearer name (Jiri Olsa) [1540862] - [tools] perf events parse: Remove some needless local variables (Jiri Olsa) [1540862] - [tools] perf trace: Fix off by one string allocation problem (Jiri Olsa) [1540862] - [tools] perf jevents: Support FCMask and PortMask (Jiri Olsa) [1540862] - [tools] perf test shell: Replace '|&' with '2>&1 |' to work with more shells (Jiri Olsa) [1540862] - [tools] perf script python: Add support for sqlite3 to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Rename call-graph-from-postgresql.py to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Add support for exporting to sqlite3 (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix query in call-graph-from-postgresql.py (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix missing call_path_id in export-to-postgresql script (Jiri Olsa) [1540862] - [tools] perf test shell vfs_getname: Skip for tools built with NO_LIBDWARF=1 (Jiri Olsa) [1540862] - [tools] perf test shell: Check if 'perf probe' is available, skip tests if not (Jiri Olsa) [1540862] - [tools] perf tests shell: Remove duplicate skip_if_no_debuginfo() function (Jiri Olsa) [1540862] - [tools] perf test shell: Add uprobes + backtrace ping test (Jiri Olsa) [1540862] - [tools] perf report: Fix module symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf srcline: Do not consider empty files as valid srclines (Jiri Olsa) [1540862] - [tools] perf util: Take elf_name as const string in dso__demangle_sym (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using vfs_getname + 'perf trace' (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using probe:vfs_getname and verifying results (Jiri Olsa) [1540862] - [tools] perf test shell: Move vfs_getname probe function to lib (Jiri Olsa) [1540862] - [tools] perf test shell: Install shell tests (Jiri Olsa) [1540862] - [tools] perf test shell: Add 'probe_vfs_getname' shell test (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' use same filtering code as main 'perf test' (Jiri Olsa) [1540862] - [tools] perf test: Add infrastructure to run shell based tests (Jiri Olsa) [1540862] - [tools] perf test: Add 'struct test *' to the test functions (Jiri Olsa) [1540862] - [tools] perf test: Print result for each LLVM subtest (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' subcommand match main 'perf test' numbering/matching (Jiri Olsa) [1540862] - [tools] perf tools: Add missing newline to expr parser error messages (Jiri Olsa) [1540862] - [tools] perf stat: Fix saved values rbtree lookup (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify perf ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify vhost virtio ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/vhost.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Pass _IOC_DIR to the per _IOC_TYPE scnprintf (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify KVM ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/kvm.h (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify sound ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of sound/asound.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Beautify DRM ioctl cmds (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab copies of drm/(drm, i915_drm).h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Improve 'cmd' beautifier (Jiri Olsa) [1540862] - [tools] tools perf: Do not check spaces/blank lines when checking header file copy drift (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of asm-generic/ioctls.h (Jiri Olsa) [1540862] - [tools] perf build: Clarify header version warning message (Jiri Olsa) [1540862] - [tools] perf data: Add doc when no conversion support compiled (Jiri Olsa) [1540862] - [tools] perf data: Add mmap(2) events to CTF conversion (Jiri Olsa) [1540862] - [tools] perf data: Add callchain to CTF conversion (Jiri Olsa) [1540862] - [tools] perf annotate tui: Set appropriate column width for period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix column header when toggling period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Clarify calculation of column header widths (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate tui: Use sym_hist_entry in disasm_line_samples (Jiri Olsa) [1540862] - [tools] perf annotate: Fix storing per line sym_hist_entry (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Set enough columns for --show-total-period (Jiri Olsa) [1540862] - [tools] perf sort: Use default sort if evlist is empty (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite perf_sample->weight (Jiri Olsa) [1540862] - [tools] perf stat: Use group read for event groups (Jiri Olsa) [1540862] - [tools] perf evsel: Add read_counter() (Jiri Olsa) [1540862] - [tools] perf tools: Add perf_evsel__read_size function (Jiri Olsa) [1540862] - [tools] perf tools: Add tools/include/uapi/asm-generic/fcntl.h to the MANIFEST (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix column header when using --show-total-period (Jiri Olsa) [1540862] - [tools] perf jevents: Make build fail on JSON parse error (Jiri Olsa) [1540862] - [tools] perf report: Tag branch type/flag on "to" and tag cycles on "from" (Jiri Olsa) [1540862] - [tools] perf report: Make --branch-history work without callgraphs(-g) option in perf record (Jiri Olsa) [1540862] - [tools] perf script python: Generate hooks with additional argument (Jiri Olsa) [1540862] - [tools] perf script python: Add perf_sample dict to tracepoint handlers (Jiri Olsa) [1540862] - [tools] perf script python: Add sample_read to dict (Jiri Olsa) [1540862] - [tools] perf script python: Refactor creation of perf sample dict (Jiri Olsa) [1540862] - [tools] perf script python: Allocate memory only if handler exists (Jiri Olsa) [1540862] - [tools] perf script: Remove some bogus error handling (Jiri Olsa) [1540862] - [tools] perf top: Support lookup of symbols in other mount namespaces (Jiri Olsa) [1540862] - [tools] perf evsel: Add verbose output for sys_perf_event_open fallback (Jiri Olsa) [1540862] - [tools] perf jvmti: Fix linker error when libelf config is disabled (Jiri Olsa) [1540862] - [tools] perf annotate: Process tracing data in pipe mode (Jiri Olsa) [1540862] - [tools] perf tools: Add EXCLUDE_EXTLIBS and EXTRA_PERFLIBS to makefile (Jiri Olsa) [1540862] - [tools] perf cgroup: Fix refcount usage (Jiri Olsa) [1540862] - [tools] perf report: Fix kernel symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite sample->period (Jiri Olsa) [1540862] - [tools] perf annotate: Store the sample period in each histogram bucket (Jiri Olsa) [1540862] - [tools] perf hists: Pass perf_sample to __symbol__inc_addr_samples() (Jiri Olsa) [1540862] - [tools] perf annotate: Rename 'sum' to 'nr_samples' in struct sym_hist (Jiri Olsa) [1540862] - [tools] perf annotate: Introduce struct sym_hist_entry (Jiri Olsa) [1540862] - [tools] tools lib: Update copy of strtobool from the kernel sources (Jiri Olsa) [1540862] - [tools] tools Adopt strstarts() from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Filter out 'sshd' in the tracer ancestry in syswide tracing (Jiri Olsa) [1540862] - [tools] perf trace: Introduce filter_loop_pids() (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Suppress unused args according to 'flags' arg (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Beautify syscall arguments (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/sched.h (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying names to syscall arguments formatters (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying number of syscall args for tracepointless syscalls (Jiri Olsa) [1540862] - [tools] perf trace: Ditch __syscall__arg_val() variant, not needed anymore (Jiri Olsa) [1540862] - [tools] perf trace: Use the syscall_fmt formatters without a tracepoint (Jiri Olsa) [1540862] - [tools] perf trace: Allow allocating sc->arg_fmt even without the syscall tracepoint (Jiri Olsa) [1540862] - [tools] perf trace beauty mmap: Ignore 'fd' and 'offset' args for MAP_ANONYMOUS (Jiri Olsa) [1540862] - [tools] perf trace: Add missing ' = ' in the default formatting of syscall returns (Jiri Olsa) [1540862] - [tools] perf intel-pt: Always set no branch for dummy event (Jiri Olsa) [1540862] - [tools] perf intel-pt: Set no_aux_samples for the tracking event (Jiri Olsa) [1540862] - [tools] perf report: Show branch type in callchain entry (Jiri Olsa) [1540862] - [tools] perf report: Show branch type statistics for stdio mode (Jiri Olsa) [1540862] - [tools] perf util: Create branch.c/.h for common branch functions (Jiri Olsa) [1540862] - [tools] perf report: Refactor the branch info printing code (Jiri Olsa) [1540862] - [tools] perf record: Create a new option save_type in --branch-filter (Jiri Olsa) [1540862] - [tools] perf header: Add event desc to pipe-mode header (Jiri Olsa) [1540862] - [tools] perf tools: Add feature header record to pipe-mode (Jiri Olsa) [1540862] - [tools] perf tool: Add show_feature_header to perf_tool (Jiri Olsa) [1540862] - [tools] perf header: Change FEAT_OP* macros (Jiri Olsa) [1540862] - [tools] perf header: Add a buffer to struct feat_fd (Jiri Olsa) [1540862] - [tools] perf header: Make write_pmu_mappings pipe-mode friendly (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd in read header records (Jiri Olsa) [1540862] - [tools] perf header: Don't pass struct perf_file_section to process_##_feat (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd to process header records (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd for print (Jiri Olsa) [1540862] - [tools] perf header: Add struct feat_fd for write (Jiri Olsa) [1540862] - [tools] perf header: Revamp do_write() (Jiri Olsa) [1540862] - [tools] perf util: Add const modifier to buf in "writen" function (Jiri Olsa) [1540862] - [tools] perf header: Fail on write_padded error (Jiri Olsa) [1540862] - [tools] perf header: Add PROCESS_STR_FUN macro (Jiri Olsa) [1540862] - [tools] perf header: Encapsulate read and swap (Jiri Olsa) [1540862] - [tools] perf report: Enable finding kernel inline functions (Jiri Olsa) [1540862] - [tools] perf trace beauty: Simplify syscall return formatting (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify the 'arg' for DUPFD (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Do not suppress 'cmd' when zero, should be DUPFD (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall arg formatters to request non suppression of zeros (Jiri Olsa) [1540862] - [tools] perf trace: Group per syscall arg formatter info into one struct (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETLEASE and F_SETLEASE arg/return (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export strarray for use in per-object beautifiers (Jiri Olsa) [1540862] - [tools] perf test sdt: Handle realpath() failure (Jiri Olsa) [1540862] - [tools] perf record: Do not ask for precise_ip with --no-samples (Jiri Olsa) [1540862] - [tools] perf evlist: Allow asking for max precise_ip in add_default() (Jiri Olsa) [1540862] - [tools] perf evsel: Allow asking for max precise_ip in new_cycles() (Jiri Olsa) [1540862] - [tools] tools build: Add test for setns() (Jiri Olsa) [1540862] - [tools] tools include uapi x86: Grab a copy of unistd.h (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETOWN and F_SETOWN (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the pid beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Augment the return of F_DUPFD(_CLOEXEC) (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the fd beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty: Give syscall return beautifier more context (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_(GS)ETFD arg/return value (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl flags: Beautify F_SETFL arg (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Move RDRW to the start of the output (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETFL return value (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Do not depend on the system's O_LARGEFILE define (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Support O_TMPFILE and O_NOFOLLOW (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall_arg beautifiers to set a different return formatter (Jiri Olsa) [1540862] - [tools] perf beauty open: Detach the syscall_arg agnostic bits from the flags formatter (Jiri Olsa) [1540862] - [tools] perf trace: Beautify new write hint fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Basic 'arg' beautifier (Jiri Olsa) [1540862] - [tools] tools include uapi asm-generic: Grab a copy of fcntl.h (Jiri Olsa) [1540862] - [tools] perf trace beauty: Introduce syscall arg beautifier for long integers (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the "int" and "hex" syscall arg formatters (Jiri Olsa) [1540862] - [tools] perf trace beauty: Allow accessing syscall args values in a syscall arg formatter (Jiri Olsa) [1540862] - [tools] perf trace beauty: Mask ignored fcntl 'arg' parameter (Jiri Olsa) [1540862] - [tools] perf trace: Only build tools/perf/trace/beauty/ when building 'perf trace' (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the strarrays scnprintf method (Jiri Olsa) [1540862] - [tools] Update uapi/linux/fcntl.h copy from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Beautify linux specific fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace: Remove F_ from some of the fcntl command strings (Jiri Olsa) [1540862] - [tools] perf annotate: Implement visual marker for macro fusion (Jiri Olsa) [1540862] - [tools] perf annotate: Check for fused instructions (Jiri Olsa) [1540862] - [kernel] perf/core: Fix cgroup time when scheduling descendants (Jiri Olsa) [1540862] - [tools] perf callchain: Compare dsos (as well) for CCKEY_FUNCTION (Jiri Olsa) [1540862] - [x86] perf/x86/intel/uncore: Correct num_boxes for IIO and IRP (Jiri Olsa) [1540862] - [x86] perf/x86/intel/rapl: Add missing CPU IDs (Jiri Olsa) [1540862] - [x86] perf/x86/msr: Add missing CPU IDs (Jiri Olsa) [1540862] - [kernel] perf/aux: Only update ->aux_wakeup in non-overwrite mode (Jiri Olsa) [1540862] - [x86] perf/x86: Fix caps/ for !Intel (Jiri Olsa) [1540862] - [kernel] perf/core, pt, bts: Get rid of itrace_started (Jiri Olsa) [1540862] - [x86] perf/x86: Export some PMU attributes in caps/ directory (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Print LBR support statement after validation (Jiri Olsa) [1540862] - [x86] perf/x86: Only show format attributes when supported (Jiri Olsa) [1540862] - [kernel] tracing, perf: Adjust code layout in get_recursion_context() (Jiri Olsa) [1540862] - [kernel] perf/aux: Ensure aux_wakeup represents most recent wakeup index (Jiri Olsa) [1540862] - [kernel] perf/aux: Make aux_(head, wakeup) ring_buffer members long (Jiri Olsa) [1540862] - [kernel] perf/core: Reduce context switch overhead (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Record branch type (Jiri Olsa) [1540862] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1540862] - [tools] perf/core: Define the common branch type classification (Jiri Olsa) [1540862]- [mm] hugetlb.c: clean up VM_WARN usage (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: fix VM_WARN(_*)() with CONFIG_DEBUG_VM=n (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 fix fix (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN_ONCE() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN which maps to WARN() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] Force log to disk before reading the AGF during a fstrim (Carlos Maiolino) [1248862] - [fs] gfs2: Remove inodes from ordered write list in gfs2_write_inode() (Abhijith Das) [1511599] - [fs] nfs: advance nfs_entry cookie only after decoding completes successfully (Frank Sorenson) [1468015] - [fs] gfs2: Zero out fallocated blocks in fallocate_chunk (Andreas Grunbacher) [1561016] - [fs] xprtrdma: Instrument allocation/release of rpcrdma_req/rep objects (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument QP and CQ access upcalls (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the client-side backchannel code paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points for connect events (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument MR allocation and recovery (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory invalidation (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in reply decoder path (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory registration (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the RPC Reply handler paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in RPC Call transmit paths (Benjamin Coddington) [1559349] - [fs] rpcrdma: infrastructure for static trace points in rpcrdma.ko (Benjamin Coddington) [1559349] - [fs] rdma/ib: Add trace point macros to display human-readable values (Benjamin Coddington) [1559349] - [fs] tracing: Add TRACE_DEFINE_ENUM() macro to map enums to their values (Benjamin Coddington) [1559349] - [fs] tracing: Give system name a pointer (Benjamin Coddington) [1559349] - [netdrv] hv_netvsc: Pass net_device parameter to revoke and teardown functions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Ensure correct teardown message sequence order (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use Windows version instead of NVSP version on GPAD teardown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Clean up extra parameter from rndis_filter_receive_data() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: enable multicast if necessary (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add range checking for rx packet offset and length (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Fix the return status in RX path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: common detach logic (Mohammed Gamal) [1526392 1551625] - [netdrv] hv_netvsc: change GPAD teardown order on older versions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use RCU to fix concurrent rx and queue changes (Mohammed Gamal) [1551625 1526392] - [netdrv] hv_netvsc: disable NAPI before channel close (Mohammed Gamal) [1551625 1526392] - [netdrv] revert "hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl()" (Mohammed Gamal) [1551625] - [netdrv] revert "hv_netvsc: Change GPADL teardown order according to Hyper-V version" (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to rndis halt (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking during VF setup (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking for rx_mode (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid repeated updates of packet filter (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix filter flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: propagate rx filters to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: filter multicast/broadcast (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: defer queue selection to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use napi_schedule_irqoff (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix race in napi poll when rescheduling (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: cancel subchannel setup before halting device (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix error unwind handling if vmbus_open fails (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: only wake transmit queue if link is up (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid retry on send during shutdown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use the num_online_cpus() for channel limit (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: empty current transmit aggregation if flow blocked (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: remove open_cnt reference count (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to receive callback (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: simplify function args in receive status path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: track memory allocation failures in ethtool stats (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: copy_to_send buf can be void (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: optimize initialization of RNDIS header (Mohammed Gamal) [1551625] - [kernel] vmbus: make hv_get_ringbuffer_availbytes local (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use reciprocal divide to speed up percent calculation (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: replace divide with mask when computing padding (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: don't need local xmit_more (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: drop unused macros (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Set tx_table to equal weight after subchannels open (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add initialization of tx_table in netvsc_device_add() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename tx_send_table to tx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename ind_table to rx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add ethtool handler to set and get TCP hash levels (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Change the hash level variable to bit flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: report stop_queue and wake_queue (Mohammed Gamal) [1551625] - [mm] fork: introduce MADV_WIPEONFORK (Rafael Aquini) [1476297] - [x86] mpx: make mpx depend on x86-64 to free up VMA flag (Rafael Aquini) [1476297] - [x86] membarrier: provide core serializing command (Rafael Aquini) [1560024] - [kernel] membarrier: provide core serializing command, *_SYNC_CORE (Rafael Aquini) [1560024] - [x86] locking: implement sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] locking: Introduce sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] membarrier: provide GLOBAL_EXPEDITED command (Rafael Aquini) [1560024] - [kernel] sched: Introduce task_rcu_dereference() and try_get_task_struct() (Rafael Aquini) [1560024] - [powerpc] membarrier: skip memory barrier in switch_mm() (Rafael Aquini) [1560024] - [powerpc] wire up sys_membarrier() (Rafael Aquini) [1560024] - [s390] allocate sys_membarrier system call number (Rafael Aquini) [1560024] - [kernel] membarrier: document scheduler barrier requirements (Rafael Aquini) [1560024] - [kernel] membarrier: disable preemption when calling smp_call_function_many() (Rafael Aquini) [1560024] - [kernel] membarrier: provide register expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: provide expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: disable sys_membarrier when nohz_full is enabled (Rafael Aquini) [1560024] - [kernel] membarrier: system-wide memory barrier (Rafael Aquini) [1560024]- [hwmon] (k10temp) Only apply temperature offset if result is positive (David Arcari) [1446653] - [hwmon] (k10temp) Add temperature offset for Ryzen 1900X (David Arcari) [1446653] - [hwmon] (k10temp) Correct model name for Ryzen 1600X (David Arcari) [1446653] - [hwmon] (k10temp) Add support for temperature offsets (David Arcari) [1446653] - [hwmon] (k10temp) Add support for family 17h (David Arcari) [1446653] - [hwmon] (k10temp) Move chip specific code into probe function (David Arcari) [1446653] - [hwmon] (k10temp) use permission-specific DEVICE_ATTR variants (David Arcari) [1446653] - [hwmon] (k10temp) Remove duplicate pci-id define (David Arcari) [1446653] - [tools] wmi: fix cross-compile var clobbering (Jarod Wilson) [1517197] - [tools] wmi: add a sample for dell smbios communication over WMI (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: Fix dell driver init order (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Link all dell-smbios-* modules together (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Rename dell-smbios source to dell-smbios-base (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct some style warnings (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct notation for filtering (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: fix string overflow (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix kbd_get_state's request value (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer on heap rather than globally (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add 2-in-1 devices to the DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: make some local functions static (Jarod Wilson) [1517197] - [platform] x86: dell-wmi: check for kmalloc() errors (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Use bool in struct quirk_entry for true/false fields (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix keyboard max lighting for Dell Latitude E6410 (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix error return code in dell_init() (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Disable userspace interface if missing hotfix (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer before rfkill use (Jarod Wilson) [1517197] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: release mutex lock on WMI call failure (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add filtering support (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-smm: test for WSMT (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Add new WMI dispatcher driver (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Introduce dispatcher for SMM calls (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add a sysfs interface for SMBIOS tokens (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: only run if proper oem string is detected (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add pr_fmt definition to driver (Jarod Wilson) [1517197] - [platform] x86: dell-*: Add a generic dell-laptop notifier chain (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix bogus keyboard backlight sysfs interface (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Refactor kbd_led_triggers_store() (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add Latitude 7480 and others to the DMI whitelist (Jarod Wilson) [1517197] - [pci] irq: Add pci_request_irq() and pci_free_irq() helpers (Ivan Vecera) [1568010] - [linux] genirq: Return the IRQ name from free_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Fix indentation in remove_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Prevent chip buslock deadlock (Ivan Vecera) [1568010] - [target] Re-add missing SCF_ACK_KREF assignment in (Mike Christie) [1561851] - [powerpc] dma: Fix memory leak (Prarit Bhargava) [1564602] - [of] fix memory leak related to safe_name() (Prarit Bhargava) [1564602] - [scsi] Fix a memory leak in scsi_host_dev_release() (Prarit Bhargava) [1564602] - [powerpc] kmemleak: Do not scan the DART table (Prarit Bhargava) [1564602] - [powerpc] mm: Free string after creating kmem cache (Prarit Bhargava) [1564602] - [powerpc] msi: Free the bitmap if it was slab allocated (Prarit Bhargava) [1564602] - [net] sched: actions: return explicit error when tunnel_key mode is not specified (Davide Caratti) [1554907] - [net] ipv6: the entire IPv6 header chain must fit the first fragment (Paolo Abeni) [1559964] - [net] ipv4: fix NULL dereference in free_fib_info_rcu() (Florian Westphal) [1535373] - [net] ipv4: add reference counting to metrics (Florian Westphal) [1535373] - [net] mqprio: fix potential null pointer dereference on opt (Ivan Vecera) [1557527] - [net] mqprio: Introduce new hardware offload mode and shaper in mqprio (Ivan Vecera) [1557527] - [lib] rhashtable: Fix rhlist duplicates insertion (Xin Long) [1559106] - [net] ipv6: fix access to non-linear packet in ndisc_fill_redirect_hdr_option() (Lorenzo Bianconi) [1533773] - [net] ip_gre: clear feature flags when incompatible o_flags are set (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via ioctl (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via netlink (Lorenzo Bianconi) [1489629] - [net] ip6_tunnel: update mtu properly for ARPHRD_ETHER tunnel device in tx path (Xin Long) [1527291] - [net] tcp/dccp: Re-arm TIME_WAIT reaping hangman timer if thread slot quota is exceeded (Stefano Brivio) [1533771]- [nvme] nvme-fcloop: avoid possible uninitialized variable warning (David Milburn) [1519689] - [nvme] check hw sectors before setting chunk sectors (David Milburn) [1519689] - [nvme] call blk_integrity_unregister after queue is cleaned up (David Milburn) [1519689] - [nvme] nvme-pci: fix NULL pointer dereference in nvme_free_host_mem() (David Milburn) [1519689] - [nvme] nvme-rdma: fix memory leak during queue allocation (David Milburn) [1519689] - [nvme] nvme-fc: don't use bit masks for set/test_bit() numbers (David Milburn) [1519689] - [nvme] nvme-pci: add quirk for delay before CHK RDY for WDC SN200 (David Milburn) [1519689] - [nvme] nvmet-fc: correct ref counting error when deferred rcv used (David Milburn) [1519689] - [nvme] nvme-pci: avoid hmb desc array idx out-of-bound when hmmaxd set (David Milburn) [1519689] - [nvme] nvme-pci: disable APST on Samsung SSD 960 EVO + ASUS PRIME B350M-A (David Milburn) [1519689] - [nvme] nvmet_fc: fix better length checking (David Milburn) [1519689] - [nvme] nvmet: better data length validation (David Milburn) [1519689] - [nvme] send uevent for some asynchronous events (David Milburn) [1519689] - [nvme] unexport starting async event work (David Milburn) [1519689] - [nvme] remove handling of multiple AEN requests (David Milburn) [1519689] - [nvme] nvme-fc: remove unused "queue_size" field (David Milburn) [1519689] - [nvme] centralize AEN defines (David Milburn) [1519689] - [nvme] nvmet: remove redundant local variable (David Milburn) [1519689] - [nvme] nvmet: remove redundant memset if failed to get_smart_log failed (David Milburn) [1519689] - [nvme] fix eui_show() print format (David Milburn) [1519689] - [nvme] compare NQN string with right size (David Milburn) [1519689] - [nvme] nvmet: fix comment typos in admin-cmd.c (David Milburn) [1519689] - [nvme] nvme-rdma: fix nvme_rdma_create_queue_ib error flow (David Milburn) [1519689] - [nvme] nvmet-rdma: update queue list during ib_device removal (David Milburn) [1519689] - [nvme] check admin passthru command effects (David Milburn) [1519689] - [nvme] factor get log into a helper (David Milburn) [1519689] - [nvme] comment typo fixed in clearing AER (David Milburn) [1519689] - [nvme] Remove unused headers (David Milburn) [1519689] - [nvme] flush reset_work before safely continuing with delete operation (David Milburn) [1519689] - [nvme] nvme-rdma: reuse nvme_delete_ctrl when reconnect attempts expire (David Milburn) [1519689] - [nvme] consolidate common code from ->reset_work (David Milburn) [1519689] - [nvme] nvme-rdma: remove nvme_rdma_remove_ctrl (David Milburn) [1519689] - [nvme] move controller deletion to common code (David Milburn) [1519689] - [nvme] check for a live controller in nvme_dev_open (David Milburn) [1519689] - [nvme] get rid of nvme_ctrl_list (David Milburn) [1519689] - [nvme] switch controller refcounting to use struct device (David Milburn) [1519689] - [nvme] kobject: Export kobject_get_unless_zero() (David Milburn) [1519689] - [nvme] simplify nvme_open (David Milburn) [1519689] - [nvme] use kref_get_unless_zero in nvme_find_get_ns (David Milburn) [1519689] - [nvme] nvme-rdma: Add debug message when reaches timeout (David Milburn) [1519689] - [nvme] nvme-rdma: align nvme_rdma_device structure (David Milburn) [1519689] - [nvme] use ida_simple_(get,remove) for the controller instance (David Milburn) [1519689] - [nvme] nvmet: Change max_nsid in subsystem due to ns_disable if needed (David Milburn) [1519689] - [nvme] nvme-loop: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-fc: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-rdma: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-pci: fix typos in comments (David Milburn) [1519689] - [nvme] nvme-rdma: stop controller reset if the controller is deleting (David Milburn) [1519689] - [nvme] nvme-rdma: change queue flag semantics DELETING -> ALLOCATED (David Milburn) [1519689] - [nvme] nvme-rdma: teardown admin/io queues once on error recovery (David Milburn) [1519689] - [nvme] nvme-rdma: move assignment to declaration (David Milburn) [1519689] - [nvme] nvme-rdma: fix wrong logging message (David Milburn) [1519689] - [nvme] nvme-rdma: pass tagset to directly nvme_rdma_free_tagset (David Milburn) [1519689] - [nvme] nvme-fabrics: request transport module (David Milburn) [1519689] - [nvme] use menu Kconfig interface (David Milburn) [1519689] - [nvme] nvme-rdma: Fix error status return in tagset allocation failure (David Milburn) [1519689] - [nvme] nvme-rdma: Fix possible double free in reconnect flow (David Milburn) [1519689] - [nvme] nvme-pci: Use PCI bus address for data/queues in CMB (David Milburn) [1519689] - [nvme] fix visibility of "uuid" ns attribute (David Milburn) [1519689] - [nvme] nvme-rdma: give up reconnect if state change fails (David Milburn) [1519689] - [nvme] nvme-core: Use nvme_wq to queue async events and fw activation (David Milburn) [1519689] - [nvme] nvmet: add support for reporting the host identifier (David Milburn) [1519689] - [nvme] factor metadata handling out of __nvme_submit_user_cmd (David Milburn) [1519689] - [nvme] allow calling nvme_change_ctrl_state from irq context (David Milburn) [1519689] - [nvme] honor RTD3 Entry Latency for shutdowns (David Milburn) [1519689] - [nvme] nvme-rdma: Use unlikely macro in the fast path (David Milburn) [1519689] - [nvme] rename AMS symbolic constants to fit specification (David Milburn) [1519689] - [nvme] add symbolic constants for CC identifiers (David Milburn) [1519689] - [nvme] fix identify namespace logging (David Milburn) [1519689] - [nvme] nvme-fabrics: log a warning if hostid is invalid (David Milburn) [1519689] - [nvme] nvme-rdma: call ops->reg_read64 instead of nvmf_reg_read64 (David Milburn) [1519689] - [nvme] nvme-rdma: cleanup error path in controller reset (David Milburn) [1519689] - [nvme] nvme-rdma: introduce nvme_rdma_start_queue (David Milburn) [1519689] - [nvme] nvme-rdma: rename nvme_rdma_init_queue to nvme_rdma_alloc_queue (David Milburn) [1519689] - [nvme] nvme-rdma: stop queues instead of simply flipping their state (David Milburn) [1519689] - [nvme] nvme-rdma: introduce configure/destroy io queues (David Milburn) [1519689] - [nvme] nvme-rdma: reuse configure/destroy_admin_queue (David Milburn) [1519689] - [nvme] nvme-rdma: don't free tagset on resets (David Milburn) [1519689] - [nvme] nvmet: use NVME_NSID_ALL (David Milburn) [1519689] - [nvme] nvme-rdma: disable the controller on resets (David Milburn) [1519689] - [nvme] nvme-rdma: move tagset allocation to a dedicated routine (David Milburn) [1519689] - [nvme] Add admin_tagset pointer to nvme_ctrl (David Milburn) [1519689] - [nvme] nvme-rdma: move nvme_rdma_configure_admin_queue code location (David Milburn) [1519689] - [nvme] nvme-rdma: remove NVME_RDMA_MAX_SEGMENT_SIZE (David Milburn) [1519689] - [nvme] nvmet: fix the return error code of target if host is not allowed (David Milburn) [1519689] - [nvme] add support for NVMe 1.3 Timestamp Feature (David Milburn) [1519689] - [nvme] define NVME_NSID_ALL (David Milburn) [1519689] - [nvme] add support for FW activation without reset (David Milburn) [1519689] - [nvme] nvmet-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-fabrics: Allow 0 as KATO value (David Milburn) [1519689] - [nvme] nvme-pci: initialize queue memory before interrupts (David Milburn) [1519689] - [nvme] nvme-pci: implement the HMB entry number and size limitations (David Milburn) [1519689] - [nvme] nvme-pci: propagate (some) errors from host memory buffer setup (David Milburn) [1519689] - [nvme] nvme-pci: use appropriate initial chunk size for HMB allocation (David Milburn) [1519689] - [nvme] nvme-pci: fix host memory buffer allocation fallback (David Milburn) [1519689] - [nvme] pci: serialize pci resets (David Milburn) [1543698]- [net] svcrdma: Fix Read chunk round-up (Don Dutile) [1549856] - [net] xprtrdma: Fix BUG after a device removal (Don Dutile) [1549856] - [net] xprtrdma: Fix calculation of ri_max_send_sges (Don Dutile) [1549856] - [net] xprtrdma: Correct some documenting comments (Don Dutile) [1549856] - [net] xprtrdma: Fix "bytes registered" accounting (Don Dutile) [1549856] - [net] svcrdma: Post Receives in the Receive completion handler (Don Dutile) [1549856] - [net] xprtrdma: Introduce rpcrdma_mw_unmap_and_put (Don Dutile) [1549856] - [net] xprtrdma: Remove usage of "mw" (Don Dutile) [1549856] - [net] xprtrdma: Replace all usage of "frmr" with "frwr" (Don Dutile) [1549856] - [net] xprtrdma: Don't clear RPC_BC_PA_IN_USE on pre-allocated rpc_rqst's (Don Dutile) [1549856] - [net] xprtrdma: Split xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: buf_free not called for CB replies (Don Dutile) [1549856] - [net] xprtrdma: Move unmap-safe logic to rpcrdma_marshal_req (Don Dutile) [1549856] - [net] xprtrdma: Support IPv6 in xprt_rdma_set_port (Don Dutile) [1549856] - [net] xprtrdma: Remove another sockaddr_storage field (cdata::addr) (Don Dutile) [1549856] - [net] xprtrdma: Initialize the xprt address string array earlier (Don Dutile) [1549856] - [net] xprtrdma: Remove unused padding variables (Don Dutile) [1549856] - [net] xprtrdma: Remove ri_reminv_expected (Don Dutile) [1549856] - [net] xprtrdma: Per-mode handling for Remote Invalidation (Don Dutile) [1549856] - [net] xprtrdma: Eliminate unnecessary lock cycle in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Fix backchannel allocation of extra rpcrdma_reps (Don Dutile) [1549856] - [net] xprtrdma: Fix buffer leak after transport set up failure (Don Dutile) [1549856] - [infiniband] ib/rxe: remove redudant parameter in rxe_av_fill_ip_info (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function rxe_av_fill_ip_info to void (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary parameter in rxe_av_to_attr (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove redudant parameter in function (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Change RDMA_RXE kconfig to use select (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix rxe_qp_cleanup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition in rxe_requester() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition related to the QP error state (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary skb_clone in xmit (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: add the static type to the variable (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Remove useless EXPORT_SYMBOL (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Avoid passing unused index pointer which is optional (Don Dutile) [1520302 1549856] - [infiniband] ib/mthca: remove mthca_user.h (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix gup usage in mthca_map_user_db() (Don Dutile) [1549856] - [infiniband] ib/mthca: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Fix permissions for OCRDMA_RESET_STATS (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Remove unneeded conversions to bool (Don Dutile) [1549856] - [infiniband] nes: Change accelerated flag to bool (Don Dutile) [1549856] - [infiniband] nes: remove unused 'timeval' struct member (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Fix usage of user response structures in ABI file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Remove usage of BIT() from UAPI header (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_t instead of atomic_t (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use more specific sizeof in kcalloc (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Clarify QP and CQ is_kernel logic (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add UAR SRQ macros in ABI header file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Do not re-calculate npages (Don Dutile) [1549856] - [infiniband] ib/iser: Combine substrings for three messages (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an unnecessary variable initialisation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an error message for a failed memory allocation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/srp: Add target_can_queue login parameter (Don Dutile) [1549856] - [scsi] ib/srp: Add RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Move the code for parsing struct ib_cm_req_event_param (Don Dutile) [1549856] - [infiniband] ib/srpt: Preparations for adding RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Don't allow reordering of commands on wait list (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix a race condition related to wait list processing (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix login-related race conditions (Don Dutile) [1549856] - [infiniband] ib/srpt: Log all zero-length writes and completions (Don Dutile) [1549856] - [infiniband] ib/srpt: Simplify srpt_close_session() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework multi-channel support (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the source GID as session name (Don Dutile) [1549856] - [infiniband] ib/srpt: One target per port (Don Dutile) [1549856] - [infiniband] ib/srpt: Add P_Key support (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Make it safe to use RCU for srpt_device.rch_list (Don Dutile) [1549856] - [infiniband] ib/srp: Refactor srp_send_req() (Don Dutile) [1549856] - [infiniband] ib/srp: Improve path record query error message (Don Dutile) [1549856] - [infiniband] ib/srp: Use kstrtoull() instead of simple_strtoull() (Don Dutile) [1549856] - [infiniband] ib/srpt: Micro-optimize I/O context state manipulation (Don Dutile) [1549856] - [infiniband] ib/srpt: Inline srpt_get_cmd_state() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_format_guid() (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix ACL lookup during login (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce frequency of receive failure messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Convert a warning into a debug message (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the IPv6 format for GIDs in log messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Verify port numbers in srpt_event_handler() (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce the severity level of a log message (Don Dutile) [1549856] - [infiniband] ib/srpt: Rename a local variable, a member variable and a constant (Don Dutile) [1549856] - [infiniband] ib/srpt: Document all structure members in ib_srpt.h (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix kernel-doc warnings in ib_srpt.c (Don Dutile) [1549856] - [infiniband] ib/srpt: Remove an unused structure member (Don Dutile) [1549856] - [infiniband] ib/srp: replace custom implementation of hex2bin() (Don Dutile) [1549856] - [infiniband] ib/ipoib: Do not warn if IPoIB debugfs doesn't exist (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix for potential no-carrier state (Don Dutile) [1520300 1549856 1548474] - [infiniband] ib/ipoib: Update pathrec field if not valid record (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Avoid memory leak if the SA returns a different DGID (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Warn when one port fails to initialize (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Replace printk with pr_warn (Don Dutile) [1520300 1549856] - [rdma] ucma: Introduce safer rdma_addr_size() variants (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device exists prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device is connected prior to access it (Don Dutile) [1549856] - [infiniband] rdma/rdma_cm: Fix use after free race with process_one_req (Don Dutile) [1549856] - [infiniband] rdma/ucma: Correct option size check using optlen (Don Dutile) [1549856] - [infiniband] rdma/restrack: Move restrack_clean to be symmetrical to restrack_init (Don Dutile) [1549856] - [infiniband] rdma/ucma: Ensure that CM_ID exists prior to access it (Don Dutile) [1549856] - [rdma] verbs: Remove restrack entry from XRCD structure (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix use-after-free access in ucma_close (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check AF family prior resolving address (Don Dutile) [1549856] - [infiniband] rdma/ucma: Don't allow join attempts for unsupported AF family (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix access to non-initialized CM_ID object (Don Dutile) [1549856] - [infiniband] rdma/core: Do not use invalid destination in determining port reuse (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that user doesn't overflow QP state (Don Dutile) [1549856] - [infiniband] rdma/ucma: Limit possible option size (Don Dutile) [1549856] - [infiniband] ib/core: Fix possible crash to access NULL netdev (Don Dutile) [1549856] - [infiniband] rdma/core: Reduce poll batch for direct cq polling (Don Dutile) [1549856] - [infiniband] ib/core : Add null pointer check in addr_resolve (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix kernel panic while using XRC_TGT QP type (Don Dutile) [1549856] - [infiniband] rdma/restrack: don't use uaccess_kernel() (Don Dutile) [1549856] - [infiniband] rdma/verbs: Check existence of function prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Sanitize user entered port numbers prior to access it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix circular locking dependency (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix bad unlock balance in ib_uverbs_close_xrcd (Don Dutile) [1549856] - [infiniband] rdma/restrack: Increment CQ restrack object before committing (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from command mask overflow (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix unbalanced unlock on error path for rdma_explicit_destroy (Don Dutile) [1549856] - [infiniband] ib/uverbs: Improve lockdep_check (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from races between lookup and destroy of uobjects (Don Dutile) [1549856] - [infiniband] ib/uverbs: Hold the uobj write lock after allocate (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix possible oops with duplicate ioctl attributes (Don Dutile) [1549856] - [infiniband] ib/uverbs: Add ioctl support for 32bit processes (Don Dutile) [1549856] - [uapi] ib/uverbs: Use __aligned_u64 for uapi headers (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix method merging in uverbs_ioctl_merge (Don Dutile) [1549856] - [rdma] ib/uverbs: Use u64_to_user_ptr() not a union (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use inline data transfer for UHW_IN (Don Dutile) [1549856] - [rdma] ib/uverbs: Always use the attribute size provided by the user (Don Dutile) [1549856] - [rdma] restrack: Remove unimplemented XRCD object (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use the standard kConfig format for experimental (Don Dutile) [1549856] - [infiniband] ib: Update references to libibverbs (Don Dutile) [1549856] - [infiniband] ib/core: Avoid a potential OOPs for an unused optional parameter (Don Dutile) [1549856] - [rdma] ib/core: Map iWarp AH type to undefined in rdma_ah_find_type (Don Dutile) [1549856] - [infiniband] rdma/nldev: missing error code in nldev_res_get_doit() (Don Dutile) [1549856] - [uapi] rdma/netlink: Hide unimplemented NLDEV commands (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide detailed QP information (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide global resource utilization (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy PDs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy CQs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy QPs (Don Dutile) [1549856] - [rdma] restrack: Add general infrastructure to track RDMA resources (Don Dutile) [1549856] - [rdma] core: Save kernel caller name when creating PD and CQ objects (Don Dutile) [1549856] - [rdma] core: Use the MODNAME instead of the function name for pd callers (Don Dutile) [1549856] - [uapi] rdma: Move enum ib_cq_creation_flags to uapi headers (Don Dutile) [1549856] - [infiniband] rdma/cm: Fix access to uninitialized variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Use existing netif_is_bond_master function (Don Dutile) [1549856] - [infiniband] ib/core: Avoid SGID attributes query while converting GID from OPA to IB (Don Dutile) [1549856] - [infiniband] ib/umad: Fix use of unprotected device pointer (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Use an unambiguous errno for method not supported (Don Dutile) [1549856] - [infiniband] rdma/cma: Update RoCE multicast routines to use net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Update cma_validate_port to honor net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Refactor to access multiple fields of rdma_dev_addr (Don Dutile) [1549856] - [infiniband] rdma/cma: Check existence of netdevice during port validation (Don Dutile) [1549856] - [rdma] core: Simplify rdma_addr_get_sgid() to not support RoCE (Don Dutile) [1549856] - [infiniband] rdma/ucma: Use rdma cm API to query GID (Don Dutile) [1549856] - [rdma] cma: Introduce API to read GIDs for multiple transports (Don Dutile) [1549856] - [infiniband] ib/cq: Don't force IB_POLL_DIRECT poll context for ib_process_cq_direct (Don Dutile) [1549856] - [infiniband] ib/core: postpone WR initialization during queue drain (Don Dutile) [1549856] - [infiniband] ib/cma: use strlcpy() instead of strncpy() (Don Dutile) [1549856] - [rdma] core: Clarify rdma_ah_find_type (Don Dutile) [1549856] - [rdma] ib/core: Fix ib_wc structure size to remain in 64 bytes boundary (Don Dutile) [1549856] - [uapi] rdma: Mark imm_data as be32 in the verbs uapi header (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to RoCE Connected QPs (Don Dutile) [1549856] - [infiniband] ib/core: Attempt DMAC resolution for only RoCE (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to userspace QPs (Don Dutile) [1549856] - [infiniband] ib/core: Perform modify QP on real one (Don Dutile) [1549856] - [infiniband] fix sw/rdmavt/* kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/fmr_pool.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/verbs.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm path querying for RoCE (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm raw IB path setting for RoCE (Don Dutile) [1549856] - [rdma] cma, ucma: Simplify and rename rdma_set_ib_paths (Don Dutile) [1549856] - [infiniband] rdma/cma: Provide a function to set RoCE path record L2 parameters (Don Dutile) [1549856] - [infiniband] rdma/cma: Use the right net namespace for the rdma_cm_id (Don Dutile) [1549856] - [infiniband] ib/core: Increase number of char device minors (Don Dutile) [1549856] - [infiniband] ib/core: Remove the locking for character device bitmaps (Don Dutile) [1549856] - [infiniband] ib/core: Change roce_rescan_device to return void (Don Dutile) [1549856] - [rdma] ib/core: Introduce driver QP type (Don Dutile) [1549856] - [infiniband] rdma/core: Add encode/decode FDR/EDR rates (Don Dutile) [1549856] - [infiniband] ib/core: Fix two kernel warnings triggered by rxe registration (Don Dutile) [1549856] - [infiniband] rdma/cma: Mark end of CMA ID messages (Don Dutile) [1549856] - [infiniband] rdma/nldev: Refactor setting the nldev handle to a common function (Don Dutile) [1549856] - [infiniband] rdma/core: Replace open-coded variant of put_device (Don Dutile) [1549856] - [infiniband] rdma/netlink: Simplify code of autoload modules (Don Dutile) [1549856] - [infiniband] drop unknown function from core_priv.h (Don Dutile) [1549856] - [infiniband] ib/core: Make sure that PSN does not overflow (Don Dutile) [1549856] - [infiniband] ib/core: Use rdma_cap_opa_mad to check for OPA (Don Dutile) [1549856] - [rdma] ib/sa: Check dlid before SA agent queries for ClassPortInfo (Don Dutile) [1549856] - [infiniband] remove duplicate includes (Don Dutile) [1549856] - [infiniband] ib/cm: Refactor to avoid setting path record software only fields (Don Dutile) [1549856] - [rdma] ib/core, umad, cm: Rename ib_init_ah_from_wc to ib_init_ah_attr_from_wc (Don Dutile) [1549856] - [rdma] ib/core, cm, cma, ipoib: Rename ib_init_ah_from_path to ib_init_ah_attr_from_path (Don Dutile) [1549856] - [infiniband] ib/cm: Fix sleeping while spin lock is held (Don Dutile) [1549856] - [infiniband] ib/cm: Handle address handle attribute init error (Don Dutile) [1549856] - [infiniband] ib/cm, umad: Handle av init error (Don Dutile) [1549856] - [rdma] ib/core, ipoib: Simplify ib_find_gid to search only for IB link layer (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid copying ifindex twice (Don Dutile) [1549856] - [rdma] core, cma: Simplify rdma_translate_ip (Don Dutile) [1549856] - [rdma] ib/core: Removed unused function (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid redundant memcpy in rdma_addr_find_l2_eth_by_grh (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal ib_find_gid_by_filter() (Don Dutile) [1549856] - [infiniband] ib/core: Refactor to avoid unnecessary check on GID lookup miss (Don Dutile) [1549856] - [infiniband] ib/core: Avoid unnecessary type cast (Don Dutile) [1549856] - [infiniband] rdma/cma: Introduce and use helper functions to init work (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid setting path record type twice (Don Dutile) [1549856] - [infiniband] rdma/cma: Simplify netdev check (Don Dutile) [1549856] - [infiniband] rdma/cma: Set default GID type as RoCE when resolving RoCE route (Don Dutile) [1549856] - [infiniband] ib/umem: Fix use of npages/nmap fields (Don Dutile) [1549856] - [infiniband] ib/cm: Add debug prints to ib_cm (Don Dutile) [1549856] - [infiniband] ib/core: Fix memory leak in cm_req_handler error flows (Don Dutile) [1549856] - [infiniband] rdma/cma: Use correct size when writing netlink stats (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal function (Don Dutile) [1549856] - [infiniband] ib/core: Depend on IPv6 stack to resolve link local address for RoCEv2 (Don Dutile) [1549856] - [rdma] ib/core/cm: Fix generating a return AH for RoCEE (Don Dutile) [1549856] - [infiniband] rdma/iwpm: Fix uninitialized error code in iwpm_send_mapinfo() (Don Dutile) [1549856] - [infiniband] ib/core: Use PTR_ERR_OR_ZERO() (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_dec_and_test to avoid warning (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add shared receive queue support (Don Dutile) [1549856] - [net] xprtrdma: Spread reply processing over more CPUs (Don Dutile) [1549856] - [net] xprtrdma: Update copyright notices (Don Dutile) [1549856] - [net] xprtrdma: Remove include for linux/prefetch.h (Don Dutile) [1549856] - [net] rpcrdma: Remove C structure definitions of XDR data items (Don Dutile) [1549856] - [net] xprtrdma: Put Send CQ in IB_POLL_WORKQUEUE mode (Don Dutile) [1549856] - [net] xprtrdma: Remove atomic send completion counting (Don Dutile) [1549856] - [net] xprtrdma: RPC completion should wait for Send completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_deferred_completion (Don Dutile) [1549856] - [net] xprtrdma: Add a field of bit flags to struct rpcrdma_req (Don Dutile) [1549856] - [net] xprtrdma: Add data structure to manage RDMA Send arguments (Don Dutile) [1549856] - [kernel] asm-generic: guard smp_store_release/load_acquire (Don Dutile) [1549856] - [kernel] arch: conditionally define smp_(mb,rmb,wmb) (Don Dutile) [1549856] - [net] xprtrdma: "Unoptimize" rpcrdma_prepare_hdr_sge() (Don Dutile) [1549856] - [net] xprtrdma: Change return value of rpcrdma_prepare_send_sges() (Don Dutile) [1549856] - [net] xprtrdma: Fix error handling in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Clean up SGE accounting in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Decode credits field in rpcrdma_reply_handler (Don Dutile) [1549856] - [net] xprtrdma: Invoke rpcrdma_reply_handler directly from RECV completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_reply_handler some more (Don Dutile) [1549856] - [net] xprtrdma: Move decoded header fields into rpcrdma_rep (Don Dutile) [1549856] - [net] xprtrdma: Throw away reply when version is unrecognized (Don Dutile) [1549856] - [net] svcrdma: Enqueue after setting XPT_CLOSE in completion handlers (Don Dutile) [1549856] - [net] svcrdma: Preserve CB send buffer across retransmits (Don Dutile) [1549856] - [net] xprtrdma: Remove ro_unmap_safe (Don Dutile) [1549856] - [net] xprtrdma: Use ro_unmap_sync in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Don't defer fencing an async RPC's chunks (Don Dutile) [1549856] - [infiniband] rdma/usnic: Instantiate data structures once (Don Dutile) [1549856] - [infiniband] rdma/usnic: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/usnic: Make the compiler check declaration consistency during compilation (Don Dutile) [1549856] - [infiniband] ib/ocrdma_hw: remove unnecessary code in ocrdma_mbx_dealloc_lkey (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Use NULL instead of 0 to represent a pointer (Don Dutile) [1549856] - [infiniband] ib/nes: Fix a race condition in nes_inetaddr_event() (Don Dutile) [1549856] - [infiniband] ib/ocrdma: pr_err() strings should end with newlines (Don Dutile) [1549856] - [infiniband] ib/nes: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] ib/nes: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/nes: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/rxe: don't crash, if allocation of crc algorithm failed (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Convert timers to use timer_setup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Suppress gcc 7 fall-through complaints (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: put the pool on allocation failure (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: check for allocation failure on elem (Don Dutile) [1520302 1549856] - [infiniband] ib/srpt: Disable RDMA access by the initiator (Don Dutile) [1549856] - [infiniband] ib/srpt: Ensure that modifying the use_srq configfs attribute works (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Wait until channel release has finished during module unload (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce helper functions for SRQ allocation and freeing (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Post receive work requests after qp transition to INIT state (Don Dutile) [1549856] - [infiniband] ib/srp: Make CM timeout dependent on subnet timeout (Don Dutile) [1549856] - [infiniband] ib/srp: Cache global rkey (Don Dutile) [1549856] - [infiniband] ib/srp: Remove second argument of srp_destroy_qp() (Don Dutile) [1549856] - [infiniband] ib/srpt: Change default behavior from using SRQ to using RC (Don Dutile) [1549856 1557122] - [target] ib/srpt: Accept GUIDs as port names (Don Dutile) [1549856] - [infiniband] ib/srpt: Report login failures only once (Don Dutile) [1549856] - [infiniband] ib_srpt: Convert to target_alloc_session usage (Don Dutile) [1549856] - [infiniband] ib/srpt: Cache global L_Key (Don Dutile) [1549856] - [infiniband] ib/srpt: Limit the send and receive queue sizes to what the HCA supports (Don Dutile) [1549856] - [infiniband] rdma/isert: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/ipoib: Fix lockdep issue found on ipoib_ib_dev_heavy_flush (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Restore MM behavior in case of tx_ring allocation failure (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib, iser: Consistent print format of vendor error (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Remove device when one port fails to init (Don Dutile) [1520300 1549856] - [infiniband] rdma/netlink: Fix locking around __ib_get_device_by_index (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix race condition in neigh creation (Don Dutile) [1520300 1549856] - [infiniband] ib/uverbs: Fix command checking as part of ib_uverbs_ex_modify_qp() (Don Dutile) [1549856] - [infiniband] ib/core: Init subsys if compiled to vmlinuz-core (Don Dutile) [1549856] - [infiniband] rdma/cma: Make sure that PSN is not over max allowed (Don Dutile) [1549856] - [infiniband] ib: INFINIBAND should depend on HAS_DMA (Don Dutile) [1549856] - [rdma] core: Rename kernel modify_cq to better describe its usage (Don Dutile) [1549856] - [uapi] ib/uverbs: Add CQ moderation capability to query_device (Don Dutile) [1549856] - [uapi] ib/uverbs: Allow CQ moderation with modify CQ (Don Dutile) [1549856] - [rdma] core: Make function rdma_copy_addr return void (Don Dutile) [1549856] - [infiniband] rdma/core: avoid uninitialized variable warning in create_udata (Don Dutile) [1549856] - [rdma] ib/core: Add PCI write end padding flags for WQ and QP (Don Dutile) [1549856] - [rdma] umem: Avoid partial declaration of non-static function (Don Dutile) [1549856] - [rdma] ib/core: Fix calculation of maximum RoCE MTU (Don Dutile) [1549856] - [infiniband] ib/core: Fix unable to change lifespan entry for hw_counters (Don Dutile) [1549856] - [rdma] ib: Let ib_core resolve destination mac address (Don Dutile) [1549856] - [rdma] ib/core: Introduce and use rdma_create_user_ah (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Make the code in ib_uverbs_cmd_verbs() less confusing (Don Dutile) [1549856] - [infiniband] rdma/iwcm: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid triggering undefined behavior (Don Dutile) [1549856] - [infiniband] ib/cm: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [rdma] ib/core: Fix endianness annotation in rdma_is_multicast_addr() (Don Dutile) [1549856] - [infiniband] ib/core: remove redundant check on prot_sg_cnt (Don Dutile) [1549856] - [rdma] ib/core: Simplify sa_path_set_(sd)lid() calls (Don Dutile) [1549856] - [infiniband] add MMU dependency for user_mem (Don Dutile) [1549856] - [infiniband] rdma/nes: Convert timers to use timer_setup() (Don Dutile) [1549856] - [kernel] timer: Prepare to change timer callback argument type (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA() macro usage (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA_BUF_OR_NULL usage (Don Dutile) [1549856] - [infiniband] ib: Move PCI dependency from root KConfig to HW's KConfigs (Don Dutile) [1549856] - [infiniband] ib/core: fix spelling mistake: "aceess" -> "access" (Don Dutile) [1549856]- [thunderbolt] Add support for Intel Titan Ridge (Jarod Wilson) [1495244] - [infiniband] mlx5: Set the default active rate and width to QDR and 4X (Honggang Li) [1554535] - [netdrv] thunderbolt: Run disconnect flow asynchronously when logout is received (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Tear down connection properly on suspend (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Stop using zero to mean no valid DMA mapping (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Clear finished Tx frame bus address in tbnet_tx_callback() (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Right shifting to zero bug in tbnet_handle_packet() (Jarod Wilson) [1495229] - [netdrv] Add support for networking over Thunderbolt cable (Jarod Wilson) [1495229] - [kernel] thunderbolt: Introduce USB only (SL4) security level (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for preboot ACL (Jarod Wilson) [1495229] - [thunderbolt] Add 'boot' attribute for devices (Jarod Wilson) [1495229] - [thunderbolt] Move driver ready handling to struct icm (Jarod Wilson) [1495229] - [thunderbolt] Add constant for approval timeout (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add tb_xdomain_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_get() (Jarod Wilson) [1495229] - [thunderbolt] Correct function name in kernel-doc comment (Jarod Wilson) [1495229] - [thunderbolt] Factor common ICM add and update operations out (Jarod Wilson) [1495229] - [thunderbolt] Handle rejected Thunderbolt devices (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for ICM to authenticate the active NVM (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for root switch config space (Jarod Wilson) [1495229] - [thunderbolt] Do not overwrite error code when domain adding fails (Jarod Wilson) [1495229] - [thunderbolt] Handle connecting device in place of host properly (Jarod Wilson) [1495229] - [thunderbolt] Serialize PCIe tunnel creation with PCI rescan (Jarod Wilson) [1495229] - [thunderbolt] Resume control channel after hibernation image is created (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add function to retrieve DMA device for the ring (Jarod Wilson) [1495229] - [thunderbolt] Mask ring interrupt properly when polling starts (Jarod Wilson) [1495229] - [thunderbolt] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jarod Wilson) [1495229] - [thunderbolt] Drop sequence number check from tb_xdomain_match() (Jarod Wilson) [1495229] - [thunderbolt] Fix a couple right shifting to zero bugs (Jarod Wilson) [1495229] - [thunderbolt] Initialize Thunderbolt bus earlier (Jarod Wilson) [1495229] - [thunderbolt] Allocate ring HopID automatically if requested (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add polling mode for rings (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in NHI serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in ring serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move ring descriptor flags to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Export ring handling functions to modules (Jarod Wilson) [1495229] - [thunderbolt] Add support for frame mode (Jarod Wilson) [1495229] - [thunderbolt] Configure interrupt throttling for all interrupts (Jarod Wilson) [1495229] - [thunderbolt] Add support for XDomain discovery protocol (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move tb_switch_phy_port_from_link() to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move thunderbolt domain structure to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move enum tb_cfg_pkg_type to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for XDomain properties (Jarod Wilson) [1495229] - [thunderbolt] Remove __packed from ICM message structures (Jarod Wilson) [1495229] - [kernel] byteorder: Move (cpu_to_be32, be32_to_cpu)_array() from Thunderbolt to core (Jarod Wilson) [1495229] - [platform] x86: intel-wmi-thunderbolt: Silence error cases (Jarod Wilson) [1495229] - [platform] x86: Add driver to force WMI Thunderbolt controller power status (Jarod Wilson) [1495229] - [documentation] thunderbolt: Add documentation how Thunderbolt bus can be used (Jarod Wilson) [1495229] - [netdrv] ibmvnic: Do not notify peers on parameter change resets (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] ibmvnic: Handle all login error conditions (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] e1000: Replace WARN_ONCE with netdev_WARN_ONCE (David Arcari) [1562064] - [netdrv] e1000: fix disabling already-disabled warning (David Arcari) [1562064] - [netdrv] e1000: Fix off-by-one in debug message (David Arcari) [1562064] - [netdrv] e1000: avoid null pointer dereference on invalid stat type (David Arcari) [1562064] - [netdrv] e1000: fix race condition between e1000_down() and e1000_watchdog (David Arcari) [1562064] - [netdrv] networking: introduce and use skb_put_data() (David Arcari) [1562064] - [netdrv] e1000: Omit private ndo_get_stats function (David Arcari) [1562064] - [netdrv] e1000: use new API ethtool_(get|set)_link_ksettings (David Arcari) [1562064] - [netdrv] e1000: use disable_hardirq() for e1000_netpoll() (David Arcari) [1562064] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1562064] - [netdrv] e1000: call ndo_stop() instead of dev_close() when running offline selftest (David Arcari) [1562064] - [kernel] genirq: Provide disable_hardirq() (David Arcari) [1562064] - [netdrv] atlantic: fix spelling error in Kconfig file (David Arcari) [1546765] - [netdrv] atlantic: re-enabled mark_tech_preview (David Arcari) [1546765] - [netdrv] aquantia: driver version bump (David Arcari) [1546765] - [netdrv] aquantia: Allow live mac address changes (David Arcari) [1540028 1546765] - [netdrv] aquantia: Add tx clean budget and valid budget handling logic (David Arcari) [1546765] - [netdrv] aquantia: Change inefficient wait loop on fw data reads (David Arcari) [1546765] - [netdrv] aquantia: Fix a regression with reset on old firmware (David Arcari) [1546765] - [netdrv] aquantia: Fix hardware reset when SPI may rarely hangup (David Arcari) [1546765] - [netdrv] aquantia: Fix error handling in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: make symbol hw_atl_boards static (David Arcari) [1546765] - [netdrv] aquantia: Fix error return code in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: bump driver version to match aquantia internal numbering (David Arcari) [1546765] - [netdrv] aquantia: Report correct mediatype via ethtool (David Arcari) [1546765] - [netdrv] aquantia: Introduce global AQC hardware reset sequence (David Arcari) [1546765] - [netdrv] aquantia: Introduce support for new firmware on AQC cards (David Arcari) [1546765] - [netdrv] aquantia: Introduce firmware ops callbacks (David Arcari) [1546765] - [netdrv] aquantia: Change confusing no_ff_addr to more meaningful name (David Arcari) [1546765] - [netdrv] aquantia: Remove create/destroy from hw ops (David Arcari) [1546765] - [netdrv] aquantia: Cleanup pci functions module (David Arcari) [1546765] - [netdrv] aquantia: Convert hw and caps structures to const static pointers (David Arcari) [1546765] - [netdrv] aquantia: Introduce new AQC devices and capabilities (David Arcari) [1546765] - [netdrv] aquantia: Introduce new device ids and constants (David Arcari) [1546765] - [netdrv] aquantia: Fix internal stats calculation on rx (David Arcari) [1546765] - [netdrv] aquantia: Prepend hw access functions declarations with prefix (David Arcari) [1546765] - [netdrv] aquantia: Fix register definitions to linux style (David Arcari) [1546765] - [netdrv] aquantia: Eliminate aq_nic structure abstraction (David Arcari) [1546765] - [netdrv] aquantia: Simplify dependencies between pci modules (David Arcari) [1546765] - [netdrv] aquantia: Add const qualifiers for hardware ops tables (David Arcari) [1546765] - [netdrv] aquantia: Remove duplicate hardware descriptors declarations (David Arcari) [1546765] - [netdrv] aquantia: Cleanup hardware access modules (David Arcari) [1546765] - [netdrv] aquantia: Cleanup status flags accesses (David Arcari) [1546765] - [netdrv] aquantia: Eliminate AQ_DIMOF, replace with ARRAY_SIZE (David Arcari) [1546765] - [netdrv] aquantia: Limit number of MSIX irqs to the number of cpus (David Arcari) [1546765] - [netdrv] aquantia: call set_irq_affinity_hint before free_irq (David Arcari) [1546765] - [netdrv] aquantia: switch to pci_alloc_irq_vectors (David Arcari) [1546765] - [netdrv] aquantia: atlantic: remove tech preview (David Arcari) [1546765] - [security] selinux: add a map permission check for mmap (Paul Moore) [1458535] - [security] selinux: fix bug in conditional rules handling (Paul Moore) [1518352] - [security] selinux: ioctl_has_perm should be static (Paul Moore) [1518352] - [security] selinux: extended permissions for ioctls (Paul Moore) [1518352] - [security] add ioctl specific auditing to lsm_audit (Paul Moore) [1518352] - [security] selinux: remove unnecessary pointer reassignment (Paul Moore) [1518352] - [security] selinux: report permissive mode in avc: denied messages (Paul Moore) [1518352] - [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Bruno Eduardo de Oliveira Meneguele) [1503626] - [crypto] aesni: Add support for 192 & 256 bit keys to AESNI RFC4106 (Bruno Eduardo de Oliveira Meneguele) [1568167] - [crypto] api: Only abort operations on fatal signal (Herbert Xu) [1397353] - [crypto] testmgr: Enable DH/ECDH in FIPS mode (Herbert Xu) [1523367] - [crypto] algif_hash: Fix result clobbering in recvmsg (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: Fix NULL hash crash with shash (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash - Handle NULL hashes correctly (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: wait for crypto_ahash_init() to complete (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] crypto: algif - add and use sock_kzfree_s() instead of memzero_explicit() (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] Trap attempts to call sock_kfree_s() with a NULL pointer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize IV buffer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize message digest buffer (Bruno Eduardo de Oliveira Meneguele) [1548921]- [pci] cnb: Add pcim_set_mwi(), a device-managed pci_set_mwi() (Ivan Vecera) [1567972] - [pci] acpi: Bail early in acpi_pci_add_bus() if there is no ACPI handle (Mohammed Gamal) [1539534] - [acpi] processor: Set default C1 idle state description (Prarit Bhargava) [1557603] - [hv] vmbus: Fix a rescind issue (Eduardo Otubo) [1518498] - [linux] slab.h: add kmalloc_array_node() and kcalloc_node() (Ivan Vecera) [1557630] - [iommu] amd: Limit the IOVA page range to the specified addresses (Gary Hook) [1546889] - [crypto] dh - Fix double free of ctx->p (Prarit Bhargava) [1562514] - [crypto] dh - fix memleak in setkey (Prarit Bhargava) [1562514] - [tty] vt: Fix the memory leak in visual_init (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in fbcon_exit() (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in con2fb_release_oldinfo() (Prarit Bhargava) [1562514] - [kernel] pm / sleep: Fix memory leak in pm_vt_switch_unregister() (Prarit Bhargava) [1562514] - [video] Release efifb's colormap in efifb_destroy() (Prarit Bhargava) [1562514] - [scsi] Fix memory leaks in scsi_alloc_sdev() (Prarit Bhargava) [1564749] - [of] platform: Do not reallocate device_rh (Prarit Bhargava) [1564749] - [scsi] Fix device_rh leak in scsi_alloc_target() (Prarit Bhargava) [1564749] - [md] dm: remove fmode_t argument from .prepare_ioctl hook (Mike Snitzer) [1562960] - [md] dm: hold DM table for duration of ioctl rather than use blkdev_get (Mike Snitzer) [1562960] - [block] blk-mq: quiesce queue during switching io sched and updating nr_requests (Ming Lei) [1566314] - [block] blk-mq: only run the hardware queue if IO is pending (Ming Lei) [1566314] - [block] don't call blk_mq_quiesce_queue() after queue is frozen (Ming Lei) [1566314] - [nvme] Fix a race condition related to stopping queues (Ming Lei) [1566314] - [firmware] fw_cfg: write vmcoreinfo details (Marc-Andre Lureau) [1533367] - [kernel] crash: export paddr_vmcoreinfo_note() (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: add DMA register (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: add a public uapi header (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: handle fw_cfg_read_blob() error (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: remove inline from fw_cfg_read_blob() (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings around FW_CFG_FILE_DIR read (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warning reading FW_CFG_ID (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings with fw_cfg_file (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings in fw_cfg_sel_endianness() (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: add DMA register" (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: do DMA read operation" (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: write vmcoreinfo details" (Marc-Andre Lureau) [1533367] - [powerpc] kvm: book3s pr: Allow access to unprivileged MMCR2 register (Laurent Vivier) [1464913] - [powerpc] System reset avoid interleaving oops using die synchronisation (Mauricio Oliveira) [1564126] - [powerpc] Do not send system reset request through the oops path (Mauricio Oliveira) [1564126] - [powerpc] crash: Remove the test for cpu_online in the IPI callback (Mauricio Oliveira) [1564126] - [powerpc] pseries: Restore default security feature flags on setup (Mauricio Oliveira) [1561787] - [powerpc] Move default security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Fix clearing of security feature flags (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v2() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v1() (Mauricio Oliveira) [1561787] - [powerpc] pseries: Use the security flags in pseries_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Use the security flags in pnv_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Enhance the information in cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Move cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] Add security feature flags for Spectre/Meltdown (Mauricio Oliveira) [1561787] - [powerpc] pseries: Add new H_GET_CPU_CHARACTERISTICS flags (Mauricio Oliveira) [1561787] - [powerpc] lib: seq: Add seq_buf_printf() (Mauricio Oliveira) [1561787] - [powerpc] rfi-flush: Call setup_rfi_flush() after LPM migration (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Differentiate enabled and patched flush types (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Always enable fallback flush on pseries (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Make it possible to call setup_rfi_flush() again (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Move the logic to avoid a redo into the debugfs code (Mauricio Oliveira) [1561785] - [powerpc] msi: Fix race condition in tearing down MSI interrupts (David Milburn) [1549680] - [x86] platform/uv: Fix critical UV MMR address error (Frank Ramsay) [1562945]- [mmc] core: Export API to allow hosts to get the card address (Gopal Tiwari) [1549495] - [mmc] sdio: Fix sdio wait busy implement limitation (Gopal Tiwari) [1549495] - [mmc] sdhci: Control the delay between tuning commands (Gopal Tiwari) [1549495] - [mmc] core: add proper be32 annotation (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_enable_sdio_irq() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_start_signal_voltage_switch() in sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_set_ios() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] core: refactor mmc_request_done() (Gopal Tiwari) [1549495] - [mmc] core: refactor asynchronous request finalization (Gopal Tiwari) [1549495] - [mmc] core: move some code in mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] core: Factor out mrq preparation from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] core: Factor out debug prints from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] block: Factor out data preparation (Gopal Tiwari) [1549495] - [mmc] block: Change mmc_apply_rel_rw() to get block address from the request (Gopal Tiwari) [1549495] - [mmc] block: Disable Command Queue while RPMB is used (Gopal Tiwari) [1549495] - [mmc] mmc_test: Disable Command Queue while mmc_test is used (Gopal Tiwari) [1549495] - [mmc] Add functions to enable / disable the Command Queue (Gopal Tiwari) [1549495] - [mmc] queue: Share mmc request array between partitions (Gopal Tiwari) [1549495] - [mmc] block: Introduce queue semantics (Gopal Tiwari) [1549495] - [mmc] block: Use local var for mqrq_cur (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci: clarify the get_timeout_clock callback (Gopal Tiwari) [1549495] - [mmc] sdio: improve mmc_io_rw_extended (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add runtime suspend/resume callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let suspend/resume callbacks replace default callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Conditionally compile pm sleep functions (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not use suspend/resume callbacks with runtime pm (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let devices define how to add the host (Gopal Tiwari) [1549495] - [mmc] sdhci: Add CQE support (Gopal Tiwari) [1549495] - [mmc] sdhci: Factor out sdhci_set_default_irqs (Gopal Tiwari) [1549495] - [mmc] sdhci: Add sdhci_cleanup_host (Gopal Tiwari) [1549495] - [mmc] sdhci: Get rid of 'extern' in header file (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_dumpregs (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve register dump print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Use sdhci_readl() not readl() in sdhci_dumpregs() (Gopal Tiwari) [1549495] - [mmc] sdhci: Add response register to register dump (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve debug print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Reduce spin lock usage in sdhci_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not use spin lock in set_ios paths (Gopal Tiwari) [1549495] - [mmc] sdhci: Let drivers decide whether to use mmc_retune_needed() with pm (Gopal Tiwari) [1549495] - [mmc] sdhci: Optimize delay loops (Gopal Tiwari) [1549495] - [mmc] core: simplify return code (Gopal Tiwari) [1549495] - [mmc] core: guard dereference of optional parameter (Gopal Tiwari) [1549495] - [mmc] sdio: fix alignment issue in struct sdio_func (Gopal Tiwari) [1549495] - [mmc] remove the discard_zeroes_data flag (Gopal Tiwari) [1549495] - [mmc] sdhci: Disable runtime pm when the sdio_irq is enabled (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not disable interrupts in sdhci_intel_set_power (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not disable interrupts while waiting for clock (Gopal Tiwari) [1549495] - [mmc] ushc: fix NULL-deref at probe (Gopal Tiwari) [1549495] - [mmc] core: mmc_blk_rw_cmd_err - remove unused variable (Gopal Tiwari) [1549495] - [mmc] block: Fix cmd error reset failure path (Gopal Tiwari) [1549495] - [mmc] block: Fix is_waiting_last_req set incorrectly (Gopal Tiwari) [1549495] - [mmc] core: Fix access to HS400-ES devices (Gopal Tiwari) [1549495] - [mmc] core: add mmc prefix for blk_fixups (Gopal Tiwari) [1549495] - [mmc] core: move all quirks together into quirks.h (Gopal Tiwari) [1549495] - [mmc] core: improve the quirks for sdio devices (Gopal Tiwari) [1549495] - [mmc] core: move some sdio IDs out of quirks file (Gopal Tiwari) [1549495] - [mmc] core: change quirks.c to be a header file (Gopal Tiwari) [1549495] - [mmc] Adding AUTO_BKOPS_EN bit set for Auto BKOPS support (Gopal Tiwari) [1549495] - [mmc] MAN_BKOPS_EN inverse debug message logic (Gopal Tiwari) [1549495] - [mmc] core: start to break apart mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] block: respect bool returned from blk_end_request() (Gopal Tiwari) [1549495] - [mmc] block: return errorcode from mmc_sd_num_wr_blocks() (Gopal Tiwari) [1549495] - [mmc] queue: turn queue flags into bools (Gopal Tiwari) [1549495] - [mmc] block: rename mmc_active to areq (Gopal Tiwari) [1549495] - [mmc] block: refactor mmc_blk_rw_try_restart() (Gopal Tiwari) [1549495] - [mmc] core: rename mmc_start_req() to *areq() (Gopal Tiwari) [1549495] - [mmc] block: rename rqc and req (Gopal Tiwari) [1549495] - [mmc] block: inline the command abort and start new goto:s (Gopal Tiwari) [1549495] - [mmc] core: switch to ida_simple_ functions in block.c (Gopal Tiwari) [1549495] - [mmc] core/mmci: restore pre/post_req behaviour (Gopal Tiwari) [1549495] - [mmc] core: fix error path in mmc_host_alloc (Gopal Tiwari) [1549495] - [mmc] core: simplify ida handling (Gopal Tiwari) [1549495] - [mmc] core: Extend mmc_of_parse() to check for mmc-ddr-3_3v (Gopal Tiwari) [1549495] - [mmc] core: Invent MMC_CAP_3_3V_DDR (Gopal Tiwari) [1549495] - [mmc] core: Rename __mmc_set_signal_voltage() to mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Clarify usage of mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Remove redundant code in mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] block: stop passing around pointless return values (Gopal Tiwari) [1549495] - [mmc] block: introduce new_areq and old_areq (Gopal Tiwari) [1549495] - [mmc] block: inline command abortions (Gopal Tiwari) [1549495] - [mmc] block: do not assign mq_rq when aborting command (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_start_new() (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_cmd_abort() (Gopal Tiwari) [1549495] - [mmc] sdhci: Clear SDHCI_HS400_TUNING flag after platform_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: support deferred probe (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from host.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from card.h to private headers (Gopal Tiwari) [1549495] - [mmc] vub300: Don't use mmc_card_present() when validating for inserted card (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from core.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: First step in cleaning up private mmc header files (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add support for HS200 tuning mode on AMD, eMMC-4.5.1 (Gopal Tiwari) [1549495] - [mmc] sdio: don't use rocr to check if the card could support UHS mode (Gopal Tiwari) [1549495] - [mmc] sdio: Factor out retry init card helper function (Gopal Tiwari) [1549495] - [mmc] core: Use kmalloc_array() in mmc_alloc_sg() (Gopal Tiwari) [1549495] - [mmc] slot-gpio: Don't override con_id when request descriptor (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Remove unused member cd_con_id (Gopal Tiwari) [1549495] - [mmc] host: Include interrupt.h in mmc host drivers that depends on it (Gopal Tiwari) [1549495] - [mmc] sdhci: Include leds.h (Gopal Tiwari) [1549495] - [mmc] sdhci-cadence: Include mmc.h (Gopal Tiwari) [1549495] - [mmc] use empty initializer list to zero-clear structures (Gopal Tiwari) [1549495] - [mmc] block: Replace "goto retry" by a proper do / while loop (Gopal Tiwari) [1549495] - [mmc] block: Avoid uninitialized warning in mmc_blk_issue_discard_rq() (Gopal Tiwari) [1549495] - [mmc] core: Export device lifetime information through sysfs (Gopal Tiwari) [1549495]- [tools] cpupower: Fix cpupower working when cpu0 is offline (Gustavo Duarte) [1545301] - [tools] perf vendor events powerpc: Update POWER9 events (Gustavo Duarte) [1544754] - [tools] perf test powerpc: Fix 'Object code reading' test (Steve Best) [1544705] - [tools] perf test: Add test case for PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf script: Support physical address (Jiri Olsa) [1545923] - [tools] perf mem: Support physical address (Jiri Olsa) [1545923] - [tools] perf sort: Add sort option for physical address (Jiri Olsa) [1545923] - [tools] perf tools: Support new sample type for physical address (Jiri Olsa) [1545923] - [kernel] perf/core, x86: Add PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf symbols: Accept zero as the kernel base address (Jiri Olsa) [1532861] - [tools] perf annotate: Fix broken arrow at row 0 connecting jmp instruction to its target (Jiri Olsa) [1532861] - [tools] perf evsel: State in the default event name if attr.exclude_kernel is set (Jiri Olsa) [1532861] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1532861] - [tools] perf unwind: Do not fail due to missing unwind support (Jiri Olsa) [1532861] - [tools] perf evsel: Set attr.exclude_kernel when probing max attr.precise_ip (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add CPU filter support (Jiri Olsa) [1532861] - [tools] perf intel-pt: Do not use TSC packets for calculating CPU cycles to TSC (Jiri Olsa) [1532861] - [tools] perf intel-pt: Update documentation to include new ptwrite and power events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add example script for power events and PTWRITE (Jiri Olsa) [1532861] - [tools] perf intel-pt: Synthesize new power and "ptwrite" events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move code in intel_pt_synth_events() to simplify attr setting (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out intel_pt_set_event_name() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy messages into called function intel_pt_synth_event() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy Intel PT evsel lookup into separate function (Jiri Olsa) [1532861] - [tools] perf intel-pt: Join needlessly wrapped lines (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove unused instructions_sample_period (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out common code synthesizing event samples (Jiri Olsa) [1532861] - [tools] perf script: Add synthesized Intel PT power and ptwrite events (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' field for synthesized event payloads (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output power events (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output ptwrite events (Jiri Olsa) [1532861] - [tools] tools Add byte-swapping macros to kernel.h (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' event type for synthesized events (Jiri Olsa) [1532861] - [tools] x86/insn: perf tools: Add new ptwrite instruction (Jiri Olsa) [1532861] - [tools] perf jit: fix typo: "incalid" -> "invalid" (Jiri Olsa) [1532861] - [tools] perf tools: Kill die() (Jiri Olsa) [1532861] - [tools] perf config: Do not die when parsing u64 or int config values (Jiri Olsa) [1532861] - [tools] perf tools: Replace error() with pr_err() (Jiri Olsa) [1532861] - [tools] perf tools: Remove warning() (Jiri Olsa) [1532861] - [tools] perf event-parse: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf config: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Elliminate dup code for reporting (Jiri Olsa) [1532861] - [tools] perf help: Introduce exec_failed() to avoid code duplication (Jiri Olsa) [1532861] - [tools] perf script: Fix message because field list option is -F not -f (Jiri Olsa) [1532861] - [tools] perf tools: Fix message because cpu list option is -C not -c (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix transactions_sample_type (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove redundant initial_skip checks (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for CBR events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add reserved byte to CBR packet payload (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for ptwrite and power event packets (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add documentation for new config terms (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add default config for pass-through branch enable (Jiri Olsa) [1532861] - [tools] perf intel-pt: Allow decoding with branch tracing disabled (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add missing __fallthrough (Jiri Olsa) [1532861] - [tools] perf intel-pt: Clear FUP flag on error (Jiri Olsa) [1532861] - [tools] perf intel-pt: Use FUP always when scanning for an IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure never to set 'last_ip' when packet 'count' is zero (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix last_ip usage (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure IP is zero when state is INTEL_PT_STATE_NO_IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix missing stack clear (Jiri Olsa) [1532861] - [tools] perf intel-pt: Improve sample timestamp (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move decoder error setting into one condition (Jiri Olsa) [1532861] - [tools] perf tools: Remove unused _ALL_SOURCE define (Jiri Olsa) [1532861] - [tools] perf evsel: Adopt find_process() (Jiri Olsa) [1532861] - [tools] perf config: Refactor the code using 'ret' variable in cmd_config() (Jiri Olsa) [1532861] - [tools] perf config: Check error cases of (show_spec, set)_config() (Jiri Olsa) [1532861] - [tools] perf ftrace: Add -D option for depth filter (Jiri Olsa) [1532861] - [tools] perf ftrace: Add option for function filtering (Jiri Olsa) [1532861] - [tools] perf ftrace: Move setup_pager before opening trace_pipe (Jiri Olsa) [1532861] - [tools] perf ftrace: Show error message when fails to set ftrace files (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstackoff, dso (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstack, dso and brstacksym, dso (Jiri Olsa) [1532861] - [tools] perf annotate: Return arch from symbol__disassemble() and save it in browser (Jiri Olsa) [1532861] - [tools] perf intel-pt/bts: Remove unused SAMPLE_SIZE defines and bts priv array (Jiri Olsa) [1532861] - [tools] Adopt __aligned from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __packed from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt noinline from kernel sources (Jiri Olsa) [1532861] - [tools] perf tools: Use __maybe_unused consistently (Jiri Olsa) [1532861] - [tools] Adopt __scanf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __printf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __noreturn from kernel sources (Jiri Olsa) [1532861] - [tools] perf script: Allow adding and removing fields (Jiri Olsa) [1532861] - [tools] perf config: Invert an if statement to reduce nesting in cmd_config() (Jiri Olsa) [1532861] - [tools] perf annotate browser: Display titles in left frame (Jiri Olsa) [1532861] - [tools] perf report: Remove unnecessary check in annotate_browser_write() (Jiri Olsa) [1532861] - [kernel] perf/core: Fix potential double-fetch bug (Jiri Olsa) [1532861] - [kernel] perf/core: Fix group (cpu, task) validation (Jiri Olsa) [1532861] - [x86] Constify attribute_group structures (Jiri Olsa) [1532861] - [x86] Mark various structures and functions as 'static' (Jiri Olsa) [1532861] - [kernel] perf/core: Fix time on IOC_ENABLE (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix missing marker for skx_uncore_cha_extra_regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix SKX CHA event extra regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Remove invalid Skylake server CHA filter field (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server CHA LLC_LOOKUP event umask (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server PCU PMU event format (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake UPI PMU event masks (Jiri Olsa) [1532861] - [x86] perf/x86: Shut up false-positive -Wmaybe-uninitialized warning (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Add proper condition to run sched_task callbacks (Jiri Olsa) [1532861] - [kernel] perf/core: Fix locking for children siblings group read (Jiri Olsa) [1532861] - [kernel] perf/core: Fix scheduling regression of pinned groups (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Fix debug_store reset field for freq events (Jiri Olsa) [1532861] - [x86] perf: Drop EXPORT of perf_check_microcode (Jiri Olsa) [1532861] - [kernel] perf/core: Remove unused perf_cgroup_event_cgrp_time() function (Jiri Olsa) [1532861] - [kernel] perf/core: Correct event creation with PERF_FORMAT_GROUP (Jiri Olsa) [1532861] - [kernel] perf/core: Fix error handling in perf_event_alloc() (Jiri Olsa) [1532861] - [kernel] perf/core: Remove some dead code (Jiri Olsa) [1532861]- [block] virtio_blk: print capacity at probe time (Stefan Hajnoczi) [1530625] - [block] virtio_blk: fix incorrect message when disk is resized (Stefan Hajnoczi) [1530625] - [ata] libata: Fix memory leak of device_rh struct (Prarit Bhargava) [1563011] - [block] blk-mq: Only register debugfs attributes for blk-mq queues (Ming Lei) [1563601] - [x86] spec_ctrl: disable IBRS in idle, part 2 (Josh Poimboeuf) [1558668] - [x86] intel_rdt/cqm: Prevent use after free (Prarit Bhargava) [1527073] - [x86] platform/uv: Fix GAM Range Table entries less than 1GB (Frank Ramsay) [1549252] - [x86] kvm: lapic: Fixup LDR on load in x2apic ("Dr. David Alan Gilbert") [1502591] - [x86] kvm: lapic: Split out x2apic ldr calculation ("Dr. David Alan Gilbert") [1502591] - [x86] powercap: rapl: Add support for Cannon Lake (David Arcari) [1456702] - [x86] cpu: Add Cannonlake to Intel family (David Arcari) [1456702] - [fs] pNFS/flexfiles: Ensure we have enough buffer for layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Remove a redundant parameter in ff_layout_encode_ioerr() (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Support sending layoutstats in layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Minor refactoring before adding iostats to layoutreturn (Scott Mayhew) [1540784] - [fs] NFS: Fix up read of mirror stats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Clean up layoutstats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Refactor encoding of the layoutreturn payload (Scott Mayhew) [1540784] - [fs] pNFS: Add a layoutreturn callback to performa layout-private setup (Scott Mayhew) [1540784] - [fs] pNFS: Allow layout drivers to manage private data in struct nfs4_layoutreturn (Scott Mayhew) [1540784] - [fs] NFSv4: Add a generic structure for managing layout-private information (Scott Mayhew) [1540784] - [fs] pnfs/blocklayout: RHEL remove tech preview warning for SCSI layout (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Add module alias for LAYOUT4_SCSI (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Ensure disk address in block device map (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: pnfs_block_dev_map uses bytes, not sectors (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: handle transient devices (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: set PNFS_LAYOUTRETURN_ON_ERROR (Benjamin Coddington) [1446141] - [fs] vfs: Remove incorrect debugging WARN in prepend_path (Frank Sorenson) [1481732] - [fs] xfs: fix transaction allocation deadlock in IO path (Eric Sandeen) [1551111] - [fs] fs: Teach path_connected to handle nfs filesystems with multiple roots ("Eric W. Biederman") [1560817] - [fs] gfs2: Dirty source inode during rename (Andreas Grunbacher) [1505548] - [fs] cifs: don't log STATUS_NOT_FOUND errors for DFS (Leif Sahlberg) [1530304] - [fs] cifs: dump IPC tcon in debug proc file (Leif Sahlberg) [1530304] - [fs] cifs: use tcon_ipc instead of use_ipc parameter of SMB2_ioctl (Leif Sahlberg) [1530304] - [fs] cifs: make IPC a regular tcon (Leif Sahlberg) [1530304] - [fs] gfs2: Ignore trunc_dealloc requests that require more height (Robert S Peterson) [1541698] - [fs] gfs2: clear journal live bit in gfs2_log_flush (Robert S Peterson) [1541698] - [fs] eventpoll: fix uninitialized variable in epoll_ctl (Paul Moore) [1553256] - [net] off by one in inet6_pton() (Ivan Vecera) [1551750] - [net] vti6: Keep set MTU on link creation or change, validate it (Stefano Brivio) [1557268] - [net] ipv4: raise IP_MAX_MTU to theoretical limit (Stefano Brivio) [1557268] - [net] vti6: Properly adjust vti6 MTU from MTU of lower device (Stefano Brivio) [1557265] - [net] ip6_vti: adjust vti mtu according to mtu of lower device (Stefano Brivio) [1557265] - [net] vti4: Don't override MTU passed on link creation via IFLA_MTU (Stefano Brivio) [1557259] - [net] ip_tunnel: Clamp MTU to bounds on new link (Stefano Brivio) [1557259] - [net] xfrm: policy: check policy direction value (Bruno Eduardo de Oliveira Meneguele) [1479421] {CVE-2017-11600} - [net] ipv4: Allow unprivileged users to use per net sysctls (Florian Westphal) [1533405] - [net] ethtool: add ethtool_intersect_link_masks (Ivan Vecera) [1560668] - [net] ethtool: Add macro to clear a link mode setting (Ivan Vecera) [1560668] - [net] sock_diag: request _diag module only when the family or proto has been registered (Xin Long) [1544898] - [net] docs: segmentation-offloads.txt: add SCTP info (Xin Long) [1554767] - [net] gso: validate gso_type in GSO handlers (Xin Long) [1554767] - [net] sctp: Fix a big endian bug in sctp_diag_dump() (Xin Long) [1554767] - [net] sctp: add pr_debug for tracking asocs not found (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v4_get_dst (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v6_get_dst() (Xin Long) [1554767] - [net] sctp: do not allow the v4 socket to bind a v4mapped v6 address (Xin Long) [1554767] - [net] sctp: return error if the asoc has been peeled off in sctp_wait_for_sndbuf (Xin Long) [1554767] - [net] sctp: do not abandon the other frags in unsent outq if one msg has outstanding frags (Xin Long) [1554767] - [net] sctp: abandon the whole msg if one part of a fragmented message is abandoned (Xin Long) [1554767] - [net] sctp: only update outstanding_bytes for transmitted queue when doing prsctp_prune (Xin Long) [1554767] - [net] sctp: set frag_point in sctp_setsockopt_maxseg correctly (Xin Long) [1554767] - [net] sctp: Always set scope_id in sctp_inet6_skb_msgname (Xin Long) [1554767] - [net] sctp: use the right sk after waking up from wait_buf sleep (Xin Long) [1554767] - [net] sctp: do not free asoc when it is already dead in sctp_sendmsg (Xin Long) [1554767] - [net] sctp: fix a type cast warnings that causes a_rwnd gets the wrong value (Xin Long) [1554767] - [net] sctp: full support for ipv6 ip_nonlocal_bind & IP_FREEBIND (Xin Long) [1554767] - [net] sctp: add the missing sock_owned_by_user check in sctp_icmp_redirect (Xin Long) [1554767] - [net] sctp: do not mark sk dumped when inet_sctp_diag_fill returns err (Xin Long) [1554767] - [net] sctp: fix an use-after-free issue in sctp_sock_dump (Xin Long) [1554767] - [net] sctp: potential read out of bounds in sctp_ulpevent_type_enabled() (Xin Long) [1554767] - [net] sctp: fully initialize the IPv6 address in sctp_v6_to_addr() (Xin Long) [1554767] - [net] sctp: fix the check for _sctp_walk_params and _sctp_walk_errors (Xin Long) [1554767] - [net] sctp: don't dereference ptr before leaving _sctp_walk_(params, errors) (Xin Long) [1554767] - [net] sctp: set the value of flowi6_oif to sk_bound_dev_if to make sctp_v6_get_dst to find the correct route entry (Xin Long) [1554767] - [net] sctp: Add peeloff-flags socket option (Xin Long) [1554767] - [net] sctp: use get_unused_fd_flags(0) instead of get_unused_fd() (Xin Long) [1554767] - [net] sctp: adjust ssthresh when transport is idle (Xin Long) [1554767] - [net] sctp: adjust cwnd increase in Congestion Avoidance phase (Xin Long) [1554767] - [net] sctp: allow increasing cwnd regardless of ctsn moving or not (Xin Long) [1554767] - [net] sctp: update order of adjustments of partial_bytes_acked and cwnd (Xin Long) [1554767] - [net] sctp: uncork the old asoc before changing to the new one (Xin Long) [1554767] - [net] sctp: fix recursive locking warning in sctp_do_peeloff (Xin Long) [1554767] - [net] sctp: listen on the sock only when it's state is listening or closed (Xin Long) [1554767] - [net] sctp: out_qlen should be updated when pruning unsent queue (Xin Long) [1554767] - [net] netfilter: nf_nat_sctp: fix ICMP packet to be dropped accidently (Xin Long) [1554767] - [net] sctp: flush out queue once assoc state falls into SHUTDOWN_PENDING (Xin Long) [1554767] - [net] avoid skb_warn_bad_offload false positives on UFO (Davide Caratti) [1544920] - [net] skb_needs_check() accepts CHECKSUM_NONE for tx (Davide Caratti) [1544920] - [net] reduce skb_warn_bad_offload() noise (Davide Caratti) [1544920] - [net] remove open-coded skb_cow_head (Davide Caratti) [1544920] - [net] netfilter: nf_tables: fix inconsistent element expiration calculation (Florian Westphal) [1542802] - [net] netfilter: nft_dynset: fix element timeout for HZ != 1000 (Florian Westphal) [1542802] - [net] No line break on netdev_WARN* formatting (David Arcari) [1554418] - [net] Fix netdev_WARN_ONCE macro (David Arcari) [1554418] - [net] Introduce netdev_*_once functions (David Arcari) [1554418] - [net] print net_device reg_state in netdev_* unless it's registered (David Arcari) [1554418] - [net] ipv4: initialize flowi4_flags before calling fib_lookup() (Sabrina Dubroca) [1529263] - [net] ipv4: initialize flow flags in input path (Sabrina Dubroca) [1529263] - [net] sctp: verify size of a new chunk in _sctp_make_chunk() (Stefano Brivio) [1551906] {CVE-2018-5803} - [net] arp: flush arp cache on IFF_NOARP change (Sabrina Dubroca) [1544440] - [net] openvswitch: do not propagate headroom updates to internal port (Paolo Abeni) [1356643] - [net] fib_semantics: Don't match route with mismatching tclassid (Stefano Brivio) [1544949]- [thunderbolt] tb: fix use after free in tb_activate_pcie_devices (Jeremy McNicoll) [1547702] - [netdrv] igb: add VF trust infrastructure (Corinna Vinschen) [1528195] - [netdrv] xen-netfront: transmit fully GSO-sized packets (Mohammed Gamal) [1554622] - [netdrv] hv_netvsc: Fix the TX/RX buffer default sizes (Mohammed Gamal) [1519187] - [netdrv] e1000e: Fix link check race condition (David Arcari) [1539749] - [netdrv] revert e1000e: Separate signaling for link check/link up (David Arcari) [1539749] - [netdrv] e1000e: allocate ring descriptors with dma_zalloc_coherent (David Arcari) [1518111] - [netdrv] e1000e: Fix check_for_link return value with autoneg off (David Arcari) [1518111] - [netdrv] e1000e: Avoid missed interrupts following ICR read (David Arcari) [1518111] - [netdrv] e1000e: Fix queue interrupt re-raising in Other interrupt (David Arcari) [1518111] - [netdrv] partial revert "e1000e: Avoid receiver overrun interrupt bursts" (David Arcari) [1518111] - [netdrv] e1000e: Remove Other from EIAC (David Arcari) [1518111] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1518111] - [netdrv] e1000e: Alert the user that C-states will be disabled by enabling jumbo frames (David Arcari) [1518111] - [netdrv] e1000e: Set HTHRESH when PTHRESH is used (David Arcari) [1518111] - [netdrv] e1000e: Cleanup to fix checkpatch missing blank lines (David Arcari) [1518111] - [netdrv] ibmvnic: Disable irqs before exiting reset from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Potential NULL dereference in clean_one_tx_pool() (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Remove unused TSO resources in TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool cleaning routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Improve TX buffer accounting (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX and TX completion routines (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool initialization routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update release TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update and clean up reset TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Generalize TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix reset return from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix recent errata commit (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Handle TSO backing device errata (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Pad small packets to minimum MTU size (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN header length in TX buffers (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN tag in L2 Header descriptor (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not disable device during failover or partition migration (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Reorganize device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Clean up device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not attempt to login if RX or TX queues are not allocated (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Report queue stops and restarts as debug output (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Harden TX/RX pool cleaning (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Allocate statistics buffers during probe (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Fix TX descriptor tracking again (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Split counters for scrq/pools/napi (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Fix TX descriptor tracking (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Correct goto target for tx irq initialization failure (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Allocate max queues stats buffers (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Make napi usage dynamic (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Free and re-allocate scrqs when tx/rx scrqs change (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Move active sub-crq count settings (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Rename active queue count variables (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Check for NULL skb's in NAPI poll routine (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Keep track of supplementary TX descriptors (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] qed: Free reserved MR tid (Harish Patil) [1554217] - [netdrv] qed: Free RoCE ILT Memory on rmmod qedr (Harish Patil) [1554217] - [netdrv] tg3: Add Macronix NVRAM support (Jonathan Toppins) [1526123] - [netdrv] tg3: Enable PHY reset in MTU change path for 5720 (Jonathan Toppins) [1526123] - [netdrv] tg3: Add workaround to restrict 5762 MRRS to 2048 (Jonathan Toppins) [1526123] - [netdrv] tg3: Update copyright (Jonathan Toppins) [1526123] - [netdrv] vmxnet3: use correct flag to indicate LRO feature (Neil Horman) [1558685] - [netdrv] vmxnet3: avoid xmit reset due to a race in vmxnet3 (Neil Horman) [1558685] - [netdrv] vmxnet3: prepare for version 3 changes (Neil Horman) [1532362] - [netdrv] vmxnet3: increase default rx ring sizes (Neil Horman) [1532362] - [netdrv] vmxnet3: avoid format strint overflow warning (Neil Horman) [1532362] - [netdrv] vmxnet3: add receive data ring support (Neil Horman) [1532362] - [netdrv] vmxnet3: allow variable length transmit data ring buffer (Neil Horman) [1532362] - [netdrv] nfp: implement firmware flashing (Pablo Cascon) [1545768] - [netdrv] nfp: extend NSP infrastructure for configurable timeouts (Pablo Cascon) [1545768] - [netdrv] nfp: make use of MAC reinit (Pablo Cascon) [1545768]- [platform] x86: thinkpad_acpi: suppress warning about palm detection (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Accept flat mode for type 4 multi mode status (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Implement tablet mode using GMMS method$ (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: add mapping for new hotkeys (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: guard generic hotkey case (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Adding new hotkey ID for Lenovo thinkpad (Benjamin Berg) [1557298] - [platform] x86: dell-wmi: Add an event created by Dell Latitude 5495 (Jarod Wilson) [1526317] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: check if memory was allocated (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: split WMI descriptor into it's own driver (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: don't check length returned (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: clean up wmi descriptor check (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: increase severity of some failures (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Do not match on descriptor GUID modalias (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Update dell_wmi_check_descriptor_buffer() to new model (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Fix driver interface version query (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Convert to the WMI bus infrastructure (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a better description for "stealth mode" (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a comment explaining the 0xb2 magic number (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-aio: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add events created by Dell Rugged 2-in-1s (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Adjust wifi catcher to emit KEY_WLAN (Jarod Wilson) [1526317] - [platform] x86: wmi: Fix misuse of vsprintf extension pULL (Jarod Wilson) [1562200] - [platform] x86: wmi: fix off-by-one write in wmi_dev_probe() (Jarod Wilson) [1562200] - [platform] x86: wmi: Call acpi_wmi_init() later (Jarod Wilson) [1562200] - [platform] x86: wmi: release mutex on module acquistion failure (Jarod Wilson) [1562200] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1562200] - [platform] x86: dell-smbios: Prefix class/select with cmd_ (Jarod Wilson) [1562200] - [platform] x86: wmi: create userspace interface for drivers (Jarod Wilson) [1562200] - [platform] x86: wmi: Don't allow drivers to get each other's GUID (Jarod Wilson) [1562200] - [platform] x86: wmi: Add new method wmidev_evaluate_method (Jarod Wilson) [1562200] - [platform] x86: wmi: Destroy on cleanup rather than unregister (Jarod Wilson) [1562200] - [platform] x86: wmi: Cleanup exit routine in reverse order of init (Jarod Wilson) [1562200] - [platform] x86: wmi: Sort include list (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix check for method instance number (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling in acpi_wmi_init() (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix printing info about WDG structure (Jarod Wilson) [1562200] - [platform] x86: wmi*: Add recent copyright statements (Jarod Wilson) [1562200] - [platform] x86: wmi: Require query for data blocks, rename writable to setable (Jarod Wilson) [1562200] - [platform] x86: wmi: Add an interface for subdrivers to access sibling devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Bind the platform device, not the ACPI node (Jarod Wilson) [1562200] - [platform] x86: wmi: Add a new interface to read block data (Jarod Wilson) [1562200] - [platform] x86: wmi: Incorporate acpi_install_notify_handler (Jarod Wilson) [1562200] - [platform] x86: wmi: Instantiate all devices before adding them (Jarod Wilson) [1562200] - [platform] x86: wmi: Probe data objects for read and write capabilities (Jarod Wilson) [1562200] - [platform] x86: wmi: Split devices into types and add basic sysfs attributes (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling when creating devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Turn WMI into a bus driver (Jarod Wilson) [1562200] - [platform] x86: wmi: Track wmi devices per ACPI device (Jarod Wilson) [1562200] - [platform] x86: wmi: Clean up acpi_wmi_add (Jarod Wilson) [1562200] - [platform] x86: wmi: Pass the acpi_device through to parse_wdg (Jarod Wilson) [1562200] - [platform] x86: wmi: Drop "Mapper (un)loaded" messages (Jarod Wilson) [1562200] - [platform] platform/x86/wmi.c: use generic UUID library (Jarod Wilson) [1562200] - [platform] wmi: Remove private pUL implementation (Jarod Wilson) [1562200] - [platform] wmi: Use bool function return values of true/false not 1/0 (Jarod Wilson) [1562200] - [platform] x86/wmi: delete unused wmi_data_lock mutex causing gcc warning (Jarod Wilson) [1562200] - [platform] wmi: Remove unnecessary null test (Jarod Wilson) [1562200] - [kernel] init.h: Update initcall_sync variants to fix build errors (Jarod Wilson) [1562200] - [platform] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1562200] - [platform] x86, wmi fix modalias_show return values (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_get_handle() to acpi_has_method() (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Jarod Wilson) [1562200] - [platform] wmi: parse_wdg() should return kernel error codes (Jarod Wilson) [1562200] - [platform] x86: wmi: convert class code to use dev_groups (Jarod Wilson) [1562200] - [pci] Add device disconnected state (Myron Stowe) [1517629] - [pci] pciehp: Do not clear Presence Detect Changed during initialization (Myron Stowe) [1517629] - [pci] Distribute available resources to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Distribute available buses to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Do not allocate more buses than available in parent (Myron Stowe) [1517629] - [pci] Open-code the two pass loop when scanning bridges (Myron Stowe) [1517629] - [pci] Move pci_hp_add_bridge() to pci/probe.c (Myron Stowe) [1517629] - [pci] Add for_each_pci_bridge() helper (Myron Stowe) [1517629] - [char] ipmi_si: fix crash on parisc (Tony Camuso) [1541533] - [char] ipmi_si: Fix oops with PCI devices (Tony Camuso) [1541533] - [char] ipmi: Stop timers before cleaning up the module (Tony Camuso) [1541533] - [char] ipmi: get rid of pointless access_ok() (Tony Camuso) [1541533] - [char] ipmi_si: Delete an error message for a failed memory allocation in try_smi_init() (Tony Camuso) [1541533] - [char] ipmi_si: fix memory leak on new_smi (Tony Camuso) [1541533] - [char] ipmi: remove redundant initialization of bmc (Tony Camuso) [1541533] - [char] ipmi: pr_err() strings should end with newlines (Tony Camuso) [1541533] - [char] ipmi: Clean up some print operations (Tony Camuso) [1541533] - [char] ipmi: Make the DMI probe into a generic platform probe (Tony Camuso) [1541533] - [char] ipmi: Make the IPMI proc interface configurable (Tony Camuso) [1541533] - [char] ipmi_ssif: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] ipmi_si: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] driver core: add device_(add|remove)_group() helpers (Tony Camuso) [1541533] - [char] driver core: make device_(add|remove)_groups() public (Tony Camuso) [1541533] - [char] ipmi_si: remove ipmi_smi_alloc() function (Tony Camuso) [1541533] - [char] ipmi_si: Move port and mem I/O handling to their own files (Tony Camuso) [1541533] - [char] ipmi_si: Get rid of unused spacing and port fields (Tony Camuso) [1541533] - [char] ipmi_si: Move PARISC handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move PCI setup to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move platform device handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move hardcode handling to a separate file (Tony Camuso) [1541533] - [char] ipmi_si: Move the hotmod handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Change ipmi_si_add_smi() to take just I/O info (Tony Camuso) [1541533] - [char] ipmi_si: Move io setup into io structure (Tony Camuso) [1541533] - [char] ipmi_si: Move irq setup handling into the io struct (Tony Camuso) [1541533] - [char] ipmi_si: Move some platform data into the io structure (Tony Camuso) [1541533] - [char] ipmi_si: Rename function to add smi, make it global (Tony Camuso) [1541533] - [char] ipmi: Convert DMI handling over to a platform device (Tony Camuso) [1541533] - [char] ipmi: Create a platform device for a DMI-specified IPMI interface (Tony Camuso) [1541533] - [char] ipmi: Convert IPMI GUID over to Linux guid_t (Tony Camuso) [1541533] - [char] ipmi: Rescan channel list on BMC changes (Tony Camuso) [1541533] - [char] ipmi: Move lun and address out of channel struct (Tony Camuso) [1541533] - [char] ipmi: Retry BMC registration on a failure (Tony Camuso) [1541533] - [char] ipmi: Rework device id and guid handling to catch changing BMCs (Tony Camuso) [1541533] - [char] ipmi: Use a temporary BMC for an interface (Tony Camuso) [1541533] - [char] ipmi: Dynamically fetch GUID periodically (Tony Camuso) [1541533] - [char] ipmi: Always fetch the guid through ipmi_get_device_id() (Tony Camuso) [1541533] - [char] ipmi: allow dynamic BMC version information (Tony Camuso) [1541533] - [char] ipmi: Don't use BMC product/dev ids in the BMC name (Tony Camuso) [1541533] - [char] ipmi: Make ipmi_demangle_device_id more generic (Tony Camuso) [1541533] - [char] ipmi: Add a reference from BMC devices to their interfaces (Tony Camuso) [1541533] - [char] ipmi: Get the device id through a function (Tony Camuso) [1541533] - [char] ipmi: Fix printing the BMC guid (Tony Camuso) [1541533] - [char] ipmi: Rework BMC registration (Tony Camuso) [1541533] - [char] ipmi: Fix issues with BMC refcounts (Tony Camuso) [1541533] - [char] ipmi: Check that the device type is BMC when scanning device (Tony Camuso) [1541533] - [char] ipmi: Move bmc find routing to below bmc device type (Tony Camuso) [1541533] - [char] ipmi: Fix getting the GUID data (Tony Camuso) [1541533] - [char] ipmi: make ipmi_poweroff_handler const (Tony Camuso) [1541533] - [char] ipmi: make ipmi_usr_hndl const (Tony Camuso) [1541533] - [char] ipmi: Make IPMI panic strings always available (Tony Camuso) [1541533] - [char] ipmi: fix unsigned long underflow (Tony Camuso) [1541533] - [char] ipmi: eliminate misleading print info when being probed via ACPI (Tony Camuso) [1541533]- [fs] ext4: Fix data exposure after failed AIO DIO (Carlos Maiolino) [1347126] - [fs] direct-io: always call ->end_io if non-NULL (Carlos Maiolino) [1347126] - [fs] nfsd: special case truncates some more ("J. Bruce Fields") [1554627] - [fs] nfsd: minor nfsd_setattr cleanup ("J. Bruce Fields") [1554627] - [fs] Add missing structs and defines from recent SMB3.1.1 documentation (Leif Sahlberg) [1555078] - [fs] Fix encryption labels and lengths for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] smb3: Don't ignore O_SYNC/O_DSYNC and O_DIRECT flags (Leif Sahlberg) [1555078] - [fs] Update session and share information displayed for debugging SMB2/SMB3 (Leif Sahlberg) [1555078] - [fs] smb3: Warn user if trying to sign connection that authenticated as guest (Leif Sahlberg) [1555078] - [fs] smb3: Fix endian warning (Leif Sahlberg) [1555078] - [fs] Fix SMB3.1.1 guest authentication to Samba (Leif Sahlberg) [1555078] - [fs] smb3: Enable encryption for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] cifs: Clean up unused variables in smb2pdu.c (Leif Sahlberg) [1555076] - [fs] cifs: Display SMB2 error codes in the hex format (Leif Sahlberg) [1555076] - [fs] cifs: set oparms.create_options rather than or'ing in CREATE_OPEN_BACKUP_INTENT (Leif Sahlberg) [1555076] - [fs] cifs: Do not modify mid entry after submitting I/O in cifs_call_async (Leif Sahlberg) [1555076] - [fs] cifs: add SFM mapping for 0x01-0x1F (Leif Sahlberg) [1555076] - [fs] cifs: hide unused functions (Leif Sahlberg) [1555076] - [fs] cifs: set mapping error when page writeback fails in writepage or launder_pages (Leif Sahlberg) [1555076] - [fs] smb3: Add support for multidialect negotiate (SMB2.1 and later) (Leif Sahlberg) [1471950] - [fs] Fix warning messages when mounting to older servers (Leif Sahlberg) [1471950] - [fs] Improve security, move default dialect to SMB3 from old CIFS (Leif Sahlberg) [1471950] - [fs] Remove ifdef since SMB3 (and later) now STRONGLY preferred (Leif Sahlberg) [1471950] - [fs] cifs: add CONFIG_CIFS_DEBUG_KEYS to dump encryption keys (Leif Sahlberg) [1471950] - [fs] ext4: fix null pointer dereference on sbi (Jeff Moyer) [1526252] - [fs] dax: fix FS_DAX=n BLOCK=y compilation (Jeff Moyer) [1526252] - [fs] ext4: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] xfs: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] dax: introduce a fs_dax_get_by_bdev() helper (Jeff Moyer) [1526252] - [fs] dax, xfs, ext4: compile out iomap-dax paths in the FS_DAX=n case (Jeff Moyer) [1526252] - [fs] remove the pmem_dax_ops->flush abstraction (Jeff Moyer) [1471712] - [fs] dax, libnvdimm: remove wb_cache_pmem() indirection (Jeff Moyer) [1471712] - [fs] dax: replace clear_pmem() with open coded memset + dax_ops->flush (Jeff Moyer) [1471712] - [fs] dax: convert to dax_flush() (Jeff Moyer) [1471712] - [fs] libnvdimm, pmem: export a cache control attribute (Jeff Moyer) [1471712] - [fs] dm: add ->flush() dax operation support (Jeff Moyer) [1471712] - [fs] nfsd: remove blocked locks on client teardown (Scott Mayhew) [1504058] - [fs] xfs: Properly retry failed dquot items in case of error during buffer writeback (Carlos Maiolino) [1559410] - [fs] gfs2: fix flock panic issue (Robert S Peterson) [1551852] - [fs] gfs2: Prevent stopping kthreads twice in gfs2_make_fs_ro (Andreas Grunbacher) [1538344] - [fs] gfs2: Fix and clean up (GET,SET)FLAGS ioctl (Andreas Grunbacher) [1505875] - [nvme-fc] correct hang in nvme_ns_remove() (Ewan Milne) [1549232] - [nvme-fc] fix rogue admin cmds stalling teardown (Ewan Milne) [1549232] - [nvme-loop] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fc] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fabrics] introduce init command check for a queue that is not alive (Ewan Milne) [1549232] - [nvme-rdma] fix possible hang when issuing commands during ctrl removal (Ewan Milne) [1549232] - [nvme-rdma] fix merge error (Ewan Milne) [1549232] - [nvme-pci] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-loop] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-fc] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-rdma] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [blk-mq] Make it safe to quiesce and unquiesce from an interrupt handler (Ewan Milne) [1549232] - [blk-mq] clarify dispatch may not be drained/blocked by stopping queue (Ewan Milne) [1549232] - [blk-mq] don't stop queue for quiescing (Ewan Milne) [1549232] - [blk-mq] update comments on blk_mq_quiesce_queue() (Ewan Milne) [1549232] - [blk-mq] use QUEUE_FLAG_QUIESCED to quiesce queue (Ewan Milne) [1549232] - [blk-mq] use the introduced blk_mq_unquiesce_queue() (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_unquiesce_queue (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_quiesce_queue_nowait() (Ewan Milne) [1549232] - [blk-mq] move blk_mq_quiesce_queue() into include/linux/blk-mq.h (Ewan Milne) [1549232] - [scsi] lpfc: Fix regression error message displayed on boot (Dick Kennedy) [1550900] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.01.00 (Tomas Henzl) [1545041] - [scsi] mpt3sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1545041] - [scsi] megaraid_sas: driver version 07.702.06.00-rh3 (Tomas Henzl) [1544697] - [scsi] megaraid_sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1544697]- [net] ipv4: avoid unused variable warning for sysctl (Sabrina Dubroca) [1541250] - [net] ipv4: don't allow setting net.ipv4.route.min_pmtu below 68 (Sabrina Dubroca) [1541250] - [net] l2tp: make datapath resilient to packet loss when sequence numbers enabled (Davide Caratti) [1527799] - [net] l2tp: make datapath sequence number support RFC-compliant (Davide Caratti) [1527799] - [net] l2tp: do data sequence number handling in a separate func (Davide Caratti) [1527799] - [net] ipv4: Do not cache routing failures due to disabled forwarding (Lorenzo Bianconi) [1520244] - [net] ipv4: removed redundant conditional (Lorenzo Bianconi) [1520244] - [net] sit: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1548318] - [net] ip6_tunnel: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1549440] - [net] ip6_gre: process toobig in a better way (Xin Long) [1523075] - [net] ip6_gre: add the process for redirect in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: only increase err_count for some certain type icmpv6 in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: fix ip6gre_err() invalid reads (Xin Long) [1523075] - [net] ip6_tunnel: clean up ip4ip6 and ip6ip6's err_handlers (Xin Long) [1523077] - [net] ip6_tunnel: process toobig in a better way (Xin Long) [1523077] - [net] ip6_tunnel: add the process for redirect in ip6_tnl_err (Xin Long) [1523077] - [net] ip6_gre: init dev->mtu and dev->hard_header_len correctly (Stefano Brivio) [1548317] - [net] netfilter: nft_reject: restrict to INPUT/FORWARD/OUTPUT (Davide Caratti) [1549967] - [net] route: also update fnhe_genid when updating a route cache (Xin Long) [1523073] - [net] route: update fnhe_expires for redirect when the fnhe exists (Xin Long) [1523073] - [net] sctp: use right member as the param of list_for_each_entry (Xin Long) [1483445] - [net] sctp: reset owner sk for data chunks on out queues when migrating a sock (Xin Long) [1483445] - [net] gro: avoid reorders (Ivan Vecera) [1554456] - [net] Clarify dev_weight documentation for LRO and GRO_HW (Ivan Vecera) [1554456] - [net] Introduce NETIF_F_GRO_HW (Ivan Vecera) [1554456] - [net] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Ivan Vecera) [1554965] - [net] mii: report 0 for unknown lp_advertising (Ivan Vecera) [1554965] - [net] mii: add generic function to support ksetting support (Ivan Vecera) [1554965] - [net] xfrm: fix stack access out of bounds with CONFIG_XFRM_SUB_POLICY (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: silence compiler warning (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: fix inline not at beginning of declaration (Sabrina Dubroca) [1551382] - [net] utils: generic inet_pton_with_scope helper (Ivan Vecera) [1551750] - [lib] kobject: Export kobj_ns_grab_current() and kobj_ns_drop() (Ivan Vecera) [1551750] - [lib] kobject: move EXPORT_SYMBOL() macros next to corresponding definitions (Ivan Vecera) [1551750] - [net] sctp: do not peel off an assoc from one netns to another one (Xin Long) [1520256] - [net] sctp: do not pr_err for the duplicated node in transport rhlist (Xin Long) [1541893]- [net] ipsec: Fix aborted xfrm policy dump crash (Bruno Eduardo de Oliveira Meneguele) [1517290] {CVE-2017-16939} - [net] Mark TC HW offloading as Tech Preview (Ivan Vecera) [1503123] - [net] netfilter: ebtables: fix erroneous reject of last rule (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: ebtables: CONFIG_COMPAT: don't trust userland offsets (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add more missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [block] loop: fix concurrent lo_open/lo_release (Joe Lawrence) [1541228] {CVE-2018-5344} - [iscsi-target] Fix panic when adding second TCP connection to iSCSI session (Maurizio Lombardi) [1544670] - [md] dm: fix dropped return code from dm_get_bdev_for_ioctl (Mike Snitzer) [1562962] - [x86] kexec/64: Clear control page after PGD init (Waiman Long) [1540061] - [x86] pti: Rework the UEFI data corruption fix (Waiman Long) [1540061]- [gpu] drm/i915/glk: IPC linetime watermark workaround for GLK (Lyude Paul) [1548651] - [gpu] drm/i915/cfl: Remove alpha support protection (Rob Clark) [1464911] - [gpu] drm/i915/cnl: Map VBT DDC Pin to BSpec DDC Pin (Rob Clark) [1464911] - [gpu] drm/i915: Add retries for LSPCON detection (Rob Clark) [1464911] - [gpu] drm/i915: Don't give up waiting on INVALID_MODE (Rob Clark) [1464911] - [netdrv] i40e: fix incorrect UP-TC mapping (Stefan Assmann) [1558159] - [pci] hv: Use effective affinity mask (Vitaly Kuznetsov) [1555239] - [nvme] pci: Fix EEH failure on ppc (Mauricio Oliveira) [1558499] - [iommu] amd: Add NULL sanity check for struct irq_2_irte.ir_data (Suravee Suthikulpanit) [1542697]- [sound] hda: Fix a wrong FIXUP for alc289 on Dell machines (Jaroslav Kysela) [1548969] - [sound] hda: Fix headset mic detection problem for two Dell machines (Jaroslav Kysela) [1548969] - [sound] alsa: x86: Fix potential crash at error path (Jaroslav Kysela) [1551742] - [sound] alsa: x86: Fix missing spinlock and mutex initializations (Jaroslav Kysela) [1551742] - [sound] alsa: x86: hdmi: Add single_port option for compatible behavior (Jaroslav Kysela) [1551742] - [sound] alsa: x86: fix error return code in hdmi_lpe_audio_probe() (Jaroslav Kysela) [1551742] - [hid] wacom: Fix reporting of touch toggle (WACOM_HID_WD_MUTE_DEVICE) events (Benjamin Tissoires) [1551776] - [hid] wacom: generic: Send BTN_STYLUS3 when both barrel switches are set (Benjamin Tissoires) [1551783] - [hid] wacom: generic: Recognize WACOM_HID_WD_PEN as a type of pen collection (Benjamin Tissoires) [1551776] - [crypto] chelsio: Fix src buffer dma length (Arjun Vynipadath) [1548047] - [crypto] chelsio: Move DMA un/mapping to chcr from lld cxgb4 driver (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove unused parameter (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove allocation of sg list to implement 2K limit of dsgl header (Arjun Vynipadath) [1548047] - [crypto] chelsio: introduce __skb_put_zero() (Arjun Vynipadath) [1548047] - [crypto] chelsio: make skb_put & friends return void pointers (Arjun Vynipadath) [1548047] - [infiniband] rdma/bnxt_re: Avoid Hard lockup during error CQE processing (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Add helper functions to handle async FW events (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Synchronize destroy_qp with poll_cq (Selvin Xavier) [1538833] - [infiniband] rdma/bnxt_re: Avoid system hang during device (Selvin Xavier) [1547353] - [infiniband] rdma/bnxt_re: Fix system crash during load/unload (Selvin Xavier) [1547353] - [netdrv] i40e: Close client on suspend and restore client MSIx on resume (Stefan Assmann) [1538847] - [scsi] csiostor: add support for 32 bit port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4/cxgbvf: Handle 32-bit fw port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4vf: define get_fecparam ethtool callback (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: ethtool forward error correction management support (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: core hardware/firmware support for Forward Error Correction on a link (Arjun Vynipadath) [1526163]- [fs] nfs: Fix unstable write completion (Scott Mayhew) [1544647] - [md] support to split big bio (Ming Lei) [1557434] - [block] introduce bio_split2() and bio_pair2_release() (Ming Lei) [1557434] - [nvme] fixup nvme_sysfs_delete() (David Milburn) [1543716 1451772 1440470] - [nvme] rdma: Use mr pool (David Milburn) [1547273] - [nvme] rdma: Check remotely invalidated rkey matches our expected rkey (David Milburn) [1547273] - [nvme] rdma: wait for local invalidation before completing a request (David Milburn) [1547273] - [nvme] rdma: don't complete requests before a send work request has completed (David Milburn) [1547273] - [nvme] rdma: don't suppress send completions (David Milburn) [1547273] - [xen] fix booting ballooned down hvm guest (Vitaly Kuznetsov) [1529437] - [powerpc] tm: Flush TM only if CPU has TM feature (David Gibson) [1544676] {CVE-2018-1091} - [powerpc] powernv: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Add H_GET_CPU_CHARACTERISTICS flags & wrapper (Mauricio Oliveira) [1553927] - [x86] smpboot: Fix uncore_pci_remove() indexing bug when hot-removing a physical CPU (Prarit Bhargava) [1527731] - [x86] kvm: Fix device passthrough when SME is active (Suravee Suthikulpanit) [1557911] - [x86] apic: Set up through-local-APIC mode on the boot CPU if 'noapic' specified (Baoquan He) [1526411] - [x86] apic: Remove the (now) unused disable_IO_APIC() function (Baoquan He) [1521003] - [x86] apic: Fix restoring boot IRQ mode in reboot and kexec/kdump (Baoquan He) [1521003] - [x86] apic: Split disable_IO_APIC() into two functions to fix CONFIG_KEXEC_JUMP=y (Baoquan He) [1521003] - [x86] apic: Split out restore_boot_irq_mode() from disable_IO_APIC() (Baoquan He) [1521003] - [x86] tsc: Fix erroneous TSC rate on Skylake Xeon (Prarit Bhargava) [1466058] - [x86] tsc: Print tsc_khz, when it differs from cpu_khz (Prarit Bhargava) [1466058] - [x86] tsc: Future-proof native_calibrate_tsc() (Prarit Bhargava) [1466058]- [netdrv] i40e: Fix attach VF to VM issue (Stefan Assmann) [1528123] - [netdrv] ixgbevf: Add check for ixgbe_mbox_api_13 to ixgbevf_probe when setting max_mtu (Ken Cox) [1556696] - [md] dm btree: fix serious bug in btree_split_beneath() (Mike Snitzer) [1557849] - [x86] pti: Disable PTI user page table update in EFI virtual mode (Waiman Long) [1540061]- [netdrv] tg3: prevent scheduling while atomic splat (Jonathan Toppins) [1554590] - [nvme] validate admin queue before unquiesce (David Milburn) [1549733]- [acpi] sbshc: remove raw pointer from printk() message (Baoquan He) [1547009] {CVE-2018-5750} - [fs] gfs2: fixes to "implement iomap for block_map" (Andreas Grunbacher) [1542594] - [x86] kvm: svm: disable virtual GIF and VMLOAD/VMSAVE (Paolo Bonzini) [1552090]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic fixup (Jarod Wilson) [1548430] {CVE-2017-13166} - [kernel] futex: Prevent overflow by strengthen input validation (Joe Lawrence) [1547585] {CVE-2018-6927} - [fs] Revert dcache_readdir back to ->readdir() ("Eric W. Biederman") [1525541] - [md] dm-raid: fix incorrect sync_ratio when degraded (Mike Snitzer) [1547979] - [mm] page_alloc: fix memmap_init_zone pageblock alignment (Daniel Vacek) [1525121] - [mm] revert kvmalloc: stress the vmalloc path in the debugging kernel (Jeff Moyer) [1550094] - [powerpc] 64s: Allow control of RFI flush via debugfs (Mauricio Oliveira) [1543067] - [powerpc] 64s: Improve RFI L1-D cache flush fallback (Mauricio Oliveira) [1543067] - [powerpc] 64s: Wire up cpu_show_meltdown() (Mauricio Oliveira) [1543067] - [x86] kvm: vmx: Cache IA32_DEBUGCTL in memory (Paolo Bonzini) [1537379] - [x86] spec_ctrl: avoid rmb() on full retpoline kernels (Paolo Bonzini) [1537379] - [x86] spec_ctrl: replace boot_cpu_has with a static key for IBRS checks (Paolo Bonzini) [1537379] - [x86] spec_ctrl: actually use static key for retpolines (Paolo Bonzini) [1537379] - [x86] kvm: vmx: optimize IBRS handling at vmenter/vmexit (Paolo Bonzini) [1537379] - [x86] kvm: vmx: mark RDMSR path as unlikely (Paolo Bonzini) [1537379] - [x86] kvm: use native_read_msr to read SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm/nvmx: Set the CPU_BASED_USE_MSR_BITMAPS if we have a valid L02 MSR bitmap (Paolo Bonzini) [1537379] - [x86] nvmx: Properly set spec_ctrl and pred_cmd before merging MSRs (Paolo Bonzini) [1537379] - [x86] kvm/vmx: Allow direct access to MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm: Add IBPB support (Paolo Bonzini) [1537379] - [x86] kvm: vmx: make MSR bitmaps per-VCPU (Paolo Bonzini) [1537379] - [x86] kvm: vmx: Do not disable intercepts for BNDCFGS (Paolo Bonzini) [1537379] - [x86] kvm: vmx: introduce alloc_loaded_vmcs (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: Eliminate vmcs02 pool (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: single function for switching between vmcs (Paolo Bonzini) [1537379] - [x86] kvm: Update the reverse_cpuid list to include CPUID_7_EDX (Paolo Bonzini) [1537379] - [x86] cpuid: Fix up "virtual" IBRS/IBPB/STIBP feature bits on Intel (Paolo Bonzini) [1537379] - [x86] cpufeatures: Clean up Spectre v2 related CPUID flags (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add Intel feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add AMD feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add CPUID_7_EDX CPUID leaf (Paolo Bonzini) [1537379] - [x86] cpu: Fill in feature word 13, CPUID_8000_0008_EBX (Paolo Bonzini) [1537379]- [tools] revert perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [netdrv] ibmvnic: Fix early release of login buffer (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Clean RX pool buffers during device close (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Free RX socket buffer in case of adapter error (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix NAPI structures memory leak (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix login buffer memory leaks (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Wait until reset is complete to set carrier on (Desnes Augusto Nunes do Rosario) [1545578] - [block] disable runtime-pm for blk-mq (Ming Lei) [1548269] - [mm] revert memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1548593 1517028] - [mm] revert cgroup: kill css_id (Aristeu Rozanski) [1548593 1517028]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic (Jarod Wilson) [1548430] {CVE-2017-13166} - [sound] alsa: seq: Fix use-after-free at creating a port (CVE-2017-15265) (Jaroslav Kysela) [1503381] {CVE-2017-15265} - [gpu] drm/radeon: insist on 32-bit DMA for Cedar on PPC64/PPC64LE (Rob Clark) [1546022] - [edac] disable only ghes_edac by default (Aristeu Rozanski) [1543078] - [edac] ghes: Model a single, logical memory controller (Aristeu Rozanski) [1543078] - [fs] cifs: release cifs root_cred after exit_cifs (Leif Sahlberg) [1525874] - [fs] gfs2: Fix fallocate chunk size (Andreas Grunbacher) [1545329] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1542594] - [fs] gfs2: Clean up (lookup,fillup)_metapath (Andreas Grunbacher) [1542594] - [fs] iomap: warn on zero-length mappings (Andreas Grunbacher) [1542594] - [md] raid0: remove blank line printk from dump_zones() (John Pittman) [1534272] - [md] dm: use blkdev_get rather than bdgrab when issuing pass-through ioctl (Mike Snitzer) [1513037] - [mm] kvmalloc: stress the vmalloc path in the debugging kernel (Mikulas Patocka) [1523567] - [mm] fs: rework do_invalidatepage (Eric Sandeen) [1546079] - [net] netfilter: fix NULL ptr dereference in nf_send_reset() (Paolo Abeni) [1546148]- [infiniband] ipoib: Add ipoib_enhanced module parameter (Slava Shwartsman) [1533013] - [netdrv] ibmvnic: Remove skb->protocol checks in ibmvnic_xmit (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Reset long term map ID counter (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: queue reset when CRQ gets closed during reset (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Ensure that buffers are NULL after free (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Fix rx queue cleanup for non-fatal resets (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix empty firmware version and errors cleanup (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix firmware version when no firmware level has been provided by the VIOS server (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] mlx5e: Fix offloading of E-Switch TC pedit actions (Slava Shwartsman) [1545640] - [netdrv] qed: Correct setting the number of completion queues for FCoE functions (Chad Dupuis) [1542188] - [netdrv] ixgbe: fix crash in build_skb Rx code path (Ken Cox) [1520428] - [netdrv] tg3: APE heartbeat changes (Jonathan Toppins) [1546217] - [powerpc] pseries/vio: Dispose of virq mapping on vdevice unregister (Gustavo Duarte) [1544009] - [s390] qeth: fix underestimated count of buffer elements (Hendrik Brueckner) [1544698] - [x86] kvm: fix singlestepping over syscall (Paolo Bonzini) [1464481] {CVE-2017-7518} - [x86] paravirt: fix kabi breakage in pv_mmu_ops (Jeff Moyer) [1546027] - [x86] uaccess: introduce copy_from_iter_flushcache for pmem / cache-bypass operations (Jeff Moyer) [1471678]- [crypto] algif_skcipher: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1529441] - [crypto] algif_hash: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1537376] - [mailbox] pcc: Drop uninformative output during boot (Kazuhito Hagio) [1515571] - [edac] skx_edac: Fix detection of single-rank DIMMs (Aristeu Rozanski) [1482248] - [md] free unused memory after bitmap resize (Nigel Croxon) [1532767] - [fs] sunrpc: ensure correct error is reported by xs_tcp_setup_socket() (Steve Dickson) [1536582] - [fs] Revert "fixing infinite OPEN loop in 4.0 stateid recovery" (Steve Dickson) [1542191] - [scsi] use 'scsi_device_from_queue()' for scsi_dh (Mike Snitzer) [1546212] - [scsi] dh: add a common helper to get a scsi_device from a request_queue (Mike Snitzer) [1546212] - [scsi] qedi: Drop cqe response during connection recovery (Chad Dupuis) [1543503] - [scsi] qedi: Fix a possible sleep-in-atomic bug in qedi_process_tmf_resp (Chad Dupuis) [1543503] - [scsi] qla4xxx: skip error recovery in case of register disconnect (Himanshu Madhani) [1541766] - [x86] spectre: fix the kernel build without CONFIG_RETPOLINE (Josh Poimboeuf) [1543939]- [tools] perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [alsa] hda/realtek: Enable Thinkpad Dock device for ALC298 platform (Jaroslav Kysela) [1469623] - [crypto] rng: prevent entry into drbg test path from algif_rng (Bruno Eduardo de Oliveira Meneguele) [1485815] - [net] macvtap: add namespace support to the sysfs device class (Davide Caratti) [1544499] - [net] sched: cls_u32: fix cls_u32 on filter replace (Ivan Vecera) [1542013] - [net] netfilter: xt_TCPMSS: add more sanity tests on tcph->doff (Florian Westphal) [1543088] {CVE-2017-18017}- [sound] alsa: seq: Make ioctls race-free (CVE-2018-1000004) (Jaroslav Kysela) [1537203] {CVE-2018-1000004} - [gpu] drm/i915/gvt: move write protect handler out of mmio emulation function (Paul Lai) [1525419] - [gpu] drm/i915/gvt: Factor intel_vgpu_page_track (Paul Lai) [1525419] - [fs] xfs: eliminate duplicate icreate tx reservation functions (Brian Foster) [1397653] - [fs] xfs: refactor inode chunk alloc/free tx reservation (Brian Foster) [1397653] - [fs] xfs: include an allocfree res for inobt modifications (Brian Foster) [1397653] - [fs] xfs: truncate transaction does not modify the inobt (Brian Foster) [1397653] - [fs] xfs: fix up agi unlinked list reservations (Brian Foster) [1397653] - [fs] xfs: include inobt buffers in ifree tx log reservation (Brian Foster) [1397653] - [fs] xfs: print transaction log reservation on overrun (Brian Foster) [1397653] - [fs] xfs: dump transaction usage details on log reservation overrun (Brian Foster) [1397653] - [fs] xfs: refactor xlog_cil_insert_items() to facilitate transaction dump (Brian Foster) [1397653] - [fs] xfs: separate shutdown from ticket reservation print helper (Brian Foster) [1397653] - [s390] gs: add compat regset for the guarded storage broadcast control block (Hendrik Brueckner) [1537067] - [x86] intel_rdt/cqm: avoid negative static key counts (Joe Lawrence) [1524901] - [x86] efi: Fix boot crash by always mapping boot service regions into new EFI page tables (Lenny Szubowicz) [1535243]- [netdrv] bnxt_en: Fix the 'Invalid VF' id check in bnxt_vf_ndo_prep routine (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix population of flow_type in bnxt_hwrm_cfa_flow_alloc() (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix sources of spurious netpoll warnings (Jonathan Toppins) [1532863] - [mm] memcg, slab: do not destroy children caches if parent has aliases (Aristeu Rozanski) [1502818] - [mm] memcg, slab: fix races in per-memcg cache creation/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: clean up memcg cache initialization/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: kmem_cache_create_memcg(): fix memleak on fail path (Aristeu Rozanski) [1502818] - [block] Invalidate cache on discard v2 (Ming Lei) [1515920] - [x86] mm: Fix use-after-free of ldt_struct (Oleg Nesterov) [1543352] {CVE-2017-17053}- [kernel] acct.c: fix the acct->needcheck check in check_free_space() (Oleg Nesterov) [1520791] - [mm] pm/hibernate: touch NMI watchdog when creating snapshot (Aristeu Rozanski) [1487022] - [mm] userfaultfd: clear the vma->vm_userfaultfd_ctx if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1531285] - [block] blk-mq: Take tagset lock when updating hw queues (Ming Lei) [1528644] - [kernel] genirq/affinity: avoid deadlock in pci_alloc_irq_vectors_affinity (Ming Lei) [1528644] - [block] blk-mq: avoid IO hang during CPU hotplug by freezing queues in order (Ming Lei) [1528644] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (Ming Lei) [1528644] - [scsi] dual scan thread bug fix (Ewan Milne) [1509331] - [scsi] fix our current target reap infrastructure (Ewan Milne) [1509331] - [s390] crypto: fix aes/paes Kconfig dependeny (Hendrik Brueckner) [1538139] - [s390] mm: fix BUG_ON in crst_table_upgrade (Hendrik Brueckner) [1500580] - [x86] paravirt: Remove 'noreplace-paravirt' cmdline option (Josh Poimboeuf) [1538911] - [x86] microcode/amd: Add support for fam17h microcode loading (Suravee Suthikulpanit) [1540104] - [x86] Use __nostackprotect for sme_encrypt_kernel (Suravee Suthikulpanit) [1540104] - [x86] mm: Encrypt the initrd earlier for BSP microcode update (Suravee Suthikulpanit) [1540104] - [x86] mm: Prepare sme_encrypt_kernel() for PAGE aligned encryption (Suravee Suthikulpanit) [1540104] - [x86] mm: Centralize PMD flags in sme_encrypt_kernel() (Suravee Suthikulpanit) [1540104] - [x86] mm: Use a struct to reduce parameters for SME PGD mapping (Suravee Suthikulpanit) [1540104] - [x86] mm: Clean up register saving in the __enc_copy() assembly code (Suravee Suthikulpanit) [1540104]- [crypto] chelsio - Check error code with IS_ERR macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Use x8_ble gf multiplication to calculate IV (Arjun Vynipadath) [1542351] - [crypto] gf128mul - The x8_ble multiplication functions (Arjun Vynipadath) [1542351] - [crypto] gf128mul - rename the byte overflow tables (Arjun Vynipadath) [1542351] - [crypto] gf128mul - remove xx() macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Fix memory leak (Arjun Vynipadath) [1542351] - [scsi] libcxgbi: use GFP_ATOMIC in cxgbi_conn_alloc_pdu() (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: remove the stid on listen create failure (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: when flushing, complete all wrs in a chain (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: reflect the original WR opcode in drain cqes (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: Only validate the MSN for successful completions (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: only insert drain cqes if wq is flushed (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: put ep reference in pass_accept_req() (Arjun Vynipadath) [1541085] - [netdrv] be2net: restore properly promisc mode after queues reconfiguration (Ivan Vecera) [1535897] - [netdrv] ixgbe: Set DMA attributes individually (Ken Cox) [1536455] - [netdrv] iwlwifi: mvm: fix security bug in PN checking (Stanislaw Gruszka) [1538028] - [netdrv] ibmvnic: Wait for device response when changing MAC (Desnes Augusto Nunes do Rosario) [1540838] - [netdrv] ibmvnic: Don't handle RX interrupts when not up (Desnes Augusto Nunes do Rosario) [1532345] - [netdrv] ibmvnic: Fix pending MAC address changes (Desnes Augusto Nunes do Rosario) [1535368] - [netdrv] ibmvnic: Include header descriptor support for ARP packets (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Increase maximum number of RX/TX queues (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Rename IBMVNIC_MAX_TX_QUEUES to IBMVNIC_MAX_QUEUES (Desnes Augusto Nunes do Rosario) [1529748] - [net] cls_u32: fix use after free in u32_destroy_key() (Paolo Abeni) [1540821] - [net] properly release sk_frag.page (Lorenzo Bianconi) [1535775] - [net] netlink: Add netns check on taps (William Townsend) [1538738] {CVE-2017-17449} - [net] netfilter: xt_osf: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448} - [net] netfilter: nfnetlink_cthelper: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448}- [tools] perf vendor events powerpc: Remove duplicate events (Mauricio Oliveira) [1521091] - [tools] perf vendor events powerpc: Update POWER9 events (Mauricio Oliveira) [1521091] - [thermal] doc change updates expected cur_state behavior (Brad Peters) [1211434] - [hid] Add PCI ID for Cannon Lake and Coffee Lake (Brad Peters) [1530141] - [edac] sb_edac: Fix missing DIMM sysfs entries with KNL SNC2/SNC4 mode (Aristeu Rozanski) [1536995] - [fs] sysfs: Use only return value from is_visible for the file mode (Jeff Moyer) [1533361] - [fs] nfsd: auth: Fix gid sorting when rootsquash enabled (Thiago Becker) [1516978] - [block] silently forbid sending any ioctl to a partition (Paolo Bonzini) [1438809] - [mm] fix collision between DAX PMD and PTEs (Jeff Moyer) [1528957] - [mm] always enable thp for dax mappings (Jeff Moyer) [1472025] - [mm] improve readability of transparent_hugepage_enabled() (Jeff Moyer) [1472025] - [acpi] acpi, nfit: validate commands against the device type (Al Stone) [1471819] - [acpi] acpi, nfit: add support for the _LSI, _LSR, and _LSW label methods (Al Stone) [1471819]- [kernel] lockdep: Increase MAX_STACK_TRACE_ENTRIES for debug kernel (Waiman Long) [1532959] - [kernel] make groups_sort calling a responsibility group_info allocators (Thiago Becker) [1516978] - [kernel] watchdog: Prevent false positives with turbo modes (Jiri Olsa) [1493859] - [netdrv] xen-netfront: enable device after manual module load (Eduardo Otubo) [1472220] - [netdrv] ibmvnic: Fix IPv6 packet descriptors (Gustavo Duarte) [1536746] - [netdrv] ibmvnic: Fix IP offload control buffer (Gustavo Duarte) [1536746] - [netdrv] bnxt_en: Don't print Link speed -1 no longer supported messages (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Uninitialized variable in bnxt_tc_parse_actions() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Need to unconditionally shut down RoCE in bnxt_shutdown (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: wildcard smac while creating tunnel decap filter (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: fix dst/src fid for vxlan encap/decap actions (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix a variable scoping in bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Add ETH_RESET_AP support (Jonathan Toppins) [1522743] - [netdrv] net: ethtool: add support for reset of AP inside NIC interface (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix an error handling path in 'bnxt_get_module_eeprom()' (Jonathan Toppins) [1522743] - [powerpc] kvm: book3s: Provide information about hardware/firmware CVE workarounds (Serhii Popovych) [1532077] {CVE-2017-5754} - [powerpc] powernv/pci: Enable 64-bit devices to access >4GB DMA space (Mauricio Oliveira) [1506259] - [powerpc] powernv/pci: Add helper to check if a PE has a single vendor (Mauricio Oliveira) [1506259] - [x86] kvm: svm: Fix up enable_smi_window due to out-of-order backport (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual GIF feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual GIF feature definition (Suravee Suthikulpanit) [1135003] - [x86] cpufeature,kvm/svm: Rename (shorten) the new virtualized VMSAVE/VMLOAD CPUID flag (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual VMLOAD VMSAVE feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual VMLOAD VMSAVE feature definition (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Rename lbr_ctl field in the vmcb control area (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Prepare for new bit definition in lbr_ctl (Suravee Suthikulpanit) [1135003] - [x86] fpu: Use early_param() for clearcpuid (Scott Wood) [1539423]- [dma-buf] fix reservation_object_wait_timeout_rcu once more v2 (Lyude Paul) [1535631] - [fs] nfsd: fix panic in posix_unblock_lock called from nfs4_laundromat (Dave Wysochanski) [1539866] - [fs] xfs: validate sb_logsunit is a multiple of the fs blocksize (Bill O'Donnell) [1538495] - [fs] nfsv4: always set NFS_LOCK_LOST when a lock is lost (Steve Dickson) [1540324] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix memory corruption during hba reset test (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix logo flag for qlt_free_session_done() (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1524717] - [block] dm: fix incomplete request_queue initialization (Mike Snitzer) [1517771] - [block] allow gendisk's request_queue registration to be deferred (Mike Snitzer) [1517771] - [block] Protect less code with sysfs_lock in blk_(un,) register_queue() (Mike Snitzer) [1517771] - [block] properly protect the 'queue' kobj in blk_unregister_queue (Mike Snitzer) [1517771]- [infiniband] iser-target: avoid reinitializing rdma contexts for isert commands (Don Dutile) [1540434] - [netdrv] nfp: implement ethtool FEC mode settings (John Linville) [1519199] - [netdrv] nfp: add helpers for FEC support (John Linville) [1519199] - [netdrv] nfp: add get/set link settings ndos to representors (John Linville) [1519199] - [netdrv] nfp: resync repr state when port table sync (John Linville) [1519199] - [netdrv] nfp: refactor nfp_app_reprs_set (John Linville) [1519199] - [netdrv] nfp: don't depend on compiler constant propagation (John Linville) [1519199] - [netdrv] vmxnet3: repair memory leak (Neil Horman) [1525354] - [cpufreq] governor: Serialize governor callbacks (David Arcari) [1538572] - [cpufreq] governor: split cpufreq_governor_dbs() (David Arcari) [1538572] - [cpufreq] governor: register notifier from cs_init() (David Arcari) [1538572] - [cpufreq] intel_pstate: Remove use of get_target_pstate_use_cpu_load(() (Prarit Bhargava) [1537502] - [cpufreq] revert intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1537502] - [cpufreq] Fix intel_pstate driver (Prarit Bhargava) [1537502] - [x86] fpu: Fix get_xsave_addr() behavior under virtualization ("Dr. David Alan Gilbert") [1534309] - [x86] kvm: fix usage of uninit spinlock in avic_vm_destroy() (Wei Huang) [1537402] - [x86] KVM: Fix CPUID function for word 6 (80000001_ECX) (Wei Huang) [1533358] - [kernel] print kdump kernel loaded status in stack dump (Lianbo Jiang) [1535754] - [kernel] kexec: add a kexec_crash_loaded() function (Lianbo Jiang) [1535754]- [watchdog] hpwdt: remove indirect call in watchdog/hpwdt.c (Josh Poimboeuf) [1535644] - [kernel] x86/spec_ctrl: cleanup __ptrace_may_access (Josh Poimboeuf) [1535644] - [x86] bugs: Drop one "mitigation" from dmesg (Josh Poimboeuf) [1535644] - [x86] kvm: vmx: Make indirect call speculation safe (Josh Poimboeuf) [1535644] - [x86] kvm: x86: Make indirect calls in emulator speculation safe (Josh Poimboeuf) [1535644] - [x86] retpoline: Optimize inline assembler for vmexit_fill_RSB (Josh Poimboeuf) [1535644] - [x86] mce: Make machine check speculation protected (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: fix ptrace IBPB optimization (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Avoid returns in IBRS-disabled regions (Josh Poimboeuf) [1535644] - [x86] spectre/meltdown: avoid the vulnerability directory to weaken kernel security (Josh Poimboeuf) [1535644] - [x86] unwind: fix livepatch regression with CALL_NOSPEC macro (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Document retpolines and ibrs_enabled=3 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: upgrade GCC retpoline warning to an error (Josh Poimboeuf) [1535644] - [x86] Use IBRS for firmware update path (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: stuff RSB on context switch with SMEP enabled (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: enforce sane combinations of IBRS and retpoline (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: use upstream RSB stuffing function (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibrs_enabled=3 (ibrs_user) (Josh Poimboeuf) [1535644] - [kernel] x86/jump_label: warn on failed jump label patch (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: detect unretpolined modules (Josh Poimboeuf) [1535644] - [x86] retpoline: Add LFENCE to the retpoline/RSB filling RSB macros (Josh Poimboeuf) [1535644] - [x86] retpoline: Fill return stack buffer on vmexit (Josh Poimboeuf) [1535644] - [x86] retpoline/xen: Convert Xen hypercall indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/hyperv: Convert assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/ftrace: Convert ftrace assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/entry: Convert entry assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/crypto: Convert crypto assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline: Add initial retpoline support (Josh Poimboeuf) [1535644] - [x86] jump_label: add asm support for static keys (Josh Poimboeuf) [1535644] - [x86] asm: Make asm/alternative.h safe from assembly (Josh Poimboeuf) [1535644] - [tools] objtool: Support new GCC 6 switch jump table pattern (Josh Poimboeuf) [1535644] - [tools] objtool: Detect jumps to retpoline thunks (Josh Poimboeuf) [1535644] - [x86] spectre: Add boot time option to select Spectre v2 mitigation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: print features changed by microcode loading (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: refactor the init and microcode loading paths (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: move initialization of X86_FEATURE_IBPB_SUPPORT (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove SPEC_CTRL_PCP_IBPB bit (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibrs_enabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibp_disabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add X86_FEATURE_IBP_DISABLE (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove IBP disable for AMD model 0x16 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove performance measurements from documentation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: make ipbp_enabled read-only (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibpb_enabled=2 mode (Josh Poimboeuf) [1535644] - [x86] cpu: Implement CPU vulnerabilites sysfs functions (Josh Poimboeuf) [1535644] - [base] sysfs/cpu: Add vulnerability folder (Josh Poimboeuf) [1535644] - [x86] cpu: Merge bugs.c and bugs_64.c (Josh Poimboeuf) [1535644]- [tools] perf record: Fix wrong size in perf_record_mmap for last kernel module (Jiri Olsa) [1509073] - [testmgr] disable ECDH and DH in FIPS mode (Bruno Eduardo de Oliveira Meneguele) [1523357] - [kernel] cpumask: Fix cpumask leak in partition_sched_domains() (Joe Lawrence) [1534918] - [kernel] pm / hibernate: Restore processor state before using per-CPU variables (Prarit Bhargava) [1418896] - [x86] power/64: Fix hibernation return address corruption (Prarit Bhargava) [1418896] - [x86] pti/mm: Fix trampoline stack problem with XEN PV (Andrea Arcangeli) [1533542] - [x86] mm: Rework wbinvd, hlt operation in stop_this_cpu() (Suravee Suthikulpanit) [1522676] - [mm] swap: zswap: maybe_preload & refactoring (Jerome Marchand) [1532517] - [mm] ksm: add cond_resched() to the rmap_walks (Rafael Aquini) [1519517] - [mm] mprotect: add a cond_resched() inside change_pmd_range() (Rafael Aquini) [1519517] - [infiniband] rdma/bnxt_re: Fix the RoCE firmware version reported (Selvin Xavier) [1538406] - [netdrv] cxgb4: fix possible deadlock (Arjun Vynipadath) [1439204] - [netdrv] hv_netvsc: Fix the receive buffer size limit (Vitaly Kuznetsov) [1532169] - [netdrv] nfp: flower: vxlan: ensure no sleep in atomic context (John Linville) [1537927] - [netdrv] nfp: flower: prioritize stats updates (John Linville) [1537141] - [net] Fix double free and memory corruption in get_net_ns_by_id() (Aristeu Rozanski) [1531551] {CVE-2017-15129}- [media] xc2028: avoid use after free (Torez Smith) [1402893] {CVE-2016-7913} - [kernel] module: avoid ifdefs for sig_enforce declaration (Bruno Eduardo de Oliveira Meneguele) [1531454] - [fs] sysfs: Do not warn about missing kernfs_node if kobj is not active (Vivek Goyal) [1534568] - [md] not clear ->safemode for external metadata array (Xiao Ni) [1526283] - [md] always clear ->safemode when md_check_recovery gets the mddev lock (Xiao Ni) [1526283] - [block] blk-mq: don't allow write on attributes of .seq_ops (Ming Lei) [1535949] - [scsi] lpfc: Fix SCSI io host reset causing kernel crash (Dick Kennedy) [1530120] - [scsi] lpfc: FLOGI failures are reported when connected to a private loop (Dick Kennedy) [1532307] - [scsi] qla2xxx: Fix NULL pointer crash due to probe failure (Himanshu Madhani) [1525810] - [scsi] core: check for device state in __scsi_remove_target() (Ewan Milne) [1537459] - [scsi] fixup kernel warning during rmmod() (Ewan Milne) [1537459] - [nvme] rdma: fix concurrent reset and reconnect (David Milburn) [1517602] - [nvdimm] btt: fix uninitialized err_lock (Jeff Moyer) [1524775] - [tools] testing/nvdimm: fix nfit_test buffer overflow (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix nfit_test shutdown crash (Jeff Moyer) [1375501] - [tools] testing/nvdimm: make iset cookie predictable (Jeff Moyer) [1375501] - [tools] testing/nvdimm: support for sub-dividing a pmem region (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix allocation range for mock flush hint tables (Jeff Moyer) [1375501]- [crypto] aesni: add wrapper for generic gcm(aes) (Sabrina Dubroca) [1525527] - [crypto] aesni: fix typo in generic_gcmaes_decrypt (Sabrina Dubroca) [1525527] - [infiniband] iser-target: Fix possible use-after-free in connection establishment error (Don Dutile) [1519131] - [netdrv] hv_netvsc: Change GPADL teardown order according to Hyper-V version (Mohammed Gamal) [1529436] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1529436] - [netdrv] cxgb4vf: Fix SGE FL buffer initialization logic for 64K pages (Arjun Vynipadath) [1538425] - [netdrv] bnxt_en: export a common switchdev PARENT_ID for all reps of an adapter (Jonathan Toppins) [1536308] - [netdrv] ibmvnic: Allocate and request vpd in init_resources (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Revert to previous mtu when unsupported value requested (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Modify buffer size and number of queues on failover (Gustavo Duarte) [1537433] - [netdrv] revert mlx5: Expose command polling interface (Don Dutile) [1533670] - [netdrv] revert mlx5: Add fast unload support in shutdown flow (Don Dutile) [1533670] - [net] ipv4: fib: Fix metrics match when deleting a route (Phil Sutter) [1526442] - [net] sched: fix use-after-free in tcf_block_put_ext (Ivan Vecera) [1533034] - [net] sched: get rid of rcu_barrier() in tcf_block_put_ext() (Ivan Vecera) [1533034] - [net] use for_each_netdev_safe() in rtnl_group_changelink() (Lorenzo Bianconi) [1523618] - [net] openvswitch: Fix pop_vlan action for double tagged frames (Eric Garver) [1522739] - [net] openvswitch: fix list corruption on force commit (Eric Garver) [1531680] - [net] tcp: Split BUG_ON() in tcp_tso_should_defer() into two assertions (Stefano Brivio) [1532373] - [net] ethtool: add support for forward error correction modes (Ivan Vecera) [1530634] - [net] vxlan: restore dev->mtu setting based on lower device (Stefano Brivio) [1520310] - [net] xfrm: add UDP encapsulation port in migrate message (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: extend MIGRATE with UDP encapsulation port (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: fix state migration copy replay sequence numbers (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: Cleanup error handling of xfrm_state_clone (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: checkpatch errors with foo * bar (Bruno Eduardo de Oliveira Meneguele) [1460790]- [gpu] drm/vmwgfx: fix memory corruption with legacy/sou connectors (Rob Clark) [1525872] - [gpu] drm/nouveau/disp/gf119: add missing drive vfunc ptr (Rob Clark) [1532388] - [gpu] drm/i915: Apply Display WA #1183 on skl, kbl, and cfl (Rob Clark) [1532388] - [gpu] drm/i915: Disable DC states around GMBUS on GLK (Rob Clark) [1532388] - [gpu] drm/i915/skl+: debugfs entry to control IPC (Rob Clark) [1532388] - [gpu] drm/i915/bxt+: Enable IPC support (Rob Clark) [1532388] - [gpu] drm/i915/gen9+: Add has_ipc flag in device info structure (Rob Clark) [1532388] - [gpu] drm/i915/gen10: Calculate and enable transition WM (Rob Clark) [1532388] - [gpu] drm/i915/skl+: Optimize WM calculation (Rob Clark) [1532388] - [gpu] drm/i915: Fixed point fixed16 wrapper cleanup (Rob Clark) [1532388] - [gpu] drm/i915: Flush pending GTT writes before unbinding (Rob Clark) [1532388] - [gpu] drm: Add retries for lspcon mode detection (Rob Clark) [1532388] - [gpu] drm/amdgpu: bypass lru touch for KIQ ring submission (Rob Clark) [1532388] - [gpu] drm/i915: Fix vblank timestamp/frame counter jumps on gen2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Use unsigned ring indices in amdgpu_queue_mgr_map (Rob Clark) [1532388] - [gpu] drm/i915: Prevent zero length "index" write (Rob Clark) [1532388] - [gpu] drm/i915: Don't try indexed reads to alternate slave addresses (Rob Clark) [1532388] - [gpu] drm/i915/gvt: Correct ADDR_4K/2M/1G_MASK definition (Rob Clark) [1532388] - [gpu] drm/i915/fbdev: Serialise early hotplug events with async fbdev config (Rob Clark) [1532388] - [gpu] drm/i915: Re-register PMIC bus access notifier on runtime resume (Rob Clark) [1532388] - [gpu] drm/i915: Fix false-positive assert_rpm_wakelock_held in i915_pmic_bus_access_notifier v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Set adev->vcn.irq.num_types for VCN (Rob Clark) [1532388] - [gpu] drm/amdgpu: move UVD/VCE and VCN structure out from union (Rob Clark) [1532388] - [gpu] drm/edid: Don't send non-zero YQ in AVI infoframe for HDMI 1.x sinks (Rob Clark) [1532388] - [gpu] drm/fb_helper: Disable all crtc's when initial setup fails (Rob Clark) [1532388] - [gpu] drm/amd/pp: fix typecast error in powerplay (Rob Clark) [1532388] - [gpu] drm/ttm: once more fix ttm_buffer_object_transfer (Rob Clark) [1532388] - [gpu] drm/radeon: fix atombios on big endian (Rob Clark) [1532388] - [gpu] drm/vblank: Tune drm_crtc_accurate_vblank_count() WARN down to a debug (Rob Clark) [1532388] - [gpu] drm/vblank: Fix flip event vblank count (Rob Clark) [1532388] - [gpu] drm/amdgpu: Remove check which is not valid for certain VBIOS (Rob Clark) [1532388] - [gpu] drm/amdgpu: Properly allocate VM invalidate eng v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_do_create (Rob Clark) [1532388] - [gpu] drm/amdgpu: correct reference clock value on vega10 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Potential uninitialized variable in amdgpu_vm_update_directories() (Rob Clark) [1532388] - [gpu] drm/amdgpu: potential uninitialized variable in amdgpu_vce_ring_parse_cs() (Rob Clark) [1532388] - [gpu] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1532388] - [x86] gpu: add CFL to early quirks (Rob Clark) [1532388] - [x86] gpu: CNL uses the same GMS values as SKL (Rob Clark) [1532388] - [x86] gpu: GLK uses the same GMS values as SKL (Rob Clark) [1532388]- [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [acpi] add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [acpi] scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [kernel] i2c: introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] doc: dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_get/put_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [kernel] i2c: add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS (ver 2) (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [acpi] pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [media] core: Don't use i2c_client->driver (Gopal Tiwari) [1456705] - [acpi] pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705]- [powerpc] pseries: Make RAS IRQ explicitly dependent on DLPAR WQ (Serhii Popovych) [1533857] - [s390] cpuinfo: show facilities as reported by stfle (Hendrik Brueckner) [1535082] - [x86] locking/qspinlock: Fix kabi problem in a non-KVM/XEN VM (Waiman Long) [1533529] - [x86] platform/uv: Mark tsc_check_sync as an init function (Frank Ramsay) [1526066] - [x86] platform/uv: Add check of TSC state set by UV BIOS (Frank Ramsay) [1526066] - [x86] tsc: Provide a means to disable TSC ART (Frank Ramsay) [1526066] - [x86] tsc: Drastically reduce the number of firmware bug warnings (Frank Ramsay) [1526066] - [x86] tsc: Skip TSC test and error messages if already unstable (Frank Ramsay) [1526066] - [x86] tsc: Add option that TSC on Socket 0 being non-zero is valid (Frank Ramsay) [1526066] - [x86] tsc: Remove the TSC_ADJUST clamp (Frank Ramsay) [1526066] - [crypto] chcr - Avoid algo allocation in softirq (Arjun Vynipadath) [1458315] - [crypto] chcr - Select device in Round Robin fashion (Arjun Vynipadath) [1458315] - [crypto] chcr - Ensure Destination sg entry size less than 2k (Arjun Vynipadath) [1458315] - [crypto] chcr - Add debug counters (Arjun Vynipadath) [1458315] - [crypto] chcr - Add ctr mode and process large sg entries for cipher (Arjun Vynipadath) [1458315] - [crypto] chcr - Avoid changing request structure (Arjun Vynipadath) [1458315] - [crypto] chcr - Return correct error code (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix fallback key setting (Arjun Vynipadath) [1458315] - [crypto] chcr - Pass lcb bit setting to firmware (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix error handling related to 'chcr_alloc_shash' (Arjun Vynipadath) [1458315] - [crypto] chcr - Add fallback for AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Set hmac_ctrl bit to use HW register HMAC_CFG 456 (Arjun Vynipadath) [1458315] - [crypto] chcr - Increase priority of AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix Smatch Complaint (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix wrong typecasting (Arjun Vynipadath) [1458315] - [crypto] chcr - Change algo priority (Arjun Vynipadath) [1458315] - [crypto] chcr - Change cra_flags for cipher algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Use cipher instead of Block Cipher in gcm setkey (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix key length for RFC4106 (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix panic on dma_unmap_sg (Arjun Vynipadath) [1458315] - [crypto] chcr - Add AEAD algos (Arjun Vynipadath) [1458315] - [crypto] aead - move aead_request_cast helper to aead.h (Arjun Vynipadath) [1458315] - [crypto] scatterwalk - Add scatterwalk_ffwd helper (Arjun Vynipadath) [1458315] - [netdrv] iwlwifi: pcie: fix DMA memory mapping / unmapping (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix build errors with !CONFIG_PM (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix core PCI suspend when WoWLAN is supported but disabled (Stanislaw Gruszka) [1501882] - [netdrv] ath9k: fix tx99 potential info leak (Stanislaw Gruszka) [1501882] - [netdrv] i40e: don't remove netdev->dev_addr when syncing uc list (Stefan Assmann) [1469354] - [netdrv] cxgb3: assign port id to net_device->dev_port (Arjun Vynipadath) [1530123] - [netdrv] bnx2x: Improve reliability in case of nested PCI errors (Michal Schmidt) [1529860]- [thermal] initialize thermal zone device correctly (Lenny Szubowicz) [1487411] - [net] bluetooth: Prevent stack info leak from the EFS element (Gopal Tiwari) [1519633] {CVE-2017-1000410} - [tools] cpupower: fix potential memory leak (Prarit Bhargava) [1422951] - [tools] cpupower: bench: parse.c: fix several resource leaks (Prarit Bhargava) [1422951] - [usb] core: prevent malicious bNumInterfaces overflow (Torez Smith) [1536886] {CVE-2017-17558} - [misc] genwqe: Take R/W permissions into account when dealing with memory pages (Gustavo Duarte) [1528752] - [md] Call wait_barrier twice when underlaying device is blocked (Xiao Ni) [1527875] - [ata] ahci: Add Intel Cannon Lake PCH-H PCI ID (David Milburn) [1533333 1457266] - [block] elevator: lookup mq vs non-mq elevators (Ming Lei) [1526859] - [block] elevator: remove redundant warnings on IO scheduler switch (Ming Lei) [1526859] - [block] blk-mq: set mq-deadline as default scheduler for single queue device (Ming Lei) [1154525] - [nvme] dm mpath: backport blk_path_error() (Mike Snitzer) [1535615] - [nvme] fabrics: initialize default host->id in nvmf_host_default() (Ewan Milne) [1533963] - [nvme] fabrics: generate spec-compliant UUID NQNs (Ewan Milne) [1533963] - [scsi] lpfc: Fix ndlp ref count for pt2pt mode issue RSCN (Dick Kennedy) [1532295] - [scsi] lpfc: Linux LPFC driver does not process all RSCNs (Dick Kennedy) [1532295] - [scsi] lpfc: Driver fails to detect direct attach storage array (Dick Kennedy) [1532303] - [fs] gfs2: Use rhashtable walk interface in glock_hash_walk (Andreas Grunbacher) [1526134] - [fs] gfs2: Glock dump performance regression fix (Andreas Grunbacher) [1526134] - [fs] rhashtable: Add rhastable_walk_peek (Andreas Grunbacher) [1526134] - [fs] nfs: commit direct writes even if they fail partially (Benjamin Coddington) [1132610] - [fs] simple_xattr: permit 0-size extended attributes (Miklos Szeredi) [1532490] - [fs] xfs: don't change inode mode if ACL update fails (Bill O'Donnell) [1480671] - [fs] pnfs: fix nfs_direct_req ref leak when i/o falls back to the mds (Scott Mayhew) [1519649]- [mm] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] device-dax: implement ->split() to catch invalid munmap attempts (Jeff Moyer) [1523344] - [mm] mm, hugetlbfs: introduce ->split() to vm_operations_struct (Jeff Moyer) [1523344] - [mm] move split_huge_page_pud/pmd sanity checks under the pte lock (Jeff Moyer) [1523344] - [mm] filemap: get rid of radix tree gfp mask for pagecache_get_page (Yasuyuki Kobayashi) [1469247] - [iommu] vt-d: Use domain instead of cache fetching (Peter Xu) [1531367] - [nvme] rdma: don't fully stop the controller in error recovery (David Milburn) [1532621] - [fs] don't call file_pos_write() if vfs_read/write(, v) fails (Ivan Vecera) [1534483] - [x86] syscall: int80 must not clobber r12-15 (Oleg Nesterov) [1531686] - [x86] syscall: change ia32_syscall() to create the full register frame in ia32_do_call() (Oleg Nesterov) [1531686] - [x86] KVM: VMX: remove I/O port 0x80 bypass on Intel hosts (Radim Krcmar) [1520349] {CVE-2017-1000407} - [kernel] livepatch: add locking to force and signal functions (Joe Lawrence) [1522957] - [kernel] livepatch: force transition to finish (Joe Lawrence) [1522957] - [kernel] livepatch: send a fake signal to all blocking tasks (Joe Lawrence) [1522957] - [infiniband] hfi1: Prevent a NULL dereference (Alex Estrin) [1535166] - [infiniband] qib: Fix comparison error with qperf compare/swap test (Alex Estrin) [1526145 1520402] - [infiniband] cm: Change sgid to IB GID when handling CM request (Alex Estrin) [1526145 1520402] - [infiniband] hfi1: Mask the path bits with the LMC for 16B RC Acks (Alex Estrin) [1526145 1520402]- [x86] platform/uv/bau: Replace hard-coded values with MMR definitions (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A BAU MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR references in the UV x2apic code (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR changes in UV4A (Frank Ramsay) [1535031] - [x86] platform/uv: Add references to access fixed UV4A HUB MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A support on new Intel Processors (Frank Ramsay) [1535031] - [x86] platform/uv: Update uv_mmrs.h to prepare for UV4A fixes (Frank Ramsay) [1535031] - [md] dm raid: use rs_is_raid*() (Heinz Mauelshagen) [1388632] - [md] dm raid: simplify rs_get_progress() (Heinz Mauelshagen) [1388632] - [md] dm raid: ensure 'a' chars during reshape (Heinz Mauelshagen) [1388632] - [md] dm raid: avoid keeping raid set frozen (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: validate current raid sets redundancy (Heinz Mauelshagen) [1388632 1514500] - [md] dm-raid: bump target version to reflect numerous fixes (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: small cleanup and remove unsed struct raid_set member (Heinz Mauelshagen) [1388632] - [md] dm raid: fix rs_get_progress() synchronization state_ratio (Heinz Mauelshagen) [1388632 1508070] - [md] dm raid: avoid passing array_in_sync variable to raid_status() callees (Heinz Mauelshagen) [1388632] - [md] dm raid: display a consistent copy of the MD status via raid_status() (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid_resume() to keep raid set frozen as needed (Heinz Mauelshagen) [1388632] - [md] dm raid: add component device size checks to avoid runtime failure (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid set size revalidation (Heinz Mauelshagen) [1388632] - [md] dm raid: correct resizing state relative to reshape space in ctr (Heinz Mauelshagen) [1388632] - [md] dm raid: consume sizes after md_finish_reshape() completes changing them (Heinz Mauelshagen) [1388632] - [md] dm raid: fix deadlock caused by premature md_stop_writes() (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: add raid4_5_6 journal write-back support via journal_mode option (Heinz Mauelshagen) [1388632] - [tools] power turbostat: Make turbostat quiet by default (Prarit Bhargava) [1531825] - [acpi] battery: Fix doubly added battery on system suspend (Lenny Szubowicz) [1518210]- [md] limit mdstat resync progress to max_sectors (Nigel Croxon) [1520449] - [mailbox] acpi/pcc: Use pr_debug() for debug messages in pcc_init() (Prarit Bhargava) [1529885] - [bluetooth] btusb: Update firmware filename for Intel 9x60 and later (Gopal Tiwari) [1530359] - [alsa] hda/realtek: Fix ALC700 family no sound issue (Jaroslav Kysela) [1520733] - [pci] Create SR-IOV virtfn/physfn links before attaching driver (Kamal Heib) [1416270] - [powercap] rapl: handle missing MSRs (Xiaolong Wang) [1369918] - [powercap] rapl: add package reference per domain (Xiaolong Wang) [1369918] - [powercap] rapl: reduce ipi calls (Xiaolong Wang) [1369918] - [block] blk-mq: fix kernel oops in blk_mq_tag_idle() (Ming Lei) [1517640] - [block] blk-mq: make sure the variable of 'blk_mq_aux_ops' is per variable of 'blk_mq_ops' (Ming Lei) [1525468] - [usb] core: Don't print a warning if interface driver rebind is deferred at resume (Jerry Snitselaar) [1459718] - [input] serio: drop warnings in case of EPROBE_DEFER from serio_find_driver() (Jerry Snitselaar) [1459718] - [base] bus: don't warn on deferred probe (Jerry Snitselaar) [1459718] - [kernel] stop using 'pK' for /proc/kallsyms pointer values (Lenny Szubowicz) [1532366] - [kernel] kallsyms.c: use __seq_open_private() (Lenny Szubowicz) [1532366] - [kernel] perf/core: Change the default paranoia level to 2 (Lenny Szubowicz) [1532366] - [powerpc] kvm: book3s hv: Always flush TLB in kvmppc_alloc_reset_hpt() (David Gibson) [1528958] - [s390] sclp: single increment assignment control (Hendrik Brueckner) [1456517]- [infiniband] ib/mlx5: Fix mlx5_ib_alloc_mr error flow (Kamal Heib) [1534242] - [infiniband] ib/mlx5: Serialize access to the VMA list (Kamal Heib) [1534242] - [netdrv] mlx5: Stay in polling mode when command EQ destroy fails (Kamal Heib) [1534242] - [kernel] mlx5: Cleanup IRQs in case of unload failure (Kamal Heib) [1534242] - [netdrv] mlx5: Fix steering memory leak (Kamal Heib) [1534242] - [netdrv] mlx5: Fix error flow in CREATE_QP command (Kamal Heib) [1534242] - [netdrv] mlx5e: Prevent possible races in VXLAN control flow (Kamal Heib) [1533796] - [netdrv] mlx5e: Add refcount to VXLAN structure (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix possible deadlock of VXLAN lock (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix ETS BW check (Kamal Heib) [1532746] - [netdrv] revert "mlx5: move affinity hints assignments to generic code" (Kamal Heib) [1532632] - [infiniband] rdma/bnxt_re: Make room for mapping HW contexts beyond 32 entries (Selvin Xavier) [1532770] - [infiniband] core: Verify that QP is security enabled in create and destroy (Kamal Heib) [1533205] - [infiniband] ipoib: Fix for notify send CQ failure messages (Don Dutile) [1528386] - [infiniband] rdma/vmw_pvrdma: Avoid use after free due to QP/CQ/SRQ destroy (Don Dutile) [1531668] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1531668] - [infiniband] iw_cxgb4: only clear the ARMED bit if a notification is needed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: atomically flush the qp (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: only call the cq comp_handler when the cq is armed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Fix possible circular dependency locking warning (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: remove BUG_ON() usage (Arjun Vynipadath) [1526289] - [infiniband] rdma/cxgb4: Protect from possible dereference (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: add referencing to wait objects (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each ep object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each qp object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each cq object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each memory object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: change pr_debug to appropriate log level (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Remove __func__ parameter from pr_debug() (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Remove some dead code (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: drop listen destroy replies if no ep found (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug the second (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug (Arjun Vynipadath) [1526289] - [netdrv] mlxsw: spectrum_dpipe: Fix entries dump of the adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling nexthop counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for adjacency table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: Add support for setting counters on nexthops (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Add support for counters on RATR (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add initial support for the router adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for nexthop access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Use helper to check for last neighbor (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Keep nexthops in a linked list (Ivan Vecera) [1521104] - [netdrv] mlxsw: Add fields for mlxsw's meta header for adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix indentation in header description (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling IPv6 neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on IPv6 neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv6 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Make host entry fill handler more generic (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add IPv6 neighbor access helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv6 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Export IPv6 link local address check helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: compile-in dpipe support only if devlink is enabled (Ivan Vecera) [1521104] - [scripts] kbuild: Allow to specify composite modules with modname-m (Ivan Vecera) [1521104] - [scripts] kbuild: handle multi-objs dependency appropriately (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv4 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Make flow counter set type enum to be shared (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv4 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix label name (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for neighbor access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix erif table op name space (Ivan Vecera) [1521104]- [thunderbolt] Mark TB3 as tech_preview (Jeremy McNicoll) [1172010] - [acpi] introduce a function to find the first physical device (Jeremy McNicoll) [1172010] - [acpi] create empty dmi_table (Jeremy McNicoll) [1172010] - [acpi] acpi / scan: Enable GPEs before scanning the namespace (Jeremy McNicoll) [1172010] - [acpi] acpica: Make it possible to enable runtime GPEs earlier (Jeremy McNicoll) [1172010] - [acpi] acpica: Dispatch active GPEs at init time (Jeremy McNicoll) [1172010] - [kernel] nvmem: include linux/err.h from header (Jeremy McNicoll) [1172010] - [acpi] acpi / sysfs: Provide quirk mechanism to prevent GPE flooding (Jeremy McNicoll) [1172010] - [kernel] efi: Add device path parser (Jeremy McNicoll) [1172010] - [kernel] acpi / bus: Make acpi_get_first_physical_node() public (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Introduce acpi_mask_gpe() to implement GPE masking mechanism (Jeremy McNicoll) [1172010] - [kernel] nvmem: core: remove regmap dependency (Jeremy McNicoll) [1172010] - [kernel] device property: don't bother the drivers with struct property_set (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Collect _OSI handling into one single file (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Cleanup _OSI("Linux") related code before introducing new support (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add backwards compatibility support for older EEPROM drivers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add flag to export NVMEM to root only (Jeremy McNicoll) [1172010] - [lib] ucs2_string: Add ucs2 -> utf8 helper functions (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for consumers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for nvmem providers (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Add support to return both enable/status register values for GPE and fixed event (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Cleanup GPE dispatcher type obtaining code (Jeremy McNicoll) [1172010] - [acpi] acpica: Save current masks of enabled GPEs after enable register writes (Jeremy McNicoll) [1172010] - [acpi] Support _OSI("Darwin") correctly (Jeremy McNicoll) [1172010] - [pci] Suspend/resume quirks for Apple thunderbolt (Jeremy McNicoll) [1172010] - [kernel] pci: Add pci_fixup_suspend_late quirk pass (Jeremy McNicoll) [1172010] - [acpi] acpica: fix divergences of the commit - acpica: Expose OSI version (Jeremy McNicoll) [1172010] - [acpi] acpica: Add acpi_update_interfaces() public interface (Jeremy McNicoll) [1172010] - [thunderbolt] Fix reset response_type (Jeremy McNicoll) [1172010] - [thunderbolt] Allow clearing the key (Jeremy McNicoll) [1172010] - [thunderbolt] Make key root-only accessible (Jeremy McNicoll) [1172010] - [thunderbolt] Remove superfluous check (Jeremy McNicoll) [1172010] - [thunderbolt] Do not enumerate more ports from DROM than the controller has (Jeremy McNicoll) [1172010] - [thunderbolt] icm: Ignore mailbox errors in icm_suspend() (Jeremy McNicoll) [1172010] - [thunderbolt] use uuid_t instead of uuid_be (Jeremy McNicoll) [1172010] - [thunderbolt] Correct access permissions for active NVM contents (Jeremy McNicoll) [1172010] - [thunderbolt] fix spelling mistake: "missmatch" -> "mismatch" (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for host and device NVM firmware upgrade (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for Internal Connection Manager (ICM) (Jeremy McNicoll) [1172010] - [thunderbolt] Do not touch the hardware if the NHI is gone on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for DMA configuration based mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Store Thunderbolt generation in the switch structure (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for NHI mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Add new Thunderbolt PCI IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Rework control channel to be more reliable (Jeremy McNicoll) [1172010] - [thunderbolt] Let the connection manager handle all notifications (Jeremy McNicoll) [1172010] - [thunderbolt] Expose make_header() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Expose get_route() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Move control channel messages to tb_msgs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Read vendor and device name from DROM (Jeremy McNicoll) [1172010] - [thunderbolt] Refactor and fix parsing of port drom entries (Jeremy McNicoll) [1172010] - [thunderbolt] Do not fail if DROM data CRC32 is invalid (Jeremy McNicoll) [1172010] - [thunderbolt] Fail switch adding operation if reading DROM fails (Jeremy McNicoll) [1172010] - [thunderbolt] Convert switch to a device (Jeremy McNicoll) [1172010] - [thunderbolt] Introduce thunderbolt bus and connection manager (Jeremy McNicoll) [1172010] - [thunderbolt] Allow passing NULL to tb_ctl_free() (Jeremy McNicoll) [1172010] - [thunderbolt] Rework capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Add MSI-X support (Jeremy McNicoll) [1172010] - [thunderbolt] Do not warn about newer DROM versions (Jeremy McNicoll) [1172010] - [thunderbolt] Do not try to read UID if DROM offset is read as 0 (Jeremy McNicoll) [1172010] - [thunderbolt] No need to read UID of the root switch on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Use const buffer pointer in write operations (Jeremy McNicoll) [1172010] - [thunderbolt] Macro rename (Jeremy McNicoll) [1172010] - [thunderbolt] Compile on x86 only (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies harder (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies (Jeremy McNicoll) [1172010] - [thunderbolt] Use Device ROM retrieved from EFI (Jeremy McNicoll) [1172010] - [thunderbolt] Don't declare Falcon Ridge unsupported (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for INTEL_FALCON_RIDGE_2C controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix double free of drom buffer (Jeremy McNicoll) [1172010] - [thunderbolt] Support 1st gen Light Ridge controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix typos and magic number (Jeremy McNicoll) [1172010] - [kernel] pci: Add Intel Thunderbolt device IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Allow loading of module on recent Apple MacBooks with thunderbolt 2 controller (Jeremy McNicoll) [1172010] - [thunderbolt] Clear hops before overwriting (Jeremy McNicoll) [1172010] - [thunderbolt] Use kcalloc (Jeremy McNicoll) [1172010] - [thunderbolt] Correct the size argument to devm_kzalloc (Jeremy McNicoll) [1172010] - [thunderbolt] select CRC32 in Kconfig (Jeremy McNicoll) [1172010] - [thunderbolt] Make tb_eeprom_get_drom_offset static (Jeremy McNicoll) [1172010] - [thunderbolt] Make enum tb_drom_entry_type unsigned (Jeremy McNicoll) [1172010] - [thunderbolt] Fix header declaration of tb_find_cap (Jeremy McNicoll) [1172010] - [thunderbolt] Add casts to prevent endianness warnings (Jeremy McNicoll) [1172010] - [thunderbolt] fix format string for size_t (Jeremy McNicoll) [1172010] - [thunderbolt] add PCI dependency (Jeremy McNicoll) [1172010] - [thunderbolt] Staticize nhi_ids (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in nhi.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in ctl.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in eeprom.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix nontrivial endpoint devices (Jeremy McNicoll) [1172010] - [thunderbolt] Read port configuration from eeprom (Jeremy McNicoll) [1172010] - [thunderbolt] Add suspend/hibernate support (Jeremy McNicoll) [1172010] - [thunderbolt] Read switch uid from EEPROM (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for simple pci tunnels (Jeremy McNicoll) [1172010] - [thunderbolt] Add path setup code (Jeremy McNicoll) [1172010] - [thunderbolt] Handle hotplug events (Jeremy McNicoll) [1172010] - [thunderbolt] Scan for downstream switches (Jeremy McNicoll) [1172010] - [thunderbolt] Enable plug events (Jeremy McNicoll) [1172010] - [thunderbolt] Add thunderbolt capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Initialize root switch and ports (Jeremy McNicoll) [1172010] - [thunderbolt] Add tb_regs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Setup control channel (Jeremy McNicoll) [1172010] - [thunderbolt] Add control channel interface (Jeremy McNicoll) [1172010] - [thunderbolt] Add initial cactus ridge NHI support (Jeremy McNicoll) [1172010]- [x86] x86: vdso: use __pvclock_read_cycles (Prarit Bhargava) [1516321] - [x86] x86/vdso/pvclock: Protect STABLE check with the seqcount (Prarit Bhargava) [1516321] - [x86] x86, vdso, pvclock: Simplify and speed up the vdso pvclock reader (Prarit Bhargava) [1516321] - [x86] fpu: Make XSAVE check the base CPUID features before enabling (Scott Wood) [1457543] - [kernel] bitops: Add clear/set_bit32() to linux/bitops.h (Scott Wood) [1457543] - [x86] fpu: Remove the explicit clearing of XSAVE dependent features (Scott Wood) [1457543] - [x86] cpuid: Prevent out of bound access in do_clear_cpu_cap() (Scott Wood) [1457543] - [x86] fpu: Parse clearcpuid= as early XSAVE argument (Scott Wood) [1457543] - [x86] cpuid: Add generic table for CPUID dependencies (Scott Wood) [1457543] - [x86] Don't rely on VMWare emulating PAT MSR correctly (Cathy Avery) [1528577] - [x86] efifb: Add support for 64-bit frame buffer addresses (Rob Clark) [1529100] - [x86] mm: Change cachemode exports to non-gpl (Alex Williamson) [1528122] - [scsi] qla2xxx: Defer processing of GS IOCB calls (Himanshu Madhani) [1527540] - [scsi] qedf: Limit number of CQs (Chad Dupuis) [1525916] - [scsi] libcxgbi: simplify task->hdr allocation for mgmt cmds (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: fix skb use after free (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: fix Tx skb leak (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: in case of vlan pass 0 as ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: remove redundant check and close on csk (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: use ndev->ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: add check for valid cxgbi_task_data (Arjun Vynipadath) [1526290] - [scsi] storvsc: Fix scsi_cmd error assignments in storvsc_handle_error (Cathy Avery) [1502601] - [scsi] storvsc: Avoid excessive host scan on controller change (Cathy Avery) [1502601] - [scsi] storvsc: Allow only one remove lun work item to be issued per lun (Cathy Avery) [1502601] - [platform] x86: intel-vbtn: Simplify autorelease logic (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support panel front button (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [uapi] input: add KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Support separate press/release events (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support SW_TABLET_MODE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: reduce unnecessary messages for normal users (Scott Wood) [1445052] - [platform] x86: intel-vbtn: match power button on press rather than release (Scott Wood) [1445052] - [platform] x86: intel-vbtn: add volume up and down (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Switch to use devm_input_allocate_device (Scott Wood) [1445052] - [platform] x86: Use ACPI_FAILURE at appropriate places (Scott Wood) [1445052] - [platform] intel-vbtn: new driver for Intel Virtual Button (Scott Wood) [1445052]- [target] cxgbit: Abort the TCP connection in case of data out timeout (Arjun Vynipadath) [1526291] - [netdrv] net/mlx4_en: Fill all counters under one call of stats lock (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix wrong calculation of free counters (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Fix selftest for small MTUs (Kamal Heib) [1525610] - [infiniband] ib/mlx4: Increase maximal message size under UD QP (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Use __force to fix a sparse warning in TX datapath (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix cast warning in fw.c (Kamal Heib) [1525610] - [netdrv] net/mlx4: Fix endianness issue in qp context params (Kamal Heib) [1525610] - [netdrv] aquantia: Increment driver version (David Arcari) [1500365] - [netdrv] aquantia: Fix typo in ethtool statistics names (David Arcari) [1500365] - [netdrv] aquantia: Update hw counters on hw init (David Arcari) [1500365] - [netdrv] aquantia: Improve link state and statistics check interval callback (David Arcari) [1500365] - [netdrv] aquantia: Fill in multicast counter in ndev stats from hardware (David Arcari) [1500365] - [netdrv] aquantia: Fill ndev stat couters from hardware (David Arcari) [1500365] - [netdrv] aquantia: Extend stat counters to 64bit values (David Arcari) [1500365] - [netdrv] aquantia: Fix hardware DMA stream overload on large MRRS (David Arcari) [1500365] - [netdrv] aquantia: Fix actual speed capabilities reporting (David Arcari) [1500365] - [netdrv] aquantia: Make local functions static (David Arcari) [1500365] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: do DCB state reset in couple of places (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: avoid stall while shutting down the adapter (Arjun Vynipadath) [1526288] - [scsi] csiostor: enable PCIe relaxed ordering if supported (Arjun Vynipadath) [1526951] - [netdrv] cxgb4: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] cxgb4vf: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] add .ndo_size to struct i40evf_netdev_ops (Stefan Assmann) [1520869] - [netdrv] revert e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1520875] - [netdrv] tg3: Fix rx hang on MTU change with 5717/5719 (Jonathan Toppins) [1528017] - [netdrv] mlx4_en: Fix the use of ndo_change_mtu (Kamal Heib) [1528820] - [netdrv] mlx5e: Fix the use of ndo_change_mtu (Kamal Heib) [1522612] - [infiniband] mlx5: Fix RoCE Address Path fields (Kamal Heib) [1525603] - [infiniband] mlx5: Assign send CQ and recv CQ of UMR QP (Kamal Heib) [1525603] - [netdrv] mlx5e: Add rollback on add VLAN failure (Kamal Heib) [1525603] - [netdrv] mlx5e: Rename VLAN related variables and functions (Kamal Heib) [1525603] - [netdrv] nfp: fix port stats for mac representors (Jonathan Toppins) [1468286] - [netdrv] nfp: fix vlan receive MAC statistics typo (Jonathan Toppins) [1518337] - [netdrv] nfp: output control messages to trace_devlink_hwmsg() (Jonathan Toppins) [1468286] - [netdrv] nfp: add set tcp and udp header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv6 source and destination address (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv4 header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ethernet header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv6 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv4 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add mpls match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour keep-alive (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour offload (Jonathan Toppins) [1468286] - [netdrv] nfp: offload vxlan IPv4 endpoints of flower rules (Jonathan Toppins) [1468286] - [netdrv] nfp: offload flower vxlan endpoint MAC addresses (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel set actions (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel metadata match fields (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper to get flower cmsg length (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for the NSP resource to appear on boot (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for board state before talking to the NSP (Jonathan Toppins) [1468286] - [netdrv] nfp: build the flower offload by default (Jonathan Toppins) [1468286] - [netdrv] nfp: be drop monitor friendly (Jonathan Toppins) [1468286] - [netdrv] nfp: move the start/stop app callbacks back (Jonathan Toppins) [1468286] - [netdrv] nfp: flower: base lifetime of representors on existence of lower vNIC (Jonathan Toppins) [1468286] - [netdrv] nfp: separate app vNIC init/clean from alloc/free (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions (Jonathan Toppins) [1468286] - [netdrv] nfp: fix copy paste in names and messages regarding vNICs (Jonathan Toppins) [1468286] - [netdrv] nfp: add ethtool statistics for representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add pointer to vNIC config memory to nfp_port structure (Jonathan Toppins) [1468286] - [netdrv] nfp: report MAC statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: store pointer to MAC statistics in nfp_port (Jonathan Toppins) [1468286] - [netdrv] nfp: split software and hardware vNIC statistics (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper for printing ethtool strings (Jonathan Toppins) [1468286] - [netdrv] nfp: don't report standard netdev statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: allow retreiving management FW logs on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: provide ethtool_drvinfo on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: link basic ethtool ops to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: process control messages in workqueue in flower app (Jonathan Toppins) [1468286] - [netdrv] nfp: send control message when MAC representors are created (Jonathan Toppins) [1468286] - [netdrv] nfp: only use direct firmware requests (Jonathan Toppins) [1468286] - [kernel] firmware: define a facade for request_firmware_direct() (Jonathan Toppins) [1468286] - [base] firmware loader: simplify holding module for request_firmware (Jonathan Toppins) [1468286] - [netdrv] nfp: look for firmware image by device serial number and PCI name (Jonathan Toppins) [1468286] - [netdrv] nfp: remove the probe deferral when FW not present (Jonathan Toppins) [1468286] - [netdrv] nfp: set config bit (ifup/ifdown) on netdev open/close (Jonathan Toppins) [1468286] - [netdrv] igb: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1533447] - [netdrv] igb: Fix TX map failure path (Corinna Vinschen) [1533447] - [netdrv] igb: check memory allocation failure (Corinna Vinschen) [1533447] - [netdrv] e1000e: Fix e1000_check_for_copper_link_ich8lan return value (David Arcari) [1532240] - [netdrv] e1000e: fix the use of magic numbers for buffer overrun issue (David Arcari) [1532240]- [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Jon Maxwell) [1522991] - [netdrv] revert "include linux/if.h, linux/ip.h and linux/in6.h" (Ivan Vecera) [1525606] - [netdrv] mlxsw: include explicitly linux/if.h to avoid build failure (Ivan Vecera) [1525606] - [x86] hyper-v: do kaiser_add_mapping() for HVCLOCK_TSC_PAGE (Vitaly Kuznetsov) [1533184] - [x86] spec_ctrl: move vmexit rmb in the last branch before IBRS (Andrea Arcangeli) [1533250] - [x86] spec_ctrl: satisfy the barrier like semantics of IBRS (Andrea Arcangeli) [1533250] - [s390] add ppa to system call and program check path (Jon Masters) [1532708] - [s390] spinlock: add gmb memory barrier (Jon Masters) [1532708] - [s390] introduce CPU alternatives (Jon Masters) [1532708] - [powerpc] spinlock: add gmb memory barrier (Mauricio Oliveira) [1531710] - [powerpc] Prevent Meltdown attack with L1-D$ flush (Mauricio Oliveira) [1531710]- [kernel] locking/barriers: prevent speculative execution based on Coverity scan results (Josh Poimboeuf) [1519786] {CVE-2017-5753} - [kernel] x86/spec_ctrl: don't call ptrace_has_cap in the IBPB ctx switch optimization (Andrea Arcangeli) [1531362] - [x86] kaiser/efi: unbreak tboot (Andrea Arcangeli) [1531851] - [x86] cpuidle_idle_call: fix double local_irq_enable() (Andrea Arcangeli) [1528420] - [x86] x86/kaiser/efi: unbreak EFI old_memmap (Andrea Arcangeli) [1531559] - [x86] kvm: x86: fix RSM when PCID is non-zero (Paolo Bonzini) [1530711] - [x86] x86/smpboot: Do not use smp_num_siblings in __max_logical_packages calculation (Prarit Bhargava) [1519503] - [x86] x86/topology: Add topology_max_smt_threads() (Prarit Bhargava) [1519503] - [net] ipv6: fix a potential deadlock in do_ipv6_setsockopt() (Hangbin Liu) [1527255] - [net] ipv4: fix a potential deadlock in mcast getsockopt() path (Hangbin Liu) [1527255] - [net] xfrm: fix null pointer dereference on state and tmpl sort (Sabrina Dubroca) [1522665] - [net] sit: update frag_off info (Hangbin Liu) [1518472] - [lib] idr_ext: Refactor idr_alloc_ext(), remove cast from idr_get_next_ext() (Ivan Vecera) [1509477] - [net] netfilter: uapi: correct UNTRACKED conntrack state bit number (Florian Westphal) [1526883] - [net] preserve behavior of ether_setup and allocate_etherdev_mqs (Ivan Vecera) [1527175] - [net] remove MTU limits for dummy and ifb device (Ivan Vecera) [1527175] - [net] dummy: expend mtu range for dummy device (Ivan Vecera) [1527175] - [net] remove MTU limits on a few ether_setup callers (Ivan Vecera) [1527175] - [net] dccp: use-after-free in DCCP code (Stefano Brivio) [1526271] {CVE-2017-8824} - [crypto] aesni: fix ivsize for generic gcm(aes) (Sabrina Dubroca) [1523032] - [net] ipv6: set all.accept_dad to 0 by default (Florian Westphal) [1515785] - [net] vsock: Don't set sk_state to TCP_CLOSE before testing it (Stefano Brivio) [1524204] - [net] devlink: Fix devlink_dpipe_table_register() stub signature. (Ivan Vecera) [1521093] - [net] devlink: Add IPv6 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Move dpipe entry clear function into devlink (Ivan Vecera) [1521093] - [net] devlink: Add support for dynamic table size (Ivan Vecera) [1521093] - [net] devlink: Add IPv4 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Add Ethernet header for dpipe (Ivan Vecera) [1521093] - [net] geneve: only configure or fill UDP_ZERO_CSUM6_RX/TX info when CONFIG_IPV6 (Hangbin Liu) [1520210] - [net] geneve: fix fill_info when link down (Hangbin Liu) [1520210] - [net] sched: cbq: create block for q->link.block (Eelco Chaudron) [1515911] - [net] netfilter: ipset: Fix race between dump and swap (Davide Caratti) [1488131] - [net] netfilter: ipset: fix race condition in ipset save, swap and delete (Davide Caratti) [1488131] - [net] netfilter: ipset: Make sure listing doesn't grab a set which is just being destroyed. (Davide Caratti) [1487985]- [fs] mnt: Take unprivileged use of the mntns out of tech preview ("Eric W. Biederman") [1487751] - [fs] mnt: Make may_detach_mounts one-way and use it in copy_mnt_ns ("Eric W. Biederman") [1487751] - [fs] selftests/capabilities: Fix the test_execve test ("Eric W. Biederman") [1487751] - [fs] mnt: Make propagate_umount less slow for overlapping mount propagation trees ("Eric W. Biederman") [1487751] - [fs] mnt: In propgate_umount handle visiting mounts in any order ("Eric W. Biederman") [1487751] - [fs] mnt: In umount propagation reparent in a separate pass ("Eric W. Biederman") [1487751] - [fs] don't forget to put old mntns in mntns_install ("Eric W. Biederman") [1487751] - [fs] make sure that mntns_install() doesn't end up with referral for root ("Eric W. Biederman") [1487751] - [fs] path_init(): don't bother with checking MAY_EXEC for LOOKUP_ROOT ("Eric W. Biederman") [1487751] - [fs] make sure that fchdir() won't accept referral points, etc ("Eric W. Biederman") [1487751] - [fs] mnt: Tuck mounts under others instead of creating shadow/side mounts ("Eric W. Biederman") [1487751] - [fs] Better permission checking for submounts ("Eric W. Biederman") [1487751] - [fs] reorganize do_make_slave() ("Eric W. Biederman") [1487751] - [fs] namespace.c: constify struct path passed to a bunch of primitives ("Eric W. Biederman") [1487751] - [fs] Constify path_is_under()'s arguments ("Eric W. Biederman") [1487751] - [fs] namespace.c: path_is_under can be boolean ("Eric W. Biederman") [1487751] - [fs] mnt: Add a per mount namespace limit on the number of mounts ("Eric W. Biederman") [1487751] - [fs] Treat foreign mounts as nosuid ("Eric W. Biederman") [1487751] - [fs] Limit file caps to the user namespace of the super block ("Eric W. Biederman") [1487751] - [fs] userns: Remove the now unnecessary FS_USERNS_DEV_MOUNT flag ("Eric W. Biederman") [1487751] - [fs] userns: Remove implicit MNT_NODEV fragility ("Eric W. Biederman") [1487751] - [fs] mnt: Simplify mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] vfs: Generalize filesystem nodev handling ("Eric W. Biederman") [1487751] - [fs] ipc/mqueue: The mqueue filesystem should never contain executables ("Eric W. Biederman") [1487751] - [fs] kernfs: The cgroup filesystem also benefits from SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] mnt: Move the FS_USERNS_MOUNT check into sget_userns ("Eric W. Biederman") [1487751] - [fs] Add user namespace member to struct super_block ("Eric W. Biederman") [1487751] - [fs] proc: Convert proc_mount to use mount_ns ("Eric W. Biederman") [1487751] - [fs] vfs: Pass data, ns, and ns->userns to mount_ns ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor fs_fully_visible into mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] mnt: Account for MS_RDONLY in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible test the proper mount for MNT_LOCKED ("Eric W. Biederman") [1487751] - [fs] mnt: If fs_fully_visible fails call put_filesystem ("Eric W. Biederman") [1487751] - [fs] saner calling conventions for copy_mount_options() ("Eric W. Biederman") [1487751] - [fs] locks: Don't allow mounts in user namespaces to enable mandatory locking ("Eric W. Biederman") [1487751] - [fs] locks: Allow disabling mandatory locking at compile time ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible enforce noexec and nosuid if !SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] vfs: Commit to never having exectuables on proc and sysfs ("Eric W. Biederman") [1487751] - [fs] mnt: Update fs_fully_visible to test for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] sysctl: Allow creating permanently empty directories that serve as mountpoints ("Eric W. Biederman") [1487751] - [fs] sysfs: Create mountpoints with sysfs_create_mount_point ("Eric W. Biederman") [1487751] - [fs] sysfs: Add support for permanently empty directories to serve as mount points ("Eric W. Biederman") [1487751] - [fs] kernfs: Add support for always empty directories ("Eric W. Biederman") [1487751] - [fs] proc: Fix unbalanced hard link numbers ("Eric W. Biederman") [1487751] - [fs] proc: Allow creating permanently empty directories that serve as mount points ("Eric W. Biederman") [1487751] - [fs] gut proc_register() a bit ("Eric W. Biederman") [1487751] - [fs] Add helper functions for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] vfs: Ignore unlocked mounts in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: Modify fs_fully_visible to deal with locked ro nodev and atime ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor the logic for mounting sysfs and proc in a user namespace ("Eric W. Biederman") [1487751] - [fs] new helper: __legitimize_mnt() ("Eric W. Biederman") [1487751] - [fs] mnt: Fix fs_fully_visible to verify the root directory is visible ("Eric W. Biederman") [1487751] - [fs] namespace: convert devname allocation to kstrdup_const ("Eric W. Biederman") [1487751] - [fs] mnt: Carefully set CL_UNPRIVILEGED in clone_mnt ("Eric W. Biederman") [1487751] - [fs] umount: Disallow unprivileged mount force ("Eric W. Biederman") [1487751] - [fs] mnt: Implicitly add MNT_NODEV on remount when it was implicitly added by mount ("Eric W. Biederman") [1487751] - [fs] vfs: move getname() from callers to do_mount() ("Eric W. Biederman") [1487751] - [fs] namespace: suppress 'may be used uninitialized' warnings ("Eric W. Biederman") [1487751] - [fs] mnt: Change the default remount atime from relatime to the existing value ("Eric W. Biederman") [1487751] - [fs] mnt: Correct permission checks in do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Move the test for MNT_LOCK_READONLY from change_mount_flags into do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Only change user settable mount flags in remount ("Eric W. Biederman") [1487751] - [fs] vfs: Fix a regression in mounting proc ("Eric W. Biederman") [1487751] - [fs] fs_is_visible only needs namespace_sem held shared ("Eric W. Biederman") [1487751] - [fs] sysfs: fix warning when creating a sysfs group without attributes ("Eric W. Biederman") [1487751] - [fs] exit: proc: don't try to flush /proc/tgid/task/tgid ("Eric W. Biederman") [1487751] - [fs] proc: Have net show up under /proc//task/ ("Eric W. Biederman") [1487751] - [fs] kobject: fix NULL pointer derefernce in kobj_child_ns_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: don't depend on d_find_any_alias() when generating notifications ("Eric W. Biederman") [1487751] - [fs] kernfs: Now that kernfs has been rebuilt reenable INTEL_RDT ("Eric W. Biederman") [1487751] - [fs] kernfs: kernfs_notify() must be useable from non-sleepable contexts ("Eric W. Biederman") [1487751] - [fs] kernfs: introduce kernfs_pin_sb() ("Eric W. Biederman") [1487751] - [fs] kernfs: move the last knowledge of sysfs out from kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs: fix attribute_group bin file path on removal ("Eric W. Biederman") [1487751] - [fs] sysfs.h: don't return a void-valued expression in sysfs_remove_file ("Eric W. Biederman") [1487751] - [fs] sysfs: make sure read buffer is zeroed ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs ("Eric W. Biederman") [1487751] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix a subdir count leak ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_notify() trigger inotify events too ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_root->supers list ("Eric W. Biederman") [1487751] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex ("Eric W. Biederman") [1487751] - [fs] kernfs: cache atomic_write_len in kernfs_open_file ("Eric W. Biederman") [1487751] - [fs] kernfs: fix off by one error ("Eric W. Biederman") [1487751] - [fs] sysfs: fix namespace refcnt leak ("Eric W. Biederman") [1487751] - [fs] sysfs: create bin_attributes under the requested group ("Eric W. Biederman") [1487751] - [fs] kernfs: fix kernfs_node_from_dentry() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: add CONFIG_KERNFS ("Eric W. Biederman") [1487751] - [fs] sysfs, kobject: add sysfs wrapper for kernfs_enable_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_open_file->priv ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_ops->atomic_write_len ("Eric W. Biederman") [1487751] - [fs] kernfs: allow nodes to be created in the deactivated state ("Eric W. Biederman") [1487751] - [fs] kernfs: add missing kernfs_active() checks in directory operations ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() ("Eric W. Biederman") [1487751] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke dir_ops while holding active ref of the target node ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_REMOVED ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() ("Eric W. Biederman") [1487751] - [fs] kernfs: remove kernfs_addrm_cxt ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() ("Eric W. Biederman") [1487751] - [fs] kernfs: restructure removal path to fix possible premature return ("Eric W. Biederman") [1487751] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag ("Eric W. Biederman") [1487751] - [fs] fix "queues" uevent between network namespaces ("Eric W. Biederman") [1487751] - [fs] kernfs: associate a new kernfs_node with its parent on creation ("Eric W. Biederman") [1487751] - [fs] kernfs: add struct dentry declaration in kernfs.h ("Eric W. Biederman") [1487751] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() ("Eric W. Biederman") [1487751] - [fs] kobject: Fix source code comment spelling ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_dir_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: allow negative dentries ("Eric W. Biederman") [1487751] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: add REMOVED check to create and rename paths ("Eric W. Biederman") [1487751] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in global variables ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in constants ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in various data structures ("Eric W. Biederman") [1487751] - [fs] kernfs: drop s_ prefix from kernfs_node members ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly ("Eric W. Biederman") [1487751] - [fs] sysfs: fix use-after-free in sysfs_kill_sb() ("Eric W. Biederman") [1487751] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning ("Eric W. Biederman") [1487751] - [fs] kobject: fix memory leak in kobject_set_name_vargs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove duplicated include from file.c ("Eric W. Biederman") [1487751] - [fs] kobject: remove kset from sysfs immediately in kset_unregister() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement "trusted.*" xattr support ("Eric W. Biederman") [1487751] - [fs] kernfs: update sysfs_init_inode_attrs() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove cross inclusions of internal headers ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_dirent definition public ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mount path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make super_blocks bind to different kernfs_roots ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make inode number ida per kernfs_root ("Eric W. Biederman") [1487751] - [fs] sysfs: Update __compat_only_sysfs_link_entry_to_kobj to it's upstream form ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce sysfs_root_sd ("Eric W. Biederman") [1487751] - [fs] Don't return 0 from get_anon_bdev ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: no need to kern_mount() sysfs from sysfs_init() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_super_info->ns const ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: drop unused params from sysfs_fill_super() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: reorganize SYSFS_* constants ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_notify() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove sysfs_add_one() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove SYSFS_KOBJ_BIN_ATTR ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add sysfs_dirent->s_attr.size ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_ops ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move sysfs_open_file to linux/kernfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare open, release, poll paths for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mmap path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare write path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare read path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: replace sysfs_dirent->s_dir.kobj and ->s_attr.[bin_]attr with ->priv ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_setattr() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_link() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add skeletons for kernfs ("Eric W. Biederman") [1487751] - [fs] kernfs: Temporarily remove kernfs the change from sysfs to kernfs can be replayed ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_add_one() fail if the parent isn't a directory ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling, take #2 ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: handle duplicate removal attempts in sysfs_remove_group()" ("Eric W. Biederman") [1487751] - [fs] sysfs: use a separate locking class for open files depending on mmap ("Eric W. Biederman") [1487751] - [fs] sysfs: handle duplicate removal attempts in sysfs_remove_group() ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: drop kobj_ns_type handling" ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_assoc_lock and explain what it's about ("Eric W. Biederman") [1487751] - [fs] sysfs: use generic_file_llseek() for sysfs_file_operations ("Eric W. Biederman") [1487751] - [fs] sysfs: return correct error code on unimplemented mmap() ("Eric W. Biederman") [1487751] - [fs] sysfs: separate out dup filename warning into a separate function ("Eric W. Biederman") [1487751] - [fs] sysfs: move sysfs_hash_and_remove() to fs/sysfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_get_dentry() prototype ("Eric W. Biederman") [1487751] - [fs] sysfs: honor bin_attr.attr.ignore_lockdep ("Eric W. Biederman") [1487751] - [fs] sysfs: merge sysfs_elem_bin_attr into sysfs_elem_attr ("Eric W. Biederman") [1487751] - [fs] sysfs: fix sysfs_write_file for bin file ("Eric W. Biederman") [1487751] - [fs] sysfs/bin: Fix size handling overflow for bin_attribute ("Eric W. Biederman") [1487751] - [fs] sysfs: make sysfs_file_ops() follow ignore_lockdep flag ("Eric W. Biederman") [1487751] - [fs] sysfs: merge regular and bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare open path for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: copy bin mmap support from fs/sysfs/bin.c to fs/sysfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_bin_read() ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare path write for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: collapse fs/sysfs/bin.c::fill_read() into read() ("Eric W. Biederman") [1487751] - [fs] sysfs: skip bin_buffer->buffer while reading ("Eric W. Biederman") [1487751] - [fs] sysfs: use seq_file when reading regular files ("Eric W. Biederman") [1487751] - [fs] sysfs: use transient write buffer ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file->sd and ->file ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_buffer to sysfs_open_file ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file_mutex ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->ops ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->needs_read_fill ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_buffer->pos ("Eric W. Biederman") [1487751] - [fs] sysfs: introduce [__]sysfs_remove() ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_remove_dir() recursive ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_addrm_cxt->parent_sd ("Eric W. Biederman") [1487751] - [fs] sysfs: Allow mounting without CONFIG_NET ("Eric W. Biederman") [1487751] - [fs] sysfs: @name comes before @ns ("Eric W. Biederman") [1487751] - [fs] sysfs: clean up sysfs_get_dirent() ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling ("Eric W. Biederman") [1487751] - [fs] sysfs: Remove namespace handling from __compat_only_sysfs_link_entry_to_kobj ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in symlink code ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in directory code ("Eric W. Biederman") [1487751] - [fs] sysfs: make attr namespace interface less convoluted ("Eric W. Biederman") [1487751] - [fs] sysfs: drop semicolon from to_sysfs_dirent() definition ("Eric W. Biederman") [1487751] - [fs] sysfs: Restrict mounting sysfs ("Eric W. Biederman") [1487751] - [fs] userns: Better restrictions on when proc and sysfs can be mounted ("Eric W. Biederman") [1487751] - [fs] sysfs.h: remove attr_name() macro ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up minor coding style issues in sysfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs.h: fix coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: file.c: fix up broken string warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: dir.c: fix up odd do/while indentation ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up uaccess.h coding style warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up 80 column coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up space coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: remove trailing whitespace ("Eric W. Biederman") [1487751] - [fs] sysfs: fix placement of EXPORT_SYMBOL() ("Eric W. Biederman") [1487751] - [fs] sysfs.h: fix __BIN_ATTR_RW() ("Eric W. Biederman") [1487751] - [fs] convert sysfs ("Eric W. Biederman") [1487751] - [fs] kobject: sanitize argument for format string ("Eric W. Biederman") [1487751] - [fs] sysfs_notify is only possible on file attributes ("Eric W. Biederman") [1487751] - [fs] sysfs: kill sysfs_sb declaration in fs/sysfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs_link_sibling(): fix typo in comment ("Eric W. Biederman") [1487751] - [fs] overlayfs: Replace vfs_readdir with iterate_dir ("Eric W. Biederman") [1487751] - [fs] vfs: delete vfs_readdir function declaration ("Eric W. Biederman") [1487751] - [fs] switch dcache_readdir() users to ->iterate() ("Eric W. Biederman") [1487751] - [fs] introduce ->iterate(), ctx->pos, dir_emit() ("Eric W. Biederman") [1487751] - [fs] introduce iterate_dir() and dir_context ("Eric W. Biederman") [1487751] - [fs] powerpc/pci: Reorder pci bus/bridge unregistration during PHB removal ("Eric W. Biederman") [1487751] - [fs] scsi: mpt: Move scsi_remove_host() out of mptscsih_remove_host() ("Eric W. Biederman") [1487751] - [fs] scsi: sas: move scsi_remove_host call into sas_remove_host ("Eric W. Biederman") [1487751] - [fs] scsi_transport_sas: move bsg destructor into sas_rphy_remove ("Eric W. Biederman") [1487751]- [x86] entry: Invoke TRACE_IRQS_IRETQ in paranoid_userspace_restore_all (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu: fix get_scattered_cpu_leaf for IBPB feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: show added cpuid flags in /proc/cpuinfo after late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: svm: spec_ctrl at vmexit needs per-cpu areas functional (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: init_tss is supposed to go in the PAGE_ALIGNED per-cpu section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Eliminate redundnat FEATURE Not Present messages (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: skip IBRS/CR3 restore when paranoid exception returns to userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during resume from RAM if ibrs_enabled is 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow use_ibp_disable only if both SPEC_CTRL and IBPB_SUPPORT are missing (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Documentation spec_ctrl.txt (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove irqs_disabled() check from intel_idle() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use enum when setting ibrs/ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: undo speculation barrier for ibrs_enabled and noibrs_cmdline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce ibpb_enabled = 2 for IBPB instead of IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce SPEC_CTRL_PCP_ONLY_IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup s/flush/sync/ naming when sending IPIs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during CPU init if in ibrs_enabled == 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use IBRS_ENABLED instead of 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow the IBP disable feature to be toggled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: always initialize save_reg in ENABLE_IBRS_SAVE_AND_CLOBBER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: ibrs_enabled() is expected to return > 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: issue a __spec_ctrl_ibpb if a credential check isn't possible (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] ibpb: don't optimize spec_cntrl_ibpb on PREEMPT_RCU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: clear registers after 32bit syscall stackframe is setup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: reload spec_ctrl cpuid in all microcode load paths (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Prevent unwanted speculation without IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Remove trampoline check from paranoid entry path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Fix paranoid_exit() trampoline clobber (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Simplify trampoline stack restore code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove SPEC_CTRL_DEBUG code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add noibrs noibpb boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on 32-bit compatible syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup unnecessary ptregscall_common function (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: CLEAR_EXTRA_REGS and extra regs save/restore (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: rescan cpuid after a late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debugfs ibrs_enabled ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: consolidate the spec control boot detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm/spec_ctrl: allow IBRS to stay enabled in host userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debug aid to test the entry code without microcode (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: move stuff_RSB in spec_ctrl.h (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Stuff RSB for entry to kernel for non-SMEP platform (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Only set IBPB when the new thread cannot ptrace current thread (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Set IBPB upon context switch (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS when offlining cpu and re-enable on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS entering idle and enable it on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: implement spec ctrl C methods (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: save IBRS MSR value in save_paranoid for NMI (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: Use IBRS on syscall and interrupts (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: swap rdx with rsi for nmi nesting detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: spec_ctrl_pcp and kaiser_enabled_pcp in same cachline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use per-cpu knob instead of ALTERNATIVES for ibpb and ibrs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: MACROS to set/clear IBRS and set IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: add SPEC_CTRL to MSR and CPUID lists (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: svm: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] svm: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: clear registers on VM exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: Pad RSB on VM transition (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Control indirect branch predictor when SPEC_CTRL not available (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Report presence of IBPB and IBRS control (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Enable the x86 feature to control Speculation (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [tools] objtool: Don't print 'call dest' warnings for ignored functions (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [fs] udf: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] fs: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] userns: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [scsi] qla2xxx: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] p54: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] carl9170: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [media] uvcvideo: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Remove now unused definition of MFENCE_RDTSC feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Make the LFENCE instruction serialized (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] locking/barriers: introduce new memory barrier gmb() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: consider the init_mm.pgd a kaiser pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: convert userland visible "kpti" name to "pti" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: __load_cr3 in resume from RAM after kernel gs has been restored (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: fix pgd freeing in error path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] revert "x86/mm/kaiser: Disable global pages by default with KAISER" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Replace kaiser with kpti to sync with upstream (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add "kaiser" and "nokaiser" boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map the trace idt tables in userland shadow pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: fix RESTORE_CR3 crash in kaiser_stop_machine (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: use stop_machine for enable/disable knob (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use atomic ops to poison/unpoison user pagetables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use invpcid to flush the two kaiser PCID AISD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use two PCID ASIDs optimize the TLB during enter/exit kernel (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stop patching flush_tlb_single (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use PCID feature to make user and kernel switches faster (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: If INVPCID is available, use it to flush global mappings (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Fix reboot interaction with CR4.PCIDE (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Initialize CR4.PCIDE early (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add a 'noinvpcid' boot option to turn off INVPCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add the 'nopcid' boot option to turn off PCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: validate trampoline stack (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Move SYSENTER_stack to the beginning of struct tss_struct (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] x86/mm/kaiser: isolate the user mapped per cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: selective boot time defaults (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: handle call to xen_pv_domain() on PREEMPT_RT (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser/xen: Dynamically disable KAISER when running under Xen PV (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: add Kconfig (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: avoid false positives during non-kaiser pgd updates (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Respect disabled CPU features (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: trampoline stack comments (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stack trampoline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove paravirt clock warning (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: re-enable vsyscalls (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow to build KAISER with KASRL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow KAISER to be enabled/disabled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: un-poison PGDs at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add a function to check for KAISER being enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add debugfs file to turn KAISER on/off at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable native VSYSCALL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map virtually-addressed performance monitoring buffers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map debug IDT tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add kprobes text section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map trace interrupt entry (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map entry stack per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map dynamically-allocated LDTs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: make sure static PGDs are 8k in size (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow NX poison to be set in p4d/pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: unmap kernel from userspace page tables (core patch) (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: mark per-cpu data structures required for entry/exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: introduce user-mapped per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add cr3 switches to entry code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove scratch registers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: prepare assembly for entry/exit CR3 switching (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Document X86_CR4_PGE toggling behavior (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/tlb: Make CR4-based TLB flushes more robust (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Do not set _PAGE_USER for init_mm page tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] increase robusteness of bad_iret fixup handler (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] perf/x86/intel/uncore: Fix memory leaks on allocation failures (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [mm] fix bad rss-counter if remap_file_pages raced migration (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754}- [tty] serial: 8250_pci: Add Amazon PCI serial device ID (Vitaly Kuznetsov) [1527545] - [tools] perf vendor events: Use more flexible pattern matching for CPU identification for mapfile.csv (Jiri Olsa) [1523766] - [tools] perf vendor events powerpc: remove suffix in mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PVRs to mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PMU events (Jiri Olsa) [1523766] - [tools] perf pmu-events: Support additional POWER8+ PVR in mapfile (Jiri Olsa) [1523766] - [tools] perf pmu: Extract function to get JSON alias map (Jiri Olsa) [1523766] - [tools] perf pmu: Add helper function is_pmu_core to detect PMU CORE devices (Jiri Olsa) [1523766] - [powerpc] Fix /proc/cpuinfo revision for POWER9 DD2 (David Gibson) [1526339] - [cpufreq] intel_pstate: Add support for Gemini Lake (Steve Best) [1456555] - [cpufreq] intel_pstate: Broxton support (Steve Best) [1456555] - [security] ima: log message to module appraisal error (Bruno Eduardo de Oliveira Meneguele) [1469473] - [security] ima: check signature enforcement against cmdline param instead of CONFIG (Bruno Eduardo de Oliveira Meneguele) [1469473] - [kernel] module: export module signature enforcement status (Bruno Eduardo de Oliveira Meneguele) [1469473] - [firmware] fw_cfg: write vmcoreinfo details (Baoquan He) [1493125] - [firmware] fw_cfg: do DMA read operation (Baoquan He) [1493125] - [firmware] fw_cfg: add DMA register (Baoquan He) [1493125] - [firmware] fw_cfg: fix driver remove (Baoquan He) [1493125] - [firmware] fw_cfg: fix the command line module name (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: potential unintialized variable (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: hold ACPI global lock during device access (Baoquan He) [1493125] - [firmware] qemu_fw_cfg: don't leak kobj on init error (Baoquan He) [1493125] - [firmware] fw_cfg register offsets on supported architectures only (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: fix typo FW_CFG_DATA_OFF (Baoquan He) [1493125] - [firmware] create directory hierarchy for sysfs fw_cfg entries (Baoquan He) [1493125] - [firmware] introduce sysfs driver for QEMU's fw_cfg device (Baoquan He) [1493125] - [acpi] acpi / platform: provide default DMA mask (Baoquan He) [1493125] - [infiniband] ib/mlx4: Add contig support for control objects (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Use optimal numbers of MTT entries (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Fix RSS's QPC attributes assignments (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Add report for RSS capabilities by vendor channel (Kamal Heib) [1520141] - [infiniband] rdma/netlink: Fix general protection fault (Don Dutile) [1523865] - [infiniband] ib/mlx4: Fix RSS hash fields restrictions (Don Dutile) [1523865] - [infiniband] ib/core: Don't enforce PKey security on SMI MADs (Don Dutile) [1523865] - [infiniband] ib/core: Bound check alternate path port number (Don Dutile) [1523865]- [scsi] lpfc: Fix crash after bad bar setup on driver attachment (Dick Kennedy) [1441965] - [fs] cifs: fix NULL deref in SMB2_read (Leif Sahlberg) [1508380] - [fs] nfs: don't wait on commit in nfs_commit_inode() if there were no commit requests (Scott Mayhew) [1514371] - [fs] cifs: check rsp for NULL before dereferencing in SMB2_open (Leif Sahlberg) [1516680] - [fs] nfs: fix a deadlock in nfs client initialization (Scott Mayhew) [1506382] - [fs] nfsv4.0: Fix a lock leak in nfs40_walk_client_list (Scott Mayhew) [1506382] - [fs] nfs: Create a common nfs4_match_client() function (Scott Mayhew) [1506382] - [fs] blktrace: use existing disk debugfs directory (Eric Sandeen) [1521092] - [fs] debugfs: add debugfs_lookup() (Eric Sandeen) [1521092] - [x86] mm: revert x86_64 and arm64 ELF_ET_DYN_BASE base changes (Bhupesh Sharma) [1432288] - [fs] binfmt_elf: safely increment argv pointers (Bhupesh Sharma) [1432288] - [powerpc] move ELF_ET_DYN_BASE to 4GB / 4MB (Bhupesh Sharma) [1432288] - [x86] binfmt_elf: use ELF_ET_DYN_BASE only for PIE (Bhupesh Sharma) [1432288] - [netdrv] iwlwifi: mvm: support version 7 of the SCAN_REQ_UMAC FW command (Stanislaw Gruszka) [1525027] - [netdrv] mac80211_hwsim: Fix memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1501882] - [netdrv] brcmfmac: change driver unbind order of the sdio function devices (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: enable RX offloading with TKIP and WEP (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: mvm: fix packet injection (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 9260 and 22000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: flush queue before deleting ROC (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: don't use transmit queue hang detection when it is not possible (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: mark MIC stripped MPDUs (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: fix PCI IDs and configuration mapping for 9000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8260 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8265 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for a000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: pcie: sort IDs for the 9000 series for easier comparisons (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add a new a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix wrong struct for a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix firmware names for 9000 and A000 series hw (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: fix uninitialized rtlhal->last_suspend_sec time (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: rtl8192ee: Fix memory leak when loading firmware (Stanislaw Gruszka) [1501882] - [netdrv] rt2x00usb: mark device removed when get ENOENT usb error (Stanislaw Gruszka) [1501882]- [netdrv] liquidio: do not consider packets dropped by network stack as driver Rx dropped (Felix Manlunas) [1510590] - [netdrv] liquidio: Fix an issue with multiple switchdev enable disables (Felix Manlunas) [1510590] - [netdrv] liquidio: bump up driver version to 1.7.0 to match newer NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: synchronize VF representor names with NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: remove redundant setting of inst_processed to zero (Felix Manlunas) [1510590] - [netdrv] liquidio: Configure switchdev with devlink (Felix Manlunas) [1510590] - [netdrv] liquidio: switchdev support for LiquidIO NIC (Felix Manlunas) [1510590] - [netdrv] liquidio: get rid of false alarm "Unknown cmd 27" in dmesg (Felix Manlunas) [1510590] - [netdrv] liquidio: fix kernel panic in VF driver (Felix Manlunas) [1506085 1510590] - [netdrv] liquidio: xmit_more support (Felix Manlunas) [1510590] - [netdrv] liquidio: deprecate 1-bit flag indicating watchdog kernel thread is running (Felix Manlunas) [1510590] - [netdrv] liquidio: pass date and time info to NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: fix timespec64_to_ns typo (Felix Manlunas) [1510590] - [netdrv] liquidio: mark expected switch fall-through in octeon_destroy_resources (Felix Manlunas) [1510590] - [netdrv] liquidio: remove unnecessary NULL check before kfree in delete_glists (Felix Manlunas) [1510590] - [netdrv] liquidio: update module parameter fw_type to reflect firmware type loaded (Felix Manlunas) [1510590] - [netdrv] liquidio: verify firmware version when auto-loaded from flash (Felix Manlunas) [1510590] - [netdrv] liquidio: allow override of firmware present in flash (Felix Manlunas) [1510590] - [netdrv] nfp: fix XPB register reads in debug dump (John Linville) [1525879] - [netdrv] nfp: fix absolute rtsym handling in debug dump (John Linville) [1525879] - [netdrv] nfp: flower: improve hashing of flows (John Linville) [1525600] - [netdrv] nfp: flower: restore RTNL locking around representor updates (John Linville) [1525600] - [netdrv] nfp: process MTU updates from firmware flower app (John Linville) [1525600] - [netdrv] nfp: process control messages in workqueue in flower app (John Linville) [1525600] - [netdrv] nfp: dump indirect ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump CPP, XPB and direct ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump firmware name (John Linville) [1520411] - [netdrv] nfp: dump single hwinfo field by key (John Linville) [1520411] - [netdrv] nfp: dump all hwinfo (John Linville) [1520411] - [netdrv] nfp: dump rtsyms (John Linville) [1520411] - [netdrv] nfp: dumpspec TLV traversal (John Linville) [1520411] - [netdrv] nfp: dump prolog (John Linville) [1520411] - [netdrv] nfp: load debug dump spec (John Linville) [1520411] - [netdrv] nfp: debug dump ethtool ops (John Linville) [1520411] - [netdrv] qede: Configure UDP ports in local context (Don Dutile) [1462432] - [netdrv] qede: Move all UDP port notifiers to single function (Don Dutile) [1462432]- [i2c] revert I2C updates changeset (Gopal Tiwari) [1456705] - [misc] rtsx: Fix symbol clashes (Daniel Bristot de Oliveira) [1457800] - [misc] rtsx: Add support for RTS5260 (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rtsx: Do retry when DMA transfer error (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rts5249: Add support for RTS5250S power saving (Daniel Bristot de Oliveira) [1457800] - [scsi] run queue if SCSI device queue isn't ready and queue is idle (Ming Lei) [1523029] - [hwmon] ntc_thermistor: Fix dependencies (Gopal Tiwari) [1524404] - [block] drain queue before waiting for q_usage_counter becoming zero (Ming Lei) [1523022] - [target] tcmu: reconfigure netlink attr changes (Maurizio Lombardi) [1507794] - [target] tcmu: Make dev_size configurable via userspace (Maurizio Lombardi) [1507794] - [target] tcmu: allow max block and global max blocks to be settable (Mike Christie) [1480721 1480434] - [target] return SAM_STAT_TASK_SET_FULL for TCM_OUT_OF_RESOURCES (Mike Christie) [1480721 1480434] - [target] tcmu: fix crash when removing the tcmu device (Mike Christie) [1480721 1480434] - [target] tcmu: make ring buffer timer configurable (Mike Christie) [1480721 1480434] - [target] tcmu: Use sense_reason_t in tcmu_queue_cmd_ring (Mike Christie) [1480721 1480434] - [target] tcmu: sync up configfs attr setup (Mike Christie) [1507794 1480721 1480434] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Mike Christie) [1480721 1480434] - [target] tcmu: Fix flushing cmd entry dcache page (Mike Christie) [1480721 1480434] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Mike Christie) [1480721 1480434] - [target] tcmu: add io size helpers (Mike Christie) [1480721 1480434] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315]- [fs] ovl: don't follow redirects if redirect_dir=off (Miklos Szeredi) [1485392] - [fs] ovl: Put upperdentry if ovl_check_origin() fails (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested OVL_I(inode)->lock (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup unsupported index entries (Miklos Szeredi) [1485392] - [fs] ovl: handle ENOENT on index lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix EIO from lookup of non-indexed upper (Miklos Szeredi) [1485392] - [fs] ovl: Return -ENOMEM if an allocation fails ovl_lookup() (Miklos Szeredi) [1485392] - [fs] ovl: add NULL check in ovl_alloc_inode (Miklos Szeredi) [1485392] - [fs] ovl: fix regression caused by exclusive upper/work dir protection (Miklos Szeredi) [1485392] - [fs] ovl: fix missing unlock_rename() in ovl_do_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: fix dentry leak in ovl_indexdir_cleanup() (Miklos Szeredi) [1485392] - [fs] ovl: fix dput() of ERR_PTR in ovl_cleanup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix error value printed in ovl_lookup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix false positive ESTALE on lookup (Miklos Szeredi) [1485392] - [fs] ovl: check for bad and whiteout index on lookup (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup directory and whiteout index entries (Miklos Szeredi) [1485392] - [fs] ovl: fix xattr get and set with selinux (Miklos Szeredi) [1485392] - [fs] ovl: remove unneeded check for IS_ERR() (Miklos Szeredi) [1485392] - [fs] ovl: fix origin verification of index dir (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure on ovl_link() (Miklos Szeredi) [1485392] - [fs] ovl: fix random return value on mount (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure and restore timestamp on ovl_link_up() (Miklos Szeredi) [1485392] - [fs] ovl: document copying layers restrictions with inodes index (Miklos Szeredi) [1485392] - [fs] ovl: cleanup orphan index entries (Miklos Szeredi) [1485392] - [fs] ovl: persistent overlay inode nlink for indexed inodes (Miklos Szeredi) [1485392] - [fs] ovl: implement index dir copy up (Miklos Szeredi) [1485392] - [fs] ovl: move copy up lock out (Miklos Szeredi) [1485392] - [fs] ovl: rearrange copy up (Miklos Szeredi) [1485392] - [fs] ovl: add flag for upper in ovl_entry (Miklos Szeredi) [1485392] - [fs] ovl: use struct copy_up_ctx as function argument (Miklos Szeredi) [1485392] - [fs] ovl: base tmpfile in workdir too (Miklos Szeredi) [1485392] - [fs] ovl: factor out ovl_copy_up_inode() helper (Miklos Szeredi) [1485392] - [fs] ovl: extract helper to get temp file in copy up (Miklos Szeredi) [1485392] - [fs] ovl: defer upper dir lock to tempfile link (Miklos Szeredi) [1485392] - [fs] ovl: hash overlay non-dir inodes by copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: cleanup bad and stale index entries on mount (Miklos Szeredi) [1485392] - [fs] ovl: lookup index entry for copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: verify index dir matches upper dir (Miklos Szeredi) [1485392] - [fs] ovl: verify upper root dir matches lower root dir (Miklos Szeredi) [1485392] - [fs] ovl: introduce the inodes index dir feature (Miklos Szeredi) [1485392] - [fs] ovl: generalize ovl_create_workdir() (Miklos Szeredi) [1485392] - [fs] ovl: relax same fs constrain for ovl_check_origin() (Miklos Szeredi) [1485392] - [fs] ovl: get exclusive ownership on upper/work dirs (Miklos Szeredi) [1485392] - [fs] vfs: introduce inode 'inuse' lock (Miklos Szeredi) [1485392] - [fs] ovl: move cache and version to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: use ovl_inode mutex to synchronize concurrent copy up (Miklos Szeredi) [1485392] - [fs] ovl: move impure to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move redirect to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move __upperdentry to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: compare inodes (Miklos Szeredi) [1485392] - [fs] ovl: use i_private only as a key (Miklos Szeredi) [1485392] - [fs] ovl: simplify getting inode (Miklos Szeredi) [1485392] - [fs] ovl: allocate an ovl_inode struct (Miklos Szeredi) [1485392] - [fs] ovl: fix nlink leak in ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: don't set origin on broken lower hardlink (Miklos Szeredi) [1485392] - [fs] ovl: copy-up: don't unlock between lookup and link (Miklos Szeredi) [1485392] - [fs] tmpfs: generate random sb->s_uuid (Miklos Szeredi) [1485392] - [fs] ovl: filter trusted xattr for non-admin (Miklos Szeredi) [1485392] - [fs] ovl: mark upper merge dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: mark upper dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: remove unused arg from ovl_lookup_temp() (Miklos Szeredi) [1485392] - [fs] ovl: handle rename when upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: don't fail copy-up if upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: check on mount time if upper fs supports setting xattr (Miklos Szeredi) [1485392] - [fs] ovl: fix creds leak in copy up error path (Miklos Szeredi) [1485392] - [fs] ovl: select EXPORTFS (Miklos Szeredi) [1485392] - [fs] ovl: update documentation w.r.t. constant inode numbers (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode numbers for upper hardlinks (Miklos Szeredi) [1485392] - [fs] ovl: merge getattr for dir and nondir (Miklos Szeredi) [1485392] - [fs] ovl: constant st_ino/st_dev across copy up (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode number for directories (Miklos Szeredi) [1485392] - [fs] ovl: set the ORIGIN type flag (Miklos Szeredi) [1485392] - [fs] ovl: lookup non-dir copy-up-origin by file handle (Miklos Szeredi) [1485392] - [fs] ovl: use an auxiliary var for overlay root entry (Miklos Szeredi) [1485392] - [fs] ovl: store file handle of lower inode on copy up (Miklos Szeredi) [1485392] - [fs] ovl: check if all layers are on the same fs (Miklos Szeredi) [1485392] - [fs] ovl: do not set overlay.opaque on non-dir create (Miklos Szeredi) [1485392] - [fs] ovl: check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] vfs: ftruncate check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] ovl: Use designated initializers (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested stacked overlayfs inode lock (Miklos Szeredi) [1485392] - [fs] ovl: drop CAP_SYS_RESOURCE from saved mounter's credentials (Miklos Szeredi) [1485392] - [fs] ovl: properly implement sync_filesystem() (Miklos Szeredi) [1485392] - [fs] ovl: concurrent copy up of regular files (Miklos Szeredi) [1485392] - [fs] ovl: introduce copy up waitqueue (Miklos Szeredi) [1485392] - [fs] ovl: copy up regular file using O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: rearrange code in ovl_copy_up_locked() (Miklos Szeredi) [1485392] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: fix possible use after free on redirect dir lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix reStructuredText syntax errors in documentation (Miklos Szeredi) [1485392] - [fs] ovl: fix return value of ovl_fill_super (Miklos Szeredi) [1485392] - [fs] ovl: clean up kstat usage (Miklos Szeredi) [1485392] - [fs] ovl: fold ovl_copy_up_truncate() into ovl_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: create directories inside merged parent opaque (Miklos Szeredi) [1485392] - [fs] ovl: opaque cleanup (Miklos Szeredi) [1485392] - [fs] ovl: show redirect_dir mount option (Miklos Szeredi) [1485392] - [fs] ovl: allow setting max size of redirect (Miklos Szeredi) [1485392] - [fs] ovl: allow redirect_dir to default to "on" (Miklos Szeredi) [1485392] - [fs] ovl: check for emptiness of redirect dir (Miklos Szeredi) [1485392] - [fs] ovl: redirect on rename-dir (Miklos Szeredi) [1485392] - [fs] ovl: lookup redirects (Miklos Szeredi) [1485392] - [fs] ovl: consolidate lookup for underlying layers (Miklos Szeredi) [1485392] - [fs] ovl: fix nested overlayfs mount (Miklos Szeredi) [1485392] - [fs] ovl: check namelen (Miklos Szeredi) [1485392] - [fs] ovl: split super.c (Miklos Szeredi) [1485392] - [fs] ovl: use d_is_dir() (Miklos Szeredi) [1485392] - [fs] ovl: simplify lookup (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence of rename target (Miklos Szeredi) [1485392] - [fs] ovl: rename: simplify handling of lower/merged directory (Miklos Szeredi) [1485392] - [fs] ovl: get rid of PURE type (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence when removing (Miklos Szeredi) [1485392] - [fs] ovl: add ovl_dentry_is_whiteout() (Miklos Szeredi) [1485392] - [fs] ovl: don't check sticky (Miklos Szeredi) [1485392] - [fs] ovl: don't check rename to self (Miklos Szeredi) [1485392] - [fs] ovl: treat special files like a regular fs (Miklos Szeredi) [1485392] - [fs] ovl: rename ovl_rename2() to ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: use vfs_clone_file_range() for copy up if possible (Miklos Szeredi) [1485392] - [fs] Revert "ovl: get_write_access() in truncate" (Miklos Szeredi) [1485392] - [fs] ovl: update doc (Miklos Szeredi) [1485392] - [fs] vfs: fix vfs_clone_file_range() for overlayfs files (Miklos Szeredi) [1485392] - [fs] vfs: wire up compat ioctl for CLONE/CLONE_RANGE (Miklos Szeredi) [1485392] - [fs] vfs: allow vfs_clone_file_range() across mount points (Miklos Szeredi) [1485392] - [fs] Revert "vfs: rename: check backing inode being equal" (Miklos Szeredi) [1485392] - [fs] overlayfs: VFS: (Scripted) Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Miklos Szeredi) [1485392] - [fs] overlayfs: Fix setting IOP_XATTR flag (Miklos Szeredi) [1485392] - [fs] allow O_TMPFILE to work with O_WRONLY (Carlos Maiolino) [1428677] - [fs] autofs - revert: take more care to not update last_used on path walk (Ian Kent) [1489542]- [scsi] qla2xxx: Revert Add FC-NVMe port discovery and PRLI handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe command handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe F/W initialization and transport registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Send FC4 type NVMe to the management server (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use FC-NVMe FC4 type for FDMI registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert fix a bunch of typos and spelling mistakes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert avoid unused-function warning (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix NVMe entry_type for iocb packet on BE system (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Cleanup FC-NVMe code (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move function prototype to correct header (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Added change to enable ZIO for FC-NVMe devices (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Simpify unregistration of FC-NVMe local/remote ports (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix remoteport disconnect for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert remove use of FC-specific error codes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add command completion for error path (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix WWPN/WWNN in debug message (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert add missing includes for qla_isr (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Clear fc4f_nvme flag (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add support for minimum link speed (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add LR distance support from nvram bit (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Reset the logo flag, after target re-login (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow SCSI-MQ to be enabled selectively (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move #include qla_nvme.h to fix compile errors on RHEL 7 (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.00.07.5-k (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add module param ql2xenablemsix (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add ATIO-Q processing for INTx mode (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow MBC_GET_PORT_DATABASE to query and save the port states (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Changes to support N2N logins (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Query FC4 type during RSCN processing (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.02.07.5-k (Ewan Milne) [1511452]- [infiniband] ib/hfi1: Fix incorrect available receive user context count (Don Dutile) [1520270 1452831] - [infiniband] ib/opa-vnic: used RHEL extended struct for min/max_mtu params (Don Dutile) [1520270 1452831] - [infiniband] ib/core: Fix use workqueue without WQ_MEM_RECLAIM (Don Dutile) [1523349] - [infiniband] ib/core: Avoid crash on pkey enforcement failed in received MADs (Don Dutile) [1523349] - [infiniband] ib/srp: Avoid that a cable pull can trigger a kernel crash (Don Dutile) [1523349] - [infiniband] ib/cm: Fix memory corruption in handling CM request (Don Dutile) [1523349] - [infiniband] ib/srpt: Do not accept invalid initiator port names (Don Dutile) [1523349] - [infiniband] ib/hfi1: Initialize bth1 in 16B rc ack builder (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow MgmtAllowed on B2B setups (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Race condition between user notification and driver state (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow meta version 4 for platform configuration (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Add parsing for platform configuration format version 4 (Alex Estrin) [1519368] - [infiniband] ib/core: Use __be32 for LIDs in opa_is_extended_lid (Alex Estrin) [1519368] - [infiniband] ib/core: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/core: Convert OPA AH to IB for Extended LIDs only (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask out A bit from psn trace (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Eliminate allocation while atomic (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask upper 16Bits of Extended LID prior to rvt_cq_entry (Alex Estrin) [1519368] - [infiniband] ib/rdmavt: Don't wait for resources in QP reset (Alex Estrin) [1519368] - [scsi] hpsa: bump driver version to 3.4.20-0-RH2 (Joseph Szczypek) [1516538] - [scsi] hpsa: correct logical volume removal (Joseph Szczypek) [1516538] - [scsi] hpsa: correct smart path enabled (Joseph Szczypek) [1516538] - [scsi] hpsa: change timeout for internal cmds (Joseph Szczypek) [1516538] - [nvme] nvme-fc: remove double put reference if admin connect fails (Ewan Milne) [1520954] - [char] ipmi: Prefer ACPI system interfaces over SMBIOS ones (Frank Ramsay) [1517935] - [x86] Mark Cascade Lake as unsupported (David Arcari) [1519949] - [md] fix deadlock error in recent patch (Nigel Croxon) [1506338] - [md] raid1: prevent freeze_array/wait_all_barriers deadlock (Nigel Croxon) [1506338] - [md] fix test in md_write_start() (Nigel Croxon) [1506338] - [md] allow metadata update while suspending (Nigel Croxon) [1506338] - [md] use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1506338] - [md] move suspend_hi/lo handling into core md code (Nigel Croxon) [1506338] - [md] don't call bitmap_create() while array is quiesced (Nigel Croxon) [1506338] - [md] always hold reconfig_mutex when calling mddev_suspend() (Nigel Croxon) [1506338] - [md] dm-raid: fix a race condition in request handling (Nigel Croxon) [1506338] - [md] fix a race condition for flush request handling (Nigel Croxon) [1506338] - [md] separate request handling (Nigel Croxon) [1506338] - [md] fix deadlock between mddev_suspend() and md_write_start() (Nigel Croxon) [1506338] - [md] initialise ->writes_pending in personality modules (Nigel Croxon) [1506338] - [md] use per-cpu counter for writes_pending (Nigel Croxon) [1506338] - [md] raid5: use md_write_start to count stripes, not bios (Nigel Croxon) [1506338] - [md] close a race with setting mddev->in_sync (Nigel Croxon) [1506338] - [md] factor out set_in_sync() (Nigel Croxon) [1506338] - [md] raid5: don't test ->writes_pending in raid5_remove_disk (Nigel Croxon) [1506338] - [md] fix relationship between wait_barrier and allow_barrier (Nigel Croxon) [1506338] - [md] mddev->writes_pending is incorrect (Nigel Croxon) [1506338]- [hid] intel-ish-hid: Enable Gemini Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Enable Cannon Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use dev_groups and not dev_attrs for bus_type (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: enable compile testing (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix format string for size_t (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: clarify locking in client code (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix potential uninitialized data usage (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: constify device_type structure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: check FW status to distinguish ISH resume paths (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: format 32-bit integers with X (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: add printf attribute to print_log() (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Remove unneeded linux/miscdevice.h include (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: use pUL for uuid formatting (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix potential race condition (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: use msleep_interrupt() for wait (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: change timed_wait_for_timeout() to be a function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: remove unused macro (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: initialize ts_format.reserved (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: request_irq failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix driver reinit failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Move DMA disable code to new function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: consolidate ish wake up operation (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix !CONFIG_PM build warning (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Remove duplicated include from bus.c (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Use kzalloc instead of kmalloc/memset (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Convert list_for_each to entry variant (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use module_pci_driver to simplify the code (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use list_move_tail instead of list_del/list_add_tail (Gopal Tiwari) [1475903] - [hid] maintainers: Add Intel ISH (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Add ISH quirk (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Implement batch mode (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Fix unbalanced pm_runtime_enable error (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Store restore poll and hysteresis on S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Set default unit of measure for report interval (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: avoid unused function warning (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: use asynchronous resume (Gopal Tiwari) [1475903] - [hid] iio: common: hid-sensors: use tab for indention (Gopal Tiwari) [1475903] - [hid] hid-sensor: Fix suspend/resume delay (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance feature report set API (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance get feature report API (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add api to get poll value (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Common PM functions (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Fix indio_dev->trig assignment (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Get feature report from sensor hub after changing power state (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add API to power on/off (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Remove hard coded indexes (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Fix power and report state (Gopal Tiwari) [1475903] - [hid] iio: hid_sensors: fix crash during trigger unregister (Gopal Tiwari) [1475903] - [hid] iio: call sensor hub open close function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ISH HID client driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc layer (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: ISH Transport layer (Gopal Tiwari) [1475903] - [hid] documentation: hid: Intel ISH HID document (Gopal Tiwari) [1475903] - [hid] sensor: fix attributes in HID sensor interface (Gopal Tiwari) [1475903] - [hid] sensor: Custom and Generic sensor support (Gopal Tiwari) [1475903] - [gpu] drm/ttm: Always and only destroy bo->ttm_resv in ttm_bo_release_list (Lyude Paul) [1522929] - [gpu] drm/amdgpu: reserve root PD while releasing it (Lyude Paul) [1522929] - [gpu] dma-buf: make reservation_object_copy_fences rcu save (Lyude Paul) [1522929] - [gpu] drm/ttm: fix ttm_bo_cleanup_refs_or_queue once more (Lyude Paul) [1522929] - [gpu] drm/i915: avoid division by zero on cnl_calc_wrpll_link (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Do not add an extra page for precaution in the Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915: avoid potential uninitialized variable use (Rob Clark) [1520639] - [gpu] drm/i915/glk, cnl: Implement WaDisableScalarClockGating (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add support slice/subslice/eu configs (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915/cnp: display wa #1179: WaHardHangonHotPlug (Rob Clark) [1520639] - [gpu] drm/i915: Shrink cnl_ddi_buf_trans (Rob Clark) [1520639] - [gpu] drm/i915/cnp: Don't touch other PCH clock gating bits (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Change the macro name to DPLL_CFGCR0_DCO_FRACTION_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Extend WM workaround with IPC for CNL (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaThrottleEUPerfToAvoidTDBackPressure:cnl(pre-prod) (Rob Clark) [1520639] - [gpu] drm/i915: Display WA #1133 WaFbcSkipSegments:cnl, glk (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Allow the reg_read ioctl to read the RCS TIMESTAMP register (Rob Clark) [1520639] - [gpu] drm/i915/cnp: wa 1181: Fix Backlight issue (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DP max voltage (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DDI hdmi level selection (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move ddi buf trans related functions up (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move voltage check into ddi buf trans functions (Rob Clark) [1520639] - [gpu] drm/i915: Enable voltage swing before enabling DDI_BUF_CTL (Rob Clark) [1520639] - [gpu] drm/i915: Align vswing sequences with old ddi buffer registers (Rob Clark) [1520639] - [gpu] drm/i915: decouple gen9 and gen10 dp signal levels (Rob Clark) [1520639] - [gpu] drm/i915: Introduce intel_ddi_dp_level (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Avoid ioremap_wc on Cannonlake as well (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableI2mCycleOnWRPort (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WA FtrEnableFastAnisoL1BankingFix (Rob Clark) [1520639] - [gpu] drm/i915: Stop using long platform names on clock gating functions (Rob Clark) [1520639] - [gpu] drm/i915/cnl: don't hardcode DPCLKA_CFGCR0_DDI_CLK_SEL_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaForceContextSaveRestoreNonCoherent (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaPushConstantDereferenceHoldDisable (Rob Clark) [1520639] - [gpu] drm/i915/cfl: Coffee Lake works on Kaby Lake PCH (Rob Clark) [1520639] - [gpu] drm/i915/cnl: extract cnl_set_procmon_ref_values (Rob Clark) [1520639] - [gpu] drm/i915/cnl: simplify cnl_procmon_values handling (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Apply large line width optimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableEnhancedSBEVertexCaching (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add WaDisableReplayBufferBankArbitrationOptimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Introduce initial Cannonlake Workarounds (Rob Clark) [1520639]- [net] ipv6: fib: Provide offload indication using nexthop flags (Ivan Vecera) [1519937] - [net] vxlan: fix the issue that neigh proxy blocks all icmpv6 packets (Lorenzo Bianconi) [1512250] - [net] netfilter: ipset: Fix allocation size of prefixes storage for hash:net, iface.t sets (Stefano Brivio) [1517397] - [net] gso: fix payload length when gso_size is zero (Lorenzo Bianconi) [1503996] - [net] ip6_gre: update dst pmtu if dev mtu has been updated by toobig in __gre6_xmit (Paolo Abeni) [1508318] - [net] ip6_gre: ip6gre_tap device should keep dst (Paolo Abeni) [1508318] - [net] ip_gre: ipgre_tap device should keep dst (Paolo Abeni) [1508318] - [net] tun: do not arm flow_gc_timer in tun_flow_init() (Hangbin Liu) [1510281] - [net] tun: avoid extra timer schedule in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: do not block BH again in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: Turn tun_flow_init() into void fn (Hangbin Liu) [1510281] - [net] route: Use ipv4_mtu instead of raw rt_pmtu (Davide Caratti) [1477041] - [net] ipv4: Don't increase PMTU with Datagram Too Big message (Davide Caratti) [1477041] - [net] tcp: limit GSO packets to half cwnd (Davide Caratti) [1477041] - [net] sched: crash on blocks with goto chain action (Ivan Vecera) [1513639] - [net] sched: fix crash when deleting secondary chains (Ivan Vecera) [1513639] - [net] cls_u32: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_tcindex: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_rsvp: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_route: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_matchall: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_fw: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flower: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flow: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_cgroup: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_basic: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] net_sched: introduce tcf_exts_get_net() and tcf_exts_put_net() (Ivan Vecera) [1513639] - [net] net_sched: acquire RTNL in tc_action_net_exit() (Ivan Vecera) [1513639] - [tools] tc-testing: fix arg to ip command: -s -> -n (Ivan Vecera) [1513639] - [net] net_sched: remove tcf_block_put_deferred() (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new test case to tc testsuite (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new script to generate tc batch file (Ivan Vecera) [1513639] - [tools] tc-testing: add test for testing ife type (Ivan Vecera) [1513639] - [tools] selftests: Introduce tc testsuite (Ivan Vecera) [1513639] - [net] net_sched: fix call_rcu() race on act_sample module removal (Ivan Vecera) [1513639] - [net] net_sched: add rtnl assertion to tcf_exts_destroy() (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in tcindex filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in rsvp filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in route filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in u32 filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in matchall filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in fw filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flower filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flow filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in cgroup filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in bpf filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in basic filter (Ivan Vecera) [1513639] - [net] net_sched: introduce a workqueue for RCU callbacks of tc filter (Ivan Vecera) [1513639] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203]- [mm] devm_memremap_pages: use multi-order radix for ZONE_DEVICE lookups (Jeff Moyer) [1489187] - [nvdimm] libnvdimm: fix SMART Health DSM payload definition (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, namespace: fix btt claim class crash (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, btt: fix format string warnings (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, nfit: move the check on nd_reserved2 to the endpoint (Jeff Moyer) [1455961] - [acpi] libnvdimm, nfit: export an 'ecc_unit_size' sysfs attribute (Jeff Moyer) [1489186] - [nvdimm] libnvdimm, btt: check memory allocation failure (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, label: fix index block size calculation (Jeff Moyer) [1457567] - [acpi] nfit: Fix COMPLETION_INITIALIZER_ONSTACK() abuse (Jeff Moyer) [1455958] - [nvdimm] libnvdimm, pfn, dax: limit namespace alignments to the supported set (Jeff Moyer) [1472049] - [nvdimm] libnvdimm, pfn, dax: show supported dax/pfn region alignments in sysfs (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: rename nd_sector_size_{show, store} to nd_size_select_{show, store} (Jeff Moyer) [1472049] - [acpi] nfit: cleanup long de-reference chains in acpi_nfit_init_interleave_set (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm, region: export 'position' in mapping info (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: clean up warning and error messages (Jeff Moyer) [1493833] - [nvdimm] libnvdimm: fix integer overflow static analysis warning (Jeff Moyer) [1457567] - [dax] convert to bitmask for flags (Jeff Moyer) [1457555] - [kernel] dax, pmem: introduce an optional 'flush' dax_operation (Jeff Moyer) [1457556] - [nvdimm] libnvdimm, btt: rework error clearing (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix potential deadlock while clearing errors (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: cache sector_size in arena_info (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: ensure that flags were also unchanged during a map_read (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: refactor map entry operations with macros (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: fix a missed NVDIMM_IO_ATOMIC case in the write path (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix the clear-error check in nsio_rw_bytes (Jeff Moyer) [1471792] - [nvdimm] libnvdimm, btt: fix btt_rw_page not returning errors (Jeff Moyer) [1471795] - [nvdimm] acpi, nfit: quiet invalid block-aperture-region warnings (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, btt: BTT updates for UEFI 2.7 format (Jeff Moyer) [1472028 1457567] - [nvdimm] libnvdimm, nfit: enable support for volatile ranges (Jeff Moyer) [1455961] - [nvdimm] libnvdimm, pmem: fix persistence warning (Jeff Moyer) [1465367] - [nvdimm] libnvdimm: Stop using HPAGE_SIZE (Jeff Moyer) [1472049] - [dax] device-dax: fix 'passing zero to ERR_PTR()' warning (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: fix badblock range handling of ARS range (Jeff Moyer) [1475473 1492054] - [nvdimm] libnvdimm, namespace: record 'lbasize' for pmem namespaces (Jeff Moyer) [1457567] - [nvdimm] acpi/nfit: Issue Start ARS to retrieve existing records (Jeff Moyer) [1457571] - [nvdimm] libnvdimm: New ACPI 6.2 DSM functions (Jeff Moyer) [1508785] - [acpi] nfit: Show bus_dsm_mask in sysfs (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, acpi, nfit: Add bus level dsm mask for pass thru (Jeff Moyer) [1508785] - [nvdimm] acpi, nfit: Enable DSM pass thru for root functions (Jeff Moyer) [1508785] - [nvdimm] libnvdimm: passthru functions clear to send (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: convert some info messages to warn/err (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, region, pmem: fix 'badblocks' sysfs_get_dirent() reference lifetime (Jeff Moyer) [1457571] - [acpi] nfit: Add support of NVDIMM memory error notification in ACPI 6.2 (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, pmem: Add sysfs notifications to badblocks (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, label: switch to using v1.2 labels by default (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add address abstraction identifiers (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 label checksum support (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: update 'nlabel' and 'position' handling for local namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate 'isetcookie' for blk-aperture namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate the type_guid property for v1.2 namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: honor the lba size specified in v1.2 labels (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 interleave-set-cookie algorithm (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 nvdimm label definitions (Jeff Moyer) [1457567] - [kernel] uuid: Take const on input of uuid_is_null() and guid_is_null() (Jeff Moyer) [1457567] - [kernel] acpi, nfit: Switch to use new generic UUID API (Jeff Moyer) [1457567] - [lib] uuid: hoist uuid_is_null() helper from libnvdimm (Jeff Moyer) [1457567] - [lib] uuid: don't export guid_index and uuid_index (Jeff Moyer) [1457567] - [lib] uuid: hoist helpers uuid_equal() and uuid_copy() from xfs (Jeff Moyer) [1457567] - [fs] xfs: use uuid_be to implement the uuid_t type (Jeff Moyer) [1457567] - [fs] xfs: use uuid_copy() helper to abstract uuid_t (Jeff Moyer) [1457567] - [lib] uuid: rename uuid types (Jeff Moyer) [1457567] - [nvdimm] uuid: remove uuid_be defintions from the uapi header (Jeff Moyer) [1457567] - [block] badblocks: fix overlapping check for clearing (Jeff Moyer) [1504042] - [block] badblocks: badblocks_set/clear update unacked_exist (Jeff Moyer) [1504042] - [dax] device-dax: fix sysfs duplicate warnings (Jeff Moyer) [1492048] - [dax] device-dax: fix 'dax' device filesystem inode destruction crash (Jeff Moyer) [1457559] - [acpi] nfit: Fix the memory error check in nfit_handle_mce() (Jeff Moyer) [1471692] - [x86] mce: Export memory_error() (Jeff Moyer) [1471692] - [dax] fix false CONFIG_BLOCK dependency (Jeff Moyer) [1457559] - [fs] filesystem-dax: fix broken __dax_zero_page_range() conversion (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: ensure that initializing metadata clears poison (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: add an atomic vs process context flag to rw_bytes (Jeff Moyer) [1472053] - [dax] device-dax: kill NR_DEV_DAX (Jeff Moyer) [1457559] - [kernel] block, dax: move "select DAX" from BLOCK to FS_DAX (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, pfn: fix 'npfns' vs section alignment (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: handle locked label storage areas (Jeff Moyer) [1457557] - [nvdimm] libnvdimm: convert NDD_ flags to use bitops, introduce NDD_LOCKED (Jeff Moyer) [1457557] - [fs] block, dax: use correct format string in bdev_dax_supported (Jeff Moyer) [1457559] - [dax] device-dax: fix sysfs attribute deadlock (Jeff Moyer) [1472044] - [nvdimm] libnvdimm: restore "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: fix nvdimm_bus_lock() vs device_lock() ordering (Jeff Moyer) [1472042] - [nvdimm] libnvdimm: rework region badblocks clearing (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: fix clear poison locking with spinlock and GFP_NOWAIT allocation (Jeff Moyer) [1472053] - [acpi] nfit: kill ACPI_NFIT_DEBUG (Jeff Moyer) [1457567] - [nvdimm] libnvdimm: fix clear length of nvdimm_forget_poison() (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add support for clear poison list and badblocks for device dax (Jeff Moyer) [1457560] - [nvdimm] libnvdimm, pmem: fix a NULL pointer BUG in nd_pmem_notify (Jeff Moyer) [1472038] - [nvdimm] libnvdimm, region: sysfs trigger for nvdimm_flush() (Jeff Moyer) [1457556] - [nvdimm] libnvdimm: Add 'resource' sysfs attribute to regions (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add mechanism to publish badblocks at the region level (Jeff Moyer) [1457560] - [block] hide badblocks attribute by default (Jeff Moyer) [1471822] - [nvdimm] libnvdimm: fix phys_addr for nvdimm_clear_poison (Jeff Moyer) [1457560] - [kernel] x86, dax, pmem: remove indirection around memcpy_from_pmem() (Jeff Moyer) [1457559] - [kernel] block: remove block_device_operations ->direct_access() (Jeff Moyer) [1457559] - [kernel] block, dax: convert bdev_dax_supported() to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] filesystem-dax: convert to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] ext2, ext4, xfs: retrieve dax_device for iomap operations (Jeff Moyer) [1457559] - [kernel] dm: teach dm-targets to use a dax_device + dax_operations (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, region: fix flush hint detection crash (Jeff Moyer) [1457559] - [kernel] dm: add dax_device and dax_operations support (Jeff Moyer) [1457559] - [md] dm: introduce upstream's cleanup_mapped_device() (Mike Snitzer) [1457559] - [kernel] dax: introduce dax_direct_access() (Jeff Moyer) [1457559] - [s390] dcssblk: add dax_operations support (Jeff Moyer) [1457559] - [block] brd: fix uninitialized use of brd->dax_dev (Jeff Moyer) [1457559] - [block] brd: add dax_operations support (Jeff Moyer) [1457559] - [powerpc] axon_ram: add dax_operations support (Jeff Moyer) [1457559] - [tools] pmem: add dax_operations support (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: use devm_add_action_or_reset() (Jeff Moyer) [1457559] - [nvdimm] dax: introduce dax_operations (Jeff Moyer) [1457559] - [nvdimm] dax: add a facility to lookup a dax device by 'host' device name (Jeff Moyer) [1457559] - [x86] mce: Make the MCE notifier a blocking one (Jeff Moyer) [1471692] - [tools] acpi, nfit: fix module unload vs workqueue shutdown race (Jeff Moyer) [1472037] - [acpi] nfit: limit ->flush_probe() to initialization work (Jeff Moyer) [1472037] - [acpi] nfit: collate health state flags (Jeff Moyer) [1457555] - [acpi] nfit: support "map failed" dimms (Jeff Moyer) [1457555] - [acpi] nfit: add support for acpi 6.1 dimm state flags (Jeff Moyer) [1457555] - [acpi] nfit: remove unnecessary newline (Jeff Moyer) [1455958] - [acpi] nfit: allow specifying a default DSM family (Jeff Moyer) [1455958] - [acpi] nfit: allow override of built-in bitmasks for nvdimm DSMs (Jeff Moyer) [1455958] - [acpi] nfit, libnvdimm: fix interleave set cookie calculation (64-bit comparison) (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm: fix interleave set cookie calculation (Jeff Moyer) [1471684] - [tools] testing/nvdimm: test acpi 6.1 health state flags (Jeff Moyer) [1457555] - [tools] testing/nvdimm: dynamic label support (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add manufacturing_{date|location} dimm properties (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add virtual ramdisk range (Jeff Moyer) [1375501] - [tools] testing/nvdimm: test get_config_size DSM failures (Jeff Moyer) [1375501] - [nvdimm] revert "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [tools] dax: refactor dax-fs into a generic provider of 'struct dax_device' instances (Jeff Moyer) [1457559] - [dax] device-dax: rename 'dax_dev' to 'dev_dax' (Jeff Moyer) [1457559] - [dax] device-dax: improve fault handler debug output (Jeff Moyer) [1457559] - [tools] device-dax, tools/testing/nvdimm: enable device-dax with mock resources (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: band aid btt vs clear poison locking (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix reconfig_mutex, mmap_sem, and jbd2_handle lockdep splat (Jeff Moyer) [1471676] - [nvdimm] libnvdimm: fix blk free space accounting (Jeff Moyer) [1471683] - [dax] device-dax: utilize new cdev_device_add helper function (Jeff Moyer) [1457559] - [dax] device-dax: fix cdev leak (Jeff Moyer) [1457559] - [edac] x86/ras, edac, acpi: Assign MCE notifier handlers a priority (Jeff Moyer) [1471692] - [x86] mce: Dump MCE to dmesg if no consumers (Jeff Moyer) [1471692]- [input] Fix device_rh memory leak (Prarit Bhargava) [1510344] - [gpu] drm/i915/gvt: Add support for PCIe extended configuration space (Paul Lai) [1458032] - [gpu] drm/i915/gvt: Add emulation for BAR2 (aperture) with normal file RW approach (Paul Lai) [1458032] - [gpu] drm/i915/kvmgt: Sanitize PCI bar emulation (Paul Lai) [1458032] - [pci] Move config space size macros to pci_regs.h (Paul Lai) [1458032] - [kernel] memremap: don't modify flags (Paul Lai) [1458032] - [virt] kvm: eventfd: fix NULL deref irqbypass consumer (Radim Krcmar) [1417618] - [net] vsock: fix outdated sk_state value in hvs_release() (Cathy Avery) [1505839] - [hv] hv_sock: add locking in the open/close/release code paths (Cathy Avery) [1505839] - [hv] vmbus: hvsock: add proper sync for vmbus_hvsock_device_unregister() (Cathy Avery) [1505839] - [mm] revert "memcontrol: fix cgroup creation failure after many small jobs" (Rafael Aquini) [1510790] - [mm] revert "cgroup: kill css_id" (Rafael Aquini) [1510790] - [fs] ext4: fix fault handling when mounted with -o dax,ro (Eric Sandeen) [1488468] - [s390] disassembler: increase show_code buffer size (Hendrik Brueckner) [1516667] - [s390] disassembler: add missing end marker for e7 table (Hendrik Brueckner) [1520837] - [s390] qeth: unbreak OSM and OSN support (Hendrik Brueckner) [1519447] - [s390] qeth: handle sysfs error during initialization (Hendrik Brueckner) [1519447] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_create() (Ivan Vecera) [1521069] - [netdrv] mlxsw: spectrum_router: Configure TIGCR on init (Ivan Vecera) [1521069] - [netdrv] mlxsw: reg: Add Tunneling IPinIP General Configuration Register (Ivan Vecera) [1521069] - [netdrv] mlxsw: core: Fix possible deadlock (Ivan Vecera) [1521069] - [netdrv] nfp: inherit the max_mtu from the PF netdev (John Linville) [1515619] - [netdrv] nfp: fix flower offload metadata flag usage (John Linville) [1518327] - [netdrv] nfp: refuse offloading filters that redirects to upper devices (John Linville) [1519464] - [netdrv] nfp: handle page allocation failures (John Linville) [1519464] - [netdrv] nfp: fix ethtool stats gather retry (John Linville) [1519464] - [netdrv] nfp: add whitelist of supported flow dissector (John Linville) [1519464] - [powerpc] kvm: ppc: book3s hv: Fix use after free in case of multiple resize requests (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Drop prepare_done from struct kvm_resize_hpt (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Check for kmalloc errors in ioctl (Serhii Popovych) [1516238] - [infiniband] rdma/bnxt_re: Set QP state in case of response completion errors (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: Flush CQ notification Work Queue before destroying QP (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: synchronize poll_cq and req_notify_cq verbs (Jonathan Toppins) [1516610] - [infiniband] bnxt_re: fix a crash in qp error event processing (Jonathan Toppins) [1515709] - [infiniband] bnxt_re: changing the ip address shouldn't affect new connections (Jonathan Toppins) [1515770] - [infiniband] rdma/bnxt_re: Add memory barriers when processing CQ/EQ entries (Jonathan Toppins) [1515777]- [netdrv] mlx5e: IPoIB, Modify rdma netdev allocate and free to support PKEY (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ethtool ops (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ndos (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface nic profile (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Use hash-table to map between QPN to child netdev (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Support for setting PKEY index to underlay QP (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Add ability to set PKEY index to lower device driver (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Grab rtnl lock on heavy flush when calling ndo_open/stop (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: Support for attaching multiple underlay QPs to root flow table (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Move underlay QP init/uninit to separate functions (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: PTP code migration to driver core section (Kamal Heib) [1456694] - [netdrv] mlx5: File renaming towards ptp core implementation (Kamal Heib) [1456694] - [netdrv] mlx5: Add FGs and FTEs memory pool (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Allocate FTE object without lock (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Support multiple updates of steering rules in parallel (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Replace fs_node mutex with reader/writer semaphore (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Refactor FTE and FG creation code (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Export building of matched flow groups list (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Move the entry index allocator to flow group (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Avoid NULL pointer dereference on steering cleanup (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Fix creating a new FTE when an existing but full FTE exists (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Increase Striding RQ minimum size limit to 4 multi-packet WQEs (Kamal Heib) [1456694] - [netdrv] mlx5e: Set page to null in case dma mapping fails (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix napi poll with zero budget (Kamal Heib) [1456694] - [netdrv] mlx5e: Stop NAPI when irq balancer changes affinity (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel health poll before sending panic teardown command (Kamal Heib) [1456694] - [netdrv] mlx5: Loop over temp list to release delay events (Kamal Heib) [1456694] - [netdrv] mlx5e/core/en_fs: fix pointer dereference after free in mlx5e_execute_l2_action (Kamal Heib) [1456694] - [netdrv] mlx5e: DCBNL, Implement tc with ets type and zero bandwidth (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly deal with encap flows add/del under neigh update (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till mlx5 interface's add complete for pci resume (Kamal Heib) [1456694] - [netdrv] mlx5: Fix health work queue spin lock to IRQ safe (Kamal Heib) [1456694] - [netdrv] mlx5: Fix wrong indentation in enable SRIOV code (Kamal Heib) [1456694] - [netdrv] mlx5: Fix static checker warning on steering tracepoints code (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix calculated checksum offloads counters (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't add/remove 802.1ad rules when changing 802.1Q VLAN filter (Kamal Heib) [1456694] - [netdrv] mlx5e: Print netdev features correctly in error message (Kamal Heib) [1456694] - [netdrv] mlx5e: Check encap entry state when offloading tunneled flows (Kamal Heib) [1456694] - [netdrv] mlx5e: Disallow TC offloading of unsupported match/action combinations (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix erroneous freeing of encap header buffer (Kamal Heib) [1456694] - [netdrv] mlx5: Check device capability for maximum flow counters (Kamal Heib) [1456694] - [netdrv] mlx5: Fix FPGA capability location (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix access to invalid memory address (Kamal Heib) [1456694] - [netdrv] mlx5e: Distribute RSS table among all RX rings (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel's mechanism to avoid missing NAPIs (Kamal Heib) [1456694] - [netdrv] mlx5e: Slightly increase RX page-cache size (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't recycle page if moved to far NUMA (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary fields in ICO SQ (Kamal Heib) [1456694] - [netdrv] mlx5e: Type-specific optimizations for RX post WQEs function (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic RQ state indicator for UMR WQE in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic indicator for ring enabled state (Kamal Heib) [1456694] - [netdrv] mlx5e: Refactor data-path lro header function (Kamal Heib) [1456694] - [netdrv] mlx5e: Early-return on empty completion queues (Kamal Heib) [1456694] - [netdrv] mlx5e: NAPI busy-poll when UMR post is in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Small enhancements for RX MPWQE allocation and free (Kamal Heib) [1456694] - [netdrv] mlx5e: Use memset to init skbs_frags array to zeros (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary wqe_sz field from RQ buffer (Kamal Heib) [1456694] - [netdrv] mlx5e: Replace multiplication by stride size with a shift (Kamal Heib) [1456694] - [netdrv] mlx5e: Reorganize struct mlx5e_rq (Kamal Heib) [1456694] - [netdrv] mlx5e: Support RSS for GRE tunneled packets (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Support TSO and TX checksum offloads for GRE tunnels (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Use IP version matching to classify IP traffic (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: make mlx5e_profile const (Kamal Heib) [1456694] - [netdrv] mlx5: Add tracepoints (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table for flow groups in flow table (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table to search FTEs in a flow-group (Kamal Heib) [1456694] - [netdrv] mlx5: Don't store reserved part in FTEs and FGs (Kamal Heib) [1456694] - [netdrv] mlx5: Convert linear search for free index to ida (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong code indentation in conditional statement (Kamal Heib) [1456694] - [netdrv] mlx5: Remove a leftover unused variable (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations V2 (Kamal Heib) [1456694] - [netdrv] mlx5e: Use size_t to store byte offset in statistics descriptors (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel types instead of uint*_t in ethtool callbacks (Kamal Heib) [1456694] - [netdrv] mlx5e: Place constants on the right side of comparisons (Kamal Heib) [1456694] - [netdrv] mlx5e: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly indent within conditional statements (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines after/before open/close brace (Kamal Heib) [1456694] - [netdrv] mlx5e: Add outbound PCI buffer overflow counter (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add RX buffer fullness counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add RX buffer fullness counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add PCIe outbound stalls counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add PCIe outbound stalls counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: IPoIB, Add support for get_link_ksettings in ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix driver name retrieved by ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: Send PAOS command on interface up/down (Kamal Heib) [1456694] - [netdrv] mlx5: ensure 0 is returned when vport is zero (Kamal Heib) [1456694] - [netdrv] mlx5: remove unnecessary pci_set_drvdata() (Kamal Heib) [1456694] - [netdrv] mlx5: Increase the maximum flow counters supported (Kamal Heib) [1456694] - [netdrv] mlx5: Fix counter list hardware structure (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till ib registration ends (Kamal Heib) [1456694] - [netdrv] mlx5: Add CONFIG_MLX5_ESWITCH Kconfig (Kamal Heib) [1456694] - [netdrv] mlx5: Separate between E-Switch and MPFS (Kamal Heib) [1456694] - [netdrv] mlx5: Unify vport manager capability check (Kamal Heib) [1456694] - [netdrv] mlx5e: NIC netdev init flow cleanup (Kamal Heib) [1456694] - [netdrv] mlx5e: Rearrange netdevice ops structures (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "alloated" -> "allocated" (Kamal Heib) [1456694] - [netdrv] mlx5e: Enable local loopback in loopback selftest (Kamal Heib) [1456684 1456694] - [netdrv] mlx5e: Fix CQ moderation mode not set properly (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix inline header size for small packets (Kamal Heib) [1456694] - [netdrv] mlx5: E-Switch, Unload the representors in the correct order (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly resolve TC offloaded ipv6 vxlan tunnel source address (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't override user RSS upon set channels (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix dangling page pointer on DMA mapping error (Kamal Heib) [1456694] - [netdrv] mlx5: Remove the flag MLX5_INTERFACE_STATE_SHUTDOWN (Kamal Heib) [1456694] - [netdrv] mlx5: Skip mlx5_unload_one if mlx5_load_one fails (Kamal Heib) [1456694] - [netdrv] mlx5: Fix arm SRQ command for ISSI version 0 (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix DCB_CAP_ATTR_DCBX capability for DCBNL getcap (Kamal Heib) [1456694] - [netdrv] mlx5e: Check for qos capability in dcbnl_initialize (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_add_flow_rules call with correct num of dests (Kamal Heib) [1456694] - [netdrv] mlx5e: Schedule overflow check work to mlx5e workqueue (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong delay calculation for overflow check scheduling (Kamal Heib) [1456694] - [netdrv] mlx5e: Add missing support for PTP_CLK_REQ_PPS request (Kamal Heib) [1456694] - [netdrv] mlx5e: Change 1PPS out scheme (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix broken disable 1PPS flow (Kamal Heib) [1456694] - [netdrv] mlx5e: Add field select to MTPPS register (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_ifc_mtpps_reg_bits structure size (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix outer_header_zero() check size (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Modify add/remove underlay QPN flows (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command bad flow on command entry allocation failure (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command completion after timeout access invalid structure (Kamal Heib) [1456694] - [netdrv] mlx5: Consider tx_enabled in all modes on remap (Kamal Heib) [1456694] - [netdrv] mlx5: Clean SRIOV eswitch resources upon VF creation failure (Kamal Heib) [1456694] - [netdrv] mlx5: IPSec, fix 64-bit division correctly (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Initialize CEE's getpermhwaddr address buffer to 0xff (Kamal Heib) [1456694] - [netdrv] mlx5: Add Makefiles for subdirectories (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Build wq.o even if MLX5_CORE_EN is not selected (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Fix datatype mismatch (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, make mlx5_fpga_device_brb static (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: IPSec, Fix 64-bit division on 32-bit builds (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add missing include in lib/gid.c (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: fix memcpy limit? (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "Allodating" -> "Allocating" (Kamal Heib) [1456694] - [netdrv] mlx5e: IPSec, Add IPSec ethtool stats (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload TX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload RX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Accel, Add IPSec acceleration interface (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU infrastructure (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU bypass and reset flows (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add high-speed connection routines (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add FW commands for FPGA QPs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Move FPGA init/cleanup to init_once (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add QP WQ support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Make get_cqe routine not ethernet-specific (Kamal Heib) [1456677 1456694] - [netdrv] ib/mlx5: Respect mlx5_core reserved GIDs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add support for multiple RoCE enable (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add reserved-gids support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Set interface flags before cleanup in unload_one (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Fix TX carrier errors report in get stats ndo (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel delayed recovery work when unloading the driver (Kamal Heib) [1456694] - [netdrv] mlx5: Fix driver load error flow when firmware is stuck (Kamal Heib) [1456694] - [netdrv] mlx5e: Use device ID defines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix offset of hca cap reserved field (Kamal Heib) [1456694] - [netdrv] mlx5e: Add header re-write offloading of IPv6 hop-limit (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use macro for TC header re-write offload field mapping (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip ttl (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Relocate the TC match on ip tos offload code section (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Introduce RX Page-Reuse (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Enhance RX SKB headroom logic (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Build SKB with exact frag_size (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Support bpf_xdp_adjust_head() (Kamal Heib) [1456694] - [netdrv] mlx5: Add fast unload support in shutdown flow (Kamal Heib) [1456670 1456694] - [netdrv] mlx5: Expose command polling interface (Kamal Heib) [1456670 1456694] - [netdrv] mlx5e: Optimize update stats work (Kamal Heib) [1456694] - [netdrv] mlx5e: Move and optimize query out of buffer function (Kamal Heib) [1456694] - [netdrv] mlx5e: Reduce number of heap allocated buffers for update stats (Kamal Heib) [1456694] - [netdrv] mlx5e: Rename physical symbol errors counter (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix typo in warning if CQ moderation is not supported (Kamal Heib) [1456694] - [netdrv] mlx5e: Use function to map aRFS into traffic type (Kamal Heib) [1456694] - [netdrv] mlx5: Undo LAG upon request to create virtual functions (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid space after casting (Kamal Heib) [1456694] - [netdrv] mlx5: Align to match opening parenthesis (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines before/after closing/opening braces (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix some spelling mistakes (Kamal Heib) [1456694] - [netdrv] mlx5: Update eqe_type_str() event names (Kamal Heib) [1456694] - [netdrv] mlx5e: Fill advertised and supported port data from Hardware info (Kamal Heib) [1456694] - [netdrv] mlx5e: Add support for reading connector type from PTYS (Kamal Heib) [1456694] - [netdrv] mlx5: Update flow table commands layout (Kamal Heib) [1456694] - [netdrv] mlx5e: Support header re-write of partial fields in TC pedit offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC NIC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC E-Switch flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add cache for HW modify header IDs (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use short attribute form when adding/deleting offloaded TC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip tos / traffic-class (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on tcp flags (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Remove TC header re-write offloading of ip tos (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Fix warnings around parsing of TC pedit actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Properly enforce disallowing of partial field re-write offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Allow TC csum offload if applied together with pedit action (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add offloading of NIC TC pedit (header re-write) actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add parsing of TC pedit actions to HW format (Kamal Heib) [1456687 1456694]- [i2c] introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] acpi / scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] acpi: add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [i2c] acpi / pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] acpi / pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] core: fix NULL pointer dereference under race condition (Gopal Tiwari) [1456705] - [i2c] export i2c_adapter_depth() (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] allow adapter drivers to override the adapter locking (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave addresses in sysfs 'new_device' (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_[get|put]_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS [ver #2] (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [i2c] dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] media: core: Don't use i2c_client->driver (Gopal Tiwari) [1456705]- [scsi] cxlflash: Fix vlun resize failure in the shrink path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double mutex unlock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary existence check (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix an error handling path in 'cxlflash_disk_attach()' (Gustavo Duarte) [1456494] - [scsi] cxlflash: return -EFAULT if copy_from_user() fails (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update debug prints in reset handlers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update send_tmf() parameters (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double free of character device (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update TMF command processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove zeroing of private command data (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support WS16 unmap (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support AFU debug (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support LUN provisioning (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor AFU capability checking (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce host ioctl support (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate AFU internal command handling from AFU sync specifics (Gustavo Duarte) [1456494] - [scsi] cxlflash: Create character device to provide host management interface (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add scsi command abort handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Flush pending commands in cleanup path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Track pending scsi commands in each hardware queue (Gustavo Duarte) [1456494] - [scsi] cxlflash: Handle AFU sync failures (Gustavo Duarte) [1456494] - [scsi] cxlflash: Schedule asynchronous reset of the host (Gustavo Duarte) [1456494] - [scsi] cxlflash: Reset hardware queue context via specified register (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update cxlflash_afu_sync() to return errno (Gustavo Duarte) [1456494] - [scsi] cxlflash: Combine the send queue locks (Gustavo Duarte) [1456494] - [scsi] cxlflash: Select IRQ_POLL (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce hardware queue steering (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add hardware queues attribute (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support multiple hardware queues (Gustavo Duarte) [1456494] - [scsi] cxlflash: Improve asynchronous interrupt processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix warnings/errors (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix power-of-two validations (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary DMA mapping (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fence EEH during probe (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support up to 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: SISlite updates to support 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Hide FC internals behind common access routine (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove port configuration assumptions (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support dynamic number of FC ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update sysfs helper routines to pass config structure (Gustavo Duarte) [1456494] - [scsi] cxlflash: Implement IRQ polling for RRQ processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Serialize RRQ access and support offlevel processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate RRQ processing from the RRQ interrupt handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Enable PCI device ID for future IBM CXL Flash AFU (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup prints (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support SQ Command Mode (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor context reset to share reset logic (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate scsi command pointer to AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate IOARRIN specific routines to function pointers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup queuecommand() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup send_tmf() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove AFU command lock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Wait for active AFU commands to timeout upon tear down (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove private command pool (Gustavo Duarte) [1456494] - [scsi] cxlflash: Use cmd_size for private commands (Gustavo Duarte) [1456494] - [scsi] cxlflash: Allocate memory instead of using command pool for AFU sync (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unused buffer from AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Set sg_tablesize to 1 instead of SG_NONE (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix context reference tracking on detach (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor WWPN setup (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update documentation (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove adapter file descriptor cache (Gustavo Duarte) [1456494] - [scsi] cxlflash: Transition to application close model (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add kref to context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cache owning adapter within context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid mutex when destroying context (Gustavo Duarte) [1456494] - [scsi] maintainers: Update cxlflash maintainers (Gustavo Duarte) [1456494]- [x86] mm: fix get_user_pages() vs device-dax pud mappings (Luiz Capitulino) [1516984] - [x86] revert "fix get_user_pages() vs device-dax pud mappings" (Luiz Capitulino) [1516984] - [ata] libata: sata_down_spd_limit should return if driver has not recorded sstatus speed (David Milburn) [1457140] - [infiniband] ib/mlx5: use kvmalloc_array for mlx5_ib_wq (Don Dutile) [1511159] - [infiniband] ib/mlx4: use kvmalloc_array to allocate wrid (Don Dutile) [1511159] - [security] treewide: use kv[mz]alloc* rather than opencoded variants (Don Dutile) [1511159] - [security] keys: use kvfree() in add_key (Don Dutile) [1511159] - [kernel] wait: fix bit_waitqueue() to allow the use of vmalloc'd memory (Mike Snitzer) [1511159] - [net] use kvmalloc with __GFP_REPEAT rather than open coded variant (Don Dutile) [1511159] - [lib] rhashtable.c: simplify a strange allocation pattern (Don Dutile) [1511159] - [md] dm: allocate struct mapped_device with kvzalloc (Mike Snitzer) [1511159] - [md] dm ioctl: restore __GFP_HIGH in copy_params() (Don Dutile) [1511159] - [mm] swap: use kvzalloc to allocate some swap data structures (Don Dutile) [1511159] - [md] dm-ioctl.c: use kvmalloc rather than opencoded variant (Don Dutile) [1511159] - [fs] select: add vmalloc fallback for select(2) (Don Dutile) [1511159] - [fs] xattr.c: zero out memory copied to userspace in getxattr (Don Dutile) [1511159] - [fs] xattr: Use kvfree() (Don Dutile) [1511159] - [mm] support __GFP_REPEAT in kvmalloc_node for >32kB (Don Dutile) [1511159] - [mm] vmalloc: properly track vmalloc users (Don Dutile) [1511159] - [kernel] mm: introduce kv[mz]alloc helpers (Don Dutile) [1511159] - [kernel] locking/pvqspinlock: Implement hybrid PV queued/unfair locks (Waiman Long) [1511001] - [kernel] locking/qspinlock: Improve readability (Waiman Long) [1511001] - [kernel] locking/pvqspinlock: Move lock stealing count tracking code into pv_queued_spin_steal_lock() (Waiman Long) [1511001] - [kernel] tracing: Call clear_boot_tracer() at lateinit_sync (Jerome Marchand) [1477115] - [virtio] virtio_balloon: fix increment of vb->num_pfns in fill_balloon() (Andrew Jones) [1517280] - [virtio] virtio_balloon: fix deadlock on OOM (Andrew Jones) [1517280] - [netdrv] i40evf: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: restore promiscuous after reset (Stefan Assmann) [1517143] - [netdrv] i40evf: fix client notify of l2 params (Stefan Assmann) [1517143] - [netdrv] i40e: Fix FLR reset timeout issue (Stefan Assmann) [1517143] - [netdrv] i40e: fix the calculation of VFs mac addresses (Stefan Assmann) [1517143] - [netdrv] i40e: Fix for NUP NVM image downgrade failure (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: revert "i40e/i40evf: bump tail only in multiples of 8" (Stefan Assmann) [1517143] - [netdrv] i40e: only redistribute MSI-X vectors when needed (Stefan Assmann) [1517143] - [netdrv] i40e: Add programming descriptors to cleaned_count (Stefan Assmann) [1517143] - [netdrv] i40e: Fix incorrect use of tx_itr_setting when checking for Rx ITR setup (Stefan Assmann) [1517143] - [netdrv] virtchnl: Add pad fields to a couple of structures (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: rename vf_offload_flags to vf_cap_flags in struct virtchnl_vf_resource (Stefan Assmann) [1517143] - [netdrv] xen-netfront: remove warning when unloading module (Eduardo Otubo) [1472220] - [infiniband] ib/core: Only enforce security for InfiniBand (Don Dutile) [1515295] - [infiniband] ib/core: Only maintain real QPs in the security lists (Don Dutile) [1515295] - [infiniband] ib/core: Avoid unnecessary return value check (Don Dutile) [1515295]- [gpu] drm/i915: Deconstruct struct sgt_dma initialiser (Rob Clark) [1512612] - [uapi] drm/i915: Reject unknown syncobj flags (Rob Clark) [1512612] - [gpu] drm/vmwgfx: Fix Ubuntu 17.10 Wayland black screen issue (Rob Clark) [1512612] - [gpu] drm/vmwgfx: constify vmw_fence_ops (Rob Clark) [1512612] - [gpu] drm/amdgpu: allow harvesting check for Polaris VCE (Rob Clark) [1512612] - [gpu] drm/amdgpu: return -ENOENT from uvd 6.0 early init for harvesting (Rob Clark) [1512612] - [gpu] drm/i915: Check incoming alignment for unfenced buffers (on i915gm) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (vma idr) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (objects) (Rob Clark) [1512612] - [gpu] drm/i915/edp: read edp display control registers unconditionally (Rob Clark) [1512612] - [gpu] drm/i915: Do not rely on wm preservation for ILK watermarks (Rob Clark) [1512612] - [gpu] drm/i915: Cancel the modeset retry work during modeset cleanup (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: use the correct state for base channel notifier setup (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Adding ACTHD mmio read handler (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Extract mmio_read_from_hw() common function (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Refine MMIO_RING_F() (Rob Clark) [1512612] - [gpu] drm/i915/gvt: properly check per_ctx bb valid state (Rob Clark) [1512612] - [gpu] drm/i915/perf: fix perf enable/disable ioctls with 32bits userspace (Rob Clark) [1512612] - [gpu] drm/amd/amdgpu: Remove workaround check for UVD6 on APUs (Rob Clark) [1512612] - [gpu] drm/amd/powerplay: fix uninitialized variable (Rob Clark) [1512612] - [gpu] drm/i915: Use a mask when applying WaProgramL3SqcReg1Default (Rob Clark) [1512612] - [gpu] drm/i915: Report -EFAULT before pwrite fast path into shmemfs (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL initialization for HDMI (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL mapping (Rob Clark) [1512612] - [gpu] drm/i915: Use bdw_ddi_translations_fdi for Broadwell (Rob Clark) [1512612] - [gpu] drm/i915: Fix eviction when the GGTT is idle but full (Rob Clark) [1512612] - [gpu] revert "drm/amdgpu: discard commands of killed processes" (Rob Clark) [1512612] - [gpu] drm/nouveau/fbcon: fix oops without fbdev emulation (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: fix oops during DP IRQ handling on non-MST boards (Rob Clark) [1512612] - [gpu] drm/nouveau/bsp/g92: disable by default (Rob Clark) [1512612] - [gpu] drm/nouveau/mmu: flush tlbs before deleting page tables (Rob Clark) [1512612] - [gpu] drm/i915/bios: parse DDI ports also for CHV for HDMI DDC pin and DP AUX channel (Rob Clark) [1512612] - [gpu] drm/i915: Read timings from the correct transcoder in intel_crtc_mode_get() (Rob Clark) [1512612] - [gpu] drm/i915: Order two completing nop_submit_request (Rob Clark) [1512612] - [gpu] drm/i915: Silence compiler warning for hsw_power_well_enable() (Rob Clark) [1512612] - [gpu] drm/i915: Use crtc_state_is_legacy_gamma in intel_color_check (Rob Clark) [1512612] - [gpu] drm/i915/edp: Increase the T12 delay quirk to 1300ms (Rob Clark) [1512612] - [gpu] drm/i915/edp: Get the Panel Power Off timestamp after panel is off (Rob Clark) [1512612] - [gpu] drm/amdgpu: fix placement flags in amdgpu_ttm_bind (Rob Clark) [1512612] - [gpu] drm/atomic: Unref duplicated drm_atomic_state in drm_atomic_helper_resume() (Rob Clark) [1512612] - [drm] qxl: alloc & use shadow for dumb buffers (Rob Clark) [1512097] - [drm] qxl: replace QXL_INFO with DRM_DEBUG_DRIVER (Rob Clark) [1512097]- [fs] dcache.c: avoid soft-lockup in dput() (Miklos Szeredi) [1431297] - [fs] dealing with the rest of shrink_dentry_list() livelock (Miklos Szeredi) [1431297] - [fs] dcache: add missing lockdep annotation (Miklos Szeredi) [1431297] - [fs] shrink_dentry_list(): take parent's ->d_lock earlier (Miklos Szeredi) [1431297] - [fs] expand dentry_kill(dentry, 0) in shrink_dentry_list() (Miklos Szeredi) [1431297] - [fs] split dentry_kill() (Miklos Szeredi) [1431297] - [fs] fold d_kill() and d_free() (Miklos Szeredi) [1431297] - [fs] fold try_prune_one_dentry() (Miklos Szeredi) [1431297] - [fs] fanotify: fix fsnotify_prepare_user_wait() failure (Miklos Szeredi) [1372260] - [fs] fsnotify: fix pinning group in fsnotify_prepare_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: pin both inode and vfsmount mark (Miklos Szeredi) [1372260] - [fs] fsnotify: clean up fsnotify_prepare/finish_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: make dnotify_fsnotify_ops const (Miklos Szeredi) [1372260] - [fs] maintainers: Update entries for notification subsystem (Miklos Szeredi) [1372260] - [fs] audit: Receive unmount event (Miklos Szeredi) [1372260] - [fs] audit: Fix use after free in audit_remove_watch_rule() (Miklos Szeredi) [1372260] - [fs] fanotify: don't expose EOPENSTALE to userspace (Miklos Szeredi) [1372260] - [fs] fsnotify: remove a stray unlock (Miklos Szeredi) [1372260] - [fs] fsnotify: Move ->free_mark callback to fsnotify_ops (Miklos Szeredi) [1372260] - [fs] fsnotify: Add group pointer in fsnotify_init_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Drop inode_mark.c (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_find_{inode|vfsmount}_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_detach_group_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Rename fsnotify_clear_marks_by_group_flags() (Miklos Szeredi) [1372260] - [fs] fsnotify: Inline fsnotify_clear_{inode|vfsmount}_mark_group() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_recalc_{inode|vfsmount}_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_set_mark_{, ignored_}mask_locked() (Miklos Szeredi) [1372260] - [fs] fanotify: Release SRCU lock when waiting for userspace response (Miklos Szeredi) [1372260] - [fs] fsnotify: Pass fsnotify_iter_info into handle_event handler (Miklos Szeredi) [1372260] - [fs] fsnotify: Provide framework for dropping SRCU lock in ->handle_event (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove special handling of mark destruction on group shutdown (Miklos Szeredi) [1372260] - [fs] fsnotify: Detach mark from object list when last reference is dropped (Miklos Szeredi) [1372260] - [fs] fsnotify: Move queueing of mark for destruction into fsnotify_put_mark() (Miklos Szeredi) [1372260] - [fs] inotify: Do not drop mark reference under idr_lock (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to mnt_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to i_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fsnotify: Free fsnotify_mark_connector when there is no mark attached (Miklos Szeredi) [1372260] - [fs] fsnotify: Lock object list with connector lock (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove useless list deletion and comment (Miklos Szeredi) [1372260] - [fs] fsnotify: Avoid double locking in fsnotify_detach_from_object() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from fsnotify_detach_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Determine lock in fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_find_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_recalc_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from mark list addition (Miklos Szeredi) [1372260] - [fs] fsnotify: Make fsnotify_mark_connector hold inode reference (Miklos Szeredi) [1372260] - [fs] fsnotify: Move object pointer to fsnotify_mark_connector (Miklos Szeredi) [1372260] - [fs] fsnotify: Move mark list head from object into dedicated structure (Miklos Szeredi) [1372260] - [fs] fsnotify: Update comments (Miklos Szeredi) [1372260] - [fs] audit_tree: Use mark flags to check whether mark is alive (Miklos Szeredi) [1372260] - [fs] audit: Abstract hash key handling (Miklos Szeredi) [1372260] - [fs] fanotify: Move recalculation of inode / vfsmount mask under mark_mutex (Miklos Szeredi) [1372260] - [fs] inotify: Remove inode pointers from debug messages (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove unnecessary tests when showing fdinfo (Miklos Szeredi) [1372260] - [fs] fanotify: simplify the code of fanotify_merge (Miklos Szeredi) [1372260] - [fs] trim fsnotify hooks a bit (Miklos Szeredi) [1372260] - [fs] undo "fs: allow d_instantiate to be called with negative parent dentry" (Miklos Szeredi) [1372260] - [fs] untangle fsnotify_d_instantiate() a bit (Miklos Szeredi) [1372260] - [fs] sysctl: check for UINT_MAX before unsigned int min/max (Joe Lawrence) [1488518] - [fs] pipe: add proc_dopipe_max_size() to safely assign pipe_max_size (Joe Lawrence) [1488518] - [fs] pipe: avoid round_pipe_size() nr_pages overflow on 32-bit (Joe Lawrence) [1488518] - [fs] pipe: match pipe_max_size data type with procfs (Joe Lawrence) [1488518] - [fs] sysctl: add unsigned int range support (Joe Lawrence) [1488518] - [fs] sysctl: simplify unsigned int support (Joe Lawrence) [1488518] - [fs] sysctl: fold sysctl_writes_strict checks into helper (Joe Lawrence) [1488518] - [fs] sysctl: kdoc'ify sysctl_writes_strict (Joe Lawrence) [1488518] - [fs] sysctl: fix lax sysctl_check_table() sanity check (Joe Lawrence) [1488518] - [fs] sysctl: don't print negative flag for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: add sanity check for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: handle error writing UINT_MAX to u32 fields (Joe Lawrence) [1488518] - [fs] sysctl: enable strict writes (Joe Lawrence) [1488518] - [fs] sysctl: allow for strict write position handling (Joe Lawrence) [1488518] - [fs] sysctl: refactor sysctl string writing logic (Joe Lawrence) [1488518] - [fs] sysctl: clean up char buffer arguments (Joe Lawrence) [1488518] - [fs] pipe: cap initial pipe capacity according to pipe-max-size limit (Joe Lawrence) [1478268] - [fs] pipe: make account_pipe_buffers() return a value, and use it (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: simplify logic in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: refactor argument for account_pipe_buffers() (Joe Lawrence) [1478268] - [fs] pipe: move limit checking logic into pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: relocate round_pipe_size() above pipe_set_size() (Joe Lawrence) [1478268]- [block] wake up all tasks blocked in get_request() (Ming Lei) [1491296] - [block] blk-mq: Avoid that request queue removal can trigger list corruption (Ming Lei) [1491296] - [block] scsi: Make SCSI quiesce and resume work reliably (Ming Lei) [1491296] - [block] Add the QUEUE_FLAG_PREEMPT_ONLY request queue flag (Ming Lei) [1491296] - [block] ide, scsi: Tell the block layer at request allocation time about preempt requests (Ming Lei) [1491296] - [block] Introduce BLK_MQ_REQ_PREEMPT (Ming Lei) [1491296] - [block] Introduce blk_get_request_flags() (Ming Lei) [1491296] - [block] Make q_usage_counter also track legacy requests (Ming Lei) [1491296] - [block] blk-mq: don't allocate driver tag upfront for flush rq (Ming Lei) [1471956] - [block] blk-mq: move blk_mq_put_driver_tag*() into blk-mq.h (Ming Lei) [1471956] - [block] blk-mq-sched: decide how to handle flush rq via RQF_FLUSH_SEQ (Ming Lei) [1471956] - [block] blk-flush: use blk_mq_request_bypass_insert() (Ming Lei) [1471956] - [block] pass 'run_queue' to blk_mq_request_bypass_insert (Ming Lei) [1471956] - [block] blk-flush: don't run queue for requests bypassing flush (Ming Lei) [1471956] - [block] blk-mq: put the driver tag of nxt rq before first one is requeued (Ming Lei) [1471956] - [block] directly insert blk-mq request from blk_insert_cloned_request() (Ming Lei) [1471956] - [block] blk-mq: improve tag waiting setup for non-shared tags (Ming Lei) [1471956] - [block] blk-mq: fix issue with shared tag queue re-running (Ming Lei) [1471956] - [block] blk-mq: put driver tag if dispatch budget can't be got (Ming Lei) [1471956] - [block] blk-mq: don't handle failure in .get_budget (Ming Lei) [1471956] - [block] scsi: don't get target/host busy_count in scsi_mq_get_budget() (Ming Lei) [1471956] - [block] blk-mq: don't restart queue when .get_budget returns BLK_STS_RESOURCE (Ming Lei) [1471956] - [block] scsi: implement .get_budget and .put_budget for blk-mq (Ming Lei) [1471956] - [block] scsi: allow passing in null rq to scsi_prep_state_check() (Ming Lei) [1471956] - [block] blk-mq-sched: improve dispatching from sw queue (Ming Lei) [1471956] - [block] blk-mq: introduce .get_budget and .put_budget in blk_mq_ops (Ming Lei) [1471956] - [block] kyber: check if there are requests in ctx in kyber_has_work() (Ming Lei) [1471956] - [block] sbitmap: introduce __sbitmap_for_each_set() (Ming Lei) [1471956] - [block] blk-mq-sched: move actual dispatching into one helper (Ming Lei) [1471956] - [block] blk-mq-sched: dispatch from scheduler IFF progress is made in ->dispatch (Ming Lei) [1471956] - [block] blk-mq: move .map_queues into aux_ops (Ming Lei) [1471956] - [block] blk-mq: move .reinit_request into aux_ops (Ming Lei) [1471956] - [block] blk-mq: introduce blk_mq_aux_ops (Ming Lei) [1471956] - [block] blk-mq: allocate space of 'request_aux' for flush rq (Ming Lei) [1471956]- [x86] Mark Intel Gemini Lake supported (Steve Best) [1471103] - [x86] cpufeature: Add feature bit for Intel's Silicon Debug CPUID bit (Mohammed Gamal) [1517830] - [x86] x86/entry: add a few missing unwinder annotations (Josh Poimboeuf) [1518139] - [x86] x86/unwind: fix interrupt unwinding (Josh Poimboeuf) [1518139] - [x86] x86/dumpstack: Handle NULL stack pointer in show_trace_log_lvl() (Josh Poimboeuf) [1518139] - [x86] kvm: vmx: Fix vmx->nested freeing when no SMI handler (Ladi Prosek) [1488203] - [x86] kvm: svm: detect opening of SMI window using STGI intercept (Ladi Prosek) [1488203] - [x86] kvm: nsvm: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nsvm: refactor nested_svm_vmrun (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nvmx: set IDTR and GDTR limits when loading L1 host state (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific smi_allowed callback (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific SMM entry/exit callbacks (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Split VMCS checks from nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_get_vmcs12_pages() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Prepare for checkpointing L2 state (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix instruction skipping during emulated vm-entry (Ladi Prosek) [1488203] - [x86] kvm: vmx: Move skip_emulated_instruction out of nested_vmx_check_vmcs12 (Ladi Prosek) [1488203] - [fs] ext4: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] Do not defer completion for fs without FS_HAS_DIO_IODONE2 (Lukas Czerner) [1518054] - [fs] xfs: truncate pagecache before writeback in xfs_setattr_size() (Bill O'Donnell) [1516604] - [fs] more bio_map_user_iov() leak fixes (Ming Lei) [1503592] {CVE-2017-12190} - [fs] fix unbalanced page refcounting in bio_map_user_iov (Ming Lei) [1503592] {CVE-2017-12190} - [x86] kvm: svm: obey guest PAT (Suravee Suthikulpanit) [1478185] - [pci] pciehp: Fix race condition handling surprise link down (Myron Stowe) [1435819] - [crypto] shash - Fix has_key setting (Herbert Xu) [1505817] - [netdrv] ibmvnic: fix dma_mapping_error call (Desnes Augusto Nunes do Rosario) [1515843] - [netdrv] ibmvnic: Feature implementation of Vital Product Data (VPD) for the ibmvnic driver (Desnes Augusto Nunes do Rosario) [1515843] - [kernel] kbuild: Fix tar-pkg with relative $(objtree) (Don Zickus) [1518298] - [kernel] mm: cma: fix incorrect type conversion for size during dma allocation (Chris von Recklinghausen) [1495406] {CVE-2017-9725} - [kernel] mm: Sanitize 'move_pages()' permission checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] ptrace: use fsuid, fsgid, effective creds for fs access checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] __ptrace_may_access() should not deny sub-threads (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] x86/mm/32: Enable full randomization on i386 and X86_32 (Bhupesh Sharma) [1495406] {CVE-2017-9725} - [powerpc] kvm: ppc: book3s hv: Fix host crash on changing HPT size (David Gibson) [1512780] - [powerpc] kvm: ppc: book3s hv: Fix exclusion between HPT resizing and other HPT updates (Serhii Popovych) [1512780 1510771] - [powerpc] pseries: Report DLPAR capabilities (Gustavo Duarte) [1182019]- [infiniband] bnxt_re: Don't issue cmd to delete GID for QP1 GID entry before the QP is destroyed (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix memory leak in FRMR path (Don Dutile) [1384857] - [infiniband] bnxt_re: Remove RTNL lock dependency in bnxt_re_query_port (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix race between the netdev register and unregister events (Don Dutile) [1384857] - [infiniband] bnxt_re: Free up devices in module_exit path (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix compare and swap atomic operands (Don Dutile) [1384857] - [infiniband] bnxt_re: Stop issuing further cmds to FW once a cmd times out (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix update of qplib_qp.mtu when modified (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove unnecessary call to memset (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Implement the alloc/get_hw_stats callback (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allocate multiple notification queues (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: fix spelling mistake: "Deallocte" -> "Deallocate" (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allow posting when QPs are in error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add vlan tag for untagged RoCE traffic when PFC is configured (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Delete unsupported modify_port function (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix the value reported for local ack delay (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report MISSED_EVENTS in req_notify_cq (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix return value of poll routine (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Enable atomics only if host bios supports (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Specify RDMA component when allocating stats context (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixed the max_rd_atomic support for initiator and destination QP (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report supported value to IB stack in query_device (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Do not free the ctx_tbl entry if delete GID fails (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix WQE Size posted to HW to prevent it from throwing error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Free doorbell page index (DPI) during dealloc ucontext (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: checking for NULL instead of IS_ERR() (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Remove FMR support (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix RQE posting logic (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add HW workaround for avoiding stall for UD QPs (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Dereg MR in FW before freeing the fast_reg_page_list (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: HW workarounds for handling specific conditions (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixing the Control path command and response handling (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Use IS_ERR_OR_NULL where appropriate (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove redundant initialization of rc to zero (Don Dutile) [1384857]- [netdrv] revert "ath10k: fix napi_poll budget overflow" (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: rebuild crypto header in rx data frames (Stanislaw Gruszka) [1501877] - [net] mac80211: don't compare TKIP TX MIC key in reinstall (Stanislaw Gruszka) [1501877] - [net] mac80211: validate user rate mask before configuring driver (Stanislaw Gruszka) [1501877] - [net] cfg80211: fix connect/disconnect edge cases (Stanislaw Gruszka) [1501877] - [net] mac80211: use constant time comparison with keys (Stanislaw Gruszka) [1501877] - [net] nl80211: Define policy for packet pattern attributes (Stanislaw Gruszka) [1501877] - [net] mac80211: accept key reinstall without changing anything (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm: set the correct offsets to 3168 series (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm-parse: unify channel flags printing (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: return -ENODATA when reading the temperature (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: stop dbgc recording before stopping DMA (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: do not print security error in monitor mode (Stanislaw Gruszka) [1501877] - [netdrv] brcmsmac: make some local variables 'static const' to reduce (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: Add check for short event packets (Stanislaw Gruszka) [1501877] - [netdrv] rtlwifi: rtl8821ae: Fix connection lost problem (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: mark PM functions as __maybe_unused (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: setup passive scan if requested by user-space (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: add length check in brcmf_cfg80211_escan_handler() (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix reorder buffer for 9000 devices (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: set status before calling (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: initialize status in (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: handle FIF_ALLMULTI when setting multicast (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: use IWL_HCMD_NOCOPY for MCAST_FILTER_CMD (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: wake the correct mac80211 queue (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: change state when queueing agg start work (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: send all non-bufferable frames on the probe (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: Flush non STA TX queues (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix wowlan resume failed to load INIT ucode (Stanislaw Gruszka) [1501877] - [netdrv] mac80211: fix STA_SLOW_THRESHOLD htmldocs failure (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211_hwsim driver from linux-4.14-rc2 (Stanislaw Gruszka) [1486746 1477495] - [netdrv] Backport brcmsmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport brcmfmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtl8187 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mwl8k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport marvell driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport carl9170 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wil6210 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath10k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath9k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlegacy driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495 1486992 1486999] - [netdrv] Backport rt2x00 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211 from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wireless core from linux-4.14-rc2 (Stanislaw Gruszka) [1477495]- [kernel] Enable -Werror also for s390 builds in the main Makefile (Thomas Huth) [1500170] - [kernel] crash_core: Fix warning about CRASH_CORE_NOTE_BYTES redefinition (Thomas Huth) [1500170] - [kernel] time/timekeeping: Work around false positive GCC warning (Thomas Huth) [1500170] - [kernel] module: Fix downstream-only compiler warning in find_module_sections() (Thomas Huth) [1500170] - [security] selinux: security_load_policy: Silence frame-larger-than warning (Thomas Huth) [1500170] - [s390] Wire up seccomp syscall (Thomas Huth) [1500170] - [s390] kernel/ptrace: Move NT_S390_GS_CB/BC hunks to right table (Thomas Huth) [1500170] - [pci] msi: Silence compiler warning about unused variable on s390x (Thomas Huth) [1500170] - [fs] gfs2/dir: avoid uninitialized variable warning (Thomas Huth) [1500170] - [fs] mpage.c: fix mpage_writepage() for pages with buffers (Eric Sandeen) [1476389] - [fs] nfsd: Incoming xdr_bufs may have content in tail buffer (Steve Dickson) [1515992] - [hv] hv_netvsc: hide warnings about uninitialized/missing rndis device (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: netvsc_teardown_gpadl() split (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix bugs in rescind handling (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix rescind handling issues (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: preserve hw_features on mtu/channels/ringparam changes (Vitaly Kuznetsov) [1513264] - [usb] xhci: Identify USB 3.1 capable hosts by their port protocol capability (Torez Smith) [1456724] - [scsi] bnx2fc: Fix hung task messages when a cleanup response is not received during abort (Chad Dupuis) [1515346] - [block] nvme-pci: avoid dereference of symbol from unloaded module (Ming Lei) [1508298] - [block] Fix a race between blk_cleanup_queue() and timeout handling (Ming Lei) [1513725] - [block] blk-mq-tag: check for NULL rq when iterating tags (Ming Lei) [1513419] - [infiniband] vmw_pvrdma: switch to pci_alloc_irq_vectors (Don Dutile) [1454965] - [infiniband] ib/ipoib: Change number of TX wqe to 64 (Honggang Li) [1445667] - [infiniband] ib/ipoib: Use NAPI in UD/TX flows (Honggang Li) [1445667] - [infiniband] ib/ipoib: Get rid of the tx_outstanding variable in all modes (Honggang Li) [1445667] - [infiniband] ib/ipoib: Convert timers to use timer_setup() (Honggang Li) [1445667]- [netdrv] bnxt_re: add MAY_USE_DEVLINK dependency (Jonathan Toppins) [1459659] - [netdrv] rdma/bnxt_re: add DCB dependency (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix IRQ coalescing regression (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix typo in bnxt_set_coalesce (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix randconfig build errors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: alloc tc_info{} struct only when tc flower is enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: query cfa flow stats periodically to compute 'lastused' attribute (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add hwrm FW cmds for cfa_encap_record and decap_filter (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for Flower based vxlan encap/decap offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor and simplify coalescing code (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reorganize the coalescing parameters (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool reset method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check maximum supported MTU from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize .ndo_set_mac_address() for VFs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Get firmware package version one time (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check for zero length value in bnxt_get_nvram_item() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface to 1.8.3.1 (Jonathan Toppins) [1459659] - [netdrv] bnxt: Move generic devlink code to new file (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corruption in DCB parameters from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corrupted NVRAM parameters from firmware response (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF resource checking (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF PCIe link speed and width logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use rtnl lock to protect link change logic in workqueue (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve VF/PF link change logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: don't consider building bnxt_tc.o if option not enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Remove redundant unlikely() (Jonathan Toppins) [1459659] - [netdrv] bnxt: use setup_timer() helper (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: check for ingress qdisc in flower offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add a dummy definition for bnxt_vf_rep_get_fid() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add code to query TC flower offload stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add TC flower offload flow_alloc/free FW cmds (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: bnxt: add TC flower filter offload support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix clearing devlink ptr from bnxt struct (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reduce default rings on multi-port cards (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve -ENOMEM logic in NAPI poll loop (Jonathan Toppins) [1459659] - [netdrv] bnxt: initialize board_info values with proper enums (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: assign CPU affinity hints to bnxt_en IRQs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve tx ring reservation logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec. to 1.8.1.4 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Do not setup MAC address in bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Free MSIX vectors when unregistering the device from bnxt_re (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix .ndo_setup_tc() to include XDP rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix spelling mistake: "swtichdev" -> "switchdev" (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix switchdev port naming for external-port-rep and vf-reps (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: use SWITCHDEV_SET_OPS() for setting vf_rep_switchdev_ops (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: include bnxt_vfr.c code under CONFIG_BNXT_SRIOV switch (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unused variable warnings (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unsigned comparsion with 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use SWITCHDEV_SET_OPS() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for port_attr_get and and get_phys_port_name (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add vf-rep RX/TX and netdev implementation (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support to enable VF-representors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Set ETS min_bw parameter for older firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Report firmware DCBX agent (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Allow the user to set ethtool stats-block-usecs to 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bnxt_get_num_stats() to centrally get the number of ethtool stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement ndo_bridge_{get|set}link methods (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Retrieve the hardware bridge mode from the firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec to 1.8.0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix SRIOV on big-endian architecture (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix bug in ethtool -L (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix race conditions in .ndo_get_stats64() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix netpoll handling (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add missing logic to handle TPA end error conditions (Jonathan Toppins) [1459659] - [netdrv] bpf: bnxt: Report bpf_prog ID during XDP_QUERY_PROG (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix xmit_more with BQL (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass in sh parameter to bnxt_set_dflt_rings() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement xmit_more (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize doorbell write operations for newer chips (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add additional chip ID definitions (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a callback to inform RDMA driver during PCI shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PCI IDs for BCM57454 VF devices (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Support for Short Firmware Message (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Restrict a PF in Multi-Host mode from changing port PHY configuration (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add 100G link speed reporting for BCM57454 ASIC in ethtool (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass DCB RoCE app priority to firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use short TX BDs for the XDP TX ring (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add interrupt test to ethtool -t selftest (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PHY loopback to ethtool self-test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool mac loopback self test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic ethtool -t selftest support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add suspend/resume callbacks (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool set_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool get_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add pci shutdown method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic WoL infrastructure (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix DMA unmapping of the RX buffers in XDP mode during shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Added PCI IDs for BCM57452 and BCM57454 ASICs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add hardware NTUPLE filter for encapsulated packets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix ethtool -l pre-set max combined channel (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add support for XDP_TX action (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic XDP support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor tx completion path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a set of TX rings to support XDP (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add tx ring mapping logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Centralize logic to reserve rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use event bit map in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add RX page mode support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Parameterize RX buffer offsets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bp->rx_dir field for rx buffer DMA direction (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use DEFINE_DMA_UNMAP_ADDR to store DMA address in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor rx SKB function (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add IPV6 hardware RFS support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use napi_complete_done() (Jonathan Toppins) [1459659] - [netdrv] broadcom: use core min/max MTU checking (Jonathan Toppins) [1459659]- [netdrv] nfp: convert to use .ndo_setup_tc_rh (John Linville) [1454760 1454745] - [netdrv] nfp: enable CONFIG_NFP_APP_FLOWER (John Linville) [1454745 1454760] - [netdrv] nfp: double free on error in probe (John Linville) [1454745 1454760] - [netdrv] nfp: remove incorrect mask check for vlan matching (John Linville) [1454745 1454760] - [netdrv] nfp: fix supported key layers calculation (John Linville) [1454760 1454745] - [netdrv] nfp: fix unchecked flow dissector use (John Linville) [1454745 1454760] - [netdrv] nfp: TX time stamp packets before HW doorbell is rung (John Linville) [1454760 1454745] - [netdrv] nfp: avoid buffer leak when representor is missing (John Linville) [1454760 1454745] - [netdrv] nfp: make sure representors are destroyed before their lower netdev (John Linville) [1454745 1454760] - [netdrv] nfp: don't hold PF lock while enabling SR-IOV (John Linville) [1454745 1454760] - [netdrv] nfp: fix infinite loop on umapping cleanup (John Linville) [1454745 1454760] - [netdrv] nfp: do not update MTU from BH in flower app (John Linville) [1454745 1454760] - [netdrv] nfp: Initialize RX and TX ring 64-bit stats seqcounts (John Linville) [1454760 1454745] - [netdrv] nfp: freeing the wrong variable (John Linville) [1454745 1454760] - [netdrv] nfp: flower: add missing clean up call to avoid memory leaks (John Linville) [1454745 1454760] - [netdrv] nfp: default to chained metadata prepend format (John Linville) [1454745 1454760] - [netdrv] nfp: remove legacy MAC address lookup (John Linville) [1454745 1454760] - [netdrv] nfp: improve order of interfaces in breakout mode (John Linville) [1454745 1454760] - [netdrv] nfp: add control message passing capabilities to flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add a stats handler for flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata to each flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: add basic action capabilities to flower offloads (John Linville) [1454760 1454745] - [netdrv] nfp: extend flower matching capabilities (John Linville) [1454745 1454760] - [netdrv] nfp: extend flower add flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: provide infrastructure for offloading flower based TC filters (John Linville) [1454760 1454745] - [netdrv] nfp: add phys_switch_id support (John Linville) [1454760 1454745] - [netdrv] nfp: flower: add Kconfig for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: allocate a private workqueue for driver work (John Linville) [1454745 1454760] - [netdrv] nfp: reorder SR-IOV config and nfp_app SR-IOV callbacks (John Linville) [1454745 1454760] - [netdrv] nfp: handle SR-IOV already enabled when driver is probing (John Linville) [1454745 1454760] - [netdrv] nfp: wire get_phys_port_name on representors (John Linville) [1454745 1454760] - [netdrv] nfp: allow converting representor's netdev into nfp_port (John Linville) [1454745 1454760] - [netdrv] nfp: move representors' struct net_device_ops to shared code (John Linville) [1454760 1454745] - [netdrv] nfp: make the representor get stats app-independent (John Linville) [1454760 1454745] - [netdrv] nfp: spawn nfp_ports for PF and VF ports (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_app cleanup callback and make flower use it (John Linville) [1454745 1454760] - [netdrv] nfp: remove unused nfp_cpp_area_check_range() (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for mapping runtime symbols (John Linville) [1454745 1454760] - [netdrv] nfp: move area mapping helper into nfpcore (John Linville) [1454745 1454760] - [netdrv] nfp: explicitly check if application FW is loaded (John Linville) [1454745 1454760] - [netdrv] nfp: add VF and PF representors to flower app (John Linville) [1454745 1454760] - [netdrv] nfp: add flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for control messages for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for tx/rx with metadata portid (John Linville) [1454760 1454745] - [netdrv] nfp: provide nfp_port to of nfp_net_get_mac_addr() (John Linville) [1454745 1454760] - [netdrv] nfp: app callbacks for SRIOV (John Linville) [1454745 1454760] - [netdrv] nfp: add stats and xmit helpers for representors (John Linville) [1454760 1454745] - [netdrv] nfp: general representor implementation (John Linville) [1454760 1454745] - [netdrv] nfp: map mac_stats and vf_cfg BARs (John Linville) [1454745 1454760] - [netdrv] nfp: move physical port init into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: devlink add support for getting eswitch mode (John Linville) [1454745 1454760] - [netdrv] nfp: xdp: report if program is offloaded (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for XDP_FLAGS_HW_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: release the reference on offloaded programs (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: don't offload XDP programs in DRV_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: xdp: move driver XDP setup into a separate function (John Linville) [1454760 1454745] - [netdrv] nfp: add VLAN filtering support (John Linville) [1454760 1454745] - [netdrv] bpf: nfp: Report bpf_prog ID during XDP_QUERY_PROG (John Linville) [1454760 1454745] - [netdrv] nfp: report application FW build name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: keep MIP object around (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of HWInfo (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of RTsym table (John Linville) [1454745 1454760] - [netdrv] nfp: make sure to cancel port refresh on the error path (John Linville) [1454745 1454760] - [netdrv] nfp: advertise support for NFD ABI 0.5 (John Linville) [1454745 1454760] - [netdrv] nfp: create control vNICs and wire up rx/tx (John Linville) [1454760 1454745] - [netdrv] nfp: allow non-equal distribution of IRQs (John Linville) [1454745 1454760] - [netdrv] nfp: slice the netdev spawning function (John Linville) [1454745 1454760] - [netdrv] nfp: don't clutter init code passing fw_ver around (John Linville) [1454745 1454760] - [netdrv] nfp: map all queue controllers at once (John Linville) [1454745 1454760] - [netdrv] nfp: make vNIC ctrl memory mapping function reusable (John Linville) [1454745 1454760] - [netdrv] nfp: add control vNIC datapath (John Linville) [1454760 1454745] - [netdrv] nfp: prepare config and enable for working without netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: allow allocation and initialization of netdev-less vNICs (John Linville) [1454760 1454745] - [netdrv] nfp: make sure debug accesses don't depend on netdevs (John Linville) [1454745 1454760] - [netdrv] nfp: prepare print macros for use without netdev (John Linville) [1454745 1454760] - [netdrv] nfp: move nfp_net_vecs_init() (John Linville) [1454745 1454760] - [netdrv] nfp: reuse ring free code on close (John Linville) [1454760 1454745] - [netdrv] nfp: split out the allocation part of open (John Linville) [1454760 1454745] - [netdrv] nfp: reorder open and close functions (John Linville) [1454760 1454745] - [netdrv] nfp: move basic eBPF stats to app-specific code (John Linville) [1454760 1454745] - [netdrv] nfp: move bpf offload code to the BPF app (John Linville) [1454760 1454745] - [netdrv] nfp: move eBPF offload files to BPF app directory (John Linville) [1454760 1454745] - [netdrv] nfp: report app name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: move port init to apps (John Linville) [1454760 1454745] - [netdrv] nfp: turn reading PCIe RTsym parameters into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: add missing fall through statements (John Linville) [1454760 1454745] - [netdrv] nfp: don't keep count for free buffers delayed kick (John Linville) [1454760 1454745] - [netdrv] nfp: don't add ring size to index calculations (John Linville) [1454760 1454745] - [netdrv] nfp: fix print format for ring pointers in ring dumps (John Linville) [1454745 1454760] - [netdrv] nfp: don't wait for resources indefinitely (John Linville) [1454745 1454760] - [netdrv] nfp: support variable NSP response lengths (John Linville) [1454745 1454760] - [netdrv] nfp: shorten CPP core probe logs (John Linville) [1454745 1454760] - [netdrv] nfp: support long reads and writes with the cpp helpers (John Linville) [1454760 1454745] - [netdrv] nfp: only try to get to PCIe ctrl memory if BARs are wide enough (John Linville) [1454745 1454760] - [netdrv] nfp: don't set aux pointers if ioremap failed (John Linville) [1454760 1454745] - [netdrv] nfp: set driver VF limit (John Linville) [1454745 1454760] - [netdrv] nfp: add set_mac_address support while the interface is up (John Linville) [1454760 1454745] - [netdrv] nfp: add MAY_USE_DEVLINK dependency (John Linville) [1454745 1454760] - [netdrv] nfp: support port splitting via devlink (John Linville) [1454745 1454760] - [netdrv] nfp: calculate total port lanes for split (John Linville) [1454745 1454760] - [netdrv] nfp: register ports as devlink ports (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for cleaning up vNICs (John Linville) [1454745 1454760] - [netdrv] nfp: add devlink support (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex init out of net code (John Linville) [1454745 1454760] - [netdrv] nfp: refresh port state before reporting autonegotiation (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale if update failed (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale after reconfig (John Linville) [1454745 1454760] - [netdrv] nfp: provide linking on port structures (John Linville) [1454745 1454760] - [netdrv] nfp: move refresh tracking into the port structure (John Linville) [1454745 1454760] - [netdrv] nfp: update port state in place (John Linville) [1454745 1454760] - [netdrv] nfp: introduce nfp_port (John Linville) [1454760 1454745] - [netdrv] nfp: disallow mixing vNICs with and without NSP port entry (John Linville) [1454745 1454760] - [netdrv] nfp: introduce very minimal nfp_app (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_net_pf_free_vnic() function (John Linville) [1454745 1454760] - [netdrv] nfp: rename netdev/port to vNIC (John Linville) [1454760 1454745] - [netdrv] nfp: make nfp_net alloc/init/cleanup/free not depend on netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: add nfp_cppcore_pcie_unit() helper (John Linville) [1454745 1454760] - [netdrv] nfp: eliminate an if statement in calculation of completed frames (John Linville) [1454760 1454745] - [netdrv] nfp: add a helper for wrapping descriptor index (John Linville) [1454760 1454745] - [netdrv] nfp: complete the XDP TX ring only when it's full (John Linville) [1454760 1454745] - [netdrv] nfp: add CHECKSUM_COMPLETE support (John Linville) [1454760 1454745] - [netdrv] nfp: version independent support for chained RSS metadata (John Linville) [1454760 1454745] - [netdrv] nfp: don't assume RSS and IRQ moderation are always enabled (John Linville) [1454745 1454760] - [netdrv] nfp: support LSO2 capability (John Linville) [1454760 1454745] - [netdrv] nfp: rename l4_offset in struct nfp_net_tx_desc to lso_hdrlen (John Linville) [1454760 1454745] - [netdrv] nfp: don't enable TSO on the device when disabled (John Linville) [1454745 1454760] - [netdrv] nfp: provide 256 bytes of XDP headroom in all configurations (John Linville) [1454760 1454745] - [netdrv] nfp: don't completely refuse to work with old flashes (John Linville) [1454745 1454760] - [netdrv] nfp: avoid reading TX queue indexes from the device (John Linville) [1454760 1454745] - [netdrv] nfp: do simple XDP TX buffer recycling (John Linville) [1454760 1454745] - [netdrv] nfp: drop rx_ring param from buffer allocation (John Linville) [1454760 1454745] - [netdrv] nfp: replace -ENOTSUPP with -EOPNOTSUPP (John Linville) [1454760 1454745] - [netdrv] nfp: remove the refresh of all ports optimization (John Linville) [1454745 1454760] - [netdrv] nfp: fix free list buffer size reporting (John Linville) [1454760 1454745] - [netdrv] nfp: add NSP routine to get static information (John Linville) [1454745 1454760] - [netdrv] nfp: parse metadata prepend before XDP runs (John Linville) [1454745 1454760] - [netdrv] nfp: make use of the DMA_ATTR_SKIP_CPU_SYNC attr (John Linville) [1454760 1454745] - [netdrv] nfp: don't dereference a null nn->eth_port to print a warning (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .set_link_ksettings() (John Linville) [1454745 1454760] - [netdrv] nfp: NSP backend for link configuration operations (John Linville) [1454745 1454760] - [netdrv] nfp: add extended error messages (John Linville) [1454745 1454760] - [netdrv] nfp: turn NSP port entry into a union (John Linville) [1454745 1454760] - [netdrv] nfp: allow multi-stage NSP configuration (John Linville) [1454745 1454760] - [netdrv] nfp: separate high level and low level NSP headers (John Linville) [1454760 1454745] - [netdrv] nfp: report port type in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report auto-negotiation in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report link speed from NSP (John Linville) [1454745 1454760] - [netdrv] nfp: add port state refresh (John Linville) [1454745 1454760] - [netdrv] nfp: track link state changes (John Linville) [1454745 1454760] - [netdrv] nfp: add mutex protection for the port list (John Linville) [1454745 1454760] - [netdrv] nfp: don't spawn netdevs for reconfigured ports (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .get_link_ksettings() (John Linville) [1454760 1454745] - [netdrv] nfp: disable FW on reconfiguration errors (John Linville) [1454745 1454760] - [netdrv] nfp: remove defensive checks around ndo_open()/ndo_close() (John Linville) [1454745 1454760] - [netdrv] nfp: flush xmit_more on error paths (John Linville) [1454760 1454745] - [netdrv] nfp: remove RX queue pointers (John Linville) [1454745 1454760] - [netdrv] nfp: don't use netdev_warn() before netdev is registered (John Linville) [1454745 1454760] - [netdrv] nfp: fix nfp_cpp_read()/nfp_cpp_write() error paths (John Linville) [1454745 1454760] - [netdrv] nfp: fix invalid area detection (John Linville) [1454745 1454760] - [netdrv] nfp: don't ignore return value of wait_event_interruptible (John Linville) [1454745 1454760] - [netdrv] nfp: correct return codes when msleep gets interrupted (John Linville) [1454745 1454760] - [netdrv] nfp: lock area cache earlier (John Linville) [1454745 1454760] - [netdrv] nfp: document expected locking in the core (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex code out of nfp_cppcore.c (John Linville) [1454745 1454760] - [netdrv] nfp: remove cpp mutex cache (John Linville) [1454745 1454760] - [netdrv] nfp: fail graciously when someone tries to grab global lock (John Linville) [1454745 1454760] - [netdrv] nfp: disallow sharing mutexes on the same machine (John Linville) [1454745 1454760] - [netdrv] nfp: add support for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: prepare metadata handling for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: reorganize pkt_off variable (John Linville) [1454760 1454745] - [netdrv] nfp: validate rx offset from the BAR and size down it's field (John Linville) [1454760 1454745] - [netdrv] nfp: store dma direction in data path structure (John Linville) [1454760 1454745] - [netdrv] nfp: switch to using data path structures for reconfiguration (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry xdp_prog at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry mtu at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry fl_bufsz at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry number of stack tx rings and vectors (John Linville) [1454760 1454745] - [netdrv] nfp: pass new data path to ring reconfig (John Linville) [1454760 1454745] - [netdrv] nfp: move control BAR pointer into data path structure (John Linville) [1454745 1454760] - [netdrv] nfp: separate data path information from the reset of adapter structure (John Linville) [1454760 1454745] - [netdrv] nfp: prevent theoretical buffer overrun in nfp_eth_read_ports (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata format bit (John Linville) [1454760 1454745] - [netdrv] nfp: avoid rearming the interrupts when in busy poll (John Linville) [1454760 1454745] - [netdrv] nfp: store device pointer for the fastpath (John Linville) [1454760 1454745] - [netdrv] nfp: reorder variables in nfp_net_tx() (John Linville) [1454745 1454760] - [netdrv] nfp: move more ring debug info to debugfs (John Linville) [1454760 1454745] - [netdrv] nfp: implement .ndo_get_phys_port_name() (John Linville) [1454760 1454745] - [netdrv] nfp: add support for reporting CRC32 hash function (John Linville) [1454760 1454745] - [netdrv] nfp: fix potential use after free on xdp prog (John Linville) [1454760 1454745] - [netdrv] nfp: correct DMA direction in XDP DMA sync (John Linville) [1454760 1454745] - [netdrv] nfp: Use PCI_DEVICE_ID_NETRONOME_NFP* defines (John Linville) [1454760 1454745] - [netdrv] bpf: add initial bpf tracepoints (John Linville) [1454760 1454745] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (John Linville) [1454760 1454745] - [netdrv] bpf: drop unnecessary context cast from BPF_PROG_RUN (John Linville) [1454760 1454745] - [netdrv] nfp: add support for offload of XDP programs (John Linville) [1454760 1454745] - [netdrv] nfp: remove unnecessary parameters from nfp_net_bpf_offload() (John Linville) [1454760 1454745] - [netdrv] nfp: add XDP support in the driver (John Linville) [1454760 1454745] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: zero extend 4 byte context loads (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: improve handling for disabled BPF syscall (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add offload of TC direct action mode (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for legacy redirect action (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add packet marking support (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: allow offloaded filters to update stats (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add hardware bpf offload (John Linville) [1454760 1454745] - [netdrv] nfp: add BPF to NFP code translator (John Linville) [1454760 1454745] - [netdrv] nfp: use centralized net_device min/max MTU checking (John Linville) [1454760 1454745]- [netdrv] mlxsw: spectrum_router: Avoid expensive lookup during route removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Track RIF of IPIP next hops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move VRF refcounting (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Only handle IPv4 and IPv6 events (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Prevent mirred-related crash on removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix EEPROM access in case of SFP/SFP+ (Ivan Vecera) [1486860] - [netdrv] uapi/linux/if_tunnel.h: include linux/if.h, linux/ip.h and linux/in6.h (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support GRE tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add loopback accessors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Register for IPIP_DECAP_ERROR trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use existing decap route (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 underlay decap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv6 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make nexthops typed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_rt6_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_fi_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Introduce loopback RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support FID-less RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_ipip_ops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_l3proto (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Give mlxsw_reg_ratr_pack a type parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Extract mlxsw_reg_ritr_mac_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Routing Tunnel Decap Properties Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add mlxsw_reg_ralue_act_ip2me_tun_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Move enum mlxsw_reg_ratr_trap_id (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RATR to support IP-in-IP tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RITR to support loopback device (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap in all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Forbid linking to devices that have uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Offload goto_chain termination action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Provide helper to lookup ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Allow to get group_id value for a ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Offload multichain TC rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Fix mrouter flag update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use correct config option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for nexthop group consolidation for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Prepare nexthop group's hash table for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use one LPM tree for all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Pass argument explicitly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Return void from deletion functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: make mlxsw_config_profile const (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Release multicast groups during fini (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't warn about valid situations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't ignore IPv6 notifications (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Abort on source-specific routes (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 routes addition / deletion (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Sanitize IPv6 FIB rules (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Demultiplex FIB event based on family (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Refresh offload indication upon group refresh (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't check state when refreshing offload indication (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Provide offload indication using nexthop flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Use correct EMAD transaction ID in debug message (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Clarify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Namespace IP2ME registers (Ivan Vecera) [1486860] - [netdrv] mlxsw: Update specification of reg_ritr_type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix build when IPv6 isn't enabled (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't batch neighbour deletion (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't offload routes next in list (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Update prefix count for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Rename functions to add / delete a FIB entry (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Drop unnecessary parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark IPv4 specific function accordingly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Create IPv4 specific entry struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow IPv6 routes to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RALUE register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend virtual routers with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make FIB node retrieval family agnostic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't create FIB node during lookup (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't assume neighbour type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set activity interval according to both neighbour tables (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Periodically dump active IPv6 neighbours (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHTD register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reflect IPv6 neighbours to the device (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHT register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on IPv6 addresses (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood unregistered multicast packets to router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Enable IPv6 on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Enable IPv6 router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Improve IPv6 unregistered multicast flooding (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 MLDv1/2 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Trap IPv4 packets with Router Alert option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Mark packets trapped in router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip tos (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add tos to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip tos acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip ttl (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add ttl to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip ttl acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Check status of memory allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variable (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in route replace (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add missing rollback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for access cable info via ethtool (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add MCIA register for cable info access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Pass port argument to module mapping functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Simplify port split flow (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark only first LPM tree as reserved (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge bypass FDB add/del (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for learning FDB through notification (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Change switchdev notifier API (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bypass bridge port attributes/vlan set (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for querying supported bridge flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge FDB learning sync (Ivan Vecera) [1486860] - [netdrv] spectrum_flower: Implement gact trap TC action offload (Ivan Vecera) [1486860] - [netdrv] acl: Introduce ACL trap action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce ACL trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Fix size of trap_id field in CQE (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Align RIF index allocation with existing code (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix typo inside enumeration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Tidy up header file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Rename the firmware file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement the ethtool flash_device callback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add bridge dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: add helper for updating statistics on all actions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Implement common RIF core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement common FID core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Determine VR first when creating RIF (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood packets to router after RIF creation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Destroy RIF only based on its struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend the RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate RIF prior to its configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate FID prior to RIF configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't create FIDs upon creation of VLAN uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't lose bridge port device during enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change signature of FID leave function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce Port-VLAN structure (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Set port's mode according to FID mappings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust RIF configuration for new firmware versions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Validate firmware revision on init (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Create the mlxsw_fw_rev struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add the needed callbacks for mlxfw integration (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Data Access register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Control register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Query Information register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for tcp flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add acl block containing tcp flags for ipv4 (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add tcp flags acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Avoid possible NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix sparse warnings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix rif counter freeing routine (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix incorrect entry index (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Default ports to non-virtual mode (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Move PVID code to appropriate place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch learning operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch STP operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch VLAN operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove redundant check (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Initialize RIFs in a separate function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move FIB notification block to router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move RIFs array to its rightful place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Reduce scope of bridge struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reduce scope of router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffer: Reduce scope of shared buffer struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify VRF enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add FID miss trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Allow ports to work under OVS master (Ivan Vecera) [1486860] - [netdrv] add netif_is_ovs_port helper (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Teach mlxsw_sp_port_vlan_set to accept any vlan range (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Set dummy FID before forward action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add dummy FID initialization (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement action to set FID (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix indent in mlxsw_sp_netdevice_port_upper_event (Ivan Vecera) [1486860] - [netdrv] mlxsw: convert to pci_alloc_irq_vectors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add Support for erif table entries access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add rif helper functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Support for counters on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Router Interface Counter Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add definition for egress rif table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add placeholder for dpipe (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add counter fields to RITR register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_kvdl: Cosmetic kvdl allocator API change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Query cell size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Refactor port buffer configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffers: Query shared buffer size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Query maximum number of ports from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Query number of LPM trees from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Remove debugfs interface (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: fix swapped order of arguments packets and bytes (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Cosmetic naming change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't abort on l3mdev rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs on top of bridges (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't destroy RIF if L3 slave (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Associate RIFs with correct VR (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVMLR max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVM max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for TC flower offload statistics (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counters on TCAM entries (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for Policing and Counting action block (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add periodic ACL rule activity update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for direct rule access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl_tcam: Add support for retrieving TCAM entry activity (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for generic flow counter allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Monitoring General Purpose Counter Set register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counter allocator (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make abort mechanism VR-aware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Explicitly Associate RIFs with VRs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Refactor virtual router handling (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify LPM tree allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Place RIF related code with router code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow more route types to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Destroy RIFs based on last removed address (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Associate PVID vPort with appropriate netdev (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't assume upper device's type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Sanitize bridge's upper devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for flower matches on VLAN ID, PCP (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for vlan modify TC action (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Remove unused bit (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix helper function and port variable names (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change ipv6 unregistered mc table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Update mc_disabled flag by switchdev attr (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Extend port_orig_get for bridge devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add an option to flood mc by mc_router_port (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Separate bc and mc floods (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change max vfid (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Make port flood update more generic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Break flood set func to be per table (Ivan Vecera) [1486860] - [netdrv] mellanox: switchx2: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1486860] - [netdrv] mlxsw: add psample dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix HTGT register length (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add packet sample offloading support (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: add the Monitoring Packet Sampling Configuration Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: cmd: Fix API name comments for event-queues (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix mlxsw_i2c_write return value (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust placement of FIB abort warning (Ivan Vecera) [1486860] - [netdrv] mlxsw: use net core MTU range checking in more drivers (Ivan Vecera) [1486860]- [x86] mm: Unbreak modules that rely on external PAGE_KERNEL availability (Suravee Suthikulpanit) [1361287] - [x86] efi: Perform a single memremap() of efi memmap (Suravee Suthikulpanit) [1361287] - [x86] efi: Mark any EFI boot services areas as encrypted before freeing (Suravee Suthikulpanit) [1361287] - [x86] mm: Add invalid memory type to memremap_should_map_decrypted() (Suravee Suthikulpanit) [1361287] - [x86] Use FIXMAP_PAGE_NOCACHE in set_fixmap_nocache() (Suravee Suthikulpanit) [1361287] - [x86] serial/8250/8250_early: Use set_fixmap_io in serial driver (Suravee Suthikulpanit) [1361287] - [x86] realmode: Fix decryption of trampoline area (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Do not disable SWIOTLB if SME is active (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86: Avoid clearing the C-bit in rsvd_bits() (Suravee Suthikulpanit) [1361287] - [x86] mm: Make the SME mask a u64 (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP PTE flag for I/O mappings (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP in xen_remap_domain_mfn_range() (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix SME encryption stack ptr handling (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix regression with huge pages on PAE (Suravee Suthikulpanit) [1361287] - [x86] Enable PAT to use cache mode translation tables (Suravee Suthikulpanit) [1361287] - [x86] acpi, x86/mm: Remove encryption mask from ACPI page protection type (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Fix memory corruption with SME on successive kexecs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to make use of Secure Memory Encryption (Suravee Suthikulpanit) [1361287] - [kernel] compiler-gcc.h: Introduce __nostackprotector function attribute (Suravee Suthikulpanit) [1361287] - [x86] boot: Add early cmdline parsing for options with arguments (Suravee Suthikulpanit) [1361287] - [x86] boot: Pass in size to early cmdline parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify early command line parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when partial word matches (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when matching at end (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to encrypt the kernel in-place (Suravee Suthikulpanit) [1361287] - [x86] mm: Use proper encryption attributes with /dev/mem (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() some more (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() (Suravee Suthikulpanit) [1361287] - [x86] xen/x86: Remove SME feature in PV guests (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Allow kexec to be used with SME (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86/svm: Support Secure Memory Encryption within KVM (Suravee Suthikulpanit) [1361287] - [x86] drm, fbdev: Do not specify encrypted memory for video mappings (Suravee Suthikulpanit) [1361287] - [x86] boot/realmode: Check for memory encryption on the APs (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Allow the AMD IOMMU to work with memory encryption (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Make the microcode level available earlier in the boot (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add warnings for use of bounce buffers with SME (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add memory encryption support (Suravee Suthikulpanit) [1361287] - [x86] arch/x86/kernel/pci-dma.c: fix dma_generic_alloc_coherent() when CONFIG_DMA_CMA is enabled (Suravee Suthikulpanit) [1361287] - [x86] dma-mapping: fix GFP_ATOMIC macro usage (Suravee Suthikulpanit) [1361287] - [x86] realmode: Decrypt trampoline area if memory encryption is active (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for changing the memory encryption attribute (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access persistent memory in the clear (Suravee Suthikulpanit) [1361287] - [x86] boot: Use memremap() to map the MPF and MPC data (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access boot related data in the clear (Suravee Suthikulpanit) [1361287] - [x86] memremap: add arch specific hook for MEMREMAP_WB mappings (Suravee Suthikulpanit) [1361287] - [x86] memremap: check pfn validity before passing to pfn_to_page() (Suravee Suthikulpanit) [1361287] - [x86] memremap: add MEMREMAP_WC flag (Suravee Suthikulpanit) [1361287] - [x86] efi: Update EFI pagetable creation to work with SME (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Don't implicitly allow _PAGE_RW in kernel_map_pages_in_pgd() (Suravee Suthikulpanit) [1361287] - [x86] efi: Update efi_mem_type() to return an error rather than 0 (Suravee Suthikulpanit) [1361287] - [x86] efi: Add an EFI table address match function (Suravee Suthikulpanit) [1361287] - [x86] boot/e820: Add support to determine the E820 type of an address (Suravee Suthikulpanit) [1361287] - [x86] mm: Insure that boot memory areas are mapped properly (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for early encryption/decryption of memory (Suravee Suthikulpanit) [1361287] - [x86] mm: Extend early_memremap() support with additional attrs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add SME support for read_cr3_pa() (Suravee Suthikulpanit) [1361287] - [x86] mm: Provide general kernel support for memory encryption (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in memtype related functions (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in setting page attributes (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in arch/x86/mm/init_64.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in track_pfn_remap() and track_pfn_insert() (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/ioremap.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/iomap_32.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in asm/pgtable.h (Suravee Suthikulpanit) [1361287] - [x86] mm: Simplify p[g4um]d_page() macros (Suravee Suthikulpanit) [1361287] - [x86] asm: Move PUD_PAGE macros to page_types.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Add pud/pmd mask interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] asm: Fix pud/pmd interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to enable SME in early boot processing (Suravee Suthikulpanit) [1361287] - [x86] mm: Split read_cr3() into read_cr3_pa() and __read_cr3() (Suravee Suthikulpanit) [1361287] - [x86] init: Clear 'init_level4_pgt' earlier (Suravee Suthikulpanit) [1361287] - [x86] boot: Micro-optimize reset_early_page_tables() (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove phys_to_virt() usage in ioremap() (Suravee Suthikulpanit) [1361287] - [x86] mm: Add Secure Memory Encryption (SME) support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Handle SME reduction in physical address size (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Add the Secure Memory Encryption CPU feature (Suravee Suthikulpanit) [1361287] - [x86] mpparse, x86/acpi, x86/pci, x86/dmi, sfi: Use memremap() for RAM mappings (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Set write-protect cache mode for full PAT support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Document AMD Secure Memory Encryption (SME) (Suravee Suthikulpanit) [1361287] - [x86] efi: Add NV memory attribute (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Put __startup_64() into .head.text (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Rewrite startup_64() in C (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify kernel load address alignment check (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use 'push' instead of 'call' in start_cpu() (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Optimize fixmap page fixup (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use defines for page size (Suravee Suthikulpanit) [1361287] - [x86] head: Remove useless zeroed word (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove flush_tlb() and flush_tlb_current_task() (Suravee Suthikulpanit) [1361287] - [x86] mm: Audit and remove any unnecessary uses of module.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Make sure verify_cpu() has a good stack (Suravee Suthikulpanit) [1361287]- [net] ipv4: fib: Only flush FIB aliases belonging to currently flushed table (Ivan Vecera) [1500886] - [net] ipv6: fib: Dump tables during registration to FIB chain (Ivan Vecera) [1500886] - [net] Add module reference to FIB notifiers (Ivan Vecera) [1500886] - [net] ipv6: fib: Add helpers to hold / drop a reference on rt6_info (Ivan Vecera) [1500886] - [net] ipv6: Regenerate host route according to node pointer upon loopback up (Ivan Vecera) [1500886] - [net] ipv6: fib: Unlink replaced routes from their nodes (Ivan Vecera) [1500886] - [net] ipv6: fib: Don't assume only nodes hold a reference on routes (Ivan Vecera) [1500886] - [net] ipv6: fib: Add offload indication to routes (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Dump rules during registration to FIB chain (Ivan Vecera) [1500886] - [net] ipv6: fib: Add in-kernel notifications for route add / delete (Ivan Vecera) [1500886] - [net] ipv6: fib: Add FIB notifiers callbacks (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] fib_rules: Implement notification logic in core (Ivan Vecera) [1500886] - [net] rocker: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] mlxsw: spectrum_router: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] core: Make the FIB notification chain generic (Ivan Vecera) [1500886] - [net] ipv4: fib: Set offload indication according to nexthop flags (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Dump FIB rules when registering FIB notifier (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Add notifier info to FIB rules notifications (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] ipv4: fib: Remove redundant argument (Ivan Vecera) [1500886] - [net] ipv4: fib: Move FIB notification code to a separate file (Ivan Vecera) [1500886] - [net] netfilter: conntrack: fix race between nf_conntrack proc read and hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: fix lookup race during hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: move generation seqcnt out of netns_ct (Matteo Croce) [1487465] - [net] netfilter: nf_tables: fix mismatch in big-endian system (lorenzo bianconi) [1451551] - [net] xdp: Build a facade of the driver facing xdp code to ease backports (Neil Horman) [1510502]- [fs] ext4: Don't clear SGID when inheriting ACLs (Lukas Czerner) [1473480] - [fs] ext4: preserve i_mode if __ext4_set_acl() fails (Lukas Czerner) [1473480] - [fs] Avoid invalidation in interrupt context in dio_complete() (Lukas Czerner) [1457517] - [fs] Fix page cache inconsistency when mixing buffered and AIO DIO (Lukas Czerner) [1457517] - [fs] nfs: revert "nfs: Move the flock open mode check into nfs_flock()" (Benjamin Coddington) [1497225] - [fs] xfs: trim writepage mapping to within eof (Brian Foster) [1472081] - [fs] gfs2: Add calls to gfs2_holder_uninit in two error handlers (Andreas Grunbacher) [1505889] - [fs] ext4: fix data corruption for mmap writes (Lukas Czerner) [1461267] - [fs] gfs2: Implement SEEK_HOLE / SEEK_DATA via iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Switch fiemap implementation to use iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Implement iomap for block_map (Andreas Grunbacher) [1132508] - [fs] gfs2: Make height info part of metapath (Andreas Grunbacher) [1132508] - [fs] gfs2: Clarify gfs2_block_map (Andreas Grunbacher) [1132508] - [fs] iomap: Add IOMAP_F_DATA_INLINE flag (Andreas Grunbacher) [1132508] - [fs] iomap: Switch from blkno to disk offset (Andreas Grunbacher) [1132508] - [fs] xfs: fix contiguous dquot chunk iteration livelock (Bill O'Donnell) [1469359] - [fs] vfs: in iomap seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1469359] - [fs] xfs: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] xfs: rewrite xfs_dq_get_next_id using xfs_iext_lookup_extent (Bill O'Donnell) [1469359] - [fs] vfs: Add iomap_seek_hole and iomap_seek_data helpers (Bill O'Donnell) [1469359] - [fs] vfs: Add page_cache_seek_hole_data helper (Bill O'Donnell) [1469359] - [fs] xfs: new inode extent list lookup helpers (Bill O'Donnell) [1469359] - [fs] xfs: provide helper for counting extents from if_bytes (Bill O'Donnell) [1469359] - [fs] xfs: wait on new inodes during quotaoff dquot release (Bill O'Donnell) [1429193] - [fs] xfs: update ag iterator to support wait on new inodes (Bill O'Donnell) [1429193] - [fs] xfs: support ability to wait on new inodes (Bill O'Donnell) [1429193] - [fs] ext4: prevent data corruption with inline data + DAX (Eric Sandeen) [1493850] - [fs] ext4: prevent data corruption with journaling + DAX (Eric Sandeen) [1493850] - [fs] ext4: add ext4_should_use_dax() (Eric Sandeen) [1493850] - [fs] rbd: use GFP_NOIO for parent stat and data requests (Ilya Dryomov) [1510600] - [fs] ceph: unlock dangling spinlock in try_flush_caps() (Ilya Dryomov) [1510600] - [fs] kabi: Adjust O_TMPFILE support to use kABI safe struct inode_operations_wrapper (Carlos Maiolino) [1428677] - [fs] xfs: initialize default acls for ->tmpfile() (Carlos Maiolino) [1428677] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1428677] - [fs] ext[34]: fix double put in tmpfile (Carlos Maiolino) [1428677] - [fs] ext4: fix a BUG when opening a file with O_TMPFILE flag (Carlos Maiolino) [1428677] - [fs] ext4: ->tmpfile() support (Carlos Maiolino) [1428677] - [fs] Fix file mode for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] path_openat(): fix double fput() (Carlos Maiolino) [1428677] - [fs] allow build_open_flags() to return an error (Carlos Maiolino) [1428677] - [fs] Safer ABI for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] Allow do_tmpfile set I_LINKABLE inode state (Carlos Maiolino) [1428677] - [fs] Implement O_TMPFILE (Carlos Maiolino) [1428677] - [fs] fuse: allow server to run in different pid_ns (Miklos Szeredi) [1438767] - [fs] fuse: Add support for pid namespaces (Miklos Szeredi) [1438767] - [fs] cifs: fix oplock break deadlocks (Leif Sahlberg) [1513280] - [fs] cifs: Fix some return values in case of error in 'crypt_message' (Leif Sahlberg) [1513280] - [fs] cifs: Improve readdir verbosity (Leif Sahlberg) [1513280] - [fs] cifs: transport: Use time_after for time comparison (Leif Sahlberg) [1513280] - [fs] smb2: Fix share type handling (Leif Sahlberg) [1513280] - [fs] cifs: cifsacl: Use a temporary ops variable to reduce code length (Leif Sahlberg) [1513280] - [fs] Don't delay freeing mids when blocked on slow socket write of request (Leif Sahlberg) [1513280] - [fs] cifs: silence lockdep splat in cifs_relock_file() (Leif Sahlberg) [1513280] - [fs] cifs: add misssing SFM mapping for doublequote (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_IOC_GET_MNT_INFO oops (Leif Sahlberg) [1513280] - [fs] cifs: fix mapping of SFM_SPACE and SFM_PERIOD (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_ENUMERATE_SNAPSHOTS oops (Leif Sahlberg) [1513280] - [fs] cifs: fix leak in FSCTL_ENUM_SNAPS response handling (Leif Sahlberg) [1513280] - [fs] cifs: fix IPv6 link local, with scope id, address parsing (Leif Sahlberg) [1513280] - [fs] cifs: small underflow in cnvrtDosUnixTm() (Leif Sahlberg) [1513280] - [fs] cifs: don't check for failure from mempool_alloc() (Leif Sahlberg) [1513280]- [net] rtnetlink: fix missing size for IFLA_IF_NETNSID (Jiri Benc) [1497774] - [net] rtnetlink: use netnsid to query interface (Jiri Benc) [1497774] - [net] openvswitch: reliable interface indentification in port dumps (Jiri Benc) [1497774] - [net] export peernet2id_alloc (Jiri Benc) [1497774] - [net] rtnetlink: advertise the new nsid when the netns iface changes (Jiri Benc) [1497774] - [net] rtnelink: Move link dump consistency check out of the loop (Jiri Benc) [1497774] - [net] rtnetlink: Improve handling of failures on link and route dumps (Jiri Benc) [1497774] - [net] openvswitch: Fix an error handling path in 'ovs_nla_init_match_and_action()' (Jiri Benc) [1497774] - [net] openvswitch: fix skb_panic due to the incorrect actions attrlen (Jiri Benc) [1497774] - [net] openvswitch: Remove unnecessary newlines from OVS_NLERR uses (Jiri Benc) [1497774] - [net] openvswitch: fix potential out of bound access in parse_ct (Jiri Benc) [1497774] - [net] openvswitch: Optimize operations for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Optimize updating for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Fix for force/commit action failures (Jiri Benc) [1497774] - [net] openvswitch: fix mis-ordered comment lines for ovs_skb_cb (Jiri Benc) [1497774] - [net] openvswitch: Avoid using stack larger than 1024 (Jiri Benc) [1497774] - [net] openvswitch: warn about missing first netlink attribute (Jiri Benc) [1497774] - [net] openvswitch: Add eventmask support to CT action (Jiri Benc) [1497774] - [net] openvswitch: Typo fix (Jiri Benc) [1497774] - [net] openvswitch: Delete conntrack entry clashing with an expectation (Jiri Benc) [1497774] - [net] openvswitch: Fix ovs_flow_key_update() (Jiri Benc) [1497774] - [net] openvswitch: Fix refcount leak on force commit (Jiri Benc) [1497774] - [net] openvswitch: Refactor sample and recirc actions implementation (Jiri Benc) [1497774] - [net] openvswitch: Optimize sample action for the clone use cases (Jiri Benc) [1497774] - [net] openvswitch: Refactor recirc key allocation (Jiri Benc) [1497774] - [net] openvswitch: Deferred fifo API change (Jiri Benc) [1497774] - [net] openvswitch: Add missing case OVS_TUNNEL_KEY_ATTR_PAD (Jiri Benc) [1497774] - [net] openvswitch: Set the ipv6 source tunnel key address attribute correctly (Jiri Benc) [1497774] - [net] openvswitch: actions: fixed a brace coding style warning (Jiri Benc) [1497774] - [net] openvswitch: Set event bit after initializing labels (Jiri Benc) [1497774] - [net] openvswitch: Set internal device max mtu to ETH_MAX_MTU (Jiri Benc) [1497774] - [net] openvswitch: Pack struct sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Add force commit (Jiri Benc) [1497774] - [net] openvswitch: Add original direction conntrack tuple to sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Inherit master's labels (Jiri Benc) [1497774] - [net] openvswitch: Refactor labels initialization (Jiri Benc) [1497774] - [net] openvswitch: Simplify labels length logic (Jiri Benc) [1497774] - [net] openvswitch: Unionize ovs_key_ct_label with a u32 array (Jiri Benc) [1497774] - [net] openvswitch: Do not trigger events for unconfirmed connections (Jiri Benc) [1497774] - [net] openvswitch: Simplify do_execute_actions() (Jiri Benc) [1497774] - [net] openvswitch: upcall: Fix vlan handling (Jiri Benc) [1497774] - [net] openvswitch: Add a missing break statement (Jiri Benc) [1497774] - [net] openvswitch: allow L3 netdev ports (Jiri Benc) [1497774] - [net] openvswitch: add Ethernet push and pop actions (Jiri Benc) [1497774] - [net] openvswitch: netlink: support L3 packets (Jiri Benc) [1497774] - [net] openvswitch: add processing of L3 packets (Jiri Benc) [1497774] - [net] openvswitch: support MPLS push and pop for L3 packets (Jiri Benc) [1497774] - [net] openvswitch: pass mac_proto to ovs_vport_send (Jiri Benc) [1497774] - [net] openvswitch: add mac_proto field to the flow key (Jiri Benc) [1497774] - [net] openvswitch: use hard_header_len instead of hardcoded ETH_HLEN (Jiri Benc) [1497774] - [net] openvswitch: use core MTU range checking in core net infra (Jiri Benc) [1497774] - [net] openvswitch: remove unnecessary EXPORT_SYMBOLs (Jiri Benc) [1497774] - [net] openvswitch: remove unused functions (Jiri Benc) [1497774] - [net] openvswitch: use alias for genetlink family names (Jiri Benc) [1497774] - [net] openvswitch: 802.1ad uapi changes (Jiri Benc) [1497774] - [net] openvswitch: Free tmpl with tmpl_free (Jiri Benc) [1497774] - [net] openvswitch: use __u32 from linux/types.h (Jiri Benc) [1497774] - [net] openvswitch: Only set mark and labels with a commit flag (Jiri Benc) [1497774] - [net] openvswitch: Set mark and labels before confirming (Jiri Benc) [1497774] - [net] openvswitch: Add packet len info to upcall (Jiri Benc) [1497774] - [net] openvswitch: Add packet truncation support (Jiri Benc) [1497774] - [net] ip_tunnels: define IP_TUNNEL_OPTS_MAX and use it (Jiri Benc) [1497774] - [net] oenvswitch: Change pseudohdr argument of inet_proto_csum_replace* to be a bool (Jiri Benc) [1497774] - [net] openvswitch: remove extraneous include (Jiri Benc) [1497774] - [net] ipv6: orphan skbs in reassembly unit (Jiri Benc) [1497774] - [net] netfilter: conntrack: remove unused netns_ct member (Jiri Benc) [1497774] - [net] netfilter: conntrack: avoid excess memory allocation (Jiri Benc) [1497774] - [net] netfilter: conntrack: support a fixed size of 128 distinct labels (Jiri Benc) [1497774] - [net] netfilter: connlabels: move helpers to xt_connlabel (Jiri Benc) [1497774] - [net] openvswitch: correctly fragment packet with mpls headers (Jiri Benc) [1497774] - [net] openvswitch: use mpls_hdr (Jiri Benc) [1497774] - [net] mpls: move mpls_hdr to a common location (Jiri Benc) [1497774] - [net] openvswitch: mpls: set network header correctly on key extract (Jiri Benc) [1497774] - [net] veth: Set features for MPLS (Jiri Benc) [1497774] - [net] mpls: Fixups for GSO (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso and mpls_router to be built as modules (Jiri Benc) [1497774] - [net] mpls: spelling: s/conceved/conceived/, s/as/a/ (Jiri Benc) [1497774] - [net] mpls: Refactor how the mpls module is built (Jiri Benc) [1497774] - [net] Remove MPLS GSO feature (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso to be built as module (Jiri Benc) [1497774] - [net] mpls: Fix mpls_gso handler (Jiri Benc) [1497774] - [net] genetlink: Make family a signed integer (Jiri Benc) [1497774] - [net] genetlink: Fix generic netlink family unregister (Jiri Benc) [1497774] - [net] genetlink: fix counting regression on ctrl_dumpfamily() (Jiri Benc) [1497774] - [net] genetlink: fix error return code in genl_register_family() (Jiri Benc) [1497774] - [net] genetlink: use idr to track families (Jiri Benc) [1497774] - [kernel] kabi: add RH_KABI_CONST (Jiri Benc) [1497774] - [net] genetlink: statically initialize families (Jiri Benc) [1497774] - [net] drop_monitor: fix the value of maxattr (Jiri Benc) [1497774] - [net] genetlink: no longer support using static family IDs (Jiri Benc) [1497774] - [net] genetlink: introduce and use genl_family_attrbuf() (Jiri Benc) [1497774] - [net] nfnetlink: remove nfnetlink_alloc_skb (Jiri Benc) [1497774] - [net] revert "genl: Add genlmsg_new_unicast() for unicast message allocation" (Jiri Benc) [1497774] - [net] openvswitch: revert: "Enable memory mapped Netlink i/o" (Jiri Benc) [1497774] - [net] netlink: remove mmapped netlink support (Jiri Benc) [1497774] - [net] genetlink: simplify genl_notify (Jiri Benc) [1497774] - [net] genetlink: synchronize socket closing and family removal (Jiri Benc) [1497774] - [net] genetlink: document parallel_ops (Jiri Benc) [1497774] - [net] netlink: call unbind when releasing socket (Jiri Benc) [1497774] - [net] netlink: update listeners directly when removing socket (Jiri Benc) [1497774] - [net] netlink: rename netlink_unbind() to netlink_undo_bind() (Jiri Benc) [1497774] - [net] netlink: implement unbind to netlink_setsockopt NETLINK_DROP_MEMBERSHIP (Jiri Benc) [1497774]- [md] dm bufio: fix integer overflow when limiting maximum cache size (Mike Snitzer) [1512096] - [md] dm: clear all discard attributes in queue_limits when discards are disabled (Mike Snitzer) [1512096] - [md] dm: do not set 'discards_supported' in targets that do not need it (Mike Snitzer) [1512096] - [md] dm: discard support requires all targets in a table support discards (Mike Snitzer) [1512096] - [md] dm mpath: remove annoying message of 'blk_get_request() returned -11' (Mike Snitzer) [1512096] - [md] dm space map metadata: use ARRAY_SIZE (Mike Snitzer) [1512096] - [md] dm: small cleanup in dm_get_md() (Mike Snitzer) [1512096] - [md] dm: fix race between dm_get_from_kobject() and __dm_destroy() (Mike Snitzer) [1512096] - [md] dm cache: lift common migration preparation code to alloc_migration() (Mike Snitzer) [1512096] - [md] dm cache: remove usused deferred_cells member from struct cache (Mike Snitzer) [1512096] - [md] dm cache policy smq: allocate cache blocks in order (Mike Snitzer) [1512096] - [md] dm cache policy smq: change max background work from 10240 to 4096 blocks (Mike Snitzer) [1512096] - [md] dm cache background tracker: limit amount of background work that may be issued at once (Mike Snitzer) [1512096] - [md] dm cache policy smq: take origin idle status into account when queuing writebacks (Mike Snitzer) [1512096] - [md] dm cache policy smq: handle races with queuing background_work (Mike Snitzer) [1512096] - [md] dm cache: pass cache structure to mode functions (Mike Snitzer) [1512096] - [md] dm cache: fix race condition in the writeback mode overwrite_bio optimisation (Mike Snitzer) [1512095] - [md] dm raid: fix panic when attempting to force a raid to sync (Mike Snitzer) [1512096] - [x86] x86/smpboot: Fix __max_logical_packages estimate (Prarit Bhargava) [1474709] - [x86] x86/topology: Avoid wasting 128k for package id array (Prarit Bhargava) [1474709] - [x86] perf/x86/intel/uncore: Cache logical pkg id in uncore driver (Prarit Bhargava) [1474709] - [x86] kvm: mmu: always terminate page walks at level 1 (Paolo Bonzini) [1500381] {CVE-2017-12188} - [x86] kvm: nvmx: update last_nonleaf_level when initializing nested EPT (Paolo Bonzini) [1500381] {CVE-2017-12188} - [net] act_tunnel_key: fix NULL pointer dereference in tunnel_key_release() (Davide Caratti) [1511309] - [net] act_tunnel_key: fix wrong pointer dereference in tcf_idr_create() (Davide Caratti) [1511309] - [net] packet: in packet_do_bind, test fanout with bind_lock held (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: hold bind lock when rebinding to fanout hook (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: Do not call fanout_release from atomic contexts (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: fix races in fanout_add() (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] bonding: remove rtmsg_ifinfo called after bond_lower_state_changed (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGELOWERSTATE event process back to rtnetlink_event (Stefano Brivio) [1505975] - [net] bonding: remove rtmsg_ifinfo called in bond_master_upper_dev_link (Stefano Brivio) [1505975] - [net] rtnetlink: do not set notification for tx_queue_len in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: check DO_SETLINK_NOTIFY correctly in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEUPPER event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_POST_TYPE_CHANGE event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGE_TX_QUEUE_LEN event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEMTU event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] revert "rtnetlink: Do not generate notifications for CHANGEADDR event" (Stefano Brivio) [1505975] - [net] rtnetlink: use the new rtnl_get_event() interface (Vlad Yasevich) [1438106] - [net] rtnl: Add support for netdev event to link messages (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGE_TX_QUEUE_LEN event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGELOWERSTATE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for PRECHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for POST_TYPE_CHANGE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGEADDR event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notification for UDP_TUNNEL_PUSH_INFO (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for MTU events (Vlad Yasevich) [1438106] - [net] rtnetlink: Convert rtnetlink_event to white list (Vlad Yasevich) [1438106] - [crypto] rsa: Disable fips admission of rsa crypto (Neil Horman) [1475478] - [crypto] testmgr - add test cases for CRC32 (Neil Horman) [1475478] - [crypto] Add missing chunk from addition of zlib tests (Neil Horman) [1475478] - [crypto] acomp - update testmgr with support for acomp (Neil Horman) [1475478] - [crypto] qat - avoid an uninitialized variable warning (Neil Horman) [1475478] - [crypto] qat - comply with crypto_akcipher_maxsize() (Neil Horman) [1475478] - [crypto] qat - comply with crypto_kpp_maxsize() (Neil Horman) [1475478] - [crypto] testmgr - fix !x==y confusion (Neil Horman) [1475478] - [crypto] scomp - add support for deflate rfc1950 (zlib) (Neil Horman) [1475478] - [crypto] scomp - allow registration of multiple scomps (Neil Horman) [1475478] - [crypto] acomp - allow registration of multiple acomps (Neil Horman) [1475478] - [crypto] kpp - constify buffer passed to crypto_kpp_set_secret() (Neil Horman) [1475478] - [crypto] qat - increase number of supported devices (Neil Horman) [1475478] - [crypto] qat - modify format of dev top level debugfs entries (Neil Horman) [1475478] - [crypto] qat - replace hardcoded BIT(0) in vf_isr (Neil Horman) [1475478] - [crypto] qat - fix comments describing adf_disable_sriov() (Neil Horman) [1475478] - [crypto] qat - fix indentation (Neil Horman) [1475478] - [crypto] acomp - add support for deflate via scomp (Neil Horman) [1475478] - [crypto] acomp - add driver-side scomp interface (Neil Horman) [1475478] - [crypto] acomp - add asynchronous compression api (Neil Horman) [1475478] - [kernel] audit: Record fanotify access control decisions (Steve Grubb) [1451872]- [fs] vfs: fix softlockup in shrink_dcache_for_umount() (Miklos Szeredi) [1471875] - [fs] cifs: check MaxPathNameComponentLength != 0 before using it (Leif Sahlberg) [1484619] - [fs] cifs: remove endian related sparse warning (Leif Sahlberg) [1484619] - [fs] cifs: return ENAMETOOLONG for overlong names in cifs_open()/cifs_lookup() (Leif Sahlberg) [1484619] - [fs] dlm: Eliminate CF_CONNECT_PENDING flag (Robert S Peterson) [1498538] - [fs] dlm: use sock_create_lite inside tcp_accept_from_sock (Robert S Peterson) [1498538] - [fs] dlm: Fix saving of NULL callbacks (Robert S Peterson) [1498538] - [pci] Detach driver before procfs & sysfs teardown on device remove (Alex Williamson) [1447196] - [hid] wacom: switch Dell canvas into highres mode (Benjamin Tissoires) [1507821] - [x86] module: Detect and skip invalid relocations (Josh Poimboeuf) [1512763] - [x86] kvm: svm: add support for RDTSCP (Eduardo Habkost) [1511805] - [x86] tsc: Force TSC_ADJUST register to value >= zero (Prarit Bhargava) [1497055] - [x86] tsc: Validate cpumask pointer before accessing it (Prarit Bhargava) [1497055] - [x86] tsc: Try to adjust TSC if sync test fails (Prarit Bhargava) [1497055] - [x86] tsc: Prepare warp test for TSC adjustment (Prarit Bhargava) [1497055] - [x86] tsc: Move sync cleanup to a safe place (Prarit Bhargava) [1497055] - [x86] tsc: Sync test only for the first cpu in a package (Prarit Bhargava) [1497055] - [x86] tsc: Verify TSC_ADJUST from idle (Prarit Bhargava) [1497055] - [x86] tsc: Store and check TSC ADJUST MSR (Prarit Bhargava) [1497055] - [x86] tsc: Detect random warps (Prarit Bhargava) [1497055] - [s390] noexec: execute kexec datamover without DAT (Hendrik Brueckner) [1513893] - [s390] fix transactional execution control register handling (Hendrik Brueckner) [1513894] - [nvme] update timeout module parameter type (David Milburn) [1507889] - [virt] kvm: make pid available for uevents without debugfs (Paolo Bonzini) [1469484] - [virt] revert "kvm: introduce guest count uevent" (Paolo Bonzini) [1469484] - [virt] kvm: trigger uevents when creating or destroying a VM (Paolo Bonzini) [1469484] - [netdrv] bonding: fix slave stuck in BOND_LINK_FAIL state (Jarod Wilson) [1500430 1496837 1493777] - [netdrv] bonding: discard lowest hash bit for 802.3ad layer 3+4 (Jarod Wilson) [1493777] - [netdrv] bonding: speed/duplex update at NETDEV_UP event (Jarod Wilson) [1493777] - [netdrv] e1000e: Be drop monitor friendly (David Arcari) [1505547] - [netdrv] e1000e: apply burst mode settings only on default (David Arcari) [1505547] - [netdrv] e1000e: fix buffer overrun while the I219 is processing DMA transactions (David Arcari) [1505547] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1505547] - [netdrv] e1000e: Separate signaling for link check/link up (David Arcari) [1505547] - [netdrv] e1000e: Fix return value test (David Arcari) [1505547] - [netdrv] e1000e: Fix wrong comment related to link detection (David Arcari) [1505547] - [netdrv] e1000e: Fix error path in link detection (David Arcari) [1505547] - [netdrv] e1000e: use setup_timer() helper (David Arcari) [1505547] - [netdrv] ibmvnic: Add vnic client data to login buffer (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Set state UP (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Fix failover error path for non-fatal resets (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Update reset infrastructure to support tunable parameters (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Let users change net device features (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable TSO support (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable scatter-gather support (Gustavo Duarte) [1508849]- [mm] huge pagecache: mmap_sem is unlocked when truncation splits pmd (Eric Sandeen) [1514874] - [mm] thp: skip file huge pmd on copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] fix memory leak in copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] dax: fix DAX PMD pgoff usage (Jeff Moyer) [1513605] - [kernel] fix device-dax pud write-faults triggered by get_user_pages() (Larry Woodman) [1457572 1457561] - [dax] explicitly set noop_backing_dev_info (Larry Woodman) [1457572 1457561] - [tools] fix mock pmem_direct_access() implementation (Larry Woodman) [1457572 1457561] - [x86] Remove paravirt ops pmd_update[_defer] and pte_update_defer (Larry Woodman) [1457572 1457561] - [dax] switch to srcu, fix rcu_read_lock() vs pte allocation (Larry Woodman) [1471656 1457572 1457561] - [mm] fix cache mode tracking in vm_insert_mixed() (Larry Woodman) [1457572 1457561] - [kernel] fix cache mode of dax pmd mappings (Larry Woodman) [1457572 1457561] - [mm] update with WRITE_ONCE/READ_ONCE (Larry Woodman) [1457572 1457561] - [kernel] do not hint for NUMA balancing on VM_MIXEDMAP mappings (Larry Woodman) [1457572 1457561] - [mm] skip VM_HUGETLB and VM_MIXEDMAP VMA for lazy mbind (Larry Woodman) [1457572 1457561] - [x86] Honour passed pgprot in track_pfn_insert() and track_pfn_remap() (Larry Woodman) [1457572 1457561] - [dax] revert "rhel: device-dax: only support page-sized faults" (Larry Woodman) [1457572 1457561] - [x86] fix get_user_pages() vs device-dax pud mappings (Larry Woodman) [1457572 1457561] - [dax] fix pud fault fallback handling (Larry Woodman) [1457572 1457561] - [dax] fix pmd/pte fault fallback handling (Larry Woodman) [1457572 1457561] - [mm] replace FAULT_FLAG_SIZE with parameter to huge_fault (Larry Woodman) [1457572 1457561] - [dax] Support for transparent PUD pages for device DAX (Larry Woodman) [1457572 1457561] - [mm] dd support for PUD-sized transparent hugepages (Larry Woodman) [1457572 1457561] - [mm] change ->pmd_fault to ->huge_fault (Larry Woodman) [1457572 1457561] - [mm] change pmd_fault() to take only vmf parameter (Larry Woodman) [1457572 1457561] - [mm] make pmd_fault() and friends be the same as fault() (Larry Woodman) [1457572 1457561] - [mm] join struct fault_env and vm_fault (Larry Woodman) [1457572 1457561] - [mm] do not pass mm_struct into handle_mm_fault (Larry Woodman) [1457572 1457561]- [security] keys: trusted: fix writing past end of buffer in trusted_read() (David Howells) [1509152 1503242] - [security] keys: return full count in keyring_read() if buffer is too small (David Howells) [1509152 1503242] - [lib] assoc_array: Fix a buggy node-splitting case (David Howells) [1503242 1501286] {CVE-2017-1219} - [security] keys: load key flags and expiry time atomically in proc_keys_show() (David Howells) [1503242] - [security] keys: Load key expiry time atomically in keyring_search_iterator() (David Howells) [1503242] - [security] keys: load key flags and expiry time atomically in key_validate() (David Howells) [1503242] - [security] keys: don't let add_key() update an uninstantiated key (David Howells) [1503242] - [security] keys: Fix race between updating and finding a negative key (David Howells) [1503242] - [security] keys: encrypted: fix dereference of NULL user_key_payload (David Howells) [1503242] - [security] keys: big_key: Use key preparsing (David Howells) [1503242] - [security] keys: properly zero out sensitive key material in big_key (David Howells) [1503242] - [security] keys: use kmemdup() in request_key_auth_new() (David Howells) [1503242] - [security] keys: reset parent each time before searching key_user_tree (David Howells) [1503242] - [security] keys: prevent KEYCTL_READ on negative key (David Howells) [1503242 1498371] - [security] keys: prevent creating a different user's keyrings (David Howells) [1503242] - [security] keys: fix writing past end of user-supplied buffer in keyring_read() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_read_key() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_assume_authority() (David Howells) [1503242] - [security] keys: don't revoke uninstantiated key in request_key_auth_new() (David Howells) [1503242] - [security] keys: fix cred refcount leak in request_key_auth_new() (David Howells) [1503242] - [lib] oid_registry.c: x.509: fix the buffer overflow in the utility function for OID string (David Howells) [1503242] - [crypto] crypto : asymmetric_keys : verify_pefile:zero memory content before freeing (David Howells) [1503242] - [security] keys: sanitize key structs before freeing (David Howells) [1503242] - [security] keys: trusted: sanitize all key material (David Howells) [1503242] - [security] keys: encrypted: sanitize all key material (David Howells) [1503242] - [security] keys: user_defined: sanitize key payloads (David Howells) [1503242] - [security] keys: sanitize add_key() and keyctl() key payloads (David Howells) [1503242] - [security] keys: fix freeing uninitialized memory in key_update() (David Howells) [1503242] - [security] keys: encrypted: use constant-time HMAC comparison (David Howells) [1503242] - [crypto] hash - Add helpers to zero stack request/descriptor (David Howells) [1503242] - [security] keys: encrypted: fix race causing incorrect HMAC calculations (David Howells) [1503242] - [security] keys: Fix stale key registration at error path (David Howells) [1503242] - [security] keys: encrypted: fix buffer overread in valid_master_desc() (David Howells) [1503242] - [security] keys: put keyring if install_session_keyring_to_cred() fails (David Howells) [1503242] - [security] keys: Delete an error message for a failed memory allocation in get_derived_key() (David Howells) [1503242] - [security] use READ_ONCE instead of deprecated ACCESS_ONCE (David Howells) [1503242] - [security] keys: add CONFIG_KEYS_COMPAT to Kconfig (David Howells) [1503242] - [crypto] pkcs#7: pkcs7_validate_trust(): initialize the _trusted output argument (David Howells) [1503242] - [crypto] x.509: Handle midnight alternative notation in GeneralizedTime (David Howells) [1503242] - [crypto] x.509: Support leap seconds (David Howells) [1503242] - [crypto] x.509: Fix leap year handling again (David Howells) [1503242] - [crypto] x.509: Fix the time validation [ver #2] (David Howells) [1503242] - [crypto] pkcs#7: Improve and export the X.509 ASN.1 time object decoder (David Howells) [1503242] - [crypto] asymmetric_keys - Fix unaligned access in x509_get_sig_params() (David Howells) [1503242] - [crypto] pkcs7 - Fix unaligned access in pkcs7_verify() (David Howells) [1503242] - [crypto] pkcs#7: Handle PKCS#7 messages that contain no X.509 certs (David Howells) [1503242] - [crypto] pkcs#7: Better handling of unsupported crypto (David Howells) [1503242] - [crypto] keys: Set pr_fmt() in asymmetric key signature handling (David Howells) [1503242] - [crypto] keys: Fix public_key asymmetric key subtype name (David Howells) [1503242] - [crypto] rsa: Don't select non-existent symbol (David Howells) [1503242] - [crypto] keys: The RSA public key algorithm needs to select MPILIB (David Howells) [1503242] - [security] ima: provide support for arbitrary hash algorithms (David Howells) [1503242] - [security] keys: fix dereferencing NULL payload with nonzero length (David Howells) [1464851] - [security] keys: Fix handling of stored error in a negatively instantiated user key (David Howells) [1466457 1411622] {CVE-2015-8539 CVE-2017-7472} - [security] keys: fix keyctl_set_reqkey_keyring() to not leak thread keyrings (David Howells) [1466457 1450158] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Differentiate uses of rcu_dereference_key() and user_key_payload() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Use memzero_explicit() for secret data (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Fix an error code in request_master_key() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472}- [fs] writeback: fix a subtle race condition in I_DIRTY clearing (Eric Sandeen) [1492058] - [fs] ext4: fix data corruption with EXT4_GET_BLOCKS_ZERO (Eric Sandeen) [1492058] - [fs] dax: fix deadlock due to misaligned PMD faults (Eric Sandeen) [1492040] - [fs] fs/dax.c: fix inefficiency in dax_writeback_mapping_range() (Eric Sandeen) [1492058] - [fs] dax: fix race between colliding PMD & PTE entries (Eric Sandeen) [1492052] - [fs] dax: fix PMD data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] dax: fix data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] ext4: return to starting transaction in ext4_dax_huge_fault() (Eric Sandeen) [1492051] - [fs] mm: fix data corruption due to stale mmap reads (Eric Sandeen) [1492051] - [fs] Revert "block: use DAX for partition table reads" (Eric Sandeen) [1492058] - [fs] dax: prevent invalidation of mapped DAX entries (Eric Sandeen) [1492051] - [fs] dax: fix radix tree insertion race (Eric Sandeen) [1473838] - [fs] mm,fs,dax: mark dax_iomap_pmd_fault as const (Eric Sandeen) [1492058] - [fs] iomap: constify struct iomap_ops (Eric Sandeen) [1492058] - [fs] dax: fix build warnings with FS_DAX and !FS_IOMAP (Eric Sandeen) [1492058] - [fs] ext4: Add select for CONFIG_FS_IOMAP (Eric Sandeen) [1492058] - [mm] dax: wrprotect pmd_t in dax_mapping_entry_mkclean (Larry Woodman) [1457572] - [mm] add follow_pte_pmd() (Larry Woodman) [1457572] - [mm] x86/include/asm/pgtable.h: add pmd_[dirty|mkclean] for THP (Larry Woodman) [1457572] - [mm] mincore: add support for DAX huge page mappings (Larry Woodman) [1457572] - [mm] ext2/4, xfs: call thp_get_unmapped_area() for pmd mappings (Larry Woodman) [1457572] - [mm] thp, dax: add thp_get_unmapped_area for pmd mappings (Larry Woodman) [1457572] - [mm] dax: re-enable dax pmd mappings (Larry Woodman) [1457572 1383493] - [mm] allow GFP_{FS, IO} for page_cache_read page cache allocation (Larry Woodman) [1457572 1383493] - [mm] fix compilation issues is DAX PMD code (Larry Woodman) [1457572 1383493] - [mm] mm, x86: get_user_pages() for dax mappings (Larry Woodman) [1457572 1383493] - [mm] mm, dax: dax-pmd vs thp-pmd vs hugetlbfs-pmd (Larry Woodman) [1457572 1383493] - [mm] dax: add tracepoint to dax_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint to dax_writeback_one() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_writeback_mapping_range() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pfn_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_iomap_pte_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] ext4: Simplify DAX fault path (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Call ->iomap_begin without entry lock during dax fault (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Finish fault completely when loading holes (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Avoid page invalidation races and unnecessary radix tree traversals (Larry Woodman) [1457569 1383493 1457572] - [mm] Invalidate DAX radix tree entries only if appropriate (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: update MAINTAINERS entries for FS DAX (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint infrastructure, PMD tracing (Larry Woodman) [1457569 1383493 1457572] - [mm] tracing: add __print_flags_u64() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: clear dirty entry tags on cache flush (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: protect PTE modification on WP fault by radix tree entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: make cache flushing protected by entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] export follow_pte() (Larry Woodman) [1457569 1383493 1457572] - [mm] change return values of finish_mkwrite_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] provide helper for finishing mkwrite faults (Larry Woodman) [1457569 1383493 1457572] - [mm] pass vm_fault structure into do_page_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] move handling of COW faults into DAX code (Larry Woodman) [1457569 1383493 1457572] - [mm] allow full handling of COW faults in ->fault handlers (Larry Woodman) [1457569 1383493 1457572] - [mm] factor out functionality to finish page faults (Larry Woodman) [1457569 1383493 1457572] - [mm] extend struct vm_fault (Larry Woodman) [1457569 1383493 1457572]- [tools] revert "tools/power turbostat: stop migrating, unless '-m'" (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_IA32_MISC_ENABLE only on Intel (Prarit Bhargava) [1514290] - [tools] power turbostat: stop migrating, unless '-m' (Prarit Bhargava) [1514290] - [tools] power turbostat: if --debug, print sampling overhead (Prarit Bhargava) [1514290] - [tools] power turbostat: hide SKL counters, when not requested (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: fix impossibly large CPUc1 value (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 add missing column definitions (Prarit Bhargava) [1514290] - [tools] power turbostat: update HWP dump to decimal from hex (Prarit Bhargava) [1514290] - [tools] power turbostat: enable package THERM_INTERRUPT dump (Prarit Bhargava) [1514290] - [tools] power turbostat: show missing Core and GFX power on SKL and KBL (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: GFXMHz column not changing (Prarit Bhargava) [1514290] - [tools] power turbostat: version 17.02.24 (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: --add u32 was printed as u64 (Prarit Bhargava) [1514290] - [tools] power turbostat: show error on exec (Prarit Bhargava) [1514290] - [tools] power turbostat: dump p-state software config (Prarit Bhargava) [1514290] - [tools] power turbostat: show package number, even without --debug (Prarit Bhargava) [1514290] - [tools] power turbostat: support "--hide C1" etc (Prarit Bhargava) [1514290] - [tools] power turbostat: move --Package and --processor into the --cpu option (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 update (Prarit Bhargava) [1514290] - [tools] power turbostat: update --list feature (Prarit Bhargava) [1514290] - [tools] power turbostat: use wide columns to display large numbers (Prarit Bhargava) [1514290] - [tools] power turbostat: Add --list option to show available header names (Prarit Bhargava) [1514290] - [tools] power turbostat: fix zero IRQ count shown in one-shot command mode (Prarit Bhargava) [1514290] - [tools] power turbostat: add --cpu parameter (Prarit Bhargava) [1514290] - [tools] power turbostat: print sysfs C-state stats (Prarit Bhargava) [1514290] - [tools] power turbostat: extend --add option to accept /sys path (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on BDX (Prarit Bhargava) [1514290] - [tools] power turbostat: fix decoding for GLM, DNV, SKX turbo-ratio limits (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on SKX (Prarit Bhargava) [1514290] - [tools] turbostat: Move functions to correct location (Prarit Bhargava) [1514290] - [tools] power turbostat: use tsc_tweak everwhere it is needed (Prarit Bhargava) [1514290] - [tools] power turbostat: Baytrail c-state support (Prarit Bhargava) [1514290] - [tools] power turbostat: print system config, unless --quiet (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: decode CPUID(6).TURBO (Prarit Bhargava) [1514290] - [x86] x86 msr_index.h: Define MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: dump Atom P-states correctly (Prarit Bhargava) [1514290] - [x86] x86 msr-index.h: Define Atom specific core ratio MSR locations (Prarit Bhargava) [1514290] - [tools] power turbostat: add precision to --debug frequency output (Prarit Bhargava) [1514290] - [tools] power turbostat: use new name for MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [x86] msr-index.h: Define MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: update MSR_PKG_CST_CONFIG_CONTROL decoding (Prarit Bhargava) [1514290] - [tools] power turbostat: decode Baytrail CC6 and MC6 demotion configuration (Prarit Bhargava) [1514290] - [tools] power turbostat: BYT does not have MSR_MISC_PWR_MGMT (Prarit Bhargava) [1514290] - [powercap] x86/cpu: Rename Merrifield2 to Moorefield (Prarit Bhargava) [1514290] - [tools] power turbostat: Display HWP OOB status (Prarit Bhargava) [1514290] - [tools] power turbostat: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1514290]- [infiniband] rdma/nldev: Enforce device index check for port callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: OOPs in rdma_nl_rcv_msg() from misinterpreted flag (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse vlan priority as sl (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse VLAN ID correctly and ignore the value of zero (Don Dutile) [1499364 1462433 1456694] - [infiniband] ib/mlx5: Fix label order in error path handling (Don Dutile) [1499364 1456694] - [infiniband] rdma/iwpm: Properly mark end of NL messages (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Unsuccessful PCIe caps tuning should not fail driver load (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: On error, fix use after free during user context setup (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Return correct value in general interrupt handler (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check eeprom config partition validity (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only reset QSFP after link up and turn off AOC TX (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Turn off AOC TX after offline substates (Don Dutile) [1499364 1452789 1456694] - [infiniband] ib/mlx5: Fix NULL deference on mlx5_ib_update_xlt failure (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Simplify mlx5_ib_cont_pages (Don Dutile) [1499364 1456694 1456699] - [infiniband] ib/ipoib: Fix inconsistency with free_netdev and free_rdma_netdev (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Fix sysfs Pkey create<->remove possible deadlock (Don Dutile) [1499364 1456699] - [infiniband] ib: Correct MR length field to be 64-bit (Don Dutile) [1499364] - [infiniband] ib/core: Fix qp_sec use after free access (Don Dutile) [1499364] - [infiniband] ib/core: Fix typo in the name of the tag-matching cap struct (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix reporting correct opcodes for completion (Don Dutile) [1499364 1454965 1456694] - [infiniband] ib/mlx5: fix debugfs cleanup (Don Dutile) [1499364 1456694] - [infiniband] ib/ocrdma: fix incorrect fall-through on switch statement (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Suppress the retry related completion errors (Don Dutile) [1499364 1456699] - [infiniband] ib/core: Fix for core panic (Don Dutile) [1499364 1462433] - [netdrv] qed: remove unnecessary call to memset (Don Dutile) [1499364 1462433 1456692] - [infiniband] ib/mlx4: fix sprintf format warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/netlink: clean up message validity array initializer (Don Dutile) [1499364] - [infiniband] rdam/netlink: Fix out-of-bound access while checking message validity (Don Dutile) [1499364] - [net] xprtrdma: Use xprt_pin_rqst in rpcrdma_reply_handler (Don Dutile) [1499364] - [net] sunrpc: fix a list corruption issue in xprt_release() (Don Dutile) [1499364] - [net] sunrpc: Add a separate spinlock to protect the RPC request receive list (Don Dutile) [1499364] - [net] sunrpc: Don't hold the transport lock across socket copy operations (Don Dutile) [1499364] - [net] sunrpc: Fix up socket autodisconnect (Don Dutile) [1499364] - [net] svcrdma: Estimate Send Queue depth properly (Don Dutile) [1499364] - [infiniband] rdma core: Add rdma_rw_mr_payload() (Don Dutile) [1499364] - [net] svcrdma: Limit RQ depth (Don Dutile) [1499364] - [net] svcrdma: Populate tail iovec when receiving (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Use ARRAY_SIZE macro (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix incorrect size allocation for dev->caps.spec_qps (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix memory leaks on error exit path (Don Dutile) [1499364 1456692] - [infiniband] ib/core: Expose ioctl interface through experimental Kconfig (Don Dutile) [1499364] - [infiniband] ib/core: Assign root to all drivers (Don Dutile) [1499364] - [infiniband] ib/core: Add completion queue (cq) object actions (Don Dutile) [1499364] - [infiniband] ib/core: Add legacy driver's user-data (Don Dutile) [1499364] - [infiniband] ib/core: Export ioctl enum types to user-space (Don Dutile) [1499364] - [infiniband] ib/core: Explicitly destroy an object while keeping uobject (Don Dutile) [1499364] - [infiniband] ib/core: Add macros for declaring methods and attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add uverbs merge trees functionality (Don Dutile) [1499364] - [infiniband] ib/core: Add DEVICE object and root tree structure (Don Dutile) [1499364] - [infiniband] ib/core: Declare an object instead of declaring only type attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add new ioctl interface (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix a signedness (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Report network header type in WC (Don Dutile) [1499364 1454965] - [infiniband] ib/core: Add might_sleep() annotation to ib_init_ah_from_wc() (Don Dutile) [1499364] - [infiniband] ib/cm: Fix sleeping in atomic when RoCE is used (Don Dutile) [1499364 1462433] - [netdrv] qed: fix spelling mistake: "calescing" -> "coalescing" (Don Dutile) [1499364 1462433] - [infiniband] ib/core: Add support to finalize objects in one transaction (Don Dutile) [1499364] - [infiniband] ib/core: Add a generic way to execute an operation on a uobject (Don Dutile) [1499364 1456692] - [netdrv] mlx4: Add user mac FW update support (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Fix misplaced brackets of sizeof (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Make explicit conversion to 64bit value (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Dynamically allocate structs at mlx4_slave_cap (Don Dutile) [1499364 1456692] - [infiniband] documentation: Hardware tag matching (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Support IB_SRQT_TM (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add XRQ support (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fill XRQ capabilities (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Expose XRQ capabilities (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add XRQ creation parameter to UAPI (Don Dutile) [1499364] - [infiniband] ib/core: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/core: Separate CQ handle in SRQ context (Don Dutile) [1499364] - [infiniband] ib/core: Add XRQ capabilities (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Update HW layout definitions (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Handle NETDEV_CHANGE events (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Avoid ICRC errors by copying into the skb first (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Another fix for broken receive queue draining (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded initialization in prepare6() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up rxe_qp_cleanup() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Add dst_clone() in prepare_ipv6_hdr() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix destination cache for IPv6 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up the responder's find_resources() function (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove dangling prototype (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Disable completion upcalls when a CQ is destroyed (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Move refcounting earlier in rxe_send() (Don Dutile) [1499364 1456704 1452789 1451799] - [infiniband] ib/rdmavt: Handle dereg of inuse MRs properly (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Convert hfi1_error_port_qps() to use new QP iterator (Don Dutile) [1499364 1452789] - [infiniband] ib/rdmavt: Add QP iterator API for QPs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use accessor to determine ring size (Don Dutile) [1499364 1452789] - [infiniband] ib/qib: Stricter bounds checking for copy to buffer (Don Dutile) [1499364 1452789] - [infiniband] ib/hif1: Remove static tracing from SDMA hot path (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Acquire QSFP cable information on loopback (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: constify vm_operations_struct (Don Dutile) [1499364 1452789] - [infiniband] ib/usnic: check for allocation failure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add opcode states to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add received request info to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix whitespace alignment issue for MAD (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure and MACRO definitions in user_sdma.c to user_sdma.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure definitions from user_exp_rcv.c to user_exp_rcv.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove duplicate definitions of num_user_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix the bail out code in pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up user_sdma_send_pkts() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up hfi1_user_exp_rcv_setup function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Improve local kmem_cache_alloc performance (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Ratelimit prints from sdma_interrupt (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Stricter bounds checking for copy and array access (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: Remove unnecessary memory allocation for boardname (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/{qib, hfi1}: Avoid flow control testing for RDMA write operation (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt: Use rvt_put_swqe() in rvt_clear_mr_ref() (Don Dutile) [1499364 1451799 1456694] - [infiniband] ib/mlx5: Report mlx5 enhanced multi packet WQE capability (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Allow posting multi packet send WQEs if hardware supports (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for multi underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix integer overflow when page_shift == 31 (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix memory leak in clean_mr error path (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Decouple MR allocation and population flows (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Enable UMR for MRs created with reg_create (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Expose software parsing for Raw Ethernet QP (Don Dutile) [1499364 1456694 1462433] - [infiniband] rdma/qedr: fix spelling mistake: "invlaid" -> "invalid" (Don Dutile) [1499364 1462433] - [infiniband] ib: Avoid ib_modify_port() failure for RoCE devices (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Update device query parameters and port caps (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Add RoCEv2 support (Don Dutile) [1499364 1454965 1456699] - [infiniband] ib/ipoib: Enable ioctl for to IPoIB rdma netdevs (Don Dutile) [1499364 1456699] - [infiniband] rdma/nes: Remove zeroed parameter from port query callback (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Properly annotate link layer variable (Don Dutile) [1499364 1456692 1456694] - [infiniband] rdma/mlx5: Limit scope of get vector affinity local function (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Make rxe_counter_name static (Don Dutile) [1499364 1456704 1456699] - [infiniband] ib/ipoib: Sync between remove_one to sysfs calls that use rtnl_lock (Don Dutile) [1499364 1456699 1456692] - [infiniband] ib/mlx4: Check that reserved fields in mlx4_ib_create_qp_rss are zero (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Remove redundant attribute in mlx4_ib_create_qp_rss struct (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix struct mlx4_ib_create_wq alignment (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix RSS QP type in creation verb (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Add necessary delay drop assignment (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix some spelling mistakes (Don Dutile) [1499364 1456694 1456692] - [infiniband] ib/mlx4: Fix some spelling mistakes (Don Dutile) [1499364 1456692] - [infiniband] rdma/mthca: Make explicit conversion to 64bit value (Don Dutile) [1499364] - [infiniband] rdma/usnic: Fix remove address space warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Remove gfp_mask argument from acquire_group call (Don Dutile) [1499364 1456692] - [infiniband] rdma/core: Refactor get link layer wrapper (Don Dutile) [1499364] - [infiniband] rdma/core: Delete BUG() from unreachable flow (Don Dutile) [1499364] - [infiniband] core: Cleanup device capability enum (Don Dutile) [1499364] - [infiniband] (core, ulp): Convert register/unregister event handler to be void (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Fix create qp command alignment (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Don't use uninitialized variable (Don Dutile) [1499364 1456692] - [infiniband] ib/uverbs: Introduce and use helper functions to copy ah attributes (Don Dutile) [1499364] - [infiniband] ib/cma: Fix erroneous validation of supported default GID type (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: make mlx4_profile const (Don Dutile) [1499364 1456692] - [infiniband] Autoload netlink client modules (Don Dutile) [1499364] - [infiniband] rdma: Allow demand loading of NETLINK_RDMA (Don Dutile) [1499364] - [infiniband] rdma: Fix return value check for ib_get_eth_speed() (Don Dutile) [1499364] - [net] xprtrdma: Re-arrange struct rx_stats (Don Dutile) [1499364 1454965] - [infiniband] ib/pvrdma: Remove unused function (Don Dutile) [1499364 1454965 1452789] - [infiniband] ib/hfi1: Add kernel receive context info to debugfs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove HFI1_VERBS_31BIT_PSN option (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Stricter bounds checking of MAD trap index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Load fallback platform configuration per HFI device (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add flag for platform config scratch register read (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Document phys port state bits not used in IB (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check xchg returned value for queuing link down entry (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake: "Maximim" -> "Maximum" (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enable RDMA_CAP_OPA_AH in hfi driver to support extended LIDs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enhance PIO/SDMA send for 16B (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B RC/UC support (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Enhance rdmavt and hfi1 to use 32 bit lids (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add 16B trace support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B UD support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Determine 9B/16B L2 header type based on Address handle (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to process 16B header errors (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to send 16B bypass packets (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to receive 16B bypass packets (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Modify check_ah() to account for extended LIDs (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hf1: User context locking is inconsistent (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Protect context array set/clear with spinlock (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use host_link_state to read state when DC is shut down (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove lstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pmtu from the QP structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Revert egress pkey check enforcement (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Fix input len in multiple user verbs (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Replace PCI pool old API (Don Dutile) [1499364 1456694 1456692] - [netdrv] mlx4: Replace PCI pool old API (Don Dutile) [1499364 1456692] - [infiniband] ib/mthca: Replace PCI pool old API (Don Dutile) [1499364 1452789] - [infiniband] Add OPA extended LID support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: add const to bin_attribute structures (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: add const to bin_attribute structures (Don Dutile) [1499364 1451799] - [infiniband] infiniband: avoid overflow warning (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded check (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Convert pr_info to pr_warn (Don Dutile) [1499364 1456704 1454965] - [infiniband] pvrdma: constify pci_device_id (Don Dutile) [1499364 1454965] - [infiniband] nes: constify pci_device_id (Don Dutile) [1499364] - [infiniband] mthca: constify pci_device_id (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake in variable name continious (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: fix spelling mistake: "failng" -> "failing" (Don Dutile) [1499364 1451799] - [infiniband] iwcm: Don't allocate iwcm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] cm: Don't allocate ib_cm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] rdma/core: make ib_device.add method optional (Don Dutile) [1499364 1456692] - [netdrv] mlx4: fix spelling mistake: "availible" -> "available" (Don Dutile) [1499364 1456692] - [netdrv] mlx4: sizeof style usage (Don Dutile) [1499364 1456692] - [netdrv] mlx4: remove unnecessary pci_set_drvdata() (Don Dutile) [1499364 1456692] - [net] xprtrdma: Remove imul instructions from chunk list encoders (Don Dutile) [1499364] - [net] xprtrdma: Remove imul instructions from rpcrdma_convert_iovs() (Don Dutile) [1499364] - [netdrv] Change Kconfig description (Don Dutile) [1499364] - [netdrv] Allow Mellanox switch devices to be configured if only I2C bus is set (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_bc_marshal_reply() (Don Dutile) [1499364] - [net] xprtrdma: Harden chunk list encoding against send buffer overflow (Don Dutile) [1499364] - [net] xprtrdma: Set up an xdr_stream in rpcrdma_marshal_req() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpclen from rpcrdma_marshal_req (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_marshal_req() synopsis (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_type (Don Dutile) [1499364] - [infiniband] rdma/netlink: Provide port state and physical link state (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export LID mask control (LMC) (Don Dutile) [1499364] - [infiniband] rdma/netink: Export lids and sm_lids (Don Dutile) [1499364] - [infiniband] rdma/netlink: Advertise IB subnet prefix (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_guid and sys_image_guid (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export FW version (Don Dutile) [1499364] - [infiniband] Simplify get firmware interface (Don Dutile) [1499364] - [infiniband] rdma/netlink: Expose device and port capability masks (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev port doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev port dumpit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev device doit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev device dumpit calback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev initialization flows (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add netlink device definitions to UAPI (Don Dutile) [1499364] - [infiniband] rdma/netlink: Update copyright (Don Dutile) [1499364] - [infiniband] rdma/netlink: Convert LS to doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Reduce indirection access to cb_table (Don Dutile) [1499364] - [infiniband] netlink: Add and implement doit netlink callback (Don Dutile) [1499364] - [infiniband] core: Add and expose static device index (Don Dutile) [1499364] - [infiniband] rdma/core: Add iterator over ib_devices (Don Dutile) [1499364] - [infiniband] netlink: Rename netlink callback struct (Don Dutile) [1499364] - [infiniband] netlink: Simplify and rename ibnl_chk_listeners (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_multicast (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_unicast* (Don Dutile) [1499364] - [infiniband] rdma/netlink: Simplify the put_msg and put_attr (Don Dutile) [1499364] - [infiniband] netlink: Add flag to consolidate common handling (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove extra EXPORT_SYMBOLS (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove useless check of netlink client validity (Don Dutile) [1499364] - [infiniband] rdma/netlink: Avoid double pass for RDMA netlink messages (Don Dutile) [1499364] - [infiniband] netlink: Remove redundant owner option for netlink callbacks (Don Dutile) [1499364] - [infiniband] netlink: Remove netlink clients infrastructure (Don Dutile) [1499364] - [infiniband] core: Add wait/retry version of ibnl_unicast (Don Dutile) [1499364 1456694] - [infiniband] mlx5: support ->get_vector_affinity (Don Dutile) [1499364 1456694] - [infiniband] core: expose affinity mappings per completion vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5: move affinity hints assignments to generic code (Don Dutile) [1499364 1456694] - [kernel] pci: add an API to get node from vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5e: don't assume anything on the irq affinity mappings of the device (Don Dutile) [1499364 1456694] - [netdrv] mlx5: convert to generic pci_alloc_irq_vectors (Don Dutile) [1499364 1456694] - [infiniband] ib/cm: Set appropriate slid and dlid when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Create appropriate path records when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Add OPA Path record support to CM (Don Dutile) [1499364] - [infiniband] ib/core: Change wc.slid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.sm_lid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.lid size from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/mad: Change slid in RMPP recv from 16 to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Increase local_lid to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/srpt: Increase lid and sm_lid to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Convert ah_attr from OPA to IB when copying to user (Don Dutile) [1499364] - [net] xprtrdma: Clean up XDR decoding in rpcrdma_update_granted_credits() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpcrdma_rep::rr_len (Don Dutile) [1499364] - [net] xprtrdma: Remove opcode check in Receive completion handler (Don Dutile) [1499364] - [net] xprtrdma: Replace rpcrdma_count_chunks() (Don Dutile) [1499364] - [net] sunrpc: Add generic helpers for xdr_stream encode/decode (Don Dutile) [1499364] - [net] xprtrdma: Refactor rpcrdma_reply_handler() (Don Dutile) [1499364] - [net] xprtrdma: Harden backchannel call decoding (Don Dutile) [1499364] - [net] xprtrdma: Add xdr_init_decode to rpcrdma_reply_handler() (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Always perform offline transition (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Prevent link down request double queuing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create workqueue for link events (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/{rdmavt, hfi1, qib}: Fix panic with post receive and SGE compression (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Disambiguate corruption and uninitialized error cases (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only set fd pointer when base context is completely initialized (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Do not enable disabled port on cable insert (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Harden state transition to Armed and Active (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Split copy_to_user data copy for better security (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Verify port data VLs credits on transition to Armed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move saving PCI values to a separate function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix initialization failure for debug firmware (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix code consistency for if/else blocks in chip.c (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Send MAD traps until repressed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Pass the context pointer rather than the index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use context pointer rather than context index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Size rcd array index correctly and consistently (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused user context data members (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Assign context does not clean up file descriptor correctly on error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Serve the most starved iowait entry first (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix bar0 mapping to use write combining (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check return values from PCI config API calls (Don Dutile) [1499364 1452789] - [infiniband] ib/cma: Fix default RoCE type setting (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application of supported WIDs (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application if DPM is supported (Don Dutile) [1499364 1462433] - [netdrv] qed: enhanced per queue max coalesce value (Don Dutile) [1499364 1462433] - [netdrv] qed: Read per queue coalesce from hardware (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for vf coalesce configuration (Don Dutile) [1499364 1462433] - [netdrv] qede: Add ethtool support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed/qede: Add setter APIs support for RX flow classification (Don Dutile) [1499364 1462433] - [netdrv] qede: Add getter APIs support for RX flow classification (Don Dutile) [1499364 1462433 1456692] - [netdrv] mlx4_en: remove unnecessary error check (Don Dutile) [1499364 1456692] - [netdrv] mlx4_en: remove unnecessary returned value (Don Dutile) [1499364 1456692 1452789] - [infiniband] ib/hfi1: Add receiving queue info to qp_stats (Don Dutile) [1499364 1452789 1456692] - [infiniband] ib/mlx4: Expose RSS capabilities (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for RSS QP (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ indirection table related verbs (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ related verbs (Don Dutile) [1499364 1456692] - [infiniband] (ib, net)/mlx4: Add resource utilization support (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add inline-receive support (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Expose extended error counters (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix cached MR allocation flow (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Report RX checksum capabilities for IPoIB (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Report enhanced capabilities for IPoIB (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add multicast flow steering support for underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for QP with a given source QPN (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Add support for RoCEv2 multicast (Don Dutile) [1499364] - [infiniband] ib/core: Set RoCEv2 MGID according to spec (Don Dutile) [1499364] - [infiniband] ib/core: Fix the validations of a multicast LID in attach or detach operations (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add delay drop configuration and statistics (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support to dropless RQ (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce general notification event (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce set delay drop command (Don Dutile) [1499364 1456694] - [infiniband] ib/core: Introduce delay drop for a WQ (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Restore IB guid/policy for virtual functions (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add debug control parameters for congestion control (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Change logic for dispatching IB events for port state (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add raw ethernet local loopback support (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add raw ethernet local loopback firmware command (Don Dutile) [1499364 1456694] - [infiniband] rdma: Remove useless MODULE_VERSION (Don Dutile) [1499364] - [infiniband] ib/core: Add generic function to extract IB speed from netdev (Don Dutile) [1499364] - [infiniband] ib/usnic: Implement get_netdev hook (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: remove duplicate code (Don Dutile) [1499364 1451799] - [infiniband] ib/cma: Set default gid type to RoCEv2 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Constify static rxe_vm_ops (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use __func__ to print function's name (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use DEVICE_ATTR_RO macro to show parent field (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Prefer 'unsigned int' to bare use of 'unsigned' (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use "foo *bar" instead of "foo * bar" (Don Dutile) [1499364 1456704 1452789] - [infiniband] ib/hfi1: Handle missing magic values in config file (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Resolve kernel panics by reference counting receive contexts (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Initialize TID lists to avoid crash on cleanup (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Replace deprecated pci functions with new API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add traces for TID operations (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use a template for tid reg/unreg (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove reading platform configuration from EFI variable (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create common expected receive verbs/PSM code (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Set proper logging levels on QSFP cable error events (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix DC 8051 host info flag array (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1, qib: Do not send QKey trap for UD qps (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Modify handling of physical link state by Host Driver (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Allow QP state transition from reset to error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add error checking for buffer overrun in OPA aggregate (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove subtraction of uninitialized value (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use QPN mask to avoid overflow (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix spelling mistake in linkdown reason (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Remove duplicated functions (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Fix up sdma_init function comment (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Reclassify type of messages printed for platform config logic (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_HAS_ERROR bit operation (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_SEND_DONE bit operation (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/core, rdmavt, hfi1, opa-vnic: Send OPA cap_mask3 in trap (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/hfi1: Replace deprecated pci functions with new API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Name function prototype parameters for affinity module (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Optimize cachelines for user SDMA request structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Don't remove RB entry when not needed (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Compress adjacent SGEs in rvt_lkey_ok() (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Setup common IB fields in hfi1_packet struct (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Separate input/output header tracing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add functions to parse BTH/IB headers (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused mk_qpn function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unnecessary initialization from tx request (Don Dutile) [1499364 1452789] - [net] sunrpc: Allow xprt->ops->timer method to sleep (Don Dutile) [1499364]- [x86] mce/amd: Always give panic severity for UC errors in kernel context (Suravee Suthikulpanit) [1493197] - [x86] acpi/cstate: Allow ACPI C1 FFH MWAIT use on AMD systems (Suravee Suthikulpanit) [1508650] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [s390] scsi: zfcp: fix erp_action use-before-initialize in REC action trace (Hendrik Brueckner) [1503935] - [scsi] sd: Do not override max_sectors_kb sysfs setting (Ewan Milne) [1507941] - [scsi] lpfc: Fix hard lock up NMI in els timeout handling (Dick Kennedy) [1503933] - [scsi] lpfc: Fix a precedence bug in lpfc_nvme_io_cmd_wqe_cmpl() (Dick Kennedy) [1513061] - [nvme] fixup wwid_show() check for null_uuid (David Milburn) [1513142] - [nvme] lpfc: tie in to new dev_loss_tmo interface in nvme transport (David Milburn) [1508583] - [nvme] nvme-fc: decouple ns references from lldd references (David Milburn) [1508583] - [nvme] nvme-fc: fix localport resume using stale values (David Milburn) [1508583] - [nvme] nvmet: fix fatal_err_work deadlock (David Milburn) [1508583] - [nvme] nvme-fc: add dev_loss_tmo timeout and remoteport resume support (David Milburn) [1508583] - [nvme] allow controller RESETTING to RECONNECTING transition (David Milburn) [1508583] - [nvme] nvme-fc: check connectivity before initiating reconnects (David Milburn) [1508583] - [nvme] nvme-fc: add a dev_loss_tmo field to the remoteport (David Milburn) [1508583] - [nvme] nvme-fc: change ctlr state assignments during reset/reconnect (David Milburn) [1508583] - [nvme] nvme-fc: merge __nvme_fc_schedule_delete_work into __nvme_fc_del_ctrl (David Milburn) [1508583] - [nvme] nvme-fc: avoid workqueue flush stalls (David Milburn) [1508583] - [iommu] amd: Free already flushed ring-buffer entries before full-check (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove amd_iommu_disabled check from amd_iommu_detect() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Free IOMMU resources when disabled on command line (Suravee Suthikulpanit) [1508644] - [iommu] amd: Set global pointers to NULL after freeing them (Suravee Suthikulpanit) [1508644] - [iommu] amd: Check for error states first in iommu_go_to_state() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add new init-state IOMMU_CMDLINE_DISABLED (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rename free_on_init_error() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Suppress IO_PAGE_FAULTs in kdump kernel (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove queue_release() function (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain timer to flush per-cpu queues (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add flush counters to struct dma_ops_domain (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add locking to per-domain flush-queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Make use of the per-domain flush queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain flush-queue data structures (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rip out old queue flushing code (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce delay waiting for command buffer space (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce amount of MMIO when submitting commands (Suravee Suthikulpanit) [1508644] - [netdrv] qlcnic: remove redundant zero check on retries counter (Harish Patil) [1479140] - [netdrv] qlcnic: add const to bin_attribute structure (Harish Patil) [1479140] - [netdrv] qlcnic: remove unnecessary static in qlcnic_dump_fw() (Harish Patil) [1479140] - [netdrv] qlcnic: Fix tunnel offload for 82xx adapters (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a sleep-in-atomic bug in qlcnic_82xx_hw_write_wx_2M and qlcnic_82xx_hw_read_wx_2M (Harish Patil) [1479140] - [netdrv] qlcnic: Update version to 5.3.66 (Harish Patil) [1479140] - [netdrv] qlcnic: Fix link configuration with autoneg disabled (Harish Patil) [1479140] - [netdrv] qlcnic: fix unchecked return value (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic_sysfs: constify bin_attribute structures (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic: use new api ethtool_{get|set}_link_ksettings (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a memory leak in error handling path (Harish Patil) [1479140] - [netdrv] generalize napi_complete_done() (Harish Patil) [1479140] - [netdrv] qlogic: use core min/max MTU checking (Harish Patil) [1479140]- [infiniband] ib/hfi1: update to new mmu_notifier semantic (Don Dutile) [1499363 1452789] - [infiniband] ib/umem: update to new mmu_notifier semantic (Don Dutile) [1499363] - [infiniband] ib/mlx5: Always return success for RoCE modify port (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx5: Fix Raw Packet QP event handler assignment (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Avoid accessing non-allocated memory when inferring port type (Don Dutile) [1499363] - [netdrv] mlx4_core: Enable 4K UAR if SRIOV module parameter is not enabled (Don Dutile) [1499363 1456692] - [infiniband] ib/uverbs: Fix NULL pointer dereference during device removal (Don Dutile) [1499363] - [infiniband] ib/core: Protect sysfs entry on ib_unregister_device (Don Dutile) [1499363] - [infiniband] rdma/vmw_pvrdma: Report CQ missed events (Don Dutile) [1499363 1454965] - [netdrv] qed: Fix a memory allocation failure test in 'qed_mcp_cmd_init()' (Don Dutile) [1499363 1462433] - [netdrv] rdma/mlx5: Fix existence check for extended address vector (Don Dutile) [1499363 1456694] - [infiniband] ib/uverbs: Fix device cleanup (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Prevent leak of reserved field (Don Dutile) [1499363] - [infiniband] ib/core: Fix race condition in resolving IP to MAC (Don Dutile) [1499363] - [netdrv] mlx4_core: Fixes missing capability bit in flags2 capability dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix namespace misalignment in QinQ VST support commit (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix sl_to_vl_change bit offset in flags2 dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Fix wrong indication of Wake-on-LAN (WoL) support (Don Dutile) [1499363 1456692] - [infiniband] ib/ipoib: Notify on modify QP failure only when relevant (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Remove double pointer assigning (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Clean error paths in add port (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add get statistics support to SRIOV VF (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add multicast packets statistics (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Set IPOIB_NEIGH_TBL_FLUSH after flushed completion initialization (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Prevent setting negative values to max_nonsrq_conn_qp (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Make sure no in-flight joins while leaving that mcast (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync when needed (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Fix race between light events and interface restart (Don Dutile) [1499363 1456699] - [infiniband] rdma/core: Initialize port_num in qp_attr (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Fix the check for port number (Don Dutile) [1499363] - [infiniband] ib/cma: Fix reference count leak when no ipv4 addresses are set (Don Dutile) [1499363] - [infiniband] rdma/iser: don't send an rkey if all data is written as immadiate-data (Don Dutile) [1499363] - [infiniband] rxe: fix broken receive queue draining (Don Dutile) [1499363] - [infiniband] rdma/qedr: Prevent memory overrun in verbs' user responses (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx4: Fix CM REQ retries in paravirt mode (Don Dutile) [1499363 1456692] - [infiniband] ib/rdmavt: Setting of QP timeout can overflow jiffies computation (Don Dutile) [1499363 1452789] - [infiniband] ib/core: Fix sparse warnings (Don Dutile) [1499363] - [infiniband] ib/mlx5: Fix a warning message (Don Dutile) [1499363 1456694] - [infiniband] rdma/ocrdma: Fix error codes in ocrdma_create_srq() (Don Dutile) [1499363] - [infiniband] rdma/ocrdma: Fix an error code in ocrdma_alloc_pd() (Don Dutile) [1499363] - [infiniband] ib/ipoib: Fix error code in ipoib_add_port() (Don Dutile) [1499363 1456699] - [infiniband] ib/rxe: Set dma_mask and coherent_dma_mask (Don Dutile) [1499363 1456704] - [infiniband] ib/rxe: Fix kernel panic from skb destructor (Don Dutile) [1499363 1456704] - [infiniband] ib/ipoib: Let lower driver handle get_stats64 call (Don Dutile) [1499363 1456699] - [infiniband] ib/core: Add ordered workqueue for RoCE GID management (Don Dutile) [1499363] - [infiniband] ib/mlx5: Clean mr_cache debugfs in case of failure (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Remove NOIO QP create flag (Don Dutile) [1499363] - [netdrv] {net, ib}/mlx4: Remove gfp flags argument (Don Dutile) [1499363 1456692] - [infiniband] ib/{rdmavt, qib, hfi1}: Remove gfp flags argument (Don Dutile) [1499363 1452789] - [infiniband] ib/ipoib: Convert IPoIB to memalloc_noio_* calls (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Forward MTU change to driver below (Don Dutile) [1499363 1456699] - [infiniband] ib: Convert msleep below 20ms to usleep_range (Don Dutile) [1499363] - [infiniband] ib/uverbs: Make use of ib_modify_qp variant to avoid resolving DMAC (Don Dutile) [1499363] - [infiniband] ib/core: Introduce modify QP operation with udata (Don Dutile) [1499363] - [infiniband] ib/core: Don't resolve IP address to the loopback device (Don Dutile) [1499363] - [infiniband] ib/core: Namespace is mandatory input for address resolution (Don Dutile) [1499363] - [infiniband] ib/iser: Fix connection teardown race condition (Don Dutile) [1499363] - [infiniband] rdma/core: Document confusing code (Don Dutile) [1499363] - [infiniband] mlx5: Avoid that mlx5_ib_sg_to_klms() overflows the klms[] array (Don Dutile) [1499363 1456694] - [infiniband] ib/hfi1: Ensure dd->gi_mask can not be overflowed (Don Dutile) [1499363 1452789] - [netdrv] mlx4_en: remove unnecessary returned value check (Don Dutile) [1499363 1456692] - [net] xprtrdma: Fix documenting comments in frwr_ops.c (Don Dutile) [1499363] - [net] xprtrdma: Replace PAGE_MASK with offset_in_page() (Don Dutile) [1499363] - [net] xprtrdma: FMR does not need list_del_init() (Don Dutile) [1499363] - [net] xprtrdma: Demote "connect" log messages (Don Dutile) [1499363] - [net] xprtrdma: Don't defer MR recovery if ro_map fails (Don Dutile) [1499363] - [net] xprtrdma: Fix FRWR invalidation error recovery (Don Dutile) [1499363] - [net] xprtrdma: Fix client lock-up after application signal fires (Don Dutile) [1499363] - [net] xprtrdma: Rename rpcrdma_req::rl_free (Don Dutile) [1499363] - [net] xprtrdma: Pass only the list of registered MRs to ro_unmap_sync (Don Dutile) [1499363] - [net] xprtrdma: Pre-mark remotely invalidated MRs (Don Dutile) [1499363] - [net] xprtrdma: On invalidation failure, remove MWs from rl_registered (Don Dutile) [1499363] - [net] svcrdma: fix an incorrect check on -E2BIG and -EINVAL (Don Dutile) [1499363] - [infiniband] ib/rxe: do not copy extra stack memory to skb (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_chunk_ctxt::cc_dir field (Don Dutile) [1499363] - [net] svcrdma: use offset_in_page() macro (Don Dutile) [1499363] - [net] svcrdma: Clean up after converting svc_rdma_recvfrom to rdma_rw API (Don Dutile) [1499363] - [net] svcrdma: Clean-up svc_rdma_unmap_dma (Don Dutile) [1499363] - [net] svcrdma: Remove frmr cache (Don Dutile) [1499363] - [net] svcrdma: Remove unused Read completion handlers (Don Dutile) [1499363] - [net] svcrdma: Properly compute .len and .buflen for received RPC Calls (Don Dutile) [1499363] - [net] svcrdma: Use generic RDMA R/W API in RPC Call path (Don Dutile) [1499363] - [net] svcrdma: Clean up svc_rdma_build_read_chunk() (Don Dutile) [1499363] - [net] svcrdma: Add recvfrom helpers to svc_rdma_rw.c (Don Dutile) [1499363] - [netdrv] qed: Fix printk option passed when printing ipv6 addresses (Don Dutile) [1499363 1462433] - [infiniband] ib/iser: Handle lack of memory management extentions correctly (Don Dutile) [1499363] - [infiniband] iser-target: Avoid isert_conn->cm_id dereference in isert_login_recv_done (Don Dutile) [1499363] - [infiniband] ib/srpt: Make a debug statement in srpt_abort_cmd() more informative (Don Dutile) [1499363] - [infiniband] ib/core, opa_vnic, hfi1, mlx5: Properly free rdma_netdev (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Check port number supplied by user verbs cmds (Don Dutile) [1499363] - [netdrv] mlx4_en: make mlx4_log_num_mgm_entry_size static (Don Dutile) [1499363 1456692] - [netdrv] qed: Add iWARP support for physical queue allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP protocol support in context allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add error handling (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP implement disconnect flows (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add active side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add passive side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: initialize ll2_syn_handle at start of function (Don Dutile) [1499363 1462433] - [netdrv] qed: iWARP CM add listener functions and initial SYN processing (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM - setup a ll2 connection for handling SYN packets (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP support in ll2 connections (Don Dutile) [1499363 1462435] - [netdrv] qed: Rename some ll2 related defines (Don Dutile) [1499363 1462435] - [netdrv] qed: Implement iWARP initialization, teardown and qp operations (Don Dutile) [1499363 1462435] - [netdrv] qed: Introduce iWARP personality (Don Dutile) [1499363 1462435] - [netdrv] mlx4_en: Do not allocate redundant TX queues when TC is disabled (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Add dynamic variable to hold the number of user priorities (UP) (Don Dutile) [1499363 1456692] - [infiniband] ib/opa_vnic: Use spinlock instead of mutex for stats_lock (Don Dutile) [1499363 1452831] - [infiniband] ib/opa_vnic: Use GFP_ATOMIC while sending trap (Don Dutile) [1499363 1452831] - [netdrv] mlx4: fix spelling mistake: "enforcment" -> "enforcement" (Don Dutile) [1499363 1456692] - [net] svcrdma: Don't account for Receive queue "starvation" (Don Dutile) [1499363] - [net] svcrdma: Improve Reply chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Write chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Read chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_marshal.c (Don Dutile) [1499363] - [net] svcrdma: Avoid Send Queue overflow (Don Dutile) [1499363] - [net] svcrdma: Squelch disconnection messages (Don Dutile) [1499363] - [netdrv] mlx5e: IPSec, Innova IPSec offload infrastructure (Don Dutile) [1499363 1456694] - [netdrv] mlx4: fix spelling mistake: "coalesing" -> "coalescing" (Don Dutile) [1499363 1456692] - [netdrv] mlx5e: IPoIB, Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5e: Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add mlxfw callbacks (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add helper functions to set/query MCC/MCDA/MCQI registers (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Enhance MCAM reg to allow query on access reg support (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add MCC (Management Component Control) register definitions (Don Dutile) [1499363 1466367] - [netdrv] qed*: Rename qed_roce_if.h to qed_rdma_if.h (Don Dutile) [1499363 1462433] - [netdrv] qed: Split rdma content between qed_rdma and qed_roce (Don Dutile) [1499363 1462433] - [netdrv] qed: Duplicate qed_roce.[ch] to qed_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleanup qed_roce before duplicating it (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix compilation without QED_RDMA (Don Dutile) [1499363 1462433] - [netdrv] qed: SPQ async callback registration (Don Dutile) [1499363 1462433] - [netdrv] qed: Wait for resources before FUNC_CLOSE (Don Dutile) [1499363 1462433] - [netdrv] qed*: Set rdma generic functions prefix (Don Dutile) [1499363 1462433] - [netdrv] qed*: qede_roce.[ch] -> qede_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Disable RoCE dpm when DCBx change occurs (Don Dutile) [1499363 1462433] - [netdrv] qed: RoCE EDPM to honor PFC (Don Dutile) [1499363 1462433] - [netdrv] qed: Chain support for external PBL (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: IPoIB, Add ioctl support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add PTP support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Get more TX statistics (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Handle change_mtu (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Use hard_mtu as part of the mlx5e_priv struct (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Change parameters default values (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Add new profile function update_carrier (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add ethtool support (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Prevent PFC call for non ethernet ports (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Move to a separate directory (Don Dutile) [1499363 1385325] - [netdrv] mlx4_en: Refactor mlx4_en_free_tx_desc (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Replace TXBB_SIZE multiplications with shift operations (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Increase default TX ring size (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve stack xmit function (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve transmit CQ polling (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve receive data-path (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Optimized single ring steering (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Remove unused argument in TX datapath function (Don Dutile) [1499363 1456692] - [netdrv] qed: Fix an off by one bug (Don Dutile) [1499363 1462433] - [infiniband] ib: nes: convert to use DRIVER_ATTR_RW (Don Dutile) [1499363 1462433] - [netdrv] qed: add qed_int_sb_init() stub function (Don Dutile) [1499363 1462433] - [netdrv] qed: collect GSI port statistics (Don Dutile) [1499363 1462433] - [netdrv] qed: Call rx_release_cb() when flushing LL2 (Don Dutile) [1499363 1462433] - [netdrv] qed: No need for LL2 frags indication (Don Dutile) [1499363 1462433] - [netdrv] qed*: LL2 callback operations (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 code relocations (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleaner seperation of LL2 inputs (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise ll2 Rx completion (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 to use packed information for tx (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: Remove limitation of single NIC offloaded TC action per rule (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx4: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] qed: VFs to try utilizing the doorbell bar (Don Dutile) [1499363 1462433] - [netdrv] qed: Multiple qzone queues for VFs (Don Dutile) [1499363 1462433] - [netdrv] qed: IOV db support multiple queues per qzone (Don Dutile) [1499363 1462433] - [netdrv] qed: Make VF legacy a bitfield (Don Dutile) [1499363 1462433] - [netdrv] qed: Assign a unique per-queue index to queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed: Pass vf_params when creating a queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed*: L2 interface to use the SB structures directly (Don Dutile) [1499363 1462433] - [netdrv] qed: Create L2 queue database (Don Dutile) [1499363 1462433] - [netdrv] qed: Add bitmaps for VF CIDs (Don Dutile) [1499363 1462433] - [netdrv] qed: Add support for changing iSCSI mac (Don Dutile) [1499363 1462433] - [netdrv] qed: No need to reset SBs on IOV init (Don Dutile) [1499363 1462433] - [netdrv] qed: Reset IGU CAM to default on init (Don Dutile) [1499363 1462433] - [netdrv] qed: Hold a single array for SBs (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide auxiliary for getting free VF SB (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove assumption on SB order in IGU (Don Dutile) [1499363 1462433] - [netdrv] qed: Encapsulate interrupt counters in struct (Don Dutile) [1499363 1462433] - [netdrv] qed: Add aux. function translating sb_id -> igu_sb_id (Don Dutile) [1499363 1462433] - [netdrv] qed: Distinguish between sb_id and igu_sb_id (Don Dutile) [1499363] - [netdrv] qed: IGU read revised (Don Dutile) [1499363 1462433] - [netdrv] qed: Minor refactoring in interrupt code (Don Dutile) [1499363 1462433] - [netdrv] qed: Make qed_int_cau_conf_pi() static (Don Dutile) [1499363 1462433] - [netdrv] qed: Cache alignemnt padding to match host (Don Dutile) [1499363 1462433] - [netdrv] qed: Mask parities after occurance (Don Dutile) [1499363 1462433] - [netdrv] qed: Print multi-bit attentions properly (Don Dutile) [1499363 1462433] - [netdrv] qed: Diffrentiate adapter-specific attentions (Don Dutile) [1499363 1462433] - [netdrv] qed: Get rid of the attention-arrays (Don Dutile) [1499363 1462433] - [netdrv] qed: Support dynamic s-tag change (Don Dutile) [1499363 1462433] - [netdrv] qed: QL41xxx VF MSI-x table (Don Dutile) [1499363 1462433] - [netdrv] qed: Don't inherit RoCE DCBx for V2 (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct DCBx update scheme (Don Dutile) [1499363 1462433] - [netdrv] qed: Add missing static/local dcbx info (Don Dutile) [1499363 1462433] - [netdrv] mlxfw: Properly handle dependancy with non-loadable mlx5 (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: Make the module selectable (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: fix a NULL dereference (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: remove redundant goto on error check (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: select CONFIG_XZ_DEC (Don Dutile) [1499363 1466367] - [netdrv] Add the mlxfw module for Mellanox firmware flash process (Don Dutile) [1499363 1466367] - [netdrv] qed: Replace set_id() api with set_name() (Don Dutile) [1499363 1462433] - [netdrv] qede: Log probe of PCI device (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide MBI information in dev_info (Don Dutile) [1499363 1462433] - [netdrv] qed: Enable RoCE parser searching on fp init (Don Dutile) [1499363 1462433] - [netdrv] qed: Flush slowpath tasklet on stop (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove BB_A0 references (Don Dutile) [1499363 1462433] - [netdrv] qed: Drop the 's' from num_ports_in_engines (Don Dutile) [1499363 1462433] - [netdrv] qed: Log incorrectly installed board (Don Dutile) [1499363 1462433] - [netdrv] qed: !main_ptt for tunnel configuration (Don Dutile) [1499363 1462433] - [netdrv] qed: Align DP_ERR style with other DP macros (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix sparse warnings (Don Dutile) [1499363 1462433] - [netdrv] update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Don Dutile) [1499363] - [netdrv] qede: Support 1G advertisment (Don Dutile) [1499363 1462433] - [netdrv] qed: Fix setting of Management bitfields (Don Dutile) [1499363 1462433] - [netdrv] qede: qedr closure after setting state (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct print in iscsi error-flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise alloc/setup/free flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Free previous connections when releasing iSCSI (Don Dutile) [1499363] - [netdrv] qede: Don't use an internal MAC field (Don Dutile) [1499363 1462433] - [netdrv] qede: Add missing Status-block free (Don Dutile) [1499363 1462433] - [netdrv] qede: Honor user request for Tx buffers (Don Dutile) [1499363 1462433] - [netdrv] qede: Allow WoL to activate by default (Don Dutile) [1499363] - [netdrv] mlx5e: Fix possible memory leak (Don Dutile) [1499363 1456694] - [netdrv] qed: Remove unused including (Don Dutile) [1499363 1462433] - [netdrv] qed: Utilize FW 8.20.0.0 (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: FPGA, Add basic support for Innova (Don Dutile) [1499363 1456672] - [netdrv] mlx5: Introduce trigger_health_work function (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1499363 1456690] - [netdrv] {net, ib}/mlx5: Replace mlx5_vzalloc with kvzalloc (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Fix static analysis warning in ib_policy_change_task (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Fix uninitialized variable use in check_qp_port_pkey_settings (Don Dutile) [1499363 1464478] - [security] selinux: Add a cache for quicker retreival of PKey SIDs (Don Dutile) [1499363 1464478] - [security] selinux: Add IB Port SMP access vector (Don Dutile) [1499363 1464478] - [security] selinux: Implement Infiniband PKey "Access" access vector (Don Dutile) [1499363 1464478] - [security] selinux: Allocate and free infiniband security hooks (Don Dutile) [1499363 1464478] - [security] selinux: Create policydb version for Infiniband support (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce security on management datagrams (Don Dutile) [1499363 1464478] - [security] selinux lsm ib/core: Implement LSM notification system (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce PKey security on QPs (Don Dutile) [1499363 1464478] - [infiniband] ib/core: IB cache enhancements to support Infiniband security (Don Dutile) [1499363 1464478] - [security] selinux: Update policy version to support constraints info (Don Dutile) [1499363 1464478]- [infiniband] i40iw: Fix port number for query QP (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barriers (Stefan Assmann) [1466401] - [infiniband] i40iw: Add support for port reuse on active side connections (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing VLAN priority (Stefan Assmann) [1466401] - [infiniband] i40iw: Call i40iw_cm_disconn on modify QP to disconnect (Stefan Assmann) [1466401] - [infiniband] i40iw: Prevent multiple netdev event notifier registrations (Stefan Assmann) [1466401] - [infiniband] i40iw: Fail open if there are no available MSI-X vectors (Stefan Assmann) [1466401] - [infiniband] i40iw: make some structures const (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Remove unused argument (Stefan Assmann) [1466401] - [infiniband] i40iw: Improve CQP timeout logic (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix potential fcn_id_array out of bounds (Stefan Assmann) [1466401] - [infiniband] i40iw: Use correct alignment for CQ0 memory (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix typecast of tcp_seq_num (Stefan Assmann) [1466401] - [infiniband] i40iw: Correct variable names (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix parsing of query/commit FPM buffers (Stefan Assmann) [1466401] - [infiniband] i40iw: fix spelling mistake: "allloc_buf" -> "alloc_buf" (Stefan Assmann) [1466401] - [infiniband] i40iw: Fixes for static checker warnings (Stefan Assmann) [1466401] - [infiniband] i40iw: Simplify code (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: Fix error code in i40iw_create_cq() (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP PBLEs when the QP is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Avoid memory leak of CQP request objects (Stefan Assmann) [1466401] - [infiniband] i40iw: Update list correctly (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barrier (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP resources on CQP destroy QP failure (Stefan Assmann) [1466401] - [infiniband] i40iw: Release cm_id ref on PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Utilize iwdev->reset during PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Do not poll CCQ after it is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix order of cleanup in close (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: fix duplicated code for different branches (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Fix device initialization error path (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: ACK MPA Reject frame (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Don't set 0-length FULPDU RTR indication control flag (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: use setup_timer (Stefan Assmann) [1466401]- [scsi] remove various unused blist flags (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove synchronous STPG support (Mike Snitzer) [1499107] - [scsi] scsi_devinfo: remove synchronous ALUA for NETAPP devices (Mike Snitzer) [1499107] - [scsi] scsi_dh: move .rescan to an auxiliary structure (Mike Snitzer) [1499107] - [scsi] scsi_dh: fix RHEL7 kABI breakage (Mike Snitzer) [1475380] - [scsi] revert: scsi: handle more device handler setup/teardown in common code (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_tpg_id() (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_lun_id() (Mike Snitzer) [1475380] - [scsi] scsi_dh_alua: Warn if the first argument of alua_rtpg_queue() is NULL (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Ensure that alua_activate() calls the completion function (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Check scsi_device_get() return value (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix RCU annotations (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix a reference counting bug (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fix missing kref_put() in alua_rtpg_work() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix memory leak in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: do not fail for unknown VPD identification (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: uninitialized variable in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Declare local functions static (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Update version to 2.0 (Mike Snitzer) [1499107] - [scsi] scsi_dh: add 'rescan' callback (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Send TEST UNIT READY to poll for transitioning (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: update all port states (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Recheck state on unit attention (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Add new blacklist flag 'BLIST_SYNC_ALUA' (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Allow workqueue to run synchronously (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use workqueue for RTPG (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove 'rel_port' from alua_dh_data structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: move optimize_stpg evaluation (Mike Snitzer) [1499107] - [scsi] revert commit a8e5a2d593cb ("[scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning") (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify alua_initialize() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unique device id (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use separate alua_port_group structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: allocate RTPG buffer separately (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: switch to scsi_execute_req_flags() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: call alua_rtpg() if stpg fails (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Make stpg synchronous (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: separate out alua_stpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Pass buffer as function argument (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Remove stale variables (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use scsi_vpd_tpg_id() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: rework alua_check_tpgs() to return the tpgs mode (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unaligned access macros (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use flag for RTPG extended header (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fixup description of stpg_endio() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: return standard SCSI return codes in submit_rtpg (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use standard logging functions (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: sanitze sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: improved logging (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use vpd_pg83 information (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Disable ALUA handling for non-disk devices (Mike Snitzer) [1499107] - [scsi] fix device handler detach oops (Mike Snitzer) [1499107] - [scsi] handle more device handler setup_teardown in common code (Mike Snitzer) [1499107] - [scsi] device handlers must have attach and detach methods (Mike Snitzer) [1499107] - [scsi] remove struct scsi_dh_devlist (Mike Snitzer) [1499107] - [scsi] use container_of to get at device handler private data (Mike Snitzer) [1499107] - [scsi] scsi_dh: get module reference outside of device handler (Mike Snitzer) [1499107] - [scsi] scsi_dh_hp_sw: fix return value on failed allocation (Mike Snitzer) [1499107] - [scsi] revert "scsi_dh_alua: Fix memory leak in alua_bus_attach()" (Mike Snitzer) [1499107]- [pinctrl] intel: Read back TX buffer state (Xiaolong Wang) [1511744] - [pinctrl] intel: Add Intel Denverton pin controller support (Xiaolong Wang) [1384731] - [net] revert "net: use lib/percpu_counter API for fragmentation mem accounting" (Jesper Brouer) [1508499] - [net] inet_diag: Fix up addresses in v4-mapped SYN-RECV TCP pseudo sockets (Stefano Brivio) [1372520] - [net] netfilter: nf_ct_sip: allow tab character in SIP headers (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct allowed characters in Call-ID SIP header (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct parsing of continuation lines in SIP headers (Davide Caratti) [1461348] - [net] ipvs: update real-server binding of outgoing connections in SIP-pe (Davide Caratti) [1461348] - [net] ipvs: make drop_entry protection effective for SIP-pe (Davide Caratti) [1461348] - [net] ipvs: don't alter conntrack in OPS mode (Davide Caratti) [1461348] - [net] ipvs: optimize release of connections in OPS mode (Davide Caratti) [1461348] - [net] ipvs: handle connections started by real-servers (Davide Caratti) [1461348] - [net] ipvs: rerouting to local clients is not needed anymore (Davide Caratti) [1461348] - [net] ipv4: Namespecify the tcp_keepalive_intvl sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespecify tcp_keepalive_probes sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespaceify tcp_keepalive_time sysctl knob (Hangbin Liu) [1476667] - [mm] mm/memory_hotplug: define find_{smallest|biggest}_section_pfn as unsigned long (Yasuaki Ishimatsu) [1500440] - [mm] mm/memory_hotplug: change pfn_to_section_nr/section_nr_to_pfn macro to inline function (Yasuaki Ishimatsu) [1500440] - [mm] filemap: don't plant shadow entries without radix tree node (Waiman Long) [1509891] - [mm] Fix panic due to NULL pointer dereference in __memcg_kmem_get_cache() (Larry Woodman) [1490495] - [usb] xhci: set missing SuperSpeedPlus Link Protocol bit in roothub descriptor (Torez Smith) [1496645] - [drm] i915: Add interface to reserve fence registers for vGPU (Paul Lai) [1449711] - [drm] i915/gvt: Fix GPU hang after reusing vGPU instance across different guest OS (Paul Lai) [1458689] - [pci] pci/msi: Ignore affinity if pre/post vector count is more than min_vecs (Myron Stowe) [1509390] - [pci] pci/msi: fix the pci_alloc_irq_vectors_affinity stub (Myron Stowe) [1509390] - [virt] vfio/pci: Virtualize Maximum Read Request Size (Alex Williamson) [1499021] - [virt] vfio/pci: Virtualize Maximum Payload Size (Alex Williamson) [1499021] - [virt] vfio: Stall vfio_del_group_dev() for container group detach (Alex Williamson) [1499022] - [virt] vfio: fix noiommu vfio_iommu_group_get reference count (Alex Williamson) [1499022] - [virt] vfio/pci: Fix handling of RC integrated endpoint PCIe capability size (Alex Williamson) [1499022] - [virt] vfio/pci: Use pci_try_reset_function() on initial open (Alex Williamson) [1499022] - [virt] vfio: Remove unnecessary uses of vfio_container.group_lock (Alex Williamson) [1499022] - [virt] vfio: New external user group/file match (Alex Williamson) [1499022] - [virt] kvm-vfio: Decouple only when we match a group (Alex Williamson) [1499022] - [virt] vfio: Fix group release deadlock (Alex Williamson) [1499022] - [virt] vfio: fix a typo in comment of function vfio_pin_pages (Alex Williamson) [1499022] - [scsi] virtio_scsi: let host do exception handling (Paolo Bonzini) [1501309] - [edac] skx_edac: Handle systems with segmented PCI busses (Yasuyuki Kobayashi) [1492511 1500572] - [block] loop: Add PF_LESS_THROTTLE to block/loop device thread (Ming Lei) [1511107] - [crypto] x86/sha1 - Fix reads beyond the number of blocks passed (Herbert Xu) [1469200] - [netdrv] sfc: remove redundant variable start (Jarod Wilson) [1479400] - [netdrv] sfc: don't warn on successful change of MAC (Jarod Wilson) [1479400] - [netdrv] sfc: support rx-fcs and rx-all (Jarod Wilson) [1479400] - [kernel] percpu-refcount: support synchronous switch to atomic mode (Prarit Bhargava) [1511619] - [kernel] percpu_ref: allow operation mode switching operations to be called concurrently (Prarit Bhargava) [1511619] - [kernel] percpu_ref: restructure operation mode switching (Prarit Bhargava) [1511619] - [kernel] percpu_ref: unify staggered atomic switching wait behavior (Prarit Bhargava) [1511619] - [kernel] percpu_ref: reorganize __percpu_ref_switch_to_atomic() and relocate percpu_ref_switch_to_atomic() (Prarit Bhargava) [1511619] - [kernel] percpu_ref: remove unnecessary RCU grace period for staggered atomic switching confirmation (Prarit Bhargava) [1511619]- [netdrv] mlx5e: Avoid doing a cleanup call if the profile doesn't have it (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Properly check applicability of devlink eswitch commands (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix min inline value for VF rep SQs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix timestamping capabilities reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Wait for FW readiness before initializing command interface (Don Dutile) [1456694 1499362] - [infiniband] ib/ipoib: Fix memory leak in create child syscall (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix access to un-initialized napi struct (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Delete napi in device uninit default (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Limit call to free rdma_netdev for capable devices (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix memory leaks for child interfaces priv (Don Dutile) [1456699 1499362] - [infiniband] rxe: Fix a sleep-in-atomic bug in post_one_send (Don Dutile) [1456704 1499362] - [infiniband] rdma/qedr: Add 64KB PAGE_SIZE support to user-space queues (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: Initialize byte_len in WC of READ and SEND commands (Don Dutile) [1462433 1499362] - [netdrv] qed: fix dump of context data (Don Dutile) [1462433 1499362] - [netdrv] mlx5: Enable 4K UAR only when page size is bigger than 4K (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix wrong indications in DIM due to counter wraparound (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Added BW check for DIM decision mechanism (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove several module events out of ethtool stats (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Continue health polling until it is explicitly stopped (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Fix create vport flow table flow (Don Dutile) [1385325 1499362] - [netdrv] mlx4: Check if Granular QoS per VF has been enabled before updating QP qos_vport (Don Dutile) [1456692 1499362] - [netdrv] mlx4: Fix the check in attaching steering rules (Don Dutile) [1456692 1499362] - [infiniband] rdma/sa: Fix kernel panic in CMA request handler flow (Don Dutile) [1499362] - [infiniband] rdma/umem: Fix missing mmap_sem in get umem ODP call (Don Dutile) [1499362] - [infiniband] rdma/core: not to set page dirty bit if it's already set (Don Dutile) [1499362] - [infiniband] rdma/uverbs: Declare local function static and add brackets to sizeof (Don Dutile) [1499362] - [infiniband] rdma/netlink: Reduce exposure of RDMA netlink functions (Don Dutile) [1499362] - [infiniband] rdma/srp: Fix NULL deref at srp_destroy_qp() (Don Dutile) [1499362] - [infiniband] rdma/ipoib: Limit the ipoib_dev_uninit_default scope (Don Dutile) [1456699 1499362] - [infiniband] rdma/ipoib: Replace netdev_priv with ipoib_priv for ipoib_get_link_ksettings (Don Dutile) [1456699 1499362] - [infiniband] rdma/qedr: add null check before pointer dereference (Don Dutile) [1462433 1499362] - [infiniband] rdma/mlx5: set UMR wqe fence according to HCA cap (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Define interface bits for fencing UMR wqe (Don Dutile) [1456694 1499362] - [infiniband] rdma/mlx4: Fix MAD tunneling when SRIOV is enabled (Don Dutile) [1456692 1499362] - [infiniband] rdma/hfi1: change PCI bar addr assignments to Linux API functions (Don Dutile) [1452789 1499362] - [infiniband] rdma/hfi1: fix array termination by appending NULL to attr array (Don Dutile) [1452789 1499362] - [infiniband] rdma/nes: ACK MPA Reply frame (Don Dutile) [1499362] - [infiniband] rdma/nes: Don't set 0-length FULPDU RTR indication control flag (Don Dutile) [1499362] - [netdrv] mlx5: avoid build warning for uniprocessor (Don Dutile) [1456694 1499362] - [net] xprtrdma: Delete an error message for a failed memory allocation in xprt_rdma_bc_setup() (Don Dutile) [1499362] - [netdrv] mlx5: fix bug reading rss_hash_type from CQE (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, handle RX packet correctly (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Use the correct delete call on offloaded TC encap entry detach (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: add CONFIG_INET dependency (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix uninitialized data in aRFS infrastructure (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Use min3 to select number of MSI-X vectors (Don Dutile) [1456692 1499362] - [netdrv] mlx5: Use underlay QPN from the root name space (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, Only support regular RQ for now (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Fix setup TC ndo (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix ethtool pause support and advertise reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use the correct pause values for ethtool advertising (Don Dutile) [1456694 1499362] - [uapi] smc_diag.h: fix include from userland (Don Dutile) [1499362] - [uapi] includes linux/types.h before exporting files (Don Dutile) [1499362] - [netdrv] qede: Split PF/VF ndos (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct doorbell configuration for !4Kb pages (Don Dutile) [1462433 1499362] - [netdrv] qed: Tell QM the number of tasks (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix VF removal sequence (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Reduce harmless SRIOV error message to debug level (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: Avoid adding steering rules with invalid ring (Don Dutile) [1456692 1499362] - [kernel] treewide: spelling: correct diffrent[iate] and banlance typos (Don Dutile) [1499362] - [infiniband] ib/srpt: Avoid that aborting a command triggers a kernel warning (Don Dutile) [1499362] - [infiniband] ib/srpt: Fix abort handling (Don Dutile) [1499362] - [infiniband] rxe: expose num_possible_cpus() cnum_comp_vectors (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Update caller's CRC for RXE_MEM_TYPE_DMA memory type (Don Dutile) [1456704 1499362] - [infiniband] ib/hfi1: Clean up on context initialization failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix an assign/ordering issue with shared context IDs (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Clean up context initialization (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Correctly clear the pkey (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Search shared contexts on the opened device, not all devices (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove atomic operations for SDMA_REQ_HAVE_AHG bit (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use filedata rather than filepointer (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Name function prototype parameters (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix a subcontext memory leak (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return an error on memory allocation failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust default eager_buffer_size to 8MB (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Get rid of divide when setting the tx request header (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix yield logic in send engine (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1, ib/rdmavt: Move r_adefered to r_lock cache line (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix checks for Offline transient state (Don Dutile) [1452789 1499362] - [netdrv] mlx5: Enable IPoIB acceleration (Don Dutile) [1456694 1499362] - [netdrv] qede: Fix possible misconfiguration of advertised autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix overriding of supported autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix possible overflow for status block id field (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix issues in the ptp filter config implementation (Don Dutile) [1462433 1499362] - [netdrv] qede: Fix concurrency issue in PTP Tx path processing (Don Dutile) [1462433 1499362] - [infiniband] ib/ocrdma: fix out of bounds access to local buffer (Don Dutile) [1499362] - [infiniband] ib/mlx4: Fix incorrect order of formal and actual parameters (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Change flush logic so it adheres to the variable name (Don Dutile) [1456692 1499362] - [infiniband] mlx5: Fix mlx5_ib_map_mr_sg mr length (Don Dutile) [1456694 1499362] - [infiniband] ib/rxe: Don't clamp residual length to mtu (Don Dutile) [1456704 1499362] - [infiniband] ib/sa: Add support to query OPA path records (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA path record type (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA addr header (Don Dutile) [1499362] - [infiniband] ib/sa: Split struct sa_path_rec based on IB and ROCE specific fields (Don Dutile) [1499362] - [infiniband] ib/sa: Introduce path record specific types (Don Dutile) [1499362] - [infiniband] ib/sa: Rename ib_sa_path_rec to sa_path_rec (Don Dutile) [1499362] - [infiniband] ib/cm: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/core: Define 'opa' rdma_ah_attr type (Don Dutile) [1499362] - [infiniband] ib/core: Define 'ib' and 'roce' rdma_ah_attr types (Don Dutile) [1499362] - [infiniband] ib/core: Use rdma_ah_attr accessor functions (Don Dutile) [1499362] - [infiniband] ib/core: Add accessor functions for rdma_ah_attr fields (Don Dutile) [1499362] - [infiniband] ib/pvrdma: Rename ib_ah_attr related functions (Don Dutile) [1454965 1499362] - [infiniband] ib/mthca: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/mlx5: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Rename ib_destroy_ah to rdma_destroy_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_query_ah to rdma_query_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_modify_ah to rdma_modify_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_create_ah to rdma_create_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename struct ib_ah_attr to rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/rxe: Initialize ib_ah_attr during query_ah (Don Dutile) [1456704 1499362] - [infiniband] ib/core: Check for global flag when using ah_attr (Don Dutile) [1499362] - [infiniband] ib/core: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/ipoib: Remove 'else' when the 'if' has a return (Don Dutile) [1456699 1499362] - [infiniband] ib/ocrdma: Add identifier names to function definitions (Don Dutile) [1499362] - [netdrv] qed: Prevent warning without CONFIG_RFS_ACCEL (Don Dutile) [1462433 1499362] - [netdrv] qed: output the DPM status and WID count (Don Dutile) [1462433 1499362] - [netdrv] qed: align DPI configuration to HW requirements (Don Dutile) [1462433 1499362] - [netdrv] qed: verify RoCE resource bitmaps are released (Don Dutile) [1462433 1499362] - [netdrv] qed: add error handling flow to TID deregistratin posting failure (Don Dutile) [1462433 1499362] - [netdrv] qed: remove unused SQ error state (Don Dutile) [1462433 1499362] - [netdrv] qed: configure the RoCE max message size (Don Dutile) [1462433 1499362] - [netdrv] qed: Unlock on error in qed_vf_pf_acquire() (Don Dutile) [1462433 1499362] - [netdrv] mlx5: E-Switch, Avoid redundant memory allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Disable HW LRO when PCI is slower than link on striding RQ (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use u8 as ownership type in mlx5e_get_cqe() (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use prefetchw when a write is to follow (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Optimize poll ICOSQ completion queue (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Act on delay probe time updates (Don Dutile) [1456687 1499362] - [kernel] [netdrv] mlx5e: Update neighbour 'used' state using HW flow rules counters (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add support to neighbour update flow (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add neighbour hash table to the representors (Don Dutile) [1456687 1499362] - [net] add addrconf.h to ip6_route.h (Don Dutile) [1499362] - [kernel] locking/refcount: Remove the half-implemented refcount_sub() API (Don Dutile) [1499362] - [lib] locking/refcount: Create unchecked atomic_t implementation (Don Dutile) [1499362] - [lib] refcount: change EXPORT_SYMBOL markings (Don Dutile) [1499362] - [lib] locking/refcount: Add refcount_t API kernel-doc comments (Don Dutile) [1499362 1456687] - [lib] locking/refcounts: Change WARN() to WARN_ONCE() (Don Dutile) [1499362 1456687] - [kernel] locking/refcounts: Add missing kernel.h header to have UINT_MAX defined (Don Dutile) [1456687 1499362] - [lib] locking/refcounts: Out-of-line everything (Don Dutile) [1456687 1499362] - [lib] refcount_t: Introduce a special purpose refcount type (Don Dutile) [1456687 1499362] - [kernel] locking/atomics: Add _{acquire|release|relaxed}() variants of some atomic operations (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Read neigh parameters with proper locking (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Use flag to properly monitor a flow rule offloading state (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Remove output device parameter from create encap header helpers definition (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Move the encap entry structure from the eswitch header (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove encap entry pointer from the eswitch flow attributes (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Extendable vport representor netdev private data (Don Dutile) [1499362 1456694] - [infiniband] ib/sa: Add support to query opa classport info (Don Dutile) [1499362] - [trace] iommu: Remove pci.h include from trace/events/iommu.h (Don Dutile) [1499362] - [infiniband] ib/core: Move opa_class_port_info definition to header file (Don Dutile) [1499362] - [infiniband] ib/core: Add rdma_cap_opa_ah to expose opa address handles (Don Dutile) [1499362] - [infiniband] ib/sa: Modify SA to implicitly cache Class Port info (Don Dutile) [1499362] - [infiniband] ib/sa: Move functions update_sm_ah() and ib_sa_event() (Don Dutile) [1499362] - [infiniband] ib/sa: Remove unwanted braces (Don Dutile) [1499362] - [infiniband] ib/sa: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/sa: Fix lines longer than 80 columns (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use bool in process_ecn (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi: Protect against writable mmap (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix unbalanced braces around else (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Convert Lx to llx (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix misspelling in comment (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Permanently enable P_Key checking in HFI (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache neighbor secure data after link up (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust high temperature warning for QSFP cable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix softlockup issue (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use defines from common headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add functions to parse 9B headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Rename hdr2sc to hfi1_9B_get_sc5 (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return SC2VL mappings to FM with VL15 instead of ILLEGAL_VL (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Validate the TID count before using it (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt/hfi1/qib: Use the MGID and MLID for multicast addressing (Don Dutile) [1452789 1499362] - [infiniband] ib/core: For multicast functions, verify that LIDs are multicast LIDs (Don Dutile) [1499362] - [infiniband] ib/hfi1: Correct MulticastMask/CollectiveMask info to SMA output (Don Dutile) [1452789 1499362] - [infiniband] ib/core: If the MGID/MLID pair is not on the list return an error (Don Dutile) [1499362] - [infiniband] ib/qib: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: Fix incorrect type in assignment (Don Dutile) [1499362] - [infiniband] ib/usnic: Simplify the code to balance loc/unlock calls (Don Dutile) [1499362] - [infiniband] ib/usnic: Explicitly include usnic headers (Don Dutile) [1499362] - [infiniband] ib/core: Mark local uverbs_std_types functions to be static (Don Dutile) [1499362] - [infiniband] ib/rxe: fix typo: "algorithmi" -> "algorithm" (Don Dutile) [1456704 1499362] - [infiniband] ib/rdmavt: restore IRQs on error path in rvt_create_ah() (Don Dutile) [1452789 1499362] - [infiniband] rdma/qedr: add support for send+invalidate in poll CQ (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: destroy CQ only after HW releases it (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: enhance destroy flow for GSI QP (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: properly check atomic capabilities (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: reset access control when registering a MR (Don Dutile) [1462433 1499362] - [netdrv] qed: Acquire/release ptt_ptp lock when enabling/disabling PTP (Don Dutile) [1462433 1499362] - [netdrv] qed: Remove the un-needed ptp header file (Don Dutile) [1462433 1499362] - [netdrv] qede: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for MFW resource locking (Don Dutile) [1462433 1499362] - [net] svcrdma: Clean out old XDR encoders (Don Dutile) [1499362] - [net] svcrdma: Remove the req_map cache (Don Dutile) [1499362] - [net] svcrdma: Remove unused RDMA Write completion handler (Don Dutile) [1499362] - [net] svcrdma: Reduce size of sge array in struct svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] svcrdma: Clean up RPC-over-RDMA backchannel reply processing (Don Dutile) [1499362] - [net] svcrdma: Report Write/Reply chunk overruns (Don Dutile) [1499362] - [net] svcrdma: Clean up RDMA_ERROR path (Don Dutile) [1499362] - [net] svcrdma: Use rdma_rw API in RPC reply path (Don Dutile) [1499362] - [net] svcrdma: Introduce local rdma_rw API helpers (Don Dutile) [1499362] - [net] svcrdma: Clean up svc_rdma_get_inv_rkey() (Don Dutile) [1499362] - [net] svcrdma: Add helper to save pages under I/O (Don Dutile) [1499362] - [net] svcrdma: Eliminate RPCRDMA_SQ_DEPTH_MULT (Don Dutile) [1499362] - [net] svcrdma: Add svc_rdma_map_reply_hdr() (Don Dutile) [1499362] - [net] svcrdma: Move send_wr to svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] xprtrdma: Remove rpcrdma_buffer::rb_pool (Don Dutile) [1499362] - [net] xprtrdma: Squelch ENOBUFS warnings (Don Dutile) [1499362] - [net] xprtrdma: Annotate receive workqueue (Don Dutile) [1499362] - [net] xprtrdma: Revert commit d0f36c46deea (Don Dutile) [1499362] - [net] xprtrdma: Restore transport after device removal (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ep_connect (Don Dutile) [1499362] - [net] xprtrdma: Support unplugging an HCA from under an NFS mount (Don Dutile) [1499362] - [net] xprtrdma: Use same device when mapping or syncing DMA buffers (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ia_open() (Don Dutile) [1499362] - [net] xprtrdma: Detect unreachable NFS/RDMA servers more reliably (Don Dutile) [1499362] - [net] sunrpc: Export xprt_force_disconnect() (Don Dutile) [1499362] - [net] xprtrdma: Cancel refresh worker during buffer shutdown (Don Dutile) [1499362] - [infiniband] ib/vmw_pvrdma: Spare annotate imm_data (Don Dutile) [1454965 1499362] - [infiniband] ib/mlx5: Add ODP support to MW (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Extract page fault code (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add support to huge ODP (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add contiguous ODP support (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add contiguous ODP support (Don Dutile) [1499362] - [infiniband] ib/mlx5: Decrease verbosity level of ODP errors (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix implicit MR GC (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix UMR size calculation (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix function updating xlt emergency path (Don Dutile) [1456694 1499362] - [infiniband] ib: Replace ib_umem page_size by page_shift (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use pcie_flr() instead of duplicating it (Don Dutile) [1452789 1499362] - [kernel] pci: Export pcie_flr() (Don Dutile) [1452789 1499362] - [infiniband] ib/core: change the return type to void (Don Dutile) [1499362] - [infiniband] ib/hfi: Fix up comments in engine mapping (Don Dutile) [1452789 1499362] - [infiniband] uverbs: Fix integer overflows (Don Dutile) [1499362] - [infiniband] {net, ib}/{rxe, usnic}: Utilize generic mac to eui32 function (Don Dutile) [1456704 1499362] - [infiniband] ib/usnic: Remove unused functions (Don Dutile) [1499362] - [infiniband] ib/iser: fix spelling mistake: "unexepected" -> "unexpected" (Don Dutile) [1499362] - [netdrv] qed: fix invalid use of sizeof in qed_alloc_qm_data() (Don Dutile) [1462433 1499362] - [netdrv] qed - VF tunnelling support [VXLAN/GENEVE/GRE] (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Add UDP ports in bulletin board (Don Dutile) [1462433 1499362] - [netdrv] qede: Disable tunnel offloads for non offloaded UDP ports (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Enable tunnel offloads based on hw configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: refactor tunnelling - API/Structs (Don Dutile) [1462433 1499362] - [kernel] [netdrv] qed: Add support for static dcbx (Don Dutile) [1462433 1499362] - [netdrv] qed: Support dcbnl IEEE selector field (Don Dutile) [1462433 1499362] - [netdrv] qed: Add additional DCBx debug messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Separate RoCE DCBx support for V2 (Don Dutile) [1462433 1499362] - [netdrv] qed: Cleanup DCBx unnecessary parameters (Don Dutile) [1462433 1499362] - [netdrv] mlx5: fix warning about missing prototype (Don Dutile) [1456694 1499362] - [netdrv] mlx5: hide unused functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5: E-Switch, Add control for encapsulation (Don Dutile) [1499362] - [netdrv] mlx5: E-Switch, Refactor fast path FDB table creation in switchdev mode (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add support for active_width and active_speed in RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Set mlx5_query_roce_port's return value to void (Don Dutile) [1456694 1499362] - [infiniband] ib/core: Add HDR speed enum (Don Dutile) [1499362] - [infiniband] ib/mlx5: Set correct SL in completion for RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/cma: Send MRA for reply messages (Don Dutile) [1499362] - [infiniband] ib/mlx5: Support congestion related counters (Don Dutile) [1456663 1499362] - [infiniband] ib/mthca: Check validity of output parameter pointer (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add drop flow steering rule support (Don Dutile) [1456687 1499362] - [infiniband] ib/core: Introduce drop flow specification (Don Dutile) [1456687 1499362] - [infiniband] ib/mlx5: Use IP version matching to classify IP traffic (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add inner spec and IPv6 validation in user's flow attribute list (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix wrong use of kfree at bad flow in create_cq_user (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Enlarge autogroup flow table (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Check supported flow table size (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Change vma from shared to private (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Take write semaphore when changing the vma struct (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Change vma from shared to private (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Take write semaphore when changing the vma struct (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Reduce SRIOV multicast cleanup warning message to debug level (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Fix ib device initialization error flow (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Fix sysfs registration error flow (Don Dutile) [1499362] - [infiniband] ib/core: Fix kernel crash during fail to initialize device (Don Dutile) [1499362] - [infiniband] ib/ipoib: Fix deadlock between ipoib_stop and mcast join flow (Don Dutile) [1456699 1499362] - [infiniband] ib/rxe: Cache dst in QP instead of getting it for each send (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Offload CRC calculation when possible (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Do not export module's private function (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Avoid accessing timers for non RC QPs (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Add port protocol stats (Don Dutile) [1456664 1499362] - [netdrv] mlx5e: IPoIB, Fix error handling in mlx5_rdma_netdev_alloc() (Don Dutile) [1385325 1499362] - [infiniband] ib/hfi1: Coding style improvement (make sizeof use safer) (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove intermediate var in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_exp_rcv_init() (Don Dutile) [1452789 1499362] - [netdrv] qede: allocate enough data for ->arfs_fltr_bmap (Don Dutile) [1462433 1499362] - [infiniband] cxgb3: Convert PDBG to pr_debug (Don Dutile) [1499362] - [net] locking/atomic, kref: Add kref_read() (Don Dutile) [1499362] - [infiniband] cxgb3: Use more common logging style (Don Dutile) [1499362] - [infiniband] ib/ipoib: Support acceleration options callbacks (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Use defined function for netdev_priv function (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Rename qpn to be dqpn in ipoib_send and post_send functions (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control from HW operation on ipoib_open/stop ndo (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control and data related initializations (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Introduce RDMA netdev interface and IPoIB structs (Don Dutile) [1456699 1499362] - [infiniband] ib/hfi1: VNIC SDMA support (Don Dutile) [1452831 1499362] - [infiniband] ib/hfi1: Virtual Network Interface Controller (VNIC) HW support (Don Dutile) [1452831 1499362] - [netdrv] mlx4: suppress 'may be used uninitialized' warning (Don Dutile) [1456692 1499362] - [infiniband] ib/hfi1: OPA_VNIC RDMA netdev support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) function (Don Dutile) [1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC MAC table support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC statistics support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management (EM) structure definitions (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) netdev (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: RDMA NETDEV interface (Don Dutile) [1452831 1499362] - [infiniband] rdma/uverbs: Initialize cq_context appropriately (Don Dutile) [1499362] - [infiniband] ib/core: Rename uverbs event file structure (Don Dutile) [1499362] - [infiniband] ib/core: Don't use is_async in event files to infer events size (Don Dutile) [1499362] - [infiniband] ib/core: A small refactor in destroy WQ handler (Don Dutile) [1499362] - [infiniband] ib/core: Nullify ib_uobject during allocation (Don Dutile) [1499362] - [infiniband] ib/core: Don't pass the lock state to _rdma_remove_commit_uobject (Don Dutile) [1499362] - [infiniband] ib/core: Rename write flag to exclusive in rdma_core (Don Dutile) [1499362] - [netdrv] qede: Add aRFS support (Don Dutile) [1462433 1499362] - [netdrv] qed: aRFS infrastructure support (Don Dutile) [1462433 1499362] - [infiniband] hw/mlx5: Add New bit to check over QP creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: E-switch vport manager is valid for ethernet only (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX handler (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: RX handlers per netdev profile (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Xmit flow (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Xmit flow break down (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Basic netdev ndos open/close (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, TX TIS creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RSS flow steering tables (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX steering RSS RQTs and TIRs (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Add netdevice profile skeleton (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: More generic netdev management API (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Enable flow-steering for IB link (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Refactor create flow table method to accept underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Add IPoIB enhanced offloads bits to mlx5_ifc (Don Dutile) [1385325 1499362] - [netdrv] cxgb3: Use net_device_stats from struct net_device (Don Dutile) [1499362] - [netdrv] qede: Add support for ingress headroom (Don Dutile) [1462433 1499362] - [netdrv] qede: Update receive statistic once per NAPI (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Set default RX moderation parameters on driver load (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Reuse alloc cq code for all CQs allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Show board id in ethtool driver information (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Change FW sub_minor display to 4 zeros padding (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Make mlx5e_modify_rqs_vsd a static function (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Add support for RXFCS feature flag (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1481607 1499362] - [netdrv] qed: Make OOO archipelagos into an array (Don Dutile) [1462433 1499362] - [netdrv] qed: Provide iSCSI statistics to management (Don Dutile) [1462433 1499362] - [netdrv] qed: Add missing stat for new isles (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't close the OUT_EN during init (Don Dutile) [1462433 1499362] - [netdrv] qed: Configure cacheline size in HW (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't use main-ptt in unrelated flows (Don Dutile) [1462433 1499362] - [netdrv] qed: Warn PTT usage by wrong hw-function (Don Dutile) [1462433 1499362] - [netdrv] mlx4: trust shinfo->gso_segs (Don Dutile) [1456692 1499362] - [netdrv] qed: fix missing break in OOO_LB_TC case (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: fix build error without CONFIG_SYSFS (Don Dutile) [1456694 1499362] - [infiniband] ib/hfi1: Eliminate synchronize_rcu() in mr delete (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add transmit fault injection feature (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add receive fault injection feature (Don Dutile) [1452789 1499362] - [lib] fault-inject: add ratelimit option (Don Dutile) [1499362] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Avoid reseting wqe send_flags in unreserve (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1: Fix timer migration regressions (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add a patch value to the firmware version string (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check for QSFP presence before attempting reads (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check device id early during init (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add swqe completion trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add tracing for cq entry and poll (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add additional fields to post send trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Make wc opcode translation driver dependent (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: NULL pointer dereference when freeing rhashtable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache registers during state change (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Race hazard avoidance in user SDMA driver (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Force logical link down (Don Dutile) [1452789 1499362] - [infiniband] ib/ipoib: ibx: failed to create mcg debug file (Don Dutile) [1456699 1499362] - [infiniband] ib/core: Change completion channel to use the reworked objects schema (Don Dutile) [1499362] - [infiniband] ib/core: Add support for fd objects (Don Dutile) [1499362] - [infiniband] ib/core: Add lock to multicast handlers (Don Dutile) [1499362] - [infiniband] ib/core: Change idr objects to use the new schema (Don Dutile) [1499362] - [infiniband] ib/core: Add idr based standard types (Don Dutile) [1499362] - [infiniband] ib/core: Add support for idr types (Don Dutile) [1499362] - [infiniband] ib/core: Refactor idr to be per uverbs_file (Don Dutile) [1499362] - [netdrv] qed: Add a missing error code (Don Dutile) [1462433 1499362] - [netdrv] qed: Manage with less memory regions for RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: RoCE doesn't need to use SRC (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct TM ILT lines in presence of VFs (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix TM block ILT allocation (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise QM cofiguration (Don Dutile) [1462433 1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_ethtool.c: fix build with gcc-4.4.4 (Don Dutile) [1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_main.c: fix build with gcc-4.4.4 (Don Dutile) [1456694 1499362] - [net] add explicit interrupt.h includes (Don Dutile) [1499362] - [netdrv] qed: Use BDQ resource for storage protocols (Don Dutile) [1462433 1499362] - [netdrv] qed: Utilize resource-lock based scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: Support management-based resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Send pf-flr as part of initialization (Don Dutile) [1462433 1499362] - [netdrv] qed: Move to new load request scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: hw_init() to receive parameter-struct (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct HW stop flow (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Add offloading of E-Switch TC pedit (header re-write) actions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce alloc/dealloc modify header context commands (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce modify header structures, commands and steering action definitions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Reorder few command cases to reflect their natural order (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Add helper to initialize a flow steering actions struct instance (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Properly deal with resource cleanup when adding TC flow fails (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add intermediate struct for TC flow parsing attributes (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add NIC attributes for offloaded TC flows (Don Dutile) [1499362] - [netdrv] mlx5e: Add prefix for e-switch offloaded TC flow attributes (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Fail safe mtu and lro setting (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe tc setup (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe cqe compressing/moderation mode setting (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Fail safe ethtool settings (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce switch channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Minimize mlx5e_{open/close}_locked (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: CQ and RQ don't need priv pointer (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Isolate open_channels from priv->params (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Split open/close channels to stages (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Refactor refresh TIRs (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Redirect RQT refactoring (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce mlx5e_channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set netdev->rx_cpu_rmap on netdev creation (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set SQ max rate on mlx5e_open_txqsq rather on open_channel (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize SQ create/modify/destroy functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Proper names for SQ/RQ/CQ functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize tx helper functions for different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Move mlx5e_rq struct declaration (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: XDP TX forwarding support (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Single bfreg (UAR) for all mlx5e SQs and netdevs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Xmit, no write combining (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use dma_rmb rather than rmb in CQE fetch routine (Don Dutile) [1456694 1499362] - [netdrv] qed: Reserve VF feature before PF (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't waste SBs unused by RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: Reduce verbosity of unimplemented MFW messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct endian order of MAC passed to MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Pass src/dst sizes when interacting with MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise MFW command locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Always publish VF link from leading hwfn (Don Dutile) [1462433 1499362] - [netdrv] qed: Raise verbosity of Malicious VF indications (Don Dutile) [1462433 1499362] - [netdrv] qed: Make qed_iov_mark_vf_flr() return bool (Don Dutile) [1462433 1499362] - [netdrv] qed: Deprecate VF multiple queue-stop (Don Dutile) [1462433 1499362] - [netdrv] qed: Uniform IOV queue validation (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct default VF coalescing configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: Set HW-channel to ready before ACKing VF (Don Dutile) [1462433 1499362] - [netdrv] qed: Clean VF malicious indication when disabling IOV (Don Dutile) [1462433 1499362] - [netdrv] qed: Increase verbosity of VF -> PF errors (Don Dutile) [1462433 1499362] - [infiniband] utilize the new cdev_set_parent function (Don Dutile) [1499362] - [infiniband] ib/ucm: utilize new cdev_device_add helper function (Don Dutile) [1499362] - [kernel] chardev: add helper function to register char devs with a struct device (Don Dutile) [1499362] - [netdrv] mlx4: remove duplicate code in mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: make validate_loopback() more generic (Don Dutile) [1456692 1499362] - [netdrv] mlx4: factorize page_address() calls (Don Dutile) [1456692 1499362] - [netdrv] mlx4: do not access rx_desc from mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add rx_alloc_pages counter in ethtool -S (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add page recycling in receive path (Don Dutile) [1456692 1499362] - [netdrv] mlx4: use order-0 pages for RX (Don Dutile) [1456692 1499362] - [netdrv] mlx4: removal of frag_sizes[] (Don Dutile) [1456692 1499362] - [netdrv] mlx4: reduce rx ring page_cache size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: rx_headroom is a per port attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: get rid of frag_prefix_size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: remove order field from mlx4_en_frag_info (Don Dutile) [1456692 1499362] - [netdrv] mlx4: dma_dir is a mlx4_en_priv attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: xdp: Reserve headroom for receiving packet when XDP prog is active (Don Dutile) [1456692 1499362] - [netdrv] mellanox: use core min/max MTU checking (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: use napi_complete_done() return value (Don Dutile) [1456692 1499362] - [infiniband] ib/rxe: double free on error (Don Dutile) [1499362] - [infiniband] ib/rxe: Suppress sparse warnings (Don Dutile) [1456704 1499362] - [infiniband] ib/bnxt_re: Fix frame stack compilation warning (Don Dutile) [1384857 1499362] - [net] xprtrdma: fix double include of module.h (Don Dutile) [1499362] - [infiniband] vmw_pvrdma: fix [un]register_netdevice_notifier (Don Dutile) [1454965 1499362]- [x86] intel_rdt: Turn off most RDT features on Skylake (Jiri Olsa) [1486121] - [x86] intel_rdt: Add command line options for resource director technology (Jiri Olsa) [1486121] - [x86] intel_rdt: Move special case code for Haswell to a quirk function (Jiri Olsa) [1486121] - [x86] intel_rdt: Remove redundant ternary operator on return (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Improve limbo list processing (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Fix MBM overflow handler during CPU hotplug (Jiri Olsa) [1457533] - [x86] intel_rdt: Modify the intel_pqr_state for better performance (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Clear the default RMID during hotcpu (Jiri Olsa) [1457533] - [x86] intel_rdt: Show bitmask of shareable resource with other executing units (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Documentation for resctrl based RDT Monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Fix a typo in Documentation (Jiri Olsa) [1457533] - [x86] documentation, x86, resctrl: Recommend locking for resctrlfs (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Handle counter overflow (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Add mbm counter initialization (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Basic counting of MBM events (total and local) (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add CPU hotplug support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add sched_in support (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce rdt_enable_key for scheduling (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mount,umount support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add rmdir support (Jiri Olsa) [1457533] - [x86] intel_rdt: Separate the ctrl bits from rmdir (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mon_data (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitor data support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare to add RDT monitor cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add tasks file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Change closid type from int to u32 (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mkdir support for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitoring mkdir support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add info files for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Simplify info and base file lists (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RMID (Resource monitoring ID) management (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RDT monitoring initialization (Jiri Olsa) [1457533] - [x86] intel_rdt: Make rdt_resources_all more readable (Jiri Olsa) [1457533] - [x86] intel_rdt: Cleanup namespace to support RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Mark rdt_root and closid_alloc as static (Jiri Olsa) [1457533] - [x86] intel_rdt: Change file names to accommodate RDT monitor code (Jiri Olsa) [1457533] - [x86] maintainers: Add maintainer for Intel RDT resource allocation (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce a common compile option for RDT (Jiri Olsa) [1457533] - [x86] intel_rdt: Select KERNFS when enabling INTEL_RDT_A (Jiri Olsa) [1457533] - [x86] perf/cqm: Wipe out perf based cqm (Jiri Olsa) [1457533] - [x86] documentation, x86: Intel Memory bandwidth allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix memory leak on mount failure (Jiri Olsa) [1379551] - [x86] intel_rdt: Return error for incorrect resource names in schemata (Jiri Olsa) [1379551] - [x86] intel_rdt: Trim whitespace while parsing schemata input (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix padding when resource is enabled via mount (Jiri Olsa) [1379551] - [x86] intel_rdt: Get rid of anon union (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add schemata file support for MBA (Jiri Olsa) [1379551] - [x86] intel_rdt: Make schemata file parsers resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add info directory files for Memory Bandwidth Allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Make information files resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add primary support for Memory Bandwidth Allocation (MBA) (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Memory bandwith allocation feature detect (Jiri Olsa) [1379551] - [x86] intel_rdt: Add resource specific msr update function (Jiri Olsa) [1379551] - [x86] intel_rdt: Move CBM specific data into a struct (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup namespace to support multiple resource types (Jiri Olsa) [1379551] - [x86] intel_rdt: Organize code properly (Jiri Olsa) [1379551] - [x86] intel_rdt: Init padding only if a device exists (Jiri Olsa) [1379551] - [x86] intel_rdt: Add cpus_list rdtgroup file (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup kernel-doc (Jiri Olsa) [1379551] - [x86] intel_rdt: Update schemata read to show data in tabular format (Jiri Olsa) [1379551] - [x86] intel_rdt: Implement "update" mode when writing schemata file (Jiri Olsa) [1379551] - [kernel] tracing/kprobes: Allow to create probe with a module name starting with a digit (Jiri Olsa) [1422117] - [kernel] trace/kprobes: Allow return probes with offsets and absolute addresses (Jiri Olsa) [1422117]- [netdrv] ibmvnic: Fix calculation of number of TX header descriptors (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: generalize napi_complete_done() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: constify vio_device_id (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct 'unused variable' warning in build (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add netdev_dbg output for debugging (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up resources on probe failure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report rx buffer return codes as netdev_dbg (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_channels (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_ringparam (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Convert vnic server reported statistics to cpu endian (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement per-queue statistics reporting (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize SCRQ's during login renegotiation (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for transport event on driver resume (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix assignment of RX/TX IRQ's (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct return code checking for ibmvnic_init during probe (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix error handling when registering long-term-mapped buffers (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix incorrectly defined ibmvnic_request_map_rsp structure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return from ibmvnic_resume if not in VNIC_OPEN state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: driver initialization for kdump/kexec (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Exit polling routine correctly during adapter reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove VNIC_CLOSING check from pending_scrq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Sanitize entire SCRQ buffer on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Ensure that TX queues are disabled in __ibmvnic_close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Activate disabled RX buffer pools on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove netdev notify for failover resets (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Client-initiated failover (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return failure on attempted mtu change (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove module author mailing address (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset sub-crqs during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset tx/rx pools on driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset the CRQ queue during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check adapter state during ibmvnic_poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Deactivate RX pool buffer replenishment on H_CLOSED (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Halt TX and report carrier off on H_CLOSED return code (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Non-fatal error handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix cleanup of SKB's on driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Send gratuitous arp on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle failover after failed init crq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Track state of adapter napis (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: fix missing unlock on error in __ibmvnic_reset() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move queue restarting in ibmvnic_tx_complete (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Record SKB RX queue during poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Continue skb processing after skb completion error (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for driver reset first in ibmvnic_xmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Wait for any pending scrqs entries at driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up tx pools when closing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Whitespace correction in release_rx_pools (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Delete napi's when releasing driver resources (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Updated reset handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Replace is_closed with state field (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move resource initialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of sub crqs to ibmvnic_init (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Split initialization of scrqs to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free skb's in cases of failure in transmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Validate napi exist before disabling them (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add set_link_state routine for setting adapter link state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of the stats token to ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Only retrieve error info if present (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Insert header on VLAN tagged received frame (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Set real number of rx queues (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused bouce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate zero-filled memory for sub crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Disable irq prior to close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct crq and resource releasing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove inflight list (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Do not disable IRQ after scheduling tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fixup atomic API usage (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Unmap longer term buffer before free (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix ibmvnic_change_mac_addr struct format (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report errors when failing to release sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Cleanup failure path in ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init/release routines for stats token (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Merge the two release_sub_crq_queue routines (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the rx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the tx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the bounce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Update main crq initialization and release (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove debugfs support (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused net_stats member from struct ibmvnic_adapter (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct ibmvnic handling of device open/close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move ibmvnic adapter intialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login and queue negotiation into ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free tx/rx scrq pointer array when releasing sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate number of rx/tx buffers agreed on by firmware (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix overflowing firmware/hardware TX queue (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Make CRQ interrupt tasklet wait for all capabilities crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Use common counter for capabilities checks (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle processing of CRQ messages in a tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian errors in error reporting output (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian error when requesting device capabilities (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix initial MTU settings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Call napi_disable instead of napi_enable in failure path (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize completion variables before starting work (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use new api ethtool_{get|set}_link_ksettings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: drop duplicate header seq_file.h (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix size of debugfs name buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use net core MTU range checking (Gustavo Duarte) [1391561]- [fs] gfs2: Take inode off order_write list when setting jdata flag (Robert S Peterson) [1492678] - [fs] gfs2: flush the log and all pages for jdata as we do for WB_SYNC_ALL (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer accounting to transaction (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer lists into transaction (Robert S Peterson) [1492678] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1492678] - [fs] gfs2: aggressively issue revokes in gfs2_log_flush (Robert S Peterson) [1492678] - [fs] xfs: reinit btree pointer on attr tree inactivation walk (Carlos Maiolino) [1469296] - [fs] xfs: toggle readonly state around xfs_log_mount_finish (Eric Sandeen) [1395978] - [fs] xfs: write unmount record for ro mounts (Eric Sandeen) [1395978] - [netdrv] xen-netfront: reset skb network header before checksum (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: add support for IPv6 offloads (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: use new skb_checksum_setup function (Vitaly Kuznetsov) [1487854] - [net] consolidate duplicate code is skb_checksum_setup() helpers (Vitaly Kuznetsov) [1487854] - [net] add skb_checksum_setup (Vitaly Kuznetsov) [1487854] - [xen] xen-netback: handle IPv6 TCP GSO packets from the guest (Vitaly Kuznetsov) [1487854] - [x86] x86/vmware: Skip timer_irq_works() check on VMware (Vitaly Kuznetsov) [1507026 1507025] - [x86] x86/vmware: Skip lapic calibration on VMware (Vitaly Kuznetsov) [1507026 1507025] - [scsi] ipr: Set no_report_opcodes for RAID arrays (Gustavo Duarte) [1456498] - [scsi] ipr: Fix scsi-mq lockdep issue (Gustavo Duarte) [1456498] - [s390] mm: fix write access check in gup_huge_pmd() (Hendrik Brueckner) [1506126] - [s390] cpcmd, vmcp: avoid GFP_DMA allocations (Hendrik Brueckner) [1496111] - [powerpc] hotplug-mem: Fix missing endian conversion of aa_index (Serhii Popovych) [1508331] - [security] Introduce v3 namespaced file capabilities ("Eric W. Biederman") [1467386] - [security] selinux: Perform both commoncap and selinux xattr checks ("Eric W. Biederman") [1467386]- [mm] userfaultfd: provide pid in userfault msg - add feat union (Andrea Arcangeli) [1476833] - [mm] userfaultfd: provide pid in userfault msg (Andrea Arcangeli) [1476833] - [mm] userfaultfd: add feature to request for a signal delivery (Andrea Arcangeli) [1476833] - [mm] fs/userfaultfd.c: drop dead code (Andrea Arcangeli) [1476833] - [mm] userfaultfd: report UFFDIO_ZEROPAGE as available for shmem VMAs (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: wire up shmem_mfill_zeropage_pte (Andrea Arcangeli) [1476833] - [mm] userfaultfd: mcopy_atomic: introduce mfill_atomic_pte helper (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: add shmem_mfill_zeropage_pte for userfaultfd support (Andrea Arcangeli) [1476833] - [mm] shmem: introduce shmem_inode_acct_block (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: notify about unmap of destination during mremap (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: closing the uffd without triggering SIGBUS (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: flush event_wqh at release time (Andrea Arcangeli) [1476833] - [mm] userfaultfd: replace ENOSPC with ESRCH in case mm has gone during copy/zeropage (Andrea Arcangeli) [1476833] - [mm] userfaultfd_zeropage: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: prevent UFFDIO_COPY to fill beyond the end of i_size (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: fix fork use after free (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: remove superfluous page unlock in VM_SHARED case (Andrea Arcangeli) [1476833] - [mm] zram, ppc64: enable zram on ppc64 (Jerome Marchand) [1441166] - [mm] mm/zsmalloc: simplify zs_max_alloc_size handling (Jerome Marchand) [1441166] - [kernel] cpuset: Allow v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cgroup: Add mount flag to enable cpuset to use v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cpuset: fix the WARN_ON() in update_nodemasks_hier() (Waiman Long) [947004] - [kernel] cpuset: export effective masks to userspace (Waiman Long) [947004] - [kernel] cpuset: allow writing offlined masks to cpuset.cpus/mems (Waiman Long) [947004] - [kernel] cpuset: enable onlined cpu/node in effective masks (Waiman Long) [947004] - [kernel] cpuset: refactor cpuset_hotplug_update_tasks() (Waiman Long) [947004] - [kernel] cpuset: make cs->{cpus, mems}_allowed as user-configured masks (Waiman Long) [947004] - [kernel] cpuset: apply cs->effective_{cpus,mems} (Waiman Long) [947004] - [kernel] cpuset: initialize top_cpuset's configured masks at mount (Waiman Long) [947004] - [kernel] cpuset: use effective cpumask to build sched domains (Waiman Long) [947004] - [kernel] cpuset: inherit ancestor's masks if effective_{cpus, mems} becomes empty (Waiman Long) [947004] - [kernel] cpuset: update cs->effective_{cpus, mems} when config changes (Waiman Long) [947004] - [kernel] cpuset: update cpuset->effective_{cpus, mems} at hotplug (Waiman Long) [947004] - [kernel] cpuset: add cs->effective_cpus and cs->effective_mems (Waiman Long) [947004] - [kernel] cpuset: Add a dummy cgroup_on_dfl() function (Waiman Long) [947004] - [kernel] cpuset: fix a regression in validating config change (Waiman Long) [947004] - [kernel] cpuset: rename @cont to @cgrp (Waiman Long) [947004] - [kernel] cpuset: fix to migrate mm correctly in a corner case (Waiman Long) [947004] - [kernel] cpuset: allow to move tasks to empty cpusets (Waiman Long) [947004] - [kernel] cpuset: allow to keep tasks in empty cpusets (Waiman Long) [947004] - [kernel] cpuset: introduce effective_{cpumask|nodemask}_cpuset() (Waiman Long) [947004] - [kernel] cpuset: record old_mems_allowed in struct cpuset (Waiman Long) [947004] - [kernel] cpuset: remove async hotplug propagation work (Waiman Long) [947004] - [kernel] cpuset: let hotplug propagation work wait for task attaching (Waiman Long) [947004] - [kernel] cpuset: re-structure update_cpumask() a bit (Waiman Long) [947004] - [kernel] cpuset: remove cpuset_test_cpumask() (Waiman Long) [947004] - [kernel] cpuset: remove unnecessary variable in cpuset_attach() (Waiman Long) [947004] - [kernel] cpuset: cleanup guarantee_online_{cpus|mems}() (Waiman Long) [947004] - [kernel] cpuset: remove redundant check in cpuset_cpus_allowed_fallback() (Waiman Long) [947004]- [fs] xfs: add support for superblock writeback list (Brian Foster) [1497235] - [fs] fs/fs-writeback.c: add a new writeback list for sync (Brian Foster) [1497235] - [fs] inode: rename i_wb_list to i_io_list (Brian Foster) [1497235] - [fs] sync: serialise per-superblock sync operations (Brian Foster) [1497235] - [fs] inode: convert inode_sb_list_lock to per-sb (Brian Foster) [1497235] - [fs] xfs: use iomap new flag for newly allocated delalloc blocks (Brian Foster) [1479473] - [fs] xfs: Honor FALLOC_FL_KEEP_SIZE when punching ends of files (Brian Foster) [1479473] - [fs] xfs: resurrect debug mode drop buffered writes mechanism (Brian Foster) [1479473] - [fs] xfs: clear delalloc and cache on buffered write failure (Brian Foster) [1479473] - [fs] xfs: defer should abort intent items if the trans roll fails (Brian Foster) [1479473] - [fs] xfs: add xfs_trim_extent (Brian Foster) [1479473] - [fs] libxfs: v3 inodes are only valid on crc-enabled filesystems (Brian Foster) [1479473] - [fs] xfs: unset MS_ACTIVE if mount fails (Brian Foster) [1479473] - [fs] xfs: don't take the IOLOCK exclusive for direct I/O page invalidation (Brian Foster) [1479473] - [fs] xfs: add some 'static' annotations (Brian Foster) [1479473] - [fs] xfs: refactor swapext code (Brian Foster) [1479473] - [fs] xfs: various swapext cleanups (Brian Foster) [1479473] - [fs] xfs: return work remaining at the end of a bunmapi operation (Brian Foster) [1479473] - [fs] xfs: update atime before I/O in xfs_file_dio_aio_read (Brian Foster) [1479473] - [fs] xfs: remote attribute blocks aren't really userdata (Brian Foster) [1479473] - [fs] xfs: Propagate dentry down to inode_change_ok() (Brian Foster) [1479473] - [fs] xfs: defer should allow ->finish_item to request a new transaction (Brian Foster) [1479473] - [fs] xfs: count the blocks in a btree (Brian Foster) [1479473] - [fs] xfs: create a standard btree size calculator code (Brian Foster) [1479473] - [fs] xfs: track log done items directly in the deferred pending work item (Brian Foster) [1479473] - [fs] xfs: don't log the entire end of the AGF (Brian Foster) [1479473] - [fs] xfs: don't perform lookups on zero-height btrees (Brian Foster) [1479473] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1479473] - [fs] xfs: move (and rename) the deferred bmap-free tracepoints (Brian Foster) [1479473] - [fs] xfs: collapse single use static functions (Brian Foster) [1479473] - [fs] xfs: remove unnecessary parentheses from log redo item recovery functions (Brian Foster) [1479473] - [fs] xfs: remove unnecesary lshift/rshift key initialization (Brian Foster) [1479473] - [fs] xfs: add tracepoints and error injection for deferred extent freeing (Brian Foster) [1479473] - [fs] xfs: refactor redo intent item processing (Brian Foster) [1479473] - [fs] xfs: rename flist/free_list to dfops (Brian Foster) [1479473] - [fs] xfs: change xfs_bmap_{finish, cancel, init, free} -> xfs_defer_* (Brian Foster) [1479473] - [fs] xfs: rework xfs_bmap_free callers to use xfs_defer_ops (Brian Foster) [1479473] - [fs] xfs: enable the xfs_defer mechanism to process extents to free (Brian Foster) [1479473] - [fs] xfs: clean up typedef usage in the EFI/EFD handling code (Brian Foster) [1479473] - [fs] xfs: add tracepoints for the deferred ops mechanism (Brian Foster) [1479473] - [fs] xfs: move deferred operations into a separate file (Brian Foster) [1479473] - [fs] xfs: refactor btree owner change into a separate visit-blocks function (Brian Foster) [1479473] - [fs] xfs: add function pointers for get/update keys to the btree (Brian Foster) [1479473] - [fs] xfs: during btree split, save new block key & ptr for future insertion (Brian Foster) [1479473] - [fs] xfs: set *stat=1 after iroot realloc (Brian Foster) [1479473] - [fs] xfs: fix locking of the rt bitmap/summary inodes (Brian Foster) [1479473] - [fs] xfs: fix attr shortform structure alignment on cris (Brian Foster) [1479473] - [fs] xfs: remove EXPERIMENTAL tag from sparse inode feature (Brian Foster) [1479473] - [fs] libxfs: directory node splitting does not have an extra block (Brian Foster) [1479473] - [fs] xfs: remove dax code from object file when disabled (Brian Foster) [1479473] - [fs] xfs: remove __arch_pack (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_inou_t (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_sf_off_t (Brian Foster) [1479473] - [fs] xfs: remove the magic numbers in xfs_btree_block-related len macros (Brian Foster) [1479473] - [fs] xfs: indentation fix in xfs_btree_get_iroot() (Brian Foster) [1479473] - [fs] xfs: don't allow negative error tags (Brian Foster) [1479473] - [fs] xfs: refactor btree maxlevels computation (Brian Foster) [1479473] - [fs] xfs: convert list of extents to free into a regular list (Brian Foster) [1479473] - [fs] xfs: separate freelist fixing into a separate helper (Brian Foster) [1479473] - [fs] xfs: rearrange xfs_bmap_add_free parameters (Brian Foster) [1479473] - [fs] xfs: check for a valid error_tag in errortag_add (Brian Foster) [1479473] - [fs] xfs: enable buffer deadlock postmortem diagnosis via ftrace (Brian Foster) [1479473] - [fs] xfs: check offsets of variable length structures (Brian Foster) [1479473] - [fs] xfs: refactor xfs_reserve_blocks() to handle ENOSPC correctly (Brian Foster) [1479473] - [fs] xfs: reduce lock hold times in buffer writeback (Brian Foster) [1479473] - [fs] xfs: define XFS_IOC_FREEZE even if FIFREEZE is defined (Brian Foster) [1479473] - [fs] xfs: make several functions static (Brian Foster) [1479473] - [fs] xfs: remove spurious shutdown type check from xfs_bmap_finish() (Brian Foster) [1479473]- [fs] xfs: report zeroed or not correctly in xfs_zero_range() (Eric Sandeen) [1496513] - [fs] iomap: fix integer truncation issues in the zeroing and dirtying helpers (Eric Sandeen) [1496513] - [fs] xfs: disable per-inode DAX flag (Eric Sandeen) [1496513] - [fs] xfs: actually report xattr extents via iomap (Eric Sandeen) [1496513] - [fs] mm, fs: check for fatal signals in do_generic_file_read() (Eric Sandeen) [1496513] - [fs] fs: break out of iomap_file_buffered_write on fatal signals (Eric Sandeen) [1496513] - [fs] dax: Fix sleep in atomic contex in grab_mapping_entry() (Eric Sandeen) [1496513] - [fs] dax: rip out get_block based IO support (Eric Sandeen) [1496513] - [fs] ext4: rip out DAX handling from direct IO path (Eric Sandeen) [1496513] - [fs] ext4: convert DAX faults to iomap infrastructure (Eric Sandeen) [1496513] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1496513] - [fs] ext4: DAX iomap write support (Eric Sandeen) [1496513] - [fs] ext4: use iomap for zeroing blocks in DAX mode (Eric Sandeen) [1496513] - [fs] ext4: factor out checks from ext4_file_write_iter() (Eric Sandeen) [1496513] - [fs] ext4: convert DAX reads to iomap infrastructure (Eric Sandeen) [1496513] - [fs] dax: Introduce IOMAP_FAULT flag (Eric Sandeen) [1496513] - [fs] xfs: use struct iomap based DAX PMD fault path (Eric Sandeen) [1496513] - [fs] dax: add struct iomap based DAX PMD support (Eric Sandeen) [1496513] - [fs] dax: dax_iomap_fault() needs to call iomap_end() (Eric Sandeen) [1496513] - [fs] dax: add dax_iomap_sector() helper function (Eric Sandeen) [1496513] - [fs] dax: correct dax iomap code namespace (Eric Sandeen) [1496513] - [fs] xfs: use iomap to implement DAX (Eric Sandeen) [1496513] - [fs] xfs: refactor xfs_setfilesize (Eric Sandeen) [1496513] - [fs] xfs: take the ilock shared if possible in xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based fault handler (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based dax read/write path (Eric Sandeen) [1496513] - [fs] fs: Do to trim high file position bits in iomap_page_mkwrite_actor (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_REPORT (Eric Sandeen) [1496513] - [fs] iomap: expose iomap_apply outside iomap.c (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_F_NEW flag (Eric Sandeen) [1496513] - [fs] xfs: Add buffered IO support back to get_block for splice (Eric Sandeen) [1496513] - [fs] xfs: rewrite and optimize the delalloc write path (Eric Sandeen) [1496513] - [fs] xfs: make xfs_inode_set_eofblocks_tag cheaper for the common case (Eric Sandeen) [1496513] - [fs] xfs: factor our a helper to calculate the EOF alignment (Eric Sandeen) [1496513] - [fs] xfs: move xfs_bmbt_to_iomap up (Eric Sandeen) [1496513] - [fs] iomap: add a flag to report shared extents (Eric Sandeen) [1496513] - [fs] fs: add iomap_file_dirty (Eric Sandeen) [1496513] - [fs] iomap: don't set FIEMAP_EXTENT_MERGED for extent based filesystems (Eric Sandeen) [1496513] - [fs] xfs: (re-)implement FIEMAP_FLAG_XATTR (Eric Sandeen) [1496513] - [fs] xfs: simplify xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] iomap: mark ->iomap_end as optional (Eric Sandeen) [1496513] - [fs] iomap: prepare iomap_fiemap for attribute mappings (Eric Sandeen) [1496513] - [fs] iomap: fiemap should honor the FIEMAP_FLAG_SYNC flag (Eric Sandeen) [1496513] - [fs] xfs: kill xfs_zero_remaining_bytes (Eric Sandeen) [1496513] - [fs] xfs: split xfs_free_file_space in manageable pieces (Eric Sandeen) [1496513] - [fs] xfs: use xfs_zero_range in xfs_zero_eof (Eric Sandeen) [1496513] - [fs] xfs: handle 64-bit length in xfs_iozero (Eric Sandeen) [1496513] - [fs] xfs: use iomap infrastructure for DAX zeroing (Eric Sandeen) [1496513] - [fs] xfs: use iomap fiemap implementation (Eric Sandeen) [1496513] - [fs] xfs: implement iomap based buffered write path (Eric Sandeen) [1496513] - [fs] xfs: reorder zeroing and flushing sequence in truncate (Eric Sandeen) [1496513] - [fs] xfs: make xfs_bmbt_to_iomap available outside of xfs_pnfs.c (Eric Sandeen) [1496513] - [fs] fs: iomap based fiemap implementation (Eric Sandeen) [1496513] - [fs] fs: support DAX based iomap zeroing (Eric Sandeen) [1496513] - [fs] fs: introduce iomap infrastructure (Eric Sandeen) [1496513] - [fs] fs: move struct iomap from exportfs.h to a separate header (Eric Sandeen) [1496513] - [fs] block_dev: remove DAX leftovers (Eric Sandeen) [1496513] - [fs] block: remove BLK_DEV_DAX config option (Eric Sandeen) [1496513]- [kernel] livepatch: __klp_disable_patch() should never be called for disabled patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: Correctly call klp_post_unpatch_callback() in error paths (Josh Poimboeuf) [1430637] - [kernel] livepatch: add transition notices (Josh Poimboeuf) [1430637] - [kernel] livepatch: move transition "complete" notice into klp_complete_transition() (Josh Poimboeuf) [1430637] - [kernel] livepatch: add (un)patch callbacks (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add more checks for FTRACE_FL_DISABLED in processing ip records (Josh Poimboeuf) [1430637] - [x86] stacktrace: Avoid recording save_stack_trace() wrappers (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Remove raw stack dump (Josh Poimboeuf) [1430637] - [x86] unwind: Fix oprofile module link error (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix show_stack() task pointer regression (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove dump_trace() and related callbacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Convert show_trace_log_lvl() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Convert x86_backtrace() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] stacktrace: Convert save_stack_trace_*() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] perf/x86: Convert perf_callchain_kernel() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove NULL task pointer convention (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove unnecessary stack pointer arguments (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Add regs->ip to oprofile trace (Josh Poimboeuf) [1430637] - [x86] perf/x86: Check perf_callchain_store() error (Josh Poimboeuf) [1430637] - [kernel] livepatch: unpatch all klp_objects if klp_module_coming fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: Small shadow variable documentation fixes (Josh Poimboeuf) [1430637] - [kernel] livepatch: __klp_shadow_get_or_alloc() is local to shadow.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce shadow variable API (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Fix interrupt and exception stack boundary checks (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix stacking of patches with respect to RCU (Josh Poimboeuf) [1430637] - [kernel] livepatch: Make livepatch dependent on !TRIM_UNUSED_KSYMS (Josh Poimboeuf) [1430637] - [kernel] livepatch: Reduce the time of finding module symbols (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing printk newlines (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cancel transition a safe way for immediate patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: make klp_mutex proper part of API (Josh Poimboeuf) [1430637] - [kernel] livepatch: allow removal of a disabled patch (Josh Poimboeuf) [1430637] - [kernel] livepatch: add /proc//patch_state (Josh Poimboeuf) [1430637] - [kernel] livepatch: change to a per-task consistency model (Josh Poimboeuf) [1430637] - [kernel] livepatch: store function sizes (Josh Poimboeuf) [1430637] - [kernel] livepatch: use kstrtobool() in enabled_store() (Josh Poimboeuf) [1430637] - [kernel] livepatch: move patching functions into patch.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary object loaded check (Josh Poimboeuf) [1430637] - [kernel] livepatch: separate enabled and patched states (Josh Poimboeuf) [1430637] - [kernel] livepatch/x86: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1430637] - [kernel] livepatch: create temporary klp_update_patch_state() stub (Josh Poimboeuf) [1430637] - [x86] x86/entry: define _TIF_ALLWORK_MASK flags explicitly (Josh Poimboeuf) [1430637] - [kernel] stacktrace/x86: add function for detecting reliable stack traces (Josh Poimboeuf) [1430637] - [x86] x86/unwind: update unwinder for livepatch (Josh Poimboeuf) [1430637] - [kernel] x86/entry: annotate entry code call locations for livepatch unwinder (Josh Poimboeuf) [1430637] - [kernel] livepatch: doc: remove the limitation for schedule() patching (Josh Poimboeuf) [1430637] - [kernel] documentation/livepatch: Fix stale link to gmame (Josh Poimboeuf) [1430637] - [x86] x86/boot: Move the _stext marker to before the boot code (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Put a real return address on the idle task stack (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Use a common function for starting CPUs (Josh Poimboeuf) [1430637] - [x86] x86/unwind: Add new unwind interface and implementations (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add recursion checking for all stacks (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add support for unwinding empty IRQ stacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_info() interface (Josh Poimboeuf) [1430637] - [x86] dumpstack: Simplify in_exception_stack() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Allow preemption in show_stack_log_lvl() and dump_trace() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_pointer() and get_frame_pointer() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Make printk_stack_address() more generally useful (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Don't print unreliable addresses in print_context_stack_bp() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Mark function graph handler function as unreliable (Josh Poimboeuf) [1430637] - [x86] ftrace/x86: Implement HAVE_FUNCTION_GRAPH_RET_ADDR_PTR (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Convert dump_trace() callbacks to use ftrace_graph_ret_addr() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add ftrace_graph_ret_addr() stack unwinding helpers (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add return address pointer to ftrace_ret_stack (Josh Poimboeuf) [1430637] - [kernel] ftrace: Remove CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST from config (Josh Poimboeuf) [1430637] - [kernel] ftrace: Only allocate the ret_stack 'fp' field when needed (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove 64-byte gap at end of irq stack (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove extra brackets around "" (Josh Poimboeuf) [1430637] - [kernel] x86/asm/head: Rename 'stack_start' -> 'initial_stack' (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove show_trace() (Josh Poimboeuf) [1430637] - [kernel] livepatch: use arch_klp_init_object_loaded() to finish arch-specific tasks (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Try harder to get a call trace on stack overflow (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Honor supplied @regs arg (Josh Poimboeuf) [1430637] - [kernel] x86: avoid avoid passing around 'thread_info' in stack dumping code (Josh Poimboeuf) [1430637] - [kernel] livepatch: make object/func-walking helpers more robust (Josh Poimboeuf) [1430637] - [kernel] livepatch: Add some basic livepatch documentation (Josh Poimboeuf) [1430637] - [kernel] livepatch: robustify klp_register_patch() API error checking (Josh Poimboeuf) [1430637] - [kernel] livepatch: Allow architectures to specify an alternate ftrace location (Josh Poimboeuf) [1430637] - [kernel] livepatch: reuse module loader code to write relocations (Josh Poimboeuf) [1430637] - [kernel] module: preserve Elf information for livepatch modules (Josh Poimboeuf) [1430637] - [kernel] elf: add livepatch-specific Elf constants (Josh Poimboeuf) [1430637] - [kernel] sscanf: implement basic character sets (Josh Poimboeuf) [1430637] - [kernel] livepatch/module: remove livepatch module notifier (Josh Poimboeuf) [1430637] - [kernel] modules: split part of complete_formation() into prepare_coming_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix the error message about unresolvable ambiguity (Josh Poimboeuf) [1430637] - [kernel] klp: remove CONFIG_LIVEPATCH dependency from klp headers (Josh Poimboeuf) [1430637] - [kernel] klp: remove superfluous errors in asm/livepatch.h (Josh Poimboeuf) [1430637] - [kernel] perf: generalize perf_callchain (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: remove ftrace module notifier (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: Call clean up function when module init fails early (Josh Poimboeuf) [1430637] - [kernel] livepatch: change the error message in asm/livepatch.h header files (Josh Poimboeuf) [1430637] - [kernel] ftrace: Fix the race between ftrace and insmod (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add infrastructure for delayed enabling of module functions (Josh Poimboeuf) [1430637] - [kernel] ftrace: Cleanup of global variables ftrace_new_pgs and ftrace_update_cnt (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cleanup module page permission changes (Josh Poimboeuf) [1430637] - [kernel] livepatch: function, sympos scheme in livepatch sysfs directory (Josh Poimboeuf) [1430637] - [kernel] livepatch: add sympos as disambiguator field to klp_reloc (Josh Poimboeuf) [1430637] - [kernel] livepatch: add old_sympos as disambiguator field to klp_func (Josh Poimboeuf) [1430637] - [kernel] module: Add module_{enable,disable}_ro() (Josh Poimboeuf) [1430637] - [kernel] module: Use the same logic for setting and unsetting RO/NX (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: fix relocation computation with kASLR (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix crash with !CONFIG_DEBUG_SET_MODULE_RONX (Josh Poimboeuf) [1430637] - [kernel] livepatch: Improve error handling in klp_disable_func() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Format MCOUNT_ADDR address as type unsigned long (Josh Poimboeuf) [1430637] - [kernel] livepatch: add module locking around kallsyms calls (Josh Poimboeuf) [1430637] - [kernel] livepatch: annotate klp_init() with __init (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce patch/func-walking helpers (Josh Poimboeuf) [1430637] - [kernel] livepatch: make kobject in klp_object statically allocated (Josh Poimboeuf) [1430637] - [kernel] livepatch: Prevent patch inconsistencies if the coming module notifier fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: match return value to function signature (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: make kASLR logic more accurate (Josh Poimboeuf) [1430637] - [kernel] livepatch: add support on s390 (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix subtle race with coming and going modules (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary call to klp_find_object_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix RCU usage in klp_find_external_symbol() (Josh Poimboeuf) [1430637] - [kernel] x86/kernel: Fix output of show_stack_log_lvl() (Josh Poimboeuf) [1430637] - [kernel] livepatch: RCU protect struct klp_func all the time when used in klp_ftrace_handler() (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove extern specifier from header files (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix format string in kobject_init_and_add() (Josh Poimboeuf) [1430637] - [kernel] livepatch: simplify disable error path (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing newline to error message (Josh Poimboeuf) [1430637] - [kernel] livepatch: rename config to CONFIG_LIVEPATCH (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix uninitialized return value (Josh Poimboeuf) [1430637] - [kernel] livepatch: change ARCH_HAVE_LIVE_PATCHING to HAVE_LIVE_PATCHING (Josh Poimboeuf) [1430637] - [kernel] livepatch: support for repatching a function (Josh Poimboeuf) [1430637] - [kernel] livepatch: enforce patch stacking semantics (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix deferred module patching order (Josh Poimboeuf) [1430637] - [kernel] livepatch: handle ancient compilers with more grace (Josh Poimboeuf) [1430637] - [kernel] livepatch: kconfig: use bool instead of boolean (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: fix usage example comments (Josh Poimboeuf) [1430637] - [kernel] livepatch: use FTRACE_OPS_FL_IPMODIFY (Josh Poimboeuf) [1430637] - [kernel] livepatch: move x86 specific ftrace handler code to arch/x86 (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: add sample live patching module (Josh Poimboeuf) [1430637] - [kernel] livepatch: kernel: add support for live patching (Josh Poimboeuf) [1430637] - [kernel] powerpc/ftrace: simplify prepare_ftrace_return (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 irq stack handling (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 to keep state of "used" variable in loop (Josh Poimboeuf) [1430637] - [kernel] x86: Clean up dumpstack_64.c code (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix printk_address for direct addresses (Josh Poimboeuf) [1430637] - [kernel] s390/ftrace: prepare_ftrace_return() function call order (Josh Poimboeuf) [1430637] - [x86] revert "dumpstack: Remove raw stack dump" (Josh Poimboeuf) [1430637]- [usb] xhci: Bad Ethernet performance plugged in ASM1042A host (Torez Smith) [1459020] - [usb] lib/string: add sysfs_match_string helper (Torez Smith) [1456565] - [usb] typec: include linux/device.h in ucsi.h (Torez Smith) [1456565] - [usb] typec: ucsi: Add ACPI driver (Torez Smith) [1456565] - [usb] typec: Add support for UCSI interface (Torez Smith) [1456565] - [usb] typec: Add a sysfs node to manage port type (Torez Smith) [1456565] - [usb] typec: update partner power delivery support with opmode (Torez Smith) [1456565] - [usb] typec: Don't prevent using constant typec_mode_desc initializers (Torez Smith) [1456565] - [usb] typec: add driver for Intel Whiskey Cove PMIC USB Type-C PHY (Torez Smith) [1456565] - [usb] USB Type-C connector class (Torez Smith) [1456565] - [usb] usb-storage: enable use of host wide tags for UAS driver (Torez Smith) [1435752] - [usb] hso: register netdev later to avoid a race condition (Torez Smith) [1435752] - [usb] hso: fix module unloading (Torez Smith) [1435752] - [usb] plusb: Add support for PL-27A1 (Torez Smith) [1435752] - [usb] kaweth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] ch9200: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] lan78xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] sr9700: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] cx82310_eth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc75xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc95xx: Use skb_cow_head to deal with cloned skbs (Torez Smith) [1435752] - [usb] qmi_wwan: add QMI_QUIRK_SET_DTR for Telit PID 0x1201 (Torez Smith) [1435752] - [usb] usbnet: make sure no NULL pointer is passed through (Torez Smith) [1435752] - [usb] r8152: The Microsoft Surface docks also use R8152 v2 (Torez Smith) [1435752] - [usb] xhci: Manually give back cancelled URB if we can't queue it for cancel (Torez Smith) [1435752] - [usb] xhci: Set URB actual length for stopped control transfers (Torez Smith) [1435752] - [usb] fix linked-list corruption in rh_call_control() (Torez Smith) [1435752] - [usb] r8152: prevent the driver from transmitting packets with carrier off (Torez Smith) [1435752] - [usb] r8152: fix the rx early size of RTL8153 (Torez Smith) [1435752] - [usb] r8152: set the RMS of RTL8153 according to the mtu (Torez Smith) [1435752] - [usb] qmi_wwan: Add USB IDs for MDM6600 modem on Motorola Droid 4 (Torez Smith) [1435752] - [usb] qmi_wwan: add Dell DW5811e (Torez Smith) [1435752] - [usb] r8152: fix the list rx_done may be used without initialization (Torez Smith) [1435752] - [usb] serial: qcserial: add Dell DW5811e (Torez Smith) [1435752] - [usb] hub: Fix crash after failure to read BOS descriptor (Torez Smith) [1435752] - [usb] usbtmc: fix probe error path (Torez Smith) [1435752] - [usb] usbtmc: add missing endpoint sanity check (Torez Smith) [1435752] - [usb] serial: option: add Quectel UC15, UC20, EC21, and EC25 modems (Torez Smith) [1435752] - [usb] usb-core: Add LINEAR_FRAME_INTR_BINTERVAL USB quirk (Torez Smith) [1435752] - [usb] wusbcore: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] uss720: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] lvtest: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] idmouse: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Torez Smith) [1435752] - [usb] host: xhci-dbg: HCIVERSION should be a binary number (Torez Smith) [1435752] - [usb] xhci: remove dummy extra_priv_size for size of xhci_hcd struct (Torez Smith) [1435752] - [usb] xhci-mtk: check hcc_params after adding primary hcd (Torez Smith) [1435752] - [usb] usb-storage: Add ignore-residue quirk for Initio INIC-3619 (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref in write (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] serial: safe_serial: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: io_ti: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: omninet: drop open callback (Torez Smith) [1435752] - [usb] serial: omninet: fix reference leaks at open (Torez Smith) [1435752] - [usb] serial: io_ti: fix NULL-deref in interrupt callback (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB-event processing (Torez Smith) [1435752] - [usb] asix_devices: fix missing return code check on call to asix_write_medium_mode (Torez Smith) [1435752] - [usb] cdc-wdm: remove logically dead code (Torez Smith) [1435752] - [usb] serial: keyspan: drop header file (Torez Smith) [1435752] - [usb] serial: io_edgeport: drop io-tables header file (Torez Smith) [1435752] - [usb] misc: usbtest: remove redundant check on retval < 0 (Torez Smith) [1435752] - [usb] serial: upd78f0730: sort device ids (Torez Smith) [1435752] - [usb] serial: upd78f0730: add ID for EVAL-ADXL362Z (Torez Smith) [1435752] - [usb] lan78xx: fix build errors when linux/phy*.h is removed from dsa.h (Torez Smith) [1435752] - [usb] ohci-hub: fix typo in dbg_port macro (Torez Smith) [1435752] - [usb] serial: mos7840: fix another NULL-deref at open (Torez Smith) [1435752] - [usb] serial: console: clean up sanity checks (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB reinitialisation (Torez Smith) [1435752] - [usb] serial: metro-usb: drop function-tracing debugging (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB unlink (Torez Smith) [1435752] - [usb] serial: metro-usb: drop unused interrupt-out callback (Torez Smith) [1435752] - [usb] xhci-mtk: make the reference clock optional (Torez Smith) [1435752] - [usb] usb-misc: sisusbvga: remove dead code (Torez Smith) [1435752] - [usb] serial: sierra: fix bogus alternate-setting assumption (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix line-status over-reporting (Torez Smith) [1435752] - [usb] serial: cp210x: add new IDs for GE Bx50v3 boards (Torez Smith) [1435752] - [usb] misc: adutux: remove redundant error check on copy_to_user return code (Torez Smith) [1435752] - [usb] serial: keyspan_pda: fix receive sanity checks (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix incomplete rx sanity check (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB data sanity check (Torez Smith) [1435752] - [usb] serial: ark3116: use port device for info and error messages (Torez Smith) [1435752] - [usb] serial: ark3116: remove redundant interrupt-urb check (Torez Smith) [1435752] - [usb] serial: ark3116: fix endpoint-check return value (Torez Smith) [1435752] - [usb] uvcvideo: (cosmetic) Remove a superfluous assignment (Torez Smith) [1435752] - [usb] cdc-acm: fix TIOCGSERIAL flags (Torez Smith) [1435752] - [usb] serial: add uPD78F0730 USB to Serial Adaptor Driver (Torez Smith) [1435752] - [usb] serial: drop unused ASYNC flags (Torez Smith) [1435752] - [usb] serial: ftdi_sio: clean up ioctl handler (Torez Smith) [1435752] - [usb] r8152: fix the wrong spelling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix extreme low-latency setting (Torez Smith) [1435752] - [usb] xhci: refactor xhci_urb_enqueue (Torez Smith) [1435752] - [usb] xhci: simplify how we store TDs in urb private data (Torez Smith) [1435752] - [usb] xhci: Rename variables related to transfer descritpors (Torez Smith) [1435752] - [usb] xhci: rename size variable to num_tds (Torez Smith) [1435752] - [usb] host: xhci: add xhci_virt_device tracer (Torez Smith) [1435752] - [usb] host: xhci: remove newline from tracer (Torez Smith) [1435752] - [usb] host: xhci: convert several if() to a single switch statement (Torez Smith) [1435752] - [usb] host: xhci: add urb_enqueue/dequeue/giveback tracers (Torez Smith) [1435752] - [usb] host: xhci: make a generic TRB tracer (Torez Smith) [1435752] - [usb] host: xhci: combine event TRB completion debugging messages (Torez Smith) [1435752] - [usb] host: xhci: convert to list_for_each_entry_safe() (Torez Smith) [1435752] - [usb] xhci: use the trb_to_noop() helper for command trbs (Torez Smith) [1435752] - [usb] xhci: Introduce helper to turn one TRB into a no-op (Torez Smith) [1435752] - [usb] host: xhci: unconditionally call xhci_unmap_td_bounce_buffer() (Torez Smith) [1435752] - [usb] host: xhci: check for a valid ring when unmapping bounce buffer (Torez Smith) [1435752] - [usb] host: xhci: remove bogus __releases()/__acquires() annotation (Torez Smith) [1435752] - [usb] host: xhci: introduce xhci_td_cleanup() (Torez Smith) [1435752] - [usb] host: xhci: reorder variable definitions (Torez Smith) [1435752] - [usb] host: xhci: use slightly better list helpers (Torez Smith) [1435752] - [usb] host: xhci: remove unneded semicolon (Torez Smith) [1435752] - [usb] host: xhci: simplify irq handler return (Torez Smith) [1435752] - [usb] host: xhci: rename completion codes to match spec (Torez Smith) [1435752] - [usb] host: xhci: print HCIVERSION on debug (Torez Smith) [1435752] - [usb] host: xhci: change pre-increments to post-increments (Torez Smith) [1435752] - [usb] xhci: remove unnecessary return in xhci_pci_setup() (Torez Smith) [1435752] - [usb] xhci: use list_is_singular for cmd_list (Torez Smith) [1435752] - [usb] xhci: avoid unnecessary calculation (Torez Smith) [1435752] - [usb] xhci: remove unnecessary assignment (Torez Smith) [1435752] - [usb] xhci: add quirk flag for broken PED bits (Torez Smith) [1435752] - [usb] xhci: Put warning message on a single line (Torez Smith) [1435752] - [usb] host: xhci: Remove unused 'addr_64' variable in xhci_hcd structure (Torez Smith) [1435752] - [usb] xhci: remove unnecessary second abort try (Torez Smith) [1435752] - [usb] xhci: remove unnecessary check for pending timer (Torez Smith) [1435752] - [usb] xhci: detect stop endpoint race using pending timer instead of counter (Torez Smith) [1435752] - [usb] xhci: rename EP_HALT_PENDING to EP_STOP_CMD_PENDING (Torez Smith) [1435752] - [usb] xhci: simplify if statement to make it more readable (Torez Smith) [1435752] - [usb] storage: sddr09: Remove a set-but-not-used variable (Torez Smith) [1435752] - [usb] ulpi: Support device discovery via DT (Torez Smith) [1435752] - [usb] xhci-mtk: add reference clock (Torez Smith) [1435752] - [usb] hcd: initialize hcd->flags to 0 when rm hcd (Torez Smith) [1435752] - [usb] storage: ene_ub6250: remove unused variable (Torez Smith) [1435752] - [usb] core: update comments for send message functions (Torez Smith) [1435752] - [usb] serial: opticon: fix CTS retrieval at open (Torez Smith) [1435752] - [usb] serial: ti_usb_3410_5052: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: ssu100: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: spcp8x5: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: quatech2: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: pl2303: fix line-setting error handling (Torez Smith) [1435752] - [usb] serial: mos7840: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mos7720: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mct_u232: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: iuu_phoenix: remove unused buffer from open (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix descriptor error handling (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix epic-descriptor handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix latency-timer error handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix open error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix register-accessor error handling (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove unused termios structure (Torez Smith) [1435752] - [usb] serial: kl5kusb105: clean up struct definition (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove dead code (Torez Smith) [1435752] - [usb] serial: kl5kusb105: make logging less verbose (Torez Smith) [1435752] - [usb] serial: ch341: change initial line-control settings (Torez Smith) [1435752] - [usb] serial: ch341: rename LCR variable in set_termios (Torez Smith) [1435752] - [usb] serial: ch341: rename modem-status register (Torez Smith) [1435752] - [usb] serial: ch341: rename shadow modem-control register (Torez Smith) [1435752] - [usb] serial: ch341: clean up control debug messages (Torez Smith) [1435752] - [usb] serial: ch341: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: cypress_m8: remove unused variable (Torez Smith) [1435752] - [usb] locking/atomic, kref: Avoid more abuse (Torez Smith) [1435752] - [usb] cdc-ether: usbnet_cdc_zte_status() can be static (Torez Smith) [1435752] - [usb] Increase usbfs transfer limit (Torez Smith) [1435752] - [usb] make the MTK XHCI driver compile for older MIPS SoCs (Torez Smith) [1435752] - [usb] Replace with globally (Torez Smith) [1435752] - [usb] treewide: remove redundant #include (Torez Smith) [1435752] - [usb] Skip auto handoff for TI and RENESAS usb controllers (Torez Smith) [1435752] - [usb] xhci: Fix race related to abort operation (Torez Smith) [1435752] - [usb] xhci: Use delayed_work instead of timer for command timeout (Torez Smith) [1435752] - [usb] tty: vt, cleanup and document con_scroll (Torez Smith) [1435752] - [usb] r8152: reset the bmu (Torez Smith) [1435752] - [usb] uas: remove can_queue set in host template (Torez Smith) [1435752] - [usb] scsi: rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Torez Smith) [1435752] - [usb] uas: Limit qdepth at the scsi-host level (Torez Smith) [1435752] - [usb] uas: Fix slave queue_depth not being set (Torez Smith) [1435752] - [usb] usb-storage: Fix scsi-sd failure "Invalid field in cdb" for USB adapter JMicron (Torez Smith) [1435752] - [usb] scsi: use host wide tags by default (Torez Smith) [1435752] - [usb] scsi: always assign block layer tags if enabled (Torez Smith) [1435752]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454890] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454890] - [netdrv] i40evf: fix mac filter removal timing issue (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454890] - [netdrv] i40evf: enable support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454890] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454890] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454890] - [netdrv] i40e: make i40evf_map_rings_to_vectors void (Stefan Assmann) [1454890] - [netdrv] i40evf: Enable VF to request an alternate queue allocation (Stefan Assmann) [1454890] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454890] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454890] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454890] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454890] - [netdrv] i40evf: fix ring to vector mapping (Stefan Assmann) [1454890] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454890] - [netdrv] i40evf: lower message level (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454890] - [netdrv] i40evf: use setup_timer() helper (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454890] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454890] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40evf: fix possible snprintf truncation of q_vector->name (Stefan Assmann) [1454890] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454890] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454890] - [netdrv] i40evf: use netdev variable in reset task (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454890] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454890] - [netdrv] i40evf: prevent VF close returning before state transitions to DOWN (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454890] - [netdrv] i40evf: remove unnecessary __packed (Stefan Assmann) [1454890] - [netdrv] i40evf: Use le32_to_cpu before evaluating HW desc fields (Stefan Assmann) [1454890] - [netdrv] i40evf: add some missing includes (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454890] - [netdrv] i40evf: assign num_active_queues inside i40evf_alloc_queues (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454890] - [netdrv] i40evf: Add support for Adaptive Virtual Function (Stefan Assmann) [1454890] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454890] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454890] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454890] - [netdrv] i40evf: drop i40e_type.h include (Stefan Assmann) [1454890] - [netdrv] i40evf: disable unused flags (Stefan Assmann) [1454890] - [netdrv] i40evf: fix merge error in older patch (Stefan Assmann) [1454890] - [netdrv] i40evf: fix duplicate lines (Stefan Assmann) [1454890] - [netdrv] i40evf: hide unused variable (Stefan Assmann) [1454890] - [netdrv] i40evf: allocate queues before we setup the interrupts and q_vectors (Stefan Assmann) [1454890] - [netdrv] i40evf: remove I40E_FLAG_FDIR_ATR_ENABLED (Stefan Assmann) [1454890] - [netdrv] i40evf: remove needless min_t() on num_online_cpus()*2 (Stefan Assmann) [1454890] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454890] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454890] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_IN_NETPOLL entirely (Stefan Assmann) [1454890] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454890] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Remove VF Rx csum offload for tunneled packets (Stefan Assmann) [1454890] - [netdrv] i40evf: Use net_device_stats from struct net_device (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454890] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454890] - [netdrv] i40evf: enforce descriptor write-back mechanism for VF (Stefan Assmann) [1454890] - [netdrv] i40evf: dereference VSI after VSI has been null checked (Stefan Assmann) [1454890] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454890] - [netdrv] i40evf: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454890] - [netdrv] i40evf: add client interface (Stefan Assmann) [1454890] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454890]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454892] - [netdrv] i40e: fix link reporting (Stefan Assmann) [1454892] - [netdrv] i40e: Fix memory leak related filter programming status (Stefan Assmann) [1454892] - [netdrv] i40e: Fix comment about locking for __i40e_read_nvm_word() (Stefan Assmann) [1454892] - [netdrv] i40e: Avoid some useless variables and initializers in NVM functions (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo (Stefan Assmann) [1454892] - [netdrv] i40e: use a local variable instead of calculating multiple times (Stefan Assmann) [1454892] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454892] - [netdrv] i40e: add check for return from find_first_bit call (Stefan Assmann) [1454892] - [netdrv] i40e: allow XPS with QoS enabled (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454892] - [netdrv] i40e: reduce lrxqthresh from 2 to 1 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454892] - [netdrv] i40e: use the safe hash table iterator when deleting mac filters (Stefan Assmann) [1454892] - [netdrv] i40e: fix flags declaration (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454892] - [netdrv] i40e: ignore skb->xmit_more when deciding to set RS bit (Stefan Assmann) [1454892] - [netdrv] i40e: do not enter PHY debug mode while setting LEDs behaviour (Stefan Assmann) [1454892] - [netdrv] i40e: implement split PCI error reset handler (Stefan Assmann) [1454892] - [netdrv] i40e: Properly maintain flow director filters list (Stefan Assmann) [1454892] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454892] - [netdrv] i40e: fix merge error (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect register definition (Stefan Assmann) [1454892] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454892] - [netdrv] i40e: re-enable PTP L4 capabilities for XL710 if FW >6.0 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454892] - [netdrv] i40e: add private flag to control source pruning (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo in i40e_pf documentation (Stefan Assmann) [1454892] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454892] - [netdrv] i40e: fix client notify of VF reset (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of vf_states variable (Stefan Assmann) [1454892] - [netdrv] i40e: ensure reset occurs when disabling VF (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_vc_disable_vf (Stefan Assmann) [1454892] - [netdrv] i40e: drop i40e_pf *pf from i40e_vc_disable_vf() (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold spinlock while resetting VF (Stefan Assmann) [1454892] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454892] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a potential NULL pointer dereference (Stefan Assmann) [1454892] - [netdrv] i40e: remove logically dead code (Stefan Assmann) [1454892] - [netdrv] i40e: limit lan queue count in large CPU count machine (Stefan Assmann) [1454892] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454892] - [netdrv] i40e: Enable VF to negotiate number of allocated queues (Stefan Assmann) [1454892] - [netdrv] virtchnl: Add compile time static asserts to validate structure sizes (Stefan Assmann) [1454892] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454892] - [netdrv] i40e: prevent service task from running while we're suspended (Stefan Assmann) [1454892] - [netdrv] i40e: don't clear suspended state until we finish resuming (Stefan Assmann) [1454892] - [netdrv] i40e: use newer generic PM support instead of legacy PM callbacks (Stefan Assmann) [1454892] - [netdrv] i40e: use separate state bit for miscellaneous IRQ setup (Stefan Assmann) [1454892] - [netdrv] i40e: fix for flow director counters not wrapping as expected (Stefan Assmann) [1454892] - [netdrv] i40e: relax warning message in case of version mismatch (Stefan Assmann) [1454892] - [netdrv] i40e: simplify member variable accesses (Stefan Assmann) [1454892] - [netdrv] i40e: Fix link down message when interface is brought up (Stefan Assmann) [1454892] - [netdrv] i40e: Fix unqualified module message while bringing link up (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454892] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454892] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454892] - [netdrv] i40e: move enabling icr0 into i40e_update_enable_itr (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for resetting XPS (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for unused value issue found by static analysis (Stefan Assmann) [1454892] - [netdrv] i40e: 25G FEC status improvements (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454892] - [netdrv] i40e: force VMDQ device name truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Use correct flag to enable egress traffic for unicast promisc (Stefan Assmann) [1454892] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454892] - [netdrv] i40e: Update state variable for adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: synchronize nvmupdate command and adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: prevent changing ITR if adaptive-rx/tx enabled (Stefan Assmann) [1454892] - [netdrv] i40e: move check for avoiding VID=0 filters into i40e_vsi_add_vlan (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: Detect ATR HW Evict NVM issue and disable the feature (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for Open Firmware MAC address (Stefan Assmann) [1454892] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a bug with VMDq RSS queue allocation (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454892] - [netdrv] i40e: Initialize 64-bit statistics TX ring seqcount (Stefan Assmann) [1454892] - [netdrv] i40e: handle setting administratively set MAC address back to zero (Stefan Assmann) [1454892] - [netdrv] i40e: display correct UDP tunnel type name (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: make IPv6 ATR code clearer (Stefan Assmann) [1454892] - [netdrv] i40e: fix odd formatting and indent (Stefan Assmann) [1454892] - [netdrv] i40e: fix up 32 bit timespec references (Stefan Assmann) [1454892] - [netdrv] i40e: Handle admin Q timeout when releasing NVM (Stefan Assmann) [1454892] - [netdrv] i40e: remove WQ_UNBOUND and the task limit of our workqueue (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for trace found with S4 state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect variable assignment (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock for the entire reset (Stefan Assmann) [1454892] - [netdrv] i40e: Handle PE_CRITERR properly with IWARP enabled (Stefan Assmann) [1454892] - [netdrv] i40e: clear only cause_ena bit (Stefan Assmann) [1454892] - [netdrv] i40e: fix disabling overflow promiscuous mode (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for OEM firmware version (Stefan Assmann) [1454892] - [netdrv] i40e: genericize the partition bandwidth control (Stefan Assmann) [1454892] - [netdrv] i40e: Add message for unsupported MFP mode (Stefan Assmann) [1454892] - [netdrv] i40e: Support firmware CEE DCB UP to TC map re-definition (Stefan Assmann) [1454892] - [netdrv] i40e: Fix potential out of bound array access (Stefan Assmann) [1454892] - [netdrv] i40e: comment that udp_port must be in host byte order (Stefan Assmann) [1454892] - [netdrv] i40e: use dev_dbg instead of dev_info when warning about missing routine (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454892] - [netdrv] networking: make skb_put & friends return void pointers (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a sleep-in-atomic bug (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of HW ATR eviction (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454892] - [netdrv] i40e: Fix state flags for bit set and clean operations of PF (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: move function to virtchnl (Stefan Assmann) [1454892] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454892] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: refactor code for validate checks (Stefan Assmann) [1454892] - [netdrv] virtchnl: convert to new macros (Stefan Assmann) [1454892] - [netdrv] virtchnl: move some code to core driver (Stefan Assmann) [1454892] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454892] - [netdrv] i40e: use new unified virtchnl header file (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454892] - [netdrv] i40e: Check for memory allocation failure (Stefan Assmann) [1454892] - [netdrv] i40e: check for Tx timestamp timeouts during watchdog (Stefan Assmann) [1454892] - [netdrv] i40e: use pf data structure directly in i40e_ptp_rx_hang (Stefan Assmann) [1454892] - [netdrv] i40e: add statistic indicating number of skipped Tx timestamps (Stefan Assmann) [1454892] - [netdrv] i40e: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Stefan Assmann) [1454892] - [netdrv] i40e: fix race condition with PTP_TX_IN_PROGRESS bits (Stefan Assmann) [1454892] - [netdrv] i40e: remove hw_disabled_flags in favor of using separate flag bits (Stefan Assmann) [1454892] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454892] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454892] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454892] - [netdrv] i40e: amortize wait time when disabling lots of VFs (Stefan Assmann) [1454892] - [netdrv] i40e: Reprogram port offloads after reset (Stefan Assmann) [1454892] - [netdrv] i40e: rename index to port to avoid confusion (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_reset_all_vfs when initializing new VFs (Stefan Assmann) [1454892] - [netdrv] i40e: properly spell I40E_VF_STATE_* flags (Stefan Assmann) [1454892] - [netdrv] i40e: use i40e_stop_rings_no_wait to implement PORT_SUSPENDED state (Stefan Assmann) [1454892] - [netdrv] i40e: reset all VFs in parallel when rebuilding PF (Stefan Assmann) [1454892] - [netdrv] i40e: split some code in i40e_reset_vf into helpers (Stefan Assmann) [1454892] - [netdrv] i40e: fix CONFIG_BUSY checks in i40e_set_settings function (Stefan Assmann) [1454892] - [netdrv] i40e: factor out queue control from i40e_vsi_control_(tx|rx) (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock while waiting for VF reset to finish (Stefan Assmann) [1454892] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454892] - [netdrv] i40e: dump VF information in debugfs (Stefan Assmann) [1454892] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454892] - [netdrv] i40e: clean up historic deprecated flag definitions (Stefan Assmann) [1454892] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454892] - [netdrv] i40e: remove extraneous loop in i40e_vsi_wait_queues_disabled (Stefan Assmann) [1454892] - [netdrv] i40e: allow look-up of MAC address from Open Firmware or IDPROM (Stefan Assmann) [1454892] - [netdrv] i40e: Simplify i40e_detect_recover_hung_queue logic (Stefan Assmann) [1454892] - [netdrv] i40e: Decrease the scope of rtnl lock (Stefan Assmann) [1454892] - [netdrv] i40e: Swap use of pf->flags and pf->hw_disabled_flags for ATR Eviction (Stefan Assmann) [1454892] - [netdrv] i40e: update error message when trying to add invalid filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454892] - [netdrv] i40e: fix for queue timing delays (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454892] - [netdrv] i40e: remove FDIR_REQUIRES_REINIT driver flag (Stefan Assmann) [1454892] - [netdrv] i40e: remove a useless goto statement (Stefan Assmann) [1454892] - [netdrv] i40e: Check for new arq elements before leaving the adminq subtask loop (Stefan Assmann) [1454892] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454892] - [netdrv] i40e: Clean up handling of private flags (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code that always evaluates to false or 0 (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454892] - [netdrv] i40e: removed no longer needed delays (Stefan Assmann) [1454892] - [netdrv] i40e: Fixed race conditions in VF reset (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454892] - [netdrv] i40e: fix configuration of RSS table with DCB (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454892] - [netdrv] i40e: make use of hlist_for_each_entry_continue (Stefan Assmann) [1454892] - [netdrv] i40e: add support for SCTPv4 FDir filters (Stefan Assmann) [1454892] - [netdrv] i40e: implement support for flexible word payload (Stefan Assmann) [1454892] - [netdrv] i40e: add parsing of flexible filter fields from userdef (Stefan Assmann) [1454892] - [netdrv] i40e: partition the ring_cookie to get VF index (Stefan Assmann) [1454892] - [netdrv] i40e: allow changing input set for ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: restore default input set for each flow type (Stefan Assmann) [1454892] - [netdrv] i40e: check current configured input set when adding ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: correctly honor the mask fields for ETHTOOL_SRXCLSRLINS (Stefan Assmann) [1454892] - [netdrv] i40e: always remove old filter when adding new FDir filter (Stefan Assmann) [1454892] - [netdrv] i40e: explicitly fail on extended MAC field for ethtool_rx_flow_spec (Stefan Assmann) [1454892] - [netdrv] i40e: add counters for UDP/IPv4 and IPv4 filters (Stefan Assmann) [1454892] - [netdrv] i40e: don't re-enable ATR when flushing filters if SB has TCP4/IPv4 rules (Stefan Assmann) [1454892] - [netdrv] i40e: reset fd_tcp_rule count when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: remove redundant check for fd_tcp_rule when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: exit ATR mode only when adding TCP/IPv4 filter succeeds (Stefan Assmann) [1454892] - [netdrv] i40e: return immediately when failing to add fdir filter (Stefan Assmann) [1454892] - [netdrv] i40e: rework exit flow of i40e_add_fdir_ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: don't use arrays for (src|dst)_ip (Stefan Assmann) [1454892] - [netdrv] i40e: send correct port number to AdminQ when enabling UDP tunnels (Stefan Assmann) [1454892] - [netdrv] i40e: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454892] - [netdrv] i40e: rename auto_disable_flags to hw_disabled_flags (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454892] - [netdrv] i40e: Allow untrusted VFs to have more filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454892] - [netdrv] i40e: Clarify steps in MAC/VLAN filters initialization routine (Stefan Assmann) [1454892] - [netdrv] i40e: fix ethtool to get EEPROM data from X722 interface (Stefan Assmann) [1454892] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454892]- [net] rename ndo_setup_tc callback and remove it from kABI (Ivan Vecera) [1445420] - [net] sched: avoid matching qdisc with zero handle (Ivan Vecera) [1445420] - [net] sched: cls_flower: Set egress_dev mark when calling into the HW driver (Ivan Vecera) [1445420] - [net] net_sched: remove cls_flower idr on failure (Ivan Vecera) [1445420] - [net] sched: don't use GFP_KERNEL under spin lock (Ivan Vecera) [1445420] - [net] sched: fix use-after-free in tcf_action_destroy and tcf_del_walker (Ivan Vecera) [1445420] - [net] sched: Change act_api and act_xxx modules to use IDR (Ivan Vecera) [1445420] - [net] sched: Change cls_flower to use IDR (Ivan Vecera) [1445420] - [lib] idr: implement extended variant of idr (Ivan Vecera) [1445420] - [lib] idr: fix NULL pointer dereference when ida_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix unexpected ID-removal when idr_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix overflow bug during maximum ID calculation at maximum height (Ivan Vecera) [1445420] - [net] net_sched: fix order of queue length updates in qdisc_replace() (Ivan Vecera) [1445420] - [net] sched: hfsc: fix curve activation in hfsc_change_class() (Ivan Vecera) [1445420] - [net] net_sched: always reset qdisc backlog in qdisc_reset() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: fix scaling error in bytes/packets samples (Ivan Vecera) [1445420] - [net] net_sched: carefully handle tcf_block_put() (Ivan Vecera) [1445420] - [net] net_sched: fix reference counting of tc filter chain (Ivan Vecera) [1445420] - [net] net_sched: get rid of tcfa_rcu (Ivan Vecera) [1445420] - [net] sched: fix pointer check in gen_handle (Ivan Vecera) [1445420] - [net] sched: fix memleak for chain zero (Ivan Vecera) [1445420] - [net] sched: Use __qdisc_drop instead of kfree_skb in sch_prio and sch_qfq (Ivan Vecera) [1445420] - [net] net_sched: add reverse binding for tc class (Ivan Vecera) [1445420] - [net] sch_tbf: fix two null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_sfq: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_netem: avoid null pointer deref on init failure (Ivan Vecera) [1445420] - [net] sch_fq_codel: avoid double free on init failure (Ivan Vecera) [1445420] - [net] sch_cbq: fix null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_hfsc: fix null pointer deref and double free on init failure (Ivan Vecera) [1445420] - [net] sch_hhf: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_multiq: fix double free on init failure (Ivan Vecera) [1445420] - [net] sch_htb: fix crash on init failure (Ivan Vecera) [1445420] - [net] act_ife: use registered ife_type as fallback (Ivan Vecera) [1445420] - [net] if_ether: add forces ife lfb type (Ivan Vecera) [1445420] - [net] sched: sfq: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] net_sched: fix a refcount_t issue with noop_qdisc (Ivan Vecera) [1445420] - [net] net_sched: kill u32_node pointer in Qdisc (Ivan Vecera) [1445420] - [net] net_sched: remove tc class reference counting (Ivan Vecera) [1445420] - [net] net_sched: introduce tclass_del_notify() (Ivan Vecera) [1445420] - [net] net_sched: get rid of more forward declarations (Ivan Vecera) [1445420] - [net] sched: add couple of goto_chain helpers (Ivan Vecera) [1445420] - [net] sched: don't do tcf_chain_flush from tcf_chain_destroy (Ivan Vecera) [1445420] - [net] sched: fix use after free when tcf_chain_destroy is called multiple times (Ivan Vecera) [1445420] - [net] sched: Fix the logic error to decide the ingress qdisc (Ivan Vecera) [1445420] - [net] sched: fix p_filter_chain check in tcf_chain_flush (Ivan Vecera) [1445420] - [net] sched: Add the invalid handle check in qdisc_class_find (Ivan Vecera) [1445420] - [net] sched: fix NULL pointer dereference when action calls some targets (Ivan Vecera) [1445420] - [net] sched: cls_flower: fix ndo_setup_tc type for stats call (Ivan Vecera) [1445420] - [net] qdisc: add tracepoint qdisc:qdisc_dequeue for dequeued SKBs (Ivan Vecera) [1445420] - [net] sched: hfsc: opencode trivial set_active() and set_passive() (Ivan Vecera) [1445420] - [net] net_sched: call qlen_notify only if child qdisc is empty (Ivan Vecera) [1445420] - [net] net_sched: remove warning from qdisc_hash_add (Ivan Vecera) [1445420] - [net] sched: sfq: update hierarchical backlog when drop packet (Ivan Vecera) [1445420] - [net] net_sched: reset pointers to tcf blocks in classful qdiscs' destructors (Ivan Vecera) [1445420] - [net] sched: hfsc: allocate tcf block for hfsc root class (Ivan Vecera) [1445420] - [net] sched: remove cops->tcf_cl_offload (Ivan Vecera) [1445420] - [net] sched: use newly added classid identity helpers (Ivan Vecera) [1445420] - [net] sched: propagate classid down to offload drivers (Ivan Vecera) [1445420] - [net] sched: Add helpers to identify classids (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.nft_compat as 0 in ipt_init_target (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.net properly in ipt_init_target (Ivan Vecera) [1445420] - [net] net_sched: get rid of some forward declarations (Ivan Vecera) [1445420] - [net] sched: get rid of struct tc_to_netdev (Ivan Vecera) [1445420] - [net] sched: change return value of ndo_setup_tc for driver supporting mqprio only (Ivan Vecera) [1445420] - [net] sched: move prio into cls_common (Ivan Vecera) [1445420] - [net] sched: push cls related args into cls_common structure (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: rename cls arg in matchall processing (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: push cls_flower and cls_matchall setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] mlx5e_rep: push cls_flower setup_tc processing into a separate function (Ivan Vecera) [1445420] - [netdrv] mlx5e: push cls_flower and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] ixgbe: push cls_u32 and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] cxgb4: push cls_u32 setup_tc processing into a separate function (Ivan Vecera) [1445420] - [net] sched: make egress_dev flag part of flower offload struct (Ivan Vecera) [1445420] - [net] sched: rename TC_SETUP_MATCHALL to TC_SETUP_CLSMATCHALL (Ivan Vecera) [1445420] - [net] sched: make type an argument for ndo_setup_tc (Ivan Vecera) [1445420] - [net] net_sched: use void pointer for filter handle (Ivan Vecera) [1445420] - [net] net_sched: refactor notification code for RTM_DELTFILTER (Ivan Vecera) [1445420] - [net] sched: avoid atomic swap in tcf_exts_change (Ivan Vecera) [1445420] - [net] sched: cls_u32: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_route: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flow: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_cgroup: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_bpf: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_basic: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_matchall: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flower: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: rename fw_change_attrs function (Ivan Vecera) [1445420] - [net] sched: cls_bpf: rename cls_bpf_modify_existing function (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions instead of exts->nr_actions (Ivan Vecera) [1445420] - [net] sched: remove check for number of actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: fix return value of tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: remove redundant helpers tcf_exts_is_predicative and tcf_exts_is_available (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: change names of action number helpers to be aligned with the rest (Ivan Vecera) [1445420] - [net] sched: remove unneeded tcf_em_tree_change (Ivan Vecera) [1445420] - [net] sched: sch_atm: use Qdisc_class_common structure (Ivan Vecera) [1445420] - [net] sched: actions: add time filter for action dumping (Ivan Vecera) [1445420] - [net] sched: actions: dump more than TCA_ACT_MAX_PRIO actions per batch (Ivan Vecera) [1445420] - [net] sched: actions: Use proper root attribute table for actions (Ivan Vecera) [1445420] - [net] netlink: Add new type NLA_BITFIELD32 (Ivan Vecera) [1445420] - [net] sched: actions: rename act_get_notify() to tcf_get_notify() (Ivan Vecera) [1445420] - [net] sched: Fix one possible panic when no destroy callback (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: make UDP checksum configurable (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: request UDP checksum by default (Ivan Vecera) [1445420] - [net] act_pedit: fix an error code (Ivan Vecera) [1445420] - [net] net_sched: move tcf_lock down after gen_replace_estimator() (Ivan Vecera) [1445420] - [net] propagate tc filter chain index down the ndo_setup_tc call (Ivan Vecera) [1445420] - [net] sched: introduce helper to identify gact trap action (Ivan Vecera) [1445420] - [net] sched: introduce a TRAP control action (Ivan Vecera) [1445420] - [net] sched: select cls when cls_act is enabled (Ivan Vecera) [1445420] - [net] sched: cls_flower: add support for matching on ip tos and ttl (Ivan Vecera) [1445420] - [net] sched: add helper for updating statistics on all actions (Ivan Vecera) [1445420] - [net] net_sched: only create filter chains for new filters/actions (Ivan Vecera) [1445420] - [net] sched: flower: add support for matching on tcp flags (Ivan Vecera) [1445420] - [net] sched: cls_api: make reclassify return all the way back to the original tp (Ivan Vecera) [1445420] - [net] sched: cls_matchall: fix null pointer dereference (Ivan Vecera) [1445420] - [net] sched: fix filter flushing (Ivan Vecera) [1445420] - [net] sched: properly assign RCU pointer in tcf_chain_tp_insert/remove (Ivan Vecera) [1445420] - [net] sched: add termination action to allow goto chain (Ivan Vecera) [1445420] - [net] sched: push tp down to action init (Ivan Vecera) [1445420] - [net] sched: introduce multichain support for filters (Ivan Vecera) [1445420] - [net] sched: push chain dump to a separate function (Ivan Vecera) [1445420] - [net] sched: introduce helpers to work with filter chains (Ivan Vecera) [1445420] - [net] sched: move TC_H_MAJ macro call into tcf_auto_prio (Ivan Vecera) [1445420] - [net] sched: replace nprio by a bool to make the function more readable (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy_chain helper (Ivan Vecera) [1445420] - [net] sched: introduce tcf block infractructure (Ivan Vecera) [1445420] - [net] sched: move tc_classify function to cls_api.c (Ivan Vecera) [1445420] - [net] fix compile error in skb_orphan_partial() (Ivan Vecera) [1445420] - [net] netem: fix skb_orphan_partial() (Ivan Vecera) [1445420] - [net] sched: optimize class dumps (Ivan Vecera) [1445420] - [net] sched: act_csum: Add accessors for offloading drivers (Ivan Vecera) [1445420] - [net] sched: remove redundant null check on head (Ivan Vecera) [1445420] - [net] sched: add helpers to handle extended actions (Ivan Vecera) [1445420] - [net] flower: check unused bits in MPLS fields (Ivan Vecera) [1445420] - [net] sched: actions: Complete the JUMPX opcode (Ivan Vecera) [1445420] - [net] cls_flower: add support for matching MPLS fields (v2) (Ivan Vecera) [1445420] - [net] net_sched: remove useless NULL to tp->root (Ivan Vecera) [1445420] - [net] net_sched: move the empty tp check from ->destroy() to ->delete() (Ivan Vecera) [1445420] - [net] allow configuring default qdisc (Ivan Vecera) [1445420] - [net] net_sched: check noop_qdisc before qdisc_hash_add() (Ivan Vecera) [1445420] - [net] sched: choke: remove some dead code (Ivan Vecera) [1445420] - [net] net_sched: use setup_deferrable_timer (Ivan Vecera) [1445420] - [net] sched: choke: remove dead filter classify code (Ivan Vecera) [1445420] - [net] sched: act_csum: don't mangle TCP and UDP GSO packets (Ivan Vecera) [1445420] - [net] sch_dsmark: fix invalid skb_cow() usage (Ivan Vecera) [1445420] - [net] sched: fq_codel: Avoid set-but-unused variable (Ivan Vecera) [1445420] - [net] sched: act_ife: Staticfy find_decode_metaid() (Ivan Vecera) [1445420] - [net] mqprio: Modify mqprio to pass user parameters via ndo_setup_tc (Ivan Vecera) [1445420] - [net] mqprio: Change handling of hw u8 to allow for multiple hardware offload modes (Ivan Vecera) [1445420] - [net] replace callings of .ndo_setup_tc by wrapper (Ivan Vecera) [1445420] - [net] netem: apply correct delay when rate throttling (Ivan Vecera) [1445420] - [net] sch_tbf: Remove bogus semicolon in if() conditional. (Ivan Vecera) [1445420] - [net] act_connmark: avoid crashing on malformed nlattrs with null parms (Ivan Vecera) [1445420] - [net] sched: make default fifo qdiscs appear in the dump (Ivan Vecera) [1445420] - [net] sched: act_skbmod: remove unneeded rcu_read_unlock in tcf_skbmod_dump (Ivan Vecera) [1445420] - [net] sched: actions: decrement module reference count after table flush. (Ivan Vecera) [1445420] - [net] pkt_sched: Remove useless qdisc_stab_lock (Ivan Vecera) [1445420] - [net] sched: cls_u32: Reflect HW offload status (Ivan Vecera) [1445420] - [net] sched: have stub for tcf_destroy_chain in case NET_CLS is not configured (Ivan Vecera) [1445420] - [net] sched: Fix accidental removal of errout goto (Ivan Vecera) [1445420] - [net] net_sched: fix error recovery at qdisc creation (Ivan Vecera) [1445420] - [net] sched: check negative err value to safe one level of indent (Ivan Vecera) [1445420] - [net] sched: add missing curly braces in else branch in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: move err set right before goto errout in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: push TC filter protocol creation into a separate function (Ivan Vecera) [1445420] - [net] sched: move tcf_proto_destroy and tcf_destroy_chain helpers into cls_api (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy to tcf_destroy_proto (Ivan Vecera) [1445420] - [net] act_pedit: Introduce 'add' operation (Ivan Vecera) [1445420] - [net] act_pedit: Support using offset relative to the conventional network headers (Ivan Vecera) [1445420] - [net] sched: act_mirred: remove duplicated include from act_mirred.c (Ivan Vecera) [1445420] - [net] sched: act_ife: Change to use ife module (Ivan Vecera) [1445420] - [net] Introduce ife encapsulation module (Ivan Vecera) [1445420] - [net] sched: act_ife: Unexport ife_tlv_meta_encode (Ivan Vecera) [1445420] - [net] sched: act_psample: Remove unnecessary ASSERT_RTNL (Ivan Vecera) [1445420] - [net] sched: act_sample: Fix error path in init (Ivan Vecera) [1445420] - [net] sched: Introduce sample tc action (Ivan Vecera) [1445420] - [net] Introduce psample, a new genetlink channel for packet sampling (Ivan Vecera) [1445420] - [net] sched: Add accessor functions to pedit keys for offloading drivers (Ivan Vecera) [1445420] - [net] fq_codel: Avoid regenerating skb flow hash unless necessary (Ivan Vecera) [1445420] - [net] sched: actions: fix refcnt when GETing of action after bind (Ivan Vecera) [1445420] - [net] sched: act_csum: compute crc32c on SCTP packets (Ivan Vecera) [1445420] - [net] sched: Kconfig: select LIBCRC32C if NET_ACT_CSUM is selected (Ivan Vecera) [1445420] - [net] cls_u32: don't bother explicitly initializing ->divisor to zero (Ivan Vecera) [1445420] - [net] tc: convert tc_at to tc_at_ingress (Ivan Vecera) [1445420] - [net] tc: convert tc_verd to integer bitfields (Ivan Vecera) [1445420] - [net] tc: extract skip classify bit from tc_verd (Ivan Vecera) [1445420] - [net] tc: make MAX_RECLASSIFY_LOOP local (Ivan Vecera) [1445420] - [net] tc: remove unused tc_verd fields (Ivan Vecera) [1445420] - [net] dev_weight: TX/RX orthogonality (Ivan Vecera) [1445420] - [net] sched: fix soft lockup in tc_classify (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: complete rewrite of rate estimators (Ivan Vecera) [1445420] - [net] uapi: export tc_skbmod.h (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: account for timer drifts (Ivan Vecera) [1445420] - [net] sched: pedit: make sure that offset is valid (Ivan Vecera) [1445420] - [net] sched: Export tc_tunnel_key so its UAPI accessible (Ivan Vecera) [1445420] - [net] bpf: reuse dev_is_mac_header_xmit for redirect (Ivan Vecera) [1445420] - [net] sched: filters: fix filter handle ID in tfilter_notify_chain() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use hash_ptr() (Ivan Vecera) [1445420] - [net] sched: filters: pass netlink message flags in event notification (Ivan Vecera) [1445420] - [net] tc_act: Remove tcf_act macro (Ivan Vecera) [1445420] - [net] qdisc: catch misconfig of attaching qdisc to tx_queue_len zero device (Ivan Vecera) [1445420] - [net] qdisc: IFF_NO_QUEUE drivers should use consistent TX queue len (Ivan Vecera) [1445420] - [net] make default TX queue length a defined constant (Ivan Vecera) [1445420] - [net] net_sched: actions: use nla_parse_nested() (Ivan Vecera) [1445420] - [net] sched: filters: fix notification of filter delete with proper handle (Ivan Vecera) [1445420] - [net] skbedit: allow the user to specify bitmask for mark (Ivan Vecera) [1445420] - [net] sch_htb: do not report fake rate estimators (Ivan Vecera) [1445420] - [net] sched: em_meta: Fix 'meta vlan' to correctly recognize zero VID frames (Ivan Vecera) [1445420] - [net] sched: act_mirred: Implement ingress actions (Ivan Vecera) [1445420] - [net] sched: act_mirred: Refactor detection whether dev needs xmit at mac header (Ivan Vecera) [1445420] - [net] sched: act_mirred: Rename tcfm_ok_push to tcfm_mac_header_xmit and make it a bool (Ivan Vecera) [1445420] - [net] net_sched: reorder pernet ops and act ops registrations (Ivan Vecera) [1445420] - [net] net_sched: do not broadcast RTM_GETTFILTER result (Ivan Vecera) [1445420] - [net] skbuff: Limit skb_vlan_pop/push() to expect skb->data at mac header (Ivan Vecera) [1445420] - [net] sched: act_vlan: Push skb->data to mac_header prior calling skb_vlan_*() functions (Ivan Vecera) [1445420] - [net] sched: pkt_cls: change tc actions order to be as the user sets (Ivan Vecera) [1445420] - [net] act_ife: Fix false encoding (Ivan Vecera) [1445420] - [net] act_ife: Fix external mac header on encode (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: account for schedule/timers drifts (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: add low_rate_threshold parameter (Ivan Vecera) [1445420] - [net] sched: actions: fix GETing actions (Ivan Vecera) [1445420] - [net] sched: act_vlan: Introduce TCA_VLAN_ACT_MODIFY vlan action (Ivan Vecera) [1445420] - [net] skbuff: Export __skb_vlan_pop (Ivan Vecera) [1445420] - [net] net_sched: check NULL on error path in route4_change() (Ivan Vecera) [1445420] - [net] sched: actions police: peg drop stats for conforming traffic (Ivan Vecera) [1445420] - [net] sched: ife action: Introduce skb tcindex metadata encap decap (Ivan Vecera) [1445420] - [net] sched: ife action: add 16 bit helpers (Ivan Vecera) [1445420] - [net] sched: add and use qdisc_skb_head helpers (Ivan Vecera) [1445420] - [net] sched: replace __skb_dequeue with __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: remove qdisc arg from __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: don't use skb queue helpers (Ivan Vecera) [1445420] - [net] pie: use qdisc_dequeue_head wrapper (Ivan Vecera) [1445420] - [net] pkt_sched: fq: use proper locking in fq_dump_stats() (Ivan Vecera) [1445420] - [net] net_sched: Introduce skbmod action (Ivan Vecera) [1445420] - [net] sched: use IS_ENABLED() instead of checking for built-in or module (Ivan Vecera) [1445420] - [net] minor optimization in qdisc_qstats_cpu_drop() (Ivan Vecera) [1445420] - [net] qdisc: fix a module refcount leak in qdisc_create_dflt() (Ivan Vecera) [1445420] - [net] sched: fix encoding to use real length (Ivan Vecera) [1445420] - [net] net_sched: properly handle failure case of tcf_exts_init() (Ivan Vecera) [1445420] - [net] sched: avoid duplicates in qdisc dump (Ivan Vecera) [1445420] - [net] sched: fix handling of singleton qdiscs with qdisc_hash (Ivan Vecera) [1445420] - [net] net_sched: allow flushing tc police actions (Ivan Vecera) [1445420] - [net] net_sched: unify the init logic for act_police (Ivan Vecera) [1445420] - [net] net_sched: convert tcf_exts from list to pointer array (Ivan Vecera) [1445420] - [net] net_sched: remove an unnecessary list_del() (Ivan Vecera) [1445420] - [net] net_sched: remove the leftover cleanup_a() (Ivan Vecera) [1445420] - [net] fix up a few missing hashtable.h conflict resolutions (Ivan Vecera) [1445420] - [net] sched: convert qdisc linked list to hashtable (Ivan Vecera) [1445420] - [net] resolve symbol conflicts with generic hashtable.h (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove unused cl_myfadj (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: keep fsc and virtual times in sync; fix an old bug (Ivan Vecera) [1445420] - [net] net_sched: get rid of struct tcf_common (Ivan Vecera) [1445420] - [net] net_sched: move tc_action into tcf_common (Ivan Vecera) [1445420] - [net] sched: sch_htb: clamp xstats tokens to fit into 32-bit int (Ivan Vecera) [1445420] - [net] hfsc: reduce hfsc_sched to 14 cachelines (Ivan Vecera) [1445420] - [net] sched: actions: skbedit convert to use more modern nla_put_xxx (Ivan Vecera) [1445420] - [net] sched: actions: skbedit add support for mod-ing skb pkt_type (Ivan Vecera) [1445420] - [net] simplify and make pkt_type_ok() available for other users (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: anchor virtual curve at proper vt in hfsc_change_fsc() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: go passive after vt update (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove leftover dlist and droplist (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: add unlikely() in qdisc_peek_len() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: handle corner cases where head may change invalidating calculated deadline (Ivan Vecera) [1445420] - [net] net_sched: netem: do not call qdisc_drop() with a NULL skb (Ivan Vecera) [1445420] - [net] net_sched: generalize bulk dequeue (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: export class backlog in dumps (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: cache skb->truesize into skb->cb (Ivan Vecera) [1445420] - [net] net_sched: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] act_ife: acquire ife_mod_lock before reading ifeoplist (Ivan Vecera) [1445420] - [net] act_ife: only acquire tcf_lock for existing actions (Ivan Vecera) [1445420] - [net] htb: call qdisc_root with rcu read lock held (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_pie: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_hhf: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_codel: defer skb freeing in codel_change() (Ivan Vecera) [1445420] - [net] net_sched: sch_choke: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: add the ability to defer skb freeing (Ivan Vecera) [1445420] - [net] net sched actions: bug fix dumping actions directly didnt produce NLMSG_DONE (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_check() boolean (Ivan Vecera) [1445420] - [net] act_ipt: fix a bind refcnt leak (Ivan Vecera) [1445420] - [net] net_sched: prio: insure proper transactional behavior (Ivan Vecera) [1445420] - [net] act_police: rename tcf_act_police_locate() to tcf_act_police_init() (Ivan Vecera) [1445420] - [net] net_sched: remove internal use of TC_POLICE_* (Ivan Vecera) [1445420] - [net] net_sched: prio: properly report out of memory errors (Ivan Vecera) [1445420] - [net] sched: remove NET_XMIT_POLICED (Ivan Vecera) [1445420] - [net] net_sched: remove generic throttled management (Ivan Vecera) [1445420] - [net] net_sched: netem: remove qdisc_is_throttled() use (Ivan Vecera) [1445420] - [net] net_sched: cbq: remove a flaky use of qdisc_is_throttled() (Ivan Vecera) [1445420] - [net] net_sched: sch_plug: use a private throttled status (Ivan Vecera) [1445420] - [net] sched: fix qdisc->running lockdep annotations (Ivan Vecera) [1445420] - [net] sched: place state, next_sched and gso_skb in same cacheline again (Ivan Vecera) [1445420] - [net] sched: remove qdisc->drop (Ivan Vecera) [1445420] - [net] sched: remove qdisc_rehape_fail (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_POLICE support (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_OVL_STRATEGY support (Ivan Vecera) [1445420] - [net] qfq: don't leak skb if kzalloc fails (Ivan Vecera) [1445420] - [net] cls_u32: be more strict about skip-sw flag for knodes (Ivan Vecera) [1445420] - [net] cls_u32: catch all hardware offload errors (Ivan Vecera) [1445420] - [net] sched: fix missing doc annotations (Ivan Vecera) [1445420] - [net] net_sched: add missing paddattr description (Ivan Vecera) [1445420] - [net] sched: fix tc_should_offload for specific clsact classes (Ivan Vecera) [1445420] - [net] act_police: fix a crash during removal (Ivan Vecera) [1445420] - [net] sched: do not acquire qdisc spinlock in qdisc/class stats dump (Ivan Vecera) [1445420] - [net] net_sched: transform qdisc running bit into a seqcount (Ivan Vecera) [1445420] - [net] cls_u32: fix error code for invalid flags (Ivan Vecera) [1445420] - [net] net_sched: avoid too many hrtimer_start() calls (Ivan Vecera) [1445420] - [net] also make sch_handle_egress() drop monitor ready (Ivan Vecera) [1445420] - [net] net sched: ife action fix late binding (Ivan Vecera) [1445420] - [net] net sched: skbedit action fix late binding (Ivan Vecera) [1445420] - [net] net sched: simple action fix late binding (Ivan Vecera) [1445420] - [net] net sched: mirred action fix late binding (Ivan Vecera) [1445420] - [net] net sched: ipt action fix late binding (Ivan Vecera) [1445420] - [net] net sched: vlan action fix late binding (Ivan Vecera) [1445420] - [net] export tc ife uapi header (Ivan Vecera) [1445420] - [net] make sch_handle_ingress() drop monitor ready (Ivan Vecera) [1445420] - [net] add __sock_wfree() helper (Ivan Vecera) [1445420] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1445420] - [net] qdisc: constify meta_type_ops structures (Ivan Vecera) [1445420] - [net] net_sched: fix a memory leak in tc action (Ivan Vecera) [1445420] - [net] net_sched: dsmark: use qdisc_dequeue_peeked() (Ivan Vecera) [1445420] - [net] act_ife: fix a typo in kmemdup() parameters (Ivan Vecera) [1445420] - [net] sched: use pfifo_fast for non real queues (Ivan Vecera) [1445420] - [net] sch_mqprio: Fix build with older gcc. (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb prio on IFE action (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb mark on IFE action (Ivan Vecera) [1445420] - [net] introduce IFE action (Ivan Vecera) [1445420] - [net] net_sched: update hierarchical backlog too (Ivan Vecera) [1445420] - [net] net_sched: add network namespace support for tc actions (Ivan Vecera) [1445420] - [net] net_sched: prepare tcf_hashinfo_destroy() for netns support (Ivan Vecera) [1445420] - [net] bpf: try harder on clones when writing into skb (Ivan Vecera) [1445420] - [net] net_sched: Improve readability of filter processing (Ivan Vecera) [1445420] - [net] net_sched fix: reclassification needs to consider ether protocol changes (Ivan Vecera) [1445420] - [net] pack tc_cls_u32_knode struct slighter better (Ivan Vecera) [1445420] - [net] net_sched: drr: check for NULL pointer in drr_dequeue (Ivan Vecera) [1445420] - [kernel] timer: add setup_deferrable_timer macro (Ivan Vecera) [1445420] - [net] sched: add clsact qdisc (Ivan Vecera) [1445420] - [net] sched: add skb_at_tc_ingress helper (Ivan Vecera) [1445420] - [net] net_sched: make qdisc_tree_decrease_qlen() work for non mq (Ivan Vecera) [1445420] - [net] net_sched: fix qdisc_tree_decrease_qlen() races (Ivan Vecera) [1445420] - [net] sched: kill dead code in sch_choke.c (Ivan Vecera) [1445420] - [net] sch_hhf: fix return value of hhf_drop() (Ivan Vecera) [1445420] - [net] sched: make sch_blackhole.c explicitly non-modular (Ivan Vecera) [1445420] - [net] act_mirred: always release tcf hash (Ivan Vecera) [1445420] - [net] revert "net_sched: move tp->root allocation into fw_init()" (Ivan Vecera) [1445420] - [net] act_connmark: Remember the struct net instead of guessing it. (Ivan Vecera) [1445420] - [net] sch_dsmark: improve memory locality (Ivan Vecera) [1445420] - [net] sched: don't break line in tc_classify loop notification (Ivan Vecera) [1445420] - [net] sched: consolidate tc_classify{, _compat} (Ivan Vecera) [1445420] - [net] net_sched: convert rsvp to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: convert tcindex to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_destroy() static (Ivan Vecera) [1445420] - [net] netfilter: nf_conntrack: add direction support for zones (Ivan Vecera) [1445420] - [net] act_mirred: avoid calling tcf_hash_release() when binding (Ivan Vecera) [1445420] - [net] sch_choke: drop all packets in queue during reset (Ivan Vecera) [1445420] - [net] sch_plug: purge buffered packets during reset (Ivan Vecera) [1445420] - [net] net_sched: fix a use-after-free in sfq (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove unused member of struct qfq_sched (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: extend pps limit (Ivan Vecera) [1445420] - [net] sched: Simplify em_ipset_match (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove redundant -if- control statement (Ivan Vecera) [1445420] - [net] sched: pkt_cls: remove unused macros from uapi (Ivan Vecera) [1445420] - [net] dev: reduce both ingress hook ifdefs (Ivan Vecera) [1445420] - [net] add CONFIG_NET_INGRESS to enable ingress filtering (Ivan Vecera) [1445420] - [net] sched: deprecate enqueue_root() (Ivan Vecera) [1445420] - [net] net_sched: gred: use correct backlog value in WRED mode (Ivan Vecera) [1445420] - [net] sched: Call skb_get_hash_perturb in sch_hhf (Ivan Vecera) [1445420] - [net] sched: act_connmark: don't zap skb->nfct (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into fw_init() (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into route4_init() (Ivan Vecera) [1445420] - [net] sched: export tc_connmark.h so it is uapi accessible (Ivan Vecera) [1445420] - [net] Remove state argument from skb_find_text() (Ivan Vecera) [1445420] - [net] ematch: Fix auto-loading of ematch modules. (Ivan Vecera) [1445420] - [net] gen_stats.c: Duplicate xstats buffer for later use (Ivan Vecera) [1445420] - [net] act_connmark: fix dependencies better (Ivan Vecera) [1445420] - [net] cls_basic: return from walking on match in basic_get (Ivan Vecera) [1445420] - [net] cls_bpf: fix auto generation of per list handles (Ivan Vecera) [1445420] - [net] cls_bpf: fix size mismatch on filter preparation (Ivan Vecera) [1445420] - [net] act_connmark: Add missing dependency on NF_CONNTRACK_MARK (Ivan Vecera) [1445420] - [net] sched: Introduce connmark action (Ivan Vecera) [1445420] - [net] sched: sch_teql: Remove unused function (Ivan Vecera) [1445420] - [net] skbuff: don't zero tc members when freeing skb (Ivan Vecera) [1445420] - [net] kconfig: use bool instead of boolean for type definition attributes (Ivan Vecera) [1445420] - [net] Update old iproute2 and Xen Remus links (Ivan Vecera) [1445420] - [net] tc_act: export uapi header file (Ivan Vecera) [1445420] - [net] sched: fix act file names in header comment (Ivan Vecera) [1445420] - [net] add rbnode to struct sk_buff (Ivan Vecera) [1445420] - [net] sch_pie: schedule the timer after all init succeed (Ivan Vecera) [1445420] - [net] net_sched: restore qdisc quota fairness limits after bulk dequeue (Ivan Vecera) [1445420] - [net] ematch: Fix early ending of inverted containers. (Ivan Vecera) [1445420] - [net] sched: implement qstat helper routines (Ivan Vecera) [1445420] - [net] ematch: Fix matching of inverted containers. (Ivan Vecera) [1445420] - [net] sched: fix compile warning in cls_u32 (Ivan Vecera) [1445420] - [net] sched: cls_u32: rcu can not be last node (Ivan Vecera) [1445420] - [net] sched: use __skb_queue_head_init() where applicable (Ivan Vecera) [1445420] - [net] net_sched: sfq: remove unused macro (Ivan Vecera) [1445420] - [net] netfilter: xt_string: Remove unnecessary initialization of struct ts_state (Ivan Vecera) [1445420] - [net] cbq: now_rt removal (Ivan Vecera) [1445420] - [net] cbq: incorrectly low bandwidth setting blocks limited traffic (Ivan Vecera) [1445420] - [net] net_sched: remove exceptional & on function name (Ivan Vecera) [1445420] - [net] net_sched: cancel nest attribute on failure in tcf_exts_dump() (Ivan Vecera) [1445420] - [net] em_canid: remove useless statements from em_canid_change (Ivan Vecera) [1445420] - [net] net_sched: drr: warn when qdisc is not work conserving (Ivan Vecera) [1445420] - [net] use the new API kvfree() (Ivan Vecera) [1445420] - [net] sch_hhf: fix comparison of qlen and limit (Ivan Vecera) [1445420] - [net] sched: lock imbalance in hhf qdisc (Ivan Vecera) [1445420] - [net] Allow tc changes in user namespaces (Ivan Vecera) [1445420] - [net] net_sched: return nla_nest_end() instead of skb->len (Ivan Vecera) [1445420] - [net] sch_tbf: Remove holes in struct tbf_sched_data. (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in get_loss_clg (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in GE model (Ivan Vecera) [1445420] - [net] sch_netem: change some func's param from "struct Qdisc *" to "struct netem_sched_data *" (Ivan Vecera) [1445420] - [net] sch_netem: return errcode before setting params (Ivan Vecera) [1445420] - [net] sched: Cleanup PIE comments (Ivan Vecera) [1445420] - [net] add and use skb_gso_transport_seglen() (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate (Ivan Vecera) [1445420] - [net] net_sched: act: pick a different type for act_xt (Ivan Vecera) [1445420] - [net] replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1445420] - [net] hhf qdisc: fix jiffies-time conversion. (Ivan Vecera) [1445420] - [net] pkt_sched: PIE AQM scheme (Ivan Vecera) [1445420] - [net] sch: fix the typo in register_qdisc() (Ivan Vecera) [1445420] - [net] hhf: make qdisc ops static (Ivan Vecera) [1445420] - [net] sch_dsmark: use correct func name in print messages (Ivan Vecera) [1445420] - [net] sch_htb: use /* comments (Ivan Vecera) [1445420] - [net] net_sched: replace pr_warning with pr_warn (Ivan Vecera) [1445420] - [net] sch_cbq: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] act_police: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] qdisc: hhf: Heavy-Hitter Filter (HHF) qdisc (Ivan Vecera) [1445420] - [net] sch_htb: remove unnecessary NULL pointer judgment (Ivan Vecera) [1445420] - [net] net_sched: expand control flow of macro SKIP_NONLOCAL (Ivan Vecera) [1445420] - [net] net_sched: sfq: put sfq_unlink in a do - while loop (Ivan Vecera) [1445420] - [net] net_sched: add space around '>' and before '(' (Ivan Vecera) [1445420] - [net] net_sched: cls_bpf: use tabs to do indent (Ivan Vecera) [1445420] - [net] sched: htb: fix the calculation of quantum (Ivan Vecera) [1445420] - [net] Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] include/net/: Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] netem: fix loss 4 state model (Ivan Vecera) [1445420] - [net] netem: markov loss model transition fix (Ivan Vecera) [1445420] - [net] netem: free skb's in tree on reset (Ivan Vecera) [1445420] - [net] tc: export tc_defact.h to userspace (Ivan Vecera) [1445420] - [net] qdisc: basic classifier - remove unnecessary initialization (Ivan Vecera) [1445420] - [net] qdisc: meta return ENOMEM on alloc failure (Ivan Vecera) [1445420] - [net] netem: Introduce skb_orphan_partial() helper (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove forward declaration of qfq_update_agg_ts (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: improve efficiency of make_eligible (Ivan Vecera) [1445420] - [net] sched: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Ivan Vecera) [1445420] - [net] kabi: prepare protection for struct Qdisc (Ivan Vecera) [1445420] - [net] kabi: remove RH_KABI_ macros from sch_generic.h (Ivan Vecera) [1445420] - [net] kabi: use different sch_generic.h for checksums generation (Ivan Vecera) [1445420] - [net] kabi: introduce shadow sch_generic.h for generating correct checksums (Ivan Vecera) [1445420]- [fs] nfs: RPC_MAX_AUTH_SIZE is in bytes ("J. Bruce Fields") [1495321] - [fs] gfs2: Support negative atimes (Andreas Grunbacher) [1505849] - [fs] gfs2: Update ctime in setflags ioctl (Andreas Grunbacher) [1505822] - [fs] gfs2: Fix xattr fsync (Andreas Grunbacher) [1505552] - [fs] locks: Remove fl_nspid and use fs-specific l_pid for remote locks (Benjamin Coddington) [1449486] - [fs] locks: Filter /proc/locks output on proc pid ns (Benjamin Coddington) [1449486] - [fs] Make file credentials available to the seqfile interfaces (Benjamin Coddington) [1449486] - [fs] locks: Use allocation rather than the stack in fcntl_getlk() (Benjamin Coddington) [1449486] - [fs] locks: pass kernel struct flock to fcntl_getlk/setlk (Benjamin Coddington) [1449486] - [x86] perf/x86: Fix incorrect use of do_div() in NMI warning (Prarit Bhargava) [1501587] - [iommu] amd: don't sleep in invalid context (Jerry Snitselaar) [1505837] - [block] blktrace: Fix potential deadlock between delete & sysfs ops (Waiman Long) [1351904] - [video] video/logo: tidyup fb_logo_late_init initcall timing (Rob Clark) [1509707] - [video] video/logo: prevent use of logos after they have been freed (Rob Clark) [1509707] - [video] fbdev: Nuke FBINFO_MODULE (Rob Clark) [1509707] - [netdrv] xen-netfront, xen-netback: Use correct minimum MTU values (Mohammed Gamal) [1502554] - [netdrv] use core MTU range checking in virt drivers (Mohammed Gamal) [1502554 1497228] - [netdrv] cxgb3: Check and handle the dma mapping errors (Arjun Vynipadath) [1459387 953400] - [netdrv] amd: fix pci device ids (Prarit Bhargava) [1486046] - [kernel] module_device_table: fix some callsites (Prarit Bhargava) [1486046] - [kernel] module: fix types of device tables aliases (Prarit Bhargava) [1486046] - [kernel] module: remove MODULE_GENERIC_TABLE (Prarit Bhargava) [1486046] - [kernel] module: allow multiple calls to MODULE_DEVICE_TABLE() per module (Prarit Bhargava) [1486046] - [kernel] sched/topology: Fix memory leak in __sdt_alloc() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify sched_group_mask() usage (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Rewrite get_group() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Use cached value of span instead of calling sched_domain_span() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Fix memory leakage in build_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Add a few comments (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_capacity (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Small cleanup (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_mask (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Remove FORCE_SD_OVERLAP (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Move comment about asymmetric node setups (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Optimize build_group_mask() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Verify the first group matches the child domain (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix building of overlapping sched-groups (Lauro Ramos Venancio) [1373534] - [kernel] sched/fair, cpumask: Export for_each_cpu_wrap() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Refactor function build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Rename a misleading variable in build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [powerpc] uprobes: Implement arch_uretprobe_is_alive() (Gustavo Duarte) [1357435] - [security] capabilities: fix logic for effective root or real root (Richard Guy Briggs) [1465626]- [md] raid5-ppl: check recovery_offset when performing ppl recovery (Nigel Croxon) [1455932] - [md] raid5-ppl: don't resync after rebuild (Nigel Croxon) [1455932] - [md] raid5: preserve STRIPE_ON_UNPLUG_LIST in break_stripe_batch_list (Nigel Croxon) [1455932] - [md] raid5: fix a race condition in stripe batch (Nigel Croxon) [1455932] - [md] bitmap: disable bitmap_resize for file-backed bitmaps (Nigel Croxon) [1455932] - [md] raid5-ppl: Recovery support for multiple partial partiy logs (Nigel Croxon) [1455932] - [md] Runtime support for multiple ppls (Nigel Croxon) [1455932] - [md] cleanup mddev flag clear for takeover (Nigel Croxon) [1455932] - [md] notify about new spare disk in the container (Nigel Croxon) [1455932] - [md] raid5: add thread_group worker async_tx_issue_pending_all (Nigel Croxon) [1455932] - [md] Raid5 should update rdev->sectors after reshape (Nigel Croxon) [1455932] - [md] don't use flush_signals in userspace processes (Nigel Croxon) [1455932] - [md] md0: optimize raid0 discard handling (Nigel Croxon) [1455932] - [md] don't return -EAGAIN in md_allow_write for external metadata arrays (Nigel Croxon) [1455932] - [md] raid5-ppl: use a single mempool for ppl_io_unit and header_page (Nigel Croxon) [1455932] - [md] raid5-ppl: partial parity calculation optimization (Nigel Croxon) [1455932] - [md] raid5-ppl: use resize_stripes() when enabling or disabling ppl (Nigel Croxon) [1455932] - [md] raid5: use consistency_policy to remove journal feature (Nigel Croxon) [1455932] - [md] raid5-ppl: move no_mem_stripes to struct ppl_conf (Nigel Croxon) [1455932] - [md] add raid4/5/6 journal mode switching API (Nigel Croxon) [1455932] - [md] raid1: stop using bi_phys_segment (Nigel Croxon) [1455932] - [md] raid1, raid10: move rXbio accounting closer to allocation (Nigel Croxon) [1455932] - [md] r5cache: disable write back for degraded array (Nigel Croxon) [1455932] - [md] revert "fix suspend/write deadlock" (Nigel Croxon) [1455932] - [md] revert "fix single core deadlock" (Nigel Croxon) [1455932]- [scsi] megaraid_sas: driver version 07.702.06.00-rh2 (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Resize MFA frame used for IOC INIT to 4k (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Update current host time to FW during IOC Init (Tomas Henzl) [1506606] - [nvme] nvme-fc: remove NVME_FC_MAX_SEGMENTS (Ewan Milne) [1508065] - [nvme] nvme-fc: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-rdma: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add helper to compare options to controller" (Ewan Milne) [1508065] - [nvme] add helper to compare options to controller (Ewan Milne) [1508065] - [nvme] add duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add hostid token to fabric options" (Ewan Milne) [1508065] - [nvme] add hostid token to fabric options (Ewan Milne) [1508065] - [nvme] nvme-fc: fix backporting error (Ewan Milne) [1508065] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.00.00 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Adding support for SAS3616 HBA device (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix possibility of using invalid Enclosure Handle for SAS device after host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Display chassis slot information of the drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Updated MPI headers to v2.00.48 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix IO error occurs on pulling out a drive from RAID1 volume created on two SATA drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix removal and addition of vSES device during host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Reduce memory footprint in kdump kernel (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fixed memory leaks in driver (Tomas Henzl) [1458161] - [scsi] mpt3sas: Processing of Cable Exception events (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant copy_from_user in _ctl_getiocinfo (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix pr_info message continuation (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix memory allocation failure test in 'mpt3sas_base_attach()' (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix format overflow warning (Tomas Henzl) [1458161] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant wmb (Tomas Henzl) [1458161] - [scsi] libfc: fix a deadlock in fc_rport_work (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Fixup disc_mutex handling (Govindarajulu Varadarajan) [1507105] - [scsi] fcoe: Stop fc_rport_priv structure leak (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Update rport reference counting (Govindarajulu Varadarajan) [1507105]- [net] ipv6: remove from fib tree aged out RTF_CACHE dst (Paolo Abeni) [1412920] - [net] netfilter: allow logging from non-init namespaces (Stefano Brivio) [1506324] - [net] openvswitch: add ct_clear action (Eric Garver) [1501415] - [net] geneve: Fix function matching VNI and tunnel ID on big-endian (Jakub Sitnicki) [1467288] - [net] geneve: maximum value of VNI cannot be used (Jakub Sitnicki) [1467288] - [net] geneve: add missing rx stats accounting (Jakub Sitnicki) [1467288] - [net] geneve: fix needed_headroom and max_mtu for collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix fill_info when using collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix incorrect setting of UDP checksum flag (Jakub Sitnicki) [1467288] - [net] geneve: lock RCU on TX path (Jakub Sitnicki) [1467288] - [net] geneve: fix ip_hdr_len reserved for geneve6 tunnel (Jakub Sitnicki) [1467288] - [net] geneve: Optimize geneve device lookup (Jakub Sitnicki) [1467288] - [net] geneve: Remove redundant socket checks (Jakub Sitnicki) [1467288] - [net] geneve: Merge ipv4 and ipv6 geneve_build_skb() (Jakub Sitnicki) [1467288] - [net] geneve: Unify LWT and netdev handling (Jakub Sitnicki) [1467288] - [net] geneve: avoid using stale geneve socket (Jakub Sitnicki) [1467288] - [net] geneve: use core MTU range checking in core net infra (Jakub Sitnicki) [1467288] - [net] devlink: Prevent port_type_set() callback when it's not needed (Ivan Vecera) [1497105] - [net] devlink: rename devlink_eswitch_fill to devlink_nl_eswitch_fill (Eelco Chaudron) [1497105] - [net] devlink: use nla_put_failure goto label instead of out (Eelco Chaudron) [1497105] - [net] devlink: allow to fillup eswitch attrs even if mode_get op does not exist (Eelco Chaudron) [1497105] - [net] devlink: fix potential memort leak (Eelco Chaudron) [1497105] - [net] devlink: fix return value check in devlink_dpipe_header_put() (Eelco Chaudron) [1497105] - [net] devlink: Support for pipeline debug (dpipe) (Eelco Chaudron) [1497105] - [net] devlink: Add E-Switch encapsulation control (Eelco Chaudron) [1497105] - [net] devlink: fix the name of eswitch commands (Eelco Chaudron) [1497105] - [crypto] aesni: add generic gcm(aes) (Sabrina Dubroca) [1493112] - [crypto] scatterwalk: Remove unnecessary BUG in scatterwalk_start (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: fix build on x86 (32bit) (Sabrina Dubroca) [1493112] - [crypto] aesni: AVX and AVX2 version of AESNI-GCM encode and decode (Sabrina Dubroca) [1493112] - [net] vsock: always call vsock_init_tables() (Stefano Brivio) [1470203] - [tools] vsock: add tools/testing/vsock/vsock_diag_test (Stefano Brivio) [1470203] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203] - [net] vsock: use TCP state constants for sk_state (Stefano Brivio) [1470203] - [net] vsock: move __vsock_in_bound/connected_table() to af_vsock.h (Stefano Brivio) [1470203] - [net] vsock: export socket tables for sock_diag interface (Stefano Brivio) [1470203]- [drm] upstream sync to v4.14-rc4 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] alsa: x86: Register multiple PCM devices for the LPE audio card (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Clean up the LPE audio platform data (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Remove hdmi_connected from LPE audio pdata (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Replace tmds_clock_speed and link_rate with just ls_clock (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [drm] upstream sync to v4.13 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [kernel] workqueue: Provide destroy_delayed_work_on_stack() (Rob Clark) [1470097] - [lib] bitmap: add alignment offset for bitmap_find_next_zero_area() (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a PMIC bus access notifier (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a mutex for P-Unit access (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Source cleanup (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Move to dedicated folder (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add debugfs config option for IOSF (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add Braswell PCI ID (Rob Clark) [1470097] - [x86] iosf: Add debugfs support (Rob Clark) [1470097] - [kernel] workqueue: declare system_highpri_wq (Rob Clark) [1470097] - [kernel] linux/kernel.h: Add ALIGN_DOWN macro (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] pci: Recognize Thunderbolt devices (Rob Clark) [1470097] - [kernel] locking/atomic, kref: Add kref_read() (Rob Clark) [1470097] - [dma] dma-buf: avoid scheduling on fence status query v2 (Rob Clark) [1478422]- [acpi] ghes: invert logic for enabling GHES (Aristeu Rozanski) [1451916] - [edac] Fix PAGES_TO_MiB macro misuse (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Remove redundant memory_type array (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Use snprintf() to silence a static checker warning (Aristeu Rozanski) [1451916] - [x86] x86: kvm: use alternatives for VMCALL vs. VMMCALL if kernel text is read-only (Rafael Aquini) [1048983] - [x86] x86: cpufeature: Fix AMD AVIC bit (Rafael Aquini) [1048983] - [mm] configs: Enable DEBUG_PAGEALLOC on debug kernels (Waiman Long) [1481847] - [mm] s390: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] powerpc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm: Disable 1GB direct mappings when disabling 2MB mappings (Waiman Long) [1481847] - [mm] x86: also use debug_pagealloc_enabled() for free_init_pages (Waiman Long) [1481847] - [mm] x86: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm/pat: Make split_page_count() check for empty levels to fix /proc/meminfo output (Waiman Long) [1481847] - [mm] sound: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] vmalloc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slub: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slab: clean up DEBUG_PAGEALLOC processing code (Waiman Long) [1481847] - [mm] debug_pagealloc: ask users for default setting of debug_pagealloc (Waiman Long) [1481847] - [mm] debug-pagealloc: make debug-pagealloc boottime configurable (Waiman Long) [1481847] - [mm] debug-pagealloc: prepare boottime configurable on/off (Waiman Long) [1481847] - [mm] page_ext: resurrect struct page extending code for debugging (Waiman Long) [1481847] - [mm] debug-pagealloc: cleanup page guard code (Waiman Long) [1481847] - [mm] debug-pagealloc: correct freepage accounting and order resetting (Waiman Long) [1481847] - [scsi] scsi_dh_alua: Fix memory leak in alua_bus_attach() (Waiman Long) [1448308] - [kernel] module: Fix memory leakage of module_ext structure (Waiman Long) [1448308] - [kernel] debugobjects: Make kmemleak ignore debug objects (Waiman Long) [1452625 1448308] - [kernel] s390/kexec: consolidate crash_map/unmap_reserved_pages() and arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: do a cleanup for function kexec_load (Xunlei Pang) [1486982] - [kernel] kexec: make a pair of map/unmap reserved pages in error path (Xunlei Pang) [1486982] - [kernel] kexec: provide arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: introduce a protection mechanism for the crashkernel reserved memory (Xunlei Pang) [1486982] - [kernel] ptrace: fix wait_on_bit(JOBCTL_TRAPPING_BIT) on big endian machines (Oleg Nesterov) [1481590]- [fs] nfsv4.2: fix size storage for nfs42_proc_copy (Steve Dickson) [1468276] - [fs] nfsv4.1: Fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1476344] - [fs] xfs: Capture state of the right inode in xfs_iflush_done (Carlos Maiolino) [1352385] - [fs] xfs: Properly retry failed inode items in case of error during buffer writeback (Carlos Maiolino) [1352385] - [fs] xfs: Add infrastructure needed for error propagation during buffer IO failure (Carlos Maiolino) [1352385] - [fs] xfs: remove xfs_trans_ail_delete_bulk (Carlos Maiolino) [1352385] - [fs] smb3: Work around mount failure when using SMB3 dialect to Macs (Leif Sahlberg) [1506433] - [fs] Set unicode flag on cifs echo request to avoid Mac error (Leif Sahlberg) [1506433] - [mm] filemap: fix mapping->nrpages double accounting in fuse (Waiman Long) [1493455] - [mm] Using BUG_ON() as an assert() is _never_ acceptable (Waiman Long) [1493455] - [mm] fix deadlock when using dm-thin on loopback device (Mikulas Patocka) [1382654] - [mm] memcg, slab: never try to merge memcg caches (Aristeu Rozanski) [1442618] - [x86] boot/kaslr: Work around firmware bugs by excluding EFI_BOOT_SERVICES_* and EFI_LOADER_* from KASLR's choice (Kazuhito Hagio) [1458129] - [net] netfilter: x_tables: don't use seqlock when fetching old counters (Florian Westphal) [1503702] - [net] netfilter: x_tables: make xt_replace_table wait until old rules are not used anymore (Florian Westphal) [1503702] - [edac] edac, skx_edac: Fix non static symbol warnings (Aristeu Rozanski) [1482253] - [edac] edac, ie31200: Add Intel Kaby Lake CPU support (Aristeu Rozanski) [1482253] - [edac] edac, ie31200_edac: Add Skylake support (Aristeu Rozanski) [1482253] - [tools] perf scripting python: Add ppc64le to audit uname list (Gustavo Duarte) [1487498] - [sound] alsa: hda: Abort capability probe on invalid capability (Jaroslav Kysela) [1456631] - [sound] alsa: hda: Abort capability probe at invalid register read (Jaroslav Kysela) [1456631] - [virtio] virtio-balloon: coding format cleanup (David Hildenbrand) [1503473] - [virtio] virtio-balloon: deflate via a page list (David Hildenbrand) [1503473] - [virtio] virtio_balloon: disable VIOMMU support (David Hildenbrand) [1503473] - [virtio] allow drivers to validate features (David Hildenbrand) [1503473] - [netdrv] aquantia: Bad udp rate on default interrupt coalescing (David Arcari) [1505539] - [netdrv] aquantia: Enable coalescing management via ethtool interface (David Arcari) [1505539] - [netdrv] aquantia: mmio unmap was not performed on driver removal (David Arcari) [1505539] - [netdrv] aquantia: Fixed transient link up/down/up notification (David Arcari) [1505539] - [netdrv] aquantia: Add queue restarts stats counter (David Arcari) [1505539] - [netdrv] aquantia: Reset nic statistics on interface up/down (David Arcari) [1505539] - [kernel] sched: Move h_load calculation to task_h_load() (Lauro Ramos Venancio) [1460641] - [powerpc] mm/hugetlb: Filter out hugepage size not supported by page table layout (Steve Best) [1495748]- [hid] wacom: Always increment hdev refcount within wacom_get_hdev_data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Clear ABS_MISC when tool leaves proximity (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send MSC_SERIAL and ABS_MISC when leaving prox (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct coordinate system of touchring and pen twist (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Properly report negative values from Intuos Pro 2 Bluetooth (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: leds: Dont try to control the EKRs read-only LEDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: bits shifted too much for 9th and 10th buttons (Aristeu Rozanski) [1475409 1462363] - [hid] hid_wacom: revert hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Do not completely map WACOM_HID_WD_TOUCHRINGSTATUS usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Improve generic name generation (Aristeu Rozanski) [1475409 1462363] - [hid] introduce hid_is_using_ll_driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Remove comparison of u8 mode with zero and simplify (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: fix mistake in printk (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Refactor generic battery handling (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Add ability to provide explicit battery status info (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Report AES battery information (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Ignore HID_DG_BATTERYSTRENTH == 0 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Scale battery capacity measurements to percentages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have wacom_tpc_irq guard against possible NULL dereference (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Override incorrect logical maximum contact identifier (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Treat HID_DG_TOOLSERIALNUMBER as unsigned (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move wacom_remote_irq and wacom_remote_status_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: sync pad events only for actual packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bamboo One Medium does not have touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: call _query_tablet_data() for BAMBOO_TOUCH (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont add ghost interface as shared data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Wacom mouse is only provided for opaque tablets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont manually release resources for the EKR (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct Intuos Pro 2 resolution (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support touch on/off softkey (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add mode change touch key (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add 3 tablet touch keys (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bluetooth IRQ for Intuos Pro should handle prox/range (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont apply generic settings to old devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix poor prox handling in wacom_pl_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support generic touch switch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add vendor defined touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add support for touchring (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: remove input_event_flag (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Support 2nd-gen Intuos Pros Bluetooth classic interface (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move WAC_CMD_* into wacom_wac.h (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Enable HID_GENERIC codepath for Bluetooth devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: do not attempt to switch mode while in probe (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: remove warning while disconnecting devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: release the resources before leaving despite devm (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sibling detection regression (Aristeu Rozanski) [1475409 1462363] - [hid] remove use of DRIVER_LICENSE (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont sync input on empty input packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Pad supports more than buttons (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send data only when the interface is defined (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont return a value for wacom_wac_event (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Declare tool ID 0x84a as an Intuos eraser (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont clear bits unintentionally (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Extend pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for battery status on pen and pad interfaces (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Introduce pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for sensor offsets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sensor outbounds and redefine as offsets from each edge (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support tool ID and additional tool types (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Read and internally use corrected Intuos tool IDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Sense" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Fingerwheel" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Distance" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support and use Custom HID mode and usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for height, tilt, and twist usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Strip off excessive name prefixing (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Detect and correct descriptors missing HID_DG_BARRELSWITCH2 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Refactor button-to-key translation into function (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have WACOM_PEN_FIELD and WACOM_FINGER_FIELD recgonize more fields (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Update vendor-defined usage names to better match standards (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: fix return value of get_property (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix possible NULL pointer dereference on early uevent (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix NULL pointer dereference during bq27x00_battery probe (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Increment power supply use counter when obtaining references (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add power_supply_put for decrementing device reference counter (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Change ownership from driver to core (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add API for safe access of power supply function attrs (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move run-time configuration to separate structure (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add driver private data (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move of_node out of the #ifdef CONFIG_OF (Aristeu Rozanski) [1475409 1462363]- [s390] hwrng: remember rng chosen by user (Hendrik Brueckner) [1375266] - [s390] hwrng: use rng source with best quality (Hendrik Brueckner) [1375266] - [s390] trng: Introduce s390 TRNG device driver (Hendrik Brueckner) [1375266] - [s390] crypto: Provide s390 specific arch random functionality (Hendrik Brueckner) [1375266] - [s390] crypto: Add new subfunctions to the cpacf PRNO function (Hendrik Brueckner) [1375266] - [s390] crypto: Renaming PPNO to PRNO (Hendrik Brueckner) [1375266] - [s390] qeth: use diag26c to get MAC address on L2 (Hendrik Brueckner) [1479463] - [s390] diag: add diag26c support (Hendrik Brueckner) [1479463] - [s390] qeth: no ETH header for outbound AF_IUCV (Hendrik Brueckner) [1479461] - [s390] qeth: size calculation outbound buffers (Hendrik Brueckner) [1479461] - [s390] qdio: clear DSCI prior to scanning multiple input queues (Hendrik Brueckner) [1467954] - [s390] pageattr: handle numpages parameter correctly (Hendrik Brueckner) [1489742] - [s390] pageattr: avoid unnecessary page table splitting (Hendrik Brueckner) [1489742] - [s390] add no-execute support (Hendrik Brueckner) [1489742] - [s390] mm: align swapper_pg_dir to 16k (Hendrik Brueckner) [1489742] - [s390] vmem: simplify vmem code for read-only mappings (Hendrik Brueckner) [1489742] - [s390] pageattr: allow kernel page table splitting (Hendrik Brueckner) [1489742] - [s390] pgtable: make pmd and pud helper functions available (Hendrik Brueckner) [1489742] - [s390] mm: always use PAGE_KERNEL when mapping pages (Hendrik Brueckner) [1489742] - [s390] vmem: introduce and use SEGMENT_KERNEL and REGION3_KERNEL (Hendrik Brueckner) [1489742] - [s390] vmem: align segment and region tables to 16k (Hendrik Brueckner) [1489742] - [s390] pgtable: introduce and use generic csp inline asm (Hendrik Brueckner) [1489742] - [s390] pageattr: do a single TLB flush for change_page_attr (Hendrik Brueckner) [1489742] - [s390] mm: make use of ipte range facility (Hendrik Brueckner) [1489742] - [s390] mm: remove change bit override support (Hendrik Brueckner) [1489742] - [s390] mm: implement dirty bits for large segment table entries (Hendrik Brueckner) [1489742] - [s390] s390/ptrace: guarded storage regset for the current task (Hendrik Brueckner) [1375261] - [s390] s390/gs: add regset for the guarded storage broadcast control block (Hendrik Brueckner) [1375261] - [s390] add a system call for guarded storage (Hendrik Brueckner) [1375261] - [s390] s390/3270: fix allocation of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix use after free of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix return value check in tty3270_resize_work() (Daniel Vacek) [1495587]- [net] netfilter: ipset: pernet ops must be unregistered last (Florian Westphal) [1505215] - [net] ipvs: fix ipv6 route unreach panic (Davide Caratti) [1503766] - [net] macsec: add genl family module alias (Sabrina Dubroca) [1467335] - [net] macsec: double accounting of dropped rx/tx packets (Sabrina Dubroca) [1467335] - [net] macsec: fix validation failed in asynchronous operation. (Sabrina Dubroca) [1467335] - [net] macsec: remove first zero and add attribute name in comments (Sabrina Dubroca) [1467335] - [net] macsec: Fix header length if SCI is added if explicitly disabled (Sabrina Dubroca) [1467335] - [net] macsec: use core MTU range checking in core net infra (Sabrina Dubroca) [1467335] - [net] macsec: set network devtype (Sabrina Dubroca) [1467335] - [net] macsec: enable GRO and RPS on macsec devices (Sabrina Dubroca) [1467335] - [net] gro_cells: gro_cells_receive now return error code (Sabrina Dubroca) [1467335] - [net] bridge: switchdev: Use an helper to clear forward mark (Ivan Vecera) [1500896] - [net] bridge: switchdev: Clear forward mark when transmitting packet (Ivan Vecera) [1500896] - [net] bridge: add tracepoint in br_fdb_update (Ivan Vecera) [1500896] - [net] bridge: fdb add and delete tracepoints (Ivan Vecera) [1500896] - [net] bridge: check for null fdb->dst before notifying switchdev drivers (Ivan Vecera) [1500896] - [net] bridge: fix dest lookup when vlan proto doesn't match (Ivan Vecera) [1500896] - [net] bridge: mdb: fix leak on complete_info ptr on fail path (Ivan Vecera) [1500896] - [net] bridge: allow ext learned entries to change ports (Ivan Vecera) [1500896] - [net] bridge: constify attribute_group structures. (Ivan Vecera) [1500896] - [net] bridge: Receive notification about successful FDB offload (Ivan Vecera) [1500896] - [net] bridge: Add support for notifying devices about FDB add/del (Ivan Vecera) [1500896] - [net] switchdev: Change notifier chain to be atomic (Ivan Vecera) [1500896] - [net] bridge: Add support for calling FDB external learning under rcu (Ivan Vecera) [1500896] - [net] bridge: Add support for offloading port attributes (Ivan Vecera) [1500896] - [net] switchdev: Add support for querying supported bridge flags by hardware (Ivan Vecera) [1500896] - [net] bridge: fix a null pointer dereference in br_afspec (Ivan Vecera) [1500896] - [net] bridge: Export multicast enabled state (Ivan Vecera) [1500896] - [net] bridge: Export VLAN filtering state (Ivan Vecera) [1500896] - [net] bridge: netlink: account for IFLA_BRPORT_{B, M}CAST_FLOOD size and policy (Ivan Vecera) [1500896] - [net] bridge: Fix improper taking over HW learned FDB (Ivan Vecera) [1500896] - [net] bridge: add per-port broadcast flood flag (Ivan Vecera) [1500896] - [net] bridge: notify on hw fdb takeover (Ivan Vecera) [1500896] - [net] bridge: allow to add externally learned entries from user-space (Ivan Vecera) [1500896] - [net] bridge: allow SW learn to take over HW fdb entries (Ivan Vecera) [1500896] - [net] bridge: resolve a false alarm of lockdep (Ivan Vecera) [1500896] - [net] bridge: Fix error path in nbp_vlan_init (Ivan Vecera) [1500896] - [net] bridge: don't indicate expiry on NTF_EXT_LEARNED fdb entries (Ivan Vecera) [1500896] - [net] bridge: vlan_tunnel: explicitly reset metadata attrs to NULL on failure (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb_delete_by functions into one (Ivan Vecera) [1500896] - [net] bridge: fdb: add proper lock checks in searching functions (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb searching functions into one (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload mc router ports (Ivan Vecera) [1500896] - [net] bridge: mcast: Merge the mc router ports deletions to one function (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload multicast disabled (Ivan Vecera) [1500896] - [net] bridge: vlan tunnel id info range fill size calc cleanups (Ivan Vecera) [1500896] - [net] bridge: avoid unnecessary read of jiffies (Ivan Vecera) [1500896] - [net] bridge: remove unnecessary check for vtbegin in br_fill_vlan_tinfo_range (Ivan Vecera) [1500896] - [net] bridge: tunnel: fix attribute checks in br_parse_vlan_tunnel_info (Ivan Vecera) [1500896] - [net] bridge: remove redundant check to see if err is set (Ivan Vecera) [1500896] - [net] bridge: fdb: write to used and updated at most once per jiffy (Ivan Vecera) [1500896] - [net] bridge: move write-heavy fdb members in their own cache line (Ivan Vecera) [1500896] - [net] bridge: move to workqueue gc (Ivan Vecera) [1500896] - [net] bridge: modify bridge and port to have often accessed fields in one cache line (Ivan Vecera) [1500896] - [net] bridge: vlan dst_metadata hooks in ingress and egress paths (Ivan Vecera) [1500896] - [net] bridge: per vlan dst_metadata netlink support (Ivan Vecera) [1500896] - [net] bridge: uapi: add per vlan tunnel info (Ivan Vecera) [1500896] - [net] bridge: move maybe_deliver_addr() inside #ifdef (Ivan Vecera) [1500896] - [net] bridge: multicast to unicast (Ivan Vecera) [1500896] - [net] bridge: sparse fixes in br_ip6_multicast_alloc_query() (Ivan Vecera) [1500896] - [net] bridge: Replace with globally (Ivan Vecera) [1500896] - [net] bridge: shorten ageing time on topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to set topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to offload ageing time (Ivan Vecera) [1500896] - [net] bridge: mcast: add MLDv2 querier support (Ivan Vecera) [1500896] - [net] bridge: mcast: add IGMPv3 query support (Ivan Vecera) [1500896] - [net] switchdev: Remove redundant variable (Ivan Vecera) [1500896] - [net] bridge: use core MTU range checking in core net infra (Ivan Vecera) [1500896] - [net] netfilter: nf_tables: set pktinfo->thoff at AH header if found (Stefano Brivio) [1358624] - [net] nf_log: Report attempt to load conflicting logger (Stefano Brivio) [1349358] - [net] arp: fixed -Wuninitialized compiler warning (Eric Garver) [1450205] - [net] arp: always override existing neigh entries with gratuitous ARP (Eric Garver) [1450205] - [net] arp: postpone addr_type calculation to as late as possible (Eric Garver) [1450205] - [net] arp: decompose is_garp logic into a separate function (Eric Garver) [1450205] - [net] arp: fixed error in a comment (Eric Garver) [1450205] - [net] neighbour: update neigh timestamps iff update is effective (Eric Garver) [1450205] - [net] arp: honour gratuitous ARP _replies_ (Eric Garver) [1450205] - [net] ipv4: arp: update neighbour address when a gratuitous arp is received and arp_accept is set (Eric Garver) [1450205] - [net] vxlan: factor out VXLAN-GPE next protocol (Jiri Benc) [1467280] - [net] ether: add NSH ethertype (Jiri Benc) [1467280] - [net] vxlan: fix remcsum when GRO on and CHECKSUM_PARTIAL boundary is outer UDP (Jiri Benc) [1467280] - [net] geneve/vxlan: offload ports on register/unregister events (Jiri Benc) [1308630 1467280] - [net] geneve/vxlan: add support for NETDEV_UDP_TUNNEL_DROP_INFO (Jiri Benc) [1308630 1467280] - [net] call udp_tunnel_get_rx_info when NETIF_F_RX_UDP_TUNNEL_PORT is toggled (Jiri Benc) [1308630 1467280] - [net] add infrastructure to un-offload UDP tunnel port (Jiri Benc) [1308630 1467280] - [net] check UDP tunnel RX port offload feature before calling tunnel ndo ndo (Jiri Benc) [1308630 1467280] - [net] add new netdevice feature for offload of RX port for UDP tunnels (Jiri Benc) [1308630 1467280] - [net] vxlan: correctly set vxlan->net when creating the device in a netns (Jiri Benc) [1467280] - [net] vxlan: fix incorrect nlattr access in MTU check (Jiri Benc) [1467280] - [net] vxlan: allow multiple VXLANs with same VNI for IPv6 link-local addresses (Jiri Benc) [1467280] - [net] vxlan: fix snooping for link-local IPv6 addresses (Jiri Benc) [1467280] - [net] vxlan: check valid combinations of address scopes (Jiri Benc) [1467280] - [net] vxlan: improve validation of address family configuration (Jiri Benc) [1467280] - [net] vxlan: get rid of redundant vxlan_dev.flags (Jiri Benc) [1467280] - [net] vxlan: refactor verification and application of configuration (Jiri Benc) [1467280] - [net] vxlan: dont migrate permanent fdb entries during learn (Jiri Benc) [1467280] - [net] vxlan: use a more suitable function when assigning NULL (Jiri Benc) [1467280] - [net] vxlan: fix ND proxy when skb doesn't have transport header offset (Jiri Benc) [1467280] - [net] vxlan: vxlan dev should inherit lowerdev's gso_max_size (Jiri Benc) [1467280] - [net] vxlan: don't age NTF_EXT_LEARNED fdb entries (Jiri Benc) [1467280] - [net] vxlan: fix ovs support (Jiri Benc) [1467280] - [net] vxlan: use appropriate family on L3 miss (Jiri Benc) [1467280] - [net] vxlan: lock RCU on TX path (Jiri Benc) [1467280] - [net] vxlan: don't allow overwrite of config src addr (Jiri Benc) [1467280] - [net] vxlan: correctly validate VXLAN ID against VXLAN_N_VID (Jiri Benc) [1467280] - [net] vxlan: remove unused variable saddr in neigh_reduce (Jiri Benc) [1467280] - [net] vxlan: add changelink support (Jiri Benc) [1467280] - [net] vxlan: remove vni zero check and drop for COLLECT_METADATA (Jiri Benc) [1467280] - [net] vxlan: support fdb and learning in COLLECT_METADATA mode (Jiri Benc) [1467280] - [net] ip_tunnels: new IP_TUNNEL_INFO_BRIDGE flag for ip_tunnel_info mode (Jiri Benc) [1467280] - [net] vxlan: do not age static remote mac entries (Jiri Benc) [1467280] - [net] vxlan: don't flush static fdb entries on admin down (Jiri Benc) [1467280] - [net] vxlan: preserve type of dst_port parm for encap_bypass_if_local() (Jiri Benc) [1467280] - [net] vxlan: fix byte order of vxlan-gpe port number (Jiri Benc) [1467280] - [net] vxlan: Set ports in flow key when doing route lookups (Jiri Benc) [1467280] - [net] vxlan: fix a potential issue when create a new vxlan fdb entry (Jiri Benc) [1467280] - [net] vxlan: Fix uninitialized variable warnings (Jiri Benc) [1467280] - [net] vxlan: remove unsed vxlan_dev_dst_port() (Jiri Benc) [1467280] - [net] vxlan: simplify vxlan xmit (Jiri Benc) [1467280] - [net] vxlan: simplify RTF_LOCAL handling (Jiri Benc) [1467280] - [net] vxlan: improve vxlan route lookup checks (Jiri Benc) [1467280] - [net] vxlan: simplify exception handling (Jiri Benc) [1467280] - [net] vxlan: avoid checking socket multiple times (Jiri Benc) [1467280] - [net] vxlan: avoid vlan processing in vxlan device (Jiri Benc) [1467280] - [net] vxlan: hide unused local variable (Jiri Benc) [1467280] - [net] vxlan: avoid using stale vxlan socket (Jiri Benc) [1467280] - [net] vxlan: use core MTU range checking in core net infra (Jiri Benc) [1467280] - [net] vxlan: Update tx_errors statistics if vxlan_build_skb return err (Jiri Benc) [1467280] - [net] vxlan: call peernet2id() in fdb notification (Jiri Benc) [1467280] - [net] vxlan: remove the useless header file protocol.h (Jiri Benc) [1467280] - [net] vxlan: lwt: Fix vxlan local traffic (Jiri Benc) [1467280] - [net] vxlan: lwt: Use source ip address during route lookup (Jiri Benc) [1467280] - [net] fixup comments after "Future-proof tunnel offload handlers" (Jiri Benc) [1467280] - [net] vxlan/geneve: Remove deprecated tunnel specific UDP offload functions (Jiri Benc) [1467280] - [netdrv] fm10k: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Jiri Benc) [1467280] - [net] ipv6: fix net.ipv6.conf.all.accept_dad behaviour for real (Matteo Croce) [1334439] - [net] ipv6: fix net.ipv6.conf.all interface DAD handlers (Matteo Croce) [1334439] - [net] ipv6: addrconf: Fix recursive spin lock call (Matteo Croce) [1334439] - [net] ipv6: Add a sysctl to make optimistic addresses useful candidates (Matteo Croce) [1334439]- [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Benjamin Tissoires) [1452237] - [hid] multitouch: do not blindly set EV_KEY or EV_ABS bits (Benjamin Tissoires) [1452237] - [hid] multitouch: optimize the sticky fingers timer (Benjamin Tissoires) [1452237] - [hid] multitouch: fix rare Win 8 cases when the touch up event gets missing (Benjamin Tissoires) [1452237] - [hid] multitouch: use BIT macro (Benjamin Tissoires) [1452237] - [hid] multitouch: Support PTP Stick and Touchpad device (Benjamin Tissoires) [1452237] - [hid] multitouch: change for touch height/width (Benjamin Tissoires) [1452237] - [hid] multitouch: fix LG Melfas touchscreen (Benjamin Tissoires) [1452237] - [hid] multitouch: do not retrieve all reports for all devices (Benjamin Tissoires) [1452237] - [hid] multitouch: handle external buttons for Precision Touchpads (Benjamin Tissoires) [1452237] - [hid] multitouch: enable palm rejection for Windows Precision Touchpad (Benjamin Tissoires) [1452237] - [hid] input: automatically set EV_ABS bit in input_set_abs_params (Benjamin Tissoires) [1452237] - [hid] revert "hid: multitouch: enable palm rejection if device implements confidence usage" (Benjamin Tissoires) [1452237] - [hid] multitouch: Add MT_QUIRK_NOT_SEEN_MEANS_UP to Surface Pro 3 (Benjamin Tissoires) [1452237] - [hid] alps: fix multitouch cursor issue (Benjamin Tissoires) [1489630] - [hid] alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [1489630] - [hid] alps: fix stick device not working after resume (Benjamin Tissoires) [1489630] - [hid] alps: Fix memory leak (Benjamin Tissoires) [1489630] - [hid] alps: a few cleanups (Benjamin Tissoires) [1489630] - [hid] alps: pass correct sizes to hid_hw_raw_request() (Benjamin Tissoires) [1489630] - [hid] alps: struct u1_dev *priv is internal to the driver (Benjamin Tissoires) [1489630] - [hid] alps: match alps devices in core (Benjamin Tissoires) [1489630] - [hid] add Alps I2C HID Touchpad-Stick support (Benjamin Tissoires) [1489630] - [hid] i2c: Call acpi_device_fix_up_power for ACPI-enumerated devices (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: move header file out of I2C realm (Benjamin Tissoires) [1452237 1489630] - [hid] remove initial reading of reports at connect (Benjamin Tissoires) [1411429] - [hid] i2c-hid: Add sleep between POWER ON and RESET (Benjamin Tissoires) [1452237 1489630] - [hid] fix missing irq field (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix build (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Disable IRQ before freeing buffers (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: force the IRQ level trigger only when not set (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: add a simple quirk to fix device defects (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: set power sleep before shutdown (Benjamin Tissoires) [1452237 1489630] - [hid] i2c_hid: enable i2c-hid devices to suspend/resume asynchronously (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix OOB write in i2c_hid_set_or_send_report() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Add hid-over-i2c name to i2c id table (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Prevent sending reports from racing with device reset (Benjamin Tissoires) [1452237 1489630] - [hid] Drop owner assignment from i2c_driver (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Fill in physical device providing HID functionality (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not set the ACPI companion field in the HID device (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix harmless test_bit() issue (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: The interrupt should be level sensitive (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not free buffers in i2c_hid_stop() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: prevent buffer overflow in early IRQ (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix race condition reading reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: print the correct data in dbg msg (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: hid report descriptor retrieval changes (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: don't push static constants on stack for *ph (Benjamin Tissoires) [1452237 1489630] - [hid] acpi / i2c-hid: replace open-coded _DSM code with helper functions (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Stop querying for init reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: convert acpi_evaluate_object() to acpi_evaluate_integer() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: use correct type for ACPI _DSM parameter (Benjamin Tissoires) [1452237 1489630]- [x86] perf/x86/msr: Merge fixes (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add missing Intel models (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Use Intel family macros for MSR events code (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix SMI overflow (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add AMD PTSC (Performance Time-Stamp Counter) support (Jiri Olsa) [1457458] - [x86] perf/x86: Move perf_event_msr.c .............. => x86/events/msr.c (Jiri Olsa) [1457458] - [x86] arch/x86/kernel/cpu/perf_event_msr.c: use sign_extend64() for sign extension (Jiri Olsa) [1457458] - [x86] perf/x86: Change test_aperfmperf() and test_intel() to static (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix the MSR driver build (Jiri Olsa) [1457458] - [x86] perf/x86: Fix MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf/x86: Add an MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf stat: Add support to measure SMI cost (Jiri Olsa) [1457458] - [x86] tools lib api fs: Add sysfs__write_int function (Jiri Olsa) [1457458] - [x86] perf/x86: Add sysfs entry to freeze counters on SMI (Jiri Olsa) [1457458] - [tools] perf tests attr: Make hw events optional (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix group stat tests (Jiri Olsa) [1308907] - [tools] perf test attr: Fix ignored test case result (Jiri Olsa) [1308907] - [tools] perf test attr: Fix python error on empty result (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix task term values (Jiri Olsa) [1308907] - [tools] perf tests attr: Add optional term (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix stat sample_type setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix precise_ip setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix sample_period setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix cpu test disabled term setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Add proper return values (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix no-delay test (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix record dwarf test (Jiri Olsa) [1308907] - [tools] perf tests attr: Add 1s for exclude_kernel and task base bits (Jiri Olsa) [1308907] - [tools] perf tests attr: Rename compare_data to data_equal (Jiri Olsa) [1308907] - [tools] perf tests attr: Make compare_data global (Jiri Olsa) [1308907] - [tools] perf tests attr: Add test_attr__ready function (Jiri Olsa) [1308907] - [tools] perf tests attr: Do not store failed events (Jiri Olsa) [1308907] - [tools] perf tests: Add platform dependency to test 15 (Jiri Olsa) [1308907]- [block] fix warning when I/O elevator is changed as request_queue is being removed (Ming Lei) [1492441] - [block] warn if sharing request queue across gendisks (Ming Lei) [1492441] - [block] move .issue_stat from request to request_aux (Ming Lei) [1458104] - [block] disable blk-stat (Ming Lei) [1458104] - [block] blk-mq: use rq_aux()->internal_tag (Ming Lei) [1458104] - [block] blk-mq: introduce request_aux (Ming Lei) [1458104] - [block] blk-tag: don't touch .internal_tag (Ming Lei) [1458104] - [block] configs: add CONFIG_BLK_DEBUG_FS (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_KYBER (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_DEADLINE (Ming Lei) [1458104] - [block] blk-mq-sched: mark_tech_preview on mq-deadline and kyber (Ming Lei) [1458104] - [block] blk-mq: fix another kabi warning (Ming Lei) [1458104] - [block] blk-mq: fix kabi warning (Ming Lei) [1458104] - [block] avoid to break kabi for blk-mq io scheduler backporting (Ming Lei) [1458104] - [block] call elevator callback via aux->ops (Ming Lei) [1458104] - [block] kyber: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] mq-deadline: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] cfq: pass new callback to aux->ops.sq (Ming Lei) [1458104] - [block] introduce elevator_type_aux for fixing kabi violation (Ming Lei) [1458104] - [block] blk-mq: use RH_KABI_EXTEND for sched_data and sched_tags (Ming Lei) [1458104] - [block] blk-mq-debugfs: remove poll_stat (Ming Lei) [1458104] - [block] scsi_error: fix nasty allocating request on stack (Ming Lei) [1458104] - [block] blk-mq-debugfs: fix device sched directory for default scheduler (Ming Lei) [1458104] - [block] mq-deadline: add debugfs attributes (Ming Lei) [1458104] - [block] kyber: add debugfs attributes (Ming Lei) [1458104] - [block] blk-mq-debugfs: allow schedulers to register debugfs attributes (Ming Lei) [1458104] - [block] blk-mq: untangle debugfs and sysfs (Ming Lei) [1458104] - [block] blk-mq: move debugfs declarations to a separate header file (Ming Lei) [1458104] - [block] blk-mq: Do not invoke queue operations on a dead queue (Ming Lei) [1458104] - [block] blk-mq-debugfs: get rid of a bunch of boilerplate (Ming Lei) [1458104] - [block] blk-mq-debugfs: rename hw queue directories from to hctx (Ming Lei) [1458104] - [block] blk-mq-debugfs: don't open code strstrip() (Ming Lei) [1458104] - [block] blk-mq-debugfs: error on long write to queue "state" file (Ming Lei) [1458104] - [block] blk-mq-debugfs: clean up flag definitions (Ming Lei) [1458104] - [block] blk-mq-debugfs: separate flags with | (Ming Lei) [1458104] - [block] blk-mq: Show operation, cmd_flags and rq_flags names (Ming Lei) [1458104] - [block] blk-mq: Make blk_flags_show() callers append a newline character (Ming Lei) [1458104] - [block] blk-mq: Move the "state" debugfs attribute one level down (Ming Lei) [1458104] - [block] blk-mq: Unregister debugfs attributes earlier (Ming Lei) [1458104] - [block] blk-mq: Only unregister hctxs for which registration succeeded (Ming Lei) [1458104] - [block] blk-mq-debugfs: Rename functions for registering and unregistering the mq directory (Ming Lei) [1458104] - [block] blk-mq: Let blk_mq_debugfs_register() look up the queue name (Ming Lei) [1458104] - [block] blk-mq: Register /queue/mq after having registered /queue (Ming Lei) [1458104] - [block] blk-mq: register device instead of disk (Ming Lei) [1458104] - [block] blk-mq: Show symbolic names for hctx state and flags (Ming Lei) [1458104] - [block] blk-mq: Export queue state through /sys/kernel/debug/block/*/state (Ming Lei) [1458104] - [block] mq-deadline: Enable auto-loading when built as module (Ming Lei) [1458104] - [block] add code to track actual device queue depth (Ming Lei) [1458104] - [block] blk-mq: merge bio into sw queue before plugging (Ming Lei) [1458104 1154525] - [block] blk-mq: ensure that bd->last is always set correctly (Ming Lei) [1458104] - [block] blk-mq: fix performance regression with shared tags (Ming Lei) [1458104] - [block] blk-mq: Restart a single queue if tag sets are shared (Ming Lei) [1458104] - [block] blk-mq: Make it safe to use RCU to iterate over blk_mq_tag_set.tag_list (Ming Lei) [1458104] - [block] mtip32xx: avoid to read HOST_CAP from HW in .queue_rq() (Ming Lei) [1458104] - [block] blk-mq-sched: fix performance regression of mq-deadline (Ming Lei) [1458104] - [block] blk-stat: convert blk-stat bucket callback to signed (Ming Lei) [1458104] - [block] blk-mq: introduce Kyber multiqueue I/O scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: make completed_request() callback more useful (Ming Lei) [1458104] - [block] blk-mq: export helpers (Ming Lei) [1458104] - [block] blk-mq: add shallow depth option for blk_mq_get_tag() (Ming Lei) [1458104] - [block] sbitmap: add sbitmap_get_shallow() operation (Ming Lei) [1458104] - [block] scsi: add new scsi-command flag for tagged commands (Ming Lei) [1458104] - [block] blk-mq: fix leak of q->stats (Ming Lei) [1458104] - [block] fix stacked driver stats init and free (Ming Lei) [1458104] - [block] blk-stat: convert to callback-based statistics reporting (Ming Lei) [1458104] - [block] blk-stat: move BLK_RQ_STAT_BATCH definition to blk-stat.c (Ming Lei) [1458104] - [block] blk-stat: use READ and WRITE instead of BLK_STAT_{READ, WRITE} (Ming Lei) [1458104] - [block] blk-stat: fix blk_stat_sum() if all samples are batched (Ming Lei) [1458104] - [block] blk-mq: move debugfs_remove() of disk dir to blk_release_queue() (Ming Lei) [1458104] - [block] use same block debugfs directory for blk-mq and blktrace (Ming Lei) [1458104] - [block] blktrace: make do_blk_trace_setup() static (Ming Lei) [1458104] - [block] fix debugfs config conditional in struct request_queue (Ming Lei) [1458104] - [block] blk-mq-debug: Introduce debugfs_create_files() (Ming Lei) [1458104] - [block] blk-mq-debug: Make show() operations interruptible (Ming Lei) [1458104] - [block] blk-mq-debug: Avoid that sparse complains about req_flags_t usage (Ming Lei) [1458104] - [block] blk-mq-debugfs: Add missing __acquires() / __releases() annotations (Ming Lei) [1458104] - [block] blk-mq: fix debugfs compilation issues (Ming Lei) [1458104] - [block] blk-mq: move hctx and ctx counters from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx io_poll, stats, and dispatched from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add tags and sched_tags bitmaps to debugfs (Ming Lei) [1458104] - [block] blk-mq: move tags and sched_tags info from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: export software queue pending map to debugfs (Ming Lei) [1458104] - [block] sbitmap: add helpers for dumping to a seq_file (Ming Lei) [1458104] - [block] blk-mq: add extra request information to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx->dispatch and ctx->rq_list from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add hctx->{state,flags} to debugfs (Ming Lei) [1458104] - [block] blk-mq: create debugfs directory tree (Ming Lei) [1458104] - [block] blk-stat: fix a few cases of missing batch flushing (Ming Lei) [1458104] - [block] blk-stat: fix a typo (Ming Lei) [1458104] - [block] add scalable completion tracking of requests (Ming Lei) [1458104] - [block] mtip32xx: convert internal command issue to block IO path (Ming Lei) [1458104] - [block] mtip32xx: abstract out "are any commands active" helper (Ming Lei) [1458104] - [block] mtip32xx: kill atomic argument to mtip_quiesce_io() (Ming Lei) [1458104] - [block] mtip32xx: get rid of 'atomic' argument to mtip_exec_internal_command() (Ming Lei) [1458104] - [block] mtip32xx: use runtime tag to initialize command header (Ming Lei) [1458104] - [block] blk-mq: fix direct issue (Ming Lei) [1458104] - [block] blk-mq: pass correct hctx to blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] get rid of blk-mq default scheduler choice Kconfig entries (Ming Lei) [1458104] - [block] blk-mq: Fix preempt count imbalance (Ming Lei) [1458104] - [block] blk-mq: fix schedule-while-atomic with scheduler attached (Ming Lei) [1458104] - [block] blk-mq: use true instead of 1 for blk_mq_queue_data.last (Ming Lei) [1458104] - [block] blk-mq: make driver tag failure path easier to follow (Ming Lei) [1458104] - [block] blk-mq-sched: provide hooks for initializing hardware queue data (Ming Lei) [1458104] - [block] blk-mq-sched: separate mark hctx and queue restart operations (Ming Lei) [1458104] - [block] blk-mq: use sbq wait queues instead of restart for driver tags (Ming Lei) [1458104] - [block] blk-mq: fix schedule-under-preempt for blocking drivers (Ming Lei) [1458104] - [block] block-mq: don't re-queue if we get a queue error (Ming Lei) [1458104] - [block] blk-mq: streamline blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: split the plug and sync cases in blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: improve blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] blk-mq: merge mq and sq make_request instances (Ming Lei) [1458104] - [block] deal with stale req count of plug list (Ming Lei) [1458104] - [block] blk-mq: remove BLK_MQ_F_DEFER_ISSUE (Ming Lei) [1458104] - [block] blk-mq: immediately dispatch big size request (Ming Lei) [1458104] - [block] immediately dispatch big size request (Ming Lei) [1458104] - [block] blk-mq: remap queues when adding/removing hardware queues (Ming Lei) [1458104] - [block] blk-mq-sched: fix crash in switch error path (Ming Lei) [1458104] - [block] blk-mq-sched: set up scheduler tags when bringing up new queues (Ming Lei) [1458104] - [block] blk-mq-sched: refactor scheduler initialization (Ming Lei) [1458104] - [block] blk-mq: use the right hctx when getting a driver tag fails (Ming Lei) [1458104] - [block] blk-mq: errors in did_work calculation (Ming Lei) [1458104] - [block] do not put mq context in blk_mq_alloc_request_hctx (Ming Lei) [1458104] - [block] blk-mq-sched: don't run the queue async from blk_mq_try_issue_directly() (Ming Lei) [1458104] - [block] blk-mq: move update of tags->rqs to __blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: kill blk_mq_set_alloc_data() (Ming Lei) [1458104] - [block] blk-mq: make blk_mq_alloc_request_hctx() allocate a scheduler request (Ming Lei) [1458104] - [block] blk-mq-sched: Allocate sched reserved tags as specified in the original queue tagset (Ming Lei) [1458104] - [block] don't defer flushes on blk-mq + scheduling (Ming Lei) [1458104] - [block] blk-mq-sched: ask scheduler for work, if we failed dispatching leftovers (Ming Lei) [1458104] - [block] blk-mq: don't special case flush inserts for blk-mq-sched (Ming Lei) [1458104] - [block] blk-mq-sched: don't add flushes to the head of requeue queue (Ming Lei) [1458104] - [block] blk-mq: have blk_mq_dispatch_rq_list() return if we queued IO or not (Ming Lei) [1458104] - [block] do not allow updates through sysfs until registration completes (Ming Lei) [1458104] - [block] blk-mq-sched: don't hold queue_lock when calling exit_icq (Ming Lei) [1458104] - [block] set make_request_fn manually in blk_mq_update_nr_hw_queues (Ming Lei) [1458104] - [block] blk-mq: pass bio to blk_mq_sched_get_rq_priv (Ming Lei) [1458104] - [block] move req_set_nomerge to blk.h (Ming Lei) [1458104] - [block] factor out req_set_nomerge (Ming Lei) [1458104] - [block] blk-mq-sched: (un)register elevator when (un)registering queue (Ming Lei) [1458104] - [block] free merged request in the caller (Ming Lei) [1458104] - [block] blk-mq-sched: bypass the scheduler for flushes entirely (Ming Lei) [1458104] - [block] blk-merge: return the merged request (Ming Lei) [1458104] - [block] elevator: fix loading wrong elevator type for blk-mq devices (Ming Lei) [1458104] - [block] blk-mq: don't fail allocating driver tag for stopped hw queue (Ming Lei) [1458104] - [block] blk-mq-sched: add flush insertion into blk_mq_sched_insert_request() (Ming Lei) [1458104] - [block] blk-mq-sched: change ->dispatch_requests() to ->dispatch_request() (Ming Lei) [1458104] - [block] blk-mq-sched: fix starvation for multiple hardware queues and shared tags (Ming Lei) [1458104] - [block] blk-mq: release driver tag on a requeue event (Ming Lei) [1458104] - [block] blk-mq: fix potential race in queue restart and driver tag allocation (Ming Lei) [1458104] - [block] blk-mq: improve scheduler queue sync/async running (Ming Lei) [1458104] - [block] blk-mq-sched: check for successful allocation before assigning tag (Ming Lei) [1458104] - [block] blk-mq: don't lose flags passed in to blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: only apply active queue tag throttling for driver tags (Ming Lei) [1458104] - [block] blk-mq: allow resize of scheduler requests (Ming Lei) [1458104] - [block] blk-mq: stop hardware queue in blk_mq_delay_queue() (Ming Lei) [1458104] - [block] blk-mq-tag: remove redundant check for 'data->hctx' being non-NULL (Ming Lei) [1458104] - [block] elevator: fix unnecessary put of elevator in failure case (Ming Lei) [1458104] - [block] blk-cgroup: don't quiesce the queue on policy activate/deactivate (Ming Lei) [1458104] - [block] sbitmap: fix wakeup hang after sbq resize (Ming Lei) [1458104] - [block] sbitmap: use smp_mb__after_atomic() in sbq_wake_up() (Ming Lei) [1458104] - [block] blk-cgroup: ensure that we clear the stop bit on quiesced queues (Ming Lei) [1458104] - [block] blk-mq-sched: allow setting of default IO scheduler (Ming Lei) [1458104] - [block] mq-deadline: add blk-mq adaptation of the deadline IO scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: add framework for MQ capable IO schedulers (Ming Lei) [1458104] - [block] blk-mq: split tag ->rqs[] into two (Ming Lei) [1458104] - [block] blk-mq: abstract out helpers for allocating/freeing tag maps (Ming Lei) [1458104] - [block] blk-mq-tag: cleanup the normal/reserved tag allocation (Ming Lei) [1458104] - [block] blk-mq: export some helpers we need to the scheduling framework (Ming Lei) [1458104] - [block] blk-mq: un-export blk_mq_free_hctx_request() (Ming Lei) [1458104] - [block] move rq_ioc() to blk.h (Ming Lei) [1458104] - [block] move existing elevator ops to union (Ming Lei) [1458104] - [block] blk-flush: run the queue when inserting blk-mq flush (Ming Lei) [1458104] - [block] elevator: make the rqhash helpers exported (Ming Lei) [1458104] - [block] blk-mq: abstract out blk_mq_dispatch_rq_list() helper (Ming Lei) [1458104] - [block] cfq-iosched: fix the setting of IOPS mode on SSDs (Ming Lei) [1458104] - [block] Make CFQ default to IOPS mode on SSDs (Ming Lei) [1458104] - [block] do not merge requests without consulting with io scheduler (Ming Lei) [1458104] - [block] blk-mq: get rid of confusing blk_map_ctx structure (Ming Lei) [1458104] - [block] blk-mq: remove non-blocking pass in blk_mq_map_request (Ming Lei) [1458104] - [block] blk-mq: get rid of manual run of queue with __blk_mq_run_hw_queue() (Ming Lei) [1458104] - [block] sbitmap: initialize weight to zero (Ming Lei) [1458104] - [block] sbitmap: don't update the allocation hint on clear after resize (Ming Lei) [1458104] - [block] sbitmap: re-initialize allocation hints after resize (Ming Lei) [1458104] - [block] sbitmap: randomize initial alloc_hint values (Ming Lei) [1458104] - [block] sbitmap: push alloc policy into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: push per-cpu last_tag into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: allocate wait queues on a specific node (Ming Lei) [1458104] - [block] blk-mq: abstract tag allocation out into sbitmap library (Ming Lei) [1458104] - [block] blk-mq: add tag allocation policy (Ming Lei) [1458104] - [block] support different tag allocation policy (Ming Lei) [1458104] - [block] revert "blk-mq-tag: fix wakeup hang after tag resize" (Ming Lei) [1458104]- [scsi] fnic: do not call host reset from command abort (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: fix format string overflow warning (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: changing queue command to return result DID_IMM_RETRY when rport is init (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: correct speed display and add support for 25, 40 and 100G (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: added timestamp reporting in fnic debug stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Zero io_cmpl_skip on fw reset completion (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding debug IO and Abort latency counter to fnic stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding Check Condition counter to misc fnicstats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Avoid false out-of-order detection for aborted command (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Fix for "Number of Active IOs" in fnicstats becoming negative (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: minor cleanup in fnic_fcpio_itmf_cmpl_handler, removing else case (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Ratelimit printks to avoid flooding when vlan is not set by the switch.i (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: switch to pci_alloc_irq_vectors (Govindarajulu Varadarajan) [1448553] - [nvme] nvme-fabrics: Convert nvmf_transports_mutex to an rwsem (Ewan Milne) [1503181] - [nvme] nvme-fc: retry initial controller connections 3 times (Ewan Milne) [1503181] - [nvme] nvme-fc: fix iowait hang (Ewan Milne) [1503181] - [nvme] nvmet: synchronize sqhd update (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io timeout behavior (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io termination handling (Ewan Milne) [1503181] - [nvme] nvme-fc: move remote port get/put/free location (Ewan Milne) [1503181] - [nvme] nvme-fc: create fc class and transport device (Ewan Milne) [1503181] - [nvme] nvme-fc: add uevent for auto-connect (Ewan Milne) [1503181] - [nvme] nvmet: bump NVMET_NR_QUEUES to 128 (Ewan Milne) [1503181] - [nvme] nvme-fcloop: fix port deletes and callbacks (Ewan Milne) [1503181] - [nvme] nvmet-fc: sync header templates with comments (Ewan Milne) [1503181] - [nvme] nvmet-fc: ensure target queue id within range (Ewan Milne) [1503181] - [nvme] nvmet-fc: on port remove call put outside lock (Ewan Milne) [1503181] - [nvme] fix sqhd reference when admin queue connect fails (Ewan Milne) [1503181] - [nvme] nvmet: implement valid sqhd values in completions (Ewan Milne) [1503181] - [nvme] allow timed-out ios to retry (Ewan Milne) [1503181] - [nvme] stop aer posting if controller state not live (Ewan Milne) [1503181] - [nvme] nvmet-fc: fix failing max io queue connections (Ewan Milne) [1503181] - [nvme] nvme-fc: use transport-specific sgl format (Ewan Milne) [1503181] - [nvme] nvme: add transport SGL definitions (Ewan Milne) [1503181] - [nvme] remove FC transport-specific error values (Ewan Milne) [1503181] - [scsi] qla2xxx: remove use of FC-specific error codes (Ewan Milne) [1503181] - [scsi] lpfc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvme-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: simplify sg list handling (Ewan Milne) [1503181] - [nvme] nvme-fc: Reattach to localports on re-registration (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove ALL_OPTS define (Ewan Milne) [1503181] - [scsi] sd: Implement blacklist option for WRITE SAME w/ UNMAP (Ewan Milne) [1462594]- [x86] dumpstack: Remove raw stack dump (Scott Wood) [1479560] - [x86] kvm: hyperv: fix locking of struct kvm_hv fields (Ladi Prosek) [1504524] - [x86] kvm: document lock orders (Ladi Prosek) [1504524] - [x86] kvm: x86: Hyper-V tsc page setup (Ladi Prosek) [1504524] - [x86] kvm: x86: always fill in vcpu->arch.hv_clock (Ladi Prosek) [1504524] - [x86] kvm/x86: Hyper-V internal helper to read MSR HV_X64_MSR_TIME_REF_COUNT (Ladi Prosek) [1504524] - [x86] mm: add page_cache_get_speculative() protection when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] mm: add IPIs to pmdp_invalidate() when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Fix hypercalls with extended CPU ranges for TLB flushing (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Don't use percpu areas for pcpu_flush/pcpu_flush_ex structures (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Clear vCPU banks between calls to avoid flushing unneeded vCPUs (Vitaly Kuznetsov) [1465471] - [x86] tracing/hyper-v: Trace hyperv_mmu_flush_tlb_others() (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Support extended CPU ranges for TLB flush hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use hypercall for remote TLB flush (Vitaly Kuznetsov) [1465471] - [x86] mm: Enable RCU based page table freeing (CONFIG_HAVE_RCU_TABLE_FREE=y) (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Globalize vp_index (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Implement rep hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use fast hypercall for HVCALL_SIGNAL_EVENT (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Introduce fast hypercall implementation (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Make hv_do_hypercall() inline (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Include hyperv/ only when CONFIG_HYPERV is set (Vitaly Kuznetsov) [1465471] - [x86] hv: Issue explicit EOI when autoeoi is not enabled (Vitaly Kuznetsov) [1465471] - [x86] hyperv: fix warning about missing prototype (Vitaly Kuznetsov) [1465471] - [x86] vmbus: remove no longer used signal_policy (Vitaly Kuznetsov) [1465471] - [x86] kvm/x86: Rename Hyper-V long spin wait hypercall (Vitaly Kuznetsov) [1465471] - [x86] hv: Move VMBus hypercall codes into Hyper-V UAPI header (Vitaly Kuznetsov) [1465471]- [pinctrl] intel: Add Intel Gemini Lake pin controller support (Steve Best) [1457198] - [char] Do not disable driver and bus shutdown hook when class shutdown hook is set (Jerry Snitselaar) [1500155] - [char] tpm: Issue a TPM2_Shutdown for TPM2 devices (Jerry Snitselaar) [1500155] - [drivers] Add "shutdown" to "struct class" (Jerry Snitselaar) [1500155] - [kernel] rh_taint: Add management approval to documentation (Prarit Bhargava) [1505972] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] memcg: fix thresholds for 32b architectures (Waiman Long) [1487852] - [mm] hmm: synchronize hmm with upstream (Jerome Glisse) [1470733] - [nvme] revert "kick requeue list when requeueing a request instead of when starting the queues" (David Milburn) [1504584] - [nvme] nvmet: preserve controller serial number between reboots (David Milburn) [1480179] - [nvme] fix uninitialized prp2 value on small transfers (David Milburn) [1493707] - [netdrv] tun: add device name(iff) field to proc fdinfo entry (John Linville) [1503209] - [netdrv] tg3: use setup_timer() helper (Jonathan Toppins) [1459662] - [netdrv] tg3: clean up redundant initialization of tnapi (Jonathan Toppins) [1459662] - [netdrv] tg3: Be drop monitor friendly (Jonathan Toppins) [1459662] - [netdrv] tg3: Add the ability to conditionally build w/ HWMON (Jonathan Toppins) [1459662] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] cisco: enic: Fic an error handling path in 'vnic_dev_init_devcmd2()' (Stefan Assmann) [1448560] - [netdrv] enic: Fix format truncation warning (Stefan Assmann) [1448560] - [netdrv] enic: unmask intr only when napi is complete (Stefan Assmann) [1448560] - [security] selinux: Generalize support for NNP/nosuid SELinux domain transitions (Paul Moore) [1480521] - [security] selinux: allow per-file labeling for cgroupfs (Paul Moore) [1429573] - [security] selinux: wrap cgroup seclabel support with its own policy capability (Paul Moore) [1429573] - [security] selinux: allow changing labels for cgroupfs (Paul Moore) [1429573] - [security] selinux: renumber the superblock options (Paul Moore) [1429573] - [security] selinux: rename SE_SBLABELSUPP to SBLABEL_MNT (Paul Moore) [1429573]- [bluetooth] Add support for Intel Bluetooth device 9460/9560 [8087:0aaa] (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_tx_wakeup() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_dequeue() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_send_frame() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing clear HCI_UART_PROTO_READY (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Ensure hu->hdev set to NULL before freeing hdev (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing return in hci_uart_init_work() (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: remove unused hci_uart_init_tty (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: add support for word alignment (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: remove unnecessary wakeup interrupt number sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: disable platform wakeup interrupt in suspend failure path (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: cleanup code in return from btmrvl_sdio_suspend() (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Support platform enumeration (Gopal Tiwari) [1457085] - [bluetooth] btrtl: Change message for missing config file (Gopal Tiwari) [1457085] - [bluetooth] Added support for Rivet Networks Killer 1535 (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Add support Intel Bluetooth device 9160/9260 for UART (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Fix firmware file name to use hw_variant (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for Intel Bluetooth devices 9160/9260 [8087:0025] (Gopal Tiwari) [1457085] - [bluetooth] Use switch statement for Intel hardware variants (Gopal Tiwari) [1457085] - [bluetooth] bluecard: use setup_timer (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Fix clock (un)prepare (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "unregester" -> "unregister" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: fix compile-test dependency (Gopal Tiwari) [1457085] - [bluetooth] hci_qca: fix spelling mistake: "Spurrious" -> "Spurious" (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "caibration" -> "calibration" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Allow driver to build if COMPILE_TEST is enabled (Gopal Tiwari) [1457085] - [bluetooth] Add another AR3012 04ca:3018 device (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Add support for BCM2E95 and BCM2E96 (Gopal Tiwari) [1457085] - [bluetooth] btbcm: Add a delay for module reset (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for 413c:8143 (Gopal Tiwari) [1457085] - [bluetooth] btusb: Use an error label for error paths (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Fix module autoload (Gopal Tiwari) [1457085] - [bluetooth] btusb: add support for 0bb4:0306 (Gopal Tiwari) [1457085]- [md] dm ioctl: fix alignment of event number in the device list (Mike Snitzer) [1475380] - [md] dm raid: fix incorrect status output at the end of a "recover" process (Mike Snitzer) [1492250] - [md] dm ioctl: constify ioctl lookup table (Mike Snitzer) [1492250] - [md] dm: constify argument arrays (Mike Snitzer) [1492250] - [md] dm rq: do not update rq partially in each ending bio (Mike Snitzer) [1492250] - [md] dm rq: make dm-sq requeuing behavior consistent with dm-mq behavior (Mike Snitzer) [1492250] - [md] dm mpath: do not lock up a CPU with requeuing activity (Mike Snitzer) [1492250] - [md] dm raid: avoid mddev->suspended access (Mike Snitzer) [1492250] - [md] dm raid: fix activation check in validate_raid_redundancy() (Mike Snitzer) [1492250] - [md] dm raid: remove WARN_ON() in raid10_md_layout_to_format() (Mike Snitzer) [1492250] - [md] dm raid: stop using BUG() in __rdev_sectors() (Mike Snitzer) [1492250] - [md] dm: fix printk() rate limiting code (Mike Snitzer) [1492250] - [md] dm: convert DM printk macros to pr_ macros (Mike Snitzer) [1492250] - [md] dm bio prison: use rb_entry() rather than container_of() (Mike Snitzer) [1492250] - [md] dm ioctl: report event number in DM_LIST_DEVICES (Mike Snitzer) [1475380] - [md] dm ioctl: add a new DM_DEV_ARM_POLL ioctl (Mike Snitzer) [1475380] - [md] dm: add basic support for using the select or poll function (Mike Snitzer) [1475380] - [md] dm thin: do not queue freed thin mapping for next stage processing (Mike Snitzer) [1492250] - [md] dm bufio: make the parameter 'retain_bytes' unsigned long (Mike Snitzer) [1492250] - [md] dm bufio: check new buffer allocation watermark every 30 seconds (Mike Snitzer) [1492250] - [md] dm bufio: avoid a possible ABBA deadlock (Mike Snitzer) [1492250] - [md] dm mpath: make it easier to detect unintended I_O request flushes (Mike Snitzer) [1492250] - [md] dm mpath: cleanup QUEUE_IF_NO_PATH bit manipulation by introducing assign_bit() (Mike Snitzer) [1492250] - [md] dm mpath: micro-optimize the hot path relative to MPATHF_QUEUE_IF_NO_PATH (Mike Snitzer) [1492250] - [md] dm: introduce enum dm_queue_mode to cleanup related code (Mike Snitzer) [1492250] - [md] dm mpath: verify __pg_init_all_paths locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm: verify suspend_locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm rq: check blk_mq_register_dev() return value in dm_mq_init_request_queue() (Mike Snitzer) [1492250] - [md] dm mpath: delay requeuing while path initialization is in progress (Mike Snitzer) [1492250] - [md] dm mpath: avoid that path removal can trigger an infinite loop (Mike Snitzer) [1492250] - [md] dm mpath: split and rename activate_path() to prepare for its expanded use (Mike Snitzer) [1492250] - [md] dm ioctl: prevent stack leak in dm ioctl call (Mike Snitzer) [1492250] - [md] dm ioctl: remove double parentheses (Mike Snitzer) [1492250] - [md] dm: remove dummy dm_table definition (Mike Snitzer) [1492250] - [md] dm table: replace while loops with for loops (Mike Snitzer) [1492250] - [md] dm raid: select the Kconfig option CONFIG_MD_RAID0 (Mike Snitzer) [1492250] - [md] dm crypt: replace custom implementation of hex2bin() (Mike Snitzer) [1492250] - [md] dm crypt: remove obsolete references to per-CPU state (Mike Snitzer) [1492250] - [md] dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues (Mike Snitzer) [1492250] - [md] dm block manager: remove an unused argument from dm_block_manager_create() (Mike Snitzer) [1492250]- [net] udp: fix bcast packet reception (Paolo Abeni) [1493238] - [net] udp: perform source validation for mcast early demux (Paolo Abeni) [1493238] - [net] ipv4: early demux can return an error code (Paolo Abeni) [1493238] - [net] ipv6: expose RFC4191 route preference via rtnetlink (Hangbin Liu) [1500463] - [net] check type when freeing metadata dst (Paolo Abeni) [1497116] - [net] store port/representator id in metadata_dst (Paolo Abeni) [1497116] - [net] tcp: avoid fragmenting peculiar skbs in SACK (Hangbin Liu) [1499039] - [net] handle NAPI_GRO_FREE_STOLEN_HEAD case also in napi_frags_finish() (Hangbin Liu) [1469357] - [net] Drop secpath on free after gro merge (Hangbin Liu) [1469357] - [net] adjust skb->truesize in ___pskb_trim() (Hangbin Liu) [1469357] - [net] tcp: do not underestimate skb->truesize in tcp_trim_head() (Hangbin Liu) [1469357] - [net] skb_condense() can also deal with empty skbs (Hangbin Liu) [1469357] - [net] udp: under rx pressure, try to condense skbs (Hangbin Liu) [1469357] - [drm] i915: Revert "don't rcu-sync from shrinker" (Waiman Long) [1488956] - [kernel] cpu/hotplug: Disable prove_locking for cpu_hotplug.mutex (Waiman Long) [1488956] - [kernel] rcu: Eliminate deadlock between CPU hotplug and expedited grace periods (Waiman Long) [1488956] - [powerpc] kvm: ppc: book3s hv: Prevent double-free on HPT resize commit path (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Advertise availablity of HPT resizing on KVM HV (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Outline of KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Create kvmppc_unmap_hpte_helper() (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Allow KVM_PPC_ALLOCATE_HTAB ioctl() to change HPT size (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Split HPT allocation from activation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Don't store values derivable from HPT order (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Gather HPT related variables into sub-structure (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Rename kvm_alloc_hpt() for clarity (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: HPT resizing documentation and reserved numbers (David Gibson) [1305400]- [x86] kvm: mmu: fix permission_fault() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: use ept a/d in vmcs02 iff used in vmcs12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix AD condition when handling EPT violation (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't use INVVPID when EPT is enabled (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: allow A/D bits to be disabled in an mmu (Paolo Bonzini) [1469685] - [x86] kvm: mmu: make spte mmio mask more explicit (Paolo Bonzini) [1469685] - [x86] kvm: mmu: dead code thanks to access tracking (Paolo Bonzini) [1469685] - [x86] mmu: don't pass *kvm to spte_write_protect and spte_*_dirty (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix EPT permissions as reported in exit qualification (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: off by one in vmx_write_pml_buffer() (Paolo Bonzini) [1469685] - [x86] nvmx: Advertise PML to L1 hypervisor (Paolo Bonzini) [1469685] - [x86] nvmx: Implement emulated Page Modification Logging (Paolo Bonzini) [1469685] - [x86] kvm: x86: Add a hook for arch specific dirty logging emulation (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: MMU support for EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove bogus check for invalid EPT violation (Paolo Bonzini) [1469685] - [x86] vmx: refine validity check for guest linear address (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Verify that restored PTE has needed perms in fast page fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Move pgtbl walk inside retry loop in fast_page_fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Update comment in mark_spte_for_access_track (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Set SPTE_SPECIAL_MASK within mmu.c (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename EPT_VIOLATION_READ/WRITE/INSTR constants (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Lockless access tracking for Intel CPUs without EPT A bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Do not use bit 63 for tracking special SPTEs (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Introduce a no-tracking version of mmu_spte_update (Paolo Bonzini) [1469685] - [x86] kvm: x86: Fix typos (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Refactor accessed/dirty checks in mmu_spte_update/clear (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Fast Page Fault path retries (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Use symbolic constants for EPT Violation Exit Qualifications (Paolo Bonzini) [1469685] - [x86] kvm: hyperv: support HV_X64_MSR_TSC_FREQUENCY and HV_X64_MSR_APIC_FREQUENCY (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_RUNTIME support (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_INDEX export for QEMU (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_RESET msr (Paolo Bonzini) [1469685] - [x86] kvm: mmu: speedup update_permission_bitmask (Paolo Bonzini) [1469685] - [x86] doc: add "an user" pattern and fix typo instances (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Correct a VMX instruction error code for VMPTRLD (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Don't validate disabled secondary controls (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Shadow "high" parts of shadowed 64-bit VMCS fields (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Check memory operand to INVVPID (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDSEED (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDRAND (Paolo Bonzini) [1469685] - [x86] kvm: vmx: cache secondary exec controls (Paolo Bonzini) [1469685] - [x86] kvm: x86: use general helpers for some cpuid manipulation (Paolo Bonzini) [1469685] - [x86] kvm: x86: generalize guest_cpuid_has_ helpers (Paolo Bonzini) [1469685] - [x86] kvm: x86: X86_FEATURE_NRIPS is not scattered anymore (Paolo Bonzini) [1469685] - [x86] kvm: vmx: allow host to access guest MSR_IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Check value written to IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: x86: Guest BNDCFGS requires guest MPX support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: INVPCID support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: don't flush VMCS12 during VMXOFF or VCPU teardown (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not pin the VMCS12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Refactor handle_vmptrld() (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: mark vmcs12 pages dirty on L2 exit (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix interrupt window request with "Acknowledge interrupt on exit" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support RDRAND and RDSEED exiting (Paolo Bonzini) [1469685] - [x86] kvm: vmx: add missing exit reasons (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix posted intr delivery when vcpu is in guest mode (Paolo Bonzini) [1469685] - [x86] irq: Define a global vector for nested posted interrupts (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: vmx_complete_nested_posted_interrupt() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: kmap() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove unused field (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix loss of L2's NMI blocking state (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: track NMI blocking state separately for each VMCS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix invalid guest state detection after task-switch emulation (Paolo Bonzini) [1469685] - [x86] kvm: async_pf: avoid async pf injection when in guest mode (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: we support 1GB EPT pages (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: keep preemption timer enabled during L2 execution (Paolo Bonzini) [1469685] - [x86] kvm: vmx: introduce vm_{entry, exit}_control_reset_shadow (Paolo Bonzini) [1469685] - [x86] revert "kvm: nested vmx: disable perf cpuid reporting" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix exception injection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't enable EPT A/D feature if EPT feature is disabled (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix nested EPT detection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix enable VPID conditions (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix nested VPID vmx exec control (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: reset nested_run_pending if the vCPU is going to be reset (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix pending events injection (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not warn when MSR bitmap address is not backed (Paolo Bonzini) [1469685] - [x86] kvm: vmx: advertise support for ept execute only (Paolo Bonzini) [1469685] - [x86] kvm: mmu: track read permission explicitly for shadow EPT page tables (Paolo Bonzini) [1469685] - [x86] kvm: mmu: don't set the present bit unconditionally (Paolo Bonzini) [1469685] - [x86] kvm: mmu: remove is_present_gpte() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: extend the is_present check to 32 bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Consolidate BUG_ON checks for reverse-mapped sptes (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Remove is_rmap_spte() and use is_shadow_present_pte() (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename spte_is_locklessly_modifiable() (Paolo Bonzini) [1469685]- [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Remove A-circumflex character in copyright marking (Chris Leech) [1457833] - [scsi] be2iscsi: Fix misc static analysis errors (Chris Leech) [1457833] - [scsi] be2iscsi: Add cmd to set host data (Chris Leech) [1457833] - [scsi] be2iscsi: Modify IOCTL to fetch user configured IQN (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _get_initname buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _modify_eq_delay buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Free msi_name and disable HW intr (Chris Leech) [1457833] - [scsi] be2iscsi: Fix return value in mgmt_open_connection (Chris Leech) [1457833] - [scsi] be2iscsi: Fix boot flags in sysfs (Chris Leech) [1457833] - [scsi] be2iscsi: Replace PCI pool old API (Chris Leech) [1457833] - [scsi] be2iscsi: switch to pci_alloc_irq_vectors (Chris Leech) [1457833] - [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Update Copyright (Chris Leech) [1457833] - [scsi] be2iscsi: Check size before copying ASYNC handle (Chris Leech) [1457833] - [scsi] be2iscsi: Remove free_list for ASYNC handles (Chris Leech) [1457833] - [scsi] be2iscsi: Use num_cons field in Rx CQE (Chris Leech) [1457833] - [scsi] be2iscsi: Increase HDQ default queue size (Chris Leech) [1457833] - [scsi] qla2xxx: Update driver version to 10.00.00.02.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Changes to support N2N logins (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add module param ql2xenablemsix (Chad Dupuis) [1316281] - [scsi] qla2xxx: Update driver version to 10.00.00.00.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1316281] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1316281] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1316281] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1316281] - [target] iscsi-target: Set session_fall_back_to_erl0 when forcing reinstatement (Maurizio Lombardi) [1366062] - [target] iscsi-target: Always wait for kthread_should_stop() before kthread exit (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix initial login PDU asynchronous socket close OOPs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix indentation in iscsi_target_start_negotiation() (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix early sk_data_ready LOGIN_FLAGS_READY race (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1366062] - [target] Fix race between iscsi-target connection shutdown + ABORT_TASK (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] configfs: make configfs compatible with new API (Maurizio Lombardi) [1366062] - [target] allow ALUA setup for some passthrough backends (Maurizio Lombardi) [1366062] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Maurizio Lombardi) [1366062] - [target] target/user: PGR Support (Maurizio Lombardi) [1366062] - [target] tcmu: Convert cmd_time_out into backend device attribute (Maurizio Lombardi) [1366062] - [target] export lio pgr/alua support as device attr (Maurizio Lombardi) [1366062] - [target] add a new add_wwn_groups fabrics method (Maurizio Lombardi) [1366062] - [target] initialize the nacl base CIT begfore init_nodeacl (Maurizio Lombardi) [1366062] - [target] remove ->fabric_cleanup_nodeacl (Maurizio Lombardi) [1366062] - [target] ib_srpt: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] configfs: switch ->default groups to a linked list (Maurizio Lombardi) [1366062] - [target] Fix target_release_cmd_kref shutdown comp leak (Maurizio Lombardi) [1366062] - [target] Avoid DataIN transfers for non-GOOD SAM status (Maurizio Lombardi) [1366062] - [target] Remove enum transport_lunflags_table (Maurizio Lombardi) [1366062] - [target] target/iblock: pass WRITE_SAME to device if possible (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to TARGET_SCF_ACK_KREF I/O + TMR krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Convert to TARGET_SCF_ACK_KREF I/O krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Conversion to percpu_ida tag pre-allocation (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to target_alloc_session usage (Maurizio Lombardi) [1366062] - [target] Convert demo-mode only drivers to target_alloc_session (Maurizio Lombardi) [1366062] - [target] Add target_alloc_session() helper function (Maurizio Lombardi) [1366062] - [target] Drop incorrect ABORT_TASK put for completed commands (Maurizio Lombardi) [1366062] - [target] target/transport: add flag to indicate CPU Affinity is observed (Maurizio Lombardi) [1366062] - [target] Fix incorrect unmap_zeroes_data_store return (Maurizio Lombardi) [1366062] - [target] Drop legacy se_cmd->task_stop_comp + REQUEST_STOP usage (Maurizio Lombardi) [1366062] - [target] Fix race with SCF_SEND_DELAYED_TAS handling (Maurizio Lombardi) [1366062] - [target] Fix remote-port TMR ABORT + se_cmd fabric stop (Maurizio Lombardi) [1366062] - [target] Fix TAS handling for multi-session se_node_acls (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active TMR descriptor handling (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active I/O handling for ACK_KREF (Maurizio Lombardi) [1366062] - [target] Fix WRITE_SAME/DISCARD conversion to linux 512b sectors (Maurizio Lombardi) [1366062] - [target] Obtain se_node_acl->acl_kref during get_initiator_node_acl (Maurizio Lombardi) [1366062] - [target] Convert ACL change queue_depth se_session reference usage (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix potential dead-lock during node acl delete (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] tcm_fc: Wait for command completion before freeing a session (Maurizio Lombardi) [1366062] - [target] Fix a memory leak in target_dev_lba_map_store() (Maurizio Lombardi) [1366062] - [target] Support aborting tasks with a 64-bit tag (Maurizio Lombardi) [1366062] - [target] Remove an unused variable (Maurizio Lombardi) [1366062] - [target] Fix indentation in target_core_configfs.c (Maurizio Lombardi) [1366062] - [target] target/fcoe: Add tag support to tcm_fc (Maurizio Lombardi) [1366062] - [target] qla2xxx: Add selective command queuing (Maurizio Lombardi) [1366062] - [target] use offset_in_page macro (Maurizio Lombardi) [1366062] - [target] fix deprecated attribute names in dmesg (Maurizio Lombardi) [1366062] - [target] target/sbc: Add LBPRZ attribute + control CDB emulation (Maurizio Lombardi) [1366062] - [target] sbp-target: Remove a superfluous forward declaration (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix indentation + spelling + unreachable code (Maurizio Lombardi) [1366062] - [target] Fix spelling + remove set-but-not-used variables (Maurizio Lombardi) [1366062] - [kernel] configfs: Drop unused parameter from configfs_undepend_item() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Show address of tpg in configfs (Maurizio Lombardi) [1366062] - [target] fix COMPARE_AND_WRITE non zero SGL offset data corruption (Maurizio Lombardi) [1366062] - [target] Invoke release_cmd() callback without holding a spinlock (Maurizio Lombardi) [1366062] - [target] Fix race for SCF_COMPARE_AND_WRITE_POST checking (Maurizio Lombardi) [1366062] - [target] iscsi-target: return -ENOMEM instead of -1 in case of failed kmalloc() (Maurizio Lombardi) [1366062] - [target] use per-attribute show and store methods (Maurizio Lombardi) [1366062] - [target] iscsi-target: Avoid OFMarker + IFMarker negotiation (Maurizio Lombardi) [1366062] - [target] Make TCM_WRITE_PROTECT failure honor D_SENSE bit (Maurizio Lombardi) [1366062] - [target] Fix target_sense_desc_format NULL pointer dereference (Maurizio Lombardi) [1366062] - [target] Propigate backend read-only to core_tpg_add_lun (Maurizio Lombardi) [1366062] - [target] Fix PR registration + APTPL RCU conversion regression (Maurizio Lombardi) [1366062] - [target] Remove no-op conditional (Maurizio Lombardi) [1366062] - [target] Fix max_cmd_sn increment w/o cmdsn mutex regressions (Maurizio Lombardi) [1366062] - [target] Attach EXTENDED_COPY local I/O descriptors to xcopy_pt_sess (Maurizio Lombardi) [1366062] - [target] target/qla2xxx: Honor max_data_sg_nents I/O transfer limit (Maurizio Lombardi) [1366062] - [target] Drop iSCSI use of mutex around max_cmd_sn increment (Maurizio Lombardi) [1366062] - [target] Drop unlikely before IS_ERR(_OR_NULL) (Maurizio Lombardi) [1366062] - [target] Shrink struct se_cmd by rearranging fields (Maurizio Lombardi) [1366062] - [target] Remove cmd->se_ordered_id (unused except debug log lines) (Maurizio Lombardi) [1366062] - [target] add support for START_STOP_UNIT SCSI opcode (Maurizio Lombardi) [1366062] - [target] improve unsupported opcode message (Maurizio Lombardi) [1366062] - [target] allow underflow/overflow for PR OUT etc. commands (Maurizio Lombardi) [1366062] - [target] remove initiatorname field in se_acl_lun (Maurizio Lombardi) [1366062] - [target] remove unused lun_flags field from se_lun (Maurizio Lombardi) [1366062] - [target] Return descriptor format sense data in case the LU spans 64bit sectors (Maurizio Lombardi) [1366062] - [target] Return ABORTED_COMMAND sense key for PI errors (Maurizio Lombardi) [1366062] - [target] Split transport_send_check_condition_and_sense() (Maurizio Lombardi) [1366062] - [target] Inline transport_get_sense_codes() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Send I_T_NEXUS_LOSS_OCCURRED UA (Maurizio Lombardi) [1366062] - [target] tcm_loop: Remove SAS vestigies (Maurizio Lombardi) [1366062] - [target] target/rd: always chain S/G list (Maurizio Lombardi) [1366062] - [target] Fix handling of small allocation lengths in REPORT LUNS (Maurizio Lombardi) [1366062] - [target] REPORT LUNS should return LUN 0 even for dynamic ACLs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free of a TUR followed by a solicited NOPOUT (Maurizio Lombardi) [1366062] - [target] Perform RCU callback barrier before backend/fabric unload (Maurizio Lombardi) [1366062] - [target] target/configfs: handle match_int() errors (Maurizio Lombardi) [1366062] - [target] Do not return 0 from aptpl and alua configfs store functions (Maurizio Lombardi) [1366062] - [target] Indicate success if writing 0 to pi_prot_type (Maurizio Lombardi) [1366062] - [target] target/rd: Set ramdisk as non rotational device (Maurizio Lombardi) [1366062] - [target] Add extra TYPE_DISK + protection checks for INQUIRY SPT (Maurizio Lombardi) [1366062] - [target] target/spc: Set SPT correctly in Extended INQUIRY Data VPD page (Maurizio Lombardi) [1366062] - [target] target/pr: Fix possible uninitialized variable usage (Maurizio Lombardi) [1366062] - [target] Bump core version to v5.0 (Maurizio Lombardi) [1366062] - [target] remove target_core_configfs.h (Maurizio Lombardi) [1366062] - [target] remove unused TARGET_CORE_CONFIG_ROOT define (Maurizio Lombardi) [1366062] - [target] consolidate version defines (Maurizio Lombardi) [1366062] - [target] implement WRITE_SAME with UNMAP bit using ->execute_unmap (Maurizio Lombardi) [1366062] - [target] simplify UNMAP handling (Maurizio Lombardi) [1366062] - [target] replace se_cmd->execute_rw with a protocol_data field (Maurizio Lombardi) [1366062] - [target] Send UA when changing LUN inventory (Maurizio Lombardi) [1366062] - [target] Send UA upon LUN RESET tmr completion (Maurizio Lombardi) [1366062] - [target] Send UA on ALUA target port group change (Maurizio Lombardi) [1366062] - [target] Convert se_lun->lun_deve_lock to normal spinlock (Maurizio Lombardi) [1366062] - [target] use 'se_dev_entry' when allocating UAs (Maurizio Lombardi) [1366062] - [target] Remove 'ua_nacl' pointer from se_ua structure (Maurizio Lombardi) [1366062] - [target] Remove TARGET_MAX_LUNS_PER_TRANSPORT (Maurizio Lombardi) [1366062] - [target] use 64-bit LUNs (Maurizio Lombardi) [1366062] - [target] Drop duplicate + unused se_dev_check_wce (Maurizio Lombardi) [1366062] - [target] Drop unnecessary core_tpg_register TFO parameter (Maurizio Lombardi) [1366062] - [target] Drop se_lun->lun_active for existing percpu lun_ref (Maurizio Lombardi) [1366062] - [target] Drop lun_sep_lock for se_lun->lun_se_dev RCU usage (Maurizio Lombardi) [1366062] - [target] Subsume se_port + t10_alua_tg_pt_gp_member into se_lun (Maurizio Lombardi) [1366062] - [target] Simplify LUN shutdown code (Maurizio Lombardi) [1366062] - [target] simplify backend attribute implementation (Maurizio Lombardi) [1366062] - [target] consolidate backend attribute implementations (Maurizio Lombardi) [1366062] - [target] simplify backend driver registration (Maurizio Lombardi) [1366062] - [target] Drop left-over se_lun->lun_status (Maurizio Lombardi) [1366062] - [target] Only reset specific dynamic entries during lun_group creation (Maurizio Lombardi) [1366062] - [target] Drop unused se_lun->lun_acl_list (Maurizio Lombardi) [1366062] - [target] Convert core_tpg_deregister to use list splice (Maurizio Lombardi) [1366062] - [target] Convert se_tpg->acl_node_lock to ->acl_node_mutex (Maurizio Lombardi) [1366062] - [target] Convert se_portal_group->tpg_lun_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] target/pr: cleanup core_scsi3_pr_seq_non_holder (Maurizio Lombardi) [1366062] - [target] target/pr: Change alloc_registration to avoid pr_reg_tg_pt_lun (Maurizio Lombardi) [1366062] - [target] target/pr: Use atomic bitop for se_dev_entry->deve_flags reservation check (Maurizio Lombardi) [1366062] - [target] Convert se_node_acl->device_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] iscsi-target: fix variable name typo in iscsi_check_acceptor_state() (Maurizio Lombardi) [1366062] - [target] fix a log message in se_dev_set_emulate_rest_reord() (Maurizio Lombardi) [1366062] - [target] remove ->put_session method (Maurizio Lombardi) [1366062] - [target] target_core_configfs.h is not needed in fabric drivers (Maurizio Lombardi) [1366062] - [target] remove struct target_fabric_configfs_template (Maurizio Lombardi) [1366062] - [target] put struct target_fabric_configfs on a diet (Maurizio Lombardi) [1366062] - [target] don't copy fabric ops (Maurizio Lombardi) [1366062] - [target] Remove set-but-not-used-variables (Maurizio Lombardi) [1366062] - [target] Move task tag into struct se_cmd + support 64-bit tags (Maurizio Lombardi) [1366062] - [target] move transport ID handling to the core (Maurizio Lombardi) [1366062] - [lib] introduce crc_t10dif_update() (Maurizio Lombardi) [1366062] - [target] remove the get_fabric_proto_ident method (Maurizio Lombardi) [1366062] - [target] change core_tpg_register prototype (Maurizio Lombardi) [1366062] - [target] tcm_fc: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] tcm_loop: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] target/iscsi: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] handle odd SG mapping for data transfer memory (Maurizio Lombardi) [1366062] - [target] Fix inconsistent address passed to kunmap_atomic() in sbc_dif_copy_prot() (Maurizio Lombardi) [1366062] - [target] move node ACL allocation to core code (Maurizio Lombardi) [1366062] - [target] refactor node ACL allocation (Maurizio Lombardi) [1366062] - [target] refactor init/drop_nodeacl methods (Maurizio Lombardi) [1366062] - [target] make the tpg_get_default_depth method optional (Maurizio Lombardi) [1366062] - [target] sbp_target: remove struct sbp_nacl (Maurizio Lombardi) [1366062] - [target] tcm_loop: remove struct tcm_loop_nacl (Maurizio Lombardi) [1366062] - [target] target/transport: Always initialize bidi fields in se_cmd (Maurizio Lombardi) [1366062] - [target] target/loop: Enable VARLEN CDB support (Maurizio Lombardi) [1366062] - [target] iscsi-target: remove support for obsolete markers (Maurizio Lombardi) [1366062] - [target] fix DPO and FUA bit checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Fix sbc_dif_verify inconsistent map/unmap (Maurizio Lombardi) [1366062] - [target] target/file: Remove fd_prot bounce buffer (Maurizio Lombardi) [1366062] - [target] Merge sbc_verify_dif_read|write (Maurizio Lombardi) [1366062] - [target] use kvfree() in session alloc and free (Maurizio Lombardi) [1366062] - [target] Correct a comment (Maurizio Lombardi) [1366062] - [target] Move passthrough CDB parsing into a common function (Maurizio Lombardi) [1366062] - [target] Fix se_tpg_tfo->tf_subsys regression + remove tf_subsystem (Maurizio Lombardi) [1366062] - [target] Drop signal_pending checks after interruptible lock acquire (Maurizio Lombardi) [1366062] - [target] Add missing parentheses (Maurizio Lombardi) [1366062] - [target] Fix bidi command handling (Maurizio Lombardi) [1366062] - [target] iscsi: fix minor memory leak (Maurizio Lombardi) [1366062] - [target] Make core_tmr_abort_task() skip TMFs (Maurizio Lombardi) [1366062] - [target] target/sbc: Update sbc_dif_generate pr_debug output (Maurizio Lombardi) [1366062] - [target] target/sbc: Make internal DIF emulation honor ->prot_checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Return INVALID_CDB_FIELD if DIF + sess_prot_type disabled (Maurizio Lombardi) [1366062] - [target] Ensure sess_prot_type is saved across session restart (Maurizio Lombardi) [1366062] - [target] target/rd: Don't pass incomplete scatterlist entries to sbc_dif_verify_* (Maurizio Lombardi) [1366062] - [target] Remove the unused flag SCF_ACK_KREF (Maurizio Lombardi) [1366062] - [target] simplify the target template registration API (Maurizio Lombardi) [1366062] - [target] Update fabric_ops to latest code (Maurizio Lombardi) [1366062] - [target] replace strict_strtoul() with kstrtoul() (Maurizio Lombardi) [1366062] - [target] simplify target_xcopy_init_pt_lun (Maurizio Lombardi) [1366062] - [target] remove the unused SCF_CMD_XCOPY_PASSTHROUGH flag (Maurizio Lombardi) [1366062] - [target] target/rd: reduce code duplication in rd_execute_rw() (Maurizio Lombardi) [1366062] - [target] tcm_loop: fixup tpgt string to integer conversion (Maurizio Lombardi) [1366062] - [target] iscsi/iser-target: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] loopback: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] target/rd: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/iblock: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/file: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] Add internal READ_INSERT support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_read_prot_action (Maurizio Lombardi) [1366062] - [target] Add internal WRITE_STRIP support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_write_prot_action (Maurizio Lombardi) [1366062] - [target] Update SPC/SBC emulation for sess_prot_type (Maurizio Lombardi) [1366062] - [target] Add protected fabric + unprotected device support (Maurizio Lombardi) [1366062] - [target] Convert DIF emulation to use cmd->prot_type (Maurizio Lombardi) [1366062] - [target] add missing sense_reason_t annotations (Maurizio Lombardi) [1366062] - [target] add __releases annotation to target_release_cmd_kref (Maurizio Lombardi) [1366062] - [target] mark tcm_loop_primary static (Maurizio Lombardi) [1366062] - [target] move external declarations to a headers (Maurizio Lombardi) [1366062] - [target] Better handling of AllRegistrants reservations (Maurizio Lombardi) [1366062] - [target] iscsi-target: Drop legacy iscsi_target_tq.c logic (Maurizio Lombardi) [1366062] - [target] iscsi-target: don't export static symbol (Maurizio Lombardi) [1366062] - [target] Convert fabric module autoload failures to pr_debug (Maurizio Lombardi) [1366062] - [target] iscsi-target: Expose per endpoint dynamic_sessions attribute (Maurizio Lombardi) [1366062] - [target] Add target_show_dynamic_sessions attribute helper (Maurizio Lombardi) [1366062]- [kernel] radix-tree: RHEL-only kABI patch (Larry Woodman) [1383492] - [kernel] radix-tree tests: properly initialize mutex (Larry Woodman) [1383492] - [kernel] radix-tree tests: add iteration test (Larry Woodman) [1383492] - [kernel] radix tree: fix sibling entry handling in radix_tree_descend() (Larry Woodman) [1383492] - [kernel] radix tree test suite: Test radix_tree_replace_slot() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix comment about "exceptional" bits (Larry Woodman) [1383492] - [kernel] tools/testing/radix-tree/linux/gfp.h: fix bitrotted value (Larry Woodman) [1383492] - [kernel] radix-tree: implement radix_tree_maybe_preload_order() (Larry Woodman) [1383492] - [kernel] testing/radix-tree: fix a macro expansion bug (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_iter_retry() for tagged iterators (Larry Woodman) [1383492] - [kernel] radix-tree: free up the bottom bit of exceptional entries for reuse (Larry Woodman) [1383492] - [kernel] radix-tree: make radix_tree_descend() more useful (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_replace_clear_tags() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up __radix_tree_create() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up range_tag_if_tagged (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up next_chunk (Larry Woodman) [1383492] - [kernel] radix-tree: change naming conventions in radix_tree_shrink (Larry Woodman) [1383492] - [kernel] radix-tree: rename radix_tree_is_indirect_ptr() (Larry Woodman) [1383492] - [kernel] radix-tree: rename indirect_to_ptr() to entry_to_node() (Larry Woodman) [1383492] - [kernel] radix-tree: rename ptr_to_indirect() to node_to_entry() (Larry Woodman) [1383492] - [kernel] radix-tree: rename INDIRECT_PTR to INTERNAL_NODE (Larry Woodman) [1383492] - [kernel] radix-tree: remove root->height (Larry Woodman) [1383492] - [kernel] radix tree test suite: remove dependencies on height (Larry Woodman) [1383492] - [kernel] radix-tree: remove a use of root->height from delete_node (Larry Woodman) [1383492] - [kernel] radix-tree: replace node->height with node->shift (Larry Woodman) [1383492] - [kernel] radix-tree: split node->path into offset and height (Larry Woodman) [1383492] - [kernel] radix-tree: miscellaneous fixes (Larry Woodman) [1383492] - [kernel] radix-tree: add copyright statements (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_dump() for multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_range_tag_if_tagged() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: add test for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_locate_item (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_create for sibling entries (Larry Woodman) [1383492] - [kernel] radix-tree test suite: add multi-order tag test (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_get (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_clear (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_set (Larry Woodman) [1383492] - [kernel] radix tree test suite: multi-order iteration test (Larry Woodman) [1383492] - [kernel] radix-tree: add support for multi-order iterating (Larry Woodman) [1383492] - [kernel] radix-tree: fix multiorder BUG_ON in radix_tree_insert (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite __radix_tree_lookup (Larry Woodman) [1383492] - [kernel] radix-tree: fix several shrinking bugs with multiorder entries (Larry Woodman) [1383492] - [kernel] radix tree test suite: start adding multiorder tests (Larry Woodman) [1383492] - [kernel] radix-tree: fix extending the tree for multi-order entries at offset 0 (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_load_root() (Larry Woodman) [1383492] - [kernel] radix-tree: remove restriction on multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix deleting a multi-order entry through an alias (Larry Woodman) [1383492] - [kernel] radix-tree: fix sibling entry insertion (Larry Woodman) [1383492] - [kernel] radix-tree: add missing sibling entry functionality (Larry Woodman) [1383492] - [kernel] radix-tree: introduce CONFIG_RADIX_TREE_MULTIORDER (Larry Woodman) [1383492] - [kernel] radix-tree: remove unused looping macros (Larry Woodman) [1383492] - [kernel] radix tree test suite: rebuild when headers change (Larry Woodman) [1383492] - [kernel] radix tree test suite: keep regression test runs short (Larry Woodman) [1383492] - [kernel] radix tree test suite: allow testing other fan-out values (Larry Woodman) [1383492] - [kernel] radix tree test suite: add tests for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix tree test suite: fix build (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_empty (Larry Woodman) [1383492] - [kernel] radix-tree tests: add test for radix_tree_iter_next (Larry Woodman) [1383492] - [kernel] radix-tree tests: add regression3 test (Larry Woodman) [1383492] - [kernel] radix-tree, shmem: introduce radix_tree_iter_next() (Larry Woodman) [1383492] - [kernel] radix_tree: add radix_tree_dump (Larry Woodman) [1383492] - [kernel] radix_tree: add support for multi-order entries (Larry Woodman) [1383492] - [kernel] radix_tree: loop based on shift count, not height (Larry Woodman) [1383492] - [kernel] radix_tree: tag all internal tree nodes as indirect pointers (Larry Woodman) [1383492] - [kernel] radix tree test harness (Larry Woodman) [1383492] - [kernel] radix-tree: add an explicit of bitops.h (Larry Woodman) [1383492] - [kernel] radix-tree: fix oops after radix_tree_iter_retry (Larry Woodman) [1383492] - [kernel] linux/radix-tree.h: fix error in docs about locks (Larry Woodman) [1383492] - [kernel] radix-tree: replace preallocated node array with linked list (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: change to simpler include (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: kernel-doc warning fix (Larry Woodman) [1383492] - [kernel] mm: replace __get_cpu_var uses with this_cpu_ptr (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: swapoff tmpfs radix_tree: remember to rcu_read_unlock (Larry Woodman) [1383492]- [powerpc] perf: Cleanup of PM_BR_CMPL vs. PM_BRU_CMPL in Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_LD_MISS_L1 and PM_BR_2PATH to power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out PPMU_ONLY_COUNT_RUN check code from power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Update default sdar_mode value for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add POWER9 alternate PM_RUN_CYC and PM_RUN_INST_CMPL events (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix SDAR_MODE value for continous sampling on Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix branch event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix oops when kthread execs user process (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix Power9 test_adder fields (Mauricio Oliveira) [1494439] - [powerpc] perf: Add Power8 mem_access event to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export MMCRA[TEC*] field to userspace (Mauricio Oliveira) [1494439] - [powerpc] perf: Export memory hierarchy info to user space (Mauricio Oliveira) [1494439] - [powerpc] perf: Handle sdar_mode for marked event in power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix perf_get_data_addr() for power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: use is_kernel_addr macro in perf_get_misc_flags() (Mauricio Oliveira) [1494439] - [powerpc] perf: Avoid FAB_*_MATCH checks for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add restrictions to PMC5 in power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Use Instruction Counter value (Mauricio Oliveira) [1494439] - [powerpc] perf: Use PM_INST_DISP for generic instructions sample (Mauricio Oliveira) [1494439] - [powerpc] perf: Add alternative event table and function for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_INST_DISP event to Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out event_alternative function (Mauricio Oliveira) [1494439] - [powerpc] perf: Use MSR to report privilege level on P9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix PM_BRU_CMPL event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: macros for power9 format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: power9 raw event format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: update attribute_group data structure (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out the event format field (Mauricio Oliveira) [1494439] - [powerpc] sparse: Make a bunch of things static (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix incorrect event codes in power9-event-list (Mauricio Oliveira) [1494439] - [powerpc] perf: Export Power9 generic and cache events to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Power9 PMU support (Mauricio Oliveira) [1494439] - [powerpc] perf: Add power9 event list macros for generic and cache events (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu functions (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu macros and defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix ABIv2 kernel backtraces (Mauricio Oliveira) [1494439] - [powerpc] perf: Clear all MMCR settings before calling compute_mmcr() (Mauricio Oliveira) [1494439] - [powerpc] perf: Replace raw event hex values with #defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix misleading comment in pmao_restore_workaround() (Mauricio Oliveira) [1494439] - [powerpc] perf/hv-gpci: Increase request buffer size (Mauricio Oliveira) [1494439] - [powerpc] perf: Remove PPMU_HAS_SSLOT flag for Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf/powerpc: Add support for PERF_SAMPLE_BRANCH_CALL (Mauricio Oliveira) [1494439] - [powerpc] perf: Change type of the bhrb_users variable (Mauricio Oliveira) [1494439] - [powerpc] book3s: Add a cpu table entry for different POWER9 revs (Mauricio Oliveira) [1494439] - [powerpc] Add POWER9 cputable entry (Mauricio Oliveira) [1494439] - [powerpc] Add HWCAP bits for Power9 (Mauricio Oliveira) [1494439] - [powerpc] Use defines for __init_tlb_power[78] (Mauricio Oliveira) [1494439] - [powerpc] book3s: Fix flush_tlb cpu_spec hook to take a generic argument (Mauricio Oliveira) [1494439]- [s390] virtio/s390: deprecate old transport (Thomas Huth) [1495285] - [s390] virtio: change virtio_feature_desc:features type to __le32 (Thomas Huth) [1495285] - [s390] virtio/s390: virtio: constify virtio_config_ops structures (Thomas Huth) [1495285] - [s390] virtio/s390: add missing \n to end of dev_err message (Thomas Huth) [1495285] - [s390] virtio/s390: support READ_STATUS command for virtio-ccw (Thomas Huth) [1495285] - [s390] virtio: make ccw explicitly non-modular (Thomas Huth) [1495285] - [s390] virtio/s390: size of SET_IND payload (Thomas Huth) [1495285] - [s390] virtio/s390: use dev_to_virtio (Thomas Huth) [1495285] - [s390] virtio: make find_vqs() checkpatch.pl-friendly [s390x part] (Thomas Huth) [1495285] - [s390] virtio/s390: handle error values in irb (Thomas Huth) [1495285] - [s390] virtio/s390: handle failures of READ_VQ_CONF ccw (Thomas Huth) [1495285] - [s390] virtio/s390: rename s390/kvm -> drivers/s390/virtio (Thomas Huth) [1495285] - [s390] kvm: s390: virtio-ccw: don't overwrite config space values (Thomas Huth) [1495285] - [s390] kvm: s390: virtio_ccw: remove unused variable (Thomas Huth) [1495285] - [s390] s390/crypt: use the correct module alias for paes_s390 (Hendrik Brueckner) [1380348] - [s390] s390/crypt: fix missing unlock in ctr_paes_crypt on error path (Hendrik Brueckner) [1380348] - [s390] s390/crypt: Add protected key AES module (Hendrik Brueckner) [1380348] - [iommu] vt-d: Tylersburg isoch identity map check is done too late (Jerry Snitselaar) [1457037] - [pinctrl] pinctrl/amd: save pin registers over suspend/resume (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: fix error return code in amd_gpio_probe() (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Use regular interrupt instead of chained (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Update contact information for AMD pinctrl/amd (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: make use of raw_spinlock variants (Prarit Bhargava) [1499279] - [cpufreq] Fix suspend/resume (Prarit Bhargava) [1499802]- [iommu] kvm: svm: Add irqchip_split() checks before enabling AVIC (Jerry Snitselaar) [1484757] - [iommu] kvm: Add struct kvm_vcpu pointer parameter to get_enable_apicv() (Jerry Snitselaar) [1484757] - [iommu] kvm: svm: Refactor AVIC vcpu initialization into avic_init_vcpu() (Jerry Snitselaar) [1484757] - [iommu] amd: Check if domain is NULL in get_domain() and return -EBUSY (Jerry Snitselaar) [1062729] - [iommu] amd: Fix section mismatch warning (Jerry Snitselaar) [1062729] - [iommu] amd: Fix compiler warning in copy_device_table() (Jerry Snitselaar) [1062729] - [iommu] amd: Disable iommu only if amd_iommu=off is specified (Jerry Snitselaar) [1062729] - [iommu] amd: Disable IOMMUs at boot if they are enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Don't copy GCR3 table root pointer (Jerry Snitselaar) [1062729] - [iommu] amd: Allocate memory below 4G for dev table if translation pre-enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Use is_attach_deferred call-back (Jerry Snitselaar) [1062729] - [iommu] Add is_attach_deferred call-back to iommu-ops (Jerry Snitselaar) [1062729] - [iommu] amd: Do sanity check for address translation and irq remap of old dev table entry (Jerry Snitselaar) [1062729] - [iommu] amd: Copy old trans table from old kernel (Jerry Snitselaar) [1062729] - [iommu] amd: Add function copy_dev_tables() (Jerry Snitselaar) [1062729] - [iommu] amd: Define bit fields for DTE particularly (Jerry Snitselaar) [1062729] - [iommu] amd: Add several helper functions (Jerry Snitselaar) [1062729] - [iommu] amd: Detect pre enabled translation (Jerry Snitselaar) [1062729] - [iommu] amd: Enable ga_log_intr when enabling guest_mode (Jerry Snitselaar) [1411581] - [iommu] amd: Fix interrupt remapping when disable guest_mode (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix IOMMU lookup for SR-IOV Virtual Functions (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make sure RMRRs are mapped before domain goes public (Jerry Snitselaar) [1499325] - [iommu] vt-d: Split up get_domain_for_dev function (Jerry Snitselaar) [1499325] - [iommu] kvm: svm: fix unsigned compare less than zero comparison (Jerry Snitselaar) [1133711] - [iommu] svm: Implements update_pi_irte hook to setup posted interrupt (Jerry Snitselaar) [1133711] - [iommu] svm: Introduce AMD IOMMU avic_ga_log_notifier (Jerry Snitselaar) [1133711] - [iommu] svm: Introduces AVIC per-VM ID (Jerry Snitselaar) [1133711] - [iommu] kvm: Provide function for VCPU lookup by id (Jerry Snitselaar) [1411581] - [iommu] amd: Fix the left value check of cmd buffer (Jerry Snitselaar) [1411581] - [iommu] amd: Missing error code in amd_iommu_init_device() (Jerry Snitselaar) [1411581] - [iommu] amd: Fix group refcounting (Jerry Snitselaar) [1411581] - [iommu] amd: Tell kmemleak about the irq_remap_table (Jerry Snitselaar) [1411581] - [iommu] Allow taking a reference on a group directly (Jerry Snitselaar) [1411581] - [iommu] Use irte_ops->set_affinity() function hook (Jerry Snitselaar) [1411581] - [iommu] Handle 32 and 128-bit interrupt remapping table entry (Jerry Snitselaar) [1411581] - [iommu] amd: Enable vAPIC interrupt remapping mode by default (Jerry Snitselaar) [1411581] - [iommu] amd: Implements irq_set_vcpu_affinity() hook to setup vapic mode for pass-through devices (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce amd_iommu_update_ga() (Jerry Snitselaar) [1411581] - [iommu] amd: Adding GALOG interrupt handler (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and initialize guest vAPIC log (Jerry Snitselaar) [1411581] - [iommu] amd: Add support for multiple IRTE formats (Jerry Snitselaar) [1411581] - [iommu] x86/irq: Add struct amd_ir_data pointer in struct irq_2_irte (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce interrupt remapping ops structure (Jerry Snitselaar) [1411581] - [iommu] amd: Move and introduce new IRTE-related unions and structures (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and enable guest vAPIC support (Jerry Snitselaar) [1411581] - [iommu] amd: Fix boot warning when device 00:00.0 is not iommu covered (Jerry Snitselaar) [1411581] - [iommu] amd: Adding Extended Feature Register check for PC support (Jerry Snitselaar) [1411581] - [iommu] amd: No need to wait iommu completion if no dte irq entry change (Jerry Snitselaar) [1411581] - [iommu] amd: Free domain id when free a domain of struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Use standard bitmap operation to set bitmap (Jerry Snitselaar) [1411581] - [iommu] amd: Clean up the cmpxchg64 invocation (Jerry Snitselaar) [1411581] - [iommu] amd: Don't put completion-wait semaphore on stack (Jerry Snitselaar) [1411581] - [iommu] amd: Remove AMD_IOMMU_STATS (Jerry Snitselaar) [1411581] - [iommu] amd: Fix non static symbol warning (Jerry Snitselaar) [1411581] - [iommu] Simplify and fix ida handling (Jerry Snitselaar) [1499325] - [iommu] Simplify init function (Jerry Snitselaar) [1499325] - [iommu] vt-d: Remove unnecassary qi clflushes (Jerry Snitselaar) [1499325] - [iommu] vt-d: Don't reject NTB devices due to scope mismatch (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize dma-ops domains with 3-level page-table (Jerry Snitselaar) [1411581] - [iommu] amd: Update Alias-DTE in update_device_table() (Jerry Snitselaar) [1411581] - [iommu] amd: Use container_of to get dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iova queue before releasing dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Handle IOMMU_DOMAIN_DMA in ops->domain_free call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Use dev_data->domain in get_domain() (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize map_sg and unmap_sg (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce dir2prot() helper (Jerry Snitselaar) [1411581] - [iommu] amd: Implement timeout to flush unmap queues (Jerry Snitselaar) [1411581] - [iommu] amd: Implement flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Allow NULL pointer parameter for domain_flush_complete() (Jerry Snitselaar) [1411581] - [iommu] amd: Set up data structures for flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Remove align-parameter from __map_single() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove other remains of old address allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Make use of the generic IOVA allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Remove special mapping code for dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Pass gfp-flags to iommu_map_page() (Jerry Snitselaar) [1411581] - [iommu] amd: Implement apply_dm_region call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Create a list of reserved iova addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate iova_domain for dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Select IOMMU_IOVA for AMD IOMMU (Jerry Snitselaar) [1499325] - [iommu] Add apply_dm_region call-back to iommu-ops (Jerry Snitselaar) [1411581] - [iommu] remove unused priv field from struct iommu_ops (Jerry Snitselaar) [1411581] - [iommu] Add MMIO mapping type (Jerry Snitselaar) [1411581] - [iommu] provide of_xlate pointer unconditionally (Jerry Snitselaar) [1411581] - [iommu] Update struct iommu_ops comments (Jerry Snitselaar) [1411581] - [iommu] amd: Init unity mappings only for dma_ops domains (Jerry Snitselaar) [1411581] - [iommu] amd: Remove create_workqueue (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for platform bus driver (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix infinite loop in free_all_cpu_cached_iovas (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize devid variable before using it (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix overflow of iommu->domains array (Jerry Snitselaar) [1499325] - [iommu] iova: Disable preemption around use of this_cpu_ptr() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Enable QI on all IOMMUs before setting root entry (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use per-cpu IOVA caching (Jerry Snitselaar) [1499325] - [iommu] iova: introduce per-cpu caching to iova allocation (Jerry Snitselaar) [1411581] - [iommu] vt-d: change intel-iommu to use IOVA frame numbers (Jerry Snitselaar) [1499325] - [iommu] vt-d: only unmap mapped entries (Jerry Snitselaar) [1499325] - [iommu] intel-iommu: integrate DMA CMA (Jerry Snitselaar) [1499325] - [iommu] vt-d: correct flush_unmaps pfn usage (Jerry Snitselaar) [1499325] - [iommu] vt-d: per-cpu deferred invalidation queues (Jerry Snitselaar) [1499325] - [iommu] vt-d: refactoring of deferred flush entries (Jerry Snitselaar) [1499325] - [iommu] amd: Remove statistics code (Jerry Snitselaar) [1411581] - [iommu] amd: Don't use IS_ERR_VALUE to check integer values (Jerry Snitselaar) [1411581] - [iommu] amd: Signedness bug in acpihid_device_group() (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for amba bus (Jerry Snitselaar) [1411581] - [iommu] amd: Manage iommu_group for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] amd: Add iommu support for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] acpi: Add acpi_device_uid() for convenience (Jerry Snitselaar) [1411581] - [iommu] amd: Make call-sites of get_device_id aware of its return value (Jerry Snitselaar) [1411581] - [iommu] amd: Introduces ivrs_acpihid kernel parameter (Jerry Snitselaar) [1411581] - [iommu] amd: Add new map for storing IVHD dev entry type HID (Jerry Snitselaar) [1411581] - [iommu] amd: Fix checking of pci dma aliases (Jerry Snitselaar) [1411581] - [iommu] amd: Use the most comprehensive IVHD type that the driver can support (Jerry Snitselaar) [1411581] - [iommu] amd: Modify ivhd_header structure to support type 11h and 40h (Jerry Snitselaar) [1411581] - [iommu] Allow selecting page sizes per domain (Jerry Snitselaar) [1411581] - [iommu] x86/vt-d: Fix comment for dma_pte_free_pagetable() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Improve fault handler error messages (Jerry Snitselaar) [1499325] - [iommu] vt-d: Ratelimit fault handler (Jerry Snitselaar) [1499325] - [iommu] vt-d: Silence an uninitialized variable warning (Jerry Snitselaar) [1499325] - [iommu] Don't overwrite domain pointer when there is no default_domain (Jerry Snitselaar) [1499325] - [iommu] Fix second argument of trace_map() to report correct paddr (Jerry Snitselaar) [1499325] - [iommu] amd: Make a symbol static (Jerry Snitselaar) [1411581] - [iommu] perf/x86/amd: Add IOMMU Performance Counter resource management (Jerry Snitselaar) [1411581] - [iommu] vt-d: Use BUS_NOTIFY_REMOVED_DEVICE in hotplug path (Jerry Snitselaar) [1499325] - [iommu] amd: Detach device from domain before removal (Jerry Snitselaar) [1411581] - [iommu] amd: Apply workaround for ATS write permission check (Jerry Snitselaar) [1411581] - [iommu] amd: Correct the wrong setting of alias DTE in do_attach (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix 64-bit accesses to 32-bit DMAR_GSTS_REG (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix up error handling in alloc_iommu (Jerry Snitselaar) [1499325] - [iommu] vt-d: Check the return value of iommu_device_create() (Jerry Snitselaar) [1499325] - [iommu] amd: Preallocate dma_ops apertures based on dma_mask (Jerry Snitselaar) [1411581] - [iommu] amd: Use trylock to aquire bitmap_lock (Jerry Snitselaar) [1411581] - [iommu] amd: Make dma_ops_domain->next_index percpu (Jerry Snitselaar) [1411581] - [iommu] amd: Relax locking in dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize new aperture range before making it visible (Jerry Snitselaar) [1411581] - [iommu] amd: Build io page-tables with cmpxchg64 (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate new aperture ranges in dma_ops_alloc_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Remove need_flush from struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Iterate over all aperture ranges in dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Rename dma_ops_domain->next_address to next_index (Jerry Snitselaar) [1411581] - [iommu] amd: Remove 'start' parameter from dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_aperture_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Retry address allocation within one aperture (Jerry Snitselaar) [1411581] - [iommu] amd: Move aperture_range.offset to another cache-line (Jerry Snitselaar) [1411581] - [iommu] amd: Add dma_ops_aperture_alloc() function (Jerry Snitselaar) [1411581] - [iommu] amd: Pass correct shift to iommu_area_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Flush the IOMMU TLB before the addresses are freed (Jerry Snitselaar) [1411581] - [iommu] amd: Flush IOMMU TLB on __map_single error path (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce bitmap_lock in struct aperture_range (Jerry Snitselaar) [1411581] - [iommu] amd: Move 'struct dma_ops_domain' definition to amd_iommu.c (Jerry Snitselaar) [1411581] - [iommu] amd: Warn only once on unexpected pte value (Jerry Snitselaar) [1411581] - [iommu] amd: Constify mmu_notifier_ops structures (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup error handling in do_fault() (Jerry Snitselaar) [1411581] - [iommu] amd: Do proper access checking before calling handle_mm_fault() (Jerry Snitselaar) [1411581] - [iommu] Move default domain allocation to iommu_group_get_for_dev() (Jerry Snitselaar) [1499325] - [iommu] Remove is_pci_dev() fall-back from iommu_group_get_for_dev (Jerry Snitselaar) [1499325] - [iommu] Add device_group call-back to x86 iommu drivers (Jerry Snitselaar) [1411581] - [iommu] Add generic_device_group() function (Jerry Snitselaar) [1411581] - [iommu] Export and rename iommu_group_get_for_pci_dev() (Jerry Snitselaar) [1411581] - [iommu] Revive device_group iommu-ops call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Remove find_last_devid_on_pci() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove first/last_device handling (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize amd_iommu_last_bdf for DEV_ALL (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup buffer allocation (Jerry Snitselaar) [1411581] - [iommu] amd: Remove cmd_buf_size and evt_buf_size from struct amd_iommu (Jerry Snitselaar) [1411581] - [iommu] amd: Align DTE flag definitions (Jerry Snitselaar) [1411581] - [iommu] amd: Remove old alias handling code (Jerry Snitselaar) [1411581] - [iommu] amd: Set alias DTE in do_attach/do_detach (Jerry Snitselaar) [1411581] - [iommu] amd: WARN when __[attach|detach]_device are called with irqs enabled (Jerry Snitselaar) [1411581] - [iommu] amd: Don't disable IRQs in __detach_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not iterate over alias-list in __[attach|detach]_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not BUG_ON in __detach_device() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix return value check of parse_ioapics_under_ir() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Propagate error-value from ir_parse_ioapic_hpet_scope() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Adjust the return value of the parse_ioapics_under_ir (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix ATSR handling for Root-Complex integrated endpoints (Jerry Snitselaar) [1499325] - [iommu] vt-d: Switch from ioremap_cache to memremap (Jerry Snitselaar) [1499325] - [iommu] amd: Don't clear DTE flags when modifying it (Jerry Snitselaar) [1411581] - [iommu] amd: Fix BUG when faulting a PROT_NONE VMA (Jerry Snitselaar) [1411581] - [iommu] amd: Fix NULL pointer deref on device detach (Jerry Snitselaar) [1411581] - [iommu] amd: Prevent binding other PCI drivers to IOMMU PCI devices (Jerry Snitselaar) [1411581] - [iommu] amd: Drop null test before destroy functions (Jerry Snitselaar) [1411581] - [iommu] amd: Return positive value in amd_iommu_detect() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix memory leak in dmar_insert_one_dev_info() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Access iomem correctly (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make two functions static (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Return false instead of 0 in irq_remapping_cap() (Jerry Snitselaar) [1499325] - [iommu] amd: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Report domain usage in sysfs (Jerry Snitselaar) [1499325] - [iommu] vt-d: Avoid format string leaks into iommu_device_create (Jerry Snitselaar) [1499325] - [iommu] Make the iova library a module (Jerry Snitselaar) [1411581] - [iommu] iova: Export symbols (Jerry Snitselaar) [1411581] - [iommu] iova: Move iova cache management to the iova library (Jerry Snitselaar) [1411581] - [iommu] iova: Avoid over-allocating when size-aligned (Jerry Snitselaar) [1499325]- [netdrv] igbvf: convert msleep to mdelay in atomic context (Corinna Vinschen) [1454905] - [netdrv] igbvf: after mailbox write, wait for reply (Corinna Vinschen) [1454905] - [netdrv] igbvf: add lock around mailbox ops (Corinna Vinschen) [1454905] - [netdrv] igbvf: Use net_device_stats from struct net_device (Corinna Vinschen) [1454905] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454905] - [netdrv] igbvf: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454905] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454905] - [netdrv] igb: do not drop PF mailbox lock after read of VF message (Corinna Vinschen) [1454902] - [netdrv] igb: expose mailbox unlock method (Corinna Vinschen) [1454902] - [netdrv] igb: add argument names to mailbox op function declarations (Corinna Vinschen) [1454902] - [netdrv] igb: Remove incorrect "unexpected SYS WRAP" log message (Corinna Vinschen) [1454902] - [netdrv] igb: protect TX timestamping from API misuse (Corinna Vinschen) [1454902] - [netdrv] igb: Fix error of RX network flow classification (Corinna Vinschen) [1454902] - [netdrv] igb: make a few local functions static (Corinna Vinschen) [1454902] - [netdrv] igb: Remove useless argument (Corinna Vinschen) [1454902] - [netdrv] igb: check for Tx timestamp timeouts during watchdog (Corinna Vinschen) [1454902] - [netdrv] igb: add statistic indicating number of skipped Tx timestamps (Corinna Vinschen) [1454902] - [netdrv] igb: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Corinna Vinschen) [1454902] - [netdrv] igb: fix race condition with PTP_TX_IN_PROGRESS bits (Corinna Vinschen) [1454902] - [netdrv] igb: mark PM functions as __maybe_unused (Corinna Vinschen) [1454902] - [netdrv] igb: Explicitly select page 0 at initialization (Corinna Vinschen) [1454902] - [netdrv] igb: Enable reading of wake up packet (Corinna Vinschen) [1454902] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454902] - [netdrv] igb: improve MAC filter handling (Corinna Vinschen) [1454902] - [netdrv] igb: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454902] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Corinna Vinschen) [1454902] - [netdrv] igb: Re-add support for build_skb in igb (Corinna Vinschen) [1454902] - [netdrv] igb: Break out Rx buffer page management (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for padding packet (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for using order 1 pages to receive large frames (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for ethtool private flag to allow use of legacy Rx (Corinna Vinschen) [1454902] - [netdrv] igb: Use page_address offset from page instead of masking virtual address (Corinna Vinschen) [1454902] - [netdrv] igb: Only sync size of expected frame in ethtool testing (Corinna Vinschen) [1454902] - [netdrv] igb: Limit maximum frame Rx based on MTU (Corinna Vinschen) [1454902] - [netdrv] igb: Don't bother clearing Tx buffer_info in igb_clean_tx_ring (Corinna Vinschen) [1454902] - [netdrv] igb: Clear Rx buffer_info in configure instead of clean (Corinna Vinschen) [1454902] - [netdrv] igb: Use length to determine if descriptor is done (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for DMA_ATTR_WEAK_ORDERING (Corinna Vinschen) [1454902] - [netdrv] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Corinna Vinschen) [1454902] - [netdrv] mm: rename __page_frag functions to __page_frag_cache, drop order from drain (Corinna Vinschen) [1454902] - [netdrv] igb: update code to better handle incrementing page count (Corinna Vinschen) [1454902] - [netdrv] igb: update driver to make use of DMA_ATTR_SKIP_CPU_SYNC (Corinna Vinschen) [1454902] - [netdrv] ptp: igb: Use the high resolution frequency method (Corinna Vinschen) [1454902] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454902]- [netdrv] netxen_nic: netxen_netdev_ops fields for MTU range checking (Tony Camuso) [1457478] - [netdrv] qlogic: make device_attribute const (Tony Camuso) [1457478] - [netdrv] netxen: fix incorrect loop counter decrement (Tony Camuso) [1457478] - [netdrv] netxen_nic: Remove unused pointer hdr in netxen_setup_minidump() (Tony Camuso) [1457478] - [netdrv] netxen_nic: set rcode to the return status from the call to netxen_issue_cmd (Tony Camuso) [1457478] - [netdrv] netxen_nic: remove redundant check if retries is zero (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: constify bin_attribute structures (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: use new api ethtool_{get|set}_link_ksettings (Tony Camuso) [1457478] - [netdrv] generalize napi_complete_done() (Tony Camuso) [1457478] - [netdrv] use net core MTU range checking in more drivers (Tony Camuso) [1457478] - [netdrv] be2net: fix TSO6/GSO issue causing TX-stall on Lancer/BEx (Ivan Vecera) [1449601] - [netdrv] benet: fix set but not used warning (Ivan Vecera) [1449601] - [netdrv] benet: Use time_before_eq for time comparison (Ivan Vecera) [1449601] - [netdrv] ethernet: use net core MTU range checking in more drivers (Ivan Vecera) [1449601] - [netdrv] bnx2x: Use pci_ari_enabled() instead of local copy (Michal Schmidt) [1479145] - [netdrv] bnx2x: use setup_timer() helper (Michal Schmidt) [1479145] - [netdrv] bnx2x: use core min/max MTU checking (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix format overflow warning (Michal Schmidt) [1479145] - [netdrv] bnx2x: make a couple of const arrays static (Michal Schmidt) [1479145] - [netdrv] bnx2x: Don't log mc removal needlessly (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix pf2vf bulletin DMA mapping leak (Michal Schmidt) [1479145] - [netdrv] bnx2x: Fix Multi-Cos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Remove open coded carrier check (Michal Schmidt) [1479145] - [netdrv] bnx2x: spelling: correct diffrent[iate] and banlance typos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Get rid of useless temporary variable (Michal Schmidt) [1479145] - [netdrv] bnx2x: Reuse bnx2x_null_format_ver() (Michal Schmidt) [1479145] - [netdrv] bnx2x: Replace custom scnprintf() (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix spelling mistake in macros HW_INTERRUT_ASSERT_SET_* (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix typos in comment (Michal Schmidt) [1479145] - [netdrv] bnx2x: generalize napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1454899] - [netdrv] ixgbevf: Bump version number (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve truncation warning for q_vector->name (Ken Cox) [1454899] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1454899] - [netdrv] ixgbevf: Check for RSS key before setting value (Ken Cox) [1454899] - [netdrv] ixgbevf: Fix errors in retrieving RETA and RSS from PF (Ken Cox) [1454899] - [netdrv] ixgbevf: fix size of queue stats length (Ken Cox) [1454899] - [netdrv] ixgbevf: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1454899] - [netdrv] ixgbevf: get rid of custom busy polling code (Ken Cox) [1454899] - [netdrv] ixgbe: Return error when getting PHY address if PHY access is not supported (Ken Cox) [1372079] - [netdrv] i40e: use cpumask_copy instead of direct assignment (Stefano Brivio) [1483724]- [x86] kvm: nvmx: Don't allow L2 to access the hardware CR8 (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not use KVM_REQ_EVENT for APICv interrupt injection (Paolo Bonzini) [1498473] - [x86] kvm/x86: update the comment of memory barrier in the vcpu_enter_guest() (Paolo Bonzini) [1498473] - [x86] kvm/x86: Call smp_wmb() before increasing tlbs_dirty (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not scan IRR twice on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: vmx: move sync_pir_to_irr from apic_find_highest_irr to callers (Paolo Bonzini) [1498473] - [x86] kvm: x86: preparatory changes for APICv cleanups (Paolo Bonzini) [1498473] - [x86] kvm: x86: avoid atomic operations on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: move nested events check to kvm_vcpu_running (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not scan IRR when delivering an interrupt (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not set KVM_REQ_EVENT unnecessarily on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: lapic: remove unnecessary KVM_REQ_EVENT on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: vmx: speed up TPR below threshold vmexits (Paolo Bonzini) [1498473] - [x86] kvm: x86: add VCPU stat for KVM_REQ_EVENT processing (Paolo Bonzini) [1498473] - [x86] kvm: vmx: clear pending interrupts on KVM_SET_LAPIC (Paolo Bonzini) [1498473] - [x86] kvm: x86: make hwapic_isr_update and hwapic_irr_update look the same (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix reentrancy issues with preempt notifiers (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix lapic timer injection delay (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize restart_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize start_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix preempt the preemption timer cancel (Paolo Bonzini) [1498473] - [x86] kvm: x86: make function static to avoid compiling warning (Paolo Bonzini) [1498473] - [x86] kvm: x86: use ktime_get instead of seeking the hrtimer_clock_base (Paolo Bonzini) [1498473] - [x86] kvm: lapic: add APIC Timer periodic/oneshot mode VMX preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: lapic: rename start/cancel_hv_tscdeadline to start/cancel_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: introduce kvm_get_lapic_target_expiration_tsc() (Paolo Bonzini) [1498473] - [x86] kvm: lapic: guarantee the timer is in tsc-deadline mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: extract start_sw_period() to handle periodic/oneshot mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: adjust preemption timer correctly when goes TSC backward (Paolo Bonzini) [1498473] - [x86] kvm: lapic: fix access preemption timer stuff even if kernel_irqchip=off (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: avoid incorrect preemption timer vmexit in nested guest (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix missed cancellation of TSC deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: introduce cancel_hv_tscdeadline (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix underflow in TSC deadline calculation (Paolo Bonzini) [1498473] - [x86] kvm: vmx: hook preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: x86: support using the vmx preemption timer for tsc deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: separate start_sw_tscdeadline from start_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: make backwards_tsc_observed a per-VM variable (Paolo Bonzini) [1498473] - [x86] kvm: Introduce kvm_write_guest_offset_cached() (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix residual mmio emulation request to userspace (Paolo Bonzini) [1498473] - [x86] kvm: mmu: Fix softlockup due to mmu_lock is held too long (Paolo Bonzini) [1498473] - [x86] kvm: x86: use list_last_entry (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix load damaged SSEx MXCSR register (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix maintaining of kvm_clock stability on guest CPU hotplug (Paolo Bonzini) [1498473] - [x86] kvm: x86: remaster kvm_write_tsc code (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: Disallow userspace-injected exceptions in guest mode (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix user triggerable warning in kvm_apic_accept_events() (Paolo Bonzini) [1498473] - [x86] kvm: x86: cleanup the page tracking SRCU instance (Paolo Bonzini) [1498473] - [x86] kvm/x86: Avoid async PF to end RCU read-side critical section early in PREEMPT=n kernel (Paolo Bonzini) [1498473] - [x86] kvm/x86: Handle async PF in RCU read-side critical sections (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: make rcu irq exit if not triggered from idle task (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: fix rcu_irq_enter() with irqs enabled (Paolo Bonzini) [1498473] - [x86] kvm, powerpc: Serialize wq active checks in ops->vcpu_kick (Paolo Bonzini) [1498473] - [x86] kvm: Serialize wq active checks in kvm_vcpu_wake_up() (Paolo Bonzini) [1498473] - [x86] kvm,async_pf: Use swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] sched/wait: Add swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] kvm, x86: Fix apf_task_wake_one() wq serialization (Paolo Bonzini) [1498473] - [x86] kvm,lapic: Justify use of swait_active() (Paolo Bonzini) [1498473] - [x86] sched/wait: Remove the lockless swait_active() check in swake_up*() (Paolo Bonzini) [1498473] - [x86] kvm, rt: change async pagefault code locking for PREEMPT_RT (Paolo Bonzini) [1498473] - [x86] kvm: Use simple waitqueue for vcpu->wq (Paolo Bonzini) [1498473] - [x86] wait.[ch]: Introduce the simple waitqueue (swait) implementation (Paolo Bonzini) [1498473] - [x86] iommu/vt-d: Add a command line parameter for VT-d posted-interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: simplify and fix vmx_vcpu_pi_load (Paolo Bonzini) [1498473] - [x86] kvm: vmx: avoid double list add with VT-d posted interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: extract __pi_post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: rename vmx_pre/post_block to pi_pre/post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: do not change SN bit in vmx_update_pi_irte() (Paolo Bonzini) [1498473] - [x86] fix hot-unplug races in VT-d posted interrupt patches (Paolo Bonzini) [1498473]- [net] xfrm: move xfrm_garbage_collect out of xfrm_policy_flush (Paul Moore) [1453103] - [net] l2tp: initialise session's refcount before making it reachable (Sabrina Dubroca) [1492006] - [net] l2tp: fix race condition in l2tp_tunnel_delete (Sabrina Dubroca) [1492006] - [net] l2tp: prevent creation of sessions on terminated tunnels (Sabrina Dubroca) [1492006] - [net] l2tp: fix duplicate session creation (Sabrina Dubroca) [1492006] - [net] l2tp: fix race in l2tp_recv_common() (Sabrina Dubroca) [1492006] - [net] ipv6: do not set sk_destruct in IPV6_ADDRFORM sockopt (Xin Long) [1499475] - [net] use is_vlan_dev() helper function (Ivan Vecera) [1500976] - [net] constify netif_is_* helpers net_device param (Ivan Vecera) [1500976] - [net] hyper-v: hv_sock mark as Tech Preview (Cathy Avery) [1485358] - [netdrv] vmbus: don't acquire the mutex in vmbus_hvsock_device_unregister() (Cathy Avery) [1485358] - [net] hv_sock: implements Hyper-V transport for Virtual Sockets (AF_VSOCK) (Cathy Avery) [1485358] - [net] sk_buff: remove support for csum_bad in sk_buff (Sabrina Dubroca) [1497092] - [net] switchdev: add SET_SWITCHDEV_OPS helper (Jiri Benc) [1497085] - [net] introduce __skb_put_[zero, data, u8] (Jiri Benc) [1497085] - [net] add and use skb_put_u8() (Jiri Benc) [1497085] - [net] make skb_push & __skb_push return void pointers (Jiri Benc) [1497085] - [net] make skb_pull & friends return void pointers (Jiri Benc) [1497085] - [net] make skb_put & friends return void pointers (Jiri Benc) [1497085] - [net] pktgen: use reset to set mac header (Jiri Benc) [1497085] - [net] move pskb_put() to core code (Jiri Benc) [1497085] - [net] introduce and use skb_put_data() (Jiri Benc) [1497085] - [net] convert many more places to skb_put_zero() (Jiri Benc) [1497085] - [net] skbuff: make skb_put_zero() return void (Jiri Benc) [1497085] - [net] skbuff: introduce skb_put_zero() (Jiri Benc) [1497085] - [net] ether: MAC address helpers (Jiri Benc) [1497085] - [kernel] params: Add module param type 'ullong' (Jiri Benc) [1497085] - [kernel] params: improve standard definitions (Jiri Benc) [1497085] - [kernel] params: fix handling of signed integer types (Jiri Benc) [1497085] - [kernel] replace strict_strto*() with kstrto*() (Jiri Benc) [1497085] - [net] flow_dissector: add support for dissection of misc ip header fields (Jonathan Toppins) [1497129] - [net] flow_dissector: add support for dissection of tcp flags (Jonathan Toppins) [1497129] - [net] flow_dissector: add mpls support (v2) (Jonathan Toppins) [1497129] - [net] flow_dissector: correct size of storage for ARP (Jonathan Toppins) [1497129] - [net] flow_dissector: Move GRE dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: rename "proto again" goto label (Jonathan Toppins) [1497129] - [net] flow_dissector: Fix GRE header error path (Jonathan Toppins) [1497129] - [net] flow_dissector: Move MPLS dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: Move ARP dissection into a separate function (Jonathan Toppins) [1497129] - [net] tcp: __tcp_hdrlen() helper (Jonathan Toppins) [1497129] - [net] tun: handle register_netdevice() failures properly (Sabrina Dubroca) [1497100] - [net] mac80211: free netdev on dev_alloc_name() error (Sabrina Dubroca) [1497100] - [net] Fix inconsistent teardown and release of private netdev state (Sabrina Dubroca) [1497100] - [net] vsock: Add virtio vsock vsockmon hooks (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon device (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon tap functions (Stefano Brivio) [1470219] - [net] ethtool: add CRC32 as an RSS hash function (Ivan Vecera) [1481580]- [s390] pkey: Introduce new API for secure key verification (Hendrik Brueckner) [1380349] - [s390] pkey: Fix wrong handling of secure key with old MKVP (Hendrik Brueckner) [1380349] - [s390] pkey: Introduce pkey kernel module (Hendrik Brueckner) [1380349] - [s390] crypto: Add PCKMO inline function (Hendrik Brueckner) [1380349] - [s390] crypto: simplify CPACF encryption / decryption functions (Hendrik Brueckner) [1380349] - [s390] crypto: cpacf function detection (Hendrik Brueckner) [1380349] - [s390] crypto: simplify init / exit functions (Hendrik Brueckner) [1380349] - [s390] crypto: simplify return code handling (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup cpacf function codes (Hendrik Brueckner) [1380349] - [s390] crypto: allow to query all known cpacf functions (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup and move the header with the cpacf definitions (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix missing newlines at some debug feature messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Add some debug messages on failure (Hendrik Brueckner) [1380349] - [s390] zcrypt: Removed unneeded debug feature directory creation (Hendrik Brueckner) [1380349] - [s390] zcrypt: tracepoint definitions for zcrypt device driver (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework ap init in case of out of range domain param (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework debug feature invocations (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix blocking queue device after unbind/bind (Hendrik Brueckner) [1380349] - [s390] zcrypt: export additional symbols (Hendrik Brueckner) [1380349] - [s390] zcrypt: Enable request count reset for cards and queues (Hendrik Brueckner) [1380349] - [s390] zcrypt: use spin_lock_bh for all queue locks and unlocks (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of variable length arrays (Hendrik Brueckner) [1380349] - [s390] zcrypt: add missing memory clobber to ap_qci inline assembly (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix ap_max_domain_id for older machine types (Hendrik Brueckner) [1380349] - [s390] zcrypt: Correct function bits for CEX2x and CEX3x cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed attrition of AP adapters and domains (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce new zcrypt device status API (Hendrik Brueckner) [1380349] - [s390] zcrypt: add multi domain support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce workload balancing (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of ap_poll_requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: header for the AP inline assmblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: simplify message type handling (Hendrik Brueckner) [1380349] - [s390] zcrypt: Move the ap bus into kernel (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix zcrypt suspend/resume behavior (Hendrik Brueckner) [1380349] - [s390] crypto: use basic blocks for ap bus inline assemblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix cryptographic device id in kernel messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix AP queue handling if queue is full (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix initialisation when zcrypt is built-in (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix kernel crash on systems without AP bus support (Hendrik Brueckner) [1380349] - [s390] zcrypt: use system work queue for ap_scan_bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove support for PCICC and PCICA cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: introduce state machine for the AP bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: use explicit return code for flushed requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: cleanup AP bus timer code (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix suspend/resume of AP bus devices (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix memory leak with ap configuration data (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove duplicate low level functions (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable odd RSA modulus sizes in CRT format (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix invalid domain handling during ap module unload (Hendrik Brueckner) [1380349] - [s390] zcrypt: fixed ap poll timer behavior (Hendrik Brueckner) [1380349] - [s390] ap_bus: remove 31 bit support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed possible race condition in zcrypt module handling (Hendrik Brueckner) [1380349] - [s390] ap_bus: Make modules parameters visible in sysfs (Hendrik Brueckner) [1380349] - [s390] zcrypt: add length check for aligned data to avoid overflow in msg-type 6 (Hendrik Brueckner) [1380349] - [s390] zcrypt: additional check to avoid overflow in msg-type 6 requests (Hendrik Brueckner) [1380349]- [fs] nfsd: Fix general protection fault in release_lock_stateid() ("J. Bruce Fields") [1500815] - [fs] nfs/filelayout: fix oops when freeing filelayout segment (Steve Dickson) [1463784] - [fs] nfs/filelayout: Fix racy setting of fl->dsaddr in filelayout_check_deviceid() (Steve Dickson) [1463784] - [fs] nfs/filelayout: fix NULL pointer dereference in fl_pnfs_update_layout() (Steve Dickson) [1463784] - [fs] nfs/filelayout: call GETDEVICEINFO after pnfs_layout_process completes (Steve Dickson) [1463784] - [fs] NFS store nfs4_deviceid in struct nfs4_filelayout_segment (Steve Dickson) [1463784] - [fs] nfs: flexfilelayout: remove v3-only data server limitation (Scott Mayhew) [1495198] - [mm] mm, hugetlb: use pte_present() instead of pmd_present() in follow_huge_pmd() (Rafael Aquini) [1472460] - [mm] fix invalid node in alloc_migrate_target() (Rafael Aquini) [1472460] - [mm] add !pte_present() check on existing hugetlb_entry callbacks (Rafael Aquini) [1472460] - [mm] fs/proc/meminfo.c: include cma info in proc/meminfo (Serhii Popovych) [1430990] - [mm] cma: split cma-reserved in dmesg log (Serhii Popovych) [1430990] - [lib] swiotlb: ensure that page-sized mappings are page-aligned (Stanislaw Gruszka) [1487054] - [sound] alsa - fix saa7134-alsa module unload oops (Jaroslav Kysela) [1474569] - [block] blk-mq: map all HWQ also in hyperthreaded system (Ming Lei) [1489737] - [x86] pinctrl: intel: Add Intel Lewisburg GPIO support (Prarit Bhargava) [1490513] - [x86] apic: Update TSC_DEADLINE quirk with additional SKX stepping (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on hypervisors (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on CPUs without the feature (Vitaly Kuznetsov) [1503160] - [x86] apic: Add TSC_DEADLINE quirk due to errata (Vitaly Kuznetsov) [1503160] - [x86] apic: Change the lapic name in deadline mode (Vitaly Kuznetsov) [1503160] - [x86] timers/apic: Fix imprecise timer interrupts by eliminating TSC clockevents frequency roundoff error (Vitaly Kuznetsov) [1503160] - [x86] apic: Serialize LVTT and TSC_DEADLINE writes (Vitaly Kuznetsov) [1503160] - [x86] kaslr: Enable KASLR by default (Baoquan He) [1491226] - [x86] x86/boot/kaslr: Prefer mirrored memory regions for the kernel physical address (Baoquan He) [1446684] - [x86] efi: Introduce efi_early_memdesc_ptr to get pointer to memmap descriptor (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Rename process_e820_entry() into process_mem_region() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Switch to pass struct mem_vector to process_e820_entry() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Wrap e820 entries walking code into new function process_e820_entries() (Baoquan He) [1446684] - [x86] ftrace/x86: Set ftrace_stub to weak to prevent gcc from using short jumps to it (Jerome Marchand) [1502872] - [x86] pci: vmd: Free up IRQs on suspend path (Myron Stowe) [1498945] - [x86] x86/intel_idle: add Gemini Lake support (Steve Best) [1464886] - [x86] intel_idle: add BXT support (Steve Best) [1464886] - [mfd] intel-lpss: Add Intel Gemini Lake PCI IDs (Steve Best) [1457134] - [mfd] lpss: Add PCI IDs for Intel Broxton B-Step platform (Steve Best) [1457134] - [mfd] lpss: Add Intel Broxton PCI IDs (Steve Best) [1457134] - [kernel] audit: add ambient capabilities to CAPSET and BPRM_FCAPS records (Richard Guy Briggs) [1465614] - [kernel] audit: remove unnecessary curly braces from switch/case statements (Richard Guy Briggs) [1465614] - [kernel] sched: add macros to define bitops for task atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: Replace BUG(!spin_is_locked()) with assert_spin_lock (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: fix confusing PFA_NO_NEW_PRIVS constant (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: implement SECCOMP_FILTER_FLAG_TSYNC (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: allow mode setting across threads (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: introduce writer locking (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split filter prep from check and apply (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: move no_new_privs into new atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: add "seccomp" syscall (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split mode setting routines (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: extract check/assign mode helpers (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: create internal mode-setting function (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] maintainers: create seccomp entry (Bruno Eduardo de Oliveira Meneguele) [1458278]- [net] netfilter: xtables: add scheduling opportunity in get_counters (Florian Westphal) [1485515] - [net] netfilter: x_tables: pack percpu counter allocations (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct to counter allocator (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct instead of packet counter (Florian Westphal) [1485515] - [net] sched: cls_matchall: fix crash when used with classful qdisc (Davide Caratti) [1460213] - [net] Define SCM_TIMESTAMPING_PKTINFO on all architectures (Hangbin Liu) [1421164] - [net] ethernet: update drivers to make both SW and HW TX timestamps (Hangbin Liu) [1421164] - [net] allow simultaneous SW and HW transmit timestamping (Hangbin Liu) [1421164] - [net] add new control message for incoming HW-timestamped packets (Hangbin Liu) [1421164] - [net] add function to retrieve original skb device using NAPI ID (Hangbin Liu) [1421164] - [net] tcp: fix SCM_TIMESTAMPING_OPT_STATS for normal skbs (Hangbin Liu) [1421164] - [net] skbuff: Introduce skb_mac_offset() (Hangbin Liu) [1421164] - [net] ip6_tunnel: do not allow loading ip6_tunnel if ipv6 is disabled in cmdline (Xin Long) [1491091] - [net] ip6_gre: skb_push ipv6hdr before packing the header in ip6gre_header (Xin Long) [1491105] - [net] ipv6: avoid unregistering inet6_dev for loopback (Hangbin Liu) [1491465] - [net] ipv4: do metrics match when looking up and deleting a route (Xin Long) [1475642] - [net] udp: force symbol checksum change for lookup functions (Paolo Abeni) [1444980] - [net] udp: inuse checks can quit early for reuseport (Paolo Abeni) [1444980] - [net] udp reuseport: fix packet of same flow hashed to different socket (Paolo Abeni) [1444980] - [net] soreuseport: Resolve merge conflict for v4/v6 ordering fix (Paolo Abeni) [1444980] - [net] revert: "udp_offload: put sk before returning" (Paolo Abeni) [1444980] - [net] udp: no longer use SLAB_DESTROY_BY_RCU (Paolo Abeni) [1444980] - [net] add SOCK_RCU_FREE socket flag (Paolo Abeni) [1444980] - [net] sock: introduce sk_destruct() (Paolo Abeni) [1444980] - [net] soreuseport: fix ordering for mixed v4/v6 sockets (Paolo Abeni) [1444980] - [net] soreuseport: fix NULL ptr dereference SO_REUSEPORT after bind (Paolo Abeni) [1444980] - [net] udp: fix potential infinite loop in SO_REUSEPORT logic (Paolo Abeni) [1444980] - [net] soreuseport: fast reuseport UDP socket selection (Paolo Abeni) [1444980] - [net] soreuseport: define reuseport groups (Paolo Abeni) [1444980] - [net] udp6: Drop SCORE2_MAX optimization in socket lookup (Paolo Abeni) [1444980] - [net] udp: Neaten and reduce size of compute_score functions (Paolo Abeni) [1444980] - [net] udp: Neaten function pointer calls and add braces (Paolo Abeni) [1444980] - [net] udp: remove blank line between set and test (Paolo Abeni) [1444980] - [net] udp: remove else after return (Paolo Abeni) [1444980]- [sound] alsa: SoC - codecs - regmap fix (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - codecs - fix the of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: uapi: Add new tokens for module common data (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - Intel SST Haswell - add missing trace header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Geminilake reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: disable IRQ when jack is NULL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix jack type detect error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt298 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Broxton-P reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix null deref on acpi driver data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix capture doesn't work at some cases (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: reset AD dilter is there is no MCLK (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Don't enable IRQ in i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: enable IRQ for jack detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix remove unnedded clk setting (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix wrong setting of gpio2_en (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Make rt298_index_def const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: correct index default value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: set register non-volatile by default (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rl6347a: Clean up unneeded inclusion of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: remove meanless pr_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt298 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make function stub static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix boot warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify reg_default tables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: dmi: Mark all struct dmi_system_id instances const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify gpio_chip structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify snd_soc_dai_ops variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: reset dma_offset at hw_params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the sanity checks of the buffer related address (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the DSP recording continuously after the hotwording triggered (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Remove superfluous linux/kthread.h inclusion (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Convert to use devm_* API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Fix the issue that the variable dereferenced before checking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Guard Hotword Model bytes loading (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: expose Hotword Model control (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make array rt5514_dai static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Eliminate the noise in the ASRC case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Use the IS_ENABLED to supports the module build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the I2S ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the TDM docking mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Move the auto disable DSP function to set_bias_level() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add ACPI match ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add more width and channels support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: fix gcc-7 warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Unconfuse the rt5514 at probe / resume time (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Avoid relying on uninitialized "val" value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Mark rt5514_i2c_driver as static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the DMIC initial delay to wait it ready (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make the volume TLV to match the units 0.01dB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5514 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the MCLK handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 SPI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Changed device property read function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified DAPM widget and map to enable/disable VI sense path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added PM suspend and resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified chip default register values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added missing \n to end of dev_err messages (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Updated volatile register list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add support for Maxim Integrated MAX98927 Amplifier (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add delay for jack plug in (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fine tune for the headphone output pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Seprate the DC offset between headphone and headset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the delay time to correct the calibration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Correct the mixer switch setting and remove redundant routing path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the default value for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the manual offset field to compensate the DC offset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: add in missing loop counter to avoid infinite loop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the power sequence for reducing the pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Optimize the Jack Type detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the calibration funciton (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the HW default values based on the shipping version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Check the JD status in the resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fix the IRQ issue (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: rename rt5668 as rt5663 v2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add jd function for rt5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix a debug statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix sparse warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: refine error handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt5663 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add es8316 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update driver to use device_property* FW functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix incorrect usage of bitwise '&' operator for SRM check (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve 32KHz mode PLL locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Refactor sysclk(), pll() functions to improve handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve driver efficiency with regards to MCLK usage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default to 64 BCLKs per WCLK to support all formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Allow PLL disable/bypass when using 32KHz sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update PLL ranges to improve locking at frequency boundary (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default PC counter to free-running when DAI disabled (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add checking of SRM lock status before enabling DAI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DAI DAPM event to control DAI clocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add support to handle mclk data provided to driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DT support to codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add snd_soc_kcontrol_codec() helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: Simplify ASoC probe code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use SOC_ENUM_SINGLE_DECL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use params_width() rather than memory format (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix setting dmic_samplephase and dmic_clk_rate (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7213 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98090: remove superflous check for 'micbias' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: spi: Drop owner assignment from spi_drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the wrong name in the header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove never used variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Refactor code to avoid comparison unsigned >= 0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Hide platform data in the module sources (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Move platform code to board file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Introduce proper table for ACPI enumeration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5677 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use gpiochip data pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid duplicate the same test in each switch case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: set PLL_CTRL2 non-volatile (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Reconfigure PLL1 after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use 'active low' logic for reset pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid the pop sound that comes from the filter power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Allow arbitrary block read/write via SPI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix rt5677 spi driver build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add function "rl6231_get_pre_div" to correct the dmic clock calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Return error if devm_gpiod_get_optional return ERR_PTR (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove NULL test for desc before gpiod_set_value_cansleep call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use unified device property API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use descriptor-based gpiod API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Include gpio driver header (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Prefix hexadecimal ID register value with 0x in error print (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add reset-gpio dts option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC ASRC detect function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add i2s asrc clk src selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed wrong DMIC ref clock (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Route all bias level updates through the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add register patch for PLL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add API to select ASRC clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Keep the LDO2 powered while used in the suspend mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the chip type to distinguish the setting of the clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Correct the routing paths of that after IF1/2 DACx Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix SPI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace w->codec snd_soc_dapm_to_codec(w->dapm) (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the slot_width "25" support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use the regmap functions instead of the snd_soc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the behavior that updates the PLL parameter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the MICBIAS VDD setting in the platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Adjust the routing of "PLL1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the filter powers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed rt5677_dsp_vad_put rt5677_dsp_vad_get panic (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: make volume TLV closer to reality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Fix the issue that the regmap_range "rt5677_ranges" cannot be accessed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Set the slow charge of the vref in the end of the power sequences (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Follow the gpio naming rule to rename the irq function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Align the reg_default table with tab character (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the default value of the MX-8E[4] for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mux in DAC side of IF1 and IF2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use specific r/w function for DSP mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Minor coding style and typo fix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mapping function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: rt5677_irq_init() can be static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add GPIO IRQ support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix build when kernel compiled without GPIOLIB support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Print more information if setting DAI clock failed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Support DSP function for VAD application (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add option to configure gpio as floating/pullup/pulldown (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add dts properties for input/output differential configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a configuration option for LDO2_POW pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add sidetone function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the TDM function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Remove return value checking for gpiochip_remove() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the GPIO function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC2 clock selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove the redundant definition in head file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: correct mismatch widget name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the voltage level in the BIAS OFF stage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_pll_calc (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a PMD case to MICBIAS1 event (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "Gain" to "Volume" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "source" to "Source" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "micbias1" to "MICBIAS1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove unneeded goto in rt5677_i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_calc_dmic_clk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_get_clk_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use module_i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add RT5677 CODEC driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix HP detection procedure for all MCLK frequencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Connect output enable register to DAIOUT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve pop/click performance for sensitive HPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: fix inappropriate condition statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable AAD if codec is not a wake-up source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Reset codec gracefully, if still active (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Support HP detect procedure when MCLK not present (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: software reset codec at probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7219 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Make more efficient use of MCLK within driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Convert driver to use generic device/fwnode functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7129: Add missing of acpi.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add initial ACPI id for device (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disallow unsupported 32KHz clock setting in set_dai_sysclk() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update PLL ranges and dividers to improve locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Correct BCLK inversion for DSP DAI format mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add regmap patch to support old silicon (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove support for 32KHz PLL mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add support for 1.6V micbias level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove internal LDO features of codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update REFERENCES reg default, in-line with HW (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable regulators on probe() failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix Sidetone to work regardless of DAI capture (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use logical instead of bitwise OR for boolean expression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix da7219->alc_en state when enabling ALC (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error checking of mclk enable/disable (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use of_match_ptr() when assigning match table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error handling for regulator supplies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7219 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: correct typo of semaphore comment (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: change crosstalk-bypass property to bool type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: debug message of crosstalk bypass (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: make crosstalk function optional (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: fix jack type detection issue after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: default value for property (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: automatic BCLK and LRC divde in master mode (Jaroslav Kysela) [1463624] - [sound] alsa: rt286: add Thinkpad Helix 2 to force_combo_jack_table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: Add "10EC3276" ACPI ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: use msleep() for long delays (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: move DAC2 Power to rt5640_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: set high voltage for capless power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for MINIX Z83-4 based devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: make rt5645_platform_data const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5645: add quirks for Asus T100HA (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add quirk override by module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: enable speaker protection features (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: del btn_check_timer on remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for GPD Win (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add inv_jd1_1 flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: rename jd_invert flag in platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: read jd1_1 status for jd detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: fix error handling for gpio detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add ACPI ID 10EC3270 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add jack detection quirk for Dell Venue 5585 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: add symmetric_rates flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: merge ADC L/R Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix incompatible pointer type of set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: move set_sysclk to codec level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: remove duplicate route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix wrong audio route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: fix jd mode for Lenovo Miix 2 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add Thinkpad Tablet 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5651: remove unexisting Muxes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: ssm4567: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add the vendor nid for Geminilake HDMI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Update sig_bits based on converter capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: don't update the iterator in pcm list remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: avoid reference to invalid variable of the pin list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add device id for Geminilake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add machine pin widget for each port (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Use ASoC jack instead of snd_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support for multiple ports to a PCM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Configure pin verbs for MST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Handle MST pin jack detection at boot/resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add MST verb support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support to handle MST capable pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Begin to add support for DP Multi-stream audio (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Move channel info from pin to PCM structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Register widget event handlers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: use audio component framework to read ELD (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Enable pin and converter in prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: use enable pin to control dmic start and stop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: add DT support in dmic codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-utils: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: show index in debug when adding DAPM routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Dont free template strings whilst they are in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: rephrase deferred binding warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix usage of SND_SOC_TPLG_INDEX_ALL during load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: remove unused 'err' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: Add new widget type for constructing DAPM graphs on DSPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: use j for internal loop counter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix to store enum text values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: do not close shared backend dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: Manage gpios via devres (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: fix snd_soc_codec_set_jack return error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: handle probe deferrals (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: fix some pointer error handling (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Fix usecount for of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: snd_soc_unregister_component() unregister all component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_component_get_dapm() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add a sanity check before using dai driver name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Allow searching dai driver name in snd_soc_find_dai (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_pll (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_routes/num_dapm_routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_widgets/num_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of controls/num_controls (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_rtdcom_add() and convert to consistent operation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: add snd_soc_rtdcom_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bunch up bit field for snd_soc_pcm_runtime (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_platform_trigger() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .bespoke_trigger from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .delay from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Introduce SOC_SINGLE_S8_TLV() macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_pcm_set/get_drvdata() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack - check status of GPIO-based pins on resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: add snd_soc_codec_set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-pcm: Remove unused 'debugfs_dpcm_state' entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove duplicate mutex_unlock from snd_soc_unregister_component() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: rename "cmpnt" to "component" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Use IS_ERR_OR_NULL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Remove unneeded dentry member from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix pcm-creation regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix semicolon.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop invalid DMI fields when setting card long name from DMI info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add snd_soc_get_dai_id() function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Provide a dummy wrapper of snd_soc_set_dmi_name() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: verify Sound Card normality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: remove pointless auxiliary from snd_soc_component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: don't dereference NULL pcm_{new,free} (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add space around '=' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop unnecessary debugfs ifdef (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_card_name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: add optional pcm_new callback for DAI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: Add API to use DMI name in sound card long name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fixup some small kernel-doc typos (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level pcm_new/pcm_free (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fix use-after-free at card unregistration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: enable "dai-format" on snd_soc_of_parse_daifmt() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Set reasonable compress id string (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Delete error messages for a failed memory allocation in snd_soc_new_compress() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Derive substream from stream based on direction (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add IPC to configure the copier secondary pins (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for Maxim IV Feedback (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add jack port initialize in kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update module id in pin connections (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse and update module config structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Populate module data from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add driver structures to be filled from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize parsing of format tokens (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse multiple manifest data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix uninitialized return (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DSP core ref count for init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free correct dev id in free_irq (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free resources for dsp_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free dsp resource on ipc_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: Fix GPIO headset detection regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Remove superfluous snd_soc_jack_free_gpios() call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Add rt5514 spi dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: medfield: Delete an error message for a failed memory allocation in snd_mfld_mc_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_compr_codec_caps structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make skl_dsp_fw_ops const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: make snd_pcm_hw_constraint_list const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add pci id for cnl (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add dsp ops for cannonlake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add sst library functions for cnl platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Unstatify common ipc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move platform specific init to platform dsp_init() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add cnl dsp functions and registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add dsp cores management (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use num_core to allocate instead of macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add num of cores in dsp ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for new DAIs for Multi-Playback & Echo Ref (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add DAI links for Multi-Playback & Echo-reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add new FEs for Multi-Playback & Echo-Reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use correct nuvoton codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix potential null pointer dereference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove return check for skl_codec_create() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Remove code loader reference in cleanup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Reset the controller in probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling 4 slot IV feedback for max98927 on Kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use MCLK instead of BLCK as the sysclock for RT5514 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Fix missing sentinel for bxt_board_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix missing sentinels in sst_acpi_mach (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Add Geminilake platform support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Remove .owner initialization in bxt_rt298 driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix type in debug message (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix default dma_buffer_size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove driver debugfs exit (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: explicitly add the headers sst-dsp.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support to read firmware registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add sram address to sst_addr structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Debugfs facility to dump module config (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add debugfs support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5672: 19.2MHz clock for Baytrail platforms (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Move codec sysclk config to codec_init function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: skl_rt286: Add deepbuffer dai link (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix dma buffer size calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add deep buffer support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+RT5514+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert all sst_codecs data definition to c99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5514, RT5663 and MAX98927 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt-max98090: Add GPIO ACPI mapping table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skl: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + ES8316 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Add 4-channel DMIC fixup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add enum control for mic selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add mic-select module type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Delete sst_shim_regs64; saved regs are never used (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake Realtek Maxim machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Improve machine driver selection based on quirk data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move quirk to identify correct machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Create a helper to search for matching machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert skl machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert atom machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Support for multiple data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to parse consecutive string tkns in manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix IPC rx_list corruption (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Remove unused function sst_restore_shim64() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht_bsw_max98090_ti: Remove unused function cht_get_codec_dai() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: localize variable without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix typo for token d0i3 caps (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move i915 registration to worker thread (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Return negative error code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix unused variable warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix uninitialized pointer use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add loadable module support on KBL platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify load_lib_ipc arguments for a nowait version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Register dsp_fw_ops for kabylake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify arguments to reuse module transfer function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize library load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move sst common initialization to a helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: log quirk configuration errors (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Fix a typo and quirk parameter type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Fix PM and non-atomic crash in bytcr drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Allow quirk set via module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Call snd_soc_set_dmi_name() unconditionally (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix a couple user after free bugs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Uninitialized variable in probe_codec() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: update Thinkpad 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support for deferred DSP module bind (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: fix spelling mistake: "Timout" -> "Timeout" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module state after unbind and delete (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DMA position reporting for capture stream (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Rearrangement of code to cleanup SKL SST library (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove hard coded ACPI path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove redundant vmixer handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't unload module when in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add 16-bit constraint to FE bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use the sig_bits to define dai bps capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove unused variable data and associated code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Don't print FW version repeatedly (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Update bxt_da7219_max98357a to add a new (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix parameter overwrite for KPB Module (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module load when module size > DMA buffer size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove get dsp_ops in cleanup routine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Disable notifications at boot after DSP FW init (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove BE prepare ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Reload the firmware in case of D3 failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Update DSP core state in D0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Disable interrupt when DSP is in D3 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix not to stop src pipe in pre pmd event handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to delete DSP pipe after stopping pipe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enable bytcht_nocodec machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: add card for MinnowBoardMax/Up I2S access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: enable BYT/CHT+DA7213 machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + DA7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: code cleanup for pin fixup limitation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: use a helper macro to rounding-up calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix invalid memory access due to wrong reference of pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: optimize ROM init retries (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Store the FW/Library context at boot (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bdw-rt5677: Use devm_gpiod_get() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add Geminlake IDs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Check device type to get endpoint configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_da7219_max98357 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in skl_nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Report Platform ID info from NHLT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in bxt_da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht-bsw-rt5645: fix unused variable compiler warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: fix DAI formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for ALC3270 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: select ASRC source based on routing quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: add quirks for SSP0/AIF1/AIF2 routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: baytrail: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: harden ACPI device detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: add machine driver for baytrail-rt5645 hardware (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add support for RT5648 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for Realtek 5651 on Cherrytrail (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Add HP Pavilion x2 10-p000 machine entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: add Baytrail MCLK support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix frame polarity (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: remove .pm_ops in all Atom/DPCM machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Configure media_loop1 and sprot_loop in stereo (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use set_tdm_slot to set the dma channel (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Remove ignore_suspend for WoV streams (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: set the resume point to LPIB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't reset pass-through pipe in BE prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use DMI name for sound card long name in Broadwell machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove ignored dependencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: select DW_DMAC_CORE since it's mandatory (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: rename SND_SST_MFLD_PLATFORM to SND_SST_ATOM_HIFI2_PLATFORM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove redundant select SND_SOC_INTEL_SST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Use DSP poll API to poll FW status (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: common: Update dsp register poll implementation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Clean up manifest info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bytcr_rt5640: quirks for Insyde devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Removed unused skl_get_format() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add helper function to setup host/link dma (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Configure DMA in PRE_PMD handler of Mixer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update link_index and format in pipe params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ret_val' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'msg_high' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ops' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove unused 'ret' (Jaroslav Kysela) [1463624] - [sound] alsa: revert "[sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip" (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: export probe()/remove() and Co to users (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: some Intel devices has no memcpy support (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: define DW_DMA_MAX_NR_MASTERS (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: amend description of dma_dev field (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: split dma-dw.h to platform and private parts (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move private definitions to regs.h (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move dw_dmac.h to where it belongs to (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: pci: add ID for WildcatPoint PCH (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use dw_dmac autoconfiguration in PCI driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: always export dw_dma_{en,dis}able (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add PCI IDs for Braswell DMAs (Jaroslav Kysela) [1463624] - [sound] alsa: dma: remove DEFINE_PCI_DEVICE_TABLE macro (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert to use SET_LATE_SYSTEM_SLEEP_PM_OPS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: Add suspend and resume handling for PCI mode DW_DMAC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add a PCI ID for Intel Haswell SoC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add PCI part of the driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dw_dma_on() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move clock operations to platform.c (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce generic filter function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: apply both HS interfaces and remove slave_id usage (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert dw_dma_slave to use explicit HS interfaces (Jaroslav Kysela) [1463624] - [sound] alsa: avr32: at32ap700x: don't rely on default DMA masters (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: don't perform DMA when dmaengine_submit is called (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add debug message to dwc_dostart_first_queued (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dwc_dostart_first_queued() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: check return code of dma_async_device_register() (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: fix regression in dw_probe() function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: enable clock before access (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: went back to plain {request,free}_irq() calls (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allocate memory in two stages in probe (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: remove leftovers in the comment blocks (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: use pad instead of casting dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: join split up messages (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: fix style of multiline comment (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use DMA_COMPLETE for dma completion status (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_PAUSED only if cookie status is DMA_IN_PROGRESS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_SUCCESS immediately from device_tx_status() (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allow shared interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: improve comparison with ~0 (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: split driver to library part and platform code (Jaroslav Kysela) [1463624] - [sound] alsa: dma: move dw_dmac driver to an own directory (Jaroslav Kysela) [1463624] - [sound] alsa: gpio: acpi: Add managed variant of acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1463624] - [sound] alsa: acpi / gpio: Driver GPIO mappings for ACPI GPIOs (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: Mark reg_defaults in regmap_multi_reg_write as const (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: new API regmap_multi_reg_write() definition (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Add function to search for named child of device (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_endpoint_count() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_remote_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: of: introduce of_graph_get_remote_node (Jaroslav Kysela) [1463624] - [sound] alsa: of: errno.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: fix a build error to of_graph_get_endpoint_by_regs function (Jaroslav Kysela) [1463624] - [sound] alsa: of: add helper for getting endpoint node of specific identifiers (Jaroslav Kysela) [1463624] - [sound] alsa: of: Explicitly linux/types.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add of_graph_get_port_by_id function (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add for_each_endpoint_of_node helper macro (Jaroslav Kysela) [1463624] - [sound] alsa: of: Fix of_graph_parse_endpoint stub for !CONFIG_OF builds (Jaroslav Kysela) [1463624] - [sound] alsa: of: move common endpoint parsing to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Remove struct v4l2_of_endpoint remote field (Jaroslav Kysela) [1463624] - [sound] alsa: of: move graph helpers from media/v4l2-core to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Return an int in v4l2_of_parse_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Avoid MST pipe handling for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Remove the unused pending_notify from LPE platform data (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Stop pretending to mask/unmask LPE audio interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Split snd_intelhad into card and PCM specific structures (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Prepare LPE audio ctls for multiple PCMs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clear the pdata.notify_lpe_audio pointer before teardown (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix runtime PM for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't enable runtime PM as default (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use runtime PM autosuspend (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't bail out from PCM ops when disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor code rearrangement (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Stop the stream when buffer is processed after disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Avoid register accesses during disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't return an error from chmap ctl at disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix memory leak in had_build_channel_allocation_map() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use snd_pcm_stop_xrun() for connection / disconnection paths (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement jack control (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused stream.running field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle reset at prepare callback (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S16 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S32 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow no-period-wakeup setup (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow single period PCM operation (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't pass SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Cache AUD_CONFIG register value (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rearrange defines (Jaroslav Kysela) [1463624] - [sound] alsa: x86: mark hdmi suspend/resume functions as __maybe_unused (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix driver name string overflow (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename had_enable_audio_int() to had_ack_irqs() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop suspicious U24 format support (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Refactor PCM process engine (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Unify local function prefix (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor cleanup of reset buffer procedure (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't check connection in lowlevel accessors (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Explicit specify 32bit DMA (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename drv_status to connected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Yet more tidy-up and clean-ups (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Simplify comments (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Set CA bits for DisplayPort too (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Create ELD control element (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clean up unused defines and inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Reduce redundant register field names (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use the standard ELD bytes definitions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move stream status into pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement runtime PM (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Properly manage PCM substream lifetype (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop redundant had_stream_pvt (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous state field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop flag_underrun field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix racy access to chmap (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous irqsave flags (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Constfy tables (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove _v[12] suffices (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Tidy up codes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop had_get_hwstate() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous check at resume (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix sleep-in-atomic via i915 notification (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous PCM private_free (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from snd_intelhad struct (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove indirect call of snd_pcm_period_elapsed() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace pr_xxx() with dev_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fold intel_hdmi_audio_if.c into main file (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Flatten two abstraction layers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hdmi_audio_query() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call snd_card_register() at the end (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Embed snd_intelhad into snd_card (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move dma_mask debug print into intel_hdmi_lpe_audio.c (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hw_silence field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move the global underrun_count to struct snd_intelhad (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop the global platform device reference (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix possible stale interrupt calls (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix use after free in lpe_audio_platdev_destroy() (Jaroslav Kysela) [1463624] - [sound] alsa: gpu: drm: i915l intel_lpe_audio: Fix kerneldoc comments (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass platform device to LPE audio notifier (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass pipe to LPE audio notification (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DisplayPort amp unmute for LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DP support in LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Add support for audio driver notifications (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: setup bridge for HDMI LPE audio driver (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle the error from hdmi_audio_probe() properly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use config base depending on the pipe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: fix resource_size.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused mid_hdmi_audio_is_busy() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call event callback directly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop useless mutex at probe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Pass snd_intelhad object to helpers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop snd_intel_had_interface indirect calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect query_ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect register ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't set PCM state to DISCONNECTED (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: fix returnvar.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop indirect calls of had_ops (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove v1 ops and structs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: intel_hdmi: add definitions and logic for DP audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: continue playback even when display resolution changes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: Add audio support for BYT and CHT (Jaroslav Kysela) [1463624] - [sound] alsa: add Intel HDMI LPE audio driver for BYT/CHT-T (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: Use common error handling code in usb6fire_chip_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Use common error handling code in submit_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: Use common error handling code in us122l_create_card() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-midi: Use common error handling code in __snd_usbmidi_create() (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add delay quirk for H650e/Jabra 550a USB headsets (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: add DSD support for new Amanero PID (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: don't retry snd_usb_ctl_msg after timeout (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add mute TLV for playback volumes on C-Media devices (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Apply sample rate quirk to Sennheiser headset (Jaroslav Kysela) [1463624] - [sound] alsa: usb: caiaq: audio: Delete two error messages for a failed memory allocation in alloc_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: line6: remove unnecessary initialization to PODHD500X (Jaroslav Kysela) [1463624] - [sound] alsa: line6: add support for POD HD500X (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Avoid VLA in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Fix a typo in Tascam US-16x08 mixer element (Jaroslav Kysela) [1463624] - [sound] alsa: revert "alsa: usb-audio: purge needless variable length array" (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: enable compile testing (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: clean up US144 handling (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: fix Amanero Combo384 quirk on big-endian hosts (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: replace /proc/bus/usb by /dev/bus/usb (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fake also USB device id when alias is given (Jaroslav Kysela) [1463624] - [sound] alsa: lib/vsprintf.c: remove Z support (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tidy up mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fix memory leak and corruption in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: purge needless variable length array (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize function without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize one-referrer variable (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tascam US-16x08 DSP mixer quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Implement mic-mute LED mode enum (Jaroslav Kysela) [1463624] - [sound] alsa: hda - rename dell_led_set_func to dell_micmute_led_set_func (Jaroslav Kysela) [1463624] - [sound] alsa: hda - use dell_micmute_led_set() instead of dell_app_wmi_led_set() (Jaroslav Kysela) [1463624] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove superfluous header inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132 - Fix memory leak at error path (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix forget to free resource in error handling code path in hda_codec_driver_probe (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Enable jack detection function for Intel ALC700 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix regression of hdmi eld control created based on invalid pcm (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add stereo mic quirk for Lenovo G50-70 (17aa:3978) (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix pincfg for Dell XPS 13 9370 (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Cannonlake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix speaker output from VAIO VPCL14M1R (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP ProBook 440 G4 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - No loopback on ALC225/ALC295 codec (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC225 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC298 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add missing NVIDIA GPU codec IDs to patch table (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add hdmi id for a Geminilake variant (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codec device ID for ALC1220 (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Protect call to dma_mmap_coherent() by check for HAS_DMA (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - change the location for one of two front microphones (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix unbalance of i915 module refcount (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove GPIO_MASK (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix typo of pincfg for Dell quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codecs support for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove ALC285 device ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix doubly initialization of i915 component (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC3271 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Minor code refactoring for Intel HDMI codec parsers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Bind with i915 component before codec binding (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Skip card registration when no codec is found (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix endless loop of codec configure (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set input_path bitmap to zero after moving it to new place (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - There is no loopback mixer in the ALC234/274/294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add default procedure for suspend and resume state (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support headset mode for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix potential race at unregistration and unsol events (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add AZX_DRIVER_SKL for simplification (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply quirks to Broxton-T, too (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add ALC256 HP depop function (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Coffelake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Reorder ALC269 ASUS quirk entries (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek: Fix mic and headset jack sense on Asus X705UD (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix applying MSI dual-codec mobo quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - apply STAC_9200_DELL_M22 quirk for Dell Latitude D430 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Provide dual-codecs model option for a few Realtek codecs (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply dual-codec quirk for MSI Z270-Gaming mobo (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Kill unused set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix a typo in comment (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the use of set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the generic bind ctl helpers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move bind-mixer switch codes to generic parser (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix cpu lockup when stopping the cmd dmas (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP EliteBook 840 G3 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add HP ZBook 15u G3 Conexant CX20724 GPIO mute leds (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Move common haswell init to a helper (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add DP MST audio support (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake id to SKL_PLUS (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set intel audio clock to a proper value (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add more ML register definitions (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Improved position reporting on SKL+ (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move SKL+ vendor specific register definitions to hda_register.h (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Avoid tricky macros (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Limit values for chip addresses to 32-bit (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix LLCH register read (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Remove double parentheses (Jaroslav Kysela) [1463624] - [sound] alsa: platform/x86: dell-laptop: import dell_micmute_led_set() from leds/dell-led.c (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake HDMI codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Geminilake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda: check stream decoupled register state (Jaroslav Kysela) [1463624] - [sound] alsa: Fix forgotten dependency fix for tristate OSS sequencer kconfig (Jaroslav Kysela) [1463624] - [sound] alsa: emux: Fix/cleanup old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1463624] - [sound] alsa: atmel_abdac: clk_round_rate() can return a zero upon error (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Fix possible array overflow (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: xonar dg(x): make model_xonar_dg const (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Kill BUG_ON() usages (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_ymfpci_create() (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_card_ymfpci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Use common error handling code in snd_hdspm_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common code in hdsp_get_iobox_version() (Jaroslav Kysela) [1463624] - [sound] alsa: maestro3: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Remove null check before kfree (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: vx: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Use common error handling code in snd_cmipci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcsp: Use common error handling code in snd_card_pcsp_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Add support for STAudio ADCIII (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Fix forgotten user-copy conversion in init code (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Adjust four checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Use common error handling code in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Delete an error message for a failed memory allocation in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Delete an error message for a failed memory allocation in snd_opl3_new() (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: Delete an error message for a failed memory allocation in snd_ca0106_pcm_open_capture_channel() (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: Delete an error message for a failed memory allocation in snd_mixart_create() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: Delete an error message for a failed memory allocation in pcxhr_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Adjust seven checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Improve eight size determinations (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Delete an error message for a failed memory allocation in snd_hdspm_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Adjust five checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Use common error handling code in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Delete two error messages for a failed memory allocation in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: trident: Delete an error message for a failed memory allocation in snd_trident_tlb_alloc() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: fix string overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: fix format overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: fix string overflow warning (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Initialize chip after IRQ handler is registered (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Move inline before return type (Jaroslav Kysela) [1463624] - [sound] alsa: synth: Select snd-emux-synth explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: vx: vx_pcm: constify vx_pcm_playback_ops and vx_pcm_capture_ops (Jaroslav Kysela) [1463624] - [sound] alsa: alsa : pcsp: pcsp_lib: constify snd_pcsp_playback_ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Get rid of set_fs() usage (Jaroslav Kysela) [1463624] - [sound] alsa: cs4281: Fix the leftover comment (Jaroslav Kysela) [1463624] - [sound] alsa: ak411x: Use array instead of offsetof() (Jaroslav Kysela) [1463624] - [sound] alsa: vx222: Use container_of() (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: fix spelling mistake in "ali_capture_preapre" (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: simply setting of the shortname for Xonar DG cards (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: avoid theoretical uninitialized access (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fix the incorrect check of dma_set_mask() call (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fallback DMA mask to 32bit (Jaroslav Kysela) [1463624] - [sound] alsa: vx: remove 'out of memory' message (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "overwriten" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "an union" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "swith" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: constify snd_ac97_res_table (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make hw structures const (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: constify pnp_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: riptide: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lx6464es: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lola: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs5535audio: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: aw2: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: sis7019: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0m: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: echoaudio: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usbusx2y: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ua101: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: snd-usb-caiaq: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: bcd2000: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_akm4xxx structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_ak4xxx_private structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: via82xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: sonicvibes: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1724: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ens137x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: bt87x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: azt3328: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-line6: constify snd_kcontrol_new strucutre array (Jaroslav Kysela) [1463624] - [sound] alsa: line6: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: pci: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: constify snd_emux_operators structure (Jaroslav Kysela) [1463624] - [sound] alsa: control: cage TLV_DB_RANGE_HEAD in kernel land because it was obsoleted (Jaroslav Kysela) [1463624] - [sound] alsa: rename TLV-related macros so that they're friendly to user applications (Jaroslav Kysela) [1463624] - [sound] alsa: control: move layout of TLV payload to UAPI header (Jaroslav Kysela) [1463624] - [sound] alsa: topology: Export ID types for TLV controls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix negative appl_ptr handling in pcm-indirect helpers (Jaroslav Kysela) [1463624] - [sound] alsa: doc: Fix enum snd_jack_types comments (Jaroslav Kysela) [1463624] - [sound] alsa: compress: fix documentation errors (Jaroslav Kysela) [1463624] - [sound] alsa: memalloc.h - fix wrong truncation of dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: probe events when parameters are changed actually (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add tracepoints for final selection process of hardware parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Skip ack callback without actual appl_ptr update (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add 'applptr' event of tracepoint (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: unify codes to operate application-side position on PCM buffer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: localize snd_pcm_hw_params_choose() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add local header file for snd-pcm module (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused functions declaration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused SNDRV_PCM_IOCTL1_{FALSE,TRUE} defines (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: fix the comments that refers to kernel-doc (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use static inline for snd_pcm_lib_alloc_vmalloc_buffer() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix kerneldoc for params_*() functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Convert params_*() with static inline functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Define dummy snd_pcm_suspend() for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: Use IS_ENABLED() in common headers (Jaroslav Kysela) [1463624] - [sound] alsa: compress: Remove unused variable (Jaroslav Kysela) [1463624] - [sound] alsa: hwdep: prevent a harmless shift wrapping bug (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Cancel pending autoload work at unbinding device (Jaroslav Kysela) [1463624] - [sound] alsa: core: Use pS printk format for direct addresses (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify ioctl functions for playback and capture streams (Jaroslav Kysela) [1463624] - [sound] alsa: Get rid of card power_lock (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix power lock unbalance via OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Correct broken procfs set up (Jaroslav Kysela) [1463624] - [sound] alsa: control: TLV data is unavailable at initial state of user-defined element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue TLV event for a set of user-defined element (Jaroslav Kysela) [1463624] - [sound] alsa: control: delegate TLV eventing to each driver (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Adjust nine function calls together with a variable assignment (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common error handling code in _snd_pcm_new() (Jaroslav Kysela) [1463624] - [sound] alsa: core: Fix unexpected error at replacing user TLV (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for ELEM_READ/ELEM_WRITE operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: seq: 2nd attempt at fixing race creating a queue (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix CONFIG_SND_SEQ_MIDI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for TLV request handler to user element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring TLV ioctl handler (Jaroslav Kysela) [1463624] - [sound] alsa: control: obsolete user_ctl_lock (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for TLV write/command operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for TLV operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify check for dma_mmap_coherent() availability (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Disable only control mmap for explicit appl_ptr sync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add an ioctl to specify the supported protocol version (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add the explicit appl_ptr sync support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix possible inconsistent appl_ptr update via mmap (Jaroslav Kysela) [1463624] - [sound] alsa: core: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Don't treat NULL chmap as a fatal error (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove SNDRV_PCM_IOCTL1_INFO internal command (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common PCM_RUNTIME_CHECK() for sanity checks (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Preprocess PAUSED or SUSPENDED stream before PREPARE (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Allow dropping stream directly after resume (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Apply power lock globally to common ioctls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Clean up SNDRV_PCM_IOCTL_PAUSE code (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use s instead of c for format of PCM buffer tracepoints (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the modular sequencer registration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: return error immediately for parameters handling (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Reorganize kconfig and build (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the tristate build of OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: Make CONFIG_SND_OSSEMUL user-selectable (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use friendly name for id of PCM substream in trace print (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: move fixup of info flag after selecting single parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: calculate non-mask/non-interval parameters always when possible (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to refer parameters as constants (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add comment about application of rule to PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to check whether parameters are determined (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: adaption of code formatting (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove function local variable with alternative evaluation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use goto statement instead of while statement to reduce indentation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to apply parameter rules (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain interval-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain mask-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: obsolete RULES_DEBUG local macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: enable parameter tracepoints only when CONFIG_SND_DEBUG is enabled (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: tracepoints for refining PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build OSS writev/readv helpers conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Kill set_fs() in PCM OSS layer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Direct in-kernel read/write support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify snd_pcm_playback_silence() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify read/write loop (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: More unification of PCM transfer codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call directly the common read/write helpers (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Shuffle codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Check PCM state by a common helper function (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Drop the old copy and silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: dummy: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Introduce copy_user, copy_kernel and fill_silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: pcm_local.h and remove some extraneous tabs (Jaroslav Kysela) [1463624] - [sound] alsa: declare snd_kcontrol_new structures as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call ack() whenever appl_ptr is updated (Jaroslav Kysela) [1463624] - [sound] alsa: control: remove entry limitation for list operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove set_fs() in PCM core code (Jaroslav Kysela) [1463624] - [sound] alsa: control: Simplify snd_ctl_elem_list() implementation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify forward/rewind codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use a common helper for PCM state check and hwsync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: mark snd_pcm_plug_slave_format arg as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use "do {} while (0)" for empty macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify function local and read-only table (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: refer to parameters instead of copying to reduce usage of kernel stack (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper function to refer parameter as read-only (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add const qualifier for read-only table for sampling rate (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Use IS_REACHABLE() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build pcm notifier code conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Don't break snd_use_lock_sync() loop by timeout (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix race during FIFO resize (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix racy cell insertions during snd_seq_pool_done() (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix link corruption by event error handling (Jaroslav Kysela) [1463624]- [scsi] qla2xxx: Move initialization of work element earlier (Himanshu Madhani) [1500417] - [scsi] qla2xxx: Fix uninitialized work element (Himanshu Madhani) [1500417] - [scsi] lpfc: change version to 11.4.0.4 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct nvme sg segment count check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops of nvme host during driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Extend RDP support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Ensure io aborts interlocked with the target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix secure firmware updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_nvme_fcp_io_submit during LIP (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Disable NPIV support if NVME is enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops if nvmet_fc_register_targetport fails (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Revise NVME module parameter descriptions for better clarity (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Set missing abort context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce log spew on controller reconnects (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix FCP hba_wqidx assignment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Move CQ processing to a soft IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Make ktime sampling more accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: PLOGI failures during NPIV testing (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix warning messages when NVME_TARGET_FC not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix lpfc nvme host rejecting IO with Not Ready message (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash receiving ELS while detaching driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in list_add call (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in timer management routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cocci spatch "pool_zalloc-simple" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant null check on eqe (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use proper format string for dma_addr_t (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid false-positive gcc-8 warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid an unused function warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc version bump 11.4.0.3 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix "integer constant too large" error on 32bit archs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Buffer to Buffer credit recovery support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove console log clutter (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix bad sgl reposting after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme target failure after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix relative offset error on large nvmet target ios (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix MRQ > 1 context list handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Limit amount of work processed in IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct issues with FAWWN and FDISCs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME PRLI handling during RSCN (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc nvmet when fc port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix duplicate NVME rport entries and namespaces (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix handling of FCP and NVME FC4 types in Pt2Pt topology (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct return error codes to align with nvme_fc transport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: convert info messages to standard messages (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops when NVME Target is discovered in a nonNVME environment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rediscovery on switch blade pull (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix loop mode target discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix plogi collision that causes illegal state transition (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove useless code in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Replace PCI pool old API (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: support nvmet_fc defer_rcv callback (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't double count abort errors (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: spin_lock_irq() is not nestable (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix refcount error on node list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme io stoppage after link bounce (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Driver responds LS_RJT to Beacon Off ELS - Linux (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_sli_ringtxcmpl_put when nvmet gets an abort request (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash doing IO with resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after firmware flash when IO is running (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix SLI3 drivers attempting NVME ELS commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Break up IO ctx list into a separate get and put list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce time spent in IRQ for received NVME commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Vport creation is failing with "Link Down" error (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme_info sysfs output to be consistent (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system panic when express lane enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.0 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add auto EQ delay logic (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix defects reported by Coverity Scan (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix vports not logging into target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI retry handling when target rejects it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix System panic after loading the driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash on powering off BFS VM with passthrough device (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix return value of board_mode store routine in case of online failure (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix counters so outstandng NVME IO count is accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Port going offline after multiple resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet node ref count handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Lun Priority level shown as NA (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add changes to assist in NVMET debugging (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme port role handling in sysfs and debugfs handlers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix transition nvme-i rport handling to nport only (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add nvme initiator devloss support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: make a couple of functions static (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix spelling mistake "entrys" -> "entries" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: debugfs: get rid of pointless access_ok() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: prevent potential null pointer dereference (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Avoid NULL pointer dereference in lpfc_els_abort() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvmet_fc: fix format string (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet-fc: remove target cpu scheduling flag (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix build issue if NVME_FC_TARGET is not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NULL pointer dereference during PCI error recovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update version to 11.2.0.14 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add MDS Diagnostic support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI's handling of NVMET's PRLI response attributes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cleanup entry_repost settings on SLI4 queues (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix debugfs root inode "lpfc" not getting deleted on driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME I+T not registering NVME as a supported FC4 type (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Added recovery logic for running out of NVMET IO context resources (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET RQ buffer posting from IO resources SGL/iocbq/context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET data buffer pool fir ELS/CT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NMI watchdog assertions when running nvmet IOPS tests (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI driver not decrementing counter causing bad rport state (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet RQ resource needs for large block writes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Adding additional stats counters for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system crash when port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix used-RPI accounting problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: ensure els_wq is being checked before destroying it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: double lock typo in lpfc_ns_rsp() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc_get_wwpn at wrong offset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix memory corruption of the lpfc_ncmd->list pointers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: revison 11.2.0.12 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update ABORT processing for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix implicit logo and RSCN handling for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Fabric assigned WWN support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix max_sgl_segments settings for NVME / NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after issuing lip reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver load issues when MRQ=8 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove hba lock from NVMET issue WQE (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Fix nvme initiator handling when not enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver usage of 128B WQEs when WQ_CREATE is V1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver unload/reload operation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI ACC rsp for NVME (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix extra line print in rqpair debug print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove NULL ptr check before kfree (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove unused defines for NVME PostBuf (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix spelling in comments (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add debug messages for nvme/fcp resource allocation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix log message in completion path (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rejected nvme LS Req (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme unregister port timeout (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Standardize nvme SGL segment count (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: Rework target side abort handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add req_release to lldd api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add target feature flags for upcall isr contexts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix potential buffer overflow (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix building without debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PT2PT PRLI reject (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc version bump for rhel7.5 nvme to 11.2.0.11 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Finalize Kconfig options for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add missing Kconfig NVME dependencies (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: replace init_timer by setup_timer (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use div_u64 for 64-bit division (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator base (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove dead sli3 nvme code (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct double print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add NVME exchange aborts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix IO submission if WQ is full (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Dick Kennedy) [1385844 1461977 1387768] - [lpfc] Fix crash during Hardware error recovery on SLI3 adapters (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant assignment of sgel (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Update lpfc version to 11.2.0.8 for rhel7.5 with NVME support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update copyrights (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: bind to nvmet_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Receive buffer updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: bind to nvme_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue dump routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue prints (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: minor code cleanups (Dick Kennedy) [1385844 1461977 1387768]- [infiniband] lx5e: Fix race in mlx5e_sw_stats and mlx5e_vport_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix ETHTOOL_GRXCLSRLALL handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix small packet threshold (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix UAR memory leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv4 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix driver load bad flow when having fw initializing timeout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix issue in populating the PFC config paramters (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible system hang in the dcbnl-getdcbx() path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix sending an invalid PFC error mask to MFW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible error in populating max_tc field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: set XPT_CONG_CTRL flag for bc xprt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: fix false-postive maybe-uninitialized warning (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cq: Don't process more than the given budget (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: increment msn only when completing a request (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] uapi: fix rdma/mlx5-abi.h userspace compilation errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Update documentation link (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: fix a type issue in ocrdma_put_pd_num() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Activate device on link up (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Dont hardcode QP header page (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Cleanup unused variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] Fix alignment of mmap cookies to support VIPT caching (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Protect against self-requeue of a cq work item (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Avoid supporting udp tunnel port ndo for VF reps (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the proper UAPI values when offloading TC vlan actions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Squelch kbuild sparse complaint (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix interrupt flags on Rx LL2 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Prevent creation of too-big u32-chains (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: add IPV6 dependency (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't use attention PTT for configuring BW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix race with multiple VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: flag transports as having congestion control (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Use __skb_fill_page_desc() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma_cm: fail iwarp accepts w/o connection params (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Fix link indication race (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't allocate SBs using main PTT (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Prevent index problems in loopback test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reflect PF link when initializing VF (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Free netdevice only after stoping slowpath (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Initialize lock and slowpath workqueue early (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reserve doorbell BAR space for present CPUs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Read queue state before releasing buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Release CQ resource under lock on failure (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: fix potential divide by 0 in mlx4_en_auto_moderation() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Drain the send queue before destroying a QP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add support for draining IB_POLL_DIRECT completion queues (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Improve an error path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Make a diagnostic message more informative (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Document locking conventions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: Fix some error handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Expose vendor error to ULPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: use size_t for passing array length (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove redudant label (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: remove the unnecessary memory free (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Code reuse with memdup_copy (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH defines to rdma/ib_hdrs.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add rvt_rnr_tbl_to_usec function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Do not set physical link state if DC is in the shutdown state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Modify logging frequency of DCC errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Correct ack count for passive (RTR) QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Updates to use rdmavt's SGE helper routines (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Move SGE state helper routines into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Update copy_sge to use boolean arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Adding timer logic to rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH credit functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move two IB event functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Check upper-case EFI variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Reduce oversized fields in struct hfi1_packet (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add additional fields to qp_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Allocate context data on memory node (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Use per-CPU reference count for MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Access hfi1_ibport through rcd pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct error calldown locking (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use static CTLE with Preset 6 for integrated HFIs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Ensure read of producer s_head is correct (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct defered count after processing qp_wait_list (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: use setup_timer to simplify the code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/iser: Protect completion context active_qps update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not fire tasklet unless necessary (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Add driver support for PTP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Add infrastructure for PTP support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not use rwlock in fast path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Destination and source addr families must match (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add default RoCE TOS to CMA configfs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Remove pointer casting from void to net_device (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix configuration of port capabilities (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix blue flame buffer size calculation (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Remove unused variable from function declaration (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Query ports via the core instead of direct into the driver (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Add protocol for USNIC (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add implicit MR support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose MR cache for mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add null_mkey access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Indicate that process is being terminated (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Update on demand page (ODP) support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add implicit MR flag (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add port counter support for Receive WQs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose Q counters groups only if they are supported by FW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Remove deprecated module parameter (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Assign DSCP for R-RoCE QPs Address Path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Avoid SMP MADs from VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add additional checks before processing MADs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Return error for unsupported signature type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix out-of-bound access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rhel-only: Add CONFIG_INFINIBAND_BNXT_RE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: fix for "bnxt_en: Update to firmware interface spec 1.7.0." (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re driver build support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re RoCE driver (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] xprtrdma: Refactor management of mw_list field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Handle stale connection rejection (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Properly recover FRWRs with in-flight FASTREG WRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: fix build errors when linux/phy*.h is removed from sa.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Poll CQs in "workqueue" mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Combine list fields in struct svc_rdma_op_ctxt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Remove unused sc_dto_q field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up backchannel send header encoding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Call header decoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Reply header encoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Another sendto chunk list parsing update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: fix another maybe-uninitialized false-positive (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: fix a condition (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Bring back bfreg uar map dedicated pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Tx, no inline copy on ConnectX-5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: TX WQE update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Configure cache line size for start and end padding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix static checker warnings (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] cxgb4: get rid of custom busy poll code (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] lx4_en: Check the enabling pptx/pprx flags in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Check the enabling mtu flag in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Pass user MTU value to Firmware at set port command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Get num_tc using netdev_get_num_tc (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Add resource alloc/dealloc debugging (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Device revision support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Replace ENOSYS with better fitting error codes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add inline function to validate port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Fix reversed test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove the unnecessary error check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Remove empty function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: create struct ib_port_cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: function interface change (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Allow port reuse for rdma_id (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add debug messages to error flows (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove unnecessary returned value check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/isert: fix spelling mistake: "teminating" -> "terminating" (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mad: Add port_num to error message (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Remove unused qp_type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Fix typo in comment (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: CQE compression control code reuse (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Reduce memory consumption on kdump kernel (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Enable Eth VFs to query their min-inline value for user-space (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Push min-inline mode resolution helper into the core (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support for setting VF min rate (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Support SRIOV TC encapsulation offloads for IPv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Maximize ip tunnel key usage on the TC offloading path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the full tunnel key info for encapsulation offload house-keeping (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: TC ipv4 tunnel encap offload cosmetic changes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Add TC offloads matching on IPv6 encapsulation headers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Use exact encap header size for the FW input buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: support __GFP_MEMALLOC for rx (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Receive s-tagged packets in promiscuous mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support to s-tag in mlx5 firmware interface (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix version printout in case of health issue (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Remove information print after attempt to load mlx5_ib module (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Replace memset with eth_zero_addr (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: use cached port state when bind loopback (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: resolve to first active ib port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: export ib_get_cached_port_state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: add port state cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Change list_del to list_del_init in the tx object (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Replace list_del of the neigh->list with list_del_init (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Use debug prints instead of warnings in RNR WC status (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Add detailed error message to dev_queue_xmit call (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: rtnl_unlock can not come after free_netdev (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock between rmmod and set_mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock over vlan_mutex (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Set device connection mode only when needed (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: When given an invalid UD MTU, give debug msg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: Replace BUG() with BUG_ON() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Fix incorrect structure packing for booleans (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: restructure functions that create/destroy QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: drop pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: drop qib_pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/nes: use designated initializers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix an skb leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix reference leaks in memory key invalidation code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix a MR reference leak in check_rkey() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Generate a completion for all failed work requests (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Introduce functions for queue draining (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Add a runtime check in alloc_index() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Issue warnings once (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Let the compiler check the type of the cleanup functions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Enable type checking on SKB_TO_PKT() and PKT_TO_SKB() arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove superfluous casts (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused variable and an unused argument (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Constify the pool name (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma: Adding ethertype ETH_P_IBOE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Unify style of IOCTL commands (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Rename RDMA magic number (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move HFI1 IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: Avoid redeclaration error (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move legacy MAD IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Commonize RDMA IOCTL declarations location (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Activate support for 4K UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support 4k UAR for libmlx5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Allow future extension of libmlx5 input data (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Use blue flame register allocator in mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add interface to get reference to a UAR (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Introduce blue flame register allocator (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix retrieval of index to first hi class bfreg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx5: Fix naming convention with respect to UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix error handling order in create_kernel_qp (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix kernel to user leak prevention logic (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Improve MR check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add ODP atomics support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] {net,ib}/mlx5: Refactor page fault handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Update PAGE_FAULT_RESUME layout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add MR cache for large UMR regions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add support for big MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Refactor UMR post send format (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Support new MR features (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add helper mlx5_ib_post_send_wait (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Reorder code in query device command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix offset naming for reserved fields in hca_cap_bits (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Add support for ndo_set_vf_trust (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687]- [kernel] audit: ensure that 'audit=1' actually enables audit for PID 1 (Paul Moore) [1487352] - [tools] perf c2c: Fix remote HITM detection for Skylake (Jiri Olsa) [1485994] - [tools] perf test: Add test cases for new data source encoding (Jiri Olsa) [1485994] - [tools] perf tools: Add support for printing new mem_info encodings (Jiri Olsa) [1485994] - [uapi] perf/x86: Fix data source decoding for Skylake (Jiri Olsa) [1485994] - [x86] perf/x86: Move Nehalem PEBS code to flag (Jiri Olsa) [1485994] - [x86] kvm: x86: Fix potential preemption when get the current kvmclock timestamp (Marcelo Tosatti) [1496522] - [x86] kvm: x86: remove irq disablement around KVM_SET_CLOCK/KVM_GET_CLOCK (Marcelo Tosatti) [1496522] - [x86] nmi: Use raw lock (Scott Wood) [1465546] - [dma] s390, ppc: Remove dma_supported for s390 and powerpc (Don Dutile) [1499440] - [s390] Cleanup arch/s390/Kconfig DMA_ATTRS (Don Dutile) [1499440] - [s390] qdio: avoid reschedule of outbound tasklet once killed (Hendrik Brueckner) [1499699] - [s390] lib: export udelay_simple for systemtap (Hendrik Brueckner) [1499014] - [scsi] csiostor: fail probe if fw does not support FCoE (Arjun Vynipadath) [1458318] - [scsi] csiostor: update module version (Arjun Vynipadath) [1458318] - [scsi] csiostor: add check for supported fw version (Arjun Vynipadath) [1458318] - [scsi] csiostor: Avoid content leaks and casts (Arjun Vynipadath) [1458318] - [scsi] csiostor: add support for Chelsio T6 adapters (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix use after free in csio_hw_use_fwconfig() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Fix completion usage (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix an error code in csio_hw_init() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use firmware version from cxgb4/t4fw_version.h (Arjun Vynipadath) [1458318] - [scsi] csiostor: T5 Firmware fix and cleanup (Arjun Vynipadath) [1458318] - [scsi] csiostor: Removed file csio_hw_t4.c (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove T4 FCoE Support (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix sparse warnings (Arjun Vynipadath) [1458318] - [scsi] csiostor: firmware upgrade fix (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use pci_enable_msix_range() instead of pci_enable_msix() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove superfluous call to pci_disable_msix() (Arjun Vynipadath) [1458318] - [char] ipmi:ssif: Add missing unlock in error branch (Tony Camuso) [1457807] - [char] ipmi: constify bmc_dev_attr_group and bmc_device_type (Tony Camuso) [1457807] - [char] ipmi: get rid of field-by-field __get_user() (Tony Camuso) [1457807] - [char] ipmi: get COMPAT_IPMICTL_RECEIVE_MSG in sync with the native one (Tony Camuso) [1457807] - [char] ipmi:ssif: Use i2c_adapter_id instead of adapter->nr (Tony Camuso) [1457807] - [char] ipmi: Use the proper default value for register size in ACPI (Tony Camuso) [1457807] - [char] ipmi_ssif: remove redundant null check on array client->adapter->name (Tony Camuso) [1457807] - [char] ipmi: Pick up slave address from SMBIOS on an ACPI device (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix watchdog timeout set on reboot (Tony Camuso) [1457807] - [char] ipmi_ssif: unlock on allocation failure (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix wdog hang on panic waiting for ipmi response (Tony Camuso) [1457807] - [char] ipmi_si: use smi_num for init_name (Tony Camuso) [1457807] - [char] Move platform device creation earlier in the initialization (Tony Camuso) [1457807] - [char] ipmi: bt-bmc: Add ast2500 compatible string (Tony Camuso) [1457807] - [char] ipmi/bt-bmc: change compatible node to 'aspeed, ast2400-ibt-bmc' (Tony Camuso) [1457807] - [char] ipmi_ssif: use setup_timer (Tony Camuso) [1457807] - [char] ipmi: Fix kernel panic at ipmi_ssif_thread() (Tony Camuso) [1457807] - [char] ipmi_si: Clean up printks (Tony Camuso) [1457807] - [mm] page_cgroup: Fix Kernel bug during boot with memory cgroups enabled (Larry Woodman) [1483747] - [fs] ext4: fix off-by-one on max nr_pages in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1458728] - [fs] flexfiles: fix leak of nfs4_ff_ds_version arrays (Steve Dickson) [1496533] - [fs] nfs: Fix 2 use after free issues in the I/O code (Steve Dickson) [1496506] - [fs] pnfs: Use the standard I/O stateid when calling LAYOUTGET (Steve Dickson) [1496503] - [fs] nfsv4: Use correct inode in _nfs4_opendata_to_nfs4_state() (Steve Dickson) [1496500] - [fs] nfsv4.1: Fix a race in nfs4_proc_layoutget (Steve Dickson) [1478509] - [fs] nfsv4: fix a reference leak caused WARNING messages (Steve Dickson) [1478507] - [fs] nfsv4: Fix an rcu lock leak (Steve Dickson) [1478505] - [fs] nfs: Don't write back further requests if there is a pending write error (Steve Dickson) [1478486] - [fs] nfs: flexfiles: fix kernel OOPS if MDS returns unsupported DS type (Steve Dickson) [1478511] - [fs] pnfs/flexfiles: Handle expired layout segments in ff_layout_initiate_commit() (Steve Dickson) [1478511] - [fs] nfs: Fix another COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] nfs: Fix a COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] pnfs: Ensure we commit the layout if it has been invalidated (Steve Dickson) [1478487] - [fs] flexfiles: Fix up the ff_layout_write_pagelist failure path (Steve Dickson) [1478487] - [fs] PNFS for stateid errors retry against MDS first (Steve Dickson) [1458863] - [fs] PNFS fix EACCESS on commit to DS handling (Steve Dickson) [1458863] - [fs] PNFS fix fallback to MDS if got error on commit to DS (Steve Dickson) [1458863] - [fs] pnfs: Fix a deadlock when coalescing writes and returning the layout (Steve Dickson) [1478500] - [fs] pnfs: Don't clear the layout return info if there are segments to return (Steve Dickson) [1478500]- [nvme] fix the definition of the doorbell buffer config support bit (David Milburn) [1454365 1456486 1457880] - [nvme] pci: use dma memory for the host memory buffer descriptors (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: default MR page size to 4k (David Milburn) [1457880 1456486 1454365] - [nvme] pci: set cqe_seen on polled completions (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: fix reporting of unrecognized options (David Milburn) [1457880 1456486 1454365] - [nvme] fc: eliminate incorrect static markers on local variables (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct use after free on list teardown (David Milburn) [1457880 1456486 1454365] - [nvme] don't overwrite identify sn/fr with 0-bytes (David Milburn) [1457880 1456486 1454365] - [nvme] fix nvme reset command timeout handling (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix CMB sysfs file removal in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add defer_req callback for deferment of cmd buffer return (David Milburn) [1457880 1456486 1454365] - [nvme] strip trailing 0-bytes in wwid_show (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix HMB size calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise TRADDR parsing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: address target disconnect race conditions in fcp io submit (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics commands should use the fctype field for data direction (David Milburn) [1457880 1456486 1454365] - [nvme] also provide a UUID in the WWID sysfs attribute (David Milburn) [1457880 1456486 1454365] - [nvme] don't report 0-bytes in serial number (David Milburn) [1457880 1456486 1454365] - [nvme] Move serial number from controller to subsystem (David Milburn) [1457880 1456486 1454365] - [nvme] prefix version configfs file with attr (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix an error handling path in 'nvme_probe()' (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Remove nvme_setup_prps BUG_ON (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix byte swapping in nvmet_fc_ls_create_association (David Milburn) [1457880 1456486 1454365] - [nvme] pci: add module parameter for io queue depth (David Milburn) [1457880 1456486 1454365] - [nvme] pci: compile warnings in nvme_alloc_host_mem() (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Accept variable pad lengths on Create Association LS (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise Create Association descriptor length (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: unconditionally recycle the request mr (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme_uninit_ctrl into stop and uninit (David Milburn) [1457880 1456486 1454365] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: remove race conditions from IB signalling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: use blk_mq_delay_run_hw_queue instead of open-coding it (David Milburn) [1457880 1456486 1454365] - [nvme] fc: update tagset nr_hw_queues after queues reinit (David Milburn) [1457880 1456486 1454365] - [nvme] loop: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't override opts->nr_io_queues (David Milburn) [1457880 1456486 1454365] - [nvme] pci: rename to nvme_pci_configure_admin_queue (David Milburn) [1457880 1456486 1454365] - [nvme] move ctrl cap to struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] move queue_count to the nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] Quirks for PM1725 controllers (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: register ib_client to not deadlock in device removal (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix error recovery on link down (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix crashes on bad opcodes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix crash when nvme controller connection fails (David Milburn) [1457880 1456486 1454365] - [nvme] fc: replace ioabort msleep loop with completion (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix double calls to nvme_cleanup_cmd() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: verify that a controller returns the correct NQN (David Milburn) [1457880 1456486 1454365] - [nvme] simplify nvme_dev_attrs_are_visible (David Milburn) [1457880 1456486 1454365] - [nvme] read the subsystem NQN from Identify Controller (David Milburn) [1457880 1454365 1456486] - [nvme] remove a misleading comment on struct nvme_ns (David Milburn) [1457880 1456486 1454365] - [nvme] explicitly disable APST on quirked devices (David Milburn) [1389600] - [nvme] use a single NVME_AQ_DEPTH and relax it to 32 (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out the cqe reading mechanics from __nvme_process_cq (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out cqe handling into a dedicated routine (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Introduce nvme_ring_cq_doorbell (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix stuck nvme reset (David Milburn) [1457880 1456486 1454365] - [nvme] implement NS Optimal IO Boundary from 1.3 Spec (David Milburn) [1457880 1456486 1454365] - [nvme] no need to wait for the reset when keepalive fails (David Milburn) [1457880 1456486 1454365] - [nvme] move reset workqueue handling to common code (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Remove watchdog timer (David Milburn) [1457880 1456486 1454365] - [nvme] move protection information check into nvme_setup_rw (David Milburn) [1457880 1456486 1454365] - [nvme] mark shutdown_timeout static (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix error code in nvme_rdma_create_ctrl() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: keep track of nvmet connect error status (David Milburn) [1457880 1456486 1454365] - [nvme] add fields into identify controller data structure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Remove a set-but-not-used variable (David Milburn) [1457880 1456486 1454365] - [nvme] use ctrl->device consistently for logging (David Milburn) [1457880 1456486 1454365] - [nvme] allow overriding the NVMe VS via configfs (David Milburn) [1457880 1456486 1454365] - [nvme] add uuid field to nvme_ns and populate via configfs (David Milburn) [1451199] - [nvme] implement namespace identify descriptor list (David Milburn) [1451199] - [nvme] provide UUID value to userspace (David Milburn) [1451199] - [nvme] get list of namespace descriptors (David Milburn) [1451199] - [nvme] rename uuid to nguid in nvme_ns (David Milburn) [1451199] - [nvme] introduce NVMe Namespace Identification Descriptor structures (David Milburn) [1457880 1456486 1454365] - [nvme] use NVME_IDENTIFY_DATA_SIZE (David Milburn) [1457880 1456486 1454365] - [nvme] [lib] add sg_zero_buffer() helper (David Milburn) [1457880 1456486 1454365] - [nvme] nvme-pci: remove redundant includes (David Milburn) [1454365 1456486 1457880] - [nvme] nvme-pci: remap BAR0 to cover admin CQ doorbell for large stride (David Milburn) [1457880 1456486 1454365] - [nvme] move nr_reconnects to nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] queue ns scanning and async request from nvme_wq (David Milburn) [1457880 1456486 1454365] - [nvme] Move transports to use nvme-core workqueue (David Milburn) [1457880 1456486 1454365] - [nvme] Don't allow to reset a reconnecting controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Get rid of CONNECTED state (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: rework rdma connection establishment error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: make nvme_rdma_(create|destroy)_queue_ib symmetrical (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Make queue flags bit numbers and not shifts (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: get rid of unused ctrl lock (David Milburn) [1457880 1456486 1454365] - [nvme] loop: get rid of unused controller lock (David Milburn) [1457880 1456486 1454365] - [nvme] pci: implement host memory buffer support (David Milburn) [1454365 1456486 1457880] - [nvme] [kernel] dma-mapping: introduce the DMA_ATTR_NO_WARN attribute (David Milburn) [1457880 1456486 1454365] - [nvme] save hmpre and hmmin in struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] add dword 12 - 15 fields to struct nvme_features (David Milburn) [1457880 1456486 1454365] - [nvme] add struct nvme_host_mem_buf_desc and HMB flags (David Milburn) [1457880 1456486 1454365] - [nvme] relax APST default max latency to 100ms (David Milburn) [1389600] - [nvme] only consider exit latency when choosing useful non-op power states (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix missing put reference on controller create failure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: on lldd/transport io error, terminate association (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fast fail incoming requests while we reconnect (David Milburn) [1468743] - [nvme] pci: fix multiple ctrl removal scheduling (David Milburn) [1454365 1456486 1457880] - [nvme] fix hang in remove path (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST on Intel 600P/P3100 devices (David Milburn) [1389600] - [nvme] replace is_flags field in nvme_ctrl_ops with a flags field (David Milburn) [1457880 1456486 1454365] - [nvme] pci: consistencly use ctrl->device for logging (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove extra controller reference taken on reconnect (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct nvme status set on abort (David Milburn) [1457880 1456486 1454365] - [nvme] fc: set logging level on resets/deletes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise comment on teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Support ctrl_loss_tmo (David Milburn) [1457880 1456486 1454365] - [nvme] fc: get rid of local reconnect_delay (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: support devices with queue size < 32 (David Milburn) [1457880 1456486 1454365] - [nvme] release the sq ref on rdma read errors (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove target cpu scheduling flag (David Milburn) [1457880 1456486 1454365] - [nvme] fc: stop queues on error detection (David Milburn) [1457880 1456486 1454365] - [nvme] fc: require target or discovery role for fc-nvme targets (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct port role bits (David Milburn) [1457880 1456486 1454365] - [nvme] unmap CMB and remove sysfs file in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: remove nvme_trans_security_protocol (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: Consider LBA format in IO splitting calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: avoid memory corruption caused by calling nvmf_free_options() twice (David Milburn) [1457880 1456486 1454365] - [nvme] Add nvme_core.force_apst to ignore the NO_APST quirk (David Milburn) [1389600] - [nvme] Display raw APST configuration via DYNAMIC_DEBUG (David Milburn) [1389600] - [nvme] Fix APST comment (David Milburn) [1389600] - [nvme] fcloop: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: properly endian swap sq_head (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark the sqhd field as __le16 (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix endianess annoations for nvmet_fc_format_rsp_hdr (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark nvmet_fc_handle_fcp_rqst static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add controller reset support (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add aen abort to teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix command id check (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Change traddr field separator to a colon (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add ls aborts on remote port teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Move LS's to rport (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add missing reference in add_port (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Rework target side abort handling (David Milburn) [1457880 1456486 1454365] - [nvme] fcloop: split job struct from transport for req_release (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add req_release to lldd api (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add target feature flags for upcall isr contexts (David Milburn) [1457880 1456486 1454365] - [nvme] convert from kmap to nvmet_copy_from_sgl (David Milburn) [1457880 1456486 1454365] - [nvme] improve performance for virtual NVMe devices (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Don't set reserved SQ create flags (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST off on THNSF5256GPUK TOSHIBA (David Milburn) [1389600] - [nvme] Adjust the Samsung APST quirk (David Milburn) [1389600] - [nvme] make nvme_error_status private (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme status from block req->errors (David Milburn) [1454365 1456486 1457880] - [nvme] fc: fix status code handling in nvme_fc_fcpio_done (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] loop: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] move the retries count to struct nvme_request (David Milburn) [1454365 1456486 1457880] - [nvme] mark nvme_max_retries static (David Milburn) [1457880 1456486 1454365] - [nvme] cleanup nvme_req_needs_retry (David Milburn) [1457880 1456486 1454365] - [nvme] move ->retries setup to nvme_setup_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] factor request completion code into a common helper (David Milburn) [1457880 1456486 1454365] - [nvme] fc: drop ctrl for all command completions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] loop: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clean up host fcpio done status handling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clear SG list to avoid double frees (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct LS validation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync NVME LS reject reasons with spec (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add check of status_code in ERSP_IU (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync FC-NVME header with standard (David Milburn) [1457880 1456486 1454365] - [nvme] loop: retrieve iod from the cqe command_id (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove unneeded (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] use symbolic constants for log identifiers (David Milburn) [1457880 1456486 1454365] - [nvme] Introduced helper routine for controller status check (David Milburn) [1457880 1456486 1454365] - [nvme] fixed avoided printing nvmet: twice in error logs (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove some code duplication (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Give some more grace for rdma connection establishment (David Milburn) [1457880 1456486 1454365] - [nvme] fix byte swap in nvmet_parse_io_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] add missing byte swap in nvmet_get_smart_log (David Milburn) [1457880 1456486 1454365] - [nvme] loop: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] confirm sq percpu has scheduled and switched to atomic (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix a possible use-after-free when destroying the admin queue (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: add support for host_traddr (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix error handling (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use nvme cm status helper (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: move nvme cm status helper to .h file (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use rdma connection reject helper functions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't bother to validate ioccsz and iorcsz (David Milburn) [1457880 1456486 1454365] - [nvme] pci: No special case for queue busy on IO (David Milburn) [1457880 1456486 1454365] - [nvme] core: Fix race kicking freed request_queue (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Disable on removal when disconnected (David Milburn) [1457880 1456486 1454365] - [nvme] Enable autonomous power state transitions (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Export dev_pm_qos_update_user_latency_tolerance (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Fix writing 'auto' to pm_qos_latency_tolerance_us (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Improve sysfs pm_qos_latency_tolerance validation (David Milburn) [1457880 1456486 1454365] - [nvme] Add a quirk mechanism that uses identify_ctrl (David Milburn) [1454365 1456486 1457880] - [nvme] make nvmf_register_transport require a create_ctrl callback (David Milburn) [1457880 1456486 1454365] - [nvme] Use CNS as 8-bit field and avoid endianness conversion (David Milburn) [1457880 1456486 1454365] - [nvme] add semicolon in nvme_command setting (David Milburn) [1457880 1456486 1454365] - [nvme] fix build with gcc-4.4.4 (David Milburn) [1457880 1456486 1454365] - [nvme] avoid dereferencing nvmet_req (David Milburn) [1457880 1456486 1454365] - [nvme] Make controller state visible via sysfs (David Milburn) [1457880 1456486 1454365] - [nvme] Make cntlid globally unique (David Milburn) [1457880 1456486 1454365] - [nvme] fc: cleanup of abort flag processing in fcp_op_done (David Milburn) [1457880 1456486 1454365] - [nvme] admin-cmd: fix spelling mistake: Counld -> Could (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Don't mark IOD as aborted if abort wasn't sent (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: don't rely on BLK_MAX_CDB (David Milburn) [1457880 1456486 1454365]- [s390] pci: correct hotplug related issues (Hendrik Brueckner) [1486403] - [s390] pci: recognize name clashes with uids (Hendrik Brueckner) [1486403] - [s390] pci: provide more debug information (Hendrik Brueckner) [1486403] - [s390] pci: fix handling of PEC 306 (Hendrik Brueckner) [1486403] - [s390] pci: improve pci hotplug (Hendrik Brueckner) [1486403] - [s390] pci: introduce clp_get_state (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during fmb (de)registration (Hendrik Brueckner) [1486403] - [s390] pci: improve unreg_ioat error handling (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during interrupt deregistration (Hendrik Brueckner) [1486403] - [s390] pci: don't cleanup in arch_setup_msi_irqs (Hendrik Brueckner) [1486403] - [s390] scsi: zfcp: trace HBA FSF response by default on dismiss or timedout late response (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix payload with full FCP_RSP IU in SCSI trace records (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix missing trace records for early returns in TMF eh handlers (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix passing fsf_req to SCSI trace on TMF to correlate with HBA (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix capping of unsuccessful GPN_FT SAN response trace records (Hendrik Brueckner) [1494576] - [media] stk1160: Remove '.' from Kconfig (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate *.c_shipped files after previous changes (Prarit Bhargava) [1498552] - [scripts] kconfig: Introduce the "imply" keyword (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate shipped zconf.{hash, lex}.c files (Prarit Bhargava) [1498552] - [scripts] kconfig: warn of unhandled characters in Kconfig commands (Prarit Bhargava) [1498552] - [scripts] kconfig: allow use of relations other than (in)equality (Prarit Bhargava) [1498552] - [scripts] kconfig: re-generate *.c_shipped files after previous change (Prarit Bhargava) [1498552] - [scripts] kconfig: don't silently ignore unhandled characters (Prarit Bhargava) [1498552] - [scripts] kbuild: trivial - use tabs for code indent where possible (Prarit Bhargava) [1498552] - [scripts] kconfig: make allnoconfig disable options behind EMBEDDED and EXPERT (Prarit Bhargava) [1498552] - [scripts] kconfig: remove unused definition from scanner (Prarit Bhargava) [1498552] - [scripts] kconfig: regenerate bison parser (Prarit Bhargava) [1498552] - [scripts] kconfig: do not special-case 'MODULES' symbol (Prarit Bhargava) [1498552] - [kernel] modules: do not depend on kconfig to set 'modules' option to symbol MODULES (Prarit Bhargava) [1498552] - [acpi] acpi / dptf: move int340x_thermal.c to the DPTF folder (Prarit Bhargava) [1496811] - [acpi] acpi / dptf: Add DPTF power participant driver (Prarit Bhargava) [1496811] - [scsi] storvsc: fix memory leak on ring buffer busy (Cathy Avery) [1469095] - [scsi] storvsc: use default I/O timeout handler for FC devices (Cathy Avery) [1469095] - [scsi] storvsc: remove unnecessary channel inbound lock (Cathy Avery) [1469095] - [scsi] storvsc: use in place iterator function (Cathy Avery) [1469095] - [scsi] storvsc: Add support for FC rport (Cathy Avery) [1469095] - [scsi] scsi_transport_fc: Add dummy initiator role to rport (Cathy Avery) [1469095] - [scsi] storvsc: remove return at end of void function (Cathy Avery) [1469095] - [tools] perf bench: Copy kernel files needed to build mem{cpy, set} x86_64 benchmarks (Jeff Moyer) [1437205] - [x86] mce: Fix copy/paste error in exception table entries (Jeff Moyer) [1437205] - [x86] mce: Improve memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Fix return type/value for memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Add memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mce: Check for faults tagged in EXTABLE_CLASS_FAULT exception table entries (Jeff Moyer) [1437205] - [x86] mce: Add PCI quirks to identify Xeons with machine check recovery (Jeff Moyer) [1437205] - [x86] x86/cpufeature: Carve out X86_FEATURE_* (Jeff Moyer) [1437205] - [x86] x86/headers: Don't asm/processor.h in asm/atomic.h (Jeff Moyer) [1437205] - [kernel] jump_label: remove bug.h, atomic.h dependencies for HAVE_JUMP_LABEL (Jeff Moyer) [1437205] - [x86] x86/mm: add mcsafe exception table mechanism (Jeff Moyer) [1437205] - [tools] perf bench mem: Prepare the x86-64 build for upstream memcpy_mcsafe() changes (Jeff Moyer) [1437205] - [pci] dpc: Add local struct device pointers (Myron Stowe) [1499031] - [pci] dpc: Add eDPC support (Myron Stowe) [1499031] - [pci] dpc: Fix control register setting (Myron Stowe) [1499031] - [pci] dpc: Skip DPC event if device is not present (Myron Stowe) [1499031] - [pci] dpc: Wait for Root Port busy to clear (Myron Stowe) [1499031] - [pci] dpc: Decode extended reasons (Myron Stowe) [1499031] - [pci] Make DPC explicitly non-modular (Myron Stowe) [1499031] - [pci] Remove DPC tristate module option (Myron Stowe) [1499031] - [pci] Bind DPC to Root Ports as well as Downstream Ports (Myron Stowe) [1499031] - [pci] Fix whitespace in struct dpc_dev (Myron Stowe) [1499031] - [pci] Convert Downstream Port Containment driver to use devm_* functions (Myron Stowe) [1499031] - [security] selinux: fix double free in selinux_parse_opts_str() (Paul Moore) [1456843] - [s390] report new vector facilities (Hendrik Brueckner) [1375265] - [s390] scsi: zfcp: fix queuecommand for scsi_eh commands when DIX enabled (Hendrik Brueckner) [1494577] - [s390] qeth: fix L3 next-hop in xmit qeth hdr (Hendrik Brueckner) [1490787] - [ata] libata: Fix device_rh removal warning (Prarit Bhargava) [1455942] - [i2c] i801: Add support for Intel Gemini Lake (Steve Best) [1457268] - [tools] power turbostat: initial Gemini Lake SOC support (Steve Best) [1465246] - [powercap] intel_rapl: Add support for Gemini Lake (Steve Best) [1464887]- [fs] ext4: in ext4_seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1494317] - [fs] cifs: show 'soft' in the mount options for hard mounts (Leif Sahlberg) [1490774] - [fs] cifs: Reconnect expired SMB sessions (Leif Sahlberg) [1477052] - [fs] nfsd: give out fewer session slots as limit approaches (Dave Wysochanski) [1492234] - [fs] nfsd: increase DRC cache limit (Dave Wysochanski) [1492234] - [fs] ext4: fix off-by-in loop termination in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1469363] - [fs] ext4: fix SEEK_HOLE (Bill O'Donnell) [1469363] - [netdrv] atlantic: fix iommu errors (David Arcari) [1490698] - [netdrv] aquantia: Fix transient invalid link down/up indications (David Arcari) [1452077] - [netdrv] aquantia: Fix Tx queue hangups (David Arcari) [1452077] - [netdrv] aquantia: use centralized core mtu check (David Arcari) [1452077] - [netdrv] aquantia: Setup max_mtu in ndev to enable jumbo frames (David Arcari) [1452077] - [netdrv] aquantia: set net_device mtu when mtu is changed (David Arcari) [1452077] - [netdrv] aquantia: Fixes for aq_ndev_change_mtu (David Arcari) [1452077] - [netdrv] aquantia: Show info message if bad firmware version detected (David Arcari) [1452077] - [netdrv] aquantia: Fix for multicast filter handling (David Arcari) [1452077] - [netdrv] aquantia: Fix for incorrect speed index (David Arcari) [1452077] - [netdrv] aquantia: Workaround for HW checksum bug (David Arcari) [1452077] - [netdrv] aquantia: Fix for number of RSS queues (David Arcari) [1452077] - [netdrv] aquantia: Extra spinlocks removed (David Arcari) [1452077] - [netdrv] aquantia: atlantic: remove declaration of hw_atl_utils_hw_set_power (David Arcari) [1452077] - [netdrv] aquantia: remove redundant checks on error status (David Arcari) [1452077] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1454906] - [netdrv] e1000e: Initial Support for IceLake (David Arcari) [1454906] - [netdrv] e1000e: add check on e1e_wphy() return value (David Arcari) [1454906] - [netdrv] e1000e: Undo e1000e_pm_freeze if __e1000_shutdown fails (David Arcari) [1454906] - [netdrv] e1000e: add statistic indicating number of skipped Tx timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix race condition around skb_tstamp_tx() (David Arcari) [1454906] - [netdrv] update drivers to make both SW and HW TX timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (David Arcari) [1454906] - [netdrv] sfc: don't try and read ef10 data on non-ef10 NIC (Jarod Wilson) [1479400] - [netdrv] sfc: Add ethtool -m support for QSFP modules (Jarod Wilson) [1479400] - [netdrv] sfc: don't read beyond unicast address list (Jarod Wilson) [1474250 1479400] - [netdrv] sfc: correct comment on efx_mcdi_process_event (Jarod Wilson) [1479400] - [netdrv] sfc: change Unknown MCDI event message to print full event (Jarod Wilson) [1479400] - [netdrv] sfc: fix attempt to translate invalid filter ID (Jarod Wilson) [1479400] - [netdrv] sfc: Fix MCDI command size for filter operations (Jarod Wilson) [1449449 1479400] - [netdrv] sfc: remove duplicate up_write on VF filter_sem (Jarod Wilson) [1479400] - [netdrv] sfc: revert changes to NIC revision numbers (Jarod Wilson) [1479400] - [netdrv] sfc: don't rearm interrupts if busy polling (Jarod Wilson) [1479400] - [netdrv] sfc: use core min/max MTU checking (Jarod Wilson) [1479400] - [scsi] cxgb4i: assign rxqs in round robin mode (Arjun Vynipadath) [1458307] - [scsi] cxgbi: fix build with EXTRA_CFLAGS (Arjun Vynipadath) [1458307] - [scsi] cxgb4i: Call into recently added cxgb4 ipv6 api (Arjun Vynipadath) [1458307] - [iscsi] target: fix invalid flags in text response (Arjun Vynipadath) [1458312] - [iscsi] target: fix memory leak in iscsit_setup_text_cmd() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: add missing __kfree_skb() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: fix sg_nents calculation (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: Add an #include directive (Arjun Vynipadath) [1458312] - [infiniband] iw_cxgb4: don't use WR keys/addrs for 0 byte reads (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Fix error codes in c4iw_create_cq() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Fix memory leaks during module exit (Arjun Vynipadath) [1458304] - [infiniband] rdma/iw_cxgb4: Avoid touch after free error in ARP failure handlers (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: check return value of alloc_skb (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Use more common logging style (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: clean up send_connect() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Use AF_INET for sin_family field (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Handle NET_XMIT return codes (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Wake up waiters after flushing the qp (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Limit MRs to < 8GB for T4/T5 devices (Arjun Vynipadath) [1458304]- [netdrv] ixgbe: Disable flow control for XFI (Ken Cox) [1452423] - [netdrv] ixgbe: Do not support flow control autonegotiation for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Update NW_MNG_IF_SEL support for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Enable LASI interrupts for X552 devices (Ken Cox) [1452423] - [netdrv] ixgbe: Ensure MAC filter was added before setting MACVLAN (Ken Cox) [1452423] - [netdrv] ixgbe: pci_set_drvdata must be called before register_netdev (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve cppcheck format string warning (Ken Cox) [1452423] - [netdrv] ixgbe: fix writes to PFQDE (Ken Cox) [1452423] - [netdrv] ixgbe: Bump version number (Ken Cox) [1452423] - [netdrv] ixgbe: check for Tx timestamp timeouts during watchdog (Ken Cox) [1452423] - [netdrv] ixgbe: add statistic indicating number of skipped Tx timestamps (Ken Cox) [1452423] - [netdrv] ixgbe: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Ken Cox) [1452423] - [netdrv] ixgbe: fix race condition with PTP_TX_IN_PROGRESS bits (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve truncation warning for q_vector->name (Ken Cox) [1452423] - [netdrv] ixgbe: Add error checking to setting VF MAC (Ken Cox) [1452423] - [netdrv] ixgbe: Correct thermal sensor event check (Ken Cox) [1452423] - [netdrv] ixgbe: enable L3/L4 filtering for Tx switched packets (Ken Cox) [1452423] - [netdrv] ixgbe: Remove MAC X550EM_X 1Gbase-t led_[on|off] support (Ken Cox) [1452423] - [netdrv] ixgbe: initialize u64_stats_sync structures early at ixgbe_probe (Ken Cox) [1452423] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1452423] - [netdrv] ixgbe: Check for RSS key before setting value (Ken Cox) [1452423] - [netdrv] ixgbe: Add 1000Base-T device based on X550EM_X MAC (Ken Cox) [1452905 1452423] - [netdrv] ixgbe: Allow setting zero MAC address for VF (Ken Cox) [1452423] - [netdrv] ixgbe: clean macvlan MAC filter table on VF reset (Ken Cox) [1452423] - [netdrv] ixgbe: Acquire PHY semaphore before device reset (Ken Cox) [1452423] - [netdrv] ixgbe: Fix output from ixgbe_dump (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for maximum headroom when using build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: add check for VETO bit when configuring link for KR (Ken Cox) [1452423] - [netdrv] ixgbe: Remove unused define (Ken Cox) [1452423] - [netdrv] ixgbe: do not use adapter->num_vfs when setting VFs via module parameter (Ken Cox) [1452423] - [netdrv] ixgbe: return early instead of wrap block in if statement (Ken Cox) [1452423] - [netdrv] ixgbe: move num_vfs_macvlans allocation into separate function (Ken Cox) [1452423] - [netdrv] ixgbe: add default setup_link for x550em_a MAC type (Ken Cox) [1452423] - [netdrv] ixgbe: list X553 backplane speeds correctly (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Add X552 XFI backplane support (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Complete support for X553 sgmii (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Remove driver config for KX4 PHY (Ken Cox) [1452423] - [netdrv] ixgbe: Remove pr_cont uses (Ken Cox) [1452423] - [netdrv] ixgbe: Avoid Tx hang by not allowing more than the number of VFs supported (Ken Cox) [1452423] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Ken Cox) [1452423] - [netdrv] intel: ixgbe: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1452423] - [netdrv] ixgbe: Limit use of 2K buffers on architectures with 256B or larger cache lines (Ken Cox) [1452423] - [netdrv] ixgbe: update the rss key on h/w, when ethtool ask for it (Ken Cox) [1452423] - [netdrv] scripts/spelling.txt: add "applys" pattern and fix typo instances (Ken Cox) [1452423] - [netdrv] ixgbe: Don't bother clearing buffer memory for descriptor rings (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: Add private flag to control buffer mode (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for padding packet (Ken Cox) [1452423] - [netdrv] ixgbe: Break out Rx buffer page management (Ken Cox) [1452423] - [netdrv] ixgbe: Use length to determine if descriptor is done (Ken Cox) [1452423] - [netdrv] ixgbe: Make use of order 1 pages and 3K buffers independent of FCoE (Ken Cox) [1452423] - [netdrv] ixgbe: Update code to better handle incrementing page count (Ken Cox) [1452423] - [netdrv] ixgbe: Update driver to make use of DMA attributes in Rx path (Ken Cox) [1452423] - [netdrv] ixgbe: Only DMA sync frame length (Ken Cox) [1452423] - [netdrv] ixgbe: Add function for checking to see if we can reuse page (Ken Cox) [1452423] - [netdrv] ixgbe: prefix Data Center Bridge ops struct (Ken Cox) [1452423] - [netdrv] ixgbe: Support 2.5Gb and 5Gb speed (Ken Cox) [1452423] - [netdrv] ixgbe: get rid of custom busy polling code (Ken Cox) [1452423] - [netdrv] ixgbe: Flip to the new dev walk API (Ken Cox) [1452423] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1452423] - [netdrv] ixgbe: Error handler for duplicate filter locations in hardware for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Fix deleting link filters for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Match on multiple headers for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for redirect action to cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Extend cls_u32 offload to support UDP headers (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for L4 ports (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for fields with masks (Ken Cox) [1452423] - [netdrv] ixgbe: fix error handling in TC cls_u32 offload routines (Ken Cox) [1452423] - [netdrv] cls_u32: move TC offload feature bit into cls_u32 offload logic (Ken Cox) [1452423] - [netdrv] ixgbe: abort with cls u32 divisor groups greater than 1 (Ken Cox) [1452423] - [netdrv] ixgbe: add support for tc_u32 offload (Ken Cox) [1452423] - [netdrv] ixgbe: limit combined total of macvlan and SR-IOV VFs (Ken Cox) [1452423] - [netdrv] bnx2: use setup_timer() helper (Ken Cox) [1479143] - [netdrv] generalize napi_complete_done() (Ken Cox) [1479143] - [netdrv] bnx2: use READ_ONCE() instead of barrier() (Ken Cox) [1479143] - [netdrv] bnx2: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1479143] - [netdrv] bnx2: Wait for in-flight DMA to complete at probe stage (Ken Cox) [1374594 1479143] - [netdrv] bnx2: RHEL only patch to use new min/max MTU code without breaking KABI (Ken Cox) [1479143] - [netdrv] ethernet/broadcom: use core min/max MTU checking (Ken Cox) [1479143]- [fs] ceph: fix __choose_mds() for LSSNAP request (Ilya Dryomov) [1489426] - [fs] ceph: avoid panic in create_session_open_msg() if utsname() returns NULL (Ilya Dryomov) [1489426] - [fs] libceph: don't allow bidirectional swap of pg-upmap-items (Ilya Dryomov) [1489426] - [fs] ceph: stop on-going cached readdir if mds revokes FILE_SHARED cap (Ilya Dryomov) [1489426] - [fs] ceph: fix message order check in handle_cap_export() (Ilya Dryomov) [1489426] - [fs] ceph: fix NULL pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1489426] - [fs] ceph: adjust 36 checks for NULL pointers (Ilya Dryomov) [1489426] - [fs] ceph: delete an unnecessary return statement in update_dentry_lease() (Ilya Dryomov) [1489426] - [fs] ceph: ENOMEM pr_err in __get_or_create_frag() is redundant (Ilya Dryomov) [1489426] - [fs] ceph: check negative offsets in ceph_llseek() (Ilya Dryomov) [1489426] - [fs] ceph: more accurate statfs (Ilya Dryomov) [1489426] - [fs] ceph: properly set snap follows for cap reconnect (Ilya Dryomov) [1489426] - [fs] ceph: don't use CEPH_OSD_FLAG_ORDERSNAP (Ilya Dryomov) [1489426] - [fs] ceph: include snapc in debug message of write (Ilya Dryomov) [1489426] - [fs] ceph: make sure flushsnap messages are sent in proper order (Ilya Dryomov) [1489426] - [fs] ceph: fix -EOLDSNAPC handling (Ilya Dryomov) [1489426] - [fs] ceph: send LSSNAP request to auth mds of directory inode (Ilya Dryomov) [1489426] - [fs] ceph: cleanup ceph_readdir_prepopulate() (Ilya Dryomov) [1489426] - [fs] ceph: new cap message flags indicate if there is pending capsnap (Ilya Dryomov) [1489426] - [fs] ceph: nuke startsync op (Ilya Dryomov) [1489426] - [fs] rbd: silence bogus uninitialized use warning in rbd_acquire_lock() (Ilya Dryomov) [1489426] - [fs] ceph: validate correctness of some mount options (Ilya Dryomov) [1489426] - [fs] ceph: limit osd write size (Ilya Dryomov) [1489426] - [fs] ceph: limit osd read size to CEPH_MSG_MAX_DATA_LEN (Ilya Dryomov) [1489426] - [fs] ceph: remove unused cap_release_safety mount option (Ilya Dryomov) [1489426] - [fs] libceph: make RECOVERY_DELETES feature create a new interval (Ilya Dryomov) [1489426] - [fs] libceph: upmap semantic changes (Ilya Dryomov) [1489426] - [fs] crush: assume weight_set != null imples weight_set_size > 0 (Ilya Dryomov) [1489426] - [fs] libceph: fallback for when there isn't a pool-specific choose_arg (Ilya Dryomov) [1489426] - [fs] libceph: don't call ->reencode_message() more than once per message (Ilya Dryomov) [1489426] - [fs] libceph: make encode_request_*() work with r_mempool requests (Ilya Dryomov) [1489426] - [fs] libceph: potential NULL dereference in ceph_msg_data_create() (Ilya Dryomov) [1489426] - [fs] ceph: fix race in concurrent readdir (Ilya Dryomov) [1489426] - [fs] libceph: don't call encode_request_finish() on MOSDBackoff messages (Ilya Dryomov) [1489426] - [fs] libceph: use alloc_pg_mapping() in __decode_pg_upmap_items() (Ilya Dryomov) [1489426] - [fs] libceph: set -EINVAL in one place in crush_decode() (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on osdmap_apply_incremental() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix old style declaration warnings (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for NEW_OSDOP_ENCODING and SERVER_LUMINOUS (Ilya Dryomov) [1489426] - [fs] libceph: osd_state is 32 bits wide in luminous (Ilya Dryomov) [1489426] - [fs] crush: remove an obsolete comment (Ilya Dryomov) [1489426] - [fs] crush: crush_init_workspace starts with struct crush_work (Ilya Dryomov) [1489426] - [fs] libceph, crush: per-pool crush_choose_arg_map for crush_do_rule() (Ilya Dryomov) [1489426] - [fs] crush: implement weight and id overrides for straw2 (Ilya Dryomov) [1489426] - [fs] libceph: apply_upmap() (Ilya Dryomov) [1489426] - [fs] libceph: compute actual pgid in ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1489426] - [fs] libceph: pg_upmap[_items] infrastructure (Ilya Dryomov) [1489426] - [fs] libceph: ceph_decode_skip_* helpers (Ilya Dryomov) [1489426] - [fs] libceph: kill __{insert, lookup, remove}_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: introduce and switch to decode_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: don't pass pgid by value (Ilya Dryomov) [1489426] - [fs] libceph: respect RADOS_BACKOFF backoffs (Ilya Dryomov) [1489426] - [fs] libceph: make DEFINE_RB_* helpers more general (Ilya Dryomov) [1489426] - [fs] libceph: avoid unnecessary pi lookups in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: use target pi for calc_target() calculations (Ilya Dryomov) [1489426] - [fs] libceph: always populate t->target_{oid, oloc} in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: make sure need_resend targets reflect latest map (Ilya Dryomov) [1489426] - [fs] libceph: delete from need_resend_linger before check_linger_pool_dne() (Ilya Dryomov) [1489426] - [fs] libceph: resend on PG splits if OSD has RESEND_ON_SPLIT (Ilya Dryomov) [1489426] - [fs] libceph: drop need_resend from calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: MOSDOp v8 encoding (actual spgid + full hash) (Ilya Dryomov) [1489426] - [fs] libceph: ceph_connection_operations::reencode_message() method (Ilya Dryomov) [1489426] - [fs] libceph: encode_{pgid,oloc}() helpers (Ilya Dryomov) [1489426] - [fs] libceph: introduce ceph_spg, ceph_pg_to_primary_shard() (Ilya Dryomov) [1489426] - [fs] libceph: new pi->last_force_request_resend (Ilya Dryomov) [1489426] - [fs] libceph: fold [l]req->last_force_resend into ceph_osd_request_target (Ilya Dryomov) [1489426] - [fs] libceph: support SERVER_JEWEL feature bits (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for OSD_POOLRESEND (Ilya Dryomov) [1489426] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Ilya Dryomov) [1489426] - [fs] libceph: new features macros (Ilya Dryomov) [1489426] - [fs] libceph: remove ceph_sanitize_features() workaround (Ilya Dryomov) [1489426] - [fs] ceph: update ceph_dentry_info::lease_session when necessary (Ilya Dryomov) [1489426] - [fs] ceph: avoid accessing freeing inode in ceph_check_delayed_caps() (Ilya Dryomov) [1489426] - [fs] ceph: avoid invalid memory dereference in the middle of umount (Ilya Dryomov) [1489426] - [fs] ceph: getattr before read on ceph.* xattrs (Ilya Dryomov) [1489426] - [fs] ceph: don't re-send interrupted flock request (Ilya Dryomov) [1489426] - [fs] ceph: cleanup writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: redirty page when writepage_nounlock() skips unwritable page (Ilya Dryomov) [1489426] - [fs] ceph: remove useless page->mapping check in writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: update the 'approaching max_size' code (Ilya Dryomov) [1489426] - [fs] ceph: re-request max size after importing caps (Ilya Dryomov) [1489426] - [fs] ceph: unify inode i_ctime update (Ilya Dryomov) [1489426] - [fs] ceph: check i_nlink while converting a file handle to dentry (Ilya Dryomov) [1489426] - [fs] ceph: check that the new inode size is within limits in ceph_fallocate() (Ilya Dryomov) [1489426] - [fs] libceph: cleanup old messages according to reconnect seq (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on crush_decode() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix error handling in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: validate blob_struct_v in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: drop version variable from ceph_monmap_decode() (Ilya Dryomov) [1489426] - [fs] libceph: make ceph_msg_data_advance() return void (Ilya Dryomov) [1489426] - [fs] libceph: use kbasename() and kill ceph_file_part() (Ilya Dryomov) [1489426]- [netdrv] liquidio: fix build errors when CONFIG_DYNAMIC_DEBUG=y and both PF and VF drivers are built as loadable modules (Felix Manlunas) [1451436] - [netdrv] liquidio: fix crash in presence of zeroed-out base address regs (Felix Manlunas) [1451436] - [netdrv] liquidio: show NIC's U-Boot version in a dev_info() message (Felix Manlunas) [1451436] - [netdrv] liquidio: change manner of detecting whether or not NIC firmware is loaded (Felix Manlunas) [1451436] - [netdrv] liquidio: make VF driver notify NIC firmware of MTU change (Felix Manlunas) [1451436] - [netdrv] liquidio: move macro definition to a proper place (Felix Manlunas) [1451436] - [netdrv] liquidio: fix use of pf in pass-through mode in a virtual machine (Felix Manlunas) [1451436] - [netdrv] liquidio: remove support for deprecated f/w cmd OCTNET_CMD_RESET_PF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Smatch error (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, issue droq credits before enablement (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, don't reload f/w, issue pf flr at exit (Felix Manlunas) [1451436] - [netdrv] liquidio: fix spelling mistake: "interuupt" -> "interrupt" (Felix Manlunas) [1451436] - [netdrv] liquidio: update VF's netdev->extended->max_mtu if there's a change in PF's MTU (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-channels feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_interrupt to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_legacy_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_msix_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: fix issues with fw_type module parameter (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-ring feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_setup_io_queues to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_poll to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_drv_callback to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_push_packet to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_droq to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved update_txq_status to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved wait_for_pending_requests to octeon_network.h (Felix Manlunas) [1451436] - [netdrv] liquidio: fix duplicated code for different branches (Felix Manlunas) [1451436] - [netdrv] liquidio: update debug console logging mechanism (Felix Manlunas) [1451436] - [netdrv] liquidio: moved ptp_enable to octeon_device structure (Felix Manlunas) [1451436] - [netdrv] liquidio: removed check for queue size alignment (Felix Manlunas) [1451436] - [netdrv] liquidio: rx/tx queue cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: napi cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix misspelled firmware image filenames (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong info about vf rx/tx ring parameters reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: moved console_bitmask module param to lio_main.c (Felix Manlunas) [1451436] - [netdrv] liquidio: add missing strings in oct_dev_state_str array (Felix Manlunas) [1451436] - [netdrv] liquidio: set sriov_totalvfs correctly (Felix Manlunas) [1451436] - [netdrv] liquidio: bump up driver version to match newer NIC firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: cleanup: removed cryptic and misleading macro (Felix Manlunas) [1451436] - [netdrv] liquidio: standardization: use min_t instead of custom macro (Felix Manlunas) [1451436] - [netdrv] liquidio: fix implicit irq include causing build failures (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_vf_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: do not dereference null ptr (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: support new firmware statistic fw_err_pki (Felix Manlunas) [1451436] - [netdrv] liquidio: fix possible eeprom format string overflow (Felix Manlunas) [1451436] - [netdrv] liquidio: fix bug in soft reset failure detection (Felix Manlunas) [1451436] - [netdrv] liquidio: stop using huge static buffer, save 4096k in .data (Felix Manlunas) [1451436] - [netdrv] liquidio: replace info-pointer mode with buffer-pointer-only mode (Felix Manlunas) [1451436] - [netdrv] liquidio: implement vlan filter enable and disable (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF driver off-by-one bug when setting ethtool -C ethX rx-frames (Felix Manlunas) [1451436] - [netdrv] liquidio: disallow enabling firmware debug from a VF (Felix Manlunas) [1451436] - [netdrv] liquidio: Fix checkpatch errors with references crossing single line (Felix Manlunas) [1451436] - [netdrv] liquidio: VF interrupt initialization cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix inaccurate count of napi-processed rx packets reported to Octeon (Felix Manlunas) [1451436] - [netdrv] liquidio: fix rare pci_driver.probe failure of VF driver (Felix Manlunas) [1451436] - [netdrv] liquidio: handle HWTSTAMP_FILTER_NTP_ALL (Felix Manlunas) [1451436] - [netdrv] liquidio: make the spinlock octeon_devices_lock static (Felix Manlunas) [1451436] - [netdrv] liquidio: fix PF falsely indicating success at setting MAC address of a nonexistent VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix insmod failure when multiple NICs are plugged in (Felix Manlunas) [1451436] - [netdrv] liquidio: silence a locking static checker warning (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary variable assignment (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF incorrectly indicating that it successfully set its VLAN (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Octeon core watchdog timeout false alarm (Felix Manlunas) [1451436] - [netdrv] liquidio: clear the correct memory (Felix Manlunas) [1451436] - [netdrv] liquidio: add explicit interrupt.h includes (Felix Manlunas) [1451436] - [netdrv] liquidio: refactor interrupt moderation code (Felix Manlunas) [1451436] - [netdrv] liquidio: do not reset Octeon if NIC firmware was preloaded (Felix Manlunas) [1451436] - [netdrv] liquidio: fix tx completions in napi poll (Felix Manlunas) [1451436] - [netdrv] liquidio: allocate RX buffers in OOM conditions in PF and VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Coverity scan errors (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for vf mac addr command sent to nic firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: add debug error messages to report command timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: remove duplicate code (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about link modes reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: use meaningful names for IRQs (Felix Manlunas) [1451436] - [netdrv] liquidio: remove/replace invalid code (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize DMA in NUMA systems (Felix Manlunas) [1451436] - [netdrv] liquidio: add support for XPS (Felix Manlunas) [1451436] - [netdrv] liquidio: improve UDP TX performance (Felix Manlunas) [1451436] - [netdrv] liquidio: fix build errors when linux/phy*.h is removed from dsa.h (Felix Manlunas) [1451436] - [netdrv] liquidio: do not dereference pointer if it's NULL (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for iq and droq cnts going negative (Felix Manlunas) [1451436] - [netdrv] liquidio: generalize napi_complete_done() (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid accessing skb after submitting to input queue (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove usage of net_device last_rx member (Felix Manlunas) [1451436] - [netdrv] liquidio: use fallback for selecting txq (Felix Manlunas) [1451436] - [netdrv] liquidio vf: reduce load time of module (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary code (Felix Manlunas) [1451436] - [netdrv] liquidio: store the L4 hash of rx packets in skb (Felix Manlunas) [1451436] - [netdrv] liquidio: simplify octeon_flush_iq() (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about channels reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio vf: fix incorrect struct being used (Felix Manlunas) [1451436] - [netdrv] liquidio: remove PTP support in 23XX adapters (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize reads from Octeon PCI console (Felix Manlunas) [1451436] - [netdrv] liquidio VF error handling (Felix Manlunas) [1451436] - [netdrv] liquidio VF timestamp (Felix Manlunas) [1451436] - [netdrv] liquidio VF ethtool stats (Felix Manlunas) [1451436] - [netdrv] liquidio VF vxlan (Felix Manlunas) [1451436] - [netdrv] liquidio VF vlan support (Felix Manlunas) [1451436] - [netdrv] liquidio VF rx data and ctl path (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF TX buffers (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF xmit (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF scatter gather lists (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mac address (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF link status (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF offload features (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF init and destroy (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF interrupt (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mailbox (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: init VF softcommand queues (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register access (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF queue setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF config setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF registration (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: bitwise vs logical AND typo (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: fix for new check patch errors (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: copyrights changes and alignment (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: code cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: device states (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF related operations (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: mailbox interrupt processing (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: Mailbox support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: sysfs VF config support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: HW config for VF support (Felix Manlunas) [1451436] - [netdrv] liquidio: use core min/max MTU checking (Felix Manlunas) [1451436] - [netdrv] liquidio: cn23xx: fix a loop timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX pause frame support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX napi support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX health monitoring (Felix Manlunas) [1451436] - [netdrv] liquidio: ethtool and led control support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX octeon3 instruction (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX IQ access (Felix Manlunas) [1451436] - [netdrv] liquidio: RX control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: link and control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX firmware download (Felix Manlunas) [1451436] - [netdrv] liquidio: MSIX support for CN23XX (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue manipulation (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register setup (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX device init and sriov config (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: Common enable irq function (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware version management (Felix Manlunas) [1451436] - [netdrv] liquidio: Consolidate common functionality (Felix Manlunas) [1451436] - [netdrv] liquidio: declare liquidio_set_rxcsum_command static (Felix Manlunas) [1451436] - [netdrv] liquidio: Response header changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove redundant code (Felix Manlunas) [1451436] - [netdrv] liquidio: Droq validation (Felix Manlunas) [1451436] - [netdrv] liquidio: MTU limits (Felix Manlunas) [1451436] - [netdrv] liquidio: free resources during shutdown (Felix Manlunas) [1451436] - [netdrv] liquidio: iq/oq limits (Felix Manlunas) [1451436] - [netdrv] liquidio: softcommand delay (Felix Manlunas) [1451436] - [netdrv] liquidio: IQ synchronization (Felix Manlunas) [1451436] - [netdrv] liquidio: Macro replacements (Felix Manlunas) [1451436] - [netdrv] liquidio: Vxlan support (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unused including (Felix Manlunas) [1451436] - [netdrv] liquidio: ddr timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: Support priv flag (Felix Manlunas) [1451436] - [netdrv] liquidio: ptp info (Felix Manlunas) [1451436] - [netdrv] liquidio: New xaui info (Felix Manlunas) [1451436] - [netdrv] liquidio: New statistics support (Felix Manlunas) [1451436] - [netdrv] liquidio: tx rx interrupt moderation (Felix Manlunas) [1451436] - [netdrv] liquidio: chip reset changes (Felix Manlunas) [1451436] - [netdrv] liquidio: New unload state (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware image download (Felix Manlunas) [1451436] - [netdrv] liquidio: Napi rx/tx traffic (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan filtering (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan offloads changes (Felix Manlunas) [1451436] - [netdrv] liquidio: soft command buffer limits (Felix Manlunas) [1451436] - [netdrv] liquidio: Introduce new octeon2/3 header (Felix Manlunas) [1451436] - [netdrv] liquidio: Replace ifidx for FW commands (Felix Manlunas) [1451436] - [netdrv] liquidio: New driver FW command structure (Felix Manlunas) [1451436] - [netdrv] liquidio: Consider PTP for packet size calculations (Felix Manlunas) [1451436] - [netdrv] liquidio: RX desc alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: RX queue alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Scatter gather list per IQ (Felix Manlunas) [1451436] - [netdrv] liquidio: Host queue mapping changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid double free during soft command (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Remove deprecated create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: request_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: response_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] liquidio: use kmemdup (Felix Manlunas) [1451436] - [netdrv] liquidio: replace netdev->trans_start update with helper (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: fix check for in progress flag (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Return correct error code (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: use helpers ns_to_timespec64() (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: constify pci_error_handlers structures (Felix Manlunas) [1451436] - [netdrv] liquidio: get rid of unnecessary initializations in .get_drvinfo() (Felix Manlunas) [1451436] - [netdrv] liquidio: use kzalloc in setup_glist() (Felix Manlunas) [1451436] - [netdrv] liquidio: Delete unnecessary checks before the function call "vfree" (Felix Manlunas) [1451436] - [netdrv] liquidio: fix some error handling in lio_set_phys_id() (Felix Manlunas) [1451436] - [netdrv] Modify liquidio Kconfig for crc lib (Felix Manlunas) [1451436] - [netdrv] Fix Cavium liquidio build related errors and warnings (Felix Manlunas) [1451436] - [netdrv] reference new cavium directory in Makefile and Kconfig (Felix Manlunas) [1451436] - [netdrv] Add support of Cavium liquidio ethernet adapters (Felix Manlunas) [1451436] - [kernel] pci: Add Cavium PCI vendor id (Felix Manlunas) [1451436]- [char] tpm: do not suspend/resume if power stays on (Jerry Snitselaar) [1456939] - [char] tpm: use tpm2_pcr_read() in tpm2_do_selftest() (Jerry Snitselaar) [1456939] - [char] tpm: use tpm_buf functions in tpm2_pcr_read() (Jerry Snitselaar) [1456939] - [char] tpm_tis: make ilb_base_addr static (Jerry Snitselaar) [1456939] - [char] tpm: consolidate the TPM startup code (Jerry Snitselaar) [1456939] - [char] tpm: Enable CLKRUN protocol for Braswell systems (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix priv->cmd_size initialisation (Jerry Snitselaar) [1456939] - [char] tpm: fix a kernel memory leak in tpm-sysfs.c (Jerry Snitselaar) [1456939] - [char] tpm/tpm_atmel: remove unnecessary NULL check (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Prevent userspace from sending driver command (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Implement request_locality function (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Suppress error logging when in closed state (Jerry Snitselaar) [1456939] - [char] tpm, tpmrm: Mark tpmrm_write as static (Jerry Snitselaar) [1456939] - [char] tpm: remove struct tpm_pcrextend_in (Jerry Snitselaar) [1456939] - [char] tpm, tpm_infineon: remove useless snprintf() calls (Jerry Snitselaar) [1456939] - [char] tpm: fix byte order related arithmetic inconsistency in tpm_getcap() (Jerry Snitselaar) [1456939] - [char] tpm: Apply a sane minimum adapterlimit value for retransmission (Jerry Snitselaar) [1456939] - [char] tpm_tis: Consolidate the platform and acpi probe flow (Jerry Snitselaar) [1456939] - [char] tpm_tis: Use platform_get_irq (Jerry Snitselaar) [1456939] - [char] tpm_tis: Fix IRQ autoprobing when using platform_device (Jerry Snitselaar) [1456939] - [char] tpm_tis: convert to using locality callbacks (Jerry Snitselaar) [1456939] - [char] tpm: move TPM 1.2 code of tpm_pcr_extend() to tpm1_pcr_extend() (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of ordinals to tpm_input_header (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of TPM_TAG_RQU_COMMAND to tpm_input_header (Jerry Snitselaar) [1456939] - [char] acpica: Add header support for TPM2 table changes (Jerry Snitselaar) [1456939] - [char] tpm: Fix reference count to main device (Jerry Snitselaar) [1456939] - [char] tpm: fix handling of the TPM 2.0 event logs (Jerry Snitselaar) [1456939] - [char] tpm_crb: remove a cruft constant (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: Enable TPM CRB interface for ARM64 (Jerry Snitselaar) [1456939] - [char] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix unused warnings on suspend/resume functions (Jerry Snitselaar) [1456939] - [char] tpm: add sleep only for retry in i2c_nuvoton_write_status() (Jerry Snitselaar) [1456939] - [char] vtpm: Fix missing NULL check (Jerry Snitselaar) [1456939] - [char] tpm2: add session handle context saving and restoring to the space code (Jerry Snitselaar) [1456939] - [char] tpm: expose spaces via a device link /dev/tpmrm (Jerry Snitselaar) [1456939] - [char] tpm: split out tpm-dev.c into tpm-dev.c and tpm-common-dev.c (Jerry Snitselaar) [1456939] - [char] tpm: infrastructure for TPM spaces (Jerry Snitselaar) [1456939] - [char] tpm: validate TPM 2.0 commands (Jerry Snitselaar) [1456939] - [char] tpm: export tpm2_flush_context_cmd (Jerry Snitselaar) [1456939] - [char] tpm: move length validation to tpm_transmit() (Jerry Snitselaar) [1456939] - [char] tpm: select CONFIG_CRYPTO (Jerry Snitselaar) [1456939] - [char] tpm: msleep() delays - replace with usleep_range() in i2c nuvoton driver (Jerry Snitselaar) [1456939] - [char] tpm_tis_core: Choose appropriate timeout for reading burstcount (Jerry Snitselaar) [1456939] - [char] tpm: declare tpm2_get_pcr_allocation() as static (Jerry Snitselaar) [1456939] - [char] tpm: Fix expected number of response bytes of TPM1.2 PCR Extend (Jerry Snitselaar) [1456939] - [char] tpm: fix misspelled "facilitate" in module parameter description (Jerry Snitselaar) [1456939] - [char] tpm: silence an array overflow warning (Jerry Snitselaar) [1456939] - [char] tpm: fix the type of owned field in cap_t (Jerry Snitselaar) [1456939] - [char] tpm: add securityfs support for TPM 2.0 firmware event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance read_log_of() to support Physical TPM event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance TPM 2.0 PCR extend to support multiple banks (Jerry Snitselaar) [1456939] - [char] tpm: implement TPM 2.0 capability to get active PCR banks (Jerry Snitselaar) [1456939] - [char] tpm: fix RC value check in tpm2_seal_trusted (Jerry Snitselaar) [1456939] - [char] tpm_tis: fix iTPM probe via probe_itpm() function (Jerry Snitselaar) [1456939] - [char] tpm: Begin the process to deprecate user_read_timer (Jerry Snitselaar) [1456939] - [char] tpm: remove tpm_read_index and tpm_write_index from tpm.h (Jerry Snitselaar) [1456939] - [char] tpm: Check size of response before accessing data (Jerry Snitselaar) [1456939] - [char] tpm_tis: use default timeout value if chip reports it as zero (Jerry Snitselaar) [1456939] - [char] tpm: Do not print an error message when doing TPM auto startup (Jerry Snitselaar) [1456939] - [char] tpm, tpm_crb: Handle 64-bit resource in crb_check_resource() (Jerry Snitselaar) [1456939] - [char] tpm/tpm_tis_spi: drop duplicate header module.h (Jerry Snitselaar) [1456939] - [char] tpm/st33zp24: Remove unneeded linux/miscdevice.h include (Jerry Snitselaar) [1456939] - [char] tpm/vtpm: fix kdoc warnings (Jerry Snitselaar) [1456939] - [char] tmp: use pdev for parent device in tpm_chip_alloc (Jerry Snitselaar) [1456939] - [char] tpm/tpm2-chip: fix kdoc errors (Jerry Snitselaar) [1456939] - [char] tpm: add kdoc for tpm_transmit and tpm_transmit_cmd (Jerry Snitselaar) [1456939] - [char] tpm: adjust return value of tpm_read_log (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: conditionally call tpm_chip_unregister (Jerry Snitselaar) [1456939] - [char] tpm: Fix handling of missing event log (Jerry Snitselaar) [1456939] - [char] tpm: Check the bios_dir entry for NULL before accessing it (Jerry Snitselaar) [1456939] - [char] tpm: return -ENODEV if np is not set (Jerry Snitselaar) [1456939] - [char] tpm: cleanup of printk error messages (Jerry Snitselaar) [1456939] - [char] tpm: replace of_find_node_by_name() with dev of_node property (Jerry Snitselaar) [1456939] - [char] tpm: redefine read_log() to handle ACPI/OF at runtime (Jerry Snitselaar) [1456939] - [char] tpm: fix the missing .owner in tpm_bios_measurements_ops (Jerry Snitselaar) [1456939] - [char] tpm: have event log use the tpm_chip (Jerry Snitselaar) [1456939] - [char] tpm: drop tpm1_chip_register(/unregister) (Jerry Snitselaar) [1456939] - [char] tpm: replace dynamically allocated bios_dir with a static array (Jerry Snitselaar) [1456939] - [char] tpm: replace symbolic permission with octal for securityfs files (Jerry Snitselaar) [1456939] - [char] tpm: fix kerneldoc tpm2_unseal_trusted name typo (Jerry Snitselaar) [1456939] - [char] tpm_tis: Allow tpm_tis to be bound using DT (Jerry Snitselaar) [1456939] - [char] tpm, tpm_vtpm_proxy: add kdoc comments for VTPM_PROXY_IOC_NEW_DEV (Jerry Snitselaar) [1456939] - [char] tpm: define a generic open() method for ascii & bios measurements (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the Physical TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the IBM Virtual TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] tpm: Get rid of TPM_CHIP_FLAG_REGISTERED (Jerry Snitselaar) [1456939] - [char] tpm tis: Do not print timeout messages twice (Jerry Snitselaar) [1456939] - [char] tpm_tis: Check return values from get_burstcount (Jerry Snitselaar) [1456939] - [char] tpm: place kdoc just above tpm_pcr_extend (Jerry Snitselaar) [1456939] - [char] tpm: sanitize constant expressions (Jerry Snitselaar) [1456939] - [char] tpm: Clean up reading of timeout and duration capabilities (Jerry Snitselaar) [1456939] - [char] tpm: Check return code of wait_for_tpm_stat (Jerry Snitselaar) [1456939] - [char] ima: the reason for TPM-bypass mode (Jerry Snitselaar) [1456939]- [scsi] bnx2fc: Plug CPU hotplug race (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: remove obsolete bnx2fc_eh_host_reset() definition (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update version number to 2.11.8 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Make rport_terminate_io callback a NOOP (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: If IO is still in cleanup then do not return to SCSI layer (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Adjust bnx2fc_npiv_create_vports for WWNNs from NVRAM that are zero (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update copyright for 2017 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Check for connection offload before sending RRQ (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Add filters to the non-offload FCoE receive path (Maurizio Lombardi) [1461963] - [scsi] smartpqi: update driver version (Don Brace) [1457414] - [scsi] smartpqi: cleanup raid map warning message (Don Brace) [1457414] - [scsi] smartpqi: update controller ids (Don Brace) [1457414] - [scsi] smartpqi: remove the smp_handler stub (Don Brace) [1457414] - [scsi] smartpqi: change driver version to 1.1.2-125 (Don Brace) [1457414] - [scsi] smartpqi: add in new controller ids (Don Brace) [1457414] - [scsi] smartpqi: update kexec and power down support (Don Brace) [1457414] - [scsi] smartpqi: cleanup doorbell register usage (Don Brace) [1457414] - [scsi] smartpqi: update pqi passthru ioctl (Don Brace) [1457414] - [scsi] smartpqi: enhance BMIC cache flush (Don Brace) [1457414] - [scsi] smartpqi: add pqi reset quiesce support (Don Brace) [1457414] - [scsi] smartpqi: remove sanitize_inquiry_string (Don Brace) [1457414] - [scsi] smartpqi: limit transfer length to 1MB (Don Brace) [1457414] - [scsi] smartpqi: mark PM functions as __maybe_unused (Don Brace) [1457414] - [scsi] smartpqi: bump driver version (Don Brace) [1457414] - [scsi] smartpqi: remove writeq/readq function definitions (Don Brace) [1457414] - [scsi] smartpqi: add module parameters (Don Brace) [1457414] - [scsi] smartpqi: cleanup list initialization (Don Brace) [1457414] - [scsi] smartpqi: add raid level show (Don Brace) [1457414] - [scsi] smartpqi: make ioaccel references consistent (Don Brace) [1457414] - [scsi] smartpqi: enhance device add and remove messages (Don Brace) [1457414] - [scsi] smartpqi: update timeout on admin commands (Don Brace) [1457414] - [scsi] smartpqi: map more raid errors to SCSI errors (Don Brace) [1457414] - [scsi] smartpqi: cleanup controller branding (Don Brace) [1457414] - [scsi] smartpqi: update rescan worker (Don Brace) [1457414] - [scsi] smartpqi: update device offline (Don Brace) [1457414] - [scsi] smartpqi: correct aio error path (Don Brace) [1457414] - [scsi] smartpqi: add lockup action (Don Brace) [1457414] - [scsi] smartpqi: remove qdepth calculations for logical volumes (Don Brace) [1457414] - [scsi] smartpqi: change return value for LUN reset operations (Don Brace) [1457414] - [scsi] smartpqi: add ptraid support (Don Brace) [1457414] - [scsi] smartpqi: update copyright (Don Brace) [1457414] - [scsi] smartpqi: cleanup messages (Don Brace) [1457414] - [scsi] smartpqi: add new PCI device IDs (Don Brace) [1457414] - [scsi] smartpqi: minor driver cleanup (Don Brace) [1457414] - [scsi] smartpqi: correct BMIC identify physical drive (Don Brace) [1457414] - [scsi] smartpqi: eliminate redundant error messages (Don Brace) [1457414] - [scsi] smartpqi: make pdev pointer names consistent (Don Brace) [1457414] - [scsi] smartpqi: add pqi_wait_for_completion_io (Don Brace) [1457414] - [scsi] smartpqi: correct bdma hw bug (Don Brace) [1457414] - [scsi] smartpqi: add heartbeat check (Don Brace) [1457414] - [scsi] smartpqi: add suspend and resume support (Don Brace) [1457414] - [scsi] smartpqi: enhance resets (Don Brace) [1457414] - [scsi] smartpqi: add supporting events (Don Brace) [1457414] - [scsi] smartpqi: add in controller checkpoint for controller lockups (Don Brace) [1457414] - [scsi] smartpqi: set pci completion timeout (Don Brace) [1457414] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1457414] - [scsi] smartpqi: correct remove scsi devices (Don Brace) [1457414] - [scsi] smartpqi: raid bypass lba calculation fix (Don Brace) [1457414] - [scsi] bnx2i: missing error code in bnx2i_ep_connect() (Maurizio Lombardi) [1461965] - [scsi] qla2xxx: Update driver version to 9.00.00.00.07.5-k (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix an integer overflow in sysfs code (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix slow mem alloc behind lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Do not call abort handler function during chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Ability to process multiple SGEs in Command SGL for CT passthrough commands (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Skip zero queue count entry during FW dump capture (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Increase ql2xmaxqdepth to 64 (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Async TMF processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup NPIV host in target mode during config teardown (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove potential macro parameter side-effect in ql_dump_regs() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Print correct mailbox registers in failed summary (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix task mgmt handling for NPIV (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow SNS fabric login to be retried (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add timeout ability to wait_for_sess_deletion() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move logging default mask to execute once only (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use sp->free instead of hard coded call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Prevent sp->free null/uninitialized pointer dereference (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ability to autodetect SFP type (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use fabric name for Get Port Speed command (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change ha->wq max_active value to default (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NPIV host enable after chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use BIT_6 to acquire FAWWPN from switch (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Handle PCIe error for driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Update fw_started flags at qpair creation (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix target multiqueue configuration (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake of variable sfp_additonal_info (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use dma_mapping_error to check map errors (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix system crash while triggering FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Off by one in qlt_ctio_to_cmd() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to NULL pointer dereference of ctx (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Protect access to qpair members with qpair->qp_lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Include Exchange offload/Extended Login into FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move target stat counters from vha to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove datasegs_per_cmd and datasegs_per_cont field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused tgt_enable_64bit_addr flag (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add debug logging routine for qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add function call to qpair for door bell (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use shadow register for ISP27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: move fields from qla_hw_data to qla_qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add fw_started flags to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix mailbox failure while deleting Queue pairs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Target Multi Queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Preparation for Target MQ (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Combine Active command arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't include (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix compile warning (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove redundant null check on tgt (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused irq_cmd_count field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Accelerate SCSI BUSY status generation in target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove redundant wait when target is stopped (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ql2xiniexchg parameter (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Turn on FW option for exchange check (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup debug message IDs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change scsi host lookup method (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix name server relogin (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Convert 32-bit LUN usage to 64-bit (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use flag PFLG_DISCONNECTED (Himanshu Madhani) [1460030] - [scsi] tcm_qla2xxx: Do not allow aborted cmd to advance (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix path recovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Retain loop test for fwdump length exceeding buffer length (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Replace usage of spin_lock with spin_lock_irqsave (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow ABTS, PURX, RIDA on ATIOQ for ISP83XX/27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove an unused structure member (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to mismatch mumber of Q-pair creation for Multi queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NULL pointer access due to redundant fc_host_port_name call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix recursive loop during target mode configuration for ISP25XX leaving system unresponsive (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't disable a not previously enabled PCI device (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove some redundant pointer assignments (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix delayed response to command for loop mode/direct connect (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add DebugFS node to display Port Database (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Only allow operational MBX to proceed during RESET (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use IOCB interface to submit non-critical MBX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add async new target notification (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Export DIF stats via debugfs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve T10-DIF/PI handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow relogin to proceed if remote login did not finish (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix sess_lock & hardware_lock lock order problem (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix inadequate lock protection for ABTS (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix request queue corruption (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix memory leak for abts processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix ql_dump_buffer (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake: "seperator" -> "separator" (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix response queue count for Target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix a warning reported by the "smatch" static checker (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Avoid using variable-length arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Simplify usage of SRB structure in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve RSCN handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused reverse_ini_mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add Dual mode support in the driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add framework for async fabric discovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Track I-T nexus as single fc_port struct (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use d_id instead of s_id for more clarity (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove direct access of scsi_status field in se_cmd (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Properly initialize IO statistics (Himanshu Madhani) [1460030] - [scsi] hpsa: fix spelling mistake: "encrypytion" -> "encryption" (Joseph Szczypek) [1457412]- [netdrv] cxgb4: ptp_clock_register() returns error pointers (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Support for get_ts_info ethtool method (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Add PTP Hardware Clock (PHC) support (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: time stamping interface for PTP (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: fix memory leak (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix pause frame count in t4_get_port_stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Ignore MPS_TX_INT_CAUSE Bubble for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix stack out-of-bounds read due to wrong size to t4_record_mbox() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Clear On FLASH config file after a FW upgrade (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: display serial config and vpd versions (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update register ranges of T4/T5/T6 adapters (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Use Firmware params to get buffer-group map (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update T6 Buffer Group and Channel Mappings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix memory leak in init_one() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix tids count for ipv6 offload connection (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: implement ndo_set_vf_rate() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix incorrect cim_la output for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: FW upgrade fixes (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: keep carrier off before registering netdev (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant code in t4_uld_clean_up() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Add new T5 and T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update proper netdev stats for rx drops (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: hide unused warnings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant memset before memcpy (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix misleading packet/frame count stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Support compressed error vector for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: mark cxgb_setup_tc() static (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix missing initialization of win0_lock (Arjun Vynipadath) [1458296]- [mfd] intel-lpss: Add Intel Cannonlake PCI IDs (David Arcari) [1457647] - [clk] fractional-divider: support for divider bypassing (David Arcari) [1457647] - [i2c] i801: Add support for Intel Cannon Lake (David Arcari) [1457647] - [i2c] i801: sort IDs alphabetically (David Arcari) [1457647] - [i2c] i801: Cleanup Intel Kaby Lake support (David Arcari) [1457647] - [vt] fix Scroll Lock LED trigger name (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT keyboard lock states (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT LED states (Benjamin Tissoires) [1470932 1256895] - [input] export LEDs as class devices in sysfs (Benjamin Tissoires) [1470932 1256895] - [edac] pnd2: Properly toggle hidden state for P2SB PCI device (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Build in a minimal sideband driver for Apollo Lake (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Conditionally unhide/hide the P2SB PCI device to read BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Mask off the lower four bits of a BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Fix Apollo Lake DIMM detection (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Make function sbi_send() static (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Return proper error value from apl_rd_reg() (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix reported DIMM number (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix !EDAC_DEBUG build (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Add new EDAC driver for Intel SoC platforms (Aristeu Rozanski) [1479627 1273769] - [kernel] rh_taint: Document functions (Prarit Bhargava) [1489896] - [cpufreq] revert "intel_pstate: skip scheduler hook when in "performance" mode" (Prarit Bhargava) [1497253]- [fs] nfsv4: Fix memory and state leak in _nfs4_open_and_get_state (Steve Dickson) [1478450] - [fs] nfsv4: Fix a hang in OPEN related to server reboot (Steve Dickson) [1478458] - [fs] flexfiles: never nfs4_mark_deviceid_unavailable (Steve Dickson) [1478456] - [fs] flexfiles: If the layout is invalid, it must be updated before retrying (Steve Dickson) [1478454] - [fs] pnfs: Fix a reference leak in _pnfs_return_layout (Steve Dickson) [1478449] - [fs] nfsv4.1: Fix a deadlock in layoutget (Steve Dickson) [1478447] - [fs] nfsv4: Fix client recovery when server reboots multiple times (Steve Dickson) [1478443] - [fs] flexfiles: delete deviceid, don't mark inactive (Steve Dickson) [1478439] - [fs] flexfiles: Fix ff_layout_add_ds_error_locked() (Steve Dickson) [1478438] - [fs] pnfs: Release NFS_LAYOUT_RETURN when invalidating the layout stateid (Steve Dickson) [1478431] - [fs] pnfs: Fix use after free issues in pnfs_do_read() (Steve Dickson) [1478460] - [fs] pnfs: Ensure we check layout segment validity in the pg_init() callback (Steve Dickson) [1478460] - [fs] cifs: store results of cifs_reopen_file to avoid infinite wait (Leif Sahlberg) [1496637] - [fs] cifs: remove bad_network_name flag (Leif Sahlberg) [1496637] - [fs] cifs: reconnect thread reschedule itself (Leif Sahlberg) [1496637] - [fs] cifs: handle guest access errors to Windows shares (Leif Sahlberg) [1496637] - [fs] Reset TreeId to zero on SMB2 TREE_CONNECT (Leif Sahlberg) [1496637] - [fs] cifs: Fix build failure with smb2 (Leif Sahlberg) [1496637] - [fs] cifs: Fix maximum SMB2 header size (Leif Sahlberg) [1484099] - [fs] cifs: Add support for writing attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Add support for reading attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options setacl function (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition to set acl for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options getacl functions (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] Minor cleanup of xattr query function (Leif Sahlberg) [1110709] - [fs] cifs: implement get_dfs_refer for SMB2+ (Leif Sahlberg) [1481303] - [fs] cifs: use DFS pathnames in SMB2+ Create requests (Leif Sahlberg) [1481303] - [fs] cifs: set signing flag in SMB2+ TreeConnect if needed (Leif Sahlberg) [1481303] - [fs] cifs: let ses->ipc_tid hold smb2 TreeIds (Leif Sahlberg) [1481303] - [fs] cifs: add use_ipc flag to SMB2_ioctl() (Leif Sahlberg) [1481303] - [fs] cifs: add build_path_from_dentry_optional_prefix() (Leif Sahlberg) [1481303] - [fs] cifs: move DFS response parsing out of SMB1 code (Leif Sahlberg) [1481303] - [fs] cifs: Fix null pointer deref during read resp processing (Leif Sahlberg) [1403319] - [fs] cifs: Handle mismatched open calls (Leif Sahlberg) [1403319] - [fs] revert "cifs: Fix null pointer deref during read resp processing" (Leif Sahlberg) [1403319]- [x86] perf/x86/intel: Add Goldmont Plus CPU PMU support (Jiri Olsa) [1464895] - [x86] x86/mce: Enable PPIN for Knights Landing/Mill (Scott Wood) [1440834] - [x86] x86/mce: Include the PPIN in MCE records when available (Scott Wood) [1440834] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure at boot (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure in hotplug (Vitaly Kuznetsov) [1482594] - [x86] xen/pvh*: Support > 32 VCPUs at domain restore (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Simplify xen_vcpu related code (Vitaly Kuznetsov) [1482594] - [x86] xen: globalize have_vcpu_info_placement (Vitaly Kuznetsov) [1482594] - [xen] grant: Implement an grant frame array struct (Vitaly Kuznetsov) [1482876] - [xen] grant-table: Refactor gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] grants: Remove gnttab_max_grant_frames dependency on gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] Grant table address, xen_hvm_resume_frames, is a phys_addr not a pfn (Vitaly Kuznetsov) [1482876] - [misc] mei: drop amthif internal client (Jeremy McNicoll) [1457532] - [misc] mei: replace callback structures used as list head by list_head (Jeremy McNicoll) [1457532] - [misc] mei: drop unreachable code in mei_start (Jeremy McNicoll) [1457532] - [misc] mei: validate the message header only in first fragment (Jeremy McNicoll) [1457532] - [misc] mei: hw: fix a spelling mistake (Jeremy McNicoll) [1457532] - [misc] mei: make mei_cl_bus_rescan static (Jeremy McNicoll) [1457532] - [misc] mei: implement fsync (Jeremy McNicoll) [1457532] - [misc] mei: bus: elminate variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: hbm: remove variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: add pci driver ops shutdown handler (Jeremy McNicoll) [1457532]- [fs] nfsv4: Fix up mirror allocation (Scott Mayhew) [1483654] - [fs] xfs: bad assertion for delalloc an extent that start at i_size (Carlos Maiolino) [1449075] - [fs] pnfs: Force a retry of LAYOUTGET if the stateid doesn't match our cache (Steve Dickson) [1477346] - [fs] nfsv4: Don't check file access when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Don't mark the layout as freed if the last lseg is marked for return (Steve Dickson) [1477353] - [fs] pnfs: Sync the layout state bits in pnfs_cache_lseg_for_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Fix bugs in _pnfs_return_layout (Steve Dickson) [1477353] - [fs] pnfs: Clear all layout segment state in pnfs_mark_layout_stateid_invalid (Steve Dickson) [1477353] - [fs] pnfs: Prevent unnecessary layoutreturns after delegreturn (Steve Dickson) [1477353] - [fs] pnfs: Enable layoutreturn operation for return-on-close (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in OPEN_DOWNGRADE (Steve Dickson) [1477353] - [fs] pnfs: Clean up - add a helper to initialise struct layoutreturn_args (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in DELEGRETURN (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in CLOSE (Steve Dickson) [1477353] - [fs] nfsv4: Fix missing operation accounting in NFS4_dec_delegreturn_sz (Steve Dickson) [1477353] - [fs] pnfs: Don't mark layout segments invalid on layoutreturn in pnfs_roc (Steve Dickson) [1477353] - [fs] pnfs: Get rid of unnecessary layout parameter in encode_layoutreturn callback (Steve Dickson) [1477353] - [fs] nfsv4: Ignore LAYOUTRETURN result if the layout doesn't match or is invalid (Steve Dickson) [1477353] - [fs] pnfs: Skip checking for return-on-close if the layout is invalid (Steve Dickson) [1477353] - [fs] pnfs: Fix race in pnfs_wait_on_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Remove spurious wake up in pnfs_layout_remove_lseg() (Steve Dickson) [1477353] - [fs] pnfs: Do not free layout segments that are marked for return (Steve Dickson) [1477353] - [fs] pnfs: On error, do not send LAYOUTGET until the LAYOUTRETURN has completed (Steve Dickson) [1477353] - [fs] pnfs: Delay getting the layout header in CB_LAYOUTRECALL handlers (Steve Dickson) [1477353] - [fs] nfsv4: Don't ask for the change attribute when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Clear NFS_LAYOUT_RETURN_REQUESTED when invalidating the layout stateid (Steve Dickson) [1477353] - [fs] pnfs: Don't clear the layout stateid if a layout return is outstanding (Steve Dickson) [1477353] - [fs] nfs: nfs_prime_dcache must validate the filename (Steve Dickson) [1477353] - [fs] nfsv4: Optimise away forced revalidation when we know the attributes are OK (Steve Dickson) [1477353] - [fs] nfsv4: Don't request close-to-open attribute when holding a delegation (Steve Dickson) [1477353] - [fs] nfsv4: Don't request a GETATTR on open_downgrade (Steve Dickson) [1477353] - [fs] nfsv4: If recovery failed for a specific open stateid, then don't retry (Steve Dickson) [1477336] - [fs] nfsv4.1: Even if the stateid is OK, we may need to recover the open modes (Steve Dickson) [1477336] - [fs] nfsv4: Fix retry issues with nfs41_test/free_stateid (Steve Dickson) [1477336] - [fs] nfsv4: Open state recovery must account for file permission changes (Steve Dickson) [1477336] - [fs] nfsv4: nfs4_copy_delegation_stateid() must fail if the delegation is invalid (Steve Dickson) [1477336] - [fs] nfsv4: Mark the lock and open stateids as invalid after freeing them (Steve Dickson) [1477336] - [fs] nfsv4: Don't test open_stateid unless it is set (Steve Dickson) [1477336] - [fs] nfs: Always call nfs_inode_find_state_and_recover() when revoking a delegation (Steve Dickson) [1477336] - [fs] nfsv4: Don't report revoked delegations as valid in nfs_have_delegation() (Steve Dickson) [1477336]- [mm] swap: Remove WARN_ON_ONCE() in free_swap_slot() (Jerome Marchand) [1400689] - [mm] swap: don't BUG_ON() due to uninitialized swap slot cache (Jerome Marchand) [1400689] - [mm] swapfile.c: fix swap space leak in error path of swap_free_entries() (Jerome Marchand) [1400689] - [mm] swap: Fix a race in free_swap_and_cache() (Jerome Marchand) [1400689] - [mm] swap: skip readahead only when swap slot cache is enabled (Jerome Marchand) [1400689] - [mm] swap: enable swap slots cache usage (Jerome Marchand) [1400689] - [mm] swap: add cache for swap slots allocation (Jerome Marchand) [1400689] - [mm] swap: free swap slots in batch (Jerome Marchand) [1400689] - [mm] swap: allocate swap slots in batches (Jerome Marchand) [1400689] - [mm] swap: skip readahead for unreferenced swap slots (Jerome Marchand) [1400689] - [mm] swap: split swap cache into 64MB trunks (Jerome Marchand) [1400689] - [mm] swap: add cluster lock (Jerome Marchand) [1400689] - [mm] swap: fix kernel message in swap_info_get() (Jerome Marchand) [1400689] - [mm] don't use radix tree writeback tags for pages in swap cache (Jerome Marchand) [1400689] - [mm] swap: add swap_cluster_list (Jerome Marchand) [1400689] - [mm] swap: make cluster allocation per-cpu (Jerome Marchand) [1400689] - [mm] swap: fix races exposed by swap discard (Jerome Marchand) [1400689] - [mm] swap: make swap discard async (Jerome Marchand) [1400689] - [mm] swap: change block allocation algorithm for SSD (Jerome Marchand) [1400689] - [mmc] mmc: sdhci-pci: Add support for Intel CNP (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Use macros in pci_ids definition (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Move a function to avoid later forward declaration (David Arcari) [1457650] - [netdrv] bonding: use ETH_MAX_MTU as max mtu (Jarod Wilson) [1493777] - [netdrv] bonding: fix tlb_dynamic_lb default value (Jarod Wilson) [1493777] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode if specified by sysfs (Jarod Wilson) [1493777 1492980] - [netdrv] bonding: ratelimit failed speed/duplex update warning (Jarod Wilson) [1493777] - [netdrv] bonding: require speed/duplex only for 802.3ad, alb and tlb (Jarod Wilson) [1493777] - [netdrv] bonding: constify attribute_group structures (Jarod Wilson) [1493777] - [netdrv] bonding: warn user when 802.3ad speed is unknown (Jarod Wilson) [1493777] - [netdrv] bonding: fix 802.3ad support for 14G speed (Jarod Wilson) [1493777] - [netdrv] bonding: Prevent duplicate userspace notification (Jarod Wilson) [1493777] - [netdrv] bonding: Don't update slave->link until ready to commit (Jarod Wilson) [1493777] - [netdrv] bonding: check nla_put_be32 return value (Jarod Wilson) [1493777] - [netdrv] bonding: deliver link-local packets with skb->dev set to link that packets arrived on (Jarod Wilson) [1493777] - [netdrv] bonding: trivial: style fixes (Jarod Wilson) [1493777] - [netdrv] add definition of ETH_MAX_MTU (Jarod Wilson) [1493777 1480542]- [netdrv] hv_netvsc: Fix the real number of queues of non-vRSS cases (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: make const array ver_list static, reduces object code size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix send buffer failure on MTU change (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: increase default receive buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: avoid unnecessary wakeups on subchannel creation (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix deadlock on hotplug (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix the channel limit in netvsc_set_rxfh() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify the limit check in netvsc_set_channels() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify num_chn checking in rndis_filter_device_add() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up an unused parameter in rndis_filter_set_rss_param() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow driver to be removed even if VF is present (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: cleanup datapath switch (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix deadlock betwen link status and removal (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix rndis_filter_close error during netvsc_remove (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Add ethtool handler to set and get UDP hash levels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_rss_hash_opts() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_hash() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmubs_sendpacket_pagebuffer_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_multipagebuffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: keep track of some non-fatal overload conditions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow controlling send/recv buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary check for NULL hdr (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary cast of void pointer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: whitespace cleanup (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: no need to allocate send/receive on numa node (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: check error return when restoring channels and mtu (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: propagate MAC address change to VF slave (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't signal host twice if empty (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: delay setup of VF device (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: make sure and unregister datapath (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix rtnl deadlock on unregister of vf (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: transparent VF management (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hyperv: netvsc: Neaten netvsc_send_pkt by using a temporary (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: signal host if receive ring is emptied (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix error unwind on device setup failure (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: optimize receive completions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary indirection of page_buffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't print pointer value in error message (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix warnings reported by lockdep (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix return value for set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove no longer used max_num_rss queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: rtnetlink.h (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix netvsc_set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: prefetch the first incoming ring element (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: Remove redundant use of ipv6_hdr() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove bogus rtnl_unlock (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix ptr_ret.cocci warnings (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add rtnl annotations in rndis (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: save pointer to parent netvsc_device in channel table (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: need rcu_derefence when accessing internal device info (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: use ERR_PTR to avoid dereference issues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change logic for change mtu and set_queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change order of steps in setting queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add some rtnl_dereference annotations (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: force link update after MTU change (Vitaly Kuznetsov) [1474300 1477784]- [rdma] ib/core: Restore I/O MMU, s390 and powerpc support (Don Dutile) [1494648] - [rdma] ib/rxe, ib/rdmavt: Use dma_virt_ops instead of duplicating it (Don Dutile) [1494648] - [lib] dma-virt: remove dma_supported and mapping_error methods (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_device.dma_device (Don Dutile) [1494648] - [nvme] nvme-rdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srpt: Modify a debug statement (Don Dutile) [1494648] - [infiniband] ib/ipath: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ehca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srp: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/iser: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ipoib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/vmw_pvrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Remove a pointless indirection layer (Don Dutile) [1494648] - [infiniband] ib/usnic: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qedr: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ocrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/nes: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/mthca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx5: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx4: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/i40iw: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/hfi1: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/cxgb4: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/cxgb3: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Use dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Initialize ib_device.dev.parent earlier (Don Dutile) [1494648] - [infiniband] ib/qib: Remove DMA mapping code (Don Dutile) [1494648] - [infiniband] ib/hf1: Remove DMA mapping code (Don Dutile) [1494648] - [net] ib/core: Change the type of an ib_dma_alloc_coherent() argument (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_dma_*map_single_attrs() (Don Dutile) [1494648] - [lib] dma-virt: Add dma_virt_ops (Don Dutile) [1494648] - [kernel] treewide: Consolidate get_dma_ops() implementations (Don Dutile) [1494648] - [kernel] treewide: Consolidate set_dma_ops() implementations (Don Dutile) [1494648] - [iommu] treewide: Move dma_ops from struct dev_archdata into struct device (Don Dutile) [1494648] - [kernel] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Don Dutile) [1494648] - [kernel] dma-mapping.h: preserve unmap info for CONFIG_DMA_API_DEBUG (Don Dutile) [1494648] - [kernel] dma-mapping: add dma_{map,unmap}_resource (Don Dutile) [1494648] - [lib] dma-debug: add support for resource mappings (Don Dutile) [1494648] - [lib] dma-debug: Fix dma_debug_entry offset calculation (Don Dutile) [1494648] - [lib] dma-debug: prevent early callers from crashing (Don Dutile) [1494648] - [lib] dma-debug: introduce dma_debug_disabled (Don Dutile) [1494648] - [lib] dma debug: account for cachelines and read-only mappings in overlap tracking (Don Dutile) [1494648] - [lib] dma-debug: fix overlap detection (Don Dutile) [1494648] - [mm] dma-debug: introduce debug_dma_assert_idle() (Don Dutile) [1494648] - [kernel] dma-mapping: add {map, unmap}_resource to dma_map_ops (Don Dutile) [1494648] - [kernel] dma-mapping: avoid oops when parameter cpu_addr is null (Don Dutile) [1494648] - [kernel] dma-mapping: use offset_in_page macro (Don Dutile) [1494648] - [kernel] dma-mapping: always provide the dma_map_ops based implementation (Don Dutile) [1494648] - [kernel] dma-mapping: tidy up dma_parms default handling (Don Dutile) [1494648] - [kernel] dma-mapping: Clarify output of dma_map_sg (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_set_mask (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_supported (Don Dutile) [1494648] - [kernel] dma-mapping: cosolidate dma_mapping_error (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_noncoherent (Don Dutile) [1494648] - [x86] dma-mapping: Fix arch_dma_alloc_attrs() oops with NULL dev (Don Dutile) [1494648] - [x86] pci/dma: Fix gfp flags for coherent DMA memory allocation (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_{attrs, coherent} (Don Dutile) [1494648] - [kernel] arm: 7795/1: mm: dma-mapping: Add dma_max_pfn(dev) helper function (Don Dutile) [1494648] - [s390] Use bool function return values of true/false not 1/0 (Don Dutile) [1494648] - [s390] Implement dma_{alloc,free}_attrs() (Don Dutile) [1494648] - [s390] dma: remove gratuitous brackets (Don Dutile) [1494648] - [x86] Deinline dma_free_attrs() (Don Dutile) [1494648] - [x86] Deinline dma_alloc_attrs() (Don Dutile) [1494648] - [of] platform: Allocate rh extension to device struct earlier (Don Dutile) [1494648]- [netdrv] netvsc: fix race on sub channel creation (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize 64-bit stats seqcount (Mohammed Gamal) [1465469] - [netdrv] revert "netvsc: optimize calculation of number of slots" (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the carrier state error when data path is off (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Remove unnecessary var link_state from struct netvsc_device_info (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't access netdev->num_rx_queues directly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fold in get_outbound_net_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: pass net_device to netvsc_init_buf and netvsc_connect_vsp (Mohammed Gamal) [1465469] - [netdrv] netvsc: mark error cases as unlikely (Mohammed Gamal) [1465469] - [netdrv] netvsc: use typed pointer for internal state (Mohammed Gamal) [1465469] - [netdrv] netvsc: use hv_get_bytes_to_read (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize calculation of number of slots (Mohammed Gamal) [1465469] - [netdrv] netvsc: move filter setting to rndis_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix net poll mode (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix rcu dereference warning from ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: Add #include's for csum_* function declarations (Mohammed Gamal) [1465469] - [netdrv] netvsc: make sure napi enabled before vmbus_open (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix calculation of available send sections (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use after free on module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: Deal with rescinded channels correctly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix RCU warning in get_stats (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Exclude non-TCP port numbers from vRSS hashing (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the queue index computation in forwarding case (Mohammed Gamal) [1465469] - [netdrv] netvsc: use napi_consume_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize all channel related state prior to opening the channel (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix dereference before null check errors (Mohammed Gamal) [1465469] - [netdrv] netvsc: Properly initialize the return value (Mohammed Gamal) [1465469] - [netdrv] netvsc: Fix a bug in sub-channel handling (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix and cleanup rndis_filter_set_packet_filter (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate unnecessary skb == NULL checks (Mohammed Gamal) [1465469] - [netdrv] netvsc: use refcount_t for keeping track of sub channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unnecessary lock on shutdown (Mohammed Gamal) [1465469] - [netdrv] netvsc: uses RCU instead of removal flag (Mohammed Gamal) [1465469] - [netdrv] netvsc: use RCU to protect inner device structure (Mohammed Gamal) [1465469] - [netdrv] netvsc: change max channel calculation (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle offline mtu and channel change (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix NAPI performance regression (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused #define (Mohammed Gamal) [1465469] - [netdrv] netvsc: add comments about callback's and NAPI (Mohammed Gamal) [1465469] - [netdrv] netvsc: avoid race with callback (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix hang on netvsc module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: need napi scheduled during removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle select_queue when device is being removed (Mohammed Gamal) [1465469] - [netdrv] hyperv: use new api ethtool_{get|set}_link_ksettings (Mohammed Gamal) [1465469] - [netdrv] netvsc: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: enable GRO (Mohammed Gamal) [1465469 1408651] - [netdrv] netvsc: implement NAPI (Mohammed Gamal) [1465469] - [kernel] vmbus: introduce in-place packet iterator (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't overload variable in same function (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use-after-free in netvsc_change_mtu() (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix typo on statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: call netif_receive_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify get next send section (Mohammed Gamal) [1465469] - [netdrv] netvsc: report per-channel stats in ethtool statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: account for packets/bytes transmitted after completion (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate per-device outstanding send counter (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify rndis_filter_remove (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't pass void * to internal device_add (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize receive path (Mohammed Gamal) [1465469] - [netdrv] netvsc: group all per-channel state together (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused variables (Mohammed Gamal) [1465469] - [netdrv] netvsc: enhance transmit select_queue (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow get/set of RSS indirection table (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow more flexible setting of number of channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: add ethtool ops to get/set RSS key (Mohammed Gamal) [1465469] - [netdrv] netvsc: report rss field values (Mohammed Gamal) [1465469] - [netdrv] netvsc: report number of rx queues in ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: negotiate checksum and segmentation parameters (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove no longer needed receive staging buffers (Mohammed Gamal) [1465469]- [mm] introduce dedicated WQ_MEM_RECLAIM workqueue to do lru_add_drain_all (Waiman Long) [1476040] - [mfd] lpc_ich: Add support for Intel Bay Trail SoC (David Arcari) [1491814] - [xen] xen: don't copy bogus duplicate entries into kernel page tables (Vitaly Kuznetsov) [1487754] - [xen] xen/pvh: MMU changes for PVH (Vitaly Kuznetsov) [1487754] - [tty] serial: 8250_pnp: Enable PNP_CONSOLE for console ports (Prarit Bhargava) [1489468] - [tty] pnp: Allow console to override ACPI device sleep (Prarit Bhargava) [1489468] - [tty] tty: serial: 8250_core: provide a function to export uart_8250_port (Prarit Bhargava) [1489468] - [tty] serial: Move "uart_console" def to core header file (Prarit Bhargava) [1489468] - [pci] Allow PCI express root ports to find themselves (Myron Stowe) [1492839] - [pci] fix oops when try to find Root Port for a PCI device (Myron Stowe) [1492839] - [pci] Disable Relaxed Ordering for some Intel processors (Myron Stowe) [1492839] - [pci] Disable PCIe Relaxed Ordering if unsupported (Myron Stowe) [1492839] - [x86] x86/hyperv: Read TSC frequency from a synthetic MSR (Vitaly Kuznetsov) [1457866] - [x86] x86/hyperv: Handle unknown NMIs on one CPU when unknown_nmi_panic (Vitaly Kuznetsov) [1457866] - [x86] x86/mm/kaslr: Do not adapt the size of the direct mapping section for SGI UV system (Baoquan He) [1457046] - [x86] x86/uv: Introduce a helper function to check UV system at earlier stage (Baoquan He) [1457046] - [x86] amd: Limit cpu_core_id fixup to families older than F17h (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Zen SMT topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Bring back Compute Unit ID (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Bulldozer topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Clean up cpu_llc_id assignment per topology feature (Suravee Suthikulpanit) [1477397] - [x86] cpu: Get rid of compute_unit_id (Suravee Suthikulpanit) [1477397] - [x86] kvm: vmx: Do not BUG() on out-of-bounds guest IRQ (Paolo Bonzini) [1490781] {CVE-2017-1000} - [sound] alsa: timer: Use common error handling code in alsa_timer_init() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Adjust a condition check in snd_timer_resolution() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Wrap with spinlock for queue access (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Improve user queue reallocation (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix missing queue indices reset at SNDRV_TIMER_IOCTL_SELECT (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix race between read and ioctl (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Info leak in snd_timer_user_tinterrupt() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: remove some dead code (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Reject user params with too small ticks (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [kernel] procfs: treat parked tasks as sleeping for task state (Joe Lawrence) [1488504] - [kernel] rcutree: Fix panic_on_rcu_stall() (Pratyush Anand) [1490673] - [netdrv] mlx5: Avoid using pending command interface slots (Don Dutile) [1463367] - [powerpc] perf: Fix book3s kernel to userspace backtraces (Gustavo Duarte) [1492669]- [tools] perf probe: Fix probe definition for inlined functions (Jiri Olsa) [1480522] - [tools] perf unwind: Report module before querying isactivation in dwfl unwind (Jiri Olsa) [1480522] - [tools] perf tools: Fix build with ARCH=x86_64 (Jiri Olsa) [1480522] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1480522] - [tools] perf evsel: Fix probing of precise_ip level for default cycles event (Jiri Olsa) [1480522] - [tools] perf symbols: Kill dso__build_id_is_kmod() (Jiri Olsa) [1480522] - [tools] perf symbols: Keep DSO->symtab_type after decompress (Jiri Olsa) [1480522] - [tools] perf tests: Decompress kernel module before objdump (Jiri Olsa) [1480522] - [tools] perf tools: Consolidate error path in __open_dso() (Jiri Olsa) [1480522] - [tools] perf tools: Decompress kernel module when reading DSO data (Jiri Olsa) [1480522] - [tools] perf annotate: Use dso__decompress_kmodule_path() (Jiri Olsa) [1480522] - [tools] perf tools: Introduce dso__decompress_kmodule_{fd, path} (Jiri Olsa) [1480522] - [tools] perf tools: Fix a memory leak in __open_dso() (Jiri Olsa) [1480522] - [tools] perf annotate: Fix symbolic link of build-id cache (Jiri Olsa) [1480522] - [tools] perf script python: Remove dups in documentation examples (Jiri Olsa) [1480522] - [tools] perf script python: Updated trace_unhandled() signature (Jiri Olsa) [1480522] - [tools] perf script python: Fix wrong code snippets in documentation (Jiri Olsa) [1480522] - [tools] perf script: Fix documentation errors (Jiri Olsa) [1480522] - [tools] perf script: Fix outdated comment for perf-trace-python (Jiri Olsa) [1480522] - [tools] perf probe: Fix examples section of documentation (Jiri Olsa) [1480522] - [tools] perf annotate: Add missing powerpc triplet (Jiri Olsa) [1480522] - [tools] perf symbols: Use correct filename for compressed modules in build-id cache (Jiri Olsa) [1480522] - [tools] perf symbols: Set module info when build-id event found (Jiri Olsa) [1480522] - [tools] perf header: Set proper module name when build-id event found (Jiri Olsa) [1480522] - [tools] perf stat: Only print NMI watchdog hint when enabled (Jiri Olsa) [1480522] - [tools] perf annotate: Fix branch instruction with multiple operands (Jiri Olsa) [1480522] - [tools] perf annotate: Fix failure when filename has special chars (Jiri Olsa) [1480522] - [tools] perf tools: Put caller above callee in --children mode (Jiri Olsa) [1480522] - [tools] perf report: Do not drop last inlined frame (Jiri Olsa) [1480522] - [tools] perf report: Always honor callchain order for inlined nodes (Jiri Olsa) [1480522] - [tools] perf script: Add --inline option for debugging (Jiri Olsa) [1480522] - [tools] perf report: Fix off-by-one for non-activation frames (Jiri Olsa) [1480522] - [tools] perf report: Fix memory leak in addr2line when called by addr2inlines (Jiri Olsa) [1480522] - [tools] perf report: Don't crash on invalid maps in `-g srcline` mode (Jiri Olsa) [1480522] - [tools] tools build: Fixup sched_getcpu feature test (Jiri Olsa) [1480522] - [tools] perf tests kmod-path: Don't fail if compressed modules aren't supported (Jiri Olsa) [1480522] - [tools] perf annotate: Fix AArch64 comment char (Jiri Olsa) [1480522] - [tools] perf tools: Fix spelling mistakes (Jiri Olsa) [1480522] - [tools] perf config: Refactor a duplicated code for obtaining config file name (Jiri Olsa) [1480522] - [tools] perf symbols: Allow user probes on versioned symbols (Jiri Olsa) [1480522] - [tools] tools lib string: Adopt prefixcmp() from perf and subcmd (Jiri Olsa) [1480522] - [tools] perf units: Move parse_tag_value() to units.[ch] (Jiri Olsa) [1480522] - [tools] perf ui gtk: Move gtk .so name to the only place where it is used (Jiri Olsa) [1480522] - [tools] perf tools: Move HAS_BOOL define to where perl headers are used (Jiri Olsa) [1480522] - [tools] perf memswap: Split the byteswap memory range wrappers from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Move event prototypes from util.h to event.h (Jiri Olsa) [1480522] - [tools] perf buildid: Move prototypes from util.h to build-id.h (Jiri Olsa) [1480522] - [tools] powerpc/perf: Define big-endian version of perf_mem_data_src (Jiri Olsa) [1480522] - [tools] treewide: Fix typos in printk (Jiri Olsa) [1480522] - [tools] perf tools: Fix the code to strip command name (Jiri Olsa) [1480522] - [tools] perf tools: Use just forward declarations for struct thread where possible (Jiri Olsa) [1480522] - [tools] perf tools: Add the right header to obtain PERF_ALIGN() (Jiri Olsa) [1480522] - [tools] perf tools: Remove poll.h and wait.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove stale prototypes from builtin.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove sys/ioctl.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove a few more needless includes from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Include sys/param.h where needed (Jiri Olsa) [1480522] - [tools] perf callchain: Move callchain specific routines from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Add compress.h for the *_decompress_to_file() headers (Jiri Olsa) [1480522] - [tools] perf mem: Fix display of data source snoop indication (Jiri Olsa) [1480522] - [tools] perf debug: Move dump_stack() and sighandler_dump_stack() to debug.h (Jiri Olsa) [1480522] - [tools] perf kvm: Make function only used by 'perf kvm' static (Jiri Olsa) [1480522] - [tools] perf tools: Move timestamp routines from util.h to time-utils.h (Jiri Olsa) [1480522] - [tools] perf tools: Move units conversion/formatting routines to separate object (Jiri Olsa) [1480522] - [tools] perf tools: Add signal.h to places using its definitions (Jiri Olsa) [1480522] - [tools] perf unwind: Provide only forward declarations for pointer types (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused strchrnul() reimplementation (Jiri Olsa) [1480522] - [tools] perf tools: Remove regex.h and fnmatch.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove include dirent.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove misplaced __maybe_unused in some functions (Jiri Olsa) [1480522] - [tools] perf tools: Use api/fs/tracing_path.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: No need to include bitops.h in util.h (Jiri Olsa) [1480522] - [tools] perf tools: Move path related functions to util/path.h (Jiri Olsa) [1480522] - [tools] perf tools: Don't include terminal handling headers in util.h (Jiri Olsa) [1480522] - [tools] perf str{filter, list}: Disentangle headers (Jiri Olsa) [1480522] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: Move extra string util functions to util/string2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move srcline definitions to separate header (Jiri Olsa) [1480522] - [tools] perf tools: Move print_binary definitions to separate files (Jiri Olsa) [1480522] - [tools] tools include: Include missing headers for fls() and types in linux/log2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move sane ctype stuff from util.h to sane_ctype.h (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused PATH_SEP, STRIP_EXTENSION (Jiri Olsa) [1480522] - [tools] perf tools: Replace STR() calls with __stringify() (Jiri Olsa) [1480522] - [tools] perf tools: Remove PRI[xu] macros from perf.h (Jiri Olsa) [1480522] - [tools] perf tools: Including missing inttypes.h header (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused macros from util.h (Jiri Olsa) [1480522] - [tools] tools include: Drop ARRAY_SIZE() definition from linux/hashtable.h (Jiri Olsa) [1480522] - [tools] perf tools: Add include where ARRAY_SIZE() is used (Jiri Olsa) [1480522] - [tools] objtool: Drop ARRAY_SIZE() definition, tools/include/linux/kernel.h has it now (Jiri Olsa) [1480522] - [tools] tools include: Move ARRAY_SIZE() to linux/kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __same_type() and __must_be_array() from the kernel (Jiri Olsa) [1480522] - [tools] tools include: Introduce linux/bug.h, from the kernel sources (Jiri Olsa) [1480522] - [tools] perf tools: Remove FLEX_ARRAY definition (Jiri Olsa) [1480522] - [tools] perf unwind arm64: Add missing errno.h header (Jiri Olsa) [1480522] - [tools] revert "perf tools: Fix include of linux/mman.h" (Jiri Olsa) [1480522] - [tools] perf util: Hint missing file when tool tips fail to load (Jiri Olsa) [1480522] - [tools] tools build: Fix feature detection redefinion of build flags (Jiri Olsa) [1480522] - [tools] perf tools: Disable JVMTI if no ELF support available (Jiri Olsa) [1480522] - [tools] perf trace: Add usage of --no-syscalls in man page (Jiri Olsa) [1480522] - [tools] perf stat: Fix bug in handling events in error state (Jiri Olsa) [1480522] - [tools] perf tools: Pass PYTHON config to feature detection (Jiri Olsa) [1480522] - [tools] perf annotate: Use stripped line instead of raw disassemble line (Jiri Olsa) [1480522] - [tools] perf annotate: Refactor the code to parse disassemble lines with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf tools: Do not print missing features in pipe-mode (Jiri Olsa) [1480522] - [tools] perf session: Don't rely on evlist in pipe mode (Jiri Olsa) [1480522] - [tools] perf annotate: Process attr and build_id records (Jiri Olsa) [1480522] - [tools] perf tools: Describe pipe mode in perf.data-file-fomat.txt (Jiri Olsa) [1480522] - [tools] perf inject: Copy events when reordering events in pipe mode (Jiri Olsa) [1480522] - [tools] perf inject: Don't proceed if perf_session__process_event() fails (Jiri Olsa) [1480522] - [tools] perf annotate s390: Implement jump types for perf annotate (Jiri Olsa) [1480522] - [tools] perf string: Simplify ltrim() implementation (Jiri Olsa) [1480522] - [tools] perf tools: Refactor the code to strip command name with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf pmu: Refactor wordwrap() with ltrim() (Jiri Olsa) [1480522] - [tools] perf ui browser: Refactor the code to parse color configs with ltrim() (Jiri Olsa) [1480522] - [tools] perf stat: Refactor the code to strip csv output with ltrim() (Jiri Olsa) [1480522] - [tools] perf evsel: Return exact sub event which failed with EPERM for wildcards (Jiri Olsa) [1480522] - [tools] perf script: Use strtok_r() when parsing output field list (Jiri Olsa) [1480522] - [tools] perf callchains: Switch from strtok() to strtok_r() when parsing options (Jiri Olsa) [1480522] - [tools] perf annotate: Fix missing number of samples for source_line_samples (Jiri Olsa) [1480522] - [tools] perf tools: Don't die on a print function (Jiri Olsa) [1480522] - [tools] perf tools: Handle allocation failures gracefully (Jiri Olsa) [1480522] - [tools] perf tools: Remove die() call (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing space in json descriptions (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore_arb JSON support (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Skylake client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Broadwell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Haswell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Ivy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing UNC_M_DCLOCKTICKS for Broadwell DE uncore (Jiri Olsa) [1480522] - [tools] perf sdt powerpc: Add argument support (Jiri Olsa) [1480522] - [tools] perf trace: Beautify statx syscall 'flag' and 'mask' arguments (Jiri Olsa) [1480522] - [tools] perf tools: Do not fail in case of empty HOME env variable (Jiri Olsa) [1480522] - [tools] tools include uapi: Grab copies of stat.h and fcntl.h (Jiri Olsa) [1480522] - [tools] perf utils: fix spelling mistake: "Invalud" -> "Invalid" (Jiri Olsa) [1480522] - [tools] perf trace: Handle unpaired raw_syscalls:sys_exit event (Jiri Olsa) [1480522] - [tools] perf report: Drop cycles 0 for LBR print (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Move OP parser to tools/perf/arch/x86/ (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Add renaming logic for (missing) 8 bit registers (Jiri Olsa) [1480522] - [tools] perf tools: Remove support for command aliases (Jiri Olsa) [1480522] - [tools] perf utils: Readlink /proc/self/exe to find the perf binary (Jiri Olsa) [1480522] - [tools] perf utils: Null terminate buf in read_ftrace_printk() (Jiri Olsa) [1480522] - [tools] perf utils: use sizeof(buf) - 1 in readlink() call (Jiri Olsa) [1480522] - [tools] perf tests: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf test: Add a test case for SDT event (Jiri Olsa) [1480522] - [tools] perf buildid: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf buildid: Do not update SDT cache with null filename (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug of division by zero when calculating percent (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug following symbolic link of a build-id file (Jiri Olsa) [1480522] - [tools] perf report: Enable sorting by srcline as key (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for browser mode (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for stdio mode (Jiri Olsa) [1480522] - [tools] perf report: Introduce --inline option (Jiri Olsa) [1480522] - [tools] perf report: Find the inline stack for a given address (Jiri Olsa) [1480522] - [tools] perf report: Refactor common code in srcline.c (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused 'prefix' from builtin functions (Jiri Olsa) [1480522] - [tools] perf list sdt: Show option in man page (Jiri Olsa) [1480522] - [tools] perf auxtrace: Fix no_size logic in addr_filter__resolve_kernel_syms() (Jiri Olsa) [1480522] - [tools] perf trace: Fixup thread refcounting (Jiri Olsa) [1480522] - [tools] perf trace: Fix up error path indentation (Jiri Olsa) [1480522] - [tools] perf trace: Check for vfs_getname.pathname length (Jiri Olsa) [1480522] - [tools] perf list: Move extra details printing to new option (Jiri Olsa) [1480522] - [tools] perf pmu: Add support for MetricName JSON attribute (Jiri Olsa) [1480522] - [tools] perf list: Support printing MetricExpr with --debug (Jiri Olsa) [1480522] - [tools] perf stat: Output JSON MetricExpr metric (Jiri Olsa) [1480522] - [tools] perf pmu: Support MetricExpr header in JSON event list (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Update Intel uncore JSON event files (Jiri Olsa) [1480522] - [tools] perf tools: Add a simple expression parser for JSON (Jiri Olsa) [1480522] - [tools] perf pmu: Special case uncore_ prefix (Jiri Olsa) [1480522] - [tools] perf pmu: Expand PMU events by prefix match (Jiri Olsa) [1480522] - [tools] perf tools: Factor out PMU matching in parser (Jiri Olsa) [1480522] - [tools] perf stat: Handle partially bad results with merging (Jiri Olsa) [1480522] - [tools] perf stat: Collapse identically named events (Jiri Olsa) [1480522] - [tools] perf stat: Factor out callback for collecting event values (Jiri Olsa) [1480522] - [tools] perf annotate: Add comment clarifying how the source code line is parsed (Jiri Olsa) [1480522] - [tools] perf annotate: More exactly grep -v of the objdump command (Jiri Olsa) [1480522] - [tools] perf sdt x86: Add renaming logic for rNN and other registers (Jiri Olsa) [1480522] - [tools] perf probe: Add sdt probes arguments into the uprobe cmd string (Jiri Olsa) [1480522] - [tools] perf sdt: Add scanning of sdt probes arguments (Jiri Olsa) [1480522] - [tools] perf probe: Return errno when not hitting any event (Jiri Olsa) [1480522] - [tools] perf probe: Change MAX_CMDLEN (Jiri Olsa) [1480522] - [tools] tools headers: Sync {tools/, }arch/powerpc/include/uapi/asm/kvm.h (Jiri Olsa) [1480522] - [tools] perf probe: Fix concat_probe_trace_events (Jiri Olsa) [1480522] - [tools] perf stat: Correct --no-aggr description (Jiri Olsa) [1480522] - [tools] perf tools: Handle partial AUX records and print a warning (Jiri Olsa) [1480522] - [tools] tools include: Sync {, tools/}include/uapi/linux/perf_event.h (Jiri Olsa) [1480522] - [tools] tools lib api fs: Introduce sysfs__read_bool (Jiri Olsa) [1480522] - [tools] perf timechart: Use OPT_PARENT for common options (Jiri Olsa) [1480522] - [tools] perf lock: Make 'f' part of the common 'lock_options' (Jiri Olsa) [1480522] - [tools] perf lock: Subcommands should include common options (Jiri Olsa) [1480522] - [tools] perf script: Add 'brstackinsn' for branch stacks (Jiri Olsa) [1480522] - [tools] perf tools: Make perf_event__synthesize_mmap_events() scale (Jiri Olsa) [1480522] - [tools] perf probe: Introduce util func is_sdt_event() (Jiri Olsa) [1480522] - [tools] perf powerpc: Choose local entry point with kretprobes (Jiri Olsa) [1480522] - [tools] perf kretprobes: Offset from reloc_sym if kernel supports it (Jiri Olsa) [1480522] - [tools] perf probe: Factor out the ftrace README scanning (Jiri Olsa) [1480522] - [tools] perf sched timehist: Add --next option (Jiri Olsa) [1480522] - [tools] perf hists browser: Fix typo in function switch_data_file (Jiri Olsa) [1480522] - [tools] perf report: Document +field style argument support for --field option (Jiri Olsa) [1480522] - [tools] perf sort: Fix segfault with basic block 'cycles' sort dimension (Jiri Olsa) [1480522] - [tools] perf tools: Ignore generated files pmu-events/{jevents, pmu-events.c} for git (Jiri Olsa) [1480522] - [tools] perf tools: Missing c2c command in command-list (Jiri Olsa) [1480522] - [tools] perf c2c: Fix display bug when using pipe (Jiri Olsa) [1480522] - [tools] perf c2c: Clarify help message of --stats option (Jiri Olsa) [1480522] - [tools] perf report: Hide tip message when -q option is given (Jiri Olsa) [1480522] - [tools] tools build: Use the same CC for feature detection and actual build (Jiri Olsa) [1480522] - [tools] perf bench futex: Fix build on musl + clang (Jiri Olsa) [1480522] - [tools] perf bench futex: Use __maybe_unused (Jiri Olsa) [1480522] - [tools] tools build: Add test for sched_getcpu() (Jiri Olsa) [1480522] - [tools] perf tools: Force uncore events to system wide monitoring (Jiri Olsa) [1480522] - [tools] perf intel-pt/bts: Add missing initialization (Jiri Olsa) [1480522] - [tools] perf probe: Generalize probe event file open routine (Jiri Olsa) [1480522] - [tools] perf ftrace: Use pager for displaying result (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for -a and -C option (Jiri Olsa) [1480522] - [tools] perf cpumap: Introduce cpu_map__snprint_mask() (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for --pid option (Jiri Olsa) [1480522] - [tools] perf tools: Allow sorting by symbol size (Jiri Olsa) [1480522] - [tools] perf evlist: Clarify a bit the use of perf_mmap->refcnt (Jiri Olsa) [1480522] - [tools] perf thread_map: Convert thread_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf thread: convert thread.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf evlist: Convert perf_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map_groups.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf dso: Convert dso.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf comm: Convert comm_str.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cpumap: Convert cpu_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cgroup: Convert cgroup_sel.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] tools include: Adopt kernel's refcount.h (Jiri Olsa) [1480522] - [tools] tools include: Add UINT_MAX def to kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Provide gcc based cmpxchg fallback for !x86 (Jiri Olsa) [1480522] - [tools] tools include: Introduce atomic_cmpxchg_{relaxed, release}() (Jiri Olsa) [1480522] - [tools] tools arch x86: Introduce atomic_cmpxchg() (Jiri Olsa) [1480522] - [tools] tools arch x86: Include asm/cmpxchg.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __compiletime_error (Jiri Olsa) [1480522] - [tools] perf stat: Issue a HW watchdog disable hint (Jiri Olsa) [1480522] - [tools] perf vendor events: Add mapping for KnightsMill PMU events (Jiri Olsa) [1480522] - [x86] perf/x86/intel: Add 1G DTLB load/store miss support for SKL (Jiri Olsa) [1480522] - [kernel] perf/aux: Correct return code of rb_alloc_aux() if !has_aux(ev) (Jiri Olsa) [1480522] - [kernel] perf/callchain: Force USER_DS when invoking perf_callchain_user() (Jiri Olsa) [1480522] - [x86] perf/x86: Fix Broadwell-EP DRAM RAPL events (Jiri Olsa) [1480522] - [x86] perf/x86: Fix spurious NMI with PEBS Load Latency event (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Allow the disabling of branch tracing (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Handle VMX better (Jiri Olsa) [1480522] - [kernel] perf/core: Add a flag for partial AUX records (Jiri Olsa) [1480522] - [kernel] perf/core: Keep AUX flags in the output handle (Jiri Olsa) [1480522] - [x86] perf/x86: Add Top Down events to Intel Goldmont (Jiri Olsa) [1480522]- [x86] kvm, pkeys: do not use PKRU value in vcpu->arch.guest_fpu.state (Paul Lai) [1387360] - [x86] kvm: x86: simplify handling of PKRU (Paul Lai) [1387360] - [x86] kvm: x86: block guest protection keys unless the host has them enabled (Paul Lai) [1387360] - [x86] kvm, pkeys: expose CPUID/CR4 to guest (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for permission_fault (Paul Lai) [1387360] - [x86] kvm, pkeys: introduce pkru_mask to cache conditions (Paul Lai) [1387360] - [x86] kvm, pkeys: save/restore PKRU when guest/host switches (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for xsave state (Paul Lai) [1387360] - [x86] kvm, pkeys: disable pkeys for guests in non-paging mode (Paul Lai) [1387360] - [x86] kvm: x86: remove magic number with enum cpuid_leafs (Paul Lai) [1387360] - [x86] kvm: mmu: return page fault error code from permission_fault (Paul Lai) [1387360] - [kernel] s390/mm: simplify arch_get_unmapped_area[_topdown] (Adrian Reber) [1466682] - [kernel] s390/mm: make TASK_SIZE independent from the number of page table levels (Adrian Reber) [1466682] - [kernel] s390: wire up separate socketcalls system calls (Adrian Reber) [1466682] - [kernel] s390: wire up memfd_create syscall (Adrian Reber) [1466682] - [kernel] s390/gup: handle zero nr_pages case correctly (Adrian Reber) [1466682] - [kernel] s390: TASK_SIZE for kernel threads (Adrian Reber) [1466682] - [netdrv] ena: implement RHEL7.5 version of change_mtu (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.2.0 (John Linville) [1478896] - [netdrv] ena: update driver's rx drop statistics (John Linville) [1478896] - [netdrv] ena: use lower_32_bits()/upper_32_bits() to split dma address (John Linville) [1478896] - [netdrv] ena: separate skb allocation to dedicated function (John Linville) [1478896] - [netdrv] ena: use napi_schedule_irqoff when possible (John Linville) [1478896] - [netdrv] ena: add support for out of order rx buffers refill (John Linville) [1478896] - [netdrv] ena: add reset reason for each device FLR (John Linville) [1478896] - [netdrv] ena: change sizeof() argument to be the type pointer (John Linville) [1478896] - [netdrv] ena: add hardware hints capability to the driver (John Linville) [1478896] - [netdrv] ena: change return value for unsupported features unsupported return value (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.1.7 (John Linville) [1478896] - [netdrv] ena: bug fix in lost tx packets detection mechanism (John Linville) [1478896] - [netdrv] ena: disable admin msix while working in polling mode (John Linville) [1478896] - [netdrv] ena: fix theoretical Rx hang on low memory systems (John Linville) [1478896] - [netdrv] ena: add missing unmap bars on device removal (John Linville) [1478896] - [netdrv] ena: fix race condition between submit and completion admin command (John Linville) [1478896] - [netdrv] ena: add missing return when ena_com_get_io_handlers() fails (John Linville) [1478896] - [netdrv] ena: fix bug that might cause hang after consecutive open/close interface (John Linville) [1478896] - [netdrv] ena: fix rare uncompleted admin command false alarm (John Linville) [1478896] - [netdrv] ena: remove superfluous check in ena_remove() (John Linville) [1478896] - [netdrv] ena: update driver version to 1.1.2 (John Linville) [1478896] - [netdrv] ena: change condition for host attribute configuration (John Linville) [1478896] - [netdrv] ena: change driver's default timeouts (John Linville) [1478896] - [netdrv] ena: reduce the severity of ena printouts (John Linville) [1478896] - [netdrv] ena: use READ_ONCE to access completion descriptors (John Linville) [1478896] - [netdrv] ena: fix potential access to freed memory during device reset (John Linville) [1478896] - [netdrv] ena: refactor ena_get_stats64 to be atomic context safe (John Linville) [1478896] - [netdrv] ena: fix NULL dereference when removing the driver after device reset failed (John Linville) [1478896] - [netdrv] ena: fix RSS default hash configuration (John Linville) [1478896] - [netdrv] ena: fix ethtool RSS flow configuration (John Linville) [1478896] - [netdrv] ena: fix queues number calculation (John Linville) [1478896] - [netdrv] ena: remove ntuple filter support from device feature list (John Linville) [1478896] - [netdrv] ena: use setup_timer() and mod_timer() (John Linville) [1478896]- [fs] vfs: clear remainder of 'full_fds_bits' in dup_fd() (Mateusz Guzik) [1462034] - [fs] vfs: Fix pathological performance case for __alloc_fd() (Mateusz Guzik) [1462034] - [fs] vfs: conditionally clear close-on-exec flag (Mateusz Guzik) [1462034] - [fs] file.c: don't acquire files->file_lock in fd_install() (Mateusz Guzik) [1462034] - [fs] gfs2: Fix debugfs glocks dump (Andreas Grunbacher) [1493067] - [fs] gfs2: Replace rhashtable_walk_init with rhashtable_walk_enter (Andreas Grunbacher) [1493067] - [fs] gfs2: Deduplicate gfs2_{glocks,glstats}_open (Andreas Grunbacher) [1493067] - [net] remove explicit do_softirq() from busy_poll_stop() (Ivan Vecera) [1489406] - [net] Busy polling should ignore sender CPUs (Ivan Vecera) [1489406] - [net] solve a NAPI race (Ivan Vecera) [1489406] - [net] napi_watchdog() can use napi_schedule_irqoff() (Ivan Vecera) [1489406] - [net] remove __napi_complete() (Ivan Vecera) [1489406] - [net] netpoll: more efficient locking (Ivan Vecera) [1489406] - [net] busy-poll: return busypolling status to drivers (Ivan Vecera) [1489406] - [net] busy-poll: remove need_resched() from sk_can_busy_loop() (Ivan Vecera) [1489406] - [net] busy-poll: allow preemption in sk_busy_loop() (Ivan Vecera) [1489406] - [net] netpoll: Drop budget parameter from NAPI polling call hierarchy (Ivan Vecera) [1489406] - [net] netpoll: Close race condition between poll_one_napi and napi_disable (Ivan Vecera) [1489406] - [net] ip6_gre: update mtu properly in ip6gre_err (Xin Long) [1487475] - [net] sctp: fix missing wake ups in some situations (Marcelo Leitner) [1442784] - [net] tcp: don't annotate mark on control socket from tcp_v6_send_response() (Matteo Croce) [1469857] - [net] netfilter: use fwmark_reflect in nf_send_reset (Matteo Croce) [1469857] - [net] tcp: fix mark propagation with fwmark_reflect enabled (Matteo Croce) [1469857] - [net] Documentation: Add missing descriptions for fwmark_reflect for ipv4 and ipv6 (Matteo Croce) [1469857] - [net] ipv6: data of fwmark_reflect sysctl needs to be updated on netns construction (Matteo Croce) [1469857] - [net] Use fwmark reflection in PMTU discovery (Matteo Croce) [1469857] - [net] add a sysctl to reflect the fwmark on replies (Matteo Croce) [1469857] - [net] team: fix memory leaks (Matteo Croce) [1448266] - [net] ipv6: accept 64k - 1 packet length in ip6_find_1stfragopt() (Stefano Brivio) [1477010] {CVE-2017-7542} - [net] ipv6: avoid overflow of offset in ip6_find_1stfragopt (Sabrina Dubroca) [1477010] {CVE-2017-7542} - [scsi] ses: Fix wrong page error (Maurizio Lombardi) [1380720] - [scsi] ses: make page2 support optional (Maurizio Lombardi) [1380720] - [scsi] ses: Fixup error message 'failed to get diagnostic page 0xffffffea' (Maurizio Lombardi) [1380720] - [scsi] ses: check return code from ses_recv_diag() (Maurizio Lombardi) [1380720] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1458133] - [scsi] megaraid_sas: call megasas_dump_frame with correct IO frame size (Tomas Henzl) [1458133] - [scsi] megaraid_sas: modified few prints in OCR and IOC INIT path (Tomas Henzl) [1458133] - [scsi] megaraid_sas: replace internal FALSE/TRUE definitions with false/true (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Return pended IOCTLs with cmd_status MFI_STAT_WRONG_STATE in case adapter is dead (Tomas Henzl) [1458133] - [scsi] megaraid_sas: use vmalloc for crash dump buffers and driver's local RAID map (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use SMID for Task abort case only (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Check valid aen class range to avoid kernel panic (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Fix endianness issues in DCMD handling (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Do not re-fire shutdown DCMD after OCR (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Call megasas_complete_cmd_dpc_fusion every 1 second while there are pending commands (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use synchronize_irq in target reset case (Tomas Henzl) [1458133] - [scsi] megaraid_sas: set minimum value of resetwaittime to be 1 secs (Tomas Henzl) [1458133] - [scsi] megaraid_sas: mismatch of allocated MFI frame size and length exposed in MFI MPT pass through command (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix allocate instance->pd_info twice (Tomas Henzl) [1458133] - [scsi] megaraid: remove DRIVER_ATTR() usage (Tomas Henzl) [1458133] - [scsi] megaraid: Replace PCI pool old API (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix memleak in megasas_alloc_cmdlist_fusion (Tomas Henzl) [1458133] - [scsi] megaraid: remove expensive inline from megasas_return_cmd (Tomas Henzl) [1458133] - [scsi] qedi: off by one in qedi_get_cmd_from_tid() (Chad Dupuis) [1461962] - [scsi] qedi: Limit number for CQ queues (Chad Dupuis) [1461962] - [scsi] qedi: Fix return code in qedi_ep_connect() (Chad Dupuis) [1461962] - [scsi] qedi: Add ISCSI_BOOT_SYSFS to Kconfig (Chad Dupuis) [1461962] - [scsi] qedi: fix another spelling mistake: "alloction" -> "allocation" (Chad Dupuis) [1461962] - [scsi] qedf: drop bus reset handler (Chad Dupuis) [1461960] - [scsi] qedf: Update driver version to 8.20.5.0 (Chad Dupuis) [1461960] - [scsi] qedf: Fix up modinfo parameter name for 'debug' in modinfo output (Chad Dupuis) [1461960] - [scsi] qedf: Covert single-threaded workqueues to regular workqueues (Chad Dupuis) [1461960] - [scsi] qedf: Corrent VLAN tag insertion in fallback VLAN case (Chad Dupuis) [1461960] - [scsi] qedf: Use granted MAC from the FCF for the FCoE source address if it is available (Chad Dupuis) [1461960] - [scsi] qedf: Set WWNN and WWPN based on values from qed (Chad Dupuis) [1461960] - [scsi] qedf: fix spelling mistake: "offlading" -> "offloading" (Chad Dupuis) [1461960] - [scsi] qedf: Merge a few quoted strings split across lines (Chad Dupuis) [1461960] - [scsi] qedf: Use 'dma_zalloc_coherent' to reduce code verbosity (Chad Dupuis) [1461960] - [scsi] qedf: Fix a return value in case of error in 'qedf_alloc_global_queues' (Chad Dupuis) [1461960] - [scsi] qedf: Check if sense buffer has been allocated during completion (Chad Dupuis) [1461960] - [scsi] qedf: Update version number to 8.18.22.0 (Chad Dupuis) [1461960] - [scsi] qedf: Add change_queue_depth member to scsi_host_template() (Chad Dupuis) [1461960] - [scsi] qedf: Change cmd_per_lun in scsi_host_template to 32 to increase performance (Chad Dupuis) [1461960] - [scsi] qedf: Move some prints to a debug level so they do not print when no debugging is enabled (Chad Dupuis) [1461960] - [scsi] qedf: Fixup unnecessary parantheses around test_bit operations (Chad Dupuis) [1461960] - [scsi] qedf: Add non-offload receive filters (Chad Dupuis) [1461960] - [scsi] qedf: Add bus_reset No-op (Chad Dupuis) [1461960] - [scsi] qedf: Use same logic for SCSI host reset and FC lip_reset (Chad Dupuis) [1461960] - [scsi] qedf: Set qed logging level to QED_LEVEL_NOTICE (Chad Dupuis) [1461960] - [scsi] qedf: Add fka_period SCSI host attribute to show fip keep alive period (Chad Dupuis) [1461960] - [scsi] qedf: Check that fcport is offloaded before dereferencing pointers in initiate_abts|cleanup (Chad Dupuis) [1461960] - [scsi] qedf: Look at all descriptors when processing a clear virtual link (Chad Dupuis) [1461960] - [scsi] qedf: Honor qed_ops->common->set_fp_int() return code (Chad Dupuis) [1461960] - [scsi] qedf: Update copyright to 2017 (Chad Dupuis) [1461960] - [scsi] qedf: Enable basic FDMI information (Chad Dupuis) [1461960] - [scsi] qedf: Avoid reading past end of buffer (Chad Dupuis) [1461960] - [scsi] qedf: Cleanup the type of io_log->op (Chad Dupuis) [1461960] - [scsi] qedf: properly update arguments position in function call (Chad Dupuis) [1461960] - [scsi] qedi: qedf: Use designated initializers (Chad Dupuis) [1461960] - [scsi] qedf: Fix crash due to unsolicited FIP VLAN response (Chad Dupuis) [1461960] - [scsi] qedf: Use vsprintf extension pad (Chad Dupuis) [1461960]- [block] blk_mq: linux/blk-mq.h does not include all the headers it depends on (Ming Lei) [1389540 1458104] - [block] blk-mq: kill unused blk_mq_create_mq_map() (Ming Lei) [1389540 1458104] - [kernel] blk-mq: get rid of the cpumask in struct blk_mq_tags (Ming Lei) [1389540 1458104] - [nvme] remove the post_scan callout (Ming Lei) [1389540] - [nvme] switch to use pci_alloc_irq_vectors (Ming Lei) [1389540] - [kernel] blk-mq: provide a default queue mapping for PCI device (Ming Lei) [1389540 1458104] - [kernel] blk-mq: remove ->map_queue (Ming Lei) [1389540 1458104] - [block] blk-mq: really fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] blk-mq: free hctx->ctxs in queue's release handler (Ming Lei) [1389540 1458104] - [kernel] blk-mq: fix iteration of busy bitmap (Ming Lei) [1389540 1458104] - [block] blk-mq: reduce unnecessary software queue looping (Ming Lei) [1389540 1458104] - [kernel] genirq/affinity: Fix calculating vectors to assign (Ming Lei) [1389540] - [kernel] irq/affinity: Fix extra vecs calculation (Ming Lei) [1389540] - [kernel] irq/affinity: Fix CPU spread for unbalanced nodes (Ming Lei) [1389540] - [pci] msi: Update MSI/MSI-X bits in PCIEBUS-HOWTO (Ming Lei) [1389540] - [pci] msi: Document pci_alloc_irq_vectors(), deprecate pci_enable_msi() (Ming Lei) [1389540] - [pci] msi: Return -ENOSPC if pci_enable_msi_range() can't get enough vectors (Ming Lei) [1389540] - [pci] portdrv: Use pci_irq_alloc_vectors() (Ming Lei) [1389540] - [pci] msi: Check that we have a legacy interrupt line before using it (Ming Lei) [1389540] - [pci] msi: Return failure when msix_setup_entries() fails (Ming Lei) [1389540] - [netdrv] amd-xgbe: Update PCI support to use new IRQ functions (Ming Lei) [1389540] - [pci] msi: Fix msi_capability_init() kernel-doc warnings (Ming Lei) [1389540] - [pci] msi: Don't apply affinity if there aren't enough vectors left (Ming Lei) [1389540] - [kernel] genirq/affinity: Fix node generation from cpumask (Ming Lei) [1389540] - [pci] msi: Check for NULL affinity mask in pci_irq_get_affinity() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use default affinity mask for reserved vectors (Ming Lei) [1389540] - [kernel] genirq/affinity: Take reserved vectors into account when spreading irqs (Ming Lei) [1389540] - [kernel] pci: Remove the irq_affinity mask from struct pci_dev (Ming Lei) [1389540] - [kernel] pci/msi: Provide pci_alloc_irq_vectors_affinity() (Ming Lei) [1389540] - [pci] msi: Propagate IRQ affinity description through the MSI code (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_create_affinity_masks() (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_calc_affinity_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Introduce struct irq_affinity (Ming Lei) [1389540] - [pci] doc: Add missing parameter for msi_setup (Ming Lei) [1389540] - [kernel] pci/msi: Retrieve affinity for a vector (Ming Lei) [1389540] - [kernel] genirq/affinity: Remove old irq spread infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Switch to new irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/affinity: Provide smarter irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Add cpumask allocation to alloc_msi_entry (Ming Lei) [1389540] - [pci] Call pci_intx() when using legacy interrupts in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Use positive flags in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use get/put_online_cpus around cpumask operations (Ming Lei) [1389540] - [kernel] pci: Spread interrupt vectors in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Provide sensible IRQ vector alloc/free routines (Ming Lei) [1389540] - [pci] Make the "entries" argument to pci_enable_msix() optional (Ming Lei) [1389540] - [pci] Switch msix_program_entries() to use pci_msix_desc_addr() (Ming Lei) [1389540] - [pci] Add pci_msix_desc_addr() helper (Ming Lei) [1389540] - [kernel] genirq: Add a helper to spread an affinity mask for MSI/MSI-X vectors (Ming Lei) [1389540] - [kernel] genirq/msi: Make use of affinity aware allocations (Ming Lei) [1389540] - [kernel] genirq: introduce _affinity version of irq_alloc_hwirq (Ming Lei) [1389540] - [kernel] genirq: Use affinity hint in irqdesc allocation (Ming Lei) [1389540] - [kernel] genirq: Add affinity hint to irq allocation (Ming Lei) [1389540] - [kernel] genirq: Introduce IRQD_AFFINITY_MANAGED flag (Ming Lei) [1389540] - [kernel] genirq: Provide and use __irq_can_set_affinity() (Ming Lei) [1389540]- [fs] pnfs: Fix a deadlock between read resends and layoutreturn (Steve Dickson) [1477350] - [fs] pnfs: Ensure LAYOUTGET and LAYOUTRETURN are properly serialised (Steve Dickson) [1477343] - [fs] nfsv4.1: Fix regression in callback retry handling (Steve Dickson) [1477306] - [fs] nfsv4: Ensure we don't re-test revoked and freed stateids (Dave Wysochanski) [1459733] - [fs] nfsd: Limit end of page list when decoding NFSv4 WRITE ("J. Bruce Fields") [1485509] - [fs] xfs: stop searching for free slots in an inode chunk when there are none (Carlos Maiolino) [1472639] - [fs] xfs: remove bli from AIL before release on transaction abort (Bill O'Donnell) [1428663] - [fs] xfs: release bli from transaction properly on fs shutdown (Bill O'Donnell) [1428663] - [fs] gfs2: Fix non-recursive truncate bug (Robert S Peterson) [1486061] - [fs] ext4: drop the EXT4_STATE_DELALLOC_RESERVED flag (Lukas Czerner) [1433215] - [fs] ext4: prepare to drop EXT4_STATE_DELALLOC_RESERVED (Lukas Czerner) [1433215] - [fs] ext4: pass allocation_request struct to ext4_(alloc, splice)_branch (Lukas Czerner) [1433215] - [fs] cifs: Fix null pointer deref during read resp processing (Sachin Prabhu) [1429710] - [fs] cifs: Fix possible use after free in demultiplex thread (Sachin Prabhu) [1429710] - [fs] cifs: Allow to switch on encryption with seal mount option (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace bvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to decrypt big read responses (Sachin Prabhu) [1429710] - [fs] cifs: Add a modified cifs_read_page_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace kvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Decrypt and process small encrypted packets (Sachin Prabhu) [1429710] - [fs] cifs: Add copy into pages callback for a read operation (Sachin Prabhu) [1429710] - [fs] cifs: Add mid handle callback (Sachin Prabhu) [1429710] - [fs] cifs: Add transform header handling callbacks (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 modifications for aead differences (Sachin Prabhu) [1429710] - [fs] cifs: Encrypt SMB3 requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Enable encryption during session setup phase (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to transform requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Separate RFC1001 length processing for SMB2 read (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 sync header processing (Sachin Prabhu) [1429710] - [fs] cifs: Send RFC1001 length in a separate iov (Sachin Prabhu) [1429710] - [fs] cifs: Make send_cancel take rqst as argument (Sachin Prabhu) [1429710] - [fs] cifs: Make SendReceive2() takes resp iov (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 header structure (Sachin Prabhu) [1429710] - [fs] cifs: Add soft dependencies (Sachin Prabhu) [1429710] - [fs] cifs: Only select the required crypto modules (Sachin Prabhu) [1429710] - [fs] cifs: Simplify SMB2 and SMB311 dependencies (Sachin Prabhu) [1429710] - [fs] Fix default behaviour for empty domains and add domainauto option (Sachin Prabhu) [1429710] - [fs] cifs: use 16phN for formatting md5 sum (Sachin Prabhu) [1429710] - [fs] cifs_readv_receive: use cifs_read_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: merge the hash calculation helpers (Sachin Prabhu) [1429710] - [fs] cifs: Check for timeout on Negotiate stage (Leif Sahlberg) [1426555] - [fs] cifs: Fix df output for users with quota limits (Leif Sahlberg) [1464155]- [infiniband] ib/vmw_pvrdma: Fix incorrect cleanup on pvrdma_pci_probe error path (Don Dutile) [1454965] - [infiniband] ib/vmw_pvrdma: Don't leak info from alloc_ucontext (Don Dutile) [1454965] - [kernel] vmxnet3: Move PCI Id to pci_ids.h (Don Dutile) [1454965] - [pinctrl] intel: Add Intel Cannon Lake PCH-H pin controller support (David Arcari) [1457654] - [pinctrl] intel: Add Intel Cannon Lake PCH pin controller support (David Arcari) [1457654] - [pinctrl] intel: Make it possible to specify mode per pin in a group (David Arcari) [1457654] - [pinctrl] intel: Add support for variable size pad groups (David Arcari) [1457654] - [pinctrl] intel: unlock on error in intel_config_set_pull() (David Arcari) [1457654] - [pinctrl] intel: Add support for 1k additional pull-down (David Arcari) [1457654] - [pinctrl] intel: Add support for hardware debouncer (David Arcari) [1457654] - [kernel] pinctrl / gpio: Introduce .set_config() callback for GPIO chips (David Arcari) [1457654] - [kernel] pinctrl: Allow configuration of pins from gpiolib based drivers (David Arcari) [1457654] - [vhost] vhost_net: correctly check tx avail during rx busy polling (Jason Wang) [1487551] - [tools] power/cpupower: allow running without cpu0 (Prarit Bhargava) [1375782] - [xen] balloon: don't online new memory initially (Vitaly Kuznetsov) [1490770] - [kernel] audit: unswing cap_* fields in PATH records (Richard Guy Briggs) [1465558] - [kernel] module: keep percpu symbols in module's symtab (Joe Lawrence) [1451907] - [security] selinux: remove AVC init audit log message (Richard Guy Briggs) [1465625]- [s390] syscalls: Fix out of bounds arguments access (Jiri Olsa) [1436323] - [x86] ras/therm_throt: Do not log a fake MCE for thermal events (Prarit Bhargava) [1465345] - [x86] early_ioremap: Increase FIX_BTMAPS_SLOTS to 8 (Lenny Szubowicz) [1487221] - [pci] Identify Enhanced Allocation (EA) BAR Equivalent resources in sysfs (Myron Stowe) [1489540] - [pci] Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1489540] - [pci] Supply CPU physical address (not bus address) to iomem_is_exclusive() (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment driver (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment portdrv service type (Myron Stowe) [1489540] - [pci] Widen portdrv service type from 4 bits to 8 bits (Myron Stowe) [1489540] - [pci] Fix spelling errors (Myron Stowe) [1489540] - [pci] pci: acpiphp_ibm: Avoid uninitialized variable reference (Myron Stowe) [1489540] - [pci] pci: Refine PCI support check in pcibios_init() (Myron Stowe) [1489540] - [netdrv] fm10k: do not enqueue mailbox when host not ready (Neil Horman) [1454908] - [netdrv] fm10k: disable receive queue when configuring ring (Neil Horman) [1454908] - [netdrv] fm10k: update function header comment for fm10k_get_stats64 (Neil Horman) [1454908] - [netdrv] fm10k: allow service task to reschedule itself (Neil Horman) [1454908] - [netdrv] fm10k: future-proof state bitmaps using DECLARE_BITMAP (Neil Horman) [1454908] - [netdrv] fm10k: use a BITMAP for flags to avoid race conditions (Neil Horman) [1454908] - [netdrv] fm10k: correctly check if interface is removed (Neil Horman) [1454908] - [netdrv] fm10k: remove FM10K_FLAG_DEBUG_STATS (Neil Horman) [1454908] - [netdrv] fm10k: report the receive timestamp in FM10K_CB(skb)->tstamp (Neil Horman) [1454908] - [netdrv] fm10k: Limit dma sync of RX buffers to actual packet size (Neil Horman) [1454908] - [netdrv] fm10k: bump version number (Neil Horman) [1454908] - [netdrv] fm10k: do not clear global mailbox interrupt bits (Neil Horman) [1454908] - [netdrv] fm10k: request reset when mbx->state changes (Neil Horman) [1454908] - [netdrv] fm10k: remove extraneous variable definition in fm10k_ethtool.c (Neil Horman) [1454908] - [netdrv] fm10k-shared: use mac-> instead of hw->mac (Neil Horman) [1454908] - [netdrv] i40e: point wb_desc at the nvm_wb_desc during i40e_read_nvm_aq (Stefan Assmann) [1484232] - [netdrv] i40e: avoid NVM acquire deadlock during NVM update (Stefan Assmann) [1484232] - [netdrv] cxgb4vf: Initialize mdio_addr before using it (Arjun Vynipadath) [1458299] - [target] fix SAM_STAT_BUSY/TASK_SET_FULL handling (Mike Christie) [1480052] - [target] do not require a transport_complete for SCF_TRANSPORT_TASK_SENSE (Mike Christie) [1412979] - [tcmu] fix sense handling during completion (Mike Christie) [1412979] - [tcmu] target: add helper to copy sense to se_cmd buffer (Mike Christie) [1412979] - [tcmu] export alua support in configfs (Mike Christie) [1469773] - [net] l2cap: prevent stack overflow on incoming bluetooth packet (Neil Horman) [1489789] {CVE-2017-1000251} - [lib] rbtree: Make lockless searches non-fatal (Waiman Long) [1472994]- [cpufreq] intel_pstate: Correct the busy calculation for KNL (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ratio setting for min_perf_pct (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: constify attribute_group structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: skip scheduler hook when in "performance" mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove max/min fractions to limit performance (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid division by 0 in min_perf_pct_min() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: use updated msr-index.h HWP.EPP values (Prarit Bhargava) [1465349] - [x86] msr-index.h: define HWP.EPP values (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_min_max() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not walk policy->cpus (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop struct cpu_defaults (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Modify check in intel_pstate_update_status() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop driver_registered variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Skip unnecessary PID resets on init (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set HWP sampling interval once (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_busy_pid_reset() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fold intel_pstate_reset_all_pid() into the caller (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Initialize pid_params statically (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop pointless initialization of PID parameters (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate struct perf_limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid transient updates of cpuinfo.max_freq (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Active mode P-state limits rework (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support HWP processors in all operation modes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix policy data management in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: One set of global limits in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid percentages in limits-related computations (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Correct frequency setting in the HWP mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update pid_params.sample_rate_ns in pid_param_set() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop redundant wrapper function (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not reinit performance limits in ->setpolicy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix global settings in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid triggering cpu_frequency tracepoint unnecessarily (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not use performance_limits in passive mode (Prarit Bhargava) [1465349] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix limits issue with operation mode switching (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Calculate guaranteed performance for HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Make HWP limits compatible with legacy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Lower frequency than expected under no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Operation mode control from sysfs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Expose global sysfs attributes upfront (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix sysfs limits enforcement for performance policy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always keep all limits settings in sync (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_pstate_resume() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not expose PID parameters in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support for energy performance hints with HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add locking around HWP requests (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix intel_pstate_exit_perf_limits() prototype (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set EPP/EPB to 0 in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: increase precision of performance limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: round up min_perf limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Generic governors support (Prarit Bhargava) [1465349] - [kernel] cpufreq: Support for fast frequency switching (Prarit Bhargava) [1465349] - [cpufreq] acpi-cpufreq: Make read and write operations more efficient (Prarit Bhargava) [1465349] - [cpufreq] Introduce cpufreq_start_governor() (Prarit Bhargava) [1465349] - [cpufreq] Rename __cpufreq_governor() to cpufreq_governor() (Prarit Bhargava) [1465349] - [acpi] cpufreq: intel_pstate: Request P-states control from SMM if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPU load based algorithm for PM_MOBILE (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: protect limits variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Reduce impact due to rounding error (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Per CPU P-State limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always set max P-state in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set P-state upfront in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove PID debugfs when not used (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix struct pstate_adjust_policy kerneldoc (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify comment in get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add more out-of-band IDs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Check cpuid for MSR_HWP_INTERRUPT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update cpu_frequency tracepoint every time (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: clean remnant struct element (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix MSR_CONFIG_TDP_x addressing in core_get_max_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Declare pid_params/pstate_funcs/hwp_active __read_mostly (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix incorrect placement of __initdata (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not clear utilization update hooks on policy changes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust _PSS[0] freqeuency if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ->set_policy() interface for no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Downgrade print level for _PPC (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Simplify conditional in intel_pstate_set_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use sample.core_avg_perf in get_avg_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify average performance computation (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid unnecessary synchronize_sched() during initialization (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Ignore _PPC processing under HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix HWP on boot CPU after system resume (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enable PPC enforcement for servers (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust policy->max (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enforce _PPC limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix processing for turbo activation ratio (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use average P-State instead of current P-State (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid getting stuck in high P-states when idle (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use pr_fmt (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid pointless FRAC_BITS shifts under div_fp() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Documenation for structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix inconsistency in setting policy limits (Prarit Bhargava) [1465349] - [kernel] cpufreq: Move scheduler-related code to the sched directory (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid extra invocation of intel_pstate_sample() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not set utilization update hook too early (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not call wrmsrl_on_cpu() with disabled interrupts (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not skip samples partially (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove freq calculation from intel_pstate_calc_busy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Move intel_pstate_calc_busy() into get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Optimize calculation for max/min_perf_adj (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove extra conversions in pid calculation (Prarit Bhargava) [1465349] - [kernel] cpufreq: Add mechanism for registering utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace timers with utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: disable HWP notifications (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Account for IO wait time (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Initialize policy->min to lowest nonlinear performance (Prarit Bhargava) [1465349] - [mailbox] Make startup and shutdown ops optional (Prarit Bhargava) [1465349] - [sound] scripts/spelling.txt: add regsiter -> register spelling mistake (Prarit Bhargava) [1465349] - [mailbox] skip complete wait event if timer expired (Prarit Bhargava) [1465349] - [mailbox] handle empty message in tx_tick (Prarit Bhargava) [1465349] - [mailbox] always wait in mbox_send_message for blocking Tx mode (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs entries for CPPC perf capabilities (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Read lowest nonlinear perf in cppc_get_perf_caps() (Prarit Bhargava) [1465349] - [mailbox] check ->last_tx_done for NULL in case of timer-based polling (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix per-CPU pointer management in acpi_cppc_processor_probe() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix crash in acpi_cppc_processor_exit() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set an error code on probe error path (Prarit Bhargava) [1465349] - [cpufreq] sched/x86: Change CONFIG_SCHED_ITMT to CONFIG_SCHED_MC_PRIO (Prarit Bhargava) [1465349] - [x86] sched: Add SD_ASYM_PACKING flags to x86 ITMT CPU (Prarit Bhargava) [1465349] - [kernel] acpi/bus: Set _OSC for diverse core support (Prarit Bhargava) [1465349] - [acpi] bus: Enable HWP CPPC objects (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPPC to get max performance (Prarit Bhargava) [1465349] - [x86] sysctl: Add sysctl for ITMT scheduling feature (Prarit Bhargava) [1465349] - [x86] topology: Define x86's arch_update_cpu_topology (Prarit Bhargava) [1465349] - [x86] Enable Intel Turbo Boost Max Technology 3.0 (Prarit Bhargava) [1465349] - [kernel] sched: Extend scheduler's asym packing (Prarit Bhargava) [1465349] - [kernel] sched: Move CFS tasks to CPUs with higher capacity (Prarit Bhargava) [1465349] - [kernel] sched: Add struct rq::cpu_capacity_orig (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Add MODULE_DEVICE_TABLE for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [cpufreq] cppc: Correct desired_perf calculation (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Support PCC with interrupt flag (Prarit Bhargava) [1465349] - [cpufreq] cppc: Avoid overflow when calculating desired_perf (Prarit Bhargava) [1465349] - [cpufreq] cppc: Force reporting values in KHz to fix user space interface (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add prefix cppc to cpudata structure name (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add support for functional fixed hardware address (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: check for error bit in PCC status field (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: move all PCC related information into pcc_data (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs support to compute delivered performance (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set a non-zero value for transition_latency (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: support for batching CPPC requests (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: acquire pcc_lock only while accessing PCC subspace (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: restructure read/writes for efficient sys mapped reg ops (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Prevent cpc_desc_ptr points to the invalid data (Prarit Bhargava) [1465349] - [acpi] cppc: Return error if _CPC is invalid on a CPU (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add module support for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [mailbox] Stop using ENOSYS for anything other than unimplemented syscalls (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: use MRTT/MPAR to decide if/when a req can be sent (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: replace writeX/readX to PCC with relaxed version (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: optimized cpc_read and cpc_write (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Optimize PCC Read Write operations (Prarit Bhargava) [1465349] - [cpufreq] cppc: Initialize and check CPUFreq CPU co-ord type correctly (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Use h/w reduced version of the PCCT structure (Prarit Bhargava) [1465349] - [cpufreq] cppc: Delete an unnecessary check before the function call kfree() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix potential memory leak (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: signedness bug in register_pcc_channel() (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add a CPUFreq driver for use with CPPC (Prarit Bhargava) [1465349] - [acpi] Introduce CPU performance controls using CPPC (Prarit Bhargava) [1465349] - [kernel] mailbox: switch to hrtimer for tx_complete polling (Prarit Bhargava) [1465349] - [kernel] mailbox: Add ability for clients to request channels by name (Prarit Bhargava) [1465349] - [mailbox] Fix up error handling in mbox_request_channel() (Prarit Bhargava) [1465349] - [kernel] mailbox: Make mbox_chan_ops const (Prarit Bhargava) [1465349] - [mailbox] check for bit set before polling (Prarit Bhargava) [1465349] - [mailbox] Add support for Platform Communication Channel (Prarit Bhargava) [1465349] - [kernel] mailbox: add tx_prepare client callback (Prarit Bhargava) [1465349] - [mailbox] Don't unnecessarily re-arm the polling timer (Prarit Bhargava) [1465349] - [kernel] mailbox: Introduce framework for mailbox (Prarit Bhargava) [1465349] - [acpi] acpica: acpi 5.1: Update for PCCT table changes (Prarit Bhargava) [1465349] - [acpi] acpica: tables: Add full support for the PCCT table, update table definition (Prarit Bhargava) [1465349] - [kernel] acpi / i915: Fix incorrect inclusions via (Prarit Bhargava) [1465349] - [kernel] of: make of_property_for_each_{u32|string}() use parameters if OF is not enabled (Prarit Bhargava) [1465349] - [x86] io: implement dummy relaxed accessor macros for writes (Prarit Bhargava) [1465349]- [hv] vmbus: re-enable channel tasklet (Mohammed Gamal) [1467258] - [hv] x86/mshyperv: Remove excess #includes from mshyperv.h (Mohammed Gamal) [1467258] - [hv] x86/hyperv: Check frequency MSRs presence according to the specification (Mohammed Gamal) [1467258] - [hv] vmbus: Close timing hole that can corrupt per-cpu page (Mohammed Gamal) [1467258] - [hv] vmbus: Reuse uuid_le_to_bin() helper (Mohammed Gamal) [1467258] - [hv] vmbus: Increase the time between retries in vmbus_post_msg() (Mohammed Gamal) [1491843 1467258] - [hv] vmbus: Get the current time from the current clocksource (Mohammed Gamal) [1467258] - [hv] properly delay KVP packets when negotiation is in progress (Mohammed Gamal) [1467258] - [hv] vmbus: Fix rescind handling (Mohammed Gamal) [1467258] - [hv] util: Make hv_poll_channel() a little more efficient (Mohammed Gamal) [1467258] - [hv] vmbus: Fix error code returned by vmbus_post_msg() (Mohammed Gamal) [1467258] - [hv] Base autoeoi enablement based on hypervisor hints (Mohammed Gamal) [1467258] - [hv] Fix a typo (Mohammed Gamal) [1467258] - [hv] vmbus: expose debug info for drivers (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] hyperv: remove unnecessary return variable (Mohammed Gamal) [1467258] - [hv] vmbus: fix spelling errors (Mohammed Gamal) [1467258] - [hv] vmbus: remove unnecessary initialization (Mohammed Gamal) [1467258] - [hv] vmbus: remove useless return's (Mohammed Gamal) [1467258] - [hv] vmbus: only reschedule tasklet if time limit exceeded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak memory when a channel is rescinded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak channel ids (Mohammed Gamal) [1467258] - [hv] util: move waiting for release to hv_utils_transport itself (Mohammed Gamal) [1467258] - [hv] vmbus: remove hv_event_tasklet_disable/enable (Mohammed Gamal) [1467258] - [hv] vmbus: use rcu for per-cpu channel list (Mohammed Gamal) [1467258] - [hv] vmbus: replace modulus operation with subtraction (Mohammed Gamal) [1467258] - [hv] vmbus: constify parameters where possible (Mohammed Gamal) [1467258] - [hv] vmbus: expose hv_begin/end_read (Mohammed Gamal) [1467258] - [hv] vmbus: remove conditional locking of vmbus_write (Mohammed Gamal) [1467258] - [hv] vmbus: add direct isr callback mode (Mohammed Gamal) [1467258] - [hv] vmbus: change to per channel tasklet (Mohammed Gamal) [1467258] - [hv] vmbus: callback is in softirq not workqueue (Mohammed Gamal) [1467258] - [hv] vmbus: put related per-cpu variable together (Mohammed Gamal) [1467258] - [hv] vmbus: remove unused kickq argument to sendpacket (Mohammed Gamal) [1467258] - [hv] vmbus: drop no longer used kick_q argument (Mohammed Gamal) [1467258] - [hv] vmbus: use kernel bitops for traversing interrupt mask (Mohammed Gamal) [1467258] - [hv] Fix the bug in generating the guest ID (Mohammed Gamal) [1467258] - [hv] Log the negotiated IC versions (Mohammed Gamal) [1467258] - [hv] vmbus: Use all supported IC versions to negotiate (Mohammed Gamal) [1467258] - [hv] balloon: add a fall through comment to hv_memory_notifier() (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Cleanup hyperv_vmbus.h (Mohammed Gamal) [1467258] - [hv] vmbus: Define an APIs to manage interrupt state (Mohammed Gamal) [1467258] - [hv] vmbus: Define an API to retrieve virtual processor index (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the synthetic interrupt controller (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the event page (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the message page (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of an unsused variable (Mohammed Gamal) [1467258] - [hv] vmbus: Restructure the clockevents code (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_timer_message_payload into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] vmbus: Move the code to signal end of message (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_message into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] hv: Move HV_SYNIC_STIMER_COUNT into Hyper-V UAPI x86 header (Mohammed Gamal) [1467258] - [hv] util: backup: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: fcopy: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: kvp: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of the unused irq variable (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Prevent sending data on a rescinded channel (Mohammed Gamal) [1467258] - [hv] vmbus: Fix a rescind handling bug (Mohammed Gamal) [1467258]- [net] tcp: initialize rcv_mss to TCP_MIN_MSS instead of 0 (Davide Caratti) [1487061] {CVE-2017-14106} - [net] tcp: fix 0 divide in __tcp_select_window() (Davide Caratti) [1487061] {CVE-2017-14106} - [net] ip6mr: fix notification device destruction (Matteo Croce) [1445046] - [net] ip6mr: fix static mfc/dev leaks on table destruction (Matteo Croce) [1445046] - [net] openvswitch: Use inverted tuple in ovs_ct_find_existing() if NATted (Aaron Conole) [1457439] - [net] dev: add per net_device packet type chains (Florian Westphal) [1462344] - [net] add a postfix to old ndo_change_mtu (Ivan Vecera) [1480542] - [net] report right mtu value in error message (Ivan Vecera) [1480542] - [net] deprecate eth_change_mtu, remove usage (Ivan Vecera) [1480542] - [net] centralize net_device min/max MTU checking (Ivan Vecera) [1480542] - [net] sit: use __GFP_NOWARN for user controlled allocation (Matteo Croce) [1472074] - [mm] add documentation for page fragment APIs (Ivan Vecera) [1476339] - [mm] rename __page_frag functions to __page_frag_cache, drop order from drain (Ivan Vecera) [1476339] - [mm] rename __alloc_page_frag to page_frag_alloc and __free_page_frag to page_frag_free (Ivan Vecera) [1476339] - [mm] add support for releasing multiple instances of a page (Ivan Vecera) [1476339] - [netdrv] pppoe: fix memory corruption in padt work structure (Matteo Croce) [1382363] - [net] tcp: reset sk_rx_dst in tcp_disconnect() (Jamie Bainbridge) [1467770] - [net] mangle zero checksum in skb_checksum_help() (Xin Long) [1485791] - [net] sctp: Avoid out-of-bounds reads from address storage (Stefano Brivio) [1484355] {CVE-2017-7558} - [net] netfilter: nft_ct: fix expiration getter (Matteo Croce) [1427111] - [net] make ndo_get_stats64 a void function (Ivan Vecera) [1481795] - [net] ipv4: Do not allow MAIN to be alias for new LOCAL w/ custom rules (Ivan Vecera) [1464119] - [net] ipv4: Fix memory leak in exception case for splitting tries (Ivan Vecera) [1464119] - [net] ipv4: Restore fib_trie_flush_external function and fix call ordering (Ivan Vecera) [1464119] - [net] ipv4: Remove fib_local variable (Ivan Vecera) [1464119] - [net] ipv4: fill in table id when replacing a route (Ivan Vecera) [1464119] - [net] fib_trie: Cleanup ip_fib_net_exit code path (Ivan Vecera) [1464119] - [net] fib_trie: Fix warning on fib4_rules_exit (Ivan Vecera) [1464119] - [net] fib_trie: Provide a deterministic order for fib_alias w/ tables merged (Ivan Vecera) [1464119] - [net] fib_trie: Avoid NULL pointer if local table is not allocated (Ivan Vecera) [1464119] - [net] fib_trie: Only display main table in /proc/net/route (Ivan Vecera) [1464119] - [net] fib_trie: Fix uninitialized variable warning (Ivan Vecera) [1464119] - [net] ipv4: FIB Local/MAIN table collapse (Ivan Vecera) [1464119] - [net] fib_trie: Make fib_table rcu safe (Ivan Vecera) [1464119] - [net] ipv6: dad: don't remove dynamic addresses if link is down (Matteo Croce) [1319674] - [pci] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Ivan Vecera) [1477162] - [net] add missing dev_put() in __netdev_adjacent_dev_insert (Lance Richardson) [1467801] - [net] sctp: ensure ep is not destroyed before doing the dump (Xin Long) [1466107] - [net] sctp: return next obj by passing pos + 1 into sctp_transport_get_idx (Xin Long) [1466107] - [net] xfrm_user: validate XFRM_MSG_NEWAE incoming ESN size harder (Hannes Frederic Sowa) [1435670] {CVE-2017-7184} - [net] xfrm_user: validate XFRM_MSG_NEWAE XFRMA_REPLAY_ESN_VAL replay_window (Hannes Frederic Sowa) [1435670] {CVE-2017-7184}- [block] blk-mq-tag: fix wakeup hang after tag resize (Ming Lei) [1472434] - [x86] xen/x86: Don't BUG on CPU0 offlining (Vitaly Kuznetsov) [1464095] - [ipc] mqueue: fix a use-after-free in sys_mq_notify() (Davide Caratti) [1476126] {CVE-2017-11176} - [net] ping: check minimum size on ICMP header length (Matteo Croce) [1481573] {CVE-2016-8399} - [net] udp: consistently apply ufo or fragmentation (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] udp: account for current skb length when deciding about UFO (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] ipv4: Should use consistent conditional judgement for ip fragment in __ip_append_data and ip_finish_output (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] packet: fix tp_reserve race in packet_set_ring (Stefano Brivio) [1481940] {CVE-2017-1000111} - [net] ethernet: update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Ivan Vecera) [1481817] - [net] define receive timestamp filter for NTP (Ivan Vecera) [1481817] - [net] netfilter: ipset: move registration message to init from net_init (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Add net namespace for ipset (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Rename simple macro names to avoid namespace issues (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: order matches and targets separatedly in xt_set.c (Sabrina Dubroca) [1226051] - [net] sunrpc: fix regression in connection error reporting (Davide Caratti) [1446453] - [net] tcp: remove poll() flakes when receiving RST (Davide Caratti) [1446453] - [net] ipv6: only call ip6_route_dev_notify() once for NETDEV_UNREGISTER (Matteo Croce) [1468935] - [net] sctp: fix ICMP processing if skb is non-linear (Matteo Croce) [1450529] - [net] Remove usage of net_device last_rx member (Ivan Vecera) [1476348] - [net] batch of last_rx update avoidance in ethernet drivers (Ivan Vecera) [1476348] - [net] add a comment on netdev->last_rx (Ivan Vecera) [1476348] - [net] tcp: don't use F-RTO on non-recurring timeouts (Jakub Sitnicki) [1257096] - [hv] x86/vdso: Add VCLOCK_HVCLOCK vDSO clock read method (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Move TSC reading method to asm/mshyperv.h (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Implement hv_get_tsc_page() (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Hide unused label (Vitaly Kuznetsov) [1410023] - [hv] Turn off write permission on the hypercall page (Vitaly Kuznetsov) [1410023] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1410023] - [hv] restore TSC page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] restore hypervcall page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the check for hypercall page setup (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the crash notification function (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the extracting of Hypervisor version information (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Consolidate all Hyper-V specific clocksource code (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Move Hypercall invocation code out of common code (Vitaly Kuznetsov) [1410023] - [hv] hv vmbus: Move Hypercall page setup out of common code (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of generate_guest_id() (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of hv_x64_msr_hypercall_contents (Vitaly Kuznetsov) [1410023] - [hv] x86, hyperv: Move a variable to avoid an unused variable warning (Vitaly Kuznetsov) [1410023] - [fs] lockd: fix lockd shutdown race (Scott Mayhew) [1430517] - [fs] xfs: use GPF_NOFS when allocating btree cursors (Carlos Maiolino) [1238562] - [fs] gfs2: Withdraw for IO errors writing to the journal or statfs (Robert S Peterson) [1429547] - [fs] gfs2: stuffed directories not setting nfs cookies (Robert S Peterson) [1397414] - [fs] cifs: Fix SMB3 mount without specifying a security mechanism (Leif Sahlberg) [1083869] - [fs] smb2: Enforce sec= mount option (Leif Sahlberg) [1083869] - [fs] nfsv4: Add missing nfs_put_lock_context() (Benjamin Coddington) [1476826] - [fs] nfs: discard nfs_lockowner structure (Benjamin Coddington) [1476826] - [fs] nfsv4: enhance nfs4_copy_lock_stateid to use a flock stateid if there is one (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_select_rw_stateid to take a lock_context inplace of lock_owner (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_do_setattr to take an open_context instead of a nfs4_state (Benjamin Coddington) [1476826] - [fs] nfsv4: add flock_owner to open context (Benjamin Coddington) [1476826] - [fs] nfs: remove l_pid field from nfs_lockowner (Benjamin Coddington) [1476826] - [mm] fix huge zero page accounting in smaps report (Oleg Nesterov) [1409913 1447952] - [mm] workingset: turn shadow node shrinker bugs into warnings (Waiman Long) [1441710] - [mm] workingset: fix crash in shadow node shrinker caused by replace_page_cache_page() (Waiman Long) [1441710] - [mm] hugetlb: warn the user when issues arise on boot due to hugepages (Steve Best) [1484498] - [powerpc] mm: use hugetlb_bad_size() (Steve Best) [1484498]- [scsi] ses: do not add a device to an enclosure if enclosure_add_links() fails (Maurizio Lombardi) [1473286] - [scsi] tcm_qla2xxx: Mark Target Mode operation as Tech Preview (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Exchange offload support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Extended Logins support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong argument in sp done callback (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove SRR code (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Make trace flags more readable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Cleanup TMF code translation from qla_target (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable out-of-order processing by default in firmware (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix erroneous invalid handle message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reduce exess wait during chip reset (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Terminate exchange if corrupted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix crash due to null pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Collect additional information to debug fw dump (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reset reserved field in firmware options to 0 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set tcm_qla2xxx version to automatically track qla2xxx version (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Include ATIO queue in firmware dump when in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong IOCB type assumption (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add SCSI command jammer/discard capability (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add DebugFS node for target sess list (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use ATIO type to send correct tmr response (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix stale pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix TMR ABORT interaction issue between qla2xxx and TCM (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix warning reported by static checker (Himanshu Madhani) [1327621] - [scsi] qla2xxxx: avoid type mismatch in comparison (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check for online flag instead of active reset when transmitting responses (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set all queues to 4k (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable ZIO at start time (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Move atioq to a different lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add irq affinity notification (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove dependency on hardware_lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Replace QLA_TGT_STATE_ABORTED with a bit (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Wait for all conflicts before ack'ing PLOGI (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Delete session if initiator is gone from FW (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Added interface to send explicit LOGO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add FW resource count in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Target counters in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: terminate exchange when command is aborted by LIO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: added sess generations to detect RSCN update races (Himanshu Madhani) [1327621] - [scsi] qla2xxx: drop cmds/tmrs arrived while session is being deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: disable scsi_transport_fc registration in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Abort stale cmds on qla_tgt_wq when plogi arrives (Himanshu Madhani) [1327621] - [scsi] qla2xxx: delay plogi/prli ack until existing sessions are deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: cleanup cmd in qla workqueue before processing TMR (Himanshu Madhani) [1327621] - [scsi] qla2xxx: kill sessions/log out initiator on RSCN and port down events (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix command initialization in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove msleep in qlt_send_term_exchange (Himanshu Madhani) [1327621] - [scsi] qla2xxx: release request queue reservation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flush after updating ATIOQ consumer index (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable target mode for ISP27XX (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hardware lock/unlock issue causing kernel panic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: adjust debug flags (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: pass timeout as HZ independent value (Himanshu Madhani) [1327621] - [treewide] Add missing vmalloc.h inclusion (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Set TARGET_PROT_ALL for sup_prot_ops (Himanshu Madhani) [1327621] - [qla2_target] remove MSG_*_TAG defines (Himanshu Madhani) [1327621] - [qla_target] improve qlt_unmap_sg() (Himanshu Madhani) [1327621] - [qla_target] make some global functions static (Himanshu Madhani) [1327621] - [qla_target] remove unused parameter (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add memory barrier before ringing doorbell (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flags for tracing the target commands (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hang due to cmd_kref not decrementing (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Do not send SS_RESIDUAL_UNDER with SAM_STAT_BUSY (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add support for QFull throttling and Term Exchange retry (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Increase the request queue size to 8K for ISP2031 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Host reset handling in ABTS path (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Handle chip reset in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add Host reset handling in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add counter for message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable SLER conditionally in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove verbose messages in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use correct offset to req-q-out for reserve calculation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix schedule_delayed_work() for target timeout calculations (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warnings in tcm_qla2xxx.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warning in qla_target.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix qlt_lport_register base_vha callback race (Himanshu Madhani) [1327621] - [scsi] qla2xxx: ABTS cause double free of qla_tgt_cmd + (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix sparse warnings introduced by previous target mode t10-dif patch (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix kernel NULL pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Convert to percpu_ida session tag pre-allocation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: T10-Dif: add T10-PI support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix kernel panic on selective retransmission request (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Fix NAA formatted name for NPIV WWPNs (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check + fail when npiv_vports_inuse exists in shutdown (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Perform configfs depend/undepend for base_tpg (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add NPIV specific enable/disable attribute logic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Configure NPIV fc_vport via tcm_qla2xxx_npiv_make_lport (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enhancements to enable NPIV support for QLOGIC ISPs with TCM/LIO (Himanshu Madhani) [1327621] - [target] Add TFO->abort_task for aborted task resources release (Himanshu Madhani) [1327621] - [target] make queue_tm_rsp() return void (Himanshu Madhani) [1327621] - [target] Remove TF_CIT_TMPL macro (Himanshu Madhani) [1327621] - [qla_target] remove qlt_check_fcport_exist (Himanshu Madhani) [1327621] - [target] Pass in transport supported PI at session initialization (Himanshu Madhani) [1327621] - [target] qla2xxx: Remove QLA_TPG_ATTRIB macro (Himanshu Madhani) [1327621] - [target] qla2xxx: Make demo_mode_login_only modifiable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: rename vendor|hba _indentifer to vendor|hba _identifer (Himanshu Madhani) [1327621] - [scsi] qla2xxx: make msix_entries const (Himanshu Madhani) [1327621] - [scsi] qla2xxx: silence -Wformat-security warning (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable CONFIG_TCM_QLA2XXX (Himanshu Madhani) [1327621]- [x86] x86/mm: Remove CONFIG_DEBUG_NX_TEST (Rafael Aquini) [1301699] - [x86] x86/boot/kaslr: Fix kexec crash due to 'virt_addr' calculation bug (Baoquan He) [1467561] - [x86] x86/boot/kaslr: Add checking for the offset of kernel virtual address randomization (Baoquan He) [1467561] - [x86] revert "boot/kaslr: Skip kernel text relocation if no kaslr action is done" (Baoquan He) [1467561] - [x86] dell-laptop: Add keyboard backlight timeout AC settings (Gopal Tiwari) [1457415] - [x86] amd: Derive L3 shared_cpu_map from cpu_llc_shared_mask (Suravee Suthikulpanit) [1477399] - [mm] page_alloc: ratelimit PFNs busy info message (Jonathan Toppins) [1383179] - [pci] Fix source include in drivers/pci/Kconfig (Prarit Bhargava) [1484168] - [lib] devres: add a helper function for ioremap_wc (Ivan Vecera) [1482223] - [s390] Disable KVM code in the s390x kernel (Thomas Huth) [1456183] - [netdrv] igb: support BCM54616 PHY (John Linville) [1471984] - [netdrv] mlx4_en: don't set CHECKSUM_COMPLETE on SCTP packets (Davide Caratti) [1462059] - [netdrv] brcmfmac: fix possible buffer overflow in brcmf_cfg80211_mgmt_tx() (Stanislaw Gruszka) [1474784] {CVE-2017-7541} - [kernel] radix-tree: 'slot' can be NULL in radix_tree_next_slot() (Larry Woodman) [1471710] - [kernel] ftrace/graph: Add ftrace_graph_max_depth kernel parameter (Pratyush Anand) [1478331] - [kernel] sched: fix typo on topology error message ("Bruno E. O. Meneguele") [1477479] - [powerpc] tm: Fix saving of TM SPRs in core dump (Gustavo Duarte) [1480652] - [cpupower] Add support for new AMD family 0x17 (Suravee Suthikulpanit) [1477317] - [cpupower] Fix bug where return value was not used (Suravee Suthikulpanit) [1477317]- [tools] perf tools: Update x86's syscall_64.tbl, adding pkey_(alloc, free, mprotect) (Rui Wang) [1272615] - [x86] mm/pkeys: Do not skip PKRU register if debug registers are not used (Rui Wang) [1272615] - [x86] debug: Only print out DR registers if they are not power-on defaults (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Fix broken compile-time disabling of pkeys (Rui Wang) [1272615] - [x86] pkeys: remove cruft from never-merged syscalls (Rui Wang) [1272615] - [powerpc] Ignore the pkey system calls for now (Rui Wang) [1272615] - [s390] ignore pkey system calls (Rui Wang) [1272615] - [kernel] x86/pkeys: Fix pkeys build breakage for some non-x86 arches (Rui Wang) [1272615] - [uapi] generic syscalls: kill cruft from removed pkey syscalls (Rui Wang) [1272615] - [x86] pkeys: Update documentation (Rui Wang) [1272615] - [x86] pkeys: Allow configuration of init_pkru (Rui Wang) [1272615] - [kernel] x86/pkeys: Default to a restrictive init PKRU (Rui Wang) [1272615] - [x86] pkeys: Add details of system call use to Documentation/ (Rui Wang) [1272615] - [x86] mm/pkeys: Add missing Documentation (Rui Wang) [1272615] - [uapi] generic syscalls: Wire up memory protection keys syscalls (Rui Wang) [1272615] - [x86] Wire up protection keys system calls (Rui Wang) [1272615] - [mm] x86/pkeys: Allocation/free syscalls (Rui Wang) [1272615] - [mm] x86/pkeys: Make mprotect_key() mask off additional vm_flags (Rui Wang) [1272615] - [mm] Implement new pkey_mprotect() system call (Rui Wang) [1272615] - [mm] mprotect.c: don't imply PROT_EXEC on non-exec fs (Rui Wang) [1272615] - [x86] mm/pkeys: Fix compact mode by removing protection keys' XSAVE buffer manipulation (Rui Wang) [1272615] - [x86] pkey: introduce write_pkru() for KVM (Rui Wang) [1272615] - [x86] mm/pkeys: Fix mismerge of protection keys CPUID bits (Rui Wang) [1272615] - [uapi] mm/pkeys: Fix siginfo ABI breakage caused by new u64 field (Rui Wang) [1272615] - [x86] mm/pkeys: Fix access_error() denial of writes to write-only VMA (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add execute-only protection keys support (Rui Wang) [1272615] - [mm] mmap: use offset_in_page macro (Rui Wang) [1272615] - [x86] mm/pkeys: Create an x86 arch_calc_vm_prot_bits() for VMA flags (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Allow kernel to modify user pkey rights register (Rui Wang) [1272615] - [x86] fpu: Allow setting of XSAVE state (Rui Wang) [1272615] - [x86] mm: Factor out LDT init from context init (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add arch_validate_pkey() (Rui Wang) [1272615] - [mm] core, arch, powerpc: Pass a protection key in to calc_vm_flag_bits() (Rui Wang) [1272615] - [mm] mpx: add "vm_flags_t vm_flags" arg to do_mmap_pgoff() (Rui Wang) [1272615] - [mm] do_mmap_pgoff: cleanup the usage of file_inode() (Rui Wang) [1272615] - [x86] mm/pkeys: Actually enable Memory Protection Keys in the CPU (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig prompt to existing config option (Rui Wang) [1272615] - [fs] x86/mm/pkeys: Dump pkey from VMA in /proc/pid/smaps (Rui Wang) [1272615] - [x86] mm/pkeys: Dump PKRU with other kernel registers (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Differentiate instruction fetches (Rui Wang) [1272615] - [x86] mm/pkeys: Optimize fault handling in access_error() (Rui Wang) [1272615] - [mm] core: Do not enforce PKEY permissions on remote mm access (Rui Wang) [1272615] - [iommu] amd: Correctly set flags for handle_mm_fault call (Rui Wang) [1272615] - [mm] gup, x86/mm/pkeys: Check VMAs and PTEs for protection keys (Rui Wang) [1272615] - [mm] gup: Factor out VMA fault permission checking (Rui Wang) [1272615] - [x86] mm/pkeys: Add functions to fetch PKRU (Rui Wang) [1272615] - [x86] mm/pkeys: Fill in pkey field in siginfo (Rui Wang) [1272615] - [kernel] signals, pkeys: Notify userspace about protection key faults (Rui Wang) [1272615] - [x86] mm/pkeys: Pass VMA down in to fault signal generation code (Rui Wang) [1272615] - [mm] vm: add VM_FAULT_SIGSEGV handling support (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Add arch-specific VMA protection bits (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Store protection bits in high VMA flags (Rui Wang) [1272615] - [x86] mm/pkeys: Add new 'PF_PK' page fault error code bit (Rui Wang) [1272615] - [x86] mm/pkeys: Add PTE bits for storing protection key (Rui Wang) [1272615] - [x86] fpu, x86/mm/pkeys: Add PKRU xsave fields and data structures (Rui Wang) [1272615] - [x86] cpu, x86/mm/pkeys: Define new CR4 bit (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Add protection keys related CPUID definitions (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig option (Rui Wang) [1272615] - [media] ivtv: Convert to get_user_pages_unlocked() (Rui Wang) [1272615] - [virt] mm/gup: Introduce get_user_pages_remote() (Rui Wang) [1272615] - [mm] gup: use get_user_pages_unlocked (Rui Wang) [1272615] - [mm] process_vm_access: tidy up a bit (Rui Wang) [1272615] - [mm] process_vm_access: don't bother with returning the amounts of bytes copied (Rui Wang) [1272615] - [mm] process_vm_rw_pages(): pass accurate amount of bytes (Rui Wang) [1272615] - [mm] process_vm_access: take get_user_pages/put_pages one level up (Rui Wang) [1272615] - [mm] process_vm_access: switch to copy_page_to_iter/iov_iter_copy_from_user (Rui Wang) [1272615] - [mm] process_vm_access: switch to iov_iter (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 4 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 3 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 2 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 1 (Rui Wang) [1272615]- [tools] perf symbols: Fix symbols__fixup_end heuristic for corner cases (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "overide" pattern and fix typo instances (Jiri Olsa) [1478485] - [kernel] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] Provide a definition of WARN_ON (Jiri Olsa) [1478485] - [tools] perf record: Honor --quiet option properly (Jiri Olsa) [1478485] - [tools] perf annotate: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf diff: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf report: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf utils: Check verbose flag properly (Jiri Olsa) [1478485] - [tools] perf utils: Add perf_quiet_option() (Jiri Olsa) [1478485] - [tools] perf record: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf stat: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf tools: Fail on using multiple bits long terms without value (Jiri Olsa) [1478485] - [tools] perf tools: Move new_term arguments into struct parse_events_term template (Jiri Olsa) [1478485] - [tools] perf build: Add special fixdep cleaning rule (Jiri Olsa) [1478485] - [tools] perf tools: Replace _SC_NPROCESSORS_CONF with max_present_cpu in cpu_topology_map (Jiri Olsa) [1478485] - [tools] perf header: Make build_cpu_topology skip offline/absent CPUs (Jiri Olsa) [1478485] - [tools] perf cpumap: Add cpu__max_present_cpu() (Jiri Olsa) [1478485] - [tools] perf session: Fix DEBUG=1 build with clang (Jiri Olsa) [1478485] - [tools] tools lib traceevent: It's preempt not prempt (Jiri Olsa) [1478485] - [tools] perf python: Filter out -specs=/a/b/c from the python binding cc options (Jiri Olsa) [1478485] - [tools] tools perf scripting python: clang doesn't have -spec, remove it (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an one" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an union" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an user" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] cgroup, perf_event: make perf_event controller work on cgroup2 hierarchy (Jiri Olsa) [1478485] - [tools] lib/find_bit.c: micro-optimise find_next_*_bit (Jiri Olsa) [1478485] - [tools] lib, traceevent: add PRINT_HEX_STR variant (Jiri Olsa) [1478485] - [tools] perf tools: Add missing parse_events_error() prototype (Jiri Olsa) [1478485] - [tools] perf pmu: Fix check for unset alias->unit array (Jiri Olsa) [1478485] - [tools] perf intel pt decoder: clang has no -Wno-override-init (Jiri Olsa) [1478485] - [tools] perf evsel: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf probe: Avoid accessing uninitialized 'map' variable (Jiri Olsa) [1478485] - [tools] perf tools: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf record: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf tests: Synthesize struct instead of using field after variable sized type (Jiri Olsa) [1478485] - [tools] perf bench numa: Make sure dprintf() is not defined (Jiri Olsa) [1478485] - [tools] revert "perf bench futex: Sanitize numeric parameters" (Jiri Olsa) [1478485] - [tools] tools lib subcmd: Make it an error to pass a signed value to OPTION_UINTEGER (Jiri Olsa) [1478485] - [tools] Set the maximum optimization level according to the compiler being used (Jiri Olsa) [1478485] - [tools] Suppress request for warning options not existent in clang (Jiri Olsa) [1478485] - [tools] perf symbols: dso->name is an array, no need to check it against NULL (Jiri Olsa) [1478485] - [tools] perf tests record: No need to test an array against NULL (Jiri Olsa) [1478485] - [tools] perf symbols: No need to check if sym->name is NULL (Jiri Olsa) [1478485] - [tools] perf evsel: Inform how to make a sysctl setting permanent (Jiri Olsa) [1478485] - [tools] tools lib traceevent plugin function: Initialize 'index' variable (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Initialize lenght on OLD_RING_BUFFER_TYPE_TIME_STAMP (Jiri Olsa) [1478485] - [tools] perf scripting perl: Fix compile error with some perl5 versions (Jiri Olsa) [1478485] - [tools] perf diff: Change default setting to "delta-abs" (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.compute config option (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.order config option (Jiri Olsa) [1478485] - [tools] perf diff: Add 'delta-abs' compute method (Jiri Olsa) [1478485] - [tools] tools include: Introduce linux/compiler-gcc.h (Jiri Olsa) [1478485] - [tools] perf intel-pt: Use __fallthrough (Jiri Olsa) [1478485] - [tools] perf tests: Avoid possible truncation with dirent->d_name + snprintf (Jiri Olsa) [1478485] - [tools] perf bench numa: Avoid possible truncation when using snprintf() (Jiri Olsa) [1478485] - [tools] perf header: Fix handling of PERF_EVENT_UPDATE__SCALE (Jiri Olsa) [1478485] - [tools] perf thread_map: Correctly size buffer used with dirent->dt_name (Jiri Olsa) [1478485] - [tools] perf top: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools strfilter: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools string: Use __fallthrough in perf_atoll() (Jiri Olsa) [1478485] - [tools] tools include: Add a __fallthrough statement (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell DE (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Xeon Phi (Knights Landing) (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for IvyBridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Haswell Server processor (Jiri Olsa) [1478485] - [tools] perf tools: Fix include of linux/mman.h (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Robustify do_generate_dynamic_list_file (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() to avoid keeping dangling pointers (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() instead of ad hoc equivalent (Jiri Olsa) [1478485] - [tools] perf tools: Add missing check for failure in a zalloc() call (Jiri Olsa) [1478485] - [tools] perf tools: Only increase index if perf_evsel__new_idx() succeeds (Jiri Olsa) [1478485] - [tools] perf probe: Add option --symfs (Jiri Olsa) [1478485] - [tools] perf symbols: Take into account symfs setting when reading file build ID (Jiri Olsa) [1478485] - [tools] perf sdt: Show proper hint when event not yet in place via 'perf probe' (Jiri Olsa) [1478485] - [tools] perf list: Add debug support for outputing alias string (Jiri Olsa) [1478485] - [tools] perf pmu: Support event aliases for non cpu// pmus (Jiri Olsa) [1478485] - [tools] perf pmu: Support per pmu json aliases (Jiri Olsa) [1478485] - [tools] perf jevents: Add support for parsing uncore json files (Jiri Olsa) [1478485] - [tools] perf jevents: Parse eventcode as number (Jiri Olsa) [1478485] - [tools] x86/events: Remove last remnants of old filenames (Jiri Olsa) [1478485] - [x86] perf/x86: Avoid exposing wrong/stale data in intel_pmu_lbr_read_32() (Jiri Olsa) [1478485] - [kernel] perf/core: Better explain the inherit magic (Jiri Olsa) [1478485] - [kernel] perf/core: Simplify perf_event_free_task() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix event inheritance on fork() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix use-after-free in perf_release() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix the perf_cpu_time_max_percent check (Jiri Olsa) [1478485] - [kernel] perf/core: Fix perf_event_enable_on_exec() timekeeping (again) (Jiri Olsa) [1478485] - [kernel] perf/core: Remove confusing comment and move put_ctx() (Jiri Olsa) [1478485] - [x86] perf/x86/intel: Add Kaby Lake support (Jiri Olsa) [1478485] - [kernel] perf/core: Allow kernel filters on CPU events (Jiri Olsa) [1478485] - [kernel] perf/core: Do error out on a kernel filter on an exclude_filter event (Jiri Olsa) [1478485]- [fs] sunrpc: Handle EADDRNOTAVAIL on connection failures (Dave Wysochanski) [1479043] - [fs] gfs2: Defer deleting inodes under memory pressure (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_evict_inode: Put glocks asynchronously (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of gfs2_set_nlink (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_glock_get: Wait on freeing glocks (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_create_inode: Keep glock across iput (Andreas Grunbacher) [1321079] - [fs] gfs2: Clean up glock work enqueuing (Andreas Grunbacher) [1321079] - [fs] gfs2: Protect gl->gl_object by spin lock (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of flush_delayed_work in gfs2_evict_inode (Andreas Grunbacher) [1321079] - [fs] revert "gfs2: Wait for iopen glock dequeues" (Andreas Grunbacher) [1321079] - [fs] gfs2: fix code parameter error in inode_go_lock (Andreas Grunbacher) [1480789] - [fs] gfs2: Clear gl_object when deleting an inode in gfs2_delete_inode (Robert S Peterson) [1471151] - [fs] gfs2: Clear gl_object if gfs2_create_inode fails (Robert S Peterson) [1471151] - [fs] gfs2: Set gl_object in inode lookup only after block type check (Robert S Peterson) [1471151] - [fs] gfs2: Introduce helpers for setting and clearing gl_object (Robert S Peterson) [1471151] - [fs] gfs2: Switch to rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] rhashtable: Add rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] gfs2: forcibly flush ail to relieve memory pressure (Abhijith Das) [1389079] - [fs] gfs2: Fix glock rhashtable rcu bug (Andreas Grunbacher) [1477721] - [fs] gfs2: Non-recursive delete (Robert S Peterson) [1359239] - [fs] gfs2: Remove gl_spin define (Andreas Grunbacher) [1433507] - [fs] xfs: Move handling of missing page into one place in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix off-by-in in loop termination in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix missed holes in SEEK_HOLE implementation (Bill O'Donnell) [1460446] - [fs] locks: don't check for race with close when setting OFD lock (Jeff Layton) [1444778] - [fs] locks: only validate the lock vs. f_mode in F_SETLK codepaths (Jeff Layton) [1444778] - [fs] locks: rename FL_FILE_PVT and IS_FILE_PVT to use "*_OFDLCK" instead (Jeff Layton) [1444778] - [fs] arm: fix handling of F_OFD_... in oabi_fcntl64() (Jeff Layton) [1444778] - [fs] locks: rename file-private locks to "open file description locks" (Jeff Layton) [1444778] - [fs] locks: require that flock->l_pid be set to 0 for file-private locks (Jeff Layton) [1444778] - [fs] locks: add new fcntl cmd values for handling file private locks (Jeff Layton) [1444778] - [fs] locks: skip deadlock detection on FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: pass the cmd value to fcntl_getlk/getlk64 (Jeff Layton) [1444778] - [fs] locks: report l_pid as -1 for FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: make /proc/locks show IS_FILE_PVT locks as type "FLPVT" (Jeff Layton) [1444778] - [fs] locks: rename locks_remove_flock to locks_remove_file (Jeff Layton) [1444778] - [fs] locks: consolidate checks for compatible filp->f_mode values in setlk handlers (Jeff Layton) [1444778] - [fs] locks: fix posix lock range overflow handling (Jeff Layton) [1444778] - [fs] locks: add __acquires and __releases annotations to locks_start and locks_stop (Jeff Layton) [1444778] - [fs] locks: remove "inline" qualifier from fl_link manipulation functions (Jeff Layton) [1444778] - [fs] cifs: Add new system calls to cifs in kABI compatible way (Sachin Prabhu) [1416385] - [fs] cifs: do not return number of bytes written for ioctl CIFS_IOC_COPYCHUNK_FILE (Sachin Prabhu) [1416385] - [fs] cifs: introduce cifs_copy_file_range() (Sachin Prabhu) [1416385] - [fs] smb3: Rename clone_range to copychunk_range (Sachin Prabhu) [1416385] - [fs] cifs: Fix duplicate line introduced by clone_file_range patch (Sachin Prabhu) [1416385] - [fs] cifs: avoid unused variable and label (Sachin Prabhu) [1416385] - [fs] vfs: pull btrfs clone API to vfs layer(cifs_only) (Sachin Prabhu) [1416385] - [fs] include/linux/printk.h: include pr_fmt in pr_debug_ratelimited (Sachin Prabhu) [1472823] - [fs] printk: pr_debug_ratelimited: check state first to reduce "callbacks suppressed" messages (Sachin Prabhu) [1472823]- [kernel] clocksource: Use a plain u64 instead of cycle_t (Ivan Vecera) [1476351] - [net] gso: Validate assumption of frag_list segementation (Matteo Croce) [1447695] - [net] gso: Support frag_list splitting with head_frag (Matteo Croce) [1447695] - [net] tcp: tcp_make_synack() should clear skb->tstamp (Matteo Croce) [1473533] - [net] vlan: Set correct source MAC address with TX VLAN offload enabled (Jarod Wilson) [1474741] - [net] ipv4: ip_do_fragment: fix headroom tests (Stefano Brivio) [1474927] - [net] netfilter: ipt_CLUSTERIP: fix use-after-free of proc entry (Stefano Brivio) [1474438] - [net] netfilter: ipt_CLUSTERIP: do not hold dev (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: fix build error without procfs (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: check duplicate config when initializing (Stefano Brivio) [1472892] - [net] ipv6: Don't increase IPSTATS_MIB_FRAGFAILS twice in ip6_fragment() (Stefano Brivio) [1470627] - [net] ipv6: ip6_fragment: fix headroom tests and skb leak (Stefano Brivio) [1470627] - [net] netfilter: kill the fake untracked conntrack objects (Paolo Abeni) [1317099] - [net] netfilter: add and use nf_ct_set helper (Paolo Abeni) [1317099] - [net] skbuff: add and use skb_nfct helper (Paolo Abeni) [1317099] - [net] netfilter: reduce direct skb->nfct usage (Paolo Abeni) [1317099] - [net] netfilter: reset netfilter state when duplicating packet (Paolo Abeni) [1317099] - [net] netfilter: conntrack: no need to pass ctinfo to error handler (Paolo Abeni) [1317099] - [net] l2tp: Make l2tp_ip6 namespace aware (Xin Long) [1465711] - [net] udp: avoid ufo handling on IP payload compression packets (Stefano Brivio) [1464161] - [net] don't global ICMP rate limit packets originating from loopback (Jesper Brouer) [1461282] - [net] ip6_tunnel: disable caching when the traffic class is inherited (Stefano Brivio) [1396593] - [net] ipv6: use TOS marks from sockets for routing decision (Stefano Brivio) [1396593] - [net] neighbour: Really delete an arp/neigh entry on "ip neigh delete" or "arp -d" (Hangbin Liu) [1383691] - [net] neighbour: fix nlmsg_pid in notifications (Hangbin Liu) [1383691] - [net] neighbour: remove dynamic neigh table registration support (Hangbin Liu) [1383691] - [net] neigh: guard against NULL solicit() method (Xin Long) [1463887] - [net] packet: Allow packets with only a header (but no payload) (Jakub Sitnicki) [1444521] - [net] packet: bail out of packet_snd() if L2 header creation fails (Jakub Sitnicki) [1444521] - [net] packet: make packet_snd fail on len smaller than l2 header (Jakub Sitnicki) [1444521]- [scsi] bnx2fc: fix race condition in bnx2fc_get_host_stats() (Maurizio Lombardi) [1455520] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1404073] - [scsi] hpsa: remove abort handler (Joseph Szczypek) [1404073] - [scsi] hpsa: send ioaccel requests with 0 length down raid path (Joseph Szczypek) [1404073] - [scsi] hpsa: separate monitor events from rescan worker (Joseph Szczypek) [1404073] - [scsi] hpsa: correct queue depth for externals (Joseph Szczypek) [1404073] - [scsi] hpsa: cleanup reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: correct resets on retried commands (Joseph Szczypek) [1404073] - [scsi] hpsa: rescan later if reset in progress (Joseph Szczypek) [1404073] - [scsi] hpsa: do not reset enclosures (Joseph Szczypek) [1404073] - [scsi] hpsa: update reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1404073] - [scsi] hpsa: update identify physical device structure (Joseph Szczypek) [1404073] - [scsi] qedi: Add support for offload iSCSI Boot (Chad Dupuis) [1459312] - [net] qed: Support NVM-image reading API (Chad Dupuis) [1459312] - [net] qed: Share additional information with qedf (Chad Dupuis) [1459312] - [net] qed: Correct order of wwnn and wwpn (Chad Dupuis) [1459312] - [net] qed: Inform qedi the number of possible CQs (Chad Dupuis) [1459312] - [net] vti: Add pmtu handling to vti_xmit (Xin Long) [1467521] - [s390] af_iucv: correctly copy SKB data (add missing hunk from 04d0ec) (Hendrik Brueckner) [1459782] - [net] sctp: change to save MSG_MORE flag into assoc (Xin Long) [1409365] - [net] sctp: add support for MSG_MORE (Xin Long) [1409365] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v6_init (Xin Long) [1462417] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v4_init (Xin Long) [1462417] - [net] 6lowpan: fix fragmentation hash locking (David Arcari) [1461542] - [net] 6lowpan: re-enable support for the secret rebuild timer (David Arcari) [1461542] - [net] sctp: disable BH in sctp_for_each_endpoint (Xin Long) [1451569] - [net] dst: Fix an intermittent pr_emerg warning about lo becoming free (Xin Long) [1458111] - [net] ipv6: fix calling in6_ifa_hold incorrectly for dad work (Xin Long) [1459493] - [net] sctp: fix src address selection if using secondary addresses for ipv6 (Xin Long) [1460106] - [net] ipv6: check sk sk_type and protocol early in ip_mroute_set/getsockopt (Xin Long) [1460115] - [net] packet: deliver VLAN TPID to userspace (Eric Garver) [1427245] - [net] packet: fill the gap of TPACKET_ALIGNMENT with zeros (Eric Garver) [1427245] - [net] ipv6: check raw payload size correctly in ioctl (Jamie Bainbridge) [1447240] - [net] bridge: netlink: check vlan_default_pvid range (Ivan Vecera) [1464444] - [net] fix mistake with TCP cgroup memory pressure check (Florian Westphal) [1456547]- [fs] ceph: use pd to print dentry (Ilya Dryomov) [1450262] - [fs] ceph: fix memory leak in __ceph_setxattr() (Ilya Dryomov) [1450262] - [fs] ceph: fix file open flags on ppc64 (Ilya Dryomov) [1450262] - [fs] ceph: choose readdir frag based on previous readdir reply (Ilya Dryomov) [1450262] - [fs] rbd: exclusive map option (Ilya Dryomov) [1450262] - [fs] rbd: return ResponseMessage result from rbd_handle_request_lock() (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_is_lock_supported() (Ilya Dryomov) [1450262] - [fs] rbd: support updating the lock cookie without releasing the lock (Ilya Dryomov) [1450262] - [fs] rbd: store lock cookie (Ilya Dryomov) [1450262] - [fs] rbd: ignore unlock errors (Ilya Dryomov) [1450262] - [fs] rbd: fix error handling around rbd_init_disk() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_unregister_watch() call into rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_dev_destroy() call out of rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] ceph: when seeing write errors on an inode, switch to sync writes (Ilya Dryomov) [1450262] - [fs] ceph: handle epoch barriers in cap messages (Ilya Dryomov) [1450262] - [fs] libceph: add an epoch_barrier field to struct ceph_osd_client (Ilya Dryomov) [1450262] - [fs] libceph: abort already submitted but abortable requests when map or pool goes full (Ilya Dryomov) [1450262] - [fs] libceph: allow requests to return immediately on full conditions if caller wishes (Ilya Dryomov) [1450262] - [fs] libceph: remove req->r_replay_version (Ilya Dryomov) [1450262] - [fs] ceph: make seeky readdir more efficient (Ilya Dryomov) [1450262] - [fs] ceph: close stopped mds' session (Ilya Dryomov) [1450262] - [fs] ceph: fix potential use-after-free (Ilya Dryomov) [1450262] - [fs] ceph: allow connecting to mds whose rank >= mdsmap::m_max_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix wrong check in ceph_renew_caps() (Ilya Dryomov) [1450262] - [fs] libceph: supported_features module parameter (Ilya Dryomov) [1450262] - [fs] libceph, ceph: always advertise all supported features (Ilya Dryomov) [1450262] - [fs] ceph: fix recursion between ceph_set_acl() and __ceph_setattr() (Ilya Dryomov) [1450262] - [fs] libceph: force GFP_NOIO for socket allocations (Ilya Dryomov) [1450262] - [fs] libceph: osd_request_timeout option (Ilya Dryomov) [1450262] - [fs] rbd: supported_features bus attribute (Ilya Dryomov) [1450262] - [fs] libceph: fix crush_decode() for older maps (Ilya Dryomov) [1450262] - [fs] libceph, rbd, ceph: WRITE | ONDISK -> WRITE (Ilya Dryomov) [1450262] - [fs] libceph: get rid of ack vs commit (Ilya Dryomov) [1450262] - [fs] ceph: remove special ack vs commit behavior (Ilya Dryomov) [1450262] - [fs] ceph: tidy some white space in get_nonsnap_parent() (Ilya Dryomov) [1450262] - [fs] crush: fix dprintk compilation (Ilya Dryomov) [1450262] - [fs] crush: do is_out test only if we do not collide (Ilya Dryomov) [1450262] - [fs] ceph: remove req from unsafe list when unregistering it (Ilya Dryomov) [1450262] - [fs] rbd: constify device_type structure (Ilya Dryomov) [1450262] - [fs] rbd: kill obj_request->object_name and rbd_segment_name_cache (Ilya Dryomov) [1450262] - [fs] rbd: store and use obj_request->object_no (Ilya Dryomov) [1450262] - [fs] rbd: RBD_V{1,2}_DATA_FORMAT macros (Ilya Dryomov) [1450262] - [fs] rbd: factor out __rbd_osd_req_create() (Ilya Dryomov) [1450262] - [fs] rbd: set offset and length outside of rbd_obj_request_create() (Ilya Dryomov) [1450262] - [fs] rbd: support for data-pool feature (Ilya Dryomov) [1450262] - [fs] rbd: introduce rbd_init_layout() (Ilya Dryomov) [1450262] - [fs] rbd: use rbd_obj_bytes() more (Ilya Dryomov) [1450262] - [fs] rbd: remove now unused rbd_obj_request_wait() and helpers (Ilya Dryomov) [1450262] - [fs] rbd: switch rbd_obj_method_sync() to ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] libceph: pass reply buffer length through ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] rbd: do away with obj_request in rbd_obj_read_sync() (Ilya Dryomov) [1450262] - [fs] rbd: initialize rbd_dev->header_oloc early (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_image_header::{crypt_type, comp_type} (Ilya Dryomov) [1450262] - [fs] rbd: use kstrndup() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] libceph: bump CEPH_PG_MAX_SIZE to 32 (Ilya Dryomov) [1450262] - [fs] libceph: don't go through with the mapping if the PG is too wide (Ilya Dryomov) [1450262] - [fs] crush: merge working data and scratch (Ilya Dryomov) [1450262] - [fs] crush: remove mutable part of CRUSH map (Ilya Dryomov) [1450262] - [fs] libceph: add osdmap_set_crush() helper (Ilya Dryomov) [1450262] - [fs] libceph: remove unneeded stddef.h include (Ilya Dryomov) [1450262] - [fs] ceph: do a LOOKUP in d_revalidate instead of GETATTR (Ilya Dryomov) [1450262] - [fs] ceph: call update_dentry_lease even when r_locked dir is not set (Ilya Dryomov) [1450262] - [fs] ceph: vet the target and parent inodes before updating dentry lease (Ilya Dryomov) [1450262] - [fs] ceph: don't update_dentry_lease unless we actually got one (Ilya Dryomov) [1450262] - [fs] ceph: add a new flag to indicate whether parent is locked (Ilya Dryomov) [1450262] - [fs] ceph: convert bools in ceph_mds_request to a new r_req_flags field (Ilya Dryomov) [1450262] - [fs] ceph: drop session argument to ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: remove "Debugging hook" from ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: avoid calling ceph_renew_caps() infinitely (Ilya Dryomov) [1450262] - [fs] ceph: make sure flushing inode in proper session's cap_flushing list (Ilya Dryomov) [1450262] - [fs] ceph: update readpages osd request according to size of pages (Ilya Dryomov) [1450262] - [fs] ceph: fix bogus endianness change in ceph_ioctl_set_layout (Ilya Dryomov) [1450262] - [fs] libceph: use BUG() instead of BUG_ON(1) (Ilya Dryomov) [1450262] - [fs] ceph: avoid updating mds_wanted too frequently (Ilya Dryomov) [1450262] - [fs] ceph: pass parent inode info to ceph_encode_dentry_release if we have it (Ilya Dryomov) [1450262] - [fs] ceph: fix unsafe dcache access in ceph_encode_dentry_release (Ilya Dryomov) [1450262] - [fs] ceph: pass parent dir ino info to build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent accesses in build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent access in __choose_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix bad endianness handling in parse_reply_info_extra (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness bug in frag_tree_split_cmp (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness of getattr mask in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: make sure ceph_aes_crypt() IV is aligned (Ilya Dryomov) [1450262] - [fs] ceph: fix ceph_get_caps() interruption (Ilya Dryomov) [1450262] - [fs] ceph: fix get_oldest_context() (Ilya Dryomov) [1450262] - [fs] ceph: fix mds cluster availability check (Ilya Dryomov) [1450262] - [fs] libceph: remove now unused finish_request() wrapper (Ilya Dryomov) [1450262] - [fs] libceph: always signal completion when done (Ilya Dryomov) [1450262] - [fs] ceph: avoid creating orphan object when checking pool permission (Ilya Dryomov) [1450262] - [fs] ceph: properly set issue_seq for cap release (Ilya Dryomov) [1450262] - [fs] ceph: add flags parameter to send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: update cap message struct version to 10 (Ilya Dryomov) [1450262] - [fs] ceph: define new argument structure for send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: move xattr initialzation before the encoding past the ceph_mds_caps (Ilya Dryomov) [1450262] - [fs] ceph: fix minor typo in unsafe_request_wait (Ilya Dryomov) [1450262] - [fs] ceph: record truncate size/seq for snap data writeback (Ilya Dryomov) [1450262] - [fs] ceph: check availability of mds cluster on mount (Ilya Dryomov) [1450262] - [fs] ceph: try getting buffer capability for readahead/fadvise (Ilya Dryomov) [1450262] - [fs] ceph: fix scheduler warning due to nested blocking (Ilya Dryomov) [1450262] - [fs] ceph: fix printing wrong return variable in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] crush: include mapper.h in mapper.c (Ilya Dryomov) [1450262] - [fs] fix ceph_write_end() (Ilya Dryomov) [1450262] - [fs] ceph: don't set req->r_locked_dir in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: initialize last_linger_id with a large integer (Ilya Dryomov) [1450262] - [fs] ceph: fix uninitialized dentry pointer in ceph_real_mount() (Ilya Dryomov) [1450262] - [fs] ceph: fix readdir vs fragmentation race (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling in ceph_read_iter (Ilya Dryomov) [1450262] - [fs] crush: remove redundant local variable (Ilya Dryomov) [1450262] - [fs] crush: don't normalize input of crush_ln iteratively (Ilya Dryomov) [1450262] - [fs] libceph: ceph_build_auth() doesn't need ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] libceph: use CEPH_AUTH_UNKNOWN in ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] rbd: use kmalloc_array() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] ceph: use list_move instead of list_del/list_add (Ilya Dryomov) [1450262] - [fs] ceph: handle CEPH_SESSION_REJECT message (Ilya Dryomov) [1450262] - [fs] ceph: avoid accessing / when mounting a subpath (Ilya Dryomov) [1450262] - [fs] ceph: fix mandatory flock check (Ilya Dryomov) [1450262] - [fs] ceph: ignore error from invalidate_inode_pages2_range() in direct write (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling of start_read() (Ilya Dryomov) [1450262] - [fs] rbd: add rbd_obj_request_error() helper (Ilya Dryomov) [1450262] - [fs] rbd: img_data requests don't own their page array (Ilya Dryomov) [1450262] - [fs] rbd: don't call rbd_osd_req_format_read() for !img_data requests (Ilya Dryomov) [1450262] - [fs] rbd: rework rbd_img_obj_exists_submit() error paths (Ilya Dryomov) [1450262] - [fs] rbd: don't crash or leak on errors in rbd_img_obj_parent_read_full_callback() (Ilya Dryomov) [1450262] - [fs] rbd: move bumping img_request refcount into rbd_obj_request_submit() (Ilya Dryomov) [1450262] - [fs] rbd: mark the original request as done if stat request fails (Ilya Dryomov) [1450262] - [fs] rbd: clean up asserts in rbd_img_obj_request_submit() helpers (Ilya Dryomov) [1450262] - [fs] rbd: change rbd_obj_request_submit() signature (Ilya Dryomov) [1450262] - [fs] ceph: do not modify fi->frag in need_reset_readdir() (Ilya Dryomov) [1450262] - [fs] ceph: initialize pathbase in the !dentry case in encode_caps_cb() (Ilya Dryomov) [1450262] - [fs] rbd: nuke the 32-bit pool id check (Ilya Dryomov) [1450262] - [fs] ceph: fix null pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: Correctly return NXIO errors from ceph_llseek (Ilya Dryomov) [1450262] - [fs] ceph: Mark the file cache as unreclaimable (Ilya Dryomov) [1450262] - [fs] ceph: optimize cap flush waiting (Ilya Dryomov) [1450262] - [fs] ceph: cleanup ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: kick cap flushes before sending other cap message (Ilya Dryomov) [1450262] - [fs] ceph: introduce an inode flag to indicates if snapflush is needed (Ilya Dryomov) [1450262] - [fs] ceph: avoid sending duplicated cap flush message (Ilya Dryomov) [1450262] - [fs] ceph: unify cap flush and snapcap flush (Ilya Dryomov) [1450262] - [fs] ceph: use list instead of rbtree to track cap flushes (Ilya Dryomov) [1450262] - [fs] ceph: update types of some local varibles (Ilya Dryomov) [1450262] - [fs] ceph: include 'follows' of pending snapflush in cap reconnect message (Ilya Dryomov) [1450262] - [fs] ceph: update cap reconnect message to version 3 (Ilya Dryomov) [1450262] - [fs] ceph: mount non-default filesystem by name (Ilya Dryomov) [1450262] - [fs] libceph: fsmap.user subscription support (Ilya Dryomov) [1450262] - [fs] ceph: handle LOOKUP_RCU in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] ceph: allow dentry_lease_is_valid to work under RCU walk (Ilya Dryomov) [1450262] - [fs] ceph: clear d_fsinfo pointer under d_lock (Ilya Dryomov) [1450262] - [fs] ceph: remove ceph_mdsc_lease_release (Ilya Dryomov) [1450262] - [fs] ceph: fix NULL dereference in ceph_queue_cap_snap() (Ilya Dryomov) [1450262] - [fs] ceph: wait unsafe sync writes for evicting inode (Ilya Dryomov) [1450262] - [fs] ceph: fix use-after-free bug in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] ceph: reduce i_nr_by_mode array size (Ilya Dryomov) [1450262] - [fs] ceph: set user pages dirty after direct IO read (Ilya Dryomov) [1450262] - [fs] ceph: fix d_obtain_alias() misuses (Ilya Dryomov) [1450262] - [fs] ceph: fix wake_up_session_cb() (Ilya Dryomov) [1450262] - [fs] ceph: don't use truncate_pagecache() to invalidate read cache (Ilya Dryomov) [1450262] - [fs] ceph: handle interrupted ceph_writepage() (Ilya Dryomov) [1450262] - [fs] ceph: make ceph_update_writeable_page() uninterruptible (Ilya Dryomov) [1450262] - [fs] libceph: make ceph_osdc_wait_request() uninterruptible (Ilya Dryomov) [1450262] - [fs] ceph: handle -EAGAIN returned by ceph_update_writeable_page() (Ilya Dryomov) [1450262] - [fs] ceph: make fault/page_mkwrite return VM_FAULT_OOM for -ENOMEM (Ilya Dryomov) [1450262] - [fs] ceph: block non-fatal signals for fault/page_mkwrite (Ilya Dryomov) [1450262] - [fs] ceph: make logical calculation functions return bool (Ilya Dryomov) [1450262] - [fs] ceph: improve fragtree change detection (Ilya Dryomov) [1450262] - [fs] ceph: keep leaf frag when updating fragtree (Ilya Dryomov) [1450262] - [fs] ceph: fix dir_auth check in ceph_fill_dirfrag() (Ilya Dryomov) [1450262] - [fs] ceph: don't assume frag tree splits in mds reply are sorted (Ilya Dryomov) [1450262] - [fs] ceph: using hash value to compose dentry offset (Ilya Dryomov) [1450262] - [fs] ceph: don't forbid marking directory complete after forward seek (Ilya Dryomov) [1450262] - [fs] ceph: record 'offset' for each entry of readdir result (Ilya Dryomov) [1450262] - [fs] ceph: define 'end/complete' in readdir reply as bit flags (Ilya Dryomov) [1450262] - [fs] ceph: define struct for dir entry in readdir reply (Ilya Dryomov) [1450262] - [fs] ceph: simplify 'offset in frag' (Ilya Dryomov) [1450262] - [fs] ceph: remove unnecessary checks in __dcache_readdir (Ilya Dryomov) [1450262] - [fs] ceph: search cache postion for dcache readdir (Ilya Dryomov) [1450262] - [fs] ceph: use CEPH_MDS_OP_RMXATTR request to remove xattr (Ilya Dryomov) [1450262] - [fs] ceph: report mount root in session metadata (Ilya Dryomov) [1450262] - [fs] ceph: don't show symlink target in debugfs/mdsc (Ilya Dryomov) [1450262] - [fs] ceph: don't call truncate_pagecache in ceph_writepages_start (Ilya Dryomov) [1450262] - [fs] ceph: renew caps for read/write if mds session got killed. (Ilya Dryomov) [1450262] - [fs] ceph: CEPH_FEATURE_MDSENC support (Ilya Dryomov) [1450262] - [fs] ceph_fill_trace(): don't bother with d_instantiate(dn, NULL) (Ilya Dryomov) [1450262] - [fs] rbd: replace IS_ERR and PTR_ERR with PTR_ERR_OR_ZERO (Ilya Dryomov) [1450262]- [fs] dentry name snapshots (Miklos Szeredi) [1470403] {CVE-2017-7533} - [fs] Make statfs properly return read-only state after emergency remount (Carlos Maiolino) [1411446] - [fs] xfs: fix off-by-one on max nr_pages in xfs_find_get_desired_pgoff() (Eryu Guan) [1458997] - [fs] xfs: rework the inline directory verifiers (Brian Foster) [1440716] - [fs] xfs: verify inline directory data forks (Brian Foster) [1440716] - [fs] xfs: sanity check inode di_mode (Brian Foster) [1440716] - [fs] xfs: sanity check inode mode when creating new dentry (Brian Foster) [1440716] - [fs] xfs: replace xfs_mode_to_ftype table with switch statement (Brian Foster) [1440716] - [fs] xfs: add missing include dependencies to xfs_dir2.h (Brian Foster) [1440716] - [fs] xfs: sanity check directory inode di_size (Brian Foster) [1440716] - [fs] xfs: make the ASSERT() condition likely (Brian Foster) [1440716] - [fs] xfs: don't allow di_size with high bit set (Brian Foster) [1440716] - [fs] xfs: return an error when an inline directory is too small (Brian Foster) [1440716] - [fs] nfs: Always wait for I/O completion before unlock (Benjamin Coddington) [1462270] - [fs] locks: fix unlock when fcntl_setlk races with a close (Benjamin Coddington) [1462270] - [fs] locks: remove conditional lock release in middle of flock_lock_file (Jeff Layton) [1461552] - [pci] pci/aspm: Handle PCI-to-PCIe bridges as roots of PCIe hierarchies (Myron Stowe) [1441156] - [pci] pci/aspm: Don't retrain link if ASPM not possible (Myron Stowe) [1441156] - [pci] Enumerate switches below PCI-to-PCIe bridges (Myron Stowe) [1441156] - [scsi] Add STARGET_CREATED_REMOVE state to scsi_target_state (Ewan Milne) [1468727] - [scsi] qla2xxx: Fix extraneous ref on sp's after adapter break (Himanshu Madhani) [1448909] - [s390] compat: fix sys_sched_getattr compat wrapper (Arjun Vynipadath) [1471677] - [nvme] Test unit Ready broken for nvme drvices (David Milburn) [1478457] - [netdrv] aquantia: Switch to use napi_gro_receive (David Arcari) [1444348]- [x86] efi: Setup separate EFI page tables in kexec paths (Bhupesh Sharma) [1102454] - [x86] platform/uv: Fix support for EFI_OLD_MEMMAP after BIOS callback updates (Bhupesh Sharma) [1102454] - [x86] efi: Map in physical addresses in efi_map_region_fixed (Bhupesh Sharma) [1102454] - [x86] platform/uv: Skip UV runtime services mapping in the efi_runtime_disabled case (Bhupesh Sharma) [1102454] - [x86] uv: Update uv_bios_call() to use efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Convert efi_call_virt() to efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Enable runtime call flag checking (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Remove redundant #ifdefs (Bhupesh Sharma) [1102454] - [x86] efi: Move to generic {__, }efi_call_virt() (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Add {__, }efi_call_virt() templates (Bhupesh Sharma) [1102454] - [x86] efi: Build our own page table structures (Bhupesh Sharma) [1102454] - [x86] efi: Hoist page table switching code into efi_call_virt() (Bhupesh Sharma) [1102454] - [x86] efi: Clean up the efi_call_phys_[prolog|epilog]() save/restore interaction (Bhupesh Sharma) [1102454] - [x86] efi: Fix 7-parameter efi_call()s (Bhupesh Sharma) [1102454] - [x86] asm/efi: Create a stack frame in efi_call() (Bhupesh Sharma) [1102454] - [x86] platform/uv: Bring back the call to map_low_mmrs in uv_system_init (Bhupesh Sharma) [1102454] - [x86] mm/pat: Ensure cpa->pfn only contains page frame numbers (Bhupesh Sharma) [1102454] - [kernel] efi/x86: Move UEFI Runtime Services wrappers to generic code (Bhupesh Sharma) [1102454] - [x86] platform/uv: Remove EFI memmap quirk for UV2+ (Bhupesh Sharma) [1102454] - [kernel] efi: Use correct type for struct efi_memory_map::phys_map (Bhupesh Sharma) [1102454] - [x86] efi: Fix boot crash by mapping EFI memmap entries bottom-up at runtime, instead of top-down (Bhupesh Sharma) [1102454] - [x86] efi: Disable interrupts around EFI calls, not in the epilog/prolog calls (Bhupesh Sharma) [1102454] - [x86] efi: Mark initialization code as such (Bhupesh Sharma) [1102454] - [x86] efi: Update comment regarding required phys mapped EFI services (Bhupesh Sharma) [1102454] - [x86] efi: Clear EFI_RUNTIME_SERVICES if failing to enter virtual mode (Bhupesh Sharma) [1102454] - [kernel] efi: Move noefi early param code out of x86 arch code (Bhupesh Sharma) [1102454] - [x86] arch/x86: Do not access EFI memory map if it is not available (Bhupesh Sharma) [1102454] - [firmware] efi: Use early_mem*() instead of early_io*() (Bhupesh Sharma) [1102454] - [x86] efi: Use early_memunmap() to squelch sparse errors (Bhupesh Sharma) [1102454] - [x86] mm: sparse warning fix for early_memremap (Bhupesh Sharma) [1102454] - [x86] efi: Move all workarounds to a separate file quirks.c (Bhupesh Sharma) [1102454] - [x86] efi: Delete out-of-date comments of efi_query_variable_store (Bhupesh Sharma) [1102454] - [kernel] efi: Move facility flags to struct efi (Bhupesh Sharma) [1102454]- [pci] aer: Log aer_inject error injections (Myron Stowe) [1466886] - [pci] aer: Log actual error causes in aer_inject (Myron Stowe) [1466886] - [pci] aer: Use dev_warn() in aer_inject (Myron Stowe) [1466886] - [pci] aer: Fix aer_inject error codes (Myron Stowe) [1466886] - [pci] aer: Use list_first_entry_or_null() to simplify code (Myron Stowe) [1466886] - [pci] aer: Restore pci_ops pointer while calling original pci_ops (Myron Stowe) [1466886] - [pci] aer: Rename pci_ops_aer to aer_inj_pci_ops (Myron Stowe) [1466886] - [pci] aer: Flush workqueue on device remove to avoid use-after-free (Myron Stowe) [1466886] - [pci] Fix unaligned accesses in VC code (Myron Stowe) [1466891] - [pci] Do not treat EPROBE_DEFER as device attach failure (Myron Stowe) [1466891] - [pci] Fix BUG on device attach failure (Myron Stowe) [1466891] - [pci] Simplify pci_create_attr() control flow (Myron Stowe) [1466891] - [pci] Don't leak memory if sysfs_create_bin_file() fails (Myron Stowe) [1466891] - [pci] Wait for up to 1000ms after FLR reset (Myron Stowe) [1466891] - [pci] Support SR-IOV on any function type (Myron Stowe) [1466891] - [pci] Consolidate PCI DMA constants and interfaces in linux/pci-dma-compat.h (Myron Stowe) [1466891] - [pci] Move pci_dma_* helpers to common code (Myron Stowe) [1466891] - [pci] Cleanup pci/pcie/Kconfig whitespace (Myron Stowe) [1466891] - [pci] Include pci/hotplug Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Include pci/pcie/Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Fix broken URL for Dell biosdevname (Myron Stowe) [1466891] - [pci] Remove includes of asm/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove includes of empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] pme: Restructure pcie_pme_suspend() to prevent compiler warning (Myron Stowe) [1466891] - [pci] pme: Remove redundant port lookup (Myron Stowe) [1466891] - [pci] Check device_attach() return value always (Myron Stowe) [1466891] - [pci] pci / pm: handle failure to enable wakeup on PCIe PME (Myron Stowe) [1466891] - [pci] pci / pm: Make PCIe PME interrupts wake up from suspend-to-idle (Myron Stowe) [1466891] - [pci] shpchp: Constify hpc_ops structure (Myron Stowe) [1462837] - [pci] Use to_pci_dev() instead of open-coding it (Myron Stowe) [1462837] - [pci] Add function 1 DMA alias quirk for Lite-On/Plextor M6e/Marvell 88SS9183 (Myron Stowe) [1462837] - [pci] Avoid iterating through memory outside the resource window (Myron Stowe) [1462837] - [pci] Fix minimum allocation address overwrite (Myron Stowe) [1462837] - [pci] ibmphp: Remove unneeded NULL test (Myron Stowe) [1462837] - [pci] hotplug: Use list_for_each_entry() to simplify code (Myron Stowe) [1462837] - [pci] acpiphp_ibm: Fix null dereferences on null ibm_slot (Myron Stowe) [1462837] - [x86] pci: Simplify pci_bios_{read,write} (Myron Stowe) [1462837] - [pci] Simplify config space size computation (Myron Stowe) [1462837] - [x86] pci: Clarify AMD Fam10h config access restrictions comment (Myron Stowe) [1462837] - [pci] Print warnings for all invalid expansion ROM headers (Myron Stowe) [1462837] - [pci] Check for PCI_HEADER_TYPE_BRIDGE equality, not bitmask (Myron Stowe) [1462837] - [pci] aspm: Make sysfs link_state_store() consistent with link_state_show() (Myron Stowe) [1462837]- [pinctrl] intel: Set pin direction properly (David Arcari) [1467490] - [pinctrl] intel: set default handler to be handle_bad_irq() (David Arcari) [1467490] - [pinctrl] intel: Only restore pins that are used by the driver (David Arcari) [1467490] - [pinctrl] intel: Configure GPIO chip IRQ as wakeup interrupts (David Arcari) [1467490] - [pinctrl] intel: Protect set wake flow by spin lock (David Arcari) [1467490] - [pinctrl] intel: Prevent force threading of the interrupt handler (David Arcari) [1467490] - [pinctrl] intel: Use raw_spinlock for locking (David Arcari) [1467490] - [pinctrl] intel: implement gpio_irq_enable (David Arcari) [1467490] - [pinctrl] intel: fix offset calculation issue of register PAD_OWN (David Arcari) [1467490] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1467490] - [pinctrl] intel: make the high level interrupt working (David Arcari) [1467490] - [pinctrl] intel: Use devm_pinctrl_register() for pinctrl registration (David Arcari) [1467490] - [kernel] gpio/pinctrl: sunxi: stop poking around in private vars (David Arcari) [1467490] - [pinctrl] intel: use gpiochip data pointer (David Arcari) [1467490] - [kernel] gpio: add a data pointer to gpio_chip (David Arcari) [1467490] - [pinctrl] intel: Allow requesting pins which are in ACPI mode as GPIOs (David Arcari) [1467490] - [pinctrl] intel: Add support for multiple GPIO chips sharing the interrupt (David Arcari) [1467490] - [gpio] handle also nested irqchips in the chained handler set-up (David Arcari) [1467490] - [gpio] set parent irq on chained handlers (David Arcari) [1467490] - [gpio] do not set up hardware for IRQ_TYPE_NONE (David Arcari) [1467490] - [kernel] gpio: support threaded interrupts in irqchip helpers (David Arcari) [1467490] - [kernel] gpio: unmap gpio irqs properly (David Arcari) [1467490] - [gpio] set data first, then chip and handler (David Arcari) [1467490] - [i2c] i801: Allow ACPI SystemIO OpRegion to conflict with PCI BAR (David Arcari) [1464196] - [i2c] i801: Add runtime PM support with autosuspend (David Arcari) [1464196] - [rtc] interface: Validate alarm-time before handling rollover (Steve Best) [1458401] - [rtc] interface: fix infinite loop in initializing the alarm (Steve Best) [1458401] - [rtc] opal: Handle disabled TPO in opal_get_tpo_time() (Steve Best) [1458401] - [hid] plantronics: Update to map volume up/down controls (Torez Smith) [1245271] - [hid] plantronics: remove superfluous .probe() (Torez Smith) [1245271] - [hid] plantronics: fix errant mouse events (Torez Smith) [1245271] - [misc] mei: make sysfs modalias format similar as uevent modalias (Pratyush Anand) [1451599] - [netdrv] e1000e: Add Support for 38.4MHZ frequency (David Arcari) [1475413] - [netdrv] e1000e: Add Support for CannonLake (David Arcari) [1475413] - [netdrv] e1000e: Initial Support for CannonLake (David Arcari) [1475413] - [netdrv] bonding: commit link status change after propose (Jarod Wilson) [1469987 1469790] - [netdrv] bonding: avoid NETDEV_CHANGEMTU event when unregistering slave (Jarod Wilson) [1470603]- [x86] platform/uv/bau: Disable BAU on single hub configurations (Frank Ramsay) [1473353 1472455] - [x86] platform/uv/bau: Fix congested_response_us not taking effect (Frank Ramsay) [1472455] - [x86] mce: Look in genpool instead of mcelog for pending error records (Oleksandr Natalenko) [1468257] - [x86] Avoid using object after free in genpool (Oleksandr Natalenko) [1468257] - [x86] kvm: svm: suppress unnecessary NMI singlestep on GIF=0 and nested exit (Ladi Prosek) [1440025] - [x86] kvm: svm: don't NMI singlestep over event injection (Ladi Prosek) [1440025] - [x86] kvm: svm: hide TF/RF flags used by NMI singlestep (Ladi Prosek) [1440025] - [x86] kvm: nsvm: do not forward NMI window singlestep VM exits to L1 (Ladi Prosek) [1440025] - [x86] kvm: svm: introduce disable_nmi_singlestep helper (Ladi Prosek) [1440025] - [x86] intel-family.h: Add GEMINI_LAKE SOC (Steve Best) [1461882] - [tools] perf machine: Fix segfault for kernel.kptr_restrict=2 (Jiri Olsa) [1464682] - [tools] perf symbols: Accept symbols starting at address 0 (Jiri Olsa) [1464682] - [powerpc] perf: Add per-event excludes on Power8 (Jiri Olsa) [1458868] - [powerpc] perf: Pass the struct perf_events down to compute_mmcr() (Jiri Olsa) [1458868] - [powerpc] fadump: provide a helpful error message (Pingfan Liu) [1438695] - [powerpc] fadump: avoid holes in boot memory area when fadump is registered (Pingfan Liu) [1438695] - [powerpc] fadump: avoid duplicates in crash memory ranges (Pingfan Liu) [1438695] - [powerpc] fadump: Update fadump documentation (Pingfan Liu) [1438695] - [powerpc] fadump: Reserve memory at an offset closer to bottom of RAM (Pingfan Liu) [1438695] - [powerpc] Fix dedotify for binutils >= 2.26 (Gustavo Duarte) [1464009] - [powerpc] Simplify module TOC handling (Gustavo Duarte) [1464009]- [mm] rmap: use pte lock not mmap_sem to set PageMlocked (Andrea Arcangeli) [1450367] - [mm] rmap: cleanup ttu_flags (Andrea Arcangeli) [1450367] - [mm] rmap: don't call mmu_notifier_invalidate_page() during munlock (Andrea Arcangeli) [1450367] - [mm] thp: respect MPOL_PREFERRED policy with non-local node (Larry Woodman) [1476709] - [mm] page-writeback.c: fix divide by zero in bdi_dirty_limits() (Jerome Marchand) [1465430] - [fs] proc: revert /proc//maps [stack:TID] annotation (Waiman Long) [1448534] - [x86] kvm: vmx: check apicv is active before using VT-d posted interrupt (Paul Lai) [1377197] - [x86] vmware: Use tsc_khz value for calibrate_cpu() (Prarit Bhargava) [1475716] - [x86] apic: Handle zero vector gracefully in clear_vector_irq() (Prarit Bhargava) [1441091] - [char] ipmi: use rcu lock around call to intf->handlers->sender() (Tony Camuso) [1419765] - [misc] cxl: Force context lock during EEH flow (Steve Best) [1457389] - [kernel] alarmtimer: Prevent overflow of relative timers (Prarit Bhargava) [1458643] - [netdrv] cxgb4: Fix netdev_features flag (Arjun Vynipadath) [1361097] - [netdrv] cxgb4: avoid crash on PCI error recovery path (Gustavo Duarte) [1456990] - [netdrv] bonding: fix 802.3ad support for 5G and 50G speeds (Jarod Wilson) [1461334] - [cpufreq] intel_pstate: Fix unsafe HWP MSR access (Steve Best) [1457552]- [fs] xfs: use ->b_state to fix buffer I/O accounting release race (Brian Foster) [1452228] - [fs] fix the regression from "direct-io: Fix negative return from dio read beyond eof" (Eric Sandeen) [1473549] - [fs] direct-io: Fix negative return from dio read beyond eof (Eric Sandeen) [1473549] - [pci] hv: Use vPCI protocol version 1.2 (Vitaly Kuznetsov) [1459202] - [pci] hv: Add vPCI version protocol negotiation (Vitaly Kuznetsov) [1459202] - [pci] hv: Use page allocation for hbus structure (Vitaly Kuznetsov) [1459202] - [pci] hv: Fix comment formatting and use proper integer fields (Vitaly Kuznetsov) [1459202] - [nvme] Free bio_aux struct when done with bio (David Milburn) [1455553] - [nvme] nvmet-rdma: occasionally flush ongoing controller teardown (Slava Shwartsman) [1467998] - [crypto] api - Move alg ref count init to crypto_check_alg (Herbert Xu) [1473593] - [netdrv] cxgb4: reduce resource allocation in kdump kernel (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix a NULL dereference (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix BUG() on interrupt deallocating path of ULD (Mauricio Oliveira) [1465554] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode (Jarod Wilson) [1473481] - [powerpc] eeh: Fix partial hotplug criterion (Gustavo Duarte) [1458508] - [powerpc] eeh: Fix wrong argument passed to eeh_rmv_device() (Gustavo Duarte) [1458508] - [firewire] net: guard against rx buffer overflows (Neil Horman) [1393792] {CVE-2016-8633}- [x86] crypto: sha1-ssse3 - Disable avx2 (Benjamin Coddington) [1346106] - [net] geneve: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix use-after-free on deletion (Jiri Benc) [1464292]- [pci] Avoid FLR for Intel 82579 NICs (Jarod Wilson) [966840] - [net] netfilter: nf_ct_dccp/sctp: fix memory leak after netns cleanup (Davide Caratti) [1458687] - [net] netfilter: udplite: Remove duplicated udplite4/6 declaration (Davide Caratti) [1458687] - [net] netfilter: nat: merge udp and udplite helpers (Davide Caratti) [1458687] - [net] netfilter: merge udp and udplite conntrack helpers (Davide Caratti) [1458687] - [netdrv] mlx5: Tolerate irq_set_affinity_hint() failures (Kamal Heib) [1465830] - [netdrv] bonding: Restore old symlink names in sysfs to preserve ABI (Neil Horman) [1461892]- [redhat] spec: Update dracut dependency to enable more algorithms as FIPS compliant (Rafael Aquini) [1466097]- [mm] fix new crash in unmapped_area_topdown() (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] larger stack guard gap, between vmas (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] Revert "enlarge stack guard gap" (Larry Woodman) [1463241] {CVE-2017-1000364} - [crypto] testmgr - Reenable sha1/aes in FIPS mode (Herbert Xu) [1465234] - [crypto] testmgr - mark more algorithms as FIPS compliant (Herbert Xu) [1465234] - [target] tcmu: break up free_device callback (Mike Christie) [1430225] - [target] tcmu: perfom device add and del synchronously (Mike Christie) [1430225] - [target] tcmu: use idr for se_device dev index (Mike Christie) [1430225] - [target] tcmu: prep for sync add/rm device support (Mike Christie) [1430225]- [net] bridge: allow IPv6 when multicast flood is disabled (Ivan Vecera) [1464167]- [s390] move _text symbol to address higher than zero (Jiri Olsa) [1464800] - [netdrv] cxgb4: notify uP to route ctrlq compl to rdma rspq (Sai Vemuri) [1463324] - [powerpc] Add HAVE_PERF_USER_STACK_DUMP support (Jiri Olsa) [1449182] - [tools] perf report: Ensure the perf DSO mapping matches what libdw sees (Jiri Olsa) [1449182] - [tools] perf report: Include partial stacks unwound with libdw (Jiri Olsa) [1449182] - [tools] perf: libdw support for powerpc (Jiri Olsa) [1449182] - [firmware] efi/esrt: Cleanup bad memory map log messages (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix typo in pr_err() message (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Use memremap not ioremap to access ESRT table in memory (Prarit Bhargava) [1380812] - [firmware] efi: Work around ia64 build problem with ESRT driver (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Don't preformat name (Prarit Bhargava) [1380812] - [firmware] efi: Make efi/esrt.c driver explicitly non-modular (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix some compiler warnings (Prarit Bhargava) [1380812] - [firmware] efi: Add esrt support (Prarit Bhargava) [1380812] - [firmware] efi: Rename efi_guid_unparse to efi_guid_to_str (Prarit Bhargava) [1380812]- [fs] mntns: Remove incorrect put_mnt_ns ("Eric W. Biederman") [1463072] - [md] dm raid: fix oops on upgrading to extended superblock format (Mike Snitzer) [1464274] - [md] dm io: fix duplicate bio completion due to missing ref count (Mike Snitzer) [1461519] - [net] gro_cells: mark napi struct as not busy poll candidates (Eelco Chaudron) [1460078] - [x86] boot/kaslr: Skip kernel text relocation if no kaslr action is done (Baoquan He) [1458738] - [char] tpm/tpm_crb: enter the low power state upon device suspend (Jerry Snitselaar) [1463001] - [input] wacom: fix Wacom Cintiq 27QHD max pressure (Aristeu Rozanski) [1461910] - [kernel] nohz: Fix spurious warning when hrtimer and clockevent get out of sync (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix buggy tick delay on IRQ storms (Frederic Weisbecker) [1366043] - [kernel] nohz: Reset next_tick cache even when the timer has no regs (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix collision between tick and other hrtimers, again (Frederic Weisbecker) [1366043] - [kernel] nohz: Add hrtimer sanity check (Frederic Weisbecker) [1366043] - [kernel] revert "nohz: Fix collision between tick and other hrtimers" (Frederic Weisbecker) [1366043] - [powerpc] do not make the entire heap executable (Denys Vlasenko) [1330064]- [fs] nfsv4.1: Keep a reference on lock states while checking (Scott Mayhew) [1458721] - [fs] nfsv4.1: Handle NFS4ERR_OLD_STATEID in nfs4_reclaim_open_state (Scott Mayhew) [1458721] - [fs] nfsv4: Don't call close if the open stateid has already been cleared (Scott Mayhew) [1458721] - [fs] nfsv4: Fix CLOSE races with OPEN (Scott Mayhew) [1458721] - [fs] nfsv4.1: Fix a regression in DELEGRETURN (Scott Mayhew) [1458721] - [fs] nfs: nfs_rename() - revalidate directories on -ERESTARTSYS (Benjamin Coddington) [1459404] - [fs] revert "nfs: nfs_rename() handle -ERESTARTSYS dentry left behind" (Benjamin Coddington) [1459404] - [s390] pci: moving check and allocation of device_rh ahead (Wei Xu) [1455117] - [netdrv] cxgb4: handle serial flash interrupt (Sai Vemuri) [1462266] - [netdrv] cxgb4: fix to bring link down after adapter crash (Sai Vemuri) [1462266] - [netdrv] cxgb4: handle interrupt raised when FW crashes (Sai Vemuri) [1462266] - [security] keys: Change the name of the dead type to ".dead" to prevent user access (David Howells) [1439264] {CVE-2017-6951} - [security] keys: Protect request_key() against a type with no match function (David Howells) [1433216] {CVE-2017-2647} - [security] keys: Disallow keyrings beginning with '.' to be joined as session keyrings (David Howells) [1389309] {CVE-2016-9604}- [mm] enlarge stack guard gap (Larry Woodman) [1452733] {CVE-2017-1000364} - [mm] userfaultfd: shmem: handle coredumping in handle_userfault() (Andrea Arcangeli) [1462267] - [fs] nfs: Don't send mode again in post-EXCLUSIVE4_1 SETATTR with umask (Benjamin Coddington) [1449466] - [hid] hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1458348] - [drm] mgag200: Fix to always set HiPri for G200e4 V2 (Rob Clark) [1461985] - [nvme] submit nvme_admin_activate_fw to admin queue (David Milburn) [1456978] - [netdrv] i40e: set VFs to untrusted mode by default (Stefan Assmann) [1462105] - [netdrv] tun: use symmetric hash (Jason Wang) [1458645] - [crypto] qat: copy back iv on completion (Neil Horman) [1446394] - [crypto] chcr - Fix txq ids (Sai Vemuri) [1457392] - [crypto] chcr - fix itnull.cocci warnings (Sai Vemuri) [1426189] - [crypto] chcr - Change flow IDs (Sai Vemuri) [1426189] - [crypto] chcr - Check device is allocated before use (Sai Vemuri) [1426189]- [crypto] cryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - don't use interruptible wait in tests (Herbert Xu) [1459191] - [crypto] testmgr - use CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - Disable fips-allowed for authenc() and des() ciphers (Herbert Xu) [1459191] - [x86] crypto: twofish_avx - mark Twofish AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_sse2 - mark Serpent SSE2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx - mark Serpent AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx2 - mark Serpent AVX2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast6_avx - mark CAST6 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx - mark AVX Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast5_avx - mark CAST5 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx2 - mark AES-NI Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: clmulni - mark ghash clmulni helper ciphers (Herbert Xu) [1459191] - [x86] crypto: aesni - mark AES-NI helper ciphers (Herbert Xu) [1459191] - [crypto] testmgr - add aead cbc des, des3_ede tests (Herbert Xu) [1459191] - [crypto] testmgr - add aead null encryption test vectors (Herbert Xu) [1459191] - [crypto] algif_skcipher - initialize upon init request (Herbert Xu) [1459191] - [crypto] af_alg - zeroize key data (Herbert Xu) [1459191] - [crypto] fix broken crypto_register_instance() module handling (Herbert Xu) [1459191] - [crypto] api - remove instance when test failed (Herbert Xu) [1459191] - [crypto] api - Change crypto_unregister_instance argument type (Herbert Xu) [1459191] - [crypto] api - Fix races in crypto_unregister_instance (Herbert Xu) [1459191] - [crypto] rng - Zero seed in crypto_rng_reset (Herbert Xu) [1459191] - [crypto] cmac - allow usage in FIPS mode (Herbert Xu) [1459191] - [crypto] drbg - remove FIPS 140-2 continuous test (Herbert Xu) [1459191] - [crypto] testmgr - mark authenticated ctr(aes) also as FIPS able (Herbert Xu) [1459191] - [crypto] drbg - do not call drbg_instantiate in healt test (Herbert Xu) [1459191] - [crypto] rsa - allow keys >= 2048 bits in FIPS mode (Herbert Xu) [1459191] - [crypto] testmgr - mark ctr(des3_ede) as fips_allowed (Herbert Xu) [1459191] - [crypto] testmgr - Allow ecb(cipher_null) in FIPS mode (Herbert Xu) [1459191] - [crypto] ansi_cprng - ANSI X9.31 DRNG is not allowed in FIPS 140-2 (Herbert Xu) [1459191]- [mm] hmm: RHEL specific, properly handle pte_file() case within HMM (Jerome Glisse) [1460044] - [mm] hmm: remove extra sanity check to avoid crash (Jerome Glisse) [1459259] - [md] revert "dm mirror: use all available legs on multiple failures" (Mike Snitzer) [1436374] - [md] dm-raid: up target version to show MD deadlock fixes are present (Heinz Mauelshagen) [1443999] - [md] fix suspend/write deadlock (Heinz Mauelshagen) [1443999] - [md] fix single core deadlock (Heinz Mauelshagen) [1443999] - [x86] complete introduction of feature word 16 (Paolo Bonzini) [1413348] - [drm] amdgpu: Program ring for vce instance 1 at its register space (Rob Clark) [1458391] - [drm] amdgpu: change wptr to 64 bits (Rob Clark) [1458391] - [scsi] lpfc: Null pointer dereference when log_verbose is set to 0xffffffff (Maurizio Lombardi) [1459443] - [kernel] sched/deadline: Use the revised wakeup rule for suspending constrained dl tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Fix dl_bw comment (Xunlei Pang) [1433064] - [kernel] sched/deadline: Zero out positive runtime after throttling constrained tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Use deadline instead of period when calculating overflow (Xunlei Pang) [1433064] - [kernel] sched/deadline: Throttle a constrained deadline task activated after the deadline (Xunlei Pang) [1433064] - [kernel] sched/deadline: Make sure the replenishment timer fires in the next period (Xunlei Pang) [1433064] - [kernel] sched/deadline: Add missing update_rq_clock() in dl_task_timer() (Xunlei Pang) [1433064] - [target] tcmu: increase ring buffer size (Mike Christie) [1407015] - [netdrv] bnx2x: Don't post statistics to malicious VFs (Michal Schmidt) [1449872] - [netdrv] bnx2x: Allow vfs to disable txvlan offload (Michal Schmidt) [1449872] - [infiniband] rdma/iw_cxgb4: fix the calculation of ipv6 header size (Sai Vemuri) [1458389]- [char] random: Fix crashes with sparse node ids (Herbert Xu) [1457281 1270982] - [char] random: use for_each_online_node() to iterate over NUMA nodes (Herbert Xu) [1457281 1270982] - [char] random: strengthen input validation for RNDADDTOENTCNT (Herbert Xu) [1457281 1270982] - [char] random: add backtracking protection to the CRNG (Herbert Xu) [1270982 1457281] - [char] random: make /dev/urandom scalable for silly userspace programs (Herbert Xu) [1270982 1457281] - [char] random: replace non-blocking pool with a Chacha20-based CRNG (Herbert Xu) [1270982 1457281] - [char] random: properly align get_random_int_hash (Herbert Xu) [1270982 1457281] - [char] random: print a warning for the first ten uninitialized random users (Herbert Xu) [1270982 1457281] - [char] random: initialize the non-blocking pool via add_hwgenerator_randomness() (Herbert Xu) [1270982 1457281] - [kernel] random: Add callback API for random pool readiness (Herbert Xu) [1270982 1457281] - [char] random: Fix fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: limit the contribution of the hw rng to at most half (Herbert Xu) [1270982 1457281] - [char] random: check for increase of entropy_count because of signed conversion (Herbert Xu) [1270982 1457281] - [char] random: use registers from interrupted code for CPU's w/o a cycle counter (Herbert Xu) [1270982 1457281] - [char] random: use an improved fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: clean up interrupt entropy accounting for archs w/o cycle counters (Herbert Xu) [1270982 1457281] - [char] random: only update the last_pulled time if we actually transferred entropy (Herbert Xu) [1270982 1457281] - [char] random: remove unneeded hash of a portion of the entropy pool (Herbert Xu) [1270982 1457281] - [char] random: always update the entropy pool under the spinlock (Herbert Xu) [1270982 1457281] - [char] random: fix nasty entropy accounting bug (Herbert Xu) [1270982 1457281] - [char] random: fix BUG_ON caused by accounting simplification (Herbert Xu) [1270982 1457281] - [kernel] random: Add arch_has_random[_seed]() (Herbert Xu) [1270982 1457281] - [char] random: If we have arch_get_random_seed*(), try it before blocking (Herbert Xu) [1270982 1457281] - [char] random: Use arch_get_random_seed*() at init time and once a second (Herbert Xu) [1270982 1457281] - [kernel] x86, random: Enable the RDSEED instruction (Herbert Xu) [1270982 1457281] - [char] random: use the architectural HWRNG for the SHA's IV in extract_buf() (Herbert Xu) [1270982 1457281] - [char] random: clarify bits/bytes in wakeup thresholds (Herbert Xu) [1270982 1457281] - [char] random: entropy_bytes is actually bits (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting code (Herbert Xu) [1270982 1457281] - [char] random: tighten bound on random_read_wakeup_thresh (Herbert Xu) [1270982 1457281] - [char] random: forget lock in lockless accounting (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting logic (Herbert Xu) [1270982 1457281] - [char] random: fix comment on "account" (Herbert Xu) [1270982 1457281] - [char] random: simplify loop in random_read (Herbert Xu) [1270982 1457281] - [char] random: fix description of get_random_bytes (Herbert Xu) [1270982 1457281] - [char] random: fix comment on proc_do_uuid (Herbert Xu) [1270982 1457281] - [char] random: fix typos / spelling errors in comments (Herbert Xu) [1270982 1457281] - [char] random: add debugging code to detect early use of get_random_bytes() (Herbert Xu) [1270982 1457281] - [char] random: initialize the last_time field in struct timer_rand_state (Herbert Xu) [1270982 1457281] - [char] random: don't zap entropy count in rand_initialize() (Herbert Xu) [1270982 1457281] - [char] random: make add_timer_randomness() fill the nonblocking pool first (Herbert Xu) [1270982 1457281] - [char] random: convert DEBUG_ENT to tracepoints (Herbert Xu) [1270982 1457281] - [char] random: push extra entropy to the output pools (Herbert Xu) [1270982 1457281] - [char] random: drop trickle mode (Herbert Xu) [1270982 1457281] - [char] random: adjust the generator polynomials in the mixing function slightly (Herbert Xu) [1270982 1457281] - [char] random: speed up the fast_mix function by a factor of four (Herbert Xu) [1270982 1457281] - [char] random: cap the rate which the /dev/urandom pool gets reseeded (Herbert Xu) [1270982 1457281] - [char] random: optimize the entropy_store structure (Herbert Xu) [1270982 1457281] - [char] random: optimize spinlock use in add_device_randomness() (Herbert Xu) [1270982 1457281] - [char] random: fix the tracepoint for get_random_bytes(_arch) (Herbert Xu) [1270982 1457281] - [char] random: mix in architectural randomness earlier in extract_buf() (Herbert Xu) [1270982 1457281]- [fs] mnt: Move unprivileged use of the mntns to tech preview ("Eric W. Biederman") [1350553] - [fs] nfs: Don't print a pNFS error if we aren't using pNFS (Benjamin Coddington) [1459899] - [fs] pnfs: add a new mechanism to select a layout driver according to an ordered list (Benjamin Coddington) [1459899] - [fs] pnfs: track multiple layout types in fsinfo structure (Benjamin Coddington) [1459899] - [fs] nfsd: Fix up the "supattr_exclcreat" attributes ("J. Bruce Fields") [1460376] - [fs] nfsd: encoders mustn't use unitialized values in error cases ("J. Bruce Fields") [1460365] - [fs] nfs: Fix initialization of nfs_page_array->npages (Benjamin Coddington) [1457284] - [net] ipv6: Fix leak in ipv6_gso_segment() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: xfrm: Handle errors reported by xfrm6_find_1stfragopt() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Check ip6_find_1stfragopt() return value properly (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Prevent overrun when parsing v6 header options (Eric Garver) [1459950] {CVE-2017-9074} - [net] document that no more GSO bits can be added (Jiri Benc) [1439252] - [net] fix GSO_PARTIAL support (Jiri Benc) [1439252] - [net] udp: remove remote checksum offload (Jiri Benc) [1439252] - [net] vxlan: remove remote checksum offload for egress (Jiri Benc) [1439252] - [net] ip6_offload: check segs for NULL in ipv6_gso_segment (Jiri Benc) [1439252] - [net] vxlan: eliminate cached dst leak (Lance Richardson) [1396552] - [net] bridge: start hello timer only if device is up (Xin Long) [1452093] - [net] bridge: fix hello and hold timers starting/stopping (Xin Long) [1452093] - [net] bridge: start hello_timer when enabling KERNEL_STP in br_stp_start (Xin Long) [1452093] - [net] vlan: Propagate MAC address to VLANs (Jarod Wilson) [1446356] - [s390] crash: Fix KEXEC_NOTE_BYTES definition (Xunlei Pang) [1458988] - [scsi] cxgb4i, libcxgbi: in error case RST tcp conn (Sai Vemuri) [1457996] - [scsi] cxgb4i: update module description (Sai Vemuri) [1457995] - [netdrv] cxgb4: Update IngPad and IngPack values (Sai Vemuri) [1439468] - [netdrv] cxgb4: avoid enabling napi twice to the same queue (Sai Vemuri) [1457993] - [netdrv] cxgb4: retrieve port information from firmware (Sai Vemuri) [1457987] - [netdrv] cxgb4: save tid while creating server filter (Sai Vemuri) [1451448] - [netdrv] qed: Don't log missing periodic stats by default (Harish Patil) [1456338] - [netdrv] qed: Fix error in the dcbx app meta data initialization (Harish Patil) [1456338] - [crypto] algif_skcipher - Add key check exception for cipher_null ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_hash - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] hash - Add crypto_ahash_has_setkey ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Fix socket double-free when accept fails ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Disallow bind/setkey/... after accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [kernel] ptrace: fix fork event messages across pid namespaces ("Eric W. Biederman") [1458353] - [infiniband] rdma/cxgb4: Increase epd buff size for debug interface (Sai Vemuri) [1457999] - [infiniband] rdma/iser: Fix possible mr leak on device removal event (Sai Vemuri) [1457984] - [infiniband] rdma/iw_cxgb4: calculate t4_eq_status_entries properly (Sai Vemuri) [1458002] - [infiniband] iw_cxgb4: Guard against null cm_id in dump_ep/qp (Sai Vemuri) [1457403]- [fs] buffer.c: call thaw_super during emergency thaw (Mateusz Guzik) [1375033] - [fs] block_dev.c: return the right error in thaw_bdev() (Mateusz Guzik) [1375033] - [fs] revert "xfs: fix bogus space reservation in xfs_iomap_write_allocate" (Bill O'Donnell) [1446484] - [hv] vmbus: Raise retry/wait limits in vmbus_post_msg() (Vitaly Kuznetsov) [1452009] - [md] raid1: ignore discard error (Nigel Croxon) [1435822] - [usb] ohci-pci: add qemu quirk (Gerd Hoffmann) [1301872] - [x86] boot/kaslr: Change the 'KASLR disabled' message from warning to debug printing (Baoquan He) [1458644] - [drm] nouveau/tmr: fully separate alarm execution/pending lists (Ben Skeggs) [1450742] - [drm] nouveau: enable autosuspend only when it'll actually be used (Ben Skeggs) [1450742] - [drm] nouveau: replace multiple open-coded runpm support checks with function (Ben Skeggs) [1450742] - [virt] kvm: fix spin_lock_init order on x86 (Luiz Capitulino) [1459739] - [acpi] nfit: Fix memory corruption/Unregister mce decoder on failure (Prarit Bhargava) [1448312] - [tools] perf trace: Add mmap alias for s390 (Jiri Olsa) [1436323 1347055] - [tools] perf test: Disable breakpoint signal tests for powerpc (Jiri Olsa) [1436323 1347055] - [netdrv] sfc-falcon: register proper netdevice_notifier (Jarod Wilson) [1389671] - [netdrv] mlx5: E-Switch, Correctly deal with inline mode on ConnectX-5 (Kamal Heib) [1456551] - [netdrv] vfio/pci: Add Intel XXV710 to hidden INTx devices (Stefan Assmann) [1458160] - [netdrv] pci: Add Intel XXV710 to broken INTx masking quirk (Stefan Assmann) [1458160] - [netdrv] cxgb4: Shutdown adapter if firmware times out or errors out (Sai Vemuri) [1385866] - [netdrv] cxgb4: Increase max number of tc u32 links (Sai Vemuri) [1385866] - [netdrv] cxgb4: Fix uld_send() for ctrl pkts (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for drop and redirect actions (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for offloading u32 filters (Sai Vemuri) [1385866] - [security] selinux: allow security_sb_clone_mnt_opts to enable/disable native labeling behavior (Scott Mayhew) [1454617] - [infiniband] target: Fix unknown fabric callback queue-full errors (Sai Vemuri) [1454788] - [infiniband] iscsi-target: Propigate queue_data_in + queue_status errors (Sai Vemuri) [1454788] - [infiniband] iser-target: Fix queue-full response handling (Sai Vemuri) [1454788] - [infiniband] iser-target: avoid posting a recv buffer twice (Sai Vemuri) [1454788] - [infiniband] ib/addr: Fix setting source address in addr6_resolve() (Paolo Abeni) [1414097] - [infiniband] avoid dereferencing uninitialized dst on error path (Paolo Abeni) [1414097] - [infiniband] call ipv6 route lookup via the stub interface (Paolo Abeni) [1414097] - [infiniband] ib/rxe: Fix kernel panic in send (Kamal Heib) [1459549]- [scsi] kabi workaround for scsi_internal_device_block (Tomas Henzl) [1450206] - [scsi] mpt3sas: Avoid sleeping in interrupt context (Tomas Henzl) [1450206] - [scsi] scsi-mq: Wait for .queue_rq() if necessary (Tomas Henzl) [1450206] - [fs] nfsd: fix supported attributes for acl & labels (Scott Mayhew) [1449877] - [fs] nfsd4: fix null dereference on replay ("J. Bruce Fields") [1452242] - [fs] pnfs: Fix the check for requests in range of layout segment (Benjamin Coddington) [1452929] - [fs] vfs: fix locks_lock_file_wait() on overlayfs (Miklos Szeredi) [1456242] - [hv] hv_utils: fix TimeSync work on pre-TimeSync-v4 hosts (Vitaly Kuznetsov) [1447906] - [hv] hv_utils: drop .getcrosststamp() support from PTP driver (Vitaly Kuznetsov) [1447906] - [mm] mempolicy.c: fix error handling in set_mempolicy and mbind ("Bruno E. O. Meneguele") [1443541] {CVE-2017-7616} - [mm] shmem: fix shm fallocate() list corruption (Waiman Long) [1438389] - [md] raid1: prefer disk without bad blocks (Nigel Croxon) [1456741] - [dma] dmaengine: ioatdma: add BDX-EP PCI dev IDs (Xiaolong Wang) [1369330] - [drm] i915: Do not drop pagetables when empty (Lyude Paul) [1454339] - [drm] i915/gvt: not to restore in-context mmio (Paul Lai) [1448762] - [char] ipmi: create hardware-independent softdep for ipmi_devintf (Tony Camuso) [1456865] - [nvme] Correct NVMF enum values to match NVMe-oF rev 1.0 (David Milburn) [1455784] - [block] blk-mq: remove blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] avoid to use blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] use blk_mq_start_hw_queues() in nvme_kill_queues() (Ming Lei) [1445595] - [block] block new I/O just after queue is set as dying (Ming Lei) [1445595] - [block] rename blk_mq_freeze_queue_start() (Ming Lei) [1445595] - [block] add a read barrier in blk_queue_enter() (Ming Lei) [1445595] - [block] blk-mq: comment on races related with timeout handler (Ming Lei) [1445595] - [netdrv] net, virtio_net: replace the magic value (Jason Wang) [1450300] - [netdrv] ixgbe: fix incorrect status check (Ken Cox) [1452421] - [netdrv] ixgbe: add missing configuration for rate select 1 (Ken Cox) [1452421] - [netdrv] ixgbe: always call setup_mac_link for multispeed fiber (Ken Cox) [1452421] - [netdrv] ixgbe: add write flush when configuring CS4223/7 (Ken Cox) [1452421] - [netdrv] ixgbe: correct CS4223/7 PHY identification (Ken Cox) [1452421] - [netdrv] ath9k_htc: fix NULL-deref at probe (Stanislaw Gruszka) [1449094] - [netdrv] ath9k_htc: Add support of AirTies 1eda:2315 AR9271 device (Stanislaw Gruszka) [1449094] - [netdrv] mwifiex: pcie: fix cmd_buf use-after-free in remove/reset (Stanislaw Gruszka) [1449094] - [netdrv] rtlwifi: rtl8821ae: setup 8812ae RFE according to device type (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Ensure pointer correctly set if skb data location changes (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Make skb header writable before use (Stanislaw Gruszka) [1449094] - [netdrv] be2net: Update the driver version to 11.4.0.0 (Ivan Vecera) [1455768] - [netdrv] be2net: Fix UE detection logic for BE3 (Ivan Vecera) [1455768] - [netdrv] e1000e: Don't return uninitialized stats (Jarod Wilson) [1455721] - [infiniband] rdma/i40iw: Remove MSS change support (Stefan Assmann) [1448168] - [infiniband] ib/hfi1: Prevent kernel QP post send hard lockups (Alex Estrin) [1451917] - [infiniband] ib/hfi1: Protect the global dev_cntr_names and port_cntr_names (Alex Estrin) [1454919]- [net] pending_confirm is not used anymore (Lance Richardson) [1450203] - [net] use dst_confirm_neigh for UDP, RAW, ICMP, L2TP (Lance Richardson) [1450203] - [net] add confirm_neigh method to dst_ops (Lance Richardson) [1450203] - [net] tcp: replace dst_confirm with sk_dst_confirm (Lance Richardson) [1450203] - [net] sctp: add dst_pending_confirm flag (Lance Richardson) [1450203] - [net] add dst_pending_confirm flag to skbuff (Lance Richardson) [1450203] - [net] sock: add sk_dst_pending_confirm flag (Lance Richardson) [1450203] - [net] macvlan: Fix performance issues with vlan tagged packets (Vlad Yasevich) [1289475] - [net] sctp: do not inherit ipv6_{mc|ac|fl}_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] ipv6/dccp: do not inherit ipv6_mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] dccp/tcp: do not inherit mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] tcp: do not inherit fastopen_req from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [netdrv] virtio_net: enable TSO/checksum offloads for Q-in-Q vlans (Eric Garver) [1423935] - [netdrv] be2net: Fix offload features for Q-in-Q packets (Eric Garver) [1423935] - [net] vlan: Fix tcp checksum offloads in Q-in-Q vlans (Eric Garver) [1423935] - [net] sched: act_mirred: Use passed lastuse argument (Ivan Vecera) [1455296] - [net] sched: act_mirred: allow statistic updates from offloaded actions (Ivan Vecera) [1455296] - [net] sctp: set new_asoc temp when processing dupcookie (Xin Long) [1450786] - [net] netfilter: conntrack: fix false CRC32c mismatch using paged skb (Davide Caratti) [1353218] - [net] ipv6: fix out of bound writes in __ip6_append_data() (Hangbin Liu) [1453057] - [net] skbuff: improve description of CHECKSUM_{COMPLETE, UNNECESSARY} (Davide Caratti) [1072503] - [net] openvswitch: more accurate checksumming in queue_userspace_packet() (Davide Caratti) [1072503] - [net] more accurate checksumming in validate_xmit_skb() (Davide Caratti) [1072503] - [net] use skb->csum_not_inet to identify packets needing crc32c (Davide Caratti) [1072503] - [net] introduce skb_crc32c_csum_help (Davide Caratti) [1072503] - [net] Elaborate on checksum offload interface description (Davide Caratti) [1072503] - [net] skbuff: add stub to help computing crc32c on SCTP packets (Davide Caratti) [1072503] - [net] ipv6: reorder ip6_route_dev_notifier after ipv6_dev_notf (Xin Long) [1450281] - [net] ipv6: initialize route null entry in addrconf_init() (Xin Long) [1450281] - [net] l2tp: hold tunnel socket when handling control frames in l2tp_ip and l2tp_ip6 (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix address test in __l2tp_ip6_bind_lookup() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix lookup for sockets not bound to a device in l2tp_ip (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix racy socket lookup in l2tp_ip and l2tp_ip6 bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: hold socket before dropping lock in l2tp_ip{, 6}_recv() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] ipv6: lock socket in ip6_datagram_connect() (Florian Westphal) [1441554] - [net] l2tp: fix racy SOCK_ZAPPED flag check in l2tp_ip{, 6}_bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] sched: cls: also reject deleting all filters when TCA_KIND present (Ivan Vecera) [1450137] - [net] sched: cls: allow for deleting all filters for given parent (Ivan Vecera) [1450137] - [net] sched: act_vlan: Add priority option (Ivan Vecera) [1450145] - [net] sched: indentation and other OCD stylistic fixes (Ivan Vecera) [1450145]- [powerpc] fadump: update about offset where fadump is reserved (Gustavo Duarte) [1384941] - [powerpc] fadump: add a warning when 'fadump_reserve_mem=' is specified (Gustavo Duarte) [1384941] - [powerpc] fadump: update documentation about crashkernel parameter reuse (Gustavo Duarte) [1384941] - [powerpc] fadump: reuse crashkernel parameter for fadump memory reservation (Gustavo Duarte) [1384941] - [powerpc] fadump: remove dependency with CONFIG_KEXEC (Gustavo Duarte) [1384941] - [kernel] ia64: reuse append_elf_note() and final_note() functions (Gustavo Duarte) [1384941] - [kernel] crash: move crashkernel parsing and vmcore related code under CONFIG_CRASH_CORE (Gustavo Duarte) [1384941] - [kernel] sched/cputime: Fix NO_HZ_FULL getrusage() monotonicity regression (Aaron Tomlin) [1452621] - [kernel] sched/cputime: Guarantee stime + utime == rtime (Aaron Tomlin) [1452621] - [kernel] sched: Use swap() macro in scale_stime() (Aaron Tomlin) [1452621] - [kernel] sched, time: Fix build error with 64 bit cputime_t on 32 bit systems (Aaron Tomlin) [1452621] - [kernel] userns: Preserve bug compatibility on failure for chrome ("Eric W. Biederman") [1443482] - [kernel] ptrace: fix PTRACE_LISTEN race corrupting task->state (Oleg Nesterov) [1450683] - [x86] kvm: x86: Expose Intel VPOPCNTDQ feature to guest (Paul Lai) [1415961] - [x86] cpufeature: Add AVX512_VPOPCNTDQ feature (Paul Lai) [1415961] - [x86] kvm: x86: Expose Intel AVX512IFMA/AVX512VBMI/SHA features to guest (Paul Lai) [1415961] - [x86] cpufeatures: Enable new AVX512 cpu features (Paul Lai) [1415961] - [x86] kaslr: Use the right memcpy() implementation (Baoquan He) [1440928] - [x86] documentation/kernel-parameters.txt: Update 'memmap=' boot option description (Baoquan He) [1440928] - [x86] kaslr: Handle the memory limit specified by the 'memmap=' and 'mem=' boot options (Baoquan He) [1440928] - [x86] kaslr: Parse all 'memmap=' boot option entries (Baoquan He) [1440928] - [x86] boot/param: Move next_arg() function to lib/cmdline.c for later reuse (Baoquan He) [1440928] - [x86] params: handle quotes properly for values not of form foo="bar" (Baoquan He) [1440928] - [x86] efi: Correct ident mapping of efi old_map when kalsr enabled (Baoquan He) [1441185] - [x86] kaslr: Fix kexec kernel boot crash when KASLR randomization fails (Baoquan He) [1449443] - [x86] efi-bgrt: Fix kernel panic when mapping BGRT data (Gopal Tiwari) [1447685] - [x86] mark AMD Naples SP3 processors supported (David Arcari) [1455601] - [x86] set x86_model_id in early_identify_cpu for unsupported check (David Arcari) [1455601] - [s390] cpum_cf: use perf software context for hardware counters (Hendrik Brueckner) [1454881] - [perf] symbols: Accept symbols starting at address 0 (Jiri Olsa) [1140522] - [perf] tools: Be consistent on the type of map->symbols[] interator (Jiri Olsa) [1140522]- [mm] hmm: workaround kABI breakage because of new migrate mode enum (Jerome Glisse) [1444991] - [mm] migrate: allow migrate_vma() to alloc new page on empty entry v2 (Jerome Glisse) [1444991] - [mm] migrate: support un-addressable ZONE_DEVICE page in migration v2 (Jerome Glisse) [1444991] - [mm] migrate: migrate_vma() unmap page from vma while collecting pages (Jerome Glisse) [1444991] - [mm] migrate: new memory migration helper for use with device memory v4 (Jerome Glisse) [1444991] - [mm] migrate: new migrate mode MIGRATE_SYNC_NO_COPY (Jerome Glisse) [1444991] - [mm] hmm/devmem: support device memory in CPU snapshot helpers (Jerome Glisse) [1444991] - [mm] hmm/devmem: dummy HMM device for ZONE_DEVICE memory v3 (Jerome Glisse) [1444991] - [mm] hmm/devmem: device memory hotplug using ZONE_DEVICE v4 (Jerome Glisse) [1444991] - [mm] private-memory: new type of ZONE_DEVICE for unaddressable memory v2 (Jerome Glisse) [1444991] - [mm] put_page: move ZONE_DEVICE page reference decrement v2 (Jerome Glisse) [1444991] - [mm] memory_hotplug: introduce add_pages (Jerome Glisse) [1444991] - [mm] hmm/mirror: device page fault handler (Jerome Glisse) [1444991] - [mm] hmm/mirror: helper to snapshot CPU page table v3 (Jerome Glisse) [1444991] - [mm] hmm/mirror: mirror process address space on device with HMM helpers v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management (HMM for short) v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management documentation (Jerome Glisse) [1444991] - [mm] hmm: remove old code to prepare for lastest patchset backport (Jerome Glisse) [1444991]- [mm] hugetlbfs: fix offset overflow in hugetlbfs mmap (Andrea Arcangeli) [1455315] - [mm] hugetlbfs: initialize shared policy as part of inode allocation (Andrea Arcangeli) [1455315] - [mm] hugetlb: don't call region_abort if region_chg fails (Andrea Arcangeli) [1455315] - [mm] ksm: optimize refile of stable_node_dup at the head of the chain (Andrea Arcangeli) [1447745] - [mm] ksm: swap the two output parameters of chain/chain_prune (Andrea Arcangeli) [1447745] - [mm] ksm: cleanup stable_node chain collapse case (Andrea Arcangeli) [1447745] - [mm] ksm: fix use after free with merge_across_nodes = 0 (Andrea Arcangeli) [1447745] - [mm] vmscan: Do not wait for page writeback for GFP_NOFS allocations (Rafael Aquini) [1433103] - [mm] vmscan: disable memcg direct reclaim stalling if cgroup writeback support is in use (Rafael Aquini) [1433103] - [mm] add private lock to serialize memory hotplug operations (Jeff Moyer) [1438579] - [mm] validate device_hotplug is held for memory hotplug (Jeff Moyer) [1438579] - [mm] devm_memremap_pages: hold device_hotplug lock over mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] fix devm_memremap_pages crash, use mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] hotplug: fix concurrent memory hot-add deadlock (Jeff Moyer) [1438579] - [mm] mem-hotplug: implement get/put_online_mems (Jeff Moyer) [1438579] - [mm] cpu/mem hotplug: add try_online_node() for cpu_up() (Jeff Moyer) [1438579] - [mm] x86/mm/hotplug: Don't remove PGD entries in remove_pagetable() (Jeff Moyer) [1438579] - [x86] mm: Tighten x86 /dev/mem with zeroing reads ("Bruno E. O. Meneguele") [1449677] {CVE-2017-7889} - [x86] mce/amd: Give a name to MCA bank 3 when accessed with legacy MSRs (David Arcari) [1454807] - [x86] boot/kaslr: Disable KASLR by default (Baoquan He) [1449762] - [x86] microcode/intel: access the initrd at the relocated address (Pingfan Liu) [1448767] - [x86] toshiba_acpi: Do not register vendor backlight when acpi_video bl is available (Jeremy McNicoll) [1305617] - [drm] i915: don't rcu-sync from shrinker (Rob Clark) [1443028] - [pci] msi: Stop disabling MSI/MSI-X in pci_device_shutdown() (Prarit Bhargava) [1207693] - [kernel] workqueue: schedule WORK_CPU_UNBOUND work on wq_unbound_cpumask CPUs (Waiman Long) [1452675] - [kernel] workqueue: handle NUMA_NO_NODE for unbound pool_workqueue (Waiman Long) [1452675]- [target] Add target_core_user.h to included headers (Andy Grover) [1451522] - [scsi] qedi: Fix endpoint NULL panic during recovery (Chad Dupuis) [1452748] - [scsi] qedi: set max_fin_rt default value (Chad Dupuis) [1452748] - [scsi] qedi: Set firmware tcp msl timer value (Chad Dupuis) [1452748] - [scsi] qedi: Fix endpoint NULL panic in qedi_set_path (Chad Dupuis) [1452748] - [scsi] qedi: Set dma_boundary to 0xfff (Chad Dupuis) [1452748] - [scsi] qedi: Correctly set firmware max supported BDs (Chad Dupuis) [1452748] - [scsi] qedi: Fix bad pte call trace when iscsiuio is stopped (Chad Dupuis) [1452748] - [fs] nfs: Fix use after free in write error path (Steve Dickson) [1441883] - [fs] fs: return -EOPNOTSUPP if clone is not supported ("J. Bruce Fields") [1449156] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1451546] - [fs] cifs: Do not send echoes before Negotiate is complete (Sachin Prabhu) [1452060] - [md] raid1: Use a new variable to count flighting sync requests (Xiao Ni) [1379764] - [md] raid1: handle flush request correctly (Xiao Ni) [1379764] - [md] raid1: fix a use-after-free bug (Xiao Ni) [1379764] - [md] raid1: avoid unnecessary spin locks in I/O barrier code (Xiao Ni) [1379764] - [md] raid1: a new I/O barrier implementation to remove resync window (Xiao Ni) [1379764] - [md] raid1: Refactor raid1_make_request (Xiao Ni) [1379764] - [md] handle read-only member devices better (Nigel Croxon) [1442776] - [base] pm / sleep: prohibit devices probing during suspend/hibernation (Don Zickus) [1184229] - [base] drivercore: Make probe deferral more quiet (Don Zickus) [1184229] - [base] drivercore: deferral race condition fix (Don Zickus) [1184229] - [nvme] nvme-rdma: Support ctrl_loss_tmo (David Milburn) [1452321 1442735] - [nvme] nvme-fabrics: Allow ctrl loss timeout configuration (David Milburn) [1452321 1442735] - [nvme] nvme-rdma: get rid of local reconnect_delay (David Milburn) [1452321 1442735] - [nvme] nvmet-rdma: Fix a possible uninitialized variable dereference (David Milburn) [1437723] - [block] fix bio_will_gap() for first bvec with offset (Ming Lei) [1443807] - [tools] power turbostat: denverton: use HW CC1 counter, skip C3, C7 (Prarit Bhargava) [1447265] - [tools] power turbostat: bug fixes to --add, --show/--hide features (Prarit Bhargava) [1447265] - [tools] power turbostat: Add --show and --hide parameters (Prarit Bhargava) [1447265] - [tools] power turbostat: fix bugs in --add option (Prarit Bhargava) [1447265] - [netdrv] bonding: fix randomly populated arp target array (Jarod Wilson) [1450184] - [netdrv] bonding: fix accounting of active ports in 3ad (Jarod Wilson) [1368265] - [netdrv] vmxnet3: ensure that adapter is in proper state during force_close (Neil Horman) [1449021] - [netdrv] tg3: don't clear stats while tg3_close (Jonathan Toppins) [1455222] - [netdrv] tg3: Fix race condition in tg3_get_stats64() (Jonathan Toppins) [1455222] - [infiniband] ib/ipoib: add get_link_ksettings in ethtool (Kamal Heib) [1450970] - [infiniband] ib/device: Convert ib-comp-wq to be CPU-bound (Kamal Heib) [1437727]- [drm] nouveau/kms/nv50: skip core channel cursor update on position-only chang (Ben Skeggs) [1451524] - [drm] nouveau/kms/nv50: fix source-rect-only plane updates (Ben Skeggs) [1451524] - [drm] nouveau/kms: Increase max retries in scanout position queries (Ben Skeggs) [1451524] - [drm] nouveau/therm: remove ineffective workarounds for alarm bugs (Ben Skeggs) [1449338] - [drm] nouveau/tmr: avoid processing completed alarms when adding a new one (Ben Skeggs) [1449338] - [drm] nouveau/tmr: fix corruption of the pending list when rescheduling an ala (Ben Skeggs) [1449338] - [drm] nouveau/tmr: handle races with hw when updating the next alarm time (Ben Skeggs) [1449338] - [drm] nouveau/tmr: ack interrupt before processing alarms (Ben Skeggs) [1449338] - [drm] nouveau/fb/ram/gf100-: remove 0x10f200 read (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: Fix 32 bit wraparound in new ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: rework ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gm200: split ram implementation from gm107 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf108: split implementation from gf100 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: modify constructors to allow more customisation (Ben Skeggs) [1371629] - [media] usb: uvc: remove unnecessary & operation (Torez Smith) [1444758] - [media] usb: uvc: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1444758] - [media] uvcvideo: Correct speed testing (Torez Smith) [1444758] - [media] uvcvideo: Disable hardware timestamps by default (Torez Smith) [1444758] - [media] uvcvideo: Fix incorrect bandwidth with Chicony device 04f2:b50b (Torez Smith) [1444758] - [media] uvcvideo: Set buffer field to V4L2_FIELD_NONE (Torez Smith) [1444758] - [media] v4l: uvcvideo: Fix buffer completion size check (Torez Smith) [1444758] - [media] v4l2: uvcvideo: Allow using larger buffers (Torez Smith) [1444758] - [media] uvc: fix sparse warning (Torez Smith) [1444758] - [media] uvcvideo: Fix clock param realtime setting (Torez Smith) [1444758] - [media] uvcvideo: Fix marking buffer erroneous in case of FID toggling (Torez Smith) [1444758] - [media] uvcvideo: Do not use usb_set_interface on bulk EP (Torez Smith) [1444758] - [media] uvcvideo: Update uvc_endpoint_max_bpi to handle USB_SPEED_WIRELESS devices (Torez Smith) [1444758] - [media] uvc/lirc_serial: Fix some warnings on parisc arch (Torez Smith) [1444758] - [sound] alsa: hda - Simplify bound-beep mute control for ALC268 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - No loopback on ALC299 codec (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add Dual Codecs support for Lenovo P520/420 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Use a helper function for renaming kctl names (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Support Gigabyte Gaming board with dual Realtek codecs (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix headset microphone detection for ASUS N551 and N751 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - fix a problem for lineout on a Dell AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Adding a group of pin definition to fix headset problem (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix speaker support for Asus AiO ZN270IE (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic and speaker on Asus X441SA/X441UV (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset and mic on several Asus laptops with ALC256 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic on several Asus laptops with ALC255 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add support for Acer Aspire E5-475 headset mic (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Add subwoofer support for Dell Inspiron 17 7000 Gaming (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix micmute hotkey problem for a lenovo AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1422328] - [sound] alsa: hda - A new flag to enforce prefix to each pin (Jaroslav Kysela) [1422328]- [netdrv] bnxt_en: Call bnxt_dcb_init() after getting firmware DCBX configuration (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check status of firmware DCBX agent before setting DCB_CAP_DCBX_HOST (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: allocate enough space for ->ntp_fltr_bmap (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check the FW_LLDP_AGENT flag before allowing DCBX host agent (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Update firmware interface spec to 1.7.6.2 (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Fix VF attributes reporting (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Cap the msix vector with the max completion rings (Jonathan Toppins) [1451915] - [netdrv] mlx5: E-Switch, Don't allow changing inline mode when flows are configured (Jonathan Toppins) [1446112] - [netdrv] mlx5e: Change the TC offload rule add/del code path to be per NIC or E-Switch (Jonathan Toppins) [1446112] - [netdrv] mlx5: Add missing entries for set/query rate limit commands (Jonathan Toppins) [1446112] - [netdrv] mlx5: E-Switch, Enlarge the FDB size for the switchdev mode (Jonathan Toppins) [1446117] - [netdrv] mlx5e: Avoid wrong identification of rules on deletion (Jonathan Toppins) [1446119] - [netdrv] mlx5e: Support adding ingress tc rule when egress device flag is set (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Disable preemption when doing TC statistics upcall (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support TC encapsulation offloads with upper devices (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix a -Wmaybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle FW errors while adding TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix kbuild warnings for uninitialized parameters (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Set inline mode requirements for matching on IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly get address type of encapsulation IP headers (Jonathan Toppins) [1383217] - [netdrv] mlx5e: TC ipv4 tunnel encap offload error flow fixes (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Warn when rejecting offload attempts of IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle offloading of source udp port for IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC matching on packets being IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove flow encap entry in the correct place (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor tc del flow to accept mlx5e_tc_flow instance (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove redundant hashtable lookup in configure flower (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Correct cleanup order when deleting offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Enforce min inline mode when offloading flows (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support HW (offloaded) and SW counters for SRIOV switchdev mode (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC tunnel release action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Support encap id when setting new steering entry (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add creation flags when adding new flow table (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Handle matching on vlan priority for offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add multi dest support (Jonathan Toppins) [1383217] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Jonathan Toppins) [1383217] - [netdrv] mlx5e: shut up maybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan match parsing (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Jonathan Toppins) [1383217] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Use correct flow dissector key on flower offloading (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC offload support for the VF representors netdevice (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC HW support for FDB (SRIOV e-switch) offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC drop and mirred/redirect action parsing for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Adjustments in the TC offload code towards reuse for SRIOV (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC flow counters only when supported (Jonathan Toppins) [1383217] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Hardware offloaded flower filter statistics support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with skbedit mark action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with drop action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Improve set features ndo resiliency (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Introduce tc offload support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: revert commented out flow dissector changes (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add devlink interface (Jonathan Toppins) [1383217] - [net] net_sched: act_vlan: add helper inlines to access tcf_vlan info (Jonathan Toppins) [1383217]- [scsi] smartpqi: bump driver version for RHEL-7.4 (Don Brace) [1441396] - [scsi] smartpqi: ensure controller is in SIS mode at init (Don Brace) [1441396] - [scsi] smartpqi: enhance kdump (Don Brace) [1441396] - [scsi] lpfc: Fix scsi task management error message (Maurizio Lombardi) [1451022] - [scsi] lpfc: Fix Express lane queue creation (Maurizio Lombardi) [1451022] - [scsi] lpfc: correct rdp diag portnames (Maurizio Lombardi) [1451022] - [scsi] lpfc: Correct WQ creation for pagesize (Maurizio Lombardi) [1451022] - [net] mac80211: reject ToDS broadcast data frames (Stanislaw Gruszka) [1449091] - [net] mac80211: fix MU-MIMO follow-MAC mode (Stanislaw Gruszka) [1449091] - [net] mac80211: unconditionally start new netdev queues with iTXQ support (Stanislaw Gruszka) [1449091] - [net] cfg80211: check rdev resume callback only for registered wiphy (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: support ibss in dqa mode (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: writing zero bytes to debugfs causes a crash (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: fix accessing fw_id_to_mac_id (Stanislaw Gruszka) [1449091] - [net] nl80211: fix dumpit error path RTNL deadlocks (Stanislaw Gruszka) [1449091] - [netdrv] ath10k: fix incorrect wlan_mac_base in qca6174_regs (Stanislaw Gruszka) [1449091] - [powerpc] kvm: ppc: book 3s: xics: Don't lock twice when checking for resend (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Implement ICS P/Q states (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Counters for passthrough IRQ stats (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Set server for passed-through interrupts (David Gibson) [1430371] - [powerpc] opal: Add real mode call wrappers (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Update irq stats for IRQs handled in real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Handle passthrough interrupts in guest (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Convert kvmppc_read_intr to a C function (David Gibson) [1430371] - [powerpc] Add simple cache inhibited MMIO accessors (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Enable IRQ bypass (David Gibson) [1430371] - [powerpc] kvm: ppc: select IRQ_BYPASS_MANAGER (David Gibson) [1430371] - [powerpc] powernv: Provide facilities for EOI, usable from real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Introduce kvmppc_passthru_irqmap (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Fix potential issue with duplicate IRQ resends (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: correct the real mode ICP rejecting counter (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics cleanup: remove XICS_RM_REJECT (David Gibson) [1430371] - [powerpc] 64: Fix race condition in setting lock bit in idle/wakeup code (David Gibson) [1430371] - [powerpc] powernv: Rename idle_power7.S to idle_book3s.S (David Gibson) [1430371]- [fs] NFS append COMMIT after synchronous COPY (Steve Dickson) [1445418] - [fs] nfs: Fix O_DIRECT verifier problems (Steve Dickson) [1445418] - [fs] nfsv4: Fix reboot recovery in copy offload (Steve Dickson) [1445418] - [fs] nfsv4.2: Fix writeback races in nfs4_copy_file_range (Steve Dickson) [1445418] - [fs] nfs: Ensure we reset the write verifier 'committed' value on resend (Steve Dickson) [1445418] - [fs] nfs: Cache aggressively when file is open for writing (Scott Mayhew) [1415203] - [fs] nfs: Don't flush caches for a getattr that races with writeback (Scott Mayhew) [1415203] - [fs] super.c: fix race between freeze_super() and thaw_super() (Brian Foster) [1383739] - [md] dm space map disk: fix some book keeping in the disk space map (Mike Snitzer) [1450419] - [md] dm thin metadata: call precommit before saving the roots (Mike Snitzer) [1450419] - [usb] revert "xhci: Workaround to get Intel xHCI reset working more reliably" (Torez Smith) [1376639] - [pci] Add ACS quirk for Intel Union Point (Myron Stowe) [1449796] - [drm] virtio: fix virtio_gpu_cursor_formats (Laurent Vivier) [1436557] - [drm] virtio: fix virtio_gpu_mode_dumb_create (Laurent Vivier) [1436960] - [drm] virtio: add virtio_gpu_translate_format (Laurent Vivier) [1436960] - [x86] kvm: x86: lower default for halt_poll_ns (Paolo Bonzini) [1365428] - [x86] kvm: nvmx: initialize PML fields in vmcs02 (Paolo Bonzini) [1440022] - [x86] kvm: nvmx: do not leak PML full vmexit to L1 (Paolo Bonzini) [1440022] - [scsi] virtio_scsi: Always try to read VPD pages (David Gibson) [1436675] - [tools] perf annotate s390: Fix perf annotate error -95 (Jiri Olsa) [1443651] - [vhost] tun: rx batching (Wei Xu) [1401433] - [vhost] tun: tx batching (Wei Xu) [1401433] - [vhost] better detection of available buffers (Wei Xu) [1401433] - [vhost] tun: Use netif_receive_skb instead of netif_rx (Wei Xu) [1401433] - [netdrv] mlx5e: Fix loopback selftest (Jonathan Toppins) [1448565] - [netdrv] mlx5e: remove IEEE/CEE mode check when setting DCBX mode (Jonathan Toppins) [1448565] - [netdrv] mlx5: Don't save PCI state when PCI error is detected (Jonathan Toppins) [1448565] - [netdrv] mlx5: Fix create autogroup prev initializer (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix wrong CQE decompression (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Update MPWQE stride size when modifying CQE compress state (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix broken CQE compression initialization (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Do not reduce LRO WQE size when not using build_skb (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Register/unregister vport representors on interface attach/detach (Jonathan Toppins) [1448565] - [netdrv] mlx5e: s390 system compilation fix (Jonathan Toppins) [1448565] - [netdrv] bnx2x: Align RX buffers (Michal Schmidt) [1440648] - [netdrv] mlx5: Avoid dereferencing uninitialized pointer (Kamal Heib) [1450735] - [netdrv] i40e: reduce wait time for adminq command completion (Stefan Assmann) [1447212] - [netdrv] xen-netfront: avoid crashing on resume after a failure in talk_to_netback() (Vitaly Kuznetsov) [1447293] - [netdrv] cxgb4: avoid disabling FEC by default (Sai Vemuri) [1449482] - [netdrv] hv_netvsc: change netvsc device default duplex to FULL (Vitaly Kuznetsov) [1450371] - [powerpc] kprobe: Fix oops when kprobed on 'stdu' instruction (Pratyush Anand) [1448286] - [powerpc] mm: Ensure IRQs are off in switch_mm() (David Gibson) [1437794] - [infiniband] ib/srp: Fix race conditions related to task management (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid that duplicate responses trigger a kernel bug (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid using IB_MR_TYPE_SG_GAPS (Don Dutile) [1444155] - [infiniband] ib/qib, ib/hfi1: Fix MR reference count leak on write with immediate (Don Dutile) [1366458] - [infiniband] ib/hfi1: Defer setting VL15 credits to link-up interrupt (Alex Estrin) [1451290]- [md] dm cache metadata: fail operations if fail_io mode has been established (Mike Snitzer) [1448904] - [md] dm cache: handle kmalloc failure allocating background_tracker struct (Mike Snitzer) [1450483] - [md] dm cache policy smq: don't do any writebacks unless IDLE (Mike Snitzer) [1450483] - [md] dm cache: simplify the IDLE vs BUSY state calculation (Mike Snitzer) [1450483] - [md] dm cache: track all IO to the cache rather than just the origin device's IO (Mike Snitzer) [1450483] - [md] dm cache policy smq: stop preemptively demoting blocks (Mike Snitzer) [1450483] - [md] dm cache policy smq: put newly promoted entries at the top of the multiqueue (Mike Snitzer) [1450483] - [md] dm cache policy smq: be more aggressive about triggering a writeback (Mike Snitzer) [1450483] - [md] dm cache policy smq: only demote entries in bottom half of the clean multiqueue (Mike Snitzer) [1450483] - [md] dm cache: fix incorrect 'idle_time' reset in IO tracker (Mike Snitzer) [1450483] - [acpi] button: Do not propagate wakeup-from-suspend events (Lenny Szubowicz) [1246944] - [acpi] button: fix button driver compile error when CONFIG_PM_SLEEP is undefined (Lenny Szubowicz) [1246944] - [s390] dasd: allow 0 for path_threshold attribute (Hendrik Brueckner) [1447738] - [s390] dasd: suppress command reject error for query host access command (Hendrik Brueckner) [1440709] - [s390] dasd: check if query host access feature is supported (Hendrik Brueckner) [1440709] - [x86] mm: Fix boot crash caused by incorrect loop count calculation in sync_global_pgds() (Baoquan He) [1440196] - [x86] efi: Consolidate region mapping logic (Bhupesh Sharma) [1446102] - [x86] efi: Map RAM into the identity page table for mixed mode (Bhupesh Sharma) [1446102] - [powerpc] mm: Add support for runtime configuration of ASLR limits (Bhupesh Sharma) [1412802] - [mm] aslr: use get_random_long() (Bhupesh Sharma) [1412802] - [kernel] char: random: add get_random_long() (Bhupesh Sharma) [1412802] - [x86] mm: support ARCH_MMAP_RND_BITS (Bhupesh Sharma) [1412802] - [mm] mmap: add new /proc tunable for mmap_base ASLR (Bhupesh Sharma) [1412802] - [x86] use simpler API for random address requests (Bhupesh Sharma) [1412802] - [kernel] random: simplify API for random address requests (Bhupesh Sharma) [1412802] - [kernel] powerpc: Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Herbert Xu) [1432218] - [kernel] s390: wire up seccomp and getrandom syscalls (Herbert Xu) [1432218] - [netdrv] mlx4_en: Change the error print to debug print (Kamal Heib) [1334054] - [netdrv] nfp: add missing .ndo_size to net_device_ops structure (John Linville) [1449381] - [netdrv] enic: Add missing ndo_size param to net_device_ops struct (Stefan Assmann) [1449376] - [netdrv] aquantia: Fix "ethtool -S" crash when adapter down (David Arcari) [1446250] - [netdrv] cxgb4: Add missing ndo_size param to net_device_ops struct (Don Dutile) [1449379] - [netdrv] fjes: Do not load fjes driver if extended socket device is not power on (Yasuaki Ishimatsu) [1436380] - [netdrv] fjes: Do not load fjes driver if system does not have extended socket device (Yasuaki Ishimatsu) [1436380]- [net] ethtool: remove unused __ethtool_get_settings (Ivan Vecera) [1449330] - [net] core: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sysfs: Print link speed as signed integer (Ivan Vecera) [1449330] - [net] 8021q: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [scsi] fcoe: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] team: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] macvlan: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sched: actions: allocate act cookie early (Ivan Vecera) [1447674] - [net] sched: actions: do not overwrite status of action creation (Ivan Vecera) [1447674] - [net] sched: actions: Add support for user cookies (Ivan Vecera) [1447674] - [net] netlink: Add nla_memdup() to wrap kmemdup() use on nlattr (Ivan Vecera) [1447674] - [net] sched: act_tunnel_key: Fix setting UDP dst port in metadata under IPv6 (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Add UDP dst port option (Ivan Vecera) [1445398] - [net] dst: Add dst port to dst_metadata utility functions (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: add helper inlines to access tcf_tunnel_key (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Remove rcu_read_lock protection (Ivan Vecera) [1445398] - [net] sched: Introduce act_tunnel_key (Ivan Vecera) [1445398] - [net] vxlan: do not output confusing error message (Jiri Benc) [1445054] - [net] vxlan: correctly handle ipv6.disable module parameter (Jiri Benc) [1445054] - [net] sched: actions: aggregate dumping of actions timeinfo (Ivan Vecera) [1442088] - [net] sched: actions: introduce timestamp for firsttime use (Ivan Vecera) [1442088] - [net] sched: actions: use tcf_lastuse_update for consistency (Ivan Vecera) [1442088] - [net] sched: actions: policer missing timestamp processing (Ivan Vecera) [1442088] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1442088] - [net] ipvs: explicitly forbid ipv6 service/dest creation if ipv6 mod is disabled (Paolo Abeni) [1439235] - [net] ipv6: implement ipv6_mod_enabled (Paolo Abeni) [1439235]- [fs] sunrpc: fix refcounting problems with auth_gss messages (Steve Dickson) [1406925] - [fs] sunrpc: allow for upcalls for same uid but different gss service (Steve Dickson) [1406925] - [fs] nfs: move rw_mode to nfs_pageio_header (Benjamin Coddington) [1441370] - [fs] nfs: move nfs_pgarray_set() to open code (Benjamin Coddington) [1441370] - [fs] nfs: Use GFP_NOIO for two allocations in writeback (Benjamin Coddington) [1441370] - [fs] nfsd: move blocked lock handling under a dedicated spinlock (Benjamin Coddington) [1377710] - [fs] nfsd: set the MAY_NOTIFY_LOCK flag in OPEN replies (Benjamin Coddington) [1377710] - [fs] nfsd: add a LRU list for blocked locks (Benjamin Coddington) [1377710] - [fs] nfsd: have nfsd4_lock use blocking locks for v4.1+ locks (Benjamin Coddington) [1377710] - [fs] nfsd: plumb in a CB_NOTIFY_LOCK operation (Benjamin Coddington) [1377710] - [fs] nfsd: Get reference of lockowner when coping file_lock (Benjamin Coddington) [1377710] - [fs] nfsd: New helper nfs4_get_stateowner() for atomic_inc sop reference (Benjamin Coddington) [1377710] - [fs] locks: Copy fl_lmops information for conflock in locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] locks: defer freeing locks in locks_delete_lock until after i_lock has been dropped (Benjamin Coddington) [1377710] - [fs] locks: don't reuse file_lock in __posix_lock_file (Benjamin Coddington) [1377710] - [fs] locks: New ops in lock_manager_operations for get/put owner (Benjamin Coddington) [1377710] - [fs] locks: Rename __locks_copy_lock() to locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] nfs: allow blocking locks to be awoken by lock callbacks (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4 lock retry attempt loop to a separate function (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4_set_lock_state call into caller (Benjamin Coddington) [1377710] - [fs] nfs: add handling for CB_NOTIFY_LOCK in client (Benjamin Coddington) [1377710] - [fs] nfs: track whether server sets MAY_NOTIFY_LOCK flag (Benjamin Coddington) [1377710] - [fs] nfs: add a new NFS4_OPEN_RESULT_MAY_NOTIFY_LOCK constant (Benjamin Coddington) [1377710] - [fs] nfs: use safe, interruptible sleeps when waiting to retry LOCK (Benjamin Coddington) [1377710] - [fs] nfs: eliminate pointless and confusing do_vfs_lock wrappers (Benjamin Coddington) [1377710] - [fs] nfs: the length argument to read_buf should be unsigned (Benjamin Coddington) [1377710] - [fs] Move locks API users to locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [fs] locks: introduce locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [scsi] lpfc: Fix panic on BFS configuration (Maurizio Lombardi) [1443116] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1430272]- [i2c] piix4: Request the SMBUS semaphore inside the mutex (David Arcari) [1446660] - [i2c] piix4: Fix request_region size (David Arcari) [1446660] - [i2c] piix4: Avoid race conditions with IMC (David Arcari) [1446660] - [i2c] piix4: Pre-shift the port number (David Arcari) [1446660] - [i2c] piix4: Always use the same type for port (David Arcari) [1446660] - [i2c] piix4: Support alternative port selection register (David Arcari) [1446660] - [i2c] piix4: don't regress on bus names (David Arcari) [1446660] - [i2c] piix4: Fully initialize SB800 before it is registered (David Arcari) [1446660] - [i2c] piix4: Fix SB800 locking (David Arcari) [1446660] - [i2c] piix4: remove unneeded assignments (David Arcari) [1446660] - [i2c] piix4: Add adapter port name support for SB800 chipset (David Arcari) [1446660] - [i2c] piix4: Add support for multiplexed main adapter in SB800 (David Arcari) [1446660] - [i2c] piix4: Convert piix4_main_adapter to array (David Arcari) [1446660] - [i2c] i2c-piix4: Use Macro for AMD CZ SMBus device ID (David Arcari) [1446660] - [i2c] delete non-required instances of include (David Arcari) [1446660] - [i2c] piix4: Standardize log messages (David Arcari) [1446660] - [i2c] piix4: Use different message for AMD Auxiliary SMBus Controller (David Arcari) [1446660] - [i2c] piix4: Add support for AMD ML and CZ SMBus changes (David Arcari) [1446660] - [i2c] piix4: Add support for secondary SMBus on AMD SB800 and AMD FCH chipsets (David Arcari) [1446660] - [hwmon] (jc42) Add I2C_CLASS_HWMON to detection class (David Arcari) [1446660] - [hwmon] (jc42) Add support for Microchip MCP9808 temperature sensor (David Arcari) [1446660] - [hwmon] (jc42) Add support for additional IDT temperature sensors (David Arcari) [1446660] - [hwmon] (jc42) Allow negative hysteresis temperatures (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow when writing hysteresis value (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow (David Arcari) [1446660] - [hwmon] (jc42) Use sign_extend32 for sign extension (David Arcari) [1446660] - [hwmon] (jc42) Add support for STTS2004 and AT30TSE004 (David Arcari) [1446660] - [hwmon] (jc42) Convert function macros into functions (David Arcari) [1446660] - [hwmon] (jc42) Rearrange code to avoid forward declarations (David Arcari) [1446660] - [hwmon] (jc42) fix coccinelle warnings (David Arcari) [1446660] - [hwmon] (jc42) Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1446660]- [scsi] qla2xxx: Allow vref count to timeout on vport delete (Himanshu Madhani) [1441897] - [vfio] type1: Reduce repetitive calls in vfio_pin_pages_remote() (Alex Williamson) [1438403] - [vfio] type1: Prune vfio_pin_page_external() (Alex Williamson) [1438403] - [vfio] type1: Remove locked page accounting workqueue (Alex Williamson) [1438403] - [acpi] acpica: tables: Update FADT handling (Lenny Szubowicz) [1411246] - [acpi] acpica: acpi 6.0: Add changes for FADT table (Lenny Szubowicz) [1411246] - [misc] vmci: Use 32bit atomics for queue headers on X86_32 (Cathy Avery) [1437109] - [misc] vmci: Guard against overflow in queue pair allocation (Cathy Avery) [1437109] - [misc] vmci: Check userland-provided datagram size (Cathy Avery) [1437109] - [misc] vmci: Fix two UVA mapping bugs (Cathy Avery) [1437109] - [misc] vmci: integer overflow in vmci_datagram_dispatch() (Cathy Avery) [1437109] - [misc] vmci: fix error handling path when registering guest driver (Cathy Avery) [1437109] - [misc] vmw_vmci: Convert driver to use get_user_pages_fast() (Cathy Avery) [1437109] - [misc] vmci: Add support for virtual IOMMU (Cathy Avery) [1437109] - [misc] vmci: Remove non-blocking/pinned queuepair support (Cathy Avery) [1437109] - [net] vsock: Only check error on skb_recv_datagram when skb is NULL (Cathy Avery) [1437109] - [x86] xen: don't crash under Xen hypervisors which present bogus topology (Vitaly Kuznetsov) [1443627] - [fs] gfs2: Allow glocks to be unlocked after withdraw (Robert S Peterson) [1404005] - [fs] svcrpc: fix memory leak in gssp_accept_sec_context_upcall ("J. Bruce Fields") [1447776] - [fs] cifs_get_root shouldn't use path with tree name (Sachin Prabhu) [1373153] - [fs] Fix match_prepath() (Sachin Prabhu) [1418107] - [fs] locks: __break_lease cleanup in preparation of allowing direct removal of leases (Scott Mayhew) [1444338] - [fs] xfs: bufferhead chains are invalid after end_page_writeback (Brian Foster) [1445158] - [md] dm cache policy smq: cleanup free_target_met() and clean_target_met() (Mike Snitzer) [1448210] - [md] dm cache policy smq: allow demotions to happen even during continuous IO (Mike Snitzer) [1448210] - [md] dm cache policy smq: make the cleaner policy write-back more aggressively (Mike Snitzer) [1437251] - [md] dm cache: set/clear the cache core's dirty_bitset when loading mappings (Mike Snitzer) [1437251] - [md] dm crypt: rewrite (wipe) key in crypto layer using random data (Mike Snitzer) [1444337 1445816] - [md] dm mpath: requeue after a small delay if blk_get_request() fails (Mike Snitzer) [1445816] - [md] dm era: save spacemap metadata root after the pre-commit (Mike Snitzer) [1445816] - [md] dm thin: fix a memory leak when passing discard bio down (Mike Snitzer) [1445816] - [md] dm btree: fix for dm_btree_find_lowest_key() (Mike Snitzer) [1445816] - [block] fix blk_integrity_register to use template's interval_exp if not 0 (Mike Snitzer) [1445816] - [block] blk: Ensure users for current->bio_list can see the full list (Ming Lei) [1447313] - [block] blk: improve order of bio handling in generic_make_request() (Ming Lei) [1447313] - [netdrv] macvtap: read skb from skb array (Wei Xu) [1447143] - [netdrv] Change TECH Preview message to match driver name (David Arcari) [1444721] - [netdrv] aquantia: Fix driver name reported by ethtool (David Arcari) [1444721] - [netdrv] ib/mlx5: Add port_xmit_wait to counter registers read (Kamal Heib) [1448020 1447995 1447788] - [netdrv] ib/mlx5: Add missing hw counters (Kamal Heib) [1448020 1447995 1447788] - [netdrv] mlx5e: Initialize ndo_size (Kamal Heib) [1448020 1447995 1447788] - [powerpc] eeh: Refactor EEH PE reset functions (Gustavo Duarte) [1428706]- [fs] nfsd: stricter decoding of write-like NFSv2/v3 ops ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd4: minor NFSv2/v3 write decoding cleanup ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd: check for oversized NFSv2/v3 arguments ("J. Bruce Fields") [1442407] {CVE-2017-7645} - [net] macsec: dynamically allocate space for sglist (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] macsec: avoid heap overflow in skb_to_sgvec (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] bridge: move bridge multicast cleanup to ndo_uninit (Xin Long) [1434682] - [net] bridge: netlink: register netdevice before executing changelink (Xin Long) [1434682] - [net] bridge: implement missing ndo_uninit() (Xin Long) [1434682] - [net] team: call netdev_change_features out of team lock (Xin Long) [1429679] - [net] netfilter: nf_tables: add support for inverted logic in nft_lookup (Hangbin Liu) [1441103] - [netdrv] bonding: avoid defaulting hard_header_len to ETH_HLEN on slave removal (Honggang Li) [1425030] - [kernel] kallsyms: don't overload absolute symbol type for percpu symbols (Josh Poimboeuf) [1447175] - [kernel] kallsyms: fix percpu vars on x86-64 with relocation (Josh Poimboeuf) [1447175] - [kernel] kallsyms: generalize address range checking (Josh Poimboeuf) [1447175] - [powerpc] Update TM user feature bits in scan_features() (David Gibson) [1445883] - [powerpc] Update cpu_user_features2 in scan_features() (David Gibson) [1445883] - [powerpc] tm: Abort syscalls in active transactions (David Gibson) [1445883] - [powerpc] selftests/powerpc: Add transactional syscall test (David Gibson) [1445883] - [powerpc] selftests/powerpc: Make git ignore all binaries in powerpc test suite (David Gibson) [1445883] - [powerpc] Disable CPU_FTR_TM if TM is disabled by firmware (David Gibson) [1445883]- [x86] kvm: x86: fix emulation of RSM and IRET instructions (Ladi Prosek) [1441510] - [pci] hv: Allocate interrupt descriptors with GFP_ATOMIC (Vitaly Kuznetsov) [1442282] - [pci] hv: Specify CPU_AFFINITY_ALL for MSI affinity when >= 32 CPUs (Vitaly Kuznetsov) [1442282] - [pci] hv: Lock PCI bus on device eject (Vitaly Kuznetsov) [1442282] - [pci] hv: Properly handle PCI bus remove (Vitaly Kuznetsov) [1442282] - [edac] sb_edac: Add Knights Mill support (Aristeu Rozanski) [1432437] - [edac] {sb, skx}_edac: Use Intel model macros instead of open-coding them (Aristeu Rozanski) [1432437] - [edac] sb_edac: Fix Knights Landing (Aristeu Rozanski) [1432437] - [edac] sb_edac: Readd accidentally dropped Broadwell-D support (Aristeu Rozanski) [1432437] - [edac] sb_edac: Use cpu family/model in driver detection (Aristeu Rozanski) [1432437] - [netdrv] bnx2x: add missing configuration of VF VLAN filters (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix incorrect filter count in an error message (Michal Schmidt) [1445770] - [netdrv] bnx2x: do not rollback VF MAC/VLAN filters we did not configure (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix detection of VLAN filtering feature for VF (Michal Schmidt) [1445770] - [netdrv] bnx2x: lower verbosity of VF stats debug messages (Michal Schmidt) [1445770] - [powerpc] powernv: Expose OPAL firmware symbol map (Gustavo Duarte) [1444807]- [drm] config: enable GVT (Rob Clark) [1380115] - [drm] makefile: update DRM version (Rob Clark) [1422186] - [drm] i915/gvt: set the correct default value of CTX STATUS PTR (Rob Clark) [1422186] - [drm] fb-helper: Allow var->x/yres(_virtual) < fb->width/height again (Rob Clark) [1422186] - [drm] nouveau: initial support (display-only) for GP107 (Rob Clark) [1422186] - [drm] nouveau/kms/nv50: fix double dma_fence_put() when destroying plane state (Rob Clark) [1422186] - [drm] nouveau/mmu/nv4a: use nv04 mmu rather than the nv44 one (Rob Clark) [1422186] - [drm] nouveau/mpeg: mthd returns true on success now (Rob Clark) [1422186] - [drm] i915: Do .init_clock_gating() earlier to avoid it clobbering watermarks (Rob Clark) [1422186] - [drm] i915: Avoid rcu_barrier() from reclaim paths (shrinker) (Rob Clark) [1422186] - [drm] i915: Stop using RP_DOWN_EI on Baytrail (Rob Clark) [1422186] - [drm] i915: Drop support for I915_EXEC_CONSTANTS_* execbuf parameters (Rob Clark) [1422186] - [drm] i915: Only enable hotplug interrupts if the display interrupts are enabled (Rob Clark) [1422186] - [drm] i915: Reject HDMI 12bpc if the sink doesn't indicate support (Rob Clark) [1422186] - [drm] i915: Avoid tweaking evaluation thresholds on Baytrail v3 (Rob Clark) [1422186] - [drm] i915: Nuke debug messages from the pipe update critical section (Rob Clark) [1422186] - [drm] i915: Store a permanent error in obj->mm.pages (Rob Clark) [1422186] - [drm] i915/gen9: Increase PCODE request timeout to 50ms (Rob Clark) [1422186] - [drm] i915: Squelch any ktime/jiffie rounding errors for wait-ioctl (Rob Clark) [1422186] - [drm] i915/fbdev: Stop repeating tile configuration on stagnation (Rob Clark) [1422186] - [drm] i915: Move updating color management to before vblank evasion (Rob Clark) [1422186] - [drm] i915: Fix forcewake active domain tracking (Rob Clark) [1422186] - [drm] i915: actually drive the BDW reserved IDs (Rob Clark) [1422186] - [drm] i915: more .is_mobile cleanups for BDW (Rob Clark) [1422186] - [drm] i915: fix INTEL_BDW_IDS definition (Rob Clark) [1422186] - [drm] edid: constify edid quirk list (Rob Clark) [1422186] - [drm] vmwgfx: fix integer overflow in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Remove getparam error message (Rob Clark) [1422186] - [drm] ttm, drm/vmwgfx: Relax permission checking when opening surfaces (Rob Clark) [1422186] - [drm] vmwgfx: avoid calling vzalloc with a 0 size in vmw_get_cap_3d_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: NULL pointer dereference in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Type-check lookups of fence objects (Rob Clark) [1422186] - [drm] i915: Split intel_engine allocation and initialisation (Rob Clark) [1380115] - [drm] nouveau/kms/nv50: fix setting of HeadSetRasterVertBlankDmi method (Rob Clark) [1422186] - [drm] vfio: Rework group release notifier warning (Rob Clark) [1380115] - [drm] i915/gvt: Fix firmware loading interface for GVT-g golden HW state (Rob Clark) [1380115] - [drm] i915/gvt: remove the redundant info NULL check (Rob Clark) [1380115] - [drm] i915/gvt: adjust mem size for low resolution type (Rob Clark) [1380115] - [drm] i915/gvt: exclude cfg space from failsafe mode (Rob Clark) [1380115] - [drm] i915/gvt: Activate/de-activate vGPU in mdev ops (Rob Clark) [1380115] - [drm] i915/gvt: Use force single submit flag to distinguish gvt request from i915 request (Rob Clark) [1380115] - [drm] i915: make context status notifier head be per engine (Rob Clark) [1380115] - [drm] i915/gvt: set shadow entry to scratch page while p2m failed (Rob Clark) [1380115] - [drm] i915/gvt: Fix guest fail to read EDID leading to black guest console issue (Rob Clark) [1380115] - [drm] i915/gvt: fix wrong offset when loading RCS mocs (Rob Clark) [1380115] - [drm] i915/gvt: add write handler for mmio mbctl (Rob Clark) [1380115] - [drm] i915/gvt: Fix gvt scheduler interval time (Rob Clark) [1380115] - [drm] i915/gvt: scan shadow indirect context image when valid (Rob Clark) [1380115] - [drm] i915/kvmgt: fix suspicious rcu dereference usage (Rob Clark) [1380115] - [drm] i915/gvt: Remove bogus retry around i915_wait_request (Rob Clark) [1380115] - [drm] i915/gvt: correct the ggtt valid bit check in pipe control command (Rob Clark) [1380115] - [drm] i915/gvt: replace the gvt_err with gvt_vgpu_err (Rob Clark) [1380115] - [drm] i915/gvt: handle force-nonpriv registers, cmd parser part (Rob Clark) [1380115] - [drm] i915/gvt: set ring buffer size to default for guc submission (Rob Clark) [1380115] - [drm] i915/gvt: change some gvt_err to gvt_dbg_cmd (Rob Clark) [1380115] - [drm] i915/gvt: protect RO and Rsvd bits of virtual vgpu configuration space (Rob Clark) [1380115] - [drm] i915/gvt: handle workload lifecycle properly (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for F_RO flag (Rob Clark) [1380115] - [drm] i915/gvt: use pfn_valid for better checking (Rob Clark) [1380115] - [drm] i915/gvt: set SFUSE_STRAP properly for vitual monitor detection (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for one register (Rob Clark) [1380115] - [drm] i915/gvt: add more registers into handlers list (Rob Clark) [1380115] - [drm] i915/gvt: have more registers with F_CMD_ACCESS flags set (Rob Clark) [1380115] - [drm] i915/gvt: add some new MMIOs to cmd_access white list (Rob Clark) [1380115] - [drm] i915/gvt: fix pcode mailbox write emulation of BDW (Rob Clark) [1380115] - [drm] i915/gvt: add resolution definition for vGPU type (Rob Clark) [1380115] - [drm] i915/gvt: Add more edid definition support (Rob Clark) [1380115] - [drm] i915/gvt: adjust to fixed vGPU types (Rob Clark) [1380115] - [drm] i915/gvt: remove unnecessary error msg from gtt write (Rob Clark) [1380115] - [drm] i915/gvt: refine pcode write emulation (Rob Clark) [1380115] - [drm] i915/gvt: clear the vGPU reset logic (Rob Clark) [1380115] - [drm] i915/gvt: decrease priority of output msg for untracked mmio (Rob Clark) [1380115] - [drm] i915/gvt: set default value to 0 for unhandled mmio regs (Rob Clark) [1380115] - [drm] i915/gvt: add cmd_access to GEN7_HALF_SLICE_CHICKEN1 (Rob Clark) [1380115] - [drm] i915/gvt: force-nopriv register handling (Rob Clark) [1380115] - [drm] i915/gvt: add more registers to context save/restore list (Rob Clark) [1380115] - [drm] i915/gvt: fix unhandled mmio warnings (Rob Clark) [1380115] - [drm] i915/gvt: add a NULL pointer check to avoid kernel panic (Rob Clark) [1380115] - [drm] i915/gvt: enter failsafe mode when guest requires more resources (Rob Clark) [1380115] - [drm] i915/gvt: handle fence reg access during GPU reset (Rob Clark) [1380115] - [drm] i915/gvt: introduced failsafe mode into vgpu (Rob Clark) [1380115] - [drm] i915/gvt: Fix check error on opregion.c (Rob Clark) [1380115] - [drm] i915/gvt: return error code if dma map iova failed (Rob Clark) [1380115] - [drm] i915/gvt: optimize the inhibit context mmio load (Rob Clark) [1380115] - [drm] i915/gvt: add sprite plane flip done support (Rob Clark) [1380115] - [drm] i915/gvt: add missing display part reset for vGPU reset (Rob Clark) [1380115] - [drm] i915/gvt: Fix shadow context descriptor (Rob Clark) [1380115] - [drm] i915/gvt: fix crash at function release_shadow_wa_ctx (Rob Clark) [1380115] - [drm] i915/gvt: enable IOMMU for gvt (Rob Clark) [1380115] - [drm] i915/gvt: map pfn for PTE entry in kvm (Rob Clark) [1380115] - [drm] i915/gvt: Map shadow page before using it in shadow page table (Rob Clark) [1380115] - [drm] i915/gvt: reduce the line of interrupt logs and log friendly (Rob Clark) [1380115] - [drm] i915/gvt: remove a redundant end of line in debug log (Rob Clark) [1380115] - [drm] i915/gvt: remove a noisy unimportant log in sched_policy (Rob Clark) [1380115] - [drm] i915/gvt/kvmgt: remove some dead code (Rob Clark) [1380115] - [drm] i915/gvt: fix vgpu type size init (Rob Clark) [1380115] - [drm] i915/gvt: use normal mmio read function for firmware exposure (Rob Clark) [1380115] - [drm] i915/gvt: remove detect_host() MPT hook (Rob Clark) [1380115] - [drm] i915/gvt: move intel iommu detection to intel_gvt_init() (Rob Clark) [1380115] - [drm] i915: make intel_gvt_init() later instead of too early (Rob Clark) [1380115] - [drm] i915/gvt: add more resolutions in virtual edid (Rob Clark) [1380115] - [drm] i915: A hotfix for making aliasing PPGTT work for GVT-g (Rob Clark) [1380115 1422186] - [drm] i915: Let execlist_update_context() cover !FULL_PPGTT mode (Rob Clark) [1380115 1422186] - [drm] i915: Move the release of PT page to the upper caller (Rob Clark) [1380115 1422186] - [drm] i915/kvmgt: Hold struct kvm reference (Rob Clark) [1422186] - [drm] radeon: Override fpfn for all VRAM placements in radeon_evict_flags (Rob Clark) [1422186] - [drm] reference count event->completion (Rob Clark) [1422186] - [drm] amd/amdgpu: add POLARIS12 PCI ID (Rob Clark) [1422186] - [drm] amdgpu: reinstate oland workaround for sclk (Rob Clark) [1422186] - [drm] amdgpu/si: add dpm quirk for Oland (Rob Clark) [1422186] - [drm] i915/lspcon: Fix resume time initialization due to unasserted HPD (Rob Clark) [1422186] - [drm] i915/gen9+: Enable hotplug detection early (Rob Clark) [1422186] - [drm] i915/lspcon: Enable AUX interrupts for resume time initialization (Rob Clark) [1422186] - [drm] i915/gvt: Fix superfluous newline in GVT_DISPLAY_READY env var (Rob Clark) [1380115 1422186] - [drm] i915: Fix not finding the VBT when it overlaps with OPREGION_ASLE_EXT (Rob Clark) [1422186] - [drm] i915: Pass timeout==0 on to i915_gem_object_wait_fence() (Rob Clark) [1422186] - [drm] i915: Check for timeout completion when waiting for the rq to submitted (Rob Clark) [1422186] - [drm] i915: Avoid spurious WARNs about the wrong pipe in the PPS code (Rob Clark) [1422186] - [drm] i915: Recreate internal objects with single page segments if dmar fails (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_resume_work on unload (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_dirty_work on unload (Rob Clark) [1422186] - [drm] i915/gvt: Disable access to stolen memory as a guest (Rob Clark) [1422186] - [drm] atomic: fix an error code in mode_fixup() (Rob Clark) [1422186] - [drm] ttm: Make sure BOs being swapped out are cacheable (Rob Clark) [1422186] - [drm] edid: Add EDID_QUIRK_FORCE_8BPC quirk for Rotel RSX-1058 (Rob Clark) [1422186] - [drm] radeon: handle vfct with multiple vbios images (Rob Clark) [1422186] - [drm] ast: Fix AST2400 POST failure without BMC FW or VBIOS (Rob Clark) [1422186] - [drm] ast: Call open_key before enable_mmio in POST code (Rob Clark) [1422186] - [drm] ast: Fix test for VGA enabled (Rob Clark) [1422186] - [drm] revert "drm/amdgpu: update tile table for oland/hainan" (Rob Clark) [1422186] - [drm] amdgpu/pm: check for headless before calling compute_clocks (Rob Clark) [1422186] - [drm] amdgpu: add more cases to DCE11 possible crtc mask setup (Rob Clark) [1422186]- [scsi] sd: Consider max_xfer_blocks if opt_xfer_blocks is unusable (Ewan Milne) [1436582] - [scsi] revert "lpfc: Revert: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Correct WQ creation for pagesize" (Ewan Milne) [1444045] - [scsi] revert "lpfc: minor code cleanups" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue prints" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue dump routines" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: bind to nvme_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Receive buffer updates" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: bind to nvmet_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Update copyrights" (Ewan Milne) [1444045] - [scsi] revert "Update lpfc version to 11.2.0.8 with NVME support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove redundant assignment of sgel" (Ewan Milne) [1444045] - [scsi] revert "lpfc: sanity check hrq is null before dereferencing it" (Ewan Milne) [1444045] - [scsi] revert "lpfc: don't dereference dma_buf-> iocbq before null check" (Ewan Milne) [1444045] - [scsi] revert "lpfc: fix missing spin_unlock on sql_list_lock" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix crash during Hardware error recovery on SLI3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix RCTL value on NVME LS request and response" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix NVME CMD IU byte swapped word 1 problem" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix IO submission if WQ is full" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add NVME exchange aborts" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct double print" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove dead sli3 nvme code" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct rdp diag portnames" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: replace init_timer by setup_timer" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add missing Kconfig NVME dependencies" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rework lpfc Kconfig for NVME options" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Finalize Kconfig options for nvme" (Ewan Milne) [1444045] - [scsi] revert "lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence" (Ewan Milne) [1444045] - [scsi] revert "lpfc version bump for nvme to 11.2.0.11" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: cleanup of abort flag processing in fcp_op_done" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: don't bother to validate ioccsz and iorcsz" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Sync FC-NVME header with standard" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add check of status_code in ERSP_IU" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Sync NVME LS reject reasons with spec" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: correct LS validation" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Clear SG list to avoid double frees" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Clean up host fcpio done status handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add target feature flags for upcall isr contexts" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add req_release to lldd api" (Ewan Milne) [1444045] - [nvme] revert "nvme_fcloop: split job struct from transport for req_release" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Rework target side abort handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add missing reference in add_port" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Move LS's to rport" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add ls aborts on remote port teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: fix command id check" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add aen abort to teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add controller reset support" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: add .map_queue entry to blk_mq_ops" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data()" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Mark NVMe and NVMe Target support as tech preview" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator base" (Ewan Milne) [1444045] - [scsi] qla2xxx: Update message for module parameter (Himanshu Madhani) [1445879]- [kernel] tick/broadcast-hrtimer: Set name of the ce_broadcast_hrtimer (Prarit Bhargava) [1443846] - [kernel] sched: Transform resched_task() into resched_curr() (Waiman Long) [1418778] - [kernel] sched/core: Remove false-positive warning from wake_up_process() (Waiman Long) [1436128] - [iommu] vt-d: Make sure IOMMUs are off when intel_iommu=off (Baoquan He) [1441413] - [fs] xfs: drop iolock from reclaim context to appease lockdep (Brian Foster) [1441364] - [fs] xfs: fix eofblocks race with file extending async dio writes (Brian Foster) [1441364] - [fs] xfs: sync eofblocks scans under iolock are livelock prone (Brian Foster) [1441364] - [fs] xfs: pull up iolock from xfs_free_eofblocks() (Brian Foster) [1441364] - [mm] memblock: fix memblock_next_valid_pfn() (Frank Ramsay) [1438940] - [mm] page_alloc: skip over regions of invalid pfns where possible (Frank Ramsay) [1438940] - [x86] llvmlinux: Fix "incomplete type const struct x86cpu_device_id" (Ming Lei) [1367596 1437476] - [x86] xen: do not re-use pirq number cached in pci device msi msg data (Vitaly Kuznetsov) [1433831] - [x86] kvm: x86: Add MSR_AMD64_DC_CFG to the list of ignored MSRs (Ladi Prosek) [1440025] - [x86] perf/intel/rapl: Fix module name collision with powercap intel-rapl (David Arcari) [1445833] - [x86] Mark AMD Naples/Ryzen as unsupported (David Arcari) [1444841] - [x86] mpx: saving FPU in do_bounds() (Rui Wang) [1443281] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1443284] - [x86] mm/gup: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1443284] - [x86] revert "mm: Fix gup_huge_p?d() to handle large PAT bit" (Jeff Moyer) [1443284] - [x86] revert "mm: Simplify get_user_pages() PTE bit handling" (Jeff Moyer) [1443284] - [x86] revert "mm: fix gup_pte_range() vs DAX mappings" (Jeff Moyer) [1443284] - [scsi] Avoid that SCSI queues get stuck (Ming Lei) [1441114] - [scsi] blk-mq: Introduce blk_mq_delay_run_hw_queue() (Ming Lei) [1441114] - [scsi] qedi: Add PCI device-ID for QL41xxx adapters (Chad Dupuis) [1432622] - [netdrv] qed: Correct MSI-x for storage (Harish Patil) [1432196] - [netdrv] qed*: Add support for QL41xxx adapters (Harish Patil) [1432196] - [netdrv] qedf: fix wrong le16 conversion (Harish Patil) [1432196] - [netdrv] qed*: Utilize Firmware 8.15.3.0 (Harish Patil) [1432196] - [netdrv] qed: Don't free a QP more than once (Harish Patil) [1432196] - [netdrv] be2net: VxLAN offload should be re-enabled when only 1 UDP port is left (Ivan Vecera) [1427258]- [virtio] virtio_balloon: prevent uninitialized variable use (David Hildenbrand) [1439570] - [virtio] virtio-balloon: use actual number of stats for stats queue buffers (David Hildenbrand) [1439570] - [virtio] virtio_balloon: init 1st buffer in stats vq (David Hildenbrand) [1439570] - [virtio] update balloon size in balloon "probe" (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Allow to resize and update the balloon stats in parallel (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Use a workqueue instead of "vballoon" kthread (David Hildenbrand) [1439570] - [virtio] virtio-balloon: do not call blocking ops when !TASK_RUNNING (David Hildenbrand) [1439570] - [netdrv] e1000e: fix timing for 82579 Gigabit Ethernet controller (Jarod Wilson) [1442918 1383529] - [netdrv] revert "e1000e: driver trying to free already-free irq" (Jarod Wilson) [1442918 1383529] - [netdrv] sfc: tx ring can only have 2048 entries for all EF10 NICs (Jarod Wilson) [1389480] - [netdrv] sfc: limit the number of receive queues (Jarod Wilson) [1389480] - [netdrv] sfc: don't insert mc_list on low-latency firmware if it's too long (Jarod Wilson) [1389480] - [netdrv] sfc: cleanup a condition in efx_udp_tunnel_del() (Jarod Wilson) [1389480] - [netdrv] sfc: fix IPID endianness in TSOv2 (Jarod Wilson) [1389480] - [netdrv] sfc: avoid max() in array size (Jarod Wilson) [1389480] - [netdrv] sfc: fix "an one" typo instances (Jarod Wilson) [1389480] - [netdrv] bnx2x: prevent crash when accessing PTP with interface down (Michal Schmidt) [1344743] - [netdrv] bnx2x: fix possible overrun of VFPF multicast addresses array (Michal Schmidt) [1445814] - [netdrv] ib/mlx5: Verify that Q counters are supported (Kamal Heib) [1442597] - [netdrv] mlx5e: Count LRO packets correctly (Kamal Heib) [1440660] - [netdrv] mlx5e: Count GSO packets correctly (Kamal Heib) [1440660] - [powerpc] Emulation support for load/store instructions on LE (Bhupesh Sharma) [1436294] - [powerpc] sstep: Return directly after a failed address_ok() in emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix emulation fall-through (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix sstep.c compile on powerpcspe (Bhupesh Sharma) [1436294] - [powerpc] Fix compilation of emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] Implement emulation of string loads and stores (Bhupesh Sharma) [1436294] - [powerpc] Emulate icbi, mcrf and conditional-trap instructions (Bhupesh Sharma) [1436294] - [powerpc] Split out instruction analysis part of emulate_step() (Bhupesh Sharma) [1436294]- [netdrv] qed: Enable iSCSI Out-of-Order (Harish Patil) [1432632] - [netdrv] qed: Correct out-of-bound access in OOO history (Harish Patil) [1432632] - [netdrv] qed: Fix mapping leak on LL2 rx flow (Harish Patil) [1432632] - [netdrv] qed: Align CIDs according to DORQ requirement (Harish Patil) [1432632] - [vhost] introduce O(1) vq metadata cache (Wei Xu) [1425127 1283257] - [vhost] add missing __user annotations (Wei Xu) [1283257 1425127] - [vhost] make interval tree static inline (Wei Xu) [1283257 1425127] - [vhost] detect 32 bit integer wrap around (Wei Xu) [1283257 1425127] - [uapi] vhost: new device IOTLB API (Wei Xu) [1425127 1283257] - [vhost] convert pre sorted vhost memory array to interval tree (Wei Xu) [1425127 1283257] - [vhost] introduce vhost memory accessors (Wei Xu) [1425127 1283257] - [vhost] remove unnecessary forward declarations in vhost.h (Wei Xu) [1283257 1425127] - [vhost] replace with & on data path (Wei Xu) [1283257 1425127] - [uapi] virtio: new feature to detect IOMMU device quirk (Wei Xu) [1425127 1283257] - [virtio] virtio_pci: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] virtio_mmio: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] Silence uninitialized variable warning (Wei Xu) [1283257 1425127] - [kernel] virtio: Add improved queue allocation API (Wei Xu) [1283257 1425127] - [tools] virtio_ring: Support DMA APIs (Wei Xu) [1283257 1425127] - [virtio] vring: Introduce vring_use_dma_api() (Wei Xu) [1283257 1425127] - [kernel] s390/dma: Allow per device dma ops (Wei Xu) [1425127 1283257] - [lib] dma: Provide simple noop dma ops (Wei Xu) [1283257 1425127] - [fs] ext4: fix an ext3 collapse range regression in xfstests (Lukas Czerner) [1435541] - [fs] btrfs: Use __u64 in exported linux/btrfs.h (Bill O'Donnell) [1437489] - [fs] nfs: Fix missing pg_cleanup after nfs_pageio_cond_complete() (Benjamin Coddington) [1358574] - [fs] pnfs: return status from nfs4_pnfs_ds_connect (Benjamin Coddington) [1350261] - [fs] lockd: Introduce nlmclnt_operations (Benjamin Coddington) [1240357] - [fs] nfs: Add an iocounter wait function for async RPC tasks (Benjamin Coddington) [1240357] - [fs] nfs: Use wait_on_atomic_t() for unlock after readahead (Benjamin Coddington) [1240357] - [fs] locks: Set FL_CLOSE when removing flock locks on close() (Benjamin Coddington) [1240357] - [fs] nfs: Move the flock open mode check into nfs_flock() (Benjamin Coddington) [1240357] - [fs] nfs4: remove a redundant lock range check (Benjamin Coddington) [1240357] - [fs] sunrpc: don't pass on-stack memory to sg_set_buf (Benjamin Coddington) [1346106] - [fs] nfs: Fix old dentry rehash after move (Benjamin Coddington) [1349647] - [fs] locks: allow __break_lease to sleep even when break_time is 0 ("J. Bruce Fields") [1088012] - [fs] nfsd: opt in to labeled nfs per export ("J. Bruce Fields") [1406885] - [fs] NFSv4.1 fix infinite loop on IO BAD_STATEID error (Steve Dickson) [1437584] - [fs] NFS prevent double free in async nfs4_exchange_id (Steve Dickson) [1431756] - [fs] NFSv4.1 respect server's max size in CREATE_SESSION (Steve Dickson) [1431757] - [fs] nfs: Don't disconnect open-owner on NFS4ERR_BAD_SEQID (Steve Dickson) [1431755] - [fs] nfs: fix the fault nrequests decreasing for nfs_inode COPY (Steve Dickson) [1436301] - [fs] sunrpc, nfs: Add and use dprintk_cont macros (Steve Dickson) [1436301] - [fs] vfs: guard end of device for mpage interface (Ming Lei) [1309318] - [fs] vfs: make guard_bh_eod() more generic (Ming Lei) [1309318] - [fs] autofs: dont hold spin lock over direct mount expire (Ian Kent) [1320588] - [fs] autofs: constify misc struct path instances (Ian Kent) [1320588] - [fs] autofs: use path_has_submounts() to fix unreliable have_submount() checks (Ian Kent) [1320588] - [fs] autofs: use path_is_mountpoint() to fix unreliable d_mountpoint() checks (Ian Kent) [1320588] - [fs] autofs: change autofs4_wait() to take struct path (Ian Kent) [1320588] - [fs] autofs: change autofs4_expire_wait()/do_expire_wait() to take struct path (Ian Kent) [1320588] - [fs] vfs: add path_has_submounts() (Ian Kent) [1320588] - [fs] vfs: add path_is_mountpoint() helper (Ian Kent) [1320588] - [fs] vfs: change d_manage() to take a struct path (Ian Kent) [1320588] - [fs] xfs: handle array index overrun in xfs_dir2_leaf_readbuf() (Carlos Maiolino) [1440860] - [fs] xfs: use dedicated log worker wq to avoid deadlock with cil wq (Brian Foster) [1422225] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1435738]- [md] dm raid: fix table line argument order in status (Mike Snitzer) [1435020] - [fs] proc: fix GPF in /proc/$PID/map_files (Carlos Maiolino) [1438001] - [fs] gfs2: Re-enable fallocate for the rindex (Andrew Price) [1399830] - [fs] config: enable dlm for ppc64le (Andrew Price) [1429822] - [fs] configs: enable gfs2 for ppc64le (Andrew Price) [1429830] - [fs] nfs: Allow getattr to also report readdirplus cache hits (Dave Wysochanski) [1442068] - [fs] nfs: Be more targeted about readdirplus use when doing lookup/revalidation (Dave Wysochanski) [1442068] - [fs] nfs: Fix a performance regression in readdir (Dave Wysochanski) [1442068] - [fs] nfs: tidy up nfs_show_mountd_netid (Steve Dickson) [1395068] - [fs] pnfs: consolidate the different range intersection tests (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Only send layoutstats updates for mirrors that were updated (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Don't attempt to send layoutstats if there are no entries (Steve Dickson) [1436736] - [x86] cpufeature: Enable RING3MWAIT for Knights Mill (Xiaolong Wang) [1387697] - [x86] cpufeature: Enable RING3MWAIT for Knights Landing (Xiaolong Wang) [1387697] - [x86] cpufeature: Add RING3MWAIT to CPU features (Xiaolong Wang) [1387697] - [x86] elf: Add HWCAP2 to expose ring 3 MONITOR/MWAIT (Xiaolong Wang) [1387697] - [x86] msr: Add MSR_MISC_FEATURE_ENABLES and RING3MWAIT bit (Xiaolong Wang) [1387697] - [x86] Fix typo preventing msr_set/clear_bit from having an effect (Xiaolong Wang) [1387697] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1433954] - [x86] kvm: x86: fix out-of-bounds accesses of rtc_eoi map (Radim Krcmar) [1433954] - [x86] kvm: x86: bump KVM_MAX_VCPU_ID to 1023 (Radim Krcmar) [1433954] - [x86] kvm: introduce KVM_MAX_VCPU_ID (Radim Krcmar) [1433954] - [x86] kvm: fix page struct leak in handle_vmon (Paolo Bonzini) [1417825] {CVE-2017-2596} - [x86] intel_rdt: Fix the notifier priority crash (Jiri Olsa) [1442204] - [xen] balloon: Set balloon's initial state to number of existing RAM pages (Vitaly Kuznetsov) [1437309] - [pci] Avoid output of ioapic probe error (David Arcari) [1377960] - [scsi] storvsc: remove bogus code to transfer struct scatterlist (Cathy Avery) [1429882] - [scsi] storvsc: properly handle SRB_ERROR when sense message is present (Cathy Avery) [1429882] - [scsi] storvsc: use tagged SRB requests if supported by the device (Cathy Avery) [1429882] - [scsi] storvsc: Enable multi-queue support (Cathy Avery) [1429882] - [scsi] storvsc: Remove the restriction on max segment size (Cathy Avery) [1429882] - [gpio] acpi: Return -EPROBE_DEFER if the gpiochip was not found (Gopal Tiwari) [1415450] - [block] blk-mq: don't complete un-started request in timeout handler (Ming Lei) [1429353] - [kernel] compiler-gcc: integrate the various compiler-gcc[345].h files (Rafael Aquini) [1367596] - [kernel] compiler-gcc.h: neatening (Rafael Aquini) [1367596] - [kernel] lib: make memzero_explicit more robust against dead store elimination (Rafael Aquini) [1367596] - [kernel] lib: memzero_explicit: use barrier instead of OPTIMIZER_HIDE_VAR (Rafael Aquini) [1367596] - [kernel] compiler: introduce __alias(symbol) shortcut (Rafael Aquini) [1367596] - [kernel] compiler-intel.h: Remove duplicate definition (Rafael Aquini) [1367596] - [powerpc] mm: Add missing global TLB invalidate if cxl is active (Steve Best) [1440776]- [documentation] ipvs: Document sysctl pmtu_disc (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_ports (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_qlen_max and sync_sock_size (Hangbin Liu) [1415642] - [documentation] ipvs: fix sync_threshold description and add sync_refresh_period, sync_retries (Hangbin Liu) [1415642] - [net] neigh: do not modify unlinked entries (Jakub Sitnicki) [1389292] - [net] revert "tcp: fix the timid additive increase on stretch ACKs" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix stretch ACK bugs in Reno" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w" (Hannes Frederic Sowa) [1418870] - [netdrv] macvtap: fix use after free for skb_array during release (Wei Xu) [1414006] - [netdrv] macvtap: correctly free skb during socket destruction (Wei Xu) [1414006] - [netdrv] macvtap: switch to use skb array (Wei Xu) [1414006] - [netdrv] macvtap: Do not double-count received packets (Wei Xu) [1414006] - [netdrv] macvlan: fix leak in macvlan_handle_frame (Wei Xu) [1414006] - [net] tun: remove unnecessary sk_receive_queue (Wei Xu) [1352741] - [net] tun: Don't assume type tun in tun_device_event (Wei Xu) [1352741] - [net] tun: fix build warnings (Wei Xu) [1352741] - [net] tun: switch to use skb array for tx (Wei Xu) [1352741] - [net] introduce NETDEV_CHANGE_TX_QUEUE_LEN (Wei Xu) [1352741] - [net] ptr_ring: fix race conditions when resizing (Wei Xu) [1352741] - [net] skb_array: add wrappers for resizing (Wei Xu) [1352741] - [net] ptr_ring: support resizing multiple queues (Wei Xu) [1352741] - [net] skb_array: minor tweak (Wei Xu) [1352741] - [net] ptr_ring: support zero length ring (Wei Xu) [1352741] - [net] skb_array: resize support (Wei Xu) [1352741] - [net] ptr_ring: resize support (Wei Xu) [1352741] - [net] skb_array: array based FIFO for skbs (Wei Xu) [1352741] - [net] ptr_ring: array based FIFO for pointers (Wei Xu) [1352741] - [net] packet: fix overflow in check for tp_reserve (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for tp_frame_nr (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for priv area size (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] tcp: minimize false-positives on TCP/GRO check (Marcelo Leitner) [1438309] - [net] audit: normalize NETFILTER_PKT (Richard Guy Briggs) [1382494] - [net] netfilter: use consistent ipv4 network offset in xt_AUDIT (Richard Guy Briggs) [1382494] - [net] netfilter: Convert uses of __constant_ to (Richard Guy Briggs) [1382494]- [scsi] sg: check length passed to SG_NEXT_CMD_LEN ("Ewan D. Milne") [1439047] {CVE-2017-7187} - [scsi] ipr: do not set DID_PASSTHROUGH on CHECK CONDITION (Steve Best) [1441747] - [scsi] storvsc: Support manual scan of FC hosts on Hyper-V (Cathy Avery) [1425469] - [fs] proc/kcore: update physical address for kcore ram and text (Pratyush Anand) [1419888] - [pci] pciehp: Leave power indicator on when enabling already-enabled slot (Myron Stowe) [1435818] - [pci] pciehp: Prioritize data-link event over presence detect (Myron Stowe) [1435818] - [pci] cpqphp: Add missing call to pci_disable_device() (Myron Stowe) [1435818] - [pci] pciehp: Remove useless pciehp_get_latch_status() calls (Myron Stowe) [1435818] - [pci] pciehp: Clean up dmesg "Slot(s)" messages (Myron Stowe) [1435818] - [pci] pciehp: Remove unnecessary guard (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when handling surprise event (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when queuing hotplug event (Myron Stowe) [1435818] - [pci] pciehp: Process all hotplug events before looking for new ones (Myron Stowe) [1435818] - [pci] pciehp: Return IRQ_NONE when we can't read interrupt status (Myron Stowe) [1435818] - [pci] pciehp: Rename pcie_isr() locals for clarity (Myron Stowe) [1435818] - [pci] Fix all whitespace issues (Myron Stowe) [1435818] - [pci] pciehp: Always protect pciehp_disable_slot() with hotplug mutex (Myron Stowe) [1435818] - [netdrv] bonding: handle link transition from FAIL to UP correctly (Jarod Wilson) [1412921] - [netdrv] bonding: attempt to better support longer hw addresses (Jarod Wilson) [1412921] - [netdrv] bonding: fix active-backup transition (Jarod Wilson) [1412921] - [netdrv] bonding: refine bond_fold_stats() wrap detection (Jarod Wilson) [1412921] - [netdrv] bonding: avoid printing while holding a spinlock (Jarod Wilson) [1412921] - [netdrv] bonding: correctly update link status during mii-commit phase (Jarod Wilson) [1412921] - [netdrv] bonding: make speed, duplex setting consistent with link state (Jarod Wilson) [1412921] - [netdrv] bonding: improve link-status update in mii-monitoring (Jarod Wilson) [1412921] - [netdrv] bonding: split bond_set_slave_link_state into two parts (Jarod Wilson) [1412921] - [netdrv] bonding: reduce scope of some global variables (Jarod Wilson) [1412921] - [netdrv] bonding: remove "port-moved" state that was never implemented (Jarod Wilson) [1412921] - [netdrv] bonding: remove hardcoded value (Jarod Wilson) [1412921] - [netdrv] bonding: Remove unnecessary returned value check (Jarod Wilson) [1412921] - [netdrv] bonding: quit messing with IOCTL (Jarod Wilson) [1412921] - [netdrv] bonding: Fix bonding crash (Jarod Wilson) [1412921] - [netdrv] bonding: fix the typo (Jarod Wilson) [1412921] - [netdrv] bonding: Enforce active-backup policy for IPoIB bonds (Jarod Wilson) [1412921] - [kernel] uapi: Fix exposed undefined u32 and u64 types to userland through /usr/include/linux/md_p.h (Rafael Aquini) [1443158] - [powerpc] mm: Use appropriate ESID mask in copro_calculate_slb() (Gustavo Duarte) [1437942]- [kernel] x86/e820: Don't merge consecutive E820_PRAM ranges (Jeff Moyer) [1351098] - [kernel] x86/boot: Fix kdump, cleanup aborted E820_PRAM max_pfn manipulation (Jeff Moyer) [1351098] - [kernel] scripts/sortextable: support objects with more than 64K sections (Joe Lawrence) [1440222] - [kernel] sched/idle: Add missing checks to the exit condition of cpu_idle_poll() (Gustavo Duarte) [1437869] - [md] raid5-ppl: runtime PPL enabling or disabling (Nigel Croxon) [1434872] - [md] raid5-ppl: support disk hot add/remove with PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: load and recover the log (Nigel Croxon) [1434872] - [md] add sysfs entries for PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: Partial Parity Log write logging implementation (Nigel Croxon) [1434872] - [md] raid5: separate header for log functions (Nigel Croxon) [1434872] - [md] superblock changes for PPL (Nigel Croxon) [1434872] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1436283] - [x86] mm: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1436283] - [x86] mm: Fix gup_huge_p?d() to handle large PAT bit (Jeff Moyer) [1436283] - [x86] Mark Intel Knights Mill processor as supported (Steve Best) [1381298] - [x86] kvm: x86: Add AVX512_4VNNIW and AVX512_4FMAPS support (Paul Lai) [1382116] - [x86] cpuid: Provide get_scattered_cpuid_leaf() (Paul Lai) [1382116] - [x86] cpuid: Cleanup cpuid_regs definitions (Paul Lai) [1382116] - [x86] cpufeature: Add AVX512_4VNNIW and AVX512_4FMAPS features (Paul Lai) [1382116 1380821] - [x86] smpboot: Prevent false positive out of bounds cpumask access warning (Baoquan He) [1440629] - [hid] hid-wacom: support 27QHDT using the new driver (Aristeu Rozanski) [1391668] - [scsi] ses: don't get power status of SES device slot on probe (Gustavo Duarte) [1434768] - [char] tpm_tis_spi: Add small delay after last transfer (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Remove limitation of transfers to MAX_SPI_FRAMESIZE bytes (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Check correct byte for wait state indicator (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Abort transfer when too many wait states are signaled (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Use single function to transfer data (Jerry Snitselaar) [1385571] - [block] nvme: Complete all stuck requests (David Milburn) [1439623] - [block] blk-mq: Provide freeze queue timeout (David Milburn) [1439623] - [block] blk-mq: Export blk_mq_freeze_queue_wait (David Milburn) [1439623] - [netdrv] mlx5: Increase number of max QPs in default profile (Kamal Heib) [1436238] - [netdrv] i40e: only register client on iWarp-capable devices (Stefan Assmann) [1437246] - [netdrv] i40e: close client on remove and shutdown (Stefan Assmann) [1429866] - [netdrv] i40e: register existing client on probe (Stefan Assmann) [1429866] - [netdrv] i40e: remove client instance on driver unload (Stefan Assmann) [1429866] - [netdrv] i40e: fix RSS queues only operating on PF0 (Stefan Assmann) [1429866] - [netdrv] i40e: initialize params before notifying of l2_param_changes (Stefan Assmann) [1429866] - [netdrv] i40e: KISS the client interface (Stefan Assmann) [1429866] - [netdrv] i40e: fix up recent proxy and wol bits for X722_SUPPORT (Stefan Assmann) [1429866] - [netdrv] i40e: Acquire NVM lock before reads on all devices (Stefan Assmann) [1429866] - [netdrv] i40e: Do not enable NAPI on q_vectors that have no rings (Stefan Assmann) [1429866] - [infiniband] i40iw: Receive netdev events post INET_NOTIFIER state (Stefan Assmann) [1429866] - [powerpc] prom: Increase minimum RMA size to 512MB (Gustavo Duarte) [1411321]- [scsi] qla2xxx: Turn ql2xmqsupport off by default (Himanshu Madhani) [1441782] - [scsi] lpfc: code cleanups in NVME initiator base (Ewan Milne) [1384922] - [scsi] lpfc: Mark NVMe and NVMe Target support as tech preview (Ewan Milne) [1384922] - [nvme] nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data() (Ewan Milne) [1384922] - [nvme] nvme-fc: add .map_queue entry to blk_mq_ops (Ewan Milne) [1384922] - [nvme] nvme_fc: add controller reset support (Ewan Milne) [1384922] - [nvme] nvme_fc: add aen abort to teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: fix command id check (Ewan Milne) [1384922] - [nvme] nvme_fc: Add ls aborts on remote port teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: Move LS's to rport (Ewan Milne) [1384922] - [nvme] nvmet_fc: add missing reference in add_port (Ewan Milne) [1384922] - [nvme] nvmet_fc: Rework target side abort handling (Ewan Milne) [1384922] - [nvme] nvme_fcloop: split job struct from transport for req_release (Ewan Milne) [1384922] - [nvme] nvmet_fc: add req_release to lldd api (Ewan Milne) [1384922] - [nvme] nvmet_fc: add target feature flags for upcall isr contexts (Ewan Milne) [1384922] - [nvme] nvme_fc: Clean up host fcpio done status handling (Ewan Milne) [1384922] - [nvme] nvmet_fc: Clear SG list to avoid double frees (Ewan Milne) [1384922] - [nvme] nvme_fc: correct LS validation (Ewan Milne) [1384922] - [nvme] nvmet_fc: Sync NVME LS reject reasons with spec (Ewan Milne) [1384922] - [nvme] nvme_fc: Add check of status_code in ERSP_IU (Ewan Milne) [1384922] - [nvme] nvme_fc: Sync FC-NVME header with standard (Ewan Milne) [1384922] - [nvme] nvme-fc: don't bother to validate ioccsz and iorcsz (Ewan Milne) [1384922] - [nvme] nvmet_fc: cleanup of abort flag processing in fcp_op_done (Ewan Milne) [1384922] - [scsi] lpfc version bump for nvme to 11.2.0.11 (Ewan Milne) [1384922] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1384922] - [scsi] lpfc: Finalize Kconfig options for nvme (Ewan Milne) [1384922] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Ewan Milne) [1384922] - [scsi] lpfc: add missing Kconfig NVME dependencies (Ewan Milne) [1384922] - [scsi] lpfc: replace init_timer by setup_timer (Ewan Milne) [1384922] - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: code cleanups in NVME initiator discovery (Ewan Milne) [1384922] - [scsi] lpfc: correct rdp diag portnames (Ewan Milne) [1384922] - [scsi] lpfc: remove dead sli3 nvme code (Ewan Milne) [1384922] - [scsi] lpfc: correct double print (Ewan Milne) [1384922] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Ewan Milne) [1384922] - [scsi] lpfc: add NVME exchange aborts (Ewan Milne) [1384922] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Ewan Milne) [1384922] - [scsi] lpfc: Fix IO submission if WQ is full (Ewan Milne) [1384922] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Ewan Milne) [1384922] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Ewan Milne) [1384922] - [scsi] lpfc: Fix crash during Hardware error recovery on SLI3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Ewan Milne) [1384922] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Ewan Milne) [1384922] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Ewan Milne) [1384922] - [scsi] lpfc: remove redundant assignment of sgel (Ewan Milne) [1384922] - [scsi] Update lpfc version to 11.2.0.8 with NVME support (Ewan Milne) [1384922] - [scsi] lpfc: Update copyrights (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: bind to nvmet_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Receive buffer updates (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: bind to nvme_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue dump routines (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue prints (Ewan Milne) [1384922] - [scsi] lpfc: minor code cleanups (Ewan Milne) [1384922] - [scsi] lpfc: Correct WQ creation for pagesize (Ewan Milne) [1384922] - [scsi] lpfc: Revert: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922]- [gpu] drm/ast: Handle configuration without P2A bridge (Rob Clark) [1422342 1415055 1351050 1406119] - [gpu] drm/vmwgfx: Work around drm removal of control nodes (Rob Clark) [1425111 1406119] - [video] efifb: prevent null-deref when iterating dmi_list (Rob Clark) [1358107 1406119] - [kernel] pm / sleep: add configurable delay for pm_test (Rob Clark) [1406119] - [gpu] drm/mgag200: Added support for the new device G200eH3 (Rob Clark) [1385845 1385100 1406119] - [documentation] rhel: remove drm from DocBook build (Rob Clark) [1406119] - [drm] upstream sync to v4.10 (Rob Clark) [1390444 1390443 1330441 1330436 1310324 1406119 1386946 1385880 1385851 1385820 1385760 1385757 1384392 1380814 1377723 1373255 1339127 1305619 1211380] - [acpi] acpi / video: Fix lockdep issue (Rob Clark) [1406119] - [kernel] virtio: make find_vqs() checkpatch.pl-friendly (Rob Clark) [1406119] - [kernel] sched: Export sched_setscheduler_nocheck (Rob Clark) [1406119] - [kernel] relay: add global mode support for buffer-only channels (Rob Clark) [1406119] - [kernel] kthread: export kthread functions (Rob Clark) [1406119] - [x86] locking/atomic, arch/x86: Implement atomic{, 64}_fetch_{add, sub, and, or, xor}() (Rob Clark) [1406119] - [sound] drm/i915/dp: DP audio API changes for MST (Rob Clark) [1406119] - [x86] drm/i915: Remove .is_mobile field from platform struct (Rob Clark) [1406119] - [x86] drm/i915: Account for TSEG size when determining 865G stolen base (Rob Clark) [1406119] - [x86] Silence 32bit compiler warning in intel_graphics_stolen() (Rob Clark) [1406119] - [x86] drm/i915: Function per early graphics quirk (Rob Clark) [1406119] - [x86] drm/i915: Canonicalize stolen memory calculations (Rob Clark) [1406119] - [x86] Provide atomic_{or,xor,and} (Rob Clark) [1406119] - [x86] Force inlining of atomic ops (Rob Clark) [1406119] - [x86] asm: Always inline atomics (Rob Clark) [1406119] - [asm-generic] locking, arch: Use ACCESS_ONCE() instead of cast to volatile in atomic_read() (Rob Clark) [1406119] - [x86] locking,x86: Kill atomic_or_long() (Rob Clark) [1406119] - [kernel] kernel.h: add u64_to_user_ptr() (Rob Clark) [1406119] - [kernel] io-mapping: Fixup for different names of writecombine (Rob Clark) [1406119] - [kernel] io-mapping.h: s/PAGE_KERNEL_IO/PAGE_KERNEL/ (Rob Clark) [1406119] - [kernel] io-mapping: Always create a struct to hold metadata about the io-mapping (Rob Clark) [1406119] - [kernel] io-mapping: Specify mapping size for io_mapping_map_wc() (Rob Clark) [1406119] - [kernel] rcu: Add rcu_pointer_handoff() (Rob Clark) [1406119]- [netdrv] mlxsw: spectrum_flower: Remove bogus warns in mlxsw_sp_flower_destroy (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Use PBS type for forward action (Ivan Vecera) [1434591] - [netdrv] spectrum: flower: Treat ETH_P_ALL as a special case and translate for HW (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Fix mlxsw_afa_block_commit error path (Ivan Vecera) [1434591] - [netdrv] spectrum: acl_tcam: Fix catchall prio value (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Implement TC flower offload (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce ACL core with simple TCAM implementation (Ivan Vecera) [1434591] - [netdrv] mlxsw: resources: Add ACL related resources (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce basic set of flexible key blocks (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible actions support (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible keys support (Ivan Vecera) [1434591] - [kernel] include/linux/rwsem.h: add '' include (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Extended Flexible Action Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Policy Based Switching Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Rules Copy Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Port Binding Table (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 2 (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Allocation Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Group Table register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add helpers for getting pointer into payload for char buffer item (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add 8bit item helpers (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add support for route append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Correctly handle identical routes (Ivan Vecera) [1434587] - [net] ipv4: fib: Add events for FIB replace and append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't reflect LINKDOWN nexthops (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Flush resources when RIF is deleted (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Reflect nexthop status changes (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use trap action only for some route types (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Determine offload status using generic function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: More accurately set offload flag (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Refactor nexthop init routine (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove FIB info from FIB entry struct (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store routes in a more generic way (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add gateway indication to nexthop group (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use nexthop's scope to set action type (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthops in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthop groups in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Nullify nexthop's neigh pointer (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Fix typo in comment (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't read 'nud_state' without lock (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove redundant check (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Simplify neighbour reflection (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use ordered workqueue for neigh updates (Ivan Vecera) [1434587] - [netdrv] mlxsw: core: Queue work immediately instead of delaying it (Ivan Vecera) [1434587] - [netdrv] mlxsw: pci: Fix EQE structure definition (Ivan Vecera) [1434587] - [netdrv] mlxsw: switchx2: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Change ENOTSUPP to EOPNOTSUPP (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix order of commands in port remove function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Make the add_matchall_tc_entry symmetric (Ivan Vecera) [1434587]- [net] sctp: get sock from transport in sctp_transport_update_pmtu (Xin Long) [1412865] - [net] sctp: check for dst and pathmtu update in sctp_packet_config (Xin Long) [1412865] - [net] sctp: remove return value from sctp_packet_init/config (Xin Long) [1412865] - [net] revert "inet: frag: remove hash size assumptions from callers" (David Arcari) [1431878] - [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k1 (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Defer marking device lost when receiving an RSCN (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix typo in driver (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix crash in qla2xxx_eh_abort on bad ptr (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Avoid that issuing a LIP triggers a kernel crash (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Add fix to read correct register value for ISP82xx (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Disable the adapter and skip error recovery in case of register disconnect (Himanshu Madhani) [1436940] - [scsi] ses: Fix SAS device detection in enclosure (Maurizio Lombardi) [1394089] - [scsi] lpfc: Make default for lpfc_use_blk_mq to off (Ewan Milne) [1438933] - [scsi] hpsa: cleanup PCI IDs in hpsa driver (Joseph Szczypek) [1433008] - [scsi] storvsc: Workaround for virtual DVD SCSI version (Cathy Avery) [1437552] - [scsi] drivers: add blist flags (Cathy Avery) [1437552] - [iommu] vt-d: fix range computation when making room for large pages (Alex Williamson) [1435612] - [target] replace ALUA transition wait/flush with mutex (Mike Christie) [1429008 1407016] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Mike Christie) [1429008 1407016] - [target] fix race during implicit transition work flushes (Mike Christie) [1429008 1407016] - [target] allow userspace to set state to transitioning (Mike Christie) [1429008 1407016] - [target] fix ALUA transition timeout handling (Mike Christie) [1429008 1407016] - [target] export protocol identifier (Mike Christie) [1429008 1407016] - [target] Use system workqueue for ALUA transitions (Mike Christie) [1429008 1407016] - [target] fail ALUA transitions for pscsi (Mike Christie) [1429008 1407016] - [target] allow ALUA setup for some passthrough backends (Mike Christie) [1429008 1407016] - [target] Use a PASSTHROUGH flag instead of transport_types (Mike Christie) [1429008 1407016] - [target] user: Fix use-after-free of tcmu_cmds if they are expired (Mike Christie) [1429008 1407016] - [target] tcmu: Convert cmd_time_out into backend device attribute (Mike Christie) [1429008 1407016] - [target] tcmu: make cmd timeout configurable (Mike Christie) [1429008 1407016] - [target] tcmu: add helper to check if dev was configured (Mike Christie) [1429008 1407016] - [target] tcmu: return on first Opt parse failure (Mike Christie) [1429008 1407016] - [target] tcmu: allow hw_max_sectors greater than 128 (Mike Christie) [1429008 1407016] - [infiniband] ib/mlx5: Support creation of a WQ with scatter FCS offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [infiniband] ib/uverbs: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [rdma] ib/core: Add scatter FCS flag to use in WQ creation (Kamal Heib) [1409510] - [rdma] ib/core: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [netdrv] mlx4: reduce OOM risk on arches with large pages (Kamal Heib) [1438409] - [netdrv] ib/mlx4: Take source GID by index from HW GID table (Kamal Heib) [1438404] - [netdrv] mlx4_en: fix overflow in mlx4_en_init_timestamp() (Kamal Heib) [1438400] - [netdrv] mlx4_core: Fix VF overwrite of module param which disables DMFS on new probed PFs (Kamal Heib) [1438385] - [netdrv] mlx4: && vs & typo (Kamal Heib) [1438373] - [netdrv] mlx4: Spoofcheck and zero MAC can't coexist (Kamal Heib) [1438373] - [netdrv] mlx4_core: Avoid delays during VF driver device shutdown (Kamal Heib) [1438365] - [powerpc] Add ppc64 hard lockup detector support (Gustavo Duarte) [1226123] - [powerpc] oprofile: Disable oprofile NMI timer on ppc64 (Gustavo Duarte) [1226123] - [powerpc] boot: Fix zImage TOC alignment (Gustavo Duarte) [1395838] - [powerpc] pseries: Don't give a warning when HPT resizing isn't available (David Gibson) [1431922]- [netdrv] mlxsw: spectrum_router: Avoid potential packets loss (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Remove unused variable (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly reallocate adjacency entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly remove nexthop groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark split ports as such (Ivan Vecera) [1414400] - [net] ipv4: fib: Replay events when registering FIB notifier (Ivan Vecera) [1414400] - [netdrv] rocker: Register FIB notifier before creating ports (Ivan Vecera) [1414400] - [netdrv] rocker: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] rocker: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Don't reflect dead neighs (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change order of operations in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add missing rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Limit size of pools (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add maximum buffer size (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: add MLXSW_PCI dependency (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add policers for trap groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add QoS Policer Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max cpu policers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: Create a different trap group list for each device (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add BGP trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap groups setting (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max trap groups resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change emad trap group settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add option to choose trap group (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap set function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Introduce generic macro for event (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Expose generic macros for rx trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create a generic function to register / unregister traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Implement thermal zone (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Management Fan Speed Limit register (Ivan Vecera) [1414400] - [netdrv] mlxsw: minimal: Add I2C support for Mellanox ASICs (Ivan Vecera) [1414400] - [netdrv] mlxsw: Invoke driver's init/fini methods only if defined (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce support for I2C bus (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add bus capability flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Flush FIB tables during fini (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add FIB abort warning (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix pwm_frequency field size in MFCR register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly dump neighbour activity (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix refcount bug on span entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Ignore FIB notification events for non-init namespaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix handling of neighbour structure (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix the FW ready mask length (Ivan Vecera) [1414400] - [netdrv] mlxsw: Remove unused including (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix incorrect reuse of MID entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Introduce SwitchIB and SwitchIB silicon driver (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add IB port support (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add eth prefix to port create and remove (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add port type (Eth/IB) set API (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add "eth" prefix to mlxsw_core_port_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add Infiniband switch partition (Ivan Vecera) [1414400] - [netdrv] mlxsw: Make devlink port instances independent of spectrum/switchx2 port instances (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add local-port to Infiniband port mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Infiniband support to PTYS (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add eth prefix to PTYS pack and unpack (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix port speed configuration (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add support for physical port names (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Check if port is usable before calling port create (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Zero payload buffers for couple of registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: Move PCI id table definitions into driver modules (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Rename header with HW definitions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove extra whitespace (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Compare only trees which are in use during tree get (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Save requested prefix bitlist when creating tree (Ivan Vecera) [1414400] - [netdrv] mlxsw: Convert resources into array (Ivan Vecera) [1414400] - [netdrv] mlxsw: cmd: Push resource query defines to cmd.h (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Generare register names automatically (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Use helper macro to define registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make char *buf arg constant for getters (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make struct mlxsw_item args const (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix reset wait for SwitchX2 (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix ethernet port initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_router_fib4_del return void and remove warn (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use correct tree index for binding (Ivan Vecera) [1414400] - [netdrv] mlxsw: Flip to the new dev walk API (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: avoid potential uninitialized data usage (Ivan Vecera) [1414400] - [netdrv] doc: update switchdev L3 section (Ivan Vecera) [1414400] - [net] switchdev: remove FIB offload infrastructure (Ivan Vecera) [1414400] - [netdrv] rocker: use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: remove redundant check if err is zero (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max rif resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max router interface resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add some miscellaneous resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: profile: Add KVD resources to profile config (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add KVD size relate resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: lag resources- use resources data instead of consts (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add lag related resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make offloads stats functions static (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change the RX LAG hash function from XOR to CRC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix sparse warnings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement offload stats ndo and expose HW stats by default (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support for new ethtool API (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support of multiple port types (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report port type according to operational speed (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report link partner's advertised speeds (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Correctly report autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set port type before setting its address (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_router_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use existing flood setup when adding VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't take multiple references on a FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix netevent notifier registration (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix fib entry update path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix failure caused by double fib removal from HW (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mirror certain packets to CPU (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow different traps to have different actions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Simplify traps definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't set learning when creating vPorts (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary check in FDB processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Offload learning to the switch ASIC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure learning for VLAN-aware bridge port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't abort on first error when removing VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make VLAN deletion function symmetric (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Limit number of FDB records per learning session (Ivan Vecera) [1414400] - [netdrv] mlxsw: router: Enable neighbors to be created on stacked devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing flood to router port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Fix pool value handling in mlxsw_sp_sb_tc_pool_bind_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow packets to be trapped from any PG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unmap 802.1Q FID before destroying it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing rollbacks in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix missing op field fill-up (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Trap loop-backed packets (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing packet traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark port as active before registering it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create PVID vPort before registering netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant errors from the code (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't return upon error in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix use after free (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing DCB rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not override PAUSE settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not assume PAUSE frames are disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support in matchall mirror TC offloading (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add the Monitoring Port Analyzer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Shared Buffer Internal Buffer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max span resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add resources query implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-tc counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-priority counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent invalid ingress buffer mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent overwrite of DCB capability fields (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't emit errors when PFC is disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support for autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Force link training according to admin state (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Return -ENOENT in case of error (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Trace EMAD messages (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add the unresolved next-hops probes (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add the nexthop neigh activity update (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement next-hop routing (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM ECMP Update Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Adjacency Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce simplistic KVD linear area manager (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Define sizes of KVD areas (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add KVD sizes configuration into profile (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Offload neighbours based on NUD state change (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Periodically update the kernel's neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table Dump register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add private neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Enable L3 interfaces on top of bridge devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure FIDs based on bridge events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unsplit the vFID range (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Introduce support for router interfaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Edit RIF properties based on netdev events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add couple of lower device helper functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement fib4 add/del switchdev obj ops (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Entry Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add virtual router management (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement LPM trees management (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Binding Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Structure Tree Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Allocation Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement private fib (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add traps needed for router implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use action 'discard' when removing traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Interface Table Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add FDB action to forward to router (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add router interface struct (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add basic ipv4 router initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Initialize ports at the end of init sequence (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router General Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove RIF from PVID vPort when joining / leaving LAG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sync PVID vPort LAG status (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove VLANs configuration via SELF flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Send untagged packets through a port netdev (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add debug prints (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Free resources upon vPort destruction (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Refactor FDB flushing logic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count on FID being present (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add FID get / set functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Check if port is vPort using its VID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use per-FID struct for the VLAN-aware bridge (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use join / leave functions for vFID operations (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make vFID struct generic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use FID instead of vFID to setup flooding (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create a function to map vPort's FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use only one function to create vFIDs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use DECLARE_BITMAP() macro (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Centralize VLAN-aware bridge ref counting (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make unlinking functions return void (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use WARN_ON() return value (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary checks from event processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Forbid LAG slave from having VLAN uppers (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sanitize port netdev upper devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use notifier_from_errno() in notifier block (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Remove deprecated create_workqueue (Ivan Vecera) [1414400]- [x86] intel_rdt: Put group node in rdtgroup_kn_unlock (Jiri Olsa) [1288964] - [x86] intel_rdt: Remove duplicate inclusion of linux/cpu.h (Jiri Olsa) [1288964] - [x86] intel_rdt: Implement show_options() for resctrlfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Call intel_rdt_sched_in() with preemption disabled (Jiri Olsa) [1288964] - [x86] intel_rdt: Update task closid immediately on CPU in rmdir and unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Fix setting of closid when adding CPUs to a group (Jiri Olsa) [1288964] - [x86] intel_rdt: Update percpu closid immeditately on CPUs affected by changee (Jiri Olsa) [1288964] - [x86] intel_rdt: Reset per cpu closids on unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Prevent deadlock against hotplug lock (Jiri Olsa) [1288964] - [x86] intel_rdt: Protect info directory from removal (Jiri Olsa) [1288964] - [x86] intel_rdt: Add info files to Documentation (Jiri Olsa) [1288964] - [x86] intel_rdt: Export the minimum number of set mask bits in sysfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Propagate error in rdt_mount() properly (Jiri Olsa) [1288964] - [x86] intel_rdt: Add a missing #include (Jiri Olsa) [1288964] - [x86] intel_rdt: Add scheduler hook (Jiri Olsa) [1288964] - [x86] intel_rdt: Add schemata file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add tasks files (Jiri Olsa) [1288964] - [x86] intel_rdt: Add cpus file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add mkdir to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add "info" files to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add basic resctrl filesystem support (Jiri Olsa) [1288964] - [x86] intel_rdt: Build structures for each resource based on cache topology (Jiri Olsa) [1288964] - [x86] documentation, x86: Documentation for Intel resource allocation user interface (Jiri Olsa) [1288964] - [x86] cqm: Share PQR_ASSOC related data between CQM and CAT (Jiri Olsa) [1288964] - [x86] intel_rdt: Pick up L3/L2 RDT parameters from CPUID (Jiri Olsa) [1288964] - [x86] intel_rdt: Add Haswell feature discovery (Jiri Olsa) [1288964] - [x86] intel_rdt: Add CONFIG, Makefile, and basic initialization (Jiri Olsa) [1288964] - [x86] cpufeature: Add RDT CPUID feature bits (Jiri Olsa) [1288964] - [x86] cpufeature: Move some of the scattered feature bits to x86_capability (Jiri Olsa) [1288964] - [x86] intel: Add get_cpu_cache_id function (Jiri Olsa) [1288964] - [x86] intel_cacheinfo: Enable cache id in cache info (Jiri Olsa) [1288964] - [x86] cacheinfo: Introduce cache id (Jiri Olsa) [1288964]- [tty] n_hdlc: get rid of racy n_hdlc.tbuf ("Herton R. Krzesinski") [1429920] {CVE-2017-2636} - [fs] mnt: Prevent pivot_root from creating a loop in the mount tree (Aristeu Rozanski) [1151483] {CVE-2014-7970} - [fs] ceph: remove bogus warnings from ceph_releasepage (Jeff Layton) [1428973] - [fs] ceph: get caps when handling splice() (Jeff Layton) [1428973] - [fs] jbd2: avoid infinite loop when destroying aborted journal (Lukas Czerner) [1433886] - [fs] jbd2: fix checkpoint list cleanup (Lukas Czerner) [1433886] - [fs] jbd2: simplify calling convention around __jbd2_journal_clean_checkpoint_list (Lukas Czerner) [1433886] - [fs] sunrpc: Silence WARN_ON when NFSv4.1 over RDMA is in use (Sachin Prabhu) [1428039] - [fs] sunrpc: Don't engage exponential backoff when connection attempt is rejected ("J. Bruce Fields") [1433390] - [net] ping: implement proper locking (Jakub Sitnicki) [1438998] {CVE-2017-2671} - [lib] Remove string from parman config selection (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Reflect HW offloading status (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Dump the classifier flags (Ivan Vecera) [1382040] - [net] ipv4: fib: Send notification before deleting FIB alias (Ivan Vecera) [1382040] - [net] ipv4: fib: Send deletion notification with actual FIB alias type (Ivan Vecera) [1382040] - [net] ipv4: fib: Notify about nexthop status changes (Ivan Vecera) [1382040] - [lib] Introduce priority array area manager (Ivan Vecera) [1382040] - [kernel] list: introduce list_for_each_entry_from_reverse helper (Ivan Vecera) [1382040] - [net] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Ivan Vecera) [1382040] - [net] ipv4: fix value of ->nlmsg_flags reported in RTM_NEWROUTE events (Ivan Vecera) [1382040] - [net] ipv4: include NLM_F_APPEND flag in append route notifications (Ivan Vecera) [1382040] - [net] for rate-limited ICMP replies save one atomic operation (Sabrina Dubroca) [1428684] - [net] reduce cycles spend on ICMP replies that gets rate limited (Sabrina Dubroca) [1428684] - [net] icmp: add a global rate limitation (Sabrina Dubroca) [1428684] - [net] diag: add missing declarations (Xin Long) [1430276] - [net] sctp: use GFP_USER for user-controlled kmalloc (Xin Long) [1430276] - [net] sctp: Add process name and pid to deprecation warnings (Xin Long) [1430276] - [net] sctp: Reduce log spamming for sctp setsockopt (Xin Long) [1430276] - [net] sctp: sctp_association_init: put refs in reverse order (Xin Long) [1430276] - [net] sctp: process fwd tsn chunk only when prsctp is enabled (Xin Long) [1430276] - [net] sctp: sctp gso should set feature with NETIF_F_SG when calling skb_segment (Xin Long) [1430276] - [net] sctp: sctp_transport_lookup_process should rcu_read_unlock when transport is null (Xin Long) [1430276] - [net] sctp: change sk state only when it has assocs in sctp_shutdown (Xin Long) [1430276] - [net] sctp: assign assoc_id earlier in __sctp_connect (Xin Long) [1430276] - [net] sctp: fix SSN comparision (Xin Long) [1430276] - [net] sctp: forbid negative length (Xin Long) [1430276] - [net] sctp: remove the old ttl expires policy (Xin Long) [1430276] - [net] sctp: change to check peer prsctp_capable when using prsctp polices (Xin Long) [1430276] - [net] sctp: remove prsctp_param from sctp_chunk (Xin Long) [1430276] - [net] sctp: move sent_count to the memory hole in sctp_chunk (Xin Long) [1430276] - [net] sctp: fix the handling of SACK Gap Ack blocks (Xin Long) [1430276] - [net] sctp: fix overrun in sctp_diag_dump_one() (Xin Long) [1430276] - [net] sctp: always initialise sctp_ht_iter::start_fail (Xin Long) [1430276] - [net] sctp: terminate rhashtable walk correctly (Xin Long) [1430276] - [net] sctp: fix error return code in sctp_init() (Xin Long) [1430276] - [net] sctp: use in_compat_syscall for sctp_getsockopt_connectx3 (Xin Long) [1430276] - [net] sctp: keep owned chunk in destructor_arg instead of skb->cb (Xin Long) [1430276] - [x86] build: Build compressed x86 kernels as PIE when !CONFIG_RELOCATABLE as well (Scott Wood) [1438995] - [x86] build: Build compressed x86 kernels as PIE (Scott Wood) [1438995] - [block] blk-mq: Fix tagset reinit in the presence of cpu hot-unplug (David Milburn) [1437721]- [fs] kernfs: Enable kernfs build by default in RHEL7 (Carlos Maiolino) [1396983] - [fs] kernfs: Fix kernfs interface differences (Carlos Maiolino) [1396983] - [fs] kernfs: move the last knowledge of sysfs out from kernfs (Carlos Maiolino) [1396983] - [fs] sysfs: fix namespace refcnt leak (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs (Carlos Maiolino) [1396983] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() (Carlos Maiolino) [1396983] - [fs] kernfs: fix a subdir count leak (Carlos Maiolino) [1396983] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex (Carlos Maiolino) [1396983] - [fs] kernfs: cache atomic_write_len in kernfs_open_file (Carlos Maiolino) [1396983] - [fs] kernfs: fix off by one error. (Carlos Maiolino) [1396983] - [fs] kernfs: fix kernfs_node_from_dentry() (Carlos Maiolino) [1396983] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() (Carlos Maiolino) [1396983] - [fs] kernfs: add CONFIG_KERNFS (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_open_file->priv (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_ops->atomic_write_len (Carlos Maiolino) [1396983] - [fs] kernfs: allow nodes to be created in the deactivated state (Carlos Maiolino) [1396983] - [fs] kernfs: add missing kernfs_active() checks in directory operations (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() (Carlos Maiolino) [1396983] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops (Carlos Maiolino) [1396983] - [fs] kernfs: invoke dir_ops while holding active ref of the target node (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_REMOVED (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() (Carlos Maiolino) [1396983] - [fs] kernfs: remove kernfs_addrm_cxt (Carlos Maiolino) [1396983] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() (Carlos Maiolino) [1396983] - [fs] kernfs: restructure removal path to fix possible premature return (Carlos Maiolino) [1396983] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq (Carlos Maiolino) [1396983] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag (Carlos Maiolino) [1396983] - [fs] kernfs: associate a new kernfs_node with its parent on creation (Carlos Maiolino) [1396983] - [fs] kernfs: add struct dentry declaration in kernfs.h (Carlos Maiolino) [1396983] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_dir_ops (Carlos Maiolino) [1396983] - [fs] kernfs: allow negative dentries (Carlos Maiolino) [1396983] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: add REMOVED check to create and rename paths (Carlos Maiolino) [1396983] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in global variables (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in constants (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in various data structures (Carlos Maiolino) [1396983] - [fs] kernfs: drop s_ prefix from kernfs_node members (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly (Carlos Maiolino) [1396983] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning (Carlos Maiolino) [1396983] - [fs] kernfs: implement "trusted.*" xattr support (Carlos Maiolino) [1396983] - [fs] kernfs: update sysfs_init_inode_attrs() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: remove cross inclusions of internal headers (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make sysfs_dirent definition public (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: prepare mount path for kernfs (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make inode number ida per kernfs_root (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_notify() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_ops (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move sysfs_open_file to include/linux/kernfs.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_setattr() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_link() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add skeletons for kernfs (Carlos Maiolino) [1396983]- [ntb] ntb_netdev not covering all receive errors (Suravee Suthikulpanit) [1303727] - [ntb] use ethtool_cmd_speed_set helper to set ethtool speed value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix list_for_each_entry exit issue (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix skb free issue in open (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_peer_spad_read for case when callback is not supplied (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_spad_count comment typo (Suravee Suthikulpanit) [1303727] - [ntb] Make _addr functions optional in the API (Suravee Suthikulpanit) [1303727] - [ntb] Fix documentation for ntb_peer_db_clear (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Remove unnecessary call to ntb_peer_spad_read (Suravee Suthikulpanit) [1303727] - [ntb] Fix 'request_irq()' and 'free_irq()' inconsistancy (Suravee Suthikulpanit) [1303727] - [ntb] fix SKX NTB config space size register offsets (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Limit memory windows based on available, scratchpads (Suravee Suthikulpanit) [1303727] - [ntb] Register and offset values fix for memory window (Suravee Suthikulpanit) [1303727] - [ntb] add support for hotplug feature (Suravee Suthikulpanit) [1303727] - [ntb] Adding Skylake Xeon NTB support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: potential info leak in debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: init peer_addr in struct intel_ntb_dev (Suravee Suthikulpanit) [1303727] - [ntb] make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: Fix typo in module parameter descriptions (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Fix db_init parameter description (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for RX DMA (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for TX DMA (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: use local variable pdev (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: show BAR size in debugfs info (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: clear link_is_up flag when the link goes down (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Add a debugfs file to get the ping count (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add link status and files to debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Postpone memory window initialization for the user (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Wait for link before running test (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Return results by reading the run file (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Improve thread handling to increase robustness (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Schedule based on time not on performance (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Check the number of spads the hardware supports (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add memory window debug support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Allow limiting the size of the memory windows (Suravee Suthikulpanit) [1303727] - [ntb] allocate number transport entries depending on size of ring size (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: bug: Ensure the buffer size is large enough to return all spads (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Fix infinite loop bug when writing spad/peer_spad file (Suravee Suthikulpanit) [1303727] - [ntb] Remove _addr functions from ntb_hw_amd (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect clean up routine in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect return check in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] fix possible NULL dereference (Suravee Suthikulpanit) [1303727] - [ntb] add missing setup of translation window (Suravee Suthikulpanit) [1303727] - [ntb] stop link work when we do not have memory (Suravee Suthikulpanit) [1303727] - [ntb] stop tasklet from spinning forever during shutdown (Suravee Suthikulpanit) [1303727] - [ntb] perf test: fix address space confusion (Suravee Suthikulpanit) [1303727] - [ntb] Fix macro parameter conflict with field name (Suravee Suthikulpanit) [1303727] - [ntb] Add support for AMD PCI-Express Non-Transparent Bridge (Suravee Suthikulpanit) [1303727] - [ntb] ntb perf tool (Suravee Suthikulpanit) [1303727] - [ntb] Address out of DMA descriptor issue with NTB (Suravee Suthikulpanit) [1303727] - [ntb] Clear property bits in BAR value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_process_tx error path bug (Suravee Suthikulpanit) [1303727] - [ntb] fix 32-bit compiler warning (Suravee Suthikulpanit) [1303727] - [ntb] unify translation addresses (Suravee Suthikulpanit) [1303727] - [ntb] invalid buf pointer in multi-MW setups (Suravee Suthikulpanit) [1303727] - [ntb] remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] fix access of free-ed pointer (Suravee Suthikulpanit) [1303727] - [ntb] Fix issue where we may be accessing NULL ptr (Suravee Suthikulpanit) [1303727] - [ntb] Fix range check on memory window index (Suravee Suthikulpanit) [1303727] - [ntb] Improve index handling in B2B MW workaround (Suravee Suthikulpanit) [1303727] - [ntb] Use unique DMA channels for TX and RX (Suravee Suthikulpanit) [1303727] - [ntb] Remove dma_sync_wait from ntb_async_rx (Suravee Suthikulpanit) [1303727] - [ntb] Clean up QP stats info (Suravee Suthikulpanit) [1303727] - [ntb] Make the transport list in order of discovery (Suravee Suthikulpanit) [1303727] - [ntb] Add PCI Device IDs for Broadwell Xeon (Suravee Suthikulpanit) [1303727] - [ntb] Add flow control to the ntb_netdev (Suravee Suthikulpanit) [1303727] - [ntb] avoid format string in dev_set_name (Suravee Suthikulpanit) [1303727] - [ntb] Fix dereference before check (Suravee Suthikulpanit) [1303727] - [ntb] Fix zero size or integer overflow in ntb_set_mw (Suravee Suthikulpanit) [1303727] - [ntb] Schedule to receive on QP link up (Suravee Suthikulpanit) [1303727] - [ntb] Fix oops in debugfs when transport is half-up (Suravee Suthikulpanit) [1303727] - [ntb] Fix transport stats for multiple devices (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport out-of-order RX update (Suravee Suthikulpanit) [1303727] - [ntb] Add split BAR output for debugfs stats (Suravee Suthikulpanit) [1303727] - [ntb] Change WARN_ON_ONCE to pr_warn_once on unsafe (Suravee Suthikulpanit) [1303727] - [ntb] Print driver name and version in module init (Suravee Suthikulpanit) [1303727] - [ntb] Increase transport MTU to 64k from 16k (Suravee Suthikulpanit) [1303727] - [ntb] Rename Intel code names to platform names (Suravee Suthikulpanit) [1303727] - [ntb] Default to CPU memcpy for performance (Suravee Suthikulpanit) [1303727] - [ntb] Improve performance with write combining (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory in Intel driver (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory and DMA chan in transport (Suravee Suthikulpanit) [1303727] - [ntb] Rate limit ntb_qp_link_work (Suravee Suthikulpanit) [1303727] - [ntb] Add tool test client (Suravee Suthikulpanit) [1303727] - [ntb] Add ping pong test client (Suravee Suthikulpanit) [1303727] - [ntb] Add parameters for Intel SNB B2B addresses (Suravee Suthikulpanit) [1303727] - [ntb] Reset transport QP link stats on down (Suravee Suthikulpanit) [1303727] - [ntb] Do not advance transport RX on link down (Suravee Suthikulpanit) [1303727] - [ntb] Differentiate transport link down messages (Suravee Suthikulpanit) [1303727] - [ntb] Check the device ID to set errata flags (Suravee Suthikulpanit) [1303727] - [ntb] Enable link for Intel root port mode in probe (Suravee Suthikulpanit) [1303727] - [ntb] Read peer info from local SPAD in transport (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_hw_intel and ntb_transport drivers (Suravee Suthikulpanit) [1303727] - [ntb] Add NTB hardware abstraction layer (Suravee Suthikulpanit) [1303727] - [ntb] Move files in preparation for NTB abstraction (Suravee Suthikulpanit) [1303727] - [ntb] initialize max_mw for Atom before using it (Suravee Suthikulpanit) [1303727] - [ntb] iounmap MW reg and vbase in error path (Suravee Suthikulpanit) [1303727] - [ntb] Adding split BAR support for Haswell platforms (Suravee Suthikulpanit) [1303727] - [ntb] use errata flag set via DID to implement workaround (Suravee Suthikulpanit) [1303727] - [ntb] conslidate reading of PPD to move platform detection earlier (Suravee Suthikulpanit) [1303727] - [ntb] move platform detection to separate function (Suravee Suthikulpanit) [1303727] - [ntb] debugfs device entry (Suravee Suthikulpanit) [1303727] - [ntb] Add alignment check to meet hardware requirement (Suravee Suthikulpanit) [1303727] - [ntb] correct the spread of queues over mw's (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_setup_msix() into separate BWD/SNB routines (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_msix_vec_count() to obtain number of MSI-Xs (Suravee Suthikulpanit) [1303727] - [ntb] Code Style Clean-up (Suravee Suthikulpanit) [1303727] - [ntb] client event cleanup (Suravee Suthikulpanit) [1303727] - [ntb] Fix leakage of ntb_device::msix_entries[] array (Suravee Suthikulpanit) [1303727] - [ntb] Fix typo in setting one translation register (Suravee Suthikulpanit) [1303727] - [ntb] Disable interrupts and poll under high load (Suravee Suthikulpanit) [1303727] - [ntb] Enable Snoop on Primary Side (Suravee Suthikulpanit) [1303727] - [ntb] Document HW errata (Suravee Suthikulpanit) [1303727] - [ntb] remove duplicate defines (Suravee Suthikulpanit) [1303727] - [ntb] correct dmaengine_get/put usage (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport link down race (Suravee Suthikulpanit) [1303727] - [ntb] Fix missed call to pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Fix NTB-RP Link Up (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Doorbell errata workaround (Suravee Suthikulpanit) [1303727] - [ntb] convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [ntb] clean up unnecessary MSI/MSI-X capability find (Suravee Suthikulpanit) [1303727] - [ntb] Update Version (Suravee Suthikulpanit) [1303727] - [ntb] Comment Fix (Suravee Suthikulpanit) [1303727] - [ntb] Remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] Remove References of non-B2B BWD HW (Suravee Suthikulpanit) [1303727] - [ntb] NTB-RP support (Suravee Suthikulpanit) [1303727] - [ntb] Rename Variables for NTB-RP (Suravee Suthikulpanit) [1303727] - [ntb] Use DMA Engine to Transmit and Receive (Suravee Suthikulpanit) [1303727] - [ntb] Enable 32bit Support (Suravee Suthikulpanit) [1303727] - [ntb] Update Device IDs (Suravee Suthikulpanit) [1303727] - [ntb] BWD Link Recovery (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Errata Workaround (Suravee Suthikulpanit) [1303727] - [dma] async_memcpy: convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: reference counted unmap data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: add support to provide error result from a DMA transation (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: Add helper function to prep for error reporting (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: prepare for generic 'unmap' data (Suravee Suthikulpanit) [1303727]- [kernel] userns: Avoid panics by reserving space in user_table for future ucounts ("Eric W. Biederman") [1340238] - [mm] slab.h: fix argument order in cache_from_obj's error message (Aristeu Rozanski) [1437645] - [x86] platform/uv: Fix calculation of Global Physical Address (Frank Ramsay) [1434837] - [pci] Support INTx masking on ConnectX-4 with firmware x.14.1100+ (Myron Stowe) [1437132] - [pci] Convert Mellanox broken INTx quirks to be for listed devices only (Myron Stowe) [1437132] - [pci] Convert broken INTx masking quirks from HEADER to FINAL (Myron Stowe) [1437132] - [acpi] apei: Fix leaked resources (Jerome Marchand) [1173433] - [acpi] apei: erst: Fixed leaked resources in erst_init (Jerome Marchand) [1173433] - [scsi] ipr: Driver version 2.6.4 (Gustavo Duarte) [1406512] - [scsi] ipr: Fix SATA EH hang (Gustavo Duarte) [1406512] - [scsi] ipr: Error path locking fixes (Gustavo Duarte) [1406512] - [scsi] ipr: Fix abort path race condition (Gustavo Duarte) [1406512] - [scsi] ipr: Remove redundant initialization (Gustavo Duarte) [1406512] - [scsi] ipr: Fix missed EH wakeup (Gustavo Duarte) [1406512] - [netdrv] be2net: Fix endian issue in logical link config command (David Arcari) [1384389] - [netdrv] fjes: Fix wrong netdevice feature flags (Yasuaki Ishimatsu) [1435603] - [netdrv] bnxt_en: Correct the order of arguments to netdev_err() in bnxt_set_tpa() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in reopen failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Ignore 0 value in autoneg supported speed from firmware (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Check if firmware LLDP agent is running (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Call bnxt_ulp_stop() during tx timeout (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Perform function reset earlier during probe (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: use eth_hw_addr_random() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: fix pci cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in a failure path during open (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Reject driver probe against all bridge devices (Jonathan Toppins) [1433476] - [netdrv] mlx5e: Reorder update stats (Kamal Heib) [1409101] - [netdrv] mlx5: Move cached hca caps to designated caps struct (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add MPCNT register infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose physical layer statistical counters to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add PPCNT physical layer statistical group infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5: Query and cache PCAM, MCAM registers on initialization (Kamal Heib) [1409101] - [netdrv] mlx5: Implement PCAM, MCAM access register commands (Kamal Heib) [1409101] - [netdrv] mlx5: Expose PCAM, MCAM registers infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Implement 1PPS support (Kamal Heib) [1386723] - [netdrv] mlx5: Add MTPPS and MTPPSE registers infrastructure (Kamal Heib) [1386723] - [infiniband] ib/mlx5: Replace ENOTSUPP usage with EOPNOTSUPP (Kamal Heib) [1386747] - [infiniband] ib/mlx5: Add flow tag support (Kamal Heib) [1386747] - [infiniband] ib/uverbs: Add support for flow tag (Kamal Heib) [1386747] - [rdma] ib/core: Introduce flow tag specification (Kamal Heib) [1386747] - [netdrv] mlx5: Consolidate flow rules regardless their flow tag (Kamal Heib) [1386747]- [net] flow_dissector: check if arp_eth is null rather than arp (Jonathan Toppins) [1393375] - [net] sched: cls_rsvp: complete rcu conversion (Jonathan Toppins) [1393375] - [net] sched: cls_tcindex: fix another crash in cls_tcindex (Jonathan Toppins) [1393375] - [net] sched: act_mirred: fix a typo in get_dev (Jonathan Toppins) [1393375] - [net] sched: cls_flower: mark tech preview (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Reflect HW offload status (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Properly handle classifier flags dumping (Jonathan Toppins) [1393375] - [net] sched: cls_flower: expose priority to offloading netdevice (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Correct matching on ICMPv6 code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: reduce fl_change stack size (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Disallow duplicate internal elements (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ARP (Jonathan Toppins) [1393375] - [net] flow_disector: ARP support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix missing addr_type in classify (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Mandate mask when matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use masked key when calling HW offloads (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use mask for addr_type (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ICMP type and code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add support for matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Set the filter Hardware device for all use-cases (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add offload support using egress Hardware device (Jonathan Toppins) [1393375] - [net] sched: move tc offload macros to pkt_cls.h (Jonathan Toppins) [1393375] - [net] sched: avoid unused variable warning (Jonathan Toppins) [1393375] - [net] sched: act_mirred: Add new tc_action_ops get_dev() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Provide a filter to replace/destroy hardware filter functions (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Try to offload only if skip_hw flag isn't set (Jonathan Toppins) [1393375] - [net] sched: Add separate check for skip_hw flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: remove from hashtable only in case skip sw flag is not set (Jonathan Toppins) [1393375] - [net] sched: cls_flower: respect rcu grace period on cls destruction (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add UDP port to tunnel parameters (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Allow setting encapsulation fields as used key (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on SCTP ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: merge filter delete/destroy common code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: add missing unbind call when destroying flows (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use a proper mask value for enc key id parameter (Jonathan Toppins) [1393375] - [net] sched: stylistic cleanups (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Specify vlan attributes format in the UAPI header (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Remove an unused field from the filter key structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support masking for matching on tcp/udp ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Classify packet in ip tunnels (Jonathan Toppins) [1393375] - [net] dst: Utility functions to build dst_metadata without supplying an skb (Jonathan Toppins) [1393375] - [net] ip_tunnels: Introduce tunnel_id_to_key32() and key32_to_tunnel_id() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix use of uninitialized ethertype variable in cls_flower (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add vlan support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Avoid dissection of unmasked keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Return error when hw can't offload and skip_sw is set (Jonathan Toppins) [1393375] - [net] sched: fix tc_should_offload for specific clsact classes (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce support in SKIP SW flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Hardware offloaded filters statistics support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix pointer cast (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce hardware offload support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: set key address type when present (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix panic on filter replace (Jonathan Toppins) [1393375] - [net] sched: cls_flower: flower fix typo (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Get skb hash over flow_keys structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix compile error (Jonathan Toppins) [1393375] - [net] sched: cls_flower: introduce Flower classifier (Jonathan Toppins) [1393375]- [pci] Enable access to non-standard VPD for Chelsio devices (Sai Vemuri) [1241921] - [x86] efi: Do not handle BGRT image in kdump kernel (Bhupesh Sharma) [1268946] - [net] qed: Add support for hardware offloaded FCoE (Chad Dupuis) [1384085] - [scsi] qedf: Add QLogic FastLinQ offload FCoE driver framework (Chad Dupuis) [1384085] - [scsi] qedi: Fix memory leak in tmf response processing (Chad Dupuis) [1384083] - [scsi] qedi: Fix possible memory leak in qedi_iscsi_update_conn() (Chad Dupuis) [1384083] - [scsi] qedi: fix build, depends on UIO (Chad Dupuis) [1384083] - [scsi] qedi: Add QLogic FastLinQ offload iSCSI driver framework (Chad Dupuis) [1384083] - [misc] mei: don't wait for os version message reply (Jerry Snitselaar) [1435102] - [misc] mei: me: add lewisburg device ids (Jerry Snitselaar) [1435102] - [char] tpm_crb: request and relinquish locality 0 (Jerry Snitselaar) [1402149] - [char] tpm: make check_locality return bool (Jerry Snitselaar) [1402149] - [char] tpm_crb: check for bad response size (Jerry Snitselaar) [1402149] - [char] tpm_crb: encapsulate crb_wait_for_reg_32 (Jerry Snitselaar) [1402149] - [char] tpm_crb: map locality registers (Jerry Snitselaar) [1402149] - [char] tpm crb: Work around BIOS's that report the wrong ACPI region size (Jerry Snitselaar) [1402149] - [tools] perf bench numa: Add more comment for -c option (Jiri Olsa) [1018964] - [crypto] ccp - Assign DMA commands to the channel's CCP (Suravee Suthikulpanit) [1420977] - [netdrv] iwlwifi: mvm: cleanup pending frames in DQA mode (Stanislaw Gruszka) [1431840] - [netdrv] mlx4_en: Adding support of turning off link autonegotiation via ethtool (Kamal Heib) [1409502] - [cpufreq] intel_pstate: Disable energy efficiency optimization (Prarit Bhargava) [1408828] - [powerpc] powernv: Handle OPAL_WRONG_STATE in opal_get_sensor_data() (Steve Best) [1412551] - [powerpc] powerpc/64: Fix checksum folding in csum_add() (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Use optimized checksum routines on little-endian (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Fix checksum folding in csum_tcpudp_nofold and ip_fast_csum_nofold (Gustavo Duarte) [1430834] - [powerpc] Update parameters for csum_tcpudp_magic & csum_tcpudp_nofold (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix again csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] lib: Clarify that adde is an instruction and we mean plural (Gustavo Duarte) [1430834] - [powerpc] simplify csum_add(a, b) in case a or b is constant 0 (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise csum_partial() loop (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise a few instructions in csum_partial() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: rewrite csum_partial_copy_generic() based on copy_tofrom_user() (Gustavo Duarte) [1430834] - [powerpc] inline ip_fast_csum() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: checksum_wrappers_64 becomes checksum_wrappers (Gustavo Duarte) [1430834] - [powerpc] mark xer clobbered in csum_add() (Gustavo Duarte) [1430834] - [powerpc] add support for csum_add() (Gustavo Duarte) [1430834] - [powerpc] put csum_tcpudp_magic inline (Gustavo Duarte) [1430834] - [firmware] efi: Expose underlying UEFI firmware platform size to userland (Lenny Szubowicz) [1434959]- [x86] mm/kaslr: EFI region is mistakenly included into KASLR VA space for randomization (Baoquan He) [1424943] - [x86] kconfig: Remove misleading note regarding hibernation and KASLR (Baoquan He) [1424943] - [kernel] uaccess.h: Include linux/sched.h (Baoquan He) [1424943] - [x86] microcode/amd: Fix load of builtin microcode with randomized memory (Baoquan He) [1424943] - [x86] microcode/amd: Make amd_ucode_patch[] static (Baoquan He) [1424943] - [x86] microcode/amd: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] asm, x86/microcode: Add __PAGE_OFFSET_BASE define on 32-bit (Baoquan He) [1424943] - [x86] microcode/intel: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] microcode: Fix loading precedence (Baoquan He) [1424943] - [kernel] kexec: export the value of phys_base instead of symbol address (Baoquan He) [1424943] - [kernel] kexec: export KERNEL_IMAGE_SIZE to vmcoreinfo (Baoquan He) [1424943] - [x86] revert "kdump, vmcoreinfo: report memory sections virtual addresses" (Baoquan He) [1424943] - [kernel] kdump, vmcoreinfo: report memory sections virtual addresses (Baoquan He) [1424943] - [x86] mm/64: Enable KASLR for vmemmap memory region (Baoquan He) [1424943] - [x86] ptdump: Add section for EFI runtime services (Baoquan He) [1424943] - [x86] mm/kaslr: Increase BRK pages for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm/kaslr: Fix physical memory calculation on KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Do not reference phys addr beyond kernel (Baoquan He) [1424943] - [x86] mm: Add memory hotplug support for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Enable KASLR for vmalloc memory regions (Baoquan He) [1424943] - [x86] mm: Enable KASLR for physical mapping memory regions (Baoquan He) [1424943] - [x86] asm: Remove unused L3_PAGE_OFFSET (Baoquan He) [1424943] - [x86] mm: Implement ASLR for kernel memory regions (Baoquan He) [1424943] - [x86] mm: Separate variable for trampoline PGD (Baoquan He) [1424943] - [x86] mm: Add PUD VA support for physical mapping (Baoquan He) [1424943] - [x86] mm: Use pte_none() to test for empty PTE (Baoquan He) [1424943] - [x86] mm: Update physical mapping variable names (Baoquan He) [1424943] - [x86] revert "Use pte_none() to test for empty PTE" (Baoquan He) [1424943] - [kernel] sched: Remove lockdep check in sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Do not use autogroup->tg in zombie threads (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Fix autogroup_move_group() to never skip sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched: Change autogroup_move_group() to use for_each_thread() (Oleg Nesterov) [1388158] - [kernel] audit: log module name on delete_module (Richard Guy Briggs) [1426659] - [kernel] audit: add feature audit_lost reset (Richard Guy Briggs) [1249813] - [kernel] audit: Audit proc//cmdline aka proctitle (Richard Guy Briggs) [1299527] - [kernel] mm: Create utility function for accessing a tasks commandline value (Richard Guy Briggs) [1299527] - [kernel] perf/core: Introduce PMU_EV_CAP_READ_ACTIVE_PKG (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Generalize event->group_flags (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Fix concurrent sys_perf_event_open() vs. 'move_group' race (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] powerpc: Fix copy_file_range syscall (Prarit Bhargava) [1436879] - [kernel] s390: set NR_syscalls to 376 (Prarit Bhargava) [1436879] - [kernel] userns: Remove user namespaces from tech preview status ("Eric W. Biederman") [1340238] - [kernel] userns: By default allow 0 user namespaces in RHEL7 ("Eric W. Biederman") [1340238] - [kernel] ucount: Remove the atomicity from ucount->count ("Eric W. Biederman") [1340238] - [kernel] userns: Make ucounts lock irq-safe ("Eric W. Biederman") [1340238] - [kernel] userns: When the per user per user namespace limit is reached return ENOSPC ("Eric W. Biederman") [1340238] - [kenrel] userns: Document per user per user namespace limits ("Eric W. Biederman") [1340238] - [kernel] mntns: Add a limit on the number of mount namespaces ("Eric W. Biederman") [1340238 1322495] {CVE-2016-6213} - [kernel] netns: Add a limit on the number of net namespaces ("Eric W. Biederman") [1340238] - [kernel] ipcns: Add a limit on the number of ipc namespaces ("Eric W. Biederman") [1340238] - [kernel] ipc: Initialize ipc_namespace->user_ns early ("Eric W. Biederman") [1340238] - [kernel] utsns: Add a limit on the number of uts namespaces ("Eric W. Biederman") [1340238] - [kernel] pidns: Add a limit on the number of pid namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Generalize the user namespace count into ucount ("Eric W. Biederman") [1340238] - [kernel] userns: Make the count of user namespaces per user ("Eric W. Biederman") [1340238] - [kernel] userns: Add a limit on the number of user namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Add per user namespace sysctls ("Eric W. Biederman") [1340238] - [kernel] userns: Free user namespaces in process context ("Eric W. Biederman") [1340238] - [kernel] sysctl: Stop implicitly passing current into sysctl_table_root.lookup ("Eric W. Biederman") [1340238]- [md] dm error: add DAX support (Jeff Moyer) [1384648 1384644] - [dax] rhel: device-dax: only support page-sized faults (Jeff Moyer) [1383489] - [md] dm: allow bio-based table to be upgraded to bio-based with DAX support (Jeff Moyer) [1384648 1384644] - [md] dm snap: add fake origin_direct_access (Jeff Moyer) [1384648 1384644] - [md] dm stripe: add DAX support (Jeff Moyer) [1384644] - [md] dm linear: add DAX support (Jeff Moyer) [1384648] - [uapi] dm: add infrastructure for DAX support (Jeff Moyer) [1384648 1384644] - [kernel] dax: enable dax in the presence of known media errors (badblocks) (Jeff Moyer) [1383825] - [dax] device-dax: fix pmd/pte fault fallback handling (Jeff Moyer) [1383489] - [dax] fix debug output typo (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, pfn: fix memmap reservation size versus 4K alignment (Jeff Moyer) [1383825] - [acpi] nfit: fix acpi_nfit_flush_probe() crash (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: do not delete namespace-id 0 (Jeff Moyer) [1383827] - [nvdimm] constify device_type structures (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: fix pmem namespace leak, delete when size set to zero (Jeff Moyer) [1383827] - [nvdimm] pmem: return EIO on read_pmem() failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix mishandled nvdimm_clear_poison() return value (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: replace mutex_is_locked() warnings with lockdep_assert_held (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, pfn: fix align attribute (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test acpi_nfit_ctl() (Jeff Moyer) [1383825] - [acpi] nfit: fix bus vs dimm confusion in xlat_status (Jeff Moyer) [1383825] - [acpi] nfit: validate ars_status output buffer size (Jeff Moyer) [1383825] - [kernel] acpi, nfit, libnvdimm: fix / harden ars_status output length handling (Jeff Moyer) [1383825] - [acpi] nfit: fix extended status translations for ACPI DSMs (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, e820: use module_platform_driver (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: use octal for permissions (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: avoid multiple sector calculations (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: remove else after return in nsio_rw_bytes() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: fix the type of name variable (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use consistent naming for request_mem_region() (Jeff Moyer) [1383825] - [dax] add region 'id', 'size', and 'align' attributes (Jeff Moyer) [1383489] - [dax] device-dax: fix private mapping restriction, permit read-only (Jeff Moyer) [1383489] - [dax] device-dax: fail all private mapping attempts (Jeff Moyer) [1383489] - [dax] device-dax: check devm_nsio_enable() return value (Jeff Moyer) [1383489] - [dax] device-dax: fix percpu_ref_exit ordering (Jeff Moyer) [1383489] - [dax] use correct dev_t value (Jeff Moyer) [1383489] - [dax] convert devm_create_dax_dev to PTR_ERR (Jeff Moyer) [1383489] - [dax] fix mapping size check (Jeff Moyer) [1383489] - [dax] fix device-dax region base (Jeff Moyer) [1383489] - [dax] check resource alignment at dax region/device create (Jeff Moyer) [1383489] - [dax] unmap/truncate on device shutdown (Jeff Moyer) [1383489] - [uapi] dax: define a unified inode/address_space for device-dax mappings (Jeff Moyer) [1383489] - [dax] convert to the cdev api (Jeff Moyer) [1383489] - [dax] embed a struct device in dax_dev (Jeff Moyer) [1383489] - [dax] rename fops from dax_dev_ to dax_ (Jeff Moyer) [1383489] - [dax] reorder dax_fops function definitions (Jeff Moyer) [1383489] - [dax] cleanup needlessly global symbol warnings (Jeff Moyer) [1383489] - [dax] use devm_add_action_or_reset() (Jeff Moyer) [1383489] - [nvdimm] use the right length of "pmem" (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: check and clear poison before writing to pmem (Jeff Moyer) [1383825] - [nvdimm] make CONFIG_NVDIMM_DAX 'bool' (Jeff Moyer) [1383489] - [nvdimm] pmem: report error on clear poison failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: potential NULL deref on allocation error (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: allow a platform to force enable label support (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use generic iostat interfaces (Jeff Moyer) [1383825] - [kernel] blk: introduce generic io stat accounting help function (Jeff Moyer) [1383825] - [nvdimm] /dev/dax: fix Kconfig dependency build breakage (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, namespace: allow creation of multiple pmem-namespaces per region (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: lift single pmem limit in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: filter out of range labels in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: enable allocation of multiple pmem namespaces (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: update label implementation for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: expand pmem device naming scheme for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, region: update nd_region_available_dpa() for multi-pmem support (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: sort namespaces by dpa at init (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: allow multiple pmem-namespaces per region at scan time (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: unify blk and pmem label scanning (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: refactor uuid_show() into a namespace_to_uuid() helper (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, label: convert label tracking to a linked list (Jeff Moyer) [1383827] - [kernel] libnvdimm, region: move region-mapping input-paramters to nd_mapping_desc (Jeff Moyer) [1383825] - [nvdimm] reduce duplicated wpq flushes (Jeff Moyer) [1383825] - [kernel] libnvdimm: clear the internal poison_list when clearing badblocks (Jeff Moyer) [1383825] - [nvdimm] pmem: reduce kmap_atomic sections to the memcpys only (Jeff Moyer) [1383825] - [kernel] x86, pmem: use memcpy_mcsafe() for memcpy_from_pmem() (Jeff Moyer) [1383825] - [acpi] nfit: don't start a full scrub by default for an MCE (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, region: fix flush hint table thinko (Jeff Moyer) [1383825] - [nvdimm] remove duplicate nd_mapping declaration (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: debug invalid interleave-set-cookie values (Jeff Moyer) [1383825] - [acpi] nfit: fail DSMs that return non-zero status by default (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix devm_nvdimm_memremap() error path (Jeff Moyer) [1383825] - [nvdimm] fix PHYS_PFN/PFN_PHYS mixup (Jeff Moyer) [1428115] - [nvdimm] libnvdimm: allow legacy (e820) pmem region to clear bad blocks (Jeff Moyer) [1383825] - [acpi] nfit, mce: Fix SPA matching logic in MCE handler (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: Fix nvdimm_probe error on NVDIMM-N (Jeff Moyer) [1385037] - [nvdimm] Spelling s/unacknoweldged/unacknowledged/ (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nvdimm_notify() (Jeff Moyer) [1383825] - [kernel] acpi, nfit: add dimm device notification support (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nfit_notify() (Jeff Moyer) [1383825] - [tools] testing/nvdimm: fix SIGTERM vs hotplug crash (Jeff Moyer) [1383825] - [acpi] nfit: check for the correct event code in notifications (Jeff Moyer) [1369563] - [nvdimm] btt: add a size attribute for BTTs (Jeff Moyer) [1379275] - [acpi] libnvdimm, nd_blk: mask off reserved status bits (Jeff Moyer) [1383825] - [nvdimm] libnvdimm-btt: Delete an unnecessary check before the function call "__nd_device_register" (Jeff Moyer) [1379275] - [tools] nfit: do an ARS scrub on hitting a latent media error (Jeff Moyer) [1383825] - [acpi] nfit: move to nfit/ sub-directory (Jeff Moyer) [1383825] - [mm] /dev/dax, core: file operations and dax-mmap (Jeff Moyer) [1383489] - [tools] /dev/dax, pmem: direct access to persistent memory (Jeff Moyer) [1383489] - [kernel] nfit, libnvdimm: allow an ARS scrub to be triggered on demand (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: register nvdimm_bus devices with an nd_bus driver (Jeff Moyer) [1383825] - [nvdimm] pmem: clarify a debug print in pmem_clear_poison (Jeff Moyer) [1383825] - [tools] nfit, tools/testing/nvdimm/: unify shutdown paths (Jeff Moyer) [1383825] - [tools] libnvdimm: move ->module to struct nvdimm_bus_descriptor (Jeff Moyer) [1383825] - [tools] nfit: cleanup acpi_nfit_init calling convention (Jeff Moyer) [1383825] - [acpi] nfit: fix _FIT evaluation memory leak + use after free (Jeff Moyer) [1383825] - [acpi] nfit: treat virtual ramdisk SPA as pmem region (Jeff Moyer) [1383825] - [kernel] block: add QUEUE_FLAG_DAX for devices to advertise their DAX support (Jeff Moyer) [1384648 1384644] - [nvdimm] libnvdimm: IS_ERR() usage cleanup (Jeff Moyer) [1383825]- [netdrv] mark the aquantia ethernet driver as tech-preview (David Arcari) [1406021] - [netdrv] aquantia: Reset is_gso flag when EOP reached (David Arcari) [1406021] - [netdrv] aquantia: Fix for LSO with IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Missing spinlock initialization (David Arcari) [1406021] - [netdrv] aquantia: Fix packet type detection (TCP/UDP) for IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Remove adapter re-opening when MTU changed (David Arcari) [1406021] - [netdrv] aquantia: Fix for RX checksum offload (David Arcari) [1406021] - [netdrv] aquantia: Copying tx buffers is not needed (David Arcari) [1406021] - [netdrv] aquantia: Fixed memory allocation if AQ_CFG_RX_FRAME_MAX > 1 page (David Arcari) [1406021] - [netdrv] aquantia: Fixed incorrect buff->len calculation (David Arcari) [1406021] - [netdrv] aquantia: Call netdev_register after all initialized (David Arcari) [1406021] - [netdrv] aquantia: Null pointer check for aq_nic_ndev_alloc (David Arcari) [1406021] - [netdrv] aquantia: Using NETDEV_TX_OK instead 0 (David Arcari) [1406021] - [netdrv] aquantia: Fixed missing rtnl_unlock (David Arcari) [1406021] - [netdrv] aquantia: Superfluous initialization of "err" (David Arcari) [1406021] - [netdrv] aquantia: Using module_pci_driver (David Arcari) [1406021] - [netdrv] aquantia: Removed busy_count field (David Arcari) [1406021] - [netdrv] aquantia: Removed extra assignment for skb->dev (David Arcari) [1406021] - [netdrv] aquantia: remove function aq_ring_tx_deinit (David Arcari) [1406021] - [netdrv] aquantia: Add 2500/5000 mbit link modes support (David Arcari) [1406021] - [netdrv] aquantia: fix dma_mapping_error test (David Arcari) [1406021] - [netdrv] aquantia: atlantic: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1406021] - [netdrv] generalize napi_complete_done() (David Arcari) [1406021] - [netdrv] aquantia: return -ETIME in macro AQ_HW_WAIT_FOR (David Arcari) [1406021] - [netdrv] aquantia: remove another redundant err check (David Arcari) [1406021] - [netdrv] aquantia: remove redundant err check (David Arcari) [1406021] - [netdrv] aquantia: Integrate AQtion 2.5/5 GB NIC driver (David Arcari) [1406021] - [netdrv] aquantia: Receive side scaling (David Arcari) [1406021] - [netdrv] aquantia: Ethtool support (David Arcari) [1406021] - [netdrv] aquantia: Hardware interface and utility functions (David Arcari) [1406021] - [netdrv] aquantia: Atlantic hardware abstraction layer (David Arcari) [1406021] - [netdrv] aquantia: PCI operations (David Arcari) [1406021] - [netdrv] aquantia: Vector operations (David Arcari) [1406021] - [netdrv] aquantia: Atlantic A0 and B0 specific functions (David Arcari) [1406021] - [netdrv] aquantia: Support for NIC-specific code (David Arcari) [1406021] - [netdrv] aquantia: Low-level hardware interfaces (David Arcari) [1406021] - [netdrv] aquantia: Add ring support code (David Arcari) [1406021] - [netdrv] aquantia: Common functions and definitions (David Arcari) [1406021] - [netdrv] aquantia: Make and configuration files (David Arcari) [1406021] - [uapi] ethtool: add support for 2500BaseT and 5000BaseT link modes (David Arcari) [1406021] - [uapi] ethtool: add support for 1000BaseX and missing 10G link modes (David Arcari) [1406021]- [netdrv] ieee802154: atusb: fix driver to work with older firmware versions (David Arcari) [1415327] - [netdrv] at86rf230: Allow slow GPIO pins for "rstn" (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for address fetching to make it DMA able (David Arcari) [1415327] - [netdrv] ieee802154: atusb: make sure we set a randaom extended address if fetching fails (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for buffers to make them DMA able (David Arcari) [1415327] - [bluetooth] btmrvl: drop duplicate header slab.h (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_frame_retries ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: try to read permanent extended address from device (David Arcari) [1415327] - [netdrv] ieee802154: atusb: store firmware version after retrieval for later use (David Arcari) [1415327] - [netdrv] ieee802154: atusb: sync header file from firmware for new features (David Arcari) [1415327] - [netdrv] ieee802154: fakelb: print number of created fake devices during probe (David Arcari) [1415327] - [netdrv] at86rf230: fix cca ed values for rf233 (David Arcari) [1415327] - [net] ieee802154: check device type (David Arcari) [1415327] - [bluetooth] hci_qca: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_h5: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_bcsp: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [net] bluetooth: __ variants of u8 and friends are not neccessary inside kernel (David Arcari) [1415327] - [netdrv] ieee802154: drop duplicate header delay.h (David Arcari) [1415327] - [net] bluetooth: Fix using the correct source address type (David Arcari) [1415327] - [netdrv] ieee802154: constify ieee802154_ops structures (David Arcari) [1415327] - [bluetooth] btwilink: Fix probe return value (David Arcari) [1415327] - [net] bluetooth: Fix append max 11 bytes of name to scan rsp data (David Arcari) [1415327] - [bluetooth] hci_bcm: Fix autosuspend PM for Lenovo ThinkPad 8 (David Arcari) [1415327] - [bluetooth] btusb: Fix atheros firmware download error (David Arcari) [1415327] - [net] bluetooth: Refactor append name and appearance (David Arcari) [1415327] - [net] bluetooth: Add appearance to default scan rsp data (David Arcari) [1415327] - [net] bluetooth: Fix local name in scan rsp (David Arcari) [1415327] - [bluetooth] btusb: add entry for Marvell 8997 chipset (David Arcari) [1415327] - [bluetooth] Use single return in hci_uart_tty_ioctl() call (David Arcari) [1415327] - [bluetooth] BCSP fails to ACK re-transmitted frames from the peer (David Arcari) [1415327] - [bluetooth] Tidy-up coding style in hci_bcsp.c (David Arcari) [1415327] - [bluetooth] btwilink: Save the packet type before sending (David Arcari) [1415327] - [net] bluetooth: Fix not updating scan rsp when adv off (David Arcari) [1415327] - [bluetooth] Add a new 04ca:3011 QCA_ROME device (David Arcari) [1415327] - [net] bluetooth: Fix NULL pointer dereference in mgmt context (David Arcari) [1415327] - [net] bluetooth: Set appearance only for LE capable controllers (David Arcari) [1415327] - [net] bluetooth: Fix missing ext info event when setting appearance (David Arcari) [1415327] - [net] bluetooth: Add supported data types to ext info changed event (David Arcari) [1415327] - [net] bluetooth: Add appearance to Read Ext Controller Info command (David Arcari) [1415327] - [net] bluetooth: Factor appending EIR to separate helper (David Arcari) [1415327] - [net] bluetooth: Refactor read_ext_controller_info handler (David Arcari) [1415327] - [bluetooth] hci_uart: Add Marvell support (David Arcari) [1415327] - [bluetooth] hci_uart: Add Nokia Protocol identifier (David Arcari) [1415327] - [bluetooth] hci_bcm: Change protocol name (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Fix advertising instance validity check for flags (David Arcari) [1415327] - [net] bluetooth: Unify advertising instance flags check (David Arcari) [1415327] - [net] bluetooth: Remove unused parameter from tlv_data_is_valid function (David Arcari) [1415327] - [net] bluetooth: Add support for appearance in scan rsp (David Arcari) [1415327] - [net] bluetooth: Add support for local name in scan rsp (David Arcari) [1415327] - [bluetooth] btrtl: Add RTL8822BE Bluetooth device (David Arcari) [1415327] - [net] bluetooth: Fix not registering BR/EDR SMP channel with force_bredr flag (David Arcari) [1415327] - [net] bluetooth: Use kzalloc instead of kmalloc/memset (David Arcari) [1415327] - [net] bluetooth: Increase the subsystem minor version number (David Arcari) [1415327] - [net] bluetooth: Fix reason code used for rejecting SCO connections (David Arcari) [1415327] - [bluetooth] btqca: remove null checks on edl->data as it is an array (David Arcari) [1415327] - [net] bluetooth: Fix wrong New Settings event when closing HCI User Channel (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI user channels (David Arcari) [1415327] - [netdrv] fakelb: fix schedule while atomic (David Arcari) [1415327] - [net] bluetooth: Append local name and CoD to Extended Controller Info (David Arcari) [1415327] - [net] bluetooth: Add framework for Extended Controller Information (David Arcari) [1415327] - [bluetooth] btusb: Mark CW6622 devices to have broken link key commands (David Arcari) [1415327] - [bluetooth] Remove deprecated create_singlethread_workqueue (David Arcari) [1415327] - [net] bluetooth: Handle HCI raw socket transition from unbound to bound (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI raw sockets (David Arcari) [1415327] - [net] bluetooth: Add extra channel checks for control open/close messages (David Arcari) [1415327] - [net] bluetooth: Assign the channel early when binding HCI sockets (David Arcari) [1415327] - [net] bluetooth: Send control open and close only when cookie is present (David Arcari) [1415327] - [net] bluetooth: Use numbers for subsystem version string (David Arcari) [1415327] - [net] bluetooth: Introduce helper functions for socket cookie handling (David Arcari) [1415327] - [bluetooth] add WCNSS dependency for HCI driver (David Arcari) [1415327] - [net] bluetooth: Use command status event for Set IO Capability errors (David Arcari) [1415327] - [net] bluetooth: Fix wrong Get Clock Information return parameters (David Arcari) [1415327] - [net] bluetooth: Use individual flags for certain management events (David Arcari) [1415327] - [net] bluetooth: mgmt: Fix sending redundant event for Advertising Instance (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT commands and events to monitor (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT open and close to monitor (David Arcari) [1415327] - [net] bluetooth: Introduce helper to pack mgmt version information (David Arcari) [1415327] - [net] bluetooth: Store control socket cookie and comm information (David Arcari) [1415327] - [net] bluetooth: Check SOL_HCI for raw socket options (David Arcari) [1415327] - [bluetooth] bcm203x: don't print error when allocating urb fails (David Arcari) [1415327] - [bluetooth] btusb: Add support for 0cf3:e009 (David Arcari) [1415327] - [net] bluetooth: add printf format attribute to hci_set_[fh]w_info() (David Arcari) [1415327] - [bluetooth] btusb, hci_intel: Fix wait_on_bit_timeout() return value checks (David Arcari) [1415327] - [bluetooth] Introduce Qualcomm WCNSS SMD based HCI driver (David Arcari) [1415327] - [net] bluetooth: Add HCI device identifier for Qualcomm SMD (David Arcari) [1415327] - [net] 6lowpan: ndisc: no overreact if no short address is available (David Arcari) [1415327] - [net] bluetooth: Add combined LED trigger for controller power (David Arcari) [1415327] - [net] bluetooth: Put led_trigger field behind CONFIG_BT_LEDS (David Arcari) [1415327] - [char] miscdevice: Use module_misc_device() macro (David Arcari) [1415327] - [kernel] miscdevice: Add helper macro for misc device boilerplate (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: split sk_filter in l2cap_sock_recv_cb (David Arcari) [1415327] - [net] bluetooth: Fix memory leak at end of hci requests (David Arcari) [1415327] - [net] mac802154: use rate limited warnings for malformed frames (David Arcari) [1415327] - [net] mac802154: don't warn on unsupported frames (David Arcari) [1415327] - [net] mac802154: set phy net namespace for new ifaces (David Arcari) [1415327] - [bluetooth] btmrvl: reset is_suspending flag in failure path (David Arcari) [1415327] - [bluetooth] bpa10x: Add support for hci_set_fw_info (David Arcari) [1415327] - [net] bluetooth: Add debugfs fields for hardware and firmware info (David Arcari) [1415327] - [lib] kasprintf.c: introduce kvasprintf_const (David Arcari) [1415327] - [net] bluetooth: Move hci_recv_frame and hci_recv_diag prototypes (David Arcari) [1415327] - [net] bluetooth: Fix l2cap_sock_setsockopt() with optname BT_RCVMTU (David Arcari) [1415327] - [kernel] misc: ti-st: Use int instead of fuzzy char for callback status (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Add Authentication Failed reason to Disconnected Mgmt event (David Arcari) [1415327] - [netdrv] mrf24j40: avoid uninitialized byte in SPI transfer to radio (David Arcari) [1415327] - [bluetooth] Add support of 13d3:3490 AR3012 device (David Arcari) [1415327] - [bluetooth] hci_intel: Remove LPM enabling from setup procedure (David Arcari) [1415327] - [net] bluetooth: Rename HCI_BREDR into HCI_PRIMARY (David Arcari) [1415327] - [netdrv] fakelb: allow to run as monitor (David Arcari) [1415327] - [net] ieee802154: cleanup WARN_ON for fc fetch (David Arcari) [1415327] - [netdrv] atusb: don't change csma settings while set channel (David Arcari) [1415327] - [net] 6lowpan: ndisc: set invalid unicast short addr to unspec (David Arcari) [1415327] - [net] ieee802154: fix skb get fc on big endian (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix intra pan id check (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_src_pan helper (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_dst_pan helper (David Arcari) [1415327] - [bluetooth] btusb: add support for device 0489:e092 (David Arcari) [1415327] - [bluetooth] btmrvl: fix slab-out-of-bounds access in btmrvl_sdio (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg return value (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg return value (David Arcari) [1415327] - [net] ieee802154: allow netns create of lowpan interface (David Arcari) [1415327] - [net] ieee802154: add netns support (David Arcari) [1415327] - [net] nl802154: move PAD to right position (David Arcari) [1415327] - [net] 6lowpan: ndisc: add missing 802.15.4 only check (David Arcari) [1415327] - [net] 6lowpan: ndisc: fix double read unlock (David Arcari) [1415327] - [net] 6lowpan: add support for 802.15.4 short addr handling (David Arcari) [1415327] - [net] 6lowpan: add support for getting short address (David Arcari) [1415327] - [net] 6lowpan: introduce 6lowpan-nd (David Arcari) [1415327] - [net] ipv6: introduce neighbour discovery ops (David Arcari) [1415327] - [net] ipv6: export several functions (David Arcari) [1415327] - [net] ndisc: add __ndisc_fill_addr_option function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_data function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_space function (David Arcari) [1415327] - [net] addrconf: put prefix address add in an own function (David Arcari) [1415327] - [net] 6lowpan: remove ipv6 module request (David Arcari) [1415327] - [net] 6lowpan: add 802.15.4 short addr slaac (David Arcari) [1415327] - [net] 6lowpan: add private neighbour data (David Arcari) [1415327] - [net] ieee802154: fix logic error in ieee802154_llsec_parse_dev_addr (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: syntax error ifdef DEBUG (David Arcari) [1415327] - [bluetooth] Add USB ID 13D3:3487 to ath3k (David Arcari) [1415327] - [net] bluetooth: fix power_on vs close race (David Arcari) [1415327] - [bluetooth] hci_intel: Fix null gpio desc pointer dereference (David Arcari) [1415327] - [bluetooth] btmrvl: add platform specific wakeup interrupt support (David Arcari) [1415327] - [net] bluetooth: Add defines for SPI and I2C (David Arcari) [1415327] - [bluetooth] ath3k: Silence uninitialized variable warning (David Arcari) [1415327] - [netdrv] ieee802154: atusb: update my copyright years for this driver (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_mode ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_ed_level ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_csma_params ops callback (David Arcari) [1415327] - [netdrv] at86rf230: increase sleep to off timings (David Arcari) [1415327] - [net] 6lowpan: move mac802154 header (David Arcari) [1415327] - [net] 6lowpan: add lowpan_is_ll function (David Arcari) [1415327] - [net] 6lowpan: move eui64 uncompress function (David Arcari) [1415327] - [net] 6lowpan: iphc: remove unnecessary zero data (David Arcari) [1415327] - [net] 6lowpan: iphc: rename add lowpan prefix (David Arcari) [1415327] - [net] 6lowpan: move lowpan_802154_dev to 6lowpan (David Arcari) [1415327] - [net] 6lowpan: change naming for lowpan private data (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix short addr hash (David Arcari) [1415327] - [net] nl802154: avoid address change while running lowpan (David Arcari) [1415327] - [net] ieee802154: add short address helpers (David Arcari) [1415327] - [kernel] ieee802154: cleanups for ieee802154.h (David Arcari) [1415327] - [netdrv] mrf24j40: apply the security-enabled bit on secured outbound frames (David Arcari) [1415327] - [netdrv] mrf24j40: fix security-enabled processing on inbound frames (David Arcari) [1415327] - [kernel] ieee802154: add security bit check function (David Arcari) [1415327] - [bluetooth] hci_bcsp: fix code style (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: fix memory leak of firmware (David Arcari) [1415327] - [net] 6lowpan: iphc: fix handling of link-local compression (David Arcari) [1415327] - [net] bluetooth: Allow setting BT_SECURITY_FIPS with setsockopt (David Arcari) [1415327] - [bluetooth] hci_ldisc: Fix null pointer derefence in case of early data (David Arcari) [1415327] - [bluetooth] hci_bcm: Add BCM2E71 ACPI ID (David Arcari) [1415327] - [net] bluetooth: Ignore unknown advertising packet types (David Arcari) [1415327] - [net] bluetooth: Fix setting NO_BREDR advertising flag (David Arcari) [1415327] - [net] ipv6: Add checks for 6LOWPAN ARP type (David Arcari) [1415327] - [net] tcp: avoid infinite loop in tcp_splice_read() (Davide Caratti) [1430580] {CVE-2017-6214} - [net] ipv4: keep skb->dst around in presence of IP options (Sabrina Dubroca) [1433201] {CVE-2017-5970} - [net] neigh: only allow init_net to change the default neigh_parms (Hangbin Liu) [1434277] - [net] neigh: no need to call lookup_neigh_parms in neigh_parms_alloc (Hangbin Liu) [1434277] - [net] ipv6: Paritially checksum full MTU frames (Vlad Yasevich) [1420109] - [net] ipv6: Should use consistent conditional judgement for ip6 fragment between __ip6_append_data and ip6_finish_output (Vlad Yasevich) [1420109] - [net] udp: disallow UFO for sockets with SO_NO_CHECK option (Vlad Yasevich) [1420109] - [net] udp: only allow UFO for packets from SOCK_DGRAM sockets (Vlad Yasevich) [1420109] - [net] ipv6: make ECMP route replacement less greedy (Xin Long) [1430267] - [net] ipv6: fix multipath route replace error recovery (Xin Long) [1430267] - [net] ipv6: fix ECMP route replacement (Xin Long) [1430267] - [net] ipv6: do not delete previously existing ECMP routes if add fails (Xin Long) [1430267]- [net] flow_dissector: skb_flow_get_be16() can be static (Jonathan Toppins) [1428557] - [net] flow_dissector: Update pptp handling to avoid null pointer deref. (Jonathan Toppins) [1428557] - [net] flow dissector: ICMP support (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_flow_dissect() must cap its return value (Jonathan Toppins) [1428557] - [net] flow_dissector: Add enums for encapsulation keys (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_get_hash_symmetric arg can be const (Jonathan Toppins) [1428557] - [net] flow_dissector: fix vlan tag handling (Jonathan Toppins) [1428557] - [net] flow_dissector: Check skb for VLAN only if skb specified. (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Fix uninitialized flow_keys used in __skb_get_hash possibly (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Add the const for the parameter of flow_keys_have_l4 (Jonathan Toppins) [1428557] - [net] flow_dissector: Get vlan priority in addition to vlan id (Jonathan Toppins) [1428557] - [net] flow_dissector: For stripped vlan, get vlan info from skb->vlan_tci (Jonathan Toppins) [1428557] - [net] rps: Inspect PPTP encapsulated by GRE to get flow hash (Jonathan Toppins) [1428557] - [net] pptp: fix byte order warnings (Jonathan Toppins) [1428557] - [net] packet: Use symmetric hash for PACKET_FANOUT_HASH. (Jonathan Toppins) [1428557] - [net] flow_dissector: Make dissector_uses_key() and skb_flow_dissector_target() public (Jonathan Toppins) [1428557] - [net] eth: Pull header from first fragment via eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use same pointer for IPv4 and IPv6 addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: Correctly handle parsing FCoE (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix fragment handling for header length computation (Jonathan Toppins) [1428557] - [net] flow_dissector: Check for IP fragmentation even if not using IPv4 address (Jonathan Toppins) [1428557] - [net] flow_dissector: Copy inner L3 and L4 headers as unaligned on GRE TEB (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix unaligned access in __skb_flow_dissector when used by eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use 'const' where possible. (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix function argument ordering dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move __get_hash_from_flowi{4, 6} into flow_dissector.c (Jonathan Toppins) [1428557] - [net] flow_dissector: Don't use bit fields. (Jonathan Toppins) [1428557] - [net] flow_dissector: Ignore flow dissector return value from ___skb_get_hash (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of encapsulation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing when an IPv6 flow label is seen (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing at L3 (Jonathan Toppins) [1428557] - [net] flow_dissector: Support IPv6 fragment header (Jonathan Toppins) [1428557] - [net] ipv6: introduce ipv6_authlen and IP6_OFFSET (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of fragmentation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flags argument to skb_flow_dissector functions (Jonathan Toppins) [1428557] - [net] flow_dissector: Jump to exit code in __skb_flow_dissect (Jonathan Toppins) [1428557] - [net] flowi: Abstract out functions to get flow hash based on flowi (Jonathan Toppins) [1428557] - [net] Make __skb_set_sw_hash a general function (Jonathan Toppins) [1428557] - [net] flow_dissector: Add functions to get skb->hash based on flow structures (Jonathan Toppins) [1428557] - [net] Set sk_txhash from a random number (Jonathan Toppins) [1428557] - [net] break flow vs skbuff header dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move skb related functions to skbuff.h (Jonathan Toppins) [1428557] - [net] flow_dissector: Pre-initialize ip_proto in __skb_flow_dissect() (Jonathan Toppins) [1428557] - [net] flow_dissector: fix ipv6 dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix MPLS entropy label handling in flow dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: Add MPLS entropy label in flow_keys (Jonathan Toppins) [1428557] - [net] mpls: Change reserved label names to be consistent with netbsd (Jonathan Toppins) [1428557] - [net] mpls: Move reserved label definitions (Jonathan Toppins) [1428557] - [net] flow_dissector: Add GRE keyid in flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add IPv6 flow label to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add VLAN ID to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get rid of IPv6 hash addresses flow keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add keys for TIPC address (Jonathan Toppins) [1428557] - [net] flow_dissector: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get skb hash over flow_keys structure (Jonathan Toppins) [1428557] - [net] flow_dissector: Remove superfluous setting of key_basic (Jonathan Toppins) [1428557] - [net] mpls: Add definition for IPPROTO_MPLS (Jonathan Toppins) [1428557] - [net] flow_dissector: Simplify GRE case in flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: do not break if ports are not needed in flowlabel (Jonathan Toppins) [1428557] - [net] flow_dissector: remove bogus return in tipc section (Jonathan Toppins) [1428557] - [net] flow_dissector: call init_default_flow_dissectors() earlier (Jonathan Toppins) [1428557] - [net] flow_dissector: change port array into src, dst tuple (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for Ethernet addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for ipv6 addressses (Jonathan Toppins) [1428557] - [net] flow_dissector: add missing header includes (Jonathan Toppins) [1428557] - [net] flow_dissector: use programable dissector in skb_flow_dissect and friends (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce programable flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for skb_get_poff (Jonathan Toppins) [1428557] - [net] move __skb_tx_hash to dev.c (Jonathan Toppins) [1428557] - [net] move __skb_get_hash function declaration to flow_dissector.h (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for __skb_get_hash and remove couple of empty lines (Jonathan Toppins) [1428557] - [net] move *skb_get_poff declarations into correct header (Jonathan Toppins) [1428557] - [net] flow_dissector: remove unused function flow_get_hlen declaration (Jonathan Toppins) [1428557] - [net] change name of flow_dissector header to match the .c file name (Jonathan Toppins) [1428557] - [net] sched: sch_choke: Use flow_keys_digest (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flow_keys digest (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfq (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfb (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_fq_codel (Jonathan Toppins) [1428557] - [net] flow_dissector: add tipc support (Jonathan Toppins) [1428557] - [net] sched: fix skb->protocol use in case of accelerated vlan path (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix alignment issue in __skb_flow_get_ports (Jonathan Toppins) [1428557] - [net] fix comments for __skb_flow_get_ports() (Jonathan Toppins) [1428557] - [net] flow_dissector: Use IPv6 flow label in flow_dissector (Jonathan Toppins) [1428557] - [net] Convert uses of __constant_ to (Jonathan Toppins) [1428557] - [net] flow_dissector: small optimizations in IPv4 dissect (Jonathan Toppins) [1428557] - [net] flow_dissector: add 802.1ad support (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for IPPROTO_IPV6 (Jonathan Toppins) [1428557] - [net] flow_dissector: clean up IPIP case (Jonathan Toppins) [1428557]- [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1433861] - [scsi] megaraid_sas: raid6 also require cpuSel check same as raid5 (Tomas Henzl) [1433861] - [scsi] megaraid_sas: add correct return type check for ldio hint logic for raid1 (Tomas Henzl) [1433861] - [scsi] hpsa: fix volume offline state (Joseph Szczypek) [1384611] - [scsi] hpsa: update version to 3.4.18-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: do not timeout reset operations (Joseph Szczypek) [1384611] - [scsi] hpsa: limit outstanding rescans (Joseph Szczypek) [1384611] - [scsi] hpsa: update check for logical volume status (Joseph Szczypek) [1384611] - [scsi] hpsa: remove coalescing settings for ioaccel2 (Joseph Szczypek) [1384611] - [scsi] hpsa: remove memory allocate failure message (Joseph Szczypek) [1384611] - [scsi] hpsa: fallback to use legacy REPORT PHYS command (Joseph Szczypek) [1384611] - [scsi] hpsa: use phN for short hex dumps (Joseph Szczypek) [1384611] - [scsi] hpsa: add 'ctlr_num' sysfs attribute (Joseph Szczypek) [1384611] - [scsi] hpsa: use correct DID_NO_CONNECT hostbyte (Joseph Szczypek) [1384611] - [scsi] hpsa: use bus '3' for legacy HBA devices (Joseph Szczypek) [1384611] - [scsi] hpsa: correct logical resets (Joseph Szczypek) [1384611] - [scsi] hpsa: Remove unneeded void pointer cast (Joseph Szczypek) [1384611] - [scsi] hpsa: correct call to hpsa_do_reset (Joseph Szczypek) [1384611] - [scsi] hpsa: correct scsi 6byte lba calculation (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null devices in ioaccel submission patch (Joseph Szczypek) [1384611] - [scsi] hpsa: Prevent sending bmic commands to externals (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for vpd support before sending (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null device pointers (Joseph Szczypek) [1384611] - [scsi] hpsa: Determine device external status earlier (Joseph Szczypek) [1384611] - [scsi] hpsa: change hpsa_passthru_ioctl timeout (Joseph Szczypek) [1384611] - [scsi] hpsa: update driver to 3.4.16-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: correct handling of HBA device removal (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel2 error procecssing (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel state change operation (Joseph Szczypek) [1384611] - [scsi] hpsa: add timeouts for driver initiated commands (Joseph Szczypek) [1384611] - [scsi] hpsa: add sas_address to sysfs device attibute (Joseph Szczypek) [1384611] - [scsi] hpsa: correct initialization order issue (Joseph Szczypek) [1384611] - [scsi] hpsa: set the enclosure identifier to zero (Joseph Szczypek) [1384611] - [scsi] hpsa: remove function definition for sanitize_inquiry_string (Joseph Szczypek) [1384611]- [infiniband] ib/hfi1: Process qp wait list in IRQ thread periodically (Don Dutile) [1382806 1417286] - [infiniband] ib/ipoib: Add destination address when re-queue packet (Don Dutile) [1417286] - [netdrv] mlx4_core: Use cq quota in SRIOV when creating completion EQs (Don Dutile) [1429188 1417286] - [uapi] rdma: Don't reference kernel private header from UAPI header (Don Dutile) [1385326 1417286] - [infiniband] ib/rxe: Fix mem_check_range integer overflow (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix resid update (Don Dutile) [1384574 1417286] - [netdrv] mlx4: Invoke softirqs after napi_reschedule (Don Dutile) [1417286] - [netdrv] mlx4: Fix memory leak after mlx4_en_update_priv() (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Avoid command timeouts during VF driver device shutdown (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx5e: Check ets capability before ets query FW command (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Fix update of hash function/key via ethtool (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Modify TIRs hash only when it's needed (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Re-enable RoCE on mode change only after FDB destroy (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Err when retrieving steering name-space fails (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Return EOPNOTSUPP when failing to get steering name-space (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385330 1417286] - [infiniband] rdma/cma: Fix unknown symbol when CONFIG_IPV6 is not enabled (Don Dutile) [1417286] - [infiniband] ib/rxe: Prevent from completer to operate on non valid QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix rxe dev insertion to rxe_dev_list (Don Dutile) [1384574 1417286] - [infiniband] ib/umem: Release pid in error and ODP flow (Don Dutile) [1417286] - [infiniband] rdma/qedr: Dispatch port active event from qedr_add (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix and simplify memory leak in PD alloc (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix RDMA CM loopback (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix formatting (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Mark three functions as static (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't reset QP when queues aren't flushed (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't spam dmesg if QP is in error state (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Remove CQ spinlock from CM completion handlers (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Return max inline data in QP query result (Don Dutile) [1275823 1417286] - [uapi] rdma/qedr: Add uapi header qedr-abi.h (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix MTU returned from QP query (Don Dutile) [1275823 1417286] - [rdma] core: Add the function ib_mtu_int_to_enum (Don Dutile) [1417286] - [uapi] ib/cxgb3: fix misspelling in header guard (Don Dutile) [1417286] - [infiniband] ib/iser: remove unused variable from iser_conn struct (Don Dutile) [1417286] - [infiniband] ib/iser: Fix sg_tablesize calculation (Don Dutile) [1417286] - [infiniband] ib/srp: fix invalid indirect_sg_entries parameter value (Don Dutile) [1417286] - [infiniband] ib/srp: fix mr allocation when the device supports sg gaps (Don Dutile) [1417286] - [netdrv] mlx5e: Do not recycle pages from emergency reserve (Don Dutile) [1385330 1417286] - [netdrv] qed: avoid possible stack overflow in qed_ll2_acquire_connection (Don Dutile) [1275823 1417286] - [netdrv] mlx5e: Remove unused variable (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove unnecessary checks when setting num channels (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Remove unnecessary checks when setting num channels (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Eliminate warning messages for SRQ_LIMIT under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Fix when to save some qp context flags for dynamic VST to VGT transitions (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Fix racy CQ (Completion Queue) free (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4: do not call napi_schedule() without care (Don Dutile) [1385329 1417286] - [net] svcrdma: avoid duplicate dma unmapping during error recovery (Don Dutile) [1417286] - [netdrv] mlx5: Only cancel recovery work when cleaning up device (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove WARN_ONCE from adaptive moderation code (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Un-register uplink representor on nic_disable (Don Dutile) [1385330 1417286] - [infiniband] iw_cxgb4: do not send RX_DATA_ACK CPLs after close/abort (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: free EQ queue memory on last deref (Don Dutile) [1417517 1385866 1417286] - [infiniband] iw_cxgb4: refactor sq/rq drain logic (Don Dutile) [1416914 1385866 1417286] - [kernel] mlx4_core: Fix raw qp flow steering rules under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix type mismatch for 32-bit systems (Don Dutile) [1385329 1417286] - [netdrv] mlx4: Remove BUG_ON from ICM allocation routine (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix bad WQE issue (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Use-after-free causes a resource leak in flow-steering detach (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Disable netdev after close (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Don't sync netdev state when not registered (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Check ets capability before initializing ets settings (Don Dutile) [1386547 1385330 1417286] - [kernel] revert "net/mlx5: Add MPCNT register infrastructure" (Don Dutile) [1385330 1417286] - [netdrv] revert "net/mlx5e: Expose PCIe statistics to ethtool" (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Prevent setting multicast macs for VFs (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Release FTE lock in error flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Mask destination mac value in ethtool steering rules (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Avoid shadowing numa_node (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Cancel recovery work in remove flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check FW limitations on log_max_qp before setting it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Disable RoCE on the e-switch management port under switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Fix user prio field in XDP forward (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Don't check for null ptr in send() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Drop future atomic/read packets rather than retrying (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use BTH_PSN_MASK when ACKing duplicate sends (Don Dutile) [1384574 1417286] - [infiniband] qedr: Always notify the verb consumer of flushed CQEs (Don Dutile) [1275823 1417286] - [infiniband] qedr: clear the vendor error field in the work completion (Don Dutile) [1275823 1417286] - [infiniband] qedr: post_send/recv according to QP state (Don Dutile) [1275823 1417286] - [infiniband] qedr: ignore inline flag in read verbs (Don Dutile) [1275823 1417286] - [infiniband] qedr: modify QP state to error when destroying it (Don Dutile) [1275823 1417286] - [infiniband] qedr: return correct value on modify qp (Don Dutile) [1275823 1417286] - [infiniband] qedr: return error if destroy CQ failed (Don Dutile) [1275823 1417286] - [infiniband] qedr: configure the number of CQEs on CQ creation (Don Dutile) [1275823 1417286] - [rdma] ib/cma: Fix a race condition in iboe_addr_get_sgid() (Don Dutile) [1417286] - [net] rds: use rb_entry() (Don Dutile) [1417286] - [netdrv] mlx5: use rb_entry() (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Fix a memory leak in rxe_qp_cleanup() (Don Dutile) [1384574 1417286] - [netdrv] chelsio: cxgb3: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/mlx4: fix improper return value (Don Dutile) [1385329 1417286] - [infiniband] ib/ocrdma: fix bad initialization (Don Dutile) [1385876 1417286] - [infiniband] nes: return value of skb_linearize should be handled (Don Dutile) [1417286] - [infiniband] ib/core: fix unmap_sg argument (Don Dutile) [1417286] - [infiniband] ib/mthca: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1417286] - [infiniband] mlx5, calc_sq_size(): Make a debug message more informative (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Remove a set-but-not-used variable (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Use { } instead of { 0 } to init struct (Don Dutile) [1385330 1417286] - [infiniband] ib/srp: Make writing the add_target sysfs attr interruptible (Don Dutile) [1417286] - [infiniband] ib/srp: Make mapping failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Make login failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Introduce a local variable in srp_add_one() (Don Dutile) [1417286] - [infiniband] ib/multicast: Check ib_find_pkey() return value (Don Dutile) [1417286] - [infiniband] ipoib: Avoid reading an uninitialized member variable (Don Dutile) [1417286] - [infiniband] ib/mad: Fix an array index check (Don Dutile) [1417286] - [infiniband] ib/mlx4: Rework special QP creation error path (Don Dutile) [1385329 1417286] - [infiniband] ib/usnic: simplify IS_ERR_OR_NULL to IS_ERR (Don Dutile) [1417286] - [infiniband] ib/core: Issue DREQ when receiving REQ/REP for stale QP (Don Dutile) [1417286] - [infiniband] ib/nes: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/isert: do not ignore errors in dma_map_single() (Don Dutile) [1417286] - [infiniband] rdma: fix buggy code that the compiler warns about (Don Dutile) [1385848 1417286] - [infiniband] ib/rdmavt: Avoid queuing work into a destroyed cq kthread worker (Don Dutile) [1385848 1417286] - [infiniband] ib/mlx5: avoid bogus -Wmaybe-uninitialized warning (Don Dutile) [1385330 1417286] - [uapi] rdma uapi: Use __kernel_sockaddr_storage (Don Dutile) [1417286] - [infiniband] ib_isert: log the connection reject message (Don Dutile) [1417286] - [net] rds_rdma: log the connection reject message (Don Dutile) [1417286] - [infiniband] ib_iser: log the connection reject message (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_consumer_reject_data helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_is_consumer_reject() helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_reject_msg() helper function (Don Dutile) [1417286] - [infiniband] qedr: remove pointless NULL check in qedr_post_send() (Don Dutile) [1275823 1417286] - [infiniband] qedr: Use list_move_tail instead of list_del/list_add_tail (Don Dutile) [1275823 1417286] - [infiniband] qedr: Fix possible memory leak in qedr_create_qp() (Don Dutile) [1275823 1417286] - [infiniband] qedr: return -EINVAL if pd is null and avoid null ptr dereference (Don Dutile) [1275823 1417286] - [rdma] ib/mad: Eliminate redundant SM class version defines for OPA (Don Dutile) [1417286] - [infiniband] ib/mlx5: Properly adjust rate limit on QP state transitions (Don Dutile) [1385326 1385330 1417286] - [uapi] ib/uverbs: Extend modify_qp and support packet pacing (Don Dutile) [1385326 1417286] - [rdma] ib/core: Support rate limit for packet pacing (Don Dutile) [1385326 1417286] - [uapi] ib/mlx5: Report mlx5 packet pacing capabilities when querying device (Don Dutile) [1385326 1385330 1417286] - [infiniband] ib/mlx5: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Rename RoCE related helpers to reflect being Eth ones (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Refactor registration to netdev notifier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Use u64 for UMR length (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Avoid system crash when enabling many VFs (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Assign SRQ type earlier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Fix out-of-range array index in destroy qp flow (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx5: Make create/destroy_ah available to userspace (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Use kernel driver to help userspace create ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Let create_ah return extended response to user (Don Dutile) [1417286] - [uapi] ib/mlx5: Report that device has udata response in create_ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Change ib_resolve_eth_dmac to use it in create AH (Don Dutile) [1417286] - [infiniband] ib/mlx5: Add support to match inner packet fields (Don Dutile) [1386703 1385330 1417286] - [rdma] ib/core: Introduce inner flow steering (Don Dutile) [1386703 1417286] - [infiniband] ib/mlx5: Support Vxlan tunneling specification (Don Dutile) [1385330 1417286] - [uapi] ib/uverbs: Add support for Vxlan protocol (Don Dutile) [1386703 1417286] - [rdma] ib/core: Align structure ib_flow_spec_type (Don Dutile) [1386703 1417286] - [rdma] ib/core: Add flow spec tunneling support (Don Dutile) [1386703 1417286] - [uapi] ib/mlx5: Add support for CQE compressing (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 CQE compression caps during query (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 multi packet WQE caps during query (Don Dutile) [1385330 1417286] - [kernel] mlx5: Report multi packet WQE capabilities (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Increase max number of completions to 32k (Don Dutile) [1384574 1417286] - [infiniband] ib/mlx4: Check if GRH is available before using it (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: When no DMFS for IPoIB, don't allow NET_IF QPs (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Hold refs when running tasklets (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Wait for tasklets to finish before tearing down QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in duplicate_request() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in rxe_create_qp() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for zero-byte operations (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Unblock loopback by moving skb_out increment (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Don't update the response PSN unless it's going forwards (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Advance the consumer pointer before posting the CQE (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove buffer used for printing IP address (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove unneeded cast in rxe_srq_from_attr() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use DEFINE_SPINLOCK() for spinlock (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: avoid putting a large struct rxe_qp on stack (Don Dutile) [1384574 1417286] - [infiniband] ib/hfi1: Define platform_config_table_limits once (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: constify mmu_notifier_ops structure (Don Dutile) [1382806 1417286] - [rdma] ib/rdmavt, ib/hfi1, ib/qib: Add inlines for mtu division (Don Dutile) [1382806 1381986 1417286] - [infiniband] ib/hfi1, ib/qib: use rvt swqe mr deref helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add swqe mr deref helper (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Avoid credit return allocation for cpu-less NUMA nodes (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1, ib/qib: Use new send completion helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add a send completion helper (Don Dutile) [1385848 1417286] - [infiniband] ib/qib: Use standard refcount wrapper for QPs (Don Dutile) [1381986 1417286] - [infiniband] ib/hfi1: Use reference count wrapper for MRs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Replace qp->refcount release code with standard driver wrapper (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Preserve external device completed bit (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove critical section gap in sc_buffer_alloc() (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove usage of qp->s_cur_sge (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Add trace of MR segs (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Add special setting for low power AOC (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove definition of unused hfi1_affinity struct (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove dependence on qp->s_cur_size (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Show statistics counters under IB stats interface (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Fix trace hierarchy (Don Dutile) [1385848 1417286] - [uapi] ib/hfi1: Disable header suppression for short packets (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Export 8051 memory and LCB registers via debugfs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Use non-atomic __test_and_clear_bit in hot path (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Fix dc8051 multiple qword memory reads (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Read new EPROM format (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: use pad format string for dma_addr_t (Don Dutile) [1385330 1417286] - [netdrv] cxgb4/cxgb4vf: Remove deprecated module parameters (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: Fix error return code in c4iw_rdev_open() (Don Dutile) [1385866 1417286] - [crypto] chcr - checking for IS_ERR() instead of NULL (Don Dutile) [1417286] - [netdrv] mlx4: use reset to set mac header (Don Dutile) [1385329 1417286] - [infiniband] remove WARN that is not kernel bug (Don Dutile) [1417286] - [infiniband] ib/ipoib: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/isert: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/rxe: Remove and fix debug prints after allocation failure (Don Dutile) [1384574 1417286] - [infiniband] ib/ocrdma: Remove and fix debug prints after allocation failure (Don Dutile) [1385876 1417286] - [infiniband] ib/usninc: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mthca: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/nes: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/qib: Remove debug prints after allocation failure (Don Dutile) [1381986 1417286] - [infiniband] ib/cxgb4: Remove debug prints after allocation failure (Don Dutile) [1385866 1417286] - [infiniband] ib/cxgb3: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Remove debug prints after allocation failure (Don Dutile) [1382806 1417286] - [infiniband] ib/mlx5: Remove debug prints after allocation failure (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Remove debug prints after allocation failure (Don Dutile) [1385329 1417286] - [infiniband] ib/core: Release allocated memory in cache setup failure (Don Dutile) [1417286] - [infiniband] ib/core: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mad: Remove debug prints after allocation failure (Don Dutile) [1417286] - [netdrv] mlx4: fix use-after-free in mlx4_en_fold_software_stats() (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Save the represntor netdevice as part of the representor (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: skip loopback selftest with !CONFIG_INET (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Create UMR MKey per RQ (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Move function mlx5e_create_umr_mkey (Don Dutile) [1385330 1417286] - [kernel] mlx5e: Implement Fragmented Work Queue (WQ) (Don Dutile) [1368400 1428349 1417286 1385330] - [net] svcrdma: Further clean-up of svc_rdma_get_inv_rkey() (Don Dutile) [1417286] - [net] svcrdma: Break up dprintk format in svc_rdma_accept() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variable in rdma_copy_tail() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variables in xprt_rdma_bc_allocate() (Don Dutile) [1417286] - [net] svcrdma: Remove svc_rdma_op_ctxt::wc_status (Don Dutile) [1417286] - [net] svcrdma: Remove DMA map accounting (Don Dutile) [1417286] - [net] svcrdma: Remove BH-disabled spin locking in svc_rdma_send() (Don Dutile) [1417286] - [net] svcrdma: Renovate sendto chunk list parsing (Don Dutile) [1417286] - [net] svcrdma: Clear xpt_bc_xps in xprt_setup_rdma_bc() error exit arm (Don Dutile) [1417286] - [netdrv] ethernet :mellanox :mlx5: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385330 1417286] - [netdrv] ethernet :mellanox :mlx4: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385329 1417286] - [kernel] pci: mm: add pci_pool_zalloc() call (Don Dutile) [1417286] - [crypto] chcr - Move tfm ctx variable to request context (Don Dutile) [1417286] - [crypto] chcr - Use SHASH_DESC_ON_STACK (Don Dutile) [1417286] - [crypto] chcr - Adjust Dest. buffer size (Don Dutile) [1417286] - [crypto] chcr - Calculate Reverse round key in setkey callback (Don Dutile) [1417286] - [crypto] chcr - Remove dynamic allocation (Don Dutile) [1417286] - [crypto] chcr - Fixes Unchecked dereference inside function (Don Dutile) [1417286] - [crypto] chcr - Added new structure chcr_wr (Don Dutile) [1417286] - [crypto] chcr - Cosmetic change (Don Dutile) [1417286] - [net] xprtrdma: Relocate connection helper functions (Don Dutile) [1417286] - [net] xprtrdma: Update dprintk in rpcrdma_count_chunks (Don Dutile) [1417286] - [net] xprtrdma: Shorten QP access error message (Don Dutile) [1417286] - [net] xprtrdma: Squelch "max send, max recv" messages at connect time (Don Dutile) [1417286] - [net] xprtrdma: Update documenting comment (Don Dutile) [1417286] - [net] xprtrdma: Refactor FRMR invalidation (Don Dutile) [1417286] - [net] xprtrdma: Avoid calls to ro_unmap_safe() (Don Dutile) [1417286] - [net] xprtrdma: Address coverity complaint about wait_for_completion() (Don Dutile) [1417286] - [net] xprtrdma: Support for SG_GAP devices (Don Dutile) [1417286] - [net] xprtrdma: Make FRWR send queue entry accounting more accurate (Don Dutile) [1417286] - [net] xprtrdma: Cap size of callback buffer resources (Don Dutile) [1417286] - [netdrv] mlx4: give precise rx/tx bytes/packets counters (Don Dutile) [1385329 1417286] - [scsi] srp_transport: Move queuecommand() wait code to SCSI core (Don Dutile) [1417286] - [netdrv] mlx5e: Add CQE compression user control (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Moves pflags to priv->params (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add support for loopback selftest (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add support for ethtool self diagnostics test (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add DCBX control interface (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: ConnectX-4 firmware support for DCBX (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5: Add DCBX firmware commands support (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Read ETS settings directly from firmware (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5e: Support DCBX CEE API (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Add qos capability check (Don Dutile) [1385330 1417286] - [netdrv] mlx4: do not use priv->stats_lock in mlx4_en_auto_moderation() (Don Dutile) [1385329 1417286] - [netdrv] mlx5: remove a duplicate condition (Don Dutile) [1385330 1417286] - [netdrv] cxgb4: fix memory leak on txq_info (Don Dutile) [1385330 1385866 1417286] - [netdrv] mlx4: reorganize struct mlx4_en_tx_ring (Don Dutile) [1385330 1385329 1417286] - [netdrv] mlx5: E-Switch, Add control for inline mode (Don Dutile) [1385330 1417286] - [kernel] mlx5: Enable to query min inline for a specific vport (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Support VF vport link state control for SRIOV switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4: avoid unnecessary dirtying of critical fields (Don Dutile) [1385329 1417286] - [target] cxgb4: Allocate Tx queues dynamically (Don Dutile) [1385866 1417286] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add MPCNT register infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Set driver version into firmware (Don Dutile) [1385330 1417286] - [kernel] mlx5: Set driver version infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add port module event counters to ethtool stats (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add handling for port module event (Don Dutile) [1385330 1417286] - [kernel] mlx5: Port module event hardware structures (Don Dutile) [1385330 1417286] - [kernel] mlx5: Make the command interface cache more flexible (Don Dutile) [1385330 1417286] - [netdrv] mlx4_core: Use device ID defines (Don Dutile) [1385329 1417286] - [kernel] pci: Add Mellanox device IDs (Don Dutile) [1387321 1417286] - [net] rds: tcp: Force every connection to be initiated by numerically smaller IP address (Don Dutile) [1417286] - [net] rds: tcp: Track peer's connection generation number (Don Dutile) [1417286] - [net] rds: tcp: set RDS_FLAG_RETRANSMITTED in cp_retrans list (Don Dutile) [1417286] - [netdrv] mlx5e: remove napi_hash_del() calls (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: remove napi_hash_del() call (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Fix port query for 56Gb Ethernet links (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Put non zero value in max_ah device attribute (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Handle well-known-gid in mad_demux processing (Don Dutile) [1385329 1417286] - [rdma] ib/mlx4: Handle IPv4 header when demultiplexing MAD (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Set traffic class in AH (Don Dutile) [1385329 1417286] - [infiniband] ib/ipoib: Remove can't use GFP_NOIO warning (Don Dutile) [1362586 1417286] - [infiniband] ib/mlx5: Limit mkey page size to 2GB (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix reported max SGE calculation (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Wait for all async command completions to complete (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Put non zero value in max_ah (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix atomic cap in indirect UMR (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Replace numerical constant with predefined MACRO (Don Dutile) [1385330 1417286] - [infiniband] ib/core: Save QP in ib_flow structure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Optimize pio_buf and send_context structs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Get rid of divide in pio buffer allocator (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add active channel and backplane support for integrated devices (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize devdata cachelines (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Unify access to GUID entries (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize pio cachelines (Don Dutile) [1382806 1417286] - [rdma] ib/rdmvat: Organize hot path calldowns into a single cacheline (Don Dutile) [1382806 1417286] - [rdma] ib/hfi1: Optimize lkey validation structures (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Inline sdma_txclean() for verbs pio (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add unique txwait_lock for txreq events (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add ndo_udp_tunnel_add to VF representors (Don Dutile) [1385330 1417286] - [kernel] mlx5: Support encap id when setting new steering entry (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add creation flags when adding new flow table (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check max encap header size capability (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Move alloc/dealloc encap commands declarations to common header file (Don Dutile) [1385330 1417286] - [net] rds: tcp: start multipath acceptor loop at 0 (Don Dutile) [1417286] - [net] rds: tcp: report addr/port info based on TCP socket in rds-info (Don Dutile) [1417286] - [scsi] replace custom approach to hexdump small buffers (Don Dutile) [1417286] - [netdrv] mlx4_en: Refactor the XDP forwarding rings scheme (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: add xdp forwarding and data write support (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Add TX_XDP for CQ types (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add option to add fwd rule with counter (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add multi dest support (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Group similer rules under the same fte (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Refactor find_flow_rule (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Use fte status to decide on firmware command (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Don't unlock fte while still using it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add SRIOV VF max rate configuration support (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Introduce E-switch QoS management (Don Dutile) [1386713 1385330 1417286] - [kernel] mlx5: Introduce TSAR manipulation firmware commands (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 VF device ID (Don Dutile) [1385330 1387321 1417286] - [netdrv] mlx5: Fix length of async_event_mask (Don Dutile) [1385330 1417286] - [kernel] mlx5: Ensure SRQ physical address structure endianness (Don Dutile) [1385330 1417286] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Skip handling unknown events (Don Dutile) [1385330 1417286] - [infiniband] ib/ipoib: Flip to new dev walk API (Don Dutile) [1417286] - [infiniband] ib/core: Flip to the new dev walk API (Don Dutile) [1417286] - [net] rds: Remove duplicate prefix from rds_conn_path_error use (Don Dutile) [1417286] - [net] rds: Remove unused rds_conn_error (Don Dutile) [1417286] - [infiniband] ib/rxe: Fix sending out loopback packet on netdev interface (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Avoid scheduling tasklet for userspace QP (Don Dutile) [1384574 1417286]- [net] pktgen: add needed include file (Ivan Vecera) [1382040] - [net] Add net-device param to the get offloaded stats ndo (Ivan Vecera) [1382040] - [net] core: Correctly iterate over lower adjacency list (Ivan Vecera) [1382040] - [net] switchdev: Execute bridge ndos only for bridge ports (Ivan Vecera) [1382040] - [net] Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1382040] - [net] Add couple of lower device helper functions (Ivan Vecera) [1382040] - [net] pktgen: fix UDP checksum computation (Ivan Vecera) [1382040] - [net] pktgen: Add UDPCSUM flag to support UDP checksums (Ivan Vecera) [1382040] - [net] devlink: Add E-Switch inline mode control (Ivan Vecera) [1382040] - [net] neigh: Fix netevent NETEVENT_DELAY_PROBE_TIME_UPDATE notification (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Fix error path (Ivan Vecera) [1382040] - [net] sched: matchall: Fix configuration race (Ivan Vecera) [1382040] - [net] ipv4: fib: Allow for consistent FIB dumping (Ivan Vecera) [1382040] - [net] ipv4: fib: Convert FIB notification chain to be atomic (Ivan Vecera) [1382040] - [net] ipv4: fib: Add fib_info_hold() helper (Ivan Vecera) [1382040] - [net] ipv4: fib: Export free_fib_info() (Ivan Vecera) [1382040] - [net] neigh: Send netevent after marking neigh as dead (Ivan Vecera) [1382040] - [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1382040] - [net] fib: introduce FIB info offload flag helpers (Ivan Vecera) [1382040] - [net] fib: introduce FIB notification infrastructure (Ivan Vecera) [1382040] - [net] core: Add offload stats to if_stats_msg (Ivan Vecera) [1382040] - [net] netdevice: Add offload statistics ndo (Ivan Vecera) [1382040] - [net] sched: act_mirred: Add helper inlines to access tcf_mirred info. (Ivan Vecera) [1382040] - [net] sched: act_mirred: add helper inlines to access tcf_mirred info (Ivan Vecera) [1382040] - [net] sched: Add match-all classifier hw offloading. (Ivan Vecera) [1382040] - [net] sched: introduce Match-all classifier (Ivan Vecera) [1382040] - [kernel] devlink: fix trace format string (Ivan Vecera) [1382040] - [kernel] tracing: change owner name to driver name for devlink hwmsg tracepoint (Ivan Vecera) [1382040] - [net] devlink: add hardware messages tracing facility (Ivan Vecera) [1382040] - [net] neigh: Send a notification when DELAY_PROBE_TIME changes (Ivan Vecera) [1382040] - [kernel] list_nulls: fix missing header (Ivan Vecera) [1382040] - [net] gro: use min_t() in skb_gro_reset_offset() (Slava Shwartsman) [1371812] - [net] gro: Disable frag0 optimization on IPv6 ext headers (Slava Shwartsman) [1371812] - [net] gro: Enter slow-path if there is no tailroom (Slava Shwartsman) [1371812] - [scsi] be2iscsi: do not lock the session->lock spinlock twice (Maurizio Lombardi) [1436346] - [scsi] be2iscsi: Fix closing of connection (Maurizio Lombardi) [1394016] - [scsi] be2iscsi: Check tag in beiscsi_mccq_compl_wait (Maurizio Lombardi) [1394016]- [tools] perf diff: Fix -o/--order option behavior (again) (Jiri Olsa) [1425612] - [tools] perf diff: Fix segfault on 'perf diff -o N' option (Jiri Olsa) [1425612] - [tools] perf ftrace: Add ftrace.tracer config option (Jiri Olsa) [1425612] - [tools] perf tools: Create for_each_event macro for tracepoints iteration (Jiri Olsa) [1425612] - [tools] tools lib api fs: Add bpf_fs filesystem detector (Jiri Olsa) [1425612] - [tools] tools perf util: Make rm_rf(path) argument const (Jiri Olsa) [1425612] - [tools] perf callchain: Reference count maps (Jiri Olsa) [1425612] - [tools] perf tools: Propagate perf_config() errors (Jiri Olsa) [1425612] - [tools] perf config: Do not consider an error not to have any perfconfig file (Jiri Olsa) [1425612] - [tools] perf ftrace: Remove needless code setting default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Make 'function_graph' be the default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Introduce new 'ftrace' tool (Jiri Olsa) [1425612] - [tools] perf util: Add more debug message on failure path (Jiri Olsa) [1425612] - [tools] perf util: Save pid-cmdline mapping into tracing header (Jiri Olsa) [1425612] - [tools] perf scripting perl: Do not die() when not founding event for a type (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary assignment in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary check in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Fix wrong register name for arm64 (Jiri Olsa) [1425612] - [tools] perf c2c report: Coalesce by default only by pid, iaddr (Jiri Olsa) [1425612] - [tools] perf c2c report: Display Total records column in offset view (Jiri Olsa) [1425612] - [tools] perf hists browser: Add e/c hotkeys to expand/collapse callchain for current entry (Jiri Olsa) [1425612] - [tools] perf hists browser: Put hist_entry folding logic into single function (Jiri Olsa) [1425612] - [tools] perf unwind: Fix looking up dwarf unwind stack info (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in deliver_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move two variables usied in libperf from perf.c (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total wait times for summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add --state option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Account thread wait time separately (Jiri Olsa) [1425612] - [tools] perf script: Also allow forcing reading of non-root owned files by root (Jiri Olsa) [1425612] - [tools] perf script: Fix man page about --dump-raw-trace option (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Fix missing member name (Jiri Olsa) [1425612] - [tools] perf tools: Remove unneccessary feature-dwarf warning (Jiri Olsa) [1425612] - [tools] perf pmu: Factor out scale conversion code (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output time option argument (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size warning (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size option argument (Jiri Olsa) [1425612] - [tools] perf record: Change switch-output option to take optional argument (Jiri Olsa) [1425612] - [tools] perf record: Add struct switch_output (Jiri Olsa) [1425612] - [tools] perf tools: Add unit_number__scnprintf function (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in perf_evlist__start_workload() (Jiri Olsa) [1425612] - [tools] perf trace: Allow specifying list of syscalls and events in -e/--expr/--event (Jiri Olsa) [1425612] - [tools] perf kallsyms: Introduce tool to look for extended symbol information on the running kernel (Jiri Olsa) [1425612] - [tools] perf machine: Add a kallsyms loading constructor (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add missing linux/kernel.h include to subcmd.h (Jiri Olsa) [1425612] - [tools] perf jvmti: Create libdir directory before installing libperf-jvmti.so (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated functions in modules (Jiri Olsa) [1425612] - [tools] perf probe: Add error checks to offline probe post-processing (Jiri Olsa) [1425612] - [tools] perf probe: Fix to show correct locations for events on modules (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated symbols for offline kernel (Jiri Olsa) [1425612] - [tools] perf probe: Fix --funcs to show correct symbols for offline module (Jiri Olsa) [1425612] - [tools] perf symbols: Robustify reading of build-id from sysfs (Jiri Olsa) [1425612] - [tools] perf tools: Install tools/lib/traceevent plugins with install-bin (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Fix prev/next_prio for deadline tasks (Jiri Olsa) [1425612] - [tools] perf record: Fix --switch-output documentation and comment (Jiri Olsa) [1425612] - [tools] perf record: Make __record_options static (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add OPT_STRING_OPTARG_SET option (Jiri Olsa) [1425612] - [tools] perf probe: Fix to get correct modname from elf header (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total scheduling time (Jiri Olsa) [1425612] - [tools] perf sched timehist: Fix invalid period calculation (Jiri Olsa) [1425612] - [tools] perf sched timehist: Remove hardcoded 'comm_width' check at print_summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge default 'comm_width' (Jiri Olsa) [1425612] - [tools] perf sched timehist: Honour 'comm_width' when aligning the headers (Jiri Olsa) [1425612] - [tools] perf diff: Do not overwrite valid build id (Jiri Olsa) [1425612] - [tools] perf annotate: Don't throw error for zero length symbols (Jiri Olsa) [1425612] - [tools] perf bench futex: Fix lock-pi help string (Jiri Olsa) [1425612] - [tools] perf annotate: Fix jump target outside of function address range (Jiri Olsa) [1425612] - [tools] perf annotate: Support jump instruction with target as second operand (Jiri Olsa) [1425612] - [tools] perf record: Force ignore_missing_thread for uid option (Jiri Olsa) [1425612] - [tools] perf evsel: Allow to ignore missing pid (Jiri Olsa) [1425612] - [tools] perf thread_map: Add thread_map__remove function (Jiri Olsa) [1425612] - [tools] perf evsel: Use variable instead of repeating lengthy FD macro (Jiri Olsa) [1425612] - [tools] perf mem: Fix --all-user/--all-kernel options (Jiri Olsa) [1425612] - [tools] perf tools: Remove some needless __maybe_unused (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show callchains for idle stat (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -I/--idle-hist option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Skip non-idle events when necessary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Save callchain when entering idle (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce struct idle_time_data (Jiri Olsa) [1425612] - [tools] perf sched timehist: Split is_idle_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move headers check into bash script (Jiri Olsa) [1425612] - [tools] make use of make variable CURDIR instead of calling pwd (Jiri Olsa) [1425612] - [tools] add more bitmap functions (Jiri Olsa) [1425612] - [tools] perf tools: Explicitly document that --children is enabled by default (Jiri Olsa) [1425612] - [tools] perf sched timehist: Cleanup idle_max_cpu handling (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle zero sample->tid properly (Jiri Olsa) [1425612] - [tools] perf callchain: Introduce callchain_cursor__copy() (Jiri Olsa) [1425612] - [tools] perf sched: Cleanup option processing (Jiri Olsa) [1425612] - [tools] perf sched timehist: Improve error message when analyzing wrong file (Jiri Olsa) [1425612] - [tools] perf tools: Move perf build related variables under non fixdep leg (Jiri Olsa) [1425612] - [tools] perf tools: Force fixdep compilation at the start of the build (Jiri Olsa) [1425612] - [tools] perf tools: Move PERF-VERSION-FILE target into rules area (Jiri Olsa) [1425612] - [tools] perf build: Check LLVM version in feature check (Jiri Olsa) [1425612] - [tools] perf annotate: Show raw form for jump instruction with indirect target (Jiri Olsa) [1425612] - [tools] perf tools: Add non config targets (Jiri Olsa) [1425612] - [tools] perf tools: Cleanup build directory before each test (Jiri Olsa) [1425612] - [tools] perf tools: Move python/perf.so target into rules area (Jiri Olsa) [1425612] - [tools] perf tools: Move install-gtk target into rules area (Jiri Olsa) [1425612] - [tools] tools build: Move tabs to spaces where suitable (Jiri Olsa) [1425612] - [tools] tools build: Make the .cmd file more readable (Jiri Olsa) [1425612] - [tools] perf build: Add clang and llvm compile and linking support (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for clang (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for LLVM (Jiri Olsa) [1425612] - [tools] perf tools: Pass context to perf hook functions (Jiri Olsa) [1425612] - [tools] tools build: Fix objtool build with clang (Jiri Olsa) [1425612] - [tools] tools build: Make fixdep parsing wait for last target (Jiri Olsa) [1425612] - [tools] perf annotate: AArch64 support (Jiri Olsa) [1425612] - [tools] perf annotate: Use arch->objdump.comment_char in dec__parse() (Jiri Olsa) [1425612] - [tools] perf report: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf kmem: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf script: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf tools: Move parse_nsec_time to time-utils.c (Jiri Olsa) [1425612] - [tools] perf tools: Add time-based utility functions (Jiri Olsa) [1425612] - [tools] perf script: Add option to stop printing callchain (Jiri Olsa) [1425612] - [tools] perf kmem stat: Track memory freed (Jiri Olsa) [1425612] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1425612] - [tools] perf tools: Introduce perf hooks (Jiri Olsa) [1425612] - [tools] perf trace: Update tid/pid filtering option to leverage symbol_conf (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle cpu migration events (Jiri Olsa) [1425612] - [tools] perf annotate: Show invalid jump offset in error message (Jiri Olsa) [1425612] - [tools] perf ui helpline: Provide a printf variant (Jiri Olsa) [1425612] - [tools] perf tools: Add missing struct definition in probe_event.h (Jiri Olsa) [1425612] - [tools] perf record: Fix segfault when running with suid and kptr_restrict is 1 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge max stack depth by 2 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Mark schedule function in callchains (Jiri Olsa) [1425612] - [tools] perf callchain: Add option to skip ignore symbol when printing callchains (Jiri Olsa) [1425612] - [tools] perf annotate: Initial PowerPC support (Jiri Olsa) [1425612] - [tools] perf annotate: Improve support for ARM (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to have a init routine and a priv area (Jiri Olsa) [1425612] - [tools] perf annotate: Introduce alternative method of keeping instructions table (Jiri Olsa) [1425612] - [tools] perf annotate: Remove duplicate 'name' field from disasm_line (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -V/--cpu-visual option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add call graph options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -w/--wakeups option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add summary options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce timehist command (Jiri Olsa) [1425612] - [tools] perf evsel: Support printing callchains with arrows (Jiri Olsa) [1425612] - [tools] perf symbols: Print symbol offsets conditionally (Jiri Olsa) [1425612] - [tools] perf c2c: Support cascading options (Jiri Olsa) [1425612] - [tools] perf c2c report: Display total HITMs on default (Jiri Olsa) [1425612] - [tools] perf c2c report: Add struct c2c_stats::tot_hitm field (Jiri Olsa) [1425612] - [tools] perf c2c report: Add -f/--force option (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup browser after opening perf.data (Jiri Olsa) [1425612] - [tools] perf tools: Show event fd in debug output (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add retrieval of preempt count and latency flags (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Use USECS_PER_SEC instead of hardcoded number (Jiri Olsa) [1425612] - [tools] perf annotate: Add per arch instructions annotate handlers (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to specify functions to skip (Jiri Olsa) [1425612] - [tools] perf annotate: Start supporting cross arch annotation (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for browser mode (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for stdio mode (Jiri Olsa) [1425612] - [tools] perf report: Calculate and return the branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Create a symbol_conf flag for showing branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Add branch flag to callchain cursor node (Jiri Olsa) [1425612] - [tools] perf config: Mark where are config items from (user or system) (Jiri Olsa) [1425612] - [tools] perf config: Add support setting variables in a config file (Jiri Olsa) [1425612] - [tools] perf config: Validate config variable arguments before trying use them (Jiri Olsa) [1425612] - [tools] perf config: Add support for getting config key-value pairs (Jiri Olsa) [1425612] - [tools] perf kvmti: Remove unused Makefile file (Jiri Olsa) [1425612] - [tools] perf jvmti: Plug compilation into perf build (Jiri Olsa) [1425612] - [tools] tools build: Add jvmti feature detection support (Jiri Olsa) [1425612] - [tools] tools build: Add CFLAGS_REMOVE_* support (Jiri Olsa) [1425612] - [tools] perf intel-pt: Update documentation about context switch events (Jiri Olsa) [1425612] - [tools] perf callchain: Fixup help/config for no-unwinding (Jiri Olsa) [1425612] - [tools] perf tools: Add missing object file to the python binding linkage list (Jiri Olsa) [1425612] - [tools] perf scripting: Don't die if scripting can't be setup, disable it (Jiri Olsa) [1425612] - [tools] perf scripting: Avoid leaking the scripting_context variable (Jiri Olsa) [1425612] - [tools] Update asm-generic/mman-common.h copy from the kernel (Jiri Olsa) [1425612] - [tools] perf list: Support matching by topic (Jiri Olsa) [1425612] - [tools] perf tools: Introduce timestamp__scnprintf_usec() (Jiri Olsa) [1425612] - [tools] perf sched map: Always show task comm with -v (Jiri Olsa) [1425612] - [tools] perf sched map: Apply cpu color when there's an activity (Jiri Olsa) [1425612] - [tools] perf sched: Make common options cascading (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Suppport cascading options (Jiri Olsa) [1425612] - [tools] perf bench futex: Sanitize numeric parameters (Jiri Olsa) [1425612] - [tools] perf bench futex: Avoid worker cacheline bouncing (Jiri Olsa) [1425612] - [tools] perf list: Make vendor event matching case insensitive (Jiri Olsa) [1425612] - [tools] perf trace: Use the syscall raw_syscalls:sys_enter timestamp (Jiri Olsa) [1425612] - [tools] perf trace: Remove thread_trace->exit_time (Jiri Olsa) [1425612] - [tools] perf bench futex: Cache align the worker struct (Jiri Olsa) [1425612] - [tools] perf tools: Use normal error reporting when processing PERF_RECORD_READ events (Jiri Olsa) [1425612] - [tools] perf tools: Normalize sq_quote_argv() error reporting (Jiri Olsa) [1425612] - [tools] perf bench mem: Move boilerplate memory allocation to the infrastructure (Jiri Olsa) [1425612] - [tools] perf trace: Implement --delay (Jiri Olsa) [1425612] - [tools] perf hists browser: Dynamically change verbosity level (Jiri Olsa) [1425612] - [tools] perf pmu: Only print Using CPUID message once (Jiri Olsa) [1425612] - [tools] perf jit: Add jitdump format specification document (Jiri Olsa) [1425612] - [tools] perf jit: Check JITHEADER_VERSION (Jiri Olsa) [1425612] - [tools] perf jit: Generate .eh_frame/.eh_frame_hdr in DSO (Jiri Olsa) [1425612] - [tools] perf jit: Add unwinding support (Jiri Olsa) [1425612] - [tools] perf jit: Do not assume pgoff is zero (Jiri Olsa) [1425612] - [tools] perf jit: Make perf skip unknown records (Jiri Olsa) [1425612] - [tools] perf jit: Remove unecessary padding in jitdump file (Jiri Olsa) [1425612] - [tools] perf jit: Enable jitdump support without dwarf (Jiri Olsa) [1425612] - [tools] perf jit: Improve error messages from JVMTI (Jiri Olsa) [1425612] - [tools] perf jit: Add NT_GNU_BUILD_ID definition for older distros (Jiri Olsa) [1425612] - [tools] perf jit: Avoid returning garbage for a ret variable (Jiri Olsa) [1425612] - [tools] perf tools: Implement branch_type event parameter (Jiri Olsa) [1425612] - [tools] perf record: Improve documentation of event parameters (Jiri Olsa) [1425612] - [tools] perf header: Display feature name on write failure (Jiri Olsa) [1425612] - [tools] perf header: Display missing features (Jiri Olsa) [1425612] - [tools] perf report: Move captured info to generic header info (Jiri Olsa) [1425612] - [tools] tools lib: Add for_each_clear_bit macro (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add version for traceevent shared object (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Rename LIB_FILE to LIB_TARGET (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add do_install_mkdir Makefile function (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add install_headers target (Jiri Olsa) [1425612] - [tools] perf script: Support insn and insnlen (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Report instruction bytes and length in sample (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Tidy instruction buffer size usage (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --show-all option (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --no-source option (Jiri Olsa) [1425612] - [tools] perf c2c: Add man page and credits (Jiri Olsa) [1425612] - [tools] perf c2c report: Add help windows (Jiri Olsa) [1425612] - [tools] perf c2c report: Iterate node display in browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to manage symbol name length (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline index entry (Jiri Olsa) [1425612] - [tools] perf c2c report: Recalc width of global sort entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to set cacheline sort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to choose local HITMs (Jiri Olsa) [1425612] - [tools] perf c2c report: Limit the cachelines table entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to report callchains (Jiri Olsa) [1425612] - [tools] perf c2c report: Add c2c related stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add shared cachelines stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add global stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add TUI cacheline browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add main TUI browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stdio output support (Jiri Olsa) [1425612] - [tools] perf c2c report: Set final resort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup number of header lines for hists (Jiri Olsa) [1425612] - [tools] perf c2c report: Add src line sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'cpucnt' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stats related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'node' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'symbol' and 'dso' sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'tid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'pid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dram related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm/store percent related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm percent sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total loads sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total record sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc load miss dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc and remote loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stores related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'iaddr' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'offset' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'dcacheline' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add header macros (Jiri Olsa) [1425612] - [tools] perf c2c report: Decode c2c_stats for hist entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline hists processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sample processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Fallback to standard dimensions (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sort_entry dimension support (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dimension support (Jiri Olsa) [1425612] - [tools] perf c2c: Add report subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add record subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add c2c command (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_add_stats function (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_decode_stats function (Jiri Olsa) [1425612] - [tools] perf vendor events: Support couple more POWER8 PVRs in mapfile (Jiri Olsa) [1425612] - [tools] perf vendor events: Add power8 PMU events (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-SP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-DP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add SandyBridge V15 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Silvermont V13 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Skylake V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add KnightsLanding V9 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Jaketown V20 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyTown V19 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyBridge V18 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add HaswellX V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Haswell V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Goldmont V8 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Bonnell V4 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellX V10 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Broadwell V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellDE V5 event file (Jiri Olsa) [1425612] - [x86] perf/x86/intel/pt: Add format strings for PTWRITE and power event tracing (Jiri Olsa) [1425612] - [kernel] perf/core: Try parent PMU first when initializing a child event (Jiri Olsa) [1425612] - [kernel] perf/core: Optimize event rescheduling on active contexts (Jiri Olsa) [1425612] - [kernel] perf/core: Don't re-schedule CPU flexible events needlessly (Jiri Olsa) [1425612] - [kernel] perf/core: Fix PERF_RECORD_MMAP2 prot/flags for anonymous memory (Jiri Olsa) [1425612] - [kernel] perf/core: Fix use-after-free bug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Handle exclusive threadid correctly on CPU hotplug (Jiri Olsa) [1425612] - [x86] perf/x86: Reject non sampling events with precise_ip (Jiri Olsa) [1425612] - [kernel] perf/x86/intel: Account interrupts for PEBS errors (Jiri Olsa) [1425612] - [kernel] perf/core: Fix sys_perf_event_open() vs. hotplug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Use ULL constant to prevent undefined shift behaviour (Jiri Olsa) [1425612] - [x86] perf/x86: Fix overlap counter scheduling bug (Jiri Olsa) [1425612] - [x86] perf/x86/pebs: Fix handling of PEBS buffer overflows (Jiri Olsa) [1425612] - [tools] hw_breakpoint: Allow watchpoint of length 3, 5, 6 and 7 (Jiri Olsa) [1425612] - [x86] perf/x86: Fix exclusion of BTS and LBR for Goldmont (Jiri Olsa) [1425612]- [crypto] tcrypt - Add new mode for sha512_mb (Herbert Xu) [1379518] - [crypto] sha512-mb - Crypto computation (x4 AVX2) (Herbert Xu) [1379518] - [crypto] sha512-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha512-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha512-mb - Enable SHA512 multibuffer support (Herbert Xu) [1379518] - [crypto] sha512-mb - SHA512 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] tcrypt - Add speed tests for SHA multibuffer algorithms (Herbert Xu) [1379518] - [crypto] sha256-mb - Crypto computation (x8 AVX2) (Herbert Xu) [1379518] - [crypto] sha256-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha256-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha256-mb - Enable multibuffer support (Herbert Xu) [1379518] - [crypto] sha256-mb - SHA256 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] sha1-mb - async implementation for sha1-mb (Herbert Xu) [1379518] - [crypto] sha1-mb - stylistic cleanup (Herbert Xu) [1379518] - [crypto] sha-mb - Fix load failure (Herbert Xu) [1379518] - [crypto] mcryptd - Fix load failure (Herbert Xu) [1379518] - [crypto] sha-mb - mark Multi buffer SHA1 helper cipher (Herbert Xu) [1379518] - [crypto] tcrypt - print cra driver name in tcrypt tests output (Herbert Xu) [1379518] - [crypto] tcrypt - Added speed tests for AEAD crypto alogrithms in tcrypt test suite (Herbert Xu) [1379518] - [crypto] jitterentropy - drop duplicate header module.h (Herbert Xu) [1270982] - [crypto] jitterentropy - use ktime_get_ns as fallback (Herbert Xu) [1270982] - [crypto] jitterentropy - remove unnecessary information from a comment (Herbert Xu) [1270982] - [crypto] jitterentropy - use safe format string parameters (Herbert Xu) [1270982] - [crypto] jitterentropy - Delete unnecessary checks before the function call "kzfree" (Herbert Xu) [1270982] - [crypto] jitterentropy - avoid compiler warnings (Herbert Xu) [1270982] - [crypto] drbg - use pragmas for disabling optimization (Herbert Xu) [1270982] - [crypto] jitterentropy - remove timekeeping_valid_for_hres (Herbert Xu) [1270982] - [crypto] jitterentropy - add jitterentropy RNG (Herbert Xu) [1270982] - [crypto] algif_rng - zeroize buffer with random data (Herbert Xu) [1270982] - [crypto] algif_rng - fix sparse non static symbol warning (Herbert Xu) [1270982] - [crypto] algif_rng - enable RNG interface compilation (Herbert Xu) [1270982] - [crypto] algif_rng - add random number generator support (Herbert Xu) [1270982] - [crypto] fips - allow tests to be disabled in FIPS mode (Herbert Xu) [1314179] - [crypto] xts - fix compile errors (Herbert Xu) [1314179] - [crypto] xts - consolidate sanity check for keys (Herbert Xu) [1314179] - [crypto] memneq - fix for archs without efficient unaligned access (Herbert Xu) [1314179] - [crypto] more robust crypto_memneq (Herbert Xu) [1314179] - [crypto] crypto_memneq - add equality testing of memory regions w/o timing leaks (Herbert Xu) [1314179] - [crypto] testmgr - Fix GCM test vector IV overrun (Herbert Xu) [1386657] - [crypto] qat - Fix DMA on stack memory (Herbert Xu) [1364724] - [crypto] algif_hash - Only export and import on sockets with data (Herbert Xu) [1387632] {CVE-2016-8646}- [fs] userfaultfd: remove wrong comment from userfaultfd_ctx_get() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use __SetPageSwapBacked in shmem_mcopy_atomic_pte() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: userfaultfd_remove revalidate vma in MADV_DONTNEED (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: fix fork fctx->new memleak (Andrea Arcangeli) [1373606] - [fs] userfaultfd: shmem: __do_fault requires VM_FAULT_NOPAGE (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: release all ctx in dup_userfaultfd_complete (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: robustness check (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: rollback userfaultfd_exit (Andrea Arcangeli) [1373606] - [documentation] userfaultfd: documentation update (Andrea Arcangeli) [1373606] - [fs] scripts/spelling.txt: add "an user" pattern and fix typo instances (Andrea Arcangeli) [1373606] - [fs] userfaultfd_copy: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1373606] - [mm] userfaultfd: mcopy_atomic: return -ENOENT when no compatible VMA found (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: add event for exit() notification (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmap to mm/fremap.c (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmaps (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: rename *EVENT_MADVDONTNEED to *EVENT_REMOVE (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_REMOVE request (Andrea Arcangeli) [1373606] - [mm] mprotect: use pmd_trans_unstable instead of taking the pmd_lock (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add UFFDIO_COPY support for shared mappings (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_SHMEM (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid a lockup resulting from corrupted page->flags (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid leaking blocks and used blocks in UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: lock the page before adding it to pagecache (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: shmem: allow registration of shared memory ranges (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add userfaultfd hook for shared memory faults (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use shmem_mcopy_atomic_pte for shared memory (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: introduce vma_is_shmem (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add shmem_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: introduce vma_can_userfault (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_HUGETLBFS (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: reserve count on error in __mcopy_atomic_hugetlb (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: gup: support VM_FAULT_RETRY (Andrea Arcangeli) [1373606] - [fs] userfaultfd: hugetlbfs: userfaultfd_huge_must_wait for hugepmd ranges (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: allow registration of ranges containing huge pages (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add userfaultfd hugetlb hook (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: fix __mcopy_atomic_hugetlb retry/error processing (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add __mcopy_atomic_hugetlb for huge page UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add hugetlb_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add copy_huge_page_from_user for hugetlb userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: wake userfaults after UFFDIO_UNREGISTER (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: avoid MADV_DONTNEED race condition (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_DONTNEED request (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: optimize mremap_userfaultfd_complete() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add mremap() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: dup_userfaultfd: use mm_count instead of mm_users (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: Add fork() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: report all available features to userland (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: add ability to report non-PF events from uffd descriptor (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: Split the find_userfault() routine (Andrea Arcangeli) [1373606] - [mm] userfaultfd: use vma_is_anonymous (Andrea Arcangeli) [1373606] - [fs] userfaultfd: convert BUG() to WARN_ON_ONCE() (Andrea Arcangeli) [1373606] - [fs] userfaultfd: correct comment about UFFD_FEATURE_PAGEFAULT_FLAG_WP (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: document _IOR/_IOW (Andrea Arcangeli) [1373606] - [mm] introduce vma_is_anonymous(vma) helper (Andrea Arcangeli) [1373606] - [fs] userfaultfd: fix SIGBUS resulting from false rwsem wakeups (Andrea Arcangeli) [1373606]- [mm] hugetlb.c: fix reservation race when freeing surplus pages (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use huge_pte_lock instead of opencoding the lock (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use the right pte val for compare in hugetlb_cow (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reservation leak in private mapping error paths (Andrea Arcangeli) [1430172] - [mm] remove unnecessary condition in remove_inode_hugepages (Andrea Arcangeli) [1430172] - [mm] hugetlb: improve locking in dissolve_free_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hugetlb: check for reserved hugepages during memory offline (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix memory offline with hugepage size > memory block size (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix incorrect hugepages count during mem hotplug (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge_pte_alloc BUG_ON (Andrea Arcangeli) [1430172] - [mm] hugetlb: avoid soft lockup in set_max_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hwpoison: remove incorrect comments (Andrea Arcangeli) [1430172] - [mm] hugetlb: simplify hugetlb unmap (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reserve accounting for private mappings (Andrea Arcangeli) [1430172] - [mm] hugetlb: add same zone check in pfn_range_valid_gigantic() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use first_memory_node (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce hugetlb_bad_size() (Andrea Arcangeli) [1430172] - [mm] hugetlb: optimize minimum size (min_size) accounting (Andrea Arcangeli) [1430172] - [mm] hugetlb: hugetlb_no_page: rate-limit warning message (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix incorrect proc nr_hugepages value (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: unmap pages if page fault raced with hole punch update locking (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: unmap pages if page fault raced with hole punch (Andrea Arcangeli) [1430172] - [fs] hugetlbfs/inode.c: fix bugs in hugetlb_vmtruncate_list() (Andrea Arcangeli) [1430172] - [mm] fix locking order in mm_take_all_locks() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix resv map memory leak for placeholder entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: fix bugs in fallocate hole punch of areas with holes (Andrea Arcangeli) [1430172] - [mm] hugetlb: trivial comment fix (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: optimize when NUMA=n (Andrea Arcangeli) [1430172] - [mm] hugetlb: use memory policy when available (Andrea Arcangeli) [1430172] - [mm] hugetlb: make node_hstates array static (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: add hugetlbfs_fallocate() update locking (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add hugetlbfs_fallocate() (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: New huge_add_to_page_cache helper routine (Andrea Arcangeli) [1430172] - [mm] hugetlb: alloc_huge_page handle areas hole punched by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: vma_has_reserves() needs to handle fallocate hole punch (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: truncate_hugepages() takes a range of pages (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: hugetlb_vmtruncate_list() needs to take a range to delete (Andrea Arcangeli) [1430172] - [mm] hugetlb: expose hugetlb fault mutex for use by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: add region_del() to delete a specific range of entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: add cache of descriptors to resv_map for region_add (Andrea Arcangeli) [1430172] - [mm] hugetlb: compute/return the number of regions added by region_add() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_has_reserves() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_shareable() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb: handle races in alloc_huge_page and hugetlb_reserve_pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: document the reserve map/region tracking routines (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce minimum hugepage order (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: accept subpool min_size mount option and setup accordingly (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size accounting to subpools (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size tracking fields to subpool structure (Andrea Arcangeli) [1430172] - [mm] hugetlb: abort __get_user_pages if current has been oom killed (Andrea Arcangeli) [1430172] - [mm] hugetlb: close race when setting PageTail for gigantic pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix type of hugetlb_treat_as_movable variable (Andrea Arcangeli) [1430172] - [mm] hugetlb: move the error handle logic out of normal code path (Andrea Arcangeli) [1430172] - [mm] hugetlb: use vma_resv_map() map types (Andrea Arcangeli) [1430172] - [mm] hugetlb: remove resv_map_put (Andrea Arcangeli) [1430172] - [mm] hugetlb: use already existing interface huge_page_shift (Andrea Arcangeli) [1430172]- [lib] locking/rwsem: Fix rwsem kABI issues (Waiman Long) [1416924] - [lib] locking/rwsem: Scan the wait_list for readers only once (Waiman Long) [1416924] - [lib] locking/rwsem: Return void in __rwsem_mark_wake() (Waiman Long) [1416924] - [lib] locking/rwsem: Streamline the rwsem_optimistic_spin() code (Waiman Long) [1416924] - [lib] locking/rwsem: Improve reader wakeup code (Waiman Long) [1416924] - [kernel] locking/rwsem: Protect all writes to owner by WRITE_ONCE() (Waiman Long) [1416924] - [lib] locking/rwsem: Add reader-owned state to the owner field (Waiman Long) [1416924] - [asm-generic] locking/rwsem: Remove rwsem_atomic_add() and rwsem_atomic_update() (Waiman Long) [1416924] - [lib] locking/rwsem: Convert sem->count to 'atomic_long_t' (Waiman Long) [1416924] - [lib] locking/rwsem: Optimize write lock by reducing operations in slowpath (Waiman Long) [1416924] - [lib] locking/rwsem: Rework zeroing reader waiter->task (Waiman Long) [1416924] - [lib] locking/rwsem: Enable lockless waiter wakeup(s) (Waiman Long) [1416924] - [lib] locking/rwsem: Reduce spinlock contention in wakeup after up_read()/up_write() (Waiman Long) [1416924] - [lib] locking/rwsem: Fix lock optimistic spinning when owner is not running (Waiman Long) [1416924] - [lib] locking: Remove ACCESS_ONCE() usage (Waiman Long) [1416924] - [lib] locking/rwsem: Check for active lock before bailing on spinning (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid deceiving lock spinners (Waiman Long) [1416924] - [lib] locking/rwsem: Set lock ownership ASAP (Waiman Long) [1416924] - [lib] locking/rwsem: Document barrier need when waking tasks (Waiman Long) [1416924] - [lib] locking/rwsem: Use task->state helpers (Waiman Long) [1416924] - [kernel] locking/mcs: Better differentiate between MCS variants (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid double checking before try acquiring write lock (Waiman Long) [1416924] - [lib] locking/rwsem: Move EXPORT_SYMBOL() lines to follow function definition (Waiman Long) [1416924] - [lib] locking/rwsem: Add CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1416924] - [kernel] locking/rwsem: Reduce the size of struct rw_semaphore (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Micro-optimize osq_unlock() (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Introduce and use init macro and function for osq locks (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Convert osq lock to atomic_t to reduce overhead (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Rename optimistic_spin_queue() to optimistic_spin_node() (Waiman Long) [1416924] - [lib] locking/rwsem: Allow conservative optimistic spinning when readers have lock (Waiman Long) [1416924] - [lib] locking/rwsem: Fix checkpatch.pl warnings (Waiman Long) [1416924] - [kernel] locking/rwsem: Fix warnings for CONFIG_RWSEM_GENERIC_SPINLOCK (Waiman Long) [1416924] - [lib] locking/rwsem: Support optimistic spinning (Waiman Long) [1416924] - [lib] rwsem: Add comments to explain the meaning of the rwsem's count field (Waiman Long) [1416924] - [lib] asmlinkage: Mark rwsem functions that can be called from assembler asmlinkage (Waiman Long) [1416924]- [md] dm cache metadata: fix metadata2 format's blocks_are_clean_separate_dirty (Mike Snitzer) [1434155] - [pci] hv: Use device serial number as PCI domain (Vitaly Kuznetsov) [1429743] - [pci] hv: Fix wslot_to_devfn() to fix warnings on device removal (Vitaly Kuznetsov) [1429743] - [net] bridge: netlink: call br_changelink() during br_dev_newlink() (Ivan Vecera) [1433293] - [net] Reduce queue allocation to one in kdump kernel (Sai Vemuri) [1379762] - [net] sched: Reflect HW offload status (Ivan Vecera) [1390693] - [net] sched: cls_u32: be more strict about skip-sw flag (Ivan Vecera) [1390693] - [net] sched: fix a typo in tc_for_each_action() (Ivan Vecera) [1390693] - [net] sched: act_gact: Update statistics when offloaded to hardware (Ivan Vecera) [1390693] - [net] sched: Enable netdev drivers to update statistics of offloaded actions (Ivan Vecera) [1390693] - [net] sched: cls_u32: Add support for skip-sw flag to tc u32 classifier. (Ivan Vecera) [1390693] - [net] sched: Move TCA_CLS_FLAGS_SKIP_HW to uapi header file. (Ivan Vecera) [1390693] - [net] sched: act_skbedit: Utility functions for mark action (Ivan Vecera) [1390693] - [net] sched: Macro instead of CONFIG_NET_CLS_ACT ifdef (Ivan Vecera) [1390693] - [net] sched: cls_u32 add bit to specify software only rules (Ivan Vecera) [1390693] - [net] sched: cls_u32: move TC offload feature bit into cls_u32 offload logic (Ivan Vecera) [1390693] - [net] sched: consolidate offload decision in cls_u32 (Ivan Vecera) [1390693] - [net] sched: tc: helper functions to query action types (Ivan Vecera) [1390693] - [net] sched: add cls_u32 offload hooks for netdevs (Ivan Vecera) [1390693] - [net] sched: avoid calling tcf_unbind_filter() in call_rcu callback (Ivan Vecera) [1390693] - [net] sched: cls_u32 changes to knode must appear atomic to readers (Ivan Vecera) [1390693] - [net] sched: cls_u32: fix missed pcpu_success free_percpu (Ivan Vecera) [1390693] - [net] sched: cls_u32: add missing rcu_assign_pointer and annotation (Ivan Vecera) [1390693] - [x86] platform/uv/bau: Fix HUB errors by remove initial write to sw-ack register (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Implement uv4_wait_completion with read_status (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add wait_completion to bau_operations (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add status mmr location fields to bau_control (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Cleanup bau_operations declaration and instances (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add payload descriptor qualifier (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add uv_bau_version enumerated constants (Frank Ramsay) [1422564] - [x86] platform: Remove warning message for duplicate NMI handlers (Frank Ramsay) [1433021] - [s390] vmlogrdr: fix IUCV buffer allocation (Hendrik Brueckner) [1431699] - [s390] dcssblk: fix device size calculation in dcssblk_direct_access() (Hendrik Brueckner) [1431700] - [tools] power turbostat: Support Knights Mill (KNM) (Steve Best) [1381293] - [vhost] lockless enqueuing (Wei Xu) [1401436] - [vhost] simplify work flushing (Wei Xu) [1401436] - [netdrv] i40e: don't add more vectors to num_lan_msix than number of CPUs (Stefan Assmann) [1396127] - [netdrv] bonding: add 802.3ad support for 25G speeds (Jarod Wilson) [1431202] - [powercap] rapl: Add Knights Mill CPUID (Steve Best) [1381291] - [wireless] Update rt2x00 driver to work with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update mwifiex driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update brcmfmac driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update iwlegacy driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport iwlwifi driver from linux-4.11-rc1 (Stanislaw Gruszka) [1387986 1385917 1385746 1351045 1421597] - [wireless] Backport wil6210 driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport ath10k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1385738 1351053 1351049 1421597] - [wireless] Backport ath9k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/mac80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/wireless from linux-4.11-rc1 (Stanislaw Gruszka) [1421597]- [staging] usbip: remove staged driver (Torez Smith) [1383823] - [netdrv] sierra_net: Skip validating irrelevant fields for IDLE LSIs (Torez Smith) [1383823] - [netdrv] sierra_net: Add support for IPv6 and Dual-Stack Link Sense Indications (Torez Smith) [1383823] - [netdrv] catc: Use heap buffer for memory size test (Torez Smith) [1383823] - [netdrv] catc: Combine failure cleanup code in catc_probe() (Torez Smith) [1383823] - [netdrv] rtl8150: Use heap buffers for all register access (Torez Smith) [1383823] - [netdrv] pegasus: Use heap buffers for all register access (Torez Smith) [1383823] - [usb] serial: pl2303: add ATEN device ID (Torez Smith) [1383823] - [netdrv] r8152: check rx after napi is enabled (Torez Smith) [1383823] - [netdrv] r8152: re-schedule napi for tx (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to schedule napi when napi is disabled (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to call napi_schedule during autosuspend (Torez Smith) [1383823] - [usb] Add quirk for WORLDE easykey.25 MIDI keyboard (Torez Smith) [1383823] - [netdrv] qmi_wwan/cdc_ether: add device ID for HP lt2523 (Novatel E371) WWAN card (Torez Smith) [1383823] - [netdrv] r8152: don't execute runtime suspend if the tx is not empty (Torez Smith) [1383823] - [usb] serial: option: add device ID for HP lt2523 (Novatel E371) (Torez Smith) [1383823] - [netdrv] r8152: fix rtl8152_post_reset function (Torez Smith) [1383823] - [usb] serial: qcserial: add Dell DW5570 QDL (Torez Smith) [1383823] - [netdrv] r8152: fix the sw rx checksum is unavailable (Torez Smith) [1383823] - [usb] xhci: fix deadlock at host remove by running watchdog correctly (Torez Smith) [1383823] - [usb] serial: ch341: fix control-message error handling (Torez Smith) [1383823] - [netdrv] r8152: fix rx issue for runtime suspend (Torez Smith) [1383823] - [netdrv] r8152: split rtl8152_suspend function (Torez Smith) [1383823] - [usb] wusbcore: Fix one more crypto-on-the-stack bug (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix line-state error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix baud rate and line-control handling (Torez Smith) [1383823] - [usb] serial: ch341: fix line settings after reset-resume (Torez Smith) [1383823] - [usb] serial: ch341: fix open error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix modem-control and B0 handling (Torez Smith) [1383823] - [usb] serial: ch341: fix open and resume after B0 (Torez Smith) [1383823] - [usb] serial: ch341: fix initial modem-control state (Torez Smith) [1383823] - [usb] fix problems with duplicate endpoint addresses (Torez Smith) [1383823] - [usb] storage: unusual_uas: Add JMicron JMS56x to unusual device (Torez Smith) [1383823] - [usb] hub: Move hub_port_disable() to fix warning if PM is disabled (Torez Smith) [1383823] - [netdrv] usb: asix_devices: add .reset_resume for USB PM (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: spcp8x5: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: quatech2: fix sleep-while-atomic in close (Torez Smith) [1383823] - [usb] serial: pl2303: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: oti6858: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: omninet: fix NULL-derefs at open and disconnect (Torez Smith) [1383823] - [usb] serial: mos7840: fix misleading interrupt-URB comment (Torez Smith) [1383823] - [usb] serial: mos7840: remove unused write URB (Torez Smith) [1383823] - [usb] serial: mos7840: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: mos7720: remove obsolete port initialisation (Torez Smith) [1383823] - [usb] serial: mos7720: fix parallel probe (Torez Smith) [1383823] - [usb] serial: mos7720: fix parport use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: kobil_sct: fix NULL-deref in write (Torez Smith) [1383823] - [usb] serial: keyspan_pda: verify endpoints at probe (Torez Smith) [1383823] - [usb] serial: iuu_phoenix: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: bind to interface after fw download (Torez Smith) [1383823] - [usb] serial: io_ti: fix I/O after disconnect (Torez Smith) [1383823] - [usb] serial: io_ti: fix another NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: garmin_gps: fix memory leak on failed URB submit (Torez Smith) [1383823] - [usb] serial: cyberjack: fix NULL-deref at open (Torez Smith) [1383823] - [usb] host: xhci: handle COMP_STOP from SETUP phase too (Torez Smith) [1383823] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Apollo Lake (Torez Smith) [1383823] - [usb] xhci: hold lock over xhci_abort_cmd_ring() (Torez Smith) [1383823] - [usb] xhci: Handle command completion and timeout race (Torez Smith) [1383823] - [usb] host: xhci: Fix possible wild pointer when handling abort command (Torez Smith) [1383823] - [usb] xhci: fix possible wild pointer (Torez Smith) [1383823] - [usb] return error code when platform_get_irq fails (Torez Smith) [1383823] - [usb] xhci: fix return value of xhci_setup_device() (Torez Smith) [1383823] - [usb] xhci: free xhci virtual devices with leaf nodes first (Torez Smith) [1383823] - [usb] serial: option: add dlink dwm-158 (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE922A PIDs 0x1040, 0x1041 (Torez Smith) [1383823] - [netdrv] lan78xx: add LAN7801 MAC only support (Torez Smith) [1383823] - [kernel] usb: cdc_mbim: add quirk for supporting Telit LE922A (Torez Smith) [1383823] - [usb] misc: rio500: fix result type for error message (Torez Smith) [1383823] - [usb] core: usbport: Use proper LED API to fix potential crash (Torez Smith) [1383823] - [netdrv] usb: set error code when usb_alloc_urb fails (Torez Smith) [1383823] - [kernel] usb: hcd.h: construct hub class request constants from simpler constants (Torez Smith) [1383823] - [usb] cdc-acm: add device id for GW Instek AFG-125 (Torez Smith) [1383823] - [kernel] fsl/usb: Workarourd for USB erratum-A005697 (Torez Smith) [1383823] - [usb] hub: Wait for connection to be reestablished after port reset (Torez Smith) [1383823] - [netdrv] usb: qmi_wwan: add support for Telit LE922A PID 0x1040 (Torez Smith) [1383823] - [netdrv] cdc_ether: Fix handling connection notification (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772_suspend() USB vendor commands failure issues (Torez Smith) [1383823] - [usb] serial: kl5kusb105: abort on open exception path (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix open error path (Torez Smith) [1383823] - [usb] fix improper return value when kzalloc fails (Torez Smith) [1383823] - [usb] return correct errno on failures (Torez Smith) [1383823] - [usb] return correct errno code when krealloc fails (Torez Smith) [1383823] - [usb] ohci: use dma_pool_zalloc (Torez Smith) [1383823] - [usb] serial: cp210x: use tcflag_t to fix incompatible pointer type (Torez Smith) [1383823] - [usb] cdc-acm: handle read pipe errors (Torez Smith) [1383823] - [usb] cdc-acm: remove is_int_ep from acm structure (Torez Smith) [1383823] - [usb] cdc-acm: store in and out pipes in acm structure (Torez Smith) [1383823] - [usb] cdc-acm: refactor killing urbs (Torez Smith) [1383823] - [usb] cdc-acm: avoid interface_to_usbdev call (Torez Smith) [1383823] - [usb] cdc-acm: reindent log messages (Torez Smith) [1383823] - [usb] core: urb make use of usb_endpoint_maxp_mult (Torez Smith) [1383823] - [usb] hub: Fix auto-remount of safely removed or ejected USB-3 devices (Torez Smith) [1383823] - [usb] serial: cp210x: add ID for the Zone DPMX (Torez Smith) [1383823] - [netdrv] usb: lan78xx: Utilize phy_ethtool_nway_reset (Torez Smith) [1383823] - [usb] Fix USB CB/CBI storage devices with CONFIG_VMAP_STACK=y (Torez Smith) [1383823] - [usb] xhci-mem: use passed in GFP flags instead of GFP_KERNEL (Torez Smith) [1383823] - [usb] xhci: move slot_id from xhci_hcd to xhci_command structure (Torez Smith) [1383823] - [usb] xhci: remove the use of xhci->addr_dev (Torez Smith) [1383823] - [usb] xhci: cleanup cmd_completion in xhci_virt_device (Torez Smith) [1383823] - [usb] xhci: add helper to get the endpoint state of a endpoint context (Torez Smith) [1383823] - [usb] xhci: clean up error_bitmask usage (Torez Smith) [1383823] - [usb] xhci: Remove duplicate xhci urb giveback functions (Torez Smith) [1383823] - [usb] xhci: Giveback urb in finish_td directly (Torez Smith) [1383823] - [usb] xhci: refactor handle_tx_event() urb giveback (Torez Smith) [1383823] - [usb] xhci: fix non static symbol warning (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor td_to_noop() (Torez Smith) [1383823] - [usb] xhci: refactor and cleanup process_isoc_td() (Torez Smith) [1383823] - [usb] xhci: rename endpoint related trb variables (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_bulk_intr_td() (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_ctrl_td() (Torez Smith) [1383823] - [usb] xhci: remove extra URB_SHORT_NOT_OK checks in xhci, core handles most cases (Torez Smith) [1383823] - [usb] xhci: add trb_is_noop() helper function (Torez Smith) [1383823] - [usb] xhci: use trb helper functions when possible (Torez Smith) [1383823] - [usb] xhci: don't try to reset the host if it is unaccessible (Torez Smith) [1383823] - [usb] xhci: cleanup error message if halting the host failed (Torez Smith) [1383823] - [usb] xhci: remove unnecessary xhci_quiesce call before xhci_halt (Torez Smith) [1383823] - [netdrv] r8152: Fix error path in open function (Torez Smith) [1383823] - [usb] uhci: report non-PME wakeup signalling for Intel hardware (Torez Smith) [1383823] - [usb] serial: fix invalid user-pointer checks (Torez Smith) [1383823] - [usb] cdc-acm: use get_icount tty operation (Torez Smith) [1383823] - [usb] cdc-acm: fix invalid user-pointer check (Torez Smith) [1383823] - [usb] cdc-acm: fix TIOCMIWAIT (Torez Smith) [1383823] - [netdrv] net driver: Add Cypress GX3 VID=04b4 PID=3610 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for TI CC3200 LaunchPad (Torez Smith) [1383823] - [usb] storage: drop freezer.h usage (Torez Smith) [1383823] - [usb] wusbcore: wusbhc: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] wusbcore: dev-sysfs: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] cdc-acm: fix uninitialized variable (Torez Smith) [1383823] - [usb] misc: usbtest: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: ehci: remove unnecessary max_packet() macro (Torez Smith) [1383823] - [usb] core: endpoint: remove unnecessary & operation (Torez Smith) [1383823] - [usb] core: devices: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: xhci: purge GET_MAX_PACKET() (Torez Smith) [1383823] - [uapi] usb: ch9: make usb_endpoint_maxp() return only packet size (Torez Smith) [1383823] - [usb] misc: usbtest: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: xhci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: ehci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] core: devices: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [netdrv] lan78xx: Use irq_domain for phy interrupt from USB Int. EP (Torez Smith) [1383823] - [uapi] usb: add helper to extract bits 12:11 of wMaxPacketSize (Torez Smith) [1383823] - [netdrv] r8152: Fix broken RX checksums (Torez Smith) [1383823] - [usb] core: add missing license information to some files (Torez Smith) [1383823] - [netdrv] kalmia: avoid potential uninitialized variable use (Torez Smith) [1383823] - [usb] xhci-mtk: make IPPC register optional (Torez Smith) [1383823] - [usb] ohci: make ohci-da8xx a separate driver (Torez Smith) [1383823] - [usb] core: Added devspec sysfs entry for devices behind the usb hub (Torez Smith) [1383823] - [kernel] tty: vgacon+sisusb, move scrolldelta to a common helper (Torez Smith) [1383823] - [usb] serial: ch341: add debug output for chip version (Torez Smith) [1383823] - [usb] serial: ch341: add support for parity, frame length, stop bits (Torez Smith) [1383823] - [usb] serial: ch341: reinitialize chip on reconfiguration (Torez Smith) [1383823] - [usb] serial: ch341: add register and USB request definitions (Torez Smith) [1383823] - [usb] ohci-da8xx: Remove code that references mach (Torez Smith) [1383823] - [usb] hwrng: chaoskey - drop workaround for old hwrng core limitation (Torez Smith) [1383823] - [usb] ehci: merge all cases that disable the IO watchdog (Torez Smith) [1383823] - [usb] ehci: elide I/O watchdog on AMD parts (Torez Smith) [1383823] - [usb] usbtmc: Add, clarify and fix comments (Torez Smith) [1383823] - [kernel] usb: fix a typo in usb_class_driver documentation (Torez Smith) [1383823] - [usb] increase ohci watchdog delay to 275 msec (Torez Smith) [1383823] - [usb] serial: cp210x: return -EIO on short control transfers (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CSIZE handling (Torez Smith) [1383823] - [usb] serial: fix potential NULL-dereference at probe (Torez Smith) [1383823] - [usb] xhci: use default USB_RESUME_TIMEOUT when resuming ports (Torez Smith) [1383823] - [usb] xhci: workaround for hosts missing CAS bit (Torez Smith) [1383823] - [usb] xhci: add restart quirk for Intel Wildcatpoint PCH (Torez Smith) [1383823] - [usb] serial: cp210x: fix tiocmget error handling (Torez Smith) [1383823] - [usb] wusb: fix error return code in wusb_prf() (Torez Smith) [1383823] - [netdrv] r8152: add new products of Lenovo (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for Infineon TriBoard TC2X7 (Torez Smith) [1383823] - [usb] wusb: Stop using the stack for sg crypto scratch space (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device does not respond (Torez Smith) [1383823] - [netdrv] qmi_wwan: add support for Quectel EC21 and EC25 (Torez Smith) [1383823] - [netdrv] usb: lan78xx: use new api ethtool_{get|set}_link_ksettings (Torez Smith) [1383823] - [usb] host: ehci-sead3: Remove SEAD-3 EHCI code (Torez Smith) [1383823] - [usb] revert "usbtmc: convert to devm_kzalloc" (Torez Smith) [1383823] - [usb] serial: cp210x: Add ID for a Juniper console (Torez Smith) [1383823] - [usb] kconfig: using select for USB_COMMON dependency (Torez Smith) [1383823] - [usb] hub: change CLEAR_FEATURE to SET_FEATURE (Torez Smith) [1383823] - [usb] core: Introduce a USB port LED trigger (Torez Smith) [1383823] - [usb] core: hcd: add missing header dependencies (Torez Smith) [1383823] - [usb] misc: legousbtower: Fix NULL pointer deference (Torez Smith) [1383823] - [usb] cdc-acm: hardening against malicious devices (Torez Smith) [1383823] - [netdrv] r8152: disable ALDPS and EEE before setting PHY (Torez Smith) [1383823] - [netdrv] r8152: remove r8153_enable_eee (Torez Smith) [1383823] - [netdrv] r8152: move PHY settings to hw_phy_cfg (Torez Smith) [1383823] - [netdrv] r8152: move enabling PHY (Torez Smith) [1383823] - [netdrv] r8152: move some functions (Torez Smith) [1383823] - [usb] change bInterval default to 10 ms (Torez Smith) [1383823] - [usb] ohci: Allow ohci on omap5 also (Torez Smith) [1383823] - [usb] host: xhci-tegra: Fix error return code in tegra_xusb_probe() (Torez Smith) [1383823] - [usb] ezusb: constify local structures (Torez Smith) [1383823] - [usb] wusbcore: add in missing white space in error message text (Torez Smith) [1383823] - [usb] cdc-acm: cleaning up debug in data submission path (Torez Smith) [1383823] - [usb] cdc-acm: cleanup debugging in submission path (Torez Smith) [1383823] - [kernel] scsi: introduce a quirk for false cache reporting (Torez Smith) [1383823] - [usb] kconfig: let USB_ULPI_BUS depends on USB_COMMON (Torez Smith) [1383823] - [usb] serial: simple: add support for another Infineon flashloader (Torez Smith) [1383823] - [usb] cdc-acm: delete obsolete debug messages (Torez Smith) [1383823] - [usb] cdc-wdm: add terminating newline (Torez Smith) [1383823] - [usb] kconfig: move ulpi bus support out of host (Torez Smith) [1383823] - [usb] xhci: fix null pointer dereference in stop command timeout function (Torez Smith) [1383823] - [netdrv] kaweth: remove obsolete debugging statements (Torez Smith) [1383823] - [netdrv] lan78xx: mark symbols static where possible (Torez Smith) [1383823] - [netdrv] hso: Convert printk to pr_ (Torez Smith) [1383823] - [netdrv] hso: Use a more common logging style (Torez Smith) [1383823] - [netdrv] smsc95xx: Add mdix control via ethtool (Torez Smith) [1383823] - [netdrv] smsc95xx: Add register define (Torez Smith) [1383823] - [kernel] usb: ulpi: make ops struct constant (Torez Smith) [1383823] - [kernel] usb: ulpi: remove "dev" field from struct ulpi_ops (Torez Smith) [1383823] - [kernel] usb: ulpi: rename operations {read|write}_dev to simply {read|write} (Torez Smith) [1383823] - [kernel] usb: ulpi: remove calls to old api callbacks (Torez Smith) [1383823] - [kernel] usb: ulpi: add new api functions, {read|write}_dev() (Torez Smith) [1383823] - [usb] ulpi: move setting of ulpi->dev parent up in ulpi_register() (Torez Smith) [1383823] - [usb] core: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [netdrv] pegasus: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [netdrv] r8152: fix the coding style with checkpatch.pl (Torez Smith) [1383823] - [netdrv] asix: autoneg will set WRITE_MEDIUM reg (Torez Smith) [1383823] - [netdrv] asix: see 802.3 spec for phy reset (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772x resume failures (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device is disconnected (Torez Smith) [1383823] - [netdrv] asix: Add in_pm parameter (Torez Smith) [1383823] - [netdrv] r8152: constify ethtool_ops structures (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: security: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: crypto: don't print on ENOMEM (Torez Smith) [1383823] - [usb] usb-skeleton: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: sddr09: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: alauda: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: yurex: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: uss720: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usbsevseg: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usblcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: trancevibrator: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: lvstest: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ldusb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: idmouse: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cytherm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cypress_cy7c63: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: adutux: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci-tegra: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: uhci-hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: urb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: message: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hub: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] class: usbtmc: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: usbatm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: speedtch: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: cxacru: don't print on ENOMEM (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom 0x6802 and 0x6803 products (Torez Smith) [1383823] - [usb] avoid left shift by -1 (Torez Smith) [1383823] - [usb] fix typo in wMaxPacketSize validation (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove unused variables (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use C_X macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless NULL-testing (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless dev_dbg messages (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: do not use __uX types (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom WM-D200 (Torez Smith) [1383823] - [netdrv] kaweth: fix oops upon failed memory allocation (Torez Smith) [1383823] - [netdrv] kaweth: fix firmware download (Torez Smith) [1383823] - [usb] xhci: don't dereference a xhci member after removing xhci (Torez Smith) [1383823] - [usb] xhci: Fix panic if disconnect (Torez Smith) [1383823] - [usb] xhci: really enqueue zero length TRBs (Torez Smith) [1383823] - [usb] xhci: always handle "Command Ring Stopped" events (Torez Smith) [1383823] - [usb] cdc-acm: fix wrong pipe type on rx interrupt xfers (Torez Smith) [1383823] - [kernel] usb: bcma: support old USB 2.0 controller on Northstar devices (Torez Smith) [1383823] - [usb] whci: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] cdc-wdm: cleanup debug messages (Torez Smith) [1383823] - [usb] wusbcore: wa-xfer: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] usb-skeleton: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] storage: usb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: yurex: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: uss720: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: sisusbvga: sisusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: lvstest: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ldusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: adutux: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] class: usbtmc: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: usbatm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: cxacru: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] serial: mos7840: fix non-atomic allocation in write path (Torez Smith) [1383823] - [usb] serial: mos7720: fix non-atomic allocation in write path (Torez Smith) [1383823] - [netdrv] usb: usbnet: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: lan78xx: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: hso: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: usbtest: add fix for driver hang (Torez Smith) [1383823] - [usb] cdc-wdm: Clear read pipeline in case of error (Torez Smith) [1383823] - [usb] core: of.c: fix defined but not declare warning (Torez Smith) [1383823] - [usb] remove redundant dependency on USB_SUPPORT (Torez Smith) [1383823] - [usb] remove race condition in usbfs/libusb when using reap-after-disconnect (Torez Smith) [1383823] - [usb] devio, do not warn when allocation fails (Torez Smith) [1383823] - [usb] ehci: change order of register cleanup during shutdown (Torez Smith) [1383823] - [usb] validate wMaxPacketValue entries in endpoint descriptors (Torez Smith) [1383823] - [kernel] usb: ulpi: Automatically set driver::owner with ulpi_driver_register() (Torez Smith) [1383823] - [usb] storage: fix runtime pm issue in usb_stor_probe2 (Torez Smith) [1383823] - [usb] cdc-wdm: fix "out-of-sync" due to missing notifications (Torez Smith) [1383823] - [usb] ftdi-elan: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] appledisplay: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] lvstest: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] misc: Add driver for usb4604 (Torez Smith) [1383823] - [usb] misc: ftdi-elan: Fix off-by-one memory corruptions (Torez Smith) [1383823] - [usb] misc: usbtest: usbtest_do_ioctl may return positive integer (Torez Smith) [1383823] - [usb] hub: change the locking in hub_activate (Torez Smith) [1383823] - [usb] hub: fix up early-exit pathway in hub_activate (Torez Smith) [1383823] - [usb] hub: Fix unbalanced reference count/memory leak/deadlocks (Torez Smith) [1383823] - [usb] serial: fix memleak in driver-registration error path (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE920A4 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add device ID for WICED USB UART dev board (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add PIDs for Ivium Technologies devices (Torez Smith) [1383823] - [usb] serial: option: add D-Link DWM-156/A3 (Torez Smith) [1383823] - [netdrv] cdc_ether: Improve ZTE MF823/831/910 handling (Torez Smith) [1383823] - [usb] cdc-acm: beautify probe() (Torez Smith) [1383823] - [usb] cdc-wdm: use the common CDC parser (Torez Smith) [1383823] - [usb] cdc-acm: cleanup error handling (Torez Smith) [1383823] - [usb] cdc-acm: use the common parser (Torez Smith) [1383823] - [usb] usbnet: move the CDC parser into USB core (Torez Smith) [1383823] - [netdrv] rndis_host: Set valid random MAC on buggy devices (Torez Smith) [1383823] - [usb] serial: use variable for status (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE910 PID 0x1206 (Torez Smith) [1383823] - [netdrv] r8152: add MODULE_VERSION (Torez Smith) [1383823] - [usb] serial: cp210x: use kmemdup (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use functions rather than macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove ti_usb_3410_5052.h (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use __packed (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless comments (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Elan (Torez Smith) [1383823] - [netdrv] r8152: Add support for setting pass through MAC address on RTL8153-AD (Torez Smith) [1383823] - [netdrv] r8152: remove cancel_delayed_work_sync in rtl8152_set_speed (Torez Smith) [1383823] - [netdrv] r8152: remove a netif_carrier_off in rtl8152_open function (Torez Smith) [1383823] - [netdrv] r8152: remove rtl_phy_reset function (Torez Smith) [1383823] - [netdrv] r8152: remove the setting of LAN_WAKE_EN (Torez Smith) [1383823] - [netdrv] r8152: fix runtime function for RTL8152 (Torez Smith) [1383823] - [netdrv] cdc_ncm: workaround for EM7455 "silent" data interface (Torez Smith) [1383823] - [usb] xhci: free the correct ring (Torez Smith) [1383823] - [netdrv] r8152: clear LINK_OFF_WAKE_EN after autoresume (Torez Smith) [1383823] - [netdrv] usbnet: Stop RX Q on MTU change (Torez Smith) [1383823] - [usb] don't free bandwidth_mutex too early (Torez Smith) [1383823] - [kernel] xhci: get rid of platform data (Torez Smith) [1383823] - [usb] xhci: rename and simplify last_trb_on_last_seg() helper (Torez Smith) [1383823] - [usb] xhci: remove enqueue_is_link() helper (Torez Smith) [1383823] - [usb] xhci: rework inc_deq() and fix off by one error (Torez Smith) [1383823] - [usb] xhci: use and add separate function for checking for link trbs (Torez Smith) [1383823] - [usb] xhci: clean up event ring checks from inc_enq() (Torez Smith) [1383823] - [usb] xhci: TD-fragment, align the unsplittable case with a bounce buffer (Torez Smith) [1383823] - [usb] xhci: align the last trb before link if it is easily splittable (Torez Smith) [1383823] - [usb] xhci: don't rely on precalculated value of needed trbs in the enqueue loop (Torez Smith) [1383823] - [usb] xhci: use boolean to indicate last trb in td remainder calculation (Torez Smith) [1383823] - [usb] xhci: properly prepare zero packet TD after normal bulk TD (Torez Smith) [1383823] - [usb] xhci: rename ep_ring variable in queue_bulk_tx(), no functional change (Torez Smith) [1383823] - [kernel] tty: vt, convert more macros to functions (Torez Smith) [1383823] - [kernel] tty: vt, remove consw->con_bmove (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_set_palette cleanup (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_scrolldelta cleanup (Torez Smith) [1383823] - [usb] sisusb: remove dummy variables (Torez Smith) [1383823] - [kernel] usb: ehci: declare hostpc register as zero-length array (Torez Smith) [1383823] - [usb] gadget: move gadget API functions to udc-core (Torez Smith) [1383823] - [usb] misc: remove outdated USB LED driver (Torez Smith) [1383823] - [netdrv] r8152: modify the check of the flag of PHY_RESET in set_speed function (Torez Smith) [1383823] - [netdrv] r8152: correct the rx early size (Torez Smith) [1383823] - [netdrv] r8152: disable MAC clock speed down (Torez Smith) [1383823] - [netdrv] r8152: save the speed (Torez Smith) [1383823] - [netdrv] r8152: move the setting for the default speed (Torez Smith) [1383823] - [netdrv] r8152: move the settings of PHY to a work queue (Torez Smith) [1383823] - [usb] common: otg-fsm: add license to usb-otg-fsm (Torez Smith) [1383823] - [netdrv] r8152: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Torez Smith) [1383823] - [usb] misc: usb3503: Clean up on driver unbind (Torez Smith) [1383823] - [usb] misc: usb3503: Set platform data (Torez Smith) [1383823] - [usb] microtek: Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] cdc-acm: Space prohibited before close parenthesis ')' (Torez Smith) [1383823] - [usb] echi-hcd: Add ehci_setup check before echi_shutdown (Torez Smith) [1383823] - [usb] ohci: Don't mark EDs as ED_OPER if scheduling fails (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Fix URB warning due to timeout on Alea (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Add support for Araneus Alea I USB RNG (Torez Smith) [1383823] - [usb] ehci: avoid undefined pointer arithmetic and placate UBSAN (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Acer C120 LED Projector (Torez Smith) [1383823] - [usb] quirks: Fix sorting (Torez Smith) [1383823] - [usb] xhci: fix platform quirks overwrite regression in 4.7-rc1 (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: fix link detection for disabled autonegotiation (Torez Smith) [1383823] - [netdrv] pegasus: simplify logical constraint (Torez Smith) [1383823] - [netdrv] usb: ch9200: use kmemdup (Torez Smith) [1383823] - [netdrv] cdc_ncm: update datagram size after changing mtu (Torez Smith) [1383823] - [netdrv] revert "net: pegasus: remove dead coding" (Torez Smith) [1383823] - [netdrv] pegasus: remove dead coding (Torez Smith) [1383823] - [netdrv] asix: Fix offset calculation in asix_rx_fixup() causing slow transmissions (Torez Smith) [1383823] - [usb] ohci-jz4740: Remove obsolete driver (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: add MOXA UPORT 11x0 support (Torez Smith) [1383823] - [usb] serial: fix minor-number allocation (Torez Smith) [1383823] - [usb] serial: quatech2: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: keyspan: fix debug and error messages (Torez Smith) [1383823] - [usb] serial: keyspan: fix URB unlink (Torez Smith) [1383823] - [usb] serial: keyspan: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in attach error path (Torez Smith) [1383823] - [usb] host: xhci-rcar: Avoid long wait in xhci_reset() (Torez Smith) [1383823] - [usb] wusbcore: Do not initialise statics to 0 (Torez Smith) [1383823] - [usb] wusbcore: Remove space before ', ' and '(' (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: get rid of magic numbers in CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: fix hardware flow-control disable (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: silence an uninitialized variable warning (Torez Smith) [1383823] - [netdrv] usbnet/smsc75xx: silence uninitialized variable warning (Torez Smith) [1383823] - [usb] serial: option: add even more ZTE device ids (Torez Smith) [1383823] - [usb] serial: option: add more ZTE device ids (Torez Smith) [1383823] - [usb] sisusbvga: correct speed testing (Torez Smith) [1383823] - [usb] misc: usbtest: fix pattern tests for scatterlists (Torez Smith) [1383823] - [kernel] usb: leave LPM alone if possible when binding/unbinding interface drivers (Torez Smith) [1383823] - [netdrv] rtl8152: correct speed testing (Torez Smith) [1383823] - [netdrv] usbnet: correct speed testing (Torez Smith) [1383823] - [usb] serial: option: add support for Cinterion PH8 and AHxx (Torez Smith) [1383823] - [kernel] tty: vt, make color_table const (Torez Smith) [1383823] - [net] tty: Replace TTY_THROTTLED bit tests with tty_throttled() (Torez Smith) [1383823] - [usb] ehci: make all debugging depend on CONFIG_DYNAMIC_DEBUG (Torez Smith) [1383823] - [usb] Add driver for UCSI (Torez Smith) [1383823] - [usb] xhci: tegra: Add Tegra210 support (Torez Smith) [1383823] - [usb] xhci: Add NVIDIA Tegra XUSB controller driver (Torez Smith) [1383823] - [usb] core: move root hub's device node assignment after it is added to bus (Torez Smith) [1383823] - [usb] Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] Remove unnecessary space before function pointer arguments (Torez Smith) [1383823] - [kernel] usb: core: hub: hub_port_init lock controller instead of bus (Torez Smith) [1383823] - [usb] devio: declare usbdev_vm_ops as static (Torez Smith) [1383823] - [usb] misc: usbtest: fix error of urb allocation (Torez Smith) [1383823] - [usb] core: buffer: avoid NULL pointer dereferrence (Torez Smith) [1383823] - [usb] hcd: do not call whc_clean_up on wch_init call failure (Torez Smith) [1383823] - [usb] xhci: remove duplicate code of interval checking (Torez Smith) [1383823] - [usb] xhci: remove duplicate function xhci_urb_to_transfer_ring (Torez Smith) [1383823] - [usb] xhci: merge xhci_queue_bulk_tx and queue_bulk_sg_tx functions (Torez Smith) [1383823] - [usb] usb: core: Minimize irq disabling in usb_sg_cancel() (Torez Smith) [1383823] - [usb] usb: core: Don't disable irqs in usb_sg_wait() during URB submit (Torez Smith) [1383823] - [usb] storage: fix multi-line comment style (Torez Smith) [1383823] - [usb] storage: scsiglue: limit USB3 devices to 2048 sectors (Torez Smith) [1383823] - [usb] storage: scsiglue: further describe our 240 sector limit (Torez Smith) [1383823] - [usb] hub: admit devices are SS+ (Torez Smith) [1383823] - [kernel] usb: correct intervals for SS+ (Torez Smith) [1383823] - [kernel] usb: LTM also for USB 3.1 (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for FOO || FOO_MODULE (Torez Smith) [1383823] - [usb] serial: ftdi_sio: constify ftdi_sio_quirk structures (Torez Smith) [1383823] - [usb] wusbcore: remove unreachable code (Torez Smith) [1383823] - [usb] whci-hcd: add more checks for dma mapping error (Torez Smith) [1383823] - [usb] xhci: fix typo in babble endpoint handling comment (Torez Smith) [1383823] - [uapi] usb: pd: additional feature selectors (Torez Smith) [1383823] - [uapi] usb: pd: define specific requests (Torez Smith) [1383823] - [uapi] usb: add descriptors from USB Power Delivery spec (Torez Smith) [1383823] - [usb] common: rework CONFIG_USB_COMMON logic (Torez Smith) [1383823] - [kernel] usb: otg-fsm: support multiple instances (Torez Smith) [1383823] - [kernel] usb: otg-fsm: Add documentation for struct otg_fsm (Torez Smith) [1383823] - [acpi] acpica: linux: Allow ACPICA inclusion for CONFIG_ACPI=n builds (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux: Add support to exclude inclusion (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add to remove mis-ordered inclusion of (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux header: Add support for stubbed externals (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: osl: Add configurability for generic external functions (Prarit Bhargava) [1383823 1432953] - [acpi] acpica: Add support to allow host OS to redefine individual OSL prototypes (Prarit Bhargava) [1432953 1383823]- [netdrv] nfp: consolidate two PCI device tables/structures into one (John Linville) [1406197] - [netdrv] nfp: don't tell FW about the reserved buffer space (John Linville) [1406197] - [netdrv] nfp: allow application firmware to limit number of SR-IOV VFs (John Linville) [1406197] - [netdrv] nfp: return nfp_rtsym_read_le() errors correctly (John Linville) [1406197] - [netdrv] nfp: add very basic access to NSP logs (John Linville) [1406197] - [netdrv] nfp: report NSP ABI version in ethtool FW version (John Linville) [1406197] - [netdrv] nfp: store NSP ABI version in state structure (John Linville) [1406197] - [netdrv] nfp: report manufacturing info on load (John Linville) [1406197] - [netdrv] nfp: refactor NSP initialization and add error message (John Linville) [1406197] - [netdrv] nfp: add the PF driver (John Linville) [1406197] - [netdrv] nfp: allocate irqs in lower driver (John Linville) [1406197] - [netdrv] nfp: add port layer to debugfs directories (John Linville) [1406197] - [netdrv] nfp: add support for service processor access (John Linville) [1406197] - [netdrv] nfp: add rtsym support (John Linville) [1406197] - [netdrv] nfp: add MIP reading support (John Linville) [1406197] - [netdrv] nfp: add support for reading nffw info (John Linville) [1406197] - [netdrv] nfp: add hwinfo support (John Linville) [1406197] - [netdrv] nfp: add support for resources (John Linville) [1406197] - [netdrv] nfp: add CPP access core (John Linville) [1406197] - [netdrv] nfp: rename the driver and add new main file (John Linville) [1406197] - [kernel] bitfield.h: add FIELD_FIT() helper (John Linville) [1406197] - [kernel] add basic register-field manipulation macros (John Linville) [1406197] - [netdrv] netronome: don't access real_num_rx_queues directly (John Linville) [1406197] - [netdrv] nfp: reorganize nfp_net_rx() to get packet offsets early (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .set_channels (John Linville) [1406197] - [netdrv] nfp: move RSS indirection table init into a separate function (John Linville) [1406197] - [netdrv] nfp: add helper to reassign rings to IRQ vectors (John Linville) [1406197] - [netdrv] nfp: loosen relation between rings and IRQs vectors (John Linville) [1406197] - [netdrv] nfp: reuse ring helpers on .ndo_open() path (John Linville) [1406197] - [netdrv] nfp: rename ring allocation helpers (John Linville) [1406197] - [netdrv] nfp: centralize runtime reconfiguration logic (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .get_channels (John Linville) [1406197] - [netdrv] nfp: bring back support for different ring counts (John Linville) [1406197] - [netdrv] nfp: replace num_irqs with max_r_vecs (John Linville) [1406197] - [netdrv] nfp: remove nfp_net_irqs_wanted() (John Linville) [1406197] - [netdrv] nfp: use unsigned int for vector/ring counts (John Linville) [1406197] - [netdrv] nfp: create separate define for max number of vectors (John Linville) [1406197] - [netdrv] nfp: use AND instead of modulo to get ring indexes (John Linville) [1406197] - [netdrv] nfp: add separate buffer allocation function for napi (John Linville) [1406197] - [netdrv] nfp: use alloc_frag() and build_skb() (John Linville) [1406197] - [netdrv] nfp: add buffer drop/recycle helper for RX (John Linville) [1406197] - [netdrv] nfp: centralize the buffer size calculation (John Linville) [1406197] - [netdrv] nfp: remove inline attributes and dead code (John Linville) [1406197] - [netdrv] nfp: remove unnecessary call to ether_setup() (John Linville) [1406197] - [netdrv] nfp: remove support for nfp3200 (John Linville) [1406197] - [netdrv] nfp: backport definitions of nn_{read,write}* (John Linville) [1406197] - [netdrv] nfp: simplify nfp_net_poll() (John Linville) [1406197] - [netdrv] xen-netfront: Delete rx_refill_timer in xennet_disconnect_backend() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Improve error handling during initialization (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Rework the fix for Rx stall during OOM and network stress (Vitaly Kuznetsov) [1102638] - [netdrv] xen/netfront: set default upper limit of tx/rx queues to 8 (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Fix Rx stall during network stress and OOM (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: cast grant table reference first to type int (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: do not cast grant table reference to signed short (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only napi_synchronize() if running (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Use setup_timer (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: request Tx response events more often (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: update num_queues to real created (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always set num queues if possible (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: respect user provided max_queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Remove the meaningless code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only clean up queues if present (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: properly destroy queues when removing device (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor making Tx requests (Vitaly Kuznetsov) [1102638] - [xen] add page_to_mfn() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor skb slot counting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: use different locks for Rx and Tx stats (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: remove residual dead code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always keep the Rx ring full of requests (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: print correct number of queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: release per-queue Tx and Rx resource when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix locking in connect error path (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: call netif_carrier_off() only once when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: don't nest queue locks in xennet_connect() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: recreate queues correctly when reconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix oops when disconnected from backend (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: initialise queue name in xennet_init_queue (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Add support for multiple queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Factor queue-specific data into queue struct (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix array initialization bug (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Call dev_kfree_skb_any instead of dev_kfree_skb (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix missing rx_refill_timer when allocate memory failed (Vitaly Kuznetsov) [1102638]- [net] sched: cls_u32: complete the check for non-forced case in u32_destroy() (Ivan Vecera) [1428588] - [net] sched: fix a use-after-free in tc_ctl_tfilter() (Ivan Vecera) [1428588] - [net] sched: destroy proto tp when all filters are gone (Ivan Vecera) [1428588] - [net] sched: fq_codel: return non zero qlen in class dumps (Ivan Vecera) [1428588] - [net] sched: close another race condition in tcf_mirred_release() (Ivan Vecera) [1428588] - [net] sched: Add description for cpu_bstats argument (Ivan Vecera) [1428588] - [net] sched: fix missing free per cpu on qstats (Ivan Vecera) [1428588] - [net] sched: act_pedit: check binding before calling tcf_hash_release() (Ivan Vecera) [1428588] - [net] sched: fix refcount imbalance in actions (Ivan Vecera) [1428588] - [net] sched: act_mirred: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: read tcfg_ptype once (Ivan Vecera) [1428588] - [net] sched: act_gact: use a separate packet counters for gact_determ() (Ivan Vecera) [1428588] - [net] sched: act_gact: make tcfg_pval non zero (Ivan Vecera) [1428588] - [net] sched: add percpu stats to actions (Ivan Vecera) [1428588] - [net] sched: extend percpu stats helpers (Ivan Vecera) [1428588] - [net] sched: invoke ->attach() after setting dev->qdisc (Ivan Vecera) [1428588] - [net] set qdisc pkt len before tc_classify (Ivan Vecera) [1428588] - [net] kill useless net_*_ingress_queue() definitions when NET_CLS_ACT is unset (Ivan Vecera) [1428588] - [net] sched: use counter to break reclassify loops (Ivan Vecera) [1428588] - [net] sched: fix typo in net_device ifdef (Ivan Vecera) [1428588] - [net] sched: further simplify handle_ing (Ivan Vecera) [1428588] - [net] sched: consolidate handle_ing and ing_filter (Ivan Vecera) [1428588] - [net] tc: remove unused redirect ttl (Ivan Vecera) [1428588] - [net] sched: run ingress qdisc without locks (Ivan Vecera) [1428588] - [net] sched: remove TC_MUNGED bits (Ivan Vecera) [1428588] - [net] use jump label patching for ingress qdisc in __netif_receive_skb_core (Ivan Vecera) [1428588] - [net] sched: fix panic in rate estimators (Ivan Vecera) [1428588] - [net] sched: cls: use nla_nest_cancel instead of nlmsg_trim (Ivan Vecera) [1428588] - [net] sched: cls_basic: fix error path in basic_change() (Ivan Vecera) [1428588] - [net] sched: cls: remove unused op put from tcf_proto_ops (Ivan Vecera) [1428588] - [net] sched: cls_cgroup: remove unnecessary if (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove duplicate assignments (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: cls_basic: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: tc_vlan: fix type of tcfv_push_vid (Ivan Vecera) [1428588] - [net] sched: introduce vlan action (Ivan Vecera) [1428588] - [net] sched: initialize bstats syncp (Ivan Vecera) [1428588] - [net] sched: fix unused variables in __gnet_stats_copy_basic_cpu() (Ivan Vecera) [1428588] - [net] sched: do not use tcf_proto 'tp' argument from call_rcu (Ivan Vecera) [1428588] - [net] sched: remove tcf_proto from ematch calls (Ivan Vecera) [1428588] - [net] sched: enable per cpu qstats (Ivan Vecera) [1428588] - [net] sched: restrict use of qstats qlen (Ivan Vecera) [1428588] - [net] sched: make bstats per cpu and estimator RCU safe (Ivan Vecera) [1428588] - [net] sched: fix errno in tcindex_set_parms() (Ivan Vecera) [1428588] - [net] sched: remove the first parameter from tcf_exts_destroy() (Ivan Vecera) [1428588] - [net] sched: hold tcf_lock in netdevice notifier (Ivan Vecera) [1428588] - [net] sched: add cond_resched() to class and qdisc dump (Ivan Vecera) [1428588] - [net] sched: do not use rcu in tc_dump_qdisc() (Ivan Vecera) [1428588] - [net] sched: move the sanity test in qdisc_list_add() (Ivan Vecera) [1428588] - [net] sched: htb: do not acquire qdisc lock in dump operations (Ivan Vecera) [1428588] - [net] sched: act: clean up tca_action_flush() (Ivan Vecera) [1428588] - [net] sched: act: refuse to remove bound action outside (Ivan Vecera) [1428588] - [net] sched: act: move tcf_hashinfo_init() into tcf_register_action() (Ivan Vecera) [1428588] - [net] sched: act: remove capab from struct tc_action_ops (Ivan Vecera) [1428588] - [net] sched: act: refactor cleanup ops (Ivan Vecera) [1428588] - [net] sched: act: hide struct tcf_common from API (Ivan Vecera) [1428588] - [net] sched: act: export tcf_hash_search() instead of tcf_hash_lookup() (Ivan Vecera) [1428588] - [net] sched: act: fetch hinfo from a->ops->hinfo (Ivan Vecera) [1428588] - [net] sched: replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1428588] - [net] sched: act: use tcf_hash_release() in net/sched/act_police.c (Ivan Vecera) [1428588] - [net] sched: act: remove struct tcf_act_hdr (Ivan Vecera) [1428588] - [net] sched: act: clean up notification functions (Ivan Vecera) [1428588] - [net] sched: act: move idx_gen into struct tcf_hashinfo (Ivan Vecera) [1428588] - [net] sched: action: make local function static (Ivan Vecera) [1428588] - [net] sched: act: action flushing missaccounting (Ivan Vecera) [1428588] - [net] sched: Remove unnecessary checks for act->ops (Ivan Vecera) [1428588] - [net] sched: act: Dont increment refcnt on replace (Ivan Vecera) [1428588] - [net] sched: set root qdisc before change() in attach_default_qdiscs() (Ivan Vecera) [1428588] - [net] sched: remove unnecessary parentheses while return (Ivan Vecera) [1428588] - [net] sched: give visibility to mq slave qdiscs (Ivan Vecera) [1428588] - [net] netem: missing break in ge loss generator (Ivan Vecera) [1428588] - [net] netem: fix gemodel loss generator (Ivan Vecera) [1428588] - [net] gen_stats: Remove extern from function prototypes (Ivan Vecera) [1428588]- [nvme] redhat: mark NVMe over FC as tech preview (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix missing dma sync to nvme data structures (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Call fatal_error from keep-alive timout expiration (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: cancel fatal error and flush async work before free controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: delete controllers deletion upon subsystem release (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet_fc: correct logic in disconnect queue LS handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix nvme_rdma_queue_is_ready (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet/fcloop: remove some logically dead code performing redundant ret checks (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix KATO offset in Set Features (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: simplify error handling of nvme_fc_create_hw_io_queues (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: correct some printk information (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove START STOP emulation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Delete misleading queue-wrap comment (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] simplify stripe quirk (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Use correct scnprintf in cmb show (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Log PCI_STATUS when the controller dies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add FC LLDD loopback driver to test FC-NVME (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add target support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] admin-cmd: Added smart-log command support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host_traddr options field to host infrastructure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] untangle 0 and BLK_MQ_RQ_QUEUE_OK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't pass the full CQE to nvme_complete_async_event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: introduce struct nvme_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport LLDD api definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport FC-NVME definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport error codes to nvme.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [uapi] Add type 0x28 NVME type code to scsi fc headers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: patch target code in prep for FC transport support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: set sqe.command_id in core not transports (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] parser: add u64 number parser (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: remove redundant define (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Adjust source code indentation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove set-but-not-used variables (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix possible infinite loop triggered on hot namespace removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix a memory leak in an nvmf_create_ctrl() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix memory leaks in nvmf_parse_options() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: force queue size to respect controller capability (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix REJ status code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: move NVMe class code to pci_ids.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: blk_account_io_start() takes a bool (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't schedule multiple resets (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Don't free queues on error (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: drain the queue-pair just before freeing it (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: stop and free io queues on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: don't forget to delete a queue from the list of connection failed (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Don't queue fatal error work if csts.cfs is set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: reject non-connect commands before the queue is live (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix possible NULL deref when handling rdma cm events (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add an enum for cns values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: resync with nvme-cli (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: Add tertiary number to NVME_VS (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Add sysfs entry for NVMe CMBs when appropriate (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Delete created IO queues on reset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Stop probing a removed device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Pass pointers, not dma addresses, to nvme_get/set_features() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove power management support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Make dsm number of ranges zero based (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Use direct IO for writes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: revise host transport option descriptions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: rework nvmf_get_address() for variable options (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: account higher order dispatch (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: allow the driver to pass in a queue mapping (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: only allocate a single mq_map per tag_set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: don't redistribute hardware queues on a CPU hotplug event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: skip unmapped queues in blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: only clear queue flags after successful connect (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix null pointer dereference on req->mr (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use ib_client API to detect device removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add DELETING queue flag (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: destroy nvme queue rdma resources on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme_rdma: keep a ref on the ctrl during delete/flush (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of redundant defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of duplicate variable (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: get a reference when reusing a nvme_host structure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: change NQN UUID to big-endian format (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: set sqsize to 0-based value, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix sqsize/hsqsize per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics: define admin sqsize min default, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: +1 to *queue_size from hsqsize/hrqsize (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix use after free (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: initialize ret to zero to avoid returning garbage (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: start async event handler after reconnecting to a controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix controller serial number inconsistency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Don't use the inline buffer in order to avoid allocation for small reads (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Correctly handle RDMA device hot removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Make sure to shutdown the controller if we can (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Free the I/O tags when we delete the controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Fix device removal handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Queue ns scanning after a sucessful reconnection (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't leak uninitialized memory in connect request private data (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] make NVME_RDMA depend on BLOCK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics drivers don't need the nvme-pci driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] quirk: Add a delay before checking device ready for memblaze device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix nvme_get/set_features() with a NULL result pointer (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] Fix race triggered by blk_set_queue_dying() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Prevent controller state invalid transition (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: fix deadlock in blk_mq_register_disk() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Provide SR-IOV support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't allocate unused nvme_major (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Limit command retries (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: fix nvme-loop Kconfig dependencies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix return value check in nvmet_subsys_alloc() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add-remove ctrl repeat fix (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Remove tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't use tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix the return value of nvme_rdma_reinit_request() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use IB_PD_UNSAFE_GLOBAL_RKEY (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] ib/core: add support to create a unsafe global rkey to ib_create_pd (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add a NVMe over Fabrics RDMA host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: add a NVMe over Fabrics RDMA target driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-rdma.h: Add includes for nvme rdma_cm negotiation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add new reconnecting controller state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: Introduce blk_mq_reinit_tagset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix an error code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add configfs dependency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add a NVMe loopback host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: move SG pool code from SCSI driver to lib/sg_pool.c (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] rename SG related struct and functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "mq" with "first_chunk" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "scsi_data_buffer" with "sg_table" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvmet: add a generic NVMe target (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] configfs: switch ->default groups to a linked list (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add keep-alive support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add keep-alive opcode and identify controller attribute (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add a generic NVMe over Fabrics library (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVMe over Fabrics definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add fabrics sysfs attributes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Modify and export sync command submission for fabrics (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow transitioning from NEW to LIVE state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move the workaround for I/O queue-less controllers from PCIe to core (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: factor out a add nvme_is_write helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add a flags parameter to blk_mq_alloc_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow for size limitations from transport drivers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add AER constants (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add constants for PSDT and FUSE values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVM command set SQE/CQE size defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add get_log_page command strucure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add RTD3R, RTD3E and OAES fields (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: actually hook up defer list when running requests (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix removal in case of active namespace list scanning method (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move nvme_cancel_request() to common code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] update and rename nvme_cancel_io to nvme_cancel_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] block: add REQ_OP definitions and helpers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] drivers/scsi/scsi_debug.c: resolve sg buffer const-ness issue (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: mark input buffer parameters as 'const' (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist.c: fix kerneldoc for sg_pcopy_{to, from}_buffer() (David Milburn) [1384526 1389755 1366753 1374291 1383834]- [scsi] aacraid: Fix potential null access (Scott Benesh) [1384213] - [scsi] aacraid: Fix typo in blink status (Scott Benesh) [1384213] - [scsi] aacraid: remove redundant zero check on ret (Scott Benesh) [1384213] - [scsi] aacraid: Fixed expander hotplug for SMART family (Scott Benesh) [1384213] - [scsi] aacraid: Update driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix a potential spinlock double unlock bug (Scott Benesh) [1384213] - [scsi] aacraid: Save adapter fib log before an IOP reset (Scott Benesh) [1384213] - [scsi] aacraid: Reorder Adapter status check (Scott Benesh) [1384213] - [scsi] aacraid: Skip IOP reset on controller panic (SMART Family) (Scott Benesh) [1384213] - [scsi] aacraid: Decrease adapter health check interval (Scott Benesh) [1384213] - [scsi] aacraid: Reload offlined drives after controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Skip wellness sync on controller failure (Scott Benesh) [1384213] - [scsi] aacraid: Fix sync fibs time out on controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Added sysfs for driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix memory leak in fib init path (Scott Benesh) [1384213] - [scsi] aacraid: Prevent E3 lockup when deleting units (Scott Benesh) [1384213] - [scsi] aacraid: Fix for excessive prints on EEH (Scott Benesh) [1384213] - [scsi] aacraid: Use correct channel number for raw srb (Scott Benesh) [1384213] - [scsi] aacraid: Fix camel case (Scott Benesh) [1384213] - [scsi] aacraid: avoid open-coded upper_32_bits (Scott Benesh) [1384213] - [scsi] aacraid: rcode is unsigned and should be signed int (Scott Benesh) [1384213] - [scsi] aacraid: update version (Scott Benesh) [1384213] - [scsi] aacraid: Change Driver Version Prefix (Scott Benesh) [1384213] - [scsi] aacraid: Update copyrights (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve HBA host information ioctl (Scott Benesh) [1384213] - [scsi] aacraid: Added ioctl to trigger IOP/IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: Added new IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: VPD 83 type3 support (Scott Benesh) [1384213] - [scsi] aacraid: Added support to abort cmd and reset lun (Scott Benesh) [1384213] - [scsi] aacraid: Add task management functionality (Scott Benesh) [1384213] - [scsi] aacraid: Include HBA direct interface (Scott Benesh) [1384213] - [scsi] aacraid: Added support for hotplug (Scott Benesh) [1384213] - [scsi] aacraid: Added support to set QD of attached drives (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve Queue Depth from Adapter FW (Scott Benesh) [1384213] - [scsi] aacraid: Added support for periodic wellness sync (Scott Benesh) [1384213] - [scsi] aacraid: Reworked aac_command_thread (Scott Benesh) [1384213] - [scsi] aacraid: Added support for read medium error (Scott Benesh) [1384213] - [scsi] aacraid: Added support for response path (Scott Benesh) [1384213] - [scsi] aacraid: Process Error for response I/O (Scott Benesh) [1384213] - [scsi] aacraid: Reworked scsi command submission path (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve and update the device types (Scott Benesh) [1384213] - [scsi] aacraid: Added sa firmware support (Scott Benesh) [1384213] - [scsi] aacraid: added support for init_struct_8 (Scott Benesh) [1384213] - [scsi] aacraid: Added aacraid.h include guard (Scott Benesh) [1384213] - [scsi] aacraid: Remove duplicate irq management code (Scott Benesh) [1384213] - [scsi] aacraid: Replace with globally (Scott Benesh) [1384213] - [scsi] aacraid: Fix INTx/MSI-x issue with older controllers (Scott Benesh) [1384213] - [scsi] aacraid: mark aac_src_select_comm() static (Scott Benesh) [1384213] - [scsi] aacraid: use kmemdup (Scott Benesh) [1384213] - [scsi] qla2xxx: Fix apparent cut-n-paste error (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix Target mode handling with Multiqueue changes (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add Block Multi Queue functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add multiple queue pair functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix NULL pointer deref in QLA interrupt (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add irq affinity notification (Chad Dupuis) [1414957]- [fs] vfs: In d_path don't call d_dname on a mount point (Aristeu Rozanski) [1418962] - [hv] util: don't forget to init host_ts.lock (Vitaly Kuznetsov) [1388419] - [hv] hv_utils: implement Hyper-V PTP source (Vitaly Kuznetsov) [1388419] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1388419] - [hv] utils: Fix the mapping between host version and protocol to use (Vitaly Kuznetsov) [1388419] - [hv] hv_util: Avoid dynamic allocation in time synch (Vitaly Kuznetsov) [1388419] - [hv] utils: Support TimeSync version 4.0 protocol samples (Vitaly Kuznetsov) [1388419] - [hv] utils: Use TimeSync samples to adjust the clock after boot (Vitaly Kuznetsov) [1388419] - [mm] memory_hotplug: set magic number to page->freelist instead of page->lru.next (Yasuaki Ishimatsu) [1417692] - [mm] sparse: use page_private() to get page->private value (Yasuaki Ishimatsu) [1417692] - [mm] sparsemem: fix a bug in free_map_bootmem when CONFIG_SPARSEMEM_VMEMMAP (Yasuaki Ishimatsu) [1417696] - [mm] sparsemem: use PAGES_PER_SECTION to remove redundant nr_pages parameter (Yasuaki Ishimatsu) [1417696] - [x86] numa: Online memory-less nodes at boot time (Rui Wang) [1405893] - [x86] mm/numa: Drop dead code and rename setup_node_data() to setup_alloc_data() (Rui Wang) [1405893] - [x86] revert "mce: Do not panic when single core has reached a timeout" (Xunlei Pang) [1256375] - [x86] mce: Handle broadcasted MCE gracefully with kexec (Xunlei Pang) [1256375] - [net] dccp/tcp: fix routing redirect race (Eric Garver) [1387485] - [net] ipv6: don't increase size when refragmenting forwarded ipv6 skbs (Florian Westphal) [1430571] - [net] bridge: drop netfilter fake rtable unconditionally (Florian Westphal) [1430571] - [net] ipv6: avoid write to a possibly cloned skb (Florian Westphal) [1430571] - [net] netfilter: bridge: honor frag_max_size when refragmenting (Florian Westphal) [1430571] - [net] l2tp: Avoid schedule while atomic in exit_net (Lance Richardson) [1429687] - [net] l2tp: protect tunnel->del_work by ref_count (Lance Richardson) [1429687] - [net] sctp: deny peeloff operation on asocs with threads sleeping on it (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: avoid BUG_ON on sctp_wait_for_sndbuf (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: set sin_port for addr param when checking duplicate address (Xin Long) [1308362] - [net] sctp: sctp_transport_dst_check should check if transport pmtu is dst mtu (Xin Long) [1412865] - [net] sctp: call rcu_read_lock before checking for duplicate transport nodes (Xin Long) [1383938] - [net] sctp: check duplicate node before inserting a new transport (Xin Long) [1383938] - [net] sctp: sctp_epaddr_lookup_transport should be protected by rcu_read_lock (Xin Long) [1383938] - [net] sctp: use new rhlist interface on sctp transport rhashtable (Xin Long) [1383938] - [net] Add netdev all_adj_list refcnt propagation to fix panic (Adrian Reber) [1425010] - [hid] usbhid: change return error of usbhid_output_report (Benjamin Tissoires) [1401381] - [scsi] storvsc: properly set residual data length on errors (Cathy Avery) [1364282] - [sound] alsa: hda - add support for docking station for HP 840 G3 (Jaroslav Kysela) [1312217] - [sound] alsa: hda - add support for docking station for HP 820 G2 (Jaroslav Kysela) [1312217] - [kernel] rcu: Reverse rcu_dereference_check() conditions (Waiman Long) [1432967] - [kernel] signals: avoid unnecessary taking of sighand->siglock (Waiman Long) [1412194]- [fs] autofs: take more care to not update last_used on path walk (Ian Kent) [1413523] - [fs] autofs: remove duplicated AUTOFS_DEV_IOCTL_SIZE definition (Ian Kent) [1413523] - [fs] autofs: add command enum/macros for root-dir ioctls (Ian Kent) [1413523] - [fs] autofs: update ioctl documentation regarding struct autofs_dev_ioctl (Ian Kent) [1413523] - [fs] autofs: fix wrong ioctl documentation regarding devid (Ian Kent) [1413523] - [fs] autofs: fix typo in Documentation (Ian Kent) [1413523] - [fs] autofs: remove wrong comment (Ian Kent) [1413523] - [fs] autofs: constify find_autofs_mount() callback (Ian Kent) [1413523] - [fs] autofs: refactor ioctl fn vector in iookup_dev_ioctl() (Ian Kent) [1413523] - [fs] autofs: remove possibly misleading /* #define DEBUG */ (Ian Kent) [1413523] - [fs] autofs4: move linux/auto_dev-ioctl.h to uapi/linux (Ian Kent) [1413523] - [fs] autofs: move inclusion of linux/limits.h to uapi (Ian Kent) [1413523] - [fs] autofs: fix print format for ioctl warning message (Ian Kent) [1413523] - [fs] autofs: add autofs_dev_ioctl_version() for AUTOFS_DEV_IOCTL_VERSION_CMD (Ian Kent) [1413523] - [fs] autofs: fix dev ioctl number range check (Ian Kent) [1413523] - [fs] autofs: fix pr_debug() message (Ian Kent) [1413523] - [fs] autofs: update struct autofs_dev_ioctl in Documentation (Ian Kent) [1413523] - [fs] autofs: fix Documentation regarding devid on ioctl (Ian Kent) [1413523] - [fs] autofs: remove AUTOFS_DEVID_LEN (Ian Kent) [1413523] - [fs] autofs: don't fail to free_dev_ioctl(param) (Ian Kent) [1413523] - [fs] autofs: remove obsolete sb fields (Ian Kent) [1413523] - [fs] autofs: use autofs4_free_ino() to kfree dentry data (Ian Kent) [1413523] - [fs] autofs: remove ino free in autofs4_dir_symlink() (Ian Kent) [1413523] - [fs] autofs: add WARN_ON(1) for non dir/link inode case (Ian Kent) [1413523] - [fs] autofs: fix autofs4_fill_super() error exit handling (Ian Kent) [1413523] - [fs] autofs: test autofs versions first on sb initialization (Ian Kent) [1413523] - [fs] autofs: drop unnecessary extern in autofs_i.h (Ian Kent) [1413523] - [fs] autofs: fix typos in Documentation/filesystems/autofs4.txt (Ian Kent) [1413523] - [fs] autofs: use dentry flags to block walks during expire (Ian Kent) [1413523] - [fs] qstr: constify instances in autofs4 (Ian Kent) [1413523] - [fs] autofs: don't get stuck in a loop if vfs_write() returns an error (Ian Kent) [1413523] - [fs] autofs races (Ian Kent) [1413523] - [fs] autofs4: fix string.h include in auto_dev-ioctl.h (Ian Kent) [1413523] - [fs] autofs4: use pr_xxx() macros directly for logging (Ian Kent) [1413523] - [fs] autofs4: change log print macros to not insert newline (Ian Kent) [1413523] - [fs] autofs4: make autofs log prints consistent (Ian Kent) [1413523] - [fs] autofs4: fix some white space errors (Ian Kent) [1413523] - [fs] autofs4: fix invalid ioctl return in autofs4_root_ioctl_unlocked() (Ian Kent) [1413523] - [fs] autofs4: fix coding style line length in autofs4_wait() (Ian Kent) [1413523] - [fs] autofs4: fix coding style problem in autofs4_get_set_timeout() (Ian Kent) [1413523] - [fs] autofs4: coding style fixes (Ian Kent) [1413523] - [fs] autofs: show pipe inode in mount options (Ian Kent) [1413523] - [fs] autofs4: don't bother with d_instantiate(dentry, NULL) in ->lookup() (Ian Kent) [1413523] - [fs] vfs: normal filesystems (and lustre): d_inode() annotations (Ian Kent) [1413523] - [fs] vfs: Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Ian Kent) [1413523] - [fs] autofs4 copy_dev_ioctl(): keep the value of ->size we'd used for allocation (Ian Kent) [1413523] - [fs] autofs4: Wrong format for printing dentry (Ian Kent) [1413523] - [fs] assorted conversions to p[dD] (Ian Kent) [1413523] - [fs] autofs: the documentation I wanted to read (Ian Kent) [1413523] - [fs] autofs4: d_manage() should return -EISDIR when appropriate in rcu-walk mode (Ian Kent) [1413523] - [fs] autofs4: avoid taking fs_lock during rcu-walk (Ian Kent) [1413523] - [fs] autofs4: make "autofs4_can_expire" idempotent (Ian Kent) [1413523] - [fs] autofs4: factor should_expire() out of autofs4_expire_indirect (Ian Kent) [1413523] - [fs] autofs4: allow RCU-walk to walk through autofs4 (Ian Kent) [1413523] - [fs] autofs4: comment typo: remove a a doubled word (Ian Kent) [1413523] - [fs] autofs4: remove some unused inline functions (Ian Kent) [1413523] - [fs] autofs4: don't take spinlock when not needed in autofs4_lookup_expiring (Ian Kent) [1413523] - [fs] autofs4: remove a redundant assignment (Ian Kent) [1413523] - [fs] autofs4: remove unused autofs4_ispending() (Ian Kent) [1413523] - [fs] vfs: allow ->d_manage() to declare -EISDIR in rcu_walk mode (Ian Kent) [1413523] - [fs] autofs4: fix false positive compile error (Ian Kent) [1413523] - [fs] autofs4/dev-ioctl.c: add __init to autofs_dev_ioctl_init (Ian Kent) [1413523] - [fs] autofs4: check dev ioctl size before allocating (Ian Kent) [1413523] - [fs] autofs: use IS_ROOT to replace root dentry checks (Ian Kent) [1413523] - [fs] autofs4: close the races around autofs4_notify_daemon() (Ian Kent) [1413523]- [fs] fix unpaired rcu lock in prepend_path() ("Eric W. Biederman") [1247935] - [fs] Add may_detach_mounts sysctl to hide new behavior ("Eric W. Biederman") [1247935] - [fs] proc: Update proc_flush_task_mnt to use d_invalidate ("Eric W. Biederman") [1247935] - [fs] mnt: Protect the mountpoint hashtable with mount_lock ("Eric W. Biederman") [1247935] - [fs] mnt: Clear mnt_expire during pivot_root ("Eric W. Biederman") [1247935] - [fs] clone_private_mount() doesn't need to touch namespace_sem ("Eric W. Biederman") [1247935] - [fs] remove a bogus claim about namespace_sem being held by callers of mnt_alloc_id() ("Eric W. Biederman") [1247935] - [fs] namespace: update event counter when umounting a deleted dentry ("Eric W. Biederman") [1247935] - [fs] mnt: In detach_mounts detach the appropriate unmounted mount ("Eric W. Biederman") [1247935] - [fs] mnt: Clarify and correct the disconnect logic in umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Update detach_mounts to leave mounts connected ("Eric W. Biederman") [1247935] - [fs] mnt: Fix the error check in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Honor MNT_LOCKED when detaching mounts ("Eric W. Biederman") [1247935] - [fs] fs_pin: Allow for the possibility that m_list or s_list go unused ("Eric W. Biederman") [1247935] - [fs] mnt: Factor umount_mnt from umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Factor out unhash_mnt from detach_mnt and umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Fail collect_mounts when applied to unmounted mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate unmounts to locked mounts ("Eric W. Biederman") [1247935] - [fs] mnt: On an unmount propagate clearing of MNT_LOCKED ("Eric W. Biederman") [1247935] - [fs] mnt: Delay removal from the mount hash ("Eric W. Biederman") [1247935] - [fs] mnt: Add MNT_UMOUNT flag ("Eric W. Biederman") [1247935] - [fs] mnt: In umount_tree reuse mnt_list instead of mnt_hash ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate umounts in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Improve the umount_tree flags ("Eric W. Biederman") [1247935] - [fs] mnt: Use hlist_move_list in namespace_unlock ("Eric W. Biederman") [1247935] - [fs] switch the IO-triggering parts of umount to fs_pin ("Eric W. Biederman") [1247935] - [fs] new fs_pin killing logics ("Eric W. Biederman") [1247935] - [fs] allow attaching fs_pin to a group not associated with some superblock ("Eric W. Biederman") [1247935] - [fs] get rid of the second argument of acct_kill() ("Eric W. Biederman") [1247935] - [fs] take count and rcu_head out of fs_pin ("Eric W. Biederman") [1247935] - [fs] pull bumping refcount into ->kill() ("Eric W. Biederman") [1247935] - [fs] kill pin_put() ("Eric W. Biederman") [1247935] - [fs] btrfs: don't invalidate root dentry when subvolume deletion fails ("Eric W. Biederman") [1247935] - [fs] mnt: Fix a memory stomp in umount ("Eric W. Biederman") [1247935] - [fs] vfs: Remove d_drop calls from d_revalidate implementations ("Eric W. Biederman") [1247935] - [fs] vfs: Make d_invalidate return void ("Eric W. Biederman") [1247935] - [fs] vfs: Merge check_submounts_and_drop and d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Remove unnecessary calls of check_submounts_and_drop ("Eric W. Biederman") [1247935] - [fs] vfs: Lazily remove mounts on unlinked files and directories ("Eric W. Biederman") [1247935] - [fs] vfs: More precise tests in d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Document the effect of d_revalidate on d_find_alias ("Eric W. Biederman") [1247935] - [fs] autofs - remove obsolete d_invalidate() from expire ("Eric W. Biederman") [1247935] - [fs] vfs: Add a function to lazily unmount all mounts from any dentry ("Eric W. Biederman") [1247935] - [fs] vfs: factor out lookup_mountpoint from new_mountpoint ("Eric W. Biederman") [1247935] - [fs] vfs: Keep a list of mounts on a mount point ("Eric W. Biederman") [1247935] - [fs] vfs: Don't allow overwriting mounts in the current mount namespace ("Eric W. Biederman") [1247935] - [fs] delayed mntput ("Eric W. Biederman") [1247935] - [fs] Add a missing permission check to do_umount ("Eric W. Biederman") [1247935] - [fs] fix EBUSY on umount() from MNT_SHRINKABLE ("Eric W. Biederman") [1247935] - [fs] get rid of propagate_umount() mistakenly treating slaves as busy ("Eric W. Biederman") [1247935] - [fs] fix copy_tree() regression ("Eric W. Biederman") [1247935] - [fs] death to mnt_pinned ("Eric W. Biederman") [1247935] - [fs] make fs/{namespace, super}.c forget about acct.h ("Eric W. Biederman") [1247935] - [fs] take fs_pin stuff to fs/* ("Eric W. Biederman") [1247935] - [fs] start carving bsd_acct_struct up ("Eric W. Biederman") [1247935] - [fs] acct: move mnt_pin() upwards ("Eric W. Biederman") [1247935] - [fs] make acct_kill() wait for file closing ("Eric W. Biederman") [1247935] - [fs] drop ->s_umount around acct_auto_close() ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_lock for acct->count ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_list ("Eric W. Biederman") [1247935] - [fs] acct: simplify check_free_space() ("Eric W. Biederman") [1247935] - [fs] acct: new lifetime rules ("Eric W. Biederman") [1247935] - [fs] acct: serialize acct_on() ("Eric W. Biederman") [1247935] - [fs] acct() should honour the limits from the very beginning ("Eric W. Biederman") [1247935] - [fs] split the slow path in acct_process() off ("Eric W. Biederman") [1247935] - [fs] separate namespace-independent parts of filling acct_t ("Eric W. Biederman") [1247935] - [fs] acct: switch to __kernel_write() ("Eric W. Biederman") [1247935] - [fs] acct: encode_comp_t(0) is 0, fortunately.. ("Eric W. Biederman") [1247935] - [fs] vfs: Make delayed_free() call free_vfsmnt() ("Eric W. Biederman") [1247935] - [fs] switch mnt_hash to hlist ("Eric W. Biederman") [1247935] - [fs] keep shadowed vfsmounts together ("Eric W. Biederman") [1247935] - [fs] resizable namespace.c hashes ("Eric W. Biederman") [1247935] - [fs] vfs: Is mounted should be testing mnt_ns for NULL or error ("Eric W. Biederman") [1247935] - [fs] fix bogus read_seqretry() checks introduced in b37199e ("Eric W. Biederman") [1247935] - [fs] rcuwalk: recheck mount_lock after mountpoint crossing attempts ("Eric W. Biederman") [1247935] - [fs] fix bogus path_put() of nd->root after some unlazy_walk() failures ("Eric W. Biederman") [1247935] - [fs] get rid of {lock, unlock}_rcu_walk() ("Eric W. Biederman") [1247935] - [fs] Use RH_KABI_EXTEND to wrap nameidata.m_seq ("Eric W. Biederman") [1247935] - [fs] RCU'd vfsmounts ("Eric W. Biederman") [1247935] - [fs] pid_namespace: make freeing struct pid_namespace rcu-delayed ("Eric W. Biederman") [1247935] - [fs] fuse: rcu-delay freeing fuse_conn ("Eric W. Biederman") [1247935] - [fs] ncpfs: rcu-delay unload_nls() and freeing ncp_server ("Eric W. Biederman") [1247935] - [fs] fat: rcu-delay unloading nls and freeing sbi ("Eric W. Biederman") [1247935] - [fs] adfs: delayed freeing of sbi ("Eric W. Biederman") [1247935] - [fs] hpfs: make freeing sbi and codetables rcu-delayed ("Eric W. Biederman") [1247935] - [fs] make freeing super_block rcu-delayed ("Eric W. Biederman") [1247935] - [fs] move taking vfsmount_lock down into prepend_path() ("Eric W. Biederman") [1247935] - [fs] vfs: make d_path() get the root path under RCU ("Eric W. Biederman") [1247935] - [fs] vfs: don't copy things to user space holding the rcu readlock ("Eric W. Biederman") [1247935] - [fs] vfs: make getcwd() get the root and pwd path under rcu ("Eric W. Biederman") [1247935] - [fs] vfs: move get_fs_root_and_pwd() to single caller ("Eric W. Biederman") [1247935] - [fs] split __lookup_mnt() in two functions ("Eric W. Biederman") [1247935] - [fs] Readd include of linux/lglock.h in fs/internal.h to preserve the kabi ("Eric W. Biederman") [1247935] - [fs] new helpers: lock_mount_hash/unlock_mount_hash ("Eric W. Biederman") [1247935] - [fs] don't bother with vfsmount_lock in mounts_poll() ("Eric W. Biederman") [1247935] - [fs] namespace.c: get rid of mnt_ghosts ("Eric W. Biederman") [1247935] - [fs] fold dup_mnt_ns() into its only surviving caller ("Eric W. Biederman") [1247935] - [fs] mnt_set_expiry() doesn't need vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] finish_automount() doesn't need vfsmount_lock for removal from expiry list ("Eric W. Biederman") [1247935] - [fs] namespace.c: bury long-dead define ("Eric W. Biederman") [1247935] - [fs] fold mntfree() into mntput_no_expire() ("Eric W. Biederman") [1247935] - [fs] do_remount(): pull touch_mnt_namespace() up ("Eric W. Biederman") [1247935] - [fs] dup_mnt_ns(): get rid of pointless grabbing of vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] initialize namespace_sem statically ("Eric W. Biederman") [1247935] - [fs] put_mnt_ns(): use drop_collected_mounts() ("Eric W. Biederman") [1247935]- [fs] ext4: unmap metadata when zeroing blocks (Eric Sandeen) [1430424] - [fs] ext4: handle transient ENOSPC properly for DAX (Eric Sandeen) [1347247 1430424] - [mm] dax: fix deadlock with DAX 4k holes (Eric Sandeen) [1430424] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1430424] - [fs] ext4: only set S_DAX if DAX is really supported (Eric Sandeen) [1430424] - [fs] dax: move put_(un)locked_mapping_entry() in dax.c (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_* defines to dax.h (Eric Sandeen) [1430424] - [fs] dax: remove dax_pmd_fault() (Eric Sandeen) [1430424] - [mm] dax: coordinate locking for offsets in PMD range (Eric Sandeen) [1430424] - [fs] dax: consistent variable naming for DAX entries (Eric Sandeen) [1430424] - [fs] dax: remove the last BUG_ON() from fs/dax.c (Eric Sandeen) [1430424] - [fs] dax: make 'wait_table' global variable static (Eric Sandeen) [1430424] - [fs] dax: remove buffer_size_valid() (Eric Sandeen) [1430424] - [fs] ext4: tell DAX the size of allocation holes (Eric Sandeen) [1430424] - [fs] ext4: more efficient SEEK_DATA implementation (Eric Sandeen) [1430424] - [fs] ext4: return hole from ext4_map_blocks() (Eric Sandeen) [1430424] - [fs] ext4: factor out determining of hole size (Eric Sandeen) [1430424] - [fs] ext4: allow DAX writeback for hole punch (Eric Sandeen) [1430424] - [fs] xfs: fix locking for DAX writes (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to copy_user_dax (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to dax_insert_mapping (Eric Sandeen) [1430424] - [mm] silently skip readahead for DAX inodes (Eric Sandeen) [1366943 1430424] - [fs] xfs: don't invalidate whole file on DAX read/write (Eric Sandeen) [1430424] - [fs] dax: remote unused fault wrappers (Eric Sandeen) [1430424] - [fs] dax: Remove i_mmap_lock protection (Eric Sandeen) [1430424] - [mm] dax: Use radix tree entry lock to protect cow faults (Eric Sandeen) [1430424] - [mm] dax: New fault locking (Eric Sandeen) [1430424] - [mm] dax: Allow DAX code to replace exceptional entries (Eric Sandeen) [1430424] - [fs] dax: Define DAX lock bit for radix tree exceptional entry (Eric Sandeen) [1430424] - [fs] dax: Make huge page handling depend of CONFIG_BROKEN (Eric Sandeen) [1430424] - [fs] dax: Fix condition for filling of PMD holes (Eric Sandeen) [1430424] - [fs] dax: fix a comment in dax_zero_page_range and dax_truncate_page (Eric Sandeen) [1430424] - [fs] dax: for truncate/hole-punch, do zeroing through the driver if possible (Eric Sandeen) [1430424] - [fs] dax: export a low-level __dax_zero_page_range helper (Eric Sandeen) [1430424] - [fs] dax: use sb_issue_zerout instead of calling dax_clear_sectors (Eric Sandeen) [1430424] - [fs] dax: fallback from pmd to pte on error (Eric Sandeen) [1430424] - [fs] dax: Remove redundant inode size checks (Eric Sandeen) [1430424] - [fs] dax: Remove pointless writeback from dax_do_io() (Eric Sandeen) [1430424] - [fs] dax: Remove zeroing from dax_io() (Eric Sandeen) [1430424] - [fs] dax: Remove dead zeroing code from fault handlers (Eric Sandeen) [1430424] - [fs] dax: Remove complete_unwritten argument (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_ definitions to dax.c (Eric Sandeen) [1430424] - [fs] dax: call get_blocks() with create == 1 for write faults to unwritten extents (Eric Sandeen) [1430424] - [fs] ext4: cleanup handling of bh->b_state in DAX mmap (Eric Sandeen) [1430424] - [fs] ext4: fix bh->b_state corruption (Eric Sandeen) [1430424] - [fs] xfs: split direct I/O and DAX path (Eric Sandeen) [1430424] - [fs] xfs: direct calls in the direct I/O path (Eric Sandeen) [1430424] - [fs] xfs: fold xfs_vm_do_dio into xfs_vm_direct_IO (Eric Sandeen) [1430424] - [fs] xfs: using generic_file_direct_write() is unnecessary (Eric Sandeen) [1430424] - [fs] xfs: stop using generic_file_read_iter for direct I/O (Eric Sandeen) [1430424] - [fs] xfs: split xfs_file_read_iter into buffered and direct I/O helpers (Eric Sandeen) [1430424] - [fs] xfs: remove s_maxbytes enforcement in xfs_file_read_iter (Eric Sandeen) [1430424] - [fs] xfs: kill ioflags (Eric Sandeen) [1430424] - [fs] xfs: don't pass ioflags around in the ioctl path (Eric Sandeen) [1430424]- [fs] vfs: pull btrfs clone API to vfs layer (Bill O'Donnell) [1399590] - [fs] btrfs: add .copy_file_range file operation (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_compat_ioctl failures on non-compat ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate down when no_holes feature is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: Fix deadlock between direct IO and fast fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix false enospc error when truncating heavily reflinked file (Bill O'Donnell) [1399590] - [fs] btrfs: adjust outstanding_extents counter properly when dio write is split (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning about log_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: use down_read_nested to make lockdep silent (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking when we put back a delayed ref that's too new (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling when run_delayed_extent_op fails (Bill O'Donnell) [1399590] - [fs] btrfs: return the actual error value from from btrfs_uuid_tree_iterate (Bill O'Donnell) [1399590] - [fs] btrfs: fix race in btrfs_free_dummy_fs_info() (Bill O'Donnell) [1399590] - [fs] btrfs: limit async_work allocation and worker func duration (Bill O'Donnell) [1399590] - [fs] btrfs: fix tree search logic when replaying directory entry deletes (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock caused by fsync when logging directory entries (Bill O'Donnell) [1399590] - [fs] btrfs: fix enospc in hole punching (Bill O'Donnell) [1399590] - [fs] btrfs: improve delayed refs iterations (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Add comments explaining how btrfs qgroup works (Bill O'Donnell) [1399590] - [fs] btrfs: Ensure proper sector alignment for btrfs_free_reserved_data_space (Bill O'Donnell) [1399590] - [fs] btrfs: abort transaction if fill_holes() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix file extent corruption (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup: use already calculated value in btrfs_should_throttle_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix qgroup rescan worker initialization (Bill O'Donnell) [1399590] - [fs] btrfs: fix emptiness check for dirtied extent buffers at check_leaf() (Bill O'Donnell) [1399590] - [fs] btrfs: fix BUG_ON in btrfs_mark_buffer_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: fix relocation incorrectly dropping data references (Bill O'Donnell) [1399590] - [fs] btrfs: fix races on root_log_ctx lists (Bill O'Donnell) [1399590] - [fs] btrfs: fix WARNING in btrfs_select_ref_head() (Bill O'Donnell) [1399590] - [fs] btrfs: remove some no-op casts (Bill O'Donnell) [1399590] - [fs] btrfs: pass correct args to btrfs_async_run_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: make file clone aware of fatal signals (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Prevent qgroup->reserved from going subzero (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in do_relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix incremental send failure caused by balance (Bill O'Donnell) [1399590] - [fs] revert "btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs" (Bill O'Donnell) [1399590] - [fs] btrfs: tests: uninline member definitions in free_space_extent (Bill O'Donnell) [1399590] - [fs] btrfs: tests: constify free space extent specs (Bill O'Donnell) [1399590] - [fs] btrfs: expand free space tree sanity tests to catch endianness bug (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent buffer bitmap tests on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: catch invalid free space trees (Bill O'Donnell) [1399590] - [fs] btrfs: fix mount -o clear_cache, space_cache=v2 (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space tree bitmaps on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: remove unnecessary btrfs_mark_buffer_dirty in split_leaf (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG() during drop snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_no_printk stub helper (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree leaf (Bill O'Donnell) [1399590] - [fs] btrfs: parent_start initialization cleanup (Bill O'Donnell) [1399590] - [fs] btrfs: Remove already completed TODO comment (Bill O'Donnell) [1399590] - [fs] btrfs: Do not reassign count in btrfs_run_delayed_refs (Bill O'Donnell) [1399590] - [fs] btrfs: fix a possible umount deadlock (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in do_walk_down (Bill O'Donnell) [1399590] - [fs] btrfs: unsplit printed strings (Bill O'Donnell) [1399590] - [fs] btrfs: clean the old superblocks before freeing the device (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in run_delayed_tree_ref (Bill O'Donnell) [1399590] - [fs] btrfs: don't leak reloc root nodes on error (Bill O'Donnell) [1399590] - [fs] btrfs: squash lines for simple wrapper functions (Bill O'Donnell) [1399590] - [fs] btrfs: improve check_node to avoid reading corrupted nodes (Bill O'Donnell) [1399590] - [fs] btrfs: add error handling for extent buffer in print tree (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON in start_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree node block (Bill O'Donnell) [1399590] - [fs] btrfs: return gracefully from balance if fs tree is corrupted (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON()'s in btrfs_mark_extent_written (Bill O'Donnell) [1399590] - [fs] btrfs: kill the start argument to read_extent_buffer_pages (Bill O'Donnell) [1399590] - [fs] btrfs: add a flags field to btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: extend btrfs_set_extent_delalloc and its friends to support in-band dedupe and subpage size patchset (Bill O'Donnell) [1399590] - [fs] btrfs: add dynamic debug support (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'gen' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'blocksize' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs (Bill O'Donnell) [1399590] - [fs] btrfs: bail out if block group has different mixed flag (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in reading btree blocks (Bill O'Donnell) [1399590] - [fs] btrfs: fix check_shared for fiemap ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: create example debugfs file only in debugging build (Bill O'Donnell) [1399590] - [fs] btrfs: fix perms on demonstration debugfs interface (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: ensure that file descriptor used with subvol ioctls is a dir (Bill O'Donnell) [1399590] - [fs] btrfs: handle quota reserve failure properly (Bill O'Donnell) [1399590] - [fs] btrfs: use filemap_check_errors() (Bill O'Donnell) [1399590] - [mm] export filemap_check_errors() to modules (Bill O'Donnell) [1399590] - [fs] btrfs: introduce tickets_id to determine whether asynchronous metadata reclaim work makes progress (Bill O'Donnell) [1399590] - [fs] btrfs: remove root_log_ctx from ctx list before btrfs_sync_log returns (Bill O'Donnell) [1399590] - [fs] btrfs: do not decrease bytes_may_use when replaying extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix one bug that process may endlessly wait for ticket in wait_reserve_ticket() (Bill O'Donnell) [1399590] - [fs] btrfs: fix endless loop in balancing block groups (Bill O'Donnell) [1399590] - [fs] btrfs: kill invalid ASSERT() in process_all_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning on deadlock against an inode's log mutex (Bill O'Donnell) [1399590] - [fs] btrfs: detect corruption when non-root leaf has zero item (Bill O'Donnell) [1399590] - [fs] btrfs: check btree node's nritems (Bill O'Donnell) [1399590] - [fs] btrfs: don't create or leak aliased root while cleaning up orphans (Bill O'Donnell) [1399590] - [fs] btrfs: fix em leak in find_first_block_group (Bill O'Donnell) [1399590] - [fs] btrfs: do not background blkdev_put() (Bill O'Donnell) [1399590] - [fs] btrfs: clarify do_chunk_alloc()'s return value (Bill O'Donnell) [1399590] - [fs] btrfs: fix fsfreeze hang caused by delayed iputs deal (Bill O'Donnell) [1399590] - [fs] btrfs: update btrfs_space_info's bytes_may_use timely (Bill O'Donnell) [1399590] - [fs] btrfs: divide btrfs_update_reserved_bytes() into two functions (Bill O'Donnell) [1399590] - [fs] btrfs: use correct offset for reloc_inode in prealloc_file_extent_cluster() (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup incorrectness caused by log replay (Bill O'Donnell) [1399590] - [fs] btrfs: relocation: Fix leaking qgroups numbers on data extents (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Refactor btrfs_qgroup_insert_dirty_extent() (Bill O'Donnell) [1399590] - [fs] btrfs: waiting on qgroup rescan should not always be interruptible (Bill O'Donnell) [1399590] - [fs] btrfs: properly track when rescan worker is running (Bill O'Donnell) [1399590] - [fs] btrfs: flush_space: treat return value of do_chunk_alloc properly (Bill O'Donnell) [1399590] - [fs] btrfs: add ASSERT for block group's memory leak (Bill O'Donnell) [1399590] - [fs] btrfs: backref: Fix soft lockup in __merge_refs function (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of reloc_root (Bill O'Donnell) [1399590] - [fs] btrfs: fix __MAX_CSUM_ITEMS (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_add_delayed_qgroup_reserve() (Bill O'Donnell) [1399590] - [fs] btrfs: improve performance on fsync against new inode after rename/unlink (Bill O'Donnell) [1399590] - [fs] btrfs: be more precise on errors when getting an inode from disk (Bill O'Donnell) [1399590] - [fs] btrfs: send, don't bug on inconsistent snapshots (Bill O'Donnell) [1399590] - [fs] btrfs: send, avoid incorrect leaf accesses when sending utimes operations (Bill O'Donnell) [1399590] - [fs] btrfs: send, add missing error check for calls to path_loop() (Bill O'Donnell) [1399590] - [fs] btrfs: send, fix failure to move directories with the same name around (Bill O'Donnell) [1399590] - [fs] btrfs: add missing check for writeback errors on fsync (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_relocate_chunk pass extent_root to btrfs_end_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: convert nodesize macros to static inlines (Bill O'Donnell) [1399590] - [fs] btrfs: introduce BTRFS_MAX_ITEM_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove prototype for btrfs_find_root_ref (Bill O'Donnell) [1399590] - [fs] btrfs: copy_to_sk drop unused root parameter (Bill O'Donnell) [1399590] - [fs] btrfs: simpilify btrfs_subvol_inherit_props (Bill O'Donnell) [1399590] - [fs] btrfs: tests, use BTRFS_FS_STATE_DUMMY_FS_INFO instead of dummy root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, require fs_info for root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, move initialization into tests/ (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_test_opt and friends should take a btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: plumb fs_info into btrfs_work (Bill O'Donnell) [1399590] - [fs] btrfs: remove obsolete part of comment in statfs (Bill O'Donnell) [1399590] - [fs] btrfs: hide test-only member under ifdef (Bill O'Donnell) [1399590] - [fs] btrfs: Add ratelimit to btrfs printing (Bill O'Donnell) [1399590] - [kernel] ratelimit: add initialization macro (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected balance crash due to BUG_ON (Bill O'Donnell) [1399590] - [fs] btrfs: fix panic in balance due to EIO (Bill O'Donnell) [1399590] - [fs] btrfs: fix eb memory leak due to readpage failure (Bill O'Donnell) [1399590] - [fs] btrfs: change BUG_ON()'s to ASSERT()'s in backref_cache_cleanup() (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space calculation in dump_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: subpage-blocksize: Rate limit scrub error message (Bill O'Donnell) [1399590] - [fs] btrfs: expand cow_file_range() to support in-band dedup and subpage-blocksize (Bill O'Donnell) [1399590] - [fs] btrfs: make sure device is synced before return (Bill O'Donnell) [1399590] - [fs] btrfs: reorg btrfs_close_one_device() (Bill O'Donnell) [1399590] - [fs] btrfs: Cleanup compress_file_range() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup BUG_ON in merge_bio (Bill O'Donnell) [1399590] - [fs] btrfs: Fix slab accounting flags (Bill O'Donnell) [1399590] - [fs] btrfs: Replace -ENOENT by -ERANGE in btrfs_get_acl() (Bill O'Donnell) [1399590] - [fs] btrfs: Handle uninitialised inode eviction (Bill O'Donnell) [1399590] - [fs] btrfs: fix read_node_slot to return errors (Bill O'Donnell) [1399590] - [fs] btrfs: fix double free of fs root (Bill O'Donnell) [1399590] - [fs] btrfs: error out if generic_bin_search get invalid arguments (Bill O'Donnell) [1399590] - [fs] btrfs: check inconsistence between chunk and block group (Bill O'Donnell) [1399590] - [fs] btrfs: add missing bytes_readonly attribute file in sysfs (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc accounting after copy_from_user faults (Bill O'Donnell) [1399590] - [fs] btrfs: avoid deadlocks during reservations in btrfs_truncate_block (Bill O'Donnell) [1399590] - [fs] btrfs: use FLUSH_LIMIT for relocation in reserve_metadata_bytes (Bill O'Donnell) [1399590] - [fs] btrfs: fill relocation block rsv after allocation (Bill O'Donnell) [1399590] - [fs] btrfs: always use trans->block_rsv for orphans (Bill O'Donnell) [1399590] - [fs] btrfs: change how we calculate the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: use root when checking need_async_flush (Bill O'Donnell) [1399590] - [fs] btrfs: don't bother kicking async if there's nothing to reclaim (Bill O'Donnell) [1399590] - [fs] btrfs: fix release reserved extents trace points (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoints for flush events (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc reservation amount tracepoint (Bill O'Donnell) [1399590] - [fs] btrfs: trace pinned extents (Bill O'Donnell) [1399590] - [fs] btrfs: introduce ticketed enospc infrastructure (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoint for adding block groups (Bill O'Donnell) [1399590] - [fs] btrfs: warn_on for unaccounted spaces (Bill O'Donnell) [1399590] - [fs] btrfs: change delayed reservation fallback behavior (Bill O'Donnell) [1399590] - [fs] btrfs: always reserve metadata for delalloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix callers of btrfs_block_rsv_migrate (Bill O'Donnell) [1399590] - [fs] btrfs: add bytes_readonly to the spaceinfo at once (Bill O'Donnell) [1399590] - [fs] btrfs: Force stripesize to the value of sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: fix disk_i_size update bug when fallocate() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling in map_private_extent_buffer (Bill O'Donnell) [1399590] - [fs] btrfs: fix error return code in btrfs_init_test_fs() (Bill O'Donnell) [1399590] - [fs] btrfs: don't do nocow check unless we have to (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock in delayed_ref_async_start (Bill O'Donnell) [1399590] - [fs] btrfs: track transid for delayed ref flushing (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_check_super_valid: Allow 4096 as stripesize (Bill O'Donnell) [1399590] - [fs] btrfs: remove build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: use new error message helper in qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: avoid blocking open_ctree from cleaner_kthread (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG_ON() in btrfs_orphan_add (Bill O'Donnell) [1399590] - [fs] btrfs: account for non-CoW'd blocks in btrfs_abort_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: check if extent buffer is aligned to sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: Use correct format specifier (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix extent buffer bitmap test fail on BE system (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix test_bitmaps fail on 64k sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Use macros instead of constants and add missing newline (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support testing all possible sectorsizes and nodesizes (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Execute page straddling test only when nodesize < PAGE_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: advertise which crc32c implementation is being used at module load (Bill O'Donnell) [1399590] - [fs] btrfs: add validadtion checks for chunk loading (Bill O'Donnell) [1399590] - [fs] btrfs: add more validation checks for superblock (Bill O'Donnell) [1399590] - [fs] btrfs: clear uptodate flags of pages in sys_array eb (Bill O'Donnell) [1399590] - [fs] btrfs: deal with duplciates during extent_map insertion in btrfs_get_extent (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support non-4k page size (Bill O'Donnell) [1399590] - [fs] btrfs: Fix integer overflow when calculating bytes_per_bitmap (Bill O'Donnell) [1399590] - [fs] btrfs: test_check_exists: Fix infinite loop when searching for free space entries (Bill O'Donnell) [1399590] - [fs] btrfs: end transaction if we abort when creating uuid root (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and read repair (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and discard (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and chunk allocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group back to RW mode during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected assignment of the left cursor for device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group readonly during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and block group removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between readahead and device replace/removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix handling of faults from btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: Set bbio to NULL before calling btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected return value of fiemap (Bill O'Donnell) [1399590] - [fs] btrfs: free sys_array eb as soon as possible (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak during RAID 5/6 device replacement (Bill O'Donnell) [1399590] - [fs] btrfs: add semaphore to synchronize direct IO writes with fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between block group relocation and nocow writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and direct IO writes for prealloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: pin log earlier when renaming (Bill O'Donnell) [1399590] - [fs] btrfs: unpin log if rename operation fails (Bill O'Donnell) [1399590] - [fs] btrfs: don't do unnecessary delalloc flushes when relocating (Bill O'Donnell) [1399590] - [fs] btrfs: don't wait for unrelated IO to finish before relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix empty symlink after creating symlink and fsync parent dir (Bill O'Donnell) [1399590] - [fs] btrfs: fix for incorrect directory entries after fsync log replay (Bill O'Donnell) [1399590] - [fs] btrfs: build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup accounting when creating snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix fspath error deallocation (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace warn if there are no workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace always succeed (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate compression workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: rename and document compression workspace members (Bill O'Donnell) [1399590] - [fs] btrfs: GFP_NOFS does not GFP_HIGHMEM (Bill O'Donnell) [1399590] - [fs] btrfs: switch to common message helpers in open_ctree, adjust messages (Bill O'Donnell) [1399590] - [fs] btrfs: fix int32 overflow in shrink_delalloc() (Bill O'Donnell) [1399590] - [fs] btrfs: don't force mounts to wait for cleaner_kthread to delete one or more subvolumes (Bill O'Donnell) [1399590] - [fs] btrfs: add write protection to SET_FEATURES ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning move scratch super outside of chunk_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: Fix BUG_ON condition in scrub_setup_recheck_block() (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON()'s in btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix divide error upon chunk's stripe_len (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: protect reading label by lock (Bill O'Donnell) [1399590] - [fs] btrfs: add check to sysfs handler of label (Bill O'Donnell) [1399590] - [fs] btrfs: add read-only check to sysfs handler of features (Bill O'Donnell) [1399590] - [fs] btrfs: reuse existing variable in scrub_stripe, reduce stack usage (Bill O'Donnell) [1399590] - [fs] btrfs: use dynamic allocation for root item in create_subvol (Bill O'Donnell) [1399590] - [fs] btrfs: clone: use vmalloc only as fallback for nodesize bufer (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_sources_tmp (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_roots (Bill O'Donnell) [1399590] - [fs] btrfs: send: use temporary variable to store allocation size (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for read_buf (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for send_buf (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning, move scratch dev out of device_list_mutex and uuid_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: send: silence an integer overflow warning (Bill O'Donnell) [1399590] - [fs] btrfs: avoid overflowing f_bfree (Bill O'Donnell) [1399590] - [fs] btrfs: fix mixed block count of available space (Bill O'Donnell) [1399590] - [fs] btrfs: allow balancing to dup with multi-device (Bill O'Donnell) [1399590] - [fs] btrfs: ioctl: reorder exclusive op check in RM_DEV (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup assigning next active device with a check (Bill O'Donnell) [1399590] - [fs] btrfs: s_bdev is not null after missing replace (Bill O'Donnell) [1399590] - [fs] btrfs: pass the right error code to the btrfs_std_error (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: make state preallocation more speculative in __set_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in __clear_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_new (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_defrag (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_delalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs_tree.h migration, item types and defines (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move struct btrfs_ioctl_defrag_range_args (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move balance flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move feature flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, qgroup limit flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move BTRFS_LABEL_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: refactor btrfs_dev_replace_start for reuse (Bill O'Donnell) [1399590] - [fs] btrfs: use fs_info directly (Bill O'Donnell) [1399590] - [fs] btrfs: rename flags for vol args v2 (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_find_device_by_user_input (Bill O'Donnell) [1399590] - [fs] btrfs: use existing device constraints table btrfs_raid_array (Bill O'Donnell) [1399590] - [fs] btrfs: introduce raid-type to error-code table, for minimum device constraint (Bill O'Donnell) [1399590] - [fs] btrfs: pass number of devices to btrfs_check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: rename __check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: optimize check for stale device (Bill O'Donnell) [1399590] - [fs] btrfs: introduce device delete by devid (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_scratch_superblocks() in btrfs_rm_device() (Bill O'Donnell) [1399590] - [fs] btrfs: enhance btrfs_find_device_by_user_input() to check device path (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: clean up and optimize __check_raid_min_device() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper function __check_raid_min_devices() (Bill O'Donnell) [1399590] - [fs] btrfs: create a helper function to read the disk super (Bill O'Donnell) [1399590] - [fs] btrfs: do not create empty block group if we have allocated data (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Pass valid file offset when releasing delalloc space (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup error handling in extent_write_cached_pages (Bill O'Donnell) [1399590] - [fs] btrfs: make mapping->writeback_index point to the last written page (Bill O'Donnell) [1399590] - [fs] btrfs: bugfix: handle FS_IOC32_{GETFLAGS, SETFLAGS, GETVERSION} in btrfs_ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix typos in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Refactor btrfs_lock_cluster() to kill compiler warning (Bill O'Donnell) [1399590] - [fs] btrfs: remove save_error_info() (Bill O'Donnell) [1399590] - [fs] btrfs: Simplify conditions about compress while mapping btrfs flags to inode flags (Bill O'Donnell) [1399590] - [fs] btrfs: move error handling code together in ctree.h (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_assert() (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_std_error to btrfs_handle_fs_error (Bill O'Donnell) [1399590] - [fs] btrfs: fix file/data loss caused by fsync after rename and new inode (Bill O'Donnell) [1399590] - [fs] btrfs: Reset IO error counters before start of device replacing (Bill O'Donnell) [1399590] - [fs] btrfs: Add qgroup tracing (Bill O'Donnell) [1399590] - [fs] btrfs: don't use src fd for printk (Bill O'Donnell) [1399590] - [fs] btrfs: fallback to vmalloc in btrfs_compare_tree (Bill O'Donnell) [1399590] - [fs] btrfs: handle non-fatal errors in btrfs_qgroup_inherit() (Bill O'Donnell) [1399590] - [fs] btrfs: Output more info for enospc_debug mount option (Bill O'Donnell) [1399590] - [fs] btrfs: fix invalid reference in replace_path (Bill O'Donnell) [1399590] - [fs] btrfs: Improve FL_KEEP_SIZE handling in fallocate (Bill O'Donnell) [1399590] - [fs] btrfs: transaction_kthread() is not freezable (Bill O'Donnell) [1399590] - [fs] btrfs: cleaner_kthread() doesn't need explicit freeze (Bill O'Donnell) [1399590] - [fs] btrfs: do not write corrupted metadata blocks to disk (Bill O'Donnell) [1399590] - [fs] btrfs: csum_tree_block: return proper errno value (Bill O'Donnell) [1399590] - [fs] btrfs: use radix_tree_iter_retry() (Bill O'Donnell) [1399590] - [fs] btrfs: Fix misspellings in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Print Warning only if ENOSPC_DEBUG is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: silence an uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: move btrfs_compression_type to compression.h (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_print_info to btrfs_print_mod_info (Bill O'Donnell) [1399590] - [fs] btrfs: Show a warning message if one of objectid reaches its highest value (Bill O'Donnell) [1399590] - [fs] btrfs: use kbasename in btrfsic_mount (Bill O'Donnell) [1399590] - [fs] btrfs: do not collect ordered extents when logging that inode exists (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when checking if we can skip fsync'ing an inode (Bill O'Donnell) [1399590] - [fs] btrfs: fix listxattrs not listing all xattrs packed in the same item (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO reads and buffered writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent_same allowing destination offset beyond i_size (Bill O'Donnell) [1399590] - [fs] btrfs: fix file loss on log replay after renaming a file and fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix unreplayable log after snapshot delete + parent dir fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep deadlock warning due to dev_replace (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused argument in btrfs_ioctl_get_supported_features (Bill O'Donnell) [1399590] - [fs] btrfs: add GET_SUPPORTED_FEATURES to the control device ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: change max_inline default to 2048 (Bill O'Donnell) [1399590] - [fs] btrfs: remove error message from search ioctl for nonexistent tree (Bill O'Donnell) [1399590] - [fs] btrfs: avoid uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of fs_info in block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: Continue write in case of can_not_nocow (Bill O'Donnell) [1399590] - [fs] btrfs: drop null testing before destroy functions (Bill O'Donnell) [1399590] - [fs] btrfs: fix build warning (Bill O'Donnell) [1399590] - [fs] btrfs: use proper type for failrec in extent_state (Bill O'Donnell) [1399590] - [fs] btrfs: Replace CURRENT_TIME by current_fs_time() (Bill O'Donnell) [1399590] - [fs] btrfs: remove open-coded swap() in backref.c:__merge_refs (Bill O'Donnell) [1399590] - [fs] btrfs: remove redundant error check (Bill O'Donnell) [1399590] - [fs] btrfs: simplify expression in btrfs_calc_trans_metadata_size() (Bill O'Donnell) [1399590] - [fs] btrfs: check reserved when deciding to background flush (Bill O'Donnell) [1399590] - [fs] btrfs: add transaction space reservation tracepoints (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate_space_check (Bill O'Donnell) [1399590] - [fs] btrfs: change how we update the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: reada: ignore creating reada_extent for a non-existent device (Bill O'Donnell) [1399590] - [fs] btrfs: reada: avoid undone reada extents in btrfs_reada_wait (Bill O'Donnell) [1399590] - [fs] btrfs: reada: limit max works count (Bill O'Donnell) [1399590] - [fs] btrfs: reada: simplify dev->reada_in_flight processing (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix a debug code typo (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Jump into cleanup in direct way for __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Use fs_info instead of root in __readahead_hook's argument (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Pass reada_extent into __readahead_hook directly (Bill O'Donnell) [1399590] - [fs] btrfs: reada: move reada_extent_put to place after __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Remove level argument in severial functions (Bill O'Donnell) [1399590] - [fs] btrfs: reada: bypass adding extent when all zone failed (Bill O'Donnell) [1399590] - [fs] btrfs: reada: add all reachable mirrors into reada device list (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Move is_need_to_readahead contition earlier (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Avoid many times of empty loop (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Add missed segment checking in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: reduce additional fs_info->reada_lock in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix in-segment calculation for reada (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option alias for nologreplay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option to disable tree log replay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option usebackuproot to replace recovery (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about temporary item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about permanent item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: switch dev stats item to the permanent item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent permanent items (Bill O'Donnell) [1399590] - [fs] btrfs: switch balance item to the temporary item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent temporary items (Bill O'Donnell) [1399590] - [fs] btrfs: switch to kcalloc in btrfs_cmp_data_prepare (Bill O'Donnell) [1399590] - [fs] btrfs: extent same: use GFP_KERNEL for page array allocations (Bill O'Donnell) [1399590] - [fs] btrfs: device add and remove: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: readdir: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: let callers of btrfs_alloc_root pass gfp flags (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: use GFP_KERNEL on the submission path (Bill O'Donnell) [1399590] - [fs] btrfs: reada: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: send: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: remove no longer used function extent_read_full_page_nolock() (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_ioctl_clone: Truncate complete page after performing clone operation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix block size returned to user space (Bill O'Donnell) [1399590] - [fs] btrfs: Limit inline extents to root->sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_submit_direct_hook: Handle map_length < bio vector length (Bill O'Donnell) [1399590] - [fs] btrfs: Use eb->start, seq as search key for tree modification log (Bill O'Donnell) [1399590] - [fs] btrfs: Search for all ordered extents that could span across a page (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_page_mkwrite: Reserve space in sectorsized units (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: Work with sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: direct i/o read: Work on sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Reserve/release extents aligned to block size (Bill O'Donnell) [1399590] - [fs] btrfs: revert: btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: don't use GFP_HIGHMEM for free-space-tree bitmap kzalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: check initialization state before updating features (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and lockless direct IO writes (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to the cow-only list (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to lockdep classes (Bill O'Donnell) [1399590] - [fs] btrfs: tweak free space tree bitmap allocation (Bill O'Donnell) [1399590] - [fs] btrfs: tests: switch to GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: introduce helper for syncing bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: add free-space-tree bit attribute (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: fix typo in compat_ro attribute definition (Bill O'Donnell) [1399590] - [fs] btrfs: raid56: Use raid_write_end_io for scrub (Bill O'Donnell) [1399590] - [fs] btrfs: Remove unnecessary ClearPageUptodate for raid56 (Bill O'Donnell) [1399590] - [fs] btrfs: use rbio->nr_pages to reduce calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Use unified stripe_page's index calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix calculation of rbio->dbitmap's size calculation (Bill O'Donnell) [1399590] - [fs] btrfs: merge functions for wait snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: delete unused argument in btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: Use direct way to determine raid56 write/recover mode (Bill O'Donnell) [1399590] - [fs] btrfs: Small cleanup for get index_srcdev loop (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance chunk validation check (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance super validation check (Bill O'Donnell) [1399590] - [fs] btrfs: fix typo in log message when starting a balance (Bill O'Donnell) [1399590] - [fs] btrfs: remove duplicate const specifier (Bill O'Donnell) [1399590] - [fs] btrfs: clean up an error code in btrfs_init_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: fix iterator with update error in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: fix output of compression message in btrfs_parse_options() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, stop casting for extent_map->lookup everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: Check metadata redundancy on balance (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate path for snapshot creation at ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: allocate root item at snapshot ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: do an allocation earlier during snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path locks (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path lowest_level (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, use enum values for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: constify static arrays (Bill O'Donnell) [1399590] - [fs] btrfs: constify remaining structs with function pointers (Bill O'Donnell) [1399590] - [fs] btrfs tests: replace whole ops structure for free space tests (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry_safe in free-space-cache.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in check-integrity.c (Bill O'Donnell) [1399590] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove stray return statements (Bill O'Donnell) [1399590] - [fs] btrfs: zero out delayed node upon allocation (Bill O'Donnell) [1399590] - [fs] btrfs: pass proper enum type to start_transaction() (Bill O'Donnell) [1399590] - [fs] btrfs: switch __btrfs_fs_incompat return type from int to bool (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused inode argument from uncompress_inline() (Bill O'Donnell) [1399590] - [fs] btrfs: don't use slab cache for struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: drop duplicate prefix from scrub workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: verbose error when we find an unexpected item in sys_array (Bill O'Donnell) [1399590] - [fs] btrfs: better packing of btrfs_delayed_extent_op (Bill O'Donnell) [1399590] - [fs] btrfs: Support convert to -d dup for btrfs-convert (Bill O'Donnell) [1399590] - [fs] btrfs: don't leave dangling dentry if symlink creation failed (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between free space endio workers and space cache writeout (Bill O'Donnell) [1399590] - [fs] btrfs: don't run delayed references while we are creating the free space tree (Bill O'Donnell) [1399590] - [fs] btrfs: fix compiling with CONFIG_BTRFS_DEBUG enabled (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected list operations at btrfs_write_dirty_block_groups (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking bugs when defragging leaves (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree mount option (Bill O'Donnell) [1399590] - [fs] btrfs: wire up the free space tree to the extent tree (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: implement the free space B-tree (Bill O'Donnell) [1399590] - [fs] btrfs: introduce the free space B-tree on-disk format (Bill O'Donnell) [1399590] - [fs] btrfs: refactor caching_thread() (Bill O'Donnell) [1399590] - [fs] btrfs: add helpers for read-only compat bits (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap operations (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO write and defrag/readpages (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leaks after transaction is aborted (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when finishing dev replace leading to transaction abort (Bill O'Donnell) [1399590] - [fs] btrfs: make set_range_writeback return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_redirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_clear_dirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make end_extent_writepage return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_clear_unlock_delalloc return void (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: remove a trivial helper btrfs_set_buffer_uptodate (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for xattr and acl allocations (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations of workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations in ioctl handlers (Bill O'Donnell) [1399590] - [fs] btrfs: remove wait from struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: sink parameter wait to btrfs_alloc_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: make btrfs_close_one_device static (Bill O'Donnell) [1399590] - [fs] btrfs: make lock_extent static inline (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused parameter from lock_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_bit helpers static inline (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_bit helpers static inline (Bill O'Donnell) [1399590]- [mmc] core: fix multi-bit bus width without high-speed mode (Don Zickus) [1430497] - [mmc] sdhci: Ignore unexpected CARD_INT interrupts (Don Zickus) [1430497] - [mmc] core: Restore parts of the polling policy when switch to HS/HS DDR (Don Zickus) [1430497] - [mmc] sdhci-acpi: Only powered up enabled acpi child devices (Don Zickus) [1430497] - [mmc] sd: Meet alignment requirements for raw_ssr DMA (Don Zickus) [1430497] - [mmc] core: Further fix thread wake-up (Don Zickus) [1430497] - [mmc] sdhci: Fix to handle MMC_POWER_UNDEFINED (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Socionext UniPhier specific compatible string (Don Zickus) [1430497] - [mmc] block: Move files to core (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Cadence SD4HC support (Don Zickus) [1430497] - [mmc] sdhci: export sdhci_execute_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Tidy tuning loop (Don Zickus) [1430497] - [mmc] sdhci: Simplify tuning block size logic (Don Zickus) [1430497] - [mmc] sdhci: Factor out tuning helper functions (Don Zickus) [1430497] - [mmc] sdhci: Use mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] mmc: Introduce mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Always allow tuning to fall back to fixed sampling (Don Zickus) [1430497] - [mmc] sdhci: Fix tuning reset after exhausting the maximum number of loops (Don Zickus) [1430497] - [mmc] sdhci: Fix recovery from tuning timeout (Don Zickus) [1430497] - [mmc] revert "mmc: sdhci: Reset cmd and data circuits after tuning failure" (Don Zickus) [1430497] - [mmc] mmc: Relax checking for switch errors after HS200 switch (Don Zickus) [1430497] - [mmc] sdhci-acpi: support 80860F14 UID 2 SDIO bus (Don Zickus) [1430497] - [mmc] sdhci-pci: Use ACPI to get max frequency for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add PCI ID for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] mmc_test: remove BUG_ONs and deploy error handling (Don Zickus) [1430497] - [mmc] queue: remove BUG_ON for bounce_sg (Don Zickus) [1430497] - [mmc] sdio_uart: remove meaningless BUG_ON (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from core.c (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sd (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from mmc (Don Zickus) [1430497] - [mmc] debugfs: remove BUG_ON from mmc_ext_csd_open (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sdio (Don Zickus) [1430497] - [mmc] mmc: Add Command Queue definitions (Don Zickus) [1430497] - [mmc] queue: Introduce queue depth and use it to allocate and free (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_reqs_free_bufs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_bufs() (Don Zickus) [1430497] - [mmc] queue: Fix queue thread wake-up (Don Zickus) [1430497] - [mmc] block: Fix 4K native sector check (Don Zickus) [1430497] - [mmc] block: Restore line inadvertently removed with packed commands (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fix host version for T4240-R1.0-R2.0 (Don Zickus) [1430497] - [mmc] block: delete packed command support (Don Zickus) [1430497] - [mmc] delete is_first_req parameter from pre-request callback (Don Zickus) [1430497] - [mmc] core: Update CMD13 polling policy when switch to HS DDR mode (Don Zickus) [1430497] - [mmc] core: Allow CMD13 polling when switching to HS mode for mmc (Don Zickus) [1430497] - [mmc] core: Enable __mmc_switch() to change bus speed timing for the host (Don Zickus) [1430497] - [mmc] core: Check SWITCH_ERROR bit from each CMD13 response when polling (Don Zickus) [1430497] - [mmc] core: Rename ignore_crc to retry_crc_err to reflect its purpose (Don Zickus) [1430497] - [mmc] core: Remove redundant __mmc_send_status() (Don Zickus) [1430497] - [mmc] core: Retry instead of ignore at CRC errors when polling for busy (Don Zickus) [1430497] - [mmc] sdhci-pci: Allow deferred probe for sd card detect gpio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support for Intel GLK (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_enable_clk (Don Zickus) [1430497] - [mmc] dw_mmc: use the cookie's enum values for post/pre_req() (Don Zickus) [1430497] - [mmc] block: move packed command struct init (Don Zickus) [1430497] - [mmc] block: rename data to blkdata (Don Zickus) [1430497] - [mmc] mmc_test: Uninitialized return value (Don Zickus) [1430497] - [mmc] sdhci: remove unneeded (void *) casts in sdhci_(pltfm_)priv() (Don Zickus) [1430497] - [mmc] core: Add helper to see if a host can be retuned (Don Zickus) [1430497] - [mmc] core: use enum mmc_blk_status properly (Don Zickus) [1430497] - [mmc] block: convert ecc_err to a bool (Don Zickus) [1430497] - [mmc] block: make gen_err a bool variable (Don Zickus) [1430497] - [mmc] sdhci: Use sdhci-caps-mask and sdhci-caps to change the caps read during __sdhci_read_caps (Don Zickus) [1430497] - [mmc] core: Don't power off the card when starting the host (Don Zickus) [1430497] - [mmc] core: expose the capability of gpio card detect (Don Zickus) [1430497] - [mmc] core: Don't use ->card_busy() and CMD13 in combination when polling (Don Zickus) [1430497] - [mmc] core: Factor out code related to polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Clarify code which deals with polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Make mmc_switch_status() available for mmc core (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Enable runtime PM autosuspend (Don Zickus) [1430497] - [mmc] sdhci: put together into one condition checking (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fixup PRESENT_STATE read (Don Zickus) [1430497] - [mmc] mmc: Use 500ms as the default generic CMD6 timeout (Don Zickus) [1430497] - [mmc] mmc_test: Fix "Commands during non-blocking write" tests (Don Zickus) [1430497] - [mmc] sdhci: Fix missing enhanced strobe setting during runtime resume (Don Zickus) [1430497] - [mmc] sdhci: Reset cmd and data circuits after tuning failure (Don Zickus) [1430497] - [mmc] sdhci: Fix unexpected data interrupt handling (Don Zickus) [1430497] - [mmc] sdhci: Fix CMD line reset interfering with ongoing data transfer (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Handle runtime PM while changing the led (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Avoid keeping the device runtime resumed when unused (Don Zickus) [1430497] - [mmc] sdhci: cast unsigned int to unsigned long long to avoid unexpeted error (Don Zickus) [1430497] - [mmc] sdhci-pci: Fix bus power failing to enable for some Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Let devices define their own sdhci_ops (Don Zickus) [1430497] - [mmc] sdhci: Rename sdhci_set_power() to sdhci_set_power_noreg() (Don Zickus) [1430497] - [mmc] sdhci: Fix SDHCI_QUIRK2_STOP_WITH_TC (Don Zickus) [1430497] - [mmc] core: Annotate cmd_hdr as __le32 (Don Zickus) [1430497] - [mmc] core: changes frequency to hs_max_dtr when selecting hs400es (Don Zickus) [1430497] - [mmc] core: switch to 1V8 or 1V2 for hs400es mode (Don Zickus) [1430497] - [mmc] block: add missing header dependencies (Don Zickus) [1430497] - [mmc] mfd: rtsx_usb: Avoid setting ucr->current_sg.status (Don Zickus) [1430497] - [mmc] core: don't try to switch block size for dual rate mode (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Set controller to test mode when no CD bit (Don Zickus) [1430497] - [mmc] rtsx_usb: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] rtsx_pci: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] add define for R1 response without CRC (Don Zickus) [1430497] - [mmc] card: do away with indirection pointer (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci: Support cap_cmd_during_tfr requests (Don Zickus) [1430497] - [mmc] mmc_test: Add tests for sending commands during transfer (Don Zickus) [1430497] - [mmc] core: Add support for sending commands during data transfer (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Fix incorrect capability (Don Zickus) [1430497] - [mmc] core: Optimize the mmc erase size alignment (Don Zickus) [1430497] - [mmc] core: Factor out the alignment of erase size (Don Zickus) [1430497] - [mmc] core: Use a default maximum erase timeout (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SD card interface on Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SDIO interface on Intel Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: refactor intel_mrfld_mmc_probe_slot() (Don Zickus) [1430497] - [mmc] dw_mmc: add reset support to dwmmc host controller (Don Zickus) [1430497] - [mmc] block: don't use CMD23 with very old MMC cards (Don Zickus) [1430497] - [mmc] sdhci: Remove ->platform_init() callback as it's no longer used (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions (part2) (Don Zickus) [1430497] - [mmc] sdio: deploy error handling instead of triggering BUG_ON (Don Zickus) [1430497] - [mmc] block: remove the check of packed for packed request routine (Don Zickus) [1430497] - [mmc] core: Add error message when switching fails in mmc_select_hs() (Don Zickus) [1430497] - [mmc] sdhci: Do not allow tuning procedure to be interrupted (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Delete owner assignment (Don Zickus) [1430497] - [mmc] sd: Export SD Status via "ssr" device attribute (Don Zickus) [1430497] - [mmc] vub300: don't print error when allocating urb fails (Don Zickus) [1430497] - [mmc] rtsx_pci: Remove deprecated create_singlethread_workqueue (Don Zickus) [1430497] - [mmc] rtsx_pci: Enable MMC_CAP_ERASE to allow erase/discard/trim requests (Don Zickus) [1430497] - [mmc] rtsx_pci: Use the provided busy timeout from the mmc core (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Drop define for SDHCI_PLTFM_PMOPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Convert to use the SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Make sdhci_pltfm_suspend|resume() static (Don Zickus) [1430497] - [mmc] sdhci-acpi: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pci-core: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] Change the max discard sectors and erase response when HW busy detect (Don Zickus) [1430497] - [mmc] sdhci: Request regulators before reading capabilities (Don Zickus) [1430497] - [mmc] sdhci-pci: Use MRFLD as abbreviation of Merrifield (Don Zickus) [1430497] - [mmc] sdhci: add standard hw auto retuning support (Don Zickus) [1430497] - [mmc] sdhci: using common mmc_regulator_set_vqmmc() (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions pcim_* and devm_* (Don Zickus) [1430497] - [mmc] core: Extend sysfs with DSR register (Don Zickus) [1430497] - [mmc] core: expose MMC_CAP2_NO_* to dt (Don Zickus) [1430497] - [mmc] core: Extend sysfs with OCR register (Don Zickus) [1430497] - [mmc] sdhci: add define for suspend/resume capability (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for MMC commands (Don Zickus) [1430497] - [mmc] sdhci: sdhci_execute_tuning() must delete timer (Don Zickus) [1430497] - [mmc] sdhci: Avoid STOP cmd triggering warning in sdhci_send_command() (Don Zickus) [1430497] - [mmc] sdhci: Do not reset cmd or data circuits that are in use (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_auto_cmd12() (Don Zickus) [1430497] - [mmc] sdhci: Allow for finishing multiple requests (Don Zickus) [1430497] - [mmc] sdhci: Separate timer timeout for command and data requests (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_data_line_cmd() (Don Zickus) [1430497] - [mmc] sdhci: Ensure all requests get errored out (Don Zickus) [1430497] - [mmc] sdhci: Clear pointers when a request finishes (Don Zickus) [1430497] - [mmc] sdhci: Track whether a reset is pending (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_needs_reset() (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_finish_mrq() (Don Zickus) [1430497] - [mmc] sdhci: Move host->data warning (Don Zickus) [1430497] - [mmc] sdhci: Reduce the use of host->mrq (Don Zickus) [1430497] - [mmc] sdhci: Get rid of host->busy_handle (Don Zickus) [1430497] - [mmc] sdhci: Record what command is using the data lines (Don Zickus) [1430497] - [mmc] sdhci: Simplify sdhci_finish_command() by clearing host->cmd at the start (Don Zickus) [1430497] - [mmc] sdhci: Get rid of redundant BUG_ONs (Don Zickus) [1430497] - [mmc] sdhci: Move busy signal handling into sdhci_finish_cmd() (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not runtime suspend at the end of sdhci_pci_probe() (Don Zickus) [1430497] - [mmc] sdhci: Add sdhci_read_caps() (Don Zickus) [1430497] - [mmc] sdhci: Tidy caps variables in sdhci_setup_host() (Don Zickus) [1430497] - [mmc] sdhci: Make signal voltage support explicit (Don Zickus) [1430497] - [mmc] sdhci: Split sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Do not call implementations of mmc host ops directly (Don Zickus) [1430497] - [mmc] dw_mmc: remove the quirks flags (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for SD commands (Don Zickus) [1430497] - [mmc] sdhci: use pr_err for sdhci_dumpregs (Don Zickus) [1430497] - [mmc] host: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Add ability to export card clock (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Add driver for Broadcom BRCMSTB SoCs (Don Zickus) [1430497] - [mmc] block: Fix tag condition with packed writes (Don Zickus) [1430497] - [mmc] core: Disable HPI for certain Hynix eMMC cards (Don Zickus) [1430497] - [mmc] core: Only change mode if mmc_select_bus_width() is successful (Don Zickus) [1430497] - [mmc] Set pref erase size based on size (Don Zickus) [1430497] - [mmc] mmc: Fix HS switch failure in mmc_select_hs400() (Don Zickus) [1430497] - [mmc] mmc: fix switch timeout issue caused by jiffies precision (Don Zickus) [1430497] - [mmc] mmc: do not use CMD13 to get status after speed mode switch (Don Zickus) [1430497] - [mmc] mmc: Use ->card_busy() to detect busy cards in __mmc_switch() (Don Zickus) [1430497] - [mmc] sdhci: Fix sdhci_card_busy() (Don Zickus) [1430497] - [mmc] debugfs: add HS400 enhanced strobe description (Don Zickus) [1430497] - [mmc] core: implement enhanced strobe support (Don Zickus) [1430497] - [mmc] core: add mmc-hs400-enhanced-strobe support (Don Zickus) [1430497] - [mmc] sdhci: fix wakeup configuration (Don Zickus) [1430497] - [mmc] block: correct 4KB alignment check (Don Zickus) [1430497] - [mmc] sdhci: remove comment regarding timeout during tuning (Don Zickus) [1430497] - [mmc] block: fix packed command header endianness (Don Zickus) [1430497] - [mmc] block: fix free of uninitialized 'idata->buf' (Don Zickus) [1430497] - [mmc] x86, mmc: Use Intel family name macros for mmc driver (Don Zickus) [1430497] - [mmc] fix mmc mode selection for HS-DDR and higher (Don Zickus) [1430497] - [mmc] remove lots of IS_ERR_VALUE abuses (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] longer timeout for long read time quirk (Don Zickus) [1430497] - [mmc] block: Pause re-tuning while switched to the RPMB partition (Don Zickus) [1430497] - [mmc] block: Always switch back to main area after RPMB access (Don Zickus) [1430497] - [mmc] core: Add a facility to "pause" re-tuning (Don Zickus) [1430497] - [mmc] mmc: Fix partition switch timeout for some eMMCs (Don Zickus) [1430497] - [mmc] sdio: fall back to SDIO 1.0 for broken 1.1 cards (Don Zickus) [1430497] - [mmc] block: improve logging of handling emmc timeouts (Don Zickus) [1430497] - [mmc] sdhci: removed unneeded function wrappers (Don Zickus) [1430497] - [mmc] core: remove the invalid message in mmc_select_timing (Don Zickus) [1430497] - [mmc] core: fix using wrong io voltage if mmc_select_hs200 fails (Don Zickus) [1430497] - [mmc] mmc: Attempt to flush cache before reset (Don Zickus) [1430497] - [mmc] sh_mmcif: remove obsolete support for sh7372 (Don Zickus) [1430497] - [mmc] block: Convert to IDA for partition device indexes (Don Zickus) [1430497] - [mmc] block: Release index in partition allocation error path (Don Zickus) [1430497] - [mmc] core: Convert from IDR to IDA for host indexes (Don Zickus) [1430497] - [mmc] sdhci: use IS_ENABLE(CONFIG_LEDS_CLASS) to enable LED struct members (Don Zickus) [1430497] - [mmc] sdhci: use IS_REACHABLE(CONFIG_LEDS_CLASS) to enable LED code (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_SDR104_NEEDS_TUNING (Don Zickus) [1430497] - [mmc] sdhci-pltfm: call platform_get_irq() before sdhci_alloc_host() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: move devm_ioremap_resource() up (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap_resource() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_request_mem_region() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: check return value of platform_get_irq() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: drop error message for too small MMIO resource size (Don Zickus) [1430497] - [mmc] core: drop unnecessary bit checking (Don Zickus) [1430497] - [mmc] sdhci: Tidy together LED code (Don Zickus) [1430497] - [mmc] sdhci: Fix error paths in sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant condition (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1430497] - [mmc] sdhci: Introduce sdhci_calc_clk() (Don Zickus) [1430497] - [mmc] sdhci: Move sdhci_runtime_pm_bus_off|on() to avoid pre-definition (Don Zickus) [1430497] - [mmc] sdhci-pic32: remove owner assignment (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] core: Do regular power cycle when lacking eMMC HW reset support (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] dw_mmc: remove unused EVENT_XFER_ERROR (Don Zickus) [1430497] - [mmc] dw_mmc: fix warning reported by kernel-doc (Don Zickus) [1430497] - [mmc] host: add note that set_ios needs to handle 0Hz properly (Don Zickus) [1430497] - [mmc] core: Provide tracepoints for request processing (Don Zickus) [1430497] - [mmc] sdhci-acpi: Reduce Baytrail eMMC/SD/SDIO hangs (Don Zickus) [1430497] - [mmc] block: Use the mmc host device index as the mmcblk device index (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support and PCI IDs for more Broxton host controllers (Don Zickus) [1430497] - [mmc] sdhci: Fix regression setting power on Trats2 board (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not set DMA mask in enable_dma() (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove enable_dma() hook (Don Zickus) [1430497] - [mmc] sdhci: Set DMA mask when adding host (Don Zickus) [1430497] - [mmc] block: fix ABI regression of mmc_blk_ioctl (Don Zickus) [1430497] - [mmc] core: remove redundant memset of sdio_read_cccr (Don Zickus) [1430497] - [mmc] core: remove redundant memset of mmc_decode_cid (Don Zickus) [1430497] - [mmc] sdhci: Fix override of timeout clk wrt max_busy_timeout (Don Zickus) [1430497] - [mmc] sdhci-acpi: add QCOM controllers (Don Zickus) [1430497] - [mmc] sdhci-pltfm: remove priv variable from sdhci_pltfm_host (Don Zickus) [1430497] - [mmc] sdhci: further code simplication (Don Zickus) [1430497] - [mmc] sdhci: consolidate the DMA/ADMA size/address quicks (Don Zickus) [1430497] - [mmc] sdhci: prepare DMA address/size quirk handling consolidation (Don Zickus) [1430497] - [mmc] sdhci: cleanup DMA un-mapping (Don Zickus) [1430497] - [mmc] sdhci: clean up host cookie handling (Don Zickus) [1430497] - [mmc] sdhci: always unmap a mapped data transfer in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: pass the cookie into sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out sdhci_pre_dma_transfer() from sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: move sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out common DMA cleanup in sdhci_finish_data() (Don Zickus) [1430497] - [mmc] sdhci: avoid walking SG list for writes (Don Zickus) [1430497] - [mmc] sdhci: clean up coding style in sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: allocate alignment and DMA descriptor buffer together (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 2) (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 1) (Don Zickus) [1430497] - [mmc] sdhci: further fix for DMA unmapping in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: plug DMA mapping leak on error (Don Zickus) [1430497] - [mmc] sdhci: avoid unnecessary mapping/unmapping of align buffer (Don Zickus) [1430497] - [mmc] sdhci: fix command response CRC error handling (Don Zickus) [1430497] - [mmc] sdhci: clean up command error handling (Don Zickus) [1430497] - [mmc] sdhci: move initialisation of command error member (Don Zickus) [1430497] - [mmc] sdhci: Allow CAPS check for SDHCI_CAN_64BIT to use overridden caps (Don Zickus) [1430497] - [mmc] sdhci-pic32: Add PIC32 SDHCI host controller driver (Don Zickus) [1430497] - [mmc] dw_mmc: remove DW_MCI_QUIRK_BROKEN_CARD_DETECTION quirk (Don Zickus) [1430497] - [mmc] dw_mmc: remove struct block_settings (Don Zickus) [1430497] - [mmc] core: report tuning command execution failure reason (Don Zickus) [1430497] - [mmc] block: shut up "retrying because a re-tune was needed" message (Don Zickus) [1430497] - [mmc] core: improve mmc_of_parse_voltage() to return better status (Don Zickus) [1430497] - [mmc] core: shut up "voltage-ranges unspecified" pr_info() (Don Zickus) [1430497] - [mmc] block: don't use the OR operation for flag of data (Don Zickus) [1430497] - [mmc] core: remove the MMC_DATA_STREAM flag (Don Zickus) [1430497] - [mmc] sanitize 'bus width' in debug output (Don Zickus) [1430497] - [mmc] core: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] mmc_test: mention that '0' runs all tests (Don Zickus) [1430497] - [mmc] mmcif: don't depend on MMC_BLOCK (Don Zickus) [1430497] - [mmc] make MAN_BKOPS_EN message a debug (Don Zickus) [1430497] - [mmc] sdhci-acpi: enable sdhci-acpi device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] core: enable mmc host device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] debugfs: Add a restriction to mmc debugfs clock setting (Don Zickus) [1430497] - [mmc] remove unnecessary assignment statements before return (Don Zickus) [1430497]- [fs] cifs: initialize file_info_lock (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible double locking of mutex during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption in push locks (Sachin Prabhu) [1416808] - [fs] cifs: Fix missing nls unload in smb2_reconnect() (Sachin Prabhu) [1416808] - [fs] cifs: Decrease verbosity of ioctl call (Sachin Prabhu) [1416808] - [fs] smb3: parsing for new snapshot timestamp mount parm (Sachin Prabhu) [1416808] - [fs] Call echo service immediately after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Retrieve uid and gid from special sid if enabled (Sachin Prabhu) [1416808] - [fs] cifs: Add new mount option to set owner uid and gid from special sids in acl (Sachin Prabhu) [1416808] - [fs] cifs: Reset read oplock to NONE if we have mandatory locks after reopen (Sachin Prabhu) [1416808] - [fs] cifs: Fix persistent handles re-opening on reconnect (Sachin Prabhu) [1416808] - [fs] smb2: Separate RawNTLMSSP authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] smb2: Separate Kerberos authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] Expose cifs module parameters in sysfs (Sachin Prabhu) [1416808] - [fs] Cleanup missing frees on some ioctls (Sachin Prabhu) [1416808] - [fs] Enable previous version support (Sachin Prabhu) [1416808] - [fs] Do not send SMB3 SET_INFO request if nothing is changing (Sachin Prabhu) [1416808] - [fs] smb3: Add mount parameter to allow user to override max credits (Sachin Prabhu) [1416808] - [fs] cifs: reopen persistent handles on reconnect (Sachin Prabhu) [1416808] - [fs] Clarify locking of cifs file and tcon structures and make more granular (Sachin Prabhu) [1416808] - [fs] cifs: keep guid when assigning fid to fileinfo (Sachin Prabhu) [1416808] - [fs] smb3: GUIDs should be constructed as random but valid uuids (Sachin Prabhu) [1416808] - [fs] Set previous session id correctly on SMB3 reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Limit the overall credit acquired (Sachin Prabhu) [1416808] - [fs] Display number of credits available (Sachin Prabhu) [1416808] - [fs] cifs: get rid of unused arguments of CIFSSMBWrite() (Sachin Prabhu) [1416808] - [fs] cifs: don't use ->d_time (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible invalid memory access in smb2_query_symlink() (Sachin Prabhu) [1416808] - [fs] cifs: fix crash due to race in hmac(md5) handling (Sachin Prabhu) [1416808] - [fs] cifs: unbreak TCP session reuse (Sachin Prabhu) [1416808] - [fs] File names with trailing period or space need special case conversion (Sachin Prabhu) [1416808] - [fs] Fix reconnect to not defer smb3 session reconnect long after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: check hash calculating succeeded (Sachin Prabhu) [1416808] - [fs] cifs: stuff the fl_owner into "pid" field in the lock request (Sachin Prabhu) [1416808] - [fs] cifs: Remove some obsolete comments (Sachin Prabhu) [1416808] - [fs] remove directory incorrectly tries to set delete on close on non-empty directories (Sachin Prabhu) [1416808] - [fs] Update cifs.ko version to 2.09 (Sachin Prabhu) [1416808] - [fs] cifs: Fix removexattr for os2.* xattrs (Sachin Prabhu) [1416808] - [fs] cifs: Check for equality with ACL_TYPE_ACCESS and ACL_TYPE_DEFAULT (Sachin Prabhu) [1416808] - [fs] cifs: Fix xattr name checks (Sachin Prabhu) [1416808] - [fs] cifs: kill more bogus checks in ->...xattr() methods (Sachin Prabhu) [1416808] - [fs] don't bother with ->d_inode->i_sb - it's always equal to ->d_sb (Sachin Prabhu) [1416808] - [fs] mm, fs: remove remaining PAGE_CACHE_* and page_cache_{get, release} usage(cifs only) (Sachin Prabhu) [1416808] - [fs] mm, fs: get rid of PAGE_CACHE_* and page_cache_{get, release} macros(cifs only) (Sachin Prabhu) [1416808] - [fs] lib: update single-char callers of strtobool()(cifs only) (Sachin Prabhu) [1416808] - [fs] Add helper kstrtobool_from_user (Sachin Prabhu) [1416808] - [fs] cifs_get_root(): use lookup_one_len_unlocked() (Sachin Prabhu) [1416808] - [fs] Fix cifs_uniqueid_to_ino_t() function for s390x (Sachin Prabhu) [1416808] - [fs] wrappers for ->i_mutex access (Sachin Prabhu) [1416808] - [fs] cifs: remove redundant check for null string pointer (Sachin Prabhu) [1416808] - [fs] cifs: Add decryption and encryption key generation (Sachin Prabhu) [1416808] - [fs] cifs: Allow using O_DIRECT with cache=loose (Sachin Prabhu) [1416808] - [fs] posix acls: Remove duplicate xattr name definitions (cifs only) (Sachin Prabhu) [1416808] - [fs] libceph: don't set weight to IN when OSD is destroyed (Ilya Dryomov) [1427556] - [fs] xfs: allocate log vector buffers outside CIL context lock (Brian Foster) [1410906] - [fs] procfs: expose umask in /proc//status (Miklos Szeredi) [1391413] - [fs] gfs2: Prevent BUG from occurring when normal Withdraws occur (Robert S Peterson) [1404005] - [fs] ext4: fix mmp use after free during unmount (Lukas Czerner) [1386651] - [fs] jbd2: fix incorrect unlock on j_list_lock (Lukas Czerner) [1403346] - [fs] nfs: nfs_rename() handle -ERESTARTSYS dentry left behind (Benjamin Coddington) [1349647] - [fs] nfsv4.0: always send mode in SETATTR after EXCLUSIVE4 (Benjamin Coddington) [1415780] - [fs] xfs: split indlen reservations fairly when under reserved (Brian Foster) [1423393] - [fs] xfs: handle indlen shortage on delalloc extent merge (Brian Foster) [1423393] - [netdrv] bna: use new api ethtool_{get|set}_link_ksettings (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifier (2) (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifications (Jonathan Toppins) [1386007] - [scsi] bfa: Increase requested firmware version to 3.2.5.1 (Jonathan Toppins) [1386007] - [netdrv] bna: Update the Driver and Firmware Version (Jonathan Toppins) [1386007] - [kernel] watchdog: prevent false hardlockup on overloaded system (Don Zickus) [1399881] - [security] keys: request_key() should reget expired keys rather than give EKEYEXPIRED (David Howells) [1408330] - [security] keys: Simplify KEYRING_SEARCH_{NO, DO}_STATE_CHECK flags (David Howells) [1408330]- [net] sched: sch_sfb: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_qfq: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] switchdev: Fix return value of switchdev_port_fdb_dump() (Ivan Vecera) [1382040] - [net] sched: netem: fix a use after free (Ivan Vecera) [1382040] - [net] sched: fix pfifo_head_drop behavior vs backlog (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix NET_XMIT_CN behavior (Ivan Vecera) [1382040] - [net] sched: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_tbf: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_red: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_drr: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_prio: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_hfsc: always keep backlog updated (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix memory limitation drift (Ivan Vecera) [1382040] - [net] sched: fq_codel: add memory limitation per queue (Ivan Vecera) [1382040] - [net] sched: fq_codel: add batch ability to fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: explicitly reset flows in ->reset() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix return value of fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix a use-after-free (Ivan Vecera) [1382040] - [net] rtnetlink: fix FDB size computation (Ivan Vecera) [1382040] - [net] dev: Fix non-RCU based lower dev walker (Ivan Vecera) [1382040] - [net] Introduce new api for walking upper and lower devices (Ivan Vecera) [1382040] - [net] rtnetlink: fdb dump: optimize by saving last interface markers (Ivan Vecera) [1382040] - [net] rtnetlink: wrap .ndo_fdb_dump calls (Ivan Vecera) [1382040] - [net] rtnetlink: Pass VLAN ID to rtnl_fdb_notify (Ivan Vecera) [1382040] - [net] rtnetlink: fix fdb notification flags (Ivan Vecera) [1382040] - [net] fq: Port memory limit mechanism from fq_codel (Ivan Vecera) [1382040] - [net] fq: split out backlog update logic (Ivan Vecera) [1382040] - [net] fq: add fair queuing framework (Ivan Vecera) [1382040] - [net] codel: split into multiple files (Ivan Vecera) [1382040] - [net] codel: generalize the implementation (Ivan Vecera) [1382040] - [net] Add skb_get_hash_perturb (Ivan Vecera) [1382040] - [net] Only do flow_dissector hash computation once per packet (Ivan Vecera) [1382040] - [net] sch_dsmark: update backlog as well (Ivan Vecera) [1382040] - [net] sch_htb: update backlog as well (Ivan Vecera) [1382040] - [net] sched: update hierarchical backlog too (Ivan Vecera) [1382040] - [net] sched: introduce qdisc_replace() helper (Ivan Vecera) [1382040] - [net] codel: add ce_threshold attribute (Ivan Vecera) [1382040] - [net] codel: fix maxpacket/mtu confusion (Ivan Vecera) [1382040] - [net] use ktime_get_ns() and ktime_get_real_ns() helpers (Ivan Vecera) [1382040] - [net] codel: Avoid undefined behavior from signed overflow (Ivan Vecera) [1382040] - [net] sock: backport __sock_queue_rcv_skb() (Ivan Vecera) [1382040] - [net] sock: convert sk_peek_offset functions to WRITE_ONCE (Ivan Vecera) [1382040] - [net] Add and use skb_copy_datagram_msg() helper (Ivan Vecera) [1382040] - [net] ipv6: Export fib6_get_table and nd_tbl (Ivan Vecera) [1382040]- [fs] nfsv4: Label stateids with the type (Steve Dickson) [1349668] - [fs] pnfs: Files and flexfiles always need to commit before layoutcommit (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Clean up calls to pnfs_set_layoutcommit() (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/files: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a deadlock on LAYOUTGET (Steve Dickson) [1349668] - [fs] nfs: Fix used uninitialized warn in nfs4_slot_seqid_in_use() (Steve Dickson) [1349668] - [fs] nfs4: fix missing-braces warning (Steve Dickson) [1349668] - [fs] nfsv4.2: Fix a reference leak in nfs42_proc_layoutstats_generic (Steve Dickson) [1349668] - [fs] pnfs: Fix atime updates on pNFS clients (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race when updating an open_stateid (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race in nfs_inode_reclaim_delegation() (Steve Dickson) [1349668] - [fs] nfsv4: Pass the stateid to the exception handler in nfs4_read/write_done_cb (Steve Dickson) [1349668] - [fs] nfsv4.1: nfs4_layoutget_handle_exception handle revoked state (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_setlk_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_delegation_recall_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_do_handle_exception() handle revoke/expiry of a single stateid (Steve Dickson) [1349668] - [fs] nfsv4: nfs_inode_find_state_and_recover() should check all stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we call FREE_STATEID if needed on close/delegreturn/locku (Steve Dickson) [1349668] - [fs] nfsv4.1: FREE_STATEID can be asynchronous (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we always run TEST/FREE_STATEID on locks (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow revoked stateids to skip the call to TEST_STATEID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't deadlock the state manager on the SEQUENCE status flags (Steve Dickson) [1349668] - [fs] nfsv4.1: Remove obsolete and incorrrect assignment in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfsv4.1: Close callback races for OPEN, LAYOUTGET and LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfsv4.1: Defer bumping the slot sequence number until we free the slot (Steve Dickson) [1349668] - [fs] nfsv4.1: Delay callback processing when there are referring triples (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix Oopsable condition in server callback races (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix the CREATE_SESSION slot number accounting (Steve Dickson) [1349668] - [fs] pnfs: Don't forget the layout stateid if there are outstanding LAYOUTGETs (Steve Dickson) [1349668] - [fs] pnfs: Clear out all layout segments if the server unsets lrp->res.lrs_present (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_set_layout_stateid() to clear NFS_LAYOUT_INVALID_STID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't recheck delegations that have already been checked (Steve Dickson) [1349668] - [fs] nfsv4.1: Deal with server reboots during delegation expiration recovery (Steve Dickson) [1349668] - [fs] nfsv4.1: Test delegation stateids when server declares "some state revoked" (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow callers of nfs_remove_bad_delegation() to specify a stateid (Steve Dickson) [1349668] - [fs] nfsv4.1: Add a helper function to deal with expired stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow test_stateid to handle session errors without waiting (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't check delegations that are already marked as revoked (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix an Oopsable condition when connection to the DS fails (Steve Dickson) [1349668] - [fs] pnfs: The client must not do I/O to the DS if it's lease has expired (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Set reasonable default retrans values for the data channel (Steve Dickson) [1349668] - [fs] nfs: Allow the mount option retrans=0 (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_OLD_STATEID correctly in LAYOUTSTAT calls (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutstat periodic reporting (Steve Dickson) [1349668] - [fs] Remove "tech preview" label for flexfile driver (Steve Dickson) [1349668] - [fs] nfsv4: Cap the transport reconnection timer at 1/2 lease period (Steve Dickson) [1349668] - [fs] sunrpc: Limit the reconnect backoff timer to the max RPC message timeout (Steve Dickson) [1349668] - [fs] sunrpc: Fix reconnection timeouts (Steve Dickson) [1349668] - [fs] sunrpc: Reduce latency when send queue is congested (Steve Dickson) [1349668] - [fs] sunrpc: RPC transport queue must be low latency (Steve Dickson) [1349668] - [fs] sunrpc: Consolidate xs_tcp_data_ready and xs_data_ready (Steve Dickson) [1349668] - [fs] sunrpc: Small optimisation of client receive (Steve Dickson) [1349668] - [fs] nfsv4: Clean up lookup of SECINFO_NO_NAME (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant smp_mb() from pnfs_init_lseg() (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - do layout segment initialisation in one place (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant stateid invalidation (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant pnfs_mark_layout_returned_if_empty() (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout metadata if the server changed the layout stateid (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - don't open code pnfs_mark_layout_stateid_invalid() (Steve Dickson) [1349668] - [fs] nfs: pnfs_mark_matching_lsegs_return() should match the layout sequence id (Steve Dickson) [1349668] - [fs] pnfs: Do not set plh_return_seq for non-callback related layoutreturns (Steve Dickson) [1349668] - [fs] pnfs: Ensure layoutreturn acts as a completion for layout callbacks (Steve Dickson) [1349668] - [fs] pnfs: Fix CB_LAYOUTRECALL stateid verification (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout barrier seqid on LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout stateid if NFS_LAYOUT_INVALID_STID is set (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout return tracking on layout reinitialisation (Steve Dickson) [1349668] - [fs] pnfs: LAYOUTRETURN should only update the stateid if the layout is valid (Steve Dickson) [1349668] - [fs] pnfs/files: filelayout_write_done_cb must call nfs_writeback_update_inode() (Steve Dickson) [1349668] - [fs] mount: use sec= that was specified on the command line (Steve Dickson) [1349668] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Steve Dickson) [1349668] - [fs] nfs/pnfs: Do not clobber existing pgio_done_cb in nfs4_proc_read_setup (Steve Dickson) [1349668] - [fs] sunrpc: Detect immediate closure of accepted sockets (Steve Dickson) [1349668] - [fs] sunrpc: accept() may return sockets that are still in SYN_RECV (Steve Dickson) [1349668] - [fs] pnfs: Fix post-layoutget error handling in pnfs_update_layout() (Steve Dickson) [1349668] - [fs] pnfs: Fix LAYOUTGET handling of NFS4ERR_BAD_STATEID and NFS4ERR_EXPIRED (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_RECALLCONFLICT correctly in LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Separate handling of NFS4ERR_LAYOUTTRYLATER and RECALLCONFLICT (Steve Dickson) [1349668] - [fs] nfs: Fix another OPEN_DOWNGRADE bug (Steve Dickson) [1349668] - [fs] nfs: Fix potential race in nfs_fhget() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Mark the layout stateid invalid when all segments are removed (Steve Dickson) [1349668] - [fs] nfs: Fix a double page unlock (Steve Dickson) [1349668] - [fs] pnfs_nfs: fix _cancel_empty_pagelist (Steve Dickson) [1349668] - [fs] nfs/pnfs: handle bad delegation stateids in nfs4_layoutget_handle_exception (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add sparse lock annotations for pnfs_find_alloc_layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Layout stateids start out as being invalid (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we handle delegation errors in nfs4_proc_layoutget() (Steve Dickson) [1349668] - [fs] nfs: fix anonymous member initializer build failure with older compilers (Steve Dickson) [1349668] - [fs] pnfs: pnfs_update_layout needs to consider if strict iomode checking is on (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Use the layout segment for reading unless it a IOMODE_RW and reading is disabled (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Helper function to detect FF_FLAGS_NO_READ_IO (Steve Dickson) [1349668] - [fs] nfs: avoid race that crashes nfs_init_commit (Steve Dickson) [1349668] - [fs] pnfs: make pnfs_layout_process more robust (Steve Dickson) [1349668] - [fs] pnfs: rework LAYOUTGET retry handling (Steve Dickson) [1349668] - [fs] pnfs: lift retry logic from send_layoutget to pnfs_update_layout (Steve Dickson) [1349668] - [fs] pnfs: fix bad error handling in send_layoutget (Steve Dickson) [1349668] - [fs] flexfiles: add kerneldoc header to nfs4_ff_layout_prepare_ds (Steve Dickson) [1349668] - [fs] flexfiles: remove pointless setting of NFS_LAYOUT_RETURN_REQUESTED (Steve Dickson) [1349668] - [fs] pnfs: only tear down lsegs that precede seqid in LAYOUTRETURN args (Steve Dickson) [1349668] - [fs] pnfs: keep track of the return sequence number in pnfs_layout_hdr (Steve Dickson) [1349668] - [fs] pnfs: record sequence in pnfs_layout_segment when it's created (Steve Dickson) [1349668] - [fs] pnfs: don't merge new ff lsegs with ones that have LAYOUTRETURN bit set (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When initing reads or writes, we might have to retry connecting to DSes (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When checking for available DSes, conditionally check for MDS io (Steve Dickson) [1349668] - [fs] pnfs/flexfile: Fix erroneous fall back to read/write through the MDS (Steve Dickson) [1349668] - [fs] nfs: Reclaim writes via writepage are opportunistic (Steve Dickson) [1349668] - [fs] pnfs: Fix a leaked layoutstats flag (Steve Dickson) [1349668] - [fs] nfs4: client: do not send empty SETATTR after OPEN_CREATE (Steve Dickson) [1349668] - [fs] Fixing oops in callback path (Steve Dickson) [1349668] - [fs] nfs: don't share mounts between network namespaces (Steve Dickson) [1349668] - [fs] nfs: Save struct inode * inside nfs_commit_info to clarify usage of i_lock (Steve Dickson) [1349668] - [fs] pnfs: set NFS_IOHDR_REDO in pnfs_read_resend_pnfs (Steve Dickson) [1349668] - [fs] nfs: missing wakeup in nfs_unblock_sillyrename() (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and bulk recalls (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and pnfs_destroy_layout (Steve Dickson) [1349668] - [fs] nfs4: fix stateid handling for the NFS v4.2 operations (Steve Dickson) [1349668] - [fs] pnfs: Always set NFS_LAYOUT_RETURN_REQUESTED with lo->plh_return_iomode (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_mark_matching_lsegs_return() (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix NFS4ERR_RETRY_UNCACHED_REP in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfs: Cleanup - rename NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1349668] - [fs] pnfs: Fix missing layoutreturn calls (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow multiple callbacks in flight (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix wraparound issues when validing the callback sequence id (Steve Dickson) [1349668] - [fs] nfsv4.x: Enforce the ca_maxresponsesize_cached on the back channel (Steve Dickson) [1349668] - [fs] nfsv4.x: CB_SEQUENCE should return NFS4ERR_DELAY if still executing (Steve Dickson) [1349668] - [fs] nfsv4.x: Remove hard coded slotids in callback channel (Steve Dickson) [1349668] - [fs] nfs: Simplify nfs_request_add_commit_list() arguments (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Improve merging of errors in LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfs: Fix a compile warning about unused variable in nfs_generic_pg_pgios() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup constify struct pnfs_layout_range arguments (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup copying of pnfs_layout_range structures (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup pnfs_mark_matching_lsegs_invalid() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Fix a race in initiate_file_draining() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_error_mark_layout_for_return() must always return layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return() should set the iomode (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Use nfs4_stateid_copy for copying stateids (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't pass stateids by value to pnfs_send_layoutreturn() (Steve Dickson) [1349668] - [fs] nfs: Relax requirements in nfs_flush_incompatible (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't queue up a new commit if the layout segment is invalid (Steve Dickson) [1349668] - [fs] nfs: Allow multiple commit requests in flight per file (Steve Dickson) [1349668] - [fs] nfs/pnfs: Fix up pNFS write reschedule layering violations and bugs (Steve Dickson) [1349668] - [fs] nfs: Ensure we revalidate attributes before using execute_ok() (Steve Dickson) [1349668] - [fs] nfsv4: List stateid information in the callback tracepoints (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't return NFS4ERR_DELAY unnecessarily in CB_LAYOUTRECALL (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we enforce RFC5661 Section 12.5.5.2.1 (Steve Dickson) [1349668] - [fs] pnfs: If we have to delay the layout callback, mark the layout for return (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add a helper to mark the layout as returned (Steve Dickson) [1349668] - [fs] pnfs: Ensure nfs4_layoutget_prepare returns the correct error (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Ensure we record layoutstats even if RPC is terminated early (Steve Dickson) [1349668] - [fs] pnfs: Add flag to track if we've called nfs4_ff_layout_stat_io_start_read/write (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a statistics gathering imbalance (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Don't mark the entire layout as failed, when returning it (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: count io stat in rpc_count_stats callback (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: do not mark delay-like status as DS failure (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Support server-supplied layoutstats sampling period (Steve Dickson) [1349668] - [fs] nfs: Flush reclaim writes using FLUSH_COND_STABLE (Steve Dickson) [1349668] - [fs] nfs: Background flush should not be low priority (Steve Dickson) [1349668] - [fs] nfs: do not initialise statics to 0 (Steve Dickson) [1349668] - [fs] nfsv4: Fix unused variable warnings in nfs4_init_*_client_string() (Steve Dickson) [1349668] - [fs] Adding tracepoint to cached open (Steve Dickson) [1349668] - [fs] nfs: fix missing assignment in nfs4_sequence_done tracepoint (Steve Dickson) [1349668] - [fs] nfs42: handle layoutstats stateid error (Steve Dickson) [1349668] - [fs] sunrpc: set SOCK_FASYNC (Steve Dickson) [1349668] - [fs] sunrpc: init xdr_stream for zero iov_len, page_len (Steve Dickson) [1349668] - [fs] sunrpc/cache: fix off-by-one in qword_get() (Steve Dickson) [1349668] - [fs] sunrpc: Fix a missing break in rpc_anyaddr() (Steve Dickson) [1349668] - [fs] sunrpc: drop unused xs_reclassify_socketX() helpers (Steve Dickson) [1349668]- [net] sctp: also copy sk_tsflags when copying the socket (Hangbin Liu) [1389283] - [net] timestamp: allow reading recv cmsg on errqueue with origin tstamp (Hangbin Liu) [1389283] - [net] timestamp: only report sw timestamp if reporting bit is set (Hangbin Liu) [1389283] - [net] timestamp: move timestamp flags out of sk_flags (Hangbin Liu) [1389283] - [net] timestamp: extend SCM_TIMESTAMPING ancillary data struct (Hangbin Liu) [1389283] - [net] Improve SO_TIMESTAMPING documentation and fix a minor code bug (Hangbin Liu) [1389283] - [net] ipv6: make IPV6_RECVPKTINFO work for ipv4 datagrams (Hangbin Liu) [1389283] - [net] ipv6: transp_v6.h: style neatening (Hangbin Liu) [1389283] - [net] ipv6: Clean up indentation in net/ipv6/transp_v6.h (Hangbin Liu) [1389283] - [net] tunnel: set inner protocol in network gro hooks (Paolo Abeni) [1427781] - [net] gro_cells: remove spinlock protecting receive queues (Jiri Benc) [1429597] - [netdrv] virtio-net: Update the mtu code to match virtio spec (Aaron Conole) [1412234] - [netdrv] virtio_net: Update the feature bit to comply with spec (Aaron Conole) [1412234] - [netdrv] virtio-net: Add initial MTU advice feature (Aaron Conole) [1412234] - [net] ipv6: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] ipv4: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] sit: fix a double free on error path (Jakub Sitnicki) [1336001] - [net] ipv6: pointer math error in ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ipv6: fix ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: must reload ipv6h in ip6ip6_tnl_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: Clear IP6CB in ip6tunnel_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: fix ip6_tnl_lookup (Jakub Sitnicki) [1336001] - [net] sit: correct IP protocol used in ipip6_err (Jakub Sitnicki) [1336001] - [net] tunnel: Clear IPCB(skb)->opt before dst_link_failure called (Jakub Sitnicki) [1336001] - [net] ip_tunnel: fix ipv4 pmtu check to honor inner ip header df (Jakub Sitnicki) [1336001] - [net] ipip: fix one sparse error (Jakub Sitnicki) [1336001] - [net] sit: fix some __be16/u16 mismatches (Jakub Sitnicki) [1336001] - [net] fou: Fix typo in returning flags in netlink (Jakub Sitnicki) [1336001] - [net] ipip, sit: fix ipv4_{update_pmtu,redirect} calls (Jakub Sitnicki) [1336001] - [net] openvswitch: add NETIF_F_HW_VLAN_STAG_TX to internal dev (Eric Garver) [1155732] - [net] openvswitch: fix vlan subtraction from packet length (Eric Garver) [1155732] - [net] openvswitch: vlan: remove wrong likely statement (Eric Garver) [1155732] - [net] openvswitch: 802.1AD Flow handling, actions, vlan parsing, netlink attributes (Eric Garver) [1155732] - [net] vlan: Check for vlan ethernet types for 8021.q or 802.1ad (Eric Garver) [1155732] - [net] fib_trie: Correct /proc/net/route off by one error (Hannes Frederic Sowa) [1426372] - [net] ipv4: panic in leaf_walk_rcu due to stale node pointer (Hannes Frederic Sowa) [1426372] - [net] documentation: ipv6: add documentation for stable_secret, idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: always initialize sysctl table data (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: use stable address generator for ARPHRD_NONE (Hannes Frederic Sowa) [1418812] - [net] ipv6: automatically enable stable privacy mode if stable_secret set (Hannes Frederic Sowa) [1418812] - [net] ipv6: fix sparse warnings in privacy stable addresses generation (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: do retries on stable privacy addresses (Hannes Frederic Sowa) [1418812] - [net] ipv6: collapse state_lock and lock (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce IFA_F_STABLE_PRIVACY flag (Hannes Frederic Sowa) [1418812] - [net] ipv6: generation of stable privacy addresses for link-local and autoconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce secret_stable to ipv6_devconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: remove unused function ipv6_inherit_linklocal() (Hannes Frederic Sowa) [1418812] - [net] tcp/dccp: avoid starving bh on connect (Paolo Abeni) [1401419]- [hid] hid-wacom: rename driver and dont use it on already supported devices (Aristeu Rozanski) [1346348 1388646 1385026] - [lib] kobject: grab an extra reference on kobject->sd to allow duplicate deletes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update last_slot_field during pre_report phase (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - add touch_arbitration parameter to wacom module (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Augment oVid and oPid with heuristics for HID_GENERIC (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add WACOM_DEVICETYPE_DIRECT for Cintiqs and similar (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: provide the actual model_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: remove ac information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: mark the type as USB (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: attach the power_supply on first connection (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one power_supply per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: allocate one input node per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one array of struct remotes instead of many arrays (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: use devres groups to manage resources (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have proper allocator and destructor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rework fail path in probe() and parse_and_register() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have the wacom resources dynamically allocated (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: add a worker to add/remove resources on addition/removal (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: leds: dynamically allocate LED groups (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: devres manage the shared data too (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devres to allocate driver data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devm_kasprintf for allocating the name of the remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: convert LEDs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: put the managed resources in a group (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch inputs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use one work queue per task (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: untie leds from inputs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove cleanup of wacom->remote_dir from wacom_clean_inputs() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the type in wacom->shared for INTUOSHT and INTUOSHT2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: actually report the battery level for wireless connected (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add missed stylus_in_proximity line back (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add fuzz factor to distance and tilt axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTK-1651 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Support switching from vendor-defined device mode on G9 and G11 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize hid_data.inputmode to -1 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Bamboo ONE oops (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: close the wireless receiver on remove() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: cleanup input devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: reuse wacom_parse_and_register() in wireless_work (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move down wireless_work() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out parsing of device and registering of input (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out wacom_intuos_get_tool_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add quirks for INTUOSHT2 in range events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup touch arbitration logic (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure wacom_intuos_inout only process in/out events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - request tool info only when we get general events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use correct report to query pen ID from INTUOSHT2 devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use kobj_to_dev() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use to_hid_device() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix pad button range for CINTIQ_COMPANION_2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix touchring value reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report strip2 values in ABS_RY (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Limit touchstrip data to 13 bits (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: bitwise vs logical ORs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Apply lowres quirk to BAMBOO_TOUCH devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Rename wacom ID report ID macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Clean up value reading (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Further clean up wacom_intuos_general packet decoder (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace magic masks and comparisons with switch cases (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize Intuos pen packet decoding (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Slim down wacom_intuos_pad processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move Intuos pad handling code into dedicated function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete an unnecessary check before kobject_put() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fixup quirks setup for WACOM_DEVICETYPE_PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add outbounding area for DTU1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Call wacom_query_tablet_data only after hid_hw_start (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix ABS_MISC reporting for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove useless conditions from wacom_query_tablet_data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Intuos wireless report id issue (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Expect touch_max touches if HID_DG_CONTACTCOUNT not present (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Tie cached HID_DG_CONTACTCOUNT indices to report ID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report full pressure range for Intuos, Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add four new Intuos devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Cleanup unsupported device_type for BAMBOO_PT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: wacom_setup_numbered_buttons is local to wacom_wac (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Express Key Remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set button bits based on a new numbered_buttons (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use tablet-provided touch height/width values for INTUOSHT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_pl_irq (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report correct device resolution when using the wireless adapater (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not repeatedly attempt to set device mode on error (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove WACOM_QUIRK_NO_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace WACOM_QUIRK_MONITOR with WACOM_DEVICETYPE_WL_MONITOR (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use calculated pkglen for wireless touch interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report touch width/height/orientation for GENERIC devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Ignore contacts in excess of declared contact count (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Perform all event processing as part of report processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set default device name to value from wacom->features (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Properly free inputs if wacom_allocate_inputs fails (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove the extra Pen interface for Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete unnecessary checks before the function call "input_free_device" (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Enable pad device for older Bamboo Touch tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: NULL dereferences on error in probe() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce new touch_input device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Split apart wacom_setup_pentouch_input_capabilites (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce a new WACOM_DEVICETYPE_PAD device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Treat features->device_type values as flags (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_update_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Handle failing HID_DG_CONTACTMAX requests (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Have wacom_{get, set}_report retry on -EAGAIN, not -EPIPE (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix an Oops caused by wacom_wac_finger_count_touches (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fail probe if HID_GENERIC device has unknown device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Discover device_type from HID descriptor for all devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not add suffix to name of devices with an unknown type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: retrieve name from HID descriptor for generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify check for presence of single-finger touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove unused packet lengths (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move unit and unitExpo initialization to wacom_calculate_res (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move all quirks to wacom_setup_device_quirks (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: set stylus_in_proximity before checking touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use wacom_wac_finger_count_touches to set touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove hardcoded WACOM_QUIRK_MULTI_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: check for wacom->shared before following the pointer (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ask for a in-prox report when it was missed (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add battery presence indicator to wireless tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: drop WACOM_PKGLEN_STATUS (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Status packet provides charging, not powered bit (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report battery status for Intuos Pro and Intuos5 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Provide battery charge state to system over USB if available (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Allow dynamic battery creation/destruction (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize updating of wacom_wac battery status (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move handling of Intuos status packets to seperate function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rely on actual touch down count to decide touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not send pen events before touch is up/forced out (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add full support of the Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the hid_device pointers of the sibling devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for I2C connected devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not directly use input_mt_report_pointer_emulation (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: consolidate input capability settings for pen and touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make sure touch arbitration is applied consistently (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_MISC event for Cintiq Companion Hybrid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: peport In Range event according to the spec (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: process invalid Cintiq and Intuos data in wacom_intuos_inout() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add support of the Pen of the Bamboo Pad (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use WACOM_*_FIELD macros in wacom_usage_mapping() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report input events for each finger on generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize MT slots for generic devices at post_parse_hid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update maximum X/Y accounding to outbound offset (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1031X (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Consult the application usage when determining field type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: PAD is independent with pen/touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add angular resolution data to some ABS axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_TILT_{X, Y} as signed values (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Bamboo pen-only tablet does not support PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup input_capabilities for Graphire 4 and Bamboo Fun (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - return ENODEV for failed wacom_setup_pad_input_capabilities (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Intuos Pen Medium (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure touch_input is valid before using it (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] make hid_report_len as a static inline function in hid.h (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix freeze on open when autosuspend is on (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: re-add accidentally dropped Lenovo PID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: implement the finger part of the HID generic handling (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] hid: wacom: implement generic HID handling for pen generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move allocation of inputs earlier (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: split out input allocation and registration (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rename failN with some meaningful information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix timeout on probe for some wacoms (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make the WL connection friendly for the desktop (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - enable LED support for Wireless Intuos5/Pro (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - remove report_id from wacom_get_report interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Clean up of sysfs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add default permission defines for sysfs attributes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for the Cintiq Companion (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - cleanup multitouch code when touch_max is 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - fix compiler warning if !CONFIG_PM (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - only register once the MODULE_* macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add copyright note and bump version to 2.0 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - remove passing id for wacom_set_report (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - check for bluetooth protocol while setting OLEDs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: HID - remove hid-wacom Bluetooth driver (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Intuos 4 BT in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Graphire BT tablets in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - prepare the driver to include BT devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add support for 0x12C ISDv4 sensor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - register an ac power supply for wireless devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - use a uniq name for the battery device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - enhance Wireless Receiver battery reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - put a flag when the led are initialized (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - support up to 2048 pressure levels with ISDv4 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - move the USB (now hid) Wacom driver in drivers/hid (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] input: add SW_MUTE_DEVICE switch definition (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] input: wacom - switch from an USB driver to a HID driver (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply core: support use of devres to register/unregister a power supply (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: allow power supply devices registered w/o wakeup source (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: Prevent suspend until power supply events are processed (Aristeu Rozanski) [1346348 1388646 1385026]- [fs] ext4: fix NULL pointer dereference in ext4_mark_inode_dirty() (Lukas Czerner) [1429223] - [fs] ext4: reject inodes with negative size (Lukas Czerner) [1429223] - [fs] ext4: return EROFS if device is r/o and journal replay is needed (Lukas Czerner) [1429223] - [fs] ext4: preserve the needs_recovery flag when the journal is aborted (Lukas Czerner) [1429223] - [fs] jbd2: don't leak modified metadata buffers on an aborted journal (Lukas Czerner) [1429223] - [fs] ext4: trim allocation requests to group size (Lukas Czerner) [1429223] - [fs] ext4: return -ENOMEM instead of success (Lukas Czerner) [1429223] - [fs] ext4: add sanity checking to count_overhead() (Lukas Czerner) [1429223] - [fs] ext4: use more strict checks for inodes_per_block on mount (Lukas Czerner) [1429223] - [fs] ext4: fix in-superblock mount options processing (Lukas Czerner) [1429223] - [fs] ext4: fix stack memory corruption with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: fix mballoc breakage with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: release bh in make_indexed_dir (Lukas Czerner) [1429223] - [fs] ext4: bugfix for mmaped pages in mpage_release_unused_pages() (Lukas Czerner) [1429223] - [fs] ext4: reinforce check of i_dtime when clearing high fields of uid and gid (Lukas Czerner) [1429223] - [fs] ext4: avoid deadlock when expanding inode size (Lukas Czerner) [1429223] - [fs] ext4: properly align shifted xattrs when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes part 2 (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: validate that metadata blocks do not overlap superblock (Lukas Czerner) [1429223] - [fs] ext4: short-cut orphan cleanup on error (Lukas Czerner) [1429223] - [fs] ext4: fix reference counting bug on block allocation error (Lukas Czerner) [1429223] - [fs] ext4: validate s_reserved_gdt_blocks on mount (Lukas Czerner) [1429223] - [fs] ext4: don't call ext4_should_journal_data() on the journal inode (Lukas Czerner) [1429223] - [fs] ext4: check for extents that wrap around (Lukas Czerner) [1429223] - [fs] ext4: silence UBSAN in ext4_mb_init() (Lukas Czerner) [1429223] - [fs] ext4: address UBSAN warning in mb_find_order_for_block() (Lukas Czerner) [1429223] - [fs] ext4: fix oops on corrupted filesystem (Lukas Czerner) [1429223] - [fs] ext4: fix hang when processing corrupted orphaned inode list (Lukas Czerner) [1429223] - [fs] ext4: add lockdep annotations for i_data_sem (Lukas Czerner) [1429223] - [fs] jbd2: fix FS corruption possibility in jbd2_journal_destroy() on umount path (Lukas Czerner) [1429223] - [fs] ext4: iterate over buffer heads correctly in move_extent_per_page() (Lukas Czerner) [1429223] - [fs] ext4: don't read blocks from disk after extents being swapped (Lukas Czerner) [1429223] - [fs] jbd2: Fix unreclaimed pages after truncate in data=journal mode (Lukas Czerner) [1429223] - [fs] ext4, jbd2: ensure entering into panic after recording an error in superblock (Lukas Czerner) [1429223] - [fs] fix calculation of meta_bg descriptor backups (Lukas Czerner) [1429223] - [fs] ext4: replace open coded nofail allocation in ext4_free_blocks() (Lukas Czerner) [1429223] - [fs] ext4: don't retry file block mapping on bigalloc fs with non-extent file (Lukas Czerner) [1429223] - [fs] jbd2: fix ocfs2 corrupt when updating journal superblock fails (Lukas Czerner) [1429223] - [fs] jbd2: use GFP_NOFS in jbd2_cleanup_journal_tail() (Lukas Czerner) [1429223] - [fs] jbd2: fix r_count overflows leading to buffer overflow in journal recovery (Lukas Czerner) [1429223] - [fs] ext4: move check under lock scope to close a race (Lukas Czerner) [1429223] - [fs] ext4: Define EFSCORRUPTED error value (Lukas Czerner) [1429223] - [fs] ext4: fix deadlock during page writeback (Lukas Czerner) [1321523] - [fs] ext4: fix data exposure after a crash (Lukas Czerner) [1321523] - [fs] ext4: fix fencepost in s_first_meta_bg validation (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: sanity check the block and cluster size at mount time (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: validate s_first_meta_bg at mount time (Lukas Czerner) [1332503] {CVE-2016-10208}- [kernel] audit: Fix sleep in atomic (Paul Moore) [1410862] - [uio] uio-hv-generic: mark as Tech Preview (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: store physical addresses instead of virtual (Vitaly Kuznetsov) [1396534] - [documentation] doc: add documentation for uio-hv-generic (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: new userspace i/o driver for VMBus (Vitaly Kuznetsov) [1396534] - [kernel] vmbus: add support for dynamic device id's (Vitaly Kuznetsov) [1396534] - [kernel] hv: vmbus: add a hvsock flag in struct hv_driver (Vitaly Kuznetsov) [1396534] - [scsi] cxlflash: Cancel scheduled workers before stopping AFU (Gustavo Duarte) [1427396] - [vfio] Replace module request with softdep (Alex Williamson) [1420572] - [vfio] mdev: Use a module softdep for vfio_mdev (Alex Williamson) [1420572] - [x86] kvm: x86: bump KVM_SOFT_MAX_VCPUS to 288 (Radim Krcmar) [1388961] - [x86] kvm: x86: allow hotplug of VCPU with APIC ID over 0xff (Radim Krcmar) [1388961] - [x86] kvm: x86: make interrupt delivery fast and slow path behave the same (Radim Krcmar) [1388961] - [x86] kvm: x86: replace kvm_apic_id with kvm_{x, x2}apic_id (Radim Krcmar) [1388961] - [x86] pci: vmd: Synchronize with RCU freeing MSI IRQ descs (Myron Stowe) [1388664] - [x86] pci: vmd: Fix infinite loop executing irq's (Myron Stowe) [1388664] - [x86] pci: vmd: Initialize list item in IRQ disable (Myron Stowe) [1388688] - [pci] Allow additional bus numbers for hotplug bridges (Myron Stowe) [1388688] - [x86] pci/vmd: Use untracked irq handler (Myron Stowe) [1388688] - [kernel] genirq: Add untracked irq handler (Myron Stowe) [1388688] - [x86] pci: Retrofit Intel Volume Management Device (VMD) driver (Myron Stowe) [1388688] - [x86] pci: Allow DMA ops specific to a PCI domain (Myron Stowe) [1388688] - [x86] kvm/page_track: export symbols for external usage (Paul Lai) [1380113] - [x86] kvm/page_track: call notifiers with kvm_page_track_notifier_node (Paul Lai) [1380113] - [x86] kvm: x86: add track_flush_slot page track notifier (Paul Lai) [1380113] - [x86] kvm: mtrr: fix kvm_mtrr_check_gfn_range_consistency page fault (Paul Lai) [1380113] - [x86] kvm: mtrr: remove MSR 0x2f8 (Paul Lai) [1380113] {CVE-2016-3713} - [x86] kvm: page_track: fix access to NULL slot (Paul Lai) [1380113] - [x86] kvm: mmu: apply page track notifier (Paul Lai) [1380113] - [x86] kvm: mmu: simplify mmu_need_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: use page track for non-leaf shadow pages (Paul Lai) [1380113] - [x86] kvm: page track: add notifier support (Paul Lai) [1380113] - [x86] kvm: mmu: clear write-flooding on the fast path of tracked page (Paul Lai) [1380113] - [x86] kvm: mmu: let page fault handler be aware tracked page (Paul Lai) [1380113] - [x86] kvm: page track: introduce kvm_slot_page_track_{add, remove}_page (Paul Lai) [1380113] - [x86] kvm: page track: add the framework of guest page tracking (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_slot_gfn_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_gfn_{allow, disallow}_lpage (Paul Lai) [1380113] - [x86] kvm: mmu: rename has_wrprotected_page to mmu_gfn_lpage_is_disallowed (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move handle_mmio_page_fault() call to kvm_mmu_page_fault() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Consolidate quickly_check_mmio_pf() and is_mmio_page_fault() (Paul Lai) [1380113] - [x86] kvm: mtrr: treat memory as writeback if MTRR is disabled in guest CPUID (Paul Lai) [1380113] - [x86] kvm: mtrr: observe maxphyaddr from guest CPUID, not host (Paul Lai) [1380113] - [x86] kvm: mtrr: fix fixed MTRR segment look up (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Encapsulate the type of rmap-chain head in a new struct (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Eliminate an extra memory slot search in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Remove mapping_level_dirty_bitmap() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move mapping_level_dirty_bitmap() call in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Simplify force_pt_level calculation code in FNAME(page_fault)() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Make force_pt_level bool (Paul Lai) [1380113] - [x86] kvm: mtrr: Use default type for non-MTRR-covered gfn before WARN_ON (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: fix memory type handling if MTRR is completely disabled (Paul Lai) [1380113] - [x86] kvm: mtrr: do not map huge page for non-consistent range (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce mtrr_for_each_mem_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_addr_* functions (Paul Lai) [1380113] - [x86] kvm: mtrr: sort variable MTRRs (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce var_mtrr_range (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_segment table (Paul Lai) [1380113] - [x86] kvm: mtrr: improve kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: do not split 64 bits MSR content (Paul Lai) [1380113] - [x86] kvm: mtrr: clean up mtrr default type (Paul Lai) [1380113] - [x86] kvm: mtrr: remove mtrr_state.have_fixed (Paul Lai) [1380113] - [x86] kvm: mtrr: handle MSR_MTRRcap in kvm_mtrr_get_msr (Paul Lai) [1380113] - [x86] kvm: x86: move MTRR related code to a separate file (Paul Lai) [1380113]- [md] dm cache: significant rework to leverage dm-bio-prison-v2 (Mike Snitzer) [1430028] - [md] dm bio prison v2: new interface for the bio prison (Mike Snitzer) [1430028] - [md] dm: flush queued bios when process blocks to avoid deadlock (Mike Snitzer) [1430028] - [md] dm stats: fix a leaked s->histogram_boundaries array (Mike Snitzer) [1430028] - [md] dm space map metadata: constify dm_space_map structures (Mike Snitzer) [1430028] - [md] dm cache metadata: use cursor api in blocks_are_clean_separate_dirty() (Mike Snitzer) [1430028] - [md] dm persistent data: add cursor skip functions to the cursor APIs (Mike Snitzer) [1430028] - [md] dm cache metadata: use dm_bitset_new() to create the dirty bitset in format 2 (Mike Snitzer) [1430028] - [md] dm bitset: add dm_bitset_new() (Mike Snitzer) [1430028] - [md] dm cache metadata: name the cache block that couldn't be loaded (Mike Snitzer) [1430028] - [md] dm cache metadata: add "metadata2" feature (Mike Snitzer) [1430028] - [md] dm cache metadata: use bitset cursor api to load discard bitset (Mike Snitzer) [1430028] - [md] dm bitset: introduce cursor api (Mike Snitzer) [1430028] - [md] dm btree: use GFP_NOFS in dm_btree_del() (Mike Snitzer) [1430028] - [md] dm space map common: memcpy the disk root to ensure it's arch aligned (Mike Snitzer) [1430028] - [md] dm block manager: add unlikely() annotations on dm_bufio error paths (Mike Snitzer) [1430028] - [md] dm cache: fix corruption seen when using cache > 2TB (Mike Snitzer) [1430028] - [md] dm raid: bump the target version (Mike Snitzer) [1430028] - [md] dm raid: fix data corruption on reshape request (Mike Snitzer) [1430028] - [md] dm raid: fix raid "check" regression due to improper cleanup in raid_message() (Mike Snitzer) [1430028] - [md] dm raid: cleanup awkward branching in raid_message() option processing (Mike Snitzer) [1430028] - [md] dm raid: use mddev rather than rdev->mddev (Mike Snitzer) [1430028] - [md] dm raid: use read_disk_sb() throughout (Mike Snitzer) [1430028] - [md] dm raid: add raid4/5/6 journaling support (Mike Snitzer) [1430028] - [md] dm raid: be prepared to accept arbitrary '- -' tuples (Mike Snitzer) [1430028] - [md] dm raid: fix transient device failure processing (Mike Snitzer) [1430028] - [md] dm mpath: cleanup -Wbool-operation warning in choose_pgpath() (Mike Snitzer) [1430028] - [powerpc] pseries: Advertise HPT resizing support via CAS (David Gibson) [1305399] - [kernel] rh_kabi: Provide better error messages for size and align checks (Prarit Bhargava) [1425864] - [kernel] sched: Move p->nr_cpus_allowed check to select_task_rq() (Lauro Ramos Venancio) [1428028] - [char] random: printk notifications for urandom pool initialization (Herbert Xu) [1298643] - [acpi] acpica: utilities: Fix local printf issue (Prarit Bhargava) [1430397] - [block] relax check on sg gap (Cathy Avery) [1413656] - [block] check virt boundary in bio_will_gap() (Cathy Avery) [1413656] - [block] Check for gaps on front and back merges (Cathy Avery) [1413656] - [block] blk-mq: Avoid memory reclaim when remapping queues (Gustavo Duarte) [1356663] - [block] block: kmemleak: Track the page allocations for struct request (Gustavo Duarte) [1356663] - [block] blk-mq: Fix failed allocation path when mapping queues (Gustavo Duarte) [1356663] - [block] blk-mq: Always schedule hctx->next_cpu (Gustavo Duarte) [1356663] - [block] fix use-after-free in seq file (Denys Vlasenko) [1418551] {CVE-2016-7910} - [netdrv] ixgbe: Update driver version for RHEL 7.4 (Ken Cox) [1383524] - [netdrv] libcxgb: fix error check for ip6_route_output() (Sai Vemuri) [1385866] - [netdrv] libcxgb: remove unused including (Sai Vemuri) [1385866] - [target] libcxgb: export ppm release and tagmask set api (Sai Vemuri) [1385866] - [scsi] libcxgbi: return error if interface is not up (Sai Vemuri) [1385866] - [scsi] cxgb4i: libcxgbi: add missing module_put() (Sai Vemuri) [1385866] - [scsi] cxgb4i: Add a missing call to neigh_release (Sai Vemuri) [1385866] - [scsi] libcxgbi: fix incorrect DDP resource cleanup (Sai Vemuri) [1385866] - [scsi] cxgb4i: Set completion bit in work request (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i: fix symbol not declared sparse warning (Sai Vemuri) [1385866] - [scsi] cxgb3i: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb4i,libcxgbi: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i, libcxgbi: remove iSCSI DDP support (Sai Vemuri) [1385866] - [iscsi] iscsi-target: fix iscsi cmd leak (Sai Vemuri) [1429179] - [iscsi] target/iscsi: Fix unsolicited data seq_end_offset calculation (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: add T6 iSCSI DDP completion feature (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Enable DDP for T6 only if data sequence and pdu are in order (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macros to get ETH/IP hdr len (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: use cxgb4_tp_smt_idx() to get smt idx (Sai Vemuri) [1429179] - [iscsi] target/iscsi: split iscsit_check_dataout_hdr() (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macro to set the force bit (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Fix endianness annotations (Sai Vemuri) [1429179] - [netdrv] cxgb4: Implement ndo_get_phys_port_id for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Initialize mbox lock and list for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Synchronize access to mailbox (Sai Vemuri) [1138664] - [netdrv] cxgb4: Add port description for new cards (Sai Vemuri) [1416916] - [netdrv] cxgb4/cxgb4vf: Display 25G and 100G link speed (Sai Vemuri) [1416916] - [infiniband] iw_cxgb4: set correct FetchBurstMax for QPs (Sai Vemuri) [1416910]- [char] tpm: Only call pm_runtime_get_sync if device has a parent (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: implement runtime pm for tpm_crb (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: open code the crb_init into acpi_add (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: fix Intel PTT hw bug during idle state (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: implement tpm crb idle state (Jerry Snitselaar) [1402539] - [char] tpm_tis: fix the error handling of init_tis() (Jerry Snitselaar) [1383554] - [char] tpm: remove invalid min length check from tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: add check for minimum buffer size in tpm_transmit() (Jerry Snitselaar) [1383554] - [char] tpm: constify TPM 1.x header structures (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: fix the over 80 characters checkpatch warring (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: drop useless cpu_to_le32 when writing to registers (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: cache cmd_size register value (Jerry Snitselaar) [1383554] - [char] tmp/tpm_crb: drop include to platform_device (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: remove unused itpm variable (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix incorrect values of cmdReady and goIdle bits (Jerry Snitselaar) [1383554] - [char] tpm_crb: refine the naming of constants (Jerry Snitselaar) [1383554] - [char] tpm_crb: remove wmb()'s (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix crb_req_canceled behavior (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_pcr_read_dev() in tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_transmit_cmd() in tpm2_probe() (Jerry Snitselaar) [1383554] - [char] tpm: replace tpm_gen_interrupt() with tpm_tis_gen_interrupt() (Jerry Snitselaar) [1383554] - [char] tpm: remove unnecessary externs from tpm.h (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove useless tpm_gen_interrupt (Jerry Snitselaar) [1383554] - [char] tpm: fix a race condition in tpm2_unseal_trusted() (Jerry Snitselaar) [1383554] - [char] tpm: invalid self test error message (Jerry Snitselaar) [1383554] - [char] tpm: Add TPM 2.0 support to the Nuvoton i2c driver (NPCT6xx family) (Jerry Snitselaar) [1383554] - [char] tpm: Factor out common startup code (Jerry Snitselaar) [1383554] - [char] tpm: use devm_add_action_or_reset (Jerry Snitselaar) [1383554] - [char] tpm2_i2c_nuvoton: add irq validity check (Jerry Snitselaar) [1383554] - [char] tpm: read burstcount from TPM_STS in one 32-bit transaction (Jerry Snitselaar) [1383554] - [char] tpm: fix byte-order for the value read by tpm2_get_tpm_pt (Jerry Snitselaar) [1383554] - [char] tpm_tis_core: convert max timeouts from msec to jiffies (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix address space of the return pointer in crb_map_res() (Jerry Snitselaar) [1383554] - [char] tpm_vtpm_proxy: fix address space of a user pointer in vtpmx_fops_ioctl() (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis_spi: Add support for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: Split tpm_tis driver into a core and TCG TIS compliant phy (Jerry Snitselaar) [1383554] - [char] tpm_tis: Introduce intermediate layer for TPM access (Jerry Snitselaar) [1383554] - [char] tpm: tpm_tis: Share common data between phys (Jerry Snitselaar) [1383554] - [char] tpm: Add include guards in tpm.h (Jerry Snitselaar) [1383554] - [char] tpm: Fix suspend regression (Jerry Snitselaar) [1383554] - [char] tpm: fix for typo in tpm/tpm_ibmvtpm.c (Jerry Snitselaar) [1383554] - [char] tpm: select ANON_INODES for proxy driver (Jerry Snitselaar) [1383554] - [char] tpm: Fix IRQ unwind ordering in TIS (Jerry Snitselaar) [1383554] - [char] tpm: Proxy driver for supporting multiple emulated TPMs (Jerry Snitselaar) [1383554] - [char] tpm: Introduce TPM_CHIP_FLAG_VIRTUAL (Jerry Snitselaar) [1383554] - [char] tpm: Remove all uses of drvdata from the TPM Core (Jerry Snitselaar) [1383554] - [char] tpm: Remove useless priv field in struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: Move tpm_vendor_specific data related with PTP specification to tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'locality' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'read_queue' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'irq' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'iobase' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop list from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop the field 'time_expired' from struct tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'base' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop manufacturer_id from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop tpm_atmel specific fields from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop int_queue from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: check for TPM_CHIP_FLAG_TPM2 before calling tpm2_shutdown() (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded tpm_reg in get_burstcount (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm: fix crash in tpm_tis deinitialization (Jerry Snitselaar) [1383554] - [char] tpm: cleanup tpm_tis_remove() (Jerry Snitselaar) [1383554] - [char] tpm: fix tpm_bios_log_setup stub prototype (Jerry Snitselaar) [1383554] - [char] tpm: Replace device number bitmap with IDR (Jerry Snitselaar) [1383554] - [char] tpm: Split out the devm stuff from tpmm_chip_alloc (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of module locking (Jerry Snitselaar) [1383554] - [char] tpm: Provide strong locking for device removal (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of devname (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of chip->pdev (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm: st33zp24: Add support for acpi probing for spi device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Add support for acpi probing for i2c device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Extend Copyright headers (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Improve st33zp24_spi_evaluate_latency (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Auto-select core module (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded CONFIG_OF switches (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove field spi_xfer from st33zp24_spi_phy structure (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove useless use of memcpy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Use functions name with st33zp24_spi_ prefix (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove nbr_dummy_bytes variable usage (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add missing device table for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add st33zp24 spi phy (Jerry Snitselaar) [1383554]- [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1420506] - [net] sched: cls_cgroup tear down exts and ematch from rcu callback (Ivan Vecera) [1420506] - [net] sched: act_mirred: fix a race condition on mirred_list (Ivan Vecera) [1420506] - [net] sched: cls_flow: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: cls_bpf: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: fix call_rcu() race on classifier module unloads (Ivan Vecera) [1420506] - [net] sched: fix struct tc_u_hnode layout in u32 (Ivan Vecera) [1420506] - [net] sched: fix suspicious rcu_dereference_check in net/sched/sch_fq_codel.c (Ivan Vecera) [1420506] - [net] sched: fix another regression in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: cls_cgroup need tcf_exts_init in all cases (Ivan Vecera) [1420506] - [net] sched: cls_u32: fix unsued cpu variable (Ivan Vecera) [1420506] - [net] sched: cls_fw: add missing tcf_exts_init call in fw_change() (Ivan Vecera) [1420506] - [net] sched: fix a null pointer dereference in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix memory leak in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: use tcindex_filter_result_init() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in tcindex_classify() (Ivan Vecera) [1420506] - [net] sched: fix an allocation bug in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in cls_bpf_classify() (Ivan Vecera) [1420506] - [net] sched: suspicious RCU usage in qdisc_watchdog (Ivan Vecera) [1420506] - [net] sched: cls_cgroup fix possible memory leak of 'new' (Ivan Vecera) [1420506] - [net] sched: fix error return code in fw_change_attrs() (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_bpf (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_rsvp (Ivan Vecera) [1420506] - [net] sched: make cls_u32 lockless (Ivan Vecera) [1420506] - [net] sched: avoid generating same handle for u32 filters (Ivan Vecera) [1420506] - [net] sched: change "foo* bar" to "foo *bar" (Ivan Vecera) [1420506] - [net] sched: make cls_u32 per cpu (Ivan Vecera) [1420506] - [net] sched: RCU cls_tcindex (Ivan Vecera) [1420506] - [net] sched: RCU cls_route (Ivan Vecera) [1420506] - [net] sched: fw use RCU (Ivan Vecera) [1420506] - [net] sched: cls_flow use RCU (Ivan Vecera) [1420506] - [net] sched: cls_cgroup use RCU (Ivan Vecera) [1420506] - [net] sched: cls_basic use RCU (Ivan Vecera) [1420506] - [net] sched: rcu-ify tcf_proto (Ivan Vecera) [1420506] - [net] sched: qdisc: use rcu prefix and silence sparse warnings (Ivan Vecera) [1420506] - [net] sched: use no more than one page in struct fw_head (Ivan Vecera) [1420506] - [net] sched: optimize tcf_match_indev() (Ivan Vecera) [1420506] - [net] sched: add struct net pointer to tcf_proto_ops->dump (Ivan Vecera) [1420506] - [net] sched: Fix dumping of non-existing actions' stats (Ivan Vecera) [1420506] - [net] sched: copy exts->type in tcf_exts_change() (Ivan Vecera) [1420506] - [net] sched: fix an oops in tcindex filter (Ivan Vecera) [1420506] - [net] sched: act: allow to clear all actions as well (Ivan Vecera) [1420506] - [net] sched: cls: check if we could overwrite actions when changing a filter (Ivan Vecera) [1420506] - [net] sched: sch_htb: let skb->priority refer to non-leaf class (Ivan Vecera) [1420506] - [net] sched: avoid casting void pointer (Ivan Vecera) [1420506] - [net] sched: fix regression in tc_action_ops (Ivan Vecera) [1420506] - [net] sched: fix a regression in tcf_proto_lookup_ops() (Ivan Vecera) [1420506] - [net] sched: fix a regression in tc actions (Ivan Vecera) [1420506] - [net] sched: convert tcf_proto_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tc_action_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tcf_hashinfo to hlist and use spinlock (Ivan Vecera) [1420506] - [net] sched: init struct tcf_hashinfo at register time (Ivan Vecera) [1420506] - [net] sched: cls: refactor out struct tcf_ext_map (Ivan Vecera) [1420506] - [net] sched: act: use standard struct list_head (Ivan Vecera) [1420506] - [net] sched: remove get_stats from tc_action_ops (Ivan Vecera) [1420506] - [net] sched: Use default action walker methods (Ivan Vecera) [1420506] - [net] sched: Provide default walker function for actions (Ivan Vecera) [1420506] - [net] sched: Use default action lookup functions (Ivan Vecera) [1420506] - [net] sched: Default action lookup method for actions (Ivan Vecera) [1420506] - [net] sched: Fail if missing mandatory action operation methods (Ivan Vecera) [1420506]- [misc] mei: bus: enable OS version only for SPT and newer (Jerry Snitselaar) [1404064] - [misc] mei: send OS type to the FW (Jerry Snitselaar) [1404064] - [misc] mei: enable to set the internal flag for client write (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: use module_mei_cl_driver macro (Jerry Snitselaar) [1404064] - [kernel] mei: bus: add module_mei_cl_driver helper macro (Jerry Snitselaar) [1404064] - [nfc] mei: bus: fix received data size check in NFC fixup (Jerry Snitselaar) [1404064] - [misc] mei: bus: demote error to debug level upon disconnect (Jerry Snitselaar) [1404064] - [misc] mei: show the HBM protocol versions in the device attributes (Jerry Snitselaar) [1404064] - [documentation] mei: add ABI documentation for fw_status exported through sysfs (Jerry Snitselaar) [1404064] - [documentation] mei: sysfs: add Documentation mei class attributes (Jerry Snitselaar) [1404064] - [misc] mei: txe: don't clean an unprocessed interrupt cause (Jerry Snitselaar) [1404064] - [misc] mei: stop the stall timer worker if not needed (Jerry Snitselaar) [1404064] - [misc] mei: me: add kaby point device ids (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix deadlock in initialization during a reset (Jerry Snitselaar) [1404064] - [misc] mei: drop unused file transaction states (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_read (Jerry Snitselaar) [1404064] - [misc] mei: enqueue consecutive reads (Jerry Snitselaar) [1404064] - [misc] mei: add wrapper for queuing control commands (Jerry Snitselaar) [1404064] - [misc] mei: use consistent naming for TX control flow credits (Jerry Snitselaar) [1404064] - [misc] mei: rx flow control counter (Jerry Snitselaar) [1404064] - [misc] mei: prepare read cb for fixed address clients on the receive path only (Jerry Snitselaar) [1404064] - [misc] mei: drop redundant krealloc and checks in irq read (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_clear_lists function (Jerry Snitselaar) [1404064] - [misc] mei: add read callback on demand for fixed_address clients (Jerry Snitselaar) [1404064] - [misc] mei: add file pointer to the host client structure (Jerry Snitselaar) [1404064] - [misc] mei: move read cb to complete queue if not connected (Jerry Snitselaar) [1404064] - [misc] mei: fix return value on disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop read complete queue emptiness check (Jerry Snitselaar) [1404064] - [misc] mei: hbm: add missing argument in the kdoc (Jerry Snitselaar) [1404064] - [misc] mei: recover after errors in runtime pm flow (Jerry Snitselaar) [1404064] - [misc] mei: drop mei_io_cb_alloc_buf (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use mei_cl_alloc_cb for allocating cbs (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_send_cmd (Jerry Snitselaar) [1404064] - [misc] mei: amthif: enable poll for async events (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop iamthif_current_cb (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix request cancel (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop READ_COMPLETE state (Jerry Snitselaar) [1404064] - [misc] mei: don't use wake_up_interruptible for wr_ctrl (Jerry Snitselaar) [1404064] - [misc] mei: drop wr_msg from the mei_dev structure (Jerry Snitselaar) [1404064] - [misc] mei: bus: call mei_cl_read_start under device lock (Jerry Snitselaar) [1404064] - [misc] mei: fix waiting for wr_ctrl for corner cases (Jerry Snitselaar) [1404064] - [misc] mei: don't clean control queues on notify request timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: discard not read messages (Jerry Snitselaar) [1404064] - [misc] mei: fix NULL dereferencing during FW initiated disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop global me_client_index (Jerry Snitselaar) [1404064] - [misc] mei: do not pin module if cldrv->probe() failed (Jerry Snitselaar) [1404064] - [misc] mei: bus: use scnprintf in *_show (Jerry Snitselaar) [1404064] - [misc] mei: me: add broxton pci device ids (Jerry Snitselaar) [1404064] - [misc] mei: fix format string in debug prints (Jerry Snitselaar) [1404064] - [misc] mei: fix double freeing of a cb during link reset (Jerry Snitselaar) [1404064] - [misc] mei: split amthif client init from end of clients enumeration (Jerry Snitselaar) [1404064] - [misc] mei: hbm: send immediate reply flag in enum request (Jerry Snitselaar) [1404064] - [misc] mei: bus: run rescan on me_clients list change (Jerry Snitselaar) [1404064] - [misc] mei: drop reserved host client ids (Jerry Snitselaar) [1404064] - [misc] mei: hbm: warn about fw-initiated disconnect (Jerry Snitselaar) [1404064] - [misc] mei: fixed address clients for the new platforms (Jerry Snitselaar) [1404064] - [misc] mei: fill file pointer in read cb for fixed address client (Jerry Snitselaar) [1404064] - [misc] mei: discard replies from unconnected fixed address clients (Jerry Snitselaar) [1404064] - [misc] mei: clean write queues and wake waiters on disconnect (Jerry Snitselaar) [1404064] - [misc] mei: wake blocked write on link reset (Jerry Snitselaar) [1404064] - [misc] mei: drop superfluous closing bracket from write traces (Jerry Snitselaar) [1404064] - [misc] mei: bus: check if the device is enabled before data transfer (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix notification event delivery (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix RX event scheduling (Jerry Snitselaar) [1404064] - [misc] mei: amthif: interrupt reader on link reset (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use rx_wait queue also for amthif client (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop parameter validation from mei_amthif_write (Jerry Snitselaar) [1404064] - [misc] mei: amthif: replace amthif_rd_complete_list with rd_completed (Jerry Snitselaar) [1404064] - [misc] mei: amthif: allow only one request at a time (Jerry Snitselaar) [1404064] - [misc] mei: rename variable names 'file_object' to fp (Jerry Snitselaar) [1404064] - [misc] mei: constify struct file pointer (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't drop read packets on timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't copy from an empty buffer (Jerry Snitselaar) [1404064] - [misc] mei: call stop on failed char device register (Jerry Snitselaar) [1404064] - [misc] mei: fix possible integer overflow issue (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: allow hbm features list dump in earlier stages (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: adjust active clients print buffer (Jerry Snitselaar) [1404064] - [misc] mei: trace pci configuration space io (Jerry Snitselaar) [1404064] - [misc] mei: bus: whitelist the watchdog client (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: re-register device on event (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add activation debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: register wd device only if required (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add status debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: implement MEI iAMT watchdog driver (Jerry Snitselaar) [1404064] - [kernel] mei: bus: complete variable rename of type struct mei_cl_device (Jerry Snitselaar) [1404064] - [kernel] mei: fixup function prototypes in mei_cl_bus.h (Jerry Snitselaar) [1404064] - [misc] mei: wd: drop the watchdog code from the core mei driver (Jerry Snitselaar) [1404064] - [misc] mei: drop nfc leftovers from the mei driver (Jerry Snitselaar) [1404064] - [misc] mei: always copy the read buffer if data is ready (Jerry Snitselaar) [1404064] - [misc] mei: prevent queuing new flow control credit (Jerry Snitselaar) [1404064] - [misc] mei: bus: remove redundant uuid string in debug messages (Jerry Snitselaar) [1404064] - [kernel] debugfs: Export bool read/write functions (Jerry Snitselaar) [1404064]- [infiniband] ib: Query ports via the core instead of direct into the driver (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set maj_err and min_err in i40iw_sc_cqp_create (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: fix some indenting in i40iw_sc_vsi_init() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] rdma/i40iw: use designated initializers (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set 128B as the only supported RQ WQE size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Reorganize structures to align with HW capabilities (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect check for error (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Assign MSS only when it is a new MTU (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix race condition in terminate timer's handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix memory leak in CQP destroy when in reset (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix QP flush to not hang on empty queues or failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix double free of QP (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use correct src address in memcpy to rdma stats counters (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove macros I40IW_STAG_KEY_FROM_STAG and I40IW_STAG_INDEX_FROM_STAG (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add request for reset on CQP timeout (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Code cleanup, remove check of PBLE pages (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correctly fail loopback connection if no listener (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fill in IRD value when on connect request (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set TOS field in IP header (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add NULL check for ibqp event handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Replace list_for_each_entry macro with safe version (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add IP addr handling on netdev events (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add missing cleanup on device close (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add 2MB page support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Utilize physically mapped memory regions (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect assignment of SQ head (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove variable flush_code and check to set qp->sq_flush (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove check on return from device_init_pestat() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use runtime check for IS_ENABLED(CONFIG_IPV6) (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use actual page size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove NULL check for cm_node->iwdev (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove checks for more than 48 bytes inline data (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Query device accounts for internal rsrc (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Optimize inline data copy (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix for LAN handler removal (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correct values for max_recv_sge, max_send_sge (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use vector when creating CQs (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Convert page_size to encoded value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set MAX IRD, MAX ORD size to max supported value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove workaround for pre-production errata (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Enable message packing (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add Quality of Service support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] ib/i40iw: Remove debug prints after allocation failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_cm: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_main: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [netdrv] enic: add vxlan offload on tx path (Stefan Assmann) [1388239] - [netdrv] enic: add udp_tunnel ndo for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: add devcmds for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: Remove local ndo_busy_poll() implementation (Stefan Assmann) [1388239] - [netdrv] generalize napi_complete_done() (Stefan Assmann) [1388239] - [netdrv] enic: set skb->hash type properly (Stefan Assmann) [1388239] - [netdrv] enic: fix rq disable (Stefan Assmann) [1388239] - [netdrv] enic: use correct type specifier (Stefan Assmann) [1388239] - [netdrv] enic: move to new ethtool api {get|set}_link_ksettings (Stefan Assmann) [1388239] - [netdrv] enic: add support for set/get rss hash key (Stefan Assmann) [1388239] - [netdrv] enic: use netdev_rss_key_fill() helper (Stefan Assmann) [1388239] - [netdrv] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1388239] - [netdrv] enic: Add Accelerated RFS support (Stefan Assmann) [1388239] - [netdrv] enic: Add tunable_ops support for rx_copybreak (Stefan Assmann) [1388239] - [netdrv] enic: use pci_zalloc_consistent (Stefan Assmann) [1388239] - [netdrv] enic: use spin_lock(wq_lock) instead of spin_lock_irqsave(wq_lock) (Stefan Assmann) [1388239] - [netdrv] enic: support skb->xmit_more (Stefan Assmann) [1388239] - [netdrv] enic: use napi_schedule_irqoff() (Stefan Assmann) [1388239]- [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1383523] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1383523] - [netdrv] i40evf: add comment (Stefan Assmann) [1383523] - [netdrv] i40evf: free rings in remove function (Stefan Assmann) [1383523] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1383523] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1383523] - [netdrv] i40evf: track outstanding client request (Stefan Assmann) [1383523] - [netdrv] i40e: Remove FPK HyperV VF device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unused device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1383523] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1383523] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1383523] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1383523] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1383523] - [netdrv] i40evf: protect against NULL msix_entries and q_vectors pointers (Stefan Assmann) [1383523] - [netdrv] i40evf: check for msix_entries null dereference (Stefan Assmann) [1383523] - [netdrv] i40evf: Move some i40evf_reset_task code to separate function (Stefan Assmann) [1383523] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1383523] - [netdrv] i40evf: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1383523] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1383523] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1383523] - [netdrv] i40evf: avoid an extra msleep while (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1383523] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1383523] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1383523] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1383523] - [netdrv] i40evf: enable adaptive interrupt throttling (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1383523] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40e_shutdown_adminq (Stefan Assmann) [1383523] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40evf_up_complete (Stefan Assmann) [1383523] - [netdrv] i40evf: Fix link state event handling (Stefan Assmann) [1383523] - [netdrv] i40e: avoid potential null pointer dereference when assigning len (Stefan Assmann) [1383523] - [netdrv] i40evf: Open RDMA Client after reset (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1383523] - [netdrv] i40evf: report link speed (Stefan Assmann) [1383523] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1383523] - [netdrv] i40evf: add missing rtnl_lock() around i40evf_set_interrupt_capability (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1383523] - [netdrv] i40evf: add hyperv dev ids (Stefan Assmann) [1383523] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1383523] - [netdrv] i40evf: always activate correct MAC address filter (Stefan Assmann) [1383523] - [netdrv] i40evf: don't overflow buffer (Stefan Assmann) [1383523] - [netdrv] i40e: Add allmulti support for the VF (Stefan Assmann) [1383523] - [netdrv] i40evf: Allocate Rx buffers properly (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1383523] - [netdrv] i40evf: refactor receive routine (Stefan Assmann) [1383523] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1383523] - [netdrv] i40evf: make use of BIT() macro to avoid signed left shift (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1383523]- [infiniband] rdma/qedr: Return success when not changing QP state (Don Dutile) [1414913 1417285] - [net] xprtrdma: Shrink send SGEs array (Don Dutile) [1416849 1417285] - [net] xprtrdma: Reduce required number of send SGEs (Don Dutile) [1416849 1417285] - [net] xprtrdma: Disable pad optimization by default (Don Dutile) [1416849 1417285] - [net] xprtrdma: Per-connection pad optimization (Don Dutile) [1416849 1417285] - [net] xprtrdma: Fix Read chunk padding (Don Dutile) [1416849 1417285] - [netdrv] mlx5: Fix Kconfig help text (Don Dutile) [1385330 1417285] - [netdrv] cxgb4/cxgb4vf: Assign netdev->dev_port with port ID (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Change the SQ/RQ operational state to positive logic (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't flush SQ on error (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't notify HW when filling the edge of ICO SQ (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix query ISSI flow (Don Dutile) [1238192 1385330 1417285] - [netdrv] mlx5: Remove duplicate pci dev name print (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Verify module parameters (Don Dutile) [1385330 1417285] - [net] rds: tcp: unregister_netdevice_notifier() in error path of rds_tcp_init_net (Don Dutile) [1417285] - [netdrv] cxgb4: Add PCI device ID for new adapter (Don Dutile) [1385866 1417285] - [netdrv] mlx4: Fix uninitialized fields in rule when adding promiscuous mode to device managed flow steering (Don Dutile) [1385329 1417285] - [kernel] revert "net/mlx4_en: Avoid unregister_netdev at shutdown flow" (Don Dutile) [1385329 1417285] - [netdrv] mlx5: drop duplicate header delay.h (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Free netdev resources under state lock (Don Dutile) [1385329 1417285] - [infiniband] iw_cxgb4: invalidate the mr when posting a read_w_inv wr (Don Dutile) [1385866 1417285] - [infiniband] ib/rxe: Update qp state for user query (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Clear queue buffer when modifying QP to reset (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix handling of erroneous WR (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix kernel panic in UDP tunnel with GRO and RX checksum (Don Dutile) [1384574 1417285] - [infiniband] ib/mlx4: Fix create CQ error flow (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx4: Check gid_index return value (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx5: Fix NULL pointer dereference on debug print (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix fatal error dispatching (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Resolve soft lock on massive reg MRs (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Use cache line size to select CQE stride (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Validate requested RQT size (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix memory leak in query device (Don Dutile) [1385330 1417285] - [infiniband] ib/core: Avoid unsigned int overflow in sg_alloc_table (Don Dutile) [1417285] - [infiniband] ib/core: Add missing check for addr_resolve callback return value (Don Dutile) [1417285] - [infiniband] ib/core: Set routable RoCE gid type for ipv4/ipv6 networks (Don Dutile) [1417285] - [infiniband] ib/cm: Mark stale CM id's whenever the mad agent was unregistered (Don Dutile) [1417285] - [infiniband] ib/uverbs: Fix leak of XRC target QPs (Don Dutile) [1417285] - [netdrv] cxgb4: do not call napi_hash_del() (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Remove incorrect IS_ERR check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Prevent hardware counter names from being cut off (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix ECN processing in prescan_rxq (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix status error code for unsupported packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Relocate rcvhdrcnt module parameter check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix rnr_timer addition (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Delete unused lock (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Clean up unused argument (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove leftover snoop references (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix a potential memory leak in hfi1_create_ctxts() (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Return ENODEV for unsupported PCI device ids (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix an Oops on pci device force remove (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix integrity check flags default values (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove redundant sysfs irq affinity entry (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: rdmavt can handle non aligned page maps (Don Dutile) [1385848 1417285] - [infiniband] shut up a maybe-uninitialized warning (Don Dutile) [1417285] - [net] xprtrdma: Fix DMAR failure in frwr_op_map() after reconnect (Don Dutile) [1417285] - [netdrv] mlx5: Fix invalid pointer reference when prof_sel parameter is invalid (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the actions for offloaded rules properly (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Disallow changing name-space for VF representors (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: correct device ID of T6 adapter (Don Dutile) [1385866 1417285] - [net] svcrdma: backchannel cannot share a page for send and rcv buffers (Don Dutile) [1417285] - [netdrv] mlx5: Simplify a test (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Save slave ethtool stats command (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix potential deadlock in port statistics flow (Don Dutile) [1385329 1417285] - [kernel] mlx4: Fix firmware command timeout during interrupt test (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Do not access comm channel if it has not yet been initialized (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Process all completions in RX rings after port goes up (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Resolve dividing by zero in 32-bit system (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Change the default value of enable_qos (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Avoid setting ports to auto when only one port type is supported (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Fix the resource-type enum in res tracker to conform to FW spec (Don Dutile) [1385329 1417285] - [net] rds: debug messages are enabled by default (Don Dutile) [1417285] - [netdrv] cxgb4: Fix error handling in alloc_uld_rxqs() (Don Dutile) [1385866 1417285] - [netdrv] ib/mlx4: avoid a -Wmaybe-uninitialize warning (Don Dutile) [1385329 1417285] - [netdrv] mlx5: Avoid passing dma address 0 to firmware (Don Dutile) [1385330 1417285] - [kernel] mlx5: PCI error recovery health care simulation (Don Dutile) [1385330 1417285] - [kernel] mlx5: Fix race between PCI error handlers and health work (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Clear health sick bit when starting health poll (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Change the acl enable prototype to return status (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Unregister netdev before detaching it (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Choose best nearest LRO timeout (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Correctly initialize last use of flow counters (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix autogroups groups num not decreasing (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Keep autogroups list ordered (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Always Query HCA caps after setting them (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Make cache line size determination at runtime (Don Dutile) [1385330 1417285] - [net] sunrpc: fix some missing rq_rbuffer assignments (Don Dutile) [1275823 1417285] - [netdrv] cxgb4: Fix number of queue sets corssing the limit (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix memory leak of qe on error exit path (Don Dutile) [1385866 1417285] - [infiniband] qedr: Add events support and register IB device (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add GSI support (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add LL2 RoCE interface (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for data path (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for memory registeration verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for QP verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for PD,PKEY and CQ verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for user context verbs (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for RoCE HW init (Don Dutile) [1275823 1417285] - [uapi] qedr: Add RoCE driver framework (Don Dutile) [1275823 1417285] - [kernel] mlx5: Add MLX5_ARRAY_SET64 to fix BUILD_BUG_ON (Don Dutile) [1385330 1417285] - [netdrv] iw_cxgb4: add fast-path for small REG_MR operations (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: advertise support for FR_NSMR_TPTE_WR (Don Dutile) [1385866 1417285] - [infiniband] ib/core: correctly handle rdma_rw_init_mrs() failure (Don Dutile) [1417285] - [infiniband] ib/srp: Fix infinite loop when FMR sg[0].offset != 0 (Don Dutile) [1417285] - [infiniband] ib/srp: Remove an unused argument (Don Dutile) [1417285] - [infiniband] ib/core: Improve ib_map_mr_sg() documentation (Don Dutile) [1417285] - [kernel] ib/mlx4: Fix possible vl/sl field mismatch in LRH header in QP1 packets (Don Dutile) [1385329 1417285] - [uapi] ib/mthca: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/nes: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/ocrdma: Move user vendor structures (Don Dutile) [1385876 1417285] - [uapi] ib/mlx4: Move user vendor structures (Don Dutile) [1385329 1417285] - [uapi] ib/cxgb4: Move user vendor structures (Don Dutile) [1385866 1417285] - [uapi] ib/cxgb3: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/mlx5: Move and decouple user vendor structures (Don Dutile) [1385330 1417285] - [rdma] ib/{core,hw}: Add constant for node_desc (Don Dutile) [1417285] - [infiniband] ipoib: Make ipoib_warn ratelimited (Don Dutile) [1417285] - [infiniband] ib/mlx4/alias_guid: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib_verbs: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/nes: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mcg: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5/odp: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mthca: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/qib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb3: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/iwcm: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/addr: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/cma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ucma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/multicast: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/sa : Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: LAG QP load balancing (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Set unique device name on LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port status track LAG master, when LAG is active (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Merge vports flow steering during LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port events in RoCE now rely on netdev events (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Track asynchronous events on a receive work queue (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Add support of more IPv6 fields to flow steering (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add support in TOS and protocol to flow steering (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/core: Add more fields to IPv6 flow specification (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/uverbs: Add more fields to IPv4 flow specification (Don Dutile) [1385308 1385330 1417285] - [rdma] ib/uverbs: Add support to extend flow steering specifications (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx4: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add sniffer support to steering (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Increase flow table reference count in create rule (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix coverity warning (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Save flow table priority handler instead of index (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix steering resource leak (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Add port counter support for raw packet QP (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Refactor raw packet QP modify function (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Expose RSS related capabilities (Don Dutile) [1385330 1417285] - [uapi] ib/uverbs: Expose RSS related capabilities (Don Dutile) [1417285] - [rdma] ib/core: Expose RSS related capabilities (Don Dutile) [1417285] - [infiniband] ib/rxe: improved debug prints & code cleanup (Don Dutile) [1384574 1417285] - [infiniband] rdma_rxe: Ensure rdma_rxe init occurs at correct time (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Properly honor max IRD value for rd/atomic (Don Dutile) [1384574 1417285] - [rdma] ib/{rxe, core, rdmavt}: Fix kernel crash for reg MR (Don Dutile) [1385848 1384574 1417285] - [infiniband] ib/rdmavt: Trivial function comment corrected (Don Dutile) [1385848 1417285] - [netdrv] cxgb4: unexport cxgb4_dcb_enabled (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Fix trace of atomic ack (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Update SMA ingress checks for response packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Use EPROM platform configuration read (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add ability to read platform config from the EPROM (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Restore EPROM read ability (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add new debugfs sdma_cpu_list file (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add irq affinity notification handler (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add a new VL sysfs attribute for sdma engines (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add sysfs interface for affinity setup (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix resource release in context allocation (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove unused variable from devdata (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Cleanup tasklet refs in comments (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Adjust hardware buffering parameter (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Act on external device timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix defered ack race with qp destroy (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Combine shift copy and byte copy for SGE reads (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Do not read more than a SGE length (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Extend i2c timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Increase default settings of max_cqes and max_qps (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove filtering of Set(PkeyTable) in HFI SMA (Don Dutile) [1382806 1417285] - [infiniband] ib/qib: Remove qpt_mask global (Don Dutile) [1381986 1417285] - [infiniband] ib/hfi1: Consolidate pio control masks into single definition (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt, ib/hfi1: Add lockdep asserts for lock debug (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Add qp init function (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Move reset calldown to reset path (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Move iowait_init() to priv allocate (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: Correct sparse annotation (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Fix locking scheme for affinity settings (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix user-space buffers mapping with IOMMU enabled (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix the count of user packets submitted to an SDMA engine (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Move serdes tune inside link start function (Don Dutile) [1382806 1417285] - [infiniband] ib/qib,ib/hfi: Use core common header file (Don Dutile) [1382806 1417285] - [rdma] ib/core: Add ib headers for general use (Don Dutile) [1417285] - [netdrv] mlx5: Add ndo_poll_controller() implementation (Don Dutile) [1385330 1417285] - [netdrv] mlx4: remove unused fields (Don Dutile) [1385329 1417285] - [netdrv] cxgb4: mark symbols static where possible (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix -ve error check on a signed iq (Don Dutile) [1385866 1417285] - [kernel] mlx4: Add VF vlan protocol 802.1ad support (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_en: Disable vlan HW acceleration when in VF vlan protocol 802.1ad mode (Don Dutile) [1386553 1385329 1417285] - [kernel] mlx4_core: Preparation for VF vlan protocol 802.1ad (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_core: Fix QUERY FUNC CAP flags (Don Dutile) [1386553 1385329 1417285] - [rdma] ib/core: remove ib_get_dma_mr (Don Dutile) [1417285] - [infiniband] ib/srp: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [infiniband] ib/iser: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [net] ib/core: add support to create a unsafe global rkey to ib_create_pd (Don Dutile) [1417285] - [rdma] ib/core: rename pd->local_mr to pd->__internal_mr (Don Dutile) [1417285] - [net] svcrdma: support Remote Invalidation (Don Dutile) [1417285] - [net] svcrdma: Server-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [net] svcrdma: Skip put_page() when send_reply() fails (Don Dutile) [1417285] - [net] svcrdma: Tail iovec leaves an orphaned DMA mapping (Don Dutile) [1417285] - [net] xprtrdma: use complete() instead complete_all() (Don Dutile) [1417285] - [netdrv] cxgb4: fix signed wrap around when decrementing index idx (Don Dutile) [1385866 1417285] - [netdrv] mlx5: E-Switch, Support VLAN actions in the offloads mode (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Refactor retrival of skb from rx completion element (cqe) (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Allow fine tuning of eswitch vport push/pop vlan (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set vport representor fields explicitly on registration (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Convert to use simple_open() (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Have a clear separation between different SQ types (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Dynamic RQ type infrastructure (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Slightly reduce hardware LRO size (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Union RQ RX info per RQ type (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Build RX SKB on demand (Don Dutile) [1385330 1417285] - [kernel] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Don Dutile) [1417285] - [netdrv] cxgb4: add parser to translate u32 filters to internal spec (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add common api support for configuring filters (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: move common filter code to separate file (Don Dutile) [1385866 1417285] - [netdrv] mlx4_core: Fix deadlock when switching between polling and event fw commands (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Use RCU to perform radix tree lookup for SRQ (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix wrong indentation (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Add branch prediction hints in RX data-path (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: add page recycle to prepare rx ring for tx support (Don Dutile) [1385329 1417285] - [netdrv] mlx5: clean function declarations in eswitch.c up (Don Dutile) [1385330 1417285] - [net] xprtrdma: Eliminate rpcrdma_receive_worker() (Don Dutile) [1417285] - [net] xprtrdma: Rename rpcrdma_receive_wc() (Don Dutile) [1417285] - [net] xprtrmda: Report address of frmr, not mw (Don Dutile) [1417285] - [net] xprtrdma: Support larger inline thresholds (Don Dutile) [1417285] - [net] xprtrdma: Use gathered Send for large inline messages (Don Dutile) [1417285] - [net] xprtrdma: Basic support for Remote Invalidation (Don Dutile) [1417285] - [net] xprtrdma: Client-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [kernel] rpcrdma: RDMA/CM private message data structure (Don Dutile) [1417285] - [net] xprtrdma: Move recv_wr to struct rpcrdma_rep (Don Dutile) [1417285] - [net] xprtrdma: Move send_wr to struct rpcrdma_req (Don Dutile) [1417285] - [net] xprtrdma: Simplify rpcrdma_ep_post_recv() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate "ia" argument in rpcrdma_{alloc, free}_regbuf (Don Dutile) [1417285] - [net] xprtrdma: Delay DMA mapping Send and Receive buffers (Don Dutile) [1417285] - [net] xprtrdma: Replace DMA_BIDIRECTIONAL (Don Dutile) [1417285] - [net] xprtrdma: Use smaller buffers for RPC-over-RDMA headers (Don Dutile) [1417285] - [net] xprtrdma: Initialize separate RPC call and reply buffers (Don Dutile) [1417285] - [net] sunrpc: Add a transport-specific private field in rpc_rqst (Don Dutile) [1417285] - [net] sunrpc: Separate buffer pointers for RPC Call and Reply messages (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer release API (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer allocation API (Don Dutile) [1417285] - [net] sunrpc: Refactor rpc_xdr_buf_init() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate INLINE_THRESHOLD macros (Don Dutile) [1417285] - [netdrv] cxgb4: Fix return value check in cfg_queues_uld() (Don Dutile) [1385866 1417285] - [crypto] chcr - Fix memory corruption (Don Dutile) [1385866 1417285] - [target] chcr/cxgb4i/cxgbit/rdma/cxgb4: Allocate resources dynamically for all cxgb4 ULD's (Don Dutile) [1385866 1417285] - [crypto] chcr: Fix non static symbol warning (Don Dutile) [1385866 1417285] - [crypto] Added Chelsio Menu to the Kconfig file (Don Dutile) [1385866 1417285] - [crypto] chcr: Support for Chelsio's Crypto Hardware (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Implement RX mapped page cache for page recycle (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Introduce API for RX mapped pages (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Single flow order-0 pages for Striding RQ (Don Dutile) [1385310 1385330 1417285] - [infiniband] ib/rdmavt, ib/qib, ib/hfi1: Use new QP put get routines (Don Dutile) [1381986 1382806 1385848 1417285] - [rdma] ib/rdmavt: Add functions to get and release QP references (Don Dutile) [1385848 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_rx_data_ack() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_rpl() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_close_con_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_tid_release() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_compute_wscale() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_best_mtu() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_is_neg_adv() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route6() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_get_4tuple() (Don Dutile) [1385866 1417285] - [netdrv] cxgb4vf: don't offload Rx checksums for IPv6 fragments (Don Dutile) [1385866 1417285] - [netdrv] mlx5: Organize device list API in one place (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Restore vlan filter after seamless reset (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Implement mlx5e interface attach/detach callbacks (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement vports admin state backup/restore (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Align sriov/eswitch modules with the new load/unload flow (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement eswitch attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement SRIOV attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Split the load/unload flow into hardware and software flows (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: Introduce attach/detach to interface API (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: SRIOV core code refactoring (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Skip waiting for vf pages in internal error (Don Dutile) [1385214 1385330 1417285] - [netdrv] cxgb4: Add support for ndo_get_vf_config (Don Dutile) [1385866 1417285] - [netdrv] cxgb4/cxgb4vf: fix spelling mistake "provissioned" -> "provisioned" (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Remove unused including (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx max rate limiting (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for per queue tx scheduling (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx traffic scheduling classes (Don Dutile) [1385866 1417285] - [netdrv] mlx5/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Simplify the return expression (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Register changes and fw defines for crypto (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Add support for dynamic allocation of resources for ULD (Don Dutile) [1385866 1417285] - [kernel] mlx5: Add sniffer namespaces (Don Dutile) [1385256 1385330 1417285] - [kernel] mlx5: Introduce sniffer steering hardware capabilities (Don Dutile) [1385256 1385330 1417285] - [netdrv] mlx5: Configure IB devices according to LAG state (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Vport LAG creation support (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add LAG flow steering namespace (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: LAG demux flow table support (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5: LAG and SRIOV cannot be used together (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5e: Avoid port remapping of mlx5e netdev TISes (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Get RoCE netdev (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Implement RoCE LAG feature (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add HW interfaces used by LAG (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Separate query_port_proto_oper for IB and EN (Don Dutile) [1385330 1417285] - [kernel] mlx5: Expose mlx5e_link_mode (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417285] - [kernel] mlx5: Modify RQ bitmask from mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Introduce alloc_encap and dealloc_encap commands (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update mlx5_ifc.h for vxlan encap/decap (Don Dutile) [1385330 1417285] - [kernel] mlx5: Enable setting minimum inline header mode for VFs (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Improve driver log messages (Don Dutile) [1385330 1417285] - [kernel] mlx5: Unify and improve command interface (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Modify QP commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: QP/XRCD commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: MKey/PSV commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net,ib}/mlx5: CQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: EQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Pages management commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: MCG commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: PD and UAR commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Access register and MAD IFC commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Init/Teardown hca commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [net] rds: add __printf format attribute to error reporting functions (Don Dutile) [1417285]- [netdrv] qed: Conserve RDMA resources when !QEDR (Harish Patil) [1391272] - [netdrv] qed: Support Multicast on Tx-switching (Harish Patil) [1391272] - [netdrv] qed*: RSS indirection based on queue-handles (Harish Patil) [1391272] - [netdrv] qede: Remove unnecessary datapath dereference (Harish Patil) [1391272] - [netdrv] qede - mark SKB as encapsulated (Harish Patil) [1391272] - [netdrv] qede: Postpone reallocation until NAPI end (Harish Patil) [1391272] - [netdrv] qed*: Change maximal number of queues (Harish Patil) [1391272] - [netdrv] qede: Split filtering logic to its own file (Harish Patil) [1391272] - [netdrv] qede: Break datapath logic into its own file (Harish Patil) [1391272] - [netdrv] qed*: Update to dual-license (Harish Patil) [1391272] - [netdrv] qed*: Advance driver versions to 8.10.10.20 (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qede: fix general protection fault may occur on probe (Harish Patil) [1391272] - [netdrv] qede: use reset to set network header (Harish Patil) [1391272] - [netdrv] qed: Add iSCSI out of order packet handling (Harish Patil) [1391272] - [netdrv] qed: Add support for hardware offloaded iSCSI (Harish Patil) [1391272] - [netdrv] qede: Better utilize the qede_[rt]x_queue (Harish Patil) [1391272] - [netdrv] qede: Don't check netdevice for rx-hash (Harish Patil) [1391272] - [netdrv] qed*: Handle-based L2-queues (Harish Patil) [1391272] - [netdrv] qede: Revise state locking scheme (Harish Patil) [1391272] - [netdrv] qede: Refactor data-path Rx flow (Harish Patil) [1391272] - [netdrv] qede: Refactor statistics gathering (Harish Patil) [1391272] - [netdrv] qede: Remove 'num_tc' (Harish Patil) [1391272] - [netdrv] qed: Optimize qed_chain datapath usage (Harish Patil) [1391272] - [netdrv] qede: Optimize aggregation information size (Harish Patil) [1391272] - [netdrv] qed: Correct rdma params configuration (Harish Patil) [1391272] - [netdrv] qed: configure ll2 RoCE v1/v2 flavor correctly (Harish Patil) [1391272] - [netdrv] qed: Prevent stack corruption on MFW interaction (Harish Patil) [1391272] - [netdrv] qede: Correctly map aggregation replacement pages (Harish Patil) [1391272] - [netdrv] qed: Correct VF mac number (Harish Patil) [1391272] - [netdrv] qede: Don't override priv_flags (Harish Patil) [1391272] - [netdrv] qed: Learn resources from management firmware (Harish Patil) [1391272] - [netdrv] qed: Use VF-queue feature (Harish Patil) [1391272] - [netdrv] qed: Learn of RDMA capabilities per-device (Harish Patil) [1391272] - [netdrv] qede: Decouple ethtool caps from qed (Harish Patil) [1391272] - [netdrv] qed*: Add support for WoL (Harish Patil) [1391272] - [netdrv] qed: Add nvram selftest (Harish Patil) [1391272] - [netdrv] qed*: Management firmware - notifications and defaults (Harish Patil) [1391272] - [netdrv] qede: Fix statistics' strings for Tx/Rx queues (Harish Patil) [1391272] - [netdrv] qede: Fix out-of-bound fastpath memory access (Harish Patil) [1391272] - [netdrv] qede: Fix incorrrect usage of APIs for un-mapping DMA memory (Harish Patil) [1391272] - [netdrv] qed: Zero-out the buffer paased to dcbx_query() API (Harish Patil) [1391272] - [netdrv] qede: Reconfigure rss indirection direction table when rss count is updated (Harish Patil) [1391272] - [netdrv] qed*: Reduce the memory footprint for Rx path (Harish Patil) [1391272] - [netdrv] qede: Loopback implementation should ignore the normal traffic (Harish Patil) [1391272] - [netdrv] qede: get_channels() need to populate max tx/rx coalesce values (Harish Patil) [1391272] - [netdrv] qed: Use list_move_tail instead of list_del/list_add_tail (Harish Patil) [1391272] - [netdrv] qed: Remove useless set memory to zero use memset() (Harish Patil) [1391272] - [netdrv] qed: Fix possible race when reading firmware return code (Harish Patil) [1391272] - [netdrv] qed: Handle malicious VFs events (Harish Patil) [1391272] - [netdrv] qed: Allow chance for fast ramrod completions (Harish Patil) [1391272] - [netdrv] qed*: Allow unicast filtering (Harish Patil) [1391272] - [netdrv] qede: Prevent GSO on long Geneve headers (Harish Patil) [1391272] - [netdrv] qede: GSO support for tunnels with outer csum (Harish Patil) [1391272] - [netdrv] qed: Pass MAC hints to VFs (Harish Patil) [1391272] - [netdrv] qed: Additional work toward cleaning C=1 (Harish Patil) [1391272] - [netdrv] qede: Do not allow RSS config for 100G devices (Harish Patil) [1391272] - [netdrv] qed*: Fix Kconfig dependencies with INFINIBAND_QEDR (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warning (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qed: Fix to use list_for_each_entry_safe() when delete items (Harish Patil) [1391272] - [netdrv] qed: Add RoCE ll2 & GSI support (Harish Patil) [1391272] - [netdrv] qed: Add support for memory registeration verbs (Harish Patil) [1391272] - [netdrv] qed: Add support for QP verbs (Harish Patil) [1391272] - [netdrv] qed: PD,PKEY and CQ verb support (Harish Patil) [1391272] - [netdrv] qed: Add support for RoCE hw init (Harish Patil) [1391272] - [netdrv] qede: Add qedr framework (Harish Patil) [1391272] - [netdrv] qed: Add Light L2 support (Harish Patil) [1391272] - [netdrv] qed: Fix stack corruption on probe (Harish Patil) [1391272] - [netdrv] qed: mark symbols static where possible (Harish Patil) [1391272] - [netdrv] qede: mark qede_set_features() static (Harish Patil) [1391272] - [netdrv] qed*: Add support for the ethtool get_regs operation (Harish Patil) [1391272] - [netdrv] qed: Add support for debug data collection (Harish Patil) [1391272] - [netdrv] qed: add missing header dependencies (Harish Patil) [1391272] - [netdrv] qed: Add infrastructure for debug data collection (Harish Patil) [1391272] - [netdrv] qed: Remove OOM messages (Harish Patil) [1391272] - [netdrv] qed: fix kzalloc-simple.cocci warnings (Harish Patil) [1391272] - [netdrv] qed: Clear dcbx memory buffers before the usage (Harish Patil) [1391272] - [netdrv] qed: Set selection-field while configuring the app entry in ieee mode (Harish Patil) [1391272] - [netdrv] qed*: Disallow dcbx configuration for VF interfaces (Harish Patil) [1391272] - [netdrv] qede: hide 32-bit compile warning (Harish Patil) [1391272] - [netdrv] qede: Add support for Tx/Rx-only queues (Harish Patil) [1391272] - [netdrv] qed: Fix address macros (Harish Patil) [1391272] - [netdrv] qed: Change locking scheme for VF channel (Harish Patil) [1391272] - [netdrv] qed*: Add support for VFs over legacy PFs (Harish Patil) [1391272] - [netdrv] qed: Prevent VFs from pause flooding (Harish Patil) [1391272] - [netdrv] qed: Add support for legacy VFs (Harish Patil) [1391272] - [netdrv] qed: FLR of active VFs might lead to FW assert (Harish Patil) [1391272] - [netdrv] qed: utilize FW 8.10.10.0 (Harish Patil) [1391272] - [netdrv] qede: Fix forcing high speeds (Harish Patil) [1391272] - [netdrv] qed*: Fix pause setting (Harish Patil) [1391272] - [netdrv] qede: Fix Tx timeout due to xmit_more (Harish Patil) [1391272] - [netdrv] qed: Add support for NCSI statistics (Harish Patil) [1391272] - [netdrv] qede: Add support for per-queue stats (Harish Patil) [1391272] - [netdrv] qede: Add support for capturing additional stats in ethtool-stats display (Harish Patil) [1391272] - [netdrv] qed*: Add and modify some prints (Harish Patil) [1391272] - [netdrv] qed*: Trivial modifications (Harish Patil) [1391272] - [netdrv] qed*: Semantic changes (Harish Patil) [1391272] - [netdrv] qed: Fix possible memory leak in qed_dcbnl_get_ieee_pfc() (Harish Patil) [1391272] - [netdrv] qed*: Add support for ethtool link_ksettings callbacks (Harish Patil) [1391272] - [netdrv] qed: Update app count when adding a new dcbx app entry to the table (Harish Patil) [1391272] - [netdrv] qed: Add dcbx app support for IEEE Selection Field (Harish Patil) [1391272] - [netdrv] qed: Use ieee mfw-mask to get ethtype in ieee-dcbx mode (Harish Patil) [1391272] - [netdrv] qed: Remove the endian-ness conversion for pri_to_tc value (Harish Patil) [1391272] - [netdrv] qed: Use DEFINE_SPINLOCK() for spinlock (Harish Patil) [1391272] - [netdrv] qed: Fail driver load in 100g MSI mode (Harish Patil) [1391272] - [netdrv] qed: Fix error return code in qed_resc_alloc() (Harish Patil) [1391272] - [netdrv] qed: do not use unitialized variable (Harish Patil) [1391272] - [netdrv] qed: Prevent over-usage of vlan credits by PF (Harish Patil) [1391272] - [netdrv] qed: Correct min bandwidth for 100g (Harish Patil) [1391272] - [netdrv] qede: Reset statistics on explicit down (Harish Patil) [1391272] - [netdrv] qed: Don't over-do producer cleanup for Rx (Harish Patil) [1391272] - [netdrv] qed: Fix removal of spoof checking for VFs (Harish Patil) [1391272] - [netdrv] qede: Don't try removing unconfigured vlans (Harish Patil) [1391272] - [netdrv] qed: Fix setting/clearing bit in completion bitmap (Harish Patil) [1391272] - [netdrv] qede: Bump up driver version to 8.10.1.20 (Harish Patil) [1391272] - [netdrv] qede: Add get/set rx copy break tunable support (Harish Patil) [1391272] - [netdrv] qede: Utilize xmit_more (Harish Patil) [1391272] - [netdrv] qede: qede_poll refactoring (Harish Patil) [1391272] - [netdrv] qede: Add support for handling IP fragmented packets (Harish Patil) [1391272] - [netdrv] qed: Protect the doorbell BAR with the write barriers (Harish Patil) [1391272] - [netdrv] qede: Fix the static checker warnings (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warnings (Harish Patil) [1391272] - [netdrv] qede: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add missing port-mode (Harish Patil) [1391272] - [netdrv] qed: Fix returning unlimited SPQ entries (Harish Patil) [1391272] - [netdrv] qed*: Don't reset statistics on inner reload (Harish Patil) [1391272] - [netdrv] qed: Prevent VF from Tx-switching 'promisc' (Harish Patil) [1391272] - [netdrv] qed: Correct default vlan behavior (Harish Patil) [1391272] - [netdrv] qede: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add support for query/config dcbx (Harish Patil) [1391272] - [netdrv] qed: potential overflow in qed_cxt_src_t2_alloc() (Harish Patil) [1391272] - [netdrv] qed: PF to reply to unknown messages (Harish Patil) [1391272] - [netdrv] qed: PF enforce MAC limitation of VFs (Harish Patil) [1391272] - [netdrv] qed: Move doorbell calculation from VF to PF (Harish Patil) [1391272] - [netdrv] qed: Make PF more robust against malicious VF (Harish Patil) [1391272] - [netdrv] qed: PF-VF resource negotiation (Harish Patil) [1391272] - [netdrv] qed: Relax VF firmware requirements (Harish Patil) [1391272] - [netdrv] qed: Fix next-ptr chains for BE / 32-bit (Harish Patil) [1391272] - [netdrv] qed: Initialize hardware for new protocols (Harish Patil) [1391272] - [netdrv] qed: Add iscsi/rdma personalities (Harish Patil) [1391272] - [netdrv] qed: Add common HSI for new protocols (Harish Patil) [1391272] - [netdrv] qed: Revisit chain implementation (Harish Patil) [1391272] - [netdrv] qed: fix qed_fill_link() error handling (Harish Patil) [1391272] - [netdrv] qed: Don't config min BW on 100g on link flap (Harish Patil) [1391272] - [netdrv] qed: Prevent 100g from working in MSI (Harish Patil) [1391272] - [netdrv] qed: Add missing 100g init mode (Harish Patil) [1391272] - [netdrv] qed: Save min/max accross dcbx-change (Harish Patil) [1391272] - [netdrv] qed: Fix allocation in interrupt context (Harish Patil) [1391272] - [netdrv] qede: Don't expose self-test for VFs (Harish Patil) [1391272] - [netdrv] qede: Reload on GRO changes (Harish Patil) [1391272] - [netdrv] qede: Fix VF minimum BW setting (Harish Patil) [1391272] - [netdrv] qed/qede: update driver version to 8.7.1.43 (Harish Patil) [1372930]- [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix scsi scan hang triggered if adapter fails during init (Chad Dupuis) [1384091] - [scsi] qla2xxx: fix spelling mistake "retyring" -> "retrying" (Chad Dupuis) [1384091] - [scsi] qla2xxx: small cleanup in qla2x00_wait_for_hba_ready() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix BBCR offset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix duplicate message id (Chad Dupuis) [1384091] - [scsi] qla2xxx: Separate ISP type bits out from device type (Chad Dupuis) [1384091] - [scsi] qla2xxx: Correction to function qla26xx_dport_diagnostics() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add support to handle Loop Init error Asynchronus event (Chad Dupuis) [1384091] - [scsi] qla2xxx: Let DPORT be enabled purely by nvram (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support statistics counter reset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support D_Port Diagnostics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Check for device state before unloading the driver (Chad Dupuis) [1384091] - [scsi] qla2xxx: Properly reset firmware statistics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Make debug buffer log easier to view (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add module parameter alternate/short names (Chad Dupuis) [1384091] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1384091] - [scsi] qla2xxx: Shutdown board on thermal shutdown aen (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add ram area DDR for fwdump template entry T262 (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove sysfs node fw_dump_template (Chad Dupuis) [1384091] - [scsi] qla2xxx: setup data needed in ISR before setting up the ISR (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove erroneous unused macro qla82xx_get_temp_val1() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Indicate out-of-memory with -ENOMEM (Chad Dupuis) [1384091] - [scsi] be2iscsi: Reinit SGL handle, CID tables after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Use GFP_ATOMIC under spin lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add checks to validate CID alloc/free (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove wq_name from beiscsi_hba (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove unused struct members (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant receive buffers posting (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix iSCSI cmd cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set WRB invalid bit for SkyHawk (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Take iscsi_task ref in abort handler (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix for crash in beiscsi_eh_device_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix use of invalidate command table req (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: allocate enough memory in beiscsi_boot_get_sinfo() (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: mark symbols static where possible (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh with _irqsave/irqrestore (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add missing unlock for mbox_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant iscsi_wrb desc memset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix error return code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update copyright information (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix queue and connection parameters (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix async PDU handling path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add FUNCTION_RESET during driver unload (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fail the sessions immediately after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add TPE recovery feature (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add V1 of EPFW cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix POST check and reset sequence (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move functions to right files (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add IOCTL to check UER supported (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to add timer for UE detection (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to make boot discovery non-blocking (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix checks for HBA in error state (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove isr_lock and dead code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove alloc_mcc_tag & beiscsi_pci_soft_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Check all zeroes IP before issuing IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Handle only NET_PARAM in iface_get_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Rename iface get/set/create/destroy APIs (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update iface handle before any set param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move VLAN code to common iface_set_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix release of DHCP IP in static mode (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix gateway APIs to support IPv4 & IPv6 (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set and return right iface v4/v6 states (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Reduce driver load/unload time (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh version for mcc_lock spinlock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to use correct configuration values (Maurizio Lombardi) [1382263] - [scsi] megaraid_sas: handle dma_addr_t right on 32-bit (Tomas Henzl) [1417038] - [scsi] megaraid_sas: array overflow in megasas_dump_frame() (Tomas Henzl) [1417038] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change RAID_1_10_RMW_CMDS to RAID_1_PEER_CMDS and set value to 2 (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Indentation and smatch warning fixes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Cleanup VD_EXT_DEBUG and SPAN_DEBUG related debug prints (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Increase internal command pool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use synchronize_irq to wait for IRQs to complete (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Bail out the driver load if ld_list_query fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change build_mpt_mfi_pass_thru to return void (Tomas Henzl) [1417038] - [scsi] megaraid_sas: During OCR, if get_ctrl_info fails do not continue with OCR (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Do not set fp_possible if TM capable for non-RW syspdIO, change fp_possible to bool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Remove unused pd_index from megasas_build_ld_nonrw_fusion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_return_cmd does not memset IO frame to zero (Tomas Henzl) [1417038] - [scsi] megaraid_sas: max_fw_cmds are decremented twice, remove duplicate (Tomas Henzl) [1417038] - [scsi] megaraid_sas: update can_queue only if the new value is less (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change max_cmd from u32 to u16 in all functions (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set pd_after_lb from MR_BuildRaidContext and initialize pDevHandle to MR_DEVHANDLE_INVALID (Tomas Henzl) [1417038] - [scsi] megaraid_sas: latest controller OCR capability from FW before sending shutdown DCMD (Tomas Henzl) [1417038] - [scsi] megaraid_sas: avoid unaligned access in ioctl path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: big endian support changes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Big endian RDPQ mode fix (Tomas Henzl) [1417038] - [scsi] megaraid_sas: MR_TargetIdToLdGet u8 to u16 and avoid invalid raid-map access (Tomas Henzl) [1417038] - [scsi] megaraid_sas: In validate raid map, raid capability is not converted to cpu format for all lds (Tomas Henzl) [1417038] - [scsi] megaraid_sas: reduce size of fusion_context and use vmalloc if kmalloc fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: add print in device removal path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: enhance debug logs in OCR context (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set residual bytes count during IO completion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 write performance for large io (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME fast path io support (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME interface target prop added (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME Interface detection and prop settings (Tomas Henzl) [1417038] - [scsi] megaraid_sas: change issue_dcmd to return void from int (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_get_request_descriptor always return valid desc (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use DID_REQUEUE (Tomas Henzl) [1417038] - [scsi] megaraid_sas: RAID map is accessed for SYS PDs when use_seqnum_jbod_fp is not set (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Refactor MEGASAS_IS_LOGICAL macro using sdev (Tomas Henzl) [1417038] - [scsi] megaraid_sas: 32 bit descriptor fire cmd optimization (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 fast path code optimize (Tomas Henzl) [1417038] - [scsi] megaraid_sas: cpu select rework (Tomas Henzl) [1417038] - [scsi] megaraid: Revert "scsi: megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth" (Tomas Henzl) [1417038] - [maintainers] Updating maintainers list for Cisco FNI and SNIC drivers (Maurizio Lombardi) [1388217] - [scsi] fnic: Avoid sending reset to firmware when another reset is in progress (Maurizio Lombardi) [1388217] - [scsi] fnic: Correcting rport check location in fnic_queuecommand_lck (Maurizio Lombardi) [1388217] - [scsi] fnic: use kernel's 'pM' format option to print MAC (Maurizio Lombardi) [1388217] - [scsi] fnic: pci_dma_mapping_error() doesn't return an error code (Maurizio Lombardi) [1388217]- [powerpc] pseries: Automatically resize HPT for memory hot add/remove (David Gibson) [1305399] - [mm] memblock: don't mark memblock_phys_mem_size() as __init (David Gibson) [1305399] - [powerpc] mm: Split hash page table sizing heuristic into a helper (David Gibson) [1305399] - [powerpc] pseries: Add support for hash table resizing (David Gibson) [1305399] - [powerpc] pseries: Add hypercall wrappers for hash page table resizing (David Gibson) [1305399] - [powerpc] Remove the celleb support (David Gibson) [1305399] - [tty] hvc: remove celleb-only beat driver (David Gibson) [1305399] - [powerpc] ptrace: Fix cppcheck issue in gpr32_set_common/gpr32_get_common() (Gustavo Duarte) [1187582] - [powerpc] ptrace: Fix coredump since ptrace TM changes (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for Performance Monitor registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for EBB registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPPC_TAR, NT_PPC_PPR, NT_PPC_DSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable NT_PPC_TM_CTAR, NT_PPC_TM_CPPR, NT_PPC_TM_CDSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for TM SPR state (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVSX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVMX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CFPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CGPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Adapt gpr32_get, gpr32_set functions for transaction (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VSX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VMX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PRFPREG ptrace requests (Gustavo Duarte) [1187582] - [powerpc] process: Add the function flush_tmregs_to_thread (Gustavo Duarte) [1187582] - [powerpc] elf: Add powerpc specific core note sections (Gustavo Duarte) [1187582] - [powerpc] tm: Drop tm_orig_msr from thread_struct (Gustavo Duarte) [1187582] - [powerpc] pseries: Advertise Hot Plug Event support to firmware (Thomas Huth) [1305399 1323417] - [powerpc] prom: Switch to using structs for ibm_architecture_vec (Thomas Huth) [1305399 1323417] - [powerpc] prom: Define structs for client architecture vectors (Thomas Huth) [1305399 1323417] - [powerpc] prom: Fix sub-processor option passed to ibm, client-architecture-support (Thomas Huth) [1305399 1323417] - [powerpc] Add macros for the ibm_architecture_vec[] lengths (Thomas Huth) [1305399 1323417] - [powerpc] pseries: Implement indexed-count hotplug memory remove (Thomas Huth) [1323417] - [powerpc] pseries: Implement indexed-count hotplug memory add (Thomas Huth) [1323417] - [powerpc] pseries: Fix build break when MEMORY_HOTREMOVE=n (Thomas Huth) [1323417] - [powerpc] pseries: Introduce memory hotplug READD operation (Thomas Huth) [1323417] - [powerpc] pseries: Revert 'Auto-online hotplugged memory' (Thomas Huth) [1323417] - [powerpc] pseries: Make the acquire/release of the drc for memory a seperate step (Thomas Huth) [1323417] - [powerpc] pseries: Remove call to memblock_add() (Thomas Huth) [1323417] - [powerpc] pseries: Auto-online hotplugged memory (Thomas Huth) [1323417] - [powerpc] pseries: Use lmb_is_removable() to check removability (Thomas Huth) [1323417] - [powerpc] Fix unused function warning 'lmb_to_memblock' (Thomas Huth) [1323417] - [powerpc] of: Introduce device tree node flag helpers (Thomas Huth) [1323417] - [powerpc] pseries: Correct possible read beyond dlpar sysfs buffer (Thomas Huth) [1323417] - [powerpc] pseries: fix memory leak in queue_hotplug_event() error path (Thomas Huth) [1323417] - [powerpc] pseries: Use kernel hotplug queue for PowerVM hotplug events (Thomas Huth) [1323417] - [powerpc] pseries: Add support for hotplug interrupt source (Thomas Huth) [1323417] - [powerpc] pseries: Add pseries hotplug workqueue (Thomas Huth) [1323417] - [powerpc] pseries: Dynamic add entires to associativity lookup array (Thomas Huth) [1323417] - [powerpc] pseries: Move property cloning into its own routine (Thomas Huth) [1323417] - [powerpc] pseries: Update LMB associativity index during DLPAR add/remove (Thomas Huth) [1323417] - [powerpc] pseries: Refactor dlpar_add_lmb() code (Thomas Huth) [1323417] - [powerpc] pseries: Consolidate CPU hotplug code to hotplug-cpu.c (Thomas Huth) [1323417] - [powerpc] Ensure global functions include their prototype (Thomas Huth) [1323417] - [powerpc] arch/powerpc: replace obsolete strict_strto* calls (Thomas Huth) [1323417] - [powerpc] pseries: Verify CPU doesn't exist before adding (Thomas Huth) [1323417] - [powerpc] pseries: Release DRC when configure_connector fails (Thomas Huth) [1323417] - [powerpc] pseries: use kmemdup rather than duplicating its implementation (Thomas Huth) [1323417] - [powerpc] pseries: Fix possible leaked device node reference (Thomas Huth) [1323417] - [powerpc] pseries: Fix compile of memory hotplug without CONFIG_MEMORY_HOTREMOVE (Thomas Huth) [1323417] - [powerpc] pseries: Correct memory hotplug locking (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug remove in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug add in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Create new device hotplug entry point (Thomas Huth) [1323417] - [powerpc] pseries: Declare the acquire/release drc index routines (Thomas Huth) [1323417] - [powerpc] Remove ppc_md.remove_memory (Thomas Huth) [1323417] - [powerpc] Fix comment typos in hotplug-memory.c (Thomas Huth) [1323417] - [powerpc] pseries: Define rtas hotplug event sections (Thomas Huth) [1323417]- [kernel] tracing: Do not have 'comm' filter override event 'comm' field (Pratyush Anand) [1399999] - [kernel] tracing: Allow triggers to filter for CPU ids and process names (Pratyush Anand) [1399999] - [x86] apic: Order irq_enter/exit() calls correctly vs. ack_APIC_irq() (George Beshers) [1404816] - [x86] apic: Fix suspicious RCU usage in smp_trace_call_function_interrupt() (George Beshers) [1404816] - [x86] Consolidate irq entering inlines (George Beshers) [1404816] - [net] ip_tunnel: Create percpu gro_cell (Jiri Benc) [1424076] - [net] udp: fix errorneous sk_filter removal (Paolo Abeni) [1388467] - [net] l2tp: do not use udp_ioctl() (Paolo Abeni) [1388467] - [net] udp: properly cope with csum errors (Paolo Abeni) [1388467] - [net] udp: be less conservative with sock rmem accounting (Paolo Abeni) [1388467] - [net] udplite: fix NULL pointer dereference (Paolo Abeni) [1388467] - [net] udp: do fwd memory scheduling on dequeue (Paolo Abeni) [1388467] - [net] sock: add an explicit sk argument for ip_cmsg_recv_offset() (Paolo Abeni) [1388467] - [net] udp: use it's own memory accounting schema (Paolo Abeni) [1388467] - [net] udp: implement memory accounting helpers (Paolo Abeni) [1388467] - [net] sock: factor out helpers for memory and queue manipulation (Paolo Abeni) [1388467] - [net] Fix inverted test in __skb_recv_datagram (Paolo Abeni) [1388467] - [net] enable more fine-grained datagram reception control (Paolo Abeni) [1388467] - [net] add common accessor for setting dropcount on packets (Paolo Abeni) [1388467] - [net] ipvs: SH fallback and L4 hashing (Jakub Sitnicki) [1365002] - [net] ipvs: provide iph to schedulers (Jakub Sitnicki) [1365002] - [acpi] acpi / sysfs: Fix an issue for LoadTable opcode (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Add new table events indicating table installation/uninstallation (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Remove wrong table event macros (Prarit Bhargava) [1425195] - [misc] cxl: fix nested locking hang during EEH hotplug (Steve Best) [1429625] - [misc] cxl: Prevent read/write to AFU config space while AFU not configured (Steve Best) [1429625] - [edac] enable skx_edac (Aristeu Rozanski) [1273747] - [edac] skx_edac: Add EDAC driver for Skylake (Aristeu Rozanski) [1273747] - [netdrv] broadcom: bnx2x: use new api ethtool_{get|set}_link_ksettings (Michal Schmidt) [1391238] - [netdrv] bnx2x: avoid two atomic ops per page on x86 (Michal Schmidt) [1391238] - [netdrv] bnx2x: Fix printk() message errors (Michal Schmidt) [1391238] - [netdrv] bnx2x: Prevent tunnel config for 577xx (Michal Schmidt) [1391238] - [netdrv] bnx2x: Correct ringparam estimate when DOWN (Michal Schmidt) [1391238] - [netdrv] bnx2x: fix improper return value (Michal Schmidt) [1391238] - [netdrv] bnx2x: use reset to set network header (Michal Schmidt) [1391238] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1391238] - [netdrv] bnx2x: cleanup ETH_* defines (Michal Schmidt) [1391238] - [netdrv] bnx2x: free the mac filter group list before freeing the cmd (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering pending list in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering 'mcast_list' in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: don't reset chip on cleanup if PCI function is offline (Michal Schmidt) [1391238] - [netdrv] bnx2x: Add support for segmentation of tunnels with outer checksums (Michal Schmidt) [1391238] - [netdrv] bnx2x: Don't flush multicast MACs (Michal Schmidt) [1391238] - [netdrv] bnx2x: Move all UDP port notifiers to single function (Michal Schmidt) [1391238] - [netdrv] cxgb4vf: Fix queue allocation for 40G adapter (Sai Vemuri) [1250931] - [netdrv] cxgb4: Fix issue while re-registering VF mgmt netdev (Sai Vemuri) [1250931] - [netdrv] cxgb4/cxgb4vf: Add set VF mac address support (Sai Vemuri) [1250931] - [netdrv] cxgb4: Add control net_device for configuring PCIe VF (Sai Vemuri) [1250931] - [infiniband] iw_cxgb4: set *bad_wr for post_send/post_recv errors (Sai Vemuri) [1416917]- [netdrv] e1000e: driver trying to free already-free irq (Jarod Wilson) [1383529] - [netdrv] e1000e/ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Jarod Wilson) [1383529] - [netdrv] e1000e: Use pci_(request|release)_mem_regions (Jarod Wilson) [1383529] - [netdrv] e1000e: don't modify SYSTIM registers during SIOCSHWTSTAMP ioctl (Jarod Wilson) [1383529] - [netdrv] e1000e: mark shifted values as unsigned (Jarod Wilson) [1383529] - [netdrv] e1000e: use BIT() macro for bit defines (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): do overflow check only if needed (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): fix er32(SYSTIML) overflow check (Jarod Wilson) [1383529] - [netdrv] e1000e: Cleanup consistency in ret_val variable usage (Jarod Wilson) [1383529] - [netdrv] e1000e: fix ethtool autoneg off for non-copper (Jarod Wilson) [1383529] - [netdrv] e1000e: call ndo_stop() instead of dev_close() when running offline selftest (Jarod Wilson) [1383529] - [netdrv] sfc: do not device_attach if a reset is pending (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: forget filters from sw table if hw replies ENOENT on removing them (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix filter_id misinterpretation in edge case (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: only fall back to a lower interrupt mode if it is supported (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: MSI-X is the only interrupt mode for EF10 VFs (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix swapped arguments to efx_ef10_handle_rx_event_errors (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: configure UDP tunnel offload ports (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: update mcdi_pcol definitions for MC_CMD_SET_TUNNEL_ENCAP_UDP_PORTS (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: call mcdi_reboot_detected() when MC reboots during an MCDI command (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: harden driver against MC resets during initial probe (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: set csum_level for encapsulated packets (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: process RX event inner checksum flags (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: report 4-tuple UDP hashing to ethtool, if it's enabled (Jarod Wilson) [1389480 1386061 1385378 1385133] - [netdrv] sfc: enable 4-tuple RSS hashing for UDP (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] Delete trailing semi-colon from definition of netdev_WARN() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off by one bug (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off-by-one compare on an array size (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: generalize napi_complete_done() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: insert catch-all filters for encapsulated traffic (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: refactor debug-or-warnings printks (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] implement netif_cond_dbg macro (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fixes to filter restore handling (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: reduce severity of PIO buffer alloc failures (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: read back RX hash config from the NIC when querying it with ethtool -x (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support setting RSS hash key through ethtool API (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get PIO buffer size from the NIC (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: allow PIO more often (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Replace memset with eth_zero_addr (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: efx_get_phys_port_id() can be static (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: stop setting dev_port (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: implement ndo_get_phys_port_name (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support ndo_get_phys_port_id even when !CONFIG_SFC_SRIOV (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: don't report RX hash keys to ethtool when RSS wasn't enabled (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove EFX_BUG_ON_PARANOID, use EFX_WARN_ON_[ONCE_]PARANOID instead (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove RESET_TYPE_RX_RECOVERY (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] ethernet: sfc: Add Kconfig entry for vendor Solarflare (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: don't select SFC_FALCON (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: fix debug message format string in efx_farch_handle_rx_not_ok (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: separate out SFC4000 ("Falcon") support into new sfc-falcon driver (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: remove unneeded variable (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove Software TSO (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: handle failure to allocate TSOv2 contexts (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Firmware-Assisted TSO version 2 (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update EF10 register definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove napi_hash_del() call (Jarod Wilson) [1385133 1385378 1386061 1389480]- [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383528] - [netdrv] igbvf: bump version to igbvf-2.4.0 (Corinna Vinschen) [1383528] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383528] - [netdrv] igb: Fix hw_dbg logging in igb_update_flash_i210 (Corinna Vinschen) [1383527] - [netdrv] igb: add i211 to i210 PHY workaround (Corinna Vinschen) [1383527] - [netdrv] igb: close/suspend race in netif_device_detach (Corinna Vinschen) [1383527] - [netdrv] igb: reset the PHY before reading the PHY ID (Corinna Vinschen) [1383527] - [netdrv] igb: use igb_adapter->io_addr instead of e1000_hw->hw_addr (Corinna Vinschen) [1383527] - [netdrv] igb: Workaround for igb i210 firmware issue (Corinna Vinschen) [1383527] - [netdrv] igb: correct register comments (Corinna Vinschen) [1383527] - [netdrv] igb: Realign bad indentation (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383527] - [netdrv] igb: restore PPS signal on igb_ptp_reset (Corinna Vinschen) [1383527] - [netdrv] igb: bump version to igb-5.4.0 (Corinna Vinschen) [1383527] - [netdrv] igb: fix non static symbol warning (Corinna Vinschen) [1383527] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Corinna Vinschen) [1383527] - [netdrv] igb: fix error code in igb_add_ethtool_nfc_entry() (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by VLAN (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by ethertype (Corinna Vinschen) [1383527] - [netdrv] igb: add support of RX network flow classification (Corinna Vinschen) [1383527] - [netdrv] igb: fix adjusting PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: Only DMA sync frame length (Corinna Vinschen) [1383527] - [netdrv] igb: call igb_ptp_suspend during suspend/resume cycle (Corinna Vinschen) [1383527] - [netdrv] igb: implement igb_ptp_suspend (Corinna Vinschen) [1383527] - [netdrv] igb: re-use igb_ptp_reset in igb_ptp_init (Corinna Vinschen) [1383527] - [netdrv] igb: introduce IGB_PTP_OVERFLOW_CHECK flag (Corinna Vinschen) [1383527] - [netdrv] igb: introduce ptp_flags variable and use it to replace IGB_FLAG_PTP (Corinna Vinschen) [1383527] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383527] - [netdrv] igb: adjust PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: make igb_update_pf_vlvf static (Corinna Vinschen) [1383527] - [netdrv] igb: use BIT() macro or unsigned prefix (Corinna Vinschen) [1383527] - [netdrv] generalize napi_complete_done() (Ivan Vecera) [1382354] - [netdrv] be2net: get rid of custom busy poll code (Ivan Vecera) [1382354] - [netdrv] be2net: fix initial MAC setting (Ivan Vecera) [1382354] - [netdrv] be2net: fix MAC addr setting on privileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: don't delete MAC on close on unprivileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: fix status check in be_cmd_pmac_add() (Ivan Vecera) [1382354] - [netdrv] be2net: fix unicast list filling (Ivan Vecera) [1382354] - [netdrv] be2net: fix accesses to unicast list (Ivan Vecera) [1382354] - [netdrv] benet: stricter vxlan offloading check in be_features_check (Ivan Vecera) [1382354] - [netdrv] emulex: benet: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1382354] - [netdrv] be2net: Add DEVSEC privilege to SET_HSW_CONFIG command (Ivan Vecera) [1382354] - [netdrv] be2net: do not call napi_hash_del() (Ivan Vecera) [1382354] - [netdrv] be2net: Enable VF link state setting for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix TX stats for TSO packets (Ivan Vecera) [1382354] - [netdrv] be2net: Update Copyright string in be_hw.h (Ivan Vecera) [1382354] - [netdrv] be2net: NCSI FW section should be properly updated with ethtool for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Provide an alternate way to read pf_num for BEx chips (Ivan Vecera) [1382354] - [netdrv] be2net: fix non static symbol warnings (Ivan Vecera) [1382354] - [netdrv] be2net: mark symbols static where possible (Ivan Vecera) [1382354] - [netdrv] be2net: Update the driver version to 11.1.0.0 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix mac address collision in some configurations (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid redundant addition of mac address in HW (Ivan Vecera) [1382354] - [netdrv] be2net: Add privilege level check for OPCODE_COMMON_GET_EXT_FAT_CAPABILITIES SLI cmd (Ivan Vecera) [1382354] - [netdrv] be2net: Issue COMMON_RESET_FUNCTION cmd during driver unload (Ivan Vecera) [1382354] - [netdrv] be2net: Support UE recovery in BEx/Skyhawk adapters (Ivan Vecera) [1382354] - [netdrv] be2net: replace polling with sleeping in the FW completion path (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid unnecessary firmware updates of multicast list (Ivan Vecera) [1382354] - [netdrv] be2net: do not remove vids from driver table if be_vid_config() fails (Ivan Vecera) [1382354] - [netdrv] be2net: clear vlan-promisc setting before programming the vlan list (Ivan Vecera) [1382354]- [netdrv] amd-xgbe: Check xgbe_init() return code (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a hardware quirk for register definitions (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix IRQ processing when running in single IRQ mode (David Arcari) [1339783] - [netdrv] Rename CONFIG_PM to CONFIG_PM_SLEEP in XGBE driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Update connection validation for backplane mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix maximum GPIO value check (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix possible uninitialized variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix up some coccinelle identified warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix mask appliciation for Clause 37 register (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for a KR redriver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for MDIO attached PHYs (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for SFP+ modules (David Arcari) [1339783] - [netdrv] amd-xgbe: Add I2C support for sideband communication (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ECC status support for the device memory (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for new DMA interrupt mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow for a greater number of Rx queues (David Arcari) [1339783] - [netdrv] amd-xgbe: Add PCI device support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a workaround for Tx timestamp issue (David Arcari) [1339783] - [netdrv] amd-xgbe: Guard against incorrectly generated interrupts (David Arcari) [1339783] - [netdrv] xgbe: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for supporting PCI devices (David Arcari) [1339783] - [netdrv] amd-xgbe: Update how to determine DMA channel status (David Arcari) [1339783] - [netdrv] amd-xgbe: Support for 64-bit management counter registers (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for a new PCS register access method (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for clause 37 auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for introduction of clause 37 autoneg (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for working with more than one type of phy (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform priority-based hardware FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for priority-based FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix formatting of PCS register dump (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] xgbe: constify get_netdev_ops and get_ethtool_ops (David Arcari) [1339783] - [netdrv] amd-xgbe: Reset running devices after resume from hibernate (David Arcari) [1339783] - [netdrv] amd-xgbe: use correct format specifier (David Arcari) [1339783] - [netdrv] relax setup_tc ndo op handle restriction (David Arcari) [1339783] - [netdrv] amd-xgbe: Mask auto-negotiation interrupts in ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Check Rx queue fifos before stopping Rx DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Do traffic class setup when called through dcbnl (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the mapping of priorities to traffic classes (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable/disable PFC per traffic class (David Arcari) [1339783] - [netdrv] amd-xgbe: Verify forced speed matches the active speedset (David Arcari) [1339783] - [netdrv] amd-xgbe: Use __napi_schedule_irqoff (David Arcari) [1339783] - [netdrv] amd-xgbe: Change from napi_complete to napi_complete_done (David Arcari) [1339783] - [netdrv] amd-xgbe: Disable VLAN filtering when in promiscuous mode (David Arcari) [1339783] - [netdrv] rework setup_tc ndo op to consume general tc operand (David Arcari) [1339783] - [netdrv] rework ndo tc op to consume additional qdisc handle parameter (David Arcari) [1339783] - [netdrv] amd-xgbe: fix a couple timeout loops (David Arcari) [1339783] - [netdrv] move skb_mark_napi_id() into core networking stack (David Arcari) [1339783] - [netdrv] device property: acpi: Make use of the new DMA Attribute APIs (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix race between access of desc and desc index (David Arcari) [1339783] - [netdrv] amd-xgbe: Use wmb before updating current descriptor count (David Arcari) [1339783] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use system workqueue for device restart (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for successful buffer allocation before use (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the XGBE_LINK state bit (David Arcari) [1339783] - [netdrv] amd-xgbe: Use device workqueue instead of system workqueue (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive buffer unavailable statistic (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify calculation and setting of queue fifos (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool error and debug messages (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool support for setting the msglevel (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper DT / ACPI precedence checking (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove an unneeded semicolon on a switch statement (David Arcari) [1339783] - [netdrv] amd-xgbe: fix potential memory leak in xgbe-debugfs (David Arcari) [1339783] - [netdrv] treewide: fix typos in comment blocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix DMA API debug warning (David Arcari) [1339783] - [netdrv] amd-xgbe: Add the __GFP_NOWARN flag to Rx buffer allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Unify coherency checking logic with device_dma_is_coherent() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync from within timer function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add more netif_dbg output to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initial mode when auto-negotiation is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Add setting of a missing hardware feature (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove manual check and set of dma_mask pointer (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix flow control setting logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Support defining PHY resources in ETH device node (David Arcari) [1339783] - [netdrv] amd-xgbe: Move the PHY support into amd-xgbe (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix initial mode when autoneg is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Rework the Rx path SKB allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Add netif_* message support to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add additional stats to be reported via ethtool (David Arcari) [1339783] - [netdrv] batch of last_rx update avoidance in ethernet drivers (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware dependency (David Arcari) [1339783] - [netdrv] ethernet: amd: AMD_XGBE should depend on HAS_DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the netdev Tx watchdog (David Arcari) [1339783] - [netdrv] amd-xgbe: Move Rx mode configuration into init (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow rx-frames coalescing to be changed anytime (David Arcari) [1339783] - [netdrv] ptp: xgbe: convert to the 64 bit get/set time methods (David Arcari) [1339783] - [netdrv] amd-xgbe: Use napi_alloc_skb when allocating skb in softirq (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix Rx coalescing reporting (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove Tx coalescing (David Arcari) [1339783] - [netdrv] amd-xgbe: Set DMA mask based on hardware register value (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the new DMA memory barriers where appropriate (David Arcari) [1339783] - [netdrv] amd-xgbe: Clarify output message about queues (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Provide support for auto-negotiation timeout (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the phy_driver flags field (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use phydev advertising field vs supported (David Arcari) [1339783] - [netdrv] ethernet: codespell comment spelling fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Request IRQs only after driver is fully setup (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: PHY KX/KR mode differences (David Arcari) [1339783] - [netdrv] amd-xgbe: Check per channel DMA interrupt use in main ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Set RSS enablement based on hardware features (David Arcari) [1339783] - [netdrv] amd-xgbe: Adjust for zero-based traffic class count (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper Rx flow control register (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow certain PHY settings to be set by UEFI (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ACPI support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the proper auto-negotiation XNP registers (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Properly support the FEC auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Change auto-negotiation logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove need for Tx path spinlock (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify the Rx desciptor ring tracking (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear all state during a device restart (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: On suspend, save CTRL1 reg for use on resume (David Arcari) [1339783] - [netdrv] amd-xgbe: Add check to be sure amd-xgbe-phy driver is used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch fixes (David Arcari) [1339783] - [netdrv] rename vlan_tx_* helpers since "tx" is misleading there (David Arcari) [1339783] - [netdrv] xgbe: convert to timecounter adjtime (David Arcari) [1339783] - [netdrv] time: move the timecounter/cyclecounter code into its own file (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Let AMD_XGBE_PHY depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync when in IRQ context (David Arcari) [1339783] - [netdrv] amd-xgbe: Prevent Tx cleanup stall (David Arcari) [1339783] - [netdrv] amd-xgbe: Associate Tx SKB with proper ring descriptor (David Arcari) [1339783] - [netdrv] amd-xgbe: Do not clear interrupt indicator (David Arcari) [1339783] - [netdrv] amd-xgbe: IRQ names require allocated memory (David Arcari) [1339783] - [netdrv] ethtool: Support for configurable RSS hash function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the skb->xmit_more flag (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform Tx coalescing on a packet basis (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unused variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Add BQL support (David Arcari) [1339783] - [netdrv] amd-xgbe: Separate Tx/Rx ring data fields into new structs (David Arcari) [1339783] - [netdrv] amd-xgbe: Incorporate Smatch coding suggestion (David Arcari) [1339783] - [netdrv] amd-xgbe: Tx engine must not be active before stopping it (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a read memory barrier to Tx/Rx path (David Arcari) [1339783] - [netdrv] amd-xgbe: use netdev_rss_key_fill() helper (David Arcari) [1339783] - [netdrv] amd-xgbe: fix ->rss_hash_type (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix sparse endian warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for complete packet on skb allocation error (David Arcari) [1339783] - [netdrv] amd-xgbe: Free channel/ring structures later (David Arcari) [1339783] - [netdrv] amd-xgbe: Let AMD_XGBE depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Sync PCS and PHY modes after reset (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix a spelling error (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive side scaling ethtool support (David Arcari) [1339783] - [netdrv] amd-xgbe: Provide support for receive side scaling (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for per DMA channel interrupts (David Arcari) [1339783] - [netdrv] amd-xgbe: Implement split header receive support (David Arcari) [1339783] - [netdrv] amd-xgbe: Use page allocations for Rx buffers (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the u32 data type for descriptors (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename pre_xmit function to dev_xmit (David Arcari) [1339783] - [netdrv] amd-xgbe: Move ring allocation to device open (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix napi Rx budget accounting (David Arcari) [1339783] - [netdrv] amd-xgbe: Properly handle feature changes via ethtool (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix build break for missing declaration (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable interrupts for all management counters (David Arcari) [1339783] - [netdrv] amd-xgbe: Treat certain counter registers as 64 bit (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Enhance parallel detection to support KR speed (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Check device for current speed mode (KR/KX) (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initialization of the wrong spin lock (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the Tx queue count for Tx flow control support (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the xpcs mmd debugfs support (David Arcari) [1339783] - [netdrv] amd-xgbe: Reported fifo size from hardware is not correct (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for Tx hardware queue flushing support (David Arcari) [1339783] - [netdrv] amd: xgbe: fix duplicate #include of linux/phy.h (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform phy connect/disconnect at dev open/stop (David Arcari) [1339783] - [netdrv] amd-xgbe: Use dma_set_mask_and_coherent to set DMA mask (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow more time for Rx/Tx to become ready (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary spinlocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Add traffic class support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Print out the auto-negotiation method used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to KR training initiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to rate change complete check (David Arcari) [1339783] - [netdrv] amd-xgbe: Base queue fifo size and enablement on ring count (David Arcari) [1339783] - [netdrv] amd-xgbe: Update/fix 2.5GbE support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware timestamp support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add dma-coherent to device bindings documentation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the adjustments needed for fixed speed (David Arcari) [1339783] - [netdrv] amd-xgbe: Base AXI DMA cache settings on device tree (David Arcari) [1339783] - [netdrv] amd-xgbe: Performance enhancements (David Arcari) [1339783] - [netdrv] amd-xgbe: Call netif_napi_del on ndo_stop operation (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear the proper MTL interrupt register (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix debugfs compatibility change with kstrtouint (David Arcari) [1339783] - [netdrv] amd-xgbe: Resolve checkpatch warning about sscanf usage (David Arcari) [1339783] - [netdrv] amd-xgbe: Change destination address filtering support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for VLAN filtering (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Rx tag stripping fix (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Tx tag insertion fix (David Arcari) [1339783] - [netdrv] amd-xgbe: Make defines in xgbe.h unique (David Arcari) [1339783] - [netdrv] amd-xgbe: unwind on error in xgbe_mdio_register() (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename MAX_DMA_CHANNELS to avoid powerpc conflict (David Arcari) [1339783] - [netdrv] amd-xgbe: fix unused variable compilation warning in phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary include (David Arcari) [1339783] - [netdrv] amd-xgbe: Maintainer information (David Arcari) [1339783] - [netdrv] amd-xgbe: Configuration and build support (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE platform driver (David Arcari) [1339783] - [netdrv] amd-xgbe: AMD 10GbE device bindings documentation (David Arcari) [1339783]- [netdrv] ixgbevf: Add support for VF promiscuous mode (Ken Cox) [1383525] - [netdrv] ixgbevf: restore hw_addr on resume or error (Ken Cox) [1383525] - [netdrv] ixgbevf: fix AER error handling (Ken Cox) [1383525] - [netdrv] ixgbevf: handle race between close and suspend on shutdown (Ken Cox) [1383525] - [netdrv] ixgbevf: Handle previously-freed msix_entries (Ken Cox) [1383525] - [netdrv] ixgbevf: add spinlocks for MTU change calls (Ken Cox) [1383525] - [netdrv] ixgbevf: fix incorrect MAC address on load (Ken Cox) [1383525] - [netdrv] ixgbevf: only check Tx queue enablement when debugging (Ken Cox) [1383525] - [netdrv] ixgbevf: change hw_dbg to use netdev_dbg (Ken Cox) [1383525] - [netdrv] ixgbevf: Commonize mailbox write/read (Ken Cox) [1383525] - [netdrv] ixgbevf: Add range checking for setting MTU (Ken Cox) [1383525] - [netdrv] ixgbevf: Protect ixgbevf_reset_subtask from remove event (Ken Cox) [1383525] - [netdrv] ixgbevf: Add lock around ixgbevf_reinit_locked call (Ken Cox) [1383525] - [netdrv] ixgbevf: add VF support for new hardware (Ken Cox) [1383525] - [netdrv] ixgbevf: bump version number (Ken Cox) [1383525] - [netdrv] ixgbevf: fix NACK check in ixgbevf_set_uc_addr_vf() (Ken Cox) [1383525] - [netdrv] ixgbevf: ixgbevf_write/read_posted_mbx should use IXGBE_ERR_MBX to initialize ret_val (Ken Cox) [1383525] - [netdrv] ixgbe: Add PF support for VF promiscuous mode (Ken Cox) [1383524] - [netdrv] ixgbe: Implement support for firmware-controlled PHYs (Ken Cox) [1333482 1383524] - [netdrv] ixgbe: Implement firmware interface to access some PHYs (Ken Cox) [1383524] - [netdrv] ixgbe: Remove unused firmware version functions and method (Ken Cox) [1383524] - [netdrv] ixgbe: Fix issues with EEPROM access (Ken Cox) [1383524] - [netdrv] ixgbe: Configure advertised speeds correctly for KR/KX backplane (Ken Cox) [1383524] - [netdrv] ixgbe: Fix incorrect bitwise operations of PTP Rx timestamp flags (Ken Cox) [1383524] - [netdrv] ixgbe: fix AER error handling (Ken Cox) [1383524] - [netdrv] ixgbe: handle close/suspend race with netif_device_detach/present (Ken Cox) [1383524] - [netdrv] ixgbe: Fix reporting of 100Mb capability (Ken Cox) [1383524] - [netdrv] ixgbe: Reduce I2C retry count on X550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: Add bounds check for x540 LED functions (Ken Cox) [1383524] - [netdrv] ixgbe: add mask for 64 RSS queues (Ken Cox) [1383524] - [netdrv] ixgbe: Fix check for ixgbe_phy_x550em_ext_t reset (Ken Cox) [1383524] - [netdrv] ixgbe: Report driver version to firmware for x550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: do not disable FEC from the driver (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Don't use lco_csum to compute IPv4 checksum (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() compute l4_proto only if non-paged data has network/transport headers (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() should access udp_hdr(skb) only for UDP packets (Ken Cox) [1383524] - [netdrv] ixgbe: Correct X550 phy ID (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 FW ALEF support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: set device if before calling get_invariants (Ken Cox) [1383524] - [netdrv] ixgbe: use link instead of I2C combined abstraction (Ken Cox) [1383524] - [netdrv] ixgbe: remove SFP ixfi support (Ken Cox) [1383524] - [netdrv] ixgbe: Handle previously-freed msix_entries (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 PHY FC autoneg support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix link status check for copper X550em (Ken Cox) [1383524] - [netdrv] ixgbe: do not use ixgbe specific mdio defines (Ken Cox) [1383524] - [netdrv] ixgbe: Update setup PHY link to unset all speeds (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add support to retrieve and store LED link active (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add X552 iXFI configuration helper function (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix panic when using macvlan with l2-fwd-offload enabled (Ken Cox) [1383524] - [netdrv] ixgbe: enable tx queues after link up (Ken Cox) [1383524] - [netdrv] ixgbe: reset before SRIOV init to avoid mailbox issues (Ken Cox) [1383524] - [netdrv] ixgbe: Support 4 queue RSS on VFs with 1 or 2 queue RSS on PF (Ken Cox) [1383524] - [netdrv] ixgbe: Limit reporting of redirection table if SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Allow setting multiple queues when SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Use MDIO_PRTAD_NONE consistently (Ken Cox) [1383524] - [netdrv] ixgbe: Indicate support for pause frames in all cases (Ken Cox) [1383524] - [netdrv] ixgbe: Resolve NULL reference by setting {read, write}_reg_mdi (Ken Cox) [1383524] - [netdrv] ixgbe: make ixgbe_led_on/off_t_x550em static (Ken Cox) [1383524] - [netdrv] ixgbe: simplify the logic for setting VLAN filtering (Ken Cox) [1383524] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Ken Cox) [1383524] - [netdrv] ixgbe: use IS_ENABLED() instead of checking for built-in or module (Ken Cox) [1383524] - [netdrv] ixgbe: Add support for new X557 device (Ken Cox) [1383524] - [netdrv] ixgbe: add device to MDIO speed setting (Ken Cox) [1383524] - [netdrv] ixgbe: Fix led interface for X557 devices (Ken Cox) [1383524] - [netdrv] ixgbe: add support for geneve Rx offload (Ken Cox) [1383524] - [netdrv] ixgbe: fully disable hardware RSC logic when disabling RSC (Ken Cox) [1383524] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1383524] - [netdrv] ixgbe: Do not clear RAR entry when clearing VMDq for SAN MAC (Ken Cox) [1383524] - [netdrv] ixgbe: use atomic bitwise operations when handling reset requests (Ken Cox) [1383524] - [netdrv] ixgbe: only check Tx queue enablement when debugging (Ken Cox) [1383524] - [netdrv] ixgbe: Re-enable ability to toggle VLAN filtering (Ken Cox) [1383524] - [netdrv] ixgbe: Force VLNCTRL.VFE to be set in all VMDq paths (Ken Cox) [1383524] - [netdrv] ixgbe: cleanup crosstalk fix (Ken Cox) [1383524] - [netdrv] ixgbe: remove redundant check on ret_val (Ken Cox) [1383524] - [netdrv] ixgbe: Add missing destroy_workqueue() on error in ixgbe_init_module() (Ken Cox) [1383524] - [netdrv] ixgbe: Fix minor typo while freeing irq (Ken Cox) [1383524] - [netdrv] ixgbe: Change register variable to unsigned (Ken Cox) [1383524] - [netdrv] ixgbevf: Correct parameter sent to LED function (Ken Cox) [1383524] - [netdrv] ixgbe: napi_poll must return the work done (Ken Cox) [1383524] - [netdrv] ixgbe: fixup comments after "Future-proof tunnel offload handlers" (Ken Cox) [1383524] - [netdrv] ixgbe: Correct reporting of timestamping for x550 (Ken Cox) [1383524] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Ken Cox) [1383524] - [netdrv] ixgbe: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Ken Cox) [1383524] - [netdrv] ixgbe: Fix VLAN features error (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for GSO partial (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for bulk free in Tx cleanup & cleanup boolean logic (Ken Cox) [1383524] - [netdrv] ixgbe: add a callback to set the maximum transmit bitrate (Ken Cox) [1383524] - [netdrv] ixgbe: use eth_platform_get_mac_address() (Ken Cox) [1383524] - [netdrv] ixgbe: bulk free SKBs during TX completion cleanup cycle (Ken Cox) [1383524]- [net] bridge: set error code on failure (Ivan Vecera) [1352289] - [net] bridge: multicast: restore perm router ports on multicast enable (Ivan Vecera) [1352289] - [net] bridge: add the multicast_flood flag attribute to brport_attrs (Ivan Vecera) [1352289] - [net] bridge: add address and vlan to fdb warning messages (Ivan Vecera) [1352289] - [net] netfilter: bridge: clarify bridge/netfilter message (Ivan Vecera) [1352289] - [net] bridge: add helper to call /sbin/bridge-stp (Ivan Vecera) [1352289] - [net] bridge: add per-port multicast flood flag (Ivan Vecera) [1352289] - [net] bridge: change unicast boolean to exact pkt_type (Ivan Vecera) [1352289] - [net] bridge: don't increment tx_dropped in br_do_proxy_arp (Ivan Vecera) [1352289] - [net] bridge: re-introduce 'fix parsing of MLDv2 reports' (Ivan Vecera) [1352289] - [net] bridge: switchdev: Add forward mark support for stacked devices (Ivan Vecera) [1352289] - [net] switchdev: Support parent ID comparison for stacked devices (Ivan Vecera) [1352289] - [net] team: loadbalance: push lacpdus to exact delivery (Ivan Vecera) [1352289] - [net] bridge: export also pvid flag in the xstats flags (Ivan Vecera) [1352289] - [net] bridge: export vlan flags with the stats (Ivan Vecera) [1352289] - [net] bridge: consolidate bridge and port linkxstats calls (Ivan Vecera) [1352289] - [net] switchdev: Put export declaration in the right place (Ivan Vecera) [1352289] - [net] bridge: Fix problems around fdb entries pointing to the bridge device (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of LLDP packets (Ivan Vecera) [1352289] - [net] bridge: br_set_ageing_time takes a clock_t (Ivan Vecera) [1352289] - [net] bridge: fix br_stp_enable_bridge comment (Ivan Vecera) [1352289] - [net] switchdev: change ageing_time type to clock_t (Ivan Vecera) [1352289] - [net] bridge: remove _deliver functions and consolidate forward code (Ivan Vecera) [1352289] - [net] bridge: drop skb2/skb0 variables and use a local_rcv boolean (Ivan Vecera) [1352289] - [net] bridge: rearrange flood vs unicast receive paths (Ivan Vecera) [1352289] - [net] bridge: minor style adjustments in br_handle_frame_finish (Ivan Vecera) [1352289] - [net] bridge: extend MLD/IGMP query stats (Ivan Vecera) [1352289] - [net] net_sched: fix mirrored packets checksum (Ivan Vecera) [1352289] - [net] ipv4: Fix ip_skb_dst_mtu to use the sk passed by ip_finish_output (Ivan Vecera) [1352289] - [net] bridge: add support for IGMP/MLD stats and export them via netlink (Ivan Vecera) [1352289] - [net] rtnetlink: add support for the IFLA_STATS_LINK_XSTATS_SLAVE attribute (Ivan Vecera) [1352289] - [net] bridge: fix vlan stats continue counter (Ivan Vecera) [1352289] - [net] bridge: Fix ipv6 mc snooping if bridge has no ipv6 address (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of STP packets (Ivan Vecera) [1352289] - [net] bridge: fix igmp / mld query parsing (Ivan Vecera) [1352289] - [net] bridge: fix old ioctl unlocked net device walk (Ivan Vecera) [1352289] - [net] bridge: netlink: export per-vlan stats (Ivan Vecera) [1352289] - [net] bridge: vlan: learn to count (Ivan Vecera) [1352289] - [net] rtnetlink: add linkxstats callbacks and attribute (Ivan Vecera) [1352289] - [net] rtnetlink: allow rtnl_fill_statsinfo to save private state counter (Ivan Vecera) [1352289] - [net] bridge: fix potential use-after-free when hook returns QUEUE or STOLEN verdict (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for more router port information dumping (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for temporary port router (Ivan Vecera) [1352289] - [net] bridge: mcast: do nothing if port's multicast_router is set to the same val (Ivan Vecera) [1352289] - [net] bridge: mcast: use names for the different multicast_router types (Ivan Vecera) [1352289] - [net] fix bridge multicast packet checksum validation (Ivan Vecera) [1352289] - [net] bridge: use kobj_to_dev instead of to_dev (Ivan Vecera) [1352289] - [net] netlink: Rightsize IFLA_AF_SPEC size calculation (Ivan Vecera) [1352289] - [net] inet: ip_skb_dst_mtu() should use sk_fullsock() (Ivan Vecera) [1352289] - [net] bridge: Add br_netif_receive_skb remove netif_receive_skb_sk (Ivan Vecera) [1352289] - [net] bridge: Introduce br_send_bpdu_finish (Ivan Vecera) [1352289] - [net] bridge: fix igmpv3 / mldv2 report parsing (Ivan Vecera) [1352289] - [net] netfilter: bridge: fix IPv6 packets not being bridged with CONFIG_IPV6=n (Ivan Vecera) [1352289] - [net] fix wrong skb_get() usage / crash in IGMP/MLD parsing code (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP_WIFI attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: Don't segment multiple tagged packets on bridge device (Ivan Vecera) [1352289] - [net] bridge: stp: when using userspace stp stop kernel hello and hold timers (Ivan Vecera) [1352289] - [net] bridge: mdb: notify on router port add and del (Ivan Vecera) [1352289] - [net] bridge: Fix setting a flag in br_fill_ifvlaninfo_range(). (Ivan Vecera) [1352289] - [net] bridge: mcast: fix br_multicast_dev_del warn when igmp snooping is not defined (Ivan Vecera) [1352289] - [net] bridge: multicast: treat igmpv3 report with INCLUDE and no sources as a leave (Ivan Vecera) [1352289] - [net] bridge: multicast: add a comment to br_port_state_selection about blocking state (Ivan Vecera) [1352289] - [net] bridge: multicast: restore router configuration on port link down/up (Ivan Vecera) [1352289] - [net] bridge: fix multicast router rlist endless loop (Ivan Vecera) [1352289] - [net] bridge: fix br_multicast_query_expired() bug (Ivan Vecera) [1352289] - [net] bridge: skip fdb add if the port shouldn't learn (Ivan Vecera) [1352289] - [net] bridge: allow setting hash_max + multicast_router if interface is down (Ivan Vecera) [1352289] - [net] bridge: change BR_GROUPFWD_RESTRICTED to allow forwarding of LLDP frames (Ivan Vecera) [1352289] - [net] fix two sparse warnings introduced by IGMP/MLD parsing exports (Ivan Vecera) [1352289] - [net] Export IGMP/MLD message validation code (Ivan Vecera) [1352289] - [net] bridge: multicast: call skb_checksum_{simple_, }validate (Ivan Vecera) [1352289] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1352289] - [net] act_mirred: Fix bogus header when redirecting from VLAN (Ivan Vecera) [1352289] - [net] bridge: Extend Proxy ARP design to allow optional rules for Wi-Fi (Ivan Vecera) [1352289] - [net] bridge: add compile-time assert for cb struct size (Ivan Vecera) [1352289] - [net] mark some potential candidates __read_mostly (Ivan Vecera) [1352289] - [net] bridge: reject DSA-enabled master netdevices as bridge members (Ivan Vecera) [1352289] - [net] bridge: use MDBA_SET_ENTRY_MAX for maxtype in nlmsg_parse() (Ivan Vecera) [1352289] - [net] bridge: only provide proxy ARP when CONFIG_INET is enabled (Ivan Vecera) [1352289] - [net] bridge: Add ability to enable TSO (Ivan Vecera) [1352289] - [net] bridge: Add missing policy entry for IFLA_BRPORT_FAST_LEAVE (Ivan Vecera) [1352289] - [net] bridge: Add support for IEEE 802.11 Proxy ARP (Ivan Vecera) [1352289] - [net] udp_tunnel: Only build ip6_udp_tunnel.c when IPV6 is selected (Ivan Vecera) [1352289] - [net] dsa: reduce number of protocol hooks (Ivan Vecera) [1352289] - [net] br_multicast: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Ivan Vecera) [1352289] - [net] bridge: export knowledge about the presence of IGMP/MLD queriers (Ivan Vecera) [1352289] - [net] bridge: adding stubs for multicast exports (Ivan Vecera) [1352289] - [net] bridge: fix smatch warning / potential null pointer dereference (Ivan Vecera) [1352289] - [net] bridge: fix compile error when compiling without IPv6 support (Ivan Vecera) [1352289] - [net] bridge: memorize and export selected IGMP/MLD querier port (Ivan Vecera) [1352289] - [net] bridge: un-comment br_multicast_list_adjacent() (Ivan Vecera) [1352289] - [net] bridge: adhere to querier election mechanism specified by RFCs (Ivan Vecera) [1352289] - [net] vlan: rename __vlan_find_dev_deep() to __vlan_find_dev_deep_rcu() (Ivan Vecera) [1352289] - [net] netpoll: Remove gfp parameter from __netpoll_setup (Ivan Vecera) [1352289] - [net] bridge: Use ether_addr_copy and ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: fix netconsole setup over bridge (Ivan Vecera) [1352289] - [net] bridge: use spin_lock_bh() in br_multicast_set_hash_max (Ivan Vecera) [1352289] - [net] netlink: cleanup rntl_af_register (Ivan Vecera) [1352289] - [net] bridge: change "foo* bar" to "foo *bar" (Ivan Vecera) [1352289] - [net] bridge: add space before '(/{', after ', ', etc. (Ivan Vecera) [1352289] - [net] bridge: remove unnecessary condition judgment (Ivan Vecera) [1352289] - [net] more spelling fixes (Ivan Vecera) [1352289] - [net] revert "bridge: only expire the mdb entry when query is received" (Ivan Vecera) [1352289] - [net] bridge: update mdb expiration timer upon reports. (Ivan Vecera) [1352289] - [net] Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: correct the comment for file br_sysfs_br.c (Ivan Vecera) [1352289] - [net] bridge: fix rcu check warning in multicast port group (Ivan Vecera) [1352289] - [net] bridge: cleanup netpoll code (Ivan Vecera) [1352289] - [net] bridge: do not call setup_timer() multiple times (Ivan Vecera) [1352289] - [net] bridge: fix some kernel warning in multicast timer (Ivan Vecera) [1352289] - [net] bridge: fix a typo in comments (Ivan Vecera) [1352289] - [net] bridge: only expire the mdb entry when query is received (Ivan Vecera) [1352289] - [netdrv] phy: Don't increment MDIO bus refcount unless it's a different owner (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: fix of_node leak in fixed_phy_unregister (Ivan Vecera) [1382040] - [netdrv] revert "phy: IRQ cannot be shared" (Ivan Vecera) [1382040] - [netdrv] phy: Manage fixed PHY address space using IDA (Ivan Vecera) [1382040] - [netdrv] phy: fixed: Fix removal of phys (Ivan Vecera) [1382040] - [netdrv] phy: Avoid polling PHY with PHY_IGNORE_INTERRUPTS (Ivan Vecera) [1382040] - [netdrv] phy: fix PHY_RUNNING in phy_state_machine (Ivan Vecera) [1382040] - [netdrv] phy: Fix phy_mac_interrupt() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: pass 'irq' to fixed_phy_add() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: Add gpio to determine link up/down. (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: handle link-down case (Ivan Vecera) [1382040] - [netdrv] phy: adjust fixed_phy_register() return value (Ivan Vecera) [1382040] - [netdrv] revert "net: phy: Set the driver when registering an MDIO bus device" (Ivan Vecera) [1382040] - [netdrv] phy: resume phydev when going to RESUMING (Ivan Vecera) [1382040] - [netdrv] phy: Check for aneg completion before setting state to PHY_RUNNING (Ivan Vecera) [1382040] - [netdrv] phylib: Remove unnecessary condition check in phy (Ivan Vecera) [1382040] - [netdrv] phy: re-apply PHY fixups during phy_register_device (Ivan Vecera) [1382040] - [netdrv] phy: expose phy_aneg_done API for use by drivers (Ivan Vecera) [1382040] - [net] ethtool: export conversion function between u32 and link mode (Ivan Vecera) [1382040] - [netdrv] mdio: Move mdiobus_read/write operatings into mdio.h (Ivan Vecera) [1382040] - [netdrv] phy: Add nested variants of mdiobus read/write (Ivan Vecera) [1382040] - [netdrv] phy: add phy_device_remove() (Ivan Vecera) [1382040] - [netdrv] phy: fixed-phy: properly validate phy in fixed_phy_update_state() (Ivan Vecera) [1382040] - [netdrv] of_mdio: fix MDIO phy device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: add proper phy struct device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: fix mdiobus module safety (Ivan Vecera) [1382040] - [netdrv] phy: fix of_mdio_find_bus() device refcount leak (Ivan Vecera) [1382040] - [netdrv] phy: add fixed_phy_update_state() - update state of fixed_phy (Ivan Vecera) [1382040] - [netdrv] phy: Allow FIXED_PHY to be modular (Ivan Vecera) [1382040] - [netdrv] phy: export fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: provide stub for fixed_phy_set_link_update (Ivan Vecera) [1382040] - [netdrv] phy: fix sparse warning in fixed.c (Ivan Vecera) [1382040] - [netdrv] phy: fixed: return an error for Clause 45 over 22 reads (Ivan Vecera) [1382040] - [netdrv] phy: extend fixed driver with fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: decouple PHY id and PHY address in fixed PHY driver (Ivan Vecera) [1382040] - [netdrv] phy: Ensure the MDIO bus module is held (Ivan Vecera) [1382040] - [netdrv] phy: Set the driver when registering an MDIO bus device (Ivan Vecera) [1382040] - [netdrv] mdio_bus: fix devm_mdiobus_alloc_size export (Ivan Vecera) [1382040] - [netdrv] mdio_bus: implement devm_mdiobus_alloc/devm_mdiobus_free (Ivan Vecera) [1382040] - [netdrv] phy: allow driver to implement their own aneg_done (Ivan Vecera) [1382040] - [netdrv] phy: add genphy_aneg_done() (Ivan Vecera) [1382040] - [netdrv] phy: cleanup 10g code (Ivan Vecera) [1382040] - [netdrv] phylib: Support attaching to generic 10g driver (Ivan Vecera) [1382040] - [netdrv] phylib: Add generic 10G driver (Ivan Vecera) [1382040] - [netdrv] phylib: turn genphy_driver to an array (Ivan Vecera) [1382040] - [netdrv] phylib: introduce PHY_INTERFACE_MODE_XGMII for 10G PHY (Ivan Vecera) [1382040] - [netdrv] phylib: Add Clause 45 read/write functions (Ivan Vecera) [1382040] - [netdrv] phylib: make phy_scan_fixups() static (Ivan Vecera) [1382040] - [netdrv] phylib: remove unused adjust_state() callback (Ivan Vecera) [1382040] - [netdrv] phy: kill excess empty lines (Ivan Vecera) [1382040] - [netdrv] phy: kill excess code (Ivan Vecera) [1382040] - [netdrv] phy: kill useless local variables (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: IRQ cannot be shared (Ivan Vecera) [1382040] - [netdrv] phy: fix checkpatch errors (Ivan Vecera) [1382040] - [netdrv] phy: suspend phydev when going to HALTED (Ivan Vecera) [1382040] - [netdrv] phy: resume/suspend PHYs on attach/detach (Ivan Vecera) [1382040] - [netdrv] phy: provide phy_resume/phy_suspend helpers (Ivan Vecera) [1382040] - [netdrv] phy: consolidate PHY reset in phy_init_hw() (Ivan Vecera) [1382040] - [netdrv] phy: use phy_init_hw instead of open-coding it (Ivan Vecera) [1382040] - [netdrv] phy: allow drivers to flag a PHY device as internal (Ivan Vecera) [1382040] - [netdrv] phy: add phy_mac_interrupt() to use with PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phy: fix the use of PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phylib: queue work on system_power_efficient_wq (Ivan Vecera) [1382040]- [fs] fsnotify: Remove fsnotify_duplicate_mark() (Miklos Szeredi) [1427454] - [fs] fsnotify: Fix possible use-after-free in inode iteration on umount (Miklos Szeredi) [1427454] - [fs] fsnotify: constify the places working with ->f_path (Miklos Szeredi) [1427454] - [fs] constify fsnotify_parent() (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' passed to ->handle_event() (Miklos Szeredi) [1427454] - [fs] fsnotify: clean up spinlock assertions (Miklos Szeredi) [1427454] - [fs] fanotify: fix possible false warning when freeing events (Miklos Szeredi) [1427454] - [fs] fanotify: use notification_lock instead of access_lock (Miklos Szeredi) [1427454] - [fs] fsnotify: convert notification_mutex to a spinlock (Miklos Szeredi) [1427454] - [fs] fsnotify: drop notification_mutex before destroying event (Miklos Szeredi) [1427454] - [fs] fsnotify: support overlayfs (Miklos Szeredi) [1427454] - [fs] fsnotify: avoid spurious EMFILE errors from inotify_init() (Miklos Szeredi) [1421964] - [fs] fsnotify: turn fsnotify reaper thread into a workqueue job (Miklos Szeredi) [1427454] - [fs] fs/notify/inode_mark.c: use list_next_entry in fsnotify_unmount_inodes (Miklos Szeredi) [1427454] - [fs] inotify: actually check for invalid bits in sys_inotify_add_watch() (Miklos Szeredi) [1427454] - [fs] inotify: hide internal kernel bits from fdinfo (Miklos Szeredi) [1427454] - [fs] fsnotify: get rid of fsnotify_destroy_mark_locked() (Miklos Szeredi) [1427454] - [fs] fsnotify: remove mark->free_list (Miklos Szeredi) [1427454] - [fs] fsnotify: document mark locking (Miklos Szeredi) [1427454] - [fs] fsnotify: fix check in inotify fdinfo printing (Miklos Szeredi) [1427454] - [fs] notify: optimize inotify/fsnotify code for unwatched files (Miklos Szeredi) [1427454] - [fs] fsnotify: remove obsolete documentation (Miklos Szeredi) [1427454] - [fs] notify: don't use module_init for non-modular inotify_user code (Miklos Szeredi) [1427454] - [fs] fanotify: fix event filtering with FAN_ONDIR set (Miklos Szeredi) [1427454] - [fs] fanotify: don't set FAN_ONDIR implicitly on a marks ignored mask (Miklos Szeredi) [1427454] - [fs] fanotify: don't recalculate a marks mask if only the ignored mask changed (Miklos Szeredi) [1427454] - [fs] fanotify: only destroy mark when both mask and ignored_mask are cleared (Miklos Szeredi) [1427454] - [fs] sched, fanotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fsnotify: remove destroy_list from fsnotify_mark (Miklos Szeredi) [1427454] - [fs] fsnotify: unify inode and mount marks handling (Miklos Szeredi) [1427454] - [fs] sched, inotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fanotify: enable close-on-exec on events' fd when requested in fanotify_init() (Miklos Szeredi) [1427454] - [fs] fsnotify: don't put user context if it was never assigned (Miklos Szeredi) [1427454] - [fs] fs/notify/group.c: make fsnotify_final_destroy_group() static (Miklos Szeredi) [1427454] - [fs] notify: don't show f_handle if exportfs_encode_inode_fh failed (Miklos Szeredi) [1427454] - [fs] fsnotify/fdinfo: use named constants instead of hardcoded values (Miklos Szeredi) [1427454] - [fs] inotify: convert use of typedef ctl_table to struct ctl_table (Miklos Szeredi) [1427454] - [fs] fanotify: check file flags passed in fanotify_init (Miklos Szeredi) [1427454] - [fs] fs/notify/fanotify/fanotify_user.c: fix FAN_MARK_FLUSH flag checking (Miklos Szeredi) [1427454] - [fs] fs/notify/mark.c: trivial cleanup (Miklos Szeredi) [1427454] - [fs] fanotify: fan_mark_flush: avoid having to provide a fake/invalid fd and path (Miklos Szeredi) [1427454] - [fs] fanotify: move unrelated handling from copy_event_to_user() (Miklos Szeredi) [1427454] - [fs] fanotify: reorganize loop in fanotify_read() (Miklos Szeredi) [1427454] - [fs] fsnotify: update comments concerning locking scheme (Miklos Szeredi) [1427454] - [fs] inotify: fix race when adding a new watch (Miklos Szeredi) [1427454] - [fs] dnotify: replace dnotify_mark_mutex with mark mutex of dnotify_group (Miklos Szeredi) [1427454] - [fs] fanotify: put duplicate code for adding vfsmount/inode marks into an own function (Miklos Szeredi) [1427454] - [fs] fanotify: fix races when adding/removing marks (Miklos Szeredi) [1427454] - [fs] fanotify: quit wanking with FASYNC in ->release() (Miklos Szeredi) [1427454] - [fs] devpts: clean up interface to pty drivers (Miklos Szeredi) [1421008] - [fs] devpts: if initialization failed, don't crash when opening /dev/ptmx (Miklos Szeredi) [1421008]- [fs] xfs: undo block reservation correctly in xfs_trans_reserve() (Eric Sandeen) [1425557] - [fs] xfs: reset b_first_retry_time when clear the retry status of xfs_buf_t (Eric Sandeen) [1425557] - [fs] xfs: clear _XBF_PAGES from buffers when readahead page (Eric Sandeen) [1425557] - [fs] xfs: don't wrap ID in xfs_dq_get_next_id (Eric Sandeen) [1425557 1418182 1405626] - [fs] xfs: don't print warnings when xfs_log_force fails (Eric Sandeen) [1425557] - [fs] xfs: fix max_retries _show and _store functions (Eric Sandeen) [1425557] - [fs] xfs: ignore leaf attr ichdr.count in verifier during log replay (Eric Sandeen) [1425557] - [fs] xfs: pass state not whichfork to trace_xfs_extlist (Eric Sandeen) [1425557] - [fs] xfs: set AGI buffer type in xlog_recover_clear_agi_bucket (Eric Sandeen) [1425557] - [fs] xfs: fix unbalanced inode reclaim flush locking (Eric Sandeen) [1425557] - [fs] xfs: check minimum block size for CRC filesystems (Eric Sandeen) [1425557] - [fs] xfs: fix up xfs_swap_extent_forks inline extent handling (Eric Sandeen) [1425557 1412945] - [fs] xfs: don't call xfs_sb_quota_from_disk twice (Eric Sandeen) [1425557] - [fs] xfs: clean up _calc_dquots_per_chunk (Eric Sandeen) [1425557] - [fs] xfs: normalize "infinite" retries in error configs (Eric Sandeen) [1425557] - [fs] xfs: fix signed integer overflow (Eric Sandeen) [1425557] - [fs] xfs: fix superblock inprogress check (Eric Sandeen) [1425557] - [fs] gfs2: Avoid alignment hole in struct lm_lockname (Robert S Peterson) [1425450] - [fs] gfs2: Add missing rcu locking for glock lookup (Robert S Peterson) [1425450] - [fs] nfs: Ignore connections that have cl_rpcclient uninitialized (Benjamin Coddington) [1421557] - [fs] nfsv4: fix getacl ERANGE for some ACL buffer sizes ("J. Bruce Fields") [1427974] - [fs] nfsv4: fix getacl head length estimation ("J. Bruce Fields") [1427974] - [fs] sunrpc: replace generic auth_cred hash with auth-specific function (Frank Sorenson) [1371693] - [fs] sunrpc: add RPCSEC_GSS hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add auth_unix hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add generic_auth hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add hash_cred() function to rpc_authops struct (Frank Sorenson) [1371693]- [netdrv] scripts/spelling.txt: add "varible" pattern and fix typo instances (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Invoke softirqs after napi_reschedule (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate device id from PCI table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Error handling for link event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly convert le16 value to CPU format (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: convert to cpu from le16 to generate switch_id correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary call to i40e_update_link_info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable mc magic pkt wakeup during power down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix disable overflow promiscuous mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save more link abilities when using ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid race condition when sending filters to firmware for addition (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: allow i40e_update_filter_state to skip broadcast filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't warn every time we clear an Rx timestamp register (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up dead code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: update comment explaining where FDIR buffers are freed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't check params until after checking for client instance (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add interrupt rate limit verbosity (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor macro INTRL_USEC_TO_REG (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unused function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary __packed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: when adding or removing MAC filters, correctly handle VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid O(n^2) loop when deleting all filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: rename i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: no need to check is_vsi_in_vlan before calling i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fold the i40e_is_vsi_in_vlan check into i40e_put_mac_in_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow i40e_vsi_(add|kill)_vlan to operate when VID<1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't truncate match_method assignment (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move all updates for VLAN mode into i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use (add|rm)_vlan_all_mac helper functions when changing PVID (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: factor out addition/deletion of VLAN per each MAC address (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: delete filter after adding its replacement when converting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_update_filter_state to avoid passing aq_err (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: recalculate vsi->active_filters from hash contents (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: defeature support for PTP L4 frame detection on XL710 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lock service task correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use unsigned printf format specifier for active_filters count (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Blink LED on 1G BaseT boards (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove code to handle dev_addr specially (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: restore workaround for removing default MAC filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Driver prints log message on link speed change (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change message to only appear when extra debug info is wanted (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: replace for memcpy with single memcpy call in ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set broadcast promiscuous mode for each active VLAN (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for ethtool Supported link modes (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Pass unknown PHY type for unknown PHYs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix panic on SPARC while changing num of desc (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix trivial typo in naming of i40e_sync_filters_subtask (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add Clause22 implementation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid duplicate private flags definitions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove second check of VLAN_N_VID in i40e_vlan_rx_add_vid (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove error_param_int label from i40e_vc_config_promiscuous_mode_msg (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removed unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for division by zero (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: clear mac filter count on reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add common function for finding VSI by type (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: replace PTP Rx timestamp hang logic (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use a mutex instead of spinlock in PTP user entry points (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: correct check for reading TSYNINDX from the receive descriptor (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate add/delete adminq command code for filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid looping to check whether we're in VLAN mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MAC filters when removing VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly cleanup on allocation failure in i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: store MAC/VLAN filters in a hash with the MAC Address as key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: implement __i40e_del_filter and use where applicable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: When searching all MAC/VLAN filters, ignore removed filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_put_mac_in_vlan to avoid changing f->vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of __dev_uc_sync and __dev_mc_sync (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: drop is_vf and is_netdev fields in struct i40e_mac_filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add missing \n to end of dev_err message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: disable MSI-X interrupts if we cannot reserve enough vectors (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix configure TCs after initial DCB disable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up handling of msglevel flags and debug parameter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix bit logic error in failure case (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removal of workaround for simple MAC address filter deletion (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for long link down notification time (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix confusing dmesg info for ethtool -L option (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Make struct i40e_stats const (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reopen client after reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop code for unsupported flow types (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unused function i40e_vsi_lookup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bit test mask correction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Rewrite Flow Director busy wait loop (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix client interaction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid NULL pointer dereference and recursive errors on early PCI error (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix sideband flow director vector allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MSI-X vector redistribution if hw limit is reached (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check if vectors are already depleted when doing VMDq allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't configure zero-size RSS table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Strip out debugfs hook for Flow Director filter programming (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Split Flow Director descriptor config into separate function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Increase minimum number of allocated VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removing unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check conflicting ntuple/sideband rules when re-enabling ATR (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: cleanup ATR auto_disable_flags use (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix deleting mac filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove 100 Mbps SGMII support for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for extra byte swap in tunnel setup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to check for NULL (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: return correct opcode to VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix "dump port" command when NPAR enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix setting user defined RSS hash key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix kernel panic on enable/disable LLDP (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove XSTRINGIFY macro definitions and uses (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use matching format identifiers (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Expose 'trust' flag to userspace via ndo_get_vf_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove a stray unlock (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Allow RSS Hash set with less than four parameters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix memory leak (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix lookup table when RSS disabled/enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Don't notify client of VF reset during VF creation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow reduction of channels below active FD rules (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix static analysis tool warning (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reset RX csum error stat with other pf stats (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Reset VLAN filter count when resetting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix a bug where a client close can be called before an open is complete (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Use list_move instead of list_del/list_add (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Explicitly write platform-specific mac address after PF reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add missing link advertise setting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor Rx filter handling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to show correct Advertised Link Modes when link is down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid null pointer dereference (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use valid online CPU on q_vector initialization (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable VSI broadcast promiscuous mode instead of adding broadcast filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add VSI info to macaddr messages (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set default VSI without a reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix RSS to not be limited by the number of CPUs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removing unnecessary code which caused supported link mode bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix missing DA cable check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save PCI state before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up MSIX IRQs before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add a call to set the client interface down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: write HENA for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add hw struct local variable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add functions to control default VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Move all UDP port notifiers to single function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix an uninitialized variable bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bump version from 1.5.10 to 1.5.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't add broadcast filter for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: properly report Rx packet hash (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set context to use VSI RSS LUT for SR-IOV (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Correct UDP packet header for non_tunnel-ipv6 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change Rx hang message into a WARN_ONCE (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor ethtool get_settings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lie to the VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add vf-true-promisc-support priv flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implement the API function for aq_set_switch_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for disabling all link and change bits needed for PHY interactions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix misleading indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Test memory before ethtool alloc succeeds (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of BIT() macro to prevent left shift of signed values (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: keep VFs trusted by default (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit 4e312a9e3b (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit f77ccd1220 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit e306fbc5e1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove RHEL-only FCOE message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40iw: remove tech-preview (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521]- [kernel] acpi / hotplug / pci: Make device_is_managed_by_native_pciehp() public (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1418060] - [pci] Unfold conditions to block runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Consolidate conditions to allow runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Activate runtime PM on a PCIe port only if it can suspend (Myron Stowe) [1418060] - [pci] Speed up algorithm in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Autosense device removal in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Don't acquire ref on parent in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] pciehp: Clear attention LED on device add (Myron Stowe) [1418060] - [pci] Fix bridge_d3 update on device removal (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Runtime resume bridges before bus rescans (Myron Stowe) [1418060] - [pci] pciehp: Ignore interrupts during D3cold (Myron Stowe) [1418060] - [pci] Add runtime PM support for PCIe ports (Myron Stowe) [1418060] - [pci] Power on bridges before scanning new devices (Myron Stowe) [1418060] - [kernel] pci: Put PCIe ports into D3 during suspend (Myron Stowe) [1418060] - [pci] Don't clear d3cold_allowed for PCIe ports (Myron Stowe) [1418060] - [pci] pci / pm: Tune down retryable runtime suspend error messages (Myron Stowe) [1418060] - [acpi] invoke acpi_device_wakeup() with correct parameters (Myron Stowe) [1418060] - [pci] Shuffle pci-acpi.c functions to group them logically (Myron Stowe) [1418060] - [acpi] acpi / pm: Always enable wakeup GPEs when enabling device wakeup (Myron Stowe) [1418060] - [kernel] acpi / pm: Revork the handling of ACPI device wakeup notifications (Myron Stowe) [1418060] - [kernel] pm: Create PM workqueue if runtime PM is not configured too (Myron Stowe) [1418060] - [kernel] acpi: Clean up inclusions of ACPI header files (Myron Stowe) [1418060] - [kernel] tracing: Fix return value of ftrace_raw_output_prep() (Pratyush Anand) [1365958] - [kernel] tracing: remove unused ftrace_output_event() prototype (Pratyush Anand) [1365958] - [kernel] tracing: Fix hwlat kthread migration (Pratyush Anand) [1365958] - [kernel] tracing: Have max_latency be defined for HWLAT_TRACER as well (Pratyush Anand) [1365958] - [kernel] tracing: #ifdef out uses of max trace when CONFIG_TRACER_MAX_TRACE is not set (Pratyush Anand) [1365958] - [kernel] tracing: Add NMI tracing in hwlat detector (Pratyush Anand) [1365958] - [kernel] tracing: Have hwlat trace migrate across tracing_cpumask CPUs (Pratyush Anand) [1365958] - [kernel] tracing: Add documentation for hwlat_detector tracer (Pratyush Anand) [1365958] - [kernel] tracing: Added hardware latency tracer (Pratyush Anand) [1365958] - [kernel] tracing: Make tracing_cpumask available for all instances (Pratyush Anand) [1365958] - [kernel] tracing: Set up infrastructure to allow tracers for instances (Pratyush Anand) [1365958] - [kernel] tracing: Move tracing_max_latency into trace_array (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to flag_changed callback (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to set_flag callback (Pratyush Anand) [1365958] - [kernel] tracing: Add trace_seq_has_overflowed() and trace_handle_return() (Pratyush Anand) [1365958] - [kernel] tracing: Move raw output code from macro to standalone function (Pratyush Anand) [1365958] - [kernel] tracing: Add entry->next_cpu to trace_ctxwake_bin() (Pratyush Anand) [1365958] - [kernel] tracing: Use trace_seq_puts()/trace_seq_putc() where possible (Pratyush Anand) [1365958] - [kernel] x86/xen/kdump: Replace CONFIG_KEXEC with CONFIG_KEXEC_CORE (Xunlei Pang) [1415443] - [kernel] revert "x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC" (Xunlei Pang) [1415443] - [kernel] kexec: move some memembers and definitions within the scope of CONFIG_KEXEC_FILE (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_load syscall from kexec core code (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_file syscall code to kexec_file.c (Xunlei Pang) [1415443] - [kernel] use macros from compiler.h instead of __attribute__((...)) (Xunlei Pang) [1415443] - [kernel] kexec, kconfig: spell "architecture" properly (Xunlei Pang) [1415443] - [kernel] kexec: simplify conditional (Xunlei Pang) [1415443] - [kernel] kexec: remove never used member destination in kimage (Xunlei Pang) [1415443] - [kernel] kexec: fix a typo in comment (Xunlei Pang) [1415443] - [kernel] kexec: allocate the kexec control page with KEXEC_CONTROL_MEMORY_GFP (Xunlei Pang) [1415443] - [kernel] kexec: remove unnecessary KERN_ERR from kexec.c (Xunlei Pang) [1415443] - [kernel] kexec: remove the unused function parameter (Xunlei Pang) [1415443] - [kernel] kexec: take the segment adding out of locate_mem_hole functions (Xunlei Pang) [1415443] - [net] netfilter: conntrack: validate SCTP crc32c in PREROUTING (Davide Caratti) [1353218] - [net] netfilter: select LIBCRC32C together with SCTP conntrack (Davide Caratti) [1353218] - [net] netfilter: nat: skip checksum on offload SCTP packets (Davide Caratti) [1401578] - [net] dccp: fix freeing skb too early for IPV6_RECVPKTINFO (Hannes Frederic Sowa) [1423463] {CVE-2017-6074} - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1366564] - [scsi] mpt2sas: fix a print at driver exit and change version string (Tomas Henzl) [1417040] - [scsi] mpt3sas: Updating driver version to v15.100.00.00 (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix Firmware fault state 0x2100 during heavy 4K RR FIO stress test (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix for Crusader to achieve product targets with SAS devices (Tomas Henzl) [1417040] - [scsi] mpt3sas: Added print to notify cable running at a degraded speed (Tomas Henzl) [1417040] - [scsi] mpt3sas: disable ASPM for MPI2 controllers (Tomas Henzl) [1417040] - [scsi] mpt3sas: Force request partial completion alignment (Tomas Henzl) [1418286] - [scsi] libfc: Don't have fc_exch_find log errors on a new exchange (Chris Leech) [1378320] - [net-next] treewide: use is_vlan_dev() helper function (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Mark symbols static where possible (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Simplify code (Maurizio Lombardi) [1385134]- [md] dm round robin: revert "use percpu 'repeat_count' and 'current_path'" (Mike Snitzer) [1422567] - [md] dm rq: cope with DM device destruction while in dm_old_request_fn() (Mike Snitzer) [1412854] - [x86] ptp_kvm: try to detect hypercall availability (Marcelo Tosatti) [1419783] - [x86] ptp: add kvm PTP driver (Marcelo Tosatti) [1419783] - [x86] kvm: x86: add KVM_HC_CLOCK_PAIRING hypercall (Marcelo Tosatti) [1419783] - [x86] kvmclock: export kvmclock clocksource pointer (Marcelo Tosatti) [1419783] - [x86] perf/x86/amd/uncore: Update sysfs attributes for Family17h processors (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Update the number of uncore counters (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Rename 'L2' to 'LLC' (Suravee Suthikulpanit) [1391664 1391662] - [fs] binfmt_elf.c:load_elf_binary(): return -EINVAL on zero-length mappings (Bhupesh Sharma) [1415893] - [kernel] mm: fold arch_randomize_brk into ARCH_HAS_ELF_RANDOMIZE (Bhupesh Sharma) [1415893] - [fs] mm: split ET_DYN ASLR from mmap ASLR (Bhupesh Sharma) [1415893] - [s390] redefine randomize_et_dyn for ELF_ET_DYN_BASE (Bhupesh Sharma) [1415893] - [kernel] mm: expose arch_mmap_rnd when available (Bhupesh Sharma) [1415893] - [s390] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [s390] mmap: randomize mmap base for bottom up direction (Bhupesh Sharma) [1415893] - [powerpc] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [x86] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [fs] binfmt_elf.c: fix bug in loading of PIE binaries (Bhupesh Sharma) [1415893] - [lib] locking/spinlock/debug: Remove spinlock lockup detection code (Waiman Long) [1425209] - [tools] cpupower: Fix no-rounding MHz frequency output (Prarit Bhargava) [1427742] - [crypto] mcryptd - Check mcryptd algorithm compatibility (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] mcryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] vmx - Fix memory corruption caused by p8_ghash (Gustavo Duarte) [1403693] - [crypto] ghash-generic - move common definitions to a new header file (Gustavo Duarte) [1403693] - [crypto] vmx - Increase priority of aes-cbc cipher (Gustavo Duarte) [1403693] - [crypto] vmx - Fix ABI detection (Gustavo Duarte) [1403693] - [crypto] vmx - comply with ABIs that specify vrsave as reserved (Gustavo Duarte) [1403693] - [crypto] vmx - fix null dereference in p8_aes_xts_crypt (Gustavo Duarte) [1391563] - [crypto] vmx - Fix aes_p8_xts_decrypt build failure (Gustavo Duarte) [1391563] - [crypto] vmx - Adding asm subroutines for XTS (Gustavo Duarte) [1391563] - [crypto] vmx - Adding support for XTS (Gustavo Duarte) [1391563] - [kernel] printk: Do not disable preemption for accessing printk_func (Scott Wood) [1427305] - [firmware] dmi_scan: add SBMIOS entry and DMI tables (Prarit Bhargava) [1386195] - [firmware] efi: dmi: List SMBIOS3 table before SMBIOS table (Prarit Bhargava) [1386195] - [platform] x86: thinkpad_acpi: Initialize local in_tablet_mode and type (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Add support for X1 Yoga (2016) Tablet Mode (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Move tablet detection into separate function (Lyude Paul) [1389438]- [documentation] x86/boot: Fix KASLR and memmap= collision (Baoquan He) [1290840] - [documentation] x86, boot: Fix warning due to undeclared strlen() (Baoquan He) [1290840] - [documentation] x86/mm: Refactor KASLR entropy functions (Baoquan He) [1290840] - [documentation] x86/power/64: Use __pa() for physical address computation (Baoquan He) [1290840] - [documentation] x86/power/64: Always create temporary identity mapping correctly (Baoquan He) [1290840] - [documentation] x86/power/64: Do not refer to __PAGE_OFFSET from assembly code (Baoquan He) [1290840] - [documentation] x86/kaslr, x86/power: Remove x86 hibernation restrictions (Baoquan He) [1290840] - [documentation] x86/power/64: Fix kernel text mapping corruption during image restoration (Baoquan He) [1290840] - [documentation] x86/asm, x86/power/hibernate: Use local labels in asm (Baoquan He) [1290840] - [documentation] x86/doc: Correct limits in Documentation/x86/x86_64/mm.txt (Baoquan He) [1290840] - [documentation] x86/kaslr: Fix typo in the KASLR_FLAG documentation (Baoquan He) [1290840] - [x86] 64: Disable the mm track code during boot stage (Baoquan He) [1290840] - [x86] __force_order doesn't need to be an actual variable (Baoquan He) [1290840] - [x86] kaslr: Fix boot crash with certain memory configurations (Baoquan He) [1290840] - [x86] kaslr: Allow randomization below the load address (Baoquan He) [1290840] - [x86] kaslr: Extend kernel image physical address randomization to addresses larger than 4G (Baoquan He) [1290840] - [x86] kaslr: Randomize virtual address separately (Baoquan He) [1290840] - [x86] kaslr: Clarify identity map interface (Baoquan He) [1290840] - [x86] boot: Refuse to build with data relocations (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of each get_random_long() (Baoquan He) [1290840] - [x86] kaslr: Add virtual address choosing function (Baoquan He) [1290840] - [x86] kaslr: Return earliest overlap when avoiding regions (Baoquan He) [1290840] - [x86] kaslr: Add 'struct slot_area' to manage random_addr slots (Baoquan He) [1290840] - [x86] boot: Add missing file header comments (Baoquan He) [1290840] - [x86] kaslr: Initialize mapping_info every time (Baoquan He) [1290840] - [x86] boot: Comment what finalize_identity_maps() does (Baoquan He) [1290840] - [x86] kaslr: Build identity mappings on demand (Baoquan He) [1290840] - [x86] boot: Split out kernel_ident_mapping_init() (Baoquan He) [1290840] - [x86] boot: Clean up indenting for asm/boot.h (Baoquan He) [1290840] - [x86] boot: Double BOOT_HEAP_SIZE to 64KB (Baoquan He) [1290840] - [x86] kaslr: Improve comments around the mem_avoid[] logic (Baoquan He) [1290840] - [x86] boot: Simplify pointer casting in choose_random_location() (Baoquan He) [1290840] - [x86] kaslr: Consolidate mem_avoid[] entries (Baoquan He) [1290840] - [x86] boot: Clean up pointer casting (Baoquan He) [1290840] - [x86] boot: Warn on future overlapping memcpy() use (Baoquan He) [1290840] - [x86] boot: Extract error reporting functions (Baoquan He) [1290840] - [x86] boot: Correctly bounds-check relocations (Baoquan He) [1290840] - [x86] kaslr: Clean up unused code from old 'run_size' and rename it to 'kernel_total_size' (Baoquan He) [1290840] - [x86] boot: Fix "run_size" calculation (Baoquan He) [1290840] - [x86] boot: Calculate decompression size during boot not build (Baoquan He) [1290840] - [x86] boot: Move compressed kernel to the end of the decompression buffer (Baoquan He) [1290840] - [x86] mm: Page align the '_end' symbol to avoid pfn conversion bugs (Baoquan He) [1290840] - [x86] kaslr: Handle kernel relocations above 2G correctly (Baoquan He) [1290840] - [x86] boot: Rename overlapping memcpy() to memmove() (Baoquan He) [1290840] - [x86] kaslr: Warn when KASLR is disabled (Baoquan He) [1290840] - [x86] boot: Make memcpy() handle overlaps (Baoquan He) [1290840] - [x86] boot: Clean up things used by decompressors (Baoquan He) [1290840] - [x86] kaslr: Drop CONFIG_RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Update description for decompressor worst case size (Baoquan He) [1290840] - [x86] kaslr: Rename "random" to "random_addr" (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of kaslr.c (Baoquan He) [1290840] - [x86] boot: Clarify purpose of functions in misc.c (Baoquan He) [1290840] - [x86] boot: Rename "real_mode" to "boot_params" (Baoquan He) [1290840] - [x86] kaslr: Remove unneeded boot_params argument (Baoquan He) [1290840] - [x86] kaslr: Rename aslr.c to kaslr.c (Baoquan He) [1290840] - [x86] boot: Don't compile early_serial_console.c when !CONFIG_EARLY_PRINTK (Baoquan He) [1290840] - [x86] boot: Don't compile aslr.c when !CONFIG_RANDOMIZE_BASE (Baoquan He) [1290840] - [x86] boot: Use the usual -y -n mechanism for objects in vmlinux (Baoquan He) [1290840] - [lib] decompressors: use real out buf size for gunzip with kernel (Baoquan He) [1290840] - [lib] decompressors: fix "no limit" output buffer length (Baoquan He) [1290840] - [lib] initramfs: support initramfs that is bigger than 2GiB (Baoquan He) [1290840] - [lib] decompress_inflate.c: include appropriate header file (Baoquan He) [1290840] - [x86] boot: Add hex output for debugging (Baoquan He) [1290840] - [x86] kaslr: fix build due to missing ALIGN definition (Baoquan He) [1290840] - [x86] introduce kaslr_offset() (Baoquan He) [1290840] - [x86] mm/kaslr: Propagate KASLR status to kernel proper (Baoquan He) [1290840] - [x86] revert "x86/mm/aslr: Propagate base load address calculation" (Baoquan He) [1290840] - [x86] asm/boot/64: Use __BOOT_TSS instead of literal $0x20 (Baoquan He) [1290840] - [x86] mm/aslr: Avoid PAGE_SIZE redefinition for UML subarch (Baoquan He) [1290840] - [x86] mm/aslr: Propagate base load address calculation (Baoquan He) [1290840] - [x86] asm/boot: Use already defined KEEP_SEGMENTS macro in head_{32, 64}.S (Baoquan He) [1290840] - [x86] build: replace Perl script with Shell script (Baoquan He) [1290840] - [x86] boot: Skip relocs when load address unchanged (Baoquan He) [1290840] - [x86] Use $(OBJDUMP) instead of plain objdump (Baoquan He) [1290840] - [x86] kaslr: Handle Gold linker for finding bss/brk (Baoquan He) [1290840] - [x86] x86-64: Use RIP-relative addressing for most per-CPU accesses (Baoquan He) [1290840] - [x86] x86-64: Handle PC-relative relocations on per-CPU data (Baoquan He) [1290840] - [x86] kaslr: Prevent .bss from overlaping initrd (Baoquan He) [1290840] - [x86] boot: Document intermediates more clearly (Baoquan He) [1290840] - [x86] boot, kaslr: Fix nuisance warning on 32-bit builds (Baoquan He) [1290840] - [x86] kaslr: Avoid the setup_data area when picking location (Baoquan He) [1290840] - [kernel] x86, kaslr: boot-time selectable with hibernation (Baoquan He) [1290840] - [kernel] pm / hibernate: introduce "nohibernate" boot parameter (Baoquan He) [1290840] - [x86] kaslr: fix module lock ordering problem (Baoquan He) [1290840] - [x86] kaslr: randomize module base load address (Baoquan He) [1290840] - [x86] mm/arch: use NUMA_NO_NODE (Baoquan He) [1290840] - [x86] kaslr: add missed "static" declarations (Baoquan He) [1290840] - [x86] kaslr: export offset in VMCOREINFO ELF notes (Baoquan He) [1290840] - [x86] kaslr: Clarify RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Remove unused including (Baoquan He) [1290840] - [x86] kaslr: Use char array to gain sizeof sanity (Baoquan He) [1290840] - [x86] kaslr: Add a circular multiply for better bit diffusion (Baoquan He) [1290840] - [x86] kaslr: Mix entropy sources together as needed (Baoquan He) [1290840] - [x86] relocs: Add percpu fixup for GNU ld 2.23 (Baoquan He) [1290840] - [x86] boot: Rename get_flags() and check_flags() to *_cpuflags() (Baoquan He) [1290840] - [x86] kaslr: Raise the maximum virtual address to -1 GiB on x86_64 (Baoquan He) [1290840] - [x86] kaslr: Report kernel offset on panic (Baoquan He) [1290840] - [x86] kaslr: Select random position from e820 maps (Baoquan He) [1290840] - [x86] kaslr: Provide randomness functions (Baoquan He) [1290840] - [x86] kaslr: Return location from decompress_kernel (Baoquan He) [1290840] - [x86] boot: Move CPU flags out of cpucheck (Baoquan He) [1290840] - [x86] relocs: Add more per-cpu gold special cases (Baoquan He) [1290840] - [x86] mkpiggy.c: Explicitly close the output file (Baoquan He) [1290840] - [x86] relocs: Move ELF relocation handling to C (Baoquan He) [1290840]- [kernel] tasklist_lock: Change from rwlock_t to qrwlock_t (Waiman Long) [1241990] - [kernel] qrwlock: Build wrapper headers and functions on top of qrwlock (Waiman Long) [1241990] - [kernel] locking/qrwlock: Reduce reader/writer to reader lock transfer latency (Waiman Long) [1241990] - [kernel] locking/qrwlock: Better optimization for interrupt context readers (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename functions to queued_*() (Waiman Long) [1241990] - [kernel] locking/qrwlock: Don't contend with readers when setting _QW_WAITING (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename QUEUE_RWLOCK to QUEUED_RWLOCKS (Waiman Long) [1241990] - [kernel] x86, locking/rwlocks: Enable qrwlocks on x86 (Waiman Long) [1241990] - [kernel] locking/rwlocks: Introduce 'qrwlocks' - fair, queued rwlocks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Block kernel module loading on old kernel (Waiman Long) [1241990] - [kernel] locking/qspinlock: Handle ticket unlock code in old kernel modules (Waiman Long) [1241990] - [kernel] locking/qspinlock: Maintain same kABI signature as ticket locks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix double hash race (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix spin_unlock_wait() some more (Waiman Long) [1241990] - [kernel] locking/pvstat: Separate wait_again and spurious wakeup stats (Waiman Long) [1241990] - [kernel] locking, qspinlock: Fix spin_is_locked() and spin_unlock_wait() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix division by zero in qstat_read() (Waiman Long) [1241990] - [kernel] locking/qspinlock: Move __ARCH_SPIN_LOCK_UNLOCKED to qspinlock_types.h (Waiman Long) [1241990] - [kernel] x86/locking: Create stack frame in PV unlock (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Queue node adaptive spinning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Allow limited lock stealing (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Collect slowpath lock statistics (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Optimize the PV unlock code path (Waiman Long) [1241990] - [kernel] locking/qspinlock: Avoid redundant read of next pointer (Waiman Long) [1241990] - [kernel] locking/qspinlock: Prefetch the next node cacheline (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Kick the PV CPU unconditionally when _Q_SLOW_VAL (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix performance regression under unaccelerated VMs (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Only kick CPU at unlock time (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Order pv_unhash() after cmpxchg() on unlock slowpath (Waiman Long) [1241990] - [kernel] locking: Clean up pvqspinlock warning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix kernel panic in locking-selftest (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Rename QUEUED_SPINLOCK to QUEUED_SPINLOCKS (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: replace xchg() by the more descriptive set_mb() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for Xen (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for KVM (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Implement the paravirt qspinlock call patching (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Implement simple paravirt support for the qspinlock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Revert to test-and-set on hypervisors (Waiman Long) [1241990] - [kernel] locking/qspinlock: Use a simple write to grab the lock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Optimize for smaller NR_CPUS (Waiman Long) [1241990] - [kernel] locking/qspinlock: Extract out code snippets for the next patch (Waiman Long) [1241990] - [kernel] locking/qspinlock: Add pending bit (Waiman Long) [1241990] - [kernel] locking/qspinlock, x86: Enable x86-64 to use queued spinlocks (Waiman Long) [1241990] - [kernel] locking/qspinlock: Introduce a simple generic 4-byte queued spinlock (Waiman Long) [1241990] - [kernel] percpu: Make __verify_pcu_ptr handle per cpu pointers to arrays (Waiman Long) [1241990] - [kernel] compiler: Allow 1- and 2-byte smp_load_acquire() and smp_store_release() (Waiman Long) [1241990]- [sound] alsa: remove unused dmaengine bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Replace MBI_REG_READ with constant 0x10 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-midi: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Allow 32 bit sample format in IEC958 channel status helper (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: add IEC958 channel status helper for hw_params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set sel_i2s_pre_div1 to 2 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5645 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: add DAC1 soft volume func control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set RT5645_PRIV_INDEX as volatile (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: fix reg-2f default value (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6347a: Use dev_err for I2C communication error prints (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm2518 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on sn95031 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Add missing 10EC5072 ACPI ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable Braswell platform workaround for Dell Wyse 3040 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: increse LDO power (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5670 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: fix HP Playback Volume control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5651 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: polling jd status in all conditions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add dmi_system_id "Google Setzer" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add Mono ADC Capture Switch control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add internal clock source support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt286 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt286: set combo jack for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6231: add 19.2M to 4.096M pll preset table (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix invalid configuration in Pre-Scalar of FLL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct the function name of register (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: disable sinc filter for high THD of ADC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: lock longer to avoid playback pop upon resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: FLL parameters finetune (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: AD/DA over sampling rate configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Disable short Frame Sync detection logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in FLL parameter (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on nau8825 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix static check error about semaphone control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in playback when suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: drop redundant idiom when converting integer to boolean (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: jack connection decision with different insertion logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: mark pm functions __maybe_unused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: cross talk suppression measurement function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct typo in biquad filter coefficients (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: non-clock jack detection for power saving at standby (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: add programmable biquad filter control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Export I2C module alias information (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: assign DAC Ch to match headset L/R (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: change output power for interrupt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: reduce standby power consumption (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: improve FLL function for better performance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: support different clock source for FLL function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on wm98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: fix spelling mistake "montior" -> "monitor" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add device id for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Increase loglevel of hex dump printed (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Fix potential NULL dereference (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Remove the unused 'timeout' variable (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Potential NULL deref in hdac_hdmi_get_spk_alloc() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Register chmap controls and ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add multichannel support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: parse eld for channel map capability (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on dmic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Add component pin control functions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Avoid putting stream state to STOP when FE stream is paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Make return type of dpcm_state_string() const char * (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: print dai_link name of BE other than FE (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Don't apply symmetry for BE with hw param fixup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: play nice with CODEC<->CODEC links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: fix shift used for second item in snd_soc_get_enum_double (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Implement stereo mixer control support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Support second register for DAPM control updates (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix kcontrol creation for output driver widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix value setting for _ENUM_DOUBLE MUX's second channel (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix possible uninitialized variable in snd_soc_dapm_get_volsw() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix typos in comment (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Add a dummy snd_pcm_runtime to avoid NULL pointer access (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Export snd_soc_dapm_new_control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix to return correct path list in is_connected_ep (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: support user-defined stop condition in dai_get_connected_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Add support for compress dai ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Fix leak of a widget list in soc_compr_open_fe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Pass error out of soc_compr_pointer (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_card_name (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: snd_soc_get_dai_name() become non static (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: If a platform doesn't have an of_node use parent's node (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Clean up DAPM before the card debugfs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix leak of rtd in soc_bind_dai_link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: remove codec duplicated callback function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: use of_property_read_bool (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Add kerneldoc comments for snd_soc_find_dai (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Export snd_soc_find_dai() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Define API to find a dai link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix binding and probing of auxiliary components (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: add Component level suspend/resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace aux_comp_list to component_dev_list (Jaroslav Kysela) [1399503] - [sound] alsa: bump PCM protocol to 2.0.13 (Jaroslav Kysela) [1399503] - [sound] alsa: Provide a CLOCK_MONOTONIC_RAW timestamp type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Update physical DAI link configuration for version 5 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename be_dai_elems to dai_elems in manifest (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: kfree kcontrol->private_value before freeing kcontrol (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: avoid uninitialized kcontrol_type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only free TLV for volume mixers of a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Allow a widget to have multiple enum controls (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check name strings of physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add voice wake up flag for DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename functions & variables for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename struct and type for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename the function to create a FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support to configure existing physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add flags and private data to PCM (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only use valid names of PCM for the kernel DAI & DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make PCM backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make manifest backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix error return code in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support for configuring existing BE DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix memory leak in widget creation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check size mismatch of ABI objects before parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check failure to create a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set CPU DAI name and enable DPCM by default for FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Support topology file of ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define DAI physical PCM data formats (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Reenable use from userspace (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add sig_bits to stream caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add the types for BE DAI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set the link ID when creating a FE DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define types for vendor tuples (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add sanity check to force the separate stream tags (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix Lewisburg audio issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda/patch_sigmatel: Add AmigaOne X1000 pinconfigs (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Always setup isochronous transfer properties (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support headphone Mic for ALC221 of HP platform (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - New codec support of ALC1220 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Make single_cmd option to stop the fallback mechanism (Jaroslav Kysela) [1399503] - [sound] alsa: usb: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: pci: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Add const to snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - fix possible NULL pointer use (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add DP mst verb support (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Don't try to update capture stream before running (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Fix possible transfer overflow (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix deadlock of controller device lock at unbinding (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add new codec ID ALC299 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix click noises on Samsung Ativ Book 8 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply ALC269_FIXUP_NO_SHUTUP on HDA_FIXUP_ACT_PROBE (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: fix a comment typo (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Support both DSD LE/BE Amanero firmware versions (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: fix unused warnings on resume/suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - adding a new NV HDMI/DP codec ID in the driver (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix race at creating a queue (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: line6: Only determine control port properties if needed" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Don't handle loop timeout at snd_seq_pool_done() (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT600 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Release FW ctx in cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: fix settings in internal clock mode (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: test EP_FLAG_RUNNING at urb completion (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix irq/process data synchronization (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply asus-mode8 fixup to ASUS X71SL (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix up GPIO for ASUS ROG Ranger (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to fail safely if module not available in path (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: usb-audio: Fix race at stopping the stream" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fallback mechanism if MCLK is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: printk/sound: handle more message headers (Jaroslav Kysela) [1399503] - [sound] alsa: hiface: Fix M2Tech hiFace driver sampling rate change (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Eliminate noise at the start of DSD playback (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add native DSD support for TEAC 501/503 DAC (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add QuickCam Communicate Deluxe/S7500 to volume_control_quirks (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx II (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: add a new line (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: update bxt_da7219_max98357a to support quad ch dmic capture (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: more tolerant packetsize (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: avoid setting of sample rate multiple times on bus (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Gate the mic jack on HP Z1 Gen3 AiO (Jaroslav Kysela) [1399503] - [sound] alsa: hda: when comparing pin configurations, ignore assoc in addition to seq (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: save FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add sysfs entry in order to store FW version (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix race at stopping the stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace codec_dev_list to component_dev_list on Card (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5672: Use HID translation unit (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix crash at suspend/resume without card registration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Replace kthread with work (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add missing 10EC5672 ACPI ID matching for Cherry Trail (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix bogus error return in snd_usb_create_stream() (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Claim pod x3 usb data interface (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix improper return value in function load_asic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Make some messages to debug level (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for headset MIC for ALC622 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - Add quirk for Alienware 15 R2 2016 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Removed the unused I2S blob structure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use dma I2S config structure in kernel (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix headset-mic problem on a Dell laptop (Jaroslav Kysela) [1399503] - [sound] alsa: hda - ignore the assoc and seq when comparing pin configurations (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5645: Fix leftover kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: mfld: Make static string arrays 'const 'char * const []' (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Use workqueue instead of kthread for emu1010 fw polling (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Simplify firmware loader code (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Fix emu1010 dock attach check (Jaroslav Kysela) [1399503] - [sound] alsa: ac97: Fix kernel-doc error with sphinx formatter (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix use-after-free of usb_device at disconnect (Jaroslav Kysela) [1399503] - [sound] alsa: pci: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytct_rt5640: change default capture settings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: detect audio routing with CHAN package (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: add ACPI package extraction utility (Jaroslav Kysela) [1399503] - [sound] alsa: oss: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: opl3: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix mic regression by ASRock mobo fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add a new condition to check if it is thinkpad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Flush pending D0i3 request on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove pci device enabling calls on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix typo (Jaroslav Kysela) [1399503] - [sound] alsa: info: Return error for invalid read/write (Jaroslav Kysela) [1399503] - [sound] alsa: info: Limit the proc text input size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0i3 mode ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for specifying D0i3 configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for LPMode (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX callbacks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for programming D0i3C (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add sst_ipc_tx_message_nopm (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add check_dsp_lp_on callback on IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add debug information related to FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to turn off hdmi power on probe failure (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for Syntek STK1160 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a shift wrapping bug (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix time account regression (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix surround output pins for ASRock B150M mobo (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: broadwell: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializer for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Always acquire runtime pm ref on unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add terminate entry for dmi_system_id tables (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: asihpi: fix kernel memory disclosure (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding a new group of pin cfg into ALC295 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: hda - allow 40 bit DMA mask for NVidia devices (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix a crash in line6_hwdep_write() (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix passing wrong pointer in function call of compatibility layer (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix a failure of micmute led when having multi adcs (Jaroslav Kysela) [1399503] - [sound] alsa: treewide: remove redundant #include (Jaroslav Kysela) [1399503] - [sound] alsa: kthread: kthread worker API cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: haswell depends on sst-firmware (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD X3 Live audio input (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: report JACK_LINEOUT event (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use DPIB to update position for Playback stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix memory leak of module on error exit path (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-rt298: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add the top speaker pin config for HP Spectre x360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC channel constraint for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding one more ALC255 pin definition for headset problem (Jaroslav Kysela) [1399503] - [sound] alsa: usb-line6: use the same declaration as definition in header for MIDI manufacturer ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Add bdw-rt5677 machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: remove status, it is shadowing status of a higher scope (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add missing \n to end of dev_err/dev_dbg messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add missing \n to end of dev_* messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add table for module id for quick ref (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update to use instance ids generated (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use private instance id of modules in IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module instance id generation APIs (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Extend DragonFly dB scale quirk to cover other variants (Jaroslav Kysela) [1399503] - [sound] alsa: ali5451: Fix out-of-bound position reporting (Jaroslav Kysela) [1399503] - [sound] alsa: line6: snd-usb-line6 depends on CONFIG_SND_HWDEP (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix ifnullfree.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add hwdep interface to access the POD control messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Cleanup podhd initialization (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Only determine control port properties if needed (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 Live (only USB ID differs from POD X3) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow processing of raw incoming messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Distinguish device init (ctrl EP) and MIDI data transfer (int EP) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add LINE6_CAP_IN_NEEDS_OUT, a void playback stream during capture (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow different channel numbers for in/out (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Support assymetrical in/out configurations (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add high-speed USB support (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Enable different number of URBs for frame transfers (Jaroslav Kysela) [1399503] - [sound] alsa: compress: fix some missing and misplaced \n in messages (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add missing \n to end of dev_err messages (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Add missing \n to end of dev_err message (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add 32bit support (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix to copy from/to user space (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: pci: constify local structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for several Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Skip Realtek SKU check for Lenovo machines (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Fix possible deadlock with virmidi registration (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix zero-division by continue of uninitialized instance (Jaroslav Kysela) [1399503] - [sound] alsa: squash lines for simple wrapper functions (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Fix avail to return error if stream is suspended (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix IOSF_MBI dependency (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix to spelling mistake: "susupend" -> "suspend" (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference in read()/ioctl() race (Jaroslav Kysela) [1399503] - [sound] alsa: bt87x: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: oxygen: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: ad1889: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Unload all the loadable modules (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix DMA control config size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the inverted logic check (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: check manifest size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add a missing star in a memcpy call (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Fix message handling during drop stream (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: fix typo "seconadry" -> "secondary" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: initialize whole fields of automatic variable with union type (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Enable subwoofer on Dell Inspiron 7559 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add headset mic quirk for Dell Inspiron 5468 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for B850V3 CP2114 (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference on memory allocation failure (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix division by zero after SNDRV_TIMER_IOCTL_CONTINUE (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B120 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse manifest data (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: uapi: intel: skylake: Define vendor specific tokens (Jaroslav Kysela) [1399503] - [sound] alsa: uapi: Add three missing header files to Kbuild file (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Remove dfw config and associated structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build module data (Jaroslav Kysela) [1399503] - [sound] alsa: hdspm: fix spelling mistake "Externel" -> "External" (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Use memdup_user() rather than duplicating its implementation (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: rmove print for failure of kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: usb: fine-tune Tenor error compensation value (Jaroslav Kysela) [1399503] - [sound] alsa: usb: use TEAC UD-H01 quirk for more devices (Jaroslav Kysela) [1399503] - [sound] alsa: usb: move udh01_fb_quirk setting to quirks.c (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD sysfs attributes segfault (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Give up on the lock while URBs are released (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Remove double line6_pcm_release() after failed acquire (Jaroslav Kysela) [1399503] - [sound] alsa: seq: obsolete change of address limit (Jaroslav Kysela) [1399503] - [sound] alsa: seq: change ioctl command operation to get data in kernel space (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add an alternative way to handle ioctl requests (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add documentation for snd_seq_kernel_client_ctl (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix ix spelling mistake: "capablities" -> "capabilites" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for Acer Aspire SWS-012 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix 0-day warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: log quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: Add quirk for Teclast X98 Air 3G tablet (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add quirks for MinnowBoard MAX (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add MCLK support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add IN3 map (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: default routing and quirks on Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fix dai/clock setup for SSP0 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt56040: additional routing quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Change DAI link's be_id to a generic id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add SSP2_AIF2 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: enable configuration of SSP0 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add definitions for modem/SSP0 interface (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: auto-detection of Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: enable differential mic quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for mono speaker (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: add Asus T100TAF quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix error return code in skl_probe() (Jaroslav Kysela) [1399503] - [sound] alsa: usb: caiaq: audio: don't print error when allocating urb fails (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove module id query at runtime (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Populate modules after loading (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify snd_skl_get_module_info args (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Manage power well properly for resume (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for link audio time reporting (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for parsing new HDA capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - ext hda: remove bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: convert users to core bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: hda - move bus_parse_capabilities to core (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for ELP HD USB Camera (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a sample rate quirk for Creative Live! Cam Socialize HD (VF0610) (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module processing domain support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix noderef.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxt: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add additional args to module parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add support for tplg manifest load (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: split fw and dsp initialization (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify skl_get_dsp_ops() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Move modules query to runtime (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two dell machines (Jaroslav Kysela) [1399503] - [sound] alsa: hda: Fix krealloc() with __GFP_ZERO usage (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Bonaire AZ PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check list empty while getting module info (Jaroslav Kysela) [1399503] - [sound] alsa: hda - On-board speaker fixup on ACER Veriton (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Can't adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Delete an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix NULL Pointer exception in dynamic_debug (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix quirks code is not called (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: purge contradictions between dimension matrix members and total number of members (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix conflicting pcm dev drvdata on haswell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_ssm4567 machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_max98357a machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kbl: add kabylake additional machine entries (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_max98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix fw reload failure (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: don't print an unintialized variable on error (Jaroslav Kysela) [1399503] - [sound] alsa: ak4114: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: ak4117: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Stoney PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add kablake device IDs (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix use-after-free after module unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix sst-dsp dependency on dw stuff (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: statify cht_quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: cht: fix uninit variable warning (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to use the actual size for TLV control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add surface3 entry in CHT-RT5645 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add quirk for Surface 3 (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Free chmap at PCM free callback, too (Jaroslav Kysela) [1399503] - [sound] alsa: ctl: Stop notification after disconnection (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - add new pin definition in alc225 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: control: add dimension validator for userspace elements (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add Lenovo L460 to docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix negative queue usage by racy accesses (Jaroslav Kysela) [1399503] - [sound] alsa: riptide: Use DIV_ROUND_UP (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Fix calculation in vortex_wtdma_bufshift() (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix memory allocation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Increase loglevel of debug messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: increase the loglevel of "FW Poll Status" (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix read before array start (Jaroslav Kysela) [1399503] - [sound] alsa: dummy: Fix a use-after-free at closing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix missing breaks that would cause the wrong operation to execute (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix the headset mic jack detection on Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP muti-core infrastructure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add pm ops for broxton-rt298 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable async suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: revert "asoc: intel: Add support for PM ops in bxt-rt298" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: formatting update (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: fix build when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/tegra: iomem fixups for sparse warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_timer: use monotonic times internally (Jaroslav Kysela) [1399503] - [sound] alsa: ctxfi: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda: fix some klockwork scan warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_oss: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC891 headset mode for Dell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check for module list being NULL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Initialize module list for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add support for PM ops in bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update DSP stall bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update FW purge for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Enable firmware reload in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Update ignore suspend for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add FE rate & channel constraints for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC 4 channel support for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Add function to indicate the stream has gone bad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP firmware manifest parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Report position in pointer query (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Copy the pipe parameter by pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the DSP pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Create Pipe to widget list in soc probe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Clean up of driver resources in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Avoid freeing up of unallocated memory/mcps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable SRAM Retention before D3 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't pause stopped pipeline while deleting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the pipe state to paused when paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Reset DSP pipe when host/link DMA is reset (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add T560 docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Turn off loopback mixing as default (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog+Maxim machine driver entry (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog Maxim machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825max (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825adi (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add strip extended manifest utility (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use UUID in binary format (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Broxton platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Skylake platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use local pointer for firmware (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxtn: Add Broxton DSP support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add api to retrieve dmic array info from nhlt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use refcap device for mono recording (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add channel constraints for refcap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add function stub when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for new codecs ALC700/ALC701/ALC703 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC256 speaker noise issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for one Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headphone noise on Dell XPS 13 9360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add link pm and ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: fix up for DAI link's be_id change (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix printk formatting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add more SSP DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak in nhlt init (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: remove ignore_suspend for WoV streams (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Suspend PCMs when marked as active suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Prevent sending Set DMA Control IPC if the widget is "On" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak during init instance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the NULL pointer exception in dsp_clean up (Jaroslav Kysela) [1399503] - [sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update channel map based on runtime params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add multichannel support for HDMI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_ssm4567 driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_max98357a driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: skl_rt286: Fix to support hdmi channel map support (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add helper to get channels from cap bits (Jaroslav Kysela) [1399503]- [kernel] locking/mutex: Explicitly mark task as running after wakeup (Gustavo Duarte) [1423397] - [kernel] sched/core: Fix an SMP ordering race in try_to_wake_up() vs. schedule() (Gustavo Duarte) [1423400] - [kernel] sched/fair: Fix nohz.next_balance update (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve load balancing in the presence of idle CPUs (Lauro Ramos Venancio) [1420450] - [kernel] sched/fair: Fix stale overloaded status in the busiest group finding logic (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve sysbench performance by fixing spurious active migration (Lauro Ramos Venancio) [1420450] - [kernel] sched: Assign correct scheduling domain to 'sd_llc' (Lauro Ramos Venancio) [1420450] - [kernel] sched: Avoid NULL dereference on sd_busy (Lauro Ramos Venancio) [1420450] - [kernel] sched: Remove unnecessary iteration over sched domains to update nr_busy_cpus (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to rebalance_domains() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to nohz_idle_balance() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Use this_rq() helper (Lauro Ramos Venancio) [1420450] - [kernel] sched: Fix potential near-infinite distribute_cfs_runtime() loop (Lauro Ramos Venancio) [1399391] - [kernel] percpu-refcount: fix reference leak during percpu-atomic transition (Jeff Moyer) [1418333] - [kernel] prctl: take mmap sem for writing to protect against others (Mateusz Guzik) [1374860] - [fs] proc: read mm's {arg, env}_{start, end} with mmap semaphore taken (Mateusz Guzik) [1374860] - [fs] vfs: fix put_compat_statfs64() does not handle errors (Larry Woodman) [1366543] - [mm] hugetlb: don't use reserved during VM_SHARED mapping cow (Larry Woodman) [1385473] - [mm] filemap: optimize copy_page_to/from_iter_iovec (Mikulas Patocka) [1362715] - [mm] vma_merge: correct false positive from __vma_unlink->validate_mm_rb (Andrea Arcangeli) [1374548] - [mm] vma_merge: fix race vm_page_prot race condition against rmap_walk (Andrea Arcangeli) [1374548] - [mm] fix use-after-free if memory allocation failed in vma_adjust() (Andrea Arcangeli) [1374548] - [mm] thp: really limit transparent hugepage allocation to local node (Aaron Tomlin) [1425895] - [mm] mempolicy.c: merge alloc_hugepage_vma to alloc_pages_vma (Aaron Tomlin) [1425895] - [mm] thp: allocate transparent hugepages on local node (Aaron Tomlin) [1425895] - [mm] mempolicy: unexport get_vma_policy() and remove its "task" arg (Aaron Tomlin) [1425895] - [mm] mempolicy: kill do_set_mempolicy()->down_write(&mm->mmap_sem) (Aaron Tomlin) [1425895] - [mm] mempolicy: fix show_numa_map() vs exec() + do_set_mempolicy() race (Aaron Tomlin) [1425895] - [mm] mempolicy: introduce __get_vma_policy(), export get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: remove the "task" arg of vma_policy_mof() and simplify it (Aaron Tomlin) [1425895] - [mm] mempolicy: sanitize the usage of get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: change get_task_policy() to return default_policy rather than NULL (Aaron Tomlin) [1425895] - [mm] mempolicy: change alloc_pages_vma() to use mpol_cond_put() (Aaron Tomlin) [1425895] - [mm] proc/maps: make vm_is_stack() logic namespace-friendly (Aaron Tomlin) [1425895] - [fs] proc/maps: replace proc_maps_private->pid with "struct inode *inode" (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: update m->version in the main loop in m_start() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: reintroduce m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: introduce m_next_vma() helper (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify m_start() to make it readable (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: kill the suboptimal and confusing m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift "priv->task = NULL" from m_start() to m_stop() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: cleanup the "tail_vma" horror in m_next() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify the vma_stop() logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift mm_access() from m_start() to proc_maps_open() (Aaron Tomlin) [1425895] - [fs] proc: introduce proc_mem_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: unify/simplify do_maps_open() and numa_maps_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: don't use task->mm in m_start() and show_*map() (Aaron Tomlin) [1425895] - [mm] mempolicy.c: parameter doc uniformization (Aaron Tomlin) [1425895] - [mm] mempolicy: return NULL if node is NUMA_NO_NODE in get_task_policy (Aaron Tomlin) [1425895]- [hv] make CPU offlining prevention fine-grained (Vitaly Kuznetsov) [1396335] - [hv] switch to cpuhp state machine for synic init/cleanup (Vitaly Kuznetsov) [1396335] - [hv] don't reset hv_context.tsc_page on crash (Vitaly Kuznetsov) [1396335] - [hv] init percpu_list in hv_synic_alloc() (Vitaly Kuznetsov) [1396335] - [hv] allocate synic pages for all present CPUs (Vitaly Kuznetsov) [1396335] - [hv] change clockevents unbind tactics (Vitaly Kuznetsov) [1396335] - [x86] Make sure IDT is page aligned (Lenny Szubowicz) [1422235] - [drm] virtio-gpu: disable VIRGL with BE kernel (Laurent Vivier) [1413817] - [s390] topology/sysfs: provide drawer id and siblings attributes (Hendrik Brueckner) [1380774] - [s390] topology: add drawer scheduling domain level (Hendrik Brueckner) [1380774] - [scsi] cxgb4i: libcxgbi: cxgb4: add T6 iSCSI completion feature (Sai Vemuri) [1417523] - [scsi] cxgb4i: libcxgbi: add active open cmd for T6 adapters (Sai Vemuri) [1417523] - [scsi] cxgb4i: use cxgb4_tp_smt_idx() to get smt_idx (Sai Vemuri) [1417523] - [block] mtip32xx: set error code on failure (David Milburn) [1384915 1385883] - [block] mtip32xx: Improvement in code readability when memdup_user() fails (David Milburn) [1384915 1385883] - [block] mtip32xx: mark symbols static where possible (David Milburn) [1384915 1385883] - [block] mtip32xx: fix checks for dma mapping errors (David Milburn) [1384915 1385883] - [iommu] vt-d: Don't over-free page table directories (Myron Stowe) [1418404] - [netdrv] be2net: Increase skb headroom size to 256 bytes (Ivan Vecera) [1379825] - [powerpc] eeh: Null check uses of eeh_pe_bus_get (Steve Best) [1427224] - [powerpc] pseries: Use H_CLEAR_HPT to clear MMU hash table during kexec (Steve Best) [1423396] - [security] don't crash when selinux is disabled (Miklos Szeredi) [1425499] - [security] selinux: fix off-by-one in setprocattr (Paul Moore) [1422369] {CVE-2017-2618}- [netdrv] bnxt_en: Fix bnxt_setup_tc() error message (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Print FEC settings as part of the linkup dmesg (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do not setup PHY unless driving a single PF (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow NETIF_F_NTUPLE to be enabled on VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Retry failed NVM_INSTALL_UPDATE with defragmentation flag (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.7.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: remove useless memset's in drivers get_stats64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_get_port_module_status() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_update_link() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix bnxt_reset() in the slow path task (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix "uninitialized variable" bug in TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add the ulp_sriov_cfg hooks for bnxt_re RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for ethtool -p (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec to 1.6.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Clear TPA flags when BNXT_FLAG_NO_AGG_RINGS is set (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix compiler warnings when CONFIG_RFS_ACCEL is not defined (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle no aggregation ring gracefully (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Set default completion ring for async events (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement new scheme to reserve tx rings (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign additional vnics to VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new hardware RFS mode (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor code that determines RFS capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function to get vnic capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix and clarify link_info->advertising (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve the IRQ disable sequence during shutdown (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove busy poll logic in the driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add interface to support RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor the driver registration function with firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Reserve RDMA resources by default (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve completion ring allocation for VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Move function reset to bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MSIX early in bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add bnxt_set_max_func_irqs() (Jonathan Toppins) [1382378] - [netdrv] broadcom: propagate error code (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add PFC statistics (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement DCBNL to support host-based DCBX (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware header file to latest 1.6.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-factor bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt: do not busy-poll when link is down (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix a VXLAN vs GENEVE issue (Jonathan Toppins) [1382378] - [netdrv] bnxt: add a missing rcu synchronization (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add ethtool -n|-N rx-flow-hash support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add UDP RSS support for 57X1X chips (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enhance autoneg support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware interface spec to 1.5.4 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix VF virtual link state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ring arithmetic in bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: do not call napi_hash_add() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix build error for kernesl without RTC-LIB (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fixed the VF link status after a link state change (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support for "ethtool -r" command (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Pad TX packets below 52 bytes (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Call firmware to approve the random VF MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-arrange bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ethtool -l|-L inconsistent channel counts (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Added support for Secure Firmware Update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.5.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify PCI device names and add additinal PCI IDs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Use RSS flags defined in the bnxt_hsi.h file (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix TX push operation on ARM64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Log a message, if enabling NTUPLE filtering fails (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve ntuple filters by checking destination MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove locking around txr->dev_state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add BCM58700 PCI device ID for NS2 Nitro (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 RX hardware bug (part 4) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 3) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 2) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 1) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add basic support for Nitro in North Star 2 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: initialize rc to zero to avoid returning garbage (Jonathan Toppins) [1382378] - [netdrv] bnxt: fix a condition (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow statistics DMA to be configurable using ethtool -C (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign netdev->dev_port with port ID (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow promiscuous mode for VF if default VLAN is enabled (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Increase maximum supported MTU to 9500 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MRU enables bit when configuring VNIC MRU (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for firmware updates for additional processors (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Request firmware reset after successful firwmare update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for updating flash more securely (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do function reset on the 1st PF open only (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware spec. to 1.3.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: VF/NPAR should return -EOPNOTSUPP for unsupported ethtool ops (Jonathan Toppins) [1382378] - [netdrv] bnxt: Move GENEVE support from hard-coded port to using port notifier (Jonathan Toppins) [1382378] - [netdrv] bnxt: Update drivers to support unified UDP encapsulation offload functions (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support new ETHTOOL_{G|S}LINKSETTINGS API (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Don't allow autoneg on cards that don't support it (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle VF_CFG_CHANGE event from firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new function bnxt_reset() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function for VF driver to query default VLAN (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify VLAN receive logic (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable and disable RX CTAG and RX STAG VLAN acceleration together (Jonathan Toppins) [1382378] - [netdrv] bnxt: Add support for segmentation of tunnels with outer checksums (Jonathan Toppins) [1382378]- [acpi] tools/power/acpi: Update Intel copyright (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Remove direct kernel source include reference (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix wrong sem_destroy definition (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix anonymous semaphore implementation (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: fix typo in printk in ec help message (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup for all string-to-integer conversions (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Eliminate acpi_os_XXXFile()/acpi_log_error and link clibrary fxxx()/errno/perror() instead (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Add -nostdinc support for EFI layer (Prarit Bhargava) [1425180] - [acpi] acpica: msvc9: Fix inclusion order issue (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix wrong mini C library usage (Prarit Bhargava) [1425180] - [acpi] acpica: clib/efi: Fix wrong order of standard integer types/IO handles (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix build issues when ACPI_USE_STANDARD_HEADERS is not defined by converting size_t to acpi_size (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix a duplicate variable definition (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add correct acpi_gbl_debug_timeout export to allow acpiexec to link (Prarit Bhargava) [1425180] - [acpi] acpica: iasl/disassembler: Add a check for missing filename (Prarit Bhargava) [1425180] - [acpi] tools/acpi: use CROSS_COMPILE to define prefix (Prarit Bhargava) [1425180] - [acpi] acpica: Move all ASCII utilities to a common file (Prarit Bhargava) [1425180] - [acpi] acpica: divergence: remove unwanted spaces for typedef (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: close file only if it is open (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Update for strtoul64 merger (Prarit Bhargava) [1425180] - [acpi] acpica: Add support for QNX 6.6 platform (Prarit Bhargava) [1425180] - [acpi] acpica: getopt: Comment update, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: core: Major update for code formatting, no functional changes (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add userspace AML interface support (Prarit Bhargava) [1425180] - [acpi] acpica: iasl: General cleanup of the file suffix #defines (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Enable build for EC userspace tool (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add descend support in ACPI tools Makefile (Prarit Bhargava) [1425180] - [acpi] acpica: De-macroize calls to standard C library functions (Prarit Bhargava) [1425180] - [acpi] acpi / acpidump: Update acpidump manual (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Convert the default behavior to dump from /sys/firmware/acpi/tables (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Allow customized tables to be dumped without accessing /dev/mem (Prarit Bhargava) [1425180] - [acpi] acpica: Add dragon_fly support to unix file mapping file (Prarit Bhargava) [1425180] - [acpi] acpica: Fix a sscanf format string (Prarit Bhargava) [1425180] - [acpi] acpica: unix: Cleanup to use ACPI_TO_INTEGER() to calc page offset (Prarit Bhargava) [1425180] - [acpi] acpica: acpiexec: Do not put STDIN into raw mode unless it is a terminal (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add ACPI 1.0 RSDP support (Prarit Bhargava) [1425180] - [acpi] acpica: acpihelp: Add UUID support, restructure some existing files (Prarit Bhargava) [1425180] - [acpi] acpica: utprint/oslibcfs: cleanup - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update acpidump to reduce source code differences (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Introduce acpi_log_error() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Reduce freopen() invocations to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Replace file IOs with new APIs to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove exit() from generic layer to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add memory/string OSL usage to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance acpi_getopt() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance cm_get_file_size() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: application: Enhance ACPI_USAGE_xxx/ACPI_OPTION with acpi_os_printf() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Add formatted printing APIs (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add portable file IO to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Clean up acpi_os_printf()/acpi_os_vprintf() stubs (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup DEFINE_ACPI_GLOBALS by moving acpi_ut_init_global() from utglobal.c to utinit.c (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update environments to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support for ACPI 1.0 GUID in Linux (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix repetitive table dump in -n mode (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add new mechanism to skip NULL entries in RSDT and XSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to force using RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix truncated RSDP signature validation (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix code issue in invoking fread in the loop (Prarit Bhargava) [1425180] - [acpi] acpi / tools: Introduce ec_access.c - tool to access the EC (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Minor bugfixes (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update man page (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove old acpidump source (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update Makefile to build acpidump from ACPICA (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Cleanup tools/power/acpi makefiles (Prarit Bhargava) [1425180] - [acpi] acpica: Remove bool usage from ACPICA (Prarit Bhargava) [1425180] - [acpi] Fix x86 regression related to early mapping size limitation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add mechanism to control early table checksum verification (Prarit Bhargava) [1425180] - [acpi] acpica: Fix buffer allocation issue for generic_serial_bus region accesses (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to generate acpidump release (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Split tbinstal.c into two files (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Misc cleanup and renames, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add acpi_install_table() API for early table installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Avoid SSDT installation with acpi_gbl_disable_ssdt_table_load (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Cleanup ACPI_TABLE_ORIGIN_xxx flags (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix table checksums verification before installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix unbalanced table validations (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Clean up split INSTALLED/VALIDATED table state logics (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix multiple ACPI_FREE()s around acpi_tb_add_table() (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix the issues in handling virtual addressed tables (Prarit Bhargava) [1425180] - [acpi] acpica: Remove indent divergences to reduce maintenance overhead (Prarit Bhargava) [1425180] - [acpi] acpica: Add a missing field for debug dump of mutex objects (Prarit Bhargava) [1425180] - [acpi] acpica: Update use of acpi_os_wait_events_complete interface (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add decoding of Notify() values (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update new structures and add missing file (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add support to decode _HID and _CID values (Prarit Bhargava) [1425180] - [acpi] acpica: unload operator: Emit a warning if and when it is ever used (Prarit Bhargava) [1425180] - [acpi] acpica: Update comments for ACPICA name - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: utstring: Check array index bound before use (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove integer types translation protection (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add sparse declarators support (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup declarations of the acpi_gbl_debug_file global (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup the option of forcing the use of the RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup asmlinkage for ACPICA APIs (Prarit Bhargava) [1425180] - [acpi] acpica: Update acpidump related header file changes (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup exception codes (Prarit Bhargava) [1425180] - [acpi] Export acpi_os_get*() functions (Prarit Bhargava) [1425180] - [acpi] acpica: Add new statistics interface (Prarit Bhargava) [1425180] - [acpi] acpica: Add EXPORT_ACPI_INTERFACES macro to external interface modules (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup memory allocation macros and configurability (Prarit Bhargava) [1425180] - [acpi] acpica: tablemanager: Export acpi_tb_scan_memory_for_rsdp() (Prarit Bhargava) [1425180] - [acpi] acpica: Export acpi_tb_validate_rsdp() (Prarit Bhargava) [1425180]- [x86] kvm: vmx: use correct vmcs_read/write for guest segment selector/base (Radim Krcmar) [1420755] - [x86] kvm: x86: do not save guest-unsupported XSAVE state (Radim Krcmar) [1420755] - [x86] kvm: x86: fix emulation of "MOV SS, null selector" (Radim Krcmar) [1420755] {CVE-2017-2583} - [x86] kvm: x86: flush pending lapic jump label updates on module unload (Radim Krcmar) [1420755] - [kernel] jump_labels: API for flushing deferred jump label updates (Radim Krcmar) [1420755] - [x86] kvm: x86: reset MMU on KVM_SET_VCPU_EVENTS (Radim Krcmar) [1420755] - [x86] kvm: x86: check for pic and ioapic presence before use (Radim Krcmar) [1420755] - [x86] kvm: x86: drop error recovery in em_jmp_far and em_ret_far (Radim Krcmar) [1420755] - [x86] kvm: x86: fix out-of-bounds access in lapic (Radim Krcmar) [1420755] - [x86] kvm: x86: fix missed SRCU usage in kvm_lapic_set_vapic_addr (Radim Krcmar) [1420755] - [x86] kvm: Disable irq while unregistering user notifier (Radim Krcmar) [1420755] - [x86] kvm: nvmx: VMCLEAR an active shadow VMCS after last use (Radim Krcmar) [1420755] - [x86] kvm: x86: fix wbinvd_dirty_mask use-after-free (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix kernel panics induced by illegal INVEPT/INVVPID types (Radim Krcmar) [1420755] - [x86] kvm: x86: memset whole irq_eoi (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix the NMI IDT-vectoring handling (Radim Krcmar) [1420755] - [x86] kvm: nvmx: postpone VMCS changes on MSR_IA32_APICBASE write (Radim Krcmar) [1420755] - [x86] kvm: nvmx: fix msr bitmaps to prevent L2 from accessing L0 x2APIC (Radim Krcmar) [1420755] - [x86] kvm: x86: nvmx: maintain internal copy of current VMCS (Radim Krcmar) [1420755] - [x86] kvm: vmx: handle PML full VMEXIT that occurs during event delivery (Radim Krcmar) [1420755] - [virt] kvm: nvmx: Fix memory corruption when using VMCS shadowing (Radim Krcmar) [1420755] - [virt] kvm: vmx: ensure VMCS is current while enabling PML (Radim Krcmar) [1420755] - [virt] kvm: nvmx: vmx instructions: fix segment checks when L1 is in long mode (Radim Krcmar) [1420755] - [virt] kvm: Fix irq route entries exceeding KVM_MAX_IRQ_ROUTES (Radim Krcmar) [1420755] - [x86] svm: bitwise vs logical op typo (Radim Krcmar) [1420755] - [virt] kvm: cap halt polling at exactly halt_poll_ns (Radim Krcmar) [1420755] - [virt] kvm: async_pf: do not warn on page allocation failures (Radim Krcmar) [1420755] - [x86] kvm: x86: fix conversion of addresses to linear in 32-bit protected mode (Radim Krcmar) [1420755] - [x86] kvm: x86: only channel 0 of the i8254 is linked to the HPET (Radim Krcmar) [1420755] - [x86] kvm: vmx: fix the writing POSTED_INTR_NV (Radim Krcmar) [1420755] - [x86] kvm: x86: correctly print #AC in traces (Radim Krcmar) [1420755] - [kernel] static_key: WARN on usage before jump_label_init was called (Radim Krcmar) [1420755] - [x86] kvm: nvmx: check host CR3 on vmentry and vmexit (Ladi Prosek) [1326138] - [x86] kvm: nvmx: introduce nested_vmx_load_cr3 and call it on vmentry (Ladi Prosek) [1326138] - [x86] kvm: nvmx: propagate errors from prepare_vmcs02 (Ladi Prosek) [1326138] - [x86] kvm: nvmx: fix CR3 load if L2 uses PAE paging and EPT (Ladi Prosek) [1326138] - [x86] kvm: nvmx: support descriptor table exits (Ladi Prosek) [1326138] - [x86] kvm: nvmx: invvpid handling improvements (Ladi Prosek) [1326138] - [x86] kvm: vmx: clean up declaration of VPID/EPT invalidation types (Ladi Prosek) [1326138] - [x86] nvmx: mark ept single context invalidation as supported (Ladi Prosek) [1326138] - [x86] kvm: x86: drop TSC offsetting kvm_x86_ops to fix KVM_GET/SET_CLOCK (Marcelo Tosatti) [1415766] - [x86] kvm: x86: do not go through vcpu in __get_kvmclock_ns (Marcelo Tosatti) [1415766] - [uapi] kvm: kvmclock: let KVM_GET_CLOCK return whether the master clock is in use (Marcelo Tosatti) [1415766] - [x86] kvm: x86: introduce get_kvmclock_ns (Marcelo Tosatti) [1415766] - [x86] kvm: x86: initialize kvmclock_offset (Marcelo Tosatti) [1415766] - [x86] pvclock: introduce seqcount-like API (Marcelo Tosatti) [1415766] - [x86] pvclock: Get rid of __pvclock_read_cycles in function pvclock_read_flags (Marcelo Tosatti) [1415766] - [x86] pvclock: Cleanup to remove function pvclock_get_nsec_offset (Marcelo Tosatti) [1415766]- [crypto] ccp - Fix double add when creating new DMA command (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp - Fix DMA operations when IOMMU is enabled (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp: Do not support CCP crypto API in RHEL7 (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Make channel allocation callbacks optional (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Rework dma_chan_get (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix handling of RSA exponent on a v5 device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Clean up the LSB slot allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - remove unneeded code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change bitfield type to unsigned ints (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change type of struct member lsb to signed (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Make syslog errors human-readable (Suravee Suthikulpanit) [1390820] - [crypto] ccp - clean up data structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix return value check in ccp_dmaengine_register() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use kmem_cache_zalloc instead of kmem_cache_alloc/memset (Suravee Suthikulpanit) [1390820] - [crypto] ccp - add missing release in ccp_dmaengine_register (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable use of the additional CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable DMA service on a v5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add support for the RNG in a version 5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Let a v5 CCP provide the same function as v3 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code to enable checks for queue space (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code supporting the CCP's RNG (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor the storage block allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - refactoring: symbol cleanup (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Shorten the fields of the action structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Abstract PCI info for the CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non-conforming comment style (Suravee Suthikulpanit) [1390820] - [crypto] ccp - constify ccp_actions structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Ensure all dependencies are specified (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Register the CCP as a DMA resource (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix RT breaking #include (Suravee Suthikulpanit) [1390820] - [crypto] ccp - fix lock acquisition code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add abstraction for device-specific calls (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP versioning support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Support for multiple CCPs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove check for x86 family and model (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use to_pci_dev and to_platform_device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use precalculated hash from headers (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use module name in driver structures (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change references to accelerator to offload (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Replace BUG_ON with WARN_ON and a return code (Suravee Suthikulpanit) [1390820] - [crypto] drivers - Fix Kconfig selects (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Protect against poorly marked end of sg list (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove unused structure field (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Convert calls to their devm_ counterparts (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Update CCP build support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Updates for checkpatch warnings/errors (Suravee Suthikulpanit) [1390820] - [crypto] ccp - terminate ccp_support array with empty element (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Check for CCP before registering crypto algs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Do not sign extend input data to CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove "select OF" from Kconfig (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Base AXI DMA cache settings on device tree (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Modify PCI support in prep for arm64 support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Perform completion callbacks using a tasklet (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Move HMAC calculation down to ccp ops file (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix ccp_run_passthru_cmd dma variable assignments (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device enabled/disabled changes (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change data length declarations to u64 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove redundant dev_set_drvdata (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP Kconfig fixes (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - fix coccinelle warnings (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - CCP device driver build files (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device driver and interface support (Suravee Suthikulpanit) [1390820] - [acpi] revert "acpi / apd: Remove CLK_IS_ROOT" (Suravee Suthikulpanit) [1422966] - [tty] serial: 8250dw: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1422966]- [fs] red hat kabi: Added flag signifying the use of file_operations_extend structure (Steve Dickson) [1356123] - [fs] red hat kabi: Remove the file operations that cause the kABI breakage (Steve Dickson) [1356123] - [fs] red hat kabi: Add new system call to nfs in a kABI compatible way (Steve Dickson) [1356123] - [fs] red hat kabi: introduce new calls to file_operations_extend (Steve Dickson) [1356123] - [fs] red hat kabi: Use #ifndef __GENKSYMS__ to maintain kAPI (Steve Dickson) [1356123] - [fs] try to clone files first in vfs_copy_file_range (Steve Dickson) [1356123] - [fs] nfs: Add COPY nfs operation (Steve Dickson) [1356123] - [fs] nfs: Add nfs_commit_file() (Steve Dickson) [1356123] - [fs] vfs: pull btrfs clone API to vfs layer (Steve Dickson) [1356123] - [fs] locks: new locks_mandatory_area calling convention (Steve Dickson) [1356123] - [fs] locks: make locks_mandatory_area check for file-private locks (Steve Dickson) [1356123] - [fs] vfs: Add vfs_copy_file_range() support for pagecache copies (Steve Dickson) [1356123] - [fs] powerpc: Wire up copy_file_range() syscall (Steve Dickson) [1356123] - [fs] s390: wire up copy_file_range syscall (Steve Dickson) [1356123] - [fs] x86: add sys_copy_file_range to syscall tables (Steve Dickson) [1356122 1356123] - [fs] vfs: add copy_file_range syscall and vfs helper (Steve Dickson) [1356123] - [fs] sunrpc: don't call sleeping functions from the notifier block callbacks (Scott Mayhew) [1422910] - [fs] lockd: unregister notifier blocks if the service fails to come up completely (Scott Mayhew) [1422910] - [fs] lockd: Register callbacks on the inetaddr_chain and inet6addr_chain (Scott Mayhew) [1422910] - [fs] nfsd: Implement the COPY call (Steve Dickson) [1356122] - [fs] nfsd: implement the NFSv4.2 CLONE operation (Steve Dickson) [1356122] - [fs] nfs: Don't take a reference on fl->fl_file for LOCK operation (Benjamin Coddington) [1386924] - [fs] gfs2: mark the journal idle to fix ro mounts (Robert S Peterson) [1213119] - [fs] auth_gss: fix panic in gss_pipe_downcall() in fips mode (Dave Wysochanski) [1316251] - [fs] fuse: add support for SEEK_HOLE and SEEK_DATA in lseek (Carlos Maiolino) [1306396] - [fs] ext4: Fix handling of extended tv_sec (Carlos Maiolino) [1278465]- [net] fix creation adjacent device symlinks (Adrian Reber) [1412898] - [net] prevent of emerging cross-namespace symlinks (Adrian Reber) [1412898] - [netdrv] macvlan: unregister net device when netdev_upper_dev_link() fails (Adrian Reber) [1412898] - [net] netfilter: nft_range: add the missing NULL pointer check (Phil Sutter) [1418969] - [net] netfilter: nf_tables: simplify the basic expressions' init routine (Phil Sutter) [1418969] - [net] netfilter: nf_tables: avoid uninitialized variable warning (Phil Sutter) [1418969] - [net] netfilter: nft_range: validate operation netlink attribute (Phil Sutter) [1418969] - [net] netfilter: nf_tables: add range expression (Phil Sutter) [1418969] - [net] netfilter: nf_tables: remove useless U8_MAX validation (Phil Sutter) [1418969] - [net] netfilter: nf_tables: fix type mismatch with error return from nft_parse_u32_check (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: fix error handling in nft_exthdr_init() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: underflow in nft_parse_u32_check() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: validate maximum value of u32 netlink attributes (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: Add size check on u8 nft_exthdr attributes (Phil Sutter) [1418969] - [net] ipv6: Don't use ufo handling on later transformed packets (Jakub Sitnicki) [1388846] - [net] vxlan: fix oops in dev_fill_metadata_dst (Paolo Abeni) [1423068] - [net] ip_forward: Drop frames with attached skb->sk (Florian Westphal) [1421006] - [net] ipv4: ip_forward: perform skb->pkt_type check at the beginning (Florian Westphal) [1421006] - [lib] rhashtable-test: Get rid of previous workaround (Phil Sutter) [1393817] - [lib] rhashtable-test: Fix max_size parameter description (Phil Sutter) [1393817] - [lib] rhashtable-test: allow to retry even if -ENOMEM was returned (Phil Sutter) [1393817] - [lib] rhashtable-test: retry insert operations (Phil Sutter) [1393817] - [lib] rhashtable-test: add cond_resched() to thread test (Phil Sutter) [1393817] - [lib] rhashtable: Add rhlist interface (Phil Sutter) [1393817] - [lib] rhashtable: fix a memory leak in alloc_bucket_locks() (Phil Sutter) [1393817] - [lib] rhashtable: add rhashtable_lookup_get_insert_key() (Phil Sutter) [1393817] - [lib] rhashtable: Remove GFP flag from rhashtable_walk_init (Phil Sutter) [1393817] - [lib] rhashtable: fix shift by 64 when shrinking (Phil Sutter) [1393817] - [lib] rhashtable: avoid large lock-array allocations (Phil Sutter) [1393817] - [lib] rhashtable: accept GFP flags in rhashtable_walk_init (Phil Sutter) [1393817] - [net] netfilter: built-in NAT support for UDPlite (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for SCTP (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for DCCP (Davide Caratti) [1357840] - [net] netfilter: conntrack: built-in support for UDPlite (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for SCTP (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for DCCP (Davide Caratti) [1387537] - [net] netfilter: conntrack: simplify init/uninit of L4 protocol trackers (Davide Caratti) [1387537] - [net] igmp, mld: Fix memory leak in igmpv3/mld_del_delrec() (Hangbin Liu) [1420972] - [net] mld: do not remove mld souce list info when set link down (Hangbin Liu) [1383584] - [net] openvswitch: maintain correct checksum state in conntrack actions (Lance Richardson) [1409558]- [net] introduce net_device_extended (Jiri Benc) [1382040] - [net] bonding: update documentation section after dev->trans_start removal (Ivan Vecera) [1382040] - [net] deprecate dev->trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start update with helper (Ivan Vecera) [1382040] - [net] netdevice: add helper to update trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Ivan Vecera) [1382040] - [net] sched: make dev_trans_start return vlan's real dev trans_start (Ivan Vecera) [1382040] - [net] ptp: Introduce a high resolution frequency adjustment method (Ivan Vecera) [1382040] - [net] ipip: Properly mark ipip GRO packets as encapsulated (Ivan Vecera) [1382040] - [net] introduce csum_replace_by_diff() helper (Ivan Vecera) [1382040] - [net] ipv6: gro: support sit protocol (Ivan Vecera) [1382040] - [net] skb_segment() should preserve backpressure (Ivan Vecera) [1382040] - [net] skb_segment() provides list head and tail (Ivan Vecera) [1382040] - [net] ipip: Add gro callbacks to ipip offload (Ivan Vecera) [1382040] - [kernel] list: fix order of arguments for hlist_add_after(_rcu) (Ivan Vecera) [1382040] - [kernel] list: make hlist_add_after() argument names match hlist_add_after_rcu() (Ivan Vecera) [1382040] - [net] rtnl: stats - add missing netlink message size checks (Ivan Vecera) [1382040] - [net] rtnl: info leak in rtnl_fill_vfinfo() (Ivan Vecera) [1382040] - [net] rtnl: avoid uninitialized data in IFLA_VF_VLAN_LIST handling (Ivan Vecera) [1382040] - [net] Update API for VF vlan protocol 802.1ad support (Ivan Vecera) [1382040] - [net] introduce default neigh_construct/destroy ndo calls for L2 upper devices (Ivan Vecera) [1382040] - [net] add dev arg to ndo_neigh_construct/destroy (Ivan Vecera) [1382040] - [net] add netdev_lockdep_set_classes() helper (Ivan Vecera) [1382040] - [documentation] taskstats: fix nl parsing in accounting/getdelays.c (Ivan Vecera) [1382040] - [net] neigh: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] rtnl: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] openvswitch: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] sock_diag: align nlattr properly when needed (Ivan Vecera) [1382040] - [fs] quota: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] macsec: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] wireless: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] ieee802154: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] l2tp: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] bridge: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] openvswitch: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] sched: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] rtnl: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [kernel] taskstats: use the libnl API to align nlattr on 64-bit (Ivan Vecera) [1382040] - [net] xfrm: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] libnl: add nla_put_u64_64bit() helper (Ivan Vecera) [1382040] - [net] libnl: nla_put_msecs(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_s64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_net64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_be64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_le64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: fix help of _64bit functions (Ivan Vecera) [1382040] - [net] ip6mr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] ipmr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] rtnl: use the new API to align IFLA_STATS* (Ivan Vecera) [1382040] - [net] libnl: add more helpers to align attributes on 64-bit (Ivan Vecera) [1382040] - [net] nla_align_64bit() needs to test the right pointer. (Ivan Vecera) [1382040] - [net] rtnetlink: add new RTM_GETSTATS message to dump link stats (Ivan Vecera) [1382040] - [net] fix HAVE_EFFICIENT_UNALIGNED_ACCESS typos (Ivan Vecera) [1382040] - [net] Add helpers for 64-bit aligning netlink attributes. (Ivan Vecera) [1382040] - [net] Align IFLA_STATS64 attributes properly on architectures that need it. (Ivan Vecera) [1382040] - [net] rtnetlink: rtnl_fill_stats: avoid an unnecssary stats copy (Ivan Vecera) [1382040] - [net] sched: do not requeue a NULL skb (Ivan Vecera) [1382040] - [net] netlink: use nla_get_in_addr and nla_put_in_addr for ipv4 address (Ivan Vecera) [1382040] - [net] rtnetlink: fix frame size warning in rtnl_fill_ifinfo (Ivan Vecera) [1382040] - [net] netfilter: nfnetlink_cthelper: Remove 'const' and '&' to avoid warnings (Ivan Vecera) [1382040] - [net] qdisc: validate skb without holding lock (Ivan Vecera) [1382040] - [net] netlink: Fix shadow warning on jiffies (Ivan Vecera) [1382040] - [net] sch_tbf: Fix potential memory leak in tbf_change() (Ivan Vecera) [1382040] - [net] sch_netem: support of 64bit rates (Ivan Vecera) [1382040] - [net] sch_netem: more precise length of packets (Ivan Vecera) [1382040] - [net] sch_tbf: add TBF_BURST/TBF_PBURST attribute (Ivan Vecera) [1382040] - [net] sch_tbf: use do_div() for 64-bit divide (Ivan Vecera) [1382040] - [net] sched: tbf: fix the calculation of max_size (Ivan Vecera) [1382040] - [kernel] taskstats: add nla_nest_cancel() for failure processing between nla_nest_start() and nla_nest_end() (Ivan Vecera) [1382040] - [net] net_sched: tbf: support of 64bit rates (Ivan Vecera) [1382040] - [net] netevent/netlink.h: Remove extern from function prototypes (Ivan Vecera) [1382040] - [net] net_sched: htb: support of 64bit rates (Ivan Vecera) [1382040] - [net] net_sched: add u64 rate to psched_ratecfg_precompute() (Ivan Vecera) [1382040] - [net] ipv4: Update parameters for csum_tcpudp_magic to their original types (Ivan Vecera) [1382040] - [net] tcp: reserve tcp_skb_mss() to tcp stack (Ivan Vecera) [1382040] - [net] ipvs: properly declare tunnel encapsulation (Ivan Vecera) [1382040] - [net] sit: use kfree_skb to replace dev_kfree_skb (Ivan Vecera) [1382040]- [netdrv] cxgb4/cxgb4vf: Allocate more queues for 25G and 100G adapter (Don Dutile) [1385866 1417284] - [netdrv] mlx5: E-Switch, Handle mode change failures (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix error flow in the SRIOV e-switch init code (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow counter bulk command out mailbox allocation (Don Dutile) [1385330 1417284] - [infiniband] ib/rdmavt: Don't vfree a kzalloc'ed memory region (Don Dutile) [1385848 1417284] - [infiniband] ib/rxe: Fix kmem_cache leak (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix race condition between requester and completer (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix duplicate atomic request handling (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix kernel panic in udp_setup_tunnel (Don Dutile) [1417284] - [infiniband] ib/mlx5: Set source mac address in FTE (Don Dutile) [1417284] - [infiniband] ib/mlx5: Enable MAD_IFC commands for IB ports only (Don Dutile) [1417284] - [infiniband] ib/mlx4: Diagnostic HW counters are not supported in slave mode (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Use correct subnet-prefix in QP1 mads under SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix code indentation in QP1 MAD flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix incorrect MC join state bit-masking on SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/ipoib: Don't allow MC joins during light MC flush (Don Dutile) [1417284] - [infiniband] ib/rxe: fix GFP_KERNEL in spinlock context (Don Dutile) [1417284] - [netdrv] mlx4_en: fix off by one in error handling (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix panic on xmit while port is down (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fixes for DCBX (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_state() (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_all() (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Fix parsing of vlan packets when updating lro header (Don Dutile) [1417284] - [netdrv] mlx5e: Fix global PFC counters replication (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent casting overflow (Don Dutile) [1417284] - [netdrv] mlx5e: Move an_disable_cap bit to a new position (Don Dutile) [1417284] - [netdrv] mlx5e: Fix xmit_more counter race issue (Don Dutile) [1417284] - [net] xprtrdma: Fix receive buffer accounting (Don Dutile) [1417284] - [net] xprtrdma: revert 3d4cf35bd4fa ("xprtrdma: Reply buffer exhaustion...") (Don Dutile) [1417284] - [infiniband] iw_cxgb4: block module unload until all ep resources are released (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: call dev_put() on l2t allocation failure (Don Dutile) [1385866 1417284] - [infiniband] ib/hfi1: Rework debugfs to use SRCU (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Make n_krcvqs be an unsigned long integer (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add QSFP sanity pre-check (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix AHG KDETH Intr shift (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix SGE length for misaligned PIO copy (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Don't return errors from poll_cq (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Use TIR number based on selector (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Simplify code by removing return variable (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Return EINVAL when caller specifies too many SGEs (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Don't return errors from poll_cq (Don Dutile) [1417284] - [infiniband] revert "ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one" (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix memory corruption in ipoib cm mode connect flow (Don Dutile) [1417284] - [infiniband] ib/core: Fix use after free in send_leave function (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Make _free_qp static to silence build warning (Don Dutile) [1385866 1417284] - [infiniband] ib/isert: Properly release resources on DEVICE_REMOVAL (Don Dutile) [1417284] - [infiniband] ib/hfi1: Fix the size parameter to find_first_bit (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Fix the size parameter to find_first_bit (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Increase number of ethtool steering priorities (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Add error prints when validate ETS failed (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Fix memory leak if refreshing TIRs fails (Don Dutile) [1417284] - [netdrv] mlx5e: Add ethtool counter for TX xmit_more (Don Dutile) [1417284] - [netdrv] mlx5e: Fix ethtool -g/G rx ring parameter report with striding RQ (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for SQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Don't post fragmented MPWQE when RQ is disabled (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for RQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Limit UMR length to the device's limitation (Don Dutile) [1417284] - [infiniband] ib/hfi1: Clean up type used and casting (Don Dutile) [1382806 1417284] - [infiniband] ib/srpt: Update sport->port_guid with each port refresh (Don Dutile) [1417284] - [infiniband] ib/mlx5: Remove superfluous include of io-mapping.h (Don Dutile) [1385330 1417284] - [infiniband] i40iw: Do not set self-referencing pointer to NULL after kfree (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Fix cxgb4 arm CQ logic w/IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1385866 1417284] - [rdma] ib/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1417284] - [infiniband] ib/qib: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1381986 1417284] - [infiniband] iw_cxgb4: use the MPA initiator's IRD if < our ORD (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: limit IRD/ORD advertised to ULP by device max (Don Dutile) [1385866 1417284] - [infiniband] ib/rdmvat: Fix double vfree() in rvt_create_qp() error path (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Improve J_KEY generation (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Return invalid field for non-QSFP CableInfo queries (Don Dutile) [1382806 1417284] - [infiniband] ib/usnic: Fix error return code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add missing error code assignment before test (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Using kfree_rcu() to simplify the code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Validate header in set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pass packet ptr to set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fetch monitor values on-demand for CableInfo query (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1, ib/qib: Fix qp_stats sleep with rcu read lock held (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove duplicated include from affinity.c (Don Dutile) [1382806 1417284] - [infiniband] ib/isert: fix error return code in isert_alloc_login_buf() (Don Dutile) [1417284] - [infiniband] ib/core: Fix possible memory leak in cma_resolve_iboe_route() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Allocate cpu mask on the heap to silence warning (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Make function use_tunnel_data return void (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, Avoid ACLs in the offloads mode (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Set the send-to-vport rules in the correct table (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Return the correct devlink e-switch mode (Don Dutile) [1417284] - [netdrv] mlx5e: Retrieve the switchdev id from the firmware only once (Don Dutile) [1417284] - [netdrv] mlx5: Update last-use statistics for flow rules (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Added missing check of msg length in verifying its signature (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix pci error recovery flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Optimization for MTU change (Don Dutile) [1417284] - [netdrv] mlx5e: Set port MTU on netdev creation rather on open (Don Dutile) [1417284] - [netdrv] cxgb4: Fixes resource allocation for ULD's in kdump kernel (Don Dutile) [1385866 1417284] - [infiniband] Soft RoCE driver (Don Dutile) [1384574 1417284] - [infiniband] ib/uverbs: Fix race between uverbs_close and remove_one (Don Dutile) [1417284] - [infiniband] ib/mthca: Clean up error unwind flow in mthca_reset() (Don Dutile) [1417284] - [infiniband] ib/mthca: NULL arg to pci_dev_put is OK (Don Dutile) [1417284] - [infiniband] ib/hfi1: NULL arg to sc_return_credits is OK (Don Dutile) [1382806 1417284] - [infiniband] Use smaller 512 byte messages for portmapper messages (Don Dutile) [1417284] - [infiniband] ib/ipoib: Report SG feature regardless of HW UD CSUM capability (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Don't use GFP_ATOMIC for CQ resize struct (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Expand reported serial number (Don Dutile) [1382806 1417284] - [uapi] ib/hfi1: Allow for non-double word multiple message sizes for user SDMA (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Eliminate redundant opcode test in mr ref clear (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Handle kzalloc failure in init_pervl_scs (Don Dutile) [1382806 1417284] - [infiniband] ib/qib, ib/hfi1: Fix grh creation in ud loopback (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Use hdr2sc function to calculate 5-bit SC (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Cleanup UD packet handler (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename hfi1_pio_header to hfi1_sdma_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename struct ahg_ib_header to struct hfi1_ahg_info (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unused elements from struct ahg_ib_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reset QSFP on every run through channel tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Ignore QSFP interrupts until power stabilizes (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Disable external device configuration requests (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt, hfi1: Fix NFSoRDMA failure with FRMR enabled (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Add the capability for reserved operations (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace message units (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add sysfs entry to override SDMA interrupt affinity (Don Dutile) [1382806 1417284] - [lib] cpumask: factor out show_cpumap into separate helper function (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add static PCIe Gen3 CTLE tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix "suspicious rcu_dereference_check() usage" warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add missing spin_lock_init call for rdi->n_cqs_lock (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Read all firmware versions (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Explain state complete frame details (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Modify the default number of kernel receive conexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add support for extended memory management (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Work request processing for fast register mr and invalidate (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Handle send with invalidate opcode in the RC recv path (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Handle local operations in post send (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add mechanism to invalidate MR keys (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add support for ib_map_mr_sg (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pull FECN/BECN processing to a common place (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix to fully initialize send context area (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix integrity errors counter value calculation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Use new driver specific post send table (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Add qib post send table (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Add hfi1 post send tables (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add data structures and routines for table driven post send (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Correct receive packet handler assignment (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Improve SDMA engine assignment for user SDMA (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Refine user process affinity algorithm (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reserve and collapse CPU cores for contexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add global structure for affinity assignments (Don Dutile) [1382806 1417284] - [infiniband] iw_cm: free cm_id resources on the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: don't block in destroy_qp awaiting the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: explicitly move the qp to ERROR state during flush (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: stop MPA_REPLY timer when disconnecting (Don Dutile) [1385866 1417284] - [infiniband] ib/core: Add flow control to the portmapper netlink calls (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb3: Use AF_INET for sin_family field (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Use kfree_skb instead of kfree (Don Dutile) [1385866 1417284] - [infiniband] ib/mlx5: Fix duplicate const warning (Don Dutile) [1385330 1417284] - [infiniband] ib/isert: Remove an unused member variable (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_queue_response() (Don Dutile) [1417284] - [infiniband] ib/srpt: Limit the number of SG elements per work request (Don Dutile) [1417284] - [rdma] ib/core, rdma rw api: Do not exceed QP SGE send limit (Don Dutile) [1417284] - [infiniband] ib/core: Make rdma_rw_ctx_init() initialize all used fields (Don Dutile) [1417284] - [infiniband] ib/hfi1: Add counter to track unsupported packets drop (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add VL XmitDiscards counters to the opapmaquery (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace sparse errors (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Separate tracepoints into specific headers (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix typo (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unnecessary done label in hfi1_write_iter (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Clean up port state structure definition (Don Dutile) [1382806 1417284] - [netdrv] mlx5_core/health: Remove deprecated create_singlethread_workqueue (Don Dutile) [1385330 1417284] - [netdrv] mlx4_core: Check device state before unregistering it (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Query minimum required header copy during xmit (Don Dutile) [1383787 1417284] - [netdrv] mlx5e: Check the minimum inline header mode before xmit (Don Dutile) [1383787 1417284] - [target] libcxgb: add library module for Chelsio drivers (Don Dutile) [1417284] - [netdrv] mlx5: Use PTR_ERR_OR_ZERO() to simplify the code (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: break out tx_desc write into separate function (Don Dutile) [1385329 1417284] - [net] xprtrdma: fix semicolon.cocci warnings (Don Dutile) [1417284] - [net] rds: tcp: Enable multipath RDS for TCP (Don Dutile) [1417284] - [net] rds: tcp: Reduce code duplication in rds_tcp_reset_callbacks() (Don Dutile) [1417284] - [net] rds: tcp: avoid bad page reference in rds_tcp_listen_data_ready (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Add API to configure rules for the offloaded mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use two priorities for SRIOV offloads mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Introduce bulk reading of flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Store counters in rbtree instead of list (Don Dutile) [1385330 1417284] - [net] xprtrdma: No direct data placement with krb5i and krb5p (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up fixup_copy_count accounting (Don Dutile) [1401797 1417284] - [net] xprtrdma: Update only specific fields in private receive buffer (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not update {head, tail}.iov_len in rpcrdma_inline_fixup() (Don Dutile) [1401797 1417284] - [net] xprtrdma: rpcrdma_inline_fixup() overruns the receive page list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders no longer share one rl_segments array (Don Dutile) [1401797 1417284] - [net] xprtrdma: Place registered MWs on a per-req list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Release orphaned MRs immediately (Don Dutile) [1401797 1417284] - [net] xprtrdma: Allocate MRs on demand (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders must not return zero (Don Dutile) [1401797 1417284] - [net] xprtrdma: Honor ->send_request API contract (Don Dutile) [1401797 1417284] - [net] xprtrdma: Reply buffer exhaustion can be catastrophic (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up device capability detection (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove rpcrdma_map_one() and friends (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove ALLPHYSICAL memory registration mode (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not leak an MW during a DMA map failure (Don Dutile) [1401797 1417284] - [net] xprtrdma: Refactor MR recovery work queues (Don Dutile) [1401797 1417284] - [net] xprtrdma: Use scatterlist for DMA mapping and unmapping under FMR (Don Dutile) [1401797 1417284] - [net] xprtrdma: Rename fields in rpcrdma_fmr (Don Dutile) [1401797 1417284] - [net] xprtrdma: Move init and release helpers (Don Dutile) [1401797 1417284] - [net] xprtrdma: Create common scatterlist fields in rpcrdma_mw (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove FMRs from the unmap list after unmapping (Don Dutile) [1401797 1417284] - [netdrv] mlx5e: Expose flow control counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Expose RDMA VPort counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add support to get ethtool flow rules (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Support l3/l4 flow type specs in ethtool flow steering (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add ethtool flow steering support (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Properly remove all steering objects (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Introduce mlx5_flow_steering structure (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Don Dutile) [1383601 1417284] - [netdrv] mlx4: Fix some indent inconsistancy (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Introduce SRIOV VF representors (Don Dutile) [1383788 1417284] - [netdrv] mlx5: Add Representors registration API (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Add support for multiple profiles (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Mark enabled RQTs instances explicitly (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: TIRs management refactoring (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Create NIC global resources only once (Don Dutile) [1417284] - [netdrv] mlx5e: Add devlink based SRIOV mode changes (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Add devlink interface (Don Dutile) [1383792 1417284] - [net] devlink: Add E-Switch mode control (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create vport rx rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add offloads table (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Introduce offloads steering namespace (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create send-to-vport rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add miss rule for offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add support for the sriov offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add operational mode to the SRIOV e-Switch (Don Dutile) [1383792 1417284] - [net] rds: Do not send a pong to an incoming ping with 0 src port (Don Dutile) [1417284] - [net] rds: tcp: Simplify reconnect to avoid duelling reconnnect attempts (Don Dutile) [1417284] - [net] rds: tcp: Hooks to set up a single connection path (Don Dutile) [1417284] - [net] rds: tcp: make receive path use the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: make ->sk_user_data point to a rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Refactor connection destruction to handle multiple paths (Don Dutile) [1417284] - [net] rds: tcp: Make rds_tcp_connection track the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Remove dead logic around c_passive in rds-tcp (Don Dutile) [1417284] - [net] rds: Rework path specific indirections (Don Dutile) [1417284] - [netdrv] be2net: signedness bug in be_msix_enable() (Don Dutile) [1417284] - [netdrv] mlx5e: Report correct auto negotiation and allow toggling (Don Dutile) [1383786 1417284] - [netdrv] mlx5e: Use new ethtool get/set link ksettings API (Don Dutile) [1417284] - [netdrv] mlx5e: Add missing 50G baseSR2 link mode (Don Dutile) [1417284] - [uapi] ethtool: Add 50G baseSR2 link mode (Don Dutile) [1417284] - [netdrv] mlx5e: Toggle link only after modifying port parameters (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Support adaptive RX coalescing (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: CQE based moderation (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Introduce net device priv flags infrastructure (Don Dutile) [1417284] - [netdrv] mlx5e: Add TXQ set max rate support (Don Dutile) [1383785 1417284] - [netdrv] mlx5: Rate limit tables support (Don Dutile) [1383785 1417284] - [netdrv] be2net: Change copyright markings in source files (Don Dutile) [1417284] - [netdrv] be2net: support asymmetric rx/tx queue counts (Don Dutile) [1417284] - [netdrv] be2net: fix definition of be_max_eqs() (Don Dutile) [1417284] - [netdrv] cxgb4vf: Synchronize access to mailbox (Don Dutile) [1385866 1417284] - [netdrv] mlx4_en: Add DCB PFC support through CEE netlink commands (Don Dutile) [1383796 1417284] - [infiniband] ib/hfi1: Add device FW version string (Don Dutile) [1382806 1417284] - [infiniband] ib/core: Export a common fw_ver sysfs entry (Don Dutile) [1417284] - [infiniband] ib/ipoib: Use new device FW version string (Don Dutile) [1417284] - [infiniband] ib/usnic: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Support device FW version string (Don Dutile) [1385876 1417284] - [infiniband] ib/nes: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/mthca: Supprot device FW version string (Don Dutile) [1417284] - [infiniband] ib/mlx5: Support device FW version string (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Support device FW version string (Don Dutile) [1385329 1417284] - [infiniband] ib/i40iw: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Support device FW version string (Don Dutile) [1385866 1417284] - [infiniband] ib/cxgb3: Support device FW version string (Don Dutile) [1385866 1417284] - [rdma] ib/core: Add get FW version string to the core (Don Dutile) [1417284] - [netdrv] {net, ib}/mlx5: Refactor internal SRQ API (Don Dutile) [1385330 1417284] - [netdrv] ib/mlx5: Fix MODIFY_QP command input structure (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Report mlx5 TSO capabilities when querying device (Don Dutile) [1384619 1417284] - [infiniband] ib/mlx5: Enable flow steering for IPv6 traffic (Don Dutile) [1384580 1417284] - [uapi] ib/core: Add IPv6 support to flow steering (Don Dutile) [1384580 1417284] - [netdrv] ib/mlx5: Reset flow support for IB kernel ULPs (Don Dutile) [1384614 1417284] - [infiniband] ib/mlx5: Implements disassociate_ucontext API (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Add RSS QP support (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Extend create QP to get RWQ indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Extend create QP to get indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add Receive Work Queue Indirection table operations (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Introduce RWQ Indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Receive Work Queue indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add receive Work Queue verbs (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Add WQ support (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Work Queue object and its verbs (Don Dutile) [1384576 1417284] - [netdrv] mlx5: Export required core functions to support RSS (Don Dutile) [1384576 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Completion queue (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Memory registration (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb4: Configure 0B MRs to match HW implementation (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for connection manager (Don Dutile) [1385866 1417284] - [netdrv] rdma/iw_cxgb4: Add missing error codes for act open cmd (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: clean up c4iw_reject_cr() (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: allocate enough space for debugfs "qps" dump (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: only read markers_enabled mod param once (Don Dutile) [1385866 1417284] - [net] rds: tcp: Fix non static symbol warnings (Don Dutile) [1417284] - [netdrv] mlx5_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385329 1417284] - [netdrv] benet: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1417284] - [netdrv] cxgb4/cxgb4vf: Synchronize all MAC addresses (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Enable SR-IOV configuration via PCI sysfs interface (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Force cxgb4 driver as MASTER in kdump kernel (Don Dutile) [1385866 1417284] - [net] rds: Update rds_conn_destroy to be MP capable (Don Dutile) [1417284] - [net] rds: Update rds_conn_shutdown to work with rds_conn_path (Don Dutile) [1417284] - [net] rds: Initialize all RDS_MPATH_WORKERS in __rds_conn_create (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_error() (Don Dutile) [1417284] - [net] rds: update rds-info related functions to traverse multiple conn_paths (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_connect_if_down() for MP-aware callers (Don Dutile) [1417284] - [net] rds: Make rds_send_pong() take a rds_conn_path argument (Don Dutile) [1417284] - [net] rds: Extract rds_conn_path from i_conn_path in rds_send_drop_to() for MP-capable transports (Don Dutile) [1417284] - [net] rds: fix possible double free on sock tear down (Don Dutile) [1417284] - [net] rds: Pass rds_conn_path to rds_send_xmit() (Don Dutile) [1417284] - [net] rds: Make rds_send_queue_rm() rds_conn_path aware (Don Dutile) [1417284] - [net] rds: Remove stale function rds_send_get_message() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_drop_acked() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_reset() (Don Dutile) [1417284] - [net] rds: rds_inc_path_init() helper function for MP capable transports (Don Dutile) [1417284] - [net] rds: recv path gets the conn_path from rds_incoming for MP capable transports (Don Dutile) [1417284] - [net] rds: add t_mp_capable bit to be set by MP capable transports (Don Dutile) [1417284] - [net] rds: split out connection specific state from rds_connection to rds_conn_path (Don Dutile) [1417284] - [net] rds: call rds_conn_drop instead of open code it at rds_connect_complete (Don Dutile) [1417284] - [net] rds: rds_cong_queue_updates needs to defer the congestion update transmission (Don Dutile) [1417284] - [net] rds: ib: Remove deprecated create_workqueue (Don Dutile) [1417284] - [netdrv] {net,ib}/mlx5: mlx5_ifc updates (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: fix ethtool -x (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: mlx4_en_netpoll() should schedule TX, not RX (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Correct issues with sc5 computation (Don Dutile) [1382806 1417284] - [netdrv] mlx5e: Fix del vxlan port command buffer memset (Don Dutile) [1417284] - [netdrv] mlx5e: start/stop all tx queues upon open/close netdev (Don Dutile) [1417284] - [netdrv] mlx5e: Fix TX Timeout to detect queues stuck on BQL (Don Dutile) [1417284] - [netdrv] cxgb4: update latest firmware version supported (Don Dutile) [1385866 1417284] - [netdrv] mlx5: Avoid setting unused var when modifying vport node GUID (Don Dutile) [1385330 1417284] - [net] rds: fix rds_tcp_init() error path (Don Dutile) [1417284] - [netdrv] mlx5e: Validate BW weight values of ETS (Don Dutile) [1417284] - [netdrv] mlx5e: Fix select queue callback (Don Dutile) [1417284] - [netdrv] mlx5e: Copy all L2 headers into inline segment (Don Dutile) [1417284] - [netdrv] mlx5e: Handle RQ flush in error cases (Don Dutile) [1417284] - [netdrv] mlx5e: Implement ndo_tx_timeout callback (Don Dutile) [1417284] - [netdrv] mlx5e: Timeout if SQ doesn't flush during close (Don Dutile) [1417284] - [netdrv] mlx5: Add timeout handle to commands with callback (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix potential deadlock in command mode change (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Use ktime_get_ns() (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix wait_vital for VFs and remove fixed sleep (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix incorrect page count when in internal error (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Avoid calling sleeping function by the health poll thread (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix teardown errors that happen in pci error handler (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Reorganize ethtool statistics (Don Dutile) [1417284] - [netdrv] mlx5e: Fix number of PFC counters reported to ethtool (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent adding the same vxlan port (Don Dutile) [1417284] - [netdrv] mlx5e: Check for BlueFlame capability before allocating SQ uar (Don Dutile) [1417284] - [netdrv] mlx5e: Change enum to better reflect usage (Don Dutile) [1417284] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 to list of supported devices (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Update command strings (Don Dutile) [1385330 1417284] - [netdrv] mlx5: use mlx5_buf_alloc_node instead of mlx5_buf_alloc in mlx5_wq_ll_create (Don Dutile) [1385330 1417284] - [infiniband] ib/srpt: Reduce QP buffer size (Don Dutile) [1417284] - [rdma] ib/rdmavt: Correct qp_priv_alloc() return value test (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Don't zero out qp->s_ack_queue in rvt_reset_qp (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix deadlock with txreq allocation slow path (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Prevent cross page boundary allocation (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix memory leak if QP creation failed (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Verify port number in flow steering create flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix error flow when sending mads under SRIOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix the SQ size of an RC QP (Don Dutile) [1385329 1417284] - [netdrv] ib/mlx5: Fix post send fence logic (Don Dutile) [1385330 1417284] - [infiniband] ib/core: Fix false search of the IB_SA_WELL_KNOWN_GUID (Don Dutile) [1417284] - [infiniband] ib/core: Fix no default GIDs when netdevice reregisters (Don Dutile) [1417284] - [netdrv] mlx4_en: Avoid unregister_netdev at shutdown flow (Don Dutile) [1385329 1417284] - [net] rds: fix coding style issues (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_one() should transition socket from RESETTING to UP (Don Dutile) [1417284] - [infiniband] ib/hfi1: Send a pkey change event on driver pkey update (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove FULL_MGMT_P_KEY from pkey table at link up (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential buffer overflow (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential NULL ptr dereference (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Prevent context loss (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Prevent context loss (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Increase packet egress timeout (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Correct warning during QPN allocation (Don Dutile) [1385848 1417284] - [infiniband] ib/rdmavt: Correct required callback functions for MODIFY_QP (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Fix credit return threshold adjustment (Don Dutile) [1382806 1417284] - [infiniband] ib/cma: Make the code easier to verify (Don Dutile) [1417284] - [infiniband] ib/mlx4: Properly initialize GRH TClass and FlowLabel in AHs (Don Dutile) [1385329 1417284] - [netdrv] mlx4e: Do not attempt to offload VXLAN ports that are unrecognized (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: initialize cmd.context_lock spinlock earlier (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, always set mc_promisc for allmulti vports (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix vport enable flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct error check on returned pointers (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct free() function (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow steering NIC capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix E-Switch flow steering capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix MLX5_CMD_OP_MAX to be defined correctly (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Add device id of T540-BT adapter (Don Dutile) [1385866 1417284] - [net] rds: tcp: fix race windows in send-path quiescence by rds_tcp_accept_one() (Don Dutile) [1417284] - [net] rds: tcp: Retransmit half-sent datagrams when switching sockets in rds_tcp_reset_callbacks (Don Dutile) [1417284] - [net] rds: tcp: Add/use rds_tcp_reset_callbacks to reset tcp socket safely (Don Dutile) [1417284] - [infiniband] ib/ipoib: Don't update neigh validity for unresolved entries (Don Dutile) [1417284] - [infiniband] ib/ipoib: Disable bottom half when dealing with device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix race between ipoib_remove_one to sysfs functions (Don Dutile) [1417284] - [infiniband] ib/hfi1: Suppress sparse warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Use bit 0 instead of bit 1 (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix indentation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Annotate rvt_reset_qp() (Don Dutile) [1385848 1417284] - [infiniband] ib/mad: Fix indentation (Don Dutile) [1417284] - [infiniband] rdma/core: Fix indentation (Don Dutile) [1417284] - [infiniband] ib/usnic: Remove unused DMA attributes (Don Dutile) [1417284] - [infiniband] ib/core: fix an error code in ib_core_init() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Avoid large frame size warning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: fix some indenting (Don Dutile) [1382806 1417284] - [net] rds: fix an infoleak in rds_inc_info_copy (Don Dutile) [1417284] - [infiniband] ib/ipoib: Allow setting the device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Support SendOnlyFullMember MCG for SendOnly join (Don Dutile) [1417284] - [infiniband] ib/core: Support new type of join-state for multicast (Don Dutile) [1417284] - [net] rds: tcp: Avoid rds connection churn from rogue SYNs (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_worker() must exit gracefully when terminating rds-tcp (Don Dutile) [1417284] - [net] rds: tcp: block BH in TCP callbacks (Don Dutile) [1417284] - [net] xprtrdma: Remove qplock (Don Dutile) [1417284] - [net] xprtrdma: Faster server reboot recovery (Don Dutile) [1417284] - [net] xprtrdma: Remove ro_unmap() from all registration modes (Don Dutile) [1417284] - [net] xprtrdma: Add ro_unmap_safe memreg method (Don Dutile) [1417284] - [net] xprtrdma: Refactor __fmr_dma_unmap() (Don Dutile) [1417284] - [net] xprtrdma: Move fr_xprt and fr_worker to struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Refactor the FRWR recovery worker (Don Dutile) [1417284] - [net] xprtrdma: Reset MRs in frwr_op_unmap_sync() (Don Dutile) [1417284] - [net] xprtrdma: Save I/O direction in struct rpcrdma_frwr (Don Dutile) [1417284] - [net] xprtrdma: Rename rpcrdma_frwr::sg and sg_nents (Don Dutile) [1417284] - [net] xprtrdma: Use core ib_drain_qp() API (Don Dutile) [1417284] - [net] xprtrdma: Allow Read list and Reply chunk simultaneously (Don Dutile) [1417284] - [net] xprtrdma: Update comments in rpcrdma_marshal_req() (Don Dutile) [1417284] - [net] xprtrdma: Avoid using Write list for small NFS READ requests (Don Dutile) [1417284] - [net] xprtrdma: Prevent inline overflow (Don Dutile) [1417284] - [net] xprtrdma: Limit number of RDMA segments in RPC-over-RDMA headers (Don Dutile) [1417284] - [net] xprtrdma: Bound the inline threshold values (Don Dutile) [1417284] - [net] sunrpc: Advertise maximum backchannel payload size (Don Dutile) [1417284] - [netdrv] mlx5_core: Flow counters infrastructure (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Introduce flow steering destination of type counter (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Firmware commands to support flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Use a macro in mlx5_command_str() (Don Dutile) [1385330 1417284] - [infiniband] rdma/nes: replace custom print_hex_dump() (Don Dutile) [1417284] - [infiniband] ib/nes: Deinline nes_free_qp_mem, save 1072 bytes (Don Dutile) [1417284] - [infiniband] rdma/nes: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix for passing a valid QP pointer to the user space library (Don Dutile) [1417284] - [infiniband] ib/ipoib: Add readout of statistics using ethtool (Don Dutile) [1417284] - [infiniband] ulp/ipoib: remove pkey_mutex (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Convert a __force cast (Don Dutile) [1385866 1417284] - [net] svcrdma: Generalize svc_rdma_xdr_decode_req() (Don Dutile) [1417284] - [net] svcrdma: Eliminate code duplication in svc_rdma_recvfrom() (Don Dutile) [1417284] - [net] svcrdma: Drain QP before freeing svcrdma_xprt (Don Dutile) [1417284] - [net] svcrdma: Post Receives only for forward channel requests (Don Dutile) [1417284] - [net] svcrdma: svc_rdma_put_context() is invoked twice in Send error path (Don Dutile) [1417284] - [net] svcrdma: Support IPv6 with NFS/RDMA (Don Dutile) [1417284] - [infiniband] ib/isert: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [infiniband] ib/srpt: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [target] enhance and export target_alloc_sgl/target_free_sgl (Don Dutile) [1417284] - [target] ensure se_cmd->t_prot_sg is allocated when required (Don Dutile) [1417284] - [netdrv] mlx5e: Enable CQE compression when PCI is slower than link (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: Expand WQE stride when CQE compression is enabled (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: CQE compression (Don Dutile) [1383356 1417284] - [netdrv] mlx5: Fix merge errors (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Reset dcb state machine and tx queue prio only if dcb is enabled (Don Dutile) [1385866 1417284] - [netdrv] i40e: constify i40e_client_ops structure (Don Dutile) [1417284] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Implement trust vf ndo (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Implement promiscuous rx modes vf request handling (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Add promiscuous and allmulti FDB flowtable groups (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Use vport event handler for vport cleanup (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Enable/disable ACL tables on demand (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for spoofchk (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for VST mode (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Introduce VST vport ingress/egress ACLs (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Fix error flow memory leak (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Replace vport spin lock with synchronize_irq() (Don Dutile) [1383290 1417284] - [netdrv] mlx5: Flow steering, Add vport ACL support (Don Dutile) [1383290 1417284] - [netdrv] mlx5e: Fix aRFS compilation dependency (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Check for firmware errors in the mailbox command loop (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Don't sleep when mbox cmd is issued from interrupt context (Don Dutile) [1385866 1417284] - [netdrv] mlx5e: Fix IPv6 tunnel checksum offload (Don Dutile) [1417284] - [netdrv] mlx5e: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1417284] - [netdrv] mlx4_en: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Enabling aRFS mechanism (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Add accelerated RFS support (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Create aRFS flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Initializing CPU reverse mapping (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Split the main flow steering table (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Support different attributes for priorities in namespace (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Introduce tc offload support (Don Dutile) [1417284] - [netdrv] mlx5: Set number of allowed levels in priority (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Introduce modify flow rule destination (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Direct TIR per RQ (Don Dutile) [1383273 1417284] - [netdrv] cxgb4: Add support to enable logging of firmware mailbox commands (Don Dutile) [1385866 1417284] - [infiniband] rdma/i40iw: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] treewide: Fix typos in printk (Don Dutile) [1417284] - [infiniband] rdma/nes: remove use of NETDEV_TX_LOCKED (Don Dutile) [1417284] - [netdrv] cxgb4: Decode link down reason code obtained from firmware (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: DCB message handler needs to use correct portid to netdev mapping (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Refactor t4_port_init function (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Properly decode port module type (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Avoids race and deadlock while freeing tx descriptor (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Add llseek operation for flash debugfs entry (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: add new routine to get adapter info (Don Dutile) [1385866 1417284] - [scsi] rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Don Dutile) [1417284] - [netdrv] cxgb3: fix out of bounds read (Don Dutile) [1385866 1417284] - [infiniband] rdma/nes: don't leak skb if carrier down (Don Dutile) [1417284] - [infiniband] iw_cxgb4: handle draining an idle qp (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb3: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iser-target: Use ib_drain_qp (Don Dutile) [1417284] - [infiniband] ib_srpt: fix a WARN_ON() message (Don Dutile) [1417284] - [infiniband] iw_cxgb3: support for iWARP port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_nes: remove port mapper related code (Don Dutile) [1417284] - [infiniband] rdma/nes: Report the actual address of the remote connecting peer (Don Dutile) [1417284] - [infiniband] rdma/nes: Add support for iWARP Port Mapper user space service (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix error return code (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client send CQs (Don Dutile) [1417284] - [net] xprtrdma: Use an anonymous union in struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client receive CQs (Don Dutile) [1417284] - [net] xprtrdma: Serialize credit accounting again (Don Dutile) [1417284] - [net] xprtrdma: Properly handle RDMA_ERROR replies (Don Dutile) [1417284] - [net] xprtrdma: Do not wait if ib_post_send() fails (Don Dutile) [1417284] - [net] xprtrdma: Segment head and tail XDR buffers on page boundaries (Don Dutile) [1417284] - [net] xprtrdma: Clean up dprintk format string containing a newline (Don Dutile) [1417284] - [net] xprtrdma: Clean up physical_op_map() (Don Dutile) [1417284] - [infiniband] iser-target: Kill the ->isert_cmd back pointer in struct iser_tx_desc (Don Dutile) [1417284] - [infiniband] iser-target: Kill struct isert_rdma_wr (Don Dutile) [1417284] - [infiniband] iser-target: Convert to new CQ API (Don Dutile) [1417284] - [infiniband] iser-target: Split and properly type the login buffer (Don Dutile) [1417284] - [infiniband] iser-target: Remove ISER_RECV_DATA_SEG_LEN (Don Dutile) [1417284] - [infiniband] iser-target: Remove impossible condition from isert_wait_conn (Don Dutile) [1417284] - [infiniband] iser-target: Remove redundant wait in release_conn (Don Dutile) [1417284] - [infiniband] iser-target: Rework connection termination (Don Dutile) [1417284] - [infiniband] iser-target: Separate flows for np listeners and connections cma events (Don Dutile) [1417284] - [infiniband] iser-target: Add new state ISER_CONN_BOUND to isert_conn (Don Dutile) [1417284] - [infiniband] iser-target: Fix identification of login rx descriptor type (Don Dutile) [1417284] - [infiniband] iser: Accept arbitrary sg lists mapping if the device supports it (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Delete unnecessary variable initialisations in 11 functions (Don Dutile) [1385876 1417284] - [infiniband] ib/ipoib: Add handling for sending of skb with many frags (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server send CQs (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server receive CQs (Don Dutile) [1417284] - [net] svcrdma: Remove close_out exit path (Don Dutile) [1417284] - [net] svcrdma: Hook up the logic to return ERR_CHUNK (Don Dutile) [1417284] - [net] rpcrdma: Add RPCRDMA_HDRLEN_ERR (Don Dutile) [1417284] - [net] svcrdma: Close connection when a send error occurs (Don Dutile) [1417284] - [net] svcrdma: Do not send Write chunk XDR pad with inline content (Don Dutile) [1417284] - [net] svcrdma: Do not write xdr_buf::tail in a Write chunk (Don Dutile) [1417284] - [net] svcrdma: Find client-provided write and reply chunks once per reply (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix wait list processing (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce srpt_process_wait_list() (Don Dutile) [1417284] - [infiniband] ib/srpt: Log out all initiators if a port is disabled (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_write_pending() (Don Dutile) [1417284] - [infiniband] ib/srpt: Detect session shutdown reliably (Don Dutile) [1417284] - [infiniband] ib/srpt: Use a mutex to protect the channel list (Don Dutile) [1417284] - [infiniband] ib/srpt: Log private data associated with REJ (Don Dutile) [1417284] - [infiniband] ib/srpt: Eliminate srpt_find_channel() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline trivial CM callback functions (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix how aborted commands are processed (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_handle_cmd() error paths (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_close_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_shutdown_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify channel state management (Don Dutile) [1417284] - [infiniband] ib/srpt: Use scsilun_to_int() (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce target_reverse_dma_direction() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_get_ch_state() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_sdev_name() (Don Dutile) [1417284] - [infiniband] ib/srpt: Add parentheses around sizeof argument (Don Dutile) [1417284] - [infiniband] nes: handling failed allocation when creating workqueue (Don Dutile) [1417284] - [infiniband] ib/mlx4: Use boottime (Don Dutile) [1385329 1417284] - [infiniband] ib/iser: Use ib_drain_sq() (Don Dutile) [1417284] - [netdrv] mlx4: use new ETHTOOL_G/SSETTINGS API (Don Dutile) [1385329 1417284] - [infiniband] usnic: use __ethtool_get_ksettings (Don Dutile) [1417284] - [infiniband] usnic: use __ethtool_get_settings (Don Dutile) [1417284] - [infiniband] usnic: remove unused call to ethtool_ops::get_settings (Don Dutile) [1417284] - [infiniband] rdma/nes: Replace LRO with GRO (Don Dutile) [1417284] - [infiniband] treewide: Fix typo in printk (Don Dutile) [1417284]- [tools] tools/power turbostat: RHEL Add additional RAPL features to Intel processors (Prarit Bhargava) [1422076] - [tools] power turbostat: remove obsolete -M, -m, -C, -c options (Prarit Bhargava) [1422076] - [tools] power turbostat: Make extensible via the --add parameter (Prarit Bhargava) [1422076] - [tools] power turbostat: line up headers when -M is used (Prarit Bhargava) [1422076] - [tools] power turbostat: fix SKX PKG_CSTATE_LIMIT decoding (Prarit Bhargava) [1422076] - [tools] power turbostat: fix error case overflow read of slm_freq_table[] (Prarit Bhargava) [1422076] - [tools] power turbostat: Allocate correct amount of fd and irq entries (Prarit Bhargava) [1422076] - [tools] power turbostat: switch to tab delimited output (Prarit Bhargava) [1422076] - [tools] power turbostat: Gracefully handle ACPI S3 (Prarit Bhargava) [1422076] - [tools] power turbostat: tidy up output on Joule counter overflow (Prarit Bhargava) [1422076] - [tools] turbostat: allow user to alter DESTDIR and PREFIX (Prarit Bhargava) [1422076] - [tools] power turbostat: work around RC6 counter wrap (Prarit Bhargava) [1422076] - [tools] power turbostat: print IRTL MSRs (Prarit Bhargava) [1422076] - [tools] power turbostat: SGX state should print only if --debug (Prarit Bhargava) [1422076] - [tools] power turbostat: bugfix: TDP MSRs print bits fixing (Prarit Bhargava) [1422076] - [tools] power turbostat: correct output for MSR_NHM_SNB_PKG_CST_CFG_CTL dump (Prarit Bhargava) [1422076] - [tools] power turbostat: call __cpuid() instead of __get_cpuid() (Prarit Bhargava) [1422076] - [tools] power turbostat: indicate SMX and SGX support (Prarit Bhargava) [1422076] - [tools] power turbostat: detect and work around syscall jitter (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXrc6 (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXMHz (Prarit Bhargava) [1422076] - [tools] power turbostat: show IRQs per CPU (Prarit Bhargava) [1422076] - [tools] power turbostat: make fewer systems calls (Prarit Bhargava) [1422076] - [tools] power turbostat: add --out option for saving output in a file (Prarit Bhargava) [1422076] - [tools] power turbostat: re-name "Busy" field to "Busy" (Prarit Bhargava) [1422076] - [tools] power turbostat: decode more CPUID fields (Prarit Bhargava) [1422076] - [tools] power turbostat: CPUID(0x16) leaf shows base, max, and bus frequency (Prarit Bhargava) [1422076] - [tools] power turbostat: decode HWP registers (Prarit Bhargava) [1422076] - [tools] power turbostat: Decode MSR_MISC_PWR_MGMT (Prarit Bhargava) [1422076] - [tools] power turbostat: fix various build warnings (Prarit Bhargava) [1422076] - [tools] power turbostat: allow sub-sec intervals (Prarit Bhargava) [1422076]- [netdrv] nfp: add to redhat build configuration (John Linville) [1377767] - [netdrv] nfp: fix error return code in nfp_net_netdev_open() (John Linville) [1377767] - [netdrv] nfp: don't pad frames on receive (John Linville) [1377767] - [netdrv] nfp: drop support for old firmware ABIs (John Linville) [1377767] - [netdrv] nfp: remove linux/version.h includes (John Linville) [1377767] - [netdrv] nfp: check idx is -ENOSPC before using it is an index (John Linville) [1377767] - [netdrv] nfp: implement ethtool .get_link() callback (John Linville) [1377767] - [netdrv] nfp: remove unused parameter from nfp_net_write_mac_addr() (John Linville) [1377767] - [netdrv] nfp: correct name of control BAR define (John Linville) [1377767] - [netdrv] nfp: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (John Linville) [1377767] - [netdrv] nfp: use correct index to mask link state irq (John Linville) [1377767] - [netdrv] nfp: add async reconfiguration mechanism (John Linville) [1377767] - [netdrv] nfp: remove buggy RX buffer length validation (John Linville) [1377767] - [netdrv] nfp: remove unused suspicious mask defines (John Linville) [1377767] - [netdrv] nfp: correct names of constants in comments (John Linville) [1377767] - [netdrv] nfp: remove unnecessary static (John Linville) [1377767] - [netdrv] nfp: check the right pointer for errors (John Linville) [1377767] - [netdrv] nfp: allow ring size reconfiguration at runtime (John Linville) [1377767] - [netdrv] nfp: pass ring count as function parameter (John Linville) [1377767] - [netdrv] nfp: convert .ndo_change_mtu() to prepare/commit paradigm (John Linville) [1377767] - [netdrv] nfp: propagate list buffer size in struct rx_ring (John Linville) [1377767] - [netdrv] nfp: sync ring state during FW reconfiguration (John Linville) [1377767] - [netdrv] nfp: slice .ndo_open() and .ndo_stop() up (John Linville) [1377767] - [netdrv] nfp: move filling ring information to FW config (John Linville) [1377767] - [netdrv] nfp: preallocate RX buffers early in .ndo_open (John Linville) [1377767] - [netdrv] nfp: reorganize initial filling of RX rings (John Linville) [1377767] - [netdrv] nfp: cleanup tx ring flush and rename to reset (John Linville) [1377767] - [netdrv] nfp: allocate ring SW structs dynamically (John Linville) [1377767] - [netdrv] nfp: make *x_ring_init do all the init (John Linville) [1377767] - [netdrv] nfp: break up nfp_net_{alloc|free}_rings (John Linville) [1377767] - [netdrv] nfp: move link state interrupt request/free calls (John Linville) [1377767] - [netdrv] nfp: correct RX buffer length calculation (John Linville) [1377767] - [netdrv] nfp: call netif_carrier_off() during init (John Linville) [1377767] - [netdrv] nfp: clear ring delayed kick counters (John Linville) [1377767] - [netdrv] net: Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (John Linville) [1377767] - [netdrv] net: add driver for Netronome NFP4000/NFP6000 NIC VFs (John Linville) [1377767]- [net] mac80211: fix legacy and invalid rx-rate report (Stanislaw Gruszka) [1411078] - [pci] msi: Simplify PCI MSI code by initializing msi_desc.nvec_used earlier (Prarit Bhargava) [1417650] - [x86] perf/x86/intel/rapl: Make package handling more robust (Jiri Olsa) [1418688] - [x86] perf/x86/intel/rapl: Convert to hotplug state machine (Jiri Olsa) [1418688] - [x86] perf/x86: Set pmu->module in Intel PMU modules (Jiri Olsa) [1418688] - [x86] kvm: vmx: enable guest access to LMCE related MSRs (Paul Lai) [1402102] - [x86] kvm: vmx: validate individual bits of guest MSR_IA32_FEATURE_CONTROL (Paul Lai) [1402102] - [x86] kvm: vmx: move msr_ia32_feature_control to vcpu_vmx (Paul Lai) [1402102] - [x86] pci: vmd: Use x86_vector_domain as parent domain (Myron Stowe) [1395404] - [x86] asm/irq: Stop relying on magic JMP behavior for early_idt_handlers (Prarit Bhargava) [1422146] - [s390] scsi: zfcp: fix use-after-free by not tracing WKA port open/close on failed send (Hendrik Brueckner) [1421749] - [s390] scsi: zfcp: fix rport unblock race with LUN recovery (Hendrik Brueckner) [1421750] - [s390] scsi: zfcp: do not trace pure benign residual HBA responses at default level (Hendrik Brueckner) [1421751] - [s390] scsi: zfcp: fix use-after-"free" in FC ingress path after TMF (Hendrik Brueckner) [1421752] - [block] Copy a user iovec if it includes gaps (Jeff Moyer) [1421263] - [tools] toops: Sync tools/include/uapi/linux/perf_event.h with the kernel (Jiri Olsa) [1391242] - [tools] perf record: Add clockid parameter (Jiri Olsa) [1391242] - [kernel] perf: Add per event clockid support (Jiri Olsa) [1391242 1404539] - [kernel] perf: Pass the event to arch_perf_update_userpage() (Jiri Olsa) [1391242] - [kernel] time: Introduce tk_fast_raw (Jiri Olsa) [1391242] - [kernel] time: Parametrize all tk_fast_mono users (Jiri Olsa) [1391242] - [kernel] timekeeping: Pass readout base to update_fast_timekeeper() (Jiri Olsa) [1391242] - [kernel] timekeeping: Provide fast and NMI safe access to CLOCK_MONOTONIC (Jiri Olsa) [1391242] - [kernel] seqcount: Add raw_write_seqcount_latch() (Jiri Olsa) [1391242] - [kernel] audit: consistently record PIDs with task_tgid_nr() (Richard Guy Briggs) [1379453] - [kernel] audit: Simplify and correct audit_log_capset (Richard Guy Briggs) [1379453] - [kernel] audit: log module name on init_module (Richard Guy Briggs) [1382500] - [crypto] rsa - add .gitignore for crypto/*.-asn1.[ch] files (Prarit Bhargava) [1422663] - [netdrv] iwlwifi: mvm: fix txq aggregation bug (Stanislaw Gruszka) [1362524] - [powerpc] Convert cmp to cmpd in idle enter sequence (Steve Best) [1418770] - [powerpc] powerpc/vdso64: Use double word compare on pointers (Steve Best) [1418770]- [net] ipv6: Don't unset flowi6_proto in ipxip6_tnl_xmit() (Jakub Sitnicki) [1369158] - [net] ipv6: fix 4in6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] gre6: add Kconfig dependency for NET_IPGRE_DEMUX (Jakub Sitnicki) [1369158] - [net] ip6_tunnel: Account for tunnel header in tunnel MTU (Jakub Sitnicki) [1369158] - [net] gre: use nla_get_be32() to extract flowinfo (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix flowi6_proto value in ip6gre_xmit_other() (Jakub Sitnicki) [1369158] - [net] gre: set inner_protocol on xmit (Jakub Sitnicki) [1369158] - [net] gre: fix error handler (Jakub Sitnicki) [1369158] - [net] ipv4: Add ability to have GRE ignore DF bit in IPv4 payloads (Jakub Sitnicki) [1369158] - [net] ip6gre: Allow live link address change (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set flowi6_proto as IPPROTO_GRE in xmit path. (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: do not keep the GRE header around in collect medata mode (Jakub Sitnicki) [1369158] - [net] gre: Fix wrong tpi->proto in WCCP (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix get_size calculation for gre6 tunnel (Jakub Sitnicki) [1369158] - [net] ip6_gre: Use correct flags for reading TUNNEL_SEQ (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set inner protocol correctly in __gre6_xmit (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting (Jakub Sitnicki) [1369158] - [net] gre6: Fix flag translations (Jakub Sitnicki) [1369158] - [net] gre: receive also TEB packets for lwtunnels (Jakub Sitnicki) [1369158] - [net] gre: move iptunnel_pull_header down to ipgre_rcv (Jakub Sitnicki) [1369158] - [net] gre: change gre_parse_header to return the header length (Jakub Sitnicki) [1369158] - [net] gre: remove superfluous pskb_may_pull (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 transmit path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] ipv6: Generic tunnel cleanup (Jakub Sitnicki) [1369158] - [net] gre: Create common functions for transmit (Jakub Sitnicki) [1369158] - [net] ipv6: Create ip6_tnl_xmit (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 receive path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] gre: Move utility functions to common headers (Jakub Sitnicki) [1369158] - [net] ipv6: Cleanup IPv6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for GSO (Jakub Sitnicki) [1369158] - [net] gre: Add support for GRO/GSO of IPv6 GRE traffic (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for basic offloads offloads excluding GSO (Jakub Sitnicki) [1369158] - [net] ip6gretap: Fix MTU to allow for Ethernet header (Jakub Sitnicki) [1369158] - [net] gre: clear IFF_TX_SKB_SHARING (Jakub Sitnicki) [1369158] - [net] gre6: allow to update all parameters via rtnl (Jakub Sitnicki) [1369158] - [net] ip6_gre: Reduce log level in ip6gre_err() to debug (Jakub Sitnicki) [1369158] - [net] gre: use be16 variants of netlink functions (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix endianness errors in ip6gre_err (Jakub Sitnicki) [1369158] - [net] gre: allow live address change (Jakub Sitnicki) [1369158] - [net] gre: Set inner mac header in gro complete (Jakub Sitnicki) [1369158] - [net] gre: Fix typo in returning flags in netlink (Jakub Sitnicki) [1369158] - [net] ip6gre: add a rtnl link alias for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: allow changing mac address when device is up (Jakub Sitnicki) [1369158] - [net] ip6_gre: don't allow to remove the fb_tunnel_dev (Jakub Sitnicki) [1369158] - [net] gre: use icmp_hdr() to get inner ip header (Jakub Sitnicki) [1369158] - [net] ipv6: Fix the upper MTU limit in GRE tunnel (Jakub Sitnicki) [1369158] - [net] geneve: avoid use-after-free of skb->data (Sabrina Dubroca) [1326309] - [net] vxlan: Add new UDP encapsulation offload type for VXLAN-GPE (Sabrina Dubroca) [1326309] - [net] Merge VXLAN and GENEVE push notifiers into a single notifier (Sabrina Dubroca) [1326309] - [net] Combine GENEVE and VXLAN port notifiers into single functions (Sabrina Dubroca) [1326309] - [net] vxlan/geneve: Include udp_tunnel.h in vxlan/geneve.h and fixup includes (Sabrina Dubroca) [1326309] - [net] geneve: fix max_mtu setting (Sabrina Dubroca) [1326309] - [net] geneve: fix tx_errors statistics (Sabrina Dubroca) [1326309] - [net] geneve: testing the wrong variable in geneve6_build_skb() (Sabrina Dubroca) [1326309] - [net] ip_tunnel_core: iptunnel_handle_offloads returns int and doesn't free skb (Sabrina Dubroca) [1326309] - [net] geneve: make access to tunnel options similar to vxlan (Sabrina Dubroca) [1326309] - [net] Optimize local checksum offload (Sabrina Dubroca) [1326318] - [net] documentation/networking: more accurate LCO explanation (Sabrina Dubroca) [1326318] - [net] documentation/networking: add checksum-offloads.txt to explain LCO (Sabrina Dubroca) [1326318] - [net] ip_tunnel: remove 'csum_help' argument to iptunnel_handle_offloads (Sabrina Dubroca) [1326318] - [net] gre: Implement LCO for GRE over IPv4 (Sabrina Dubroca) [1326318] - [net] vxlan: enable local checksum offload (Sabrina Dubroca) [1326318] - [net] enable LCO for udp_tunnel_handle_offloads() users (Sabrina Dubroca) [1326318] - [net] udp: always set up for CHECKSUM_PARTIAL offload (Sabrina Dubroca) [1326318] - [net] local checksum offload for encapsulation (Sabrina Dubroca) [1326318] - [net] gso: Support partial splitting at the frag_list pointer (Eric Garver) [1405429] - [net] Add support for IP ID mangling TSO in cases that require encapsulation (Eric Garver) [1405429] - [net] Fix netdev_fix_features so that TSO_MANGLEID is only available with TSO (Eric Garver) [1405429] - [net] gso: Only allow GSO_PARTIAL if we can checksum the inner protocol (Eric Garver) [1405429] - [net] gso: Do not perform partial GSO if number of partial segments is 1 or less (Eric Garver) [1405429] - [net] gso: Reload iph after pskb_may_pull (Eric Garver) [1326353] - [net] relax expensive skb_unclone() in iptunnel_handle_offloads() (Eric Garver) [1326353] - [net] documentation: Add documentation for TSO and GSO features (Eric Garver) [1326353] - [net] gso: Support partial segmentation offload (Eric Garver) [1326353] - [net] gro: Add support for TCP with fixed IPv4 ID field, limit tunnel IP ID values (Eric Garver) [1326353] - [net] gso: Add GSO type for fixed IPv4 ID (Eric Garver) [1326353] - [net] ethtool: Add support for toggling any of the GSO offloads (Eric Garver) [1326353] - [net] Reset encap_level to avoid resetting features on inner IP headers (Eric Garver) [1326353] - [net] bridge: update max_gso_segs and max_gso_size (Eric Garver) [1326353] - [net] rtnetlink: add IFLA_GSO_MAX_SEGS and IFLA_GSO_MAX_SIZE attributes (Eric Garver) [1326353] - [net] bridge: reset bridge mtu after deleting an interface (Eric Garver) [1326353] - [net] gso/udp: Use skb->len instead of udph->len to determine length of original skb (Eric Garver) [1326353] - [net] gso: Provide software checksum of tunneled UDP fragmentation offload (Eric Garver) [1326353] - [net] Allow tunnels to use inner checksum offloads with outer checksums needed (Eric Garver) [1326353] - [net] udp: Use uh->len instead of skb->len to compute checksum in segmentation (Eric Garver) [1326353] - [net] udp: Clean up the use of flags in UDP segmentation offload (Eric Garver) [1326353] - [net] gre: Use inner_proto to obtain inner header protocol (Eric Garver) [1326353] - [net] gre: Use GSO flags to determine csum need instead of GRE flags (Eric Garver) [1326353] - [net] Move skb_has_shared_frag check out of GRE code and into segmentation (Eric Garver) [1326353] - [net] Store checksum result for offloaded GSO checksums (Eric Garver) [1326353] - [net] Update remote checksum segmentation to support use of GSO checksum (Eric Garver) [1326353] - [net] Move GSO csum into SKB_GSO_CB (Eric Garver) [1326353] - [net] fix two sparse errors (Eric Garver) [1326353] - [net] Drop unecessary enc_features variable from tunnel segmentation functions (Eric Garver) [1326353]- [vhost] vsock: lookup and setup guest_cid inside vhost_vsock_lock (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: fix src/dst cid format (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: mark an internal function static (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: add a missing __le annotation (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: fix orphan connection reset (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: remove unused vq variable (Stefan Hajnoczi) [1291282] - [net] vsock: add loopback to virtio_transport (Stefan Hajnoczi) [1291282] - [net] vsock: Don't dec ack backlog twice for rejected connections (Stefan Hajnoczi) [1291282] - [net] vhost/vsock: drop space available check for TX vq (Stefan Hajnoczi) [1291282] - [vhost] vsock: fix vhost virtio_vsock_pkt use-after-free (Stefan Hajnoczi) [1291282] - [vhost] vsock: Use kvfree() (Stefan Hajnoczi) [1291282] - [net] vsock: Add Makefile and Kconfig (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce vhost_vsock.ko (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce virtio_transport.ko (Stefan Hajnoczi) [1291282] - [uapi] vsock: Introduce virtio_vsock_common.ko (Stefan Hajnoczi) [1291282] - [net] vsock: defer sock removal to transports (Stefan Hajnoczi) [1291282] - [net] vsock: transport-specific vsock_transport functions (Stefan Hajnoczi) [1291282] - [net] vsock: make listener child lock ordering explicit (Stefan Hajnoczi) [1291282] - [net] vsock: do not disconnect socket when peer has shutdown SEND only (Stefan Hajnoczi) [1291282] - [net] af_vsock: Shrink the area influenced by prepare_to_wait (Stefan Hajnoczi) [1291282] - [net] vsock: define VSOCK_SS_LISTEN once only (Stefan Hajnoczi) [1291282] - [net] vsock: fix missing cleanup when misc_register failed (Stefan Hajnoczi) [1291282] - [uapi] fix to export linux/vm_sockets.h (Stefan Hajnoczi) [1291282] - [net] vmci_transport: switch ->enqeue_dgram, ->enqueue_stream and ->dequeue_stream to msghdr (Stefan Hajnoczi) [1291282] - [uapi] add missing network related headers to kbuild (Stefan Hajnoczi) [1291282] - [net] vsock: Make transport the proto owner (Stefan Hajnoczi) [1291282] - [net] vsock: Move af_vsock.h and vsock_addr.h to include/net (Stefan Hajnoczi) [1291282] - [net] vsock: Fix VSOCK_HASH and VSOCK_CONN_HASH (Stefan Hajnoczi) [1291282] - [net] vsock: Introduce vsock_auto_bind helper (Stefan Hajnoczi) [1291282]- [x86] edac, amd64: Don't treat ECC disabled as failure (Suravee Suthikulpanit) [1303712] - [x86] edac: Add routine to check if MC devices list is empty (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Fix boot crash on non-AMD systems (Suravee Suthikulpanit) [1303712] - [kernel] edac: Document HW_EVENT_ERR_DEFERRED type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload amd64_edac_mod on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload module using x86_cpu_id (Suravee Suthikulpanit) [1303712] - [edac] amd64: Define and register UMC error decode function (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Simplify code around decode_bus_error (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC capabilities on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC MC capabilities on Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h debug output (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h scrubber support (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Extend scrub rate support to F15hM60h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Read MC registers on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Reserve correct PCI devices on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add AMD Fam17h family type and ops (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Drop pci_register_driver() use (Suravee Suthikulpanit) [1303712] - [edac] amd64: Extend ecc_enabled() to Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Don't force-enable ECC checking on newer systems (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Add system physical address translation for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [kernel] edac, amd64: Add Deferred Error type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Rename __log_bus_error() to be more specific (Suravee Suthikulpanit) [1303712] - [edac] amd64: Change target of pci_name from F2 to F3 (Suravee Suthikulpanit) [1303712] - [edac] mce_amd: Rename nb_bus_decoder to dram_ecc_decoder (Suravee Suthikulpanit) [1303712] - [kernel] edac: Add LRDDR4 DRAM type (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add SMN and Indirect Data Fabric access for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add Fam17h Data Fabric as "Northbridge" (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make all exports EXPORT_SYMBOL_GPL (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make amd_northbridges internal to amd_nb.c (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Fix HWID_MCATYPE calculation by grouping arguments (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Rename smca_bank_names to smca_names (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Simplify SMCA HWID descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] ras: Simplify SMCA bank descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] mce: Update AMD mcheck init to use cpu_has() facilities (Suravee Suthikulpanit) [1303712] - [x86] mce: Detect local MCEs properly (Suravee Suthikulpanit) [1303712] - [x86] mce: Carve out writes to MCx_STATUS and MCx_CTL (Suravee Suthikulpanit) [1303712] - [x86] mce: Grade uncorrected errors for SMCA-enabled systems (Suravee Suthikulpanit) [1303712]- [hv] vmbus: finally fix hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1406404 1418889] - [hv] acquire vmbus_connection.channel_mutex in vmbus_free_channels() (Vitaly Kuznetsov) [1406404 1418889] - [hv] hyperv: Fix spelling of HV_UNKOWN (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On the read path cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On write cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Base host signaling strictly on the ring state (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Fix info request to show max page count (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Operation timeouts should match host expectation (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Improve log messages (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Add logging for dynamic memory operations (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Disable hot add when CONFIG_MEMORY_HOTPLUG is not set (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: reduce HV_UTIL_NEGO_TIMEOUT timeout (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: count on wrap around mappings in get_next_pkt_raw() (v2) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: make sysfs names consistent with PCI (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of id in struct vmbus_channel (Vitaly Kuznetsov) [1406404 1418889] - [hv] make VMBus bus ids persistent (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Rename version definitions to reflect protocol version (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: suppress some "hv_vmbus: Unknown GUID" warnings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Make mmio resource local (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Check VSS daemon is listening before a hot backup (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Continue to poll VSS channel after handling requests (Vitaly Kuznetsov) [1406404 1418889] - [hv] Introduce a policy for controlling channel affinity (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: use wrap around mappings in hv_copy{from, to}_ringbuffer() (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: wrap around mappings for ring buffers (Vitaly Kuznetsov) [1406404 1418889] - [hv] cleanup vmbus_open() for wrap around mappings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Implement a mechanism to tag the channel for low latency (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Reduce the delay between retries in vmbus_post_msg() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Enable explicit signaling policy for NIC channels (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: fix the race when querying & updating the percpu list (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: fix a race on userspace daemons registration (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of timeout in vmbus_open() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Give control over how the ring access is serialized (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Eliminate the spin lock on the read path (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add an API vmbus_hvsock_device_unregister() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a per-channel rescind callback (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: vmbus_sendpacket_ctl: hvsock: avoid unnecessary signaling (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: define the new offer type for Hyper-V socket (hvsock) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a helper function to set a channel's pending send size (Vitaly Kuznetsov) [1406404 1418889]- [tools] power turbostat: Denverton uses a 25 MHz crystal, not 19.2 MHz (Steve Best) [1379780] - [tools] power turbostat: fix Denverton BCLK (Steve Best) [1379780] - [tools] power turbostat: use intel-family.h model strings (Steve Best) [1379780] - [scsi] fcoe: fix reset of fip selection time (Neil Horman) [1410765] - [scsi] ipr: Fix async error WARN_ON (Gustavo Duarte) [1384383] - [scsi] ipr: Remove redundant messages at adapter init time (Gustavo Duarte) [1384383] - [scsi] ipr: Don't log unnecessary 9084 error details (Gustavo Duarte) [1384383] - [scsi] ipr: Add asynchronous error notification (Gustavo Duarte) [1384383] - [x86] kvm/x86: add sending hyper-v crash notification to user space (Bandan Das) [1357828] - [x86] kvm/x86: added hyper-v crash msrs into kvm hyperv context (Bandan Das) [1357828] - [x86] kvm: add hyper-v crash msrs values (Bandan Das) [1357828] - [x86] kvm: Add KVM_EXIT_SYSTEM_EVENT to user space API header (Bandan Das) [1357828] - [net] ethtool: page allocation failure (David Arcari) [1362219] - [net] audit: log 32-bit socketcalls (Richard Guy Briggs) [1382499] - [lib] bug.c: use common WARN helper (Pratyush Anand) [1310539] - [lib] bug.c: convert printk to pr_foo() (Pratyush Anand) [1310539] - [lib] bug.c: make panic_on_warn available for all architectures (Pratyush Anand) [1310539] - [kernel] panic: add cpu/pid to warn_slowpath_common in WARNING printk()s (Pratyush Anand) [1310539] - [kernel] ring-buffer: Prevent overflow of size in ring_buffer_resize() (Pratyush Anand) [1339451] - [kernel] ring-buffer: Use long for nr_pages to avoid overflow failures (Pratyush Anand) [1339451] - [kernel] tracing: Fix showing function event in available_events (Pratyush Anand) [1311824] - [kernel] nohz: Fix collision between tick and other hrtimers (Frederic Weisbecker) [1366043] - [netdrv] virtio-net: correctly enable multiqueue (Maxime Coquelin) [1396578] - [netdrv] virtio-net: enable multiqueue by default (Maxime Coquelin) [1396578] - [netdrv] alx: work around hardware bug in interrupt fallback path (Jarod Wilson) [1396261] - [netdrv] alx: fix fallback to msi or legacy interrupts (Jarod Wilson) [1396261] - [netdrv] alx: fix wrong condition to free descriptor memory (Jarod Wilson) [1396261] - [netdrv] ibmveth: Add a proper check for the availability of the checksum features (Thomas Huth) [1414232] - [powerpc] fadump: Fix the race in crash_fadump() (Steve Best) [1420077] - [cpufreq] intel_pstate: Add Knights Mill CPUID (Steve Best) [1381264]- [net] sctp: check af before verify address in sctp_addr_id2transport (Xin Long) [1414389] - [net] vti6: fix input path (Hangbin Liu) [1419421] - [net] xfrm_input: fix possible NULL deref of tunnel.ip6->parms.i_key (Hangbin Liu) [1419421] - [net] ipv6: addrconf: fix dev refcont leak when DAD failed (Hangbin Liu) [1416105] - [net] dctcp: avoid bogus doubling of cwnd after loss (Florian Westphal) [1386923] - [net] revert "dctcp: update cwnd on congestion event" (Florian Westphal) [1386923] - [net] avoid signed overflows for SO_{SND|RCV}BUFFORCE (Sabrina Dubroca) [1412474] {CVE-2016-9793} - [net] skbuff: Fix skb checksum partial check (Lance Richardson) [1411480] - [net] skbuff: Fix skb checksum flag on skb pull (Lance Richardson) [1411480] - [net] sctp: not copying duplicate addrs to the assoc's bind address list (Xin Long) [1308362] - [net] sctp: reduce indent level in sctp_copy_local_addr_list (Xin Long) [1308362] - [net] bonding: set carrier off for devices created through netlink (Beniamino Galvani) [1356197] - [net] bridge: a netlink notification should be sent when those attributes are changed by ioctl (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_if (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_br (Xin Long) [950243] - [net] bridge: simplify the stp_state_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the forward_delay_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the flush_store by calling store_bridge_parm (Xin Long) [950243] - [net] ipv6: correctly add local routes when lo goes up (Eelco Chaudron) [1386304] - [net] rtnetlink: Don't export empty RTAX_FEATURES (Phil Sutter) [1369421]- [fs] Make __xfs_xattr_put_listen preperly report errors (Brian Foster) [1419532] - [fs] xfs: in _attrlist_by_handle, copy the cursor back to userspace (Brian Foster) [1419532] - [fs] xfs: fix type confusion in xfs_ioc_swapext (Brian Foster) [1419532] - [fs] xfs: fix warning in xfs_finish_page_writeback for non-debug builds (Brian Foster) [1419532] - [fs] xfs: concurrent readdir hangs on data buffer locks (Brian Foster) [1419532] - [fs] xfs: move reclaim tagging functions (Brian Foster) [1419532] - [fs] xfs: simplify inode reclaim tagging interfaces (Brian Foster) [1419532] - [fs] xfs: rename variables in xfs_iflush_cluster for clarity (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster has range issues (Brian Foster) [1419532] - [fs] xfs: mark reclaimed inodes invalid earlier (Brian Foster) [1419532] - [fs] xfs: xfs_inode_free() isn't RCU safe (Brian Foster) [1419532] - [fs] xfs: optimise xfs_iext_destroy (Brian Foster) [1419532] - [fs] xfs: skip stale inodes in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: fix inode validity check in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster fails to abort on error (Brian Foster) [1419532] - [fs] xfs: remove xfs_fs_evict_inode() (Brian Foster) [1419532] - [fs] xfs: buffer ->bi_end_io function requires irq-safe lock (Brian Foster) [1419532] - [fs] xfs: mute some sparse warnings (Brian Foster) [1419532] - [fs] xfs: improve kmem_realloc (Brian Foster) [1419532] - [fs] xfs: Add caller function output to xfs_log_force tracepoint (Brian Foster) [1419532] - [fs] xfs: remove transaction types (Brian Foster) [1419532] - [fs] xfs: better xfs_trans_alloc interface (Brian Foster) [1419532] - [fs] xfs: optimize bio handling in the buffer writeback path (Brian Foster) [1419532] - [fs] xfs: don't release bios on completion immediately (Brian Foster) [1419532] - [fs] xfs: build bios directly in xfs_add_to_ioend (Brian Foster) [1419532] - [fs] xfs: collapse cases in xfs_attr3_leaf_list_int (Brian Foster) [1419532] - [fs] xfs: remove put_value from attr ->put_listent context (Brian Foster) [1419532] - [fs] xfs: don't pass value into attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: only return -errno or success from attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: set up inode operation vectors later (Brian Foster) [1419532] - [fs] xfs: factor out a helper to initialize a local format inode fork (Brian Foster) [1419532] - [fs] xfs: add missing break in xfs_parseargs() (Brian Foster) [1419532] - [fs] xfs: Don't wrap growfs AGFL indexes (Brian Foster) [1419532] - [fs] xfs: always set rvalp in xfs_dir2_node_trim_free (Brian Foster) [1419532] - [fs] xfs: ensure committed is initialized in xfs_trans_roll (Brian Foster) [1419532] - [fs] xfs: borrow indirect blocks from freed extent when available (Brian Foster) [1419532] - [fs] xfs: refactor delalloc indlen reservation split into helper (Brian Foster) [1419532] - [fs] xfs: update freeblocks counter after extent deletion (Brian Foster) [1419532] - [fs] xfs: debug mode forced buffered write failure (Brian Foster) [1419532] - [fs] xfs: remove impossible condition (Brian Foster) [1419532] - [fs] xfs: check sizes of XFS on-disk structures at compile time (Brian Foster) [1419532] - [fs] xfs: use named array initializers for log item dumping (Brian Foster) [1419532] - [fs] xfs: fix computation of inode btree maxlevels (Brian Foster) [1419532] - [fs] xfs: reinitialise per-AG structures if geometry changes during recovery (Brian Foster) [1419532] - [fs] xfs: remove xfs_trans_get_block_res (Brian Foster) [1419532] - [fs] xfs: fix up inode32/64 (re)mount handling (Brian Foster) [1419532] - [fs] xfs: fix format specifier , should be llx and not llu (Brian Foster) [1419532] - [fs] xfs: sanitize remount options (Brian Foster) [1419532] - [fs] xfs: convert mount option parsing to tokens (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG2_DAX limited by PAGE_SIZE (Brian Foster) [1419532] - [fs] xfs: dynamically switch modes when XFS_DIFLAG2_DAX is set/cleared (Brian Foster) [1419532] - [fs] xfs: S_DAX is only for regular files (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG_DAX is only for regular files or directories (Brian Foster) [1419532] - [fs] xfs: remove XFS_BUF_ZEROFLAGS macro (Brian Foster) [1419532] - [fs] xfs: remove XBF_STALE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_WRITE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_READ flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_ASYNC flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_DONE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: mode di_mode to vfs inode (Brian Foster) [1419532] - [fs] xfs: move di_changecount to VFS inode (Brian Foster) [1419532] - [fs] xfs: move inode generation count to VFS inode (Brian Foster) [1419532] - [fs] xfs: use vfs inode nlink field everywhere (Brian Foster) [1419532] - [fs] xfs: reinitialise recycled VFS inode correctly (Brian Foster) [1419532] - [fs] xfs: move v1 inode conversion to xfs_inode_from_disk (Brian Foster) [1419532] - [fs] xfs: cull unnecessary icdinode fields (Brian Foster) [1419532] - [fs] xfs: remove timestamps from incore inode (Brian Foster) [1419532] - [fs] xfs: introduce inode log format object (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers need verifiers (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers are not typed (Brian Foster) [1419532] - [fs] xfs: move struct xfs_attr_shortform to xfs_da_format.h (Brian Foster) [1419532] - [fs] xfs: Make xfsaild freezeable again (Brian Foster) [1419532] - [fs] xfs: remove unused function definitions (Brian Foster) [1419532] - [fs] xfs: move buffer invalidation to xfs_btree_free_block (Brian Foster) [1419532] - [fs] xfs: factor btree block freeing into a helper (Brian Foster) [1419532] - [fs] xfs: handle errors from ->free_blocks in xfs_btree_kill_iroot (Brian Foster) [1419532] - [fs] xfs: lock rt summary inode on allocation (Brian Foster) [1419532] - [fs] xfs: Change how listxattr generates synthetic attributes (Brian Foster) [1419532]- [crypto] qat - zero esram only for DH85x devices (Neil Horman) [1382849] - [crypto] qat - fix bar discovery for c62x (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - fix incorrect accelerator mask for C3X devices (Neil Horman) [1382849] - [crypto] qat - fix constants table DMA (Neil Horman) [1382849] - [crypto] qat - fix aes-xts key sizes (Neil Horman) [1382849] - [crypto] qat - Stop dropping leading zeros from RSA output (Neil Horman) [1382849] - [crypto] qat - Add DH support (Neil Horman) [1382849] - [crypto] qat - Add RSA CRT mode (Neil Horman) [1382849] - [crypto] rsa - Store rest of the private key components (Neil Horman) [1382849] - [crypto] qat - Use alternative reset methods depending on the specific device (Neil Horman) [1382849] - [crypto] qat - Switch to new rsa_helper functions (Neil Horman) [1382849] - [crypto] ecdh - Add ECDH software support (Neil Horman) [1382849] - [crypto] dh - Add DH software implementation (Neil Horman) [1382849] - [crypto] kpp - Key-agreement Protocol Primitives API (KPP) (Neil Horman) [1382849] - [crypto] rsa - return raw integers for the ASN.1 parser (Neil Horman) [1382849] - [crypto] qat - Remove deprecated create_workqueue (Neil Horman) [1382849] - [crypto] qat - fix typos sizeof for ctx (Neil Horman) [1382849] - [crypto] qat - change the adf_ctl_stop_devices to void (Neil Horman) [1382849] - [crypto] qat - make adf_vf_isr.c dependant on IOV config (Neil Horman) [1382849] - [crypto] qat - Fix typo in comments (Neil Horman) [1382849] - [crypto] qat - fix adf_ctl_drv.c:undefined reference to adf_init_pf_wq (Neil Horman) [1382849] - [crypto] qat - fix invalid pf2vf_resp_wq logic (Neil Horman) [1382849] - [crypto] qat - fix section mismatch warning (Neil Horman) [1382849] - [crypto] qat - interrupts need to be enabled when VFs are disabled (Neil Horman) [1382849] - [crypto] qat - check if PF is running (Neil Horman) [1382849] - [crypto] qat - move vf2pf_init and vf2pf_exit to common (Neil Horman) [1382849] - [crypto] qat - adf_dev_stop should not be called in atomic context (Neil Horman) [1382849] - [crypto] qat - changed adf_dev_stop to void (Neil Horman) [1382849] - [crypto] qat - explicitly stop all VFs first (Neil Horman) [1382849] - [crypto] qat - fix address leaking of RSA public exponent (Neil Horman) [1382849] - [crypto] qat - avoid memory corruption or undefined behaviour (Neil Horman) [1382849] - [crypto] qat - Remove redundant nrbg rings (Neil Horman) [1382849] - [crypto] qat - make sure const_tab is 1024 bytes aligned (Neil Horman) [1382849] - [crypto] qat - remove redundant arbiter configuration (Neil Horman) [1382849] - [crypto] qat - Change the definition of icp_qat_uof_regtype (Neil Horman) [1382849] - [crypto] qat - The AE id should be less than the maximal AE number (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - Reduced reqsize in qat_algs (Neil Horman) [1382849] - [crypto] qat - Pack cfg ctl structs (Neil Horman) [1382849] - [crypto] qat - remove redundant function call (Neil Horman) [1382849] - [crypto] qat - change name for c6xx dev type (Neil Horman) [1382849]- [x86] platform/uv: Clean up the NMI code to match current coding style (Frank Ramsay) [1416460] - [x86] platform/uv: Ensure uv_system_init is called when necessary (Frank Ramsay) [1416460] - [x86] platform/uv: Initialize PCH GPP_D_0 NMI Pin to be NMI source (Frank Ramsay) [1416460] - [x86] platform/uv: Verify NMI action is valid, default is standard (Frank Ramsay) [1416460] - [x86] platform/uv: Add basic CPU NMI health check (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless NMIs (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless systems (Frank Ramsay) [1416460] - [x86] platform/uv: Fix 2 socket config problem (Frank Ramsay) [1416460] - [x86] platform/uv: Fix panic with missing UVsystab support (Frank Ramsay) [1416460] - [fs] posix_acl: Clear SGID bit when setting file permissions (Andreas Grunbacher) [1371253] {CVE-2016-7097} - [fs] sunrpc: Remove unused callback xpo_adjust_wspace() ("J. Bruce Fields") [1314076] - [fs] sunrpc: Change TCP socket space reservation ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a server side per-connection limit ("J. Bruce Fields") [1314076] - [fs] sunrpc: Micro optimisation for svc_data_ready ("J. Bruce Fields") [1314076] - [fs] sunrpc: Call the default socket callbacks instead of open coding ("J. Bruce Fields") [1314076] - [fs] sunrpc: lock the socket while detaching it ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add tracepoints for dropped and deferred requests ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a tracepoint for server socket out-of-space conditions ("J. Bruce Fields") [1314076] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Implement the PD Map support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: ldio_outstanding variable is not decremented in completion path (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add the Support for SAS3.5 Generic Megaraid Controllers Capabilities (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Dynamic Raid Map Changes for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Fast Path for RAID 1/10 Writes (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Stream Detection and IO Coalescing (Tomas Henzl) [1356672] - [scsi] megaraid_sas: EEDP Escape Mode Support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: 128 MSIX Support (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add new pci device Ids for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672]- [fs] rpc: share one xps between all backchannels (Steve Dickson) [1336886] - [fs] sunrpc: fix xprt leak on xps allocation failure (Steve Dickson) [1336886] - [fs] sunrpc: Clear xpt_bc_xprt if xs_setup_bc_tcp failed (Steve Dickson) [1336886] - [fs] nfsd4/rpc: move backchannel create logic into rpc code (Steve Dickson) [1336886] - [fs] sunrpc: Fix suspicious RCU usage (Steve Dickson) [1336886] - [fs] NFS pnfs data server multipath session trunking (Steve Dickson) [1336886] - [fs] nfs4: clnt: respect noresvport when establishing connections to DSes (Steve Dickson) [1336886] - [fs] nfs: Fix an Oops in the pNFS files and flexfiles connection setup to the DS (Steve Dickson) [1336886] - [fs] NFS test session trunking with exchange id (Steve Dickson) [1336886] - [fs] NFS add xprt switch addrs test to match client (Steve Dickson) [1336886] - [fs] sunrpc: rpc_clnt_add_xprt setup function for NFS layer (Steve Dickson) [1336886] - [fs] SUNRPC search xprt switch for sockaddr (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_add_xprt (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_put (Steve Dickson) [1336886] - [fs] nfsv4: Cleanup the setting of the nfs4 lease period (Steve Dickson) [1336886] - [fs] SUNRPC remove rpc_task_release_client from rpc_task_set_client (Steve Dickson) [1336886] - [fs] NFS detect session trunking (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_check_serverowner_major_id (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_match_clientids (Steve Dickson) [1336886] - [fs] NFS setup async exchange_id (Steve Dickson) [1336886] - [fs] sunrpc: Fix infinite looping in rpc_clnt_iterate_for_each_xprt (Steve Dickson) [1336886] - [fs] NFS add callback_ops to nfs4_proc_bind_conn_to_session_callback (Steve Dickson) [1336886] - [fs] pnfs/nfsv4.1: Add multipath capabilities to pNFS flexfiles servers over NFSv3 (Steve Dickson) [1336886] - [fs] sunrpc: Allow addition of new transports to a struct rpc_clnt (Steve Dickson) [1336886] - [fs] nfsv4.1: nfs4_proc_bind_conn_to_session must iterate over all connections (Steve Dickson) [1336886] - [fs] sunrpc: Make NFS swap work with multipath (Steve Dickson) [1336886] - [fs] sunrpc: Add a helper to apply a function to all the rpc_clnt's transports (Steve Dickson) [1336886] - [fs] sunrpc: Allow caller to specify the transport to use (Steve Dickson) [1336886] - [fs] sunrpc: Use the multipath iterator to assign a transport to each task (Steve Dickson) [1336886] - [fs] sunrpc: Make rpc_clnt store the multipath iterators (Steve Dickson) [1336886] - [fs] sunrpc: Add a structure to track multiple transports (Steve Dickson) [1336886] - [fs] sunrpc: Make freeing of struct xprt rcu-safe (Steve Dickson) [1336886] - [fs] sunrpc: Uninline xprt_get(); It isn't performance critical (Steve Dickson) [1336886] - [fs] sunrpc: Reorder rpc_task to put waitqueue related info in same cachelines (Steve Dickson) [1336886] - [fs] sunrpc: Remove unused function rpc_task_reset_client (Steve Dickson) [1336886]- [fs] ovl: fix d_real() for stacked fs (Miklos Szeredi) [1414761] - [fs] ovl: fsync after copy-up (Miklos Szeredi) [1414757] - [fs] ovl: fix get_acl() on tmpfs (Miklos Szeredi) [1412247] - [fs] ovl: update S_ISGID when setting posix ACLs (Miklos Szeredi) [1414755] - [fs] ovl: use generic_readlink (Miklos Szeredi) [1414769] - [fs] ovl: explain error values when removing acl from workdir (Miklos Szeredi) [1414769] - [fs] ovl: Fix info leak in ovl_lookup_temp() (Miklos Szeredi) [1414754] - [fs] ovl: lookup: do getxattr with mounter's permission (Miklos Szeredi) [1414751] - [fs] ovl: copy_up_xattr(): use strnlen (Miklos Szeredi) [1412277] - [fs] vfs: do get_write_access() on upper layer of overlayfs (Miklos Szeredi) [1414746] - [fs] vfs: make argument of d_real_inode() const (Miklos Szeredi) [1414746] - [fs] locks: fix file locking on overlayfs (Miklos Szeredi) [1414738] - [fs] locks: fix locks_mandatory_locked to respect file-private locks (Miklos Szeredi) [1414738] - [fs] vfs: update ovl inode before relatime check (Miklos Szeredi) [1351860] - [fs] vfs: move permission checking into notify_change() for utimes(NULL) (Miklos Szeredi) [1413988] - [fs] ovl: fix workdir creation (Miklos Szeredi) [1410842] - [fs] ovl: update doc (Miklos Szeredi) [1414769] - [fs] ovl: listxattr: use strnlen() (Miklos Szeredi) [1412277] - [fs] ovl: Switch to generic_getxattr (Miklos Szeredi) [1414769] - [fs] ovl: Fix OVL_XATTR_PREFIX (Miklos Szeredi) [1412270] - [fs] ovl: fix spelling mistake: "directries" -> "directories" (Miklos Szeredi) [1414769] - [fs] ovl: use cached acl on underlying layer (Miklos Szeredi) [1412247] - [fs] fs: add get_acl helper (Miklos Szeredi) [1412247] - [fs] ovl: proper cleanup of workdir (Miklos Szeredi) [1410873] - [fs] ovl: remove posix_acl_default from workdir (Miklos Szeredi) [1410842] - [fs] ovl: don't copy up opaqueness (Miklos Szeredi) [1365150] - [fs] revert "vfs: add lookup_hash() helper" (Miklos Szeredi) [1414769] - [fs] ovl: simplify empty checking (Miklos Szeredi) [1414769] - [fs] qstr: constify instances in overlayfs (Miklos Szeredi) [1414769] - [fs] ovl: disallow overlayfs as upperdir (Miklos Szeredi) [1410813] - [fs] ovl: fix warning (Miklos Szeredi) [1414769] - [fs] ovl: remove duplicated include from super.c (Miklos Szeredi) [1414769] - [fs] ovl: permission: return ECHILD instead of ENOENT (Miklos Szeredi) [1414769] - [fs] ovl: update atime on upper (Miklos Szeredi) [1351860] - [fs] ovl: fixed coding style warning (Miklos Szeredi) [1414769] - [fs] ovl: honor flag MS_SILENT at mount (Miklos Szeredi) [1414769] - [fs] fs/overlayfs/super.c needs pagemap.h (Miklos Szeredi) [1414769] - [fs] wrappers for ->i_mutex access (Miklos Szeredi) [1414769] - [fs] nfs: Fix inode corruption in nfs_prime_dcache() (Benjamin Coddington) [1416532] - [fs] nfs: Don't let readdirplus revalidate an inode that was marked as stale (Benjamin Coddington) [1416532] - [fs] gfs2: Reduce contention on gfs2_log_lock (Robert S Peterson) [1406850] - [fs] gfs2: Inline function meta_lo_add (Robert S Peterson) [1406850] - [fs] gfs2: Switch tr_touched to flag in transaction (Robert S Peterson) [1406850] - [fs] gfs2: Wake up io waiters whenever a flush is done (Robert S Peterson) [1404301] - [fs] gfs2: Made logd daemon take into account log demand (Robert S Peterson) [1404301] - [fs] gfs2: Limit number of transaction blocks requested for truncates (Robert S Peterson) [1404301]- [fs] fscache: Fix dead object requeue (David Howells) [1415402] - [fs] fscache: Clear outstanding writes when disabling a cookie (David Howells) [1371381] - [fs] fs-cache: Initialise stores_lock in netfs cookie (David Howells) [1371381] - [fs] dlm: free workqueues after the connections (Marcelo Leitner) [1383710] - [fs] xfs: Document error handlers behavior (Carlos Maiolino) [1077671] - [fs] xfs: remove racy hasattr check from attr ops (Brian Foster) [1395538] - [fs] xfs: ioends require logically contiguous file offsets (Brian Foster) [1398005] - [fs] xfs: don't chain ioends during writepage submission (Brian Foster) [1398005] - [fs] xfs: factor mapping out of xfs_do_writepage (Brian Foster) [1398005] - [fs] xfs: xfs_cluster_write is redundant (Brian Foster) [1398005] - [fs] xfs: Introduce writeback context for writepages (Brian Foster) [1398005] - [fs] xfs: remove xfs_cancel_ioend (Brian Foster) [1398005] - [fs] xfs: remove nonblocking mode from xfs_vm_writepage (Brian Foster) [1398005] - [fs] mm/filemap.c: make global sync not clear error status of individual inodes (Brian Foster) [1398005] - [mm] mmap.c: fix arithmetic overflow in __vm_enough_memory() (Jerome Marchand) [1413503] - [lib] uuid.c: use correct offset in uuid parser (Tarun Gupta) [1412840] - [scsi] virtio-scsi: Fix endianess bug in virtscsi_queuecommand (Thomas Huth) [1413921] - [nvme] apply DELAY_BEFORE_CHK_RDY quirk at probe time too (Gustavo Duarte) [1409122] - [misc] genwqe: Fix bad page access during abort of resource allocation (Gustavo Duarte) [1384401] - [misc] genwqe: ensure zero initialization (Gustavo Duarte) [1384401] - [netdrv] r8169: fix the typo in the comment (Corinna Vinschen) [1394855] - [netdrv] r8169: add support for RTL8168 series add-on card (Corinna Vinschen) [1394855] - [netdrv] r8169: Add support for restarting auto-negotiation (Corinna Vinschen) [1394855] - [netdrv] r8169: set coherent DMA mask as well as streaming DMA mask (Corinna Vinschen) [1394855] - [netdrv] r8169: fix nic may not work after changing mac address (Corinna Vinschen) [1394855] - [netdrv] r8169: add checking driver's runtime pm status in rtl8169_get_ethtool_stats() (Corinna Vinschen) [1394855] - [netdrv] r8169: fix kernel log spam when set or get hardware wol setting (Corinna Vinschen) [1394855] - [netdrv] r8169: default to 64-bit DMA on recent PCIe chips (Corinna Vinschen) [1394855] - [netdrv] revert "bnx2: Reset device during driver initialization" (Neil Horman) [1417836] - [cpuidle] menu: Fix menu_select() for CPUIDLE_DRIVER_STATE_START == 0 (Gustavo Duarte) [1409211] - [powercap] rapl: reduce message loglevel (Prarit Bhargava) [1178491]- [xen] events: use xen_vcpu_id mapping for EVTCHNOP_status (Vitaly Kuznetsov) [1396554] - [xen] change the type of xen_vcpu_id to uint32_t (Vitaly Kuznetsov) [1396554] - [x86] xen/pvhvm: run xen_vcpu_setup() for the boot CPU (Vitaly Kuznetsov) [1396554] - [xen] events: use xen_vcpu_id mapping in events_base (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping when pointing vcpu_info to shared_info (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping for HYPERVISOR_vcpu_op (Vitaly Kuznetsov) [1396554] - [xen] introduce xen_vcpu_id mapping (Vitaly Kuznetsov) [1396554] - [x86] acpi: store ACPI ids from MADT for future usage (Vitaly Kuznetsov) [1396554] - [x86] x86 / acpi: simplify _acpi_map_lsapic() (Vitaly Kuznetsov) [1396554] - [x86] kvm: x86: Introduce segmented_write_std (Bandan Das) [1356762] - [x86] kvm: x86: emulate FXSAVE and FXRSTOR (Bandan Das) [1356762] - [x86] kvm: x86: add asm_safe wrapper (Bandan Das) [1356762] - [x86] kvm: x86: save one bit in ctxt->d (Bandan Das) [1356762] - [x86] kvm: x86: add Align16 instruction flag (Bandan Das) [1356762] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [x86] intel_idle: Add Knights Mill CPUID (Steve Best) [1381259] - [x86] cpufreq: Use Intel family name macros for the intel_pstate cpufreq driver (Steve Best) [1416559] - [x86] perf/x86: Honor the architectural performance monitoring version (Cathy Avery) [1370023] - [vfio] vfio/type1: Remove pid_namespace.h include (Tarun Gupta) [1412329] - [vfio] iommu type1: fix the testing of capability for remote task (Tarun Gupta) [1412329] - [kernel] capability: export has_capability (Tarun Gupta) [1412329] - [kernel] taint/module: Fix problems when out-of-kernel driver defines true or false (Joe Lawrence) [1369704] - [kernel] taint/module: Clean up global and module taint flags handling (Joe Lawrence) [1369704] - [kernel] kernel/panic.c: reduce 1 byte usage for print tainted buffer (Joe Lawrence) [1369704] - [kernel] livepatch/module: print notice of TAINT_LIVEPATCH (Joe Lawrence) [1369704] - [kernel] livepatch/module: make TAINT_LIVEPATCH module-specific (Joe Lawrence) [1369704] - [kernel] debugobjects: Reduce contention on the global pool_lock (Waiman Long) [1078823] - [kernel] debugobjects: Scale thresholds with # of CPUs (Waiman Long) [1078823] - [kernel] debugobjects: track number of kmem_cache_alloc/kmem_cache_free done (Waiman Long) [1078823] - [kernel] debugobjects: Allow bigger number of early boot objects (Waiman Long) [1078823]- [scsi] mpt3sas: fix hang on ata passthrough commands (Tomas Henzl) [1306453] - [scsi] mpt3sas: Unblock device after controller reset (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix secure erase premature termination (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for block device of raid exists even after deleting raid disk (Tomas Henzl) [1306453] - [scsi] mpt3sas: fix some spelling mistakes in message and comments (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.101.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for Endianness issue (Tomas Henzl) [1306453] - [scsi] mpt3sas: Use the new MPI 2.6 32-bit Atomic Request Descriptors for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: set EEDP-escape-flags for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Increased/Additional MSIX support for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Added Device ID's for SAS35 devices and updated MPI header (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.100.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Remove unused macro "MPT_DEVICE_TLR_ON" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Implement device_remove_in_progress check in IOCTL path (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for incorrect numbers for MSIX vectors enabled when non RDPQ card is enumerated first (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for improper info displayed in var log, while blocking or unblocking the device (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix resume on WarpDrive flash cards (Tomas Henzl) [1306453] - [scsi] mpt3sas: Don't spam logs if logging level is 0 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix warnings exposed by W=1 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate dead sleep_flag code (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate conditional locking in mpt3sas_scsih_issue_tm() (Tomas Henzl) [1306453] - [scsi] mpt3sas: Ensure the connector_name string is NUL-terminated (Tomas Henzl) [1306453] - [scsi] mpt3sas: avoid mpt3sas_transport_port_add NULL parent_dev (Tomas Henzl) [1306453] - [scsi] mpt3sas: set num_phys after allocating phy space (Tomas Henzl) [1306453] - [scsi] mpt3sas: add missing curly braces (Tomas Henzl) [1306453]- [net] sctp: sctp_addr_id2transport should verify the addr before looking up assoc (Xin Long) [1414389] - [net] netlink: Fix dump skb leak/double free (Hangbin Liu) [1414293] {CVE-2016-9806} - [net] openvswitch: Remove incorrect WARN_ONCE() (Lance Richardson) [1414587] - [net] ipv4: use l4 hash for locally generated multipath flows (Paolo Abeni) [1278833] - [net] flowi: introduce get_hash_from_flowi4 (Paolo Abeni) [1278833] - [net] sctp: do not loose window information if in rwnd_over (Marcelo Leitner) [1084802] - [net] sctp: fix recovering from 0 win with small data chunks (Marcelo Leitner) [1084802] - [net] igmp: Make igmp group member RFC 3376 compliant (Hangbin Liu) [1391428] - [net] tcp: take care of truncations done by sk_filter() (Davide Caratti) [1400217] {CVE-2016-8645} - [net] add sk_filter_trim_cap (Davide Caratti) [1400217] {CVE-2016-8645} - [net] tcp: allow to enable the repair mode for non-listening sockets (Adrian Reber) [1406475] - [net] flow: Fix CPU hotplug callback registration (Florian Westphal) [1401795] - [net] tcp: warn on bogus MSS and try to amend it (Marcelo Leitner) [1401701] - [net] netfilter: ipt_CLUSTERIP: use proper net namespace to operate CLUSTERIP (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: create proc entry under proper ipt_CLUSTERIP directory (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: add parameter net in clusterip_config_find_get (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_lock per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_list per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make proc directory per net namespace (Eelco Chaudron) [1385923] - [net] sctp: implement rfc6458, 8.1.31. SCTP_DEFAULT_SNDINFO support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.6. SCTP_NXTINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.5. SCTP_RCVINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.4. SCTP_SNDINFO cmsg support (Xin Long) [1339791] - [net] sctp: fix information leaks in ulpevent layer (Xin Long) [1339791] - [net] openvswitch: avoid resetting flow key while installing new flow (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: Fix Frame-size larger than 1024 bytes warning (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: use percpu flow stats (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: fix flow stats accounting when node 0 is not possible (Thadeu Lima de Souza Cascardo) [1391696] - [net] sctp: hold transport instead of assoc when lookup assoc in rx path (Xin Long) [1371028] - [net] sctp: return back transport in __sctp_rcv_init_lookup (Xin Long) [1371028] - [net] sctp: hold transport instead of assoc in sctp_diag (Xin Long) [1371028] - [net] sctp: fix the issue sctp_diag uses lock_sock in rcu_read_lock (Xin Long) [1371028] - [net] tcp: allow dctcp alpha to drop to zero (Florian Westphal) [1370638] - [net] inet: add IP_BIND_ADDRESS_NO_PORT to overcome bind(0) limitations (Davide Caratti) [1374498] - [net] tcp: add an ability to dump and restore window parameters (Jacob Tanenbaum) [1352642]- [scsi] sg_write()/bsg_write() is not fit to be called under KERNEL_DS (Ewan Milne) [1414834] {CVE-2016-10088 CVE-2016-9576} - [scsi] Add intermediate STARGET_REMOVE state to scsi_target_state (Ewan Milne) [1365651] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] lpfc: driver update for rhel7.4 rev 11.2.0.6 (Rob Evers) [1382101] - [scsi] lpfc: Adding the lpfc_use_blk_mq module parameter (Rob Evers) [1382101] - [scsi] lpfc: Fix few small typos in lpfc_scsi.c (Rob Evers) [1382101] - [scsi] lpfc: Fix sg_reset on SCSI device causing kernel crash (Rob Evers) [1382101] - [scsi] lpfc: Correct issue leading to oops during link reset (Rob Evers) [1382101] - [scsi] lpfc: Correct error in setting OS Driver Version with FW (Rob Evers) [1382101] - [scsi] lpfc: Clear the VendorVersion in the PLOGI/PLOGI ACC payload (Rob Evers) [1382101] - [scsi] lpfc: Correct host name in symbolic_name field (Rob Evers) [1382101] - [scsi] lpfc: FCoE VPort enable-disable does not bring up the VPort (Rob Evers) [1382101] - [scsi] lpfc: Fix Xlane dynamic LUN set for LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Deprecate lpfc_prot_sg_seg_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Correct oops on vport port resets (Rob Evers) [1382101] - [scsi] lpfc: Add missing memory barrier (Rob Evers) [1382101] - [scsi] lpfc: fix oops/BUG in lpfc_sli_ringtxcmpl_put() (Rob Evers) [1382101] - [scsi] lpfc: Fix possible NULL pointer dereference (Rob Evers) [1382101] - [scsi] lpfc: Use zd format string for size_t (Rob Evers) [1382101] - [scsi] lpfc: Fix fw download on SLI-4 FC adapters (Rob Evers) [1382101] - [scsi] lpfc: Synchronize link speed with boot driver (Rob Evers) [1382101] - [scsi] lpfc: Correct panics with eh_timeout and eh_deadline (Rob Evers) [1382101] - [scsi] lpfc: Fix lost target in pt-to-pt connect (Rob Evers) [1382101] - [scsi] lpfc: Revise strings with full lpfc parameter name (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_sriov_nr_virtfn parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_max_scsicmpl_time parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_topology parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_aer_support parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_enable_rrq parameter (Rob Evers) [1382101] - [scsi] lpfc: Code clean up for lpfc_iocb_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Set driver environment data on adapter (Rob Evers) [1382101] - [scsi] lpfc: Correct embedded io wq element size (Rob Evers) [1382101] - [scsi] lpfc: Mark symbols static where possible (Rob Evers) [1382101] - [scsi] lpfc: fix oops in lpfc_sli4_scmd_to_wqidx_distr() from lpfc_send_taskmgmt() (Rob Evers) [1382101] - [scsi] lpfc: Add support for using block multi-queue (Rob Evers) [1382101] - [scsi] lpfc: avoid harmless comparison warning (Rob Evers) [1382101] - [scsi] lpfc: call lpfc_sli_validate_fcp_iocb() with the hbalock held (Rob Evers) [1382101] - [scsi] lpfc: Copyright updates (Rob Evers) [1382101] - [scsi] lpfc: Correct issue with ioremap() call on 32bit kernel (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier driver attribute management (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_sli_mode attribute in leiu of per-hba lpfc_sli_mode (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_delay_discovery attribute in leiu of per-hba lpfc_delay_discovery (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_enable_npiv attribute in leiu of per-hba lpfc_enable_npiv (Rob Evers) [1382101] - [scsi] lpfc: Correct Port reset resulting in FC port going offline (Rob Evers) [1382101] - [scsi] lpfc: Add support for XLane LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response Revision location (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier device-id management (Rob Evers) [1382101] - [scsi] lpfc: Correct FCOE discovery to avoid loss of storage devices after system reboot (Rob Evers) [1382101] - [scsi] lpfc: Fix SLI mode 2 config failure (Rob Evers) [1382101] - [scsi] lpfc: Add MDS Diagnostics Support (Rob Evers) [1382101] - [scsi] lpfc: Add recovery from adapter parity errors on some SLI4 adapters (Rob Evers) [1382101] - [scsi] lpfc: Utilize embedded CDB logic to minimize IO latency (Rob Evers) [1382101] - [scsi] lpfc: Add sysfs proc_name support (Rob Evers) [1382101] - [scsi] lpfc: Disable FDMI probing if not connected to a fabric (Rob Evers) [1382101] - [scsi] lpfc: Reject RDP ELS if port has no login (Rob Evers) [1382101] - [scsi] lpfc: Correct Buffer credit descriptor values in RDP response (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response sizing issue (Rob Evers) [1382101] - [scsi] lpfc: Fix Transgression Flag of Optical Element descriptor for RDP on Linux (Rob Evers) [1382101]- [md] raid5: Use correct IS_ERR() variation on pointer check (Jes Sorensen) [1380016] - [md] separate flags for superblock changes (Jes Sorensen) [1380016] - [md] MD_RECOVERY_NEEDED is set for mddev->recovery (Jes Sorensen) [1380016] - [md] takeover should clear unrelated bits (Jes Sorensen) [1380016] - [md] r5cache: after recovery, increase journal seq by 10000 (Jes Sorensen) [1380016] - [md] raid5-cache: fix crc in rewrite_data_only_stripes() (Jes Sorensen) [1380016] - [md] raid5-cache: no recovery is required when create super-block (Jes Sorensen) [1380016] - [md] fix refcount problem on mddev when stopping array (Jes Sorensen) [1380016] - [md] r5cache: do r5c_update_log_state after log recovery (Jes Sorensen) [1380016] - [md] raid5-cache: adjust the write position of the empty block if no data blocks (Jes Sorensen) [1380016] - [md] r5cache: run_no_space_stripes() when R5C_LOG_CRITICAL == 0 (Jes Sorensen) [1380016] - [md] raid5: limit request size according to implementation limits (Jes Sorensen) [1380016] - [md] raid5-cache: do not need to set STRIPE_PREREAD_ACTIVE repeatedly (Jes Sorensen) [1380016] - [md] raid5-cache: remove the unnecessary next_cp_seq field from the r5l_log (Jes Sorensen) [1380016] - [md] raid5-cache: release the stripe_head at the appropriate location (Jes Sorensen) [1380016] - [md] raid5-cache: use ring add to prevent overflow (Jes Sorensen) [1380016] - [md] raid5-cache: remove unnecessary function parameters (Jes Sorensen) [1380016] - [md] raid5-cache: don't set STRIPE_R5C_PARTIAL_STRIPE flag while load stripe into cache (Jes Sorensen) [1380016] - [md] raid5-cache: add another check conditon before replaying one stripe (Jes Sorensen) [1380016] - [md] r5cache: enable IRQs on error path (Jes Sorensen) [1380016] - [md] r5cache: handle alloc_page failure (Jes Sorensen) [1380016] - [md] stop write should stop journal reclaim (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for reads (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for reads (Jes Sorensen) [1380016] - [md] Use REQ_FAILFAST_* on metadata writes where appropriate (Jes Sorensen) [1380016] - [md] failfast: add failfast flag for md to be used by some personalities (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 2 (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 1 (Jes Sorensen) [1380016] - [md] r5cache: refactoring journal recovery code (Jes Sorensen) [1380016] - [md] r5cache: sysfs entry journal_mode (Jes Sorensen) [1380016] - [md] r5cache: write-out phase and reclaim support (Jes Sorensen) [1380016] - [md] r5cache: caching phase of r5cache (Jes Sorensen) [1380016] - [md] r5cache: State machine for raid5-cache write back mode (Jes Sorensen) [1380016] - [md] r5cache: move some code to raid5.h (Jes Sorensen) [1380016] - [md] r5cache: Check array size in r5l_init_log (Jes Sorensen) [1380016] - [md] raid5-cache: fix lockdep warning (Jes Sorensen) [1380016] - [md] remove md_super_wait() call after bitmap_flush() (Jes Sorensen) [1380016] - [md] raid1: fix: IO can block resync indefinitely (Jes Sorensen) [1379764 1380016] - [md] bitmap: Don't write bitmap while earlier writes might be in-flight (Jes Sorensen) [1380016] - [md] perform async updates for metadata where possible (Jes Sorensen) [1380016] - [md] raid5-cache: restrict the use area of the log_offset variable (Jes Sorensen) [1380016] - [md] raid5: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid10: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid1: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid0: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] multipath: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] linear: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] bitmap: change all printk() to pr_*() (Jes Sorensen) [1380016] - [md] change all printk() to pr_err() or pr_warn() etc (Jes Sorensen) [1380016] - [md] fix some issues with alloc_disk_sb() (Jes Sorensen) [1380016] - [md] bitmap: call bitmap_file_unmap once bitmap_storage_alloc returns -ENOMEM (Jes Sorensen) [1380016] - [md] raid5: revert commit 11367799f3d1 (Jes Sorensen) [1380016] - [md] wake up personality thread after array state update (Jes Sorensen) [1380016] - [md] don't fail an array if there are unacknowledged bad blocks (Jes Sorensen) [1380016] - [md] add bad block support for external metadata (Jes Sorensen) [1380016] - [md] be careful not lot leak internal curr_resync value into metadata. -- (all) (Jes Sorensen) [1380016] - [md] raid1: handle read error also in readonly mode (Jes Sorensen) [1380016] - [md] raid5-cache: correct condition for empty metadata write (Jes Sorensen) [1380016] - [md] report 'write_pending' state when array in sync (Jes Sorensen) [1380016] - [md] raid5: write an empty meta-block when creating log super-block (Jes Sorensen) [1380016] - [md] raid5: initialize next_checkpoint field before use (Jes Sorensen) [1380016] - [md] set rotational bit (Jes Sorensen) [1380016] - [md] fix a potential deadlock (Jes Sorensen) [1380016] - [md] raid5: allow arbitrary max_hw_sectors (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized recovery functions (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized gen_syndrome functions (Jes Sorensen) [1380016] - [md] changes for MD_STILL_CLOSED flag (Jes Sorensen) [1380016] - [md] raid5: fix a small race condition (Jes Sorensen) [1380016] - [md] raid5: guarantee enough stripes to avoid reshape hang (Jes Sorensen) [1380016] - [md] raid5-cache: fix a deadlock in superblock write (Jes Sorensen) [1380016] - [md] raid5: avoid unnecessary bio data set (Jes Sorensen) [1380016] - [md] raid5: fix memory leak of bio integrity data (Jes Sorensen) [1380016] - [md] raid10: record correct address of bad block (Jes Sorensen) [1380016] - [md] r5cache: set MD_JOURNAL_CLEAN correctly (Jes Sorensen) [1380016] - [md] don't print the same repeated messages about delayed sync operation (Jes Sorensen) [1380016] - [md] do not count journal as spare in GET_ARRAY_INFO (Jes Sorensen) [1380016] - [md] Prevent IO hold during accessing to faulty raid5 array (Jes Sorensen) [1380016] - [md] hold mddev lock to change bitmap location (Jes Sorensen) [1380016] - [md] raid5: fix incorrectly counter of conf->empty_inactive_list_nr (Jes Sorensen) [1380016] - [md] fix null pointer deference (Jes Sorensen) [1380016] - [md] raid10: improve random reads performance (Jes Sorensen) [1380016] - [md] add missing sysfs_notify on array_state update (Jes Sorensen) [1380016] - [md] Fix kernel module refcount handling (Jes Sorensen) [1380016] - [md] documentation: fix wrong value in md.txt (Jes Sorensen) [1380016] - [md] reduce the number of synchronize_rcu() calls when multiple devices fail (Jes Sorensen) [1380016] - [md] be extra careful not to take a reference to a Faulty device (Jes Sorensen) [1380016] - [md] multipath: add rcu protection to rdev access in multipath_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in raid5_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in want_replace (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in handle_failed_sync (Jes Sorensen) [1380016] - [md] raid1: add rcu protection to rdev in fix_read_error (Jes Sorensen) [1380016] - [md] raid1: small code cleanup in end_sync_write (Jes Sorensen) [1380016] - [md] raid1: small cleanup in raid1_end_read/write_request (Jes Sorensen) [1380016] - [md] raid10: simplify print_conf a little (Jes Sorensen) [1380016] - [md] raid10: minor code improvement in fix_read_error() (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access during reshape (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access in raid10_sync_request (Jes Sorensen) [1380016] - [md] raid10: add rcu protection in raid10_status (Jes Sorensen) [1380016] - [md] raid10: fix refounct imbalance when resyncing an array with a replacement device (Jes Sorensen) [1380016] - [md] raid1, raid10: don't recheck "Faulty" flag in read-balance (Jes Sorensen) [1380016] - [md] disconnect device from personality before trying to remove it (Jes Sorensen) [1380016] - [md] MD:Update superblock when err == 0 in size_store (Jes Sorensen) [1380016] - [md] use a mutex to protect a global list (Jes Sorensen) [1380016] - [md] simplify the code with md_kick_rdev_from_array (Jes Sorensen) [1380016] - [md] right meaning of PARITY_ENABLE_RMW and PARITY_PREFER_RMW (Jes Sorensen) [1380016] - [md] set MD_CHANGE_PENDING in a atomic region (Jes Sorensen) [1380016] - [md] md.c: fix oops in mddev_suspend for raid0 (Jes Sorensen) [1380016] - [md] bitmap: clear bitmap if bitmap_create failed (Jes Sorensen) [1380016] - [md] warn for potential deadlock (Jes Sorensen) [1380016]- [acpi] acpi / apd: Add clock frequency for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Add APM X-Gene ACPI I2C device support (Suravee Suthikulpanit) [1354637] - [acpi] Remove clk.h include (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Remove CLK_IS_ROOT (Suravee Suthikulpanit) [1354637] - [i2c] designware: Add device HID for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [i2c] designware: fix IO timeout issue for AMD controller (Suravee Suthikulpanit) [1354637] - [include] gpio: Increase ARCH_NR_GPIOs to 512 (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Drop pinctrl_unregister for devm_ registered device (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: avoid maybe-uninitalized warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: white space cleanups in amd_gpio_dbg_show() (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: fix compilation warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Set the level based on ACPI tables (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add support for additional GPIO (Suravee Suthikulpanit) [1329005] - [gpio] amdpt: Add a new ACPI HID (Suravee Suthikulpanit) [1329005] - [gpio] driver for AMD Promontory (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add device HID for future AMD GPIO controller (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: switch to using a bool for level (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Configure GPIO register using BIOS settings (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Remove the default de-bounce time (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix return value check in amd_gpio_probe() (Suravee Suthikulpanit) [1329005] - [pinctrl] Use irq_desc_get_xxx() to avoid redundant lookup of irq_desc (Suravee Suthikulpanit) [1329005] - [pinctrl] make pinctrl_register() return proper error code (Suravee Suthikulpanit) [1329005] - [pinctrl] Remove .owner field (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix inconsistent spinlock of AMD GPIO driver which can be recognized by static analysis tool smatch. Declare constant Variables with Sparse's suggestion (Suravee Suthikulpanit) [1329005] - [pinctrl] Turn AMD support to tristate (Suravee Suthikulpanit) [1329005] - [pinctrl] add AMD GPIO driver support (Suravee Suthikulpanit) [1329005] - [kernel] genirq: Export handle_bad_irq (Suravee Suthikulpanit) [1329005] - [pinctrl] zynq: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [gpio] pinctrl: Add devm_ apis for pinctrl_{register, unregister} (Suravee Suthikulpanit) [1329005] - [base] platform_device: use a macro instead of platform_driver_register (Suravee Suthikulpanit) [1329005] - [acpi] acpica: Add "Windows 2015" string to _OSI support (Suravee Suthikulpanit) [1329005 1354637]- [netdrv] igb: re-assign hw address pointer on reset after PCI error (Gustavo Duarte) [1413043] - [netdrv] netvsc: add rcu_read locking to netvsc callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove excessive logging on MTU change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix a race between netvsc_send() and netvsc_init_buf() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix comments (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: count multicast packets received (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove VF in flight counters (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use RCU to protect vf_netdev (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: improve VF device matching (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: simplify callback event code (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: dev hold/put reference to VF (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use consume_skb (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make variable local (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make netvsc_destroy_buf void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: refactor completion function (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: init completion during alloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make device_remove void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use ARRAY_SIZE() for NDIS versions (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: style cleanups (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add handler for physical link speed change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add query for initial physical link speed (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use kcalloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make RSS hash key static (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix rtnl locking in callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Implement batching of receive completions (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: Use the new in-place consumption APIs in the rx path (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: get rid of completion timeouts (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_offload_params() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_device_mac() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct netvsc_device to rndis_filter_{open, close}() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: introduce {net, hv}_device_to_netvsc_device() helpers (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove redundant assignment in netvsc_recv_callback() (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Implement APIs to support "in place" consumption of vmbus packets (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Move some ring buffer functions to hyperv.h (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Export the vmbus_set_event() API (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: define a new VMBus message type for hvsock (Vitaly Kuznetsov) [1395600]- [kernel] timekeeping: Increment clock_was_set_seq in timekeeping_init() (Prarit Bhargava) [1409214] - [kernel] timekeeping: Use timekeeping_update() instead of memcpy() (Prarit Bhargava) [1409214] - [s390] pci: query fmb length (Hendrik Brueckner) [1400157] - [s390] pci: fmb enhancements (Hendrik Brueckner) [1400157] - [s390] pci: use unique UIDs for domain enumeration (Hendrik Brueckner) [1380776] - [s390] pci: add some new arch specific pci attributes (Hendrik Brueckner) [1380776] - [s390] pci: use macro for attribute creation (Hendrik Brueckner) [1380776] - [s390] add support for ipl devices in subchannel sets > 0 (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup macro usage (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup shutdown_action attributes (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup bin attr usage (Hendrik Brueckner) [1381848] - [s390] dasd: Add new ioctl BIODASDCHECKFMT (Hendrik Brueckner) [1380773] - [s390] dasd: Refactor dasd format functions (Hendrik Brueckner) [1380773] - [s390] dasd: Simplify code in format logic (Hendrik Brueckner) [1380773] - [s390] dasd: Improve dasd format code (Hendrik Brueckner) [1380773] - [s390] dasd: channel path aware error recovery (Hendrik Brueckner) [1380771] - [s390] dasd: extend dasd path handling (Hendrik Brueckner) [1380771] - [s390] dasd: fix double free in dasd_eckd_read_conf (Hendrik Brueckner) [1380771] - [s390] cio: introduce pathmask_to_pos (Hendrik Brueckner) [1380771] - [s390] dasd: make query host access interruptible (Hendrik Brueckner) [1274412] - [s390] dasd: add query host access to volume support (Hendrik Brueckner) [1274412] - [s390] dasd: fix failing CUIR assignment under LPAR (Hendrik Brueckner) [1274456] - [s390] dasd: enhance CUIR scope detection (Hendrik Brueckner) [1274456] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1274456] - [s390] kernel/ap_bus: Fix hang condition on crypto card config-off (Hendrik Brueckner) [1413663] - [s390] sysinfo: show partition extended name and UUID if available (Hendrik Brueckner) [1413122] - [s390] zcrypt: Improved invalid domain response handling (Hendrik Brueckner) [1413662]- [kernel] vfio-mdev: fix non-standard ioctl return val causing i386 build fail (Tarun Gupta) [1116064] - [vfio] vfio-pci: Handle error from pci_iomap (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_device private and abstract interfaces (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_parent private (Tarun Gupta) [1116064] - [samples] vfio-mdev: de-polute the namespace, rename parent_device & parent_ops (Tarun Gupta) [1116064] - [vfio] vfio-mdev: Fix remove race (Tarun Gupta) [1116064] - [vfio] type1: Restore mapping performance with mdev support (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() in pin_pages/unpin_pages (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() during DMA UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: WARN_ON if notifier block is not unregistered (Tarun Gupta) [1116064] - [virt] kvm: set/clear kvm to/from vfio_group when group add/delete (Tarun Gupta) [1116064] - [kernel] vfio: support notifier chain in vfio_group (Tarun Gupta) [1116064] - [kernel] vfio: vfio_register_notifier: classify iommu notifier (Tarun Gupta) [1116064] - [vfio] Fix handling of error returned by 'vfio_group_get_from_dev()' (Tarun Gupta) [1116064] - [vfio] fix vfio_info_cap_add/shift (Tarun Gupta) [1116064] - [maintainers] maintainers: Add entry VFIO based Mediated device drivers (Tarun Gupta) [1116064] - [samples] docs: Sample driver to demonstrate how to use Mediated device framework (Tarun Gupta) [1116064] - [documentation] docs: Sysfs ABI for mediated device framework (Tarun Gupta) [1116064] - [vfio] docs: Add Documentation for Mediated devices (Tarun Gupta) [1116064] - [uapi] vfio: Define device_api strings (Tarun Gupta) [1116064] - [vfio] vfio_pci: Updated to use vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [vfio] vfio_pci: Update vfio_pci to use vfio_info_add_capability() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce common function to add capabilities (Tarun Gupta) [1116064] - [kernel] vfio iommu: Add blocking notifier to notify DMA_UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add support for mediated devices (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add task structure to vfio_dma (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add find_iommu_group() function (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update argument of vaddr_get_pfn() (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update arguments of vfio_lock_acct (Tarun Gupta) [1116064] - [kernel] vfio iommu: Added pin and unpin callback functions to vfio_iommu_driver_ops (Tarun Gupta) [1116064] - [vfio] Common function to increment container_users (Tarun Gupta) [1116064] - [vfio] Rearrange functions to get vfio_group from dev (Tarun Gupta) [1116064] - [vfio] VFIO based driver for Mediated devices (Tarun Gupta) [1116064] - [kernel] vfio: Mediated device Core driver (Tarun Gupta) [1116064] - [lib] uuid.c: introduce a few more generic helpers (Tarun Gupta) [1116064] - [lib] uuid.c: move generate_random_uuid() to uuid.c (Tarun Gupta) [1116064] - [virt] kvm: mmu: try to fix up page faults before giving up (Tarun Gupta) [1116064] - [virt] kvm: mmu: prepare to support mapping of VM_IO and VM_PFNMAP frames (Tarun Gupta) [1116064] - [vfio] pci: Fix typos in comments (Tarun Gupta) [1116064] - [vfio] fix possible use after free of vfio group (Tarun Gupta) [1116064] - [vfio] vfio-pci: Allow to mmap sub-page MMIO BARs if the mmio page is exclusive (Tarun Gupta) [1116064] - [vfio] type1: Fix build warning (Tarun Gupta) [1116064] - [vfio] vfio_pci: Test for extended capabilities if config space > 256 bytes (Tarun Gupta) [1116064] - [vfio] pci: return -EFAULT if copy_to_user fails (Tarun Gupta) [1116064] - [vfio] pci: Enable virtual register in PCI config space (Tarun Gupta) [1116064] - [vfio] pci: Add infrastructure for additional device specific regions (Tarun Gupta) [1116064] - [uapi] vfio: Define device specific region type capability (Tarun Gupta) [1116064] - [vfio] pci: Include sparse mmap capability for MSI-X table regions (Tarun Gupta) [1116064] - [uapi] vfio: Define sparse mmap capability for regions (Tarun Gupta) [1116064] - [kernel] vfio: Add capability chain helpers (Tarun Gupta) [1116064] - [uapi] vfio: Define capability chains (Tarun Gupta) [1116064] - [vfio] If an IOMMU backend fails, keep looking (Tarun Gupta) [1116064] - [vfio] fix a warning message (Tarun Gupta) [1116064] - [vfio] vfio-pci: constify pci_error_handlers structures (Tarun Gupta) [1116064]- [kernel] perf/core: Fix sideband list-iteration vs. event ordering NULL pointer deference crash (Jiri Olsa) [1412115] - [tools] perf trace: Check if MAP_32BIT is defined (again) (Jiri Olsa) [1405101] - [tools] perf hists: Fix column length on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix column indentation on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Show folded sign properly on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix indentation of folded sign on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hist browser: Fix hierarchy column counts (Jiri Olsa) [1405101] - [tools] perf jit: Fix build issue on Ubuntu (Jiri Olsa) [1405101] - [tools] perf header: Set nr_numa_nodes only when we parsed all the data (Jiri Olsa) [1405101] - [tools] perf top: Fix refreshing hierarchy entries on TUI (Jiri Olsa) [1405101] - [tools] tools build: Add feature detection for g++ (Jiri Olsa) [1405101] - [tools] tools build: Support compiling C++ source file (Jiri Olsa) [1405101] - [tools] perf top/report: Add tips about a list option (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about system-wide collection from all CPUs (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about source line numbers with overhead (Jiri Olsa) [1405101] - [tools] perf jevents: Fix Intel JSON fixed counter conversions (Jiri Olsa) [1405101] - [tools] tools lib traceevent: Fix kbuffer_read_at_offset() (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix MTC timestamp calculation for large MTC periods (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix estimated timestamps for cycle-accurate mode (Jiri Olsa) [1405101] - [tools] perf uretprobe ppc64le: Fix probe location (Jiri Olsa) [1405101] - [tools] perf pmu-events: Add Skylake frontend MSR support (Jiri Olsa) [1405101] - [tools] perf pmu-events: Fix fixed counters on Intel (Jiri Olsa) [1405101] - [tools] perf tools: Make alias matching case-insensitive (Jiri Olsa) [1405101] - [tools] perf tools: Allow period= in perf stat CPU event descriptions (Jiri Olsa) [1405101] - [tools] perf tools: Add README for info on parsing JSON/map files (Jiri Olsa) [1405101] - [tools] perf list jevents: Add support for event list topics (Jiri Olsa) [1405101] - [tools] perf list: Support long jevents descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Add support for long descriptions (Jiri Olsa) [1405101] - [tools] perf pmu: Add override support for event list CPUID (Jiri Olsa) [1405101] - [tools] perf list: Add a --no-desc flag (Jiri Olsa) [1405101] - [tools] perf tools: Query terminal width and use in perf list (Jiri Olsa) [1405101] - [tools] perf pmu: Support alias descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Handle header line in mapfile (Jiri Olsa) [1405101] - [tools] perf tools: Support CPU id matching for x86 v2 (Jiri Olsa) [1405101] - [tools] perf powerpc: Support CPU ID matching for Powerpc (Jiri Olsa) [1405101] - [tools] perf pmu: Use pmu_events table to create aliases (Jiri Olsa) [1405101] - [tools] perf jevents: Program to convert JSON file (Jiri Olsa) [1405101] - [tools] perf tools: Add jsmn `jasmine' JSON parser (Jiri Olsa) [1405101] - [tools] tools build: Make fixdep a hostprog (Jiri Olsa) [1405101] - [tools] tools build: Add support for host programs format (Jiri Olsa) [1405101] - [tools] perf tools: Experiment with cppcheck (Jiri Olsa) [1405101] - [tools] perf probe: Check if *ptr2 is zero and not ptr2 (Jiri Olsa) [1405101] - [tools] perf tests: Add dwarf unwind test for powerpc (Jiri Olsa) [1405101] - [tools] perf probe: Match linkage name with mangled name (Jiri Olsa) [1405101] - [tools] perf probe: Fix to cut off incompatible chars from group name (Jiri Olsa) [1405101] - [tools] perf probe: Skip if the function address is 0 (Jiri Olsa) [1405101] - [tools] perf probe: Ignore the error of finding inline instance (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix decoding when there are address filters (Jiri Olsa) [1405101] - [tools] perf intel-pt: Enable decoder to handle TIP.PGD with missing IP (Jiri Olsa) [1405101] - [tools] perf intel-pt: Read address filter from AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Record address filter in AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add a helper function for processing AUXTRACE_INFO (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix missing error codes processing auxtrace_info (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add support for recording the max non-turbo ratio (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix snapshot overlap detection decoder errors (Jiri Olsa) [1405101] - [tools] perf probe: Increase debug level of SDT debug messages (Jiri Olsa) [1405101] - [tools] perf record: Add support for using symbols in address filters (Jiri Olsa) [1405101] - [tools] perf symbols: Add dso__last_symbol() (Jiri Olsa) [1405101] - [tools] perf record: Fix error paths (Jiri Olsa) [1405101] - [tools] perf record: Rename label 'out_symbol_exit' (Jiri Olsa) [1405101] - [tools] perf script: Fix vanished idle symbols (Jiri Olsa) [1405101] - [tools] perf evsel: Add support for address filters (Jiri Olsa) [1405101] - [tools] perf evsel: New tracepoint specific function (Jiri Olsa) [1405101] - [tools] perf tools: Make perf_evsel__append_filter() generic (Jiri Olsa) [1405101] - [tools] perf tools: Update documentation info about quipper (Jiri Olsa) [1405101] - [tools] perf trace: Beautify sched_[gs]et_attr return value (Jiri Olsa) [1405101] - [tools] perf data: Fix building in 32 bit platform with libbabeltrace (Jiri Olsa) [1405101] - [tools] perf tools: Fix MMAP event synthesis broken by MAP_HUGETLB change (Jiri Olsa) [1405101] - [tools] perf record: Fix documentation 'event_sources' -> 'event_source' (Jiri Olsa) [1405101] - [tools] perf hists: Make hists__fprintf_headers function global (Jiri Olsa) [1405101] - [tools] perf hists: Make __hist_entry__snprintf function global (Jiri Olsa) [1405101] - [tools] perf tools: Make several display functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make several sorting functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make output_field_add and sort_dimension__add global (Jiri Olsa) [1405101] - [tools] perf tools: Make reset_dimensions global (Jiri Olsa) [1405101] - [tools] perf hists: Add __hist_entry__snprintf function (Jiri Olsa) [1405101] - [tools] perf tools: Add PMU configuration to tools (Jiri Olsa) [1405101] - [tools] perf pmu: Push configuration down to PMU driver (Jiri Olsa) [1405101] - [tools] perf tools: Confine __get_cpuid() to x86 architecture (Jiri Olsa) [1405101] - [tools] perf hists: Use bigger buffer for stdio headers (Jiri Olsa) [1405101] - [tools] perf evsel: Remove superfluous initialization of weight (Jiri Olsa) [1405101] - [tools] perf symbols: Do not open device files (Jiri Olsa) [1405101] - [tools] perf hists: Factor out hists__reset_column_width() (Jiri Olsa) [1405101] - [tools] perf ui/tui: Reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf annotate: Resolve 'call' operands to function names (Jiri Olsa) [1405101] - [tools] perf annotate: Pass the symbol's map/dso to the instruction parsers (Jiri Olsa) [1405101] - [tools] perf annotate: Do not ignore call instruction with indirect target (Jiri Olsa) [1405101] - [tools] perf hists: Fix width computation for srcline sort entry (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Add missing MADV_FREE (Jiri Olsa) [1405101] - [tools] perf tools: Add infrastructure for PMU specific configuration (Jiri Olsa) [1405101] - [tools] perf report: Enable group view with hierarchy (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Rename print_hierarchy_header() (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Always reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf hist: Initialize hierarchy tree explicitly (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__link_hierarchy() (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__match_hierarchy() (Jiri Olsa) [1405101] - [tools] perf build: Compare mman.h related headers against kernel originals (Jiri Olsa) [1405101] - [tools] perf tools: Do hugetlb handling in more systems (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Fix defines for non !x86_64 (Jiri Olsa) [1405101] - [tools] tools include: Add uapi mman.h for each architecture (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix event group display (Jiri Olsa) [1405101] - [tools] perf probe: Fix dwarf regs table for x86_64 (Jiri Olsa) [1405101] - [tools] perf powerpc: Fix build-test failure (Jiri Olsa) [1405101] - [tools] perf pmu: Support alternative sysfs cpumask (Jiri Olsa) [1405101] - [tools] perf evlist: Only open events on CPUs an evsel permits (Jiri Olsa) [1405101] - [tools] perf annotate: Add branch stack / basic block (Jiri Olsa) [1405101] - [tools] perf record: Mark MAP_HUGETLB when synthesizing mmap events (Jiri Olsa) [1405101] - [tools] tools lib api fs: Add hugetlbfs filesystem detector (Jiri Olsa) [1405101] - [tools] perf tools: Recognize hugetlb mapping as anon mapping (Jiri Olsa) [1405101] - [tools] perf symbols: Remove symbol_filter_t machinery (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Remove dead symbol_filter_t code (Jiri Olsa) [1405101] - [tools] perf machine: Remove machine->symbol_filter and friends (Jiri Olsa) [1405101] - [tools] perf top: Remove old kernel-only symbol filter (Jiri Olsa) [1405101] - [tools] perf symbols: Mark if a symbol is idle in the library (Jiri Olsa) [1405101] - [tools] perf symbols: Fixup symbol sizes before picking best ones (Jiri Olsa) [1405101] - [tools] perf symbols: Check symbol_conf.allow_aliases for kallsyms loading too (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Tolerate symbol aliases (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Avoid printing headers for empty lists (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Clarify which -v lines are errors or warning (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux Build-id when offline vmlinux given (Jiri Olsa) [1405101] - [tools] perf probe: Support probing on offline cross-arch binary (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux buildid if offline kernel is given (Jiri Olsa) [1405101] - [tools] perf probe: Show trace event definition (Jiri Olsa) [1405101] - [tools] perf config: Show default report configuration in example and docs (Jiri Olsa) [1405101] - [tools] perf symbols: Demangle symbols for synthesized @plt entries (Jiri Olsa) [1405101] - [tools] perf probe: Do not use map_load filters for function (Jiri Olsa) [1405101] - [tools] perf symbols: Rename ->ignore to ->idle (Jiri Olsa) [1405101] - [tools] perf annotate: Initialize the priv are in symbol__new() (Jiri Olsa) [1405101] - [tools] perf tools: Fix error handling of lzma decompression (Jiri Olsa) [1405101] - [tools] perf probe: Remove unused tracing_dir variable (Jiri Olsa) [1405101] - [tools] perf record: Fix spelling mistake "Finshed" -> "Finished" (Jiri Olsa) [1405101] - [tools] perf tools: fix typo: "ehough" -> "enough" (Jiri Olsa) [1405101] - [tools] perf probe: Add supported for type casting by the running kernel (Jiri Olsa) [1405101] - [tools] perf hists browser: Remove superfluous null check on map (Jiri Olsa) [1405101] - [tools] perf tools: Skip running the feature tests for 'make install-doc' (Jiri Olsa) [1405101] - [tools] perf tools: Use __weak definition from linux/compiler.h (Jiri Olsa) [1405101] - [tools] perf report: Allow configuring the default sort order in ~/.perfconfig (Jiri Olsa) [1405101] - [tools] perf disassemble: Extract logic to find file to pass to objdump to a separate function (Jiri Olsa) [1405101] - [tools] perf disassemble: Simplify logic for picking the filename to disassemble (Jiri Olsa) [1405101] - [tools] perf disassemble: Move check for kallsyms + !kcore (Jiri Olsa) [1405101] - [tools] perf hists: Add support for header span (Jiri Olsa) [1405101] - [tools] perf tools stdio: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf tools tui: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf hists: Add line argument into perf_hpp_fmt's header callback (Jiri Olsa) [1405101] - [tools] perf hists: Introduce nr_header_lines into struct perf_hpp_list (Jiri Olsa) [1405101] - [tools] perf top: Use MSEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf bench futex: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf kvm: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf record: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench sched-messaging: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench mem: Use USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf stat: Use *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [tools] perf bench sched-pipe: Use linux/time64.h, USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf timechart: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] perf sched: Use linux/time64.h (Jiri Olsa) [1405101] - [tools] perf bench numa: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] Introduce tools/include/linux/time64.h for *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1405101] - [kernel] bitmap.h, perf/core: Fix the mask in perf_output_sample_regs() (Jiri Olsa) [1405101] - [x86] perf/x86: Fix NMI measurements (Jiri Olsa) [1405101] - [x86] Warn when NMI handlers take large amounts of time (Jiri Olsa) [1405101] - [x86] perf/x86: Fix full width counter, counter overflow (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Allow only a single PMU/box within an events group (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Cure bogus unwind from PEBS entries (Jiri Olsa) [1405101] - [kernel] perf/core: Fix address filter parser (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Fix crash by removing bogus event_list[] handling for SNB client uncore IMC (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add more Intel uncore IMC PCI IDs for SkyLake (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Honour the CPUID for number of fixed counters in hypervisors (Jiri Olsa) [1405101] - [kernel] perf/core: Protect PMU device removal with a 'pmu_bus_running' check, to fix CONFIG_DEBUG_TEST_DRIVER_REMOVE=y kernel panic (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove an inconsistent NULL check (Jiri Olsa) [1405101] - [x86] perf/x86/intel/pt: Add support for PTWRITE and power event tracing (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Skylake server uncore support (Jiri Olsa) [1405101] - [kernel] perf/core: Fix aux_mmap_count vs aux_refcount order (Jiri Olsa) [1405101] - [kernel] perf/core: Don't pass PERF_EF_START to the PMU ->start callback (Jiri Olsa) [1405101] - [x86] perf/x86: Fix PEBS threshold initialization (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Handle non-standard counter offset (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Remove hard-coded implementation for Node ID mapping location (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add enable_box for client MSR uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add support for the Intel Skylake client uncore PMU (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Use Intel family name macros for uncore (Jiri Olsa) [1405101] - [x86] perf/intel/uncore: Make the Intel uncore PMU driver modular (Jiri Olsa) [1405101] - [x86] perf/x86: Fix embarrasing typo (Jiri Olsa) [1405101] - [x86] perf/x86: Fix compile warnings for intel_uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Clean up LBR state tracking (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove redundant test from intel_pmu_lbr_add() (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Eliminate dead code in intel_pmu_lbr_del() (Jiri Olsa) [1405101] - [x86] perf/x86: Ensure perf_sched_cb_{inc, dec}() is only called from pmu::{add, del}() (Jiri Olsa) [1405101] - [kernel] perf/x86/intel: Rework the large PEBS setup code (Jiri Olsa) [1405101] - [kernel] perf/core: Sched out groups atomically (Jiri Olsa) [1405101]- [s390] mm: add support for 2GB hugepages (Hendrik Brueckner) [1380775] - [mm] hugetlb: don't require CMA for runtime gigantic pages (Hendrik Brueckner) [1380775] - [s390] scm_block: fix off by one during cluster reservation (Hendrik Brueckner) [1274409] - [s390] scm_block: make the number of reqs per HW req configurable (Hendrik Brueckner) [1274409] - [s390] scm_block: handle multiple requests in one HW request (Hendrik Brueckner) [1274409] - [s390] scm_block: allocate aidaw pages only when necessary (Hendrik Brueckner) [1274409] - [s390] scm_block: use mempool to manage aidaw requests (Hendrik Brueckner) [1274409] - [kernel] audit: add support for session ID user filter (Richard Guy Briggs) [1382504] - [kernel] audit: skip sessionid sentinel value when auto-incrementing (Richard Guy Briggs) [1382504] - [kernel] audit: convert all sessionid declaration to unsigned int (Richard Guy Briggs) [1382504] - [kernel] audit: add exclude filter extension to feature bitmap (Richard Guy Briggs) [1382508] - [kernel] audit: add fields to exclude filter by reusing user filter (Richard Guy Briggs) [1382508] - [kernel] audit: fix some horrible switch statement style crimes (Richard Guy Briggs) [1382508] - [kernel] audit: fixup: log on errors from filter user rules (Richard Guy Briggs) [1382508] - [security] selinux: Convert isec->lock into a spinlock (Andreas Grunbacher) [437984] - [security] selinux: Clean up initialization of isec->sclass (Andreas Grunbacher) [437984] - [security] proc: Pass file mode to proc_pid_make_inode (Andreas Grunbacher) [437984] - [security] selinux: Minor cleanups (Andreas Grunbacher) [437984] - [security] selinux: check ss_initialized before revalidating an inode label (Andreas Grunbacher) [437984] - [security] selinux: delay inode label lookup as long as possible (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate an inode's label when explicitly setting it (Andreas Grunbacher) [437984] - [security] selinux: simply inode label states to INVALID and INITIALIZED (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate inodes in selinux_socket_getpeersec_dgram() (Andreas Grunbacher) [437984] - [security] selinux: Don't sleep inside inode_getsecid hook (Andreas Grunbacher) [437984] - [security] selinux: Inode label revalidation performance fix (Andreas Grunbacher) [437984] - [security] gfs2: Invalid security labels of inodes when they go invalid (Andreas Grunbacher) [437984] - [security] selinux: Revalidate invalid inode security labels (Andreas Grunbacher) [437984] - [security] Add hook to invalidate inode security labels (Andreas Grunbacher) [437984] - [security] selinux: Add accessor functions for inode->i_security (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecid non-const (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecurity non-const (Andreas Grunbacher) [437984] - [security] selinux: Remove unused variable in selinux_inode_init_security (Andreas Grunbacher) [437984]- [scsi] avoid a permanent stop of the scsi device's request queue (Ewan Milne) [1400044] - [scsi] scsi_lib: correctly retry failed zero length REQ_TYPE_FS commands (Ewan Milne) [1403849] - [scsi] qla2xxx: Get mutex lock before checking optrom_state (Chad Dupuis) [1408387] - [edac] amd64: Fix channel decode on Fam15hMod60h systems (Suravee Suthikulpanit) [1275714] - [tty] 8250_pci: Fix potential use-after-free in error path (Steve Best) [1414297] - [md] dm btree: fix a bug in dm_btree_find_next_single() (Mike Snitzer) [1414453] - [mm] memcontrol: do not recurse in direct reclaim (Rik van Riel) [1397330] - [x86] x86/smpboot: Make logical package management more robust (Prarit Bhargava) [1414054] - [x86] x86/cpu: Deal with broken firmware (VMWare/XEN) (Prarit Bhargava) [1414054] - [s390] zcrypt: Introduce CEX6 toleration (Hendrik Brueckner) [1380777] - [s390] net/af_iucv: don't use paged skbs for TX on HiperSockets (Hendrik Brueckner) [1413659] - [kernel] x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC (Xunlei Pang) [726846] - [kernel] mm, pcp: allow restoring percpu_pagelist_fraction default (Dave Anderson) [1405920] - [kernel] locking: Optimize lock_bh functions (Lauro Ramos Venancio) [1403356] - [kernel] sched/preempt, locking: Rework local_bh_{dis, en}able() (Lauro Ramos Venancio) [1403356] - [kernel] locking/rtmutex: Implement lockless top-waiter wakeup (Lauro Ramos Venancio) [1403356] - [kernel] locking/mutex: Allow next waiter lockless wakeup (Lauro Ramos Venancio) [1403356] - [kernel] futex: Force hot variables into a single cache line (Lauro Ramos Venancio) [1403356] - [kernel] futex: Implement lockless wakeups (Lauro Ramos Venancio) [1403356] - [kernel] futex: Add another early deadlock detection check (Lauro Ramos Venancio) [1403356] - [kernel] sched/core: Reset task's lockless wake-queues on fork() (Lauro Ramos Venancio) [1403356] - [kernel] sched: Implement lockless wake-queues (Lauro Ramos Venancio) [1403356] - [virtio] balloon: check the number of available pages in leak balloon (David Hildenbrand) [1401615] - [drivers] Set dev->device_rh to NULL after free (Prarit Bhargava) [1414064] - [powerpc] kvm: Add halt polling documentation (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Comment style and print format fixups (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Decrease the powerpc default halt poll max value (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Add check for module parameter halt_poll_ns (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Use generic kvm module parameters (Thomas Huth) [1399882] - [powerpc] kvm: Export kvm module parameter variables (Thomas Huth) [1399882] - [powerpc] kvm: halt_polling: improve grow/shrink settings (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Implement existing and add new halt polling vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: Add provisioning for ulong vm stats and u64 vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Implement halt polling (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Change vcore element runnable_threads from linked-list to array (Thomas Huth) [1399882] - [powerpc] kvm: disable halt_poll_ns as default for s390x (Thomas Huth) [1399882] - [infiniband] ib/rdmavt: Only put mmap_info ref if it exists (Jonathan Toppins) [1391299]- [hv] balloon: Use available memory value in pressure report (Vitaly Kuznetsov) [1406413] - [perf] powerpc: Don't call perf_event_disable() from atomic context (Jiri Olsa) [1327164] - [tools] objtool: Resync vcvtph2ps definition (Prarit Bhargava) [1414095] - [kernel] hung_task: decrement sysctl_hung_task_warnings only if it is positive (Waiman Long) [1410295] - [kernel] hung_task: allow hung_task_panic when hung_task_warnings is 0 (Waiman Long) [1410295] - [kernel] hung_task: Display every hung task warning (Waiman Long) [1410295] - [netdrv] netxen: netxen_rom_fast_read() doesn't return -1 (Harish Patil) [1391273] - [netdrv] netxen: reversed condition in netxen_nic_set_link_parameters() (Harish Patil) [1391273] - [netdrv] netxen: fix error handling in netxen_get_flash_block() (Harish Patil) [1391273] - [netdrv] netxen: Use kobj_to_dev() (Harish Patil) [1391273] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391273] - [netdrv] netxen: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391273] - [netdrv] ethernet: Fix FSF address in file headers (Harish Patil) [1391273] - [netdrv] qlge: remove superfluous statement (Harish Patil) [1391271] - [netdrv] qlge: Avoids recursive EEH error (Harish Patil) [1391271] - [netdrv] qlge: Replace create_singlethread_workqueue with alloc_ordered_workqueue (Harish Patil) [1391271] - [netdrv] qlge: Update version to 1.00.00.35 (Harish Patil) [1391271] - [netdrv] qlge: Fix receive packets drop (Harish Patil) [1391271] - [netdrv] qlge: fix a timeout loop in ql_change_rx_buffers() (Harish Patil) [1391271] - [netdrv] qlge: Move jiffies_to_usecs immediately before loop (Harish Patil) [1391271] - [netdrv] qlge: Use eth__addr instead of memset (Harish Patil) [1391271] - [netdrv] qlge: Fix compilation warning (Harish Patil) [1391271] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391271] - [netdrv] qlge: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391271] - [powerpc] kvm: ppc: Always select KVM_VFIO, plus Makefile cleanup (Thomas Huth) [1399880] - [powerpc] kvm: ppc: do not compile in vfio.o unconditionally (Thomas Huth) [1399880] - [powerpc] vfio: Enable VFIO device for powerpc (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Add support for multiple-TCE hcalls (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Move reusable bits of H_PUT_TCE handler to helpers (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Replace SPAPR_TCE_SHIFT with IOMMU_PAGE_SHIFT_4K (Thomas Huth) [1399880] - [powerpc] Make vmalloc_to_phys() public (Thomas Huth) [1399880]- [x86] perf/x86: Add perf support for AMD family-17h processors (Suravee Suthikulpanit) [1391660] - [x86] kvm: svm: Do not support AVIC if not CONFIG_X86_LOCAL_APIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: svm: Fix implicit declaration for __default_cpu_present_to_apicid() (Suravee Suthikulpanit) [1133711] - [x86] svm: Manage vcpu load/unload when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not intercept CR8 when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not expose x2APIC when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops.apicv_post_state_restore (Suravee Suthikulpanit) [1133711] - [x86] svm: Add VMEXIT handlers for AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Add interrupt injection via AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Detect and Initialize AVIC support (Suravee Suthikulpanit) [1133711] - [x86] svm: Introduce new AVIC VMCB registers (Suravee Suthikulpanit) [1133711] - [x86] kvm: split kvm_vcpu_wake_up from kvm_vcpu_kick (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VCPU blocking/unblocking hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: Add kvm_arch_vcpu_{un}blocking callbacks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VM init/destroy hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Rename kvm_apic_get_reg to kvm_lapic_get_reg (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Misc LAPIC changes to expose helper functions (Suravee Suthikulpanit) [1133711] - [x86] kvm/x86: per-vcpu apicv deactivation support (Suravee Suthikulpanit) [1133711] - [x86] cpufeature: Add AMD AVIC bit (Suravee Suthikulpanit) [1133711] - [scsi] be2iscsi: Add checks to validate completions (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Fix bad WRB index error (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Add lock to protect WRB alloc and free (Maurizio Lombardi) [1324918] - [char] ipmi: fix crash on reading version from proc after unregisted bmc (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: remove redundant return value check of platform_get_resource() (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: add a dependency on ARCH_ASPEED (Tony Camuso) [1410859] - [char] ipmi: Fix ioremap error handling in bt-bmc (Tony Camuso) [1410859] - [char] ipmi: add an Aspeed BT IPMI BMC driver (Tony Camuso) [1410859] - [char] ipmi: remove trydefaults parameter and default init (Tony Camuso) [1410859] - [char] ipmi: Fix the I2C address extraction from SPMI tables (Tony Camuso) [1410859] - [char] ipmi: reserve memio regions separately (Tony Camuso) [1410859] - [char] ipmi: Fix some minor coding style issues (Tony Camuso) [1410859] - [char] ipmi: do not probe ACPI devices if si_tryacpi is unset (Tony Camuso) [1410859] - [char] ipmi_si: Avoid a wrong long timeout on transaction done (Tony Camuso) [1410859] - [char] ipmi_si: Fix module parameter doc names (Tony Camuso) [1410859] - [char] ipmi_ssif: Fix logic around alert handling (Tony Camuso) [1410859] - [scripts] nmi_backtrace: generate one-line reports for idle cpus (David Arcari) [1386012] - [idle] x86/cpu: Rename "WESTMERE2" family to "NEHALEM_G" (David Arcari) [1386012] - [idle] drivers/idle: make intel_idle.c driver more explicitly non-modular (David Arcari) [1386012] - [idle] x86/intel_idle: Use Intel family macros for intel_idle (David Arcari) [1386012] - [idle] intel_idle: Clean up all registered devices on exit (David Arcari) [1386012] - [idle] intel_idle: Propagate hot plug errors (David Arcari) [1386012] - [idle] intel_idle: Don't overreact to a cpuidle registration failure (David Arcari) [1386012] - [idle] intel_idle: Setup the timer broadcast only on successful driver load (David Arcari) [1386012] - [idle] intel_idle: Avoid a double free of the per-CPU data (David Arcari) [1386012] - [idle] intel_idle: Fix dangling registration on error path (David Arcari) [1386012] - [idle] intel_idle: Fix deallocation order on the driver exit path (David Arcari) [1386012] - [idle] intel_idle: Remove redundant initialization calls (David Arcari) [1386012] - [idle] intel_idle: Fix a helper function's return value (David Arcari) [1386012] - [idle] intel_idle: remove useless return from void function (David Arcari) [1386012] - [kernel] cpuidle: Invert CPUIDLE_FLAG_TIME_VALID logic (David Arcari) [1386012] - [idle] intel_idle: allow sparse sub-state numbering, for Bay Trail (David Arcari) [1386012] - [idle] intel_idle: mark some functions with __init tag (David Arcari) [1386012]- [platform] dell-wmi: Ignore WMI event 0xe00e (David Arcari) [1396495] - [platform] dell-wmi: Add a WMI event code for display on/off (David Arcari) [1396495] - [platform] dell-wmi: Generate one sparse keymap for all machines (David Arcari) [1396495] - [platform] dell-wmi: Add information about other WMI event codes (David Arcari) [1396495] - [platform] dell-wmi: Sort WMI event codes and update comments (David Arcari) [1396495] - [platform] dell-wmi: Ignore WMI event code 0xe045 (David Arcari) [1396495] - [platform] dell-wmi: support Dell Inspiron M5110 (David Arcari) [1396495] - [platform] dell-wmi: properly process Dell Instant Launch hotkey (David Arcari) [1396495] - [platform] dell-rbtn: Ignore ACPI notifications if device is suspended (David Arcari) [1396495] - [platform] dell-wmi: enable receiving WMI events on Dell Vostro V131 (David Arcari) [1396495] - [platform] dell-smbios: rename dell_smi_error() to dell_smbios_error() (David Arcari) [1396495] - [platform] dell-laptop: move dell_smi_error() to dell-smbios (David Arcari) [1396495] - [platform] dell-rbtn: Add a comment about the XPS 13 9350 (David Arcari) [1396495] - [platform] dell-wmi: Support new hotkeys on the XPS 13 9350 (Skylake) (David Arcari) [1396495] - [platform] dell-wmi: Clean up hotkey table size check (David Arcari) [1396495] - [platform] dell-wmi: Stop storing pointers to DMI tables (David Arcari) [1396495] - [platform] dell-smbios: make da_tokens static (David Arcari) [1396495] - [platform] dell-smbios: remove find_token_{id, location}() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_location() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_id() (David Arcari) [1396495] - [platform] dell-smbios: implement new function for finding DMI table 0xDA tokens (David Arcari) [1396495] - [platform] dell-smbios: make the SMBIOS buffer static (David Arcari) [1396495] - [platform] dell-smbios: return the SMBIOS buffer from dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-smbios: don't return an SMBIOS buffer from dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: don't pass an SMBIOS buffer to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename dell_send_request() to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename release_buffer() to dell_smbios_release_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename clear_buffer() to dell_smbios_clear_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename get_buffer() to dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-laptop: extract SMBIOS-related code to a separate module (David Arcari) [1396495] - [platform] dell-wmi: Process only one event on devices with interface version 0 (David Arcari) [1396495] - [platform] dell-wmi: Check if Dell WMI descriptor structure is valid (David Arcari) [1396495] - [platform] dell-wmi: Improve unknown hotkey handling (David Arcari) [1396495] - [platform] dell_wmi: Use a C99-style array for bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Do not cache hwswitch state (David Arcari) [1396495] - [platform] dell-laptop: Check return value of each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Clear buffer before each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Fix allocating & freeing SMI buffer page (David Arcari) [1396495] - [platform] dell-laptop: Show info about WiGig and UWB in debugfs (David Arcari) [1396495] - [platform] dell-laptop: Update information about wireless control (David Arcari) [1396495] - [platform] dell-laptop: Use dell-rbtn instead i8042 filter when possible (David Arcari) [1396495] - [platform] dell-rbtn: Export notifier for other kernel modules (David Arcari) [1396495] - [platform] dell-rbtn: Dell Airplane Mode Switch driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [platform] revert "platform: x86: dell-laptop: Add support for keyboard backlight" (David Arcari) [1396495] - [platform] dell-smo8800: Add more ACPI ids and change description of driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [kernel] leds: add led-class attribute-group support (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses on keybord illumination change (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses for radio state changes (David Arcari) [1396495] - [platform] dell-wmi: Update code for processing WMI events (David Arcari) [1396495] - [platform] dell-wmi: Fix access out of memory (David Arcari) [1396495] - [platform] dell-laptop: Mark dell_quirks[] DMI table as __initconst (David Arcari) [1396495] - [platform] x86: dell-smo8800: Dell Latitude freefall driver (ACPI SMO8800/SMO8810) (David Arcari) [1396495] - [platform] dell-laptop: Only install the i8042 filter when rfkill is active (David Arcari) [1396495] - [platform] dell-laptop: rkill whitelist Precision models (David Arcari) [1396495] - [platform] dell-laptop: fix to return error code in dell_send_intensity() (David Arcari) [1396495] - [platform] acpi: Clean up inclusions of ACPI header files (David Arcari) [1396495] - [platform] dell-wmi: Add KEY_MICMUTE to bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill functionality on laptops with a hw killswitch (David Arcari) [1396495] - [platform] dell-laptop: Add a force_rfkill module parameter (David Arcari) [1396495] - [platform] dell-laptop: Wait less long before updating rfkill after an rfkill keypress (David Arcari) [1396495] - [platform] dell-laptop: Do not skip setting blocked bit rfkill_set while hw-blocked (David Arcari) [1396495] - [platform] dell-laptop: Sync current block state to BIOS on hw switch change (David Arcari) [1396495] - [platform] dell-laptop: Allow changing the sw_state while the radio is blocked by hw (David Arcari) [1396495] - [platform] dell-laptop: Don't read-back sw_state on machines with a hardware switch (David Arcari) [1396495] - [platform] dell-laptop: Don't set sw_state from the query callback (David Arcari) [1396495] - [platform] dell-laptop: Only get status from BIOS once when updating (David Arcari) [1396495] - [platform] dell-laptop: If there is no hwswitch, then clear all hw-controlled bits (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill on Latitudes (David Arcari) [1396495] - [platform] revert "dell-laptop: Remove rfkill code" (David Arcari) [1396495] - [platform] dell-laptop: fix error return code in dell_init() (David Arcari) [1396495]- [md] dm thin: fix a race condition between discarding and provisioning a block (Mike Snitzer) [1368193 1405225] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1368193 1405225] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1368193 1405225] - [md] dm flakey: introduce "error_writes" feature (Mike Snitzer) [1368193 1405225] - [md] dm space map: always set ev if sm_ll_mutate() succeeds (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: skip useless memcpy in metadata_ll_init_index() (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: fix 'struct sm_metadata' leak on failed create (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: define data_offset status field (Mike Snitzer) [1368193 1405225] - [md] dm raid: fix discard support regression (Mike Snitzer) [1368193 1405225] - [md] dm raid: don't allow "write behind" with raid4_5_6 (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use hw_handler_params if attached hw_handler is same as requested (Mike Snitzer) [1368193 1405225] - [md] dm array: remove a dead assignment in populate_ablock_with_values() (Mike Snitzer) [1368193 1405225] - [md] dm ioctl: use offsetof() instead of open-coding it (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify use_blk_mq initialization (Mike Snitzer) [1368193 1405225] - [md] dm: use blk_set_queue_dying() in __dm_destroy() (Mike Snitzer) [1368193 1405225] - [md] dm bufio: drop the lock when doing GFP_NOIO allocation (Mike Snitzer) [1368193 1405225] - [md] dm bufio: avoid sleeping while holding the dm_bufio lock (Mike Snitzer) [1368193 1405225] - [md] dm table: simplify dm_table_determine_type() (Mike Snitzer) [1368193 1405225] - [md] dm table: an 'all_blk_mq' table must be loaded for a blk-mq DM device (Mike Snitzer) [1368193 1405225] - [md] dm table: fix 'all_blk_mq' inconsistency when an empty table is loaded (Mike Snitzer) [1368193 1405225] - [md] dm mpath: do not modify *__clone if blk_mq_alloc_request() fails (Mike Snitzer) [1368193 1405225] - [md] dm mpath: change return type of pg_init_all_paths() from int to void (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add checks for priority group count to avoid invalid memory access (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add m->hw_handler_name NULL pointer check in parse_hw_handler() (Mike Snitzer) [1368193 1405225] - [md] dm flakey: return -EINVAL on interval bounds error in flakey_ctr() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: constify crypt_iv_operations structures (Mike Snitzer) [1368193 1405225] - [md] dm raid: correct error messages on old metadata validation (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: fix typos in Documentation_device-mapper_dm-raid.txt (Mike Snitzer) [1368193 1405225] - [md] dm cache: add missing cache device name to DMERR in set_cache_mode() (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: remove an extra newline in DMERR and code (Mike Snitzer) [1368193 1405225] - [md] dm verity: fix incorrect error message (Mike Snitzer) [1368193 1405225] - [md] dm crypt: rename crypt_setkey_allcpus to crypt_setkey (Mike Snitzer) [1368193 1405225] - [md] dm crypt: mark key as invalid until properly loaded (Mike Snitzer) [1368193 1405225] - [md] dm rq: fix a race condition in rq_completed() (Mike Snitzer) [1368193 1405225] - [md] dm block manager: make block locking optional (Mike Snitzer) [1368193 1405225] - [md] dm: Fix a race condition related to stopping and starting queues (Mike Snitzer) [1368193 1405225] - [md] dm: Use BLK_MQ_S_STOPPED instead of QUEUE_FLAG_STOPPED in blk-mq code (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Add a kick_requeue_list argument to blk_mq_requeue_request() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: blk_mq_try_issue_directly() should lookup hardware queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_quiesce_queue() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Remove blk_mq_cancel_requeue_work() (Mike Snitzer) [1368193 1405225] - [scsi] blk-mq: Avoid that requeueing starts stopped queues (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Move more code into blk_mq_direct_issue_request() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_queue_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Introduce blk_mq_hctx_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Do not invoke .queue_rq() for a stopped queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: add flag for drivers wanting blocking ->queue_rq() (Mike Snitzer) [1368193 1405225] - [md] dm table: fix missing dm_put_target_type() in dm_table_add_target() (Mike Snitzer) [1368193 1405225] - [md] dm rq: clear kworker_task if kthread_run() returned an error (Mike Snitzer) [1368193 1405225] - [md] dm rq: check kthread_run return for .request_fn request-based DM (Mike Snitzer) [1368193 1405225] - [md] dm mirror: use all available legs on multiple failures (Mike Snitzer) [1368193 1405225] - [md] dm mpath: always return reservation conflict without failing over (Mike Snitzer) [1368193 1405225] - [md] dm bufio: remove dm_bufio_cond_resched() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix crash on exit (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: switch to using the new cursor api for loading metadata (Mike Snitzer) [1368193 1405225] - [md] dm array: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm btree: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm cache policy smq: distribute entries to random levels when switching to smq (Mike Snitzer) [1368193 1405225] - [md] dm cache: speed up writing of the hint array (Mike Snitzer) [1368193 1405225] - [md] dm array: add dm_array_new() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: delay the requeue of blk-mq requests while all paths down (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: introduce dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: reduce arguments passed to map_request() and dm_requeue_original_request() (Mike Snitzer) [1368193 1405225] - [kernel] dm rq: add DM_MAPIO_DELAY_REQUEUE to delay requeue of blk-mq requests (Mike Snitzer) [1368193 1405225] - [md] dm: convert wait loops to use autoremove_wake_function() (Mike Snitzer) [1368193 1405225] - [md] dm: use signal_pending_state() in dm_wait_for_completion() (Mike Snitzer) [1368193 1405225] - [md] dm: rename task state function arguments (Mike Snitzer) [1368193 1405225] - [md] dm: add two lockdep_assert_held() statements (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify dm_old_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: check if path's request_queue is dying in activate_path() (Mike Snitzer) [1368193 1405225] - [md] dm rq: take request_queue lock while clearing QUEUE_FLAG_STOPPED (Mike Snitzer) [1368193 1405225] - [md] dm rq: factor out dm_mq_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm: mark request_queue dead before destroying the DM device (Mike Snitzer) [1368193 1405225] - [md] dm: return correct error code in dm_resume()'s retry loop (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: introduce blk_mq_delay_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix free of bad values after tfm allocation failure (Mike Snitzer) [1368193 1405225] - [md] dm flakey: fix reads to be issued if drop_writes configured (Mike Snitzer) [1368193 1405225] - [md] dm crypt: increase mempool reserve to better support swapping (Mike Snitzer) [1368193 1405225] - [md] dm round robin: do not use this_cpu_ptr() without having preemption disabled (Mike Snitzer) [1368193 1405225] - [kernel] dm mpath: add optional "queue_mode" feature (Mike Snitzer) [1368193 1405225] - [md] dm mpath: remove bio-based bloat from struct dm_mpath_io (Mike Snitzer) [1368193 1405225] - [md] dm mpath: reinstate bio-based support (Mike Snitzer) [1368193 1405225]- [x86] kvm: nvmx: Allow L1 to intercept software exceptions (#BP and #OF) (Bandan Das) [1404928] {CVE-2016-9588} - [x86] perf/x86/intel/uncore: Fix hardcoded socket 0 assumption in the Haswell init code (Prarit Bhargava) [1373738] - [pci] Add helpers to request/release memory and I/O regions (Myron Stowe) [1392577] - [pci] Move pci_set_flags() from asm-generic/pci-bridge.h to linux/pci.h (Myron Stowe) [1392577] - [char] random: Wake up all getrandom(2) callers when pool is ready (Herbert Xu) [1330000] - [char] random: introduce getrandom(2) system call (Herbert Xu) [1330000] - [iommu] vt-d: Flush old iommu caches for kdump when the device gets context mapped (Myron Stowe) [1340547] - [netdrv] i40e: Fix corruption when transferring large files (Stefan Assmann) [1404060 1406126] - [netdrv] netvsc: reduce maximum GSO size (Vitaly Kuznetsov) [1406926] - [netdrv] fjes: fix format string for trace output (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: update fjes driver version : 1.2 (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add debugfs entry for EP status information in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -w and -W support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add tracepoints in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Enhance ethtool -S for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -d support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: fjes_main: Remove create_workqueue (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add array printing helper (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add __get_dynamic_array_len() macro for trace events (Yasuaki Ishimatsu) [1388716] - [netdrv] bnx2x: Use the correct divisor value for PHC clock readings (Michal Schmidt) [1175585]- [fs] pnfs/blocklayout: fix last_write_offset incorrectly set to page boundary (Benjamin Coddington) [1404245] - [fs] pnfs/blocklayout: update last_write_offset atomically with extents (Benjamin Coddington) [1404245] - [fs] seq_file: reset iterator to first record for zero offset (Miklos Szeredi) [1386642] - [fs] nfs: fix false positives in nfs40_walk_client_list() ("J. Bruce Fields") [1372782] - [fs] nfsd4: setclientid_confirm with unmatched verifier should fail ("J. Bruce Fields") [1372782] - [fs] nfsd: randomize SETCLIENTID reply to help distinguish servers ("J. Bruce Fields") [1372782] - [fs] nfsd: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfsd: catch errors in decode_fattr earlier ("J. Bruce Fields") [1217546] - [fs] nfsd: clean up supported attribute handling ("J. Bruce Fields") [1217546] - [fs] nfs: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfs4: remove unused CHANGE_SECURITY_LABEL ("J. Bruce Fields") [1217546] - [fs] libceph: no need to drop con->mutex for ->get_authorizer() (Ilya Dryomov) [1408170] - [fs] libceph: drop len argument of *verify_authorizer_reply() (Ilya Dryomov) [1408170] - [fs] libceph: verify authorize reply on connect (Ilya Dryomov) [1408170] - [fs] libceph: no need for GFP_NOFS in ceph_monc_init() (Ilya Dryomov) [1408170] - [fs] libceph: stop allocating a new cipher on every crypto request (Ilya Dryomov) [1408170] - [fs] libceph: uninline ceph_crypto_key_destroy() (Ilya Dryomov) [1408170] - [fs] libceph: remove now unused ceph_*{en, de}crypt*() functions (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_decrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_encrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: tweak calcu_signature() a little (Ilya Dryomov) [1408170] - [fs] libceph: rename and align ceph_x_authorizer::reply_buf (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_crypt() for in-place en/decryption (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_x_encrypt_offset() (Ilya Dryomov) [1408170] - [fs] libceph: old_key in process_one_ticket() is redundant (Ilya Dryomov) [1408170] - [fs] libceph: ceph_x_encrypt_buflen() takes in_len (Ilya Dryomov) [1408170] - [fs] libceph: Remove unnecessary ivsize variables (Ilya Dryomov) [1408170] - [fs] libceph: Use skcipher (Ilya Dryomov) [1408170] - [fs] nfs: Trim extra slash in v4 nfs_path (Benjamin Coddington) [1130893] - [fs] blocklayout: put deviceid node after releasing bl_ext_lock (Benjamin Coddington) [1348596] - [fs] xfs: don't BUG() on mixed direct and mapped I/O (Brian Foster) [1364856] - [fs] xfs: skip dirty pages in ->releasepage() (Brian Foster) [1079818] - [fs] sunrpc: svc_age_temp_xprts_now should not call setsockopt on non-tcp transports (Scott Mayhew) [1372444] - [fs] xfs: fix two memory leaks in xfs_attr_list.c error paths (Bill O'Donnell) [1391223] {CVE-2016-9685}- [mm] meminit: initialise more memory for inode/dentry hash tables in early boot (Yasuaki Ishimatsu) [1404584] - [s390] mem_detect: Revert "add DAT sanity check" (Hendrik Brueckner) [1391540] - [s390] cpuinfo: show maximum thread id (Hendrik Brueckner) [1399563] - [s390] qeth: omit outbound queue 3 for unicast packets in Priority Queuing on HiperSockets (Hendrik Brueckner) [1380787] - [s390] qeth: Add new priority queueing options (Hendrik Brueckner) [1380787] - [s390] qeth: Extend priority queueing to IPv6 (Hendrik Brueckner) [1380787] - [s390] qeth: Fix default queue setting in priority queueing (Hendrik Brueckner) [1380787] - [s390] qeth: Fix IP version detection for VLAN traffic (Hendrik Brueckner) [1380787] - [s390] qeth: Removed unused parameter (Hendrik Brueckner) [1380787] - [s390] qeth: add network device features for VLAN devices (Hendrik Brueckner) [1274455] - [s390] qeth: add layer 2 RX/TX checksum offloading (Hendrik Brueckner) [1274455] - [s390] qeth: fix rx checksum offload handling (Hendrik Brueckner) [1274455] - [s390] qeth: Include error message for "OS Mismatch" (Hendrik Brueckner) [1200409] - [s390] qeth: BRIDGEPORT "sanity check" (Hendrik Brueckner) [1200409] - [s390] qeth: OSA version of SETBRIDGEPORT command (Hendrik Brueckner) [1200409] - [s390] qeth: IFF_PROMISC flag to BRIDGE PORT mode (Hendrik Brueckner) [1200409] - [s390] qeth: fix handling of IPA return codes (Hendrik Brueckner) [1380770] - [s390] qeth: fix build of s390 allmodconfig (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - address notifications (Hendrik Brueckner) [1380770] - [s390] qdio: bridgeport support - CHSC part (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - basic control (Hendrik Brueckner) [1380770] - [s390] qeth: check not more than 16 SBALEs on the completion queue (Hendrik Brueckner) [1399544] - [s390] time: LPAR offset handling (Hendrik Brueckner) [1391531] - [s390] time: move PTFF definitions (Hendrik Brueckner) [1391531] - [s390] mm: handle PTE-mapped tail pages in fast gup (Hendrik Brueckner) [1391532] - [s390] cio: fix accidental interrupt enabling during resume (Hendrik Brueckner) [1391533] - [block] xen-blkfront: don't call talk_to_blkback when already connected to blkback (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: Fix crash if backend doesn't follow the right states (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: only talk_to_blkback() when in XenbusStateInitialising (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: move talk_to_blkback to a more suitable place (Vitaly Kuznetsov) [1404734] - [kernel] stop_machine: touch_nmi_watchdog() after MULTI_STOP_PREPARE (Oleg Nesterov) [1354850]- [netdrv] fm10k: wrap long line for alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use generic ethtool_op_get_ts_info callback (Neil Horman) [1383526] - [netdrv] fm10k: don't re-map queues when a mailbox message suffices (Neil Horman) [1383526] - [netdrv] fm10k: don't clear the RXQCTL register when enabling or disabling queues (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary extra parenthesis around ((~value)) (Neil Horman) [1383526] - [netdrv] fm10k: don't try to stop queues if we've lost hw_addr (Neil Horman) [1383526] - [netdrv] fm10k: don't continue probe if PCI device not in normal IO state (Neil Horman) [1383526] - [netdrv] fm10k: print error code when pci_enable_device_mem fails during probe (Neil Horman) [1383526] - [netdrv] fm10k: NAPI polling routine must return actual work done (Neil Horman) [1383526] - [netdrv] fm10k: prefer READ_ONCE instead of ACCESS_ONCE (Neil Horman) [1383526] - [netdrv] fm10k: remove fm10k_get_reta_size from namespace (Neil Horman) [1383526] - [netdrv] fm10k: use variadic form of alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use software values when checking for Tx hangs in hot path (Neil Horman) [1383526] - [netdrv] fm10k: fix PCI device enable_cnt leak in .io_slot_reset (Neil Horman) [1383526] - [netdrv] fm10k: bump version number (Neil Horman) [1383526] - [netdrv] fm10k: return proper error code when pci_enable_msix_range fails (Neil Horman) [1383526] - [netdrv] fm10k: force link to remain down for at least a second on resume events (Neil Horman) [1383526] - [netdrv] fm10k: implement request_lport_map pointer (Neil Horman) [1383526] - [netdrv] fm10k: check if PCIe link is restored (Neil Horman) [1383526] - [netdrv] fm10k: enable bus master after every reset (Neil Horman) [1383526] - [netdrv] fm10k: use common flow for suspend and resume (Neil Horman) [1383526] - [netdrv] fm10k: implement reset_notify handler for PCIe FLR events (Neil Horman) [1383526] - [netdrv] fm10k: use common reset flow when handling io errors from PCI stack (Neil Horman) [1383526] - [netdrv] fm10k: implement prepare_suspend and handle_resume (Neil Horman) [1383526] - [netdrv] fm10k: split fm10k_reinit into two functions (Neil Horman) [1383526] - [netdrv] fm10k: wait for queues to drain if stop_hw() fails once (Neil Horman) [1383526] - [netdrv] fm10k: only warn when stop_hw fails with FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: use actual hardware registers when checking for pending Tx (Neil Horman) [1383526] - [netdrv] fm10k: perform data path reset even when switch is not ready (Neil Horman) [1383526] - [netdrv] fm10k: don't stop reset due to FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: Reset mailbox global interrupts (Neil Horman) [1383526] - [netdrv] fm10k: prevent multiple threads updating statistics (Neil Horman) [1383526] - [netdrv] fm10k: avoid possible null pointer dereference in fm10k_update_stats (Neil Horman) [1383526] - [netdrv] fm10k: no need to continue in fm10k_down if __FM10K_DOWN already set (Neil Horman) [1383526] - [netdrv] fm10k: Remove create_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect index calculation in fm10k_write_reta (Neil Horman) [1383526] - [netdrv] fm10k: Align Rx buffers to 512B blocks (Neil Horman) [1383526] - [netdrv] fm10k: don't use BIT() macro where the value isn't a bitmask (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect IPv6 extended header checksum (Neil Horman) [1383526] - [netdrv] fm10k: consistently use Intel(R) for driver names (Neil Horman) [1383526] - [netdrv] fm10k: fix possible null pointer deref after kcalloc (Neil Horman) [1383526] - [netdrv] fm10k: Reset multicast mode when deleting lport (Neil Horman) [1383526] - [netdrv] fm10k: update comment regarding reserved bits check (Neil Horman) [1383526] - [netdrv] fm10k: use different name than FM10K_VLAN_CLEAR for override bit (Neil Horman) [1383526] - [netdrv] fm10k: use 8bit notation instead of 10bit notation for diagram (Neil Horman) [1383526] - [netdrv] fm10k: fix documentation of fm10k_tlv_parse_attr (Neil Horman) [1383526] - [netdrv] fm10k: do not disable PCI device in fm10k_io_error_detected (Neil Horman) [1383526] - [netdrv] fm10k: correctly handle LPORT_MAP error (Neil Horman) [1383526] - [netdrv] fm10k: Fix multicast mode sync issues (Neil Horman) [1383526] - [netdrv] fm10k: drop 1588 support (Neil Horman) [1383526] - [netdrv] fm10k: prevent RCU issues during AER events (Neil Horman) [1383526] - [netdrv] fm10k: use DRV_SUMMARY to reduce code duplication (Neil Horman) [1383526] - [netdrv] fm10k: Add support for bulk Tx cleanup & cleanup boolean logic (Neil Horman) [1383526] - [netdrv] fm10k: remove debug-statistics support (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: fix multi-bit VLAN update requests from VF (Neil Horman) [1383526] - [netdrv] fm10k: use ethtool_rxfh_indir_default for default redirection table (Neil Horman) [1383526] - [netdrv] fm10k: fix a minor typo in some comments (Neil Horman) [1383526] - [netdrv] fm10k: correctly clean up when init_queueing_scheme fails (Neil Horman) [1383526] - [netdrv] fm10k: prevent possibly uninitialized variable (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: free MBX IRQ before clearing interrupt scheme (Neil Horman) [1383526] - [netdrv] fm10k: print error message when stop_hw fails (Neil Horman) [1383526] - [netdrv] fm10k: base queue scheme covered by RSS (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize service task until later in probe (Neil Horman) [1383526] - [netdrv] fm10k: prevent null pointer dereference of msix_entries table (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: cleanup SPACE_BEFORE_TAB checkpatch warning (Neil Horman) [1383526] - [netdrv] fm10k: demote BUG_ON() to WARN_ON() where appropriate (Neil Horman) [1383526] - [netdrv] fm10k: cleanup remaining right-bit-shifted 1 (Neil Horman) [1383526] - [netdrv] fm10k: Move constants to the right of binary operators (Neil Horman) [1383526] - [netdrv] fm10k: don't reinitialize RSS flow table when RXFH configured (Neil Horman) [1383526] - [netdrv] fm10k: IS_ENABLED() is not appropriate for boolean kconfig option (Neil Horman) [1383526] - [netdrv] fm10k: cleanup mailbox code comments etc (Neil Horman) [1383526] - [netdrv] fm10k: use true/false for boolean get_host_state (Neil Horman) [1383526] - [netdrv] fm10k: remove unused struct element (Neil Horman) [1383526] - [netdrv] fm10k: constify fm10k_mac_ops, fm10k_iov_ops and fm10k_info structures (Neil Horman) [1383526] - [netdrv] fm10k: address operator not needed when declaring function pointers (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_equal instead of memcmp (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for changing queues (Neil Horman) [1383526] - [netdrv] fm10k: correctly pack TLV structures and explain reasoning (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize fm10k_workqueue at global level (Neil Horman) [1383526] - [netdrv] fm10k: initialize xps at driver load (Neil Horman) [1383526] - [netdrv] fm10k: cleanup overly long lines (Neil Horman) [1383526] - [netdrv] fm10k: cleanup namespace pollution (Neil Horman) [1383526] - [netdrv] fm10k: use BIT() macro instead of open-coded bit-shifting (Neil Horman) [1383526] - [netdrv] fm10k: whitespace cleanups (Neil Horman) [1383526] - [netdrv] fm10k: do not inline fm10k_iov_select_vid() (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for mailbox interrupt (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup MSI-X interrupts in case of failure (Neil Horman) [1383526] - [netdrv] fm10k: conditionally compile DCB and DebugFS support (Neil Horman) [1383526] - [netdrv] fm10k: bump driver version (Neil Horman) [1383526] - [netdrv] fm10k: consistently refer to VLANs and VLAN IDs (Neil Horman) [1383526] - [netdrv] fm10k: remove namespace pollution of fm10k_iov_msg_data_pf (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary else block from if statements with return (Neil Horman) [1383526] - [netdrv] fm10k: do not use CamelCase (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL cleanup order at top of fm10k_xmit_frame (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL fix typo of hardware (Neil Horman) [1383526] - [netdrv] fm10k: change default Tx ITR to 25usec (Neil Horman) [1383526] - [netdrv] fm10k: use macro for default Tx and Rx ITR values (Neil Horman) [1383526] - [netdrv] fm10k: Update adaptive ITR algorithm (Neil Horman) [1383526] - [netdrv] fm10k: introduce ITR_IS_ADAPTIVE macro (Neil Horman) [1383526] - [netdrv] fm10k: Add support for ITR scaling based on PCIe link speed (Neil Horman) [1383526] - [netdrv] fm10k: rename mbx_tx_oversized statistic to mbx_tx_dropped (Neil Horman) [1383526] - [netdrv] fm10k: add statistics for actual DWORD count of mbmem mailbox (Neil Horman) [1383526] - [netdrv] fm10k: explicitly typecast vlan values to u16 (Neil Horman) [1383526] - [netdrv] fm10k: Correct typecast in fm10k_update_xc_addr_pf (Neil Horman) [1383526] - [netdrv] fm10k: reinitialize queuing scheme after calling init_hw (Neil Horman) [1383526] - [netdrv] fm10k: always check init_hw for errors (Neil Horman) [1383526] - [netdrv] fm10k: reset max_queues on init_hw_vf failure (Neil Horman) [1383526] - [netdrv] fm10k: set netdev features in one location (Neil Horman) [1383526] - [netdrv] fm10k: use napi_schedule_irqoff() (Neil Horman) [1383526] - [netdrv] fm10k: Fix handling of NAPI budget when multiple queues are enabled per vector (Neil Horman) [1383526] - [netdrv] fm10k: Correct MTU for jumbo frames (Neil Horman) [1383526] - [netdrv] fm10k: do not assume VF always has 1 queue (Neil Horman) [1383526] - [netdrv] fm10k: fix memory leak (Neil Horman) [1383526]- [thermal] powerclamp: add back module device table (Steve Best) [1410139] - [cpufreq] intel_pstate: Fix code ordering in intel_pstate_set_policy() (Prarit Bhargava) [1398072] - [x86] kvm: x86: make lapic hrtimer pinned (Luiz Capitulino) [1392593] - [kernel] sched/nohz: Fix affine unpinned timers mess (Luiz Capitulino) [1392593] - [kernel] nohz: Affine unpinned timers to housekeepers (Luiz Capitulino) [1392593] - [kernel] tick-sched: add housekeeping_mask cpumask (Luiz Capitulino) [1392593] - [kernel] kmod: use system_unbound_wq instead of khelper (Luiz Capitulino) [1395860] - [kernel] tracing/uprobes: Pass 'is_return' to traceprobe_parse_probe_arg() (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add @+file_offset fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] uprobes: Allocate ->utask before handler_chain() for tracing handlers (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add support for full argument access methods (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'memory' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Add fetch{, _size} member into deref fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move 'symbol' fetch method to kprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'stack' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Split [ku]probes_fetch_type_table (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move fetch function helpers to trace_probe.h (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Fix basic print type functions (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Move dwarf specific functions to dwarf-aux.c (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf uprobe: Skip prologue if program compiled without optimization (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Add helper function to check if probe with variable (Jiri Olsa) [1374759 1376533 1385781]- [tools] perf evsel: Do not access outside hw cache name arrays (Jiri Olsa) [1387909] - [tools] tools lib: Reinstate strlcpy() header guard with __UCLIBC__ (Jiri Olsa) [1387909] - [tools] perf unwind: Use addr_location::addr instead of ip for entries (Jiri Olsa) [1387909] - [tools] perf intel-pt: Fix occasional decoding errors when tracing system-wide (Jiri Olsa) [1387909] - [tools] perf probe: Release resources on error when handling exit paths (Jiri Olsa) [1387909] - [tools] perf probe: Check for dup and fdopen failures (Jiri Olsa) [1387909] - [tools] perf symbols: Fix annotation of objects with debuginfo files (Jiri Olsa) [1387909] - [tools] perf script: Don't disable use_callchain if input is pipe (Jiri Olsa) [1387909] - [tools] perf script: Show proper message when failed list scripts (Jiri Olsa) [1387909] - [tools] perf jitdump: Add the right header to get the major()/minor() definitions (Jiri Olsa) [1387909] - [tools] perf ppc64le: Fix build failure when libelf is not present (Jiri Olsa) [1376534 1387909] - [tools] perf intel-pt: Fix ip compression (Jiri Olsa) [1387909] - [tools] perf probe ppc64le: Fix probe location when using DWARF (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Add function to post process kernel trace events (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Support signedness casting (Jiri Olsa) [1387909] - [tools] perf stat: Avoid skew when reading events (Jiri Olsa) [1387909] - [tools] perf probe: Fix module name matching (Jiri Olsa) [1387909] - [tools] perf probe: Adjust map->reloc offset when finding kernel symbol from map (Jiri Olsa) [1387909] - [tools] perf hists: Trim libtraceevent trace_seq buffers (Jiri Olsa) [1387909] - [tools] perf tests: objdump output can contain multi byte chunks (Jiri Olsa) [1387909] - [tools] perf record: Add --sample-cpu option (Jiri Olsa) [1387909] - [tools] perf hists: Introduce output_resort_cb method (Jiri Olsa) [1387909] - [tools] perf tools: Move config/Makefile into Makefile.config (Jiri Olsa) [1387909] - [tools] perf tests: Add test for bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_and function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_alloc function (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Ignore generated library files (Jiri Olsa) [1387909] - [tools] perf tools: Fix build failure on perl script context (Jiri Olsa) [1387909] - [tools] perf annotate: Plug filename string leak (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce strerror for handling symbol__disassemble() errors (Jiri Olsa) [1387909] - [tools] perf annotate: Rename symbol__annotate() to symbol__disassemble() (Jiri Olsa) [1387909] - [tools] perf target: str_error_r() always returns the buffer it receives (Jiri Olsa) [1387909] - [tools] perf annotate: Use pipe + fork instead of popen (Jiri Olsa) [1387909] - [tools] perf evsel: Introduce constructor for cycles event (Jiri Olsa) [1387909] - [tools] tools lib api: Add str_error_c to libapi (Jiri Olsa) [1387909] - [tools] perf s390: Fix 'start' address of module's map (Jiri Olsa) [1387909] - [tools] revert "perf tools: event.h needs asm/perf_regs.h" (Jiri Olsa) [1387909] - [tools] tools build: Fix objtool build with ARCH=x86_64 (Jiri Olsa) [1387909] - [tools] tools build: Add HOSTARCH Makefile variable (Jiri Olsa) [1387909] - [tools] perf tests kmod-path: Fix build on ubuntu:16.04-x-armhf (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 instructions to the new instructions test (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 support to the instruction decoder used by Intel PT (Jiri Olsa) [1387909] - [tools] x86/insn: perf tools: Fix vcvtph2ps instruction decoding (Jiri Olsa) [1387909] - [tools] perf tests: Add is_printable_array test (Jiri Olsa) [1387909] - [tools] perf tools: Make is_printable_array global (Jiri Olsa) [1387909] - [tools] perf script python: Fix string vs byte array resolving (Jiri Olsa) [1387909] - [tools] perf probe: Warn unmatched function filter correctly (Jiri Olsa) [1387909] - [tools] perf cpu_map: Add more helpers (Jiri Olsa) [1387909] - [tools] perf stat: Balance opening and reading events (Jiri Olsa) [1387909] - [tools] Copy linux/{hash, poison}.h and check for drift (Jiri Olsa) [1387909] - [tools] perf tools: Remove include/linux/list.h from perf's MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitops files accessed from the kernel and check for drift (Jiri Olsa) [1387909] - [tools] remove: kernel unistd*h files from perf's MANIFEST, not used (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/linux/const.h (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/asm/byteorder.h (Jiri Olsa) [1387909] - [tools] perf tools: Add missing linux/compiler.h include to perf-sys.h (Jiri Olsa) [1387909] - [tools] perf jit: Remove some no-op error handling (Jiri Olsa) [1387909] - [tools] perf jit: Add missing curly braces (Jiri Olsa) [1387909] - [tools] perf record: Add --tail-synthesize option (Jiri Olsa) [1387909] - [tools] perf session: Don't warn about out of order event if write_backward is used (Jiri Olsa) [1387909] - [tools] perf tools: Enable overwrite settings (Jiri Olsa) [1387909] - [tools] perf evlist: Make {pause, resume} internal helpers (Jiri Olsa) [1387909] - [tools] perf record: Read from overwritable ring buffer (Jiri Olsa) [1387909] - [tools] perf evlist: Setup backward mmap state machine (Jiri Olsa) [1387909] - [tools] perf evlist: Drop evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Map backward events to backward_mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Introduce backward_mmap array for evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Extract common code in mmap failure processing (Jiri Olsa) [1387909] - [tools] perf evlist: Record mmap cookie into fdarray private field (Jiri Olsa) [1387909] - [tools] perf record: Decouple record__mmap_read() and evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Update mmap related APIs and helpers (Jiri Olsa) [1387909] - [tools] tools lib fd array: Allow associating a pointer cookie with each entry (Jiri Olsa) [1387909] - [tools] Simplify BITS_PER_LONG define (Jiri Olsa) [1387909] - [tools] perf evlist: Drop redundant evsel->overwrite indicator (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use base 0 in filename__read_ull (Jiri Olsa) [1387909] - [tools] perf tools: Bail out at "--sort dcacheline" and cacheline_size not known (Jiri Olsa) [1387909] - [tools] perf tools: Just pr_debug() about not being able to read cacheline_size (Jiri Olsa) [1387909] - [tools] Make "__always_inline" just "inline" on Android (Jiri Olsa) [1387909] - [tools] perf tools: Do not provide dup sched_getcpu() prototype on Android (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add correct header for ipv6 definitions (Jiri Olsa) [1387909] - [tools] perf build: Add sdt feature detection (Jiri Olsa) [1387909] - [tools] perf probe: Support a special SDT probe format (Jiri Olsa) [1387909] - [tools] perf probe: Support @BUILDID or @FILE suffix for SDT events (Jiri Olsa) [1387909] - [tools] perf list: Show SDT and pre-cached events (Jiri Olsa) [1387909] - [tools] perf probe: Search SDT/cached event from all probe caches (Jiri Olsa) [1387909] - [tools] perf probe: Allow wildcard for cached events (Jiri Olsa) [1387909] - [tools] perf probe-cache: Add for_each_probe_cache_entry() wrapper (Jiri Olsa) [1387909] - [tools] perf probe: Make --list show only available cached events (Jiri Olsa) [1387909] - [tools] perf probe: Accept sdt and cached event name (Jiri Olsa) [1387909] - [tools] perf probe: Fix to show correct error message for $vars and $params (Jiri Olsa) [1387909] - [tools] perf event parser: Add const qualifier to evt_name and sys_name (Jiri Olsa) [1387909] - [tools] Fix up BITS_PER_LONG setting (Jiri Olsa) [1387909] - [tools] Work around BITS_PER_LONG related build failure in objtool (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add filter on task CPU id (Jiri Olsa) [1387909] - [tools] perf python: Add tracepoint example (Jiri Olsa) [1387909] - [tools] perf python: Add support to resolve tracepoint fields (Jiri Olsa) [1387909] - [tools] perf python: Add struct evsel into struct pyrf_event (Jiri Olsa) [1387909] - [tools] perf python: Add perf.tracepoint method (Jiri Olsa) [1387909] - [tools] perf python: Put perf.event objects into dictionary (Jiri Olsa) [1387909] - [tools] perf python: Fix pyrf_evlist__read_on_cpu event consuming (Jiri Olsa) [1387909] - [tools] perf python: Init perf_event_attr::size in perf.evsel constructor (Jiri Olsa) [1387909] - [tools] perf tools: Introduce trace_event__tp_format_id() (Jiri Olsa) [1387909] - [tools] perf evlist: Make event2evsel public (Jiri Olsa) [1387909] - [tools] perf symbols: Add Rust demangling (Jiri Olsa) [1387909] - [tools] perf tools: Add feature detection for gelf_getnote() (Jiri Olsa) [1387909] - [tools] perf intel-pt-decoder: Avoid checking code drift on busibox's diff (Jiri Olsa) [1387909] - [tools] perf tools: Don't add kernel directories to the header search path (Jiri Olsa) [1387909] - [tools] perf tools: Add the tools/ stringify copy to the MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitsperlong.h files from the kernel (Jiri Olsa) [1387909] - [tools] perf script python: Silence -Werror=maybe-uninitialized on gcc 5.3.0 (Jiri Olsa) [1387909] - [tools] perf symbols: Provide a GElf_Nhdr typedef (Jiri Olsa) [1387909] - [tools] perf trace beauty seccomp: Remove seccomp.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty futex_op: Add missing defines for older systems (Jiri Olsa) [1387909] - [tools] perf tools: Fallback to reading sysfs to get cacheline size (Jiri Olsa) [1387909] - [tools] Copy the header files needed by perf tools (Jiri Olsa) [1387909] - [tools] perf trace: Remove unused sys/ptrace.h include (Jiri Olsa) [1387909] - [tools] perf tools: Remove unneeded magic.h include from util.h (Jiri Olsa) [1387909] - [tools] perf tools: Introduce weak alternative to sched_getcpu() (Jiri Olsa) [1387909] - [tools] Copy uapi/linux/hw_breakpoint.h from the kernel (Jiri Olsa) [1387909] - [tools] Copy uapi/asm/perf_regs.h from the kernel (Jiri Olsa) [1387909] - [tools] tools lib bpf: Copy bpf.h and bpf_common.h from the kernel (Jiri Olsa) [1387909] - [tools] Add copy of perf_event.h to tools/include/linux/ (Jiri Olsa) [1387909] - [tools] perf tools: event.h needs asm/perf_regs.h (Jiri Olsa) [1387909] - [tools] perf bench futex: Add missing compiler.h header (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib: Guard the strlcpy() header with __GLIBC__ (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Use str_error_r() (Jiri Olsa) [1387909] - [tools] perf tools: Uninline scnprintf() and vscnprint() (Jiri Olsa) [1387909] - [tools] perf evsel: Uninline the is_function_event method (Jiri Olsa) [1387909] - [tools] perf tools: Remove needless includes from cache.h (Jiri Olsa) [1387909] - [tools] perf llvm: Use realpath to canonicalize paths (Jiri Olsa) [1387909] - [tools] perf tools: Add missing header to color.c (Jiri Olsa) [1387909] - [tools] perf tests x86 rdpmc: Add missing headers (Jiri Olsa) [1387909] - [tools] perf test fdarray: Add missing poll.h header (Jiri Olsa) [1387909] - [tools] perf tests cpumap: Add missing headers (Jiri Olsa) [1387909] - [tools] perf quote: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf strbuf: Add missing headers (Jiri Olsa) [1387909] - [tools] perf tools: Move syscall number fallbacks from perf-sys.h to tools/arch/x86/include/asm/ (Jiri Olsa) [1387909] - [tools] perf bench: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf tests openat-syscall-tp-fields: Add some conditional defines (Jiri Olsa) [1387909] - [tools] perf trace: Add conditional define for AT_FDCWD (Jiri Olsa) [1387909] - [tools] perf tests: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] perf bench: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] Introduce str_error_r() (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty mmap: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add missing headers (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add missing fcntl.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty msg_flags: Remove MSG_TRYHARD (Jiri Olsa) [1387909] - [tools] perf report: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf ui stdio: Add way to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hists__add_entry_ops function (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry_ops (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry__init function (Jiri Olsa) [1387909] - [tools] perf tools: Update android build documentation (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] tools lib api: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] perf unwind: Call unwind__prepare_access for forked thread (Jiri Olsa) [1387909] - [tools] perf unwind: Add initialized arg into unwind__prepare_access (Jiri Olsa) [1387909] - [tools] perf tests: Fix hist accumulation test (Jiri Olsa) [1387909] - [tools] perf header: Transform nodes string info to struct (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Scan and import user SDT events to probe cache (Jiri Olsa) [1387909] - [tools] perf probe: Add group name support (Jiri Olsa) [1387909] - [tools] perf sdt: ELF support for SDT (Jiri Olsa) [1387909] - [tools] perf build: Add feature detection for libelf's elf_getshdrstrndx() (Jiri Olsa) [1387909] - [tools] perf probe: Remove caches when --cache is given (Jiri Olsa) [1387909] - [tools] perf probe: Show all cached probes (Jiri Olsa) [1387909] - [tools] perf probe: Use cache entry if possible (Jiri Olsa) [1387909] - [tools] perf tools: Change cpu_map__fprintf output (Jiri Olsa) [1387909] - [tools] perf test: Add -F/--dont-fork option (Jiri Olsa) [1387909] - [tools] perf tests: Fix thread map test for -F option (Jiri Olsa) [1387909] - [tools] perf tools: Allow to reset open files counter (Jiri Olsa) [1387909] - [tools] perf trace beauty eventfd: No need to include eventfd.h (Jiri Olsa) [1387909] - [tools] perf trace beauty sched_policy: Define SCHED_RESET_ON_FORK for older systems (Jiri Olsa) [1387909] - [tools] perf annotate: Add number of samples to the header (Jiri Olsa) [1387909] - [tools] perf annotate: Simplify header dotted line sizing (Jiri Olsa) [1387909] - [tools] perf evsel: Utility function to fetch arch (Jiri Olsa) [1387909] - [tools] perf tools: Add documentation for perf.data on disk format (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate fork and exit events to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Add '--all' option for 'perf data convert' (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate comm event to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Prepare collect non-sample events (Jiri Olsa) [1387909] - [tools] perf data ctf: Add 'all' option (Jiri Olsa) [1387909] - [tools] perf data ctf: Pass convert options through opts structure (Jiri Olsa) [1387909] - [tools] perf data ctf: Add value_set_string() helper (Jiri Olsa) [1387909] - [tools] perf symbols: Use proper dso name for is_regular_file (Jiri Olsa) [1387909] - [tools] perf record: Prepare picking perf_event_mmap_page from multiple evlists (Jiri Olsa) [1387909] - [tools] perf record: Prepare reading from multiple evlists in record__mmap_read_all() (Jiri Olsa) [1387909] - [tools] perf record: Move mmap setup block to separate function (Jiri Olsa) [1387909] - [tools] perf data convert: Include config.h header (Jiri Olsa) [1387909] - [tools] perf build: Add libbabeltrace to build-test (Jiri Olsa) [1387909] - [tools] perf tools: Add more toolchain triplets (Jiri Olsa) [1387909] - [tools] perf annotate: Generalize handling of 'ret' instructions (Jiri Olsa) [1387909] - [tools] perf tools: Update makefile message for installing slang devel package (Jiri Olsa) [1387909] - [tools] perf annotate: Remove unused hist_entry__annotate function (Jiri Olsa) [1387909] - [tools] perf config: Reimplement show_config() using config_set__for_each (Jiri Olsa) [1387909] - [tools] perf config: Introduce new init() and exit() (Jiri Olsa) [1387909] - [tools] perf script: Add callindent option (Jiri Olsa) [1387909] - [tools] perf auxtrace: Add option to feed branches to the thread stack (Jiri Olsa) [1387909] - [tools] perf script: Print sample flags more nicely (Jiri Olsa) [1387909] - [tools] perf intlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf rb_resort: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf tools: Rename strlist_for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf evlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for aarch64 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for x86_32 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Change macro names of perf register (Jiri Olsa) [1387909] - [tools] perf tools: Find right DSO taking into account if binary is 32 or 64-bit (Jiri Olsa) [1387909] - [tools] perf config: Move config declarations from util/cache.h to util/config.h (Jiri Olsa) [1387909] - [tools] perf tools: Let python use correct gcc for build_ext (Jiri Olsa) [1387909] - [tools] perf machine: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf tests time-to-tsc: No need to disable an event before deleting it (Jiri Olsa) [1387909] - [tools] perf session: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf evlist: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf hists: Enlarge pid sort entry size (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce init() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce perf_evsel_browser constructor (Jiri Olsa) [1387909] - [tools] perf hists browser: Move horizontal scroll init to new() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce struct hist_browser title callback (Jiri Olsa) [1387909] - [tools] perf hists browser: Make (new|delete|run) public (Jiri Olsa) [1387909] - [tools] perf hists browser: Move hist_browser into header file (Jiri Olsa) [1387909] - [tools] perf script stackcollapse: Remove reference to the perl interpreter (Jiri Olsa) [1387909] - [tools] perf script: Add stackcollapse.py script (Jiri Olsa) [1387909] - [tools] perf evsel: Fix write_backwards fallback (Jiri Olsa) [1387909] - [tools] perf record: Add --dry-run option to check cmdline options (Jiri Olsa) [1387909] - [tools] perf tools: Remove --perf-dir and --work-dir (Jiri Olsa) [1387909] - [tools] perf tools: Remove some unused functions (Jiri Olsa) [1387909] - [tools] perf hists: Rename __hists__add_entry to hists__add_entry (Jiri Olsa) [1387909] - [tools] perf script: Fix documentation of '-f' when it should be '-F' (Jiri Olsa) [1387909] - [tools] perf probe: Add --cache option to cache the probe definitions (Jiri Olsa) [1387909] - [tools] perf probe: Introduce perf_cache interfaces (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's width callback (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's header callback (Jiri Olsa) [1387909] - [tools] perf stdio: Add use_callchain parameter to hists__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Do not pass hists in hist_entry__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Separate standard headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate hierarchy headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate headers output (Jiri Olsa) [1387909] - [tools] perf tui: Separate hierarchy and standard headers output (Jiri Olsa) [1387909] - [tools] perf tools: Fix Data Object sort entry width index (Jiri Olsa) [1387909] - [tools] perf mem: Add --ldlat option (Jiri Olsa) [1387909] - [tools] perf unwind: Fix compile error for static cross build (Jiri Olsa) [1387909] - [tools] perf probe: Uncomment and export synthesize_perf_probe_point() (Jiri Olsa) [1387909] - [tools] perf probe: Add perf_probe_event__copy() (Jiri Olsa) [1387909] - [tools] perf buildid: Rename and export build_id_cache__cachedir() (Jiri Olsa) [1387909] - [tools] perf probe: Fix to add NULL check for strndup (Jiri Olsa) [1387909] - [tools] perf tools: Fix rm_rf() to handle non-regular files correctly (Jiri Olsa) [1387909] - [tools] perf config: Handle NULL at perf_config_set__delete() (Jiri Olsa) [1387909] - [tools] perf callchain: Support aarch64 cross-platform (Jiri Olsa) [1387909] - [tools] perf callchain: Support x86 target platform (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce flag to separate local/remote unwind compilation (Jiri Olsa) [1387909] - [tools] perf unwind: Change fixed name of libunwind__arch_reg_id to macro (Jiri Olsa) [1387909] - [tools] perf unwind: Check the target platform before assigning unwind methods (Jiri Olsa) [1387909] - [tools] perf tools: Export normalize_arch() function (Jiri Olsa) [1387909] - [tools] perf tools: Extract common API out of unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Rename unwind-libunwind.c to unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Separate local/remote libunwind config (Jiri Olsa) [1387909] - [tools] perf unwind: Don't mix LIBUNWIND_LIBS into LIBUNWIND_LDFLAGS (Jiri Olsa) [1387909] - [tools] perf unwind: Move unwind__prepare_access from thread_new into thread__insert_map (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce 'struct unwind_libunwind_ops' for local unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Decouple thread->address_space on libunwind (Jiri Olsa) [1387909] - [tools] perf unwind: Use LIBUNWIND_DIR for remote libunwind feature check (Jiri Olsa) [1387909] - [tools] perf config: Use new perf_config_set__init() to initialize config set (Jiri Olsa) [1387909] - [tools] perf config: Constructor should free its allocated memory when failing (Jiri Olsa) [1387909] - [tools] perf tools: Fix crash in build_id_cache__kallsyms_path() (Jiri Olsa) [1387909] - [tools] perf config: Handle the error when config set is NULL at collect_config() (Jiri Olsa) [1387909] - [tools] perf config: Fix abnormal termination at perf_parse_file() (Jiri Olsa) [1387909] - [tools] perf stat: Add missing aggregation headers for --metric-only CSV (Jiri Olsa) [1387909] - [tools] perf stat: Print topology/time headers with --metric-only (Jiri Olsa) [1387909] - [tools] perf stat: Add computation of TopDown formulas (Jiri Olsa) [1387909] - [tools] perf stat: Basic support for TopDown in perf stat (Jiri Olsa) [1387909] - [tools] perf test: Ignore .scale and other special files (Jiri Olsa) [1387909] - [tools] perf script: Show call graphs when 1st event doesn't have it but some other has (Jiri Olsa) [1387909] - [tools] tools lib api: Respect CROSS_COMPILE for the linker (Jiri Olsa) [1387909] - [tools] perf evlist: Fix alloc_mmap() failure path (Jiri Olsa) [1387909] - [tools] perf evsel: Provide way to extract integer value from format_field (Jiri Olsa) [1387909] - [tools] perf: Handle -EOPNOTSUPP for sampling events (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Use path/to/bin/buildid/elf instead of path/to/bin/buildid (Jiri Olsa) [1387909] - [tools] perf symbols: Cleanup the code flow of dso__find_kallsyms (Jiri Olsa) [1387909] - [tools] perf symbols: Introduce filename__readable to check readability (Jiri Olsa) [1387909] - [tools] perf tools: Add arch/*/include/generated/ to .gitignore (Jiri Olsa) [1387909] - [tools] Pass arg to fdarray__filter's call back function (Jiri Olsa) [1387909] - [tools] perf evlist: Choose correct reading direction according to evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Check 'base' pointer before checking refcnt when put a mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Don't poll and mmap overwritable events (Jiri Olsa) [1387909] - [tools] perf record: Robustify perf_event__synth_time_conv() (Jiri Olsa) [1387909] - [tools] perf thread: Adopt get_main_thread from db-export.c (Jiri Olsa) [1387909] - [kernel] perf/core: Limit matching exclusive events to one PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make it an exclusive PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make sure debug store is valid (Jiri Olsa) [1387909] - [x86] perf/x86/amd: Make HW_CACHE_REFERENCES and HW_CACHE_MISSES measure L2 (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Do validate the size of a kernel address filter (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix kernel address filter's offset validation (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix an off-by-one in address filter configuration (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Don't disable "intel_bts" around "intel" event batching (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Fix PEBSv3 record drain (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Kill a silly warning (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix BTS PMI detection (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix confused ordering of PMU callbacks (Jiri Olsa) [1387909] - [x86] perf/x86/amd/uncore: Prevent use after free (Jiri Olsa) [1387909] - [kernel] perf/core: Remove WARN from perf_event_read() (Jiri Olsa) [1387909] - [kernel] perf/core: Use this_cpu_ptr() when stopping AUX events (Jiri Olsa) [1387909] - [kernel] perf/core: Check return value of the perf_event_read() IPI (Jiri Olsa) [1387909] - [kernel] perf/core: Enable mapping of the stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Update filters only on executable mmap (Jiri Olsa) [1387909] - [kernel] perf/core: Fix file name handling for start/stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Fix event_function_local() (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Fix uncore num_counters (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Remove redundant pci_get_drvdata() (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Use Intel family macros for core perf events (Jiri Olsa) [1387909] - [kernel] perf/core: Fix crash due to account/unaccount_sb_event() inconsistency (Jiri Olsa) [1387909] - [kernel] perf/abi: Change the errno for sampling event not supported in hardware (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Locate specific box by checking full device info (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Add 'static' keyword to locally used arrays (Jiri Olsa) [1387909] - [kernel] perf/core: Fix implicitly enable dynamic interrupt throttle (Jiri Olsa) [1387909] - [kernel] perf/core: Rename the perf_event_aux*() APIs to perf_event_sb*(), to separate them from AUX ring-buffer records (Jiri Olsa) [1387909] - [kernel] perf/core: Optimize side-band event delivery (Jiri Olsa) [1387909]- [tty] console: Move userspace I/O out of console_lock to fix lockdep warning (Waiman Long) [1371886] - [net] dctcp: update cwnd on congestion event (Florian Westphal) [1386923] - [net] packet: fix race condition in packet_set_ring (Hangbin Liu) [1401853] {CVE-2016-8655} - [net] ipv4: allow local fragmentation in ip_finish_output_gso() (Lance Richardson) [1387662] - [i2c] i2c / acpi: Assign IRQ for devices that have GpioInt automatically (David Arcari) [1383814] - [i2c] i2c / acpi: Use 0 to indicate that device does not have interrupt assigned (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for retrieving GpioInt resources from a device (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for _DSD device properties (David Arcari) [1383814] - [pinctrl] intel: sunrisepoint: Add Intel Sunrisepoint-H support (David Arcari) [1383814] - [pinctrl] intel: Add Intel Sunrisepoint pin controller and GPIO support (David Arcari) [1383814] - [kernel] pm / sleep: Add macro to define common late/early system PM callbacks (David Arcari) [1383814] - [kernel] pinctrl: Pass all configs to driver on pin_config_set() (David Arcari) [1383814] - [pinctrl] pinconf: fix comparison of different types (David Arcari) [1383814] - [pinctrl] shut up a couple of pinctrl warnings (David Arcari) [1383814] - [kernel] pinctrl: rip out the direct pinconf API (David Arcari) [1383814] - [kernel] gpio: add IRQ chip helpers in gpiolib (David Arcari) [1383814] - [kernel] genirq: Provide irq_request/release_resources chip callbacks (David Arcari) [1383814] - [netdrv] ena: change the return type of ena_set_push_mode() to be void (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Fix error return code in ena_device_init() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Remove unnecessary pci_set_drvdata() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Add a driver for Amazon Elastic Network Adapters (Vitaly Kuznetsov) [1357491] - [netdrv] ibmveth: calculate gso_segs for large packets (Gustavo Duarte) [1361958] - [netdrv] ibmveth: set correct gso_size and gso_type (Gustavo Duarte) [1361958] - [scsi] cxlflash: Fix crash in cxlflash_restore_luntable() (Gustavo Duarte) [1400524] - [scsi] cxlflash: Improve context_reset() logic (Gustavo Duarte) [1400524] - [scsi] cxlflash: Avoid command room violation (Gustavo Duarte) [1400524] - [s390] zfcp: close window with unblocked rport during rport gone (Hendrik Brueckner) [1391440] - [s390] zfcp: fix ELS/GS request&response length for hardware data router (Hendrik Brueckner) [1391435] - [s390] zfcp: fix fc_host port_type with NPIV (Hendrik Brueckner) [1391436] - [s390] scsi: zfcp: spin_lock_irqsave() is not nestable (Hendrik Brueckner) [1391534] - [s390] zfcp: trace full payload of all SAN records (req, resp, iels) (Hendrik Brueckner) [1391534] - [s390] zfcp: fix payload trace length for SAN request&response (Hendrik Brueckner) [1391534] - [s390] zfcp: fix D_ID field with actual value on tracing SAN responses (Hendrik Brueckner) [1391534] - [s390] zfcp: restore tracing of handle for port and LUN with HBA records (Hendrik Brueckner) [1391534] - [s390] zfcp: trace on request for open and close of WKA port (Hendrik Brueckner) [1391534] - [s390] zfcp: restore: Dont use 0 to indicate invalid LUN in rec trace (Hendrik Brueckner) [1391534] - [s390] zfcp: retain trace level for SCSI and HBA FSF response records (Hendrik Brueckner) [1391534]- [kernel] genirq: Add default affinity mask command line option (Clark Williams) [1336556] - [kernel] tick: hrtimer-broadcast: Prevent endless restarting when broadcast device is unused (Prarit Bhargava) [1393589] - [netdrv] ibmvnic: Start completion queue negotiation at server-provided optimum values (Steve Best) [1403396] - [netdrv] ibmvnic: Fix missing brackets in init_sub_crq_irqs (Steve Best) [1403396] - [netdrv] ibmvnic: Fix releasing of sub-CRQ IRQs in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: Update MTU after device initialization (Steve Best) [1403396] - [netdrv] ibmvnic: Fix GFP_KERNEL allocation in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: fix error return code in ibmvnic_probe() (Steve Best) [1403396] - [netdrv] ibmvnic: convert to use simple_open() (Steve Best) [1403396] - [netdrv] slip: Fix deadlock in write_wakeup (Steve Best) [1403497] - [netdrv] slip: fix spinlock variant (Steve Best) [1403497] - [netdrv] ibmvnic: Handle backing device failover and reinitialization (Steve Best) [1403692] - [scsi] storvsc: Use the specified target ID in device lookup (Cathy Avery) [1308632] - [scsi] storvsc: Install the storvsc specific timeout handler for FC devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix typo in MODULE_PARM_DESC (Cathy Avery) [1308632] - [scsi] storvsc: Tighten up the interrupt path (Cathy Avery) [1308632] - [scsi] storvsc: Refactor the code in storvsc_channel_init() (Cathy Avery) [1308632] - [scsi] storvsc: Properly support Fibre Channel devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix a bug in the layout of the hv_fc_wwn_packet (Cathy Avery) [1308632] - [char] random: add interrupt callback to VMBus IRQ handler (Vitaly Kuznetsov) [1391433] - [x86] hyperv: manually clear IO-APIC IRR bit for migrating IRQs (Vitaly Kuznetsov) [1358691] - [x86] kvm: nvmx: fix nested tsc scaling (Bandan Das) [1370163] - [x86] smp: Don't try to poke disabled/non-existent APIC (Prarit Bhargava) [1373738] - [x86] revert "perf/uncore: Disable uncore on kdump kernel" (Prarit Bhargava) [1373738] - [x86] smpboot: Init apic mapping before usage (Prarit Bhargava) [1373738] - [x86] Handle non enumerated CPU after physical hotplug (Prarit Bhargava) [1373738] - [pci] hv: Allocate physically contiguous hypercall params buffer (Cathy Avery) [1364313] - [pci] hv: Delete the device earlier from hbus->children for hot-remove (Cathy Avery) [1364313] - [pci] hv: Fix hv_pci_remove() for hot-remove (Cathy Avery) [1364313] - [pci] hv: Use the correct buffer size in new_pcichild_device() (Cathy Avery) [1364313] - [pci] hv: Handle hv_pci_generic_compl() error case (Cathy Avery) [1364313] - [pci] hv: Handle vmbus_sendpacket() failure in hv_compose_msi_msg() (Cathy Avery) [1364313] - [pci] hv: Remove the unused 'wrk' in struct hv_pcibus_device (Cathy Avery) [1364313] - [pci] hv: Use pci_function_description[0] in struct definitions (Cathy Avery) [1364313] - [pci] hv: Use zero-length array in struct pci_packet (Cathy Avery) [1364313] - [pci] hv: Use list_move_tail() instead of list_del() + list_add_tail() (Cathy Avery) [1364313] - [drm] i915/kbl: Remove preliminary_hw_support protection from KBL. (Rob Clark) [1305702] - [tty] serial: 8250_pci: Detach low-level driver during PCI error recovery (Steve Best) [1400506] - [mm] Change memory hotplug normal message to use pr_debug (Cathy Avery) [1370415]- [vfio] pci: make an array larger (Myron Stowe) [1405700] - [kernel] arm/pci: Move align_resource function pointer to pci_host_bridge structure (Myron Stowe) [1405700] - [pci] Wait 1 second between disabling VFs and clearing NumVFs (Myron Stowe) [1405700] - [pci] Remove VFs in reverse order if virtfn_add() fails (Myron Stowe) [1405700] - [pci] Remove redundant validation of SR-IOV offset/stride registers (Myron Stowe) [1405700] - [pci] Enable SR-IOV ARI Capable Hierarchy before reading TotalVFs (Myron Stowe) [1405700] - [pci] Expand Enhanced Allocation BAR output (Myron Stowe) [1405700] - [uapi] pci: Make Enhanced Allocation bitmasks more obvious (Myron Stowe) [1405700] - [pci] Handle Enhanced Allocation capability for SR-IOV devices (Myron Stowe) [1405700] - [pci] Add support for Enhanced Allocation devices (Myron Stowe) [1405700] - [uapi] pci: Add Enhanced Allocation register entries (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when assigning resources (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when sizing resources (Myron Stowe) [1405700] - [pci] Clear IORESOURCE_UNSET when reverting to firmware-assigned address (Myron Stowe) [1405700] - [pci] msi: Export all remapped MSIs to sysfs attributes (Myron Stowe) [1405700] - [pci] Disable MSI on SiS 761 (Myron Stowe) [1405700] - [kernel] pci: Turn off Request Attributes to avoid Chelsio T5 Completion erratum (Myron Stowe) [1405700] - [x86] pci: Make pci_subsys_init() static (Myron Stowe) [1405700] - [pci] Remove unnecessary "if" statement (Myron Stowe) [1405700] - [pci] pciehp: Queue power work requests in dedicated function (Myron Stowe) [1405700]- [pci] Disable async suspend/resume for JMicron multi-function SATA/AHCI (Myron Stowe) [1403464] - [kernel] pci: Add pci_scan_root_bus_msi() (Myron Stowe) [1403464] - [pci] pciehp: Remove ignored MRL sensor interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Remove unused interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Myron Stowe) [1403464] - [kernel] pci: Hold pci_slot_mutex while searching bus->slots list (Myron Stowe) [1403464] - [kernel] pci: Protect pci_bus->slots with pci_slot_mutex, not pci_bus_sem (Myron Stowe) [1403464] - [pci] msi: Free legacy IRQ when enabling MSI/MSI-X (Myron Stowe) [1403464] - [kernel] pci: Add pcibios_alloc_irq() and pcibios_free_irq() (Myron Stowe) [1403464] - [pci] Restore ACS configuration as part of pci_restore_state() (Myron Stowe) [1403464] - [pci] pciehp: Simplify pcie_poll_cmd() (Myron Stowe) [1403464] - [pci] Use "slot" and "pci_slot" for struct hotplug_slot and struct pci_slot (Myron Stowe) [1403464] - [pci] pci / acpi: Fix pci_acpi_optimize_delay() comment (Myron Stowe) [1403464] - [pci] Remove a broken link in quirks.c (Myron Stowe) [1403464] - [pci] Remove useless redundant code (Myron Stowe) [1403464] - [pci] Simplify pci_find_(ext_)capability() return value checks (Myron Stowe) [1403464] - [pci] Move PCI_FIND_CAP_TTL to pci.h and use it in quirks (Myron Stowe) [1403464] - [pci] Add pcie_downstream_port() (true for Root and Switch Downstream Ports) (Myron Stowe) [1403464] - [pci] Fix pcie_port_device_resume() comment (Myron Stowe) [1403464] - [pci] Shift PCI_CLASS_NOT_DEFINED consistently with other classes (Myron Stowe) [1403464] - [pci] revert aeb30016fec3 ("pci: add Intel USB specific reset method") (Myron Stowe) [1403464] - [pci] Fix TI816X class code quirk (Myron Stowe) [1403464] - [pci] Fix generic NCR 53c810 class code quirk (Myron Stowe) [1403464] - [pci] Add quirk for Intersil/Techwell TW686[4589] AV capture cards (Myron Stowe) [1403464] - [pci] Remove Intel Cherrytrail D3 delays (Myron Stowe) [1403464] - [kernel] pci/msi: Rename "struct msi_chip" to "struct msi_controller" (Myron Stowe) [1403464]- [nvme] switch abort to blk_execute_rq_nowait (David Milburn) [1392923] - [nvme] Remove RCU namespace protection (David Milburn) [1384066] - [nvme] Only release requested regions (David Milburn) [1384066] - [block] blk-mq: clear q->mq_ops if init fail (David Milburn) [1384066] - [nvme] Short-cut removal on surprise hot-unplug (David Milburn) [1384066] - [uapi] nvme: Allow user initiated rescan (David Milburn) [1384066] - [nvme] Reduce driver log spamming (David Milburn) [1384066] - [nvme] Unbind driver on failure (David Milburn) [1384066] - [nvme] Delete only created queues (David Milburn) [1384066] - [block] blk-mq: fix undefined behaviour in order_to_size() (David Milburn) [1384066] - [nvme] fix nvme_ns_remove() deadlock (David Milburn) [1384066] - [nvme] switch to RCU freeing the namespace (David Milburn) [1384066] - [nvme] correct comment for offset enum of controller registers in nvme.h (David Milburn) [1384066] - [nvme] add helper nvme_cleanup_cmd() (David Milburn) [1384066] - [nvme] move AER handling to common code (David Milburn) [1384066] - [nvme] move namespace scanning to core (David Milburn) [1384066] - [nvme] tighten up state check for namespace scanning (David Milburn) [1384066] - [nvme] introduce a controller state machine (David Milburn) [1384066] - [nvme] remove the io_incapable method (David Milburn) [1384066] - [nvme] nvme_core_exit() should do cleanup in the reverse order as nvme_core_init does (David Milburn) [1384066] - [nvme] Fix check_flush_dependency warning (David Milburn) [1384066] - [nvme] small typo in section BLK_DEV_NVME_SCSI of host/Kconfig (David Milburn) [1384066] - [nvme] fix cntlid type (David Milburn) [1384066] - [nvme] silence warning about unused 'dev' (David Milburn) [1384066] - [block] blk-mq: Make blk_mq_all_tag_busy_iter static (David Milburn) [1384066] - [block] mtip32xx: Convert to use blk_mq_tagset_busy_iter (David Milburn) [1384066] - [nvme] Use blk-mq helper for IO termination (David Milburn) [1384066] - [nvme] Skip async events for degraded controllers (David Milburn) [1384066] - [nvme] add helper nvme_setup_cmd() (David Milburn) [1384066] - [nvme] rewrite discard support (David Milburn) [1384066] - [block] add offset in blk_add_request_payload() (David Milburn) [1384066] - [nvme] add helper nvme_map_len() (David Milburn) [1384066] - [block] blk-mq: Export tagset iter function (David Milburn) [1384066] - [nvme] avoid cqe corruption when update at the same time as read (David Milburn) [1384066] - [block] blk-mq: Use proper cpumask iterator (David Milburn) [1384066] - [nvme] Expose ns wwid through single sysfs entry (David Milburn) [1384066] - [nvme] Remove unused sq_head read in completion path (David Milburn) [1384066] - [nvme] expose cntlid in sysfs (David Milburn) [1384066] - [nvme] return the whole CQE through the request passthrough interface (David Milburn) [1384066] - [nvme] split pci module out of core module (David Milburn) [1384066] - [nvme] make SG_IO support optional (David Milburn) [1384066] - [nvme] split dev_list_lock (David Milburn) [1384066] - [nvme] move timeout variables to core.c (David Milburn) [1384066] - [nvme] host: reference the fabric module for each bdev open callout (David Milburn) [1384066] - [nvme] fix drvdata setup for the nvme device (David Milburn) [1384066] - [nvme] Log the ctrl device name instead of the underlying pci device name (David Milburn) [1384066] - [block] blk-mq: add bounds check on tag-to-rq conversion (David Milburn) [1384066] - [block] blk-mq: Fix NULL pointer updating nr_requests (David Milburn) [1384066]- [kernel] audit: move calcs after alloc and check when logging set loginuid (Richard Guy Briggs) [1155608] - [kernel] audit: add tty field to LOGIN event (Richard Guy Briggs) [1155608] - [netdrv] alx: enable multiple tx queues (Jarod Wilson) [1396261] - [netdrv] alx: enable msi-x interrupts by default (Jarod Wilson) [1396261] - [netdrv] alx: prepare tx path for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare resource allocation for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare interrupt functions for multiple queues (Jarod Wilson) [1396261] - [netdrv] alx: switch to per queue data structures (Jarod Wilson) [1396261] - [netdrv] alx: add ability to allocate and free alx_napi structures (Jarod Wilson) [1396261] - [netdrv] alx: extend data structures for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: refactor descriptor allocation (Jarod Wilson) [1396261] - [netdrv] alx: fix error handling in __alx_open (Jarod Wilson) [1396261] - [netdrv] alx: add module parameter to enable msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: add msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: factor out part of the interrupt handler (Jarod Wilson) [1396261] - [netdrv] alx: refactor msi enablement and disablement (Jarod Wilson) [1396261] - [netdrv] Add Killer E2500 device ID in alx driver (Jarod Wilson) [1396261] - [netdrv] alx: add tso support (Jarod Wilson) [1396261] - [netdrv] alx: Work around the DMA RX overflow issue (Jarod Wilson) [1396261] - [netdrv] alx: use custom skb allocator (Jarod Wilson) [1396261] - [netdrv] bnx2: fix locking when netconsole is used (Neil Horman) [1391233] - [netdrv] bnx2: Reset device during driver initialization (Neil Horman) [1391233] - [netdrv] bnx2: use IS_ENABLED() instead of checking for built-in or module (Neil Horman) [1391233] - [netdrv] qed: Utilize FW 8.10.3.0 (Harish Patil) [1368248] - [pci] Limit config space size for Netronome NFP4000 (John Linville) [1377765] - [pci] Add Netronome NFP4000 PF device ID (John Linville) [1377765] - [pci] Limit config space size for Netronome NFP6000 family (John Linville) [1377765] - [pci] Add Netronome vendor and device IDs (John Linville) [1377765] - [pci] Support PCIe devices with short cfg_size (John Linville) [1377765] - [x86] perf/x86/intel/rapl: Add Knights Mill CPUID (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Enable Apollo Lake RAPL support (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Add Skylake server model detection (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Use Intel family macros for RAPL (Jiri Olsa) [1381288] - [x86] perf/rapl: Add missing Broadwell model (Jiri Olsa) [1381288] - [x86] perf/rapl: Reorder model numbers (Jiri Olsa) [1381288] - [x86] perf/x86/intel/rapl: Support Skylake RAPL domains (Jiri Olsa) [1381288] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1381288]- [net] sctp: validate chunk len before actually using it (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: rename WORD_TRUNC/ROUND macros (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: keep fragmentation point aligned to word size (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] ipv6: bump genid when the IFA_F_TENTATIVE flag is clear (Paolo Abeni) [1380022] - [net] iucv: use basic blocks for iucv inline assemblies (Neil Horman) [1364038] - [net] add alloc_skb_with_frags() helper (Neil Horman) [1364038] - [net] af_iucv: Validate socket address length in iucv_sock_bind() (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big outbound messages (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big inbound messages (Neil Horman) [1364038] - [net] af_iucv: remove fragment_skb() to use paged SKBs (Neil Horman) [1364038] - [net] new helper memcpy_from_msg() (Neil Horman) [1364038] - [net] sctp: fix the panic caused by route update (Xin Long) [1380226] - [net] ipv6: Fix wrong direct fetch of hw_enc_features in ipv6_gso_segment() (Hangbin Liu) [1398723] - [net] Reserve skb headroom and set skb->dev even if using __alloc_skb (Hangbin Liu) [1395163] - [net] igmp: do not remove igmp souce list info when set link down (Hangbin Liu) [1383578] - [net] ipv4: fix all space errors in file igmp.c (Hangbin Liu) [1383578] - [documentation] net: ipv6: mld: document force_mld_version in ip-sysctl.txt (Hangbin Liu) [1389611] - [documentation] igmp: Document sysctl force_igmp_version (Hangbin Liu) [1383570] - [documentation] net: Fix indentation of the conf/ documentation block (Hangbin Liu) [1383570] - [net] rtnetlink: fix rtnl_vfinfo_size (Sabrina Dubroca) [1392128] - [net] l2tp: fix use-after-free during module unload (Eelco Chaudron) [1371621] - [net] tcp: fix race during timewait sk creation (Florian Westphal) [1376420] - [netdrv] bna: Add synchronization for tx ring (Jonathan Toppins) [1379588] - [netdrv] tg3: Avoid NULL pointer dereference in tg3_io_error_detected() (Jonathan Toppins) [1382379] - [netdrv] tg3: Report the correct number of RSS queues through tg3_get_rxnfc (Jonathan Toppins) [1382379]- [powerpc] eeh: Reworked eeh_pe_bus_get() (Gustavo Duarte) [1315131] - [powerpc] eeh: Synchronize recovery in host/guest (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't remove passed VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't propagate error to guest (Gustavo Duarte) [1315131] - [powerpc] eeh: powerpc/eeh: Support error recovery for VF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Support PCI config restore for VFs (Gustavo Duarte) [1315131] - [powerpc] powernv: Support EEH reset for VF PE (Gustavo Duarte) [1315131] - [powerpc] eeh: Create PE for VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: EEH device for VF (Gustavo Duarte) [1315131] - [powerpc] eeh: Cache normal BARs, not windows or IOV BARs (Gustavo Duarte) [1315131] - [powerpc] pci: Remove VFs prior to PF (Gustavo Duarte) [1315131] - [powerpc] pci: Add pcibios_bus_add_device() weak function (Gustavo Duarte) [1315131] - [powerpc] pci/iov: Rename and export virtfn_{add, remove} (Gustavo Duarte) [1315131] - [powerpc] powernv: allocate sparse PE# when using M64 BAR in Single PE mode (Gustavo Duarte) [1315131] - [powerpc] powernv: boundary the total VF BAR size instead of the individual one (Gustavo Duarte) [1315131] - [powerpc] powernv: replace the hard coded boundary with gate (Gustavo Duarte) [1315131] - [powerpc] powernv: use one M64 BAR in Single PE mode for one VF BAR (Gustavo Duarte) [1315131] - [powerpc] powernv: simplify the calculation of iov resource alignment (Gustavo Duarte) [1315131] - [powerpc] powernv: don't enable SRIOV when VF BAR has non 64bit-prefetchable BAR (Gustavo Duarte) [1315131] - [powerpc] eeh: More relaxed hotplug criterion (Gustavo Duarte) [1315131] - [powerpc] iommu: Set default DMA offset in dma_dev_setup (Gustavo Duarte) [1315131] - [powerpc] pci: Don't try to restore VF BARs (Gustavo Duarte) [1315131] - [powerpc] powernv: Unfreeze VF PE on releasing it (Gustavo Duarte) [1315131] - [powerpc] powernv: Include VF PE in PELTV of PF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Fix the log message when disabling VF (Gustavo Duarte) [1315131] - [powerpc] eeh: remove unused macro IS_BRIDGE (Gustavo Duarte) [1315131] - [powerpc] eeh: fix powernv_eeh_wait_state delay logic (Gustavo Duarte) [1315131] - [powerpc] eeh: fix comment for wait_state() (Gustavo Duarte) [1315131] - [powerpc] eeh: fix start/end/flags type in struct pci_io_addr_range{} (Gustavo Duarte) [1315131] - [powerpc] pci: Add PCI resource alignment documentation (Gustavo Duarte) [1315131] - [powerpc] powernv: Group VF PE when IOV BAR is big on PHB3 (Gustavo Duarte) [1315131] - [powerpc] powernv: Reserve additional space for IOV BAR, with m64_per_iov supporte (Gustavo Duarte) [1315131] - [powerpc] powernv: Implement pcibios_iov_resource_alignment() on powernv (Gustavo Duarte) [1315131] - [powerpc] pci: Don't unset PCI resources for VFs (Gustavo Duarte) [1315131]- [kernel] audit: fix formatting of AUDIT_CONFIG_CHANGE events (Paul Moore) [1399823] - [kernel] x86/panic: replace smp_send_stop() with kdump friendly version in panic path (Xunlei Pang) [1182375 726846] - [kernel] kexec: use core_param for crash_kexec_post_notifiers boot option (Xunlei Pang) [1182375 726846] - [kernel] panic/kexec: fix "crash_kexec_post_notifiers" option issue in oops path (Xunlei Pang) [1182375 726846] - [kernel] panic: call the 2nd crash_kexec() only if crash_kexec_post_notifiers is enabled (Xunlei Pang) [1182375 726846] - [kernel] panic: add "crash_kexec_post_notifiers" option for kdump after panic_notifers (Xunlei Pang) [1182375 726846] - [kernel] panic: call panic handlers before kmsg_dump (Xunlei Pang) [1182375 726846] - [acpi] acpi / apd: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1329004] - [tty] serial: 8250_dw: add support for AMD SOC Carrizo (Suravee Suthikulpanit) [1329004] - [x86] acpi: add AMD ACPI2Platform device support for x86 system (Suravee Suthikulpanit) [1329004] - [vfio] pci: Fix integer overflows, bitmask check (Mateusz Guzik) [1394628 1394992] {CVE-2016-9083 CVE-2016-9084} - [x86] kvm: x86: Check memopp before dereference (Mateusz Guzik) [1395806] {CVE-2016-8630} - [x86] Mark Intel Purley supported (Steve Best) [1371748] - [x86] platform/uv/bau: Add UV4-specific functions (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Fix payload queue setup on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Disable software timeout on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Populate ->uvhub_version with UV4 version information (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Use generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Add generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Convert uv_physnodeaddr() use to uv_gpa_to_offset() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up pq_init() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up and update printks (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up vertical alignment (Frank Ramsay) [1386692] - [x86] Mark Kaby Lake with Kaby Lake PCH as supported (David Arcari) [1391219] - [mfd] lpss: Fix Intel Kaby Lake PCH-H properties (David Arcari) [1391219] - [lib] mpi: Fix NULL ptr dereference in mpi_powm() (Mateusz Guzik) [1398458] {CVE-2016-8650} - [mm] tmpfs: fix SEEK_DATA/SEEK_HOLE regression (Adrian Reber) [1396390] - [powercap] rapl: Add support for Ivy Bridge server (Prarit Bhargava) [1379590]- [x86] mce/amd: Extract the error address on SMCA systems (David Arcari) [1389383] - [edac] x86/mce, edac/mce_amd: Print MCA_SYND and MCA_IPID during MCE on SMCA systems (David Arcari) [1389383] - [trace] x86/mce/amd: Save MCA_IPID in MCE struct on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Ensure the deferred error interrupt is of type APIC on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Update sysfs bank names for SMCA systems (David Arcari) [1389383] - [edac] x86/mce/amd, edac/mce_amd: Define and use tables for known SMCA IP types (David Arcari) [1389383] - [edac] mce_amd: Use SMCA prefix for error descriptions arrays (David Arcari) [1389383] - [edac] mce_amd: Add missing SMCA error descriptions (David Arcari) [1389383] - [x86] mce/amd: Read MSRs on the CPU allocating the threshold blocks (David Arcari) [1389383] - [edac] mce_amd: Print syndrome register value on SMCA systems (David Arcari) [1389383] - [trace] x86/mce: Add support for new MCA_SYND register (David Arcari) [1389383] - [x86] mce/amd: Use msr_ops.misc() in allocate_threshold_blocks() (David Arcari) [1389383] - [x86] mce/amd: Increase size of the bank_map type (David Arcari) [1389383] - [edac] mce_amd: Detect SMCA using X86_FEATURE_SMCA (David Arcari) [1389383] - [x86] cpu: Add detection of AMD RAS Capabilities (David Arcari) [1389383] - [x86] cpufeature: Cleanup get_cpu_cap() (David Arcari) [1389383] - [x86] mce/amd: Save an indentation level in prepare_threshold_block() (David Arcari) [1389383] - [x86] mce/amd: Disable LogDeferredInMcaStat for SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Log Deferred Errors using SMCA MCA_DE{STAT, ADDR} registers (David Arcari) [1389383] - [x86] mce: Detect and use SMCA-specific msr_ops (David Arcari) [1389383] - [x86] mce: Define vendor-specific MSR accessors (David Arcari) [1389383] - [x86] mce/amd: Document some functionality (David Arcari) [1389383] - [x86] mce: Clarify comments regarding deferred error (David Arcari) [1389383] - [x86] mce/amd: Fix logic to obtain block address (David Arcari) [1389383] - [edac] x86/mce/amd, edac: Enable error decoding of Scalable MCA errors (David Arcari) [1389383] - [x86] mce: Move MCx_CONFIG MSR definitions (David Arcari) [1389383] - [x86] mce/amd: Set MCAX Enable bit (David Arcari) [1389383] - [x86] mce/amd: Carve out threshold block preparation (David Arcari) [1389383] - [x86] mce/amd: Fix LVT offset configuration for thresholding (David Arcari) [1389383] - [x86] mce/amd: Reduce number of blocks scanned per bank (David Arcari) [1389383] - [x86] mce/amd: Do not perform shared bank check for future processors (David Arcari) [1389383] - [x86] mce: Fix order of AMD MCE init function call (David Arcari) [1389383] - [edac] mce_amd: Don't emit 'CE' for Deferred error (David Arcari) [1389383] - [edac] mce, amd: Correct formatting of decoded text (David Arcari) [1389383] - [edac] mce, amd: Remove leftover unused mask (David Arcari) [1389383] - [edac] mce, amd: Fix decoding module loading on unsupported hw (David Arcari) [1389383] - [platform] intel-hid: Remove duplicated acpi_remove_notify_handler (David Arcari) [1389598] - [platform] intel-hid: add a workaround to ignore an event after waking up from S4 (David Arcari) [1389598] - [platform] intel-hid: allocate correct amount of memory for private struct (David Arcari) [1389598] - [platform] intel-hid: fix incorrect entries in intel_hid_keymap (David Arcari) [1389598] - [platform] intel-hid: new hid event driver for hotkeys (David Arcari) [1389598]- [iommu] vt-d: Fix dead-locks in disable_dmar_iommu() path (Myron Stowe) [1374426] - [iommu] vt-d: Return error code in domain_context_mapping_one() (Myron Stowe) [1374426] - [iommu] vt-d: Reduce extra first level entry in iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Avoid duplicate device_domain_info structures (Myron Stowe) [1374426] - [iommu] vt-d: Only insert alias dev_info if there is an alias (Myron Stowe) [1374426] - [iommu] vt-d: Pass device_domain_info to __dmar_remove_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Remove dmar_global_lock from device_notifier (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of domain->iommu_lock (Myron Stowe) [1374426] - [iommu] vt-d: Only call domain_remove_one_dev_info to detach old domain (Myron Stowe) [1374426] - [iommu] vt-d: Unify domain->iommu attach/detachment (Myron Stowe) [1374426] - [iommu] vt-d: Establish domain<->iommu link in dmar_insert_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Pass an iommu pointer to domain_init() (Myron Stowe) [1374426] - [iommu] vt-d: Rename iommu_detach_dependent_devices() (Myron Stowe) [1374426] - [iommu] vt-d: Rename domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Rename dmar_insert_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify io/tlb flushing in intel_iommu_unmap (Myron Stowe) [1374426] - [iommu] vt-d: Replace iommu_bmp with a refcount (Myron Stowe) [1374426] - [iommu] vt-d: Kill dmar_domain->id (Myron Stowe) [1374426] - [iommu] vt-d: Don't pre-allocate domain ids for si_domain (Myron Stowe) [1374426] - [iommu] vt-d: Pass dmar_domain directly into iommu_flush_iotlb_psi (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_context_mapping_one (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of iommu_attach_vm_domain() (Myron Stowe) [1374426] - [iommu] vt-d: Split up iommu->domains array (Myron Stowe) [1374426] - [iommu] vt-d: Add access functions for iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Keep track of per-iommu domain ids (Myron Stowe) [1374426] - [iommu] revert "vt-d: Disable passthrough mode on Kexec kernel" (Myron Stowe) [1374426]- [mmc] sdhci-acpi: Ensure connected devices are powered when probing (Rui Wang) [1320820] - [acpi] pm: Export acpi_device_fix_up_power() (Rui Wang) [1320820] - [x86] kvm: x86: export TSC information to user-space (David Hildenbrand) [1379361] - [virt] kvm: create per-vcpu dirs in debugfs (David Hildenbrand) [1379361] - [kernel] kvm: add stubs for arch specific debugfs support (David Hildenbrand) [1379361] - [virt] kvm: kvm_destroy_vm_debugfs(): check debugfs_stat_data pointer (David Hildenbrand) [1379361] - [x86] kvm: x86: drop read_tsc_offset() (David Hildenbrand) [1379361] - [x86] kvm: x86: add tsc_offset field to struct kvm_vcpu_arch (David Hildenbrand) [1379361] - [virt] kvm: don't use anon_inode_getfd() before possible failures (David Hildenbrand) [1379361] - [virt] kvm: Create debugfs dir and stat files for each VM (David Hildenbrand) [1379361] - [virt] kvm: Remove unnecessary debugfs dentry references (David Hildenbrand) [1379361] - [scsi] qla2xxx: do not abort all commands in the adapter during EEH recovery (Gustavo Duarte) [1393254] - [scsi] qla2xxx: fix invalid DMA access after command aborts in PCI device remove (Gustavo Duarte) [1393254] - [scsi] qla2xxx: do not queue commands when unloading (Gustavo Duarte) [1393254] - [scsi] cxlflash: Improve EEH recovery time (Steve Best) [1397588] - [scsi] cxlflash: Fix to avoid EEH and host reset collisions (Steve Best) [1397588] - [scsi] cxlflash: Remove the device cleanly in the system shutdown path (Steve Best) [1397588] - [scsi] cxlflash: Scan host only after the port is ready for I/O (Steve Best) [1397588] - [thermal] powerclamp: correct cpu support check (Steve Best) [1396121] - [thermal] powerclamp: Prevent division by zero when counting interval (Steve Best) [1396121]- [kernel] module: When modifying a module's text ignore modules which are going away too (Aaron Tomlin) [1386313] - [kernel] module: Ensure a module's state is set accordingly during module coming cleanup code (Aaron Tomlin) [1386313] - [netdrv] sfc: clear napi_hash state when copying channels (Jarod Wilson) [1394304] - [acpi] sleep: Do not save NVS for new machines to accelerate S3 (Prarit Bhargava) [1385527] - [misc] cxl: Fix coredump generation when cxl_get_fd() is used (Gustavo Duarte) [1397943] - [pci] cxl: use pcibios_free_controller_deferred() when removing vPHBs (Gustavo Duarte) [1395323] - [pci] Set Read Completion Boundary to 128 iff Root Port supports it (_HPX) (Myron Stowe) [1387674] - [pci] Export pcie_find_root_port() (Myron Stowe) [1387674] - [x86] pci: Mark Haswell Power Control Unit as having non-compliant BARs (Prarit Bhargava) [1395104] - [x86] amd: Fix cpu_llc_id for AMD Fam17h systems (Suravee Suthikulpanit) [1395399] - [x86] perf/intel/cqm: Check cqm/mbm enabled state in event init (Jiri Olsa) [1372344] - [powerpc] kvm: ppc: book3s hv: Add tunable to control H_IPI redirection (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Send IPI to host core to wake VCPU (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host side kick VCPU when poked by real-mode KVM (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: kvmppc_host_rm_ops - handle offlining CPUs (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Manage core host state (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host-side RM data structures (Thomas Huth) [1384437] - [powerpc] xics: Add icp_native_cause_ipi_rm (Thomas Huth) [1384437] - [powerpc] smp: Add smp_muxed_ipi_set_message (Thomas Huth) [1384437] - [powerpc] smp: Support more IPI messages (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Fix TB corruption in guest exit path on HMI interrupt (Thomas Huth) [1373335] - [powerpc] powernv: Call opal_pci_poll() if needed (Steve Best) [1398577] - [powerpc] powernv: Fix stale PE primary bus (Steve Best) [1395275]- [net] i40e: fix call of ndo_dflt_bridge_getlink() (Ivan Vecera) [1297841] - [net] switchdev: Drop EXPERIMENTAL from description (Ivan Vecera) [1275772] - [net] switchdev: Export the same parent ID service function (Ivan Vecera) [1275772] - [net] switchdev: pass pointer to fib_info instead of copy (Ivan Vecera) [1275772] - [netdrv] mlxsw: spectrum: Don't sleep during ndo_get_phys_port_name() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make split flow match firmware requirements (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ordering in mlxsw_sp_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add missing rollback in flood configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix rollback order in LAG join failure (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Don't insert unnecessary local fdb entry on changing mac address (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Marking port-group as offloaded (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Common function for mdb entry translation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: allow the user to delete mdb entry if there's a querier (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding complete operation to deferred switchdev ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use MLXSW_SP_PB_UNUSED define for unused pb (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use designated initializers for mlxsw_sp_pbs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement occupancy monitoring (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Introduce support for asynchronous EMAD register access (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw specific workqueue and use it for FDB notif. processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Extend SBPM register for occupancy control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Shared Buffer Status register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer occupancy callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw_core_port_driver_priv helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Get max_buff defaults into limits exposed to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Change initialization of PG 9 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Remove eg pool 3 default init and CPU port TC binding to it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Cache shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Rename "pool" to "pr" in initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out indexes and direction out of SB structs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out shared buffer register writes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix SBPM register name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Share direction enum between SBPR, SBCM, SBPM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Do not pass around driver_priv directly (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Pass mlxsw_core as a param of mlxsw_core_skb_transmit* (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Move devlink port registration into common core code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qbb PFC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Introduce per priority counters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for PAUSE frames (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lossless settings for PBMC register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Flow Control Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow setting maximum rate for a TC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qaz ETS support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce support for Data Center Bridging (DCB) (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize egress scheduling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS ETS Element Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set port's shared buffer size to 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct PBMC register length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Correctly configure headroom size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add bytes to cells helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Map all switch priorities to priority group 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Prio To Buffer register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for physical port names (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Use switch ID in suggested udev rule (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Reduce number of supported 802.1D bridges (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: fix msg size calculation in if_nlmsg_size() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow set bridge ageing time when switchdev disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in comments/doc (Ivan Vecera) [1275772 1297841 1331748] - [net] add description for len argument of dev_get_phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement reset done check (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move ageing_time from struct rocker to struct ofdpa (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow zero ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set FDB cleanup timer according to lowest ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Check requested ageing time is valid (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Correctly determine if descriptor queue is full (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Always decrement bridge's ref count (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: add DEVLINK dependencies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce port splitting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Mark unused ports using NULL (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Store local port to module mapping during init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unmap local port from module during teardown (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink port splitter callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Implement devlink interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix an error code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use __ethtool_get_ksettings (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix rocker_world_port_obj_vlan_add() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for more attributes and export timer (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: reduce the indentation level in br_mdb_fill_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: log port STP state on change (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switchdev: Offload VLAN flags to hardware bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow for PVID deletion (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Port Acceptable Frame Types register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: return -EOPNOTSUPP for undefined world ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move OF-DPA stuff into separate file (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call rocker_cmd_exec function with "nowait" boolean instead of flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove trans parameter to rocker_cmd_exec function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pre-allocate wait structures during cmd ring init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pass "learning" value as a parameter to rocker_port_set_learning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce worlds infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move rocker and rocker_port structs into header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement get settings mode command (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push tlv processing into separate files (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.c to rocker_main.c (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.h to rocker_hw.h (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port param from alloc funcs and shorten their names (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set STP state when leaving 802.1D bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Treat local port 64 as valid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: avoid uninitialized variable warning (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Passing the port-group pointer to br_mdb module (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Separate br_mdb_entry->state from net_bridge_port_group->state (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for offloaded mdb entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Require RTNL mutex to be held when sending FDB notifications (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct offset in field definiton (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Compare local ports instead of pointers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Dump LAG FDB records only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct netdev when notifying bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't report VLAN for 802.1D FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Notify bridge's FDB only based on learning_sync (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Disable learning according to STP state (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't forward packets when STP state is DISABLED (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Flush FDB when leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Filtering DB Flush register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle port leaving LAG while bridged (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep addr_list_lock false positive splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix SWITCHDEV_OBJ_ID_PORT_MDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add FDB lock to prevent session interleaving (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding IGMP snooping documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding layer 2 multicast support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding VID to FID translatation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Changing the maximum number of multicast group to a define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adding SMID register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of multicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Reflect MDB entries to hardware (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding MDB entry offload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: remove FDB entry in case we get unknown object notification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: pass local_port to mlxsw_sp_port_fdb_uc_op (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unnecessary condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remember untagged VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] mlxsw: Disable vlan_filtering for non .1D bridge (Ivan Vecera) [1275772] - [netdrv] mlxsw: Renaming local variable names for consistency (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fixing vlans init range (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change for new bridged device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change notification (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Propagate vlan add failure to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Adjust value of CPU egress traffic class (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Only call /sbin/bridge-stp for the initial network namespace (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Change bridge port attributes only when bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set bridge status in appropriate functions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Return NOTIFY_BAD on bridge failure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize PVID only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Use devm_kzalloc to allocate mlxsw_hwmon structure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Allow to reset temperature history via hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Pass ageing time as clock_t instead of jiffies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Enable FDB records for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lag_vid field to SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices bridging (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle VLAN devices linking / unlinking (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust FDB notifications for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust switchdev ops for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use FID instead of VID when accessing FDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add another flood table for vFIDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use appropriate parameter name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Split vFID range in two (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allocate active VLANs only for port netdevs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Pass original device to port netdev driver (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: vlan: Use switchdev_port* in vlan_netdev_ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix temperature sensor index during initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix max temperature getting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unneeded condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: fix some error handling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Change BUG to WARN in hwmon code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG tx enabled lower state change (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement FDB add/remove/dump for LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG port join/leave (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFN register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add link aggregation configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement LAG processing for received packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add support for packets received from LAG port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add set_rx_mode ndo stub (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: set inactive flags on release (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: allow notifications for bond_set_slave_link_state (Ivan Vecera) [1275772 1297841 1331748] - [net] team: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce lower state changed info structure for LAG lowers (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce change lower state notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] team: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] add info struct for LAG changeupper (Ivan Vecera) [1275772 1297841 1331748] - [net] add possibility to pass information about upper device via notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] propagate upper priv via netdev_master_upper_dev_link (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_master helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement fan control using hwmon (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of fan management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement temperature hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of temperature management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for port identification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Management LED Control register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add error paths to __mlxsw_sp_port_vlans_add (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unify setting of HW VLAN filters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct PVID value when removing VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return code of fdb_dump stub (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Check return code is not EOPNOTSUPP (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: respect SKIP_EOPNOTSUPP flag in case there is no recursion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use rcu_dereference instead of rtnl_dereference (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use correct flag name in comment (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Prevent possible use-after-free (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: pass correct obj size when deferring obj add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: erasing too much of vlan obj when handling multiple vlan specs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make mlxsw_sp_port_switchdev_ops static (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put braces on all arms of branch statement (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put constant on the right side of comparisons (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ageing time value (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Avoid unnecessary line wrap for mlxsw_reg_sfd_uc_unpack (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix desription typos of couple of SFN items (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix description for reg_sfd_uc_sub_port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN ranges in flooding configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: move "bridged" bool to u8 flags (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Make flood to CPU optional (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: set is_local and is_static before fdb entry is added to the fdb hashtable (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Adding switchdev ageing notification on port bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add initial support for Spectrum ASIC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VLAN MAC Learning register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database Aging Time register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Virtual-Port Enabling register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch VID to FID Allocation register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FID Management register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add shared buffer configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VID and Switch Port VLAN Membership registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FDB Notification register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Add MLXSW_ITEM_BUF_INDEXED helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Make src arg of memcpy_to helper const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce FID-offset flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce per-FID flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Enable configuration of flooding domains (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce pre-change upper device notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Update CONFIG_PROFILE command documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add trap group for control packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify traps creation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce mlxsw_reg_spms_vid_pack helper and use it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adjust definition of enum mlxsw_reg_sfgc_type (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Remove extra space in SFGC ID define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Uppercase letters in register IDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use dev_level_ratelimited instead of net_ratelimit & dev_level (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Do not use EMADs in mlxsw_emad_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Limit number of entries being sent in single MAP_FA cmd (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Remove MLXSW_PCI_RDQS/SDQS defines and checks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Do not use MLXSW_PCI_SDQS_COUNT define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Use MLXSW_PCI_CQS_MAX instead of MLXSW_PCI_CQS_COUNT (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: Use ETH_ALEN for mac address length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove multicast ID configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: assert rtnl mutex when going over lower netdevs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove nowait from switchdev callbacks (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: defer switchdev fdb del call in fdb_del_external_learn (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce possibility to defer obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove pointers from switchdev objects (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: allow caller to explicitly request attr_set as deferred (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: make struct switchdev_attr parameter const for attr_set calls (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev deferred ops infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix race condition in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move back vlan_flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop unnecessary flush code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu for vlan_list traversal in br_fill_ifinfo (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use proper rcu for the vlgrp member (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix gc_timer mod/del race condition (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: check if the vlan id is in the proper vlan range (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: try switchdev op first in __vlan_vid_add/del (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle setting bridge ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: push bridge setting ageing_time down to switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: skip over ports returning -EOPNOTSUPP when recursing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge ageing_time attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow adding of fdb entries pointing to the bridge device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix bug in __mlxsw_item_bit_array_offset (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: changing order of exit fallbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix warnings for big-endian 32-bit dma_addr_t (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for port's multicast_router attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: allow to flush port's fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's timer values (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's topology_change_ack and config_pending (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's id and number (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's designated cost and port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: make br_fill_info's frame size smaller (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for default_pvid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for netfilter tables config (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's intervals (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_startup_query_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_last_member_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_max (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_elasticity (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_query_use_ifaddr (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_snooping (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_router (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add fdb flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_addr support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export all timers (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export topology_change and topology_change_detected (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root path cost (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_fwd_mask support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_should_use to simplify __vlan_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop master_flags from __vlan_add (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_(get|put)_master to deal with refcounts (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu list for the ordered vlan list (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: push object ID back to object structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring back switchdev_obj and use it as a generic object param (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_fdb to switchdev_obj_port_fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_vlan to switchdev_obj_port_vlan (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_ATTR_* enum values to SWITCHDEV_ATTR_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_OBJ_* enum values to SWITCHDEV_OBJ_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: don't pass flags when creating context only (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null ptr derefs on port init and deinit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move pvid inside net_bridge_vlan_group (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null vlgrp deref while registering new port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: adjust rhashtable initial size and hash locks size (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: extract struct switchdev_obj_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: abstract object in add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: pass callback to dump operation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev from switchdev_obj cb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move dev in switchdev_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev in port_vlan_dump_put (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: add per-vlan struct and move to rhashtables (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: reduce transaction phase enum down to a boolean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "ABORT" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "NONE" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev transaction queue for allocated memory (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push struct switchdev_trans down through rocker code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add switchdev_trans_ph_prepare/commit helpers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move transaction phase enum under transaction structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce transaction item queue for attr_set and obj_add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename "trans" to "trans_ph". (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation on FDB ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: don't age externally added FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add FDB cleanup timer (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: adding port ageing_time for ageing out FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: define some min/max/default ageing time constants (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: store rocker_port in fdb key rather than pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: track when FDB entry is touched. (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: catch -EOPNOTSUPP errors from ndo_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary switchdev include (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: check __vlan_vid_del for error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return value of switchdev_port_fdb_dump in case of error (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make mailboxes 4KB aligned (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: adjust transmit fail log message level in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove duplicate included header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use change upper info (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use new helper to figure out master kind (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_bridge_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add netlink support for vlan_protocol attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix error return code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix netlink max attr size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: hook ndo_neigh_destroy to cleanup neigh refs in driver (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: print switch ID consistent with phys_switch_id sysfs node (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: support static FDB addresses (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use 'zx' to print size_t format (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix use-after-free bug in mlxsw_sx_port_xmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use correct skb length when dumping payload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify mlxsw_sx_port_xmit function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Strip FCS from incoming packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make pci module dependent on HAS_DMA and HAS_IOMEM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make system port to local port mapping explicit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Call free_netdev when removing port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use netdev_err after register_netdev (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: NULL port if port probe fails (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix vlan_enabled access when vlans are not configured (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add/del entry on all vlans if vlan_filter is enabled and vid is 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: linearize skb in case frags would not fit into tx descriptor (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: enable support for scattered packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: free netdevice during netdevice removal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox SwitchX-2 ASIC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add interface to access registers and process events (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add PCI bus implementation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox switch driver core (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix delmdb state in the notification (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mcast: give fast leave precedence over multicast router and querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: fix slave_changelink/br_setport race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation for offload_fwd_mark (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add offload_fwd_mark support (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add offload_fwd_mark generator helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add phys ID compare helper to test if two IDs are the same (Ivan Vecera) [1275772 1297841 1331748] - [net] don't reforward packets already forwarded by offload device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: forward packets to CPU when port is joined to openvswitch (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: fix handling of temp and perm entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: notify on group delete (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Handle protodown notifications (Ivan Vecera) [1275772 1297841 1331748] - [net] netlink: changes for setting and clearing protodown via netlink (Ivan Vecera) [1275772 1297841 1331748] - [net] Add protodown support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add vlan support for user entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't abort unsupported operations (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fill state in br_mdb_notify (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add change MTU support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: zero out the local br_ip variable before use (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: start delete timer for temp static entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: flush the dynamically learned entries on port vlan delete (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ignore unsupported bridge flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call correct unregister function on error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: change BUG_ON to WARN for attr set failure case (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add VLAN support for port's bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename vlan vid_start to vid_begin (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: start querier timer when running user-space stp (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fdb filter_dev is always NULL for self (device), so remove check (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix br_stp_set_bridge_priority race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: del external_learned fdbs from device on flush or ageout (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move port stop to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move MAC learn event back to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark STP update as 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark neigh update event processing as 'no wait' (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: revert back to support for nowait processes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix neigh tbl index increment race (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: gaurd against NULL rocker_port when removing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use either ndo VLAN ops or switchdev VLAN ops to install MASTER vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix BUG when port driver doesn't support set attr op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix handling for drivers not supporting IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_fdb_delete also check if the port matches (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: use switchdev_port_obj_xxx for IPv4 FIB add/modify/delete ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: for static FDB ops, use switchdev_port_fdb_xxx ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix grammer error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix longer-than-80-char lines (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove support for legacy VLAN ndo ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install/remove router MAC for untagged VLAN when joining/leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install untagged VLAN (vid=0) support for each port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: cleanup vlan table on error adding vlan (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: zero allocate ports array (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove rocker parameter from functions that have rocker_port parameter (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark parameters and local variables as const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port parameter from rocker_port_kfree (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make rocker_port_internal_vlan_id_{get, put}() non-transactional (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not make neighbour entry changes when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not modify fdb table in rocker_port_fdb() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not delete fdb entries in rocker_port_fdb_flush() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add support for fdb add/del/dump via switchdev_port_obj ops. (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix a neigh entry leak issue (Ivan Vecera) [1275772 1297841 1331748] - [net] rename RTNH_F_EXTERNAL to RTNH_F_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't use anonymous union on switchdev attr/obj structs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: apply review comments on documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: align comment with other comments in block (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: pass ipv4 fib dst as network-byte order (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: make __switchdev_port_obj_add static (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring documentation up-to-date (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make checkpatch -f clean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove NETIF_F_HW_SWITCH_OFFLOAD feature flag (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert fib_ipv4_add/del over to switchdev_port_obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: revert br_dellink change back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove unused switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: restore br_setlink back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove old switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev bridge setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge port flags attr (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev add/del obj for bridge port vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add port vlan obj (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev add/del obj ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert STP update to switchdev attr set (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: support prepare-commit transaction model (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert parent_id_get to switchdev attr get (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce get/set attrs ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/swdev_/switchdev_/ (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/netdev_switch_/switchdev_/ and s/NETDEV_SWITCH_/SWITCHDEV_/ (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use ether_addr_equal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix error return code in rocker_probe() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle non-bridge master change (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix stp update API to work with layered netdevices (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: kernel-doc cleanup on swithdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add ageing_time, stp_state, priority over netlink (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [net] add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: replace fixed stack allocation with dynamic allocation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove ndo ops for switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use new swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: correct spelling of notifier in comments (Ivan Vecera) [1275772 1297841 1331748] - [net] fib_trie: call fib_table_flush_external under RTNL (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add netlink flags to IPv4 FIB add op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use gpl variant of symbol export (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: sparse: fix dynamic allocation on stack warning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: quiet sparce endianess warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fib: make netdev_switch_fib_ipv4_abort in header file static inline (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix some sparse warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix CONFIG_IP_MULTIPLE_TABLES compile issue (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement IPv4 fib offloading (Ivan Vecera) [1275772 1297841 1331748] - [net] fib: hook IPv4 fib for hardware offload (Ivan Vecera) [1275772 1297841 1331748] - [net] ipv4: add net bool fib_offload_disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: implement IPv4 fib ndo wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't support custom ip rules, for now (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add IPv4 fib ndo ops wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] netdevice: add IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: add RTNH_F_EXTERNAL flag for fib offload (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix bridge netlink RCU usage (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add a check for NULL in rocker_probe_ports() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix link notification skb size calculation to include vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: put port in FORWADING state after leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename lport to pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix non-portable err return codes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan info to bridge setlink and dellink notification messages (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix inability to add non-vlan fdb entry (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add missing bridge port check for offloads (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add support for retrieving port level statistics (Ivan Vecera) [1275772 1297841 1331748] - [net] team: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set feature NETIF_F_HW_SWITCH_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: offload bridge port attributes to switch asic if feature flag set (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new apis to set and del bridge port attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] netdev: introduce new NETIF_F_HW_SWITCH_OFFLOAD feature flag for switch device offloads (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in inline function definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add basic netdev counters (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: replace br_fdb_external_learn_* calls with switchdev notifier events (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix harmless warning on 32-bit machines (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Do not call ndo_dflt_fdb_dump if ndo_fdb_dump is defined (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove mode BRIDGE_MODE_SWDEV (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove swdev mode (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add dependency to CONFIG_BRIDGE in Kconfig (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix eth_type type in struct rocker_ctrl (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce be put/get variants and use it when appropriate (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use logical operators on booleans (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add proper validation of Netlink attributes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add ndo_bridge_setlink/getlink support for learning policy (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement ndo_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement L2 bridge offloading (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement rocker ofdpa flow table manipulation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce rocker switch driver (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add new hwmode swdev (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add API to notify bridge driver of learned FBD on offloaded device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: call netdev_sw_port_stp_update when bridge port STP status changes (Ivan Vecera) [1275772 1297841 1331748] - [net] sysfs: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce generic switch devices support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: convert flags in fbd entry into bitfields (Ivan Vecera) [1275772 1297841 1331748] - [net] neigh: sort Neighbor Cache Entry Flags (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename fdb_*_hw to fdb_*_hw_addr to avoid confusion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add a br_set_state helper function (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix br_should_learn to check vlan_enabled (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow clearing of pvid and untagged bitmap (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Check if vlan filtering is enabled only once (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] revise "bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info" (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->slave_changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->get_slave_size and rtnl_link_ops->fill_slave_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switch order of rx_handler reg and upper dev link (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: ABI/testing: Spelling s/calss/class/ (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Update outdated comment on promiscuous mode (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink dump interface at par with brctl (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Support 802.1ad vlan filtering (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Prepare for forwarding another bridge group addresses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add 802.1ad tx vlan acceleration (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename struct bridge_mcast_query/querier (Ivan Vecera) [1275772 1297841 1331748] - [net] revert "bridge: Program port vlan filters only if filtering is enabled in bridge" (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add missing phys_port_id documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_device_notifier static (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add Documentation entries for basic set of attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use is_skb_forwardable in forward path (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: move br_net_exit() to br.c (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use DEVICE_ATTR_xx macros (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary parentheses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: spelling fixes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use the bridge IP addr as source addr for querier (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: fix sb register stub in case devlink is disabled (Ivan Vecera) [1297841] - [net] devlink: implement shared buffer occupancy monitoring interface (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add missing install of header (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: share user_ptr pointer for both devlink and devlink_port (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: remove implicit type set in port register (Ivan Vecera) [1275772 1297841 1331748]- [tools] perf ctf: Convert invalid chars in a string before set value (Jiri Olsa) [1373817] - [tools] perf record: Fix crash when kptr is restricted (Jiri Olsa) [1373817] - [tools] perf symbols: Check kptr_restrict for root (Jiri Olsa) [1373817] - [tools] kbuild: rename cmd_cc_i_c to cmd_cpp_i_c (Jiri Olsa) [1373817] - [tools] perf record: Read from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf record: Rename variable to make code clear (Jiri Olsa) [1373817] - [tools] perf record: Prevent reading invalid data in record__mmap_read (Jiri Olsa) [1373817] - [tools] perf evlist: Add API to pause/resume (Jiri Olsa) [1373817] - [tools] perf trace: Use the ptr->name beautifier as default for "filename" args (Jiri Olsa) [1373817] - [tools] perf trace: Use the fd->name beautifier as default for "fd" args (Jiri Olsa) [1373817] - [tools] perf report: Add srcline_from/to branch sort keys (Jiri Olsa) [1373817] - [tools] perf evsel: Record fd into perf_mmap (Jiri Olsa) [1373817] - [tools] perf evsel: Add overwrite attribute and check write_backward (Jiri Olsa) [1373817] - [tools] perf tools: Set buildid dir under symfs when --symfs is provided (Jiri Olsa) [1373817] - [tools] perf trace: Only auto set call-graph to "dwarf" when syscalls are being traced (Jiri Olsa) [1373817] - [tools] perf annotate: Sort list of recognised instructions (Jiri Olsa) [1373817] - [tools] perf annotate: Fix identification of ARM blt and bls instructions (Jiri Olsa) [1373817] - [tools] perf trace: Fix exit_group() formatting (Jiri Olsa) [1373817] - [tools] perf top: Use machine->kptr_restrict_warned (Jiri Olsa) [1373817] - [tools] perf trace: Warn when trying to resolve kernel addresses with kptr_restrict=1 (Jiri Olsa) [1373817] - [tools] perf machine: Do not bail out if not managing to read ref reloc symbol (Jiri Olsa) [1373817] - [tools] perf symbols: Introduce DSO__NAME_KALLSYMS and DSO__NAME_KCORE (Jiri Olsa) [1373817] - [tools] perf stat: Use cpu-clock event for cpu targets (Jiri Olsa) [1373817] - [tools] perf stat: Update runtime using cpu-clock event (Jiri Olsa) [1373817] - [tools] perf stat: Fix indentation of stalled backend cycle (Jiri Olsa) [1373817] - [tools] perf symbols: Store vdso buildid unconditionally (Jiri Olsa) [1373817] - [tools] perf stat: Avoid fractional digits for integer scales (Jiri Olsa) [1373817] - [tools] perf tools: Fix perf regs mask generation (Jiri Olsa) [1373817] - [tools] perf/powerpc: Add support for unwinding perf-stackdump (Jiri Olsa) [1373817] - [tools] perf: Fix misspellings in comments (Jiri Olsa) [1373817] - [tools] perf buildid-cache: Use lsdir() for looking up buildid caches (Jiri Olsa) [1373817] - [tools] perf symbols: Use lsdir() for the search in kcore cache directory (Jiri Olsa) [1373817] - [tools] perf tools: Use SBUILD_ID_SIZE where applicable (Jiri Olsa) [1373817] - [tools] perf tools: Fix lsdir to set errno correctly (Jiri Olsa) [1373817] - [tools] perf trace: Move seccomp args beautifiers to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move flock op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for debug-frame on arm/arm64 (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for libunwind cross-platforms support (Jiri Olsa) [1373817] - [tools] perf script: Fix export of callchains with recursion in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix callchain addresses in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix symbol insertion behavior in db-export (Jiri Olsa) [1373817] - [tools] perf symbols: Add dso__insert_symbol function (Jiri Olsa) [1373817] - [tools] perf scripting python: Use Py_FatalError instead of die() (Jiri Olsa) [1373817] - [tools] perf tools: Remove xrealloc and ALLOC_GROW (Jiri Olsa) [1373817] - [tools] perf help: Do not use ALLOC_GROW in add_cmd_list (Jiri Olsa) [1373817] - [tools] perf pmu: Make pmu_formats_string to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf header: Make topology checkers to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf tools: Make alias handler to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf help: Make check_emacsclient_version to check strbuf APIs (Jiri Olsa) [1373817] - [tools] perf probe: Check the return value of strbuf APIs (Jiri Olsa) [1373817] - [tools] perf tools: Rewrite strbuf not to die() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix handling of zero-length symbols (Jiri Olsa) [1373817] - [tools] perf evsel: Print state of perf_event_attr.write_backward (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check backward ring buffer (Jiri Olsa) [1373817] - [tools] perf tools: Support reading from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf script: Fix incorrect python db-export error message (Jiri Olsa) [1373817] - [tools] perf stat: Scale values by unit before metrics (Jiri Olsa) [1373817] - [tools] perf callchain: Recording 'dwarf' callchains do not need DWARF unwinding support (Jiri Olsa) [1373817] - [tools] perf trace: Move futex_op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move open_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move signum beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf stat: Add extra output of counter values with -vv (Jiri Olsa) [1373817] - [tools] perf script: Update export-to-postgresql to support callchain export (Jiri Olsa) [1373817] - [tools] perf script: Expose usage of the callchain db export via the python api (Jiri Olsa) [1373817] - [tools] perf script: Add call path id to exported sample in db export (Jiri Olsa) [1373817] - [tools] perf script: Enable db export to output sampled callchains (Jiri Olsa) [1373817] - [tools] perf tools: Refactor code to move call path handling out of thread-stack (Jiri Olsa) [1373817] - [tools] perf callchain: Fix incorrect ordering of entries (Jiri Olsa) [1373817] - [tools] perf trace: Do not print raw args list for syscalls with no args (Jiri Olsa) [1373817] - [tools] perf evlist: Rename variable in perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf evlist: Extract perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix kallsyms perf test on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf powerpc: Fix kprobe and kretprobe handling with kallsyms on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf hists: Move sort__has_comm into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_thread into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_socket into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_dso into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_sym into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_parent into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__need_collapse into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf tools powerpc: Add support for generating bpf prologue (Jiri Olsa) [1373817] - [tools] perf trace: Do not show the runtime_ms for a thread when not collecting it (Jiri Olsa) [1373817] - [tools] perf trace: Sort syscalls stats by msecs in --summary (Jiri Olsa) [1373817] - [tools] perf trace: Sort summary output by number of events (Jiri Olsa) [1373817] - [tools] perf tools: Add template for generating rbtree resort class (Jiri Olsa) [1373817] - [tools] perf machine: Introduce number of threads member (Jiri Olsa) [1373817] - [tools] perf tests: Do not use sizeof on pointer type (Jiri Olsa) [1373817] - [tools] perf trace: Move msg_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf record: Generate tracking events for process forked by perf (Jiri Olsa) [1373817] - [tools] perf record: Disable buildid cache options by default in switch output mode (Jiri Olsa) [1373817] - [tools] perf record: Force enable --timestamp-filename when --switch-output is provided (Jiri Olsa) [1373817] - [tools] perf record: Split output into multiple files via '--switch-output' (Jiri Olsa) [1373817] - [tools] perf tools: Derive trigger class from auxtrace_snapshot (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trigger class (Jiri Olsa) [1373817] - [tools] perf probe: Use strbuf for making strings (Jiri Olsa) [1373817] - [tools] perf evsel: Remove two extraneous ending newlines in open_strerror() (Jiri Olsa) [1373817] - [tools] perf evsel: Handle ENOMEM for perf_event_max_stack + PERF_SAMPLE_CALLCHAIN (Jiri Olsa) [1373817] - [tools] perf tools: Set the maximum allowed stack from /proc/sys/kernel/perf_event_max_stack (Jiri Olsa) [1373817] - [tools] perf bench: Remove one more die() call (Jiri Olsa) [1373817] - [tools] perf probe: Fix module probe issue if no dwarf support (Jiri Olsa) [1373817] - [tools] perf probe: Fix offline module name missmatch issue (Jiri Olsa) [1373817] - [tools] perf trace: Read thread's COMM from /proc when not set (Jiri Olsa) [1373817] - [tools] perf thread: Introduce method to set comm from /proc/pid/self (Jiri Olsa) [1373817] - [tools] lib api fs: Add helper to read string from procfs file (Jiri Olsa) [1373817] - [tools] perf trace: Do not beautify the 'pid' parameter as a simple integer (Jiri Olsa) [1373817] - [tools] perf trace: Move perf_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf probe: Set default kprobe group name if it is not given (Jiri Olsa) [1373817] - [tools] perf probe: Let probe_file__add_event return 0 if succeeded (Jiri Olsa) [1373817] - [tools] perf tools: Add lsdir() helper to read a directory (Jiri Olsa) [1373817] - [tools] perf probe: Close target file on error path (Jiri Olsa) [1373817] - [tools] perf evlist: Enforce ring buffer reading (Jiri Olsa) [1373817] - [tools] perf hists: Clear dummy entry accumulated period (Jiri Olsa) [1373817] - [tools] perf intel-pt: Fix off-by-one comparison on maximum code (Jiri Olsa) [1373817] - [tools] perf bench futex: Simplify wrapper for LOCK_PI (Jiri Olsa) [1373817] - [tools] perf tests: Replace assignment with comparison on assert check (Jiri Olsa) [1373817] - [tools] perf tools: Remove duplicate const qualifier (Jiri Olsa) [1373817] - [tools] perf tools: Make the x86 clean quiet (Jiri Olsa) [1373817] - [tools] perf evlist: Decode perf_event_attr->branch_sample_type (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf trace: Make --event honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf script: Fix segfault when printing callchains (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf maj/min/all use callchains too (Jiri Olsa) [1373817] - [tools] perf trace: Extract evsel contructor from perf_evlist__add_pgfault (Jiri Olsa) [1373817] - [tools] perf buildid: Fix off-by-one in write_buildid() (Jiri Olsa) [1373817] - [tools] perf test: Add missing verbose output explaining the reason for failure (Jiri Olsa) [1373817] - [tools] perf test: Ignore kcore files in the "vmlinux matches kallsyms" test (Jiri Olsa) [1373817] - [tools] perf symbols: Allow loading kallsyms without considering kcore files (Jiri Olsa) [1373817] - [tools] perf build: Remove x86 references from arch-neutral Build (Jiri Olsa) [1373817] - [tools] perf jit: memset() variable 'st' using the correct size (Jiri Olsa) [1373817] - [tools] perf script: Fix postgresql ubuntu install instructions (Jiri Olsa) [1373817] - [tools] perf top: Use callchain_param.enabled instead of symbol_conf.use_callchain (Jiri Olsa) [1373817] - [tools] perf hists browser: Fold two consecutive symbol_conf.use_callchain ifs (Jiri Olsa) [1373817] - [tools] perf tools: Ditch record_opts.callgraph_set (Jiri Olsa) [1373817] - [tools] perf report: Use callchain_param.enabled instead of tool specific knob (Jiri Olsa) [1373817] - [tools] perf callchain: Set callchain_param.enabled when parsing --call-graph (Jiri Olsa) [1373817] - [tools] perf script: Check sample->callchain before using it (Jiri Olsa) [1373817] - [tools] perf evsel: Add missign class prefix to has_branch_stack method (Jiri Olsa) [1373817] - [tools] perf trace: Fix build when DWARF unwind isn't available (Jiri Olsa) [1373817] - [tools] perf trace: Bump --mmap-pages when --call-graph is used by the root user (Jiri Olsa) [1373817] - [tools] perf evlist: Expose perf_event_mlock_kb_in_pages() helper (Jiri Olsa) [1373817] - [tools] perf trace: Make --(min, max}-stack imply "--call-graph dwarf" (Jiri Olsa) [1373817] - [tools] perf record: Export record_opts based callchain parsing helper (Jiri Olsa) [1373817] - [tools] perf trace: Introduce --min-stack filter (Jiri Olsa) [1373817] - [tools] perf trace: Do not print interrupted syscalls when using --duration (Jiri Olsa) [1373817] - [tools] perf evsel: Move fprintf methods to separate source file (Jiri Olsa) [1373817] - [tools] perf trace: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf script: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf tools: Remove addr_location argument to sample__fprintf_callchain (Jiri Olsa) [1373817] - [tools] perf evsel: Require that callchains be resolved before calling fprintf_{sym, callchain} (Jiri Olsa) [1373817] - [tools] perf symbols: Move fprintf routines to separate object file (Jiri Olsa) [1373817] - [tools] perf evsel: Remove symbol_conf usage (Jiri Olsa) [1373817] - [tools] perf callchain: Start moving away from global per thread cursors (Jiri Olsa) [1373817] - [tools] perf trace: Move socket_type beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf config: Make show_config() use perf_config_set (Jiri Olsa) [1373817] - [tools] perf config: Introduce perf_config_set class (Jiri Olsa) [1373817] - [tools] perf record: Add '--timestamp-filename' option to append timestamp to output file name (Jiri Olsa) [1373817] - [tools] perf record: Turns auxtrace_snapshot_enable into 3 states (Jiri Olsa) [1373817] - [tools] perf data: Add perf_data_file__switch() helper (Jiri Olsa) [1373817] - [tools] perf session: Make ordered_events reusable (Jiri Olsa) [1373817] - [tools] perf ordered_events: Introduce reinit() (Jiri Olsa) [1373817] - [tools] perf trace: Move eventfd beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Move mmap beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Do not accept --no-syscalls together with -e (Jiri Olsa) [1373817] - [tools] perf evsel: Move some methods from session.[ch] to evsel.[ch] (Jiri Olsa) [1373817] - [tools] perf sched map: Display only given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given pids (Jiri Olsa) [1373817] - [tools] perf thread_map: Make new_by_tid_str constructor public (Jiri Olsa) [1373817] - [tools] perf sched: Use color_fprintf for output (Jiri Olsa) [1373817] - [tools] perf sched: Add compact display option (Jiri Olsa) [1373817] - [tools] perf cpu_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf thread_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf trace: Support callchains for --event too (Jiri Olsa) [1373817] - [tools] perf trace: Print unresolved symbol names as addresses (Jiri Olsa) [1373817] - [tools] perf evsel: Allow unresolved symbol names to be printed as addresses (Jiri Olsa) [1373817] - [tools] perf trace: Make "--call-graph" affect just "raw_syscalls:sys_exit" (Jiri Olsa) [1373817] - [tools] perf evsel: Rename config_callgraph() to config_callchain() and make it public (Jiri Olsa) [1373817] - [tools] perf evlist: Add (reset, set)_sample_bit methods (Jiri Olsa) [1373817] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1373817] - [tools] perf trace: Exclude the kernel part of the callchain leading to a syscall (Jiri Olsa) [1373817] - [tools] perf evsel: Introduce fprintf_callchain() method out of fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf evsel: Rename print_ip() to fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf trace: Add support for printing call chains on sys_exit events (Jiri Olsa) [1373817] - [tools] perf evsel: Allow passing a left alignment when printing a symbol (Jiri Olsa) [1373817] - [tools] perf evsel: Allow specifying a file to output in perf_evsel__print_ip (Jiri Olsa) [1373817] - [tools] perf symbols: Adjust symbol for shared objects (Jiri Olsa) [1373817] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1373817] - [tools] perf tools: Build syscall table .c header from kernel's syscall_64.tbl (Jiri Olsa) [1373817] - [tools] perf tools: Allow generating per-arch syscall table arrays (Jiri Olsa) [1373817] - [tools] perf trace: Move syscall table id <-> name routines to separate class (Jiri Olsa) [1373817] - [tools] perf trace: Beautify mode_t arguments (Jiri Olsa) [1373817] - [tools] perf script: Process event update events (Jiri Olsa) [1373817] - [tools] perf tools: Add dedicated unwind addr_space member into thread struct (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trim function (Jiri Olsa) [1373817] - [tools] perf trace: Beautify pid_t arguments (Jiri Olsa) [1373817] - [tools] perf trace: Beautify set_tid_address, getpid, getppid return values (Jiri Olsa) [1373817] - [tools] perf trace: Infrastructure to show COMM strings for syscalls returning PIDs (Jiri Olsa) [1373817] - [tools] perf trace: Beautify wait4/waitid 'options' argument (Jiri Olsa) [1373817] - [tools] perf trace: Beautify sched_setscheduler 'policy' argument (Jiri Olsa) [1373817] - [tools] perf list: Document event specifications better (Jiri Olsa) [1373817] - [tools] perf tools: Remove superfluous ARCH Makefile includes (Jiri Olsa) [1373817] - [tools] perf script perl: Do error checking on new backtrace routine (Jiri Olsa) [1373817] - [tools] perf config: Fix build with older toolchain (Jiri Olsa) [1373817] - [tools] perf trace: Don't set the base timestamp using events without PERF_SAMPLE_TIME (Jiri Olsa) [1373817] - [tools] perf trace: Introduce function to set the base timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Fix PMU term format max value calculation (Jiri Olsa) [1373817] - [tools] perf intel-pt/bts: Define JITDUMP_USE_ARCH_TIMESTAMP (Jiri Olsa) [1373817] - [tools] perf jit: Add support for using TSC as a timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Add time conversion event (Jiri Olsa) [1373817] - [tools] perf trace: Add getrandom beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Add seccomp beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print getrandom() args (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print seccomp() args (Jiri Olsa) [1373817] - [tools] perf trace: Do not process PERF_RECORD_LOST twice (Jiri Olsa) [1373817] - [tools] perf tools: Add support for skipping itrace instructions (Jiri Olsa) [1373817] - [tools] perf script perl: Perl scripts now get a backtrace, like the python ones (Jiri Olsa) [1373817] - [tools] perf config: Rename 'v' to 'home' in set_buildid_dir() (Jiri Olsa) [1373817] - [tools] perf config: Rework buildid_dir_command_config to perf_buildid_config (Jiri Olsa) [1373817] - [tools] perf config: Remove duplicated set_buildid_dir calls (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check for event times (Jiri Olsa) [1373817] - [tools] perf tools: Make -f/--force option documentation consistent across tools (Jiri Olsa) [1373817] - [tools] perf tools: Make hists__collapse_insert_entry static (Jiri Olsa) [1373817] - [tools] perf mem: Add -U/-K (--all-user/--all-kernel) options (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Update event constraints when HT is off (Jiri Olsa) [1373817] - [kernel] perf/core: Remove a redundant check (Jiri Olsa) [1373817] - [x86] perf/x86/intel/uncore: Remove SBOX support for Broadwell server (Jiri Olsa) [1373817] - [x86] perf/x86/intel/rapl: Fix pmus free during cleanup (Jiri Olsa) [1373817] - [x86] perf/x86/intel/p4: Trival indentation fix, remove space (Jiri Olsa) [1373817] - [kernel] perf: optimize perf_fetch_caller_regs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Convert ACCESS_ONCE()s (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Export CPU frequency ratios needed by PT decoders (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Bypass PT vs. LBR exclusivity if the core supports it (Jiri Olsa) [1373817] - [kernel] perf/core: Let userspace know if the PMU supports address filters (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add support for address range filtering in PT (Jiri Olsa) [1373817] - [kernel] perf/core: Introduce address range filtering (Jiri Olsa) [1373817] - [kernel] perf/core: Extend perf_event_aux_ctx() to optionally iterate through more events (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add IP filtering register/CPUID bits (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move PT specific MSR bit definitions to a private header (Jiri Olsa) [1373817] - [kernel] perf/core: Move set_filter() out of CONFIG_EVENT_TRACING (Jiri Olsa) [1373817] - [kernel] perf/core: Add ::write_backward attribute to perf event (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Add LBR filter support for Silvermont and Airmont CPUs (Jiri Olsa) [1373817] - [x86] perf/x86/amd/uncore: Do not register a task ctx for uncore PMUs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Use boot_cpu_has() because it's there (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Prepare writing into the ring-buffer from the end (Jiri Olsa) [1373817] - [kernel] perf/core: Set event's default ::overflow_handler() (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Introduce new ioctl options to pause and resume the ring-buffer (Jiri Olsa) [1373817] - [x86] perf/x86/intel/bts: Move transaction start/stop to start/stop callbacks (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move transaction start/stop to PMU start/stop callbacks (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Document AUX API usage (Jiri Olsa) [1373817] - [kernel] perf/core: Free AUX pages in unmap path (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Refuse to begin AUX transaction after rb->aux_mmap_count drops (Jiri Olsa) [1373817] - [kernel] perf/core: Verify we have a single perf_hw_context PMU (Jiri Olsa) [1373817]- [kernel] rcu: sysctl: Panic on RCU Stall (Lauro Ramos Venancio) [1360867] - [kernel] sched/core: Panic on scheduling while atomic bugs if kernel.panic_on_warn is set (Lauro Ramos Venancio) [1360867] - [kernel] sched: Fix possible divide by zero in avg_atom() calculation (Mateusz Guzik) [1392466] - [kernel] printk: avoid livelock if another CPU printks continuously (Denys Vlasenko) [1294066] - [x86] smp: Fix __max_logical_packages value setup (Prarit Bhargava) [1394239] - [x86] revert "smp: Fix __max_logical_packages value setup" (Prarit Bhargava) [1394239] - [net] ipv6: add mtu lock check in __ip6_rt_update_pmtu (Xin Long) [1389210] - [net] Fix use after free in the recvmmsg exit path (Davide Caratti) [1390047] {CVE-2016-7117} - [net] pktgen: fix pkt_size (Paolo Abeni) [1381652] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Do not set MPI2_TYPE_CUDA for JBOD FP path for FW which does not support JBOD sequence map (Tomas Henzl) [1380441] - [scsi] megaraid_sas: Send SYNCHRONIZE_CACHE for VD to firmware (Tomas Henzl) [1380447] - [scsi] megaraid_sas: Do not fire DCMDs during PCI shutdown/detach (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Send correct PhysArm to FW for R1 VD downgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: For SRIOV enabled firmware, ensure VF driver waits for 30secs before reset (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix data integrity failure for JBOD (passthrough) devices (Tomas Henzl) [1380447] - [scsi] megaraid_sas: fix macro MEGASAS_IS_LOGICAL to avoid regression (Tomas Henzl) [1380447] - [scsi] megaraid_sas: clean function declarations in megaraid_sas_base.c up (Tomas Henzl) [1396165] - [scsi] megaraid_sas: add in missing white space in error message text (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix the search of first memory bar (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Use memdup_user() rather than duplicating its implementation (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix probing cards without io port (Tomas Henzl) [1396165] - [scsi] vmw_pvscsi: return SUCCESS for successful command aborts (Ewan Milne) [1394172] - [virtio] virtio-pci: alloc only resources actually used (Laurent Vivier) [1375153] - [netdrv] ibmvnic: Unmap ibmvnic_statistics structure (Steve Best) [1394911] - [netdrv] ibmveth: Add function to enable live MAC address changes (Laurent Vivier) [1375165] - [security] keys: Fix short sprintf buffer in /proc/keys show function (Frantisek Hrbata) [1375209] {CVE-2016-7042}- [netdrv] net/hyperv: avoid uninitialized variable (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: Remove mistaken udp.h inclusion (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: fix checksum on UDP IPV6 (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: add ethtool statistics for tx packet issues (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: rearrange start_xmit (Vitaly Kuznetsov) [1392220] - [netdrv] allow macvlans to move to net namespace (Jarod Wilson) [1368830] - [netdrv] ixgbe: test for trust in macvlan adjustments for vf (Ken Cox) [1379787] - [kernel] timekeeping: Copy the shadow-timekeeper over the real timekeeper last (Prarit Bhargava) [1344747] - [x86] tsc: Add additional Intel CPU models to the crystal quirk list (Prarit Bhargava) [1369419] - [x86] tsc: Use cpu id defines instead of hex constants (Prarit Bhargava) [1369419] - [x86] kexec: Fix kexec crash in syscall kexec_file_load() (Pingfan Liu) [1385109] - [char] hwrng: core - sleep interruptible in read (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - correct error check of kthread_run call (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Move hwrng_init call into set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Drop current rng in set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Do not register device opportunistically (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Fix current_rng init/cleanup race yet again (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Use struct completion for cleanup_done (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't init list element we're about to add to list (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't double-check old_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: fix unregister race (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: use reference counts on each struct hwrng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: move some code out mutex_lock for avoiding underlying deadlock (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: place mutex around read functions and buffers (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: skip reading when we start to remove the device (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: fix stuck of hot-unplugging busy device (Amit Shah) [1081431 1271481 1376397 1377050] - [misc] cxl: Prevent adapter reset if an active context exists (Gustavo Duarte) [1388222] - [powerpc] rtas: Validate rtas.entry before calling enter_rtas() (Gustavo Duarte) [1386560] - [powerpc] powernv: Drop reference added by kset_find_obj() (Steve Best) [1394164] - [powerpc] mm: Prevent unlikely crash in copro_calculate_slb() (Steve Best) [1392448] - [powerpc] xmon: Add xmon command to dump process/task similar to ps(1) (Steve Best) [1391565] - [watchdog] hpwdt: remove email address from doc (Linda Knippers) [1323290] - [watchdog] hpwdt: Adjust documentation to match latest kernel module parameters (Linda Knippers) [1323290]- [fs] Retry operation on EREMOTEIO on an interrupted slot (Steve Dickson) [1378981] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [x86] apic, doc: Justification for disabling IO APIC before Local APIC (Prarit Bhargava) [1384277] - [x86] apic: Disable I/O APIC before shutdown of the local APIC (Prarit Bhargava) [1384277] - [scsi] megaraid-sas: request irqs later (Tomas Henzl) [1392978] - [netdrv] i40e: Fix errors resulted while turning off TSO (Stefan Assmann) [1378509] - [powerpc] eeh: eeh_pci_enable(): fix checking of post-request state (Steve Best) [1383670]- [firmware] efi: Fix usage of illegal alignment on efi_low_alloc (Lenny Szubowicz) [1387689] - [net] tcp: fix use after free in tcp_xmit_retransmit_queue() (Mateusz Guzik) [1379531] {CVE-2016-6828} - [net] team: Fixing a bug in team driver due to incorrect 'unsigned int' to 'int' conversion (Hangbin Liu) [1382098] - [net] sctp: not return ENOMEM err back in sctp_packet_transmit (Xin Long) [1371362] - [net] sctp: make sctp_outq_flush/tail/uncork return void (Xin Long) [1371362] - [net] sctp: save transmit error to sk_err in sctp_outq_flush (Xin Long) [1371362] - [net] sctp: free msg->chunks when sctp_primitive_SEND return err (Xin Long) [1371362] - [net] sctp: do not return the transmit err back to sctp_sendmsg (Xin Long) [1371362] - [net] sctp: remove the unnecessary state check in sctp_outq_tail (Xin Long) [1371362] - [net] vxlan: fix duplicated and wrong error messages (Jiri Benc) [1366024] - [net] vxlan: reject multicast destination without an interface (Jiri Benc) [1366024] - [net] netdev, sched/wait: Fix sleeping inside wait event (Paolo Abeni) [1382175] - [net] Separate the close_list and the unreg_list (Paolo Abeni) [1382175]- [hv] do not lose pending heartbeat vmbus packets (Vitaly Kuznetsov) [1378615] - [net] openvswitch: avoid deferred execution of recirc actions (Lance Richardson) [1370643] - [net] ipv4: Use math to point per net sysctls into the appropriate struct net (Eric Garver) [1363661] - [x86] cpu/intel: Add Knights Mill to Intel family (Steve Best) [1380829] - [x86] kvm: lapic: cap __delay at lapic_timer_advance_ns (Marcelo Tosatti) [1389431] - [x86] kvm: x86: move nsec_to_cycles from x86.c to x86.h (Marcelo Tosatti) [1389431] - [tty] serial/8250: Touch NMI watchdog in wait_for_xmitr (Jiri Olsa) [1377938] - [acpi] acpi / scan: use platform bus type by default for _HID enumeration (Tony Camuso) [1383505] - [acpi] acpi / scan: introduce platform_id device PNP type flag (Tony Camuso) [1383505] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1383505] - [vfio] pci: Fix ordering of eventfd vs virqfd shutdown (Alex Williamson) [1322026] - [netdrv] netvsc: fix incorrect receive checksum offloading (Vitaly Kuznetsov) [1388702] - [watchdog] hpwdt: add support for iLO5 (Linda Knippers) [1382798]- [spi] spi-gpio: Fix compiler warning when building for 64 bit systems (Prarit Bhargava) [1373655] - [spi] spi-gpio: Add dt support for a single device with no chip select (Prarit Bhargava) [1373655] - [misc] mei: me: disable driver on SPT SPS firmware (Jeremy McNicoll) [1369645] - [acpi] acpi / ipmi: Cleanup coding styles (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some inclusion codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some initialization codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup several acpi_ipmi_device members (David Arcari) [1373703] - [acpi] acpi / ipmi: Add reference counting for ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Use global IPMI operation region handler (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI user (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the timed out ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix potential response buffer overflow (David Arcari) [1373703] - [kernel] sched/core, x86/topology: Fix NUMA in package topology bug (Jiri Olsa) [1369832] - [kernel] sched: Allow hotplug notifiers to be setup early (Jiri Olsa) [1369832] - [cpufreq] Ref the policy object sooner (Oleksandr Natalenko) [1382608] - [cpufreq] expose scaling_cur_freq sysfs file for set_policy() drivers (Oleksandr Natalenko) [1382608] - [lib] kobject: WARN as tip when call kobject_get() to a kobject not initialized (Oleksandr Natalenko) [1382608] - [cpufreq] Set cpufreq_cpu_data to NULL before putting kobject (Oleksandr Natalenko) [1382608]- [fs] fanotify: fix list corruption in fanotify_get_response() (Miklos Szeredi) [1362421] - [fs] fsnotify: add a way to stop queueing events on group shutdown (Miklos Szeredi) [1362421] - [fs] dlm: Remove lock_sock to avoid scheduling while atomic (Robert S Peterson) [1377391] - [fs] sunrpc: move NO_CRKEY_TIMEOUT to the auth->au_flags (Dave Wysochanski) [1384666] - [fs] rbd: don't retry watch reregistration if header object is gone (Ilya Dryomov) [1378186] - [fs] rbd: don't wait for the lock forever if blacklisted (Ilya Dryomov) [1378186] - [fs] rbd: lock_on_read map option (Ilya Dryomov) [1378186] - [fs] ovl: during copy up, switch to mounter's creds early (Vivek Goyal) [1297929] - [fs] lsm, audit, selinux: Introduce a new audit data type LSM_AUDIT_DATA_FILE (Vivek Goyal) [1297929] - [fs] selinux: Institute file_path_has_perm() (Vivek Goyal) [1297929] - [fs] selinux: Implement dentry_create_files_as() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide hook to correctly label newly created files (Vivek Goyal) [1297929] - [fs] selinux: Pass security pointer to determine_inode_label() (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up_xattr() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide security hook for copy up of xattrs for overlay file (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: provide copy up security hook for unioned files (Vivek Goyal) [1297929] - [fs] selinux: Create a common helper to determine an inode label (Vivek Goyal) [1297929] - [fs] nfsd: don't return an unhashed lock stateid after taking mutex ("J. Bruce Fields") [1368577] - [fs] nfsd: Fix race between FREE_STATEID and LOCK ("J. Bruce Fields") [1368577] - [fs] nfsd: Close race between nfsd4_release_lockowner and nfsd4_lock ("J. Bruce Fields") [1368577] - [fs] nfsd: Extend the mutex holding region around in nfsd4_process_open2() ("J. Bruce Fields") [1368577] - [fs] nfsd: Always lock state exclusively ("J. Bruce Fields") [1368577] - [fs] Fix regression which breaks DFS mounting (Sachin Prabhu) [1302329] - [fs] Move check for prefix path to within cifs_get_root() (Sachin Prabhu) [1302329] - [fs] Compare prepaths when comparing superblocks (Sachin Prabhu) [1302329] - [fs] Fix memory leaks in cifs_do_mount() (Sachin Prabhu) [1302329] - [fs] cifs: make share unaccessible at root level mountable (Sachin Prabhu) [1302329]- [md] dm: free io_barrier after blk_cleanup_queue call (Mike Snitzer) [1385813] - [md] dm raid: fix activation of existing raid4/10 devices (Mike Snitzer) [1385149] - [rtc] cmos: Initialize hpet timer before irq is registered (Pratyush Anand) [1299001] - [x86] Add support for missing Kabylake Sunrise Point PCH (David Arcari) [1379401] - [x86] pci: vmd: Request userspace control of PCIe hotplug indicators (Myron Stowe) [1380181] - [pci] pciehp: Allow exclusive userspace control of indicators (Myron Stowe) [1380181] - [acpi] acpica: Fix for a Store->ArgX when ArgX contains a reference to a field (Lenny Szubowicz) [1330897] - [misc] cxl: Flush PSL cache before resetting the adapter (Steve Best) [1383478] - [scsi] ibmvfc: Fix I/O hang when port is not mapped (Steve Best) [1378001] - [netdrv] xen-netfront: avoid packet loss when ethernet header crosses page boundary (Vitaly Kuznetsov) [1348581] - [powerpc] ppc64: Fix incorrect return value from __copy_tofrom_user (Steve Best) [1387244] - [powerpc] pseries: use pci_host_bridge.release_fn() to kfree(phb) (Steve Best) [1385635] - [powerpc] pseries: Fix stack corruption in htpe code (Steve Best) [1384099] - [powerpc] eeh: Fix stale cached primary bus (Steve Best) [1383281] - [infiniband] ib/ipoib: move back IB LL address into the hard header (Jonathan Toppins) [1378656]- [kernel] sched/core: Fix a race between try_to_wake_up() and a woken up task (Lauro Ramos Venancio) [1379256] - [kernel] pm/sleep: Fix request_firmware() error at resume (Don Zickus) [1375203] - [block] blk-mq: improve warning for running a queue on the wrong CPU (Gustavo Duarte) [1376948] - [block] blk-mq: don't overwrite rq->mq_ctx (Gustavo Duarte) [1376948] - [nvme] Don't suspend admin queue that wasn't created (Gustavo Duarte) [1370507] - [nvme] Suspend all queues before deletion (Gustavo Duarte) [1370507] - [scsi] cxgb4i: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1379954] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1379954] - [vfio] vfio-pci: Disable INTx after MSI/X teardown (Alex Williamson) [1371495] - [vfio] vfio-pci: Virtualize PCIe & AF FLR (Alex Williamson) [1371495] - [misc] hpilo: Changes to support new security states in iLO5 FW (Nigel Croxon) [1376576] - [misc] genwqe: Change default access rights for device node (Steve Best) [1325797] - [hid] i2c-hid: exit if the IRQ is not valid (David Arcari) [1376599] - [x86] fix call location of smp_quirk_init_udelay() (Prarit Bhargava) [1377296] - [x86] hpet: Re-enable HPET on Purley 4S (Prarit Bhargava) [1372853] - [x86] hpet: Reduce HPET counter read contention (Prarit Bhargava) [1372853] - [powerpc] kvm: ppc: book3s hv: Take out virtual core piggybacking code (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s: Treat VTB as a per-subcore register, not per-thread (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s hv: Move struct kvmppc_vcore from kvm_host.h to kvm_book3s.h (Thomas Huth) [1350719] - [infiniband] ib/iser: Fix max_sectors calculation (Jonathan Toppins) [1380515]- [mm] remove gup_flags FOLL_WRITE games from __get_user_pages() (Larry Woodman) [1385124] {CVE-2016-5195}- [md] dm raid: fix compat_features validation (Mike Snitzer) [1383726]- [fs] revert "ext4: pre-zero allocated blocks for DAX IO" (Eric Sandeen) [1380571] - [fs] nfsd: fix corruption in notifier registration ("J. Bruce Fields") [1378363] - [fs] xfs: log recovery tracepoints to track current lsn and buffer submission (Brian Foster) [1362730] - [fs] xfs: update metadata LSN in buffers during log recovery (Brian Foster) [1362730] - [fs] xfs: don't warn on buffers not being recovered due to LSN (Brian Foster) [1362730] - [fs] xfs: pass current lsn to log recovery buffer validation (Brian Foster) [1362730] - [fs] xfs: rework log recovery to submit buffers on LSN boundaries (Brian Foster) [1362730] - [x86] perf/uncore: Disable uncore on kdump kernel (Jiri Olsa) [1379569] - [netdrv] mlx4_core: Fix to clean devlink resources (Kamal Heib) [1379504]- [net] add recursion limit to GRO (Sabrina Dubroca) [1374191] {CVE-2016-7039} - [mm] cgroup: fix hugetlb_cgroup_read() (Jerome Marchand) [1378236] - [fs] nfs: change invalidatepage prototype to accept length (Benjamin Coddington) [1366131] - [fs] xfs: quiesce the filesystem after recovery on readonly mount (Eric Sandeen) [1375457] - [fs] xfs: rework buffer dispose list tracking (Brian Foster) [1349175] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [fs] gfs2: Initialize atime of I_NEW inodes (Andreas Grunbacher) [1379447] - [fs] gfs2: Update file times after grabbing glock (Andreas Grunbacher) [1379447] - [x86] topology: Handle CPUID bogosity gracefully (Vitaly Kuznetsov) [1377988] - [netdrv] sfc: check async completer is !NULL before calling (Jarod Wilson) [1368201] - [infiniband] ib/mlx5: Fix iteration overrun in GSI qps (Don Dutile) [1376941]- [kernel] audit: fix exe_file access in audit_exe_compare (Richard Guy Briggs) [1374478] - [kernel] mm: introduce get_task_exe_file (Richard Guy Briggs) [1374478] - [kernel] prctl: avoid using mmap_sem for exe_file serialization (Richard Guy Briggs) [1374478] - [kernel] mm: rcu-protected get_mm_exe_file() (Richard Guy Briggs) [1374478] - [dm] dm-raid: reverse validation of nosync+rebuild flags (Heinz Mauelshagen) [1371717] - [x86] kvm: correctly reset dest_map->vector when restoring LAPIC state (Paolo Bonzini) [1367716] - [s390] dasd: fix hanging device after clear subchannel (Gustavo Duarte) [1368068] - [netdrv] bna: fix crash in bnad_get_strings() (Ivan Vecera) [1376508] - [netdrv] bna: add missing per queue ethtool stat (Ivan Vecera) [1376508] - [powerpc] kvm: Implement kvm_arch_intc_initialized() for PPC (David Gibson) [1375778] - [powerpc] kvm: book3s: Don't crash if irqfd used with no in-kernel XICS emulation (David Gibson) [1375778]- [mm] sparse: use memblock apis for early memory allocations (Koki Sanagi) [1375453] - [mm] memblock: add memblock memory allocation apis (Koki Sanagi) [1375453] - [mm] thp: harden the debug kernel with a strict check for thp_mmu_gather (Andrea Arcangeli) [1369365] - [mm] thp: initialize thp_mmu_gather for newly allocated migrated pages (Andrea Arcangeli) [1369365] - [mm] thp: put_huge_zero_page() with MMU gather #2 (Andrea Arcangeli) [1369365] - [fs] nfs: fix BUG() crash in notify_change() with patch to chown_common() ("J. Bruce Fields") [1342695] - [net] ipv6: gro: fix forwarding of tunneled packets (Jiri Benc) [1375438] - [net] sctp: hold the transport before using it in sctp_hash_cmp (Xin Long) [1368884] - [net] sctp: identify chunks that need to be fragmented at IP level (Xin Long) [1371377] - [scsi] be2iscsi: revert: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1374223] - [block] blk-mq: Allow timeouts to run while queue is freezing (Gustavo Duarte) [1372483] - [block] defer timeouts to a workqueue (Gustavo Duarte) [1372483] - [netdrv] tg3: Fix for disallow tx coalescing time to be 0 (Ivan Vecera) [1368885] - [netdrv] tg3: Fix for diasllow rx coalescing time to be 0 (Ivan Vecera) [1368885] - [infiniband] rdma/ocrdma: Support user AH creation for RoCE-v2 (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the RC path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the UD path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Export udp encapsulation capability (Don Dutile) [1376120] - [infiniband] ib/mlx5: Fix wrong naming of port_rcv_data counter (Don Dutile) [1374862]- [drm] i915: Add GEN7_PCODE_MIN_FREQ_TABLE_GT_RATIO_OUT_OF_RANGE to SNB (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: implement missing case for SKL watermarks calculation (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the watermark res_blocks value (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix plane_blocks_per_line on watermarks calculations (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: minimum scanlines for Y tile is not always 4 (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the WaWmMemoryReadLatency implementation (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Don't try to update plane watermarks if they haven't changed (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update DDB values atomically with wms/plane attrs (Lyude Paul) [1341633 1355776] - [drm] i915: Move CRTC updating in atomic_commit into it's own hook (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Ensure pipes with changed wms get added to the state (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update plane watermarks atomically during plane updates (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Add support for the SAGV, fix underrun hangs (Lyude Paul) [1341633 1355776] - [drm] i915/gen6+: Interpret mailbox error flags (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776]- [netdrv] ixgbe: fix spoofed packets with macvlans (Ken Cox) [1324631] - [tools] perf mem: Fix -t store option for record command (Jiri Olsa) [1357531 1357543] - [x86] clock: Fix kvm guest tsc initialization (Prarit Bhargava) [1372759] - [x86] tsc: Enumerate BXT tsc_khz via CPUID (Prarit Bhargava) [1372759] - [drm] i915: Enable polling when we don't have hpd (Lyude Paul) [1277863] - [drm] i915/vlv: Disable HPD in valleyview_crt_detect_hotplug() (Lyude Paul) [1277863] - [drm] i915/vlv: Reset the ADPA in vlv_display_power_well_init() (Lyude Paul) [1277863] - [drm] i915/vlv: Make intel_crt_reset() per-encoder (Lyude Paul) [1277863] - [fs] Fix NULL pointer dereference in bl_free_device() (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: support RH/Fedora dm-mpath device nodes (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: refactor open-by-wwn (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: use proper fmode for opening block devices (Benjamin Coddington) [1356796] - [fs] sunrpc: fix UDP memory accounting (Paolo Abeni) [1298899]- [kernel] timekeeping: Cap adjustments so they don't exceed the maxadj value (Marcelo Tosatti) [1246218] - [kernel] fork: allocate idle task for a CPU always on its local node (Oleg Nesterov) [1339635] - [kernel] sys: do_sysinfo() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] proc/uptime: uptime_proc_show() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] exec: de_thread: mt-exec should update ->real_start_time (Milos Vyletel) [1373224] - [fs] ovl: clear nlink on rmdir (Miklos Szeredi) [1373787] - [fs] ovl: share inode for hard link (Miklos Szeredi) [1373787] - [fs] ovl: use generic_delete_inode (Miklos Szeredi) [1373787] - [fs] ovl: handle umask and posix_acl_default correctly on creation (Miklos Szeredi) [1351863] - [fs] ovl: fix sgid on directory (Miklos Szeredi) [1351863] - [fs] ovl: copyattr after setting POSIX ACL (Miklos Szeredi) [1371638] - [fs] ovl: Switch to generic_removexattr (Miklos Szeredi) [1371651] - [fs] ovl: Get rid of ovl_xattr_noacl_handlers array (Miklos Szeredi) [1371651] - [fs] ext4: print ext4 mount option data_err=abort correctly (Lukas Czerner) [1342403] - [fs] nfs4: Avoid migration loops (Benjamin Coddington) [1355977] - [fs] nfs: don't create zero-length requests (Benjamin Coddington) [1324635] - [fs] xfs: don't assert fail on non-async buffers on ioacct decrement (Brian Foster) [1363822] - [fs] btrfs: set S_IOPS_WRAPPER consistently (Eric Sandeen) [1182456] - [fs] xfs: prevent dropping ioend completions during buftarg wait (Brian Foster) [1370177] - [fs] gfs2: Fix extended attribute readahead optimization (Robert S Peterson) [1256539] - [mm] page_alloc: don't re-init pageset in zone_pcp_update() (Yasuaki Ishimatsu) [1374114] - [mm] readahead: Move readahead limit outside of readahead, and advisory syscalls (Kyle Walker) [1351353] - [net] veth: sctp: add NETIF_F_SCTP_CRC to device features (Xin Long) [1367105] - [net] veth: Update features to include all tunnel GSO types (Xin Long) [1367105] - [tty] serial: 8250_dw: add ability to handle the peripheral clock (Prarit Bhargava) [1367476] - [x86] mm: Fix regression panic at boot time seen on some NUMA systems (Larry Woodman) [1372047] - [x86] mm: non-linear virtual memory fix for KNL4 erratum (Larry Woodman) [1372047] - [x86] tsc: Add rdtscll() merge helper (Mitsuhiro Tanino) [1372398] - [x86] kvm: Expose more Intel AVX512 feature to guest (Paolo Bonzini) [1369038] - [s390] pci: remove iomap sanity checks (Jason Wang) [1373503] - [nvme] Add device ID's with stripe quirk (David Milburn) [1371642] - [scsi] mpt3sas: Fix panic when aer correct error occurred (Frank Ramsay) [1374745] - [iommu] vt-d: Disable passthrough mode on Kexec kernel (Myron Stowe) [1367621] - [netdrv] ixgbe: Eliminate useless message and improve logic (Ken Cox) [1369519] - [netdrv] sfc: check MTU against minimum threshold (Jarod Wilson) [1363683]- [hv] balloon: replace ha_region_mutex with spinlock (Vitaly Kuznetsov) [1361245] - [hv] balloon: don't wait for ol_waitevent when memhp_auto_online is enabled (Vitaly Kuznetsov) [1361245] - [hv] balloon: account for gaps in hot add regions (Vitaly Kuznetsov) [1361245] - [hv] balloon: keep track of where ha_region starts (Vitaly Kuznetsov) [1361245] - [mm] memory-hotplug: add hot-added memory ranges to memblock before allocate node_data for a node (Yasuaki Ishimatsu) [1365766] - [mm] memory-hotplug: fix wrong edge when hot add a new node (Yasuaki Ishimatsu) [1365766] - [rtc] rtc-rx8581: Mark tech preview (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: add SMBus-only adapters support (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: remove empty function (Prarit Bhargava) [1362164] - [pci] Restore original checksums of pci symbols (Stanislav Kozina) [1370477] - [net] reserve kABI fields in struct packet_type (Jiri Benc) [1358738] - [net] openvswitch: Ignore negative headroom value (Jakub Sitnicki) [1369642] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k1 (Chad Dupuis) [1367530] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1361279] - [scsi] qla2xxx: prevent board_disable from running during EEH (Chad Dupuis) [1367530] - [kernel] sched/fair: Fix typo in sync_throttle() (Xunlei Pang) [1341003] - [kernel] sched/fair: Rework throttle_count sync (Xunlei Pang) [1341003] - [kernel] sched/fair: Do not announce throttled next buddy in dequeue_task_fair() (Xunlei Pang) [1341003] - [kernel] sched/fair: Initialize throttle_count for new task-groups lazily (Xunlei Pang) [1341003] - [kernel] audit: fix a double fetch in audit_log_single_execve_arg() (Paul Moore) [1359306] {CVE-2016-6136} - [powerpc] revert "pci: Assign fixed PHB number based on device-tree properties" (Gustavo Duarte) [1360353 1373109] - [powerpc] revert "pci: Fix endian bug in fixed PHB numbering" (Gustavo Duarte) [1360353 1373109] - [infiniband] rdma/ocrdma: Fix the max_sge reported from FW (Honggang Li) [1369540]- [fs] dax: disable dax on ext2 and ext3 (Jeff Moyer) [1369900] - [fs] dax: mark tech preview (Jeff Moyer) [1369825] - [fs] pmem: disable dax mounting in the prsence of media errors (Jeff Moyer) [1367132] - [fs] xfs: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] ext4: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] block: Add bdev_dax_supported() for dax mount checks (Jeff Moyer) [1367132] - [fs] block: Add vfs_msg() interface (Jeff Moyer) [1367132] - [tools] x86/insn: remove pcommit (Jeff Moyer) [1350153] - [x86] revert "kvm: x86: add pcommit support" (Jeff Moyer) [1350153] - [tools] pmem: kill __pmem address space (Jeff Moyer) [1350153] - [kernel] pmem: kill wmb_pmem() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use nvdimm_flush() for namespace I/O writes (Jeff Moyer) [1350153] - [fs] dax: remove wmb_pmem() (Jeff Moyer) [1350153] - [kernel] libnvdimm, pmem: flush posted-write queues on shutdown (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use REQ_FUA, REQ_FLUSH for nvdimm_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: cycle flush hints (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce nvdimm_flush() and nvdimm_has_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: keep region data alive over namespace removal (Jeff Moyer) [1350153] - [tools] testing/nvdimm: simulate multiple flush hints per-dimm (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: move flush hint mapping to region-device driver-data (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: remove nfit_spa_map() infrastructure (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce devm_nvdimm_memremap(), convert nfit_spa_map() users (Jeff Moyer) [1350153] - [acpi] nfit: don't override return value of nfit_mem_init (Jeff Moyer) [1350153] - [acpi] nfit: always associate flush hints (Jeff Moyer) [1350153] - [tools] testing/nvdimm: remove __wrap_devm_memremap_pages placeholder (Jeff Moyer) [1350153] - [kernel] devm: add helper devm_add_action_or_reset() (Jeff Moyer) [1350153]- [scsi] sas: remove is_sas_attached() (Ewan Milne) [1370231] - [scsi] ses: use scsi_is_sas_rphy instead of is_sas_attached (Ewan Milne) [1370231] - [scsi] sas: provide stub implementation for scsi_is_sas_rphy (Ewan Milne) [1370231] - [target] lio: assume a maximum of 1024 iovecs (Andy Grover) [1367597] - [scsi] smartpqi: bump driver version (Scott Benesh) [1370631] - [scsi] smartpqi: add smartpqi.txt (Scott Benesh) [1370631] - [scsi] smartpqi: update maintainers (Scott Benesh) [1370631] - [scsi] smartpqi: update Kconfig (Scott Benesh) [1370631] - [scsi] smartpqi: remove timeout for cache flush operations (Scott Benesh) [1370631] - [scsi] smartpqi: scsi queuecommand cleanup (Scott Benesh) [1370631] - [scsi] smartpqi: minor tweaks to update time support (Scott Benesh) [1370631] - [scsi] smartpqi: minor function reformating (Scott Benesh) [1370631] - [scsi] smartpqi: correct event acknowledgement timeout issue (Scott Benesh) [1370631] - [scsi] smartpqi: correct controller offline issue (Scott Benesh) [1370631] - [scsi] smartpqi: add kdump support (Scott Benesh) [1370631] - [scsi] smartpqi: enhance reset logic (Scott Benesh) [1370631] - [scsi] smartpqi: enhance drive offline informational message (Scott Benesh) [1370631] - [scsi] smartpqi: simplify spanning (Scott Benesh) [1370631] - [scsi] smartpqi: change tmf macro names (Scott Benesh) [1370631] - [scsi] smartpqi: change aio sg processing (Scott Benesh) [1370631]- [fs] rbd: add force close option (Ilya Dryomov) [1196119] - [fs] rbd: add 'config_info' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'snap_id' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'cluster_fsid' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'client_addr' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: print capacity in decimal and features in hex (Ilya Dryomov) [1196119] - [fs] rbd: support for exclusive-lock feature (Ilya Dryomov) [1196119] - [fs] rbd: retry watch re-registration periodically (Ilya Dryomov) [1196119] - [fs] rbd: introduce a per-device ordered workqueue (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_client_id() -> ceph_client_gid() (Ilya Dryomov) [1196119] - [fs] libceph: support for blacklisting clients (Ilya Dryomov) [1196119] - [fs] libceph: support for lock.lock_info (Ilya Dryomov) [1196119] - [fs] libceph: support for advisory locking on RADOS objects (Ilya Dryomov) [1196119] - [fs] libceph: add ceph_osdc_call() single-page helper (Ilya Dryomov) [1196119] - [fs] libceph: support for CEPH_OSD_OP_LIST_WATCHERS (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_entity_name_encode() -> ceph_auth_entity_name_encode() (Ilya Dryomov) [1196119] - [fs] libceph: make cancel_generic_request() static (Ilya Dryomov) [1196119] - [fs] libceph: fix return value check in alloc_msg_with_page_vector() (Ilya Dryomov) [1196119] - [fs] ceph: fix symbol versioning for ceph_monc_do_statfs (Ilya Dryomov) [1196119] - [fs] libceph: add start en/decoding block helpers (Ilya Dryomov) [1196119] - [fs] libceph: add an ONSTACK initializer for oids (Ilya Dryomov) [1196119] - [fs] libceph: fix some missing includes (Ilya Dryomov) [1196119] - [mm] swap: flush lru pvecs on compound page arrival (Jerome Marchand) [1341766 1343920] - [md] raid1/raid10: slow down resync if there is non-resync activity pending (Jes Sorensen) [1371545] - [x86] hibernate: Use hlt_play_dead() when resuming from hibernation (Lenny Szubowicz) [1229590] - [x86] Mark Intel Purley 2 socket processor as supported (Steve Best) [1362645] - [i2c] i801: Add support for Kaby Lake PCH-H (David Arcari) [1310953] - [mfd] lpss: Add Intel Kaby Lake PCH-H PCI IDs (David Arcari) [1310953] - [usb] dwc3: pci: add Intel Kabylake PCI ID (David Arcari) [1310953] - [edac] sb_edac: Fix channel reporting on Knights Landing (Aristeu Rozanski) [1367330] - [include] bluetooth: Fix kabi breakage in struct hci_core (Don Zickus) [1370583] - [powerpc] pci: Fix endian bug in fixed PHB numbering (Gustavo Duarte) [1360353] - [powerpc] pci: Assign fixed PHB number based on device-tree properties (Gustavo Duarte) [1360353]- [netdrv] sfc: work around TRIGGER_INTERRUPT command not working on SFC9140 (Jarod Wilson) [1368201] - [netdrv] sfc: remove duplicate assignment (Jarod Wilson) [1368201] - [netdrv] sfc: include size-binned TX stats on sfn8542q (Jarod Wilson) [1368201] - [netdrv] sfc: fix potential stack corruption from running past stat bitmask (Jarod Wilson) [1368201] - [netdrv] sfc: avoid division by zero (Jarod Wilson) [1368201] - [netdrv] sfc: get timer configuration from adapter (Jarod Wilson) [1368201] - [netdrv] sfc: set interrupt moderation via MCDI (Jarod Wilson) [1368201] - [netdrv] sfc: use new performance based event queue init (Jarod Wilson) [1368201] - [netdrv] sfc: retrieve second word of datapath capabilities (Jarod Wilson) [1368201] - [netdrv] sfc: allow asynchronous MCDI without completion function (Jarod Wilson) [1368201] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1368201] - [netdrv] sfc: avoid -Wtype-limits warning (Jarod Wilson) [1368201] - [netdrv] sfc: Fix VLAN filtering feature if vPort has VLAN_RESTRICT flag (Jarod Wilson) [1368201] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1368201] - [netdrv] sfc: Disable VLAN filtering by default if not strictly required (Jarod Wilson) [1368201] - [netdrv] sfc: VLAN filters must only be created if the firmware supports this (Jarod Wilson) [1368201] - [netdrv] sfc: Fix dup unknown multicast/unicast filters after datapath reset (Jarod Wilson) [1368201] - [netdrv] sfc: Refactor checks for invalid filter ID (Jarod Wilson) [1368201] - [netdrv] sfc: Take mac_lock before calling efx_ef10_filter_table_probe (Jarod Wilson) [1368201] - [netdrv] sfc: Implement ndo_vlan_rx_{add, kill}_vid() callbacks (Jarod Wilson) [1368201] - [netdrv] sfc: Implement list of VLANs added over interface (Jarod Wilson) [1368201] - [netdrv] sfc: Make EF10 filter management helper functions VLAN-aware (Jarod Wilson) [1368201] - [netdrv] sfc: Store unicast and multicast promisc flag with address cache (Jarod Wilson) [1368201] - [netdrv] sfc: Move filter IDs to per-VLAN data structure (Jarod Wilson) [1368201] - [netdrv] sfc: Forget filter ID when the filter is marked old (Jarod Wilson) [1368201] - [netdrv] sfc: Assert filter_sem write locked when required (Jarod Wilson) [1368201] - [netdrv] sfc: Add efx_nic member with fixed netdev features (Jarod Wilson) [1368201] - [netdrv] sfc: Move last mc_promisc flag to EF10 filter table state (Jarod Wilson) [1368201] - [netdrv] sfc: Define macro with EF10 offload feature (Jarod Wilson) [1368201] - [netdrv] sfc: on MC reset, clear PIO buffer linkage in TXQs (Jarod Wilson) [1368201] - [netdrv] sfc: disable RSS when unsupported (Jarod Wilson) [1368201] - [netdrv] sfc: implement IPv6 NFC (and IPV4_USER_FLOW) (Jarod Wilson) [1368201] - [netdrv] i40iw: Receive notification events correctly (Stefan Assmann) [1371734] - [netdrv] i40iw: Update hw_iwarp_state (Stefan Assmann) [1371734] - [netdrv] i40iw: Send last streaming mode message for loopback connections (Stefan Assmann) [1371734] - [netdrv] i40iw: Avoid writing to freed memory (Stefan Assmann) [1371734] - [netdrv] i40iw: Fix double free of allocated_buffer (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing NULL check for MPA private data (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing check for interface already open (Stefan Assmann) [1371734] - [netdrv] i40iw: Protect req_resource_num update (Stefan Assmann) [1371734] - [netdrv] i40iw: Change mem_resources pointer to a u8 (Stefan Assmann) [1371734] - [netdrv] hv_netvsc: fix bonding devices check in netvsc_netdev_event() (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: protect module refcount by checking net_device_ctx->vf_netdev (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: reset vf_inject on VF removal (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: avoid deadlocks between rtnl lock and vf_use_cnt wait (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: don't lose VF information (Vitaly Kuznetsov) [1364333] - [netdrv] mlx4_en: Add resilience in low memory systems (kamal heib) [1367818] - [netdrv] net/mlx4_en: Move filters cleanup to a proper location (kamal heib) [1367818]- [drm] amdgpu: Disable RPM helpers while reprobing connectors on resume (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Kabylake uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Broxton uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add the additional graphics stolen sizes (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Sprinkle const, __init and __initconst to stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Implement stolen memory size early quirk for CHV (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Fix sign extension issue in Intel graphics stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] makefile: update DRM version (Rob Clark) [1348329 1349064] - [drm] i915: Revert DisplayPort fast link training feature (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix error paths when mapping framebuffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix corner case screen target management (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Delay pinning fbdev framebuffer until after mode set (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Check pin count before attempting to move a buffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Work around mode set failure in 2D VMs (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Add an option to change assumed FB bpp (Rob Clark) [1348329 1349064] - [drm] ttm: Make ttm_bo_mem_compat available (Rob Clark) [1348329 1349064] - [drm] atomic: Make drm_atomic_legacy_backoff reset crtc->acquire_ctx (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix incorrect voltage table value for tonga (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: incorrectly use of the function return value (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix logic error (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: need to notify system bios pcie device ready (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix bug that function parameter was incorect (Rob Clark) [1348329 1349064] - [drm] make drm_atomic_set_mode_prop_for_crtc() more reliable (Rob Clark) [1348329 1349064] - [drm] add missing drm_mode_set_crtcinfo call (Rob Clark) [1348329 1349064] - [drm] i915: Refresh cached DP port register value on resume (Rob Clark) [1348329 1349064] - [drm] i915/ilk: Don't disable SSC source if it's in use (Rob Clark) [1348329 1349064] - [drm] nouveau/disp/sor/gf119: select correct sor when poking training pattern (Rob Clark) [1348329 1349064] - [drm] nouveau: fix for disabled fbdev emulation (Rob Clark) [1348329 1349064] - [drm] nouveau/ltc/gm107-: fix typo in the address of NV_PLTCG_LTC0_LTS0_INTR (Rob Clark) [1348329 1349064] - [drm] nouveau/gr/gf100-: update sm error decoding from gk20a nvgpu headers (Rob Clark) [1348329 1349064] - [drm] nouveau/bios/disp: fix handling of "match any protocol" entries (Rob Clark) [1348329 1349064] - [drm] dp/mst: Always clear proposed vcpi table for port (Rob Clark) [1348329 1349064] - [drm] amdgpu: initialize amdgpu_cgs_acpi_eval_object result value (Rob Clark) [1348329 1349064] - [drm] amdgpu: fix num_rbs exposed to userspace (v2) (Rob Clark) [1348329 1349064] - [drm] amdgpu/gfx7: fix broken condition check (Rob Clark) [1348329 1349064] - [drm] radeon: fix asic initialization for virtualized environments (Rob Clark) [1348329 1349064] - [drm] i915: Removing PCI IDs that are no longer listed as Kabylake (Rob Clark) [1348329 1349064] - [drm] i915: Add more Kabylake PCI IDs (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Introduce the first official DMC for Kabylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Reject DMC firmware versions with known bugs (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaConextSwitchWithConcurrentTLBInvalidate (Rob Clark) [1348329 1349064] - [drm] i915: implement WaClearTdlStateAckDirtyBits (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaClearSlmSpaceAtContextSwitch (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableSbeCacheDispatchPortSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaForGAMHang (Rob Clark) [1348329 1349064] - [drm] i915: Add WaInsertDummyPushConstP for bxt and kbl (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableDynamicCreditSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableLSQCROPERFforOCL (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableFenceDestinationToSLM for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaEnableGapsTsvCreditFix (Rob Clark) [1348329 1349064] - [drm] i915: Mimic skl with WaForceEnableNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Always apply WaForceContextSaveRestoreNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaSkipStolenMemoryFirstPage for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add REVID macro (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Init gen9 workarounds (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaEnableSamplerGPGPUPreemptionSupport (Rob Clark) [1348329 1349064] - [drm] i915/gen9: add WaClearFlowControlGpgpuContextSave (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Add WaVFEStateAfterPipeControlwithMediaStateClear (Rob Clark) [1348329 1349064] - [drm] i915: Introduce Kabypoint PCH for Kabylake H/DT (Rob Clark) [1348329 1349064] - [drm] revert "drm/i915: Exit cherryview_irq_handler() after one pass" (Rob Clark) [1348329 1349064] - [drm] core: Do not preserve framebuffer on rmfb, v4 (Rob Clark) [1348329 1349064] - [drm] i915: Pass the correct crtc state to .update_plane() (Rob Clark) [1348329 1349064] - [drm] Add helper for DP++ adaptors (Rob Clark) [1348329 1349064] - [drm] i915: Fix watermarks for VLV/CHV (Rob Clark) [1348329 1349064] - [drm] i915: Don't leave old junk in ilk active watermarks on readout (Rob Clark) [1348329 1349064] - [drm] i915: Enable/disable TMDS output buffers in DP++ adaptor as needed (Rob Clark) [1348329 1349064] - [drm] i915: Respect DP++ adaptor TMDS clock limit (Rob Clark) [1348329 1349064] - [drm] i915/psr: Try to program link training times correctly (Rob Clark) [1348329 1349064] - [drm] amdgpu: Fix hdmi deep color support (Rob Clark) [1348329 1349064] - [drm] amdgpu: use drm_mode_vrefresh() rather than mode->vrefresh (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Kill some lockdep warnings (Rob Clark) [1348329 1349064] - [drm] gma500: Fix possible out of bounds read (Rob Clark) [1348329 1349064]- [drm] i915/hsw: Disable PSR by default (Lyude Paul) [1367930] - [x86] nmi: Enable nested do_nmi() handling for 64-bit kernels (Jiri Olsa) [1365704] - [net] ipv4: igmp: Allow removing groups from a removed interface (Jiri Benc) [1369427] - [net] netfilter: ebtables: put module reference when an incorrect extension is found (Sabrina Dubroca) [1369325] - [net] sctp: linearize early if it's not GSO (Marcelo Leitner) [1058148] - [net] sctp_diag: Respect ss adding TCPF_CLOSE to idiag_states (Phil Sutter) [1361728] - [net] sctp_diag: Fix T3_rtx timer export (Phil Sutter) [1361728] - [net] sctp: Export struct sctp_info to userspace (Phil Sutter) [1361728] - [net] macsec: ensure rx_sa is set when validation is disabled (Sabrina Dubroca) [1368429] - [net] macsec: use after free when deleting the underlying device (Sabrina Dubroca) [1368429] - [target] target/user: Fix failure to unlock a spinlock upon function return (Andy Grover) [1367873] - [target] target/user: Fix comments to not refer to data ring (Andy Grover) [1367873] - [target] target/user: Return an error if cmd data size is too large (Andy Grover) [1367873] - [target] target/user: Use sense_reason_t in tcmu_queue_cmd_ring (Andy Grover) [1367873] - [target] Backport tcm-user from 4.6 (Andy Grover) [1367873] - [uio] Export definition of struct uio_device (Andy Grover) [1367873] - [netdrv] i40iw: Add NULL check for puda buffer (Stefan Assmann) [1367425] - [netdrv] i40iw: Change dup_ack_thresh to u8 (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary check for moving CQ head (Stefan Assmann) [1367425] - [netdrv] i40iw: Simplify code to set fragments in SQ WQE (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary parameter to i40iw_cq_poll_completion (Stefan Assmann) [1367425] - [netdrv] i40iw: Do not access pointer after free (Stefan Assmann) [1367425] - [netdrv] i40iw: Correct and use size parameter to i40iw_reg_phys_mr (Stefan Assmann) [1367425] - [netdrv] i40iw: Fix return codes (Stefan Assmann) [1367425] - [netdrv] i40e: Correcting mutex usage in client code (Stefan Assmann) [1367425] - [netdrv] i40e: Initialize pointer in client_release function (Stefan Assmann) [1367425] - [netdrv] i40e: Check client is open before calling client ops (Stefan Assmann) [1367425] - [netdrv] i40e: Force register writes to mitigate sync issues with iwarp VF driver (Stefan Assmann) [1367425] - [netdrv] i40e: Move the mutex lock in i40e_client_unregister (Stefan Assmann) [1367425] - [infiniband] ib/uverbs: Initialize ib_qp_init_attr with zeros (Honggang Li) [1365720]- [scsi] aacraid: Check size values after double-fetch from user (Maurizio Lombardi) [1369771] {CVE-2016-6480} - [fs] block_dev.c: Remove WARN_ON() when inode writeback fails (Eric Sandeen) [1229014] - [fs] ext4: call sync_blockdev() before invalidate_bdev() in put_super() (Eric Sandeen) [1229014] - [mm] page_alloc: rename setup_pagelist_highmark() to match naming of pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: in zone_pcp_update(), uze zone_pageset_init() (Pankaj Gupta) [1320834] - [mm] page_alloc: factor zone_pageset_init() out of setup_zone_pageset() (Pankaj Gupta) [1320834] - [mm] page_alloc: relocate comment to be directly above code it refers to (Pankaj Gupta) [1320834] - [mm] page_alloc: factor setup_pageset() into pageset_init() and pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: when handling percpu_pagelist_fraction, don't unneedly recalulate high (Pankaj Gupta) [1320834] - [mm] page_alloc: convert zone_pcp_update() to rely on memory barriers instead of stop_machine() (Pankaj Gupta) [1320834] - [mm] page_alloc: protect pcp->batch accesses with ACCESS_ONCE (Pankaj Gupta) [1320834] - [mm] page_alloc: insert memory barriers to allow async update of pcp batch and high (Pankaj Gupta) [1320834] - [mm] page_alloc: prevent concurrent updaters of pcp ->batch and ->high (Pankaj Gupta) [1320834] - [mm] page_alloc: factor out setting of pcp->high and pcp->batch (Pankaj Gupta) [1320834] - [hid] i2c-hid: Fix suspend/resume when already runtime suspended (David Arcari) [1361625] - [hid] i2c-hid: Only disable irq wake if it was successfully enabled during suspend (David Arcari) [1361625] - [hid] i2c-hid: Call device suspend callback before disabling irq (David Arcari) [1361625] - [hid] i2c-hid: call the hid driver's suspend and resume callbacks (David Arcari) [1361625] - [hid] i2c-hid: add runtime PM support (David Arcari) [1361625] - [hid] i2c-hid: disable interrupt on suspend (David Arcari) [1361625] - [lib] rhashtable-test: calculate max_entries value by default (Phil Sutter) [1238749] - [x86] tsc: Enumerate SKL cpu_khz and tsc_khz via CPUID (Prarit Bhargava) [1366396] - [x86] Block HPET on Purley 4S (Prarit Bhargava) [1365997] - [base] regmap: Skip read-only registers in regcache_sync() (Jaroslav Kysela) [1365905 1367789] - [tools] perf: Add sample_reg_mask to include all perf_regs (Steve Best) [1368934] - [netdrv] i40e: Change some init flow for the client (Stefan Assmann) [1369275] - [netdrv] mlx5e: Log link state changes (kamal heib) [1367822]- [kernel] ftrace: fix traceoff_on_warning handling on boot command line ("Luis Claudio R. Goncalves") [1367650] - [netdrv] ixgbe: fix setup_fc for x550em (Ken Cox) [1364896] - [netdrv] cxgb4/cxgb4vf: Fixes regression in perf when tx vlan offload is disabled (Sai Vemuri) [1319437] - [netdrv] cxgb4/cxgb4vf: Add link mode mask API to cxgb4 and cxgb4vf (Sai Vemuri) [1365689] - [netdrv] cxgb4: Don't assume FW_PORT_CMD reply is always port info msg (Sai Vemuri) [1365689] - [netdrv] ethtool: add support for 25G/50G/100G speed modes (Sai Vemuri) [1365689] - [netdrv] i40e: use configured RSS key and lookup table in i40e_vsi_config_rss (Stefan Assmann) [1359439] - [netdrv] i40e: fix broken i40e_config_rss_aq function (Stefan Assmann) [1359439] - [netdrv] i40e: move i40e_vsi_config_rss below i40e_get_rss_aq (Stefan Assmann) [1359439] - [netdrv] i40e: Remove redundant memset (Stefan Assmann) [1359439] - [netdrv] brcmfmac: restore stopping netdev queue when bus clogs up (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8265 (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8260 PCI IDs (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: fix a race in firmware loading flow (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: enable interrupts before releasing the NIC's CPU (Stanislaw Gruszka) [1365575] - [net] mac80211: fix purging multicast PS buffer queue (Stanislaw Gruszka) [1365575] - [net] cfg80211: handle failed skb allocation (Stanislaw Gruszka) [1365575] - [net] nl80211: Move ACL parsing later to avoid a possible memory leak (Stanislaw Gruszka) [1365575] - [net] cfg80211: fix proto in ieee80211_data_to_8023 for frames without LLC header (Stanislaw Gruszka) [1365575] - [net] mac80211: Fix mesh estab_plinks counting in STA removal case (Stanislaw Gruszka) [1365575] - [netdrv] ath9k: fix GPIO mask for AR9462 and AR9565 (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock while processing rx_in_ord_ind (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix a few firmware capability checks (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: set the encryption type of an IGTK key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix potential NULL-dereference in iwl_mvm_reorder() (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix RCU splat in TKIP's update_key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: increase scan timeout to 20 seconds (Stanislaw Gruszka) [1365575] - [net] cfg80211: remove get/set antenna and tx power warnings (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix crash related to printing features (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock when peer cannot be created (Stanislaw Gruszka) [1365575] - [net] mac80211: fix fast_tx header alignment (Stanislaw Gruszka) [1365575] - [net] mac80211: mesh: flush mesh paths unconditionally (Stanislaw Gruszka) [1365575] - [netdrv] rtlwifi: Fix scheduling while atomic error from commit 49f86ec21c01 (Stanislaw Gruszka) [1365575] - [netdrv] brcmfmac: add fallback for devices that do not report per-chain values (Stanislaw Gruszka) [1365575]- [infiniband] rdma/ocrdma: display ocrdma tech preview status (Honggang Li) [1334675] - [infiniband] ib/rdma_cm: fix panic when trying access default_roce_mode configfs (kamal heib) [1360276] - [infiniband] ib/hfi1: Fix mm_struct use after free (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add cache evict LRU list (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix memory leak during unexpected shutdown (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded mm argument in remove function (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consistently call ops->remove outside spinlock (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use evict mmu rb operation (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add evict operation to the mmu rb handler (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix TID caching actions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make the cache handler own its rb tree root (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make use of mm consistent (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix user SDMA racy user request claim (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix error condition that needs to clean up (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Release node on insert failure (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user iovector count (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user request index (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use the same capability state for all shared contexts (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Prevent null pointer dereference (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Rename TID mmu_rb_* functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded empty check in hfi1_mmu_rb_unregister() (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Restructure hfi1_file_open (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make iovec loop index easy to understand (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use "false" not 0 (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused sub-context parameter (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consolidate __mmu_rb_remove and hfi1_mmu_rb_remove (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Always expect ops functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to callback declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to function declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused function hfi1_mmu_rb_search (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused uctxt->subpid and uctxt->pid (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix minor format error (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove TWSI references (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use built-in i2c bit-shift bus adapter (Alex Estrin) [1360929]- [fs] ovl: append MAY_READ when diluting write checks (Miklos Szeredi) [1361590] - [fs] ovl: dilute permission checks on lower only if not special file (Miklos Szeredi) [1361590] - [fs] ovl: fix POSIX ACL setting (Miklos Szeredi) [1361590] - [fs] ovl: store real inode pointer in ->i_private (Miklos Szeredi) [1361590] - [fs] ovl: simplify permission checking (Miklos Szeredi) [1361590] - [fs] ovl: do not require mounter to have MAY_WRITE on lower (Miklos Szeredi) [1361590] - [fs] ovl: do operations on underlying file system in mounter's context (Miklos Szeredi) [1361590] - [fs] ovl: modify ovl_permission() to do checks on two inodes (Miklos Szeredi) [1361590] - [fs] ovl: define ->get_acl() for overlay inodes (Miklos Szeredi) [1361590] - [fs] ovl: move some common code in a function (Miklos Szeredi) [1361590] - [fs] ovl: store ovl_entry in inode->i_private for all inodes (Miklos Szeredi) [1361590] - [fs] ovl: check mounter creds on underlying lookup (Miklos Szeredi) [1361590] - [fs] gfs2: Remove dirty buffer warning from gfs2_releasepage (Andreas Gruenbacher) [1222972] - [fs] xfs: copy correct inode info in xfs_qm_scall_getqstat (Eric Sandeen) [1359098] - [fs] vfs: fix deadlock in file_remove_privs() on overlayfs (Miklos Szeredi) [1362392] - [fs] cifs: Use file_dentry() (Miklos Szeredi) [1343388] - [fs] btrfs: fix crash/invalid memory access on fsync when using overlayfs (Miklos Szeredi) [1343388] - [fs] nfs: use file_dentry() (Miklos Szeredi) [1343388] - [fs] vfs: document ->d_real() (Miklos Szeredi) [1343388] - [fs] vfs: merge .d_select_inode() into .d_real() (Miklos Szeredi) [1343388] - [fs] add file_dentry() (Miklos Szeredi) [1343388] - [fs] cifs: correctly to anonymous authentication for the NTLM(v2) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the NTLM(v1) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the LANMAN authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication via NTLMSSP (Sachin Prabhu) [1361407] - [scsi] Revert: restart list search after unlock in scsi_remove_target (Ewan Milne) [1369084] - [scsi] qla2xxx: Remove double scsi_host_put() from qla2x00_remove_one() (Ewan Milne) [1368149] - [netdrv] qlcnic: Update version to 5.3.65 (Harish Patil) [1367116] - [netdrv] qlcnic: fix napi budget alteration (Harish Patil) [1367116] - [netdrv] qlcnic: fix data structure corruption in async mbx command handling (Harish Patil) [1367116] - [netdrv] qlcnic: avoid superfluous assignement (Harish Patil) [1367116] - [netdrv] qlcnic: add wmb() call in transmit data path (Harish Patil) [1367116] - [netdrv] qlcnic: use the correct ring in qlcnic_83xx_process_rcv_ring_diag() (Harish Patil) [1367116] - [netdrv] qlcnic: don't set unused function argument (Harish Patil) [1367116]- [firmware] revert "Be a bit more verbose about direct firmware loading failure" (Stanislaw Gruszka) [1351206] - [firmware] revert "Introduce request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] revert "microcode: Use request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] smpboot: Re-enable init_udelay=0 by default on modern CPUs (Steve Best) [1365413] - [x86] smpboot: Fix CPU (Steve Best) [1365413] - [x86] smpboot: Fix cpu_init_udelay=10000 corner case boot parameter misbehavior (Steve Best) [1365413] - [x86] smpboot: Remove SIPI delays from cpu_up() (Steve Best) [1365413] - [x86] smpboot: Fix legacy SMP bootup slow-boot bug (Steve Best) [1365413] - [x86] smpboot: Remove 10ms delay from cpu_up() on modern processors (Steve Best) [1365413] - [x86] smpboot: Add cmdline "cpu_init_udelay=N" to specify cpu_up() delay (Steve Best) [1365413] - [x86] platform/uv: Fix kernel panic running RHEL kdump kernel on UV systems (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 BIOS providing incorrect PXM values (Frank Ramsay) [1366020] - [x86] platform/uv: Fix bug with iounmap() of the UV4 EFI System Table causing a crash (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 Socket IDs not being contiguous (Frank Ramsay) [1366020] - [x86] Add support for Kabylake H/S (David Arcari) [1306013] - [x86] smp: Fix __max_logical_packages value setup (Frank Ramsay) [1358312] - [fs] proc: convert /proc/$PID/schedstat to seq_file interface (Joe Lawrence) [1363745] - [fs] revert "userfaultfd: call mark_tech_preview" (Andrea Arcangeli) [1366639] - [x86] mm: Improve switch_mm() barrier comments (Rafael Aquini) [1332602] {CVE-2016-2069} - [x86] mm: Add barriers and document switch_mm()-vs-flush synchronization (Rafael Aquini) [1332602] {CVE-2016-2069} - [mm] dax,kabi: add special handling for ZONE_DEVICE (Jeff Moyer) [1367133 1367257] - [md] dm-raid: support raid0 with missing metadata devices (Mike Snitzer) [1364133 1367223] - [md] dm raid: enhance attempt_restore_of_faulty_devices() to support more devices (Mike Snitzer) [1364133] - [md] dm raid: fix restoring of failed devices regression (Mike Snitzer) [1364133] - [md] dm raid: fix frozen recovery regression (Mike Snitzer) [1364133] - [md] dm raid: fix use of wrong status char during resynchronization (Mike Snitzer) [1361328 1364133] - [md] dm raid: constructor fails on non-zero incompat_features (Mike Snitzer) [1361328 1364133] - [md] dm raid: fix processing of max_recovery_rate constructor flag (Mike Snitzer) [1361328 1364133] - [md] dm: set DMF_SUSPENDED* _before_ clearing DMF_NOFLUSH_SUSPENDING (Mike Snitzer) [1361328 1364133] - [md] dm rq: fix the starting and stopping of blk-mq queues (Mike Snitzer) [1361328 1364133] - [md] dm mpath: add locking to multipath_resume and must_push_back (Mike Snitzer) [1361328 1364133] - [md] dm flakey: error READ bios during the down_interval (Mike Snitzer) [1361328 1364133] - [md] dm: move request-based code out to dm-rq.[hc] (Mike Snitzer) [1361328 1364133] - [i2c] designware: fixup return handling of wait_for_completion_timeout (David Arcari) [1365529] - [i2c] designware: fix race between subsequent xfers (David Arcari) [1365529] - [i2c] designware: prevent signals from aborting I2C transfers (David Arcari) [1365529] - [net] openvswitch: do not ignore netdev errors when creating tunnel vports (Thadeu Lima de Souza Cascardo) [1367917] - [net] multicast: should not send source list records when have filter mode change (Hangbin Liu) [1322008] - [net] netfilter: physdev: add missed blank (Hangbin Liu) [1346175] - [net] netfilter: physdev: physdev-is-out should not work with OUTPUT chain (Hangbin Liu) [1346175] - [net] sctp: use event->chunk when it's valid (Xin Long) [1278912] - [net] openvswitch: fix conntrack netlink event delivery (Lance Richardson) [1321068] - [net] netfilter: ebtables: Fix extension lookup with identical name (Sabrina Dubroca) [1317751] - [net] sched: fix act_ipt for LOG target (Sabrina Dubroca) [1314398] - [net] vti: flush x-netns xfrm cache when vti interface is removed (Lance Richardson) [1332403] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] smartpqi: add config files (Scott Benesh) [1273115] - [scsi] smartpqi and aacraid: remove wildcard for series 9 controllers (Scott Benesh) [1273115] - [scsi] smartpqi: port to RHEL73 (Scott Benesh) [1273115] - [scsi] smartpqi: initial commit of Microsemi smartpqi driver (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to drivers/scsi/Makefile (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to scsi Kconfig (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to MAINTAINERS (Scott Benesh) [1273115] - [vfio] pci: Fix NULL pointer oops in error interrupt setup handling (Alex Williamson) [1367906] - [misc] cxl: Set psl_fir_cntl to production environment value (Steve Best) [1365970] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (Jarod Wilson) [1357921] - [netdrv] e1000e: factor out systim sanitization (Jarod Wilson) [1357921] - [netdrv] bna: remove global bnad_list_mutex (Ivan Vecera) [1359566] - [netdrv] bna: change type of bna_id to atomic_t (Ivan Vecera) [1359566] - [netdrv] bna: remove useless linked list (Ivan Vecera) [1359566] - [netdrv] i40e: check for and deal with non-contiguous TCs (Stefan Assmann) [1354052] - [kernel] module: Issue warnings when tainting kernel (Stanislav Kozina) [1366179]- [powerpc] mm: use get_user_pages_unlocked within get_user_pages_fast (Laurent Vivier) [1362454] - [net] udp_offload: put sk before returning (Florian Westphal) [1366515] - [fs] jbd2: limit number of reserved credits (Lukas Czerner) [1172496] - [fs] cachefiles: Fix attempt to read i_blocks after deleting file (David Howells) [1357234] - [fs] cachefiles: Fix race between inactivating and culling a cache object (David Howells) [1357234] - [fs] svcrdma: Remove superfluous line from rdma_read_chunks() (Sachin Prabhu) [1353408] - [fs] svcrdma: Do not add XDR padding to xdr_buf page vector (Sachin Prabhu) [1353408] - [fs] svcrdma: Use correct XID in error replies (Sachin Prabhu) [1353408] - [fs] svcrdma: Make RDMA_ERROR messages work (Sachin Prabhu) [1353408] - [fs] svcrdma: svc_rdma_post_recv() should close connection on error (Sachin Prabhu) [1353408] - [fs] svcrdma: Backport merge conflict resolution ab9f2faf (Sachin Prabhu) [1353408] - [fs] svcrdma: Find rmsgp more reliably (Sachin Prabhu) [1353408] - [fs] svcrdma: Remove unused variable (Sachin Prabhu) [1353408] - [md] revert "raid10: make sync_request_write() call bio_copy_data()" (Jes Sorensen) [1354469]- [target] iscsi-target: Rework the configfs of cxgbit (Sai Vemuri) [1211351] - [target] iscsi-target: Convert transport drivers to signal rdma_shutdown (Sai Vemuri) [1211351] - [target] cxgbit: add files for cxgbit.ko (Sai Vemuri) [1211351] - [target] iscsi-target: export symbols (Sai Vemuri) [1211351] - [target] iscsi-target: call complete on conn_logout_comp (Sai Vemuri) [1211351] - [target] iscsi-target: clear tx_thread_active (Sai Vemuri) [1211351] - [target] iscsi-target: use conn_transport->transport_type in text rsp (Sai Vemuri) [1211351] - [target] iscsi-target: move iscsit_thread_check_cpumask() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_r2t_ttt)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_validate_params)() (Sai Vemuri) [1211351] - [target] iscsi-target: split iscsi_target_rx_thread() (Sai Vemuri) [1211351] - [target] iscsi-target: Fix rx_login_comp hang after login failure (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_rx_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_release_cmd)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_xmit_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: Use shash and ahash (Sai Vemuri) [1211351] - [netdrv] cxgb4: update Kconfig and Makefile (Sai Vemuri) [1211351] - [netdrv] cxgb4: add iSCSI DDP page pod manager (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move delayed ack macro definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4: move VLAN_NONE macro definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: update struct cxgb4_lld_info definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: add definitions for iSCSI target ULD (Sai Vemuri) [1211351] - [netdrv] cxgb4, cxgb4i: move struct cpl_rx_data_ddp definition (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4, cxgb4i: remove duplicate definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move definitions to common header file (Sai Vemuri) [1211351] - [netdrv] cxgb4: large receive offload support (Sai Vemuri) [1211351] - [netdrv] cxgb4: allocate resources for CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351] - [netdrv] cxgb4: add new ULD type CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351]- [net] ipv6: kill sk_dst_lock (Florian Westphal) [1350349] - [net] ipv6: remove useless spin_lock/spin_unlock (Florian Westphal) [1350349] - [net] macsec: RXSAs don't need to hold a reference on RXSCs (Sabrina Dubroca) [1354332] - [net] macsec: fix reference counting on RXSC in macsec_handle_frame (Sabrina Dubroca) [1354332] - [net] macsec: fix negative refcnt on parent link (Sabrina Dubroca) [1354232] - [net] rtnetlink: fix a memory leak when ->newlink fails (Sabrina Dubroca) [1354232] - [net] rtnetlink: correct error path in rtnl_newlink() (Sabrina Dubroca) [1354232] - [net] rtnetlink: remove an unneeded test (Sabrina Dubroca) [1354232] - [net] tcp: fix ipv4 mapped request socks (Hangbin Liu) [1360685] - [net] inet: introduce ireq_family (Hangbin Liu) [1360685] - [net] sctp: change to use TCP_CLOSE_WAIT as SCTP_SS_CLOSING (Xin Long) [1359219] - [net] sctp: allow receiving msg when TCP-style sk is in CLOSED state (Xin Long) [1358092] - [net] sctp: allow delivering notifications after receiving SHUTDOWN (Xin Long) [1251528] - [net] sctp: fix the issue sctp requeue auth chunk incorrectly (Xin Long) [1359378] - [net] af_packet: don't pass empty blocks for PACKET_V3 (Paolo Abeni) [1360213] - [net] packet: Fixed TPACKET V3 to signal poll when block is closed rather than every packet (Paolo Abeni) [1360213] - [x86] paravirt: Do not trace _paravirt_ident_*() functions (Steven Rostedt) [1339118] - [x86] pci: vmd: Separate MSI and MSI-X vector sharing (Myron Stowe) [1364796] - [x86] pci: vmd: Use lock save/restore in interrupt enable path (Myron Stowe) [1364796] - [x86] pci: vmd: Select device dma ops to override (Myron Stowe) [1364796] - [pci] Remove return values from pcie_port_platform_notify() and relatives (Myron Stowe) [1364796] - [pci] acpi: Allow all PCIe services on non-ACPI host bridges (Myron Stowe) [1364796] - [x86] pci: vmd: Remove development dev_info(s) (Myron Stowe) [1364796] - [x86] pci: vmd: Compose MSI message with correct IRQ index and clear useless data member (Myron Stowe) [1364796] - [x86] pci: vmd: Fix teardown_msi_irqs to upstream msi_free (Myron Stowe) [1364796] - [x86] pci: vmd: Add irq_mask/irq_unmaks ops (Myron Stowe) [1364796] - [x86] kvm: bump MAX_VCPUS to 288 (Radim Krcmar) [1273718] - [x86] kvm: add a flag to disable KVM x2apic broadcast quirk (Radim Krcmar) [1273718] - [x86] kvm: add KVM_CAP_X2APIC_API (Radim Krcmar) [1273718] - [x86] kvm: pass struct kvm to kvm_set_routing_entry (Radim Krcmar) [1273718] - [x86] kvm: reset APIC ID when enabling LAPIC (Radim Krcmar) [1273718] - [x86] kvm: use hardware-compatible format for APIC ID register (Radim Krcmar) [1273718] - [x86] kvm: use generic function for MSI parsing (Radim Krcmar) [1273718] - [x86] kvm: dynamic kvm_apic_map (Radim Krcmar) [1273718] - [x86] kvm: use physical LAPIC array for logical x2APIC (Radim Krcmar) [1273718] - [x86] kvm: add kvm_apic_map_get_dest_lapic (Radim Krcmar) [1273718] - [x86] kvm: Unify traced vector format (Radim Krcmar) [1273718] - [x86] kvm: cleanup kvm_irq_delivery_to_apic_fast (Radim Krcmar) [1273718] - [scsi] ipr: Fix sync scsi scan (Steve Best) [1365824] - [virtio] virtio-input: reset device and detach unused during remove (Jason Wang) [1248933] - [infiniband] ib/core: Support for CMA multicast join flags (Don Dutile) [1363579] - [infiniband] ib/sa: Add cached attribute containing SM information to SA port (Don Dutile) [1363579] - [infiniband] ib/sa: agent: Add support for SA agent get ClassPortInfo (Don Dutile) [1363579]- [tools] testing/nvdimm: open code dma_coerce_mask_and_coherent() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: make DIMM DSMs optional (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: replace CONFIG_DMA_CMA dependency with vmalloc() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem: allow nfit_test to override pmem_direct_access() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix acpi_check_dsm() vs zero functions implemented (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, dax: fix initialization vs autodetect for mode + alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit: add Microsoft NVDIMM DSM command set to white list (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix deletion (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix alignment validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: autodetect support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: release ida resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: stop requiring a driver ->remove() method (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: record the specified alignment of a dax-device instance (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: reserve space to store labels for device-dax (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: introduce device-dax infrastructure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix ARCH=alpha allmodconfig build failure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: add sysfs dimm 'family' and 'dsm_mask' attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: ND_CMD_CALL support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: disable vendor specific commands (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix translation of command status results (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix memmap reservation sizing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: export subsystem ids as attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order per ACPI6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit, libnvdimm: limited/whitelisted dimm command marshaling mechanism (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clarify "commands" vs "_DSMs" (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: increase max envelope size for ioctl (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Add sysfs "id" for NVDIMM ID (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] acpica: acpi 6.1: Update NFIT table for additional new fields (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Update nfit driver to comply with ACPI 6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: cleanup nvdimm_namespace_common_probe(), kill 'host' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill ->pmem_queue and ->pmem_disk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem, pfn: move pfn setup to the core (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem, pfn: make pmem_rw_bytes generic and refactor pfn setup (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clean up resource print / request (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: move i/o infrastructure to nd_namespace_blk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: quiet i/o error reporting (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt: add btt startup debug (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt, convert nd_btt_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, convert nd_pfn_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill pmem->ndns (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clarify the write+clear_poison+write flow (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] widen acpi_evaluate_dsm() revision and function-index arguments (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: Use ACPI_SIG_NFIT instead of hard coded string (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, test: add mock SMART data payload (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: report multiple interface codes per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix nvdimm_namespace_add_poison() vs section alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix uuid validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: fix smart data retrieval (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] ZONE_DEVICE depends on SPARSEMEM_VMEMMAP (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] exclude ZONE_DEVICE from GFP_ZONE_TABLE (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm, pmem: clear poison on write (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix kmap_atomic() leak in error path (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] btt: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] blk: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] pmem: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix ia64 build, use PHYS_PFN (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clear poison command support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: expand ars unit testing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: test multiple control regions per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: 'resource'-address and 'size' attributes for pfn devices (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: adjust for section collisions with 'System RAM' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] mm: add PHYS_PFN, use it in __phys_to_pfn() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] fix type cast in __pfn_to_phys() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix 'pfn' support for section-misaligned namespaces (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Fix security issue with DSM IOCTL (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Clean-up access mode check (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit: disable userspace initiated ars during scrub (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: scrub and register regions in a workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit, libnvdimm: async region scrub workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: unify common init for acpi_nfit_desc (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: async notification support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: protect nvdimm_{bus|namespace}_add_poison() with nvdimm_bus_lock() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, nfit: centralize command status translation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: add format interface code definitions (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] arm: 8522/1: nvdimm: ensure no negative value gets returned on positive match (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792]- [infiniband] ib/mlx4: Add diagnostic hardware counters (kamal heib) [1360924] - [netdrv] mlx4: Query performance and diagnostics counters (kamal heib) [1360924] - [netdrv] mlx4: Add diagnostic counters capability bit (kamal heib) [1360924] - [netdrv] bnxt_en: Add new NPAR and dual media device IDs (John Linville) [1360126] - [scsi] ipr: Fix error return code in ipr_probe_ioa() (Steve Best) [1364138] - [scsi] ipr: Wait to do async scan until scsi host is initialized (Steve Best) [1364138] - [scsi] ipr: Increase MSIX vectors number (Steve Best) [1364138] - [scsi] ipr: Add new CCIN for new adapters support (Steve Best) [1364138] - [acpi] Change NFIT driver to insert new resource (Jeff Moyer) [1342696] - [kernel] resource: Export insert_resource and remove_resource (Jeff Moyer) [1342696] - [kernel] resource: Add remove_resource interface (Jeff Moyer) [1342696] - [kernel] resource: Change __request_region to inherit from immediate parent (Jeff Moyer) [1342696] - [acpi] apei/einj: Allow memory error injection to NVDIMM (Jeff Moyer) [1342696] - [kernel] resource: Add region_intersects_pmem() (Jeff Moyer) [1342696] - [kernel] resource: Add @flags to region_intersects() (Jeff Moyer) [1342696] - [acpi] apei: Cleanup alignment-aware accesses (Jeff Moyer) [1342696] - [acpi] apei, einj: Changes to the ACPI/APEI/EINJ debugfs interface (Jeff Moyer) [1342696] - [acpi] apei: Add parameter check before error injection (Jeff Moyer) [1342696] - [acpi] apei, einj: Fix error return code in einj_init() (Jeff Moyer) [1342696]- [block] revert "remove struct bio_batch" (Mike Snitzer) [1361484] - [block] revert "add __blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "reinstate early return of -EOPNOTSUPP from blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "missing bio_put following submit_bio_wait" (Mike Snitzer) [1361484] - [md] revert "dm thin: use __blkdev_issue_discard for async discard support" (Mike Snitzer) [1361484] - [md] revert "dm thin: unroll issue_discard() to create longer discard bio chains" (Mike Snitzer) [1361484] - [nvme] avoid crashes when node 0 is memoryless node (David Milburn) [1350682] - [mm] oom: ensure memoryless node zonelist always includes zones (David Milburn) [1350682] - [mm] hmm: select mmu-notifier (Andrew Jones) [1230959] - [rtc] opal: Enable alarms only when opal supports tpo (Steve Best) [1361858] - [x86] pci: vmd: Attach VMD resources to parent domain's resource tree (Myron Stowe) [1249224] - [x86] pci: vmd: Set bus resource start to 0 (Myron Stowe) [1249224] - [x86] pci: vmd: Document code for maintainability (Myron Stowe) [1249224] - [x86] pci: Add driver for Intel Volume Management Device (Myron Stowe) [1249224] - [x86] PCI bus specific MSI operations (Myron Stowe) [1249224] - [pci] aer: Use 32 bit PCI domain numbers (Myron Stowe) [1249224] - [x86] perf: Fix copy_from_user_nmi() return if range is not ok (Jiri Olsa) [1361670] - [x86] perf: Fix arch_perf_out_copy_user default (Jiri Olsa) [1361670] - [x86] perf: Further optimize copy_from_user_nmi() (Jiri Olsa) [1361670] - [x86] perf: Change offcore response masks for Knights Landing (Jiri Olsa) [1336681] - [gpio] use kzalloc to allocate gpio_device (Steve Best) [1358979] - [gpio] gpiolib: rewrite gpiodev_add_to_list (Prarit Bhargava) [1358979] - [gpio] reflect base and ngpio into gpio_device (Prarit Bhargava) [1358979] - [gpio] make the gpiochip a real device (Prarit Bhargava) [1358979] - [gpio] gpiolib: fix chip order in gpio list (Prarit Bhargava) [1358979] - [gpio] fix warning about iterator (Prarit Bhargava) [1358979] - [gpio] gpiolib: improve overlap check of range of gpio (Prarit Bhargava) [1358979] - [gpio] sysfs: rename gpiochip registration functions (Prarit Bhargava) [1358979] - [gpio] remove gpio_descs global array (Prarit Bhargava) [1358979] - [netdrv] be2net: perform temperature query in adapter regardless of its interface state (Gustavo Duarte) [1361226] - [crypto] qat - make qat_asym_algs.o depend on asn1 headers (Herbert Xu) [1351563] - [powerpc] kvm: book3s_hv: Save/restore TM state in H_CEDE (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] kvm: book3s_hv: Pull out TM state save/restore into separate procedures (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] pseries: Fix PCI config address for DDW (Gustavo Duarte) [1357809] - [powerpc] iommu: Remove the dependency on EEH struct in DDW mechanism (Gustavo Duarte) [1357809] - [powerpc] tm: Always reclaim in start_thread() for exec() class syscalls (David Gibson) [1349238] {CVE-2016-5828}- [infiniband] i40iw: Enable remote access rights for stag allocation (Stefan Assmann) [1283405] - [infiniband] i40iw: do not print unitialized variables in error message (Stefan Assmann) [1283405] - [infiniband] i40iw: Enable level-1 PBL for fast memory registration (Stefan Assmann) [1283405] - [infiniband] i40iw: Return correct max_fast_reg_page_list_len (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct status check on i40iw_get_pble (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct CQ arming (Stefan Assmann) [1283405] - [infiniband] ib/core: Make device counter infrastructure dynamic (Stefan Assmann) [1283405] - [infiniband] i40iw: pass hw_stats by reference rather than by value (Stefan Assmann) [1283405] - [infiniband] i40iw: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [1283405] - [infiniband] i40iw: constify i40iw_vf_cqp_ops structure (Stefan Assmann) [1283405] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Stefan Assmann) [1283405] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for removing quad hash entries (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for checking if the QP is destroyed (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for using one sge for RDMA READ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for the size of kernel mode SQ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for a NOP WQE size (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct STag mask to min of 14 bits (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fixes for WQE alignment (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix SD calculation for initial HMC creation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix endian issues and warnings (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add base memory management extensions (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Initialize max enabled vfs variable (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct return code check in add_pble_pool (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add virtual channel message queue (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Remove unused code and fix warning (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Populate vendor_id and vendor_part_id fields (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Set vendor_err only if there is an actual error (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add qp table lock around AE processing (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Do not set self-referencing pointer to NULL after free (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct max message size in query port (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix refused connections (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct QP size calculation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix overflow of region length (Stefan Assmann) [1283405] - [infiniband] i40iw: avoid potential uninitialized variable use (Stefan Assmann) [1283405] - [infiniband] i40iw: mark as tech-preview (Stefan Assmann) [1283405] - [infiniband] i40iw: fix for missing commit 2f8e2c877784a0b23f02b41550170a24e14f5c95 (Stefan Assmann) [1283405] - [infiniband] i40iw: changes for build of i40iw module (Stefan Assmann) [1283405] - [infiniband] i40iw: Replace the obsolete crypto hash interface with shash (Stefan Assmann) [1283405] - [infiniband] i40iw: Kconfig and Makefile for iwarp module (Stefan Assmann) [1283405] - [infiniband] i40iw: virtual channel handling files (Stefan Assmann) [1283405] - [infiniband] i40iw: user kernel shared files (Stefan Assmann) [1283405] - [infiniband] i40iw: add X722 register file (Stefan Assmann) [1283405] - [infiniband] i40iw: add hardware related header files (Stefan Assmann) [1283405] - [infiniband] i40iw: add file to handle cqp calls (Stefan Assmann) [1283405] - [infiniband] i40iw: use shared code for port mapper (Stefan Assmann) [1283405] - [infiniband] i40iw: add files for iwarp interface (Stefan Assmann) [1283405] - [infiniband] i40iw: add hw and utils files (Stefan Assmann) [1283405] - [infiniband] i40iw: add hmc resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add pble resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add puda code (Stefan Assmann) [1283405] - [infiniband] i40iw: add connection management code (Stefan Assmann) [1283405] - [infiniband] i40iw: add main, hdr, status (Stefan Assmann) [1283405] - [uapi] i40iw: add entry in rdma_netlink (Stefan Assmann) [1283405]- [mm] vfs: prevent buffered I/O reads to DAX inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] xfs, ext4, splice: avoid the page cache for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: check return value of dax_radix_entry() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix mixed zone detection in devm_memremap_pages (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] list: kill list_force_poison() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Continue init even if ARS commands are unimplemented (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: fix issue with missing journal entry in ext4_dax_mkwrite() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: move writeback calls into the filesystems (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: give DAX clearing code correct bdev (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: online defrag not supported with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: only set S_DAX for regular inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: disable block device DAX by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] use 'u64' for pfn flags (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: Fix error value when memremap failed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [uapi] nfit: update address range scrub commands to the acpi 6.1 format (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, tools/testing/nvdimm: fix 'ars_status' output buffer sizing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: fix multi-interface dimm handling, acpi6.1 compatibility (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_release(): fix memremap'd addr handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm, x86: fix pte_page() crash in gup_pte_range() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: Fix vmalloc_fault() to handle large pages properly (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Handle the caching of 4-byte nocache copies properly in __copy_user_nocache() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Make the __copy_user_nocache() assembly code more readable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix pfn_t vs highmem (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: dirty inode only if required (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] radix-tree: fix race in gang lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] phys_to_pfn_t: use phys_addr_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] fix pfn_t to page conversion in vm_insert_mixed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use DAX for partition table reads (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] fs, block: force direct-I/O for dax-enabled block devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: fix vmem_altmap lifetime + alignment handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix restoring memmap location (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix mode determination for e820 devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: never rely on bh.b_dev being set by get_block() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: add support for fsync/sync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] add find_get_entries_tag() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: support dirty DAX entries in radix tree (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: add wb_cache_pmem() to the PMEM API (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86: get_user_pages() for dax mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] mm, dax, pmem: introduce {get|put}_dev_pagemap() for dax-gup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move request_queue allocation earlier in probe (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: convert vmf_insert_pfn_pmd() to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax, gpu: convert vm_insert_mixed to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: introduce _PAGE_DEVMAP (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] hugetlb: fix compile error on tile (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn, pmem: allocate memmap array in persistent memory (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86, mm: introduce vmem_altmap to augment vmemmap_populate() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] move __phys_to_pfn and __pfn_to_phys to asm/generic/memory_model.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: introduce find_dev_pagemap() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: skip memory block registration for ZONE_DEVICE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm, dax, pmem: introduce pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [virt] kvm: rename pfn_t to kvm_pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: fix livelock, allow dax pmd mappings to become writeable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: fix lifetime of in-kernel dax mappings with dax_map_atomic() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: guarantee page aligned results from bdev_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: increase granularity of dax_clear_blocks() operations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] pmem, dax: clean up clear_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: kill disk_{check|set|clear|alloc}_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: nvdimm_read_bytes() badblocks support (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] pmem: fail io-requests to known bad blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: convert to statically allocated badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: don't fail init for full badblocks list (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block, badblocks: introduce devm_init_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] clarify badblocks lifetime (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: rename badblocks_free to badblocks_exit (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move definition of nvdimm_namespace_add_poison to nd.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] libnvdimm: Add a poison list and export badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit_test: Enable DSMs for all test NFITs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [md] convert to use the generic badblocks code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: Add badblock management for gendisks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: Add core badblock management code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] fix del_gendisk() vs blkdev_ioctl crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: introduce bdev_file_inode() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix namespace object confusion in is_uuid_busy() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm/pat: Change free_memtype() to support shrinking case (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86/mm/pat: Add untrack_pfn_moved for mremap (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce per-inode DAX enablement (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix recursive splice read locking with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use reserved blocks for data blocks with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: move 'memory mode' indication to sysfs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/libnvdimm: cleanup mock resource lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix nd_pfn_validate() return value handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, pfn: enable pfn sysfs interface unit testing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix pfn seed creation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add parent uuid validation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add 'align' attribute, default to HPAGE_SIZE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: clean up pfn create parameters (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: kill ND_PFN_ALIGN (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] do not show pfn_seed for non pmem regions (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] improve diagnosibility of namespaces (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: use pre-zeroed blocks for DAX page faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: implement allocation of pre-zeroed blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: provide ext4_issue_zeroout() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: get rid of EXT4_GET_BLOCKS_NO_LOCK flag (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races of writeback with punch hole and zero range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between buffered IO and collapse / insert range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: move unlocked dio protection from ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between page faults and hole punching (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: wait for existing dio workers in ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: acpi_nfit_notify(): Do not leave device locked (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit: Adjust for different _FIT and NFIT headers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Fix the check for a successful NFIT merge (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Account for table size length variation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] libnvdimm, e820: skip module loading when no type-12 (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: protect rw_page against device teardown (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: disable pmd mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: warn when mounting with dax enabled (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: fix __dax_pmd_fault crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [documentation] libnvdimm: documentation clarifications (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: fix size trim in pmem_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, e820: fix numa node for e820-type-12 pmem ranges (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/nvdimm, acpica: fix flag rename build breakage (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] coredump: add DAX filtering for FDPIC ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] coredump: add DAX filtering for ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: xfs_filemap_pmd_fault treats read faults as write faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: add ->pfn_mkwrite support for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: DAX does not use IO completion callbacks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use unwritten extents for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce BMAPI_ZERO for allocating zeroed extents (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix inode size update overflow in xfs_map_direct() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] acpi: nfit: Add support for hot-add (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: in acpi_nfit_init, break on a 0-length table (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] acpica: Update NFIT table to rename a flags field (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: blk_flush_integrity() for bio-based drivers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: generic request_queue reference counting (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use an atomic_t for mq_freeze_depth (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: Add locking for DAX faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem, memremap: convert to numa aware allocations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: use numa_mem_id (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm: make allocations numa aware by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: convert to return ERR_PTR (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memunmap: use devres_release() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: kill memremap_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: quiet arch_add_memory() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Don't allow empty DIMM labels (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label store operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label show operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806]- [mm] percpu: fix synchronization between synchronous map extension and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix synchronization between chunk->map_extend_work and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix locking regression in the failure path of pcpu_alloc() (Joe Lawrence) [1344569] {CVE-2016-4794} - [s390] qeth: delete napi struct when removing a qeth device (Hendrik Brueckner) [1357030] - [s390] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1347620] - [hid] hiddev: validate num_values for HIDIOCGUSAGES, HIDIOCSUSAGES commands (Yauheni Kaliuta) [1360029] {CVE-2016-5829} - [scsi] cxlflash: Verify problem state area is mapped before notifying shutdown (Steve Best) [1361359] - [scsi] cxlflash: Shutdown notify support for CXL Flash cards (Steve Best) [1361359] - [scsi] cxlflash: Add device dependent flags (Steve Best) [1361359] - [scsi] cxlflash: Fix to drain operations from previous reset (Steve Best) [1361359] - [scsi] cxl: Make vPHB device node match adapter's (Steve Best) [1361359] - [scsi] cxlflash: Fix to resolve dead-lock during EEH recovery (Steve Best) [1361359] - [scsi] fix race between simultaneous decrements of ->host_failed (Gustavo Duarte) [1357946] - [input] Enable VMMOUSE support (Lauro Ramos Venancio) [1331578] - [input] vmmouse - remove port reservation (Lauro Ramos Venancio) [1331578] - [input] vmmouse - fix absolute device registration (Lauro Ramos Venancio) [1331578] - [input] add vmmouse driver (Lauro Ramos Venancio) [1331578] - [kernel] modules: Add kernel parameter to blacklist modules (Prarit Bhargava) [1361585] - [kernel] rcu: Fix attempt to avoid unsolicited offloading of callbacks (Luiz Capitulino) [1356726] - [kernel] rcu: Fix CONFIG_RCU_NOCB_CPU_ALL panic on machines with sparse CPU mask (Luiz Capitulino) [1356726] - [kernel] rcu: Convert rcutree_plugin.h printk calls (Luiz Capitulino) [1356726] - [kernel] watchdog, sysctl: fix pointer to watch_cpumask in kernel_table (Jerome Marchand) [1360787] - [netdrv] ibmvnic: Fix passive VNIC server login process (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: simplify and improve driver probe function (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: dispose irq mappings (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: properly start and stop tx queues (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: fix to use list_for_each_safe() when delete items (Gustavo Duarte) [1357915]- [net] geneve: fixup netdevice_notifier registration (Sabrina Dubroca) [1353790] - [wireless] convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [netdrv] hyperv: convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] netfilter: nf_nat: on-stack struct netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] ipv4: ip_check_defrag should not assume that skb_network_offset is zero (Paolo Abeni) [1354448] - [net] ipv4: ip_check_defrag should correctly check return value of skb_copy_bits (Paolo Abeni) [1354448] - [net] macsec: validate ICV length on link creation (Davide Caratti) [1360273] - [net] macsec: fix error codes when a SA is created (Davide Caratti) [1360273] - [net] macsec: limit ICV length to 16 octets (Davide Caratti) [1360273] - [net] sctp: also point GSO head_skb to the sk when it's available (Marcelo Leitner) [1278912] - [net] sctp: fix GSO for IPv6 (Marcelo Leitner) [1278912] - [net] sctp: support ipv6 nonlocal bind (Xin Long) [1355769] - [net] sctp: use inet_recvmsg to support sctp RFS well (Marcelo Leitner) [981353] - [net] netfilter: x_tables: speed up jump target validation (Florian Westphal) [1318693] {CVE-2016-3134} - [net] pktgen: fix null ptr deref in skb allocation (Vitaly Kuznetsov) [1356443] - [net] pktgen: Observe needed_headroom of the device (Vitaly Kuznetsov) [1356443] - [net] pktgen: ipv6: numa: consolidate skb allocation to pktgen_alloc_skb (Vitaly Kuznetsov) [1356443] - [net] xfrm: Fix crash observed during device unregistration and decryption (Florian Westphal) [1243602] - [net] xfrm: Reset encapsulation field of the skb before transformation (Florian Westphal) [1243602] - [net] xfrm: dst_entries_init() per-net dst_ops (Florian Westphal) [1243602] - [net] xfrm: Increment statistic counter on inner mode error (Florian Westphal) [1243602] - [net] xfrm4: Reload skb header pointers after calling pskb_may_pull (Florian Westphal) [1243602] - [net] xfrm4: Fix header checks in _decode_session4 (Florian Westphal) [1243602] - [net] xfrm: Fix unaligned access to stats in copy_to_user_state() (Florian Westphal) [1243602] - [net] xfrm: Fix state threshold configuration from userspace (Florian Westphal) [1243602] - [net] xfrm: fix race between netns cleanup and state expire notification (Florian Westphal) [1243602] - [net] xfrm: Fix unlink race when policies are deleted (Florian Westphal) [1243602] - [net] xfrm: Clone states properly on migration (Florian Westphal) [1243602] - [net] xfrm: Take xfrm_state_lock in xfrm_migrate_state_find (Florian Westphal) [1243602] - [net] xfrm: avoid creating temporary SA when there are no listeners (Florian Westphal) [1243602] - [net] xfrm: Correct xfrm_state_lock usage in xfrm_stateonly_find (Florian Westphal) [1243602] - [net] xfrm: export verify_userspi_info for pkfey and netlink interface (Florian Westphal) [1243602] - [net] Documentation: Document xfrm4_gc_thresh and xfrm6_gc_thresh (Florian Westphal) [1243602] - [net] xfrm: Increase the garbage collector threshold (Florian Westphal) [1243602] - [net] xfrm: prevent ipcomp scratch buffer race condition (Florian Westphal) [1243602] - [net] xfrm: Force SA to be lookup again if SA in acquire state (Florian Westphal) [1243602] - [net] xfrm: Fix replay size checking on async events (Florian Westphal) [1243602] - [net] xfrm: Make xfrm_state timer monotonic (Florian Westphal) [1243602] - [net] xfrm: Delete hold_timer when destroy policy (Florian Westphal) [1243602]- [fs] nfsv4: Don't perform cached access checks before we've OPENed the file (Steve Dickson) [1359944] - [fs] ovl: fix copy-up warning (Miklos Szeredi) [1354293] - [fs] nfsv4: Allow retry of operations that used a returned delegation stateid (Steve Dickson) [1358308] - [fs] nfsv4: Label stateids with the type (Steve Dickson) [1358308] - [fs] sunrpc: Ensure get_rpccred() and put_rpccred() can take NULL arguments (Steve Dickson) [1358308] - [fs] nfsv4: Use the right stateid for delegations in setattr, read and write (Steve Dickson) [1358308] - [fs] nfs: have flexfiles mirror keep creds for both ro and rw layouts (Benjamin Coddington) [1358386] - [fs] nfs: get a reference to the credential in ff_layout_alloc_lseg (Benjamin Coddington) [1358386] - [fs] nfs: have ff_layout_get_ds_cred take a reference to the cred (Benjamin Coddington) [1358386] - [fs] nfs: don't call nfs4_ff_layout_prepare_ds from ff_layout_get_ds_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: add a get_rpccred_rcu inline (Benjamin Coddington) [1358386] - [fs] sunrpc: add rpc_lookup_generic_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: plumb gfp_t parm into crcreate operation (Benjamin Coddington) [1358386] - [fs] nfs4: nfs4_ff_layout_prepare_ds should return NULL if connection failed (Benjamin Coddington) [1358386] - [fs] pnfs: Don't prevent flexfiles client from retrying LAYOUTGET (Benjamin Coddington) [1358386] - [fs] pnfs: Modify pnfs_update_layout tracepoints to use layout stateid (Benjamin Coddington) [1358386] - [fs] nfs: add new tracepoint for pnfs_update_layout (Benjamin Coddington) [1358386] - [fs] Adding stateid information to tracepoints (Benjamin Coddington) [1358386] - [fs] xfs: track and serialize in-flight async buffers against unmount (Brian Foster) [1347744] - [fs] xfs: exclude never-released buffers from buftarg I/O accounting (Brian Foster) [1347744] - [fs] xfs: fix duplicate buffer flag bits (Brian Foster) [1347744 1358817]- [iscsi-target] Fix iser explicit logout TX kthread leak (Andy Grover) [1278224] - [iscsi-target] Fix iscsit_start_kthreads failure OOPs (Andy Grover) [1278224] - [iscsi-target] Fix use-after-free during TPG session shutdown (Andy Grover) [1278224] - [bnx2fc] replace printk() with BNX2FC_IO_DBG() (Maurizio Lombardi) [1360305] - [fs] cifs: dynamic allocation of ntlmssp blob (Jerome Marchand) [1358676] - [fs] cifs: use CIFS_MAX_DOMAINNAME_LEN when converting the domain name (Jerome Marchand) [1358676] - [mm] hmm: adjust HMM backport to work properly with rhel7 mm context (Jerome Glisse) [1230959] - [mm] hmm: only allow use of HMM through a kernel parameter (Jerome Glisse) [1230959] - [mm] hmm: mirror process address space on device with HMM helpers (Jerome Glisse) [1230959] - [mm] hmm: migration through heterogeneous memory management (Jerome Glisse) [1230959] - [mm] hmm: helper to walk CPU page table in parallel with generic table (Jerome Glisse) [1230959] - [mm] hmm: heterogeneous memory management support (Jerome Glisse) [1230959] - [mm] gpt: generic page table structure (Jerome Glisse) [1230959] - [x86] device: export device_rh_alloc() with EXPORT_SYMBOL (Vitaly Kuznetsov) [1360400] - [s390] dasd: fix incorrect locking order for LCU device add/remove (Hendrik Brueckner) [1330095] - [acpi] battery: Accelerate battery resume callback (Jeremy McNicoll) [1270522] - [virtio] virtio_balloon: export 'available' memory to balloon statistics (Luiz Capitulino) [1351660] - [mm] page_alloc: calculate 'available' memory in a separate function (Luiz Capitulino) [1351660] - [fs] proc: meminfo: estimate available memory more conservatively (Luiz Capitulino) [1351660] - [fs] proc: meminfo: meminfo_proc_show() fix typo in comment (Luiz Capitulino) [1351660] - [kernel] sched/core: Fix sched_rt_global_validate (Luiz Capitulino) [1357928] - [netdrv] hv_netvsc: Fix VF register on bonding devices (Vitaly Kuznetsov) [1357850] - [netdrv] hv_netvsc: Fix VF register on vlan devices (Vitaly Kuznetsov) [1357850] - [security] keys: Don't leak a key reference if request_key() tries to use a revoked keyring (David Howells) [1282584] - [infiniband] hfi1: Fix sleep inside atomic issue in init_asic_data (Alex Estrin) [1355901]- [fs] gfs2: Extended attribute readahead optimization (Andreas Gruenbacher) [1256539] - [fs] gfs2: Extended attribute readahead (Andreas Gruenbacher) [1256539] - [fs] gfs2: Add meta readahead field in directory entries (Andreas Gruenbacher) [1256539] - [fs] lift file_*_write out of do_splice_direct() (Miklos Szeredi) [1359094] - [fs] lift file_*_write out of do_splice_from() (Miklos Szeredi) [1359094] - [fs] ovl: verify upper dentry in ovl_remove_and_whiteout() (Miklos Szeredi) [1359829] - [fs] ovl: Copy up underlying inode's ->i_mode to overlay inode (Miklos Szeredi) [1351861] - [fs] ovl: handle ATTR_KILL* (Miklos Szeredi) [1351861] - [fs] ovl: get_write_access() in truncate (Miklos Szeredi) [1359786] - [fs] ovl: xattr filter fix (Miklos Szeredi) [1359807] - [fs] libceph: use s instead of pE in seq_printf() in dump_target() (Ilya Dryomov) [1360323] - [fs] libceph: apply new_state before new_up_client on incrementals (Ilya Dryomov) [1359746] - [fs] cifs: Fix SMB2+ interim response processing for read requests (Sachin Prabhu) [1305657] - [fs] make nfs_atomic_open() call d_drop() on all ->open_context() errors (Benjamin Coddington) [1342305] - [fs] gfs2: Fix gfs2_replay_incr_blk for multiple journal sizes (Robert S Peterson) [1358926] - [fs] xfs: don't reset b_retries to 0 on every failure (Carlos Maiolino) [1357663] - [fs] xfs: remove extraneous buffer flag changes (Carlos Maiolino) [1357663] - [fs] xfs: fix xfs_error_get_cfg for negative errnos (Carlos Maiolino) [1357663] - [fs] userfaultfd: don't pin the user memory in userfaultfd_file_create() (Andrea Arcangeli) [1358957] - [mm] ksm: fix conflict between mmput and scan_get_next_rmap_item (Andrea Arcangeli) [1358958] - [mm] meminit: ensure node is online before checking whether pages are uninitialised (Koki Sanagi) [1359649] - [mm] meminit: always return a valid node from early_pfn_to_nid (Koki Sanagi) [1359649] - [mm] shm: add memfd.h to UAPI export list (Yauheni Kaliuta) [1282530 1354407] - [mm] slub: do not drop slab_mutex for sysfs_slab_add (Larry Woodman) [1282934] - [hv] don't leak memory in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1341065] - [hv] get rid of redundant messagecount in create_gpadl_header() (Vitaly Kuznetsov) [1341065] - [hv] avoid vfree() on crash (Vitaly Kuznetsov) [1337074] - [x86] hyperv: Avoid reporting bogus NMI status for Gen2 instances (Vitaly Kuznetsov) [1337074] - [x86] Use pte_none() to test for empty PTE (Larry Woodman) [1347159] - [x86] Disallow running with 32-bit PTEs to work around erratum (Larry Woodman) [1347159] - [x86] Ignore A/D bits in pte/pmd/pud_none() (Larry Woodman) [1347159] - [x86] Move swap offset/type up in PTE to work around erratum (Larry Woodman) [1347159] - [pci] hyper-v: Fix crash in interrupt cleanup path (Cathy Avery) [1348475] - [i2c] designware: Add runtime PM hooks (David Arcari) [1358747] - [s390] fix test_fp_ctl inline assembly contraints (Hendrik Brueckner) [1356199] - [s390] qeth: switch to napi_gro_receive (Hendrik Brueckner) [1342108] - [kernel] sched: CONFIG_SCHEDSTATS kabi fix (Josh Poimboeuf) [1333444] - [kernel] kmod: remove unecessary explicit wide CPU affinity setting (Frederic Weisbecker) [1056801] - [netdrv] be2net: Fix broadcast echoes from EVB in BE3 (Ivan Vecera) [1249881] - [powerpc] Wire up sys_userfaultfd() (Laurent Vivier) [1353468] - [cpufreq] powernv: del_timer_sync when global and local pstate are equal (Gustavo Duarte) [1346255] - [cpufreq] powernv: Move smp_call_function_any() out of irq safe block (Gustavo Duarte) [1346255] - [cpufreq] powernv: Ramp-down global pstate slower than local-pstate (Gustavo Duarte) [1346255] - [cpufreq] Add support for per-policy driver data (Gustavo Duarte) [1346255]- [md] dm: call PR reserve_unreserve on each underlying device (Mike Snitzer) [1357031] - [scsi] sd: don't use the ALL_TG_PT bit for reservations (Mike Snitzer) [1357031] - [md] dm raid: fix random optimal_io_size for raid0 (Mike Snitzer) [1356244 1357031] - [md] dm raid: address checkpatch.pl complaints (Mike Snitzer) [1356244 1357031] - [md] dm raid: change logical functions to actually return bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rdev_for_each in status (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rs->raid_disks to avoid memory leaks on free (Mike Snitzer) [1356244 1357031] - [md] dm raid: support delta_disks for raid1, fix table output (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance reshape check and factor out reshape setup (Mike Snitzer) [1356244 1357031] - [md] dm raid: allow resize during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_is_recovering() to allow for lvextend (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rebuild and catch bogus sync_resync flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix ctr memory leaks on error paths (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix typo in write_mostly flag (Mike Snitzer) [1356244 1357031] - [md] dm raid: also reject size change during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix new superblock_bitmap creation on disk addition (Mike Snitzer) [1356244 1357031] - [md] dm raid: add comments and fix typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix raid10 device size error on out-of-place reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit 'nosync' on new raid6 and reject resize during reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: clarify and fix recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_set_capacity on growing reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: make rs_set_capacity to work on shrinking reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance comments in takeover checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: remove bogus comment and fix comment typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: more restricting data_offset value checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: reject too many write_mostly devices (Mike Snitzer) [1356244 1357031] - [md] dm raid: the sync_page_io() metadata_op argument is bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit to pass in both sync and nosync ctr flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: avoid superfluous memory barriers on static metadata (Mike Snitzer) [1356244 1357031] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1356244 1357031] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1356244 1357031] - [block] missing bio_put following submit_bio_wait (Mike Snitzer) [1356244 1357031] - [block] reinstate early return of -EOPNOTSUPP from blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] add __blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] remove struct bio_batch (Mike Snitzer) [1356244 1357031] - [md] dm: fix second blk_delay_queue() parameter to be in msec units not jiffies (Mike Snitzer) [1356244 1357031] - [md] dm ioctl: Simplify parameter buffer management code (Mike Snitzer) [1356244 1357031]- [crypto] rsa-pkcs1pad - fix rsa-pkcs1pad request struct (Neil Horman) [1356718] - [crypto] gcm - Fix rfc4543 decryption crash (Herbert Xu) [1298642] - [crypto] crc32 - Rename generic implementation (Herbert Xu) [1314773] - [crypto] x86/sha512_ssse3 - fixup for asm function prototype change (Herbert Xu) [1267049] - [crypto] x86/sha - Add build support for Intel SHA Extensions optimized SHA1 and SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - glue code for Intel SHA extensions optimized SHA1 & SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA256 transform function (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA1 transform function (Herbert Xu) [1267049] - [crypto] x86/sha512_ssse3 - move SHA-384/512 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha256_ssse3 - move SHA-224/256 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha1_ssse3 - move SHA-1 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] sha512-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha256-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha1-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha512 - implement base layer for SHA-512 (Herbert Xu) [1267049] - [crypto] sha256 - implement base layer for SHA-256 (Herbert Xu) [1267049] - [crypto] sha1 - implement base layer for SHA-1 (Herbert Xu) [1267049] - [crypto] sha - replace memset by memzero_explicit (Herbert Xu) [1267049] - [crypto] memzero_explicit - make sure to clear out sensitive data (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - fix byte count to bit count conversion (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - use correct module alias for sha224 (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - add sha224 support (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - add sha384 support (Herbert Xu) [1267049]- [netdrv] i40e: Don't notify client(s) for DCB changes on all VSIs (Stefan Assmann) [1276184] - [netdrv] virtio_net: add gro capability (Jason Wang) [1251908] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1287289] - [infiniband] ib/mlx5: Fix port counter ID association to QP offset (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add per port counters (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add port protocol stats (Don Dutile) [1258655] - [infiniband] ib core sysfs: Add port_xmit_wait_counter V2 (Don Dutile) [1258655 1356294] - [infiniband] ib/core: Initialize sysfs attributes before sysfs create group (Don Dutile) [1258655] - [infiniband] ib/core: fix error unwind in sysfs hw counters code (Don Dutile) [1258655] - [infiniband] ib/core: Fix array length allocation (Don Dutile) [1258655] - [infiniband] ib/core: fix null pointer deref and mem leak in error handling (Don Dutile) [1258655] - [infiniband] ib/core: Make device counter infrastructure dynamic (Don Dutile) [1258655]- [infiniband] ib/srpt: Simplify srpt_handle_tsk_mgmt() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_sg_dma() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Always initialize use_fast_reg and use_fmr (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a debug kernel crash (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Do not register memory if never_register has been set (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Prevent mapping failures (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Swap two code blocks in srp_add_one() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_create_target() error handling (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a memory descriptor leak in an error path (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: print "ib_srp: " prefix once (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move common code into the caller (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move code out of a loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Avoid that mapping failure triggers an infinite loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Introduce target->mr_pool_size (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_data() error paths (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Document srp_map_data() return value (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a spelling error in a source code comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Use ib_drain_rq() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Introduce capabilitymask2 field in ClassPortInfo mad (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add IP to GID netlink offload (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Register SA ibnl client during ib_core initialization (Honggang Li) [1309411 1342604] - [infiniband] ib/netlink: Add a new local service operation (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Integrate ib_sa module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/mad: Integrate ib_mad module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Integrate IB address resolution module into core (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Use correct free function (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Fix a potential array overrun in CMA and SA agent (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Remove unnecessary check in ibnl_rcv_msg (Honggang Li) [1309411 1342604] - [infiniband] ib/iwpm: Fix a potential skb leak (Honggang Li) [1309411 1342604] - [infiniband] iwcm: Fix a sparse warning (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add RW API support for signature MRs (Honggang Li) [1309411 1342604] - [infiniband] ib/core: generic RDMA READ/WRITE API (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a need_inval flag to struct ib_mr (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a simple MR pool (Honggang Li) [1309411 1342604] - [infiniband] ib/core: refactor ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a helper to check for READ WITH INVALIDATE support (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize accept() and connect() paths on t_conn_lock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize rds_tcp_accept_one with rds_send_xmit when resetting t_sock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Call pskb_extract() helper function (Honggang Li) [1309411 1342604] - [net] rds: Fix the atomicity for congestion map update (Honggang Li) [1309411 1342604] - [net] rds: fix endianness for dp_ack_seq (Honggang Li) [1309411 1342604] - [net] rds: fix congestion map corruption for PAGE_SIZE > 4k (Honggang Li) [1309411 1342604] - [net] rds: memory allocated must be align to 8 (Honggang Li) [1309411 1342604] - [net] rds: tcp: Remove unused constant (Honggang Li) [1309411 1342604] - [net] rds: tcp: Add sysctl tunables for sndbuf/rcvbuf on rds-tcp socket (Honggang Li) [1309411 1342604] - [net] rds: ib: Support Fastreg MR (FRMR) memory registration mode (Honggang Li) [1309411 1342604] - [net] rds: ib: allocate extra space on queues for FRMR support (Honggang Li) [1309411 1342604] - [net] rds: ib: add Fastreg MR (FRMR) detection support (Honggang Li) [1309411 1342604] - [net] rds: ib: add mr reused stats (Honggang Li) [1309411 1342604] - [net] rds: ib: handle the RDMA CM time wait event (Honggang Li) [1309411 1342604] - [net] rds: ib: add connection info to ibmr (Honggang Li) [1309411 1342604] - [net] rds: ib: move FMR code to its own file (Honggang Li) [1309411 1342604] - [net] rds: ib: create struct rds_ib_fmr (Honggang Li) [1309411 1342604] - [net] rds: ib: Re-organise ibmr code (Honggang Li) [1309411 1342604] - [net] rds: ib: Remove the RDS_IB_SEND_OP dependency (Honggang Li) [1309411 1342604] - [net] rds: Add support for SO_TIMESTAMP for incoming messages (Honggang Li) [1309411 1342604] - [net] rds: Drop stale iWARP RDMA transport (Honggang Li) [1309411 1342604] - [net] rds: duplicate include net/tcp.h (Honggang Li) [1309411 1342604] - [infiniband] ib/cma: pass the port number to ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Don't drain non-existent rq queue-pair (Honggang Li) [1309411 1342604] - [infiniband] iwpm: crash fix for large connections test (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: remove port mapper related code (Honggang Li) [1309411 1342604] - [infiniband] iwcm: common code for port mapper (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: add queue drain functions (Honggang Li) [1309411 1342604] - [infiniband] ib: new common API for draining queues (Honggang Li) [1309411 1342604] - [infiniband] rdma: use __ethtool_get_ksettings (Honggang Li) [1309411 1342604]- [scsi] cxgbi: fix uninitialized flowi6 (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add support to enable logging of firmware mailbox commands for VF (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Set number of queues in pci probe only (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add a couple more checks for invalid provisioning configurations (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Configure queue based on resource and interrupt type (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Enable interrupts before we register our network devices (Sai Vemuri) [1275829] - [netdrv] cxgb4: Stop Rx Queues before freeing it up (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Deprecate module parameter dflt_msg_enable (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add arp failure handlers to send_mpa_reply/reject() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Always wake up waiter in c4iw_peer_abort_intr() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ret value of process_mpa_reply() in rx_data (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomic find and reference for listening endpoints (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ULP accept/reject during ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Release ep for for FPDU_MODE and MPA_REQ_RCVD in process_timeout (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Free skb in case of arp failure in _c4iw_free_ep() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomically lookup ep and get a reference (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle return value of c4iw_ofld_send() in abort_arp_failure() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: in process_timeout() don't move ep state to ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: handle return value of c4iw_l2t_send() and send_mpa_req() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop_ep_timer() after MPA negotiation (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Do not stop timer in case of incomplete messages (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: parent_ep has to be dereferenced in case of passive accept failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: set the correct FID value in DSGL commands (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Correct RFC number of MPA (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add few history bits for ep (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from ep_timeout() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: move QP -> ERROR on fatal disconnect errors (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: don't use abort_connection in process_mpa_request() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from accept/reject (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: free resources when send_flowc() fails (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove connection abort from process_mpa_reply (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: ensure eps don't get freed while the mutex is held (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop ep timer on close failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: release ep resources on accept arp failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Fix bar2 virt addr calculation for T4 chips (Sai Vemuri) [1275829] - [netdrv] cxgb4: Add pci device id for chelsio t520-cr adapter (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove dead functions collect_netdev_[um]c_list_addrs (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Fix ethtool get_settings for VF driver (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove redundant adapter ready check during probe (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Make sge init code more readable (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: For T6 adapter, set FBMIN to 64 bytes (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Use fl capacity to check if fl needs to be replenished (Sai Vemuri) [1275829] - [infiniband] cxgb4: use pR format string for printing resources (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: remove false error log entry (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: make queue allocation code more readable (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS defined in t4fw_ri_api.h (Sai Vemuri) [1275829] - [netdrv] iw_cxgb4: Cleanup register defines/MACROS defined in t4.h (Sai Vemuri) [1275829] - [netdrv] cxgb4: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4/iw_cxgb4: TOS support (Sai Vemuri) [1275829] - [netdrv] vfs: Fix up some ->d_inode accesses in the chelsio driver (Sai Vemuri) [1275829] - [scsi] libcxgbi: use kvfree() in cxgbi_free_big_mem() (Sai Vemuri) [1275829] - [scsi] cxgb4i: set the initial sequence number (Sai Vemuri) [1275829] - [scsi] cxgbi: update driver versions (Sai Vemuri) [1275829] - [scsi] cxgbi: update copyright to 2015 (Sai Vemuri) [1275829] - [scsi] cxgbi: use per-connection link-speed dependent send/recv windows (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: use wildcard mapping for getting remote addr info (Sai Vemuri) [1275829] - [infiniband] rdma/cxgb4: Report the actual address of the remote connecting peer (Sai Vemuri) [1275829]- [net] vlan: use a valid default mtu value for vlan over macsec (Paolo Abeni) [1355938] - [net] tcp: enable per-socket rate limiting of all 'challenge acks' (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: uninline tcp_oow_rate_limited() (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: make challenge acks less predictable (Florian Westphal) [1355605] {CVE-2016-5696} - [net] sctp: recvmsg should be able to run even if sock is in closing state (Xin Long) [1251529] - [net] sctp: implement prsctp PRIO policy (Xin Long) [965453] - [net] sctp: implement prsctp RTX policy (Xin Long) [965453] - [net] sctp: implement prsctp TTL policy (Xin Long) [965453] - [net] sctp: add SCTP_PR_ASSOC_STATUS on sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_DEFAULT_PRINFO into sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_PR_SUPPORTED on sctp sockopt (Xin Long) [965453] - [net] sctp: fix checkpatch errors with indent (Xin Long) [965453] - [net] sctp: remove the duplicate initialize (Xin Long) [965453] - [net] sctp: fix panic when sending auth chunks (Marcelo Leitner) [1352767] - [net] sctp: do not clear chunk->ecn_ce_done flag (Marcelo Leitner) [1354384] - [net] sctp: allow GSO frags to access the chunk too (Marcelo Leitner) [1354384] - [net] sctp: allow others to use sctp_input_cb (Marcelo Leitner) [1354384] - [net] sctp: reorder sctp_ulpevent and shrink msg_flags (Marcelo Leitner) [1354384] - [net] include/net/ip_fib: add missing semi-colon (Ivan Vecera) [1268334] - [net] remove incorrect assignment to skb->sender_cpu (Ivan Vecera) [1268334] - [net] netlink: Fix bugs in nlmsg_end() conversions (Ivan Vecera) [1268334] - [net] netlink: make nlmsg_end() and genlmsg_end() void (Ivan Vecera) [1268334] - [kernel] bitops: Fix shift overflow in GENMASK macros (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): notify when a netdev is modified (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): last arg is now a set of flags (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_LINKMODE is updated (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_TXQLEN is updated (Ivan Vecera) [1268334] - [net] bridge: fdb dumping takes a filter device (Ivan Vecera) [1268334] - [net] sysfs: expose number of carrier on/off changes (Ivan Vecera) [1268334] - [net] ipv6: fix checkpatch errors with assignment in if condition (Ivan Vecera) [1268334] - [net] fix build break when DEBUG is enabled (Ivan Vecera) [1268334] - [net] bonding: Fix potential bad memory access during bonding events (Ivan Vecera) [1268334]- [scsi] megaraid_sas: Do not fire MR_DCMD_PD_LIST_QUERY to controllers which do not support it (Tomas Henzl) [1353946] - [scsi] hpsa: correct skipping masked peripherals (Joseph Szczypek) [1328271] - [fs] file.c: __const_max is actually __const_min (Mateusz Guzik) [1346114] - [fs] get rid of files_defer_init() (Mateusz Guzik) [1346114] - [fs] initmpfs: use initramfs if rootfstype= or root= specified (Carlos Maiolino) [1126102] - [fs] initmpfs: make rootfs use tmpfs when CONFIG_TMPFS enabled (Carlos Maiolino) [1126102] - [fs] initmpfs: move rootfs code from fs/ramfs/ to init/ (Carlos Maiolino) [1126102] - [fs] initmpfs: move bdi setup from init_rootfs to init_ramfs (Carlos Maiolino) [1126102] - [fs] direct-io: fix direct write stale data exposure from concurrent buffered read (Eryu Guan) [1349252] - [fs] cifs: remove any preceding delimiter from prefix_path (Sachin Prabhu) [1252721] - [fs] cifs: Create dedicated keyring for spnego operations (Sachin Prabhu) [1356500] - [fs] dax: fix offset overflow in dax_io (Jeff Moyer) [1347093] - [fs] ext4: add remap_file_pages support for dax mounts (Jeff Moyer) [1348428] - [fs] dax: fix partial completions for readv/writev (Jeff Moyer) [1348379] - [mm] avoid walking hugetlb pages in stratus memory tracking (David Bulkow) [1351779] - [nvme] quirk: Add a delay before checking for adapter readiness (David Milburn) [1356434] - [nvme] Create discard zero quirk white list (David Milburn) [1356434] - [nvme] Avoid reset work on watchdog timer function during error recovery (David Milburn) [1353264] - [nvme] Fix reset/remove race (David Milburn) [1353264] - [nvme] replace the kthread with a per-device watchdog timer (David Milburn) [1353264] - [nvme] don't poll the CQ from the kthread (David Milburn) [1353264] - [nvme] use a work item to submit async event requests (David Milburn) [1353264] - [kernel] revert "sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task" (Jiri Olsa) [1339165] - [kernel] revert "sched: Consider runnable load average in move_tasks()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Change cfs_rq load avg to unsigned long" (Jiri Olsa) [1339165] - [kernel] revert "sched: Move h_load calculation to task_h_load()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Fix cfs_rq->task_h_load calculation" (Jiri Olsa) [1339165] - [kernel] sched/docbook: Fix 'make htmldocs' warnings caused by missing description (Lauro Ramos Venancio) [1352969] - [kernel] sched/core: Fix htmldocs warnings (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix sched_policy < 0 comparison (Lauro Ramos Venancio) [1352969] - [kernel] sched: Disallow sched_attr::sched_policy < 0 (Lauro Ramos Venancio) [1352969] - [kernel] sched: Make sched_setattr() correctly return -EFBIG (Lauro Ramos Venancio) [1352969] - [kernel] sched: Add 'flags' argument to sched_{set, get}attr() syscalls (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix information leak in sys_sched_getattr() (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix __sched_setscheduler() nice test (Lauro Ramos Venancio) [1352969] - [base] platform: Move device_remove_property_set() before device_del() (Prarit Bhargava) [1357318] - [acpi] ACPICA: acpi_get_sleep_type_data: Reduce warnings (Prarit Bhargava) [1287163] - [ata] libata: alloc device_rh for ata_port elements (Prarit Bhargava) [1356095] - [ata] Revert "libata: Allocate device_rh() before use" (Prarit Bhargava) [1356095]- [net] ipv6: Clear flush_id to make GRO work (Jakub Sitnicki) [1326401] - [net] tcp: increase size at which tcp_bound_to_half_wnd bounds to > TCP_MSS_DEFAULT (Davide Caratti) [1353271] - [net] loopback: sctp: add NETIF_F_SCTP_CSUM to device features (Xin Long) [1353078] - [netdrv] mlx5e: Call vxlan_get_rx_port() with rtnl lock (Jiri Benc) [1297504] - [net] vxlan: Accept user specified MTU value when create new vxlan link (Jiri Benc) [1297504] - [net] udp: prevent skbs lingering in tunnel socket queues (Jiri Benc) [1297504] - [net] vxlan: set mac_header correctly in GPE mode (Jiri Benc) [1297504] - [net] udp_offload: Set encapsulation before inner completes (Jiri Benc) [1297504] - [net] udp_tunnel: Remove redundant udp_tunnel_gro_complete() (Jiri Benc) [1297504] - [net] vxlan: Add checksum check to the features check function (Jiri Benc) [1297504] - [net] Disable segmentation if checksumming is not supported (Jiri Benc) [1297504] - [net] vxlan: fix initialization with custom link parameters (Jiri Benc) [1297504] - [net] geneve: break dependency with netdev drivers (Jiri Benc) [1297504] - [net] vxlan: break dependency with netdev drivers (Jiri Benc) [1297504] - [netdrv] mlx4: protect mlx4_en_start_port in mlx4_en_restart with rtnl_lock (Jiri Benc) [1297504] - [netdrv] fm10k: protect fm10k_open in fm10k_io_resume with rtnl_lock (Jiri Benc) [1297504] - [net] vxlan: reduce usage of synchronize_net in ndo_stop (Jiri Benc) [1277131 1297504] - [net] vxlan: synchronously and race-free destruction of vxlan sockets (Jiri Benc) [1277131 1297504] - [net] vxlan: fix incorrect type (Jiri Benc) [1297504] - [net] udp: Resolve NULL pointer dereference over flow-based vxlan device (Jiri Benc) [1297504] - [net] udp: Remove udp_offloads (Jiri Benc) [1297504] - [net] geneve: change to use UDP socket GRO (Jiri Benc) [1297504] - [net] vxlan: change vxlan to use UDP socket GRO (Jiri Benc) [1297504] - [net] udp: Add socket based GRO and config (Jiri Benc) [1297504] - [net] udp: Add GRO functions to UDP socket (Jiri Benc) [1297504] - [net] udp: Add udp6_lib_lookup_skb and udp4_lib_lookup_skb (Jiri Benc) [1297504] - [net] Checks skb_dst to be NULL in inet_iif (Jiri Benc) [1297504] - [net] udp: Set SKB_GSO_UDP_TUNNEL* in UDP GRO path (Jiri Benc) [1297504] - [net] udp: Fix ipv6 multicast socket filter regression (Jiri Benc) [1297504] - [net] udp: Use hash2 for long hash1 chains in __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: Simplify __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: fix dst races with multicast early demux (Jiri Benc) [1297504] - [net] merge cases where sock_efree and sock_edemux are the same function (Jiri Benc) [1297504] - [net] ipv4: fix broadcast packets reception (Jiri Benc) [1297504] - [net] udp: ipv4: Verify multicast group is ours in upd_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: do not waste time in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] udp: ipv4: do not use sk_dst_lock from softirq context (Jiri Benc) [1297504] - [net] udp: ipv4: must add synchronization in udp_sk_rx_dst_set() (Jiri Benc) [1297504] - [net] udp: ipv4: fix potential use after free in udp_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: fix an use after free in __udp4_lib_rcv() (Jiri Benc) [1297504] - [net] udp: fix a typo in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] ipv4 only populate IP_PKTINFO when needed (Jiri Benc) [1297504] - [net] udp: ipv4: Add udp early demux (Jiri Benc) [1297504] - [net] vxlan: implement GPE (Jiri Benc) [1297504] - [net] ip_tunnel: implement __iptunnel_pull_header (Jiri Benc) [1297504] - [net] vxlan: move fdb code to common location in vxlan_xmit (Jiri Benc) [1297504] - [net] vxlan: move Ethernet initialization to a separate function (Jiri Benc) [1297504] - [net] tunnels: Remove encapsulation offloads on decap (Jiri Benc) [1297504] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation (Jiri Benc) [1297504] - [net] vxlan: fix too large pskb_may_pull with remote checksum (Jiri Benc) [1297504] - [net] csum: Update csum_block_add to use rotate instead of byteswap (Jiri Benc) [1297504] - [net] gro: Defer clearing of flush bit in tunnel paths (Jiri Benc) [1297504] - [net] vxlan: use reset to set header pointers (Jiri Benc) [1297504] - [net] ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Jiri Benc) [1297504] - [net] vxlan: change VXLAN_F_UDP_CSUM to VXLAN_F_UDP_ZERO_CSUM_TX (Jiri Benc) [1297504] - [net] openvswitch: geneve: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: vxlan: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre, geneve: fix error path when creating an iface (Eric Garver) [1297476] - [net] openvswitch: update checksum in {push, pop}_mpls (Eric Garver) [1297476] - [net] openvswitch: use flow protocol when recalculating ipv6 checksums (Eric Garver) [1297476] - [net] netfilter: connlabels: change nf_connlabels_get bit arg to 'highest used' (Eric Garver) [1297476] - [net] openvswitch: Convert to using IFF_NO_QUEUE (Eric Garver) [1297476] - [net] openvswitch: add netif_is_ovs_master helper with IFF_OPENVSWITCH private flag (Eric Garver) [1297476] - [net] openvswitch: allow output of MPLS packets on tunnel vports (Eric Garver) [1297476] - [net] openvswitch: allow nl 'flow set' to use ufid without flow key (Eric Garver) [1297476] - [net] openvswitch: allow management from inside user namespaces (Eric Garver) [1297476] - [net] openvswitch: fix trivial comment typo (Eric Garver) [1297476] - [net] openvswitch: Remove invalid comment (Eric Garver) [1297476] - [net] Drop unlikely before IS_ERR(_OR_NULL) (Eric Garver) [1297476] - [net] openvswitch: Zero flows on allocation (Eric Garver) [1297476] - [net] openvswitch: retain parsed IPv6 header fields in flow on error skipping extension headers (Eric Garver) [1297476] - [net] openvswitch: Make 100 percents packets sampled when sampling rate is 1 (Eric Garver) [1297476] - [net] openvswitch: allocate nr_node_ids flow_stats instead of num_possible_nodes (Eric Garver) [1297476] - [net] openvswitch: Use eth_proto_is_802_3 (Eric Garver) [1297476] - [net] ethernet: Fix sparse error, make test usable by other functions (Eric Garver) [1297476] - [net] ethernet: Avoid unnecessary byte swap in check for Ethertype (Eric Garver) [1297476] - [net] ethernet: use likely() for common Ethernet encap (Eric Garver) [1297476] - [net] macsec: set actual real device for xmit when !protect_frames (Sabrina Dubroca) [1104151] - [net] macsec: fix SA initialization (Sabrina Dubroca) [1104151] - [net] macsec: allocate sg and iv on the heap (Sabrina Dubroca) [1104151] - [net] macsec: add rcu_barrier() on module exit (Sabrina Dubroca) [1104151] - [net] macsec: Convert to using IFF_NO_QUEUE (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute for key id (Sabrina Dubroca) [1104151] - [net] macsec: key identifier is 128 bits, not 64 (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute validation (Sabrina Dubroca) [1104151] - [net] macsec: add missing macsec prefix in uapi (Sabrina Dubroca) [1104151] - [net] macsec: fix SA leak if initialization fails (Sabrina Dubroca) [1104151] - [net] macsec: fix memory leaks around rx_handler (un)registration (Sabrina Dubroca) [1104151] - [net] macsec: add consistency check to netlink dumps (Sabrina Dubroca) [1104151] - [net] macsec: fix rx_sa refcounting with decrypt callback (Sabrina Dubroca) [1104151] - [net] macsec: don't put a NULL rxsa (Sabrina Dubroca) [1104151] - [net] macsec: take rtnl lock before for_each_netdev (Sabrina Dubroca) [1104151] - [net] macsec: add missing NULL check after kmalloc (Sabrina Dubroca) [1104151] - [net] macsec: introduce IEEE 802.1AE driver (Sabrina Dubroca) [1104151] - [net] add MACsec netdevice priv_flags and helper (Sabrina Dubroca) [1104151] - [net] uapi: add MACsec bits (Sabrina Dubroca) [1104151]- [scsi] libfc: sanity check cpu number extracted from xid (Chris Leech) [1190204] - [scsi] aacraid: do not activate events on non-SRC adapters (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix for KDUMP driver hang (Scott Benesh) [1274365] - [scsi] aacraid: Remove code to needlessly complete fib (Scott Benesh) [1274365] - [scsi] aacraid: Log firmware AIF messages (Scott Benesh) [1274365] - [scsi] aacraid: Fix for aac_command_thread hang (Scott Benesh) [1274365] - [scsi] aacraid: Disable MSI mode for series 6, 7, 8 cards (Scott Benesh) [1274365] - [scsi] aacraid: Relinquish CPU during timeout wait (Scott Benesh) [1274365] - [scsi] aacraid: Start adapter after updating number of MSIX vectors (Scott Benesh) [1274365] - [scsi] aacraid: Fix incorrectly named MACRO (Scott Benesh) [1274365] - [scsi] aacraid: Removed unnecessary checks for NULL (Scott Benesh) [1274365] - [scsi] aacraid: add missing curly braces (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix character device re-initialization (Scott Benesh) [1274365] - [scsi] aacraid: Fix AIF triggered IOP_RESET (Scott Benesh) [1274365] - [scsi] aacraid: Created new mutex for ioctl path (Scott Benesh) [1274365] - [scsi] aacraid: Fundamental reset support for Series 7 (Scott Benesh) [1274365] - [scsi] aacraid: Set correct msix count for EEH recovery (Scott Benesh) [1274365] - [scsi] aacraid: Fix memory leak in aac_fib_map_free (Scott Benesh) [1274365] - [scsi] aacraid: Added EEH support (Scott Benesh) [1274365] - [scsi] aacraid: Fix RRQ overload (Scott Benesh) [1274365] - [scsi] aacraid: SCSI blk tag support (Scott Benesh) [1274365] - [scsi] aacraid: aac_release_resources() can be static (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Use pci_enable_msix_range() (Scott Benesh) [1274365] - [scsi] aacraid: IOCTL fix (Scott Benesh) [1274365] - [scsi] aacraid: Reset irq affinity hints (Scott Benesh) [1274365] - [scsi] aacraid: Tune response path if IsFastPath bit set (Scott Benesh) [1274365] - [scsi] aacraid: Enable 64bit write to controller register (Scott Benesh) [1274365] - [scsi] aacraid: Change interrupt mode to MSI for Series 6 (Scott Benesh) [1274365] - [scsi] aacraid: Add Power Management support (Scott Benesh) [1274365] - [scsi] aacraid: Fix for LD name and UID not exposed to OS (Scott Benesh) [1274365] - [scsi] aacraid: aac_src_intr_message() can be static (Scott Benesh) [1274365]- [x86] kvm: Add output operand in vmx_handle_external_intr inline asm (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [block] blk: Fix bio_io_vec index when checking bvec gaps (David Milburn) [1283326] - [block] Replace SG_GAPS with new queue limits mask (David Milburn) [1283326] - [block] don't honor chunk sizes for data-less IO (David Milburn) [1283326] - [block] only honor SG gap prevention for merges that contain data (David Milburn) [1283326] - [block] fix blk_rq_get_max_sectors for driver private requests (David Milburn) [1349920] - [block] Initialize max_dev_sectors to 0 (David Milburn) [1349920] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Torez Smith) [1356205] - [usb] revert "printk: add and use LOGLEVEL_ defines for KERN_ equivalents" (Torez Smith) [1356205] - [x86] build: Pass in additional -mno-mmx, -mno-sse options (Lenny Szubowicz) [1352386] - [fs] Add MF-Symlinks support for SMB 2.0 (Sachin Prabhu) [1334548] - [fs] cifs: Check for existing directory when opening file with O_CREAT (Sachin Prabhu) [1346118] - [fs] cachefiles: Provide read-and-reset release counters for cachefilesd (David Howells) [1356085] - [fs] fs-cache: Add missing initialization of ret in cachefiles_write_page() (David Howells) [1306442] - [fs] fs-cache: Handle a write to the page immediately beyond the EOF marker (David Howells) [1305112 1306442] - [fs] cachefiles: perform test on s_blocksize when opening cache file (David Howells) [1306442] - [fs] fs-cache: Don't override netfs's primary_index if registering failed (David Howells) [1306442] - [fs] fs-cache: Increase reference of parent after registering, netfs success (David Howells) [1306442] - [fs] gfs2: writeout truncated pages (Benjamin Marzinski) [1221210] - [fs] export __block_write_full_page (Benjamin Marzinski) [1221210] - [fs] gfs2: Lock holder cleanup (Robert S Peterson) [1336011] - [fs] gfs2: Large-filesystem fix for 32-bit systems (Robert S Peterson) [1336011] - [fs] gfs2: Get rid of gfs2_ilookup (Robert S Peterson) [1336011] - [fs] gfs2: Fix gfs2_lookup_by_inum lock inversion (Robert S Peterson) [1336011] - [fs] gfs2: Initialize iopen glock holder for new inodes (Robert S Peterson) [1336011] - [fs] gfs2: Eliminate parameter non_block on gfs2_inode_lookup (Robert S Peterson) [1336011] - [fs] gfs2: Don't filter out I_FREEING inodes anymore (Robert S Peterson) [1336011] - [fs] gfs2: Check if iopen is held when deleting inode (Robert S Peterson) [1336011] - [fs] gfs2: Don't do glock put on when inode creation fails (Robert S Peterson) [1336011] - [fs] gfs2: Prevent delete work from occurring on glocks used for create (Robert S Peterson) [1336011] - [fs] gfs2: Always use iopen glock for gl_deletes (Robert S Peterson) [1336011] - [fs] gfs2: Release iopen glock in gfs2_create_inode error cases (Robert S Peterson) [1336011] - [fs] gfs2: Wait for iopen glock dequeues (Robert S Peterson) [1336011] - [fs] gfs2: Update master statfs buffer with sd_statfs_spin locked (Robert S Peterson) [1336011] - [fs] locks: use file_inode() (Miklos Szeredi) [1348902] - [fs] locks: Use more file_inode and fix a comment (Miklos Szeredi) [1348902] - [fs] nfs4: Fix potential use after free of state in nfs4_do_reclaim (Benjamin Coddington) [1339271] - [fs] nfs41: map NFS4ERR_LAYOUTUNAVAILABLE to ENODATA (Benjamin Coddington) [1339271] - [fs] nfs: only remove page from mapping if launder_page fails (Benjamin Coddington) [1339271] - [fs] nfs: handle request add failure properly (Benjamin Coddington) [1339271] - [fs] nfs: Don't use d_inode as a variable name (Benjamin Coddington) [1339271] - [fs] nfs: centralize pgio error cleanup (Benjamin Coddington) [1339271] - [fs] nfs: clean up rest of reqs when failing to add one (Benjamin Coddington) [1339271] - [fs] nfs41: pop some layoutget errors to application (Benjamin Coddington) [1339271] - [fs] nfs: Fix an LOCK/OPEN race when unlinking an open file (Benjamin Coddington) [1339271] - [fs] sunrpc/cache: drop reference when sunrpc_cache_pipe_upcall() detects a race (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an XDR encoding bug in layoutreturn (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an Oopsable typo in ff_mirror_match_fh() (Benjamin Coddington) [1339271] - [fs] nfs: Fix attribute cache revalidation (Benjamin Coddington) [1339271] - [fs] nfsv4.1/pnfs: Fixup an lo->plh_block_lgets imbalance in layoutreturn (Benjamin Coddington) [1339271] - [fs] nfs: Fix race in __update_open_stateid() (Benjamin Coddington) [1339271]- [kernel] memremap: fix highmem support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix DAX deadlocks (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: fix NULL pointer in __dax_pmd_fault() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: VMA with vm_ops->pfn_mkwrite wants to be write-notified (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] pmem: add proper fencing to pmem_rw_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: pfn_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: btt_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [scripts] checkpatch: add __pmem to $Sparse annotations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update PMD fault handler with PMEM API (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] take i_mmap_lock in unmap_mapping_range() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: use linear_page_index() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: ensure that zero pages are removed from other processes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: don't use set_huge_zero_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: fix zap_huge_pmd() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: decrement refcount on huge zero page if it is split (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix race between simultaneous faults (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: start transaction before calling into DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: add ext4_get_block_dax() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: improve comment about truncate race (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: change insert_pfn's return type to void (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: use ext4_get_block_write() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax.c: fix typo in #endif comment (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] xfs: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext2: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: add huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add vmf_insert_pfn_pmd() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] export various functions for the benefit of DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add a pmd_fault handler (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: prepare for DAX huge pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: revert userfaultfd change (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: do not mark zero-page pmd write-protected explicitly (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: move DAX-related functions to a new header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: vma_adjust_trans_huge(): adjust file-backed VMA too (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] make GUP handle pfn mapping unless FOLL_GET is requested (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] move get_user_pages()-related code to separate file (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/srat: Print non-volatile flag in SRAT (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm, pmem: direct map legacy pmem by default (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pmem: 'struct page' for pmem (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pfn: 'struct page' provider infrastructure (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] x86, pmem: clarify that ARCH_HAS_PMEM_API implies PMEM mapped WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] add devm_memremap_pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] ZONE_DEVICE for "device memory" (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [powerpc] memory-hotplug: ppc: suitable memory should go to ZONE_MOVABLE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] nd_blk: change aperture mapping from WC to WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] change to use generic kvfree() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/pat: Add comments to cachemode translation tables (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] pmem, dax: have direct_access use __pmem annotation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update I/O path to do proper PMEM flushing (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: add copy_from_iter_pmem() and clear_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: clean up conditional pmem includes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: remove layer when calling arch_has_wmb_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: move x86 PMEM API to new pmem.h header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, e820: make CONFIG_X86_PMEM_LEGACY a tristate option (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: switch to devm_ allocations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] devres: add devm_memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: write and validate parent_uuid (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: consolidate arena validation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: clean up internal interfaces (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: convert to generic memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [iommu] vt-d: Fix leaked ioremap mapping (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] fix inline function return type warning (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [acpi] nfit: Don't check _STA on NVDIMM devices (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, pmem: Change pmem physical sector size to PAGE_SIZE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm: Add DSM support for Address Range Scrub commands (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm: Update name of the ars_status_record mask field (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: sparse fix (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156]- [net] ipv6: Fix mem leak in rt6i_pcpu (Hannes Frederic Sowa) [1353128] - [net] skb: preserve value for head_frag and xmit more (Paolo Abeni) [1334175] - [net] sctp: sctp_diag should fill RMEM_ALLOC with asoc->rmem_alloc when rcvbuf_policy is set (Xin Long) [1350871] - [net] team: Fix possible deadlock during team enslave (Xin Long) [1350865] - [net] Handle csum for CHECKSUM_COMPLETE VXLAN forwarding (Jakub Sitnicki) [1321674] - [net] bridge: disable softirqs around br_fdb_update to avoid lockup (Davide Caratti) [1330674] - [net] tcp: fix tcp_mark_head_lost to check skb len before fragmenting (Thadeu Lima de Souza Cascardo) [1215352] - [net] sctp: change sk state to CLOSED instead of CLOSING in sctp_sock_migrate (Xin Long) [1251529] - [net] sctp: sctp should change socket state when shutdown is received (Xin Long) [1251529] - [net] Add trace events for all receive entry points, exposing more skb fields (Davide Caratti) [1330669] - [net] netfilter: cttimeout: add netns support (Eric Garver) [1257397] - [net] netfilter: cttimeout: add rcu_barrier() on module removal (Eric Garver) [1257397] - [net] netfilter: conntrack: fix crash on timeout object removal (Eric Garver) [1257397] - [net] netfilter: cttimeout: allow to set/get default protocol timeouts (Eric Garver) [1257397] - [x86] kvm: set vector hashing default to false (Radim Krcmar) [1354561] - [ata] libata: Allocate device_rh() before use (Prarit Bhargava) [1354380] - [i2c] i2c-core: Allocate device_rh() before use (Prarit Bhargava) [1354389] - [usb] xhci: Add broken streams quirk for Frescologic device id 1009 (Torez Smith) [1342092] - [edac] sb_edac: Fix rank lookup on Broadwell (Aristeu Rozanski) [1275160] - [input] wacom: Fix a Cintiq 27QHD touch issue (Aristeu Rozanski) [1342989] - [input] hid: wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1342989] - [input] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1342989] - [input] hid: wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1342989] - [input] wacom - process outbound for newer Cintiqs (Aristeu Rozanski) [1342989] - [iommu] amd: Fix unity mapping initialization race (Myron Stowe) [1340546] - [kernel] replace some read_lock(&tasklist_lock)'s with tasklist_read_lock() (Oleg Nesterov) [1243748] - [kernel] replace write_lock_irq(&tasklist_lock) with tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [kernel] introduce tasklist_read_lock() and tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [netdrv] e1000e: prevent division by zero if TIMINCA is zero (Denys Vlasenko) [1340499] - [netdrv] e1000e: e1000e_cyclecounter_read(): incvalue is 32 bits, not 64 (Denys Vlasenko) [1340499] - [powerpc] jit: Disable classic BPF JIT on ppc64le (Thadeu Lima de Souza Cascardo) [1342922] - [powerpc] pseries: start rtasd before PCI probing (David Gibson) [1261718]- [fs] nfsd: allow SCSI layout support without Block layout (Benjamin Coddington) [1305094] - [fs] nfsd: better layoutupdate bounds-checking (Benjamin Coddington) [1305094] - [fs] nfsd: block and scsi layout drivers need to depend on CONFIG_BLOCK (Benjamin Coddington) [1305094] - [fs] nfsd: add SCSI layout support (Benjamin Coddington) [1305094] - [fs] nfsd: add a new config option for the block layout driver (Benjamin Coddington) [1305094] - [fs] nfsd: move some blocklayout code (Benjamin Coddington) [1305094] - [fs] nfsd/blocklayout: accept any minlength (Benjamin Coddington) [1305094] - [fs] nfsd: Printk blocklayout length and offset as format 0xllx (Benjamin Coddington) [1305094] - [fs] nfs: Mark block and SCSI layouts as tech preview on client (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: make sure making a aligned read request (Benjamin Coddington) [1305092] - [fs] pnfs/blocklayout: fix a memeory leak when using, vmalloc_to_page (Benjamin Coddington) [1305092] - [fs] rpc_pipefs.c: get rid of f_dentry (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: add SCSI layout support (Benjamin Coddington) [1305092] - [fs] lib/vsprintf.c: fix potential NULL deref in hex_string (Benjamin Coddington) [1305092] - [fs] nfs4.h: add SCSI layout definitions (Benjamin Coddington) [1305092] - [fs] ovl: fix dentry leak for default_permissions (Miklos Szeredi) [1350818] - [fs] gfs2: Check rs_free with rd_rsspin protection (Robert S Peterson) [1349596] - [fs] xfs: cancel eofblocks background trimming on remount read-only (Brian Foster) [1339414] - [fs] ext4: verify block bitmap even after fresh initialization (Lukas Czerner) [1079962] - [fs] ext4: fix reservation release on invalidatepage for delalloc fs (Lukas Czerner) [1039029] - [fs] ext4: update c/mtime on truncate up (Lukas Czerner) [1227225] - [fs] ext4: only call ext4_truncate when size <= isize (Lukas Czerner) [1227225]- [bluetooth] Replace constant hw_variant from Intel Bluetooth firmware filename (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 3168 [8087:0aa7] (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 8265 [8087:0a2b] (Don Zickus) [1353256] - [net] bluetooth: 6lowpan: Fix memory corruption of ipv6 destination address (Don Zickus) [1353035] - [bluetooth] vhci: Fix race at creating hci device (Don Zickus) [1353035] - [bluetooth] vhci: purge unhandled skbs (Don Zickus) [1353035] - [bluetooth] vhci: fix open_timeout vs. hdev race (Don Zickus) [1353035] - [net] bluetooth: Fix potential buffer overflow with Add Advertising (Don Zickus) [1353035] - [net] bluetooth: Fix setting correct flags in AD (Don Zickus) [1353035] - [net] bluetooth: Increment management interface revision (Don Zickus) [1353035] - [net] bluetooth: Add support for limited privacy mode (Don Zickus) [1353035] - [net] bluetooth: Fix adding discoverable to adv instance flags (Don Zickus) [1353035] - [net] bluetooth: Move memset closer to where it's needed (Don Zickus) [1353035] - [bluetooth] btmrvl_sdio: fix firmware activation failure (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 13d3:3472 (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E55 ACPI ID used in Lenovo ThinkPad Tablet 8 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add diag and address support for Intel/AG6xx (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 04ca:3014 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add Intel/AG6xx support (Don Zickus) [1353035] - [net] bluetooth: hci_core: cancel power off delayed work properly (Don Zickus) [1353035] - [bluetooth] Add new AR3012 ID 0489:e095 (Don Zickus) [1353035] - [bluetooth] btbcm: Fix handling of firmware not found (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E7C ACPI ID (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add new ACPI ID for bcm43241 (Don Zickus) [1353035] - [bluetooth] btusb: Add new AR3012 ID 13d3:3395 (Don Zickus) [1353035] - [bluetooth] hci_intel: Fix a wrong comparison (Don Zickus) [1353035] - [net] bluetooth: Use managed version of led_trigger_register in LED trigger (Don Zickus) [1353035] - [bluetooth] ath3k: Fixed a blank line after declaration issue (Don Zickus) [1353035] - [net] bluetooth: add LED trigger for indicating HCI is powered up (Don Zickus) [1353035]- [kernel] printk: git rid of sched_delayed message for printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] timer: Fix lock inversion between hrtimer_bases.lock and scheduler locks (Jeremy McNicoll) [1340919] - [kernel] revert "printk: enable interrupts before calling console_trylock_for_printk()" (Jeremy McNicoll) [1340919] - [kernel] timekeeping: use printk_deferred when holding timekeeping seqlock (Jeremy McNicoll) [1340919] - [kernel] printk: rename printk_sched to printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: Add printk_deferred_once (Jeremy McNicoll) [1340919] - [kernel] printk: disable preemption for printk_sched (Jeremy McNicoll) [1340919] - [kernel] printk: remove separate printk_sched buffers and use printk buf instead (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] printk: release lockbuf_lock before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [x86] cpufeature: Enable new AVX-512 features (Rui Wang) [1349737] - [x86] fpu: Disable dependent CPU features on "noxsave" (Rui Wang) [1349737] - [x86] Mark Kabylake-U/Y client processors as supported (David Arcari) [1305700] - [x86] Mark Intel Knights Landing-F processor as supported (Steve Best) [1333551] - [scsi] ipr: Clear interrupt on croc/crocodile when running with LSI (Steve Best) [1352978] - [netdrv] bonding: fix enslavement slave link notifications (Jarod Wilson) [1353686] - [cpufreq] powernv: Remove flag use-case of policy->driver_data (Gustavo Duarte) [1346246] - [cpufreq] powernv: Introduce ->ready() callback for cpufreq drivers (Gustavo Duarte) [1346246] - [cpufreq] powernv: Add sysfs attributes to show throttle stats (Gustavo Duarte) [1346246] - [cpufreq] Fix formatting issues in 'struct cpufreq_driver' (Gustavo Duarte) [1346246] - [infiniband] rdma/cxgb3: device driver frees DMA memory with different size (Honggang Li) [1296807]- [fwnode] introduce get_rh_dev_fwnode() and set_rh_dev_fwnode() (Prarit Bhargava) [1331018] - [x86] mfd: Add ACPI support (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass HSUART configuration via properties (Prarit Bhargava) [1331018] - [x86] i2c: designware: Convert to use unified device property API (Prarit Bhargava) [1331018] - [x86] i2c: add ACPI support for I2C mux ports (Prarit Bhargava) [1331018] - [x86] i2c: designware: reverts "i2c: designware: Add support for AMD I2C controller" (Prarit Bhargava) [1331018] - [x86] i2c: designware: Do not use parameters from ACPI on Dell Inspiron 7348 (Prarit Bhargava) [1331018] - [x86] i2c: designware: Move common probe code into i2c_dw_probe() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Make sure the device is suspended before disabling runtime PM (Prarit Bhargava) [1331018] - [x86] acpi: Introduce has_acpi_companion() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Suppress error message if platform_get_irq() < 0 (Prarit Bhargava) [1331018] - [x86] i2c: remove FSF address (Prarit Bhargava) [1331018] - [x86] i2c: designware: Add support for AMD I2C controller (Prarit Bhargava) [1331018] - [x86] i2c: designware: Rework probe() to get clock a bit later (Prarit Bhargava) [1331018] - [x86] i2c: designware: Default to fast mode in case of ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of platform data to set I2C mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of I2C standard mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: Disable device on system suspend (Prarit Bhargava) [1331018] - [x86] i2c: designware: make SCL and SDA falling time configurable (Prarit Bhargava) [1331018] - [x86] i2c: designware: add new ACPI IDs (Prarit Bhargava) [1331018] - [x86] i2c: i2c-designware-platdrv: replace platform_driver_probe to support deferred probing (Prarit Bhargava) [1331018] - [x86] i2c: designware: get SDA hold time, HCNT and LCNT configuration from ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add CONFIG_PM_SLEEP to suspend/resume functions (Prarit Bhargava) [1331018] - [x86] i2c-designware: use div_u64 to fix link (Prarit Bhargava) [1331018] - [x86] i2c-designware: make SDA hold time configurable (Prarit Bhargava) [1331018] - [x86] drivers/i2c/busses: don't check resource with devm_ioremap_resource (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass SDA hold time to I2C host controller driver (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Add support for passing device properties (Prarit Bhargava) [1331018] - [x86] driver core: Do not overwrite secondary fwnode with NULL if it is set (Prarit Bhargava) [1331018] - [x86] mfd: core: propagate device properties to sub devices drivers (Prarit Bhargava) [1331018] - [x86] driver core: platform: Add support for built-in device properties (Prarit Bhargava) [1331018] - [x86] acpi / property: fix data node parsing in acpi_get_next_subnode() (Prarit Bhargava) [1331018] - [x86] device property: fix for a case of use-after-free (Prarit Bhargava) [1331018] - [x86] device property: fwnode->secondary may contain ERR_PTR(-ENODEV) (Prarit Bhargava) [1331018] - [x86] device property: avoid allocations of 0 length (Prarit Bhargava) [1331018] - [x86] device property: the secondary fwnode needs to depend on the primary (Prarit Bhargava) [1331018] - [x86] device property: add spaces to PROPERTY_ENTRY_STRING macro (Prarit Bhargava) [1331018] - [x86] include/linux/property.h: fix build issues with gcc-4.4.4 (Prarit Bhargava) [1331018] - [x86] device property: Take a copy of the property set (Prarit Bhargava) [1331018] - [x86] device property: Fallback to secondary fwnode if primary misses the property (Prarit Bhargava) [1331018] - [x86] device property: return -EINVAL when property isn't found in ACPI (Prarit Bhargava) [1331018] - [x86] device property: improve readability of macros (Prarit Bhargava) [1331018] - [x86] device property: helper macros for property entry creation (Prarit Bhargava) [1331018] - [x86] device property: keep single value inplace (Prarit Bhargava) [1331018] - [x86] device property: refactor built-in properties support (Prarit Bhargava) [1331018] - [x86] device property: rename helper functions (Prarit Bhargava) [1331018] - [x86] device property: always check for fwnode type (Prarit Bhargava) [1331018] - [x86] rhel: remove temporary device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] device property: Adding DMA Attribute APIs for Generic Devices (Prarit Bhargava) [1331018] - [x86] device property: Introducing enum dev_dma_attr (Prarit Bhargava) [1331018] - [x86] acpi / property: Fix subnode lookup scope for data-only subnodes (Prarit Bhargava) [1331018] - [x86] device property: Add fwnode_property_match_string() (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend device_get_next_child_node() to data-only nodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend fwnode_property_* to data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Expose data-only subnodes via sysfs (Prarit Bhargava) [1331018] - [x86] acpi / scan: Move sysfs-related device code to a separate file (Prarit Bhargava) [1331018] - [x86] acpi / property: Add support for data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Add routine for extraction of _DSD properties (Prarit Bhargava) [1331018] - [x86] device property: Don't overwrite addr when failing in device_get_mac_address (Prarit Bhargava) [1331018] - [x86] device property: Return -ENXIO if there is no suitable FW interface (Prarit Bhargava) [1331018] - [x86] device property: attach 'else if' to the proper 'if' (Prarit Bhargava) [1331018] - [x86] device property: fallback to pset when gettng one string (Prarit Bhargava) [1331018] - [x86] device property: Add ETH_ALEN check, update comments (Prarit Bhargava) [1331018] - [x86] Add a matching set of device_ functions for determining mac/phy (Prarit Bhargava) [1331018] - [x86] phy: re-design phy_modes to be self-contained (Prarit Bhargava) [1331018] - [x86] device property: fix potential NULL pointer dereference (Prarit Bhargava) [1331018] - [x86] acpi / of: Rename of_node() and acpi_node() to to_of_node() and to_acpi_node() (Prarit Bhargava) [1331018] - [x86] rhel: add device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] acpi / property: Define a symbol for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi / scan: Rework modalias creation when "compatible" is present (Prarit Bhargava) [1331018] - [x86] acpi / scan: Simplify acpi_match_device() (Prarit Bhargava) [1331018] - [x86] acpi / property: Refine consistency check for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi: Allow drivers to match using Device Tree compatible property (Prarit Bhargava) [1331018] - [x86] acpi: fix create_modalias() return value handling (Prarit Bhargava) [1331018] - [x86] device property: Introduce firmware node type for platform data (Prarit Bhargava) [1331018] - [x86] device property: Make it possible to use secondary firmware nodes (Prarit Bhargava) [1331018] - [x86] driver core: Implement device property accessors through fwnode ones (Prarit Bhargava) [1331018] - [x86] driver core: property: Update fwnode_property_read_string_array() (Prarit Bhargava) [1331018] - [x86] driver core: Fix missing whitespace in function argument (Prarit Bhargava) [1331018] - [x86] driver core: Add comments about returning array counts (Prarit Bhargava) [1331018] - [x86] driver core / acpi: Represent ACPI companions using fwnode_handle (Prarit Bhargava) [1331018] - [x86] acpi / property: Drop size_prop from acpi_dev_get_property_reference() (Prarit Bhargava) [1331018] - [x86] device, add device_rh_alloc() (Prarit Bhargava) [1331018] - [x86] mfd: Add support for Intel Sunrisepoint LPSS devices (Prarit Bhargava) [1331018] - [x86] dmaengine: add a driver for Intel integrated DMA 64-bit (Prarit Bhargava) [1331018] - [x86] mfd: make mfd_remove_devices() iterate in reverse order (Prarit Bhargava) [1331018] - [x86] driver core: wakeup the parent device before trying probe (Prarit Bhargava) [1331018] - [x86] acpi / pm: Attach ACPI power domain only once (Prarit Bhargava) [1331018] - [x86] driver core: implement device_for_each_child_reverse() (Prarit Bhargava) [1331018] - [x86] klist: implement klist_prev() (Prarit Bhargava) [1331018] - [x86] pm / qos: Make it possible to expose device latency tolerance to userspace (Prarit Bhargava) [1331018] - [x86] clkdev: add clkdev_create() helper (Prarit Bhargava) [1331018] - [x86] dmaengine: Create a generic dma_slave_caps callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Introduce a device_config callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Add device_terminate_all callback (Prarit Bhargava) [1331018] - [x86] dmaengine: split out pause/resume operations from device_control (Prarit Bhargava) [1331018] - [x86] dmaengine: Make the destination abbreviation coherent (Prarit Bhargava) [1331018] - [x86] acpi: Use ACPI companion to match only the first physical device (Prarit Bhargava) [1331018] - [x86] dma: Indicate residue granularity in dma_slave_caps (Prarit Bhargava) [1331018] - [x86] mfd: Stop setting refcounting pointers in original mfd_cell arrays (Prarit Bhargava) [1331018] - [x86] dma-api: provide a helper to setup DMA masks (Prarit Bhargava) [1331018] - [x86] dmaengine: use DMA_COMPLETE for dma completion status (Prarit Bhargava) [1331018] - [x86] dmaengine: dma_slave_caps: remove sg entries (Prarit Bhargava) [1331018] - [x86] dmaengine: add dma_slave_get_caps api (Prarit Bhargava) [1331018] - [x86] dmaengine: Remove the need to declare device_control (Prarit Bhargava) [1331018]- [virt] kvm: x86: Check dest_map->vector to match eoi signals for rtc (Paolo Bonzini) [1347370] - [virt] kvm: x86: Track irq vectors in ioapic->rtc_status.dest_map (Paolo Bonzini) [1347370] - [virt] kvm: x86: Convert ioapic->rtc_status.dest_map to a struct (Paolo Bonzini) [1347370] - [virt] kvm: add missing memory barrier in kvm_{make, check}_request (Paolo Bonzini) [1347370] - [virt] kvm: x86: remove eager_fpu field of struct kvm_vcpu_arch (Paolo Bonzini) [1347370] - [virt] kvm: x86: disable MPX if host did not enable MPX XSAVE features (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate different ways to test for in-kernel LAPIC (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate "has lapic" checks into irq.c (Paolo Bonzini) [1347370] - [virt] kvm: apic: remove unnecessary double checks on APIC existence (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: Use clear_page() instead of init_shadow_page_table() (Paolo Bonzini) [1347370] - [virt] kvm: x86: don't notify userspace IOAPIC on edge EOI (Paolo Bonzini) [1347370] - [virt] kvm: x86: request interrupt window when IRQ chip is split (Paolo Bonzini) [1347370] - [virt] kvm: x86: set KVM_REQ_EVENT on local interrupt request from user space (Paolo Bonzini) [1347370] - [virt] kvm: x86: split kvm_vcpu_ready_for_interrupt_injection out of dm_request_for_irq_injection (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix interrupt window handling in split IRQ chip case (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add support for local interrupt requests from userspace (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add EOI exit bitmap inference (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add KVM exit for IOAPIC EOIs (Paolo Bonzini) [1347370] - [virt] kvm: x86: Split the APIC from the rest of IRQCHIP (Paolo Bonzini) [1347370] - [virt] kvm: x86: unify handling of interrupt window (Paolo Bonzini) [1347370] - [virt] kvm: x86: introduce lapic_in_kernel (Paolo Bonzini) [1347370] - [virt] kvm: x86: replace vm_has_apicv hook with cpu_uses_apicv (Paolo Bonzini) [1347370] - [virt] kvm: x86: store IOAPIC-handled vectors in each VCPU (Paolo Bonzini) [1347370] - [virt] kvm: x86: set TMR when the interrupt is accepted (Paolo Bonzini) [1347370] - [virt] kvm: introduce vcpu_debug = kvm_debug + vcpu context (Paolo Bonzini) [1347370] - [virt] kvm/x86: move Hyper-V MSR's/hypercall code into hyperv.c file (Paolo Bonzini) [1347370] - [virt] kvm: x86: move kvm_set_irq_inatomic to legacy device assignment (Paolo Bonzini) [1347370] - [virt] kvm: device assignment: remove pointless #ifdefs (Paolo Bonzini) [1347370] - [virt] kvm: ppc: book3s hv: Re-enable XICS fast path for irqfd-generated interrupts (Paolo Bonzini) [1347370] - [virt] kvm: x86: merge kvm_arch_set_irq with kvm_set_msi_inatomic (Paolo Bonzini) [1347370] - [virt] kvm/irqchip: allow only multiple irqchip routes per GSI (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: add arch-specific set_irq (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: factor out kvm_notify_acked_gsi() (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: avoid loop inside irqfd_update() (Paolo Bonzini) [1347370] - [virt] kvm: robustify steal time record (Paolo Bonzini) [1347370] - [virt] kvm: x86: optimize steal time calculation (Paolo Bonzini) [1347370] - [virt] kvm: set page dirty only if page has been writable (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix reserved bit check for ept=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix ept=0/pte.u=1/pte.w=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 combo (Paolo Bonzini) [1347370] - [virt] kvm: mmu: micro-optimize gpte_access (Paolo Bonzini) [1347370] - [virt] kvm: mmu: simplify last_pte_bitmap (Paolo Bonzini) [1347370] - [virt] kvm: vmx: use vmcs_clear/set_bits for debug register exits (Paolo Bonzini) [1347370] - [virt] kvm: i8254: change PIT discard tick policy (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: fix ubsan index-out-of-range warning (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix *NULL on invalid low-prio irq (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Fix guest debugging while in L2 (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Factor out is_exception_n helper (Paolo Bonzini) [1347370] - [virt] iommu, x86: Properly handle posted interrupts for IOMMU hotplug (Paolo Bonzini) [1347370] - [virt] kvm: x86: rename process_smi to enter_smm, process_smi_request to process_smi (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid simultaneous queueing of both IRQ and SMI (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix ordering of cr0 initialization code in vmx_cpu_reset (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix OOPS after invalid KVM_SET_DEBUGREGS (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: irqfd: fix NULL pointer dereference in kvm_irq_map_gsi (Paolo Bonzini) [1347370] - [virt] kvm: fail KVM_SET_VCPU_EVENTS with invalid exception number (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid warning on repeated KVM_SET_TSS_ADDR (Paolo Bonzini) [1347370] - [virt] kvm: Handle MSR_IA32_PERF_CTL (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid write-tearing of TDP (Paolo Bonzini) [1347370] - [virt] kvm: x86: emulate: correct page fault error code for NoWrite instructions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Emulation of call may use incorrect stack size (Paolo Bonzini) [1347370] - [virt] kvm: x86: 32-bit wraparound read/write not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: Fix defines in emulator.c (Paolo Bonzini) [1347370] - [virt] kvm: x86: ARPL emulation can cause spurious exceptions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Wrong operand size for far ret (Paolo Bonzini) [1347370] - [virt] kvm: x86: #PF error-code on R/W operations is wrong (Paolo Bonzini) [1347370] - [virt] kvm: x86: Access to LDT/GDT that wraparound is incorrect (Paolo Bonzini) [1347370] - [virt] kvm: x86: Do not set access bit on accessed segments (Paolo Bonzini) [1347370] - [virt] kvm: x86: POP [ESP] is not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: em_call_far should return failure result (Paolo Bonzini) [1347370] - [virt] kvm: x86: JMP/CALL using call- or task-gate causes exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: fnstcw and fnstsw may cause spurious exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: pop sreg accesses only 2 bytes (Paolo Bonzini) [1347370] - [virt] kvm: x86: Inject pending interrupt even if pending nmi exist (Paolo Bonzini) [1347370] - [virt] kvm: x86: reduce default value of halt_poll_ns parameter (Paolo Bonzini) [1347370] - [virt] kvm: x86: do not leak guest xcr0 into host interrupt handlers (Paolo Bonzini) [1347370] - [virt] kvm: x86: mask CPUID(0xD, 0x1).EAX against host value (Paolo Bonzini) [1347370]- [scsi] sd: Fix rw_max for devices that report an optimal xfer size (Maurizio Lombardi) [1298281] - [net] vmw_vsock/af_vsock: drop unneeded semicolon (Neil Horman) [1349017] - [net] vsock: Detach QP check should filter out non matching QPs (Neil Horman) [1349017] - [x86] perf: Add Goldmont support (Jiri Olsa) [1273758] - [x86] perf: Add model number for Skylake Server to perf (Jiri Olsa) [1273753] - [x86] Mark Intel Denverton processor as supported (Steve Best) [1312184] - [vhost] vhost-net: extend device allocation to vmalloc (Jason Wang) [1290392] - [sound] alsa: hda / realtek - add two more Thinkpad IDs (5050,5053) for tpt460 fixup (Jaroslav Kysela) [1349539] - [sound] alsa: hda - Add PCI ID for Kabylake-H (Jaroslav Kysela) [1304284] - [sound] alsa: hda - Add PCI ID for Kabylake (Jaroslav Kysela) [1304284] - [sound] alsa: regmap: hdac_regmap - fix the register access for runtime PM (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache: allow read-only regs to be cached (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: rbtree: When adding a reg do a bsearch for target node (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache-rbtree: Clean new present bits on present bitmap resize (Jaroslav Kysela) [1285520] - [netdrv] mlx4_en: Fix the return value of a failure in VLAN VID add/kill (kamal heib) [1243338] - [netdrv] mlx5: E-Switch, Modify node guid on vf set MAC (kamal heib) [1350475] - [netdrv] mlx4_en: Add support for inner IPv6 checksum offloads and TSO (kamal heib) [1192585] - [netdrv] bonding: prevent out of bound accesses (Jarod Wilson) [1352086] - [kernel] ptrace: task_clear_jobctl_trapping()->wake_up_bit() needs mb() (Daniel Bristot de Oliveira) [1350624] - [powerpc] powernv: Handle irq_happened flag correctly in off-line loop (David Gibson) [1344224] - [powerpc] perf: Export Power8 generic and cache events to sysfs (Gustavo Duarte) [1305079] - [powerpc] perf: Remove PME_ prefix for power7 events (Gustavo Duarte) [1305079] - [powerpc] powerpc/pseries/eeh: Refactor the configure_bridge RTAS tokens (Gustavo Duarte) [1343071] - [powerpc] powerpc/pseries/eeh: Handle RTAS delay requests in configure_bridge (Gustavo Duarte) [1343071]- [net] dcb: fix accessing to extended ops (Ivan Vecera) [1341005] - [net] netlabel: handle sparse category maps in netlbl_catmap_getlong() (Paul Moore) [1321176] - [security] selinux: import NetLabel category bitmaps correctly (Paul Moore) [1321176] - [net] netlabel: fix a problem with netlbl_secattr_catmap_setrng() (Paul Moore) [1321176] - [net] sctp: do not leak chunks that are sent to unconfirmed paths (Marcelo Leitner) [1337639] - [net] sctp: consolidate local_bh_disable/enable + spin_lock/unlock to _bh variant (Marcelo Leitner) [1337639] - [net] sctp: fix copying more bytes than expected in sctp_add_bind_addr (Marcelo Leitner) [1337639] - [net] sctp: Fix port hash table size computation (Marcelo Leitner) [1337639] - [net] sctp: move rcu_read_lock from __sctp_lookup_association to sctp_lookup_association (Marcelo Leitner) [1337639] - [net] sctp: remove rcu_read_lock in sctp_seq_dump_remote_addrs() (Marcelo Leitner) [1337639] - [net] sctp: remove the unused sctp_datamsg_free() (Marcelo Leitner) [1337639] - [net] sctp: allow setting SCTP_SACK_IMMEDIATELY by the application (Marcelo Leitner) [1337639] - [net] sctp: fix use-after-free in pr_debug statement (Marcelo Leitner) [1337639] - [net] sctp: prevent writes to cookie_hmac_alg from accessing invalid memory (Marcelo Leitner) [1337639] - [net] sctp: use GFP_USER for user-controlled kmalloc (Marcelo Leitner) [1337639] - [net] sctp: dynamically enable or disable pf state (Marcelo Leitner) [1337639] - [net] sctp: clone options to avoid use after free (Marcelo Leitner) [1337639] - [net] sctp: only drop the reference on the datamsg after sending a msg (Marcelo Leitner) [1337639] - [net] sctp: hold the chunks only after the chunk is enqueued in outq (Marcelo Leitner) [1337639] - [net] sctp: implement sctp_v6_destroy_sock() (Marcelo Leitner) [1337639] - [net] sctp: avoid incorrect time_t use (Marcelo Leitner) [1337639] - [net] sctp: Don't use 64 kilobyte lookup table for four elements (Marcelo Leitner) [1337639] - [net] sctp: Do not try to search for the transport twice (Marcelo Leitner) [1337639] - [net] sctp: Fix mangled IPv4 addresses on a IPv6 listening socket (Marcelo Leitner) [1337639] - [net] sctp: fix passing wrong parameter header to param_type2af in sctp_process_param (Marcelo Leitner) [1337639] - [net] sctp: not send SCTP_PEER_ADDR_CHANGE notifications with failed probe (Marcelo Leitner) [1337639] - [net] sctp: fix possible seqlock seadlock in sctp_packet_transmit() (Marcelo Leitner) [1337639] - [net] fix the counter ICMP_MIB_INERRORS/ICMP6_MIB_INERRORS (Marcelo Leitner) [1337639] - [net] sctp: Fixup v4mapped behaviour to comply with Sock API (Marcelo Leitner) [1337639] - [net] sctp: fix incorrect type in gfp initializer (Marcelo Leitner) [1337639] - [net] sctp: add a checking for sctp_sysctl_net_register (Marcelo Leitner) [1337639] - [net] sctp: Don't transition to PF state when transport has exhausted 'Path.Max.Retrans'. (Marcelo Leitner) [1337639] - [net] sctp: fix skb leakage in COOKIE ECHO path of chunk->auth_chunk (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_bh_[un]lock_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_{lock|release}_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_read_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_write_[un]_lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_local_bh_{disable|enable} (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock_irqrestore (Marcelo Leitner) [1337639] - [net] sctp: Remove outqueue empty state (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with open brace '{' and trailing statements (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with space required or prohibited (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with (foo*)|foo * bar|foo* bar (Marcelo Leitner) [1337639] - [net] sctp: remove redundant null check on asoc (Marcelo Leitner) [1337639] - [net] sctp: check the rto_min and rto_max in setsockopt (Marcelo Leitner) [1337639] - [net] sctp: properly latch and use autoclose value from sock to association (Marcelo Leitner) [1337639] - [net] sctp: disable max_burst when the max_burst is 0 (Marcelo Leitner) [1337639] - [net] sctp: find the correct highest_new_tsn in sack (Marcelo Leitner) [1337639] - [net] sctp: fix ASCONF to allow non SCTP_ADDR_SRC addresses in ipv6 (Marcelo Leitner) [1337639] - [net] sctp: Remove extern from function prototypes (Marcelo Leitner) [1337639] - [net] sctp: sctp_transport_destroy{, _rcu}: fix potential pointer corruption (Marcelo Leitner) [1337639] - [net] sctp: sctp_assoc_control_transport: fix MTU size in SCTP_PF state (Marcelo Leitner) [1337639] - [net] sctp: get rid of SCTP_DBG_TSNS entirely (Marcelo Leitner) [1337639] - [net] sctp: rework debugging framework to use pr_debug and friends (Marcelo Leitner) [1337639] - [net] sctp: remove TEST_FRAME ifdef (Marcelo Leitner) [1337639] - [net] sctp: decouple cleaning some socket data from endpoint (Marcelo Leitner) [1337639] - [net] sctp: remove SCTP_STATIC macro (Marcelo Leitner) [1337639] - [net] sctp: get rid of t_new macro for kzalloc (Marcelo Leitner) [1337639] - [net] sctp: sctp_sf_do_prm_asoc: do SCTP_CMD_INIT_CHOOSE_TRANSPORT first (Marcelo Leitner) [1337639] - [net] sctp: signal sk_data_ready earlier on data chunks reception (Marcelo Leitner) [1058148] - [net] sctp: simplify sk_receive_queue locking (Marcelo Leitner) [1058148] - [net] sctp: delay calls to sk_data_ready() as much as possible (Marcelo Leitner) [1058148] - [net] sctp: compress bit-wide flags to a bitfield on sctp_sock (Marcelo Leitner) [1058148] - [net] sctp: avoid refreshing heartbeat timer too often (Marcelo Leitner) [1058148] - [net] sctp: do not update a_rwnd if we are not issuing a sack (Marcelo Leitner) [1058148] - [net] sctp: improve timer slack calculation for transport HBs (Marcelo Leitner) [1058148] - [net] sctp: Fix warning in sctp_packet_transmit_chunk() (Marcelo Leitner) [1278912] - [net] sctp: improve debug message to also log curr pkt and new chunk size (Marcelo Leitner) [1278912] - [net] sctp: Add GSO support (Marcelo Leitner) [1278912] - [net] sctp: delay as much as possible skb_linearize (Marcelo Leitner) [1278912] - [net] skbuff: introduce skb_gso_validate_mtu (Marcelo Leitner) [1278912] - [net] ipv4: test for IPSKB_FORWARDED in ip_finish_output_gso (Marcelo Leitner) [1278912] - [net] skbuff: allow segmenting based on frag sizes (Marcelo Leitner) [1278912] - [net] skbuff: export skb_gro_receive (Marcelo Leitner) [1278912] - [net] loopback: make use of NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gso: Remove arbitrary checks for unsupported GSO (Marcelo Leitner) [1278912] - [net] netdev_features: Fold NETIF_F_ALL_TSO into NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gro: remove obsolete code from skb_gro_receive() (Marcelo Leitner) [1278912] - [net] do not export skb_gro_receive() (Marcelo Leitner) [1278912] - [net] sctp: remove the unnecessary assignment (Marcelo Leitner) [1278912] - [net] sctp: move skb_dst_set() a bit downwards in sctp_packet_transmit() (Marcelo Leitner) [1278912] - [net] sctp: Restore 'resent' bit to avoid retransmitted chunks for RTT measurements (Marcelo Leitner) [1278912] - [net] sctp: flush if we can't fit another DATA chunk (Marcelo Leitner) [1071985] - [net] sctp: really allow using GFP_KERNEL on sctp_packet_transmit (Marcelo Leitner) [1071985] - [net] sctp: allow sctp_transmit_packet and others to use gfp (Marcelo Leitner) [1071985] - [net] sctp: align MTU to a word (Marcelo Leitner) [1071985] - [net] sctp: use MAX_HEADER for headroom reserve in output path (Marcelo Leitner) [1071985] - [net] sctp: Open out the check for Nagle (Marcelo Leitner) [1071985] - [net] sctp: Fix data chunk fragmentation for MTU values which are not multiple of 4 (Marcelo Leitner) [1071985] - [net] sctp: Add rudimentary infrastructure to account for control chunks (Marcelo Leitner) [1071985]- [fs] Call security_ops->inode_killpriv on truncate (Eric Sandeen) [1197686] - [fs] Provide function telling whether file_remove_privs() will do anything (Eric Sandeen) [1197686] - [fs] Rename file_remove_suid() to file_remove_privs() (Eric Sandeen) [1197686] - [fs] Fix S_NOSEC handling (Eric Sandeen) [1197686] - [fs] fanotify: fix double free of pending permission events (Richard Guy Briggs) [1339092] - [fs] fsnotify: rename event handling functions (Richard Guy Briggs) [1339092] - [fs] fanotify: convert access_mutex to spinlock (Richard Guy Briggs) [1339092] - [fs] fanotify: use fanotify event structure for permission response processing (Richard Guy Briggs) [1339092] - [fs] fanotify: remove useless bypass_perm check (Richard Guy Briggs) [1339092] - [fs] nfsd: recover: fix memory leak ("J. Bruce Fields") [1344797] - [fs] nfsd: fix deadlock secinfo+readdir compound ("J. Bruce Fields") [1344797] - [fs] nfsd4: resfh unused in nfsd4_secinfo ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak when meeting unsupported state_protect_how4 ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix bad bounds checking ("J. Bruce Fields") [1344797] - [fs] nfsd: add new io class tracepoint ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold i_mutex over userspace upcalls ("J. Bruce Fields") [1344797] - [fs] nfsd: give up on CB_LAYOUTRECALLs after two lease periods ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix nfsd leaks sunrpc module references ("J. Bruce Fields") [1344797] - [fs] lockd: constify nlmsvc_binding structure ("J. Bruce Fields") [1344797] - [fs] nfsd: use to_delayed_work ("J. Bruce Fields") [1344797] - [fs] nfsd: Register callbacks on the inetaddr_chain and inet6addr_chain ("J. Bruce Fields") [1344797] - [fs] sunrpc: Add a function to close temporary transports immediately ("J. Bruce Fields") [1344797] - [fs] nfsd: don't base cl_cb_status on stale information ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold ls_mutex across a layout recall ("J. Bruce Fields") [1344797] - [fs] nfsd: Pass filehandle to nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1344797] - [fs] nfsd: fix a warning message ("J. Bruce Fields") [1344797] - [fs] nfsd: constify nfsd4_callback_ops structure ("J. Bruce Fields") [1344797] - [fs] nfsd: recover: constify nfsd4_client_tracking_ops structures ("J. Bruce Fields") [1344797] - [fs] svcrpc: document lack of some memory barriers ("J. Bruce Fields") [1344797] - [fs] nfsd: fix race with open / open upgrade stateids ("J. Bruce Fields") [1344797] - [fs] nfsd: eliminate sending duplicate and repeated delegations ("J. Bruce Fields") [1344797] - [fs] sunrpc: drop stale comment in svc_setup_socket() ("J. Bruce Fields") [1344797] - [fs] nfsd: ensure that seqid morphing operations are atomic wrt to copies ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize layout stateid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: improve client_has_state to check for unused openowners ("J. Bruce Fields") [1344797] - [fs] nfsd: fix clid_inuse on mount with security change ("J. Bruce Fields") [1344797] - [fs] nfsd: move include of state.h from trace.c to trace.h ("J. Bruce Fields") [1344797] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST when calling sendpage() ("J. Bruce Fields") [1344797] - [fs] nfsd: switch unsigned char flags in svc_fh to bools ("J. Bruce Fields") [1344797] - [fs] nfsd: move svc_fh->fh_maxsize to just after fh_handle ("J. Bruce Fields") [1344797] - [fs] nfsd: drop null test before destroy functions ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize state seqid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: deal with DELEGRETURN racing with CB_RECALL ("J. Bruce Fields") [1344797] - [fs] nfsd: return CLID_INUSE for unexpected SETCLIENTID_CONFIRM case ("J. Bruce Fields") [1344797] - [fs] nfsd: allow more than one laundry job to run at a time ("J. Bruce Fields") [1344797] - [fs] nfsd: don't WARN/backtrace for invalid container deployment. ("J. Bruce Fields") [1344797] - [fs] nfsd: Return word2 bitmask if setting security label in OPEN/CREATE ("J. Bruce Fields") [1344797] - [fs] nfsd: Set the attributes used to store the verifier for EXCLUSIVE4_1 ("J. Bruce Fields") [1344797] - [fs] nfsd: SUPPATTR_EXCLCREAT must be encoded before SECURITY_LABEL. ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix an FS_LAYOUT_TYPES/LAYOUT_TYPES encode bug ("J. Bruce Fields") [1344797] - [fs] nfsd: Store parent's stat in a separate value ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix two typos in comments ("J. Bruce Fields") [1344797] - [fs] nfsd: include linux/nfs4.h in export.h ("J. Bruce Fields") [1344797] - [fs] sunrpc/nfsd: Remove redundant code by exports seq_operations functions ("J. Bruce Fields") [1344797] - [fs] sunrpc: Store cache_detail in seq_file's private ("J. Bruce Fields") [1344797] - [fs] nfsd: New helper nfsd4_cb_sequence_done() for processing more cb errors ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unused clientid arguments from, find_lockowner_str{_locked} ("J. Bruce Fields") [1344797] - [fs] nfsd: Use lk_new_xxx instead of v.new.xxx for nfs4_lockowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove macro LOFF_OVERFLOW ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate checking of nfsd_net in nfs4_laundromat() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove nfs4_set_claim_prev() ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop duplicate checking of seqid in nfsd4_create_session() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unneeded values in nfsd4_open() ("J. Bruce Fields") [1344797] - [fs] nfsd: Add missing gen_confirm in nfsd4_setclientid() ("J. Bruce Fields") [1344797] - [fs] nfsd: New counter for generating client confirm verifier ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix memory leak of so_owner.data in nfs4_stateowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Add layouts checking in client_has_state() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak of struct file_lock ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: factor svc_rqst allocation and freeing from sv_nrthreads refcounting ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move pool_mode definitions into svc.h ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: abstract out svc_set_num_threads to sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: turn enqueueing a svc_xprt into a svc_serv operation ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_module parm into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_function into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: add a new svc_serv_ops struct and move sv_shutdown into it ("J. Bruce Fields") [1344797] - [fs] nfsd: do nfs4_check_fh in nfs4_check_file instead of nfs4_check_olstateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Add macro NFS_ACL_MASK for ACL ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate define of IDMAP_NAMESZ/IDMAP_TYPE_xx ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop including client's header file nfs_fs.h ("J. Bruce Fields") [1344797] - [fs] nfsd: Set lc_size_chg before ops->proc_layoutcommit ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak in nfsd4_list_rec_dir() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a file leak on nfsd4_layout_setlease failure ("J. Bruce Fields") [1344797] - [fs] nfsd: wrap too long lines in nfsd4_encode_read ("J. Bruce Fields") [1344797] - [fs] nfsd: fput rd_file from XDR encode context ("J. Bruce Fields") [1344797] - [fs] nfsd: take struct file setup fully into nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: refactor nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up raparams handling ("J. Bruce Fields") [1344797] - [fs] nfsd: use swap() in sort_pacl_range() ("J. Bruce Fields") [1344797] - [fs] nfsd: Update callback sequnce id only CB_SEQUENCE success ("J. Bruce Fields") [1344797] - [fs] nfsd: Reset cb_status in nfsd4_cb_prepare() at retrying ("J. Bruce Fields") [1344797] - [fs] sunrpc: Move EXPORT_SYMBOL for svc_process ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove dead declarations ("J. Bruce Fields") [1344797] - [fs] nfsd: work around a gcc-5.1 warning ("J. Bruce Fields") [1344797] - [fs] nfsd: Checking for acl support does not require fetching any acls ("J. Bruce Fields") [1344797] - [fs] nfsd: Disable NFSv2 timestamp workaround for NFSv3+ ("J. Bruce Fields") [1344797] - [fs] nfsd: stop READDIRPLUS returning inconsistent attributes ("J. Bruce Fields") [1344797] - [fs] nfsd: remove nfsd_close ("J. Bruce Fields") [1344797] - [fs] nfsd: skip CB_NULL probes for 4.1 or later ("J. Bruce Fields") [1344797] - [fs] nfsd: fix callback restarts ("J. Bruce Fields") [1344797] - [fs] nfsd: split transport vs operation errors for callbacks ("J. Bruce Fields") [1344797] - [fs] nfsd: fix pNFS return on close semantics ("J. Bruce Fields") [1344797] - [fs] nfsd: fix the check for confirmed openowner in nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix READ permission checking ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate macro define for max sec label length ("J. Bruce Fields") [1344797] - [fs] nfsd: allow setting acls with unenforceable DENYs ("J. Bruce Fields") [1344797] - [fs] nfsd: NFSD_FAULT_INJECTION depends on DEBUG_FS ("J. Bruce Fields") [1344797] - [fs] nfsd: remove unused status arg to nfsd4_cleanup_open_state ("J. Bruce Fields") [1344797] - [fs] nfsd: remove bogus setting of status in nfsd4_process_open2 ("J. Bruce Fields") [1344797] - [fs] nfsd: Use correct reply size calculating function ("J. Bruce Fields") [1344797] - [fs] nfsd: Using path_equal() for checking two paths ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix bad update of layout in nfsd4_return_file_layout ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_encode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Put exports after nfsd4_layout_verify fail ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_decode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Check layout type when returning client layouts ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix v3-less build ("J. Bruce Fields") [1344797] - [fs] nfsd: fix comparison in fh_fsid_match() ("J. Bruce Fields") [1344797] - [fs] sunrpc/lockd: fix references to the BKL ("J. Bruce Fields") [1344797] - [fs] nfsd: fix year-2038 nfs4 state problem ("J. Bruce Fields") [1344797] - [fs] nfsd: nfs4state: Remove unused function ("J. Bruce Fields") [1344797] - [fs] nfsd4: tweak rd_dircount accounting ("J. Bruce Fields") [1344797] - [fs] nfsd: fi_delegees doesn't need to be an atomic_t ("J. Bruce Fields") [1344797] - [fs] nfsd: don't keep a pointer to the lease in nfs4_file ("J. Bruce Fields") [1344797] - [fs] nfsd: fix fi_delegees leak when fi_had_conflict returns true ("J. Bruce Fields") [1344797] - [fs] sunrpc: only call test_bit once in svc_xprt_received ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix signedness bug in compare_blob ("J. Bruce Fields") [1344797] - [fs] sunrpc: add some tracepoints around enqueue and dequeue of svc_xprt ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert to lockless lookup of queued server threads ("J. Bruce Fields") [1344797] - [fs] sunrpc: fix potential races in pool_stats collection ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a rcu_head to svc_rqst and use kfree_rcu to free it ("J. Bruce Fields") [1344797] - [fs] sunrpc: require svc_create callers to pass in meaningful shutdown routine ("J. Bruce Fields") [1344797] - [fs] sunrpc: have svc_wake_up only deal with pool 0 ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert sp_task_pending flag to use atomic bitops ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_cachetype field to better optimize space ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_splice_ok flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_dropme flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_usedeferral flag to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_local field to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a generic rq_flags field to svc_rqst and move rq_secure to it ("J. Bruce Fields") [1344797] - [fs] nfsd: minor off by one checks in __write_versions() ("J. Bruce Fields") [1344797] - [fs] sunrpc: release svc_pool_map reference when serv allocation fails ("J. Bruce Fields") [1344797] - [fs] sunrpc: eliminate the XPT_DETACHED flag ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix slot wake up race in the nfsv4.1 callback code ("J. Bruce Fields") [1344797] - [fs] nfsd_vfs_write(): use file_inode() ("J. Bruce Fields") [1344797] - [fs] nfsd: get rid of ->f_dentry ("J. Bruce Fields") [1344797] - [fs] nfsd/nfsctl.c: new helper ("J. Bruce Fields") [1344797] - [fs] nfsd: convert nfs4_file searches to use RCU ("J. Bruce Fields") [1344797] - [fs] sunrpc: off by one in BUG_ON() ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up comments over nfs4_file definition ("J. Bruce Fields") [1344797] - [fs] nfsd: Always initialize cl_cb_addr ("J. Bruce Fields") [1344797] - [fs] nfsd: fix inclusive vfs_fsync_range() end ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix crash on unknown operation number ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix response size estimation for OP_SEQUENCE ("J. Bruce Fields") [1344797] - [fs] af_unix: fix hard linked sockets on overlay (Miklos Szeredi) [1273111] - [fs] vfs: add d_real_inode() helper (Miklos Szeredi) [1273111] - [fs] gfs2: Automatically set GFS2_DIF_SYSTEM flag on system files (Abhijith Das) [1272086] - [fs] ovl: fix uid/gid when creating over whiteout (Miklos Szeredi) [1348113] - [fs] ext4: set S_IOPS_WRAPPER flag in ext4_mkdir() (Eryu Guan) [1231802]- [fs] allow no_seek_end_llseek to actually seek (David Arcari) [1350836] - [usb] revert "make "nousb" a clear module parameter" (Torez Smith) [1351227] - [acpi] add ACPI_TYPE_LOCAL_REFERENCE support to acpi_extract_package() (David Arcari) [1350497] - [netdrv] e1000e: keep Rx/Tx HW_VLAN_CTAG in sync (Jarod Wilson) [1190077] - [netdrv] e1000e: keep VLAN interfaces functional after rxvlan off (Jarod Wilson) [1190077] - [powerpc] Uncomment and make enable_kernel_vsx() routine available (Gustavo Duarte) [1274481] - [crypto] vmx - IV size failing on skcipher API (Gustavo Duarte) [1274481] - [crypto] vmx: Only call enable_kernel_vsx() (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing opcode issue (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing GHASH Key issue on little endian (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing AES-CTR counter bug (Gustavo Duarte) [1274481] - [crypto] vmx - Adding enable_kernel_vsx() to access VSX instructions (Gustavo Duarte) [1274481] - [crypto] sched/preempt, powerpc: Disable preemption in enable_kernel_altivec() explicitly (Gustavo Duarte) [1274481] - [crypto] vmx - Reindent to kernel style (Gustavo Duarte) [1274481] - [crypto] vmx - Remove duplicate PPC64 dependency (Gustavo Duarte) [1274481] - [crypto] vmx - fix two mistyped texts (Gustavo Duarte) [1274481] - [crypto] vmx - Fix assembler perl to use _GLOBAL (Gustavo Duarte) [1274481] - [crypto] vmx - Enabling VMX module for PPC64 (Gustavo Duarte) [1274481] - [crypto] vmx - Add support for VMS instructions by ASM (Gustavo Duarte) [1274481] - [crypto] vmx - Adding GHASH routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CTR routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CBC routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding AES routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding VMX module for Power 8 (Gustavo Duarte) [1274481] - [powerpc] kvm: ppc: book3s pr: Fix contents of SRR1 when injecting a program exception (Thomas Huth) [1349816] - [powerpc] kvm: ppc: book3s pr: Fix illegal opcode emulation (Thomas Huth) [1349816]- [net] netfilter: nf_dup_ipv6: set again FLOWI_FLAG_KNOWN_NH at flowi6_flags (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: check match/targetinfo attr size (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: support port range (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: fix erroneous return values (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when acking batches (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: keep counters away from CONFIG_NF_CONNTRACK_LABELS (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: avoid unneeded le/be conversion steps (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: add byte/packet counter support (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: provide 64bit le/be conversion (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Add new attributes into nft_set to store user data. (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: allow to invert matching criteria (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove check against removal of inactive objects (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: release objects on netns destruction (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: include direction when dumping NFT_CT_L3PROTOCOL key (Paolo Abeni) [1331757] - [net] netfilter: meta: add support for setting skb->pkttype (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: fix splat due to incorrect socket memory accounting in skbuff clones (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: avoid recurrent netns lookups in call_batch (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix nf_log_trace based tracing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: wrap tracing with a static key (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: extend tracing infrastructure (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: add packet mangling support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove unused struct members (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add clone interface to expression operations (Paolo Abeni) [1331757] - [net] remove unnecessary semicolon in netdev_alloc_pcpu_stats() (Paolo Abeni) [1331757] - [net] add __netdev_alloc_pcpu_stats() to indicate gfp flags (Paolo Abeni) [1331757] - [net] netfilter: ipv6: code indentation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_pktinfo.ops (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: skip family comparison in case of NFPROTO_UNSPEC (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: work around wrong endianess in res_id field (Paolo Abeni) [1331757] - [net] netfilter: nf_dup: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Use 32 bit addressing register from nft_type_to_reg() (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: work around vlan header stripping (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: constant token cost per packet (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add burst parameter (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: factor out shared code with per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: convert to token-based limiting at nanosecond granularity (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: rename to nft_limit_pkts (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: keep going batch handling on missing modules (Paolo Abeni) [1331757] - [net] configs: enable nft dup (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_dup expression (Paolo Abeni) [1331757] - [net] netfilter: tee: select NF_DUP_IPV6 unconditionally (Paolo Abeni) [1331757] - [net] netfilter: fix xt_TEE and xt_TPROXY dependencies (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: use IS_ENABLED(CONFIG_NF_DUP_IPV6) (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: fix NULL dereference (Paolo Abeni) [1331757] - [net] netfilter: nf_dup{4, 6}: fix build error when nf_conntrack disabled (Paolo Abeni) [1331757] - [net] netfilter: factor out packet duplication for IPv4/IPv6 (Paolo Abeni) [1331757] - [net] netfilter: move tee_active to core (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: get rid of WITH_CONNTRACK definition (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: convert it to use per-cpu counters (Paolo Abeni) [1331757] - [net] netfilter: nftables: Do not run chains in the wrong network namespace (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_register_basechain() and nft_unregister_basechain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate Kconfig options (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix bogus warning in nft_data_uninit() (Paolo Abeni) [1331757] - [net] netfilter: x_tables: add context to know if extension runs from nft_compat (Paolo Abeni) [1331757] - [net] netfilter; Add some missing default cases to switch statements in nft_reject. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix wrong length for jump/goto verdicts (Paolo Abeni) [1331757] - [net] netfilter: nft_dynset: dynamic stateful expression instantiation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add flag to indicate set contains expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: mark stateful expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare for expressions associated to set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add helper functions for expression handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: variable sized set element keys / data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support variable sized data in nft_data_init() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: switch registers to 32 bit addressing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add register parsing/dumping helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert sets to u32 data pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_data_cmp() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert expressions to u32 register pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: use struct nft_verdict within struct nft_data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: get rid of NFT_REG_VERDICT usage (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: introduce nft_validate_register_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_validate_output_register() (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: use nft_validate_register_store() to validate types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: rename nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate len in nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: Fix switch statement warnings with recent gcc. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support optional userdata for set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add support for dynamic set updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support different set binding types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare set element accounting for async updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix set selection when timeouts are requested (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: fix cgroup matching (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: add support for timeouts (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add GC synchronization helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set garbage collection helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set element timeout support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set timeout API support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: implement set transaction support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add transaction helper functions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: return set extensions from ->lookup() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolide set element destruction (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert hash and rbtree to set extensions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: convert to use rhashtable callbacks (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: indent rhashtable parameters (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: restore struct nft_hash (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: use raw_smp_processor_id() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: move struct net pointer to base chain (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: reject NFT_SET_ELEM_INTERVAL_END flag for non-interval sets (Paolo Abeni) [1331757] - [net] netfilter: nft_rbtree: fix locking (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: set IP6T_F_PROTO flag if protocol is set (Paolo Abeni) [1331757] - [net] netfilter: restore rule tracing via nfnetlink_log (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate error path of nf_tables_newtable() (Paolo Abeni) [1331757] - [net] netfilter: use sk_fullsock() helper (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: allow to change chain policy without hook if it exists (Paolo Abeni) [1331757] - [net] netfilter: Fix potential crash in nft_hash walker (Paolo Abeni) [1331757] - [net] netfilter: fix sparse warnings in reject handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: limit maximum table name length to 32 bytes (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: cleanup nf_tables.h (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate tracing invocations (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: minor tracing cleanups (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix error handling of rule replacement (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix userdata length overflow (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for overflow of rule dlen field (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix transaction race condition (Paolo Abeni) [1331757] - [net] netfilter: bridge: rework reject handling (Paolo Abeni) [1331757] - [net] netfilter: reject: don't send icmp error if csum is invalid (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add support for arptables extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: don't truncate ethernet protocol type to u8 (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix module refcount underflow (Paolo Abeni) [1331757] - [net] netfilter: Use rhashtable walk iterator (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: add missing attribute validation for NFTA_LOOKUP_SET_ID (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add ebtables support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix leaks in error path of nf_tables_newchain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: disable preemption when restoring chain counters (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate hooks in NAT expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix port natting in little endian archs (Paolo Abeni) [1331757] - [net] netfilter: nf_nat_redirect: add missing NULL pointer check (Paolo Abeni) [1331757] - [net] netfilter: combine IPv4 and IPv6 nf_nat_redirect code in one module (Paolo Abeni) [1331757] - [net] netfilter: nf_tables_bridge: replace nft_reject_ip*hdr_validate functions (Paolo Abeni) [1331757] - [net] netfilter: Deletion of unnecessary checks before two function calls (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restore synchronous object release from commit/abort (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use the match->table to validate dependencies (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: relax chain type validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use current net namespace (Paolo Abeni) [1331757] - [net] netfilter: nft_redir: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: fix uninitialized range in nft_masq_{ipv4, ipv6}_eval (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: add cgroup support (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: restrict reject to prerouting and input (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: Fix powerpc build error (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: don't use IP stack to reject traffic (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv6: split nf_send_reset6() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv4: split nf_send_reset() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: missing module license in the nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: kill nf_send_reset6() from include/net/netfilter/ipv6/nf_reject.h (Paolo Abeni) [1331757] - [net] netfilter: move nf_send_resetX() code to nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: fix spelling errors (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add new expression nft_redir (Paolo Abeni) [1331757] - [net] netfilter: fix unmet dependencies in NETFILTER_XT_TARGET_REDIRECT (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv6 code to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv4 to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix wrong target lookup in nft_target_select_ops() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for NULL in nf_tables_newchain pcpu stats allocation (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: dump attributes if they are set (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: NFTA_NAT_REG_ADDR_MAX depends on NFTA_NAT_REG_ADDR_MIN (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: insufficient attribute validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: validate chain type in match/target (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix hook validation for non-base chains (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restrict nat/masq expressions to nat chain type (Paolo Abeni) [1331757] - [net] netfilter: fix wrong arithmetics regarding NFT_REJECT_ICMPX_MAX (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when committing/aborting (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: deliver netlink errors on batch completion (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: Fix use after free when it fails to process batch (Paolo Abeni) [1331757] - [net] netfilter: x_tables: don't reject valid target size on some architectures (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: Skip XFRM lookup if dst_entry in socket cache is valid (Jakub Sitnicki) [1332217]- [netdrv] bonding: fix 802.3ad aggregator reselection (Jarod Wilson) [1350953] - [netdrv] i40e: enable geneve offloading (Stefan Assmann) [1350780] - [s390] ensure that syscall arguments are properly masked on s390 (Paul Moore) [1321096] - [tty] Update code comment in __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Serialize proc_set_tty() with tty_lock ("Herton R. Krzesinski") [1350798] - [tty] Fix multiple races when setting the controlling terminal ("Herton R. Krzesinski") [1350798] - [tty] Remove !tty condition from __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Remove tsk parameter from proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Reorder proc_set_tty() and related fns ("Herton R. Krzesinski") [1350798] - [x86] efi: Avoid triple faults during EFI mixed mode calls (Lenny Szubowicz) [1310154] - [x86] efi: Remove unused efi_call* macros (Lenny Szubowicz) [1310154] - [x86] boot: EFI_MIXED should not prohibit loading above 4G (Lenny Szubowicz) [1310154] - [x86] efi: Implement a __efi_call_virt macro (Lenny Szubowicz) [1310154] - [x86] efi: Delete most of the efi_call* macros (Lenny Szubowicz) [1310154] - [firmware] efi: Add shared printk wrapper for consistent prefixing (Lenny Szubowicz) [1310154] - [firmware] efi: efi-stub-helper cleanup (Lenny Szubowicz) [1310154] - [firmware] efi: Pass correct file handle to efi_file_{read, close} (Lenny Szubowicz) [1310154] - [x86] efi: Correct EFI boot stub use of code32_start (Lenny Szubowicz) [1310154] - [x86] efi: Fix boot failure with EFI stub (Lenny Szubowicz) [1310154] - [firmware] x86, efi: Abstract x86 efi_early calls (Lenny Szubowicz) [1310154] - [x86] efi: Restore 'attr' argument to query_variable_info() (Lenny Szubowicz) [1310154] - [x86] efi: Rip out phys_efi_get_time() (Lenny Szubowicz) [1310154] - [x86] efi: Preserve segment registers in mixed mode (Lenny Szubowicz) [1310154] - [x86] boot: Correct max ramdisk size name (Lenny Szubowicz) [1310154] - [x86] boot: Fix non-EFI build (Lenny Szubowicz) [1310154] - [x86] tools: Fix up compiler warnings (Lenny Szubowicz) [1310154] - [x86] efi: Re-disable interrupts after calling firmware services (Lenny Szubowicz) [1310154] - [x86] boot: Don't overwrite cr4 when enabling PAE (Lenny Szubowicz) [1310154] - [x86] efi: Wire up CONFIG_EFI_MIXED (Lenny Szubowicz) [1310154] - [x86] efi: Add mixed runtime services support (Lenny Szubowicz) [1310154] - [x86] efi: Firmware agnostic handover entry points (Lenny Szubowicz) [1310154] - [x86] efi: Split the boot stub into 32/64 code paths (Lenny Szubowicz) [1310154] - [x86] efi: Add early thunk code to go from 64-bit to 32-bit (Lenny Szubowicz) [1310154] - [firmware] x86/efi: Build our own EFI services pointer table (Lenny Szubowicz) [1310154] - [x86] build: Restore efi_stub_entry in arch/x86/boot/zoffset.h (Lenny Szubowicz) [1310154] - [include] efi: Add separate 32-bit/64-bit definitions (Lenny Szubowicz) [1310154] - [x86] efi: Delete dead code when checking for non-native (Lenny Szubowicz) [1310154] - [x86] tools: Consolidate #ifdef code (Lenny Szubowicz) [1310154] - [x86] boot: Cleanup header.S by removing some #ifdefs (Lenny Szubowicz) [1310154] - [firmware] efi: Use NULL instead of 0 for pointer (Lenny Szubowicz) [1310154] - [x86] x86 efi: bugfix interrupt disabling sequence (Lenny Szubowicz) [1310154] - [x86] build: move build output statistics away from stderr (Lenny Szubowicz) [1310154] - [firmware] efi: resolve warnings found on ARM compile (Lenny Szubowicz) [1310154] - [firmware] efi: Fix types in EFI calls to match EFI function definitions (Lenny Szubowicz) [1310154] - [firmware] efi: Move unicode to ASCII conversion to shared function (Lenny Szubowicz) [1310154] - [firmware] efi: Move relocate_kernel() to shared file (Lenny Szubowicz) [1310154] - [firmware] efivars: Mark local function as static (Lenny Szubowicz) [1310154] - [x86] boot: Close opened file descriptor (Lenny Szubowicz) [1310154]- [fs] mntns: drop namespace reference if !CAP_SYS_ADMIN (Aristeu Rozanski) [1297446] - [usb] xhci: Cleanup only when releasing primary hcd (Torez Smith) [1334901] - [usb] xhci: Fix handling timeouted commands on hosts in weird states (Torez Smith) [1334901] - [char] ipmi: Remove smi_msg from waiting_rcv_msgs list before handle_one_recv_msg() (David Arcari) [1348013] - [netdrv] bnxt_en: Add BCM5731X and BCM5741X device IDs (John Linville) [1347031] - [netdrv] bnxt_en: Add GRO logic for BCM5731X chips (John Linville) [1347031] - [netdrv] bnxt_en: Refactor bnxt_gro_skb() (John Linville) [1347031] - [netdrv] bnxt_en: Define the supported chip numbers (John Linville) [1347031] - [netdrv] bnxt_en: Add PCI device ID for 57404 NPAR devices (John Linville) [1347031] - [netdrv] bnxt_en: Enable NPAR NIC Partitioning Support (John Linville) [1347031] - [netdrv] bnxt_en: Fix tx push race condition (John Linville) [1347031] - [kernel] include/linux/poison.h: fix LIST_POISON{1,2} offset (Dean Nelson) [1343802] - [kernel] sched/debug: Fix deadlock when enabling sched events (Josh Poimboeuf) [1333444] - [kernel] printk: Add printk_deferred_once (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix 'schedstats=enable' cmdline option (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix /proc/sched_debug regression (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Make schedstats a runtime tunable that is disabled by default (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Add sum_sleep_runtime to /proc//sched (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Replace vruntime with wait_sum in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Properly format runnable tasks in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched: Add statistic for newidle load balance cost (Josh Poimboeuf) [1333444] - [kernel] sched/core: Rearrange schedstats code to more closely match upstream (Josh Poimboeuf) [1333444] - [kernel] perf: Make sysctl_perf_cpu_time_max_percent conform to documentation (Jiri Olsa) [1341230] - [powerpc] hw_breakpoint: Fix oops when destroying hw_breakpoint event (Jiri Olsa) [1341230] - [kernel] perf/core: Fix time tracking bug with multiplexing (Jiri Olsa) [1341230] - [kernel] perf/core: Fix dynamic interrupt throttle (Jiri Olsa) [1341230] - [kernel] perf/core: Fix the unthrottle logic (Jiri Olsa) [1341230] - [kernel] perf: Robustify task_function_call() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_install_in_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable_on_exec() (Jiri Olsa) [1341230] - [kernel] perf: Fix ctx time tracking by introducing EVENT_TIME (Jiri Olsa) [1341230] - [kernel] perf: Cure event->pending_disable race (Jiri Olsa) [1341230] - [kernel] perf: Fix cloning (Jiri Olsa) [1341230] - [kernel] perf: Only update context time when active (Jiri Olsa) [1341230] - [kernel] perf: Allow perf_release() with !event->ctx (Jiri Olsa) [1341230] - [kernel] perf: Do not double free (Jiri Olsa) [1341230] - [kernel] perf: Close install vs. exit race (Jiri Olsa) [1341230] - [kernel] perf: Remove/simplify lockdep annotation (Jiri Olsa) [1341230] - [kernel] perf: Synchronously clean up child events (Jiri Olsa) [1341230] - [kernel] perf: Untangle 'owner' confusion (Jiri Olsa) [1341230] - [kernel] perf: Add flags argument to perf_remove_from_context() (Jiri Olsa) [1341230] - [kernel] perf: Clean up sync_child_event() (Jiri Olsa) [1341230] - [kernel] perf: Robustify event->owner usage and SMP ordering (Jiri Olsa) [1341230] - [kernel] perf: Fix STATE_EXIT usage (Jiri Olsa) [1341230] - [kernel] perf: Update locking order (Jiri Olsa) [1341230] - [kernel] perf: Remove __free_event() (Jiri Olsa) [1341230] - [kernel] perf: Fix NULL deref (Jiri Olsa) [1341230] - [kernel] perf: Fix race in perf_event_exit_task_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix orphan hole (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_event_exit_task() race (Jiri Olsa) [1341230] - [kernel] perf: Add more assertions (Jiri Olsa) [1341230] - [kernel] perf: Collapse and fix event_function_call() users (Jiri Olsa) [1341230] - [kernel] perf: Specialize perf_event_exit_task() (Jiri Olsa) [1341230] - [kernel] perf: Fix task context scheduling (Jiri Olsa) [1341230] - [kernel] perf: Make ctx->is_active and cpuctx->task_ctx consistent (Jiri Olsa) [1341230] - [kernel] perf: Optimize perf_sched_events() usage (Jiri Olsa) [1341230] - [kernel] perf: Simplify/fix perf_event_enable() event scheduling (Jiri Olsa) [1341230] - [kernel] perf: Use task_ctx_sched_out() (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_enable_on_exec() event scheduling (Jiri Olsa) [1341230] - [kernel] perf/core: Fix RCU problem with cgroup context switching code (Jiri Olsa) [1341230] - [kernel] sched,perf: Fix periodic timers (Jiri Olsa) [1341230] - [kernel] perf: Remove unused function perf_mux_hrtimer_cancel() (Jiri Olsa) [1341230] - [kernel] perf: perf_mux_hrtimer_cancel() can be static (Jiri Olsa) [1341230] - [kernel] perf: Fix mux_interval hrtimer wreckage (Jiri Olsa) [1341230] - [scripts] genksyms: Regenerate parser (Jiri Olsa) [1341230] - [scripts] genksyms: Duplicate function pointer type definitions segfault (Jiri Olsa) [1341230] - [scripts] genksyms: fix typeof() handling (Jiri Olsa) [1341230]- [infiniband] ib/hfi1: Move driver out of staging (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1, qib: Add ieth to the packet header definitions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use cache inhibitted and guarded mapping on powerpc (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove unused qib_7322_intr_msgs[] (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio map initialization (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct 8051 link parameter settings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Update pkey table properly after link down or FM start (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: Fix rdmavt s_ack_queue sizing (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Max atomic value should be a u8 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add tracing support for send with invalidate opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hard lockup due to not using save/restore spin lock (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Do not free hfi1 cdev parent structure early (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add trace message in user IOCTL handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove write(), use ioctl() for user cmds (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ioctl() interface for user commands (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused user command (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove snoop/diag interface (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove EPROM functionality from data device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove UI char device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove multiple device cdev (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove anti-pattern in cdev init (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix bug that blocks process on exit after port bounce (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary comment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sdma_event_names[] build warning (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Use kzalloc_node (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Insure QP vmalloc variants zero memory (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix an interval RB node reference count leak (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use RCU_INIT_POINTER() when NULLing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change hfi1_init loop to preserve error returns (Alex Estrin) [1272062 1273170] - [infiniband] ib_pack.h: Add opcode definition for send with invalidate (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Keep SC_USER as the last send context type (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Immediately apply congestion setting MAD (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct log message strings (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Increase CQ callback thread priority (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hfi_rcvhdr tracepoint (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary header (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve performance of interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix potential panic with sdma drained mechanism (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio wait counter double increment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove no-op QSFP reset code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct external device configuration shift (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Wait for QSFP modules to initialize (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore non-temperature warnings on a downed link (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Serialize hrtimer function calls (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix MAD port poll for active cables (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly report neighbor link down reason (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use the neighbor link down reason only when valid (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore link downgrade with 0 lanes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add RSM rule for user FECN handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Create a routine to set a receive side mapping rule (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move QOS decision logic into its own function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract RSM map table init from QOS (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce kernel context pio buffer allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: affinity.c backport for RHEL7.3 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change default number of user contexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use global defines for upper bits in opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unreachable code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix double QSFP resource acquire on cache refresh (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Guard against concurrent I2C access across all chains (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove module presence check outside pre-LNI checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Always turn on CDRs for low power QSFP modules (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Check P_KEY for all sent packets from user mode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust default MTU to be 10KB (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Simplify init_qpmap_table() (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly obtain the full service class (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS rule mappings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove invalid QOS check (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS num_vl bit width (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix i2c resource reservation checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sysfs file offset usage (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, hfi1, qib: Fix memory leak (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix buffer cache races which may cause corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract and reinsert MMU RB node on lookup (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly compute node interval (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Protect the interval RB tree when cleaning up (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix memory leak in user ExpRcv and SDMA (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't remove list entries if they are not in a list (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, ib/hfi1: Fix up UD loopback use of irq flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix adaptive pio hang (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use kernel default llseek for ui device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't attempt to free resources if initialization failed (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix missing lock/unlock in verbs drain callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix send scheduling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent unpinning of wrong pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix deadlock caused by locking with wrong scope (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer deferences in caching code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: select CRC32 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add SDMA cache eviction algorithm (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Switch to using the pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Specify mm when releasing pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Implement SDMA-side buffer caching (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust last address values for intervals (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add filter callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove compare callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add MMU tracing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Notify remove MMU/RB callback of calling context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove the use of add/remove RB function pointers (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow remove MMU callbacks to free nodes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer dereference (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow MMU function execution in IRQ context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Re-factor MMU notification code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Post receive for QP in ERR state (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Enable adaptive pio by default (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix adaptive pio packet corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix panic in adaptive pio (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix PIO wakeup timing hole (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix ordering of trace for accuracy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add unique trace point for pio and sdma send (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix issues with qp_stats print (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Report pid in qp_stats to aid debug (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve LED beaconing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't call cond_resched in atomic mode when sending packets (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add adaptive cacheless verbs copy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Handle host handshake timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC flag view/clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Hold i2c resource across debugfs open/close (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce hardware mutex timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused HFI1_DO_INIT_ASIC flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change thermal init to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change QSFP functions to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change SBus handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change EPROM handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC resource reservation functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add shared ASIC structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove ASIC block clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move constant to the right in bitwise operations (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add the break statement that was removed in an earlier patch (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: file_ops: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: driver: Replace IS_ALIGNED with PAGE_ALIGNED (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use min macro instead of ternary operator (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: user_sdma.c: Drop void pointer cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary parantheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove casts of pointer to same type (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove useless return variables (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary pci_set_drvdata() (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary kfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix memory leaks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix reporting of LED status in Get(LedInfo) and Get(PortInfo) (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Check interrupt registers mapping (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Avoid using upstream component if it is not accessible (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header size calculation for RC/UC QPs with GRH enabled (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Check lkey_table_size value before use (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix counter read for cp (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Guard i2c access against cp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: fix cross build with rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Disclose more information when i2c fails (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix debugfs access race (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Cleanup comments and logs in PHY code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix xmit discard error weight (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix 0-day syntax error (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove else after break (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add braces on all arms of statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix code alignment (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix block comments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add comment for spinlock_t definition (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove void function return statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use pointer instead of struct name (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CamelCase (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix misspellings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split multiple assignments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use BIT_ULL macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary parentheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add blank link after declarations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix logical continuations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line before close brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line after an open brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix comparison to NULL (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove space after cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multiple blank lines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add spaces around binary operators (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add cq head and tail information to qpstats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add send context sw index (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Determine actual operational VLs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add qp to send context mapping for PIO (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi: fix CQ completion order issue (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1, ib/rdmavt: progress selection changes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adaptive PIO for short messages (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use u8 for vl/sl (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix panic in send engine (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: avoid passing pmtu (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add s_sendcontext priv field (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove s_rdma_mr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove header memcpy from sdma send path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: move txreq header code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmvt: close send engine struct holes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_avail to qp_stats (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Destroy SMI AH before de-allocating the protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unnecessary exported functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove signal_supported and comments (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove RVT_FLAGs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdmavt: Move smi_ah to qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Setup notify free/create mad agent callbacks for rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add per verb driver callback checking (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up comments and add more documentation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Put QPs into error state after SL->SC table changes (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add trace and error print statements in post_one_wr (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: add s_hlock for use in post send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Rename several functions by adding a "qib_" prefix (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, rdma/hfi1: use qps to dynamically scale timeout value (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Turning off LED without checking if stepping is Ax (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: actually use new RNR timer API in loopback path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Tune for unknown channel if configuration file is absent (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fetch platform configuration data from EFI variable (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: use setup_timer api (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: remove unused qp field (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_retry to diagnostics (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove duplicate timeout print (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new RNR timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add unique rnr timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use mod_timer when appropriate (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new timer routines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: centralize timer routines into rc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Removing unused struct hfi1_verbs_counters (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adding support for hfi counters via sysfs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Replacement of goto's for break/returns (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change for data type of port number (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix bug that could block the process on context exit (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused variable nsbr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make EPROM check per device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add credits for VL0 to VL7 in snoop mode (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of user SDMA (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1, ib/core: Fix LinkDownReason define for consistency (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up init_cntrs() (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix snoop packet length calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correct TWSI reset (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove PCIe AER diagnostic message (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement LED beaconing for maintenance (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split last 8 bytes of copy to user buffer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix fabric serdes reset by re-downloading firmware (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Report physical state changes per device instead of globally (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Properly determine error status of SDMA slots (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: correctly check for post-interrupt packets (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of SDMA transfers (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use device file minor to identify EPROM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Reduce syslog message severity and provide speed information (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of TID cache look up (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for module parameter rcvhdrcnt when it's 2097152 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allow a fair scheduling of QPs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for generic I2C interface (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change send_schedule counter to a per cpu counter (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Verbs Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allocate send ctxt on device NUMA node (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate CPU/IRQ affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary duplicated variable (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix SL->SC checks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add support for enabling/disabling PCIe ASPM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Method to toggle "fast ECN" detection (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correctly set RcvCtxtCtrl register (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for 32-bit counter overflow in driver and hfi1stats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Skip lcb init for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: No firmware retry for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Don't attempt to qualify or tune loopback plugs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make firmware failure messages warnings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Only warn when board description is not found (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix per-VL transmit discard counts (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix missing firmware NULL dereference (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support external device configuration requests from 8051 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Get port type from configuration file (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add active and optical cable support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix QSFP memory read/write across 128 byte boundary (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: cleanup messages on qsfp_read() failure (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: HFI reports wrong offline disabled reason when cable removed (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up register device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove post_recv and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify queue pair from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up return handling (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CQ data structures and functions from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove query_device function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create_qp functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove qpdev and qpn table from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt send flags and recv flags (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove mmap from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1 MR and hfi1 specific qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement hfi1 support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use address handle in rdmavt and remove from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use correct rdmavt header files after move (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove driver specific members from hfi1 qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove MR data structures from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate dma ops for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add basic rdmavt capability flags for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove destroy queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_lookup_qpn and use rvt_lookup_qpn instead (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Clean up register_ib_device (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Properly pass gfp to hw driver function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for query_port, modify_port and get_port_immutable (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up distinction between port number and index (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add hardware driver send work request check (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add srq functionality to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_post_receive and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove completion queue data structures and functions from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix copyright date (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mad agents to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device structure allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: add modify queue pair driver helpers (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unused variable from Queue Pair (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add misc dev register functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post receive to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add modify qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for tracing events (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create qp and create qp table functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt send and receive flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Delete QIB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qpn, qp tables and related variables from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove mmap from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Implement qib support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Support creating qps with GFP_NOIO flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Allow reserving just one qpn (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Export reset_qp in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add create queue pair functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add R and S flags for queue pairs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add IB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use address handle in rdmavt and remove from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qp and mr functionality from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove driver specific members from qib qp type (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt lid defines in qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove most uses of QIB_PERMISSIVE_LID and QIB_MULTICAST_LID_BASE (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove dma.c and use rdmavt version of dma functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap related functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Initialize and teardown of qpn table (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Break rdma_vt main include header file up (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add driver notification for new AH (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add an ibport data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move SRQ data structure into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add AH to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add common LID defines to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Do not use rvt prints which rely on driver too early (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move memory registration into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add the start of capability flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move driver helper functions to a common structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move MR datastructures into rvt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send and recv stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add get port immutable stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add process MAD stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add SRQ stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add memory region stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add address handle stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Alloc and dealloc ucontexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey query stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify port stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify device stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Macroize override checks during driver registration (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add ib core device attributes to rvt driver params list (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add protection domain to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Consolidate dma ops in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Create module framework and handle driver registration (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: check for ARMED->ACTIVE change in recv int (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Correct comment for capability bit (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Clean up comments (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove unneeded variable index (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: add per SDMA engine stats to hfistats (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Change default krcvqs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: change krcvqs mod param from byte to uint (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Move s_sde to read mostly section of hfi1_qp (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Use BIT macro (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Enable TID caching feature (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID entry program function body (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID free/clear function bodies (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add MMU notifier callback function (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID cache receive init and free funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Convert lock to mutex (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add building blocks for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: TID group definitions and support funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove un-needed variable (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add definitions needed for TID cache (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Add command and event for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add function stubs for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove header file (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use offset_in_page macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use DIV_ROUND_UP (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace kmalloc and memcpy with kmemdup (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Delete NULL check before vfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use kcalloc instead of kzalloc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix Xmit Wait calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add dd_dev_dbg (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: set Gen3 half-swing for integrated devices (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add PSM2 user space header to header_install (Alex Estrin) [1272062 1273170]- [sound] alsa: pinctrl: export pinctrl_pm_select_*_state (Jaroslav Kysela) [1220299] - [sound] alsa: enable Intel SST audio (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move GPIOD flags outside #ifdef (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move varargs hack outside #ifdef GPIOLIB (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: add flags argument to gpiod_get*() functions (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: Add helpers for optional GPIOs (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Simplify the initiation of async I/O (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Don't generate gather writes for single register raw writes (Jaroslav Kysela) [1220299] - [sound] alsa: of: add functions to count number of elements in a property (Jaroslav Kysela) [1220299] - [sound] alsa: of: Fix overflow bug in string property parsing functions (Jaroslav Kysela) [1220299] - [sound] alsa: acpi / utils: Rename acpi_dev_present() (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: Add macro for hda ext devices entry (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: structure definition for ext_dma_params (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Provide acpi_dev_name accessor for struct acpi_device device name (Jaroslav Kysela) [1220299] - [sound] alsa: revert "asoc: intel: switch from ioremap_cache to memremap" (Jaroslav Kysela) [1220299] - [sound] alsa: doc: Fix uapi/sound/compress_offload.h kerneldoc comments (Jaroslav Kysela) [1220299] - [sound] alsa: compress: fix the struct alignment to 4 bytes (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Cancel the optimization of compiler and fix the size of struct for all platform (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Fix 64bit ABI incompatibility (Jaroslav Kysela) [1220299] - [sound] alsa: compress: add num_sample_rates in snd_codec_desc (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update struct snd_codec_desc for sample rate (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update comment for sample rate in snd_codec (Jaroslav Kysela) [1220299] - [sound] alsa: compress: change the way sample rates are sent to kernel (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_set_format helper (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified interface for firmware node properties (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified device properties interface for platform firmware (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Add support for device specific properties (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_width() helpers (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: add regmap_parse_val api (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Provide asynchronous write and update bits operations (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kmemdup (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kstrdup" (Jaroslav Kysela) [1220299] - [sound] alsa: mm/util: add kstrdup_const (Jaroslav Kysela) [1220299] - [sound] alsa: pinctrl sleep and idle states in the core (Jaroslav Kysela) [1220299] - [sound] alsa: hda - add ASoC device type for hda core (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree cleanup - update the build files (Kconfig / Makefile) (Jaroslav Kysela) [1220299] - [sound] alsa: SoC tree cleanup - remove all old and unmaintaned files (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree sync from upstream v4.6 for intel sst (Jaroslav Kysela) [1220299]- [firmware] Simplify directory creation (Stanislav Kozina) [1347186] - [crypto] testmgr - don't copy from source IV too much (Jerome Marchand) [1340073] - [crypto] testmgr - fix out of bound read in __test_aead() (Jerome Marchand) [1340073] - [crypto] testmgr - limit IV copy length in aead tests (Jerome Marchand) [1340073] - [lib] assoc_array: don't call compare_object() on a node (Jerome Marchand) [1340073] - [lib] keys: Fix use-after-free in assoc_array_gc() (Jerome Marchand) [1340073] - [virtio] virtio_pci: fix use after free on release (Jerome Marchand) [1340073] - [crypto] ghash-clmulni: specify context size for ghash async algorithm (Jerome Marchand) [1340073] - [mm] completely remove dumping per-cpu lists from show_mem() (Larry Woodman) [1285530] - [mm] hide per-cpu lists in output of show_mem() (Larry Woodman) [1285530] - [scsi] storvsc: Filter out storvsc messages CD-ROM medium not present (Cathy Avery) [1338687] - [scsi] storvsc: add logging for error/warning messages (Cathy Avery) [1338687] - [tools] perf: Add sample_reg_mask to include all perf_regs (Gustavo Duarte) [1289663] - [tools] perf: Map the ID values with register names (Gustavo Duarte) [1289663] - [powerpc] perf: Add support for sampling interrupt register state (Gustavo Duarte) [1289663] - [powerpc] perf: Assign an id to each powerpc register (Gustavo Duarte) [1289663] - [tools] perf kvm/{x86, s390}: Remove const from kvm_events_tp (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Add support for HCALL reasons (Gustavo Duarte) [1223849] - [tools] perf kvm/{x86, s390}: Remove dependency on uapi/kvm_perf.h (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Port perf kvm stat to powerpc (Gustavo Duarte) [1223849] - [pinctrl] protect pinctrl_list add (Prarit Bhargava) [1349296] - [netdrv] enic: set netdev->vlan_features (Stefan Assmann) [1276104] - [netdrv] cisco: enic: Update logging macros and uses (Stefan Assmann) [1276104] - [netdrv] enic: Update driver to use __dev_uc/mc_sync/unsync calls (Stefan Assmann) [1276104] - [netdrv] qede: use proper notifier registration function (Ivan Vecera) [1348286]- [include] ib/core: Make all casts in ib_device_cap_flags enum consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Fix bit curruption in ib_device_cap_flags structure (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix removal of default GID cache entry (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix query port failure in RoCE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix device managed flow steering support test (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cm: Fix a recently introduced locking bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix blue flame quota logic (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use ndo_stop explicitly at shutdown flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix root flow table update (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix masking of reserved bits in XRCD number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix the size of modify QP mailbox (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix alternate path code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Fix pkey_index length in the QP path record (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries check in mlx5_ib_resize_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries checks in mlx5_ib_create_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Check BlueFlame HCA support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix returned values of query QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Limit query HCA clock (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix FW version diaplay in sysfs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Return PORT_ERR in Active to Initializing tranisition (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Set flow steering capability bit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Do not require CAP_NET_ADMIN for packet sniffing (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of private net_device_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of ret_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: clear some TX ring stats in mlx4_en_clear_stats() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix tx_dropped bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fire the CQ completion handler from tasklet (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Use tasklet for user-space CQ completion events (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix unaligned access in send_reply_to_slave (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix access to uninitialized index (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Report Scatter FCS device capability when supported (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add Scatter FCS support for Raw Packet QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Scatter FCS create flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Raw Scatter FCS device capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add extended device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add UARs write-combining and non-cached mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Allow mapping the free running counter on PROT_EXEC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Use list_for_each_entry_safe (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: trivial fix of spelling mistake on "argument" (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Avoid wrong virtual mappings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: avoid stack overflow in mlx5e_open_channels (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Fix checksum handling for non-stripped vlan packets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for rxvlan-offload (vlan stripping) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for dump module EEPROM (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for interface identify (LED blinking) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add support for RXALL netdev feature (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Improve set features ndo resiliency (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add link down events counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add per priority group to PPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Rename VPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Statistics handling refactoring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Report additional error statistics in get stats ndo (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add ethtool counter for RX buffer allocation failures (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Delay skb->data access (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Remove redundant barrier (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use napi_alloc_skb for RX SKB allocations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add fragmented memory support for RX multi packet WQE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Added ICO SQs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Support RX multi-packet WQE (Striding RQ) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use function pointers for RX data path handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use only close NUMA node for default RSS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Allocate set of queue counters per netdev (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce device queue counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Update mlx5_ifc hardware features (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix mlx5 ifc cmd_hca_cap bad offsets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: make VXLAN support conditional (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use workqueue for vxlan ops (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Implement a mlx5e workqueue (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Unmap only the relevant IO memory mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Expose correct max_sge_rd limit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix spurious timestamping callbacks (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Add pci shutdown callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Remove static from local variable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Use vport MTU rather than physical port MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix minimum MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Device's mtu field is u16 and not int (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Add ConnectX-5 to list of supported devices (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix MLX5E_100BASE_T define (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix soft lockup in steering error flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix oops in ib_cache_gid_set_default_gid (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Split SW RX dropped counter per RX ring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Don't allow to VF change global pause settings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Avoid repeated calls to pci enable/disable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Implement pci_resume callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: do batched put_page using atomic_sub (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: allocate non 0-order pages for RX ring with __GFP_NOMEMALLOC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: fix VFs callback function prototypes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Allow mcast packets from other VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Implement callbacks for manipulating VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Implement modify HCA vport command (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add VF param when querying vport counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Add ndo operations for configuring VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add interfaces to control VF attributes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Support accessing SA in virtualized environment (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add subnet prefix to port info (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix decision on using MAD_IFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] IB/{core, ulp} Support above 32 possible device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace setting the zero values in ib_uverbs_ex_query_device (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce offload arithmetic hardware capabilities (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Refactor device capability function (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix caching ATOMIC endian mode capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: remove unused array zero_gid[] (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix backward compatibility on VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: add missing braces in verify_qp_parameters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add a new priority for kernel flow tables (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Relax ndo_setup_tc handle restriction (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Set flow steering dest only for forward rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for don't trap rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce forward to next priority action (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Create anchor of last flow table (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] mlx5: Add arbitrary sg list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add arbitrary sg_list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Expose correct max_fast_reg_page_list_len (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Make coding style more consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Convert UMR CQ to new CQ API (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Documentation fix in the MAD header file (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: trivial prink cleanup (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace memset with eth_zero_addr (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Modify conditional on ucontext existence (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: ib/core: Allow legacy verbs through extended interfaces (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Avoid duplicate code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix global UAR mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Make command timeout way shorter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Set drop RQ's necessary parameters only (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move common case counters within sq_stats struct (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Changed naming convention of tx queues in ethtool stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Placement changed for carrier state updates (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Replace async events spinlock with synchronize_irq() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: Implement port type setting via devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Implement devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add memory windows allocation support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add vendor's specific data to alloc mw (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Refactor mlx5_core_mr to mkey (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Added support for re-registration of MRs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Refactoring register MR code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: Print warning on different inner and header P_Keys (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Eliminate GSI RX QP's send buffers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Pick the right GSI transmission QP for sending (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Reorder GSI completions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Generate completions in software (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create GSI transmission QPs when P_Key table is changed (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create multiple transmission GSI QPs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add GSI QP wrapper (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Modify QP debugging prints (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for setting source QP number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add support for CSUM in RX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Implement UD QP offloads for IPoIB in the TX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Define interface bits for IPoIB offloads (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Modify MAD reading counters method to use counter registers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read IB error counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read virtual port counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx4: Add support for the don't trap rule (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add don't trap flag to flow creation (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX inner packet counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX stateless offloads for tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add netdev support for VXLAN tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Protect en header file from redefinitions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move to checksum complete (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Wake On LAN support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Implement DCBNL IEEE max rate (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE PFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE ETS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port TC/prio access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port PFC access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce a new header file for physical port functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: allocating too much memory in make_cma_ports() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Optimize do_slave_init (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: mlx4_en_set_tx_maxrate() can be static (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add tx queue maxrate support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add QCN parameters and statistics handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Add basic elements for QCN (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: convert to timecounter adjtime (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Re-add MLX5_DEV_CAP_FLAG_ON_DMND_PG flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Remove unused dev cap enum fields (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Use the new tx_copybreak to set inline threshold (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Convert the normal skb free path to dev_consume_skb_any() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: fix errors in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425]- [vhost] vhost_net: basic polling support (Jason Wang) [1345714] - [vhost] introduce vhost_vq_avail_empty() (Jason Wang) [1345714] - [vhost] introduce vhost_has_work() (Jason Wang) [1345714] - [target] target/stat: print full t10_wwn.model buffer (Mike Christie) [1196117] - [target] iscsi-target: Add tpg_enabled_sendtargets for disabled discovery (Mike Christie) [1196117] - [target] check DPO/FUA usage for COMPARE AND WRITE (Mike Christie) [1196117] - [tools] tools/power/turbostat: Add Denverton RAPL support (Steve Best) [1273770] - [tools] tools/power/turbostat: Add Denverton support (Steve Best) [1273770] - [tools] tools/power turbostat: decode BXT TSC frequency via CPUID (Steve Best) [1273770] - [tools] tools/power turbostat: initial BXT support (Steve Best) [1273770] - [tools] tools/power/turbostat: split core MSR support into status + limit (Steve Best) [1273770] - [documentation] Fix DocBook build with relative $(srctree) (Stanislav Kozina) [1347186] - [makefile] tools: Support relative directory path for 'O=' (Stanislav Kozina) [1347186] - [tools] tools build: Fix Makefile(s) to properly invoke tools build (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in a subdir of the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path for $(objtree) (Stanislav Kozina) [1347186] - [pci] aer: Clear error status registers during enumeration and restore (Prarit Bhargava) [1347459] - [pci] hv: Handle all pending messages in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [pci] hv: Don't leak buffer in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [x86] xen: don't reset vcpu_info on a cancelled suspend (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Fix USB interaction issues when resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Always freeze/thaw processes when suspend/resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: resume timer irqs early (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: remove deprecated IRQF_DISABLED (Vitaly Kuznetsov) [1141249 1339592] - [hid] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1347597] - [hid] hyperv: fix _raw_request() prototype (Vitaly Kuznetsov) [1347597] - [hid] hyperv: Implement a stub raw_request() entry point (Vitaly Kuznetsov) [1347597]- [md] dm raid: fix failed takeover_reshapes by keeping raid set frozen (Mike Snitzer) [1191641 1191955] - [md] dm raid: support to change bitmap region size (Mike Snitzer) [1191641 1191955] - [md] dm raid: update Documentation about reshaping_takeover_additonal RAID types (Mike Snitzer) [1191641 1191955] - [md] dm raid: add reshaping support to the target (Mike Snitzer) [1191641 1191955] - [md] dm raid: add prerequisite functions and definitions for reshaping (Mike Snitzer) [1191641 1191955] - [md] raid10: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: don't let shrink_slab shrink too far (Mike Snitzer) [1191641 1191955] - [md] raid5: avoid races when changing cache size (Mike Snitzer) [1191641 1191955] - [md] raid5: ignore released_stripes check (Mike Snitzer) [1191641 1191955] - [md] raid5: allow the stripe_cache to grow and shrink (Mike Snitzer) [1191641 1191955] - [md] dm raid: inverse check for flags from invalid to valid flags (Mike Snitzer) [1191641 1191955] - [md] dm raid: various code cleanups (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename functions that alloc and free struct raid_set (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove all the bitops wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _in_range to __within_range (Mike Snitzer) [1191641 1191955] - [md] dm raid: add missing "dm-raid0" module alias (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _argname_by_flag to dm_raid_arg_name_by_flag (Mike Snitzer) [1191641 1191955] - [md] dm raid: bump to v1.9.0 and make the extended SB feature flag reflect it (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove ti_error_* wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: tabify appropriate whitespace (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance status interface and fixup takeover_raid0 (Mike Snitzer) [1191641 1191955] - [md] dm raid: add raid level takeover support (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance super_sync() to support new superblock members (Mike Snitzer) [1191641 1191955] - [md] dm raid: add new reshaping_raid10 format table line options to parameter parser (Mike Snitzer) [1191641 1191955] - [md] dm raid: introduce extended superblock and new raid types to support takeover_reshaping (Mike Snitzer) [1191641 1191955] - [md] dm raid: use rt_is_raid*() in all appropriate checks (Mike Snitzer) [1191641 1191955] - [md] dm raid: more use of flag testing wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: check constructor arguments for invalid raid level_argument combinations (Mike Snitzer) [1191641 1191955] - [md] dm raid: cleanup _ provide infrastructure (Mike Snitzer) [1191641 1191955] - [md] dm raid: use dm_arg_set API in constructor (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename variable 'ret' to 'r' to conform to other dm code (Mike Snitzer) [1191641 1191955] - [netdrv] brcmfmac: add eth_type_trans back for PCIe full dongle (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old rtl818x directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rtl818x driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new rtlwifi drivers (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old rtlwifi directory (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Backport rtlwifi drivers from linux-4.7-rc1 (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old mwifiex directory and mwl8k.c file (Stanislaw Gruszka) [1299383] - [netdrv] Backport marvell drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new brcmfmac_pcie driver (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old brcm80211 directory (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport brcm80211 drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport BCMA bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport SSB bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old rt2x00 directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rt2x00 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wil6210 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport carl9170 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new ath10k driver (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath10k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath9k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlegacy directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlegacy from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlwifi directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlwifi driver from linux-4.7-rc1 (Stanislaw Gruszka) [1266685 1298113 1299383 1315535 1315537] - [netdrv] Backport mac80211 from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wireless core from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] gpio: drop retval check enforcing from gpiochip_remove() (Stanislaw Gruszka) [1299383] - [kernel] locking: osq: No need for load/acquire when acquire-polling (Lauro Ramos Venancio) [1342653] - [powerpc] Wire up sys_memfd_create() (Adrian Reber) [1348029] - [powercap] rapl: add support for Denverton (Steve Best) [1273778] - [powercap] rapl: Add Skylake Server model number (Steve Best) [1273778] - [powercap] rapl: Reorder CPU detection table (Steve Best) [1273778] - [powercap] rapl: Use Intel model macros intead of open-coding (Steve Best) [1273778] - [x86] cpu/intel: Introduce macros for Intel family numbers (Steve Best) [1273778]- [of] handle NULL node in next_child iterators (Torez Smith) [1348510] - [of] Create unlocked version of for_each_child_of_node() (Torez Smith) [1348510] - [scsi] vpd pages are mandatory for SPC-2 (Ewan Milne) [1347292] - [drm] revert "virtio: make find_vqs() checkpatch.pl-friendly" (Rob Clark) [1295900] - [drm] fix virtio backport (Rob Clark) [1295900] - [mm] hugetlb: use EOPNOTSUPP in hugetlb sysctl handlers (Jan Stancek) [1346873] - [vfio] pci: Allow VPD short read (Auger Eric) [1341417] - [kernel] rh_taint: introduce mark_hardware_deprecated() (Maurizio Lombardi) [1344392] - [gpu] drm/prime: fix error path deadlock fail (Rob Clark) [1335461] - [idle] intel: add denverton (Steve Best) [1273777] - [x86] Work around MPX erratum SKD046 (Rui Wang) [1340625] - [cpufreq] intel_pstate: Enable HWP by default (David Arcari) [1258085] - [security] keys: potential uninitialized variable (David Howells) [1341352] {CVE-2016-4470} - [lib] keys: Fix ASN.1 indefinite length object parsing (David Howells) [1308815] {CVE-2016-0758}- [fs] overlayfs: Warn instead of error if upper filesystem does not support d_type (Vivek Goyal) [1344057] - [fs] gfs2: don't set rgrp gl_object until it's inserted into rgrp tree (Robert S Peterson) [1344363] - [fs] xfs: disallow rw remount on fs with unknown ro-compat features (Eric Sandeen) [1321747] - [fs] dcache: d_walk/dentry_free race (Alexander Viro) [1344076] - [fs] bio: Need to free integrity payload if the split bio gets memory by itself (Xiao Ni) [1276454] - [fs] fanotify: fix notification of groups with inode & mount marks (Miklos Szeredi) [1308393] - [fs] libceph: use s instead of pE in dout()s (Ilya Dryomov) [1344930] - [fs] libceph: put request only if it's done in handle_reply() (Ilya Dryomov) [1344930] - [fs] libceph: change ceph_osdmap_flag() to take osdc (Ilya Dryomov) [1344930] - [fs] ceph: tolerate bad i_size for symlink inode (Ilya Dryomov) [1344930] - [fs] ceph: fix inode reference leak (Ilya Dryomov) [1344930] - [fs] ceph: multiple filesystem support (Ilya Dryomov) [1344930] - [fs] libceph: support for subscribing to "mdsmap." maps (Ilya Dryomov) [1344930] - [fs] libceph: replace ceph_monc_request_next_osdmap() (Ilya Dryomov) [1344930] - [fs] libceph: take osdc->lock in osdmap_show() and dump flags in hex (Ilya Dryomov) [1344930] - [fs] libceph: pool deletion detection (Ilya Dryomov) [1344930] - [fs] libceph: async MON client generic requests (Ilya Dryomov) [1344930] - [fs] libceph: support for checking on status of watch (Ilya Dryomov) [1344930] - [fs] libceph: support for sending notifies (Ilya Dryomov) [1344930] - [fs] libceph, rbd: ceph_osd_linger_request, watch/notify v2 (Ilya Dryomov) [1344930] - [fs] rbd: rbd_dev_header_unwatch_sync() variant (Ilya Dryomov) [1344930] - [fs] libceph: wait_request_timeout() (Ilya Dryomov) [1344930] - [fs] libceph: request_init() and request_release_checks() (Ilya Dryomov) [1344930] - [fs] libceph: a major OSD client update (Ilya Dryomov) [1344930] - [fs] libceph: protect osdc->osd_lru list with a spinlock (Ilya Dryomov) [1344930] - [fs] libceph: allocate ceph_osd with GFP_NOFAIL (Ilya Dryomov) [1344930] - [fs] libceph: osd_init() and osd_cleanup() (Ilya Dryomov) [1344930] - [fs] libceph: handle_one_map() (Ilya Dryomov) [1344930] - [fs] libceph: allocate dummy osdmap in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: schedule tick from ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: move schedule_delayed_work() in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: redo callbacks and factor out MOSDOpReply decoding (Ilya Dryomov) [1344930] - [fs] libceph: drop msg argument from ceph_osdc_callback_t (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 2 (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 1 (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_osd_request_target, calc_target() (Ilya Dryomov) [1344930] - [fs] libceph: pi->min_size, pi->last_force_request_resend (Ilya Dryomov) [1344930] - [fs] libceph: make pgid_cmp() global (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_calc_pg_primary() (Ilya Dryomov) [1344930] - [fs] libceph: ceph_osds, ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_oloc_oid_to_pg() (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_eversion encoding (Ilya Dryomov) [1344930] - [fs] libceph: DEFINE_RB_FUNCS macro (Ilya Dryomov) [1344930] - [fs] libceph: open-code remove_{all,old}_osds() (Ilya Dryomov) [1344930] - [fs] libceph: nuke unused fields and functions (Ilya Dryomov) [1344930] - [fs] rbd: use header_oid instead of header_name (Ilya Dryomov) [1344930] - [fs] libceph: variable-sized ceph_object_id (Ilya Dryomov) [1344930] - [fs] libceph: change how osd_op_reply message size is calculated (Ilya Dryomov) [1344930] - [fs] libceph: move message allocation out of ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: grab snapc in ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: make ceph_osdc_put_request() accept NULL (Ilya Dryomov) [1344930] - [fs] rbd: get/put img_request in rbd_img_request_submit() (Ilya Dryomov) [1344930] - [fs] rbd: report unsupported features to syslog (Ilya Dryomov) [1344930] - [fs] rbd: fix rbd map vs notify races (Ilya Dryomov) [1344930] - [fs] libceph: make authorizer destruction independent of ceph_auth_client (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO consistently for request allocations (Ilya Dryomov) [1344930] - [fs] libceph: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use kmem_cache_zalloc (Ilya Dryomov) [1344930] - [fs] rbd: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use lookup request to revalidate dentry (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_get_dentry_parent_inode() (Ilya Dryomov) [1344930] - [fs] ceph: fix security xattr deadlock (Ilya Dryomov) [1344930] - [fs] ceph: don't request vxattrs from MDS (Ilya Dryomov) [1344930] - [fs] configs: enable ceph filesystem ACL support (Ilya Dryomov) [1344930] - [fs] ceph: add acl, noacl options for cephfs mount (Ilya Dryomov) [1344930] - [fs] ceph: include the initial ACL in create/mkdir/mknod MDS requests (Ilya Dryomov) [1344930] - [fs] ceph: add missing init_acl() for mkdir() and atomic_open() (Ilya Dryomov) [1344930] - [fs] ceph: remove useless ACL check (Ilya Dryomov) [1344930] - [fs] ceph: make ceph_forget_all_cached_acls() static inline (Ilya Dryomov) [1344930] - [fs] ceph: fix ceph_set_acl() (Ilya Dryomov) [1344930] - [fs] ceph: Remove get/set acl on symlinks (Ilya Dryomov) [1344930] - [fs] ceph: add acl for cephfs (Ilya Dryomov) [1344930] - [fs] ceph: fix mounting same fs multiple times (Ilya Dryomov) [1344930] - [fs] ceph: remove unnecessary NULL check (Ilya Dryomov) [1344930] - [fs] ceph: avoid updating directory inode's i_size accidentally (Ilya Dryomov) [1344930] - [fs] ceph: fix race during filling readdir cache (Ilya Dryomov) [1344930] - [fs] libceph: use sizeof_footer() more (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_empty_snapc (Ilya Dryomov) [1344930] - [fs] ceph: fix a wrong comparison (Ilya Dryomov) [1344930] - [fs] ceph: replace CURRENT_TIME by current_fs_time() (Ilya Dryomov) [1344930] - [fs] ceph: scattered page writeback (Ilya Dryomov) [1344930] - [fs] libceph: add helper that duplicates last extent operation (Ilya Dryomov) [1344930] - [fs] libceph: enable large, variable-sized OSD requests (Ilya Dryomov) [1344930] - [fs] libceph: osdc->req_mempool should be backed by a slab pool (Ilya Dryomov) [1344930] - [fs] libceph: make r_request msg_size calculation clearer (Ilya Dryomov) [1344930] - [fs] libceph: move r_reply_op_{len, result} into struct ceph_osd_req_op (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_osd_req_op::payload_len to indata_len (Ilya Dryomov) [1344930] - [fs] ceph: remove useless BUG_ON (Ilya Dryomov) [1344930] - [fs] ceph: don't enable rbytes mount option by default (Ilya Dryomov) [1344930] - [fs] ceph: encode ctime in cap message (Ilya Dryomov) [1344930] - [fs] libceph: behave in mon_fault() if cur_mon < 0 (Ilya Dryomov) [1344930] - [fs] libceph: reschedule tick in mon_fault() (Ilya Dryomov) [1344930] - [fs] libceph: introduce and switch to reopen_session() (Ilya Dryomov) [1344930] - [fs] libceph: monc hunt rate is 3s with backoff up to 30s (Ilya Dryomov) [1344930] - [fs] libceph: monc ping rate is 10s (Ilya Dryomov) [1344930] - [fs] libceph: pick a different monitor when reconnecting (Ilya Dryomov) [1344930] - [fs] libceph: revamp subs code, switch to SUBSCRIBE2 protocol (Ilya Dryomov) [1344930] - [fs] libceph: decouple hunting and subs management (Ilya Dryomov) [1344930] - [fs] libceph: move debugfs initialization into __ceph_open_session() (Ilya Dryomov) [1344930] - [fs] ceph: initial CEPH_FEATURE_FS_FILE_LAYOUT_V2 support (Ilya Dryomov) [1344930] - [fs] libceph: don't spam dmesg with stray reply warnings (Ilya Dryomov) [1344930] - [fs] libceph: use the right footer size when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: don't bail early from try_read() when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: MOSDOpReply v7 encoding (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for TUNABLES5 (Ilya Dryomov) [1344930] - [fs] crush: decode and initialize chooseleaf_stable (Ilya Dryomov) [1344930] - [fs] crush: add chooseleaf_stable tunable (Ilya Dryomov) [1344930] - [fs] crush: ensure take bucket value is valid (Ilya Dryomov) [1344930] - [fs] crush: ensure bucket id is valid before indexing buckets array (Ilya Dryomov) [1344930] - [fs] ceph: fix snap context leak in error path (Ilya Dryomov) [1344930] - [fs] ceph: checking for IS_ERR instead of NULL (Ilya Dryomov) [1344930] - [fs] libceph: remove outdated comment (Ilya Dryomov) [1344930] - [fs] libceph: kill off ceph_x_ticket_handler::validity (Ilya Dryomov) [1344930] - [fs] libceph: invalidate AUTH in addition to a service ticket (Ilya Dryomov) [1344930] - [fs] libceph: fix authorizer invalidation, take 2 (Ilya Dryomov) [1344930] - [fs] libceph: clear messenger auth_retry flag if we fault (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_msg_revoke() (Ilya Dryomov) [1344930] - [fs] libceph: use list_for_each_entry_safe (Ilya Dryomov) [1344930] - [fs] ceph: use i_size_{read, write} to get/set i_size (Ilya Dryomov) [1344930] - [fs] ceph: re-send AIO write request when getting -EOLDSNAP error (Ilya Dryomov) [1344930] - [fs] ceph: Asynchronous IO support (Ilya Dryomov) [1344930] - [fs] ceph: Avoid to propagate the invalid page point (Ilya Dryomov) [1344930] - [fs] ceph: fix double page_unlock() in page_mkwrite() (Ilya Dryomov) [1344930] - [fs] rbd: delete an unnecessary check before rbd_dev_destroy() (Ilya Dryomov) [1344930] - [fs] libceph: use list_next_entry instead of list_entry_next (Ilya Dryomov) [1344930] - [fs] ceph: ceph_frag_contains_value can be boolean (Ilya Dryomov) [1344930] - [fs] ceph: remove unused functions in ceph_frag.h (Ilya Dryomov) [1344930] - [fs] rbd: don't put snap_context twice in rbd_queue_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: clear msg->con in ceph_msg_release() only (Ilya Dryomov) [1344930] - [fs] libceph: add nocephx_sign_messages option (Ilya Dryomov) [1344930] - [fs] libceph: stop duplicating client fields in messenger (Ilya Dryomov) [1344930] - [fs] libceph: drop authorizer check from cephx msg signing routines (Ilya Dryomov) [1344930] - [fs] libceph: msg signing callouts don't need con argument (Ilya Dryomov) [1344930] - [fs] libceph: evaluate osd_req_op_data() arguments only once (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_x_authorizer_cleanup() (Ilya Dryomov) [1344930] - [fs] rbd: remove duplicate calls to rbd_dev_mapping_clear() (Ilya Dryomov) [1344930] - [fs] rbd: set device_type::release instead of device::release (Ilya Dryomov) [1344930] - [fs] rbd: don't free rbd_dev outside of the release callback (Ilya Dryomov) [1344930] - [fs] rbd: return -ENOMEM instead of pool id if rbd_dev_create() fails (Ilya Dryomov) [1344930] - [fs] libceph: use local variable cursor instead of &msg->cursor (Ilya Dryomov) [1344930] - [fs] libceph: remove con argument in handle_reply() (Ilya Dryomov) [1344930] - [fs] ceph: combine as many iovec as possile into one OSD request (Ilya Dryomov) [1344930] - [fs] rbd: drop null test before destroy functions (Ilya Dryomov) [1344930] - [fs] rbd: require stable pages if message data CRCs are enabled (Ilya Dryomov) [1344930] - [fs] rbd: prevent kernel stack blow up on rbd map (Ilya Dryomov) [1344930] - [fs] rbd: don't leak parent_spec in rbd_dev_probe_parent() (Ilya Dryomov) [1344930] - [fs] rbd: use writefull op for object size writes (Ilya Dryomov) [1344930] - [fs] rbd: set max_sectors explicitly (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for keepalive2 (Ilya Dryomov) [1344930] - [fs] libceph: don't access invalid memory in keepalive2 path (Ilya Dryomov) [1344930] - [fs] libceph: check data_len in ->alloc_msg() (Ilya Dryomov) [1344930] - [fs] libceph: use keepalive2 to verify the mon session is alive (Ilya Dryomov) [1344930] - [fs] rbd: plug rbd_dev->header.object_prefix memory leak (Ilya Dryomov) [1344930] - [fs] rbd: fix double free on rbd_dev->header_name (Ilya Dryomov) [1344930] - [fs] libceph: set 'exists' flag for newly up osd (Ilya Dryomov) [1344930] - [fs] libceph: rename con_work() to ceph_con_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: Avoid holding the zero page on ceph_msgr_slab_init errors (Ilya Dryomov) [1344930] - [fs] libceph: remove the unused macro AES_KEY_SIZE (Ilya Dryomov) [1344930] - [fs] rbd: fix copyup completion race (Ilya Dryomov) [1344930] - [fs] libceph: treat sockaddr_storage with uninitialized family as blank (Ilya Dryomov) [1344930] - [fs] libceph: enable ceph in a non-default network namespace (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO in rbd_obj_request_create() (Ilya Dryomov) [1344930] - [fs] crush: fix a bug in tree bucket decode (Ilya Dryomov) [1344930] - [fs] libceph: Fix ceph_tcp_sendpage()'s more boolean usage (Ilya Dryomov) [1344930] - [fs] libceph: Remove spurious kunmap() of the zero page (Ilya Dryomov) [1344930] - [fs] rbd: queue_depth map option (Ilya Dryomov) [1344930] - [fs] rbd: store rbd_options in rbd_device (Ilya Dryomov) [1344930] - [fs] rbd: terminate rbd_opts_tokens with Opt_err (Ilya Dryomov) [1344930] - [fs] rbd: bump queue_max_segments (Ilya Dryomov) [1344930] - [fs] ceph: rework dcache readdir (Ilya Dryomov) [1344930] - [fs] crush: sync up with userspace (Ilya Dryomov) [1344930] - [fs] crush: fix crash from invalid 'take' argument (Ilya Dryomov) [1344930] - [fs] libceph: fix wrong name "Ceph filesystem for Linux" (Ilya Dryomov) [1344930] - [fs] rbd: timeout watch teardown on unmap with mount_timeout (Ilya Dryomov) [1344930] - [fs] libceph: a couple tweaks for wait loops (Ilya Dryomov) [1344930] - [fs] libceph: nuke time_sub() (Ilya Dryomov) [1344930] - [fs] libceph: properly release STAT request's raw_data_in (Ilya Dryomov) [1344930] - [fs] Revert "libceph: clear r_req_lru_item in __unregister_linger_request()" (Ilya Dryomov) [1344930] - [fs] libceph: request a new osdmap if lingering request maps to no osd (Ilya Dryomov) [1344930] - [fs] ovl: Do d_type check only if work dir creation was successful (Miklos Szeredi) [1341795] - [fs] ovl: update documentation (Miklos Szeredi) [1341795] - [fs] ovl: override creds with the ones from the superblock mounter (Miklos Szeredi) [1341795] - [fs] ovl: ignore permissions on underlying lookup (Miklos Szeredi) [1341795] - [fs] vfs: add lookup_hash() helper (Miklos Szeredi) [1341795] - [fs] vfs: rename: check backing inode being equal (Miklos Szeredi) [1341795] - [fs] vfs: add vfs_select_inode() helper (Miklos Szeredi) [1341795] - [fs] ovl: cleanup unused var in rename2 (Miklos Szeredi) [1341795] - [fs] ovl: rename is_merge to is_lowest (Miklos Szeredi) [1341795] - [fs] ovl: verify upper dentry before unlink and rename (Miklos Szeredi) [1341795] - [fs] ovl: copy new uid/gid into overlayfs runtime inode (Miklos Szeredi) [1341795] - [fs] ovl: ignore lower entries when checking purity of non-directory entries (Miklos Szeredi) [1341795] - [fs] ovl: fix getcwd() failure after unsuccessful rmdir (Miklos Szeredi) [1341795] - [fs] ovl: fix working on distributed fs as lower layer (Miklos Szeredi) [1341795] - [fs] ovl: Remove email address from Documentation/filesystems/overlayfs.txt (Miklos Szeredi) [1341795] - [fs] ovl: document lower layer ordering (Miklos Szeredi) [1341795] - [fs] ovl: add testsuite to docs (Miklos Szeredi) [1341795] - [fs] ovl: update MAINTAINERS (Miklos Szeredi) [1341795]- [infiniband] ib/core: Use GRH when the path hop-limit > 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/{core, mlx5}: Fix input len in vendor part of create_qp/srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Avoid using user-index for SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Allow resetting VF admin mac to zero (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Check the correct limitation on VFs for HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix lockdep warning in handling of mac/vlan tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Provide correct packet/bytes statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add rx/tx bytes software counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Correctly handle RSS indirection table when changing number of channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Fix ethtool RX hash func configuration change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix soft lockup when HW Timestamping is enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LRO modify (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove wrong poll CQ optimization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix missed clean call in registration path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: fix up vpd strings for kstrto*() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Avoid changing dev->features directly in run-time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Set UAR page size to 4KB regardless of system page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Do not BUG_ON during reset when PCI is offline (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix potential corruption in counters database (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Choose time-stamping shift value according to HW frequency (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Count HW buffer overrun only once (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: rpcrdma_bc_receive_call() should init rq_private_buf.len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for the port info class for RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for extended counters over RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix arm logic to align with new cq API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add pci device id for chelsio t540 lom adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use static constant netdevice ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove select queue ndo initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use offset based reserved field names in the IFC header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: fix for rare multicast join race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix reading capability mask of the port info class (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: fix some error handling in mlx4_multi_func_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: increment devcmd2 result ring in case of timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fixing ocrdma debugfs directory remove (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix pkey_index returned by driver in rq work completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: populate max_sge_rd in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Initialize stats resources in the driver before ib device registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: remove unused va_list args (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Do not set skb truesize since using one linearskb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1305593 1310156] - [infiniband] ib/core: Set correct payload length for RoCEv2 over IPv6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Use MLX5_GET to correctly get end of padding mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix use of null pointer PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix reqlen validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add CREATE_CQ and CREATE_QP to uverbs_ex_cmd_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Unify CQ create flags check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose Raw Packet QP to user space consumers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] {ib, net}/mlx5: Move the modify QP operation table to mlx5_ib (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support setting Ethernet priority for Raw Packet QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add Raw Packet QP query functionality (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create and destroy functionality for Raw Packet QP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Refactor mlx5_ib_qp to accommodate other QP types (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Allocate a Transport Domain for each ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Warn on unsupported events of QP/RQ/SQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add RQ and SQ event handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Export transport objects (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose CQE version to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx5: Add CQE version 1 support to user QPs and SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix data validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix netlink local service GFP crash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Remove redundant wc array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Improve ipoib UD performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Advertise RoCE v2 support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Create and use another QP1 for RoCEv2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Enable send of RoCE QP1 packets with IP/UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Enable RoCE v2 when the IB device is added (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Support modify_qp for RoCE v2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add definition for the standard RoCE V2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for RoCE v2 entropy (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for configuring RoCE v2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Add support for setting RoCEv2 gids in hardware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Configure mlx4 hardware for mixed RoCE v1/v2 modes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add gid_type to GID properties (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Query RoCE support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svc_rdma: use local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add class for RDMA backwards direction transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Define maximum number of backchannel requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Make map_xdr non-static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove last two __GFP_NOFAIL call sites (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add gfp flags to svc_rdma_post_recv() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove unused req_map and ctxt kmem_caches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_req_map (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_op_ctxt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up process_context() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up rdma_create_xprt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use hop-limit from IP stack for RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Rename rdma_addr_find_dmac_by_grh (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix a recently introduced deadlock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Fix the RDMA completion handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix dereference before check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Eliminate sparse false context imbalance warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: sysfs.c: Fix PerfMgt ClassPortInfo handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove set-but-not-used variable from ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix passing casted pointer in mlx5_query_port_roce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: use CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: pass ib_mad_send_buf explicitly to the recv_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] Replace memset with eth_zero_addr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Delete locally redefined variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Remove unused macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Take source mac from AH instead from the port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Initialize hop_limit when creating address handle (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose correct maximum number of CQE capacity (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Take clip reference before starting IPv6 listen (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes GW-Basic labels to meaningful error names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes static checker warning in c4iw_rdev_open() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support creating qps with GFP_NOIO flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: Fix sparse warning on attr_id (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix RDMA port validation for iWarp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: fix mcast detach when qp not attached (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix kernel panic on multicast flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix trimming down IRQ number (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add flow steering support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Export flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Make ipv4/ipv6 location more clear (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Enable flow steering support for the IB driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Initialize namespaces only when supported by device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Set priority attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Connect flow tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce modify flow table command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Managing root flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add utilities to find next and prev flow-tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering autogrouped flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fixes static checker warning in mps_tcam_show() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix non negative ERR_PTR isert_device_get usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add PTP Hardware Clock (PHC) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add HW timestamping (TS) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to read internal timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not modify the TX SKB (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] chelsio: constify cphy_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove deprecated module parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Get TID calculation right for IPv6 mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change the increment rkey flow logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Declare correct flags when accepting a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Remove unused file iser_proto.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/iser, isert: Create and use new shared header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set intuitive values for mr_valid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Don't register memory for all immediate data writes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Reuse ib_sg_to_pages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix module init not cleaning up on error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: constify mmu_notifier_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: constify iser_reg_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: constify nes_cm_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: report tx/rx checksum cap in query results (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Convert kmalloc to kmalloc_array for checkpatch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Suppress non-fatal memory allocations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Advertise atomic capabilities in query device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add setting ATOMIC endian mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb3: Fix incorrectly returning error on success (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Pass qid range to user space driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: Ensure fairness in ib_mad_completion_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add driver cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Align coding style of ib_device_cap_flags structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Mmap the HCA's core clock register to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add hca_core_clock_offset to udata in init_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add support for hca_core_clock and timestamp_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ib_is_udata_cleared (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create_cq extended command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Update to 128 byte mailbox size for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update SGE context congestion map change for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update mps_tcam output to include T6 fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update correct encoding of SGE Ingress DMA States for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update Congestion Channel map for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register range and SGE registers for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update Ingress padding boundary values for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update pm_stats for T6 adapter family (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Pass correct argument to t4_link_l1cfg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Display extended counter set if available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Specify attribute_id in port_table_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Create get_perf_mad function in sysfs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the write-only usecnt field from struct ib_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the struct ib_phys_buf definition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: simplify nes_reg_phys_mr calling conventions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: simplify iwch_get_dma_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove in-kernel support for memory windows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove support for phys MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove ib_query_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: start documenting device capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Move multicast specific code out of ipoib_main.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: factor out common multicast list removal code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add RoCE fields to Address Vector (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support IB device's callbacks for adding/deleting GIDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Set network_hdr_type upon RoCE responder completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Extend query_device/port to support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to query vport RoCE fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to enable/disable RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting its netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting the link layer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use napi_complete_done() api in napi handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use the node info to alloc_ring() for RX queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: get naming correct for iscsi queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Warn if device doesn't have enough PCI bandwidth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: delete unneeded IS_ERR test (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Handle 0 counts in resource allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix resource leak in error case (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Support more QP state transitions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix message typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix incorrect cast in usnic_ib_fw_string_to_u64 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Improve a failure message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Remove unused prototype (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cma: Join and leave multicast groups with IGMP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Initialize UD header structure with IP and UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add configfs for rdma_cm (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] configfs: add show and store methods to struct configfs_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/rdma_cm: Add wrapper for cma reference count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Validate route when we init ah (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Move rdma_is_upper_dev_rcu to header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma_network_type to wc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ROCE_UDP_ENCAP (RoCE V2) type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add gid attributes to sysfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Use the source GID index type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add gid_type to gid attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: don't search the GID table twice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Change per-entry lock in RoCE GID table to one lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Refactor GID cache's ib_dispatch_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't pretend to use cpu notifiers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ulps: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Save the device attributes on the device structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix module parameter spelling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove incorrect link credit check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Change num_rcv_contexts to num_user_contexts and its meaning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for module parameter hdrq_entsize when it's 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix a possible null pointer dereference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: HFI now sends OPA Traps instead of IBTA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add definitions for OPA traps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: convert buffers allocated atomic to per cpu (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix sdma build failures to always clean up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix pio progress routine race with allocator (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Detect SDMA transmission error early (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clean-up unnecessary goto statements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add page lock limit check for SDMA requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert to use get_user_pages_fast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unconditionally clean-up SDMA queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return immediately on error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce snoop locking scope in IOCTL handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Further clean up hfi1_ioctl parameter checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: hfi1_ioctl remove setlink state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return early from hfi1_ioctl parameter errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix camel case variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c correct sizeof parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c add missing braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c change null comparisons (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix white space errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix logical continuations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix alignment (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c use BIT macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adding counter resolutions for DataPortCounters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Consider VL15 MTU also when calculating the maximum VL MTU (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: unknown frame messages are not errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove SPC freeze error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unexpected link up pkey values are not an error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Destroy workqueues if hfi1_register_ib_device() call returns error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adds software counters for bitfields within various error status fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Correctly limit VLs against SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a credit push on diagpkt allocate fail (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend quiet timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add one-time LCB reset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix qp.h comments (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add aeth name syndrome decode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Decode CNP opcode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Support alternate firmware names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Eliminate WARN_ON when VL is invalid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix error in hfi1 driver build (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Adjust EPROM partitions, add EPROM commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Read EFI variable for device description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: rework is_a0() and is_bx() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add space between concatenated string elements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove rcv bubbles code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove RxCtxRHQS from hfi1stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix downgrade race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: revert commit e7104a2a9606 ('xprtrdma: Cap req_cqinit') (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Invalidate in the RPC reply handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for all-physical registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FMR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FRWR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Introduce ro_unmap_sync method (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Move struct ib_send_wr off the stack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Disable RPC/RDMA backchannel debugging messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: xprt_rdma_free() must not release backchannel reqs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Fix additional uses of spin_lock_irqsave(rb_lock) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: checking for NULL instead of IS_ERR() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: clean up some curly braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Replace arpq_head/arpq_tail with SKB double link-list code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use t4_mgmt_tx() API for sending write l2t request ctrl packets (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add API to alloc l2t entry; also update existing ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use symbolic constant for VLAN priority calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename en_flow_table.c to en_fs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use flow steering infrastructure for mlx5_en (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Flow steering tree initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Introduce flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering lookup algorithms (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering base data structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering firmware commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Assign random MAC address if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix query E-Switch capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Handle clip return values (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix incorrect 'c' suffix to pI4, use pISc instead (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use helper for container_of (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use a dedicated descriptor for login (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: use the new CQ API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: chain RDMA READ/WRITE requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: add a proper completion queue abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds PCI device id for new T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add FL DMA mapping error and low counter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Deal with wrap-around of queue for Work request (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: prevent simultaneous execution of service_ofldq() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use ACCES_ONCE macro to read queue's consumer index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: update Kconfig file to include T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align rest of the ethtool get stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: Convert simple_strtoul to kstrtox (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support the HA mode for SRIOV VFs too (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use the VF base-port when demuxing mad from wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Keep VLAN/MAC tables mirrored in multifunc HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support mirroring VF DMFS rules on both ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to dispatch link state events to VF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to set the VF link state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add support for SR-IOV ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce get vf statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce set vport vlan (VST mode) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce HCA cap and E-Switch vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce Vport administration functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Add SR-IOV (FDB) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce FDB hardware capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introducing E-Switch and l2 table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write vlan list into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write UC/MC list and promisc mode into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport vlans (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport promisc mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport mac lists (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Update access functions to Query/Modify vport MAC address (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Add HW capabilities and structs for SR-IOV E-Switch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add base sriov support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Modify enable/disable hca functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Handle packets with invalid RHF on context 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce number of parameters passed to send handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add ACK coalescing logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add common routine for queuing acks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Workaround to prevent corruption during packet delivery (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: pre-compute sc and sde for RC/UC QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Use parallel workqueue for SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: move hfi1_migrate_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: use one-shot LCB write (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove spurious error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for opaportconfig ledon by not checking for portNum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Select only devices with active links (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Disable thermal polling before sensor initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Always download SBus firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Enable WFR PCIe extended tags from the driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clear the QSFP reset that is asserted on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert dd_dev_info() to hfi1_cdbg() in process startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1 : Prefer using the BIT macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: optionally prescan rx queue for {B, F}ECNs - UC, RC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: don't cache "prescan head" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Move macros to a common header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove unnecessary include files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Clean up macro indentation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove file pointer macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Remove wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sdma: Remove wrapper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove hfi1_nomsix() wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: stop using struct ib_phys_buf (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use kmalloc_array instead of kmalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath: Remove unneeded vairable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_verbs: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: remove sched.h header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use TASK_COMM_LEN in ipath_portdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Replace kmalloc with kmalloc_array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_eeprom: Remove useless intialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/path: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Use memdup_user (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: fix handling idr_alloc result (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: correctly handling failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] rdma/be2net: Remove open and close entry points (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Depend on async link events from CNA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Dispatch only port event when port state changes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix vlan-id assignment in qp parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace kfree with kvfree in mlx4_ib_destroy_srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_match_net_dev needs to take into account port_num (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: fix handling return value of mlx4_slave_convert_port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Postpone remove_keys under knowledge of coming preemption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use vmalloc for WR buffers when needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx4: Use correct order of variables in log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove explicit mlx4 work-around (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx4: Expose correct max_sge_rd limit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Require CM send method for everything except ClassPortInfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add a missing rcu_read_unlock() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib core: Fix ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix srp_map_sg_fr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix indirect data buffer rkey endianness (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Initialize dma_length in srp_map_idb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible send queue overflow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a memory leak (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Put netlink request into the request list before sending (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: use sector_div instead of do_div (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: use RCU for uverbs id lookup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Minor fixes to qib per SFF 8636 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix user mode post wr corruption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Fix qib_mr structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix race condition when sending a message on unbound socket (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Avoid returning success in case of an error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix sleeping while holding spinlock at rem_slave_counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use the right DMA free function on TX path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Max mtu comparison fix (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Added self loopback prevention (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix inline header size calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Allow activation of scsi-mq for SRP in driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi: use host wide tags by default (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LSO vlan insertion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Re-eanble client vlan TX acceleration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Return error in case mlx5e_set_features() fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Don't allow more than max supported channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use the the real irqn in eq->irqn (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Wait for RX buffers initialization in a more proper manner (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid NULL pointer access in case of configuration failure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] nfs: Enable client side NFSv4.1 backchannel to use other transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] sunrpc: Abstract backchannel operations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: convert bind hash table to re-sizable hashtable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: changing the return type from int to void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: assign affinity hint to interrupts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add backward direction service for RPC/RDMA transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Handle incoming backward direction RPC calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add support for sending backward direction RPC replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate Work Requests for backchannel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate backward rpc_rqst and send/receive buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Saving IRQs no longer needed for rb_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Remove reply tasklet (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Use workqueue to process RPC/RDMA replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace send and receive arrays (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Refactor reply handler error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Prevent loss of completion signals (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Re-arm after missed events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Enable swap-on-NFS/RDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: don't log warnings for flushed completions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core, cma: Make __attribute_const__ declarations sparse-friendly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove old fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Dont allocate a page vector when using fast_reg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove srp_finish_mapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to new registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Split srp_map_sg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/iw: Convert to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Port to new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead fmr code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Introduce new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Take the network namespace from the process (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/cma: Add support for network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Separate port allocation to network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/addr: Pass network namespace as a parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Enable SG clustering (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set block queue_virt_boundary (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Update driver version string to 0.9-294 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add additional rc traces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add unit # to verbs txreq cache name (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Load SBus firmware once per ASIC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Thread the receive interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add irqsaves in the packet processing path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Increase SDMA descriptor queue size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Allow tuning of SDMA interrupt rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Wrong cast breaks desired pointer arithmetic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent silent data corruption with user SDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix port bounce issues with 0.22 DC firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a schedule in send thread (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reset firmware instead of reloading Sbus (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: close shared context security hole (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add coalescing support for SDMA TX descriptors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Remove QSFP_ENABLED from HFI capability mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent host software lock up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend the offline timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix code to reset ASIC CSRs on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix regression in send performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update ethtool get_drvinfo to get regdump len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use vmalloc, if kmalloc fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Return error if setup_rss is called before probe (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update driver desc. to include Chelsio T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add info print to display number of MSI-X vectors allocated (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Restore L1 cfg, if FW rejects new L1 cfg settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't disallow turning off auto-negotiation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align ethtool get stat settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from qp_attr and ah_attr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Remove the usage of smac and vid of qp_attr and cm_av (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use GID table in AH creation and dmac resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cache: Add ib_find_gid_by_filter cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_validate_port should verify the port and netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: cm_init_av_by_path should find a GID by its netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev to path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Expose and rename ib_find_cached_gid_by_port cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev and gid attributes paramteres to cache (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for blocking multicast loopback QP creation user flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add counter based implementation for QP multicast loopback block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add IB counters table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Implement mcast loopback prevention for ETH qps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for filtering multicast loopback (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Allow setting create flags in QP init attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Extend ib_uverbs_create_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] iw_cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: T6 adapter lld support for iw_cxgb4 driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Bump up ocrdma version number to 11.0.0.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Prevent CQ-Doorbell floods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Check resource ids received in Async CQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Avoid a possible crash in ocrdma_rem_port_stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Cleanup unused device list and rcu variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: reverse the ord/ird in the ESTABLISHED upcall (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: fix misuse of ep->ord for minimum ird calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: pass the ord/ird in connect reply events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: detect fatal errors while creating listening filters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: avoid 32-bit warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb4: re-fix 32-bit build warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib_pack.h: Fix commentary IBA reference for CNP in IB opcode enum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: fix a comment typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly handle kzalloc return value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds-ping deadlock over TCP transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use TASK_COMM_LEN in hfi1_ctxtdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Prefer using BIT Macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: delete unneeded tabs in conditional statement block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: mad: Remove explicit cast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: diag: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sysfs: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary cast on void pointer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: corretly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Replace VF zero mac with random mac in mlx4_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Wait for FW readiness on startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add pci error handlers to mlx5_core driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix internal error detection conditions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5: stop including (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Reset tcp callbacks if re-using an outgoing socket in rds_tcp_accept_one() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Invoke ->laddr_check() in rds_bind() for explicitly bound transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: remove unnecessary out of memory messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix resource tracker error flow in add_res_range (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix mailbox leak in error flow when performing update qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Add steering rules after RSS creation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Use private health thread for each device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use accessor functions to read from device memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Prepare cmd interface to system errors handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Improve mlx5 messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove xrc_remote_srq_num from struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib: split struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split mr pool to improve 8K messages performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use max_mr from HCA caps than max_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: mark rds_ib_fmr_wq static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use already available pool handle from ibmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: fix the rds_ib_fmr_wq kick call (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: handle rds_ibdev release case instead of crashing the kernel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split send completion handling and do batch ack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: ack more receive completions to improve performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use rds_send_xmit() state instead of RDS_LL_SEND_FULL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: defer the over_batch work to send worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: do hang reset only in case of tx timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: handle spurious error interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Report correct link speed for unsupported ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds a new Device Log Facility FW_DEVLOG_FACILITY_CF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: For T4, don't read the Firmware Mailbox Control register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Update T4/T5/T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Set up MSG_MORE and MSG_SENDPAGE_NOTLAST as appropriate in rds_tcp_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Do not bloat sndbuf/rcvbuf in rds_tcp_tune (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use a single TCP socket for both send and receive (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use per-bucket rw lock for bind hash-table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds_sock reference bug while doing bind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make socket bind/release locking scheme simple and more efficient (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use kfree_rcu in rds_ib_remove_ipaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add HW timesptamp support for RX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Update health syndromes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix wrong name in struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: New init and exit flow for mlx5_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix notification of page supplement error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix async commands return code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Remove redundant "err" variable usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix struct type in the DESTROY_TIR/TIS device commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Priv state flag not rolled-back upon netdev open error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: add a blank line after function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: class_name_user() should be static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use kvfree() in sdma.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: do not use u8 to store a 32-bit integer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: drop null test before destroy functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: mask vs shift confusion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: clean up some defines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: info leak in get_ctxt_info() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix a locking bug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix sdma_descq_cnt parameter parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix copy_to/from_user() error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/hfi1: fix pstateinfo from returning improperly byteswapped value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Add CSRs for CONFIG_SDMA_VERBOSITY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: replace indent spaces with tabs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: Copy/set only sizeof struct mlx4_eqe bytes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Explicitly set no vlan tags in WQE ctrl segment when no vlan is present (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Recover correctly from pskb_pull()/pksb_trim() failure in rds_tcp_data_recv (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix rb-tree duplicate free and use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use inner P_Key to determine netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: check workqueue allocation before usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Potential NULL dereference in cma_id_from_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix use after free of ifa (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix memory corruption in ib_cache_gid_set_default_gid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: For sendonly join free the multicast group on leave (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix NFS server crash triggered by 1MB NFS WRITE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix typo in mlx5_query_port_pvlc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Accept connection without a valid netdev on RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Don't require LOCAL_DMA_LKEY support for fastreg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: add missing clauses to BSD license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: handle rdma read with a non-zero initial page offset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: increase the max mcast backlog queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Make sendonly multicast joins create the mcast group (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Expire sendonly multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove pa_lkey usages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Remove support for IB_DEVICE_LOCAL_DMA_LKEY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add module parameter for always register memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace global lkey with lkey local to PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: really allow to change RSS key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: add device ID for few T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Skip data copy if all the command data comes as immediate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Change the recv buffers posting logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix pending connections handling in target stack shutdown sequnce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove np_ prefix from isert_np members (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove unused variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Put the reference on commands waiting for unsol data (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: remove command with state ISTATE_REMOVE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: verify the underlying transport exists before creating a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix for write-combining stats configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: fix usage of uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds_conn_lookup() should factor in the structfor a match (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Suppress warning for send only join failures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Clean up send-only multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible protection fault (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Move SM class defines from ib_mad.h to ib_smi.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove unnecessary defines from ib_mad.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Fix incorrect wc pkey_index assignment for GSI messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: avoid destroying a NULL mr in reg_user_mr error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: reject invalid or unknown opcodes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cxgb4: Fix if statement in pick_local_ip6adddrs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix rdma netlink message flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: HW Device hot-removal support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4_ib: Disassociate support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/uverbs: Enable device removal when there are active user space applications (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Explicitly pass ib_dev to uverbs commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix race between ib_uverbs_open and remove_one (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix reference counting usage of event files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: Make ib_dealloc_pd return void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Create an insecure all physical rkey only if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Register the indirect data buffer descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Introduce srp_device.use_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove use_mr argument from srp_map_sg_entry() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove the memory registration backtracking code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add memory descriptor array pointer range checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use multiple registrations for large memory regions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Re-enable FMR for non-page aligned buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/ib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Guarantee that a local_dma_lkey is available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Chain all iser transaction send work requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add debug prints to the various memory registration methods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support up to 8MB data transfer in a single command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Pass registration pool a size parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Unify fast memory registration flows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Make reg_desc_get a per device routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename iser_reg_page_vec to iser_fast_reg_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Maintain connection fmr_pool under a single registration descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser registration pool struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Move fastreg descriptor allocation to iser_create_fastreg_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser_reg_ops (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove dead code in fmr_pool alloc/free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename struct fast_reg_descriptor -> iser_fr_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce struct iser_reg_resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unneeded print for unaligned memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove a redundant always-false condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix possible bogus DMA unmapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Get rid of un-maintained counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix missing return status check in iser_send_data_out (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove '.' from log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change minor assignments and logging prints (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change some module parameters to be RO (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Route SA pathrecord query through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Allocate SA query with kzalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma netlink helper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/netlink: Add defines for local service requests through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Stop the scsi_eh_ and scsi_tmf_ threads if login fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Bump driver version and release date (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Handle partial connection success correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Constify a function argument (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix incorrect cq flushing in error state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use correct SL on AH query under RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Forbid using sysfs to change RoCE pkeys (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Demote mcg message from warning to debug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix potential deadlock when sending mad to wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove needless bracketization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Incorporate the moving of GID Table mgmt to IB/Core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace mechanism for RoCE GID management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Implement ib_device callbacks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Postpone the registration of net_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Port aggregation configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add RoCE table bonding support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: missing curly braces in ib_find_gid() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add RoCE GID table management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Make ib_alloc_device init the kobject (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Drop ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] qib: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ocrdma: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Drop mlx5_ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: limit FRMR page list lengths to device max (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: Modify ib_create_mr API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Get rid of redundant verb ib_destroy_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix net_dev reference leak with failed requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Remove compare_data checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Share ib_cm_ids between rdma_cm_ids (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use found net_dev for passive connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Validate routing of incoming requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add net_dev and private data checks to RDMA CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose BTH P_Key in CM and SIDR request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Helper functions to access port space IDRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Refactor RDMA IP CM private-data parsing code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Share listening CM IDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose service ID in request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Return IPoIB devices matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Find the network device matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: lock client data with lists_rwsem (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add rwsem to allow reading device list or client list (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] rdma/core: remove rdma_cap_read_multi_sge() helper (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Use max_sge_rd for destination read depths (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath,qib: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4, mlx5, mthca: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Add support for clip (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cma: fix IPv6 address resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Fix theoretical user triggered use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: set the default MPA version to 2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/iser: Limit sgs to the device fastreg depth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead code from alloc_cached_mr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Change lkey table allocation to support more MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Expose correct page_size_cap in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx5: Fix missing device local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix unintialized variable used in error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace __kernel_sockaddr_storage with sockaddr_storage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace conn->login_ip with login_sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Keep local_ip as the actual sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: remove superfluous from rds_ib_alloc_fmr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: flush the FMR pool less often (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: push FMR pool flush work to its own worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix fmr pool dirty_count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix rds MR reference count in rds_rdma_unuse() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix the dangling reference to rds_ib_incoming_slab (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: reduce ioread in devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix improper gfp_t usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid accessing NULL pointer at ndo_select_queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for valid cm_id before initiating connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: return EMSGSIZE for oversize requests before processing/queueing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure rds_send_drop_to properly takes the m_rs_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Don't destroy the rdma id until after we're done using it (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix assertion level from fatal to warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Make sure we do a signaled send for large-send (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Mark message mapped before transmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: add a sock_destruct callback debug aid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for congestion updates during rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure not to loop forever inside rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure we post recv buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't update ip address tables if the address hasn't changed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: destroy the ib state earlier during shutdown (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: always free recv frag as we free its ring entry (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: restore return value in rds_cmsg_rdma_args() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix build failure with SRIOV disabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: memory corruption in debugfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix namespace pollution causing build errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix sparse warning in vnic_devcmd_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5e: Fix sparse warnings in mlx5e_handle_csum() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support RX CHECKSUM_COMPLETE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ethtool get/set_pauseparam (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Ethtool link speed setting fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: HW LRO changes/fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support smaller RX/TX ring sizes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add ethtool RSS configuration options (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Make RSS indirection table size a constant (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Have a single RSS Toeplitz hash key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use netdev_ or dev_ instead of pr_ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: move struct definition from .c to .h file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add MPS tracing support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump tid info (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiate between stids between server and filter region (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiates between TIDs being used in TCAM and HASH (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add some more details to sge qinfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: cleanup some indenting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Change maximum server payload back to RPCSVC_MAXPAYLOAD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Support multiple RDS-TCP listen endpoints, one per netns (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: do proper house keeping if connection fails in rds_tcp_conn_connect (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Make RDS-TCP work correctly when it is set up in a netns other than init_net (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds-tcp: Always create a new rds_sock for an incoming connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Support physical port counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Take advantage of the light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Disable async events before unregister_netdev() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename/move functions following the ndo_stop flow change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to modify RSS/LRO params (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce the "Drop RQ" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Unify the RX flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: read the correct bits of PL Who Am I register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump edc bist status (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump meminfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove the mlx5e_update_priv_params() function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce create/destroy RSS indir table access functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not use netdev_err() before the netdev is registered (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid redundant de-reference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant assignment of sq->user_index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant field mlx5e_priv->num_tc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use hard-coded 4K page size for RQ/SQ/CQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Check the return value of mlx5_command_exec() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Hardware accelerated 802.1ad works only on the first port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_en: Add support for hardware accelerated 802.1ad vlan (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Prepare VLAN macros for 802.1ad Hardware accelerated support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Prepare ethtool private flags to support more flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Preparations for 802.1ad VLAN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Input IPSEC.SPI into the RX RSS hash function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: cosmetics: use BIT() instead of "1 <<", and others (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: TX latency optimization to save DMA reads (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support TX packet copy into WQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Allocate DMA coherent memory on reader NUMA node (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ETH_RSS_HASH_XOR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Read correct FL congestion threshold for T5 and T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Adds SRIOV driver changes for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Allow firmware flash, only if cxgb4 is the master driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to enable backdoor access (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill DCB priority in vlan control headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill in number of DCB traffic classes supported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Allow firmware DCB info to be queried in host state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Only pass app selector of 0 or 3 to firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: allow adaptive coalesce setting for msi/legacy intr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add adaptive coalescing intr for intx and msi poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_fastreg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up svc_rdma_get_reply_array() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] NFS/RDMA Release resources in svcrdma when device is removed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Fix check to use new User Doorbell mechanism (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Enable cim_la dump to support T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Read stats for only available channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register ranges for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't use entire L2T table, use only its slice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ids for few more T5 and T6 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Add extra check for total vfs for SRIOV (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: TCP/UDP packets have L4 hash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: missing curly braces in t4_setup_debugfs() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix an integer overflow test in rds_info_getsockopt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: gracefully handle unknown CQE status errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Relieve cpu load average on the port sending flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix wrong index in propagating port change event to VFs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix REJECT CM event use-after-free OOPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma module license string (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma license to dual-license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix CONFIG_INFINIBAND_IPOIB_CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: fail get_dma_mr on 64 bit arches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix memory leak in do_slave_init (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Optimize freeing of items on error unwind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Convert use of __constant_ to (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Avoid using uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Convert use of __constant_cpu_to_beXX to cpu_to_beXX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] net-rds: Delete an unnecessary check before the function call "module_put" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: fix issues in enic_poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: use kvfree() in ipz_queue_{cd}tor() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: use kvfree() in t4_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: use kvfree() in cxgb_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use atomic_t instead of spin_lock in busy poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ID for custom T522 & T520 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: avoid needless buffer copy for firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use for_each_sg() for scatterlist parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Switch to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: support for bar2 qid densities exceeding the page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Support for user mode bar2 mappings with T4 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump channel rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump CIM PIF logic analyzer contents (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add a debugfs entry to dump CIM MA logic analyzer logs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: release stale iser connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix static checker warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use FW LDST cmd to access TP_PIO_{ADDR, DATA} register first (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: program pci completion timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Rename t4_link_start() to t4_link_l1cfg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add sge ec context flush service (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Free Virtual Interfaces in remove routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add a separate "max data segs macro for svcrdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Replace GFP_KERNEL in a loop with GFP_NOFAIL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Keep rpcrdma_msg fields in network byte-order (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Handle additional inline content (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Move read list XDR round-up logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Support RDMA_NOMSG requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: rc_position sanity checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Plant reader function in struct svcxprt_rdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up read chunk counting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up dprintk (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix byte-swapping in svc_rdma_sendto.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove WOL get/set ethtool support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump loopback port stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support in ethtool to dump channel stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add ethtool support to get adapter stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_xdr_decode_deferred_req() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add is_t6 macro and T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds Add getsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Add setsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Declare SO_RDS_TRANSPORT and RDS_TRANS_* constants in uapi/linux/rds.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove set-but-not-used variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target: Remove first argument of target_{get, put}_sess_cmd() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Add 64-bit LUN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove !ch->target tests from the reconnect code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove a superfluous check from srp_free_req_data() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Rearrange module description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove superfluous casts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Reduce failover time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix reconnection failure handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix connection state tracking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a connection setup race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove an extraneous scsi_host_put() from an error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add multichannel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use block layer tags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] always assign block layer tags if enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Introduce srp_wait_for_queuecommand() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156]- [include] crypto: skcipher - Fix driver name helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to retrieve driver name (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to zero stack request (Torez Smith) [1332712] - [include] crypto: skcipher - Add default key size helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add crypto_skcipher_has_setkey (Torez Smith) [1332712] - [include] crypto: skcipher - Add top-level skcipher interface (Torez Smith) [1332712] - [include] crypto: Resolve shadow warnings (Torez Smith) [1332712] - [usb] usbfs: fix potential infoleak in devio (Torez Smith) [1332712] - [include] usb: devio: Add ioctl to disallow detaching kernel USB drivers (Torez Smith) [1332712] - [netdrv] revert "lan78xx: add ndo_get_stats64" (Torez Smith) [1332712] - [netdrv] lan78xx: add ndo_get_stats64 (Torez Smith) [1332712] - [netdrv] lan78xx: handle statistics counter rollover (Torez Smith) [1332712] - [usb] fsl: drop USB_FSL_MPH_DR_OF Kconfig symbol (Torez Smith) [1332712] - [netdrv] lan78xx: add ethtool set & get pause functions (Torez Smith) [1332712] - [netdrv] lan78xx: remove unnecessary code (Torez Smith) [1332712] - [netdrv] lan78xx: replace devid to chipid & chiprev (Torez Smith) [1332712] - [include] usb: Add support for usbfs zerocopy (Torez Smith) [1332712] - [include] usb: core: rename mutex usb_bus_list_lock to usb_bus_idr_lock (Torez Smith) [1332712] - [usb] no locking for reading descriptors in sysfs (Torez Smith) [1332712] - [include] usb: sysfs: make locking interruptible (Torez Smith) [1332712] - [include] usb: define USB_SPEED_SUPER_PLUS speed for SuperSpeedPlus USB3.1 devices (Torez Smith) [1332712] - [netdrv] lan78xx: change to use updated phy-ignore-interrupts (Torez Smith) [1332712] - [fs] helpers: no_seek_end_llseek{, _size}() (Torez Smith) [1332712] - [netdrv] asix: silence log message from oversize packet (Torez Smith) [1332712] - [include] usb: musb: core: Fix handling of the phy notifications (Torez Smith) [1332712] - [netdrv] cdc_ncm: add "ndp_to_end" sysfs attribute (Torez Smith) [1332712] - [usb] whci: fhci: remove comparison to bool (Torez Smith) [1332712] - [include] usb: core: lpm: remove usb3_lpm_enabled in usb_device (Torez Smith) [1332712] - [usb] core: lpm: add sysfs node for usb3 lpm permit (Torez Smith) [1332712] - [include] usb: core: lpm: fix usb3_hardware_lpm sysfs node (Torez Smith) [1332712] - [include] uvcvideo: Enable UVC 1.5 device detection (Torez Smith) [1332712] - [usb] revert "usb / pm: Allow USB devices to remain runtime-suspended when sleeping" (Torez Smith) [1332712 1344296] - [netdrv] net/smscx5xx: use the device tree for mac address (Torez Smith) [1332712] - [netdrv] pegasus: fixes reported packet length (Torez Smith) [1332712] - [netdrv] pegasus: fixes URB buffer allocation size; (Torez Smith) [1332712] - [netdrv] lan78xx: workaround of forced 100 Full/Half duplex mode error (Torez Smith) [1332712] - [netdrv] lan78xx: fix statistics counter error (Torez Smith) [1332712] - [usb] serial: cp210x: add Straizona Focusers device ids (Torez Smith) [1332712] - [usb] serial: cp210x: add ID for Link ECU (Torez Smith) [1332712] - [netdrv] cdc_mbim: apply "NDP to end" quirk to all Huawei devices (Torez Smith) [1332712] - [usb] hcd: out of bounds access in for_each_companion (Torez Smith) [1332712] - [include] usb: uas: Add a new NO_REPORT_LUNS quirk (Torez Smith) [1332712] - [usb] xhci: fix 10 second timeout on removal of PCI hotpluggable xhci controllers (Torez Smith) [1332712] - [usb] xhci: fix wild pointers in xhci_mem_cleanup (Torez Smith) [1332712] - [usb] host: xhci: add a new quirk XHCI_NO_64BIT_SUPPORT (Torez Smith) [1332712] - [usb] xhci: resume USB 3 roothub first (Torez Smith) [1332712] - [usb] xhci: applying XHCI_PME_STUCK_QUIRK to Intel BXT B0 host (Torez Smith) [1332712] - [usb] cdc-acm: fix crash if flushed with nothing buffered (Torez Smith) [1332712] - [usb] option: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [usb] serial: cp210x: Adding GE Healthcare Device ID (Torez Smith) [1332712] - [usb] serial: ftdi_sio: Add support for ICP DAS I-756xU devices (Torez Smith) [1332712] - [netdrv] usb: cdc_ncm: adding Telit LE910 V2 mobile broadband card (Torez Smith) [1332712] - [usb] digi_acceleport: do sanity checking for the number of ports (Torez Smith) [1332712] - [usb] cypress_m8: add endpoint sanity check (Torez Smith) [1332712] - [usb] mct_u232: add sanity checking in probe (Torez Smith) [1332712] - [usb] fix regression in SuperSpeed endpoint descriptor parsing (Torez Smith) [1332712] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1332712] - [include] usb: ch9: Fix SSP Device Cap wFunctionalitySupport type (Torez Smith) [1332712] - [netdrv] qmi_wwan: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [netdrv] usb/plusb.c: Fix typo (Torez Smith) [1332712] - [usb] uas: Reduce can_queue to MAX_CMNDS (Torez Smith) [1332712] - [usb] cdc-acm: more sanity checking (Torez Smith) [1332712] - [usb] usb_driver_claim_interface: add sanity checking (Torez Smith) [1332712] - [usb] core: usb_alloc_dev(): fix setting of ->portnum (Torez Smith) [1332712] - [usb] iowarrior: fix oops with malicious USB descriptors (Torez Smith) [1332712] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion PHxx WWAN interface (Torez Smith) [1332712] - [include] usb: core: let USB device know device node (Torez Smith) [1332712] - [usb] usb-host: Remove fusbh200 driver (Torez Smith) [1332712] - [include] usb: otg-fsm: add B_AIDL_BDIS timer (Torez Smith) [1332712] - [include] usb: common: otg-fsm: add HNP polling support (Torez Smith) [1332712] - [include] usb: add OTG status selector definition for HNP polling (Torez Smith) [1332712] - [include] usb: ch9: Add size macro for SSP dev cap descriptor (Torez Smith) [1332712] - [netdrv] asix: Continue processing URB if no RX netdev buffer (Torez Smith) [1332712] - [netdrv] asix: On RX avoid creating bad Ethernet frames (Torez Smith) [1332712] - [netdrv] asix: Simplify asix_rx_fixup_internal() netdev alloc (Torez Smith) [1332712] - [usb] xhci-mtk: use __maybe_unused to hide pm functions (Torez Smith) [1332712] - [netdrv] asix: Tidy-up 32-bit header word synchronisation (Torez Smith) [1332712] - [usb] host: unhide suspend/resume declarations (Torez Smith) [1332712] - [netdrv] asix: Rename remaining and size for clarity (Torez Smith) [1332712] - [usb] host: Host drivers relying on DMA should depend on HAS_DMA (Torez Smith) [1332712] - [usb] idmouse.c: Put the interface on error (Torez Smith) [1332712] - [usb] hub: fix a typo in hub_port_init() leading to wrong logic (Torez Smith) [1332712] - [usb] serial: cp210x: add new access functions for large registers (Torez Smith) [1332712] - [usb] serial: cp210x: add 8-bit and 32-bit register access functions (Torez Smith) [1332712] - [usb] serial: cp210x: add 16-bit register access functions (Torez Smith) [1332712] - [usb] serial: fix semicolon.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix boolinit.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix returnvar.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix compare_const_fl.cocci warnings (Torez Smith) [1332712] - [usb] core: Allow compilation on platforms where NO_DMA=y (Torez Smith) [1332712] - [usb] storage: use usb_store_dbg instead of US_DEBUGPX (Torez Smith) [1332712] - [usb] usbtmc: Fix disconnect/poll interaction (Torez Smith) [1332712] - [usb] host: xhci-rcar: Use ARCH_RENESAS (Torez Smith) [1332712] - [usb] misc/chaoskey: introduce an URB for asynchronous reads (Torez Smith) [1332712] - [usb] misc/chaoskey: Cleanup probe failure paths (Torez Smith) [1332712] - [usb] revert "usb: add HAS_IOMEM dependency to USB_APPLEDISPLAY" (Torez Smith) [1332712] - [usb] retry reset if a device times out (Torez Smith) [1332712] - [usb] host: pci_quirks: fix memory leak, by adding iounmap (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP1362_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OXU210HP_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_APPLEDISPLAY (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_FOTG210_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_EHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_SL811_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_C67X00_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_R8A66597_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_MVEBU (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP116X_HCD (Torez Smith) [1332712] - [usb] cdc-acm: implement put_char() and flush_chars() (Torez Smith) [1332712] - [usb] xhci: Support extended burst isoc TRB structure used by xhci 1.1 for USB 3.1 (Torez Smith) [1332712] - [usb] xhci: cleanup isoc tranfers queuing code (Torez Smith) [1332712] - [usb] xhci: Add SuperSpeedPlus high bandwidth isoc support to xhci endpoints (Torez Smith) [1332712] - [usb] xhci: refactor and cleanup endpoint initialization (Torez Smith) [1332712] - [include] usb: Add USB 3.1 Precision time measurement capability descriptor support (Torez Smith) [1332712] - [include] usb: Parse the new USB 3.1 SuperSpeedPlus Isoc endpoint companion descriptor (Torez Smith) [1332712] - [include] usb: Add USB3.1 SuperSpeedPlus Isoc Endpoint Companion descriptor (Torez Smith) [1332712] - [usb] usb: removed assignment of 0 to static variables (Torez Smith) [1332712] - [usb] pci: Remove includes of asm/pci-bridge.h (Torez Smith) [1332712] - [usb] ehci: fix compiler warning introduced by commit 2a40f324541e (Torez Smith) [1332712] - [include] Add ioctls to enable and disable local controls on an instrument (Torez Smith) [1332712] - [include] Add ioctl to retrieve USBTMC-USB488 capabilities (Torez Smith) [1332712] - [usb] Add support for receiving USBTMC USB488 SRQ notifications via poll/select (Torez Smith) [1332712] - [usb] Add support for USBTMC USB488 SRQ notification with fasync (Torez Smith) [1332712] - [include] Implement an ioctl to support the USMTMC-USB488 READ_STATUS_BYTE operation (Torez Smith) [1332712] - [usb] cxacru: fix an bounds check warning (Torez Smith) [1332712] - [include] usb/storage: misc fixes to comments in include/linux/usb/storage.h (Torez Smith) [1332712] - [usb] storage: ene_ub6250: Remove unnecessary cast in kfree (Torez Smith) [1332712] - [usb] host: ehci-sched: remove unnecessary braces (Torez Smith) [1332712] - [usb] host: ehci-sched: use sizeof operator with parens (Torez Smith) [1332712] - [usb] host: ehci-sched: add line after declarations (Torez Smith) [1332712] - [usb] host: ehci-sched: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless else branch (Torez Smith) [1332712] - [usb] host: ehci-sched: remove prohibited spaces (Torez Smith) [1332712] - [usb] host: ehci-sched: add spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless initializations (Torez Smith) [1332712] - [usb] host: ehci-sched: move constants to right (Torez Smith) [1332712] - [usb] host: ehci-sched: refactor scan_isoc function (Torez Smith) [1332712] - [usb] ehci: remove old stub_debug_files definition (Torez Smith) [1332712] - [usb] host: ehci-dbg: add function output_buf_tds_dir() (Torez Smith) [1332712] - [usb] host: ehci-dbg: prefer kmalloc_array over kmalloc times size (Torez Smith) [1332712] - [usb] host: ehci-dbg: enclose conditional blocks with braces (Torez Smith) [1332712] - [usb] host: ehci-dbg: replace sizeof operand (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove blank line before close brace (Torez Smith) [1332712] - [usb] host: ehci-dbg: add blank line after declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: convert macro to inline function (Torez Smith) [1332712] - [usb] host: ehci-dbg: use a blank line after struct declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up function definitions (Torez Smith) [1332712] - [usb] host: ehci-dbg: use scnprintf() in qh_lines() (Torez Smith) [1332712] - [usb] host: ehci-dbg: put spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up closing parenthesis (Torez Smith) [1332712] - [usb] host: ehci-dbg: move trailing statements to next line (Torez Smith) [1332712] - [usb] host: ehci-dbg: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: move constant to right (Torez Smith) [1332712] - [usb] host: ehci.h: move pointer operator to name side (Torez Smith) [1332712] - [usb] host: ehci.h: remove macros trailing semicolon (Torez Smith) [1332712] - [usb] host: ehci.h: use space after comma (Torez Smith) [1332712] - [usb] host: ehci.h: remove direct use of __attribute__ keyword (Torez Smith) [1332712] - [usb] host: ehci.h: fix single statement macros (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before function open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before comma (Torez Smith) [1332712] - [include] usb: core: switch bus numbering to using idr (Torez Smith) [1332712] - [usb] xhci: set slot context speed field to SuperSpeedPlus for USB 3.1 SSP devices (Torez Smith) [1332712] - [usb] xhci: USB 3.1 add default Speed Attributes to SuperSpeedPlus device capability (Torez Smith) [1332712] - [usb] xhci: set roothub speed to USB_SPEED_SUPER_PLUS for USB3.1 capable controllers (Torez Smith) [1332712] - [usb] xhci: Make sure xhci handles USB_SPEED_SUPER_PLUS devices (Torez Smith) [1332712] - [usb] ehci: improvements to unlink_empty_async_suspended() (Torez Smith) [1332712] - [usb] ehci: add a delay when unlinking an active QH (Torez Smith) [1332712] - [usb] ehci: improve handling of the ehci->iaa_in_progress flag (Torez Smith) [1332712] - [usb] ehci: store reason for unlinking a QH (Torez Smith) [1332712] - [usb] wusb: Use skcipher (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix error path (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove memory allocation logs (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove null test before calls to kfree() (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: remove assignment from if tests (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: braces, parenthesis, comment (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: vertical whitespace changes (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: horizontal whitespace changes (Torez Smith) [1332712] - [usb] core, wusbcore: use bus_to_hcd (Torez Smith) [1332712] - [usb] core, devio: use to_usb_device (Torez Smith) [1332712] - [usb] uas: add full support for RESPONSE IU (Torez Smith) [1332712] - [usb] ehci-hcd: Disable memory-write-invalidate when the driver is removed (Torez Smith) [1332712] - [usb] ehci-hcd: Cleanup memory resources when ehci_halt fails (Torez Smith) [1332712] - [usb] core: use kbasename() instead of open-coded variant (Torez Smith) [1332712] - [include] usb: Support USB 3.1 extended port status request (Torez Smith) [1332712] - [usb] add device descriptor for usb 3.1 root hub (Torez Smith) [1332712] - [usb] show speed "10000" in sysfs for USB 3.1 SuperSpeedPlus devices (Torez Smith) [1332712] - [usb] set USB 3.1 roothub device speed to USB_SPEED_SUPER_PLUS (Torez Smith) [1332712] - [usb] Use memdup_user to reuse the code (Torez Smith) [1332712] - [usb] core: devio.c: Removed unnecessary space (Torez Smith) [1332712]- [pinctrl] baytrail: Be sure to clamp return value (Prarit Bhargava) [1339663] - [include] pinctrl: baytrail: Fix compilation warnings when !CONFIG_PM (Prarit Bhargava) [1339663] - [spi] spi-pxa2xx: Check status register to determine if SSSR_TINT is disabled (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Use raw_spinlock for locking (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Serialize all register access (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Drop FSF mailing address (Prarit Bhargava) [1339663] - [x86] platform/intel/baytrail: Add comments about why we disabled HPET on Baytrail (Prarit Bhargava) [1339663] - [include] spi: pxa2xx: Prepare for new Intel LPSS SPI type (Prarit Bhargava) [1339663] - [usb] dwc3: pci: add quirk for Baytrails (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: set BYT MSR with wrmsrl_on_cpu() (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: Change the setpoint for Atom params (Prarit Bhargava) [1339663] - [x86] reboot: Add ASRock Q1900DC-ITX mainboard reboot quirk (Prarit Bhargava) [1339663] - [idle] intel_idle: Update support for Silvermont Core in Baytrail SOC (Prarit Bhargava) [1339663] - [idle] intel_idle: support Bay Trail (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: baytrail_i2c_acquire() might sleep (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: cross-check lock functions (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix sparse warnings (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix typo in error path (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: describe magic numbers (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Save pin context over system sleep (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Rework interrupt handling (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear interrupt triggering from pins that are in GPIO mode (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Relax GPIO request rules (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: another fixup for proper Kconfig dependencies (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Always disable I2C host controllers (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: use proper Kconfig dependencies (Prarit Bhargava) [1339663] - [i2c] designware: Add i2c bus locking support (Prarit Bhargava) [1339663] - [i2c] designware-pci: no need to provide clk_khz (Prarit Bhargava) [1339663] - [include] acpi: Eliminate CONFIG_.*{, _MODULE} #ifdef in favor of IS_ENABLED() (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: add missing CONFIG_ prefix (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: enumerate INT3401 for Intel SoC DTS thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi/int340x_thermal: enumerate INT340X devices even if they're not in _ART/_TRT (Prarit Bhargava) [1339663] - [thermal] int340x: Handle properly the case when _trt or _art acpi entry is missing (Prarit Bhargava) [1339663] - [thermal] int340x: Clear the error value of the last acpi_bus_get_device() call (Prarit Bhargava) [1339663] - [thermal] int340x: avoid unnecessary pointer casting (Prarit Bhargava) [1339663] - [thermal] introduce int3400 thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi: introduce ACPI int340x thermal scan handler (Prarit Bhargava) [1339663] - [include] acpi: make acpi_create_platform_device() an external API (Prarit Bhargava) [1339663] - [pinctrl] Move Intel Baytrail pinctrl driver under intel directory (Prarit Bhargava) [1339663] - [pinctrl] baytrail: add missing module removal support (Prarit Bhargava) [1339663] - [pinctrl] baytrail: show output gpio state correctly on Intel Baytrail (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear DIRECT_IRQ bit (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: remove rts_n override from Baytrail quirk (Prarit Bhargava) [1339663] - [pinctrl] baytrail: resolve unbalanced IRQ wake disable warning (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: support for 133MHz I2C source clock on Baytrail (Prarit Bhargava) [1339663] - [idle] intel_idle: Disable Baytrail Core and Module C6 auto-demotion (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Warn if direct IRQ GPIO set to output (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: clock rate handling for all ACPI platforms (Prarit Bhargava) [1339663] - [spi] pxa2xx: fix incorrect SW mode chipselect setting for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Haswell PCI IDs (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add pull type, strength and open drain to debugfs output (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Register GPIO chip after chip->to_irq is set (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add back Baytrail-T ACPI ID (Prarit Bhargava) [1339663] - [i2c] designware: Mask all interrupts during i2c controller enable (Prarit Bhargava) [1339663] - [x86] iosf: Add PCI ID macros for better readability (Prarit Bhargava) [1339663] - [x86] intel: Add quirk to disable HPET for the Baytrail platform (Prarit Bhargava) [1339663] - [x86] hpet: Make boot_hpet_disable extern (Prarit Bhargava) [1339663] - [tty] 8250_dw: Support all baudrates on baytrail (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: Report CTS asserted for auto flow (Prarit Bhargava) [1339663] - [spi] pxa2xx-pci: Add PCI mode support for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [net] rfkill: gpio: add ACPI IDs for a Broadcom bluetooth chip (Prarit Bhargava) [1339663] - [i2c] designware-pci: set ideal HCNT, LCNT and SDA hold time value (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: add function mux checking in gpio pin request (Prarit Bhargava) [1339663] - [i2c] designware-pci: add 10-bit addressing mode functionality for BYT I2C (Prarit Bhargava) [1339663] - [i2c] i801: enable Intel BayTrail SMBUS (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Baytrail PCI IDs (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: change BayTrail default uartclk (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: more BayTrail error-free bauds (Prarit Bhargava) [1339663] - [x86] tsc: Add missing Baytrail frequency to the table (Prarit Bhargava) [1339663] - [x86] tsc: Fallback to normal calibration if fast MSR calibration fails (Prarit Bhargava) [1339663] - [x86] tsc, apic: Unbreak static (MSR) calibration when CONFIG_X86_LOCAL_APIC=n (Prarit Bhargava) [1339663] - [x86] tsc: Add static (MSR) TSC calibration on Intel Atom SoCs (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Add Intel BayTrail ACPI mode PWM (Prarit Bhargava) [1339663] - [pinctrl] baytrail: lock IRQs when starting them (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: show pin label with the reset of the gpio debug data (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: add support for Intel BayTrail (Prarit Bhargava) [1339663] - [i2c] designware: make HCNT/LCNT values configurable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix to avoid sparse warnings (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: introduce to_byt_gpio() macro (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: remove redundant ptr variable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: change lvl to level (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix indentations (Prarit Bhargava) [1339663] - [include] pinctrl: add pin list based GPIO ranges (Prarit Bhargava) [1339663] - [pinctrl] add Intel BayTrail GPIO/pinctrl support (Prarit Bhargava) [1339663] - [spi] pxa2xx: add Intel BayTrail ACPI ID (Prarit Bhargava) [1339663]- [netdrv] be2net: Fix provisioning of RSS for VFs in multi-partition configurations (Ivan Vecera) [1274911] - [netdrv] be2net: Enable Wake-On-LAN from shutdown for Skyhawk (Ivan Vecera) [1274911] - [netdrv] be2net: use max-TXQs limit too while provisioning VF queue pairs (Ivan Vecera) [1274911] - [netdrv] benet: be_resume needs to protect be_open with rtnl_lock (Ivan Vecera) [1274911] - [netdrv] be2net: don't enable multicast flag in be_enable_if_filters() routine (Ivan Vecera) [1274911] - [netdrv] be2net: Fix a UE caused by passing large frames to the ASIC (Ivan Vecera) [1274911] - [netdrv] be2net: Declare some u16 fields as u32 to improve performance (Ivan Vecera) [1274911] - [netdrv] be2net: Fix pcie error recovery in case of NIC+RoCE adapters (Ivan Vecera) [1274911] - [netdrv] be2net: Interpret and log new data that's added to the port misconfigure async event (Ivan Vecera) [1274911] - [netdrv] be2net: Request RSS capability of Rx interface depending on number of Rx rings (Ivan Vecera) [1274911] - [netdrv] be2net: Fix interval calculation in interrupt moderation (Ivan Vecera) [1274911] - [netdrv] be2net: Add retry in case of error recovery failure (Ivan Vecera) [1274911] - [netdrv] be2net: Fix Lancer error recovery (Ivan Vecera) [1274911] - [netdrv] be2net: Don't run ethtool self-tests for VFs (Ivan Vecera) [1274911] - [netdrv] be2net: SRIOV Queue distribution should factor in EQ-count of VFs (Ivan Vecera) [1274911] - [netdrv] be2net: Fix be_vlan_rem_vid() to check vlan id being removed (Ivan Vecera) [1274911] - [netdrv] be2net: check for INSUFFICIENT_PRIVILEGES error (Ivan Vecera) [1274911] - [netdrv] be2net: return error status from be_set_phys_id() (Ivan Vecera) [1274911] - [netdrv] be2net: bump up the driver version to 11.0.0.0 (Ivan Vecera) [1274911] - [netdrv] be2net: fix port-res desc query of GET_PROFILE_CONFIG FW cmd (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused error variables (Ivan Vecera) [1274911] - [netdrv] be2net: remove a line of code that has no effect (Ivan Vecera) [1274911] - [netdrv] be2net: log digital signature errors while flashing FW image (Ivan Vecera) [1274911] - [netdrv] be2net: move FW flash cmd code to be_cmds.c (Ivan Vecera) [1274911] - [netdrv] be2net: cleanup FW flash image related macro defines (Ivan Vecera) [1274911] - [netdrv] be2net: avoid configuring VEPA mode on BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: fix VF link state transition from disabled to auto (Ivan Vecera) [1274911] - [netdrv] be2net: Avoid accessing eq object in be_msix_register routine, when i < 0 (Ivan Vecera) [1274911] - [netdrv] be2net: remove local variable 'status' (Ivan Vecera) [1274911] - [netdrv] be2net: replace hardcoded values with existing define (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused local rsstable array (Ivan Vecera) [1274911] - [netdrv] be2net: set pci_func_num while issuing GET_PROFILE_CONFIG cmd (Ivan Vecera) [1274911] - [netdrv] be2net: pad skb to meet minimum TX pkt size in BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: release mcc-lock in a failure case in be_cmd_notify_wait() (Ivan Vecera) [1274911] - [netdrv] be2net: allow offloading with the same port for IPv4 and IPv6 (Ivan Vecera) [1274911] - [netdrv] be2net: protect eqo->affinity_mask from getting freed twice (Ivan Vecera) [1274911] - [netdrv] be2net: post buffers before destroying RXQs in Lancer (Ivan Vecera) [1274911] - [netdrv] be2net: enable IFACE filters only after creating RXQs (Ivan Vecera) [1274911] - [netdrv] be2net: Support vxlan offload stats in the driver (Ivan Vecera) [1274911] - [netdrv] bna: fix error handling (Ivan Vecera) [1288625] - [netdrv] bna: fix interrupts storm caused by erroneous packets (Ivan Vecera) [1288625] - [netdrv] bna: remove superfluous parentheses (Ivan Vecera) [1288625] - [netdrv] bna: make pointers to read-only inputs const (Ivan Vecera) [1288625] - [netdrv] bna: remove unnecessary cast of BIT value (Ivan Vecera) [1288625] - [netdrv] bna: Mass conversion of smp_mb__*() (Ivan Vecera) [1288625] - [netdrv] bna: fix Rx data corruption with VLAN stripping enabled and MTU > 4096 (Ivan Vecera) [1183969] - [netdrv] bna: fix list corruption (Ivan Vecera) [1342457] - [netdrv] bnx2: free temp_stats_blk on error path (Ivan Vecera) [1275798] - [netdrv] bnx2: fix a Null Pointer for stats_blk (Ivan Vecera) [1275798] - [scsi] bnx2fc: Update version number to 2.10.3 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Check sc_cmd device and host pointer before returning the command to the mid-layer (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print netdev device name when FCoE is successfully initialized (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print when we send a fip keep alive (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Add driver tunables (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: bnx2fc_eh_abort(): fix wrong return code (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Show information about log levels in 'modinfo' (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update version number to 2.9.6 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Set ELS transfer length correctly for middle path commands (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Remove 'NetXtreme II' from source files (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update copyright for 2015 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: reduce stack usage in __bnx2fc_enable (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Read npiv table from nvram and create vports (Maurizio Lombardi) [1273084] - [scsi] be2iscsi: Add warning message for unsupported adapter (Maurizio Lombardi) [1346307] - [scsi] bnx2i: fix spelling mistake "complection" -> "completion" (Maurizio Lombardi) [1273086] - [scsi] bnx2i: silence uninitialized variable warnings (Maurizio Lombardi) [1273086] - [net] Introduce devlink infrastructure (Ivan Vecera) [1268334] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Ivan Vecera) [1268334] - [net] bridge/nl: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1268334] - [net] netdevice.h: fix ndo_bridge_* comments (Ivan Vecera) [1268334] - [net] rename netdev_phys_port_id to more generic name (Ivan Vecera) [1268334] - [net] bridge: add flags argument to ndo_bridge_setlink and ndo_bridge_dellink (Ivan Vecera) [1268334] - [mm] new helper: memdup_user_nul() (Ivan Vecera) [1268334] - [include] Add IS_REACHABLE macro (Ivan Vecera) [1268334] - [kernel] timekeeping: Provide ktime_get[*]_ns() helpers (Ivan Vecera) [1268334] - [net] tso: add support for IPv6 (Ivan Vecera) [1268334] - [net] tso: fix unaligned access to crafted TCP header in helper API (Ivan Vecera) [1268334] - [net] tso: Export symbols for modular build (Ivan Vecera) [1268334] - [net] Add a software TSO helper API (Ivan Vecera) [1268334] - [include] average: provide macro to create static EWMA (Ivan Vecera) [1268334] - [net] Add support for configuring VF GUIDs (Ivan Vecera) [1268334] - [net] adjust napi_consume_skb to handle non-NAPI callers (Ivan Vecera) [1268334] - [net] Add skb_inner_transport_offset function (Ivan Vecera) [1268334] - [net] add SKB_GSO_TUNNEL_REMCSUM to SKB_GSO2_MASK (Ivan Vecera) [1268334] - [net] leave space to allow adding new GSO bits (Ivan Vecera) [1268334] - [net] bonding: Notify state change on slaves (Ivan Vecera) [1268334] - [net] Add event for a change in slave state (Ivan Vecera) [1268334] - [net] ipv6: Export addrconf_ifid_eui48 (Ivan Vecera) [1268334] - [net] openvswitch: Fix cached ct with helper (Lance Richardson) [1297465] - [net] openvswitch: __nf_ct_l{3, 4}proto_find() always return a valid pointer (Lance Richardson) [1297465] - [net] openvswitch: call only into reachable nf-nat code (Lance Richardson) [1297465] - [net] openvswitch: Fix checking for new expected connections (Lance Richardson) [1297465] - [net] openvswitch: Use proper buffer size in nla_memcpy (Lance Richardson) [1297465] - [net] openvswitch: Interface with NAT (Lance Richardson) [1297465] - [net] openvswitch: Delay conntrack helper call for new connections (Lance Richardson) [1297465] - [net] openvswitch: Handle NF_REPEAT in conntrack action (Lance Richardson) [1297465] - [net] openvswitch: Find existing conntrack entry after upcall (Lance Richardson) [1297465] - [net] openvswitch: Update the CT state key only after nf_conntrack_in() (Lance Richardson) [1297465] - [net] openvswitch: Add commentary to conntrack.c (Lance Richardson) [1297465] - [net] netfilter: Allow calling into nat helper without skb_dst (Lance Richardson) [1297465] - [net] netfilter: Remove IP_CT_NEW_REPLY definition (Lance Richardson) [1297465] - [net] Fix typo in netdev_intersect_features (Lance Richardson) [1297465] - [net] Eliminate NETIF_F_GEN_CSUM and NETIF_F_V[46]_CSUM (Lance Richardson) [1297465] - [net] openvswitch: Fix conntrack compilation without mark (Lance Richardson) [1297465] - [net] sctp: Potentially-Failed state should not be reached from unconfirmed state (Xin Long) [1333696] - [net] sctp: fix the transports round robin issue when init is retransmitted (Xin Long) [1333696] - [net] sctp: fix suboptimal edge-case on non-active active/retrans path selection (Xin Long) [1333696] - [net] sctp: spare unnecessary comparison in sctp_trans_elect_best (Xin Long) [1333696] - [net] sctp: improve sctp_select_active_and_retran_path selection (Xin Long) [1333696] - [net] sctp: migrate most recently used transport to ktime (Xin Long) [1333696] - [net] sctp: refactor active path selection (Xin Long) [1333696] - [net] sctp: remove NULL check in sctp_assoc_update_retran_path (Xin Long) [1333696] - [net] sctp: rework multihoming retransmission path selection to rfc4960 (Xin Long) [1333696] - [net] sctp: retran_path not set properly after transports recovering (Xin Long) [1333696] - [net] iucv: properly clone LSM attributes to newly created child sockets (Paul Moore) [1164429] - [net] tun: don't require serialization lock on tx (Paolo Abeni) [1328874] - [net] tun: use per cpu variables for stats accounting (Paolo Abeni) [1328874]- [kernel] sched/deadline: Disable SCHED_DEADLINE programmatically (Xunlei Pang) [1298387] - [kernel] sched: Fix sched_setparam() policy == -1 logic (Xunlei Pang) [1298387] - [kernel] sched: Move SCHED_RESET_ON_FORK into attr::sched_flags (Xunlei Pang) [1298387] - [kernel] sched: Preserve the nice level over sched_setscheduler() and sched_setparam() calls (Xunlei Pang) [1298387] - [kernel] sched/core: Clear the root_domain cpumasks in init_rootdomain() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove dl_new from struct sched_dl_entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove superfluous call to (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always calculate end of period on sched_yield() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize sequential update_curr_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix trivial typo in printk() message (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix the earliest_dl.next logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline, rtmutex: Fix open coded check in rt_mutex_waiter_less() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Unify dl_time_before() usage (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove a redundant condition from task_woken_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove needless parameter in dl_runtime_exceeded() (Xunlei Pang) [1298387] - [kernel] sched: Remove superfluous resetting of the p->dl_throttled flag (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reduce rq lock contention by eliminating locking of non-feasible target (Xunlei Pang) [1298387] - [kernel] sched/deadline: Make init_sched_dl_class() __init (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize pull_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched class hopping CBS hole (Xunlei Pang) [1298387] - [kernel] sched/core: Fix regression in cpuset_cpu_inactive() for suspend (Xunlei Pang) [1298387] - [kernel] sched/core: Drop debugging leftover trace_printk call (Xunlei Pang) [1298387] - [kernel] sched/deadline: Support DL task migration during CPU hotplug (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always enqueue on previous rq when dl_task_timer() fires (Xunlei Pang) [1298387] - [kernel] sched/core: Check for available DL bandwidth in cpuset_cpu_inactive() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rt runtime corruption when dl fails its global constraints (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid a superfluous check (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add rq->clock update skip for dl task yield (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do update_rq_clock() in yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent enqueue of a sleeping task in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched: Make dl_task_time() use task_rq_lock() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove cpu_active_mask from cpudl_find() (Xunlei Pang) [1298387] - [kernel] sched: Fix hrtick_start() on UP (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix stale yield state (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hrtick for a non-leftmost task (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix deadline parameter modification handling (Xunlei Pang) [1298387] - [kernel] sched/deadline: Modify cpudl::free_cpus to reflect rd->online (Xunlei Pang) [1298387] - [kernel] sched: Fix crash if cpuset_cpumask_can_shrink() is passed an empty cpumask (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid double-accounting in case of missed deadlines (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Introduce start_hrtick_dl() for !CONFIG_SCHED_HRTICK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rq->dl.pushable_tasks bug in push_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check CONFIG_SMP in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reschedule from switched_from_dl() after a successful pull (Xunlei Pang) [1298387] - [kernel] sched/deadline: Push task away if the deadline is equal to curr during wakeup (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix artificial overrun introduced by yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/core: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Implement cancel_dl_timer() to use in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't balance during wakeup if wakee is pinned (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check SD_BALANCE_FORK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Ensure that updates to exclusive cpusets don't break AC (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bandwidth check/update when migrating tasks between exclusive cpusets (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do not try to push tasks if pinned task switches to dl (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix preemption checks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix races between rt_mutex_setprio() and dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't replenish from a !SCHED_DEADLINE entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched: Use dl_bw_of() under RCU read lock (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix inter- exclusive cpusets migrations (Xunlei Pang) [1298387] - [kernel] sched/deadline: Clear dl_entity params when setscheduling to different class (Xunlei Pang) [1298387] - [kernel] sched/deadline: Simplify pick_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix a precision problem in the microseconds range (Xunlei Pang) [1298387] - [kernel] sched/deadline: Delete extraneous extern for to_ratio() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix race in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Restrict user params max value to 2^63 ns (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched_yield() behavior (Xunlei Pang) [1298387] - [kernel] sched/deadline: Deny unprivileged users to set/change SCHED_DEADLINE policy (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent rt_time growth to infinity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Cleanup RT leftovers from {inc/dec}_dl_migration (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove useless dl_nr_total (Xunlei Pang) [1298387] - [kernel] sched/core: Make dl_b->lock IRQ safe (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix overflow to handle period==0 and deadline!=0 (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bad accounting of nr_running (Xunlei Pang) [1298387] - [kernel] sched/deadline: Skip in switched_to_dl() if task is current (Xunlei Pang) [1298387] - [kernel] sched/deadline: No need to check p if dl_se is valid (Xunlei Pang) [1298387] - [kernel] sched: Fix up attr::sched_priority warning (Xunlei Pang) [1298387] - [kernel] sched: Fix up scheduler syscall LTP fails (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove unused variables (Xunlei Pang) [1298387] - [powerpc] Wire up sched_setattr and sched_getattr syscalls (Xunlei Pang) [1298387] - [s390] wire up sys_sched_setattr/sys_sched_getattr (Xunlei Pang) [1298387] - [kernel] sched/deadline: Replace NR_CPUS arrays (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix memory leak (Xunlei Pang) [1298387] - [kernel] sched/deadline: Switch CPU's presence test order (Xunlei Pang) [1298387] - [kernel] sched/deadline: Test for CPU's presence explicitly (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sparse static warnings (Xunlei Pang) [1298387] - [documentation] sched/deadline: sched/deadline: Add deadline documentation (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hotplug admission control (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove the sysctl_sched_dl knobs (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix up the smp-affinity mask tests (Xunlei Pang) [1298387] - [kernel] sched/deadline: speed up SCHED_DEADLINE pushes with a push-heap (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add bandwidth management for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE inheritance logic (Xunlei Pang) [1298387] - [kernel] rtmutex: Turn the plist into an rb-tree (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add latency tracing for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add period support for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE avg_update accounting (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE SMP-related data structures & logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Provide update_curr callback for dl_sched_class (Xunlei Pang) [1298387] - [kernel] sched: deadline: Use hrtimer_start() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE structures & implementation (Xunlei Pang) [1298387] - [kernel] sched: Add sched_class->task_dead() method (Xunlei Pang) [1298387] - [kernel] sched: Add new scheduler syscalls to support an extended scheduling parameters ABI (Xunlei Pang) [1298387]- [x86] thinkpad_acpi: Fix inconsistent mute LED after resume (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Try to use full software mute control (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Add support for HKEY version 0x200 (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: off by one in adaptive_keyboard_hotkey_notify_hotkey() (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add support for more adaptive kbd buttons (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add adaptive_kbd_mode sysfs attr (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Factor out get/set adaptive kbd mode (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Remember adaptive kbd presence (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Update mapping for F12 hotkey on *40 models to KEY_FILE (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add mappings for F9 - F12 hotkeys on X240 / T440 / T540 (Prarit Bhargava) [1344403] - [gpu] i915/fbc: Disable on HSW by default for now (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gm107: training pattern registers are like gm200 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gf119: both links use the same training register (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/fbcon: fix out-of-bounds memory accesses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: hard reset r600 and newer GPU when hibernating (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: allow to force hard GPU reset (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/mgag200: Black screen fix for G200e rev 4 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: destroy dbgmgr in notifier release (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: unbind only existing processes (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Remove wm_config from dev_priv/intel_atomic_state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Reject display updates that exceed wm limitations (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate watermarks during atomic 'check' (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Propagate watermark calculation failures up the call chain (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Use a bitmask to track dirty pipe watermarks (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow watermark calculation on in-flight atomic state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate plane WM's from state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Drop re-allocation of DDB at atomic commit (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Compute DDB allocation at atomic check time (v4) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Add distrust_bios_wm flag to dev_priv (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow skl_allocate_pipe_ddb() to operate on in-flight state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Track whether an atomic transaction changes the active CRTC's (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Store plane minimum blocks in CRTC wm state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow calculation of data rate for in-flight state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Cache plane data rates in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Rename s/skl_compute_pipe_wm/skl_build_pipe_wm/ (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Reorganize WM structs/unions in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/atomic: Verify connector->funcs != NULL when clearing states (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Discard previous atomic state on resume if connectors change (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/fb_helper: Fix references to dev->mode_config.num_connector (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/fbdev: Fix num_connector references in intel_fb_initial_config() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Change WARN_ON(!wm_changed) to I915_STATE_WARN_ON() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [drm] upstream sync to v4.6 (Rob Clark) [1171268 1171270 1238635 1243336 1243398 1273363 1293302 1300583 1310232] - [kernel] time: Expose getrawmonotonic64 for in-kernel uses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510]- [x86] revert "asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Extend definitions of _ASM_* with a raw format" (Josh Poimboeuf) [1347232] - [fs] revert "replace remaining users of arch_fast_hash with jhash" (Josh Poimboeuf) [1347232] - [tools] revert "lib: kill arch_fast_hash library bits" (Josh Poimboeuf) [1347232] - [x86] revert "asm/decoder: Create artificial 3rd byte for 2-byte VEX" (Josh Poimboeuf) [1347232] - [x86] revert "jump-label: Use best default nops for inital jump label calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Clean up frame pointer macros" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add C versions of frame pointer macros" (Josh Poimboeuf) [1347232] - [include] revert "objtool: Add STACK_FRAME_NON_STANDARD() macro" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Mark non-standard object files and directories" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add tool to perform compile-time stack metadata validation" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Add CONFIG_STACK_VALIDATION option" (Josh Poimboeuf) [1347232] - [x86] revert "objtool: Enable stack metadata validation on 64-bit x86" (Josh Poimboeuf) [1347232] - [tools] revert "x86/asm/decoder: Use explicitly signed chars" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Support CROSS_COMPILE" (Josh Poimboeuf) [1347232] - [makefile] revert "tools: Support relative directory path for 'O='" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Detect and warn if libelf is missing and don't break the build" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Prevent infinite recursion in noreturn detection" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect infinite recursion" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Compile with debugging symbols" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings related to sibling calls" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add helper macros for traversing instructions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Remove superflous INIT_LIST_HEAD" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Rename some variables and functions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings for functions with multiple switch statements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add several performance improvements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Only print one warning per function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add workaround for GCC switch jump table bug" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect falling through to the next function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Allow building with older libelf" (Josh Poimboeuf) [1347232] - [x86] revert "kprobes: Mark kretprobe_trampoline() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Mark xen_cpuid() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [kernel] revert "sched: Mark __schedule() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "asm/efi: Add efi stub code to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add several arch/x86/lib files to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage: Make kprobes code visible and fix assembler code" (Josh Poimboeuf) [1347232] - [x86] revert "asm/64: Open-code register save/restore in trace_hardirqs*() thunks" (Josh Poimboeuf) [1347232] - [x86] revert "asm/entry: Create stack frames in thunk functions" (Josh Poimboeuf) [1347232] - [x86] revert "entry/64: Fix stack return address retrieval in thunk" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Annotate callable functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Create stack frames in bpf_jit.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move .Lbswap_mask data to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Simplify stack usage in sha-mb functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Don't use RBP as a scratch register" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Create stack frames in crypto functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move jump_table to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Add stack frame dependency to PVOP inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm/acpi: Create a stack frame in do_suspend_lowlevel()" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage, paravirt: Make paravirt thunks global" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK" (Josh Poimboeuf) [1347232] - [x86] revert "uaccess: Add stack frame output operand in get_user() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Add stack frame dependency to hypercall inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to fastop() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Set ELF function type for fastop functions" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Make test_cc() always inline" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Create stack frames in xen-asm.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Set ELF function type for xen_adjust_exception_frame()" (Josh Poimboeuf) [1347232] - [x86] revert "asm/power: Create stack frames in hibernate_asm_64.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Create stack frames in rwsem functions" (Josh Poimboeuf) [1347232] - [watchdog] revert "lto, watchdog/hpwdt.c: make assembler label global" (Josh Poimboeuf) [1347232] - [watchdog] revert "hpwdt: Create stack frame in asminline_call()" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to vmcs_readl()" (Josh Poimboeuf) [1347232]- [net] sctp: sctp_diag should dump sctp socket type (Xin Long) [1223783] - [net] sctp: fix double EPs display in sctp_diag (Xin Long) [1223783] - [net] fix INET_DIAG_MAX value (Xin Long) [1223783] - [net] use jiffies_to_msecs to replace EXPIRES_IN_MS in inet/sctp_diag (Xin Long) [1223783] - [net] sctp: fix some rhashtable functions using in sctp proc/diag (Xin Long) [1223783] - [net] sctp: merge the seq_start/next/exits in remaddrs and assocs (Xin Long) [1223783] - [net] sctp: add the sctp_diag.c file (Xin Long) [1223783] - [net] sctp: export some functions for sctp_diag in inet_diag (Xin Long) [1223783] - [net] sctp: export some apis or variables for sctp_diag and reuse some for proc (Xin Long) [1223783] - [net] sctp: add sctp_info dump api for sctp_diag (Xin Long) [1223783] - [net] sock_diag: specify info_size per inet protocol (Xin Long) [1223783] - [net] sock_diag: add SK_MEMINFO_DROPS (Xin Long) [1223783] - [net] inet_diag: factorize code in new inet_diag_msg_common_fill() helper (Xin Long) [1223783] - [net] inet_diag: add const to inet_diag_req_v2 (Xin Long) [1223783] - [net] inet_diag: cleanups (Xin Long) [1223783] - [net] constify sock_diag_check_cookie() (Xin Long) [1223783] - [net] inet_diag: remove duplicate code from inet_twsk_diag_dump() (Xin Long) [1223783] - [net] vxlan: allow setting ipv6 traffic class (dst_cache part) (Jiri Benc) [1323141] - [net] ip_tunnel: fix preempt warning in ip tunnel creation/updating (Jiri Benc) [1323141] - [net] Make DST_CACHE a silent config option (Jiri Benc) [1323141] - [net] tunnels: fix usage of dst_cache on xmit (Jiri Benc) [1323141] - [net] ipv4: add dst cache support for gre lwtunnels (Jiri Benc) [1323141] - [net] geneve: add dst caching support (Jiri Benc) [1323141] - [net] add dst_cache to ovs vxlan lwtunnel (Jiri Benc) [1323141] - [net] use dst_cache for vxlan device (Jiri Benc) [1323141] - [net] ip_tunnel: replace dst_cache with generic implementation (Jiri Benc) [1323141] - [net] replace dst_cache ip6_tunnel implementation with the generic one (Jiri Benc) [1323141] - [net] add dst_cache support (Jiri Benc) [1323141] - [net] ipv6: Check expire on DST_NOCACHE route (Jiri Benc) [1323141] - [net] ipv6: Check rt->dst.from for the DST_NOCACHE route (Jiri Benc) [1323141] - [net] ip6_tunnel: fix dst leak (Jiri Benc) [1323141] - [net] ipv6: Replace spinlock with seqlock and rcu in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Avoid double dst_free (Jiri Benc) [1323141] - [net] ipv6: Fix dst_entry refcnt bugs in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Rename the dst_cache helper functions in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Refactor common ip6gre_tunnel_init codes (Jiri Benc) [1323141] - [net] ipv6: Avoid creating RTF_CACHE from a rt that is not managed by fib6 tree (Jiri Benc) [1323141] - [net] ipv6: Don't call with rt6_uncached_list_flush_dev (Jiri Benc) [1323141] - [mm] kmemleak_alloc_percpu() should follow the gfp from per_alloc() (Jiri Benc) [1323141] - [net] ipv6: ipv6_select_ident() returns a __be32 (Jiri Benc) [1323141] - [net] ipv6: udp: Do a route lookup and update during release_cb (Jiri Benc) [1323141] - [net] ipv6: datagram: Update dst cache of a connected datagram sk during pmtu update (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor dst lookup and update codes to a new function (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor flowi6 init codes to a new function (Jiri Benc) [1323141] - [net] ipv6: Fix a potential deadlock when creating pcpu rt (Jiri Benc) [1323141] - [net] ipv6: Add rt6_make_pcpu_route() (Jiri Benc) [1323141] - [net] ipv6: Remove un-used argument from ip6_dst_alloc() (Jiri Benc) [1323141] - [net] ipv6: Initialize rt6_info properly in ip6_blackhole_route() (Jiri Benc) [1323141] - [net] ipv6: Move common init code for rt6_info to a new function rt6_info_init() (Jiri Benc) [1323141] - [net] ipv6: Create percpu rt6_info (Jiri Benc) [1323141] - [net] ipv6: Keep track of DST_NOCACHE routes in case of iface down/unregister (Jiri Benc) [1323141] - [net] ipv6: Create RTF_CACHE clone when FLOWI_FLAG_KNOWN_NH is set (Jiri Benc) [1323141] - [net] ipv6: Set FLOWI_FLAG_KNOWN_NH at flowi6_flags (Jiri Benc) [1323141] - [net] ipv6: Add rt6_get_cookie() function (Jiri Benc) [1323141] - [net] ipv6: Only create RTF_CACHE routes after encountering pmtu exception (Jiri Benc) [1323141] - [net] ipv6: Remove external dependency on rt6i_dst and rt6i_src (Jiri Benc) [1323141] - [net] ipv6: Clean up ipv6_select_ident() and ip6_fragment() (Jiri Benc) [1323141] - [net] ipv6: Remove DST_METRICS_FORCE_OVERWRITE and _rt6i_peer (Jiri Benc) [1323141] - [net] sit: fix sit0 percpu double allocations (Jiri Benc) [1323141] - [net] sit: Use ipip6_tunnel_init as the ndo_init function. (Jiri Benc) [1323141] - [net] ipv6: do not erase dst address with flow label destination (Jiri Benc) [1323141] - [net] ipv6: remove old conditions on flow label sharing (Jiri Benc) [1323141] - [net] ipv4: do not use this_cpu_ptr() in preemptible context (Jiri Benc) [1323141] - [net] ipv6: use addrconf_get_prefix_route() to remove peer addr (Jiri Benc) [1323141] - [net] ipv6: fix a refcnt leak with peer addr (Jiri Benc) [1323141] - [net] ipv6: use ipv6_addr_any() helper (Jiri Benc) [1323141] - [net] ipv6: minor fib6 cleanups like type safety, bool conversion, inline removal (Jiri Benc) [1323141] - [net] ipv6: remove parameter rt from fib6_prune_clones() (Jiri Benc) [1323141] - [net] ipv6: namespace cleanups (Jiri Benc) [1323141] - [net] ipv6: Remove rebundant rt6i_nsiblings initialization (Jiri Benc) [1323141] - [net] sctp: Don't lookup dst if transport dst is still valid (Jiri Benc) [1323141] - [net] ipv6: stop sending PTB packets for MTU < 1280 (Jiri Benc) [1323141] - [net] ipv4: ip_tunnel: use net namespace from rtable not socket (Jiri Benc) [1323141] - [net] ipv6: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141] - [net] ipv4: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141]- [x86] kvm: Add stack frame dependency to vmcs_readl() (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [makefile] tools: Support relative directory path for 'O=' (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [x86] perf: Add constraint for IVB CYCLE_ACTIVITY:CYCLES_LDM_PENDING (Jiri Olsa) [1337884] - [x86] perf: Make L1D_PEND_MISS.FB_FULL not constrained on Haswell (Jiri Olsa) [1337884] - [x86] perf: Fix INTEL_FLAGS_UEVENT_CONSTRAINT_DATALA_NA macro (Jiri Olsa) [1337884] - [powerpc] eeh: Restore initial state in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] eeh: Don't report error in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] Fix definition of SIAR and SDAR registers (Thomas Huth) [1342027] - [powerpc] kvm: Fix emulated MMIO sign-extension (Thomas Huth) [1342027] - [powerpc] kvm: book3s_pr: Manage single-step mode (Thomas Huth) [1342027] - [powerpc] kvm: Account TCE-containing pages in locked_vm (Thomas Huth) [1342027] - [powerpc] kvm: Use RCU for arch.spapr_tce_tables (Thomas Huth) [1342027] - [powerpc] kvm: Rework H_PUT_TCE/H_GET_TCE handlers (Thomas Huth) [1342027] - [kernel] list: Add lockless list traversal primitives (Thomas Huth) [1342027] - [s390] ftrace: enforce DYNAMIC_FTRACE if FUNCTION_TRACER is selected (Jessica Yu) [1117927] - [s390] ftrace: add HAVE_DYNAMIC_FTRACE_WITH_REGS support (Jessica Yu) [1117927] - [s390] ftrace: optimize function graph caller code (Jessica Yu) [1117927] - [s390] pass march flag to assembly files as well (Jessica Yu) [1117927] - [scsi] libsas: remove task_collector mode (David Milburn) [1295910] - [scsi] libsas: use ata_dev_classify() (David Milburn) [1295910] - [scsi] isci: remove SCSI host before detaching from SAS transport (David Milburn) [1295910] - [scsi] isci: Spelling s/stucture/structure/ (David Milburn) [1295910] - [scsi] isci: Use pci_enable_msix_exact() instead of pci_enable_msix() (David Milburn) [1295910] - [scsi] isci: update version to 1.2 (David Milburn) [1295910] - [scsi] isci: Fix a infinite loop (David Milburn) [1295910] - [hv] vmbus: Use READ_ONCE() to read variables that are volatile (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Introduce functions for estimating room in the ring buffer (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Fix signaling logic in hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1339684] - [md] dm thin: remove __bio_inc_remaining() and switch to using bio_inc_remaining() (Mike Snitzer) [1337254]- [acpi] acpi / lpss: Fix up acpi_lpss_create_device() (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Make all resources except io 0xcf8-0xcff available on PCI bus (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Relax ACPI resource descriptor checks to work around BIOS bugs (Myron Stowe) [1344513] - [x86] pci/acpi: Ignore resources consumed by host bridge itself (Myron Stowe) [1344513] - [acpi] acpi / resources: Change pr_info() to pr_debug() for debug information (Myron Stowe) [1344513] - [x86] pci/acpi: Use common ACPI resource interfaces to simplify implementation (Myron Stowe) [1344513] - [x86] pci: Fix the range check for IO resources (Myron Stowe) [1344513] - [include] pci: Use common resource list management code instead of private implementation (Myron Stowe) [1344513] - [kernel] resources: Move struct resource_list_entry from ACPI into resource core (Myron Stowe) [1344513] - [include] acpi: Introduce helper function acpi_dev_filter_resource_type() (Myron Stowe) [1344513] - [include] acpi: Add field offset to struct resource_list_entry (Myron Stowe) [1344513] - [acpi] Translate resource into master side address for bridge window resources (Myron Stowe) [1344513] - [include] acpi: Return translation offset when parsing ACPI address space resources (Myron Stowe) [1344513] - [acpi] Enforce stricter checks for address space descriptors (Myron Stowe) [1344513] - [acpi] Set flag IORESOURCE_UNSET for unassigned resources (Myron Stowe) [1344513] - [acpi] Normalize return value of resource parser functions (Myron Stowe) [1344513] - [acpi] Fix a bug in parsing ACPI Memory24 resource (Myron Stowe) [1344513] - [acpi] Add prefetch decoding to the address space parser (Myron Stowe) [1344513] - [acpi] Move the window flag logic to the combined parser (Myron Stowe) [1344513] - [acpi] Unify the parsing of address_space and ext_address_space (Myron Stowe) [1344513] - [acpi] Let the parser return false for disabled resources (Myron Stowe) [1344513] - [acpi] Use the length check for io resources as well (Myron Stowe) [1344513] - [acpi] Implement proper length checks for mem resources (Myron Stowe) [1344513] - [acpi] Remove redundant check in function acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [include] acpica: resources: Provide common part for struct acpi_resource_address structures (Myron Stowe) [1344513] - [acpi] Correct return value of acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [acpi] acpi / resources: only reject zero length resources based at address zero (Myron Stowe) [1344513] - [pnp] pnp / acpi: proper handling of ACPI IO/Memory resource parsing failures (Myron Stowe) [1344513] - [acpi] acpi / resources: ignore invalid ACPI device resources (Myron Stowe) [1344513] - [dma] acpi-dma: remove ugly conversion (Myron Stowe) [1344513] - [acpi] acpi / scan: Drop unnecessary label from acpi_create_platform_device() (Myron Stowe) [1344513] - [acpi] acpi / scan: Allow platform device creation without any IO resources (Myron Stowe) [1344513] - [sound] pci: hda/ca0132 - use generic parser for some models (Jaroslav Kysela) [918176] - [sound] alsa: hda/realtek - Add support for ALC295/ALC3254 (Jaroslav Kysela) [1331010] - [sound] revert "alsa: hda_intel: add card number to irq description" (Jaroslav Kysela) [1288993] - [s390] mm: fix asce_bits handling with dynamic pagetable levels (Hendrik Brueckner) [1337933] - [nvme] add missing lock nesting notation (David Milburn) [1344385] - [x86] amd: Fix last level cache topology for AMD Fam17h systems (Kim Naru) [1303705] - [x86] pci: Mark Intel Grangeville ixgbe variant 0x15AC as supported (Prarit Bhargava) [1342078] - [x86] efi: Include a .bss section within the PE/COFF headers (Denys Vlasenko) [1335188] - [x86] kvm: Conditionally register IRQ bypass consumer (Alex Williamson) [1341790] - [virt] irqbypass: Disallow NULL token (Alex Williamson) [1341790] - [pci] Work around Intel Sunrise Point PCH incorrect ACS capability (Alex Williamson) [1320742] - [pci] Reverse standard ACS vs device-specific ACS enabling (Alex Williamson) [1320742] - [vfio] pci: Add test for BAR restore (Alex Williamson) [1286274] - [pci] Hide broken INTx support from user (Alex Williamson) [1286274] - [vfio] make vfio run on s390 (Alex Williamson) [1286274] - [pci] Mark Intel i40e NIC INTx masking as broken (Alex Williamson) [1286274] - [powerpc] kernel: Enable seccomp filter (Gustavo Duarte) [1186835] - [powerpc] Use orig_gpr3 in syscall_get_arguments() (Gustavo Duarte) [1186835] - [powerpc] Drop unused syscall_get_error() (Gustavo Duarte) [1186835] - [powerpc] Rework syscall_get_arguments() so there is only one loop (Gustavo Duarte) [1186835] - [powerpc] kernel: Change the do_syscall_trace_enter() API (Gustavo Duarte) [1186835] - [powerpc] kernel: Add SIG_SYS support for compat tasks (Gustavo Duarte) [1186835] - [powerpc] Change syscall_get_nr() to return int (Gustavo Duarte) [1186835] - [powerpc] Don't negate error in syscall_set_return_value() (Gustavo Duarte) [1186835] - [powerpc] kernel: Switch to using MAX_ERRNO (0/9) (Gustavo Duarte) [1186835] - [powerpc] pseries: Fix IBM_ARCH_VEC_NRCORES_OFFSET since POWER8NVL was added (Thomas Huth) [1340445] - [powerpc] pseries: Add POWER8NVL support to ibm, client-architecture-support call (Thomas Huth) [1340445]- [md] block: make bio_inc_remaining() interface accessible again (Mike Snitzer) [1337254] - [md] dm raid: make sure no feature flags are set in metadata (Mike Snitzer) [1337254] - [md] dm ioctl: drop use of __GFP_REPEAT in copy_params()'s __vmalloc() call (Mike Snitzer) [1337254] - [md] dm stats: fix spelling mistake in Documentation (Mike Snitzer) [1337254] - [md] dm cache: update cache-policies.txt now that mq is an alias for smq (Mike Snitzer) [1337254] - [md] dm mpath: eliminate use of spinlock in IO fast-paths (Mike Snitzer) [1337254] - [md] dm mpath: move trigger_event member to the end of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: use atomic_t for counting members of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: switch to using bitops for state flags (Mike Snitzer) [1337254] - [md] dm thin: Remove return statement from void function (Mike Snitzer) [1337254] - [md] dm: remove unused mapped_device argument from free_tio() (Mike Snitzer) [1337254] - [mm] document improved handling of swappiness==0 (Jerome Marchand) [1341488] - [mm] vmstat: make vmstat_update deferrable (Jerome Marchand) [1294987] - [mm] vmstat: make quiet_vmstat lighter (Jerome Marchand) [1294987] - [mm] vmstat: Remove BUG_ON from vmstat_update (Jerome Marchand) [1294987] - [mm] vmstat: make vmstat_updater deferrable again and shut down on idle (Jerome Marchand) [1294987] - [mm] fix anon_vma->degree underflow in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] fix corner case in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] prevent endless growth of anon_vma hierarchy (Jerome Marchand) [1341497] - [mm] memory_hotplug: check for missing sections in test_pages_in_a_zone() (George Beshers) [1326837] - [mm] compaction: make isolate_freepages start at pageblock boundary ("Herton R. Krzesinski") [1344770] - [mm] compaction: detect when scanners meet in isolate_freepages ("Herton R. Krzesinski") [1344770] - [mm] compaction: reset cached scanner pfn's before reading them ("Herton R. Krzesinski") [1344770] - [mm] rmap: fix use-after-free in __put_anon_vma ("Herton R. Krzesinski") [1344770] - [kernel] sched: Use CPUPRI_NR_PRIORITIES instead of MAX_RT_PRIO in cpupri check ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix a possible race condition between rescuer and pwq-release ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: make rescuer_thread() empty wq->maydays list before exiting ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix bugs in wq_update_unbound_numa() failure path ("Herton R. Krzesinski") [1344770] - [include] trace: module: Maintain a valid user count ("Herton R. Krzesinski") [1344770] - [kernel] hrtimer: Set expiry time before switch_hrtimer_base() ("Herton R. Krzesinski") [1344770] - [kernel] timer: Prevent overflow in apply_slack ("Herton R. Krzesinski") [1344770] - [mm] make fixup_user_fault() check the vma access rights too ("Herton R. Krzesinski") [1344770] - [kernel] futex: Prevent attaching to kernel threads ("Herton R. Krzesinski") [1344770] - [kernel] tracepoint: Do not waste memory on mods with no tracepoints ("Herton R. Krzesinski") [1344770] - [kernel] hung_task: check the value of "sysctl_hung_task_timeout_sec" ("Herton R. Krzesinski") [1344770] - [kernel] exit: call disassociate_ctty() before exit_task_namespaces() ("Herton R. Krzesinski") [1344770] - [kernel] wait: fix reparent_leader() vs EXIT_DEAD->EXIT_ZOMBIE race ("Herton R. Krzesinski") [1344770] - [kernel] tracing: Fix array size mismatch in format string ("Herton R. Krzesinski") [1344770] - [kernel] cpuset: fix a locking issue in cpuset_migrate_mm() (Mateusz Guzik) [1342400] - [kernel] ptrace: make wait_on_bit(JOBCTL_TRAPPING_BIT) in ptrace_attach() killable (Jiri Olsa) [1334503] - [kernel] sched/numa: Cap PTE scanning overhead to 3 of run time (Rik van Riel) [1276398] - [kernel] sched/numa: Fix math underflow in task_tick_numa() (Rik van Riel) [1276398]- [net] openvswitch: internal_set_rx_headroom() can be static (Jakub Sitnicki) [1322337] - [net] veth: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] tun: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] openvswitch: propagate per dp max headroom to all vports (Jakub Sitnicki) [1322337] - [net] bridge: notify enslaved devices of headroom changes (Jakub Sitnicki) [1322337] - [net] netdev: introduce ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] bridge: inherit slave devices needed_headroom (Jakub Sitnicki) [1322337] - [net] ndo: consolidate reserved fields (Jiri Benc) [1339642] - [net] move ndo_set_vf_trust to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_dfwd_add/del_station to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_set_tx_maxrate to net_device_ops_extended (Jiri Benc) [1339642] - [net] fix wrong merge of ndo_set_vf_rate documentation (Jiri Benc) [1339642] - [net] introduce net_device_ops_extended (Jiri Benc) [1339642] - [net] vlan: pull on __vlan_insert_tag error path and fix csum correction (Aaron Conole) [1328847] - [net] use skb_postpush_rcsum instead of own implementations (Aaron Conole) [1328847] - [net] add skb_postpush_rcsum and fix dev_forward_skb occasions (Aaron Conole) [1328847] - [net] sctp: add support for RPS and RFS (Marcelo Leitner) [981353]- [netdrv] sfc: report supported link speeds on SFP connections (Jarod Wilson) [1166525] - [netdrv] be2net: Don't leak iomapped memory on removal (Ivan Vecera) [1315715] - [netdrv] be2net: don't report EVB for older chipsets when SR-IOV is disabled (Ivan Vecera) [1304414] - [netdrv] be2net: remove vlan promisc capability from VF's profile descriptors (Ivan Vecera) [1251919] - [netdrv] be2net: support ethtool get-dump option (Ivan Vecera) [1271067] - [netdrv] tg3: Fix for tg3 transmit queue 0 timed out when too many gso_segs (Ivan Vecera) [1287875] - [netdrv] tg3: avoid uninitialized variable warning (Ivan Vecera) [1287875] - [netdrv] tg3: Fix temperature reporting (Ivan Vecera) [1287875] - [netdrv] tg3: use napi_complete_done() (Ivan Vecera) [1287875] - [netdrv] bnx2x, tg3: Replace put_page(virt_to_head_page()) with skb_free_frag() (Ivan Vecera) [1287875] - [netdrv] qlcnic: potential NULL dereference in qlcnic_83xx_get_minidump_template() (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.64 (Harish Patil) [1275799] - [netdrv] qlcnic: protect qlicnic_attach_func with rtnl_lock (Harish Patil) [1275799] - [netdrv] qlcnic: Fix mailbox completion handling during spurious interrupt (Harish Patil) [1275799] - [netdrv] qlcnic: Remove unnecessary usage of atomic_t (Harish Patil) [1275799] - [netdrv] qlcnic: correctly handle qlcnic_alloc_mbx_args (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_dcb_ops structures (Harish Patil) [1275799] - [netdrv] qlcnic: fix a loop exit condition better (Harish Patil) [1275799] - [netdrv] qlcnic: fix a timeout loop (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_mbx_ops structure (Harish Patil) [1275799] - [netdrv] qlcnic: track vxlan port count (Harish Patil) [1275799] - [netdrv] qlcnic: delete redundant memsets (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.63 (Harish Patil) [1275799] - [netdrv] qlcnic: Don't use kzalloc unncecessarily for allocating large chunk of memory (Harish Patil) [1275799] - [netdrv] qlcnic: Add new VF device ID 0x8C30 (Harish Patil) [1275799] - [netdrv] qlcnic: Print firmware minidump buffer and template header addresses (Harish Patil) [1275799] - [netdrv] qlcnic: Add support to enable capability to extend minidump for iSCSI (Harish Patil) [1275799] - [netdrv] qlcnic: Rearrange ordering of header files inclusion (Harish Patil) [1275799] - [netdrv] qlcnic: Fix corruption while copying (Harish Patil) [1275799] - [netdrv] qlcnic: Deletion of unnecessary memset (Harish Patil) [1275799] - [netdrv] qlcnic: clean up sysfs error codes (Harish Patil) [1275799] - [netdrv] ethernet: codespell comment spelling fixes (Harish Patil) [1275799] - [netdrv] treewide: Fix typo in printk messages (Harish Patil) [1275799] - [netdrv] bnx2x: allow adding VLANs while interface is down (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid leaking memory on bnx2x_init_one() failures (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent false warning for lack of FC NPIV (Michal Schmidt) [1275795] - [netdrv] bnx2x: don't wait for Tx completion on recovery (Michal Schmidt) [1275795 1320748] - [netdrv] bnx2x: fix indentation in bnx2x_sp_task() (Michal Schmidt) [1275795] - [netdrv] bnx2x: define event data reserved fields as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: define fields of struct cfc_del_event_data as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: access cfc_del_event only if the opcode is CFC_DEL (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix receive of VF->PF mailbox messages by the PF on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix sending VF->PF messages on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix crash on big-endian when adding VLAN (Michal Schmidt) [1275795] - [netdrv] bnx2x: add a separate GENEVE Kconfig symbol (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 phy command handler (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix led setting for 84858 phy (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct 84858 PHY fw version (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 RX CRC (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix link-forcing for KR2 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Warn about grc timeouts in register dump (Michal Schmidt) [1271075 1275795] - [netdrv] bnx2x: Add missing HSI for big-endian machines (Michal Schmidt) [1275795] - [netdrv] bnx2x: extend DCBx support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add support for single-port DCBx (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add Geneve inner-RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Remove unneccessary EXPORT_SYMBOL (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent FW assertion when using Vxlan (Michal Schmidt) [1275795] - [netdrv] bnx2x: remove rx_pkt/rx_calls (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid soft lockup in bnx2x_poll() (Michal Schmidt) [1178598 1275795] - [netdrv] bnx2x: simplify distinction between port and func stats (Michal Schmidt) [1275795] - [netdrv] bnx2x: change FW GRO error message to WARN_ONCE (Michal Schmidt) [1275795] - [netdrv] bnx2x: drop redundant error message about allocation failure (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.13.1.0 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Show port statistics in Multi-function (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new SW stat 'tx_exhaustion_events' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent UDP 4-tuple configurations on older adapters (Michal Schmidt) [1275795] - [netdrv] bnx2x: byte swap rss_key to comply to Toeplitz specs (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan removal (Michal Schmidt) [1275795] - [netdrv] bnx2x: track vxlan port count (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new device ids under the Qlogic vendor (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan endianity issue (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add vxlan RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix bandwidth allocation for some MF modes (Michal Schmidt) [1275795] - [netdrv] bnx2x: Free NVRAM lock at end of each page (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent null pointer dereference on SKB release (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add BD support for storage (Michal Schmidt) [1275795] - [netdrv] cnic: Add the interfaces to get FC-NPIV table (Michal Schmidt) [1275795] - [netdrv] cnic: Populate upper layer driver state in MFW (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct logic for pvid configuration (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix VLANs null-pointer for 57710, 57711 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1275795] - [netdrv] bnx2x: add vlan filtering offload (Michal Schmidt) [1275795] - [netdrv] bnx2x: Bump up driver version to 1.712.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add MFW dump support (Michal Schmidt) [1275795] - [netdrv] bnx2x: new Multi-function mode - BD (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add 84858 phy support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Rebrand from 'broadcom' into 'qlogic' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.12.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: only report most generic filters in get_ts_info (Michal Schmidt) [1275795] - [netdrv] bnx2x: Replace put_page(virt_to_head_page()) with skb_free_frag() (Michal Schmidt) [1275795] - [netdrv] ptp: bnx2x: convert to the 64 bit get/set time methods (Michal Schmidt) [1275795] - [netdrv] bnx2x: convert to CYCLECOUNTER_MASK macro (Michal Schmidt) [1275795] - [netdrv] bnx2x: conversion of smp_mb__*() (Michal Schmidt) [1275795] - [net] can: replace timestamp as unique skb attribute (John Linville) [1333130] - [net] can: introduce new raw socket option to join the given CAN filters (John Linville) [1333130] - [net] can: fix loss of CAN frames in raw_rcv (John Linville) [1333130] - [netdrv] can: usb_8dev: fix urb leak on failure path in usb_8dev_start() (John Linville) [1333130] - [netdrv] can: esd_usb2: check index of array before accessing (John Linville) [1333130] - [net] can: add missing initialisations in CAN related skbuffs (John Linville) [1333130] - [netdrv] can: ems_usb: fix coding style (John Linville) [1333130] - [netdrv] can: ems_usb: Fix possible tx overflow (John Linville) [1333130] - [net] can: fix multiple delivery of a single CAN frame for overlapping CAN filters (John Linville) [1333130] - [netdrv] can: ems_usb: fix endianess of CAN ID (John Linville) [1333130] - [netdrv] can: kvaser_usb: Do not sleep in atomic context (John Linville) [1333130] - [netdrv] can: kvaser_usb: Reset all URB tx contexts upon channel close (John Linville) [1333130] - [netdrv] can: kvaser_usb: Don't free packets when tight on URBs (John Linville) [1333130] - [net] can: fix spelling errors (John Linville) [1333130] - [netdrv] can: peak_usb: fix multi-byte values endianess (John Linville) [1333130] - [netdrv] can: peak_usb: fix cleanup sequence order in case of error during init (John Linville) [1333130] - [netdrv] can: peak_usb: fix memset() usage (John Linville) [1333130] - [netdrv] can: esd_usb2: fix memory leak on disconnect (John Linville) [1333130] - [netdrv] can: sja1000_isa: add locking for indirect register access mode (John Linville) [1333130] - [netdrv] can: c_can: use proper type for 'instance' (John Linville) [1333130] - [netdrv] can: c_can: Provide protection in the xmit path (John Linville) [1333130] - [netdrv] can: c_can: Remove EOB exit (John Linville) [1333130] - [netdrv] can: move sanity check for bitrate and tq into can_get_bittiming (John Linville) [1333130] - [netdrv] can: preserve skbuff protocol in can_put_echo_skb (John Linville) [1333130] - [netdrv] can: peak_usb: fix mem leak in pcan_usb_pro_init() (John Linville) [1333130] - [netdrv] can: ems_usb: fix urb leaks on failure paths (John Linville) [1333130] - [netdrv] can: c_can: fix calculation of transmitted bytes on tx complete (John Linville) [1333130] - [netdrv] can: kvaser_usb: fix usb endpoints detection (John Linville) [1333130] - [netdrv] can: c_can: Fix RX message handling, handle lost message before EOB (John Linville) [1333130] - [netdrv] slip/slcan: added locking in wakeup function (John Linville) [1333130] - [netdrv] can: pcan_usb_core: fix memory leak on failure paths in peak_usb_start() (John Linville) [1333130] - [netdrv] can: c_can: fix error checking of priv->instance in probe() (John Linville) [1333130] - [netdrv] can: Convert to use devm_ioremap_resource (John Linville) [1333130]- [net] netfilter: fix oops with metadata dst (Lance Richardson) [1283886] - [net] gre: reject GUE and FOU in collect metadata mode (Lance Richardson) [1283886] - [net] gre: build header correctly for collect metadata tunnels (Lance Richardson) [1283886] - [net] gre: do not assign header_ops in collect metadata mode (Lance Richardson) [1283886] - [net] openvswitch: Orphan skbs before IPv6 defrag (Lance Richardson) [1283886] - [net] ip_tunnel: Fix returned tc and hoplimit values for route with IPv6 encapsulation (Lance Richardson) [1283886] - [net] vxlan: fix sparse warnings (Lance Richardson) [1283886] - [net] geneve: fix populating tclass in geneve_get_v6_dst (Lance Richardson) [1283886] - [net] vxlan: fix populating tclass in vxlan6_get_route (Lance Richardson) [1283886] - [net] geneve: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] vxlan: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] ip_tunnel: add support for setting flow label via collect metadata (Lance Richardson) [1283886] - [net] vxlan: allow setting ipv6 traffic class (Lance Richardson) [1283886] - [net] vxlan: fix missing options_len update on RX with collect metadata (Lance Richardson) [1283886] - [net] vxlan: simplify metadata_dst usage in vxlan_rcv (Lance Richardson) [1283886] - [net] vxlan: consolidate rx handling to a single function (Lance Richardson) [1283886] - [net] vxlan: move ECN decapsulation to a separate function (Lance Richardson) [1283886] - [net] vxlan: move inner L2 header processing to a separate function (Lance Richardson) [1283886] - [net] vxlan: consolidate GBP handling even more (Lance Richardson) [1283886] - [net] geneve: Support outer IPv4 Tx checksums by default (Lance Richardson) [1283886] - [net] lwtunnel: fix rx checksum setting for lwt devices tunneling over ipv6 (Lance Richardson) [1283886] - [net] vxlan: do not use fdb in metadata mode (Lance Richardson) [1283886] - [net] geneve: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] vxlan: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] iptunnel: scrub packet in iptunnel_pull_header (Lance Richardson) [1283886] - [net] vxlan: move vxlan device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: move geneve device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: implement geneve_get_sk_family helper (Lance Richardson) [1283886] - [net] geneve: Refine MTU limit (Lance Richardson) [1283886] - [net] vxlan: tun_id is 64bit, not 32bit (Lance Richardson) [1283886] - [net] vxlan: treat vni in metadata based tunnels consistently (Lance Richardson) [1283886] - [net] vxlan: clean up rx error path (Lance Richardson) [1283886] - [net] vxlan: clean up extension handling on rx (Lance Richardson) [1283886] - [net] vxlan: move GBP header parsing to a separate function (Lance Richardson) [1283886] - [net] vxlan: simplify vxlan_remcsum (Lance Richardson) [1283886] - [net] vxlan: keep flags and vni in network byte order (Lance Richardson) [1283886] - [net] vxlan: introduce vxlan_hdr (Lance Richardson) [1283886] - [net] vxlan: udp_tunnel duplicate include net/udp_tunnel.h (Lance Richardson) [1283886] - [net] vxlan, gre, geneve: Set a large MTU on ovs-created tunnel devices (Lance Richardson) [1283886] - [net] geneve: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: consolidate vxlan_xmit_skb and vxlan6_xmit_skb (Lance Richardson) [1283886] - [net] vxlan: consolidate csum flag handling (Lance Richardson) [1283886] - [net] vxlan: consolidate output route calculation (Lance Richardson) [1283886] - [net] vxlan: restructure vxlan.h definitions (Lance Richardson) [1283886] - [net] vxlan: remove duplicated macros (Lance Richardson) [1283886] - [net] vxlan: cleanup types (Lance Richardson) [1283886] - [net] vxlan: fix a out of bounds access in __vxlan_find_mac (Lance Richardson) [1283886] - [net] inet: frag: Always orphan skbs inside ip_defrag() (Lance Richardson) [1283886 1338099] - [net] tunnels: Allow IPv6 UDP checksums to be correctly controlled (Lance Richardson) [1283886] - [net] gro: Make GRO aware of lightweight tunnels (Lance Richardson) [1283886] - [net] openvswitch: update kernel doc for struct vport (Lance Richardson) [1283886] - [net] openvswitch: fix struct geneve_port member name (Lance Richardson) [1283886] - [net] udp: restrict offloads to one namespace (Lance Richardson) [1283886] - [net] vxlan: fix test which detect duplicate vxlan iface (Lance Richardson) [1283886] - [net] ipv4: fix endianness warnings in ip_tunnel_core.c (Lance Richardson) [1283886] - [net] ip6_tunnel: make ip6tunnel_xmit definition conditional (Lance Richardson) [1283886] - [net] ip_tunnel: Move stats update to iptunnel_xmit() (Lance Richardson) [1283886] - [net] geneve: initialize needed_headroom (Lance Richardson) [1283886] - [net] openvswitch: correct encoding of set tunnel action attributes (Lance Richardson) [1283886] - [net] geneve: Add geneve_get_rx_port support (Lance Richardson) [1283886] - [net] geneve: Add geneve udp port offload for ethernet devices (Lance Richardson) [1283886] - [net] geneve: UDP checksum configuration via netlink (Lance Richardson) [1283886] - [net] geneve: Fix IPv6 xmit stats update (Lance Richardson) [1283886] - [net] vxlan: interpret IP headers for ECN correctly (Lance Richardson) [1283886] - [net] vxlan: support ndo_fill_metadata_dst also for IPv6 (Lance Richardson) [1283886] - [net] vxlan: move IPv6 outpute route calculation to a function (Lance Richardson) [1283886] - [net] vxlan: fix incorrect RCO bit in VXLAN header (Lance Richardson) [1283886] - [net] openvswitch: fix hangup on vxlan/gre/geneve device deletion (Lance Richardson) [1283886] - [net] openvswitch: properly refcount vport-vxlan module (Lance Richardson) [1283886] - [net] ip_tunnel: disable preemption when updating per-cpu tstats (Lance Richardson) [1283886] - [net] tun_dst: Fix potential NULL dereference (Lance Richardson) [1283886] - [net] geneve: add IPv6 bits to geneve_fill_metadata_dst (Lance Richardson) [1283886] - [net] geneve: handle ipv6 priority like ipv4 tos (Lance Richardson) [1283886] - [net] geneve: implement support for IPv6-based tunnels (Lance Richardson) [1283886] - [net] openvswitch: Fix egress tunnel info (Lance Richardson) [1283886] - [net] openvswitch: Use dev_queue_xmit for vport send (Lance Richardson) [1283886] - [net] openvswitch: Fix incorrect type use (Lance Richardson) [1283886] - [net] openvswitch: Allocate memory for ovs internal device stats. (Lance Richardson) [1283886] - [net] tunnels: Don't require remote endpoint or ID during creation (Lance Richardson) [1283886] - [net] openvswitch: Scrub skb between namespaces (Lance Richardson) [1283886] - [net] openvswitch: netlink attributes for IPv6 tunneling (Lance Richardson) [1283886] - [net] openvswitch: add tunnel protocol to sw_flow_key (Lance Richardson) [1283886] - [net] openvswitch: Fix ovs_vport_get_stats() (Lance Richardson) [1283886] - [net] ipv4: fix reply_dst leakage on arp reply (Lance Richardson) [1283886] - [net] vxlan: support both IPv4 and IPv6 sockets in a single vxlan device (Lance Richardson) [1283886] - [net] vxlan: make vxlan_sock_add and vxlan_sock_release complementary (Lance Richardson) [1283886] - [net] lwtunnel: remove source and destination UDP port config option (Lance Richardson) [1283886] - [net] ipv4: send arp replies to the correct tunnel (Lance Richardson) [1283886] - [net] geneve: use network byte order for destination port config parameter (Lance Richardson) [1283886] - [net] geneve: ensure ECN info is handled properly in all tx/rx paths (Lance Richardson) [1283886] - [net] geneve: remove vlan-related feature assignment (Lance Richardson) [1283886] - [net] ip6tunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] iptunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] vxlan: reject IPv6 addresses if IPv6 is not configured (Lance Richardson) [1283886] - [net] vxlan: set needed headroom correctly (Lance Richardson) [1283886] - [net] openvswitch: Fix mask generation for nested attributes (Lance Richardson) [1283886] - [net] vxlan: Refactor vxlan_udp_encap_recv() to kill compiler warning (Lance Richardson) [1283886] - [net] ip_tunnel: Use API to access tunnel metadata options (Lance Richardson) [1283886] - [net] openvswitch: Remove vport-net (Lance Richardson) [1283886] - [net] openvswitch: Remove vport stats (Lance Richardson) [1283886] - [net] openvswitch: Remove egress_tun_info (Lance Richardson) [1283886] - [net] openvswitch: Remove vport get_name() (Lance Richardson) [1283886] - [net] geneve: Use GRO cells infrastructure (Lance Richardson) [1283886] - [net] vxlan: do not receive IPv4 packets on IPv6 socket (Lance Richardson) [1283886] - [net] ip_tunnels: record IP version in tunnel info (Lance Richardson) [1283886] - [net] ip_tunnels: convert the mode field of ip_tunnel_info to flags (Lance Richardson) [1283886] - [net] geneve: Move device hash table to geneve socket (Lance Richardson) [1283886] - [net] geneve: Consolidate Geneve functionality in single module (Lance Richardson) [1283886] - [net] openvswitch: Use Geneve device (Lance Richardson) [1283886] - [net] geneve: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] geneve: Make dst-port configurable (Lance Richardson) [1283886] - [net] tunnel: introduce udp_tun_rx_dst() (Lance Richardson) [1283886] - [net] geneve: Use skb mark and protocol to lookup route (Lance Richardson) [1283886] - [net] geneve: Initialize ethernet address in device setup (Lance Richardson) [1283886] - [net] vxlan: fix multiple inclusion of vxlan.h (Lance Richardson) [1283886] - [net] route: fix a use-after-free (Lance Richardson) [1283886] - [net] lwtunnel: Add cfg argument to build_state (Lance Richardson) [1283886] - [net] vxlan: GRO support at tunnel layer (Lance Richardson) [1283886] - [net] gro: Fix remcsum offload to deal with frags in GRO (Lance Richardson) [1283886] - [net] ipv6: route: per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] ipv6: route: extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: metadata based tunneling for IPv6 (Lance Richardson) [1283886] - [net] vxlan: do not shadow flags variable (Lance Richardson) [1283886] - [net] vxlan: provide access function for vxlan socket address family (Lance Richardson) [1283886] - [net] ipv6: drop metadata dst in ip6_route_input (Lance Richardson) [1283886] - [net] route: move lwtunnel state to dst_entry (Lance Richardson) [1283886] - [net] ip_tunnels: use tos and ttl fields also for IPv6 (Lance Richardson) [1283886] - [net] ip_tunnels: add IPv6 addresses to ip_tunnel_key (Lance Richardson) [1283886] - [net] ip_tunnels: use offsetofend (Lance Richardson) [1283886] - [net] ip_tunnels: use u8/u16/u32 (Lance Richardson) [1283886] - [net] ip_tunnels: remove custom alignment and packing (Lance Richardson) [1283886] - [net] ipv4: Make fib_encap_match static (Lance Richardson) [1283886] - [net] lwtunnel: Fix the sparse warnings in fib_encap_match (Lance Richardson) [1283886] - [net] lwtunnel: ip tunnel: fix multiple routes with different encap (Lance Richardson) [1283886] - [net] lwtunnel: fix memory leak (Lance Richardson) [1283886] - [net] geneve: convert to using IFF_NO_QUEUE (Lance Richardson) [1283886] - [net] lwtunnel: Add support to redirect dst.input (Lance Richardson) [1283886] - [net] lwtunnel: rename ip lwtunnel attributes (Lance Richardson) [1283886] - [net] vxlan: fix fdb_dump index calculation (Lance Richardson) [1283886] - [net] gre: Remove support for sharing GRE protocol hook (Lance Richardson) [1283886] - [net] openvswitch: Use regular GRE net_device instead of vport (Lance Richardson) [1283886] - [net] gre: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] openvswitch: Move tunnel destroy function to oppenvswitch module (Lance Richardson) [1283886] - [net] vxlan: combine VXLAN_FLOWBASED into VXLAN_COLLECT_METADATA (Lance Richardson) [1283886] - [net] ipv4: apply lwtunnel encap for locally-generated packets (Lance Richardson) [1283886] - [net] lwtunnel: set skb protocol and dev (Lance Richardson) [1283886] - [net] vxlan: expose COLLECT_METADATA flag to user space (Lance Richardson) [1283886] - [net] ipv6: change ipv6_stub_impl.ipv6_dst_lookup to take net argument (Lance Richardson) [1283886] - [net] openvswitch: Re-add CONFIG_OPENVSWITCH_VXLAN (Lance Richardson) [1283886] - [net] lwtunnel: Make lwtun_encaps[] static (Lance Richardson) [1283886] - [net] lwtunnel: use kfree_skb() instead of vanilla kfree() (Lance Richardson) [1283886] - [net] lwtunnel: change prototype of lwtunnel_state_get() (Lance Richardson) [1283886] - [net] ipv6: copy lwtstate in ip6_rt_copy_init() (Lance Richardson) [1283886] - [net] ipv6: use lwtunnel_output6() only if flag redirect is set (Lance Richardson) [1283886] - [net] lwtunnel: export linux/lwtunnel.h to userspace (Lance Richardson) [1283886] - [net] openvswitch: Retrieve tunnel metadata when receiving from vport-netdev (Lance Richardson) [1283886] - [net] openvswitch: fix compilation when vxlan is a module (Lance Richardson) [1283886] - [net] ipv6: fix crash over flow-based vxlan device (Lance Richardson) [1283886] - [net] vxlan: Use proper endian type for vni in vxlan[6]_xmit_skb (Lance Richardson) [1283886] - [net] ip_tunnel: Call ip_tunnel_core_init() from inet_init() (Lance Richardson) [1283886] - [net] ip_tunnel: Provide tunnel metadata API for CONFIG_INET=n (Lance Richardson) [1283886] - [net] openvswitch: Use regular VXLAN net_device device (Lance Richardson) [1283886] - [net] openvswitch: Abstract vport name through ovs_vport_name() (Lance Richardson) [1283886] - [net] openvswitch: Make tunnel set action attach a metadata dst (Lance Richardson) [1283886] - [net] vxlan: Factor out device configuration (Lance Richardson) [1283886] - [net] fib: Add fib rule match on tunnel id (Lance Richardson) [1283886] - [net] route: Per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] route: Extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: Flow based tunneling (Lance Richardson) [1283886] - [net] arp: Inherit metadata dst when creating ARP requests (Lance Richardson) [1283886] - [net] dst: Metadata destinations (Lance Richardson) [1283886] - [net] icmp: Don't leak original dst into ip_route_input() (Lance Richardson) [1283886] - [net] ip_tunnel: Make ovs_tunnel_info and ovs_key_ipv4_tunnel generic (Lance Richardson) [1283886] - [net] ipv6: rt6_info output redirect to tunnel output (Lance Richardson) [1283886] - [net] ipv4: redirect dst output to lwtunnel output (Lance Richardson) [1283886] - [net] lwtunnel: support dst output redirect function (Lance Richardson) [1283886] - [net] ipv6: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] ipv4: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] lwtunnel: infrastructure for handling light weight tunnels like mpls (Lance Richardson) [1283886] - [net] rtnetlink: introduce new RTA_ENCAP_TYPE and RTA_ENCAP attributes (Lance Richardson) [1283886] - [net] vxlan: Fix kernel unaligned access in __vxlan_find_mac (Lance Richardson) [1283886] - [include] stddef: move offsetofend inside #ifndef/#endif guard, neaten (Lance Richardson) [1283886] - [net] geneve: allow user to specify TOS info for tunnel frames (Lance Richardson) [1283886] - [net] geneve: allow user to specify TTL for tunnel frames (Lance Richardson) [1283886] - [net] vxlan: release lock after each bucket in vxlan_cleanup (Lance Richardson) [1283886] - [net] ipv6: Break up ip6_rt_copy() (Lance Richardson) [1283886] - [net] ipv6: Combine rt6_alloc_cow and rt6_alloc_clone (Lance Richardson) [1283886] - [net] ipv6: Remove external dependency on rt6i_gateway and RTF_ANYCAST (Lance Richardson) [1283886] - [net] vxlan: correct typo in call to unregister_netdevice_queue (Lance Richardson) [1283886] - [net] geneve: add initial netdev driver for GENEVE tunnels (Lance Richardson) [1283886] - [net] geneve: identify as driver library in modules description (Lance Richardson) [1283886] - [net] geneve: Rename support library as geneve_core (Lance Richardson) [1283886] - [net] geneve: move definition of geneve_hdr() to geneve.h (Lance Richardson) [1283886] - [net] geneve: remove MODULE_ALIAS_RTNL_LINK from net/ipv4/geneve.c (Lance Richardson) [1283886] - [net] vxlan: Correctly set flow*i_mark and flow4i_proto in route lookups (Lance Richardson) [1283886] - [net] ipv6: Check RTF_LOCAL on rt->rt6i_flags instead of rt->dst.flags (Lance Richardson) [1283886] - [net] ipv6: Stop rt6_info from using inet_peer's metrics (Lance Richardson) [1283886] - [net] ipv6: Stop /128 route from disappearing after pmtu update (Lance Richardson) [1283886] - [net] ipv6: Extend the route lookups to low priority metrics (Lance Richardson) [1283886] - [net] ipv6: Consider RTF_CACHE when searching the fib6 tree (Lance Richardson) [1283886] - [net] vxlan: remove the unnecessary codes (Lance Richardson) [1283886] - [net] rtnetlink: Mark name argument of rtnl_create_link() const (Lance Richardson) [1283886] - [net] vxlan: correct spelling in comments (Lance Richardson) [1283886] - [net] ipv6: call ipv6_proxy_select_ident instead of ipv6_select_ident in udp6_ufo_fragment (Lance Richardson) [1283886] - [net] vxlan: Don't set s_addr in vxlan_create_sock (Lance Richardson) [1283886] - [net] ipv6: Make __ipv6_select_ident static (Lance Richardson) [1283886] - [net] ipv6: Fix fragment id assignment on LE arches (Lance Richardson) [1283886] - [net] ipv6: Select fragment id during UFO segmentation if not set (Lance Richardson) [1283886] - [net] ipv6: Fix __ip6_route_redirect (Lance Richardson) [1283886] - [net] ipv6: add ipv6_proxy_select_ident() (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() with reachable = 0 by saving fn (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() for RTF_CACHE hit case (Lance Richardson) [1283886] - [net] ipv6: Remove BACKTRACK macro (Lance Richardson) [1283886] - [net] gre: Setup and TX path for gre/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] sit: Setup and TX path for sit/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] ip: make IP identifiers less predictable (Lance Richardson) [1283886] - [net] inetpeer: get rid of ip_id_count (Lance Richardson) [1283886] - [net] ipv6: Limit mtu to 65575 bytes (Lance Richardson) [1283886] - [net] inet: remove now unused flag DST_NOPEER (Lance Richardson) [1283886] - [net] ipv6: reuse ip6_frag_id from ip6_ufo_append_data (Lance Richardson) [1283886] - [net] ipv6: move IPV6_TCLASS_SHIFT into ipv6.h and define a helper (Lance Richardson) [1283886] - [net] ipv6: add the option to use anycast addresses as source addresses in echo reply (Lance Richardson) [1283886] - [net] gre: fix msg_name parsing for recvfrom/recvmsg (Lance Richardson) [1283886] - [net] ipv6: fix incorrect type in declaration (Lance Richardson) [1283886] - [net] ipv6: remove rcv_tclass of ipv6_pinfo (Lance Richardson) [1283886] - [net] ipv6: add flowinfo for tcp6 pkt_options for all cases (Lance Richardson) [1283886] - [net] ipv6: drop the judgement in rt6_alloc_cow() (Lance Richardson) [1283886] - [net] rtnetlink: Remove extern from function prototypes (Lance Richardson) [1283886] - [net] ipv6: fix ecmp lookup when oif is specified (Lance Richardson) [1283886] - [net] revert "rhel: use dummy net_device for tunnels" (Lance Richardson) [1283886]- [scsi] disable automatic target scan (Ewan Milne) [1088445] - [scsi] hpsa: update MAINTAINERS with new e-mail (Joseph Szczypek) [1274467] - [scsi] hpsa: update copyright information (Joseph Szczypek) [1274467] - [scsi] hpsa: correct abort tmf for hba devices (Joseph Szczypek) [1274467] - [scsi] hpsa: correct lun data caching bitmap definition (Joseph Szczypek) [1274467] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Add box and bay information for enclosure devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Change SAS transport devices to bus 0 (Joseph Szczypek) [1274467] - [scsi] hpsa: fix path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: select CONFIG_SCSI_SAS_ATTR (Joseph Szczypek) [1274467] - [scsi] hpsa: logical vs bitwise AND typo (Joseph Szczypek) [1274467] - [scsi] hpsa: Update revision to reflect Red Hat version (Joseph Szczypek) [1274467] - [scsi] hpsa: bump the driver version (Joseph Szczypek) [1274467] - [scsi] hpsa: add in sas transport class (Joseph Szczypek) [1274467] - [scsi] hpsa: fix multiple issues in path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance device messages (Joseph Szczypek) [1274467] - [scsi] hpsa: disable report lun data caching (Joseph Szczypek) [1274467] - [scsi] hpsa: add discovery polling for PT RAID devices (Joseph Szczypek) [1274467] - [scsi] hpsa: eliminate fake lun0 enclosures (Joseph Szczypek) [1274467] - [scsi] hpsa: generalize external arrays (Joseph Szczypek) [1274467] - [scsi] hpsa: move scsi_add_device and scsi_remove_device calls to new function (Joseph Szczypek) [1274467] - [scsi] hpsa: refactor hpsa_figure_bus_target_lun (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance hpsa_get_device_id (Joseph Szczypek) [1274467] - [scsi] hpsa: add function is_logical_device (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify check for device exposure (Joseph Szczypek) [1274467] - [scsi] hpsa: correct ioaccel2 sg chain len (Joseph Szczypek) [1274467] - [scsi] hpsa: correct check for non-disk devices (Joseph Szczypek) [1274467] - [scsi] hpsa: fix physical target reset (Joseph Szczypek) [1274467] - [scsi] hpsa: fix hpsa_adjust_hpsa_scsi_table (Joseph Szczypek) [1274467] - [scsi] hpsa: correct transfer length for 6 byte read/write commands (Joseph Szczypek) [1274467] - [scsi] hpsa: abandon rescans on memory alloaction failures (Joseph Szczypek) [1274467] - [scsi] hpsa: allow driver requested rescans (Joseph Szczypek) [1274467] - [scsi] hpsa: fix null device issues (Joseph Szczypek) [1274467] - [scsi] hpsa: check for null arguments to dev_printk (Joseph Szczypek) [1274467] - [scsi] hpsa: change devtype to unsigned (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused hpsa_tag_discard_error_bits (Joseph Szczypek) [1274467] - [scsi] hpsa: stop zeroing reset_cmds_out and ioaccel_cmds_out during rescan (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused parameter hostno (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new offline mode (Joseph Szczypek) [1274467] - [scsi] Change how controllers in mixed mode are handled (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new controllers (Joseph Szczypek) [1274467] - [scsi] hpsa: cleanup update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: add sysfs entry path_info to show box and bay information (Joseph Szczypek) [1274467] - [scsi] hpsa: add PMC to copyright (Joseph Szczypek) [1274467] - [scsi] hpsa: correct static checker warnings on driver init cleanup (Joseph Szczypek) [1274467] - [scsi] hpsa: correct decode sense data (Joseph Szczypek) [1274467] - [scsi] hpsa: Correct double unlock of mutex (Joseph Szczypek) [1274467] - [scsi] hpsa: fix an sprintf() overflow in the reset handler (Joseph Szczypek) [1274467] - [scsi] sd: get disk reference in sd_check_events() (Ewan Milne) [1330047] - [scsi] lpfc: Revert: Add lockdep assertions (Rob Evers) [1340057] - [scsi] lpfc: Revert: remove incorrect lockdep assertion (Rob Evers) [1340057] - [scsi] be2iscsi: set the boot_kset pointer to NULL in case of failure (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unnecessary synchronize_irq() before free_irq() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add missing error check in beiscsi_eeh_resume (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in beiscsi_alloc_mem() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix ExpStatSn in management tasks (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Couple MCC tag and WRB alloc and free (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix MCC WRB leak in open_connection (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Cleanup processing of BMBX completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix be_mcc_compl_poll to use tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove be_mbox_notify_wait function (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Rename MCC and BMBX processing functions (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove redundant MCC processing code (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Use macros for MCC WRB and CQE fields (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unused mcc_cq_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: add checks for dma mapping errors (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix WRB leak in login/logout path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix async link event processing (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to process 25G link speed info from FW (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix IOPOLL implementation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix return value for MCC completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add FW config validation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to handle misconfigured optics events (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix VLAN support for IPv6 network (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to remove shutdown entry point (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Added return value check for mgmt_get_all_if_id (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Set mbox timeout to 30s (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to synchronize tag allocation using spin_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to use atomic bit operations for tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix mbox synchronization replacing spinlock with mutex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix soft lockup in mgmt_get_all_if_id path using bmbx (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix bogus WARN_ON length check (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Bump the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Revert ownership to Emulex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: change email domain (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: revert: Update the copyright year (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: fix memory leak in error path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in mgmt_set_ip() (Maurizio Lombardi) [1274912]- [netdrv] qed: Reset the enable flag for eth protocol (Harish Patil) [1275807 1275811] - [netdrv] qed: signedness bug in qed_dcbx_process_tlv() (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix DMA address APIs usage (Harish Patil) [1275807 1275811] - [netdrv] mm: rename _count, field of the struct page, to _refcount (Harish Patil) [1275807 1275811] - [netdrv] mm/page_ref: use page_ref helper instead of direct modification of _count (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for dcbx (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove a stray tab (Harish Patil) [1275807 1275811] - [netdrv] qed: VFs gracefully accept lack of PM (Harish Patil) [1275807 1275811] - [netdrv] qed: Allow more than 16 VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Reset link on IOV disable (Harish Patil) [1275807 1275811] - [netdrv] qed: Improve VF interrupt reset (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct PF-sanity check (Harish Patil) [1275807 1275811] - [netdrv] qed*: Tx-switching configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: support ndo_get_vf_config (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV support spoof-checking (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV link control (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support forced MAC (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support PVID configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add VF support (Harish Patil) [1275807 1275811] - [netdrv] qed: Align TLVs (Harish Patil) [1275807 1275811] - [netdrv] qed: Bulletin and Link (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV l2 functionality (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV configure and FLR (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Add VF->PF channel infrastructure (Harish Patil) [1275807 1275811] - [netdrv] qed: Add CONFIG_QED_SRIOV (Harish Patil) [1275807 1275811] - [netdrv] qede: uninitialized variable in qede_start_xmit() (Harish Patil) [1275807 1275811] - [netdrv] qede: prevent chip hang when increasing channels (Harish Patil) [1275807 1275811] - [netdrv] qed: Apply tunnel configurations after PF start (Harish Patil) [1275807 1275811] - [netdrv] qede: add implementation for internal loopback test (Harish Patil) [1275807 1275811] - [netdrv] qede: add support for selftests (Harish Patil) [1275807 1275811] - [netdrv] qed: add infrastructure for device self tests (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF min bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF max bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add vport WFQ configuration APIs (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for link pause configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: Conditions for changing link (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for ethtool private flags (Harish Patil) [1275807 1275811] - [netdrv] qed*: Align statistics names (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix single MTU sized packet from firmware GRO flow (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix setting Skb network header (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix various memory allocation error flows for fastpath (Harish Patil) [1275807 1275811] - [netdrv] qede: Add fastpath support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed: Enable GRE tunnel slowpath configuration (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add GENEVE tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add VXLAN tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add infrastructure support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed* - bump driver versions to 8.7.1.20 (Harish Patil) [1275807 1275811] - [netdrv] qede: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed*: remove version dependency (Harish Patil) [1275807 1275811] - [netdrv] qed: initialize return rc to avoid returning garbage (Harish Patil) [1275807 1275811] - [netdrv] qed: Enlrage the drain timeout (Harish Patil) [1275807 1275811] - [netdrv] qed: Notify of transciever changes (Harish Patil) [1275807 1275811] - [netdrv] qed: Major changes to MB locking (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent MF link notifications (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix net-next "make ARCH=x86_64" (Harish Patil) [1275807 1275811] - [netdrv] qede: Add slowpath/fastpath support and enable hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add infrastructure support for hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove unused NVM vendor ID (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix error flow on slowpath start (Harish Patil) [1275807 1275811] - [netdrv] qed: Move statistics to L2 code (Harish Patil) [1275807 1275811] - [netdrv] qed: Support B0 instead of A0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct BAR sizes for older MFW (Harish Patil) [1275807 1275811] - [netdrv] qed: Print additional HW attention info (Harish Patil) [1275807 1275811] - [netdrv] qed: Print HW attention reasons (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for HW attentions (Harish Patil) [1275807 1275811] - [netdrv] qed: Semantic refactoring of interrupt code (Harish Patil) [1275807 1275811] - [netdrv] qed, qede: rebrand module description (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent probe on previous error (Harish Patil) [1275807 1275811] - [netdrv] qed: add MODULE_FIRMWARE() (Harish Patil) [1275807 1275811] - [netdrv] qede: Don't report link change needlessly (Harish Patil) [1275807 1275811] - [netdrv] qede: Linearize SKBs when needed (Harish Patil) [1275807 1275811] - [netdrv] qede: Change pci DID for 10g device (Harish Patil) [1275807 1275811] - [netdrv] qed,qede: Bump driver versions to 8.7.0.0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce DMA_REGPAIR_LE (Harish Patil) [1275807 1275811] - [netdrv] qed: Change metadata needed for SPQ entries (Harish Patil) [1275807 1275811] - [netdrv] qed: Handle possible race in SB config (Harish Patil) [1275807 1275811] - [netdrv] qed: Turn most GFP_ATOMIC into GFP_KERNEL (Harish Patil) [1275807 1275811] - [netdrv] qede: Add vlan filtering offload support (Harish Patil) [1275807 1275811] - [netdrv] qed: Lay infrastructure for vlan filtering offload (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: use 8.7.3.0 FW (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct slowpath interrupt scheme (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix BAR size split for some servers (Harish Patil) [1275807 1275811] - [netdrv] qed: fix handling of concurrent ramrods (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_pauseparam (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix corner case for chain in-between pages (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for nway_reset (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for set_phys_id (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for changing LED state (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_ringparam (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_channels (Harish Patil) [1275807 1275811] - [netdrv] qed: select ZLIB_INFLATE (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix error codes in qed_resc_alloc() (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix a test for MODE_MF_SI (Harish Patil) [1275807 1275811] - [netdrv] qlogic/qed: remove bogus NULL check (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic ethtool support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add statistics support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for link (Harish Patil) [1275807 1275811] - [netdrv] qed: Add link support (Harish Patil) [1275807 1275811] - [netdrv] qede: classification configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic network device support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add slowpath L2 support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic Network driver (Harish Patil) [1275807 1275811] - [netdrv] qed: Add basic L2 interface (Harish Patil) [1275807 1275811] - [netdrv] qed: Add module with basic common support (Harish Patil) [1275807 1275811]- [char] tpm_crb: fix mapping of the buffers (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: drop struct resource res from struct crb_priv (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Allow compile test of GPIO consumers if !GPIOLIB (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: fix build warning with tpm_tis_resume (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: tpm2_shutdown() must be called before tpm_chip_unregister() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb/tis: fix: use dev_name() for /proc/iomem (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_eventlog.c: fix binary_bios_measurements (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: return rc when devm_add_action() fails (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: set continueSession attribute for the unseal operation (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the cleanup of struct tpm_chip (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the rollback in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Drop le32_to_cpu(ioread32(..)) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Clean up the force=1 module parameter (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Do not fall back to a hardcoded address for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Disable interrupt auto probing on a per-device basis (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use the common ACPI definition of struct acpi_tpm2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update definitions for the TCPA and TPM2 ACPI tables (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] tpm: fix checks for policy digest existence in tpm2_seal_trusted() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal with a TPM2 authorization policy (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: select hash algorithm for TPM2 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: fix: *do not* allow duplicate key options (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: properly handle interrupted packet receptions (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Tighten IRQ auto-probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Refactor the interrupt setup (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Get rid of the duplicate IRQ probing code (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: rework tpm_get_timeouts() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Ensure interrupts are disabled when the driver starts (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_free_irq not free_irq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: further simplify calculation of ordinal duration (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix compat 'ppi' link handling in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix missing migratable flag in sealing functionality for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: revert the list handling logic fixed in 398a1e7 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Avoid reference to potentially freed memory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: restore IRQ vector in IO memory after failed probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: free irq after probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: remove unnecessary little endian conversion (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: support little endian guests (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: get the buffer allocated for event log instead of the actual log (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: reformat event log to be byte-aligned (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: fix searching for the right vTPM node in device tree (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal/unseal with TPM 2.0 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm: seal/unseal for TPM 2.0 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: move struct trusted_key_options to trusted-type.h (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: introduce tpm_buf (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [documentation] tpm: update PPI documentation to address the location change (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: move the PPI attributes to character device directory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] sysfs: added __compat_only_sysfs_link_entry_to_kobj() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix unaligned read of the command buffer address (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Fix initialization of the cdev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix le64_to_cpu conversions in crb_acpi_add() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: set virtual device before passing to ibmvtpm_reset_crq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: remove unneccessary message level (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/st33zp24: Add proper wait for ordinal duration in case of irq mode (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_infineon: Use struct dev_pm_ops for power management (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Update KConfig text to include TPM2.0 FIFO chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm/tpm_i2c_stm_st33: Split tpm_i2c_tpm_st33 in 2 layers (core + phy) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_i2c_stm_st33: Replace access to io_lpcpd from struct st33zp24_platform_data to tpm_stm_dev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: sanitized code paths in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657]- [md] raid5: delete unnecessary warnning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid0: fix uninitialized variable bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a trivial typo in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: fix a dead loop when read from a WriteMostly disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Cleanup cpu hotplug notifier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix typos for stipe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant return in bitmap_checkpage (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: remove unnecessary BUG_ON (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: output stripe state for debug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: preserve STRIPE_PREREAD_ACTIVE in break_stripe_batch_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant check (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Drop sending a change uevent when stopping (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: revert e9e4c377e2f563 to fix a livelock (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: check_reshape() shouldn't call mddev_suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Compare apples to apples (or sectors to sectors) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rename some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid: only permit hot-add of compatible integrity profiles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: handle journal hotadd in quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add journal with array suspended (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_HAS_JOURNAL in correct places (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Remove 'ready' field from mddev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove unnecesary md_new_event_inintr (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: allow r5l_io_unit allocations to fail (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a mempool for the metadata block (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a bio_set (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add journal hot add/remove support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] avoid warning for 32-bit sector_t (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify r5l_move_io_unit_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] update comment for md_allow_write (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove redundant check in stripe_add_to_batch_list() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove check for MD_RECOVERY_NEEDED in action_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Fix remove_and_add_spares removes drive added as spare in slot_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix bug due to nested suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] change journal disk role to disk 0 (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix data corruption and crash during resync (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] treewide: Fix typos in printk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] when RAID journal is missing/faulty, block RESTART_ARRAY_RW (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set journal disk ->raid_disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] kick out journal disk if it's not fresh (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: start raid5 readonly if journal is missing (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add new bit to indicate raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: IO error handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: journal disk can't be removed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add trim support for log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix info output for journal disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: small log->seq cleanup (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: new helper: r5_reserve_log_entry (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: inline r5l_alloc_io_unit into r5l_new_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: take rdev->data_offset into account early on (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: refactor bio allocation (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: clean up r5l_get_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify state machine when caches flushes are not needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: factor out a helper to run all stripes for an I/O unit (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: rename flushed_ios to finished_ios (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: free I/O units earlier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move reclaim stop to quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] show journal for journal disk in disk state sysfs (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip match_mddev_units check for special roles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: don't delay stripe captured in log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: check stripe finish out of order (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip resync for raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: optimize FLUSH IO with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move functionality out of __r5l_set_io_unit_state (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: fix a user-after-free bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: switching to state machine for log disk cache flush (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: enable log for raid array with cache disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't allow resize/reshape with cache(log) support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: disable batch with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use crc32c checksum (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] revert "md: allow a partially recovered device to be hot-added to an array." (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: fix locking in handle_stripe_clean_event() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log recovery (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log reclaim support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rhel-only: EXPORT_SYMBOL(md_update_sb) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add basic stripe log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add a new state for stripe log handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: export some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] override md superblock recovery_offset for journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add a new disk role to present write journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] replace special disk roles with macros (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix the 'new' raid10 layout to work correctly (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] suspend i/o during runtime blk_integrity_unregister (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove_and_add_spares() to activate specific rdev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] drop null test before destroy functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear CHANGE_PENDING in readonly array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't index beyond end of array in need_this_block() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: update analysis state for failed stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] wait for pending superblock updates before switching to read-only (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: ensure device failure recorded before write request returns (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: use bio_list for the list of bios to return (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] setup safemode_timer before it's being used (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: handle possible race as reshape completes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] sync sync_completed has correct value as recovery finishes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] be careful when testing resync_max against curr_resync_completed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_RECOVERY_RECOVER when starting a degraded array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove incorrect "min_t()" when calculating writepos (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: strengthen check on reshape_position at run (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: switch to use conf->chunk_sectors in place of mddev->chunk_sectors where possible (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: always set conf->prev_chunk_sectors and ->prev_algo (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix a few typos in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: consider updating reshape_position at start of reshape (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] close some races between setting and checking sync_action (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Keep /proc/mdstat reporting recovery until fully DONE (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] simplify get_bitmap_file now that "file" is zeroed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] use kzalloc() when bitmap is disabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: clear R5_NeedReplace when no longer needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] flush ->event_work before stopping array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: always set reshape_safe when initializing reshape_position (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] unlock mddev_lock on an error path (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear mddev->private when it has been freed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] doc: fix typo in md.txt (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a build warning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: per hash value and exclusive wait_for_stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: split wait_for_stripe and introduce wait_for_quiescent (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] convert to kstrto*() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: make sync_request_write() call bio_copy_data() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix problems with freeing private data after ->run failure (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Export and rename kick_rdev_from_array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [kernel] wait: introduce wait_event_exclusive_cmd (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839]- [fs] xfs: add "fail at unmount" error handling configuration (Carlos Maiolino) [1267042] - [fs] xfs: add configuration handlers for specific errors (Carlos Maiolino) [1267042] - [fs] xfs: add configuration of error failure speed (Carlos Maiolino) [1267042] - [fs] xfs: introduce table-based init for error behaviors (Carlos Maiolino) [1267042] - [fs] xfs: add configurable error support to metadata buffers (Carlos Maiolino) [1267042] - [fs] xfs: introduce metadata IO error class (Carlos Maiolino) [1267042] - [fs] xfs: configurable error behavior via sysfs (Carlos Maiolino) [1267042] - [fs] cifs: fix out-of-bounds access in lease parsing (Sachin Prabhu) [1337587] - [fs] cifs: fix erroneous return value (Sachin Prabhu) [1337587] - [fs] cifs: fix potential overflow in cifs_compose_mount_options (Sachin Prabhu) [1337587] - [fs] cifs_dbg() outputs an uninitialized buffer in cifs_readdir() (Sachin Prabhu) [1337587] - [fs] cifs: fix race between call_async() and reconnect() (Sachin Prabhu) [1337587] - [fs] cifs: Make echo interval tunable (Sachin Prabhu) [1337587] - [fs] cifs: Check uniqueid for SMB2+ and return -ESTALE if necessary (Sachin Prabhu) [1337587] - [fs] Print IP address of unresponsive server (Sachin Prabhu) [1337587] - [fs] Allow copy offload (CopyChunk) across shares (Sachin Prabhu) [1337587] - [fs] Add resilienthandles mount parm (Sachin Prabhu) [1337587] - [fs] Send durable handle v2 contexts when use of persistent handles required (Sachin Prabhu) [1337587] - [fs] Display persistenthandles in /proc/mounts for SMB3 shares if enabled (Sachin Prabhu) [1337587] - [fs] Enable checking for continuous availability and persistent handle support (Sachin Prabhu) [1337587] - [fs] Add parsing for new mount option controlling persistent handles (Sachin Prabhu) [1337587] - [fs] Allow duplicate extents in SMB3 not just SMB3.1.1 (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Do not fall back to SMBWriteX in set_file_size error cases (Sachin Prabhu) [1337587] - [fs] fs: Drop unlikely before IS_ERR(_OR_NULL) (Sachin Prabhu) [1337587] - [fs] Missing null tcon check (Sachin Prabhu) [1337587] - [fs] fix encryption error checks on mount (Sachin Prabhu) [1337587] - [fs] Fix sec=krb5 on smb3 mounts (Sachin Prabhu) [1337587] - [fs] cifs: use server timestamp for ntlmv2 authentication (Sachin Prabhu) [1337587] - [fs] disabling oplocks/leases via module parm enable_oplocks broken for SMB3 (Sachin Prabhu) [1337587] - [fs] mount option sec=none not displayed properly in /proc/mounts (Sachin Prabhu) [1337587] - [fs] cifs: Fix use-after-free on mid_q_entry (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Add way to query server fs info for smb3 (Sachin Prabhu) [1337587] - [fs] cifs: Unset CIFS_MOUNT_POSIX_PATHS flag when following dfs mounts (Sachin Prabhu) [1337587] - [fs] Update negotiate protocol for SMB3.11 dialect (Sachin Prabhu) [1337587] - [fs] Add ioctl to set integrity (Sachin Prabhu) [1337587] - [fs] Add Get/Set Integrity Information structure definitions (Sachin Prabhu) [1337587] - [fs] Add reflink copy over SMB3.11 with new FSCTL_DUPLICATE_EXTENTS (Sachin Prabhu) [1337587] - [fs] Add SMB3.11 mount option synonym for new dialect (Sachin Prabhu) [1337587] - [fs] add struct FILE_STANDARD_INFO (Sachin Prabhu) [1337587] - [fs] Make dialect negotiation warning message easier to read (Sachin Prabhu) [1337587] - [fs] Add defines and structs for smb3.1 dialect (Sachin Prabhu) [1337587] - [fs] Allow parsing vers=3.11 on cifs mount (Sachin Prabhu) [1337587] - [fs] client MUST ignore EncryptionKeyLength if CAP_EXTENDED_SECURITY is set (Sachin Prabhu) [1337587] - [fs] cifs: Fix race condition on RFC1002_NEGATIVE_SESSION_RESPONSE (Sachin Prabhu) [1337587] - [fs] Fix to convert SURROGATE PAIR (Sachin Prabhu) [1337587] - [fs] cifs: potential missing check for posix_lock_file_wait (Sachin Prabhu) [1337587] - [fs] Fix to check Unique id and FileType when client refer file directly (Sachin Prabhu) [1337587] - [fs] cifs: remove an unneeded NULL check (Sachin Prabhu) [1337587] - [fs] fix null pointer check (Sachin Prabhu) [1337587] - [fs] Fix that several functions handle incorrect value of mapchars (Sachin Prabhu) [1337587] - [fs] cifs: Don't replace dentries for dfs mounts (Sachin Prabhu) [1337587] - [fs] vfs: normal filesystems and lustre d_inode() annotations - CIFS only (Sachin Prabhu) [1337587] - [fs] vfs: Add owner-filesystem positive/negative dentry checks (Sachin Prabhu) [1337587] - [fs] dlm: Save and restore socket callbacks properly (Robert S Peterson) [1267339] - [fs] dlm: Replace nodeid_to_addr with kernel_getpeername (Robert S Peterson) [1267339] - [fs] xfs: fix broken multi-fsb buffer logging (Brian Foster) [1334671] - [fs] propogate_mnt: Handle the first propogated copy being a slave (Miklos Szeredi) [1338808] {CVE-2016-4581} - [fs] pnode: treat zero mnt_group_id-s as unequal (Miklos Szeredi) [1331162] - [fs] svcrpc: autoload rdma module (Steve Dickson) [1337599] - [fs] nfsd: Drop BUG_ON and ignore SECLABEL on absent filesystem ("J. Bruce Fields") [1340690] - [fs] nfsd: fix nsfd startup race triggering BUG_ON ("J. Bruce Fields") [1340714]- [fs] dax: fix O_DIRECT I/O to the last block of a blockdev (Eric Sandeen) [1274459] - [acpi] nfit: Clarify memory device state flags strings (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit, nd_blk: BLK status register is only 32 bits (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: call dax_fault on read page faults for DAX (Eric Sandeen) [1274459] - [nvdimm] libnvdimm: fix namespace seed creation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: add support for NVDIMM "latch" flag (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: update block I/O path to use PMEM API (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: add mock acpi_nfit_flush_address entries to nfit_test (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: fix return code for unimplemented commands (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] pmem: add maintainer for include/linux/pmem.h (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] dax: bdev_direct_access() may sleep (Eric Sandeen) [1274459] - [fs] block: Add support for DAX reads/writes to block devices (Eric Sandeen) [1274459] - [fs] dax: Use copy_from_iter_nocache (Eric Sandeen) [1274459] - [net] iovec.c: add memcpy_fromiovecend_nocache (Eric Sandeen) [1274459] - [acpi] nfit: fix smatch "use after null check" report (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] Fix return value of nvdimm_bus_init() if class_create() fails (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: smatch cleanups in __nd_ioctl (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] sparse: fix misplaced __pmem definition (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] pmem api for ensuring durability of persistent memory updates (Eric Sandeen) [1028649 1269626 1271953 1274043 1274459] - [include] libnvdimm: Add sysfs numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: Set numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpi: Add acpi_map_pxm_to_online_node() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] libnvdimm, nfit: handle unarmed dimms, mark namespaces read-only (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: flag pmem block devices as non-rotational (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: enable iostat (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: make_request cleanups (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: fix up max_hw_sectors (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, blk: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, btt: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] block_dev.c: skip rw_page if bdev has integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] libnvdimm: Non-Volatile Devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: libnvdimm unit test infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit, nd_blk: driver for BLK-mode access persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] nd_btt: atomic sector updates (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: infrastructure for btt devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write blk label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write pmem label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: blk labels and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: pmem label sets and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: namespace indices: read and validate (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: add interleave-set state-tracking infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: add libnvdimm support to the pmem driver (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: move pmem to drivers/nvdimm/ (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: support for legacy (non-aliasing) nvdimms (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: regions (block-data-window, persistent memory, volatile memory) (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nvdimm: dimm driver and base libnvdimm device-driver infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control (ioctl) messages for nvdimm_bus and nvdimm devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: dimm/memory-devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control character device and nvdimm_bus sysfs attributes (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: initial libnvdimm infrastructure and NFIT support (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: add initial DAX support (Eric Sandeen) [1274459] - [fs] xfs: add DAX IO path support (Eric Sandeen) [1274459] - [fs] xfs: add DAX truncate support (Eric Sandeen) [1274459] - [fs] xfs: add DAX block zeroing support (Eric Sandeen) [1274459] - [fs] xfs: add DAX file operations support (Eric Sandeen) [1274459] - [fs] xfs: simplify xfs_zero_remaining_bytes (Eric Sandeen) [1274459] - [include] dax: expose __dax_fault for filesystems with locking constraints (Eric Sandeen) [1274459] - [include] dax: don't abuse get_block mapping for endio callbacks (Eric Sandeen) [1274459] - [include] e820, efi: add ACPI 6.0 persistent memory types (Eric Sandeen) [1274459] - [x86] mm/mtrr: Enhance MTRR checks in kernel mapping helpers (Eric Sandeen) [1274459] - [x86] mm/mtrr: Clean up mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Use symbolic define as a retval for disabled MTRRs (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR state checks in mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR lookup to handle an inclusive entry (Eric Sandeen) [1274459] - [include] acpica: Fix for ill-formed GUID strings for NFIT tables (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpihelp: Update for new NFIT table GUIDs (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpi 6.0: Add support for NFIT table (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm/mtrr: Remove incorrect address check in __mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm: Do not flush last cacheline twice in clflush_cache_range() (Eric Sandeen) [1274459] - [x86] Make page cache mode a real type (Eric Sandeen) [1274459] - [lib] x86, mm: support huge KVA mappings on x86 (Eric Sandeen) [1274459] - [x86] mm: support huge I/O mapping capability I/F (Eric Sandeen) [1274459] - [mm] change vunmap to tear down huge KVA mappings (Eric Sandeen) [1274459] - [lib] mm: change ioremap to set up huge I/O mappings (Eric Sandeen) [1274459] - [lib] ioremap: add huge I/O map capability interfaces (Eric Sandeen) [1274459] - [mm] change __get_vm_area_node() to use fls_long() (Eric Sandeen) [1274459] - [mm] fix pfn_mkwrite KABI (Eric Sandeen) [1274459] - [fs] dax: unify ext2/4_{dax,}_file_operations (Eric Sandeen) [1274459] - [include] dax: use pfn_mkwrite to update c/mtime + freeze protection (Eric Sandeen) [1274459] - [mm] new pfn_mkwrite same as page_mkwrite for VM_PFNMAP (Eric Sandeen) [1274459] - [mm] refactor do_wp_page handling of shared vma into a function (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the page copy flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page - rewrite the unlock flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the reuse case (Eric Sandeen) [1274459] - [block] drivers/block/pmem: Fix 32-bit build warning in pmem_alloc() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [block] drivers/block/pmem: Add a driver for persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm: Add support for the non-standard protected e820 type (Eric Sandeen) [1274459] - [fs] dax: does not work correctly with virtual aliasing caches (Eric Sandeen) [1274459] - [block] brd: rename XIP to DAX (Eric Sandeen) [1274459] - [fs] ext4: add DAX functionality (Eric Sandeen) [1274459] - [fs] dax: add dax_zero_page_range (Eric Sandeen) [1274459] - [fs] ext2: get rid of most mentions of XIP in ext2 (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_aops_xip (Eric Sandeen) [1274459] - [fs] vfs, ext2: remove CONFIG_EXT2_FS_XIP and rename CONFIG_FS_XIP to CONFIG_FS_DAX (Eric Sandeen) [1274459] - [fs] ext2: remove xip.c and xip.h (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_use_xip (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_xip_verify_sb() (Eric Sandeen) [1274459] - [mm] vfs: remove get_xip_mem (Eric Sandeen) [1274459] - [fs] dax: replace XIP documentation with DAX documentation (Eric Sandeen) [1274459] - [fs] dax, ext2: replace xip_truncate_page with dax_truncate_page (Eric Sandeen) [1274459] - [fs] dax, ext2: replace the XIP page fault handler with the DAX page fault handler (Eric Sandeen) [1274459] - [fs] dax, ext2: replace ext2_clear_xip_target with dax_clear_blocks (Eric Sandeen) [1274459] - [fs] dax, ext2: replace XIP read and write with DAX I/O (Eric Sandeen) [1274459] - [mm] vfs,ext2: introduce IS_DAX(inode) (Eric Sandeen) [1274459] - [mm] allow page fault handlers to perform the COW (Eric Sandeen) [1274459] - [mm] fix XIP fault vs truncate race (Eric Sandeen) [1274459] - [include] dax: drop size parameter to ->direct_access() (Eric Sandeen) [1274459] - [include] block: Change direct_access calling convention (Eric Sandeen) [1274459] - [block] brd: return -ENOSPC rather than -ENOMEM on page allocation failure (Eric Sandeen) [1274459] - [block] brd: add support for rw_page() (Eric Sandeen) [1274459] - [mm] swap: use bdev_read_page() / bdev_write_page() (Eric Sandeen) [1274459] - [fs] block_dev: add bdev_read_page() and bdev_write_page() (Eric Sandeen) [1274459] - [fs] mpage: factor page_endio() out of mpage_end_io() (Eric Sandeen) [1274459] - [fs] mpage: factor clean_buffers() out of __mpage_writepage() (Eric Sandeen) [1274459] - [fs] buffer: remove block_write_full_page_endio() (Eric Sandeen) [1274459] - [mm] consolidate code to setup pte (Eric Sandeen) [1274459] - [mm] consolidate code to call vm_ops->page_mkwrite() (Eric Sandeen) [1274459] - [mm] introduce do_shared_fault() and drop do_fault() (Eric Sandeen) [1274459] - [mm] introduce do_cow_fault() (Eric Sandeen) [1274459] - [mm] introduce do_read_fault() (Eric Sandeen) [1274459] - [mm] do_fault(): extract to call vm_ops->do_fault() to separate function (Eric Sandeen) [1274459] - [mm] rename __do_fault() -> do_fault() (Eric Sandeen) [1274459] - [fs] block: Convert various code to bio_for_each_segment() (Eric Sandeen) [1274459]- [netdrv] hv_netvsc: set nvdev link after populating chn_table (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: synchronize netvsc_change_mtu()/netvsc_set_channels() with netvsc_remove() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: get rid of struct net_device pointer in struct netvsc_device (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: untangle the pointer mess (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: use start_remove flag to protect netvsc_link_change() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: move start_remove flag to net_device_context (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Fix the list processing for network change event (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Implement support for VF drivers on Hyper-V (Vitaly Kuznetsov) [1333284] - [pci] hv: Add explicit barriers to config space access (Vitaly Kuznetsov) [1302147] - [pci] hv: Report resources release after stopping the bus (Vitaly Kuznetsov) [1302147] - [hv] Separate out frame buffer logic when picking MMIO range (Vitaly Kuznetsov) [1302147] - [hv] Record MMIO range in use by frame buffer (Vitaly Kuznetsov) [1302147] - [hv] Track allocations of children of hv_vmbus in private resource tree (Vitaly Kuznetsov) [1302147] - [hv] Reverse order of resources in hyperv_mmio (Vitaly Kuznetsov) [1302147] - [video] hv: Use new vmbus_mmio_free() from client drivers (Vitaly Kuznetsov) [1302147] - [include] hv: Make a function to free mmio regions through vmbus (Vitaly Kuznetsov) [1302147] - [hv] Lock access to hyperv_mmio resource tree (Vitaly Kuznetsov) [1302147] - [pci] hv: Add paravirtual PCI front-end for Microsoft Hyper-V VMs (Vitaly Kuznetsov) [1302147] - [x86] export __ioapic_set_affinity to modules (Vitaly Kuznetsov) [1302147] - [x86] export x86_msi to modules (Vitaly Kuznetsov) [1302147] - [hv] Allow for MMIO claims that span ACPI _CRS records (Vitaly Kuznetsov) [1302147] - [include] stddef.h: Move offsetofend() from vfio.h to a generic kernel header (Vitaly Kuznetsov) [1302147] - [x86] nmi: Fix use of unallocated cpumask_var_t (Jerry Snitselaar) [1069217] - [x86] nmi: Perform a safe NMI stack trace on all CPUs (Jerry Snitselaar) [1069217] - [kernel] printk: Add per_cpu printk func to allow printk to be diverted (Jerry Snitselaar) [1069217] - [lib] seq: Add minimal support for seq_buf (Jerry Snitselaar) [1069217] - [scsi] ipr: Fix regression when loading firmware (Gustavo Duarte) [1274357] - [scsi] ipr: Fix out-of-bounds null overwrite (Gustavo Duarte) [1274357] - [scsi] ipr: Driver version 2.6.3 (Gustavo Duarte) [1274357] - [scsi] ipr: Issue Configure Cache Parameters command (Gustavo Duarte) [1274357] - [scsi] ipr: Inquiry IOA page 0xC4 during initialization (Gustavo Duarte) [1274357] - [scsi] ipr: Don't set NO_ULEN_CHK bit when resource is a vset (Gustavo Duarte) [1274357] - [scsi] ipr: Add delay to ensure coherent dumps (Gustavo Duarte) [1274357] - [scsi] ipr: Enable SIS pipe commands for SIS-32 devices (Gustavo Duarte) [1274357] - [scsi] ipr: Inhibit underlength data check for AFDASD in raw mode (Gustavo Duarte) [1274357] - [nvme] Allocate queues only for online cpus (David Milburn) [1331884] - [s390] mm: four page table levels vs. fork (Hendrik Brueckner) [1308879] {CVE-2016-2143} - [s390] cpumf: add missing lpp magic initialization (Hendrik Brueckner) [1339534] - [s390] cpumf: Fix lpp detection (Hendrik Brueckner) [1339534] - [s390] cpumf: Improve guest detection heuristics (Hendrik Brueckner) [1339534] - [s390] cpumf: rework program parameter setting to detect guest samples (Hendrik Brueckner) [1339534] - [s390] pci: fix use after free in dma_init (Hendrik Brueckner) [1338925] - [s390] compat: correct sign-extension of the brk() compat system call (Hendrik Brueckner) [1197172] - [s390] fix normalization bug in exception table sorting (Hendrik Brueckner) [1298601] - [net] iucv: call skb_linearize() when needed (Hendrik Brueckner) [1335607] - [x86] topology: Use total_cpus not nr_cpu_ids for logical packages (Jiri Olsa) [1337866] - [x86] topology: Fix Intel HT disable (Jiri Olsa) [1337866] - [x86] topology: Fix AMD core count (Jiri Olsa) [1337866] - [x86] cpu/amd: Give access to the number of nodes in a physical package (Jiri Olsa) [1337866] - [x86] thinkpad_acpi: Convert to snd_card_new() with a device pointer (Jarod Wilson) [1341744] - [x86] microcode: Use request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Introduce request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Be a bit more verbose about direct firmware loading failure (Prarit Bhargava) [1340431]- [netdrv] ixgbevf: update driver versions to indicate RHEL7.3 (Ken Cox) [1274175] - [netdrv] ixgbevf: Remove unused parameter (Ken Cox) [1274175] - [netdrv] ixgbevf: Change the relaxed order settings in VF driver for sparc (Ken Cox) [1274175] - [netdrv] ixgbevf: Use mac_ops instead of trying to identify NIC type (Ken Cox) [1274175] - [netdrv] ixgbevf: Support Windows hosts (Hyper-V) (Ken Cox) [1274175] - [netdrv] ixgbevf: Add the device ID's presented while running on Hyper-V (Ken Cox) [1274175] - [netdrv] ixgbevf: Move API negotiation function into mac_ops (Ken Cox) [1274175] - [netdrv] ixgbevf: make use of BIT() macro to avoid shift of signed values (Ken Cox) [1274175] - [netdrv] ixgbevf: add support for per-queue ethtool stats (Ken Cox) [1274175] - [netdrv] ixgbevf: refactor ethtool stats handling (Ken Cox) [1274175] - [netdrv] ixgbevf: Add support for generic Tx checksums (Ken Cox) [1274175] - [netdrv] ixgbevf: use bit operations for setting and checking resets (Ken Cox) [1274175] - [netdrv] ixgbevf: fix error code path when setting MAC address (Ken Cox) [1274175] - [netdrv] ixgbevf: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274175] - [netdrv] ixgbevf: minor cleanups for ixgbevf_set_itr() (Ken Cox) [1274175] - [netdrv] ixgbevf: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274175] - [netdrv] ixgbevf: Handle extended IPv6 headers in Tx path (Ken Cox) [1274175] - [netdrv] ixgbevf: Minor cleanups (Ken Cox) [1274175] - [netdrv] ixgbevf: Use a private workqueue to avoid certain possible hangs (Ken Cox) [1274175] - [netdrv] ixgbevf: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274175] - [netdrv] ixgbevf: Enables TSO for stacked VLAN (Ken Cox) [1274175] - [netdrv] igbvf: use BIT() macro instead of shifts (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove unused variable and dead code (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove "link is Up" message when registering mcast address (Corinna Vinschen) [1274173] - [netdrv] igbvf: Add support for generic Tx checksums (Corinna Vinschen) [1274173] - [netdrv] igbvf: don't give up (Corinna Vinschen) [1274173] - [netdrv] igbvf: use napi_complete_done() (Corinna Vinschen) [1274173] - [netdrv] igbvf: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274173] - [netdrv] igbvf: Enable TSO for stacked VLAN (Corinna Vinschen) [1274173] - [netdrv] revert "igb: Fix a deadlock in igb_sriov_reinit" (Corinna Vinschen) [1274172] - [netdrv] igb: Garbled output for "ethtool -m" (Corinna Vinschen) [1274172] - [netdrv] igb: allow setting MAC address on i211 using a device tree blob (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for bulk Tx cleanup & cleanup boolean logic (Corinna Vinschen) [1274172] - [netdrv] igb: Fix sparse warning about passing __beXX into leXX_to_cpup (Corinna Vinschen) [1274172] - [netdrv] igb: call ndo_stop() instead of dev_close() when running offline selftest (Corinna Vinschen) [1274172] - [netdrv] igb: Fix VLAN tag stripping on Intel i350 (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for generic Tx checksums (Corinna Vinschen) [1274172] - [netdrv] igb: rename igb define to be more generic (Corinna Vinschen) [1274172] - [netdrv] igb: add conditions for I210 to generate periodic clock output (Corinna Vinschen) [1274172] - [netdrv] igb: enable WoL for OEM devices regardless of EEPROM setting (Corinna Vinschen) [1274172] - [netdrv] igb: constify e1000_phy_operations structure (Corinna Vinschen) [1274172] - [netdrv] igb: When GbE link up, wait for Remote receiver status condition (Corinna Vinschen) [1274172] - [netdrv] igb: Add workaround for VLAN tag stripping on 82576 (Corinna Vinschen) [1274172] - [netdrv] igb: Enable use of "bridge fdb add" to set unicast table entries (Corinna Vinschen) [1274172] - [netdrv] igb: Drop unnecessary checks in transmit path (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for VLAN promiscuous with SR-IOV and NTUPLE (Corinna Vinschen) [1274172] - [netdrv] igb: Clean-up configuration of VF port VLANs (Corinna Vinschen) [1274172] - [netdrv] igb: Merge VLVF configuration into igb_vfta_set (Corinna Vinschen) [1274172] - [netdrv] igb: Always enable VLAN 0 even if 8021q is not loaded (Corinna Vinschen) [1274172] - [netdrv] igb: Do not factor VLANs into RLPML calculation (Corinna Vinschen) [1274172] - [netdrv] igb: Allow asymmetric configuration of MTU versus Rx frame size (Corinna Vinschen) [1274172] - [netdrv] igb: Refactor VFTA configuration (Corinna Vinschen) [1274172] - [netdrv] igb: clean up code for setting MAC address (Corinna Vinschen) [1274172] - [netdrv] igb: don't give up (Corinna Vinschen) [1274172] - [netdrv] igb: Unpair the queues when changing the number of queues (Corinna Vinschen) [1274172] - [netdrv] igb: Remove unnecessary flag setting in igb_set_flag_queue_pairs() (Corinna Vinschen) [1274172] - [netdrv] igb: Explicitly label self-test result indices (Corinna Vinschen) [1274172] - [netdrv] igb: Improve cable length function for I210, etc (Corinna Vinschen) [1274172] - [netdrv] igb: Don't add PHY address to PCDL address (Corinna Vinschen) [1274172] - [netdrv] igb: Remove GS40G specific defines/functions (Corinna Vinschen) [1274172] - [netdrv] igb: improve handling of disconnected adapters (Corinna Vinschen) [1274172] - [netdrv] igb: fix NULL derefs due to skipped SR-IOV enabling (Corinna Vinschen) [1274172] - [netdrv] igb: use the correct i210 register for EEMNGCTL (Corinna Vinschen) [1274172] - [netdrv] igb: don't unmap NULL hw_addr (Corinna Vinschen) [1274172] - [netdrv] igb: add 88E1543 initialization code (Corinna Vinschen) [1274172] - [netdrv] igb: use napi_complete_done() (Corinna Vinschen) [1274172] - [netdrv] igb: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274172] - [netdrv] igb: avoid using timespec (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a memory leak in igb_probe (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a deadlock in igb_sriov_reinit (Corinna Vinschen) [1274172] - [netdrv] igb: implement high frequency periodic output signals (Corinna Vinschen) [1274172] - [netdrv] igb: missing rtnl_unlock in igb_sriov_reinit() (Corinna Vinschen) [1274172] - [netdrv] igb: Fix oops caused by missing queue pairing (Corinna Vinschen) [1274172] - [netdrv] igb: bump version to igb-5.3.0 (Corinna Vinschen) [1274172] - [netdrv] igb: use ARRAY_SIZE to replace calculating sizeof(a)/sizeof(a[0]) (Corinna Vinschen) [1274172] - [netdrv] igb: report unsupported ethtool settings in set_coalesce (Corinna Vinschen) [1274172] - [netdrv] igb: Fix i354 88E1112 PHY on RCC boards using AutoMediaDetect (Corinna Vinschen) [1274172] - [netdrv] igb: Pull timestamp from fragment before adding it to skb (Corinna Vinschen) [1274172] - [netdrv] igb: only report generic filters in get_ts_info (Corinna Vinschen) [1274172] - [netdrv] igb: bump version of igb to 5.2.18 (Corinna Vinschen) [1274172] - [netdrv] igb: disable IPv6 extension header processing (Corinna Vinschen) [1274172] - [netdrv] igb: fix the start time for periodic output signals (Corinna Vinschen) [1274172]- [netdrv] ibmvnic: Enable use of multiple tx/rx scrqs (Steve Best) [1332848] - [netdrv] ibmvnic: enable RX checksum offload (Steve Best) [1332848] - [netdrv] ibmvnic: map L2/L3/L4 header descriptors to firmware (Steve Best) [1332848] - [netdrv] ibmvnic: Fix ibmvnic_capability struct (Steve Best) [1332848] - [x86] kvm: simplify kvm_apic_map (Paul Lai) [1319021] - [x86] vmx: Add host irq information in trace event when updating IRTE for posted interrupts (Paul Lai) [1319021] - [x86] kvm: Add lowest-priority support for vt-d posted-interrupts (Paul Lai) [1319021] - [x86] kvm: Use vector-hashing to deliver lowest-priority interrupts (Paul Lai) [1319021] - [x86] kvm: Recover IRTE to remapped mode if the interrupt is not single-destination (Paul Lai) [1319021] - [x86] kvm: avoid logical_map when it is invalid (Paul Lai) [1319021] - [x86] kvm: fix mixed APIC mode broadcast (Paul Lai) [1319021] - [x86] kvm: use MDA for interrupt matching (Paul Lai) [1319021] - [x86] kvm: fix x2apic logical address matching (Paul Lai) [1319021] - [x86] kvm: replace 0 with APIC_DEST_PHYSICAL (Paul Lai) [1319021] - [x86] kvm: cleanup kvm_apic_match_*() (Paul Lai) [1319021] - [x86] kvm: return bool from kvm_apic_match*() (Paul Lai) [1319021] - [tty] don't leak cdev in tty_cdev_add() (Prarit Bhargava) [1173155] - [tty] Avoid usb reset crashes by making tty_io cdevs truly dynamic (Prarit Bhargava) [1173155] - [pci] Set MPS to match upstream bridge (Myron Stowe) [1256951] - [pci] Move MPS configuration check to pci_configure_device() (Myron Stowe) [1256951] - [x86] perf: uncore: Remove WARN_ON_ONCE in uncore_pci_probe (Jiri Olsa) [1337804] - [x86] perf/intel/uncore: Fix CHA registers configuration procedure for Knights Landing platform (Jiri Olsa) [1334752] - [x86] uv: Disable UV BAU by default (Frank Ramsay) [1329656] - [hwmon] coretemp: Replace cpu_sibling_mask() with topology_sibling_cpumask() (David Arcari) [1338826] - [kernel] sched/topology: Rename topology_thread_cpumask() to topology_sibling_cpumask() (David Arcari) [1338826] - [hwmon] coretemp: Allow format checking (David Arcari) [1338826] - [hwmon] coretemp: Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1338826] - [hwmon] coretemp: Allocate platform data with devm_kzalloc (David Arcari) [1338826] - [hwmon] coretemp: Use sysfs_create_group to create sysfs attributes (David Arcari) [1338826] - [hwmon] coretemp: Do not return -EAGAIN for low temperatures (David Arcari) [1338826] - [hwmon] coretemp: Add PCI device ID for CE41x0 CPUs (David Arcari) [1338826] - [hwmon] coretemp: Use PCI host bridge ID to identify CPU if necessary (David Arcari) [1338826] - [hwmon] coretemp: Fix truncated name of alarm attributes (David Arcari) [1338826] - [hwmon] coretemp: Remove redundant platform_set_drvdata() (David Arcari) [1338826] - [scsi] Add QEMU CD-ROM to VPD Inquiry Blacklist (Ewan Milne) [1340360] - [documentation] ip-sysctl.txt: clarify secure_redirects (Eric Garver) [1300442] - [net] avoid reference counter overflows on fib_rules in multicast forwarding (Eric Garver) [1335918] - [net] team: don't call netdev_change_features under team->lock (Ivan Vecera) [1339570] - [net] Add compatible kAPI for skb_get_rxhash (William Townsend) [1329650] - [net] multicast: Extend ip address command to enable multicast group join/leave on (Eric Garver) [1267398] - [net] ipv6: support IFA_F_MANAGETEMPADDR for address deletion too (Jakub Sitnicki) [1263384] - [net] ipv6: don't disable interface if last ipv6 address is removed (Jakub Sitnicki) [1263384] - [net] netfilter: nfnetlink_queue: Unregister pernet subsys in case of init failure (Paolo Abeni) [1337024] - [net] netfilter: nfnetlink_{log, queue}: Register pernet in first place (Paolo Abeni) [1337024] - [net] team: remove duplicate set of flag IFF_MULTICAST (Xin Long) [1302771] - [net] team: Replace rcu_read_lock with a mutex in team_vlan_rx_kill_vid (Xin Long) [1302771] - [net] team: Advertise tunneling offload features (Xin Long) [1302771] - [net] team: rtnl_lock for options set (Xin Long) [1302771] - [net] team: Don't segment multiple tagged packets on team device (Xin Long) [1302771] - [net] team: Remove dead code (Xin Long) [1302771] - [net] team: Simplify return path of team_newlink (Xin Long) [1302771] - [net] team: lb: use sizeof(*fprog) in __fprog_create (Xin Long) [1302771] - [net] team: fix vlan_features computing (Xin Long) [1302771] - [net] team: block mtu change before it happens via NETDEV_PRECHANGEMTU (Xin Long) [1302771] - [net] team: inherit addr_assign_type along with dev_addr (Xin Long) [1302771] - [net] team: cleanup netpoll clode (Xin Long) [1302771] - [net] make all team port device link events urgent (Xin Long) [1302771]- [infiniband] security: Restrict use of the write() interface (Don Dutile) [1316685] {CVE-2016-4565} - [mm] add support for __GFP_ZERO flag to dma_pool_alloc() (Torez Smith) [1337075] - [hv] balloon: reset host_specified_ha_region (Vitaly Kuznetsov) [1325967] - [hv] balloon: don't crash when memory is added in non-sorted order (Vitaly Kuznetsov) [1325967] - [hv] hv_balloon: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1325967] - [hv] balloon: check if ha_region_mutex was acquired in MEM_CANCEL_ONLINE case (Vitaly Kuznetsov) [1325967] - [pci] Add DMA alias quirk for mic_x200_dma (Jerry Snitselaar) [1299853] - [pci] Add support for multiple DMA aliases (Jerry Snitselaar) [1299853] - [pci] Move informational printk to pci_add_dma_alias() (Jerry Snitselaar) [1299853] - [pci] Add pci_add_dma_alias() to abstract implementation (Jerry Snitselaar) [1299853] - [drivers] avoid format strings in names passed to alloc_workqueue() ("Herton R. Krzesinski") [1336867] - [kernel] rcu: Improve diagnostics for spurious RCU CPU stall warnings ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Don't use NMIs to dump other CPUs' stacks ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Protect uses of jiffies_stall field with ACCESS_ONCE() ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Print negatives for stall-warning counter wraparound ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Convert rcutree.c printk calls ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Kick CPU halfway to RCU CPU stall warning ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Reject memory-order-induced stall-warning false positives ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Drive quiescent-state-forcing delay from HZ ("Herton R. Krzesinski") [1320261] - [mm] memcg: reparent charges of children before processing parent ("Herton R. Krzesinski") [1336863] - [include] jiffies: Avoid undefined behavior from signed overflow ("Herton R. Krzesinski") [1336863] - [mm] compaction: break out of loop on !PageBuddy in isolate_freepages_block ("Herton R. Krzesinski") [1336863] - [ipc] Fix 2 bugs in msgrcv() MSG_COPY implementation ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Do not add event files for modules that fail tracepoints ("Herton R. Krzesinski") [1336863] - [kernel] cpuset: fix a race condition in __cpuset_node_allowed_softwall() ("Herton R. Krzesinski") [1336863] - [kernel] genirq: Remove racy waitqueue_active check ("Herton R. Krzesinski") [1336863] - [kernel] workqueue: ensure @task is valid across kthread_stop() ("Herton R. Krzesinski") [1336863] - [mm] memcg: fix endless loop caused by mem_cgroup_iter ("Herton R. Krzesinski") [1297381 1336863] - [include] compiler/gcc4: Make quirk for asm_volatile_goto() unconditional ("Herton R. Krzesinski") [1336863] - [scripts] modpost: fixed USB alias generation for ranges including 0x9 and 0xA ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix missing timekeeping_update in suspend path ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix CLOCK_TAI timer/nanosleep delays ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Have function graph only trace based on global_ops filters ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Fix synchronization location disabling and freeing ftrace_ops ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Synchronize setting function_trace_op with ftrace_trace_function ("Herton R. Krzesinski") [1336863] - [mm] slub: Fix calculation of cpu slabs ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Have trace buffer point back to trace_array ("Herton R. Krzesinski") [1336863] - [mm] mempolicy.c: fix mempolicy printing in numa_maps ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix unlocked reads of some cfs_b->quota/period ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix tg_set_cfs_bandwidth() deadlock on rq->lock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Guarantee new group-entities always have weight ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix hrtimer_cancel()/rq->lock deadlock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix cfs_bandwidth misuse of hrtimer_expires_remaining ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix race on toggling cfs_bandwidth_used ("Herton R. Krzesinski") [1336863]- [net] bluetooth: KABI cleanups (Don Zickus) [1296707] - [include] sched/wait: Introduce wait_on_bit_timeout() (Don Zickus) [1296707] - [include] netlink: add nla_get for le32 and le64 (Don Zickus) [1296707] - [include] 6lowpan: nuke net_ieee802154_lowpan() accessor when 6lowpan is disabled (Don Zickus) [1296707] - [include] 6lowpan: add helper to get 6lowpan namespace (Don Zickus) [1296707] - [include] if_arp: add ARPHRD_6LOWPAN type (Don Zickus) [1296707] - [include] net: ns: add ieee802154_6lowpan namespace (Don Zickus) [1296707] - [include] ipv6: add ipv6_addr_prefix_copy (Don Zickus) [1296707] - [include] netdevice: add ieee802154_ptr to net_device (Don Zickus) [1296707] - [net] 802154 and 6lowpan: Rebase to v4.5 (Don Zickus) [1296707] - [bluetooth] intel: Use request_firmware instead (Don Zickus) [1296707] - [include] of: restructure for_each macros to fix compile warnings (Don Zickus) [1296707] - [include] of: Add empty for_each_available_child_of_node() macro definition (Don Zickus) [1296707] - [include] of: make for_each_child_of_node() reference its args when CONFIG_OF=n (Don Zickus) [1296707] - [include] of: introduce of_get_available_child_count (Don Zickus) [1296707] - [kernel] sched/wait: Fix a kthread race with wait_woken() (Don Zickus) [1296707] - [kernel] sched/wait: Provide infrastructure to deal with nested blocking (Don Zickus) [1296707] - [include] device coredump: add new device coredump class (Don Zickus) [1296707] - [net] bluetooth: Rebase to v4.5 (Don Zickus) [1296707] - [drm] revert "drm/i915: start adding dp mst audio" (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] dp_mst: Restore primary hub guid on resume (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1336546] - [drm] dp_mst: Validate port in drm_dp_payload_send_msg() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087 1331031] - [drm] dp_mst: Get validated port ref in drm_dp_update_payload_part1() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Call intel_dp_mst_resume() before resuming displays (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Get rid of intel_dp_dpcd_read_wake() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Perform throw-away read before actual read in drm_dp_dpcd_read() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Retry aux transactions on all errors (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Always wait before retrying native aux transactions (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp: move hw_mutex up the call stack (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1274157] - [drm] i915: Fix race condition in intel_dp_destroy_mst_connector() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] upstream sync to v4.5 (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] tracing: Add trace__enabled() function (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] compat: add in_compat_syscall to ask whether we're in a compat syscall (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] Export nr_swap_pages (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [lib] string: introduce match_string() helper (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] async: export current_is_async() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pci] Decouple quirks.c from i915_reg.h (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] introduce mapping_gfp_constraint() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] bitops.h: add sign_extend64() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [vga] vga_switcheroo: Constify vga_switcheroo_handler (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] arch: introduce memremap() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: enhance region_is_ram() to region_intersects() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Remove region_is_ram() call from ioremap (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Move warning from __ioremap_check_ram() to the call site (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: Fix bugs in region_is_ram() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] locking: Add WARN_ON_ONCE lock assertion (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pwm] Add sysfs interface (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231]- [netdrv] ixgbe: update driver versions to indicate RHEL7.3 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct mask when enabling sriov (Ken Cox) [1274174] - [netdrv] ixgbe: replace dev->trans_start accesses with dev_trans_start (Ken Cox) [1274174] - [netdrv] ixgbe: Disable DCB and FCoE for X550EM_x and x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Revise populating few registers and macro definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Remove duplicate and unused device ID definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Return 64 bit stats values (Ken Cox) [1274174] - [netdrv] ixgbe: check EEPROM for WOL support for X540 and above (Ken Cox) [1274174] - [netdrv] ixgbe: add WoL support for some 82599 subdevice IDs (Ken Cox) [1274174] - [netdrv] ixgbe: use msleep for long delays (Ken Cox) [1274174] - [netdrv] ixgbe: resolve shift of negative value warning (Ken Cox) [1274174] - [netdrv] ixgbe: use BIT() macro (Ken Cox) [1274174] - [netdrv] ixgbe: Add work around for empty SFP+ cage crosstalk (Ken Cox) [1274174] - [netdrv] ixgbe: Use correct FC setup function for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add register wait for slow links (Ken Cox) [1274174] - [netdrv] ixgbe: make 'action' field in struct ixgbe_fdir_filter a u64 value (Ken Cox) [1274174] - [netdrv] ixgbe: fix default mac->ops.setup_link for X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: set VLAN spoof checking unconditionally (Ken Cox) [1274174] - [netdrv] ixgbe: consolidate the configuration of spoof checking (Ken Cox) [1274174] - [netdrv] ixgbe: protect vxlan_get_rx_port in ixgbe_service_task with rtnl_lock (Ken Cox) [1274174] - [netdrv] ixgbe: Bump version number (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR backplane support for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SGMII backplane interface (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SFPs with retimer (Ken Cox) [1274174] - [netdrv] ixgbe: Introduce function to control MDIO speed (Ken Cox) [1274174] - [netdrv] ixgbe: Read and parse NW_MNG_IF_SEL register (Ken Cox) [1274174] - [netdrv] ixgbe: Read and set instance id (Ken Cox) [1274174] - [netdrv] ixgbe: Use new methods for PHY access (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for x550em_a 10G MAC type (Ken Cox) [1274174] - [netdrv] ixgbe: Use method pointer to access IOSF devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add definitions for x550em_a 10G MAC (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for single-port X550 device (Ken Cox) [1274174] - [netdrv] ixgbe: Take manageability semaphore for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up interface for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Correct length check for round up (Ken Cox) [1274174] - [netdrv] ixgbe: Change the lan_id and func fields to a u8 to avoid casts (Ken Cox) [1274174] - [netdrv] ixgbe: Delete some unused register definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for toggling VLAN filtering flag via ethtool (Ken Cox) [1274174] - [netdrv] ixgbe: Place SWFW semaphore in known valid state at probe (Ken Cox) [1274174] - [netdrv] ixgbe: Fix flow control for Xeon D KR backplane (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for generic Tx checksums (Ken Cox) [1274174] - [netdrv] ixgbe: Look up MAC address in Open Firmware or IDPROM (Ken Cox) [1274174] - [netdrv] ixgbe: Make all unchanging ops structures const (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid adding VLAN 0 twice to VLVF and VFTA (Ken Cox) [1274174] - [netdrv] ixgbe: Do not allow PF to add VLVF entry unless it actually needs it (Ken Cox) [1274174] - [netdrv] ixgbe: Extend trust to allow guest to set unicast address (Ken Cox) [1274174] - [netdrv] ixgbe: slight optimization of addr compare (Ken Cox) [1274174] - [netdrv] ixgbe: make __ixgbe_setup_tc static (Ken Cox) [1274174] - [netdrv] ixgbe: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274174] - [netdrv] ixgbe: Use udelay to avoid sleeping while atomic (Ken Cox) [1274174] - [netdrv] ixgbe: Fix ATR so that it correctly handles IPv6 extension headers (Ken Cox) [1274174] - [netdrv] ixgbe: Store VXLAN port number in network order (Ken Cox) [1274174] - [netdrv] ixgbe: Fix for RAR0 not being set to default MAC addr (Ken Cox) [1274174] - [netdrv] ixgbe: fix dates on header of ixgbe_model.h (Ken Cox) [1274174] - [netdrv] ixgbe: use u32 instead of __u32 in model header (Ken Cox) [1274174] - [netdrv] ixgbe: add minimal parser details for ixgbe (Ken Cox) [1274174] - [netdrv] ixgbe: Make ATR recognize IPv6 extended headers (Ken Cox) [1274174] - [netdrv] ixgbe: Fix MDD events generated when FCoE+SRIOV are enabled (Ken Cox) [1274174] - [netdrv] ixgbe: Fix to get FDMI HBA attributes information with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct handling of any outer UDP checksum setting (Ken Cox) [1274174] - [netdrv] ixgbe: do not call check_link for ethtool in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: fix broken PFC with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct FCoE DDP max check (Ken Cox) [1274174] - [netdrv] ixgbe: Fill at least min credits to a TC credit refills (Ken Cox) [1274174] - [netdrv] ixgbe: Fix bugs in ixgbe_clear_vf_vlans() (Ken Cox) [1274174] - [netdrv] ixgbe: Correct X550EM_x revision check (Ken Cox) [1274174] - [netdrv] ixgbe: fix RSS limit for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up redundancy in hw_enc_features (Ken Cox) [1274174] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1274174] - [netdrv] ixgbe: add support for QSFP PHY types in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: do not report 2.5 Gbps as supported (Ken Cox) [1274174] - [netdrv] ixgbe: Clean stale VLANs when changing port VLAN or resetting (Ken Cox) [1274174] - [netdrv] ixgbe: Clear stale pool mappings (Ken Cox) [1274174] - [netdrv] ixgbe: Fix VLAN promisc in relation to SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VLAN promiscuous with SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: fix inconsistent clearing of the multicast table (Ken Cox) [1274174] - [netdrv] ixgbe: Reorder search to work from the top down instead of bottom up (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for adding/removing VLAN on PF bypassing the VLVF (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify configuration of setting VLVF and VLVFB (Ken Cox) [1274174] - [netdrv] ixgbe: Reduce VT code indent in set_vfta by introducing jump label (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify definitions for regidx and bit in set_vfta (Ken Cox) [1274174] - [netdrv] ixgbe: Fix SR-IOV VLAN pool configuration (Ken Cox) [1274174] - [netdrv] ixgbe: Return error on failure to allocate mac_table (Ken Cox) [1274174] - [netdrv] ixgbe: Reset interface after enabling SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Always turn PHY power on when requested (Ken Cox) [1274174] - [netdrv] ixgbe: Handle extended IPv6 headers in Tx path (Ken Cox) [1274174] - [netdrv] ixgbe: Save VF info and take references (Ken Cox) [1274174] - [netdrv] ixgbe: Wait for master disable to be set (Ken Cox) [1274174] - [netdrv] ixgbe: Correct spec violations by waiting after reset (Ken Cox) [1274174] - [netdrv] ixgbe: Update PTP to support X550EM_x devices (Ken Cox) [1274174] - [netdrv] ixgbe: convert to the 64 bit get/set time methods (Ken Cox) [1274174] - [netdrv] ixgbe: Allow FDB entries access to more RAR filters (Ken Cox) [1274174] - [netdrv] ixgbe: Use __dev_uc_sync and __dev_uc_unsync for unicast addresses (Ken Cox) [1274174] - [netdrv] ixgbe: Refactor MAC address configuration code (Ken Cox) [1274174] - [netdrv] ixgbe: Use private workqueue to avoid certain possible hangs (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for newer thermal alarm (Ken Cox) [1274174] - [netdrv] ixgbe: Prevent KR PHY reset in ixgbe_init_phy_ops_x550em (Ken Cox) [1274174] - [netdrv] ixgbe: Remove CS4227 diagnostic code (Ken Cox) [1274174] - [netdrv] ixgbe/ixgbevf: use napi_schedule_irqoff() (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR mode support for CS4227 chip (Ken Cox) [1274174] - [netdrv] ixgbe: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274174] - [netdrv] ixgbe: fix multiple kernel-doc errors (Ken Cox) [1274174] - [netdrv] ixgbe: Delete redundant include file (Ken Cox) [1274174] - [netdrv] ixgbe: drop null test before destroy functions (Ken Cox) [1274174] - [netdrv] ixgbe, ixgbevf: Add new mbox API xcast mode (Ken Cox) [1274174] - [netdrv] ixgbe: Add new ndo to trust VF (Ken Cox) [1274174] - [netdrv] ixgbe: use napi_complete_done() (Ken Cox) [1274174] - [netdrv] ixgbe: get rid of unnecessary initializations in .get_drvinfo() (Ken Cox) [1274174] - [netdrv] ixgbe: Check for setup_internal_link method (Ken Cox) [1274174] - [netdrv] ixgbe: Fix CS4227-related semaphore error on reset failure (Ken Cox) [1274174] - [netdrv] ixgbe: disable LRO by default (Ken Cox) [1274174] - [netdrv] ixgbe: add flow control ethertype to the anti-spoofing filter (Ken Cox) [1274174] - [netdrv] ixgbe: Advance version to 4.2.1 (Ken Cox) [1274174] - [netdrv] ixgbe: X540 thermal warning interrupt not a GPI (Ken Cox) [1274174] - [netdrv] ixgbe: Fix FCRTH value in VM-to-VM loopback mode (Ken Cox) [1274174] - [netdrv] ixgbe: Only clear adapter_stopped if ixgbe_setup_fc succeeded (Ken Cox) [1274174] - [netdrv] ixgbe: Correct several flaws with with DCA setup (Ken Cox) [1274174] - [netdrv] ixgbe: Add new X550EM SFP+ device ID (Ken Cox) [1274174] - [netdrv] ixgbe: Update ixgbe_disable_pcie_master flow for X550* (Ken Cox) [1274174] - [netdrv] ixgbe: Add small packet padding support for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct setting of RDRXCTL register for X550* devices (Ken Cox) [1274174] - [netdrv] ixgbe: Correct error path in semaphore handling (Ken Cox) [1274174] - [netdrv] ixgbe: Add I2C bus mux support (Ken Cox) [1274174] - [netdrv] ixgbe: Limit SFP polling rate (Ken Cox) [1274174] - [netdrv] ixgbe: Allow SFP+ on more than 82598 and 82599 (Ken Cox) [1274174] - [netdrv] ixgbe: Add logic to reset CS4227 when needed (Ken Cox) [1274174] - [netdrv] ixgbe: Fix 1G and 10G link stability for X550EM_x SFP+ (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM_x dual-speed SFP+ support (Ken Cox) [1274174] - [netdrv] ixgbe: Allow reduced delays during SFP detection (Ken Cox) [1274174] - [netdrv] ixgbe: Clear I2C destination location (Ken Cox) [1274174] - [netdrv] ixgbe: Enable bit-banging mode on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Set lan_id before first I2C eeprom access (Ken Cox) [1274174] - [netdrv] ixgbe: Provide unlocked I2C methods (Ken Cox) [1274174] - [netdrv] ixgbe: Provide I2C combined on X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM support for SFP insertion interrupt (Ken Cox) [1274174] - [netdrv] ixgbe: Accept SFP not present errors on all devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add fdir support for SCTP on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add SFP+ detection for X550 hardware (Ken Cox) [1274174] - [netdrv] ixgbe: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274174] - [netdrv] ixgbe: fix issue with SFP events with new X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Resolve "initialized field overwritten" warnings (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for reporting 2.5G link speed (Ken Cox) [1274174] - [netdrv] ixgbe: fix bounds checking in ixgbe_setup_tc for 82598 (Ken Cox) [1274174] - [netdrv] ixgbe: support for ethtool set_rxfh (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid needless PHY access on copper phys (Ken Cox) [1274174] - [netdrv] ixgbe: cleanup to use cached mask value (Ken Cox) [1274174] - [netdrv] ixgbe: Remove second instance of lan_id variable (Ken Cox) [1274174] - [netdrv] ixgbe: Remove unused PCI bus types (Ken Cox) [1274174] - [netdrv] ixgbe: add new bus type for intergrated I/O interface (IOSF) (Ken Cox) [1274174] - [netdrv] ixgbe: add get_bus_info method for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for entering low power link up state (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VXLAN RX offloads (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for UDP-encapsulated tx checksum offload (Ken Cox) [1274174] - [netdrv] ixgbe: add VXLAN offload support for X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Check whether FDIRCMD writes actually complete (Ken Cox) [1274174] - [netdrv] ixgbe: Assign set_phy_power dynamically where needed (Ken Cox) [1274174] - [netdrv] ixgbe: add new function to check for management presence (Ken Cox) [1274174] - [netdrv] ixgbe: TRIVIAL fix up double 'the' and comment style (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify port-specific macros (Ken Cox) [1274174] - [netdrv] ixgbe: Convert to use devm_hwmon_device_register_with_groups (Ken Cox) [1274174] - [netdrv] ixgbe: enable l2 forwarding acceleration for macvlans (Ken Cox) [1274174]- [netdrv] bnxt_en: Use dma_rmb() instead of rmb() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57314 device ID (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Simplify and improve unsupported SFP+ module reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix length value in dmesg log firmware error message (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve the delay logic for firmware response (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce maximum ring pages if page size is 64K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Report PCIe link speed and width during driver load (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add Support for ETHTOOL_GMODULEINFO and ETHTOOL_GMODULEEEPRO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix invalid max channel parameter in ethtool -l (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 2) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 1) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup multicast properly after resetting device (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Need memory barrier when processing the completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Divide a page into 32K buffers for the aggregation ring if necessary (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Limit RX BD pages to be no bigger than 32K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't fallback to INTA on VF (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add async event handling for speed config changes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Call firmware to approve VF MAC address change (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Shutdown link when device is closed (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Disallow forced speed for 10GBaseT devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve ethtool .get_settings() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for valid forced speed during ethtool -s (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add unsupported SFP+ module warnings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Set async event bits when registering with the firmware (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add get_eee() and set_eee() ethtool support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add EEE setup code (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add basic EEE support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve flow control autoneg with Firmware 1.2.1 interface (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware 1.2.2 spec (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool -a reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix typo in bnxt_hwrm_set_pause_common() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement proper firmware message padding (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Initialize CP doorbell value before ring allocation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Enable AER support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include hardware port statistics in ethtool -S (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include some hardware port statistics in ndo_get_stats64() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add port statistics support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Extend autoneg to all speeds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use common function to get ethtool supported flags (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add reporting of link partner advertisement (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_fw_to_ethtool_advertised_spds() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add hwrm_send_message_silent() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor _hwrm_send_message() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add installed-package firmware version reporting via Ethtool GDRVINFO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix dmesg log firmware error messages (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use firmware provided message timeout value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add coalescing support for tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_hwrm_set_coal() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Store irq coalescing timer values in micro seconds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Send PF driver unload notification to all VFs (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve bnxt_vf_update_mac() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix zero padding of tx push data (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Failure to update PHY is not fatal condition (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove unnecessary call to update PHY settings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Poll link at the end of __bnxt_open_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce default ring sizes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix implementation of tx push operation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove 20G support and advertise only 40GbaseCR4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup and Fix flow control setup logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool autoneg logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix crash in bnxt_free_tx_skbs() during tx timeout (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Exclude rx_drop_pkts hw counter from the stack's rx_dropped counter (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Ring free response from close path should use completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt: always return values from _bnxt_get_max_rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reset embedded processor after applying firmware upgrade (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Zero pad firmware messages to 128 bytes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify ethtool -l|-L to support combined or rx/tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify init sequence to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify bnxt_get_max_rings() to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Re-structure ring indexing and mapping (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for NULL rx or tx ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Separate bnxt_{rx|tx}_ring_info structs from bnxt_napi struct (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_dbg_dump_states() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57301 & BCM57402 devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware interface spec 1.0.0 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Keep track of the ring group resource (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve VF resource accounting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup bnxt_hwrm_func_cfg() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check hardware resources before enabling NTUPLE (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't treat single segment rx frames as GRO frames (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Allocate rx_cpu_rmap only if Accelerated RFS is enabled (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Increment checksum error counter only if NETIF_F_RXCSUM is set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add support for upgrading APE/NC-SI firmware via Ethtool FLASHDEV (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Optimize ring alloc and ring free functions (John Linville) [1184635 1312277] - [netdrv] bnxt_en: support hwrm_func_drv_unrgtr command (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement missing tx timeout reset logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't cancel sp_task from bnxt_close_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change bp->state to bitmap (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix bitmap declaration to work on 32-bit arches (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup uc_list mac filters after resetting the chip (John Linville) [1184635 1312277] - [netdrv] bnxt_en: enforce proper storing of MAC address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fixed incorrect implementation of ndo_set_mac_address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: More robust SRIOV cleanup sequence (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix comparison of u16 sw_id against negative value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: map CAG_REG_LEGACY_INT_STATUS_MASK to GRC window #4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Determine tcp/ipv6 RSS hash type correctly (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change sp events definitions to represent bit position (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile warnings when CONFIG_INET is not set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile errors when CONFIG_BNXT_SRIOV is not set (John Linville) [1184635 1312277] - [netdrv] bnxt: rewrite flow dissector bits for RHEL 7.3 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 93d05d4a320c (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 5eb4dce3b347 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 16e5cc647173 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit e4c6734eaab9 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: New Broadcom ethernet driver (John Linville) [1184635 1312277]- [misc] cxl: Check periodically the coherent platform function's state (Steve Best) [1338865] - [misc] cxl: Allow initialization on timebase sync failures (Steve Best) [1338865] - [powercap] rapl: add support for skx (Steve Best) [1273742] - [virtio] virtio_balloon: fix PFN format for virtio-1 (Thomas Huth) [1337945] - [powerpc] perf/24x7: Eliminate domain suffix in event names (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display domain indices in sysfs (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display change in counter values (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Fix usage with chip events (Jiri Olsa) [1320561] - [mm] move MM_SHMEMPAGES counter into reserved slot of {task, mm}_struct (Jerome Marchand) [838926] - [mm] procfs: breakdown RSS for anon, shmem and file in /proc/pid/status (Jerome Marchand) [838926] - [mm] shmem: add internal shmem resident memory accounting (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for unpopulated shmem mappings (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for shmem mappings (Jerome Marchand) [838926] - [mm] proc: account for shmem swap in /proc/pid/smaps (Jerome Marchand) [838926] - [mm] documentation: clarify /proc/pid/status VmSwap limitations for shmem (Jerome Marchand) [838926] - [scsi] mpt3sas: Updating mpt3sas driver version to 13.100.00.00 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Update MPI header to 2.00.42 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Set maximum transfer length per IO to 4MB for VDs (Tomas Henzl) [1270168] - [scsi] mpt3sas: Handle active cable exception event (Tomas Henzl) [1270168] - [scsi] mpt3sas: Used "synchronize_irq()"API to synchronize timed-out IO & TMs (Tomas Henzl) [1270168] - [irq_poll] Fix irq_poll_sched() (Jeff Moyer) [1336479] - [irq_poll] remove unused data and max fields (Jeff Moyer) [1336479] - [irq_poll] mark __irq_poll_complete static (Jeff Moyer) [1336479] - [scsi] irq_poll: fold irq_poll_disable_pending into irq_poll_softirq (Jeff Moyer) [1336479] - [irq_poll] fold irq_poll_sched_prep into irq_poll_sched (Jeff Moyer) [1336479] - [irq_poll] don't disable new irq_poll instances (Jeff Moyer) [1336479] - [irq_poll] make blk-iopoll available outside the block layer (Jeff Moyer) [1336479] - [block] blk-iopoll.c: use iop instead of iopoll (Jeff Moyer) [1336479] - [block] remove old blk_iopoll_enabled variable (Jeff Moyer) [1336479] - [fs] nfsd: return correct lockowner when there is a race on hash insert ("J. Bruce Fields") [1329485] - [fs] nfsd: return correct openowner when there is a race to put one in the hash ("J. Bruce Fields") [1329485] - [fs] gfs2: Cache ACLs read from disk (Andreas Gruenbacher) [1334817] - [fs] revert "libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct" (Eric Sandeen) [1336918] - [fs] svcrdma: Fix send_reply() scatter/gather set-up (Steve Dickson) [1327280] - [fs] svcrdma: Scrub BUG_ON() and WARN_ON() call sites (Steve Dickson) [1327280]- [include] alsa: acpi / utils: Add acpi_dev_present() (Jaroslav Kysela) [1288993] - [include] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add get_eld audio component (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: set proper N/CTS in modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: implement sync_audio_rate callback (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio sync_audio_rate callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: fix kernel-doc warnings in intel_audio.c (Jaroslav Kysela) [1288993] - [include] alsa: drm: Remove the 'mode' argument from drm_select_eld() (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Add locks around audio component bind/unbind (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: clarify HD audio documentation wrt modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: do not mess with audio registers if port is invalid (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: remove duplicated include from intel_audio.c (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Convert the ddi cdclk code to get_display_clock_speed (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Call audio pin/ELD notify function (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio pin sense / ELD callback (Jaroslav Kysela) [1288993] - [include] alsa: pm / runtime: Add new helper for conditional usage count incrementation (Jaroslav Kysela) [1288993] - [sound] revert "alsa: hda - Set patch_ops before calling auto-parser" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create AFG sysfs node at last (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Expose codec type sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdac stream trace (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add HDA default codec match function (Jaroslav Kysela) [1288993] - [sound] alsa: consolidate the reassignments of ->f_op in ->open() instances (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Handle start/stop more properly (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Use mod_timer() for rearming the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix gparams ioctl compatibility for different architectures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Bind with i915 only when Intel graphics is present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix possible race on regmap bypass flip (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't trust the reported actual power state (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add AMD Polaris-10/11 AZ PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI ID for Intel Broxton-T (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix broken reconfig (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Keep powering up ADCs on Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inconsistent monitor_present state until repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression of monitor_present flag in eld proc file (Jaroslav Kysela) [1288993] - [sound] alsa: alsa - hda: hdmi check NULL pointer in hdmi_set_chmap (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression on ATI HDMI audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix subwoofer pin on ASUS N751 and N551 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for ThinkPad X260 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Add ALC3234 headset mode for Optiplex 9020m (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T460s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix front mic problem for a HP desktop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fix for white noise on Asus N550JV, too (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus N750JV headphone (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Asus N750JV external subwoofer fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus UX501VW headset (Jaroslav Kysela) [1288993] - [sound] alsa: pcxhr: Fix missing mutex unlock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Skip volume controls triggers hangup on Dell USB Dock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Yet another Phoneix Audio device quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Quirk for yet another Phoenix Audio devices (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a sample rate quirk for Phoenix Audio TMX320 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT300 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add Microsoft HD-5001 to quirks (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix double-free in error paths after snd_usb_add_audio_stream() call (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix zero clear of stream->resources (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Bail out when chmap is already present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clarify CONFIG_SND_HDA_RECONFIG usages (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Replace complex if statement with switch (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Remove pointless NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Use snd_compr_get_poll on error path (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix to wait for RIRB & CORB DMA to set (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix the missing ptr initialization (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codecs support for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_tinterrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_ccallback (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in SNDRV_TIMER_IOCTL_PARAMS (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Limit retrying sample rate reads (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix overlapped PCM pointer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: remove legacy rtctimer (Jaroslav Kysela) [1288993] - [sound] alsa: ens1371: Fix "Line In->Rear Out Switch" control (Jaroslav Kysela) [1288993] - [sound] alsa: lx646es: Fix possible uninitialized variable reference (Jaroslav Kysela) [1288993] - [sound] alsa: pcm : Call kill_fasync() in stream lock (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add missing capture_hook calls for dyn-ADC PCM streams (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: allow clock source validity interrupts (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add UAC2 clock sources as mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: constify ct_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Drop superfluous VM checks (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update chmap tlv to report sink's capability (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix yet another i915 pointer leftover in error path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clear the leftover component assignment at snd_hdac_i915_exit() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable i915 ELD notifier for Intel IronLake and Baytrail (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add the pin / port mapping on Intel ILK and VLV (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing ELD update at unplugging (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update BCLK also at hotplug for i915 HSW/BDW (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use eld notifier for Intel SandyBridge and IvyBridge HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Introduce pin_cvt_fixup() ops to hdmi parser (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Override HDMI setup_stream ops for Intel HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply AMP fix in hdmi_setup_audio_infoframe() generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split out Intel-specific codes from patch_generic_hdmi() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi defer to register acomp eld notifier (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Workaround for unbalanced i915 power refcount by concurrent probe (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix spurious kernel WARNING on Baytrail HDMI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix forgotten HDMI monitor_present update (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Really restrict i915 notifier to HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mutex deadlock at HDMI/DP hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: change return value in compatibility layer so that it's the same value in core implementation (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence an uninitialized variable warning (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sanity checks for endpoint accesses (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Minor code cleanup in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix NULL dereference in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: use list macro for parsing on cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Limit i915 HDMI binding only for HSW and later (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unconditional GPIO toggle via automute (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence unitialized variable warnings (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixes double fault in nvhdmi_chmap_cea_alloc_validate_get_type (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Add clock quirk entry for AD1981B on IBM ThinkPad X41 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0082 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the mic mute button and led problem for a Lenovo AIO (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid "BUG:" string for warnings again (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a sanity check of pin / port mapping on i915 HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't handle ELD notify from invalid port (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply reboot D3 fix for CX20724 codec, too (Jaroslav Kysela) [1288993] - [sound] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Provide card number / PID via sequencer client info (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unexpected resume through regmap code path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use snd_hdac namespace prefix for chmap exported APIs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move chmap support helpers/ops to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - chmap helper args modified to use generic hdac objs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdmi chmap verb programming ops to chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use hdac name space for CEA spk alloc structure (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Register chmap obj as priv data instead of codec (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create common chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix more typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix some typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add SNDRV_PCM_STATE_PREPARED state explanation (Jaroslav Kysela) [1288993] - [sound] alsa: compress: allow writes in SNDRV_PCM_STATE_PREPARED state (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi add wmb barrier for audio component (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mic issues on Acer Aspire E1-472 (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: seq: oss: Don't drain at closing a client (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics DA45 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi_find_pcm_slot return value bug fix (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix zero-division (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix broken compat timer user status ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix ioctls X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Use comapt_put_timespec() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Autosuspend controller after probe even if codecs are already suspended (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Loop interrupt handling until really cleared (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headset support and noise on HP EliteBook 755 G2 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup speaker pass-through control for nid 0x14 on ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing background noise on Dell Inspiron 3162 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi eld control created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Allow building the jack layer without input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply clock gate workaround to Skylake, too (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use acpi_dev_present() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi get jack from hda_jack_tbl when not dyn_pcm_assign (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix rwsem deadlock for non-atomic PCM stream (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4 - use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix double port list deletion (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Cancel probe work instead of flush at remove (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix leak of pool buffer at concurrent writes (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Call notifier in the same spinlock (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Protect the whole snd_timer_close() with open race (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race at concurrent reads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bad dereference of jack object (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race between stop and interrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix wrong instance passed to slave callbacks (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Implement timer backend switching more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix speaker output from VAIO AiO machines (Jaroslav Kysela) [1288993] - [sound] alsa: revert "alsa: hda - Fix noise on Gigabyte Z170X mobo" (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Add snd_pcm_rate_range_to_bits() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix static checker warning in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leftover link at closing (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix lockdep warnings due to double mutex locks (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix race at copying & updating the position (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Make snd_rawmidi_transmit() race-free (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Mac Mini 7,1 model (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codec support of ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - build chmap kctl based on pcm in hdmi audio (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Sync timer deletion at closing the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix link corruption due to double start or stop (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix yet another races among ALSA timer accesses (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix potential deadlock in OSS emulation (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Remove kernel WARNING for NULL user-space buffer check (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at closing in virmidi driver (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: correctly handling failed thread creation (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Microsoft LifeCam HD-6000 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add native DSD support for PS Audio NuWave DAC (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix OPPO HA-1 vendor ID (Jaroslav Kysela) [1288993] - [sound] alsa: hda - disable dynamic clock gating on Broxton before reset (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk_alias option (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Refer to chip->usb_id for quirks and MIDI creation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi create spdif ctl based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi jack created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdmi_pcm to manage hdmi pcm related features (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi setup pin when monitor hotplug in pcm dynamic assignment mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi dynamically bind PCM to pin when monitor hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi operate spdif based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi playback without monitor in dynamic pcm bind mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi begin to support dynamic PCM assignment (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0083 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Disable switching timer backend via sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix SND_PCM_TIMER Kconfig text (Jaroslav Kysela) [1288993] - [sound] alsa: Add missing dependency on CONFIG_SND_TIMER (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix TEAC UD-501/UD-503/NT-503 usb delay (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Disable GET_CODEC_CAPS ioctl for some architectures (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Degrade the error message for too many opens (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix incorrect sanity check at snd_seq_oss_synth_cleanup() (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Introduce disconnect op to snd_timer_instance (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Handle disconnection more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Flush the pending probe work at remove (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing module loading with model=generic option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Degrade i915 binding failure message (Jaroslav Kysela) [1288993] - [sound] alsa: control: Avoid kernel warnings from tlv ioctl with numid 0 (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix snd_seq_call_port_info_ioctl in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix snd_pcm_hw_params struct copy in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Fix stall by hrtimer_cancel() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bass pin fixup for ASUS N550JX (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Code cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Harden slave timer list handling (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Dell Latitidue E6540 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race among timer ioctls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec support for Kabylake display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix double unlink of active_list (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix mixer ctl regression of Native Instrument devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the headset mic detection problem for a Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell Latitude E5550 (Jaroslav Kysela) [1288993] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at timer setup and close (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix missing NULL check at remove_events ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid calling usb_autopm_put_interface() at disconnect (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup inverted internal mic for Lenovo E50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Oppo HA-1 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_ext_bus_link_power_up_all (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Increase timeout value for link power check (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: couple the hda DMA stream in cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support for hda DMA Resume capability (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: constify dummy_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: cs5535audio: constify cs5535audio_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: atiixp: constify atiixp_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add keycode map for alc input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add mic mute hotkey quirk for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: use list_for_each_entry_continue_reverse (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Fix silent headphone output on MacPro 4,1 (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: restore TEA575x state on resume (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: save context before suspend devices (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: no need to suspend absent codec (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: detect FM-only card earlier (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: propagate TUNER_ONLY bit when autodetected (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: store struct device instead of pci_dev (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: put curly braces around empty if-body (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: convert rest outw() / inw() to use helpers (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: explicitly free IRQ line (Jaroslav Kysela) [1288993] - [sound] alsa: oss: consolidate kmalloc/memset 0 call to kzalloc (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set SKL+ hda controller power at freeze() and thaw() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop unused AZX_DCAPS_REVERSE_ASSIGN (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop AZX_DCAPS_POSFIX_VIA bit (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Raise AZX_DCAPS_RIRB_DELAY handling into top drivers (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Merge RIRB_PRE_DELAY into CTX_WORKAROUND caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Thinkpad X1 Carbon 2nd (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set codec to D3 at reboot/shutdown on Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply click noise workaround for Thinkpads generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone mic input on a few Dell ALC293 machines (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Increase default bdl_pos_adj for Baytrail/Braswell (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clean up the code to check bdl_pos_adj option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move audio component accesses to hdac_i915.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use component ops for i915 HDMI/DP audio jack handling (Jaroslav Kysela) [1288993] - [sound] alsa: treewide: Fix typos in printk (Jaroslav Kysela) [1288993] - [sound] alsa: pcm_dmaengine: Properly synchronize DMA on shutdown (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a more accurate volume quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: constify usb_protocol_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix superfluous HDMI jack repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Allow i915 binding later in codec driver (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Optimize audio component check in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't try to bind i915 unless CONFIG_SND_HDA_I915 is set (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Less grumbling about lack of i915 binding (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Implement loopback control switch for Realtek and other codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make snd_hda_parse_nid_path() local (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove unused snd_hda_get_nid_path() (Jaroslav Kysela) [1288993] - [sound] alsa: compress: add support for 32bit calls in a 64bit kernel (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable audio component for old Intel PCH devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split ELD update code from hdmi_present_sense() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Do zero-clear in snd_hdmi_parse_eld() itself (Jaroslav Kysela) [1288993] - [sound] alsa: Fix compat_ioctl handling for OSS emulations (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during PM process (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable power_save_node for CX20722 (Jaroslav Kysela) [1288993] - [sound] alsa: usx2y: fix inconsistent indenting on if statement (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Pass id string to snd_compress_new (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add procfs info file for compressed nodes (Jaroslav Kysela) [1288993] - [sound] alsa: i2c: constify snd_i2c_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: constify action_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: midi: constify snd_rawmidi_global_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: azt3328: Remove unnecessary synchronize_irq() before free_irq() (Jaroslav Kysela) [1288993] - [sound] alsa: ua101: replace le16_to_cpu() with usb_endpoint_maxp() (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - quirk for Alienware 17 2015 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise problems on Thinkpad T440s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing speaker noise on the two latest thinkpad models (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add inverted dmic for Packard Bell DOTS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix playback noise with 24/32 bit sample size on BXT (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Fix unexpected volume reset after rate changes (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add Conexant CX8200 (14f1:2008) codec entry (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Correct codec names for 14f1:50f1 and 14f1:50f3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during system suspend (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Gigabyte Z170X mobo (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone noise after Dell XPS 13 resume back from S3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply HP headphone fixups more generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Acer Aspire One Cloudbook 14 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - apply SKL display power request/release patch to BXT (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI IDs for Intel Broxton (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: work around CH345 input SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: prevent CH345 multiport output SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add packet size quirk for the Medeli DD305 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Dell Latitude E6440 (Jaroslav Kysela) [1288993] - [sound] alsa: pci: depend on ZONE_DMA (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Simplify phantom jack handling for HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda/hdmi - apply Skylake fix-ups to Broxton display codec (Jaroslav Kysela) [1288993] - [sound] alsa: ctxfi: constify rsc ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Aune X1S (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply pin fixup for HP ProBook 6550b (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix lost 4k BDL boundary workaround (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Fix Allegro mute until master volume/mute is touched (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Enable docking support for Dell Latitude C810 (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix suspend for all channels (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix Duplicate front for CS4294 and CS4298 codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add / fix kernel doc comments (Jaroslav Kysela) [1288993] - [sound] alsa: Constify ratden/ratnum constraints (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable 64bit address for Creative HDA controllers (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Dell XPS one ALC3260 speaker no sound after resume back (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - Convert leftover pr_info() and pr_err() (Jaroslav Kysela) [1288993] - [sound] alsa: Remove transfer_ack_{begin,end} callbacks from struct snd_pcm_runtime (Jaroslav Kysela) [1288993] - [sound] alsa: rme9652: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme32: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: lx6464es: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: korg1212: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [include] alsa: Add helper function to add single value constraint (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix deadlock at error in building PCM (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Advertise MODALIAS in uevent (Jaroslav Kysela) [1288993] - [sound] alsa: hda - convert to hda_device_id (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdaudio bus modalias support (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a common helper to give the codec modalias string (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hduadio support to DEVTABLE (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Remove mixer entry from Zoom R16/24 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Adjust max packet size calculation for tx_length_quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Zoom R16/24 playback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add offset parameter to copy_to_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out creation of silent urbs from prepare_outbound_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Also move out hwptr_done wrap from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out copying to urb from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Spell vga_switcheroo consistently (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove leftover snd_hda_bus() prototype (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bogus codec address check for mixer name assignment (Jaroslav Kysela) [1288993] - [sound] alsa: timer: add config item to export PCM timer disabling for expert (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add support for Novation Nocturn MIDIcontrol surface (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update mixer name for the lower codec address (Jaroslav Kysela) [1288993] - [sound] alsa: hda - consolidate chip rename functions (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable widget power saving for Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: oss: underflow in snd_mixer_oss_proc_write() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix max packet size calculation for USB audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inverted internal mic on Lenovo G50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Explicitly add io.h (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Allow any MIDI endpoint to drive use of interrupt transfer on newer Roland devices (Jaroslav Kysela) [1288993] - [sound] alsa: seq_oss: fix waitqueue_active without memory barrier in snd-seq-oss (Jaroslav Kysela) [1288993] - [sound] alsa: hda: make use of core codec fns (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Copy codec helpers to core (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to check if stream not in use in release (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix incorrect update of stream id mapping (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for IDT 92HD73xx chips (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply SPDIF pin ctl to MacBookPro 12,1 (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Add dock support for ThinkPad T550 (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid double hw_free calls at releasing a stream (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: harmless underflow in snd_audigy2nx_led_put() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - display audio call sync_audio_rate callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda/tegra - async probe for avoiding module loading deadlock (Jaroslav Kysela) [1288993] - [sound] alsa: core: check for underflow in snd_pcm_sw_params() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: remove structure member of 'struct snd_pcm_hwptr_log *' type because this structure had been removed (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: fix memory leak (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Change internal PCM order (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell M3800 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use ALC880_FIXUP_FUJITSU for FSC Amilo M1437 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable headphone jack detect on old Fujitsu laptops (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add some FIXUP quirks for white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Wake the codec up on pin/ELD notify events (Jaroslav Kysela) [1288993] - [sound] alsa: hda - allow codecs to access the i915 pin/ELD callback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: correct the value cache check (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Handle normal and auto-suspend equally (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Replace probing flag with active refcount (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid nested autoresume calls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove superfluous pcm NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix widget sysfs tree corruption after refresh (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh sysfs at snd_hda_codec_update_widgets() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix path power activation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check all inputs for is_active_nid_for_any() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix possible NULL dereference (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_get_hdac_stream() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: fix the spbmaxfifo API (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix size allocation for ext device allocation (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence a sprinft() overflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Remove the usage of key for host stream (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support to enable SPIB for hdac ext stream (Jaroslav Kysela) [1288993] - [include] alsa: hda - add new HDA registers (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_ext_bus_link_power_down_all() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to read the correct offset of spcap/link register (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh widgets sysfs at probing Haswell+ HDMI codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence and underflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_refresh_widget_sysfs() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add extended device driver registration (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add API for removing hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Shutdown CX20722 on reboot/free to avoid spurious noises (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Gustard DAC-X20U (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Recurse before saving terminal properties (Jaroslav Kysela) [1288993] - [sound] alsa: hda/eld - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Fix racy string access for power states (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make some helper functions local (Jaroslav Kysela) [1288993] - [sound] alsa: usb: handle descriptor with SYNC_NONE illegal value (Jaroslav Kysela) [1288993] - [sound] alsa: usb: fix corrupted pointers due to interface setting change (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix parameter block size for UAC2 control requests (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix pin config and mapping on Alienware 15 (Jaroslav Kysela) [1288993] - [sound] alsa: echoaudio: Use standard C definitions of true and false (Jaroslav Kysela) [1288993] - [sound] alsa: hda - yet another fix for Dell headset mic with ALC3266 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix Dell laptop for internal mic/headset mic (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove no physical connection pins from pin_quirk table (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check the return value from pm_runtime_get/put*() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix another race in runtime PM refcounting (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix kstrdup return value (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "kobject_put" (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: rename Audigy Analog Capture Boost control (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: enable TAD mic out on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: remove unused AC'97 mixer controls on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for Thinkpad W541 (17aa:2211) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix runtime PM unbalance (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - one Dell machine needs the headphone white noise fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Dont check return for snd_hdac_chip_readl (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Fix stream assignment for host in decoupled mode (Jaroslav Kysela) [1288993] - [sound] alsa: oxygen: Fix logical-not-parentheses warning (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix MacBook Pro 5,2 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix race between PM ops and HDA init/probe (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add dB range mapping for some devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply a fixup to Dell Vostro 5480 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add pin quirk for the headset mic jack detection on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fixup for another Toshiba Satellite S50D (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the headset mic that will not work on Dell desktop machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix cs4210_spdif_automute() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic pin quirk for a Dell device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove one pin from ALC292_STANDARD_PINS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de007d to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add new AMD PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic support for Acer Aspire V5-573G (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix lockdep warning with nonatomic PCM ops (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek: Enable HP amp and mute LED on HP Folio 9480m (v3) (Jaroslav Kysela) [1288993] - [sound] alsa: line6: Fix -EBUSY error during active monitoring (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix a wrong busy check in alt PCM open (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec ID for Broxton display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add MIDI support for Steinberg MI2/MI4 (Jaroslav Kysela) [1288993] - [sound] alsa: Fix uninintialized error return (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "snd_info_free_entry" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Dell E7450 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the dock headphone output on Fujitsu Lifebook E780 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset support to Acer Aspire V5 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - restore the MIC FIXUP for some Dell machines (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Fix endless loop at unique index detection (Jaroslav Kysela) [1288993] - [sound] alsa: hda - set proper caps for newer AMD hda audio in KB/KV (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix pcm_class sysfs output (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hda: provide default bus io ops extended hdac (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hda link cleanup routine (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hdac_ext stream creation and cleanup routines (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: move SND_HDA_PREALLOC_SIZE to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noisy outputs on Dell XPS13 (2015 model) (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix audio crackles on Dell Latitude E7x40 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - adding a DAC/pin preference map for a HP Envy TS machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended stream capabilities (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add hdac extended controller (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended HDA bus (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Set correct type for some UAC2 mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: hda: intel: enable automatic runtime pm for HDMI codecs by default (Jaroslav Kysela) [1288993]- [netdrv] i40e/i40evf : Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1274177] - [netdrv] i40evf: RSS Hash Option parameters (Stefan Assmann) [1274177] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1274177] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1274177] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1274177] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1274177] - [netdrv] i40evf: Allow PF driver to configure RSS (Stefan Assmann) [1274177] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1274177] - [netdrv] i40evf: Don't Panic (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1274177] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1274177] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1274177] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix get_rss_aq (Stefan Assmann) [1274177] - [netdrv] i40evf: Add longer wait after remove module (Stefan Assmann) [1274177] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: Add additional check for reset (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1274177] - [netdrv] i40evf: remove dead code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1274177] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1274177] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1274177] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1274177] - [netdrv] i40evf: Update feature flags to reflect newly enabled features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1274177] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1274177] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1274177] - [netdrv] i40evf: set adapter state on reset failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1274177] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: support packet split receive (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1274177] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: Change vf driver string to reflect all products i40evf supports (Stefan Assmann) [1274177] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1274177] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1274177] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1274177] - [netdrv] i40evf: enable bus master after reset (Stefan Assmann) [1274177] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1274177] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1274177] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1274177] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1274177] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: null out ring pointers on free (Stefan Assmann) [1274177] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1274177] - [netdrv] i40evf: allow channel bonding of VFs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1274177] - [netdrv] treewide: Fix typos in printk (Stefan Assmann) [1274177] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1274177] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1274177] - [netdrv] i40evf: change version string generation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1274177] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1274177] - [netdrv] i40evf: check rings before freeing resources (Stefan Assmann) [1274177] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct types (Stefan Assmann) [1274177] - [netdrv] i40evf: don't use atomic allocation (Stefan Assmann) [1274177] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1274177] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1274177] - [netdrv] i40evf: remove duplicate string (Stefan Assmann) [1274177] - [netdrv] i40evf: set real num queues (Stefan Assmann) [1274177] - [netdrv] i40evf: increase max number of queues (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate ring structs dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate queue vectors dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: quoth the VF driver, Nevermore (Stefan Assmann) [1274177] - [netdrv] i40evf: add new fields to store user configuration of RSS (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic get RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic config RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: rename VF adapter specific RSS function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1274177] - [netdrv] i40evf: handle many MAC filters correctly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1274177] - [netdrv] i40evf: fix compiler warning of unused variable (Stefan Assmann) [1274177] - [netdrv] i40evf: clean up local variable initialization (Stefan Assmann) [1274177] - [netdrv] i40evf: add missing kernel-doc argument (Stefan Assmann) [1274177] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct struct for list manipulation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1274177] - [netdrv] i40evf: don't give up (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1274177] - [netdrv] i40evf: fix overlong BIT defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1274177] - [netdrv] i40evf: relax and stagger init timing a bit (Stefan Assmann) [1274177] - [netdrv] i40evf: correctly populate vlan_features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1274177] - [netdrv] i40evf: use napi_complete_done() (Stefan Assmann) [1274177] - [netdrv] i40evf: Add support for netpoll (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1274177] - [netdrv] i40evf: speed up init (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle ndo_set_mac_address calls (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1274177] - [netdrv] i40evf: use capabilities flags properly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1274177] - [netdrv] i40evf: detect reset more reliably (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1274177] - [netdrv] i40evf: propagate interrupt allocation failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1274177]- [netdrv] i40e/i40evf: Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update device ids for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Drop extra copy of function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use consistent type for vf_id (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: PTP - avoid aggregate return warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix uninitialized variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Prevent falling to promiscuous if the VF is not trusted (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit the number of MAC and VLAN addresses that can be added for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change the default for VFs to be not privileged (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add VF promiscuous mode driver support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add promiscuous on VLAN support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove zero check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Code cleanup in i40e_add_fdir_ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for configuring VF RSS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix errant PCIe bandwidth message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM event wait check to NVM code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Restrict VF poll mode to only single function mode devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Patch to support trusted VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move HW flush (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Leave debug_mask cleared at init (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Inserting a HW capability display info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add inline csum_replace_by_diff workaround (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Request PHY media event at reset time (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lower some message levels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for supported link modes in 10GBaseT PHY's (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make VF resets more reliable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove unused variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant check on vsi->active_vlans (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change comment to reflect correct function name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change unknown event error msg to ignore message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Added code to prevent double resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Notify VFs of all resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove timer and task only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Assure that adminq is alive in debug mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove MSIx only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix up return code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Save off VSI resource count when updating VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Remove I40E_MAX_USER_PRIORITY define (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: call ndo_stop() instead of dev_close() when running offline selftest (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for client interface for IWARP driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce setting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce getting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: queue-specific settings for interrupt moderation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: let go of the past (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: suspend scheduling during driver unload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use the new rx ctl register helpers. Don't use AQ calls from clear_hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add check for null VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Expose some registers to program parser, FD and RSS logic (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for unexpected messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not wait for Rx queue disable in DCB reconfig (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase timeout when checking GLGEN_RSTAT_DEVSTATE bit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix led blink capability for 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for ATR w/ IPv6 extension headers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update feature flags to reflect newly enabled features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not drop support for IPv6 VXLAN or GENEVE tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix ATR in relation to tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: better error reporting for nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: expand comment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not disable queues in the Legacy/MSI Interrupt handler (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removal of code which relies on BASE VEB SEID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix PROMISC mode for Multi-function per port (MFP) devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: cleanup use of pf->hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused debugfs file "dump" (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: get rid of magic number (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: dump descriptor indexes in hex (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use new add_veb calling with VEB stats control (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add VEB stat control and remove L2 cloud filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: set shared bit for multicast filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make the DCB firmware checks for X710/XL710 only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: move sync_vsi_filters up in service_task (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use eth_platform_get_mac_address() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add priv flag for automatic rule eviction (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: avoid large memcpy by assigning struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: count allocation errors (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: negate PHY int mask bits (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: APIs to Add/remove port mirroring rules (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix: do not sleep in netdev_ops (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allocate memory safer (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: fix missing space (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: drop duplicate definition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: remove unnecessary local var (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove VF device IDs from PF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add netdev info to VSI dump (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add a little more to an NVM update debug message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor DCB function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 20G speed for Tx bandwidth calculations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add counter for arq overflows (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store lan_vsi_idx and lan_vsi_id in the right size (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 100Mb ethtool reporting (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit DCB FW version checks to X710/XL710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Extend ethtool RSS hooks for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new device IDs for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: bump version to 1.4.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update features with right offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Cleanup the code with respect to restarting autoneg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Replace X722 mac check in ethtool get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add mac_filter_element at the end of the list instead of HEAD (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: shut up uninitialized variable warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix build warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Look up MAC address in Open Firmware or IDPROM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow zero MAC address for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: change log messages and error returns (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Call geneve_get_rx_port to get the existing Geneve ports (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: geneve tunnel offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean whole mac filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: hush little warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use explicit cast from u16 to u8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't add zero MAC filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly delete VF MAC filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: chomp the BIT(_ULL) (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix whitespace (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove separate functions gathering XOFF Rx stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control packet split (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: propagate properly (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix i40e_print_features() VEB mode output (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make error message more useful (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix confusing message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update error messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rename rss_size to alloc_rss_size in i40e_pf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new fields to store user configuration (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump version to 1.4.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: create a generic configure rss function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rework the functions to configure RSS with similar parameters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: return the number of enabled queues for ETHTOOL_GRXRINGS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move the saving of old link info from handle_link_event to link_event (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Workaround fix for mss < 256 issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from FCoE setup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from feature string building (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change BUG_ON to WARN_ON in service event complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] intel: i40e: fix confused code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix annoying message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix stats offsets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix unconditional execution of cpu_to_le16() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean up local variable initialization (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add missing kernel-doc argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable VEB bridge mode with SR-IOV failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix an incorrect OEM version string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix inconsistent statuses after a PF reset (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix VEB/VEPA bridge mode mismatch issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix a bug in debugfs with add/del macaddr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: declare rather than initialize int object (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix kernel-doc argument name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move error message to debug level (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix order of checks when enabling/disabling autoneg in ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix for PHY NVM interaction problem (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for Tools loopback test failing after driver load (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lock for VSI's MAC filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: increase AQ work limit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Recognize 1000Base_T_Optical phy type when link is up (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: reset the invalid msg counter in vf when a valid msg is received (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for non-willing Apps (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: priv flag for controlling VEB stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removed unused defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove read/write failed messages from nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: generate fewer startup messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use napi_complete_done() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove unnecessary string copy operations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: X722 is on the IOSF bus and does not report the PCI bus info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store off PHY capabilities (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove FD atr control from debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow FD SB if MFP mode only has 1 partition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove obsolete version check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove 100M SGMII unless hw is X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change some messages from info to debug only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control flow director (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add missing parameter comment to ndo_bridge_setlink (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update fw version text string per previous product formats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't panic on VSI allocation failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant call (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Convert CEE App TLV selector to IEEE selector (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use BIT() macro for priority map parsing (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: print neato new features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor code to remove indent (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Support FW CEE DCB UP to TC map nibble swap (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add switch for link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix multiple link up messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for extra Flow Director filter in table after error (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add parsing for CEE DCBX TLVs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add more verbose error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: inline interrupt enable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Additional checks for CEE APP priority validity (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in return from get_link_status and avoid spurious link messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add little endian conversion for checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Never let speed get set to 0 in get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for truncated interrupt name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make i40e_init_pf_fcoe to void (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bad CEE status shift value (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: enable WoL operation if config bit show WoL capable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase the amount of time we wait for reset to be done (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436]- [kernel] param: convert some "on"/"off" users to strtobool (Jiri Olsa) [1331008] - [kernel] lib: add "on"/"off" support to kstrtobool (Jiri Olsa) [1331008] - [kernel] lib: move strtobool() to kstrtobool() (Jiri Olsa) [1331008] - [edac] sb_edac: Repair damage introduced when "fixing" channel address (Aristeu Rozanski) [1319939] - [edac] sb_edac: Take account of channel hashing when needed (Aristeu Rozanski) [1319939] - [edac] sb_edac: Fix computation of channel address (Aristeu Rozanski) [1319939] - [mm] thp: put_huge_zero_page() with MMU gather (Andrea Arcangeli) [1322616] - [mm] thp: introduce thp_mmu_gather to pin tail pages during MMU gather (Andrea Arcangeli) [1322616] - [net] bulk free SKBs that were delay free'ed due to IRQ context (Ivan Vecera) [1268334] - [net] remove a dubious unlikely() clause (Ivan Vecera) [1268334] - [mm] slub: clean up code for kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] introduce page reference manipulation functions (Ivan Vecera) [1268334] - [net] bulk free infrastructure for NAPI context, use napi_consume_skb (Ivan Vecera) [1268334] - [mm] slab/slub: adjust kmem_cache_alloc_bulk API (Ivan Vecera) [1268334] - [mm] slub: add missing kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] slub: fix kmem cgroup bug in kmem_cache_alloc_bulk (Ivan Vecera) [1268334] - [mm] slub: optimize bulk slowpath free by detached freelist (Ivan Vecera) [1268334] - [mm] slub: support for bulk free with SLUB freelists (Ivan Vecera) [1268334] - [mm] slub: mark the dangling ifdef #else of CONFIG_SLUB_DEBUG (Ivan Vecera) [1268334] - [mm] slub: avoid irqoff/on in bulk allocation (Ivan Vecera) [1268334] - [mm] slub: create new ___slab_alloc function that can be called with irqs disabled (Ivan Vecera) [1268334] - [mm] slub: add support for kmem_cache_debug in bulk calls (Ivan Vecera) [1268334] - [mm] slub: initial bulk free implementation (Ivan Vecera) [1268334] - [mm] slub: improve bulk alloc strategy (Ivan Vecera) [1268334] - [mm] slub: bulk alloc: extract objects from the per cpu slab (Ivan Vecera) [1268334] - [mm] slab: infrastructure for bulk object allocation and freeing (Ivan Vecera) [1268334] - [net] Add skb_free_frag to replace use of put_page in freeing skb->head (Ivan Vecera) [1268334] - [mm] rename and move page fragment handling from net/ to mm/ (Ivan Vecera) [1268334] - [net] Store virtual address instead of page in netdev_alloc_cache (Ivan Vecera) [1268334] - [net] Use cached copy of pfmemalloc to avoid accessing page (Ivan Vecera) [1268334] - [net] fix crash in build_skb() (Ivan Vecera) [1268334] - [net] do not deplete pfmemalloc reserve (Ivan Vecera) [1268334] - [net] dcb: Add IEEE QCN attribute (Ivan Vecera) [1268334] - [net] add netdev_txq_bql_{enqueue, complete}_prefetchw() helpers (Ivan Vecera) [1268334] - [net] fix feature changes on devices without ndo_set_features (Ivan Vecera) [1268334] - [net] ensure features get disabled on new lower devs (Ivan Vecera) [1268334] - [net] fix for_each_netdev_feature (Ivan Vecera) [1268334] - [net] generic support for disabling netdev features down stack (Ivan Vecera) [1268334] - [net] add NETDEV_PRECHANGEMTU to notify before mtu change happens (Ivan Vecera) [1268334] - [net] make dev_set_mtu() honor notification return code (Ivan Vecera) [1268334] - [net] etherdevice: add address inherit helper (Ivan Vecera) [1268334] - [net] Check CHANGEUPPER notifier return value (Ivan Vecera) [1268334] - [net] introduce change upper device notifier change info (Ivan Vecera) [1268334] - [net] netdev: remove potentially harmful checks (Ivan Vecera) [1268334] - [net] always pass struct netdev_notifier_info to netdevice notifiers (Ivan Vecera) [1268334] - [net] pass changed flags along with NETDEV_CHANGE event (Ivan Vecera) [1268334] - [net] pass info struct via netdevice notifier (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] relax setup_tc ndo op handle restriction (Ivan Vecera) [1268334] - [net] avoid NULL deref in napi_get_frags() (Ivan Vecera) [1268334]- [crypto] qat - update init_esram for C3xxx dev type (Neil Horman) [1274179] - [crypto] qat - fix timeout issues (Neil Horman) [1274179] - [crypto] qat - remove to call get_sram_bar_id for qat_c3xxx (Neil Horman) [1274179] - [crypto] qat - fix SKU definiftion for c3xxx dev (Neil Horman) [1274179] - [crypto] qat - Fix random config build issue (Neil Horman) [1274179] - [crypto] qat - Rename dh895xcc mmp firmware (Neil Horman) [1274179] - [crypto] qat - use list_for_each_entry* (Neil Horman) [1274179] - [crypto] qat - fix some timeout tests (Neil Horman) [1274179] - [crypto] qat - fix CTX_ENABLES bits shift direction issue (Neil Horman) [1274179] - [crypto] qat - uint8_t is not large enough for accel_id (Neil Horman) [1274179] - [crypto] qat - enable VF irq after guest exits ungracefully (Neil Horman) [1274179] - [crypto] qat - select PCI_IOV when VF are enabled (Neil Horman) [1274179] - [crypto] qat - ring returning retry even though ring has BW (Neil Horman) [1274179] - [crypto] qat - add support for c62xvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxxvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c62x accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxx accel type (Neil Horman) [1274179] - [crypto] qat - move isr files to qat common so that they can be reused (Neil Horman) [1274179] - [crypto] qat - add support for new devices to FW loader (Neil Horman) [1274179] - [crypto] qat - add new device definitions (Neil Horman) [1274179] - [crypto] qat - constify pci_error_handlers structures (Neil Horman) [1274179] - [crypto] qat - remove superfluous check from adf_probe (Neil Horman) [1274179] - [crypto] qat - fix get instance function (Neil Horman) [1274179] - [crypto] qat - when stopping all devices make fure VF are stopped first (Neil Horman) [1274179] - [crypto] qat - fix crypto_get_instance_node function (Neil Horman) [1274179] - [include] crypto: akcipher - Changes to asymmetric key API (Neil Horman) [1274179] - [lib] mpi: Add mpi sgl helpers (Neil Horman) [1274179] - [crypto] qat - remove unneeded variable (Neil Horman) [1274179] - [crypto] qat - add support for ctr(aes) and xts(aes) (Neil Horman) [1274179] - [crypto] qat - remove empty functions and turn qat_uregister fn to void (Neil Horman) [1274179] - [crypto] qat - VF should never trigger SBR on PH (Neil Horman) [1274179] - [crypto] qat - Add load balancing across devices (Neil Horman) [1274179] - [crypto] qat - don't check for iommu (Neil Horman) [1274179] - [crypto] drivers/crypto/qat: use seq_hex_dump() to dump buffers (Neil Horman) [1274179] - [include] seq_file: provide an analogue of print_hex_dump() (Neil Horman) [1274179] - [lib] hexdump: make it return number of bytes placed in buffer (Neil Horman) [1274179] - [lib] hexdump: do a few calculations ahead (Neil Horman) [1274179] - [lib] hexdump: fix ascii column for the tail of a dump (Neil Horman) [1274179] - [lib] Provide a binary to hex conversion function (Neil Horman) [1274179] - [lib] introduce upper case hex ascii helpers (Neil Horman) [1274179] - [include] seq_file: Rename seq_overflow() to seq_has_overflowed() and make public (Neil Horman) [1274179] - [crypto] qat - enable legacy VFs (Neil Horman) [1274179] - [crypto] qat - silence a static checker warning (Neil Horman) [1274179] - [crypto] qat - Don't move data inside output buffer (Neil Horman) [1274179] - [crypto] qat - Remove reference to crypto_aead_crt (Neil Horman) [1274179] - [crypto] qat - fix simple_return.cocci warnings (Neil Horman) [1274179] - [crypto] qat - Fix unmet direct dependencies for QAT_DH895xCCVF (Neil Horman) [1274179] - [crypto] qat - Fix adf_isr_resource_free name clash (Neil Horman) [1274179] - [crypto] qat - Add FW const table (Neil Horman) [1274179] - [crypto] qat - Add qat dh895xcc VF driver (Neil Horman) [1274179] - [crypto] qat - Add support for SRIOV (Neil Horman) [1274179] - [crypto] qat - Move adf admin and adf hw arbitrer to common code (Neil Horman) [1274179] - [include] crypto: aead - Add crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - remove unnecessary list iteration (Neil Horman) [1274179] - [crypto] qat - Fix typo othewise->otherwise (Neil Horman) [1274179] - [crypto] qat - remove unused define (Neil Horman) [1274179] - [crypto] qat - fix bug in ADF_RING_SIZE_BYTES_MIN macro (Neil Horman) [1274179] - [crypto] qat - remove redundant struct elem (Neil Horman) [1274179] - [crypto] qat - Don't attempt to register algorithm multiple times (Neil Horman) [1274179] - [crypto] qat - Fix invalid synchronization between register/unregister sym algs (Neil Horman) [1274179] - [crypto] qat - fix invalid check for RSA keylen in fips mode (Neil Horman) [1274179] - [include] crypto: rsa - RSA padding algorithm (Neil Horman) [1274179] - [include] crypto: akcipher - add akcipher declarations needed by templates (Neil Horman) [1274179] - [include] crypto: api - Add crypto_grab_spawn primitive (Neil Horman) [1274179] - [include] crypto: api - Add instance free function to crypto_type (Neil Horman) [1274179] - [lib] scatterlist: introduce sg_nents_for_len (Neil Horman) [1274179] - [crypto] rsa - limit supported key lengths (Neil Horman) [1274179] - [crypto] qat - Add support for RSA algorithm (Neil Horman) [1274179] - [crypto] testmgr - add tests vectors for RSA (Neil Horman) [1274179] - [include] crypto: api - prevent helper ciphers from being used (Neil Horman) [1274179] - [crypto] testmgr - remove unused function argument (Neil Horman) [1274179] - [include] crypto: rsa - add a new rsa generic implementation (Neil Horman) [1274179] - [lib] mpilib: add mpi_read_buf() and mpi_get_size() helpers (Neil Horman) [1274179] - [include] crypto: akcipher - add PKE API (Neil Horman) [1274179] - [crypto] api - Add crypto_alg_extsize helper (Neil Horman) [1274179] - [crypto] qat - add MMP FW support to accel engine (Neil Horman) [1274179] - [crypto] qat - add support for MMP FW (Neil Horman) [1274179] - [crypto] qat - Deletion of unnecessary checks before two function calls (Neil Horman) [1274179] - [crypto] drivers - Fix Kconfig selects (Neil Horman) [1274179] - [crypto] qat: fix issue when mapping assoc to internal AD struct (Neil Horman) [1274179] - [crypto] qat - Set max request size (Neil Horman) [1274179] - [crypto] qat - rm unneeded header include (Neil Horman) [1274179] - [crypto] qat - remove unused structure members (Neil Horman) [1274179] - [crypto] qat - Use crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - Include internal/aead.h (Neil Horman) [1274179] - [crypto] qat - add driver version (Neil Horman) [1274179]- [scsi] scsi: Do not attach VPD to devices that don't support it (Ewan Milne) [1292896] - [scsi] sd: Fix excessive capacity printing on devices with blocks bigger than 512 bytes (Ewan Milne) [1292896] - [scsi] sg: fix dxferp in from_to case (Ewan Milne) [1292896] - [scsi] sd: Fix discard granularity when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] st: Fix MTMKPART to work with newer drives (Ewan Milne) [1292896] - [scsi] Export function scsi_scan.c:sanitize_inquiry_string (Ewan Milne) [1292896] - [scsi] scsi_transport_iscsi: Add 25G and 40G speed definition (Ewan Milne) [1292896] - [scsi] Add Marvell configuration device to VPD blacklist (Ewan Milne) [1292896] - [scsi] Add Marvell Console to VPD blacklist (Ewan Milne) [1292896] - [scsi] scsi_dh_rdac: always retry MODE SELECT on command lock violation (Ewan Milne) [1292896] - [scsi] sg.c: mark VMA as VM_IO to prevent migration (Ewan Milne) [1292896] - [scsi] fix crashes in sd and sr runtime PM (Ewan Milne) [1292896] - [scsi] sd: Optimal I/O size is in bytes, not sectors (Ewan Milne) [1292896] - [scsi] scsi: add Synology to 1024 sector blacklist (Ewan Milne) [1292896] - [scsi] sd: Reject optimal transfer length smaller than page size (Ewan Milne) [1292896] - [scsi] Fix a memory leak in scsi_host_dev_release() (Ewan Milne) [1292896] - [scsi] scsi_transport_fc: Introduce scsi_host_get, scsi_host_put (Ewan Milne) [1292896] - [scsi] scsi: rescan VPD attributes (Ewan Milne) [1292896] - [scsi/block] sd: Fix device-imposed transfer length limits (Ewan Milne) [1292896] - [scsi] sd: Make discard granularity match logical block size when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] sd: Clear PS bit before Mode Select (Ewan Milne) [1292896] - [scsi] scsi_sysfs: Fix queue_ramp_up_period return code (Ewan Milne) [1292896] - [scsi] scsi: Export SCSI Inquiry data to sysfs (Ewan Milne) [1292896] - [scsi] sg: Fix double-free when drives detach during SG_IO (Ewan Milne) [1292896] - [scsi] Increase REPORT_LUNS timeout (Ewan Milne) [1292896] - [scsi] fix bug in scsi_dev_info_list matching (Ewan Milne) [1292896] - [scsi] refactor device-matching code in scsi_devinfo.c (Ewan Milne) [1292896] - [scsi] Kconfig: remove comment about scsi_wait_scan module (Ewan Milne) [1292896] - [scsi] fix scsi_error_handler vs. scsi_host_dev_release race (Ewan Milne) [1292896] - [scsi] sd: Fix maximum I/O size for BLOCK_PC requests (Ewan Milne) [1292896] - [scsi] Fix printk typos in drivers/scsi (Ewan Milne) [1292896] - [scsi] retry MODE SENSE on unit attention (Ewan Milne) [1292896] - [scsi] sd: fix an error return in probe() (Ewan Milne) [1292896] - [scsi] scsi_scan: fix queue depth initialisation problem (Ewan Milne) [1292896] - [scsi] add 1024 max sectors black list flag (Ewan Milne) [1292896] - [scsi] sd: Unregister integrity profile (Ewan Milne) [1292896] - [scsi] proper state checking and module refcount handling in scsi_device_get (Ewan Milne) [1292896] - [scsi] scsi: always increment reference count (Ewan Milne) [1292896] - [scsi] sd: don't grab a device references from driver methods (Ewan Milne) [1292896] - [scsi] scsi: serialize ->rescan against ->remove (Ewan Milne) [1292896] - [scsi] sg: remove an unused variable (Ewan Milne) [1292896] - [scsi] sd: Fix max transfer length for 4k disks (Ewan Milne) [1292896] - [scsi] sd: Limit transfer length (Ewan Milne) [1292896] - [scsi] always use format argumets for dev_printk (Ewan Milne) [1292896] - [scsi] annotate sdev_prefix_printk and scmd_printk as printf-like (Ewan Milne) [1292896] - [scsi] scsi: fix scsi_error.c kernel-doc warning (Ewan Milne) [1292896] - [scsi] scsi: asc/ascq codes, sync to T10 2014/12/21 (Ewan Milne) [1292896] - [scsi] sd: tweak discard heuristics to work around QEMU SCSI issue (Ewan Milne) [1292896] - [scsi] scsi_debug: improve driver description in Kconfig (Ewan Milne) [1292896] - [scsi] blacklist RSOC for Microsoft iSCSI target devices (Ewan Milne) [1292896] - [scsi] sd: disable discard_zeroes_data for UNMAP (Ewan Milne) [1292896] - [scsi] PC partition tables are little endian (Ewan Milne) [1292896] - [scsi] resolve some missing-field-initializers warnings (Ewan Milne) [1292896] - [scsi] fix off-by-one LUN check in scsi_scan_host_selected() (Ewan Milne) [1292896] - [scsi] fix trivial typos in scsi_scan.c comment (Ewan Milne) [1292896] - [scsi] Fix "choir" and "beeing" malaprops (Ewan Milne) [1292896] - [scsi] fix the type for well known LUs (Ewan Milne) [1292896] - [scsi] fix for bidi use after free (Ewan Milne) [1292896] - [scsi] sd: Avoid sending medium write commands if device is write protected (Ewan Milne) [1292896] - [scsi] fix various kernel-doc problems in scsi_error.c (Ewan Milne) [1292896] - [scsi] scsi: use short driver name for per-driver cmd slab caches (Ewan Milne) [1292896] - [scsi] add a blacklist flag which enables VPD page inquiries (Ewan Milne) [1292896] - [scsi] scsi: handle flush errors properly (Ewan Milne) [1292896] - [block] SG_IO: add SG_FLAG_Q_AT_HEAD flag (Ewan Milne) [1292896] - [scsi] convert use of typedef ctl_table to struct ctl_table (Ewan Milne) [1292896] - [scsi] sd: convert class code to use dev_groups (Ewan Milne) [1292896]- [x86] microcode/intel: Drop orig_sum from ext signature checksum (Prarit Bhargava) [1253762] - [x86] microcode/intel: Improve microcode sanity-checking error messages (Prarit Bhargava) [1253762] - [x86] microcode/intel: Merge two consecutive if-statements (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of DWSIZE (Prarit Bhargava) [1253762] - [x86] microcode/intel: Change checksum variables to u32 (Prarit Bhargava) [1253762] - [x86] microcode: Use kmemdup() rather than duplicating its implementation (Prarit Bhargava) [1253762] - [x86] microcode: Remove unnecessary paravirt_enabled check (Prarit Bhargava) [1253762] - [x86] microcode/amd: Issue microcode updated message later (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused arg of get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_in_initrd (Prarit Bhargava) [1253762] - [x86] microcode/intel: Use *wrmsrl variants (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup apply_microcode_intel() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move the BUG_ON up and turn it into WARN_ON (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_intel variable to mc (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_count to num_saved (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename local variables of type struct mc_saved_data (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop redundant printk prefix (Prarit Bhargava) [1253762] - [x86] microcode: Issue update message only once (Prarit Bhargava) [1253762] - [x86] microcode: Remove an unneeded NULL check (Prarit Bhargava) [1253762] - [x86] microcode: Remove redundant __setup() param parsing (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make early loader look for builtin microcode too (Prarit Bhargava) [1253762] - [x86] microcode: Untangle from BLK_DEV_INITRD (Prarit Bhargava) [1253762] - [x86] cpu: Unify CPU family, model, stepping calculation (Prarit Bhargava) [1253762] - [x86] microcode: Initialize the driver late when facilities are up (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move #ifdef DEBUG inside the function (Prarit Bhargava) [1253762] - [x86] microcode/amd: Remove maintainers from comments (Prarit Bhargava) [1253762] - [x86] microcode: Remove modularization leftovers (Prarit Bhargava) [1253762] - [x86] microcode: Merge the early microcode loader (Prarit Bhargava) [1253762] - [x86] ramdisk: Export relocated ramdisk VA (Prarit Bhargava) [1253762] - [x86] microcode: Unmodularize the microcode driver (Prarit Bhargava) [1253762] - [x86] microcode/amd: Do not overwrite final patch levels (Prarit Bhargava) [1253762] - [x86] microcode/amd: Extract current patch level read to a function (Prarit Bhargava) [1253762] - [include] bus: subsys: update return type of ->remove_dev() to void (Prarit Bhargava) [1253762] - [x86] microcode: Correct CPU family related variable types (Prarit Bhargava) [1253762] - [x86] microcode: Disable builtin microcode loading on 32-bit for now (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify update_match_cpu() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_microcode (Prarit Bhargava) [1253762] - [x86] cpu/microcode: Zap changelog (Prarit Bhargava) [1253762] - [x86] microcode: Parse built-in microcode early (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused @rev arg of get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of revision_is_newer() (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop the pci_ids.h dependency (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix printing of microcode blobs in show_saved_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check scan_microcode()'s retval (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize microcode_pointer() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move mc arg last in get_matching_{microcode|sig} (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify generic_load_microcode_early() (Prarit Bhargava) [1253762] - [x86] microcode: Consolidate family, model, ... code (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename update_match_revision() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize _save_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make _save_mc() return the updated saved count (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of last arg to load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Do the mc_saved_src NULL check first (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check if microcode was found before applying (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix out of bounds memory access to the extended header (Prarit Bhargava) [1253762] - [x86] microcode/intel: Handle truncated microcode images more robustly (Prarit Bhargava) [1253762] - [x86] microcode: Return error from driver init code when loader is disabled (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fish out the stashed microcode for the BSP (Prarit Bhargava) [1253762] - [x86] microcode: Reload microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode: Don't initialize microcode code on paravirt (Prarit Bhargava) [1253762] - [x86] microcode, intel: Drop unused parameter (Prarit Bhargava) [1253762] - [x86] microcode, amd: Do not use smp_processor_id() in preemtible context (Prarit Bhargava) [1253762] - [x86] microcode: Limit the microcode reloading to 64-bit for now (Prarit Bhargava) [1253762] - [x86] microcode: Update BSPs microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix ucode patch stashing on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode: Fix accessing dis_ucode_ldr on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, intel: Rename apply_microcode and declare it static (Prarit Bhargava) [1253762] - [x86] microcode, intel: Fix typos (Prarit Bhargava) [1253762] - [x86] microcode, intel: Add missing static declarations (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix missing static declaration (Prarit Bhargava) [1253762] - [x86] microcode, amd: Unify valid container checks (Prarit Bhargava) [1253762] - [x86] microcode: Move to a proper location (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading (Prarit Bhargava) [1253762] - [x86] microcode: Share native MSR accessing variants (Prarit Bhargava) [1253762] - [x86] microcode/amd: Tone down printk(), don't treat a missing firmware file as an error (Prarit Bhargava) [1253762] - [x86] revert "kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled" (Prarit Bhargava) [1253762]- [mfd] avoid newly introduced compiler warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: rtsx: Add support for rts522A (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx: Simplify function return logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Prevent DMA from stack (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Defer autosuspend while card exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix runtime PM deadlock (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix decimal printf format specifiers prefixed with 0x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] drivers/mfd/rtsx_usb.c: export device table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Add comment in rtsx_usb_suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix possible race condition (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: Add realtek USB card reader driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] revert "mmc: block: don't use parameter prefix if built as module" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of get_cd() called from sdhci_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of mmc host operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: return error on failed mmc_blk_get() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio_cis: fix unknown tuple for CISTPL_SDIO_STD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: correct wrong voltage value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable tuning according to the actual timing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: limit SD card power limit according to cards capabilities (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused quirks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: use to_pci_dev() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: use to_platform_device() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: restore behavior when setting VDD via external regulator (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] It is not an error for the card to be removed while suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Allow more than 8 partitions per card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Optimize boot time by detecting cards simultaneously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use resource_size_t to store physical address (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix __mmc_switch timeout caused by preempt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] enable MMC/SD/SDIO device to suspend/resume asynchronously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sdhci_runtime_pm_bus_on/off() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: 64-bit DMA actually has 4-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix DMA descriptor with zero data length (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: Fix invalid vdd in voltage switch power cycle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Do not BUG on invalid vdd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Do not default to 33 Ohm driver strength for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix incorrect use of driver strength switching HS200 and HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Introduce MMC_CAP2_NO_SDIO cap (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mvsdio: delete platform data code path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix mmc_{un, }register_pm_notifier prototypes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix strings broken across multiple lines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change to use kmalloc when copy data from userspace (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Check for non-removable cards earlier in the error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Refactor code to register the MMC PM notifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CAP_RUNTIME_RESUME as it's redundant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Make runtime resume default behavior for MMC/SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed in mmc_rescan() while calling host ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke ->card_event() callback only when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable support for the standard "wakeup-source" property (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove bondage between REQ_META and reliable write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_GOLDFISH should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Move mmc_switch_status() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix HS setting in mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs200() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: extend the mmc_send_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC hardware reset support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: Enable omap_hsmmc for Keystone 2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add more ACPI HIDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add more PCI IDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add external dma interface support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] skip reclaiming host on mmc_add_card() error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] android-goldfish: Allow compiling the driver with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add mmc_regulator_set_vqmmc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: move ocr-bit to voltage translation into separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CLKGATE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: reconfigure MMC_SDHCI_OF_ESDHC option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add another PCI ID for an Intel eMMC host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix simple_return.cocci warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Make sdhci_pci_o2_fujin2_pci_init() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Build o2micro support in the same module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: enable tuning for DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable CMD19 tuning for DDR50 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: copy resp[] data on err for MMC_IOC_MULTI_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for SDR12 and SDR25 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Wait for card_busy before starting sdio requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add mmc_is_io_op helper function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Add new ioctl to send multi commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for driver type (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Use of_property_read_u32 instead of open-coding it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: call sdhci_init() before request irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert __mmc_switch() into an internal core function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Remove unneded semicolons (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: Remove superfluous error code assignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed while invoking mmc_power_off|up() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: detect sd card reader on asus x205ta (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pci_ids: Add AMD KERNCZ device ID support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix init_card in 52Mhz (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix dead loop of mmc_retune (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't return an error for CD/WP GPIOs when GPIOLIB is unset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix race condition in mmc_wait_data_done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: also get preset value and driver type for MMC_DDR52 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: skip trim for some kingston eMMCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix dma memory leak in sdhci_pre_req() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use of_property_read_bool() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: set the clear transfer mode register quirk for O2Micro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixed bug in one erase-group budget TRIM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch from programmable clock mode to divided one if needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] scatterlist: remove open coded sg_unmark_end instances (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add quirk for broken data transfer over scheme (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused blk_setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix pio mode when internal dmac is enabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add fixup of broken CMD23 for Sandisk card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: avoid using NULL sdio_irq_thread pointer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: properly check card present state when quirk NO_CARD_NO_RESET is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: don't use card state polling when CD GPIO is defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: let GPIO based card detection have higher precedence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: don't use parameter prefix if built as module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK_CLOCK_DIV_ZERO_BROKEN (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Optimize case for exactly one erase-group budget (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: make max-frequency property in device tree work (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Add missing mmc_blk_put() in power_ro_lock_show() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_MTK should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci check parameters before call dma_free_coherent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: have drivers use blk_queue_max_discard_sectors() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: prevent soft lockups on PREEMPT=n (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mediatek: Add Mediatek MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Fixup request missing in mmc_blk_issue_rw_rq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix low memory corruption (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Change AMD SDHCI quirk application scope (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: use swap() in mmc_queue_thread() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Restore behavior while creating OCR mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for MMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Enable HS400 for some Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-pci: Add support for drive strength selection for SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add a callback to select drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Add driver strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Read card's valid driver strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Record card drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Factor out common code in drive strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add 'card' to drive strength selection callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify card drive strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Allow card drive strength to be different to host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Reset driver type to default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix driver type B and D handling in sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc-test: use swap() in mmc_test_nonblock_transfer() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Increase delay for voltage to stabilize from 3.3V to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Use core to handle absent write protect line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast unsigned int to typeof(sector_t) to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast u8 to unsigned long long to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Use BUG_ON() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: mmc_test: Simplify a trivial if-return sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dt: Allow to specify that no write protect signal is present (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add support for disabling write-protect detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't print reset warning if reset is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Retry errored data requests when re-tuning is needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Check re-tuning in the recovery path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Flag re-tuning is needed on CRC errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Change to new way of doing re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for HS400 re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Separate out the mmc_switch status check so it can be re-used (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Hold re-tuning in mmc_sleep() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning while bkops ongoing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during erase commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during switch commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for re-tuning before each request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable / disable re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: host: Add facility to support re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Constify platform_device_id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-sirf: fake version and capbility registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: add reset callback to bus operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Don't access RPMB partitions for normal read/write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add missing pm event in mmc_pm_notify to fix hib restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: core: Convert mmc_driver to device_driver" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix fifo ordering in big endian (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert the error field in struct mmc_command|data into an int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix 64 BIT DMA quirks for rtsx (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add support for marking hpi as broken through devicetree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add a timeout for sending CMD11 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable runtime PM management of host devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the ->enable|disable() callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fold mmc_set_bus_width calls into sdio_enable_4bit_bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix card presence logic in sdhci_request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: Remove exported header (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-spear: Simplify by adding build dependency to CONFIG_OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Remove the sdhci exported header file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: remove the unneeded check of disabled device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix hardware dependencies for sdhci-pxav3 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: replace PPC_OF with PPC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-iproc: add IPROC SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: do not set AUTO_CMD12 for multi-block CMD53 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for ACMD23 broken (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: disable the clock in sdhci_pltfm_unregister() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] treewide: Fix typo in printk messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: mmc: tmio: tmio_mmc_data has .chan_priv_?x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add hardware dependencies for sdhci-pxav3 and sdhci-pxav2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch voltage before sdhci_set_ios in runtime resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Resolve BKOPS compatability issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix menuconfig alignment of MMC_SDHCI_* options (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Enable Ricoh MMC quirk by default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Remove unnecessary temporary variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: check sg_count before long data xfer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: finish request if no card exist (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: remove unreachable return value handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: fix format string warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove TMIO_MMC_HAVE_CTL_DMA_REG flag (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: remove .init/.cleanup (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .dma_rx_offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .alignment_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .bus_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .multi_io_quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_disable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_enable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .write16_hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .dma (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add tmio_mmc_host_alloc/free() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: host: add new f_sdh30 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for single block transactions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for tuning work around (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add a voltage switch callback function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Added a space before ( (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Always init buf_ready_int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Move mmc_card_removed() into mmc_start_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify by adding mmc_execute_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Allow host driver to provide isr for card-detect interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix copy'n'paste typos in the comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: add reset bus_ops callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: refactor the hw_reset routines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: always check status after reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add SDIO function devicetree subnode parsing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: use pipeline mmc requests to improve performance (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove redundant ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Make tuning block patterns static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: swap function position to avoid pre declaration (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for sdio card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add helper function to simplify code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: init cookie at probe/card_event (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add dump_reg_range to simplify dump register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Rework how to handle allocation of slot-gpio data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Free all resources for the class device at ->dev_release() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Make mmc_gpio_alloc() available for MMC core (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Use the parent device while allocating data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Remove option to explicitly free requested CD/WP GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Return error at failure of request CD/WP in mmc_of_parse() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Support the optional init_card() callback for MMC and SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: sunxi: Convert MMC driver to the standard clock phase API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Set SDHCI_POWER_ON with external vmmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add support for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add ACPI HID INT344D (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sleep in atomic after inserting SD card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Disable re-tuning for HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Simplify use of tuning timer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add out_unlock to sdhci_execute_tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Tuning should not change max_blk_count (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: stop trying to switch width when only one bit is supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Let mmc_send_tuning() to take struct mmc_host* as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: Improve error handling during allocation of bounce buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add two host capabilities for Intel (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add two host capabilities for BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC to BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: add core-level function for sending tuning commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: hold SD Clock before CMD11 during Signal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add support for the other bit of sdio interrupt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Increase max_devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add support for ARM64 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: reset sdio card properly on resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use card->ocr when negotiating voltage setting in mmc_sdio_power_restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add Toshiba PCI SD controller driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: consistent handling of initial values (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add HS400 support to SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Clear also HS400 1.2V capability if 1.2V is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix vqmmc error setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused SDHCI_CTRL_HS_SDR200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add IDMAC 64-bit address mode support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable sdhci doesn't support hs200 quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable the clear transfer mode register quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add a quirk for AMD SDHC transfer mode register need to be cleared for cmd without data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use mmc_send_status to check hw_reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: Extend "Badly aligned" tests for 8-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add 64-bit ADMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA descriptor structure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA constants (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define maximum segments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Parameterize ADMA sizes and alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use 'void *' for not 'u8 *' for ADMA data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add sdhci_adma_mark_end() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Rename adma_desc to adma_table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Rename two ADMA-related functions for consistency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA table size warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix incorrect ADMA2 descriptor table size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert to use kzalloc() for CXD register buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't handle buffers on stack while fetching CXD registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the redundant mmc_send_ext_csd() API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Export mmc_get_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't panic when fetching EXT_CSD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let's callers of from mmc_get_ext_csd() do error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fetch and decode EXT_CSD from mmc_read_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add helper function for EXT_CSD support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary 'out of memory' message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check of max_dtr while selecting timings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check while selecting powerclass (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove duplicated definition of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove mmc_free_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Remove old card detect infrastructure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: silence a shift wrapping warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Report firmware version for eMMC 5.0 devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused mmc_list_to_card() macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Use dev_set|get_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Use platform_set|get_drvdata (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert mmc_driver to device_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert the mmc_driver to use the modern PM ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Don't export the to_sdio_driver macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove superfluous ifdefs for SDIO bus' PM callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix prepared requests while doing bkops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix error paths and messages in mmc_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add debug message for SET_BLOCK_COUNT result (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Initialize SET_BLOCK_COUNT request fields (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix error conditions for controller reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Balance vmmc regulator_disable() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci-o2micro: Fix Dell E5440 issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add newline to sysfs display of force_ro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix card detection regression (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: drop owner assignment from platform_drivers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Pass HID and UID to probe_slot (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Get UID directly from acpi_device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Let a driver override timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add Bay Trail and Braswell SD card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel BYT host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add a HID and UID for a SD Card host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add quirk for always getting TC with stop cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: restore detect line inversion semantics (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix incorrect warning when setting 0 Hz via debugfs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix use of wrong device in mmc_gpiod_free_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci: Set power related cap2 macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add new power_mode MMC_POWER_UNDEFINED (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: execute tuning when device is not busy (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert pr_warning to pr_warn (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Consolidate emmc tuning blocks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] don't request CD IRQ until mmc_start_host() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change stop errors to info (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Checks EXT_CSD_PARTITION_SETTING_COMPLETED before partitions computation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Replace "enhanced_area_en" attribute by "partition_setting_completed" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Move code that manages user area and gp partitions into functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: switch OF parser to use gpio descriptors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: add gpiod variant to get wp GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Prevent partition scan for the eMMC boot areas (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: remove MMC_CAP2_NO_MULTI_READ flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: use .multi_io_quirk on tmio_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: disable preset register for Baytrail and Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add .multi_io_quirk callback for multi I/O HW bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: check 1.2v IO capability for SDHC host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix sequence for I/O voltage in DDR mode for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add probe_slot method for emmc/sd/sdio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable runtime pm for Intel Merrifield platform (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: handle busy-end interrupt during command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Make sdhci_disable_irq_wakeups() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move timeout_clk dynamically calculation code into common code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: calculate timeout_clk conditionally in sdhci_add_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform set_timeout hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform get_max_timeout_count hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Support voltage changes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use mmc_regulator_get_supply to handle regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: resolve divded by zero panic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add PCI IDs for Intel Braswell (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: move rockchip related code to a separate file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add actual clock support as option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove Renesas specific #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add TMIO_MMC_SDIO_STATUS_QUIRK (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: control multiple block transfer mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: care about DMA tx/rx addr offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use regulator_get_voltage() if OCR mask is empty (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: implement Driver Stage Register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi.c: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove .owner field for drivers using module_platform_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: sdio: Fix unconditional wake_up_process() on sdio thread (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for MIPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add dependency on DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : recompute timeout_clk when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : handle busy timeout irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_usb_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Correct the value of MMC_NUM_PHY_PARTITION (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix the wrong type of curr (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Do not use parent as the host's device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove fixed voltage regulator logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmci: Add qcom dml support to the driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Slot quirk "disable-wp" is deprecated (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: remove PCI PM functions in suspend/resume callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not advertise secure discard if it is blacklisted (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Get COMPILE_TEST support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add DDR50 1.8V mode support for BayTrail eMMC Controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Preset value not supported in Baytrail eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_USDHI6ROL0 should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_SH_MMCIF should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_OMAP_HS should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-st: Intial support for ST SDHCI controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for async request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] s3cmci: port DMA code to dmaengine API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Allow forward compatibility for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Replace host->mmc with mmc where possible (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid double-delay while transitioning to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: SDIO host controller support for Intel Quark X1000 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove blank line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Improve external VDD regulator support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: warn if card stays busy during init (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] quirks: Fixup debug message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused ret variables (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use mmc core regulator infrastucture (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant runtime_idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] simplify SDHCI Kconfig dependencies (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap: don't select TPS65010 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add a driver for the Renesas usdhi6rol0 SD/SDIO host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dove: fix missing MACH_DOVE dependency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: SD tuning is broken for some controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sunxi: Add driver for SD/MMC hosts found on Allwinner sunxi SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: track whether preset mode is currently enabled in hardware (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move remaining power handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move regulator handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove platform_suspend/platform_resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_execute_tuning() decision (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: cache timing information locally (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert sdhci_set_uhs_signaling() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: set_uhs_signaling() need not return a value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert sdhci_set_clock() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting mmc->actual_clock into set_clock handlers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting host->clock into sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_update_clock()/sdhci_set_clock() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert ADMA descriptors to a coherent allocation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid sync'ing the SG if there's no misalignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: move FSL ESDHC reset handling quirk into esdhc code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert reset into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert generic bus width setup to library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: plug hole in disabling card detection interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: more efficient interrupt enable register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow sdio interrupts while sdhci runtime suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: push card_tasklet into threaded irq handler (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert to new SDIO IRQ handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdio interrupt enable handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up interrupt handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio_irq: rework sdio irq handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove mdelay in eMMC tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Improve support for deferred regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix possible linking error if built-in (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add DT bindings for eMMC HS400 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: add support for HS400 mode of eMMC5.0 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: rework selection of bus speed mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] step power class after final selection of bus mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: identify available device type to select (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: drop the speed mode of card's state (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Try other signal levels during power up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] moxart: Add MOXA ART SD/MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove unused member variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add realtek USB sdmmc host driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add R1-no-CRC mmc command type handle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke sdio func driver's PM callbacks from the sdio bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use maximum timeout values in case TACC field is zero (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert to use ATTRIBUTE_GROUPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card.h: Use NULL instead of 0 for END_FIXUP (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Delay the card_event callback into the mmc_rescan worker (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Intel SDIO has broken card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Initial support for Qualcomm chipsets (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: only reprogram retuning timer when flag is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rename ARCH_BCM to ARCH_BCM_MOBILE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for irq being shared (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add device id 80860F16 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix broken card detect for ACPI HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add GPIO descriptor based CD GPIO API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Split out CD IRQ request into a separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Record GPIO descriptors instead of GPIO numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: typo fix in printk specifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: remove support for power gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc-socfpga: Remove the SOCFPGA specific platform for dw_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] ushc: Fix incorrect parameter in sizeof (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Fixup busy detection while invoking stop cmd at recovery (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Respect hw busy detection in card_busy_detect() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Implement card_busy_detect() for busy detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use R1 responses for stop cmds for read requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Respect host's max_busy_timeout when sending sleep cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use generic CMD6 time while switching to eMMC HS200 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup busy detection for mmc switch operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Minor simplifications to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add ignore_crc flag to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename cmd_timeout_ms to busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename max_discard_to to max_busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC HS200 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC high-speed DDR 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for SD card's UHS bus speed modes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix card poweroff bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add support for realtek rts5250 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Enable MMC_CAP2_CACHE_CTRL as default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Use mmc_flush_cache() during mmc suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove support for MMC_CAP2_NO_SLEEP_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused host cap MMC_CAP2_BROKEN_VOLTAGE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Remove host cap MMC_CAP2_SANITIZE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary validations for bus_ops callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix possibility of chip->fixes being null (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix BYT sd card getting stuck in runtime suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for long command timeouts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: add a quirk for broken SDIO_CCCR_INTx polling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix lockdep error in tuning routine (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add broken HS200 quirk for Intel Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for broken HS200 support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sh_mmcif: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhi: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add new TMIO_MMC_HAVE_HIGH_REG flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: bus_shift become tmio_mmc_data member (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not call get_cd for non removable cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add new ACPI ID (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Setting the host->mrq to NULL before executing tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix host release issue after discard operation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: export pltfm suspend/resume api (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: mmc DDR mode should not depend on UHS_DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Limit driver to platforms that use it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: convert to use GPIO descriptor API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clear auto cmd setting bits for no data cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Silence compiler warning in __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Avoid needless loop while handling SDIO interrupts in sdhci_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dma-api: mmc: sdhci-acpi: use dma_coerce_mask_and_coherent() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add MMC_CAP_RUNTIME_RESUME to resume at runtime_resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Improve runtime PM support during suspend/resume for sd/mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant mmc_power_up|off at runtime callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Don't force card to active state when entering suspend/shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove deprecated mmc_suspend|resume_host APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] via-sdmmc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Remove redundant suspend and resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] tifm_sd: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Signal wakeup event at card insert/removal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Collect common code for card ocr validation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Prevent violation of specs while initializing cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Move cached value of the negotiated ocr mask to card struct (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Cleanup code for setting ocr mask for SDIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary retry mechanism at SDIO attach (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_set_signal_voltage take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_power_up|cycle take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Do not poll for busy with status cmd for all switch cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDIO/MMC device ID support for Intel Clovertrail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove unneeded call when have preset value quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: report error once the maximum tuning loops exhausted or timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add Intel Merrifield support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] convert bus code to use dev_groups (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow platform access of sdhci_send_command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add hooks for platform specific tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: clean up duplicate macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add ignorance case for CMD13 CRC error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: guarantee stop-abort cmd in data errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: control card read threshold (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: adjust the fifoth with block size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: remove dead function mmc_try_claim_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: tmio-mmc: Remove .set_pwr() callback from platform data" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] memstick: rtsx: Modify copyright comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Clear SD_CLK toggle enable bit if switching voltage fail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for ARC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: get voltage from sdhc host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: parse voltage from device-tree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: use the generic config for omap2plus devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific CLK_CTRL2 handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific Command Completion Signal handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: move header include from header into .c (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .down_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add debouncing capability to mmc_gpio_request_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add missing MFD_SYSCON dependency for SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Set data timeout for mmc bus test commands (CMD14 and CMD19) (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix null pointer use in mmc_blk_remove_req (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: replace strict_strtol() with kstrtol_from_user() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: free mmc_card if cmd 3, 9, 7 fails in mmc_sd_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: Remove a duplicate line in Makefile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: request irq after sdhci_init() is called (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Staticize vub300_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Indicate that regulators may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Indicate that vmmcq may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] bcm281xx SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add card_event callback to sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup Oops for SDIO shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add another device id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: esdhc: Fix bug when writing to SDHCI_HOST_CONTROL register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: production year for eMMC 4.41 and later (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix ctrl_2 on super-speed selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc-pltfm: add Rockchip variant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add support for eMMC hardware reset for HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add support for eMMC hardware reset for BYT eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support DW SD/MMC driver on SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: fix caps2 for HS200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT-bindings for MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Invent MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable power_off_notify for eMMC shutdown sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: improve card removal check in sdhci_card_event() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Add the ability to set the ciu clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Handle late vmmc regulators with EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: fixing an false identification of SANITIZE command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use platform_{get,set}_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix error return code in sdhci_acpi_add_own_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Update the ext-csd.rev check for eMMC5.1 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: return mmc_of_parse() errors to caller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Convert to clk_prepare/unprepare (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add size for caller in init+register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: support runtime PM for BYT SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: support runtime PM for ACPI HID 80860F14 SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add ability to stay runtime-resumed if the card is powered up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Allow drivers to set quirks2 from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: switch to using dmaengine_slave_config() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: make DMA filter implementation specific (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Fix select power class after resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Adding support for sanitize in eMMC 4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Re-use code for MMC_CAP2_DETECT_ON_ERR in polling mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Only execute tuning for SDR50 and SDR104 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: include gpio/consumer.h in of_gpio.h for desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: consumer.h: Move forward declarations outside #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: depend on OF_GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: Add irq functionality for i2c chips (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: get rid of acpi_gpio.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: register to ACPI events automatically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for SMSC SCH311x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio / acpi: return -ENOENT when no mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add module device table and mark table const (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Fix irq mask/unmask by writing bits instead of numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: return -ENOENT if no GPIO mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] driver for Xtensa GPIO32 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: update inline documentation of gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: convert gpiod_lookup description to kernel-doc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: introduce chip_* to print with chip->label prefix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: unify pr_* messages format (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: better lookup method for platform GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] documentation: gpiolib: document new interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio/pinctrl: make gpio_chip members typed boolean (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] rewrite gpiochip_offset_to_desc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: change a warning to debug message when failing to get gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: use platform GPIO mappings as fallback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix lookup of platform-mapped GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add missing declarations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Add MOXA ART GPIO driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-lynxpoint: Allow building as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: Remove duplicate include of errno.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix of_find_gpio() when OF not defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] fix memory leak in error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: make msm_gpio.summary_irq signed for error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: use dedicated flags for GPIO properties (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix find_chip_by_name() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pl061: don't depend on CONFIG_ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: provide a declaration of seq_file in gpio/driver.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: provide stubs for devres gpio functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: add missing headers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: make GPIO_DEVRES depend on GPIOLIB (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: fix devm_gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: allow passing GPIOF_ACTIVE_LOW for GpioInt resources (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: add ACPI support for gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib / acpi: convert to gpiod interfaces (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add gpiod_get() and gpiod_put() functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: port of_ functions to use gpiod (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: export descriptor-based GPIO interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pinctrl/gpio: non-linear GPIO ranges accesible from gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] gpio: clean up gpio-ranges documentation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: add API to be strict about GPIO IRQ usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: let gpiod_request() return -EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: safer implementation of desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: move acpi_gpiochip_free_interrupts next to the request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Use CONFIG_ARCH_S3C64XX to check for S3C64XX support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Add OF support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: Don't flip bits on PCA957x GPIO expanders when probing them (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: plat-iop: move the GPIO driver to drivers/gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] ucb1400: Can be built as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: factorize gpiod_get/set functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] emev2: gpiolib: Enable support for OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Include GPIO label in log messages for GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Provide helper macros for logging of GPIO events (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: only use set_irq_flags() on ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-acpi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: call the gpio user handler iff gpio_to_irq is done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: remove the irq_demux_work and gpio->irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: change to devm_request_threaded_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] return -ENOTSUPP if debounce cannot be set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] improve error path in gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for F71882FG and F71889F (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] implement gpio-ranges binding document fix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Drop support for Exynos SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio mips/octeon: Add a driver for OCTEON's on-chip GPIO pins (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Remove pdata argument to pcf857x_irq_domain_init() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Sort headers alphabetically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: fix gpio input on gpio offsets >= 8 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Staticize local variable 'msm_gpio' (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-of.c: make error message more meaningful by adding the node name and index (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] use dev_get_platdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Fix build error due to missing err.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Kontron PLD gpio driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: replace strict_strtol() with kstrtol() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio: msm: Fix the error condition for reading ngpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: remove warnning of allocations with IRQs disabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: remove Withney point support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: samsung: Introduce GPIO_SAMSUNG Kconfig entry (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Convert to use devm_ioremap_resource (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] devres: make comments proper (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] xilinx: Enable driver for Xilinx zynq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add device tree and irqdomain support for gpio-msm-v2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm-v1: Remove errant __devinit to fix compile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: msm: Remove gpiomux-v2 and re-organize MSM_GPIOMUX configs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Rewrite driver for using generic GPIO code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: drop away explicit casting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: amend error messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: use managed functions pcim_* and devm_* (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: do not use direct access to iomapped memory (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: initialize lock before usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] max7300: Fix trivial typo in Kconfig help text (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] langwell: remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] regulator: Sync regulator/consumer.h with v4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [kernel] genirq: Provide synchronize_hardirq() (Don Zickus) [1127975 1277866 1280133 1286932 1297039]- [tools] perf stat: Fallback to user only counters when perf_event_paranoid > 1 (Jiri Olsa) [1336447] - [tools] perf evsel: Handle EACCESS + perf_event_paranoid=2 in fallback() (Jiri Olsa) [1336447] - [tools] perf evsel: Improve EPERM error handling in open_strerror() (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Do not reassign parg after collapse_tree() (Jiri Olsa) [1336447] - [tools] perf probe: Check if dwarf_getlocations() is available (Jiri Olsa) [1336447] - [tools] perf dwarf: Guard !x86_64 definitions under #ifdef else clause (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf thread_map: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf script: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf diff: Fix duplicated output column (Jiri Olsa) [1336447] - [tools] perf intel-pt: Fix segfault tracing transactions (Jiri Olsa) [1336447] - [tools] perf jit: genelf makes assumptions about endian (Jiri Olsa) [1336447] - [tools] perf hists: Fix determination of a callchain node's childlessness (Jiri Olsa) [1336447] - [tools] perf tools: Add missing initialization of perf_sample.cpumode in synthesized samples (Jiri Olsa) [1336447] - [tools] perf tools: Fix build break on powerpc (Jiri Olsa) [1336447] - [tools] perf bench: Fix detached tarball building due to missing 'perf bench memcpy' headers (Jiri Olsa) [1336447] - [tools] perf tests: Fix tarpkg build test error output redirection (Jiri Olsa) [1336447] - [tools] perf tools: Unexport some methods unused outside strbuf.c (Jiri Olsa) [1336447] - [tools] perf probe: No need to use formatting strbuf method (Jiri Olsa) [1336447] - [tools] perf help: Use asprintf instead of adhoc equivalents (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused perf_pathdup, xstrdup functions (Jiri Olsa) [1336447] - [tools] perf tools: Do not include stringify.h from the kernel sources (Jiri Olsa) [1336447] - [tools] tools include: Copy linux/stringify.h from the kernel (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Remove redundant CPU output (Jiri Olsa) [1336447] - [tools] perf tools: Remove needless 'extern' from function prototypes (Jiri Olsa) [1336447] - [tools] perf tools: Simplify die() mechanism (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused DIE_IF macro (Jiri Olsa) [1336447] - [tools] perf script: Remove lots of unused arguments (Jiri Olsa) [1336447] - [tools] perf thread: Rename perf_event__preprocess_sample_addr to thread__resolve (Jiri Olsa) [1336447] - [tools] perf machine: Rename perf_event__preprocess_sample to machine__resolve (Jiri Olsa) [1336447] - [tools] perf tools: Add cpumode to struct perf_sample (Jiri Olsa) [1336447] - [tools] perf tests: Forward the perf_sample in the dwarf unwind test (Jiri Olsa) [1336447] - [tools] perf tools: Remove misplaced __maybe_unused (Jiri Olsa) [1336447] - [tools] perf list: Fix documentation of :ppp (Jiri Olsa) [1336447] - [tools] perf bench numa: Fix assertion for nodes bitfield (Jiri Olsa) [1336447] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1336447] - [tools] Move utilities.mak from perf to tools/scripts/ (Jiri Olsa) [1336447] - [tools] perf test: Remove 'core_id' check in topo test (Jiri Olsa) [1336447] - [tools] Copy hashtable.h into tools directory (Jiri Olsa) [1336447] - [tools] tools, perf: make gfp_compact_table up to date (Jiri Olsa) [1336447] - [tools] perf stat: Add --metric-only support for -A (Jiri Olsa) [1336447] - [tools] perf stat: Implement --metric-only mode (Jiri Olsa) [1336447] - [tools] perf stat: Document CSV format in manpage (Jiri Olsa) [1336447] - [tools] perf hists browser: Check sort keys before hot key actions (Jiri Olsa) [1336447] - [tools] perf hists browser: Allow thread filtering for comm sort key (Jiri Olsa) [1336447] - [tools] perf tools: Add sort__has_comm variable (Jiri Olsa) [1336447] - [tools] perf tools: Recalc total periods using top-level entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf tools: Remove nr_sort_keys field (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__fprintf_hierarchy_entry() (Jiri Olsa) [1336447] - [tools] perf tools: Remove hist_entry->fmt field (Jiri Olsa) [1336447] - [tools] perf tools: Fix command line filters in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf tools: Add more sort entry check functions (Jiri Olsa) [1336447] - [tools] perf tools: Fix hist_entry__filter() for hierarchy (Jiri Olsa) [1336447] - [tools] perf jitdump: Build only on supported archs (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Add '~' operation within arg_num_eval() (Jiri Olsa) [1336447] - [tools] perf tools: Omit unnecessary cast in perf_pmu__parse_scale (Jiri Olsa) [1336447] - [tools] perf tools: Pass perf_hpp_list all the way through setup_sort_list (Jiri Olsa) [1336447] - [tools] perf tools: Fix perf script python database export crash (Jiri Olsa) [1336447] - [tools] perf jitdump: DWARF is also needed (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Use hierarchy hpp list (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Fix indent for multiple hierarchy sort key (Jiri Olsa) [1336447] - [tools] perf hists: Support multiple sort keys in a hierarchy level (Jiri Olsa) [1336447] - [tools] perf hists: Use own hpp_list for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp__setup_hists_formats() (Jiri Olsa) [1336447] - [tools] perf stat: Document --detailed option (Jiri Olsa) [1336447] - [tools] perf hists: Add level field to struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf tools: Use 64-bit shifts with (TSC) time conversion (Jiri Olsa) [1336447] - [tools] perf jit: Move clockid validation (Jiri Olsa) [1336447] - [tools] perf jit: Let jit_process() return errors (Jiri Olsa) [1336447] - [tools] perf session: Simplify tool stubs (Jiri Olsa) [1336447] - [tools] perf inject: Hit all DSOs for AUX data in JIT and other cases (Jiri Olsa) [1336447] - [tools] perf tools: Explicitly declare inc_group_count as a void function (Jiri Olsa) [1336447] - [tools] perf stat: Check for frontend stalled for metrics (Jiri Olsa) [1336447] - [tools] perf tests: Initialize sa.sa_flags (Jiri Olsa) [1336447] - [tools] perf test: Fix hists related entries (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Set int_array fields to NULL if freeing from error (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix time stamp rounding issue (Jiri Olsa) [1336447] - [tools] perf script: Fix double free on command_line (Jiri Olsa) [1336447] - [tools] tools build: Use .s extension for preprocessed assembler code (Jiri Olsa) [1336447] - [tools] perf stat: Support metrics in --per-core/socket mode (Jiri Olsa) [1336447] - [tools] perf stat: Implement CSV metrics output (Jiri Olsa) [1336447] - [tools] perf record: Ensure return non-zero rc when mmap fail (Jiri Olsa) [1336447] - [tools] perf record: Introduce record__finish_output() to finish a perf.data (Jiri Olsa) [1336447] - [tools] perf record: Extract synthesize code to record__synthesize() (Jiri Olsa) [1336447] - [tools] perf record: Use WARN_ONCE to replace 'if' condition (Jiri Olsa) [1336447] - [tools] perf data: Explicitly set byte order for integer types (Jiri Olsa) [1336447] - [tools] perf data: Support converting data from bpf_perf_event_output() (Jiri Olsa) [1336447] - [tools] perf stat: Check existence of frontend/backed stalled cycles (Jiri Olsa) [1336447] - [tools] perf tools: Fix locale handling in pmu parsing (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Split pevent_print_event() into specific functionality functions (Jiri Olsa) [1336447] - [tools] perf trace: Check and discard not only 'nr' but also '__syscall_nr' (Jiri Olsa) [1336447] - [tools] perf tools: Fix python extension build (Jiri Olsa) [1336447] - [tools] perf tools: Only set filter for tracepoints events (Jiri Olsa) [1336447] - [tools] perf config: Bring perf_default_config to the very beginning at main() (Jiri Olsa) [1336447] - [tools] perf report: Update column width of dynamic entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix dynamic entry display in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Left align dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Fix indentation of dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Fix comparing of dynamic entries (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Show message for percent limit (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__update_percent_limit() (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Add more helper functions for the hierarchy mode (Jiri Olsa) [1336447] - [tools] perf script: Remove duplicated code and needless script_spec__findnew() (Jiri Olsa) [1336447] - [tools] perf script: Exception handling when the print fmt is empty (Jiri Olsa) [1336447] - [tools] perf tools: Fix parsing of pmu events with empty list of modifiers (Jiri Olsa) [1336447] - [tools] perf jvmti: improve error message in Makefile (Jiri Olsa) [1336447] - [tools] perf tools: Use asprintf() for simple string formatting/allocation (Jiri Olsa) [1336447] - [tools] perf top: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf hists: Support decaying in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf report: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf ui/gtk: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Align column header in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Implement hierarchy output (Jiri Olsa) [1336447] - [tools] perf hists browser: Support collapsing/expanding whole entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists browser: Count number of hierarchy entries (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Align column header for hierarchy output (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists: Count number of sort keys (Jiri Olsa) [1336447] - [tools] perf hists: Resort after filtering hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Support filtering in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hist_entry__filter() (Jiri Olsa) [1336447] - [tools] perf hists: Add helper functions for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Resort hist entries with hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Basic support of hierarchical report view (Jiri Olsa) [1336447] - [tools] perf tools: Add helper functions for some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Make binary data printer code in trace_event public available (Jiri Olsa) [1336447] - [tools] perf script: Display data_src values (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lck_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__snp_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lvl_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__tlb_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lck_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__snp_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lvl_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__tlb_scnprintf function (Jiri Olsa) [1336447] - [tools] perf mem: Introduce perf_mem_events__name function (Jiri Olsa) [1336447] - [tools] perf mem record: Check for memory events support (Jiri Olsa) [1336447] - [tools] perf tools: Remove strbuf_{remove, splice}() (Jiri Olsa) [1336447] - [tools] perf help: No need to use strbuf_remove() (Jiri Olsa) [1336447] - [tools] perf tools: Dont stop PMU parsing on alias parse error (Jiri Olsa) [1336447] - [tools] perf script: Display addr/data_src/weight columns for raw events (Jiri Olsa) [1336447] - [tools] perf script: Add data_src and weight column definitions (Jiri Olsa) [1336447] - [tools] perf tools: Use ARRAY_SIZE in mem sort display functions (Jiri Olsa) [1336447] - [tools] perf mem: Add -e record option (Jiri Olsa) [1336447] - [tools] perf tools: Add monitored events array (Jiri Olsa) [1336447] - [tools] perf tools: Introduce cl_offset function (Jiri Olsa) [1336447] - [tools] perf tools: Make cl_address global (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Implement '' operation (Jiri Olsa) [1336447] - [tools] perf tools: Fix assertion failure on dynamic entry (Jiri Olsa) [1336447] - [tools] perf tools: Fix column width setting on 'trace' sort key (Jiri Olsa) [1336447] - [tools] perf tools: Fix alignment on some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Update srcline/file if needed (Jiri Olsa) [1336447] - [tools] perf tools: Fix segfault on dynamic entries (Jiri Olsa) [1336447] - [tools] perf tools: Remove duplicate typedef config_term_func_t definition (Jiri Olsa) [1336447] - [tools] perf tools: Fix build on older systems (Jiri Olsa) [1336447] - [tools] perf report: Check error during report__collapse_hists() (Jiri Olsa) [1336447] - [tools] perf hists: Return error from hists__collapse_resort() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of append_chain_children() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of split_add_child() (Jiri Olsa) [1336447] - [tools] perf callchain: Add enum match_result for match_chain() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of fill_node() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of add_child() (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percentage update on key press (Jiri Olsa) [1336447] - [tools] perf tools: Enable config and setting names for legacy cache events (Jiri Olsa) [1336447] - [tools] perf tools: Enable config raw and numeric events (Jiri Olsa) [1336447] - [tools] perf tools: Introduce opt_event_config nonterminal (Jiri Olsa) [1336447] - [tools] perf tools: Rename and move pmu_event_name to get_config_name (Jiri Olsa) [1336447] - [tools] perf stat: Bail out on unsupported event config modifiers (Jiri Olsa) [1336447] - [tools] perf tools: Create config_term_names array (Jiri Olsa) [1336447] - [tools] perf tools: Fix checking asprintf return value (Jiri Olsa) [1336447] - [tools] perf stat: Handled scaled == -1 case for counters (Jiri Olsa) [1336447] - [tools] perf test: Reduce the sample_freq for the 'object code reading' test (Jiri Olsa) [1336447] - [tools] perf tests: Use perf_evlist__strerror_open() to provide hints about max_freq (Jiri Olsa) [1336447] - [tools] perf evlist: Handle -EINVAL for sample_freq > max_sample_rate in strerror_open() (Jiri Olsa) [1336447] - [tools] perf record: Add --all-user/--all-kernel options (Jiri Olsa) [1336447] - [tools] perf evlist: Reference count the cpu and thread maps at set_maps() (Jiri Olsa) [1336447] - [tools] perf stat: Move noise/running printing into printout (Jiri Olsa) [1336447] - [tools] perf stat: Add support for metrics in interval mode (Jiri Olsa) [1336447] - [tools] perf stat: Abstract stat metrics printing (Jiri Olsa) [1336447] - [tools] perf tools: Add perf data cache feature (Jiri Olsa) [1336447] - [tools] perf tools: Initialize libapi debug output (Jiri Olsa) [1336447] - [tools] perf debug: Rename __eprintf(va_list args) to veprintf (Jiri Olsa) [1336447] - [tools] tools lib api fs: Add sysfs__read_str function (Jiri Olsa) [1336447] - [tools] tools lib api fs: Adopt filename__read_str from perf (Jiri Olsa) [1336447] - [tools] tools lib api: Add debug output support (Jiri Olsa) [1336447] - [tools] perf jvmti: Add check for java alternatives cmd in Makefile (Jiri Olsa) [1336447] - [tools] perf tests: Fix build on older systems where 'signal' is reserved (Jiri Olsa) [1336447] - [tools] perf data: Fix releasing event_class (Jiri Olsa) [1336447] - [tools] perf tools: Rename parse_events__free_terms() to parse_events_terms__delete() (Jiri Olsa) [1336447] - [tools] perf tools: Free the terms list_head in parse_events__free_terms() (Jiri Olsa) [1336447] - [tools] perf tools: Use perf_event_terms__purge() for non-malloced terms (Jiri Olsa) [1336447] - [tools] perf tools: Introduce parse_events_terms__purge() (Jiri Olsa) [1336447] - [tools] perf tools: Unlink entries from terms list (Jiri Olsa) [1336447] - [tools] perf hists: Do column alignment on the format iterator (Jiri Olsa) [1336447] - [tools] perf tools: Add comment explaining the repsep_snprintf function (Jiri Olsa) [1336447] - [tools] perf python scripting: Append examples to err msg about audit-libs-python (Jiri Olsa) [1336447] - [tools] perf build: Add EXTRA_LDFLAGS option to makefile (Jiri Olsa) [1336447] - [tools] perf symbols: Fix symbols searching for module in buildid-cache (Jiri Olsa) [1336447] - [tools] perf config: Add '--system' and '--user' options to select which config file is used (Jiri Olsa) [1336447] - [tools] perf jit: add source line info support (Jiri Olsa) [1336447] - [tools] perf tools: add JVMTI agent library (Jiri Olsa) [1336447] - [tools] perf inject: Add jitdump mmap injection support (Jiri Olsa) [1336447] - [tools] perf inject: Make sure mmap records are ordered when injecting build_ids (Jiri Olsa) [1336447] - [tools] perf build: Add libcrypto feature detection (Jiri Olsa) [1336447] - [tools] perf symbols: add Java demangling support (Jiri Olsa) [1336447] - [tools] perf tools: handle spaces in file names obtained from /proc/pid/maps (Jiri Olsa) [1336447] - [tools] perf build tests: Do parallell builds with 'build-test' (Jiri Olsa) [1336447] - [tools] perf tools: Fix parallel build including 'clean' target (Jiri Olsa) [1336447] - [tools] perf config: Document 'record.build-id' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'kmem.default' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'pager.subcommand' variables in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'man.viewer' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'top.children' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'report' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'call-graph' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'ui.show-headers' variable in man page (Jiri Olsa) [1336447] - [tools] perf build tests: Move the feature related vars to the front of the make cmdline (Jiri Olsa) [1336447] - [tools] perf build tests: Elide "-f Makefile" from make invokation (Jiri Olsa) [1336447] - [tools] perf hists browser: Add 'L' hotkey to change percent limit (Jiri Olsa) [1336447] - [tools] perf report: Update documention of --percent-limit option (Jiri Olsa) [1336447] - [tools] perf report: Update documentation of --sort option (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf tools: Add hpp_list into struct hists object (Jiri Olsa) [1336447] - [tools] perf hists: Add struct perf_hpp_list argument to helper functions (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf hists: Pass perf_hpp_list all the way through setup_output_list (Jiri Olsa) [1336447] - [tools] perf hists: Add perf_hpp_list register helpers (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__init function (Jiri Olsa) [1336447] - [tools] perf hists: Introduce struct perf_hpp_list (Jiri Olsa) [1336447] - [tools] perf hists: Separate output fields parsing into setup_output_list function (Jiri Olsa) [1336447] - [tools] perf hists: Separate sort fields parsing into setup_sort_list function (Jiri Olsa) [1336447] - [tools] perf hists: Properly release format fields (Jiri Olsa) [1336447] - [tools] perf hists: Remove perf_hpp__column_(disable|enable) (Jiri Olsa) [1336447] - [tools] perf hists: Allocate output sort field (Jiri Olsa) [1336447] - [tools] perf top: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf report: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf hists: Make hpp setup function generic (Jiri Olsa) [1336447] - [tools] perf hists: Add 'hpp__equal' callback function (Jiri Olsa) [1336447] - [tools] perf hists: Add 'equal' method to perf_hpp_fmt struct (Jiri Olsa) [1336447] - [tools] perf hists: Use struct perf_hpp_fmt::idx in perf_hpp__reset_width (Jiri Olsa) [1336447] - [tools] perf hists: Add _idx fields into struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_evsel__output_resort function (Jiri Olsa) [1336447] - [tools] perf hists: Factor output_resort from hists__output_resort (Jiri Olsa) [1336447] - [tools] perf report: Don't show blank lines if entry has no callchain (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percent display in callchains (Jiri Olsa) [1336447] - [tools] perf hists browser: Pass parent_total to callchain print functions (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix dump to show correct callchain style (Jiri Olsa) [1336447] - [tools] perf report: Fix percent display in callchains on --stdio (Jiri Olsa) [1336447] - [tools] perf callchain: Pass parent_samples to __callchain__fprintf_graph() (Jiri Olsa) [1336447] - [tools] perf report: Get rid of hist_entry__callchain_fprintf() (Jiri Olsa) [1336447] - [tools] perf report: Apply --percent-limit to callchains also (Jiri Olsa) [1336447] - [tools] perf hists: Update hists' total period when adding entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix min callchain hits calculation (Jiri Olsa) [1336447] - [tools] perf build: Align the names of the build tests: (Jiri Olsa) [1336447] - [tools] perf record: Use OPT_BOOLEAN_SET for buildid cache related options (Jiri Olsa) [1336447] - [tools] perf tools: Move timestamp creation to util (Jiri Olsa) [1336447] - [tools] perf test: Improve bp_signal (Jiri Olsa) [1336447] - [tools] perf buildid: Fix cpumode of buildid event (Jiri Olsa) [1336447] - [tools] perf auxtrace: Add perf_evlist pointer to *info_priv_size() (Jiri Olsa) [1336447] - [tools] perf tools: Speed up build-tests by reducing the number of builds tested (Jiri Olsa) [1336447] - [tools] perf build: Use feature dump file for build-test (Jiri Olsa) [1336447] - [tools] perf build: Remove all condition feature check {C, LD}FLAGS (Jiri Olsa) [1336447] - [tools] perf build: Fix feature-dump checks, we need to test all features (Jiri Olsa) [1336447] - [tools] tools build: Check basic headers for test-compile feature checker (Jiri Olsa) [1336447] - [tools] perf cpumap: Auto initialize cpu__max_{node, cpu} (Jiri Olsa) [1336447] - [tools] perf hists browser: Skip scripting when perf.data file not available (Jiri Olsa) [1336447] - [tools] perf build: Select all feature checkers for feature-dump (Jiri Olsa) [1336447] - [tools] tools build: Allow subprojects select all feature checkers (Jiri Olsa) [1336447] - [tools] perf test: Fixup aliases checking in the 'vmlinux matches kallsyms' test (Jiri Olsa) [1336447] - [tools] perf machine: Introduce machine__find_kernel_symbol_by_name() (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer non-symbol specific menu options for --sort without 'sym' (Jiri Olsa) [1336447] - [tools] perf hists browser: Be a bit more strict about presenting CPU socket zoom (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer 'Zoom into DSO'/'Map details' only when sort order has 'dso' (Jiri Olsa) [1336447] - [tools] perf hists browser: Only offer symbol scripting when a symbol is under the cursor (Jiri Olsa) [1336447] - [tools] perf hists browser: Only 'Zoom into thread' only when sort order has 'pid' (Jiri Olsa) [1336447] - [tools] perf sort: Provide a way to find out if per-thread bucketing is in place (Jiri Olsa) [1336447] - [tools] perf config: Document 'hist.percentage' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'annotate' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'buildid.dir' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'tui' and 'gtk' sections in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'colors' section in man page (Jiri Olsa) [1336447] - [tools] perf annotate: Rename 'colors.code' to 'colors.jump_arrows' (Jiri Olsa) [1336447] - [tools] perf tools: Document the perf sysctls (Jiri Olsa) [1336447] - [tools] perf hists: Cleanup filtering functions (Jiri Olsa) [1336447] - [tools] perf hists: Remove parent filter check in DSO filter function (Jiri Olsa) [1336447] - [tools] perf stat: Making several helper functions static (Jiri Olsa) [1336447] - [tools] perf symbols: Do not read symbols/data from device files (Jiri Olsa) [1336447] - [tools] perf pmu: Fix misleadingly indented assignment (whitespace) (Jiri Olsa) [1336447] - [kernel] perf/core: Disable the event on a truncated AUX record (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Generate PMI in the STOP region as well (Jiri Olsa) [1336447] - [x86] perf/x86: Add model numbers for Kabylake CPUs (Jiri Olsa) [1336447] - [x86] perf/x86/intel: Fix incorrect lbr_sel_mask value (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Don't die on VMXON (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Set the size of event map array to PERF_COUNT_HW_MAX (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Haswell model (Jiri Olsa) [1336447] - [x86] perf/x86/amd/ibs: Fix pmu::stop() nesting (Jiri Olsa) [1336447] - [kernel] perf/core: Don't leak event in the syscall error path (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Cleanup Fam10h NB event constraints (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Broadwell models (Jiri Olsa) [1336447] - [x86] perf/x86/intel/uncore: Remove ev_sel_ext bit support for PCU (Jiri Olsa) [1336447] - [kernel] perf/core: Fix Undefined behaviour in rb_alloc() (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Add IBS interrupt to the dynamic throttle (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix race with IBS_STARTING state (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix IBS throttle (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Simplify quirk handling even more (Jiri Olsa) [1336447] - [kernel] perf/core: Fix perf_sched_count derailment (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Convert it to a per package facility (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Utilize event->pmu_private (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Make PMU lock raw (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Refactor the code some more (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Clean up the printk output (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Calculate timing once (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Sanitize the quirk handling (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add proper error handling (Jiri Olsa) [1336447]- [ata] ahci: don't mark HotPlugCapable Ports as external/removable (David Milburn) [1286946] - [include] libata: Align ata_device's id on a cacheline (David Milburn) [1286946] - [ata] sata_via: Implement hotplug for VT6421 (David Milburn) [1286946] - [ata] sata_via: Apply WD workaround only when needed on VT6421 (David Milburn) [1286946] - [ata] ahci: Cache host controller version (David Milburn) [1286946] - [ata] libata: fix unbalanced spin_lock_irqsave/spin_unlock_irq() in ata_scsi_park_show() (David Milburn) [1286946] - [include] libata: fix HDIO_GET_32BIT ioctl (David Milburn) [1286946] - [ata] libata: fix sff host state machine locking while polling (David Milburn) [1286946] - [ata] libata-sff: use WARN instead of BUG on illegal host state machine state (David Milburn) [1286946] - [ata] libata: disable forced PORTS_IMPL for >= AHCI 1.3 (David Milburn) [1286946] - [ata] sata_sx4: correctly handling failed allocation (David Milburn) [1286946] - [include] libata-eh.c: Introduce new ata port flag for controller which lockup on read log page (David Milburn) [1286946] - [ata] sata_sil: disable trim (David Milburn) [1286946] - [ata] ahci: Fix softreset failed issue of Port Multiplier (David Milburn) [1286946] - [ata] ahci: kill 'intr_status' (David Milburn) [1286946] - [ata] ahci: switch from 'threaded' to 'hardirq' interrupt handling (David Milburn) [1286946] - [ata] ahci: per-port msix support (David Milburn) [1286946] - [ata] ahci: Add Marvell 88se91a2 device id (David Milburn) [1286946] - [ata] ahci: cleanup ahci_host_activate_multi_irqs (David Milburn) [1286946] - [ata] ahci: ahci_host_activate: kill IRQF_SHARED (David Milburn) [1286946] - [ata] libata: enable LBA flag in taskfile for ata_scsi_pass_thru() (David Milburn) [1286946] - [ata] libata: add support for NCQ commands for SG interface (David Milburn) [1286946] - [ata] pata_it821x: use "const char *" for string literals (David Milburn) [1286946] - [ata] libata: cleanup ata_scsi_qc_complete (David Milburn) [1286946] - [include] ata: ahci: find eSATA ports and flag them as removable (David Milburn) [1286946] - [ata] Add factory recertified Crucial M500s to blacklist (David Milburn) [1286946] - [ata] sata_sx4: Check return code from pdc20621_i2c_read() (David Milburn) [1286946] - [include] revert "libata: Implement NCQ autosense" (David Milburn) [1286946] - [include] revert "libata: Implement support for sense data reporting" (David Milburn) [1286946] - [include] revert "libata-eh: Set 'information' field for autosense" (David Milburn) [1286946] - [ata] libata: Do not blacklist M510DC (David Milburn) [1286946] - [ata] libata: increase the timeout when setting transfer mode (David Milburn) [1286946] - [ata] libata: force disable trim for SuperSSpeed S238 (David Milburn) [1286946] - [include] libata: add ATA_HORKAGE_NOTRIM (David Milburn) [1286946] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for HP 250GB SATA disk VB0250EAVER (David Milburn) [1286946] - [ata] libata: Do not blacklist Micron M500DC (David Milburn) [1286946] - [ata] ahci, msix: Fix build error for !PCI_MSI (David Milburn) [1286946] - [ata] ahci: Add generic MSI-X support for single interrupts to SATA PCI driver (David Milburn) [1286946] - [ata] libata: finally use __initconst in ata_parse_force_one() (David Milburn) [1286946] - [ata] ahci: Store irq number in struct ahci_host_priv (David Milburn) [1286946] - [ata] ahci: Move interrupt enablement code to a separate function (David Milburn) [1286946] - [ata] doc: libata: Fix spelling typo found in libata.xml (David Milburn) [1286946] - [ata] sata_nv - Change 1 to true for bool type variable (David Milburn) [1286946] - [ata] libata: Fix regression when the NCQ Send and Receive log page is absent (David Milburn) [1286946] - [ata] hpt366: fix constant cast warning (David Milburn) [1286946] - [documentation] libata: Fix sysfs documentation bug (David Milburn) [1286946] - [include] libata: Fall back to unqueued READ LOG EXT if the DMA variant fails (David Milburn) [1286946] - [include] libata: READ LOG DMA EXT support can be in either page 119 or 120 (David Milburn) [1286946] - [ata] libata: Expose TRIM capability in sysfs (David Milburn) [1286946] - [ata] libata: Allow NCQ TRIM to be enabled or disabled with a module parameter (David Milburn) [1286946] - [include] libata: Ignore spurious PHY event on LPM policy change (David Milburn) [1286946] - [include] libata: Add helper to determine when PHY events should be ignored (David Milburn) [1286946] - [include] libata: Add tracepoints (David Milburn) [1286946] - [include] libata-eh: Set 'information' field for autosense (David Milburn) [1286946] - [include] libata: Implement support for sense data reporting (David Milburn) [1286946] - [include] libata: Implement NCQ autosense (David Milburn) [1286946] - [ata] libata: use status bit definitions in ata_dump_status() (David Milburn) [1286946] - [include] ide, ata: Rename ATA_IDX to ATA_SENSE (David Milburn) [1286946] - [ata] libata: whitespace fixes in ata_to_sense_error() (David Milburn) [1286946] - [ata] libata: whitespace cleanup in ata_get_cmd_descript() (David Milburn) [1286946] - [include] libata: use READ_LOG_DMA_EXT (David Milburn) [1286946] - [netdrv] fjes: Fix unnecessary spinlock_irqsave (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: update fjes driver version 1.1 (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Introduce spinlock for rx_status (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Enhance changing MTU related work (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix bitwise check bug in fjes_raise_intr_rxdata_task (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix incorrect statistics information in fjes_xmit_frame() (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: optimize timeout value (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Use resource_size (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix inconsistent indenting (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Delete an unnecessary check before the function call "vfree" (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix off-by-one error at fjes_hw_update_zone_task() (Yasuaki Ishimatsu) [1328939]- [security] capabilities: add a securebit to disable PR_CAP_AMBIENT_RAISE (Paul Moore) [1165316] - [security] selftests/capabilities: Add tests for capability evolution (Paul Moore) [1165316] - [security] capabilities: ambient capabilities (Paul Moore) [1165316] - [powercap] intel_rapl: Add support for Kabylake (David Arcari) [1310935] - [virtio] virtio 1.0 cs04 spec compliance for reset ("Michael S. Tsirkin") [1334106] - [tools] power turbostat: initial KBL support (David Arcari) [1310931] - [idle] intel_idle: Add KBL support (David Arcari) [1310933] - [acpi] acpica: dispatcher: Update thread ID for recursive method calls (Prarit Bhargava) [1336832] - [x86] pci: Mark Broadwell-EP Home Agent 1 as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable all BAR sizing for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Mark Broadwell-EP Home Agent & PCU as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable IO/MEM decoding for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] mm: update memory tracking for criu soft dirty (David Bulkow) [1329312] - [mm] Fix kmalloc slab creation sequence (Sterling Alexander) [1324668] - [mm] slab_common: support the slub_debug boot option on specific object size (Sterling Alexander) [1324668] - [mm] defer flush of writable TLB entries (George Beshers) [727269] - [mm] send one IPI per CPU to TLB flush all entries after unmapping pages (George Beshers) [727269] - [mm] meminit: initialize enough pages for struct page (George Beshers) [727269] - [mm] meminit: use early_pfn_to_nid for page_cgroup_init (George Beshers) [727269] - [mm] initialize hotplugged pages as reserved (George Beshers) [727269] - [mm] reinit files_stat.max_files after deferred memory initialisation (George Beshers) [727269] - [mm] Include file needed for next patch to compile (George Beshers) [727269] - [mm] meminit: replace rwsem with completion (George Beshers) [727269] - [mm] meminit: allow early_pfn_to_nid to be used during runtime (George Beshers) [727269] - [mm] meminit: suppress unused memory variable warning (George Beshers) [727269] - [mm] meminit: finish initialisation of struct pages before basic setup (George Beshers) [727269] - [mm] meminit: remove mminit_verify_page_links (George Beshers) [727269] - [mm] meminit: reduce number of times pageblocks are set during struct page in (George Beshers) [727269] - [mm] meminit: free pages in large chunks where possible (George Beshers) [727269] - [mm] enable deferred struct page initialisation on x86-64 (George Beshers) [727269] - [mm] meminit: minimise number of pfn->page lookups during initialisation (George Beshers) [727269] - [mm] meminit: initialise remaining struct pages in parallel with kswapd (George Beshers) [727269] - [mm] meminit: initialise a subset of struct pages if CONFIG_DEFERRED_STRUCT_PAGE_INIT is set (George Beshers) [727269] - [mm] meminit: inline some helper functions (George Beshers) [727269] - [mm] meminit: make __early_pfn_to_nid SMP-safe and introduce meminit_pfn_in_nid (George Beshers) [727269] - [mm] remove ifdef condition (George Beshers) [727269] - [mm] memblock: binary search node id (George Beshers) [727269] - [mm] page_alloc: pass PFN to __free_pages_bootmem (George Beshers) [727269] - [mm] bootmem: remove unused local `map' (George Beshers) [727269] - [mm] bootmem: remove duplicated declaration of __free_pages_bootmem() (George Beshers) [727269] - [mm] nobootmem: have __free_pages_memory() free in larger chunks (George Beshers) [727269] - [mm] meminit: only set page reserved in the memblock region (George Beshers) [727269] - [mm] memblock: introduce a for_each_reserved_mem_region iterator (George Beshers) [727269] - [mm] mem-hotplug: let memblock skip the hotpluggable memory regions in __next_mem_range() (George Beshers) [727269] - [mm] meminit: move page initialization into a separate function (George Beshers) [727269]- [scsi] cxlflash: scsi_change_queue_depth backport (Gustavo Duarte) [1182021] - [scsi] cxlflash: lun size in scsi_device (Gustavo Duarte) [1182021] - [scsi] cxlflash: Move to exponential back-off when cmd_room is not available (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix regression issue with re-ordering patch (Gustavo Duarte) [1182021] - [scsi] cxlflash: Use new cxl_pci_read_adapter_vpd() API (Gustavo Duarte) [1182021] - [scsi] cxlflash: Increase cmd_per_lun for better throughput (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid unnecessary scan with internal LUNs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Reorder user context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify attach path error cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Split out context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Unmap problem state area before detaching master context (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify PCI registration (Gustavo Duarte) [1182021] - [scsi] cxlflash: Enable device id for future IBM CXL adapter (Gustavo Duarte) [1182021] - [scsi] cxlflash: Resolve oops in wait_port_offline (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to resolve cmd leak after host reset (Gustavo Duarte) [1182021] - [scsi] cxlflash: Removed driver date print (Gustavo Duarte) [1182021] - [include] cxlflash: Fix to avoid virtual LUN failover failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate LINK_RESET also on port 1 (Gustavo Duarte) [1182021] - [scsi] cxlflash: drop unlikely before IS_ERR_OR_NULL (Gustavo Duarte) [1182021] - [scsi] cxlflash: a couple off by one bugs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid bypassing context cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid lock instrumentation rejection (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting port selection mask (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate to LINK_RESET on login timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid leaving dangling interrupt resources (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid potential deadlock on EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct trace string (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting adapter fops (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to double the delay each time (Gustavo Duarte) [1182021] - [maintainers] maintainers: Add cxlflash driver (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent stale AFU RRQ (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct spelling, grammar, and alignment mistakes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent EEH recovery failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix MMIO and endianness errors (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix function prolog parameters and return codes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unnecessary scsi_block_requests (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct behavior in device reset handler following EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent workq from accessing freed memory (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct usage of scsi_host_put() (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix AFU version access/storage and add check (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove dual port online dependency (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix async interrupt bypass logic (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix host link up event handling (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix location of setting resid (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid stall while waiting on TMF (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid spamming the kernel log (Gustavo Duarte) [1182021] - [scsi] cxlflash: Refine host/device attributes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Make functions static (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct naming of limbo state and waitq (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid CXL services during EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix context encode mask width (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid sizeof(bool) (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix data corruption when vLUN used over multiple cards (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix potential oops following LUN removal (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix read capacity timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Replace magic numbers with literals (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid invalid port_sel value (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unused variable from queuecommand (Gustavo Duarte) [1182021] - [scsi] cxlflash: shift wrapping bug in afu_link_reset() (Gustavo Duarte) [1182021] - [scsi] cxlflash: off by one bug in cxlflash_show_port_status() (Gustavo Duarte) [1182021] - [include] cxlflash: Virtual LUN support (Gustavo Duarte) [1182021] - [include] cxlflash: Superpipe support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base error recovery support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base support for IBM CXL Flash Adapter (Gustavo Duarte) [1182021] - [netdrv] xen-netfront: use napi_complete() correctly to prevent Rx stalling (Ivan Vecera) [1334372] - [netdrv] xen-netfront: convert to GRO API (Ivan Vecera) [1334372] - [netdrv] virtio_net: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] caif: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] bgmac: fix requests for extra polling calls from NAPI (Ivan Vecera) [1334372] - [netdrv] bgmac: leave interrupts disabled as long as there is work to do (Ivan Vecera) [1334372] - [net] Rearrange loop in net_rx_action (Ivan Vecera) [1334372] - [net] Always poll at least one device in net_rx_action (Ivan Vecera) [1334372] - [net] Detect drivers that reschedule NAPI and exhaust budget (Ivan Vecera) [1334372] - [net] Move napi polling code out of net_rx_action (Ivan Vecera) [1334372] - [net] less interrupt masking in NAPI (Ivan Vecera) [1334372] - [net] route: enforce hoplimit max value (Paolo Abeni) [1313892] - [net] netem: Segment GSO packets on enqueue (Neil Horman) [980835] - [netdrv] macvlan: resolve ENOENT errors on creation (Ivan Vecera) [1333314] - [net] rename sysfs symlinks on device name change (Ivan Vecera) [1333228] - [net] add sysfs helpers for netdev_adjacent logic (Ivan Vecera) [1333228]- [cpufreq] intel_pstate: Update frequencies of policy->cpus only from ->set_policy() (Prarit Bhargava) [1329088] - [kernel] kprobes: Add IPMODIFY flag to kprobe_ftrace_ops (Jessica Yu) [1113830] - [kernel] ftrace, kprobes: Support IPMODIFY flag to find IP modify conflict (Jessica Yu) [1113830] - [x86] kprobes/ftrace: Recover original IP if pre_handler doesn't change it (Jessica Yu) [1113830] - [kernel] ftrace: Simplify ftrace_hash_disable/enable path in ftrace_hash_move (Jessica Yu) [1113830] - [kernel] ftrace: Use macros for numbers in ftrace rec shift bits (Jessica Yu) [1113830] - [netdrv] cnic: call cp->stop_hw() in cnic_start_hw() on allocation failure (Ivan Vecera) [1327015] - [virtio] virtio-pci: use possible fallback queue size ("Michael S. Tsirkin") [1320152] - [input] synaptics - handle spurious release of trackstick buttons, again (Benjamin Tissoires) [1317809] - [nvme] host: Always use MSI/MSI-x interrupts (David Milburn) [1334462] - [misc] cxl: Poll for outstanding IRQs when detaching a context (Steve Best) [1332487] - [misc] cxl: Keep IRQ mappings on context teardown (Steve Best) [1332487] - [netdrv] cxgb4: Set VPD size so we can read both VPD structures (Myron Stowe) [1289561 1332667] - [pci] Add pci_set_vpd_size() to set VPD size (Myron Stowe) [1289561 1332667] - [pci] Prevent VPD access for buggy devices (Myron Stowe) [1289561 1332667] - [pci] Sleep rather than busy-wait for VPD access completion (Myron Stowe) [1289561 1332667] - [pci] Fold struct pci_vpd_pci22 into struct pci_vpd (Myron Stowe) [1289561 1332667] - [pci] Rename VPD symbols to remove unnecessary "pci22" (Myron Stowe) [1289561 1332667] - [pci] Remove struct pci_vpd_ops.release function pointer (Myron Stowe) [1289561 1332667] - [pci] Move pci_vpd_release() from header file to pci/access.c (Myron Stowe) [1289561 1332667] - [pci] Move pci_read_vpd() and pci_write_vpd() close to other VPD code (Myron Stowe) [1289561 1332667] - [pci] Determine actual VPD size on first access (Myron Stowe) [1289561 1332667] - [pci] Use bitfield instead of bool for struct pci_vpd_pci22.busy (Myron Stowe) [1289561 1332667] - [pci] Allow access to VPD attributes with size 0 (Myron Stowe) [1289561 1332667] - [pci] Update VPD definitions (Myron Stowe) [1289561 1332667] - [pci] Use kobj_to_dev() instead of open-coding it (Myron Stowe) [1289561 1332667] - [netdrv] cxgb4: Set mac addr from vpd, when we can't contact firmware (Myron Stowe) [1289561 1332667] - [x86] platform/uv: Fix incorrect nodes and pnodes for cpuless and memoryless nodes (Frank Ramsay) [1276458] - [misc] x86/platform/uv: Remove Obsolete GRU MMR address translation (Frank Ramsay) [1276458] - [x86] platform/uv: Update physical address conversions for UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Build GAM reference tables (Frank Ramsay) [1276458] - [x86] platform/uv: Support UV4 socket address changes (Frank Ramsay) [1276458] - [x86] platform/uv: Add obtaining GAM Range Table from UV BIOS (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 addressing discovery function (Frank Ramsay) [1276458] - [x86] platform/uv: Fold blade info into per node hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Allocate common per node hub info structs on local node (Frank Ramsay) [1276458] - [x86] platform/uv: Move blade local processor ID to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Move scir info to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Create per cpu info structs to replace per hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Update MMIOH setup function to work for both UV3 and UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Clean up redunduncies after merge of UV4 MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Prep for UV4 MMR updates (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV MMR Illegal Access Function (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV Architecture Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add Initial UV4 definitions (Frank Ramsay) [1276458] - [x86] kvm: vmx: fix nested vpid for old KVM guests (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invvpid instruction (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invept instruction (Bandan Das) [1319020] - [x86] setup/crash: Check memblock_reserve() retval (Baoquan He) [1241236] - [x86] setup/crash: Cleanup some more (Baoquan He) [1241236] - [x86] setup/crash: Remove alignment variable (Baoquan He) [1241236] - [x86] setup: Cleanup crashkernel reservation functions (Baoquan He) [1241236] - [x86] setup: Do not reserve crashkernel high memory if low reservation failed (Baoquan He) [1241236] - [x86] perf/x86/cqm: Factor out some common code (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add support for MBM counter overflow handling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Implement RMID recycling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add memory bandwidth monitoring event management (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add Intel Memory B/W Monitoring enumeration and init (Jiri Olsa) [1084618] - [x86] perf/x86/cqm: Fix CQM memory leak and notifier leak (Jiri Olsa) [1084618] - [include] perf/x86/cqm: Fix CQM handling of grouping events into a cache_group (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Use 'u32' data type for RMIDs (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Add storage for 'closid' and clean up 'struct intel_pqr_state' (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove useless wrapper function (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Avoid pointless MSR write (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove pointless spinlock from state cache (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Document PQR MSR abuse (Jiri Olsa) [1084618] - [include] perf/x86/intel/cqm: Use proper data types (Jiri Olsa) [1084618] - [x86] topology: Fix logical package mapping (Jiri Olsa) [1084618] - [x86] topology: Create logical package id (Jiri Olsa) [1084618] - [x86] perf: Fix uncore build (Jiri Olsa) [1330700] - [perf] Allow storage of PMU private data in event (Jiri Olsa) [1330700]- [fs] cifs: fix type confusion in copy offload ioctl (Sachin Prabhu) [1335974] - [fs] locks: inline posix_lock_file_wait and flock_lock_file_wait (Benjamin Coddington) [1329488] - [fs] nfs4: have do_vfs_lock take an inode pointer (Benjamin Coddington) [1329488] - [fs] locks: new helpers - flock_lock_inode_wait and posix_lock_inode_wait (Benjamin Coddington) [1329488] - [fs] locks: have flock_lock_file take an inode pointer instead of a filp (Benjamin Coddington) [1329488] - [fs] revert "nfs: take extra reference to fl->fl_file when running a LOCKU operation" (Benjamin Coddington) [1329488] - [fs] ext4: correctly migrate a file with a hole at the beginning (Eryu Guan) [1187078] - [fs] ext4: be more strict when migrating to non-extent based file (Eryu Guan) [1187078] - [scsi] megaraid_sas: fix kerneldoc (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Downgrade two success messages to info (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: task management code optimizations (Tomas Henzl) [1262033] - [scsi] megaraid_sas: call ISR function to clean up pending replies in OCR path (Tomas Henzl) [1262033] - [scsi] megaraid_sas: reduce memory footprints in kdump mode (Tomas Henzl) [1262033] - [scsi] megaraid_sas: add missing curly braces in ioctl handler (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Don't issue kill adapter for MFI controllers in case of PD list DCMD failure (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Add an i/o barrier (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix SMAP issue (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix for IO failing post OCR in SRIOV environment (Tomas Henzl) [1262033] - [scsi] megaraid: fix null pointer check in megasas_detach_one() (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: SPERC OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Introduce module parameter for SCSI command timeout (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI adapter OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make adprecovery variable atomic (Tomas Henzl) [1262033] - [scsi] megaraid_sas: IO throttling support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Dual queue depth support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code optimization build_and_issue_cmd return-type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Reply Descriptor Post Queue (RDPQ) support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fastpath region lock bypass (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update device queue depth based on interface type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Task management support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Syncing request flags macro names with firmware (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI IO timeout handling (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not allow PCI access during OCR (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix sparse warning (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make tape drives visible on PERC5 controllers (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove debug print from function megasas_update_span_set (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make PI enabled VD 8 byte DMA aligned (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Indicate online firmware upgrade support for Secure JBOD feature (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update OCR capability on controller properties change (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not use PAGE_SIZE for max_sectors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Cutlass (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Intruder (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove PCI id checks (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Expose TAPE drives unconditionally (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Version update (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Print critical firmware event messages (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for max_io_size 1MB (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code cleanup-use local variable drv_ops inside megasas_ioc_init_fusion (Tomas Henzl) [1262033] - [scsi] megaraid_sas: JBOD sequence number support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Increase timeout to 60 secs for abort frames during shutdown (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Synchronize driver headers with firmware APIs (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix whitespace errors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: use dev_printk when possible (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix TRUE and FALSE re-define build error (Tomas Henzl) [1262033]- [scsi] st: fix potential null pointer dereference (Maurizio Lombardi) [902531] - [scsi] st: Destroy st_index_idr on module exit (Maurizio Lombardi) [902531] - [scsi] st: convert DRIVER_ATTR macros to DRIVER_ATTR_RO (Maurizio Lombardi) [902531] - [scsi] st: convert to using driver attr groups for sysfs (Maurizio Lombardi) [902531] - [scsi] st: implement tape statistics (Maurizio Lombardi) [902531] - [scsi] st: convert class code to use dev_groups (Maurizio Lombardi) [902531] - [scsi] st: call scsi_set_medium_removal directly (Maurizio Lombardi) [902531] - [scsi] mpt3sas: create two binaries from a single source (Tomas Henzl) [1262031] - [scsi] mpt3sas - remove unused fw_event_work elements (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove usage of 'struct timeval' (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't overreach ioc reply_post during initialization (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove unnecessary synchronize_irq before free_irq (Tomas Henzl) [1262031] - [scsi] mpt3sas: Free memory pools before retrying to allocate with different value (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove cpumask_clear for zalloc_cpumask_var and don't free free_cpu_mask_var before reply_q (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updating mpt3sas driver version to 12.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updated MPI Header to 2.00.42 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add support for configurable Chain Frame Size (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added smp_affinity_enable module parameter (Tomas Henzl) [1262031] - [scsi] mpt3sas: Make use of additional HighPriority credit message frames for sending SCSI IO's (Tomas Henzl) [1262031] - [scsi] mpt3sas: Never block the Enclosure device (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix static analyzer(coverity) tool identified defects (Tomas Henzl) [1262031] - [scsi] mpt3sas: Used IEEE SGL instead of MPI SGL while framing a SMP Passthrough request message (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for high port count HBA variants (Tomas Henzl) [1262031] - [scsi] mpt3sas: A correction in unmap_resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix Kconfig dependency problem for mpt2sas back compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add dummy Kconfig option for backwards compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix use sas_is_tlr_enabled API before enabling MPI2_SCSIIO_CONTROL_TLR_ON flag (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix inline markers on non inline function declarations (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 09.102.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Single driver module which supports both SAS 2.0 & SAS 3.0 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas: mpt3sas: Update the driver versions (Tomas Henzl) [1262031] - [scsi] mpt3sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added OEM Gen2 PnP ID branding names (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: sysfs attribute to report Backup Rail Monitor Status (Tomas Henzl) [1262031] - [scsi] mpt3sas: Ported WarpDrive product SSS6200 support (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix for driver fails EEH, recovery from injected pci bus error (Tomas Henzl) [1262031] - [scsi] mpt3sas: Manage MSI-X vectors according to HBA device type (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't send PHYDISK_HIDDEN RAID action request on SAS2 HBAs (Tomas Henzl) [1262031] - [scsi] mpt3sas: Build MPI SGL LIST on GEN2 HBAs and IEEE SGL LIST on GEN3 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Remove SCSI_MPTXSAS_LOGGING entry from Kconfig (Tomas Henzl) [1262031] - [scsi] mpt3sas: Define 'hba_mpi_version_belonged' IOC variable (Tomas Henzl) [1262031] - [scsi] mpt2sas: Remove .c and .h files from mpt2sas driver (Tomas Henzl) [1262031] - [scsi] mpt2sas: Move Gen2 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Move Gen3 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added mpt2sas driver definitions (Tomas Henzl) [1262031] - [scsi] mpt2sas: Use mpi headers from mpt3sas (Tomas Henzl) [1262031] - [scsi] mpt2sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 9.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: When device is blocked followed by unblock fails, unfreeze the I/Os (Tomas Henzl) [1262031] - [scsi] mpt3sas: Call dma_mapping_error() API after mapping an address with dma_map_single() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Use alloc_ordered_workqueue() API instead of create_singlethread_workqueue() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for customer specific branding (Tomas Henzl) [1262031] - [scsi] mpt3sas: Return host busy error status to SML when DMA mapping of scatter gather list fails for a SCSI command (Tomas Henzl) [1262031] - [scsi] mpt3sas: Complete the SCSI command with DID_RESET status for log_info value 0x0x32010081 (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev K (2.5.6) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to v6.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM custom HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM's HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev J (2.5.5) specification and 2.00.34 header files (Tomas Henzl) [1262031] - [scsi] mpt3sas: Update MPI2 strings to MPI2.5 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas Driver version to v5.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Provides the physical location of sas drives (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev I (2.5.4) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove redundancy code while freeing the controller resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't block the drive when drive addition under the control of SML (Tomas Henzl) [1262031] - [scsi] mpt3sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added Combined Reply Queue feature to extend up-to 96 MSIX vector support (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Abort initialization if no memory I/O resources detected (Tomas Henzl) [1262031] - [scsi] bfa: Update driver version to 3.2.25.0 (Chad Dupuis) [1273082] - [scsi] bfa: File header and user visible string changes (Chad Dupuis) [1273082] - [scsi] bfa: Updating copyright messages (Chad Dupuis) [1273082] - [scsi] bfa: Fix indentation (Chad Dupuis) [1273082] - [scsi] qla2xxx: Fix rwlock recursion (Chad Dupuis) [1273080] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k (Chad Dupuis) [1273080] - [scsi] qla2xxx: Set relogin flag when we fail to queue login requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Enable T10-DIF for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Provide mbx info in BBCR data after mbx failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid side effects when using endianizer macros (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for Private link statistics counters (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for buffer to buffer credit value for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for online flash update for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Allow fw to hold status before sending ABTS response (Chad Dupuis) [1273080] - [scsi] qla2xxx: Seed init-cb login timeout from nvram exclusively (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove unneeded link offline message (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add pci device id 0x2261 (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix missing device login retries (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support to show MPI and PEP FW version for ISP27xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Do not reset ISP for error entry with an out of range handle (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add adapter checks for FAWWN functionality (Chad Dupuis) [1273080] - [scsi] qla2xxx: Pause risc before manipulating risc semaphore (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use ssdid to gate semaphore manipulation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Handle AEN8014 incoming port logout (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add serdes register read/write support for ISP25xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Return the fabric command state for non-task management requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about context imbalances (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove dead code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove a superfluous test (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix sparse annotations (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about duplicate (noderef) attributes (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove __constant_ prefix (Chad Dupuis) [1273080] - [scsi] qla2xxx: Replace two macros with an inline function (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove set-but-not-used variables (Chad Dupuis) [1273080] - [scsi] qla2xxx: Declare local functions static (Chad Dupuis) [1273080] - [scsi] qla2xxx: Report both rsp_info and rsp_info_len (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix indentation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Comment out unreachable code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent probe and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent removal and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Schedule board_disable only once (Chad Dupuis) [1273080] - [scsi] qla2xxx: Collect PCI register checks and board_disable scheduling (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use qla2x00_clear_drv_active on probe failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Disable adapter when we encounter a PCI disconnect (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix shost use-after-free on device removal (Chad Dupuis) [1273080] - [scsi] qla2xxx: Refactor shutdown code so some functionality can be reused (Chad Dupuis) [1273080] - [scsi] fnic: Using rport->dd_data to check rport online instead of rport_lookup (Maurizio Lombardi) [1276102] - [scsi] fnic: Cleanup the I/O pending with fw and has timed out and is used to issue LUN reset (Maurizio Lombardi) [1276102] - [scsi] fnic: Fix to cleanup aborted IO to avoid device being offlined by mid-layer (Maurizio Lombardi) [1276102] - [scsi] fnic: Use the local variable instead of I/O flag to acquire io_req_lock in fnic_queuecommand() to avoid deadloack (Maurizio Lombardi) [1276102] - [netdrv] vmxnet3: set CHECKSUM_UNNECESSARY for IPv6 packets (Neil Horman) [1329403] - [netdrv] vmxnet3: fix lock imbalance in vmxnet3_tq_xmit() (Neil Horman) [1329403] - [netdrv] vmxnet3: avoid calling pskb_may_pull with interrupts disabled (Neil Horman) [1329403] - [netdrv] vmxnet3: Update Rx ring 2 max size (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix regression caused by 5738a09 (Neil Horman) [1329403] - [netdrv] vmxnet3: fix checks for dma mapping errors (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix use of mfTableLen for big endian architectures (Neil Horman) [1329403] - [netdrv] vmxnet3: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1329403] - [netdrv] vmxnet3: Extend register dump support (Neil Horman) [1329403] - [netdrv] vmxnet3: prevent receive getting out of sequence on napi poll (Neil Horman) [1329403] - [netdrv] vmxnet3: Bump up driver version number (Neil Horman) [1329403] - [netdrv] be2net: fix BE3-R FW download compatibility check (Ivan Vecera) [1306516] - [netdrv] mlx4_en: Fix endianness bug in IPV6 csum calculation (Kamal Heib) [1249733 1325358]- [x86] mm: Drop WARN from multi-BAR check (Jiri Olsa) [1318419] - [mm] fix mlock accouting (Hendrik Brueckner) [1334242] - [mm] vmstat: fix overflow in mod_zone_page_state() (Hendrik Brueckner) [1334242] - [s390] pci: add extra padding to function measurement block (Hendrik Brueckner) [1330111] - [s390] pci: enforce fmb page boundary rule (Hendrik Brueckner) [1330111] - [s390] pci: extract software counters from fmb (Hendrik Brueckner) [1330111] - [s390] pci: remove pdev pointer from arch data (Hendrik Brueckner) [1330099] - [s390] pci_dma: improve debugging of errors during dma map (Hendrik Brueckner) [1330100] - [s390] pci_dma: handle dma table failures (Hendrik Brueckner) [1330100] - [s390] pci_dma: unify label of invalid translation table entries (Hendrik Brueckner) [1330100] - [s390] pci_dma: fix DMA table corruption with > 4 TB main memory (Hendrik Brueckner) [1330112] - [s390] pci: use pci_rescan_remove_lock (Hendrik Brueckner) [1330092] - [kernel] sched: Fix potential kabi breakage on wait_bit_queue (Benjamin Coddington) [1333024] - [watchdog] hpwdt: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [ipmi] watchdog: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [kernel] panic: change nmi_panic from macro to function (David Arcari) [1327401] - [x86] nmi: Save regs in crash dump on external NMI (David Arcari) [1327401] - [x86] apic: Introduce apic_extnmi command line parameter (David Arcari) [1327401] - [kernel] kexec: Fix race between panic() and crash_kexec() (David Arcari) [1327401] - [kernel] panic, x86: Allow CPUs to save registers even if looping in NMI context (David Arcari) [1327401] - [kernel] panic, x86: Fix re-entrance problem due to panic on NMI (David Arcari) [1327401] - [kernel] watchdog: keep rhel7 old-behaviour compatibility (David Arcari) [1290573] - [x86] re-enable fixup_ht_bug (David Arcari) [1290573] - [lib] workqueue: implement lockup detector (David Arcari) [1290573] - [kernel] watchdog: introduce touch_softlockup_watchdog_sched() (David Arcari) [1290573] - [kernel] watchdog: fix race between proc_watchdog_thresh() and watchdog_timer_fn() (David Arcari) [1290573] - [kernel] watchdog: remove {get|put}_online_cpus() from watchdog_{park|unpark}_threads() (David Arcari) [1290573] - [kernel] watchdog: avoid races between /proc handlers and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: avoid race between lockup detector suspend/resume and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: add sysctl knob hardlockup_panic (David Arcari) [1290573] - [kernel] watchdog: perform all-CPU backtrace in case of hard lockup (David Arcari) [1290573] - [kernel] watchdog: do not unpark threads in watchdog_park_threads() on error (David Arcari) [1290573] - [kernel] watchdog: implement error handling in lockup_detector_suspend() (David Arcari) [1290573] - [kernel] watchdog: implement error handling in update_watchdog_all_cpus() and callers (David Arcari) [1290573] - [kernel] watchdog: move watchdog_disable_all_cpus() outside of ifdef (David Arcari) [1290573] - [kernel] watchdog: fix error handling in proc_watchdog_thresh() (David Arcari) [1290573] - [kernel] watchdog: is_hardlockup can be boolean (David Arcari) [1290573] - [kernel] watchdog: rename watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: use suspend/resume interface in fixup_ht_bug() (David Arcari) [1290573] - [kernel] watchdog: use park/unpark functions in update_watchdog_all_cpus() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_park_threads() and watchdog_unpark_threads() (David Arcari) [1290573] - [kernel] watchdog: move NMI function header declarations from watchdog.h to nmi.h (David Arcari) [1290573] - [kernel] watchdog: add watchdog_cpumask sysctl to assist nohz (David Arcari) [1290573] - [kernel] smpboot: allow excluding cpus from the smpboot threads (David Arcari) [1290573] - [kernel] smpboot: Add common code for notification from dying CPU (David Arcari) [1290573] - [kernel] smpboot: Add missing get_online_cpus() in smpboot_register_percpu_thread() (David Arcari) [1290573] - [kernel] sched, smp: Correctly deal with nested sleeps (David Arcari) [1290573] - [kernel] watchdog: fix double lock in watchdog_nmi_enable_all (David Arcari) [1290573] - [kernel] watchdog: Fix merge 'conflict' (David Arcari) [1290573] - [kernel] watchdog: introduce the hardlockup_detector_disable() function (David Arcari) [1290573] - [kernel] watchdog: clean up some function names and arguments (David Arcari) [1290573] - [kernel] watchdog: enable the new user interface of the watchdog mechanism (David Arcari) [1290573] - [documentation] watchdog: Document watchdog_thresh sysctl (David Arcari) [1290573] - [kernel] watchdog: Disallow setting watchdog_thresh to -1 (David Arcari) [1290573] - [kernel] watchdog: implement error handling for failure to set up hardware perf events (David Arcari) [1290573] - [kernel] watchdog: introduce separate handlers for parameters in /proc/sys/kernel (David Arcari) [1290573] - [kernel] watchdog: introduce proc_watchdog_common() (David Arcari) [1290573] - [kernel] watchdog: move definition of 'watchdog_proc_mutex' outside of proc_dowatchdog() (David Arcari) [1290573] - [kernel] watchdog: introduce the proc_watchdog_update() function (David Arcari) [1290573] - [kernel] watchdog: new definitions and variables, initialization (David Arcari) [1290573] - [kernel] softlockup: make detector be aware of task switch of processes hogging cpu (David Arcari) [1290573] - [kernel] watchdog: Remove unnecessary header files (David Arcari) [1290573] - [kernel] watchdog: convert printk/pr_warning to pr_foo() (David Arcari) [1290573] - [kernel] watchdog: remove preemption restrictions when restarting lockup detector (David Arcari) [1290573]- [thermal] powerclamp: remove cpu whitelist (Steve Best) [1273740] - [acpi] srat: fix SRAT parsing order with both LAPIC and X2APIC present (Prarit Bhargava) [1331394] - [s390] spinlock: avoid yield to non existent cpu (Hendrik Brueckner) [1334236] - [tty] Drop krefs for interrupted tty lock ("Herton R. Krzesinski") [1327403] - [tty] rocket: Remove private close_wait ("Herton R. Krzesinski") [1327403] - [tty] Retry failed reopen if tty teardown in-progress ("Herton R. Krzesinski") [1327403] - [tty] Prevent hw state corruption in exclusive mode reopen ("Herton R. Krzesinski") [1327403] - [tty] Wait interruptibly for tty lock on reopen ("Herton R. Krzesinski") [1327403] - [tty] Remove wait_event_interruptible_tty() ("Herton R. Krzesinski") [1327403] - [tty] r3964: Replace/remove bogus tty lock use ("Herton R. Krzesinski") [1327403] - [tty] r3964: Use tty->read_wait waitqueue ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_port::close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: gserial: Privatize close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: serial: fix re-ordering of tx data ("Herton R. Krzesinski") [1327403] - [tty] Remove ASYNC_CLOSING checks in open()/hangup() methods ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_hung_up_p() tests from tty drivers' open() ("Herton R. Krzesinski") [1327403] - [tty] serial_core: fix uart PORT_UNKNOWN handling ("Herton R. Krzesinski") [1327403] - [tty] synclink: avoid sleep_on race ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_wait_until_sent_from_close() ("Herton R. Krzesinski") [1327403] - [tty] Document locking for tty_port_close{, start, end}() ("Herton R. Krzesinski") [1327403] - [tty] Remove warning in tty_lock_slave() ("Herton R. Krzesinski") [1327403] - [tty] Fix timeout on pty set ldisc ("Herton R. Krzesinski") [1327403] - [tty] Fix hung task on pty hangup ("Herton R. Krzesinski") [1327403] - [tty] Prefix tty_ldisc_{lock, lock_nested, unlock} functions ("Herton R. Krzesinski") [1327403] - [tty] pty: Don't drop pty master tty lock to hangup slave ("Herton R. Krzesinski") [1327403] - [tty] Preset lock subclass for nested tty locks ("Herton R. Krzesinski") [1327403] - [tty] Change tty lock order to master->slave ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release() state checks ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release_checks() interface ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_ldisc_release() interface ("Herton R. Krzesinski") [1327403] - [tty] Fold pty pair handling into tty_flush_works() ("Herton R. Krzesinski") [1327403] - [tty] Simplify pty pair teardown logic ("Herton R. Krzesinski") [1327403] - [tty] Don't release tty locks for wait queue sanity check ("Herton R. Krzesinski") [1327403] - [tty] Don't take tty_mutex for tty count changes ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_CLOSING ("Herton R. Krzesinski") [1327403] - [tty] Drop tty_mutex before tty reopen ("Herton R. Krzesinski") [1327403] - [tty] Re-open /dev/tty without tty_mutex ("Herton R. Krzesinski") [1327403] - [tty] pty: Always return -EIO if slave BSD pty opened first ("Herton R. Krzesinski") [1327403] - [tty] Fix use-after-free in pty_common_install ("Herton R. Krzesinski") [1327403] - [tty] Merge alloc_tty_struct and initialize_tty_struct ("Herton R. Krzesinski") [1327403] - [tty] Check tty->count instead of TTY_CLOSING in tty_reopen() ("Herton R. Krzesinski") [1327403] - [tty] Clarify re-open behavior of master ptys ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_HUPPING ("Herton R. Krzesinski") [1327403] - [tty] Invert tty_lock/ldisc_sem lock order ("Herton R. Krzesinski") [1327403] - [tty] Don't hold tty_lock for ldisc release ("Herton R. Krzesinski") [1327403] - [tty] Reset hupped state on open ("Herton R. Krzesinski") [1327403] - [tty] Only hangup once ("Herton R. Krzesinski") [1327403] - [tty] Fix hangup race with TIOCSETD ioctl ("Herton R. Krzesinski") [1327403] - [tty] Clarify ldisc variable ("Herton R. Krzesinski") [1327403]- [scsi] 3w-9xxx: version string touch (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: don't unmap bounce buffered commands (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: fix command completion race (Tomas Henzl) [1322447] - [scsi] lpfc: update version for rhel7.3 to 11.1.0.2 (Rob Evers) [1274910] - [scsi] lpfc: remove incorrect lockdep assertion (Rob Evers) [1274910] - [scsi] lpfc: fix misleading indentation (Rob Evers) [1274910] - [scsi] lpfc: fix missing zero termination in debugfs (Rob Evers) [1274910] - [scsi] lpfc: Add lockdep assertions (Rob Evers) [1274910] - [scsi] lpfc: Remove redundant code block in lpfc_scsi_cmd_iocb_cmpl (Rob Evers) [1274910] - [scsi] lpfc: Grammar s/an negative/a negative/ (Rob Evers) [1274910] - [scsi] lpfc: Update modified file copyrights (Rob Evers) [1274910] - [scsi] lpfc: Fix interaction between fdmi_on and enable_SmartSAN (Rob Evers) [1274910] - [scsi] lpfc: Add support for SmartSAN 2.0 (Rob Evers) [1274910] - [scsi] lpfc: Fix Device discovery failures during switch reboot test (Rob Evers) [1274910] - [scsi] lpfc: Fix crash when unregistering default rpi (Rob Evers) [1274910] - [scsi] lpfc: Fix DMA faults observed upon plugging loopback connector (Rob Evers) [1274910] - [scsi] lpfc: Correct LOGO handling during login (Rob Evers) [1274910] - [scsi] lpfc: Use kzalloc instead of kmalloc (Rob Evers) [1274910] - [scsi] lpfc: Add logging for misconfigured optics (Rob Evers) [1274910] - [scsi] lpfc: Fix external loopback failure (Rob Evers) [1274910] - [scsi] lpfc: Fix mbox reuse in PLOGI completion (Rob Evers) [1274910] - [scsi] lpfc: Use new FDMI speed definitions for 10G, 25G and 40G FCoE (Rob Evers) [1274910] - [scsi] lpfc: Make write check error processing more resilient (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP ACC being too long (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP Speed reporting (Rob Evers) [1274910] - [scsi] lpfc: Modularize and cleanup FDMI code in driver (Rob Evers) [1274910] - [scsi] lpfc: Fix crash in fcp command completion path (Rob Evers) [1274910] - [scsi] lpfc: Fix driver crash when module parameter lpfc_fcp_io_channel set to 16 (Rob Evers) [1274910] - [scsi] lpfc: Fix RegLogin failed error seen on Lancer FC during port bounce (Rob Evers) [1274910] - [scsi] lpfc: Fix the FLOGI discovery logic to comply with T11 standards (Rob Evers) [1274910] - [scsi] lpfc: Fix FCF Infinite loop in lpfc_sli4_fcf_rr_next_index_get (Rob Evers) [1274910] - [scsi] lpfc: fix memory leak and NULL dereference (Rob Evers) [1274910] - [scsi] lpfc: Fix default RA_TOV and ED_TOV in the FC/FCoE driver for all topologies (Rob Evers) [1274910] - [scsi] lpfc: The linux driver does not reinitiate discovery after a failed FLOGI (Rob Evers) [1274910] - [scsi] lpfc: Fix for discovery failure in PT2PT when FLOGI's ELS ACC response gets aborted (Rob Evers) [1274910] - [scsi] lpfc: Add support for Lancer G6 and 32G FC links (Rob Evers) [1274910] - [scsi] lpfc: fix lpfc_send_rscn_event sends bigger buffer size (Rob Evers) [1274910] - [scsi] lpfc: remove set but not used variables (Rob Evers) [1274910] - [scsi] lpfc: Make the function lpfc_sli4_mbox_completions_pending static in order to comply with function prototype (Rob Evers) [1274910] - [scsi] lpfc: Fix kmalloc overflow in LPFC driver at large core count (Rob Evers) [1274910] - [scsi] lpfc: Destroy lpfc_hba_index IDR on module exit (Rob Evers) [1274910] - [scsi] lpfc: in sli3 use configured sg_seg_cnt for sg_tablesize (Rob Evers) [1274910] - [scsi] lpfc: Remove unnessary cast (Rob Evers) [1274910] - [scsi] lpfc: fix model description (Rob Evers) [1274910] - [scsi] lpfc: Fix possible use-after-free and double free in lpfc_mbx_cmpl_rdp_page_a2() (Rob Evers) [1274910] - [scsi] lpfc: Use && instead of & for boolean expression (Rob Evers) [1274910] - [scsi] lpfc: Update copyright to 2015 (Rob Evers) [1274910] - [scsi] lpfc: Update Copyright on changed files (Rob Evers) [1274910]- [fs] configfs: fix race between dentry put and lookup (Robert S Peterson) [1333473] - [fs] nfsd: use short read as well as i_size to set eof (Benjamin Coddington) [1332694] - [mm] vmscan: catch and fix shrinker overflows (Rafael Aquini) [1245773] - [i2c] ismt: Add Intel DNV PCI ID (Steve Best) [1334006] - [idle] intel_idle: prevent SKL-H boot failure when C8+C9+C10 enabled (Steve Best) [1322358] - [acpi] acpica: Remove extraneous error message for large number of GPEs (Prarit Bhargava) [1305532] - [s390] kdump: fix wrong BUG_ON() statement (Hendrik Brueckner) [1330093] - [s390] zcrypt: HWRNG registration cause kernel panic on CEX hotplug (Hendrik Brueckner) [1330094] - [include] pci/msi: Initialize MSI capability for all architectures (Myron Stowe) [1334107] - [include] pci: Make pci_msi_setup_pci_dev() non-static for use by arch code (Myron Stowe) [1334107] - [pci] pci, parisc: Enable 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Don't use 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Tolerate hierarchies with no Root Port (Myron Stowe) [1334107] - [include] pci: Restore PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1334107] - [pci] pciehp: Inline the "handle event" functions into the ISR (Myron Stowe) [1334107] - [pci] pciehp: Rename queue_interrupt_event() to pciehp_queue_interrupt_event() (Myron Stowe) [1334107] - [pci] pciehp: Make queue_interrupt_event() void (Myron Stowe) [1334107] - [pci] pciehp: Clean up debug logging (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on systems with >32 bit addressing (Myron Stowe) [1334107] - [include] pci: Remove unused pci_scan_bus_parented() (Myron Stowe) [1334107] - [pci] aspm: Simplify Clock Power Management setting (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on Foxconn K8M890-8237A (Myron Stowe) [1334107] - [include] pci: Remove unused pci_dma_burst_advice() (Myron Stowe) [1334107] - [include] pci: Remove unused pcibios_select_root() (again) (Myron Stowe) [1334107] - [x86] pci: Remove unnecessary #includes of (Myron Stowe) [1334107] - [s390] pci: Include , not (Myron Stowe) [1334107] - [include] pci: Add pci_bus_addr_t (Myron Stowe) [1334107] - [pci] Use dev->has_secondary_link to find downstream PCIe links (Myron Stowe) [1334107] - [pci] aspm: Use dev->has_secondary_link to find downstream links (Myron Stowe) [1334107] - [include] pci: Propagate the "ignore hotplug" setting to parent (Myron Stowe) [1334107] - [pci] acpi / hotplug / pci: Check ignore_hotplug for all downstream devices (Myron Stowe) [1334107] - [pci] pciehp: Drop pointless label from pciehp_probe() (Myron Stowe) [1334107] - [include] pci: Add dev->has_secondary_link to track downstream PCIe links (Myron Stowe) [1334107] - [pci] Add function 1 DMA alias quirk for Marvell 9120 (Myron Stowe) [1334107] - [pci] aspm: Remove redundant PCIe port type checking (Myron Stowe) [1334107] - [include] pci/msi: Remove unused pci_msi_off() (Myron Stowe) [1334107] - [pci] msi: Drop pci_msi_off() calls from quirks (Myron Stowe) [1334107] - [ntb] Drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [virtio] virtio_pci: drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [pci] msi: Disable MSI at enumeration even if kernel doesn't support MSI (Myron Stowe) [1334107] - [pci] msi: Export pci_msi_set_enable(), pci_msix_clear_and_set_ctrl() (Myron Stowe) [1334107] - [pci] msi: Rename msi_set_enable(), msix_clear_and_set_ctrl() (Myron Stowe) [1334107]- [netdrv] cdc_ncm: do not call usbnet_link_change from cdc_ncm_bind (Torez Smith) [1303955] - [netdrv] cdc_ncm: toggle altsetting to force reset before setup (Torez Smith) [1303955] - [netdrv] usbnet: cleanup after bind() in probe() (Torez Smith) [1303955] - [netdrv] asix: do not free array priv->mdio->irq (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] revert "usb: serial: add Moxa UPORT 11x0 driver" (Torez Smith) [1303955] - [usb] serial: option: add support for Quectel UC20 (Torez Smith) [1303955] - [usb] serial: option: add support for Telit LE922 PID 0x1045 (Torez Smith) [1303955] - [usb] cp210x: Add ID for Parrot NMEA GPS Flight Recorder (Torez Smith) [1303955] - [usb] qcserial: add Dell Wireless 5809e Gobi 4G HSPA+ (rev3) (Torez Smith) [1303955] - [netdrv] Add Dell Wireless 5809e Gobi 4G HSPA+ Mobile Broadband Card (rev3) to qmi_wwan (Torez Smith) [1303955] - [usb] revert "usb: hub: do not clear BOS field during reset device" (Torez Smith) [1303955] - [netdrv] usb: cdc_subset: only build when one driver is enabled (Torez Smith) [1303955] - [usb] option: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] cp210x: add IDs for GE B650V3 and B850V3 boards (Torez Smith) [1303955] - [usb] option: add support for SIM7100E (Torez Smith) [1303955] - [netdrv] qmi_wwan: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] xhci: harden xhci_find_next_ext_cap against device removal (Torez Smith) [1303955] - [usb] xhci: Fix list corruption in urb dequeue at host removal (Torez Smith) [1303955] - [usb] xhci-mtk: fix AHB bus hang up caused by roothubs polling (Torez Smith) [1303955] - [usb] xhci-mtk: fix bpkts value of LS/HS periodic eps not behind TT (Torez Smith) [1303955] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Broxton-M platforms (Torez Smith) [1303955] - [usb] xhci: set SSIC port unused only if xhci_suspend succeeds (Torez Smith) [1303955] - [usb] xhci: add a quirk bit for ssic port unused (Torez Smith) [1303955] - [usb] xhci: handle both SSIC ports in PME stuck quirk (Torez Smith) [1303955] - [usb] revert "xhci: don't finish a TD if we get a short-transfer event mid TD" (Torez Smith) [1303955] - [netdrv] lan78xx: throttle TX path at slower than SuperSpeed USB (Torez Smith) [1303955] - [netdrv] lan78xx: Add to handle mux control per chip id (Torez Smith) [1303955] - [usb] option: fix Cinterion AHxx enumeration (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on usb_serial private data (Torez Smith) [1303955] - [usb] serial: ftdi_sio: add support for Yaesu SCU-18 cable (Torez Smith) [1303955] - [usb] serial: option: Adding support for Telit LE922 (Torez Smith) [1303955] - [usb] serial: visor: fix crash on detecting device without write_urbs (Torez Smith) [1303955] - [usb] visor: fix null-deref at probe (Torez Smith) [1303955] - [usb] cp210x: add ID for IAI USB to RS485 adaptor (Torez Smith) [1303955] - [usb] hub: do not clear BOS field during reset device (Torez Smith) [1303955] - [usb] cdc-acm:exclude Samsung phone 04e8:685d (Torez Smith) [1303955] - [usb] cdc-acm: send zero packet for intel 7260 modem (Torez Smith) [1303955] - [usb] cdc-acm: handle unlinked urb in acm read callback (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add SIMCom 7230E (Torez Smith) [1303955] - [netdrv] cdc-acm: fix NULL pointer reference (Torez Smith) [1303955] - [netdrv] r8152: adjust ALDPS function (Torez Smith) [1303955] - [netdrv] r8152: use test_and_clear_bit (Torez Smith) [1303955] - [netdrv] r8152: fix the wake event (Torez Smith) [1303955] - [usb] pm: Allow USB devices to remain runtime-suspended when sleeping (Torez Smith) [1303955] - [netdrv] net: lan78xx: Fix to write to OTP(One Time Programmable) per magic number (Torez Smith) [1303955] - [usb] usbmon: remove assignment from IS_ERR argument (Torez Smith) [1303955] - [usb] mxu11x0: drop redundant function name from error messages (Torez Smith) [1303955] - [usb] mxu11x0: fix debug-message typos (Torez Smith) [1303955] - [usb] mxu11x0: rename usb-serial driver (Torez Smith) [1303955] - [usb] mxu11x0: fix modem-control handling on B0-transitions (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on firmware download (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak in port-probe error path (Torez Smith) [1303955] - [usb] serial: add Moxa UPORT 11x0 driver (Torez Smith) [1303955] - [usb] cp210x: add ID for ELV Marble Sound Board 1 (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: ignore bogus CDC Union descriptors (Torez Smith) [1303955] - [usb] mos7840: remove redundant condition (Torez Smith) [1303955] - [usb] io_edgeport: remove redundant conditions (Torez Smith) [1303955] - [netdrv] usbnet: allow mini-drivers to consume L2 headers (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: remove 1199:9070 device id (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: MDM9x30 specific power management (Torez Smith) [1303955] - [usb] ehci: ohci: fix bool assignments (Torez Smith) [1303955] - [usb] xhci: refuse loading if nousb is used (Torez Smith) [1303955] - [usb] make "nousb" a clear module parameter (Torez Smith) [1303955] - [usb] Add connected retry on resume for non SS devices (Torez Smith) [1303955] - [usb] usbmon: Use 64bit timestamp for mon_bin_hdr (Torez Smith) [1303955] - [usb] misc: usbtest: Remove timeval usage (Torez Smith) [1303955] - [usb] usbmon: Remove timeval usage for timestamp (Torez Smith) [1303955] - [include] usb: constify usb_mon_operations structure (Torez Smith) [1303955] - [usb] misc: usbtest: improve the description for error message (Torez Smith) [1303955] - [usb] uas: no gfp argument to uas_submit_urbs() (Torez Smith) [1303955] - [usb] uas: use the BIT() macro (Torez Smith) [1303955] - [usb] usb-ehci: Delete unnecessary checks before the function call "dma_pool_destroy" (Torez Smith) [1303955] - [usb] replace dma_pool_alloc and memset with dma_pool_zalloc (Torez Smith) [1303955] - [usb] xhci: rework xhci extended capability list parsing functions (Torez Smith) [1303955] - [usb] xhci: use debug level when printing out interval rounding messages (Torez Smith) [1303955] - [usb] xhci: mediatek: support MTK xHCI host controller (Torez Smith) [1303955] - [usb] host: xhci: add a platform-private field (Torez Smith) [1303955] - [usb] host: xhci: cleanup hcd private size (Torez Smith) [1303955] - [usb] xhci: use the correct define to indicate port status suspend change (Torez Smith) [1303955] - [usb] ehci: warn on unexpectedly active QH (Torez Smith) [1303955] - [usb] ehci: enhance "async" debugfs output (Torez Smith) [1303955] - [usb] add usbfs snooping for REAP and DISCARD (Torez Smith) [1303955] - [usb] limit usbfs snooping of URB contents (Torez Smith) [1303955] - [usb] cp210x: add tx_empty() (Torez Smith) [1303955] - [usb] cp210x: work around cp2108 GET_LINE_CTL bug (Torez Smith) [1303955] - [usb] cp210x: relocate private data from USB interface to port (Torez Smith) [1303955] - [usb] cp210x: flush device queues at close (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add WeTelecom-WPD600N (Torez Smith) [1303955] - [netdrv] r8152: add reset_resume function (Torez Smith) [1303955] - [include] net: cdc_ncm: avoid changing RX/TX buffers on MTU changes (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5813 LTE AT&T Mobile Broadband Card (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5812 LTE Verizon Mobile Broadband Card (Torez Smith) [1303955] - [usb] fix invalid memory access in hub_activate() (Torez Smith) [1303955] - [usb] ipaq.c: fix a timeout loop (Torez Smith) [1303955] - [include] usb: add quirk for devices with broken LPM (Torez Smith) [1303955] - [usb] xhci: fix usb2 resume timing and races (Torez Smith) [1303955] - [netdrv] r8152: fix lockup when runtime PM is enabled (Torez Smith) [1303955] - [netdrv] net: cdc_mbim: add "NDP to end" quirk for Huawei E3372 (Torez Smith) [1303955] - [usb] Quiet down false peer failure messages (Torez Smith) [1303955] - [usb] xhci: fix config fail of FS hub behind a HS hub with MTT (Torez Smith) [1303955] - [usb] xhci: Fix memory leak in xhci_pme_acpi_rtd3_enable() (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to decode burst multiplier for log message (Torez Smith) [1303955] - [usb] whci-hcd: add check for dma mapping error (Torez Smith) [1303955] - [usb] core : hub: Fix BOS 'NULL pointer' kernel panic (Torez Smith) [1303955] - [usb] quirks: Fix another ELAN touchscreen (Torez Smith) [1303955] - [netdrv] net: cdc_ncm: fix NULL pointer deref in cdc_ncm_bind_common (Torez Smith) [1303955] - [usb] serial: Another Infineon flash loader USB ID (Torez Smith) [1303955] - [usb] cdc_acm: Ignore Infineon Flash Loader utility (Torez Smith) [1303955] - [usb] cp210x: Remove CP2110 ID from compatibility list (Torez Smith) [1303955] - [usb] usblp: do not set TASK_INTERRUPTIBLE before lock (Torez Smith) [1303955] - [usb] option: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [usb] xhci: Fix a race in usb2 LPM resume, blocking U3 for usb2 devices (Torez Smith) [1303955] - [usb] xhci: fix checking ep busy for CFC (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ether: add Dell DW5580 as a mobile broadband adapter (Torez Smith) [1303955] - [usb] qcserial: Fix support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Torez Smith) [1303955] - [usb] ti_usb_3410_5052: Add Honeywell HGI80 ID (Torez Smith) [1303955] - [usb] serial: option: add support for Novatel MiFi USB620L (Torez Smith) [1303955] - [usb] qcserial: Add support for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] usbnet: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [netdrv] kaweth: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [usb] dma: remove external references to dma_supported (Torez Smith) [1303955] - [include] kernel.h: make abs() work with 64-bit types (Torez Smith) [1303955] - [netdrv] usb: qmi_wwan: Add quirk for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] qmi_wwan: fix entry for HP lt4112 LTE/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] core: Codestyle fix in urb.c (Torez Smith) [1303955] - [usb] misc: usb3503: Use i2c_add_driver helper macro (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [usb] hcd: use USB_DT_* (Torez Smith) [1303955] - [usb] xhci: configure 32-bit DMA if the controller does not support 64-bit DMA (Torez Smith) [1303955] - [usb] xhci: makefile: move xhci-pci and xhci-plat-hcd after xhci-hcd (Torez Smith) [1303955] - [usb] xhci: replace custom implementation of readq / writeq (Torez Smith) [1303955] - [usb] xhci: create one unified function to calculate TRB TD remainder (Torez Smith) [1303955] - [include] usb-gadget: use per-attribute show and store methods (Torez Smith) [1303955] - [usb] misc: usbtest: add bulk queue test (Torez Smith) [1303955] - [usb] qcserial: update comment for Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC73xx" (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355" (Torez Smith) [1303955] - [usb] qcserial: make AT URCs work for Sierra Wireless devices (Torez Smith) [1303955] - [usb] usb_wwan/option: generalize option_send_setup for other drivers (Torez Smith) [1303955] - [usb] option: revert introduction of struct option_private (Torez Smith) [1303955] - [usb] io_ti: Remove extra blank lines separating functions (Torez Smith) [1303955] - [usb] io_ti: Fix non-standard comment formatting (Torez Smith) [1303955] - [usb] io_ti: Move request_firmware from edge_startup to download_fw (Torez Smith) [1303955] - [usb] io_ti: Move download and boot mode code out of download_fw (Torez Smith) [1303955] - [usb] io_ti: Use serial->interface for messages in download_fw (Torez Smith) [1303955] - [usb] io_ti: Remove obsolete dev parameter from build_i2c_fw_hdr (Torez Smith) [1303955] - [usb] rewrite isd200_init_info for readability (Torez Smith) [1303955] - [usb] otg: don't set a_alt_hnp_support feature for OTG 2.0 device (Torez Smith) [1303955] - [usb] core: driver: Use kmalloc_array (Torez Smith) [1303955] - [usb] message: remove redundant declaration (Torez Smith) [1303955] - [usb] uas: also check for ESHUTDOWN in error reporting (Torez Smith) [1303955] - [usb] hub: remove redundant declarations (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] xhci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] whci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] xhci: support new USB 3.1 hub request to get extended port status (Torez Smith) [1303955] - [usb] xhci: check xhci hardware for USB 3.1 support (Torez Smith) [1303955] - [include] usb: define HCD_USB31 speed option for hosts that support USB 3.1 features (Torez Smith) [1303955] - [usb] xhci: define the new default speed ID for SuperSpeedPlus used by xhci hw (Torez Smith) [1303955] - [usb] xhci: Add a SuperSpeedPlus capability descriptor for xhci USB 3.1 roothub (Torez Smith) [1303955] - [usb] xhci: parse xhci protocol speed ID list for usb 3.1 usage (Torez Smith) [1303955] - [include] usb: store the new usb 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [include] usb: Add USB 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [usb] xhci: Read and parse new xhci 1.1 capability register (Torez Smith) [1303955] - [netdrv] lan78xx: Return 0 when lan78xx_suspend() has no error (Torez Smith) [1303955] - [include] usb: Added forgotten parameter description for authorized attribute in usb.h (Torez Smith) [1303955] - [include] usb: phy: change some comments (Torez Smith) [1303955] - [usb] misc: usbtest: format the data pattern according to max packet size (Torez Smith) [1303955] - [usb] misc: usbtest: using the same data format among write/compare/output (Torez Smith) [1303955] - [usb] misc: usbtest: delete useless memset for urbs array (Torez Smith) [1303955] - [usb] misc: usbtest: allocate size of urb array according to user parameter (Torez Smith) [1303955] - [netdrv] usbnet: remove invalid check (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [netdrv] lan78xx: Remove not defined MAC_CR_GMII_EN_ bit from MAC_CR (Torez Smith) [1303955] - [netdrv] lan78xx: Create lan78xx_get_mdix_status() and lan78xx_set_mdix_status() for MDIX control (Torez Smith) [1303955] - [netdrv] lan78xx: Remove phy defines in lan78xx.h and use defines in include/linux/microchipphy.h (Torez Smith) [1303955] - [netdrv] lan78xx: Update to use phylib instead of mii_if_info (Torez Smith) [1303955] - [netdrv] lan78xx: Add PHYLIB and MICROCHIP_PHY as default config (Torez Smith) [1303955] - [netdrv] lan78xx: Check device ready bit (PMT_CTL_READY_) after reset the PHY (Torez Smith) [1303955] - [netdrv] net: fix cdc-phonet.c dependency and build error (Torez Smith) [1303955] - [include] cdc: add header guards (Torez Smith) [1303955] - [include] cdc: Fix build warning (Torez Smith) [1303955] - [netdrv] cdc-phonet: use common parser (Torez Smith) [1303955] - [netdrv] qmi-wwan: use common parser (Torez Smith) [1303955] - [netdrv] cdc-ether: switch to common CDC parser (Torez Smith) [1303955] - [netdrv] cdc-ncm: use common parser (Torez Smith) [1303955] - [include] cdc: common parser for extra headers (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [netdrv] net: asix: add support for the Billionton GUSB2AM-1G-B USB adapter (Torez Smith) [1303955] - [usb] xhci: Add spurious wakeup quirk for LynxPoint-LP controllers (Torez Smith) [1303955] - [usb] xhci: handle no ping response error properly (Torez Smith) [1303955] - [usb] xhci: don't finish a TD if we get a short transfer event mid TD (Torez Smith) [1303955] - [netdrv] net: usb: asix: Fix crash on skb alloc failure (Torez Smith) [1303955] - [usb] Add device quirk for Logitech PTZ cameras (Torez Smith) [1303955] - [usb] chaoskey read offset bug (Torez Smith) [1303955] - [usb] Add reset-resume quirk for two Plantronics usb headphones (Torez Smith) [1303955] - [usb] whiteheat: fix potential null-deref at probe (Torez Smith) [1303955] - [netdrv] ch9200: Convert to use module_usb_driver (Torez Smith) [1303955] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Torez Smith) [1303955] - [usb] xhci: change xhci 1.0 only restrictions to support xhci 1.1 (Torez Smith) [1303955] - [usb] xhci: exit early in xhci_setup_device() if we're halted or dying (Torez Smith) [1303955] - [usb] xhci: stop everything on the first call to xhci_stop (Torez Smith) [1303955] - [usb] xhci: Clear XHCI_STATE_DYING on start (Torez Smith) [1303955] - [usb] xhci: lock mutex on xhci_stop (Torez Smith) [1303955] - [usb] xhci: Move xhci_pme_quirk() behind #ifdef CONFIG_PM (Torez Smith) [1303955] - [usb] xhci: give command abortion one more chance before killing xhci (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to get the burst multiplier (Torez Smith) [1303955] - [netdrv] usbnet: New driver for QinHeng CH9200 devices (Torez Smith) [1303955] - [usb] option: add ZTE PIDs (Torez Smith) [1303955] - [netdrv] r8152: fix the runtime suspend issues (Torez Smith) [1303955] - [netdrv] r8152: split DRIVER_VERSION (Torez Smith) [1303955] - [netdrv] usbnet: Fix a race between usbnet_stop() and the BH (Torez Smith) [1303955] - [netdrv] lan78xx: Fix ladv/radv error handling in lan78xx_link_reset() (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Sierra Wireless MC73xx -> Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] qcserial: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] ftdi_sio: Added custom PID for CustomWare products (Torez Smith) [1303955] - [usb] usb_wwan: silence read errors on disconnect (Torez Smith) [1303955] - [usb] option: silence interrupt errors (Torez Smith) [1303955] - [usb] symbolserial: Correct transferred data size (Torez Smith) [1303955] - [usb] symbolserial: Use usb_get_serial_port_data (Torez Smith) [1303955] - [usb] misc: usbtest: format max packet size for iso transfer (Torez Smith) [1303955] - [usb] host: ehci-sys: delete useless bus_to_hcd conversion (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Declare authorized attribute" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Introduces the default interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Control interface probing and claiming" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Introduces the USB interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: SysFS part of USB interface authorization" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Use a flag for the default device authorization" (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] host: ohci-at91: depend on OF (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [usb] hub: remove assignment from if condition (Torez Smith) [1303955] - [usb] endpoint: convert spaces to tabs (Torez Smith) [1303955] - [usb] otg_whitelist: remove whitespace (Torez Smith) [1303955] - [include] usb: fsl: Workaround for USB erratum-A005275 (Torez Smith) [1303955] - [netdrv] lan78xx: Remove BUG_ON() (Torez Smith) [1303955] - [netdrv] lan78xx: Fix Smatch Warnings (Torez Smith) [1303955] - [include] usb: hcd.h: Fix the values of SetHubDepth and GetPortErrorCount to match USB 3.1 specification (Torez Smith) [1303955] - [usb] core: hub.c: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] devio: fix spacing (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Stopped - Short Packet Capability (SPC) (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Contiguous Frame ID Capability (CFC) (Torez Smith) [1303955] - [usb] xhci: Add support for URB_ZERO_PACKET to bulk/sg transfers (Torez Smith) [1303955] - [usb] xhci: make USB_XHCI_PLATFORM selectable (Torez Smith) [1303955] - [usb] misc: ftdi-elan: Simplify return statement (Torez Smith) [1303955] - [usb] host: xhci: Simplify return statement (Torez Smith) [1303955] - [usb] devio: remove assignment from if condition (Torez Smith) [1303955] - [netdrv] r8152: disable the capability of zero length (Torez Smith) [1303955] - [netdrv] Microchip's LAN7800 family USB 2/3 to 10/100/1000 Ethernet device driver (Torez Smith) [1303955] - [usb] pl2303: fix baud-rate divisor calculations (Torez Smith) [1303955] - [include] usb: common: add API to update usb otg capabilities by device tree (Torez Smith) [1303955] - [include] usb: otg: add usb_otg_caps structure for otg capabilities (Torez Smith) [1303955] - [include] usb: add USB_OTG_ADP definition (Torez Smith) [1303955] - [include] usb: add usb_otg20_descriptor for OTG 2.0 and above (Torez Smith) [1303955] - [include] usb: fsl: Modify phy clk valid bit checking (Torez Smith) [1303955] - [include] usb: fsl: Introduce FSL_USB2_PHY_UTMI_DUAL macro (Torez Smith) [1303955] - [include] usb: fsl: Implement Workaround for USB Erratum A007792 (Torez Smith) [1303955] - [include] usb: fsl: Replace macros with enumerated type (Torez Smith) [1303955] - [usb] usleep_range is preferred over udelay where wakeup is flexible (Torez Smith) [1303955] - [usb] usbcore: add sysfs support to xHCI usb3 hardware LPM (Torez Smith) [1303955] - [usb] move assignment out of if condition (Torez Smith) [1303955] - [usb] host: xhci: remove typo in function documentation (Torez Smith) [1303955] - [usb] atm: cxacru: fix blank line after declaration (Torez Smith) [1303955] - [usb] class: Use USB_CLASS_PRINTER instead of number 7 (Torez Smith) [1303955] - [usb] fix coding style issue (Torez Smith) [1303955] - [netdrv] r8152: support the new RTL8153 chip (Torez Smith) [1303955] - [netdrv] qmi_wwan: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] serial: ftdi_sio: Fix broken URL in comment (Torez Smith) [1303955] - [netdrv] usbnet: Get EVENT_NO_RUNTIME_PM bit before it is cleared (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] Delete XHCI command timer if necessary (Torez Smith) [1303955] - [usb] xhci: fix off by one error in TRB DMA address boundary check (Torez Smith) [1303955] - [netdrv] r8152: reset device when tx timeout (Torez Smith) [1303955] - [netdrv] r8152: add pre_reset and post_reset (Torez Smith) [1303955] - [usb] sierra: add 1199:68AB device ID (Torez Smith) [1303955] - [netdrv] r8152: don't enable napi before rx ready (Torez Smith) [1303955] - [netdrv] r8152: fix wakeup settings (Torez Smith) [1303955] - [netdrv] r8152: fix the issue about U1/U2 (Torez Smith) [1303955] - [usb] cdc-acm: Destroy acm_minors IDR on module exit (Torez Smith) [1303955] - [usb] usb-storage: Add ignore-device quirk for gm12u320 based usb mini projectors (Torez Smith) [1303955] - [usb] usb-storage: ignore ZTE MF 823 card reader in mode 0x1225 (Torez Smith) [1303955] - [usb] ohci: Fix race between ED unlink and URB submission (Torez Smith) [1303955] - [usb] core: lpm: set lpm_capable for root hub device (Torez Smith) [1303955] - [usb] xhci: do not report PLC when link is in internal resume state (Torez Smith) [1303955] - [usb] xhci: prevent bus_suspend if SS port resuming in phase 1 (Torez Smith) [1303955] - [usb] xhci: report U3 when link is in resume state (Torez Smith) [1303955] - [usb] xhci: Calculate old endpoints correctly on device reset (Torez Smith) [1303955] - [usb] xhci: Bugfix for NULL pointer deference in xhci_endpoint_init() function (Torez Smith) [1303955] - [usb] xhci: Workaround to get D3 working in Intel xHCI (Torez Smith) [1303955] - [usb] xhci: call BIOS workaround to enable runtime suspend on Intel Braswell (Torez Smith) [1303955] - [netdrv] qmi_wwan: add the second QMI/network interface for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [usb] ulpi: ulpi_init should be executed in subsys_initcall (Torez Smith) [1303955] - [usb] qcserial: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [fs] configfs: fix kernel infoleak through user-controlled format string (Torez Smith) [1303955] - [usb] serial: Destroy serial_minors IDR on module exit (Torez Smith) [1303955] - [netdrv] usb: add device id for NVIDIA Tegra USB 3.0 Ethernet (Torez Smith) [1303955] - [usb] cp210x: add ID for Aruba Networks controllers (Torez Smith) [1303955] - [usb] mos7720: rename registers (Torez Smith) [1303955] - [usb] option: add 2020:4000 ID (Torez Smith) [1303955] - [usb] mips: octeon: Set OHCI and EHCI MMIO byte order to match CPU (Torez Smith) [1303955] - [usb] cdc-acm: Add support of ATOL FPrint fiscal printers (Torez Smith) [1303955] - [usb] usbtmc: add device quirk for Rigol DS6104 (Torez Smith) [1303955] - [usb] serial: mos7840: Use setup_timer (Torez Smith) [1303955] - [usb] usb, hid: Remove Vernier devices from lsusb and hid_ignore_list (Torez Smith) [1303955] - [usb] fsl: Fix compilation error for fsl ehci drv (Torez Smith) [1303955] - [include] usb:fsl: Add support for USB controller version-2.5 (Torez Smith) [1303955] - [usb] core: Fix USB 3.0 devices lost in NOTATTACHED state after a hub port reset (Torez Smith) [1303955] - [include] usb: hcd.h : Removed an unnecessary function prototype usb_find_interface_driver() (Torez Smith) [1303955] - [usb] host: xhci: remove incorrect comment about mutex (Torez Smith) [1303955] - [usb] xhci: Return correct number of tranferred bytes for stalled control endpoints (Torez Smith) [1303955] - [usb] xhci: optimize xhci bus resume time (Torez Smith) [1303955] - [usb] xhci: Fix suspend/resume when used with OTG core (Torez Smith) [1303955] - [usb] xhci: fix xhci locking up during hcd remove (Torez Smith) [1303955] - [usb] xhci: Allow usb_add/remove_hcd() to be called repeatedly (Torez Smith) [1303955] - [usb] xhci: cleanup xhci_hcd allocation (Torez Smith) [1303955] - [include] usb: phy: add static inline wrapper for devm_usb_get_phy_by_node (Torez Smith) [1303955] - [include] usb: phy: Add interface to get phy give of device_node (Torez Smith) [1303955] - [include] usb: gadget: net2280: fix use of GPEP in both directions (Torez Smith) [1303955] - [include] usb: gadget: net2280: check interrupts for all endpoints (Torez Smith) [1303955] - [usb] serial: fix grammar in Kconfig help text for FTDI_SIO (Torez Smith) [1303955] - [usb] cdc-acm: use swap() in acm_probe() (Torez Smith) [1303955] - [usb] cdc-acm: add support for up to 256 devices (Torez Smith) [1303955] - [usb] cdc-acm: use idr to manage minor numbers (Torez Smith) [1303955] - [usb] devio: fix a condition in async_completed() (Torez Smith) [1303955] - [usb] fsl: Make fsl ehci drv an independent driver module (Torez Smith) [1303955] - [scripts] usb: add bus type for USB ULPI (Torez Smith) [1303955] - [usb] storage: fix module reference for scsi host (Torez Smith) [1303955] - [usb] xusbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] uss720.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usblp.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] speedtch.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb_con.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-q.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_stat.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_main.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_bin.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hub.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ehci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] core: buffer: fixed the checkpatch warning (Torez Smith) [1303955] - [usb] Enable LPM for USB 2.01+ full-speed devices (Torez Smith) [1303955] - [usb] storage: scsiglue: Remove SPRINTF macro use (Torez Smith) [1303955] - [usb] don't build PCI quirks if USB support isn't configured (Torez Smith) [1303955] - [usb] Set unused ports to "fixed" rather than "unknown" (Torez Smith) [1303955] - [usb] Prefer firmware values when determining whether a port is removable (Torez Smith) [1303955] - [mm] add dma_pool_zalloc() call to DMA API (Torez Smith) [1303955]- [powerpc] powernv: Fix OPAL_CONSOLE_FLUSH prototype and usages (Gustavo Duarte) [1313758] - [powerpc] powernv: Add a kmsg_dumper that flushes console output on panic (Gustavo Duarte) [1313758] - [kernel] change TRACE_EVENT(writeback_dirty_page) to check bdi->dev != NULL (Oleg Nesterov) [1306851] {CVE-2016-3070} - [kernel] hrtimer: Prevent remote enqueue of leftmost timers (David Bulkow) [1323752] - [s390] sclp: introduce check for SIE (Hendrik Brueckner) [1310710] - [s390] kvm: don't load kvm without virtualization support (Hendrik Brueckner) [1310710] - [s390] show virtualization support in /proc/cpuinfo (Hendrik Brueckner) [1310710] - [s390] sclp: correctly set eca siif bit (Hendrik Brueckner) [1310710] - [md] add rdev reference for super write (Xiao Ni) [1312720] - [pci] Fix sriov_enable() error path for pcibios_enable_sriov() failures (Myron Stowe) [1332667] - [pci] Reorder pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Set SR-IOV NumVFs to zero after enumeration (Myron Stowe) [1332667] - [pci] Clear IORESOURCE_UNSET when clipping a bridge window (Myron Stowe) [1332667] - [pci] Preserve resource size during alignment reordering (Myron Stowe) [1332667] - [pci] Fix IOV resource sorting by alignment requirement (Myron Stowe) [1332667] - [pci] aspm: Drop __pci_disable_link_state() useless "force" parameter (Myron Stowe) [1332667] - [pci] Consider additional PF's IOV BAR alignment in sizing and assigning (Myron Stowe) [1332667] - [pci] Add pcibios_iov_resource_alignment() interface (Myron Stowe) [1332667] - [pci] Add pcibios_sriov_enable() and pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Calculate maximum number of buses required for VFs (Myron Stowe) [1332667] - [pci] Refresh First VF Offset and VF Stride when updating NumVFs (Myron Stowe) [1332667] - [pci] Index IOV resources in the conventional style (Myron Stowe) [1332667] - [pci] Read capability list as dwords, not bytes (Myron Stowe) [1332667] - [pci] Don't clear ASPM bits when the FADT declares it's unsupported (Myron Stowe) [1332667] - [pci] Clarify policy for vendor IDs in pci.txt (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_root_bus()) (Myron Stowe) [1332667] - [pci] Fail pci_ioremap_bar() on unassigned resources (Myron Stowe) [1332667] - [pci] Show driver, BAR#, and resource on pci_ioremap_bar() failure (Myron Stowe) [1332667] - [pci] Mark invalid BARs as unassigned (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_bus()) (Myron Stowe) [1332667] - [pci] pnp: Don't check for overlaps with unassigned PCI BARs (Myron Stowe) [1332667] - [pci] Add helper functions pci_get[put]_host_bridge_device() (Myron Stowe) [1332667]- [hid] remove hid_output_raw_report transport implementations (Benjamin Tissoires) [1311883] - [hid] usbhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] hidp: remove duplicated coded (Benjamin Tissoires) [1311883] - [hid] i2c-hid: use generic .request() implementation (Benjamin Tissoires) [1311883] - [hid] i2c-hid: implement ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] sony: do not rely on hid_output_raw_report (Benjamin Tissoires) [1311883] - [hid] rmi: remove hdev->hid_output_raw_report() stubs (Benjamin Tissoires) [1311883] - [hid] aw: replace hid_output_raw_report() calls by appropriates ones (Benjamin Tissoires) [1311883] - [hid] multitouch: Synchronize MT frame on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: warn on sysfs group creation failure (Benjamin Tissoires) [1311883] - [hid] multitouch: Release all touch slots on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: force retrieving of Win8 signature blob (Benjamin Tissoires) [1311883] - [hid] fix ignore_special_drivers modparam description (Benjamin Tissoires) [1311883] - [hid] fix hid_ignore_special_drivers module parameter (Benjamin Tissoires) [1311883] - [hid] core: do not scan reports if the group is already set (Benjamin Tissoires) [1311883] - [hid] core: prevent out-of-bound readings (Benjamin Tissoires) [1311883] - [hid] fix out of bound access in extract() and implement() (Benjamin Tissoires) [1311883] - [hid] multitouch: fix input mode switching on some Elan panels (Benjamin Tissoires) [1311883] - [hid] multitouch: enable palm rejection if device implements confidence usage (Benjamin Tissoires) [1311883] - [hid] use to_hid_device() (Benjamin Tissoires) [1311883] - [hid] expose country code in sysfs (Benjamin Tissoires) [1311883] - [hid] move to_hid_device() to hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Fetch feature reports on demand for Win8 devices (Benjamin Tissoires) [1311883] - [hid] multitouch: Add suffix for HID_DG_TOUCHPAD (Benjamin Tissoires) [1311883] - [hid] core: Avoid uninitialized buffer access (Benjamin Tissoires) [1311883] - [hid] input: allow input_configured callback return errors (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for CJTouch MultiTouch (Benjamin Tissoires) [1311883] - [hid] core: do not reject devices when they declare too many usages (Benjamin Tissoires) [1311883] - [hid] multitouch: Fix fields from pen report ID being interpreted for multitouch (Benjamin Tissoires) [1311883] - [hid] Export hid_field_extract() (Benjamin Tissoires) [1311883] - [hid] input: Fix coding style issue (Benjamin Tissoires) [1311883] - [hid] input: Simplify conditional expression (Benjamin Tissoires) [1311883] - [hid] input: Add parentheses to quell gcc warning (Benjamin Tissoires) [1311883] - [hid] remove 2 unused usb.h includes (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for button type usage (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of clickpads (Benjamin Tissoires) [1311883] - [hid] make hid_report_len as a static inline function in hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Add quirk for VTL touch panels (Benjamin Tissoires) [1311883] - [hid] core: cleanup .claimed field on disconnect (Benjamin Tissoires) [1311883] - [hid] usbhid: quirk for PM1610 and PM1640 Touchscreen (Benjamin Tissoires) [1311883] - [hid] core: add two new usages for digitizer (Benjamin Tissoires) [1311883] - [hid] core: fix validation of report id 0 (Benjamin Tissoires) [1311883] - [hid] core: fix computation of the report size (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of EliteGroup 05D8 panels (Benjamin Tissoires) [1311883] - [hid] core: do not scan constant input report (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Win 8.1 multitouch touchpads (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of other generic collections in hid-mt (Benjamin Tissoires) [1311883] - [hid] multitouch: remove pen special handling (Benjamin Tissoires) [1311883] - [hid] multitouch: remove registered devices with default behavior (Benjamin Tissoires) [1311883] - [hid] wiimote: replace hid_output_raw_report with hid_hw_output_report for output requests (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] revert "revert "hid: fix logitech-dj: missing Unifying device issue"" (Benjamin Tissoires) [1311883] - [hid] replace hid_output_raw_report with hid_hw_raw_request for feature requests (Benjamin Tissoires) [1311883] - [hid] make .raw_request mandatory (Benjamin Tissoires) [1311883] - [hid] core: check parameters when sending/receiving data from the device (Benjamin Tissoires) [1311883] - [hid] Add HID transport driver documentation (Benjamin Tissoires) [1311883] - [hid] input: hid-input remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] core: implement generic .request() (Benjamin Tissoires) [1311883] - [hid] introduce helper to access hid_output_raw_report() (Benjamin Tissoires) [1311883] - [hid] remove hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] usbhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] usbhid: update LED fields unlocked (Benjamin Tissoires) [1311883] - [hid] usbhid: make usbhid_set_leds() static (Benjamin Tissoires) [1311883] - [hid] i2c: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: implement .raw_request (Benjamin Tissoires) [1311883] - [hid] uhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] remove hid_get_raw_report in struct hid_device (Benjamin Tissoires) [1311883] - [hid] aw: make comment more accurate and nicer (Benjamin Tissoires) [1311883] - [hid] hidp: remove hidp_hidinput_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hidinput_input_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: Fix non-atomic kmalloc in logi_dj_ll_input_event() (Benjamin Tissoires) [1311883] - [hid] add inliners for ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver functions to the HIDP driver (Benjamin Tissoires) [1311883] - [hid] bluetooth: hidp: implement hidinput_input_event callback (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver function to the uhid driver (Benjamin Tissoires) [1311883] - [hid] Add transport-driver functions to the USB HID interface (Benjamin Tissoires) [1311883] - [hid] Add transport-driver callbacks to the hid_ll_driver struct (Benjamin Tissoires) [1311883] - [hid] fix buffer allocations (Benjamin Tissoires) [1311883] - [hid] multitouch: add FocalTech FTxxxx support (Benjamin Tissoires) [1311883] - [hid] remove SIS entries from hid_have_special_driver[] (Benjamin Tissoires) [1311883] - [hid] add support for SiS multitouch panel in the touch monitor LG 23ET83V (Benjamin Tissoires) [1311883] - [hid] usbhid: fix sis quirk (Benjamin Tissoires) [1311883] - [hid] usbhid: merge the sis quirk (Benjamin Tissoires) [1311883] - [hid] remove self-assignment from hid_input_report (Benjamin Tissoires) [1311883] - [hid] Fix unit exponent parsing again (Benjamin Tissoires) [1311883] - [hid] core: fix hid delimiter local tag parsing (Benjamin Tissoires) [1311883] - [hid] input: generic hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] do not init input reports for Win 8 multitouch devices (Benjamin Tissoires) [1311883] - [hid] detect Win 8 multitouch devices in core (Benjamin Tissoires) [1311883] - [hid] Use hid_parser for pre-scanning the report descriptors (Benjamin Tissoires) [1311883] - [hid] multitouch: devm conversion (Benjamin Tissoires) [1311883] - [hid] explain out-of-range check better (Benjamin Tissoires) [1311883] - [hid] fix false positive out of range values (Benjamin Tissoires) [1311883] - [hid] core: fix reporting of raw events (Benjamin Tissoires) [1311883] - [hid] remove duplicate ID for D-WAV eGalax 0x7224 (Benjamin Tissoires) [1311883] - [hid] sort IDs for D-WAV eGalax multitouch devices (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Data Modul easyMaxTouch (Benjamin Tissoires) [1311883]- [powerpc] copro: Fix faulting kernel segments (Gustavo Duarte) [1275967] - [misc] cxl: Ignore probes for virtual afu pci devices (Gustavo Duarte) [1275967] - [include] cxl: Remove cxl_get_phys_dev() kernel API (Gustavo Duarte) [1275967] - [misc] cxl: Add tracepoints around the cxl hcall (Gustavo Duarte) [1275967] - [misc] cxl: Adapter failure handling (Gustavo Duarte) [1275967] - [include] cxl: Support the cxl kernel API from a guest (Gustavo Duarte) [1275967] - [misc] cxl: Parse device tree and create cxl device(s) at boot (Gustavo Duarte) [1275967] - [include] cxl: Support to flash a new image on the adapter from a guest (Gustavo Duarte) [1275967] - [misc] cxl: sysfs support for guests (Gustavo Duarte) [1275967] - [misc] cxl: Add guest-specific code (Gustavo Duarte) [1275967] - [misc] cxl: Separate bare-metal fields in adapter and AFU data structures (Gustavo Duarte) [1275967] - [misc] cxl: New hcalls to support cxl adapters (Gustavo Duarte) [1275967] - [powerpc] New possible return value from hcall (Gustavo Duarte) [1275967] - [misc] cxl: IRQ allocation for guests (Gustavo Duarte) [1275967] - [misc] cxl: Update cxl_irq() prototype (Gustavo Duarte) [1275967] - [misc] cxl: Isolate a few bare-metal-specific calls (Gustavo Duarte) [1275967] - [misc] cxl: Rename some bare-metal specific functions (Gustavo Duarte) [1275967] - [misc] cxl: Introduce implementation-specific API (Gustavo Duarte) [1275967] - [misc] cxl: Define process problem state area at attach time only (Gustavo Duarte) [1275967] - [misc] cxl: Move bare-metal specific code to specialized files (Gustavo Duarte) [1275967] - [misc] cxl: Move common code away from bare-metal-specific files (Gustavo Duarte) [1275967] - [misc] cxl: Increase timeout for detection of AFU mmio hang (Steve Best) [1329682] - [x86] Mark Intel Knights Landing-F processor as not supported (Steve Best) [1331516] - [block] sysfs/blk-sysfs: fix uninitialized var usage (Ewan Milne) [1301477] - [kernel] ftrace: Update dynamic ftrace calls only if necessary (Jiri Olsa) [1255039] - [kernel] ftrace: Make ftrace_hash_rec_enable return update bool (Jiri Olsa) [1255039] - [kernel] nohz: Fix !HIGH_RES_TIMERS hang (Prarit Bhargava) [1329357] - [netdrv] myri10ge: fix sleeping with bh disabled (Stanislaw Gruszka) [1287506] - [netdrv] ixgbevf: fix spoofed packets with random MAC (Ken Cox) [1247345] - [netdrv] ixgbevf: use ether_addr_copy instead of memcpy (Ken Cox) [1247345] - [cpufreq] powernv: Define per_cpu chip pointer to optimize hot-path (Steve Best) [1329176] - [cpufreq] powernv: Fix bugs in powernv_cpufreq_{init/exit} (Steve Best) [1329176] - [cpufreq] powernv: Replace pr_info with trace print for throttle event (Steve Best) [1329176] - [cpufreq] powernv/tracing: Add powernv_throttle tracepoint (Steve Best) [1329176] - [cpufreq] powernv: Remove cpu_to_chip_id() from hot-path (Steve Best) [1329176] - [cpufreq] powernv: Free 'chips' on module exit (Steve Best) [1329176]- [x86] compat: Add missing CLAC to entry_INT80_32 (Lauro Ramos Venancio) [1316055] - [net] netfilter: x_tables: enforce nul-terminated table name from getsockopt GET_ENTRIES (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: make sure e->next_offset covers remaining blob size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv4/fib: don't warn when primary address is missing if in_dev is dead (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] ipv4: Don't do expensive useless work during inetdev destroy (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] bridge: fdb: rearrange net_bridge_fdb_entry (Jakub Sitnicki) [1311131] - [net] ipv6: Count in extension headers in skb->network_header (Jakub Sitnicki) [1323716] - [net] if_link: Add control trust VF (Jakub Sitnicki) [1302101] - [net] rtnetlink: verify IFLA_VF_INFO attributes before passing them to driver (Jakub Sitnicki) [1302101] - [net] ip6_tunnel: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1306774] - [net] ipvs: correct initial offset of Call-ID header search in SIP persistence engine (Paolo Abeni) [1322716] - [net] ipvs: allow rescheduling after RST (Paolo Abeni) [1322716] - [net] ipvs: drop first packet to redirect conntrack (Paolo Abeni) [1322716] - [net] ipvs: handle ip_vs_fill_iph_skb_off failure (Paolo Abeni) [1322716] - [net] ipvs: replace ip_vs_fill_ip4hdr with ip_vs_fill_iph_skb_off (Paolo Abeni) [1322716] - [net] tuntap: restore default qdisc (Phil Sutter) [1152231] - [net] IFF_NO_QUEUE: Fix for drivers not calling ether_setup() (Phil Sutter) [1152231] - [net] macvlan: convert to use IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] qdisc: enhance default_qdisc documentation (Phil Sutter) [1152231] - [net] sched: simplify attach_one_default_qdisc() (Phil Sutter) [1152231] - [net] sched: register noqueue qdisc (Phil Sutter) [1152231] - [net] sched: ignore tx_queue_len when assigning default qdisc (Phil Sutter) [1152231] - [net] fix IFF_NO_QUEUE for drivers using alloc_netdev (Phil Sutter) [1152231] - [net] sched: drop all special handling of tx_queue_len == 0 (Phil Sutter) [1152231] - [net] net_sched: gred: add TCA_GRED_LIMIT attribute (Phil Sutter) [1152231] - [net] warn if drivers set tx_queue_len = 0 (Phil Sutter) [1152231] - [net] bonding: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] bridge: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] 8021q: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] vxlan: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] team: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] nlmon: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] loopback: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] allow setting mac address of loopback device (Phil Sutter) [1152231] - [net] dummy: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] veth: enable noqueue operation by default (Phil Sutter) [1152231] - [net] sch_generic: react upon IFF_NO_QUEUE flag (Phil Sutter) [1152231] - [net] declare new net_device priv_flag IFF_NO_QUEUE (Phil Sutter) [1152231]- [hv] vmbus: handle various crash scenarios (Vitaly Kuznetsov) [1298093] - [hv] vmbus: Support kexec on ws2012 r2 and above (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid unneeded compiler optimizations in vmbus_wait_for_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: remove code duplication in message handling (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid wait_for_completion() on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: don't manipulate with clocksources on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid scheduling in interrupt context in vmbus_initiate_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: do cleanup on all vmbus_open() failure paths (Vitaly Kuznetsov) [1298093] - [scsi] vmw_pvscsi: Fix the issue of DMA-API related warnings (Ewan Milne) [1287291] - [block] mtip32xx: remove unneeded variable in mtip_cmd_timeout() (David Milburn) [1269525 1273618] - [block] mtip32xx: Cleanup queued requests after surprise removal (David Milburn) [1269525 1273618] - [block] mtip32xx: Implement timeout handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle FTL rebuild failure state during device initialization (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle safe removal during IO (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix for rmmod crash when drive is in FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Avoid issuing standby immediate cmd during FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Print exact time when an internal command is interrupted (David Milburn) [1269525 1273618] - [block] mtip32xx: Remove unwanted code from taskfile error handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix broken service thread handling (David Milburn) [1269525 1273618 1284383] - [block] mtip32xx: restrict variables visible in current code module (David Milburn) [1269525 1273618] - [block] mtip32xx: don't open-code memdup_user() (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix accessing freed memory (David Milburn) [1269525 1273618] - [block] mtip32xx: increase wait time for hba reset (David Milburn) [1269525 1273618] - [block] mtip32xx: fix minor number (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unnecessary sleep in mtip_ftl_rebuild_poll() (David Milburn) [1269525 1273618] - [block] mtip32xx: fix crash on surprise removal of the drive (David Milburn) [1269525 1273618] - [block] mtip32xx: Abort I/O during secure erase operation (David Milburn) [1269525 1273618] - [block] mtip32xx: fix incorrectly setting MTIP_DDF_SEC_LOCK_BIT (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unused variable 'port->allocated' (David Milburn) [1269525 1273618] - [block] mtip32xx: fix rmmod issue (David Milburn) [1269525 1273618]- [netdrv] e1000: Double Tx descriptors needed check for 82544 (Jarod Wilson) [1274170] - [netdrv] e1000: Do not overestimate descriptor counts in Tx pre-check (Jarod Wilson) [1274170] - [netdrv] e1000: Elementary checkpatch warnings and checks removed (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of duplicate exit path (Jarod Wilson) [1274170] - [netdrv] e1000: fix kernel-doc argument being missing (Jarod Wilson) [1274170] - [netdrv] e1000: fix a typo in the comment (Jarod Wilson) [1274170] - [netdrv] e1000: clean up the checking logic (Jarod Wilson) [1274170] - [netdrv] e1000: Remove checkpatch coding style errors (Jarod Wilson) [1274170] - [netdrv] e1000: fix data race between tx_ring->next_to_clean (Jarod Wilson) [1274170] - [netdrv] e1000: make eeprom read/write scheduler friendly (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274170] - [netdrv] e1000: remove dead e1000_init_eeprom_params calls (Jarod Wilson) [1274170] - [netdrv] e1000: Use napi_alloc_skb (Jarod Wilson) [1274170] - [netdrv] e1000: Use eth_skb_pad and skb_put_padto helpers (Jarod Wilson) [1274170] - [netdrv] e1000: unset IFF_UNICAST_FLT on WMware 82545EM (Jarod Wilson) [1274170] - [netdrv] e1000: switch to napi_gro_frags api (Jarod Wilson) [1274170] - [netdrv] e1000: convert to build_skb (Jarod Wilson) [1274170] - [netdrv] e1000: rename struct e1000_buffer to e1000_tx_buffer (Jarod Wilson) [1274170] - [netdrv] e1000: add and use e1000_rx_buffer info for Rx (Jarod Wilson) [1274170] - [netdrv] e1000: perform copybreak ahead of DMA unmap (Jarod Wilson) [1274170] - [netdrv] e1000: move tbi workaround code into helper function (Jarod Wilson) [1274170] - [netdrv] e1000: move e1000_tbi_adjust_stats to where its used (Jarod Wilson) [1274170] - [netdrv] e1000: e1000_ethertool.c coding style fixes (Jarod Wilson) [1274170] - [netdrv] e1000: remove unnecessary break after return (Jarod Wilson) [1274170] - [netdrv] e1000: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Jarod Wilson) [1274170] - [netdrv] e1000: Use time_after() for time comparison (Jarod Wilson) [1274170] - [netdrv] e1000: remove the check: skb->len<=0 (Jarod Wilson) [1274170] - [netdrv] e1000: Use is_broadcast_ether_addr/is_multicast_ether_addr helpers (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1274170] - [netdrv] e1000: remove open-coded skb_cow_head (Jarod Wilson) [1274170] - [netdrv] e1000: remove debug messages with function names (Jarod Wilson) [1274170] - [netdrv] e1000: delete non-required instances of include (Jarod Wilson) [1274170]- [netdrv] fm10k: use napi_complete_done() (Neil Horman) [1274178] - [netdrv] fm10k: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1274178] - [netdrv] fm10k: do not use enum as boolean (Neil Horman) [1274178] - [netdrv] fm10k: use snprintf() instead of sprintf() to avoid buffer overflow (Neil Horman) [1274178] - [netdrv] fm10k: add support for extra debug statistics (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL remove unnecessary comma (Neil Horman) [1274178] - [netdrv] fm10k: create "correct" header for the remote end on connect (Neil Horman) [1274178] - [netdrv] fm10k: drop transmitted messages in Tx FIFO as part of reset_work (Neil Horman) [1274178] - [netdrv] fm10k: remove comment about rtnl_lock around mbx operations (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_mac_vlan_pf VID checks (Neil Horman) [1274178] - [netdrv] fm10k: Only trigger data path reset if fabric is up (Neil Horman) [1274178] - [netdrv] fm10k: re-enable VF after a full reset on detection of a Malicious event (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix typo in fm10k_netdev.c (Neil Horman) [1274178] - [netdrv] fm10k: send traffic on default VID to VLAN device if we have one (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix up ordering of __always_unused and style (Neil Horman) [1274178] - [netdrv] fm10k: remove is_slot_appropriate (Neil Horman) [1274178] - [netdrv] fm10k: don't store sw_vid at reset (Neil Horman) [1274178] - [netdrv] fm10k: allow creation of VLAN interfaces even while down (Neil Horman) [1274178] - [netdrv] fm10k: Report MAC address on driver load (Neil Horman) [1274178] - [netdrv] fm10k: Don't assume page fragments are page size (Neil Horman) [1274178] - [netdrv] fm10k: update netdev perm_addr during reinit, instead of at up (Neil Horman) [1274178] - [netdrv] fm10k: update fm10k_slot_warn to use pcie_get_minimum link (Neil Horman) [1274178] - [netdrv] fm10k: only prevent removal of default VID rules (Neil Horman) [1274178] - [netdrv] fm10k: disable service task during suspend (Neil Horman) [1274178] - [netdrv] fm10k: Fix missing braces after if statement (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_lport_state_pf issue (Neil Horman) [1274178] - [netdrv] fm10k: remove err_no reference in fm10k_mbx.c (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect DIR_NEVATIVE bit in 1588 code (Neil Horman) [1274178] - [netdrv] fm10k: pack TLV overlay structures (Neil Horman) [1274178] - [netdrv] fm10k: re-map all possible VF queues after a VFLR (Neil Horman) [1274178] - [netdrv] fm10k: force LPORT delete when updating VLAN or MAC address (Neil Horman) [1274178] - [netdrv] fm10k: use dma_set_mask_and_coherent in fm10k_probe (Neil Horman) [1274178] - [netdrv] fm10k: trivial fixup message style to include a colon (Neil Horman) [1274178] - [netdrv] fm10k: remove extraneous NULL check on l2_accel (Neil Horman) [1274178] - [netdrv] fm10k: use an unsigned int for i in ethtool_get_strings (Neil Horman) [1274178] - [netdrv] fm10k: add call to fm10k_clean_all_rx_rings in fm10k_down (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect free on skb in ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: move setting shinfo inside ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: use correct ethernet driver Tx timestamp function (Neil Horman) [1274178] - [netdrv] fm10k: ignore invalid multicast address entries (Neil Horman) [1274178] - [netdrv] fm10k: fold fm10k_pull_tail into fm10k_add_rx_frag (Neil Horman) [1274178] - [netdrv] fm10k: Do not assume budget will never be 0 for NAPI (Neil Horman) [1274178]- [misc] cxl: Fix PSL timebase synchronization detection (Gustavo Duarte) [1275968] - [misc] cxl: use kobj_to_dev() (Gustavo Duarte) [1275968] - [misc] cxl: Enable PCI device ID for future IBM CXL adapter (Gustavo Duarte) [1275968] - [misc] cxl: use -Werror only with CONFIG_PPC_WERROR (Gustavo Duarte) [1275968] - [misc] cxl: fix build for GCC 4.6.x (Gustavo Duarte) [1275968] - [misc] cxl: Fix DSI misses when the context owning task exits (Gustavo Duarte) [1275968] - [misc] cxl: Set endianess of kernel contexts (Gustavo Duarte) [1275968] - [misc] cxl: use correct operator when writing pcie config space values (Gustavo Duarte) [1275968] - [misc] cxl: Fix possible idr warning when contexts are released (Gustavo Duarte) [1275968] - [misc] cxl: Free virtual PHB when removing (Gustavo Duarte) [1275968] - [powerpc] pci: export pcibios_free_controller() (Gustavo Duarte) [1275968] - [misc] cxl: Fix number of allocated pages in SPA (Gustavo Duarte) [1275968] - [misc] cxl: Workaround malformed pcie packets on some cards (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->mapping when releasing kernel API contexts (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->irq_bitmap when releasing context via kernel API (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of IRQ names in cxl_free_afu_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Fix lockdep warning while creating afu_err_buff attribute (Gustavo Duarte) [1275968] - [misc] cxl: Fix build failure due to -Wunused-variable behaviour change (Gustavo Duarte) [1275968] - [misc] cxl: abort cxl_pci_enable_device_hook() if PCI channel is offline (Gustavo Duarte) [1275968] - [misc] cxl: Set up and enable PSL Timebase (Gustavo Duarte) [1275968] - [misc] cxl: Fix force unmapping mmaps of contexts allocated through the kernel api (Gustavo Duarte) [1275968] - [misc] cxl: Fix + cleanup error paths in cxl_dev_context_init (Gustavo Duarte) [1275968] - [misc] cxl: Remove racy attempt to force EEH invocation in reset (Gustavo Duarte) [1275968] - [misc] cxl: Release irqs if memory allocation fails (Gustavo Duarte) [1275968] - [misc] cxl: Remove use of macro DEFINE_PCI_DEVICE_TABLE (Gustavo Duarte) [1275968] - [misc] cxl: Allow release of contexts which have been OPENED but not STARTED (Gustavo Duarte) [1275968] - [include] cxl: Add alternate MMIO error handling (Gustavo Duarte) [1275968] - [misc] cxl: Plug irq_bitmap getting leaked in cxl_context (Gustavo Duarte) [1275968] - [misc] cxl: Add CONFIG_CXL_EEH symbol (Gustavo Duarte) [1275968] - [misc] cxl: EEH support (Gustavo Duarte) [1275968] - [include] cxl: Allow the kernel to trust that an image won't change on PERST (Gustavo Duarte) [1275968] - [misc] cxl: Don't remove AFUs/vPHBs in cxl_reset (Gustavo Duarte) [1275968] - [misc] cxl: Refactor AFU init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Refactor adaptor init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Clean up adapter MMIO unmap path (Gustavo Duarte) [1275968] - [misc] cxl: Make IRQ release idempotent (Gustavo Duarte) [1275968] - [misc] cxl: Allocate and release the SPA with the AFU (Gustavo Duarte) [1275968] - [misc] cxl: Drop commands if the PCI channel is not in normal state (Gustavo Duarte) [1275968] - [misc] cxl: Convert MMIO read/write macros to inline functions (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Silence iomem warning in debugfs file creation (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Make declarations static (Gustavo Duarte) [1275968] - [misc] cxl: Compile with -Werror (Gustavo Duarte) [1275968] - [misc] cxl: Don't ignore add_process_element() result when attaching context (Gustavo Duarte) [1275968] - [misc] cxl: clean up afu_read_config() (Gustavo Duarte) [1275968] - [misc] cxl: Destroy afu->contexts_idr on release of an afu (Gustavo Duarte) [1275968] - [misc] cxl: Destroy cxl_adapter_idr on module_exit (Gustavo Duarte) [1275968] - [misc] cxl: use more common format specifier (Gustavo Duarte) [1275968] - [misc] cxl: Add explicit precision specifiers (Gustavo Duarte) [1275968] - [misc] cxl: Check if afu is not null in cxl_slbia (Gustavo Duarte) [1275968] - [misc] cxl: Fix off by one error allowing subsequent mmap page to be accessed (Gustavo Duarte) [1275968] - [misc] cxl: Fail mmap if requested mapping is larger than assigned problem state area (Gustavo Duarte) [1275968] - [misc] cxl: Fix refcounting in kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Test the correct mmio space before unmapping (Gustavo Duarte) [1275968] - [misc] cxl/vphb.c: Use phb pointer after NULL check (Gustavo Duarte) [1275968] - [misc] cxl: Fix typo in debug print (Gustavo Duarte) [1275968] - [misc] cxl: Add CXL_KERNEL_API config option (Gustavo Duarte) [1275968] - [misc] cxl: Reset default context for vPHB on release (Gustavo Duarte) [1275968] - [include] cxl: Add AFU virtual PHB and kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Export file ops for use by API (Gustavo Duarte) [1275968] - [include] cxl: Move include file cxl.h -> cxl-base.h (Gustavo Duarte) [1275968] - [misc] cxl: Cleanup Makefile (Gustavo Duarte) [1275968] - [misc] cxl: Rework context lifetimes (Gustavo Duarte) [1275968] - [misc] cxl: Configure PSL for kernel contexts and merge code (Gustavo Duarte) [1275968] - [misc] cxl: Split afu_register_irqs() function (Gustavo Duarte) [1275968] - [misc] cxl: Only check pid for userspace contexts (Gustavo Duarte) [1275968] - [misc] cxl: Export some symbols (Gustavo Duarte) [1275968] - [misc] cxl: cxl_afu_reset() -> __cxl_afu_reset() (Gustavo Duarte) [1275968] - [misc] cxl: Rework detach context functions (Gustavo Duarte) [1275968] - [misc] cxl: Add cookie parameter to afu_release_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Dump debug info on the AFU configuration record (Gustavo Duarte) [1275968] - [misc] cxl: Fix error path on probe (Gustavo Duarte) [1275968] - [misc] cxl: Re-order card init to check the VSEC earlier (Gustavo Duarte) [1275968] - [misc] cxl: Remove unnecessarily verbose print in cxl_remove() (Gustavo Duarte) [1275968] - [misc] cxl: Add shutdown hook (Gustavo Duarte) [1275968] - [documentation] cxl: Document external user of existing API (Gustavo Duarte) [1275968] - [powerpc] pci: Add pcibios_disable_device() hook (Gustavo Duarte) [1275968] - [powerpc] Add cxl context to device archdata (Gustavo Duarte) [1275968] - [powerpc] pci: Add release_device() hook to phb ops (Gustavo Duarte) [1275968] - [powerpc] pci: Export symbols for CXL (Gustavo Duarte) [1275968] - [misc] cxl: Use call_rcu to reduce latency when releasing the afu fd (Gustavo Duarte) [1275968] - [misc] cxl: Export AFU error buffer via sysfs (Gustavo Duarte) [1275968] - [include] cxl: Implement an ioctl to fetch afu card-id, offset-id and mode (Gustavo Duarte) [1275968] - [documentation] cxl: Fix a typo in ABI documentation (Gustavo Duarte) [1275968] - [pci] Export symbols required for loadable host driver modules (Gustavo Duarte) [1275968]- [netdrv] hv_netvsc: Fix the order of num_sc_offered decrement (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the array sizes to be max supported channels (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix accessing freed memory in netvsc_change_mtu() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Move subchannel waiting to rndis_filter_device_remove() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add ethtool support for set and get of settings (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add software transmit timestamp support (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Restore needed_headroom request (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: cleanup netdev feature flags for netvsc (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix book keeping of skb during batching process (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use skb_get_hash() instead of a homegrown implementation (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix race condition on Multi-Send Data field (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate vlan_tci from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate status from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate xmit_more from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate completion_func from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate is_data_pkt from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_tid from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate page_buf from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove locking in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: move subchannel existence check to netvsc_select_queue() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Don't ask for additional head room in the skb (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_ctx from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminatte the data field from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate rndis_msg pointer from hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate the channel field in hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Rearrange the hv_negtvsc_packet to be space efficient (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Resize some of the variables in hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: rework link status change handling (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix dereference of nvdev before check (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement set_channels ethtool op (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Set vRSS with num_chn in RNDIS filter (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add structs and handlers for VF messages (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Wait for sub-channels to be processed during probe (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add close of RNDIS filter into change mtu call (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add support to set MTU reservation from guest side (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the sendbuf in a NUMA aware way (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the receive buffer from the correct NUMA node (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Properly size the vrss queues (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: change member name of struct netvsc_stats (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use per_cpu stats to calculate TX/RX data (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Use the xmit_more skb flag to optimize signaling the host (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove unused variable in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix a bug in netvsc_start_xmit() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: introduce netif-msg into netvsc module (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement partial copy into send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: try linearizing big SKBs before dropping them (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use single existing drop path in netvsc_start_xmit (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the packet free when it is in skb headroom (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Define a macro RNDIS_AND_PPI_SIZE (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Clean up two unused variables (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate memory allocation in the packet send path (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Cleanup the test for freeing skb when we use sendbuf mechanism (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove vmbus_are_subchannels_present() in rndis_filter_device_add() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement batching in send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Implement netvsc_get_channels() ethool op (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: fix sparse warnings (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix the error processing in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: netvsc.c: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix some variable name typos in send-buffer init/revoke (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Deletion of an unnecessary check before the function call "vfree" (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Vitaly Kuznetsov) [1257293]- [netdrv] bonding: fix bond_get_stats() (Jarod Wilson) [1297931] - [netdrv] bonding: remove duplicate set of flag IFF_MULTICAST (Jarod Wilson) [1297931] - [netdrv] bonding: use __ethtool_get_ksettings (Jarod Wilson) [1297931] - [netdrv] bonding: don't use stale speed and duplex information (Jarod Wilson) [1297931] - [netdrv] bonding: Fix ARP monitor validation (Jarod Wilson) [1297931] - [netdrv] bonding: Prevent IPv6 link local address on enslaved devices (Jarod Wilson) [1297931] - [netdrv] bonding: drop unused to_dev macro in bond_sysfs.c (Jarod Wilson) [1297931] - [netdrv] bonding: remove redudant brackets (Jarod Wilson) [1297931] - [netdrv] bonding: add 802.3ad support for 100G speeds (Jarod Wilson) [1297931] - [netdrv] bonding: fix panic on non-ARPHRD_ETHER enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: simplify / unify event handling code for 3ad mode (Jarod Wilson) [1297931] - [netdrv] bonding: unify all places where actor-oper key needs to be updated (Jarod Wilson) [1297931] - [netdrv] bonding: Simplify __get_duplex function (Jarod Wilson) [1297931] - [netdrv] bonding: use l4 hash if available (Jarod Wilson) [1297931] - [netdrv] bonding: Export bond_option_active_slave_get_rcu (Jarod Wilson) [1297931] - [netdrv] bonding: fix bond_poll_controller bh_enable warning (Jarod Wilson) [1297931] - [netdrv] bonding: Gratuitous ARP gets dropped when first slave added (Jarod Wilson) [1297931] - [netdrv] bonding: add tlb_dynamic_lb netlink support (Jarod Wilson) [1297931] - [netdrv] bonding: convert num_grat_arp to the new bonding option API (Jarod Wilson) [1297931] - [netdrv] bonding: correct the MAC address for "follow" fail_over_mac policy (Jarod Wilson) [1297931] - [netdrv] bonding: correctly handle bonding type change on enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: trivial: remove unused variables (Jarod Wilson) [1297931] - [netdrv] bonding: Display LACP info only to CAP_NET_ADMIN capable user (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's partner_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's actor_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [net] rtnl/bond: don't send rtnl msg for unregistered iface (Jarod Wilson) [1297931] - [netdrv] bonding: add netlink support for sys prio, actor sys mac, and port key (Jarod Wilson) [1297931] - [netdrv] bonding: Implement user key part of port_key in an AD system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' macaddr in an AD-system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' system_priority in AD system (Jarod Wilson) [1297931] - [netdrv] bonding: fix kernel panic in bonding driver debugfs file: rlb_hash_table (Jarod Wilson) [1297931] - [netdrv] bonding: Make DRV macros private (Jarod Wilson) [1297931] - [netdrv] bonding: Remove unnecessary initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Code re-factoring for admin, oper-key operations (Jarod Wilson) [1297931] - [netdrv] bonding: Fix another case of LACPDU not sent on slave (Jarod Wilson) [1297931] - [netdrv] bonding: deprecate BOND_MONITOR_CHURNED in favor of existing definitions (Jarod Wilson) [1297931] - [netdrv] bonding: Bonding Overriding Configuration logic restored (Jarod Wilson) [1297931] - [netdrv] bonding: Remove hardcoded initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Don't segment multiple tagged packets on bonding device (Jarod Wilson) [1297931]- [net] ethtool: Set cmd field in ETHTOOL_GLINKSETTINGS response to wrong nwords (Ivan Vecera) [1268334] - [net] ethtool: add new ETHTOOL_xLINKSETTINGS API (Ivan Vecera) [1268334] - [net] ethtool: support set coalesce per queue (Ivan Vecera) [1268334] - [net] ethtool: support get coalesce per queue (Ivan Vecera) [1268334] - [scsi] cxgb4i: don't redefine DIV_ROUND_UP (Ivan Vecera) [1268334] - [include] define DIV_ROUND_UP for userland (Ivan Vecera) [1268334] - [net] ethtool: introduce a new ioctl for per queue setting (Ivan Vecera) [1268334] - [lib] bitmap: conversion routines to/from u32 array (Ivan Vecera) [1268334] - [net] add tc offload feature flag (Ivan Vecera) [1268334] - [net] rework setup_tc ndo op to consume general tc operand (Ivan Vecera) [1268334] - [net] rework ndo tc op to consume additional qdisc handle parameter (Ivan Vecera) [1268334] - [net] ethtool: ensure channel counts are within bounds during SCHANNELS (Ivan Vecera) [1268334] - [net] ethtool: correctly ensure {GS}CHANNELS doesn't conflict with GS{RXFH} (Ivan Vecera) [1268334] - [net] ethtool: define INT_MAX for userland (Ivan Vecera) [1268334] - [net] ethtool: make validate_speed accept all speeds between 0 and INT_MAX (Ivan Vecera) [1268334] - [net] ethtool: future-proof interface for speed extensions (Ivan Vecera) [1268334] - [net] ethtool: add IPv6 to the NFC API (Ivan Vecera) [1268334] - [net] ethtool: add speed/duplex validation functions (Ivan Vecera) [1268334] - [net] ethtool: Declare netdev_rss_key as __read_mostly. (Ivan Vecera) [1268334] - [net] ethtool: Use kcalloc instead of kmalloc for ethtool_get_strings (Ivan Vecera) [1268334] - [net] ethtool: clarify implementation of ethtool's get_ts_info op (Ivan Vecera) [1268334] - [net] ethtool: Add current supported tunable options (Ivan Vecera) [1268334] - [net] ethtool: use "ops" name consistenty in ethtool_set_rxfh() (Ivan Vecera) [1268334] - [net] ethtool: Return -EOPNOTSUPP if user space tries to read EEPROM with lengh 0 (Ivan Vecera) [1268334] - [net] ethtool: Ethtool parameter to dynamically change tx_copybreak (Ivan Vecera) [1268334] - [net] ethtool: Add generic options for tunables (Ivan Vecera) [1268334] - [net] ethtool: Fix unwanted section breaks in kernel-doc (Ivan Vecera) [1268334] - [net] ethtool: Move kernel-doc comment next to struct ethtool_dump definition (Ivan Vecera) [1268334] - [net] ethtool: Document the general convention for VLAs in kernel space (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_perm_addr (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_stats (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_test (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of string set types (Ivan Vecera) [1268334] - [net] ethtool: Update documentation of struct ethtool_pauseparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_ringparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_eeprom (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_regs (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_wol (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_drvinfo (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_cmd (Ivan Vecera) [1268334] - [net] ethtool: fixed trailing statements in ethtool (Ivan Vecera) [1268334] - [net] ethtool: make .get_dump_data() harder to misuse by drivers (Ivan Vecera) [1268334] - [net] ethtool: Fix comment regarding location of dev_ethtool() call (Ivan Vecera) [1268334] - [net] ethtool: disambiguate XCVR_* meaning (Ivan Vecera) [1268334] - [net] Disallow providing non zero VLAN ID for NIC drivers FDB add flow (Ivan Vecera) [1268334] - [net] make vid as a parameter for ndo_fdb_add/ndo_fdb_del (Ivan Vecera) [1268334] - [net] Add eth_platform_get_mac_address() helper. (Ivan Vecera) [1268334] - [pci] Add pci_device_to_OF_node() stub for !CONFIG_OF (Ivan Vecera) [1268334] - [net] Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (Ivan Vecera) [1268334] - [net] sctp: Rename NETIF_F_SCTP_CSUM to NETIF_F_SCTP_CRC (Ivan Vecera) [1268334] - [net] provide generic busy polling to all NAPI drivers (Ivan Vecera) [1268334] - [net] napi_hash_del() returns a boolean status (Ivan Vecera) [1268334] - [net] move napi_hash[] into read mostly section (Ivan Vecera) [1268334] - [net] add netif_tx_napi_add() (Ivan Vecera) [1268334] - [net] move skb_mark_napi_id() into core networking stack (Ivan Vecera) [1268334] - [netdrv] mlx4: remove mlx4_en_low_latency_recv() (Ivan Vecera) [1268334] - [netdrv] bnx2x: remove bnx2x_low_latency_recv() support (Ivan Vecera) [1268334] - [netdrv] mlx5: support napi_complete_done() (Ivan Vecera) [1268334] - [netdrv] mlx5: add busy polling support (Ivan Vecera) [1268334] - [net] network drivers no longer need to implement ndo_busy_poll() (Ivan Vecera) [1268334] - [net] allow BH servicing in sk_busy_loop() (Ivan Vecera) [1268334] - [net] un-inline sk_busy_loop() (Ivan Vecera) [1268334] - [netdrv] mlx4: mlx4_en_low_latency_recv() called with BH disabled (Ivan Vecera) [1268334] - [net] sched, net: Fixup busy_loop_us_clock() (Ivan Vecera) [1268334] - [net] add cpu_relax to busy poll loop (Ivan Vecera) [1268334] - [net] better skb->sender_cpu and skb->napi_id cohabitation (Ivan Vecera) [1268334] - [net] move netdev_pick_tx and dependencies to net/core/dev.c (Ivan Vecera) [1268334] - [net] netdevice: move netdev_cap_txqueue for shared usage to header (Ivan Vecera) [1268334] - [net] use reciprocal_scale() helper (Ivan Vecera) [1268334] - [net] netdevice: add queue selection fallback handler for ndo_select_queue (Ivan Vecera) [1268334] - [net] core: explicitly select a txq before doing l2 forwarding (Ivan Vecera) [1268334] - [net] xps: fix xps for stacked devices (Ivan Vecera) [1268334] - [mm] make page pfmemalloc check more robust (Ivan Vecera) [1268334] - [net] generic dev_disable_lro() stacked device handling (Ivan Vecera) [1268334] - [net] bonding: add slave netlink policy and put slave-related ops together (Ivan Vecera) [1268334] - [net] bonding: add slave_changelink support and use it for queue_id (Ivan Vecera) [1268334] - [net] core: lockdep_rtnl_is_held can be boolean (Ivan Vecera) [1268334] - [net] allow netdev_all_upper_get_next_dev_rcu with rtnl lock held (Ivan Vecera) [1268334] - [net] bonding: Fix stacked device detection in arp monitoring (Ivan Vecera) [1268334] - [net] ethtool: Added port speed macros (Ivan Vecera) [1268334] - [net] Find the nesting level of a given device by type. (Ivan Vecera) [1268334] - [net] bonding: create bond_first_slave_rcu() (Ivan Vecera) [1268334] - [net] create sysfs symlinks for neighbour devices (Ivan Vecera) [1268334] - [net] expose the master link to sysfs, and remove it from bond (Ivan Vecera) [1268334] - [net] vlan: unlink the upper neighbour before unregistering (Ivan Vecera) [1268334] - [net] vlan: link the upper neighbour only after registering (Ivan Vecera) [1268334] - [net] bonding: remove slave lists (Ivan Vecera) [1268334] - [net] bonding: use neighbours for bond_next_slave() (Ivan Vecera) [1268334] - [net] bonding: add __bond_next_slave() which uses neighbours (Ivan Vecera) [1268334] - [net] bonding: convert first/last slave logic to use neighbours (Ivan Vecera) [1268334] - [net] add a possibility to get private from netdev_adjacent->list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_slaves() to use the neighbour list (Ivan Vecera) [1268334] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Ivan Vecera) [1268334] - [net] add for_each iterators through neighbour lower link's private (Ivan Vecera) [1268334] - [net] bonding: modify bond_get_slave_by_dev() to use neighbours (Ivan Vecera) [1268334] - [net] bonding: populate neighbour's private on enslave (Ivan Vecera) [1268334] - [net] add netdev_adjacent->private and allow to use it (Ivan Vecera) [1268334] - [net] add RCU variant to search for netdev_adjacent link (Ivan Vecera) [1268334] - [net] add adj_list to save only neighbours (Ivan Vecera) [1268334] - [net] use lists as arguments instead of bool upper (Ivan Vecera) [1268334] - [net] bonding: make alb_send_learning_packets() use upper dev list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_this_ip() to use upper devices (Ivan Vecera) [1268334] - [net] bonding: make bond_arp_send_all use upper device list (Ivan Vecera) [1268334] - [net] add netdev_for_each_upper_dev_rcu() (Ivan Vecera) [1268334] - [net] add netdev_upper_get_next_dev_rcu(dev, iter) (Ivan Vecera) [1268334] - [net] remove search_list from netdev_adjacent (Ivan Vecera) [1268334] - [net] add lower_dev_list to net_device and make a full mesh (Ivan Vecera) [1268334] - [net] rename netdev_upper to netdev_adjacent (Ivan Vecera) [1268334] - [net] revert "[netdrv] bonding: propagate LRO disable to slave devices" (Ivan Vecera) [1268334] - [net] add netnotifier event for upper device change (Ivan Vecera) [1268334] - [net] Add max rate tx queue attribute (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] sysfs: add documentation entries for /sys/class//queues (Ivan Vecera) [1268334]- [netdrv] e1000e: Adds hardware supported cross timestamp on e1000e nic (Jarod Wilson) [1274171] - [netdrv] e1000e: Initial support for KabeLake (Jarod Wilson) [1274171] - [netdrv] e1000e: Clear ULP configuration register on ULP exit (Jarod Wilson) [1274171] - [netdrv] e1000e: Set HW FIFO minimum pointer gap for non-gig speeds (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase PHY PLL clock gate timing (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase ULP timer (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix msi-x interrupt automask (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not write lsc to ics in msi-x mode (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not read ICR in Other interrupt (Jarod Wilson) [1274171] - [netdrv] e1000e: Remove unreachable code (Jarod Wilson) [1274171] - [netdrv] e1000e: Switch e1000e_up to void, drop code checking for error result (Jarod Wilson) [1274171] - [netdrv] e1000e: initial support for i219-LM (3) (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase timeout of polling bit RSPCIPHY (Jarod Wilson) [1274171] - [netdrv] e1000e: fix division by zero on jumbo MTUs (Jarod Wilson) [1274171] - [netdrv] e1000e: clean up the local variable (Jarod Wilson) [1274171] - [netdrv] e1000e: use napi_complete_done() (Jarod Wilson) [1274171] - [netdrv] e1000e: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274171] - [netdrv] e1000e: Enable TSO for stacked VLAN (Jarod Wilson) [1274171] - [netdrv] e1000e: Modify Tx/Rx configurations to avoid null pointer dereferences in e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase driver version number (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix tight loop implementation of systime read algorithm (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix incorrect ASPM locking (Jarod Wilson) [1274171] - [netdrv] e1000e: Cosmetic changes (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix EEE in Sx implementation (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup qos request in error handling of e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - k1 workaround for LPT is not required for SPT (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - Increase minimum FIFO read/write min gap (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - increase IPG for speed 10/100 full duplex (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - fix to enable both ULP and EEE in Sx state (Jarod Wilson) [1274171] - [netdrv] e1000e: synchronization of MAC-PHY interface only on non- ME systems (Jarod Wilson) [1274171] - [netdrv] e1000e: fix locking issue with e1000e_disable_aspm (Jarod Wilson) [1274171] - [netdrv] e1000e: Move pm_qos_req to e1000e adapter (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix 82572EI that has no hardware timestamp support (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to CYCLECOUNTER_MASK macro (Jarod Wilson) [1274171] - [netdrv] e1000e: Include clocksource.h to get CLOCKSOURCE_MASK (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to timecounter adjtime (Jarod Wilson) [1274171] - [netdrv] e1000e: Use napi_alloc_skb (Jarod Wilson) [1274171] - [netdrv] e1000e: Resolve issues with Management Engine (ME) briefly blocking PHY resets (Jarod Wilson) [1274171] - [netdrv] e1000e: Add missing branding strings in ich8lan.c (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup unecessary references (Jarod Wilson) [1274171] - [netdrv] e1000e: PTP lock in e1000e_phc_adjustfreq (Jarod Wilson) [1274171] - [netdrv] e1000e: Use pci_enable_msix_range() instead of pci_enable_msix() (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warning (maybe-unitialized variable) (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warnings (Jarod Wilson) [1274171] - [netdrv] e1000e: Implement the SIOCGHWTSTAMP ioctl (Jarod Wilson) [1274171] - [netdrv] e1000e: Validate hwtstamp_config completely before applying it (Jarod Wilson) [1274171] - [netdrv] e1000e: fix 32-bit DMA mask handling (Jarod Wilson) [1274171] - [netdrv] e1000e: cleanup boolean comparison to true (Jarod Wilson) [1274171]- [pci] cpcihp: Add missing curly braces in cpci_configure_slot() (Myron Stowe) [1331507] - [pci] aer: Avoid info leak in __print_tlp_header() (Myron Stowe) [1331507] - [pci] Don't read past the end of sysfs "driver_override" buffer (Myron Stowe) [1331507] - [pci] Fail MSI-X mappings if there's no space assigned to MSI-X BAR (Myron Stowe) [1331507] - [pci] Fix infinite loop with ROM image of size 0 (Myron Stowe) [1331507] - [powerpc] rpc/pci: Add struct pci_ops member names to initialization (Myron Stowe) [1331507] - [pci] pciehp: Handle surprise add even if surprise removal isn't supported (Myron Stowe) [1331507] - [pci] pci/aspm: Use standard parsing functions for sysfs setters (Myron Stowe) [1331507] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331507] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Remove unused and broken to_hotplug_slot() (Myron Stowe) [1331488] - [pci] Make FLR and AF FLR reset warning messages different (Myron Stowe) [1331488] - [pci] Simplify if-return sequences (Myron Stowe) [1331488] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331488] - [pci] Allow numa_node override via sysfs (Myron Stowe) [1331488] - [x86] mm: pat: Avoid truncation when converting cpa->numpages to address (Larry Woodman) [1328755] - [fs] gfs2: Use gfs2 wrapper to sync inode before calling generic_file_splice_read() (Abhijith Das) [1331071] - [fs] lockd: create NSM handles per net namespace ("J. Bruce Fields") [1328938] - [fs] lockd: NLM grace period shouldn't block NFSv4 opens ("J. Bruce Fields") [1328938] - [fs] ext4: rate limit printk in buffer_io_error() (Carlos Maiolino) [1142771] - [fs] clarify rate limit suppressed buffer I/O errors (Carlos Maiolino) [1142771] - [fs] merge I/O error prints into one line (Carlos Maiolino) [1142771] - [fs] block: Remove annoying "unknown partition table" message (Carlos Maiolino) [1142771] - [fs] ovl: Ensure upper filesystem supports d_type (Vivek Goyal) [1288162] - [fs] epoll: restrict EPOLLEXCLUSIVE to POLLIN and POLLOUT (Hannes Frederic Sowa) [1245628] - [fs] epoll: add EPOLLEXCLUSIVE flag (Hannes Frederic Sowa) [1245628] - [fs] pipe: limit the per-user amount of pages allocated in pipes (Mateusz Guzik) [1313960] {CVE-2016-2847} - [sound] alsa: usb-audio: avoid freeing umidi object twice (Mateusz Guzik) [1310663] {CVE-2016-2384} - [netdrv] atl2: Disable unimplemented scatter/gather feature (Mateusz Guzik) [1320106] {CVE-2016-2117} - [misc] cxl: Configure the PSL for two CAPI ports on POWER8NVL (Steve Best) [1278793] - [powerpc] Define PVR value for POWER8NVL processor (Steve Best) [1278793] - [powerpc] powernv: Silence SYSPARAM warning on boot (Steve Best) [1331179] - [infiniband] hfi1: Move hfi1 driver to match upstream tree (Alex Estrin) [1328249]- [tools] power turbostat: intel xeon x200: fix erroneous bclk value (Steve Best) [1330164] - [tools] power turbostat: intel xeon x200: fix turbo-ratio decoding (Steve Best) [1330167] - [x86] kvm: vmx: disable PEBS before a guest entry (Radim Krcmar) [1272097] - [net] netfilter: x_tables: introduce and use xt_copy_counters_from_user (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: do compat validation via translate_table (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: xt_compat_match_from_user doesn't need a retval (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: arp_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip6_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: remove unused comefrom hookmask argument (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate all offsets and sizes in a rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for bogus target offset (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check standard target size too (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add compat version of xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: assert minimum target size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: kill check_entry helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add and use xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate targets of jumps (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: don't move to non-existent next rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: fix unconditional helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate e->target_offset early (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for size overflow (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: sit: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1284001] - [net] team: team should sync the port's uc/mc addrs when add a port (Xin Long) [1225396] - [net] ipv6: always add flag an address that failed DAD with DADFAILED (Hannes Frederic Sowa) [1299825] - [net] ipv6: keep existing flags when setting IFA_F_OPTIMISTIC (Hannes Frederic Sowa) [1299825] - [net] ipv6: restrict hop_limit sysctl setting to range [1; 255] (Hannes Frederic Sowa) [1299825] - [net] ipv6: Only act upon NETDEV_*_TYPE_CHANGE if we have ipv6 addresses (Hannes Frederic Sowa) [1299825] - [net] ipv6: clean up dev_snmp6 proc entry when we fail to initialize inet6_dev (Hannes Frederic Sowa) [1299825] - [net] ipv6: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv4: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv6: gre: setup default multicast routes over PtP links (Hannes Frederic Sowa) [1299825] - [net] addr IFLA_OPERSTATE to netlink message for ipv6 ifinfo (Hannes Frederic Sowa) [1299825]- [block] nvme: Automatic namespace rescan fixup (David Milburn) [1288601] - [block] blk-mq: mark request queue as mq asap (David Milburn) [1288601] - [block] nvme: Fix possible queue use after freed (David Milburn) [1288601] - [block] blk-mq: dynamic h/w context count (David Milburn) [1288601] - [block] nvme: fix max_segments integer truncation (David Milburn) [1288601] - [block] nvme: set queue limits for the admin queue (David Milburn) [1288601] - [block] nvme: Fix 0-length integrity payload (David Milburn) [1288601] - [block] nvme: Don't allow unsupported flags (David Milburn) [1288601] - [block] nvme: Move error handling to failed reset handler (David Milburn) [1288601] - [block] nvme: Simplify device reset failure (David Milburn) [1288601] - [block] nvme: Fix namespace removal deadlock (David Milburn) [1288601] - [block] nvme: Use IDA for namespace disk naming (David Milburn) [1288601] - [block] nvme: Don't unmap controller registers on reset (David Milburn) [1288601] - [block] nvme: Rate limit nvme IO warnings (David Milburn) [1288601] - [block] nvme: Poll device while still active during remove (David Milburn) [1288601] - [block] nvme: Requeue requests on suspended queues (David Milburn) [1288601] - [block] nvme: Allow request merges (David Milburn) [1288601] - [block] nvme: Fix io incapable return values (David Milburn) [1288601] - [block] blk-mq: End unstarted requests on dying queue (David Milburn) [1288601] - [block] uapi: update install list after nvme.h rename (David Milburn) [1288601] - [block] nvme: Export NVMe attributes to sysfs group (David Milburn) [1251944 1288601] - [block] nvme: Shutdown controller only for power-off (David Milburn) [1288601] - [block] nvme: IO queue deletion re-write (David Milburn) [1288601] - [block] nvme: Remove queue freezing on resets (David Milburn) [1288601] - [block] nvme: Use a retryable error code on reset (David Milburn) [1288601] - [block] nvme: Fix admin queue ring wrap (David Milburn) [1288601] - [block] nvme: fixes for NVME_IOCTL_IO_CMD on the char device (David Milburn) [1288601] - [block] nvme: synchronize access to ctrl->namespaces (David Milburn) [1288601] - [block] nvme: Move nvme_freeze/unfreeze_queues to nvme core (David Milburn) [1288601] - [pci] aer: include header file (David Milburn) [1288601] - [block] nvme: Export namespace attributes to sysfs (David Milburn) [1288601] - [block] nvme: Add pci error handlers (David Milburn) [1288601] - [block] remove REQ_NO_TIMEOUT flag (David Milburn) [1288601] - [block] nvme: merge iod and cmd_info (David Milburn) [1288601] - [block] nvme: move struct nvme_iod to pci.c (David Milburn) [1288601] - [block] nvme: properly free resources for cancelled command (David Milburn) [1288601] - [block] nvme: simplify completion handling (David Milburn) [1288601] - [block] nvme: switch abort to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: special case AEN requests (David Milburn) [1288601] - [block] nvme: switch delete SQ/CQ to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: factor out a few helpers from req_completion (David Milburn) [1288601] - [block] nvme: fix admin queue depth (David Milburn) [1288601] - [block] nvme: Simplify metadata setup (David Milburn) [1288601] - [block] nvme: Remove device management handles on remove (David Milburn) [1288601] - [block] nvme: Use unbounded work queue for all work (David Milburn) [1288601] - [block] nvme: Implement namespace list scanning (David Milburn) [1288601] - [block] nvme: switch abort_limit to an atomic_t (David Milburn) [1288601] - [block] nvme: remove dead controllers from a work item (David Milburn) [1288601] - [block] nvme: merge probe_work and reset_work (David Milburn) [1288601] - [block] nvme: do not restart the request timeout if we're resetting the controller (David Milburn) [1288601] - [block] nvme: simplify resets (David Milburn) [1288601] - [block] nvme: add NVME_SC_CANCELLED (David Milburn) [1288601] - [block] nvme: merge nvme_abort_req and nvme_timeout (David Milburn) [1288601] - [block] nvme: don't take the I/O queue q_lock in nvme_timeout (David Milburn) [1288601] - [block] nvme: protect against simultaneous shutdown invocations (David Milburn) [1288601] - [block] nvme: only add a controller to dev_list after it's been fully initialized (David Milburn) [1288601] - [block] nvme: only ignore hardware errors in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: precedence bug in nvme_pr_clear() (David Milburn) [1288601] - [block] blk-mq: Avoid memoryless numa node encoded in hctx numa_node (David Milburn) [1288601] - [block] blk-mq: Reuse hardware context cpumask for tags (David Milburn) [1288601] - [block] nvme: refactor set_queue_count (David Milburn) [1288601] - [block] nvme: move chardev and sysfs interface to common code (David Milburn) [1288601] - [block] nvme: move namespace scanning to common code (David Milburn) [1288601] - [block] nvme: move the call to nvme_init_identify earlier (David Milburn) [1288601] - [block] nvme: add a common helper to read Identify Controller data (David Milburn) [1288601] - [block] nvme: move nvme_enable,disable,shutdown_ctrl to common code (David Milburn) [1288601] - [block] nvme: move remaining CC setup into nvme_enable_ctrl (David Milburn) [1288601] - [block] nvme: add explicit quirk handling (David Milburn) [1288601] - [block] nvme: move block_device_operations and ns/ctrl freeing to common code (David Milburn) [1288601] - [block] nvme: use the block layer for userspace passthrough metadata (David Milburn) [1288601] - [block] nvme: split __nvme_submit_sync_cmd (David Milburn) [1288601] - [block] nvme: move nvme_setup_flush and nvme_setup_rw to common code (David Milburn) [1288601] - [block] nvme: move nvme_error_status to common code (David Milburn) [1288601] - [block] nvme: factor out a nvme_unmap_data helper (David Milburn) [1288601] - [block] nvme: refactor nvme_queue_rq (David Milburn) [1288601] - [block] nvme: simplify nvme_setup_prps calling convention (David Milburn) [1288601] - [block] nvme: split a new struct nvme_ctrl out of struct nvme_dev (David Milburn) [1288601] - [block] nvme: use vendor it from identify (David Milburn) [1288601] - [block] nvme: split nvme_trans_device_id_page (David Milburn) [1288601] - [block] nvme: use offset instead of a struct for registers (David Milburn) [1288601] - [block] nvme: split command submission helpers out of pci.c (David Milburn) [1288601] - [block] clarify blk_add_timer() use case for blk-mq (David Milburn) [1288601] - [block] fix blk_abort_request for blk-mq drivers (David Milburn) [1288601] - [block] nvme: add missing unmaps in nvme_queue_rq (David Milburn) [1288601] - [block] blk-mq: fix calling unplug callbacks with preempt disabled (David Milburn) [1288601] - [block] nvme: reap completion entries when deleting queue (David Milburn) [1288601] - [block] nvme: Fix possible arithmetic overflow for max segments (David Milburn) [1288601] - [block] nvme: use split lo_hi_readq, lo_write_q (David Milburn) [1288601] - [block] blk-mq: mark __blk_mq_complete_request() static (David Milburn) [1288601] - [block] nvme: Increase the max transfer size when mdts is 0 (David Milburn) [1288601] - [block] nvme: Precedence error in nvme_pr_clear() (David Milburn) [1288601] - [block] nvme: add missing endianess annotations in nvme_pr_command (David Milburn) [1288601] - [block] nvme: Add persistent reservation ops (David Milburn) [1288601] - [block] blk-mq: avoid excessive boot delays with large lun counts (David Milburn) [1288601] - [block] blk-mq: mark ctx as pending at batch in flush plug path (David Milburn) [1288601] - [block] blk-mq: fix for trace_block_plug() (David Milburn) [1288601] - [block] blk-mq: check bio_mergeable() early before merging (David Milburn) [1288601] - [block] nvme: suspend i/o during runtime blk_integrity_unregister (David Milburn) [1288601] - [block] nvme: initialize error to '0' (David Milburn) [1288601] - [block] nvme: use an integer value to Linux errno values (David Milburn) [1288601] - [block] blk-mq: fix use-after-free in blk_mq_free_tag_set() (David Milburn) [1288601] - [block] blk-mq: factor out a helper to iterate all tags for a request_queue (David Milburn) [1288601] - [block] blk-mq: fix racy updates of rq->errors (David Milburn) [1288601] - [block] nvme: fix 32-bit build warning (David Milburn) [1288601] - [block] nvme: Add explicit block config dependency (David Milburn) [1288601] - [block] blk-mq: remove unused blk_mq_clone_flush_request prototype (David Milburn) [1288601] - [block] blk-mq: fix waitqueue_active without memory barrier in block/blk-mq-tag.c (David Milburn) [1288601] - [block] nvme: include in (David Milburn) [1288601] - [block] nvme: move to a new drivers/nvme/host directory (David Milburn) [1288601] - [block] nvme: add missing nvme_id_ctrl endianess annotations (David Milburn) [1288601] - [block] nvme: move hardware structures out of the uapi version of nvme.h (David Milburn) [1288601] - [block] nvme: add a local nvme.h header (David Milburn) [1288601] - [block] nvme: properly handle partially initialized queues in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: merge nvme_dev_start, nvme_dev_resume and nvme_async_probe (David Milburn) [1288601] - [block] nvme: factor reset code into a common helper (David Milburn) [1288601] - [block] nvme: merge nvme_dev_reset into nvme_reset_failed_dev (David Milburn) [1288601] - [block] nvme: delete dev from dev_list in nvme_reset (David Milburn) [1288601] - [block] nvme: Simplify device resume on io queue failure (David Milburn) [1288601] - [block] nvme: Namespace removal simplifications (David Milburn) [1288601] - [block] nvme: Reference count open namespaces (David Milburn) [1288601] - [block] nvme: Set affinity after allocating request queues (David Milburn) [1288601] - [block] nvme: Using PRACT bit to generate and verify PI by controller (David Milburn) [1288601] - [block] nvme: Remove unreachable code in nvme_abort_req (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset IOCTL (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset support (David Milburn) [1288601] - [block] nvme: removed unused nn var from nvme_dev_add (David Milburn) [1288601] - [block] nvme: Set queue max segments (David Milburn) [1288601] - [block] blk-mq: fix race between timeout and freeing request (David Milburn) [1288601] - [block] blk-mq: fix buffer overflow when reading sysfs file of 'pending' (David Milburn) [1288601] - [block] nvme: Fixes u64 division which breaks i386 builds (David Milburn) [1288601] - [block] nvme: Use CMB for the IO SQes if available (David Milburn) [1288601] - [block] nvme: Unify SQ entry writing and doorbell ringing (David Milburn) [1288601] - [block] blk-mq: set default timeout as 30 seconds (David Milburn) [1288601] - [block] nvme: Reread partitions on metadata formats (David Milburn) [1288601] - [block] nvme: Fix irq freeing when queue_request_irq fails (David Milburn) [1288601] - [block] nvme-core: fix build with gcc-4.4.4 (David Milburn) [1288601] - [block] nvme: Don't use fake status on cancelled command (David Milburn) [1288601] - [block] nvme: Fix device cleanup on initialization failure (David Milburn) [1288601] - [block] nvme-scsi: Catch kcalloc failure (David Milburn) [1288601] - [block] nvme: Fix IO for extended metadata formats (David Milburn) [1288601] - [block] nvme: don't overwrite req->cmd_flags on sync cmd (David Milburn) [1288601] - [block] nvme: Memory barrier before queue_count is incremented (David Milburn) [1288601] - [block] nvme: End sync requests immediately on failure (David Milburn) [1288601] - [block] nvme: Use requested sync command timeout (David Milburn) [1288601] - [block] nvme: fix type warning on 32-bit (David Milburn) [1288601] - [block] nvme: Fix obtaining command result (David Milburn) [1288601] - [block] nvme: submit internal commands through the block layer (David Milburn) [1288601] - [block] rename REQ_TYPE_SPECIAL to REQ_TYPE_DRV_PRIV (David Milburn) [1288601] - [block] nvme: fail SCSI read/write command with unsupported protection bit (David Milburn) [1288601] - [block] nvme: report the DPOFUA in MODE_SENSE (David Milburn) [1288601] - [block] nvme: simplify and cleanup the READ/WRITE SCSI CDB parsing code (David Milburn) [1288601] - [block] nvme: first round at deobsfucating the SCSI translation code (David Milburn) [1288601] - [block] nvme: fix scsi translation error handling (David Milburn) [1288601] - [block] nvme: split nvme_trans_send_fw_cmd (David Milburn) [1288601] - [block] nvme: store a struct device pointer in struct nvme_dev (David Milburn) [1288601] - [block] nvme: consolidate synchronous command submission helpers (David Milburn) [1288601] - [block] nvme: fix kernel memory corruption with short INQUIRY buffers (David Milburn) [1288601] - [block] nvme: Fix VPD B0 max sectors translation (David Milburn) [1288601]- [hv] kvp: fix IP Failover (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Remove util transport handler from list if registration fails (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Pass the channel information during the init call (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix hvt_op_poll() return value on transport destroy (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix crash when device is removed from host side (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce HVUTIL_TRANSPORT_DESTROY mode (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: rename outmsg_lock (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix memory leak on on_msg() failure (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Invoke the poll function after handshake (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: run only on supported host versions (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: use memdup_user in hvt_op_write (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: catch allocation errors (Vitaly Kuznetsov) [1074407 1309368] - [hv] tools: hv: report ENOSPC errors in hv_fcopy_daemon (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: run polling callback always in interrupt context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Increase the timeout for util services (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: checking the wrong variable (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: dynamically allocate smsg_out in fcopy_send_data() (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: check kzalloc return value (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: unify driver registration reporting (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce hv_utils_transport abstraction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce state machine for util drivers (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: rename fcopy_work -> fcopy_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: rename kvp_work -> kvp_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: move poll_channel() to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: reset kvp_context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move kvp/vss function declarations to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move vmbus_open() to a later place (Vitaly Kuznetsov) [1074407 1309368] - [hv] Change variable type to bool (Vitaly Kuznetsov) [1074407 1309368] - [fs] Restore inode_dio_done declaration (George Beshers) [1321161] - [x86] Reinstate pv_cpu_ops.read_tsc() (George Beshers) [1321161] - [x86] tsc: Restore rdtsc_barrier() (George Beshers) [1321161] - [netdrv] ibmveth: enable interrupts after napi_complete() (Thomas Huth) [1317487] - [netdrv] ibmveth: Fix endian issues with rx_no_buffer statistic (Thomas Huth) [1317487] - [netdrv] r8169: Remove unnecessary phy reset for pcie nic when setting link spped (Corinna Vinschen) [1298541] - [netdrv] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_41~48 (Corinna Vinschen) [1298541] - [netdrv] r8169: fix "rtl_counters_cond == 1 (loop: 1000, delay: 10)" log spam (Corinna Vinschen) [1298541] - [netdrv] r8169: fix system hang problem (Corinna Vinschen) [1298541] - [netdrv] r8169: Correct the way of setting RTL8168DP ephy (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168EP and RTL8168H D3cold PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Update the way of reading RTL8168H PHY register "rg_saw_cnt" (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY parameter (Corinna Vinschen) [1298541] - [netdrv] r8169: fix handling rtl_readphy result (Corinna Vinschen) [1298541] - [leds] powernv: removing NULL check (Gustavo Duarte) [1274413] - [powerpc] powernv: Fix mis-merge of OPAL support for LEDS driver (Gustavo Duarte) [1274413] - [leds] powernv: Add driver for PowerNV platform (Gustavo Duarte) [1274413] - [powerpc] powernv: Create LED platform device (Gustavo Duarte) [1274413] - [powerpc] powernv: Add OPAL interfaces for accessing and modifying system LED states (Gustavo Duarte) [1274413] - [powerpc] leds: Introduce devres helper for led_classdev_register (Gustavo Duarte) [1274413] - [powerpc] devres: Add devm_kasprintf and devm_kvasprintf API (Gustavo Duarte) [1274413]- [x86] dmi: Switch dmi_remap() from ioremap() uncached to ioremap_cache() (Luiz Capitulino) [961581] - [pci] Generate uppercase hex for modalias var in uevent (Myron Stowe) [1325402] - [pci] Don't look for ACPI hotplug parameters if ACPI is disabled (Myron Stowe) [1325402] - [pci] Support 64-bit bridge windows if we have 64-bit dma_addr_t (Myron Stowe) [1325402] - [pci] Apply _HPX Link Control settings to all devices with a link (Myron Stowe) [1325402] - [include] pci: Don't oops on virtual buses in acpi_pci_get_bridge_handle() (Myron Stowe) [1325402] - [pci] Add ACS quirk for AMD A88X southbridge devices (Myron Stowe) [1325402] - [pci] msi: Remove unnecessary temporary variable (Myron Stowe) [1325402] - [pci] msi: Use __write_msi_msg() instead of write_msi_msg() (Myron Stowe) [1325402] - [powerpc] msi/powerpc: Use __read_msi_msg() instead of read_msi_msg() (Myron Stowe) [1325402] - [include] pci/msi: Remove "pos" from the struct msi_desc msi_attrib (Myron Stowe) [1325402] - [include] pci/msi: Remove unused kobject from struct msi_desc (Myron Stowe) [1325402] - [pci] msi: Rename pci_msi_check_device() to pci_msi_supported() (Myron Stowe) [1325402] - [pci] msi: Move D0 check into pci_msi_check_device() (Myron Stowe) [1325402] - [include] pci/msi: Remove arch_msi_check_device() (Myron Stowe) [1325402] - [include] pci: Add pci_remap_iospace() to map bus I/O resources (Myron Stowe) [1325402] - [include] pci: Add generic domain handling (Myron Stowe) [1325402] - [include] asm-generic/io.h: Fix ioport_map() for !CONFIG_GENERIC_IOMAP (Myron Stowe) [1325402] - [include] pci/aer: Rename PCI_ERR_UNC_TRAIN to PCI_ERR_UNC_UND (Myron Stowe) [1325402] - [pci] aer: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Replace bare numbers with #defines for PCIe AER error strings (Myron Stowe) [1325402] - [pci] Remove assignment from complicated "if" conditions (Myron Stowe) [1325402] - [pci] Remove assignment from "if" conditions (Myron Stowe) [1325402] - [pci] Remove unnecessary curly braces (Myron Stowe) [1325402] - [pci] Add space before open parenthesis (Myron Stowe) [1325402] - [x86] pci: Mark PCI BIOS initialization code as such (Myron Stowe) [1325402] - [x86] pci: Constify pci_mmcfg_probes[] array (Myron Stowe) [1325402] - [x86] pci: Mark constants of pci_mmcfg_nvidia_mcp55() as __initconst (Myron Stowe) [1325402] - [x86] pci: Move __init annotation to the correct place (Myron Stowe) [1325402] - [include] pci: Remove unused pci_get_dma_source() (Myron Stowe) [1325402] - [include] pci: Remove unused pci_find_upstream_pcie_bridge() (Myron Stowe) [1325402] - [x86] pci: Mark DMI tables as initialization data (Myron Stowe) [1325402] - [pci] Generate uppercase hex for modalias interface class (Myron Stowe) [1325402] - [include] pci: Parenthesize PCI_DEVID and PCI_VPD_LRDT_ID parameters (Myron Stowe) [1325402] - [pci] Use device flag helper functions (Myron Stowe) [1325402] - [include] pci: Add device flag helper functions (Myron Stowe) [1325402] - [pci] Configure *all* devices, not just hot-added ones (Myron Stowe) [1325402] - [pci] Preserve MPS and MRRS when applying _HPX settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to all hot-added PCI devices (Myron Stowe) [1325402] - [pci] Preserve BIOS PCI_COMMAND_SERR and PCI_COMMAND_PARITY settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to PCIe devices as well as PCI and PCI-X (Myron Stowe) [1325402] - [include] pci: Remove unused pci_configure_slot() (Myron Stowe) [1325402] - [pci] acpi / hotplug / pci: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] shpchp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] hp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] Add pci_configure_device() during enumeration (Myron Stowe) [1325402] - [pci] Move pci_configure_slot() to drivers/pci/probe.c (Myron Stowe) [1325402] - [pci] Whitespace cleanup in pci-acpi.c (Myron Stowe) [1325402] - [pci] Move pci_get_hp_params() to drivers/pci/pci-acpi.c (Myron Stowe) [1325402] - [pci] hp: Configure hot-added display devices (Myron Stowe) [1325402] - [include] pci: Enable CRS Software Visibility for root port if it is supported (Myron Stowe) [1325402] - [pci] Check only the Vendor ID to identify Configuration Request Retry (Myron Stowe) [1325402] - [include] pci/aer: Make standalone includable (Myron Stowe) [1325402] - [kernel] resources: Add device-managed request/release_resource() (Myron Stowe) [1325402] - [pci] Remove unnecessary variable in pci_add_dynid() (Myron Stowe) [1325402] - [pci] pm: Allow PCI devices to be put into D3cold during system suspend (Myron Stowe) [1325402] - [pci] pm: Drop unused runtime PM support code for PCIe ports (Myron Stowe) [1325402] - [scsi] ipr: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [scsi] ipr: Get rid of superfluous call to pci_disbale_msi/msix() (Myron Stowe) [1325402] - [block] nvme: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [md] dm-cache-metadata: fix cmd_read_lock() acquiring write lock (Mike Snitzer) [1327629] - [md] dm-cache-metadata: fix READ_LOCK macros and cleanup WRITE_LOCK macros (Mike Snitzer) [1327629] - [md] dm: fix dm_target_io leak if clone_bio() returns an error (Mike Snitzer) [1327629] - [fs] nfsd: default NFSv4.2 to on ("J. Bruce Fields") [1272142] - [fs] ceph: don't increase filp->f_pos when readdir run out of buffer (Zheng Yan) [1320427] - [fs] gfs2: ignore unlock failures after withdraw (Benjamin Marzinski) [1250224] - [fs] fs: initmpfs replace MS_NOUSER in initramfs (Carlos Maiolino) [1225554] - [mm] actually clear pmd_numa before invalidating ("Herton R. Krzesinski") [1327265] - [mm] memcg: fix memcg_size() calculation ("Herton R. Krzesinski") [1327265] - [mm] hugetlb: check for pte NULL pointer in __page_check_address() ("Herton R. Krzesinski") [1327265] - [mm] compaction: respect ignore_skip_hint in update_pageblock_skip ("Herton R. Krzesinski") [1327265] - [kernel] sched/rt: Fix rq's cpupri leak while enqueue/dequeue child RT entities ("Herton R. Krzesinski") [1327265] - [kernel] ftrace: Initialize the ftrace profiler for each possible cpu ("Herton R. Krzesinski") [1327265] - [ipc] shm: correct error return value in shmctl(SHM_UNLOCK) ("Herton R. Krzesinski") [1327265]- [powerpc] Align TOC to 256 bytes (Jan Stancek) [1327767] - [fs] sunrpc: Fix callback channel (Benjamin Coddington) [1315390] - [fs] nfs4: resend LAYOUTGET when there is a race that changes the seqid (Benjamin Coddington) [1315390] - [fs] nfs: if we have no valid attrs, then don't declare the attribute cache valid (Benjamin Coddington) [1315390] - [fs] nfs: ensure that attrcache is revalidated after a SETATTR (Benjamin Coddington) [1315390] - [fs] nfs4: limit callback decoding to received bytes (Benjamin Coddington) [1315390] - [fs] nfs4: start callback_ident at idr 1 (Benjamin Coddington) [1315390] - [fs] nfs: use sliding delay when LAYOUTGET gets NFS4ERR_DELAY (Benjamin Coddington) [1315390] - [fs] nfs4: Cleanup FATTR4_WORD0_FS_LOCATIONS after decoding success (Benjamin Coddington) [1315390] - [fs] nfs: Properly set NFS v4.2 NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: reduce the amount of ifdefs for v4.2 in nfs4file.c (Benjamin Coddington) [1315390] - [fs] nfs: use btrfs ioctl defintions for clone (Benjamin Coddington) [1315390] - [fs] nfs: allow intra-file CLONE (Benjamin Coddington) [1315390] - [fs] nfs: offer native ioctls even if CONFIG_COMPAT is set (Benjamin Coddington) [1315390] - [fs] nfs: pass on count for CLONE operations (Benjamin Coddington) [1315390] - [fs] sunrpc: Supports hexadecimal number for sysctl files of sunrpc debug (Benjamin Coddington) [1315390] - [fs] nfs: Fix GETATTR bitmap verification (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused xdr page offsets in getacl/setacl arguments (Benjamin Coddington) [1315390] - [fs] fs/nfs: remove unnecessary new_valid_dev check (Benjamin Coddington) [1315390] - [fs] sunrpc: fix variable type (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Add support for FF_FLAGS_NO_IO_THRU_MDS (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: When mirrored, retry failed reads by switching mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Retry through MDS when getting bad length of data (Benjamin Coddington) [1315390] - [fs] nfs/blocklayout: Fix bad using of page offset in bl_read_pagelist (Benjamin Coddington) [1315390] - [fs] nfs: Return directly if encode_sessionid fail (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad checking of max taglen in callback request (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad defines of callback response maxsize (Benjamin Coddington) [1315390] - [fs] nfs: Use NFS4_MAX_SESSIONID_LEN directly for decode/encode sessionid (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded NFS_DEBUG checking before define NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left function defines in callback.h (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left global variable nfs_callback_tcpport (Benjamin Coddington) [1315390] - [fs] nfs: Get rid of the unneeded addr stored in callback arguments (Benjamin Coddington) [1315390] - [fs] nfsroot: make nfsroot to accept the 1024 bytes long directory name (Benjamin Coddington) [1315390] - [fs] nfs: add missing linux/types.h (Benjamin Coddington) [1315390] - [fs] nfs: Fix an 'unused variable' complaint when #ifndef CONFIG_NFS_V4_2 (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE_RANGE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: respect clone_blksize (Benjamin Coddington) [1315390] - [fs] nfs: get clone_blksize when probing fsinfo (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE proc functions (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE xdr functions (Benjamin Coddington) [1315390] - [fs] nfsv4: Unify synchronous and asynchronous error handling (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't use synchronous delegation recall in exception handling (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_async_handle_error should take a non-const nfs_server (Benjamin Coddington) [1315390] - [fs] nfsv4: Update the delay statistics counter for synchronous delays (Benjamin Coddington) [1315390] - [fs] nfsv4: Refactor NFSv4 error handling (Benjamin Coddington) [1315390] - [fs] nfs: Fix a tracepoint NULL-pointer dereference (Benjamin Coddington) [1315390] - [fs] nfs4: reset states to use open_stateid when returning delegation voluntarily (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs4_opendata_check_deleg needs to handle NFS4_OPEN_CLAIM_DELEG_CUR_FH (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't try to reclaim unused state owners (Benjamin Coddington) [1315390] - [fs] nfs: Fix up page writeback accounting (Benjamin Coddington) [1315390] - [fs] xprtrdma: disconnect and flush cqs before freeing buffers (Benjamin Coddington) [1315390] - [fs] nfs41: make close wait for layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Skip checking ds_cinfo.buckets when lseg's commit_through_mds is set (Benjamin Coddington) [1315390] - [fs] nfsv4.x/pnfs: Don't try to recover stateids twice in layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4: Recovery of recalled read delegations is broken (Benjamin Coddington) [1315390] - [fs] nfs: Fix an infinite loop when layoutget fail with BAD_STATEID (Benjamin Coddington) [1315390] - [fs] nfs: Do cleanup before resetting pageio read/write to mds (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_sock_mark_closed() does not need to trigger socket autoclose (Benjamin Coddington) [1315390] - [fs] sunrpc: Lock the transport layer on shutdown (Benjamin Coddington) [1315390] - [fs] nfs/filelayout: Fix NULL reference caused by double freeing of fh_array (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that we wait for connections to complete before retrying (Benjamin Coddington) [1315390] - [fs] sunrpc: drop null test before destroy functions (Benjamin Coddington) [1315390] - [fs] nfs: fix pg_test page count calculation (Benjamin Coddington) [1315390] - [fs] nfs: Optimise away the close-to-open getattr if there is no cached data (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Clean up ff_layout_write_done_cb/ff_layout_commit_done_cb (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark the layout for return in ff_layout_io_track_ds_error() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded checking of the return value from scnprintf (Benjamin Coddington) [1315390] - [fs] nfs: Fix truncated client owner id without proto type (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark layout for return if the mirrors are invalid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: RW layouts are valid only if all mirrors are valid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix incorrect usage of pnfs_generic_mark_devid_invalid() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix freeing of mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't request a minimal read layout beyond the end of file (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Handle LAYOUTGET return values correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't ask for a read layout for an empty file (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Fix a protocol issue with CLOSE stateids (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Don't mark the entire deviceid as bad for file errors (Benjamin Coddington) [1315390] - [fs] sunrpc: Prevent SYN+SYNACK+RST storms (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_reset_transport must mark the connection as disconnected (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure layoutreturn reserves space for the opaque payload (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix a protocol error in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Send attributes in OPEN request for NFS4_CREATE_EXCLUSIVE4_1 (Benjamin Coddington) [1315390] - [fs] nfs: Get suppattr_exclcreat when getting server capabilities (Benjamin Coddington) [1315390] - [fs] nfs: Update NFS4_BITMAP_SIZE (Benjamin Coddington) [1315390] - [fs] nfs: Make opened as optional argument in _nfs4_do_open (Benjamin Coddington) [1315390] - [fs] nfs: Check size by inode_newsize_ok in nfs_setattr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return must notify of layout return (Benjamin Coddington) [1315390] - [fs] nfs42: remove unused declaration (Benjamin Coddington) [1315390] - [fs] nfs42: decode_layoutstats does not need res parameter (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Allow coalescing of new layout segments and existing ones (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Allow pNFS device drivers to customise layout segment insertion (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add sanity check for the layout range returned by the server (Benjamin Coddington) [1315390] - [fs] NFSv4.1/pnfs Improve the packing of struct pnfs_layout_hdr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: ff_layout_remove_mirror can be static (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Make the layoutstats timer configurable (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: Ensure uniqueness of mirrors across layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Remove mirror backpointer to lseg (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Add refcounting to struct nfs4_ff_layout_mirror (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: zero out DS write wcc (Benjamin Coddington) [1315390] - [fs] nfs41: remove NFS_LAYOUT_ROC flag (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_LAYOUTRECALL (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_GETATTR (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add a tracepoint for return-on-close events (Benjamin Coddington) [1315390] - [fs] nfsv4: Force a post-op attribute update when holding a delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure flexfiles reports all connection related errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure the flexfiles layoutstats timers are consistent (Benjamin Coddington) [1315390] - [fs] nfs41: fix list splice type (Benjamin Coddington) [1315390] - [fs] nfsv4: Enable delegated opens even when reboot recovery is pending (Benjamin Coddington) [1315390] - [fs] pnfs: Fix an unused variable warning in pnfs_roc_get_barrier (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow sockets to do GFP_NOIO allocations (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: update inode after write finishes (Benjamin Coddington) [1315390] - [fs] nfs41: make sure sending LAYOUTRETURN before close if marked so (Benjamin Coddington) [1315390] - [fs] revert "nfsv4: Remove incorrect check in can_open_delegated()" (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Play safe w.r.t. close() races when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix a close/delegreturn hang when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfs: Don't fsync twice for O_SYNC/IS_SYNC files (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from __rpc_cmp_addr6() (Benjamin Coddington) [1315390] - [fs] nfs: Don't let the ctime override attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs_release() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_commit_unstable_pages() to nfs_write_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs41_server_notify_{target|highest}_slotid_update() (Benjamin Coddington) [1315390] - [fs] nfs: Combine nfs_idmap_{init|quit}() and nfs_idmap_{init|quit}_keyring() (Benjamin Coddington) [1315390] - [fs] nfs: Use RPC functions for matching sockaddrs (Benjamin Coddington) [1315390] - [fs] sunrpc: Add an rpc_cmp_addr_port() function (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from rpc_cmp_addr{4|6}() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_readdir_free_pagearray() and nfs_readdir_large_page() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused variable "pages_ptr" (Benjamin Coddington) [1315390] - [fs] nfs: remove some dead code in ff_layout_pg_get_mirror_count_write (Benjamin Coddington) [1315390] - [fs] pnfs: move common blocklayout XDR defintions to nfs4.h (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: pass proper file mode to blkdev_get/put (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: reject too long signatures (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: set up layoutupdate_pages properly (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: calculate layoutupdate size correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a thinko in xs_connect() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix borken function _same_data_server_addrs_locked() (Benjamin Coddington) [1315390] - [fs] nfs: nfs_set_pgio_error sometimes misses errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant wakeup in pnfs_send_layoutreturn() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant check in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant lo->plh_block_lgets in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't prevent layoutgets when doing return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix serialisation of layout return and layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant checks in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] pnfs: Tighten up locking around DS commit buckets (Benjamin Coddington) [1315390] - [fs] nfs: Remove duplicate svc_xprt_put from nfs41_callback_up (Benjamin Coddington) [1315390] - [fs] sunrpc: increase UNX_MAXNODENAME from 32 to __NEW_UTS_LEN bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Use GFP_NOIO for layoutstat reporting in the writeback path (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: LAYOUTSTATS ii_count should be ops instead of bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix atomicity of commit list updates (Benjamin Coddington) [1315390] - [fs] xprtrdma: take HCA driver refcount at client (Benjamin Coddington) [1315390] - [fs] core: Remove the ib_reg_phys_mr() and ib_rereg_phys_mr() verbs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Count RDMA_NOMSG type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up xprt_rdma_print_stats() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix large NFS SYMLINK calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix XDR tail buffer marshalling (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't provide a reply chunk when expecting a short reply (Benjamin Coddington) [1315390] - [fs] xprtrdma: Always provide a write list when sending NFS READ (Benjamin Coddington) [1315390] - [fs] xprtrdma: Account for RPC/RDMA header size when deciding to inline (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove logic that constructs RDMA_MSGP type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up rpcrdma_ia_open() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove last ib_reg_phys_mr() call site (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't fall back to PHYSICAL memory registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Increase default credit limit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Raise maximum payload size to one megabyte (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make xprt_setup_rdma() agnostic to family of server address (Benjamin Coddington) [1315390] - [fs] nfs: Fix an oops caused by using other thread's stack space in ASYNC mode (Benjamin Coddington) [1315390] - [fs] nfs: plug memory leak when ->prepare_layoutcommit fails (Benjamin Coddington) [1315390] - [fs] sunrpc: Report TCP errors to the caller (Benjamin Coddington) [1315390] - [fs] sunrpc: translate -EAGAIN to -ENOBUFS when socket is writable (Benjamin Coddington) [1315390] - [fs] nfs: Don't clear desc->pg_moreio in nfs_do_recoalesce() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak in nfs_do_recoalesce (Benjamin Coddington) [1315390] - [fs] nfs: nfs_mark_for_revalidate should always set NFS_INO_REVAL_PAGECACHE (Benjamin Coddington) [1315390] - [fs] nfs: Remove the "NFS_CAP_CHANGE_ATTR" capability (Benjamin Coddington) [1315390] - [fs] nfs: Set NFS_INO_REVAL_PAGECACHE if the change attribute is uninitialised (Benjamin Coddington) [1315390] - [fs] nfs: Don't revalidate the mapping if both size and change attr are up to date (Benjamin Coddington) [1315390] - [fs] nfsv4/pnfs: Ensure we don't miss a file extension (Benjamin Coddington) [1315390] - [fs] sunrpc: xprt_complete_bc_request must also decrement the free slot count (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel deadlock (Benjamin Coddington) [1315390] - [fs] pnfs: Don't throw out valid layout segments (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain() fix a race with open (Benjamin Coddington) [1315390] - [fs] pnfs: Fix races between return-on-close and layoutreturn (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain should return 'true' when sleeping (Benjamin Coddington) [1315390] - [fs] pnfs: Layoutreturn must invalidate all existing layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.2/flexfiles: Fix a typo in the flexfiles layoutstats code (Benjamin Coddington) [1315390] - [fs] nfsv4: Leases are renewed in sequence_done when we have sessions (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs41_sequence_done should handle sequence flag errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_BACKCHANNEL_FAULT correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_RECALLABLE_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_EXPIRED_SOME_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't confuse ENOBUFS with a write_space issue (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't reencode message if transmission failed with ENOBUFS (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid tk_pid from debug message (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid NFS_ATTR_FATTR_V4_REFERRAL checking in nfs4_get_rootfh (Benjamin Coddington) [1315390] - [fs] nfs: Drop bad comment in nfs41_walk_client_list() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded micro checking of CONFIG_PROC_FS (Benjamin Coddington) [1315390] - [fs] nfs: Don't setting FILE_CREATED flags always (Benjamin Coddington) [1315390] - [fs] nfs: Use remove_proc_subtree() instead remove_proc_entry() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused argument in nfs_server_set_fsinfo() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak when meeting an unsupported state protect (Benjamin Coddington) [1315390] - [fs] nfs: take extra reference to fl->fl_file when running a LOCKU operation (Benjamin Coddington) [1315390] - [fs] nfsv4: When returning a delegation, don't reclaim an incompatible open mode (Benjamin Coddington) [1315390] - [fs] nfsv4.2: LAYOUTSTATS is optional to implement (Benjamin Coddington) [1315390] - [fs] nfsv4.2: Fix up a decoding error in layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Fix the reset of struct pgio_header when resending (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Turn off layoutcommit for servers that don't need it (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: protect ktime manipulation with mirror lock (Benjamin Coddington) [1315390] - [fs] nfs: provide pnfs_report_layoutstat when NFS42 is disabled (Benjamin Coddington) [1315390] - [fs] nfs: always update creds in mirror, even when we have an already connected ds (Benjamin Coddington) [1315390] - [fs] nfs: fix potential credential leak in ff_layout_update_mirror_cred (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: report layoutstat regularly (Benjamin Coddington) [1315390] - [fs] nfs42: serialize LAYOUTSTATS calls of the same file (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: encode LAYOUTSTATS flexfiles specific data (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add ff_layout_prepare_layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: track when layout is first used (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add layoutstats tracking (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Remove unused struct members user_name, group_name (Benjamin Coddington) [1315390] - [fs] pnfs: add pnfs_report_layoutstat helper function (Benjamin Coddington) [1315390] - [fs] pnfs: fill in nfs42_layoutstat_ops (Benjamin Coddington) [1315390] - [fs] pnfs: Add a LAYOUTSTATS rpc function (Benjamin Coddington) [1315390] - [fs] sunrpc: Set the TCP user timeout option on client sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure we release the TCP socket once it has been closed (Benjamin Coddington) [1315390] - [fs] sunrpc: Handle connection issues correctly on the back channel (Benjamin Coddington) [1315390] - [fs] nfs: Fix comment for nfs_pageio_init() and nfs_pageio_complete_mirror() (Benjamin Coddington) [1315390] - [fs] sunrpc: use sg_init_one() in krb5_rc4_setup_enc/seq_key() (Benjamin Coddington) [1315390] - [fs] nfs: Ensure we set NFS_CONTEXT_RESEND_WRITES when requeuing writes (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix stateid recovery on revoked delegations (Benjamin Coddington) [1315390] - [fs] nfs: Fix showing truncated fsid/dev in, /proc/net/nfsfs/volumes (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_uniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_nonuniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: update maxsz values for SETCLIENTID and EXCHANGE_ID (Benjamin Coddington) [1315390] - [fs] nfs: convert setclientid and exchange_id encoders to use clp->cl_owner_id (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: use swap() in ff_layout_sort_mirrors() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Reduce per-transport MR allocation (Benjamin Coddington) [1315390] - [fs] xprtrdma: Stack relief in fmr_op_map() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Split rb_lock (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ia::ri_memreg_strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove ->ro_reset (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove unused LOCAL_INV recovery logic (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire MRs in rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce an FRMR recovery workqueue (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire FMRs in rpcrdma_fmr_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce helpers for allocating MWs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Use ib_device pointer safely (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rr_func (Benjamin Coddington) [1315390] - [fs] xprtrdma: Replace rpcrdma_rep::rr_buffer with rr_rxprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Warn when there are orphaned IB objects (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that we update the sequence id under the slot table lock (Benjamin Coddington) [1315390] - [fs] nfs: Initialize cb_sequenceres information before validate_seqid() (Benjamin Coddington) [1315390] - [fs] nfs: deny backchannel RPCs with an incorrect authflavor instead of dropping them (Benjamin Coddington) [1315390] - [fs] sunrpc: Address kbuild warning in net/sunrpc/debugfs.c (Benjamin Coddington) [1315390] - [fs] nfs: Only update callback sequnce id when CB_SEQUENCE success (Benjamin Coddington) [1315390] - [fs] nfs: Convert use of __constant_htonl to htonl (Benjamin Coddington) [1315390] - [fs] sunrpc: Transport fault injection (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused nfs_rw_ops->rw_release() function (Benjamin Coddington) [1315390] - [fs] sunrpc: turn swapper_enable/disable functions into rpc_xprt_ops (Benjamin Coddington) [1315390] - [fs] sunrpc: lock xprt before trying to set memalloc on the sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: if we're closing down a socket, clear memalloc on it first (Benjamin Coddington) [1315390] - [fs] sunrpc: make xprt->swapper an atomic_t (Benjamin Coddington) [1315390] - [fs] sunrpc: keep a count of swapfiles associated with the rpc_clnt (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel race (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up allocation and freeing of back channel requests (Benjamin Coddington) [1315390] - [fs] sunrpc: Remove unused argument 'tk_ops' in rpc_run_bc_task (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_handle_delegation_recall_error should ignore EAGAIN (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up bc_send() (Benjamin Coddington) [1315390] - [fs] sunrpc: Backchannel handle socket nospace (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a memory leak in the backchannel code (Benjamin Coddington) [1315390] - [fs] nfs: drop unneeded goto (Benjamin Coddington) [1315390] - [fs] nfs: Fix size of NFSACL SETACL operations (Benjamin Coddington) [1315390] - [fs] nfs: report more appropriate block size for directories (Benjamin Coddington) [1315390] - [fs] nfs: stat(2) fails during cthon04 basic test5 on NFSv4.0 (Benjamin Coddington) [1315390] - [fs] fs/nfs: fix new compiler warning about boolean in switch (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded casts in nfs (Benjamin Coddington) [1315390] - [fs] revert "nfs: replace nfs_add_stats with nfs_inc_stats when add one" (Benjamin Coddington) [1315390] - [fs] nfs: Rename idmap.c to nfs4idmap.c (Benjamin Coddington) [1315390] - [fs] nfs: Move nfs_idmap.h into fs/nfs/ (Benjamin Coddington) [1315390] - [fs] nfs: Remove CONFIG_NFS_V4 checks from nfs_idmap.h (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make rpcrdma_{un}map_one() into inline functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Handle non-SEND completions via a callout (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "open" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "destroy MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "reset MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "init MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "deregister_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "register_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "max_payload" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add vector of ops for each memory registration strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Prevent infinite loop in rpcrdma_ep_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Byte-align FRWR registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Perform a full marshal on retransmit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display IPv6 addresses and port numbers correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Introduce missing well-known netids (Benjamin Coddington) [1315390] - [fs] nfs: Block new writes while syncing data in nfs_getattr() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Separate out metadata and data consistency for pNFS (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure we send layoutcommit before return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure that writes respect the O_SYNC flag when doing O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfsv4: Truncating file opens should also sync O_DIRECT writes (Benjamin Coddington) [1315390] - [fs] nfs: File unlock needs to be a metadata synchronisation point (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to sync both O_DIRECT and buffered writes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Refactor pnfs_set_layoutcommit() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix setting of layoutcommit last write byte (Benjamin Coddington) [1315390] - [fs] nfsv4: Return the delegation before returning the layout in evict_inode() (Benjamin Coddington) [1315390] - [fs] nfsv4: Allow tracing of NFSv4 fsync calls (Benjamin Coddington) [1315390] - [fs] nfs: Fix free_deveiceid -> free_deviceid (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't cache deviceids that have no notifications (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Allow getdeviceinfo to return notification info back to caller (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Cleanup - don't opencode nfs4_put_deviceid_node() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert pNFS deviceid to use kfree_rcu() (Benjamin Coddington) [1315390] - [fs] nfsv4: Return delegations synchronously in evict_inode (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a regression when reconnecting (Benjamin Coddington) [1315390] - [fs] nfs: clean up nfs_direct_IO (Benjamin Coddington) [1315390] - [fs] sunrpc: fix build-warning due to format missmatch (Benjamin Coddington) [1315390] - [fs] nfsv4: Append delegations to the per-client list instead of prepending (Benjamin Coddington) [1315390] - [fs] sunrpc: use jiffies_to_msecs for converting jiffies (Benjamin Coddington) [1315390] - [fs] nfs: remount with security change should return EINVAL (Benjamin Coddington) [1315390] - [fs] nfs: do not export discarded symbols (Benjamin Coddington) [1315390] - [fs] nfsv4.1: don't export static symbol (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clear the old state by our client id before establishing a new lease (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix a race in NFSv4.1 server trunking discovery (Benjamin Coddington) [1315390] - [fs] nfs: Don't write enable new pages while an invalidation is proceeding (Benjamin Coddington) [1315390] - [fs] nfs: Don't require a filehandle to refresh the inode in nfs_prime_dcache() (Benjamin Coddington) [1315390] - [fs] nfsv4: Set a barrier in the update_changeattr() helper (Benjamin Coddington) [1315390] - [fs] nfs: Fix nfs_post_op_update_inode() to set an attribute barrier (Benjamin Coddington) [1315390] - [fs] nfs: Remove size hack in nfs_inode_attrs_need_update() (Benjamin Coddington) [1315390] - [fs] nfsv4: Add attribute update barriers to delegreturn and pNFS layoutcommit (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to NFS writebacks (Benjamin Coddington) [1315390] - [fs] nfs: Set an attribute barrier on all updates (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to nfs_setattr_update_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to set attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that buffered writes wait for O_DIRECT writes to complete (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_open_recover_helper() must set share access (Benjamin Coddington) [1315390] - [fs] xprtrdma: Store RDMA credits in unsigned variables (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up bind_conn_to_session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Always set up a forward channel when binding the session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't set up a backchannel if the server didn't agree to do so (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up create_session (Benjamin Coddington) [1315390] - [fs] nfsv4: Kill unused nfs_inode->delegation_state field (Benjamin Coddington) [1315390] - [fs] nfs: Can call nfs_clear_page_commit() instead (Benjamin Coddington) [1315390] - [fs] nfs: Provide and use helper functions for marking a page as unstable (Benjamin Coddington) [1315390] - [fs] sunrpc: Always manipulate rpc_rqst::rq_bc_pa_list under xprt->bc_pa_lock (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert open-coded array allocation calls to kmalloc_array() (Benjamin Coddington) [1315390] - [fs] sunrpc: Cleanup to remove xs_tcp_close() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Optimise layout return-on-close (Benjamin Coddington) [1315390] - [fs] xprtrdma: Address sparse complaint in rpcr_to_rdmar() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Ask for no delegation on OPEN if using O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfs: Add Anna Schumaker as co-maintainer for the NFS client (Benjamin Coddington) [1315390] - [fs] nfs: a couple off by ones (Benjamin Coddington) [1315390] - [fs] nfs: prevent truncate on active swapfile (Benjamin Coddington) [1315390] - [fs] xprtrdma: Update the GFP flags used in xprt_rdma_allocate() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up after adding regbuf management (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate zero pad separately from rpcrdma_buffer (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA receive buffer separately from struct rpcrdma_rep (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add struct rpcrdma_regbuf and helpers (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor rpcrdma_buffer_create() and rpcrdma_buffer_destroy() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Simplify synopsis of rpcrdma_buffer_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_qp_attr and ib_qp_init_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_device_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Free the pd if ib_query_qp() fails (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_func and ::rep_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Move credit update to RPC reply handler (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rl_mr field, and the mr_chunk union (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_ia (Benjamin Coddington) [1315390] - [fs] xprtrdma: Rename "xprt" and "rdma_connect" fields in struct rpcrdma_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up hdrlen (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display XIDs in host byte order (Benjamin Coddington) [1315390] - [fs] xprtrdma: Modernize htonl and ntohl (Benjamin Coddington) [1315390] - [fs] xprtrdma: human-readable completion status (Benjamin Coddington) [1315390] - [fs] nfsv4: Deal with atomic upgrades of an existing delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Replace usage of nfs_client->cl_addr in encode_create_session (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow waiting on memory allocation (Benjamin Coddington) [1315390] - [fs] nfsv4: Remove incorrect check in can_open_delegated() (Benjamin Coddington) [1315390] - [fs] nfs: Ignore transport protocol when detecting server trunking (Benjamin Coddington) [1315390] - [fs] nfsv4/v4.1: Verify the client owner id during trunking detection (Benjamin Coddington) [1315390] - [fs] nfsv4: Cache the NFSv4/v4.1 client owner_id in the struct nfs_client (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: fix end calculation in pnfs_num_cont_bytes (Benjamin Coddington) [1315390] - [fs] sunrpc: add some tracepoints in svc_rqst handling functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display async errors (Benjamin Coddington) [1315390] - [fs] xprtrdma: Enable pad optimization (Benjamin Coddington) [1315390] - [fs] xprtrdma: Re-write rpcrdma_flush_cqs() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor tasklet scheduling (Benjamin Coddington) [1315390] - [fs] xprtrdma: unmap all FMRs during transport disconnect (Benjamin Coddington) [1315390] - [fs] xprtrdma: Cap req_cqinit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Return an errno from rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] nfs: define nfs_inc_fscache_stats and using it as possible (Benjamin Coddington) [1315390] - [fs] nfs: replace nfs_add_stats with nfs_inc_stats when add one (Benjamin Coddington) [1315390] - [fs] nfs: Deletion of unnecessary checks before the function call "nfs_put_client" (Benjamin Coddington) [1315390] - [fs] nfs: Remove dead case from nfs4_map_errors() (Benjamin Coddington) [1315390] - [fs] nfs/sunrpc: Remove other deadlock-avoidance mechanisms in nfs_release_page() (Benjamin Coddington) [1315390] - [fs] nfs: avoid waiting at all in nfs_release_page when congested (Benjamin Coddington) [1315390] - [fs] nfs: avoid deadlocks with loop-back mounted NFS filesystems (Benjamin Coddington) [1315390] - [fs] sunrpc: Enforce an upper limit on the number of cached credentials (Benjamin Coddington) [1315390] - [fs] nfs: Enforce an upper limit on the number of cached access call (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix potential memory scribble in xprt_free_bc_request() (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that gss_auth isn't freed before its upcall messages (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs41_callback_up' function (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs/nfs4super.c' (Benjamin Coddington) [1315390]- [netdrv] ptp: Add PTP_SYS_OFFSET_PRECISE for driver crosstimestamping (Prarit Bhargava) [1273198] - [x86] tsc: Always Running Timer correlated clocksource (Prarit Bhargava) [1273198] - [kernel] time: Add history to cross timestamp interface supporting slower devices (Prarit Bhargava) [1273198] - [kernel] time: Add driver cross timestamp interface for higher precision time synchronization (Prarit Bhargava) [1273198] - [kernel] time: Remove duplicated code in ktime_get_raw_and_real() (Prarit Bhargava) [1273198] - [kernel] time: Add timekeeping snapshot code capturing system time and counter (Prarit Bhargava) [1273198] - [kernel] time: Add cycles to nanoseconds translation (Prarit Bhargava) [1273198] - [kernel] timekeeping: Add timekeeping_get_delta() (Prarit Bhargava) [1273198] - [kernel] timekeeping: Simplify arch_gettimeoffset() (Prarit Bhargava) [1273198] - [kernel] time: Add timerkeeper::tkr_raw (Prarit Bhargava) [1321924] - [kernel] time: Rename timekeeper::tkr to timekeeper::tkr_mono (Prarit Bhargava) [1321924] - [kernel] timekeeping: Use tk_read_base as argument for timekeeping_get_ns() (Prarit Bhargava) [1321924] - [kernel] timekeeping: Create struct tk_read_base and use it in struct timekeeper (Prarit Bhargava) [1321924] - [kernel] timekeeping: Provide ktime_get_raw() (Prarit Bhargava) [1321924] - [kernel] time: Consolidate the time accessor prototypes (Prarit Bhargava) [1321924] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1288941 1318570] - [idle] intel_idle: Add SKX support (Steve Best) [1258088] - [scsi] hpsa: update rev to 3.4.10-0-RH3 (Joseph Szczypek) [1296287] - [scsi] hpsa: check for a null phys_disk pointer in ioaccel2 path (Joseph Szczypek) [1296287] - [scsi] ses: fix discovery of SATA devices in SAS enclosures (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add function to get SAS endpoint address (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add is_sas_attached() function (Maurizio Lombardi) [1251124] - [scsi] ses: fix additional element traversal bug (Maurizio Lombardi) [1251124] - [scsi] ses: Add power_status to SES device slot (Maurizio Lombardi) [1251124] - [scsi] ses: add reliable slot attribute (Maurizio Lombardi) [1251124] - [scsi] ses: add enclosure logical id (Maurizio Lombardi) [1251124] - [scsi] ses: generate KOBJ_CHANGE on enclosure attach (Maurizio Lombardi) [1251124] - [scsi] ses: close potential registration race (Maurizio Lombardi) [1251124] - [scsi] add support for multiple hardware queues in scsi_(host_)find_tag (Ewan Milne) [1320306] - [scsi] fnic: move printk()s outside of the critical code section (Maurizio Lombardi) [1269289] - [tools] power turbostat: initial SKX support (Steve Best) [1273744] - [scripts] module: set ksymtab/kcrctab* section addresses to 0x0 (Phillip Lougher) [892004] - [cpufreq] powernv: Hot-plug safe the kworker thread (Steve Best) [1325776] - [powercap] intel_rapl: Add missing Haswell model (Steve Best) [1326231]- [scripts] kbuild: create directory for dir/file.o (Jiri Olsa) [1323852] - [tools] perf tests: Fix attr tests (Jiri Olsa) [1323852] - [tools] perf stat: Fix interval output values (Jiri Olsa) [1323852] - [tools] perf probe: Search both .eh_frame and .debug_frame sections for probe location (Jiri Olsa) [1323852] - [tools] perf tools: Fix thread lifetime related segfaut in intel_pt (Jiri Olsa) [1323852] - [tools] perf tools: tracepoint_error() can receive e=NULL, robustify it (Jiri Olsa) [1323852] - [tools] perf stat: Do not clean event's private stats (Jiri Olsa) [1323852] - [tools] perf hists: Fix HISTC_MEM_DCACHELINE width setting (Jiri Olsa) [1323852] - [tools] perf annotate browser: Fix behaviour of Shift-Tab with nothing focussed (Jiri Olsa) [1323852] - [tools] perf tests: Remove wrong semicolon in while loop in CQM test (Jiri Olsa) [1323852] - [tools] perf build: Introduce FEATURES_DUMP make variable (Jiri Olsa) [1323852] - [tools] perf build: Add feature-dump target (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to kernel makefile in build-test (Jiri Olsa) [1323852] - [tools] perf build: Test correct path of perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to Makefile.perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Set parallel making options build-test (Jiri Olsa) [1323852] - [tools] perf symbols: Fix reading of build-id from vDSO (Jiri Olsa) [1323852] - [tools] perf kvm record/report: 'unprocessable sample' error while recording/reporting guest data (Jiri Olsa) [1323852] - [tools] perf tools: Fallback to srcdir/Documentation/tips.txt (Jiri Olsa) [1323852] - [tools] perf ui/tui: Print helpline message as is (Jiri Olsa) [1323852] - [tools] perf tools: Set and pass DOCDIR to builtin-report.c (Jiri Olsa) [1323852] - [tools] perf tools: Add file_only config option to strlist (Jiri Olsa) [1323852] - [tools] perf tools: Add more usage tips (Jiri Olsa) [1323852] - [tools] perf record: Add --buildid-all option (Jiri Olsa) [1323852] - [tools] subcmd: Add missing NORETURN define for parse-options.h (Jiri Olsa) [1323852] - [tools] Make list.h self-sufficient (Jiri Olsa) [1323852] - [tools] perf tools: Fix mmap2 event allocation in synthesize code (Jiri Olsa) [1323852] - [tools] perf stat: Fix recort_usage typo (Jiri Olsa) [1323852] - [tools] perf test: Reset err after using it hold errcode in hist testcases (Jiri Olsa) [1323852] - [tools] perf test: Fix false TEST_OK result for 'perf test hist' (Jiri Olsa) [1323852] - [tools] Move Makefile.arch from perf/config to tools/scripts (Jiri Olsa) [1323852] - [tools] perf tools: Fix phony build target for build-test (Jiri Olsa) [1323852] - [tools] perf tools: Add -lutil in python lib list for broken python-config (Jiri Olsa) [1323852] - [tools] perf tools: Add missing sources to perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf evlist: Add --trace-fields option to show trace fields (Jiri Olsa) [1323852] - [tools] perf record: Store data mmaps for dwarf unwind (Jiri Olsa) [1323852] - [tools] perf libdw: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Use find_map function in access_dso_mem (Jiri Olsa) [1323852] - [tools] perf evlist: Remove perf_evlist__(enable|disable)_event functions (Jiri Olsa) [1323852] - [tools] perf evlist: Make perf_evlist__open() open evsels with their cpus and threads (like perf record does) (Jiri Olsa) [1323852] - [tools] perf report: Show random usage tip on the help line (Jiri Olsa) [1323852] - [tools] perf hists: Export a couple of hist functions (Jiri Olsa) [1323852] - [tools] perf diff: Use perf_hpp__register_sort_field interface (Jiri Olsa) [1323852] - [tools] perf tools: Add overhead/overhead_children keys defaults via string (Jiri Olsa) [1323852] - [tools] perf tools: Remove list entry from struct sort_entry (Jiri Olsa) [1323852] - [tools] perf tools: Include all tools/lib directory for tags/cscope/TAGS targets (Jiri Olsa) [1323852] - [tools] perf script: Align event name properly (Jiri Olsa) [1323852] - [tools] perf tools: Add missing headers in perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf tools: Do not show trace command if it's not compiled in (Jiri Olsa) [1323852] - [tools] perf report: Change default to use event group view (Jiri Olsa) [1323852] - [tools] perf top: Decay periods in callchains (Jiri Olsa) [1323852] - [tools] lib: Move bitmap.[ch] from tools/perf/ to tools/{lib, include}/ (Jiri Olsa) [1323852] - [tools] lib: Sync tools/lib/find_bit.c with the kernel (Jiri Olsa) [1323852] - [tools] lib: Move find_next_bit.c to tools/lib/ (Jiri Olsa) [1323852] - [tools] perf tests: Give a bit more information on the CQM test failure path (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq for tracking !PERF_RECORD_SAMPLE (Jiri Olsa) [1323852] - [tools] perf python: Add missing files to binding link list (Jiri Olsa) [1323852] - [tools] perf test: No need for setting attr.sample_freq on the RECORD test (Jiri Olsa) [1323852] - [tools] perf test: Use "dummy" events in the PERF_RECORD_ test (Jiri Olsa) [1323852] - [tools] perf evlist: Introduce perf_evlist__new_dummy constructor (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq in the perf time to TSC test (Jiri Olsa) [1323852] - [tools] perf pmu: fix alias->snapshot missing initialization bug (Jiri Olsa) [1323852] - [tools] perf script: Add stat-cpi.py script (Jiri Olsa) [1323852] - [tools] perf script: Display stat events by default (Jiri Olsa) [1323852] - [tools] perf cpumap: Fix cpu conversion in cpu_map__from_entries (Jiri Olsa) [1323852] - [tools] perf script: Add python support for stat events (Jiri Olsa) [1323852] - [tools] perf script: Add stat default handlers (Jiri Olsa) [1323852] - [tools] perf script: Add process_stat/process_stat_interval scripting interface (Jiri Olsa) [1323852] - [tools] perf script: Process stat config event (Jiri Olsa) [1323852] - [tools] perf script: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat record: Keep sample_type 0 for pipe session (Jiri Olsa) [1323852] - [tools] perf report: Add documentation for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add all matching dynamic sort keys for field name (Jiri Olsa) [1323852] - [tools] build feature: Use value assignment form for FEATURE-DUMP file (Jiri Olsa) [1323852] - [tools] build feature: Introduce feature_assign macro (Jiri Olsa) [1323852] - [tools] build feature: Move dwarf post unwind choice output into perf (Jiri Olsa) [1323852] - [tools] build feature: Fix feature_check_display_code typo (Jiri Olsa) [1323852] - [tools] perf tools: Make 'trace' or 'trace_fields' sort key default for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace_fields' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Skip dynamic fields not defined for current event (Jiri Olsa) [1323852] - [tools] perf tools: Support '.*' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Support shortcuts for events in dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf report/top: Add --raw-trace option (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace' sort key (Jiri Olsa) [1323852] - [tools] perf tools: Try to show pretty printed output for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add dynamic sort key for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Pass evlist to setup_sorting() (Jiri Olsa) [1323852] - [tools] perf top: Create the evlist sooner (Jiri Olsa) [1323852] - [tools] lib traceevent: Factor out and export print_event_field[s]() (Jiri Olsa) [1323852] - [tools] perf hist: Save raw_data/size for tracepoint events (Jiri Olsa) [1323852] - [tools] perf hist: Pass struct sample to __hists__add_entry() (Jiri Olsa) [1323852] - [tools] perf stat report: Allow to override aggr_mode (Jiri Olsa) [1323852] - [tools] perf stat report: Process event update events (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat and stat round events (Jiri Olsa) [1323852] - [tools] perf stat report: Move csv_sep initialization before report command (Jiri Olsa) [1323852] - [tools] perf stat report: Add support to initialize aggr_map from file (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat config event (Jiri Olsa) [1323852] - [tools] perf stat report: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat report: Add report command (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize event update events (Jiri Olsa) [1323852] - [tools] perf stat record: Do not allow record with multiple runs mode (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat round events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Add pipe support for record command (Jiri Olsa) [1323852] - [tools] perf stat record: Store events IDs in perf data file (Jiri Olsa) [1323852] - [tools] perf evlist: Export id_add_fd() (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize stat record data (Jiri Olsa) [1323852] - [tools] perf stat record: Initialize record features (Jiri Olsa) [1323852] - [tools] perf stat record: Add record command (Jiri Olsa) [1323852] - [tools] perf tools: Introduce stat perf.data header feature (Jiri Olsa) [1323852] - [tools] perf report: Display newly added events in raw dump (Jiri Olsa) [1323852] - [tools] perf tools: Add perf_event__fprintf_event_update function (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event cpus type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event name type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event scale type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event unit type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat events fprintf functions (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config user level event (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add perf_event__fprintf_cpu_map function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map__new_event function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map event synthesize function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map user level event (Jiri Olsa) [1323852] - [tools] perf thread_map: Add perf_event__fprintf_thread_map function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map__new_event function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map event sythesize function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map user level event (Jiri Olsa) [1323852] - [tools] subcmd: Rename subcmd header include guards (Jiri Olsa) [1323852] - [tools] perf subcmd: Create subcmd library (Jiri Olsa) [1323852] - [tools] perf tools: Finalize subcmd independence (Jiri Olsa) [1323852] - [tools] perf tools: Remove 'perf' from subcmd function and variable names (Jiri Olsa) [1323852] - [tools] perf tools: Remove subcmd dependencies on strbuf (Jiri Olsa) [1323852] - [tools] perf tools: Provide subcmd configuration at runtime (Jiri Olsa) [1323852] - [tools] perf tools: Document the fact that parse_options*() may exit (Jiri Olsa) [1323852] - [tools] perf tools: Move strlcpy() from perf to tools/lib/string.c (Jiri Olsa) [1323852] - [tools] build: Fix feature Makefile issues with 'O=' (Jiri Olsa) [1323852] - [tools] perf record: Add record.build-id config option (Jiri Olsa) [1323852] - [tools] perf tools: Make options always available, even if required libs not linked (Jiri Olsa) [1323852] - [tools] perf tools: Convert parse-options.c internal functions to static (Jiri Olsa) [1323852] - [tools] perf tools: Move help_unknown_cmd() to its own file (Jiri Olsa) [1323852] - [tools] perf tools: Remove check for unused PERF_PAGER_IN_USE (Jiri Olsa) [1323852] - [tools] perf tools: Create pager.h (Jiri Olsa) [1323852] - [tools] perf build: Rename LIB_PATH -> API_PATH (Jiri Olsa) [1323852] - [tools] perf build: Fix 'make clean' (Jiri Olsa) [1323852] - [tools] perf test: Remove tarpkg at end of test (Jiri Olsa) [1323852] - [tools] perf build: Remove unnecessary line in Makefile.feature (Jiri Olsa) [1323852] - [tools] perf test: Fix hist testcases when kptr_restrict is on (Jiri Olsa) [1323852] - [tools] perf thread: Fix reference count initial state (Jiri Olsa) [1323852] - [tools] perf test: Dump the stack when test segfaults when in verbose mode (Jiri Olsa) [1323852] - [tools] perf tools: Use same signal handling strategy as 'record' (Jiri Olsa) [1323852] - [tools] perf tools: Clear struct machine during machine__init() (Jiri Olsa) [1323852] - [tools] perf script: Add support for PERF_TYPE_BREAKPOINT (Jiri Olsa) [1323852] - [tools] perf data: Add u32_hex data type (Jiri Olsa) [1323852] - [tools] perf top: Cleanup condition in perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf top: Fix annotation on --stdio (Jiri Olsa) [1323852] - [tools] perf top: Access hists->lock only if needed (Jiri Olsa) [1323852] - [tools] perf top: Do not convert address for perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf symbols: Fix dso__load_sym to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_session__register_idle_thread drop the refcount (Jiri Olsa) [1323852] - [tools] revert "perf tools: Improve setting of gcc debug option" (Jiri Olsa) [1323852] - [tools] perf top: Delete half-processed hist entries when exit (Jiri Olsa) [1323852] - [tools] perf tools: Get rid of exit_browser() from usage_with_options() (Jiri Olsa) [1323852] - [tools] perf thread_map: Free strlist on constructor error path (Jiri Olsa) [1323852] - [tools] perf top: Do show usage message when failing to create cpu/thread maps (Jiri Olsa) [1323852] - [tools] perf report: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf kvm: Remove invocation of setup/exit_browser() (Jiri Olsa) [1323852] - [tools] perf annotate: Delay UI browser setup after initialization is done (Jiri Olsa) [1323852] - [tools] perf annotate: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf tools: Move cmd_version() to builtin-version.c (Jiri Olsa) [1323852] - [tools] perf tools: Save cmdline arguments earlier (Jiri Olsa) [1323852] - [tools] perf tools: Move term functions out of util.c (Jiri Olsa) [1323852] - [tools] perf tools: Remove unused pager_use_color variable (Jiri Olsa) [1323852] - [tools] perf tools: Fix write_numa_topology to put cpu_map instead of free (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine.vmlinux_maps to make sure to clear the old one (Jiri Olsa) [1323852] - [tools] perf tools: Fix maps__fixup_overlappings to put used maps (Jiri Olsa) [1323852] - [tools] perf hists: Fix hists_evsel to release hists (Jiri Olsa) [1323852] - [tools] perf stat: Fix cmd_stat to release cpu_map (Jiri Olsa) [1323852] - [tools] perf tools: Fix map_groups__clone to put cloned map (Jiri Olsa) [1323852] - [tools] perf tui: Change default selection background color to yellow (Jiri Olsa) [1323852] - [tools] perf annotate: ARM support (Jiri Olsa) [1323852] - [tools] perf stat: Move enable_on_exec setup under earlier code (Jiri Olsa) [1323852] - [tools] perf stat: Create events as disabled (Jiri Olsa) [1323852] - [tools] perf stat: Use perf_evlist__enable in handle_initial_delay (Jiri Olsa) [1323852] - [tools] perf evlist: Factor perf_evlist__(enable|disable) functions (Jiri Olsa) [1323852] - [tools] perf evsel: Introduce disable() method (Jiri Olsa) [1323852] - [tools] perf evsel: Use event maps directly in perf_evsel__enable (Jiri Olsa) [1323852] - [tools] perf test: Create kernel maps properly for hist entries test (Jiri Olsa) [1323852] - [tools] perf test: Prevent using bpf-output event in round trip name test (Jiri Olsa) [1323852] - [tools] perf test: Fix cpus and thread maps reference in error path (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread code reading test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread lookup test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in dwarf unwind test (Jiri Olsa) [1323852] - [tools] perf machine: Pass correct string to dso__adjust_kmod_long_name (Jiri Olsa) [1323852] - [tools] perf hists browser: Update nr entries regardless of min percent (Jiri Olsa) [1323852] - [tools] perf hists: Do not skip elided fields when processing samples (Jiri Olsa) [1323852] - [tools] perf report: Show error message when processing sample fails (Jiri Olsa) [1323852] - [tools] perf list: Robustify event printing routine (Jiri Olsa) [1323852] - [tools] perf test: 'unwind' test should create kernel maps (Jiri Olsa) [1323852] - [tools] perf evlist: Display WEIGHT sample type bit (Jiri Olsa) [1323852] - [tools] perf stat: Clear sample_(type|period) for counting (Jiri Olsa) [1323852] - [tools] perf symbols: Add the path to vmlinux.debug (Jiri Olsa) [1323852] - [tools] perf symbols: Refactor vmlinux_path__init() to ease path additions (Jiri Olsa) [1323852] - [tools] build: Use fixdep with OUTPUT path prefix (Jiri Olsa) [1323852] - [tools] perf script: Pass perf_script into process_event (Jiri Olsa) [1323852] - [tools] perf tools: Correctly identify anon_hugepage when generating map (v2) (Jiri Olsa) [1323852] - [tools] perf machine: Adjust dso->long_name for offline module (Jiri Olsa) [1323852] - [tools] perf build: Fix traceevent plugins build race (Jiri Olsa) [1323852] - [tools] perf script: Remove default_scripting_ops (Jiri Olsa) [1323852] - [tools] perf top: Fix freeze on --call-graph flat/folded (Jiri Olsa) [1323852] - [tools] perf callchain: Honor hide_unresolved (Jiri Olsa) [1323852] - [tools] build: Clean CFLAGS and LDFLAGS for fixdep (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame correctly (Jiri Olsa) [1323852] - [tools] lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1323852] - [tools] perf callchain: Add missing parent_val initialization (Jiri Olsa) [1323852] - [tools] perf config: Add initial man page (Jiri Olsa) [1323852] - [tools] perf tools: Add 'perf config' command (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libdw DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf test: Add callchain order setup for DWARF unwinder test (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libunwind DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf callchain: Move initial entry call into get_entries function (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Factor out hist_browser__show_callchain_list() (Jiri Olsa) [1323852] - [tools] perf report: Add callchain value option (Jiri Olsa) [1323852] - [tools] perf callchain: Add count fields to struct callchain_node (Jiri Olsa) [1323852] - [tools] perf callchain: Abstract callchain print function (Jiri Olsa) [1323852] - [tools] perf report: Support folded callchain mode on --stdio (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Fix machine__create_kernel_maps to put kernel dso refcount (Jiri Olsa) [1323852] - [tools] perf tools: Fix __dsos__addnew to put dso after adding it to the list (Jiri Olsa) [1323852] - [tools] perf tools: Fix to put new map after inserting to map_groups in dso__load_sym (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_exec_path() always return malloc'd string (Jiri Olsa) [1323852] - [tools] perf machine: Fix to destroy kernel maps when machine exits (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__destroy_kernel_maps to drop vmlinux_maps references (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put registered map (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame (Jiri Olsa) [1323852] - [tools] perf test: Mute test cases error messages if verbose == 0 (Jiri Olsa) [1323852] - [tools] perf tests: Pass the subtest index to each test routine (Jiri Olsa) [1323852] - [tools] Clone the kernel's strtobool function (Jiri Olsa) [1323852] - [tools] Adopt memdup() from tools/perf, moving it to tools/lib/string.c (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS data source interpretation on Nehalem/Westmere (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add proper PEBS constraints for Broadwell (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add workaround for broken OVFL status on HSW+ (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Add definition for PT PMI bit (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS warning by only restoring active PMU in pmi (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Use PAGE_SIZE for PEBS buffer size on Core2 (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Fix build on UP-IOAPIC configs (Jiri Olsa) [1323852] - [x86] perf/x86/intel/cqm: Get rid of the silly for_each_cpu() lookups (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make PCI and MSR uncore independent (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clear all hardware state on exit (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Track packages, not per CPU data (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Store box in event->pmu_private (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Make uncore_pcibus_to_physid() static (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make code more readable (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clean up hardware on exit (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Add sanity checks for PCI dev package id (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Fix error handling (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Simplify error rollback (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove pointless mask check (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove SBOX support for BDX-DE (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.h to its new home (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p6.c ............... => x86/events/intel/p6.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p4.c ............... => x86/events/intel/p4.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_knc.c .............. => x86/events/intel/knc.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snbep.c => x86/events/intel/uncore_snbep.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snb.c => x86/events/intel/uncore_snb.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_nhmex.c => x86/events/intel/uncore_nmhex.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore.[ch] .. => x86/events/intel/uncore.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_rapl.c ....... => x86/events/intel/rapl.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_pt.[ch] ...... => x86/events/intel/pt.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_ds.c ......... => x86/events/intel/ds.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_cqm.c ........ => x86/events/intel/cqm.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel.c ............ => x86/events/intel/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_bts.c ........ => x86/events/intel/bts.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_uncore.c .... => x86/events/amd/uncore.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_ibs.c ....... => x86/events/amd/ibs.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd.c ........... => x86/events/amd/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.c ............... => x86/events/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: De-obfuscate code (Jiri Olsa) [1323852] - [x86] perf/x86: add Intel SkyLake uncore IMC PMU support (Jiri Olsa) [1323852] - [x86] perf/x86/amd: Remove l1-dcache-stores event for AMD (Jiri Olsa) [1323852] - [x86] perf/x86/rapl: Use unified perf_event_sysfs_show instead of special interface (Jiri Olsa) [1323852] - [x86] perf/x86: Enable cycles:pp for Intel Atom (Jiri Olsa) [1323852] - [x86] perf/x86: fix PEBS issues on Intel Atom/Core2 (Jiri Olsa) [1323852] - [x86] perf/x86: Fix filter_events() bug with event mappings (Jiri Olsa) [1323852] - [x86] perf/x86: use inst_retired.prec_dist for cycles: ppp (Jiri Olsa) [1323852] - [x86] perf/x86: Use INST_RETIRED.TOTAL_CYCLES_PS for cycles:pp for Skylake (Jiri Olsa) [1323852] - [x86] perf/x86: Allow zero PEBS status with only single active event (Jiri Olsa) [1323852] - [x86] perf/x86: Remove warning for zero PEBS status (Jiri Olsa) [1323852] - [x86] perf/x86: Remove old MSR perf tracing code (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix __initconst declaration in the RAPL perf driver (Jiri Olsa) [1323852] - [x86] perf/x86: Handle multiple umask bits for BDW CYCLE_ACTIVITY.* (Jiri Olsa) [1323852] - [kernel] perf: Synchronously free aux pages in case of allocation failure (Jiri Olsa) [1323852] - [kernel] perf: Remove stale comment (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup scheduling in perf_enable_on_exec() (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup event scheduling (Jiri Olsa) [1323852] - [kernel] perf: Add lockdep assertions (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse more IPI loops (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse common IPI pattern (Jiri Olsa) [1323852]- [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1284936] - [mm] export page_wakeup functions (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix the signal handling fix (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix signal handling in bit wait helpers (Benjamin Coddington) [1315327] - [kernel] sched: add some "wait..on_bit...timeout()" interfaces (Benjamin Coddington) [1315327] - [kernel] sched: Allow wait_on_bit_action() functions to support a timeout (Benjamin Coddington) [1315327] - [fs] cifs: remove unused function cifs_oplock_break_wait (Benjamin Coddington) [1315327] - [kernel] sched: Remove proliferation of wait_on_bit() action functions (Benjamin Coddington) [1315327] - [iommu] vt-d: Create RMRR mappings in newly allocated domains (Myron Stowe) [1311267] - [iommu] vt-d: Split iommu_prepare_identity_map (Myron Stowe) [1311267] - [iommu] vt-d: Move context-mapping into dmar_insert_dev_info (Myron Stowe) [1311267] - [iommu] vt-d: Calculate translation in domain_context_mapping_one (Myron Stowe) [1311267] - [x86] mm: suitable memory should go to ZONE_MOVABLE (Igor Mammedov) [1265880] - [mm] memory-hotplug: add zone_for_memory() for selecting zone for new memory (Igor Mammedov) [1265880] - [s390] mm: Fix memory hotplug for unaligned standby memory (Igor Mammedov) [1265880] - [mm] memory-hotplug: Remove "weak" from memory_block_size_bytes() declaration (Igor Mammedov) [1265880] - [mm] Add prototype declaration to the header file (Igor Mammedov) [1265880] - [mm] hotplug: verify hotplug memory range (Igor Mammedov) [1265880] - [fs] /proc/pid/smaps: show VM_SOFTDIRTY flag in VmFlags line (Oleg Nesterov) [1269561] - [mm] softdirty: enable write notifications on VMAs after VM_SOFTDIRTY cleared (Oleg Nesterov) [1269561] - [fs] mm: softdirty: clear VM_SOFTDIRTY flag inside clear_refs_write() instead of clear_soft_dirty() (Oleg Nesterov) [1269561] - [mm] memory.c: don't forget to set softdirty on file mapped fault (Oleg Nesterov) [1269561] - [mm] softdirty: don't forget to save file map softdiry bit on unmap (Oleg Nesterov) [1269561] - [mm] softdirty: make freshly remapped file pages being softdirty unconditionally (Oleg Nesterov) [1269561] - [x86] mm: don't lose the SOFT_DIRTY flag on mprotect (Oleg Nesterov) [1269561] - [mm] ignore VM_SOFTDIRTY on VMA merging (Oleg Nesterov) [1269561] - [fs] mm: /proc/pid/pagemap: inspect _PAGE_SOFT_DIRTY only on present pages (Oleg Nesterov) [1269561] - [mm] track vma changes with VM_SOFTDIRTY bit (Oleg Nesterov) [1269561] - [mm] migration: do not lose soft dirty bit if page is in migration state (Oleg Nesterov) [1269561] - [mm] move_ptes -- Set soft dirty bit depending on pte type (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on file pages (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on swapped pages (Oleg Nesterov) [1269561] - [fs] pagemap: prepare to reuse constant bits with page-shift (Oleg Nesterov) [1269561] - [mm] soft-dirty bits for user memory changes tracking (Oleg Nesterov) [1269561] - [fs] pagemap: introduce pagemap_entry_t without pmshift bits (Oleg Nesterov) [1269561] - [fs] clear_refs: introduce private struct for mm_walk (Oleg Nesterov) [1269561] - [fs] clear_refs: sanitize accepted commands declaration (Oleg Nesterov) [1269561] - [x86] Revert the PAGE_BIT_SOFTDIRTY part from "mm: add memory tracking hooks" (Oleg Nesterov) [1269561] - [i2c] i801: Add support for Intel DNV (Steve Best) [1322042] - [scsi] ibmvfc: byteswap scsi_id, wwpn, and node_name prior to logging (Steve Best) [1322913] - [netdrv] qmi_wwan: should hold RTNL while changing netdev type (Lubomir Rintel) [1322870] - [netdrv] qmi_wwan: support "raw IP" mode (Lubomir Rintel) [1322870] - [netdrv] mlx4_en: Fix IRQ affinity on s390x (Kamal Heib) [1264148 1287146]- [x86] irq: Cleanup ordering of vector numbers (Kim Naru) [1134596] - [x86] acpi: Disable ACPI table override if securelevel is set (Lenny Szubowicz) [1316304] - [pci] acpi: Optimize device state transition delays (Rui Wang) [1225272] - [pci] acpi: Install wakeup notify handlers for all PCI devs with ACPI (Rui Wang) [1225272] - [pci] Export pci_find_host_bridge() for use inside PCI core (Rui Wang) [1225272] - [pci] Make a shareable UUID for PCI firmware ACPI _DSM (Rui Wang) [1225272] - [ata] ahci: Intel DNV device IDs SATA (David Arcari) [1288612] - [acpi] processor: Request native thermal interrupt handling via _OSC (David Arcari) [1322158] - [acpi] pnp: add two IDs to list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] pnp: remove Fujitsu device IDs from ACPI PNP ID list (David Arcari) [1320823] - [acpi] pnp: Replace faulty is_hex_digit() by isxdigit() (David Arcari) [1320823] - [acpi] pnp: add soc_button_array device ID to PNP IDs list (David Arcari) [1320823] - [acpi] scan: drop unsupported serial IDs from PNP ACPI scan handler ID list (David Arcari) [1320823] - [acpi] scan: drop IDs that do not comply with the ACPI PNP ID rule (David Arcari) [1320823] - [acpi] scan: Allow ACPI drivers to bind to PNP device objects (David Arcari) [1320823] - [acpi] pnp: use device ID list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] scan: .match() callback for ACPI scan handlers (David Arcari) [1320823] - [vfio] Enable No-IOMMU option for RHEL (Alex Williamson) [1299662 1322577] - [vfio] fix ioctl error handling (Alex Williamson) [1299662 1322577] - [vfio] iommu_type1: make use of info.flags (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix unsigned comparison overflow (Alex Williamson) [1299662 1322577] - [vfio] noiommu: Don't use iommu_present() to track fake groups (Alex Williamson) [1299662 1322577] - [vfio] Include No-IOMMU mode (Alex Williamson) [1299662 1322577] - [vfio] pci: Use kernel VPD access functions (Alex Williamson) [1299662 1322577] - [vfio] Whitelist PCI bridges (Alex Williamson) [1299662 1322577] - [vfio] pci: Remove warning if try-reset fails (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix use after free (Alex Williamson) [1299662 1322577] - [vfio] pci: Allow PCI IDs to be specified as module options (Alex Williamson) [1299662 1322577] - [vfio] pci: Add VGA arbiter client (Alex Williamson) [1299662 1322577] - [vfio] pci: Add module option to disable VGA region access (Alex Williamson) [1299662 1322577]- [hv] vmbus: Support handling messages on multiple CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: don't loose HVMSG_TIMER_EXPIRED messages (Vitaly Kuznetsov) [1321073] - [hv] vmbus: avoid infinite loop in init_vp_index() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add vendor and device atttributes (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Cleanup vmbus_set_event() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Treat Fibre Channel devices as performance critical (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix the building warning with hyperv-keyboard (Vitaly Kuznetsov) [1321073] - [hv] replace enum hv_message_type by u32 (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: eliminate hv_ringbuffer_peek() (Vitaly Kuznetsov) [1321073] - [hv] remove code duplication between vmbus_recvpacket()/vmbus_recvpacket_raw() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove code duplication from hv_ringbuffer_peek/read() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove stray smp_read_barrier_depends() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: fix comment style (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Force all channel messages to be delivered on CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a Host signaling bug (Vitaly Kuznetsov) [1321073] - [hv] vmbus: briefly comment num_sc and next_oc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: channge vmbus_connection.channel_lock to mutex (Vitaly Kuznetsov) [1321073] - [hv] vmbus: release relid on error in vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix rescind-offer handling for device without a driver (Vitaly Kuznetsov) [1321073] - [hv] vmbus: do sanity check of channel state in vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: serialize process_chn_event() and vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le_cmp() for comparing GUIDs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le type consistently (Vitaly Kuznetsov) [1321073] - [hv] Define the channel type for Hyper-V PCI Express pass-through (Vitaly Kuznetsov) [1321073] - [hv] Export the API to invoke a hypercall on Hyper-V (Vitaly Kuznetsov) [1321073] - [hv] Export a function that maps Linux CPU num onto Hyper-V proc num (Vitaly Kuznetsov) [1321073] - [hv] cleanup synic msrs if vmbus connect failed (Vitaly Kuznetsov) [1321073] - [hv] share Hyper-V SynIC constants with userspace (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix init_vp_index() for reloading hv_netvsc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: add a sysfs attr to show the binding of channel/VP (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix signal to host condition (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Further improve CPU affiliation logic (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Improve the CPU affiliation for channels (Vitaly Kuznetsov) [1321073] - [hv] Move MMIO range picking from hyper_fb to hv_vmbus (Vitaly Kuznetsov) [1321073] - [hv] Modify hv_vmbus to search for all MMIO ranges available (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Consider ND NIC in binding channels to CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix typo in hv_port_info struct (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Permit sending of packets without payload (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Allocate ring buffer memory in NUMA aware fashion (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Implement NUMA aware CPU affinity for channels (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use the vp_index map even for channels bound to CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: distribute subchannels among all vcpus (Vitaly Kuznetsov) [1321073] - [hv] vmbus: move init_vp_index() call to vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: decrease num_sc on subchannel removal (Vitaly Kuznetsov) [1321073] - [hv] vmbus: unify calls to percpu_channel_enq() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: remove the redundant free_channel() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add gradually increased delay for retries in vmbus_post_msg() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a siganlling host signalling issue (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Export the vmbus_sendpacket_pagebuffer_ctl() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send packet with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send pagebuffers with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use a round-robin algorithm for picking the outgoing channel (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add support for the NetworkDirect GUID (Vitaly Kuznetsov) [1321073] - [hv] channel: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1321073] - [hv] make uuid_le const (Vitaly Kuznetsov) [1321073] - [kernel] clocksource: Allow unregistering the watchdog (Cathy Avery) [1300325] - [hv] correct tsc page sequence invalid value (Cathy Avery) [1300325] - [hv] vmbus: fix build warning (Cathy Avery) [1300325] - [hv] vmbus: Implement a clocksource based on the TSC page (Cathy Avery) [1300325] - [kernel] clocksource: Reselect clocksource when watchdog validated high-res capability (Cathy Avery) [1300325]- [x86] kABI fix (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix load xsave feature warning (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix vmwrite to SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [iommu] vt-d: Use cmpxchg16b to update posted format IRTE atomically (Paolo Bonzini) [1301888] - [x86] kvm: x86: move tracepoints outside extended quiescent state (Paolo Bonzini) [1301888] - [x86] kvm: x86: mmu: always set accessed bit in shadow PTEs (Paolo Bonzini) [1301888] - [x86] kvm: x86: expose MSR_TSC_AUX to userspace (Paolo Bonzini) [1301888] - [x86] kvm: x86: Reload pit counters for all channels when restoring state (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename update_db_bp_intercept to update_bp_intercept (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix root cause for missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update tsc multiplier on change (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Dump TSC multiplier in dump_vmcs() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Use a scaled host TSC for guest readings of MSR_IA32_TSC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Setup TSC scaling ratio when a vcpu is loaded (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Enable and initialize VMX TSC scaling (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use the correct vcpu's TSC rate to compute time scale (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back read_l1_tsc() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back adjust_tsc_offset() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace call-back compute_tsc_offset() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Replace call-back set_tsc_khz() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Add a common TSC scaling function (Paolo Bonzini) [1301888] - [x86] kvm: x86: Add a common TSC scaling ratio field in kvm_vcpu_arch (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace __get_cpu_var uses (Paolo Bonzini) [1301888] - [x86] kvm: x86: Collect information for setting TSC scaling ratio (Paolo Bonzini) [1301888] - [x86] kvm: x86: declare a few variables as __read_mostly (Paolo Bonzini) [1301888] - [x86] kvm: x86: merge handle_mmio_page_fault and handle_mmio_page_fault_common (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix SMEP and SMAP without EPT (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero apic_arb_prio on reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing unused variable (Paolo Bonzini) [1301888] - [x86] kvm: x86: move steal time initialization to vcpu entry time (Paolo Bonzini) [1301888] - [x86] kvm: x86: manually unroll bad_mt_xwr loop (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove incorrect vpid check in nested invvpid emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: expose VPID capability to L1 (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: nested VPID emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: emulate the INVVPID instruction (Paolo Bonzini) [1301888] - [x86] kvm: vmx: introduce __vmx_flush_tlb to handle specific vpid (Paolo Bonzini) [1301888] - [x86] kvm: vmx: adjust interface to allocate/free_vpid (Paolo Bonzini) [1301888] - [virt] kvm: fix waitqueue_active without memory barrier in virt/kvm/async_pf.c (Paolo Bonzini) [1301888] - [virt] kvm: Update Posted-Interrupts Descriptor when vCPU is blocked (Paolo Bonzini) [1301888] - [x86] kvm: Update Posted-Interrupts Descriptor when vCPU is preempted (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix build without CONFIG_SMP (Paolo Bonzini) [1301888] - [x86] kvm: x86: select IRQ_BYPASS_MANAGER (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update IRTE for posted-interrupts (Paolo Bonzini) [1301888] - [x86] kvm: make kvm_set_msi_irq() public (Paolo Bonzini) [1301888] - [x86] kvm: Define a new interface kvm_intr_is_single_vcpu() (Paolo Bonzini) [1301888] - [x86] kvm: Add some helper functions for Posted-Interrupts (Paolo Bonzini) [1301888] - [x86] kvm: Extend struct pi_desc for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [virt] kvm: Add an arch specific hooks in 'struct kvm_kernel_irqfd' (Paolo Bonzini) [1301888] - [virt] kvm: eventfd: add irq bypass consumer management (Paolo Bonzini) [1301888] - [virt] kvm: introduce kvm_arch functions for IRQ bypass (Paolo Bonzini) [1301888] - [virt] kvm: create kvm_irqfd.h (Paolo Bonzini) [1301888] - [virt] kvm: count number of assigned devices (Paolo Bonzini) [1301888] - [virt] kvm: make struct kvm_irq_routing_table public (Paolo Bonzini) [1301888] - [vfio] Register/unregister irq_bypass_producer (Paolo Bonzini) [1301888] - [virt] IRQ bypass manager (Paolo Bonzini) [1301888] - [virt] Add virt directory to the top Makefile (Paolo Bonzini) [1301888] - [x86] irq: Show statistics information for posted-interrupts (Paolo Bonzini) [1301888] - [x86] irq: Define a global vector for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Implement irq_set_vcpu_affinity for intel_ir_chip (Paolo Bonzini) [1301888] - [iommu] x86: Avoid migrating VT-d posted interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Save the mode (posted or remapped) of an IRTE (Paolo Bonzini) [1301888] - [iommu] x86: cache IRTE in struct irq_2_iommu (Paolo Bonzini) [1301888] - [iommu] genirq: Introduce irq_set_vcpu_affinity() to target an interrupt to a VCPU (Paolo Bonzini) [1301888] - [include] iommu: dmar: Provide helper to copy shared irte fields (Paolo Bonzini) [1301888] - [include] iommu: dmar: Extend struct irte for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [include] iommu, x86: Add cap_pi_support() to detect VT-d PI capability (Paolo Bonzini) [1301888] - [iommu] x86: Provide irq_remapping_cap() interface (Paolo Bonzini) [1301888] - [iommu] Add new member capability to struct irq_remap_ops (Paolo Bonzini) [1301888] - [iommu] x86: Setup Posted-Interrupts capability for Intel iommu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix host initiated access to guest MSR_TSC_AUX (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled field (Paolo Bonzini) [1301888] - [x86] kvm: vmx: clean up bit operation on SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix commit which broke PML (Paolo Bonzini) [1301888] - [x86] kvm: vmx: unify SECONDARY_VM_EXEC_CONTROL update (Paolo Bonzini) [1301888] - [x86] kvm: vmx: align vmx->nested.nested_vmx_secondary_ctls_high to vmx->rdtscp_enabled (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify invpcid handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify rdtscp handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled check in prepare_vmcs02() (Paolo Bonzini) [1301888] - [x86] kvm: x86: add pcommit support (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow guest to use cflushopt and clwb (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow RSM from 64-bit mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: handle SMBASE as physical address in RSM (Paolo Bonzini) [1301888] - [x86] kvm: x86: add read_phys to x86_emulate_ops (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix RSM into 64-bit protected mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix previous commit for 32-bit (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix SMI to halted VCPU (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean up kvm_arch_vcpu_runnable (Paolo Bonzini) [1301888] - [x86] kvm: x86: map/unmap private slots in __x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: x86: build kvm_userspace_memory_region in x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: compile process_smi_save_seg_64() only for x86_64 (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero IDT limit on entry to SMM (Paolo Bonzini) [1301888] - [x86] kvm: svm: Only propagate next_rip when guest supports it (Paolo Bonzini) [1301888] - [x86] Use WARN_ON_ONCE for missing X86_FEATURE_NRIPS (Paolo Bonzini) [1301888] - [x86] kvm: svm: do not call kvm_set_cr0 from init_vmcb (Paolo Bonzini) [1301888] - [x86] kvm: x86: trap AMD MSRs for the TSeg base and mask (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix VPID is 0000H in non-root operation (Paolo Bonzini) [1301888] - [virt] kvm: add capability for any-length ioeventfds (Paolo Bonzini) [1301888] - [x86] kvm: add tracepoint for fast mmio (Paolo Bonzini) [1301888] - [virt] kvm: use kmalloc() instead of kzalloc() during iodev register/unregister (Paolo Bonzini) [1301888] - [virt] kvm: fix zero length mmio searching (Paolo Bonzini) [1301888] - [virt] kvm: fix double free for fast mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: factor out core eventfd assign/deassign logic (Paolo Bonzini) [1301888] - [virt] kvm: don't try to register to KVM_FAST_MMIO_BUS for non mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: make the declaration of functions within 80 characters (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: fix memory leak (Paolo Bonzini) [1301888] - [virt] kvm: fix polling for guest halt continued even if disable it (Paolo Bonzini) [1301888] - [virt] kvm: add halt_attempted_poll to VCPU stats (Paolo Bonzini) [1301888] - [include] kvm: move new trace event outside #ifdef CONFIG_KVM_ASYNC_PF (Paolo Bonzini) [1301888] - [virt] kvm: trace kvm_halt_poll_ns grow/shrink (Paolo Bonzini) [1301888] - [virt] kvm: dynamic halt-polling (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns per-vCPU (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns static (Paolo Bonzini) [1301888] - [x86] kvm: Rename VMX's segment access rights defines (Paolo Bonzini) [1301888] - [x86] kvm: x86/vpmu: Fix unnecessary signed extension for AMD PERFCTRn (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix error handling in the function kvm_lapic_sync_from_vapic (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use adjustment in guest cycles when handling MSR_IA32_TSC_ADJUST (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop ept misconfig check (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix off-by-one in reserved bits check (Paolo Bonzini) [1301888] - [x86] kvm: x86: use correct page table format to check nested page table reserved bits (Paolo Bonzini) [1301888] - [x86] kvm: x86: avoid uninitialized variable warning (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fully check zero bits for sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce is_shadow_zero_bits_set() (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce the framework to check zero bits on sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask_ept (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce rsvd_bits_validate (Paolo Bonzini) [1301888] - [x86] kvm: mmu: move FNAME(is_rsvd_bits_set) to mmu.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean/fix memory barriers in irqchip_in_kernel (Paolo Bonzini) [1301888] - [virt] kvm: document memory barriers for kvm->vcpus/kvm->online_vcpus (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove unnecessary memory barriers for shared MSRs (Paolo Bonzini) [1301888] - [virt] kvm: move code related to KVM_SET_BOOT_CPU_ID to x86 (Paolo Bonzini) [1301888] - [x86] kvm/x86: add support for MONITOR_TRAP_FLAG (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: vmx instructions: add checks for #GP/#SS exceptions (Paolo Bonzini) [1301888] - [x86] kvm: x86: reintroduce kvm_is_mmio_pfn (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove data variable from kvm_get_msr_common (Paolo Bonzini) [1301888] - [x86] kvm: x86: obey KVM_X86_QUIRK_CD_NW_CLEARED in kvm_set_cr0() (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename quirk constants to KVM_X86_QUIRK_* (Paolo Bonzini) [1301888] - [x86] kvm: vmx: obey KVM_QUIRK_CD_NW_CLEARED (Paolo Bonzini) [1301888] - [x86] kvm: x86: introduce kvm_check_has_quirk (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix CR0.CD virtualization (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/coalesced_mmio.h (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/async_pf.h (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: Break up high order allocations of kvm_irq_routing_table (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Fix host crash when loading MSRs with userspace irqchip (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Add support for rdtscp (Paolo Bonzini) [1301888] - [x86] kvm: x86: inline kvm_ioapic_handles_vector() (Paolo Bonzini) [1301888] - [virt] kvm: Eliminate extra function calls in kvm_get_dirty_log_protect() (Paolo Bonzini) [1301888] - [x86] kvm: svm: Fix confusing message if no exit handlers are installed (Paolo Bonzini) [1301888] - [x86] kvm: x86: For the symbols used locally only should be static type (Paolo Bonzini) [1301888] - [x86] kvm: x86: Avoid using plain integer as NULL pointer warning (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Do not emulate #UD while in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix re-execution of patched vmmcall (Paolo Bonzini) [1301888] - [x86] kvm: x86: make kvm_emulate_* consistant (Paolo Bonzini) [1301888] - [virt] kvm: Fix indentation in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: no space before tabs in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Missing blank line after declarations in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: EXPORT_SYMBOL should immediately follow its function (Paolo Bonzini) [1301888] - [virt] kvm: fix error: do not initialise statics to 0 or NULL in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix warning: labels should not be indented in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Fix WARNINGs for 'sizeof(X)' instead of 'sizeof X' in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/irqchip.c (Paolo Bonzini) [1301888] - [virt] kvm: white space formatting in kvm_main.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix initial PAT value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Deliver MSI IRQ to only lowest prio cpu if msi_redir_hint is true (Paolo Bonzini) [1301888] - [x86] kvm: x86: Extended struct kvm_lapic_irq with msi_redir_hint for MSI delivery (Paolo Bonzini) [1301888] - [x86] kvm: x86: tweak types of fields in kvm_lapic_irq (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero EFER on INIT (Paolo Bonzini) [1301888] - [x86] kvm: x86: INIT and reset sequences are different (Paolo Bonzini) [1301888] - [x86] kvm: arm/mips/x86/power use __kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [include] kvm: provide irq_unsafe kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix MSR_IA32_BNDCFGS in msrs_to_save (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fix comment in kvm_mmu_zap_collapsible_spte (Paolo Bonzini) [1301888] - [x86] kvm: mmu: lazy collapse small sptes into large sptes (Paolo Bonzini) [1301888] - [x86] kvm: x86: Clear CR2 on VCPU reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: DR0-DR3 are not clear on reset (Paolo Bonzini) [1301888] - [include] kvm: x86: BSP in MSR_IA32_APICBASE is writable (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove unnecessary double caching of MAXPHYADDR (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: checks for address bits beyond MAXPHYADDR on VM-entry (Paolo Bonzini) [1301888] - [x86] kvm: x86: cache maxphyaddr CPUID leaf in struct kvm_vcpu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: pass error code with internal error #2 (Paolo Bonzini) [1301888] - [x86] kvm: x86: optimize delivery of TSC deadline timer interrupt (Paolo Bonzini) [1301888] - [x86] kvm: x86: extract blocking logic from __vcpu_run (Paolo Bonzini) [1301888] - [x86] Use bool function return values of true/false not 1/0 (Paolo Bonzini) [1301888] - [x86] kvm: remove useless check of "ret" variable prior to returning the same value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Remove redundant definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing redundant eflags bits definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: BSF and BSR emulation change register unnecassarily (Paolo Bonzini) [1301888] - [x86] kvm: x86: CMOV emulation on legacy mode is wrong (Paolo Bonzini) [1301888] - [x86] kvm: x86: Dirty the dest op page on cmpxchg emulation (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Set msr bitmap correctly if vcpu is in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested posted interrupt processing (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtual interrupt delivery (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested apic register virtualization (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Make nested control MSRs per-cpu (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtualize x2apic mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Prepare for using hardware MSR bitmap (Paolo Bonzini) [1301888] - [x86] kvm: vmx: disable posted interrupts if no local APIC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Preserve host CR4.MCE value while in guest mode (Paolo Bonzini) [1301888] - [virt] kvm: use slowpath for cross page cached accesses (Paolo Bonzini) [1301888]- [fs] btrfs: fix loading of orphan roots leading to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: async-thread: Fix a use-after-free error for trace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix no_space in write and rm loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock running delayed iputs at transaction commit time (Bill O'Donnell) [1298680] - [fs] btrfs: initialize the seq counter in struct btrfs_device (Bill O'Donnell) [1298680] - [fs] btrfs: Initialize btrfs_root->highest_objectid when loading tree root and subvolume roots (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak on failure to create hard link (Bill O'Donnell) [1298680] - [fs] btrfs: fix number of transaction units required to create symlink (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't BUG_ON() when an empty symlink is found (Bill O'Donnell) [1298680] - [fs] btrfs: statfs: report zero available if metadata are exhausted (Bill O'Donnell) [1298680] - [fs] btrfs: igrab inode in writepage (Bill O'Donnell) [1298680] - [fs] btrfs: add missing brelse when superblock checksum fails (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang on extent buffer lock caused by the inode_paths ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix page reading in extent_same ioctl leading to csum errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix invalid page accesses in extent_same (dedup) ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: properly set the termination value of ctx->pos in readdir (Bill O'Donnell) [1298680] - [fs] revert "btrfs: clear PF_NOFREEZE in cleaner_kthread()" (Bill O'Donnell) [1298680] - [fs] btrfs: fix fitrim discarding device area reserved for boot loader's use (Bill O'Donnell) [1298680] - [fs] btrfs: handle invalid num_stripes in sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: check prepare_uptodate_page() error code earlier (Bill O'Donnell) [1298680] - [fs] btrfs: check for empty bitmap list in setup_cluster_bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: fix misleading warning when space cache failed to load (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak in balance (Bill O'Donnell) [1298680] - [fs] btrfs: fix unprotected list move from unused_bgs to deleted_bgs list (Bill O'Donnell) [1298680] - [fs] btrfs: fix balance range usage filters in 4.4-rc (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: account shared subtree during snapshot delete (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_get_fs_root in resolve_indirect_ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix quota disable during rescan (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between cleaner kthread and space cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub preventing unused block groups from being deleted (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between scrub and block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: fix rcu warning during device replace (Bill O'Donnell) [1298680] - [fs] btrfs: Continue replace when set_block_ro failed (Bill O'Donnell) [1298680] - [fs] btrfs: fix clashing number of the enhanced balance usage filter (Bill O'Donnell) [1298680] - [fs] btrfs: fix the number of transaction units needed to remove a block group (Bill O'Donnell) [1298680] - [fs] btrfs: use global reserve when deleting unused block group after ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: tests: checking for NULL instead of IS_ERR() (Bill O'Donnell) [1298680] - [fs] btrfs: fix signed overflows in btrfs_sync_file (Bill O'Donnell) [1298680] - [fs] btrfs: Use fs_info directly in btrfs_delete_unused_bgs (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by balance bg (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by auto removing bg (Bill O'Donnell) [1298680] - [fs] btrfs: Remove len argument from scrub_find_csum (Bill O'Donnell) [1298680] - [fs] btrfs: Reduce unnecessary arguments in scrub_recheck_block (Bill O'Donnell) [1298680] - [fs] btrfs: Use scrub_checksum_data and scrub_checksum_tree_block for scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: Reset sblock->xxx_error stats before calling scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: setup all fields for sblock_to_check (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: set error stats when tree block spanning stripes (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary new_valid_dev() check (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when listing an inode's xattrs (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to BUG_ON when running delalloc for nodatacow (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to incorrect item deletion when dropping extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix sleeping inside atomic context in qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: fix race waiting for qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: exit the rescan worker during umount (Bill O'Donnell) [1298680] - [fs] btrfs: fix extent accounting for partial direct IO writes (Bill O'Donnell) [1298680] - [fs] btrfs: fix hole punching when using the no-holes feature (Bill O'Donnell) [1298680] - [fs] btrfs: find_free_extent: Do not erroneously skip LOOP_CACHING_WAIT state (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a data space underflow warning (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a rebase bug which will cause qgroup double free (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a race in delayed_ref which leads to abort trans (Bill O'Donnell) [1298680] - [fs] btrfs: clear PF_NOFREEZE in cleaner_kthread() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Don't copy extent buffer to do qgroup rescan (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filters limits, stripes and usage to supported mask (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter usage to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filter for stripes (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter limit to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression running delayed references when using qgroups (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression when running delayed references (Bill O'Donnell) [1298680] - [fs] btrfs: don't do extra bitmap search in one bit case (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of largest extent in bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: don't keep trying to build clusters if we are fragmented (Bill O'Donnell) [1298680] - [fs] btrfs: cut down on loops through the allocator (Bill O'Donnell) [1298680] - [fs] btrfs: don't continue setting up space cache when enospc (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of max_extent_size per space_info (Bill O'Donnell) [1298680] - [fs] btrfs: don't loop in allocator for space cache (Bill O'Donnell) [1298680] - [fs] btrfs: add a flags field to btrfs_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix prealloc under heavy fragmentation conditions (Bill O'Donnell) [1298680] - [fs] btrfs: add fragment=* debug mount option (Bill O'Donnell) [1298680] - [fs] btrfs: fix qgroup sanity tests (Bill O'Donnell) [1298680] - [fs] btrfs: change how we wait for pending ordered extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Check if qgroup reserved space leaked (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Avoid calling btrfs_free_reserved_data_space in clear_bit_hook (Bill O'Donnell) [1298680] - [fs] btrfs: fallocate: Add support to accurate qgroup reserve (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new trace point for qgroup data reserve (Bill O'Donnell) [1298680] - [fs] btrfs: Add handler for invalidate page (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add handler for NOCOW and inline (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup old inaccurate facilities (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new delalloc space reserve and release (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_delalloc_reserve/release_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new check_data_free_space and free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_check_data_free_space and btrfs_free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Use new metadata reservation (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce new functions to reserve/free metadata (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: release and free qgroup reserved at proper timing (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: Add new function to record reserved space into delayed ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce functions to release/free qgroup reserve data space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce btrfs_qgroup_reserve_data function (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function clear_record_extent_bits() (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function set_record_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce needed structure for recoding set/clear bits (Bill O'Donnell) [1298680] - [fs] btrfs: reada: Fix returned errno code (Bill O'Donnell) [1298680] - [fs] btrfs: check-integrity: Fix returned errno codes (Bill O'Donnell) [1298680] - [fs] btrfs: compress: put variables defined per compress type in struct to make cache friendly (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup iterating over prop_handlers array (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment typo (Bill O'Donnell) [1298680] - [fs] btrfs: declare rsv_count as unsigned int instead of int (Bill O'Donnell) [1298680] - [fs] btrfs: change num_items type from u64 to unsigned int (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup btrfs_balance profile validity checks (Bill O'Donnell) [1298680] - [fs] btrfs: remove an unsed varialbe first_index (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array in btrfs_reduce_alloc_profile (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array for btrfs_get_num_tolerated_disk_barrier_failures() (Bill O'Donnell) [1298680] - [fs] btrfs: Move btrfs_raid_array to public (Bill O'Donnell) [1298680] - [fs] btrfs: use a single if() statement for one outcome in get_block_rsv() (Bill O'Donnell) [1298680] - [fs] btrfs: memset cur_trans->delayed_refs to zero (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary list_del (Bill O'Donnell) [1298680] - [fs] btrfs: replace unnecessary list_for_each_entry_safe to list_for_each_entry (Bill O'Donnell) [1298680] - [fs] btrfs: trimming some start_transaction() code away (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed declaration of old_len (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed dsize and last_off declarations (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_submit_bio_hook: Use btrfs_wq_endio_type values instead of integer constants (Bill O'Donnell) [1298680] - [fs] btrfs: fix truncation of compressed and inlined extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix double range unlock of hole region when reading page (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption and data loss after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix resending received snapshot with parent (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix file corruption due to incorrect cloning operations (Bill O'Donnell) [1298680] - [fs] btrfs: comment the rest of implicit barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra barrier before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: add comments to barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: comment waitqueue_active implied by locks (Bill O'Donnell) [1298680] - [fs] btrfs: add barrier for waitqueue_active in clear_btree_io_tree (Bill O'Donnell) [1298680] - [fs] btrfs: remove waitqueue_active check from btrfs_rm_dev_replace_unblocked (Bill O'Donnell) [1298680] - [fs] btrfs: switch more printks to our helpers (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: move kobj stuff out of dev_replace lock range (Bill O'Donnell) [1298680] - [fs] btrfs: add helper for closing one device (Bill O'Donnell) [1298680] - [fs] btrfs: don't log error from btrfs_get_bdev_and_sb (Bill O'Donnell) [1298680] - [fs] btrfs: kernel operation should come after user input has been verified (Bill O'Donnell) [1298680] - [fs] btrfs: enhance btrfs_scratch_superblock to scratch all superblocks (Bill O'Donnell) [1298680] - [fs] btrfs: add btrfs_read_dev_one_super() to read one specific SB (Bill O'Donnell) [1298680] - [fs] btrfs: use BTRFS_ERROR_DEV_MISSING_NOT_FOUND when missing device is not found (Bill O'Donnell) [1298680] - [fs] btrfs: consolidate btrfs_error() to btrfs_std_error() (Bill O'Donnell) [1298680] - [fs] btrfs: __btrfs_std_error() logic should be consistent w/out CONFIG_PRINTK defined (Bill O'Donnell) [1298680] - [fs] btrfs: SB read failure should return EIO for __bread failure (Bill O'Donnell) [1298680] - [fs] btrfs: rename super_kobj to fsid_kobj (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_rm_device to btrfs_sysfs_rm_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_add_device to btrfs_sysfs_add_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_remove_one to btrfs_sysfs_remove_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_add_one to btrfs_sysfs_add_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: fix possible leak in btrfs_ioctl_balance() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid truncate tailing page if fallocate range doesn't exceed inode size (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free iterating extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: check unsupported filters in balance arguments (Bill O'Donnell) [1298680] - [fs] btrfs: support NFSv2 export (Bill O'Donnell) [1298680] - [fs] btrfs: open_ctree: Fix possible memory leak (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when finalizing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: update fix for read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix corner case for reference overwrite detection (Bill O'Donnell) [1298680] - [fs] btrfs: keep dropped roots in cache until transaction commit (Bill O'Donnell) [1298680] - [fs] btrfs: direct i/o: Fix space accounting (Bill O'Donnell) [1298680] - [fs] btrfs: skip waiting on ordered range for special files (Bill O'Donnell) [1298680] - [fs] btrfs: fix read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary locking of cleaner_mutex to avoid deadlock (Bill O'Donnell) [1298680] - [fs] btrfs: don't initialize a space info as full to prevent ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove unnecessary check before btrfs_free_path is called (Bill O'Donnell) [1298680] - [fs] btrfs: async_thread: Fix workqueue 'max_active' value when initializing (Bill O'Donnell) [1298680] - [fs] btrfs: Add raid56 support for updating num_tolerated_disk_barrier_failures in btrfs_balance (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup for btrfs_calc_num_tolerated_disk_barrier_failures (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noused chunk_tree and chunk_objectid from scrub_enumerate_chunks and scrub_chunk (Bill O'Donnell) [1298680] - [fs] btrfs: Update out-of-date "skip parity stripe" comment (Bill O'Donnell) [1298680] - [fs] btrfs: fix file read corruption after extent cloning and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: check if previous transaction aborted to avoid fs corruption (Bill O'Donnell) [1298680] - [fs] btrfs: use __GFP_NOFAIL in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Prevent from early transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unused arguments in tree-log.c (Bill O'Donnell) [1298680] - [fs] btrfs: Remove useless condition in start_log_trans() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused mutex from struct 'btrfs_fs_info' (Bill O'Donnell) [1298680] - [fs] btrfs: fix parity scrub of RAID 5/6 with missing device (Bill O'Donnell) [1298680] - [fs] btrfs: fix device replace of a missing RAID 5/6 device (Bill O'Donnell) [1298680] - [fs] btrfs: add RAID 5/6 BTRFS_RBIO_REBUILD_MISSING operation (Bill O'Donnell) [1298680] - [fs] btrfs: count devices correctly in readahead during RAID 5/6 replace (Bill O'Donnell) [1298680] - [fs] btrfs: remove misleading handling of missing device scrub (Bill O'Donnell) [1298680] - [fs] btrfs: fix clone / extent-same deadlocks (Bill O'Donnell) [1298680] - [fs] btrfs: fix defrag to merge tail file extent (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning in backref walking (Bill O'Donnell) [1298680] - [fs] btrfs: Add WARN_ON() for double lock in btrfs_tree_lock() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove root argument in extent_data_ref_count() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix wrong comment of btrfs_alloc_tree_block() (Bill O'Donnell) [1298680] - [fs] btrfs: abort transaction on btrfs_reloc_cow_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unnecessary variants in relocation.c (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove chunk_objectid argument from btrfs_relocate_chunk() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove objectid's init-value in create_reloc_inode() (Bill O'Donnell) [1298680] - [fs] btrfs: Error handle for get_ref_objectid_v0() in relocate_block_group() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix data checksum error cause by replace with io-load (Bill O'Donnell) [1298680] - [fs] btrfs: use scrub_pause_on/off() to reduce code in scrub_enumerate_chunks() (Bill O'Donnell) [1298680] - [fs] btrfs: Separate scrub_blocked_if_needed() to scrub_pause_on/off() (Bill O'Donnell) [1298680] - [fs] btrfs: Use ref_cnt for set_block_group_ro() (Bill O'Donnell) [1298680] - [fs] btrfs: Bypass unrelated items before accessing its contents in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Load only necessary csums into list in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Fix calculate typo caused by ambiguous meaning of logic_end (Bill O'Donnell) [1298680] - [fs] btrfs: Free checksum list on scrub_extent() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Check cancel and pause in interval of scrub operation (Bill O'Donnell) [1298680] - [fs] btrfs: Show detail information when mount failed on missing devices (Bill O'Donnell) [1298680] - [fs] btrfs: Fix scrub panic when leaf crosses stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after removing a link and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix search key advancing condition (Bill O'Donnell) [1298680] - [fs] btrfs: teach backref walking about backrefs with underflowed offset values (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after unlink, inode eviction and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale directory entries after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: Spelling s/consitent/consistent/ (Bill O'Donnell) [1298680] - [fs] btrfs: add missing discards when unpinning extents with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: explictly delete unused block groups in close_ctree and ro-remount (Bill O'Donnell) [1298680] - [fs] btrfs: iterate over unused chunk space in FITRIM (Bill O'Donnell) [1298680] - [fs] btrfs: skip superblocks during discard (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_issue_discard ensure offset/length are aligned to sector boundaries (Bill O'Donnell) [1298680] - [fs] btrfs: make btrfs_issue_discard return bytes discarded (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a regression in qgroup reserved space (Bill O'Donnell) [1298680] - [fs] btrfs: fix quick exhaustion of the system array in the superblock (Bill O'Donnell) [1298680] - [fs] btrfs: its btrfs_err() instead of btrfs_error() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid NULL pointer dereference of free_extent_buffer when read_tree_block() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of btrfs_run_delayed_iputs() (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix order by which delayed references are run (Bill O'Donnell) [1298680] - [fs] btrfs: fix list transaction->pending_ordered corruption (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory leak in the extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix shrinking truncate when the no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong check for btrfs_force_chunk_alloc() (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning of bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang when failing to submit bio of directIO (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment in inode.c:evict_inode_truncate_pages() (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory corruption on failure to submit bio for direct IO (Bill O'Donnell) [1298680] - [fs] btrfs: don't update mtime/ctime on deduped inodes (Bill O'Donnell) [1298680] - [fs] btrfs: allow dedupe of same inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock with extent-same and readpage (Bill O'Donnell) [1298680] - [fs] btrfs: pass unaligned length to btrfs_cmp_data() (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync after truncate when no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync xattr loss in the fast fsync path (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync data loss after append write (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash on close_ctree() if cleaner starts new transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between caching kthread and returning inode to inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: use kmem_cache_free when freeing entry in inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between balance and unused block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: add error handling for scrub_workers_get() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup noused initialization of dev in btrfs_end_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow user to clear the limitation on qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: double free in btrfs_add_delayed_tree_ref() (Bill O'Donnell) [1298680] - [fs] btrfs: Check if kobject is initialized before put (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to show replacing target in the sysfs (Bill O'Donnell) [1298680] - [fs] btrfs: free the stale device (Bill O'Donnell) [1298680] - [fs] btrfs: use received_uuid of parent during send (Bill O'Donnell) [1298680] - [fs] btrfs: fix use-after-free in btrfs_replay_log (Bill O'Donnell) [1298680] - [fs] btrfs: wait for delayed iputs on no space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Make snapshot accounting work with new extent-oriented qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add the ability to skip given qgroup for old/new_roots (Bill O'Donnell) [1298680] - [fs] btrfs: ulist: Add ulist_del() function (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup the old ref_node-oriented mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch self test to extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch to new extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch rescan to new mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new qgroup calculation function btrfs_qgroup_account_extents() (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Add special time_seq == (u64)-1 case for btrfs_find_all_roots() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new function to record old_roots (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Record possible quota-related extent for qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_counters() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_refcnt() (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Use ref_node to replace unneeded parameters in __inc_extent_ref() and __free_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup open-coded old/new_refcnt update and read (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Cleanup the unneeded functions (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Use list to replace the ref_root in ref_head (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Don't merge refs which are not for same block (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of wr_ctx->wr_lock in scrub_free_wr_ctx() (Bill O'Donnell) [1298680] - [fs] btrfs: Handle unaligned length in extent_same (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix calculation of max_to_defrag (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix ra_index computation (Bill O'Donnell) [1298680] - [fs] btrfs: fix necessary chunk tree space calculation when allocating a chunk (Bill O'Donnell) [1298680] - [fs] btrfs: don't attach unnecessary extents to transaction on fsync (Bill O'Donnell) [1298680] - [fs] btrfs: avoid syncing log in the fast fsync path when not necessary (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang during inode eviction due to concurrent readahead (Bill O'Donnell) [1298680] - [fs] btrfs: fix up read_tree_block to return proper error (Bill O'Donnell) [1298680] - [fs] btrfs: add missing free_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: remove csum_bytes_left (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC on block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC when finishing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: set UNWRITTEN for prealloc'ed extents in fiemap (Bill O'Donnell) [1298680] - [fs] btrfs: show subvol= and subvolid= in /proc/mounts (Bill O'Donnell) [1298680] - [fs] btrfs: unify subvol= and subvolid= mounting (Bill O'Donnell) [1298680] - [fs] btrfs: fail on mismatched subvol and subvolid mount options (Bill O'Donnell) [1298680] - [fs] vfs: Introduce inode-getting helpers for layered/unioned fs environments (Bill O'Donnell) [1298680] - [fs] btrfs: clean up error handling in mount_subvol() (Bill O'Donnell) [1298680] - [fs] btrfs: remove all subvol options before mounting top-level (Bill O'Donnell) [1298680] - [fs] lib: add glibc style strchrnul() variant (Bill O'Donnell) [1298680] - [fs] btrfs: lock superblock before remounting for rw subvol (Bill O'Donnell) [1298680] - [fs] btrfs: wake up extent state waiters on unlock through clear_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: fix chunk allocation regression leading to transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: use after free when closing devices (Bill O'Donnell) [1298680] - [fs] btrfs: make root id query unprivileged (Bill O'Donnell) [1298680] - [fs] btrfs: fix block group ->space_info null pointer dereference (Bill O'Donnell) [1298680] - [fs] btrfs: check error before reporting missing device and add uuid (Bill O'Donnell) [1298680] - [fs] btrfs: Fix superblock csum type check (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, fix clone operations for compressed extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix possible leak in btrfs_add_qgroup_relation() (Bill O'Donnell) [1298680] - [fs] btrfs: fix mutex unlock without prior lock on space cache truncation (Bill O'Donnell) [1298680] - [fs] btrfs: log when missing device is created (Bill O'Donnell) [1298680] - [fs] btrfs: fix warnings after changes in btrfs_abort_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: add 'cold' compiler annotations to all error handling functions (Bill O'Donnell) [1298680] - [fs] btrfs: report exact callsite where transaction abort occurs (Bill O'Donnell) [1298680] - [fs] btrfs: let tree defrag work in SSD mode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs: check pending chunks when shrinking fs to avoid corruption (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, check if orphanized dir inode needs delayed rename (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't delay directory renames unnecessarily (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: don't fail seeding for the sake of sysfs kobject issue (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to add parent for fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate kobject and attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: btrfs_sysfs_remove_fsid() make it non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_device() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_fsid() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_rm_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_add_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: provide framework to remove all fsid sysfs kobject (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add pointer to access fs_info from fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: introduce btrfs_get_fs_uuids to get fs_uuids (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: move super_kobj and device_dir_kobj from fs_info to btrfs_fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate device kobject and its attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: let default_attrs be separate from the kset (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: introduce function btrfs_sysfs_add_fsid() to create sysfs fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: rename __btrfs_sysfs_remove_one to btrfs_sysfs_remove_fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: reorder the kobject creations (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, check if device_dir_kobj is init before destroy (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, kobject pointer clean up needed after kobject release (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, undo sysfs device links (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, fs_info kobject_unregister has init_completion() twice (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, btrfs_release_super_kobj() should to clean up the kobject data (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression in raid level conversion (Bill O'Donnell) [1298680] - [fs] btrfs: fix racy system chunk allocation when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear 'ret' in btrfs_check_shared() loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when reusing stale extent buffers that leads to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between block group creation and their cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix panic when starting bg cache writeout after IO error (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash after inode cache writeback failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong mapping flags for free space inode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_release_extent_buffer_page didn't free pages of dummy extent (Bill O'Donnell) [1298680] - [fs] btrfs: fill ->last_trans for delayed inode in btrfs_fill_inode (Bill O'Donnell) [1298680] - [fs] btrfs: unlock i_mutex after attempting to delete subvolume during send (Bill O'Donnell) [1298680] - [fs] btrfs: check io_ctl_prepare_pages return in __btrfs_write_out_cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race on ENOMEM in alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: handle ENOMEM in btrfs_alloc_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: fix find_free_dev_extent() malfunction in case device tree has hole (Bill O'Donnell) [1298680] - [fs] btrfs: don't check for delalloc_bytes in cache_save_setup (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when starting writeback of bg caches (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between start dirty bg cache writeout and bg deletion (Bill O'Donnell) [1298680] - [fs] btrfs: prevent list corruption during free space cache processing (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Update quota tree after qgroup relationship change (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Automatically update related qgroups or mark INCONSISTENT flags when assigning/deleting a qgroup relations (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: clear STATUS_FLAG_ON in disabling quota (Bill O'Donnell) [1298680] - [fs] btrfs: Update btrfs qgroup status item when rescan is done (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix dead judgement on qgroup_rescan_leaf() return value (Bill O'Donnell) [1298680] - [fs] btrfs: Don't allow subvolid >= (1 << BTRFS_QGROUP_LEVEL_SHIFT) to be created (Bill O'Donnell) [1298680] - [fs] btrfs: Check qgroup level in kernel qgroup assign (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow to remove qgroup which has parent but no child (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: return EINVAL if level of parent is not higher than child's (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: do a reservation in a higher level (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup, Account data space in more proper timings (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce a may_use to account space_info->bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: free reserved in exceeding quota (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: cleanup, remove an unsued parameter in btrfs_create_qgroup() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix limit args override whole limit struct (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update limit info in function btrfs_run_qgroups() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: consolidate the parameter of fucntion update_qgroup_limit_item() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update qgroup in memory at the same time when we update it in btree (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: inherit limit info from srcgroup in creating snapshot (Bill O'Donnell) [1298680] - [fs] btrfs: Support busy loop of write and delete (Bill O'Donnell) [1298680] - [fs] btrfs: Fix NO_SPACE bug caused by delayed-iput (Bill O'Donnell) [1298680] - [fs] btrfs: add WARN_ON() to check is space_info op current (Bill O'Donnell) [1298680] - [fs] btrfs: Set relative data on clear btrfs_block_group_cache->pinned (Bill O'Donnell) [1298680] - [fs] btrfs: Adjust commit-transaction condition to avoid NO_SPACE more (Bill O'Donnell) [1298680] - [fs] btrfs: Fix tail space processing in find_free_dev_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: fix condition of commit transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix uninit variable in clone ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after cloning into it (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix range cloning when same inode used as source and destination (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free when close_ctree frees the orphan_rsv (Bill O'Donnell) [1298680] - [fs] btrfs: allow block group cache writeout outside critical section in commit (Bill O'Donnell) [1298680] - [fs] btrfs: don't use highmem for free space cache pages (Bill O'Donnell) [1298680] - [fs] btrfs: two stage dirty block group writeout (Bill O'Donnell) [1298680] - [fs] btrfs: move struct io_ctl into ctree.h and rename it (Bill O'Donnell) [1298680] - [fs] btrfs: don't steal from the global reserve if we don't have the space (Bill O'Donnell) [1298680] - [fs] btrfs: don't commit the transaction in the async space flushing (Bill O'Donnell) [1298680] - [fs] btrfs: reserve space for block groups (Bill O'Donnell) [1298680] - [fs] btrfs: refill block reserves during truncate (Bill O'Donnell) [1298680] - [fs] btrfs: account for crcs in delayed ref processing (Bill O'Donnell) [1298680] - [fs] btrfs: actively run the delayed refs while deleting large files (Bill O'Donnell) [1298680] - [fs] btrfs: Add missing include file (Bill O'Donnell) [1298680] - [fs] btrfs: free and unlock our path before btrfs_free_and_pin_reserved_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove the check for old-style mkfs (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup orphans while looking up default subvolume (Bill O'Donnell) [1298680] - [fs] btrfs: explicitly set control file's private_data (Bill O'Donnell) [1298680] - [fs] btrfs: incorrect handling for fiemap_fill_next_extent return (Bill O'Donnell) [1298680] - [fs] btrfs: don't accept bare namespace as a valid xattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix log tree corruption when fs mounted with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: fix metadata inconsistencies after directory fsync (Bill O'Donnell) [1298680] - [fs] btrfs: change the insertion criteria for the qgroup operations rbtree (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode item update in fallocate() (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, remove dead code (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, clear name from cache after orphanization (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't leave without decrementing clone root's send_progress (Bill O'Donnell) [1298680] - [fs] btrfs: send, add missing check for dead clone root (Bill O'Donnell) [1298680] - [fs] btrfs: remove deleted xattrs on fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_map_block (Bill O'Donnell) [1298680] - [fs] btrfs: switch helper macros to static inlines in sysfs.h (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use correct type in div_u64_rem (Bill O'Donnell) [1298680] - [fs] btrfs: replace remaining do_div calls with div_u64 variants (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, provably bounded values (Bill O'Donnell) [1298680] - [fs] btrfs: use explicit initializer for seq_elem (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_buffered_write (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use kmalloc_array/kcalloc array helpers (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, compile time constants (Bill O'Donnell) [1298680] - [fs] btrfs: use cond_resched_lock where possible (Bill O'Donnell) [1298680] - [fs] btrfs: need_resched not needed with cond_resched (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, reduce temporary variables in btrfs_read_roots (Bill O'Donnell) [1298680] - [fs] btrfs: use correct type for workqueue flags (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_read_roots() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_replay_log() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_workqueues() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_qgroup() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_dev_replace_locks() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_btree_inode() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_balance() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_scrub() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: consistently use fs_info in close_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused fs_info arg from btrfs_close_extra_devices() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: use for() loop in btrfs_map_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused chunk_tree argument in several functions (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove no-used alloc_chunk in btrfs_check_data_free_space() (Bill O'Donnell) [1298680] - [fs] btrfs: constify structs with op functions or static definitions (Bill O'Donnell) [1298680] - [fs] btrfs: switch to kvfree() helper (Bill O'Donnell) [1298680] - [fs] btrfs: disk-io: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-inode: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: ctree: reduce args where only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: fix outstanding_extents accounting in DIO (Bill O'Donnell) [1298680] - [fs] btrfs: add sanity test for outstanding_extents accounting (Bill O'Donnell) [1298680] - [fs] btrfs: just free dummy extent buffers (Bill O'Donnell) [1298680] - [fs] btrfs: account merges/splits properly (Bill O'Donnell) [1298680] - [fs] btrfs: prepare block group cache before writing (Bill O'Donnell) [1298680] - [fs] btrfs: fix ASSERT(list_empty(&cur_trans->dirty_bgs_list) (Bill O'Donnell) [1298680] - [fs] btrfs: account for the correct number of extents for delalloc reservations (Bill O'Donnell) [1298680] - [fs] btrfs: fix merge delalloc logic (Bill O'Donnell) [1298680] - [fs] btrfs: fix comp_oper to get right order (Bill O'Donnell) [1298680] - [fs] btrfs: catch transaction abortion after waiting for it (Bill O'Donnell) [1298680] - [fs] btrfs: fix sizeof format specifier in btrfs_check_super_valid() (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra run_delayed_refs in update_cowonly_root (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't rename a directory too soon (Bill O'Donnell) [1298680] - [fs] btrfs: do not ignore errors from btrfs_lookup_xattr in do_setxattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix off-by-one logic error in btrfs_realloc_node (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode update when punching hole (Bill O'Donnell) [1298680] - [fs] btrfs: abort the transaction if we fail to update the free space cache inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix allocation size calculations in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: don't remove extents and xattrs when logging new names (Bill O'Donnell) [1298680] - [fs] btrfs: fix BUG_ON in btrfs_orphan_add() when delete unused block group (Bill O'Donnell) [1298680] - [fs] btrfs: account for large extents with enospc (Bill O'Donnell) [1298680] - [fs] btrfs: don't set and clear delalloc for O_DIRECT writes (Bill O'Donnell) [1298680] - [fs] btrfs: only adjust outstanding_extents when we do a short write (Bill O'Donnell) [1298680] - [fs] btrfs: Fix out-of-space bug (Bill O'Donnell) [1298680] - [fs] btrfs: scrub, fix sleep in atomic context (Bill O'Donnell) [1298680] - [fs] btrfs: fix scheduler warning when syncing log (Bill O'Donnell) [1298680] - [fs] page_writeback: put account_page_redirty() after set_page_dirty() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup init for list in free-space-cache (Bill O'Donnell) [1298680] - [fs] btrfs: delete chunk allocation attemp when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear bio reference after submit_one_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub race leading to use-after-free (Bill O'Donnell) [1298680] - [fs] btrfs: add missing cleanup on sysfs init failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between transaction commit and empty block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: add more checks to btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, rename a few variables in btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: add checks for sys_chunk_array sizes (Bill O'Donnell) [1298680] - [fs] btrfs: more superblock checks, lower bounds on devices and sectorsize/nodesize (Bill O'Donnell) [1298680] - [fs] btrfs: Add code to support file creation time (Bill O'Donnell) [1298680] - [fs] btrfs: kill btrfs_inode_*time helpers (Bill O'Donnell) [1298680] - [fs] btrfs: insert_new_root: Fix lock type of the extent buffer (Bill O'Donnell) [1298680] - [fs] btrfs: fix unused members in struct btrfs_root (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: move WARN_ON() to the correct location (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup unused run_most (Bill O'Donnell) [1298680] - [fs] btrfs: Introduce BTRFS_BLOCK_GROUP_RAID56_MASK to check raid56 simply (Bill O'Donnell) [1298680] - [fs] btrfs: Include map_type in raid_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Simplify scrub_setup_recheck_block()'s argument (Bill O'Donnell) [1298680] - [fs] btrfs: Combine per-page recover in dev-replace and scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Separate finding-right-mirror and writing-to-target's process in scrub_handle_errored_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Break loop when reach BTRFS_MAX_MIRRORS in scrub_setup_recheck_block() (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_rm_dev_replace_blocked(): Use wait_event() (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup btrfs_bio_counter_inc_blocked() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noneed force_write in scrub_write_block_to_dev_replace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a jump typo of nodatasum_case to avoid wrong WARN_ON() (Bill O'Donnell) [1298680] - [fs] btrfs: add ref_count and free function for btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Make raid_map array be inlined in btrfs_bio structure (Bill O'Donnell) [1298680] - [fs] btrfs: sort raid_map before adding tgtdev stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix a out-of-bound access of raid_map (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync log replay for inodes with a mix of regular refs and extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync when extend references are added to an inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix directory inconsistency after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: lookup for block group only if needed when freeing a tree block (Bill O'Donnell) [1298680] - [fs] btrfs: remove a no-op unfreeze superbock callback (Bill O'Donnell) [1298680] - [fs] btrfs: switch extent_state state to unsigned (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels after checksum errors (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels during failed mount (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels for errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix setup_leaf_for_split() to avoid leaf corruption (Bill O'Donnell) [1298680] - [fs] btrfs: track dirty block groups on their own list (Bill O'Donnell) [1298680] - [fs] btrfs: change how we track dirty roots (Bill O'Donnell) [1298680] - [fs] btrfs: expand btrfs_find_item if found_key is NULL (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_ref_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_item_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: sink parameter len to alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: unify extent buffer allocation api (Bill O'Donnell) [1298680] - [fs] btrfs: use GFP_NOFS in __alloc_extent_buffer directly (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to tree_block_processed (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_find_create_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_init_new_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to reada_tree_block_flagged (Bill O'Donnell) [1298680] - [fs] btrfs: remove blocksize from reada_extent (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to readahead_tree_block (Bill O'Donnell) [1298680]- [net] ipv6: Nonlocal bind (Sabrina Dubroca) [1315968] - [net] ipv4: bind ip_nonlocal_bind to current netns (Sabrina Dubroca) [1315968] - [net] sctp: fix race for one-to-many sockets in sendmsg's auto associate (Xin Long) [1138256] - [net] sctp: label accepted/peeled off sockets (Marcelo Leitner) [1247756] - [net] sctp: start t5 timer only when peer rwnd is 0 and local state is SHUTDOWN_PENDING (Xin Long) [1314699] - [net] sctp: convert sack_needed and sack_generation to bits (Xin Long) [1314699] - [net] sctp: update the netstamp_needed counter when copying sockets (Marcelo Leitner) [1317647] - [net] sctp: use the same clock as if sock source timestamps were on (Marcelo Leitner) [1317647] - [net] bridge: Handle IFLA_ADDRESS correctly when creating bridge device (Paolo Abeni) [1314779] - [net] bridge: Prevent possible race condition in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted when deleting vlan (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_delete_by_port (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Change local fdb entries whenever mac address of bridge device changes (Paolo Abeni) [1314779] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] sctp: sctp_remaddr_seq_show use the wrong variable to dump transport info (Xin Long) [1187584] - [net] sctp: lack the check for ports in sctp_v6_cmp_addr (Xin Long) [1187584] - [net] sctp: remove the dead field of sctp_transport (Xin Long) [1187584] - [net] sctp: hold transport before we access t->asoc in sctp proc (Xin Long) [1187584] - [net] sctp: fix the transport dead race check by using atomic_add_unless on refcnt (Xin Long) [1187584] - [net] sctp: the temp asoc's transports should not be hashed/unhashed (Xin Long) [1187584] - [net] sctp: Move sequence start handling into sctp_transport_get_idx() (Xin Long) [1187584] - [net] sctp: support to lookup with ep+paddr in transport rhashtable (Xin Long) [1187584] - [net] sctp: remove the local_bh_disable/enable in sctp_endpoint_lookup_assoc (Xin Long) [1187584] - [net] sctp: drop the old assoc hashtable of sctp (Xin Long) [1187584] - [net] sctp: do not trigger BUG_ON in sctp_cmd_delete_tcb (Xin Long) [1187584] - [net] sctp: sideeffect: throw BUG if primary_path is NULL (Xin Long) [1187584] - [net] sctp: use GFP_KERNEL in sctp_init() (Xin Long) [1187584] - [net] sctp: apply rhashtable api to sctp procfs (Xin Long) [1187584] - [net] sctp: apply rhashtable api to send/recv path (Xin Long) [1187584] - [net] sctp: add the rhashtable apis for sctp global transport hashtable (Xin Long) [1187584] - [net] sctp: reorder sctp_globals to reduce cacheline usage (Xin Long) [1187584] - [net] ipv4: only create late gso-skb if skb is already set up with CHECKSUM_PARTIAL (Hannes Frederic Sowa) [1277095] - [net] ipv6: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv6: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] ipv4: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv4: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] revert "ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets" (Hannes Frederic Sowa) [1277095]- [kernel] cgroup: pids: rhel-specific hack to fix zombie accounting (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix kABI breakage (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: adapt cgroup_pids.c to RHEL7 (Oleg Nesterov) [1265339] - [kernel] cgroup: implement task_get_css() (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix invalid get/put usage (Oleg Nesterov) [1265339] - [kernel] cgroup: implement the PIDs subsystem (Oleg Nesterov) [1265339] - [kernel] cgroup: allow a cgroup subsystem to reject a fork (Oleg Nesterov) [1265339] - [fs] gfs2: Set s_mode before parsing mount options (Andrew Price) [1264523] - [fs] nfsv4: Fix a dentry leak on alias use (Benjamin Coddington) [1269198] - [fs] sunrpc: never enqueue a ->rq_cong request on ->sending (Benjamin Coddington) [1315463] - [fs] gfs2: Reintroduce a timeout in function gfs2_gl_hash_clear (Robert S Peterson) [1292582] - [fs] xfs: fix splice/direct-IO deadlock (Bill O'Donnell) [824796] - [fs] vfs: split generic splice code from i_mutex locking (Bill O'Donnell) [824796] - [fs] dlm: sctp_accept_from_sock() can be static (Xin Long) [1235699] - [fs] dlm: fix reconnecting but not sending data (Xin Long) [1235699] - [fs] dlm: replace BUG_ON with a less severe handling (Xin Long) [1235699] - [fs] dlm: use sctp 1-to-1 API (Xin Long) [1235699] - [fs] dlm: fix not reconnecting on connecting error handling (Xin Long) [1235699] - [fs] dlm: fix race while closing connections (Xin Long) [1235699] - [fs] dlm: fix connection stealing if using SCTP (Xin Long) [1235699] - [fs] dlm: keep listening connection alive with sctp mode (Xin Long) [1235699] - [fs] dlm: set zero linger time on sctp socket (Xin Long) [1235699] - [fs] dlm: remove duplicated include from lowcomms.c (Xin Long) [1235699] - [fs] dlm: disable nagle for SCTP (Xin Long) [1235699] - [fs] dlm: retry failed SCTP sends (Xin Long) [1235699] - [fs] dlm: try other IPs when sctp init assoc fails (Xin Long) [1235699] - [fs] dlm: clear correct bit during sctp init failure handling (Xin Long) [1235699] - [fs] dlm: set sctp assoc id during setup (Xin Long) [1235699] - [fs] dlm: clear correct init bit during sctp setup (Xin Long) [1235699] - [hid] usbhid: add Chicony/Pixart usb optical mouse that needs QUIRK_ALWAYS_POLL ("Herton R. Krzesinski") [1254369] - [x86] kernel: Call out into INT3 handler directly instead of using notifier (Luiz Capitulino) [1291899] - [x86] Make jump_label use int3-based patching (Luiz Capitulino) [1291899] - [x86] Introduce int3 (breakpoint)-based instruction patching (Luiz Capitulino) [1291899] - [kernel] audit: try harder to send to auditd upon netlink failure (Richard Guy Briggs) [1253123] - [kernel] audit: stop an old auditd being starved out by a new auditd (Richard Guy Briggs) [1253123] - [kernel] audit: remove stray newlines from audit_log_lost messages (Richard Guy Briggs) [1253123] - [kernel] audit: get rid of *NO* daemon at audit_pid=0 message (Richard Guy Briggs) [1253123] - [kernel] audit: prevent an older auditd shutdown from orphaning a newer auditd startup (Richard Guy Briggs) [1253123] - [kernel] prctl: more prctl(PR_SET_MM_*) checks (Zorro Lang) [1298820] - [security] selinux: quiet the filesystem labeling behavior message (Paul Moore) [1295807]- [fs] nfsv4: Respect the server imposed limit on how many changes we may cache (Benjamin Coddington) [1314511] - [fs] nfsv4: Express delegation limit in units of pages (Benjamin Coddington) [1314511] - [fs] eventfd: document lockless access in eventfd_poll (Paolo Bonzini) [1293632] - [fs] eventfd: don't take the spinlock in eventfd_poll (Paolo Bonzini) [1293632] - [fs] gfs2: Use resizable hash table for glocks (Robert S Peterson) [1172819] - [fs] gfs2: Move glock superblock pointer to field gl_name (Robert S Peterson) [1172819] - [fs] gfs2: Simplify the seq file code for "sbstats" (Robert S Peterson) [1172819] - [fs] xfs: only run torn log write detection on dirty logs (Brian Foster) [1314355] - [fs] xfs: refactor in-core log state update to helper (Brian Foster) [1314355] - [fs] xfs: refactor unmount record detection into helper (Brian Foster) [1314355] - [fs] xfs: separate log head record discovery from verification (Brian Foster) [1314355] - [fs] cifs: fold cifs_iovec_write() into the only caller (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix another dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: session servername can't be null (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on impossible comparison (Sachin Prabhu) [1303850] - [fs] cifs: Fix coverity warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: Don't ignore errors on encrypting password in SMBTcon (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on uninitialized buftype (Sachin Prabhu) [1303850] - [fs] cifs: potential memory leaks when parsing mnt opts (Sachin Prabhu) [1303850] - [fs] cifs: smb2_clone_range() - exit on unhandled error (Sachin Prabhu) [1303850] - [fs] cifs: fix MUST SecurityFlags filtering (Sachin Prabhu) [1303850] - [fs] cifs: use memzero_explicit to clear stack buffer (Sachin Prabhu) [1303850] - [fs] cifs: make new inode cache when file type is different (Sachin Prabhu) [1303850] - [fs] cifs: Fix signed/unsigned pointer warning (Sachin Prabhu) [1303850] - [fs] cifs: smb2file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: remove obsolete __constant (Sachin Prabhu) [1303850] - [fs] cifs: convert to print_hex_dump() instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: call strtobool instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: Update modinfo cifs version for cifs.ko (Sachin Prabhu) [1303850] - [fs] cifs: decode_negTokenInit had wrong calling sequence (Sachin Prabhu) [1303850] - [fs] cifs: Add missing defines for ACL query support (Sachin Prabhu) [1303850] - [fs] cifs: Add support for original fallocate (Sachin Prabhu) [1303850] - [fs] cifs: kill f_dentry uses (Sachin Prabhu) [1303850] - [fs] cifs: get rid of ->f_path.dentry->d_sb uses, add a new helper (Sachin Prabhu) [1303850] - [fs] cifs: Remove obsolete comment (Sachin Prabhu) [1303850] - [fs] cifs: Check minimum response length on query_network_interface (Sachin Prabhu) [1303850] - [fs] cifs: Workaround Mac server problem (Sachin Prabhu) [1303850] - [fs] cifs: Remap reserved posix characters by default - part 3 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 2 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 1 (Sachin Prabhu) [1303850] - [fs] cifs: mfsymlinks support for SMB2.1/SMB3. Part 2 query symlink (Sachin Prabhu) [1303850] - [fs] cifs: Add mfsymlinks support for SMB2.1/SMB3. Part 1 create symlink (Sachin Prabhu) [1303850] - [fs] cifs: Allow mknod and mkfifo on SMB2/SMB3 mounts (Sachin Prabhu) [1303850] - [fs] cifs: add defines for two new file attributes (Sachin Prabhu) [1303850] - [fs] cifs: replace strnicmp with strncasecmp (Sachin Prabhu) [1303850] - [fs] cifs: switch to use of p[dD] (Sachin Prabhu) [1303850] - [fs] mnt: Move the clear of MNT_LOCKED from copy_tree to its callers (Aristeu Rozanski) [1304328] - [fs] umount: Do not allow unmounting rootfs (Aristeu Rozanski) [1304328] - [fs] vfs: Lock in place mounts from more privileged users (Aristeu Rozanski) [1304328] - [tools] perf evsel: Disable branch flags/cycles for --callgraph lbr (Jiri Olsa) [1316684] - [x86] perf/x86: Fix LBR related crashes on Intel Atom (Jiri Olsa) [1316684] - [include] perf/x86: Add option to disable reading branch flags/cycles (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix static checker warning in lbr enable (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix LBR callstack issue caused by FREEZE_LBRS_ON_PMI (Jiri Olsa) [1316684] - [kernel] sched/fair: Fix division by zero sysctl_numa_balancing_scan_size ("Herton R. Krzesinski") [1314106]- [mm] mempolicy: convert the shared_policy lock to a rwlock (George Beshers) [1303771] - [x86] Mark Intel Knights Landing processor as supported (Steve Best) [1158238] - [acpi] Workaround Cisco Systems _DSM ACPI bug (Prarit Bhargava) [1311315] - [drivers] core: Avoid NULL pointer dereferences in device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm: Avoid false-positive warnings in dev_pm_domain_set() (Jeremy McNicoll) [1309527] - [misc] mei: validate request value in client notify request ioctl (Jeremy McNicoll) [1309527] - [drivers] core: add device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm/domains: add setter for dev.pm_domain (Jeremy McNicoll) [1309527] - [misc] mei: fix fasync return value on error (Jeremy McNicoll) [1309527] - [misc] vmware_balloon: Support 2m page ballooning (Dave Anderson) [1300078] - [misc] vmware_balloon: Do not limit the amount of frees and allocations in non-sleep mode (Dave Anderson) [1300078] - [misc] vmware_balloon: Show capabilities of balloon and resulting capabilities in the debug-fs node (Dave Anderson) [1300078] - [misc] vmware_balloon: Update balloon target on each lock/unlock (Dave Anderson) [1300078] - [misc] vmware_balloon: add batching to the vmw_balloon (Dave Anderson) [1300078] - [misc] vmware_balloon: Add support for balloon capabilities (Dave Anderson) [1300078] - [misc] vmware_balloon: partially inline vmballoon_reserve_page (Dave Anderson) [1300078] - [misc] vmware_balloon: Remove braces to fix build for clang (Dave Anderson) [1300078] - [hwmon] ibmpowernv: Add OF compatibility table entry (Steve Best) [1321122] - [netdrv] ibmveth: check return of skb_linearize in ibmveth_start_xmit (Gustavo Duarte) [1313256] - [kernel] cpuset: fix sleeping function called from invalid context (Mateusz Guzik) [1069467] - [watchdog] hpwdt: Add support for WDIOC_SETOPTIONS (Nigel Croxon) [1316536] - [scsi] storvsc: fix SRB_STATUS_ABORTED handling (Cathy Avery) [1287040] - [scsi] storvsc: Fix a bug in the handling of SRB status flags (Cathy Avery) [1287040] - [scsi] storvsc: get rid of bounce buffer (Cathy Avery) [1287040] - [scsi] storvsc: Don't set the SRB_FLAGS_QUEUE_ACTION_ENABLE flag (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: use shost_for_each_device() instead of open coding (Cathy Avery) [1287040] - [scsi] storvsc: be more picky about scmnd->sc_data_direction (Cathy Avery) [1287040] - [scsi] storvsc: Set the tablesize based on the information given by the host (Cathy Avery) [1287040] - [scsi] storvsc: Don't assume that the scatterlist is not chained (Cathy Avery) [1287040] - [scsi] storvsc: Retrieve information about the capability of the target (Cathy Avery) [1287040] - [scsi] storvsc: Always send on the selected outgoing channel (Cathy Avery) [1287040] - [scsi] storvsc: Size the queue depth based on the ringbuffer size (Cathy Avery) [1287040] - [scsi] storvsc: Increase the ring buffer size (Cathy Avery) [1287040] - [scsi] vmbus: Support a vmbus API for efficiently sending page arrays (Cathy Avery) [1287040] - [powerpc] kvm: book3s_hv: Handle unexpected traps in guest entry/exit code better (Thomas Huth) [1320162] - [powerpc] kvm: book3s_hv: Prohibit setting illegal transaction state in MSR (Thomas Huth) [1320162] - [netdrv] mlx5e: Don't modify CQ before it was created (Kamal Heib) [1316951] - [netdrv] mlx5e: Don't try to modify CQ moderation if it is not supported (Kamal Heib) [1316951] - [netdrv] mlx4_en: Fix HW timestamp init issue upon system startup (Kamal Heib) [1295875] - [netdrv] mlx4_en: Remove dependency between timestamping capability and service_task (Kamal Heib) [1295875] - [x86] kernel: Fix time_shift in perf_event_mmap_page (Prarit Bhargava) [1303663] - [x86] kernel: Improve accuracy of perf/sched clock (Prarit Bhargava) [1303663] - [x86] kernel: Use preempt_disable_notrace() in cycles_2_ns() (Prarit Bhargava) [1303663] - [x86] kernel: Initialize multiplier to 0 (Prarit Bhargava) [1303663] - [x86] Rewrite cyc2ns() to avoid the need to disable IRQs (Prarit Bhargava) [1303663] - [x86] Move some cyc2ns() code around (Prarit Bhargava) [1303663] - [x86] Use mul_u64_u32_shr() for native_sched_clock() (Prarit Bhargava) [1303663] - [tools] cpupower: Fix build error in cpufreq-info (Prarit Bhargava) [1316657] - [tools] cpupower: fix how "cpupower frequency-info" interprets latency (Prarit Bhargava) [1316657] - [tools] cpupower: rework the "cpupower frequency-info" command (Prarit Bhargava) [1316657] - [tools] cpupower: Do not analyse offlined cpus (Prarit Bhargava) [1316657] - [tools] cpupower: Provide STATIC variable in Makefile for debug builds (Prarit Bhargava) [1316657] - [tools] cpupower: Fix precedence issue (Prarit Bhargava) [1316657] - [tools] power turbostat: use new name for MSR_PLATFORM_INFO (Prarit Bhargava) [1316657] - [tools] Creating a common structure initialization pattern for struct option (Prarit Bhargava) [1316657] - [tools] cpupower: Enable disabled Cstates if they are below max latency (Prarit Bhargava) [1316657] - [tools] cpupower: Remove debug message when using cpupower idle-set -D switch (Prarit Bhargava) [1316657] - [tools] cpupower: cpupower monitor reports uninitialized values for offline cpus (Prarit Bhargava) [1316657] - [tools] power turbostat: bugfix: print MAX_NON_TURBO_RATIO (Prarit Bhargava) [1316657] - [tools] power turbostat: simplify Bzy_MHz calculation (Prarit Bhargava) [1316657] - [tools] power turbosat: update version number (Prarit Bhargava) [1316657] - [tools] power turbostat: skl: Adjust for TSC difference from base frequency (Prarit Bhargava) [1316657] - [tools] power turbostat: ivb xeon: fix --debug regression (Prarit Bhargava) [1316657] - [tools] power turbostat: fix typo on DRAM column in Joules-mode (Prarit Bhargava) [1316657] - [tools] power turbostat: fix parameter passing for forked command (Prarit Bhargava) [1316657] - [tools] power turbostat: dump CONFIG_TDP (Prarit Bhargava) [1316657] - [tools] power turbostat: cpu0 is no longer hard-coded, so update output (Prarit Bhargava) [1316657] - [tools] x86/uapi: Do not export as part of the user API headers (Prarit Bhargava) [1316657] - [tools] power turbostat: update turbostat(8) (Prarit Bhargava) [1316657] - [tools] cpupower: mperf monitor: fix output in MAX_FREQ_SYSFS mode (Prarit Bhargava) [1316657]- [md] dm: fix rq_end_stats() NULL pointer in dm_requeue_original_request() (Mike Snitzer) [1314530 1317073] - [md] dm: use RHEL7's old blk_mq_alloc_request and blk_mq_complete_request interfaces (Mike Snitzer) [1314530 1317073] - [md] dm-bufio: virt_to_phys() doesn't change remainder modulo PAGE_SIZE (Mike Snitzer) [1314530 1317073] - [md] dm thin: consistently return -ENOSPC if pool has run out of data space (Mike Snitzer) [1314530 1317073] - [md] dm cache: bump the target version (Mike Snitzer) [1314530 1317073] - [md] dm cache: make sure every metadata function checks fail_io (Mike Snitzer) [1314530 1317073] - [md] dm: add missing newline between DM_DEBUG_BLOCK_STACK_TRACING and DM_BUFIO (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: clarify that mq registration failure was for 'mq' (Mike Snitzer) [1314530 1317073] - [md] dm: return error if bio_integrity_clone() fails in clone_bio() (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: don't issue prefetches if a transaction abort has failed (Mike Snitzer) [1314530 1317073] - [include] dm snapshot: disallow the COW and origin devices from being identical (Mike Snitzer) [1314530 1317073] - [md] dm cache: make the 'mq' policy an alias for 'smq' (Mike Snitzer) [1314530 1317073] - [md] dm: drop unnecessary assignment of md->queue (Mike Snitzer) [1314530 1317073] - [md] dm: reorder 'struct mapped_device' members to fix alignment and holes (Mike Snitzer) [1314530 1317073] - [md] dm: remove dummy definition of 'struct dm_table' (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_numa_node' module parameter (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: remove needless newline from subtree_dec() DMERR message (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup reinstate_path() et al based on code review (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove __pgpath_busy forward declaration, rename to pgpath_busy (Mike Snitzer) [1314530 1317073] - [md] dm mpath: switch from 'unsigned' to 'bool' for flags where appropriate (Mike Snitzer) [1314530 1317073] - [md] dm round robin: use percpu 'repeat_count' and 'current_path' (Mike Snitzer) [1314530 1317073] - [md] dm path selector: remove 'repeat_count' return from .select_path hook (Mike Snitzer) [1314530 1317073] - [md] dm mpath: push path selector locking down to path selectors (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove repeat_count support from multipath core (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove unnecessary casts in front of ti->private (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk_mq_alloc_request() and blk_mq_free_request() directly (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup 'struct dm_mpath_io' management code (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk-mq pdu for per-request 'struct dm_mpath_io' (Mike Snitzer) [1314530 1317073] - [md] dm: allow immutable request-based targets to use blk-mq pdu (Mike Snitzer) [1314530 1317073] - [include] dm: rename target's per_bio_data_size to per_io_data_size (Mike Snitzer) [1314530 1317073] - [md] dm: distinquish old .request_fn (dm-old) vs dm-mq request-based DM (Mike Snitzer) [1314530 1317073] - [md] dm: remove support for stacking dm-mq on .request_fn device(s) (Mike Snitzer) [1314530 1317073] - [md] dm: fix a couple locking issues with use of block interfaces (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup methods that requeue requests (Mike Snitzer) [1314530 1317073] - [md] dm: allocate blk_mq_tag_set rather than embed in mapped_device (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_mq_nr_hw_queues' and 'dm_mq_queue_depth' module params (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_request_fn() (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_mq_queue_rq() (Mike Snitzer) [1314530 1317073] - [include] dm: set DM_TARGET_WILDCARD feature on "error" target (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup dm_any_congested() (Mike Snitzer) [1314530 1317073] - [md] dm: remove unused dm_get_rq_mapinfo() (Mike Snitzer) [1314530 1317073] - [md] dm: fix excessive dm-mq context switching (Mike Snitzer) [1314530 1317073] - [md] dm: fix sparse "unexpected unlock" warnings in ioctl code (Mike Snitzer) [1314530 1317073] - [md] dm: do not return target from dm_get_live_table_for_ioctl() (Mike Snitzer) [1314530 1317073] - [md] dm mpath: fix infinite recursion in ioctl when no paths and !queue_if_no_path (Mike Snitzer) [1314530 1317073] - [md] dm: do not reuse dm_blk_ioctl block_device input as local variable (Mike Snitzer) [1314530 1317073] - [md] dm: fix ioctl retry termination with signal (Mike Snitzer) [1314530 1317073] - [include] dm: add support for passing through persistent reservations (Mike Snitzer) [1314530 1317073] - [include] dm: refactor ioctl handling (Mike Snitzer) [1314530 1317073] - [md] dm: fix dm_rq_target_io leak on faults with .request_fn DM w_ blk-mq paths (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: fix hung bios when copy error occurs (Mike Snitzer) [1314530 1317073] - [md] dm thin: bump thin and thin-pool target versions (Mike Snitzer) [1314530 1317073] - [md] dm verity: factor out structures and functions useful to separate object (Mike Snitzer) [1314530 1317073] - [md] dm verity: move dm-verity.c to dm-verity-target.c (Mike Snitzer) [1314530 1317073] - [md] dm verity: separate function for parsing opt args (Mike Snitzer) [1314530 1317073] - [md] dm verity: clean up duplicate hashing code (Mike Snitzer) [1314530 1317073] - [md] dm btree: factor out need_insert() helper (Mike Snitzer) [1314530 1317073] - [md] dm bufio: use BUG_ON instead of conditional call to BUG (Mike Snitzer) [1314530 1317073] - [md] dm bufio: store stacktrace in buffers to help find buffer leaks (Mike Snitzer) [1314530 1317073] - [md] dm bufio: return NULL to improve code clarity (Mike Snitzer) [1314530 1317073] - [md] dm block manager: cleanup code that prints stacktrace (Mike Snitzer) [1314530 1317073] - [md] dm: don't save and restore bi_private (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: make dm_thin_find_mapped_range() atomic (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: speed up discard of partially mapped volumes (Mike Snitzer) [1314530 1317073] - [md] dm crypt: fix a possible hang due to race condition on exit (Mike Snitzer) [1314530 1317073] - [md] dm thin: restore requested 'error_if_no_space' setting on OODS to WRITE transition (Mike Snitzer) [1314530 1317073] - [md] dm switch: simplify conditional in alloc_region_table() (Mike Snitzer) [1314530 1317073] - [md] dm delay: document that offsets are specified in sectors (Mike Snitzer) [1314530 1317073] - [md] dm delay: capitalize the start of an delay_ctr() error message (Mike Snitzer) [1314530 1317073] - [md] dm delay: Use DM_MAPIO macros instead of open-coded equivalents (Mike Snitzer) [1314530 1317073] - [md] dm linear: remove redundant target name from error messages (Mike Snitzer) [1314530 1317073] - [md] dm persistent data: eliminate unnecessary return values (Mike Snitzer) [1314530 1317073] - [md] dm: convert ffs to __ffs (Mike Snitzer) [1314530 1317073] - [md] dm: drop NULL test before kmem_cache_destroy() and mempool_destroy() (Mike Snitzer) [1314530 1317073] - [md] dm: initialize non-blk-mq queue data before queue is used (Mike Snitzer) [1314530 1317073] - [md] dm thin: fix missing pool reference count decrement in pool_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm snapshot persistent: fix missing cleanup in persistent_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm raid: fix round up of default region size (Mike Snitzer) [1314530 1317073] - [documentation] dm raid: document RAID 4_5_6 discard support (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: add new persistent store option to support overflow (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: don't invalidate on-disk image on snapshot write overflow (Mike Snitzer) [1314530 1317073] - [md] dm: remove unlikely() before IS_ERR() (Mike Snitzer) [1314530 1317073] - [md] dm: do not override error code returned from dm_get_device() (Mike Snitzer) [1314530 1317073] - [md] dm: test return value for DM_MAPIO_SUBMITTED (Mike Snitzer) [1314530 1317073] - [md] dm btree remove: remove unused function get_nr_entries() (Mike Snitzer) [1314530 1317073] - [md] dm btree: remove unused "dm_block_t root" parameter in btree_split_sibling() (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: change the mutex to a spinlock (Mike Snitzer) [1314530 1317073] - [scsi] only re-lock door after EH on devices that were reset (Ewan Milne) [1316290] - [scsi] bnx2fc: Fix FCP RSP residual parsing (Maurizio Lombardi) [1306342] - [scsi] 3w-sas: fix command completion race (Tomas Henzl) [1294538] - [scsi] add use_cmd_list flag (Ewan Milne) [1265985]- [net] netlink: Properly unbind in error conditions (Phil Sutter) [1238749] - [net] netlink: Replace rhash_portid with bound (Phil Sutter) [1238749] - [net] netlink: have netlink per-protocol bind function return an error code (Phil Sutter) [1238749] - [net] netlink: simplify nfnetlink_bind (Phil Sutter) [1238749] - [net] netlink: Fix autobind race condition that leads to zero port ID (Phil Sutter) [1238749] - [lib] rhashtable: Kill harmless RCU warning in rhashtable_walk_init (Phil Sutter) [1238749] - [lib] rhashtable: Enforce minimum size on initial hash table (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker list corruption (Phil Sutter) [1238749] - [lib] rhashtable: add function to replace an element (Phil Sutter) [1238749] - [lib] rhashtable: Remove unnecessary wmb for future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: Prevent spurious EBUSY errors on insertion (Phil Sutter) [1238749] - [lib] rhashtable: fix data race in rhashtable_rehash_one (Phil Sutter) [1238749] - [lib] rhashtable-test: extend to test concurrency (Phil Sutter) [1238749] - [net] netlink: don't hold mutex in rcu callback when releasing mmapd ring (Phil Sutter) [1238749] - [lib] rhashtable: Allow other tasks to be scheduled in large lookup loops (Phil Sutter) [1238749] - [lib] rhashtable: fix for resize events during table walk (Phil Sutter) [1238749] - [lib] rhashtable: add missing import (Phil Sutter) [1238749] - [net] netlink: Reset portid after netlink_insert failure (Phil Sutter) [1238749] - [lib] rhashtable: Add cap on number of elements in hash table (Phil Sutter) [1238749] - [lib] rhashtable-test: Fix 64bit division (Phil Sutter) [1238749] - [lib] rhashtable: Simplify iterator code (Phil Sutter) [1238749] - [lib] rhashtable-test: Detect insertion failures (Phil Sutter) [1238749] - [lib] rhashtable-test: Use walker to test bucket statistics (Phil Sutter) [1238749] - [lib] rhashtable-test: Do not allocate individual test objects (Phil Sutter) [1238749] - [lib] rhashtable-test: Get rid of ptr in test_obj structure (Phil Sutter) [1238749] - [lib] rhashtable-test: Measure time to insert, remove & traverse entries (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove unused TEST_NEXPANDS (Phil Sutter) [1238749] - [lib] rhashtable: don't attempt to grow when at max_size (Phil Sutter) [1238749] - [lib] rhashtable: Do not schedule more than one rehash if we can't grow further (Phil Sutter) [1238749] - [lib] rhashtable: Schedule async resize when sync realloc fails (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove bogus max_size setting (Phil Sutter) [1238749] - [lib] rhashtable: provide len to obj_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Disable automatic shrinking by default (Phil Sutter) [1238749] - [lib] rhashtable: Add rhashtable_free_and_destroy() (Phil Sutter) [1238749] - [lib] rhashtable: Mark internal/private inline functions as such (Phil Sutter) [1238749] - [lib] rhashtable: Use 'unsigned int' consistently (Phil Sutter) [1238749] - [lib] rhashtable: Extend RCU read lock into rhashtable_insert_rehash() (Phil Sutter) [1238749] - [lib] rhashtable: Add comment on choice of elasticity value (Phil Sutter) [1238749] - [lib] rhashtable: Fix sleeping inside RCU critical section in walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Add immediate rehash during insertion (Phil Sutter) [1238749] - [lib] rhashtable: Allow GFP_ATOMIC bucket table allocation (Phil Sutter) [1238749] - [lib] rhashtable: Add multiple rehash support (Phil Sutter) [1238749] - [lib] rhashtable: Shrink to fit (Phil Sutter) [1238749] - [lib] netlink: Use default rhashtable hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Allow hashfn to be unset (Phil Sutter) [1238749] - [lib] rhashtable: Eliminate unnecessary branch in rht_key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add barrier to ensure we see new tables in walker (Phil Sutter) [1238749] - [lib] rhashtable: Fix undeclared EEXIST build error on ia64 (Phil Sutter) [1238749] - [lib] rhashtable: Rip out obsolete out-of-line interface (Phil Sutter) [1238749] - [lib] rhashtable-test: Use inlined rhashtable interface (Phil Sutter) [1238749] - [net] netfilter: Convert nft_hash to inlined rhashtable (Phil Sutter) [1238749] - [net] netlink: Move namespace into hash key (Phil Sutter) [1238749] - [lib] rhashtable: Allow hash/comparison functions to be inlined (Phil Sutter) [1238749] - [lib] rhashtable: Make rhashtable_init params argument const (Phil Sutter) [1238749] - [lib] rhashtable: Round up/down min/max_size to ensure we respect limit (Phil Sutter) [1238749] - [lib] rhashtable: Remove max_shift and min_shift (Phil Sutter) [1238749] - [lib] rhashtable-test: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [net] netlink: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [lib] rhashtable: Introduce max_size/min_size (Phil Sutter) [1238749] - [lib] rhashtable: Remove shift from bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Annotate RCU locking of walkers (Phil Sutter) [1238749] - [lib] rhashtable: Avoid calculating hash again to unlock (Phil Sutter) [1238749] - [lib] rhashtable: Fix rhashtable_remove failures (Phil Sutter) [1238749] - [lib] rhashtable: Fix use-after-free in rhashtable_walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Move future_tbl into struct bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Add rehash counter to bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Free bucket tables asynchronously after rehash (Phil Sutter) [1238749] - [lib] rhashtable: Move seed init into bucket_table_alloc (Phil Sutter) [1238749] - [lib] rhashtable: Use SINGLE_DEPTH_NESTING (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker behaviour during rehash (Phil Sutter) [1238749] - [lib] rhashtable: Fix read-side crash during rehash (Phil Sutter) [1238749] - [lib] rhashtable: kill ht->shift atomic operations (Phil Sutter) [1238749] - [lib] rhashtable: Fix reader/rehash race (Phil Sutter) [1238749] - [lib] rhashtable: Remove obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Remove key length argument to key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Use head_hashfn instead of obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Move masking back into key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add annotation to nested lock (Phil Sutter) [1238749] - [lib] rhashtable: Add arbitrary rehash function (Phil Sutter) [1238749] - [lib] rhashtable: Move hash_rnd into bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: use cond_resched() (Phil Sutter) [1238749] - [lib] rhashtable: remove indirection for grow/shrink decision functions (Phil Sutter) [1238749] - [lib] rhashtable: unconditionally grow when max_shift is not specified (Phil Sutter) [1238749] - [lib] rhashtable: initialize all rhashtable walker members (Phil Sutter) [1238749] - [lib] rhashtable: don't allocate ht structure on stack in test_rht_init (Phil Sutter) [1238749] - [lib] rhashtable: ensure cache line alignment on bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: allow to unload test module (Phil Sutter) [1238749] - [lib] rhashtable: better high order allocation attempts (Phil Sutter) [1238749] - [lib] rhashtable: don't test for shrink on insert, expansion on delete (Phil Sutter) [1238749] - [lib] rhashtable: using ERR_PTR requires linux/err.h (Phil Sutter) [1238749] - [lib] rhashtable: Fix remove logic to avoid cross references between buckets (Phil Sutter) [1238749] - [lib] rhashtable: Avoid bucket cross reference after removal (Phil Sutter) [1238749] - [lib] rhashtable: Add more lock verification (Phil Sutter) [1238749] - [lib] rhashtable: Dump bucket tables on locking violation under PROVE_LOCKING (Phil Sutter) [1238749] - [lib] rhashtable: Wait for RCU readers after final unzip work (Phil Sutter) [1238749] - [lib] rhashtable: Use a single bucket lock for sibling buckets (Phil Sutter) [1238749] - [lib] rhashtable: key_hashfn() must return full hash value (Phil Sutter) [1238749] - [net] netlink: Use rhashtable walk iterator (Phil Sutter) [1238749] - [lib] rhashtable: Introduce rhashtable_walk_* (Phil Sutter) [1238749] - [lib] rhashtable: Fix potential crash on destroy in rhashtable_shrink (Phil Sutter) [1238749] - [lib] rhashtable: Make selftest modular (Phil Sutter) [1238749] - [net] netlink: Kill redundant net argument in netlink_insert (Phil Sutter) [1238749] - [lib] rhashtable: rhashtable_remove() must unlink in both tbl and future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: fix rht_for_each_entry_safe() endless loop (Phil Sutter) [1238749] - [net] netlink: Fix netlink_insert EADDRINUSE error (Phil Sutter) [1238749] - [lib] rhashtable: Fix race in rhashtable_destroy() and use regular work_struct (Phil Sutter) [1238749] - [lib] rhashtable: Lower/upper bucket may map to same lock while shrinking (Phil Sutter) [1238749] - [lib] rhashtable: add a note for grow and shrink decision functions (Phil Sutter) [1238749] - [net] netlink: eliminate nl_sk_hash_lock (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_compare_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: initialize atomic nelems variable (Phil Sutter) [1238749] - [lib] rhashtable: avoid unnecessary wakeup for worker queue (Phil Sutter) [1238749] - [lib] rhashtable: future table needs to be traversed when remove an object (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: introduce rhashtable_wakeup_worker helper function (Phil Sutter) [1238749] - [lib] rhashtable: optimize rhashtable_lookup routine (Phil Sutter) [1238749] - [lib] rhashtable: fix missing header (Phil Sutter) [1238749] - [net] netlink: Lockless lookup with RCU grace period in socket release (Phil Sutter) [1238749] - [lib] rhashtable: Supports for nulls marker (Phil Sutter) [1238749] - [lib] rhashtable: Per bucket locks & deferred expansion/shrinking (Phil Sutter) [1238749] - [kernel] spinlock: Add spin_lock_bh_nested() (Phil Sutter) [1238749] - [lib] rhashtable: nft_hash: Remove rhashtable_remove_pprev() (Phil Sutter) [1238749] - [lib] rhashtable: Factor out bucket_tail() function (Phil Sutter) [1238749] - [lib] rhashtable: Convert bucket iterators to take table and index (Phil Sutter) [1238749] - [lib] rhashtable: Use rht_obj() instead of manual offset calculation (Phil Sutter) [1238749] - [lib] rhashtable: Do hashing inside of rhashtable_lookup_compare() (Phil Sutter) [1238749] - [net] netlink: Don't reorder loads/stores before marking mmap netlink frame as available (Phil Sutter) [1238749] - [net] netlink: use jhash as hashfn for rhashtable (Phil Sutter) [1238749] - [lib] rhashtable: Check for count mismatch while iterating in selftest (Phil Sutter) [1238749] - [lib] rhashtable: Drop gfp_flags arg in insert/remove functions (Phil Sutter) [1238749] - [lib] rhashtable: Remove weird non-ASCII characters from comments (Phil Sutter) [1238749] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Phil Sutter) [1238749] - [kernel] softirq: Use _RET_IP_ (Phil Sutter) [1238749]- [fs] userfaultfd: don't block on the last VM updates at exit time (Andrea Arcangeli) [1314136] - [mm] thp: fix SMP race condition between THP page fault and MADV_DONTNEED (Andrea Arcangeli) [1314132] - [x86] Remove get_hbp_len and replace with bp_len (Kim Naru) [928536] - [x86] perf: AMD support for bp_len > HW_BREAKPOINT_LEN_8 (Kim Naru) [928536] - [scsi] sd: implement the Persistent Reservation API (Mike Snitzer) [1317629] - [block] add an API for Persistent Reservations (Mike Snitzer) [1317629] - [block] cleanup blkdev_ioctl (Mike Snitzer) [1317629] - [hwmon] fam15h_power: Add bit masking for tdp_limit (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD new 15h processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Add max compute unit accumulated power (Kim Naru) [1135023] - [hwmon] fam15h_power: Enable power1_input on AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Refactor attributes for dynamically added (Kim Naru) [1135023] - [hwmon] fam15h_power: Add ratio of Tsample to the PTSC period (Kim Naru) [1135023] - [hwmon] fam15h_power: Update running_avg_capture bit field to 28 (Kim Naru) [1135023] - [hwmon] fam15h_power: Rename fam15h_power_is_internal_node0 function (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Fix NB device ID for F16h M30h (Kim Naru) [1135023] - [hwmon] fam15h_power: Make actual power reporting conditional (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for two more processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Remove needless pci dev id (Kim Naru) [1135023] - [hwmon] fam15h_power: Convert to devm_hwmon_device_register_with_groups (Kim Naru) [1135023] - [kernel] sched, time: Switch VIRT_CPU_ACCOUNTING_GEN to jiffy granularity (Rik van Riel) [1217244] - [kernel] time, acct: Drop irq save & restore from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] acct, time: Change indentation in __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched, time: Remove non-power-of-two divides from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched/cputime: Convert vtime_seqlock to seqcount (Rik van Riel) [1217244] - [netdrv] mlx4: Handle return codes in mlx4_qp_attach_common (Kamal Heib) [1184526] - [cpufreq] intel_pstate: Minor cleanup for FRAC_BITS (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Account for non C0 time (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Configurable algorithm to get target pstate (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix "performance" mode behavior with HWP enabled (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Replace BYT with ATOM (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix intel_pstate powersave min_perf_pct value (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: get P1 from TAR when available (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Use separate max pstate for scaling (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix user input of min/max to legal policy region (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: append more Oracle OEM table id to vendor bypass list (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix possible overflow complained by Coverity (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Add tsc collection and keep previous target pstate (Prarit Bhargava) [1283337] - [powerpc] eeh: Fix PE location code (Gustavo Duarte) [1302537]- [mm] revert "write to force_empty will cause soft lockup" (Rafael Aquini) [1317568] - [mm] madvise: fix MADV_WILLNEED on shmem swapouts (Mitsuhiro Tanino) [1312729] - [md] dm-space-map-metadata: remove unused variable in brb_pop() (Mike Snitzer) [1286500] - [md] dm-space-map-metadata: fix ref counting bug when bootstrapping a new space map (Mike Snitzer) [1286500] - [md] dm-thin-metadata: fix bug when taking a metadata snapshot (Mike Snitzer) [1286500] - [md] dm-btree: fix bufio buffer leaks in dm_btree_del() error path (Mike Snitzer) [1290911] - [md] dm-btree: fix leak of bufio-backed block in btree_split_sibling error path (Mike Snitzer) [1290911] - [tty] pty: make sure super_block is still valid in final /dev/tty close ("Herton R. Krzesinski") [1291313] - [tty] pty: fix possible use after free of tty->driver_data ("Herton R. Krzesinski") [1291313] - [ata] ahci: Remove obsolete Intel Lewisburg SATA RAID device IDs (Steve Best) [1317039] - [idle] intel_idle: Support for Intel Xeon Phi Processor x200 Product Family (Steve Best) [1145367] - [idle] intel_idle: Skylake Client Support - updated (Prarit Bhargava) [1274037] - [s390] compat: correct restore of high gprs on signal return (Hendrik Brueckner) [1313722] - [edac] sb_edac: Fix logic when computing DIMM sizes on Xeon Phi (Aristeu Rozanski) [1145354] - [edac] sb_edac: Set fixed DIMM width on Xeon Knights Landing (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add Knights Landing (Xeon Phi gen 2) support (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add support for duplicate device IDs (Aristeu Rozanski) [1145354] - [edac] sb_edac: Virtualize several hard-coded functions (Aristeu Rozanski) [1145354] - [edac] Add DDR4 flag (Aristeu Rozanski) [1145354] - [block] virtio-blk: use VIRTIO_BLK_F_WCE and VIRTIO_BLK_F_CONFIG_WCE in virtio1 (Fam Zheng) [1266008] - [include] perf/core: Drop PERF_EVENT_TXN (Jiri Olsa) [1274454] - [powerpc] perf/powerpc/hv-24x7: Use PMU_TXN_READ interface (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Simplify extracting counter from result buffer (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace - fix parameter alignment (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Break up single_24x7_request (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define update_event_count() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace cleanup (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define add_event_to_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Rename hv_24x7_event_update (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Move debug prints to separate function (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Drop event_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Use pr_devel() to log message (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Remove unnecessary parameter (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Modify definition of request and result buffers (Jiri Olsa) [1274454] - [kernel] perf/core: Define PERF_PMU_TXN_READ interface (Jiri Olsa) [1274454] - [kernel] perf/core: Add return value for perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Invert perf_read_group() loops (Jiri Olsa) [1274454] - [kernel] perf/core: Add group reads to perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Rename perf_event_read_{one, group}, perf_read_hw (Jiri Olsa) [1274454] - [kernel] perf/core: Split perf_event_read() and perf_event_count() (Jiri Olsa) [1274454] - [kernel] perf/core: Add a 'flags' parameter to the PMU transactional interfaces (Jiri Olsa) [1274454] - [powerpc] kvm: book3s_hv: Sanitize special-purpose register values on guest exit (Thomas Huth) [1313725] - [powerpc] pseries: Limit EPOW reset event warnings (Gustavo Duarte) [1303078] - [powerpc] ioda: Set "read" permission when "write" is set (Gustavo Duarte) [1297885]- [include] usb: Add phy/phy.h to help keep files in sync (Don Zickus) [1303209] - [usb] cp210x: add ID for HubZ dual ZigBee and Z-Wave dongle (Don Zickus) [1303209] - [netdrv] cdc_ncm: Fix tx_bytes statistics (Don Zickus) [1303209] - [netdrv] usbnet: avoid integer overflow in start_xmit (Don Zickus) [1303209] - [netdrv] drivers/net/usb: Add support for 'Lenovo OneLink Pro Dock' (Don Zickus) [1303209] - [usb] cp210x: add ID for KCF Technologies PRN device (Don Zickus) [1303209] - [netdrv] usbnet: rename work handler (Don Zickus) [1303209] - [netdrv] net/usb/r8152: add device id for Lenovo TP USB 3.0 Ethernet (Don Zickus) [1303209] - [include] usbnet: Fix tx_bytes statistic running backward in cdc_ncm (Don Zickus) [1303209] - [usb] f81232: fix some minor style issues (Don Zickus) [1303209] - [usb] f81232: modify/add author (Don Zickus) [1303209] - [usb] f81232: cleanup non-used define (Don Zickus) [1303209] - [usb] f81232: clarify f81232_ioctl() and fix (Don Zickus) [1303209] - [usb] f81232: implement set_termios() (Don Zickus) [1303209] - [usb] f81232: implement port enable/disable method (Don Zickus) [1303209] - [usb] f81232: implement MCR/MSR function (Don Zickus) [1303209] - [usb] f81232: implement read IIR/MSR with endpoint (Don Zickus) [1303209] - [usb] f81232: change lock mechanism (Don Zickus) [1303209] - [usb] f81232: implement RX bulk-in EP (Don Zickus) [1303209] - [usb] f81232: rename private struct member name (Don Zickus) [1303209] - [include] usb: otg-fsm: move 2 otg fsm timers definition to otg_fsm_timer (Don Zickus) [1303209] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1303209] - [netdrv] cx82310_eth: fix semicolon.cocci warnings (Don Zickus) [1303209] - [netdrv] cx82310_eth: wait for firmware to become ready (Don Zickus) [1303209] - [netdrv] revert "net: cx82310_eth: use common match macro" (Don Zickus) [1303209] - [usb] ehci-msm: Remove dead dependency (Don Zickus) [1303209] - [usb] load usb phy earlier (Don Zickus) [1303209] - [usb] common: otg-fsm: only signal connect after switching to peripheral (Don Zickus) [1303209] - [netdrv] net: usb: Use eth__addr instead of memset (Don Zickus) [1303209] - [usb] ftdi_sio: Add jtag quirk support for Cyber Cortex AV boards (Don Zickus) [1303209] - [include] usbnet: Fix tx_packets stat for FLAG_MULTI_FRAME drivers (Don Zickus) [1303209] - [netdrv] net: asix: add support for the Sitecom LN-028 USB adapter (Don Zickus) [1303209] - [usb] ftdi_sio: add PIDs for Actisense USB devices (Don Zickus) [1303209] - [netdrv] hso: replace current->state by __set_current_state() (Don Zickus) [1303209] - [netdrv] hso: always read interface number from the current altsetting (Don Zickus) [1303209] - [netdrv] usb: plusb: Add support for National Instruments host-to-host cable (Don Zickus) [1303209] - [netdrv] r8152: support setting rx coalesce (Don Zickus) [1303209] - [netdrv] r8152: change rx early size when the mtu is changed (Don Zickus) [1303209] - [netdrv] r8152: separate USB_RX_EARLY_AGG (Don Zickus) [1303209] - [netdrv] r8152: restore hw settings (Don Zickus) [1303209] - [usb] use *pb[l] to print bitmaps including cpumasks and nodemasks (Don Zickus) [1303209] - [netdrv] hso: fix rx parsing logic when skb allocation fails (Don Zickus) [1303209] - [usb] pm: Remove unneeded #ifdef and associated dead code (Don Zickus) [1303209] - [netdrv] r8152: use BIT macro (Don Zickus) [1303209] - [netdrv] r8152: replace get_protocol with vlan_get_protocol (Don Zickus) [1303209] - [netdrv] r8152: adjust the line feed for hw_features (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG for rtl8152_close (Don Zickus) [1303209] - [netdrv] r8152: check linking status with netif_carrier_ok (Don Zickus) [1303209] - [netdrv] r8152: adjust lpm timer (Don Zickus) [1303209] - [netdrv] r8152: adjust rx_bottom (Don Zickus) [1303209] - [netdrv] hso: Use static attribute groups for sysfs entry (Don Zickus) [1303209] - [netdrv] net: usb: sr9700: Use 'SR_' prefix for the common register macros (Don Zickus) [1303209] - [netdrv] hso: fix rfkill name conflicts (Don Zickus) [1303209] - [netdrv] hso: add missing cancel_work_sync in disconnect() (Don Zickus) [1303209] - [netdrv] hso: update serial_table in usb disconnect method (Don Zickus) [1303209] - [netdrv] hso: move tty_unregister outside hso_serial_common_free() (Don Zickus) [1303209] - [netdrv] hso: replace reset_device work by usb_queue_reset_device() (Don Zickus) [1303209] - [netdrv] hso: rename hso_dev into serial in hso_free_interface() (Don Zickus) [1303209] - [netdrv] hso: fix small indentation error (Don Zickus) [1303209] - [netdrv] hso: fix memory leak in hso_create_rfkill() (Don Zickus) [1303209] - [netdrv] hso: fix memory leak when device disconnects (Don Zickus) [1303209] - [netdrv] hso: fix crash when device disappears while serial port is open (Don Zickus) [1303209] - [netdrv] hso: remove useless header file timer.h (Don Zickus) [1303209] - [usb] isp1760: Add device controller support (Don Zickus) [1303209] - [usb] isp1760: Move core code to isp1760-core.c (Don Zickus) [1303209] - [usb] cp210x: add ID for RUGGEDCOM USB Serial Console (Don Zickus) [1303209] - [include] usb: host: Introduce flag to enable use of 64-bit dma_mask for ehci-platform (Don Zickus) [1303209] - [netdrv] usbnet: re-use native hex2bin() (Don Zickus) [1303209] - [netdrv] r8152: remove sram_read (Don Zickus) [1303209] - [netdrv] r8152: remove generic_ocp_read before writing (Don Zickus) [1303209] - [netdrv] r8152: replace tasklet with NAPI (Don Zickus) [1303209] - [netdrv] net: rename vlan_tx_* helpers since "tx" is misleading there (Don Zickus) [1303209] - [netdrv] usb/kaweth: use GFP_ATOMIC under spin_lock in usb_start_wait_urb() (Don Zickus) [1303209] - [netdrv] r8152: check the status before submitting rx (Don Zickus) [1303209] - [netdrv] r8152: call rtl_start_rx after netif_carrier_on (Don Zickus) [1303209] - [include] usb: phy: generic: add vbus support (Don Zickus) [1303209] - [include] usb: phy: change some comments (Don Zickus) [1303209] - [include] usb: ehci-platform: Support ehci reset after resume quirk (Don Zickus) [1303209] - [netdrv] kconfig: use bool instead of boolean for type definition attributes (Don Zickus) [1303209] - [netdrv] r8152: support ndo_features_check (Don Zickus) [1303209] - [usb] cp210x: add IDs for CEL USB sticks and MeshWorks devices (Don Zickus) [1303209] - [netdrv] qmi_wwan: Set random MAC on devices with buggy fw (Don Zickus) [1303209] - [usb] cp210x: fix ID for production CEL MeshConnect USB Stick (Don Zickus) [1303209] - [usb] pm / kconfig: Replace PM_RUNTIME with PM in dependencies (Don Zickus) [1303209] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Don Zickus) [1303209] - [netdrv] r8152: redefine REALTEK_USB_DEVICE (Don Zickus) [1303209] - [include] usb / pm: Drop CONFIG_PM_RUNTIME from the USB core (Don Zickus) [1303209] - [usb] usb: host: Remove ehci-octeon and ohci-octeon drivers (Don Zickus) [1303209] - [usb] uas: Add no-uas quirk for Hitachi usb-3 enclosures 4971:1012 (Don Zickus) [1303209] - [netdrv] net: usb: Deletion of unnecessary checks before the function call "kfree" (Don Zickus) [1303209] - [netdrv] r8152: adjust rtl_start_rx (Don Zickus) [1303209] - [netdrv] r8152: adjust r8152_submit_rx (Don Zickus) [1303209] - [include] usb: phy: introduce usb_phy_set_event interface (Don Zickus) [1303209] - [usb] treewide: fix typo in printk and Kconfig (Don Zickus) [1303209] - [netdrv] usbnet: rtl8150: remove unused variable (Don Zickus) [1303209] - [usb] hid: yet another buggy ELAN touchscreen (Don Zickus) [1303209] - [netdrv] qmi_wwan: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG and netif_running before autoresume (Don Zickus) [1303209] - [netdrv] r8152: clear the flag of SCHEDULE_TASKLET in tasklet (Don Zickus) [1303209] - [netdrv] r8152: remove the duplicate init for the list of rx_done (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: dereferencing NULL pointer (Don Zickus) [1303209] - [netdrv] asix: Do full reset during ax88772_bind (Don Zickus) [1303209] - [netdrv] cdc-ether: implement MULTICAST flag on the device (Don Zickus) [1303209] - [netdrv] r8152: remove the definitions of the PID (Don Zickus) [1303209] - [netdrv] r8152: modify rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move r8152b_get_version (Don Zickus) [1303209] - [netdrv] r8152: disable the tasklet by default (Don Zickus) [1303209] - [usb] core: notify disconnection when core detects disconnect (Don Zickus) [1303209] - [usb] core: need to call usb_phy_notify_connect after device setup (Don Zickus) [1303209] - [usb] Remove references to non-existent PLAT_S5P symbol (Don Zickus) [1303209] - [usb] allow to supply the PHY in the drivers when using HCD (Don Zickus) [1303209] - [include] usb: add support to the generic PHY framework in OTG (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in OTG (Don Zickus) [1303209] - [include] usb: move the OTG state from the USB PHY to the OTG structure (Don Zickus) [1303209] - [netdrv] r8152: stop submitting intr for -EPROTO (Don Zickus) [1303209] - [netdrv] r8152: set RTL8152_UNPLUG when finding -ENODEV (Don Zickus) [1303209] - [netdrv] r8152: check WORK_ENABLE in suspend function (Don Zickus) [1303209] - [netdrv] r8152: reset tp->speed before autoresuming in open function (Don Zickus) [1303209] - [netdrv] r8152: clear SELECTIVE_SUSPEND when autoresuming (Don Zickus) [1303209] - [netdrv] r8152: support nway_reset of ethtool (Don Zickus) [1303209] - [netdrv] r8152: rename tx_underun (Don Zickus) [1303209] - [netdrv] cdc-ether: handle promiscuous mode with a set_rx_mode callback (Don Zickus) [1303209] - [netdrv] cdc-ether: extract usbnet_cdc_update_filter function (Don Zickus) [1303209] - [netdrv] ax88179_178a: fix bonding failure (Don Zickus) [1303209] - [netdrv] r8152: return -EBUSY for runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: add mutex for hw settings (Don Zickus) [1303209] - [netdrv] r8152: adjust usb_autopm_xxx (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting feature (Don Zickus) [1303209] - [netdrv] r8152: nway reset after setting eee (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting MAC address (Don Zickus) [1303209] - [netdrv] asix: Don't reset PHY on if_up for ASIX 88772 (Don Zickus) [1303209] - [usb] host: st: fix typo 'CONFIG_USB_EHCI_HCD_ST' (Don Zickus) [1303209] - [netdrv] r8152: disable power cut for RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: remove clearing bp (Don Zickus) [1303209] - [netdrv] r8152: fix setting RTL8152_UNPLUG (Don Zickus) [1303209] - [include] usb: hcd: add generic PHY support (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in HCD (Don Zickus) [1303209] - [usb] host: st: fix ehci/ohci driver selection (Don Zickus) [1303209] - [usb] core: log higher level message on malformed LANGID descriptor (Don Zickus) [1303209] - [netdrv] r8152: support ethtool eee (Don Zickus) [1303209] - [netdrv] r8152: add functions to set EEE (Don Zickus) [1303209] - [netdrv] r8152: change the EEE definition (Don Zickus) [1303209] - [netdrv] r8152: fix the carrier off when autoresuming (Don Zickus) [1303209] - [usb] treewide: Fix typos in Kconfig (Don Zickus) [1303209] - [usb] host: ohci-st: Add OHCI driver support for ST STB devices (Don Zickus) [1303209] - [include] usb: common: add API to get if the platform supports TPL (Don Zickus) [1303209] - [netdrv] r8152: disable ALDPS (Don Zickus) [1303209] - [usb] serial: remove zte_ev driver (Don Zickus) [1303209] - [netdrv] r8152: support VLAN (Don Zickus) [1303209] - [netdrv] r8152: use usleep_range (Don Zickus) [1303209] - [netdrv] r8152: use eth_hw_addr_random (Don Zickus) [1303209] - [netdrv] r8152: change the location of rtl8152_set_mac_address (Don Zickus) [1303209] - [netdrv] r8152: rename rx_buf_sz (Don Zickus) [1303209] - [netdrv] r8152: reduce the number of Tx (Don Zickus) [1303209] - [usb] zte_ev: fix removed PIDs (Don Zickus) [1303209] - [netdrv] r8152: replace strncpy with strlcpy (Don Zickus) [1303209] - [netdrv] r8152: check code with checkpatch.pl (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Qualcom PID (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Gobi PID (Don Zickus) [1303209] - [netdrv] net: fix USB network driver config option (Don Zickus) [1303209] - [netdrv] net: reduce USB network driver config options (Don Zickus) [1303209] - [netdrv] net: remove spurious zd1201 rule (Don Zickus) [1303209] - [netdrv] net/usb/hso: Add support for Option GTM671WFS (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add ethtool ops for EEE support (Don Zickus) [1303209] - [netdrv] cdc-ether: clean packet filter upon probe (Don Zickus) [1303209] - [netdrv] r8152: fix the checking of the usb speed (Don Zickus) [1303209] - [usb] staging: keucr: remove driver (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add two Sierra Wireless/Netgear devices (Don Zickus) [1303209] - [usb] scsi: Remove CONFIG_SCSI_MULTI_LUN (Don Zickus) [1303209] - [netdrv] hso: fix deadlock when receiving bursts of data (Don Zickus) [1303209] - [netdrv] hso: remove unused workqueue (Don Zickus) [1303209] - [netdrv] r8152: fix r8152_csum_workaround function (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: add reset_resume function with reset operation (Don Zickus) [1303209] - [netdrv] r8152: support jumbo frame for RTL8153 (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the R-Car H2 and M2 xHCI controllers (Don Zickus) [1303209] - [netdrv] r8152: wake up the device before dumping the hw counter (Don Zickus) [1303209] - [netdrv] r8152: increase the tx timeout (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1303209] - [usb] kconfig: make EHCI_MSM selectable for QCOM SOCs (Don Zickus) [1303209] - [netdrv] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [netdrv] revert "tools: ffs-test: convert to new descriptor format fixing compilation error" (Don Zickus) [1303209] - [netdrv] tools: ffs-test: convert to new descriptor format fixing compilation error (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard modems (Don Zickus) [1303209] - [netdrv] ipheth: Add support for iPad 2 and iPad 3 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: interface #11 in Sierra Wireless MC73xx is not QMI (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add additional Sierra Wireless QMI devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear AirCard 341U (Don Zickus) [1303209] - [netdrv] r8152: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1303209] - [include] revert "usb: gadget: net2280: Add support for PLX USB338X" (Don Zickus) [1303209] - [include] usb: cdc-wdm: properly include types.h (Don Zickus) [1303209] - [include] usb: cdc-wdm: export cdc-wdm uapi header (Don Zickus) [1303209] - [include] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [usb] ohci: sort out dependencies for lpc32xx and omap (Don Zickus) [1303209] - [usb] ohci-da8xx can only be built-in (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the Armada 375/38x XHCI controllers (Don Zickus) [1303209] - [usb] common: rename phy-fsm-usb.c to usb-otg-fsm.c (Don Zickus) [1303209] - [usb] Add support for using a MAX3421E chip as a host driver (Don Zickus) [1303209] - [usb] phy: msm: reset controller is mandatory now (Don Zickus) [1303209] - [netdrv] net: get rid of SET_ETHTOOL_OPS (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of Dell devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of CMOTech devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Alcatel L800MA (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard 500 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC73xx (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless EM7355 (Don Zickus) [1303209] - [usb] ehci: Export the ehci_hub_control function (Don Zickus) [1303209] - [usb] ohci: Export the OHCI hub control and status_data functions (Don Zickus) [1303209] - [include] usb: phy: generic: switch over to IS_ENABLED() (Don Zickus) [1303209] - [include] usb: phy: generic: allow multiples calls to usb_phy_generic_register() (Don Zickus) [1303209] - [include] usb: phy: rename to (Don Zickus) [1303209] - [include] usb: phy: rename usb_nop_xceiv to usb_phy_generic (Don Zickus) [1303209] - [usb] arch: Mass conversion of smp_mb__*() (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG (Don Zickus) [1303209] - [netdrv] qmi_wwan/cdc_ether: move Novatel E371 (1410:9011) to qmi_wwan (Don Zickus) [1303209] - [netdrv] lg-vl600: Convert uses of __constant_ to (Don Zickus) [1303209] - [netdrv] r8152: support dumping the hw counters (Don Zickus) [1303209] - [netdrv] r8152: add skb_cow_head (Don Zickus) [1303209] - [include] usbcore: rename struct dev_state to struct usb_dev_state (Don Zickus) [1303209] - [include] staging: usbip: claim ports used by shared devices (Don Zickus) [1303209] - [netdrv] r8152: support IPv6 (Don Zickus) [1303209] - [netdrv] r8152: support TSO (Don Zickus) [1303209] - [netdrv] r8152: support rx checksum (Don Zickus) [1303209] - [netdrv] r8152: calculate the dropped packets for rx (Don Zickus) [1303209] - [netdrv] r8152: up the priority of the transmission (Don Zickus) [1303209] - [netdrv] r8152: check tx agg list before spin lock (Don Zickus) [1303209] - [netdrv] r8152: replace spin_lock_irqsave and spin_unlock_irqrestore (Don Zickus) [1303209] - [netdrv] revert "usbnet: ax88179_178a: enable tso if usb host supports sg dma" (Don Zickus) [1303209] - [usb] don't use PREPARE_DELAYED_WORK (Don Zickus) [1303209] - [netdrv] r8152: remove rtl8152_get_stats (Don Zickus) [1303209] - [netdrv] r8152: replace tp->netdev with netdev (Don Zickus) [1303209] - [netdrv] r8152: deal with the empty line and space (Don Zickus) [1303209] - [netdrv] r8152: disable the ECM mode (Don Zickus) [1303209] - [include] usb: phy: Add set_wakeup API (Don Zickus) [1303209] - [netdrv] usb ax88179/178a: Support D-Link DUB-1312 (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Lenovo OneLinkDock Gigabit LAN (Don Zickus) [1303209] - [usb] kconfig: Remove useless "default N" lines (Don Zickus) [1303209] - [netdrv] treewide: Fix typo in Documentation/DocBook (Don Zickus) [1303209] - [netdrv] r8152: support get_msglevel and set_msglevel (Don Zickus) [1303209] - [netdrv] r8152: set disable_hub_initiated_lpm (Don Zickus) [1303209] - [netdrv] r8152: replace netif_rx with netif_receive_skb (Don Zickus) [1303209] - [netdrv] r8152: disable teredo for RTL8152 (Don Zickus) [1303209] - [netdrv] r8152: support runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: support WOL (Don Zickus) [1303209] - [netdrv] r8152: move some functions from probe to open (Don Zickus) [1303209] - [netdrv] r8152: combine PHY reset with set_speed (Don Zickus) [1303209] - [netdrv] r8152: clear BMCR_PDOWN (Don Zickus) [1303209] - [netdrv] r8152: reduce the frequency of spin_lock (Don Zickus) [1303209] - [netdrv] r8152: load the default MAC address (Don Zickus) [1303209] - [netdrv] r8152: replace some types from int to bool (Don Zickus) [1303209] - [netdrv] r8152: add three functions (Don Zickus) [1303209] - [netdrv] r8152: move some functions (Don Zickus) [1303209] - [usb] host: remove USB_ARCH_HAS_?HCI (Don Zickus) [1303209] - [netdrv] net: asix: add missing flag to struct driver_info (Don Zickus) [1303209] - [netdrv] usb2net: Fix Default to 'y' for SR9800 Device Driver, setting to 'n' (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: use zu for size_t (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add support for Cinterion PXS8 and PHS8 (Don Zickus) [1303209] - [netdrv] ehci-platform: Change compatible string from usb-ehci to generic-ehci (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: One chip USB2.0 USB2NET SR9800 Device Driver Support (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add ZTE MF667 (Don Zickus) [1303209] - [usb] move hub init and LED blink work to power efficient workqueue (Don Zickus) [1303209] - [gpu] drm: Remove now duplicated usage of system_power_efficient_wq (Don Zickus) [1303209] - [kernel] workqueue: Add system wide power_efficient workqueues (Don Zickus) [1303209] - [kernel] workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues (Don Zickus) [1303209] - [include] ehci-platform: Add support for clks and phy passed through devicetree (Don Zickus) [1303209] - [include] staging: usbip: convert usbip-host driver to usb_device_driver (Don Zickus) [1303209] - [netdrv] hso: remove some dead code (Don Zickus) [1303209] - [netdrv] r8152: fix the submission of the interrupt transfer (Don Zickus) [1303209] - [usb] ftdi_sio: add Tagsys RFID Reader IDs (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear Aircard 340U (Don Zickus) [1303209] - [usb] storage: enable multi-LUN scanning when needed (Don Zickus) [1303209] - [usb] simple: add Dynastream ANT USB-m Stick device support (Don Zickus) [1303209] - [usb] storage: add unusual-devs entry for BlackBerry 9000 (Don Zickus) [1303209] - [usb] storage: restrict bcdDevice range for Super Top in Cypress ATACB (Don Zickus) [1303209] - [usb] ftdi_sio: add Mindstorms EV3 console adapter (Don Zickus) [1303209] - [netdrv] drivers/net: delete non-required instances of include (Don Zickus) [1303209] - [netdrv] r8152: ecm and vendor modes coexist (Don Zickus) [1303209] - [netdrv] r8152: fix the warnings and a error from checkpatch.pl (Don Zickus) [1303209] - [netdrv] r8152: change the descriptor (Don Zickus) [1303209] - [netdrv] dm9601: add USB IDs for new dm96xx variants (Don Zickus) [1303209] - [netdrv] net: usbnet: fix SG initialisation (Don Zickus) [1303209] - [usb] ehci: add freescale imx28 special write register method (Don Zickus) [1303209] - [usb] cdc-wdm: resp_count can be 0 even if WDM_READ is set (Don Zickus) [1303209] - [usb] image: correct spelling mistake in comment (Don Zickus) [1303209] - [usb] treewide: fix comments and printk msgs (Don Zickus) [1303209] - [netdrv] r8152: correct some messages (Don Zickus) [1303209] - [netdrv] hso: fix handling of modem port SERIAL_STATE notifications (Don Zickus) [1303209] - [netdrv] r8152: replace the return value of rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move the actions of saving the information of the device (Don Zickus) [1303209] - [netdrv] r8152: replace some tabs with spaces (Don Zickus) [1303209] - [netdrv] r8152: fix the wrong return value (Don Zickus) [1303209] - [usb] serial: add Moxa UPORT 12XX/14XX/16XX driver (Don Zickus) [1303209] - [usb] f81232: switch to generic tiocmiwait (Don Zickus) [1303209] - [usb] f81232: remove bogus call to wake up MSR queue (Don Zickus) [1303209] - [netdrv] r8152: support RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: split rtl8152_enable (Don Zickus) [1303209] - [netdrv] r8152: add rtl_ops (Don Zickus) [1303209] - [netdrv] r8152: change some definitions (Don Zickus) [1303209] - [netdrv] r8152: modify the method of accessing PHY (Don Zickus) [1303209] - [netdrv] r8152: move rtl8152_unload and ocp_reg_write (Don Zickus) [1303209] - [netdrv] usbnet: mcs7830: rework link state detection (Don Zickus) [1303209] - [usb] musb: Rework USB and USB_GADGET dependency (Don Zickus) [1303209] - [netdrv] dm9601: work around tx fifo sync issue on dm962x (Don Zickus) [1303209] - [netdrv] dm9601: make it clear that dm9620/dm9621a are also supported (Don Zickus) [1303209] - [netdrv] dm9601: fix reception of full size ethernet frames on dm9620/dm9621a (Don Zickus) [1303209] - [netdrv] dm9601: add support for dm9621a based dongle (Don Zickus) [1303209] - [usb] storage: fix compile warning (Don Zickus) [1303209] - [usb] usb: hcd: move controller wakeup setting initialization to individual driver (Don Zickus) [1303209] - [usb] atm: usbatm: fixed a pointer variable format issue (Don Zickus) [1303209] - [usb] hcd: Initialize USB phy if needed (Don Zickus) [1303209] - [include] usb: hcd: Remove USB phy if needed (Don Zickus) [1303209] - [usb] storage: use sg_miter_* APIs to access scsi buffer (Don Zickus) [1303209] - [lib] scatterlist: export sg_miter_skip() (Don Zickus) [1303209] - [documentation] usb: ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [usb] acpi: Clean up inclusions of ACPI header files (Don Zickus) [1303209] - [netdrv] usb: Fix FSF address in file headers (Don Zickus) [1303209] - [include] arm: at91: move at91_pmc.h to include/linux/clk/at91_pmc.h (Don Zickus) [1303209] - [include] usb: phy: move OTG FSM header (Don Zickus) [1303209] - [netdrv] r8152: fix incorrect type in assignment (Don Zickus) [1303209] - [netdrv] r8152: support stopping/waking tx queue (Don Zickus) [1303209] - [netdrv] r8152: modify the tx flow (Don Zickus) [1303209] - [netdrv] r8152: fix tx/rx memory overflow (Don Zickus) [1303209] - [usb] tree-wide: use reinit_completion instead of INIT_COMPLETION (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: no need to check for resume if suspend exists (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: manage_power should always set needs_remote_wakeup (Don Zickus) [1303209] - [usb] tm: Fix dynamic_debug / ratelimited atm_dbg and atm_rldbg macros (Don Zickus) [1303209] - [netdrv] usb: ohci: remove ep93xx bus glue platform driver (Don Zickus) [1303209] - [netdrv] ax88179_178a: Remove AX_MEDIUM_ALWAYS_ONE bit in AX_MEDIUM_STATUS_MODE register to avoid TX throttling (Don Zickus) [1303209] - [usb] consolidate the reassignments of ->f_op in ->open() instances (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Samsung USB Ethernet Adapter (Don Zickus) [1303209] - [netdrv] ax88179_178a: Correct the RX error definition in RX header (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Olivetti Olicard 200 support (Don Zickus) [1303209] - [netdrv] usbnet: fix error return code in usbnet_probe() (Don Zickus) [1303209] - [include] usb: usb_phy_gen: refine conditional declaration of usb_nop_xceiv_register (Don Zickus) [1303209] - [usb] revert "usb: ohci: Properly handle OHCI controller suspend" (Don Zickus) [1303209] - [usb] treewide: Fix typo in Kconfig (Don Zickus) [1303209] - [usb] host: Rename ehci-s5p to ehci-exynos (Don Zickus) [1303209] - [usb] Remove unnecessary semicolons (Don Zickus) [1303209] - [usb] ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [include] usb: phy: generic: Add gpio_reset to platform data (Don Zickus) [1303209] - [netdrv] Miscellaneous conversions to ETH_ALEN (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix Cinterion PLXX product ID (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix checkpatch warnings (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Telit LE920 newer firmware support (Don Zickus) [1303209] - [usb] ohci: make ohci-pxa27x a separate driver (Don Zickus) [1303209] - [netdrv] usb: ohci: make ohci-ep93xx a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-nxp a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-s3c2410 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-at91 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-spear a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap3 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-exynos a separate driver (Don Zickus) [1303209] - [usb] ehci: make ehci-w90X900 a separate driver (Don Zickus) [1303209] - [netdrv] net: cdc-phonet: Staticize usbpn_probe (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: use usb.h macros whenever possible (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: fix checkpatch errors and warnings (Don Zickus) [1303209] - [usb] Remove GENERIC_HARDIRQ config option (Don Zickus) [1303209] - [netdrv] net: usbnet: update addr_assign_type if appropriate (Don Zickus) [1303209] - [netdrv] drivers/net: Convert uses of compare_ether_addr to ether_addr_equal (Don Zickus) [1303209] - [netdrv] usb2net: sr9700: One chip USB 1.1 USB2NET SR9700Device Driver Support (Don Zickus) [1303209] - [usb] serial: convert bus code to use drv_groups (Don Zickus) [1303209] - [netdrv] hso: Fix stack corruption on some architectures (Don Zickus) [1303209] - [netdrv] hso: Earlier catch of error condition (Don Zickus) [1303209] - [netdrv] r8152: add comments (Don Zickus) [1303209] - [netdrv] r8152: adjust tx_bottom function (Don Zickus) [1303209] - [netdrv] r8152: move some declearation of variables (Don Zickus) [1303209] - [netdrv] r8152: adjust some duplicated code (Don Zickus) [1303209] - [netdrv] r8152: replace lockflags with flags (Don Zickus) [1303209] - [netdrv] r8152: replace void * with struct r8152 * (Don Zickus) [1303209] - [netdrv] r8152: remove clearing the memory to zero for netdev priv (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable interrupt transfer (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable tx checksum (Don Zickus) [1303209] - [netdrv] net/usb/r8152: support aggregation (Don Zickus) [1303209] - [netdrv] net: asix: Move declaration of ax88172a_info to shared header (Don Zickus) [1303209] - [netdrv] net: asix: Staticise non-exported symbols (Don Zickus) [1303209] - [usb] misc: Fix swapped properties in usb3503 DT parsing (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: enable tso if usb host supports sg dma (Don Zickus) [1303209] - [usb] host: add has_tdi_phy_lpm capability bit (Don Zickus) [1303209] - [include] usb: phy: rename nop_usb_xceiv => usb_phy_gen_xceiv (Don Zickus) [1303209] - [netdrv] ax88179_178a: avoid copy of tx tcp packets (Don Zickus) [1303209] - [netdrv] net/usb/r8152: adjust relative ocp function (Don Zickus) [1303209] - [netdrv] net/usb/r8152: make sure the USB buffer is DMA-able (Don Zickus) [1303209] - [netdrv] net/usb/r815x: change the return value for bind functions (Don Zickus) [1303209] - [netdrv] net/usb/r815x: avoid to call mdio functions for runtime-suspended device (Don Zickus) [1303209] - [netdrv] net/usb/r815x: replace USB buffer from stack to DMA-able (Don Zickus) [1303209] - [include] usb: of: fix build breakage caused by recent patches (Don Zickus) [1303209] - [include] usb: host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [usb] ehci-omap: select NOP_USB_XCEIV PHY driver (Don Zickus) [1303209] - [usb] phy: make PHY driver selection possible by controller drivers (Don Zickus) [1303209] - [include] usb: common: introduce of_usb_get_maximum_speed() (Don Zickus) [1303209] - [include] usb: phy: protect against NULL phy pointers (Don Zickus) [1303209] - [netdrv] usbnet: increase max rx/tx qlen for improving USB3 thoughtput (Don Zickus) [1303209] - [usb] revert "usb: host: Faraday fotg210-hcd driver" (Don Zickus) [1303209] - [usb] host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [netdrv] usb/net/r815x: fix cast to restricted __le32 (Don Zickus) [1303209] - [netdrv] usb/net/r8152: fix integer overflow in expression (Don Zickus) [1303209] - [netdrv] net/usb: add relative mii functions for r815x (Don Zickus) [1303209] - [netdrv] net: cdc_ether: allow combined control and data interface (Don Zickus) [1303209] - [netdrv] net: ipheth: Add USB ID for iPad mini (Don Zickus) [1303209] - [netdrv] qmi_wwan: add ONDA MT689DC device ID (fwd) (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add TP-LINK MA260 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Option GTM681W (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fixup Sierra Wireless MC8305 entry (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: add .reset_resume hook (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: Correct a typo in description (Don Zickus) [1303209] - [include] usb: fix build error without CONFIG_USB_PHY (Don Zickus) [1303209] - [usb] console/font: Refactor font support code selection logic (Don Zickus) [1303209] - [netdrv] net: Move MII out from under NET_CORE and hide it (Don Zickus) [1303209] - [usb] Check for ARCH_EXYNOS separately (Don Zickus) [1303209] - [usb] ehci: make ehci-tegra a separate driver (Don Zickus) [1303209] - [include] usb: add devicetree helpers for determining dr_mode and phy_type (Don Zickus) [1303209] - [usb] mips: octeon: Rename Kconfig CAVIUM_OCTEON_REFERENCE_BOARD to CAVIUM_OCTEON_SOC (Don Zickus) [1303209] - [netdrv] net/usb/kalmia: use *phC to dump small buffers (Don Zickus) [1303209] - [usb] tty: vt: convert remain take_over_console's users to do_take_over_console (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Use module_usb_driver() (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Remove redundant version.h header inclusion (Don Zickus) [1303209] - [usb] host: Faraday USB2.0 FUSBH200-HCD driver (Don Zickus) [1303209]- [kernel] sysrq: Fix warning in sysrq generated crash (Rafael Aquini) [1090498] - [kernel] sysrq, rcu: suppress RCU stall warnings while sysrq runs (Rafael Aquini) [1090498] - [kernel] rcu: Provide API to suppress stall warnings while sysrc runs (Rafael Aquini) [1090498] - [kernel] sysrq: rcu-ify __handle_sysrq (Rafael Aquini) [1090498] - [virtio] virtio_balloon: include linux/virtio_types.h (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix race between migration and ballooning (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: fix race by fill and leak (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix deflation when compaction is disabled (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: do not change memory amount visible via /proc/meminfo (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: change stub of release_pages_by_pfn (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: free some memory from balloon on OOM (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: return the amount of freed memory from leak_balloon() (Luiz Capitulino) [1263649] - [mm] balloon_compaction: add vmstat counters and kpageflags bit (Luiz Capitulino) [1263649] - [mm] balloon_compaction: remove balloon mapping and flag AS_BALLOON_MAP (Luiz Capitulino) [1263649] - [mm] balloon_compaction: redesign ballooned pages management (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't crash if virtqueue is broken (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't softlockup on huge balloon changes (Luiz Capitulino) [1263649] - [virtio] Mark function virtballoon_migratepage() as static in virtio_balloon.c (Luiz Capitulino) [1263649] - [mm] correctly update zone->managed_pages (Luiz Capitulino) [1263649] - [mm] mmu_notifier: fix memory corruption (Jerome Glisse) [1307042] - [mm] write to force_empty will cause soft lockup (Gustavo Duarte) [1297381] - [mm] dmapool: allow NULL `pool' pointer in dma_pool_destroy() (Mike Snitzer) [1314893] - [mm] mempool: allow NULL `pool' pointer in mempool_destroy() (Mike Snitzer) [1314893] - [mm] slab_common: allow NULL cache pointer in kmem_cache_destroy() (Mike Snitzer) [1314893] - [mm] page_alloc.c: rework code layout in memmap_init_zone() (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: introduce kernelcore=mirror option (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: calculate zone_start_pfn at zone_spanned_pages_in_node() (Yasuaki Ishimatsu) [1270209] - [x86] mirror: x86 enabling - find mirrored memory ranges (Yasuaki Ishimatsu) [1270209] - [mm] memblock: allocate boot time data structures from mirrored memory (Yasuaki Ishimatsu) [1270209] - [mm] memblock: add extra "flags" to memblock to allow selection of memory based on attribute (Yasuaki Ishimatsu) [1270209] - [mm] hotplug: init the zone's size when calculating node totalpages (Yasuaki Ishimatsu) [1270209] - [mm] memblock: refactor functions to set/clear MEMBLOCK_HOTPLUG (Yasuaki Ishimatsu) [1270209] - [lib] Add a generic cmdline parse function parse_option_str (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong type in memblock_find_in_range_node() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use for_each_memblock() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: Do some refactoring, enhance API (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use WARN_ONCE when MAX_NUMNODES passed as input parameter (Yasuaki Ishimatsu) [1270209] - [x86] mm: memblock: switch to use NUMA_NO_NODE (Yasuaki Ishimatsu) [1270209] - [mm] memblock: switch to use NUMA_NO_NODE instead of MAX_NUMNODES (Yasuaki Ishimatsu) [1270209] - [mm] memblock: reorder parameters of memblock_find_in_range_node (Yasuaki Ishimatsu) [1270209] - [x86] Use memblock_set_current_limit() to set limit for memblock (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong comment in __next_free_mem_range() (Yasuaki Ishimatsu) [1270209] - [mm] remove duplicated call of get_pfn_range_for_nid (Yasuaki Ishimatsu) [1270209] - [mm] shm: wait for pins to be released when sealing (Vlad Yasevich) [1282530] - [kernel] sched: add cond_resched_rcu() helper (Vlad Yasevich) [1282530] - [mm] shm: Add memory sealing support memfd_create (Vlad Yasevich) [1282530] - [mm] shm: add sealing API (Vlad Yasevich) [1282530] - [mm] allow drivers to prevent new writable mappings (Vlad Yasevich) [1282530] - [mm] mmap: kill correct_wcount/inode, use allow_write_access() (Vlad Yasevich) [1282530]- [mm] add VM_WARN_ON() and VM_WARN_ON_ONCE() (Dave Anderson) [1274624] - [mm] hugetlbfs: optimize when NUMA=n (Dave Anderson) [1274624] - [mm] hugetlb: use memory policy when available (Dave Anderson) [1274624] - [mm] optimize put_mems_allowed() usage (Dave Anderson) [1274624] - [mm] new_vma_page() cannot see NULL vma for hugetlb pages (Tomoaki Nishimura) [1287322] - [mm] mempolicy: fix !vma in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: call huge_pte_alloc() only if ptep is null (Tomoaki Nishimura) [1287322] - [mm] migrate: hugetlb: putback destination hugepage to active list (Tomoaki Nishimura) [1287322] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1287322] - [fs] hugetlb: fix lockdep splat caused by pmd sharing (Tomoaki Nishimura) [1287322] - [tools] vm: fix page-flags build (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Tomoaki Nishimura) [1287322] - [mm] hugetlb: use pmd_page() in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration entry check in __unmap_hugepage_range (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration/hwpoisoned entry check in hugetlb_change_protection (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix getting refcount 0 page in hugetlb_fault() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: take page table lock in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [x86] mm: hugetlb: pmd_huge() returns true for non-present hugepage (Tomoaki Nishimura) [1287322] - [mm] hugetlb: reduce arch dependent code around follow_huge_* (Tomoaki Nishimura) [1287322] - [mm] unmapped page migration avoid unmap+remap overhead (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() (Tomoaki Nishimura) [1287322] - [mm] rmap: calculate page offset when needed (Tomoaki Nishimura) [1287322] - [mm] rmap: fix pgoff calculation to handle hugepage correctly (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() to handle migration/hwpoisoned entry (Tomoaki Nishimura) [1287322] - [mm] hugetlb: rename hugepage_migration_support() to ..._supported() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: restrict hugepage_migration_support() to x86_64 (Tomoaki Nishimura) [1287322] - [mm] migrate: correct failure handling if !hugepage_migration_support() (Tomoaki Nishimura) [1287322] - [mm] mbind: add BUG_ON(!vma) in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] mempolicy: rename check_*range to queue_pages_*range (Tomoaki Nishimura) [1287322] - [mm] prepare to remove /proc/sys/vm/hugepages_treat_as_movable (Tomoaki Nishimura) [1287322] - [mm] migrate: check movability of hugepage in unmap_and_move_huge_page() (Tomoaki Nishimura) [1287322] - [mm] memory-hotplug: enable memory hotplug to handle hugepage (Tomoaki Nishimura) [1287322] - [mm] migrate: remove VM_HUGETLB from vma flag check in vma_migratable() (Tomoaki Nishimura) [1287322] - [mm] mbind: add hugepage migration code to mbind() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to move_pages() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to migrate_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove useless check about mapping type (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove redundant list_empty check in gather_surplus_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: move up the code which check availability of free huge page (Tomoaki Nishimura) [1287322] - [x86] mm: Remove general hugetlb code from x86 (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy general hugetlb code from x86 to mm (Tomoaki Nishimura) [1287322] - [x86] mm: Remove x86 version of huge_pmd_share (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy huge_pmd_share from x86 to mm (Tomoaki Nishimura) [1287322] - [mm] memcontrol: switch soft limit default back to infinity (Jerome Marchand) [1217771] - [kernel] res_counter: remove the unused API (Jerome Marchand) [1217771] - [mm] hugetlb_cgroup: convert to lockless page counters (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771] - [net] tcp_memcontrol: Remove tcp_max_memory (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771]- [fs] proc: fix for infinite loop in proc_device_tree_update_prop (Carlos Maiolino) [1210350 1314928] - [x86] perf/x86/intel: Add perf core PMU support for Intel Knights Landing (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Remove hard coding of PMON box control MSR offset (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Knights Landing uncore PMU support (Jiri Olsa) [1145362 1224374 1259976] - [x86] x86/perf/intel_rapl: Make Knights Landings support functional (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Broadwell-EP uncore support (Jiri Olsa) [1145362 1224374 1259976] - [tools] perf hists browser: Fix segfault if use symbol filter in cmdline (Jiri Olsa) [1308570] - [tools] perf hists browser: Reset selection when refresh (Jiri Olsa) [1308570] - [tools] perf hists browser: Add NULL pointer check to prevent crash (Jiri Olsa) [1308570] - [tools] perf buildid-list: Fix return value of perf buildid-list -k (Jiri Olsa) [1308570] - [tools] perf buildid-list: Show running kernel build id fix (Jiri Olsa) [1308570] - [tools] perf probe: Clear probe_trace_event when add_probe_trace_event() fails (Jiri Olsa) [1308570] - [tools] perf probe: Fix memory leaking on failure by clearing all probe_trace_events (Jiri Olsa) [1308570] - [tools] perf inject: Also re-pipe lost_samples event (Jiri Olsa) [1308570] - [tools] perf buildid-list: Requires ordered events (Jiri Olsa) [1308570] - [tools] perf symbols: Fix dso lookup by long name and missing buildids (Jiri Olsa) [1308570] - [tools] perf symbols: Allow forcing reading of non-root owned files by root (Jiri Olsa) [1308570] - [tools] perf hists browser: The dso can be obtained from popup_action->ms.map->dso (Jiri Olsa) [1308570] - [tools] perf hists browser: Fix 'd' hotkey action to filter by DSO (Jiri Olsa) [1308570] - [tools] perf symbols: Rebuild rbtree when adjusting symbols for kcore (Jiri Olsa) [1308570] - [tools] include: Add compiler.h to list.h (Jiri Olsa) [1308570] - [tools] perf probe: Verify parameters in two functions (Jiri Olsa) [1308570] - [tools] perf session: Add missing newlines to some pr_err() calls (Jiri Olsa) [1308570] - [tools] perf annotate: Support full source file paths for srcline fix (Jiri Olsa) [1308570] - [tools] perf test: Do not be case sensitive when searching for matching tests (Jiri Olsa) [1308570] - [tools] perf probe: Cleanup find_perf_probe_point_from_map to reduce redundancy (Jiri Olsa) [1308570] - [tools] perf annotate: Inform the user about objdump failures in --stdio (Jiri Olsa) [1308570] - [tools] perf stat: Make stat options global (Jiri Olsa) [1308570] - [tools] perf sched latency: Fix thread pid reuse issue (Jiri Olsa) [1308570] - [tools] perf tools: Fix find_perf_probe_point_from_map() which incorrectly returns success (Jiri Olsa) [1308570] - [tools] perf trace: Fix documentation for -i (Jiri Olsa) [1308570] - [tools] perf tools: Allow shuffling the build tests (Jiri Olsa) [1308570] - [tools] perf tools: Insert split maps correctly into origin group (Jiri Olsa) [1308570] - [tools] perf stat: Use common printout function to avoid duplicated code (Jiri Olsa) [1308570] - [tools] perf stat: Move sw clock metrics printout to stat-shadow (Jiri Olsa) [1308570] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1308570] - [kernel] perf: pad raw data samples automatically (Jiri Olsa) [1308570] - [tools] perf unwind: Pass symbol source to libunwind (Jiri Olsa) [1308570] - [tools] build: Fix libiberty feature detection (Jiri Olsa) [1308570] - [tools] perf script: Enable printing of branch stack (Jiri Olsa) [1308570] - [tools] perf symbols: Fix endless loop in dso__split_kallsyms_for_kcore (Jiri Olsa) [1308570] - [tools] perf tools: Enable pre-event inherit setting by config terms (Jiri Olsa) [1308570] - [tools] perf symbols: we can now read separate debug-info files based on a build ID (Jiri Olsa) [1308570] - [tools] perf symbols: Fix type error when reading a build-id (Jiri Olsa) [1308570] - [tools] perf tools: Search for more options when passing args to -h (Jiri Olsa) [1308570] - [tools] perf stat: Cache aggregated map entries in extra cpumap (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add cpu_map__empty_new function (Jiri Olsa) [1308570] - [tools] perf evsel: Move id_offset out of struct perf_evsel union member (Jiri Olsa) [1308570] - [tools] perf tools: Introduce usage_with_options_msg() (Jiri Olsa) [1308570] - [tools] perf tools: Setup pager when printing usage and help (Jiri Olsa) [1308570] - [tools] perf report: Rename to --show-cpu-utilization (Jiri Olsa) [1308570] - [tools] perf tools: Improve ambiguous option help message (Jiri Olsa) [1308570] - [tools] perf tools: Provide help for subset of options (Jiri Olsa) [1308570] - [tools] perf tools: Show tool command line options ordered (Jiri Olsa) [1308570] - [tools] perf annotate: Don't die() when finding an invalid config option (Jiri Olsa) [1308570] - [tools] perf ui tui: Register the error callbacks before initializing the widgets (Jiri Olsa) [1308570] - [tools] perf annotate: Fix 'annotate.use_offset' config variable usage (Jiri Olsa) [1308570] - [tools] perf tools: Improve call graph documents and help messages (Jiri Olsa) [1308570] - [tools] perf tools: Defaults to 'caller' callchain order only if --children is enabled (Jiri Olsa) [1308570] - [tools] perf top: Support call-graph display options also (Jiri Olsa) [1308570] - [tools] perf tools: Move callchain help messages to callchain.h (Jiri Olsa) [1308570] - [tools] lib traceevent: Support ps/pS (Jiri Olsa) [1308570] - [tools] perf annotate: Add debug message for out of bounds sample (Jiri Olsa) [1308570] - [tools] perf evsel: Print branch filter state with -vv (Jiri Olsa) [1308570] - [tools] perf cpu_map: Fix core dump caused by per-socket/core system-wide stat (Jiri Olsa) [1308570] - [tools] lib traceevent: update KVM plugin (Jiri Olsa) [1308570] - [tools] perf build: Add fixdep to .gitignore (Jiri Olsa) [1308570] - [tools] perf record: Add ability to sample call branches (Jiri Olsa) [1308570] - [include] perf: Add PERF_SAMPLE_BRANCH_CALL (Jiri Olsa) [1308570] - [tools] perf bench: Use named initializers in the trailer too (Jiri Olsa) [1308570] - [tools] perf script: Check output fields only for samples (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add data arg to cpu_map__build_map callback (Jiri Olsa) [1308570] - [tools] perf cpu_map: Make cpu_map__build_map global (Jiri Olsa) [1308570] - [tools] perf stat: Add AGGR_UNSET mode (Jiri Olsa) [1308570] - [tools] perf stat: Rename perf_stat struct into perf_stat_evsel (Jiri Olsa) [1308570] - [tools] perf help: Change 'usage' to 'Usage' for consistency (Jiri Olsa) [1308570] - [tools] perf bench: Run benchmarks, don't test them (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'function' (Jiri Olsa) [1308570] - [tools] perf bench: Harmonize all the -l/--nr_loops options (Jiri Olsa) [1308570] - [tools] perf bench mem: Reorganize the code a bit (Jiri Olsa) [1308570] - [tools] perf bench mem: Improve user visible strings (Jiri Olsa) [1308570] - [tools] perf bench mem: Fix 'length' vs. 'size' naming confusion (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'routine_str' (Jiri Olsa) [1308570] - [tools] perf bench mem: Change 'cycle' to 'cycles' (Jiri Olsa) [1308570] - [tools] perf bench: List output formatting options on 'perf bench -h' (Jiri Olsa) [1308570] - [tools] perf bench: Remove the prefaulting complication from 'perf bench mem mem*' (Jiri Olsa) [1308570] - [tools] perf bench: Rename 'mem-memcpy.c' => 'mem-functions.c' (Jiri Olsa) [1308570] - [tools] perf bench: Eliminate unused argument from bench_mem_common() (Jiri Olsa) [1308570] - [tools] perf bench: Default to all routines in 'perf bench mem' (Jiri Olsa) [1308570] - [tools] perf bench: Improve the 'perf bench mem memcpy' code readability (Jiri Olsa) [1308570] - [tools] perf test: Suppress libtraceevent warnings (Jiri Olsa) [1308570] - [tools] perf test: Silence tracepoint event failures (Jiri Olsa) [1308570] - [tools] build: Fix cross compile build (Jiri Olsa) [1308570] - [tools] include: Fix strict-aliasing rules breakage (Jiri Olsa) [1308570] - [tools] perf hists browser: Add 'm' key for context menu display (Jiri Olsa) [1308570] - [tools] perf callchains: Fix unw_word_t pointer casts (Jiri Olsa) [1308570] - [tools] perf callchain: Use debug_frame if eh_frame is unusable (Jiri Olsa) [1308570] - [tools] perf hists browser: Inform how to reset the symbol filter (Jiri Olsa) [1308570] - [tools] perf ui browsers: Remove help messages about use of right and arrow keys (Jiri Olsa) [1308570] - [tools] perf symbols: Try the .debug/ DSO cache as a last resort (Jiri Olsa) [1308570] - [tools] perf python: Support the PERF_RECORD_SWITCH event (Jiri Olsa) [1308570] - [tools] perf tools: Fix handling read result using a signed variable (Jiri Olsa) [1308570] - [tools] perf tools: Use hpp_dimension__add_output to register hpp columns (Jiri Olsa) [1308570] - [tools] perf tools: Introduce hpp_dimension__add_output function (Jiri Olsa) [1308570] - [tools] perf tools: Get rid of superfluos call to reset_dimensions (Jiri Olsa) [1308570] - [tools] perf tools: Fail properly in case pattern matching fails to find tracepoint (Jiri Olsa) [1308570] - [tools] perf hists browser: Implement horizontal scrolling (Jiri Olsa) [1308570] - [tools] perf ui browser: Optional horizontal scrolling key binding (Jiri Olsa) [1308570] - [tools] perf callchain: Switch default to 'graph, 0.5, caller' (Jiri Olsa) [1308570] - [tools] perf tests: Add Intel CQM test (Jiri Olsa) [1308570] - [tools] perf tests: Move x86 tests into arch directory (Jiri Olsa) [1308570] - [tools] perf tests: Add arch tests (Jiri Olsa) [1308570] - [tools] perf tools: Handle -h and -v options (Jiri Olsa) [1308570] - [tools] perf tools: Setup proper width for symbol_iaddr field (Jiri Olsa) [1308570] - [tools] perf tools: Add support for sorting on the iaddr (Jiri Olsa) [1308570] - [tools] perf tests: Add parsing test for 'P' modifier (Jiri Olsa) [1308570] - [tools] perf tools: Introduce 'P' modifier to request max precision (Jiri Olsa) [1308570] - [tools] perf tools: Export perf_event_attr__set_max_precise_ip() (Jiri Olsa) [1308570] - [tools] perf annotate: Fix sizeof_sym_hist overflow issue (Jiri Olsa) [1308570] - [tools] perf evlist: Display DATA_SRC sample type bit (Jiri Olsa) [1308570] - [tools] lib api fs: No need to use PATH_MAX + 1 (Jiri Olsa) [1308570] - [tools] perf stat: Reduce min --interval-print to 10ms (Jiri Olsa) [1308570] - [tools] perf record: Change 'record.samples' type to unsigned long long (Jiri Olsa) [1308570] - [tools] perf probe: Allow probing on kmodules without dwarf (Jiri Olsa) [1308570] - [tools] perf list: Honour 'event_glob' whem printing selectable PMUs (Jiri Olsa) [1308570] - [tools] perf list: Do event name substring search as last resort when no events found (Jiri Olsa) [1308570] - [tools] perf callchain: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Fix a bug on "--call-graph none" option (Jiri Olsa) [1308570] - [tools] perf top: Register idle thread (Jiri Olsa) [1308570] - [tools] perf top: Fix unresolved comm when -s comm is used (Jiri Olsa) [1308570] - [tools] perf record: Allocate area for sample_id_hdr in a synthesized comm event (Jiri Olsa) [1308570] - [tools] perf tools: By default use the most precise "cycles" hw counter available (Jiri Olsa) [1308570] - [tools] perf list: Remove blank lines, headers when piping output (Jiri Olsa) [1308570] - [tools] perf probe: Improve error message when return is on inlined function (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault bug in debuginfo_cache (Jiri Olsa) [1308570] - [tools] perf probe: Show correct source lines of probes on kmodules (Jiri Olsa) [1308570] - [tools] perf probe: Begin and end libdwfl report session correctly (Jiri Olsa) [1308570] - [tools] perf probe: Fix to remove dot suffix from second or latter events (Jiri Olsa) [1308570] - [tools] lib symbol: Introduce kallsyms2elf_type (Jiri Olsa) [1308570] - [tools] lib symbol: Rename kallsyms2elf_type to kallsyms2elf_binding (Jiri Olsa) [1308570] - [tools] perf machine: Add method for common kernel_map(FUNCTION) operation (Jiri Olsa) [1308570] - [tools] perf machine: Use machine__kernel_map() thoroughly (Jiri Olsa) [1308570] - [tools] perf report: Amend documentation about max_stack and synthesized callchains (Jiri Olsa) [1308570] - [tools] perf maps: Introduce maps__find_symbol_by_name() (Jiri Olsa) [1308570] - [tools] perf tools: Fix shadowed declaration in parse-events.c (Jiri Olsa) [1308570] - [tools] Fix shadowed declaration in err.h (Jiri Olsa) [1308570] - [tools] perf tools: Enable event_config terms to tracepoint events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the tracepoint name parsing support (Jiri Olsa) [1308570] - [tools] perf tools: Show proper error message for wrong terms of hw/sw events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the config_term callback for different type events (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add mispred-all config option to aid use with autofdo (Jiri Olsa) [1308570] - [tools] perf inject: Add --strip option to strip out non-synthesized events (Jiri Olsa) [1308570] - [tools] perf inject: Remove more aux-related stuff when processing instruction traces (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__remove() (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__id2evsel_strict() (Jiri Olsa) [1308570] - [tools] perf script: Make scripting_max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf scripting python: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf script: Add a setting for maximum stack depth (Jiri Olsa) [1308570] - [tools] perf hists: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Make max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf intel-pt: Support generating branch stack (Jiri Olsa) [1308570] - [tools] perf intel-pt: Move branch filter logic (Jiri Olsa) [1308570] - [tools] perf inject: Set branch stack feature flag when synthesizing branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Skip events with null branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Also do default setup for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Adjust sample type validation for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf auxtrace: Add option to synthesize branch stacks on samples (Jiri Olsa) [1308570] - [tools] perf tools: Add more documentation to export-to-postgresql.py script (Jiri Olsa) [1308570] - [tools] perf session: Warn when AUX data has been lost (Jiri Olsa) [1308570] - [tools] perf script: Allow time to be displayed in nanoseconds (Jiri Olsa) [1308570] - [tools] perf intel-pt: Make logging slightly more efficient (Jiri Olsa) [1308570] - [tools] perf intel-pt: Fix potential loop forever (Jiri Olsa) [1308570] - [tools] perf report: Fix sample type validation for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf auxtrace: Fix 'instructions' period of zero (Jiri Olsa) [1308570] - [tools] build: Build fixdep helper from perf and basic libs (Jiri Olsa) [1308570] - [tools] perf tools: Rename the 'single_dep' target to 'prepare' (Jiri Olsa) [1308570] - [tools] build: Make the fixdep helper part of the build process (Jiri Olsa) [1308570] - [tools] build: Move dependency copy into function (Jiri Olsa) [1308570] - [tools] build: Add fixdep dependency helper (Jiri Olsa) [1308570] - [tools] build: Add test for missing include (Jiri Olsa) [1308570] - [tools] build: Add Makefile.include (Jiri Olsa) [1308570] - [tools] lib api fs: Store tracing mountpoint for better error message (Jiri Olsa) [1308570] - [tools] perf tools: Use __map__is_kernel() when synthesizing kernel module mmap records (Jiri Olsa) [1308570] - [tools] perf hists browser: Use the map to determine if a DSO is being used as a kernel (Jiri Olsa) [1308570] - [tools] perf top: Filter symbols based on __map__is_kernel(map) (Jiri Olsa) [1308570] - [tools] perf record: Synthesize COMM event for a command line workload (Jiri Olsa) [1308570] - [tools] perf tools: Add include/err.h into MANIFEST (Jiri Olsa) [1308570] - [tools] build: Allow setting the feature detection user (Jiri Olsa) [1308570] - [tools] build: Fixup feature detection display function name (Jiri Olsa) [1308570] - [tools] perf tools: Don't assume that the parser returns non empty evsel list (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault when removing uprobe events (Jiri Olsa) [1308570] - [tools] perf tools: Introduce regs_query_register_offset() for x86 (Jiri Olsa) [1308570] - [tools] perf tools: regs_query_register_offset() infrastructure (Jiri Olsa) [1308570] - [tools] perf tools: Enhance parsing events tracepoint error output (Jiri Olsa) [1308570] - [tools] perf evsel: Propagate error info from tp_format (Jiri Olsa) [1308570] - [tools] perf tools: Propagate error info for the tracepoint parsing (Jiri Olsa) [1308570] - [tools] Add err.h with ERR_PTR PTR_ERR interface (Jiri Olsa) [1308570] - [tools] perf probe: Export init/exit_probe_symbol_maps() (Jiri Olsa) [1308570] - [tools] perf probe: Free perf_probe_event in cleanup_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf test: Add entry for hists socket filter (Jiri Olsa) [1308570] - [tools] perf hists browser: Zoom in/out for processor socket (Jiri Olsa) [1308570] - [tools] perf report: Introduce --socket-filter option (Jiri Olsa) [1308570] - [tools] perf tools: Introduce new sort type "socket" for the processor socket (Jiri Olsa) [1308570] - [tools] perf tools: Add processor socket info to hist_entry and addr_location (Jiri Olsa) [1308570] - [tools] perf machine: Add pointer to sample's environment (Jiri Olsa) [1308570] - [tools] perf env: Introduce read_cpu_topology_map() method (Jiri Olsa) [1308570] - [tools] perf cpu_map: Use sysfs__read_int in get_{core, socket}_id() (Jiri Olsa) [1308570] - [tools] lib api cpu: Introduce cpu.[ch] to obtain cpu related information (Jiri Olsa) [1308570] - [tools] lib api fs: Introduce sysfs__read_{int, ull}() (Jiri Olsa) [1308570] - [tools] perf env: Read msr pmu type from header (Jiri Olsa) [1308570] - [tools] perf tools: Add tools/include into tags directories (Jiri Olsa) [1308570] - [tools] perf evsel: Remove forward declaration of 'struct perf_evlist' (Jiri Olsa) [1308570] - [tools] perf hists browser: Fixup the "cpu" column width calculation (Jiri Olsa) [1308570] - [tools] perf env: Adopt perf_header__set_cmdline (Jiri Olsa) [1308570] - [tools] perf env: Rename some leftovers from rename to perf_env (Jiri Olsa) [1308570] - [tools] perf env: Move perf_env out of header.h and session.c into separate object (Jiri Olsa) [1308570] - [tools] perf tests: Introduce iterator function for tests (Jiri Olsa) [1308570] - [tools] perf test: Add entry to test cpu topology (Jiri Olsa) [1308570] - [tools] perf tools: Switch to tracing_path interface on appropriate places (Jiri Olsa) [1308570] - [tools] lib api fs: Remove debugfs, tracefs and findfs objects (Jiri Olsa) [1308570] - [tools] lib api fs: Replace debugfs/tracefs objects interface with fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Make tracing_path_strerror_open message generic (Jiri Olsa) [1308570] - [tools] perf tests: Print objdump/dso buffers if they don't match (Jiri Olsa) [1308570] - [tools] perf tests: Stop reading if objdump output crossed sections (Jiri Olsa) [1308570] - [tools] perf tests: Make objdump disassemble zero blocks (Jiri Olsa) [1308570] - [tools] perf tests: Take into account address of each objdump line (Jiri Olsa) [1308570] - [tools] perf trace: Add read/write to the file group (Jiri Olsa) [1308570] - [tools] perf probe: Print deleted events in cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Split del_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf probe: Move print logic into cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Link trace_probe_event into perf_probe_event (Jiri Olsa) [1308570] - [tools] perf probe: Split add_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add support for PERF_RECORD_SWITCH (Jiri Olsa) [1308570] - [tools] perf session: Don't call dump_sample() when evsel is NULL (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new xsave instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory protection keys instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new SHA instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Pedantically tweak opcode map for MPX instructions (Jiri Olsa) [1308570] - [x86] asm/decoder: Explain CALLW discrepancy between Intel and AMD (Jiri Olsa) [1308570] - [x86] mpx: Add MPX related opcodes to the x86 opcode map (Jiri Olsa) [1308570] - [x86] insn: Add new opcodes as of June, 2013 (Jiri Olsa) [1308570] - [tools] perf tools: Add a test for decoding of new x86 instructions (Jiri Olsa) [1308570] - [tools] perf tools: Display build warning if x86 instruction decoder differs from kernel (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__configured() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__mount() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add tracefs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Add debugfs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move SYSFS_MAGIC PROC_SUPER_MAGIC into fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Add STR and PATH_MAX macros to fs object (Jiri Olsa) [1308570] - [tools] lib api fs: Move debugfs__strerror_open into tracing_path.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move tracing_path interface into api/fs/tracing_path.c (Jiri Olsa) [1308570] - [tools] perf tools: Move tracing_path stuff under same namespace (Jiri Olsa) [1308570] - [tools] perf tools: Remove mountpoint arg from perf_debugfs_mount (Jiri Olsa) [1308570] - [tools] perf stat: Quieten failed to read counter message (Jiri Olsa) [1308570] - [tools] perf tools: Store the cpu socket and core ids in the perf.data header (Jiri Olsa) [1308570] - [tools] perf cpumap: Factor out functions to get core_id and socket_id (Jiri Olsa) [1308570] - [tools] lib traceevent: Support function __get_dynamic_array_len (Jiri Olsa) [1308570] - [tools] perf tools: Copy linux/filter.h to tools/include (Jiri Olsa) [1308570] - [tools] perf tools: Always use non inlined file name for 'srcfile' sort key (Jiri Olsa) [1308570] - [kernel] perf: Fix race in swevent hash (Jiri Olsa) [1308570] - [kernel] perf: Fix race in perf_event_exec() (Jiri Olsa) [1308570] - [kernel] perf: Do not send exit event twice (Jiri Olsa) [1308570] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD deadlock (Jiri Olsa) [1308570] - [kernel] perf: Fix inherited events vs. tracepoint filters (Jiri Olsa) [1308570] - [kernel] perf: Disable IRQs across RCU RS CS that acquires scheduler lock (Jiri Olsa) [1308570]- [tools] perf tools: Fix build break on powerpc due to sample_reg_masks (Jiri Olsa) [1306834] - [tools] perf tools: Fix copying of /proc/kcore (Jiri Olsa) [1306834] - [tools] perf intel-pt: Remove no_force_psb from documentation (Jiri Olsa) [1306834] - [tools] perf probe: Use existing routine to look for a kernel module by dso->short_name (Jiri Olsa) [1306834] - [tools] lib traceevent: Fix string handling in heterogeneous arch environments (Jiri Olsa) [1306834] - [tools] perf record: Avoid infinite loop at buildid processing with no samples (Jiri Olsa) [1306834] - [tools] perf tools: Bool functions shouldn't return -1 (Jiri Olsa) [1306834] - [tools] build: Add test for presence of __get_cpuid() gcc builtin (Jiri Olsa) [1306834] - [tools] build: Add test for presence of numa_num_possible_cpus() in libnuma (Jiri Olsa) [1306834] - [tools] revert "perf symbols: Fix mismatched declarations for elf_getphdrnum" (Jiri Olsa) [1306834] - [tools] perf stat: Fix per-pkg event reporting bug (Jiri Olsa) [1306834] - [tools] perf tests: Fix software clock events test setting maps (Jiri Olsa) [1306834] - [tools] perf tests: Fix task exit test setting maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix create_syswide_maps() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix add() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Factor out a function to propagate maps for a single evsel (Jiri Olsa) [1306834] - [tools] perf evlist: Make create_maps() use set_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Make set_maps() more resilient (Jiri Olsa) [1306834] - [tools] perf evsel: Add own_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Fix missing thread_map__put in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Fix splice_list_tail() not setting evlist (Jiri Olsa) [1306834] - [tools] perf evlist: Add has_user_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Remove redundant validation from propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify set_maps() logic (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify propagate_maps() logic (Jiri Olsa) [1306834] - [tools] perf top: Fix segfault pressing -> with no hist entries (Jiri Olsa) [1306834] - [tools] perf header: Fixup reading of HEADER_NRCPUS feature (Jiri Olsa) [1306834] - [tools] perf tools: Fix use of wrong event when processing exit events (Jiri Olsa) [1306834] - [tools] perf tools: Fix parse_events_add_pmu caller (Jiri Olsa) [1306834] - [tools] perf tools: Fix link time error with sample_reg_masks on non x86 (Jiri Olsa) [1306834] - [tools] perf build: Fix Intel PT instruction decoder dependency problem (Jiri Olsa) [1306834] - [tools] perf dwarf: Fix potential array out of bounds access (Jiri Olsa) [1306834] - [tools] perf record: Add ability to name registers to record (Jiri Olsa) [1306834] - [tools] perf/x86: Add list of register names (Jiri Olsa) [1306834] - [tools] perf script: Enable printing of interrupted machine state (Jiri Olsa) [1306834] - [tools] perf evlist: Open event on evsel cpus and threads (Jiri Olsa) [1306834] - [tools] perf tools: Fix build on powerpc broken by pt/bts (Jiri Olsa) [1306834] - [kernel] perf: add the necessary core perf APIs when accessing events counters in eBPF programs (Jiri Olsa) [1306834] - [tools] perf evlist: Add backpointer for perf_env to evlist (Jiri Olsa) [1306834] - [tools] perf tools: Rename perf_session_env to perf_env (Jiri Olsa) [1306834] - [tools] perf tools: Do not change lib/api/fs/debugfs directly (Jiri Olsa) [1306834] - [tools] perf tools: Add tracing_path and remove unneeded functions (Jiri Olsa) [1306834] - [tools] perf buildid: Introduce sysfs/filename__sprintf_build_id (Jiri Olsa) [1306834] - [tools] perf evsel: Add a backpointer to the evlist a evsel is in (Jiri Olsa) [1306834] - [tools] perf trace: Add header with copyright and background info (Jiri Olsa) [1306834] - [tools] perf scripts python: Add new compaction-times script (Jiri Olsa) [1306834] - [tools] lib traceeveent: Allow for negative numbers in print format (Jiri Olsa) [1306834] - [tools] perf script: Add --[no-]-demangle/--[no-]-demangle-kernel (Jiri Olsa) [1306834] - [tools] perf stat: Get correct cpu id for print_aggr (Jiri Olsa) [1306834] - [tools] perf probe: Support probing at absolute address (Jiri Olsa) [1306834] - [tools] perf probe: Fix error reported when offset without function (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when address is zero (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when symbol can't be found (Jiri Olsa) [1306834] - [tools] build: Allow duplicate objects in the object list (Jiri Olsa) [1306834] - [tools] perf tools: Remove export.h from MANIFEST (Jiri Olsa) [1306834] - [tools] perf probe: Prevent segfault when reading probe point with absolute address (Jiri Olsa) [1306834] - [tools] perf tools: Update Intel PT documentation (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding TRACESTOP packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Pass Intel PT information for decoding MTC and CYC (Jiri Olsa) [1306834] - [tools] perf tools: Add new Intel PT packet definitions (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for PSB periods (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT 'instructions' sample period (Jiri Olsa) [1306834] - [tools] perf ordered_events: Clear the progress bar at the end of a flush (Jiri Olsa) [1306834] - [tools] perf ui tui progress: Implement the ui_progress_ops->finish() method (Jiri Olsa) [1306834] - [tools] perf annotate: Reset the dso find_symbol cache when removing symbols (Jiri Olsa) [1306834] - [tools] perf tools: Fix tarball build broken by pt/bts (Jiri Olsa) [1306834] - [tools] perf probe: Try to use symbol table if searching debug info failed (Jiri Olsa) [1306834] - [tools] perf tools: Initialize reference counts in map__clone() (Jiri Olsa) [1306834] - [tools] perf tools: Add example call-graph script (Jiri Olsa) [1306834] - [tools] perf tools: Put itrace options into an asciidoc include (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel BTS support (Jiri Olsa) [1306834] - [tools] lib traceevent: Add checks for returned EVENT_ERROR type (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT timestamp handling (Jiri Olsa) [1306834] - [tools] perf tools: /proc/kcore requires CAP_SYS_RAWIO message too noisy (Jiri Olsa) [1306834] - [tools] perf script: Fix segfault using --show-mmap-events (Jiri Olsa) [1306834] - [tools] perf tools: Take Intel PT into use (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT log (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT instruction decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT packet decoder (Jiri Olsa) [1306834] - [tools] perf auxtrace: Add Intel PT as an AUX area tracing type (Jiri Olsa) [1306834] - [tools] perf tools: Add a helper function to probe whether cpu-wide tracing is possible (Jiri Olsa) [1306834] - [tools] perf symbols: Fix annotation of vdso (Jiri Olsa) [1306834] - [tools] perf annotate: Fix 32-bit compilation error in util/annotate.c (Jiri Olsa) [1306834] - [tools] perf script: Initialize callchain_param.record_mode (Jiri Olsa) [1306834] - [tools] perf trace: Move vfs_getname storage to per thread area (Jiri Olsa) [1306834] - [tools] perf probe: Fix to add missed brace around if block (Jiri Olsa) [1306834] - [tools] perf tools: Support static linking with libdw (Jiri Olsa) [1306834] - [tools] perf tests: Add tests to callgraph and time parse (Jiri Olsa) [1306834] - [tools] perf report: Show call graph from reference events (Jiri Olsa) [1306834] - [tools] perf callchain: Allow disabling call graphs per event (Jiri Olsa) [1306834] - [tools] perf callchain: Per-event type selection support (Jiri Olsa) [1306834] - [tools] perf probe: Fix to show lines of sys_ functions correctly (Jiri Olsa) [1306834] - [tools] perf hists browser: Make ESC unzoom as well (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__printf() (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__write_nstring() (Jiri Olsa) [1306834] - [tools] perf trace: Beautify keyctl's option arg (Jiri Olsa) [1306834] - [tools] perf trace: Use the FD beautifier for socket syscall fds (Jiri Olsa) [1306834] - [tools] perf sort: Check for SRCLINE_UNKNOWN case in "srcfile" processing (Jiri Olsa) [1306834] - [tools] perf trace: Add missing clockid entries (Jiri Olsa) [1306834] - [tools] perf trace: Associate some more syscall args with the getname beautifier (Jiri Olsa) [1306834] - [tools] perf evlist: Be more specific on -F/--freq (Jiri Olsa) [1306834] - [tools] perf record: Support per-event freq term (Jiri Olsa) [1306834] - [tools] perf report: Add support for srcfile sort key (Jiri Olsa) [1306834] - [tools] perf hists: Update the column width for the "srcline" sort key (Jiri Olsa) [1306834] - [tools] perf hists: hist_entry__cmp() may use he_tmp.hists, initialize it (Jiri Olsa) [1306834] - [tools] perf tools: Unset perf_event_attr::freq when period term is set (Jiri Olsa) [1306834] - [tools] perf tools: Support full source file paths for srcline (Jiri Olsa) [1306834] - [tools] perf callchain: Move option parsing code to util.c (Jiri Olsa) [1306834] - [tools] perf stat: Move perf_counts struct and functions into separate object (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel include options (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel build directory (Jiri Olsa) [1306834] - [tools] perf tools: Call clang to compile C source to object code (Jiri Olsa) [1306834] - [tools] perf tools: Introduce llvm config options (Jiri Olsa) [1306834] - [tools] perf tools: Extend the event parser maximum error index (Jiri Olsa) [1306834] - [tools] perf tools: Validate config term maximum value (Jiri Olsa) [1306834] - [tools] perf tools: Add perf_pmu__format_bits() (Jiri Olsa) [1306834] - [tools] perf tools: Fix perf-with-kcore handling of arguments containing spaces (Jiri Olsa) [1306834] - [tools] perf auxtrace: Fix period type 'i' not working (Jiri Olsa) [1306834] - [tools] perf tools xtensa: Add DWARF register names (Jiri Olsa) [1306834] - [tools] perf report: Display cycles in branch sort mode (Jiri Olsa) [1306834] - [tools] perf top: Add branch annotation code to top (Jiri Olsa) [1306834] - [tools] perf annotate: Finally display IPC and cycle accounting (Jiri Olsa) [1306834] - [tools] perf annotate: Compute IPC and basic block cycles (Jiri Olsa) [1306834] - [tools] perf report: Add processing for cycle histograms (Jiri Olsa) [1306834] - [tools] perf report: Add infrastructure for a cycles histogram (Jiri Olsa) [1306834] - [tools] perf report: Add flag for non ANY branch mode (Jiri Olsa) [1306834] - [tools] perf tools: Add support for cycles, weight branch_info field (Jiri Olsa) [1306834] - [tools] perf tools: Add empty Build files for architectures lacking them (Jiri Olsa) [1306834] - [tools] perf stat: Move counter processing code into stat object (Jiri Olsa) [1306834] - [tools] perf stat: Pass 'struct perf_stat_config' into process_counter() (Jiri Olsa) [1306834] - [tools] perf stat: Move 'interval' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'output' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'scale' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Introduce struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf tools: Add missing forward declaration of struct map to probe-event.h (Jiri Olsa) [1306834] - [tools] perf tools: Introduce veprintf (Jiri Olsa) [1306834] - [tools] perf trace: Add total time column to summary (Jiri Olsa) [1306834] - [tools] perf tools: Fix build errors with mipsel-linux-uclibc compiler (Jiri Olsa) [1306834] - [tools] perf trace: Write to stderr by default (Jiri Olsa) [1306834] - [tools] perf tools: Do not include escape sequences in color_vfprintf return (Jiri Olsa) [1306834] - [tools] perf tools: Remove trail argument to color vsprintf (Jiri Olsa) [1306834] - [tools] perf tools: Refine parse/config callchain functions (Jiri Olsa) [1306834] - [tools] perf tools: Per-event time support (Jiri Olsa) [1306834] - [tools] perf trace: Use vfs_getname syscall arg beautifier in more syscalls (Jiri Olsa) [1306834] - [tools] perf trace: Deref sys_enter pointer args with contents from probe:vfs_getname (Jiri Olsa) [1306834] - [tools] perf trace: Use a constant for the syscall formatting buffer (Jiri Olsa) [1306834] - [tools] perf trace: Remember if the vfs_getname tracepoint/kprobe is in place (Jiri Olsa) [1306834] - [tools] perf trace: Do not show syscall tracepoint filter in the --no-syscalls case (Jiri Olsa) [1306834] - [tools] perf script: No tracepoints? Don't call libtraceevent (Jiri Olsa) [1306834] - [tools] perf tests: Adding build test for having ending double slash (Jiri Olsa) [1306834] - [tools] perf tools: Introduce callgraph_set for callgraph option (Jiri Olsa) [1306834] - [tools] perf tools: Force period term to overload global settings (Jiri Olsa) [1306834] - [tools] perf tools: Add support for event post configuration (Jiri Olsa) [1306834] - [tools] perf session env: Rename exit method (Jiri Olsa) [1306834] - [tools] perf symbols: Fix mismatched declarations for elf_getphdrnum (Jiri Olsa) [1306834] - [tools] perf python: Make twatch.py use soft dummy event, freq=0 (Jiri Olsa) [1306834] - [tools] perf python: Add missing PERF_RECORD_{MMAP2, AUX, etc} (Jiri Olsa) [1306834] - [tools] perf python: Add macro to simplify maintainance of the constants array (Jiri Olsa) [1306834] - [tools] perf python: Remove dependency on 'machine' methods (Jiri Olsa) [1306834] - [tools] perf script: Add option --show-switch-events (Jiri Olsa) [1306834] - [tools] perf script: Don't assume evsel position of tracking events (Jiri Olsa) [1306834] - [tools] perf record: Add option --switch-events to select PERF_RECORD_SWITCH events (Jiri Olsa) [1306834] - [tools] perf tools: Add new PERF_RECORD_SWITCH event (Jiri Olsa) [1306834] - [tools] perf tools: Stop copying kallsyms into the perf.data file header (Jiri Olsa) [1306834] - [tools] perf tools: Stop reading the kallsyms data from perf.data (Jiri Olsa) [1306834] - [tools] perf script: Switch from perf.data's kallsyms to perf's symbol resolver (Jiri Olsa) [1306834] - [tools] perf trace: Provide libtracevent with a kernel symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Provide libtraceevent callback to resolve kernel symbols (Jiri Olsa) [1306834] - [tools] lib traceevent: Allow setting an alternative symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Introduce map__is_(kernel, kmodule)() (Jiri Olsa) [1306834] - [tools] perf symbols: Add front end cache for DSO symbol lookup (Jiri Olsa) [1306834] - [tools] perf header: Use argv style storage for cmdline feature data (Jiri Olsa) [1306834] - [tools] perf evlist: Tolerate NULL maps in propagate_maps (Jiri Olsa) [1306834] - [tools] perf evlist: Use bool instead of target argument in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Force perf_evlist__set_maps to propagate maps through events (Jiri Olsa) [1306834] - [tools] perf test: Check for refcnt in thread_map test (Jiri Olsa) [1306834] - [tools] perf bench futex: Add lock_pi stresser (Jiri Olsa) [1306834] - [tools] perf tools: Fix makefile generation under dash (Jiri Olsa) [1306834] - [tools] perf buildid: Use SBUILD_ID_SIZE macro (Jiri Olsa) [1306834] - [tools] perf probe: Move ftrace probe-event operations to probe-file.c (Jiri Olsa) [1306834] - [tools] perf probe: Simplify __add_probe_trace_events code (Jiri Olsa) [1306834] - [tools] perf record: Allow filtering perf's pid via --exclude-perf (Jiri Olsa) [1306834] - [tools] perf record: Apply filter to all events in a glob matching (Jiri Olsa) [1306834] - [tools] perf trace: Support 'strace' syscall event groups (Jiri Olsa) [1306834] - [tools] perf strlist: Make parse_list() private (Jiri Olsa) [1306834] - [tools] perf strlist: Allow substitutions from file contents in a given directory (Jiri Olsa) [1306834] - [tools] perf strlist: Make dupstr be the default and part of an extensible config parm (Jiri Olsa) [1306834] - [tools] perf strlist: load() should return a negative errno (Jiri Olsa) [1306834] - [tools] perf record: Document setting '-e pmu/period=N/' in man page (Jiri Olsa) [1306834] - [tools] lib api debugfs: Check for tracefs when reporting errors (Jiri Olsa) [1306834] - [tools] perf record: Let user have timestamps with per-thread recording (Jiri Olsa) [1306834] - [tools] perf probe: Delete an unnecessary check before the function call "strfilter__delete" (Jiri Olsa) [1306834] - [tools] perf trace: Use event filters for the event qualifier list (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce append_filter() method (Jiri Olsa) [1306834] - [tools] perf evlist: Make perf_evlist__set_filter use perf_evsel__set_filter (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce set_filter method (Jiri Olsa) [1306834] - [tools] perf evsel: Rename set_filter to apply_filter (Jiri Olsa) [1306834] - [tools] perf trace: Store the syscall ids for the event qualifiers in a table (Jiri Olsa) [1306834] - [tools] perf trace: Remember what are the syscalls tracepoint evsels (Jiri Olsa) [1306834] - [tools] perf tools: Asprintf like functions to format integer filter expression (Jiri Olsa) [1306834] - [tools] Restore export.h (Jiri Olsa) [1306834] - [kernel] perf: Fix races in computing the header sizes (Jiri Olsa) [1306834] - [kernel] perf: Fix u16 overflows (Jiri Olsa) [1306834] - [kernel] perf: Restructure perf syscall point of no return (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix Skylake FRONTEND MSR extrareg mask (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Add PEBS frontend profiling for Skylake (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Make the CYCLE_ACTIVITY.* constraint on Broadwell more specific (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix constraint access (Jiri Olsa) [1306834] - [kernel] perf/ring-buffer: Clarify the use of page::private for high-order AUX allocations (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Robustify PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Fix event disable PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Add Broadwell-DE uncore support (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Use 0x11 as extra reg test value (Jiri Olsa) [1306834] - [x86] perf/x86: Make merge_attr() global to use from perf_event_intel (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Limit LBR accesses to TOS in callstack mode (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Use correct index to save/restore LBR_INFO with call stack (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add Intel Skylake PMU support (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Optimize v4 LBR unfreezing (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Streamline LBR MSR handling in PMI (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Move PMU ACK to after LBR read (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Handle new arch perfmon v4 status bits (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Add support for LBRv5 (Jiri Olsa) [1306834] - [x86] Add new MSRs and MSR bits used for Intel Skylake PMU support (Jiri Olsa) [1306834] - [include] perf: Add cycles to branch_info (Jiri Olsa) [1306834] - [include] perf: Export struct perf_branch_entry to userspace (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Allow time stamp for free running PEBSv3 (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add support for PEBSv3 profiling (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Remove use of macro DEFINE_PCI_DEVICE_TABLE() (Jiri Olsa) [1306834] - [x86] perf/x86/intel/rapl: Add support for Knights Landing (KNL) (Jiri Olsa) [1306834] - [x86] perf/x86: Add a native_perf_sched_clock_from_tsc() (Jiri Olsa) [1306834]- [tools] perf top: Show backtrace when handling a SIGSEGV on --stdio mode (Jiri Olsa) [1305882] - [tools] perf tools: Fix buildid processing (Jiri Olsa) [1305882] - [tools] perf tools: Make fork event processing more resilient (Jiri Olsa) [1305882] - [tools] perf tools: Avoid deadlock when map_groups are broken (Jiri Olsa) [1305882] - [tools] perf tools: Fix test build error when bindir contains double slash (Jiri Olsa) [1305882] - [tools] perf stat: Fix transaction lenght metrics (Jiri Olsa) [1305882] - [tools] perf tools: Really allow to specify custom CC, AR or LD (Jiri Olsa) [1305882] - [tools] perf auxtrace: Fix misplaced check for HAVE_SYNC_COMPARE_AND_SWAP_SUPPORT (Jiri Olsa) [1305882] - [tools] perf hists browser: Take the --comm, --dsos, etc filters into account (Jiri Olsa) [1305882] - [tools] perf symbols: Store if there is a filter in place (Jiri Olsa) [1305882] - [tools] Copy lib/hweight.c from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Fix the detached tarball wrt rbtree copy (Jiri Olsa) [1305882] - [tools] perf thread_map: Fix the sizeof() calculation for map entries (Jiri Olsa) [1305882] - [tools] lib: Improve clean target (Jiri Olsa) [1305882] - [tools] perf stat: Fix shadow declaration of close (Jiri Olsa) [1305882] - [tools] perf tools: Fix lockup using 32-bit compat vdso (Jiri Olsa) [1305882] - [tools] Copy rbtree_augmented.h from the kernel (Jiri Olsa) [1305882] - [tools] Move rbtree.h from tools/perf/ (Jiri Olsa) [1305882] - [tools] Copy lib/rbtree.c to tools/lib/ (Jiri Olsa) [1305882] - [tools] perf tools: Copy rbtree.h from the kernel (Jiri Olsa) [1305882] - [tools] Adopt {READ, WRITE_ONCE} from the kernel (Jiri Olsa) [1305882] - [tools] perf tools: Allow to specify custom linker command (Jiri Olsa) [1305882] - [tools] perf tools: Create config.detected into OUTPUT directory (Jiri Olsa) [1305882] - [tools] perf mem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kvm: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf report: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kmem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf inject: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf tools: Add missing break for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf symbols: Check access permission when reading symbol files (Jiri Olsa) [1305882] - [tools] perf stat: Introduce --per-thread option (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Using init_stats instead of memset (Jiri Olsa) [1305882] - [tools] perf stat: Rename print_interval to process_interval (Jiri Olsa) [1305882] - [tools] perf stat: Remove perf_evsel__read_cb function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_stat initialization counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Move zero_per_pkg into counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Separate counters reading and processing (Jiri Olsa) [1305882] - [tools] perf stat: Introduce read_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__read function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__alloc_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evlist__(alloc|free|reset)_stats into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free)_prev_raw_counts into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free|reset)_stat_priv into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evlist__reset_stats (Jiri Olsa) [1305882] - [tools] perf stat: Rename struct perf_counts::cpu member to values (Jiri Olsa) [1305882] - [tools] perf stat: Make stats work over the thread dimension (Jiri Olsa) [1305882] - [tools] perf stat: Use xyarray for cpu evsel counts (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts function (Jiri Olsa) [1305882] - [tools] perf tests: Add thread_map object tests (Jiri Olsa) [1305882] - [tools] perf thrad_map: Add comm string into array (Jiri Olsa) [1305882] - [tools] perf thread_map: Introduce thread_map__reset function (Jiri Olsa) [1305882] - [tools] perf trace: Validate syscall list passed via -e argument (Jiri Olsa) [1305882] - [tools] perf tools: Make perf_evsel__(nr_)cpus generic (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate thread maps through the evlist (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate cpu maps to evsels in an evlist (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for thread_map object (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for cpu_map object (Jiri Olsa) [1305882] - [tools] perf header: Delete an unnecessary check before the calling free_event_desc() (Jiri Olsa) [1305882] - [tools] perf tools: Future-proof thread_map allocation size calculation (Jiri Olsa) [1305882] - [tools] perf tools: Allow auxtrace data alignment (Jiri Olsa) [1305882] - [tools] perf thread_map: Change map entries into a struct (Jiri Olsa) [1305882] - [tools] perf thread_map: Don't access the array entries directly (Jiri Olsa) [1305882] - [tools] perf probe: Fix failure to probe events on arm (Jiri Olsa) [1305882] - [tools] perf tools: Print a newline before dumping Aggregated stats (Jiri Olsa) [1305882] - [tools] perf session: Print a newline when dumping PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1305882] - [tools] perf tools: Allow events with dot (Jiri Olsa) [1305882] - [tools] perf pmu: Split perf_pmu__new_alias() (Jiri Olsa) [1305882] - [tools] perf pmu: Use __weak definition from (Jiri Olsa) [1305882] - [tools] perf build: Fix single target build dependency check (Jiri Olsa) [1305882] - [tools] perf tests: Add test for make install with prefix (Jiri Olsa) [1305882] - [tools] perf tests: Add testing for Makefile.perf (Jiri Olsa) [1305882] - [tools] perf tools: Fix build breakage if prefix= is specified (Jiri Olsa) [1305882] - [tools] perf top: Move toggling event logic into hists browser (Jiri Olsa) [1305882] - [tools] perf tools: Configurable per thread proc map processing time out (Jiri Olsa) [1305882] - [tools] perf tools: Add time out to force stop proc map processing (Jiri Olsa) [1305882] - [tools] perf report: Fix sort__sym_cmp to also compare end of symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: React to unassigned hotkey pressing (Jiri Olsa) [1305882] - [tools] perf top: Tell the user how to unfreeze events after pressing 'f' (Jiri Olsa) [1305882] - [tools] perf hists browser: Honour the help line provided by builtin-{top, report}.c (Jiri Olsa) [1305882] - [tools] perf hists browser: Do not exit when 'f' is pressed in 'report' mode (Jiri Olsa) [1305882] - [tools] perf top: Replace CTRL+z with 'f' as hotkey for enable/disable events (Jiri Olsa) [1305882] - [tools] perf annotate: Rename source_line_percent to source_line_samples (Jiri Olsa) [1305882] - [tools] perf annotate: Display total number of samples with --show-total-period (Jiri Olsa) [1305882] - [tools] perf tools: Ensure thread-stack is flushed (Jiri Olsa) [1305882] - [tools] perf top: Allow disabling/enabling events dynamicly (Jiri Olsa) [1305882] - [tools] perf evlist: Add toggle_enable() method (Jiri Olsa) [1305882] - [tools] perf probe: Speed up perf probe --list by caching debuginfo (Jiri Olsa) [1305882] - [tools] perf probe: Show usage even if the last event is skipped (Jiri Olsa) [1305882] - [tools] perf tools: Move libtraceevent dynamic list to separated LDFLAGS variable (Jiri Olsa) [1305882] - [tools] perf tools: Fix a problem when opening old perf.data with different byte order (Jiri Olsa) [1305882] - [tools] perf tools: Ignore .config-detected in .gitignore (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return error if no probe is added (Jiri Olsa) [1305882] - [tools] perf unwind: Fix a compile error (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts__(new|delete|reset) functions (Jiri Olsa) [1305882] - [tools] perf tools: Move perf_evsel__(alloc|free|reset)_counts into stat object (Jiri Olsa) [1305882] - [tools] perf tools: Add thread_map__(alloc|realloc) helpers (Jiri Olsa) [1305882] - [tools] perf tools: Introduce xyarray__reset function (Jiri Olsa) [1305882] - [tools] perf probe: List probes in stdout (Jiri Olsa) [1305882] - [tools] lib traceevent: Fix python/perf.so compiling error (Jiri Olsa) [1305882] - [tools] perf tools: Replace map->referenced & maps->removed_maps with map->refcnt (Jiri Olsa) [1305882] - [tools] perf probe: Cut off the gcc optimization postfixes from function name (Jiri Olsa) [1305882] - [tools] perf tools: Update MANIFEST per files removed from kernel (Jiri Olsa) [1305882] - [tools] trace: Beautify perf_event_open syscall (Jiri Olsa) [1305882] - [tools] perf tools: Fix build failure on 32-bit arch (Jiri Olsa) [1305882] - [tools] perf stat: Error out unsupported group leader immediately (Jiri Olsa) [1305882] - [tools] perf evsel: Display 0x for hex values when printing the attribute (Jiri Olsa) [1305882] - [tools] perf record: Amend option summaries (Jiri Olsa) [1305882] - [tools] perf tools: Avoid possible race condition in copyfile() (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct dso (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the dso rbtrees/lists with a rw lock (Jiri Olsa) [1305882] - [tools] perf machine: Fix up some more method names (Jiri Olsa) [1305882] - [tools] perf record: Fix perf.data size in no-buildid mode (Jiri Olsa) [1305882] - [tools] lib traceevent: Ignore libtrace-dynamic-list file (Jiri Olsa) [1305882] - [tools] lib traceevent: Export dynamic symbols used by traceevent plugins (Jiri Olsa) [1305882] - [tools] perf stat: Move shadow stat counters into separate object (Jiri Olsa) [1305882] - [tools] perf stat: Add aggr_mode argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Add output file argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce reset_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Remove transaction_run from shadow update/print code (Jiri Olsa) [1305882] - [tools] perf stat: Remove setup_events function (Jiri Olsa) [1305882] - [tools] perf stat: Replace transaction event possition check with id check (Jiri Olsa) [1305882] - [tools] perf stat: Add id into perf_stat struct (Jiri Olsa) [1305882] - [tools] perf tools: handle PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [tools] perf record: Add support for sampling indirect jumps (Jiri Olsa) [1305882] - [tools] perf tools: Deal with kernel module names in '[]' correctly (Jiri Olsa) [1305882] - [tools] Move tools/perf/util/include/linux/{list.h, poison.h} to tools/include (Jiri Olsa) [1305882] - [tools] perf tools: Move linux/kernel.h to tools/include (Jiri Olsa) [1305882] - [tools] perf machine: Fix the search for the kernel DSO on the unified list (Jiri Olsa) [1305882] - [tools] perf tools: Remove newline char when reading event scale and unit (Jiri Olsa) [1305882] - [tools] perf probe: Fix segfault when glob matching function without debuginfo (Jiri Olsa) [1305882] - [tools] perf tools: Make Ctrl-C stop processing on TUI (Jiri Olsa) [1305882] - [tools] perf build: Do not fail on missing Build file (Jiri Olsa) [1305882] - [tools] perf machine: Fix up vdso methods names (Jiri Olsa) [1305882] - [tools] perf machine: Introduce machine__findnew_dso() method (Jiri Olsa) [1305882] - [tools] perf machine: No need to have two DSOs lists (Jiri Olsa) [1305882] - [tools] perf machine: Adopt findnew_kernel method (Jiri Olsa) [1305882] - [tools] perf tests: Remove getpgrp from mmap-basic (Jiri Olsa) [1305882] - [tools] perf tests: Aename open*.c to openat*.c (Jiri Olsa) [1305882] - [tools] perf tests: Switch from open to openat (Jiri Olsa) [1305882] - [tools] perf tools: Add ARM64 perf_regs_load to support libunwind and enable testing (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf db-export: Fix thread ref-counting (Jiri Olsa) [1305882] - [tools] perf probe: Fix 'function unused' warning (Jiri Olsa) [1305882] - [tools] perf annotate: Fix -i option, which is currently ignored (Jiri Olsa) [1305882] - [tools] perf tools: Move branch option parsing to own file (Jiri Olsa) [1305882] - [tools] perf annotation: Add symbol__get_annotation (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct map (Jiri Olsa) [1305882] - [tools] perf tools: Check if a map is still in use when deleting it (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the map rbtrees with a rw lock (Jiri Olsa) [1305882] - [tools] perf tools: Introduce struct maps (Jiri Olsa) [1305882] - [tools] perf probe: Fix an error when deleting probes successfully (Jiri Olsa) [1305882] - [tools] perf probe: Show the error reason comes from invalid DSO (Jiri Olsa) [1305882] - [tools] perf tools: Disallow PMU events intel_pt and intel_bts until there is support (Jiri Olsa) [1305882] - [tools] perf sched: Add option to merge like comms to lat output (Jiri Olsa) [1305882] - [tools] perf tools: Improve setting of gcc debug option (Jiri Olsa) [1305882] - [tools] perf tools: Assign default value for some pointers (Jiri Olsa) [1305882] - [tools] perf tools: Use maps__first()/map__next() (Jiri Olsa) [1305882] - [tools] perf tools: Leave DSO destruction to the map destruction (Jiri Olsa) [1305882] - [tools] perf machine: Mark removed threads as such (Jiri Olsa) [1305882] - [tools] perf tools: Import rb_erase_init from block/ in the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Nuke unused map_groups__flush() (Jiri Olsa) [1305882] - [tools] perf tools: Remove redundant initialization of thread linkage members (Jiri Olsa) [1305882] - [tools] perf tools: Rename maps__next (Jiri Olsa) [1305882] - [tools] perf tools: Add dso__data_get/put_fd() (Jiri Olsa) [1305882] - [tools] perf tools: Get rid of dso__data_fd() from dso__data_size() (Jiri Olsa) [1305882] - [tools] perf tools: Fix dso__data_read_offset() file opening (Jiri Olsa) [1305882] - [tools] perf machine: Do not call map_groups__delete(), drop refcnt instead (Jiri Olsa) [1305882] - [tools] perf comm: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf hists: Rename add_hist_entry to hists__findnew_entry (Jiri Olsa) [1305882] - [tools] perf hists: Reducing arguments of hist_entry_iter__add() (Jiri Olsa) [1305882] - [tools] perf session: Fix perf_session__peek_event() (Jiri Olsa) [1305882] - [tools] perf build: Fix libunwind feature detection on 32-bit x86 (Jiri Olsa) [1305882] - [tools] perf tools: Fix parse_events_error dereferences (Jiri Olsa) [1305882] - [tools] perf tools: Fix function declarations needed by parse-events.y (Jiri Olsa) [1305882] - [tools] perf tools: Separate the tests and tools in installation (Jiri Olsa) [1305882] - [tools] perf bench numa: Share sched_getcpu() __weak def with cloexec.c (Jiri Olsa) [1305882] - [tools] build: Change FEATURE_TESTS and FEATURE_DISPLAY to weak binding (Jiri Olsa) [1305882] - [tools] lib traceevent: Install libtraceevent.a into libdir (Jiri Olsa) [1305882] - [tools] perf tools: Set vmlinux_path__nr_entries to 0 in vmlinux_path__exit (Jiri Olsa) [1305882] - [tools] perf tools: Protect dso cache fd with a mutex (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso cache tree using dso->lock (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso symbol loading using a mutex (Jiri Olsa) [1305882] - [tools] perf tools: Introduce copyfile_offset() function (Jiri Olsa) [1305882] - [tools] perf tools: Add rm_rf() utility function (Jiri Olsa) [1305882] - [tools] perf tools: Elliminate alignment holes (Jiri Olsa) [1305882] - [tools] include: add __aligned_u64 to types.h (Jiri Olsa) [1305882] - [tools] perf probe: Load map before glob matching (Jiri Olsa) [1305882] - [tools] perf tools: Fix dwarf-aux.c compilation on i386 (Jiri Olsa) [1305882] - [tools] perf cgroup: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf evlist: Use atomic.h for the perf_mmap refcount (Jiri Olsa) [1305882] - [tools] perf machine: Stop accessing atomic_t::counter directly (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic.h for the map_groups refcount (Jiri Olsa) [1305882] - [tools] perf tools: Make flex/bison calls honour V=1 (Jiri Olsa) [1305882] - [tools] perf trace: Fix the build on older distros (Jiri Olsa) [1305882] - [tools] lib traceevent: Provide le16toh define for older systems (Jiri Olsa) [1305882] - [tools] perf report: Fix some option handling on --stdio (Jiri Olsa) [1305882] - [tools] perf tests: Fix map_groups refcount test (Jiri Olsa) [1305882] - [tools] perf machine: No need to keep a refcnt for last_match (Jiri Olsa) [1305882] - [tools] perf tests: Show refcounting broken expectations in thread-mg-share test (Jiri Olsa) [1305882] - [tools] perf report: Do not restrict -T option by other options (Jiri Olsa) [1305882] - [tools] perf tests: Fix to get negative exit codes (Jiri Olsa) [1305882] - [tools] perf probe: Show better error message when failed to find variable (Jiri Olsa) [1305882] - [tools] perf probe: Add --range option to show a variable's location range (Jiri Olsa) [1305882] - [tools] perf probe: Remove length limitation for showing available variables (Jiri Olsa) [1305882] - [tools] perf trace: Removed duplicated NULL test (Jiri Olsa) [1305882] - [tools] perf report: Force tty output if -T/--thread option is given (Jiri Olsa) [1305882] - [tools] perf tools: Document relation of per-thread event count feature (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf build: Disable libdw DWARF unwind when built with NO_DWARF (Jiri Olsa) [1305882] - [tools] perf probe: Support glob wildcards for function name (Jiri Olsa) [1305882] - [tools] perf probe: Add --no-inlines option to avoid searching inline functions (Jiri Olsa) [1305882] - [tools] perf probe: Introduce probe_conf global configs (Jiri Olsa) [1305882] - [tools] perf probe: Use perf_probe_event.target instead of passing as an argument (Jiri Olsa) [1305882] - [tools] perf bench futex: Handle spurious wakeups (Jiri Olsa) [1305882] - [tools] perf bench futex: Support parallel waker threads (Jiri Olsa) [1305882] - [tools] perf machine: Protect the machine->threads with a rwlock (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic_t to implement thread__{get, put} refcnt (Jiri Olsa) [1305882] - [tools] include: Add basic atomic.h implementation from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Move generic barriers out of perf-sys.h (Jiri Olsa) [1305882] - [tools] perf tools: Move tile barrier.h stuff to tools/arch/tile/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move mips barrier.h stuff to tools/arch/mips/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move xtensa barrier.h stuff to tools/arch/xtensa/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move arm(64) barrier.h stuff to tools/arch/arm*/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move ia64 barrier.h stuff to tools/arch/ia64/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move alpha barrier.h stuff to tools/arch/alpha/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sparc barrier.h stuff to tools/arch/sparc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sh barrier.h stuff to tools/arch/sh/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] Adopt asm-generic/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move barrier() definition to tools/include/linux/compiler.h (Jiri Olsa) [1305882] - [tools] perf tools: Move s390 barrier.h stuff to tools/arch/s390/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move powerpc barrier.h stuff to tools/arch/powerpc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move x86 barrier.h stuff to tools/arch/x86/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf probe: Support $params special probe argument (Jiri Olsa) [1305882] - [tools] perf probe: Skip kernel symbols which is out of .text (Jiri Olsa) [1305882] - [tools] perf probe: Make --line checks validate C-style function name (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return 0 when positive value returned (Jiri Olsa) [1305882] - [tools] perf probe: Fix a typo for the flags of open (Jiri Olsa) [1305882] - [tools] perf probe: Fix to close probe_events file in error (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields out of map_symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: Simplify zooming code using pstack_peek() (Jiri Olsa) [1305882] - [tools] perf tools: Introduce pstack_peek() (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions - part 2 (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions (Jiri Olsa) [1305882] - [tools] perf hists browser: Save perf_session_env in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save pstack in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save hist_browser_timer pointer in hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Fix possible memory leak (Jiri Olsa) [1305882] - [tools] perf tools: Move init_have_children field to the unnamed union (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields into unnamed union (Jiri Olsa) [1305882] - [tools] perf kmem: Show warning when trying to run stat without record (Jiri Olsa) [1305882] - [tools] perf probe: Cleanup and consolidate command parsers (Jiri Olsa) [1305882] - [tools] perf probe: Remove redundant cleanup of params.filter (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --funcs (Jiri Olsa) [1305882] - [tools] perf probe: Allow to use filter on --del command (Jiri Olsa) [1305882] - [tools] perf record: Add AUX area tracing Snapshot Mode support (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing Snapshot Mode (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_AUX (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add option to synthesize events for transactions (Jiri Olsa) [1305882] - [tools] perf tools: Add build option NO_AUXTRACE to exclude AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Hit all build ids when AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing index (Jiri Olsa) [1305882] - [tools] perf report: Fix placement of itrace option in documentation (Jiri Olsa) [1305882] - [tools] perf kmem: Add kmem.default config option (Jiri Olsa) [1305882] - [tools] perf kmem: Print gfp flags in human readable string (Jiri Olsa) [1305882] - [tools] perf kmem: Add --live option for current allocation stat (Jiri Olsa) [1305882] - [tools] perf kmem: Support sort keys on page analysis (Jiri Olsa) [1305882] - [tools] perf kmem: Implement stat --page --caller (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --list (Jiri Olsa) [1305882] - [tools] perf probe: Accept multiple filter options (Jiri Olsa) [1305882] - [tools] perf tools: Add strfilter__string to recover rules string (Jiri Olsa) [1305882] - [tools] perf tools: Improve strfilter to append additional rules (Jiri Olsa) [1305882] - [tools] perf tools: Fix bison-related build failure on CentOS 6 (Jiri Olsa) [1305882] - [tools] perf report: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf script: Always allow fields 'addr' and 'cpu' for auxtrace (Jiri Olsa) [1305882] - [tools] perf evlist: Amend mmap ref counting for the AUX area mmap (Jiri Olsa) [1305882] - [tools] perf symbols: Warn on build id mismatch (Jiri Olsa) [1305882] - [tools] perf: Document --children option in more detail (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_idle (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_(host|guest) (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_hv (Jiri Olsa) [1305882] - [tools] perf stat: Change metrics context calculation (Jiri Olsa) [1305882] - [tools] perf stat: Fix metrics calculation with event qualifiers (Jiri Olsa) [1305882] - [tools] perf trace: Clarify that -e is about syscalls, not perf events in general (Jiri Olsa) [1305882] - [tools] perf trace: Fix --filter-pids OPTION description (Jiri Olsa) [1305882] - [tools] perf probe: Remove all probes matches given pattern at once (Jiri Olsa) [1305882] - [tools] perf probe: Make --funcs option exclusive (Jiri Olsa) [1305882] - [tools] perf tools: Add symbolic events support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add tracepoint support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add static terms support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add term support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add location to pmu event terms (Jiri Olsa) [1305882] - [tools] perf tools: Change parse_events_add_pmu interface (Jiri Olsa) [1305882] - [tools] perf tools: Always bail out when config_attr function fails (Jiri Olsa) [1305882] - [tools] perf tools: Add flex support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add parse_events_error interface (Jiri Olsa) [1305882] - [tools] perf tools: Add aux_watermark member of struct perf_event_attr (Jiri Olsa) [1305882] - [tools] perf script: Add field option 'flags' to print sample flags (Jiri Olsa) [1305882] - [tools] perf inject: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf inject: Re-pipe AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf script: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf tools: Add member to struct dso for an instruction cache (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a hashtable for caching (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add processing for AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a heap for sorting AUX area tracing queues (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for queuing AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf session: Add instruction tracing options (Jiri Olsa) [1305882] - [tools] perf session: Add hooks to allow transparent decoding of AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf tools: Add a user event for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf record: Extend -m option for AUX area tracing mmap pages (Jiri Olsa) [1305882] - [tools] perf record: Add basic AUX area tracing support (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add support for AUX area recording (Jiri Olsa) [1305882] - [tools] perf tools: Add user events for AUX area tracing (Jiri Olsa) [1305882] - [tools] perf evlist: Add support for mmapping an AUX area buffer (Jiri Olsa) [1305882] - [tools] perf header: Add AUX area tracing feature (Jiri Olsa) [1305882] - [tools] perf data: Fix signedness of value (Jiri Olsa) [1305882] - [tools] perf data: Fix duplicate field names and avoid reserved keywords (Jiri Olsa) [1305882] - [tools] perf data: Add support for setting ordered_events queue size (Jiri Olsa) [1305882] - [tools] perf data: Enable stream flush within processing (Jiri Olsa) [1305882] - [tools] perf data: Switch to multiple cpu stream files (Jiri Olsa) [1305882] - [tools] perf tests: Add build tests for building perf from kernel source root and tools (Jiri Olsa) [1305882] - [tools] lib traceevent: Add alias field to struct format_field (Jiri Olsa) [1305882] - [tools] perf data: Show error message when conversion failed (Jiri Olsa) [1305882] - [tools] perf diff: Make hist_entry_diff fields union (Jiri Olsa) [1305882] - [tools] perf hists: Get rid of position field from struct hist_entry (Jiri Olsa) [1305882] - [tools] perf tools: Use getconf to determine number of online CPUs (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Fix memory leak on hot-plug allocation fail (Jiri Olsa) [1305882] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD migration race (Jiri Olsa) [1305882] - [kernel] perf: Fix double-free of the AUX buffer (Jiri Olsa) [1305882] - [kernel] perf: Fix fasync handling on inherited events (Jiri Olsa) [1305882] - [kernel] perf: Fix running time accounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/cqm: Return cached counter value from IRQ context (Jiri Olsa) [1305882] - [kernel] perf: Fix AUX buffer refcounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/pebs: Add PEBSv3 decoding (Jiri Olsa) [1305882] - [kernel] perf/x86/intel: Introduce PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Drain the PEBS buffer during context switches (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Implement batched PEBS interrupt handling (large PEBS interrupt threshold) (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Handle multiple records in the PEBS buffer (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Introduce setup_pebs_sample_data() (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Use the PEBS auto reload mechanism when possible (Jiri Olsa) [1305882] - [x86] perf/x86/intel: add support for PERF_SAMPLE_BRANCH_IND_JUMP (Jiri Olsa) [1305882] - [include] perf: add new PERF_SAMPLE_BRANCH_IND_JUMP branch sample type (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify put_exclusive_constraints() (Jiri Olsa) [1305882] - [x86] perf/x86: Simplify the x86_schedule_events() logic (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove intel_excl_states::init_state (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove pointless tests (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Clean up intel_commit_scheduling() placement (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Make WARN()ings consistent (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify the dynamic constraint code somewhat (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Add lockdep assert (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Correct local vs remote sibling state (Jiri Olsa) [1305882] - [x86] revert "perf/x86/intel/uncore: Move uncore_box_init() out of driver initialization" (Jiri Olsa) [1305882] - [x86] perf/x86/intel/uncore: Fix CBOX bit wide and UBOX reg on Haswell-EP (Jiri Olsa) [1305882] - [x86] perf/x86/rapl: Enable Broadwell-U RAPL support (Jiri Olsa) [1305882] - [kernel] perf: Annotate inherited event ctx->mutex recursion (Jiri Olsa) [1305882]- [scsi] storvsc: use storage protocol version to determine storage capabilities (Cathy Avery) [1287037] - [scsi] storvsc: use correct defaults for values determined by protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Untangle the storage protocol negotiation from the vmbus protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Use a single value to track protocol versions (Cathy Avery) [1287037] - [scsi] storvsc: Rather than look for sets of specific protocol versions, make decisions based on ranges (Cathy Avery) [1287037] - [hv] balloon: Enable dynamic memory protocol negotiation with Windows 10 hosts (Cathy Avery) [1287037] - [hv] vmbus: Update preferred vmbus protocol version to windows 10 (Cathy Avery) [1287037] - [hv] vmbus: Use get_cpu() to get the current CPU (Cathy Avery) [1287037] - [net] fix behaviour of unreachable, blackhole and prohibit routes (Xin Long) [1270662] - [net] route: check and remove route cache when we get route (Xin Long) [1296260] - [net] ipv4: use next hop exceptions also for input routes (Xin Long) [1296260] - [net] tcp, dccp: warn user for preferred ip_local_port_range (Florian Westphal) [1305525] - [net] tcp, dccp: try to not exhaust ip_local_port_range in connect() (Florian Westphal) [1305525] - [net] tcp: improve REUSEADDR/NOREUSEADDR cohabitation (Florian Westphal) [1305525] - [net] sctp: translate network order to host order when users get a hmacid (Xin Long) [1303823] - [net] fix __copy_skb_header() (Paolo Abeni) [1298447] - [net] don't wait for order-3 page allocation (Sabrina Dubroca) [1284940] - [net] fix skb_page_frag_refill() kerneldoc (Sabrina Dubroca) [1284940] - [net] attempt a single high order allocation (Sabrina Dubroca) [1284940] - [net] use __GFP_NORETRY for high order allocations (Sabrina Dubroca) [1284940] - [net] allow > 0 order atomic page alloc in skb_page_frag_refill (Sabrina Dubroca) [1284940] - [net] refactor sk_page_frag_refill() (Sabrina Dubroca) [1284940] - [net] add pfmemalloc check in sk_add_backlog() (Sabrina Dubroca) [1285944] - [net] af_unix: passcred support for sendpage (Hannes Frederic Sowa) [1282574] - [net] af_unix: take receive queue lock while appending new skb (Hannes Frederic Sowa) [1282574] - [net] af_unix: don't append consumed skbs to sk_receive_queue (Hannes Frederic Sowa) [1282574] - [net] af_unix: fix use-after-free with concurrent readers while splicing (Hannes Frederic Sowa) [1282574] - [net] bridge: Fix network header pointer for vlan tagged packets (Vlad Yasevich) [1282536] - [net] Allow modules to use is_skb_forwardable (Vlad Yasevich) [1282536] - [net] netfilter: bridge: Use __in6_dev_get rather than in6_dev_get in br_validate_ipv6 (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix NULL deref in physin/out ifindex helpers (Paolo Abeni) [1265259] - [net] netfilter: bridge: avoid unused label warning (Paolo Abeni) [1265259] - [net] bridge: Cache net in br_nf_pre_routing_finish (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_push_frag_xmit (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_ip_fragment (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix routing of bridge frames with call-iptables=1 (Paolo Abeni) [1265259] - [net] netfilter: bridge: do not initialize statics to 0 or NULL (Paolo Abeni) [1265259] - [net] netfilter: bridge: reduce nf_bridge_info to 32 bytes again (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't leak skb in error paths (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix CONFIG_NF_DEFRAG_IPV4/6 related warnings/errors (Paolo Abeni) [1265259] - [net] netfilter: bridge: split ipv6 code into separated file (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_netfilter.c to br_netfilter_hooks.c (Paolo Abeni) [1265259] - [net] netfilter: bridge: restore vlan tag when refragmenting (Paolo Abeni) [1265259] - [net] ip_fragment: remove BRIDGE_NETFILTER mtu special handling (Paolo Abeni) [1265259] - [net] netfilter: bridge: forward IPv6 fragmented packets (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order check_hbh_len() (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_parse_ip_options (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor frag_max_size (Paolo Abeni) [1265259] - [net] netfilter: bridge: detect NAT66 correctly and change MAC address (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order br_nf_pre_routing_finish_ipv6() (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor clearing BRNF_NF_BRIDGE_PREROUTING (Paolo Abeni) [1265259] - [net] netfilter: ebtables: fix comment grammar (Paolo Abeni) [1265259] - [net] netfilter: bridge: free nf_bridge info on xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: neigh_head and physoutdev can't be used at same time (Paolo Abeni) [1265259] - [net] revert "netfilter: bridge: query conntrack about skb dnat" (Paolo Abeni) [1265259] - [net] netfilter: bridge: make BRNF_PKT_TYPE flag a bool (Paolo Abeni) [1265259] - [net] netfilter: bridge: start splitting mask into public/private chunks (Paolo Abeni) [1265259] - [net] netfilter: bridge: add and use nf_bridge_info_get helper (Paolo Abeni) [1265259] - [net] netfilter: bridge: add helpers for fetching physin/outdev (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't use nf_bridge_info data to store mac header (Paolo Abeni) [1265259] - [net] netfilter: bridge: really save frag_max_size between PRE and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: bridge: kill nf_bridge_pad (Paolo Abeni) [1265259] - [net] netfilter: bridge: remove BRNF_STATE_BRIDGED flag (Paolo Abeni) [1265259] - [net] netfilter: bridge: query conntrack about skb dnat (Paolo Abeni) [1265259] - [net] netfilter: bridge: use rcu hook to resolve br_netfilter dependency (Paolo Abeni) [1265259] - [net] netfilter: bridge: move DNAT helper to br_netfilter (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor conditional in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: move nf_bridge_update_protocol to where its used (Paolo Abeni) [1265259] - [net] bridge: move mac header copying into br_netfilter (Paolo Abeni) [1265259] - [net] bridge: netfilter: Move sysctl-specific error code inside #ifdef (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: set the pktinfo for IPv4/IPv6 traffic (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: export nft_reject_ip*hdr_validate functions (Paolo Abeni) [1265259] - [net] netfilter: fix various sparse warnings (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: update hook_mask to allow {pre, post}routing (Paolo Abeni) [1265259] - [net] bridge: Do not compile options in br_parse_ip_options (Paolo Abeni) [1265259] - [net] bridge: Save frag_max_size between PRE_ROUTING and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: explicit module dependency between br_netfilter and physdev (Paolo Abeni) [1265259] - [net] netfilter: use IS_ENABLED(CONFIG_BRIDGE_NETFILTER) (Paolo Abeni) [1265259] - [net] netfilter: bridge: build br_nf_core only if required (Paolo Abeni) [1265259] - [net] netfilter: bridge: move br_netfilter out of the core (Paolo Abeni) [1265259] - [net] netfilter: bridge: nf_bridge_copy_header as static inline in header (Paolo Abeni) [1265259] - [net] netfilter: ebtables: create audit records for replaces (Paolo Abeni) [1265259] - [net] netfilter: bridge: add generic packet logger (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix Kconfig unmet dependencies (Paolo Abeni) [1265259] - [net] bridge: superfluous skb->nfct check in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] bridge: netfilter: Use ether_addr_copy (Paolo Abeni) [1265259] - [net] bridge: change the position of '{' to the pre line (Paolo Abeni) [1265259] - [net] netfilter: ebt_ip6: fix source and destination matching (Paolo Abeni) [1265259] - [net] bridge: netfilter: orphan skb before invoking ip netfilter hooks (Paolo Abeni) [1265259] - [net] bridge: netfilter: using strlcpy() instead of strncpy() (Paolo Abeni) [1265259] - [s390] kernel: inadvertent free of the vector register save area (Hendrik Brueckner) [1310706] - [misc] mei: remove artificial singleton requirement (Prarit Bhargava) [1313268] - [cpufreq] intel_pstate: decrease number of "HWP enabled" messages (David Arcari) [1310927] - [cpufreq] intel_pstate: enable HWP per CPU (David Arcari) [1310927]- [scsi] Revert libiscsi: Reduce locking contention in fast path (Chris Leech) [1297876] - [scsi] add support for multiple hardware queues (Ewan Milne) [1308703] - [scsi] mpt3sas: Fix for Asynchronous completion of timedout IO and task abort of timedout IO (Tomas Henzl) [1259907] - [scsi] scsi_error: should not get sense for timeout IO in scsi error handler (Tomas Henzl) [1259907] - [scsi] bnx2fc: Remove explicit logouts (Maurizio Lombardi) [1303027] - [fs] ovl: check dentry positiveness in ovl_cleanup_whiteouts() (Vivek Goyal) [1306358] - [fs] ovl: setattr: check permissions before copy-up (Vivek Goyal) [1306358] - [fs] ovl: root: copy attr (Vivek Goyal) [1306358] - [fs] ovl: get rid of the dead code left from broken (and disabled) optimizations (Vivek Goyal) [1306358] - [fs] ovl: fix permission checking for setattr (Vivek Goyal) [1306358] - [fs] ovl: move super block magic number to magic.h (Vivek Goyal) [1306358] - [fs] ovl: use a minimal buffer in ovl_copy_xattr (Vivek Goyal) [1306358] - [fs] ovl: allow zero size xattr (Vivek Goyal) [1306358] - [fs] ovl: default permissions (Vivek Goyal) [1306358] - [fs] ovl: free lower_mnt array in ovl_put_super (Vivek Goyal) [1306358] - [fs] ovl: free stack of paths in ovl_fill_super (Vivek Goyal) [1306358] - [fs] ovl: fix open in stacked overlay (Vivek Goyal) [1306358] - [fs] ovl: use O_LARGEFILE in ovl_copy_up() (Vivek Goyal) [1262256 1306358] - [fs] create and use seq_show_option for escaping (Vivek Goyal) [1306358] - [fs] fix a braino in ovl_d_select_inode() (Vivek Goyal) [1306358] - [fs] overlayfs: Make f_path always point to the overlay and f_inode to the underlay (Vivek Goyal) [1306358] - [fs] overlay: Call ovl_drop_write() earlier in ovl_dentry_open() (Vivek Goyal) [1306358] - [fs] Replace a bunch of file->dentry->d_inode refs with file_inode() (Vivek Goyal) [1306358] - [fs] procfs: fix error handling of proc_register() (Carlos Maiolino) [1210350] - [fs] proc: use rb_entry_safe() instead of rb_entry() (Carlos Maiolino) [1210350] - [fs] proc: use a rb tree for the directory entries (Carlos Maiolino) [1210350] - [fs] xfs: Split default quota limits by quota type (Eric Sandeen) [1297477] - [fs] quota: Fixup comments about return value of Q_[X]GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] xfs: wire up Q_XGETNEXTQUOTA / get_nextdqblk (Eric Sandeen) [1305967] - [fs] xfs: Factor xfs_seek_hole_data into helper (Eric Sandeen) [1305967] - [fs] xfs: get quota inode from mp & flags rather than dqp (Eric Sandeen) [1305967] - [fs] xfs: don't overflow quota ID when initializing dqblk (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_XGETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: remove unused cmd argument from quota_quotaon() (Eric Sandeen) [1305967] - [fs] gfs2: Reduce size of incore inode (Robert S Peterson) [1240663] - [fs] gfs2: Make rgrp reservations part of the gfs2_inode structure (Robert S Peterson) [1240663] - [fs] gfs2: Extract quota data from reservations structure (revert 5407e24) (Robert S Peterson) [1240663] - [fs] gfs2: Clean up reservation removal (Robert S Peterson) [1240663] - [fs] ceph: make fsync() wait unsafe requests that created/modified inode (Zheng Yan) [1291193] - [fs] ceph: add request to i_unsafe_dirops when getting unsafe reply (Zheng Yan) [1291193] - [fs] ceph: don't invalidate page cache when inode is no longer used (Zheng Yan) [1291193] - [fs] ceph: fix message length computation (Zheng Yan) [1291193] - [fs] ceph: improve readahead for file holes (Zheng Yan) [1291193] - [fs] ceph: get inode size for each append write (Zheng Yan) [1291193] - [fs] ceph: cleanup use of ceph_msg_get (Zheng Yan) [1291193] - [fs] ceph: no need to get parent inode in ceph_open (Zheng Yan) [1291193] - [fs] ceph: remove the useless judgement (Zheng Yan) [1291193] - [fs] ceph: remove redundant test of head->safe and silence static analysis warnings (Zheng Yan) [1291193] - [fs] ceph: fix queuing inode to mdsdir's snaprealm (Zheng Yan) [1291193] - [fs] ceph: invalidate dirty pages after forced umount (Zheng Yan) [1291193] - [fs] ceph: EIO all operations after forced umount (Zheng Yan) [1291193] - [fs] ceph: always re-send cap flushes when MDS recovers (Zheng Yan) [1291193] - [fs] ceph: fix ceph_writepages_start() (Zheng Yan) [1291193] - [fs] ceph: switch some GFP_NOFS memory allocation to GFP_KERNEL (Zheng Yan) [1291193] - [fs] ceph: pre-allocate data structure that tracks caps flushing (Zheng Yan) [1291193] - [fs] ceph: re-send flushing caps (which are revoked) in reconnect stage (Zheng Yan) [1291193] - [fs] ceph: send TID of the oldest pending caps flush to MDS (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing globally (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing accurately (Zheng Yan) [1291193] - [fs] ceph: fix directory fsync (Zheng Yan) [1291193] - [fs] ceph: fix flushing caps (Zheng Yan) [1291193] - [fs] ceph: don't include used caps in cap_wanted (Zheng Yan) [1291193] - [fs] ceph: ratelimit warn messages for MDS closes session (Zheng Yan) [1291193] - [fs] ceph: simplify two mount_timeout sites (Zheng Yan) [1291193] - [fs] libceph: store timeouts in jiffies, verify user input (Zheng Yan) [1291193] - [fs] ceph: exclude setfilelock requests when calculating oldest tid (Zheng Yan) [1291193] - [fs] ceph: don't pre-allocate space for cap release messages (Zheng Yan) [1291193] - [fs] ceph: make sure syncfs flushes all cap snaps (Zheng Yan) [1291193] - [fs] ceph: don't trim auth cap when there are cap snaps (Zheng Yan) [1291193] - [fs] ceph: take snap_rwsem when accessing snap realm's cached_context (Zheng Yan) [1291193] - [fs] ceph: avoid sending unnessesary FLUSHSNAP message (Zheng Yan) [1291193] - [fs] ceph: set i_head_snapc when getting CEPH_CAP_FILE_WR reference (Zheng Yan) [1291193] - [fs] ceph: use empty snap context for uninline_data and get_pool_perm (Zheng Yan) [1291193] - [fs] ceph: check OSD caps before read/write (Zheng Yan) [1291193] - [fs] libceph: allow setting osd_req_op's flags (Zheng Yan) [1291193]- [powerpc] mm: tracking vDSO remap (Adrian Reber) [1274399] - [mm] new arch_remap() hook (Adrian Reber) [1274399] - [mm] new mm hook framework (Adrian Reber) [1274399] - [powerpc] Enable sys_kcmp() for CRIU (Adrian Reber) [1274399] - [powerpc] pci: Remove unused force_32bit_msi quirk (Oded Gabbay) [1274362] - [powerpc] pseries: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Reserve PE#0 on NPU (Gustavo Duarte) [1275657] - [powerpc] powernv: Change NPU PE# assignment (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix update of NVLink DMA mask (Gustavo Duarte) [1275657] - [powerpc] powernv: Add support for Nvlink NPUs (Gustavo Duarte) [1275657] - [powerpc] Add __raw_rm_writeq() function (Gustavo Duarte) [1275657] - [powerpc] pci: Add shutdown hook to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Only the build the pasemi MSI code for PASEMI=y (Gustavo Duarte) [1275657] - [powerpc] powernv: Move dma_set_mask() from pnv_phb to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pci: add dma_set_mask to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Specialise pci_controller_ops for each controller type (Gustavo Duarte) [1275657] - [powerpc] Remove MSI-related PCI controller ops from ppc_md (Gustavo Duarte) [1275657] - [powerpc] mpic_u3msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] ppc4xx_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] cell: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] Add MSI operations to pci_controller_ops struct (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix early pci_controller_ops loading (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: Remove check for controller_ops == NULL case (Gustavo Duarte) [1275657] - [powerpc] Remove shims for pci_controller_ops operations (Gustavo Duarte) [1275657] - [powerpc] cell: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_pci, swiotlb: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] maple: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powermac: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: optionally populate controller_ops on init (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.reset_secondary_bus and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.window_alignment and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.enable_device_hook and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.probe_mode and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_bus_setup and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_dev_setup and shim (Gustavo Duarte) [1275657] - [powerpc] pcibios_enable_device_hook: return bool rather than int (Gustavo Duarte) [1275657] - [powerpc] powermac: move pmac_pci_probe_mode from setup.c to pci.c (Gustavo Duarte) [1275657] - [powerpc] move find_and_init_phbs() to pSeries specific code (Gustavo Duarte) [1275657] - [powerpc] powernv: Remove pnv_pci_probe_mode() (Gustavo Duarte) [1275657] - [powerpc] powernv: Initialize M64 PE in time (Gustavo Duarte) [1275657] - [include] device: Add dev__once variants (Gustavo Duarte) [1275657] - [powerpc] powernv: Override dma_get_required_mask() (Gustavo Duarte) [1275657] - [powerpc] pci/msi/ppc: Remove arch_msi_check_device() (Gustavo Duarte) [1274362 1275657] - [powerpc] powernv: Update dev->dma_mask in pci_set_dma_mask() path (Gustavo Duarte) [1275657] - [powerpc] Add PVR for POWER8NVL processor (Gustavo Duarte) [1275657]- [netdrv] Driver for IBM System i/p VNIC protocol (Gustavo Duarte) [947163] - [hwmon] Disable F71868 and F81866 (Eric Sandeen) [1310888] - [hwmon] Add support for f81768d (Eric Sandeen) [1310888] - [hwmon] Add support for F81866 and F71868 (Eric Sandeen) [1310888] - [watchdog] hpwdt: HP rebranding (Nigel Croxon) [1274435] - [misc] hpilo: Change e-mail address from hp.com to hpe.com (Nigel Croxon) [1274436] - [misc] hpilo: Add min and max value of module parameter in description (Nigel Croxon) [1274436] - [char] ipmi: Remove unnecessary pci_disable_device (Tony Camuso) [1274306] - [char] ipmi: Drop owner assignment from i2c_driver (Tony Camuso) [1274306] - [char] ipmi: constify some struct and char arrays (Tony Camuso) [1274306] - [char] ipmi: move timer init to before irq is setup (Tony Camuso) [1274306] - [char] ipmi: watchdog: add panic_wdt_timeout parameter (Tony Camuso) [1274306] - [char] ipmi: Move MODULE_DEVICE_TABLE() to follow struct (Tony Camuso) [1274306] - [char] ipmi: Stop the timer immediately if idle (Tony Camuso) [1274306] - [char] ipmi: Start the timer and thread on internal msgs (Tony Camuso) [1274306] - [char] ipmi: ipmi_ssif: Replace timeval with timespec64 (Tony Camuso) [1274306] - [char] ipmi: ssif: Add a module parm to specify that SMBus alerts don't work (Tony Camuso) [1274306] - [char] ipmi: add of_device_id in MODULE_DEVICE_TABLE (Tony Camuso) [1274306] - [char] ipmi: Compensate for BMCs that wont set the irq enable bit (Tony Camuso) [1274306] - [char] ipmi: Don't call receive handler in the panic context (Tony Camuso) [1274306] - [char] ipmi: Avoid touching possible corrupted lists in the panic context (Tony Camuso) [1274306] - [char] ipmi: Don't flush messages in sender() in run-to-completion mode (Tony Camuso) [1274306] - [char] ipmi: Factor out message flushing procedure (Tony Camuso) [1274306] - [char] ipmi: Remove unneeded set_run_to_completion call (Tony Camuso) [1274306] - [char] ipmi: Make some data const that was only read (Tony Camuso) [1274306] - [char] ipmi: constify SSIF ACPI device ids (Tony Camuso) [1274306] - [char] ipmi: Delete an unnecessary check before the function call "cleanup_one_si" (Tony Camuso) [1274306] - [char] ipmi: Change 1 to true for bool type variables during initialization (Tony Camuso) [1274306] - [char] impi: Remove unneeded setting of module owner to THIS_MODULE in the platform structure, powernv_ipmi_driver (Tony Camuso) [1274306] - [char] ipmi: Add a comment in how messages are delivered from the lower layer (Tony Camuso) [1274306] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1274306] - [char] ipmi: put acpi.h with the other headers (Tony Camuso) [1274306] - [s390] vtime: correct scaled cputime of partially idle CPUs (Hendrik Brueckner) [1308883] - [s390] vtime: correct scaled cputime for SMT (Hendrik Brueckner) [1308883] - [s390] vtime: limit MT scaling value updates (Hendrik Brueckner) [1308883] - [s390] dasd: prevent incorrect length error under z/VM after PAV changes (Hendrik Brueckner) [1310825] - [s390] qeth: initialize net_device with carrier off (Hendrik Brueckner) [1310824] - [s390] dasd: fix failfast for disconnected devices (Hendrik Brueckner) [1309251] - [s390] cio: update measurement characteristics (Hendrik Brueckner) [1310822] - [s390] cio: ensure consistent measurement state (Hendrik Brueckner) [1310822] - [s390] cio: fix measurement characteristics memleak (Hendrik Brueckner) [1310822] - [s390] stacktrace: add save_stack_trace_regs() (Pratyush Anand) [1297488] - [s390] stacktrace: save full stack traces (Pratyush Anand) [1297488] - [s390] stacktrace: add missing end marker (Pratyush Anand) [1297488] - [s390] stacktrace: fix address ranges for asynchronous and panic stack (Pratyush Anand) [1297488] - [s390] stacktrace: fix save_stack_trace_tsk() for current task (Pratyush Anand) [1297488] - [x86] perf: Fix 'active_events' imbalance (Jiri Olsa) [1312571] - [tty] Add support for PCIe WCH382 2S multi-IO card (Jeremy McNicoll) [1309575] - [tty] Add support for the WCH384 4S multi-IO card (Jeremy McNicoll) [1309575] - [tty] parport: Add support for the WCH382 2S/1P multi-IO card (Jeremy McNicoll) [1309575]- [ib] mlx5: Fix RC transport send queue overhead computation (Don Dutile) [1293336] - [hv] vmbus: restore hv_synic_clockevents_cleanup() call in hv_kexec_handler() (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Teardown clockevent devices on module unload (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Implement a clockevent device (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: export clockevents_unbind_device instead of clockevents_unbind (Vitaly Kuznetsov) [1202375] - [kernel] tick-common: Fix wrong check in tick_check_replacement() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Implement unbind functionality (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Provide sysfs interface (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Move the tick_notify() switch case to clockevents_notify() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Simplify locking (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let clocksource_unregister() return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Provide unbind interface in sysfs (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Split out user string input (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Allow clocksource select to skip current clocksource (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Add module refcount (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let timekeeping_notify return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Always verify highres capability (Vitaly Kuznetsov) [1202375] - [netdrv] cdc_ncm: update specs URL (John Linville) [1260556] - [include] cdc_ncm: Add support for moving NDP to end of NCM frame (John Linville) [1260556] - [netdrv] net: cdc_ncm: allow tuning min_tx_pkt (John Linville) [1260556] - [netdrv] net: cdc_ncm: export NCM Transfer Block (NTB) parameters (John Linville) [1260556] - [netdrv] net: cdc_ncm: drop ethtool coalesce support (John Linville) [1260556] - [netdrv] net: cdc_ncm: use sysfs for rx/tx aggregation tuning (John Linville) [1260556] - [netdrv] net: cdc_ncm: inform usbnet when rx buffers are reduced (John Linville) [1260556] - [netdrv] net: cdc_ncm: always reallocate tx_curr_skb when tx_max increases (John Linville) [1260556] - [netdrv] net: cdc_ncm: reduce skb truesize in rx path (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix typo in test for supported formats (John Linville) [1260556] - [include] net: cdc_ncm: fix 64bit division build error (John Linville) [1260556] - [netdrv] net: cdc_ncm: do not start timer on an empty skb (John Linville) [1260556] - [include] net: cdc_ncm: remove redundant "disconnected" flag (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix argument alignment (John Linville) [1260556] - [include] net: cdc_ncm: use sane defaults for rx/tx buffers (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: adding NCM protocol statistics (John Linville) [1260556] - [include] net: cdc_ncm: set reasonable padding limits (John Linville) [1260556] - [include] net: cdc_ncm: use true max dgram count for header estimates (John Linville) [1260556] - [include] net: cdc_ncm: use ethtool to tune coalescing settings (John Linville) [1260556] - [netdrv] net: cdc_ncm: support rx_max/tx_max updates when running (John Linville) [1260556] - [netdrv] net: cdc_ncm: split .bind device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: factor out one-time device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: split out rx_max/tx_max update of setup (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: rework probing of NCM/MBIM functions (John Linville) [1260556] - [netdrv] net: cdc_mbim: reject IP packets on DSS VLANs (John Linville) [1260556] - [netdrv] net: cdc_mbim: optionally use VLAN ID 4094 for IP session 0 (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle unaccelerated VLAN tagged frames (John Linville) [1260556] - [netdrv] net: cdc_mbim: __vlan_find_dev_deep need rcu_read_lock (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix buffer overflow (John Linville) [1260556] - [include] net: cdc_ncm: respect operator preferred MTU reported by MBIM (John Linville) [1260556] - [include] usb: cdc: add MBIM extended functional descriptor structure (John Linville) [1260556] - [netdrv] net: cdc_ncm: cleanup a type issue in cdc_ncm_setup() (John Linville) [1260556] - [netdrv] net: cdc_mbim: fixup error return value (John Linville) [1260556] - [netdrv] net: cdc_mbim: no need to check for resume if suspend exists (John Linville) [1260556] - [netdrv] net: cdc_mbim: manage_power should always set needs_remote_wakeup (John Linville) [1260556] - [netdrv] net: cdc_ncm: no not set tx_max higher than the device supports (John Linville) [1260556] - [netdrv] net: cdc_ncm: improve bind error debug messages (John Linville) [1260556] - [netdrv] net: cdc_ncm: return proper error if setup fails (John Linville) [1260556] - [netdrv] net: cdc_ncm: refactoring cdc_ncm_setup (John Linville) [1260556] - [netdrv] net: cdc_ncm: endian convert constants instead of variables (John Linville) [1260556] - [netdrv] net: cdc_ncm: log signatures in hex (John Linville) [1260556] - [netdrv] net: cdc_ncm: use netif_* and dev_* instead of pr_* (John Linville) [1260556] - [netdrv] net: cdc_ncm: log the length we warn about (John Linville) [1260556] - [netdrv] net: cdc_ncm: set correct dev->hard_mtu (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove ethtool ops (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove probe and disconnect wrappers (John Linville) [1260556] - [netdrv] net: cdc_ncm: no point in filling up the NTBs if we send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_ncm: only the control intf can be probed (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix SET_MAX_DATAGRAM_SIZE (John Linville) [1260556] - [netdrv] net: cdc_mbim: change the default to send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle IPv6 Neigbor Solicitations (John Linville) [1260556]- [fs] xfs: fix xfs_log_ticket leak in xfs_end_io() after fs shutdown (Brian Foster) [1298684] - [fs] xfs: clean up unwritten buffers on write failure (Brian Foster) [1298684] - [fs] xfs: fix endianness error when checking log block crc on big endian platforms (Brian Foster) [1298684] - [fs] xfs: log mount failures don't wait for buffers to be released (Brian Foster) [1298684] - [fs] revert "xfs: clear PF_NOFREEZE for xfsaild kthread" (Brian Foster) [1298684] - [fs] xfs: handle dquot buffer readahead in log recovery correctly (Brian Foster) [1234586 1298684] - [fs] xfs: inode recovery readahead can race with inode buffer creation (Brian Foster) [1234586 1298684] - [fs] xfs: eliminate committed arg from xfs_bmap_finish (Brian Foster) [1298684] - [fs] xfs: bmapbt checking on debug kernels too expensive (Brian Foster) [1298684] - [fs] xfs: add tracepoints to readpage calls (Brian Foster) [1298684] - [fs] xfs: debug mode log record crc error injection (Brian Foster) [1298684] - [fs] xfs: detect and trim torn writes during log recovery (Brian Foster) [1298684] - [fs] xfs: Use a signed return type for suffix_kstrtoint() (Brian Foster) [1298684] - [fs] libxfs: refactor short btree block verification (Brian Foster) [1298684] - [fs] libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct (Brian Foster) [1298684] - [fs] libxfs: use a convenience variable instead of open-coding the fork (Brian Foster) [1298684] - [fs] xfs: fix log ticket type printing (Brian Foster) [1298684] - [fs] libxfs: make xfs_alloc_fix_freelist non-static (Brian Foster) [1298684] - [fs] xfs: make xfs_buf_ioend_async() static (Brian Foster) [1298684] - [fs] xfs: send warning of project quota to userspace via netlink (Brian Foster) [1298684] - [fs] xfs: get mp from bma->ip in xfs_bmap code (Brian Foster) [1298684] - [fs] xfs: print name of verifier if it fails (Brian Foster) [1298684] - [fs] libxfs: Optimize the loop for xfs_bitmap_empty (Brian Foster) [1298684] - [fs] xfs: refactor log record start detection into a new helper (Brian Foster) [1298684] - [fs] xfs: support a crc verification only log record pass (Brian Foster) [1298684] - [fs] xfs: return start block of first bad log record during recovery (Brian Foster) [1298684] - [fs] xfs: refactor and open code log record crc check (Brian Foster) [1298684] - [fs] xfs: refactor log record unpack and data processing (Brian Foster) [1298684] - [fs] xfs: detect and handle invalid iclog size set by mkfs (Brian Foster) [1298684] - [fs] xfs: give all workqueues rescuer threads (Brian Foster) [1298684] - [fs] xfs: fix log recovery op header validation assert (Brian Foster) [1298684] - [fs] xfs: Fix error path in xfs_get_acl (Brian Foster) [1298684] - [fs] xfs: optimise away log forces on timestamp updates for fdatasync (Brian Foster) [1298684] - [fs] xfs: don't leak uuid table on rmmod (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set via ioctl (Brian Foster) [1298684] - [fs] xfs: Plug memory leak in xfs_attrmulti_attr_set (Brian Foster) [1298684] - [fs] xfs: Validate the length of on-disk ACLs (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set directly via xattr (Brian Foster) [1298684] - [fs] xfs: clear PF_NOFREEZE for xfsaild kthread (Brian Foster) [1298684] - [fs] xfs: simplify /proc teardown & error handling (Brian Foster) [1298684] - [fs] xfs: more info from kmem deadlocks and high-level error msgs (Brian Foster) [1298684] - [fs] xfs: avoid null *src in memcpy call in xlog_write (Brian Foster) [1298684] - [fs] xfs: pass total block res. as total xfs_bmapi_write() parameter (Brian Foster) [1298684] - [fs] xfs: avoid dependency on Linux XATTR_SIZE_MAX (Brian Foster) [1298684] - [fs] xfs: prefix XATTR_LIST_MAX with XFS_ (Brian Foster) [1298684] - [fs] libxfs: fix two comment typos (Brian Foster) [1298684] - [fs] xfs: validate metadata LSNs against log on v5 superblocks (Brian Foster) [1298684] - [fs] xfs: Print name and pid when memory allocation loops (Brian Foster) [1298684] - [fs] xfs: log local to remote symlink conversions correctly on v5 supers (Brian Foster) [1298684] - [fs] xfs: add missing ilock around dio write last extent alignment (Brian Foster) [1298684] - [fs] cancel the setfilesize transation when io error happen (Brian Foster) [1298684] - [fs] xfs: fix error gotos in xfs_setattr_nonsize (Brian Foster) [1298684] - [fs] libxfs: bad magic number should set da block buffer error (Brian Foster) [1298684] - [fs] xfs: fix non-debug build warnings (Brian Foster) [1298684] - [fs] xfs: collapse allocsize and biosize mount option handling (Brian Foster) [1298684] - [fs] xfs: Fix file type directory corruption for btree directories (Brian Foster) [1298684] - [fs] xfs: lockdep annotations throw warnings on non-debug builds (Brian Foster) [1298684] - [fs] xfs: Fix uninitialized return value in xfs_alloc_fix_freelist() (Brian Foster) [1298684] - [fs] xfs: inode lockdep annotations broke non-lockdep build (Brian Foster) [1298684] - [fs] xfs: Fix xfs_attr_leafblock definition (Brian Foster) [1298684] - [fs] libxfs: readahead of dir3 data blocks should use the read verifier (Brian Foster) [1298684] - [fs] xfs: stop holding ILOCK over filldir callbacks (Brian Foster) [1298684] - [fs] xfs: clean up inode lockdep annotations (Brian Foster) [1298684] - [fs] xfs: swap leaf buffer into path struct atomically during path shift (Brian Foster) [1298684] - [fs] xfs: relocate sparse inode mount warning (Brian Foster) [1298684] - [fs] xfs: dquots should be stamped with sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: log recovery needs to validate against sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: growfs not aware of sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: fix sb_meta_uuid usage (Brian Foster) [1298684] - [fs] xfs: set XFS_DA_OP_OKNOENT in xfs_attr_get (Brian Foster) [1298684] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1297875 1298684] - [fs] xfs: add helper to conditionally remove items from the AIL (Brian Foster) [1297875 1298684] - [fs] xfs: fix btree cursor error cleanups (Brian Foster) [1297875 1298684] - [fs] xfs: clean up root inode properly on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix broken icreate log item cancellation (Brian Foster) [1297875 1298684] - [fs] xfs: icreate log item recovery and cancellation tracepoints (Brian Foster) [1297875 1298684] - [fs] xfs: don't leave EFIs on AIL on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: use EFI refcount consistently in log recovery (Brian Foster) [1297875 1298684] - [fs] xfs: ensure EFD trans aborts on log recovery extent free failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix efi/efd error handling to avoid fs shutdown hangs (Brian Foster) [1297875 1298684] - [fs] xfs: return committed status from xfs_trans_roll() (Brian Foster) [1297875 1298684] - [fs] xfs: disentagle EFI release from the extent count (Brian Foster) [1297875 1298684] - [fs] xfs: create new metadata UUID field and incompat flag (Brian Foster) [1298684] - [fs] libxfs: add xfs_bit.c (Brian Foster) [1298684] - [fs] xfs: Remove duplicate jumps to the same label (Brian Foster) [1298684] - [fs] xfs: Use consistent logging message prefixes (Brian Foster) [1298684] - [fs] xfs: xfs_bunmapi() does not need XFS_BMAPI_METADATA flag (Brian Foster) [1298684] - [fs] xfs: remote attributes need to be considered data (Brian Foster) [1298684] - [fs] xfs: remote attribute headers contain an invalid LSN (Brian Foster) [1298684] - [fs] xfs: Correctly lock inode when removing suid and file capabilities (Brian Foster) [1298684] - [fs] xfs: clean up XFS_MIN_FREELIST macros (Brian Foster) [1298684] - [fs] xfs: sanitise error handling in xfs_alloc_fix_freelist (Brian Foster) [1298684] - [fs] xfs: factor out free space extent length check (Brian Foster) [1298684] - [fs] xfs: xfs_alloc_fix_freelist() can use incore perag structures (Brian Foster) [1298684] - [fs] xfs: remove xfs_caddr_t (Brian Foster) [1298684] - [fs] xfs: use void pointers in log validation helpers (Brian Foster) [1298684] - [fs] xfs: return a void pointer from xfs_buf_offset (Brian Foster) [1298684] - [fs] xfs: remove inst_t (Brian Foster) [1298684] - [fs] xfs: remove __psint_t and __psunsigned_t (Brian Foster) [1298684] - [fs] xfs: fix remote symlinks on V5/CRC filesystems (Brian Foster) [1298684] - [fs] xfs: fix xfs_log_done interface (Brian Foster) [1298684] - [fs] xfs: saner xfs_trans_commit interface (Brian Foster) [1298684] - [fs] xfs: remove the flags argument to xfs_trans_cancel (Brian Foster) [1298684] - [fs] xfs: pass a boolean flag to xfs_trans_free_items (Brian Foster) [1298684] - [fs] xfs: switch remaining xfs_trans_dup users to xfs_trans_roll (Brian Foster) [1298684] - [fs] xfs: check min blks for random debug mode sparse allocations (Brian Foster) [1298684] - [fs] xfs: fix sparse inodes 32-bit compile failure (Brian Foster) [1298684] - [fs] xfs: mmap lock needs to be inside freeze protection (Brian Foster) [1298684] - [fs] xfs: Clean up xfs_trans_dup_dqinfo (Brian Foster) [1298684] - [fs] xfs: don't cast string literals (Brian Foster) [1298684] - [fs] xfs: enable sparse inode chunks for v5 superblocks (Brian Foster) [1298684] - [fs] xfs: skip unallocated regions of inode chunks in xfs_ifree_cluster() (Brian Foster) [1298684] - [fs] xfs: only free allocated regions of inode chunks (Brian Foster) [1298684] - [fs] xfs: filter out sparse regions from individual inode allocation (Brian Foster) [1298684] - [fs] xfs: randomly do sparse inode allocations in DEBUG mode (Brian Foster) [1298684] - [fs] xfs: allocate sparse inode chunks on full chunk allocation failure (Brian Foster) [1298684] - [fs] xfs: helper to convert holemask to inode alloc. bitmap (Brian Foster) [1298684] - [fs] xfs: handle sparse inode chunks in icreate log recovery (Brian Foster) [1298684] - [fs] xfs: pass inode count through ordered icreate log item (Brian Foster) [1298684] - [fs] xfs: use actual inode count for sparse records in bulkstat/inumbers (Brian Foster) [1298684] - [fs] xfs: introduce inode record hole mask for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: add fs geometry bit for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: sparse inode chunks feature helpers and mount requirements (Brian Foster) [1298684] - [fs] xfs: use sparse chunk alignment for min. inode allocation requirement (Brian Foster) [1298684] - [fs] xfs: add sparse inode chunk alignment superblock field (Brian Foster) [1298684] - [fs] xfs: support min/max agbno args in block allocator (Brian Foster) [1298684] - [fs] xfs: update free inode record logic to support sparse inode records (Brian Foster) [1298684] - [fs] xfs: create individual inode alloc. helper (Brian Foster) [1298684] - [fs] xfs: DIO writes within EOF don't need an ioend (Brian Foster) [1305118] - [fs] xfs: handle DIO overwrite EOF update completion correctly (Brian Foster) [1305118] - [fs] xfs: DIO needs an ioend for writes (Brian Foster) [1305118] - [fs] xfs: move DIO mapping size calculation (Brian Foster) [1305118] - [fs] xfs: factor DIO write mapping from get_blocks (Brian Foster) [1305118] - [fs] xfs: don't allocate an ioend for direct I/O completions (Brian Foster) [1305118] - [fs] direct-io: only inc/dec inode->i_dio_count for file systems (Brian Foster) [1305118] - [fs] direct-io: Handle O_(D)SYNC AIO (Brian Foster) [1305118] - [fs] direct-io: Implement generic deferred AIO completions (Brian Foster) [1305118] - [fs] revert 'direct-io: only inc_dec inode->i_dio_count for file systems' (Brian Foster) [1305118]- [misc] mei: bus: set the device name before running fixup (Jeremy McNicoll) [1273503] - [misc] mei: bus: use correct lock ordering (Jeremy McNicoll) [1273503] - [misc] mei: Fix debugfs filename in error output (Jeremy McNicoll) [1273503] - [misc] mei: amthif: Do not compare bool to 0/1 (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix c&p issue in the kdoc (Jeremy McNicoll) [1273503] - [misc] mei: fix the KDoc formating (Jeremy McNicoll) [1273503] - [misc] mei: keep the device awake during reads in chunks (Jeremy McNicoll) [1273503] - [misc] mei: cancel driver workers only after client devices were removed (Jeremy McNicoll) [1273503] - [misc] mei: me: fix d0i3 register offset in tracing (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cl_bus_ prefix consistently (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cldev_ prefix for the API functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: export mei_cldev_enabled function (Jeremy McNicoll) [1273503] - [misc] mei: bus: export uuid and protocol version to mei_cl bus drivers (Jeremy McNicoll) [1273503] - [misc] mei: bus: add client protocol version to the device alias (Jeremy McNicoll) [1273503] - [misc] mei: bus: export client protocol version (Jeremy McNicoll) [1273503] - [scripts] mei: make modules.alias UUID information easier to read (Jeremy McNicoll) [1273503] - [misc] mei: hbm: fix error in state check logic (Jeremy McNicoll) [1273503] - [misc] mei: fix debugfs files leak on error path (Jeremy McNicoll) [1273503] - [watchdog] mei: Fix parent of watchdog_device (Jeremy McNicoll) [1273503] - [misc] mei: remove check on pm_runtime_active in __mei_cl_disconnect (Jeremy McNicoll) [1273503] - [misc] mei: hbm: bump supported HBM version to 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: me: add sunrise point device ids (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: exit d0i3 on driver start and enter it on stop (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: move mei_me_hw_reset down in the file (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add d0i3 enter/exit state machine (Jeremy McNicoll) [1273503] - [misc] mei: hbm: reorganize the power gating responses (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: enable d0i3 interrupts (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add flag to indicate D0i3 support (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add the control registers (Jeremy McNicoll) [1273503] - [misc] mei: hbm: add new error code MEI_CL_CONN_NOT_ALLOWED (Jeremy McNicoll) [1273503] - [misc] mei: bus: add and call callback on notify event (Jeremy McNicoll) [1273503] - [misc] mei: implement fasync for event notification (Jeremy McNicoll) [1273503] - [misc] mei: support polling for event notification (Jeremy McNicoll) [1273503] - [misc] mei: add async event notification ioctls (Jeremy McNicoll) [1273503] - [misc] mei: add a handler that waits for notification on event (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_notify_request command (Jeremy McNicoll) [1273503] - [misc] mei: enable async event notifications only from hbm version 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: implement async notification hbm messages (Jeremy McNicoll) [1273503] - [misc] mei: define async notification hbm commands (Jeremy McNicoll) [1273503] - [misc] mei: disconnect on connection request timeout (Jeremy McNicoll) [1273503] - [misc] mei: support for dynamic clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: link client devices instead of host clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: simplify how we build nfc bus name (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist clients by number of connections (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist the nfc info client (Jeremy McNicoll) [1273503] - [misc] mei: bus: enable running fixup routines before device registration (Jeremy McNicoll) [1273503] - [misc] mei: bus: add me client device list infrastructure (Jeremy McNicoll) [1273503] - [misc] mei: bus: add reference to bus device in struct mei_cl_client (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp probe and remove functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp device matching (Jeremy McNicoll) [1273503] - [misc] mei: bus: report if event registration failed (Jeremy McNicoll) [1273503] - [misc] mei: bus: don't enable events implicitly in device enable (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename uevent handler to mei_cl_device_uevent (Jeremy McNicoll) [1273503] - [misc] mei: bus: move driver api functions at the start of the file (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename nfc.c to bus-fixup.c (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix drivers and devices names confusion (Jeremy McNicoll) [1273503] - [misc] mei: do not access freed cb in blocking write (Jeremy McNicoll) [1273503] - [misc] mei: prevent unloading mei hw modules while the device is opened (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix deadlock on shutdown/suspend path (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for power gating exit confirmation (Jeremy McNicoll) [1273503] - [misc] mei: reset flow control on the last client disconnection (Jeremy McNicoll) [1273503] - [misc] mei: fix up uuid matching (Jeremy McNicoll) [1273503] - [misc] mei: export hbm features to debugfs under devstate (Jeremy McNicoll) [1273503] - [include] mei: export mei client device struct to external use (Jeremy McNicoll) [1273503] - [misc] mei: bus: kill mei_cl_ops (Jeremy McNicoll) [1273503] - [nfc] mei_phy: move all nfc logic from mei driver to nfc (Jeremy McNicoll) [1273503] - [misc] mei: bus: add name and uuid into device attributes (Jeremy McNicoll) [1273503] - [misc] mei: bus: report also uuid in module alias (Jeremy McNicoll) [1273503] - [misc] mei: add also write waiting list to runtime pm blockers (Jeremy McNicoll) [1273503] - [misc] mei: request autosuspend at the end of write (Jeremy McNicoll) [1273503] - [misc] mei: consume flow control on the first chunk of writing (Jeremy McNicoll) [1273503] - [misc] mei: debug prints with client info in read (Jeremy McNicoll) [1273503] - [misc] mei: txe: fix incorrect indentation (Jeremy McNicoll) [1273503] - [misc] mei: drop iamthif_mtu from device structure (Jeremy McNicoll) [1273503] - [misc] mei: connection to fixed address clients from user-space (Jeremy McNicoll) [1273503] - [misc] mei: support for fixed address clients (Jeremy McNicoll) [1273503] - [misc] mei: fix flow control for single buffer clients (Jeremy McNicoll) [1273503] - [misc] mei: add a reference from the host client to the me client (Jeremy McNicoll) [1273503] - [misc] mei: revamp client connection (Jeremy McNicoll) [1273503] - [misc] mei: revamp client disconnection flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: reduce suspend/resume time (Jeremy McNicoll) [1273503] - [misc] mei: trace: remove unused TRACE_SYSTEM_STRING (Jeremy McNicoll) [1273503] - [misc] mei: replace check for connection instead of transitioning (Jeremy McNicoll) [1273503] - [misc] mei: use mei_cl_is_connected consistently (Jeremy McNicoll) [1273503] - [misc] mei: fix mei_poll operation (Jeremy McNicoll) [1273503] - [misc] mei: fix regression on NFC connection (Jeremy McNicoll) [1273503] - [misc] mei: trace: fix missing include to linux/device.h (Jeremy McNicoll) [1273503] - [misc] mei: free me client references on host init (Jeremy McNicoll) [1273503] - [misc] mei: bus: call device disable handler prior to disconnection (Jeremy McNicoll) [1273503] - [misc] mei: allow read concurrency (Jeremy McNicoll) [1273503] - [misc] mei: simplify io callback disposal (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_alloc_linked function (Jeremy McNicoll) [1273503] - [misc] mei: always initialize the callback with the intended operation type (Jeremy McNicoll) [1273503] - [misc] mei: use only one buffer in callback (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use regular client read functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use client write functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: send flow control as a regular client (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: remove useless iamthif_ioctl variable (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: fix device reset on mei_amthif_irq_read_msg (Jeremy McNicoll) [1273503] - [misc] mei: fix device reset on mei_cl_irq_read_msg allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: fix function names and format in KDoc (Jeremy McNicoll) [1273503] - [misc] mei: me: change power gating function name conventions (Jeremy McNicoll) [1273503] - [misc] mei: me: add io register tracing (Jeremy McNicoll) [1273503] - [misc] mei: me: use io register wrappers consistently (Jeremy McNicoll) [1273503] - [misc] mei: revamp me clients list handling (Jeremy McNicoll) [1273503] - [misc] mei: me: release hw from reset only during the reset flow (Jeremy McNicoll) [1273503] - [misc] mei: mask interrupt set bit on clean reset bit (Jeremy McNicoll) [1273503] - [misc] mei: add reference counting for me clients (Jeremy McNicoll) [1273503] - [misc] mei: use uuid, me_addr tuple addressing also for flow control credits (Jeremy McNicoll) [1273503] - [misc] mei: bus: use ssize_t as the return type for send and receive (Jeremy McNicoll) [1273503] - [misc] mei: clean reset bit before reset (Jeremy McNicoll) [1273503] - [misc] mei: export fw status registers through sysfs (Jeremy McNicoll) [1273503] - [misc] mei: read and print all six FW status registers (Jeremy McNicoll) [1273503] - [misc] mei: txe: add cherrytrail device id (Jeremy McNicoll) [1273503] - [misc] mei: kill cached host and me csr values (Jeremy McNicoll) [1273503] - [misc] mei: fix hbm MEI_HBM_STARTED ambiguity (Jeremy McNicoll) [1273503] - [misc] mei: nfc: clean nfc internal struct on host exit (Jeremy McNicoll) [1273503] - [misc] mei: hbm: use client specific print functions (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: display also connectionless clients (Jeremy McNicoll) [1273503] - [misc] mei: use local cl variables in wd and amthif (Jeremy McNicoll) [1273503] - [misc] mei: drop unneeded client NULL check in cb structure (Jeremy McNicoll) [1273503] - [misc] mei: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jeremy McNicoll) [1273503] - [misc] mei: mei_txe_fw_sts can be static (Jeremy McNicoll) [1273503] - [misc] mei: fix kernel-doc warnings (Jeremy McNicoll) [1273503] - [misc] mei: fix KDoc documentation formatting (Jeremy McNicoll) [1273503] - [misc] mei: drop me_client_presentation_num (Jeremy McNicoll) [1273503] - [misc] mei: trivial: fix errors in prints in comments (Jeremy McNicoll) [1273503] - [misc] mei: remove include to pci header from mei module files (Jeremy McNicoll) [1273503] - [misc] mei: push pci cfg structure me hw (Jeremy McNicoll) [1273503] - [misc] mei: remove the reference to pdev from mei_device (Jeremy McNicoll) [1273503] - [misc] mei: move fw_status back to hw ops handlers (Jeremy McNicoll) [1273503] - [misc] mei: get rid of most of the pci dependencies in mei (Jeremy McNicoll) [1273503] - [misc] mei: push all standard settings into mei_device_init (Jeremy McNicoll) [1273503] - [misc] mei: move mei_hbm_hdr function from hbm.h the hbm.c (Jeremy McNicoll) [1273503] - [misc] mei: kill error message for allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix style warning (Jeremy McNicoll) [1273503] - [misc] mei: fix style warning: Missing a blank line after declarations (Jeremy McNicoll) [1273503] - [misc] mei: pg: fix cat and paste error in comments (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: add single buffer indicator (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: adjust print buffer (Jeremy McNicoll) [1273503] - [misc] mei: add hbm and pg state in devstate debugfs print (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix possible boundaries violation (Jeremy McNicoll) [1273503] - [misc] mei: use connect_data on the stack (Jeremy McNicoll) [1273503] - [misc] mei: enable adding more IOCTL handlers (Jeremy McNicoll) [1273503] - [misc] mei: extract supported features from the hbm version (Jeremy McNicoll) [1273503] - [misc] mei: simplify handling of hbm client events (Jeremy McNicoll) [1273503] - [misc] mei: wait for hbm start non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: revamp connect and disconnect response handling (Jeremy McNicoll) [1273503] - [misc] mei: use disconnect name consistently (Jeremy McNicoll) [1273503] - [misc] mei: add hbm commands return status values (Jeremy McNicoll) [1273503] - [misc] mei: add mei_me_cl_by_uuid_id function (Jeremy McNicoll) [1273503] - [misc] mei: add me client remove functions (Jeremy McNicoll) [1273503] - [misc] mei: use list for me clients book keeping (Jeremy McNicoll) [1273503] - [misc] mei: me_client lookup function to return me_client object (Jeremy McNicoll) [1273503] - [misc] mei: use wrapper for simple hbm client message (Jeremy McNicoll) [1273503] - [misc] mei: use consistently me_addr in the hbm structures (Jeremy McNicoll) [1273503] - [misc] mei: amthif: don't check amthif client identity on amthif queues (Jeremy McNicoll) [1273503] - [misc] mei: amthif: use service function to flush amthif queue (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for hw ready non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: fix comments (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix memory leak in error path (Jeremy McNicoll) [1273503] - [misc] mei: reset client state on queued connect request (Jeremy McNicoll) [1273503] - [misc] mei: drop unused hw dependent fw status functions (Jeremy McNicoll) [1273503] - [misc] mei: fix return value on disconnect timeout (Jeremy McNicoll) [1273503] - [misc] mei: don't schedule suspend in pm idle (Jeremy McNicoll) [1273503] - [misc] mei: start disconnect request timer consistently (Jeremy McNicoll) [1273503] - [misc] mei: reset client connection state on timeout (Jeremy McNicoll) [1273503] - [misc] mei: add WPT second mei interface (Jeremy McNicoll) [1273503] - [misc] mei: move from misc to char device (Jeremy McNicoll) [1273503] - [misc] mei: me: move probe quirk to cfg structure (Jeremy McNicoll) [1273503] - [misc] mei: add per device configuration (Jeremy McNicoll) [1273503] - [misc] mei: me: read H_CSR after asserting reset (Jeremy McNicoll) [1273503] - [misc] mei: me: drop harmful wait optimization (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hw ready reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix memory leak of mei_clients array (Jeremy McNicoll) [1273503] - [misc] mei: set connecting state just upon connection request is sent to the fw (Jeremy McNicoll) [1273503] - [misc] mei: make return values consistent across the driver (Jeremy McNicoll) [1273503] - [misc] mei: extract fw status registers (Jeremy McNicoll) [1273503] - [misc] mei: me: bump hbm version to 1.1 to support power gating (Jeremy McNicoll) [1273503] - [misc] mei: txe: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: me: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: use runtime pm in write and read flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: me: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: add function to check write queues (Jeremy McNicoll) [1273503] - [misc] mei: me: add pg exit and entry flow commands (Jeremy McNicoll) [1273503] - [misc] mei: expose hardware power gating state to mei layer (Jeremy McNicoll) [1273503] - [misc] mei: condition PGI support on HW and HBM version (Jeremy McNicoll) [1273503] - [misc] mei: me: add power gating isolation register write wrappers (Jeremy McNicoll) [1273503] - [misc] mei: me: introduce power gating registers (Jeremy McNicoll) [1273503] - [misc] mei: implement power gating isolation hbm layer (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hardware reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix read after read scenario (Jeremy McNicoll) [1273503] - [misc] mei: deprecate the mei_wd_state_independence_msg (Jeremy McNicoll) [1273503]- [net] veth: don't modify ip_summed; doing so treats packets with bad checksums as good (Sabrina Dubroca) [1307099] - [net] nf_tables: use reverse traversal commit_list in nf_tables_abort (Xin Long) [1275964] - [net] nf_tables: fix addition/deletion of elements from commit/abort (Xin Long) [1275964] - [net] ipv6: addrlabel: fix ip6addrlbl_get() (Hannes Frederic Sowa) [1299324] - [net] packet: race condition in packet_bind (Hannes Frederic Sowa) [1298365] - [net] packet: missing dev_put() in packet_do_bind() (Hannes Frederic Sowa) [1298365] - [net] af_unix: Guard against other == sk in unix_dgram_sendmsg (Jakub Sitnicki) [1285792] - [net] unix: avoid use-after-free in ep_remove_wait_queue (Paolo Abeni) [1285792] - [net] unix: correctly track in-flight fds in sending process user_struct (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: properly account for FDs passed over unix sockets (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: garbage: fixed several comment and whitespace style issues (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] sctp: Prevent soft lockup when sctp_accept() is called during a timeout event (Xin Long) [1270586] {CVE-2015-8767} - [net] sctp: Whitespace fix (Xin Long) [1270586] {CVE-2015-8767} - [net] fib_trie: leaf_walk_rcu should not compute key if key is less than pn->key (Hannes Frederic Sowa) [1275851] - [net] ipv4: implement support for NOPREFIXROUTE ifa flag for ipv4 address (Paolo Abeni) [1221311] - [net] tcp: fix a potential deadlock in tcp_get_info() (Paolo Abeni) [1269051] - [net] tcp: add tcpi_segs_in and tcpi_segs_out to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_received to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_acked to tcp_info (Paolo Abeni) [1269051] - [net] tcp_cubic: do not set epoch_start in the future (Hannes Frederic Sowa) [1268538] - [net] tcp_cubic: better follow cubic curve after idle period (Hannes Frederic Sowa) [1268538] - [netdrv] bond: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [netdrv] team: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [net] add rx_nohandler stat counter (Jarod Wilson) [1289198] - [net] core: relax BUILD_BUG_ON in netdev_stats_to_stats64 (Jarod Wilson) [1289198] - [net] preserve IP control block during GSO segmentation (Thadeu Lima de Souza Cascardo) [1283392] - [net] xfrm: add XFRMA_REPLAY_VAL attribute to SA messages (Herbert Xu) [1210745] - [net] xfrm: Don't prohibit AH from using ESN feature (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] skbuff: Introduce skb_to_sgvec_nomark to map skb without mark new end (Herbert Xu) [1210745] - [net] xfrm: Fix aevent generation for each received packet (Herbert Xu) [1210745] - [net] xfrm: Guard IPsec anti replay window against replay bitmap (Herbert Xu) [1210745] - [net] ipv6: udp: use sticky pktinfo egress ifindex on connect() (Paolo Abeni) [1291792] - [documentation] net: change tcp_syn_retries documentation (Xin Long) [1299301] - [net] ipv6: sctp: fix lockdep splat in sctp_v6_get_dst() (Aaron Conole) [1286695] - [net] ipv6: tcp: add rcu locking in tcp_v6_send_synack() (Aaron Conole) [1286695] - [net] ipv6: sctp: add rcu protection around np->opt (Aaron Conole) [1286695] - [net] ipv6: add complete rcu protection around np->opt (Aaron Conole) [1286695] - [net] openvswitch: limit ovs recursions in ovs_execute_actions to not corrupt stack (Hannes Frederic Sowa) [1297881] - [net] scm: fix PaX detected msg_controllen overflow in scm_detach_fds (Hannes Frederic Sowa) [1284046] - [x86] perf, x86: Stop Intel PT before kdump starts (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add interface to stop Intel PT logging (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix KVM warning due to doing rdmsr() before the CPUID test (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Disallow use by unprivileged users on paranoid systems (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up files of Intel Processor Trace (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Set event->hw.itrace_started in pmu::start to match the new logic (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add new timing packet enables (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Do not force sync packets on every schedule-in (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/lbr: Kill off intel_pmu_needs_lbr_smpl for good (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Drop redundant declarations (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add PERF_RECORD_SWITCH to indicate context switches (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel: Fix PMI handling for Intel PT (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Fix DS area sharing with x86_pmu events (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_pt.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_bts.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix a refactoring bug (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Disallow sparse AUX allocations for non-SG PMUs in overwrite mode (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Remove redundant variable declaration (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill pt_is_running() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_offsets() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill an unused variable (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Untangle pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix and clean up error handling in pt_event_add() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up the control flow in pt_pmu_hw_init() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix the 32-bit build (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Add BTS PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add Intel PT PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86: Mark Intel PT and LBR/BTS as mutually exclusive (Yasuaki Ishimatsu) [1270539] - [x86] Add Intel Processor Trace (INTEL_PT) cpu feature detection (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add ITRACE_START record to indicate that tracing has started (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add wakeup watermark control to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support overwrite mode for the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add API for PMUs to write to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX record (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a pmu capability for "exclusive" events (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a capability for AUX_NO_SG pmus to do software double buffering (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support high-order allocations for AUX space (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX area to ring buffer for raw data streams (Yasuaki Ishimatsu) [1270539] - [include] perf: Add data_{offset,size} to user_page (Yasuaki Ishimatsu) [1270539] - [netdrv] i40e: Fix basic support for X722 devices (Stefan Assmann) [1305242] - [ata] Adding Intel Lewisburg device IDs for SATA (Steve Best) [1310241] - [block] Always check queue limits for cloned requests (Mike Snitzer) [1286749]- [fs] cifs: Ratelimit kernel log messages (Jamie Bainbridge) [1264251] - [fs] cifs: convert printk(LEVEL...) to pr_ (Jamie Bainbridge) [1264251] - [fs] pnfs: adjust backport for bit_wait check API change (Benjamin Coddington) [1296270] - [fs] ovl: fix dentry reference leak (David Howells) [1261073] - [fs] fs: __generic_file_splice_read retry lookup on AOP_TRUNCATED_PAGE (Abhijith Das) [1196335] - [fs] nfsd: fix clp->cl_revoked list deletion causing softlock in nfsd ("J. Bruce Fields") [1300023] - [fs] gfs2: Add missing else in trans_add_meta/data (Robert S Peterson) [1268436] - [fs] gfs2: Fix direct IO write rounding error (Robert S Peterson) [1289630] - [fs] nfsv4: handle nfs4_get_referral failure (Dave Wysochanski) [1228711] - [fs] fixup: audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: clean simple fsnotify implementation (Richard Guy Briggs) [1135562] - [fs] audit: use macros for unset inode and device values (Richard Guy Briggs) [1135562] - [fs] audit: make audit_del_rule() more robust (Richard Guy Briggs) [1135562] - [fs] audit: fix uninitialized variable in audit_add_rule() (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch parent references (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch references (Richard Guy Briggs) [1135562] - [fs] fsnotify: Allocate overflow events with proper type (Richard Guy Briggs) [1135562] - [fs] fanotify: Handle overflow in case of permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Fix detection whether overflow event is queued (Richard Guy Briggs) [1135562] - [fs] inotify: Fix reporting of cookies for inotify events (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free for permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Do not return merged event from fsnotify_add_notify_event() (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free in mask checking (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove pointless NULL initializers (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove .should_send_event callback (Richard Guy Briggs) [1135562] - [fs] fsnotify: do not share events between notification groups (Richard Guy Briggs) [1135562] - [fs] inotify: provide function for name length rounding (Richard Guy Briggs) [1135562] - [fs] revert "inotify: don't add consecutive overflow events to the queue" (Richard Guy Briggs) [1135562] - [fs] audit: WARN if audit_rule_change called illegally (Richard Guy Briggs) [1135562] - [fs] audit: cull redundancy in audit_rule_change (Richard Guy Briggs) [1135562] - [fs] audit: refactor audit_receive_msg() to clarify AUDIT_*_RULE* cases (Richard Guy Briggs) [1135562] - [fs] audit: fix netlink portid naming and types (Richard Guy Briggs) [1135562] - [fs] audit: rename audit_log_remove_rule to disambiguate for trees (Richard Guy Briggs) [1135562] - [fs] kernel/auditfilter.c: fix leak in audit_add_rule() error path (Richard Guy Briggs) [1135562] - [lib] klist: fix starting point removed bug in klist iterators (Ewan Milne) [1309433] - [i2c] i801: Fix the alignment of the device table (Steve Best) [1307147] - [x86] tsc: Add native_read_tsc() to maintain KABI (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtsc_barrier() (Prarit Bhargava) [1302325] - [x86] kvm: Drop open-coded barrier and use rdtsc_ordered() in kvmclock (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in read_tsc() instead of get_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in check_tsc_warp() and drop extra barriers (Prarit Bhargava) [1302325] - [x86] tsc: Add rdtsc_ordered() and use it in trivial call sites (Prarit Bhargava) [1302325] - [x86] tsc: Rename native_read_tsc() to rdtsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtscl() (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC to detect the 2.6.2 bug (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC in delay_tsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove the rdtscp() and rdtscpll() macros (Prarit Bhargava) [1302325] - [x86] tsc: Replace rdtscll() with native_read_tsc() (Prarit Bhargava) [1302325] - [x86] paravirt: Remove read_tsc() and read_tscp() paravirt hooks (Prarit Bhargava) [1302325] - [x86] kvm: Remove vget_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Inline native_read_tsc() and remove __native_read_tsc() (Prarit Bhargava) [1302325] - [x86] mm: Enable SWIOTLB if system has SRAT memory regions above MAX_DMA32_PFN (Igor Mammedov) [1271527] - [x86] mm: Introduce max_possible_pfn (Igor Mammedov) [1271527] - [x86] xen: Support kexec/kdump in HVM guests by doing a soft reset (Vitaly Kuznetsov) [1007328] - [kernel] sched: Output warning when the 'isolcpus=' kernel parameter is invalid (Prarit Bhargava) [1305052] - [kernel] hung_task debugging: Add tracepoint to report the hang (Oleg Nesterov) [1146199] - [cpufreq] intel_pstate: Fix divide by zero on Knights Landing (Steve Best) [1273305] - [security] selinux: don't waste ebitmap space when importing NetLabel categories (Paul Moore) [1237425]- [iommu] amd: Allow non-ATS devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Set global dma_ops if swiotlb is disabled (Myron Stowe) [1050021] - [iommu] amd: Use swiotlb in passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Allow non-IOMMUv2 devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Use iommu core for passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Use iommu_attach_group() (Myron Stowe) [1050021] - [iommu] amd: Introduce protection_domain_init() function (Myron Stowe) [1050021] - [iommu] Ignore -ENODEV errors from add_device call-back (Myron Stowe) [1050021] - [iommu] amd: Handle large pages correctly in free_pagetable (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable IR when it was previously enabled (Myron Stowe) [1050021] - [iommu] vt-d: Make sure copied over IR entries are not reused (Myron Stowe) [1050021] - [iommu] vt-d: Copy IR table from old kernel when in kdump mode (Myron Stowe) [1050021] - [iommu] vt-d: Set IRTA in intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Disable IRQ remapping in intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move QI initializationt to intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move EIM detection to intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Enable Translation only if it was previously disabled (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable translation prior to OS handover (Myron Stowe) [1050021] - [iommu] vt-d: Don't copy translation tables if RTT bit needs to be changed (Myron Stowe) [1050021] - [iommu] vt-d: Don't do early domain assignment if kdump kernel (Myron Stowe) [1050021] - [iommu] vt-d: Allocate si_domain in init_dmars() (Myron Stowe) [1050021] - [iommu] vt-d: Mark copied context entries (Myron Stowe) [1050021] - [iommu] vt-d: Do not re-use domain-ids from the old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Copy translation tables from old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Detect pre enabled translation (Myron Stowe) [1050021] - [iommu] vt-d: Make root entry visible for hardware right after allocation (Myron Stowe) [1050021] - [iommu] vt-d: Init QI before root entry is allocated (Myron Stowe) [1050021] - [iommu] vt-d: Cleanup log messages (Myron Stowe) [1050021] - [iommu] amd: Handle errors returned from iommu_init_device (Myron Stowe) [1050021] - [iommu] Checking for NULL instead of IS_ERR (Myron Stowe) [1050021] - [iommu] amd: Propagate errors from amd_iommu_init_api (Myron Stowe) [1050021] - [iommu] amd: Remove unused fields from struct dma_ops_domain (Myron Stowe) [1050021] - [iommu] amd: Get rid of device_dma_ops_init() (Myron Stowe) [1050021] - [iommu] amd: Put IOMMUv2 devices in a direct mapped domain (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_IDENTITY type allocation (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_DMA type allocation (Myron Stowe) [1050021] - [iommu] amd: Implement add_device and remove_device (Myron Stowe) [1050021] - [pci] Remove pci_ats_enabled() (Myron Stowe) [1050021] - [pci] Stop caching ATS Invalidate Queue Depth (Myron Stowe) [1050021] - [pci] Move ATS declarations to linux/pci.h so they're all together (Myron Stowe) [1050021] - [pci] Clean up ATS error handling (Myron Stowe) [1050021] - [pci] Use pci_physfn() rather than looking up physfn by hand (Myron Stowe) [1050021] - [pci] Inline the ATS setup code into pci_ats_init() (Myron Stowe) [1050021] - [pci] Rationalize pci_ats_queue_depth() error checking (Myron Stowe) [1050021] - [pci] Reduce size of ATS structure elements (Myron Stowe) [1050021] - [pci] Embed ATS info directly into struct pci_dev (Myron Stowe) [1050021] - [pci] Allocate ATS struct during enumeration (Myron Stowe) [1050021] - [iommu] vt-d: Cache PCI ATS state and Invalidate Queue Depth (Myron Stowe) [1050021] - [iommu] amd: Use default domain if available for DMA-API (Myron Stowe) [1050021] - [iommu] amd: Implement dm_region call-backs (Myron Stowe) [1050021] - [iommu] Introduce iommu_request_dm_for_dev() (Myron Stowe) [1050021] - [iommu] Add function to query the default domain of a group (Myron Stowe) [1050021] - [iommu] Create direct mappings in default domains (Myron Stowe) [1050021] - [iommu] Introduce direct mapped region handling (Myron Stowe) [1050021] - [iommu] Add iommu_get_domain_for_dev function (Myron Stowe) [1050021] - [iommu] Make sure a device is always attached to a domain (Myron Stowe) [1050021] - [iommu] Limit iommu_attach/detach_device to devices with their own group (Myron Stowe) [1050021] - [iommu] Allocate a default domain for iommu groups (Myron Stowe) [1050021] - [iommu] Call remove_device call-back after driver release (Myron Stowe) [1050021] - [iommu] Clean up after a failed bus initialization (Myron Stowe) [1050021] - [iommu] Propagate error in add_iommu_group (Myron Stowe) [1050021] - [iommu] Add a few printk messages to group handling code (Myron Stowe) [1050021] - [iommu] Remove function name from pr_fmt() (Myron Stowe) [1050021] - [iommu] amd: Handle integer overflow in dma_ops_area_alloc (Myron Stowe) [1050021] - [iommu] Init iommu-groups support earlier, in core_initcall (Myron Stowe) [1050021] - [iommu] Fix checkpatch warnings for Missing a blank line after declarations (Myron Stowe) [1050021] - [iommu] vt-d: Only enable extended context tables if PASID is supported (Myron Stowe) [1299039] - [iommu] vt-d: Change PASID support to bit 40 of Extended Capability Register (Myron Stowe) [1299039] - [iommu] vt-d: Fix passthrough mode with translation-disabled devices (Myron Stowe) [1299039] - [iommu] vt-d: Really use upper context table when necessary (Myron Stowe) [1299039] - [iommu] vt-d: support extended root and context entries (Myron Stowe) [1299039] - [iommu] vt-d: Add new extended capabilities from v2.3 VT-d specification (Myron Stowe) [1299039] - [iommu] vt-d: Allow RMRR on graphics devices too (Myron Stowe) [1299039] - [iommu] vt-d: Print x2apic opt out info instead of printing a warning (Myron Stowe) [1299039] - [iommu] vt-d: kill bogus ecap_niotlb_iunits() (Myron Stowe) [1299039] - [iommu] amd: Correctly encode huge pages in iommu page tables (Myron Stowe) [1299039] - [iommu] amd: Optimize amd_iommu_iova_to_phys for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize alloc_new_range for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize iommu_unmap_page for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Return the pte page-size in fetch_pte (Myron Stowe) [1299039] - [iommu] amd: Add support for contiguous dma allocator (Myron Stowe) [1299039] - [iommu] amd: Ignore BUS_NOTIFY_UNBOUND_DRIVER event (Myron Stowe) [1299039] - [iommu] amd: Use BUS_NOTIFY_REMOVED_DEVICE (Myron Stowe) [1299039] - [iommu] Remove domain_init and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] vt-d: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] amd: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] Only allow iommu_map/unmap for paging domains (Myron Stowe) [1299039] - [iommu] Introduce iommu domain types (Myron Stowe) [1299039] - [iommu] Introduce domain_alloc and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] amd: Small cleanup in mn_release() (Myron Stowe) [1299039] - [iommu] vt-d: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299039] - [iommu] amd: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299036] - [iommu] Update my email address (Myron Stowe) [1299036] - [iommu] Disable on !MMU builds (Myron Stowe) [1299036] - [iommu] Fix trace_map() to report original iova and original size (Myron Stowe) [1299036] - [iommu] iopoll: Introduce memory-mapped IO polling macros (Myron Stowe) [1299036] - [iommu] Change trace unmap api to report unmapped size (Myron Stowe) [1299036] - [iommu] Fix trace_unmap() to report original iova (Myron Stowe) [1299036] - [iommu] Make IOVA domain page size explicit (Myron Stowe) [1299036] - [iommu] Make IOVA domain low limit flexible (Myron Stowe) [1299036] - [iommu] Consolidate IOVA allocator code (Myron Stowe) [1299036] - [iommu] Allow building iova.c independently (Myron Stowe) [1299036] - [iommu] irq_remapping: Normailize the way to detect whether IR is enabled (Myron Stowe) [1299036] - [iommu] amd: Fix irq remapping detection logic (Myron Stowe) [1299036] - [iommu] irq_remapping: Change variable disable_irq_remap to be static (Myron Stowe) [1299036] - [iommu] irq_remapping: Refine function irq_remapping_prepare() for maintenance (Myron Stowe) [1299036] - [iommu] irq_remapping: Kill function irq_remapping_supported() and related code (Myron Stowe) [1299036] - [iommu] amd: Check for irq-remap support amd_iommu_prepare() (Myron Stowe) [1299036] - [iommu] vt-d: Allow IR works in XAPIC mode though CPU works in X2APIC mode (Myron Stowe) [1299036] - [iommu] vt-d: Allocate IRQ remapping data structures only for all IOMMUs (Myron Stowe) [1299036] - [iommu] vt-d: Prepare for killing function irq_remapping_supported() (Myron Stowe) [1299036] - [x86] apic: Handle XAPIC remap mode proper (Myron Stowe) [1299036] - [x86] apic: Refine enable_IR_x2apic() and related functions (Myron Stowe) [1299036] - [x86] apic: Correctly detect X2APIC status in function enable_IR() (Myron Stowe) [1299036] - [x86] apic: Kill useless variable x2apic_enabled in function enable_IR_x2apic() (Myron Stowe) [1299036] - [x86] apic: Panic if kernel doesn't support x2apic but BIOS has enabled x2apic (Myron Stowe) [1299036] - [x86] apic: Clear stale x2apic mode (Myron Stowe) [1299036] - [iommu] vt-d: Convert allocations to GFP_KERNEL (Myron Stowe) [1299036] - [iommu] vt-d: Move iommu preparatory allocations to irq_remap_ops.prepare (Myron Stowe) [1299036] - [iommu] x86: Restructure setup of the irq remapping feature (Myron Stowe) [1299036]- [net] ipv6: Fix regression in udp_v6_mcast_next() (Hannes Frederic Sowa) [1298790] - [net] vlan: Invoke driver vlan hooks only if device is present (Ivan Vecera) [1276628] - [net] udp: properly support MSG_PEEK with truncated buffers (Sabrina Dubroca) [1294384] - [net] sctp: release assoc when sctp_make_abort_user return NULL in sctp_close (Xin Long) [1285945] - [net] tcp: allow one skb to be received per socket under memory pressure (Paolo Abeni) [1290901] - [net] tcp: fix behavior for epoll edge trigger (Paolo Abeni) [1290901] - [net] tcp: introduce tcp_under_memory_pressure() (Paolo Abeni) [1290901] - [net] tcp: rename sk_forced_wmem_schedule() to sk_forced_mem_schedule() (Paolo Abeni) [1290901] - [net] tcp: implement sk_forced_wmem_schedule (Paolo Abeni) [1290901] - [net] fix sk_mem_reclaim_partial() (Paolo Abeni) [1290901] - [net] tcp: set SOCK_NOSPACE under memory pressure (Paolo Abeni) [1290901] - [net] netfilter: ipt_rpfilter: remove the nh_scope test in rpfilter_lookup_reverse (Xin Long) [1261761] - [net] tcp: honour SO_BINDTODEVICE for TW_RST case too (Florian Westphal) [1295557] - [net] tcp: send_reset: test for non-NULL sk first (Florian Westphal) [1295557] - [net] add inet_sk_transparent() helper (Florian Westphal) [1295557] - [net] add sk_fullsock() helper (Florian Westphal) [1295557] - [net] rtnetlink: delay RTM_DELLINK notification until after ndo_uninit() (Jarod Wilson) [1285719] - [net] unregister_netdevice: move RTM_DELLINK to until after ndo_uninit (Jarod Wilson) [1285719] - [net] ipv6: Dont add RT6_LOOKUP_F_IFACE flag if saddr set (Xin Long) [1273235] - [net] ipv6: Add RT6_LOOKUP_F_IFACE flag if oif is set (Xin Long) [1273235] - [net] ipv6: fix the incorrect return value of throw route (Xin Long) [1270665] - [net] ipv6: allow routes to be configured with expire (Xin Long) [1275587] - [security] selinux: Permit bounded transitions under NO_NEW_PRIVS or NOSUID (Paul Moore) [1264963] - [security] selinux: reject setexeccon() on MNT_NOSUID applications with -EACCES (Paul Moore) [1264963] - [netdrv] mlx4_en: Remove BUG_ON assert when checking if ring is full (Kamal Heib) [1258136] - [x86] fpu: Check tsk_used_math() in kernel_fpu_end() for eager FPU (Prarit Bhargava) [1268913] - [i2c] Adding Intel Lewisburg support for iTCO (Steve Best) [1273640] - [mfd] lpc_ich: Intel device IDs for PCH (Steve Best) [1273640] - [i2c] i801: add Intel Lewisburg device IDs (Steve Best) [1273640] - [sound] alsa: hda - Add Intel Lewisburg device IDs Audio (Steve Best) [1273640] - [ata] ahci: add new Intel device IDs (Steve Best) [1273640] - [scsi] ses: Fix problems with simple enclosures (Ewan Milne) [1290825] - [scsi] Add ALUA state change UA handling (Ewan Milne) [1292569] - [scsi] fnic: check pci_map_single() return value (Maurizio Lombardi) [1246232] - [scsi] hpsa: Update driver revision to RH2 (Joseph Szczypek) [1268073] - [scsi] hpsa: fix issues with multilun devices (Joseph Szczypek) [1268073] - [scsi] megaraid_sas: touch version string (Tomas Henzl) [1267911] - [scsi] megaraid_sas: SMAP restriction--do not access user memory from IOCTL code (Tomas Henzl) [1267911] - [scsi] bnx2fc: Do not log error for netevents that need no action (Maurizio Lombardi) [1266884] - [scsi] iscsi: make mutex for target scanning and unbinding per-session (Chris Leech) [1253032]- [documentation] filesystems: describe the shared memory usage/accounting (Rodrigo Freire) [1293616] - [netdrv] sfc: Downgrade or remove some error messages (Jarod Wilson) [1282734] - [netdrv] sfc: Downgrade EPERM messages from MCDI to debug (Jarod Wilson) [1282734] - [netdrv] sfc: Make failed filter removal less noisy (Jarod Wilson) [1282734] - [netdrv] sfc: Handle MCDI proxy authorisation (Jarod Wilson) [1282734] - [netdrv] sfc: Retry MCDI after NO_EVB_PORT error on a VF (Jarod Wilson) [1282734] - [netdrv] sfc: fix a timeout loop (Jarod Wilson) [1282734] - [netdrv] sfc: only use RSS filters if we're using RSS (Jarod Wilson) [1282734] - [netdrv] sfc: check warm_boot_count after other functions have been reset (Jarod Wilson) [1282734] - [netdrv] sfc: use ALIGN macro for aligning frame sizes (Jarod Wilson) [1282734] - [netdrv] sfc: Add PCI ID for Solarflare 8000 series 10/40G NIC (Jarod Wilson) [1282734] - [netdrv] sfc: make TSO version a per-queue parameter (Jarod Wilson) [1282734] - [netdrv] sfc: constify pci_error_handlers structures (Jarod Wilson) [1282734] - [netdrv] sfc: don't call dma_supported (Jarod Wilson) [1282734] - [netdrv] sfc: fully reset if MC_REBOOT event received without warm_boot_count increment (Jarod Wilson) [1282734] - [netdrv] sfc: avoid using timespec (Jarod Wilson) [1282734] - [netdrv] sfc: Allow driver to cope with a lower number of VIs than it needs for RSS (Jarod Wilson) [1282734] - [netdrv] sfc: MC allocations must be restored following an entity reset (Jarod Wilson) [1282734] - [netdrv] sfc: allow ethtool selftest and MC reboot to complete on an unprivileged function (Jarod Wilson) [1282734] - [netdrv] sfc: clean fallbacks between promisc/normal in efx_ef10_filter_sync_rx_mode (Jarod Wilson) [1282734] - [netdrv] sfc: support cascaded multicast filters (Jarod Wilson) [1282734] - [netdrv] sfc: re-factor efx_ef10_filter_sync_rx_mode() (Jarod Wilson) [1282734] - [netdrv] sfc: Insert multicast filters as well as mismatch filters in promiscuous mode (Jarod Wilson) [1282734] - [netdrv] sfc: warn if other functions have been reset by MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: add output flag decoding to efx_mcdi_set_workaround (Jarod Wilson) [1282734] - [netdrv] sfc: cope with ENOSYS from efx_mcdi_get_workarounds() (Jarod Wilson) [1282734] - [netdrv] sfc: enable cascaded multicast filters in MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: update MCDI protocol definitions (Jarod Wilson) [1282734] - [netdrv] siena: only report generic filters in get_ts_info (Jarod Wilson) [1282734] - [netdrv] bonding: "primary_reselect" with "failure" is not working properly (Jarod Wilson) [1301451] - [netdrv] ixgbe: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [netdrv] igb: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [vfio] Fix bug in vfio_device_get_from_name() (Alex Williamson) [1282546] - [scsi] report 'INQUIRY result too short' once per host (Vitaly Kuznetsov) [1270253] - [scsi] Revert "report 'INQUIRY result too short' once" (Vitaly Kuznetsov) [1270253] - [x86] cpu: Call verify_cpu() after having entered long mode too (Lenny Szubowicz) [1240181] - [modsign] asn.1: Handle 'ANY OPTIONAL' in grammar (David Howells) [1250405] - [modsign] asn.1: Fix non-match detection failure on data overrun (David Howells) [1250405] - [modsign] asn.1: Fix actions on CHOICE elements with IMPLICIT tags (David Howells) [1250405] - [modsign] asn.1: Fix handling of CHOICE in ASN.1 compiler (David Howells) [1250405] - [watchdog] Read device status through sysfs attributes (Pratyush Anand) [1256787] - [watchdog] Use static struct class watchdog_class in stead of pointer (Pratyush Anand) [1256787] - [watchdog] Fix parent of watchdog_devices (Pratyush Anand) [1256787] - [watchdog] itco_wdt: Fix the parent device (Pratyush Anand) [1256787] - [cpufreq] powernv: Report Pmax throttling if capped below nominal frequency (Gustavo Duarte) [1277087] - [powerpc] cxl: Fix unbalanced pci_dev_get in cxl_probe (Gustavo Duarte) [1288112] - [powerpc] eeh: Probe after unbalanced kref check (Gustavo Duarte) [1288112]- [netdrv] fjes: ethtool support (Neil Horman) [1226804] - [netdrv] fjes: handle receive cancellation request interrupt (Neil Horman) [1226804] - [netdrv] fjes: epstop_task (Neil Horman) [1226804] - [netdrv] fjes: update_zone_task (Neil Horman) [1226804] - [netdrv] fjes: unshare_watch_task (Neil Horman) [1226804] - [netdrv] fjes: force_close_task (Neil Horman) [1226804] - [netdrv] fjes: interrupt_watch_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_vlan_rx_add/kill_vid (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_tx_timeout (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_change_mtu (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_get_stats64 (Neil Horman) [1226804] - [netdrv] fjes: NAPI polling function (Neil Horman) [1226804] - [netdrv] fjes: tx_stall_task (Neil Horman) [1226804] - [netdrv] fjes: raise_intr_rxdata_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_start_xmit (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_open and .ndo_stop (Neil Horman) [1226804] - [netdrv] fjes: buffer address regist/unregistration routine (Neil Horman) [1226804] - [netdrv] fjes: ES information acquisition routine (Neil Horman) [1226804] - [netdrv] fjes: platform_driver's .probe and .remove routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware cleanup routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware initialization routine (Neil Horman) [1226804] - [netdrv] fjes: Introduce FUJITSU Extended Socket Network Device driver (Neil Horman) [1226804] - [netdrv] r8169: fix kasan reported skb use-after-free (Corinna Vinschen) [1280393] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Sai Vemuri) [1275825] - [netdrv] netxen: correct sysfs bin attribute return code (Tony Camuso) [1274300] - [mm] thp: don't hold mmap_sem in khugepaged when allocating THP (Aaron Tomlin) [1282435] - [mm] ksm: add reschedule points to unmerge_and_remove_all_rmap_items (Andrea Arcangeli) [1298618] - [mm] ksm: introduce ksm_max_page_sharing per page deduplication limit (Andrea Arcangeli) [1298618] - [mm] hugetlbfs: skip shared VMAs when unmapping private pages to satisfy a fault (Andrea Arcangeli) [1291247] - [fs] dlm: fix lvb copy for user locks (David Teigland) [1256947] - [x86] watchdog: itco_wdt: Add support for TCO on Intel Sunrisepoint (Prarit Bhargava) [1181799] - [x86] i2c: i801: Create iTCO device on newer Intel PCHs (Prarit Bhargava) [1181799] - [x86] mfd: watchdog: itco_wdt: Expose watchdog properties using platform data (Prarit Bhargava) [1181799] - [x86] Broadwell EP and EX have the same cpuid (David Arcari) [1299948] - [x86] pvpanic: Set high notifier priority (Peter Xu) [1282794] - [x86] tsc: Let high latency PIT fail fast in quick_pit_calibrate() (Prarit Bhargava) [1276201] - [base] memory: fix kernel warning during memory hotplug on ppc64 (Laurent Vivier) [1276205] - [char] tpm, tpm_tis: fix tpm_tis ACPI detection issue with TPM 2.0 (Jerry Snitselaar) [1293577] - [crypto] nx-842: Mask XERS0 bit in return value (Gustavo Duarte) [1294090] - [kernel] sched/stat: Expose /proc/pid/schedstat if CONFIG_SCHED_INFO=y (Gustavo Duarte) [1289664] - [kernel] sched/stat: Simplify the sched_info accounting dependency (Gustavo Duarte) [1289664] - [kernel] sched: tracing: Stop/start critical timings around the idle=poll idle loop (Daniel Bristot de Oliveira) [1280434] - [kernel] watchdog: touch_nmi_watchdog should only touch local cpu not every one (Don Zickus) [1266622] - [kernel] sysctl: detect overflows when converting to int (Prarit Bhargava) [1303083] - [kernel] rh_kabi: add RH_KABI_DEPRECATE_FN (Prarit Bhargava) [1302150] - [kernel] time: Avoid signed overflow in timekeeping_get_ns() (David Gibson) [1248958] - [kernel] module: Add missing 'T' in /proc/modules when a module has the TAINT_TECH_PREVIEW bit set (Dave Wysochanski) [1299013] - [kernel] signal: remove warning about using SI_TKILL in rt_[tg]sigqueueinfo (Oleg Nesterov) [1015985] - [kernel] kexec: align crash_notes allocation to make it be inside one physical page (Baoquan He) [1073651] - [kernel] audit/fix non-modular users of module_init in core code (Baoquan He) [1073651] - [firmware] dmi_scan: Fix UUID endianness for SMBIOS >= 2.6 (Prarit Bhargava) [1294461] - [powercap] rapl: fix BIOS lock check (David Arcari) [1297950] - [security] keys: Fix keyring ref leak in join_session_keyring() (David Howells) [1298036] {CVE-2016-0728}- [x86] mce: Ensure offline CPUs don't participate in rendezvous process (Prarit Bhargava) [1301710] - [x86] mce: Make usable address checks Intel-only (Prarit Bhargava) [1301710] - [x86] mce: Add the missing memory error check on AMD (Prarit Bhargava) [1301710] - [x86] ras: Remove mce.usable_addr (Prarit Bhargava) [1301710] - [x86] mce: Do not enter deferred errors into the generic pool twice (Prarit Bhargava) [1301710] - [x86] mce: Add a default case to the switch in __mcheck_cpu_ancient_init() (Prarit Bhargava) [1301710] - [x86] mce: Add a Scalable MCA vendor flags bit (Prarit Bhargava) [1301710] - [x86] mce: Fix thermal throttling reporting after kexec (Prarit Bhargava) [1301710] - [x86] mce: Don't clear shared banks on Intel when offlining CPUs (Prarit Bhargava) [1301710] - [x86] mce: Add a wrapper around mce_log() for injection (Prarit Bhargava) [1301710] - [x86] mce: Rename rcu_dereference_check_mce() to mce_log_get_idx_check() (Prarit Bhargava) [1301710] - [x86] mce: Reenable CMCI banks when swiching back to interrupt mode (Prarit Bhargava) [1301710] - [x86] mce: Clear Local MCE opt-in before kexec (Prarit Bhargava) [1301710] - [x86] mce: Kill drain_mcelog_buffer() (Prarit Bhargava) [1301710] - [x86] mce: Avoid potential deadlock due to printk() in MCE context (Prarit Bhargava) [1301710] - [x86] mce: Remove the MCE ring for Action Optional errors (Prarit Bhargava) [1301710] - [x86] mce: Reuse one of the u16 padding fields in 'struct mce' (Prarit Bhargava) [1301710] - [x86] mce: Don't use percpu workqueues (Prarit Bhargava) [1301710] - [x86] mce: Provide a lockless memory pool to save error records (Prarit Bhargava) [1301710] - [x86] mce: Handle Local MCE events (Prarit Bhargava) [1301710] - [x86] mce: Add Local MCE definitions (Prarit Bhargava) [1301710] - [x86] mce: Add infrastructure to support Local MCE (Prarit Bhargava) [1301710] - [x86] mce: mce_chrdev_write() can be static (Prarit Bhargava) [1301710] - [x86] mce: Stop using array-index-based RCU primitives (Prarit Bhargava) [1301710] - [x86] mce: Fix monarch timeout setting through the mce= cmdline option (Prarit Bhargava) [1301710] - [x86] mce: Fix MCE severity messages (Prarit Bhargava) [1301710] - [x86] mce/amd: Zap changelog (Prarit Bhargava) [1301710] - [x86] mce/amd: Rename setup_APIC_mce (Prarit Bhargava) [1301710] - [x86] mce/amd: Introduce deferred error interrupt handler (Prarit Bhargava) [1301710] - [x86] mce: Add support for deferred errors on AMD (Prarit Bhargava) [1301710] - [x86] mce/amd: Collect valid address before logging an error (Prarit Bhargava) [1301710] - [x86] mce/amd: Factor out logging mechanism (Prarit Bhargava) [1301710] - [x86] mce: Spell "panicked" correctly (Prarit Bhargava) [1301710] - [x86] mce: Support memory error recovery for both UCNA and Deferred error in machine_check_poll (Prarit Bhargava) [1301710] - [iommu] vt-d: Remove dead code in device_notifier (Myron Stowe) [1287300] - [iommu] add new iommu_ops callback for adding an OF device (Myron Stowe) [1287300] - [iommu] provide early initialisation hook for IOMMU drivers (Myron Stowe) [1287300] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Myron Stowe) [1287300] - [iommu] Decouple iommu_map_sg from CPU page size (Myron Stowe) [1287300] - [iommu] pci: Enhance pci_root to support DMAR device hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel-iommu driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance error recovery in function intel_enable_irq_remapping() (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel_irq_remapping driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Search for ACPI _DSM method for DMAR hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Implement DMAR unit hotplug framework (Myron Stowe) [1287300] - [iommu] vt-d: Dynamically allocate and free seq_id for DMAR units (Myron Stowe) [1287300] - [iommu] vt-d: Introduce helper function dmar_walk_resources() (Myron Stowe) [1287300] - [iommu] acpica: tables: Update for DMAR table changes (Myron Stowe) [1287300] - [iommu] acpica: tables: Merge DMAR table structure updates (Myron Stowe) [1287300] - [iommu] amd: remove compiler warning due to IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] add capability IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] vt-d: Fix incorrect bit operations in setting values (Myron Stowe) [1287300] - [iommu] Improve error handling when setting bus iommu (Myron Stowe) [1287300] - [iommu] fix initialization without 'add_device' callback (Myron Stowe) [1287300] - [iommu] Do more input validation in iommu_map_sg() (Myron Stowe) [1287300] - [iommu] Add iommu_map_sg() function (Myron Stowe) [1287300] - [iommu] powerpc: Rename iommu_[un]map_sg functions (Myron Stowe) [1287300]- [net] sctp: ASCONF-ACK with Unresolvable Address should be sent (Xin Long) [1245510] - [net] sctp: donot reset the overall_error_count in SHUTDOWN_RECEIVE state (Xin Long) [1256019] - [net] sctp: asconf's process should verify address parameter is in the beginning (Xin Long) [1246418] - [net] sctp: translate host order to network order when setting a hmacid (Xin Long) [1270431] - [net] tcp: initialize tp->copied_seq in case of cross SYN connection (Hannes Frederic Sowa) [1287754] - [net] ipv6: Fix IPsec pre-encap fragmentation check (Herbert Xu) [1257952] - [net] xfrm: fix xfrm_input/xfrm_tunnel_check oops (Herbert Xu) [1275397] - [net] ipv6: distinguish frag queues by device for multicast and link-local packets (Hannes Frederic Sowa) [1285250] - [net] netfilter: nf_log: wait for rcu grace after logger unregistration (Florian Westphal) [1260905] - [net] netfilter: nf_log: don't zap all loggers on unregister (Florian Westphal) [1260905] - [net] netfilter: nf_log: Introduce nft_log_dereference() macro (Florian Westphal) [1260905] - [net] ipv6: fix crash on ICMPv6 redirects with prohibited/blackholed source (Xin Long) [1278257] - [net] sock: don't enable netstamp for af_unix sockets (Hannes Frederic Sowa) [1277130] - [net] ipv4: Fix compilation errors in fib_rebalance (Paolo Abeni) [1275573] - [net] ipv4: ICMP packet inspection for multipath (Paolo Abeni) [1275573] - [net] ipv4: L3 hash-based multipath (Paolo Abeni) [1275573] - [net] bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info (Paolo Abeni) [1270763] - [net] bridge: include in6.h in if_bridge.h for struct in6_addr (Jiri Benc) [1268057] - [net] inet: defines IPPROTO_* needed for module alias generation (Jiri Benc) [1268057] - [net] sync some IP headers with glibc (Jiri Benc) [1268057] - [net] ipvs: fix crash if scheduler is changed (Paolo Abeni) [1233382] - [net] ipv6: use common fib_default_rule_pref (Paolo Abeni) [1264431] - [net] documentation: Update netlink_mmap.txt (Paolo Abeni) [1263708] - [net] netlink: Always copy on mmap TX (Paolo Abeni) [1263708] - [net] xfrm: configure policy hash table thresholds by netlink (Herbert Xu) [1136860 1222936] - [net] xfrm: hash prefixed policies based on preflen thresholds (Herbert Xu) [1136860 1222936] - [netdrv] bna: check for dma mapping errors (Ivan Vecera) [1244166] - [netdrv] qlcnic: fix mac address restore in bond mode 5/6 (Jarod Wilson) [1265058] - [netdrv] bonding: make mii_status sysfs node consistent (Jarod Wilson) [1297933] - [netdrv] bonding: support encapsulated ipv6 TSO (Jarod Wilson) [1277950] - [netdrv] bonding: handle more gso types (Jarod Wilson) [1277950] - [netdrv] alx: sanitize buffer sizing and padding (Jarod Wilson) [1090432] - [netdrv] alx: remove pointless assignment (Jarod Wilson) [1090432] - [netdrv] alx: add Killer E2400 device ID (Jarod Wilson) [1090432] - [netdrv] alx: fix alx_poll() (Jarod Wilson) [1090432] - [netdrv] alx: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1090432] - [netdrv] alx: Remove casts of pointer to same type (Jarod Wilson) [1090432] - [netdrv] alx: Call dev_kfree_skb_any instead of dev_kfree_skb (Jarod Wilson) [1090432] - [netdrv] alx: Use dma_set_mask_and_coherent and fix a bug (Jarod Wilson) [1090432] - [netdrv] alx: add missing stats_lock spinlock init (Jarod Wilson) [1090432] - [netdrv] alx: add stats to ethtool (Jarod Wilson) [1090432] - [netdrv] alx: add alx_get_stats64 operation (Jarod Wilson) [1090432] - [netdrv] alx: add stats update function (Jarod Wilson) [1090432] - [netdrv] alx: add constants for the stats fields (Jarod Wilson) [1090432] - [netdrv] alx: add a hardware stats structure (Jarod Wilson) [1090432] - [netdrv] alx: Reset phy speed after resume (Jarod Wilson) [1090432] - [netdrv] alx: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1090432] - [netdrv] alx: remove redundant D0 power state set (Jarod Wilson) [1090432] - [netdrv] alx: remove WoL support (Jarod Wilson) [1090432] - [netdrv] alx: fix ethtool support code (Jarod Wilson) [1090432] - [netdrv] alx: fix MAC address alignment problem (Jarod Wilson) [1090432] - [netdrv] alx: separate link speed/duplex fields (Jarod Wilson) [1090432] - [netdrv] alx: make sizes unsigned (Jarod Wilson) [1090432] - [netdrv] alx: fix 100mbit/half duplex speed translation (Jarod Wilson) [1090432] - [netdrv] alx: treat flow control correctly in alx_set_pauseparam() (Jarod Wilson) [1090432]- [block] zram: don't call idr_remove() from zram_remove() (Seth Jennings) [1244276] - [block] zram: fix possible use after free in zcomp_create() (Seth Jennings) [1244276] - [block] zram: unify error reporting (Seth Jennings) [1244276] - [block] zram: check comp algorithm availability earlier (Seth Jennings) [1244276] - [block] zram: cut trailing newline in algorithm name (Seth Jennings) [1244276] - [block] zram: cosmetic zram_bvec_write() cleanup (Seth Jennings) [1244276] - [block] zram: add dynamic device add/remove functionality (Seth Jennings) [1244276] - [block] zram: close race by open overriding (Seth Jennings) [1244276] - [block] zram: return zram device_id from zram_add() (Seth Jennings) [1244276] - [block] zram: trivial: correct flag operations comment (Seth Jennings) [1244276] - [block] zram: report every added and removed device (Seth Jennings) [1244276] - [block] zram: remove max_num_devices limitation (Seth Jennings) [1244276] - [block] zram: reorganize code layout (Seth Jennings) [1244276] - [block] zram: use idr instead of `zram_devices' array (Seth Jennings) [1244276] - [block] zram: cosmetic ZRAM_ATTR_RO code formatting tweak (Seth Jennings) [1244276] - [block] zram: remove obsolete ZRAM_DEBUG option (Seth Jennings) [1244276] - [block] zram: clear disk io accounting when reset zram device (Seth Jennings) [1244276] - [block] zram: fix error return code (Seth Jennings) [1244276] - [documentation] zram: deprecate zram attrs sysfs nodes (Seth Jennings) [1244276] - [documentation] zram: describe device attrs in documentation (Seth Jennings) [1244276] - [block] zram: export new 'mm_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: export new 'io_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: use proper type to update max_used_pages (Seth Jennings) [1244276] - [mm] zpool: add name argument to create zpool (Seth Jennings) [1244276] - [block] zram: remove request_queue from struct zram (Seth Jennings) [1244276] - [block] zram: remove init_lock in zram_make_request (Seth Jennings) [1244276] - [block] zram: check bd_openers instead of bd_holders (Seth Jennings) [1244276] - [block] zram: rework reset and destroy path (Seth Jennings) [1244276] - [block] zram: fix umount-reset_store-mount race condition (Seth Jennings) [1244276] - [block] zram: free meta table in zram_meta_free (Seth Jennings) [1244276] - [block] zram: clean up zram_meta_alloc() (Seth Jennings) [1244276] - [block] zram: use DEVICE_ATTR_[RW|RO|WO] to define zram sys device attribute (Seth Jennings) [1244276] - [block] zram: correct ZRAM_ZERO flag bit position (Seth Jennings) [1244276] - [block] zram: change parameter from vaild_io_request() (Seth Jennings) [1244276] - [block] zram: remove bio parameter from zram_bvec_rw() (Seth Jennings) [1244276] - [block] zram: avoid kunmap_atomic() of a NULL pointer (Seth Jennings) [1244276] - [block] zram: avoid NULL pointer access in concurrent situation (Seth Jennings) [1244276] - [documentation] zram: use notify_free to account all free notifications (Seth Jennings) [1244276] - [block] zram: report maximum used memory (Seth Jennings) [1244276] - [block] zram: zram memory size limitation (Seth Jennings) [1244276] - [mm] zsmalloc: change return value unit of zs_get_total_size_bytes (Seth Jennings) [1244276] - [block] zram: fix incorrect stat with failed_reads (Seth Jennings) [1244276] - [block] zram: replace global tb_lock with fine grain lock (Seth Jennings) [1244276] - [block] zram: use size_t instead of u16 (Seth Jennings) [1244276] - [block] zram: remove unused SECTOR_SIZE define (Seth Jennings) [1244276] - [block] zram: rename struct `table' to `zram_table_entry' (Seth Jennings) [1244276] - [block] zram: avoid lockdep splat by revalidate_disk (Seth Jennings) [1244276] - [block] zram: revalidate disk after capacity change (Seth Jennings) [1244276] - [block] zram: correct offset usage in zram_bio_discard (Seth Jennings) [1244276] - [block] zram: support REQ_DISCARD (Seth Jennings) [1244276] - [block] zram: use scnprintf() in attrs show() methods (Seth Jennings) [1244276] - [block] zram: propagate error to user (Seth Jennings) [1244276] - [block] zram: return error-valued pointer from zcomp_create() (Seth Jennings) [1244276] - [block] zram: move comp allocation out of init_lock (Seth Jennings) [1244276] - [block] zram: make compression algorithm selection possible (Seth Jennings) [1244276] - [block] zram: add set_max_streams knob (Seth Jennings) [1244276] - [block] zram: add multi stream functionality (Seth Jennings) [1244276] - [documentation] zram: document failed_reads, failed_writes stats (Seth Jennings) [1244276] - [documentation] zram: doc fixes (Seth Jennings) [1244276] - [block] zram: factor out single stream compression (Seth Jennings) [1244276] - [block] zram: use zcomp compressing backends (Seth Jennings) [1244276] - [block] zram: introduce compressing backend abstraction (Seth Jennings) [1244276] - [block] zram: delete zram_init_device() (Seth Jennings) [1244276] - [block] zram: move zram size warning to documentation (Seth Jennings) [1244276] - [block] zram: drop not used table `count' member (Seth Jennings) [1244276] - [block] zram: report failed read and write stats (Seth Jennings) [1244276] - [block] zram: remove zram stats code duplication (Seth Jennings) [1244276] - [block] zram: use atomic64_t for all zram stats (Seth Jennings) [1244276] - [block] zram: remove good and bad compress stats (Seth Jennings) [1244276] - [block] zram: do not pass rw argument to __zram_make_request() (Seth Jennings) [1244276] - [block] zram: drop `init_done' struct zram member (Seth Jennings) [1244276] - [block] zram: avoid null access when fail to alloc meta (Seth Jennings) [1244276] - [block] zram: remove zram->lock in read path and change it with mutex (Seth Jennings) [1244276] - [block] zram: remove workqueue for freeing removed pending slot (Seth Jennings) [1244276] - [block] zram: introduce zram->tb_lock (Seth Jennings) [1244276] - [block] zram: use atomic operation for stat (Seth Jennings) [1244276] - [block] zram: remove unnecessary free (Seth Jennings) [1244276] - [block] zram: delay pending free request in read path (Seth Jennings) [1244276] - [block] zram: fix race between reset and flushing pending work (Seth Jennings) [1244276] - [block] zram: add copyright (Seth Jennings) [1244276] - [documentation] zram: remove old private project comment (Seth Jennings) [1244276] - [block] zram: promote zram from staging (Seth Jennings) [1244276] - [block] zram: Fix memory leak by refcount mismatch (Seth Jennings) [1244276] - [block] zram: Fix access of NULL pointer (Seth Jennings) [1244276] - [block] zram: Fix variable dereferenced before check (Seth Jennings) [1244276] - [block] zram: prevent data loss in error cases of function zram_bvec_write() (Seth Jennings) [1244276] - [block] Fixes string split across lines in zram (Seth Jennings) [1244276]- [iommu] amd: Fix devid mapping for ivrs_ioapic override (Myron Stowe) [1279620] - [iommu] irq_remapping: Fix the regression of hpet irq remapping (Myron Stowe) [1279620] - [iommu] Fix bus notifier breakage (Myron Stowe) [1279620] - [iommu] amd_iommu: do not dereference a NULL pointer address (Myron Stowe) [1279620] - [iommu] Remove iommu_domain_has_cap() API function (Myron Stowe) [1279620] - [iommu] ib/usnic: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vfio: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vt-d: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] amd: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] Introduce iommu_capable API function (Myron Stowe) [1279620] - [iommu] Convert iommu-caps from define to enum (Myron Stowe) [1279620] - [iommu] amd: Remove device binding reference count (Myron Stowe) [1279620] - [iommu] amd: Attach and detach complete alias group (Myron Stowe) [1279620] - [iommu] amd: Keep a list of devices in an alias group (Myron Stowe) [1279620] - [iommu] amd: Move struct iommu_dev_data to amd_iommu.c (Myron Stowe) [1279620] - [iommu] Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Myron Stowe) [1279620] - [iommu] vt-d: Don't store SIRTP request (Myron Stowe) [1279620] - [iommu] Constify struct iommu_ops (Myron Stowe) [1279620] - [fs] namespaces: Use task_lock and not rcu to protect nsproxy (Hannes Frederic Sowa) [1297032] - [fs] proc_namespace: simplify testing nsp and nsp->mnt_ns (Hannes Frederic Sowa) [1297032] - [net] ipv6: recreate ipv6 link-local addresses when increasing MTU over IPV6_MIN_MTU (Hannes Frederic Sowa) [1191156] - [net] possible use after free in dst_release (Hannes Frederic Sowa) [1296299] - [net] fix a race in dst_release() (Hannes Frederic Sowa) [1296299] - [net] ratelimit warnings about dst entry refcount underflow or overflow (Hannes Frederic Sowa) [1296299] - [net] fix IP early demux races (Hannes Frederic Sowa) [1296299] - [of] return NUMA_NO_NODE from fallback of_node_to_nid() (Thadeu Lima de Souza Cascardo) [1294398] - [net] openvswitch: do not allocate memory from offline numa node (Thadeu Lima de Souza Cascardo) [1294398] - [net] skbuff: Fix offset error in skb_reorder_vlan_header (Lance Richardson) [1247264] - [net] vlan: Do not put vlan headers back on bridge and macvlan ports (Lance Richardson) [1247264] - [net] vlan: Fix untag operations of stacked vlans with REORDER_HEADER off (Lance Richardson) [1247264] - [net] Add a function to check macvlan port (Lance Richardson) [1247264] - [net] Always untag vlan-tagged traffic on input (Lance Richardson) [1247264] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Don Zickus) [1290202] - [acpi] processor: Fix failure of loading acpi-cpufreq driver (Prarit Bhargava) [1262898] - [block] nvme: default to 4k device page size (David Milburn) [1245140] - [kernel] makefile: use the gnu89 standard explicitly (Lance Richardson) [1227950] - [security] keys: Fix race between read and revoke (David Howells) [1293401] {CVE-2015-7550}- [kernel] sched/fair: Disable tg load_avg/runnable_avg update for root_task_group (Jiri Olsa) [1289261] - [kernel] sched/fair: Move hot load_avg/runnable_avg into separate cacheline (Jiri Olsa) [1289261] - [kernel] sched: Fix avg_load computation (Jiri Olsa) [1211784] - [kernel] sched: Allow calculate_imbalance() to move idle cpus (Jiri Olsa) [1211784] - [kernel] sched: Make update_sd_pick_busiest() return 'true' on a busier sd (Jiri Olsa) [1211784] - [kernel] sched: Make calculate_imbalance() independent (Jiri Olsa) [1211784] - [kernel] sched: Disambiguate existing/remaining "capacity" usage (Jiri Olsa) [1211784] - [kernel] sched: Change "has_capacity" to "has_free_capacity" (Jiri Olsa) [1211784] - [kernel] sched: Remove "power" from 'struct numa_stats' (Jiri Olsa) [1211784] - [kernel] sched: Fix the rq->next_balance logic in rebalance_domains() and idle_balance() (Jiri Olsa) [1211784] - [kernel] sched: Fix double normalization of vruntime (Jiri Olsa) [1211784] - [kernel] sched: Initialize power_orig for overlapping groups (Jiri Olsa) [1211784] - [kernel] sched: Clean up update_sg_lb_stats() a bit (Jiri Olsa) [1211784] - [kernel] sched: Fix a trivial syntax misuse (Jiri Olsa) [1211784] - [kernel] sched: Check sched_domain before computing group power (Jiri Olsa) [1211784] - [kernel] sched: Fix cfs_rq->task_h_load calculation (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > busiest->avg_load' case in fix_small_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > sds->avg_load' case in calculate_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix the group_capacity computation (Jiri Olsa) [1211784] - [kernel] sched: Rework and comment the group_capacity code (Jiri Olsa) [1211784] - [kernel] sched: Fix group power_orig computation (Jiri Olsa) [1211784] - [kernel] sched: Reduce local_group logic (Jiri Olsa) [1211784] - [kernel] sched: Fix redo label position (Jiri Olsa) [1211784] - [kernel] sched: Shrink sg_lb_stats and play memset games (Jiri Olsa) [1211784] - [kernel] sched: Keep upstream 'local' namespace (Jiri Olsa) [1211784] - [kernel] sched: Move h_load calculation to task_h_load() (Jiri Olsa) [1211784] - [kernel] sched: Change cfs_rq load avg to unsigned long (Jiri Olsa) [1211784] - [kernel] sched: Consider runnable load average in move_tasks() (Jiri Olsa) [1211784] - [kernel] sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task (Jiri Olsa) [1211784] - [kernel] sched: Set an initial value of runnable avg for new forked task (Jiri Olsa) [1211784] - [kernel] sched: Move cpu_active() tests from stop_two_cpus() into migrate_swap_stop() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Change cpu_stop_queue_two_works() to rely on stopper->enabled (Oleg Nesterov) [1252281] - [kernel] stop_machine: Introduce __cpu_stop_queue_work() and cpu_stop_queue_two_works() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Ensure that a queued callback will be called before cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Remove cpu_stop_work's from list in cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Don't do for_each_cpu() twice in queue_stop_cpus_work() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Move 'cpu_stopper_task' and 'stop_cpus_work' into 'struct cpu_stopper' (Oleg Nesterov) [1252281]- [powerpc] kvm: Fix alignment bug in powerpc kvm_cma_declare_contiguous() (Thomas Huth) [1296933] - [powerpc] Implement save_stack_trace_regs() to enable kprobe stack tracing (Steven Rostedt) [1251361] - [kernel] ring-buffer: Fix infinite spin in reading buffer (Steven Rostedt) [1248856] - [kernel] ring-buffer: Always reset iterator to reader page (Steven Rostedt) [1248856] - [kernel] ring-buffer: Up rb_iter_peek() loop count to 3 (Steven Rostedt) [1248856] - [kernel] ring-buffer: Use rb_page_size() instead of open coded head_page size (Steven Rostedt) [1248856] - [kernel] ring-buffer: Fix first commit on sub-buffer having non-zero delta (Steven Rostedt) [1248856] - [netdrv] i40e/i40evf: avoid mutex re-init (Neil Horman) [1274219] - [netdrv] i40e: remove unused argument (Neil Horman) [1272360] - [netdrv] i40e: do not sleep in netdev_ops (Neil Horman) [1272360] - [netdrv] i40e: fix erroneous WARN_ON (Neil Horman) [1272833] - [scsi] be2iscsi: Fix updating the next pointer during WRB posting (Maurizio Lombardi) [1229330] - [scsi] scsi_error: fix stray switch detected by smatch in scsi_noretry_cmd (Ewan Milne) [1296976] - [fs] nfsv4.1: Allow parallel LOCK/LOCKU calls (Benjamin Coddington) [1287788] - [fs] nfsv4: Update of VFS byte range lock must be atomic with the stateid update (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix lock on-wire reordering issues (Benjamin Coddington) [1287788] - [fs] nfsv4: Always do open_to_lock_owner if the lock stateid is uninitialised (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix atomicity problems with lock stateid updates (Benjamin Coddington) [1287788] - [fs] nfsv4.1: Allow parallel OPEN/OPEN_DOWNGRADE/CLOSE (Benjamin Coddington) [1287789] - [fs] nfsv4: Check for NULL argument in nfs_*_seqid() functions (Benjamin Coddington) [1287789] - [fs] nfsv4: Convert nfs_alloc_seqid() to return an ERR_PTR() if allocation fails (Benjamin Coddington) [1287789] - [fs] nfsv4: We must set NFS_OPEN_STATE flag in nfs_resync_open_stateid_locked (Benjamin Coddington) [1287789] - [fs] nfsv4: More CLOSE/OPEN races (Benjamin Coddington) [1287789] - [fs] nfs: Fix stateid used for NFS v4 closes (Benjamin Coddington) [1287789] - [fs] nfsv4: Fix an atomicity problem in CLOSE (Benjamin Coddington) [1287789] - [fs] gfs2: change gfs2 readdir cookie (Benjamin Marzinski) [1138749] - [fs] gfs2: keep offset when splitting dir leaf blocks (Benjamin Marzinski) [1138749] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST in xs_send_pagedata() (Steve Dickson) [1278540] - [fs] sunrpc: Move AF_LOCAL receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Move UDP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: drop stale doc comments in xprtsock.c (Steve Dickson) [1278540] - [fs] sunrpc: Move TCP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Fix races between socket connection and destroy code (Steve Dickson) [1278540] - [fs] sunrpc: add tracepoints in xs_tcp_data_recv (Steve Dickson) [1278540] - [fs] sunrpc: Refactor TCP receive (Steve Dickson) [1278540] - [fs] sunrpc: add new tracepoints in xprt handling code (Steve Dickson) [1278540]- [net] add validation for the socket syscall protocol argument (Hannes Frederic Sowa) [1291618] {CVE-2015-8543} - [net] openvswitch: Fix template leak in error cases (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Respect conntrack zone even if invalid (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix helper reference leak (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak using IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_consume_orig() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix double-free on ip_defrag() errors (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: checking for IS_ERR() instead of NULL (Thadeu Lima de Souza Cascardo) [1274845] - [net] inet: frags: fix defragmented packet's IP header for af_packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize nested ct actions if provided (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Mark connections new when not confirmed (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Clarify conntrack COMMIT behaviour (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state masks for unknown bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Change CT_ATTR_FLAGS to CT_ATTR_COMMIT (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Extend ct_state match field to 32 bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state unsupported bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Ensure flow is valid before executing ct (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak in ovs_fragment() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix typos in CT headers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix IPv6 exthdr handling with ct helpers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Rename LABEL->LABELS (Thadeu Lima de Souza Cascardo) [1274845] - [net] openswitch: fix typo CONFIG_NF_CONNTRACK_LABEL (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix dependency on IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Remove conntrack Kconfig option (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Include ip6_fib.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Define v6ops in !CONFIG_NETFILTER case (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow attaching helpers to ct action (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack label (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: connlabels: Export setting connlabel length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Always export nf_connlabels_replace() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack mark (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Add conntrack action (Thadeu Lima de Souza Cascardo) [1274845] - [net] rhel: use dummy net_device for tunnels (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move dev pointer into vport itself (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Metadata destinations (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: don't forward defragmented DF packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: avoid repeated calls to ip_skb_dst_mtu helper (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: No ICMP packet on IPv4 fragmentation error (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: provide v6ops->fragment to forward IPv6 fragmented packets (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: make nf_ct_zone_dflt built-in (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add efficient mark to zone mapping (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add direction support for zones (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: push zone object into functions (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: remove dead code (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: use nf_ct_tmpl_free in CT/synproxy error paths (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: Use flags in nf_ct_tmpl_alloc() (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: xt_connlimit: honor conntrack zone if available (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: ctnetlink: add zone size to length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: simplify test with nf_bridge_in_prerouting (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: fix netns dependencies with conntrack templates (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Make tunnel set action attach a metadata dst (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: include datapath actions with sampled-packet upcall to userspace (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Add __skb_dst_copy() variation (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_gather() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move MASKED* macros to datapath.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize acts with original netlink len (Thadeu Lima de Souza Cascardo) [1274845]- [kernel] rcu: Make rcu_barrier() understand about missing rcuo kthreads (Seth Jennings) [1208895] - [kernel] rcu: create rcu threads only for online cpus at boot time (Seth Jennings) [1208895] - [kernel] rcu: Rationalize kthread spawning (Seth Jennings) [1208895] - [kernel] tracing: Cleanup saved_cmdlines_size changes (Steven Rostedt) [1117093] - [kernel] tracing: Introduce saved_cmdlines_size file (Steven Rostedt) [1117093] - [kernel] tracing: Move locking of trace_cmdline_lock into start/stop seq calls (Steven Rostedt) [1117093] - [kernel] tracing: Try again for saved cmdline if failed due to locking (Steven Rostedt) [1117093] - [kernel] tracing: Have saved_cmdlines use the seq_read infrastructure (Steven Rostedt) [1117093] - [x86] mm: Fix CR2 corruption when tracing page faults (Steven Rostedt) [1260605] - [lib] idr: fix out-of-bounds pointer dereference (Jerome Marchand) [1285333] - [kernel] sched/numa: Fix initialization of sched_domain_topology for NUMA (Jerome Marchand) [1285333] - [mm] fix use-after-free in sys_remap_file_pages (Jerome Marchand) [1285333] - [mm] memcg: oom_notify use-after-free fix (Rafael Aquini) [1294114] - [powerpc] kvm: book3s: Don't dynamically split core when already split (Thomas Huth) [1287474] - [powerpc] mm: Differentiate between hugetlb and THP during page walk (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Handle H_DOORBELL on the guest exit path (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Make H_REMOVE return correct HPTE value for absent HPTEs (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Don't fall back to smaller HPT size in allocation ioctl (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Deliver machine check with MSR(RI=0) to guest as MCE (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Pass the correct trap argument to kvmhv_commence_exit (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix typo in top comment about locking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix size of the PSPB register (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Implement H_CLEAR_REF and H_CLEAR_MOD (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix bug in dirty page tracking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix race in reading change bit when removing HPTE (Thomas Huth) [1287474] - [powerpc] kvm: Fix warnings from sparse (Thomas Huth) [1287474] - [powerpc] kvm: Use READ_ONCE when dereferencing pte_t pointer (Thomas Huth) [1287474] - [powerpc] mm: Fix compile errors with STRICT_MM_TYPECHECKS enabled (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Minor cleanups (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Accumulate timing information for real-mode code (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add ICP real mode counters (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Move virtual mode ICP functions to real-mode (Thomas Huth) [1287474] - [powerpc] kvm: Fix SMP=n build error in book3s_xics.c (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Convert ICS mutex lock to spin lock (Thomas Huth) [1287474] - [powerpc] lib: Export __spin_yield (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add guest->host real mode completion counters (Thomas Huth) [1287474] - [powerpc] kvm: Cleanup KVM emulated load/store endian handling (Thomas Huth) [1287474] - [powerpc] kvm: Create proper names for the kvm_host_state PMU fields (Thomas Huth) [1287474]- [powercap] rapl: Enable Broxton RAPL support (Steve Best) [1274035] - [powercap] rapl: disable the 2nd power limit properly (Steve Best) [1274035] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1274035] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1274035] - [powercap] rapl: Support Knights Landing (Steve Best) [1274035] - [powercap] rapl: Floor frequency setting in Atom SoC (Steve Best) [1274035] - [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1274035] - [powercap] rapl: mark rapl_ids array as __initconst (Steve Best) [1274035] - [powercap] rapl: add ID for Broadwell server (Steve Best) [1274035] - [powercap] rapl: handle domains with different energy units (Steve Best) [1274035] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1274035] - [powercap] rapl: add new model ids (Steve Best) [1274035] - [powercap] rapl: handle atom and core differences (Steve Best) [1274035] - [x86] iosf: Added Quark MBI identifiers (Steve Best) [1274035] - [x86] iosf: Make IOSF driver modular and usable by more drivers (Steve Best) [1274035] - [x86] New MailBox support driver for Intel SOC's (Steve Best) [1274035] - [powercap] rapl: abstract per cpu type functions (Steve Best) [1274035] - [powercap] intel-rapl: Fix CPU hotplug callback registration (Steve Best) [1274035] - [powerpc] kvm: Increase memslots to 512 (Thomas Huth) [1248390 1276254] - [powerpc] kvm: Implement extension to report number of memslots (Thomas Huth) [1248390 1276254] - [mmc] core: Use MMC_UNSAFE_RESUME as default behavior (Don Zickus) [1105882 1250748] - [mmc] core: Add shutdown callback for (e)MMC bus_ops (Don Zickus) [1250748] - [mmc] core: Handle both poweroff notification types for eMMC (Don Zickus) [1250748] - [mmc] core: Add shutdown callback for SD bus_ops (Don Zickus) [1250748] - [mmc] core: Extend shutdown sequence to handle bus operations (Don Zickus) [1250748] - [mmc] core: Handle card shutdown from mmc_bus (Don Zickus) [1250748] - [mmc] core: Initiate suspend|resume from mmc bus instead of mmc host (Don Zickus) [1250748] - [mmc] core: Push common suspend|resume code into each bus_ops (Don Zickus) [1250748] - [mmc] core: Validate suspend prerequisites for SDIO at SUSPEND_PREPARE (Don Zickus) [1250748] - [mmc] core: Remove unnecessary check for the remove callback (Don Zickus) [1250748] - [mmc] core: Restructure and simplify code for mmc sleep|awake (Don Zickus) [1250748] - [mmc] core: Support aggressive power management for (e)MMC/SD (Don Zickus) [1250748] - [mmc] block: Enable runtime pm for mmc blkdevice (Don Zickus) [1250748] - [mmc] core: Add bus_ops for runtime pm callbacks (Don Zickus) [1250748] - [mmc] core: Stop bkops for eMMC only from mmc suspend (Don Zickus) [1250748] - [mmc] reordered shutdown sequence in mmc_bld_remove_req (Don Zickus) [1250748] - [mmc] core: sd: implement proper support for sd3.0 au sizes (Don Zickus) [1246798] - [mmc] sd: fix the maximum au_size for SD3.0 (Don Zickus) [1246798]- [powerpc] kvm: Fix emulation of H_SET_DABR/X on POWER8 (Thomas Huth) [1219234] - [hwmon] coretemp: Increase limit of maximum core ID from 32 to 128 (Prarit Bhargava) [1262752] - [block] Return EBUSY from BLKRRPART for mounted whole-dev fs (Eric Sandeen) [1285549] - [block] nvme: Fix filesystem deadlock on removal (David Milburn) [1279699] - [x86] fix KABI wreckage in xsave_hdr_struct (Prarit Bhargava) [1296120] - [x86] acpi: Enhance error injection tolerance level (Steve Best) [1271809] - [x86] cpu: Fix trivial printk formatting issues with dmesg (Stanislav Kozina) [1232441] - [fs] nfsd4: fix gss-proxy 4.1 mounts for some AD principals ("J. Bruce Fields") [1283341] - [fs] nfsd: fix unlikely NULL deref in mach_creds_match ("J. Bruce Fields") [1283341] - [fs] nfsd: minor consolidation of mach_cred handling code ("J. Bruce Fields") [1283341] - [fs] nfsd: helper for dup of possibly NULL string ("J. Bruce Fields") [1283341] - [fs] svcrpc: move some initialization to common code ("J. Bruce Fields") [1283341] - [fs] gfs2: Protect freeing directory hash table with i_lock spin_lock (Robert S Peterson) [1276477] - [fs] nfs: Fix a NULL pointer dereference of migration recovery ops for v4.2 client (Benjamin Coddington) [1290679] - [fs] ext4: fix race between truncate and __ext4_journalled_writepage() (Lukas Czerner) [1169730] - [fs] cache: make cache flushing more reliable ("J. Bruce Fields") [1274897] - [md] dm-thin: fix race condition when destroying thin pool workqueue (Mike Snitzer) [1292603] - [md] dm: fix AB-BA deadlock in __dm_destroy() (Mike Snitzer) [1292481] - [md] dm-thin: fix regression in advertised discard limits (Mike Snitzer) [1284833] - [md] dm-thin-metadata: fix bug in dm_thin_remove_range() (Mike Snitzer) [1284833]- [x86] mpx: Do not set ->vm_ops on MPX VMAs (Rui Wang) [1138650] - [x86] remove trailing slash from define to please debugedit (Rui Wang) [1138650] - [x86] mpx: Allow 32-bit binaries on 64-bit kernels again (Rui Wang) [1138650] - [x86] mpx: Do not count MPX VMAs as neighbors when unmapping (Rui Wang) [1138650] - [x86] mpx: Rewrite the unmap code (Rui Wang) [1138650] - [x86] mpx: Support 32-bit binaries on 64-bit kernels (Rui Wang) [1138650] - [x86] mpx: Use 32-bit-only cmpxchg() for 32-bit apps (Rui Wang) [1138650] - [x86] mpx: Introduce new 'directory entry' to 'addr' helper function (Rui Wang) [1138650] - [x86] mpx: Add temporary variable to reduce masking (Rui Wang) [1138650] - [x86] Make is_64bit_mm() widely available (Rui Wang) [1138650] - [x86] mpx: Trace allocation of new bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace the attempts to find bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace entry to bounds exception paths (Rui Wang) [1138650] - [x86] mpx: Trace #BR exceptions (Rui Wang) [1138650] - [x86] mpx: Introduce a boot-time disable flag (Rui Wang) [1138650] - [x86] mpx: Restrict the mmap() size check to bounds tables (Rui Wang) [1138650] - [x86] mpx: Remove redundant MPX_BNDCFG_ADDR_MASK (Rui Wang) [1138650] - [x86] mpx: Clean up the code by not passing a task pointer around when unnecessary (Rui Wang) [1138650] - [x86] mpx: Use the new get_xsave_field_ptr()API (Rui Wang) [1138650] - [x86] fpu/xstate: Wrap get_xsave_addr() to make it safer (Rui Wang) [1138650] - [x86] fpu/xstate: Fix up bad get_xsave_addr() assumptions (Rui Wang) [1138650] - [x86] kvm: support XSAVES usage in the host (Rui Wang) [1138650] - [x86] asm/decoder: Fix and enforce max instruction size in the insn decoder (Rui Wang) [1138650] - [x86] Fix off-by-one in instruction decoder (Rui Wang) [1138650] - [x86] add user_atomic_cmpxchg_inatomic at uaccess.h (Rui Wang) [1138650] - [x86] asm/entry/32: Fix user_mode() misuses (Rui Wang) [1138650] - [x86] mpx: Explicitly disable 32-bit MPX support on 64-bit kernels (Rui Wang) [1138650] - [x86] traps: Fix always true condition (Rui Wang) [1138650] - [x86] export get_xsave_addr (Rui Wang) [1138650] - [x86] mpx: Change return type of get_reg_offset() (Rui Wang) [1138650] - [x86] mpx: Add documentation on Intel MPX (Rui Wang) [1138650] - [mm] Make arch_unmap()/bprm_mm_init() available to all architectures (Rui Wang) [1138650] - [x86] mpx: Cleanup unused bound tables (Rui Wang) [1138650] - [x86] mpx: On-demand kernel allocation of bounds tables (Rui Wang) [1138650] - [x86] mpx: Decode MPX instruction to get bound violation information (Rui Wang) [1138650] - [x86] mpx: Extend siginfo structure to include bound violation information (Rui Wang) [1138650] - [x86] mpx: Add MPX to disabled features (Rui Wang) [1138650] - [x86] mpx: Rename cfg_reg_u and status_reg (Rui Wang) [1138650] - [x86] mpx: Add MPX-specific mmap interface (Rui Wang) [1138650] - [x86] mpx: Introduce VM_MPX to indicate that a VMA is MPX specific (Rui Wang) [1138650] - [x86] mpx: Give bndX registers actual names (Rui Wang) [1138650] - [x86] Remove arbitrary instruction size limit in instruction decoder (Rui Wang) [1138650] - [x86] perf: Fix arch_perf_out_copy_user default (Rui Wang) [1138650] - [x86] Add more disabled features (Rui Wang) [1138650] - [x86] Introduce disabled-features (Rui Wang) [1138650] - [x86] Axe the lightly-used cpu_has_pae (Rui Wang) [1138650] - [x86] cpu: Kill cpu_has_mp (Rui Wang) [1138650] - [x86] fpu/xsaves: Fix improper uses of __ex_table (Rui Wang) [1138650] - [x86] fpu: Disable XSAVES* support for now (Rui Wang) [1138650] - [x86] xsave: Add forgotten inline annotation (Rui Wang) [1138650] - [x86] xsaves: Clean up code in xstate offsets computation in xsave area (Rui Wang) [1138650] - [x86] xsave: Make it clear that the XSAVE macros use (edi)/(rdi) (Rui Wang) [1138650] - [x86] Define kernel API to get address of each state in xsave area (Rui Wang) [1138650] - [x86] xsaves: Enable xsaves/xrstors (Rui Wang) [1138650] - [x86] xsaves: Call booting time xsaves and xrstors in setup_init_fpu_buf (Rui Wang) [1138650] - [x86] xsaves: Save xstate to task's xsave area in __save_fpu during booting time (Rui Wang) [1138650] - [x86] xsaves: Add xsaves and xrstors support for booting time (Rui Wang) [1138650] - [x86] xsaves: Clear reserved bits in xsave header (Rui Wang) [1138650] - [x86] xsaves: Use xsave/xrstor for saving and restoring user space context (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors for context switch (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors to save and restore xsave area (Rui Wang) [1138650] - [x86] xsaves: Define a macro for handling xsave/xrstor instruction fault (Rui Wang) [1138650] - [x86] xsaves: Define macros for xsave instructions (Rui Wang) [1138650] - [x86] xsaves: Change compacted format xsave area header (Rui Wang) [1138650] - [x86] Add alternative_input_2 to support alternative with two features and input (Rui Wang) [1138650] - [x86] xsaves: Add a kernel parameter noxsaves to disable xsaves/xrstors (Rui Wang) [1138650]- [acpi] tables: test the correct variable (Prarit Bhargava) [1242556] - [x86] acpi: Handle apic/x2apic entries in MADT in correct order (Prarit Bhargava) [1242556] - [acpi] tables: Add acpi_subtable_proc to ACPI table parsers (Prarit Bhargava) [1242556] - [acpi] table: Always count matched and successfully parsed entries (Prarit Bhargava) [1242556] - [acpi] table: Add new function to get table entries (Prarit Bhargava) [1242556] - [scsi] scsi_sysfs: protect against double execution of __scsi_remove_device() (Vitaly Kuznetsov) [1273723] - [s390] dasd: fix list_del corruption after lcu changes (Hendrik Brueckner) [1284020] - [s390] dasd: fix disconnected device with valid path mask (Hendrik Brueckner) [1284021] - [s390] dasd: fix invalid PAV assignment after suspend/resume (Hendrik Brueckner) [1284022] - [netdrv] bonding: propagate LRO disable to slave devices (Jarod Wilson) [1266578] - [netdrv] iwlwifi: edit the 3165 series and 8000 series PCI IDs (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: Add new PCI IDs for the 8260 series (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: pci: add a few more PCI subvendor IDs for the 7265 series (Stanislaw Gruszka) [1287564] - [kernel] pidns: alloc_pid() leaks pid_namespace if child_reaper is exiting (Aristeu Rozanski) [1284819] - [cpufreq] intel_pstate: Fix limits->max_perf rounding error (Prarit Bhargava) [1279617] - [cpufreq] intel_pstate: Fix limits->max_policy_pct rounding error (Prarit Bhargava) [1279617] - [cpufreq] revert "intel_pstate: fix rounding error in max_freq_pct" (Prarit Bhargava) [1279617] - [powerpc] kvm: Remove PPC970 from KVM_BOOK3S_64_HV text in Kconfig (Thomas Huth) [1287973] - [powerpc] kvm: Fix ppc64_defconfig + PPC_POWERNV=n build error (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove RMA-related variables from code (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove code for PPC970 processors (Thomas Huth) [1287973] - [powerpc] Add POWER8 CPU selection (Gustavo Duarte) [1213264] - [powerpc] tm: Check for already reclaimed tasks (Gustavo Duarte) [1276293] - [powerpc] tm: Block signal return setting invalid MSR state (Gustavo Duarte) [1276293] - [thermal] intel_powerclamp: add __init / __exit annotations (Steve Best) [1274036] - [thermal] powerclamp: add id for braswell cpu (Steve Best) [1274036]- [mm] use only per-device readahead limit (Eric Sandeen) [1280355] - [md] revert "dm-mpath: fix stalls when handling invalid ioctls" (Mike Snitzer) [1277194] - [net] ipvs: fix ipv6 hook registration for local replies (Florian Westphal) [1272673] - [net] ipv6: update ip6_rt_last_gc every time GC is run (Hannes Frederic Sowa) [1270092] - [net] vsock: Fix lockdep issue (Dave Anderson) [1253971] - [net] vsock: sock_put wasn't safe to call in interrupt context (Dave Anderson) [1253971] - [net] af_iucv: avoid path quiesce of severed path in shutdown() (Hendrik Brueckner) [1272089] - [x86] kernel: Set X86_FEATURE_EXTD_APICID for future processors (Kim Naru) [1271351] - [x86] gart: Check for GART support before accessing GART registers (Kim Naru) [1271351] - [x86] asm: Add support for the CLWB instruction (Steve Best) [1253832] - [x86] mm: Add kerneldoc comments for pcommit_sfence() (Steve Best) [1253104] - [x86] asm: Add support for the pcommit instruction (Steve Best) [1253104] - [x86] kernel: Use larger chunks in mtrr_cleanup (Prarit Bhargava) [1243952] - [x86] cpu: Trim model ID whitespace (Prarit Bhargava) [1192048] - [x86] cpu: Strip any /proc/cpuinfo model name field whitespace (Prarit Bhargava) [1192048] - [acpi] add dynamic_debug support (Prarit Bhargava) [1267582] - [acpi] processor: use acpi_evaluate_ost() to replace open-coded version (Prarit Bhargava) [1275178] - [tools] cpupower: Fix error when running cpupower monitor (Prarit Bhargava) [1260055] - [kernel] module: fix sprintf format specifier in param_get_byte() (Jeremy McNicoll) [1261189] - [powerpc] eeh: Fix recursive fenced PHB on Broadcom shiner adapter (Steve Best) [1274631] - [powerpc] eeh: Fix fenced PHB caused by eeh_slot_error_detail() (Steve Best) [1274631]- [fs] sunrpc: Fix stupid typo in xs_sock_set_reuseport (Steve Dickson) [1270038] - [fs] sunrpc: Define xs_tcp_fin_timeout only if CONFIG_SUNRPC_DEBUG (Steve Dickson) [1270038] - [fs] sunrpc: Handle connection reset more efficiently (Steve Dickson) [1270038] - [fs] sunrpc: Remove the redundant XPRT_CONNECTION_CLOSE flag (Steve Dickson) [1270038] - [fs] sunrpc: Make xs_tcp_close() do a socket shutdown rather than a sock_release (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_tcp_shutdown() requests a full close of the connection (Steve Dickson) [1270038] - [fs] sunrpc: Cleanup to remove remaining uses of XPRT_CONNECTION_ABORT (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP socket linger code (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP client connection reset hack (Steve Dickson) [1270038] - [fs] sunrpc: TCP/UDP always close the old socket before reconnecting (Steve Dickson) [1270038] - [fs] sunrpc: Add helpers to prevent socket create from racing (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_reset_transport() resets the close connection flags (Steve Dickson) [1270038] - [fs] sunrpc: Do not clear the source port in xs_reset_transport (Steve Dickson) [1270038] - [fs] sunrpc: Handle EADDRINUSE on connect (Steve Dickson) [1270038] - [fs] sunrpc: Set SO_REUSEPORT socket option for TCP connections (Steve Dickson) [1270038] - [fs] xfs: stats are no longer dependent on CONFIG_PROC_FS (Bill O'Donnell) [1269281] - [fs] xfs: fix an error code in xfs_fs_fill_super() (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats counter implementation (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: pass xfsstats structures to handlers and macros (Bill O'Donnell) [1269281] - [fs] xfs: consolidate sysfs ops (Bill O'Donnell) [1269281] - [fs] xfs: remove unused procfs code (Bill O'Donnell) [1269281] - [fs] xfs: create symlink proc/fs/xfs/stat to sys/fs/xfs/stats (Bill O'Donnell) [1269281] - [fs] xfs: create global stats and stats_clear in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: add mssing inode cache attempts counter increment (Bill O'Donnell) [1269281] - [fs] dlm: print error from kernel_sendpage (Robert S Peterson) [1267339] - [fs] svcrdma: Add zero padding if the client doesn't send it (Sachin Prabhu) [1272151] - [fs] xfs: return errors from partial I/O failures to files (David Jeffery) [1256940] - [fs] nfsv4: don't set SETATTR for O_RDONLY|O_EXCL (Benjamin Coddington) [1269974]- [x86] paravirt: Replace the paravirt nop with a bona fide empty function (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Fix a paravirt stack-clobbering bug in the NMI code (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Use DF to avoid userspace RSP confusing nested NMI detection (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Reorder nested NMI checks (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Improve nested NMI comments (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Switch stacks on userspace NMI entry (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] cpufeatures: Enable cpuid for Intel SHA extensions (Prarit Bhargava) [1260249] - [kernel] tick: broadcast: Prevent livelock from event handler (Prarit Bhargava) [1265283] - [kernel] clockevents: Serialize calls to clockevents_update_freq() in the core (Prarit Bhargava) [1265283] - [kernel] sched: Robustify topology setup (Gustavo Duarte) [1278875] - [kernel] sched: Don't set sd->child to NULL when it is already NULL (Gustavo Duarte) [1278875] - [cpufreq] pcc-cpufreq: Fix wait_event() under spinlock (Linda Knippers) [1275327] - [security] keys: Don't permit request_key() to construct a new keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix crash when attempt to garbage collect an uninstantiated keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix race between key destruction and finding a keyring by name (David Howells) [1273465] {CVE-2015-7872}- [ata] ahci: Add Device ID for Intel Sunrise Point PCH (Charles Rose) [1278402] - [s390] pci: handle events for unused functions (Hendrik Brueckner) [1272098] - [s390] pci: improve handling of hotplug event 0x301 (Hendrik Brueckner) [1272098] - [s390] pci: improve state check when processing hotplug events (Hendrik Brueckner) [1272098] - [s390] 3270: redraw screen on unsolicited device end (Hendrik Brueckner) [1262729] - [s390] dasd: fix kernel panic when alias is set offline (Hendrik Brueckner) [1256431] - [s390] dasd: check for availability of prefix command during format (Hendrik Brueckner) [1272991] - [s390] kernel: correct uc_sigmask of the compat signal frame (Hendrik Brueckner) [1272096] - [misc] genwqe: get rid of atomic allocations (Hendrik Brueckner) [1270244] - [char] vtpm: fix memory allocation flag for rtce buffer at kernel boot (Gustavo Duarte) [1263595] - [tools] power: turbostat: KNL workaround for Busy and Avg_MHz (Steve Best) [1263965] - [block] virtio-blk: Allow extended partitions (Fam Zheng) [1232471] - [netdrv] igb: add support for 1512 PHY (Stefan Assmann) [1262946] - [netdrv] sfc: push partner queue for skb->xmit_more (Jarod Wilson) [1267167] - [netdrv] sfc: replace spinlocks with bit ops for busy poll locking (Jarod Wilson) [1267167] - [netdrv] mlx5e: Disable VLAN filter in promiscuous mode (Kamal Heib) [1271846] - [netdrv] mlx4: Remove shared_ports variable at mlx4_enable_msi_x (Kamal Heib) [1266690] - [netdrv] mlx4_core: Avoid failing the interrupts test (Kamal Heib) [1266690] - [crypto] nx: 842 - Add CRC and validation support (Gustavo Duarte) [1264905] - [powerpc] mm: Recompute hash value after a failed update (Gustavo Duarte) [1264920] - [powerpc] eeh: More relaxed condition for enabled IO path (Steve Best) [1274731] - [powerpc] eeh: Wrong place to call pci_get_slot() (Steve Best) [1273996]- [of] implement of_node_to_nid as a weak function (Steve Best) [1273978] - [pci] Use function 0 VPD for identical functions, regular VPD for others (Myron Stowe) [1258319] - [pci] Fix devfn for VPD access through function 0 (Myron Stowe) [1258319] - [pci] Add VPD function 0 quirk for Intel Ethernet devices (Myron Stowe) [1258319] - [pci] Add dev_flags bit to access VPD through function 0 (Myron Stowe) [1258319] - [net] ipv6: drop frames with attached skb->sk in forwarding (Hannes Frederic Sowa) [1243966] - [net] ipv6: ip6_forward: perform skb->pkt_type check at the beginning (Hannes Frederic Sowa) [1243966] - [x86] kvm: svm: unconditionally intercept #DB (Paolo Bonzini) [1279470] {CVE-2015-8104} - [cpufreq] intel_pstate: fix rounding error in max_freq_pct (Prarit Bhargava) [1263866]- [mm] let mm_find_pmd fix buggy race with THP fault (Larry Woodman) [1273993] - [mm] ksm: unstable_tree_search_insert error checking cleanup (Andrea Arcangeli) [1274871] - [mm] ksm: use find_mergeable_vma in try_to_merge_with_ksm_page (Andrea Arcangeli) [1274871] - [mm] ksm: use the helper method to do the hlist_empty check (Andrea Arcangeli) [1274871] - [mm] ksm: don't fail stable tree lookups if walking over stale stable_nodes (Andrea Arcangeli) [1274871] - [mm] ksm: add cond_resched() to the rmap_walks (Andrea Arcangeli) [1274871] - [x86] mm: fix VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: consolidate VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: move mmap_sem unlock from mm_fault_error() to caller (Andrea Arcangeli) [1277226] - [x86] virt: guest to host DoS by triggering an infinite loop in microcode (Paolo Bonzini) [1277561] {CVE-2015-5307} - [net] sctp: Fix race between OOTB responce and route removal (Jamie Bainbridge) [1277309] - [powerpc] kvm: book3s_hv: Synthesize segment fault if SLB lookup fails (Thomas Huth) [1269467] - [powerpc] kvm: book3s_hv: Create debugfs file for each guest's HPT (David Gibson) [1273692] - [powerpc] kvm: book3s_hv: Add helpers for lock/unlock hpte (David Gibson) [1273692]- [md] raid10: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid1: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid10: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] raid1: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] crash in md-raid1 and md-raid10 due to incorrect list manipulation (Jes Sorensen) [1267652] - [md] raid10: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [md] raid1: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [x86] kvm: mmu: fix validation of mmio page fault (Bandan Das) [1267128] - [block] nvme: Fix memory leak on retried commands (David Milburn) [1271860] - [netdrv] macvtap: unbreak receiving of gro skb with frag list (Jason Wang) [1273737] - [cpufreq] intel_pstate: fix PCT_TO_HWP macro (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: add quirk to disable HWP on Skylake-S processors" (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: disable Skylake processors" (Prarit Bhargava) [1264990] - [powerpc] pci: initialize hybrid_dma_data before use (Laurent Vivier) [1270717]- [mm] free compound page with correct order (Andrea Arcangeli) [1274867] - [netdrv] revert "ixgbe: Refactor busy poll socket code to address multiple issues" (John Greene) [1261275] - [powerpc] dma: dma_set_coherent_mask() should not be GPL only (Gustavo Duarte) [1275976]- [md] dm-cache: the CLEAN_SHUTDOWN flag was not being set (Mike Snitzer) [1274450] - [md] dm-btree: fix leak of bufio-backed block in btree_split_beneath error path (Mike Snitzer) [1274393] - [md] dm-btree-remove: fix a bug when rebalancing nodes after removal (Mike Snitzer) [1274396] - [fs] nfsd: fix duplicated destroy_delegation code introduced by backport ("J. Bruce Fields") [1273228] - [fs] xfs: validate transaction header length on log recovery (Brian Foster) [1164135] - [net] ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets (Hannes Frederic Sowa) [1271759] - [net] add length argument to skb_copy_and_csum_datagram_iovec (Sabrina Dubroca) [1269228] - [x86] kvm: fix edge EOI and IOAPIC reconfig race (Radim Krcmar) [1271333] - [x86] kvm: set KVM_REQ_EVENT when updating IRR (Radim Krcmar) [1271333] - [kernel] Initialize msg/shm IPC objects before doing ipc_addid() (Lennert Buytenhek) [1271507] {CVE-2015-7613}- [fs] nfsd: ensure that delegation stateid hash references are only put once ("J. Bruce Fields") [1233284] - [fs] nfsd: ensure that the ol stateid hash reference is only put once ("J. Bruce Fields") [1233284] - [fs] nfsv4: Fix a nograce recovery hang (Benjamin Coddington) [1264478] - [fs] vfs: Test for and handle paths that are unreachable from their mnt_root ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] dcache: Handle escaped paths in prepend_path ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] xfs: add an xfs_zero_eof() tracepoint (Brian Foster) [1260383] - [fs] xfs: always drain dio before extending aio write submission (Brian Foster) [1260383] - [md] dm-cache: fix NULL pointer when switching from cleaner policy (Mike Snitzer) [1269959] - [mm] Temporary fix for BUG_ON() triggered by THP vs. gup() race (David Gibson) [1268999] - [hid] usbhid: improve handling of Clear-Halt and reset (Don Zickus) [1260123] - [drm] qxl: fix framebuffer dirty rectangle tracking (Gerd Hoffmann) [1268293] - [s390] hmcdrv: fix interrupt registration (Hendrik Brueckner) [1262735] - [block] blk-mq: fix deadlock when reading cpu_list (Jeff Moyer) [1260615] - [block] blk-mq: avoid inserting requests before establishing new mapping (Jeff Moyer) [1260615] - [block] blk-mq: fix q->mq_usage_counter access race (Jeff Moyer) [1260615] - [block] blk-mq: Fix use after of free q->mq_map (Jeff Moyer) [1260615] - [block] blk-mq: fix sysfs registration/unregistration race (Jeff Moyer) [1260615] - [block] blk-mq: avoid setting hctx->tags->cpumask before allocation (Jeff Moyer) [1260615] - [netdrv] cxgb4: Enhance driver to update FW, when FW is too old (Sai Vemuri) [1077966] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Sai Vemuri) [1077966] - [powerpc] revert "Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8" (Thomas Huth) [1269653]- [netdrv] i40e/i40evf: set AQ count after memory allocation (Neil Horman) [1267663] - [netdrv] i40e: fix offload of GRE tunnels (Neil Horman) [1267663] - [netdrv] i40evf: don't blow away MAC address (Neil Horman) [1267663] - [netdrv] i40e/i40evf: grab the AQ spinlocks before clearing registers (Neil Horman) [1267663] - [netdrv] i40e: Fix a memory leak in X722 rss config path (Neil Horman) [1267663] - [netdrv] i40evf: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: fix 32 bit build warnings (Neil Horman) [1267663] - [netdrv] i40e: fix kbuild warnings (Neil Horman) [1267663] - [netdrv] i40evf: tweak init timing (Neil Horman) [1267663] - [netdrv] i40e: warn on double free (Neil Horman) [1267663] - [netdrv] i40e: refactor interrupt enable (Neil Horman) [1267663] - [netdrv] i40e: Strip VEB stats if they are disabled in HW (Neil Horman) [1267663] - [netdrv] i40e/i40evf: add new device id 1588 (Neil Horman) [1267663] - [netdrv] i40e: Remove useless message (Neil Horman) [1267663] - [netdrv] i40e: limit debugfs io ops (Neil Horman) [1267663] - [netdrv] i40e: use QOS field consistently (Neil Horman) [1267663] - [netdrv] i40e: count drops in netstat interface (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix Tx hang workaround code (Neil Horman) [1267663] - [netdrv] i40e: fixup padding issue in get_cee_dcb_cfg_v1_resp (Neil Horman) [1267663] - [netdrv] i40e: Fix a port VLAN configuration bug (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix up type clash in i40e_aq_rc_to_posix conversion (Neil Horman) [1267663] - [netdrv] i40e: rtnl_lock called twice in i40e_pci_error_resume() (Neil Horman) [1267663] - [netdrv] i40evf: missing rtnl_unlock in i40evf_resume() (Neil Horman) [1267663]- [scsi] report 'INQUIRY result too short' once (Vitaly Kuznetsov) [1254049] - [scsi] scsi_scan: don't dump trace when scsi_prep_async_scan() is called twice (Vitaly Kuznetsov) [1254049] - [fs] userfaultfd: add missing mmput() in error path (Andrea Arcangeli) [1263480] - [mm] check if section present during memory block registering (Jan Stancek) [1256723] - [mm] avoid setting up anonymous pages into file mapping (Larry Woodman) [1261582] - [mm] add p[te|md] revert "protnone helpers for use by NUMA balancing" (Thomas Huth) [1256718] - [powerpc] revert "mm: convert p[te|md]_numa users to p[te|md]_protnone_numa" (Thomas Huth) [1256718] - [powerpc] revert "mm: add paranoid warnings for unexpected DSISR_PROTFAULT" (Thomas Huth) [1256718] - [mm] revert "convert p[te|md]_mknonnuma and remaining page table manipulations" (Thomas Huth) [1256718] - [mm] revert "numa: Do not mark PTEs pte_numa when splitting huge pages" (Thomas Huth) [1256718] - [mm] revert "remove remaining references to NUMA hinting bits and helpers" (Thomas Huth) [1256718] - [mm] revert "numa: do not trap faults on the huge zero page" (Thomas Huth) [1256718] - [mm] revert "numa: add paranoid check around pte_protnone_numa" (Thomas Huth) [1256718] - [mm] revert "numa: avoid unnecessary TLB flushes when setting NUMA hinting entries" (Thomas Huth) [1256718] - [powerpc] mm: Change the swap encoding in pte (Thomas Huth) [1256718] - [x86] perf: Fix multi-segment problem of perf_event_intel_uncore (Jiri Olsa) [1257825] - [lib] partially revert "[lib] vsprintf: implement bitmap printing through '*pb[l]'" (Maurizio Lombardi) [1260118] - [drm] radeon: update no_64bit_msi flag for certain ASICs (Oded Gabbay) [1262429] - [drm] nouveau: fbcon: take runpm reference when userspace has an open fd (Ben Skeggs) [1176163] - [drm] qxl: validate monitors config modes (Dave Airlie) [1242847] - [drm] radeon: don't attempt WC mappings on powerpc (Dave Airlie) [1262429] - [drm] drm/qxl: recreate the primary surface when the bo is not primary (Dave Airlie) [1258301] - [drm] qxl: only report first monitor as connected if we have no state (Dave Airlie) [1258301] - [drm] dp_mst: drop cancel work sync in the mstb destroy path (Dave Airlie) [1251331] - [drm] dp_mst: split connector registration into two parts (Dave Airlie) [1251331] - [drm] dp_mst: update the link_address_sent before sending the link address (Dave Airlie) [1251331] - [drm] dp_mst: fixup handling hotplug on port removal (Dave Airlie) [1251331] - [drm] dp_mst: don't pass port into the path builder function (Dave Airlie) [1251331] - [drm] dp_mst: make functions that always return 0 return void (Dave Airlie) [1251331] - [kernel] uprobes: fix kABI broken by the exported return_instance (Oleg Nesterov) [1207373] - [kernel] uprobes: Make arch_uretprobe_is_alive(RP_CHECK_CALL) more clever (Oleg Nesterov) [1207373] - [kernel] uprobes: Add the "enum rp_check ctx" arg to arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to (try to) flush the dead frames (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to flush the frames invalidated by longjmp() (Oleg Nesterov) [1207373] - [kernel] uprobes: Reimplement arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Export 'struct return_instance', introduce arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to find the next chain beforehand (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to use uprobe_warn() (Oleg Nesterov) [1207373] - [kernel] uprobes: Send SIGILL if handle_trampoline() fails (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce free_ret_instance() (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce get_uprobe() (Oleg Nesterov) [1207373] - [kernel] lockdep: Fix a race between /proc/lock_stat and module unload (Jerome Marchand) [1183891] - [kernel] lockdep: Fix the module unload key range freeing logic (Jerome Marchand) [1183891] - [kernel] module: Free lock-classes if parse_args failed (Jerome Marchand) [1183891] - [cpufreq] revert "intel_pstate: honor user space min_perf_pct override on resume" (Prarit Bhargava) [1269518]- [fs] nfs: fix v4.2 SEEK on files over 2 gigs ("J. Bruce Fields") [1262181] - [fs] nfs: verify open flags before allowing open (Benjamin Coddington) [1164431] - [fs] nfsv4.1: Fix pnfs_put_lseg races (Benjamin Coddington) [1263155] - [fs] nfsv4.1: pnfs_send_layoutreturn should use GFP_NOFS (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutreturns (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutcommit (Benjamin Coddington) [1263155] - [md] raid0: apply base queue limits *before* disk_stack_limits (Jes Sorensen) [1265182] - [net] revert "ipv6: Don't reduce hop limit for an interface" (Sabrina Dubroca) [1258324] - [x86] kvmclock: abolish PVCLOCK_COUNTS_FROM_ZERO (Radim Krcmar) [1263030] - [x86] revert "kvm: x86: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR" (Radim Krcmar) [1263030] - [x86] kvm: svm: reset mmu on VCPU reset (Igor Mammedov) [1255217] - [edac] sb_edac: correctly fetch DIMM width on Ivy Bridge and Haswell (Aristeu Rozanski) [1112413] - [edac] sb_edac: look harder for DDRIO on Haswell systems (Aristeu Rozanski) [1112413] - [tools] perf-trace: Fix race condition at the end of started workloads (Jiri Olsa) [1250068] - [netdrv] cxgb4: Fix tx flit calculation (Sai Vemuri) [1266248] - [netdrv] igb: assume MSI-X interrupts during initialization (Stefan Assmann) [1263625] - [cpufreq] intel_pstate: disable Skylake processors (Prarit Bhargava) [1267343] - [infiniband] mlx4: Report checksum offload cap for RAW QP when query device (Doug Ledford) [1265795] - [infiniband] core: Add support of checksum capability reporting for RC and RAW (Doug Ledford) [1265795]- [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267255] - [netdrv] i40evf: Remove PF specific register definitions from the VF (Stefan Assmann) [1267255] - [netdrv] i40evf: Use the correct defines to match the VF registers (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267255] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267255] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1267255] - [netdrv] i40evf: support virtual channel API version 1.1 (Stefan Assmann) [1267255] - [netdrv] i40evf: handle big resets (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267255] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267255] - [netdrv] i40evf: add MAC address filter in open, not init (Stefan Assmann) [1267255] - [netdrv] i40evf: don't delete all the filters (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267255] - [netdrv] i40evf: Allow for an abundance of vectors (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267255] - [netdrv] i40e: Fix for recursive RTNL lock during PROMISC change (Stefan Assmann) [1267254] - [netdrv] i40e: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1267254] - [netdrv] i40e: add GRE tunnel type to csum encoding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267254] - [netdrv] i40e: Move i40e_get_head into header file (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267254] - [netdrv] i40e: fix VLAN inside VXLAN (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267254] - [netdrv] i40e: rename variable to prevent clash of understanding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267254] - [netdrv] i40e: Remove redundant and unneeded messages (Stefan Assmann) [1267254] - [netdrv] i40e: correct spelling error (Stefan Assmann) [1267254] - [netdrv] i40e: Fix comment for ethtool diagnostic link test (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267254] - [netdrv] i40e: Fix ethtool offline diagnostic with netqueues (Stefan Assmann) [1267254] - [netdrv] i40e: Fix legacy interrupt mode in the driver (Stefan Assmann) [1267254] - [netdrv] i40e: Move function calls to i40e_shutdown instead of i40e_suspend (Stefan Assmann) [1267254] - [netdrv] i40e: add RX to port CRC errors label (Stefan Assmann) [1267254] - [netdrv] i40e: don't degrade __le16 (Stefan Assmann) [1267254] - [netdrv] i40e: Add AQ commands for NVM Update for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add ATR HW eviction support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: Add IWARP support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267254] - [netdrv] i40e: provide correct API version to older VF drivers (Stefan Assmann) [1267254] - [netdrv] i40e: support virtual channel API 1.1 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267254] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267254] - [netdrv] i40e: clean up unneeded gotos (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267254] - [netdrv] i40e: only report generic filters in get_ts_info (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267254] - [netdrv] i40e: Refine an error message to avoid confusion (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267254] - [netdrv] i40e: un-disable VF after reset (Stefan Assmann) [1267254] - [netdrv] i40e: do a proper reset when disabling a VF (Stefan Assmann) [1267254] - [netdrv] i40e: correctly program filters for VFs (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267254] - [netdrv] i40e: Remove incorrect #ifdef's (Stefan Assmann) [1267254] - [netdrv] i40e: ignore duplicate port VLAN requests (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267254] - [netdrv] i40e: Implement ndo_features_check() (Stefan Assmann) [1267254]- [md] raid1: Avoid raid1 resync getting stuck (Jes Sorensen) [1256954] - [fs] gfs2: fallocate: do not rely on file_update_time to mark the inode dirty (Andrew Price) [1264521] - [fs] gfs2: Update timestamps on fallocate (Andrew Price) [1264521] - [fs] gfs2: Update i_size properly on fallocate (Andrew Price) [1264521] - [fs] gfs2: Use inode_newsize_ok and get_write_access in fallocate (Andrew Price) [1264521] - [fs] revert "nfs: Make close(2) asynchronous when closing NFS O_DIRECT files" (Benjamin Coddington) [1263385] - [fs] gfs2: Average in only non-zero round-trip times for congestion stats (Robert S Peterson) [1162821] - [fs] lockd: fix rpcbind crash on lockd startup failure ("J. Bruce Fields") [1253782] - [fs] Failing to send a CLOSE if file is opened WRONLY and server reboots on a 4.x mount (Benjamin Coddington) [1263376] - [fs] fsnotify: fix oops in fsnotify_clear_marks_by_group_flags() (Lukas Czerner) [1247436] - [net] sctp: fix race on protocol/netns initialization (Marcelo Leitner) [1251807] {CVE-2015-5283} - [x86] Mark Broadwell-DE SoC Supported (Prarit Bhargava) [1131685] - [kernel] sched,numa: limit amount of virtual memory scanned in task_numa_work (Rik van Riel) [1261722] - [drivers] base: show nohz_full cpus in sysfs (Rik van Riel) [1212618] - [drivers] base: show isolated cpus in sysfs (Rik van Riel) [1212618] - [cpufreq] intel_pstate: add quirk to disable HWP on Skylake-S processors (Jerry Snitselaar) [1263069] - [drivers] core: Add symlink to device-tree from devices with an OF node (Gustavo Duarte) [1258828] - [powerpc] device: Add dev_of_node() accessor (Gustavo Duarte) [1258828] - [powerpc] iommu: Support "hybrid" iommu/direct DMA ops for coherent_mask < dma_mask (Gustavo Duarte) [1246880] - [powerpc] iommu: Cleanup setting of DMA base/offset (Gustavo Duarte) [1246880] - [powerpc] iommu: Remove dma_data union (Gustavo Duarte) [1246880] - [powerpc] kvm: book3s-hv: Fix handling of interrupted VCPUs (Thomas Huth) [1263568] - [powerpc] kvm: Take the kvm->srcu lock in kvmppc_h_logical_ci_load/store() (Thomas Huth) [1263577]- [netdrv] cxgb4: Make necessary changes after reverting FCoE (Sai Vemuri) [1258657] - [netdrv] revert "cxgb4: add cxgb4_fcoe.c for FCoE" (Sai Vemuri) [1258657] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: 32b platform fixes (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: use BAR2 GTS register for T5 kernel mode CQs (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: enforce qp/cq id requirements (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix incorrect sequence numbers shown in devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: remove unused fn to enable/disable db coalescing (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: function and argument name cleanup (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs facility to inject FL starvation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PHY firmware support for T420-BT cards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update T4/T5 adapter register ranges (Sai Vemuri) [1251611] - [netdrv] cxgb4: Optimize and cleanup setup memory window code (Sai Vemuri) [1251611] - [netdrv] cxgb4: replace ntoh{s, l} and hton{s, l} calls with the generic byteorder (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove dead function t4_read_edc and t4_read_mc (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Cleanup macros, add comments and add new MACROS (Sai Vemuri) [1251611] - [netdrv] cxgb3/4/4vf: Update drivers to use dma_rmb/wmb where appropriate (Sai Vemuri) [1251611] - [netdrv] cxgb4: add cxgb4_fcoe.c for FCoE (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: Remove negative advice dmesg warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Initialize RSS mode for all Ports (Sai Vemuri) [1251611] - [netdrv] cxgb4: Discard the packet if the length is greater than mtu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move SGE Ingress DMA state monitor code to a new routine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device node to ULD info (Sai Vemuri) [1251611] - [netdrv] cxgb4: Pass in a Congestion Channel Map to t4_sge_alloc_rxq() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Enable congestion notification from SGE for IQs and FLs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Make sure that Freelist size is larger than Egress Congestion Threshold (Sai Vemuri) [1251611] - [netdrv] cxgb4: drop __GFP_NOFAIL allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix MC1 memory offset calculation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Don't call t4_slow_intr_handler when we're not the Master PF (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add comment for calculate tx flits and sge length code (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use device node in page allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Freelist starving threshold varies from adapter to adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move ethtool related code to a separate file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix to dump devlog, even if FW is crashed (Sai Vemuri) [1251611] - [netdrv] cxgb4: Firmware macro changes for fw verison 1.13.32.0 (Sai Vemuri) [1251611] - [infiniband] cxgb4: Serialize CQ event upcalls with CQ destruction (Sai Vemuri) [1251611] - [infiniband] cxgb4: Don't hang threads forever waiting on WR replies (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Fix sparse warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable interrupts and napi before unregistering netdev (Sai Vemuri) [1251611] - [netdrv] cxgb4: Allocate dynamic mem. for egress and ingress queue maps (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix frame size warning for 32 bit arch (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Make PCI Device ID Tables be "const" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device ID for new adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: fix coccinelle warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Try and provide an RDMA CIQ per cpu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move offload Rx queue allocation to separate function (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix PCI-E Memory window interface for big-endian systems (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in cxgb4 to get expansion rom version via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix trace observed while dumping clip_tbl (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to dump the congestion control table (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support to dump mailbox content in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for ULP RX logic analyzer output in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to display TP logic analyzer output (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to display sensor information (Sai Vemuri) [1251611] - [netdrv] chelsio: cxgb4: fix sparse warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: Delete an unnecessary check before the function call "release_firmware" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add low latency socket busy_poll support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve IEEE DCBx support, other minor open-lldp fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove preprocessor check for CONFIG_CXGB4_DCB (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move firmware version MACRO to t4fw_version.h (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump different timer and clock values of the adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump PM module stats (Sai Vemuri) [1251611] - [netdrv] cxgb4: Addded support in debugfs to dump CIM outbound queue content (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump cim ingress bound queue contents (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump sge_qinfo (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fixes cxgb4_inet6addr_notifier unregister call (Sai Vemuri) [1251611] - [netdrv] mode_t whack-a-mole: chelsio (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs options to dump the rss key, config for PF, VF, etc (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs entry to dump the contents of the flash (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update ipv6 address handling api (Sai Vemuri) [1251611] - [netdrv] cxgb4: Ripping out old hard-wired initialization code in driver (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4vf/cxgb4i/csiostor: Cleanup register defines/macros related to all other cpl messages (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4i: Cleanup register defines/MACROS related to CM CPL messages (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for mps_tcam debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_qcfg entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_la entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PCI device ID for new T5 adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup PL, XGMAC, SF and MC related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Cleanup TP, MPS and TCAM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxg4vf/csiostor: Cleanup MC, MA and CIM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup SGE and PCI related register defines (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup SGE register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix decoding QSA module for ethtool get settings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for QSA modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Don't use MASTER_MUST for fw_hello call (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: global named must be unique (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update firmware version after flashing it via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Use new interfaces to calculate BAR2 SGE Queue Register addresses (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Add code to calculate T5 BAR2 Offsets for SGE Queue Registers (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Add and initialize some sge params for VF driver (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update FW version string to match FW binary version 1.12.25.0 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add a check for flashing FW using ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fill in supported link mode for SFP modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Add T4/T5 PCI ID Table (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to PCIE, RSS and FW (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to port and VI (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable recursive mailbox commands when enabling vi (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to queues (Sai Vemuri) [1251611] - [infiniband] cxgb4/csiostor: Cleansup FW related macros/register defines for PF/VF and LDST (Sai Vemuri) [1251611] - [infiniband] cxgb4: Cleanup Filter related macros/register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix DCB priority groups being returned in wrong order (Sai Vemuri) [1251611] - [netdrv] cxgb4i/cxgb4: Refactor macros to conform to uniform standards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix static checker warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: dcb open-lldp interop fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix bug in DCB app deletion (Sai Vemuri) [1251611] - [scsi] cxgb4: Cleanup macros so they follow the same style and look consistent, part 2 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Cleanup macros so they follow the same style and look consistent (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add cxgb4_debugfs.c, move all debugfs code to new file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Handle dcb enable correctly (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve handling of DCB negotiation or loss thereof (Sai Vemuri) [1251611] - [netdrv] cxgb4: IEEE fixes for DCBx state machine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix endian bug introduced in cxgb4 dcb patchset (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update copyright year on all cxgb4 files (Sai Vemuri) [1251611] - [netdrv] cxgb4: Makefile & Kconfig changes for DCBx support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Integrate DCBx support into cxgb4 module. Register dbcnl_ops to give access to DCBx functions (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add DCBx support codebase and dcbnl_ops (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update fw interface file for DCBx support. Adds all the required fields to fw interface to communicate DCBx info (Sai Vemuri) [1251611]- [net] vlan: Add GRO support for non hardware accelerated vlan (Ivan Vecera) [1235229] - [net] Add priority to packet_offload objects (Ivan Vecera) [1235229] - [net] sctp: add routing output fallback (Marcelo Leitner) [1258494] - [net] sctp: fix dst leak (Marcelo Leitner) [1258494] - [scsi] hpsa: move lockup_detected attribute to host attr (Joseph Szczypek) [1259673] - [sound] alsa: hda - Fix subsystem ID read regression (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Disable widget power-save for VIA codecs (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix Dock Headphone on Thinkpad X250 seen as a Line Out (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix link power unbalance at device removal (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Re-add the lost fake mute support (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Don't actually write registers for caps overwrites (Jaroslav Kysela) [1256578] - [sound] alsa: hda - set GET bit when adding a vendor verb to the codec regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Always allow access for POWER_STATE verbs via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set use_single_rw flag for regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle a few verbs as read-only (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Add cache support for COEF read/write (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle get/set power verb symmetrically via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - fix i915 probe for HSW/BDW (Jaroslav Kysela) [1253837] - [sound] alsa: hda - Fix NULL dereference from CA0132 DSP loader (Jaroslav Kysela) [1251483] - [tools] cpupower: Do not change the frequency of offline cpu (Gustavo Duarte) [1260293] - [crypto] nx - add LE support to pSeries platform driver (Gustavo Duarte) [1261375] - [netdrv] ibmveth: Don't receive packets when the napi budget == 0 (Gustavo Duarte) [1264158] - [netdrv] iwlwifi: pcie: fix prepare card flow (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Fix NULL dereference when PCI driver used as an AP (Stanislaw Gruszka) [1256419] - [net] mac80211: fix invalid read in minstrel_sort_best_tp_rates() (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: pcie: prepare the device before accessing it (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: nvm: remove mac address byte swapping in 8000 family (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix antenna selection when BT is active (Stanislaw Gruszka) [1256419] - [net] mac80211: clear subdir_stations when removing debugfs (Stanislaw Gruszka) [1256419] - [net] mac80211: prevent possible crypto tx tailroom corruption (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: ignore netif running state when changing iftype (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix ROC reference accounting (Stanislaw Gruszka) [1256419] - [net] mac80211: fix the beacon csa counter for mesh and ibss (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Remove the clear interrupt routine from all drivers (Stanislaw Gruszka) [1256419] - [netdrv] ath9k_htc: memory corruption calling set_bit() (Stanislaw Gruszka) [1256419] - [netdrv] ath9k: fix DMA stop sequence for AR9003+ (Stanislaw Gruszka) [1256419] - [net] mac80211: fix locking in update_vlan_tailroom_need_count() (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: wext: clear sinfo struct before calling driver (Stanislaw Gruszka) [1256419] - [netdrv] ssb: Fix handling of ssb_pmu_get_alp_clock() (Stanislaw Gruszka) [1256419] - [infiniband] hfi: Properly set permissions for user device files (Don Dutile) [1255736]- [fs] nfs: Don't attempt to decode missing directory entries (Benjamin Coddington) [1261725] - [fs] xfs: flush entire file on dio read/write to cached file (Brian Foster) [1229074] - [fs] gfs2: Don't support fallocate on jdata files (Abhijith Das) [1221331] - [fs] xfs: checksum log record ext headers based on record size (Brian Foster) [1256593] - [md] dm-crypt: constrain crypt device's max_segment_size to PAGE_SIZE (Mike Snitzer) [1252726] - [md] dm-thin: disable discard support for thin devices if pool's is disabled (Mike Snitzer) [1260135] - [md] dm-cache: small cleanups related to deferred prison cell cleanup (Mike Snitzer) [1250832] - [md] dm-cache: fix leaking of deferred bio prison cells (Mike Snitzer) [1250832] - [md] dm-cache: fix use after freeing migrations (Mike Snitzer) [1250832] - [md] dm-cache: move wake_waker() from free_migrations() to where it is needed (Mike Snitzer) [1250832] - [md] raid1: count resync requests in nr_pending (Jes Sorensen) [1261114] - [md] raid1: update next_resync under resync_lock (Jes Sorensen) [1261114] - [md] raid1: Don't use next_resync to determine how far resync has progressed (Jes Sorensen) [1261114] - [md] raid1: make sure resync waits for conflicting writes to complete (Jes Sorensen) [1261114] - [md] raid1: clean up request counts properly in close_sync() (Jes Sorensen) [1261114] - [md] raid1: be more cautious where we read-balance during resync (Jes Sorensen) [1261114] - [md] raid1: intialise start_next_window for READ case to avoid hang (Jes Sorensen) [1261114] - [md] raid0: update queue parameter in a safer location (Jes Sorensen) [1247854] - [x86] perf/uncore: Use Sandy Bridge client PMU on Haswell/Broadwell (Jiri Olsa) [1250642] - [x86] perf/uncore: Add support for ARB uncore PMU on Sandy/IvyBridge (Jiri Olsa) [1250642] - [x86] perf/uncore: Add Broadwell-U uncore IMC PMU support (Jiri Olsa) [1250642] - [x86] perf: Disable fixup_ht_bug function (Jiri Olsa) [1246669] - [base] pm: add Red Hat dev_pm_info_rh struct (Prarit Bhargava) [1261130] - [base] device: allocate/free Red Hat only struct device_rh (Prarit Bhargava) [1261130] - [idle] intel_idle: Add CPU model 54 (Atom N2000 series) (Prarit Bhargava) [1230936] - [block] blk-mq: don't lose requests if a stopped queue restarts (Jeff Moyer) [1251417] - [block] blk-mq: fix FUA request hang (Jeff Moyer) [1251417] - [block] blk-mq: fix CPU hotplug handling (Jeff Moyer) [1251417] - [block] blk-mq: fix race between timeout and CPU hotplug (Jeff Moyer) [1251417] - [block] blk-mq: initialize 'struct request' and associated data to zero (Jeff Moyer) [1251417] - [netdrv] be2net: Revert "make the RX_FILTER command asynchronous" commit (Ivan Vecera) [1253268] - [netdrv] mlx4_core: Capping number of requested MSIXs to MAX_MSIX (Amir Vadai) [1260507] - [scripts] modpost: Keep hfi1 driver in staging from tainting kernel (Don Dutile) [1257994] - [powerpc] kdump: Increase the amount of memory reserved for crashkernel=auto (Dave Young) [1222059]- [fs] Set UID in sess_auth_rawntlmssp_authenticate too (Sachin Prabhu) [1258490] - [drm] radeon: fix hotplug race at startup (Dave Airlie) [1262218] - [net] fix NULL pointer dereference in skb_copy_and_csum_datagram_iovec when using NFS (Sabrina Dubroca) [1258907] - [net] ipv4: suppress NETDEV_UP notification on address lifetime update (Aaron Conole) [1250705] - [lib] radix-tree: handle allocation failure in radix_tree_insert() (Seth Jennings) [1260613] - [x86] efi: Use all 64 bit of efi_memmap in setup_e820() (Larry Woodman) [1248452] - [x86] Fix misapplied XSTATE_LAZY patch (Prarit Bhargava) [1258840] - [netdrv] r8169: Fix sleeping function called during get_stats64 (Corinna Vinschen) [1261973] - [netdrv] ixgbe: Remove bimodal SR-IOV disabling (Alex Williamson) [1243821] - [powerpc] kvm: book3s-hv: Exit on H_DOORBELL if HOST_IPI is set (David Gibson) [1259571] - [powerpc] kvm: book3s-hv: Fix race in starting secondary threads (David Gibson) [1259571] - [powerpc] powernv/pci-ioda: fix kdump with non-power-of-2 crashkernel= (Gustavo Duarte) [1258491] - [powerpc] powernv/pci-ioda: fix 32-bit TCE table init in kdump kernel (Gustavo Duarte) [1258491]- [unisys] Add modalias files to visorbus devices (Erik Arfvidson) [1259509] - [net] tcp: use dctcp if enabled on the route to the initiator (Florian Westphal) [1254839] - [net] fib, fib6: reject invalid feature bits (Florian Westphal) [1254839] - [net] fib6: reduce identation in ip6_convert_metrics (Florian Westphal) [1254839] - [net] fib: move metrics parsing to a helper (Florian Westphal) [1254839] - [net] tunnels: enable module autoloading (Phil Sutter) [1258861] - [net] ip6_gre: release cached dst on tunnel removal (Sabrina Dubroca) [1210346] - [scsi] qla2xxx: Fix backporting error in "Fix virtual port configuration, when switch port is disabled/enabled" (Chad Dupuis) [1240912] - [scsi] megaraid_sas: Code refactor for use of requestorId (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Fix validHandles check in io path (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Chip reset if driver fail to bring ioc ready (Tomas Henzl) [1257604] - [scsi] megaraid_sas: init tasklet earlier (Tomas Henzl) [1252127] - [misc] enclosure: handle non-unique element descriptors (Jose Castillo) [1188248] - [edac] ie31200_edac: Allocate mci and map mchbar first (Seth Jennings) [1241708] - [edac] ie31200_edac: Introduce the driver (Seth Jennings) [1241708] - [kernel] readq/writeq: Add explicit lo_hi_[read|write]_q and hi_lo_[read|write]_q (Seth Jennings) [1241708] - [infiniband] mlx4: Fix use of flow-counters for process_mad (Amir Vadai) [1251740] - [netdrv] mlx4_core: Use sink counter for the VF default as fallback (Amir Vadai) [1251740] - [netdrv] i40e: Set defport behavior for the Main VSI when in promiscuous mode (Stefan Assmann) [1190049 1226826] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1190049 1226826] - [pci] Add ACS quirks for Intel I219-LM/V (Alex Williamson) [1252128] - [ipc] sem: fix use after free on IPC_RMID after a task using same semaphore set exits ("Herton R. Krzesinski") [1254322] - [x86] mce: Do not panic when single core has reached a timeout (Prarit Bhargava) [1195534] - [x86] fpu: Fix double-increment in setup_xstate_features() (Herbert Xu) [1232494] - [x86] fpu/xstate: Don't assume the first zero xfeatures zero bit means the end (Herbert Xu) [1232494] - [fs] cifs: Terminate cifs_smb_version_tokens with NULL (Sachin Prabhu) [1247446] - [mm] numa: disable change protection for vma(VM_HUGETLB) (Larry Woodman) [1251007] - [kenrel] trace: Check permission only for parent tracepoint event (Jiri Olsa) [1253487]- [drm] nouveau/pmu/gk104: implement a hackish workaround for a hw bug (Rob Clark) [1249805] - [drm] nouveau/disp/dp: gm1xx appears to have same dp lane ordering as gm2xx (Rob Clark) [1249805] - [drm] nouveau/disp/dp: fix some tx_pu mishandling (Rob Clark) [1249805] - [drm] nouveau/bios/dp: use alternate set of drvctl values where necessary (Rob Clark) [1249805] - [drm] nouveau/bios/dcb: accept "maxwell" lane count values for dcb 4.0 (Rob Clark) [1249805] - [drm] dp/mst: dump branch OUI in debugfs (v2) (Rob Clark) [1249805] - [drm] dp-mst: Remove debug WARN_ON (Rob Clark) [1249805] - [drm] radeon: Don't link train DisplayPort on HPD until we get the dpcd (Rob Clark) [1249805] - [drm] dp/mst: Remove port after removing connector (Rob Clark) [1249805] - [drm] nouveau/drm/nv04-nv40/instmem: protect access to priv->heap by mutex (Rob Clark) [1249805] - [drm] nouveau: hold mutex when calling nouveau_abi16_fini() (Rob Clark) [1249805] - [drm] nouveau/kms/nv50-: guard against enabling cursor on disabled heads (Rob Clark) [1249805] - [drm] nouveau/fbcon/nv11-: correctly account for ring space usage (Rob Clark) [1249805] - [drm] Stop resetting connector state to unknown (Rob Clark) [1249805] - [drm] Provide compat ioctl for addfb2.1 (Rob Clark) [1249805] - [drm] add a check for x/y in drm_mode_setcrtc (Rob Clark) [1249805] - [drm] radeon/ci: silence a harmless PCC warning (Rob Clark) [1249805] - [drm] radeon: fix user ptr race condition (Rob Clark) [1249805] - [drm] radeon: add a dpm quirk for Sapphire Radeon R9 270X 2GB GDDR5 (Rob Clark) [1249805] - [drm] radeon: Don't flush the GART TLB if rdev->gart.ptr == NULL (Rob Clark) [1249805] - [drm] radeon: unpin cursor BOs on suspend and pin them again on resume (v2) (Rob Clark) [1249805] - [drm] radeon: Clean up reference counting and pinning of the cursor BOs (Rob Clark) [1249805] - [drm] radeon: Handle irqs only based on irq ring, not irq status regs (Rob Clark) [1249805] - [drm] radeon: fix HDP flushing (Rob Clark) [1249805] - [drm] radeon: only check the sink type on DP connectors (Rob Clark) [1249805] - [drm] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1249805] - [drm] radeon: SDMA fix hibernation (CI GPU family) (Rob Clark) [1249805] - [drm] radeon: compute ring fix hibernation (CI GPU family) v2 (Rob Clark) [1249805] - [drm] i915: Use two 32bit reads for select 64bit REG_READ ioctls (Rob Clark) [1249805] - [drm] i915: Forward all core DRM ioctls to core compat handling (Rob Clark) [1249805] - [drm] i915: Snapshot seqno of most recently submitted request (Rob Clark) [1249805] - [drm] i915: fix backlight after resume on 855gm (Rob Clark) [1249805] - [drm] i915: Fix IPS related flicker (Rob Clark) [1249805] - [drm] i915/ppgtt: Break loop in gen8_ppgtt_clear_range failure path (Rob Clark) [1249805] - [drm] radeon: clean up radeon_audio_enable (Rob Clark) [1249805] - [drm] radeon: take the mode_config mutex when dealing with hpds (v2) (Rob Clark) [1249805] - [drm] atomic: fix out of bounds read in for_each_*_in_state helpers (Rob Clark) [1249805] - [drm] bridge: ptn3460: Include linux/gpio/consumer.h (Rob Clark) [1249805] - [drm] qxl: Do not leak memory if qxl_release_list_add fails (Rob Clark) [1249805] - [drm] qxl: Do not cause spice-server to clean our objects (Rob Clark) [1249805] - [drm] dp/mst: make sure mst_primary mstb is valid in work function (Rob Clark) [1249805] - [drm] dp/mst: take lock around looking up the branch device on hpd irq (Rob Clark) [1249805] - [drm] dp/mst: close deadlock in connector destruction (Rob Clark) [1249805] - [drm] radeon: don't probe MST on hw we don't support it on (Rob Clark) [1249805] - [drm] radeon: Add RADEON_INFO_VA_UNMAP_WORKING query (Rob Clark) [1249805] - [drm] mgag200: Reject non-character-cell-aligned mode widths (Rob Clark) [1249805] - [drm] revert "drm/i915: Don't skip request retirement if the active list is empty" (Rob Clark) [1249805] - [drm] i915: Always reset vma->ggtt_view.pages cache on unbinding (Rob Clark) [1249805] - [drm] radeon: Make sure radeon_vm_bo_set_addr always unreserves the BO (Rob Clark) [1249805] - [drm] revert "drm/radeon: adjust pll when audio is not enabled" (Rob Clark) [1249805] - [drm] revert "drm/radeon: don't share plls if monitors differ in audio support" (Rob Clark) [1249805] - [drm] radeon: fix freeze for laptop with Turks/Thames GPU (Rob Clark) [1249805] - [mm] hugetlb: fix race in region tracking (Aristeu Rozanski) [1252129] - [mm] hugetlb: improve, cleanup resv_map parameters (Aristeu Rozanski) [1252129] - [mm] hugetlb: unify region structure handling (Aristeu Rozanski) [1252129] - [hv] mshyperv: fix recognition of Hyper-V guest crash MSR's (Vitaly Kuznetsov) [1235998] - [hv] vmbus: prefer 'die' notification chain to 'panic' (Vitaly Kuznetsov) [1235998] - [usb] Delete XHCI command timer if necessary (Dave Young) [1242851] - [x86] perf: cqm: Do not access cpu_data() from CPU_UP_PREPARE handler (Yasuaki Ishimatsu) [1257502] - [x86] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1242825] - [netdrv] sfc: only use vadaptor stats if firmware is capable (Jarod Wilson) [1248331] - [netdrv] r8169: Add software counter for multicast packages (Corinna Vinschen) [1253102] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable machine check errors (Gustavo Duarte) [1253477] - [powerpc] powernv: Pull all HMI events before panic (Gustavo Duarte) [1253477] - [powerpc] powernv: display reason for Malfunction Alert HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Add poweroff (EPOW, DPO) events support for PowerNV platform (Gustavo Duarte) [1257315] - [powerpc] pseries: Cleanup on pci_dn_reconfig_notifier() (Laurent Vivier) [1254200] - [powerpc] pseries: Fix corrupted pdn list (Laurent Vivier) [1254200] - [powercap] rapl: change domain detection message (Prarit Bhargava) [1238347] - [powercap] rapl: further relax energy counter checks (Prarit Bhargava) [1238347]- [fs] locks: remove i_have_this_lease check from __break_lease (Steve Dickson) [1258337] - [fs] locks: set fl_owner for leases to filp instead of current->files (Steve Dickson) [1258337] - [fs] locks: fix NULL-deref in generic_delete_lease (Steve Dickson) [1258337] - [fs] ext4: fix potential use after free in __ext4_journal_stop (Lukas Czerner) [1210588] - [fs] ext4: fix NULL pointer dereference when journal restart fails (Lukas Czerner) [1210588] - [fs] cifs: fix use-after-free bug in find_writable_file (Sachin Prabhu) [1186260] - [fs] ext4: check for zero length extent explicitly (Eryu Guan) [1221905] - [fs] ioctx_alloc(): fix vma (and file) leak on failure (Jarod Wilson) [1209536] - [fs] ext4: reject journal options for ext2 mounts (Carlos Maiolino) [839466] - [fs] fanotify: fix -EOVERFLOW with large files on 64-bit (Carlos Maiolino) [981181] - [fs] xfs: close xc_cil list_empty() races with cil commit sequence (Brian Foster) [1028505] - [fs] xfs: fix quota block reservation leak when tp allocates and frees blocks (Brian Foster) [1068915] - [fs] xfs: always log the inode on unwritten extent conversion (Brian Foster) [1053384] - [fs] xfs: direct IO EOF zeroing needs to drain AIO (Brian Foster) [1213370] - [fs] xfs: DIO write completion size updates race (Brian Foster) [1213370] - [fs] nfsv4.2: handle NFS-specific llseek errors ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow SEEK with special stateids ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow ALLOCATE with special stateids ("J. Bruce Fields") [1079385] - [fs] nfs: Reduce time spent holding the i_mutex during fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Don't zap caches on fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Add ALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Use nfs_server_capable() for checknig NFS_CAP_SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: correctly define v4.2 support attributes ("J. Bruce Fields") [1079385] - [fs] nfsd: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfsd: Add ALLOCATE support (Steve Dickson) [1079385] - [fs] vfs: Rename do_fallocate() to vfs_fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Implement SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: Implement SEEK (Steve Dickson) [1079385] - [fs] nfsd: Add generic v4.2 infrastructure ("J. Bruce Fields") [1079385] - [fs] vfs: export lseek_execute() to modules ("J. Bruce Fields") [1079385] - [fs] lseek_execute() doesn't need an inode passed to it ("J. Bruce Fields") [1079385] - [fs] flexfilelayout: Mark the Flexfile layout driver as a tech preview (Steve Dickson) [1246230] - [fs] blocklayout: Mark the NFSv4 Block Layout Driver layout driver as a tech preview (Steve Dickson) [1246237] - [fs] nfs4layouts: Remove unnecessary BUG_ON in nfsd4_layout_setlease() (Steve Dickson) [1195496] - [fs] nfsd: restore trace event lost in mismerge (Steve Dickson) [1195496] - [fs] nfsd: don't recursively call nfsd4_cb_layout_fail (Steve Dickson) [1195496] - [fs] nfsd/blocklayout: pretend we can send deviceid notifications (Steve Dickson) [1195496] - [fs] nfsd: add NFSEXP_PNFS to the exflags array (Steve Dickson) [1195496] - [fs] nfsd: require an explicit option to enable pNFS (Steve Dickson) [1195496] - [fs] nfsd: pNFS block layout driver (Steve Dickson) [1195496] - [fs] nfsd: add trace events (Steve Dickson) [1195496] - [fs] nfsd: update documentation for pNFS support (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS layout recalls (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS operations (Steve Dickson) [1195496] - [fs] nfsd: factor out a helper to decode nfstime4 values (Steve Dickson) [1195496] - [fs] nfsd: make find_any_file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make find/get/put file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make lookup/alloc/unhash_stid available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: add fh_fsid_match helper (Steve Dickson) [1195496] - [fs] nfsd: move nfsd_fh_match to nfsfh.h (Steve Dickson) [1195496] - [fs] nfs: add LAYOUT_TYPE_MAX enum value (Steve Dickson) [1195496] - [fs] exportfs: add methods for block layout exports (Steve Dickson) [1195496] - [fs] fs: track fl_owner for leases (Steve Dickson) [1195496] - [fs] locks: plumb a "priv" pointer into the setlease routines (Steve Dickson) [1195496] - [fs] locks: generic_delete_lease doesn't need a file_lock at all (Steve Dickson) [1195496] - [fs] locks: add some tracepoints in the lease handling code (Steve Dickson) [1195496] - [fs] fs: add FL_LAYOUT lease type (Steve Dickson) [1195496] - [fs] locks: close potential race between setlease and open (Steve Dickson) [1195496] - [fs] nfs: Fetch MOUNTED_ON_FILEID when updating an inode (Steve Dickson) [1225090] - [fs] nfsv3: Use the readdir fileid as the mounted-on-fileid (Steve Dickson) [1225090] - [fs] nfs: Fix use of nfs_attr_use_mounted_on_fileid() (Steve Dickson) [1225090] - [x86] kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled (Prarit Bhargava) [1080951]- [target] iscsi: Fix np_ip bracket issue by removing np_ip (Andy Grover) [1249107] - [scsi] libiscsi: Fix host busy blocking during connection teardown (Chris Leech) [1253032] - [md] raid1: extend spinlock to protect raid1_end_read_request against inconsistencies (Jes Sorensen) [1255758] - [md] raid1: fix test for 'was read error from last working device' (Jes Sorensen) [1255758] - [net] pktgen: fix race between pktgen_thread_worker() and kthread_stop() (Oleg Nesterov) [1054125] - [net] vxlan: re-ignore EADDRINUSE from igmp_join (Marcelo Leitner) [1256976] - [net] netfilter: nf_ct_sctp: minimal multihoming support (Marcelo Leitner) [1256795] - [net] Fix skb_set_peeked use-after-free bug (Sabrina Dubroca) [1243993] - [net] Fix skb csum races when peeking (Sabrina Dubroca) [1243993] - [net] Clone skb before setting peeked flag (Sabrina Dubroca) [1243993] - [net] sock: fix SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] netfilter: conntrack: don't reject clashing expectation if its in another ct zone (Florian Westphal) [1253847] - [net] flowcache: Fix kernel panic in flow_cache_flush_task (Phil Sutter) [1243591] - [net] flowcache: Fix resource leaks on namespace exit (Phil Sutter) [1243591] - [net] xfrm: Fix refcount imbalance in xfrm_lookup (Phil Sutter) [1243591] - [net] flowcache: restore a single flow_cache kmem_cache (Phil Sutter) [1243591] - [net] xfrm: release dst_orig in case of error in xfrm_lookup() (Phil Sutter) [1243591] - [net] xfrm: remove irrelevant comment in xfrm_input(). (Phil Sutter) [1243591] - [net] xfrm: Generate queueing routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: Remove caching of xfrm_policy_sk_bundles (Phil Sutter) [1243591] - [net] flowcache: Make flow cache name space aware (Phil Sutter) [1243591] - [net] xfrm: Fix null pointer dereference when decoding sessions (Phil Sutter) [1243591] - [net] ipv6: update flowi6_oif in ip6_dst_lookup_flow if not set (Phil Sutter) [1243591] - [net] Remove FLOWI_FLAG_CAN_SLEEP (Phil Sutter) [1243591] - [net] xfrm: Remove ancient sleeping when the SA is in acquire state (Phil Sutter) [1243591] - [net] xfrm: Fix NULL pointer dereference on sub policy usage (Phil Sutter) [1243591] - [net] xfrm: Namespacify xfrm state/policy locks (Phil Sutter) [1243591] - [net] xfrm: Using the right namespace to migrate key info (Phil Sutter) [1243591] - [net] xfrm: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] xfrm: constify mark argument of xfrm_find_acq() (Phil Sutter) [1243591] - [net] ip: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] ipv6: prevent fib6_run_gc() contention (Phil Sutter) [1243591] - [net] ipv4: remove fib_update_nh_saddrs() declaration (Phil Sutter) [1243591] - [net] xfrm: Generate blackhole routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: check for a vaild skb in xfrm_policy_queue_process (Phil Sutter) [1243591] - [net] xfrm: Add refcount handling to queued policies (Phil Sutter) [1243591] - [net] xfrm: Decode sessions with output interface (Phil Sutter) [1243591] - [drm] qxl: rewrite framebuffer support (Gerd Hoffmann) [1072350] - [x86] hyperv: Mark the Hyper-V TSC as unstable (Vitaly Kuznetsov) [1235523]- [hv] vmbus: don't send CHANNELMSG_UNLOAD on pre-Win2012R2 hosts (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special crash handler (Vitaly Kuznetsov) [1248352] - [hv] don't do hypercalls when hypercall_page is NULL (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special kexec handler (Vitaly Kuznetsov) [1248352] - [hv] vmbus: remove hv_synic_free_cpu() call from hv_synic_cleanup() (Vitaly Kuznetsov) [1248352] - [hv] vmbus: kill tasklets on module unload (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Implement the protocol for tearing down vmbus state (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Get rid of some unused definitions (Vitaly Kuznetsov) [1248352] - [hid] usbhid: Fix the check for HID_RESET_PENDING in hid_io_error (Don Zickus) [1167266] - [x86] documentation: add kernel-parameters.txt entry for dis_ucode_ldr (Prarit Bhargava) [1256913] - [x86] microcode: Add a disable chicken bit (Prarit Bhargava) [1256913] - [x86] boot: Carve out early cmdline parsing function (Prarit Bhargava) [1256913] - [block] mtip32x: fix regression introduced by blk-mq per-hctx flush (Jeff Moyer) [1228812] - [hwmon] coretemp: Atom CPUs don't support TjMax; no warning needed (Prarit Bhargava) [1253935] - [crypto] nx - Removing CTR mode from NX driver (Herbert Xu) [1241751] - [unisys] add visorhid driver (Erik Arfvidson) [1232017] - [unisys] add MODULE_DEVICE_TABLE and temporary MODULE_ALIAS lines to visornic (Erik Arfvidson) [1232014] - [unisys] Add s-Par visorhba (Erik Arfvidson) [1232014] - [netdrv] r8169: Add values missing in @get_stats64 from HW counters (Corinna Vinschen) [1253102] - [netdrv] enic: fix work done in tx napi_poll (Stefan Assmann) [1247856] - [netdrv] enic: update desc properly in rx_copybreak (Stefan Assmann) [1247856] - [netdrv] enic: handle error condition properly in enic_rq_indicate_buf (Stefan Assmann) [1247856] - [netdrv] enic: implement rx_copybreak (Stefan Assmann) [1247856] - [thermal] powerclamp: support Knights Landing (Steve Best) [1158597] - [thermal] powerclamp: add cpu id for Skylake u/y (Steve Best) [1179991] - [thermal] powerclamp: add cpu id for skylake h/s (Steve Best) [1179991] - [thermal] powerclamp: Remove tick_nohz_idle abuse (Steve Best) [1255864] - [thermal] powerclamp: Clean up preempt_enable_no_resched() abuse (Steve Best) [1255864]- [infiniband] Move hfi1 to staging (David Sowa) [1173291] - [infiniband] core: Add opa driver to kbuild (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to topology_sibling_mask()" (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to the ->write_iter() API" (David Sowa) [1173291] - [infiniband] hfi1: Remove inline from trace functions (David Sowa) [1173291] - [infiniband] hfi1: Add Infiniband dependency to Kconfig (David Sowa) [1173291] - [infiniband] hfi1: add driver make/config files (David Sowa) [1173291] - [infiniband] hfi1: add multicast routines (David Sowa) [1173291] - [infiniband] hfi1: add general verbs handling (David Sowa) [1173291] - [infiniband] hfi1: add PSM sdma hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level page locking (David Sowa) [1173291] - [infiniband] hfi1: add UD QP handling (David Sowa) [1173291] - [infiniband] hfi1: add UC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add QSFP twsi routines (David Sowa) [1173291] - [infiniband] hfi1: add tracepoint debug routines (David Sowa) [1173291] - [infiniband] hfi1: add sysfs routines and documentation (David Sowa) [1173291] - [infiniband] hfi1: add SRQ handling (David Sowa) [1173291] - [infiniband] hfi1: add sdma header file (David Sowa) [1173291] - [infiniband] hfi1: add sdma routines (David Sowa) [1173291] - [infiniband] hfi1: add common routines for RC/UC (David Sowa) [1173291] - [infiniband] hfi1: add RC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add qsfp handling (David Sowa) [1173291] - [infiniband] hfi1: add qp handling (David Sowa) [1173291] - [infiniband] hfi1: add platform config definitions (David Sowa) [1173291] - [infiniband] hfi1: add pio handling (David Sowa) [1173291] - [infiniband] hfi1: add pcie routines (David Sowa) [1173291] - [infiniband] hfi1: add misc OPA defines (David Sowa) [1173291] - [infiniband] hfi1: add memory region handling (David Sowa) [1173291] - [infiniband] hfi1: add user/kernel memory sharing hooks (David Sowa) [1173291] - [infiniband] hfi1: add local mad header (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part2 (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part1 (David Sowa) [1173291] - [infiniband] hfi1: add rkey/lkey validation (David Sowa) [1173291] - [infiniband] hfi1: add progress delay/restart hooks (David Sowa) [1173291] - [infiniband] hfi1: add interrupt hooks (David Sowa) [1173291] - [infiniband] hfi1: add module init hooks (David Sowa) [1173291] - [infiniband] hfi1: add general hfi header file (David Sowa) [1173291] - [infiniband] hfi1: add firmware hooks (David Sowa) [1173291] - [infiniband] hfi1: add PSM driver control/data path (David Sowa) [1173291] - [infiniband] hfi1: add eeprom hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level receive functions (David Sowa) [1173291] - [infiniband] hfi1: add dma operation hooks (David Sowa) [1173291] - [infiniband] hfi1: add diagnostic hooks (David Sowa) [1173291] - [infiniband] hfi1: add char device instantiation code (David Sowa) [1173291] - [infiniband] hfi1: add debugfs handling (David Sowa) [1173291] - [infiniband] hfi1: add completion queue processing (David Sowa) [1173291] - [infiniband] hfi1: add common header file definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific headers (David Sowa) [1173291] - [infiniband] hfi1: add chip register definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part4 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part3 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part2 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part1 (David Sowa) [1173291] - [infiniband] core: Add header definitions (David Sowa) [1173291] - [infiniband] core: Add CNP opcode enumeration (David Sowa) [1173291]- [netdrv] ixgbevf: Driver version update to indicate RHEL 7.2 (John Greene) [1173787] - [netdrv] ixgbevf: add support for reporting RSS key and hash table for X550 (John Greene) [1173787] - [netdrv] ixgbevf: Set Rx hash type for ingress packets (John Greene) [1173787] - [netdrv] ixgbevf: fold ixgbevf_pull_tail into ixgbevf_add_rx_frag (John Greene) [1173787] - [netdrv] ixgbevf: Use dev_kfree_skb_any in xmit path, not dev_kfree_skb (John Greene) [1173787] - [netdrv] ixgbevf: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173787] - [netdrv] ixgbevf: Add RSS Key query code (John Greene) [1173787] - [netdrv] ixgbevf: Add a RETA query code (John Greene) [1173787] - [netdrv] ixgbevf: Use ether_addr_copy() instead of memcpy() (John Greene) [1173787] - [netdrv] ixgbevf: Fix code comments and whitespace (John Greene) [1173787] - [netdrv] ixgbevf: codespell comment spelling fixes (John Greene) [1173787] - [netdrv] ixgbevf: combine all of the tasks into a single service task (John Greene) [1173787] - [netdrv] ixgbevf: rewrite watchdog task to function similar to igbvf (John Greene) [1173787] - [netdrv] ixgbevf: Add code to check for Tx hang (John Greene) [1173787] - [netdrv] ixgbevf: Fix ordering of shutdown to correctly disable Rx and Tx (John Greene) [1173787] - [netdrv] ixgbevf: set vlan_features in a single write instead of several ORs (John Greene) [1173787] - [netdrv] ixgbevf: add RSS support for X550 (John Greene) [1173787] - [netdrv] ixgbevf: enable multiple queue support (John Greene) [1173787] - [netdrv] ixgbevf: Fix checksum error when using stacked vlan (John Greene) [1173787] - [netdrv] ixgbevf: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173787] - [netdrv] ixgbevf: fix possible crashes in probe and remove (John Greene) [1173787] - [netdrv] ixgbevf: add support for X550 VFs (John Greene) [1173787 1187248] - [netdrv] ixgbevf: add netpoll support (John Greene) [1173787] - [netdrv] ixgbevf: compare total_rx_packets and budget in ixgbevf_clean_rx_irq (John Greene) [1173787] - [netdrv] ixgbevf: Change receive model to use double buffered page based receives (John Greene) [1173787] - [netdrv] ixgbevf: Update Rx next to clean in real time (John Greene) [1173787] - [netdrv] ixgbevf: reorder main loop in ixgbe_clean_rx_irq to allow for do/while/continue (John Greene) [1173787] - [netdrv] ixgbevf: Cleanup variable usage, improve stack performance (John Greene) [1173787] - [netdrv] ixgbevf: Combine the logic for post Rx processing into single function (John Greene) [1173787] - [netdrv] ixgbevf: Test Rx status bits directly out of the descriptor (John Greene) [1173787] - [netdrv] ixgbevf: Update ixgbevf_alloc_rx_buffers to handle clearing of status bits (John Greene) [1173787] - [netdrv] ixgbevf: remove useless bd_number from struct ixgbevf_adapter (John Greene) [1173787 1187248] - [netdrv] ixgbevf: Resolve missing-field-initializers warnings (John Greene) [1173787] - [netdrv] ixgbevf: introduce delay for checking VFLINKS on 82599 (John Greene) [1173787] - [netdrv] ixgbevf: implement ethtool get/set coalesce (John Greene) [1173787] - [netdrv] ixgbe: update driver version to indicate RHEL7.2 (John Greene) [1173786] - [netdrv] ixgbe: Don't report flow director filter's status (John Greene) [1173786] - [netdrv] ixgbe: Specify Rx hash type WRT Rx desc RSS type (John Greene) [1173786] - [netdrv] ixgbe: only report generic filters in get_ts_info (John Greene) [1173786] - [netdrv] ixgbe: Remember to write ixfi changes after modifying (John Greene) [1173786] - [netdrv] ixgbe: fix X550 default set_phy_power method (John Greene) [1173786] - [netdrv] ixgbe: Set lan_id before using I2C (John Greene) [1173786] - [netdrv] ixgbe: add link check for X550 copper (John Greene) [1173786] - [netdrv] ixgbe: Add support for another X550 device (John Greene) [1173786] - [netdrv] ixgbe: fix X550 PHY function pointers (John Greene) [1173786] - [netdrv] ixgbe: fix X550 devices init flow (John Greene) [1173786] - [netdrv] ixgbe: fix bug in not clearing counters for X550 devices (John Greene) [1173786] - [netdrv] ixgbe: fix issue with sfp events with new X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add support for interrupts from X550 external PHY (John Greene) [1173786] - [netdrv] ixgbe: Add const string for overheat message (John Greene) [1173786] - [netdrv] ixgbe: Add reset for X550 device (John Greene) [1173786] - [netdrv] ixgbe: add X550 support for external PHY and forced 1G/10G support (John Greene) [1173786] - [netdrv] ixgbe: Restore ESDP settings after MAC reset (John Greene) [1173786] - [netdrv] ixgbe: Add a PHY power state method (John Greene) [1173786] - [netdrv] ixgbe: add define for X557 PHY ID (John Greene) [1173786] - [netdrv] ixgbe: add support for WoL and autoneg FC for some X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add array of MAC type dependent values (John Greene) [1173786] - [netdrv] ixgbe: Use a signed type to hold error codes (John Greene) [1173786] - [netdrv] ixgbe: Release semaphore bits in the right order (John Greene) [1173786] - [netdrv] ixgbe: Fix IOSF SB access issues (John Greene) [1173786] - [netdrv] ixgbe: Add GET_RSS_KEY command to VF-PF channel commands set (John Greene) [1173786] - [netdrv] ixgbe: Add a RETA query command to VF-PF channel API (John Greene) [1173786] - [netdrv] ixgbe: Add a new netdev op to allow/prevent a VF from querying an RSS info (John Greene) [1173786] - [netdrv] ixgbe: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173786] - [netdrv] ixgbe: Refactor the RSS configuration code (John Greene) [1173786] - [netdrv] ixgbe: Drop unnecessary call to rcu_barrier (John Greene) [1173786] - [netdrv] ixgbe: Remove NETIF_F_HW_VLAN_CTAG_FILTER from hw_features (John Greene) [1173786] - [netdrv] ixgbe: adds x550 specific FCoE offloads (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 source_address_prunning (John Greene) [1173786] - [netdrv] ixgbe: add new bridge mode support function (John Greene) [1173786] - [netdrv] ixgbe: Move bridge mode from flag to variable (John Greene) [1173786] - [netdrv] ixgbe: use helpers for converting ns to timespec (John Greene) [1173786] - [netdrv] ixgbe: Use bool function returns of true/false instead of 1/0 (John Greene) [1173786] - [netdrv] ixgbe: Remove IXGBE_FLAG_IN_NETPOLL since it doesn't do anything (John Greene) [1173786] - [netdrv] ixgbe: enable relaxed ordering for SPARC (John Greene) [1173786] - [netdrv] ixgbe: cleanup make ixgbe_set_ethertype_anti_spoofing_X550 static (John Greene) [1173786] - [netdrv] ixgbe: Clean up type inconsistency (John Greene) [1173786] - [netdrv] ixgbe: add new wrapper for X550 support (John Greene) [1173786] - [netdrv] ixgbe: codespell comment spelling fixes (John Greene) [1173786] - [netdrv] ixgbe: Use eth__addr instead of memset (John Greene) [1173786] - [netdrv] ixgbe: add Tx anti spoofing support (John Greene) [1173786] - [netdrv] ixgbe: cleanup redundant default method set_rxpba (John Greene) [1173786] - [netdrv] ixgbe: fix setting port VLAN (John Greene) [1173786] - [netdrv] ixgbe: allow multiple queues in SRIOV mode (John Greene) [1173786] - [netdrv] ixgbe: cleanup sparse errors in new ixgbe_x550.c file (John Greene) [1173786] - [netdrv] ixgbe: Fix checksum error when using stacked vlan (John Greene) [1173786] - [netdrv] ixgbe: convert to CYCLECOUNTER_MASK macro (John Greene) [1173786] - [netdrv] ixgbe: convert to timecounter adjtime (John Greene) [1173786] - [netdrv] ixgbe: Use dma_rmb on Rx descriptor reads (John Greene) [1173786] - [netdrv] ixgbe: Use napi_alloc_skb (John Greene) [1173786] - [netdrv] ixgbe: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173786] - [netdrv] ixgbe: fix crash on rmmod after probe fail (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 extended RSS support (John Greene) [1173786] - [netdrv] ixgbe: Remove tail write abstraction and add missing barrier (John Greene) [1173786] - [netdrv] ixgbe: Clean-up page reuse code (John Greene) [1173786] - [netdrv] ixgbe: Check for presence of IFLA_AF_SPEC (John Greene) [1173786] - [netdrv] ixgbe: Validate IFLA_BRIDGE_MODE attribute length (John Greene) [1173786] - [netdrv] ixgbe: fix use after free adapter->state test in ixgbe_remove/ixgbe_probe (John Greene) [1173786] - [netdrv] ixgbe: Correctly disable VLAN filter in promiscuous mode (John Greene) [1173786] - [netdrv] ixgbe: use netdev_rss_key_fill() helper (John Greene) [1173786] - [netdrv] ixgbe: Replace __skb_alloc_page with dev_alloc_page (John Greene) [1173786] - [netdrv] ixgbe: phy: fix uninitialized status in ixgbe_setup_phy_link_tnx (John Greene) [1173786] - [netdrv] ixgbe: cleanup move setting PFQDE.HIDE_VLAN to support function (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_ndo_set_vf_vlan (John Greene) [1173786] - [netdrv] ixgbe: fix X540 Completion timeout (John Greene) [1173786] - [netdrv] ixgbe: fix race when setting advertised speed (John Greene) [1173786] - [netdrv] ixgbe: need not repeat init skb with NULL (John Greene) [1173786] - [netdrv] ixgbe: check for vfs outside of sriov_num_vfs before dereference (John Greene) [1173786] - [netdrv] ixgbe: fix race accessing page->_count (John Greene) [1173786] - [netdrv] ixgbe: fix setting of TXDCTL.WTRHESH when ITR is set to 0 and no BQL (John Greene) [1173786] - [netdrv] ixgbe: remove wait loop on autoneg for copper devices (John Greene) [1173786] - [netdrv] ixgbe: Convert the normal transmit complete path to dev_consume_skb_any() (John Greene) [1173786] - [netdrv] ixgbe: remove IXGBE_FLAG_MSI(X)_CAPABLE flags (John Greene) [1173786] - [netdrv] ixgbe: add warnings for other disabled features without MSI-X support (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of e_err for displaying warning (John Greene) [1173786] - [netdrv] ixgbe: determine vector count inside ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: move msix_entries allocation into ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: return integer from ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: Do not schedule an uninitialized workqueue entry (John Greene) [1173786] - [netdrv] ixgbe: remove useless bd_number from adapter struct (John Greene) [1173786] - [netdrv] ixgbe: Refactor busy poll socket code to address multiple issues (John Greene) [1173786] - [netdrv] ixgbe: Drop Rx alloc at end of Rx cleanup (John Greene) [1173786] - [netdrv] ixgbe: use new eth_get_headlen interface (John Greene) [1173786] - [netdrv] ixgbe: Resolve warnings produced in W=2 builds (John Greene) [1173786] - [netdrv] ixgbe: add comment noting recalculation of queues (John Greene) [1173786] - [netdrv] ixgbe: reset interface on link loss with pending Tx work from the VF (John Greene) [1173786] - [netdrv] ixgbe: Cleanup FDB handling code (John Greene) [1173786] - [netdrv] ixgbe: Make return values more direct (John Greene) [1173786] - [netdrv] ixgbe: Delete a bunch of dead code (John Greene) [1173786] - [netdrv] ixgbe: Fix ixgbe_write_mbx error result (John Greene) [1173786] - [netdrv] ixgbe: Correct X540 semaphore error (John Greene) [1173786] - [netdrv] ixgbe: Fix spurious release of semaphore in EEPROM access REDUX (John Greene) [1173786] - [netdrv] ixgbe: Convert some udelays to usleep_range (John Greene) [1173786] - [netdrv] ixgbe: don't check minimum link when direct assigned to virtual machine (John Greene) [1173786] - [netdrv] ixgbe: fix use of list_for_each in ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: Change some uses of strncpy to strlcpy (John Greene) [1173786] - [netdrv] ixgbe: Fix possible null-dereference in error path (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after return (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after goto (John Greene) [1173786] - [netdrv] ixgbe: change PTP NSECS_PER_SEC to IXGBE_PTP_PPS_HALF_SECOND (John Greene) [1173786] - [netdrv] ixgbe: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1173786] - [netdrv] ixgbe: remove linux/export.h header from ixgbe_ptp.c (John Greene) [1173786] - [netdrv] ixgbe: fix detection of SFP+ capable interfaces (John Greene) [1173786] - [netdrv] ixgbe: avoid duplicate code in suspend and stop paths (John Greene) [1173786] - [netdrv] ixgbe: separate the PTP suspend and stop actions (John Greene) [1173786] - [netdrv] ixgbe: extract PTP clock device from ptp_init (John Greene) [1173786] - [netdrv] ixgbe: allow ixgbe_ptp_reset to maintain current hwtstamp config (John Greene) [1173786] - [netdrv] ixgbe: extract the hardware setup from the ixgbe_ptp_set_ts_config (John Greene) [1173786] - [netdrv] ixgbe: rename ixgbe_ptp_enable to ixgbe_ptp_feature_enable (John Greene) [1173786] - [netdrv] ixgbe: fix linking at 100Mbps on copper devices with MNG FW enabled (John Greene) [1173786] - [netdrv] ixgbe: remove return statements for void functions (John Greene) [1173786] - [netdrv] ixgbe: add /* fallthrough */ comment to case statements (John Greene) [1173786] - [netdrv] ixgbe: add space between operands to & (John Greene) [1173786] - [netdrv] ixgbe: don't check NULL for debugfs_remove_recursive (John Greene) [1173786] - [netdrv] ixgbe: add braces around else block (John Greene) [1173786] - [netdrv] ixgbe: fix several concatenated strings to single line (John Greene) [1173786] - [netdrv] ixgbe: fix checkpatch style of blank line after declaration (John Greene) [1173786] - [netdrv] ixgbe: fix function-like macro, remove semicolon (John Greene) [1173786] - [netdrv] ixgbe: clean up checkpatch warnings about CODE_INDENT and LEADING_SPACE (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary duplication of PCIe bandwidth display (John Greene) [1173786] - [netdrv] ixgbe: get rid of SET_ETHTOOL_OPS (John Greene) [1173786] - [netdrv] ixgbe: improve mac filter handling (John Greene) [1173786] - [netdrv] ixgbe: change handling of multicast filters (John Greene) [1173786] - [netdrv] ixgbe: remove vlan_filter_disable and enable functions (John Greene) [1173786] - [netdrv] ixgbe: Use out-of-line function for register reads (John Greene) [1173786] - [netdrv] ixgbe: convert low_water into an array (John Greene) [1173786] - [netdrv] ixgbe: remove CIAA/D register reads from bad VF check (John Greene) [1173786 1205903] - [netdrv] ixgbe: add helper function for setting RSS key in preparation of X550 (John Greene) [1173786] - [netdrv] ixgbe: Mass conversion of smp_mb__*() (John Greene) [1173786] - [netdrv] ixgbe: Clear head write-back registers on VF reset (John Greene) [1173786] - [netdrv] ixgbe: Force QDE via PFQDE for VFs during reset (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: remove marketing names from busy poll code (John Greene) [1173786] - [netdrv] ixgbe: reinit_locked() should be called with rtnl_lock (John Greene) [1173786] - [netdrv] ixgbe: fix rx-usecs range checks for BQL (John Greene) [1173786] - [netdrv] ixgbe: ethtool DCB registers dump for 82599 and x540 (John Greene) [1173786] - [netdrv] ixgbe: fix 32-bit DMA mask handling (John Greene) [1173786] - [netdrv] ixgbe: limit setting speed to only one at a time for QSFP modules (John Greene) [1173786] - [net] if_link: Add an additional parameter to ifla_vf_info for RSS querying (John Greene) [1173786] - [net] rtnetlink: ifla_vf_policy: fix misuses of NLA_BINARY (John Greene) [1173786] - [net] core: Add VF link state control policy (John Greene) [1173786] - [netdrv] igb: make sure SR-IOV init uses the right number of queues (Stefan Assmann) [1229219] - [netdrv] igb: do not re-init SR-IOV during probe (Stefan Assmann) [1229219] - [netdrv] be2net: avoid vxlan offloading on multichannel configs (Ivan Vecera) [1232327] - [thermal] powerclamp: fix missing newer package c-states (Steve Best) [1255413]- [fs] inotify: don't add consecutive overflow events to the queue (Eric Sandeen) [1168465] - [md] dm-stats: report precise_timestamps and histogram in @stats_list output (Mike Snitzer) [1254801] - [md] dm-stats: add support for request-based DM devices (Mike Snitzer) [1254801] - [md] dm-stats: collect and report histogram of IO latencies (Mike Snitzer) [1254801] - [md] dm-stats: support precise timestamps (Mike Snitzer) [1254801] - [md] dm-stats: fix divide by zero if 'number_of_areas' arg is zero (Mike Snitzer) [1254801] - [md] dm-stats: Use kvfree() in dm_kvfree() (Mike Snitzer) [1254801] - [net] bridge: mdb: fix double add notification (Xin Long) [1245012] - [net] ipt_ulog: do not fail init after creating socket (Thadeu Lima de Souza Cascardo) [1235978] - [net] ipv4: off-by-one in continuation handling in /proc/net/route (Alexander Duyck) [1253783] - [x86] kernel: Allocate enough low memory when crashkernel=high (Baoquan He) [1123039] - [vfio] Fix lockdep issue (Alex Williamson) [1250237] - [idle] intel_idle: Skylake Client Support (Steve Best) [1189910] - [netdrv] mlx5_core: Set log_uar_page_sz for non 4K page size architecture (Honggang Li) [1248676] - [netdrv] igbvf: clear buffer_info->dma after dma_unmap_single() (Stefan Assmann) [1248335] - [netdrv] ibmveth: add support for TSO6 (Gustavo Duarte) [1251393]- [firmware] dmi_scan: Coding style cleanups (Jarod Wilson) [853192] - [firmware] dmi_scan: Trim DMI table length before exporting it (Jarod Wilson) [853192] - [firmware] dmi_scan: Rename dmi_table to dmi_decode_table (Jarod Wilson) [853192] - [firmware] dmi_scan: Only honor end-of-table for 64-bit tables (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix ordering of product_uuid (Jarod Wilson) [853192] - [firmware] dmi_scan: Simplified displayed version (Jarod Wilson) [853192] - [firmware] dmi_scan: Use direct access to static vars (Jarod Wilson) [853192] - [firmware] dmi_scan: Use full dmi version for SMBIOS3 (Jarod Wilson) [853192] - [powerpc] mm: Change the swap encoding in pte (Gustavo Duarte) [1217743] - [mm] numa: avoid unnecessary TLB flushes when setting NUMA hinting entries (Gustavo Duarte) [1217743] - [mm] numa: add paranoid check around pte_protnone_numa (Gustavo Duarte) [1217743] - [mm] numa: do not trap faults on the huge zero page (Gustavo Duarte) [1217743] - [mm] remove remaining references to NUMA hinting bits and helpers (Gustavo Duarte) [1217743] - [mm] numa: Do not mark PTEs pte_numa when splitting huge pages (Gustavo Duarte) [1217743] - [mm] convert p[te|md]_mknonnuma and remaining page table manipulations (Gustavo Duarte) [1217743] - [powerpc] mm: add paranoid warnings for unexpected DSISR_PROTFAULT (Gustavo Duarte) [1217743] - [powerpc] mm: convert p[te|md]_numa users to p[te|md]_protnone_numa (Gustavo Duarte) [1217743] - [mm] add p[te|md] protnone helpers for use by NUMA balancing (Gustavo Duarte) [1217743] - [mm] numa: do not dereference pmd outside of the lock during NUMA hinting fault (Gustavo Duarte) [1217743] - [md] dm-btree-remove: fix bug in remove_one() (Mike Snitzer) [1250905] - [md] dm-cache-policy-smq: move 'dm-cache-default' module alias to SMQ (Mike Snitzer) [1253505] - [md] dm-btree: add ref counting ops for the leaves of top level btrees (Mike Snitzer) [1253505] - [md] dm-thin-metadata: delete btrees when releasing metadata snapshot (Mike Snitzer) [1253505] - [x86] kvm: vmx: fix vmwrite to invalid VMCS (Radim Krcmar) [1238320 1251552] - [x86] kvm: add missed use_eager_fpu() (Radim Krcmar) [1251552] - [iommu] amd: Fix bug in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Use wait_event in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Fix amd_iommu_free_device() (Jerome Glisse) [1210495] - [iommu] amd: use handle_mm_fault directly (Jerome Glisse) [1210495] - [iommu] amd: fix accounting of device_state (Jerome Glisse) [1210495] - [iommu] amd: use new invalidate_range mmu-notifier (Jerome Glisse) [1210495] - [unisys] visornic: Convert to using napi (Erik Arfvidson) [1232018] - [unisys] visorchannel: Add peek function (Erik Arfvidson) [1232018] - [unisys] visornic - consolidate+simplify xmit watermark checks (Erik Arfvidson) [1232018] - [unisys] visornic: enable skb->len error-check, remove DEBUG blocks (Erik Arfvidson) [1232018] - [unisys] visornic_resume needs to mirror _serverdown_complete (Erik Arfvidson) [1232018] - [unisys] visornic - correctly reset flag prior to send_enbdis() (Erik Arfvidson) [1232018] - [unisys] visornic - prevent lock recursion after IO recovery (Erik Arfvidson) [1232018] - [unisys] avoid format string parsing (Erik Arfvidson) [1232018] - [unisys] visornic - prevent NETDEV WATCHDOG timeouts after IO recovery (Erik Arfvidson) [1232018] - [unisys] visornic - check visorchannel_signalinsert/remove failures (Erik Arfvidson) [1232018] - [unisys] visornic - ensure proper net locking in tx reset logic (Erik Arfvidson) [1232018] - [unisys] Process more than one response per check (Erik Arfvidson) [1232018] - [unisys] remove bogus error checking (Erik Arfvidson) [1232018] - [unisys] remove visornic_ioctl (Erik Arfvidson) [1232018] - [unisys] Remove trans_start (Erik Arfvidson) [1232018] - [unisys] Fix improper use of NETDEV_TX_BUSY (Erik Arfvidson) [1232018] - [unisys] Remove some extraneous start/stop queue operations (Erik Arfvidson) [1232018] - [unisys] Change enable/disable to wait forever (Erik Arfvidson) [1232018] - [unisys] Make serverdown synchronous (Erik Arfvidson) [1232018] - [unisys] simplify visornic_serverdown_complete (Erik Arfvidson) [1232018] - [unisys] Guard against task leakage (Erik Arfvidson) [1232018] - [unisys] Clean up kthread usage (Erik Arfvidson) [1232018] - [unisys] Linarize skbs (Erik Arfvidson) [1232018] - [unisys] BUG halt on error in I/O channel (Erik Arfvidson) [1232018] - [unisys] Check return code properly on visor_copy_fragsinfo_from_skb (Erik Arfvidson) [1232018] - [unisys] Remove num_visornic_open array (Erik Arfvidson) [1232018] - [unisys] fix copyright statements (Erik Arfvidson) [1232018] - [unisys] visornic: prevent erroneous kfree of devdata pointer (Erik Arfvidson) [1232018] - [unisys] visornic: use preferred interface for setting netdev's parent (Erik Arfvidson) [1232018] - [unisys] visornic: delay start of worker thread until netdev created (Erik Arfvidson) [1232018] - [unisys] visornic: don't destroy global workqueues until devs destroyed (Erik Arfvidson) [1232018] - [unisys] visornic: correctly clean up device on removal (Erik Arfvidson) [1232018] - [unisys] visornic: correct obvious double-allocation of workqueues (Erik Arfvidson) [1232018] - [unisys] add error messages to visornic (Erik Arfvidson) [1232018] - [unisys] neglect to NULL rcvbuf pointer (Erik Arfvidson) [1232018] - [unisys] prevent faults in visornic_pause (Erik Arfvidson) [1232018] - [unisys] visornic: correct visornic_pause (Erik Arfvidson) [1232018] - [unisys] Add s-Par visornic ethernet driver (Erik Arfvidson) [1232018]- [misc] redhat: roll back to pre-release secureboot keys [1254992]- [net] ipv6: don't reject link-local nexthop on other interface (Florian Westphal) [1228700] - [net] vlan: Correctly propagate promisc|allmulti flags in notifier (Alexander Duyck) [1166516] - [net] chunk lost from bd9b51 (Oleg Nesterov) [1246968] - [net] openvswitch: Fix L4 checksum handling when dealing with IP fragments (Flavio Leitner) [1249863] - [net] tcp: fix recv with flags MSG_WAITALL | MSG_PEEK (Sabrina Dubroca) [1205258] - [net] netfilter: synproxy: fix sending window update to client (Phil Sutter) [1242094 1251031] - [net] netfilter: ip6t_synproxy: fix NULL pointer dereference (Phil Sutter) [1242094 1251031] - [net] sctp: fix src address selection if using secondary addresses (Xin Long) [1245205] - [net] sctp: reduce indent level on sctp_v4_get_dst (Xin Long) [1245205] - [net] sctp: reset flowi4_oif parameter on route lookup (Xin Long) [1245205] - [scsi] hpsa: update driver version (Joseph Szczypek) [1227171] - [scsi] hpsa: fix rmmod issues (Joseph Szczypek) [1227171] - [scsi] hpsa: add in new controller id (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup reset (Joseph Szczypek) [1227171] - [scsi] hpsa: propagate the error code in hpsa_kdump_soft_reset (Joseph Szczypek) [1227171] - [scsi] hpsa: add support for tagged queueing (Joseph Szczypek) [1227171] - [scsi] hpsa: use scsi host_no as hpsa controller number (Joseph Szczypek) [1227171] - [scsi] hpsa: use block layer tag for command allocation (Joseph Szczypek) [1227171] - [scsi] hpsa: add interrupt number to /proc/interrupts interrupt name (Joseph Szczypek) [1227171] - [scsi] hpsa: create workqueue after the driver is ready for use (Joseph Szczypek) [1227171] - [scsi] hpsa: fix try_soft_reset error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup for init_one step 2 in kdump (Joseph Szczypek) [1227171] - [scsi] hpsa: skip free_irq calls if irqs are not allocated (Joseph Szczypek) [1227171] - [scsi] hpsa: call pci_release_regions after pci_disable_device (Joseph Szczypek) [1227171] - [scsi] hpsa: performance tweak for hpsa_scatter_gather() (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor and rework support for sending TEST_UNIT_READY (Joseph Szczypek) [1227171] - [scsi] hpsa: don't return abort request until target is complete (Joseph Szczypek) [1227171] - [scsi] hpsa: use helper routines for finishing commands (Joseph Szczypek) [1227171] - [scsi] hpsa: add support sending aborts to physical devices via the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: do not print ioaccel2 warning messages about unusual completions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up some error reporting output in abort handler (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up driver init (Joseph Szczypek) [1227171] - [scsi] hpsa: correct return values from driver functions (Joseph Szczypek) [1227171] - [scsi] hpsa: do not check cmd_alloc return value - it cannnot return NULL (Joseph Szczypek) [1227171] - [scsi] hpsa: add more ioaccel2 error handling, including underrun statuses (Joseph Szczypek) [1227171] - [scsi] hpsa: add ioaccel sg chaining for the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor freeing of resources into more logical functions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: break hpsa_free_irqs_and_disable_msix into two functions (Joseph Szczypek) [1227171] - [scsi] hpsa: Get queue depth from identify physical bmic for physical disks (Joseph Szczypek) [1227171] - [scsi] hpsa: use ioaccel2 path to submit IOs to physical drives in HBA mode (Joseph Szczypek) [1227171] - [scsi] hpsa: print accurate SSD Smart Path Enabled status (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_ioaccel_submit function (Joseph Szczypek) [1227171] - [scsi] hpsa: try resubmitting down raid path on task set full (Joseph Szczypek) [1227171] - [scsi] hpsa: do not ignore return value of hpsa_register_scsi (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_init_cmd function (Joseph Szczypek) [1227171] - [scsi] hpsa: make function names consistent (Joseph Szczypek) [1227171] - [scsi] hpsa: allow lockup detected to be viewed via sysfs (Joseph Szczypek) [1227171] - [scsi] hpsa: hpsa decode sense data for io and tmf (Joseph Szczypek) [1227171] - [scsi] hpsa: decrement h->commands_outstanding in fail_all_outstanding_cmds (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up aborts (Joseph Szczypek) [1227171] - [scsi] hpsa: rework controller command submission (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up host, channel, target, lun prints (Joseph Szczypek) [1227171] - [scsi] hpsa: add masked physical devices into h->dev array (Joseph Szczypek) [1227171] - [scsi] hpsa: dont meddle with hw which isn't ours (cciss) (Joseph Szczypek) [1227171] - [scsi] hpsa: Fix weird uses of num_online_cpus() (Joseph Szczypek) [1227171] - [kernel] livepatch: kernel: add TAINT_LIVEPATCH (Josh Poimboeuf) [1090549] - [kernel] fix TAINT_SOFTLOCKUP printable character (Josh Poimboeuf) [1090549] - [cpufreq] intel_pstate: Add SKY-S support (Steve Best) [1199346] - [powerpc] kvm: book3s: correct width in XER handling (David Gibson) [1178502]- [kernel] Call mark_tech_preview() for user namespace (Adrian Reber) [1243523] - [kernel] ntp: Do leapsecond adjustment in adjtimex read path (Prarit Bhargava) [1250754] - [kernel] time: Prevent early expiry of hrtimers[CLOCK_REALTIME] at the leap second edge (Prarit Bhargava) [1250754] - [kernel] ntp: Introduce and use SECS_PER_DAY macro instead of 86400 (Prarit Bhargava) [1250754] - [kernel] hrtimer: Make offset update smarter (Prarit Bhargava) [1250754] - [kernel] timekeeping: Use ktime_t data for ktime_get_update_offsets_now() (Prarit Bhargava) [1250754] - [netdrv] macvtap: fix network header pointer for VLAN tagged pkts (Ivan Vecera) [1251987] - [net] core: Fix vlan_get_protocol for stacked vlan (Ivan Vecera) [1251987] - [netdrv] r8169: enforce RX_MULTI_EN on rtl8168ep/8111ep chips (Ivan Vecera) [1218279] - [netdrv] virtio-net: drop NETIF_F_FRAGLIST (Jason Wang) [1247840] {CVE-2015-5156} - [netdrv] usbnet: remove generic hard_header_len check (Don Zickus) [1164735] - [usb] usb: io_ti: Add heartbeat to keep idle EP/416 ports from disconnecting (Don Zickus) [1207487 1208644] - [usb] usb: io_ti: Add firmware image sanity checks (Don Zickus) [1208644] - [usb] usb: io_ti: Increase insufficient timeout for firmware downloads (Don Zickus) [1208644] - [usb] usb: io_ti: Fix firmware version handling (Don Zickus) [1208644] - [x86] perf: Tweak broken BIOS rules during check_hw_exists() (Don Zickus) [1082511] - [x86] uefi: copy secure_boot flag in boot params across kexec (Dave Young) [1243998] - [mm] vm_is_stack: use for_each_thread() rather then buggy while_each_thread() (Jerry Snitselaar) [1252188] - [fs] dcache: d_walk() might skip too much (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: deal with deadlock in d_walk() (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: move d_rcu from overlapping d_child to overlapping d_alias (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: fold try_to_ascend() into the sole remaining caller (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] pipe: fix offset and len mismatch on pipe_iov_copy_to_user() failure (Seth Jennings) [1239006] - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file V2 (David Howells) [1226346] - [md] dm: revert dm_merge_bvec changes (Mike Snitzer) [1250148] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Jarod Wilson) [1108793 1172014] - [edac] sb_edac: fix TAD presence check for sbridge_mci_bind_devs() (Seth Jennings) [1250709] - [perf] bench-numa: Fix to show proper convergence stats (Petr Holasek) [1222518] - [scsi] ipr: Driver version 2.6.2 (Gustavo Duarte) [1251842] - [scsi] ipr: Endian / sparse fixes (Gustavo Duarte) [1251842] - [scsi] ipr: Fix locking for unit attention handling (Gustavo Duarte) [1251842] - [scsi] ipr: Re-enable write same (Gustavo Duarte) [1251842] - [scsi] ipr: Fix invalid array indexing for HRRQ (Gustavo Duarte) [1251184] - [scsi] ipr: Fix incorrect trace indexing (Gustavo Duarte) [1251184] - [scsi] ipr: Byte swapping for device_id attribute in sysfs (Gustavo Duarte) [1214645] - [crypto] nx - respect sg limit bounds when building sg lists for SHA (Herbert Xu) [1250733] - [crypto] nx - Fix reentrancy bugs (Herbert Xu) [1250733] - [crypto] nx - Fixing SHA update bug (Herbert Xu) [1250733] - [crypto] nx - Fixing NX data alignment with nx_sg list (Herbert Xu) [1250733] - [crypto] nx - make platform drivers directly register with crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx-842-crypto.c to nx-842.c (Gustavo Duarte) [1238571 1245132] - [crypto] nx - merge nx-compress and nx-compress-crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - use common code for both NX decompress success cases (Gustavo Duarte) [1238571 1245132] - [crypto] nx - don't register pSeries driver if ENODEV (Gustavo Duarte) [1238571 1245132] - [crypto] nx - move kzalloc() out of spinlock (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove pSeries NX 'status' field (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove __init/__exit from VIO functions (Gustavo Duarte) [1238571 1245132] - [crypto] nx/842 - Fix context corruption (Gustavo Duarte) [1238571 1245132] - [crypto] nx - reduce chattiness of platform drivers (Gustavo Duarte) [1238571 1245132] - [crypto] nx - do not emit extra output if status is disabled (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx842_{init, exit} to nx842_pseries_{init, exit} (Gustavo Duarte) [1238571 1245132] - [crypto] nx - nx842_OF_upd_status should return ENODEV if device is not 'okay' (Gustavo Duarte) [1238571 1245132] - [cpufreq] powernv: Restore cpu frequency to policy->cur on unthrottling (Gustavo Duarte) [1249561] - [cpufreq] powernv: Report Psafe only if PMSR.psafe_mode_active bit is set (Gustavo Duarte) [1249561] - [cpufreq] powernv: Call throttle_check() on receiving OCC_THROTTLE (Gustavo Duarte) [1249561] - [cpufreq] powernv: Register for OCC related opal_message notification (Gustavo Duarte) [1249561] - [powerpc] powernv: Add definition of OPAL_MSG_OCC message type (Gustavo Duarte) [1249561] - [cpufreq] powernv: Handle throttling due to Pmax capping at chip level (Gustavo Duarte) [1249561] - [cpuidle] menu: Return (-1) if there are no suitable states (Gustavo Duarte) [1226250] - [powerpc] eeh: Fix trivial error in eeh_restore_dev_state() (David Gibson) [1227573] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1249855]- [md] dm-cache: fix device destroy hang due to improper prealloc_used accounting (Mike Snitzer) [1247192] - [md] revert "dm-cache: do not wake_worker() in free_migration()" (Mike Snitzer) [1247192] - [ipc] mqueue: remove limits for the amount of system-wide queues (Milos Vyletel) [1247632] - [scsi] fix memory leak with scsi-mq (Ewan Milne) [1248739] - [scsi] qla2xxx: do not clear slot in outstanding cmd array (Chad Dupuis) [1188168] - [scsi] qla2xxx: Remove decrement of sp reference count in abort handler (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not reset adapter if SRB handle is in range (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not crash system for sp ref count zero (Chad Dupuis) [1188168] - [tools] power turbostat: enable turbostat to support Knights Landing (KNL) (Steve Best) [1214141] - [vhost] fix error handling for memory region alloc (Igor Mammedov) [1152962] - [vhost] add max_mem_regions module parameter (Igor Mammedov) [1152962] - [vhost] extend memory regions allocation to vmalloc (Igor Mammedov) [1152962] - [vhost] use binary search instead of linear in find_region() (Igor Mammedov) [1152962] - [vhost] Make vhost a separate module (Igor Mammedov) [1152962] - [vhost] move memory pointer to VQs (Igor Mammedov) [1152962] - [vhost] move acked_features to VQs (Igor Mammedov) [1152962] - [vhost] replace rcu with mutex (Igor Mammedov) [1152962] - [vhost] Remove custom vhost rcu usage (Igor Mammedov) [1152962] - [vhost] scsi: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [vhost] net: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1249848] - [wireless] Backport rtlwifi driver family from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwl8k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcm80211 common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmsmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmfmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport BCMA bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport SSB bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwifiex driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport rt2x00 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wil6210 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport carl9170 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath9k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlegacy driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlwifi driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mac80211 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wireless core from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] debugfs: add helper function to create device related seq_file (Stanislaw Gruszka) [1169606 1229225] - [wireless] net: Add EXPORT_SYMBOL_GPL(get_net_ns_by_fd) (Stanislaw Gruszka) [1169606 1229225] - [security] keys: Ensure we free the assoc array edit if edit is valid (David Howells) [1244171] {CVE-2015-1333}- [powerpc] powernv: Fix vma page prot flags in opal-prd driver (Gustavo Duarte) [1241177] - [powerpc] rtas: Introduce rtas_get_sensor_fast() for IRQ handlers (Thomas Huth) [1243779] - [thermal] powerclamp: add cpu id for denlow platform (Steve Best) [1177872] - [powercap] rapl: Support Knights Landing (Steve Best) [1145372] - [s390] nmi: fix vector register corruption (Hendrik Brueckner) [1247500] - [s390] ctl_reg: add union type for control register 0 (Hendrik Brueckner) [1247500] - [s390] revert "dasd: add support for control unit initiated reconfiguration" (Hendrik Brueckner) [1243498] - [mm] tmpfs: ZERO_RANGE and COLLAPSE_RANGE not currently supported (Eric Sandeen) [1237080] - [md] dm-cache-policy-smq: fix alloc_bitset check that always evaluates as false (Mike Snitzer) [1247192] - [md] dm-thin: return -ENOSPC when erroring retry list due to out of data space (Mike Snitzer) [1247192] - [md] clear Blocked flag on failed devices when array is read-only (Xiao Ni) [1177912] - [acpi] ghes: Make NMI handler have a single reader (Jiri Olsa) [1230934] - [iommu] vt-d: Fix VM domain ID leak (Alex Williamson) [1242331] - [video] hyperv_fb: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1247678] - [video] hyperv_fb: refresh the VM screen by force on VM panic (Vitaly Kuznetsov) [1247678] - [video] hyperv-fb: add blanking support (Vitaly Kuznetsov) [1247678] - [block] nvme: Failed controller initialization fixes (David Milburn) [1223515] - [block] nvme: Unify controller probe and resume (David Milburn) [1223515] - [block] nvme: Automatic namespace rescan (David Milburn) [1223515] - [block] nvme: add sysfs and ioctl controller reset (David Milburn) [1223515] - [block] nvme: Remove hctx reliance for multi-namespace (David Milburn) [1223515] - [block] blk-mq: Shared tag enhancements (David Milburn) [1223515] - [block] add blk_set_queue_dying() to blkdev.h (David Milburn) [1223515] - [block] nvme: disable irqs in nvme_freeze_queues (David Milburn) [1223515] - [block] nvme: Meta data handling through submit io ioctl (David Milburn) [1223515] - [block] nvme: Fix for BLK_DEV_INTEGRITY not set (David Milburn) [1223515] - [block] nvme: Metadata format support (David Milburn) [1223515] - [netdrv] bonding: fix destruction of bond with devices different from arphrd_ether (Gustavo Duarte) [1061028] - [netdrv] fix copyright statements (Erik Arfvidson) [1245362] - [unisys] Lock visorchannels associated with devices (Erik Arfvidson) [1245362] - [unisys] fix random hangs with network stress in visornic (Erik Arfvidson) [1245362] - [unisys] Reduce indent (Erik Arfvidson) [1245362] - [unisys] Use kzalloc instead of kmalloc/memset (Erik Arfvidson) [1245362] - [unisys] correctly NULL-terminate visorbus sysfs attribute array (Erik Arfvidson) [1245362] - [unisys] fix random memory corruption in visorchannel_write() (Erik Arfvidson) [1245362] - [unisys] Fix broken build when ARCH=um (Erik Arfvidson) [1245362] - [unisys] Allow visorbus to autoload (Erik Arfvidson) [1245362] - [unisys] prevent faults processing messages (Erik Arfvidson) [1245362] - [unisys] respond to msgs post device_create (Erik Arfvidson) [1245362]- [fs] nfs: objectlayout: Mark the object layout driver as a tech preview (Steve Dickson) [1248070] - [x86] Tell irq work about self IPI support (Rafael Aquini) [1240799] - [acpi] scan: reduce log level of "acpi: \_pr_.cpu4: failed to get CPU APIC ID" (Lenny Szubowicz) [1246077] - [netdrv] mlx4: restore conditional call to napi_complete_done() (Honggang Li) [1248338] - [cpufreq] intel_pstate: Add get_scaling cpu_defaults param to Knights Landing (Steve Best) [1145366] - [cpufreq] intel_pstate: Knights Landing support (Steve Best) [1145366] - [powerpc] add running_clock for powerpc to prevent spurious softlockup warnings (Gustavo Duarte) [1197000] - [kernel] sched/clock: add another clock for use with the soft lockup watchdog (Gustavo Duarte) [1197000] - [kernel] fork: Allow CLONE_PARENT after setns(CLONE_NEWPID) (Adrian Reber) [1241560] - [kernel] fork: unify and tighten up CLONE_NEWUSER/CLONE_NEWPID checks (Adrian Reber) [1241560] - [kernel] pidns: kill the unnecessary CLONE_NEWPID in copy_process() (Adrian Reber) [1241560] - [kernel] workqueue: Allow modifying low level unbound workqueue cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: Create low-level unbound workqueues cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: split apply_workqueue_attrs() into 3 stages (Daniel Bristot de Oliveira) [1176155] - [kernel] cpumask, nodemask: implement cpumask/nodemask_pr_args() (Daniel Bristot de Oliveira) [1176155] - [documentation] add print bitmap description (Daniel Bristot de Oliveira) [1176155] - [lib] vsprintf: implement bitmap printing through '*pb[l]' (Daniel Bristot de Oliveira) [1176155] - [fs] userfaultfd: call mark_tech_preview (Andrea Arcangeli) [965657] - [fs] userfaultfd: avoid missing wakeups during refile in userfaultfd_read (Andrea Arcangeli) [965657] - [mm] userfaultfd: propagate the full address in THP faults (Andrea Arcangeli) [965657] - [fs] userfaultfd: allow signals to interrupt a userfault (Andrea Arcangeli) [965657] - [fs] userfaultfd: require UFFDIO_API before other ioctls (Andrea Arcangeli) [965657] - [mm] userfaultfd: switch to exclusive wakeup for blocking reads (Andrea Arcangeli) [965657] - [fs] userfaultfd: fs/userfaultfd.c add more comments (Andrea Arcangeli) [965657] - [mm] userfaultfd: documentation update (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY and UFFDIO_ZEROPAGE (Andrea Arcangeli) [965657] - [mm] userfaultfd: avoid mmap_sem read recursion in mcopy_atomic (Andrea Arcangeli) [965657] - [mm] userfaultfd: mcopy_atomic|mfill_zeropage: UFFDIO_COPY|UFFDIO_ZEROPAGE preparation (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY|UFFDIO_ZEROPAGE uAPI (Andrea Arcangeli) [965657] - [x86] userfaultfd: activate syscall (Andrea Arcangeli) [965657] - [mm] userfaultfd: buildsystem activation (Andrea Arcangeli) [965657] - [mm] userfaultfd: solve the race between UFFDIO_COPY|ZEROPAGE and read (Andrea Arcangeli) [965657] - [mm] userfaultfd: allocate the userfaultfd_ctx cacheline aligned (Andrea Arcangeli) [965657] - [mm] userfaultfd: optimize read() and poll() to be O(1) (Andrea Arcangeli) [965657] - [mm] userfaultfd: wake pending userfaults (Andrea Arcangeli) [965657] - [mm] userfaultfd: update the uffd_msg structure to be the same on 32/64bit (Andrea Arcangeli) [965657] - [mm] userfaultfd: change the read API to return a uffd_msg (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features fixup (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features (Andrea Arcangeli) [965657] - [mm] userfaultfd: waitqueue_active() race fix (Andrea Arcangeli) [965657] - [mm] userfaultfd: cleanup superfluous _irq locking (Andrea Arcangeli) [965657] - [mm] userfaultfd: add new syscall to provide memory externalization (Andrea Arcangeli) [965657] - [mm] userfaultfd: prevent khugepaged to merge if userfaultfd is armed (Andrea Arcangeli) [965657] - [mm] userfaultfd: teach vma_merge to merge across vma->vm_userfaultfd_ctx (Andrea Arcangeli) [965657] - [mm] userfaultfd: call handle_userfault() for userfaultfd_missing() faults (Andrea Arcangeli) [965657] - [mm] userfaultfd: add VM_UFFD_MISSING and VM_UFFD_WP (Andrea Arcangeli) [965657] - [mm] userfaultfd: add vm_userfaultfd_ctx to the vm_area_struct (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/userfaultfd_k.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uapi: add missing include/types.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uAPI (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/Documentation/vm/userfaultfd.txt (Andrea Arcangeli) [965657] - [fs] nfs: use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: kvm use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: use get_user_pages_unlocked within get_user_pages_fast (Andrea Arcangeli) [965657] - [mm] gup: add __get_user_pages_unlocked to customize gup_flags (Andrea Arcangeli) [965657] - [mm] gup: add get_user_pages_locked and get_user_pages_unlocked (Andrea Arcangeli) [965657] - [net] bridge: vlan: fix usage of vlan 0 and 4095 again (John Greene) [1236709] - [net] bridge: new mode flag to indicate mode 'undefined' (John Greene) [1236709] - [net] bridge: simplify br_getlink() a bit (John Greene) [1236709] - [net] bridge: remove oflags from setlink/dellink (John Greene) [1236709] - [net] bridge: fix setlink/dellink notifications (John Greene) [1236709] - [net] bridge: fix uninitialized variable warning (John Greene) [1236709] - [net] bridge: new function to pack vlans into ranges during gets (John Greene) [1236709] - [net] rtnetlink: new filter RTEXT_FILTER_BRVLAN_COMPRESSED (John Greene) [1236709] - [net] bridge: support for multiple vlans and vlan ranges in setlink and dellink requests (John Greene) [1236709] - [net] bridge: add brport flags to dflt bridge_getlink (John Greene) [1236709] - [net] bridge: add new brport flag LEARNING_SYNC (John Greene) [1236709] - [net] bridge: move private brport flags to if_bridge.h so port drivers can use flags (John Greene) [1236709] - [net] bridge: add export of multicast database adjacent to net_dev (John Greene) [1236709] - [net] fib_trie: Drop unnecessary calls to leaf_pull_suffix (Alexander Duyck) [1247411] - [net] inet_diag: always export IPV6_V6ONLY sockopt for listening sockets (Phil Sutter) [1247309] - [net] inet_diag: export IPV6_V6ONLY sockopt (Phil Sutter) [1247309]- [powerpc] kvm: book3s_hv: Fix preempted vcore stolen time calculation (Laurent Vivier) [1242757] - [powerpc] kvm: book3s_hv: Fix preempted vcore list locking (Laurent Vivier) [1242757] - [netdrv] be2net: support ndo_get_phys_port_id() (Ivan Vecera) [1138670] - [fs] ovl: Enable copy-up fd checking by default (David Howells) [1246555] - [fs] nfs: increase size of EXCHANGE_ID name string buffer (Benjamin Coddington) [1243961] - [fs] vfs: avoid creation of inode number 0 in get_next_ino (Carlos Maiolino) [1241665] - [fs] dlm: adopt orphan locks (David Teigland) [1208288] - [tools] turbostat: Revert to old -v/-V options (Prarit Bhargava) [1245299] - [perf] x86: Add more Broadwell model numbers (Jiri Olsa) [1242695] - [scsi] save command pool address of Scsi_Host (Vitaly Kuznetsov) [1245857] - [iser-target] Fix possible use-after-free (Andy Grover) [1136558 1185396] - [iser-target] release stale iser connections (Andy Grover) [1136558 1185396] - [iser-target] Fix variable-length response error completion (Andy Grover) [1136558 1185396] - [iser-target] Bump version to 1.0 (Andy Grover) [1136558 1185396] - [iser-target] Remove conn_ prefix from struct isert_conn members (Andy Grover) [1136558 1185396] - [iser-target] Remove un-needed rdma_listen backlog (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on the device (Andy Grover) [1136558 1185396] - [iser-target] Get rid of redundant max_accept (Andy Grover) [1136558 1185396] - [iser-target] Split some logic in isert_connect_request to routines (Andy Grover) [1136558 1185396] - [iser-target] Rename device find/release routines (Andy Grover) [1136558 1185396] - [iser-target] Rename rend/recv completion routines (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant assignment to local variable (Andy Grover) [1136558 1185396] - [iser-target] Introduce isert_alloc|free_comps (Andy Grover) [1136558 1185396] - [iser-target] Split isert_setup_qp (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant casting on void pointers (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant local variable (Andy Grover) [1136558 1185396] - [iser-target] Remove dead code (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on recv completion (Andy Grover) [1136558 1185396] - [iser-target] Use a single DMA MR and PD per device (Andy Grover) [1136558 1185396] - [iser-target] Rebase to v4.0.5 (Andy Grover) [1136558 1185396] - [infiniband] mlx5: iser,isert: Add Signature API additions (Andy Grover) [1136558 1185396] - [scsi] add SPC-3 command definitions (Andy Grover) [1136558 1185396] - [scsi] rename SERVICE_ACTION_IN to SERVICE_ACTION_IN_16 (Andy Grover) [1136558 1185396] - [scsi] st: null pointer dereference panic caused by use after kref_put by st_open (Maurizio Lombardi) [1239060]- [watchdog] hpwdt: Fix initialization message in hpwdt.c (Nigel Croxon) [1204514] - [fs] autofs: fix the return value of autofs4_fill_super (Ian Kent) [1207319] - [fs] autofs4: translate pids to the right namespace for the daemon (Ian Kent) [1207319] - [fs] autofs4: allow autofs to work outside the initial PID namespace (Ian Kent) [1207319] - [fs] autofs4: make freeing sbi rcu-delayed (Ian Kent) [1207319] - [net] call rcu_read_lock early in process_backlog (Jiri Benc) [1243980] - [net] do not process device backlog during unregistration (Jiri Benc) [1243980] - [net] graceful exit from netif_alloc_netdev_queues() (Jiri Benc) [1245278] - [net] extend net_device allocation to vmalloc() (Jiri Benc) [1245278] - [net] rtnetlink: remove ndo_get_slave (Jarod Wilson) [1210322] - [net] rtnetlink: remove IFLA_BOND_SLAVE definition (Jarod Wilson) [1210322] - [net] rtnetlink: fix oops in rtnl_link_get_slave_info_data_size (Jarod Wilson) [1210322] - [net] rtnetlink: remove check for fill_slave_info in rtnl_have_link_slave_info (Jarod Wilson) [1210322] - [net] bonding: convert netlink to use slave data info api (Jarod Wilson) [1210322] - [net] rtnetlink: add missing IFLA_BOND_AD_INFO_UNSPEC (Jarod Wilson) [1210322] - [net] rtnetlink: provide api for getting and setting slave info (Jarod Wilson) [1210322] - [net] rtnetlink: put "BOND" into nl attribute names which are related to bonding (Jarod Wilson) [1210322] - [net] bonding: add netlink attributes to slave link dev (Jarod Wilson) [1210322] - [net] ipv4: take rtnl_lock and mark mrt table as freed on namespace cleanup (Phil Sutter) [1240747] - [bluetooth] Fix RFCOMM parent device for reused dlc (Lubomir Rintel) [1241844] - [bluetooth] Fix unsafe RFCOMM device parenting (Lubomir Rintel) [1241844] - [bluetooth] Directly close dlc for not yet started RFCOMM session (Lubomir Rintel) [1241844] - [bluetooth] Refactor dlc disconnect logic in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Refactor deferred setup test in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Simplify RFCOMM session state eval (Lubomir Rintel) [1241844] - [bluetooth] Verify dlci not in use before rfcomm_dev create (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM tty teardown race (Lubomir Rintel) [1241844] - [bluetooth] Fix unreleased rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] Release rfcomm_dev only once (Lubomir Rintel) [1241844] - [bluetooth] Exclude released devices from RFCOMMGETDEVLIST ioctl (Lubomir Rintel) [1241844] - [bluetooth] Fix racy acquire of rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Move rfcomm_get_device() before rfcomm_dev_activate()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Always wait for a connection on RFCOMM open()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Remove rfcomm_carrier_raised()" (Lubomir Rintel) [1241844] - [bluetooth] Refuse peer RFCOMM address reading when not connected (Lubomir Rintel) [1241844] - [bluetooth] Remove rfcomm_carrier_raised() (Lubomir Rintel) [1241844] - [bluetooth] Always wait for a connection on RFCOMM open() (Lubomir Rintel) [1241844] - [bluetooth] Move rfcomm_get_device() before rfcomm_dev_activate() (Lubomir Rintel) [1241844] - [bluetooth] Release RFCOMM port when the last user closes the TTY (Lubomir Rintel) [1241844] - [bluetooth] Fix to set proper bdaddr_type for RFCOMM connect (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM bind fail for L2CAP sock (Lubomir Rintel) [1241844] - [bluetooth] Fix issue with RFCOMM getsockopt operation (Lubomir Rintel) [1241844] - [bluetooth] Use IS_ERR_OR_NULL for checking bt_debugfs (Lubomir Rintel) [1241844] - [bluetooth] Store RFCOMM address information in its own socket structure (Lubomir Rintel) [1241844] - [bluetooth] don't release the port in rfcomm_dev_state_change() (Lubomir Rintel) [1241844] - [bluetooth] Fix waiting for clearing of BT_SK_SUSPEND flag (Lubomir Rintel) [1241844] - [bluetooth] Purge the dlc->tx_queue to avoid circular dependency (Lubomir Rintel) [1241844] - [bluetooth] Fix the reference counting of tty_port (Lubomir Rintel) [1241844] - [bluetooth] Implement .activate, .shutdown and .carrier_raised methods (Lubomir Rintel) [1241844] - [bluetooth] Move the tty initialization and cleanup out of open/close (Lubomir Rintel) [1241844] - [bluetooth] Remove the device from the list in the destructor (Lubomir Rintel) [1241844] - [bluetooth] Take proper tty_struct references (Lubomir Rintel) [1241844] - [net] netfilter: arptables: use percpu jumpstack (Florian Westphal) [1237126] - [pci] pciehp: Stop disabling notifications during init (Myron Stowe) [1243009] - [x86] build: Don't get confused by local symbols (Prarit Bhargava) [1245781] - [x86] perf: Fix CQM feature detection (Jiri Olsa) [1036948] - [crypto] nx - Fixing the limit number of bytes to be processed (Herbert Xu) [1190103] - [crypto] nx - Fix SHA concurrence issue and sg limit bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-XCBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-GCM to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-ECB to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving limit and bound logic in CTR and fix IV vector (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CCM to be processed logic and sg_list bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Check for bogus firmware properties (Herbert Xu) [1190103] - [kernel] kabi: remove RH_KABI_CHANGE_TYPE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: alignment and sizeof checks in RH_KABI_REPLACE/CHANGE_TYPE macros (Hannes Frederic Sowa) [1241854] - [block] use RH_KABI_REPLACE_UNSAFE in blk-mq.h (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_REPLACE_UNSAFE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_USE2_P (Sabrina Dubroca) [1241515] - [kernel] kabi: remove RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] include/*: stop using RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] kabi: introduce RH_KABI_RENAME (Sabrina Dubroca) [1241515] - [net] sk_buff: don't use RH_KABI_REPLACE_P for bitfields (Sabrina Dubroca) [1241515] - [kernel] kabi: modify _RH_KABI_REPLACE to integrate RH_KABI_REPLACE_P with RH_KABI_REPLACE (Sabrina Dubroca) [1241515] - [netdrv] fm10k: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [netdrv] sfc: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [kernel] revert "softirq: Add support for triggering softirq work on softirqs" (Sabrina Dubroca) [1241515] - [netdrv] be2net: bump up the driver version to 10.6.0.3 (Ivan Vecera) [1245683] - [netdrv] be2net: make SET_LOOPBACK_MODE cmd asynchrounous (Ivan Vecera) [1245683] - [netdrv] be2net: make the RX_FILTER command asynchronous (Ivan Vecera) [1245683] - [netdrv] be2net: return error status from be_mcc_notify() (Ivan Vecera) [1245683] - [netdrv] be2net: convert dest field in udp-hdr to host-endian (Ivan Vecera) [1245683] - [netdrv] be2net: fix wrong return value in be_check_ufi_compatibility() (Ivan Vecera) [1245683] - [netdrv] be2net: remove redundant D0 power state set (Ivan Vecera) [1245683] - [netdrv] be2net: query FW to check if EVB is enabled (Ivan Vecera) [1245683] - [netdrv] be2net: remove duplicate code in be_setup_wol() (Ivan Vecera) [1245683] - [netdrv] remove all references to obsolete Ethernet-HOWTO (Ivan Vecera) [1245683] - [infiniband] ocrdma: Destroy ocrdma_dev_id IDR on module exit (Honggang Li) [1244604] - [infiniband] ucma: Destroy multcast_idr on module exit (Honggang Li) [1244604] - [infiniband] ipoib: Set MTU to max allowed by mode when mode changes (Honggang Li) [1244604] - [infiniband] ipoib: Scatter-Gather support in connected mode (Honggang Li) [1244604] - [infiniband] ucm: Fix bitmap wrap when devnum > IB_UCM_MAX_DEVICES (Honggang Li) [1244604] - [infiniband] ipoib: Prevent lockdep warning in __ipoib_ib_dev_flush (Honggang Li) [1244604] - [infiniband] ucma: Fix lockdep warning in ucma_lock_files (Honggang Li) [1244604] - [net] rds: rds_ib_device.refcount overflow (Honggang Li) [1244604] - [infiniband] nes: Fix for incorrect recording of the MAC address (Honggang Li) [1244604] - [infiniband] nes: Fix for resolving the neigh (Honggang Li) [1244604] - [infiniband] core: Fixes for port mapper client registration (Honggang Li) [1244604] - [infiniband] cm: Do not queue work to a device that's going away (Honggang Li) [1244604] - [infiniband] mad: Remove improper use of BUG_ON (Honggang Li) [1244604] - [infiniband] mad: Fix compare between big endian and cpu endian (Honggang Li) [1244604] - [infiniband] Add rdma_cap_ib_switch helper and use where appropriate (Honggang Li) [1244604] - [infiniband] mlx4: Do not attemp to report HCA clock offset on VFs (Amir Vadai) [1238185] - [infiniband] ipoib: Fix bad error flow in ipoib_add_port() (Amir Vadai) [1238185] - [security] selinux: reduce the number of calls to synchronize_net() when flushing caches (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in hashtab_insert while loading selinux policy (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in mls_convert_context while loading selinux policy (Paul Moore) [1030405]- [inifniband] mlx4: Add support for CQ time-stamping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Add mmap call to map the hardware clock (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Pass hardware specific data in query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add timestamp_mask and hca_core_clock to query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Extend ib_uverbs_create_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add CQ creation time-stamping flag (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change ib_create_cq to use struct ib_cq_init_attr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change provider's API of create_cq to be extendible (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Disable HA for SRIOV PF RoCE devices (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Fix error paths in mlx4_ib_create_flow() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix wrong csum complete report when rxvlan offload is disabled (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Wake TX queues only when there's enough room (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Release TX QP when destroying TX ring (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use HW counters for rx/tx bytes/packets in PF device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-four in ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Prefetch skb data on RX (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Pop cq outside mlx5e_get_cqe (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove mlx5e_cq.sqrq back-pointer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove extra spaces (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid TX CQE generation if more xmit packets expected (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid redundant dev_kfree_skb() upon NOP completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove re-assignment of wq type in mlx5e_enable_rq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Use skb_shinfo(skb)->gso_segs rather than counting them (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Static mapping of netdev priv resources to/from netdev TX queues (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Support NETIF_F_SG (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable TX rate limit per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_complete_done() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Disable Granular QoS per VF under IB/Eth VPI configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support ndo_get_vf_stats (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Show PF own statistics via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add helper to query counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Set VF to read from QP counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add RoCE/IB dedicated counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allocate default counter per port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add port attribute when tracking counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust counter grant policy in the resource tracker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove counters table allocation from VF flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add sink counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset counters data when freed (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check before cleaning counters bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add transport domain to the ethernet TIRs/TISs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add transport domain alloc/dealloc support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Enforce max flow-tables level >= 3 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Disable client vlan TX acceleration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add HW cacheline start padding (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Fix HW MTU settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: fix an error code (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: use swap() in mlx4_make_profile() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use swap() in mlx4_init_qp_table() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Prevent setting invalid RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support for configurable RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: use helpers for converting ns to timespec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: convert to the 64 bit get/set time methods (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: only pull headers into skb head (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] configs: Enable ConnectX-4 IB/Ethernet HCA (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix static checker warnings around system guid query flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Enable mutual support for IB and Ethernet (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Don't create IB instance over Ethernet ports (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Avoid using the MAD_IFC command under ISSI > 0 mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add more query port helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number when querying port ptys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number in the query port mtu helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Get vendor-id using the query adapter command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add new query HCA vport commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Make the vport helpers available for the IB driver too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Check the return bitmask when querying ISSI (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Enable XRCs and SRQs when using ISSI > 0 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Apply proper name convention to helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_en: Add missing check for memory allocation failure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: fix typo in mlx4_set_vf_mac (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: need to call close fw if alloc icm is called twice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: double free of dev_vfs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix build failure introduced by the EQ pool changes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Make sure there are no pending async events when freeing CQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Move affinity hints to mlx4_core ownership (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add EQ pool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Demote simple multicast and broadcast flow steering rules (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Extend mlx5_core to support ConnectX-4 Ethernet functionality (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet resource handling files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet Datapath files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set/Query port MTU commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify CQ moderation parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement get/set port status (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement access functions of ptys register fields (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: New device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: HW data structs/types definitions cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set irq affinity hints (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core, mlx5_ib: Do not use vmap() on coherent memory (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix fallback from MSI-X to INTx (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port in reset-to-init too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port for single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Modify port values when generting EQEs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Convert slave port before building address-handle (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the MAD_IFC wrapper to convert VF port to physical (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Avoid 'may be used uninitialized' warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: Remove duplicated KERN_ from pr_ uses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Work properly with EQ numbers > 256 in SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in counters manipulation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Schedule napi when RX buffers allocation fails (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix unaligned accesses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use correct loop cursor in error path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix reading HCA max message size in mlx4_QUERY_DEV_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: wrong page mask if CONFIG_ARCH_DMA_ADDR_T_64BIT enabled for 32Bit architectures (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband/mlx4: check for mapping error (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix WQE LSO segment calculation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change alias guids default to be host assigned (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Return the admin alias GUID upon host view request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Raise slave shutdown event upon FLR (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Request alias GUID on demand (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change init flow to request alias GUIDs for active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Manage admin alias GUID upon admin request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set initial admin GUIDs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage alias GUID per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Alias GUID adding persistency support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4/mlx5: Use dma_wmb/rmb where appropriate (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error message deprecation for ConnectX-2 cards (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Extend struct mlx5_interface to support multiple protocols (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify arm CQ in preparation for upcoming Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move completion eqs from mlx5_ib to mlx5_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update module info macros for ConnectX4 Support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix a bug in alloc_token (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid usage command work entry after writing command doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid copying outbox in aysnc command completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use coherent memory for command interface page (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use the right inbox struct in destroy mkey command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear doorbell record inside mlx5_db_alloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid setting DC requestor/responder resources (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Coding style fix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix call to mlx5_core_qp_modify (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Allocate firmware pages from device's NUMA node (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-ALL support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-FCS support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add interface identify support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add SET_PORT opcode modifiers enumeration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Set enhanced QoS support by default when ETS supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Warn users of depracated QoS Firmware (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Added qos_vport QP configuration in VST mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Allocate VPPs for each port on PF init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Query device for QoS per VF support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_SET_VPORT_QOS implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_ALLOCATE_VPP implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: New file for QoS related firmware commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Aesthetic code changes in multi_func_init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Make mlx4_is_eth visible inline funcion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Change loopback only upon feature change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add RSS support for fragmented IP datagrams (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Moderate ethtool callback to show more statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add Flow control statistics display via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Protect access to the statistics bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support general selective view of ethtool statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move statistics bitmap setting to the Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Create new header file for all statistics info (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix port counters statistics bitmask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix GEN_EQE accessing uninitialixed mutex (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call register_netdevice in the proper location (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set statistics bitmap at port init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Saturate RoCE port PMA counters in case of overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in ethtool statistics display (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Verify net device validity on port change event (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add basic support for QP max-rate limiting (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: don't export static symbol (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: codespell comment spelling fixes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use eth__addr instead of memset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Disbale GRO for incoming loopback/selftest packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong mask and error flow for the update-qp command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Update the dev in reg_create (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: In mlx4_ib_demux_cm, print out GUID in host-endian order (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Bug fixes in mlx4_ib_resize_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix memory leak in __mlx4_ib_modify_qp (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix error code in get_port_caps() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix configuration of log_uar_page_sz (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] net: mellanox: Delete unnecessary checks before the function call "vunmap" (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reset flow support for IB kernel ULPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Always use the correct port for mirrored multicast attachments (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Notify TX Vlan offload change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Adjust RX frag strides to frag sizes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Print page allocator information (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move to use hex PCI device IDs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix misleading debug print on CQE stride support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mpt_entry initialization in mlx4_mr_rereg_mem_write() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Load balance ports in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Create mirror flows in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add port aggregation support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reuse mlx4_mac_to_u64() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation upper layer interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation low level interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix kernel Oops (mem corruption) when working with more than 80 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Update the HCA core clock frequency after INIT_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix device capabilities dumping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix memory corruption in mlx4_MAD_IFC_wrapper (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use ethtool cmd->autoneg as a hint for ethtool set settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove duplicate code line from procedure mlx4_bf_alloc (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix struct mlx4_vhcr_cmd to make implicit padding explicit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix HW2SW_EQ to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust command timeouts to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mem leak in SRIOV mlx4_init_one error flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add reserved lkey for VFs to QUERY_FUNC_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add bad-cable event support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset flow activation upon SRIOV fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable device recovery flow with SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Handle AER flow properly (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage interface state for Reset flow cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Activate reset flow upon fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the catas flow to support device reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor the catas flow to work per device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set device configuration data to be persistent across reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Maintain a persistent memory for mlx4 device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Don't disable vxlan offloads under DMFS-A0 optimized steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: mlx5: avoid a compile-time warning (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: avoid build warnings on 32-bit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: include clocksource.h again (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error flow in mlx4_init_hca() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Correcly update the mtt's offset in the MR re-reg flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Doorbell is byteswapped in Little Endian archs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement on demand paging by adding support for MMU notifiers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add support for RDMA read/write responder page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Handle page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Page faults handling infrastructure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add mlx5_ib_update_mtt to update page tables after creation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Changes in memory region creation to support on-demand paging (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement the ODP capability query verb (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add support for page faults events and low level handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add function to read WQE from user-space (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Enhance UMR support to allow partial page table update (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove per-MR pas and dma pointers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check for DPDP violation only when DPDP is not supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix an incorrectly shadowed variable in mlx4_ib_rereg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Avoid double dumping of the PF device capabilities (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fixed memory leak and incorrect refcount in mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add support for A0 steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Refactor QUERY_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add explicit error message when rule doesn't meet configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add A0 hybrid steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_bitmap zone allocator (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add a check if there are too many reserved QPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Change QP allocation scheme (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use tasklet for user-space CQ completion events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Mask out host side virtualization features for guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set csum level for encapsulated packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix error flow in add_keys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix sparse warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear outbox of dealloc uar (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Print resource number on QP/SRQ async events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix command queue size enforcement (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix min vectors value in mlx5_enable_msix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Request the mlx5 IB module on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Limit count field to 24 bits in qp_alloc_res (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Support more than 64 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Flexible (asymmetric) allocation of EQs and MSI-X vectors for PF/VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add QUERY_FUNC firmware command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_cmd_init and mlx4_cmd_cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use correct variable type for mlx4_slave_cap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong reading of reserved_eqs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend checksum offloading by CHECKSUM COMPLETE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend usage of napi_gro_frags (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race in create EQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add retrieval of CONFIG_DEV parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add __GFP_COLD gfp flags in alloc_pages (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Remove RX buffers alignment to IP_ALIGN (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Prevent VF from changing port configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_schedule_irqoff() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Report actual number of rings in indirection table (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move spinlocks and work initalizations to beginning of init_netdev (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call napi_synchronize on stop_port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Cleanups suggested by clang static checker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add ethtool support for [rx|tx]vlan offload set to OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add support for setting rxvlan offload OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: fix race accessing page->_count (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use extended internal signature layout (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use enumerations for PI copy mask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Modify to work with arbitrary page size (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove duplicate code from mlx5_set_path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix possible array overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Improve debug prints in mlx5_ib_reg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Clear umr resources after ib_unregister_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: remove NETDEV_TX_BUSY (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable the compiler to make is_inline() inlined (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var for skb_headlen(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var in tx flow for skb_shinfo(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: mlx4_en_xmit() reads ring->cons once, and ahead of time to avoid stalls (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid false sharing in mlx4_en_en_process_tx_cq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use prefetch in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid a cache line miss in TX completion for single frag skb's (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: tx_info allocated with kmalloc() instead of vmalloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid calling bswap in tx fast path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Align tx path structures to cache lines (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Code cleanups in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: add a new xmit_more counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Identify resources by their type (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: use set/get macros in device caps (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use hardware registers description header file (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Deprecate error message at ConnectX-2 cards startup to debug (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Protect QUERY_PORT wrapper from untrusted guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: New init and exit flow for mlx4_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Don't disable SRIOV if there are active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: exploit skb->xmit_more to conditionally send doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allow not to specify probe_vf in SRIOV IB mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mellanox: Change en_print to return void (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix VF mac handling in RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Do not allow APM under RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Don't update QP1 in native mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Avoid accessing netdevice when building RoCE qp1 header (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix mlx4 reg/unreg mac to work properly with 0-mac addresses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Correct error flows in rereg_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Disable TSO for Connect-X rev. A0 HCAs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] netif_set_xps_queue: make cpu mask const (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] core: Add reading VF statistics through the PF netdevice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537]- [fs] sunrpc: Adjust rpciod workqueue parameters (Benjamin Coddington) [1191956] - [fs] ovl: lookup whiteouts outside iterate_dir() (David Howells) [1178942] - [fs] ovl: allow distributed fs as lower layer (David Howells) [1178942] - [fs] ovl: don't traverse automount points (David Howells) [1178942] - [fs] ovl: mount read-only if workdir can't be created (David Howells) [1178942] - [fs] ovl: don't remove non-empty opaque directory (David Howells) [1178942] - [fs] ovl: rearrange ovl_follow_link to it doesn't need to call ->put_link (David Howells) [1178942] - [fs] ovl: upper fs should not be R/O (David Howells) [1178942] - [fs] ovl: check lowerdir amount for non-upper mount (David Howells) [1178942] - [fs] ovl: print error message for invalid mount options (David Howells) [1178942] - [fs] ovl: discard independent cursor in readdir() (David Howells) [1178942] - [fs] ovl: Prevent rw remount when it should be ro mount (David Howells) [1178942] - [fs] ovl: Fix opaque regression in ovl_lookup (David Howells) [1178942] - [fs] ovl: Fix kernel panic while mounting overlayfs (David Howells) [1178942] - [fs] ovl: Use macros to present ovl_xattr (David Howells) [1178942] - [fs] ovl: Cleanup redundant blank lines (David Howells) [1178942] - [fs] ovl: support multiple lower layers (David Howells) [1178942] - [fs] ovl: make upperdir optional (David Howells) [1178942] - [fs] ovl: improve mount helpers (David Howells) [1178942] - [fs] ovl: mount: change order of initialization (David Howells) [1178942] - [fs] ovl: allow statfs if no upper layer (David Howells) [1178942] - [fs] ovl: lookup ENAMETOOLONG on lower means ENOENT (David Howells) [1178942] - [fs] ovl: check whiteout on lowest layer as well (David Howells) [1178942] - [fs] ovl: multi-layer lookup (David Howells) [1178942] - [fs] ovl: multi-layer readdir (David Howells) [1178942] - [fs] ovl: helper to iterate layers (David Howells) [1178942] - [fs] ovl: add mutli-layer infrastructure (David Howells) [1178942] - [fs] ovl: dont replace opaque dir (David Howells) [1178942] - [fs] ovl: make path-type a bitmap (David Howells) [1178942] - [fs] ovl: check whiteout while reading directory (David Howells) [1178942] - [fs] coredump: add i/I in core_pattern to report the tid of the crashed thread (Oleg Nesterov) [1240966] - [fs] bio-integrity: do not assume bio_integrity_pool exists if bioset exists (Mike Snitzer) [1198035] - [md] dm-btree: silence lockdep lock inversion in dm_btree_del() (Mike Snitzer) [1186625] - [md] dm-thin: allocate the cell_sort_array dynamically (Mike Snitzer) [1244318] - [md] dm-cache: avoid calls to prealloc_free_structs() if possible (Mike Snitzer) [1244247] - [md] dm-cache: avoid preallocation if no work in writeback_some_dirty_blocks() (Mike Snitzer) [1244247] - [md] dm-cache: do not wake_worker() in free_migration() (Mike Snitzer) [1244247] - [md] dm-cache: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: stay in out-of-data-space mode once no_space_timeout expires (Mike Snitzer) [1243913] - [char] ipmi_ssif: add arguments that were removed upstream (Tony Camuso) [1229675] - [powerpc] msi: Use WARN_ON() in msi bitmap selftests (Steve Best) [1241612] - [powerpc] msi: Fix the msi bitmap alignment tests (Steve Best) [1241612]- [kernel] Make some warnings non-fatal for powerpc builds (Thomas Huth) [1243836] - [edac] amd64_edac: Add F15h M60h support (Kim Naru) [1135004] - [edac] Sync memory types and names (Kim Naru) [1135004] - [edac] mc: Add DDR3 LRDIMM entries to edac_mem_types (Kim Naru) [1135004] - [x86] amd_nb: Add device IDs to NB tables for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Modify usage of amd64_read_dct_pci_cfg() (Kim Naru) [1135004] - [edac] mce_amd: Add MCE decoding for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Remove "amd64" prefix from static functions (Kim Naru) [1135004] - [zram] don't grab mutex in zram_slot_free_noity (Seth Jennings) [1236697] - [fs] revert "nfs: Fixing lease renewal" (Carlos Maiolino) [1205048] - [md] raid0: Disable discard per default due to performance uncertainty (Jes Sorensen) [1215280] - [net] udp: fix behavior of wrong checksums (Denys Vlasenko) [1240761] {CVE-2015-5364 CVE-2015-5366} - [net] tcp: always send a quick ack when quickacks are enabled (Hannes Frederic Sowa) [1241718] - [net] tcp: tcp_get_info() should fetch socket fields once (Sabrina Dubroca) [1235100] - [net] tcp: add pacing_rate information into tcp_info (Sabrina Dubroca) [1235100] - [net] tcp: do not pace pure ack packets (Sabrina Dubroca) [1235100] - [net] ipv4: tcp: get rid of ugly unicast_sock (Sabrina Dubroca) [1235100] - [net] ipv4: dst_entry leak in ip_send_unicast_reply() (Sabrina Dubroca) [1235100] - [net] ipv4: rename ip_options_echo to __ip_options_echo() (Sabrina Dubroca) [1235100] - [net] tcp: ipv4: initialize unicast_sock sk_pacing_rate (Sabrina Dubroca) [1235100] - [net] tcp: refine TSO autosizing (Sabrina Dubroca) [1235100] - [net] tcp: use ACCESS_ONCE() in tcp_update_pacing_rate() (Sabrina Dubroca) [1235100] - [net] introduce SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] configs: enable Fair Queue scheduler (CONFIG_NET_SCH_FQ) (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: correct spelling of locally (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: better control of DDOS traffic (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: avoid hang when quantum 0 (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: remove useless TIME_WAIT check (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: increase max delay from 125 ms to one second (Sabrina Dubroca) [1235102] - [net] net_sched: avoid costly atomic operation in fq_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: Fixes byte backlog accounting for the first of two chained netem instances (Sabrina Dubroca) [1235102] - [net] net_sched: implement qstat helper routines (Sabrina Dubroca) [1235102] - [net] sch_tbf: handle too small burst (Sabrina Dubroca) [1235102] - [net] sch_tbf: segment too big GSO packets (Sabrina Dubroca) [1235102] - [net] netem: update backlog after drop (Sabrina Dubroca) [1235102] - [net] net_sched: increment drop counters in qdisc_tree_decrease_qlen() (Sabrina Dubroca) [1235102] - [net] netem: fix possible NULL deref in netem_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: use rb tree to implement the time queue (Sabrina Dubroca) [1235102] - [net] net_sched: return nla_nest_end() instead of skb->len (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: do not hold qdisc lock while allocating memory (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: more robust memory allocation (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix pacing for small frames (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: warn users using defrate (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: change classification of control packets (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: clear time_next_packet for reused flows (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix non TCP flows pacing (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix typo for initial_quantum (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: rate limiting improvements (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: qdisc dismantle fixes (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: prefetch() fix (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: Fair Queue packet scheduler (Sabrina Dubroca) [1235102]- [x86] irq: hide HYP in /proc/interrupts when not on Xen/Hyper-V (Vitaly Kuznetsov) [1238596 1238599] - [x86] hyperv: restore irq accounting (Vitaly Kuznetsov) [1238596 1238599] - [x86] xen: Add proper irq accounting for HYPERCALL vector (Vitaly Kuznetsov) [1238596 1238599] - [x86] irq: Properly tag virtualization entry in /proc/interrupts (Vitaly Kuznetsov) [1238596 1238599] - [x86] Add proper vector accounting for HYPERVISOR_CALLBACK_VECTOR (Vitaly Kuznetsov) [1238596 1238599] - [x86] kvm: keep track of LVT0 changes under APICv (Radim Krcmar) [1236434] - [x86] kvm: properly restore LVT0 (Radim Krcmar) [1236434] - [x86] kvm: make vapics_in_nmi_mode atomic (Radim Krcmar) [1236434] - [netdrv] sfc: Report TX completions to BQL after all TX events in interrupt (Jarod Wilson) [1242006] - [netdrv] sfc: Ensure down_write(&filter_sem) and up_write() are matched before calling efx_net_open() (Jarod Wilson) [1242006] - [netdrv] sfc: suppress handled MCDI failures when changing the MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: add legacy method for changing a PF's MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: refactor code in efx_ef10_set_mac_address() (Jarod Wilson) [1242006] - [crypto] nx - replace NX842_MEM_COMPRESS with function (Gustavo Duarte) [1221925] - [crypto] nx - move include/linux/nx842.h into drivers/crypto/nx/nx-842.h (Gustavo Duarte) [1221925] - [crypto] nx - fix nx-842 pSeries driver minimum buffer size (Gustavo Duarte) [1221925] - [crypto] nx - prevent nx 842 load if no hw driver (Gustavo Duarte) [1221925] - [crypto] nx - remove 842-nx null checks (Gustavo Duarte) [1221925] - [lib] correct 842 decompress for 32 bit (Gustavo Duarte) [1221925] - [lib] make lib/842 decompress functions static (Gustavo Duarte) [1221925] - [crypto] nx - add hardware 842 crypto comp alg (Gustavo Duarte) [1221925] - [crypto] nx - simplify pSeries nx842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add PowerNV platform NX-842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add nx842 constraints (Gustavo Duarte) [1221925] - [crypto] nx - add NX-842 platform frontend driver (Gustavo Duarte) [1221925] - [crypto] nx - rename nx-842.c to nx-842-pseries.c (Gustavo Duarte) [1221925] - [crypto] 842 - change 842 alg to use software (Gustavo Duarte) [1221925] - [lib] add software 842 compression/decompression (Gustavo Duarte) [1221925] - [powerpc] Add ICSWX instruction (Gustavo Duarte) [1221925] - [powerpc] export of_get_ibm_chip_id function (Gustavo Duarte) [1221925] - [crypto] Add 2 missing __exit_p (Gustavo Duarte) [1221925] - [crypto] nx-842: dev_set_drvdata can no longer fail (Gustavo Duarte) [1221925] - [crypto] nx - Use RCU_INIT_POINTER(x, NULL) (Gustavo Duarte) [1221925] - [crypto] nx-842: Fix handling of vmalloc addresses (Gustavo Duarte) [1221925] - [powerpc] perf: Fail 24x7 initcall if create_events_from_catalog() fails (Gustavo Duarte) [1182055] - [powerpc] perf: 24x7: Fix lockdep warning (Gustavo Duarte) [1182055] - [powerpc] perf: Document sysfs event description entries (Gustavo Duarte) [1182055] - [powerpc] perf: add the remaining gpci requests (Gustavo Duarte) [1182055] - [powerpc] perf: generate requests with counters annotated (Gustavo Duarte) [1182055] - [powerpc] perf: parse catalog and populate sysfs with events (Gustavo Duarte) [1182055] - [powerpc] perf: define EVENT_DEFINE_RANGE_FORMAT_LITE helper (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Add event parameters (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Remove duplicated docs for powerpc cpu specific events (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: sysfs events/ interfaces (Gustavo Duarte) [1182055] - [powerpc] perf: Use common PMU interrupt disabled code (Gustavo Duarte) [1182055] - [powerpc] mm: Serialize pmd clear against a linux page table walk (Gustavo Duarte) [1233071] - [powerpc] mm: Return NULL for not present hugetlb page (Gustavo Duarte) [1233071] - [powerpc] mm: Return pte address if we find trans_splitting (Gustavo Duarte) [1233071] - [powerpc] mm: Make page table walk safe against thp split/collapse (Gustavo Duarte) [1233071] - [powerpc] kvm: Remove page table walk helpers (Gustavo Duarte) [1233071]- [powerpc] powernv: Fix race in updating core_idle_state (Steve Best) [1237270] - [cpuidle] powernv: Auto-promotion of snooze to deeper idle state (Gustavo Duarte) [1235256] - [netdrv] e1000, e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173781] - [netdrv] e1000: add dummy allocator to fix race condition between mtu change and netpoll (John Greene) [1173781] - [netdrv] e1000: call netif_carrier_off early on down (John Greene) [1173781] - [netdrv] e1000: support txtd update delay via xmit_more (John Greene) [1173781] - [netdrv] e1000: fix time comparison (John Greene) [1173781] - [netdrv] bna: revert "Update the Driver and Firmware Version" (Ivan Vecera) [1240644] - [kernel] module: remove TAINT_CRAP on staging modules (Prarit Bhargava) [1242024] - [block] revert "remove artifical max_hw_sectors cap" (Jeff Moyer) [1238922] - [perf] bench-numa: Show more stats of particular threads in verbose mode (Petr Holasek) [1018954] - [scsi] don't add scsi_device if its already visible (Vitaly Kuznetsov) [1242390] - [scsi] iscsi: let session recovery_tmo sysfs writes persist across recovery (Chris Leech) [1139038] - [edac] Properly unwind on failure path in edac_init() (Seth Jennings) [1240814] - [edac] Allow to pass driver-specific attribute groups (Seth Jennings) [1240814] - [edac] Use static attribute groups for managing sysfs entries (Seth Jennings) [1240814] - [edac] edac: edac_mc_sysfs: Make stuff static (Seth Jennings) [1240814] - [edac] Fix the leak of mci->bus->name when bus_register fails (Seth Jennings) [1240814] - [edac] Mark edac_create_debug_nodes as static (Seth Jennings) [1240814] - [x86] revert "pci: Refine the way to release PCI IRQ resources" (Steve Best) [1231358 1238216] - [x86] pci: Refine the way to release PCI IRQ resources (Steve Best) [1231358 1238216] - [x86] irq: Keep balance of IOAPIC pin reference count (Steve Best) [1231358 1238216] - [x86] irq: Fix placement of mp_should_keep_irq() (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for runtime power management (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for PCI devices during suspend/hibernation (Steve Best) [1231358 1238216] - [x86] Mark Intel Skylake-S processor as supported (Steve Best) [1131729] - [x86] bpf_jit: fix compilation of large bpf programs (Denys Vlasenko) [1236939] {CVE-2015-4700} - [x86] ASLR bruteforce possible for vdso library (Jacob Tanenbaum) [1184899] {CVE-2014-9585} - [x86] mm: Improve AMD Bulldozer ASLR workaround (Prarit Bhargava) [1240884] - [dma] ioat: fix tasklet tear down ("Herton R. Krzesinski") [1210093] - [md] revert "dm: only run the queue on completion if congested or no requests pending" (Mike Snitzer) [1241237] - [fs] nfsv4: Always drain the slot table before re-establishing the lease (Benjamin Coddington) [1240790] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Jerome Glisse) [1210492] - [mm] mmu_notifier: add new callback for mmu_notifier without breaking kabi (Jerome Glisse) [1210492] - [mm] mmu_notifier: call mmu_notifier_invalidate_range() from VMM (Jerome Glisse) [1210492] - [mm] mmu_notifier: add mmu_notifier_invalidate_range() (Jerome Glisse) [1210492]- [video] radeon: Conditionally compile PM code (Thomas Huth) [1238568] - [char] ipmi: Fix backport of powernv IPMI driver (Thomas Huth) [1238568] - [of] Silence warning due to bad backport in drivers/of/base.c (Thomas Huth) [1238568] - [powerpc] boot/fdt: Use unsigned long for pointer casts (Thomas Huth) [1238568] - [char] hwrng: pseries - remove incorrect __init/__exit markups (Thomas Huth) [1238568] - [mm] page_alloc.c: use '__paginginit' instead of '__init' (Thomas Huth) [1238568] - [fs] fuse: fix "uninitialized variable" warning (Thomas Huth) [1238568] - [powerpc] powernv: Fix merge issue for opal-prd channel (Rafael Aquini) [1221110 1229224] - [powerpc] PowerNV kernel is not able to manage 16G pages (Laurent Vivier) [1212273] - [s390] kdump: fix REGSET_VX_LOW vector register ELF notes (Hendrik Brueckner) [1236566] - [s390] zcrypt: Fixed reset and interrupt handling of AP queues (Hendrik Brueckner) [1238230] - [kvm] ppc: book3s-hv: Implement dynamic micro-threading on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Make use of unused threads when running guests (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use msgsnd for signalling threads on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Translate kvmhv_commence_exit to C (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Streamline guest entry and exit (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use bitmap of active threads rather than count (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use decrementer to wake napping threads (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Don't wake thread with no vcpu on guest IPI (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Get rid of vcore nap_count and n_woken (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Fix list traversal in error case (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Move vcore preemption point up into kvmppc_run_vcpu (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Simplify handling of VCPUs that need a VPA update (Laurent Vivier) [1213669] - [powerpc] powernv: Fixes for hypervisor doorbell handling (Laurent Vivier) [1213669] - [x86] kvm: nsvm: Check for NRIPS support before updating control field (Bandan Das) [1167228] - [security] keys: Increase root_maxkeys and root_maxbytes sizes (David Howells) [1014573]- [fs] gfs2: add support for rename2 and RENAME_EXCHANGE (Benjamin Marzinski) [1163824] - [fs] ext4: allocate entire range in zero range (Lukas Czerner) [1187071] {CVE-2015-0275} - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file (David Howells) [1226346] - [fs] gfs2: make sure S_NOSEC flag isn't overwritten (Benjamin Marzinski) [1203446] - [net] revert "[net] openvswitch: remove GFP_THISNODE" (Jiri Benc) [1238680] - [net] revert "[net] dev: set iflink to 0 for virtual interfaces" (Jiri Benc) [1238672] - [net] ipv4: __ip_local_out_sk() is static (Jiri Benc) [1234508] - [netdrv] ixgbe: Allow flow director to use entire queue space (Thadeu Lima de Souza Cascardo) [1238421] - [net] ethtool: Add helper routines to pass vf to rx_flow_spec (Thadeu Lima de Souza Cascardo) [1238421] - [net] inet: remove old fragmentation hash initializing (Phil Sutter) [1235733] - [net] ipv6: split inet6_hash_frag for netfilter and initialize secrets with net_get_random_once (Phil Sutter) [1235733] - [net] ipv4: initialize ip4_frags hash secret as late as possible (Phil Sutter) [1235733] - [net] switch net_secret key generation to net_get_random_once (Phil Sutter) [1235733] - [net] tcp: Do not call tcp_fastopen_reset_cipher from interrupt context (Phil Sutter) [1235733] - [net] tcp: switch tcp_fastopen key generation to net_get_random_once (Phil Sutter) [1235733] - [net] inet: convert inet_ehash_secret and ipv6_hash_secret to net_get_random_once (Phil Sutter) [1235733] - [net] ipv6: split inet6_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: split inet_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: harden fnhe_hashfun() (Phil Sutter) [1235733] - [net] netfilter: nfnetlink_log: remove unused code (Phil Sutter) [1235733] - [net] inet: split syncookie keys for ipv4 and ipv6 and initialize with net_get_random_once (Phil Sutter) [1235733] - [net] tcp: fix child sockets to use system default congestion control if not set (Phil Sutter) [1235252] - [net] netfilter: x_tables: align per cpu xt_counter (Phil Sutter) [1235240] - [net] netfilter: x_tables: remove XT_TABLE_INFO_SZ and a dereference (Phil Sutter) [1235240] - [net] esp6: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] esp4: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] xfrm: Always zero high-order sequence number bits (Herbert Xu) [1232741] - [net] drop the packet when fails to do software segmentation or header check (Jason Wang) [1232621] - [net] keep original skb which only needs header checking during software GSO (Jason Wang) [1232621] - [net] remove some unless free on failure in alloc_netdev_mqs() (Jason Wang) [1231604] - [netdrv] tuntap: Increase the number of queues in tun (Jason Wang) [1231604] - [net] allow large number of rx queues (Jason Wang) [1231604] - [net] allow large number of tx queues (Jason Wang) [1231604] - [kernel] hrtimer: Avoid locking in hrtimer_cancel() if timer not active (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] alarmtimer: Get rid of unused return value (Prarit Bhargava) [1217140] - [kernel] net: core: pktgen: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] rtmutex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] futex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of __hrtimer_start_range_ns() (Prarit Bhargava) [1217140] - [kernel] sched: core: Use hrtimer_start[_expires]() (Prarit Bhargava) [1217140] - [kernel] perf: core: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: uncore: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] tick: nohz: Rework next timer evaluation (Prarit Bhargava) [1217140] - [kernel] tick: sched: Restructure code (Prarit Bhargava) [1217140] - [kernel] tick: sched: Force tick interrupt and get rid of softirq magic (Prarit Bhargava) [1217140] - [kernel] tick: sched: Remove hrtimer_active() checks (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of hrtimer softirq (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of softirq time (Prarit Bhargava) [1217140] - [kernel] hrtimer: Fix incorrect tai offset calculation for non high-res timer systems (Prarit Bhargava) [1217140] - [kernel] hrtimer: Cleanup hrtimer accessors to the timekepeing state (Prarit Bhargava) [1217140] - [kernel] hrtimer: Prevent stale expiry time in hrtimer_interrupt() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove hrtimer_enqueue_reprogram() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Kick lowres dynticks targets on timer enqueue (Prarit Bhargava) [1217140] - [kernel] hrtimer: Store cpu-number in struct hrtimer_cpu_base (Prarit Bhargava) [1217140]- [fs] gfs2: handle NULL rgd in set_rgrp_preferences (Abhijith Das) [1211663] - [fs] gfs2: Don't add all glocks to the lru (Robert S Peterson) [1232841] - [fs] gfs2: Don't brelse rgrp buffer_heads every allocation (Robert S Peterson) [1154782] - [char] ipmi: Fix merge issue for IPMI SMBus handler (SSFIF) (Rafael Aquini) [1229675] - [kernel] sched: Avoid throttle_cfs_rq() racing with period_timer stopping (Rik van Riel) [1236413] - [kernel] add support for gcc 5 (Prarit Bhargava) [1227950] - [netdrv] vmxnet3: Changes for vmxnet3 adapter version 2 (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix memory leaks in rx path (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Register shutdown handler for device (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: spelling fixes (Neil Horman) [1237012] - [netdrv] vmxnet3: Copy TCP header to mapped frame for IPv6 packets (Neil Horman) [1237012] - [netdrv] vmxnet3: Change the hex constant to its decimal equivalent (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix ethtool -S to return correct rx queue stats (Neil Horman) [1237012] - [netdrv] bnx2x: fix DMA API usage (Michal Schmidt) [1234874 1236582] - [netdrv] bnx2x: fix lockdep splat (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix linearization for encapsulated packets (Michal Schmidt) [1236582] - [netdrv] bnx2x: Release nvram lock on error flow (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix statistics gathering on link change (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix self-test for 20g devices (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix VF MAC removal (Michal Schmidt) [1236582] - [netdrv] bnx2x: Don't notify about scratchpad parities (Michal Schmidt) [1236582] - [netdrv] bnx2x: Prevent false warning when accessing MACs (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct speed from baseT into KR (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct asymmetric flow-control (Michal Schmidt) [1236582]- [x86] perf: ibs: Update IBS MSRs and feature definitions (Jiri Olsa) [1135033] - [x86] Mark Intel Skylake-Y processor as supported (Steve Best) [1176665] - [edac] sb_edac: support for Broadwell -EP and -EX (Seth Jennings) [1223598] - [edac] sb_edac: Fix support for systems with two home agents per socket (Seth Jennings) [1223598] - [edac] sb_edac: Fix a typo and a thinko in address handling for Haswell (Seth Jennings) [1223598] - [edac] Remove arbitrary limit on number of channels (Seth Jennings) [1223598] - [edac] sb_edac: Fix detection on SNB machines (Seth Jennings) [1223598] - [edac] sb_edac: Fix erroneous bytes->gigabytes conversion (Seth Jennings) [1223598] - [edac] sb_edac: Claim a different PCI device (Seth Jennings) [1223598] - [edac] Move Intel SNB device ids from sb_edac to pci_ids.h (Seth Jennings) [1223598] - [edac] sb_edac: Mark get_mci_for_node_id as static (Seth Jennings) [1223598] - [kernel] genirq: Fix memory leak when calling irq_free_hwirqs() (Steve Best) [1237186] - [kernel] module: Call module notifier on failure after complete_formation() (Bandan Das) [1236273] - [documentation] intel_pstate: Improve legacy mode internal governors description (Prarit Bhargava) [1236586]- [hv] fcopy: set .owner reference for file operations (Vitaly Kuznetsov) [1236557] - [md] dm-btree-remove: fix bug in redistribute3 (Mike Snitzer) [1236092] - [x86] kvm: Enable PMU handling for AMD PERFCTRn and EVNTSELn MSRs (Wei Huang) [1076010] - [x86] kvm: Implement AMD vPMU code for KVM (Wei Huang) [1076010] - [x86] kvm: Define kvm_pmu_ops to support vPMU function dispatch (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce kvm_pmu_msr_idx_to_pmc (Wei Huang) [1076010] - [x86] kvm: vpmu: reorder PMU functions (Wei Huang) [1076010] - [x86] kvm: vpmu: whitespace and stylistic adjustments in PMU code (Wei Huang) [1076010] - [x86] kvm: vpmu: use the new macros to go between PMC, PMU and VCPU (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce pmu.h header (Wei Huang) [1076010] - [x86] kvm: vpmu: rename a few PMU functions (Wei Huang) [1076010] - [s390] crypto: ghash - Fix incorrect ghash icv buffer handling (Herbert Xu) [1207598] - [video] vt_buffer: drop console buffer copying optimisations (Dave Airlie) [1187449] - [netdrv] i40evf: fix panic during MTU change (Stefan Assmann) [1233585] - [netdrv] i40evf: don't configure unused RSS queues (Stefan Assmann) [1233649] - [security] lsm: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] audit: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] sched: cope with kabi constraints (Stanislaw Gruszka) [1064059] - [kernel] sched: Provide update_curr callbacks for stop/idle scheduling classes (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix clock_nanosleep()/clock_gettime() inconsistency (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix cpu_timer_sample_group() double accounting (Stanislaw Gruszka) [1064059]- [crypto] krng: Remove krng (Herbert Xu) [1229738] - [crypto] drbg: Add stdrng alias and increase priority (Herbert Xu) [1229738] - [crypto] seqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] eseqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] chainiv: Move IV seeding into init function (Herbert Xu) [1229738] - [security] selinux: convert WARN_ONCE() to printk() in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] selinux: cleanup error reporting in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] audit: fix dangling keywords in integrity ima message output (Richard Guy Briggs) [1066686] - [security] audit: invalid op= values for rules (Richard Guy Briggs) [1066686] - [security] selinux: normalize audit log formatting (Richard Guy Briggs) [1066686] - [fs] Fix problem recognizing symlinks (Sachin Prabhu) [1232788] - [fs] Fix mfsymlinks file size check (Sachin Prabhu) [1232788] - [fs] Update version number displayed by modinfo for cifs.ko (Sachin Prabhu) [1232788] - [fs] cifs: remove dead code (Sachin Prabhu) [1232788] - [fs] Fix setting time before epoch (negative time values) (Sachin Prabhu) [1232788] - [fs] Clarify Kconfig help text for CIFS and SMB2/SMB3 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong filename length for SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong restart readdir for SMB1 (Sachin Prabhu) [1232788] - [fs] cifs: Fix directory rename error (Sachin Prabhu) [1232788] - [fs] cifs: Allow directIO read/write during cache=strict (Sachin Prabhu) [1232788] - [fs] cifs: remove unneeded check of null checking in if condition (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible use of uninit variable in SMB2_sess_setup (Sachin Prabhu) [1232788] - [fs] cifs: fix memory leak when password is supplied multiple times (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible null pointer deref in decode_ascii_ssetup (Sachin Prabhu) [1232788] - [fs] Trivial whitespace fix (Sachin Prabhu) [1232788] - [fs] Enable fallocate -z support for SMB3 mounts (Sachin Prabhu) [1232788] - [fs] enable fallocate punch hole ("fallocate -p") for SMB3 (Sachin Prabhu) [1232788] - [fs] Incorrect error returned on setting file compressed on SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong directory attributes after rename (Sachin Prabhu) [1232788] - [fs] cifs: Fix SMB2 readdir error handling (Sachin Prabhu) [1232788] - [fs] Workaround MacOS server problem with SMB2.1 write response (Sachin Prabhu) [1232788] - [fs] cifs: handle lease F_UNLCK requests properly (Sachin Prabhu) [1232788] - [fs] Cleanup sparse file support by creating worker function for it (Sachin Prabhu) [1232788] - [fs] Add sparse file support to SMB2/SMB3 mounts (Sachin Prabhu) [1232788] - [fs] Add missing definitions for CIFS File System Attributes (Sachin Prabhu) [1232788] - [fs] Add worker function to set allocation size (Sachin Prabhu) [1232788] - [fs] Fix incorrect hex vs. decimal in some debug print statements (Sachin Prabhu) [1232788] - [fs] Delete cifs specific helper functions for iter operations (Sachin Prabhu) [1232788] - [fs] Backport iov_iter_truncate() (Sachin Prabhu) [1232788] - [fs] new helper: copy_page_from_iter() (Sachin Prabhu) [1232788] - [fs] Introduce copy_page_to_iter (Sachin Prabhu) [1232788] - [fs] nfsv4: Ensure we skip delegations that are already being returned (Benjamin Coddington) [1206610] - [fs] nfsv4: Pin the superblock while we're returning the delegation (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure we honour NFS_DELEGATION_RETURNING in nfs_inode_set_delegation() (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure that we don't reap a delegation that is being returned (Benjamin Coddington) [1206610] - [fs] sunrpc: make debugfs file creation failure non-fatal (Benjamin Coddington) [1235634] - [fs] sunrpc: add a debugfs rpc_xprt directory with an info file in it (Benjamin Coddington) [1235634] - [fs] sunrpc: add debugfs file for displaying client rpc_task queue (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_TRACEPOINTS (Benjamin Coddington) [1235634] - [fs] nfsd: eliminate NFSD_DEBUG (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_DEBUG (Benjamin Coddington) [1235634] - [fs] lockd: eliminate LOCKD_DEBUG (Benjamin Coddington) [1235634] - [fs] nfs: take extra reference to fl->fl_file when running a setlk (Benjamin Coddington) [1236569] - [fs] xfs: don't truncate attribute extents if no extents exist (Brian Foster) [1236045] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Benjamin Coddington) [1219184] - [fs] Recover from stateid-type error on SETATTR (Benjamin Coddington) [1214410] - [fs] pnfs: Fix a memory leak when attempted pnfs fails (Steve Dickson) [1234986] - [fs] nfs: Add a stub for GETDEVICELIST (Benjamin Coddington) [1234797] - [fs] nfs: fix high load average due to callback thread sleeping (Benjamin Coddington) [1234797] - [fs] sunrpc: fix braino in ->poll() (Benjamin Coddington) [1234797] - [fs] nfs: Fix a regression in the read() syscall (Benjamin Coddington) [1234797] - [fs] nfsv4: Don't call put_rpccred() under the rcu_read_lock() (Benjamin Coddington) [1234797] - [fs] nfs: Don't invalidate a submounted dentry in nfs_prime_dcache() (Benjamin Coddington) [1234797] - [fs] nfs: struct nfs_commit_info.lock must always point to inode->i_lock (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix a kfree() of uninitialised pointers in decode_cb_sequence_args (Benjamin Coddington) [1234797] - [fs] nfsv4: Ensure we reference the inode for return-on-close in delegreturn (Benjamin Coddington) [1234797] - [fs] sunrpc: NULL utsname dereference on NFS umount during namespace cleanup (Benjamin Coddington) [1234797] - [fs] nfs: don't call blocking operations while !TASK_RUNNING (Benjamin Coddington) [1234797] - [fs] nfs: fix dio deadlock when O_DIRECT flag is flipped (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix client id trunking on Linux (Benjamin Coddington) [1234797] - [fs] nfs41: fix nfs4_proc_layoutget error handling (Benjamin Coddington) [1234797] - [fs] nfs: fix subtle change in COMMIT behavior (Benjamin Coddington) [1234797] - [fs] sunrpc: Fix locking around callback channel reply receive (Benjamin Coddington) [1234797]- [unisys] add visorbus (Erik Arfvidson) [1228343] - [acpi] pci: Account for ARI in _PRT lookups (Alex Williamson) [1222066] - [pci] Move pci_ari_enabled() to global header (Alex Williamson) [1222066] - [cpufreq] intel_pstate: Fix overflow in busy_scaled due to long delay (Prarit Bhargava) [1228346] - [perf] tools: Add hint for 'Too many events are opened.' error message (Jiri Olsa) [990937] - [tools] perf: Fix "Command" sort_entry's cmp and collapse function (Jiri Olsa) [1220686] - [net] sctp: fix ASCONF list handling (Marcelo Leitner) [1206474] {CVE-2015-3212} - [md] dm-cache-policy-smq: fix "default" version to be 1.4.0 (Mike Snitzer) [1236618] - [of] Eliminate of_allnodes list (Gustavo Duarte) [1210533] - [of] Fix sysfs_dirent cache integrity issue (Gustavo Duarte) [1225539] - [powerpc] include: Add opal-prd to installed uapi headers (Gustavo Duarte) [1234370] - [powerpc] powernv: fix construction of opal PRD messages (Gustavo Duarte) [1234370] - [infiniband] mad: Add final OPA MAD processing (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] core: Add OPA MAD core capability flag (Honggang Li) [1229265] - [infiniband] mad: Add support for additional MAD info to/from drivers (Honggang Li) [1229265] - [infiniband] mad: Convert allocations from kmem_cache to kzalloc (Honggang Li) [1229265] - [infiniband] core: Add ability for drivers to report an alternate MAD size (Honggang Li) [1229265] - [infiniband] mad: Support alternate Base Versions when creating MADs (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR forwarding checks (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Recv processing (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Send processing (Honggang Li) [1229265] - [infiniband] mad: Split IB SMI handling from MAD Recv handler (Honggang Li) [1229265] - [infiniband] mad cleanup: Generalize processing of MAD data (Honggang Li) [1229265] - [infiniband] mad cleanup: Clean up function params -- find_mad_agent (Honggang Li) [1229265] - [infiniband] ocrdma: fix double free on pd (Honggang Li) [1229265] - [infiniband] usnic: clean up some error handling code (Honggang Li) [1229265] - [infiniband] mthca: use swap() in mthca_make_profile() (Honggang Li) [1229265] - [infiniband] core: Don't warn on no SA support in event handler (Honggang Li) [1229265] - [infiniband] core: Don't advertise SA in RoCE port capabilities (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to args - agent_send_response (Honggang Li) [1229265] - [infiniband] core cleanup: Add const on args - device->process_mad (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to RDMA helpers (Honggang Li) [1229265] - [infiniband] ocrdma: Fix memory leak in _ocrdma_alloc_pd() (Honggang Li) [1229265] - [net] rds: re-entry of rds_ib_xmit/rds_iw_xmit (Honggang Li) [1229265] - [infiniband] ipoib: Fix RCU annotations in ipoib_neigh_hash_init() (Honggang Li) [1229265] - [infiniband] nes: Enable the use of the tos field in the nes driver (Honggang Li) [1229265] - [infiniband] iw_cm: Export tos field to iwarp providers (Honggang Li) [1229265] - [infiniband] core: Change rdma_protocol_iboe to roce (Honggang Li) [1229265] - [infiniband] core: Convert core to use bitfield for caps (Honggang Li) [1229265] - [infiniband] core: Add per port immutable struct to ib_device (Honggang Li) [1229265] - [infiniband] user_mad: Fix buggy usage of port index (Honggang Li) [1229265] - [infiniband] user_mad: Use new start/end port functions (Honggang Li) [1229265] - [infiniband] mad: Add const qualifiers to query only functions (Honggang Li) [1229265] - [infiniband] mad: Clean up rcv_has_same_class (Honggang Li) [1229265] - [infiniband] mad: Change ib_response_mad signature arguments (Honggang Li) [1229265] - [infiniband] mad: Change validate_mad signature arguments (Honggang Li) [1229265] - [net] rds: Switch to generic logging helpers (Honggang Li) [1229265] - [infiniband] core, cma: Nice log-friendly string helpers (Honggang Li) [1229265] - [infiniband] mad: Clean up comments in smi.c (Honggang Li) [1229265] - [infiniband] mad: Rename is_data_mad to is_rmpp_data_mad (Honggang Li) [1229265] - [infiniband] core: Create common start/end port functions (Honggang Li) [1229265] - [infiniband] verbs: Improve docs for rdma-helpers (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_eth_ah() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_af_ib() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_read_multi_sge() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mcast() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_sa() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_iw_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_smi() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mad() (Honggang Li) [1229265] - [infiniband] verbs: Reform rest part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cma_acquire_dev() (Honggang Li) [1229265] - [infiniband] verbs: Reform mcast related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform route related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cm related part in IB-core cma/ucm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core verbs (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp xprtrdma (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp ipoib (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core multicast (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core sa_query (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core cm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core mad/agent/user_mad (Honggang Li) [1229265] - [infiniband] verbs: Implement raw management helpers (Honggang Li) [1229265] - [infiniband] verbs: Implement new callback query_protocol() (Honggang Li) [1229265]- [powerpc] misc: cxl: Add tracepoints (Gustavo Duarte) [1223004] - [powerpc] cxl: Enable CAPP recovery (Gustavo Duarte) [1223004] - [powerpc] cxl: Add missing return statement after handling AFU errror (Gustavo Duarte) [1223004] - [powerpc] cxl: Fail AFU initialisation if an invalid configuration record is found (Gustavo Duarte) [1223004] - [powerpc] cxl: Export optional AFU configuration record in sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix device_node reference counting (Gustavo Duarte) [1223004] - [powerpc] cxl: Add ability to reset the card (Gustavo Duarte) [1223004] - [powerpc] cxl: Use image state defaults for reloading FPGA (Gustavo Duarte) [1223004] - [powerpc] cxl: Add image control to sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Update CXL ABI documentation (Gustavo Duarte) [1223004] - [powerpc] cxl: remove redundant increment of hwirq (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix issues when unmapping contexts (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable SPAP register when freeing SPA (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable AFU debug flag (Gustavo Duarte) [1223004] - [powerpc] cxl: Early return from cxl_handle_fault for a shut down context (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix leaking interrupts if attach process fails (Gustavo Duarte) [1223004] - [powerpc] cxl: Unmap MMIO regions when detaching a context (Gustavo Duarte) [1223004] - [powerpc] cxl: Add timeout to process element commands (Gustavo Duarte) [1223004] - [powerpc] cxl: Change contexts_lock to a mutex to fix sleep while atomic bug (Gustavo Duarte) [1223004] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1223004] - [powerpc] cxl: Name interrupts in /proc/interrupt (Gustavo Duarte) [1223004] - [powerpc] cxl: Return error to PSL if IRQ demultiplexing fails & print clearer warning (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix PSL error due to duplicate segment table entries (Gustavo Duarte) [1223004] - [powerpc] cxl: Refactor cxl_load_segment() and find_free_sste() (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable secondary hash in segment table (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix afu_read() not doing finish_wait() on signal or non-blocking (Gustavo Duarte) [1223004] - [kernel] idr: Add new function idr_is_empty() (Gustavo Duarte) [1182022] - [kernel] idr: remove unused prototype of idr_free() (Gustavo Duarte) [1182022] - [misc] cxl: Add documentation for userspace APIs (Gustavo Duarte) [1182022] - [misc] cxl: Add driver to Kbuild and Makefiles (Gustavo Duarte) [1182022] - [misc] cxl: Add userspace header file (Gustavo Duarte) [1182022] - [misc] cxl: Driver code for powernv PCIe based cards for userspace access (Gustavo Duarte) [1182022] - [misc] cxl: Add base builtin support (Gustavo Duarte) [1182022] - [powerpc] mm: Add hooks for cxl (Gustavo Duarte) [1182022] - [powerpc] opal: Add PHB to cxl mode call (Gustavo Duarte) [1182022] - [powerpc] mm: Add new hash_page_mm() (Gustavo Duarte) [1182022] - [powerpc] Add new PCIe functions for allocating cxl interrupts (Gustavo Duarte) [1182022] - [powerpc] cxl: Add new header for call backs and structs (Gustavo Duarte) [1182022] - [powerpc] powernv: Split out set MSI IRQ chip code (Gustavo Duarte) [1182022] - [powerpc] mm: Export mmu_kernel_ssize and mmu_linear_psize (Gustavo Duarte) [1182022] - [powerpc] msi: Improve IRQ bitmap allocator (Gustavo Duarte) [1182022] - [powerpc] cell: Make spu_flush_all_slbs() generic (Gustavo Duarte) [1182022] - [powerpc] cell: Move data segment faulting code out of cell platform (Gustavo Duarte) [1182022] - [powerpc] cell: Move spu_handle_mm_fault() out of cell platform (Gustavo Duarte) [1182022] - [scsi] qla2xxx: Update the driver version to 8.07.00.18.07.2-k (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore physical port WWPN only, when port down detected for FA-WWPN port (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix virtual port configuration, when switch port is disabled/enabled (Chad Dupuis) [1187302] - [scsi] qla2xxx: Prevent multiple firmware dump collection for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable Interrupt handshake for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add debugging info for MBX timeout (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add serdes read/write support for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add udev notification to save fw dump for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add message for sucessful FW dump collected for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support to load firmware from file for ISP 26XX/27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix beacon blink for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase the wait time for firmware to be ready for P3P (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix crash due to wrong casting of reg for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix warnings reported by static checker (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printks in ql_log message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printk in qla25xx_setup_mode (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix busy wait regression (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix race in handling rport deletion during recovery causes panic (Chad Dupuis) [1187302] - [scsi] qla2xxx: remove redundant declaration in 'qla_gbl.h' (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase room in request queue for sending priority packets (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix sparse warning in qla_iocb.c file (Chad Dupuis) [1187302] - [scsi] qla2xxx: Move warning message to debug level (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fail adapter initialization on load ram failure (Chad Dupuis) [1187302] - [scsi] qla2xxx: Mark port lost when we receive an RSCN for it (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore WWPN in case of Loop Dead (Chad Dupuis) [1187302] - [scsi] qla2xxx: Honor FCP_RSP retry delay timer field (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add missing ISP27xx checks to optrom code (Chad Dupuis) [1187302] - [scsi] qla2xxx: Force use of mailbox interface for flash access commands for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Free sysfs attributes for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable laser for ISP2031 while unloading driver (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable diagnostic port using NVRAM parameters (Chad Dupuis) [1187302] - [scsi] qla2xxx: Declaration error cause stack corruption (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add fix in driver unload for pending activity (Chad Dupuis) [1187302] - [scsi] qla2xxx: Unload of qla2xxx driver crashes the machine (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow user to change ql2xfdmienable value (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix driver version string message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add diagnostic port functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FA-WWN functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FDMI-2 functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFx00 unexpected resets during adapter boot sequence (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect linked list semantic in qlafx00_get_fcport() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect debug level on mailbox command print 0x1111 (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFX00 avoid writing semaphore register in request_irqs() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix potential return count bug in qla2xxx_get_vpd_field() (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template error print simplification (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP25xx multiqueue shadow register crash fix (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add endianizer to max_payload_size modifier (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable fast flash access for ISP83xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add ISP27xx fwdump template entry T275 (insert buffer) (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template fix insertbuf() routine (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template remove high frequency debug logs (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx optimize fwdump entry table lookup (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx add tests for incomplete template (Chad Dupuis) [1187302] - [scsi] qla2xxx: Remove restriction on starting remote device discovery on port update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use pci_enable_msix_range() instead of pci_enable_msix() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use dma_zalloc_coherent (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restrict max_lun to 16-bit for older HBAs (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix incorrect debug printk (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx queue index shadow registers (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx firmware dump template spec updates (including T274) (Chad Dupuis) [1187302] - [scsi] qla2xxx: Update entry type 270 to match spec update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correction to ISP27xx template entry types 256 and 258 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add pci device id 0x2271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct ISP83xx/ISP27xx mislogic in setting out_mb in qla25xx_init_req_que() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow ISP83XX and ISP27XX both to write req_q_out register (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct operations for ISP27xx template types 270 and 271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support for ISP2071 (Chad Dupuis) [1187302]- [usb] host: xhci: add mutex for non-thread-safe data (Don Zickus) [1232920] - [usb] make module xhci_hcd removable (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for a Motion Tracker Development Board (Don Zickus) [1232920] - [usb] usb-storage: Add NO_WP_DETECT quirk for Lacie 059f:0651 devices (Don Zickus) [1232920] - [usb] Added another USB product ID for ELAN touchscreen quirks (Don Zickus) [1232920] - [usb] xhci: gracefully handle xhci_irq dead device (Don Zickus) [1232920] - [usb] xhci: Solve full event ring by increasing TRBS_PER_SEGMENT to 256 (Don Zickus) [1232920] - [usb] xhci: fix isoc endpoint dequeue from advancing too far on transaction error (Don Zickus) [1232920] - [usb] visor: Match I330 phone more precisely (Don Zickus) [1232920] - [usb] pl2303: Remove support for Samsung I330 (Don Zickus) [1232920] - [usb] cdc-acm: prevent infinite loop when parsing CDC headers (Don Zickus) [1232920] - [usb] uas: Set max_sectors_240 quirk for ASM1053 devices (Don Zickus) [1232920] - [usb] uas: Add US_FL_MAX_SECTORS_240 flag (Don Zickus) [1232920] - [usb] uas: Allow uas_use_uas_driver to return usb-storage flags (Don Zickus) [1232920] - [usb] drivers/usb/core: devio.c: Removed an uneeded space before tab (Don Zickus) [1232920] - [usb] core: hub: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: uhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: ehci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: xhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] define a generic USB_RESUME_TIMEOUT macro (Don Zickus) [1232920] - [usb] tracing: Add TRACE_SYSTEM_VAR to xhci-hcd (Don Zickus) [1232920] - [usb] ehci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] fhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] ohci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] uhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] wusbcore: rh: use USB_DT_HUB (Don Zickus) [1232920] - [usb] usb/misc: fix chaoskey build, needs HW_RANDOM (Don Zickus) [1232920] - [usb] Fix warnings in chaoskey driver (Don Zickus) [1232920] - [usb] cdc-wdm: error returns need to be translated (Don Zickus) [1232920] - [usb] cdc-wdm: fix endianness bug in debug statements (Don Zickus) [1232920] - [usb] cdc-wdm: unify error handling in write (Don Zickus) [1232920] - [usb] cdc-acm: convert to not directly using urb->status (Don Zickus) [1232920] - [usb] cdc-acm: surpress misleading message (Don Zickus) [1232920] - [usb] cdc-acm: fix race between callback and unthrottle (Don Zickus) [1232920] - [usb] usb/misc/usb3503: Always read refclk frequency from DT (Don Zickus) [1232920] - [usb] cdc-wdm: return correct error codes (Don Zickus) [1232920] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1232920] - [usb] Use usb_disabled() consistently (Don Zickus) [1232920] - [usb] Add driver for Altus Metrum ChaosKey device (v2) (Don Zickus) [1232920] - [usb] ftdi_sio: Use jtag quirk for SNAP Connect E10 (Don Zickus) [1232920] - [usb] xhci: apply XHCI_AVOID_BEI quirk to all Intel xHCI controllers (Don Zickus) [1232920] - [usb] xhci: handle Config Error Change (CEC) in xhci driver (Don Zickus) [1232920] - [usb] keyspan_pda: add new device id (Don Zickus) [1232920] - [usb] storage: Fix trivial typo in isd200_log_config() (Don Zickus) [1232920] - [usb] drivers: usb: storage: cypress_atacb.c: trivial checkpatch fixes (Don Zickus) [1232920] - [usb] drivers: usb: storage: alauda.c: properly place braces after function declarations (Don Zickus) [1232920] - [usb] appledisplay: Deletion of a check before backlight_device_unregister() (Don Zickus) [1232920] - [usb] ueagle-atm: Delete unnecessary checks before the function call "release_firmware" (Don Zickus) [1232920] - [usb] whci-hcd: Delete an unnecessary check before the function call "usb_put_hcd" (Don Zickus) [1232920] - [usb] xhci: plat: Add USB phy support (Don Zickus) [1232920] - [usb] xhci: unify cycle state toggling operation with 'XOR' (Don Zickus) [1232920] - [usb] legotower: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] image: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Initio Corporation controllers / devices (Don Zickus) [1232920] - [usb] ftdi_sio: Added custom PID for Synapse Wireless product (Don Zickus) [1232920] - [usb] revert "xhci: Clear the host side toggle manually when endpoint is 'soft reset'" (Don Zickus) [1232920] - [usb] serial: fix infinite wait_until_sent timeout (Don Zickus) [1232920] - [usb] xhci: Workaround for PME stuck issues in Intel xhci (Don Zickus) [1232920] - [usb] xhci: fix reporting of 0-sized URBs in control endpoint (Don Zickus) [1232920] - [usb] ch341: set tty baud speed according to tty struct (Don Zickus) [1232920] - [usb] serial: cp210x: Adding Seletek device id's (Don Zickus) [1232920] - [usb] ch341: remove redundant close from open error path (Don Zickus) [1232920] - [usb] pl2303: disable break on shutdown (Don Zickus) [1232920] - [usb] serial: clean up bus probe error handling (Don Zickus) [1232920] - [usb] serial: fix port attribute-creation race (Don Zickus) [1232920] - [usb] serial: fix tty-device error handling at probe (Don Zickus) [1232920] - [usb] serial: fix potential use-after-free after failed probe (Don Zickus) [1232920] - [usb] console: add dummy __module_get (Don Zickus) [1232920] - [usb] revert "usb: serial: make bulk_out_size a lower limit" (Don Zickus) [1232920] - [usb] cdc-acm: Add support for Denso cradle CU-321 (Don Zickus) [1232920] - [usb] usb-storage: support for more than 8 LUNs (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS539 (Don Zickus) [1232920] - [usb] usbfs: don't leak kernel data in siginfo (Don Zickus) [1232920] - [usb] xhci: Clear the host side toggle manually when endpoint is 'soft reset' (Don Zickus) [1232920] - [usb] xhci: Allocate correct amount of scratchpad buffers (Don Zickus) [1232920] - [usb] Retry port status check on resume to work around RH bugs (Don Zickus) [1232920] - [usb] revert "usb: Reset USB-3 devices on USB-3 link bounce" (Don Zickus) [1232920] - [usb] uhci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] kconfig: replace PPC_OF with PPC (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (update) (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (Don Zickus) [1232920] - [usb] ehci-pci: USB host controller support for Intel Quark X1000 (Don Zickus) [1232920] - [usb] host: pci_quirks: joing string literals (Don Zickus) [1232920] - [usb] add flag for HCDs that can't receive wakeup requests (isp1760-hcd) (Don Zickus) [1232920] - [usb] usbfs: allow URBs to be reaped after disconnection (Don Zickus) [1232920] - [usb] cdc-acm: kill unnecessary messages (Don Zickus) [1232920] - [usb] cdc-acm: add sanity checks (Don Zickus) [1232920] - [usb] Add OTG PET device to TPL (Don Zickus) [1232920] - [usb] usb-storage/scsi: blacklist FUA on JMicron 152d:2566 USB-SATA controller (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk for Simpletech devices with id 4971:8017 (Don Zickus) [1232920] - [usb] storage: Revise/fix quirk for 04E6:000F SCM USB-SCSI converter (Don Zickus) [1232920] - [usb] core: hub: modify hub reset logic in hub driver (Don Zickus) [1232920] - [usb] wusbcore: rh: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ohci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ehci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] xhci: Silence "xHCI xhci_drop_endpoint called with disabled ep ..." messages (Don Zickus) [1232920] - [usb] xhci: Print hcc params, version and quirks on init (Don Zickus) [1232920] - [usb] don't cancel queued resets when unbinding drivers (Don Zickus) [1232920] - [usb] Fix typo in `struct usb_host_interface' comment (Don Zickus) [1232920] - [usb] mos7840: remove unused code (Don Zickus) [1232920] - [usb] option: clean up blacklist handling (Don Zickus) [1232920] - [usb] serial: handle -ENODEV quietly in generic_submit_read_urb (Don Zickus) [1232920] - [usb] serial: silence all non-critical read errors (Don Zickus) [1232920] - [usb] console: fix potential use after free (Don Zickus) [1232920] - [usb] console: fix uninitialised ldisc semaphore (Don Zickus) [1232920] - [usb] ohci: add a quirk for ULi M5237 blocking on reset (Don Zickus) [1232920] - [usb] use *ph specifier in uss720 driver (Don Zickus) [1232920] - [usb] use *ph specifier in mikrotek driver (Don Zickus) [1232920] - [usb] core: buffer: smallest buffer should start at ARCH_DMA_MINALIGN (Don Zickus) [1232920] - [usb] xhci: Add completion code to the debug ouput of unhandled transfer events (Don Zickus) [1232920] - [usb] xhci: clean up work to remove unused parameters for functions in xhci-mem.c (Don Zickus) [1232920] - [usb] xhci-mem: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: remove unused parameter 'xhci' in function xhci_handshake() (Don Zickus) [1232920] - [usb] xhci: Clean up work to xhci_add_endpoint() (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for 2 more Seagate disk enclosures (Don Zickus) [1232920] - [usb] uas: Do not blacklist ASM1153 disk enclosures (Don Zickus) [1232920] - [usb] uas: disable UAS on Apricorn SATA dongles (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS566 with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Seagate devices with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] xhci: Add broken-streams quirk for Fresco Logic FL1000G xhci controllers (Don Zickus) [1232920] - [usb] ehci: adjust error return code (Don Zickus) [1232920] - [usb] ehci: fix initialization bug in iso_stream_schedule() (Don Zickus) [1232920] - [usb] xhci: Check if slot is already in default state before moving it there (Don Zickus) [1232920] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC73xx (Don Zickus) [1232920] - [usb] keyspan: fix null-deref at probe (Don Zickus) [1232920] - [usb] mos7720: delete some unneeded code (Don Zickus) [1232920] - [usb] wusb: replace memset by memzero_explicit (Don Zickus) [1232920] - [usb] xhci: fix comment for PORT_DEV_REMOVE (Don Zickus) [1232920] - [usb] xhci: don't use the same variable for stopped and halted rings current TD (Don Zickus) [1232920] - [usb] xhci: clear extra bits from slot context when setting max exit latency (Don Zickus) [1232920] - [usb] xhci: cleanup finish_td function (Don Zickus) [1232920] - [usb] adutux: NULL dereferences on disconnect (Don Zickus) [1232920] - [usb] pci-quirks: Deletion of unnecessary checks before the function call "pci_dev_put" (Don Zickus) [1232920] - [usb] usb-sis: Deletion of an unnecessary check before the function call "usb_put_dev" (Don Zickus) [1232920] - [usb] storage: Fix bus scan and multi-LUN support for SCM eUSCSI devices (Don Zickus) [1232920] - [usb] storage: Enable multi-target mode as vendor driver does for SCM eUSCSI bridge (Don Zickus) [1232920] - [usb] cdc-acm: check for valid interfaces (Don Zickus) [1232920] - [usb] cdc-acm: memory leak in error case (Don Zickus) [1232920] - [usb] usb-quirks: Add reset-resume quirk for MS Wireless Laser Mouse 6000 (Don Zickus) [1232920] - [usb] xhci: rework root port wake bits if controller isn't allowed to wakeup (Don Zickus) [1232920] - [usb] xhci: Reset a halted endpoint immediately when we encounter a stall (Don Zickus) [1232920] - [usb] revert "xhci: clear root port wake on bits if controller isn't wake-up capable" (Don Zickus) [1232920] - [usb] xhci: don't start a halted endpoint before its new dequeue is set (Don Zickus) [1232920] - [usb] ssu100: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix tty line-status reporting (Don Zickus) [1232920] - [usb] qcserial: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add PIDs for Matrix Orbital products (Don Zickus) [1232920] - [usb] phonet: Replace calls to __skb_alloc_page with __dev_alloc_page (Don Zickus) [1232920] - [usb] serial: cp210x: add IDs for CEL MeshConnect USB Stick (Don Zickus) [1232920] - [usb] Remove __init from early_dbgp_init() prototype (Don Zickus) [1232920] - [usb] Create separate header for ehci-dbgp (Don Zickus) [1232920] - [usb] host: xhci-plat: remove duplicate check on resource (Don Zickus) [1232920] - [usb] host: uhci-platform: fix NULL pointer dereference on resource (Don Zickus) [1232920] - [usb] storage: Reject bogus max LUN values (Don Zickus) [1232920] - [usb] cdc-acm: add quirk for control-line state requests (Don Zickus) [1232920] - [usb] storage: Fix timeout in usb_stor_euscsi_init() and usb_stor_huawei_e220_init() (Don Zickus) [1232920] - [usb] cdc-acm: only raise DTR on transitions from B0 (Don Zickus) [1232920] - [usb] revert "storage: Replace magic number with define in usb_stor_euscsi_init()" (Don Zickus) [1232920] - [usb] serial: add Google simple serial SubClass support (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 2 more Seagate models (Don Zickus) [1232920] - [usb] xhci: no switching back on non-ULT Haswell (Don Zickus) [1232920] - [usb] misc: usb3503: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] class: usbtmc: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] ehci/ohci-platform: use SIMPLE_DEV_PM_OPS to support hibernation (Don Zickus) [1232920] - [usb] hub: remove unused variable (Don Zickus) [1232920] - [usb] storage: Convert usb_stor_dbg to return void (Don Zickus) [1232920] - [usb] ohci: Eliminate platform-specific test in ohci.h (Don Zickus) [1232920] - [usb] ehci: add ehci_port_power interface (Don Zickus) [1232920] - [usb] uas: Make uas work with blk-mq (Don Zickus) [1232920] - [usb] yurex: fixed sparse warning of incorrect type (Don Zickus) [1232920] - [usb] Do not re-read descriptors for wired devices in usb_authorize_device() (Don Zickus) [1232920] - [usb] cdc-acm: Drop the warning for unusual capabilities (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for yet another Elan touchscreen (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for another Elan touchscreen (Don Zickus) [1232920] - [usb] storage: fix build warnings !CONFIG_PM (Don Zickus) [1232920] - [usb] uas: Add NO_ATA_1X for VIA VL711 devices (Don Zickus) [1232920] - [usb] xhci: Disable streams on Asmedia 1042 xhci controllers (Don Zickus) [1232920] - [usb] hwa: fix a warning message (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 1 more Seagate model (Don Zickus) [1232920] - [usb] usb-storage: handle a skipped data phase (Don Zickus) [1232920] - [usb] Do not allow usb_alloc_streams on unconfigured devices (Don Zickus) [1232920] - [usb] cdc-acm: ensure that termios get set when the port is activated (Don Zickus) [1232920] - [usb] cdc-acm: add device id for GW Instek AFG-2225 (Don Zickus) [1232920] - [usb] mos7840: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] mos7720: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] kobil_sct: replace unnecessary atomic allocation (Don Zickus) [1232920] - [usb] opticon: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] kobil_sct: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] Fix typo in usb-serial-simple.c (Don Zickus) [1232920] - [usb] usbnet: add a callback for set_rx_mode (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add "bricked" FTDI device PID (Don Zickus) [1232920] - [usb] serial: keyspan_pda: fix Entrega company name spelling (Don Zickus) [1232920] - [usb] kobil_sct: Remove unused transfer buffer allocs (Don Zickus) [1232920] - [usb] option: add Haier CE81B CDMA modem (Don Zickus) [1232920] - [usb] option: add support for Telit LE910 (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add Awinda Station and Dongle products (Don Zickus) [1232920] - [usb] serial: cp210x: add Silicon Labs 358x VID and PID (Don Zickus) [1232920] - [usb] misc: drop owner assignment from platform_drivers (Don Zickus) [1232920] - [usb] uas: Reduce number of function arguments for uas_alloc_foo functions (Don Zickus) [1232920] - [usb] xhci: Allow xHCI drivers to be built as separate modules (Don Zickus) [1232920] - [usb] xhci: Export symbols used by host-controller drivers (Don Zickus) [1232920] - [usb] xhci: Check for XHCI_COMP_MODE_QUIRK when disabling D3cold (Don Zickus) [1232920] - [usb] xhci: Introduce xhci_init_driver() (Don Zickus) [1232920] - [usb] uas: disable use of blk-mq I/O path (Don Zickus) [1232920] - [usb] core: return -ENOTSUPP for all targeted hosts (Don Zickus) [1232920] - [usb] Add LED triggers for USB activity (Don Zickus) [1232920] - [usb] Rename usb-common.c (Don Zickus) [1232920] - [usb] hub: allow to process more usb hub events in parallel (Don Zickus) [1232920] - [usb] hub: rename khubd to hub_wq in documentation and comments (Don Zickus) [1232920] - [usb] hub: rename usb_kick_khubd() to usb_kick_hub_wq() (Don Zickus) [1232920] - [usb] hub: convert khubd into workqueue (Don Zickus) [1232920] - [usb] hub: rename hub_events() to hub_event() and handle only one event there (Don Zickus) [1232920] - [usb] hub: keep hub->dev reference all the time when struct usb_hub lives (Don Zickus) [1232920] - [usb] storage: Add quirk for another SCM-based USB-SCSI converter (Don Zickus) [1232920] - [usb] storage: Add quirks for Castlewood and Double-H USB-SCSI converters (Don Zickus) [1232920] - [usb] storage: Replace magic number with define in usb_stor_euscsi_init() (Don Zickus) [1232920] - [usb] quirks.h: use BIT() (Don Zickus) [1232920] - [usb] Add device quirk for ASUS T100 Base Station keyboard (Don Zickus) [1232920] - [usb] usb3503: clarify what the registers 'PDS' and 'CFG1' really do (Don Zickus) [1232920] - [usb] usb3503: correct error message in probe ('connect' to 'interrupt') (Don Zickus) [1232920] - [usb] Fixed a few typos (Don Zickus) [1232920] - [usb] storage: use *ph specifier to dump small buffers (Don Zickus) [1232920] - [usb] wusbcore: fix device disconnect on rekey timeout (Don Zickus) [1232920] - [usb] wusbcore: skip done segs before completing aborted transfer (Don Zickus) [1232920] - [usb] wusbcore: USB_WUSB_CBAF depends on USB (Don Zickus) [1232920] - [usb] wusbcore: remove USB_WUSB build dependency on PCI (Don Zickus) [1232920] - [usb] hwa: add USB build dependency for USB_HWA_HCD (Don Zickus) [1232920] - [usb] wusb: delete double assignment (Don Zickus) [1232920] - [usb] misc: yurex: remove useless casting of private_data (Don Zickus) [1232920] - [usb] xhci: Log extra info on "ERROR Transfer event TRB DMA ptr not part of current TD" (Don Zickus) [1232920] - [usb] xhci: Remove "FIXME - check all the stream rings for pending cancellations" (Don Zickus) [1232920] - [usb] xhci: Always ring the doorbell for active eps when a Set TR deq ptr cmd completes (Don Zickus) [1232920] - [usb] xhci: Fold queue_set_tr_deq into xhci_queue_new_dequeue_state (Don Zickus) [1232920] - [usb] xhci: xhci_ring_device: Ring stream ring bells for endpoints with streams (Don Zickus) [1232920] - [usb] xhci_suspend is not stopping the root hub timer for the shared HCD (Don Zickus) [1232920] - [usb] xhci: Move allocating of command for new_dequeue_state to queue_set_tr_deq() (Don Zickus) [1232920] - [usb] uas: Add response iu handling (Don Zickus) [1232920] - [usb] uas: Log error codes when logging errors (Don Zickus) [1232920] - [usb] uas: Cleanup uas_log_cmd_state usage (Don Zickus) [1232920] - [usb] uas: Remove protype hardware usb interface info (Don Zickus) [1232920] - [usb] uas: Remove support for old sense ui as used in pre-production hardware (Don Zickus) [1232920] - [usb] uas: Drop COMMAND_COMPLETED flag (Don Zickus) [1232920] - [usb] uas: Use scsi_print_command (Don Zickus) [1232920] - [usb] uas: Do not log urb status error on cancellation (Don Zickus) [1232920] - [usb] uas: Use streams on upcoming 10Gbps / 3.1 USB (Don Zickus) [1232920] - [usb] uas: pre_reset and suspend: Fix a few races (Don Zickus) [1232920] - [usb] uas: Fix memleak of non-submitted urbs (Don Zickus) [1232920] - [usb] uas: Drop all references to a scsi_cmnd once it has been aborted (Don Zickus) [1232920] - [usb] uas: Remove cmnd reference from the cmd urb (Don Zickus) [1232920] - [usb] uas: Drop inflight list (Don Zickus) [1232920] - [usb] uas: zap_pending: data urbs should have completed at this time (Don Zickus) [1232920] - [usb] uas: Simplify reset / disconnect handling (Don Zickus) [1232920] - [usb] uas: Free data urbs on completion (Don Zickus) [1232920] - [usb] uas: Simplify unlink of data urbs on error (Don Zickus) [1232920] - [usb] uas: Check against unexpected completions (Don Zickus) [1232920] - [usb] uas: Do not use scsi_host_find_tag (Don Zickus) [1232920] - [usb] uas: Add uas_get_tag() helper function (Don Zickus) [1232920] - [usb] uas: Fix resetting flag handling (Don Zickus) [1232920] - [usb] uas: Remove task-management / abort error handling code (Don Zickus) [1232920] - [usb] uas: Add another ASM1051 usb-id to the uas blacklist (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for Seagate (0bc2:ab20) drives (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk (Don Zickus) [1232920] - [usb] uas: Add a quirk for rejecting ATA_12 and ATA_16 commands (Don Zickus) [1232920] - [usb] document the 'u' flag for usb-storage quirks parameter (Don Zickus) [1232920] - [usb] uas: replace WARN_ON_ONCE() with lockdep_assert_held() (Don Zickus) [1232920] - [usb] host: ehci-st: Add EHCI support for ST STB devices (Don Zickus) [1232920] - [usb] core: kconfig: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] core: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] hcd: add TPL support flag (Don Zickus) [1232920] - [usb] serial: Remove unused tty->hw_stopped (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for Elan Touchscreen (Don Zickus) [1232920] - [usb] core: add device-qualifier quirk (Don Zickus) [1232920] - [usb] cp210x: add support for Seluxit USB dongle (Don Zickus) [1232920] - [usb] serial: cp210x: added Ketra N1 wireless interface support (Don Zickus) [1232920] - [usb] storage: Add quirks for Entrega/Xircom USB to SCSI converters (Don Zickus) [1232920] - [usb] storage: Add quirk for Ariston Technologies iConnect USB to SCSI adapter (Don Zickus) [1232920] - [usb] storage: Add quirk for Adaptec USBConnect 2000 USB-to-SCSI Adapter (Don Zickus) [1232920] - [scsi] don't store LUN bits in CDB[1] for USB mass-storage devices (Don Zickus) [1232920] - [usb] xhci: fix oops when xhci resumes from hibernate with hw lpm capable devices (Don Zickus) [1232920] - [usb] xhci: Fix OOPS in xhci error handling code (Don Zickus) [1232920] - [usb] xhci: Fix null pointer dereference if xhci initialization fails (Don Zickus) [1232920] - [usb] storage: Add single-LUN quirk for Jaz USB Adapter (Don Zickus) [1232920] - [usb] uas: Add missing le16_to_cpu calls to asm1051 / asm1053 usb-id check (Don Zickus) [1232920] - [usb] uas: Disable uas on ASM1051 devices (Don Zickus) [1232920] - [usb] bcma: store more alternative addresses (Don Zickus) [1232920] - [usb] ftdi_sio: Add support for GE Healthcare Nemo Tracker device (Don Zickus) [1232920] - [usb] host: xhci: fix compliance mode workaround (Don Zickus) [1232920] - [usb] serial: xsens_mt: always bind to interface number 1 (Don Zickus) [1232920] - [usb] serial: xsens_mt: add author and description (Don Zickus) [1232920] - [usb] serial: add Medtronic CareLink USB driver (Don Zickus) [1232920] - [usb] serial: add Novatel Wireless GPS driver (Don Zickus) [1232920] - [usb] serial: add support for multi-port simple drivers (Don Zickus) [1232920] - [usb] pl2303: use divisors for unsupported baud rates (Don Zickus) [1232920] - [usb] sierra: add 1199:68AA device ID (Don Zickus) [1232920] - [usb] sierra: avoid CDC class functions on "68A3" devices (Don Zickus) [1232920] - [usb] ftdi_sio: add support for NOVITUS Bono E thermal printer (Don Zickus) [1232920] - [usb] usbtest: Add interrupt EP testcases (Don Zickus) [1232920] - [usb] fix build error with CONFIG_PM_RUNTIME disabled (Don Zickus) [1232920] - [usb] xhci: Disable streams on Via XHCI with device-id 0x3432 (Don Zickus) [1232920] - [usb] serial: fix potential heap buffer overflow (Don Zickus) [1232920] - [usb] serial: fix potential stack buffer overflow (Don Zickus) [1232920] - [usb] hub: Prevent hub autosuspend if usbcore.autosuspend is -1 (Don Zickus) [1232920] - [usb] sisusb: add device id for Magic Control USB video (Don Zickus) [1232920] - [usb] ehci: using wIndex + 1 for hub port (Don Zickus) [1232920] - [usb] storage: add quirk for Newer Technology uSCSI SCSI-USB converter (Don Zickus) [1232920] - [usb] wusbcore: fix below build warning (Don Zickus) [1232920] - [usb] core: fix below build warning (Don Zickus) [1232920] - [usb] xhci: rework cycle bit checking for new dequeue pointers (Don Zickus) [1232920] - [usb] xhci: amd chipset also needs short TX quirk (Don Zickus) [1232920] - [usb] xhci: Treat not finding the event_seg on COMP_STOP the same as COMP_STOP_INVAL (Don Zickus) [1232920] - [usb] usbcore: Fix wrong device in an error message in hub_port_connect() (Don Zickus) [1232920] - [usb] ftdi_sio: Added PID for new ekey device (Don Zickus) [1232920] - [usb] serial: pl2303: add device id for ztek device (Don Zickus) [1232920] - [usb] ftdi_sio: add Basic Micro ATOM Nano USB2Serial PID (Don Zickus) [1232920] - [usb] revert "usb: option, zte_ev: move most ZTE CDMA devices to zte_ev" (Don Zickus) [1232920] - [usb] option: add VIA Telecom CDS7 chipset device id (Don Zickus) [1232920] - [usb] option: reduce interrupt-urb logging verbosity (Don Zickus) [1232920] - [usb] cdc_subset: deal with a device that needs reset for timeout (Don Zickus) [1232920] - [usb] devio: fix issue with log flooding (Don Zickus) [1232920] - [usb] uas: Log a warning when we cannot use uas because the hcd lacks streams (Don Zickus) [1232920] - [usb] uas: Only complain about missing sg if all other checks succeed (Don Zickus) [1232920] - [usb] xhci: Add missing checks for xhci_alloc_command failure (Don Zickus) [1232920] - [usb] xhci: Rename Asrock P67 pci product-id to EJ168 (Don Zickus) [1232920] - [usb] xhci: Blacklist using streams on the Etron EJ168 controller (Don Zickus) [1232920] - [usb] uas: Limit qdepth to 32 when connected over usb-2 (Don Zickus) [1232920] - [usb] usb-core bInterval quirk (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for new Xsens devices (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Annotate the current Xsens PID assignments (Don Zickus) [1232920] - [usb] core: allow zero packet flag for interrupt urbs (Don Zickus) [1232920] - [usb] lvstest: Fix sparse warnings generated by kbuild test bot (Don Zickus) [1232920] - [usb] ohci: add check for stopped frame counter (Don Zickus) [1232920] - [usb] ohci: add I/O watchdog for orphan TDs (Don Zickus) [1232920] - [usb] ohci: make URB completions single-threaded (Don Zickus) [1232920] - [usb] ohci: redesign the TD done list (Don Zickus) [1232920] - [usb] ohci: no shortcut for unlinking URBS from a dead controller (Don Zickus) [1232920] - [usb] ohci: revert the ZF Micro orphan-TD quirk (Don Zickus) [1232920] - [usb] Fix persist resume of some SS USB devices (Don Zickus) [1232920] - [usb] usb-core: Remove Fix mes in file hcd.c (Don Zickus) [1232920] - [usb] usbcore: don't log on consecutive debounce failures of the same port (Don Zickus) [1232920] - [usb] serial: cp210x: Removing unncessary `usb_reset_device` on startup (Don Zickus) [1232920] - [usb] Add LVS Test device driver (Don Zickus) [1232920] - [usb] Add EXPORT_SYMBOL for usb_alloc_dev (Don Zickus) [1232920] - [usb] ohci: don't lose track of EDs when a controller dies (Don Zickus) [1232920] - [usb] ohci: fix bugs in debug routines (Don Zickus) [1232920] - [usb] ohci: add SG support (Don Zickus) [1232920] - [usb] shutdown all URBs after controller death (Don Zickus) [1232920] - [usb] add reset resume quirk for usb3503 (Don Zickus) [1232920] - [usb] usb3503: add PM functions (Don Zickus) [1232920] - [usb] uhci-platform: use devm_ioremap resource (Don Zickus) [1232920] - [usb] ohci: don't allocate HCCA atomically (Don Zickus) [1232920] - [usb] uhci: don't allocate frame list atomically (Don Zickus) [1232920] - [usb] ehci: don't allocate hardware periodic table atomically by default (Don Zickus) [1232920] - [usb] drivers/usb/host/fhci-dbg.c: remove unnecessary null test before debugfs_remove (Don Zickus) [1232920] - [usb] class: usbtmc.c: Cleaning up uninitialized variables (Don Zickus) [1232920] - [usb] host: xhci-plat: use devm_functions (Don Zickus) [1232920] - [usb] xhci: make error messages grepable (Don Zickus) [1232920] - [usb] force warm reset to break link re-connect livelock (Don Zickus) [1232920] - [usb] allow lpm (en/dis)able only if device is atleast in default state (Don Zickus) [1232920] - [usb] xhci: platform: Set xhci lpm support quirk based on platform data (Don Zickus) [1232920] - [usb] documentation: dt-bindings: update xhci-platform DT binding (Don Zickus) [1232920] - [usb] xhci: platform: Add (en/dis)able_usb3_lpm_timeout (Don Zickus) [1232920] - [usb] xhci: A default implementation for Ux timeout calculation and tier policy check (Don Zickus) [1232920] - [usb] kl5kusb105: Remove klsi_105_tiocmset function (Don Zickus) [1232920] - [usb] mos7840: remove unnecessary null test before kfree (Don Zickus) [1232920] - [usb] ftdi_sio: remove redundant mtxorb quirk (Don Zickus) [1232920] - [usb] ftdi_sio: clean up ftdi_set_max_packet_size() (Don Zickus) [1232920] - [usb] ftdi_sio: fix max-packet-size warning (Don Zickus) [1232920] - [usb] ftdi_sio: make port probe less verbose (Don Zickus) [1232920] - [usb] xhci: Correct last context entry calculation for Configure Endpoint (Don Zickus) [1232920]- [x86] perf: Fix bug in unused code (Don Dugger) [1036948] - [x86] Someone fat fingered a merge conflict and lost the Makefile hunk (Don Dugger) [1036948] - [x86] perf: Enable conflicting event scheduling for CQM (Don Dugger) [1036948] - [x86] perf: Perform rotation on Intel CQM RMIDs (Don Dugger) [1036948] - [x86] perf: Implement LRU monitoring ID allocation for CQM (Don Dugger) [1036948] - [x86] Add support for Intel Cache QoS Monitoring (CQM) detection (Don Dugger) [1036948] - [x86] Mark Intel Broadwell-H processor as supported (Steve Best) [1131290] - [kernel] sched/stop_machine: Fix deadlock between multiple stop_two_cpus() (Jiri Olsa) [1223796] - [x86] edac: Disable EDAC debug logging by default (Prarit Bhargava) [1232712] - [kernel] sched/clock: Fixup early initialization (Prarit Bhargava) [1234322] - [kernel] sched/clock: Fix up clear_sched_clock_stable() (Prarit Bhargava) [1234322] - [mm] memory-hotplug: set zone->wait_table to null after freeing it (Yasuaki Ishimatsu) [1222754] - [mm] memory-hotplug: postpone the reset of obsolete pgdat (Yasuaki Ishimatsu) [1222754] - [mm] memory-failure: me_huge_page() does nothing for thp (Tomoaki Nishimura) [1226196] - [mm] soft-offline: don't free target page in successful page migration (Tomoaki Nishimura) [1226196] - [mm] memory-failure: introduce get_hwpoison_page() for consistent refcount handling (Tomoaki Nishimura) [1226196] - [mm] memory-failure: split thp earlier in memory error handling (Tomoaki Nishimura) [1226196] - [mm] soft-offline: fix num_poisoned_pages counting on concurrent events (Tomoaki Nishimura) [1226196] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1226196] - [mm] hugetlb: introduce page_huge_active (Tomoaki Nishimura) [1226196] - [mm] soft-offline: use migrate_pages() instead of migrate_huge_page() (Tomoaki Nishimura) [1226196] - [mm] migrate: make core migration code aware of hugepage (Tomoaki Nishimura) [1226196] - [mm] hwpoison: drop lru_add_drain_all() in __soft_offline_page() (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: check PageLRU of hpage (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: fix refcounting in no-injection case (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the lack of one reference count against poisoned page (Tomoaki Nishimura) [1226196] - [mm] memory-failure: call shake_page() when error hits thp tail page (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix race with changing page during offlining (Tomoaki Nishimura) [1226196] - [mm] hwpoison: Fix wrong error recovery status (Tomoaki Nishimura) [1226196] - [mm] hwpoison: call action_result() in failure path of hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix hugetlbfs/thp precheck in hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the handling path of the victimized page frame that belong to non-LRU (Tomoaki Nishimura) [1226196] - [mm] memory-failure: fix memory leak by race between poison and unpoison (Tomoaki Nishimura) [1226196] - [mm] hwpoison: lock_page/unlock_page does not match for handling a free hugepage (Tomoaki Nishimura) [1226196] - [mm] memory-failure: move refcount only in !MF_COUNT_INCREASED (Tomoaki Nishimura) [1226196] - [infiniband] iser: Rewrite bounce buffer code path (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.6 (Amir Vadai) [1164539] - [infiniband] iser: Remove code duplication for a single DMA entry (Amir Vadai) [1164539] - [infiniband] iser: Pass struct iser_mem_reg to iser_fast_reg_mr and iser_reg_sig_mr (Amir Vadai) [1164539] - [infiniband] iser: Modify struct iser_mem_reg members (Amir Vadai) [1164539] - [infiniband] iser: Make fastreg pool cache friendly (Amir Vadai) [1164539] - [infiniband] iser: Move PI context alloc/free to routines (Amir Vadai) [1164539] - [infiniband] iser: Move fastreg descriptor pool get/put to helper functions (Amir Vadai) [1164539] - [infiniband] iser: Merge build page-vec into register page-vec (Amir Vadai) [1164539] - [infiniband] iser: Get rid of struct iser_rdma_regd (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant assignments in iser_reg_page_vec (Amir Vadai) [1164539] - [infiniband] iser: Move memory reg/dereg routines to iser_memory.c (Amir Vadai) [1164539] - [infiniband] iser: Don't pass ib_device to fall_to_bounce_buff routine (Amir Vadai) [1164539] - [infiniband] iser: Remove a redundant struct iser_data_buf (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant cmd_data_len calculation (Amir Vadai) [1164539] - [infiniband] iser: Fix wrong calculation of protection buffer length (Amir Vadai) [1164539] - [infiniband] iser: Handle fastreg/local_inv completion errors (Amir Vadai) [1164539] - [infiniband] iser: Fix unload during ep_poll wrong dereference (Amir Vadai) [1164539] - [infiniband] iser: Release the iscsi endpoint if ep_disconnect wasn't called (Amir Vadai) [1164539] - [infiniband] iser: Fix memory regions possible leak (Amir Vadai) [1164539] - [infiniband] iser: Use correct dma direction when unmapping SGs (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.5 (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser_handle_wc (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser logging (Amir Vadai) [1164539] - [infiniband] iser: Use more completion queues (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant is_mr indicator (Amir Vadai) [1164539] - [infiniband] iser: Centralize memory region invalidation to a function (Amir Vadai) [1164539] - [infiniband] iser: Terminate connection before cleaning inflight tasks (Amir Vadai) [1164539] - [infiniband] iser: Fix race between iser connection teardown and scsi TMFs (Amir Vadai) [1164539] - [infiniband] iser: Fix possible NULL derefernce ib_conn->device in session_create (Amir Vadai) [1164539] - [infiniband] iser: Fix sparse warnings (Amir Vadai) [1164539] - [infiniband] iser: Fix possible SQ overflow (Amir Vadai) [1164539] - [infiniband] iser: Decrement CQ's active QPs accounting when QP creation fails (Amir Vadai) [1164539] - [infiniband] iser: Collapse cleanup and disconnect handlers (Amir Vadai) [1164539] - [infiniband] iser: Fix catastrophic error flow hang (Amir Vadai) [1164539] - [infiniband] iser: Re-adjust CQ and QP send ring sizes to HW limits (Amir Vadai) [1164539] - [infiniband] iser: Centralize ib_sig_domain settings (Amir Vadai) [1164539] - [infiniband] iser: Bump version, add maintainer (Amir Vadai) [1164539] - [infiniband] iser: Fix/add kernel-doc style description in iscsi_iser.c (Amir Vadai) [1164539] - [infiniband] iser: Add/Fix kernel doc style descriptions in iscsi_iser.h (Amir Vadai) [1164539] - [infiniband] iser: Nit - add space after __func__ in iser logging (Amir Vadai) [1164539] - [infiniband] iser: Change iscsi_conn_stop log level to info (Amir Vadai) [1164539] - [infiniband] iser: Suppress scsi command send completions (Amir Vadai) [1164539] - [infiniband] iser: Optimize completion polling (Amir Vadai) [1164539] - [infiniband] iser: Use beacon to indicate all completions were consumed (Amir Vadai) [1164539] - [infiniband] iser: Use single CQ for RX and TX (Amir Vadai) [1164539] - [infiniband] iser: Use internal polling budget to avoid possible live-lock (Amir Vadai) [1164539] - [infiniband] iser: Centralize iser completion contexts (Amir Vadai) [1164539] - [infiniband] iser: Use iser_warn instead of BUG_ON in iser_conn_release (Amir Vadai) [1164539] - [infiniband] iser: Signal iSCSI layer that transport is broken in error completions (Amir Vadai) [1164539] - [infiniband] iser: Protect tasks cleanup in case IB device was already released (Amir Vadai) [1164539] - [infiniband] iser: Unbind at conn_stop stage (Amir Vadai) [1164539] - [infiniband] iser: Don't bound release_work completions timeouts (Amir Vadai) [1164539] - [infiniband] iser: Fix DEVICE REMOVAL handling in the absence of iscsi daemon (Amir Vadai) [1164539] - [infiniband] iser: Extend iser_free_ib_conn_res() (Amir Vadai) [1164539] - [infiniband] iser: Remove unused variables and dead code (Amir Vadai) [1164539] - [infiniband] iser: Re-introduce ib_conn (Amir Vadai) [1164539] - [infiniband] iser: Rename ib_conn -> iser_conn (Amir Vadai) [1164539] - [netdrv] tun: Allow to skip filter on attach (Oleg Nesterov) [1108829] - [netdrv] tun: Report whether the queue is attached or not (Oleg Nesterov) [1108829] - [netdrv] tun: Get skfilter layout (Oleg Nesterov) [1108829] - [netdrv] tun: Add ability to create tun device with given index (Oleg Nesterov) [1108829] - [mm] introduce VM_F_OP_EXTEND to fix KABI broken by file_operations->mremap (Oleg Nesterov) [1108829] - [fs] aio: Make it possible to remap aio ring (Oleg Nesterov) [1108829] - [net] make default ->i_fop have ->open() fail with ENXIO (Oleg Nesterov) [1108829] - [fs] proc: show locks in /proc/pid/fdinfo/X (Oleg Nesterov) [1108829] - [security] userns: Allow PR_CAPBSET_DROP in a user namespace (Oleg Nesterov) [1108829] - [mm] shm: add memfd_create() syscall (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- introduce PR_SET_MM_MAP operation (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- factor out mmap_sem when updating mm::exe_file (Oleg Nesterov) [1108829] - [mm] introduce check_data_rlimit helper (Oleg Nesterov) [1108829] - [fs] timerfd: Implement timerfd_ioctl method to restore timerfd_ctx::ticks, v3 (Oleg Nesterov) [1108829] - [documentation] procfs: Document timerfd output (Oleg Nesterov) [1108829] - [fs] timerfd: Implement show_fdinfo method (Oleg Nesterov) [1108829] - [fs] proc: show mnt_id in /proc/pid/fdinfo (Oleg Nesterov) [1108829] - [uapi] ptrace: add ability to get/set signal-blocked mask (Oleg Nesterov) [1108829] - [init] actually enable CONFIG_CHECKPOINT_RESTORE (Oleg Nesterov) [1108829] - [kernel] userns: Allow creation of user namespaces if user_namespace.enable=1 ("Eric W. Biederman") [1138782] - [fs] userns: Only allow privileged creation of the mount namespace ("Eric W. Biederman") [1138782] - [kernel] userns: Correct the comment in map_write ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Allow setting gid_maps without privilege when setgroups is disabled ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: fix KABI broken by introduction of struct user_namespace.flags ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Add a knob to disable setgroups on a per user namespace basis ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Rename id_map_mutex to userns_state_mutex ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Only allow the creator of the userns unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Check euid no fsuid when establishing an unprivileged uid mapping ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow unprivileged creation of gid mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow setgroups until a gid mapping has been established ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Document what the invariant required for safe unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] groups: Consolidate the setgroups permission checks ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [fs] userns: Change inode_capable to capable_wrt_inode_uidgid ("Eric W. Biederman") [1109837 1138782] {CVE-2014-4014} - [kernel] userns: Kill nsown_capable it makes the wrong thing easy ("Eric W. Biederman") [1138782] - [kernel] userns: fix KABI broken by introduction of struct user_namespace.level ("Eric W. Biederman") [1138782] - [kernel] userns: limit the maximum depth of user_namespace->parent chain ("Eric W. Biederman") [1109837]- [md] make sure MD_RECOVERY_DONE is clear before starting recovery/resync (Jes Sorensen) [1173510 1231997] - [md] Close race when setting 'action' to 'idle' (Jes Sorensen) [1173510 1231997] - [md] don't return 0 from array_state_store (Jes Sorensen) [1173510 1231997] - [md] dm-cache: switch the "default" cache replacement policy from mq to smq (Mike Snitzer) [1189059] - [md] dm-thin-metadata: remove in-core 'read_only' flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: prefix all DMERR and DMINFO messages with cache device name (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add fail io mode and needs_check flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: age and write back cache entries even without active IO (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: wake the worker thread every time we free a migration object (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add stochastic-multi-queue (smq) policy (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: boost promotion of blocks that will be overwritten (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: defer whole cells (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-bio-prison: add dm_cell_promote_or_release() (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pull out some bitset utility functions for reuse (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pass a new 'critical' flag to the policies when requesting writeback work (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: track IO to the origin device using io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: fix race when issuing a POLICY_REPLACE operation (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: add support for the MD RAID0 personality (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: a few cleanups (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: fixup documentation for discard support (Mike Snitzer) [1189058 1189059 1191604] - [perf] x86: Enforce HT bug workaround with PEBS for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Fix SLM cache event list (Jiri Olsa) [1210494] - [perf] x86: Improve HT workaround GP counter constraint (Jiri Olsa) [1210494] - [perf] x86: Fix event/group validation (Jiri Olsa) [1210494] - [perf] x86: Disable PEBS-LL in intel_pmu_pebs_disable() (Jiri Olsa) [1210494] - [perf] x86/intel: Reset more state in PMU reset (Jiri Olsa) [1210494] - [perf] x86/intel: Make the HT bug workaround conditional on HT enabled (Jiri Olsa) [1210494] - [perf] x86/intel: Limit to half counters when the HT workaround is enabled, to avoid exclusive mode starvation (Jiri Olsa) [1210494] - [perf] x86/intel: Fix intel_get_event_constraints() for dynamic constraints (Jiri Olsa) [1210494] - [perf] x86/intel: Enforce HT bug workaround for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Implement cross-HT corruption bug workaround (Jiri Olsa) [1210494] - [perf] x86/intel: Add cross-HT counter exclusion infrastructure (Jiri Olsa) [1210494] - [perf] watchdog: Add watchdog enable/disable all functions (Jiri Olsa) [1210494] - [perf] x86: Add 'index' param to get_event_constraint() callback (Jiri Olsa) [1210494] - [perf] x86: Add 3 new scheduling callbacks (Jiri Olsa) [1210494] - [perf] x86: Vectorize cpuc->kfree_on_online (Jiri Olsa) [1210494] - [perf] x86: Rename x86_pmu::er_flags to 'flags' (Jiri Olsa) [1210494] - [netdrv] ibmveth: Add support for Large Receive Offload (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add GRO support (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add support for TSO (Gustavo Duarte) [1233261] - [netdrv] ibmveth: change rx buffer default allocation for CMO (Gustavo Duarte) [1233261] - [powerpc] powernv: reboot when requested by firmware (Gustavo Duarte) [1221072] - [kernel] reboot: add orderly_reboot for graceful reboot (Gustavo Duarte) [1221072] - [powerpc] sbus: ignore orderly_poweroff return value (Gustavo Duarte) [1221072] - [powerpc] powernv: Add OPAL soft-poweroff routine (Gustavo Duarte) [1221072] - [net] openvswitch: remove GFP_THISNODE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Return vport module ref before destruction (Jiri Benc) [1156461 1211348] - [net] mpls: Fix the openvswitch select of NET_MPLS_GSO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix serialization of non-masked set actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix key serialization (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add missing initialization in validate_and_copy_set_tun() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Reset key metadata for packet execution (Jiri Benc) [1156461 1211348] - [net] openvswitch: Only set TUNNEL_VXLAN_OPT if VXLAN-GBP metadata is set (Jiri Benc) [1156461 1211348] - [net] openvswitch: Initialize unmasked key and uid len (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support masked set actions (Jiri Benc) [1156461 1211348] - [net] udptunnels: Call handle_offloads after inserting vlan tag (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for checksums on UDP tunnels (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for unique flow IDs (Jiri Benc) [1156461 1211348] - [net] genetlink: Add genlmsg_parse() helper function (Jiri Benc) [1156461 1211348] - [net] openvswitch: Use sw_flow_key_range for key ranges (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_tbl_insert() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_nla_fill_match() (Jiri Benc) [1156461 1211348] - [net] openvswitch: pass vxflags to vxlan_xmit_skb (Jiri Benc) [1156461 1211348] - [net] openvswitch: ignore genlmsg_end return value (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support VXLAN Group Policy extension (Jiri Benc) [1156461 1211348] - [net] openvswitch: Allow for any level of nesting in flow attributes (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename GENEVE_TUN_OPTS() to TUN_METADATA_OPTS() (Jiri Benc) [1156461 1211348] - [net] openvswitch: packet messages need their own probe attribtue (Jiri Benc) [1156461 1211348] - [net] openvswitch: Introduce ovs_tunnel_route_lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove unnecessary version.h inclusion (Jiri Benc) [1156461 1211348] - [net] openvswitch: Consistently include VLAN header in flow and port stats (Jiri Benc) [1156461 1211348] - [net] genetlink: pass only network namespace to genl_has_listeners() (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix odd_ptr_err.cocci warnings (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix vport_send double free (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix GSO with multiple MPLS label (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix MPLS action validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace remaining users of arch_fast_hash with jhash (Jiri Benc) [1156461 1211348] - [net] openvswitch: set correct protocol on route lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix flow mask validation (Jiri Benc) [1156461 1211348] - [net] vlan: move vlan pop/push functions into common code (Jiri Benc) [1156461 1211348] - [net] move make_writable helper into common code (Jiri Benc) [1156461 1211348] - [net] vlan: introduce __vlan_insert_tag helper which does not free skb (Jiri Benc) [1156461 1211348] - [net] vlan: Call dev_kfree_skb_any instead of kfree_skb (Jiri Benc) [1156461 1211348] - [net] vlan: introduce *vlan_hwaccel_push_inside helpers (Jiri Benc) [1156461 1211348] - [net] vlan: validate_xmit_vlan() is static (Jiri Benc) [1156461 1211348] - [net] vlan: rename __vlan_put_tag to vlan_insert_tag_set_proto (Jiri Benc) [1156461 1211348] - [net] vlan: kill vlan_put_tag helper (Jiri Benc) [1156461 1211348] - [net] vlan: remove unused HAVE_VLAN_PUT_TAG (Jiri Benc) [1156461 1211348] - [net] openvswitch: actions: use skb_postpull_rcsum when possible (Jiri Benc) [1156461 1211348] - [net] openvswitch: Don't validate IPv6 label masks (Jiri Benc) [1156461 1211348] - [net] openvswitch: use PTR_ERR_OR_ZERO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Validate IPv6 flow key and mask values (Jiri Benc) [1156461 1211348] - [net] openvswitch: Convert dp rcu read operation to locked operations (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix NDP flow mask validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix checksum calculation when modifying ICMPv6 packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix memory leak (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix build failure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for OVS_FLOW_ATTR_PROBE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Constify various function arguments (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant key ref from upcall_info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Optimize recirc action (Jiri Benc) [1156461 1211348] - [net] openvswitch: Extend packet attribute for egress tunnel info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export symbols as GPL symbols (Jiri Benc) [1156461 1211348] - [net] openvswitch: Avoid NULL mask check while building mask (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor action alloc and copy api (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move key_attr_size() to flow_netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove flow member from struct ovs_skb_cb (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix the type of struct ovs_key_nd nd_target field (Jiri Benc) [1156461 1211348] - [net] openvswitch: Drop packets when interdev is not up (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor get_dp() function into multiple access APIs (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_cmd_fill_info() (Jiri Benc) [1156461 1211348] - [net] openvswitch: refactor do_output() to move NULL check out of fast path (Jiri Benc) [1156461 1211348] - [net] openvswitch: Additional logging for -EINVAL on flow setups (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant tcp_flags code (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move table destroy to dp-rcu callback (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add basic MPLS support to kernel (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export lockdep_ovsl_is_held to modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename last_action() as nla_is_last() and move to netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Turn vports with dependencies into separate modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Set flow-key members (Jiri Benc) [1156461 1211348] - [net] openvswitch: Create right mask with disabled megaflows (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a use after free (Jiri Benc) [1156461 1211348] - [net] openvswitch: use vport instead of p (Jiri Benc) [1156461 1211348] - [net] openvswitch: kerneldoc warning fix (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for Geneve tunneling (Jiri Benc) [1156461 1211348] - [net] openvswitch: Factor out allocation and verification of actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Wrap struct ovs_key_ipv4_tunnel in a new structure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for matching on OAM packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Eliminate memset() from flow_extract (Jiri Benc) [1156461 1211348] - [net] mpls: Fix config check for mpls (Jiri Benc) [1156461 1211348] - [net] mpls: Use mpls_features to activate software MPLS GSO segmentation (Jiri Benc) [1156461 1211348] - [net] geneve: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for inequality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for equality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: Do not require sock in udp_tunnel_xmit_skb (Jiri Benc) [1156461 1211348] - [net] geneve: pass udp_offload struct to UDP gro callbacks (Jiri Benc) [1156461 1211348] - [net] geneve: Check family when reusing sockets (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket hash table (Jiri Benc) [1156461 1211348] - [net] geneve: Simplify locking (Jiri Benc) [1156461 1211348] - [net] geneve: Remove workqueue (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve GRO support (Jiri Benc) [1156461 1211348] - [net] geneve: Fix races between socket add and release (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket and offload handlers at destruction (Jiri Benc) [1156461 1211348] - [net] geneve: Unregister pernet subsys on module unload (Jiri Benc) [1156461 1211348] - [net] geneve: Set GSO type on transmit (Jiri Benc) [1156461 1211348] - [net] ipv4: minor spelling fixes (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a compilation error when CONFIG_INET is not set (Jiri Benc) [1156461 1211348] - [net] geneve: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve tunneling protocol driver (Jiri Benc) [1156461 1211348] - [net] openvswitch: Replace rcu_dereference() with rcu_access_pointer() (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace macros net_random and net_srandom with direct calls to prandom (Jiri Benc) [1156461 1211348] - [net] openvswitch: check CONFIG_OPENVSWITCH_GRE in makefile (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix struct comment (Jiri Benc) [1156461 1211348] - [net] vxlan: fix a shadow local variable (Jiri Benc) [1230935] - [net] ipv6: call iptunnel_xmit with NULL sock pointer if no tunnel sock is available (Jiri Benc) [1230935] - [net] udp_tunnel: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1230935] - [net] kabi: whitelist struct nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Pass socket pointer down through okfn() (Jiri Benc) [1230935] - [net] netfilter: Add socket pointer to nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Add nf_hook_state initializer function (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through arpt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nft_set_pktinfo*() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ip6t_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv6_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ipt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv4_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Make nf_hookfn use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Use nf_hook_state in nf_queue_entry (Jiri Benc) [1230935] - [net] netfilter: Create and use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Remove extern from function prototypes (Jiri Benc) [1230935] - [net] bridge: fix netfilter/NF_BR_LOCAL_OUT for own, locally generated queries (Jiri Benc) [1230935] - [net] ipv6: Fix udp checksums with raw sockets (Vlad Yasevich) [1105064]- [scsi] storvsc: Set the SRB flags correctly when no data transfer is needed (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: Fix a bug in copy_from_bounce_buffer() (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: force SPC-3 compliance on win8 and win8 r2 hosts (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: use cmd_size to allocate per-command data (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [hv] vmbus: unregister panic notifier on module unload (Vitaly Kuznetsov) [1210721] - [hv] vmbus: hyperv_panic_event() can be static (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Correcting truncation error for constant HV_CRASH_CTL_CRASH_NOTIFY (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Add support for VMBus panic notifier handler (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Don't wait after requesting offers (Vitaly Kuznetsov) [1211914] - [hv] channel_mgmt: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Get rid of some unnecessary messages (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in the error path in vmbus_open() (Vitaly Kuznetsov) [1211914] - [hv] vmbus_open(): reset the channel state on ENOMEM (Vitaly Kuznetsov) [1211914] - [hv] vmbus_post_msg: retry the hypercall on some transient errors (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] x86: Mark the Hyper-V clocksource as being continuous (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Enable interrupt driven flow control (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup hv_post_message() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_teardown_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_post_msg() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup the packet send path (Vitaly Kuznetsov) [1211914] - [hv] hv_balloon: do not online pages in offline blocks (Vitaly Kuznetsov) [1133403 1218868] - [hv] hv_balloon: don't lose memory when onlining order is not natural (Vitaly Kuznetsov) [1133403 1218868] - [pnp] convert bus code to use dev_groups (Jarod Wilson) [1232626] - [rtc] convert rtc-cmos to dev_pm_ops from legacy pm_ops (Jarod Wilson) [1232626] - [pnp] fix restoring devices after hibernation (Jarod Wilson) [1232626] - [pnp] convert PNP driver bus legacy pm_ops to dev_pm_ops (Jarod Wilson) [1232626] - [pnp] change pnp bus pm_ops to invoke pnp driver dev_pm_ops if specified (Jarod Wilson) [1232626] - [pci] pciehp: Wait for hotplug command completion where necessary (Myron Stowe) [1227034] - [pci] pciehp: Add more Slot Control debug output (Myron Stowe) [1227034] - [pci] pciehp: Fix wait time in timeout message (Myron Stowe) [1227034] - [pci] pciehp: Reduce PCIe slot_ctrl to 16 bits (Myron Stowe) [1227034] - [infiniband] srp: Use P_Key cache for P_Key lookups (Honggang Li) [1164541] - [infiniband] srp: Allow newline separator for connection string (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition triggered by destroying a queue pair (Honggang Li) [1164541] - [infiniband] srp: Separate target and channel variables (Honggang Li) [1164541] - [infiniband] srp: Introduce two new srp_target_port member variables (Honggang Li) [1164541] - [infiniband] srp: Avoid that I/O hangs due to a cable pull during LUN scanning (Honggang Li) [1164541] - [infiniband] srp: Remove stale connection retry mechanism (Honggang Li) [1164541] - [infiniband] srp: Move ib_destroy_cm_id() call into srp_free_ch_ib() (Honggang Li) [1164541] - [infiniband] srp: Fix return value check in srp_init_module() (Honggang Li) [1164541] - [infiniband] srp: Fix residual handling (Honggang Li) [1164541] - [infiniband] srp: Fix deadlock between host removal and multipathd (Honggang Li) [1164541] - [infiniband] srp: Avoid problems if a header uses pr_fmt (Honggang Li) [1164541] - [infiniband] srp: Add fast registration support (Honggang Li) [1164541] - [infiniband] srp: Rename FMR-related variables (Honggang Li) [1164541] - [infiniband] srp: One FMR pool per SRP connection (Honggang Li) [1164541] - [infiniband] srp: Introduce the 'register_always' kernel module parameter (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_finish_mapping() (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_map_fmr() (Honggang Li) [1164541] - [infiniband] srp: Introduce an additional local variable (Honggang Li) [1164541] - [infiniband] srp: Fix kernel-doc warnings (Honggang Li) [1164541] - [infiniband] srp: Fix a sporadic crash triggered by cable pulling (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition between failing I/O and I/O completion (Honggang Li) [1164541] - [infiniband] srp: Avoid that writing into "add_target" hangs due to a cable pull (Honggang Li) [1164541] - [infiniband] srp: Make writing into the "add_target" sysfs attribute interruptible (Honggang Li) [1164541] - [infiniband] srp: Avoid duplicate connections (Honggang Li) [1164541] - [infiniband] srp: Add more logging (Honggang Li) [1164541] - [infiniband] srp: Check ib_query_gid return value (Honggang Li) [1164541] - [infiniband] ocrdma: Update ocrdma version number (Honggang Li) [1184955] - [infiniband] ocrdma: Fail connection for MTU lesser than 512 (Honggang Li) [1184955] - [infiniband] ocrdma: Fix dmac resolution for link local address (Honggang Li) [1184955] - [infiniband] ocrdma: Prevent allocation of DPP PDs if FW doesnt support it (Honggang Li) [1184955] - [infiniband] ocrdma: Fix the request length for RDMA_QUERY_QP mailbox command to FW (Honggang Li) [1184955] - [infiniband] ocrdma: Use VID 0 if PFC is enabled and vlan is not configured (Honggang Li) [1184955] - [infiniband] ocrdma: Fix QP state transition in destroy_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Report EQ full fatal error (Honggang Li) [1184955] - [infiniband] ocrdma: Fix EQ destroy failure during driver unload (Honggang Li) [1184955] - [infiniband] ocrdma: Fix off by one in ocrdma_query_gid() (Honggang Li) [1184955] - [infiniband] ocrdma: Use unsigned for bit index (Honggang Li) [1184955] - [infiniband] ocrdma: Help gcc generate better code for ocrdma_srq_toggle_bit (Honggang Li) [1184955] - [infiniband] ocrdma: Update the ocrdma module version string (Honggang Li) [1184955] - [infiniband] ocrdma: set vlan present bit for user AH (Honggang Li) [1184955] - [infiniband] ocrdma: remove reference of ocrdma_dev out of ocrdma_qp structure (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for interrupt moderation (Honggang Li) [1184955] - [infiniband] ocrdma: Honor return value of ocrdma_resolve_dmac (Honggang Li) [1184955] - [infiniband] ocrdma: Allow expansion of the SQ CQEs via buddy CQ expansion of the QP (Honggang Li) [1184955] - [infiniband] ocrdma: Discontinue support of RDMA-READ-WITH-INVALIDATE (Honggang Li) [1184955] - [infiniband] ocrdma: Host crash on destroying device resources (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct state in ibv_query_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Debugfs enhancments for ocrdma driver (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct count of interrupt vectors while registering ocrdma device (Honggang Li) [1184955] - [infiniband] ocrdma: Move PD resource management to driver (Honggang Li) [1184955] - [infiniband] ocrdma: Increase the GID table size (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for IB stack compliant stats in sysfs (Honggang Li) [1184955] - [infiniband] ocrdma: Save the bit environment, spare unncessary parenthesis (Honggang Li) [1184955] - [infiniband] ocrdma: The kernel has a perfectly good BIT() macro - use it (Honggang Li) [1184955] - [infiniband] ocrdma: Don't memset() buffers we just allocated with kzalloc() (Honggang Li) [1184955] - [infiniband] ocrdma: Remove a unused-label warning (Honggang Li) [1184955] - [infiniband] ipoib: Fix indentation level (Honggang Li) [1230203] - [infiniband] ipoib: Remove IPOIB_MCAST_RUN bit (Honggang Li) [1230203] - [infiniband] ipoib: Save only IPOIB_MAX_PATH_REC_QUEUE skb's (Honggang Li) [1230203] - [infiniband] ipoib: Handle QP in SQE state (Honggang Li) [1230203] - [infiniband] ipoib: Update broadcast record values after each successful join request (Honggang Li) [1230203] - [infiniband] ipoib: Use one linear skb in RX flow (Honggang Li) [1230203] - [fs] rbd: end I/O the entire obj_request on error (Sage Weil) [1229488] - [fs] rbd: rbd_wq comment is obsolete (Sage Weil) [1229488] - [fs] libceph: announce support for straw2 buckets (Sage Weil) [1229488] - [fs] crush: straw2 bucket type with an efficient 64-bit crush_ln() (Sage Weil) [1229488] - [fs] crush: ensuring at most num-rep osds are selected (Sage Weil) [1229488] - [fs] crush: drop unnecessary include from mapper.c (Sage Weil) [1229488] - [fs] ceph: fix uninline data function (Sage Weil) [1229488] - [fs] ceph: rename snapshot support (Sage Weil) [1229488] - [fs] ceph: fix null pointer dereference in send_mds_reconnect() (Sage Weil) [1229488] - [fs] ceph: hold on to exclusive caps on complete directories (Sage Weil) [1229488] - [fs] libceph: simplify our debugfs attr macro (Sage Weil) [1229488] - [fs] ceph: show non-default options only (Sage Weil) [1229488] - [fs] libceph: expose client options through debugfs (Sage Weil) [1229488] - [fs] libceph, ceph: split ceph_show_options() (Sage Weil) [1229488] - [fs] rbd: mark block queue as non-rotational (Sage Weil) [1229488] - [fs] libceph: don't overwrite specific con error msgs (Sage Weil) [1229488] - [fs] ceph: cleanup unsafe requests when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't zero i_wrbuffer_ref when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't mark dirty caps when there is no auth cap (Sage Weil) [1229488] - [fs] ceph: keep i_snap_realm while there are writers (Sage Weil) [1229488] - [fs] libceph: osdmap.h: Add missing format newlines (Sage Weil) [1229488] - [fs] ceph: kstrdup() memory handling (Sage Weil) [1229488] - [fs] ceph: properly release page upon error (Sage Weil) [1229488] - [fs] rbd: be more informative on -ENOENT failures (Sage Weil) [1229488] - [fs] ceph: match wait_for_completion_timeout return type (Sage Weil) [1229488] - [fs] ceph: use msecs_to_jiffies for time conversion (Sage Weil) [1229488] - [fs] ceph: remove redundant declaration (Sage Weil) [1229488] - [fs] ceph: fix dcache/nocache mount option (Sage Weil) [1229488] - [fs] ceph: drop cap releases in requests composed before cap reconnect (Sage Weil) [1229488] - [fs] Revert "libceph: use memalloc flags for net IO" (Sage Weil) [1229488] - [fs] libceph: kfree() in put_osd() shouldn't depend on authorizer (Sage Weil) [1229488] - [fs] libceph: fix double __remove_osd() problem (Sage Weil) [1229488] - [fs] rbd: convert to blk-mq (Carlos Maiolino) [1229488] - [fs] ceph: return error for traceless reply race (Sage Weil) [1229488] - [fs] ceph: fix dentry leaks (Sage Weil) [1229488] - [fs] ceph: re-send requests when MDS enters reconnecting stage (Sage Weil) [1229488] - [fs] ceph: show nocephx_require_signatures and notcp_nodelay options (Sage Weil) [1229488] - [fs] rbd: do not treat standalone as flatten (Sage Weil) [1229488] - [fs] ceph: fix atomic_open snapdir (Sage Weil) [1229488] - [fs] ceph: properly mark empty directory as complete (Sage Weil) [1229488] - [fs] client: include kernel version in client metadata (Sage Weil) [1229488] - [fs] ceph: provide seperate {inode, file}_operations for snapdir (Sage Weil) [1229488] - [fs] ceph: fix request time stamp encoding (Sage Weil) [1229488] - [fs] ceph: fix reading inline data when i_size > PAGE_SIZE (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_close_sessions) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_get_caps) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_sync) (Sage Weil) [1229488] - [fs] rbd: fix error paths in rbd_dev_refresh() (Sage Weil) [1229488] - [fs] ceph: improve reference tracking for snaprealm (Sage Weil) [1229488] - [fs] ceph: properly zero data pages for file holes (Sage Weil) [1229488] - [fs] rbd: nuke copy_token() (Sage Weil) [1229488] - [fs] ceph: handle SESSION_FORCE_RO message (Sage Weil) [1229488] - [fs] libceph: use mon_client.c/put_generic_request() more (Sage Weil) [1229488] - [fs] libceph: nuke pool op infrastructure (Sage Weil) [1229488] - [fs] rbd: drop parent_ref in rbd_dev_unprobe() unconditionally (Sage Weil) [1229488] - [fs] rbd: fix rbd_dev_parent_get() when parent_overlap == 0 (Sage Weil) [1229488] - [fs] libceph: fix sparse endianness warnings (Sage Weil) [1229488] - [fs] ceph: use zu for len in ceph_fill_inline_data() (Sage Weil) [1229488] - [fs] ceph: fix setting empty extended attribute (Sage Weil) [1229488] - [fs] ceph: fix mksnap crash (Sage Weil) [1229488] - [fs] ceph: do_sync is never initialized (Sage Weil) [1229488] - [fs] ceph: support inline data feature (Sage Weil) [1229488] - [fs] ceph: flush inline version (Sage Weil) [1229488] - [fs] ceph: convert inline data to normal data before data write (Sage Weil) [1229488] - [fs] ceph: sync read inline data (Sage Weil) [1229488] - [fs] ceph: fetch inline data when getting Fcr cap refs (Sage Weil) [1229488] - [fs] ceph: use getattr request to fetch inline data (Sage Weil) [1229488] - [fs] ceph: add inline data to pagecache (Sage Weil) [1229488] - [fs] ceph: parse inline data in MClientReply and MClientCaps (Sage Weil) [1229488] - [fs] libceph: specify position of extent operation (Sage Weil) [1229488] - [fs] libceph: add CREATE osd operation support (Sage Weil) [1229488] - [fs] libceph: add SETXATTR/CMPXATTR osd operations support (Sage Weil) [1229488] - [fs] rbd: don't treat CEPH_OSD_OP_DELETE as extent op (Sage Weil) [1229488] - [fs] ceph: remove unused stringification macros (Sage Weil) [1229488] - [fs] libceph: require cephx message signature by default (Sage Weil) [1229488] - [fs] ceph: introduce global empty snap context (Sage Weil) [1229488] - [fs] ceph: message versioning fixes (Sage Weil) [1229488] - [fs] libceph: update ceph_msg_header structure (Sage Weil) [1229488] - [fs] libceph: message signature support (Sage Weil) [1229488] - [fs] libceph: store session key in cephx authorizer (Sage Weil) [1229488] - [fs] ceph, rbd: delete unnecessary checks before two function calls (Sage Weil) [1229488] - [fs] ceph: introduce a new inode flag indicating if cached dentries are ordered (Sage Weil) [1229488] - [fs] libceph: nuke ceph_kvfree() (Sage Weil) [1229488] - [fs] ceph: fix file lock interruption (Sage Weil) [1229488]- [mtd] powernv: Add powernv flash MTD abstraction driver (Gustavo Duarte) [1221094] - [of] Ensure unique names without sacrificing determinism (Gustavo Duarte) [1230093] - [of] kill off of_can_translate_address (Gustavo Duarte) [1230093] - [of] platform: fix device naming for non-translatable addresses (Gustavo Duarte) [1230093] - [of] base: Fix PowerPC address parsing hack (Gustavo Duarte) [1230093] - [of] address: Don't throw errors on absent ranges properties (Gustavo Duarte) [1230093] - [of] platform: Move platform devices under /sys/devices/platform (Gustavo Duarte) [1230093] - [of] Fix dereferencing node name in debug output to be safe (Gustavo Duarte) [1230093] - [powerpc] powernv: Add opal-prd channel (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Expose OPAL APIs required by PRD interface (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Merge common platform device initialisation (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Add interfaces for flash device access (Gustavo Duarte) [1221072 1229224] - [powerpc] vfio: powerpc/spapr: Support Dynamic DMA windows (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Register memory and define IOMMU v2 (David Gibson) [1213665] - [powerpc] mmu: Add userspace-to-physical addresses translation cache (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda2: Use DMA windows API in ownership control (David Gibson) [1213665] - [powerpc] iommu/ioda2: Add get_table_size() to calculate the size of future table (David Gibson) [1213665] - [powerpc] powernv/ioda2: Use new helpers to do proper cleanup on PE release (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda: Define and implement DMA windows API (David Gibson) [1213665] - [powerpc] powernv: Implement multilevel TCE tables (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce pnv_pci_ioda2_set_window (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce helpers to allocate TCE pages (David Gibson) [1213665] - [powerpc] powernv/ioda2: Rework iommu_table creation (David Gibson) [1213665] - [powerpc] iommu/powernv: Release replaced TCE (David Gibson) [1213665] - [powerpc] powernv: Implement accessor to TCE entry (David Gibson) [1213665] - [powerpc] powernv/ioda2: Add TCE invalidation for all attached groups (David Gibson) [1213665] - [powerpc] powernv/ioda2: Move TCE kill register address to PE (David Gibson) [1213665] - [powerpc] iommu: Fix IOMMU ownership control functions (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr/iommu/powernv/ioda2: Rework IOMMU ownership control (David Gibson) [1213665] - [powerpc] spapr: vfio: Switch from iommu_table to new iommu_table_group (David Gibson) [1213665] - [powerpc] spapr: vfio: Replace iommu_table with iommu_table_group (David Gibson) [1213665] - [powerpc] powernv/ioda/ioda2: Rework TCE invalidation in tce_build()/tce_free() (David Gibson) [1213665] - [powerpc] iommu: Move tce_xxx callbacks from ppc_md to iommu_table (David Gibson) [1213665] - [powerpc] powernv: Do not set "read" flag if direction==DMA_NONE (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Rework groups attaching (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Moving pinning/unpinning to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Disable DMA mappings on disabled container (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move locked_vm accounting to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Use it_page_size (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Check that IOMMU page is fully contained by system page (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move page pinning from arch code to VFIO IOMMU driver (David Gibson) [1213665] - [powerpc] iommu: Always release iommu_table in iommu_free_table() (David Gibson) [1213665] - [powerpc] iommu: Put IOMMU group explicitly (David Gibson) [1213665] - [powerpc] powernv/ioda: Clean up IOMMU group registration (David Gibson) [1213665] - [powerpc] iommu/powernv: Get rid of set_iommu_table_base_and_group (David Gibson) [1213665] - [powerpc] eeh/ioda2: Use device::iommu_group to check IOMMU group (David Gibson) [1213665] - [netdrv] sfc: mark state UNINIT after unregister (Jarod Wilson) [1199178] - [netdrv] sfc: leak vports if a VF is assigned during PF unload (Jarod Wilson) [1199178] - [netdrv] sfc: force removal of VF and vport on driver removal (Jarod Wilson) [1199178] - [netdrv] sfc: do not allow VFs to be destroyed if assigned to guests (Jarod Wilson) [1199178] - [netdrv] sfc: don't update stats on VF when called in atomic context (Jarod Wilson) [1199178] - [netdrv] sfc: suppress vadaptor stats when EVB is not present (Jarod Wilson) [1199178] - [netdrv] sfc: suppress ENOENT error messages from MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: update netdevice statistics to use vadaptor stats (Jarod Wilson) [1199178] - [netdrv] sfc: DMA the VF stats only when requested (Jarod Wilson) [1199178] - [netdrv] sfc: display vadaptor statistics for all interfaces (Jarod Wilson) [1199178] - [netdrv] sfc: set the port-id when calling MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: add "port_" prefix to MAC stats (Jarod Wilson) [1199178] - [netdrv] sfc: Implement ndo_gets_phys_port_id() for EF10 VFs (Jarod Wilson) [1199178] - [netdrv] sfc: Add sysfs entry for flags (link control and primary) (Jarod Wilson) [1199178] - [netdrv] sfc: Add paranthesis correctly on all branches of the if statement (Jarod Wilson) [1199178] - [netdrv] sfc: Add code to export port_num in netdev->dev_port (Jarod Wilson) [1199178] - [netdrv] sfc: free multiple Rx buffers when required (Jarod Wilson) [1199178] - [netdrv] sfc: add module parameter to enable MCDI logging on new functions (Jarod Wilson) [1199178] - [netdrv] sfc: add sysfs entry to control MCDI tracing (Jarod Wilson) [1199178] - [netdrv] sfc: add tracing of MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: set the MAC address using MC_CMD_VADAPTOR_SET_MAC (Jarod Wilson) [1199178] - [netdrv] sfc: Implement dummy disable of VF spoof check for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_link_state() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_vlan() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Change entity reset on MC reboot to a new datapath-only reset (Jarod Wilson) [1199178] - [netdrv] sfc: Add ndo_get_vf_config() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_mac() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Initialise MCDI buffers to 0 on declaration (Jarod Wilson) [1199178] - [netdrv] sfc: Enable a VF to get its own MAC address (Jarod Wilson) [1199178] - [netdrv] sfc: protect filter table against use-after-free (Jarod Wilson) [1199178] - [netdrv] sfc: Store the efx_nic struct of the current VF in the VF data struct (Jarod Wilson) [1199178] - [netdrv] sfc: save old MAC address in case sriov_mac_address_changed fails (Jarod Wilson) [1199178] - [netdrv] sfc: Store vf_index in nic_data for Ef10 (Jarod Wilson) [1199178] - [netdrv] sfc: MC_CMD_SET_MAC can only be called by the link control Function (Jarod Wilson) [1199178] - [netdrv] sfc: change definition of MC_CMD_VADAPTOR_ALLOC (Jarod Wilson) [1199178] - [netdrv] sfc: Add permissions to MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on Siena SR-IOV probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: suppress some MCDI error messages in PTP (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on PTP probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: Bind the sfc driver to any available VF's (Jarod Wilson) [1199178] - [netdrv] sfc: Add use of shared RSS contexts (Jarod Wilson) [1199178] - [netdrv] sfc: Cope with permissions enforcement added to firmware for SR-IOV (Jarod Wilson) [1199178] - [netdrv] sfc: manually allocate and free vadaptors (Jarod Wilson) [1199178] - [netdrv] sfc: create vports for VFs and assign random MAC addresses (Jarod Wilson) [1199178] - [netdrv] sfc: Prepare to bind the sfc driver to the VF (Jarod Wilson) [1199178] - [netdrv] sfc: get the PF number and record in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: create VEB vswitch and vport above default firmware setup (Jarod Wilson) [1199178] - [netdrv] sfc: record the PF's vport ID in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Record [rt]x_dpcpu_fw_id in EF10 nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Use MCDI to set FILTER_OP_IN_TX_DOMAIN (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Move and rename efx_vf struct to siena_vf (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: Fix memcpy() with const destination compiler warning (Jarod Wilson) [1199178] - [netdrv] sfc: Revert SRIOV changes (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: codespell comment spelling fixes (Jarod Wilson) [1199178] - [netdrv] sfc: use netdev_rss_key_fill() helper (Jarod Wilson) [1199178] - [netdrv] sfc: don't BUG_ON efx->max_channels == 0 in probe (Jarod Wilson) [1199178] - [netdrv] sfc: Add NIC type operations to replace direct calls from efx.c into siena_sriov.c (Jarod Wilson) [1199178] - [netdrv] sfc: Rename implementations in siena_sriov.c to have a 'siena' prefix (Jarod Wilson) [1199178] - [netdrv] sfc: Move the current VF state from efx_nic into siena_nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: remove incorrect EFX_BUG_ON_PARANOID check (Jarod Wilson) [1199178] - [netdrv] sfc: add support for skb->xmit_more (Jarod Wilson) [1199178] - [netdrv] sfc: fix addr_list_lock spinlock use before init (Jarod Wilson) [1199178] - [netdrv] sfc: Convert the normal transmit complete path to dev_consume_skb_any() (Jarod Wilson) [1199178] - [netdrv] sfc: Use ether_addr_copy and eth_broadcast_addr (Jarod Wilson) [1199178] - [netdrv] fm10k: Support for configurable RSS hash function (Neil Horman) [1173790] - [netdrv] fm10k: Add CONFIG_FM10K_VXLAN configuration option (Neil Horman) [1173790] - [netdrv] fm10k: Bump driver version to 0.15.2 (Neil Horman) [1173790] - [netdrv] fm10k: corrected VF multicast update (Neil Horman) [1173790] - [netdrv] fm10k: mbx_update_max_size does not drop all oversized messages (Neil Horman) [1173790] - [netdrv] fm10k: reset head instead of calling update_max_size (Neil Horman) [1173790] - [netdrv] fm10k: renamed mbx_tx_dropped to mbx_tx_oversized (Neil Horman) [1173790] - [netdrv] fm10k: update xcast mode before synchronizing multicast addresses (Neil Horman) [1173790] - [netdrv] fm10k: start service timer on probe (Neil Horman) [1173790] - [netdrv] fm10k: fix function header comment (Neil Horman) [1173790] - [netdrv] fm10k: comment next_vf_mbx flow (Neil Horman) [1173790] - [netdrv] fm10k: don't handle mailbox events in iov_event path and always process mailbox (Neil Horman) [1173790] - [netdrv] fm10k: use separate workqueue for fm10k driver (Neil Horman) [1173790] - [netdrv] fm10k: Set PF queues to unlimited bandwidth during virtualization (Neil Horman) [1173790] - [netdrv] fm10k: expose tx_timeout_count as an ethtool stat (Neil Horman) [1173790] - [netdrv] fm10k: only increment tx_timeout_count in Tx hang path (Neil Horman) [1173790] - [netdrv] fm10k: remove extraneous "Reset interface" message (Neil Horman) [1173790] - [netdrv] fm10k: separate PF only stats so that VF does not display them (Neil Horman) [1173790] - [netdrv] fm10k: use hw->mac.max_queues for stats (Neil Horman) [1173790] - [netdrv] fm10k: only show actual queues, not the maximum in hardware (Neil Horman) [1173790] - [netdrv] fm10k: allow creation of VLAN on default vid (Neil Horman) [1173790] - [netdrv] fm10k: fix unused warnings (Neil Horman) [1173790] - [netdrv] fm10k: Add netconsole support (Neil Horman) [1173790] - [netdrv] fm10k: Have the VF get the default VLAN during init (Neil Horman) [1173790] - [netdrv] fm10k: Correct spelling mistake (Neil Horman) [1173790] - [netdrv] fm10k: Remove redundant rx_errors in ethtool (Neil Horman) [1173790] - [netdrv] fm10k: Corrected an error in Tx statistics (Neil Horman) [1173790] - [netdrv] fm10k: Resolve various spelling errors and checkpatch warnings (Neil Horman) [1173790] - [netdrv] fm10k: Resolve compile warnings with W=1 (Neil Horman) [1173790] - [netdrv] fm10k: Validate VLAN ID in fm10k_update_xc_addr_pf (Neil Horman) [1173790] - [netdrv] fm10k: Increase the timeout for the data path reset (Neil Horman) [1173790] - [netdrv] fm10k: Check tunnel header length in encap offload (Neil Horman) [1173790] - [netdrv] fm10k: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Neil Horman) [1173790] - [netdrv] fm10k: Clean-up page reuse code (Neil Horman) [1173790] - [netdrv] fm10k: Use dma_rmb on Rx descriptor reads (Neil Horman) [1173790] - [netdrv] fm10k: Unlock mailbox on VLAN addition failures (Neil Horman) [1173790] - [netdrv] fm10k: Check the host state when bringing the interface up (Neil Horman) [1173790] - [netdrv] fm10k: fix race accessing page->_count (Neil Horman) [1173790] - [netdrv] fm10k: Correctly set the number of Tx queues (Neil Horman) [1173790] - [netdrv] fm10k: Reduce buffer size when pages are larger than 4K (Neil Horman) [1173790] - [netdrv] fm10k: using vmalloc requires including linux/vmalloc.h (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PTP (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ptp to hw specific files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for debugfs (Neil Horman) [1173790] - [netdrv] fm10k: Add support for IEEE DCBx (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to driver (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to PF core files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for VF (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF <-> VF mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for MACVLAN acceleration (Neil Horman) [1173790] - [netdrv] fm10k: Add support for netdev offloads (Neil Horman) [1173790] - [netdrv] fm10k: Add support for multiple queues (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PCI power management and error handling (Neil Horman) [1173790] - [netdrv] fm10k: Add ethtool support (Neil Horman) [1173790] - [netdrv] fm10k: Add transmit and receive fastpath and interrupt handlers (Neil Horman) [1173790] - [netdrv] fm10k: Add Tx/Rx hardware ring bring-up/tear-down (Neil Horman) [1173790] - [netdrv] fm10k: Add service task to handle delayed events (Neil Horman) [1173790] - [netdrv] fm10k: add support for Tx/Rx rings (Neil Horman) [1173790] - [netdrv] fm10k: Add interrupt support (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ndo_open/stop (Neil Horman) [1173790] - [netdrv] fm10k: Add support for L2 filtering (Neil Horman) [1173790] - [net] Add support for device specific address syncing (Neil Horman) [1173790] - [net] remove dead code for add/del multiple (Neil Horman) [1173790] - [netdrv] fm10k: Add netdev (Neil Horman) [1173790] - [netdrv] fm10k: Add support for configuring PF interface (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF (Neil Horman) [1173790] - [netdrv] fm10k: Implement PF <-> SM mailbox operations (Neil Horman) [1173790] - [netdrv] fm10k: Add support for mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for basic interaction with hardware (Neil Horman) [1173790] - [netdrv] fm10k: Add support for TLV message parsing and generation (Neil Horman) [1173790] - [netdrv] fm10k: Add register defines and basic structures (Neil Horman) [1173790] - [netdrv] fm10k: Add skeletal frame for Intel(R) FM10000 Ethernet Switch Host Interface Driver (Neil Horman) [1173790] - [netdrv] qlcnic: Fix trivial typo in comment (Chad Dupuis) [1187297] - [netdrv] qlcnic: Delete existing multicast MAC list before adding new (Chad Dupuis) [1187297] - [netdrv] qlogic: Deletion of unnecessary checks before two function calls (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix NAPI poll routine for Tx completion (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix dump_skb output (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix return value in qlcnic_probe() (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix number of arguments in destroy tx context command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix programming number of arguments in a command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix ordering of stats in stats buffer (Chad Dupuis) [1187297] - [netdrv] qlcnic: Remove __QLCNIC_DEV_UP bit check to read TX queues statistics (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix memory corruption while reading stats using ethtool (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use qlcnic_83xx_flash_read32() API instead of lockless version of the API (Chad Dupuis) [1187297] - [netdrv] qlcnic: Set skb->csum_level for encapsulated checksum (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update version to 5.3.62 (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support to run firmware POST (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use usleep_range() instead of msleep() for sleep less than 20ms (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support for 0x8830 device ID (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update Link speed and port type info for 83xx adapter (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in firmware load from file operation (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in FW dump template header (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix flash access interface to application (Chad Dupuis) [1187297]- [scsi] megaraid: initialise block layer for using tagged commands (Tomas Henzl) [1234834] - [x86] irq: Fix bug in setting IOAPIC pin attributes (Steve Best) [1231358 1234860] - [x86] mm: Fix missing change to call of flush_tlb_others() in flush_tlb_mm_range() (Larry Woodman) [1172891] - [net] svcrpc: fix potential GSSX_ACCEPT_SEC_CONTEXT decoding failures (Scott Mayhew) [1120860] - [md] dm-space-map-metadata: fix occasional leak of a metadata block on resize (Mike Snitzer) [1222004] - [md] dm-thin-metadata: fix a race when entering fail mode (Mike Snitzer) [1222004] - [md] dm-thin: fail messages with EOPNOTSUPP when pool cannot handle messages (Mike Snitzer) [1222004] - [md] dm-thin: range discard support (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_remove_range() (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_find_mapped_range() (Mike Snitzer) [1222004] - [md] dm-btree: add dm_btree_remove_leaves() (Mike Snitzer) [1222004] - [md] dm-thin: cleanup schedule_zero() to read more logically (Mike Snitzer) [1222004] - [md] dm-thin: cleanup overwrite's endio restore to be centralized (Mike Snitzer) [1222004] - [md] bio: fix kABI breakage when __bi_remaining was added to struct bio (Mike Snitzer) [1222004] - [md] bio: extend struct bio with RHEL-specific struct bio_aux (Mike Snitzer) [1222004] - [md] block: remove management of bi_remaining when restoring original bi_end_io (Mike Snitzer) [1222004] - [md] bio: skip atomic inc_dec of ->bi_remaining for non-chains (Mike Snitzer) [1222004] - [md] block: remove unused BIO_RW_BLOCK and BIO_EOF flags (Mike Snitzer) [1222004] - [md] block: Fix BUG_ON when pi errors occur (Mike Snitzer) [1222004] - [md] dm-raid1: fix immutable biovec related BUG when retrying read bio (Mike Snitzer) [1222004] - [md] btrfs: fix wrong error handle when the device is missing or is not writeable (Mike Snitzer) [1222004] - [md] btrfs: fix deadlock when mounting a degraded fs (Mike Snitzer) [1222004] - [md] btrfs: use bio_endio_nodec instead of open code (Mike Snitzer) [1222004] - [md] btrfs: fix missing increment of bi_remaining (Mike Snitzer) [1222004] - [md] block: fixup for generic bio chaining (Mike Snitzer) [1222004] - [md] block: Generic bio chaining (Mike Snitzer) [1222004] - [vhost] relax used address alignment (Thomas Huth) [1227341] - [virtio] virtio_ring: document alignment requirements (Thomas Huth) [1227341] - [s390] pci: fix possible information leak in mmio syscall (Hendrik Brueckner) [1182169] - [s390] pci: add missing address space annotation (Hendrik Brueckner) [1182169] - [s390] kernel: add system calls for PCI memory access (Hendrik Brueckner) [1182169] - [s390] hmcdrv: HMC drive CD/DVD access (Hendrik Brueckner) [1182294] - [s390] irq: Use defines for external interruption codes (Hendrik Brueckner) [1182294] - [s390] irq: Add defines for external interruption codes (Hendrik Brueckner) [1182294] - [vfio] Fix runaway interruptible timeout (Alex Williamson) [1211739] - [vfio] vfio-pci: Log device requests more verbosely (Alex Williamson) [1211739] - [vfio] pci: Fix racy vfio_device_get_from_dev() call (Alex Williamson) [1230362] - [scsi] iscsi: Fix iscsi endpoints leak (Chris Leech) [1231606] - [scsi] libiscsi: fix potential buffer overrun in (Chris Leech) [1231606] - [scsi] iscsi_tcp: export port being used (Chris Leech) [1231606] - [scsi] iscsi_class: Fix freeing of skb in get host error path (Chris Leech) [1231606] - [scsi] libiscsi: return new error code when nop times out (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats return code when not (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats error handling (Chris Leech) [1231606] - [scsi] iscsi: kill redundant casts (Chris Leech) [1231606] - [scsi] libiscsi: Fix static checker warning on bh locking (Chris Leech) [1231606] - [scsi] iscsi_tcp: check for valid session before accessing (Chris Leech) [1231606] - [scsi] iscsi_boot_sysfs: Fix a memory leak in (Chris Leech) [1231606] - [scsi] libiscsi: remove unneeded queue work when max_cmdsn is (Chris Leech) [1231606] - [scsi] libiscsi: Reduce locking contention in fast path (Chris Leech) [1231606] - [scsi] libiscsi: Restructure iscsi_tcp r2t response logic (Chris Leech) [1231606] - [scsi] iscsi: fix wrong order of opcode and itt in (Chris Leech) [1231606] - [scsi] libiscsi: Add local_ipaddr parameter in iscsi_conn (Chris Leech) [1231606] - [net] rename local_df to ignore_df (Jiri Benc) [1200759] - [net] netlink: implement nla_get_in_addr and nla_get_in6_addr (Jiri Benc) [1200759] - [net] netlink: implement nla_put_in_addr and nla_put_in6_addr (Jiri Benc) [1200759] - [net] xfrm: simplify xfrm_address_t use (Jiri Benc) [1200759] - [net] tcp: simplify inetpeer_addr_base use (Jiri Benc) [1200759] - [net] Introduce possible_net_t (Jiri Benc) [1200759] - [net] Replace u64_stats_fetch_begin_bh to u64_stats_fetch_begin_irq (Jiri Benc) [1200759] - [net] Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1200759] - [net] gro: add a per device gro flush timer (Ivan Vecera) [1200759] - [net] introduce extended napi_struct (Ivan Vecera) [1200759] - [net] xfrm: announce deleation of temporary SA (Herbert Xu) [1210334] - [net] rtnetlink: fix userspace API breakage for iproute2 < v3.9.0 (Michal Schmidt) [1191660] - [net] netlink: rate-limit leftover bytes warning and print process name (Michal Schmidt) [1191660] - [net] tcp: RFC7413 option support for Fast Open client (Marcelo Leitner) [1219204] - [net] tcp: RFC7413 option support for Fast Open server (Marcelo Leitner) [1219204] - [net] tcp: fix saving TX flow hash in sock for outgoing connections (Ivan Vecera) [1215920] - [net] flow_dissector: Call skb_get_hash in get_xps_queue and __skb_tx_hash (Ivan Vecera) [1215920] - [net] ipv6: provide stubs for ip6_set_txhash and ip6_make_flowlabel (Ivan Vecera) [1215920] - [net] ip: Save TX flow hash in sock and set in skbuf on xmit (Ivan Vecera) [1215920] - [net] flow_dissector: Abstract out hash computation (Ivan Vecera) [1215920] - [net] Rename skb->rxhash to skb->hash (Ivan Vecera) [1215920] - [netdrv] sky2: sky2 calls skb_set_hash (Ivan Vecera) [1215920] - [netdrv] cxgb4: cxgb4 calls skb_set_hash (Ivan Vecera) [1215920] - [net] flow_dissector: initialize hashrnd in flow_dissector with net_get_random_once (Ivan Vecera) [1215920] - [net] netfilter: x_tables: avoid percpu ruleset duplication (Phil Sutter) [1231910] - [net] netfilter: x_tables: xt_free_table_info() cleanup (Phil Sutter) [1231910] - [net] netfilter: x_tables: use percpu rule counters (Phil Sutter) [1231910] - [net] fix wrong mac_len calculation for vlans (Vlad Yasevich) [1135619] - [net] Start with correct mac_len in skb_network_protocol (Vlad Yasevich) [1135619] - [net] Account for all vlan headers in skb_mac_gso_segment (Vlad Yasevich) [1135619] - [net] vti6: Add pmtu handling to vti6_xmit (Alexander Duyck) [1129761] - [net] vti, vti6: Preserve skb->mark after rcv_cb call (Alexander Duyck) [1129761] - [net] xfrm: Override skb->mark with tunnel->parm.i_key in xfrm_input (Alexander Duyck) [1129761] - [net] vti, vti6: Do not touch skb->mark on xmit (Alexander Duyck) [1129761] - [net] ip_tunnel: Report Rx dropped in ip_tunnel_get_stats64 (Alexander Duyck) [1129761] - [net] vti6: implement ndo_get_iflink (Alexander Duyck) [1129761] - [net] vti6: advertise link netns via netlink (Alexander Duyck) [1129761] - [net] ah6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] ipcomp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp: fix potential MTU calculation overflows (Alexander Duyck) [1129761] - [net] vti: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] xfrm6: Properly handle unsupported protocols (Alexander Duyck) [1129761] - [net] vti6: fix uninit when using x-netns (Alexander Duyck) [1129761] - [net] vti6: Add a lookup method for tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Allow sending packets through tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Use vti6_dev_init as the ndo_init function (Alexander Duyck) [1129761] - [net] better IFF_XMIT_DST_RELEASE support (Alexander Duyck) [1129761] - [net] move net_device priv_flags out from UAPI (Alexander Duyck) [1129761] - [net] kdoc struct net_device flags and priv_flags (Alexander Duyck) [1129761] - [net] vti6: Return an error when adding an existing tunnel (Alexander Duyck) [1129761] - [net] vti6: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] vti6: delete unneeded call to netdev_priv (Alexander Duyck) [1129761] - [net] vti6: Use the tunnel mark for lookup in the error handlers (Alexander Duyck) [1129761] - [net] vti6: Don't unregister pernet ops twice on init errors (Alexander Duyck) [1129761] - [net] vti6: Enable namespace changing (Alexander Duyck) [1129761] - [net] vti6: Check the tunnel endpoints of the xfrm state and the vti interface (Alexander Duyck) [1129761] - [net] vti6: Support inter address family tunneling (Alexander Duyck) [1129761] - [net] vti6: Update the ipv6 side to use its own receive hook (Alexander Duyck) [1129761] - [net] xfrm6: Add IPsec protocol multiplexer (Alexander Duyck) [1129761] - [net] xfrm: Introduce xfrm_input_afinfo to access the the callbacks properly (Alexander Duyck) [1129761] - [net] vti6: Remove caching of flow informations (Alexander Duyck) [1129761] - [net] vti6: Remove dst_entry caching (Alexander Duyck) [1129761] - [net] vti6: unify the pcpu_tstats and br_cpu_netstats as one (Alexander Duyck) [1129761] - [net] ipv6: fix the use of pcpu_tstats in ip6_vti.c (Alexander Duyck) [1129761] - [net] ip_tunnel: the lack of vti_link_ops' dellink() cause kernel panic (Alexander Duyck) [1129761] - [net] ipv6: Add support for IPsec virtual tunnel interfaces (Alexander Duyck) [1129761] - [net] ipv6: Add a receive path hook for vti6 in xfrm6_mode_tunnel (Alexander Duyck) [1129761] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (2) (Tony Camuso) [1217748] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (Tony Camuso) [1217748]- [block] xen-blkfront: fix accounting of reqs when migrating (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove redundant flush_op (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve protection against issuing unsupported REQ_FUA (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: factor out flush-related checks from do_blkif_request() (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove type check from blkfront_setup_discard (Vitaly Kuznetsov) [1096909] - [block] xen-blkif: drop struct blkif_request_segment_aligned (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Fix possible NULL ptr dereference (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Silence pfn maybe-uninitialized warning (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: restore the non-persistent data path (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve aproximation of required grants per request (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: revoke foreign access for grants not mapped by the backend (Vitaly Kuznetsov) [1096909] - [netdrv] e1000e: Bump the version to 3.2.5 (John Greene) [1173782] - [netdrv] e1000e: fix unit hang during loopback test (John Greene) [1173782] - [netdrv] e1000e: fix systim issues (John Greene) [1173782] - [netdrv] e1000e: fix legacy interrupt handling in i219 (John Greene) [1173782] - [netdrv] e1000e: fix flush_desc_ring implementation (John Greene) [1173782] - [netdrv] e1000e: fix logical error in flush_desc_rings (John Greene) [1173782] - [netdrv] e1000e: remove call to do_div and sign mismatch warning (John Greene) [1173782] - [netdrv] e1000e: i219 execute unit hang fix on every reset or power state transition (John Greene) [1173782] - [netdrv] e1000e: i219 fix unit hang on reset and runtime D3 (John Greene) [1173782] - [netdrv] e1000e: Add pm_qos header (John Greene) [1173782] - [netdrv] e1000e: fix call to do_div() to use u64 arg (John Greene) [1173782] - [netdrv] e1000e: Do not allow CRC stripping to be disabled on 82579 w/ jumbo frames (John Greene) [1173782] - [netdrv] e1000e: Cleanup handling of VLAN_HLEN as a part of max frame size (John Greene) [1173782] - [netdrv] e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173782] - [netdrv] e1000e: NVM write protect access removed from SPT HW (John Greene) [1173782] - [netdrv] e1000e: call netif_carrier_off early on down (John Greene) [1173782] - [netdrv] e1000e: remove calls to ioremap/unmap for NVM addr (John Greene) [1173782] - [netdrv] e1000e: fix obscure comments (John Greene) [1173782] - [netdrv] e1000e: initial support for i219 (John Greene) [1173782] - [netdrv] e1000e: support txtd update delay via xmit_more (John Greene) [1173782] - [netdrv] e1000e: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173782] - [netdrv] e1000e: Eliminate CONFIG_PM_RUNTIME (John Greene) [1173782] - [netdrv] e1000e: use netdev_rss_key_fill() helper (John Greene) [1173782] - [netdrv] e1000e: Cleanup return values in ethtool (John Greene) [1173782] - [netdrv] e1000e: delete excessive space character in debug message (John Greene) [1173782] - [netdrv] e1000e: fix trivial kernel doc typos (John Greene) [1173782] - [virtio] Add virtio-input driver (Gerd Hoffmann) [1231743] - [kvm] ioapic: Record edge-triggered interrupts delivery status (Gerd Hoffmann) [1173817] - [kernel] sched: Fix KMALLOC_MAX_SIZE overflow during cpumask allocation (Frank Ramsay) [1209156] - [x86] kvm: fix lapic.timer_mode on restore (Radim Krcmar) [1228342] - [pci] Add ACS quirks for Intel 1G NICs (Alex Williamson) [1176512] - [mfd] lpc_ich: Assign subdevice ids automatically (Prarit Bhargava) [1231296] - [x86] kernel: Load TLS descriptors before switching DS and ES (Adrian Reber) [1223330] {CVE-2014-9419} - [powerpc] kvm: Correct backport of h_logical_ci_{load, store} (David Gibson) [1229952] - [powerpc] rcu: Make list_splice_init_rcu() account for RCU readers (David Gibson) [1232550] - [powerpc] powernv: Remove powernv RTAS support (David Gibson) [1232550] - [powerpc] powernv/iommu: disable IOMMU bypass with param iommu=nobypass (David Gibson) [1232550] - [powerpc] pseries: Avoid deadlock on removing ddw (David Gibson) [1232550] - [powerpc] iommu: Remove IOMMU device references via bus notifier (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift for TCE invalidation (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift in TCE build (David Gibson) [1232550] - [powerpc] iommu: Fix comments with it_page_shift (David Gibson) [1232550] - [powerpc] powernv: Shift VF resource with an offset (David Gibson) [1232550] - [powerpc] powernv: Set PELTV for compound PEs (David Gibson) [1232550] - [powerpc] powernv: Reserve additional space for IOV BAR according to the number of total_pe (David Gibson) [1232550] - [powerpc] pci: Keep individual VF BAR size in struct pci_sriov (David Gibson) [1232550] - [powerpc] pci: Remove fixed parameter in pci_iov_resource_bar() (David Gibson) [1232550] - [powerpc] pci: Print PF SR-IOV resource that contains all VF(n) BAR space (David Gibson) [1232550] - [powerpc] pci-ioda: Use a single function to emit logging messages (David Gibson) [1232550] - [powerpc] pci-ioda: Remove unnecessary return value from printk (David Gibson) [1232550] - [powerpc] powernv: Allocate struct pnv_ioda_pe iommu_table dynamically (David Gibson) [1232550] - [powerpc] add real mode support for dma operations on powernv (David Gibson) [1232550] - [powerpc] powernv: Add a page size parameter to pnv_pci_setup_iommu_table() (David Gibson) [1232550] - [powerpc] powernv: only register log if OPAL supports doing so (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_ELOG_RESEND if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL elog calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_RESEND_DUMP if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL dump calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: Improve error messages in dump code (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (0/8) (Gustavo Duarte) [1221918] - [perf] probe: Ignore tail calls to probed functions (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fixup function entry if using kallsyms lookup (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Prefer symbol table lookup over DWARF (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fix ppc64 ABIv2 symbol decoding (Gustavo Duarte) [1223850] - [perf] probe: ppc: Enable matching against dot symbols automatically (Gustavo Duarte) [1223850] - [perf] probe: ppc: Use the right prefix when ignoring SyS symbols on ppc (Gustavo Duarte) [1223850] - [perf] probe: ppc: Fix symbol fixup issues due to ELF type (Gustavo Duarte) [1223850] - [perf] probe: Improve detection of file/function name in the probe: pattern (Gustavo Duarte) [1223850] - [perf] powerpc/kprobes: Fix kallsyms lookup across powerpc ABIv1 and ABIv2 (Gustavo Duarte) [1223850] - [powerpc] eeprom: at24: extend driver to allow writing via i2c_smbus_write_byte_data (Gustavo Duarte) [1221093] - [powerpc] misc/at24: avoid infinite loop on write() (Gustavo Duarte) [1221093] - [powerpc] misc: at24: move header to linux/platform_data/ (Gustavo Duarte) [1221093] - [powerpc] drivers/misc: at24: convert to use devm_kzalloc (Gustavo Duarte) [1221093] - [hwmon] config: Enable IBM POWERNV platform sensors for ppc64le (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: handle OPAL_SUCCESS return in opal_sensor_read (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: convert codes returned by OPAL calls (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Fix build error seen for some configurations (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: pretty print labels (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a label attribute (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add support for the new device tree (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a helper routine create_hwmon_attr (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: do not use the OPAL index for hwmon attribute names (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: change create_hwmon_attr_name() prototype (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a convert_opal_attr_name() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a get_sensor_type() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: replace AMBIENT_TEMP by TEMP (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Convert to module_platform_driver (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use platform 'id_table' to probe the device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Quieten when probing finds no device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use of_property_read_u32 at appropriate place (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: hwmon driver for power, fan rpm, voltage and temperature (Gustavo Duarte) [1224367] - [powerpc] kvm: book3s: hv: Fix an issue where guest is paused on receiving HMI (Gustavo Duarte) [1221091] - [powerpc] powernv: Fix the hmi event version check (Gustavo Duarte) [1221091] - [powerpc] powernv: Fallback to old HMI handling behavior for old firmware (Gustavo Duarte) [1221091] - [powerpc] book3s: Don't clear MSR_RI in hmi handler (Gustavo Duarte) [1221091] - [powerpc] use machine_subsys_initcall() for opal_hmi_handler_init() (Gustavo Duarte) [1221091] - [powerpc] book3s: Fix endianess issue for HMI handling on napping cpus (Gustavo Duarte) [1221091] - [powerpc] book3s: handle HMIs for cpus in nap mode (Gustavo Duarte) [1221091] - [powerpc] powernv: Invoke opal call to handle hmi (Gustavo Duarte) [1221091] - [powerpc] book3s: Add basic infrastructure to handle HMI in Linux (Gustavo Duarte) [1221091] - [i2c] move OF helpers into the core (Gustavo Duarte) [1221075] - [i2c] Improve logging on failure to probe for ->class devices (Gustavo Duarte) [1221075] - [i2c] add sanity check to i2c_put_adapter (Gustavo Duarte) [1221075] - [i2c] opal: Update quirk flags to do write-then-anything (Gustavo Duarte) [1221075] - [i2c] opal: make use of the new infrastructure for quirks (Gustavo Duarte) [1221075] - [i2c] add quirk checks to core (Gustavo Duarte) [1221075] - [i2c] add quirk structure to describe adapter flaws (Gustavo Duarte) [1221075] - [i2c] Driver to expose PowerNV platform i2c busses (Gustavo Duarte) [1221075]- [fs] vfs: atomic f_pos access in llseek() (Zach Brown) [1175954] - [fs] vfs: atomic f_pos accesses as per POSIX (Zach Brown) [1175954] - [fs] nfs: remove WARN_ON_ONCE from nfs_direct_good_bytes (Steve Dickson) [1217590] - [fs] nfs: fix DIO good bytes calculation (Steve Dickson) [1217590] - [fs] pnfs: Refactor the *_layout_mark_request_commit to use pnfs_layout_mark_request_commit (Steve Dickson) [1217590] - [fs] sunrpc: Fix a compile error when #undef CONFIG_PROC_FS (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Do not dprintk after the free (Steve Dickson) [1217590] - [fs] nfs: mirroring support for direct io (Steve Dickson) [1217590] - [fs] pnfs: lookup new lseg at lseg boundary (Steve Dickson) [1217590] - [fs] nfs41: .init_read and .init_write can be called with valid pg_lseg (Steve Dickson) [1217590] - [fs] pnfs: Update documentation on the Layout Drivers (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Add the FlexFile Layout Driver (Steve Dickson) [1217590] - [fs] nfs: count DIO good bytes correctly with mirroring (Steve Dickson) [1217590] - [fs] nfs41: wait for LAYOUTRETURN before retrying LAYOUTGET (Steve Dickson) [1217590] - [fs] nfs: add a helper to set NFS_ODIRECT_RESCHED_WRITES to direct writes (Steve Dickson) [1217590] - [fs] nfs41: add NFS_LAYOUT_RETRY_LAYOUTGET to layout header flags (Steve Dickson) [1217590] - [fs] nfs/flexfiles: send layoutreturn before freeing lseg (Steve Dickson) [1217590] - [fs] nfs41: introduce NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1217590] - [fs] nfs41: allow async version layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: add range to layoutreturn args (Steve Dickson) [1217590] - [fs] pnfs: allow LD to ask to resend read through pnfs (Steve Dickson) [1217590] - [fs] nfs: add nfs_pgio_current_mirror helper (Steve Dickson) [1217590] - [fs] nfs: only reset desc->pg_mirror_idx when mirroring is supported (Steve Dickson) [1217590] - [fs] nfs41: add a debug warning if we destroy an unempty layout (Steve Dickson) [1217590] - [fs] pnfs: fail comparison when bucket verifier not set (Steve Dickson) [1217590] - [fs] nfs: add mirroring support to pgio layer (Steve Dickson) [1217590] - [fs] pnfs: pass ds_commit_idx through the commit path (Steve Dickson) [1217590] - [fs] nfs: rename pgio header ds_idx to ds_commit_idx (Steve Dickson) [1217590] - [fs] nfs: handle overlapping reqs in lock_and_join (Steve Dickson) [1217590] - [fs] pnfs: release lseg in pnfs_generic_pg_cleanup (Steve Dickson) [1217590] - [fs] nfs: introduce pg_cleanup op for pgio descriptors (Steve Dickson) [1217590] - [fs] nfs/filelayout: use pnfs_error_mark_layout_for_return (Steve Dickson) [1217590] - [fs] nfs41: clear NFS_LAYOUT_RETURN if layoutreturn is sent or failed to send (Steve Dickson) [1217590] - [fs] nfs41: send layoutreturn in last put_lseg (Steve Dickson) [1217590] - [fs] nfs41: don't use a layout if it is marked for returning (Steve Dickson) [1217590] - [fs] nfs41: add a helper to mark layout for return (Steve Dickson) [1217590] - [fs] nfs41: make a helper function to send layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: pass iomode through layoutreturn args (Steve Dickson) [1217590] - [fs] nfs: save server READ/WRITE/COMMIT status (Steve Dickson) [1217590] - [fs] nfs41: serialize first layoutget of a file (Steve Dickson) [1217590] - [fs] nfs41: close a small race window when adding new layout to global list (Steve Dickson) [1217590] - [fs] nfs/flexclient: export pnfs_layoutcommit_inode (Steve Dickson) [1217590] - [fs] nfs: set hostname when creating nfsv3 ds connection (Steve Dickson) [1217590] - [fs] sunrpc: add rpc_count_iostats_idx (Steve Dickson) [1217590] - [fs] sunrpc: serialize iostats updates (Steve Dickson) [1217590] - [fs] nfsv4.1/nfsv3: Add pNFS callbacks for nfs3_(read|write|commit)_done() (Steve Dickson) [1217590] - [fs] nfs: allow to specify cred in nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs4: export nfs4_sequence_done (Steve Dickson) [1217590] - [fs] nfs4: pass slot table to nfs40_setup_sequence (Steve Dickson) [1217590] - [fs] nfs: allow different protocol in nfs_initiate_commit (Steve Dickson) [1217590] - [fs] pnfs: Add nfs_rpc_ops in calls to nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs41: create NFSv3 DS connection if specified (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection version/minor_version (Steve Dickson) [1217590] - [fs] nfsv3: introduce nfs3_set_ds_client (Steve Dickson) [1217590] - [fs] nfs41: move file layout macros to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection auth flavor (Steve Dickson) [1217590] - [fs] nfs41: pull nfs4_ds_connect from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull decode_ds_addr from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull data server cache from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] pnfs: Do not grab the commit_info lock twice when rescheduling writes (Steve Dickson) [1217590] - [fs] pnfs: Prepare for flexfiles by pulling out common code (Steve Dickson) [1217590] - [fs] cifs: Fix readpages retrying on reconnects (Sachin Prabhu) [1197696] - [fs] Update cifs version (Sachin Prabhu) [1197696] - [fs] cifs: Fix STATUS_CANNOT_DELETE error mapping for SMB2 (Sachin Prabhu) [1197696] - [fs] cifs: Optimize readpages in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Optimize cifs_user_read() in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Improve indentation in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Fix possible buffer corruption in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Count got bytes in read_into_pages() (Sachin Prabhu) [1197696] - [fs] cifs: Use separate var for the number of bytes got in async read (Sachin Prabhu) [1197696] - [fs] cifs: Indicate reconnect with ECONNABORTED error code (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 reads (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage for sync read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in user read (Sachin Prabhu) [1197696] - [fs] cifs: Separate page reading from user read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in readpages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page search from readpages (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 writes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate writing from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate filling pages from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Fix cifs_writev_requeue when wsize changes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate pages initialization from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page sending from writepages (Sachin Prabhu) [1197696] - [fs] Remove sparse build warning (Sachin Prabhu) [1197696] - [fs] cifs: Separate page processing from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Fix async reading on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Separate rawntlmssp auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split Kerberos authentication off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split ntlm and ntlmv2 authentication methods off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split lanman auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: replace code with free_rsp_buf() (Sachin Prabhu) [1197696] - [fs] fix mount failure with broken pathnames when smb3 mount with mapchars option (Sachin Prabhu) [1197696] - [fs] cifs: revalidate mapping prior to satisfying read_iter request with cache=loose (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->write_iter() (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->read_iter() (Sachin Prabhu) [1197696] - [fs] kill iov_iter_copy_from_user() (Partial) (Sachin Prabhu) [1197696] - [fs] cifs: Use min_t() when comparing "size_t" and "unsigned long" (Sachin Prabhu) [1197696] - [fs] fold cifs_iovec_read() into its (only) caller (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read: keep iov_iter between the calls of cifs_readdata_to_iov() (Sachin Prabhu) [1197696] - [fs] cifs: Add helpers copy_page_from_iter(), copy_page_to_iter() and iov_iter_truncate() (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read(): resubmit shouldn't restart the loop (Sachin Prabhu) [1197696] - [fs] gfs2: limit quota log messages (Abhijith Das) [1174295] - [fs] gfs2: fix quota updates on block boundaries (Abhijith Das) [1174295] - [fs] gfs2: fix quota refresh race in do_glock() (Abhijith Das) [1174295] - [fs] gfs2: allow fallocate to max out quotas/fs efficiently (Abhijith Das) [1174295] - [fs] gfs2: allow quota_check and inplace_reserve to return available blocks (Abhijith Das) [1174295] - [fs] gfs2: perform quota checks against allocation parameters (Abhijith Das) [1174295]- [alsa] regmap: regcache-rbtree: Fix present bitmap resize (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: improve 64bits memory alignment (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Make cache_present bitmap per node (Jaroslav Kysela) [1197064] - [alsa] regmap: Add support for discarding parts of the register cache (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Reduce number of nodes, take 2 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Simplify adjacent node look-up (Jaroslav Kysela) [1197064] - [alsa] regcache-rbtree: Fix reg_stride != 1 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Use range information to allocate nodes (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Factor out node allocation (Jaroslav Kysela) [1197064] - [alsa] pci/msi: Add device flag indicating that 64-bit MSIs don't work (Jaroslav Kysela) [1197064] - [alsa] pm: Add pm_runtime_suspend|resume_force functions (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Implement the pm_generic_runtime functions for CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Fetch runtime PM callbacks using a macro (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Respect autosuspend when idle triggers suspend (Jaroslav Kysela) [1197064] - [alsa] drm/i915/audio: add codec wakeup override enabled/disable callback (Jaroslav Kysela) [1197064] - [alsa] hda - fix number of devices query on hotplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for JLsounds I2SoverUSB (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for SKL (Jaroslav Kysela) [1197064] - [alsa] usb-audio: fix missing input volume controls in MAYA44 USB(+) (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MAYA44 USB+ mixer control names (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add a fixup for another Acer Aspire 9420 (Jaroslav Kysela) [1197064] - [alsa] hda - moved alloc/free stream pages function to controller library (Jaroslav Kysela) [1197064] - [alsa] hda - add generic functions to set hdac stream params (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_constraint_list (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_hw_rule (Jaroslav Kysela) [1197064] - [alsa] core: remove .wall_clock (Jaroslav Kysela) [1197064] - [alsa] core: selection of audio_tstamp type and accuracy reports (Jaroslav Kysela) [1197064] - [alsa] hda - Fix jack detection at resume with VT codecs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Outlaw RR2150 sample rate (Jaroslav Kysela) [1197064] - [alsa] jack: Fix the id uniqueness check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Quickcam Fusion (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Suooprt Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1197064] - [alsa] pci: Drop superfluous ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Fix old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ca0106: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ac97: Fix ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] opl4: Fix / cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] dummy: Replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] aloop: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] core: Fix randconfig build wrt CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] hda - Drop unused fields from struct hda_codec_preset (Jaroslav Kysela) [1197064] - [alsa] replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] kconfig: add config item SND_PROC_FS for expert (Jaroslav Kysela) [1197064] - [alsa] bcd2000: Make local data static (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use NULL for pointers (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Fix duplicated SSID entries (Jaroslav Kysela) [1197064] - [alsa] dummy: make local data static (Jaroslav Kysela) [1197064] - [alsa] pcm: add IEC958 channel status helper (Jaroslav Kysela) [1197064] - [alsa] pcm: add DRM ELD helper (Jaroslav Kysela) [1197064] - [alsa] jack: Remove MODULE_*() macros (Jaroslav Kysela) [1197064] - [alsa] hda - Move hda_i915.c from sound/pci/hda to sound/hda (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset-mode* model options for ALC269 & co (Jaroslav Kysela) [1197064] - [alsa] hda/ca0132: support for Alienware 15 Creative Sound Core3D-EX (Jaroslav Kysela) [1197064] - [alsa] hda - add hda_intel_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda - rename hda_intel_trace.h to hda_controller_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra210 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra114 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra30 support (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Improve error reporting (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Implement Tegra-specific patch (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Set CORBRP self-clear flag (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] info: Drop kerneldoc comment from snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Move list addition to snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Register proc entries recursively, too (Jaroslav Kysela) [1197064] - [alsa] info: Fix leaks of child entries at snd_info_free_entry() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] hda - Remove unused call to "get_pin" in patch_hdmi.c (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix oops (Jaroslav Kysela) [1197064] - [alsa] hda - reset display codec when power on (Jaroslav Kysela) [1197064] - [alsa] jack: fix a randconfig build issue (Jaroslav Kysela) [1197064] - [alsa] jack: Fix another NULL dereference due to empty input jack (Jaroslav Kysela) [1197064] - [alsa] jack: don't report input event for phantom jack (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce ifdef CONFIG_SND_HDA_I915 (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for Baytrail/Braswell (Jaroslav Kysela) [1197064] - [alsa] hda - divide controller and codec dependency on i915 gfx power well (Jaroslav Kysela) [1197064] - [alsa] hda - implement link_power ops for i915 display power control (Jaroslav Kysela) [1197064] - [alsa] hda - allow a codec to control the link power (Jaroslav Kysela) [1197064] - [alsa] hda - implement a refcount for i915 power well switch (Jaroslav Kysela) [1197064] - [alsa] jack: remove exporting ctljack functions (Jaroslav Kysela) [1197064] - [alsa] hda - Update to use the new jack kctls method (Jaroslav Kysela) [1197064] - [alsa] jack: extend snd_jack_new to support phantom jack (Jaroslav Kysela) [1197064] - [alsa] jack: handle jack embedded kcontrol creating within ctljack (Jaroslav Kysela) [1197064] - [alsa] jack: implement kctl creating for jack devices (Jaroslav Kysela) [1197064] - [alsa] core: Clean up OSS proc file management (Jaroslav Kysela) [1197064] - [alsa] core: Build conditionally and remove superfluous ifdefs (Jaroslav Kysela) [1197064] - [alsa] core: Don't ignore errors at creating proc files (Jaroslav Kysela) [1197064] - [alsa] core: Remove superfluous exit calls for proc entries (Jaroslav Kysela) [1197064] - [alsa] core: Manage asound root directory with snd_info_entry (Jaroslav Kysela) [1197064] - [alsa] core: Remove child proc file elements recursively (Jaroslav Kysela) [1197064] - [alsa] core: Fix possible memory leaks at error path in info.c (Jaroslav Kysela) [1197064] - [alsa] Replace with IS_ENABLED() (Jaroslav Kysela) [1197064] - [alsa] core: Use seq_file for text proc file reads (Jaroslav Kysela) [1197064] - [alsa] hda - Replace open codes with snd_hdac_stream_set_params() (Jaroslav Kysela) [1197064] - [alsa] hda - Move prepared flag into struct hdac_stream (Jaroslav Kysela) [1197064] - [alsa] hda - Replace hda_bus_ops with static binding (Jaroslav Kysela) [1197064] - [alsa] remove deprecated use of pci api (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_sd_read*/write*() macros (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix build error and warning (Jaroslav Kysela) [1197064] - [alsa] hda - Reenable tracepoints for controller (Jaroslav Kysela) [1197064] - [alsa] hda - Move PCM format and rate handling code to core library (Jaroslav Kysela) [1197064] - [alsa] hda - Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] hda - Embed bus into controller object (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate more hdac_stream codes (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate hdac_stream into legacy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Pass bus io_ops directly from the top-level driver (Jaroslav Kysela) [1197064] - [alsa] hda - Move send_cmd / get_response to hdac_bus_ops (Jaroslav Kysela) [1197064] - [alsa] hda - Merge codec and controller helpers (Jaroslav Kysela) [1197064] - [alsa] hda - Add DSP loader to core library code (Jaroslav Kysela) [1197064] - [alsa] hda - Add the controller helper codes to hda-core module (Jaroslav Kysela) [1197064] - [alsa] hda - Handle error from get_response bus ops directly (Jaroslav Kysela) [1197064] - [alsa] hda - Fix lost sound due to stream_pm ops cleanup (Jaroslav Kysela) [1197064] - [alsa] hda - Disable Headphone Mic boost for ALC662 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable power_save_node for IDT92HD71bxx (Jaroslav Kysela) [1197064] - [alsa] hda - Fix noise on AMD radeon 290x controller (Jaroslav Kysela) [1197064] - [alsa] hda - Set stream_pm ops automatically by generic parser (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC256 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: hda - Add mute-LED mode control to Thinkpad" (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam HD-3000 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable widget power-saving for ALC292 & co (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce verbs by node power-saves (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam Studio (Jaroslav Kysela) [1197064] - [alsa] pcm: Modify double acknowledged interrupts check condition (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - ALC292 dock fix for Thinkpad L450 (Jaroslav Kysela) [1197064] - [alsa] hda - Add Conexant codecs CX20721, CX20722, CX20723 and CX20724 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headset mic and mic-in for a Dell desktop (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset mic quirk for Dell Inspiron 5548 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC298 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix typo for ALC286/ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda - Add headphone quirk for Lifebook E752 (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Emu10k2 32 bit DMA mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix missing va_end() call in snd_hda_codec_pcm_new() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix card shortname string buffer overflow (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute-LED mode control to Thinkpad (Jaroslav Kysela) [1197064] - [alsa] hda - Fix mute-LED fixed mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix click noise at start on Dell XPS13 (Jaroslav Kysela) [1197064] - [alsa] hda - fix headset mic detection problem for one more machine (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix Headphone Mic doesn't recording for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - fix "num_steps = 0" error on ALC256 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix audio output on Roland SC-D70 sound module (Jaroslav Kysela) [1197064] - [alsa] hda - add AZX_DCAPS_I915_POWERWELL to Baytrail (Jaroslav Kysela) [1197064] - [alsa] hda - only sync BCLK to the display clock for Haswell & Broadwell (Jaroslav Kysela) [1197064] - [alsa] hda - Mute headphone pin on suspend on XPS13 9333 (Jaroslav Kysela) [1197064] - [alsa] hda - potential (but unlikely) uninitialized variable (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression for slave SPDIF setups (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Check pci_iomap() success for DEVICE_ALI (Jaroslav Kysela) [1197064] - [alsa] hda - simplify azx_has_pm_runtime (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T450 (Jaroslav Kysela) [1197064] - [alsa] ctl: fix to handle several elements added by one operation for userspace element (Jaroslav Kysela) [1197064] - [alsa] control: Fix a typo of SNDRV_CTL_ELEM_ACCESS_TLV_* with SNDRV_CTL_TLV_OP_* (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Microsoft Lifecam Cinema sample rate (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add toggles for E-mu 1010 optical ports (Jaroslav Kysela) [1197064] - [alsa] ctl: fill identical information to return value when adding userspace elements (Jaroslav Kysela) [1197064] - [alsa] ctl: fix a bug to return no identical information in info operation for userspace controls (Jaroslav Kysela) [1197064] - [alsa] ctl: confirm to return all identical information in 'activate' event (Jaroslav Kysela) [1197064] - [alsa] emu10k1: handle dock disconnects (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for ThinkPad X250 (17aa:2226) (Jaroslav Kysela) [1197064] - [alsa] seq: fill client ID in return value of pool operation (Jaroslav Kysela) [1197064] - [alsa] emu10k1: don't deadlock in proc-functions (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix a typo (Jaroslav Kysela) [1197064] - [alsa] ctl: evaluate macro instead of numerical value (Jaroslav Kysela) [1197064] - [alsa] usb - Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add missing stream_pm ops setup (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix the regression by widget power-saving (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Don't override power_filter when power_save_node is set (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Make snd_hda_gen_path_power_filter() always applicable (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Fix wrong initial power state for fixed pins (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Check power state cap at updating the widget power (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headphone pin config for Lifebook T731 (Jaroslav Kysela) [1197064] - [alsa] hda - Work around races of power up/down with runtime PM (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC286/288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Make more stable to get pin sense for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda_intel: add AZX_DCAPS_I915_POWERWELL for SKL and BSW (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add Audigy 5/Rx (Jaroslav Kysela) [1197064] - [alsa] Use const struct ac97_quirk (Jaroslav Kysela) [1197064] - [alsa] hda: fix possible null dereference (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Benchmark DAC1 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Enable widget power saving for Realtek codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Sync node attributes at resume from widget power saving (Jaroslav Kysela) [1197064] - [alsa] hda - Add a fake stereo amp register support (Jaroslav Kysela) [1197064] - [alsa] hda - Allow driver to add vendor-specific verbs for regmap (Jaroslav Kysela) [1197064] - [alsa] hda - Add one more node in the EAPD supporting candidate list (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Sunrise Point (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add beep controls to VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hda_nid_t definition in hda_codec.h (Jaroslav Kysela) [1197064] - [alsa] asihpi: Fix duplicate const for clock sources (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T450s (17aa:5036) (Jaroslav Kysela) [1197064] - [alsa] echoaudio: read past end of array (Jaroslav Kysela) [1197064] - [alsa] ak411x: simplify snd_ak4113_create() a bit (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for command verb caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for parameter caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for amp accesses (Jaroslav Kysela) [1197064] - [alsa] hda - Implement uncached version of parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for codec parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Add regmap support (Jaroslav Kysela) [1197064] - [alsa] hda - Move generic array helpers to core lib (Jaroslav Kysela) [1197064] - [alsa] hda - Re-add tracepoints to HD-audio core driver (Jaroslav Kysela) [1197064] - [alsa] hda - Fix possible runtime PM refcount unbalance (Jaroslav Kysela) [1197064] - [alsa] hda - Support indirect execution of verbs (Jaroslav Kysela) [1197064] - [alsa] hda - Add widget sysfs tree (Jaroslav Kysela) [1197064] - [alsa] hda - Move a part of hda_codec stuff into hdac_device (Jaroslav Kysela) [1197064] - [alsa] hda - Move some codes up to hdac_bus struct (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_bus_type public (Jaroslav Kysela) [1197064] - [alsa] hda - Rename power_mgmt flag with power_save_node (Jaroslav Kysela) [1197064] - [alsa] hda - Fix power of pins used for mute LED with vrefs (Jaroslav Kysela) [1197064] - [alsa] hda - Adjust power of beep widget and outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Use the new power control for VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Support advanced power state controls (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add sampling rate control of the ADC/DAC (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add text Line in/Mic for selecting input gain state (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add TLV support for control value in dB scale (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Enable midi i/o of port envy24 chip as available (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Update eeprom structure to C99 standard (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Correct copy/paste from prodigy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Simplify PCM setup overrides (Jaroslav Kysela) [1197064] - [alsa] hda - Treat stereo-to-mono mix properly (Jaroslav Kysela) [1197064] - [alsa] hda - Use shutdown driver ops instead of reboot notifier (Jaroslav Kysela) [1197064] - [alsa] hda - Don't access stereo amps for mono channel widgets (Jaroslav Kysela) [1197064] - [alsa] control: Fix breakage of user ctl element addition (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for MacBook Air 5,2 built-in mic (Jaroslav Kysela) [1197064] - [alsa] hda - Set single_adc_amp flag for CS420x codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb: add quirks for Roland UA-22 (Jaroslav Kysela) [1197064] - [alsa] control: Add sanity checks for user ctl id name string (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic on Compaq Presario CQ60 (Jaroslav Kysela) [1197064] - [alsa] seq: Fix init order of snd_seq_device stuff (Jaroslav Kysela) [1197064] - [alsa] core: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq_oss: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] core: reduce stack usage related to snd_ctl_new() (Jaroslav Kysela) [1197064] - [alsa] core: use precomputed table to check userspace control params (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression of HD-audio controller fallback modes (Jaroslav Kysela) [1197064] - [alsa] ac97: ac97_patch: Simplify patch_vt1613_specific() (Jaroslav Kysela) [1197064] - [alsa] ac97: Add VT1613 AC97 codec support (Jaroslav Kysela) [1197064] - [alsa] hda - One more Dell macine needs DELL1_MIC_NO_PRESENCE quirk (Jaroslav Kysela) [1197064] - [alsa] opl3: small array underflow (Jaroslav Kysela) [1197064] - [alsa] line6: Clamp values correctly (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Check Marantz/Denon USB DACs in a single place (Jaroslav Kysela) [1197064] - [alsa] Fix spelling typo in Documentation/DocBook/alsa-driver-api.xml (Jaroslav Kysela) [1197064] - [alsa] hda - Release resources in device release callback (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard workqueue for unsol and jack events (Jaroslav Kysela) [1197064] - [alsa] hda - Build PCMs and controls at codec driver probe (Jaroslav Kysela) [1197064] - [alsa] hda - Implement unbind more safely (Jaroslav Kysela) [1197064] - [alsa] core: Re-add snd_device_disconnect() (Jaroslav Kysela) [1197064] - [alsa] hda - Don't assume non-NULL PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Allocate hda_pcm objects dynamically (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous memory allocation error messages (Jaroslav Kysela) [1197064] - [alsa] hda - Add card field to hda_codec struct (Jaroslav Kysela) [1197064] - [alsa] hda - Split snd_hda_build_pcms() (Jaroslav Kysela) [1197064] - [alsa] hda - Clear pcm pointer assigned to hda_pcm at device removal (Jaroslav Kysela) [1197064] - [alsa] hda - Remove channel mode helper functions (Jaroslav Kysela) [1197064] - [alsa] hda - Set parent of input beep devices (Jaroslav Kysela) [1197064] - [alsa] hda - Power down codec automatically at registration (Jaroslav Kysela) [1197064] - [alsa] hda - Replace bus pm_notify with the standard runtime PM framework (Jaroslav Kysela) [1197064] - [alsa] hda - Drop power_save value indirection in hda_bus (Jaroslav Kysela) [1197064] - [alsa] cmipci: remove a stray space character (Jaroslav Kysela) [1197064] - [alsa] azt3328: some indenting cleanups (Jaroslav Kysela) [1197064] - [alsa] hda - Disable runtime PM for Panther Point again (Jaroslav Kysela) [1197064] - [alsa] hda: controller code - do not export static functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't leave PREPARED state after draining (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard runtime PM for codec power-save control (Jaroslav Kysela) [1197064] - [alsa] hda - Move codec suspend/resume to codec driver (Jaroslav Kysela) [1197064] - [alsa] hda - Bind codecs via standard bus (Jaroslav Kysela) [1197064] - [alsa] hda - Decouple PCM and hwdep devices from codec object (Jaroslav Kysela) [1197064] - [alsa] hda - Add pin configs for ASUS mobo with IDT 92HD73XX codec (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't ignore internal PCMs in snd_pcm_dev_disconnect() (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't notify internal PCMs (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't add internal PCMs to PCM device list (Jaroslav Kysela) [1197064] - [alsa] pcm: Minor refactoring in snd_pcm_attach_substream() (Jaroslav Kysela) [1197064] - [alsa] hda: replace .wallclock by .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: add .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace in compat mode (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace (Jaroslav Kysela) [1197064] - [alsa] hda - Avoid unnecessary power-up at mixer amp changes (Jaroslav Kysela) [1197064] - [alsa] hda - Split azx_codec_create() to two phases (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_mixer_create() (Jaroslav Kysela) [1197064] - [alsa] hda - Fold hda_priv.h into hda_controller.h (Jaroslav Kysela) [1197064] - [alsa] hda - Introduce azx_has_pm_runtime() macro (Jaroslav Kysela) [1197064] - [alsa] usb: Fix support for Denon DA-300USB DAC (ID 154e:1003) (Jaroslav Kysela) [1197064] - [alsa] hda - Embed struct hda_bus_unsolicited into struct hda_bus (Jaroslav Kysela) [1197064] - [alsa] hda - Drop hda_bus_template for snd_hda_bus_new() (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup of snd_pcm_ops (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .release callback (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .open callbacks (Jaroslav Kysela) [1197064] - [alsa] Consolidate snd_find_free_minor() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Lifecam HD-5000 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/tegra check correct return value from ioremap_resource (Jaroslav Kysela) [1197064] - [alsa] hdspm - Constrain periods to 2 on older cards (Jaroslav Kysela) [1197064] - [alsa] hda - enable mute led quirk for one more hp machine (Jaroslav Kysela) [1197064] - [alsa] seq: Drop snd_seq_autoload_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] seq: Define driver object in each driver (Jaroslav Kysela) [1197064] - [alsa] seq: Clean up device and driver structs (Jaroslav Kysela) [1197064] - [alsa] seq: Rewrite sequencer device binding with standard bus (Jaroslav Kysela) [1197064] - [alsa] seq: Don't compile snd_seq_device_load_drivers() for built-in (Jaroslav Kysela) [1197064] - [alsa] seq: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] seq: potential out of bounds in do_control() (Jaroslav Kysela) [1197064] - [alsa] line6: Improve line6_read/write_data() interfaces (Jaroslav Kysela) [1197064] - [alsa] line6: toneport: Use explicit type for firmware version (Jaroslav Kysela) [1197064] - [alsa] line6: Use explicit type for serial number (Jaroslav Kysela) [1197064] - [alsa] line6: Return EIO if read/write not successful (Jaroslav Kysela) [1197064] - [alsa] line6: Return error if device not responding (Jaroslav Kysela) [1197064] - [alsa] line6: Add delay before reading status (Jaroslav Kysela) [1197064] - [alsa] hda - Add docking station support for another HP machine (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return new numerical ID in 'replace' event data (Jaroslav Kysela) [1197064] - [alsa] usb: update trigger timestamp on first non-zero URB submitted (Jaroslav Kysela) [1197064] - [alsa] hda: read trigger_timestamp immediately after starting DMA (Jaroslav Kysela) [1197064] - [alsa] pcm: allow for trigger_tstamp snapshot in .trigger (Jaroslav Kysela) [1197064] - [alsa] pcm: don't override timestamp unconditionally (Jaroslav Kysela) [1197064] - [alsa] off by one bug in snd_riptide_joystick_probe() (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return numerical ID in 'add' event (Jaroslav Kysela) [1197064] - [alsa] line6: Pass driver name to line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Pass toneport pointer to toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Add toneport_has_source_select() (Jaroslav Kysela) [1197064] - [alsa] line6: Get rid of unused variable in pod.c (Jaroslav Kysela) [1197064] - [alsa] line6: Create sysfs via snd_card_add_dev_attr() (Jaroslav Kysela) [1197064] - [alsa] Add a helper to add a new attribute group to card (Jaroslav Kysela) [1197064] - [alsa] hda - Set up GPIO for Toshiba Satellite S50D (Jaroslav Kysela) [1197064] - [alsa] line6: fixup of line6_start_timer argument type (Jaroslav Kysela) [1197064] - [alsa] line6: use msecs_to_jiffies for conversion (Jaroslav Kysela) [1197064] - [alsa] Drop snd_get_device() helper (Jaroslav Kysela) [1197064] - [alsa] Simplify snd_device_register() variants (Jaroslav Kysela) [1197064] - [alsa] compress: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] seq: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Propagate the error at initialization (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Use rawmidi device file for kernel messages (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] pcm: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] hwdep: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] control: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] Add a helper to initialize device (Jaroslav Kysela) [1197064] - [alsa] control: Provide a helper to look for the preferred subdevice (Jaroslav Kysela) [1197064] - [alsa] Allow to pass the device object to snd_register_device*() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_skip_message() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_status() (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix race of reinit() calls (Jaroslav Kysela) [1197064] - [alsa] ak411x: Add PM helper functions (Jaroslav Kysela) [1197064] - [alsa] ak4114: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix stall in work callback (Jaroslav Kysela) [1197064] - [alsa] line6: Remove snd_line6_ prefix of pcm property fields (Jaroslav Kysela) [1197064] - [alsa] line6: Remove invalid capability bits for PODxt Live Variax (Jaroslav Kysela) [1197064] - [alsa] line6: Remove struct usb_line6_podhd (Jaroslav Kysela) [1197064] - [alsa] line6: Move the contents of usbdefs.h into driver.h (Jaroslav Kysela) [1197064] - [alsa] line6: Remove revision.h (Jaroslav Kysela) [1197064] - [alsa] line6: Tidy up and typo fixes in comments (Jaroslav Kysela) [1197064] - [alsa] line6: Fix volume calculation for big-endian (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_interval_ranges() and snd_pcm_hw_constraint_ranges() (Jaroslav Kysela) [1197064] - [alsa] usx2y: Move UAPI definition into include/uapi/sound/usb_stream.h (Jaroslav Kysela) [1197064] - [alsa] au88x0: Remove superfluous ifdef __KERNEL__ (Jaroslav Kysela) [1197064] - [alsa] Include linux/uaccess.h and linux/bitopts.h instead of asm/* (Jaroslav Kysela) [1197064] - [alsa] Include linux/io.h instead of asm/io.h (Jaroslav Kysela) [1197064] - [alsa] line6: Handle error from line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Make common PCM pointer callback (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize PCM stream handling (Jaroslav Kysela) [1197064] - [alsa] line6: Clear prev_fbuf and prev_fsize properly (Jaroslav Kysela) [1197064] - [alsa] line6: Fix racy loopback handling (Jaroslav Kysela) [1197064] - [alsa] line6: Minor tidy up in line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Let snd_card_new() allocate private data (Jaroslav Kysela) [1197064] - [alsa] line6: Drop interface argument from private_init and disconnect callbacks (Jaroslav Kysela) [1197064] - [alsa] line6: Skip volume manipulation during silence copying (Jaroslav Kysela) [1197064] - [alsa] line6: Do clipping in volume / monitor manipulations (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate PCM stream buffer allocation and free (Jaroslav Kysela) [1197064] - [alsa] line6: Use dev_err() (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate URB unlink and sync helpers (Jaroslav Kysela) [1197064] - [alsa] line6: Rearrange PCM structure (Jaroslav Kysela) [1197064] - [alsa] line6: Drop voodoo workarounds (Jaroslav Kysela) [1197064] - [alsa] line6: Use incremental loop (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous spinlock for trigger (Jaroslav Kysela) [1197064] - [alsa] line6: Fix the error recovery in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Use logical OR (Jaroslav Kysela) [1197064] - [alsa] line6: Fix missing error handling in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Reduce superfluous spinlock in midi.c (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_nop_read() (Jaroslav Kysela) [1197064] - [alsa] line6: Fix memory leak at probe error path (Jaroslav Kysela) [1197064] - [alsa] line6: Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Implement LED controls via LED class (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Fix wrong argument for toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Don't forget to call driver's destructor at error path (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Move setup_timer() at the beginning (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks in each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Abort if inconsistent usbdev is found at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Yet more cleanup of superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] seq: remove unused callback_all field (Jaroslav Kysela) [1197064] - [alsa] seq: fix off-by-one error in port limit check (Jaroslav Kysela) [1197064] - [alsa] seq: correctly report maximum number of ports (Jaroslav Kysela) [1197064] - [alsa] seq-dummy: remove deadlock-causing events on close (Jaroslav Kysela) [1197064] - [alsa] hda - Enable docking station for an HP machine (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version from header comment (Jaroslav Kysela) [1197064] - [alsa] line6: Refer to manufacturer as "Line 6" (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] line6: Drop line6_send_program() and line6_transmit_parameter() (Jaroslav Kysela) [1197064] - [alsa] line6: Make line6_send_raw_message() static (Jaroslav Kysela) [1197064] - [alsa] line6: Sync PCM stop at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous disconnect call in suspend handler (Jaroslav Kysela) [1197064] - [alsa] line6: Remove CHECK_RETURN macro (Jaroslav Kysela) [1197064] - [alsa] line6: Drop MISSING_CASE macro (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version string (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize card resource handling (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous irqsave/irqrestore in PCM trigger callback (Jaroslav Kysela) [1197064] - [alsa] line6: Don't handle PCM trigger for other cards (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous out-of-memory error messages (Jaroslav Kysela) [1197064] - [alsa] line6: Drop usb_device sysfs symlink (Jaroslav Kysela) [1197064] - [alsa] line6: Drop invalid SNDRV_PCM_INFO_RESUME flag (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for rawmidi (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for PCM (Jaroslav Kysela) [1197064] - [alsa] line6: Handle impulse response via control API (Jaroslav Kysela) [1197064] - [alsa] line6: Split to each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] ak4117: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] serial-u16550: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] opl3: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mtpav: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mpu401: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] aloop: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] timer: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] dummy: use setup_timer and mod_timer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Webcam C210 (Jaroslav Kysela) [1197064] - [alsa] add Studio Evolution SE6X support (Jaroslav Kysela) [1197064] - [alsa] oxygen: add XIO2001 initialization (Jaroslav Kysela) [1197064] - [alsa] oxygen: add support for third analog input (Jaroslav Kysela) [1197064] - [alsa] oxygen: do not create useless S/PDIF controls (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typo in hda_controller.c (Jaroslav Kysela) [1197064] - [alsa] hda - Select INPUT for Realtek HD-audio codec (Jaroslav Kysela) [1197064] - [alsa] move line6 usb driver into sound/usb (Jaroslav Kysela) [1197064] - [alsa] rme*: Use snd_pcm_format_t (Jaroslav Kysela) [1197064] - [alsa] hda: add component support (Jaroslav Kysela) [1197064] - [alsa] hda: pass intel_hda to all i915 interface functions (Jaroslav Kysela) [1197064] - [alsa] hda: export struct hda_intel (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8766: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] fm801: remove FSF address (Jaroslav Kysela) [1197064] - [alsa] hda - fixup input_free_device called after input_unregister_device (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] vx222: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] trident: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] sis7019: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] rme96: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] riptide: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] oxygen: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] nm256: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] maestro3: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0m: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1724: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1712: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] hda: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1968: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1938: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ens137x: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs5535audio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs4281: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cmipci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ca0106: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] azt3328: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als4000: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als300: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ali5451: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Akai MPC Element USB MIDI controller (Jaroslav Kysela) [1197064] - [alsa] fm801: PCI core handles power state for us (Jaroslav Kysela) [1197064] - [alsa] hda - Enable mic mute hotkey and LEDs for an HP machine (Jaroslav Kysela) [1197064] - [alsa] fm801: move to pcim_* and devm_* functions (Jaroslav Kysela) [1197064] - [alsa] hda - Debug output which type of fixup was selected (Jaroslav Kysela) [1197064] - [alsa] hda - Print codec->chip_name in autoconfig (Jaroslav Kysela) [1197064] - [alsa] Deletion of checks before the function call "iounmap" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Delete an unnecessary check before the function call "snd_pcm_suspend" (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Delete an unnecessary check before the function call "kfree" (Jaroslav Kysela) [1197064] - [alsa] seq: Deletion of unnecessary checks before the function call "snd_midi_event_free" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Remove unnecessary snd_pcm_lib_preallocate_free_for_all() (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] trident: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] riptide: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] ice1712: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] fm801: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] ens1370: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs4281: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] asihpi: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asla: ad1889: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asoc: sb16: Simplify snd_sb16dsp_pcm() (Jaroslav Kysela) [1197064] - [alsa] ml403-ac97cr: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] pcm: add SNDRV_PCM_TRIGGER_DRAIN trigger (Jaroslav Kysela) [1197064] - [alsa] asihpi: fix an information leak in asihpi_hpi_ioctl() (Jaroslav Kysela) [1197064] - [alsa] snd_pcm_oss_period_size: Use round{up,down}_pow_of_two() (Jaroslav Kysela) [1197064] - [alsa] Add support for wildcard msbits constraints (Jaroslav Kysela) [1197064] - [alsa] Fix handling of multiple msbits constraints on the same runtime (Jaroslav Kysela) [1197064] - [alsa] hda - patch_analog.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8776.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] hda - Add new GPU codec ID 0x10de0072 to snd-hda (Jaroslav Kysela) [1197064] - [alsa] hda - Fix wrong gpio_dir & gpio_mask hint setups for IDT/STAC codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: fix stream count check (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Skylake (Jaroslav Kysela) [1197064] - [alsa] hda_controller: Separate stream_tag for input and output streams (Jaroslav Kysela) [1197064] - [alsa] usb-audio: extend KEF X300A FU 10 tweak to Arcam rPAC (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC298 (Jaroslav Kysela) [1197064] - [alsa] asihpi: update to HPI version 4.14 (Jaroslav Kysela) [1197064] - [alsa] asihpi: increase tuner pad cache size (Jaroslav Kysela) [1197064] - [alsa] asihpi: relax firmware version check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Scarlett 6i6 initialization typo (Jaroslav Kysela) [1197064] - [alsa] hda - Add quirk for Packard Bell EasyNote MX65 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for Matrix Audio DACs (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add new Dell desktop for ALC3234 headset mode (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - apply Haswell fix-ups to Skylake display codec (Jaroslav Kysela) [1197064] - [alsa] hda - Make add_stereo_mix_input flag tristate (Jaroslav Kysela) [1197064] - [alsa] hda - Create capture source ctls when stereo mix input is added (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typos in snd_hda_get_int_hint() kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - add codec ID for Skylake display audio codec (Jaroslav Kysela) [1197064] - [alsa] sound / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pcxhr: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] lola: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] hda - Add "eapd" model string for AD1986A codec (Jaroslav Kysela) [1197064] - [alsa] hda - Add EAPD fixup for ASUS Z99He laptop (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't resubmit pending URBs at MIDI error recovery (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic at resume on Lenovo Ideapad S210 (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Neaten get_daio_rsc (Jaroslav Kysela) [1197064] - [alsa] hda - Drop AZX_DCAPS_ALIGN_BUFSIZE (Jaroslav Kysela) [1197064] - [alsa] hda - Define the DCAPS preset for the old Intel chipsets (Jaroslav Kysela) [1197064] - [alsa] trident: Deletion of a check before snd_util_memhdr_free() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Deletion of a check before release_and_free_resource() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add headset Mic support for new Dell machine (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Zoom R16/24 capture and midi interfaces (Jaroslav Kysela) [1197064] - [alsa] virmidi: Fix wrong error check (Jaroslav Kysela) [1197064] - [alsa] virmidi: fixed code style issues (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mode select quirk for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add native DSD support for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow forcibly enabling/disabling snoop (Jaroslav Kysela) [1197064] - [alsa] hda - Add AZX_DCAPS_SNOOP_OFF (and refactor snoop setup) (Jaroslav Kysela) [1197064] - [alsa] hda - using uninitialized data (Jaroslav Kysela) [1197064] - [alsa] sound/radeon: Move 64-bit MSI quirk from arch to driver (Jaroslav Kysela) [1197064] - [alsa] hda - Limit 40bit DMA for AMD HDMI controllers (Jaroslav Kysela) [1197064] - [alsa] asihpi: used parts of message/response are zeroed before use (Jaroslav Kysela) [1197064] - [alsa] asihpi: don't fail probe if adapter mode read fails (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use standard printk helpers (Jaroslav Kysela) [1197064] - [alsa] asihpi: Turn off msg/resp logging after DSP has crashed (Jaroslav Kysela) [1197064] - [alsa] asihpi: Add support for stream interrupt (Jaroslav Kysela) [1197064] - [alsa] asihpi: Refactor control cache code (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use CONFIG_64BIT directly (Jaroslav Kysela) [1197064] - [alsa] asihpi: Logging format improvements (Jaroslav Kysela) [1197064] - [alsa] asihpi: New I/O types - AVB & BLUlink, DAB Rf receiver (Jaroslav Kysela) [1197064] - [alsa] asihpi: Minor string and dead code cleanup (Jaroslav Kysela) [1197064] - [alsa] core: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] pcm: Add big-endian DSD sample formats and fix XMOS DSD sample format (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Scarlett mixers (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for MicroII SPDIF ctls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for FTU controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Native Instruments controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Digidesign Mbox 1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Xonar U1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Emu0204 channel switch resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add audigy2nx resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow quirks to handle own resume and proc dump (Jaroslav Kysela) [1197064] - [alsa] hda - One more HP machine needs to change mute led quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Supported HP mute Led for ALC286 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Refactor ignore_ctl_error checks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_usb_ctl_msg() for Native Instruments quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Clean up mute/mic GPIO LED handling (Jaroslav Kysela) [1197064] - [alsa] hda - fix the mic mute led problem for Latitude E5550 (Jaroslav Kysela) [1197064] - [alsa] hda - move DELL_WMI_MIC_MUTE_LED to the tail in the quirk chain (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Set the Control Selector to SU_SELECTOR_CONTROL for UAC2 (Jaroslav Kysela) [1197064] - [alsa] hdsp: Deletion of an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1197064] - [alsa] lola: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] ice17xx: Deletion of unnecessary checks before the function call "snd_ac97_resume" (Jaroslav Kysela) [1197064] - [alsa] hda: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add ctrl message delay quirk for Marantz/Denon devices (Jaroslav Kysela) [1197064] - [alsa] ice1712: consider error value (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unneeded return statement (Jaroslav Kysela) [1197064] - [alsa] 6fire: Convert byte_rev_table uses to bitrev8 (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute LED control for Lenovo Ideapad Z560 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Scarlett mixer interface for 6i6, 18i6, 18i8 and 18i20 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: make set_*_mix_values functions public (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add private_data pointer to usb_mixer_elem_info (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: usb-audio: Add quirk for Focusrite Scarlett (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Change EAPD to verb control (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix memory leak in FTU quirk (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add duplex mode for Digidesign Mbox 1 and enable mixer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mixer control for Digidesign Mbox 1 clock source (Jaroslav Kysela) [1197064] - [alsa] Fix invalid kerneldoc markers (Jaroslav Kysela) [1197064] - [alsa] mixart: Fix kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Fix kerneldoc errors in patch_ca0132.c (Jaroslav Kysela) [1197064] - [alsa] vx: Fix missing kerneldoc parameter descriptions (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Oops by composite quirk enhancement (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix document for snd_pcm_stop_xrun() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow multiple entries for the same iface in composite quirk (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1197064] - [alsa] snd_ctl_activate_id(): Fix index look-up (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Trigger PCM XRUN at XRUN (Jaroslav Kysela) [1197064] - [alsa] pcm: Update the state properly before notification (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Restore default value for ALC668 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix device_del() sysfs warnings at disconnect (Jaroslav Kysela) [1197064] - [alsa] echoaudio: cleanup of unnecessary messages (Jaroslav Kysela) [1197064] - [alsa] hda - fix mute led problem for three HP laptops (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use strim() instead of open code (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Pass direct struct pointer instead of list_head (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Flatten probe and disconnect functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Add xrun_injection proc entry (Jaroslav Kysela) [1197064] - [alsa] pcm: Replace PCM hwptr tracking with tracepoints (Jaroslav Kysela) [1197064] - [alsa] pcm: Correct PCM BUG error message (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Deletion of unnecessary checks before three function calls (Jaroslav Kysela) [1197064] - [alsa] echoaudio: remove all snd_printk (Jaroslav Kysela) [1197064] - [alsa] echoaudio: add reference of struct echoaudio (Jaroslav Kysela) [1197064] - [alsa] pcm: Refactoring snd_pcm_action() (Jaroslav Kysela) [1197064] - [alsa] pcm: Simplify snd_pcm_action_lock_irq() (Jaroslav Kysela) [1197064] - [alsa] doc: More kerneldoc comments on core components (Jaroslav Kysela) [1197064] - [alsa] pcm: More kerneldoc updates (Jaroslav Kysela) [1197064] - [alsa] control: Add missing kerneldoc comments to exported functions (Jaroslav Kysela) [1197064] - [alsa] Update au0828 quirks table (Jaroslav Kysela) [1197064] - [alsa] simplify au0828 quirk table (Jaroslav Kysela) [1197064] - [alsa] hda - Add kerneldoc comments to hda_generic.c (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update Initial AMP for EAPD control (Jaroslav Kysela) [1197064] - [alsa] hda - change three SSID quirks to one pin quirk (Jaroslav Kysela) [1197064] - [alsa] hda - Set GPIO 4 low for a few HP machines (Jaroslav Kysela) [1197064] - [alsa] es1968: Replace timeval with ktime_t (Jaroslav Kysela) [1197064] - [alsa] hda - Add ultra dock support for Thinkpad X240 (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for CMI8888 snoop behavior (Jaroslav Kysela) [1197064] - [alsa] hdspm: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] hda - More kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Correct kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] au88x0: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: convert timeval to ktime_t (Jaroslav Kysela) [1197064] - [alsa] pcm: Zero-clear reserved fields of PCM status ioctl in compat mode (Jaroslav Kysela) [1197064] - [alsa] hda - Pass printf argument directly to request_module() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New SSID for Headset quirk (Jaroslav Kysela) [1197064] - [alsa] ad1889: Fix probable mask then right shift defects (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC282 (Jaroslav Kysela) [1197064] - [alsa] pcm: Avoid mmap warnings on x86 (Jaroslav Kysela) [1197064] - [alsa] hda - Add missing terminating entry to SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1197064] - [alsa] pcm: Disable mmap for known broken archs (Jaroslav Kysela) [1197064] - [alsa] pcm: Remove arch-dependent mmap kludges (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix false lockdep warnings (Jaroslav Kysela) [1197064] - [alsa] ctxfi: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] 6fire: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] via82xx: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme9652: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme96: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme32: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1724: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1712: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] fm801: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] es1938: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ca0106: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] azt3328: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] aw2: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ac97: Constify more text arrays (Jaroslav Kysela) [1197064] - [alsa] ac97: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] vx: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] mts64: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] control: Allow to pass items zero to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] control: Warn if too long string is passed to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] drivers: pcsp: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: mpu401: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] hda - Use "Line Out" name instead of "PCM" when there are other outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix "PCM" name being used on one DAC when there are two DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix inverted LED gpio setup for Lenovo Ideapad (Jaroslav Kysela) [1197064] - [alsa] hda - hdmi: Fix missing ELD change event on plug/unplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Steinberg UR22 USB interface (Jaroslav Kysela) [1197064] - [alsa] ALC283 codec - Avoid pop noise on headphones during suspend/resume (Jaroslav Kysela) [1197064] - [alsa] snd-usb: drop unused varible assigments (Jaroslav Kysela) [1197064] - [alsa] subject: alsa: seq: Remove autoload locks in driver registration (Jaroslav Kysela) [1197064] - [alsa] seq: bind seq driver automatically (Jaroslav Kysela) [1197064] - [alsa] pcm: use the same dma mmap codepath both for arm and arm64 (Jaroslav Kysela) [1197064] - [alsa] seq: Use atomic ops for autoload refcount (Jaroslav Kysela) [1197064] - [alsa] au88x0: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] au88x0: added reference of vortex_t (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix deadlock in synth voice lookup (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix referred substream in snd_pcm_action_group() unlock loop (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock port support to Thinkpad L440 (71aa:501e) (Jaroslav Kysela) [1197064] - [alsa] Allow pass NULL dev for snd_pci_quirk_lookup() (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T440 (17aa:2212) (Jaroslav Kysela) [1197064] - [alsa] usb: caiaq: check for cdev->n_streams > 1 (Jaroslav Kysela) [1197064] - [alsa] hda - Make the inv dmic handling for Realtek use generic parser (Jaroslav Kysela) [1197064] - [alsa] hda - Add Inverted Internal mic for Samsung Ativ book 9 (NP900X3G) (Jaroslav Kysela) [1197064] - [alsa] hda - Add inverted internal mic for Asus Aspire 4830T (Jaroslav Kysela) [1197064] - [alsa] ctxfi: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] ctxfi: ctatc: added reference to snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: initialized snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: added reference of snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: removed typecast to (struct hw *) (Jaroslav Kysela) [1197064] - [alsa] ctxfi: changed void * to struct hw * (Jaroslav Kysela) [1197064] - [alsa] usb: hub: rename khubd to hub_wq in documentation and comments (Jaroslav Kysela) [1197064] - [alsa] ctxfi: sparse warning (Jaroslav Kysela) [1197064] - [alsa] hda - Sort input pins depending on amp caps (Jaroslav Kysela) [1197064] - [alsa] hda - Move the function "check_amp_caps" to hda_codec.c (Jaroslav Kysela) [1197064] - [alsa] hda - add explicit include of err.h (Jaroslav Kysela) [1197064] - [alsa] oxygen: set fifo_size (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add partial Xonar Xense support (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: Fix LED commands for Kore controller (Jaroslav Kysela) [1197064] - [alsa] pcm: fix fifo_size frame calculation (Jaroslav Kysela) [1197064] - [alsa] hda - Add fixup model name lookup for Lemote A1205 (Jaroslav Kysela) [1197064] - [alsa] hda - Replace strnicmp with strncasecmp (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard hda_jack infrastructure for CA0132 driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hooks from VIA driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous callbacks from STAC/IDT codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow multiple callbacks for jack (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] mixart: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] vx: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_detect_enable_callback() returning the jack object (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_tbl_new() static (Jaroslav Kysela) [1197064] - [alsa] hda - Get rid of action field from struct hda_jack_tbl (Jaroslav Kysela) [1197064] - [alsa] hda - Fix invalid pin powermap without jack detection (Jaroslav Kysela) [1197064] - [alsa] pci: au88x0: printk replacement (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for XMOS based DACs (Jaroslav Kysela) [1197064] - [alsa] pcm: add new DSD sampleformat for native DSD playback on XMOS based devices (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add Xonar Essence STX II daughterboard support (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add one more headphone impedance setting (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MIDI port names for the Yamaha MOTIF XF (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: fix changes of open intervals (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: drop the min parameter (Jaroslav Kysela) [1197064] - [alsa] hda - Add TLV_DB_SCALE_MUTE bit for relevant controls (Jaroslav Kysela) [1197064] - [alsa] pcm: Uninline snd_pcm_stream_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] pcm: Allow nonatomic trigger operations (Jaroslav Kysela) [1197064] - [alsa] hda - Make the ALC269 pin quirk table shorter (Jaroslav Kysela) [1197064] - [alsa] hda - Add common pin macros for ALC269 family (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_GPIO_MIC1_LED quirk for alc280 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_LINE1_MIC1_LED quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc290 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc292 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix COEF setups for ALC1150 codec (Jaroslav Kysela) [1197064] - [alsa] hda - Fix digital mic on Acer Aspire 3830TG (Jaroslav Kysela) [1197064]- [kernel] sched: Fix compiler warnings (Jiri Olsa) [1222189] - [block] fix ext_dev_lock lockdep report (Jeff Moyer) [1230924] - [net] dcbnl: Disable software interrupts before taking dcb_lock (Chris Leech) [1175797] - [net] dcbnl: Fix misleading dcb_app->priority explanation (Chris Leech) [1175797] - [net] dcb: use __dev_get_by_name instead of dev_get_by_name to find (Chris Leech) [1175797] - [net] dcbevent.h: Remove extern from function prototypes (Chris Leech) [1175797] - [scsi] fcoe: extend ethtool to FC port speed mapping (Chris Leech) [1175797] - [scsi] scsi_transport_fc: Add support for 25Gbit speed (Chris Leech) [1175797] - [scsi] add defines for new FC port speeds (Chris Leech) [1175797] - [scsi] megaraid: regression - fix irq setup process (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify return value of megasas_issue_blocked_cmd() and wait_and_poll() to consider command status returned by firmware (Tomas Henzl) [1207092] - [scsi] megaraid: --grep and Kconfig (Tomas Henzl) [1185944] - [scsi] megaraid: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix bug in handling return value of pci_enable_msix_range() (Tomas Henzl) [1185944] - [scsi] megaraid: Use pci_enable_msix_range() instead of pci_enable_msix() (Tomas Henzl) [1185944] - [scsi] megaraid: use pci_zalloc_consistent (Tomas Henzl) [1185944] - [scsi] megaraid: fixed several typos in comments (Tomas Henzl) [1185944] - [scsi] megaraid_sas: swap whole register in megasas_register_aen (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix megasas_fire_cmd_fusion calling convention (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing byte swaps to the sriov code (Tomas Henzl) [1185944] - [scsi] megaraid_sas: bytewise or should be done on native endian variables (Tomas Henzl) [1185944] - [scsi] megaraid_sas: move endianness conversion into caller of megasas_get_seq_num (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness conversions for all ones (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing __iomem annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: megasas_complete_outstanding_ioctls() can be static (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Support for Avago's Single server High Availability product (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add release date and update driver version (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify driver's meta data to reflect Avago (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Use Block layer tag support for internal command indexing (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Enhanced few prints (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Move controller's queue depth calculation in adapter specific function (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate functions for building sysPD IOs and non RW LDIOs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for refiring MFI commands (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for setting up IRQs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: use raw_smp_processor_id() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1185944] - [scsi] megaraid_sas: remove redundant memset call (Tomas Henzl) [1185944] - [scsi] megaraid_sas: reserve commands for IOCTLs and internal DCMDs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: complete outstanding IOCTLs before killing adapter (Tomas Henzl) [1185944] - [scsi] megaraid_sas: disable interrupt_mask before enabling hardware interrupts (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix the problem of non-existing VD exposed to host (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add support for secure JBOD (Tomas Henzl) [1185944] - [scsi] mptsas: fix depth param in scsi_track_queue_full (Tomas Henzl) [1117348] - [scsi] lpfc: Update version 10.7.0.1 for RHEL 7.2 release (Rob Evers) [1225165] - [scsi] lpfc: Fix to drop PLOGIs from fabric node till LOGO processing completes (Rob Evers) [1225165] - [scsi] lpfc: Fix cq_id masking problem (Rob Evers) [1225165] - [scsi] lpfc: Fix scsi prep dma buf error (Rob Evers) [1225165] - [scsi] lpfc: Devices are not discovered during takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix vport deletion failure (Rob Evers) [1225165] - [scsi] lpfc: Check for active portpeerbeacon (Rob Evers) [1225165] - [scsi] lpfc: Change buffer pool empty message to miscellaneous category (Rob Evers) [1225165] - [scsi] lpfc: Fix incorrect log message reported for empty FCF record (Rob Evers) [1225165] - [scsi] lpfc: Fix rport leak (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of RSCNs during array takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in vport_delete (Rob Evers) [1225165] - [scsi] lpfc: Fix to remove IRQF_SHARED flag for MSI/MSI-X vectors (Rob Evers) [1225165] - [scsi] lpfc: Fix discovery issue when changing from Pt2Pt to Fabric (Rob Evers) [1225165] - [scsi] lpfc: Correct reporting of vport state on fdisc command failure (Rob Evers) [1225165] - [scsi] lpfc: Add support for RDP ELS command (Rob Evers) [1225165] - [scsi] lpfc: Fix ABORTs WQ selection in terminate_rport_io (Rob Evers) [1225165] - [scsi] lpfc: Correct reference counting of rport (Rob Evers) [1225165] - [scsi] lpfc: Add support for ELS LCB (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of target discovery after cable swap (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in device reset handler (Rob Evers) [1225165] - [scsi] lpfc: Fix OS crash when running loopback test in applications (Rob Evers) [1225165] - [scsi] lpfc: Fix internal loopback failure (Rob Evers) [1225165] - [scsi] lpfc: Fix premature release of rpi bit in bitmask (Rob Evers) [1225165] - [scsi] lpfc: Initiator sends wrong BBCredit value for either FLOGI or FLOGI_ACC (Rob Evers) [1225165] - [scsi] lpfc: Fix FDMI Fabric support in driver for Brocade (Rob Evers) [1225165] - [scsi] lpfc: Fix null ndlp dereference in target_reset_handler (Rob Evers) [1225165] - [scsi] lpfc: Parse the new 20G, 25G and 40G link speeds in the lpfc driver (Rob Evers) [1225165] - [scsi] lpfc: Fix provide host name and OS name in RSNN-NN FC-GS command (Rob Evers) [1225165] - [scsi] lpfc: Add support for reporting option_rom_version on newer adapters (Rob Evers) [1225165] - [scsi] lpfc: Fix setting of EQ (interrupt) delay Multiplier (Rob Evers) [1225165] - [scsi] lpfc: fix low priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: fix high priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: Fix host reset escalation killing all IOs (Rob Evers) [1225165] - [scsi] lpfc: correct device removal deadlock after link bounce (Rob Evers) [1225165] - [scsi] lpfc: Linux lpfc driver doesn't re-establish the link after a cable pull on LPe12002 (Rob Evers) [1225165] - [scsi] lpfc: Fix to handle PLOGI when already logged in (Rob Evers) [1225165] - [scsi] lpfc: Add new mbx cmd recognition (Rob Evers) [1225165] - [scsi] lpfc: Add Lancer Temperature Event support to the lpfc driver (Rob Evers) [1225165]- [pci] msi: Remove unnecessary braces around single statements (Steve Best) [1231358] - [usb] core: hcd-pci: free IRQ before disabling PCI device when shutting down (Steve Best) [1231358] - [x86] irq: Clean up irqdomain transition code (Steve Best) [1231358] - [x86] irq, devicetree: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, mpparse: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, acpi: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq: Introduce helper functions to release IOAPIC pin (Steve Best) [1231358] - [x86] irq: Simplify the way to handle ISA IRQ (Steve Best) [1231358] - [x86] irq: Clean up unused IOAPIC interface (Steve Best) [1231358] - [x86] irq, devicetree: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, mpparse: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, acpi: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq: Introduce two helper functions to support irqdomain map operation (Steve Best) [1231358] - [x86] devicetree, irq: Use common mechanism to support irqdomain (Steve Best) [1231358] - [x86] mpparse, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] acpi, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] irq: Enhance mp_register_ioapic() to support irqdomain (Steve Best) [1231358] - [x86] irq: Introduce mechanisms to support dynamically allocate IRQ for IOAPIC (Steve Best) [1231358] - [x86] irq, acpi: Change __acpi_register_gsi to return IRQ number instead of GSI (Steve Best) [1231358] - [x86] acpi, irq: Consolidate algorithm of mapping (ioapic, pin) to IRQ number (Steve Best) [1231358] - [x86] irq: Simplify arch_early_irq_init() (Steve Best) [1231358] - [x86] irq: Count legacy IRQs by legacy_pic->nr_legacy_irqs instead of NR_IRQS_LEGACY (Steve Best) [1231358] - [x86] ce4100, irq: Do not set legacy_pic to null_legacy_pic (Steve Best) [1231358] - [x86] ce4100, irq: Make CE4100 depend on CONFIG_X86_IO_APIC (Steve Best) [1231358] - [x86] irq: Introduce some helper utilities to improve readability (Steve Best) [1231358] - [x86] irq: Reorganize IO_APIC_get_PCI_irq_vector() to prepare for irqdomain (Steve Best) [1231358] - [x86] ioapic: Use irq_cfg() instead of irq_get_chip_data() for better readability (Steve Best) [1231358] - [x86] ioapic: Introduce helper utilities to walk ioapics and pins (Steve Best) [1231358] - [x86] ioapic: Kill static variable nr_irqs_gsi (Steve Best) [1231358] - [x86] ioapic: Keep get_nr_irqs_gsi() (Steve Best) [1231358] - [x86] genirq: Ensure that dynamic irq allocation does not conflict (Steve Best) [1231358] - [x86] Remove create/destroy_irq() (Steve Best) [1231358] - [x86] iommu: dmar: Provide arch specific irq allocation (Steve Best) [1231358] - [x86] iommu: smar: Fix return value check of create_irq() (Steve Best) [1231358] - [x86] hpet: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] uv: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] irq_remapping: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] htirq: Use irq_alloc/free_irq() (Steve Best) [1231358] - [x86] ioapic: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] genirq: Provide generic hwirq allocation facility (Steve Best) [1231358] - [x86] Implement arch_setup/teardown_hwirq() (Steve Best) [1231358] - [x86] ioapic: Kill unused global variable timer_through_8259 (Steve Best) [1231358] - [x86] irq, trivial: Minor improvements of IRQ related code (Steve Best) [1231358] - [x86] acpi, irq: Fix possible eror in GSI to IRQ mapping for legacy IRQ (Steve Best) [1231358] - [x86] acpi, irq: Enhance error handling in function acpi_register_gsi() (Steve Best) [1231358] - [x86] acpi, trivial: Minor improvements to arch/x86/kernel/acpi/boot.c (Steve Best) [1231358] - [x86] acpi, irq: Kill static function irq_to_gsi() (Steve Best) [1231358] - [x86] pci, acpi: Use kmalloc_node() to optimize for performance (Steve Best) [1231358] - [x86] acpi: Reorganize code to avoid forward declaration in boot.c (Steve Best) [1231358] - [x86] apic: Remove support for ia32-based Unisys ES7000 (Steve Best) [1231358] - [x86] mpparse: Simplify arch/x86/include/asm/mpspec.h (Steve Best) [1231358] - [x86] mpparse: Use pr_lvl() helper utilities to replace printk(KERN_LVL) (Steve Best) [1231358]- [char] ipmi: Update timespec usage to timespec64 (Tony Camuso) [1229675] - [char] ipmi: Fix multi-part message handling (Tony Camuso) [1229675] - [char] ipmi: Add alert handling to SSIF (Tony Camuso) [1229675] - [char] ipmi: Fix a problem that messages are not issued in run_to_completion mode (Tony Camuso) [1229675] - [char] ipmi: Report an error if ACPI _IFT doesn't exist (Tony Camuso) [1229675] - [char] ipmi: Remove unused including (Tony Camuso) [1229675] - [char] ipmi: Don't report err in the SI driver for SSIF devices (Tony Camuso) [1229675] - [char] ipmi: Remove incorrect use of seq_has_overflowed (Tony Camuso) [1229675] - [char] ipmi_ssif: Ignore spaces when comparing I2C adapter names (Tony Camuso) [1229675] - [char] ipmi_ssif: Fix the logic on user-supplied addresses (Tony Camuso) [1229675] - [char] ipmi_ssif: Use interruptible completion for waiting in the thread (Tony Camuso) [1229675] - [char] ipmi: Handle BMCs that don't allow clearing the rcv irq bit (Tony Camuso) [1229675] - [char] ipmi: constify of_device_id array (Tony Camuso) [1229675] - [char] ipmi: Fix a memory ordering issue (Tony Camuso) [1229675] - [char] ipmi: Remove uses of return value of seq_printf (Tony Camuso) [1229675] - [char] ipmi: Use is_visible callback for conditional sysfs entries (Tony Camuso) [1229675] - [char] ipmi: Free ipmi_recv_msg messages from the linked list on close (Tony Camuso) [1229675] - [char] ipmi: avoid gcc warning (Tony Camuso) [1229675] - [char] ipmi: Cleanup DEBUG_TIMING ifdef usage (Tony Camuso) [1229675] - [char] ipmi: Remove unneeded FIXME comment in the file, ipmi_si_intf.c (Tony Camuso) [1229675] - [char] ipmi: Remove obsolete cleanup for clientdata (Tony Camuso) [1229675] - [char] ipmi: Remove a FIXME for slab conversion (Tony Camuso) [1229675] - [char] ipmi: Fix compile warning with tv_usec (Tony Camuso) [1229675] - [char] ipmi: Fix compile issue with isspace() (Tony Camuso) [1229675] - [char] ipmi: Finish cleanup of BMC attributes (Tony Camuso) [1229675] - [char] ipmi: Check the BT interrupt enable periodically (Tony Camuso) [1229675] - [char] ipmi: Fix attention handling for system interfaces (Tony Camuso) [1229675] - [char] ipmi: Periodically check to see if irqs and messages are set right (Tony Camuso) [1229675] - [char] ipmi: Add SMBus interface driver (SSIF) (Tony Camuso) [1229675] - [char] ipmi: Remove the now unnecessary message queue (Tony Camuso) [1229675] - [char] ipmi: Make the message handler easier to use for SMI interfaces (Tony Camuso) [1229675] - [char] ipmi: Move message sending into its own function (Tony Camuso) [1229675] - [char] ipmi: rename waiting_msgs to waiting_rcv_msgs (Tony Camuso) [1229675] - [char] ipmi: Fix handling of BMC flags (Tony Camuso) [1229675] - [char] ipmi: Initialize BMC device attributes (Tony Camuso) [1229675] - [char] ipmi: Unregister previously registered driver in error case (Tony Camuso) [1229675] - [char] ipmi: Fix a bug in hot add/remove (Tony Camuso) [1229675] - [char] ipmi: Remove useless sysfs_name parameters (Tony Camuso) [1229675] - [char] ipmi: clean up the device handling for the bmc device (Tony Camuso) [1229675] - [char] ipmi: Move the address source to string to ipmi-generic code (Tony Camuso) [1229675] - [char] ipmi: Ignore SSIF in the PNP handling (Tony Camuso) [1229675] - [char] ipmi: drop owner assignment from platform_drivers (Tony Camuso) [1229675] - [powerpc] rtc/tpo: Driver to support rtc and wakeup on PowerNV platform (Gustavo Duarte) [1223687] - [powerpc] powernv: Check OPAL RTC calls exists before using (Gustavo Duarte) [1223687] - [base] devres: restore zeroing behavior of devres_alloc() (Gustavo Duarte) [1221064 1230136] - [char] ipmi/powernv: Fix minor locking bug (Gustavo Duarte) [1221064] - [char] ipmi: Add powernv IPMI driver (Gustavo Duarte) [1221064] - [powerpc] powernv: Add OPAL IPMI interface (Gustavo Duarte) [1221064] - [powerpc] devres: add kernel standard devm_k.alloc functions (Gustavo Duarte) [1221064]- [netdrv] macvtap/tun: cross-endian support for little-endian hosts (Thomas Huth) [1213658] - [vhost] cross-endian support for legacy devices (Thomas Huth) [1213658] - [virtio] add explicit big-endian support to memory accessors (Thomas Huth) [1213658] - [vhost] introduce vhost_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] vringh: introduce vringh_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] macvtap: introduce macvtap_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: add tun_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] introduce virtio_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: remove bogus hardware vlan acceleration flags from vlan_features (Thomas Huth) [1231879] - [kvm] move advertising of KVM_CAP_IRQFD to common code (Thomas Huth) [1231879] - [kvm] Give IRQFD its own separate enabling Kconfig option (Thomas Huth) [1231879] - [netdrv] vringh: update for virtio 1.0 APIs (Thomas Huth) [1231879] - [netdrv] vringh: 64 bit features (Thomas Huth) [1231879] - [vhost] net: fix up num_buffers endian-ness (Thomas Huth) [1231879] - [vhost] net: enable virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: larger header for virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: length miscalculation (Thomas Huth) [1231879] - [vhost] net: virtio 1.0 byte swap (Thomas Huth) [1231879] - [vhost] virtio 1.0 endian-ness support (Thomas Huth) [1231879] - [vhost] switch to __get/__put_user exclusively (Thomas Huth) [1231879] - [vhost] net: force len for TX to host endian (Thomas Huth) [1231879] - [vhost] add memory access wrappers (Thomas Huth) [1231879] - [vhost] make features 64 bit (Thomas Huth) [1231879] - [vhost] switch to use vhost_add_used_n() (Thomas Huth) [1231879] - [netdrv] macvtap: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] macvtap: TUN_VNET_LE support (Thomas Huth) [1231879] - [netdrv] macvtap: Fix csum_start when VLAN tags are present (Thomas Huth) [1231879] - [netdrv] macvtap: remove the dead branch (Thomas Huth) [1231879] - [netdrv] tun: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] if_tun: add TUNSETVNETLE/TUNGETVNETLE (Thomas Huth) [1231879] - [netdrv] tun: TUN_VNET_LE support, fix sparse warnings for virtio headers (Thomas Huth) [1231879] - [netdrv] tun: drop most type defines (Thomas Huth) [1231879] - [netdrv] tun: move internal flag defines out of uapi (Thomas Huth) [1231879] - [netdrv] tun: Report "persist" flag to userspace (Thomas Huth) [1231879] - [netdrv] tun: Fix TUN_PKT_STRIP setting (Thomas Huth) [1231879] - [netdrv] tun: Fix csum_start with VLAN acceleration (Thomas Huth) [1231879] - [netdrv] tun: unbreak truncated packet signalling (Thomas Huth) [1231879] - [netdrv] tuntap: hardware vlan tx support (Thomas Huth) [1231879] - [netdrv] bnx2x: Alloc 4k fragment for each rx ring buffer element (Michal Schmidt) [1182054 1182736 1187290 1229122] - [netdrv] bnx2x: Move statistics implementation into semaphores (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: limit fw delay in kdump to 5s after boot (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix to prevent inner-reload (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Delay during kdump load (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: remove {TPA,GRO}_ENABLE_FLAG (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: merge fp->disable_tpa with fp->mode (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: mark LRO as a fixed disabled feature if disable_tpa is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: really disable TPA if 'disable_tpa' option is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: Prevent inner-reload while VFs exist (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Fix busy_poll vs netpoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ptp: bnx2x: use helpers for converting ns to timespec (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use bool function returns of true/false instead of 1/0 (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Prevent probe as early as possible (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Count number of link changes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Configure IFir et al. according to nvram (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: codespell comment spelling fixes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use eth__addr instead of memset (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix typo in printk messages (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix kdump when iommu=on (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix kdump on 4-port device (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix statistics locking scheme (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Force fundamental reset for EEH recovery (Michal Schmidt) [1182054 1182736 1187290 1198641] - [netdrv] net: bnx2x: fix sparse warnings (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix napi poll return value for repoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: avoid macro redefinition (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: convert to timecounter adjtime (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix typos in "configure" (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Limit 1G link enforcement (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ethernet/broadcom: Use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use correct fastpath version for VFs (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use netdev_rss_key_fill() helper (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use napi_schedule_irqoff() (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Add a fallback multi-function mode NPAR1.5 (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: new multi-function mode: UFP (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Changes with storage & MAC macros (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Fix link problems for 1G SFP RJ45 module (Michal Schmidt) [1182054 1182736 1187290] - [fs] xfs: fix broken i_nlink accounting for whiteout tmpfile inode (Brian Foster) [1225075] - [fs] xfs: xfs_iozero can return positive errno (Brian Foster) [1225075] - [fs] xfs: xfs_attr_inactive leaves inconsistent attr fork state behind (Brian Foster) [1225075] - [fs] xfs: extent size hints can round up extents past MAXEXTLEN (Brian Foster) [1225075] - [fs] xfs: inode and free block counters need to use __percpu_counter_compare (Brian Foster) [1225075] - [fs] percpu_counter: batch size aware __percpu_counter_compare() (Brian Foster) [1225075] - [fs] xfs: use percpu_counter_read_positive for mp->m_icount (Brian Foster) [1225075] - [fs] xfs: unlock i_mutex in xfs_break_layouts (Brian Foster) [1225075] - [fs] xfs: kill unnecessary firstused overflow check on attr3 leaf removal (Brian Foster) [1225075] - [fs] xfs: use larger in-core attr firstused field and detect overflow (Brian Foster) [1225075] - [fs] xfs: pass attr geometry to attr leaf header conversion functions (Brian Foster) [1225075] - [fs] xfs: Fix incorrect positive ENOMEM return (Brian Foster) [1225075] - [fs] xfs: xfs_mru_cache_insert() should use GFP_NOFS (Brian Foster) [1225075] - [fs] xfs: pF is only for function pointers (Brian Foster) [1225075] - [fs] xfs: fix shadow warning in xfs_da3_root_split() (Brian Foster) [1225075] - [fs] xfs: use bool instead of int in xfs_rename() (Brian Foster) [1225075] - [fs] xfs: fix NULL pointer dereference in xfs_filestream_lookup_ag() (Brian Foster) [1225075] - [fs] xfs: remove xfs_bmap_sanity_check() (Brian Foster) [1225075] - [fs] xfs: xfs_alloc_fix_minleft can underflow near ENOSPC (Brian Foster) [1225075] - [fs] xfs: cancel failed transaction in xfs_fs_commit_blocks() (Brian Foster) [1225075] - [fs] xfs: remove old and redundant comment in xfs_mount_validate_sb (Brian Foster) [1225075] - [fs] xfs: clarify async write failure ratelimit message (Brian Foster) [1225075] - [fs] xfs: log unmount events on console (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_RETURN (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_GOTO (Brian Foster) [1225075] - [fs] xfs: ensure truncate forces zeroed blocks to disk (Brian Foster) [1225075] - [fs] xfs: Fix quota type in quota structures when reusing quota file (Brian Foster) [1225075] - [fs] xfs: lock out page faults from extent swap operations (Brian Foster) [1225075] - [fs] xfs: xfs_setattr_size no longer races with page faults (Brian Foster) [1225075] - [fs] xfs: take i_mmap_lock on extent manipulation operations (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on write faults (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on read faults (Brian Foster) [1225075] - [fs] xfs: introduce mmap/truncate lock (Brian Foster) [1225075] - [fs] xfs: remove xfs_mod_incore_sb API (Brian Foster) [1225075] - [fs] xfs: replace xfs_mod_incore_sb_batched (Brian Foster) [1225075] - [fs] xfs: introduce xfs_mod_frextents (Brian Foster) [1225075] - [fs] xfs: Remove icsb infrastructure (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free block counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free inode counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for inode counter (Brian Foster) [1225075] - [fs] xfs: recall pNFS layouts on conflicting access (Brian Foster) [1225075] - [fs] xfs: implement pNFS export operations (Brian Foster) [1225075] - [fs] xfs: report proper f_files in statfs if we overshoot imaxpct (Brian Foster) [1225075] - [fs] xfs: xfs_ioctl_setattr_check_projid can be static (Brian Foster) [1225075] - [fs] xfs: growfs should use synchronous transactions (Brian Foster) [1225075] - [fs] xfs: change kmem_free to use generic kvfree() (Brian Foster) [1225075] - [fs] xfs: factor out a xfs_update_prealloc_flags() helper (Brian Foster) [1225075] - [fs] xfs: remove incorrect error negation in attr_multi ioctl (Brian Foster) [1225075] - [fs] xfs: set superblock buffer type correctly (Brian Foster) [1225075] - [fs] xfs: set buf types when converting extent formats (Brian Foster) [1225075] - [fs] xfs: inode unlink does not set AGI buffer type (Brian Foster) [1225075] - [fs] xfs: ensure buffer types are set correctly (Brian Foster) [1225075] - [fs] xfs: sanitise sb_bad_features2 handling (Brian Foster) [1225075] - [fs] xfs: consolidate superblock logging functions (Brian Foster) [1225075] - [fs] xfs: remove bitfield based superblock updates (Brian Foster) [1225075] - [fs] xfs: Remove some pointless quota checks (Brian Foster) [1225075] - [fs] xfs: Remove some useless flags tests (Brian Foster) [1225075] - [fs] xfs: Remove useless test (Brian Foster) [1225075] - [fs] xfs: fix implicit bool to int conversion (Brian Foster) [1225075] - [fs] xfs: pass a 64-bit count argument to xfs_iomap_write_unwritten (Brian Foster) [1225075] - [fs] xfs: move xfs_bmap_finish prototype (Brian Foster) [1225075] - [fs] xfs: move struct xfs_bmalloca to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_types.h to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_fs.h to libxfs (Brian Foster) [1225075] - [fs] xfs: remove extra newlines from xfs messages (Brian Foster) [1225075] - [fs] xfs: initialize log buf I/O completion wq on log alloc (Brian Foster) [1225075]- [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173789] - [netdrv] i40evf: skb->xmit_more support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173789] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173789] - [netdrv] i40evf: remove aq_pending (Stefan Assmann) [1173789] - [netdrv] i40evf: fix bad indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173789] - [netdrv] i40evf: Refactor VF RSS code (Stefan Assmann) [1173789] - [netdrv] i40evf: protect VLAN filter list (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173789] - [netdrv] i40evf: Fix Outer UDP RX checksum code (Stefan Assmann) [1173789] - [netdrv] i40evf: add FW version to ethtool info (Stefan Assmann) [1173789] - [netdrv] i40evf: resequence close operations (Stefan Assmann) [1173789] - [netdrv] i40evf: delay releasing rings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173789] - [netdrv] i40vf: don't stop me now (Stefan Assmann) [1173789] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173789] - [netdrv] i40evf: ethtool RSS fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173789] - [netdrv] i40evf: TCP/IPv6 over Vxlan Tx checksum offload fix (Stefan Assmann) [1173789] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173789] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Add more info to interrupt vector names (Stefan Assmann) [1173789] - [netdrv] i40evf: allow enabling of debug prints via ethtool (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173789] - [netdrv] i40evf: don't wait forever (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor reset (Stefan Assmann) [1173789] - [netdrv] i40evf: disable NAPI polling sooner (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173789] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173789] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173789] - [netdrv] i40evf: stop the watchdog for shutdown (Stefan Assmann) [1173789] - [netdrv] i40evf: ignore bogus messages from FW (Stefan Assmann) [1173789] - [netdrv] i40evf: reset on module unload (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173789] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173789] - [netdrv] i40evf: kick a stalled admin queue (Stefan Assmann) [1173789] - [netdrv] i40evf: enable interrupt 0 appropriately (Stefan Assmann) [1173789] - [netdrv] i40evf: don't fire traffic IRQs when the interface is down (Stefan Assmann) [1173789] - [netdrv] i40evf: remove leftover VLAN filters (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor shutdown code (Stefan Assmann) [1173789] - [netdrv] i40evf: Remove some scary log messages (Stefan Assmann) [1173789] - [netdrv] i40evf: remove redundant code (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173789] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173789] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173789] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173789] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173789] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173789] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init sequence even more robust (Stefan Assmann) [1173789] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173789] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173789] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173789] - [netdrv] i40evf: remove unnecessary else (Stefan Assmann) [1173789] - [netdrv] i40evf: make comparisons consistent (Stefan Assmann) [1173789] - [netdrv] i40evf: make checkpatch happy (Stefan Assmann) [1173789] - [netdrv] i40evf: update header comments (Stefan Assmann) [1173789] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173789] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173789] - [netdrv] i40evf: don't use more queues than CPUs (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init processing more robust (Stefan Assmann) [1173789] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173789] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173789] - [netdrv] i40evf: Add support for 10G base T parts (Stefan Assmann) [1173789] - [netdrv] i40evf: properly handle multiple AQ messages (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173789] - [netdrv] i40e: Make sure to be in VEB mode if SRIOV is enabled at probe (Stefan Assmann) [1173788] - [netdrv] i40e: start up in VEPA mode by default (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.4 (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173788] - [netdrv] i40e: Move the FD ATR/SB messages to a higher debug level (Stefan Assmann) [1173788] - [netdrv] i40e: fix unrecognized FCOE EOF case (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unnecessary pf members (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173788] - [netdrv] i40e: Disable offline diagnostics if VFs are enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Collect PFC XOFF RX stats even in single TC case (Stefan Assmann) [1173788] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.2 (Stefan Assmann) [1173788] - [netdrv] i40e: Use new 40G speeds (Stefan Assmann) [1173788] - [netdrv] i40e: get rid of unused locals (Stefan Assmann) [1173788] - [netdrv] i40e: handle possible memory allocation failure (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173788] - [netdrv] i40e: enable user dump of internal hardware state (Stefan Assmann) [1173788] - [netdrv] i40e: print FCoE capability reported by the device function (Stefan Assmann) [1173788] - [netdrv] i40e: For VF reset (VFR and VFLR) add some more delay (Stefan Assmann) [1173788] - [netdrv] i40e: move VF notification routines up (Stefan Assmann) [1173788] - [netdrv] i40e: notify VFs of link state (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to program FDir SB rules for VF from PF through ethtool (Stefan Assmann) [1173788] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173788] - [netdrv] i40e: Bump to version 1.3.1 (Stefan Assmann) [1173788] - [netdrv] i40e: Communicate VSI id in place of VSI index to the VFs (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: fix up VXLAN messages (Stefan Assmann) [1173788] - [netdrv] i40e: Don't register/de-register apps on NIC partitions in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173788] - [netdrv] i40e: warn at the right time (Stefan Assmann) [1173788] - [netdrv] i40e: fix invalid void return in FCoE code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173788] - [netdrv] i40e: Change some memcpys to struct assignments (Stefan Assmann) [1173788] - [netdrv] i40e: Print some more info to help figure out the cause of HMC error (Stefan Assmann) [1173788] - [netdrv] i40e: validate VSI param from VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.2.43 (Stefan Assmann) [1173788] - [netdrv] i40e: Increase PF reset max loop limit (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173788] - [netdrv] i40e: add NVM update events to AQ clean (Stefan Assmann) [1173788] - [netdrv] i40e: add ethtool RSS support (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173788] - [netdrv] i40e: add MAC printing to debugfs dump VSI (Stefan Assmann) [1173788] - [netdrv] i40e: Fix inconsistent use of PF/VF vs pf/vf (Stefan Assmann) [1173788] - [netdrv] i40e: tame the nvmupdate read and write complaints (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173788] - [netdrv] i40e: future proof some sizeof calls (Stefan Assmann) [1173788] - [netdrv] i40e: Remove "hello world" strings from i40e driver (Stefan Assmann) [1173788] - [netdrv] i40e: Strip configfs code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173788] - [netdrv] i40e: Simplify code for rss_size_max config (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173788] - [netdrv] i40e: FD filters flush policy changes (Stefan Assmann) [1173788] - [netdrv] i40e: Avoid logs while adding/deleting FD-SB filters (Stefan Assmann) [1173788] - [netdrv] i40e: print port stats only on partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Move code to enable/disable Loopback to the main file (Stefan Assmann) [1173788] - [netdrv] i40e: rework vector reservation (Stefan Assmann) [1173788] - [netdrv] i40e: clean up debug_read_register (Stefan Assmann) [1173788] - [netdrv] i40e: store msg_enable in the right size (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded conversion (Stefan Assmann) [1173788] - [netdrv] i40e: Remove duplicate code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173788] - [netdrv] i40e: Fix mismatching type for ioremap_len (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173788] - [netdrv] i40e: don't spam the system log (Stefan Assmann) [1173788] - [netdrv] i40e: move IRQ tracking setup into MSIX setup (Stefan Assmann) [1173788] - [netdrv] i40e: Ioremap changes (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173788] - [netdrv] i40e: Add AOC PHY types to case statements (Stefan Assmann) [1173788] - [netdrv] i40e: Fix ethtool offline test (Stefan Assmann) [1173788] - [netdrv] i40e: Reassign incorrect PHY type to fix a FW bug (Stefan Assmann) [1173788] - [netdrv] i40e: fix XPS mask when resetting (Stefan Assmann) [1173788] - [netdrv] i40e: use more portable sign extension (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check operational or sync bit for App TLV (Stefan Assmann) [1173788] - [netdrv] i40e: during LED interaction ignore activity LED src modes (Stefan Assmann) [1173788] - [netdrv] i40e: Fix NPAR Tx Scheduler init (Stefan Assmann) [1173788] - [netdrv] i40e: Fix dependencies in the i40e driver on configfs (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173788] - [netdrv] i40e: Only enable TC0 for NIC partition type (Stefan Assmann) [1173788] - [netdrv] i40e: Register DCBNL ops in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e: Fix RSS size at init since default num queue calculation has changed (Stefan Assmann) [1173788] - [netdrv] i40e: Move RSS table size for VSIs to the VSI struct (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173788] - [netdrv] i40e: Fix issue with removal of apps from DBCNL app table (Stefan Assmann) [1173788] - [netdrv] i40e: Add FW check to disable DCB and wrap autoneg workaround with FW check (Stefan Assmann) [1173788] - [netdrv] i40e: Enable more than 64 qps for the Main VSI (Stefan Assmann) [1173788] - [netdrv] i40e: don't disable PF LB when disabling VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Add safety net for switch calling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173788] - [netdrv] i40e: Skip the priority tagging if DCB is not enabled (Stefan Assmann) [1173788] - [netdrv] i40e: check pointers before use (Stefan Assmann) [1173788] - [netdrv] i40e: catch NVM write semaphore timeout and retry (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: disconnect irqs on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: Issue a PF reset if Tx queue disable timeout (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the Tx ring qset handle when DCB reconfigures (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the case where per TC queue count was higher than queues enabled (Stefan Assmann) [1173788] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173788] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check for Tx hang when PF down (Stefan Assmann) [1173788] - [netdrv] i40e: fix shift precedence issue (Stefan Assmann) [1173788] - [netdrv] i40e: Fix memory leak at failure path in i40e_dbg_command_write() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173788] - [netdrv] i40e: Use ethtool private flags to display NPAR status (Stefan Assmann) [1173788] - [netdrv] i40e: Set FLAG_RD when sending buffer FW must read (Stefan Assmann) [1173788] - [netdrv] i40e: print Rx packet split status (Stefan Assmann) [1173788] - [netdrv] i40e: setup FCoE device type (Stefan Assmann) [1173788] - [netdrv] i40e: Set BUF flag for Set Version AQ command (Stefan Assmann) [1173788] - [netdrv] i40e: Add support for getlink, setlink ndo ops (Stefan Assmann) [1173788] - [netdrv] i40e: Implement configfs for NPAR BW configuration (Stefan Assmann) [1173788] - [netdrv] i40e: Add NPAR BW get and set functions (Stefan Assmann) [1173788] - [netdrv] i40e: enable packet split only when IOMMU present (Stefan Assmann) [1173788] - [netdrv] i40e: Add method to keep track of current rxnfc settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173788] - [netdrv] i40e: Fix i40e_ndo_set_vf_spoofchk (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the EMPR interrupt received handling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173788] - [netdrv] i40e: Use #define for the VSI connection type (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173788] - [netdrv] i40e: rename debugfs clear_stats option (Stefan Assmann) [1173788] - [netdrv] i40e: update Shadow RAM read/write functions (Stefan Assmann) [1173788] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173788] - [netdrv] i40e: Enable Loopback for the FCOE vsi as well (Stefan Assmann) [1173788] - [netdrv] i40e: use dev_port for fcoe netdev (Stefan Assmann) [1173788] - [netdrv] i40e: Fix function header (Stefan Assmann) [1173788] - [netdrv] i40e: fix led blink toggle to enable steady state (Stefan Assmann) [1173788] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173788] - [netdrv] i40e: stop the service task at shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: add locking around VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: Use even more ARQ descriptors (Stefan Assmann) [1173788] - [netdrv] i40e: delay after VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: avoid use of uninitialized v_budget in i40e_init_msix (Stefan Assmann) [1173788] - [netdrv] i40e: i40e_fcoe.c: Remove unused function (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173788] - [netdrv] i40e: when Rx timestamps disabled set specific mode (Stefan Assmann) [1173788] - [netdrv] i40e: use same check for Rx hang as for Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173788] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173788] - [netdrv] i40e: Issue "Stop LLDP" command for firmware older than v4.3 (Stefan Assmann) [1173788] - [netdrv] i40e: check I40E_FLAG_PTP before handling Tx or Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: only enable PTP interrupt cause if PTP is enabled (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Dump Stats string removed from debugfs help command (Stefan Assmann) [1173788] - [netdrv] i40e: Add define for interrupt name string len (Stefan Assmann) [1173788] - [netdrv] i40e: don't give up on DCB error after reset (Stefan Assmann) [1173788] - [netdrv] i40e: fix proc/int descriptions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173788] - [netdrv] i40e: adds FCoE configure option (Stefan Assmann) [1173788] - [netdrv] i40e: limit sriov to partition 1 of NPAR configurations (Stefan Assmann) [1173788] - [netdrv] i40e: Don't exit link event early if link speed has changed (Stefan Assmann) [1173788] - [netdrv] i40e: limit WoL and link settings to partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Adding function for reading PBA String (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173788] - [netdrv] i40e: remove VN2VN related mac filters (Stefan Assmann) [1173788] - [netdrv] i40e: Add warning for NPAR partitions with link speed less than 10Gbps (Stefan Assmann) [1173788] - [netdrv] i40e: disable IOV before freeing resources (Stefan Assmann) [1173788] - [netdrv] i40e: Fix bug with TCP over IPv6 over VXLAN (Stefan Assmann) [1173788] - [netdrv] i40e: Fix Rx checksum error counter (Stefan Assmann) [1173788] - [netdrv] i40e: fix un-necessary Tx hangs (Stefan Assmann) [1173788] - [netdrv] i40e: Fix possible memory leak in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173788] - [netdrv] i40e: add to NVM update debug message (Stefan Assmann) [1173788] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173788] - [netdrv] i40e: poll on NVM semaphore only if not other error (Stefan Assmann) [1173788] - [netdrv] i40e: fix up NVM update sm error handling (Stefan Assmann) [1173788] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173788] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173788] - [netdrv] i40e: init NVM update state on adminq init (Stefan Assmann) [1173788] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173788] - [netdrv] i40e: rework debug messages for NVM update (Stefan Assmann) [1173788] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173788] - [netdrv] i40e: better error messages for NVM update issues (Stefan Assmann) [1173788] - [netdrv] i40e: clear NVM update state on ethtool test (Stefan Assmann) [1173788] - [netdrv] ptp: i40e: convert to the 64 bit get/set time methods (Stefan Assmann) [1173788] - [netdrv] i40e: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173788] - [netdrv] i40e: Reduce stack in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173788] - [netdrv] i40e: Re enable Main VSI loopback setting in the reset path (Stefan Assmann) [1173788] - [netdrv] i40e: Add new update VSI flow to accommodate FW fix with VSI Loopback mode (Stefan Assmann) [1173788] - [netdrv] i40e: Increase reset delay (Stefan Assmann) [1173788] - [netdrv] i40e: fix netdev_stat macro definition (Stefan Assmann) [1173788] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173788] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173788] - [netdrv] i40e: don't enable PTP support on more than one PF per port (Stefan Assmann) [1173788] - [netdrv] i40e: Add description to misc and fd interrupts (Stefan Assmann) [1173788] - [netdrv] i40e: allow various base numbers in debugfs aq commands (Stefan Assmann) [1173788] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded break statement (Stefan Assmann) [1173788] - [netdrv] i40e: enable fdb add code, remove unused code (Stefan Assmann) [1173788] - [netdrv] i40e: trigger SW INT with no ITR wait (Stefan Assmann) [1173788] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173788] - [netdrv] i40e: Set XPS bit mask to zero in DCB mode (Stefan Assmann) [1173788] - [netdrv] i40e: Prevent link flow control settings when PFC is enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Do not disable/enable FCoE VSI with DCB reconfig (Stefan Assmann) [1173788] - [netdrv] i40e: Modify Tx disable wait flow in case of DCB reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Update VEB's enabled_tc after reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Check for LLDP AdminStatus before querying DCBX (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to firmware CEE DCBX mode (Stefan Assmann) [1173788] - [netdrv] i40e: Resume Port Tx after DCB event (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.1.23 (Stefan Assmann) [1173788] - [netdrv] i40e: re-enable VFLR interrupt sooner (Stefan Assmann) [1173788] - [netdrv] i40e: only warn once of PTP nonsupport in 100Mbit speed (Stefan Assmann) [1173788] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173788] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173788] - [netdrv] i40e: don't do link_status or stats collection on every ARQ (Stefan Assmann) [1173788] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173788] - [netdrv] i40e: properly parse MDET registers (Stefan Assmann) [1173788] - [netdrv] i40e: configure VM ID in qtx_ctl (Stefan Assmann) [1173788] - [netdrv] i40e: enable debug earlier (Stefan Assmann) [1173788] - [netdrv] i40e: better wording for resource tracking errors (Stefan Assmann) [1173788] - [netdrv] i40e: scale msix vector use when more cores than vectors (Stefan Assmann) [1173788] - [netdrv] i40e: remove debugfs dump stats (Stefan Assmann) [1173788] - [netdrv] i40e: avoid disable of interrupt when changing ITR (Stefan Assmann) [1173788] - [netdrv] i40e: fix link checking logic (Stefan Assmann) [1173788] - [netdrv] i40e: Add condition to enter fdir flush and reinit (Stefan Assmann) [1173788] - [netdrv] i40e: _MASK vs _SHIFT typo in i40e_handle_mdd_event() (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e: Moving variable declaration out of the loops (Stefan Assmann) [1173788] - [netdrv] i40e: Add 10GBaseT support (Stefan Assmann) [1173788] - [netdrv] i40e: process link events when setting up switch (Stefan Assmann) [1173788] - [netdrv] i40e: Fix a bug where Rx would stop after some time (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173788] - [netdrv] i40e: enable LSE poke and simplify link state (Stefan Assmann) [1173788] - [netdrv] i40e: mask phy events (Stefan Assmann) [1173788] - [netdrv] i40e: skb->xmit_more support (Stefan Assmann) [1173788] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173788] - [netdrv] i40e: use global pci_vfs_assigned() to replace local i40e_vfs_are_assigned() (Stefan Assmann) [1173788] - [netdrv] i40e: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173788] - [netdrv] i40e: enable CONFIG_I40E_VXLAN (Stefan Assmann) [1173788]- [netdrv] enic: fix memory leak in rq_clean (Stefan Assmann) [1159148] - [netdrv] enic: check return value for stat dump (Stefan Assmann) [1159148] - [netdrv] enic: unlock napi busy poll before unmasking intr (Stefan Assmann) [1159148] - [netdrv] enic: Grammar s/an negative/a negative/ (Stefan Assmann) [1159148] - [netdrv] ethernet: Use eth__addr instead of memset (Stefan Assmann) [1159148] - [netdrv] enic: do notify_check before returning credits (Stefan Assmann) [1159148] - [netdrv] enic: enic_main: fix sparse warnings (Stefan Assmann) [1159148] - [netdrv] enic: enic_ethtool: fix sparse warning (Stefan Assmann) [1159148] - [netdrv] enic: fix rx napi poll return value (Stefan Assmann) [1159148] - [netdrv] enic: reconfigure resources for kdump crash kernel (Stefan Assmann) [1159148] - [netdrv] enic: free all rq buffs when allocation fails (Stefan Assmann) [1159148] - [netdrv] net: ethernet: cisco: enic: enic_dev: Remove some unused functions (Stefan Assmann) [1159148] - [netdrv] enic: add stats for dma mapping error (Stefan Assmann) [1159148] - [netdrv] enic: check dma_mapping_error (Stefan Assmann) [1159148] - [netdrv] enic: make vnic_wq_buf doubly linked (Stefan Assmann) [1159148] - [netdrv] igbvf: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173785] - [netdrv] igbvf: cleanup msleep() and min/max() usage (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix code comments and whitespace (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix checksum error when using stacked vlan (Stefan Assmann) [1173785] - [netdrv] igb: Don't use NETDEV_FRAG_PAGE_MAX_SIZE in descriptor calculation (Stefan Assmann) [1173784] - [netdrv] igb: Fix NULL assignment to incorrect variable in igb_reset_q_vector (Stefan Assmann) [1173784] - [netdrv] igb: Fix oops on changing number of rings (Stefan Assmann) [1173784] - [netdrv] igb: simplify and clean up igb_enable_mas() (Stefan Assmann) [1173784] - [netdrv] ptp: igb: use helpers for converting ns to timespec (Stefan Assmann) [1173784] - [netdrv] ptp: igb: convert to the 64 bit get/set time methods (Stefan Assmann) [1173784] - [netdrv] igb: Enable TSO for stacked vlan (Stefan Assmann) [1173784] - [netdrv] igb: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173784] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173784] - [netdrv] igb: Make arrays on stack static const to avoid reallocation (Stefan Assmann) [1173784] - [netdrv] igb: Fix warning pin may be used uninitialized (Stefan Assmann) [1173784] - [netdrv] igb: Indicate failure on vf reset for empty mac address (Stefan Assmann) [1173784] - [netdrv] igb: enable auxiliary PHC functions for the i210 (Stefan Assmann) [1173784] - [netdrv] ptp: introduce programmable pins (Stefan Assmann) [1173784] - [netdrv] igb: enable internal PPS for the i210 (Stefan Assmann) [1173784] - [netdrv] igb: serialize access to the time sync interrupt registers (Stefan Assmann) [1173784] - [netdrv] igb: refactor time sync interrupt handling (Stefan Assmann) [1173784] - [netdrv] igb: Clean-up page reuse code (Stefan Assmann) [1173784] - [netdrv] igb: convert to CYCLECOUNTER_MASK macro (Stefan Assmann) [1173784] - [netdrv] igb_ptp: Include clocksource.h to get CLOCKSOURCE_MASK (Stefan Assmann) [1173784] - [netdrv] igb: Remove unneeded FIXME (Stefan Assmann) [1173784] - [netdrv] net: igb: convert to timecounter adjtime (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Use dma_rmb on Rx descriptor reads (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use napi_alloc_skb (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173784] - [netdrv] e1000e / igb / pm: Eliminate CONFIG_PM_RUNTIME (Stefan Assmann) [1173784] - [netdrv] igb: Fixes needed for surprise removal support (Stefan Assmann) [1173784] - [netdrv] igb: use netdev_rss_key_fill() helper (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Replace __skb_alloc_page with dev_alloc_page (Stefan Assmann) [1173784] - [netdrv] igb: don't reuse pages with pfmemalloc flag (Stefan Assmann) [1173784] - [netdrv] igb: fix race accessing page->_count (Stefan Assmann) [1173784] - [netdrv] igb: bump version to 5.2.15 (Stefan Assmann) [1173784] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173784] - [netdrv] igb: remove blocking phy read from inside spinlock (Stefan Assmann) [1173784] - [netdrv] igb: add flags to set eee advertisement mode (Stefan Assmann) [1173784] - [netdrv] igb: use new eth_get_headlen interface (Stefan Assmann) [1173784] - [netdrv] igb: Convert to use devm_hwmon_device_register_with_groups (Stefan Assmann) [1173784] - [netdrv] ptp: tg3: use helpers for converting ns to timespec (Ivan Vecera) [1182731] - [netdrv] ptp: tg3: convert to the 64 bit get/set time methods (Ivan Vecera) [1182731] - [netdrv] tg3: Hold tp->lock before calling tg3_halt() from tg3_init_one() (Ivan Vecera) [1182731] - [netdrv] tg3: Release tp->lock before invoking synchronize_irq() (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_reset_task() needs to use rtnl_lock to synchronize (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_timer() should grab tp->lock before checking for tp->irq_sync (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_disable_ints using uninitialized mailbox value to disable interrupts (Ivan Vecera) [1182731] - [netdrv] tg3: fix ring init when there are more TX than RX channels (Ivan Vecera) [1182731] - [netdrv] tg3: use netdev_rss_key_fill() helper (Ivan Vecera) [1182731] - [netdrv] tg3: Add skb->xmit_more support (Ivan Vecera) [1182731] - [netdrv] tg3: Allow for recieve of full-size 8021AD frames (Ivan Vecera) [1182731] - [netdrv] tg3: Work around HW/FW limitations with vlan encapsulated frames (Ivan Vecera) [1182731] - [netdrv] tg3: Convert to use hwmon_device_register_with_groups (Ivan Vecera) [1182731] - [netdrv] bnx2-cnic: Driver Version Update (Ivan Vecera) [1182732] - [netdrv] bnx2: Fix for Chip Initialization (Ivan Vecera) [1182732] - [netdrv] bnx2-cnic: Driver Rebranding Changes (Ivan Vecera) [1182732] - [netdrv] bnx2: Correctly receive full sized 802.1ad frames (Ivan Vecera) [1182732] - [netdrv] be2net: enable config options (Ivan Vecera) [1182733] - [netdrv] be2net: Replace dma/pci_alloc_coherent() calls with dma_zalloc_coherent() (Ivan Vecera) [1182733] - [netdrv] be2net: make hwmon interface optional (Ivan Vecera) [1182733] - [netdrv] be2net: Support for OS2BMC (Ivan Vecera) [1182733] - [netdrv] be2net: Report a "link down" to the stack when a fatal error or fw reset happens (Ivan Vecera) [1182733] - [netdrv] be2net: Export board temperature using hwmon-sysfs interface (Ivan Vecera) [1182733] - [netdrv] be2net: update the driver version to 10.6.0.2 (Ivan Vecera) [1182733] - [netdrv] be2net: update copyright year to 2015 (Ivan Vecera) [1182733] - [netdrv] be2net: use be_virtfn() instead of !be_physfn() (Ivan Vecera) [1182733] - [netdrv] be2net: simplify UFI compatibility checking (Ivan Vecera) [1182733] - [netdrv] be2net: post full RXQ on interface enable (Ivan Vecera) [1182733] - [netdrv] be2net: check for INSUFFICIENT_VLANS error (Ivan Vecera) [1182733] - [netdrv] be2net: receive pkts with L3, L4 errors on VFs (Ivan Vecera) [1182733] - [netdrv] be2net: set interrupt moderation for Skyhawk-R using EQ-DB (Ivan Vecera) [1182733] - [netdrv] be2net: add support for spoofchk setting (Ivan Vecera) [1182733] - [netdrv] be2net: log link status (Ivan Vecera) [1182733] - [netdrv] be2net: Fix a bug in Rx buffer posting (Ivan Vecera) [1182733] - [netdrv] be2net: bump up the driver version to 10.6.0.1 (Ivan Vecera) [1182733] - [netdrv] be2net: setup xps queue mapping (Ivan Vecera) [1182733] - [netdrv] be2net: restrict MODIFY_EQ_DELAY cmd to a max of 8 EQs (Ivan Vecera) [1182733] - [netdrv] be2net: Prevent VFs from enabling VLAN promiscuous mode (Ivan Vecera) [1182733] - [netdrv] be2net: codespell comment spelling fixes (Ivan Vecera) [1182733] - [netdrv] be2net: implement .sriov_configure() PCI callback (Ivan Vecera) [1182733] - [netdrv] be2net: re-distribute SRIOV resources allowed by FW (Ivan Vecera) [1182733] - [netdrv] be2net: avoid creating the non-RSS default RXQ if FW allows to (Ivan Vecera) [1182733] - [netdrv] be2net: Use eth__addr instead of memset (Ivan Vecera) [1182733] - [netdrv] be2net: move be_func_init() call inside be_setup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource cleanup sequence into be_cleanup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource initialzation sequence into be_resume() (Ivan Vecera) [1182733] - [netdrv] be2net: remove code duplication relating to Lancer reset sequence (Ivan Vecera) [1182733] - [netdrv] be2net: refactor error detect/recovery function (Ivan Vecera) [1182733] - [netdrv] be2net: use a wrapper to schedule and cancel error detection task (Ivan Vecera) [1182733] - [netdrv] be2net: refactor function initalization sequence into be_func_init() (Ivan Vecera) [1182733] - [netdrv] be2net: get rid of be_get_initial_config() call from be_probe() (Ivan Vecera) [1182733] - [netdrv] be2net: move adapter fields alloc/free code to new routines (Ivan Vecera) [1182733] - [netdrv] be2net: Add a few inline functions to test TXQ conditions (Ivan Vecera) [1182733] - [netdrv] be2net: Minor code cleanup in tx completion process (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor be_xmit_enqueue() routine (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor wrb_fill_hdr() routine (Ivan Vecera) [1182733] - [netdrv] be2net: avoid unncessary swapping of fields in eth_tx_wrb (Ivan Vecera) [1182733] - [netdrv] be2net: process port misconfig async event (Ivan Vecera) [1182733] - [netdrv] be2net: refactor be_set_rx_mode() and be_vid_config() for readability (Ivan Vecera) [1182733] - [netdrv] be2net: remove duplicate code in be_cmd_rx_filter() (Ivan Vecera) [1182733] - [netdrv] be2net: use offset based FW flashing for Skyhawk chip (Ivan Vecera) [1182733] - [netdrv] be2net: avoid flashing SH-B0 UFI image on SH-P2 chip (Ivan Vecera) [1182733] - [netdrv] be2net: refactor code that checks flash file compatibility (Ivan Vecera) [1182733] - [netdrv] be2net: replace (1 << x) with BIT(x) (Ivan Vecera) [1182733] - [netdrv] be2net: move un-exported routines from be.h to respective src files (Ivan Vecera) [1182733] - [netdrv] be2net: fix sparse warning (Ivan Vecera) [1182733] - [netdrv] be2net: move definitions related to FW cmdsfrom be_hw.h to be_cmds.h (Ivan Vecera) [1182733] - [netdrv] be2net: issue function reset cmd in resume path (Ivan Vecera) [1182733] - [netdrv] be2net: add a log message for POST timeout in Lancer (Ivan Vecera) [1182733] - [netdrv] be2net: fix failure case in setting flow control (Ivan Vecera) [1182733] - [netdrv] be2net: move interface create code to a separate routine (Ivan Vecera) [1182733] - [netdrv] be2net: Allow GRE to work concurrently while a VxLAN tunnel is configured (Ivan Vecera) [1182733] - [netdrv] be2net: support TX batching using skb->xmit_more flag (Ivan Vecera) [1182733] - [netdrv] be2net: Fix incorrect setting of tunnel offload flag in netdev features (Ivan Vecera) [1182733] - [netdrv] be2net: Export tunnel offloads only when a VxLAN tunnel is created (Ivan Vecera) [1182733] - [netdrv] emulex: Use skb_put_padto instead of skb_padto() and skb->len assignment (Ivan Vecera) [1182733] - [netdrv] be2net: Check for presence of IFLA_AF_SPEC (Ivan Vecera) [1182733] - [netdrv] be2net: Validate IFLA_BRIDGE_MODE attribute length (Ivan Vecera) [1182733] - [netdrv] be2net: use netdev_rss_key_fill() helper (Ivan Vecera) [1182733] - [netdrv] be2net: Use dev_consume_skb_any() in the non-drop path (Ivan Vecera) [1182733] - [netdrv] r8169: Do not use dev_kfree_skb in xmit path (Ivan Vecera) [1232244] - [netdrv] r8169: Fix trivial typo in rtl_check_firmware (Ivan Vecera) [1232244] - [netdrv] r8169: Revert BQL and xmit_more support (Ivan Vecera) [1232244] - [netdrv] r8169: use PCI define for Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] pci: Add defines for PCIe Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] r8169: add support for xmit_more (Ivan Vecera) [1232244] - [netdrv] r8169: update rtl8168g pcie ephy parameter (Ivan Vecera) [1232244] - [netdrv] r8169: Use dma_rmb() and dma_wmb() for DescOwn checks (Ivan Vecera) [1232244] - [netdrv] r8169: use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Ivan Vecera) [1232244] - [netdrv] r8169: Use eth_skb_pad function (Ivan Vecera) [1232244] - [netdrv] r8169: disable rtl8168ep cmac engine (Ivan Vecera) [1232244] - [netdrv] r8169: prevent enable hardware tx/rx too early (Ivan Vecera) [1232244] - [netdrv] bna: use netdev_* and dev_* instead of printk and pr_* (Ivan Vecera) [1187298] - [netdrv] bna: fix timeout API argument type (Ivan Vecera) [1187298] - [netdrv] bna: use list_for_each_entry where appropriate (Ivan Vecera) [1187298] - [netdrv] bna: get rid of private macros for manipulation with lists (Ivan Vecera) [1187298] - [netdrv] bna: remove useless pointer assignment (Ivan Vecera) [1187298] - [netdrv] bna: use memdup_user to copy userspace buffers (Ivan Vecera) [1187298] - [netdrv] bna: correct comparisons/assignments to bool (Ivan Vecera) [1187298] - [netdrv] bna: remove TX_E_PRIO_CHANGE event and BNA_TX_F_PRIO_CHANGED flag (Ivan Vecera) [1187298] - [netdrv] bna: remove paused from bna_rx_config and flags from bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove RXF_E_PAUSE and RXF_E_RESUME events (Ivan Vecera) [1187298] - [netdrv] bna: remove prio_change_cbfn oper_state_cbfn from struct bna_tx (Ivan Vecera) [1187298] - [netdrv] bna: remove oper_state_cbfn from struct bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove pause_cbfn from struct bna_enet (Ivan Vecera) [1187298] - [netdrv] bna: remove unused cbfn parameter (Ivan Vecera) [1187298] - [netdrv] bna: use BIT(x) instead of (1 << x) (Ivan Vecera) [1187298] - [netdrv] bna: get rid of duplicate and unused macros (Ivan Vecera) [1187298] - [netdrv] bna: replace pragma(pack) with attribute __packed (Ivan Vecera) [1187298] - [netdrv] bna: get rid of mac_t (Ivan Vecera) [1187298] - [netdrv] bna: use ether_addr_copy instead of memcpy (Ivan Vecera) [1187298] - [netdrv] bna: remove obsolete use of EXTRA_CFLAGS (Ivan Vecera) [1187298] - [netdrv] bna: fix soft lock-up during firmware initialization failure (Ivan Vecera) [1187298] - [netdrv] bna: remove unreasonable iocpf timer start (Ivan Vecera) [1187298] - [netdrv] bna: fix firmware loading on big-endian machines (Ivan Vecera) [1187298] - [netdrv] bna: codespell comment spelling fixes (Ivan Vecera) [1187298] - [netdrv] bna: Update the Driver and Firmware Version (Ivan Vecera) [1187298] - [netdrv] bna: QLogic BR-series Adapters Driver Rebranding (Ivan Vecera) [1187298] - [netdrv] bna: incorrect use of init_completion fixup (Ivan Vecera) [1187298] - [netdrv] bna: use netdev_rss_key_fill() helper (Ivan Vecera) [1187298]- [net] inet_diag: use READ_ONCE (Phil Sutter) [1230886] - [net] nfnetlink_log: unset nf_loggers for netns when unloading module (Hannes Frederic Sowa) [1231135] - [net] sctp: allow authenticating DATA chunks that are bundled with COOKIE_ECHO (Marcelo Leitner) [1161510] - [net] netfilter: conntrack: warn the user if there is a better helper to use (Marcelo Leitner) [1208239] - [net] tcp: dctcp_update_alpha() fixes (Phil Sutter) [1230878] - [net] sched: use pinned timers (Phil Sutter) [1230135] - [net] add skb_clone_sk() and sock_efree() (Ivan Vecera) [1200759] - [lib] cpumask: cpumask_set_cpu_local_first => cpumask_local_spread, lament (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Fix tx ring affinity_mask creation (Ivan Vecera) [1200759] - [netdrv] be2net: assign CPU affinity hints to be2net IRQs (Ivan Vecera) [1200759] - [kernel] ktime: Introduce ktime_ms_delta (Ivan Vecera) [1200759] - [net] sctp: migrate cookie life from timeval to ktime (Ivan Vecera) [1200759] - [kernel] timecounter: provide a macro to initialize the cyclecounter mask field (Ivan Vecera) [1200759] - [kernel] timecounter: keep track of accumulated fractional nanoseconds (Ivan Vecera) [1200759] - [kernel] timecounter: provide a helper function to shift the time (Ivan Vecera) [1200759] - [kernel] time: move the timecounter/cyclecounter code into its own file (Ivan Vecera) [1200759] - [net] Introduce passthru_features_check (Ivan Vecera) [1200759] - [net] vlan: Move check for multiple vlans to drivers (Ivan Vecera) [1200759] - [net] vlan: Introduce helper functions to check if skb is tagged (Ivan Vecera) [1200759] - [net] vlan: rename vlan_tx_* helpers since "tx" is misleading there (Ivan Vecera) [1200759] - [net] vlan: make __vlan_hwaccel_put_tag return void (Ivan Vecera) [1200759] - [net] vlan: Add features for stacked vlan device (Ivan Vecera) [1200759] - [net] Add device Rx page allocation function (Ivan Vecera) [1200759] - [net] fix comment typo for __skb_alloc_pages() (Ivan Vecera) [1200759] - [net] flow: Add function for parsing the header length out of linear ethernet frames (Ivan Vecera) [1200759] - [net] flow: make skb an optional parameter for__skb_flow_dissect() (Ivan Vecera) [1200759] - [net] flow: Allow raw buffers to be passed into the flow dissector (Ivan Vecera) [1200759] - [net] ethtool: Support for configurable RSS hash function (Ivan Vecera) [1200759] - [netdrv] mlx4_en: fix mlx4_en_set_rxfh() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: use netdev_rss_key_fill() helper (Ivan Vecera) [1200759] - [netdrv] Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1200759] - [net] Add functions for handling padding frame and adding to length (Ivan Vecera) [1200759] - [net] introduce napi_schedule_irqoff() (Ivan Vecera) [1200759] - [net] Replace get_cpu_var through this_cpu_ptr (Ivan Vecera) [1200759] - [net] introduce dev_consume_skb_any() (Ivan Vecera) [1200759] - [net] provide a per host RSS key generic infrastructure (Ivan Vecera) [1200759] - [net] avoid dependency of net_get_random_once on nop patching (Ivan Vecera) [1200759] - [net] make net_get_random_once irq safe (Ivan Vecera) [1200759] - [net] fix build warnings because of net_get_random_once merge (Ivan Vecera) [1200759] - [net] introduce new macro net_get_random_once (Ivan Vecera) [1200759] - [net] net.h, skbuff.h: Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] remove unused 'dev' argument from netif_needs_gso() (Ivan Vecera) [1200759] - [net] Generalize ndo_gso_check to ndo_features_check (Ivan Vecera) [1200759] - [net] vlan: Fix stacked vlan offload features computation (Ivan Vecera) [1200759] - [net] fix checksum features handling in netif_skb_features() (Ivan Vecera) [1200759] - [net] vlan: more careful checksum features handling (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Add VXLAN ndo calls to the PF net device ops too (Ivan Vecera) [1200759] - [netdrv] bnx2x: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] qlcnic: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] be2net: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [net] Add ndo_gso_check (Ivan Vecera) [1200759] - [net] ipv6: reject locally assigned nexthop addresses (Phil Sutter) [1228700] - [net] ipv6: allow explicitly choosing optimistic addresses (Phil Sutter) [1228700] - [net] openvswitch: disable LRO (Jiri Benc) [1181282] - [net] unix, caif: sk_socket can disappear when state is unlocked (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement splice for stream af_unix sockets (Hannes Frederic Sowa) [1226230] - [net] make skb_splice_bits more configureable (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement stream sendpage support (Hannes Frederic Sowa) [1226230] - [net] skbuff: add skb_append_pagefrags and use it (Hannes Frederic Sowa) [1226230] - [net] af_unix: remove 0 assignment on static (Hannes Frederic Sowa) [1226230] - [net] unix: Align send data_len up to PAGE_SIZE (Hannes Frederic Sowa) [1226230] - [net] unix: non blocking recvmsg() should not return -EINTR (Hannes Frederic Sowa) [1226230] - [net] unix: allow bind to fail on mutex lock (Hannes Frederic Sowa) [1226230] - [net] af_unix: fix bug on large send() (Hannes Frederic Sowa) [1226230] - [net] attempt high order allocations in sock_alloc_send_pskb() (Hannes Frederic Sowa) [1226230] - [net] af_unix: improve STREAM behavior with fragmented memory (Hannes Frederic Sowa) [1226230]- [md] fix race when unfreezing sync_action (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: break stripe-batches when the array has failed (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: call break_stripe_batch_list from handle_stripe_clean_event (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: be more selective about distributing flags across batch (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add handle_flags arg to break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: duplicate some more handle_stripe_clean_event code in break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: remove condition test from check_break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Ensure a batch member is not handled prematurely (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: close race between STRIPE_BIT_DELAY and batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: ensure whole batch is delayed for all required bitmap updates (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: remove rcu annotation from pointer arithmetic (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix broken async operation chain (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix handling of degraded stripes in batches (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix allocation of 'scribble' array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't record new size if resize_stripes fails (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid reading parity blocks for full-stripe write to degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: more incorrect BUG_ON in handle_stripe_fill (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: new alloc_stripe() to allocate an initialize a stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: conditional mddev->queue access to suit dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't do chunk aligned read on degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: change ->inactive_blocked to a bit-flag (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: move max_nr_stripes management into grow_one_stripe and drop_one_stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: pass gfp_t arg to grow_one_stripe() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: introduce configuration option rmw_level (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: activate raid6 rmw feature (Jes Sorensen) [1150149 1173510 1194720] - [md] raid6 algorithms: delta syndrome functions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle expansion/resync case with stripe batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle io error of batch list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: batch adjacent full stripe write (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: track overwrite disk count (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add a new flag to track if a stripe can be batched (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use flex_array for scribble data (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: access mddev->queue (request queue member) conditionally because it is not set when accessed from dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] allow resync to go faster when there is competing IO (Jes Sorensen) [1150149 1173510 1194720] - [md] remove 'go_faster' option from ->sync_request() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't require sync_min to be a multiple of chunk_size (Jes Sorensen) [1150149 1173510 1194720] - [md] re-add a failed disk (Jes Sorensen) [1150149 1173510 1194720] - [md] Export and rename find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: check faulty flag for array status during recovery (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix read balance when a drive is write-mostly (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Fix livelock when array is both resyncing and degraded (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: fix conversion from RAID0 to RAID10 (Jes Sorensen) [1150149 1173510 1194720] - [md] wakeup thread upon rdev_dec_pending() (Jes Sorensen) [1150149 1173510 1194720] - [md] make reconfig_mutex optional for writes to md sysfs files (Jes Sorensen) [1150149 1173510 1194720] - [md] move mddev_lock and related to md.h (Jes Sorensen) [1150149 1173510 1194720] - [md] use mddev->lock to protect updates to resync_{min, max} (Jes Sorensen) [1150149 1173510 1194720] - [md] minor cleanup in safe_delay_store (Jes Sorensen) [1150149 1173510 1194720] - [md] move GET_BITMAP_FILE ioctl out from mddev_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] tidy up set_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary 'buf' from get_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock from rdev_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock() from md_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use ->lock to protect accessing raid5 sysfs attributes (Jes Sorensen) [1150149 1173510 1194720] - [md] remove need for mddev_lock() in md_seq_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: protect clearing of ->bitmap by mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] protect ->pers changes with mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] level_store: group all important changes into one place (Jes Sorensen) [1150149 1173510 1194720] - [md] rename ->stop to ->free (Jes Sorensen) [1150149 1173510 1194720] - [md] split detach operation out from ->stop (Jes Sorensen) [1150149 1173510 1194720] - [md] linear: remove rcu protections in favour of suspend/resume (Jes Sorensen) [1150149 1173510 1194720] - [md] make merge_bvec_fn more robust in face of personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] make ->congested robust against personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] rename mddev->write_lock to mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: tidy/fix last condition (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: start simplifying the last two conditions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate out the easy conditions in need_this_block (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate large if clause out of fetch_block() (Jes Sorensen) [1150149 1173510 1194720] - [md] do_release_stripe(): No need to call md_wakeup_thread() twice (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix another livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] Check MD_RECOVERY_RUNNING as well as ->sync_thread (Jes Sorensen) [1150149 1173510 1194720] - [md] fix semicolon.cocci warnings (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fetch_block must fetch all the blocks handle_stripe_dirtying wants (Jes Sorensen) [1150149 1173510 1194720] - [md] Always set RECOVERY_NEEDED when clearing RECOVERY_FROZEN (Jes Sorensen) [1150149 1173510 1194720] - [md] move EXPORT_SYMBOL to after function in md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] discard PRINT_RAID_DEBUG ioctl (Jes Sorensen) [1150149 1173510 1194720] - [md] remove MD_BUG() (Jes Sorensen) [1150149 1173510 1194720] - [md] clean up 'exit' labels in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary test for MD_MAJOR in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't allow "-sync" to be set for device in an active array (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unwanted white space from md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] don't start resync thread directly from md thread (Jes Sorensen) [1150149 1173510 1194720] - [md] Just use RCU when checking for overlap between arrays (Jes Sorensen) [1150149 1173510 1194720] - [md] avoid potential long delay under pers_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] simplify export_array() (Jes Sorensen) [1150149 1173510 1194720] - [md] discard find_rdev_nr in favour of find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] use wait_event() to simplify md_super_wait() (Jes Sorensen) [1150149 1173510 1194720] - [md] be more relaxed about stopping an array which isn't started (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: process_checks doesn't use its return value (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix init_stripe() inconsistencies (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: another memory leak due to reshape (Jes Sorensen) [1150149 1173510 1194720] - [md] use set_bit/clear_bit instead of shift/mask for bi_flags changes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: minor typos and reformatting (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: always wait for writes on unplug (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix request counting bug in new 'barrier' code (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: Rewrite the implementation of iobarrier (Jes Sorensen) [1150149 1173510 1194720] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Jes Sorensen) [1150149 1173510 1194720]- [virtio] drop virtio-device_is_legacy_only (Jason Wang) [1227339] - [virtio] virtio-pci: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-mmio: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-ccw: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] balloon might not be a legacy device (Jason Wang) [1227339] - [virtio] virtio-balloon: transitional interface (Jason Wang) [1227339] - [virtio] virtio-pci_modern: switch to type-safe io accessors (Jason Wang) [1227339] - [virtio] virtio-pci_modern: type-safe io accessors (Jason Wang) [1227339] - [virtio] drop a useless config read (Jason Wang) [1227339] - [virtio] virtio-config: reorder functions (Jason Wang) [1227339] - [virtio] virtio-mmio: fix access width for mmio (Jason Wang) [1227339] - [virtio] virtio-mmio: generation support (Jason Wang) [1227339] - [virtio] virtio-rpmsg: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] virtio-blk: fix comment for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-blk: typo fix (Jason Wang) [1227339] - [virtio] virtio-balloon: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] don't set VIRTIO_CONFIG_S_DRIVER_OK twice (Jason Wang) [1227339] - [virtio] virtio-net: unconditionally define struct virtio_net_hdr_v1 (Jason Wang) [1227339] - [virtio] Don't expose legacy net features when VIRTIO_NET_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] don't require a config space on the console device (Jason Wang) [1227339] - [virtio] virtio-pci: use 16-bit accessor for queue_enable (Jason Wang) [1227339] - [virtio] Don't expose legacy config features when VIRTIO_CONFIG_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] Don't expose legacy block features when VIRTIO_BLK_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] define VIRTIO_PCI_CAP_PCI_CFG in header (Jason Wang) [1227339] - [virtio] Avoid possible kernel panic if DEBUG is enabled (Jason Wang) [1227339] - [virtio] virtio-mmio: Update the device to OASIS spec version (Jason Wang) [1227339] - [virtio] virtio-pci: add module param to force legacy mode (Jason Wang) [1227339] - [virtio] virtio-pci: add an option to disable legacy driver (Jason Wang) [1227339] - [virtio] redhat: enable virtio-pci_legacy (Jason Wang) [1227339] - [virtio] virtio-pci: drop Kconfig warnings (Jason Wang) [1227339] - [virtio] virtio-pci: Kconfig grammar fix (Jason Wang) [1227339] - [virtio] virtio-rng: drop extra empty line (Jason Wang) [1227339] - [virtio] virtio-ring: coding style fix (Jason Wang) [1227339] - [virtio] virtio-blk: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-balloon: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-pci_modern: support devices with no config (Jason Wang) [1227339] - [virtio] virtio-pci_modern: reduce number of mappings (Jason Wang) [1227339] - [virtio] virtio-pci: macros for PCI layout offsets (Jason Wang) [1227339] - [virtio] virtio-pci: modern driver (Jason Wang) [1227339] - [virtio] virtio-pci: define layout for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-pci: move probe/remove code to common (Jason Wang) [1227339] - [virtio] virtio-pci: drop useless del_vqs call (Jason Wang) [1227339] - [virtio] s390: add pci_iomap_range (Jason Wang) [1227339] - [virtio] pci: add pci_iomap_range (Jason Wang) [1227339] - [virtio] balloon: verify device has config space (Jason Wang) [1227339] - [virtio] scsi: verify device has config space (Jason Wang) [1227339] - [virtio] net: verify device has config space (Jason Wang) [1227339] - [virtio] console: verify device has config space (Jason Wang) [1227339] - [virtio] blk: verify device has config space (Jason Wang) [1227339] - [virtio] 9p: verify device has config space (Jason Wang) [1227339] - [virtio] virtio-pci: drop virtio_config dependency (Jason Wang) [1227339] - [virtio] virtio-pci: document why we defer kfree (Jason Wang) [1227339] - [virtio] virtio-pci: defer kfree until release callback (Jason Wang) [1227339] - [virtio] virtio-pci: device-specific release callback (Jason Wang) [1227339] - [virtio] make del_vqs idempotent (Jason Wang) [1227339] - [virtio] virtio-pci: restore module attributes (Jason Wang) [1227339] - [virtio] core support for config generation (Jason Wang) [1227339] - [virtio] virtio-pci: add VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-pci: move probe to common file (Jason Wang) [1227339] - [virtio] virtio-pci_common.h: drop VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-config: fix virtio_cread_bytes (Jason Wang) [1227339] - [virtio] set VIRTIO_CONFIG_S_FEATURES_OK on restore (Jason Wang) [1227339] - [virtio] virtio-ccw: finalize_features error handling (Jason Wang) [1227339] - [virtio] virtio-ccw: future-proof finalize_features (Jason Wang) [1227339] - [virtio] virtio-pci: rename virtio_pci -> virtio_pci_common (Jason Wang) [1227339] - [virtio] virtio-pci: update file descriptions and copyright (Jason Wang) [1227339] - [virtio] virtio-pci: split out legacy device support (Jason Wang) [1227339] - [virtio] virtio-pci: setup config vector indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: setup vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: delete vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: use priv for vq notification (Jason Wang) [1227339] - [virtio] virtio-pci: free up vq->priv (Jason Wang) [1227339] - [virtio] virtio-pci: fix coding style for structs (Jason Wang) [1227339] - [virtio] virtio-pci: add isr field (Jason Wang) [1227339] - [virtio] drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-balloon: drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-ccw: rev 1 devices set VIRTIO_F_VERSION_1 (Jason Wang) [1227339] - [virtio] allow finalize_features to fail (Jason Wang) [1227339] - [virtio] virtio-ccw: legacy: don't negotiate rev 1/features (Jason Wang) [1227339] - [virtio] add API to detect legacy devices (Jason Wang) [1227339] - [virtio] virtio-console: fix sparse warnings (Jason Wang) [1227339] - [virtio] drop VIRTIO_F_VERSION_1 from drivers (Jason Wang) [1227339] - [virtio] make VIRTIO_F_VERSION_1 a transport bit (Jason Wang) [1227339] - [virtio] virtio-balloon: add legacy_only flag (Jason Wang) [1227339] - [virtio] virtio-console: virtio 1.0 support (Jason Wang) [1227339] - [virtio] af_packet: virtio 1.0 stubs (Jason Wang) [1227339] - [virtio] virtio-scsi: export to userspace (Jason Wang) [1227339] - [virtio] virtio-scsi: move to uapi (Jason Wang) [1227339] - [virtio] virtio-scsi: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: enable v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: disable mac write for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-net: bigger header when VERSION_1 is set (Jason Wang) [1227339] - [virtio] virtio-net: stricter short buffer length checks (Jason Wang) [1227339] - [virtio] virtio-net: get rid of virtio_net_hdr/skb_vnet_hdr (Jason Wang) [1227339] - [virtio] virtio-net: Set needed_headroom for virtio-net when VIRTIO_F_ANY_LAYOUT is true (Jason Wang) [1227339] - [virtio] virtio-net: pass vi around (Jason Wang) [1227339] - [virtio] virtio-blk: fix race at module removal (Jason Wang) [1227339] - [virtio] virtio-blk: make serial attribute static (Jason Wang) [1227339] - [virtio] kvm: s390: enable virtio-ccw revision 1 (Jason Wang) [1227339] - [virtio] kvm: s390 allow virtio-ccw status writes to fail (Jason Wang) [1227339] - [virtio] kvm: s390: virtio-ccw revision 1 SET_VQ (Jason Wang) [1227339] - [virtio] kvm: s390: Set virtio-ccw transport revision (Jason Wang) [1227339] - [virtio] virtio-blk: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: v1.0 endianness (Jason Wang) [1227339] - [virtio] add legacy feature table support (Jason Wang) [1227339] - [virtio] simplify feature bit handling (Jason Wang) [1227339] - [virtio] set FEATURES_OK (Jason Wang) [1227339] - [virtio] allow transports to get avail/used addresses (Jason Wang) [1227339] - [virtio] virtio-config: endian conversion for v1.0 (Jason Wang) [1227339] - [virtio] virtio-ring: switch to new memory access APIs (Jason Wang) [1227339] - [virtio] memory access APIs (Jason Wang) [1227339] - [virtio] add virtio 1.0 feature bit (Jason Wang) [1227339] - [virtio] virtio-ccw: add support for 64 bit features (Jason Wang) [1227339] - [virtio] assert 32 bit features in transports (Jason Wang) [1227339] - [virtio] add support for 64 bit features (Jason Wang) [1227339] - [virtio] use u32, not bitmap for features (Jason Wang) [1227339] - [virtio] virtio-balloon: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: move early VQ enablement (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: move kick event out from virtscsi_init (Jason Wang) [1227339] - [virtio] virtio-net: fix use after free on allocation failure (Jason Wang) [1227339] - [virtio] 9p/trans_virtio: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: minor cleanup (Jason Wang) [1227339] - [virtio] virtio-net: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-net: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-pci: move freeze/restore to virtio core (Jason Wang) [1227339] - [virtio] virtio-pci: fix virtio spec compliance on restore (Jason Wang) [1227339] - [virtio] add low-level APIs for feature bits (Jason Wang) [1227339] - [virtio] add API to enable VQs early (Jason Wang) [1227339] - [virtio] virtio-ring: unify direct/indirect code paths (Jason Wang) [1227339] - [virtio] virtio-ring: assume sgs are always well-formed (Jason Wang) [1227339] - [virtio] virtio-net: pass well-formed sgs to virtqueue_add_*() (Jason Wang) [1227339] - [virtio] remove virtqueue_add_buf() (Jason Wang) [1227339] - [virtio] pci: remove unnecessary pci_set_drvdata() (Jason Wang) [1227339] - [virtio] virtio-pci: pm: Use CONFIG_PM_SLEEP instead of CONFIG_PM (Jason Wang) [1227339] - [virtio] virtio-pci: fix leaks of msix_affinity_masks (Jason Wang) [1227339] - [virtio] virtio-pci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Jason Wang) [1227339]- [x86] mm: add memory tracking to native_pmdp_get_and_clear (David Bulkow) [1227357] - [kvm] x86: advertise KVM_CAP_X86_SMM (Paolo Bonzini) [1202825] - [kvm] x86: add SMM to the MMU role, support SMRAM address space (Paolo Bonzini) [1202825] - [kvm] arch/x86/kvm/mmu.c: work around gcc-4.4.4 bug (Paolo Bonzini) [1202825] - [kvm] x86: work on all available address spaces (Paolo Bonzini) [1202825] - [kvm] x86: use vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to gfn_to_rmap (Paolo Bonzini) [1202825] - [kvm] implement multiple address spaces (Paolo Bonzini) [1202825] - [kvm] add vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: save/load state on SMM switch (Paolo Bonzini) [1202825] - [kvm] x86: latch INITs while in system management mode (Paolo Bonzini) [1202825] - [kvm] x86: stubs for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: API changes for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: pass the whole hflags field to emulator and back (Paolo Bonzini) [1202825] - [kvm] x86: pass host_initiated to functions that read MSRs (Paolo Bonzini) [1202825] - [kvm] x86: introduce num_emulated_msrs (Paolo Bonzini) [1202825] - [kvm] x86: clear hidden CPU state at reset time (Paolo Bonzini) [1202825] - [kvm] x86: fix kvm_apic_has_events to check for NULL pointer (Paolo Bonzini) [1202825] - [kvm] remove unused argument from mark_page_dirty_in_slot (Paolo Bonzini) [1202825] - [kvm] x86: Allow ARAT CPU feature (Paolo Bonzini) [1202825] - [kvm] x86: preserve x2APIC LDR on INIT (Paolo Bonzini) [1202825] - [kvm] x86: use correct APIC ID on x2APIC transition (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to account/unaccount_shadowed (Paolo Bonzini) [1202825] - [kvm] remove __gfn_to_pfn (Paolo Bonzini) [1202825] - [kvm] pass kvm_memory_slot to gfn_to_page_many_atomic (Paolo Bonzini) [1202825] - [kvm] add "new" argument to kvm_arch_commit_memory_region (Paolo Bonzini) [1202825] - [kvm] add memslots argument to kvm_arch_memslots_updated (Paolo Bonzini) [1202825] - [kvm] const-ify uses of struct kvm_userspace_memory_region (Paolo Bonzini) [1202825] - [kvm] use kvm_memslots whenever possible (Paolo Bonzini) [1202825] - [kvm] introduce kvm_alloc/free_memslots (Paolo Bonzini) [1202825] - [kvm] x86: Make functions that have no external callers static (Paolo Bonzini) [1202825] - [kvm] export __gfn_to_pfn_memslot, drop gfn_to_pfn_async (Paolo Bonzini) [1202825] - [kvm] x86: do not reset mmu if CR0.CD and CR0.NW are changed (Paolo Bonzini) [1202825] - [kvm] mmu: fix MTRR update (Paolo Bonzini) [1202825] - [kvm] mmu: fix decoding cache type from MTRR (Paolo Bonzini) [1202825] - [kvm] mmu: introduce kvm_zap_rmapp (Paolo Bonzini) [1202825] - [kvm] mmu: use slot_handle_level and its helper to clean up the code (Paolo Bonzini) [1202825] - [kvm] mmu: introduce slot_handle_level_range() and its helpers (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_slot_rmap_range (Paolo Bonzini) [1202825] - [kvm] mmu: introduce PT_MAX_HUGEPAGE_LEVEL (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_rmap_spte() (Paolo Bonzini) [1202825] - [kvm] x86: Fix zero iterations REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix update RCX/RDI/RSI on REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix DR7 mask on task-switch while debugging (Paolo Bonzini) [1202825] - [kvm] remove pointless cpu hotplug messages (Paolo Bonzini) [1202825] - [kvm] x86: Call-far should not be emulated as stack op (Paolo Bonzini) [1202825] - [kvm] reuse memslot in kvm_write_guest_page (Paolo Bonzini) [1202825] - [kvm] x86: dump VMCS on invalid entry (Paolo Bonzini) [1202825] - [kvm] x86: kvmclock: drop rdtsc_barrier() (Paolo Bonzini) [1202825] - [kvm] x86: drop unneeded null test (Paolo Bonzini) [1202825] - [kvm] x86: load guest FPU context more eagerly (Paolo Bonzini) [1202825] - [kvm] x86: Support for disabling quirks (Paolo Bonzini) [1202825] - [kvm] fpu: Enable eager restore kvm FPU for MPX (Paolo Bonzini) [1202825] - [kvm] revert "kvm: x86: drop fpu_activate hook" (Paolo Bonzini) [1202825] - [kvm] fix crash in kvm_vcpu_reload_apic_access_page (Paolo Bonzini) [1202825] - [kvm] mmu: fix SMAP virtualization (Paolo Bonzini) [1202825] - [kvm] mmu: fix CR4.SMEP=1, CR0.WP=0 with shadow pages (Paolo Bonzini) [1202825] - [kvm] mmu: fix smap permission check (Paolo Bonzini) [1202825] - [kvm] x86: pvclock: Really remove the sched notifier for cross-cpu migrations (Paolo Bonzini) [1202825] - [kvm] x86: vdso: fix pvclock races with task migration (Paolo Bonzini) [1202825] - [kvm] x86: fix kvmclock update protocol (Paolo Bonzini) [1202825] - [kvm] svm: use kvm_register_write()/read() (Paolo Bonzini) [1202825] - [kvm] async_pf: Add missing call for async page present (Paolo Bonzini) [1202825] - [kvm] async_pf: Provide additional direct page notification (Paolo Bonzini) [1202825] - [kvm] remove kvm_read_hva and kvm_read_hva_atomic (Paolo Bonzini) [1202825] - [kvm] x86: IRET emulation does not clear NMI masking (Paolo Bonzini) [1202825] - [kvm] x86: POPA emulation may not clear bits [63:32] (Paolo Bonzini) [1202825] - [kvm] remove unneeded return value of vcpu_postcreate (Paolo Bonzini) [1202825] - [kvm] Get rid of kvm_kvfree() (Paolo Bonzini) [1202825] - [kvm] Use pr_info/pr_err in kvm_main.c (Paolo Bonzini) [1202825]- [infiniband] disable INFINIBAND_ON_DEMAND_PAGING for s390 platform (Honggang Li) [1229265] - [infiniband] ib/ehca: use correct destination for memcpy (Honggang Li) [1229265] - [infiniband] ib/cma: Fix broken AF_IB UD support (Honggang Li) [1229265] - [infiniband] ib/cm: Change reject message type when destroying cm_id (Honggang Li) [1229265] - [infiniband] rdma/core: Fix for parsing netlink string attribute (Honggang Li) [1229265] - [infiniband] ib/core: Fix unaligned accesses (Honggang Li) [1229265] - [infiniband] ib/core: change rdma_gid2ip into void function as it always return zero (Honggang Li) [1229265] - [infiniband] ib/core: dma unmap optimizations (Honggang Li) [1229265] - [infiniband] ib/core: dma map/unmap locking optimizations (Honggang Li) [1229265] - [infiniband] rdma/core: Enable the iWarp Port Mapper to provide the actual address of the connecting peer to its clients (Honggang Li) [1229265] - [infiniband] rdma/cma: Canonize IPv4 on IPV6 sockets properly (Honggang Li) [1229265] - [infiniband] ib_uverbs: Fix pages leak when using XRC SRQs (Honggang Li) [1229265] - [infiniband] ib/core: don't disallow registering region starting at 0x0 (Honggang Li) [1229265] - [infiniband] ib/core: disallow registering 0-sized memory region (Honggang Li) [1229265] - [infiniband] ib/core: Add on demand paging caps to ib_uverbs_ex_query_device (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Properly handle registration of on-demand paging MRs after dereg (Honggang Li) [1229265] - [infiniband] ib/core: Fix deadlock on uverbs modify_qp error flow (Honggang Li) [1229265] - [infiniband] ib/core: When marshaling ucma path from user-space, clear unused fields (Honggang Li) [1229265] - [infiniband] revert "ib/core: Add support for extended query device caps" (Honggang Li) [1229265] - [infiniband] ib/core: Temporarily disable ex_query_device uverb (Honggang Li) [1229265] - [infiniband] ib/core: Implement support for MMU notifiers regarding on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add support for on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add flags for on demand paging support (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Add umem function to read data from user-space (Honggang Li) [1229265] - [infiniband] ib/core: Replace ib_umem's offset field with a full address (Honggang Li) [1229265] - [infiniband] ib/addr: Improve address resolution callback scheduling (Honggang Li) [1229265] - [infiniband] ib/core: Fix mgid key handling in SA agent multicast data-base (Honggang Li) [1229265] - [infiniband] ib/core: Do not resolve VLAN if already resolved (Honggang Li) [1229265] - [infiniband] ib/core: Fix XRC race condition in ib_uverbs_open_qp (Honggang Li) [1229265] - [infiniband] ib/core: Clear AH attr variable to prevent garbage data (Honggang Li) [1229265] - [infiniband] ib/core: Avoid leakage from kernel to user space (Honggang Li) [1229265] - [infiniband] ib/core: ib_umem_release() should decrement mm->pinned_vm from ib_umem_get (Honggang Li) [1229265] - [fs] proc: fix BUG_ON() introduced by PAGE_SIZE cmdline limit fix (Jarod Wilson) [1193998 1225363] - [pci] Add ACS quirks for Intel 9-series PCH root ports (Myron Stowe) [1206198] - [pci] Add Wellsburg (X99) to Intel PCH root port ACS quirk (Myron Stowe) [1162360] - [pci] Add DMA alias quirk for Adaptec 3405 (Myron Stowe) [1171802] - [pci] Mark AMD/ATI VGA devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Add flag for devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Mark Atheros AR93xx to avoid bus reset (Myron Stowe) [1171802] - [pci] Add flag for devices where we can't use bus reset (Myron Stowe) [1171802] - [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: only bind the hid-rmi driver to the mouse interface of composite USB devices (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check that report ids exist in the report_id_hash before accessing their size (Aristeu Rozanski) [1075108 1075114] - [i2c] move ACPI helpers into the core (Aristeu Rozanski) [1075108 1075114] - [i2c] designware: remove HAVE_CLK build dependecy (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not handle touchscreens through hid-rmi (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix masks for x and w_x data (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix wrong struct field name (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not fetch more than 16 bytes in a query (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check for the existence of some optional queries before reading query 12 (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not stop the device at the end of probe (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: introduce RMI driver for Synaptics touchpads (Aristeu Rozanski) [1075108 1075114] - [hid] i2c-hid: support sending HID output reports using the output register (Aristeu Rozanski) [1075108 1075114] - [scsi] bnx2fc: fix an error code in _bnx2fc_create() (Maurizio Lombardi) [1187300] - [scsi] bnx2fc: check IS_ERR() instead of NULL (Maurizio Lombardi) [1187300] - [scsi] iscsi_ibft: filter null v4-mapped v6 addresses (Chris Leech) [1212673] - [scsi] mpt2sas: Bump driver version to 20.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: set cpu affinity for each MSIX vectors (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: Update attribution language to Avago (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: map log_info value 0x0x32010081 to DID_RESET (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: fix upper bound for the module parameter max_sgl_entries (Tomas Henzl) [1053119] - [scsi] mpt2sas: MPI2 Rev BB (2.00.20) specification and 2.00.35 header files (Tomas Henzl) [1189021] - [scsi] mpt2sas: Bump driver version to 19.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: Fail the host reset initiated due to discovery related I/O timeouts at driver load time (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: log exceeded temperature thresholds (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: MPI2 Rev AA (2.00.19) specifications (Tomas Henzl) [1189021] - [scsi] mpt3sas: issue_reset is uninitialized (Tomas Henzl) [1200405] - [scsi] mpt2sas: issue_reset is uninitialized (Tomas Henzl) [1189021] - [scsi] mpt3sas: Revert " mpt3sas: Remove phys on topology change" (Tomas Henzl) [1200405] - [scsi] mpt2sas: Revert "mpt2sas: Remove phys on topology change." (Tomas Henzl) [1189021] - [scsi] mpt2sas: fix ioctl in comment (Tomas Henzl) [1189021] - [scsi] bnx2i: Fixed firmware assert, during target logout (Maurizio Lombardi) [1187301] - [scsi] fix regression in SCSI_IOCTL_SEND_COMMAND (Ewan Milne) [1109348] - [scsi] set REQ_QUEUE for the blk-mq case (Ewan Milne) [1109348] - [scsi] move blk_mq_start_request call earlier (Ewan Milne) [1109348] - [scsi] fix regression that accidentally disabled block-based tcq (Ewan Milne) [1109348] - [lib] scatterlist: fix memory leak with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix EWOULDBLOCK errors with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix unkillable I/O wait deadlock with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix read() error reporting (Ewan Milne) [1109348] - [scsi] fix random memory corruption with scsi-mq + T10 PI (Ewan Milne) [1109348] - [scsi] Fix qemu boot hang problem (Ewan Milne) [1109348] - [scsi] scsi-mq: Add call to mark_tech_preview() if "use_blk_mq" is specified (Ewan Milne) [1109348] - [scsi] fnic: reject device resets without assigned tags for the blk-mq case (Ewan Milne) [1109348] - [scsi] add support for a blk-mq based I/O path (Ewan Milne) [1109348] - [scsi] scatterlist: allow chaining to preallocated chunks (Ewan Milne) [1109348] - [scsi] unwind blk_end_request_all and blk_end_request_err calls (Ewan Milne) [1109348] - [scsi] only maintain target_blocked if the driver has a target queue limit (Ewan Milne) [1109348] - [scsi] fix the host/target/device_blocked counter mess (Ewan Milne) [1109348] - [scsi] convert device_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert host_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert target_busy to an atomic_t (Ewan Milne) [1109348] - [scsi] push host_lock down into scsi_host/target_queue_ready (Ewan Milne) [1109348] - [scsi] set ->scsi_done before calling scsi_dispatch_cmd (Ewan Milne) [1109348] - [scsi] centralize command re-queueing in scsi_dispatch_fn (Ewan Milne) [1109348] - [scsi] split __scsi_queue_insert (Ewan Milne) [1109348] - [scsi] add scsi_setup_cmnd helper (Ewan Milne) [1109348] - [scsi] mark scsi_setup_blk_pc_cmnd static (Ewan Milne) [1109348] - [scsi] sd: split sd_init_command (Ewan Milne) [1109348] - [scsi] sd: retry discard commands (Ewan Milne) [1109348] - [scsi] sd: retry write same commands (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for discard requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for write same requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for flush requests (Ewan Milne) [1109348] - [scsi] set sc_data_direction in common code (Ewan Milne) [1109348] - [scsi] restructure command initialization for TYPE_FS requests (Ewan Milne) [1109348] - [scsi] move the nr_phys_segments assert into scsi_init_io (Ewan Milne) [1109348]- [drm] upstream sync to v4.1-rc7 (Rob Clark) [1206718] - [drm] i915: Fix DDC probe for passive adapters (Rob Clark) [1206718] - [drm] i915: Properly initialize SDVO analog connectors (Rob Clark) [1206718] - [acpi] video: Allow forcing native backlight on non win8 machines (Benjamin Tissoires) [1218354] - [acpi] i915: Update the condition to ignore firmware backlight change request (Benjamin Tissoires) [1218354] - [acpi] video: Propagate the error code for acpi_video_register (Benjamin Tissoires) [1218354] - [acpi] video: Load the module even if ACPI is disabled (Benjamin Tissoires) [1218354] - [acpi] video: Disable native backlight on Samsung Series 9 laptops (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 510R (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 730U3E/740U3E (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Dell XPS15 L521X (Benjamin Tissoires) [1218354] - [acpi] video: Add some Samsung models to disable_native_backlight list (Benjamin Tissoires) [1218354] - [acpi] video: update the skip case for acpi_video_device_in_dod() (Benjamin Tissoires) [1218354] - [acpi] video: update condition to check if device is in _DOD list (Benjamin Tissoires) [1218354] - [acpi] video: Run _BCL before deciding registering backlight (Benjamin Tissoires) [1218354] - [acpi] video: check _DOD list when creating backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: disable native backlight for ThinkPad X201s (Benjamin Tissoires) [1218354] - [acpi] video: Remove video_set_use_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Disable native_backlight on HP ENVY 15 Notebook PC (Benjamin Tissoires) [1218354] - [acpi] video: Add a disable_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Fix use_native_backlight selection logic (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP EliteBook 2014 models (Benjamin Tissoires) [1218354] - [acpi] move models with win8 brightness problems from win8 blacklist to use_native_backlight (Benjamin Tissoires) [1218354] - [acpi] blacklist: Add dmi_enable_osi_linux quirk for Asus EEE PC 1015PX (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for Dell Inspiron 7737 (Benjamin Tissoires) [1218354] - [acpi] revert "acpi: Blacklist Win8 OSI for some HP laptop 2013 models" (Benjamin Tissoires) [1218354] - [acpi] video: Fix backlight taking 2 steps on a brightness up/down keypress (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP ProBook 4540s (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: change acpi-video brightness_switch_enabled default to 0" (Benjamin Tissoires) [1218354] - [acpi] video: Add Acer TravelMate B113 to native backlight blacklist (Benjamin Tissoires) [1218354] - [acpi] i915: ignore firmware requests for backlight change (Benjamin Tissoires) [1218354] - [acpi] video: Change the default for video.use_native_backlight to 1 (Benjamin Tissoires) [1218354] - [acpi] video: Add 4 new models to the use_native_backlight DMI list (Benjamin Tissoires) [1218354] - [acpi] video: Add use native backlight quirk for the ThinkPad W530 (Benjamin Tissoires) [1218354] - [acpi] video: Unregister the backlight device if a raw one shows up later (Benjamin Tissoires) [1218354] - [acpi] video: Add an acpi_video_unregister_backlight function (Benjamin Tissoires) [1218354] - [acpi] video: Revert native brightness quirk for ThinkPad T530 (Benjamin Tissoires) [1218354] - [acpi] video: Don't register acpi_video_resume notifier without backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: correct DMI tag for Dell Inspiron 7520 (Benjamin Tissoires) [1218354] - [acpi] video: change acpi-video brightness_switch_enabled default to 0 (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirks for more systems (Benjamin Tissoires) [1218354] - [acpi] video: Favor native backlight interface for ThinkPad Helix (Benjamin Tissoires) [1218354] - [acpi] video: Add systems that should favour native backlight interface (Benjamin Tissoires) [1218354] - [acpi] Blacklist Win8 OSI for some HP laptop 2013 models (Benjamin Tissoires) [1218354] - [acpi] delete CONFIG_ACPI_BLACKLIST_YEAR (Benjamin Tissoires) [1218354] - [acpi] blacklist: fix name of ThinkPad Edge E530 (Benjamin Tissoires) [1218354] - [acpi] Add Toshiba NB100 to Vista _OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] add missing win8 OSI comment to blacklist (Benjamin Tissoires) [1218354] - [acpi] update win8 OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for buggy laptops (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for ASUS Zenbook Prime UX31A (Benjamin Tissoires) [1218354] - [acpi] video: Filter the _BCL table for duplicate brightness values (Benjamin Tissoires) [1218354] - [acpi] video: clean up DMI table for initial black screen problem (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Ignore BIOS initial backlight value for HP 250 G1" (Benjamin Tissoires) [1218354] - [acpi] video: Quirk initial backlight level 0 (Benjamin Tissoires) [1218354] - [acpi] video: Fix initial level validity test (Benjamin Tissoires) [1218354] - [acpi] video: Ignore BIOS initial backlight value for HP 250 G1 (Benjamin Tissoires) [1218354] - [acpi] video: Do not register backlight if win8 and native interface exists (Benjamin Tissoires) [1218354] - [acpi] video: seperate backlight control and event interface (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Always call acpi_video_init_brightness() on init" (Benjamin Tissoires) [1218354] - [acpi] video: drop unused fields from struct acpi_video_brightness_flags (Benjamin Tissoires) [1218354] - [acpi] video: remove unnecessary type casting (Benjamin Tissoires) [1218354] - [acpi] video: trivial style cleanups (Benjamin Tissoires) [1218354] - [acpi] video: trivial costmetic cleanups (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video / i915: No ACPI backlight if firmware expects Windows 8" (Benjamin Tissoires) [1218354] - [acpi] video: no automatic brightness changes by win8-compatible firmware (Benjamin Tissoires) [1218354] - [acpi] video / i915: No ACPI backlight if firmware expects Windows 8 (Benjamin Tissoires) [1218354] - [acpi] video: Always call acpi_video_init_brightness() on init (Benjamin Tissoires) [1218354] - [acpi] backlight: Add backlight device (un)registration notification (Benjamin Tissoires) [1218354] - [acpi] backlight: fix KABI breakage (Benjamin Tissoires) [1218354] - [acpi] backlight: introduce backlight_device_registered (Benjamin Tissoires) [1218354] - [acpi] acpica: expose OSI version (Benjamin Tissoires) [1218354] - [x86] kvm: add module parameter to disable periodic kvmclock sync (Marcelo Tosatti) [1220952] - [x86] kvm: increase user memory slots to 509 (Igor Mammedov) [1155581] - [iommu] vt-d: Fix an off-by-one bug in __domain_mapping() (Myron Stowe) [1171802] - [kernel] lockdep: Increase static allocations (Jiri Olsa) [1158087]- [md] dm: fix casting bug in dm_merge_bvec() (Mike Snitzer) [1166127 1208542] - [md] dm: fix reload failure of 0 path multipath mapping on blk-mq devices (Mike Snitzer) [1166127 1208542] - [md] dm: fix false warning in free_rq_clone() for unmapped requests (Mike Snitzer) [1166127 1208542] - [md] dm-mpath: fix leak of dm_mpath_io structure in blk-mq .queue_rq error path (Mike Snitzer) [1166127 1208542] - [md] dm: requeue from blk-mq dm_mq_queue_rq() using BLK_MQ_RQ_QUEUE_BUSY (Mike Snitzer) [1166127 1208542] - [md] dm: fix NULL pointer when clone_and_map_rq returns !DM_MAPIO_REMAPPED (Mike Snitzer) [1166127 1208542] - [md] dm: run queue on re-queue (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-base: fix compile warning (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-transfer: match wait_for_completion_timeout return type (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace: split flush_entry_pool to be per dirty-log (Mike Snitzer) [1166127 1208542] - [md] dm-table: fall back to getting device using name_to_dev_t() (Mike Snitzer) [1166127 1208542] - [init] fix regression by supporting devices with major:minor:offset format (Mike Snitzer) [1166127 1208542] - [init] stricter checking of major:minor root= values (Mike Snitzer) [1166127 1208542] - [init] export name_to_dev_t and mark name argument as const (Mike Snitzer) [1166127 1208542] - [md] dm: fix free_rq_clone() NULL pointer when requeueing unmapped request (Mike Snitzer) [1166127 1208542] - [md] dm: only initialize the request_queue once (Mike Snitzer) [1166127 1208542] - [md] dm: add 'use_blk_mq' module param and expose in per-device ro sysfs attr (Mike Snitzer) [1166127 1208542] - [md] dm: optimize dm_mq_queue_rq to _not_ use kthread if using pure blk-mq (Mike Snitzer) [1166127 1208542] - [md] dm: add full blk-mq support to request-based DM (Mike Snitzer) [1166127 1208542] - [md] dm-table: use bool function return values of true/false not 1/0 (Mike Snitzer) [1166127 1208542] - [md] dm-delay: use msecs_to_jiffies for time conversion (Mike Snitzer) [1166127 1208542] - [md] dm-verity: add error handling modes for corrupted blocks (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: fix missing error code return from crypt_ctr error path (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: update URLs to new cryptsetup project page (Mike Snitzer) [1166127 1208542] - [md] dm-switch: fix Documentation to use plain text (Mike Snitzer) [1166127 1208542] - [md] dm-thin: remove stale 'trim' message documentation (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: try not to writeback data that changed in the last second (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove unused generation member of struct entry (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: track entries hit this 'tick' via sentinel objects (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove queue_shift_down() (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: keep track of the number of entries in a multiqueue (Mike Snitzer) [1166127 1208542] - [md] dm: impose configurable deadline for dm_request_fn's merge heuristic (Mike Snitzer) [1166127 1208542] - [kernel] ktime: add ktime_after and ktime_before helper (Mike Snitzer) [1166127 1208542] - [md] dm-sysfs: introduce ability to add writable attributes (Mike Snitzer) [1166127 1208542] - [md] dm: don't start current request if it would've merged with the previous (Mike Snitzer) [1166127 1208542] - [md] dm: reduce the queue delay used in dm_request_fn from 100ms to 10ms (Mike Snitzer) [1166127 1208542] - [md] dm: don't schedule delayed run of the queue if nothing to do (Mike Snitzer) [1166127 1208542] - [md] dm: only run the queue on completion if congested or no requests pending (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based logic from make_request_fn wrapper (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based DM queue's lld_busy_fn hook (Mike Snitzer) [1166127 1208542] - [md] dm: remove unnecessary wrapper around blk_lld_busy (Mike Snitzer) [1166127 1208542] - [md] dm: rename __dm_get_reserved_ios() helper to __dm_get_module_param() (Mike Snitzer) [1166127 1208542] - [powerpc] eeh: Delay probing EEH device during hotplug (Laurent Vivier) [1213675] - [powerpc] eeh: Fix race condition in pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] tg3: Release IRQs on permanent error (Laurent Vivier) [1213675] - [powerpc] powernv: Don't map M64 segments using M32DT (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE#0 check in eeh_add_to_parent_pe() (Laurent Vivier) [1213675] - [powerpc] pci: Create pci_dn for VFs (Laurent Vivier) [1213675] - [powerpc] pci: Export pci_iov_virtfn_bus() and pci_iov_virtfn_devfn() (Laurent Vivier) [1213675] - [powerpc] sfc: Don't use of_node_to_eeh_dev() (Laurent Vivier) [1213675] - [powerpc] eeh: Remove device_node dependency (Laurent Vivier) [1213675] - [powerpc] eeh: Replace device_node with pci_dn in eeh_ops (Laurent Vivier) [1213675] - [powerpc] eeh: Do probe on pci_dn (Laurent Vivier) [1213675] - [powerpc] eeh: Create eeh_dev from pci_dn instead of device_node (Laurent Vivier) [1213675] - [powerpc] pci: Trace more information from pci_dn (Laurent Vivier) [1213675] - [powerpc] powernv: Use pci_dn, not device_node, in PCI config accessor (Laurent Vivier) [1213675] - [powerpc] pci: Refactor pci_dn (Laurent Vivier) [1213675] - [powerpc] pci: remove the multi-init for pci_dn->phb (Laurent Vivier) [1213675] - [powerpc] powernv: Remove unused file (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation reset() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation next_error() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_state() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation set_option() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation configure_bridge() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_log() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation post_init() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation err_inject() (Laurent Vivier) [1213675] - [powerpc] powernv: Shorten EEH function names (Laurent Vivier) [1213675] - [powerpc] eeh: Enhance pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] eeh: Allow to set maximal frozen times (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce flag EEH_PE_REMOVED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix missed PE#0 on P7IOC (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PHB diag-data early (Laurent Vivier) [1213675] - [powerpc] eeh: Recover EEH error on ownership change for BCM5719 (Laurent Vivier) [1213675] - [powerpc] eeh: Set EEH_PE_RESET on PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Refactor eeh_reset_pe() (Laurent Vivier) [1213675] - [powerpc] powernv: Replace OPAL_DEASSERT_RESET with EEH_RESET_DEACTIVATE (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE state format (Laurent Vivier) [1213675] - [powerpc] eeh: Block CFG upon frozen Shiner adapter (Laurent Vivier) [1213675] - [powerpc] eeh: Don't collect logs on PE with blocked config space (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access upon frozen PE (Laurent Vivier) [1213675] - [powerpc] powernv: Drop config requests in EEH accessors (Laurent Vivier) [1213675] - [powerpc] eeh: Rename flag EEH_PE_RESET to EEH_PE_CFG_BLOCKED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix condition for isolated state (Laurent Vivier) [1213675] - [powerpc] eeh: Show hex prefix for PE state sysfs (Laurent Vivier) [1213675] - [powerpc] powernv: Fetch frozen PE on top level (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PCI config space for all child devices (Laurent Vivier) [1213675] - [powerpc] eeh: Emulate EEH recovery for VFIO devices (Laurent Vivier) [1213675] - [powerpc] eeh: Tag reset state for user owned PE (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access during reset (Laurent Vivier) [1213675] - [powerpc] eeh: Use eeh_unfreeze_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Unfreeze PE on enabling EEH functionality (Laurent Vivier) [1213675] - [powerpc] eeh: Fix improper condition in eeh_pci_enable() (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen device state in time (Laurent Vivier) [1213675] - [powerpc] powernv: Clear PAPR error injection registers (Laurent Vivier) [1213675] - [powerpc] powernv: Add PCI error injection debugfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce eeh_ops::err_inject (Laurent Vivier) [1213675] - [powerpc] powernv: Sync header with firmware (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen state on passing device (Laurent Vivier) [1213675] - [powerpc] eeh: Reenable PCI devices after reset (Laurent Vivier) [1213675] - [powerpc] eeh: Freeze PE before PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Add eeh_pe_state sysfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Drop unused argument in eeh_check_failure() (Laurent Vivier) [1213675] - [powerpc] eeh: Fix kernel crash when passing through VF (Laurent Vivier) [1213675] - [powerpc] vfio: Export vfio_spapr_iommu_eeh_ioctl() with GPL (Laurent Vivier) [1213675] - [powerpc] vfio/pci: Restore MSIx message prior to enabling (Laurent Vivier) [1213675] - [powerpc] pci: Assume all Mellanox devices have broken INTx masking (Laurent Vivier) [1213675] - [powerpc] pseries: Failure on removing device node (Laurent Vivier) [1213675] - [powerpc] eeh: Export eeh_iommu_group_to_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Add missing #ifdef CONFIG_IOMMU_API (Laurent Vivier) [1213675] - [powerpc] vfio: Enable VFIO if EEH is not supported (Laurent Vivier) [1213675] - [powerpc] vfio: Allow EEH to be built as module (Laurent Vivier) [1213675] - [powerpc] vfio: Fix EEH build error (Laurent Vivier) [1213675] - [powerpc] vfio: EEH support for VFIO PCI device (Laurent Vivier) [1213675] - [hid] usbhid: yet another mouse with ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: more mice with ALWAYS_POLL (Don Zickus) [914682] - [hid] add quirk for PIXART OEM mouse used by HP (Don Zickus) [914682] - [hid] add HP OEM mouse to quirk ALWAYS_POLL (Don Zickus) [914682] - [hid] add ALWAYS_POLL quirk for a Logitech 0xc007 (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 0103 (Don Zickus) [914682] - [hid] usbhid: prevent unwanted events to be sent when re-opening the device (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 016f (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 009b (Don Zickus) [914682] - [hid] usbhid: add another mouse that needs QUIRK_ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: fix PIXART optical mouse (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen (Don Zickus) [914682] - [hid] usbhid: add always-poll quirk (Don Zickus) [914682] - [tools] turbostat: update version number to 4.7 (Prarit Bhargava) [1224005] - [tools] turbostat: allow running without cpu0 (Prarit Bhargava) [1224005] - [tools] turbostat: correctly decode of ENERGY_PERFORMANCE_BIAS (Prarit Bhargava) [1224005] - [tools] turbostat: correctly display more than 2 threads/core (Prarit Bhargava) [1224005] - [net] tcp: double default TSQ output bytes limit (Hannes Frederic Sowa) [1228113] - [net] bridge: fix parsing of MLDv2 reports (Thadeu Lima de Souza Cascardo) [1219092] - [net] conntrack: RFC5961 challenge ACK confuse conntrack LAST-ACK transition (Jesper Brouer) [1212829] - [net] tcp: Restore RFC5961-compliant behavior for SYN packets (Jesper Brouer) [1212829]- [powerpc] perf: hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1220106] - [block] blk-mq: make plug work for mutiple disks and queues (Jeff Moyer) [1185689] - [block] blk-mq: do limited block plug for multiple queue case (Jeff Moyer) [1185689] - [block] blk-mq: avoid re-initialize request which is failed in direct dispatch (Jeff Moyer) [1185689] - [block] blk-mq: fix plugging in blk_sq_make_request (Jeff Moyer) [1185689] - [kernel] sched: Prevent recursion in io_schedule() (Jeff Moyer) [1185689] - [scsi] ipr: Increase default adapter init stage change timeout (Steve Best) [1229217] - [fs] fs-cache: Retain the netfs context in the retrieval op earlier (David Howells) [1130457 1204964] - [fs] fs-cache: The operation cancellation method needs calling in more places (David Howells) [1130457 1204964] - [fs] fs-cache: Put an aborted initialised op so that it is accounted correctly (David Howells) [1130457 1204964] - [fs] fs-cache: Fix cancellation of in-progress operation (David Howells) [1130457 1204964] - [fs] fs-cache: Count the number of initialised operations (David Howells) [1130457 1204964] - [fs] fs-cache: Out of line fscache_operation_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Permit fscache_cancel_op() to cancel in-progress operations too (David Howells) [1130457 1204964] - [fs] fs-cache: fscache_object_is_dead() has wrong logic, kill it (David Howells) [1130457 1204964] - [fs] fs-cache: Synchronise object death state change vs operation submission (David Howells) [1130457 1204964] - [fs] fs-cache: Handle a new operation submitted against a killed object (David Howells) [1130457 1204964] - [fs] fs-cache: When submitting an op, cancel it if the target object is dying (David Howells) [1130457 1204964] - [fs] fs-cache: Move fscache_report_unexpected_submission() to make it more available (David Howells) [1130457 1204964] - [fs] fs-cache: Count culled objects and objects rejected due to lack of space (David Howells) [1130457 1204964] - [fs] fs-cache: use __seq_open_private() (David Howells) [1130457 1204964] - [fs] cachefiles: Fix incorrect test for in-memory object collision (David Howells) [1130457 1204964] - [fs] cachefiles: Handle object being killed before being set up (David Howells) [1130457 1204964] - [fs] cachefiles: add missing \n to kerror conversions (David Howells) [1130457 1204964] - [fs] cachefiles: remove two unused pagevecs (David Howells) [1130457 1204964] - [fs] fs-cache: refcount becomes corrupt under vma pressure (David Howells) [1130457 1204964] - [fs] fs-cache: Reduce cookie ref count if submit fails (David Howells) [1130457 1204964] - [fs] fs-cache: Timeout for releasepage() (David Howells) [1130457 1204964] - [fs] fscache: make ctl_table static (David Howells) [1130457 1204964] - [fs] fscache: convert use of typedef ctl_table to struct ctl_table (David Howells) [1130457 1204964] - [fs] cachefiles: replace kerror by pr_err (David Howells) [1130457 1204964] - [fs] cachefiles: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] fscache: replace seq_printf by seq_puts (David Howells) [1130457 1204964] - [fs] fscache: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] get rid of pointless checks for NULL ->i_op (David Howells) [1130457 1204964] - [fs] fs-cache: Handle removal of unadded object to the fscache_object_list rb tree (David Howells) [1130457 1204964] - [fs] nfs: Use i_writecount to control whether to get an fscache cookie in nfs_open() (David Howells) [1130457 1204964] - [fs] fs-cache: Provide the ability to enable/disable cookies (David Howells) [1130457 1204964] - [fs] fs-cache: Add use/unuse/wake cookie wrappers (David Howells) [1130457 1204964] - [fs] cachefiles: Don't try to dump the index key if the cookie has been cleared (David Howells) [1130457 1204964] - [fs] cachefiles: Fix memory leak in cachefiles_check_auxdata error paths (David Howells) [1130457 1204964] - [fs] fscache: check consistency does not decrement refcount (David Howells) [1130457 1204964] - [fs] fscache: Netfs function for cleanup post readpages (David Howells) [1130457 1204964] - [fs] cachefiles: Implement interface to check cache consistency (David Howells) [1130457 1204964] - [fs] fs-cache: Add interface to check consistency of a cached object (David Howells) [1130457 1204964] - [fs] fs-cache: Don't use spin_is_locked() in assertions (David Howells) [1130457 1204964] - [fs] fs-cache: The retrieval remaining-pages counter needs to be atomic_t (David Howells) [1130457 1204964] - [fs] cachefiles: remove unused macro list_to_page() (David Howells) [1130457 1204964] - [fs] fs-cache: Simplify cookie retention for fscache_objects, fixing oops (David Howells) [1130457 1204964] - [fs] fs-cache: Fix object state machine to have separate work and wait states (David Howells) [1129693 1130457 1204964] - [fs] fs-cache: Wrap checks on object state (David Howells) [1130457 1204964] - [fs] fs-cache: Uninline fscache_object_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Don't sleep in page release if __GFP_FS is not set (David Howells) [1130457 1204964] - [fs] cachefiles: name i_mutex lock class explicitly (David Howells) [1130457 1204964] - [fs] fscache: remove spin_lock() from the condition in while() (David Howells) [1130457 1204964] - [kernel] wait: fix new kernel-doc warning in wait.c (David Howells) [1130457 1204964] - [kernel] wait: Fix __wait_on_atomic_t() to call the action func if the counter != 0 (David Howells) [1130457 1204964]- [fs] pipe: fix pipe corruption and iovec overrun on partial copy (Seth Jennings) [1198843] {CVE-2015-1805} - [fs] xfs: add RENAME_WHITEOUT support (Carlos Maiolino) [1158888] - [fs] xfs: make xfs_cross_rename() complete fully (Carlos Maiolino) [1158888] - [fs] xfs: factor out xfs_finish_rename() (Carlos Maiolino) [1158888] - [fs] xfs: cleanup xfs_rename error handling (Carlos Maiolino) [1158888] - [fs] xfs: clean up inode locking for RENAME_WHITEOUT (Carlos Maiolino) [1158888] - [fs] xfs: inodes are new until the dentry cache is set up (Carlos Maiolino) [1158888] - [fs] xfs: fix tmpfile/selinux deadlock and initialize security (Carlos Maiolino) [1158888] - [fs] allow the temp files created by open() to be linked to (Carlos Maiolino) [1158888] - [fs] xfs: allow linkat() on O_TMPFILE files (Carlos Maiolino) [1158888] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1158888] - [fs] xfs: Add support to RENAME_EXCHANGE flag (Carlos Maiolino) [1158888] - [fs] xfs: Make xfs_vn_rename compliant with renameat2() syscall (Carlos Maiolino) [1158888] - [fs] xfs: Wrap dir inode operations inside inode_operation_wrapper (Carlos Maiolino) [1158888] - [kvm] ppc: book3s hv: Endian fix for accessing VPA yield count (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix spinlock/mutex ordering issue in kvmppc_set_lpcr() (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Enable in-kernel XICS emulation by default (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Improve H_CONFER implementation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix endianness of instruction obtained from HEIR register (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: support to handle sw breakpoint (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: Define struct kvm_debug_exit_arch for powerpc (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Tracepoints for KVM HV guest interactions (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Simplify locking around stolen time calculations (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_paired_singles.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_pr.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s.c: Remove some unused functions (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_32_mmu.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix computation of tlbie operand (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Check wait conditions before sleeping in kvmppc_vcore_blocked (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix inaccuracies in ICP emulation for H_IPI (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add missing HPTE unlock (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Only accept host PVR value for guest PVR (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Increase timeout for grabbing secondary threads (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove the tasklet used by the hrtimer (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add register name when loading toc (Thomas Huth) [1226884 1227323] - [kvm] ppc: pr: Handle FSCR feature deselects (Thomas Huth) [1226884 1227323] - [kvm] ppc: drop duplicate tracepoint (Thomas Huth) [1226884 1227323] - [kvm] ppc: hv: Remove generic instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Expose helper functions for data/inst faults (Thomas Huth) [1226884 1227323] - [kvm] ppc: Separate loadstore emulation from priv emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Handle magic page in kvmppc_ld/st (Thomas Huth) [1226884 1227323] - [kvm] ppc: Use kvm_read_guest in kvmppc_ld (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove kvmppc_bad_hva() (Thomas Huth) [1226884 1227323] - [kvm] ppc: Move kvmppc_ld/st to common code (Thomas Huth) [1226884 1227323] - [kvm] ppc: Implement kvmppc_xlate for all targets (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: hv: Update compute_tlbie_rb to handle 16MB base page (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Provide different CAPs based on HV or PR mode (Thomas Huth) [1226884 1227323] - [kvm] Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8 (Thomas Huth) [1226884 1227323] - [kvm] Split out struct kvmppc_vcore creation to separate function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make kvmppc_ld return a more accurate error indication (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Fix LPCR one_reg interface (Thomas Huth) [1226884 1227323] - [kvm] ppc: Allow kvmppc_get_last_inst() to fail (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Remove kvmppc_read_inst() function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make magic page properly 4k mappable (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Add hack for split real mode (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Stop PTE lookup on write errors (Thomas Huth) [1226884 1227323] - [kvm] ppc: Deflect page write faults properly in kvmppc_st (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Fix sparse endian checks (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Handle hyp doorbell exits (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix tlbie compile error (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate instruction counter (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate virtual timebase register (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Fix PURR and SPURR emulation (Thomas Huth) [1226884 1227323] - [x86] mm: numa: Fix kernel stack corruption in numa_init()->numa_clear_kernel_node_hotplug() (Dave Young) [1188542] - [x86] mm: numa: fix boot failure when all nodes are hotpluggable (Dave Young) [1188542] - [x86] mm: numa: use for_each_memblock() (Dave Young) [1188542] - [ata] ahci: avoton port-disable reset-quirk (David Milburn) [1223189] - [ata] libata: Blacklist queued TRIM on all Samsung 800-series (David Milburn) [1225622] - [pci] hotplug: Drop pointless ACPI-based "slot detection" check (Jarod Wilson) [1211805] - [block] loop: remove (now) unused 'out' label (Jarod Wilson) [1182243] - [block] s390: dasd: remove obsolete while -EBUSY loop (Jarod Wilson) [1182243] - [block] s390: dasd_genhd: convert to blkdev_reread_part (Jarod Wilson) [1182243] - [block] nbd: convert to blkdev_reread_part() (Jarod Wilson) [1182243] - [block] loop: fix another reread part failure (Jarod Wilson) [1182243] - [block] loop: don't hold lo_ctl_mutex in lo_open (Jarod Wilson) [1182243] - [block] replace trylock with mutex_lock in blkdev_reread_part() (Jarod Wilson) [1182243] - [block] export blkdev_reread_part() and __blkdev_reread_part() (Jarod Wilson) [1182243]- [drm] upstream sync to 4.0 (Rob Clark) [1195474] - [drm] upstream sync to 3.19.0 (Rob Clark) [1195473] - [drm] upstream sync to 3.18.0 (Rob Clark) [1195472] - [drm] upstream sync to 3.17.0 (Rob Clark) [1195471] - [drm] add drm_backport (Rob Clark) [1195471] - [kernel] implement DIV_ROUND_CLOSEST_ULL (Rob Clark) [1195471] - [mm] mmu_notifier: add call_srcu and sync function for listener to delay call and sync (Rob Clark) [1195471] - [kernel] time: Export nsecs_to_jiffies() (Rob Clark) [1195471] - [kernel] time: export nsec_to_jiffies64 (Rob Clark) [1195471] - [acpi] pm: Export acpi_target_system_state() to modules (Rob Clark) [1195471] - [base] component: fix bug with legacy API (Rob Clark) [1195471] - [base] component: add support for component match array (Rob Clark) [1195471] - [base] component: ignore multiple additions of the same component (Rob Clark) [1195471] - [base] component: fix missed cleanup in case of devres failure (Rob Clark) [1195471] - [base] fix devres handling for master device (Rob Clark) [1195471] - [base] provide an infrastructure for componentised subsystems (Rob Clark) [1195471] - [kernel] seqcount: backport __seqcount_init() (Rob Clark) [1195471] - [drm] vgaswitcheroo: add vga_switcheroo_fini_domain_pm_ops (Rob Clark) [1195471] - [netdrv] myri10ge: check for DMA mapping errors (Stanislaw Gruszka) [1120674] - [cpufreq] powernv: Add pr_warn() on OPAL firmware failures (Steve Best) [1224148] - [x86] perf: uncore: Move uncore_box_init() out of driver initialization (Jiri Olsa) [1220682] - [input] elantech - fix semi-mt protocol for v3 HW (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix absolute mode setting on some ASUS laptops (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add more Fujtisu notebooks to force crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - support new ICs types for version 4 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - trust firmware about trackpoint presence (Benjamin Tissoires) [1157840 1188234] - [input] elantech - provide a sysfs knob for crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - report the middle button of the touchpad (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix crc_enabled for Fujitsu H730 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - use elantech_report_trackpoint for hardware v4 too (Benjamin Tissoires) [1157840 1188234] - [input] add missing POINTER / DIRECT properties to a bunch of drivers (Benjamin Tissoires) [1157840 1188234] - [input] add INPUT_PROP_POINTING_STICK property (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix detection of touchpad on ASUS s301l (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for trackpoint found on some v3 models (Benjamin Tissoires) [1157840 1188234] - [input] elantech - reset the device when elantech probe fails (Benjamin Tissoires) [1157840 1188234] - [input] elantech - don't set bit 1 of reg_10 when the no_hw_res quirk is set (Benjamin Tissoires) [1157840 1188234] - [input] elantech - deal with clickpads reporting right button events (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix touchpad initialization on Gigabyte U2442 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer elantech touchpads (Benjamin Tissoires) [1157840 1188234] - [input] elantech - improve clickpad detection (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer (August 2013) devices (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix packet check for v3 and v4 hardware (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix for newer hardware versions (v7) (Benjamin Tissoires) [1157840 1188234] - [x86] kvm: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR (Marcelo Tosatti) [1184155] - [x86] kvmclock: set scheduler clock stable (Marcelo Tosatti) [1184155] - [x86] kvmclock: add flag to indicate pvclock counts from zero (Marcelo Tosatti) [1184155] - [pci] Expose pci_load_saved_state for public consumption (Myron Stowe) [1202603] - [iommu] vt-d: Check return value of acpi_bus_get_device() (Myron Stowe) [1205900] - [iommu] vt-d: Remove unused variable (Myron Stowe) [1225193] - [iommu] vt-d: Detach domain *only* from attached iommus (Myron Stowe) [1225193] - [iommu] core: Check for the right function pointer in iommu_map() (Myron Stowe) [1225193] - [iommu] amd: Fix cleanup_domain for mass device removal (Myron Stowe) [1225193] - [iommu] vt-d: Defer domain removal if device is assigned to a driver (Myron Stowe) [1225193] - [iommu] powerpc/powernv: Fix IOMMU group lost (Myron Stowe) [1222546] - [iommu] vt-d: Fix race setting IRQ CPU affinity while freeing IRQ (Myron Stowe) [1225193] - [iommu] amd: Fix 2 typos in comments (Myron Stowe) [1225193] - [iommu] amd: Fix device_state reference counting (Myron Stowe) [1225193] - [iommu] amd: Remove change_pte mmu_notifier call-back (Myron Stowe) [1225193] - [iommu] amd: Don't set pasid_state->mm to NULL in unbind_pasid (Myron Stowe) [1225193] - [iommu] vt-d: Fix issue in computing domain's iommu_snooping flag (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper function iova_size() to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper domain_pfn_within_range() to simplify code (Myron Stowe) [1225193] - [iommu] vt-d: Simplify intel_unmap_sg() and kill duplicated code (Myron Stowe) [1225193] - [iommu] vt-d: Change iommu_enable/disable_translation to return void (Myron Stowe) [1225193] - [iommu] vt-d: Simplify include/linux/dmar.h (Myron Stowe) [1225193] - [iommu] vt-d: Avoid freeing virtual machine domain in free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Fix possible invalid memory access caused by free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Allocate dynamic domain id for virtual domains only (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to make code symmetric for readability (Myron Stowe) [1225193] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Match segment number when searching for dev_iotlb capable devices (Myron Stowe) [1225193] - [iommu] amd: Don't call the inv_ctx_cb when pasid is not set up (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to task_struct (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to mm_struct (Myron Stowe) [1225193] - [iommu] amd: Add pasid_state->invalid flag (Myron Stowe) [1225193] - [iommu] amd: Drop pasid_state reference in ppr_notifer error path (Myron Stowe) [1225193] - [iommu] amd: Get rid of __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Don't free pasid_state in mn_release path (Myron Stowe) [1225193] - [iommu] amd: Don't call mmu_notifer_unregister in __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Fix typo in amd_iommu_v2 driver (Myron Stowe) [1225193] - [iommu] amd: Drop oprofile dependency (Myron Stowe) [1225193] - [iommu] amd: Moving PPR fault flags macros definitions (Myron Stowe) [1225193] - [iommu] amd: Fix for pasid initialization (Myron Stowe) [1225193] - [iommu] vt-d: Remove the useless dma_pte_addr (Myron Stowe) [1225193] - [iommu] vt-d: Don't use magic number in dma_pte_superpage (Myron Stowe) [1225193] - [iommu] vt-d: Use inline function dma_pte_superpage instead of macros (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment for domain->nid (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment in dmar_enable_qi (Myron Stowe) [1225193] - [iommu] vt-d: Use list_for_each_safe() to simplify code (Myron Stowe) [1225193] - [iommu] amd: Fix small race between invalidate_range_end/start (Myron Stowe) [1225636] - [iommu] amd: Fix recently introduced compile warnings (Myron Stowe) [1225636] - [iommu] amd: Remove duplicate checking code (Myron Stowe) [1225636] - [iommu] amd: Handle parallel invalidate_range_start/end calls correctly (Myron Stowe) [1225636] - [iommu] amd: Remove IOMMUv2 pasid_state_list (Myron Stowe) [1225636] - [iommu] amd: Implement mmu_notifier_release call-back (Myron Stowe) [1225636] - [iommu] amd: Convert IOMMUv2 state_table into state_list (Myron Stowe) [1225636] - [iommu] amd: Don't access IOMMUv2 state_table directly (Myron Stowe) [1225636]- [block] nvme: Add translation for block limits (David Milburn) [1179447] - [block] nvme: Fix error handling of class_create("nvme") (David Milburn) [1179447] - [block] nvme: increase depth of admin queue (David Milburn) [1179447] - [block] nvme: Fix PRP list calculation for non-4k system page size (David Milburn) [1179447] - [block] nvme: Fix blk-mq hot cpu notification (David Milburn) [1179447] - [block] nvme: embedded iod mask cleanup (David Milburn) [1179447] - [block] nvme: Freeze admin queue on device failure (David Milburn) [1179447] - [block] nvme: Initialize device list head before starting (David Milburn) [1179447] - [block] nvme: Fix potential corruption on sync commands (David Milburn) [1179447] - [block] nvme: Remove unused variables (David Milburn) [1179447] - [block] nvme: Fix scsi mode select llbaa setting (David Milburn) [1179447] - [block] nvme: Fix potential corruption during shutdown (David Milburn) [1179447] - [block] nvme: Asynchronous controller probe (David Milburn) [1179447] - [block] nvme: Register management handle under nvme class (David Milburn) [1179447] - [block] nvme: Update SCSI Inquiry VPD 83h translation (David Milburn) [1179447] - [block] nvme: avoid kmalloc/kfree for smaller IO (David Milburn) [1179447] - [block] nvme: within nvme_free_queues(), delete RCU sychro/deferred free (David Milburn) [1179447] - [block] nvme: cq_vector should be signed (David Milburn) [1179447] - [block] nvme: Fix locking on abort handling (David Milburn) [1179447] - [block] nvme: Start and stop h/w queues on reset (David Milburn) [1179447] - [block] nvme: Command abort handling fixes (David Milburn) [1179447] - [block] nvme: Admin queue removal handling (David Milburn) [1179447] - [block] nvme: Reference count admin queue usage (David Milburn) [1179447] - [block] nvme: Start all requests (David Milburn) [1179447] - [block] nvme: Fix double free irq (David Milburn) [1179447] - [block] nvme: fix race condition in nvme_submit_sync_cmd() (David Milburn) [1179447] - [block] nvme: fix retry/error logic in nvme_queue_rq() (David Milburn) [1179447] - [block] nvme: Fix FS mount issue (hot-remove followed by hot-add) (David Milburn) [1179447] - [block] nvme: fix error return checking from blk_mq_alloc_request() (David Milburn) [1179447] - [block] nvme: fix freeing of wrong request in abort path (David Milburn) [1179447] - [block] nvme: Fix command setup on IO retry (David Milburn) [1179447] - [block] nvme: Update module version major number (David Milburn) [1179447] - [block] nvme: fail pci initialization if the device doesn't have any BARs (David Milburn) [1179447] - [block] nvme: add ->exit_hctx() hook (David Milburn) [1179447] - [block] nvme: make setup work for devices that don't do INTx (David Milburn) [1179447] - [block] nvme: enable IO stats by default (David Milburn) [1179447] - [block] nvme: nvme_submit_async_admin_req() must use atomic rq allocation (David Milburn) [1179447] - [block] nvme: replace blk_put_request() with blk_mq_free_request() (David Milburn) [1179447] - [block] nvme: __nvme_submit_admin_cmd() can be static (David Milburn) [1179447] - [block] nvme: blk_mq_alloc_request() returns error pointers (David Milburn) [1179447] - [block] nvme: Convert to blk-mq (David Milburn) [1179447] - [block] nvme: Do not over allocate for discard requests (David Milburn) [1179447] - [block] nvme: Do not open disks that are being deleted (David Milburn) [1179447] - [block] nvme: Fix device probe waiting on kthread (David Milburn) [1179447] - [block] nvme: Updates for 1.1 spec (David Milburn) [1179447] - [block] nvme: Passthrough IOCTL for IO commands (David Milburn) [1179447] - [block] nvme: Add revalidate_disk callback (David Milburn) [1179447] - [block] nvme: Fix nvmeq waitqueue entry initialization (David Milburn) [1179447] - [block] nvme: Translate NVMe status to errno (David Milburn) [1179447] - [block] nvme: Fix SG_IO status values (David Milburn) [1179447] - [block] nvme: Remove duplicate compat SG_IO code (David Milburn) [1179447] - [block] nvme: Reference count pci device (David Milburn) [1179447] - [block] nvme: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (David Milburn) [1179447] - [block] nvme: Correctly handle IOCTL_SUBMIT_IO when cpus > online queues (David Milburn) [1179447] - [block] nvme: Fix filesystem sync deadlock on removal (David Milburn) [1179447] - [block] nvme: Call nvme_free_queue directly (David Milburn) [1179447] - [block] nvme: Add shutdown timeout as module parameter (David Milburn) [1179447] - [block] nvme: Skip orderly shutdown on failed devices (David Milburn) [1179447] - [block] nvme: Whitespace fixes (David Milburn) [1179447] - [block] nvme: Use pci_stop_and_remove_bus_device_locked() (David Milburn) [1179447] - [block] nvme: Handling devices incapable of I/O (David Milburn) [1179447] - [block] nvme: Change nvme_enable_ctrl to set EN and manage CC thru ctrl_config (David Milburn) [1179447] - [block] nvme: Mismatched host/device page size support (David Milburn) [1179447] - [block] nvme: Update list of status codes (David Milburn) [1179447] - [block] nvme: Async event request (David Milburn) [1179447] - [s390] mm: implement software referenced bits (Hendrik Brueckner) [1182320] - [s390] mm: cleanup page table definitions (Hendrik Brueckner) [1182320] - [s390] mm: remove dead pfmf inline assembly (Hendrik Brueckner) [1182320] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1182290] - [s390] cio: fix multiple structure definitions (Hendrik Brueckner) [1182290] - [s390] perf: make print_debug_cf() static (Hendrik Brueckner) [1182189] - [s390] cpum_sf: fix printk format warnings (Hendrik Brueckner) [1182189] - [s390] use IS_ENABLED to check if a CONFIG is set to y or m (Hendrik Brueckner) [1182189] - [s390] perf: Add service level information for CPU-Measurement Facilities (Hendrik Brueckner) [1182189] - [s390] delete new instances of __cpuinit usage (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add flag to process full SDBs only (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add raw data sampling to support the diagnostic-sampling function (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Filter perf events based event->attr.exclude_* settings (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Detect KVM guest samples (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add helper to read TOD from trailer entries (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Dynamically extend the sampling buffer if overflows occur (Hendrik Brueckner) [1182189] - [s390] perf, oprofile: Share sampling facility (Hendrik Brueckner) [1182189] - [s390] perf: Improve PMU selection for PERF_COUNT_HW_CPU_CYCLES events (Hendrik Brueckner) [1182189] - [s390] perf: add support for the CPU-Measurement Sampling Facility (Hendrik Brueckner) [1182189] - [s390] irq: rework irq subclass handling (Hendrik Brueckner) [1182189] - [s390] cpum_cf: Export event names in sysfs (Hendrik Brueckner) [1182189] - [s390] oprofile: move hwsampler interfaces to cpu_mf.h (Hendrik Brueckner) [1182189] - [s390] hwsampler: Updated misleading member names in hws_data_entry (Hendrik Brueckner) [1182189] - [s390] perf: Remove print_hex_dump_bytes() debug output (Hendrik Brueckner) [1182189] - [s390] hypfs: Eliminate hypfs interval (Hendrik Brueckner) [1182292] - [s390] hypfs: Add diagnose 0c support (Hendrik Brueckner) [1182292] - [s390] smp: reenable smt after resume (Hendrik Brueckner) [1182149] - [s390] ftrace: fix crashes when switching tracers / add notrace to cpu_relax() (Hendrik Brueckner) [1182149] - [s390] reintroduce diag 44 calls for cpu_relax() (Hendrik Brueckner) [1182149] - [s390] remove diag 44 calls from cpu_relax() (Hendrik Brueckner) [1182149] - [s390] add SMT support (Hendrik Brueckner) [1182149] - [s390] process: free vx save area when releasing tasks (Hendrik Brueckner) [1102206] - [s390] ptrace: always include vector registers in core files (Hendrik Brueckner) [1102206] - [s390] simd: clear vector register pointer on fork/clone (Hendrik Brueckner) [1102206] - [s390] fix ptrace of user area if the inferior uses vector registers (Hendrik Brueckner) [1102206] - [s390] kdump: add support for vector extension (Hendrik Brueckner) [1102206] - [s390] disassembler: add vector instructions (Hendrik Brueckner) [1102206] - [s390] add support for vector extension (Hendrik Brueckner) [1102206] - [s390] compat: correct ucontext layout for high gprs (Hendrik Brueckner) [1102206] - [s390] uprobes: fix user space PER events (Hendrik Brueckner) [879647] - [s390] uprobes: fix kprobes dependency (Hendrik Brueckner) [879647] - [s390] uprobes: architecture backend for uprobes (Hendrik Brueckner) [879647] - [s390] uprobes: common library for kprobes and uprobes (Hendrik Brueckner) [879647] - [s390] ptrace: add struct psw and accessor function (Hendrik Brueckner) [879647] - [s390] kprobes: allow kprobes only on known instructions (Hendrik Brueckner) [879647] - [s390] dis: move disassembler function prototypes to proper header file (Hendrik Brueckner) [879647] - [s390] kprobes: use insn_length helper function (Hendrik Brueckner) [879647] - [s390] dis: move common definitions to a header file (Hendrik Brueckner) [879647] - [s390] dis: rename structures for unique types (Hendrik Brueckner) [879647] - [s390] mm: limit STACK_RND_MASK for compat tasks (Hendrik Brueckner) [1204860] - [s390] mm: align 64-bit PIE binaries to 4GB (Hendrik Brueckner) [1204860] - [s390] avoid z13 cache aliasing (Hendrik Brueckner) [1204860] - [s390] add z13 code generation support (Hendrik Brueckner) [1204860] - [s390] kernel: use stnsm 255 instead of stosm 0 (Hendrik Brueckner) [1204860] - [s390] time: use stck clock fast for do_account_vtime (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spin_unlock code (Hendrik Brueckner) [1204860] - [s390] spinlock: refactor arch_spin_lock_wait[_flags] (Hendrik Brueckner) [1204860] - [s390] rwlock: add missing local_irq_restore calls (Hendrik Brueckner) [1204860] - [s390] spinlock, rwlock: always to a load-and-test first (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spinlock code sequence (Hendrik Brueckner) [1204860] - [s390] spinlock: cleanup spinlock code (Hendrik Brueckner) [1204860] - [s390] enable ARCH_USE_CMPXCHG_LOCKREF (Hendrik Brueckner) [1204860] - [s390] fix control register update (Hendrik Brueckner) [1204860] - [s390] optimize control register update (Hendrik Brueckner) [1204860] - [s390] smp: only send external call ipi if needed (Hendrik Brueckner) [1204860] - [s390] ptrace: PTRACE_TE_ABORT_RAND (Hendrik Brueckner) [1204860] - [s390] Remove zfcpdump NR_CPUS dependency (Hendrik Brueckner) [1204860] - [s390] mm: do not initialize storage keys (Hendrik Brueckner) [1204860] - [s390] zcrypt: Add support for new crypto express (CEX5S) adapter (Hendrik Brueckner) [1182171] - [s390] zcrypt: Introduce new SHA-512 based Pseudo Random Generator (Hendrik Brueckner) [1182313]- [netdrv] macvlan: fix a race on port dismantle and possible skb leaks (Herbert Xu) [971693] - [netdrv] macvlan: optimize the receive path (Herbert Xu) [971693] - [netdrv] macvlan: pass 'bool' type to macvlan_count_rx() (Herbert Xu) [971693] - [netdrv] macvlan: allow to enqueue broadcast pkt on virtual device (Herbert Xu) [971693] - [netdrv] macvlan: Fix leak and NULL dereference on error path (Herbert Xu) [971693] - [netdrv] macvlan: Move broadcasts into a work queue (Herbert Xu) [971693] - [net] core: Add __dev_forward_skb (Herbert Xu) [971693] - [netdrv] macvlan: Remove custom recieve and forward handlers (Herbert Xu) [971693] - [netdrv] macvtap: Add support of packet capture on macvtap device (Herbert Xu) [971693] - [netdrv] macvtap: fix two races (Herbert Xu) [971693] - [net] ipv4: Missing sk_nulls_node_init() in ping_unhash() (Denys Vlasenko) [1218105] {CVE-2015-3636} - [net] ipv6: some ipv6 statistic counters failed to disable bh (Sabrina Dubroca) [1222129] - [net] ipv6: move DAD and addrconf_verify processing to workqueue (Sabrina Dubroca) [1222129] - [net] ipv6: remove old token ipv6 address as soon as possible (Sabrina Dubroca) [1222129] - [net] ipv6: convert the uses of ADBG and remove the superfluous parentheses (Sabrina Dubroca) [1222129] - [security] selinux/nlmsg: add RTM_DELNSID (Jiri Benc) [1210260] - [net] netns: make nsid_lock per net (Jiri Benc) [1210260] - [net] netns: fix unbalanced spin_lock on error (Jiri Benc) [1210260] - [net] netns: return RTM_NEWNSID instead of RTM_GETNSID on a get (Jiri Benc) [1210260] - [net] netlink: allow to listen "all" netns (Jiri Benc) [1210260] - [net] netlink: rename private flags and states (Jiri Benc) [1210260] - [net] netns: use a spin_lock to protect nsid management (Jiri Benc) [1210260] - [net] netns: notify new nsid outside __peernet2id() (Jiri Benc) [1210260] - [net] netns: rename peernet2id() to peernet2id_alloc() (Jiri Benc) [1210260] - [net] netns: always provide the id to rtnl_net_fill() (Jiri Benc) [1210260] - [net] netns: returns always an id in __peernet2id() (Jiri Benc) [1210260] - [net] netns: remove duplicated include from net_namespace.c (Jiri Benc) [1210260] - [net] netns: allow to dump netns ids (Jiri Benc) [1210260] - [net] netns: notify netns id events (Jiri Benc) [1210260] - [net] netns: minor cleanup in rtnl_net_getid() (Jiri Benc) [1210260] - [net] netns: don't allocate an id for dead netns (Jiri Benc) [1210260] - [net] veth: set iflink to the peer veth (Jiri Benc) [1210260] - [net] dev: set iflink to 0 for virtual interfaces (Jiri Benc) [1210260] - [infiniband] ipoib: Fix ndo_get_iflink (Jiri Benc) [1210260] - [infiniband] ipoib: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] macvlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] vlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipmr,ip6mr: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipip, gre, vti, sit: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] sit: Fix ipip6_tunnel_lookup device matching criteria (Jiri Benc) [1210260] - [net] ip6tnl, gre6, vti6: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] introduce dev_get_iflink() (Jiri Benc) [1210260] - [net] Kill hold_net release_net (Jiri Benc) [1210260] - [net] Handle unregister properly when netdev namespace change fails. (Jiri Benc) [1210260] - [net] rtnetlink: call ->dellink on failure when ->newlink exists (Jiri Benc) [1210260] - [net] do not use rcu in rtnl_dump_ifinfo() (Jiri Benc) [1210260] - [net] Verify permission to link_net in newlink (Jiri Benc) [1210260] - [net] Verify permission to dest_net in newlink (Jiri Benc) [1210260] - [net] rtnetlink: pass link_net to the newlink handler (Jiri Benc) [1210260] - [net] vxlan: setup the right link netns in newlink hdlr (Jiri Benc) [1210260] - [net] vxlan: advertise link netns in fdb messages (Jiri Benc) [1210260] - [net] vxlan: advertise netns of vxlan dev in fdb msg (Jiri Benc) [1210260] - [net] veth: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: introduce macvlan_dev_real_dev() helper function (Jiri Benc) [1210260] - [net] vlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] ip6gretap: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: fix error path when adding an iface with a link net (Jiri Benc) [1210260] - [net] rtnl: allow to create device with IFLA_LINK_NETNSID set (Jiri Benc) [1210260] - [net] tunnels: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: add link netns id to interface messages (Jiri Benc) [1210260] - [net] netns: add rtnl cmd to add and get peer netns ids (Jiri Benc) [1210260] - [security] selinux/nlmsg: add RTM_NEWNSID and RTM_GETNSID (Jiri Benc) [1210260] - [net] add a pre-check of net_ns in sk_change_net() (Jiri Benc) [1210260] - [net] netns: remove one sparse warning (Jiri Benc) [1210260] - [net] netlink: Fix do_one_broadcast() prototype. (Jiri Benc) [1210260] - [net] net_namespace: trivial cleanup (Jiri Benc) [1210260] - [net] dst: no need to take reference on DST_NOCACHE dsts (Marcelo Leitner) [1206570] - [net] skbuff: Do not scrub skb mark within the same name space (Marcelo Leitner) [1206570] - [net] ipv6: invert join/leave anycast rtnl/socket locking order (Marcelo Leitner) [1206570] - [net] ipv6: restore the behavior of ipv6_sock_ac_drop() (Marcelo Leitner) [1206570] - [net] ipv6: remove ipv6_sk_ac_lock (Marcelo Leitner) [1206570] - [net] ipv6: drop useless rcu_read_lock() in anycast (Marcelo Leitner) [1206570] - [net] vxlan: fix a free after use (Marcelo Leitner) [1206570] - [net] vxlan: do not exit on error in vxlan_stop() (Marcelo Leitner) [1206570] - [net] vxlan: fix indentation (Marcelo Leitner) [1206570] - [net] vxlan: simplify if clause in dev_close (Marcelo Leitner) [1206570] - [net] vxlan: fix possible use of uninitialized in vxlan_igmp_{join, leave} (Marcelo Leitner) [1206570] - [net] vxlan: Move socket initialization to within rtnl scope (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: kill ip_mc_{join, leave}_group and ipv6_sock_mc_{join, drop} (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: grab rtnl before locking the socket (Marcelo Leitner) [1206570] - [net] ip6_tunnel: fix error code when tunnel exists (Marcelo Leitner) [1206570] - [net] vxlan: fix wrong usage of VXLAN_VID_MASK (Marcelo Leitner) [1206570] - [net] vxlan: Correct path typo in comment (Marcelo Leitner) [1206570] - [net] ipv6: igmp: add __ipv6_sock_mc_join and __ipv6_sock_mc_drop (Marcelo Leitner) [1206570] - [net] ip6_tunnel: remove dead debug code from ip6_tunnel.c (Marcelo Leitner) [1206570] - [net] igmp: add __ip_mc_{join|leave}_group() (Marcelo Leitner) [1206570] - [net] igmp: fix the problem when mc leave group (Marcelo Leitner) [1206570] - [net] gue: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] Infrastructure for CHECKSUM_PARTIAL with remote checsum offload (Marcelo Leitner) [1206570] - [net] Use more bit fields in napi_gro_cb (Marcelo Leitner) [1206570] - [net] Clarify meaning of CHECKSUM_PARTIAL for receive path (Marcelo Leitner) [1206570] - [net] gro: Fix remcsum in GRO path to not change packet (Marcelo Leitner) [1206570] - [net] vxlan: Wrong type passed to pIS (Marcelo Leitner) [1206570] - [net] vxlan: Only set has-GBP bit in header if any other bits would be set (Marcelo Leitner) [1206570] - [net] add skb functions to process remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Eliminate dependency on UDP socket in transmit path (Marcelo Leitner) [1206570] - [net] udp: Do not require sock in udp_tunnel_xmit_skb (Marcelo Leitner) [1206570] - [net] vxlan: Only bind to sockets with compatible flags enabled (Marcelo Leitner) [1206570] - [net] vxlan: Group Policy extension (Marcelo Leitner) [1206570] - [net] vxlan: Remote checksum offload (Marcelo Leitner) [1206570] - [net] udp: pass udp_offload struct to UDP gro callbacks (Marcelo Leitner) [1206570] - [net] vxlan: Improve support for header flags (Marcelo Leitner) [1206570] - [net] ip: Move checksum convert defines to inet (Marcelo Leitner) [1206570] - [net] Add Transparent Ethernet Bridging GRO support (Marcelo Leitner) [1206570] - [net] vxlan: Fix double free of skb (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add missing validation of encap type to ip_tunnel_encap_setup() (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add sanity checks to ip_tunnel_encap_add_ops() (Marcelo Leitner) [1206570] - [net] vxlan: Fix race condition between vxlan_sock_add and vxlan_sock_release (Marcelo Leitner) [1206570] - [net] gue: Call remcsum_adjust (Marcelo Leitner) [1206570] - [net] Add remcsum_adjust as common function for remote checksum offload (Marcelo Leitner) [1206570] - [net] ip6_udp_tunnel: Fix checksum calculation (Marcelo Leitner) [1206570] - [net] vxlan: Fix boolean flip in VXLAN_F_UDP_ZERO_CSUM6_[TX|RX] (Marcelo Leitner) [1206570] - [net] vxlan: Inline vxlan_gso_check(). (Marcelo Leitner) [1206570] - [net] vxlan: Add vxlan_gso_check() helper (Marcelo Leitner) [1206570] - [net] fou: Fix no return statement warning for !CONFIG_NET_FOU_IP_TUNNELS (Marcelo Leitner) [1206570] - [net] ip_tunnel: Ops registration for secondary encap (fou, gue) (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add SKB_GSO_UDP_TUNNEL during gro_complete (Marcelo Leitner) [1206570] - [net] vxlan: Fix to enable UDP checksums on interface (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Add support for wildcard tunnel endpoints. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Allow sending packets through tunnels with wildcard endpoints (Marcelo Leitner) [1206570] - [net] gue: Receive side of remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: TX support for using remote checksum offload option (Marcelo Leitner) [1206570] - [net] gso: fix kABI (Marcelo Leitner) [1206570] - [net] udp: Changes to udp_offload to support remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Protocol constants for remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Add infrastructure for flags and options (Marcelo Leitner) [1206570] - [net] udp: Offload outer UDP tunnel csum if available (Marcelo Leitner) [1206570] - [net] fou: Move fou_build_header into fou.c and refactor (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Use ip6_tnl_dev_init as the ndo_init function. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: allow to change mode for the ip6tnl0 (Marcelo Leitner) [1206570] - [net] fou: fix a potential use after free in fou.c (Marcelo Leitner) [1206570] - [net] vxlan: using pskb_may_pull as early as possible (Marcelo Leitner) [1206570] - [net] vxlan: fix a use after free in vxlan_encap_bypass (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add GUE support (Marcelo Leitner) [1206570] - [net] gue: Receive side for Generic UDP Encapsulation (Marcelo Leitner) [1206570] - [net] fou: eliminate IPv4, v6 specific GRO functions (Marcelo Leitner) [1206570] - [net] ip_tunnel: Account for secondary encapsulation header in max_headroom (Marcelo Leitner) [1206570] - [net] vxlan: Set inner protocol before transmit (Marcelo Leitner) [1206570] - [net] gre: Set inner protocol in v4 and v6 GRE transmit (Marcelo Leitner) [1206570] - [net] ipip: Set inner IP protocol in ipip (Marcelo Leitner) [1206570] - [net] sit: Set inner IP protocol in sit (Marcelo Leitner) [1206570] - [net] udp: Generalize skb_udp_segment (Marcelo Leitner) [1206570] - [net] Remove gso_send_check as an offload callback (Marcelo Leitner) [1206570] - [net] udp: move logic out of udp[46]_ufo_send_check (Marcelo Leitner) [1206570] - [net] tcp: move logic out of tcp_v[64]_gso_send_check (Marcelo Leitner) [1206570] - [net] vxlan: Fix bug introduced by commit acbf74a76300 (Marcelo Leitner) [1206570] - [net] udp: Need to make ip6_udp_tunnel.c have GPL license (Marcelo Leitner) [1206570] - [net] ip_tunnel: Changes to ip_tunnel to support foo-over-udp encapsulation (Marcelo Leitner) [1206570] - [net] fou: Add GRO support (Marcelo Leitner) [1206570] - [net] fou: Support for foo-over-udp RX path (Marcelo Leitner) [1206570] - [net] Export inet_offloads and inet6_offloads (Marcelo Leitner) [1206570] - [net] vxlan: Refactor vxlan driver to make use of the common UDP tunnel functions (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add a few more UDP tunnel APIs (Marcelo Leitner) [1206570] - [net] udp_tunnel: Seperate ipv6 functions into its own file. (Marcelo Leitner) [1206570] - [net] ipv6: drop some rcu_read_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv6: drop ipv6_sk_mc_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv4: udp4_gro_complete() is static (Marcelo Leitner) [1206570] - [net] ipv6: fix rtnl locking in setsockopt for anycast and multicast (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix tunnels with "local any remote $remote_ip" (Marcelo Leitner) [1206570] - [net] neighbour: fix ndm_type type error issue (Marcelo Leitner) [1206570] - [net] vxlan: Call udp_sock_create (Marcelo Leitner) [1206570] - [net] udp: Add udp_sock_create for UDP tunnels to open listener socket (Marcelo Leitner) [1206570] - [net] udp: Move udp_tunnel_segment into udp_offload.c (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix ip_tunnel_lookup (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix dst race in sk_dst_get() (Marcelo Leitner) [1206570] - [net] vxlan: use dev->needed_headroom instead of dev->hard_header_len (Marcelo Leitner) [1206570] - [net] ip_vti: Fix 'ip tunnel add' with 'key' parameters (Marcelo Leitner) [1206570] - [net] bridge: Add bridge ifindex to bridge fdb notify msgs (Marcelo Leitner) [1206570] - [net] ip_tunnel: Initialize the fallback device properly (Marcelo Leitner) [1206570] - [net] ip_tunnel: ip_tunnels: disable cache for nbma gre tunnels (Marcelo Leitner) [1206570] - [net] vxlan, bridge: get rid of SET_ETHTOOL_OPS (Marcelo Leitner) [1206570] - [net] vxlan: add x-netns support (Marcelo Leitner) [1206570] - [net] vxlan: ensure to advertise the right fdb remote (Marcelo Leitner) [1206570] - [net] ip_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] ip6_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] sit: fix panic with route cache in ip tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Move ip_tunnel_get_stats64 into ip_tunnel_core.c (Marcelo Leitner) [1206570] - [net] ip6_gre: use netdev_alloc_pcpu_stats() (Marcelo Leitner) [1206570] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1206570] - [net] unify the pcpu_tstats and br_cpu_netstats as one (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix panic in ip_tunnel_xmit() (Marcelo Leitner) [1206570] - [net] ip_tunnel: remove the useless argument from ip_tunnel_hash() (Marcelo Leitner) [1206570] - [net] vxlan: add vxlan description (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix a dst leak in tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix sparse non static symbol warning (Marcelo Leitner) [1206570] - [net] ip_tunnel: Use percpu Cache route in IP tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Cache dst in tunnels (Marcelo Leitner) [1206570] - [net] ipv6: fix the use of pcpu_tstats in ip6_tunnel (Marcelo Leitner) [1206570] - [net] vxlan: leave multicast group when vxlan device down (Marcelo Leitner) [1206570] - [net] ipv6: move IPV6_TCLASS_MASK definition in ipv6.h (Marcelo Leitner) [1206570] - [net] ipv6: add ip6_flowlabel helper (Marcelo Leitner) [1206570] - [net] do not ignore dmac in dev_forward_skb() (Marcelo Leitner) [1206570] - [net] Explicitly initialize u64_stats_sync structures for lockdep (Marcelo Leitner) [1206570] - [net] ipv6: Allow the MTU of ipip6 tunnel to be set below 1280 (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on rx path (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on xmit path (Marcelo Leitner) [1206570] - [net] vxlan: remove net arg from vxlan[6]_xmit_skb() (Marcelo Leitner) [1206570] - [net] vxlan: Convert uses of compare_ether_addr to ether_addr_equal (Marcelo Leitner) [1206570] - [net] ip6_tunnel: ensure to always have a link local address (Marcelo Leitner) [1206570] - [net] vxlan: using kfree_rcu() to simplify the code (Marcelo Leitner) [1206570] - [net] ip_tunnel: use net_eq() helper to check netns (Marcelo Leitner) [1206570] - [net] move skb_scrub_packet() after eth_type_trans() (Marcelo Leitner) [1206570] - [net] ipv6: fix ipv6_cow_metrics for non DST_HOST case (Marcelo Leitner) [1199862] - [netdrv] pppoe: drop pppoe device in pppoe_unbind_sock_work (Beniamino Galvani) [1221922] - [net] udp_diag: Fix socket skipping within chain (Thadeu Lima de Souza Cascardo) [1179617] - [net] ptp: use the 64 bit get/set time methods for the posix clock (Jiri Benc) [1217408] - [net] ptp: use the 64 bit gettime method for the SYS_OFFSET ioctl (Jiri Benc) [1217408] - [net] ptp: introduce get/set time methods with explicit 64 bit seconds (Jiri Benc) [1217408] - [kernel] timekeeping: Provide timespec64 based interfaces (Jiri Benc) [1217408] - [kernel] timekeeping: Convert timekeeping core to use timespec64s (Jiri Benc) [1217408] - [net] tcp: mitigate ACK loops for connections as tcp_timewait_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_request_sock (Florian Westphal) [1191261] - [net] tcp: helpers to mitigate ACK loops by rate-limiting out-of-window dupacks (Florian Westphal) [1191261] - [net] ipv6: Don't reduce hop limit for an interface (Denys Vlasenko) [1208496] {CVE-2015-2922} - [x86] mm: Clean up the TLB flushing code (Larry Woodman) [1172891] - [powerpc] Add a test of the switch_endian() syscall (Gustavo Duarte) [1221073] - [powerpc] Add a proper syscall for switching endianness (Gustavo Duarte) [1221073] - [powerpc] kernel: Make syscall_exit a local label (Gustavo Duarte) [1221073] - [powerpc] Remove old compile time disabled syscall tracing code (Gustavo Duarte) [1221073] - [scsi] libsas: Fix Kernel Crash in smp_execute_task (David Milburn) [1226041] - [scsi] mvsas: fix panic on expander attached SATA devices (David Milburn) [1226041] - [scsi] mvsas: Fix for possible null pointer dereference (David Milburn) [1226041] - [netdrv] hyperv: Add IPv6 into the hash computation for vRSS (Jason Wang) [1174846] - [x86] use optimized ioresource lookup in ioremap function (Frank Ramsay) [1217221] - [kernel] optimize resource lookups for ioremap (Frank Ramsay) [1217221] - [x86] ioremap: Speed up check for RAM pages (Frank Ramsay) [1217221] - [fs] exec: take i_mutex during prepare_binprm for set[ug]id executables (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] locking: Remove atomicy checks from {READ, WRITE}_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] make READ_ONCE() valid on const arguments (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Change ASSIGN_ONCE(val, x) to WRITE_ONCE(x, val) (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Provide READ_ONCE and ASSIGN_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [powerpc] powernv: Add OPAL check token call (Gustavo Duarte) [1223784] - [powerpc] pseries: Correct cpu affinity for dlpar added cpus (Steve Best) [1226527] - [thermal] intel_powerclamp: add id for Avoton SoC (Steve Best) [1225606] - [platform] hp-wireless: new driver for hp wireless button for Windows 8 (Stanislaw Gruszka) [1174328] - [include] pci-dma-compat: add pci_zalloc_consistent helper (Maurizio Lombardi) [1193494] - [powerpc] kvm: book3s-hv: ptes are big endian (Thomas Huth) [1222472]- [scsi] qla4xxx: v5.04.00.00.07.02-k0 (Chad Dupuis) [1225437] - [scsi] qla4xxx: fix get_host_stats error propagation (Chad Dupuis) [1225437] - [scsi] qla4xxx: check the return value of dma_alloc_coherent() (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_mbx.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_os.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [net] bnx2-cnic: Driver Version Update (Maurizio Lombardi) [1187299] - [net] bnx2-cnic: Driver Rebranding Changes (Maurizio Lombardi) [1187299] - [net] cnic: Update the rcu_access_pointer() usages (Maurizio Lombardi) [1187299] - [net] cnic: Cleanup CONFIG_IPV6 & VLAN check (Maurizio Lombardi) [1187299] - [scsi] aacraid: driver version change (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF raw device remove support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: performance improvement changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOP RESET command handling changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 240 simple volume support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: vpd page code 0x83 support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: MSI-x support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 4KB sector support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL pass-through command fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF support for SES device add/remove (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: remove deprecated IRQF_DISABLED from aacraid (Rajinikanth Pandurangan) [1205339] - [scsi] hpsa: Cleanup pci_id entries (Joseph Szczypek) [1181313] - [scsi] hpsa: Update driver revision to 3.4.4-1-RH4 (Joseph Szczypek) [1181313] - [scsi] hpsa: correct compiler warnings introduced by hpsa-add-local-workqueue patch (Joseph Szczypek) [1181313] - [scsi] hpsa: Use local workqueues instead of system workqueues (Joseph Szczypek) [1181313] - [scsi] hpsa: detect and report failures changing controller transport modes (Joseph Szczypek) [1181313] - [scsi] hpsa: shorten the wait for the CISS doorbell mode change ack (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor duplicated scan completion code into a new routine (Joseph Szczypek) [1181313] - [scsi] hpsa: move SG descriptor set-up out of hpsa_scatter_gather() (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use function pointers in fast path command submission (Joseph Szczypek) [1181313] - [scsi] hpsa: print CDBs instead of kernel virtual addresses for uncommon errors (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use a void pointer for scsi_cmd field of struct CommandList (Joseph Szczypek) [1181313] - [scsi] hpsa: return failed from device reset/abort handlers (Joseph Szczypek) [1181313] - [scsi] hpsa: check for ctlr lockup after command allocation in main io path (Joseph Szczypek) [1181313] - [scsi] hpsa: guard against overflowing raid map array (Joseph Szczypek) [1181313] - [scsi] hpsa: do not ack controller events on controllers that do not support it (Joseph Szczypek) [1181313] - [scsi] hpsa: remove incorrect BUG_ONs checking for raid offload enable (Joseph Szczypek) [1181313] - [scsi] hpsa: do not check for msi(x) in interrupt_pending (Joseph Szczypek) [1181313] - [scsi] hpsa: slightly optimize SA5_performant_completed (Joseph Szczypek) [1181313] - [scsi] hpsa: count passthru cmds with atomics, not a spin locked int (Joseph Szczypek) [1181313] - [scsi] hpsa: optimize cmd_alloc function by remembering last allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: fix race between abort handler and main i/o path (Joseph Szczypek) [1181313] - [scsi] hpsa: honor queue depth of physical devices (Joseph Szczypek) [1181313] - [scsi] hpsa: use workqueue to resubmit failed ioaccel commands (Joseph Szczypek) [1181313] - [scsi] hpsa: factor out hpsa_ciss_submit function (Joseph Szczypek) [1181313] - [scsi] hpsa: do not request device rescan on every ioaccel path error (Joseph Szczypek) [1181313] - [scsi] hpsa: do not queue commands internally in driver (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of cmd_special_alloc and cmd_special_free (Joseph Szczypek) [1181313] - [scsi] hpsa: reserve some commands for use by driver (Joseph Szczypek) [1181313] - [scsi] hpsa: avoid unneccesary calls to resource freeing functions (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in hpsa_alloc_cmd_pool (Joseph Szczypek) [1181313] - [scsi] hpsa: report allocation failures while allocating SG chain blocks (Joseph Szczypek) [1181313] - [scsi] hpsa: pass error from pci_set_consistent_dma_mask from hpsa_message (Joseph Szczypek) [1181313] - [scsi] hpsa: rename hpsa_request_irq to hpsa_request_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: report failure to ioremap config table (Joseph Szczypek) [1181313] - [scsi] hpsa: trivial message and comment clean ups (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor hpsa_find_board_params() to encapsulate legacy test (Joseph Szczypek) [1181313] - [scsi] hpsa: downgrade the Waiting for no-op print to dev_info (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate return value from board ID lookup (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate hard_reset failures in reset_devices mode (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 0x from queue depth print which is in decimal (Joseph Szczypek) [1181313] - [scsi] hpsa: notice all request_irq errors (Joseph Szczypek) [1181313] - [scsi] hpsa: Fix -Wunused-but-set-variable warning (Joseph Szczypek) [1181313] - [scsi] hpsa: rename free_irqs to hpsa_free_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: adjust RAID-1, RAID-1ADM, and RAID-6 names (Joseph Szczypek) [1181313] - [scsi] hpsa: change how SA controllers are reset (Joseph Szczypek) [1181313] - [scsi] hpsa: turn off interrupts when kdump starts (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in kdump hard reset (Joseph Szczypek) [1181313] - [scsi] hpsa: correct endian sparse warnings (Joseph Szczypek) [1181313] - [scsi] hpsa: remove spin lock around command allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: always call pci_set_master after pci_enable_device (Joseph Szczypek) [1181313] - [scsi] hpsa: Convert SCSI LLD ->queuecommand() for host_lock less operation (Joseph Szczypek) [1181313] - [scsi] hpsa: do not be so noisy about check conditions (Joseph Szczypek) [1181313] - [scsi] hpsa: use atomics for commands_outstanding (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of type/attribute/direction bit field where possible (Joseph Szczypek) [1181313] - [scsi] hpsa: fix endianness issue with scatter gather elements (Joseph Szczypek) [1181313] - [scsi] hpsa: fix allocation sizes for CISS_REPORT_LUNs commands (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 'action required' phrasing (Joseph Szczypek) [1181313] - [scsi] hpsa: correct off-by-one sizing of chained SG block (Joseph Szczypek) [1181313] - [scsi] hpsa: fix a couple pci id table mistakes (Joseph Szczypek) [1181313] - [scsi] hpsa: remove dev_warn prints from RAID-1ADM (Joseph Szczypek) [1181313] - [scsi] hpsa: Clean up warnings from sparse (Joseph Szczypek) [1181313] - [scsi] maintainers: change hpsa and cciss maintainer (Joseph Szczypek) [1181313] - [scsi] hpsa: add missing pci_set_master in kdump path (Joseph Szczypek) [1181313] - [scsi] hpsa: refine the pci enable/disable handling (Joseph Szczypek) [1181313] - [scsi] hpsa: Use pci_enable_msix_range() instead of pci_enable_msix() (Joseph Szczypek) [1181313] - [scsi] hpsa: Fallback to MSI rather than to INTx if MSI-X failed (Joseph Szczypek) [1181313]- [kvm] avoid page allocation failure in kvm_set_memory_region() (Bandan Das) [1209995] - [kvm] x86: call irq notifiers with directed EOI (Bandan Das) [1209995] - [kvm] nvmx: mask unrestricted_guest if disabled on L0 (Bandan Das) [1209995] - [kvm] svm: fix interrupt injection (apic->isr_count always 0) (Bandan Das) [1209995] - [kvm] emulate: fix CMPXCHG8B on 32-bit hosts (Bandan Das) [1209995] - [kvm] add halt_poll_ns module parameter (Bandan Das) [1198205 1209995] - [kvm] x86: revert "add method to test PIR bitmap vector" (Bandan Das) [1209995] - [kvm] vmx: Add PML support in VMX (Bandan Das) [1209995] - [kvm] x86: Add new dirty logging kvm_x86_ops for PML (Bandan Das) [1209995] - [kvm] x86: Change parameter of kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] mmu: Explicitly set D-bit for writable spte (Bandan Das) [1209995] - [kvm] mmu: Add mmu help functions to support PML (Bandan Das) [1209995] - [kvm] Rename kvm_arch_mmu_write_protect_pt_masked to be more generic for log dirty (Bandan Das) [1209995] - [kvm] update_memslots: clean flags for invalid memslots (Bandan Das) [1209995] - [kvm] Remove unused config symbol (Bandan Das) [1209995] - [kvm] fix "Should it be static?" warnings from sparse (Bandan Das) [1209995] - [kvm] Optimize TLB flush in kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] x86: kvm: vmx: Remove some unused functions (Bandan Das) [1209995] - [kvm] x86: switch to kvm_get_dirty_log_protect (Bandan Das) [1209995] - [kvm] Add generic support for dirty page logging (Bandan Das) [1209995] - [kvm] Add architecture-defined TLB flush support (Bandan Das) [1209995] - [kvm] x86: flush TLB when D bit is manually changed (Bandan Das) [1209995] - [kvm] x86: allow TSC deadline timer on all hosts (Bandan Das) [1209995] - [kvm] x86: mmu: replace assertions with MMU_WARN_ON, a conditional WARN_ON (Bandan Das) [1209995] - [kvm] x86: mmu: remove ASSERT(vcpu) (Bandan Das) [1209995] - [kvm] x86: mmu: remove argument to kvm_init_shadow_mmu and kvm_init_shadow_ept_mmu (Bandan Das) [1209995] - [kvm] x86: mmu: do not use return to tail-call functions that return void (Bandan Das) [1209995] - [kvm] x86: add method to test PIR bitmap vector (Bandan Das) [1209995] - [kvm] x86: vmx: NULL out hwapic_isr_update() in case of !enable_apicv (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c for the function, task_switch_32 (Bandan Das) [1209995] - [kvm] nvmx: consult PFEC_MASK and PFEC_MATCH when generating #PF VM-exit (Bandan Das) [1209995] - [kvm] nvmx: Improve nested msr switch checking (Bandan Das) [1209995] - [kvm] nvmx: Add nested msr load/restore algorithm (Bandan Das) [1209995] - [kvm] x86: check LAPIC presence when building apic_map (Bandan Das) [1209995] - [kvm] x86: Fix of previously incomplete fix for CVE-2014-8480 (Bandan Das) [1209995] - [kvm] warn on more invariant breakage (Bandan Das) [1209995] - [kvm] fix sorting of memslots with base_gfn == 0 (Bandan Das) [1209995] - [kvm] x86: drop severity of "generation wraparound" message (Bandan Das) [1209995] - [kvm] x86: vmx: reorder some msr writing (Bandan Das) [1209995] - [kvm] move APIC types to arch/x86/ (Bandan Das) [1209995] - [kvm] x86: em_ret_far overrides cpl (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] nvmx: Disable unrestricted mode if ept=0 (Bandan Das) [1209995] - [kvm] x86: Emulate should check #UD before #GP (Bandan Das) [1209995] - [kvm] x86: Do not push eflags.vm on pushf (Bandan Das) [1209995] - [kvm] x86: Remove prefix flag when GP macro is used (Bandan Das) [1209995] - [kvm] cpuid: recompute CPUID 0xD.0:EBX,ECX (Bandan Das) [1209995] - [kvm] cpuid: mask more bits in leaf 0xd and subleaves (Bandan Das) [1209995] - [kvm] cpuid: set CPUID(EAX=0xd, ECX=1).EBX correctly (Bandan Das) [1209995] - [kvm] x86: use F() macro throughout cpuid.c (Bandan Das) [1209995] - [kvm] track pid for VCPU only on KVM_RUN ioctl (Bandan Das) [1209995] - [kvm] don't check for PF_VCPU when yielding (Bandan Das) [1209995] - [kvm] optimize GFN to memslot lookup with large slots amount (Bandan Das) [1209995] - [kvm] change memslot sorting rule from size to GFN (Bandan Das) [1209995] - [kvm] search_memslots: add simple LRU memslot caching (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same slot (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same number of pages (Bandan Das) [1209995] - [kvm] x86: allow 256 logical x2APICs again (Bandan Das) [1209995] - [kvm] x86: check bounds of APIC maps (Bandan Das) [1209995] - [kvm] x86: fix APIC physical destination wrapping (Bandan Das) [1209995] - [kvm] x86: deliver phys lowest-prio (Bandan Das) [1209995] - [kvm] x86: don't retry hopeless APIC delivery (Bandan Das) [1209995] - [kvm] x86: use MSR_ICR instead of a number (Bandan Das) [1209995] - [kvm] x86: Fix reserved x2apic registers (Bandan Das) [1209995] - [kvm] x86: Generate #UD when memory operand is required (Bandan Das) [1209995] - [kvm] add a memslot flag for incoherent memory regions (Bandan Das) [1209995] - [kvm] fix kvm_is_mmio_pfn() and rename to kvm_is_reserved_pfn() (Bandan Das) [1209995] - [kvm] x86: avoid warning about potential shift wrapping bug (Bandan Das) [1209995] - [kvm] x86: move device assignment out of kvm_host.h (Bandan Das) [1209995] - [kvm] x86: mask out XSAVES (Bandan Das) [1209995] - [kvm] x86/xsaves: Detect xsaves/xrstors feature (Bandan Das) [1209995] - [kvm] x86: move assigned-dev.c and iommu.c to arch/x86/ (Bandan Das) [1209995] - [kvm] remove IA64 ioctls (Bandan Das) [1209995] - [kvm] remove CONFIG_X86 #ifdefs from files formerly shared with ia64 (Bandan Das) [1209995] - [kvm] x86: move ioapic.c and irq_comm.c back to arch/x86/ (Bandan Das) [1209995] - [kvm] documentation: remove ia64 (Bandan Das) [1209995] - [kvm] ia64: remove (Bandan Das) [1209995] - [kvm] x86/kvm/tracing: Use helper function trace_seq_buffer_ptr() (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c (Bandan Das) [1209995] - [kvm] emulator: remove duplicated limit check (Bandan Das) [1209995] - [kvm] emulator: remove code duplication in register_address{, _increment} (Bandan Das) [1209995] - [kvm] x86: Move __linearize masking of la into switch (Bandan Das) [1209995] - [kvm] x86: Non-canonical access using SS should cause #SS (Bandan Das) [1209995] - [kvm] x86: Perform limit checks when assigning EIP (Bandan Das) [1209995] - [kvm] x86: Emulator performs privilege checks on __linearize (Bandan Das) [1209995] - [kvm] x86: Stack size is overridden by __linearize (Bandan Das) [1209995] - [kvm] x86: Revert NoBigReal patch in the emulator (Bandan Das) [1209995] - [kvm] x86: vmx: remove MMIO_MAX_GEN (Bandan Das) [1209995] - [kvm] x86: vmx: cleanup handle_ept_violation (Bandan Das) [1209995] - [kvm] x86: Fix lost interrupt on irr_pending race (Bandan Das) [1209995] - [kvm] compute correct map even if all APICs are software disabled (Bandan Das) [1209995] - [kvm] x86: Software disabled APIC should still deliver NMIs (Bandan Das) [1209995] - [kvm] simplify update_memslots invocation (Bandan Das) [1209995] - [kvm] commonize allocation of the new memory slots (Bandan Das) [1209995] - [kvm] memslots: track id_to_index changes during the insertion sort (Bandan Das) [1209995] - [kvm] memslots: replace heap sort with an insertion sort pass (Bandan Das) [1209995] - [kvm] svm: move WARN_ON in svm_adjust_tsc_offset (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Don't set LOAD_IA32_EFER when host and guest match (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Always use LOAD_IA32_EFER if available (Bandan Das) [1209995] - [kvm] x86: fix warning on 32-bit compilation (Bandan Das) [1209995] - [kvm] x86: add trace event for pvclock updates (Bandan Das) [1209995] - [kvm] x86: Fix kvm clock versioning (Bandan Das) [1209995] - [kvm] x86: MOVNTI emulation min opsize is not respected (Bandan Das) [1209995] - [kvm] x86: Return UNHANDLABLE on unsupported SYSENTER (Bandan Das) [1209995] - [kvm] x86: Warn on APIC base relocation (Bandan Das) [1209995] - [kvm] x86: Emulator mis-decodes VEX instructions on real-mode (Bandan Das) [1209995] - [kvm] x86: Remove redundant and incorrect cpl check on task-switch (Bandan Das) [1209995] - [kvm] x86: Inject #GP when loading system segments with non-canonical base (Bandan Das) [1209995] - [kvm] x86: Combine the lgdt and lidt emulation logic (Bandan Das) [1209995] - [kvm] x86: Do not update EFLAGS on faulting emulation (Bandan Das) [1209995] - [kvm] x86: MOV to CR3 can set bit 63 (Bandan Das) [1209995] - [kvm] x86: Emulate push sreg as done in Core (Bandan Das) [1209995] - [kvm] x86: Wrong flags on CMPS and SCAS emulation (Bandan Das) [1209995] - [kvm] x86: SYSCALL cannot clear eflags[1] (Bandan Das) [1209995] - [kvm] x86: Emulation of MOV-sreg to memory uses incorrect size (Bandan Das) [1209995] - [kvm] x86: Breakpoints do not consider CS.base (Bandan Das) [1209995] - [kvm] x86: Clear DR6[0:3] on #DB during handle_dr (Bandan Das) [1209995] - [kvm] x86: Emulator should set DR6 upon GD like real CPU (Bandan Das) [1209995] - [kvm] x86: No error-code on real-mode exceptions (Bandan Das) [1209995] - [kvm] x86: decode_modrm does not regard modrm correctly (Bandan Das) [1209995] - [kvm] x86: reset RVI upon system reset (Bandan Das) [1209995] - [kvm] x86: vmx: avoid returning bool to distinguish success from error (Bandan Das) [1209995] - [kvm] x86: vmx: move some vmx setting from vmx_init() to hardware_setup() (Bandan Das) [1209995] - [kvm] x86: vmx: move down hardware_setup() and hardware_unsetup() (Bandan Das) [1209995] - [kvm] x86: Fix uninitialized op->type for some immediate values (Bandan Das) [1209995] - [kvm] x86: optimize some accesses to LVTT and SPIV (Bandan Das) [1209995] - [kvm] trivial fix comment regarding __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] x86: Enable Intel AVX-512 for guest (Bandan Das) [1178982 1209995] - [kvm] drop unsupported capabilities, fix documentation (Bandan Das) [1209995] - [kvm] x86: fix deadline tsc interrupt injection (Bandan Das) [1179067 1209995] - [kvm] x86: add apic_timer_expired() (Bandan Das) [1209995] - [kvm] documentation: virtual: kvm: correct one bit description in APF case (Bandan Das) [1209995] - [kvm] vmx: Unavailable DR4/5 is checked before CPL (Bandan Das) [1209995] - [kvm] x86: Emulator performs code segment checks on read access (Bandan Das) [1209995] - [kvm] x86: Clear DR7.LE during task-switch (Bandan Das) [1209995] - [kvm] x86: Emulator does not calculate address correctly (Bandan Das) [1209995] - [kvm] x86: DR7.GD should be cleared upon any #DB exception (Bandan Das) [1209995] - [kvm] x86: some apic broadcast modes does not work (Bandan Das) [1209995] - [kvm] x86,kvm,vmx: Don't trap writes to CR4.TSD (Bandan Das) [1209995] - [kvm] x86: Sysexit emulation does not mask RIP/RSP (Bandan Das) [1209995] - [kvm] x86: Distinguish between stack operation and near branches (Bandan Das) [1209995] - [kvm] x86: Getting rid of grp45 in emulator (Bandan Das) [1209995] - [kvm] x86: Use new is_noncanonical_address in _linearize (Bandan Das) [1209995] - [kvm] emulator: always inline __linearize (Bandan Das) [1209995] - [kvm] nvmx: Disable preemption while reading from shadow VMCS (Bandan Das) [1209995] - [kvm] x86: Fix far-jump to non-canonical check (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] emulator: fix execution close to the segment limit (Bandan Das) [1209995] - [kvm] emulator: fix error code for __linearize (Bandan Das) [1209995] - [kvm] vfio: fix unregister kvm_device_ops of vfio (Bandan Das) [1209995] - [kvm] x86: Wrong assertion on paging_tmpl.h (Bandan Das) [1209995] - [kvm] fix excessive pages un-pinning in kvm_iommu_map error path (Bandan Das) [1209995] - [kvm] x86: PREFETCH and HINT_NOP should have SrcMem flag (Bandan Das) [1209995] - [kvm] x86: Emulator does not decode clflush well (Bandan Das) [1209995] - [kvm] emulate: avoid accessing NULL ctxt->memopp (Bandan Das) [1209995] - [kvm] x86: Decoding guest instructions which cross page boundary may fail (Bandan Das) [1209995] - [kvm] x86: don't kill guest on unknown exit reason (Bandan Das) [1209995] - [kvm] x86: Handle errors when RIP is set during far jumps (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator fixes for eip canonical checks on near branches (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Fix wrong masking on relative jump/call (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] Fix kvm_get_page_retry_io __gup retval check (Bandan Das) [1209995] - [kvm] iommu: Convert to use new iommu_capable() API function (Bandan Das) [1209995] - [kvm] kvm/x86/mmu: Pass gfn and level to rmapp callback (Bandan Das) [1209995] - [kvm] x86: use macros to compute bank MSRs (Bandan Das) [1209995] - [kvm] x86: Remove debug assertion of non-PAE reserved bits (Bandan Das) [1209995] - [kvm] don't take vcpu mutex for obviously invalid vcpu ioctls (Bandan Das) [1209995] - [kvm] Faults which trigger IO release the mmap_sem (Bandan Das) [1209995] - [kvm] x86: fix two typos in comment (Bandan Das) [1209995] - [kvm] vmx: Inject #GP on invalid PAT CR (Bandan Das) [1209995] - [kvm] x86: emulating descriptor load misses long-mode case (Bandan Das) [1209995] - [kvm] x86: directly use kvm_make_request again (Bandan Das) [1209995] - [kvm] x86: count actual tlb flushes (Bandan Das) [1209995] - [kvm] x86: Don't report guest userspace emulation error to userspace (Bandan Das) [1163766 1209995] {CVE-2010-5313 CVE-2014-7842} - [kvm] Make init_rmode_tss() return 0 on success (Bandan Das) [1209995] - [kvm] x86: Warn if guest virtual address space is not 48-bits (Bandan Das) [1209995] - [kvm] kvm-vfio: do not use module_init (Bandan Das) [1209995] - [kvm] eventfd: Remove inclusion of irq.h (Bandan Das) [1209995] - [kvm] correct null pid check in kvm_vcpu_yield_to() (Bandan Das) [1209995] - [kvm] Make init_rmode_identity_map() return 0 on success (Bandan Das) [1209995] - [kvm] vfio: register kvm_device_ops dynamically (Bandan Das) [1209995] - [kvm] device: add simple registration mechanism for kvm_device_ops (Bandan Das) [1209995] - [kvm] Use PCI device flag helper functions (Bandan Das) [1209995] - [kvm] x86: Use kvm_make_request when applicable (Bandan Das) [1209995] - [kvm] mm: export symbol dependencies of is_zero_pfn() (Bandan Das) [1209995] - [kvm] check for !is_zero_pfn() in kvm_is_mmio_pfn() (Bandan Das) [1209995] - [kvm] x86: make apic_accept_irq tracepoint more generic (Bandan Das) [1209995] - [kvm] fix api documentation of KVM_GET_EMULATED_CPUID (Bandan Das) [1209995] - [kvm] document KVM_SET_GUEST_DEBUG api (Bandan Das) [1209995] - [kvm] remove redundant assignments in __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] remove redundant assigment of return value in kvm_dev_ioctl (Bandan Das) [1209995] - [kvm] remove redundant check of in_spin_loop (Bandan Das) [1209995] - [kvm] x86: propagate exception from permission checks on the nested page fault (Bandan Das) [1209995] - [kvm] x86: skip writeback on injection of nested exception (Bandan Das) [1209995] - [kvm] nsvm: propagate the NPF EXITINFO to the guest (Bandan Das) [1209995] - [kvm] x86: reserve bit 8 of non-leaf PDPEs and PML4Es in 64-bit mode on AMD (Bandan Das) [1209995] - [kvm] mmio: cleanup kvm_set_mmio_spte_mask (Bandan Das) [1209995] - [kvm] x86: fix stale mmio cache bug (Bandan Das) [1209995] - [kvm] fix potentially corrupt mmio cache (Bandan Das) [1209995] - [kvm] do not bias the generation number in kvm_current_mmio_generation (Bandan Das) [1209995] - [kvm] x86: use guest maxphyaddr to check MTRR values (Bandan Das) [1209995] - [kvm] remove garbage arg to *hardware_{en, dis}able (Bandan Das) [1209995] - [kvm] forward declare structs in kvm_types.h (Bandan Das) [1209995] - [kvm] x86: remove Aligned bit from movntps/movntpd (Bandan Das) [1209995] - [kvm] vmx: VMXOFF emulation in vm86 should cause #UD (Bandan Das) [1209995] - [kvm] x86: fix some sparse warnings (Bandan Das) [1209995] - [kvm] nvmx: nested TPR shadow/threshold emulation (Bandan Das) [1209995] - [kvm] nvmx: introduce nested_get_vmcs12_pages (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_USER_NMI (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_READONLY_MEM (Bandan Das) [1209995] - [kvm] Introduce gfn_to_hva_memslot_prot (Bandan Das) [1209995] - [kvm] x86: fix tracing for 32-bit (Bandan Das) [1209995] - [kvm] clarify the idea of kvm_dirty_regs (Bandan Das) [1209995] - [kvm] x86: Replace X86_FEATURE_NX offset with the definition (Bandan Das) [1209995] - [kvm] avoid unnecessary synchronize_rcu (Bandan Das) [1209995] - [kvm] emulate: warn on invalid or uninitialized exception numbers (Bandan Das) [1209995] - [kvm] emulate: do not return X86EMUL_PROPAGATE_FAULT explicitly (Bandan Das) [1209995] - [kvm] x86: Clarify PMU related features bit manipulation (Bandan Das) [1209995] - [kvm] vmx: fix ept reserved bits for 1-GByte page (Bandan Das) [1209995] - [kvm] x86: Clear apic tsc-deadline after deadline (Bandan Das) [1179067 1209995] - [kvm] x86: #GP when attempts to write reserved bits of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] x86: fix check legal type of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] arch/x86: Use RCU_INIT_POINTER(x, NULL) in kvm/vmx.c (Bandan Das) [1209995] - [kvm] virt/kvm/assigned-dev.c: Set 'dev->irq_source_id' to '-1' after free it (Bandan Das) [1209995] - [kvm] x86: raise invalid TSS exceptions during a task switch (Bandan Das) [1209995] - [kvm] x86: drop fpu_activate hook (Bandan Das) [1209995] - [kvm] x86: do not check CS.DPL against RPL during task switch (Bandan Das) [1209995] - [kvm] svm: add rdmsr support for AMD event registers (Bandan Das) [1209995] - [kvm] x86: Avoid emulating instructions on #UD mistakenly (Bandan Das) [1209995] - [kvm] iommu: fix the third parameter of kvm_iommu_put_pages (CVE-2014-3601) (Bandan Das) [1209995] - [kvm] nvmx: fix "acknowledge interrupt on exit" when APICv is in use (Bandan Das) [1209995] - [kvm] nvmx: Fix nested vmexit ack intr before load vmcs01 (Bandan Das) [1209995] - [kvm] Allow KVM_CHECK_EXTENSION on the vm fd (Bandan Das) [1209995] - [kvm] Rename and add argument to check_extension (Bandan Das) [1209995] - [kvm] x86/kvm: Resolve shadow warning from min macro (Bandan Das) [1209995] - [kvm] Resolve missing-field-initializers warnings (Bandan Das) [1209995] - [kvm] Replace NR_VMX_MSR with its definition (Bandan Das) [1209995] - [kvm] x86: Assertions to check no overrun in MSR lists (Bandan Das) [1209995] - [kvm] x86: set rflags.rf during fault injection (Bandan Das) [1209995] - [kvm] x86: Setting rflags.rf during rep-string emulation (Bandan Das) [1209995] - [kvm] x86: kvm: Make kvm_get_time_and_clockread() nanoseconds based (Bandan Das) [1209995] - [kvm] x86: DR6/7.RTM cannot be written (Bandan Das) [1209995] - [kvm] nvmx: clean up nested_release_vmcs12 and code around it (Bandan Das) [1209995] - [kvm] nvmx: fix lifetime issues for vmcs02 (Bandan Das) [1209995 1220461] - [kvm] x86: emulator injects #DB when RFLAGS.RF is set (Bandan Das) [1209995] - [kvm] x86: Cleanup of rflags.rf cleaning (Bandan Das) [1209995] - [kvm] x86: Clear rflags.rf on emulated instructions (Bandan Das) [1209995] - [kvm] x86: popf emulation should not change RF (Bandan Das) [1209995] - [kvm] x86: Clearing rflags.rf upon skipped emulated instruction (Bandan Das) [1209995] - [kvm] nvmx: Fix virtual interrupt delivery injection (Bandan Das) [1209995] - [kvm] x86: Emulator support for #UD on CPL>0 (Bandan Das) [1209995] - [kvm] x86: Emulator flag for instruction that only support 16-bit addresses in real mode (Bandan Das) [1209995] - [kvm] x86: use kvm_read_guest_page for emulator accesses (Bandan Das) [1036792 1209995] - [kvm] x86: ensure emulator fetches do not span multiple pages (Bandan Das) [1036792 1209995] - [kvm] emulate: put pointers in the fetch_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid per-byte copying in instruction fetches (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid repeated calls to do_insn_fetch_bytes (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up do_insn_fetch (Bandan Das) [1036792 1209995] - [kvm] emulate: do not initialize memopp (Bandan Das) [1036792 1209995] - [kvm] emulate: rework seg_override (Bandan Das) [1036792 1209995] - [kvm] emulate: clean up initializations in init_decode_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: cleanup decode_modrm (Bandan Das) [1036792 1209995] - [kvm] emulate: Remove ctxt->intercept and ctxt->check_perm checks (Bandan Das) [1036792 1209995] - [kvm] emulate: move init_decode_cache to emulate.c (Bandan Das) [1036792 1209995] - [kvm] emulate: simplify writeback (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up emulated moves (Bandan Das) [1036792 1209995] - [kvm] emulate: protect checks on ctxt->d by a common "if (unlikely())" (Bandan Das) [1036792 1209995] - [kvm] emulate: move around some checks (Bandan Das) [1036792 1209995] - [kvm] x86: avoid useless set of KVM_REQ_EVENT after emulation (Bandan Das) [1209995] - [kvm] x86: return all bits from get_interrupt_shadow (Bandan Das) [1209995] - [kvm] vmx: speed up emulation of invalid guest state (Bandan Das) [1209995] - [kvm] svm: writes to MSR_K7_HWCR generates GPE in guest (Bandan Das) [1209995] - [kvm] x86: Pending interrupt may be delivered after INIT (Bandan Das) [1209995] - [kvm] Synthesize G bit for all segments (Bandan Das) [1209995] - [kvm] x86: Fix lapic.c debug prints (Bandan Das) [1209995] - [kvm] nsvm: Set correct port for IOIO interception evaluation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO size reported on emulation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO bitmap evaluation (Bandan Das) [1209995] - [kvm] nsvm: Do not report CLTS via SVM_EXIT_WRITE_CR0 to L1 (Bandan Das) [1209995] - [kvm] tracing: Add trace_seq_buffer_ptr() helper function (Bandan Das) [1209995] - [kvm] arch: x86: kvm: x86.c: Cleaning up variable is set more than once (Bandan Das) [1209995] - [kvm] vmx: vmx instructions handling does not consider cs.l (Bandan Das) [1209995] - [kvm] vmx: handle_cr ignores 32/64-bit mode (Bandan Das) [1209995] - [kvm] x86: Hypercall handling does not considers opsize correctly (Bandan Das) [1209995] - [kvm] x86: check DR6/7 high-bits are clear only on long-mode (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_VMCS_ENUM (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable VM_{ENTRY_LOAD, EXIT_SAVE}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_PROCBASED_CTLS (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable CR3 access interception (Bandan Das) [1209995] - [kvm] nvmx: Advertise support for MSR_IA32_VMX_TRUE_*_CTLS (Bandan Das) [1209995] - [kvm] x86: Fix constant value of VM_{EXIT_SAVE, ENTRY_LOAD}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] x86: NOP emulation clears (incorrectly) the high 32-bits of RAX (Bandan Das) [1209995] - [kvm] x86: emulation of dword cmov on long-mode should clear [63:32] (Bandan Das) [1209995] - [kvm] x86: Inter-privilege level ret emulation is not implemeneted (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Wrong emulation on 'xadd X, X' (Bandan Das) [1209995] - [kvm] x86: bit-ops emulation ignores offset on 64-bit (Bandan Das) [1209995] - [kvm] x86: vmx: use PAGE_ALIGNED instead of IS_ALIGNED(..., PAGE_SIZE) (Bandan Das) [1209995] - [kvm] emulate: fix harmless typo in MMX decoding (Bandan Das) [1209995] - [kvm] emulate: simplify BitOp handling (Bandan Das) [1209995] - [kvm] emulate: POP SS triggers a MOV SS shadow too (Bandan Das) [1209995] - [kvm] x86: smsw emulation is incorrect in 64-bit mode (Bandan Das) [1209995] - [kvm] x86: Return error on cmpxchg16b emulation (Bandan Das) [1209995] - [kvm] x86: rdpmc emulation checks the counter incorrectly (Bandan Das) [1209995] - [kvm] x86: movnti minimum op size of 32-bit is not kept (Bandan Das) [1209995] - [kvm] x86: cmpxchg emulation should compare in reverse order (Bandan Das) [1209995] - [kvm] x86: sgdt and sidt are not privilaged (Bandan Das) [1209995] - [kvm] x86: Loading segments on 64-bit mode may be wrong (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator ignores LDTR/TR extended base on LLDT/LTR (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Mark VEX-prefix instructions emulation as unimplemented (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb out of mmu lock when write-protect the sptes (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb if the spte can be locklessly modified (Bandan Das) [1209995] - [kvm] x86: mmu: lazily drop large spte (Bandan Das) [1209995] - [kvm] x86: mmu: properly check last spte in fast_page_fault() (Bandan Das) [1209995] - [kvm] x86: optimize out smp_mb after srcu_read_unlock (Bandan Das) [1209995] - [kernel] srcu: API for barrier after srcu read unlock (Bandan Das) [1209995]- [pci] pciehp: Fix pcie_wait_cmd() timeout (Myron Stowe) [1223472] - [pci] revert "pci: Make sure bus number resources stay within their parents bounds" (Myron Stowe) [1223472] - [pci] revert "pci: Don't scan random busses in pci_scan_bridge()" (Myron Stowe) [1223472] - [pci] acpiphp / radeon / nouveau: Remove acpi_bus_no_hotplug() (Myron Stowe) [1223472] - [pci] Remove "no hotplug settings from platform" warning (Myron Stowe) [1223472] - [pci] Add pci_ignore_hotplug() to ignore hotplug events for a device (Myron Stowe) [1223472] - [pci] maintainers: Add Lucas Stach as co-maintainer for i.MX6 PCI driver (Myron Stowe) [1223472] - [pci] msi: Use irq_get_msi_desc() to simplify code (Myron Stowe) [1223472] - [pci] msi: Remove unused list access in __pci_restore_msix_state() (Myron Stowe) [1223472] - [pci] msi: Retrieve first MSI IRQ from msi_desc rather than pci_dev (Myron Stowe) [1223472] - [pci] msi: Remove unused function msi_remove_pci_irq_vectors() (Myron Stowe) [1223472] - [pci] msi: Add msi_setup_entry() to clean up MSI initialization (Myron Stowe) [1223472] - [pci] Configure ASPM when enabling device (Myron Stowe) [1223472] - [pci] x86: don't exclude low BIOS area when allocating address space for non-PCI c (Myron Stowe) [1223472] - [pci] Tidy resource assignment messages (Myron Stowe) [1223472] - [pci] Return conventional error values from pci_revert_fw_address() (Myron Stowe) [1223472] - [pci] Cleanup control flow (Myron Stowe) [1223472] - [pci] cpqphp: Remove unnecessary null test before debugfs_remove() (Myron Stowe) [1223472] - [pci] pciehp: Remove struct controller.no_cmd_complete (Myron Stowe) [1223472] - [pci] msi: Cache Multiple Message Capable in struct msi_desc (Myron Stowe) [1223472] - [pci] msi: Remove unused msi_enabled_mask() (Myron Stowe) [1223472] - [pci] msi: Add internal msix_clear_and_set_ctrl() function (Myron Stowe) [1223472] - [pci] powerpc: Remove duplicate logic (Myron Stowe) [1223472] - [pci] Make resetting secondary bus logic common (Myron Stowe) [1223472] - [pci] pci: Fix sysfs acpi_index and label errors (Myron Stowe) [1223472] - [pci] portdrv: Remove warning about invalid IRQ for hot-added PCIe ports (Myron Stowe) [1223472] - [pci] pciehp: Remove assumptions about which commands cause completion events (Myron Stowe) [1223472] - [pci] pciehp: Compute timeout from hotplug command start time (Myron Stowe) [1223472] - [pci] pciehp: Wait for hotplug command completion lazily (Myron Stowe) [1223472] - [pci] pciehp: Make pcie_wait_cmd() self-contained (Myron Stowe) [1223472] - [pci] label: treat PCI label with index 0 as valid label (Myron Stowe) [1223472] - [pci] acpi: replace open-coded _DSM code with helper functions (Myron Stowe) [1223472] - [pci] label: release allocated ACPI object on error recovery path (Myron Stowe) [1223472] - [pci] acpi: Eliminate the DEVICE_ACPI_HANDLE() macro (Myron Stowe) [1223472] - [fs] ext4: fix overflow when updating superblock backups after resize (Lukas Czerner) [1220312] - [fs] ext4: fix growing of tiny filesystems (Lukas Czerner) [1220312] - [fs] ext4: make fsync to sync parent dir in no-journal for real this time (Lukas Czerner) [1220312] - [fs] ext4: don't release reserved space for previously allocated cluster (Lukas Czerner) [1220312] - [fs] ext4: fix loss of delalloc extent info in ext4_zero_range() (Lukas Czerner) [1220312] - [fs] ext4: remove unnecessary lock/unlock of i_block_reservation_lock (Lukas Czerner) [1220312] - [fs] ext4: remove useless condition in if statement (Lukas Czerner) [1220312] - [fs] ext4: fix comments in ext4_can_extents_be_merged() (Lukas Czerner) [1220312] - [fs] ext4: fix transposition typo in format string (Lukas Czerner) [1220312] - [fs] ext4: fix bh leak on error paths in ext4_rename() and ext4_cross_rename() (Lukas Czerner) [1220312] - [fs] ext4: fix indirect punch hole corruption (Lukas Czerner) [1220312] - [fs] ext4: ignore journal checksum on remount; don't fail (Lukas Czerner) [1220312] - [fs] ext4: remove duplicate remount check for JOURNAL_CHECKSUM change (Lukas Czerner) [1220312] - [fs] jbd2: complain about descriptor block checksum errors (Lukas Czerner) [1220312] - [fs] ext4: remove spurious KERN_INFO from ext4_warning call (Lukas Czerner) [1220312] - [fs] ext4: prevent online resize with backup superblock (Lukas Czerner) [1220312] - [fs] move_extent_per_page(): get rid of unused w_flags (Lukas Czerner) [1220312] - [fs] ext4: ext4_da_convert_inline_data_to_extent drop locked page after error (Lukas Czerner) [1220312] - [fs] ext4: ext4_inline_data_fiemap should respect callers argument (Lukas Czerner) [1220312] - [fs] ext4: prevent fsreentrance deadlock for inline_data (Lukas Czerner) [1220312] - [fs] jbd2: fix regression where we fail to initialize checksum seed when loading (Lukas Czerner) [1220312] - [fs] ext4: forbid journal_async_commit in data=ordered mode (Lukas Czerner) [1220312] - [fs] jbd2: remove unnecessary NULL check before iput() (Lukas Czerner) [1220312] - [fs] ext4: Remove an unnecessary check for NULL before iput() (Lukas Czerner) [1220312] - [fs] ext4: remove unneeded code in ext4_unlink (Lukas Czerner) [1220312] - [fs] ext4: remove never taken branch from ext4_ext_shift_path_extents() (Lukas Czerner) [1220312] - [fs] ext4: create nojournal_checksum mount option (Lukas Czerner) [1220312] - [fs] ext4: update comments regarding ext4_delete_inode() (Lukas Czerner) [1220312] - [fs] ext4: cleanup GFP flags inside resize path (Lukas Czerner) [1220312] - [fs] ext4: cache extent hole in extent status tree for ext4_da_map_blocks() (Lukas Czerner) [1220312] - [fs] ext4: fix block reservation for bigalloc filesystems (Lukas Czerner) [1220312] - [fs] ext4: fix end of region partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: miscellaneous partial cluster cleanups (Lukas Czerner) [1220312] - [fs] ext4: fix end of leaf partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: fix partial cluster initialization (Lukas Czerner) [1220312] - [fs] ext4: move_extent improve bh vanishing success factor (Lukas Czerner) [1220312] - [fs] ext4: make ext4_ext_convert_to_initialized() return proper number of blocks (Lukas Czerner) [1220312] - [fs] ext4: bail early when clearing inode journal flag fails (Lukas Czerner) [1220312] - [fs] ext4: bail out from make_indexed_dir() on first error (Lukas Czerner) [1220312] - [fs] jbd2: use a better hash function for the revoke table (Lukas Czerner) [1220312] - [fs] ext4: disallow changing journal_csum option during remount (Lukas Czerner) [1220312] - [fs] ext4: enable journal checksum when metadata checksum feature enabled (Lukas Czerner) [1220312] - [fs] ext4: fix oops when loading block bitmap failed (Lukas Czerner) [1220312] - [fs] xfs: allow appending aio writes (Eric Sandeen) [1053615] - [fs] direct-io: add flag to allow aio writes beyond i_size (Eric Sandeen) [1053615] - [fs] ext4: fix data corruption caused by unwritten and delayed extents (Lukas Czerner) [1213487] - [fs] gfs2: Use average srttb value in congestion calculations (Robert S Peterson) [1162821] - [fs] xfs: disallow ro->rw remount on norecovery mount (Eric Sandeen) [1206220] - [fs] nfs: Fixing lease renewal (Benjamin Coddington) [1205048] - [fs] bio: modify __bio_add_page() to accept pages that don't start a new segment (Maurizio Lombardi) [1094392]- [perf] probe: Fix segfault if passed with '' (Jiri Olsa) [1222189] - [perf] report: Fix -T/--threads option to work again (Jiri Olsa) [1222189] - [perf] bench numa: Fix immediate meeting of convergence condition (Jiri Olsa) [1222189] - [perf] bench numa: Fixes of --quiet argument (Jiri Olsa) [1222189] - [perf] bench futex: Fix hung wakeup tasks after requeueing (Jiri Olsa) [1222189] - [perf] probe: Fix bug with global variables handling (Jiri Olsa) [1222189] - [perf] top: Fix a segfault when kernel map is restricted (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Fix build failure on 32-bit arch (Jiri Olsa) [1222189] - [perf] kmem: Fix compiles on RHEL6/OL6 (Jiri Olsa) [1222189] - [perf] tools lib api: Undefine _FORTIFY_SOURCE before setting it (Jiri Olsa) [1222189] - [perf] kmem: Consistently use PRIu64 for printing u64 values (Jiri Olsa) [1222189] - [perf] trace: Disable events and drain events when forked workload ends (Jiri Olsa) [1222189] - [perf] trace: Enable events when doing system wide tracing and starting a workload (Jiri Olsa) [1222189] - [perf] probe: Fix segfault when probe with lazy_line to file (Jiri Olsa) [1222189] - [perf] probe: Find compilation directory path for lazy matching (Jiri Olsa) [1222189] - [perf] probe: Set retprobe flag when probe in address-based alternative mode (Jiri Olsa) [1222189] - [perf] kmem: Analyze page allocator events also (Jiri Olsa) [1222189] - [perf] evlist: Fix type for references to data_head/tail (Jiri Olsa) [1222189] - [perf] probe: Check the orphaned -x option (Jiri Olsa) [1222189] - [perf] probe: Support multiple probes on different binaries (Jiri Olsa) [1222189] - [perf] buildid-list: Fix segfault when show DSOs with hits (Jiri Olsa) [1222189] - [perf] tools: Fix cross-endian analysis (Jiri Olsa) [1222189] - [perf] tools: Fix error path to do closedir() when synthesizing threads (Jiri Olsa) [1222189] - [perf] tools: Fix synthesizing fork_event.ppid for non-main thread (Jiri Olsa) [1222189] - [perf] tools: Add 'I' event modifier for exclude_idle bit (Jiri Olsa) [1222189] - [perf] report: Don't call map__kmap if map is NULL (Jiri Olsa) [1222189] - [perf] probe: Fix ARM 32 building error (Jiri Olsa) [1222189] - [perf] tools: Merge all perf_event_attr print functions (Jiri Olsa) [1222189] - [perf] sched replay: Use replay_repeat to calculate the runavg of cpu usage instead of the default value 10 (Jiri Olsa) [1222189] - [perf] sched replay: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] sched replay: Fix the EMFILE error caused by the limitation of the maximum open files (Jiri Olsa) [1222189] - [perf] sched replay: Handle the dead halt of sem_wait when create_tasks() fails for any task (Jiri Olsa) [1222189] - [perf] sched replay: Fix the segmentation fault problem caused by pr_err in threads (Jiri Olsa) [1222189] - [perf] sched replay: Realloc the memory of pid_to_task stepwise to adapt to the different pid_max configurations (Jiri Olsa) [1222189] - [perf] sched replay: Alloc the memory of pid_to_task dynamically to adapt to the unexpected change of pid_max (Jiri Olsa) [1222189] - [perf] sched replay: Increase the MAX_PID value to fix assertion failure problem (Jiri Olsa) [1222189] - [perf] sched replay: Use struct task_desc instead of struct task_task for correct meaning (Jiri Olsa) [1222189] - [perf] kmem: Respect -i option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Honor operator priority (Jiri Olsa) [1222189] - [perf] kmaps: Check kmaps to make code more robust (Jiri Olsa) [1222189] - [perf] evlist: Fix inverted logic in perf_mmap__empty (Jiri Olsa) [1222189] - [perf] data: Support using -f to override perf.data file ownership for 'convert' (Jiri Olsa) [1222189] - [perf] trace: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] timechart: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] script: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] mem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] lock: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] kvm: Support using -f to override perf.data.guest file ownership (Jiri Olsa) [1222189] - [perf] kmem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] inject: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] evlist: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] probe: Fix to track down unnamed union/structure members (Jiri Olsa) [1222189] - [perf] db-export: No need to have ->thread twice in struct export_sample (Jiri Olsa) [1222189] - [perf] db-export: No need to pass thread twice to db_export__sample (Jiri Olsa) [1222189] - [perf] scripting: No need to pass thread twice to the scripting callbacks (Jiri Olsa) [1222189] - [perf] script: No need to lookup thread twice (Jiri Olsa) [1222189] - [perf] ordered_samples: Remove references to perf_{evlist, tool} and machines (Jiri Olsa) [1222189] - [perf] session: Always initialize ordered_events (Jiri Olsa) [1222189] - [perf] tools: Fix ppid for synthesized fork events (Jiri Olsa) [1222189] - [perf] tools: Refactor comm/tgid lookup (Jiri Olsa) [1222189] - [perf] callchain: Fix kernel symbol resolution by remembering the cpumode (Jiri Olsa) [1222189] - [perf] build: Disable libbabeltrace check by default (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Zero should not be considered "not found" in eval_flag() (Jiri Olsa) [1222189] - [perf] trace: Fix syscall enter formatting bug (Jiri Olsa) [1222189] - [perf] tools: Set JOBS based on CPU or processor (Jiri Olsa) [1222189] - [perf] Bump max number of cpus to 1024 (Jiri Olsa) [1222189] - [perf] evlist: Return the first evsel with an invalid filter in apply_filters() (Jiri Olsa) [1222189] - [perf] timechart: Fix SIBGUS error on sparc64 (Jiri Olsa) [1222189] - [perf] tools: Add pid/tid filtering to report and script commands (Jiri Olsa) [1222189] - [perf] diff: Add kallsyms option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add support for __print_array() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Free filter tokens in process_filter() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add way to find sub buffer boundary (Jiri Olsa) [1222189] - [perf] tools lib traceevent kbuffer: Remove extra update to data pointer in PADDING (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Make plugin options either string or boolean (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add pevent_data_pid_from_comm() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle z in bprint format (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Copy trace_clock and free it (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle NULL comm name (Jiri Olsa) [1222189] - [perf] symbols: Save DSO loading errno to better report errors (Jiri Olsa) [1222189] - [perf] target: Simplify handling of strerror_r return (Jiri Olsa) [1222189] - [perf] tools: Work around lack of sched_getcpu in glibc < 2.6 (Jiri Olsa) [1222189] - [perf] kmem: Print big numbers using thousands' group (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Factor out allocating and processing args (Jiri Olsa) [1222189] - [perf] probe: Fix to get ummapped symbol address on kernel (Jiri Olsa) [1222189] - [perf] tools: Remove (null) value of "Sort order" for perf mem report (Jiri Olsa) [1222189] - [perf] annotate: Allow annotation for decompressed kernel modules (Jiri Olsa) [1222189] - [perf] tools: Try to lookup kernel module map before creating one (Jiri Olsa) [1222189] - [perf] tools: Remove is_kmodule_extension function (Jiri Olsa) [1222189] - [perf] tools: Remove compressed argument from is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in decompress_kmodule (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in map_groups__set_modules_path_dir (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse for machine__new_dso (Jiri Olsa) [1222189] - [perf] tools: Add machine__module_dso function (Jiri Olsa) [1222189] - [perf] tools: Add dsos__addnew function (Jiri Olsa) [1222189] - [perf] tools: Add kmod_path__parse function (Jiri Olsa) [1222189] - [perf] tools: Add lzma decompression support for kernel module (Jiri Olsa) [1222189] - [perf] tools build: Add feature check for lzma library (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add destructor for format_field (Jiri Olsa) [1222189] - [perf] hists browser: Indicate which callchain entries are annotated (Jiri Olsa) [1222189] - [perf] trace: Handle legacy syscalls tracepoints (Jiri Olsa) [1222189] - [perf] build: Move feature checks code under tools/build (Jiri Olsa) [1222189] - [perf] build: Make features checks directory configurable (Jiri Olsa) [1222189] - [perf] build: Separate feature make support into config/Makefile.feature (Jiri Olsa) [1222189] - [perf] build: Fix feature_check name clash (Jiri Olsa) [1222189] - [perf] trace: Fix summary_only option (Jiri Olsa) [1222189] - [perf] probe: Fix failure to add multiple probes without debuginfo (Jiri Olsa) [1222189] - [perf] build: Add config/feature-checks/*.output to the .gitignore file (Jiri Olsa) [1222189] - [perf] build: Use FEATURE-DUMP instead of PERF-FEATURES in the .gitignore file (Jiri Olsa) [1222189] - [perf] tools: Don't allow empty argument for field-separator (Jiri Olsa) [1222189] - [perf] report: Don't allow empty argument for '-t' (Jiri Olsa) [1222189] - [perf] callchain: Separate eh/debug frame offset cache (Jiri Olsa) [1222189] - [perf] tools: Avoid confusion with preloaded bash function for perf bash completion (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf trace (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf timechart (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf test (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf script (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf help (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf data (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subcommands of perf (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion to support listing events for --event (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing events of perf subcommand record|stat|top -e (Jiri Olsa) [1222189] - [perf] tools: Provide the right bash completion for listing options of perf subcommand subsubcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subsubcommands of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing options of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix perf-read-vdsox32 not building and lib64 install dir (Jiri Olsa) [1222189] - [perf] build: Rename feature_print_var_code to print_var_code (Jiri Olsa) [1222189] - [perf] build: Rename PERF-FEATURES into FEATURE-DUMP (Jiri Olsa) [1222189] - [perf] build: Rename display_vf to feature_verbose (Jiri Olsa) [1222189] - [perf] build: Rename display_lib into feature_display (Jiri Olsa) [1222189] - [perf] build: Get rid of VF_FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Rename CORE_FEATURE_TESTS to FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Get rid of LIB_INCLUDE variable (Jiri Olsa) [1222189] - [perf] build: Fix pthread-attr-setaffinity-np include in test-all (Jiri Olsa) [1222189] - [perf] build: Move features build output under features directory (Jiri Olsa) [1222189] - [perf] build: Disable default check for libbabeltrace (Jiri Olsa) [1222189] - [perf] tools: Fix building error for arm64 (Jiri Olsa) [1222189] - [perf] hists browser: Allow annotating entries in callchains (Jiri Olsa) [1222189] - [perf] hists: Remove hist_entry->used, not used anymore (Jiri Olsa) [1222189] - [perf] hists browser: Fix up some branch alignment (Jiri Olsa) [1222189] - [perf] hists browser: Simplify symbol annotation menu setup (Jiri Olsa) [1222189] - [perf] data: Add tracepoint events fields CTF conversion support (Jiri Olsa) [1222189] - [perf] kmem: Fix alignment of slab result table (Jiri Olsa) [1222189] - [perf] kmem: Allow -v option (Jiri Olsa) [1222189] - [perf] kmem: Fix segfault when invalid sort key is given (Jiri Olsa) [1222189] - [perf] stat: Always correctly indent ratio column (Jiri Olsa) [1222189] - [perf] stat: Fix IPC and other formulas with -A (Jiri Olsa) [1222189] - [perf] stat: Output running time and run/enabled ratio in CSV mode (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after fold/unfold (Jiri Olsa) [1222189] - [perf] probe: Fix compiles due to declarations using perf_probe_point (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after zoom into thread/dso/symbol (Jiri Olsa) [1222189] - [perf] probe: Fix possible double free on error (Jiri Olsa) [1222189] - [perf] tools: Output feature detection's gcc output to a file (Jiri Olsa) [1222189] - [perf] build: Fix libbabeltrace detection (Jiri Olsa) [1222189] - [perf] probe: Allow weak symbols to be probed (Jiri Olsa) [1222189] - [perf] symbols: Allow symbol alias when loading map for symbol name (Jiri Olsa) [1222189] - [perf] revert "perf probe: Fix to fall back to find probe point in symbols" (Jiri Olsa) [1222189] - [perf] probe: Fix --line to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] probe: Fix to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] ordered_events: Adopt queue() method (Jiri Olsa) [1222189] - [perf] tools: Remove superfluous thread->comm_set setting (Jiri Olsa) [1222189] - [perf] tools: tool->finished_round() doesn't need perf_session (Jiri Olsa) [1222189] - [perf] ordered_events: Allow tools to specify a deliver method (Jiri Olsa) [1222189] - [perf] ordered_events: Shorten function signatures (Jiri Olsa) [1222189] - [perf] ordered_events: Untangle from perf_session (Jiri Olsa) [1222189] - [perf] sched: No need to keep the session around (Jiri Olsa) [1222189] - [perf] tools: Reference count struct thread (Jiri Olsa) [1222189] - [perf] tools: Initialize cpu set in pthread_attr_setaffinity_np feature test (Jiri Olsa) [1222189] - [perf] probe: Remove bias offset to find probe point by address (Jiri Olsa) [1222189] - [perf] probe: Warn if given uprobe event accesses memory on older kernel (Jiri Olsa) [1222189] - [perf] tools: Improve 'libbabel' feature check failure message (Jiri Olsa) [1222189] - [perf] tools: Improve feature test debuggability (Jiri Olsa) [1222189] - [perf] tools: Improve libbfd detection message (Jiri Olsa) [1222189] - [perf] tools: Improve libperl detection message (Jiri Olsa) [1222189] - [perf] tools: Improve Python feature detection messages (Jiri Olsa) [1222189] - [perf] tools: Remove annoying extra message from the features build (Jiri Olsa) [1222189] - [perf] tools: Add PERF-FEATURES to the .gitignore file (Jiri Olsa) [1222189] - [perf] record: Document --group option (Jiri Olsa) [1222189] - [perf] record: Get rid of -l option from Documentation (Jiri Olsa) [1222189] - [perf] tools: Fix build error on ARCH=i386/x86_64/sparc64 (Jiri Olsa) [1222189] - [perf] tools: Fix FORK after COMM when synthesizing records for pre-existing threads (Jiri Olsa) [1222189] - [perf] stat: Report unsupported events properly (Jiri Olsa) [1222189] - [perf] tools: Compare JOBS to 0 after grep (Jiri Olsa) [1222189] - [perf] tools: Only include tsc file for x86 (Jiri Olsa) [1222189] - [perf] report: Fix branch stack mode cannot be set (Jiri Olsa) [1222189] - [perf] buildid-cache: Show usage with incorrect params (Jiri Olsa) [1222189] - [perf] buildid-cache: Use pr_debug instead of verbose && pr_info (Jiri Olsa) [1222189] - [perf] buildid-cache: Add --purge FILE to remove all caches of FILE (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion problem of 'perf --*' (Jiri Olsa) [1222189] - [perf] list: Extend raw-dump to certain kind of events (Jiri Olsa) [1222189] - [perf] list: Clean up the printing functions of hardware/software events (Jiri Olsa) [1222189] - [perf] tools: Remove the '--(null)' long_name for --list-opts (Jiri Olsa) [1222189] - [perf] list: Avoid confusion of perf output and the next command prompt (Jiri Olsa) [1222189] - [perf] list: Allow listing events with 'tracepoint' prefix (Jiri Olsa) [1222189] - [perf] list: Sort the output of 'perf list' to view more clearly (Jiri Olsa) [1222189] - [perf] data: Fix sentinel setting for data_cmds array (Jiri Olsa) [1222189] - [perf] probe: Fix a precedence bug (Jiri Olsa) [1222189] - [perf] diff: Support for different binaries (Jiri Olsa) [1222189] - [perf] buildid-cache: Add new buildid cache if update target is not cached (Jiri Olsa) [1222189] - [perf] probe: Handle strdup() failure (Jiri Olsa) [1222189] - [perf] probe: Fix get_real_path to free allocated memory in error path (Jiri Olsa) [1222189] - [perf] probe: Check kprobes blacklist when adding new events (Jiri Olsa) [1222189] - [perf] trace: Fix SIGBUS failures due to misaligned accesses (Jiri Olsa) [1222189] - [perf] data: Add a 'perf' prefix to the generic fields (Jiri Olsa) [1222189] - [perf] data: Add perf data to CTF conversion support (Jiri Olsa) [1222189] - [perf] tools: Add new 'perf data' command (Jiri Olsa) [1222189] - [perf] tools: Add feature check for libbabeltrace (Jiri Olsa) [1222189] - [perf] record: Support recording running/enabled time (Jiri Olsa) [1222189] - [perf] tools: Print the thread's tid on PERF_RECORD_COMM events when -D is asked (Jiri Olsa) [1222189] - [perf] trace: Dump stack on segfaults (Jiri Olsa) [1222189] - [perf] tools: Introduce dump_stack signal helper (Jiri Olsa) [1222189] - [perf] ordered_events: Stop using tool->ordered_events (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from dump_event (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from some deliver event routines (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from warn_errors signature (Jiri Olsa) [1222189] - [perf] evlist: Adopt events_stats from perf_session (Jiri Olsa) [1222189] - [perf] session: Remove wrappers to machines__find (Jiri Olsa) [1222189] - [perf] trace: Separate routine that handles an event from the one that reads it (Jiri Olsa) [1222189] - [perf] trace: Add man page entry for --event (Jiri Olsa) [1222189] - [perf] trace: Introduce --filter-pids (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pids method (Jiri Olsa) [1222189] - [perf] trace: Filter out the trace pid when no threads are specified (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pid method (Jiri Olsa) [1222189] - [perf] trace: Only insert blank duration bracket when tracing syscalls (Jiri Olsa) [1222189] - [perf] trace: Support --events foo:bar --no-syscalls (Jiri Olsa) [1222189] - [perf] trace: Allow mixing with other events (Jiri Olsa) [1222189] - [perf] trace: Handle multiple threads better wrt syscalls being intermixed (Jiri Olsa) [1222189] - [perf] trace: Print thread info when following children (Jiri Olsa) [1222189] - [perf] list: Place the header text in its right position (Jiri Olsa) [1222189] - [perf] tools: Fix a bug of segmentation fault (Jiri Olsa) [1222189] - [perf] build: Display make commands on V=1 (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Use tools build framework (Jiri Olsa) [1222189] - [perf] tools lib api: Rename libapikfs.a to libapi.a (Jiri Olsa) [1222189] - [perf] tools lib api: Use tools build framework (Jiri Olsa) [1222189] - [perf] build: Add build documentation (Jiri Olsa) [1222189] - [perf] build: Remove PERF-CFLAGS file (Jiri Olsa) [1222189] - [perf] build: Remove uneeded variables (Jiri Olsa) [1222189] - [perf] build: Remove directory dependency rules (Jiri Olsa) [1222189] - [perf] build: Add single target build framework support (Jiri Olsa) [1222189] - [perf] build: Add arch sparc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch sh objects building (Jiri Olsa) [1222189] - [perf] build: Add arch s390 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch powerpc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm64 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm objects building (Jiri Olsa) [1222189] - [perf] build: Add arch x86 objects building (Jiri Olsa) [1222189] - [perf] build: Add perf.o object building (Jiri Olsa) [1222189] - [perf] build: Add zlib objects building (Jiri Olsa) [1222189] - [perf] build: Add perf regs objects building (Jiri Olsa) [1222189] - [perf] build: Add scripts objects building (Jiri Olsa) [1222189] - [perf] build: Add gtk objects building (Jiri Olsa) [1222189] - [perf] build: Add slang objects building (Jiri Olsa) [1222189] - [perf] build: Add ui objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf unwind objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf objects building (Jiri Olsa) [1222189] - [perf] build: Add probe objects building (Jiri Olsa) [1222189] - [perf] build: Add libperf objects building (Jiri Olsa) [1222189] - [perf] build: Add builtin objects building (Jiri Olsa) [1222189] - [perf] build: Add tests objects building (Jiri Olsa) [1222189] - [perf] build: Add bench objects building (Jiri Olsa) [1222189] - [perf] build: Disable make's built-in rules (Jiri Olsa) [1222189] - [perf] tools: Remove api fs object from python build (Jiri Olsa) [1222189] - [perf] tools build: Add subdir support (Jiri Olsa) [1222189] - [perf] tools build: Add detected config support (Jiri Olsa) [1222189] - [perf] tools build: Add new build support (Jiri Olsa) [1222189] - [perf] buildid-cache: Consolidate .build-id cache path generators (Jiri Olsa) [1222189] - [perf] buildid-cache: Remove unneeded debugdir parameters (Jiri Olsa) [1222189] - [perf] symbols: Define STT_GNU_IFUNC for glibc 2.9 and older (Jiri Olsa) [1222189] - [perf] tools: Make perf aware of tracefs (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add {tracefs, debugfs}_configured() functions (Jiri Olsa) [1222189] - [perf] tools lib api debugfs: Add DEBUGFS_DEFAULT_PATH macro (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add tracefs mount helper functions (Jiri Olsa) [1222189] - [perf] tools lib fs: Add helper to find mounted file systems (Jiri Olsa) [1222189] - [perf] tools: Do not check debugfs MAGIC for tracing files (Jiri Olsa) [1222189] - [perf] evlist: Fix typo in comment (Jiri Olsa) [1222189] - [perf] trace: No need to enable evsels for workload started from perf (Jiri Olsa) [1222189] - [perf] tools: Introduce event_format__fprintf method (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Introduce trace_seq_do_fprintf function (Jiri Olsa) [1222189] - [perf] symbols: debuglink should take symfs option into account (Jiri Olsa) [1222189] - [perf] symbols: Ignore mapping symbols on aarch64 (Jiri Olsa) [1222189] - [perf] probe: Update man page (Jiri Olsa) [1222189] - [perf] probe: Fix to handle optimized not-inlined functions (Jiri Olsa) [1222189] - [perf] tools: Fix a dso open fail message (Jiri Olsa) [1222189] - [perf] tests: Do not rely on dso__data_read_offset() to open dso (Jiri Olsa) [1222189] - [perf] test: Fix dso cache testcase (Jiri Olsa) [1222189] - [perf] tools: Construct LBR call chain (Jiri Olsa) [1222189] - [perf] tools: Enable LBR call stack support (Jiri Olsa) [1222189] - [perf] treewide: Fix typo in printk messages (Jiri Olsa) [1222189] - [perf] annotate: Fix fallback to unparsed disassembler line (Jiri Olsa) [1222189] - [perf] bench: Add -r all so that you can run all mem* routines (Jiri Olsa) [1222189] - [perf] bench: Carve out mem routine benchmarking (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Move PCI IDs for IMC to uncore driver (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Add support for Intel Haswell ULT (lower power Mobile Processor) IMC uncore PMUs (Jiri Olsa) [1222189] - [perf] x86/intel: Add cpu_(prepare|starting|dying) for core_pmu (Jiri Olsa) [1222189] - [perf] x86/intel: Add Broadwell support for the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel/rapl: Fix energy counter measurements but supporing per domain energy units (Jiri Olsa) [1222189] - [perf] x86/intel: Fix Core2, Atom, NHM, WSM cycles:pp events (Jiri Olsa) [1222189] - [perf] Fix racy group access (Jiri Olsa) [1222189] - [perf] x86: Remove redundant calls to perf_pmu_{dis|en}able() (Jiri Olsa) [1222189] - [perf] Remove type specific target pointers (Jiri Olsa) [1222189] - [perf] x86/intel: Support task events with Intel CQM (Jiri Olsa) [1222189] - [perf] x86/intel: Add Intel Cache QoS Monitoring support (Jiri Olsa) [1222189] - [perf] Move cgroup init before PMU ->event_init() (Jiri Olsa) [1222189] - [perf] Add ->count() function to read per-package counters (Jiri Olsa) [1222189] - [perf] Make perf_cgroup_from_task() global (Jiri Olsa) [1222189] - [perf] powerpc: Fix up flush_branch_stack() users (Jiri Olsa) [1222189] - [perf] x86/intel: Expose LBR callstack to user space tooling (Jiri Olsa) [1222189] - [perf] x86/intel: Discard zero length call entries in LBR call stack (Jiri Olsa) [1222189] - [perf] x86/intel: Disable FREEZE_LBRS_ON_PMI when LBR operates in callstack mode (Jiri Olsa) [1222189] - [perf] x86/intel: Re-organize code that implicitly enables LBR/PEBS (Jiri Olsa) [1222189] - [perf] Simplify the branch stack check (Jiri Olsa) [1222189] - [perf] x86/intel: Save/restore LBR stack during context switch (Jiri Olsa) [1222189] - [perf] x86/intel: Track number of events that use the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel: Allocate space for storing LBR stack (Jiri Olsa) [1222189] - [perf] Always switch pmu specific data during context switch (Jiri Olsa) [1222189] - [perf] Add pmu specific data for perf task context (Jiri Olsa) [1222189] - [perf] x86/intel: Add basic Haswell LBR call stack support (Jiri Olsa) [1222189] - [perf] x86/intel: Use context switch callback to flush LBR stack (Jiri Olsa) [1222189] - [perf] Introduce pmu context switch callback (Jiri Olsa) [1222189] - [perf] x86/intel: Reduce lbr_sel_map[] size (Jiri Olsa) [1222189] - [perf] x86/amd/ibs: Convert force_ibs_eilvt_setup() to void (Jiri Olsa) [1222189] - [perf] Update userspace page info for software event (Jiri Olsa) [1222189] - [perf] Update shadow timestamp before add event (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Explicitly optimize vm86 handling in code_segment_base() (Jiri Olsa) [1222189] - [perf] Fix context leak in put_event() (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Fix incorrect TIF_IA32 check in code_segment_base() (Jiri Olsa) [1222189]- [pci] Keep original resource if we fail to expand it (Myron Stowe) [1221057] - [x86] Mark Intel Broadwell-EP processor as supported (Steve Best) [1131674] - [s390] pci: reenable per default (Hendrik Brueckner) [1200410] - [kernel] ftrace: Have control op function callback only trace when RCU is watching (Jiri Olsa) [1197062] - [kernel] rcu: Do not trace rcu_is_watching() functions (Jiri Olsa) [1197062] - [kernel] rcu: Consistent rcu_is_watching() naming (Jiri Olsa) [1197062] - [kernel] rcu: Is it safe to enter an RCU read-side critical section? (Jiri Olsa) [1197062] - [kernel] time: Revert to calling clock_was_set_delayed() while in irq context (Prarit Bhargava) [1222767] - [kernel] tracing: Disable tracing on warning (Josh Poimboeuf) [1149340] - [netdrv] xen-netfront: use correct linear area after linearizing an skb (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Remove BUGs on paged skb data which crosses a page boundary (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Fix handling packets on compound pages with skb_linearize (Vitaly Kuznetsov) [1144931] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1179961] - [thermal] powerclamp: add ids for future xeon cpus (Steve Best) [1179953] - [powerpc] powernv: Use _GLOBAL_TOC for opal wrappers (Steve Best) [1223481] - [powerpc] pseries: Simplify check for suspendability during suspend/migration (Gustavo Duarte) [1207295] - [powerpc] pseries: Introduce api_version to migration sysfs interface (Gustavo Duarte) [1207295] - [powerpc] pseries: Little endian fixes for post mobility device tree update (Gustavo Duarte) [1207295] - [powerpc] book3s: Fix partial invalidation of TLBs in MCE code (Steve Best) [1221090] - [powerpc] book3s: Fix the MCE code to use CONFIG_KVM_BOOK3S_64_HANDLER (Steve Best) [1221090] - [powerpc] powernv: Separate function for OPAL IRQ setup (Steve Best) [1221071] - [powerpc] powernv: Remove "opal" prefix from pr_xxx()s (Steve Best) [1221071] - [powerpc] powernv: Support OPAL requested heartbeat (Steve Best) [1221071]- [fs] aio: Skip timer for io_getevents if timeout=0 (Carlos Maiolino) [1161535] - [fs] proc: fix page_size limit of proc pid cmdline fix (Jarod Wilson) [1193998] - [fs] proc: fix PAGE_SIZE limit of /proc/$PID/cmdline (Jarod Wilson) [1193998] - [hv] remove the per-channel workqueue (Vitaly Kuznetsov) [1203682] - [hv] don't schedule new works in vmbus_onoffer()/vmbus_onoffer_rescind() (Vitaly Kuznetsov) [1203682] - [hv] run non-blocking message handlers in the dispatch tasklet (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a bug in rescind processing in vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Cleanup vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: missing curly braces in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Perform device register in the per-channel work element (Vitaly Kuznetsov) [1203682] - [hv] util: On device remove, close the channel after de-initializing the service (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Remove the channel from the channel list(s) on failure (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Handle both rescind and offer messages in the same context (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Introduce a function to remove a rescinded offer (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Properly handle child device remove (Vitaly Kuznetsov) [1203682] - [hv] vmbus: serialize Offer and Rescind offer (Vitaly Kuznetsov) [1203682] - [hv] net: Add support for vNIC hot removal (Vitaly Kuznetsov) [1203682] - [hv] rename sc_lock to the more generic lock (Vitaly Kuznetsov) [1203682] - [hv] check vmbus_device_create() return value in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a race condition when unregistering a device (Vitaly Kuznetsov) [1203682] - [hv] vmbus: prevent cpu offlining on newer hypervisors (Vitaly Kuznetsov) [1167380] - [netdrv] qlge: Fix qlge_update_hw_vlan_features to handle if interface is down (Chad Dupuis) [1164114] - [libata] fixup oops in ata_eh_link_report() (Ewan Milne) [1220144] - [kernel] watchdog: update watchdog_thresh properly (Ulrich Obergfell) [1216074] - [kernel] watchdog: update watchdog attributes atomically (Ulrich Obergfell) [1216074] - [cpufreq] powernv: Report cpu frequency throttling (Gustavo Duarte) [1218970] - [powerpc] powernv: Fix the overflow of OPAL message notifiers head array (Steve Best) [1221089] - [powerpc] powernv: Add OPAL message notifier unregister function (Steve Best) [1221089] - [powerpc] powernv: Add pstore support on powernv (Steve Best) [1220165] - [powerpc] pstore: Add pstore type id for PPC64 opal nvram partition (Steve Best) [1220165] - [powerpc] nvram: Move generic code for nvram and pstore (Steve Best) [1220165] - [powerpc] powernv: Handle compound PE in config accessors (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE for EEH (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE (Steve Best) [1211946] - [powerpc] powernv: Split ioda_eeh_get_state() (Steve Best) [1211946] - [powerpc] powernv: Allow to freeze PE (Steve Best) [1211946] - [powerpc] powernv: Enable M64 aperatus for PHB3 (Steve Best) [1211946] - [infiniband] qib: Add blank line after declaration (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix potential NULL d_inode dereference (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix sizeof checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Add support for the new QMH7360 card (Doug Ledford) [1185097 1188513] - [infiniband] qib: Do not write EEPROM (Doug Ledford) [1185097 1188513] - [infiniband] ipoib: drop mcast_mutex usage (Doug Ledford) [1183881] - [infiniband] ipoib: deserialize multicast joins (Doug Ledford) [1183881] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1183881] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1183881] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1183881] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1183881] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1183881] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1183881] - [infiniband] ipoib: factor out ah flushing (Doug Ledford) [1183881] - [infiniband] ipoib: Remove unnecessary port query (Doug Ledford) [1183881]- [block] scsi-mq: fix requests that use a separate CDB buffer (Jeff Moyer) [1209624] - [block] Fix bug in blk_rq_merge_ok (Jeff Moyer) [1209624] - [block] blkmq: Fix NULL pointer deref when all reserved tags in (Jeff Moyer) [1209624] - [block] blk-mq: fix double-free in error path (Jeff Moyer) [1209624] - [block] prevent request-to-request merging with gaps if not allowed (Jeff Moyer) [1209624] - [block] blk-mq: fix false negative out-of-tags condition (Jeff Moyer) [1209624] - [block] blk-mq: get rid of ->cmd_size in the hardware queue (Jeff Moyer) [1209624] - [block] revert "blk-mq: Micro-optimize bt_get()" (Jeff Moyer) [1209624] - [block] blk-mq: Use all available hardware queues (Jeff Moyer) [1209624] - [block] blk-mq: Micro-optimize bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Fix a race between bt_clear_tag() and bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Avoid that __bt_get_word() wraps multiple times (Jeff Moyer) [1209624] - [block] blk-mq: re-check for available tags after running the hardware queue (Jeff Moyer) [1209624] - [block] blk-mq: fix hang in bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: cleanup tag free handling (Jeff Moyer) [1209624] - [block] blk-mq: use 'nr_cpu_ids' as highest CPU ID count for hwq <-> cpu map (Jeff Moyer) [1209624] - [block] Fix computation of merged request priority (Jeff Moyer) [1209624] - [block] Return short read or 0 at end of a raw device, not EIO (Jeff Moyer) [1209624] - [block] revert "block: all blk-mq requests are tagged" (Jeff Moyer) [1209624] - [block] fix wrong error return in elevator_init() (Jeff Moyer) [1209624] - [block] scsi: Fix error handling in SCSI_IOCTL_SEND_COMMAND (Jeff Moyer) [1209624] - [block] remove artifical max_hw_sectors cap (Jeff Moyer) [1209624] - [block] include func name in __get_request prints (Jeff Moyer) [1209624] - [block] make blk_update_request print prefix match ratelimited prefix (Jeff Moyer) [1209624] - [block] include/linux/blkdev.h: use NULL instead of zero (Jeff Moyer) [1209624] - [block] block_dev: implement readpages() to optimize sequential read (Jeff Moyer) [1209624] - [block] blk-mq: Make bt_clear_tag() easier to read (Jeff Moyer) [1209624] - [block] blk-mq: fix potential hang if rolling wakeup depth is too high (Jeff Moyer) [1209624] - [block] misplaced rq_complete tracepoint (Jeff Moyer) [1209624] - [block] bdi: reimplement bdev_inode_switch_bdi() (Jeff Moyer) [1209624] - [block] bsg: fix potential error pointer dereference (Jeff Moyer) [1209624] - [block] blk-mq: add BLK_MQ_F_DEFER_ISSUE support flag (Jeff Moyer) [1209624] - [block] blk-mq: put blk_queue_rq_timeout together in blk_mq_init_queue() (Jeff Moyer) [1209624] - [block] remove redundant check about 'set->nr_hw_queues' in blk_mq_alloc_tag_set() (Jeff Moyer) [1209624] - [block] blk-mq: release mq's kobjects in blk_release_queue() (Jeff Moyer) [1209624] - [block] blk-mq: End unstarted requests on a dying queue (Jeff Moyer) [1209624] - [block] blk-mq: Allow requests to never expire (Jeff Moyer) [1209624] - [block] blk-mq: Add helper to abort requeued requests (Jeff Moyer) [1209624] - [block] blk-mq: Let drivers cancel requeue_work (Jeff Moyer) [1209624] - [block] blk-mq: Export if requests were started (Jeff Moyer) [1209624] - [block] blk-mq: Wake tasks entering queue on dying (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_freeze_queue() (Jeff Moyer) [1209624] - [block] wake up waiters when a queue is marked dying (Jeff Moyer) [1209624] - [block] blk-mq: Export freeze_unfreeze functions (Jeff Moyer) [1209624] - [block] blk-mq: Exit queue on alloc failure (Jeff Moyer) [1209624] - [block] blk-mq: prevent unmapped hw queue from being scheduled (Jeff Moyer) [1209624] - [block] blk-mq: move the kdump check to blk_mq_alloc_tag_set (Jeff Moyer) [1209624] - [block] blk-mq: handle the single queue case in blk_mq_hctx_next_cpu (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_free_hctx_request() (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_free_request() (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_unique_tag() (Jeff Moyer) [1209624] - [block] blk-mq: add a 'list' parameter to ->queue_rq() (Jeff Moyer) [1209624] - [block] blk-mq: allocate cpumask on the home node (Jeff Moyer) [1209624] - [block] blk-mq: don't wait in blk_mq_queue_enter() if __GFP_WAIT isn't set (Jeff Moyer) [1209624] - [block] block, scsi: fixup blk_get_request dead queue scenarios (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_run_hw_queues (Jeff Moyer) [1209624] - [block] blk-mq: make blk_mq_run_queues() static (Jeff Moyer) [1209624] - [block] blk-mq: use get_cpu/put_cpu instead of preempt_disable_preempt_enable (Jeff Moyer) [1209624] - [block] blk-mq: call preempt_disable/enable in blk_mq_run_hw_queue, and only if needed (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_init_allocated_queue and export blk_mq_register_disk (Jeff Moyer) [1209624] - [block] blk-mq: fix use of incorrect goto label in blk_mq_init_queue error path (Jeff Moyer) [1209624] - [block] blk-mq: support per-distpatch_queue flush machinery (Jeff Moyer) [1209624] - [block] introduce 'blk_mq_ctx' parameter to blk_get_flush_queue (Jeff Moyer) [1209624] - [block] flush: avoid to figure out flush queue unnecessarily (Jeff Moyer) [1209624] - [block] remove blk_init_flush() and its pair (Jeff Moyer) [1209624] - [block] introduce blk_flush_queue to drive flush machinery (Jeff Moyer) [1209624] - [block] avoid to use q->flush_rq directly (Jeff Moyer) [1209624] - [block] move flush initialization to blk_flush_init (Jeff Moyer) [1209624] - [block] introduce blk_init_flush and its pair (Jeff Moyer) [1209624] - [block] blk-mq: allocate flush_rq in blk_mq_init_flush() (Jeff Moyer) [1209624] - [block] blk-mq: handle failure path for initializing hctx (Jeff Moyer) [1209624] - [block] blk-mq: make mq_queue_reinit_notify() freeze queues in parallel (Jeff Moyer) [1209624] - [block] blk-mq, percpu-ref: start q->mq_usage_counter in atomic mode (Jeff Moyer) [1209624] - [block] blk-mq: blk_mq_freeze_queue() should allow nesting (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_is_dying() (Jeff Moyer) [1209624] - [lib] percpu-refcount: remove unnecessary ACCESS_ONCE() in percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix DEAD flag contamination of percpu pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: Replace smp_read_barrier_depends() with lockless_dereference() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make INIT_ATOMIC and switch_to_atomic() sticky (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PERCPU_REF_INIT_* flags (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to percpu mode and reinit (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to atomic mode and killing (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PCPU_REF_DEAD (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename things to prepare for decoupling percpu_atomic mode switch (Jeff Moyer) [1209624] - [lib] percpu-refcount: replace pcpu_ prefix with percpu_ (Jeff Moyer) [1209624] - [lib] percpu-refcount: minor code and comment updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: relocate percpu_ref_reinit() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make percpu_ref based on longs instead of ints (Jeff Moyer) [1209624] - [lib] percpu-refcount: add @gfp to percpu_ref_init() (Jeff Moyer) [1209624] - [block] blk-mq: use percpu_ref for mq usage count (Jeff Moyer) [1209624] - [lib] percpu-counter: add @gfp to percpu_counter_init() (Jeff Moyer) [1209624] - [lib] percpu-counter: make percpu_counters_lock irq-safe (Jeff Moyer) [1209624] - [mm] percpu: implement asynchronous chunk population (Jeff Moyer) [1209624] - [mm] percpu: rename pcpu_reclaim_work to pcpu_balance_work (Jeff Moyer) [1209624] - [mm] percpu: implmeent pcpu_nr_empty_pop_pages and chunk->nr_populated (Jeff Moyer) [1209624] - [mm] percpu: make sure chunk->map array has available space (Jeff Moyer) [1209624] - [mm] percpu: implement [__]alloc_percpu_gfp() (Jeff Moyer) [1209624] - [mm] percpu: indent the population block in pcpu_alloc() (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_area() capable of allocating only from populated areas (Jeff Moyer) [1209624] - [mm] percpu: restructure locking (Jeff Moyer) [1209624] - [mm] percpu: make percpu-km set chunk->populated bitmap properly (Jeff Moyer) [1209624] - [mm] percpu: move region iterations out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: move common parts out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: remove @may_alloc from pcpu_get_pages() (Jeff Moyer) [1209624] - [mm] percpu: remove the usage of separate populated bitmap in percpu-vm (Jeff Moyer) [1209624] - [mm] percpu: perform tlb flush after pcpu_map_pages() failure (Jeff Moyer) [1209624] - [mm] percpu: fix pcpu_alloc_pages() failure path (Jeff Moyer) [1209624] - [mm] percpu: Use ALIGN macro instead of hand coding alignment calculation (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_chunk() use pcpu_mem_free() instead of kfree() (Jeff Moyer) [1209624] - [mm] percpu: renew the max_contig if we merge the head and previous block (Jeff Moyer) [1209624] - [mm] percpu: allocation size should be even (Jeff Moyer) [1209624] - [mm] percpu: speed alloc_pcpu_area() up (Jeff Moyer) [1209624] - [mm] percpu: store offsets instead of lengths in ->map[] (Jeff Moyer) [1209624] - [mm] percpu: fold pcpu_split_block() into the only caller (Jeff Moyer) [1209624] - [mm] revert "percpu scalability fixes" (Jeff Moyer) [1209624] - [lib] percpu-refcount: improve WARN messages (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix synchronize_rcu() in comments (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_reinit() and percpu_ref_is_zero() (Jeff Moyer) [1209624] - [lib] percpu-refcount: require percpu_ref to be exited explicitly (Jeff Moyer) [1209624] - [lib] percpu-refcount: use unsigned long for pcpu_count pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: add helpers for ->percpu_count accesses (Jeff Moyer) [1209624] - [lib] percpu-refcount: one bit is enough for REF_STATUS (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix usage of this_cpu_ops (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_tryget() (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename percpu_ref_tryget() to percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: Add a WARN() for ref going negative (Jeff Moyer) [1209624] - [lib] percpu-refcount: export symbols (Jeff Moyer) [1209624] - [lib] percpu-refcount: use RCU-sched insted of normal RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_tryget() along with percpu_ref_kill_and_confirm() (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_cancel_init() (Jeff Moyer) [1209624] - [lib] percpu-refcount: add __must_check to percpu_ref_init() and don't use ACCESS_ONCE() in percpu_ref_kill_rcu() (Jeff Moyer) [1209624] - [lib] percpu-refcount: cosmetic updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: consistently use plain (non-sched) RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: Don't use silly cmpxchg() (Jeff Moyer) [1209624] - [lib] percpu: implement generic percpu refcounting (Jeff Moyer) [1209624]- [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1169598] - [tools] turbostat: support additional Broadwell model (Steve Best) [1189945] - [x86] kernel: execution in the early microcode loader (Jacob Tanenbaum) [1206830] {CVE-2015-2666} - [x86] kernel: Update the UV APIC HUB check (Frank Ramsay) [1215695] - [x86] kernel: Update the UV APIC driver check (Frank Ramsay) [1215695] - [x86] kernel: Update the APIC UV OEM check (Frank Ramsay) [1215695] - [mfd] rtsx: Clear hardware PFM mode in rtl8411b (Jarod Wilson) [1220506] - [mfd] rtsx: Using pcr_dbg replace dev_dbg (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts525A (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts524A (Jarod Wilson) [1220506] - [mfd] rtsx: Remove LCTLR defination (Jarod Wilson) [1220506] - [mfd] rtsx: Update phy register (Jarod Wilson) [1220506] - [mfd] rtsx: Update driving settings (Jarod Wilson) [1220506] - [mfd] rtsx: Update PETXCFG address (Jarod Wilson) [1220506] - [mfd] rtsx: Place register address and values togather (Jarod Wilson) [1220506] - [mfd] rtsx: Replace TAB by SPC after #define (Jarod Wilson) [1220506] - [mfd] rtsx: Add func to split u32 into register (Jarod Wilson) [1220506] - [mfd] rtsx: Fix PM suspend for 5227 & 5249 (Jarod Wilson) [1220506] - [mfd] rtsx: Fix build warnings for !PM (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Fix MSI enable error handling (Jarod Wilson) [1220506] - [mfd] rtsx: Add dma transfer function (Jarod Wilson) [1220506] - [mfd] rtsx: modify phase searching method for tuning (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for card reader rtl8402 (Jarod Wilson) [1220506] - [mfd] rtsx: Add set pull control macro and simplify rtl8411 (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Disable interrupts before cancelling delayed works (Jarod Wilson) [1220506] - [mfd] mc12xx-i2c: rtsx_pcr: ti-ssp: Remove redundant dev_set_drvdata (Jarod Wilson) [1220506] - [mfd] rtsx: Modify rts5249_optimize_phy (Jarod Wilson) [1220506] - [acpi] lpss: add LPSS device for Wildcat Point PCH (Prarit Bhargava) [1208093] - [acpi] lpss: provide con_id for the clkdev (Prarit Bhargava) [1178891] - [acpi] lpss: check the result of ioremap() (Prarit Bhargava) [1178891] - [acpi] lpss: allow to use specific PM domain during ->probe() (Prarit Bhargava) [1178891] - [acpi] lpss: add all LPSS devices to the specific power domain (Prarit Bhargava) [1178891] - [acpi] lpss: not using UART RTS override with Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] lpss: disable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] clk: fractional-divider: cast parent_rate to u64 before multiplying (Prarit Bhargava) [1178891] - [acpi] lpss: complete PM entries for LPSS power domain (Prarit Bhargava) [1178891] - [acpi] lpss: drop clkdev_name member from lpss_device_desc (Prarit Bhargava) [1178891] - [acpi] lpss: introduce flags (Prarit Bhargava) [1178891] - [acpi] lpss: remove struct lpss_shared_clock (Prarit Bhargava) [1178891] - [acpi] lpss: Take I2C host controllers out of reset (Prarit Bhargava) [1178891] - [acpi] scan: always register ACPI LPSS scan handler (Prarit Bhargava) [1178891] - [acpi] lpss: support for fractional divider clock (Prarit Bhargava) [1178891] - [acpi] clk: new basic clk type for fractional divider (Prarit Bhargava) [1178891] - [acpi] clk: wrap I/O access for improved portability (Prarit Bhargava) [1178891] - [acpi] lpss: custom power domain for LPSS (Prarit Bhargava) [1178891] - [acpi] lpss: Enable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] lpss: Support for device latency tolerance PM QoS (Prarit Bhargava) [1178891] - [acpi] scan: Add bind/unbind callbacks to struct acpi_scan_handler (Prarit Bhargava) [1178891] - [acpi] pm: qos: Introcuce latency tolerance device PM QoS type (Prarit Bhargava) [1178891] - [acpi] lpss: fix UART Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] enable CONFIG_X86_INTEL_LPSS (Prarit Bhargava) [1178891] - [security] selinux/nlmsg: add a build time check for rtnl/xfrm cmds (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MAPPING (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MIGRATE (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_REPORT (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_[NEW|GET]SADINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_GETSPDINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_NEWSPDINFO (Alexander Duyck) [1210224]- [x86] perf: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1086843] - [x86] perf: Add Broadwell core support (Jiri Olsa) [1086843] - [x86] perf: Add new cache events table for Haswell (Jiri Olsa) [1086843] - [x86] perf/uncore: Delete an unnecessary check before pci_dev_put() call (Jiri Olsa) [1176340] - [x86] perf/uncore/hsw-ep: Handle systems with only two SBOXes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add scaling units to the EP iMC events (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix boot crash on SBOX PMU on Haswell-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix IRP uncore register offsets on Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix minor race in box set up (Jiri Olsa) [1176340] - [x86] perf/uncore: Update support for client uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix PCU filter setup for Sandy/Ivy/Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Add missing cbox filter flags on IvyBridge-EP uncore driver (Jiri Olsa) [1176340] - [x86] perf/uncore: Register the PMU only if the uncore pci device exists (Jiri Olsa) [1176340] - [x86] perf/uncore: Add Haswell-EP uncore support (Jiri Olsa) [1176340] - [x86] perf/uncore: Rename IvyTown to IvyBridge-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Export basic memory events for IVT IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix coccinelle warnings (Jiri Olsa) [1176340] - [x86] perf/uncore: move NHM-EX/WSM-EX specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move SNB/IVB-EP specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move NHM/SNB/IVB specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Declare some functions and variables (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix SNB-EP/IVT Cbox filter mappings (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix missing end markers for SNB/IVB/HSW IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix compilation warning in snb_uncore_imc_init_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: Add __init for uncore_cpumask_init() (Jiri Olsa) [1176340] - [x86] perf/uncore: use MiB unit for events for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add hrtimer to SNB uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: add SNB/IVB/HSW client uncore memory controller support (Jiri Olsa) [1176340] - [x86] perf/uncore: move uncore_event_to_box() and uncore_pmu_to_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: make hrtimer timeout configurable per box (Jiri Olsa) [1176340] - [x86] perf/uncore: add PCI ids for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add ability to customize pmu callbacks (Jiri Olsa) [1176340] - [x86] perf/uncore: fix initialization of cpumask (Jiri Olsa) [1176340] - [x86] perf: Add Ivy Bridge-EP uncore IRP box support (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for IvyBridge-EP QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Don't use smp_processor_id() in validate_group() (Jiri Olsa) [1176340] - [x86] perf: Fix uncore PCI fixed counter handling (Jiri Olsa) [1176340] - [x86] perf: Convert kmalloc_node(...GFP_ZERO...) to kzalloc_node() (Jiri Olsa) [1176340] - [x86] perf/uncore: Enable EV_SEL_EXT bit for PCU (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add auxiliary pci device support (Jiri Olsa) [1176340] - [x86] perf: Fix sparse warning (Jiri Olsa) [1176340] - [x86] perf: Reduce stack usage of x86_schedule_events() (Jiri Olsa) [1176340] - [x86] perf: Prevent some shift wrapping bugs in the Intel uncore driver (Jiri Olsa) [1176340] - [perf] tools: Make sparc64 arch point to sparc (Jiri Olsa) [1209607] - [perf] symbols: Define EM_AARCH64 for older OSes (Jiri Olsa) [1209607] - [perf] top: Fix SIGBUS on sparc64 (Jiri Olsa) [1209607] - [perf] tools: Fix probing for PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1209607] - [perf] tools: Fix pthread_attr_setaffinity_np build error (Jiri Olsa) [1209607] - [perf] tools: Define _GNU_SOURCE on pthread_attr_setaffinity_np feature check (Jiri Olsa) [1209607] - [perf] bench: Fix order of arguments to memcpy_alloc_mem (Jiri Olsa) [1209607] - [perf] symbols: Convert lseek + read to pread (Jiri Olsa) [1209607] - [perf] tools: Use perf_data_file__fd() consistently (Jiri Olsa) [1209607] - [perf] symbols: Support to read compressed module from build-id cache (Jiri Olsa) [1209607] - [perf] evsel: Set attr.task bit for a tracking event (Jiri Olsa) [1209607] - [perf] header: Set header version correctly (Jiri Olsa) [1209607] - [perf] record: Show precise number of samples (Jiri Olsa) [1209607] - [perf] tools: Do not use __perf_session__process_events() directly (Jiri Olsa) [1209607] - [perf] callchain: Cache eh/debug frame offset for dwarf unwind (Jiri Olsa) [1209607] - [perf] tools: Provide stub for missing pthread_attr_setaffinity_np (Jiri Olsa) [1209607] - [perf] evsel: Don't rely on malloc working for sz 0 (Jiri Olsa) [1209607] - [perf] tools: add hardware breakpoint bp_len test cases (Jiri Olsa) [1209607] - [perf] tools: allow user to specify hardware breakpoint bp_len (Jiri Olsa) [1209607] - [perf] tools lib traceevent: Add support for IP address formats (Jiri Olsa) [1209607] - [perf] ui/tui: Show fatal error message only if exists (Jiri Olsa) [1209607] - [perf] tests: Fix typo in sample-parsing.c (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Check if debugfs is mounted when handling ENOENT (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Introduce debugfs__strerror_open_tp (Jiri Olsa) [1209607] - [perf] trace: Fix error reporting for evsel pgfault constructor (Jiri Olsa) [1209607] - [perf] tools lib fs: Pass filename to debugfs__strerror_open (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt debugfs open strerrno method (Jiri Olsa) [1209607] - [perf] diff: Fix -o/--order option behavior (Jiri Olsa) [1209607] - [perf] diff: Fix output ordering to honor next column (Jiri Olsa) [1209607] - [perf] tools: Pass struct perf_hpp_fmt to its callbacks (Jiri Olsa) [1209607] - [perf] diff: Introduce fmt_to_data_file() helper (Jiri Olsa) [1209607] - [perf] diff: Print diff result more precisely (Jiri Olsa) [1209607] - [perf] diff: Get rid of hists__compute_resort() (Jiri Olsa) [1209607] - [perf] tools: Allow use of an exclusive option more than once (Jiri Olsa) [1209607] - [perf] tools: Document parameterized and symbolic events (Jiri Olsa) [1209607] - [perf] tools: Extend format_alias() to include event parameters (Jiri Olsa) [1209607] - [perf] tools: Support parsing parameterized events (Jiri Olsa) [1209607] - [perf] tools: Remove some unused functions from color.c (Jiri Olsa) [1209607] - [perf] report: Get rid of report__inc_stat() (Jiri Olsa) [1209607] - [perf] hists: Introduce function for deleting/removing hist_entry (Jiri Olsa) [1209607] - [perf] hists: Rename hist_entry__free to __delete (Jiri Olsa) [1209607] - [perf] tools: Remove EOL whitespaces (Jiri Olsa) [1209607] - [perf] mem: Move the mem_operations global to struct perf_mem (Jiri Olsa) [1209607] - [perf] mem: Enable sampling loads and stores simultaneously (Jiri Olsa) [1209607] - [perf] probe: Fix probing kretprobes (Jiri Olsa) [1209607] - [perf] symbols: Introduce 'for' method to iterate over the symbols with a given name (Jiri Olsa) [1209607] - [perf] probe: Do not rely on map__load() filter to find symbols (Jiri Olsa) [1209607] - [perf] symbols: Introduce method to iterate symbols ordered by name (Jiri Olsa) [1209607] - [perf] symbols: Return the first entry with a given name in find_by_name method (Jiri Olsa) [1209607] - [perf] annotate: Fix memory leaks in LOCK handling (Jiri Olsa) [1209607] - [perf] annotate: Handle ins parsing failures (Jiri Olsa) [1209607] - [perf] scripting perl: Force to use stdbool (Jiri Olsa) [1209607] - [perf] evlist: Remove extraneous 'was' on error message (Jiri Olsa) [1209607] - [perf] tools: Fix segfault for symbol annotation on TUI (Jiri Olsa) [1209607] - [perf] test: Fix dwarf unwind using libunwind (Jiri Olsa) [1209607] - [perf] tools: Avoid build splat for syscall numbers with uclibc (Jiri Olsa) [1209607] - [perf] tools: Elide strlcpy warning with uclibc (Jiri Olsa) [1209607] - [perf] tools: Fix statfs.f_type data type mismatch build error with uclibc (Jiri Olsa) [1209607] - [perf] machine: Fix __machine__findnew_thread() error path (Jiri Olsa) [1209607] - [perf] tools: Fix building error in x86_64 when dwarf unwind is on (Jiri Olsa) [1209607] - [perf] probe: Propagate error code when write(2) failed (Jiri Olsa) [1209607] - [perf] hists browser: Fix segfault when showing callchain (Jiri Olsa) [1209607] - [perf] callchain: Free callchains when hist entries are deleted (Jiri Olsa) [1209607] - [perf] hists: Fix children sort key behavior (Jiri Olsa) [1209607] - [perf] diff: Fix to sort by baseline field by default (Jiri Olsa) [1209607] - [perf] list: Fix --raw-dump option (Jiri Olsa) [1209607] - [perf] probe: Fix crash in dwarf_getcfi_elf (Jiri Olsa) [1209607] - [perf] probe: Fix to fall back to find probe point in symbols (Jiri Olsa) [1209607] - [perf] callchain: Append callchains only when requested (Jiri Olsa) [1209607] - [perf] ui/tui: Print backtrace symbols when segfault occurs (Jiri Olsa) [1209607] - [perf] report: Show progress bar for output resorting (Jiri Olsa) [1209607] - [perf] Fix building warning on ARM 32 (Jiri Olsa) [1209607] - [perf] symbols: Fix use after free in filename__read_build_id (Jiri Olsa) [1209607] - [perf] evlist: Use roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Make the mmap length autotuning more robust (Jiri Olsa) [1209607] - [perf] bitops: Fix signedness of compile-time hweight implementations (Jiri Olsa) [1209607] - [perf] tools: Remove bitops/hweight usage of bits in tools/perf (Jiri Olsa) [1209607] - [perf] tools: Adopt roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Adopt rounddown_pow_of_two and deps (Jiri Olsa) [1209607] - [perf] tools: Adopt fls_long and deps (Jiri Olsa) [1209607] - [perf] tools: Move bitops.h from tools/perf/util to tools/ (Jiri Olsa) [1209607] - [perf] tools: Introduce asm-generic/bitops.h (Jiri Olsa) [1209607] - [perf] tools lib: Move asm-generic/bitops/find.h code to tools/include and tools/lib (Jiri Olsa) [1209607] - [perf] tools: Whitespace prep patches for moving bitops.h (Jiri Olsa) [1209607] - [perf] tools: Move code originally from asm-generic/atomic.h into tools/include/asm-generic/ (Jiri Olsa) [1209607] - [perf] tools: Move code originally from linux/log2.h to tools/include/linux/ (Jiri Olsa) [1209607] - [perf] tools: Move __ffs implementation to tools/include/asm-generic/bitops/__ffs.h (Jiri Olsa) [1209607] - [perf] evlist: Do not use hard coded value for a mmap_pages default (Jiri Olsa) [1209607] - [perf] trace: Let the perf_evlist__mmap autosize the number of pages to use (Jiri Olsa) [1209607] - [perf] evlist: Improve the strerror_mmap method (Jiri Olsa) [1209607] - [perf] evlist: Clarify sterror_mmap variable names (Jiri Olsa) [1209607] - [perf] evlist: Fixup brown paper bag on "hint" for --mmap-pages cmdline arg (Jiri Olsa) [1209607] - [perf] trace: Provide a better explanation when mmap fails (Jiri Olsa) [1209607] - [perf] evlist: Introduce strerror_mmap method (Jiri Olsa) [1209607] - [perf] tools: Use sysctl__read_int instead of ad-hoc copies (Jiri Olsa) [1209607] - [perf] tools lib fs: Add sysctl__read_int helper (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt filename__read_int from tools/perf/ (Jiri Olsa) [1209607] - [perf] kvm stat live: Mark events as (x86 only) in help output (Jiri Olsa) [1209607] - [perf] tests: Fix attr tests size values to cope with machine state on interrupt ABI changes (Jiri Olsa) [1209607] - [perf] calloc/xcalloc: Fix argument order (Jiri Olsa) [1209607] - [perf] callchain: Move cpumode resolve code to add_callchain_ip (Jiri Olsa) [1209607] - [perf] callchain: Fixup parameter handling error message (Jiri Olsa) [1209607] - [perf] tools: Add --buildid-dir option to set cache directory (Jiri Olsa) [1209607] - [perf] buildid cache: Fix -a segfault related to kcore handling (Jiri Olsa) [1209607] - [perf] buildid-cache: Remove extra debugdir variables (Jiri Olsa) [1209607] - [perf] tools: Use single strcmp call instead of two (Jiri Olsa) [1209607] - [perf] hists browser: Change print format from lu to PRIu64 (Jiri Olsa) [1209607] - [perf] bench: Fix memcpy/memset output (Jiri Olsa) [1209607] - [perf] bench: Merge memset into memcpy (Jiri Olsa) [1209607] - [perf] bench: Prepare memcpy for merge (Jiri Olsa) [1209607] - [perf] session: Do not fail on processing out of order event (Jiri Olsa) [1209607] - [perf] report: In branch stack mode use address history sorting (Jiri Olsa) [1209607] - [perf] report: Add --branch-history option (Jiri Olsa) [1209607] - [perf] callchain: Support handling complete branch stacks as histograms (Jiri Olsa) [1209607] - [perf] stat: Add support for snapshot counters (Jiri Olsa) [1209607] - [perf] stat: Add support for per-pkg counters (Jiri Olsa) [1209607] - [perf] tools: Remove perf_evsel__read interface (Jiri Olsa) [1209607] - [perf] stat: Use read_counter in read_counter_aggr (Jiri Olsa) [1209607] - [perf] stat: Make read_counter work over the thread dimension (Jiri Olsa) [1209607] - [perf] stat: Use perf_evsel__read_cb in read_counter (Jiri Olsa) [1209607] - [perf] tools: Add snapshot format file parsing (Jiri Olsa) [1209607] - [perf] tools: Add per-pkg format file parsing (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__read_cb function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_counts_values__scale function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__compute_deltas function (Jiri Olsa) [1209607] - [perf] tools: Allow to force redirect pr_debug to stderr (Jiri Olsa) [1209607] - [perf] tools: Fix segfault due to invalid kernel dso access (Jiri Olsa) [1209607] - [perf] callchain: Make get_srcline fall back to sym+offset (Jiri Olsa) [1209607] - [perf] symbols: Move bfd_demangle stubbing to its only user (Jiri Olsa) [1209607] - [perf] callchain: Enable printing the srcline in the history (Jiri Olsa) [1209607] - [perf] tools: Collapse first level callchain entry if it has sibling (Jiri Olsa) [1209607] - [perf] hists browser: Print overhead percent value for first-level callchain (Jiri Olsa) [1209607] - [perf] tools: Only override the default :tid comm entry (Jiri Olsa) [1209607] - [perf] tools: Add perf-read-vdso32 and perf-read-vdsox32 to .gitignore (Jiri Olsa) [1209607] - [perf] evlist: Do not poll events that use the system_wide flag (Jiri Olsa) [1209607] - [perf] evsel: Fix ftrace:function event recording (Jiri Olsa) [1209607] - [perf] diff: Add missing handler for PERF_RECORD_MMAP2 events (Jiri Olsa) [1209607] - [perf] hists: Fix up srcline histogram key formatting (Jiri Olsa) [1209607] - [perf] annotate: Support source line numbers in annotate (Jiri Olsa) [1209607] - [perf] tools: Only print base source file for srcline (Jiri Olsa) [1209607] - [perf] callchain: Use a common function to resolve symbol or name (Jiri Olsa) [1209607] - [perf] callchain: Use al.addr to set up call chain (Jiri Olsa) [1209607] - [perf] callchain: Factor out adding new call chain entries (Jiri Olsa) [1209607] - [perf] tools: Fix annotation with kcore (Jiri Olsa) [1209607] - [perf] test: fix typo in python test (Jiri Olsa) [1209607] - [perf] symbols: Fallback to kallsyms when using the minimal 'ELF' loader (Jiri Olsa) [1209607] - [perf] tools: Clean up libelf feature support code (Jiri Olsa) [1209607] - [perf] build-id: Move disable_buildid_cache() to util/build-id.c (Jiri Olsa) [1209607] - [perf] record: Add new -I option to sample interrupted machine state (Jiri Olsa) [1209607] - [perf] tests: Add interrupted state sample parsing test (Jiri Olsa) [1209607] - [perf] tools: Add core support for sampling intr machine state regs (Jiri Olsa) [1209607] - [perf] evsel: Do not call pevent_free_format when deleting tracepoint (Jiri Olsa) [1209607] - [perf] script python: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] script perl: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] tools: Add test_and_set_bit function (Jiri Olsa) [1209607] - [perf] tools: Make vmlinux short name more like kallsyms short name (Jiri Olsa) [1209607] - [perf] tools: Fix build-id matching on vmlinux (Jiri Olsa) [1209607] - [perf] record: Do not save pathname in ./debug/.build-id directory for vmlinux (Jiri Olsa) [1209607] - [perf] build-id: Move build-id related functions to util/build-id.c (Jiri Olsa) [1209607] - [perf] build-id: Rename dsos__write_buildid_table() (Jiri Olsa) [1209607] - [perf] tools: Add gzip decompression support for kernel module (Jiri Olsa) [1209607] - [perf] symbols: Preparation for compressed kernel module support (Jiri Olsa) [1209607] - [perf] tools: Defer export of comms that were not 'set' (Jiri Olsa) [1209607] - [perf] tools: Add call information to Python export (Jiri Olsa) [1209607] - [perf] tools: Add call information to the database export API (Jiri Olsa) [1209607] - [perf] tools: Add branch_type and in_tx to Python export (Jiri Olsa) [1209607] - [perf] tools: Add branch type to db export (Jiri Olsa) [1209607] - [perf] tools: Enhance the thread stack to output call/return data (Jiri Olsa) [1209607] - [perf] tools: Add a thread stack for synthesizing call chains (Jiri Olsa) [1209607] - [perf] session: Add perf_session__deliver_synth_event() (Jiri Olsa) [1209607] - [perf] tools: Use evlist__for_each in a few remaining places (Jiri Olsa) [1209607] - [perf] tools: Add id index (Jiri Olsa) [1209607] - [perf] probe: Add --quiet option to suppress output result message (Jiri Olsa) [1209607] - [perf] script: Add Python script to export to postgresql (Jiri Olsa) [1209607] - [perf] scripting python: Extend interface to export data in a database-friendly way (Jiri Olsa) [1209607] - [perf] tools: Add facility to export data in database-friendly way (Jiri Olsa) [1209607] - [perf] pmu: Add proper error handling to print_pmu_events() (Jiri Olsa) [1209607] - [perf] tools: Do not attempt to run perf-read-vdso32 if it wasn't built (Jiri Olsa) [1209607] - [perf] tools: Add support for 32-bit compatibility VDSOs (Jiri Olsa) [1209607] - [perf] tools: Build programs to copy 32-bit compatibility (Jiri Olsa) [1209607] - [perf] pmu: Let pmu's with no events show up on perf list (Jiri Olsa) [1209607] - [perf] tools: Ensure return negative value when write header error (Jiri Olsa) [1209607] - [perf] probe: Use PARSE_OPT_EXCLUSIVE flag (Jiri Olsa) [1209607] - [perf] tools: Add support for exclusive option (Jiri Olsa) [1209607] - [perf] kvm: Print kvm specific --help output (Jiri Olsa) [1209607] - [perf] tools: Export usage string and option table of perf record (Jiri Olsa) [1209607] - [perf] tools: Add PARSE_OPT_DISABLED flag (Jiri Olsa) [1209607] - [perf] tests: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] tests: Remove misplaced __maybe_unused (Jiri Olsa) [1209607] - [perf] callchains: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] thread: Adopt resolve_callchain method from machine (Jiri Olsa) [1209607] - [perf] tools: A thread's machine can be found via thread->mg->machine (Jiri Olsa) [1209607] - [perf] tools: Set thread->mg.machine in all places (Jiri Olsa) [1209607] - [perf] x86: Fix Haswell CYCLE_ACTIVITY.* counter constraints (Jiri Olsa) [1209607] - [perf] x86: Filter branches for PEBS event (Jiri Olsa) [1209607] - [perf] Fix irq_work 'tail' recursion (Jiri Olsa) [1209607] - [perf] add PMU_EVENT_ATTR_STRING() helper (Jiri Olsa) [1209607] - [perf] provide sysfs_show for struct perf_pmu_events_attr (Jiri Olsa) [1209607] - [perf] Decouple unthrottling and rotating (Jiri Olsa) [1209607] - [perf] Drop module reference on event init failure (Jiri Olsa) [1209607] - [perf] Use POLLIN instead of POLL_IN for perf poll data in flag (Jiri Olsa) [1209607] - [perf] Fix put_event() ctx lock (Jiri Olsa) [1209607] - [perf] Fix move_group() order (Jiri Olsa) [1209607] - [perf] Fix event->ctx locking (Jiri Olsa) [1209607] - [perf] Add a bit of paranoia (Jiri Olsa) [1209607] - [perf] Tighten (and fix) the grouping condition (Jiri Olsa) [1209607] - [perf] x86: Add model number for Airmont (Jiri Olsa) [1209607] - [perf] x86: Fix bug for "cycles:p" and "cycles:pp" on SLM (Jiri Olsa) [1209607] - [perf] rapl: Fix sysfs_show() initialization for RAPL PMU (Jiri Olsa) [1209607] - [perf] Avoid horrible stack usage (Jiri Olsa) [1209607] - [perf] Move task_pt_regs sampling into arch code (Jiri Olsa) [1209607] - [perf] Improve the perf_sample_data struct layout (Jiri Olsa) [1209607] - [perf] x86: Disallow flags for most Core2/Atom/Nehalem/Westmere events (Jiri Olsa) [1209607] - [perf] x86: Use INTEL_FLAGS_UEVENT_CONSTRAINT for PRECDIST (Jiri Olsa) [1209607] - [perf] x86: Add INTEL_FLAGS_UEVENT_CONSTRAINT (Jiri Olsa) [1209607] - [perf] x86: Add support for sampling PEBS machine state registers (Jiri Olsa) [1209607] - [perf] Add ability to sample machine state on interrupt (Jiri Olsa) [1209607] - [perf] list: introduce list_last_entry(), use list_{first, last}_entry() (Jiri Olsa) [1209607]- [powercap] rapl: add ID for Broadwell server (Steve Best) [1169551] - [powerpc] powernv: Restore LPCR with LPCR_PECE1 cleared (Gustavo Duarte) [1193516] - [kernel] clockevents: Fix cpu_down() race for hrtimer based broadcasting (Gustavo Duarte) [1193516] - [tty] vt: don't set font mappings on vc not supporting this (Jarod Wilson) [1192395 1213538] - [x86] kernel: Remove a bogus 'ret_from_fork' optimization (Mateusz Guzik) [1209235] {CVE-2015-2830} - [x86] mm: Linux stack ASLR implementation (Jacob Tanenbaum) [1195685] {CVE-2015-1593} - [char] redhat/configs: Kconfig settings for new TPM drivers/support (Jarod Wilson) [1182709] - [char] tpm: fix call order in tpm-chip.c (Jarod Wilson) [1182709] - [char] tpm: Additional LE support for tpm_ibmvtpm_send (Jarod Wilson) [1182709] - [char] tpm, tpm_tis: fix TPM 2.0 probing (Jarod Wilson) [1182709] - [char] tpm: fix suspend/resume paths for TPM 2.0 (Jarod Wilson) [1182709] - [char] tpm/tpm_tis: Add missing ifdef CONFIG_ACPI for pnp_acpi_device (Jarod Wilson) [1182709] - [char] tpm: fix format string error in tpm-chip.c (Jarod Wilson) [1182709] - [char] char/tpm/tpm_crb: fix build error (Jarod Wilson) [1182709] - [char] tpm: fixed white spaces coding style issues (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change tpm_i2c_stm_st33.h to tpm_stm_st33.h (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace remaining r by ret (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Sanity cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove sparse spaces (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add status check when reading data on the FIFO (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 FIFO Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 CRB Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 baseline support (Jarod Wilson) [1182709] - [char] tpm: device class for tpm (Jarod Wilson) [1182709] - [char] tpm: rename chip->dev to chip->pdev (Jarod Wilson) [1182709] - [char] tpm: fix raciness of PPI interface lookup (Jarod Wilson) [1182709] - [char] tpm: two-phase chip management functions (Jarod Wilson) [1182709] - [char] tpm: merge duplicate transmit_cmd() functions (Jarod Wilson) [1182709] - [char] tpm: Update email address in maintainers list and ibmvtpm driver (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix coccinelle warnings. Possible NULL pointer dereference (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Increment driver version to 1.2.1 (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove useless i2c read on interrupt registers (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Interrupt management improvement (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Few code cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add devicetree structure (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace tpm_st33_* function with tpm_stm_* (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace err/rc/ret by ret for a function return code (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove reference to io_serirq (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add new tpm_stm_dev structure and remove tpm_i2c_buffer[0], [1] buffer (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Move tpm registers to tpm_i2c_stm_st33.c (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix few coding style error reported by scripts/checkpatch.pl (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change License header to have up to date address information (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Update Kconfig in order to be inline to other similar product (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix potential bug in tpm_stm_i2c_send (Jarod Wilson) [1182709] - [char] tpm: Deletion of unnecessary checks before the function call "tpm_dev_vendor_release" (Jarod Wilson) [1182709] - [char] tpm: remove unnecessary sizeof(u8) (Jarod Wilson) [1182709] - [char] tpm_tis: verify interrupt during init (Jarod Wilson) [1182709] - [char] tpm: Add missing error check for devm_kzalloc (Jarod Wilson) [1182709] - [char] tpm: Add new TPMs to the tail of the list to prevent inadvertent change of dev (Jarod Wilson) [1182709] - [char] tpm: drop owner assignment from platform_drivers (Jarod Wilson) [1182709] - [char] tpm: simplify code by using *phN specifier (Jarod Wilson) [1182709] - [char] tpm: Provide a generic means to override the chip returned timeouts (Jarod Wilson) [1182709] - [char] tpm: missing tpm_chip_put in tpm_get_random() (Jarod Wilson) [1182709] - [char] tpm: Properly clean sysfs entries in error path (Jarod Wilson) [1182709] - [char] tpm: Add missing tpm_do_selftest to ST33 I2C driver (Jarod Wilson) [1182709] - [char] tpm: Fix resume regression on Chromebooks (Jarod Wilson) [1182709] - [char] drivers/char: delete non-required instances of include (Jarod Wilson) [1182709] - [char] tpm/tpm-sysfs: active_show() can be static (Jarod Wilson) [1182709] - [char] tpm: tpm_tis: Fix compile problems with CONFIG_PM_SLEEP/CONFIG_PNP (Jarod Wilson) [1182709] - [char] tpm: Make tpm-dev allocate a per-file structure (Jarod Wilson) [1182709] - [char] tpm: Use the ops structure instead of a copy in tpm_vendor_specific (Jarod Wilson) [1182709] - [char] tpm: Create a tpm_class_ops structure and use it in the drivers (Jarod Wilson) [1182709] - [char] tpm: Pull all driver sysfs code into tpm-sysfs.c (Jarod Wilson) [1182709] - [char] tpm: Move sysfs functions from tpm-interface to tpm-sysfs (Jarod Wilson) [1182709] - [char] tpm: Pull everything related to /dev/tpmX into tpm-dev.c (Jarod Wilson) [1182709] - [char] tpm: nuvoton: remove unused variable (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_atmel: fix coccinelle warnings (Jarod Wilson) [1182709] - [char] tpm: fix unreachable code warning (smatch warning) (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Check return code of get_burstcount (Jarod Wilson) [1182709] - [char] tpm: detect PPI features by checking availability of _DSM functions (Jarod Wilson) [1182709] - [char] tpm: replace open-coded _DSM code with helper functions (Jarod Wilson) [1182709] - [char] acpi: introduce helper interfaces for _DSM method (Jarod Wilson) [1182709] - [char] tpm: match node name instead of full path when searching for TPM device (Jarod Wilson) [1182709] - [char] tpm: fix memory leak when walking ACPI namespace (Jarod Wilson) [1182709] - [char] xen/pvhvm: If xen_platform_pci=0 is set don't blow up (v4) (Jarod Wilson) [1182709] - [char] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1182709] - [char] tpm: use tabs instead of whitespaces in Kconfig (Jarod Wilson) [1182709] - [char] tpm: Fix module name description in Kconfig for tpm_i2c_infineon (Jarod Wilson) [1182709] - [char] tpm: Add support for Atmel I2C TPMs (Jarod Wilson) [1182709] - [char] tpm: Add support for the Nuvoton NPCT501 I2C TPM (Jarod Wilson) [1182709] - [char] tpm: Merge the tpm-bios module with tpm.o (Jarod Wilson) [1182709] - [char] tpm: Rename tpm.c to tpm-interface.c (Jarod Wilson) [1182709] - [char] tpm: cleanup checkpatch warnings (Jarod Wilson) [1182709] - [char] tpm: Remove tpm_show_caps_1_2 (Jarod Wilson) [1182709] - [char] tpm: st33: Remove chip->data_buffer access from this driver (Jarod Wilson) [1182709] - [char] tpm: Remove redundant dev_set_drvdata (Jarod Wilson) [1182709] - [char] tpm: Use container_of to locate the tpm_chip in tpm_open (Jarod Wilson) [1182709] - [char] tpm: Store devname in the tpm_chip (Jarod Wilson) [1182709] - [char] tpm: atmel: Call request_region with the correct base (Jarod Wilson) [1182709] - [char] tpm: Use zd formatting for size_t format arguments (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: fix missing declaration of xen_domain (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Remove the locality sysfs attribute (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Fix default durations (Jarod Wilson) [1182709] - [char] tpm: convert tpm_tis driver to use dev_pm_ops from legacy pm_ops (Jarod Wilson) [1182709] - [char] drivers/xen-tpmfront: Fix compile issue with missing option (Jarod Wilson) [1182709] - [char] tpm: add xen tpmfront interface (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_infineon: Remove unused header file (Jarod Wilson) [1182709] - [char] tpm: tpm_i2c_infinion: Don't modify i2c_client->driver (Jarod Wilson) [1182709] - [char] tpm: fix regression caused by section type conflict of tpm_dev_release() in ppc builds (Jarod Wilson) [1182709] - [char] tpm: move TPM_DIGEST_SIZE defintion (Jarod Wilson) [1182709] - [char] tpm_tis: missing platform_driver_unregister() on error in init_tis() (Jarod Wilson) [1182709] - [enclosure] fix WARN_ON removing an adapter in multi-path devices (Maurizio Lombardi) [1204955] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Ewan Milne) [1072734] - [scsi] increase max_scsi_report_luns from 511 to 16k-1 (Rob Evers) [874231] - [scsi] trim initial allocation in report_luns if limited by max_report_luns (Rob Evers) [874231] - [scsi] re-implement 'max_report_luns' merged with latest report_luns code (Rob Evers) [874231] - [scsi] re-introduce 'max_report_luns' parameter (Rob Evers) [874231] - [scsi] retry report-luns when reported LU count requires more memory (Rob Evers) [874231] - [scsi] use set/get_unaligned_be32 in report_luns (Rob Evers) [874231] - [scsi] avoid unnecessary GFP_ATOMIC allocation in scsi_report_lun_scan (Rob Evers) [874231] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1183800] - [scsi] be2iscsi: Logout of FW Boot Session (Rob Evers) [1183800] - [scsi] be2iscsi: Update the copyright year (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory check before unmapping (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory leak in the unload path (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the PCI request region reserving (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the retry count for boot targets (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic when device initialization fails (Rob Evers) [1183800] - [scsi] be2iscsi: treewide: Fix typo in printk messages (Rob Evers) [1183800] - [scsi] be2iscsi: fixed invalid assignment of 64bit mask to host dma_boundary for scatter gather segment boundary limit (Rob Evers) [1183800] - [scsi] be2iscsi: check ip buffer before copying (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic during reboot/shutdown (Rob Evers) [1183800] - [scsi] fix regression in scsi_send_eh_cmnd() (Ewan Milne) [1167454] - [scsi] fnic: IOMMU Fault occurs when IO and abort IO is out of order (Maurizio Lombardi) [1159398] - [scsi] fnic: Fnic Driver crashed with NULL pointer reference (Maurizio Lombardi) [1159398] - [scsi] fnic: For Standalone C series, "sending VLAN request" message seen even if the link is down (Maurizio Lombardi) [1159398] - [scsi] fnic: Improper resue of exchange Ids (Maurizio Lombardi) [1159398] - [scsi] fnic: Memcopy only mimumum of data or trace buffer (Maurizio Lombardi) [1159398] - [scsi] fnic: Not probing all the vNICS via fnic_probe on boot (Maurizio Lombardi) [1159398] - [scsi] fnic: assign FIP_ALL_FCF_MACS to fcoe_all_fcfs (Maurizio Lombardi) [1159398] - [scsi] fnic: fnic Control Path Trace Utility (Maurizio Lombardi) [1159398] - [scsi] bnx2fc: do not add shared skbs to the fcoe_rx_list (Maurizio Lombardi) [1087796] - [scsi] do not display kernel pointer in message logs (Ewan Milne) [1124082] - [scsi] Do not display buffer pointers in scsi_log_send() (Ewan Milne) [1124082] - [scsi] Conditionally compile in constants.c (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting scsi_print_result() (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting sense (Ewan Milne) [1124082] - [ata] libata: use __scsi_format_command() (Ewan Milne) [1124082] - [scsi] use external buffer for command logging (Ewan Milne) [1124082] - [scsi] log request tag for scmd_printk() (Ewan Milne) [1124082] - [scsi] Implement per-cpu logging buffer (Ewan Milne) [1124082] - [scsi] set fmt to NULL scsi_extd_sense_format() by default (Ewan Milne) [1124082] - [scsi] ratelimit I/O error messages (Ewan Milne) [1124082] - [scsi] correct return values for .eh_abort_handler implementations (Ewan Milne) [1124082] - [scsi] document scsi_try_to_abort_cmd (Ewan Milne) [1124082] - [scsi] use shost argument in scsi_eh_prt_fail_stats (Ewan Milne) [1124082] - [scsi] fixup logging messages in scsi_error.c (Ewan Milne) [1124082] - [scsi] simplify scsi_log_(send|completion) (Ewan Milne) [1124082] - [scsi] scsi_lib: Revert "rate-limit the error message from failing commands" (Ewan Milne) [1124082] - [scsi] remove scsi_show_result() (Ewan Milne) [1124082] - [scsi] separate out scsi_(host|driver)byte_string() (Ewan Milne) [1124082] - [scsi] Remove scsi_print_command when calling abort (Ewan Milne) [1124082] - [scsi] repurpose the last argument from print_opcode_name() (Ewan Milne) [1124082] - [scsi] consolidate opcode lookup in scsi_opcode_sa_name() (Ewan Milne) [1124082] - [scsi] merge print_opcode_name() (Ewan Milne) [1124082] - [scsi] implement scsi_opcode_sa_name (Ewan Milne) [1124082] - [scsi] remove scsi_print_status() (Ewan Milne) [1124082] - [scsi] use 'bool' as return value for scsi_normalize_sense() (Ewan Milne) [1124082] - [scsi] do not decode sense extras (Ewan Milne) [1124082] - [scsi] stop decoding if scsi_normalize_sense() fails (Ewan Milne) [1124082] - [scsi] 53c700: remove scsi_print_sense() usage (Ewan Milne) [1124082] - [scsi] fas216: update logging messages (Ewan Milne) [1124082] - [scsi] fas216: return DID_ERROR for incomplete data transfer (Ewan Milne) [1124082] - [scsi] acornscsi: use scsi_print_command() (Ewan Milne) [1124082] - [scsi] use sdev as argument for sense code printing (Ewan Milne) [1124082] - [scsi] introduce sdev_prefix_printk() (Ewan Milne) [1124082] - [scsi] aha152x: debug output update and whitespace cleanup (Ewan Milne) [1124082] - [scsi] sd: remove scsi_print_sense() in sd_done() (Ewan Milne) [1124082] - [scsi] remove scsi_cmd_print_sense_hdr() (Ewan Milne) [1124082] - [scsi] st: add a debug_flag module parameter request (Maurizio Lombardi) [1156041]- [cpuidle] powernv: Read target_residency value of idle states from DT if available (Gustavo Duarte) [1199939] - [cpuidle] powernv: Populate cpuidle state details by querying the device-tree (Gustavo Duarte) [1199939] - [kernel] timers/tick/broadcast-hrtimer: Fix suspicious RCU usage in idle loop (Gustavo Duarte) [1199939] - [scsi] ipr: Driver version 2.6.1 (Gustavo Duarte) [1182037] - [scsi] ipr: AF DASD raw mode implementation in ipr driver (Gustavo Duarte) [1182037] - [scsi] ipr: Fix possible error path oops during initialization (Gustavo Duarte) [1182037] - [scsi] ipr: Reset in task context (Gustavo Duarte) [1182037] - [scsi] ipr: Reboot speed improvements (Gustavo Duarte) [1182037] - [scsi] ipr: set scsi_level correctly for disk arrays (Gustavo Duarte) [1182037] - [scsi] ipr: add support for async scanning to speed up boot (Gustavo Duarte) [1182037] - [ata] libata: Blacklist queued TRIM on Samsung SSD 850 Pro (David Milburn) [1217179] - [ata] libata: Update Crucial/Micron blacklist (David Milburn) [1217179] - [ata] libata: prevent HSM state change race between ISR and PIO (David Milburn) [1217179] - [ata] libata: allow sata_sil24 to opt-out of tag ordered submission (David Milburn) [1217179] - [ata] ata: libata-core: Remove unused function (David Milburn) [1217179] - [ata] ahci: Use dev_info() to inform about the lack of Device Sleep support (David Milburn) [1217179] - [ata] libata: Whitelist SSDs that are known to properly return zeroes after TRIM (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_eh_request_sense (David Milburn) [1217179] - [ata] libata: s/ata_id_removeable()/ata_id_removable()/ (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_request_sense() (David Milburn) [1217179] - [ata] ahci: disable MSI instead of NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] revert "ahci: Optimize single IRQ interrupt processing" (David Milburn) [1217179] - [ata] revert "ahci: Do not acquire ata_host::lock from single IRQ handler" (David Milburn) [1217179] - [ata] ahci: Do not acquire ata_host::lock from single IRQ handler (David Milburn) [1217179] - [ata] ahci: Optimize single IRQ interrupt processing (David Milburn) [1217179] - [ata] ahci: Do not read HOST_IRQ_STAT reg in multi-MSI mode (David Milburn) [1217179] - [ata] ahci: Make few function names more descriptive (David Milburn) [1217179] - [ata] ahci: Move host activation code into ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Move ahci_host_activate() function to libahci.c (David Milburn) [1217179] - [ata] ahci: Pass SCSI host template as arg to ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Cleanup checking of multiple MSIs/SLM modes (David Milburn) [1217179] - [ata] libata-sff: Fix controllers with no ctl port (David Milburn) [1217179] - [ata] libata: change ata__printk routines to return void (David Milburn) [1217179] - [ata] ahci: add pcid for Marvel 0x9182 controller (David Milburn) [1217179] - [ata] ata: Disabling the async PM for JMicron chip 363/361 (David Milburn) [1217179] - [ata] libata: Use dev_name() for request_irq() to distinguish devices (David Milburn) [1217179] - [ata] libata: widen Crucial M550 blacklist matching (David Milburn) [1217179] - [ata] sata_sil24: Identify which card suffered IRQ status error (David Milburn) [1217179] - [ata] libata: introduce ata_host->n_tags to avoid oops on SAS controllers (David Milburn) [1217179] - [ata] libata: EH should handle AMNF error condition as a media error (David Milburn) [1217179] - [ata] libata: support the ata host which implements a queue depth less than 32 (David Milburn) [1217179] - [ata] libahci: export ahci_qc_issue() and ahci_start_fix_rx() (David Milburn) [1217179] - [ata] libata: Blacklist queued trim for Crucial M500 (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE91A0 SATA Controller (David Milburn) [1217179] - [ata] ata: ahci: append new hflag AHCI_HFLAG_NO_FBS (David Milburn) [1217179] - [ata] ata: SATL compliance for Inquiry Product Revision (David Milburn) [1217179] - [ata] ahci: Use pci_enable_msi_exact() instead of pci_enable_msi_range() (David Milburn) [1217179] - [ata] ahci: Ensure "MSI Revert to Single Message" mode is not enforced (David Milburn) [1217179] - [ata] libata: Update queued trim blacklist for M5x0 drives (David Milburn) [1217179] - [ata] libata: use wider match for blacklisting Crucial M500 (David Milburn) [1217179] - [ata] libata: async resume (David Milburn) [1217179] - [ata] libata, libsas: kill pm_result and related cleanup (David Milburn) [1217179] - [ata] libata: end the r-word (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (2BA30001) (David Milburn) [1217179] - [ata] libata: disable queued TRIM for Crucial M500 mSATA SSDs (David Milburn) [1217179] - [ata] ata: libahci: replace obsolete simple_strtoul() with kstrtouint() (David Milburn) [1217179] - [ata] ata: libahci: make ahci_pmp_retry_softreset() as static (David Milburn) [1217179] - [ata] ata: CONFIG_ATA is libata (David Milburn) [1217179] - [ata] ahci: disable NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] ata: delete non-required instances of include (David Milburn) [1217179] - [ata] sata_sil: apply MOD15WRITE quirk to TOSHIBA MK2561GSYN (David Milburn) [1217179] - [ata] ata: enable quirk from jmicron JMB350 for JMB394 (David Milburn) [1217179] - [ata] libata: disable LPM for some WD SATA-I devices (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE9170 SATA controller (David Milburn) [1217179] - [ata] libata: implement ATA_HORKAGE_NO_NCQ_TRIM and apply it to Micro M500 SSDs (David Milburn) [1217179] - [ata] libata: disable a disk via libata.force params (David Milburn) [1217179] - [ata] ahci: bail out on ICH6 before using AHCI BAR (David Milburn) [1217179] - [ata] drivers: ata: Mark the function as static in libahci.c (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (David Milburn) [1217179] - [ata] ata: libata-eh: Remove unnecessary snprintf arithmetic (David Milburn) [1217179] - [ata] libata: Add some missing command descriptions (David Milburn) [1217179] - [ata] ahci_platform: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: Changing two module params with static and __read_mostly (David Milburn) [1217179] - [ata] libata: bugfix: Remove __le32 in ata_tf_to_fis() (David Milburn) [1217179] - [ata] libata: Add support for queued DSM TRIM (David Milburn) [1217179] - [ata] libata: Add support for SEND/RECEIVE FPDMA QUEUED (David Milburn) [1217179] - [ata] libata: Add H2D FIS "auxiliary" port flag (David Milburn) [1217179] - [ata] libata: Populate host-to-device FIS "auxiliary" field (David Milburn) [1217179] - [ata] ata: pata_arasan: Staticize local symbols (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded CONFIG_HAVE_CLK ifdefs (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded forward declaration (David Milburn) [1217179] - [ata] ata: use dev_get_platdata() (David Milburn) [1217179] - [ata] ahci: use ATA_BUSY (David Milburn) [1217179] - [ata] libata: move 'struct ata_taskfile' and friends from ata.h to libata.h (David Milburn) [1217179] - [ata] libata: cleanup SAT error translation (David Milburn) [1217179] - [ata] ahci: make ahci_transmit_led_message into a function pointer (David Milburn) [1217179] - [ata] libata: Add atapi_dmadir force flag (David Milburn) [1217179] - [virtio] defer config changed notifications (David Gibson) [1196009] - [virtio] unify config_changed handling (David Gibson) [1196009] - [netdrv] ibmveth: Fix off-by-one error in ibmveth_change_mtu() (David Gibson) [1209310] - [scripts] checkpatch: fix code broken by backport (Jerry Snitselaar) [1218494] - [powerpc] powernv: Check image loaded or not before calling flash (Steve Best) [1182056] - [security] keys: memory corruption or panic during key garbage collection (Jacob Tanenbaum) [1179852] {CVE-2014-9529}- [cpufreq] intel_pstate: remove MSR test (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: provide option to only use intel_pstate with HWP (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add num_pstates to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: respect cpufreq policy request (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: expose turbo range to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add a few comments (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: add kernel parameter to force loading (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: skip this driver if Sun server has _PPC method (Prarit Bhargava) [1214335] - [x86] intel_pstate: Add support for HWP (Prarit Bhargava) [1214335] - [x86] Add support for Intel HWP feature detection (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Correct BYT VID values (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Don't lose sysfs settings during cpu offline (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix BYT frequency reporting (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Reflect current no_turbo state correctly (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix setting max_perf_pct in performance policy (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Remove unneeded variable (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Turn per cpu printk into pr_debug (Prarit Bhargava) [1214335] - [cpufreq] Documentation, add cpu-freq/intel-pstate.txt (Prarit Bhargava) [1214335] - [pci] Support BAR sizes up to 128GB (Myron Stowe) [1211947] - [x86] mce: Fix warning about indented braces (Prarit Bhargava) [1217770] - [x86] mce: Define mce_severity function pointer (Prarit Bhargava) [1217770] - [x86] mce: Add an AMD severities-grading function (Prarit Bhargava) [1217770] - [x86] mce: Reindent __mcheck_cpu_apply_quirks() properly (Prarit Bhargava) [1217770] - [x86] mce: Use safe MSR accesses for AMD quirk (Prarit Bhargava) [1217770] - [x86] Add another set of MSR accessor functions (Prarit Bhargava) [1217770] - [x86] mce: Enable thresholding interrupts by default if supported (Prarit Bhargava) [1217770] - [x86] mce: Make mce_panic() fatal machine check msg in the same pattern (Prarit Bhargava) [1217770] - [x86] mce: Cleanup CMCI storm logic (Prarit Bhargava) [1217770] - [x86] mce: Drop bogus const modifier from AMD's bank4_names() (Prarit Bhargava) [1217770] - [x86] mce: Get rid of TIF_MCE_NOTIFY and associated mce tricks (Prarit Bhargava) [1217770] - [x86] mce: Fix sparse errors (Prarit Bhargava) [1217770] - [x86] mce: Improve timeout error messages (Prarit Bhargava) [1217770] - [x86] mce: Extend the the mce_severity mechanism to handle UCNA/DEFERRED error (Prarit Bhargava) [1217770] - [x86] mce: Assign interrupt handler only when bank supports it (Prarit Bhargava) [1217770] - [x86] mce: Drop software-defined bank in error thresholding (Prarit Bhargava) [1217770] - [x86] mce: Move invariant code out from loop body (Prarit Bhargava) [1217770] - [x86] mce: Correct thresholding error logging (Prarit Bhargava) [1217770] - [x86] mce: Use macros to compute bank MSRs (Prarit Bhargava) [1217770] - [x86] mce: Avoid showing repetitive message from intel_init_thermal() (Prarit Bhargava) [1217770] - [x86] replace strict_strto calls (Prarit Bhargava) [1217770] - [x86] mce: Robustify mcheck_init_device (Prarit Bhargava) [1217770] - [x86] msr-index: define MSR_TURBO_RATIO_LIMIT, 1, 2 (Prarit Bhargava) [1187329] - [tools] turbostat: correct dumped pkg-cstate-limit value (Prarit Bhargava) [1187329] - [tools] turbostat: calculate TSC frequency from CPUID(0x15) on SKL (Prarit Bhargava) [1187329] - [tools] turbostat: correct DRAM RAPL units on recent Xeon processors (Prarit Bhargava) [1187329] - [tools] turbostat: Use $(CURDIR) instead of $(PWD) and add support for O= option in Makefile (Prarit Bhargava) [1187329] - [tools] turbostat: modprobe msr, if needed (Prarit Bhargava) [1187329] - [tools] turbostat: Initial Skylake support (Prarit Bhargava) [1187329] - [tools] turbostat: dump MSR_TURBO_RATIO_LIMIT2 (Prarit Bhargava) [1187329] - [tools] turbostat: use new MSR_TURBO_RATIO_LIMIT names (Prarit Bhargava) [1187329] - [tools] turbostat: update PERF_LIMIT_REASONS decoding (Prarit Bhargava) [1187329] - [tools] turbostat: label base frequency (Prarit Bhargava) [1187329] - [tools] turbostat: simplify default output (Prarit Bhargava) [1187329] - [tools] turbostat: support additional Broadwell model (Prarit Bhargava) [1187329] - [tools] turbostat: update parameters, documentation (Prarit Bhargava) [1187329] - [tools] turbostat: Skip printing disabled package C-states (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on APERF_MSR (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on invariant TSC (Prarit Bhargava) [1187329] - [tools] turbostat: decode MSR_*_PERF_LIMIT_REASONS (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on root permission (Prarit Bhargava) [1187329] - [hwmon] k10temp: Convert to devm_hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for F15h M60h (Jarod Wilson) [1135029] - [pci] Add include guard to include/linux/pci_ids.h (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for AMD F16 M30h processor (Jarod Wilson) [1135029] - [hwmon] Do not accept invalid name attributes (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for Kaveri CPUs (Jarod Wilson) [1135029] - [kernel] pci_ids: Add PCI device IDs for F15h M60h (Jarod Wilson) [1135029] - [kernel] pci_ids: add AMD F16h M30h device IDs (Jarod Wilson) [1135029] - [hwmon] Provide managed hwmon registration (Jarod Wilson) [1135029] - [hwmon] Introduce hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1135029] - [firmware] dmi_scan: Prevent dmi_num integer overflow (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi_len type (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi scan to handle "End of Table" structure (Jarod Wilson) [853192] - [firmware] dmi: add support for SMBIOS 3.0 64-bit entry point (Jarod Wilson) [853192] - [firmware] efi: dmi: add support for SMBIOS 3.0 UEFI configuration table (Jarod Wilson) [853192] - [firmware] dmi_scan: generalize for use by other archs (Jarod Wilson) [853192] - [firmware] dmi_scan: constify strings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop OOM messages (Jarod Wilson) [853192] - [firmware] dmi_scan: fix most checkpatch errors and warnings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop obsolete comment (Jarod Wilson) [853192] - [firmware] dmi_scan: add comments on dmi_present() and the loop in dmi_scan_machine() (Jarod Wilson) [853192]- [powerpc] eeh: Aux PE data for error log (Steve Best) [1211945] - [powerpc] eeh: Make diag-data not endian dependent (Steve Best) [1211945] - [powerpc] eeh: Replace pr_warning() with pr_warn() (Steve Best) [1211945] - [powerpc] eeh: Reduce lines of log dump (Steve Best) [1211945] - [powerpc] eeh: Selectively enable IO for error log (Steve Best) [1211945] - [powerpc] eeh: Refactor EEH flag accessors (Steve Best) [1211945] - [powerpc] eeh: Fetch IOMMU table in reliable way (Steve Best) [1211945] - [powerpc] powernv: Fix IOMMU table for VFIO dev (Steve Best) [1211945] - [powerpc] eeh: sysfs entries lost (Steve Best) [1211945] - [powerpc] eeh: EEH support for VFIO PCI device (Steve Best) [1211945] - [powerpc] eeh: Avoid event on passed PE (Steve Best) [1211945] - [powerpc] powernv: Switch powernv drivers to use machine_xxx_initcall() (Steve Best) [1211945] - [powerpc] Add machine_early_initcall() (Steve Best) [1211945] - [powerpc] perf: Cap 64bit userspace backtraces to PERF_MAX_STACK_DEPTH (Steve Best) [1213950] - [powerpc] kvm: Implement H_LOGICAL_CI_{LOAD,STORE} in KVM (David Gibson) [1184290] - [mm] zbud: avoid accessing last unused freelist (Seth Jennings) [1141434] - [mm] zsmalloc: simplify init_zspage free obj linking (Seth Jennings) [1141434] - [mm] zsmalloc: correct comment for fullness group computation (Seth Jennings) [1141434] - [mm] zsmalloc: move pages_allocated to zs_pool (Seth Jennings) [1141434] - [mm] zpool: use prefixed module loading (Seth Jennings) [1141434] - [mm] zswap: add __init to zswap_entry_cache_destroy() (Seth Jennings) [1141434] - [mm] zpool: update zswap to use zpool (Seth Jennings) [1141434] - [mm] zpool: zbud/zsmalloc implement zpool (Seth Jennings) [1141434] - [mm] zpool: implement common zpool api to zbud/zsmalloc (Seth Jennings) [1141434] - [mm] zbud: change zbud_alloc size type to size_t (Seth Jennings) [1141434] - [mm] zswap: NUMA aware allocation for zswap_dstmem (Seth Jennings) [1141434] - [mm] zsmalloc: make zsmalloc module-buildable (Seth Jennings) [1141434] - [mm] zsmalloc: fixup trivial zs size classes value in comments (Seth Jennings) [1141434] - [mm] zbud: make size unsigned like unique callsite (Seth Jennings) [1141434] - [Documentation] MAINTAINERS: change zswap/zbud maintainer email address (Seth Jennings) [1141434] - [mm] zswap: remove unnecessary parentheses (Seth Jennings) [1141434] - [mm] zswap: support multiple swap devices (Seth Jennings) [1141434] - [mm] zswap: update zsmalloc in comment to zbud (Seth Jennings) [1141434] - [mm] zswap: fix trivial typo and arrange indentation (Seth Jennings) [1141434] - [mm] zsmalloc: Fix CPU hotplug callback registration (Seth Jennings) [1141434] - [mm] Kconfig: fix URL for zsmalloc benchmark (Seth Jennings) [1141434] - [mm] zsmalloc: add maintainers (Seth Jennings) [1141434] - [mm] zsmalloc: add copyright (Seth Jennings) [1141434] - [mm] zsmalloc: move it under mm (Seth Jennings) [1141434] - [mm] zswap: change params from hidden to ro (Seth Jennings) [1141434] - [mm] zsmalloc: add more comment (Seth Jennings) [1141434] - [mm] zsmalloc: add Kconfig for enabling page table method (Seth Jennings) [1141434] - [mm] zswap: refactor the get/put routines (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when invalidate and reclaim occur concurrently (Seth Jennings) [1141434] - [mm] zswap: avoid unnecessary page scanning (Seth Jennings) [1141434] - [Documentation] zswap: fix typos (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when re-swapon (Seth Jennings) [1141434] - [mm] zsmalloc: Fix map_vm_area undefined reference errors (Seth Jennings) [1141434] - [mm] zswap: use postorder iteration when destroying rbtree (Seth Jennings) [1141434] - [lib] rbtree: fix rbtree_postorder_for_each_entry_safe() iterator (Seth Jennings) [1141434] - [lib] rbtree: add rbtree_postorder_for_each_entry_safe() helper (Seth Jennings) [1141434] - [lib] rbtree: add postorder iteration functions (Seth Jennings) [1141434] - [mm] zbud: fix some trivial typos in comments (Seth Jennings) [1141434] - [mm] zswap: get swapper address_space by using macro (Seth Jennings) [1141434] - [mm] zsmalloc: access page->private by using page_private macro (Seth Jennings) [1141434] - [mm] zsmalloc: Fixed up incorrect formatted comments (Seth Jennings) [1141434] - [mm] zsmalloc: Fixes string split across lines in zsmalloc zsmalloc-main (Seth Jennings) [1141434] - [s390] zfcp: auto port scan resiliency (Hendrik Brueckner) [1182316] - [s390] zfcp: bring back unit sysfs attributes for automatic LUN scan (Hendrik Brueckner) [1182314] - [tools] perf: Fix race in build_id_cache__add_s() (Milos Vyletel) [1204077] - [kernel] sched/rt/nohz: Stop scheduler tick if running realtime task (Rik van Riel) [1193629] - [kernel] sched: rt: Reduce rq lock contention by eliminating locking of non-feasible target (Larry Woodman) [1195521]- [kernel] audit: convert status version to a feature bitmap (Richard Guy Briggs) [1155589] - [kernel] audit: use define's for audit version (Richard Guy Briggs) [1155589] - [kernel] audit: clean up AUDIT_GET/SET local variables and future-proof API (Richard Guy Briggs) [1155589] - [kernel] audit: use memset instead of trying to initialize field by field (Richard Guy Briggs) [1155589] - [net] libceph: tcp_nodelay support (Sage Weil) [1197952] - [net] pppoe: Use workqueue to die properly when a PADT is received (Beniamino Galvani) [1025871] - [net] tcp: restore 1.5x per RTT limit to CUBIC cwnd growth in congestion avoidance (Florian Westphal) [1191260] - [net] tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w (Florian Westphal) [1191260] - [net] tcp: fix timing issue in CUBIC slope calculation (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in CUBIC (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in Reno (Florian Westphal) [1191260] - [net] tcp: fix the timid additive increase on stretch ACKs (Florian Westphal) [1191260] - [net] tcp: stretch ACK fixes prep (Florian Westphal) [1191260] - [net] tcp_cubic: refine Hystart delay threshold (Florian Westphal) [1191260] - [net] tcp_cubic: add SNMP counters to track how effective is Hystart (Florian Westphal) [1191260] - [net] inet_diag: fix access to tcp cc information (Florian Westphal) [1212624] - [net] inet_diag: fix possible overflow in inet_diag_dump_one_icsk() (Florian Westphal) [1212624] - [net] inet_diag: zero out uninitialized idiag_{src, dst} fields (Florian Westphal) [1212624] - [net] tcp: add per route congestion control (Florian Westphal) [1212624] - [net] tcp: add RTAX_CC_ALGO fib handling (Florian Westphal) [1212624] - [net] tcp: add key management to congestion control (Florian Westphal) [1212624] - [net] tcp: refactor reinitialization of congestion control (Florian Westphal) [1212624] - [net] fib6: convert cfg metric to u32 outside of table write lock (Florian Westphal) [1212624] - [net] fib6: fib6_commit_metrics: fix potential NULL pointer dereference (Florian Westphal) [1212624] - [net] ipv6: do not overwrite inetpeer metrics prematurely (Florian Westphal) [1212624] - [net] dctcp: loosen requirement to assert ECT(0) during 3WHS (Florian Westphal) [1212624] - [net] tcp: allow setting ecn via routing table (Florian Westphal) [1212624] - [net] tcp: move TCP_ECN_create_request out of header (Florian Westphal) [1212624] - [net] syncookies: split cookie_check_timestamp() into two functions (Florian Westphal) [1212624] - [net] syncookies: avoid magic values and document which-bit-is-what-option (Florian Westphal) [1212624] - [net] fib_trie: Fix regression in handling of inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Address possible NULL pointer dereference in resize (Alexander Duyck) [1205277] - [net] fib_trie: Correctly handle case of key == 0 in leaf_walk_rcu (Alexander Duyck) [1205277] - [net] fib_trie: Add key vector to root, return parent key_vector in resize (Alexander Duyck) [1205277] - [net] fib_trie: Move parent from key_vector to tnode (Alexander Duyck) [1205277] - [net] fib_trie: Pull empty_children and full_children into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Move rcu from key_vector to tnode, add accessors. (Alexander Duyck) [1205277] - [net] fib_trie: Add tnode struct as a container for fields not needed in key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode_child_length to child_length (Alexander Duyck) [1205277] - [net] fib_trie: replace tnode_get_child functions with get_child macros (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode to key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Make fib_table rcu safe (Alexander Duyck) [1205277] - [net] fib_trie: Return pointer to tnode pointer in resize/inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Fix RCU bug and merge similar bits of inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Prevent allocating tnode if bits is too big for size_t (Alexander Duyck) [1205277] - [net] fib_trie: Update last spot w/ idx >> n->bits code and explanation (Alexander Duyck) [1205277] - [net] fib_trie: move leaf and tnode to occupy the same spot in the key vector (Alexander Duyck) [1205277] - [net] fib_trie: Update insert and delete to make use of tp from find_node (Alexander Duyck) [1205277] - [net] fib_trie: Fib find node should return parent (Alexander Duyck) [1205277] - [net] fib_trie: Fib walk rcu should take a tnode and key instead of a trie and a leaf (Alexander Duyck) [1205277] - [net] fib_trie: Only resize tnodes once instead of on each leaf removal in fib_table_flush (Alexander Duyck) [1205277] - [net] fib_trie: Remove leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Add slen to fib alias (Alexander Duyck) [1205277] - [net] fib_trie: Replace plen with slen in leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Convert fib_alias to hlist from list (Alexander Duyck) [1205277] - [net] fib_trie: Various clean-ups for handling slen (Alexander Duyck) [1205277] - [net] fib_trie: Move fib_find_alias to file where it is used (Alexander Duyck) [1205277] - [net] fib_trie: Use empty_children instead of counting empty nodes in stats collection (Alexander Duyck) [1205277] - [net] fib_trie: Add collapse() and should_collapse() to resize (Alexander Duyck) [1205277] - [net] fib_trie: Fall back to slen update on inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Use index & (~0ul << n->bits) instead of index >> n->bits (Alexander Duyck) [1205277] - [net] fib_trie: Add tracking value for suffix length (Alexander Duyck) [1205277] - [net] fib_trie: Remove checks for index >= tnode_child_length from tnode_get_child (Alexander Duyck) [1205277] - [net] fib_trie: inflate/halve nodes in a more RCU friendly way (Alexander Duyck) [1205277] - [net] fib_trie: Push tnode flushing down to inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push assignment of child to parent down into inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Add functions should_inflate and should_halve (Alexander Duyck) [1205277] - [net] fib_trie: Move resize to after inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push rcu_read_lock/unlock to callers (Alexander Duyck) [1205277] - [net] fib_trie: Use unsigned long for anything dealing with a shift by bits (Alexander Duyck) [1205277] - [net] fib_trie: Update meaning of pos to represent unchecked bits (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_insert (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_find_node (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_lookup to avoid wasting time on loops/variables (Alexander Duyck) [1205277] - [net] fib_trie: Merge leaf into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Merge tnode_free and leaf_free into node_free (Alexander Duyck) [1205277] - [net] fib_trie: Make leaf and tnode more uniform (Alexander Duyck) [1205277] - [net] fib_trie: Update usage stats to be percpu instead of global variables (Alexander Duyck) [1205277] - [net] fib_trie: Fix trie balancing issue if new node pushes down existing node (Alexander Duyck) [1205277] - [net] fib_trie: only calc for the un-first node (Alexander Duyck) [1205277] - [net] fib_trie: avoid a redundant bit judgement in inflate (Alexander Duyck) [1205277] - [net] fib_trie: Fix /proc/net/fib_trie when CONFIG_IP_MULTIPLE_TABLES is not defined (Alexander Duyck) [1205277] - [net] ipv6: gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] ip6_gre: fix flowi6_proto value in xmit path (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: Initialize ip6_tnl.hlen in gre tunnel even if no route is found (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: protect skb->sk accesses from recursive dereference inside the stack (Hannes Frederic Sowa) [1129707] - [net] ip_tunnel: Change __skb_push back to skb_push (Florian Westphal) [1187739] - [net] ip_tunnel: fix possible rtable leak (Florian Westphal) [1187739] - [net] ip_tunnel: clear IPCB in ip_tunnel_xmit() in case dst_link_failure() is called (Florian Westphal) [1187739] - [net] ipv4: be friend with drop monitor (Florian Westphal) [1187739] - [net] ip_tunnel: Fix a memory corruption in ip_tunnel_xmit (Florian Westphal) [1187739] - [net] ip_tunnel: Do not use stale inner_iph pointer (Florian Westphal) [1187739]- [mm] memcg: use proper memcg in limit bypass (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not allow task about to OOM kill to bypass the limit (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not declare OOM from __GFP_NOFAIL allocations (Johannes Weiner) [1213903] {CVE-2014-8171} - [fs] buffer: move allocation failure loop into the allocator (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: handle non-error OOM situations more gracefully (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not trap chargers with full callstack on OOM (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: rework and document OOM waiting and wakeup (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: enable memcg OOM killer only for user faults (Johannes Weiner) [1213903] {CVE-2014-8171} - [x86] finish user fault error path with fatal signal (Johannes Weiner) [1213903] {CVE-2014-8171} - [arch] mm: pass userspace fault flag to generic fault handler (Johannes Weiner) [1213903] {CVE-2014-8171} - [block] cfq-iosched: handle failure of cfq group allocation (Vivek Goyal) [1190716] - [crypto] qat - do not duplicate string containing firmware name (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix double release_firmware on error path (Nikolay Aleksandrov) [1173791] - [crypto] qat - print ring name in debug output (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CODE_INDENT issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch COMPARISON_TO_NULL issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch BIT_MACRO issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CONCATENATED_STRING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - checkpatch PARENTHESIS_ALIGNMENT and LOGICAL_CONTINUATIONS (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CHECK_SPACING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo (Nikolay Aleksandrov) [1173791] - [crypto] qat - make error and info log messages more descriptive (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo in string (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove duplicate definition of Intel PCI vendor id (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove incorrect __exit markup (Nikolay Aleksandrov) [1173791] - [crypto] qat - don't need qat_auth_state struct (Nikolay Aleksandrov) [1173791] - [crypto] qat - Ensure ipad and opad are zeroed (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove unnecessary include of atomic.h header file (Nikolay Aleksandrov) [1173791] - [crypto] qat - use pci_wait_for_pending_transaction() (Nikolay Aleksandrov) [1173791] - [crypto] qat - adf_ae_stop() is never called (Nikolay Aleksandrov) [1173791] - [crypto] qat - correctly type a boolean (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix device reset flow (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix incorrect uses of memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - add support for cbc(aes) ablkcipher (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix assumption that sg in and out will have the same nents (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix problem with coalescing enable logic (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix 64 bytes requests (Nikolay Aleksandrov) [1173791] - [crypto] qat - Use memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - Move BAR definitions to device specific module (Nikolay Aleksandrov) [1173791] - [crypto] qat - misspelling typo - "reseting" should be "resetting" (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup unnecessary break checkpatch warning (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup coccicheck warning - NULL check before freeing functions (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix bad unlock balance (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Remove VLAIS from crypto/.../qat_algs.c (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Add macro to remove use of VLAIS in crypto code (Nikolay Aleksandrov) [1173791] - [crypto] qat - Removed unneeded partial state (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix typo in name of tasklet_struct (Nikolay Aleksandrov) [1173791] - [crypto] treewide: fix errors in printk (Nikolay Aleksandrov) [1173791] - [netdrv] netxen: Fix trivial typos in comments (Tony Camuso) [1187294] - [netdrv] netxen: Use eth__addr instead of memset (Tony Camuso) [1187294] - [netdrv] netxen: Fix typo in printk (Tony Camuso) [1187294] - [netdrv] netxen: Delete an unnecessary check before the function call "kfree" (Tony Camuso) [1187294] - [netdrv] netxen: fix netxen_nic_poll() logic (Tony Camuso) [1187294] - [netdrv] netxen: Fix link event handling (Tony Camuso) [1187294] - [netdrv] netxen: Fix bug in Tx completion path (Tony Camuso) [1187294] - [netdrv] netxen: Fix BUG "sleeping function called from invalid context" (Tony Camuso) [1187294] - [netdrv] netxen: Convert remaining uses of pr_warning to pr_warn (Tony Camuso) [1187294] - [kernel] time: More core infrastructure for timespec64 (Prarit Bhargava) [1215108] - [kernel] time64: Add time64.h header and define struct timespec64 (Prarit Bhargava) [1215108]- [kernel] timers: Reduce future __run_timers() latency for first add to empty list (Rik van Riel) [1193625] - [kernel] subject timers: Reduce future __run_timers() latency for newly emptied list (Rik van Riel) [1193625] - [kernel] timers: Reduce __run_timers() latency for empty list (Rik van Riel) [1193625] - [kernel] timers: Track total number of timers in list (Rik van Riel) [1193625] - [misc] genwqe: remove unnecessary version.h inclusion (Steve Best) [1182052] - [misc] assorted conversions to p[dD] (Steve Best) [1182052] - [misc] genwqe: check for error from get_user_pages_fast() (Steve Best) [1182052] - [misc] genwqe: Support blocking when DDCB queue is busy (Steve Best) [1182052] - [misc] genwqe: Fix checkpatch complaints (Steve Best) [1182052] - [misc] genwqe: Check return code of pci_sriov_enable (Steve Best) [1182052] - [misc] genwqe: Do not modify return code of genwqe_set_interrupt_capability (Steve Best) [1182052] - [misc] genwqe: Update author information (Steve Best) [1182052] - [misc] genwqe: Remove sysfs entry for driver version (Steve Best) [1182052] - [misc] genwqe: Check pci_get_totalvfs return code (Steve Best) [1182052] - [misc] genwqe: fix pci_enable_msi usage (Steve Best) [1182052] - [s390] dasd: fix inability to set a DASD device offline (Hendrik Brueckner) [1213888] - [s390] dasd: Fix unresumed device after suspend/resume having no paths (Hendrik Brueckner) [1213889] - [s390] af_iucv: fix AF_IUCV sendmsg() errno (Hendrik Brueckner) [1213885] - [s390] dasd: fix unresumed device after suspend/resume (Hendrik Brueckner) [1213884] - [scsi] megaraid_sas: revert: Add release date and update driver version (Tomas Henzl) [1207175] - [pci] Fix RHEL7 specific possible Null pointer dereference (Myron Stowe) [1215237] - [x86] mce: Fix regression. All error records should report via /dev/mcelog (Seth Jennings) [1183957] - [fs] isofs: Fix unchecked printing of ER records (Mateusz Guzik) [1180483] {CVE-2014-9584} - [fs] isofs: infinite loop in CE record entries (Jacob Tanenbaum) [1175248] {CVE-2014-9420}- [fs] xfs: fix behaviour of XFS_IOC_FSSETXATTR on directories (Brian Foster) [1200652] - [fs] xfs: factor projid hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor extsize hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: XFS_IOCTL_SETXATTR can run in user namespaces (Brian Foster) [1200652] - [fs] xfs: kill xfs_ioctl_setattr behaviour mask (Brian Foster) [1200652] - [fs] xfs: disaggregate xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor out xfs_ioctl_setattr transaciton preamble (Brian Foster) [1200652] - [fs] xfs: separate xflags from xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: FSX_NONBLOCK is not used (Brian Foster) [1200652] - [fs] xfs: split metadata and log buffer completion to separate workqueues (Brian Foster) [1184177] - [fs] xfs: check xfs_buf_read_uncached returns correctly (Brian Foster) [1184177] - [fs] xfs: introduce xfs_buf_submit[_wait] (Brian Foster) [1184177] - [fs] xfs: kill xfs_bioerror_relse (Brian Foster) [1184177] - [fs] xfs: xfs_bioerror can die (Brian Foster) [1184177] - [fs] xfs: kill xfs_bdstrat_cb (Brian Foster) [1184177] - [fs] xfs: rework xfs_buf_bio_endio error handling (Brian Foster) [1184177] - [fs] xfs: xfs_buf_ioend and xfs_buf_iodone_work duplicate functionality (Brian Foster) [1184177] - [fs] xfs: synchronous buffer IO needs a reference (Brian Foster) [1184177] - [fs] xfs: Keep sb_bad_features2 consistent with sb_features2 (Brian Foster) [1184177] - [fs] xfs: fix set-but-unused warnings (Brian Foster) [1184177] - [fs] xfs: move type conversion functions to xfs_dir.h (Brian Foster) [1184177] - [fs] xfs: move ftype conversion functions to libxfs (Brian Foster) [1184177] - [fs] xfs: active inodes stat is broken (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_merge returns (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_shift_one goto mess (Brian Foster) [1184177] - [fs] xfs: fix premature enospc on inode allocation (Brian Foster) [1184177] - [fs] xfs: overflow in xfs_iomap_eof_align_last_fsb (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_bmse_shift_one (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_file_readdir (Brian Foster) [1184177] - [fs] libxfs: fix simple_return.cocci warnings (Brian Foster) [1184177] - [fs] xfs: remove unnecessary null checks (Brian Foster) [1184177] - [fs] xfs: merge xfs_inum.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move most of xfs_sb.h to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_ag.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move acl structures to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_dinode.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: allow lazy sb counter sync during filesystem freeze sequence (Brian Foster) [1184177] - [fs] xfs: fix error handling in xfs_qm_log_quotaoff() (Brian Foster) [1184177] - [fs] xfs: replace on-stack xfs_trans_res with pointer in xfs_create() (Brian Foster) [1184177] - [fs] xfs: track bulkstat progress by agino (Brian Foster) [1184177] - [fs] xfs: bulkstat error handling is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat main loop logic is a mess (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk-formatter has issues (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk formatting cursor is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat btree walk doesn't terminate (Brian Foster) [1184177] - [fs] xfs: rework zero range to prevent invalid i_size updates (Brian Foster) [1184177] - [fs] xfs: Check error during inode btree iteration in xfs_bulkstat() (Brian Foster) [1184177] - [fs] xfs: bulkstat doesn't release AGI buffer on error (Brian Foster) [1184177] - [fs] xfs: fix agno increment in xfs_inumbers() loop (Brian Foster) [1184177] - [fs] xfs: xfs_iflush_done checks the wrong log item callback (Brian Foster) [1184177] - [fs] xfs: check for null dquot in xfs_quota_calc_throttle() (Brian Foster) [1184177] - [fs] xfs: fix crc field handling in xfs_sb_to/from_disk (Brian Foster) [1184177] - [fs] xfs: don't send null bp to xfs_trans_brelse() (Brian Foster) [1184177] - [fs] xfs: check for inode size overflow in xfs_new_eof() (Brian Foster) [1184177] - [fs] xfs: kill time.h (Brian Foster) [1184177] - [fs] xfs: compat_xfs_bstat does not have forkoff (Brian Foster) [1184177] - [fs] xfs: Don't use xfs_buf_iowait in the delwri buffer code (Brian Foster) [1184177] - [fs] xfs: force the log before shutting down (Brian Foster) [1184177] - [fs] xfs: annotate user variables passed as void (Brian Foster) [1184177] - [fs] xfs: xfs_kset should be static (Brian Foster) [1184177] - [fs] xfs: fix use of agi_newino in finobt lookup (Brian Foster) [1184177] - [fs] xfs: refactor recovery transaction start handling (Brian Foster) [1184177] - [fs] xfs: reorganise transaction recovery item code (Brian Foster) [1184177] - [fs] xfs: fix double free in xlog_recover_commit_trans (Brian Foster) [1184177] - [fs] xfs: recovery of XLOG_UNMOUNT_TRANS leaks memory (Brian Foster) [1184177] - [fs] xfs: refactor xlog_recover_process_data() (Brian Foster) [1184177] - [fs] xfs: flush entire last page of old EOF on truncate up (Brian Foster) [1184177] - [fs] xfs: xfs_swap_extent_flush can be static (Brian Foster) [1184177] - [fs] xfs: xfs_buf_write_fail_rl_state can be static (Brian Foster) [1184177] - [fs] xfs: xfs_rtget_summary can be static (Brian Foster) [1184177] - [fs] xfs: remove second xfs_quota.h inclusion in xfs_icache.c (Brian Foster) [1184177] - [fs] xfs: don't ASSERT on corrupt ftype (Brian Foster) [1184177] - [fs] xfs: xlog_cil_force_lsn doesn't always wait correctly (Brian Foster) [1184177] - [fs] xfs: only writeback and truncate pages for the freed range (Brian Foster) [1184177] - [fs] xfs: writeback and inval. file range to be shifted by collapse (Brian Foster) [1184177] - [fs] xfs: refactor single extent shift into xfs_bmse_shift_one() helper (Brian Foster) [1184177] - [fs] xfs: refactor shift-by-merge into xfs_bmse_merge() helper (Brian Foster) [1184177] - [fs] xfs: track collapse via file offset rather than extent index (Brian Foster) [1184177] - [fs] xfs: ensure WB_SYNC_ALL writeback handles partial pages correctly (Brian Foster) [1184177] - [fs] xfs: remove rbpp check from xfs_rtmodify_summary_int (Brian Foster) [1184177] - [fs] xfs: combine xfs_rtmodify_summary and xfs_rtget_summary (Brian Foster) [1184177] - [fs] xfs: combine xfs_dir_canenter into xfs_dir_createname (Brian Foster) [1184177] - [fs] xfs: check resblks before calling xfs_dir_canenter (Brian Foster) [1184177] - [fs] xfs: deduplicate xlog_do_recovery_pass() (Brian Foster) [1184177] - [fs] xfs: lseek: the "whence" argument is called "whence" (Brian Foster) [1184177] - [fs] xfs: combine xfs_seek_hole & xfs_seek_data (Brian Foster) [1184177] - [fs] xfs: export log_recovery_delay to delay mount time log recovery (Brian Foster) [1184177] - [fs] xfs: add debug sysfs attribute set (Brian Foster) [1184177] - [fs] xfs: trim eofblocks before collapse range (Brian Foster) [1184177] - [fs] xfs: xfs_file_collapse_range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: don't log inode unless extent shift makes extent modifications (Brian Foster) [1184177] - [fs] xfs: kill xfs_vnode.h (Brian Foster) [1184177] - [fs] xfs: kill VN_MAPPED (Brian Foster) [1184177] - [fs] xfs: kill VN_CACHED (Brian Foster) [1184177] - [fs] xfs: kill VN_DIRTY() (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ag_ichunk (Brian Foster) [1184177] - [fs] xfs: require 64-bit sector_t (Brian Foster) [1184177] - [fs] xfs: remove XFS_IS_OQUOTA_ON macros (Brian Foster) [1184177] - [fs] xfs: tidy up xfs_set_inode32 (Brian Foster) [1184177] - [fs] xfs: mark xfs_qm_quotacheck as static (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_grab_ichunk (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ichunk_ra (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: remove redundant user buffer count checks at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: consolidate xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: remove xfs_bulkstat_single (Brian Foster) [1184177] - [fs] xfs: remove redundant stat assignment in xfs_bulkstat_one_int (Brian Foster) [1184177] - [fs] xfs: add log attributes for log lsn and grant head data (Brian Foster) [1184177] - [fs] xfs: add xlog sysfs kobject and attribute handlers (Brian Foster) [1184177] - [fs] xfs: add xfs_mount sysfs kobject (Brian Foster) [1184177] - [fs] xfs: add a sysfs kset (Brian Foster) [1184177] - [fs] xfs: global error sign conversion (Brian Foster) [1184177] - [fs] libxfs: move source files (Brian Foster) [1184177] - [fs] libxfs: move header files (Brian Foster) [1184177] - [fs] xfs: create libxfs infrastructure (Brian Foster) [1184177] - [fs] xfs: Nuke XFS_ERROR macro (Brian Foster) [1184177] - [fs] xfs: return is not a function (Brian Foster) [1184177] - [fs] xfs: fix xfs_da_args sparse warning in xfs_readdir (Brian Foster) [1184177] - [fs] xfs: small cleanup in xfs_lowbit64() (Brian Foster) [1184177] - [fs] xfs: kill xfs_buf_geterror() (Brian Foster) [1184177] - [fs] xfs: remove redundant geometry information from xfs_da_state (Brian Foster) [1184177] - [fs] xfs: replace attr LBSIZE with xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: pass xfs_da_args to xfs_attr_leaf_newentsize (Brian Foster) [1184177] - [fs] xfs: use xfs_da_geometry for block size in attr code (Brian Foster) [1184177] - [fs] xfs: remove mp->m_dir_geo from directory logging (Brian Foster) [1184177] - [fs] xfs: reduce direct usage of mp->m_dir_geo (Brian Foster) [1184177] - [fs] xfs: move node entry counts to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir/attr btree threshold to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblksize to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblkfsbs to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory segment limits to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory db conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory dablk conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir byte/off conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: kill XFS_DIR2...FIRSTDB macros (Brian Foster) [1184177] - [fs] xfs: move directory block translatiosn to xfs_dir2_priv.h (Brian Foster) [1184177] - [fs] xfs: introduce directory geometry structure (Brian Foster) [1184177] - [fs] xfs: fix compile error when libxfs header used in C++ code (Brian Foster) [1184177] - [fs] xfs: fix infinite loop at xfs_vm_writepage on 32bit system (Brian Foster) [1184177] - [fs] xfs: remove XFS_TRANS_RESERVE in collapse range (Brian Foster) [1184177] - [fs] xfs: remove shared supberlock feature checking (Brian Foster) [1184177] - [fs] xfs: don't need dirv2 checks anymore (Brian Foster) [1184177] - [fs] xfs: turn NLINK feature on by default (Brian Foster) [1184177] - [fs] xfs: make superblock version checks reflect reality (Brian Foster) [1184177] - [fs] xfs: pass struct da_args to xfs_attr_calc_size (Brian Foster) [1184177] - [fs] xfs: simplify attr name setup (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_remove_int into xfs_attr_remove (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_get_int into xfs_attr_get (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_set_int into xfs_attr_set (Brian Foster) [1184177] - [fs] xfs: remove dquot hints (Brian Foster) [1184177] - [fs] xfs: enable the finobt feature on v5 superblocks (Brian Foster) [1184177] - [fs] xfs: report finobt status in fs geometry (Brian Foster) [1184177] - [fs] xfs: add finobt support to growfs (Brian Foster) [1184177] - [fs] xfs: update the finobt on inode free (Brian Foster) [1184177] - [fs] xfs: refactor xfs_difree() inobt bits into xfs_difree_inobt() helper (Brian Foster) [1184177] - [fs] xfs: use and update the finobt on inode allocation (Brian Foster) [1184177] - [fs] xfs: insert newly allocated inode chunks into the finobt (Brian Foster) [1184177] - [fs] xfs: update inode allocation/free transaction reservations for finobt (Brian Foster) [1184177] - [fs] xfs: support the XFS_BTNUM_FINOBT free inode btree type (Brian Foster) [1184177] - [fs] xfs: reserve v5 superblock read-only compat. feature bit for finobt (Brian Foster) [1184177] - [fs] xfs: refactor xfs_ialloc_btree.c to support multiple inobt numbers (Brian Foster) [1184177] - [fs] xfs: add filestream allocator tracepoints (Brian Foster) [1184177] - [fs] xfs: remove xfs_filestream_associate (Brian Foster) [1184177] - [fs] xfs: don't create a slab cache for filestream items (Brian Foster) [1184177] - [fs] xfs: rewrite the filestream allocator using the dentry cache (Brian Foster) [1184177] - [fs] xfs: remove XFS_IFILESTREAM (Brian Foster) [1184177] - [fs] xfs: embedd mru_elem into parent structure (Brian Foster) [1184177] - [fs] xfs: handle duplicate entries in xfs_mru_cache_insert (Brian Foster) [1184177] - [fs] xfs: split xfs_bmap_btalloc_nullfb (Brian Foster) [1184177] - [fs] xfs: don't try to use the filestream allocator for metadata allocations (Brian Foster) [1184177] - [fs] xfs: remove unused calculation in xfs_dir2_sf_addname() (Brian Foster) [1184177] - [fs] xfs: remove pointless pointer increment in xfs_dir2_block_compact() (Brian Foster) [1184177] - [fs] xfs: remove unused trans pointer arg from xlog_recover_unmount_trans() (Brian Foster) [1184177] - [fs] xfs: remove unused ail pointer arg from xfs_trans_ail_cursor_done() (Brian Foster) [1184177] - [fs] xfs: remove unused xfs_mount arg from xfs_symlink_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused bp arg from xfs_iflush_fork() (Brian Foster) [1184177] - [fs] xfs: remove unused pag ptr arg from iterator execute functions (Brian Foster) [1184177] - [fs] xfs: remove unused length arg from alloc_block ops (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_calc_dquots_per_chunk() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_dir2 dataptr/byte functions (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_da_reada_buf & callers (Brian Foster) [1184177] - [fs] xfs: remove unused bip arg from xfs_buf_item_log_segment() (Brian Foster) [1184177] - [fs] xfs: remove unused flags arg from _xfs_buf_get_pages() (Brian Foster) [1184177] - [fs] xfs: remove unused args from xfs_alloc_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused blocksize arg from xfs_setsize_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused level arg from xfs_btree_read_buf_block() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmap_forkoff_reset() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmdr_maxrecs() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_attr3_rmt_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_bmap_last_offset() and callers (Brian Foster) [1184177] - [fs] xfs: correct error sign on COLLAPSE_RANGE errors (Brian Foster) [1184177] - [fs] xfs: collapse range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: move falloc collapse range check into the filesystem methods (Brian Foster) [1184177] - [fs] xfs: Add support for FALLOC_FL_ZERO_RANGE (Brian Foster) [1184177] - [fs] xfs: use NOIO contexts for vm_map_ram (Brian Foster) [1184177] - [fs] xfs: fix directory inode iolock lockdep false positive (Brian Foster) [1184177] - [fs] xfs: allocate xfs_da_args to reduce stack footprint (Brian Foster) [1184177] - [fs] xfs: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Brian Foster) [1184177] - [fs] xfs: always use unwritten extents for direct I/O writes (Brian Foster) [1184177] - [fs] xfs: factor prid related codes into xfs_get_initial_prid() (Brian Foster) [1184177]- [netdrv] hyperv: Add processing of MTU reduced by the host (Vitaly Kuznetsov) [1196420] - [x86] crypto: aesni - fix memory usage in GCM decryption (Kurt Stutsman) [1212178] {CVE-2015-3331} - [usb] fix use-after-free bug in usb_hcd_unlink_urb() (Don Zickus) [1187256] - [pci] Mark RTL8110SC INTx masking as broken (Myron Stowe) [1205911] - [powerpc] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [x86] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [pci] Add pci_claim_bridge_resource() to clip window if necessary (Myron Stowe) [1110898] - [pci] Add pci_bus_clip_resource() to clip to fit upstream window (Myron Stowe) [1110898] - [pci] Pass bridge device, not bus, when updating bridge windows (Myron Stowe) [1110898] - [pci] Add missing MEM_64 mask in pci_assign_unassigned_bridge_resources() (Myron Stowe) [1110898] - [pci] maintainers: Update mx6 PCI driver maintainer's email (Myron Stowe) [1110898] - [pci] Add function 1 DMA alias quirk for HighPoint RocketRaid 642L (Myron Stowe) [1110898] - [pci] msi: Fix memory leak in free_msi_irqs() (Myron Stowe) [1110898] - [pci] Merge multi-line quoted strings (Myron Stowe) [1110898] - [pci] Whitespace cleanup (Myron Stowe) [1110898] - [pci] Move EXPORT_SYMBOL so it immediately follows function/variable (Myron Stowe) [1110898] - [pci] Make pci_bus_add_device() void (Myron Stowe) [1110898] - [pci] Introduce new device binding path using pci_dev.driver_override (Myron Stowe) [1110898] - [pci] cpqphp: Fix possible null pointer dereference (Myron Stowe) [1110898] - [pci] Fix return value from pci_user_{read, write}_config_*() (Myron Stowe) [1110898] - [pci] Turn pcibios_penalize_isa_irq() into a weak function (Myron Stowe) [1110898] - [pci] pcmcia: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] pciehp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] acpiphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] cpcihp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] shpchp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] rpaphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [x86] pci: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] nvme: Implement PCIe reset notification callback (Myron Stowe) [1110898] - [pci] Notify driver before and after device reset (Myron Stowe) [1110898] - [x86] pci: Clean up and mark early_root_info_init() as deprecated (Myron Stowe) [1110898] - [pci] dma-api: Update dma_pool_create ()and dma_pool_alloc() descriptions (Myron Stowe) [1110898] - [pci] dma-api: Fix duplicated word in DMA-API-HOWTO.txt (Myron Stowe) [1110898] - [pci] dma-api: Capitalize "CPU" consistently (Myron Stowe) [1110898] - [pci] Add resource allocation comments (Myron Stowe) [1110898] - [pci] Simplify __pci_assign_resource() coding style (Myron Stowe) [1110898] - [pci] Change pbus_size_mem() return values to be more conventional (Myron Stowe) [1110898] - [pci] Restrict 64-bit prefetchable bridge windows to 64-bit resources (Myron Stowe) [1110898] - [pci] Support BAR sizes up to 8GB (Myron Stowe) [1110898] - [x86] gart: Tidy messages and add bridge device info (Myron Stowe) [1110898] - [x86] gart: Replace printk() with pr_info() (Myron Stowe) [1110898] - [x86] pci: Move pcibios_assign_resources() annotation to definition (Myron Stowe) [1110898] - [pci] Remove pcibios_add_platform_entries() (Myron Stowe) [1110898] - [s390] pci: use pdev->dev.groups for attribute creation (Myron Stowe) [1110898] - [x86] pci: Work around AMD Fam15h BIOSes that fail to provide _PXM (Myron Stowe) [1110898] - [x86] pci: Warn if we have to "guess" host bridge node information (Myron Stowe) [1110898] - [pci] dma-api: Change dma_declare_coherent_memory() CPU address to phys_addr_t (Myron Stowe) [1110898] - [pci] dma-api: Clarify physical/bus address distinction (Myron Stowe) [1110898] - [pci] msi: Remove pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Move Open Firmware devspec attribute to PCI common code (Myron Stowe) [1110898] - [pci] Fix use of uninitialized MPS value (Myron Stowe) [1110898] - [pci] Remove dead code (Myron Stowe) [1110898] - [pci] maintainers: Add arch/x86/kernel/quirks.c to PCI file patterns (Myron Stowe) [1110898] - [pci] Remove unnecessary __ref annotations (Myron Stowe) [1110898] - [pci] Add new ID for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1110898] - [pci] genwqe: Use pci_enable_msi_exact() instead of pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Fix incorrect vgaarb conditional in WARN_ON() (Myron Stowe) [1110898] - [x86] pci: Mark ATI SBx00 HPET BAR as IORESOURCE_PCI_FIXED (Myron Stowe) [1110898] - [x86] pci: Don't try to move IORESOURCE_PCI_FIXED resources (Myron Stowe) [1110898] - [x86] pci: Fix Broadcom CNB20LE unintended sign extension (Myron Stowe) [1110898] - [pci] Use designated initialization in PCI_VDEVICE (Myron Stowe) [1110898] - [pci] Allow hotplug service drivers to operate in polling mode (Myron Stowe) [1110898] - [pci] pciehp: Acknowledge spurious "cmd completed" event (Myron Stowe) [1110898] - [pci] Remove old serial device IDs (Myron Stowe) [1110898] - [pci] Remove unnecessary includes of (Myron Stowe) [1110898] - [pci] pciehp: Use PCI_EXP_SLTCAP_PSN define (Myron Stowe) [1110898] - [pci] hotplug: Remove unnecessary "dev->bus" test (Myron Stowe) [1110898] - [pci] msi: Simplify populate_msi_sysfs() (Myron Stowe) [1110898] - [pci] portdrv: Use pci_enable_msix_exact() instead of pci_enable_msix() (Myron Stowe) [1110898] - [powerpc] kvm: ppc: book3s hv: Enable for little endian hosts (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access XICS in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access host lppaca and shadow slb in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access guest VPA in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Make HTAB code LE host aware (David Gibson) [1193257] - [powerpc] Add asm helpers for BE 32bit load/store (David Gibson) [1193257] - [powerpc] kvm: ppc: Assembly functions exported to modules need _GLOBAL_TOC() (David Gibson) [1193257] - [powerpc] kvm: ppc: rtas: Do byte swaps explicitly (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s pr: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 indirect branch issue (David Gibson) [1193257] - [powerpc] perf: add missing put_cpu_var in power_pmu_event_init (Jan Stancek) [1202283] - [s390] watchdog: support for KVM hypervisors and delete pr_info messages (Hendrik Brueckner) [1182310] - [s390] watchdog: enable KEEPALIVE for /dev/watchdog (Hendrik Brueckner) [1182310] - [s390] kernel: Update /proc/sysinfo file with Extended Name and UUID (Hendrik Brueckner) [1182311] - [s390] qeth: Display adjacent switch attributes (Hendrik Brueckner) [1182287] - [x86] kvm: vmx: fix oops with explicit flexpriority=0 option (Radim Krcmar) [1185276]- [hv] hv_fcopy: drop the obsolete message on transfer failure (Vitaly Kuznetsov) [1162100] - [virtio] virtio_ring: Update weak barriers to use dma_wmb/rmb (Alexander Duyck) [1205268] - [arch] Add lightweight memory barriers dma_rmb() and dma_wmb() (Alexander Duyck) [1205268] - [arch] Cleanup read_barrier_depends() and comments (Alexander Duyck) [1205268] - [arch] Clean up asm/barrier.h implementations using asm-generic/barrier.h (Alexander Duyck) [1205268] - [x86] kernel: Remove CONFIG_X86_OOSTORE (Alexander Duyck) [1205268] - [kernel] sched/idle: Optimize try-to-wake-up IPI (Rik van Riel) [1197889] - [kernel] sched, trace: Add a tracepoint for IPI-less remote wakeups (Rik van Riel) [1197889] - [kernel] sched/idle: Avoid spurious wakeup IPIs (Rik van Riel) [1197889] - [kernel] sched/idle: Clear polling before descheduling the idle thread (Rik van Riel) [1197889] - [x86] sched/idle: Switch from TS_POLLING to TIF_POLLING_NRFLAG (Rik van Riel) [1197889] - [hv] vss: Fast propagation of userspace communication failure (Vitaly Kuznetsov) [1092780] - [hv] vss: Introduce timeout for communication with userspace (Vitaly Kuznetsov) [1092780] - [pci] Increase IBM ipr SAS Crocodile BARs to at least system page size (Steve Best) [1211951] - [thermal] intel_powerclamp: add id for broadwell server (Steve Best) [1169554] - [powerpc] Fail remap_4k_pfn() if PFN doesn't fit inside PTE (Steve Best) [1211954] - [kernel] perf: Fix events installation during moving group (Jiri Olsa) [1066402] - [x86] perf_event_intel_uncore: Make sure only uncore events are collected (Jiri Olsa) [1066402] - [kernel] futex: Mention key referencing differences between shared and private futexes (Larry Woodman) [1205862] - [kernel] futex: Ensure get_futex_key_refs() always implies a barrier (Larry Woodman) [1205862] - [scripts] kconfig: Fix warning "'jump' may be used uninitialized" (Prarit Bhargava) [1184972] - [netdrv] bnx2x: fix encapsulation features on 57710/57711 (Michal Schmidt) [1164997] - [netdrv] be2net: use PCI MMIO read instead of config read for errors (Ivan Vecera) [1171839] - [netdrv] be2net: Fix TX rate limiting on Lancer/Skyhawk-R VFs (Ivan Vecera) [1186613] - [netdrv] be2net: fail VF link config change via ndo_set_vf_link_state() on BE3/Lancer (Ivan Vecera) [1186607] - [pci] Add ACS quirk for Emulex NICs (Ivan Vecera) [1183443] - [pci] Test for std config alias when testing extended config space (Myron Stowe) [1205915] - [hv] hv_balloon: correctly handle num_pages>INT_MAX case (Vitaly Kuznetsov) [1203790] - [hv] hv_balloon: correctly handle val.freeramxmit_more (Alexander Duyck) [1205266] - [net] pktgen: add flag NO_TIMESTAMP to disable timestamping (Alexander Duyck) [1205266] - [net] qdisc: dequeue bulking also pickup GSO/TSO packets (Alexander Duyck) [1205266] - [net] qdisc: bulk dequeue support for qdiscs with TCQ_F_ONETXQUEUE (Alexander Duyck) [1205266] - [net] qdisc: validate frames going through the direct_xmit path (Alexander Duyck) [1205266] - [net] qdisc: exit case fixes for skb list handling in qdisc layer (Alexander Duyck) [1205266] - [net] qdisc: adjustments for API allowing skb list xmits (Alexander Duyck) [1205266] - [net] xmit_list() becomes dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] Don't keep around original SKB when we software segment GSO frames (Alexander Duyck) [1205266] - [net] Validate xmit SKBs right when we pull them out of the qdisc (Alexander Duyck) [1205266] - [net] Separate out SKB validation logic from transmit path (Alexander Duyck) [1205266] - [net] Have xmit_list() signal more==true when appropriate (Alexander Duyck) [1205266] - [net] Pass a "more" indication down into netdev_start_xmit() code paths (Alexander Duyck) [1205266] - [net] Move main gso loop out of dev_hard_start_xmit() into helper (Alexander Duyck) [1205266] - [net] Create xmit_one() helper for dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] move inline skb_needs_linearize helper to header (Alexander Duyck) [1205266] - [net] Do txq_trans_update() in netdev_start_xmit() (Alexander Duyck) [1205266] - [netdrv] virtio_net: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] igb: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: support skb->xmit_more in netdev_ops->ndo_start_xmit() (Alexander Duyck) [1205266] - [net] Remove ndo_xmit_flush netdev operation, use signalling instead (Alexander Duyck) [1205266] - [net] Add ops->ndo_xmit_flush() (Alexander Duyck) [1205266] - [net] add skb_get_tx_queue() helper (Alexander Duyck) [1205266] - [net] netpoll: Only call ndo_start_xmit from a single place (Alexander Duyck) [1205266] - [net] Pull out core bits of __netdev_alloc_skb and add __napi_alloc_skb (Alexander Duyck) [1205273] - [net] Split netdev_alloc_frag into __alloc_page_frag and add __napi_alloc_frag (Alexander Duyck) [1205273] - [net] nf_conntrack: reserve two bytes for nf_ct_ext->len (Marcelo Leitner) [1206164] {CVE-2014-9715} - [net] ipv6: Partial checksum only UDP packets (Vlad Yasevich) [1105064] - [net] ipv6: Allow for partial checksums on non-ufo packets (Vlad Yasevich) [1105064] - [net] udpv6: Add lockless sendmsg() support (Vlad Yasevich) [1105064] - [net] ipv6: Introduce udpv6_send_skb() (Vlad Yasevich) [1105064] - [net] ipv6: introduce ipv6_make_skb (Vlad Yasevich) [1105064] - [net] ipv6: Append sending data to arbitrary queue (Vlad Yasevich) [1105064] - [net] ipv6: pull cork initialization into its own function (Vlad Yasevich) [1105064] - [net] do not enable tx-nocache-copy by default (Alexander Duyck) [1205271] - [net] tcp: add DCTCP congestion control algorithm (Florian Westphal) [970613] - [net] tcp: more detailed ACK events and events for CE marked packets (Florian Westphal) [970613] - [net] tcp: split ack slow/fast events from cwnd_event (Florian Westphal) [970613] - [net] tcp: add flag for ca to indicate that ECN is required (Florian Westphal) [970613] - [net] tcp: assign tcp cong_ops when tcp sk is created (Florian Westphal) [970613] - [net] tcp: don't include Fast Open option in SYN-ACK on pure SYN-data (Florian Westphal) [1151756] - [net] tcp: abort orphan sockets stalling on zero window probes (Florian Westphal) [1151756] - [net] tcp: fix more NULL deref after prequeue changes (Florian Westphal) [1151756] - [net] tcp: fix possible NULL dereference in tcp_vX_send_reset() (Florian Westphal) [1151756] - [net] skb_fclone_busy() needs to detect orphaned skb (Florian Westphal) [1151756] - [net] cleanup and document skb fclone layout (Florian Westphal) [1151756] - [net] tcp: md5: do not use alloc_percpu() (Florian Westphal) [1151756] - [net] tcp: tcp_conn_request: fix build error when IPv6 is disabled (Florian Westphal) [1151756] - [net] introduce __skb_header_release() (Florian Westphal) [1151756] - [net] tcp: add coalescing attempt in tcp_ofo_queue() (Florian Westphal) [1151756] - [net] tcp: avoid possible arithmetic overflows (Florian Westphal) [1151756] - [net] tcp: do not fake tcp headers in tcp_send_rcvq() (Florian Westphal) [1151756] - [net] tcp: do not copy headers in tcp_collapse() (Florian Westphal) [1151756] - [net] tcp: allow segment with FIN in tcp_try_coalesce() (Florian Westphal) [1151756] - [net] tcp: use tcp_flags in tcp_data_queue() (Florian Westphal) [1151756] - [net] tcp: use TCP_SKB_CB(skb)->tcp_flags in input path (Florian Westphal) [1151756] - [net] tcp: remove dst refcount false sharing for prequeue mode (Florian Westphal) [1151756] - [net] tcp: remove obsolete comment about TCP_SKB_CB(skb)->when in tcp_fragment() (Florian Westphal) [1151756] - [net] tcp: remove TCP_SKB_CB(skb)->when (Florian Westphal) [1151756] - [net] tcp: introduce TCP_SKB_CB(skb)->tcp_tw_isn (Florian Westphal) [1151756] - [net] tcp: whitespace fixes (Florian Westphal) [1151756] - [net] tcp: improve undo on timeout (Florian Westphal) [1151756] - [net] tcp: fix ssthresh and undo for consecutive short FRTO episodes (Florian Westphal) [1151756] - [net] tcp: don't allow syn packets without timestamps to pass tcp_tw_recycle logic (Florian Westphal) [1151756] - [net] tcp: fix tcp_release_cb() to dispatch via address family for mtu_reduced() (Florian Westphal) [1151756] - [net] tcp: don't use timestamp from repaired skb-s to calculate RTT (v2) (Florian Westphal) [1151756] - [net] tcp: md5: check md5 signature without socket lock (Florian Westphal) [1151756] - [net] tcp: reduce spurious retransmits due to transient SACK reneging (Florian Westphal) [1151756] - [net] tcp: md5: remove unneeded check in tcp_v4_parse_md5_keys (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflow in TCP vegas (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflows in TCP veno (Florian Westphal) [1151756] - [net] tcp: Remove unnecessary arg from tcp_enter_cwr and tcp_init_cwnd_reduction (Florian Westphal) [1151756] - [net] tcp: fix false undo corner cases (Florian Westphal) [1151756] - [net] tcp: switch snt_synack back to measuring transmit time of first SYNACK (Florian Westphal) [1151756] - [net] tcp: Fix divide by zero when pushing during tcp-repair (Florian Westphal) [1151756] - [net] tcp: add tcp_conn_request (Florian Westphal) [1151756] - [net] tcp: add queue_add_hash to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add mss_clamp to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: unify tcp_v4_rtx_synack and tcp_v6_rtx_synack (Florian Westphal) [1151756] - [net] tcp: add send_synack method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] ipv6: cleanup for tcp_ipv6.c (Florian Westphal) [1151756] - [net] tcp: add init_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: move around a few calls in tcp_v6_conn_request (Florian Westphal) [1151756] - [net] tcp: add route_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_cookie_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] remove inet6_reqsk_alloc (Florian Westphal) [1151756] - [net] tcp: tcp_v[46]_conn_request: fix snt_synack initialization (Florian Westphal) [1151756] - [net] tcp: cookie_v4_init_sequence: skb should be const (Florian Westphal) [1151756] - [net] tcp: fix tcp_match_skb_to_sack() for unaligned SACK at end of an skb (Florian Westphal) [1151756] - [net] tcp: fixing TLP's FIN recovery (Florian Westphal) [1151756] - [net] tcp: fix cwnd undo on DSACK in F-RTO (Florian Westphal) [1151756] - [net] tcp: make cwnd-limited checks measurement-based, and gentler (Florian Westphal) [1151756] - [net] tcp: IPv6 support for fastopen server (Florian Westphal) [1151756] - [net] net: ipv6: Fix oif in TCP SYN+ACK route lookup. (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 policy route issue (Florian Westphal) [1151756] - [net] ipv6: reuse rt6_need_strict (Florian Westphal) [1151756] - [net] tcp: improve fastopen icmp handling (Florian Westphal) [1151756] - [net] tcp: use tcp_v4_send_synack on first SYN-ACK (Florian Westphal) [1151756] - [net] tcp: simplify fast open cookie processing (Florian Westphal) [1151756] - [net] tcp: move fastopen functions to tcp_fastopen.c (Florian Westphal) [1151756] - [net] tcp: remove in_flight parameter from cong_avoid() methods (Florian Westphal) [1151756] - [net] tcp: fix cwnd limited checking to improve congestion control (Florian Westphal) [1151756] - [net] tcp_cubic: fix the range of delayed_ack (Florian Westphal) [1151756] - [net] tcp: increment retransmit counters in tlp and fast open (Florian Westphal) [1151756] - [net] tcp: avoid retransmits of TCP packets hanging in host queues (Florian Westphal) [1151756] - [net] tcp: make tcp_cwnd_application_limited() static (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 do some cleanup (Florian Westphal) [1151756] - [net] tcp: fix get_timewait4_sock() delay computation on 64bit (Florian Westphal) [1151756] - [net] tcp: tcp_make_synack() minor changes (Florian Westphal) [1151756] - [net] tcp: delete unused parameter in tcp_nagle_check() (Florian Westphal) [1151756] - [net] tcp: tcp_release_cb() should release socket ownership (Florian Westphal) [1151756] - [net] tcp: timestamp SYN+DATA messages (Florian Westphal) [1151756] - [net] tcp: do not leak non zero tstamp in output packets (Florian Westphal) [1151756] - [net] tcp: Use NET_ADD_STATS instead of NET_ADD_STATS_BH in tcp_event_new_data_sent() (Florian Westphal) [1151756] - [net] tcp: snmp stats for Fast Open, SYN rtx, and data pkts (Florian Westphal) [1151756] - [net] tcp: fix bogus RTT on special retransmission (Florian Westphal) [1151756] - [net] tcp: switch rtt estimations to usec resolution (Florian Westphal) [1151756] - [net] kabi: don't make kabi-check trip over sk_buff change (Florian Westphal) [1151756] - [net] add skb_mstamp infrastructure (Florian Westphal) [1151756] - [net] tcp: add mib counters to track zero window transitions (Florian Westphal) [1151756] - [net] tcp: use zero-window when free_space is low (Florian Westphal) [1151756] - [net] tcp: reduce the bloat caused by tcp_is_cwnd_limited() (Florian Westphal) [1151756] - [net] tcp: fastopen: fix high order allocations (Florian Westphal) [1151756] - [net] tcp: remove unused min_cwnd member of tcp_congestion_ops (Florian Westphal) [1151756] - [net] tcp: remove 1ms offset in srtt computation (Florian Westphal) [1151756] - [net] tcp: delete redundant calls of tcp_mtup_init() (Florian Westphal) [1151756] - [net] ipv6: tcp: fix flowlabel value in ACK messages send from TIME_WAIT (Florian Westphal) [1151756] - [net] tcp: initialize passive-side sk_pacing_rate after 3WHS (Florian Westphal) [1151756] - [net] tcp: tcp_transmit_skb() optimizations (Florian Westphal) [1151756] - [net] tcp: metrics: Handle v6/v4-mapped sockets in tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: Fix rcu-race when deleting multiple entries (Florian Westphal) [1151756] - [net] tcp: metrics: Avoid duplicate entries with the same destination-IP (Florian Westphal) [1151756] - [net] tcp: metrics: Allow selective get/del of tcp-metrics based on src IP (Florian Westphal) [1151756] - [net] tcp: metrics: Delete all entries matching a certain destination (Florian Westphal) [1151756] - [net] tcp: metrics: New netlink attribute for src IP and dumped in netlink reply (Florian Westphal) [1151756] - [net] tcp: metrics: Add source-address to tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: rename tcpm_addr to tcpm_daddr (Florian Westphal) [1151756] - [net] tcp: out_of_order_queue do not use its lock (Florian Westphal) [1151756] - [net] tcp: make local functions static (Florian Westphal) [1151756] - [net] tcp: autocork should not hold first packet in write queue (Florian Westphal) [1151756] - [net] tcp: refine TSO splits (Florian Westphal) [1151756] - [net] tcp: auto corking (Florian Westphal) [1151756] - [net] tcp: optimize some skb_shinfo(skb) uses (Florian Westphal) [1151756] - [net] tcp: properly handle stretch acks in slow start (Florian Westphal) [1151756] - [net] tcp: temporarily disable Fast Open on SYN timeout (Florian Westphal) [1151756] - [net] tcp: do not rearm RTO when future data are sacked (Florian Westphal) [1151756] - [net] tcp: only take RTT from timestamps if new data is acked (Florian Westphal) [1151756] - [net] tcp: fix SYNACK RTT estimation in Fast Open (Florian Westphal) [1151756] - [net] tcp: remove redundant code in __tcp_retransmit_skb() (Florian Westphal) [1151756] - [net] ipv4: shrink rt_cache_stat (Florian Westphal) [1151756] - [net] tcp: sndbuf autotuning improvements (Florian Westphal) [1151756] - [net] tcp: Always set options to 0 before calling tcp_established_options (Florian Westphal) [1151756] - [net] tcp: fix dynamic right sizing (Florian Westphal) [1151756] - [net] tcp: Remove extern from function prototypes (Florian Westphal) [1151756] - [net] tcp: fix RTO calculated from cached RTT (Florian Westphal) [1151756] - [net] tcp: properly increase rcv_ssthresh for ofo packets (Florian Westphal) [1151756] - [net] tcp: fix no cwnd growth after timeout (Florian Westphal) [1151756] - [net] tcp: better comments for RTO initiallization (Florian Westphal) [1151756] - [net] tcp: Change return value of tcp_rcv_established() (Florian Westphal) [1151756] - [net] tcp: do not use cached RTT for RTT estimation (Florian Westphal) [1151756] - [net] tcp: increase throughput when reordering is high (Florian Westphal) [1151756] - [net] tcp: trivial: Remove nocache argument from tcp_v4_send_synack (Florian Westphal) [1151756] - [net] tcp: reset reordering est. selectively on timeout (Florian Westphal) [1151756] - [net] tcp: add server ip to encrypt cookie in fast open (Florian Westphal) [1151756] - [net] ip: add SNMP counters tracking incoming ECN bits (Florian Westphal) [1151756] - [net] tcp: Remove unused tcpct declarations and comments (Florian Westphal) [1151756] - [net] tcp: TCP_NOTSENT_LOWAT socket option (Florian Westphal) [1151756] - [net] add sk_stream_is_writeable() helper (Florian Westphal) [1151756] - [net] fib_trie: potential out of bounds access in trie_show_stats() (Florian Westphal) [1151756] - [net] tcp: use RTT from SACK for RTO (Florian Westphal) [1151756] - [net] tcp: measure RTT from new SACK (Florian Westphal) [1151756] - [net] tcp: prefer packet timing to TS-ECR for RTT (Florian Westphal) [1151756] - [net] tcp: consolidate SYNACK RTT sampling (Florian Westphal) [1151756] - [net] tcp: account all retransmit failures (Florian Westphal) [1151756] - [net] ipv4: fix spacing in assignment (Florian Westphal) [1151756] - [net] net: sock: fix TCP_SKB_MIN_TRUESIZE (Florian Westphal) [1151756] - [net] tcp: remove invalid __rcu annotation (Florian Westphal) [1151756] - [net] ipv6: remove a useless pr_info() in addrconf_gre_config() (Florian Westphal) [1151756] - [net] inet_fragment: remove an empty ifdef (Florian Westphal) [1151756] - [net] tcp: typo unset should be unsent (Florian Westphal) [1151756] - [net] net: sock: adapt SOCK_MIN_RCVBUF and SOCK_MIN_SNDBUF (Florian Westphal) [1151756] - [net] tcp: properly send new data in fast recovery in first RTT (Florian Westphal) [1151756] - [net] udp: fix two sparse errors (Florian Westphal) [1151756] - [net] ipv4: Update RFS target at poll for tcp/udp (Florian Westphal) [1151756] - [net] tcp: undo on DSACK during recovery (Florian Westphal) [1151756] - [net] tcp: fix undo on partial ack in recovery (Florian Westphal) [1151756] - [net] tcp: refactor undo functions (Florian Westphal) [1151756] - [net] tcp: consolidate PRR packet accounting (Florian Westphal) [1151756] - [net] tcp: Remove 2 indentation levels in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: Remove another indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: remove one indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: md5: remove spinlock usage in fast path (Florian Westphal) [1151756] - [net] tcp: remove bad timeout logic in fast recovery (Florian Westphal) [1151756] - [net] tcp: speedup tcp_fixup_rcvbuf() (Florian Westphal) [1151756]- [fs] proc/task_mmu: bump kernelpagesize_kB to EOL in /proc/pid/numa_maps (Petr Holasek) [1071987] - [Documentation] filesystems/proc.txt: add /proc/pid/numa_maps interface explanation snippet (Petr Holasek) [1071987] - [fs] proc/task_mmu: show page size in /proc//numa_maps (Petr Holasek) [1071987] - [mm] vmscan: use proportional scanning during direct reclaim and full scan at DEF_PRIORITY (Larry Woodman) [1178988] - [fs] superblock: avoid locking counting inodes and dentries before reclaiming them (Larry Woodman) [1178988] - [fs] superblock: unregister sb shrinker before ->kill_sb() (Larry Woodman) [1178988] - [mm] vmstat: Reduce time interval to stat update on idle cpu (Larry Woodman) [1157802] - [mm] vmstat: do not use deferrable delayed work for vmstat_update (Larry Woodman) [1157802] - [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [mm] msync: fix incorrect fstart calculation (Larry Woodman) [1172896] - [mm] msync: sync only the requested range in msync() (Larry Woodman) [1172896] - [drm] Missed clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] cpufeature: If we disable CLFLUSH, we should disable CLFLUSHOPT (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_page (Steve Best) [1170846] - [x86] Use clflushopt in clflush_cache_range (Steve Best) [1170846] - [x86] Add support for the clflushopt instruction (Steve Best) [1170846] - [x86] mm: register 1G page size if we can allocate them at runtime (Petr Holasek) [1197899] - [x86] kvm: insufficient sysenter emulation when invoked from 16-bit code (Jacob Tanenbaum) [1186452] {CVE-2015-0239} - [kernel] module: Clean up ro/nx after early module load failures (Pratyush Anand) [1202866] - [kernel] panic: add TAINT_SOFTLOCKUP (Aaron Tomlin) [1194353] - [kernel] watchdog: print traces for all cpus on lockup detection (Aaron Tomlin) [1194353] - [x86] nmi: provide the option to issue an NMI back trace to every cpu but current (Aaron Tomlin) [1194353] - [kernel] Use 'E' instead of 'X' for unsigned module taint flag (Jiri Olsa) [1179759] - [kernel] fix module signature vs tracepoints add new TAINT_UNSIGNED_MODULE (Jiri Olsa) [1179759] - [kernel] kvm: rcu: nohz: use RCU extended quiescent state when running KVM guest (Rik van Riel) [1194681] - [kernel] context_tracking: Export context_tracking_user_enter/exit (Rik van Riel) [1194681] - [kernel] context_tracking: Run vtime_user_enter/exit only when state == CONTEXT_USER (Rik van Riel) [1194681] - [kernel] context_tracking: Add stub context_tracking_is_enabled (Rik van Riel) [1194681] - [kernel] context_tracking: Generalize context tracking APIs to support user and guest (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context symbols to prepare for transition state (Rik van Riel) [1194681] - [kernel] context_tracking: Restore previous state in schedule_user (Rik van Riel) [1194681] - [powerpc] Remove unused cpp symbols in kvm headers (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context_tracking_active() to context_tracking_cpu_is_enabled() (Rik van Riel) [1194681] - [kernel] context_tracking: Wrap static key check into more intuitive function name (Rik van Riel) [1194681] - [kernel] arm: Fix build error with context tracking calls (Rik van Riel) [1194681] - [kernel] irq_work: Remove BUG_ON in irq_work_run() (Jan Stancek) [1210986] - [kernel] rcu: Remove "Experimental" flags (Prarit Bhargava) [1182093]- [md] dm-snapshot: suspend merging snapshot when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: suspend origin when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1205955] - [md] dm-crypt: sort writes (Mike Snitzer) [1205955 752438] - [md] dm-crypt: add 'submit_from_crypt_cpus' option (Mike Snitzer) [1205955 752438] - [md] dm-crypt: offload writes to thread (Mike Snitzer) [1205955 752438] - [md] dm-crypt: remove unused io_pool and _crypt_io_pool (Mike Snitzer) [1205955 752438] - [md] dm-crypt: avoid deadlock in mempools (Mike Snitzer) [1205955 752438] - [md] dm-crypt: don't allocate pages for a partial request (Mike Snitzer) [1205955 752438] - [md] dm-crypt: use unbound workqueue for request processing (Mike Snitzer) [1205955 752438] - [md] dm: fix add_disk() NULL pointer due to race with free_dev() (Mike Snitzer) [1205955] - [md] dm-io: deal with wandering queue limits when handling REQ_DISCARD and REQ_WRITE_SAME (Mike Snitzer) [1205955] - [md] dm: hold suspend_lock while suspending device during device deletion (Mike Snitzer) [1205955] - [md] dm-thin: fix to consistently zero-fill reads to unprovisioned blocks (Mike Snitzer) [1205955] - [md] dm-snapshot: fix a possible invalid memory access on unload (Mike Snitzer) [1205955] - [md] dm: fix a race condition in dm_get_md (Mike Snitzer) [1205955] - [md] dm-io: reject unsupported DISCARD requests with EOPNOTSUPP (Mike Snitzer) [1205955] - [md] dm-mirror: do not degrade the mirror on discard error (Mike Snitzer) [1205955] - [md] dm-space-map-disk: fix sm_disk_count_is_more_than_one() (Mike Snitzer) [1205955] - [md] dm: inherit QUEUE_FLAG_SG_GAPS flags from underlying queues (Mike Snitzer) [1205955] - [md] dm-snapshot: remove unnecessary NULL checks before vfree() calls (Mike Snitzer) [1205955] - [md] dm-mpath: simplify failure path of dm_multipath_init() (Mike Snitzer) [1205955] - [md] dm-thin-metadata: remove unused dm_pool_get_data_block_size() (Mike Snitzer) [1205955] - [md] dm-ioctl: fix stale comment above dm_get_inactive_table() (Mike Snitzer) [1205955] - [md] dm-crypt: update url in CONFIG_DM_CRYPT help text (Mike Snitzer) [1205955] - [md] dm-bufio: fix time comparison to use time_after_eq() (Mike Snitzer) [1205955] - [md] dm: use time_in_range() and time_after() (Mike Snitzer) [1205955] - [md] dm-raid: fix a couple integer overflows (Mike Snitzer) [1205955] - [md] dm-table: train hybrid target type detection to select blk-mq if appropriate (Mike Snitzer) [1205955] - [md] dm: allocate requests in target when stacking on blk-mq devices (Mike Snitzer) [1205955] - [md] dm: prepare for allocating blk-mq clone requests in target (Mike Snitzer) [1205955] - [md] dm: submit stacked requests in irq enabled context (Mike Snitzer) [1205955] - [md] dm: split request structure out from dm_rq_target_io structure (Mike Snitzer) [1205955] - [md] dm: remove exports for request-based interfaces without external callers (Mike Snitzer) [1205955] - [md] block: mark blk-mq devices as stackable (Mike Snitzer) [1205955] - [md] block: keep established cmd_flags when cloning into a blk-mq request (Mike Snitzer) [1205955] - [md] block: add blk-mq support to blk_insert_cloned_request() (Mike Snitzer) [1205955] - [md] dm: fix multipath regression due to initializing wrong request (Mike Snitzer) [1205955] - [md] block: require blk_rq_prep_clone() be given an initialized clone request (Mike Snitzer) [1205955] - [md] dm: fix handling of multiple internal suspends (Mike Snitzer) [1205955] - [md] dm: fix missed error code if .end_io isn't implemented by target_type (Mike Snitzer) [1205955] - [md] dm-crypt: use memzero_explicit for on-stack buffer (Mike Snitzer) [1205955] - [md] lib: memzero_explicit: add comment for its usage (Mike Snitzer) [1205955] - [md] random: add and use memzero_explicit() for clearing data (Mike Snitzer) [1205955] - [md] crypto: define OPTIMIZER_HIDE_VAR for future use in memzero_explicit (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_count() (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_nr_blocks() (Mike Snitzer) [1205955] - [md] dm-stripe: fix potential for leak in stripe_ctr error path (Mike Snitzer) [1205955] - [md] dm-log-userspace: fix memory leak in dm_ulog_tfr_init failure path (Mike Snitzer) [1205955] - [md] dm-raid: fix inaccessible superblocks causing oops in configure_discard_support (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 4, 5 and 6 (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 1 and 10 (Mike Snitzer) [1205955] - [md] dm-switch: efficiently support repetitive patterns (Mike Snitzer) [1205955] - [md] dm-switch: factor out switch_region_table_read (Mike Snitzer) [1205955] - [md] dm-table: fix RHEL7 inconsistency with location of dm_table_run_md_queue_async (Mike Snitzer) [1205955] - [md] dm-mpath: fix stalls when handling invalid ioctls (Mike Snitzer) [1205955] - [tty] fix kABI broken by introduction of ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Fix hang at ldsem_down_read() (Aristeu Rozanski) [1183479] - [tty] Replace ldisc locking with ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Add lock/unlock ldisc pair functions (Aristeu Rozanski) [1183479] - [tty] Fix tty_ldisc_lock name collision (Aristeu Rozanski) [1183479] - [tty] n_tty: Buffer work should not reschedule itself (Aristeu Rozanski) [1183479] - [tty] n_tty: Fix unsafe update of available buffer space (Aristeu Rozanski) [1183479] - [tty] n_tty: Untangle read completion variables (Aristeu Rozanski) [1183479] - [tty] n_tty: Encapsulate minimum_to_wake within N_TTY (Aristeu Rozanski) [1183479] - [tty] Add timed, writer-prioritized rw semaphore (Aristeu Rozanski) [1183479] - [tty] Remove TTY_HW_COOK_IN/OUT (Aristeu Rozanski) [1183479] - [char] random: account for entropy loss due to overwrites (Herbert Xu) [1110044] - [char] random: allow fractional bits to be tracked (Herbert Xu) [1110044] - [char] random: statically compute poolbitshift, poolbytes, poolbits (Herbert Xu) [1110044] - [kernel] jiffies: Fix timeval conversion to jiffies (George Beshers) [1182693] - [kernel] timekeeping: Update timekeeper before updating vsyscall and pvclock (George Beshers) [1182693] - [kernel] timekeeping: Provide internal ktime_t based data (George Beshers) [1182693] - [kernel] irq_work: Force raised irq work to run on irq work interrupt (George Beshers) [1182693] - [kernel] irq_work: Introduce arch_irq_work_has_interrupt() (George Beshers) [1182693] - [kernel] nohz: Restore NMI safe local irq work for local nohz kick (George Beshers) [1182693] - [kernel] nohz: Avoid tick's double reprogramming in highres mode (George Beshers) [1182693] - [kernel] nohz: Fix spurious periodic tick behaviour in low-res dynticks mode (George Beshers) [1182693] - [kernel] nohz: Support nohz full remote kick (George Beshers) [1182693] - [kernel] irq_work: Implement remote queueing (George Beshers) [1182693] - [kernel] irq_work: Split raised and lazy lists (George Beshers) [1182693] - [kernel] tick-sched: Check tick_nohz_enabled in tick_nohz_switch_to_nohz() (George Beshers) [1182693] - [kernel] tick-sched: Don't call update_wall_time() when delta is lesser than tick_period (George Beshers) [1182693] - [kernel] nohz: Get timekeeping max deferment outside jiffies_lock (George Beshers) [1182693] - [kernel] sched/clock, x86: Avoid a runtime condition in native_sched_clock() (George Beshers) [1182693] - [kernel] nohz_full: fix code style issue of tick_nohz_full_stop_tick (George Beshers) [1182693] - [kernel] sched/clock, x86: Use a static_key for sched_clock_stable (George Beshers) [1182693] - [kernel] sched/clock: Remove local_irq_disable() from the clocks (George Beshers) [1182693] - [x86] perf: Clean up cap_user_time setting (George Beshers) [1182693] - [kernel] timekeeping: Call update_wall_time outside the jiffies lock (George Beshers) [1182693] - [kernel] timekeeping: Avoid possible deadlock from clock_was_set_delayed (George Beshers) [1182693] - [kernel] timekeeping: Fix lost updates to tai adjustment (George Beshers) [1182693] - [kernel] timekeeping: Fix potential lost pv notification of time change (George Beshers) [1182693] - [kernel] timekeeping: Indicate that clock was set in the pvclock gtod notifier (George Beshers) [1182693] - [kernel] timekeeping: Pass flags instead of multiple bools to timekeeping_update() (George Beshers) [1182693] - [kernel] nohz: Convert a few places to use local per cpu accesses (George Beshers) [1182693] - [kernel] nohz: Check for nohz active instead of nohz enabled (George Beshers) [1182693] - [crypto] sha-mb: sha1_mb_alg_state can be static (Herbert Xu) [1173756] - [crypto] mcryptd: mcryptd_flist can be static (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer job manager and glue code (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer crypto computation (x8 AVX2) (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer submit and flush routines for AVX2 (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer algorithm data structures (Herbert Xu) [1173756] - [crypto] sha-mb: multibuffer crypto infrastructure (Herbert Xu) [1173756] - [kernel] sched: Add function single_task_running to let a task check if it is the only task running on a cpu (Herbert Xu) [1173756] - [crypto] ahash: initialize entry len for null input in crypto hash sg list walk (Herbert Xu) [1173756] - [crypto] ahash: Add real ahash walk interface (Herbert Xu) [1173756] - [crypto] x86: sha256_ssse3 - also test for BMI2 (Herbert Xu) [1201563] - [crypto] x86: sha1 - reduce size of the AVX2 asm implementation (Herbert Xu) [1177968] - [crypto] x86: sha1 - fix stack alignment of AVX2 variant (Herbert Xu) [1177968] - [crypto] x86: sha1 - re-enable the AVX variant (Herbert Xu) [1177968] - [crypto] sha: SHA1 transform x86_64 AVX2 (Herbert Xu) [1177968] - [crypto] testmgr: fix RNG return code enforcement (Herbert Xu) [1198978]- [fs] btrfs: simplify insert_orphan_item (Eric Sandeen) [1205873] - [fs] btrfs: __add_inode_ref out of bounds memory read when looking for extended ref (Eric Sandeen) [1205873] - [fs] btrfs: fix data loss in the fast fsync path (Eric Sandeen) [1205873] - [fs] btrfs: fix lost return value due to variable shadowing (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to ordered extent memory leaks (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after adding hard link to inode (Eric Sandeen) [1205873] - [fs] btrfs: fix leak of path in btrfs_find_item (Eric Sandeen) [1205873] - [fs] btrfs: set proper message level for skinny metadata (Eric Sandeen) [1205873] - [fs] btrfs: add missing blk_finish_plug in btrfs_sync_log() (Eric Sandeen) [1205873] - [fs] btrfs: fix raid56 scrub failed in xfstests btrfs/072 (Eric Sandeen) [1205873] - [fs] btrfs: Don't call btrfs_start_transaction() on frozen fs to avoid deadlock (Eric Sandeen) [1205873] - [fs] btrfs: Fix the bug that fs_info->pending_changes is never cleared (Eric Sandeen) [1205873] - [fs] btrfs: fix state->private cast on 32 bit machines (Eric Sandeen) [1205873] - [fs] btrfs: fix race deleting block group from space_info->ro_bgs list (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect freeing in scrub_stripe (Eric Sandeen) [1205873] - [fs] btrfs: sync ioctl, handle errors after transaction start (Eric Sandeen) [1205873] - [fs] btrfs: don't delay inode ref updates during log replay (Eric Sandeen) [1205873] - [fs] btrfs: correctly get tree level in tree_backref_for_extent (Eric Sandeen) [1205873] - [fs] btrfs: call inode_dec_link_count() on mkdir error path (Eric Sandeen) [1205873] - [fs] btrfs: abort transaction if we don't find the block group (Eric Sandeen) [1205873] - [fs] btrfs, scrub: uninitialized variable in scrub_extent_for_parity() (Eric Sandeen) [1205873] - [fs] btrfs: filp_open() returns ERR_PTR() on failure, not NULL (Eric Sandeen) [1205873] - [fs] btrfs: remove non-sense btrfs_error_discard_extent() function (Eric Sandeen) [1205873] - [fs] btrfs: fix fs corruption on transaction abort if device supports discard (Eric Sandeen) [1205873] - [fs] btrfs: always clear a block group node when removing it from the tree (Eric Sandeen) [1205873] - [fs] btrfs: ensure deletion from pinned_chunks list is protected (Eric Sandeen) [1205873] - [fs] btrfs: make get_caching_control unconditionally return the ctl (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected deletion from pending_chunks list (Eric Sandeen) [1205873] - [fs] btrfs: fix fs mapping extent map leak (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak after block remove + trimming (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_abort_transaction consider existence of new block groups (Eric Sandeen) [1205873] - [fs] btrfs: fix race between writing free space cache and trimming (Eric Sandeen) [1205873] - [fs] btrfs: fix race between fs trimming and block group remove/allocation (Eric Sandeen) [1205873] - [fs] btrfs, replace: enable dev-replace for raid56 (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extents after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: fix crash caused by block group removal (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid block group rbtree access after bg is removed (Eric Sandeen) [1205873] - [fs] btrfs, raid56: fix use-after-free problem in the final device replace procedure on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, replace: write raid56 parity into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, replace: write dirty pages into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, raid56: support parity scrub on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, raid56: use a variant to record the operation type (Eric Sandeen) [1205873] - [fs] btrfs, scrub: repair the common data on RAID5/6 if it is corrupted (Eric Sandeen) [1205873] - [fs] btrfs, raid56: don't change bbio and raid_map (Eric Sandeen) [1205873] - [fs] btrfs: remove unnecessary code of stripe_index assignment in __btrfs_map_block (Eric Sandeen) [1205873] - [fs] btrfs: remove noused bbio_ret in __btrfs_map_block in condition (Eric Sandeen) [1205873] - [fs] btrfs: zero out left over bytes after processing compression streams (Eric Sandeen) [1205873] - [fs] btrfs: fix snapshot inconsistency after a file write followed by truncate (Eric Sandeen) [1205873] - [fs] Add wait_on_atomic_t() and wake_up_atomic_t() (Eric Sandeen) [1205873] - [fs] btrfs: ensure send always works on roots without orphans (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extent after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: include vmalloc.h in check-integrity.c (Eric Sandeen) [1205873] - [fs] btrfs: Fix a lockdep warning when running xfstest (Eric Sandeen) [1205873] - [fs] btrfs: ensure ordered extent errors aren't missed on fsync (Eric Sandeen) [1205873] - [fs] btrfs: collect only the necessary ordered extents on ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore log btree writeback errors (Eric Sandeen) [1205873] - [fs] btrfs: do not move em to modified list when unpinning (Eric Sandeen) [1205873] - [fs] btrfs: make sure logged extents complete in the current transaction V3 (Eric Sandeen) [1205873] - [fs] btrfs: make sure we wait on logged extents when fsycning two subvols (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong accounting of raid1 data profile in statfs (Eric Sandeen) [1205873] - [fs] btrfs: fix dead lock while running replace and defrag concurrently (Eric Sandeen) [1205873] - [fs] btrfs: make xattr replace operations atomic (Eric Sandeen) [1205873] - [fs] btrfs: avoid premature -ENOMEM in clear_extent_bit() (Eric Sandeen) [1205873] - [fs] btrfs: don't take the chunk_mutex/dev_list mutex in statfs V2 (Eric Sandeen) [1205873] - [fs] btrfs: move read only block groups onto their own list V2 (Eric Sandeen) [1205873] - [fs] btrfs: fix typos in btrfs_check_super_valid (Eric Sandeen) [1205873] - [fs] btrfs: check-int: don't complain about balanced blocks (Eric Sandeen) [1205873] - [fs] btrfs: check_int: use the known block location (Eric Sandeen) [1205873] - [fs] btrfs: avoid returning -ENOMEM in convert_extent_bit() too early (Eric Sandeen) [1205873] - [fs] btrfs: make find_first_extent_bit be able to cache any state (Eric Sandeen) [1205873] - [fs] btrfs: deal with convert_extent_bit errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: return failure if btrfs_dev_replace_finishing() failed (Eric Sandeen) [1205873] - [fs] btrfs: fix allocationg memory failure for btrfsic_state structure (Eric Sandeen) [1205873] - [fs] btrfs: report error after failure inlining extent in compressed write path (Eric Sandeen) [1205873] - [fs] btrfs: add helper btrfs_fdatawrite_range (Eric Sandeen) [1205873] - [fs] btrfs: correctly flush compressed data before/after direct IO (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:compress_file_range() return void (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect compression ratio detection (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore compressed bio write errors (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:submit_compressed_extents() return void (Eric Sandeen) [1205873] - [fs] btrfs: process all async extents on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: don't leak pages and memory on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: fix hang on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: set page and mapping error on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: fix lockups from btrfs_clear_path_blocking (Eric Sandeen) [1205873] - [fs] btrfs: get rid of f_dentry use (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing label (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing features (Eric Sandeen) [1205873] - [fs] btrfs: introduce pending action: commit (Eric Sandeen) [1205873] - [fs] btrfs: switch inode_cache option handling to pending changes (Eric Sandeen) [1205873] - [fs] btrfs: do commit in sync_fs if there are pending changes (Eric Sandeen) [1205873] - [fs] btrfs: add support for processing pending changes (Eric Sandeen) [1205873] - [fs] btrfs: fix kfree on list_head in btrfs_lookup_csums_range error cleanup (Eric Sandeen) [1205873] - [fs] btrfs: fix race that makes btrfs_lookup_extent_info miss skinny extent items (Eric Sandeen) [1205873] - [fs] btrfs: properly clean up btrfs_end_io_wq_cache (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid leaf slot access in btrfs_lookup_extent() (Eric Sandeen) [1205873] - [fs] btrfs: use macro accessors in superblock validation checks (Eric Sandeen) [1205873] - [fs] revert "btrfs: race free update of commit root for ro snapshots" (Eric Sandeen) [1205873] - [fs] btrfs: Fix compile error when CONFIG_SECURITY is not set (Eric Sandeen) [1205873] - [fs] btrfs: Make btrfs handle security mount options internally to avoid losing security label (Eric Sandeen) [1205873] - [fs] btrfs: send, don't delay dir move if there's a new parent inode (Eric Sandeen) [1205873] - [fs] btrfs: add more superblock checks (Eric Sandeen) [1205873] - [fs] btrfs: fix race in WAIT_SYNC ioctl (Eric Sandeen) [1205873] - [fs] btrfs: be aware of btree inode write errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: remove redundant btrfs_verify_qgroup_counts declaration (Eric Sandeen) [1205873] - [fs] btrfs: fix shadow warning on cmp (Eric Sandeen) [1205873] - [fs] btrfs: fix compilation errors under DEBUG (Eric Sandeen) [1205873] - [fs] btrfs: fix crash of btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: add missing end_page_writeback on submit_extent_page failure (Eric Sandeen) [1205873] - [fs] btrfs: Fix the wrong condition judgment about subset extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix build_backref_tree issue with multiple shared blocks (Eric Sandeen) [1205873] - [fs] btrfs: cleanup error handling in build_backref_tree (Eric Sandeen) [1205873] - [fs] btrfs: move checks for DUMMY_ROOT into a helper (Eric Sandeen) [1205873] - [fs] btrfs: new define for the inline extent data start (Eric Sandeen) [1205873] - [fs] btrfs: kill extent_buffer_page helper (Eric Sandeen) [1205873] - [fs] btrfs: drop constant param from btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: hide typecast to definition of BTRFS_SEND_TRANS_STUB (Eric Sandeen) [1205873] - [fs] btrfs: let merge_reloc_roots return void (Eric Sandeen) [1205873] - [fs] btrfs: remove unused members from struct scrub_warning (Eric Sandeen) [1205873] - [fs] btrfs: use slab for end_io_wq structures (Eric Sandeen) [1205873] - [fs] btrfs: fix error labels in init_btrfs_fs (Eric Sandeen) [1205873] - [fs] btrfs: use enum for wq endio metadata type (Eric Sandeen) [1205873] - [fs] btrfs: remove unused extent state bits (Eric Sandeen) [1205873] - [fs] btrfs: set default max_inline to 8KiB instead of 8MiB (Eric Sandeen) [1205873] - [fs] btrfs: remove blocksize from btrfs_alloc_free_block and rename (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter blocksize from btrfs_find_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove parameter blocksize from read_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: inline code of reada_tree_block and remove it (Eric Sandeen) [1205873] - [fs] btrfs: return void from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from data-dependent branches and slow paths (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from NULL checks (Eric Sandeen) [1205873] - [fs] btrfs: remove unused variable from btrfs_parse_options (Eric Sandeen) [1205873] - [fs] btrfs: defrag, use unsigned type for extent thresh (Eric Sandeen) [1205873] - [fs] btrfs: try not to ENOSPC on log replay (Eric Sandeen) [1205873] - [fs] btrfs: don't do async reclaim during log replay (Eric Sandeen) [1205873] - [fs] btrfs: remove empty block groups automatically (Eric Sandeen) [1205873] - [fs] btrfs: fix data corruption after fast fsync and writeback error (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to invalid data after log replay (Eric Sandeen) [1205873] - [fs] revert "btrfs: device_list_add() should not update list when mounted" (Eric Sandeen) [1205873] - [fs] btrfs: Fix and enhance merge_extent_mapping() to insert best fitted extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix up bounds checking in lseek (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the read failure record after write or when the inode is freeing (Eric Sandeen) [1205873] - [fs] btrfs: implement repair function when direct read fails (Eric Sandeen) [1205873] - [fs] btrfs: Set real mirror number for read operation on RAID0/5/6 (Eric Sandeen) [1205873] - [fs] btrfs: modify clean_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: modify repair_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: split bio_readpage_error into several functions (Eric Sandeen) [1205873] - [fs] btrfs: Cleanup unused variant and argument of IO failure handlers (Eric Sandeen) [1205873] - [fs] btrfs: fix missing error handler if submiting re-read bio fails (Eric Sandeen) [1205873] - [fs] btrfs: do file data check by sub-bio's self (Eric Sandeen) [1205873] - [fs] btrfs: cleanup similar code of the buffered data data check and dio read data check (Eric Sandeen) [1205873] - [fs] btrfs: Convert various code to bio_for_each_segment() (Eric Sandeen) [1205873] - [fs] btrfs: load checksum data once when submitting a direct read io (Eric Sandeen) [1205873] - [fs] btrfs: modify rw_devices counter under chunk_mutex context (Eric Sandeen) [1205873] - [fs] btrfs: move the missing device to its own fs device list (Eric Sandeen) [1205873] - [fs] btrfs: stop mounting the fs if the non-ENOENT errors happen when opening seed fs (Eric Sandeen) [1205873] - [fs] btrfs: make the logic of source device removing more clear (Eric Sandeen) [1205873] - [fs] btrfs: fix use-after-free problem of the device during device replace (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when cloning fs devices (Eric Sandeen) [1205873] - [fs] btrfs: Fix misuse of chunk mutex (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when getting the fs information (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected system chunk array insertion (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device's variants on 32bits machine (Eric Sandeen) [1205873] - [fs] btrfs: update free_chunk_space during allocting a new chunk (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device->bytes_used update (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong free_chunk_space assignment during removing a device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong device bytes_used in the super block (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong disk size when writing super blocks (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected assignment of the target device (Eric Sandeen) [1205873] - [fs] btrfs: cleanup double assignment of device->bytes_used when device replace finishes (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused num_can_discard in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: remove the wrong comments (Eric Sandeen) [1205873] - [fs] btrfs: fix directory recovery from fsync log (Eric Sandeen) [1205873] - [fs] btrfs: fix loop writing of async reclaim (Eric Sandeen) [1205873] - [fs] btrfs: make fiemap not blow when you have lots of snapshots (Eric Sandeen) [1205873] - [fs] btrfs: add missing compression property remove in btrfs_ioctl_setflags (Eric Sandeen) [1205873] - [fs] btrfs: Fix a deadlock in btrfs_dev_replace_finishing() (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the same name in end_bio_extent_readpage (Eric Sandeen) [1205873] - [fs] btrfs: don't go readonly on existing qgroup items (Eric Sandeen) [1205873] - [fs] btrfs: shrink further sizeof(struct extent_buffer) (Eric Sandeen) [1205873] - [fs] btrfs: send, lower mem requirements for processing xattrs (Eric Sandeen) [1205873] - [fs] btrfs: remove stale define after removing ordered operations (Eric Sandeen) [1205873] - [fs] btrfs: improve free space cache management and space allocation (Eric Sandeen) [1205873] - [fs] btrfs: rename total_bytes to avoid confusion (Eric Sandeen) [1205873] - [fs] btrfs: fix typo in the log message (Eric Sandeen) [1205873] - [fs] btrfs: rw_devices shouldn't be incremented for seed fs in btrfs_rm_dev_replace_srcdev() (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak when there is no more seed device (Eric Sandeen) [1205873] - [fs] btrfs: update sprout seed pointer when seed fs is relinquished (Eric Sandeen) [1205873] - [fs] btrfs: fix rw_devices miss match after seed replace (Eric Sandeen) [1205873] - [fs] btrfs: replace seed device followed by unmount causes kernel WARNING (Eric Sandeen) [1205873] - [fs] btrfs: preparatory to make btrfs_rm_dev_replace_srcdev() seed aware (Eric Sandeen) [1205873] - [fs] btrfs: Drop stray check of fixup_workers creation (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_search_forward return with nodes unlocked (Eric Sandeen) [1205873] - [fs] btrfs: sysfs label interface should check for read only FS (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR_RW could set the mode (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR could handle the mode (Eric Sandeen) [1205873] - [fs] btrfs: use BTRFS_ATTR instead of btrfs_no_store() (Eric Sandeen) [1205873] - [fs] btrfs: avoid unnecessary switch of path locks to blocking mode (Eric Sandeen) [1205873] - [fs] btrfs: unlock nodes earlier when inserting items in a btree (Eric Sandeen) [1205873] - [fs] btrfs: use IS_ALIGNED() for assertion in btrfs_lookup_csums_range() for simplicity (Eric Sandeen) [1205873] - [fs] btrfs: add trace for qgroup accounting (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused latest_devid and latest_trans in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: update the comment of total_bytes and disk_total_bytes of btrfs_devie (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the dirty flag of dev stats is cleared (Eric Sandeen) [1205873] - [fs] btrfs: make the device lock and its protected data in the same cacheline (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong generation check of super block on a seed device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong fsid check of scrub (Eric Sandeen) [1205873] - [fs] btrfs: wake up transaction thread from SYNC_FS ioctl (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong max inline data size limit (Eric Sandeen) [1205873] - [fs] btrfs: fix off-by-one in cow_file_range_inline() (Eric Sandeen) [1205873] - [fs] btrfs: fall into nocompression codes quickly if possible (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong skipping compression for an inode (Eric Sandeen) [1205873] - [fs] btrfs: fix sparse warning (Eric Sandeen) [1205873] - [fs] btrfs: use BUG_ON (Eric Sandeen) [1205873] - [fs] btrfs compression: merge inflate and deflate z_streams (Eric Sandeen) [1205873] - [fs] btrfs: set error return value in btrfs_get_blocks_direct (Eric Sandeen) [1205873] - [fs] btrfs: reduce size of struct extent_state (Eric Sandeen) [1205873] - [fs] btrfs: use PTR_ERR_OR_ZERO (Eric Sandeen) [1205873] - [fs] btrfs: print btrfs specific info for some fatal error cases (Eric Sandeen) [1205873] - [fs] btrfs: fix writing data into the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: make defragment work with nodatacow option (Eric Sandeen) [1205873] - [fs] btrfs: label should not contain return char (Eric Sandeen) [1205873] - [fs] btrfs: device delete must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: device add must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: clear compress-force when remounting with compress option (Eric Sandeen) [1205873] - [fs] btrfs: use DIV_ROUND_UP instead of open-coded variants (Eric Sandeen) [1205873] - [fs] btrfs: clean away stripe_align helper (Eric Sandeen) [1205873] - [fs] btrfs: use nodesize everywhere, kill leafsize (Eric Sandeen) [1205873] - [fs] btrfs: kill the key type accessor helpers (Eric Sandeen) [1205873] - [fs] btrfs: make close_ctree return void (Eric Sandeen) [1205873] - [fs] btrfs: cleanup ino cache members of btrfs_root (Eric Sandeen) [1205873] - [fs] btrfs: clenaup: don't call btrfs_release_path before free_path (Eric Sandeen) [1205873] - [fs] btrfs: remove obsolete comment in btrfs_clean_one_deleted_snapshot (Eric Sandeen) [1205873] - [fs] btrfs: set inode's logged_trans/last_log_commit after ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: use insert_inode_locked4 for inode creation (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: kfree()ing ERR_PTRs (Eric Sandeen) [1205873] - [fs] btrfs: fix crash while doing a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: fix corruption after write/fsync failure + fsync + log recovery (Eric Sandeen) [1205873] - [fs] btrfs: fix autodefrag with compression (Eric Sandeen) [1205873] - [fs] fs/btrfs/tree-log.c: Fix closing brace followed by if (Eric Sandeen) [1205873] - [fs] btrfs: fix task hang under heavy compressed write (Eric Sandeen) [1205873] - [fs] btrfs: fix filemap_flush call in btrfs_file_release (Eric Sandeen) [1205873] - [fs] btrfs: fix crash on endio of reading corrupted block (Eric Sandeen) [1205873] - [fs] btrfs: fix leak in qgroup_subtree_accounting() error path (Eric Sandeen) [1205873] - [fs] btrfs: Use right extent length when inserting overlap extent map (Eric Sandeen) [1205873] - [fs] btrfs: clone, don't create invalid hole extent map (Eric Sandeen) [1205873] - [fs] btrfs: don't monopolize a core when evicting inode (Eric Sandeen) [1205873] - [fs] btrfs: fix hole detection during file fsync (Eric Sandeen) [1205873] - [fs] btrfs: race free update of commit root for ro snapshots (Eric Sandeen) [1205873] - [fs] btrfs: don't consider the missing device when allocating new chunks (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong device size when we are resizing the device (Eric Sandeen) [1205873] - [fs] btrfs: don't write any data into a readonly device when scrub (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the replace destroys the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: Return right extent when fiemap gives unaligned offset and len (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong extent mapping for DirectIO (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong write range for filemap_fdatawrite_range() (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong missing device counter decrease (Eric Sandeen) [1205873] - [fs] btrfs: fix unzeroed members in fs_devices when creating a fs from seed fs (Eric Sandeen) [1205873] - [fs] btrfs: check generation as replace duplicates devid+uuid (Eric Sandeen) [1205873] - [fs] btrfs: device_list_add() should not update list when mounted (Eric Sandeen) [1205873] - [fs] btrfs: fill_holes: Fix slot number passed to hole_mergeable() call (Eric Sandeen) [1205873] - [fs] btrfs: fix put dio bio twice when we submit dio bio fail (Eric Sandeen) [1205873] - [fs] btrfs: disable strict file flushes for renames and truncates (Eric Sandeen) [1205873] - [fs] btrfs: fix csum tree corruption, duplicate and outdated checksums (Eric Sandeen) [1205873] - [fs] btrfs: Fix memory corruption by ulist_add_merge() on 32bit arch (Eric Sandeen) [1205873] - [fs] btrfs: fix compressed write corruption on enospc (Eric Sandeen) [1205873] - [fs] btrfs: correctly handle return from ulist_add (Eric Sandeen) [1205873] - [fs] btrfs: qgroup: account shared subtrees during snapshot delete (Eric Sandeen) [1205873] - [fs] btrfs: read lock extent buffer while walking backrefs (Eric Sandeen) [1205873] - [fs] btrfs: __btrfs_mod_ref should always use no_quota (Eric Sandeen) [1205873] - [fs] btrfs: adjust statfs calculations according to raid profiles (Eric Sandeen) [1205873] - [fs] sunrpc: fix sleeping under rcu_read_lock in gss_stringify_acceptor (Steve Dickson) [1111712] - [fs] nfs: Fix use of uninitialized variable in nfs_getattr() (Steve Dickson) [1111712] - [fs] nfs: Remove bogus assignment (Steve Dickson) [1111712] - [fs] nfs: remove spurious WARN_ON_ONCE in write path (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: serialize GETDEVICEINFO calls (Steve Dickson) [1111712] - [fs] nfs: fix pnfs direct write memory leak (Steve Dickson) [1111712] - [fs] revert "nfs: nfs4_do_open should add negative results to the dcache." (Steve Dickson) [1111712] - [fs] revert "nfs: remove BUG possibility in nfs4_open_and_get_state" (Steve Dickson) [1111712] - [fs] nfsv4: Ensure nfs_atomic_open set the dentry verifier on ENOENT (Steve Dickson) [1111712] - [fs] nfsv4.1/pnfs: replace broken pnfs_put_lseg_async (Steve Dickson) [1111712] - [fs] nfsv4: Remove dead prototype for nfs4_insert_deviceid_node() (Steve Dickson) [1111712] - [fs] svcrdma: advertise the correct max payload (Steve Dickson) [1111712] - [fs] nfsd: introduce nfsd4_callback_ops (Steve Dickson) [1111712] - [fs] nfsd: split nfsd4_callback initialization and use (Steve Dickson) [1111712] - [fs] nfsd: introduce a generic nfsd4_cb (Steve Dickson) [1111712] - [fs] nfsd: remove nfsd4_callback.cb_op (Steve Dickson) [1111712] - [fs] nfsd: do not clear rpc_resp in nfsd4_cb_done_sequence (Steve Dickson) [1111712] - [fs] nfsd: fix nfsd4_cb_recall_done error handling (Steve Dickson) [1111712] - [fs] nfsd4: clarify how grace period ends (Steve Dickson) [1111712] - [fs] nfsd4: stop grace_time update at end of grace period (Steve Dickson) [1111712] - [fs] nfsd: skip subsequent UMH "create" operations after the first one for v4.0 clients (Steve Dickson) [1111712] - [fs] nfsd: set and test NFSD4_CLIENT_STABLE bit to reduce nfsdcltrack upcalls (Steve Dickson) [1111712] - [fs] nfsd: serialize nfsdcltrack upcalls for a particular client (Steve Dickson) [1111712] - [fs] nfsd: pass extra info in env vars to upcalls to allow for early grace period end (Steve Dickson) [1111712] - [fs] nfsd: add a v4_end_grace file to /proc/fs/nfsd (Steve Dickson) [1111712] - [fs] lockd: add a /proc/fs/lockd/nlm_end_grace file (Steve Dickson) [1111712] - [fs] nfsd: reject reclaim request when client has already sent RECLAIM_COMPLETE (Steve Dickson) [1111712] - [fs] nfsd: remove redundant boot_time parm from grace_done client tracking op (Steve Dickson) [1111712] - [fs] lockd: move lockd's grace period handling into its own module (Steve Dickson) [1111712] - [fs] nfsd: Put export if prepare_creds() fail (Steve Dickson) [1111712] - [fs] nfsd: Full checking of authentication name (Steve Dickson) [1111712] - [fs] nfsd: Fix bad using of return value from qword_get (Steve Dickson) [1111712] - [fs] nfsd: Fix a memory leak if nfsd4_recdir_load fail (Steve Dickson) [1111712] - [fs] nfsd: Reset creds after mnt_want_write_file() fail (Steve Dickson) [1111712] - [fs] nfsd: Put file after ima_file_check fail in nfsd_open() (Steve Dickson) [1111712] - [fs] nfs: do not start the callback thread until we set rqstp->rq_task (Steve Dickson) [1111712] - [fs] lockd: Do not start the lockd thread before we've set nlmsvc_rqst->rq_task (Steve Dickson) [1111712] - [fs] nfsd4: remove labeled NFS warning from config help (Steve Dickson) [1111712] - [fs] sunrpc: fix byte-swapping of displayed XID (Steve Dickson) [1111712] - [fs] nfsd: Update some as-yet unused 4.2 error codes (Steve Dickson) [1111712] - [fs] nfsd: Remove duplicate initialization of file_lock (Steve Dickson) [1111712] - [fs] sunrpc: Fix compile on non-x86 (Steve Dickson) [1111712] - [fs] nfsd4: reserve adequate space for LOCK op (Steve Dickson) [1111712] - [fs] nfsd4: remove obsolete comment (Steve Dickson) [1111712] - [fs] nfsd3: Check write permission after checking existence (Steve Dickson) [1111712] - [fs] nfsd: call nfs4_put_deleg_lease outside of state_lock (Steve Dickson) [1111712] - [fs] nfsd: protect lease-related nfs4_file fields with fi_lock (Steve Dickson) [1111712] - [fs] nfsd: Reorder nfsd_cache_match to check more powerful discriminators first (Steve Dickson) [1111712] - [fs] nfsd: split DRC global spinlock into per-bucket locks (Steve Dickson) [1111712] - [fs] nfsd: convert num_drc_entries to an atomic_t (Steve Dickson) [1111712] - [fs] nfsd: Remove the cache_hash list (Steve Dickson) [1111712] - [fs] nfsd: convert the lru list into a per-bucket thing (Steve Dickson) [1111712] - [fs] nfsd: Clean up drc cache in preparation for global spinlock elimination (Steve Dickson) [1111712] - [fs] sunrpc: Optimise away svc_recv_available (Steve Dickson) [1111712] - [fs] sunrpc: More optimisations of svc_xprt_enqueue() (Steve Dickson) [1111712] - [fs] sunrpc: Fix broken kthread_should_stop test in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] sunrpc: get rid of the request wait queue (Steve Dickson) [1111712] - [fs] sunrpc: Do not grab pool->sp_lock unnecessarily in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] nfs: Ensure that nfs_callback_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] lockd: Ensure that lockd_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] sunrpc: Do not override wspace tests in svc_handle_xprt (Steve Dickson) [1111712] - [fs] nfsv4.1: Fix an NFSv4.1 state renewal regression (Steve Dickson) [1111712] - [fs] nfsv4: fix open/lock state recovery error handling (Steve Dickson) [1111712] - [fs] nfsv4: Fix lock recovery when CREATE_SESSION/SETCLIENTID_CONFIRM fails (Steve Dickson) [1111712] - [fs] nfs: Fabricate fscache server index key correctly (Steve Dickson) [1111712] - [fs] sunrpc: Add missing support for RPC_CLNT_CREATE_NO_RETRANS_TIMEOUT (Steve Dickson) [1111712] - [fs] nfsv3: Fix missing includes of nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: don't use STABLE writes during writeback (Steve Dickson) [1111712] - [fs] nfsv4: use exponential retry on NFS4ERR_DELAY for async requests (Steve Dickson) [1111712] - [fs] rpc: Add -EPERM processing for xs_udp_send_request() (Steve Dickson) [1111712] - [fs] rpc: return sent and err from xs_sendpages() (Steve Dickson) [1111712] - [fs] Fixing lease renewal (Steve Dickson) [1111712] - [fs] nfs: fix duplicate proc entries (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Fix a 64-bit division/remainder issue in bl_map_stripe (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: include vmalloc.h for __vmalloc (Steve Dickson) [1111712] - [fs] nfs41: change PNFS_LAYOUTRET_ON_SETATTR to only return on truncation to smaller size (Steve Dickson) [1111712] - [fs] nfs: Move NFS v3 acl functions to nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: Remove v3 not compiled check from validate_mount_data() (Steve Dickson) [1111712] - [fs] nfs: Move v3 declarations out of internal.h (Steve Dickson) [1111712] - [fs] nfs: Unconditionally enable commit code (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Remove a couple of unused variables (Steve Dickson) [1111712] - [fs] pnfs: enable CB_NOTIFY_DEVICEID support (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: in-kernel GETDEVICEINFO XDR parsing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move all rpc_pipefs related code into a single file (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: refactor extent processing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move extent processing to blocklayout.c (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: allocate separate pages for the layoutcommit payload (Steve Dickson) [1111712] - [fs] pnfs: remove GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs/objlayout: fix endianess annotation in objio_alloc_deviceid_node (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove some debugging (Steve Dickson) [1111712] - [fs] nfs: add __acquires and __releases annotations to seqfile start/stop routines (Steve Dickson) [1111712] - [fs] nfs: fix RCU cl_xprt handling in nfs_swap_activate/deactivate (Steve Dickson) [1111712] - [fs] nfs: setattr can only change regular file sizes (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: use the device id cache (Steve Dickson) [1111712] - [fs] pnfs: add a nfs4_get_deviceid helper (Steve Dickson) [1111712] - [fs] pnfs: add a common GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs: factor GETDEVICEINFO implementations (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: return layouts on setattr (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: implement the return_range method (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: rewrite extent tracking (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: don't set pages uptodate (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove read-modify-write handling in bl_write_pagelist (Steve Dickson) [1111712] - [fs] pnfs: add return_range method (Steve Dickson) [1111712] - [fs] pnfs: add flag to force read-modify-write in ->write_begin (Steve Dickson) [1111712] - [fs] pnfs: force a layout commit when encountering busy segments during recall (Steve Dickson) [1111712] - [fs] nfs: Fix a compile warning when !(CONFIG_NFS_V3 || CONFIG_NFS_V4) (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: correctly decrement extent length (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: plug block queues (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: improve GETDEVICEINFO error reporting (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: reject pnfs blocksize larger than page size (Steve Dickson) [1111712] - [fs] pnfs: allow splicing pre-encoded pages into the layoutcommit args (Steve Dickson) [1111712] - [fs] pnfs: avoid using stale stateids after layoutreturn (Steve Dickson) [1111712] - [fs] pnfs: retry after a bad stateid error from layoutget (Steve Dickson) [1111712] - [fs] pnfs: don't check sequence on new stateids in layoutget (Steve Dickson) [1111712] - [fs] pnfs: do not pass uninitialized lsegs to ->free_lseg (Steve Dickson) [1111712] - [fs] nfs: cap request size to fit a kmalloced page array (Steve Dickson) [1111712] - [fs] nfs/filelayout: set layoutcommit depending on write verifier (Steve Dickson) [1111712] - [fs] nfs41: add a helper function to set layoutcommit after commit (Steve Dickson) [1111712] - [fs] nfs: Clear up state owner lock usage (Steve Dickson) [1111712] - [fs] rpc: xs_bind - do not bind when requesting a random ephemeral port (Steve Dickson) [1111712]- [documentation] cpuset: isolcpus: document relationship between cpusets & isolcpus (Rik van Riel) [1194687] - [kernel] cpusets: isolcpus: exclude isolcpus from load balancing in cpusets (Rik van Riel) [1194687] - [kernel] sched: isolcpu: make cpu_isolated_map visible outside scheduler (Rik van Riel) [1194687] - [powerpc] fix memory corruption by pnv_alloc_idle_core_states (Jan Stancek) [1205856] - [kernel] trace: Check if tracing is enabled in trace_puts() (Luiz Capitulino) [1198836] - [net] ipvs: allow rescheduling of new connections when port reuse is detected (Marcelo Leitner) [1196781] - [net] ipv6: gre: fix wrong skb->protocol in WCCP (Hannes Frederic Sowa) [1196478] - [net] ipv6: mld: fix add_grhead skb_over_panic for devs with large MTUs (Hannes Frederic Sowa) [1194694] - [net] team: don't traverse port list using rcu in team_set_mac_address (Jiri Pirko) [1182208] - [net] ipv6: replacing a rt6_info needs to purge possible propagated rt6_infos too (Jiri Pirko) [1198402] - [net] team: allow TSO being set on master (Jiri Pirko) [1189844] - [net] ipv6: addrconf: validate new MTU before applying it (Marcelo Leitner) [1194011] - [net] netfilter: conntrack: adjust nf_conntrack_buckets default value (Marcelo Leitner) [1176947] - [net] ipv6: fix possible deadlock in ip6_fl_purge / ip6_fl_gc (Jan Stancek) [1191411] - [netdrv] ppp: deflate: never return len larger than output buffer (Florian Westphal) [1187574] - [net] ipv4: kABI fix for 0bbf87d backport (Aristeu Rozanski) [1184764] - [net] ipv4: Convert ipv4.ip_local_port_range to be per netns (Aristeu Rozanski) [1184764] - [net] xfrm: Fix crash with ipv6 IPsec tunnel and NAT (Hannes Frederic Sowa) [1162395] - [net] bonding: implement bond_poll_controller() (Nikolay Aleksandrov) [1166647] - [net] bonding: Implement port churn-machine (AD standard 43.4.17) (Nikolay Aleksandrov) [1166647] - [net] bonding: Verify RX LACPDU has proper dest mac-addr (Nikolay Aleksandrov) [1166647] - [net] bonding: simple code refactor (Nikolay Aleksandrov) [1166647] - [net] bonding: Move slave state changes to a helper function (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup and remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: fix LACP PDU not sent on slave port sometimes (Nikolay Aleksandrov) [1166647] - [net] bonding: fix incorrect lacp mux state when agg not active (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_open() don't always set slave active flag (Nikolay Aleksandrov) [1166647] - [net] bonding: update bond carrier state when min_links option changes (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup bond_opts array (Nikolay Aleksandrov) [1166647] - [net] bonding: change error message to debug message in __bond_release_one() (Nikolay Aleksandrov) [1166647] - [net] bonding: Check length of IFLA_BOND_ARP_IP_TARGET attributes (Nikolay Aleksandrov) [1166647] - [net] bonding: Introduce 4 AD link speed to fix agg_bandwidth (Nikolay Aleksandrov) [1166647] - [net] bonding: change AD_LINK_SPEED_BITMASK to enum to suport more speed (Nikolay Aleksandrov) [1166647] - [net] bonding: squash a warning (Nikolay Aleksandrov) [1166647] - [net] bonding: fix curr_active_slave/carrier with loadbalance arp monitoring (Nikolay Aleksandrov) [1166647] - [net] bonding: Move bonding headers under include/net (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_tx_drop() helper (Nikolay Aleksandrov) [1166647] - [net] bonding: Simplify the xmit function for modes that use xmit_hash (Nikolay Aleksandrov) [1166647] - [net] bonding: display xmit_hash_policy for non-dynamic-tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: make global bonding stats more reliable (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary notes for bond_xmit_broadcast() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_xmit_roundrobin() (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate ASSERT_RTNL()s and remove the unnecessary (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: style and comment fixes (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate the two rlb_next_rx_slave functions into one (Nikolay Aleksandrov) [1166647] - [net] bonding: fix div by zero while enslaving and transmitting (Nikolay Aleksandrov) [1166647] - [net] bonding: adjust locking comments (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert curr_slave_lock to a spinlock and rename it (Nikolay Aleksandrov) [1166647] - [net] bonding: clean curr_slave_lock use (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: remove curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: clean up curr_slave_lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: Add missing space in bonding driver parameter description (Nikolay Aleksandrov) [1166647] - [net] bonding: remove last users of bond->lock and bond->lock itself (Nikolay Aleksandrov) [1166647] - [net] bonding: options: remove bond->lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: procfs: clean bond->lock usage and use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_slave to use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: clean bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: use curr_slave_lock instead of bond->lock (Nikolay Aleksandrov) [1166647] - [netdrv] cxgb4: remove bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix typo in printk (Nikolay Aleksandrov) [1166647] - [net] bonding: create netlink event when bonding option is changed (Nikolay Aleksandrov) [1166647] - [net] bonding: Replace rcu_dereference() with rcu_access_pointer() (Nikolay Aleksandrov) [1166647] - [net] bonding: use kobject_put instead of _del after kobject_add (Nikolay Aleksandrov) [1166647] - [net] bonding: destroy proc directory only after all bonds are gone (Nikolay Aleksandrov) [1166647] - [net] bonding: use rtnl_deref in bond_change_rx_flags() (Nikolay Aleksandrov) [1166647] - [net] bonding: enhance L2 hash helper with packet type (Nikolay Aleksandrov) [1166647] - [net] bonding: Do not try to send packets over dead link in TLB mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_options.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_procfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_netlink.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_netlink.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_debugfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_alb.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_alb.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_3ad.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_main.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_option_mode_set warning (Nikolay Aleksandrov) [1166647] - [net] bonding: permit enslaving interfaces without set_mac support (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for current_arp_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_access_pointer() in bonding_show_mii_status() (Nikolay Aleksandrov) [1166647] - [net] bonding: get rid of bond_option_active_slave_get() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix ad_select module param check (Nikolay Aleksandrov) [1166647] - [net] bonding: Advertize vxlan offload features when supported (Nikolay Aleksandrov) [1166647] - [net] bonding: Turn on IFF_UNICAST_FLT on bond devices (Nikolay Aleksandrov) [1166647] - [net] bonding: remove NULL verification from bond_get_bond_by_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate essential new_slave->bond/dev early (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't assume 802.1Q when sending alb learning packets (Nikolay Aleksandrov) [1166647] - [net] bonding: fix vlan_features computing (Nikolay Aleksandrov) [1166647] - [net] bonding: replace SLAVE_IS_OK() with bond_slave_can_tx() (Nikolay Aleksandrov) [1166647] - [net] bonding: rename {, bond_}slave_can_tx and clean it up (Nikolay Aleksandrov) [1166647] - [net] bonding: convert IS_UP(slave->dev) to inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make IS_IP_TARGET_UNUSABLE_ADDRESS an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: create a macro for bond mode and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: make USES_PRIMARY inline functions (Nikolay Aleksandrov) [1166647] - [net] bonding: make BOND_NO_USES_ARP an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make TX_QUEUE_OVERRIDE() macro an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove BOND_MODE_IS_LB macro (Nikolay Aleksandrov) [1166647] - [net] bonding: fix out of range parameters for bond_intmax_tbl (Nikolay Aleksandrov) [1166647] - [net] bonding: alloc the structure ad_info dynamically in per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: make a generic sysfs option store and fix comments (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unused macro (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify the slave_do_arp_validate_only() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary struct bond_net (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix format string mismatch in bond_sysfs.c (Nikolay Aleksandrov) [1166647] - [net] bonding: Add tlb_dynamic_lb parameter for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Added bond_tlb_xmit() for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Reorg bond_alb_xmit code (Nikolay Aleksandrov) [1166647] - [net] bonding: Changed hashing function to just provide hash (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove debug_fs files when module init fails (Nikolay Aleksandrov) [1166647] - [net] bonding: Inactive slaves should keep inactive flag's value (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER(x, NULL) in bonding/bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add net_ratelimt to avoid spam in arp interval (Nikolay Aleksandrov) [1166647] - [net] bonding: support QinQ for bond arp interval (Nikolay Aleksandrov) [1166647] - [net] vlan: make a new function vlan_dev_vlan_proto() and export (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_err() for bond xmit broadcast (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_warn()s in 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: use the correct ether type for alb (Nikolay Aleksandrov) [1166647] - [net] ether: add loopback type ETH_P_LOOPBACK (Nikolay Aleksandrov) [1166647] - [net] bonding: set correct vlan id for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: Call dev_kfree_skby_any instead of kfree_skb (Nikolay Aleksandrov) [1166647] - [net] bonding: force cast of IP address in options (Nikolay Aleksandrov) [1166647] - [net] bonding: fix const in options processing (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly handle out of range parameters for lp_interval (Nikolay Aleksandrov) [1166647] - [net] bonding: options handling cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave status notifications GFP_ATOMIC (Nikolay Aleksandrov) [1166647] - [net] bonding: send arp requests even if there's no route to them (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow enslaving a bond to itself (Nikolay Aleksandrov) [1166647] - [net] bonding: fix a div error caused by the slave release path (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for ab arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove no longer needed lock for bond_xxx_info_query() (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_dereference() to access curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: netpoll: remove unwanted slave_dev_support_netpoll() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv() race of curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: Invert test (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove unnecessary else (Nikolay Aleksandrov) [1166647] - [net] bonding: More use of ether_addr_copy (Nikolay Aleksandrov) [1166647] - [net] bonding: rename last_arp_rx to last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: rename slave->jiffies to ->last_link_up (Nikolay Aleksandrov) [1166647] - [net] bonding: remove useless updating of slave->dev->last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in slave_last_rx() (Nikolay Aleksandrov) [1166647] - [net] bonding: use the new options to correctly set last_arp_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: extend arp_validate to be able to receive unvalidated arp-only traffic (Nikolay Aleksandrov) [1166647] - [net] bonding: always set recv_probe to bond_arp_rcv in arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: always update last_arp_rx on packet recieve (Nikolay Aleksandrov) [1166647] - [net] bonding: permit using arp_validate with non-ab modes (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond->lock from bond_arp_rcv (Nikolay Aleksandrov) [1166647] - [net] bonding: 802.3ad: make aggregator_identifier bond-private (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert memcpy(foo, bar, ETH_ALEN) to ether_addr_copy(foo, bar) (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert c99 comments (Nikolay Aleksandrov) [1166647] - [net] bonding: Neaten pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert pr_warning to pr_warn, neatening (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors comments and space (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors with foo* bar|foo * bar (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_options.c direct rwlock.h include (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_option_queue_id_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix deadlock in bonding driver when using netpoll (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted bond lock for enslave processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode in bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode at enslave and removal processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fix locking in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: restructure locking of bond_ab_arp_probe() (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_ab_arp_probe (Nikolay Aleksandrov) [1166647] - [net] bonding: fix u64 division (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't allow bond devices to change network namespaces (Nikolay Aleksandrov) [1166647] - [net] bonding: change name of sysfs dir for bonding slaves (Nikolay Aleksandrov) [1166647] - [net] bonding: clean the primary slave if there is no slave matching new primary (Nikolay Aleksandrov) [1166647] - [net] bonding: convert slaves to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert resend_igmp to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert all_slaves_active to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert queue_id to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert active_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert use_carrier to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_reselect to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert miimon to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert num_peer_notif to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert ad_select to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert min_links to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lacp_rate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert updelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert downdelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_ip_target to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert fail_over_mac to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_all_targets to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_validate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert xmit_hash_policy to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert packets_per_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert mode setting to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: add infrastructure for an option API (Nikolay Aleksandrov) [1166647] - [net] bonding: reciprocal_divide: update/correction of the algorithm (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave_sysfs_ops static (Nikolay Aleksandrov) [1166647] - [net] bonding: add sysfs /slave dir for bond slave devices (Nikolay Aleksandrov) [1166647] - [net] bonding: handle slave's name change with primary_slave logic (Nikolay Aleksandrov) [1166647] - [net] bonding: use __dev_get_by_name instead of dev_get_by_name to find interface (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_active_agg() RCU logic (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_first_agg RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_3ad_set_carrier() RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code from 3ad (Nikolay Aleksandrov) [1166647] - [net] bonding: convert 3ad to use pr_warn instead of pr_warning (Nikolay Aleksandrov) [1166647] - [net] bonding: clean up style for bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: fix kstrtou8() return value verification in num_peer_notif (Nikolay Aleksandrov) [1166647] - [net] bonding: add bounds checking for tbl params (Nikolay Aleksandrov) [1166647] - [net] bonding: fix netlink msg size (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_info attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lacp_rate attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: make more functions static (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_64bits to instead of ether_addr_equal (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the return value for bond_3ad_bind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted return value for bond_dev_queue_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimizztion for bond_slave_override() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_alb_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_3ad_xmit_xor() (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_unaligned for bond addr compare (Nikolay Aleksandrov) [1166647] - [net] bonding: ust micro BOND_NO_USE_ARP to simplify the mode check (Nikolay Aleksandrov) [1166647] - [net] bonding: add option lp_interval for loading module (Nikolay Aleksandrov) [1166647] - [net] bonding: make local function static (Nikolay Aleksandrov) [1166647] - [net] bonding: add packets_per_slave attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lp_interval attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add min_links attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add all_slaves_active attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add num_grat_arp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_handle_link_change() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_duplex_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_speed_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: add resend_igmp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add xmit_hash_policy attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add fail_over_mac attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: use be32 nla put/get for be32 values (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the bond_resend_igmp_join_requests_delayed() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_store_primaryxxx() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_option_active_slave_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: add RCU for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond enslave and release (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: create bond_first_slave_rcu() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the no effect lock for bond_select_active_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_all_targets netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_validate netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_interval netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add use_carrier netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add downdelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add updelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add miimon netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER() for better overhead and for sparse (Nikolay Aleksandrov) [1166647] - [net] bonding: fix packets_per_slave showing (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix FSF address in file headers (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target checks when install the module (Nikolay Aleksandrov) [1166647] - [net] bonding: disable arp and enable mii monitoring when bond change to no uses arp mode (Nikolay Aleksandrov) [1166647] - [net] bonding: add ip checks when store ip target (Nikolay Aleksandrov) [1166647] - [net] bonding: extend round-robin mode with packets_per_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_get_size() returns wrong size (Nikolay Aleksandrov) [1166647] - [net] Revert "Merge branch 'bonding_monitor_locking'" (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond-specific init after enslave happens (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove __exit tag from bond_netlink_fini() (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support active_slave option (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support mode option (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave getting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_ioctl_change_active() (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: move mode setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: push Netlink bits into separate file (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl lock and remove read lock for bond sysfs (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for 3ad xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: modify the old and add new xmit hash policies (Nikolay Aleksandrov) [1166647] - [net] flow_dissector: factor out the ports extraction in skb_flow_get_ports (Nikolay Aleksandrov) [1166647] - [net] flow: Remove extern from function prototypes (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove forgotten bond_next_vlan() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_next_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't use bond_next_slave() in bond_info_seq_next() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused __get_next_agg() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_3ad_unbind_slave() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_agg_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make __get_active_agg() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_port_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_first_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_next_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: verify if we still have slaves in bond_3ad_unbind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly verify for the first slave in bond_enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond_attach/detach_slave in the proper position (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_prev_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_has_slaves() and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused bond_for_each_slave_from() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_ab_arp_probe() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_find_best_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework rlb_next_rx_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_3ad_xmit_xor() to use bond_for_each_slave() only (Nikolay Aleksandrov) [1166647] - [net] bonding: use bond_for_each_slave() in bond_uninit() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_for_each_slave_continue_reverse() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate neighbour's private on enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: Make alb learning packet interval configurable (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv setting and arp validate desync state (Nikolay Aleksandrov) [1166647] - [net] bonding: fix store_arp_validate race with mode change (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_compute_features (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_fix_features (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify bond_3ad_update_lacp_rate and use RTNL for sync (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove outdated comment and braces (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify and fix peer notification (Nikolay Aleksandrov) [1166647] - [net] bonding: use rlb_client_info->vlan_id instead of ->tag (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_vlan_used() (Nikolay Aleksandrov) [1166647] - [net] bonding: pr_debug instead of pr_warn in bond_arp_send_all (Nikolay Aleksandrov) [1166647] - [net] bonding: remove vlan_list/current_alb_vlan (Nikolay Aleksandrov) [1166647] - [net] bonding: make alb_send_learning_packets() use upper dev list (Nikolay Aleksandrov) [1166647] - [net] bonding: split alb_send_learning_packets() (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_has_this_ip() to use upper devices (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_arp_send_all use upper device list (Nikolay Aleksandrov) [1166647] - [net] bonding: use netdev_upper list in bond_vlan_used (Nikolay Aleksandrov) [1166647] - [net] bonding: fix error return code in bond_enslave() (Nikolay Aleksandrov) [1166647] - [net] bonding: unwind on bond_add_vlan failure (Nikolay Aleksandrov) [1166647] - [net] bonding: change the bond's vlan syncing functions with the standard ones (Nikolay Aleksandrov) [1166647] - [net] bonding: remove locking from bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_time_in_interval() and use it for time comparison (Nikolay Aleksandrov) [1166647] - [net] bonding: call slave_last_rx() only once per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: initial RCU conversion (Nikolay Aleksandrov) [1166647] - [net] bonding: factor out slave id tx code and simplify xmit paths (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify broadcast_xmit function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary read_locks of curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert to list API and replace bond's custom list (Nikolay Aleksandrov) [1166647] - [net] bonding: fix system hang due to fast igmp timer rescheduling (Nikolay Aleksandrov) [1166647] - [net] bond: cleanup netpoll code (Nikolay Aleksandrov) [1166647] - [net] bonding: use pre-defined macro in bond_mode_name instead of magic number 0 (Nikolay Aleksandrov) [1166647] - [net] bonding: Fixed up a error "do not initialise statics to 0 or NULL" in bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl protection for bonding_store_fail_over_mac (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_sysfs.c checkpatch cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call slave_xxx_netpoll under spinlocks (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary setup_by_slave member (Nikolay Aleksandrov) [1166647] - [net] bonding: add an option to fail when any of arp_ip_target is inaccessible (Nikolay Aleksandrov) [1166647] - [net] bonding: don't trust arp requests unless active slave really works (Nikolay Aleksandrov) [1166647] - [net] bonding: don't validate arp if we don't have to (Nikolay Aleksandrov) [1166647] - [net] bonding: don't add duplicate targets to arp_ip_target (Nikolay Aleksandrov) [1166647] - [net] bonding: add helper function bond_get_targets_ip(targets, ip) (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: make alb use bond_slave_has_mac() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call alb_set_slave_mac_addr() while atomic (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow change of MAC if fail_over_mac enabled (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert hw addr handling to sync/unsync, support ucast addresses (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: update the comments to reflect the reality (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove unused parameter from alb_swap_mac_addr() (Nikolay Aleksandrov) [1166647] - [net] bonding: allow xmit hash policy change while bond dev is up (Nikolay Aleksandrov) [1166647] - [net] nf_conntrack: allow server to become a client in TW handling (Marcelo Leitner) [1160431]- [crypto] add missing crypto module aliases (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] include crypto- module prefix in template (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] prefix module autoloading with "crypto-" (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [hv] vmbus: introduce vmbus_acpi_remove (Vitaly Kuznetsov) [1201889] - [hv] vmbus: Teardown synthetic interrupt controllers on module unload (Vitaly Kuznetsov) [1201889] - [hv] vmbus: teardown hv_vmbus_con workqueue and vmbus_connection pages on shutdown (Vitaly Kuznetsov) [1201889] - [hv] vmbus: avoid double kfree for device_obj (Vitaly Kuznetsov) [1201889] - [hv] vmbus: rename channel work queues (Vitaly Kuznetsov) [1201889] - [hv] use correct order when freeing monitor_pages (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fixup the (brain) damage caused by the irq cleanup (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fix brown paperbag typos reported by Fenguangs build robot (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Make it build with CONFIG_HYPERV=m again (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Cleanup the irq mess (Vitaly Kuznetsov) [1201889] - [hv] move ringbuffer bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] delete struct hv_dev_port_info (Vitaly Kuznetsov) [1201889] - [hv] delete vmbus_get_debug_info() (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_conn_id" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_latency" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_pending" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] make "monitor_pages" a "real" pointer array (Vitaly Kuznetsov) [1201889] - [hv] move "device_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "class_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "modalias" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "monitor_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "state" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] use dev_groups for device attributes (Vitaly Kuznetsov) [1201889] - [drm] radeon: fix kernel segfault in hwmonitor (Jerome Glisse) [1187817] - [pci] Remove DEFINE_PCI_DEVICE_TABLE macro use (Prarit Bhargava) [1198151] - [scsi] storvsc: get rid of overly verbose warning messages (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: force discovery of LUNs that may have been removed (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: in responce to a scan event, scan the host (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: NULL pointer dereference fix (Vitaly Kuznetsov) [1035213 1206437] - [netdrv] bnx2: disable toggling of rxvlan if necessary (Ivan Vecera) [1190094] - [netdrv] tg3: move init/deinit from open/close to probe/remove (Ivan Vecera) [1172960] - [netdrv] mlx4_en: tx_info->ts_requested was not cleared (Doug Ledford) [1178070] - [input] serio: hyperv-keyboard - register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: make sure input buffer is big enough (Vitaly Kuznetsov) [1086100] - [edac] sb_edac: Fix typo computing number of banks (Seth Jennings) [1165448] - [edac] sb_edac: Add support for Broadwell-DE processor (Seth Jennings) [1165448] - [edac] sb_edac: Fix discovery of top-of-low-memory for Haswell (Seth Jennings) [1158624] - [perf] powerpc: Use dwfl_report_elf() instead of offline (Gustavo Duarte) [1113736] - [perf] powerpc: Cache the DWARF debug info (Gustavo Duarte) [1113736] - [kernel] ring-buffer: Check if buffer exists before polling (Gustavo Duarte) [1199699] - [powerpc] mm: thp: Add tracepoints to track hugepage invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: Use read barrier when creating real_pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Use ACCESS_ONCE when loading pmdp (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate with vpn in loop (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Handle combo pages in invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate old 64K based hash page mapping before insert of 4k pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Don't recompute vsid and ssize in loop on invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Add write barrier after updating the valid bit (Gustavo Duarte) [1199016] - [cpufreq] powernv: Set the cpus to nominal frequency during reboot/kexec (Gustavo Duarte) [1182062] - [cpufreq] powernv: Set the pstate of the last hotplugged out cpu in policy->cpus to minimum (Gustavo Duarte) [1182062] - [cpufreq] Allow stop CPU callback to be used by all cpufreq drivers (Gustavo Duarte) [1182062] - [i2c] i801: Add DeviceIDs for SunrisePoint LP (David Milburn) [1129470] - [sound] alsa: hda_intel: Add DeviceIDs for Sunrise Point-LP (David Milburn) [1129470] - [ata] ahci: Add DeviceIDs for Sunrise Point-LP SATA controller (David Milburn) [1129470] - [ata] ahci: Remove Device ID for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Check if interrupts are disabled (David Milburn) [1082114] - [i2c] i801: Fallback to polling if request_irq() fails (David Milburn) [1082114] - [i2c] i801: Use wait_event_timeout to wait for interrupts (David Milburn) [1082114] - [ata] ahci: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [sound] alsa: hda_intel: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114]- [tools] perf/probe: Trivial typo fix for --demangle (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F mispredict for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F in_tx for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F abort for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Make CPUINFO_PROC an array to support different kernel versions (Jiri Olsa) [1169436] - [tools] perf/callchain: Use global caching provided by libunwind (Jiri Olsa) [1169436] - [tools] perf/diff: Add missing hists__init() call at tool start (Jiri Olsa) [1169436] - [tools] perf/script: Add period as a default output column (Jiri Olsa) [1169436] - [tools] perf/script: Add period data column (Jiri Olsa) [1169436] - [tools] perf/evsel: No need to drag util/cgroup.h (Jiri Olsa) [1169436] - [tools] perf/evlist: Add missing 'struct option' forward declaration (Jiri Olsa) [1169436] - [tools] perf/evsel: Move exit stuff from __delete to __exit (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Enable events copying (Jiri Olsa) [1169436] - [tools] perf/session: Add option to copy events when queueing (Jiri Olsa) [1169436] - [tools] perf/Documentation: Fix typos in perf/Documentation (Jiri Olsa) [1169436] - [tools] perf/trace: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/kvm: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/callchain: Create an address space per thread (Jiri Olsa) [1169436] - [tools] perf/report: Set callchain_param.record_mode for future use (Jiri Olsa) [1169436] - [tools] perf/evlist: Fix for double free in tools/perf stat (Jiri Olsa) [1169436] - [tools] perf/test: Add test case for pmu event new style format (Jiri Olsa) [1169436] - [tools] perf: Add support to new style format of kernel PMU event (Jiri Olsa) [1169436] - [tools] perf: Parse the pmu event prefix and suffix (Jiri Olsa) [1169436] - [tools] Revert: perf: Default to cpu// for events v5 (Jiri Olsa) [1169436] - [tools] perf/top: Add a visual cue for toggle zeroing of samples (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sym->end be the first address after the symbol range (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix map->end fixup (Jiri Olsa) [1169436] - [tools] perf: Fixup off-by-one comparision in maps__find (Jiri Olsa) [1169436] - [tools] perf: fix off-by-one error in maps (Jiri Olsa) [1169436] - [tools] perf/machine: Add missing dsos->root rbtree root initialization (Jiri Olsa) [1169436] - [tools] perf/evsel: Make some exit routines static (Jiri Olsa) [1169436] - [tools] perf/evsel: Add missing 'target' struct forward declaration (Jiri Olsa) [1169436] - [tools] perf/evlist: Default to syswide target when no thread/cpu maps set (Jiri Olsa) [1169436] - [tools] perf/evlist: Check that there is a thread_map when preparing a workload (Jiri Olsa) [1169436] - [tools] perf/thread_map: Create dummy constructor out of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf: Remove hists from evsel (Jiri Olsa) [1169436] - [tools] perf/callchain: Move the callchain_param extern to callchain.h (Jiri Olsa) [1169436] - [tools] perf/evsel: Subclassing (Jiri Olsa) [1169436] - [tools] perf/session: Remove last reference to hists struct (Jiri Olsa) [1169436] - [tools] perf/ui/browsers: Add missing include (Jiri Olsa) [1169436] - [tools] perf: Move events_stats struct to event.h (Jiri Olsa) [1169436] - [tools] perf/session: Don't count per evsel events (Jiri Olsa) [1169436] - [tools] perf/evsel: Add hists helper (Jiri Olsa) [1169436] - [tools] perf/script: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/sched: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/callchain: Move callchain_param to util object in to fix python test (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use fdarray object instead of pollfd (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd return fd position (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Fix perf_evlist__add_pollfd error handling (Jiri Olsa) [1169436] - [tools] perf/record: Fix error message for --filter option not coming after tracepoint (Jiri Olsa) [1169436] - [tools] perf: Fix build breakage on arm64 targets (Jiri Olsa) [1169436] - [tools] perf/symbols: Improve DSO long names lookup speed with rbtree (Jiri Olsa) [1169436] - [tools] perf/symbols: Encapsulate dsos list head into struct dsos (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Sanitize -q option in requeue (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Support operations for shared futexes (Jiri Olsa) [1169436] - [tools] perf/trace: Fix mmap return address truncation to 32-bit (Jiri Olsa) [1169436] - [tools] perf: Refactor unit and scale function parameters (Jiri Olsa) [1169436] - [tools] perf: Fix line number in the config file error message (Jiri Olsa) [1169436] - [tools] perf: Convert {record, top}.call-graph option to call-graph.record-mode (Jiri Olsa) [1169436] - [tools] perf: Introduce perf_callchain_config() (Jiri Olsa) [1169436] - [tools] perf/callchain: Move some parser functions to callchain.c (Jiri Olsa) [1169436] - [tools] perf: Move callchain config from record_opts to callchain_param (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix callchain print bug on TUI (Jiri Olsa) [1169436] - [tools] perf: Use ACCESS_ONCE() instead of volatile cast (Jiri Olsa) [1169436] - [tools] perf: Modify error code for when perf_session__new() fails (Jiri Olsa) [1169436] - [tools] perf: Fix perf record as non root with kptr_restrict == 1 (Jiri Olsa) [1169436] - [tools] perf/stat: Fix --per-core on multi socket systems (Jiri Olsa) [1169436] - [tools] perf/trace: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/record: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Unmap when all refcounts to fd are gone and events drained (Jiri Olsa) [1169436] - [tools] lib/fd/array: Allow associating an integer cookie with each entry (Jiri Olsa) [1169436] - [tools] perf/evlist: Refcount mmaps (Jiri Olsa) [1169436] - [tools] lib/api: Adopt fdarray class from perf's evlist (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce poll method for common code idiom (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd() instead of local equivalent (Jiri Olsa) [1169436] - [tools] perf/tests: Add pollfd growing test (Jiri Olsa) [1169436] - [tools] perf/evlist: Allow growing pollfd on add method (Jiri Olsa) [1169436] - [tools] perf/evlist: We need to poll all event file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Monitor POLLERR and POLLHUP events too (Jiri Olsa) [1169436] - [tools] perf/tests: Add test for perf_evlist__filter_pollfd() (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce perf_evlist__filter_pollfd method (Jiri Olsa) [1169436] - [tools] perf/record: Use ring buffer consume method to look like other tools (Jiri Olsa) [1169436] - [tools] perf/probe: Do not use dwfl_module_addrsym if dwarf_diename finds symbol name (Jiri Olsa) [1169436] - [tools] perf/probe: Do not access kallsyms when analyzing user binaries (Jiri Olsa) [1169436] - [tools] perf/symbols: Add path to Ubuntu kernel debuginfo file (Jiri Olsa) [1169436] - [tools] perf/symbols: Ignore stripped vmlinux and fallback to kallsyms (Jiri Olsa) [1169436] - [tools] perf: define _DEFAULT_SOURCE for glibc_2.20 (Jiri Olsa) [1169436] - [tools] perf: Don't include sys/poll.h directly (Jiri Olsa) [1169436] - [tools] perf: Fix GNU-only grep usage in Makefile (Jiri Olsa) [1169436] - [tools] perf/tool: fix compilation for ARM (Jiri Olsa) [1169436] - [tools] perf: Add perf_pmu__scan_file() (Jiri Olsa) [1169436] - [tools] perf: Let default config be defined for a PMU (Jiri Olsa) [1169436] - [tools] perf: Add perf-with-kcore script (Jiri Olsa) [1169436] - [tools] perf: Let a user specify a PMU event without any config terms (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Unify the title bar output (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Enable the target.system_wide flag (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Save pid string in opts.target.pid (Jiri Olsa) [1169436] - [tools] perf/powerpc: Fix build issue when DWARF support is disabled (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --sort option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Consolidate callchain print functions in TUI (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --field option (Jiri Olsa) [1169436] - [tools] perf/top: Use set_term_quiet() instead of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf/machine: Fallback to MAP__FUNCTION if daddr maps are NULL (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Cleanup callchain print functions (Jiri Olsa) [1169436] - [tools] perf: Add machine__kernel_ip() (Jiri Olsa) [1169436] - [tools] perf/machine: Rename machine__get_kernel_start_addr() method (Jiri Olsa) [1169436] - [tools] perf/scripting: Add 'flush' callback to scripting API (Jiri Olsa) [1169436] - [tools] perf/tests: Add a test for tracking with sched_switch (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Factor out hist_browser__show_callchain_entry() (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix children overhead dump (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Get rid of unused 'remaining' variable (Jiri Olsa) [1169436] - [tools] perf/powerpc: Explicitly include util/debug.h (Jiri Olsa) [1169436] - [tools] perf/symbols: Don't try to find DSOs in SYSV maps (Jiri Olsa) [1169436] - [tools] perf/stat: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/help: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/kvm: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/sched: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/test: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/record: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/trace: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/top: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/util: Replace strerror with strerror_r for thread-safety (Jiri Olsa) [1169436] - [tools] perf/probe: Make error messages thread-safe (Jiri Olsa) [1169436] - [tools] perf: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/probe: Don't use strerror if strlist__add failed (Jiri Olsa) [1169436] - [tools] perf/report: Relax -g option parsing not to limit the option order (Jiri Olsa) [1169436] - [tools] perf: Annotate PMU related list_head members with type info (Jiri Olsa) [1169436] - [tools] perf: Add arm64 triplets (Jiri Olsa) [1169436] - [tools] perf/annotate: Don't truncate Intel style addresses (Jiri Olsa) [1169436] - [tools] perf/probe: Warn user to rebuild target with debuginfo (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__enable_event_idx() (Jiri Olsa) [1169436] - [tools] perf: Add flags and insn_len to struct sample (Jiri Olsa) [1169436] - [tools] perf/machine: Add machine__thread_exec_comm() (Jiri Olsa) [1169436] - [tools] perf: Identify which comms are from exec (Jiri Olsa) [1169436] - [tools] perf/script/python: Add helpers for calling Python objects (Jiri Olsa) [1169436] - [tools] perf/script: Allow callchains if any event samples them (Jiri Olsa) [1169436] - [tools] perf/session: Add perf_session__peek_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__set_tracking_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add 'system_wide' option (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing label symbols (Jiri Olsa) [1169436] - [tools] perf/top: Handle 'z' key for toggle zeroing samples in TUI (Jiri Olsa) [1169436] - [tools] perf/top: Fix -z option behavior (Jiri Olsa) [1169436] - [tools] perf/report: Set proper sort__mode for the branch option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix a small callchain display bug (Jiri Olsa) [1169436] - [tools] perf: Check recorded kernel version when finding vmlinux (Jiri Olsa) [1169436] - [tools] perf/trace: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/timechart: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/script: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/sched: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/lock: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kvm: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kmem: Move session handling out of __cmd_kmem() (Jiri Olsa) [1169436] - [tools] perf/inject: Move session handling out of __cmd_inject() (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Move session handling into cmd_buildid_cache() (Jiri Olsa) [1169436] - [tools] perf/annotate: Move session handling out of __cmd_annotate() (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix a memory leak in vmlinux_path__init() (Jiri Olsa) [1169436] - [tools] perf/script: Fix possible memory leaks (Jiri Olsa) [1169436] - [tools] perf: Prefer to use a cpu-wide event for probing CLOEXEC (Jiri Olsa) [1169436] - [tools] perf: Fix probing the kernel API with cpu-wide events (Jiri Olsa) [1169436] - [tools] perf: Fix one of the probe events to exclude kernel (Jiri Olsa) [1169436] - [tools] perf: Fix CLOEXEC probe for perf_event_paranoid == 2 (Jiri Olsa) [1169436] - [tools] perf/trace: Add beautifier for mremap flags param (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --del option to delete events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --list option to show events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/kvm: Fix stdin handling for 'kvm stat live' command (Jiri Olsa) [1169436] - [tools] perf/top: Setup signals for terminal output (Jiri Olsa) [1169436] - [tools] perf: Introduce set_term_quiet_input helper function (Jiri Olsa) [1169436] - [tools] perf/top: Join the display thread on exit (Jiri Olsa) [1169436] - [tools] perf: Add cpu_startup_entry to the list of kernel idle symbols (Jiri Olsa) [1169436] - [tools] perf/top: Don't look for kernel idle symbols in all DSOs (Jiri Olsa) [1169436] - [tools] perf: Default to python version 2 (Jiri Olsa) [1169436] - [tools] perf: Fix PERF_FLAG_FD_CLOEXEC flag probing event type open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Fix column alignment when headers aren't shown on TUI (Jiri Olsa) [1169436] - [tools] perf: Add name field into perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf/top: Add -w option for setting column width (Jiri Olsa) [1169436] - [tools] perf/report: Honor column width setting (Jiri Olsa) [1169436] - [tools] perf: Save column length in perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf: Make __hpp__fmt() receive an additional len argument (Jiri Olsa) [1169436] - [tools] perf: Left-align output contents (Jiri Olsa) [1169436] - [tools] perf: Fix make PYTHON override (Jiri Olsa) [1169436] - [tools] perf/kmem: Do not ignore mmap events (Jiri Olsa) [1169436] - [tools] perf: Show better error message in case we fail to open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Allow out of order messages in forced flush (Jiri Olsa) [1169436] - [tools] perf: Add debug prints for ordered events queue (Jiri Olsa) [1169436] - [tools] perf: Add report.queue-size config file option (Jiri Olsa) [1169436] - [tools] perf: Add perf_config_u64 function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__free function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__init function (Jiri Olsa) [1169436] - [tools] perf: Use list_move in ordered_events_delete function (Jiri Olsa) [1169436] - [tools] perf: Create ordered-events object (Jiri Olsa) [1169436] - [tools] perf: Make perf_session__deliver_event global (Jiri Olsa) [1169436] - [tools] perf: Flush ordered events in case of allocation failure (Jiri Olsa) [1169436] - [tools] perf: Limit ordered events queue size (Jiri Olsa) [1169436] - [tools] perf: Factor ordered_events__flush to be more generic (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__(new (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_events members (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples struct to ordered_events (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples bool to ordered_events (Jiri Olsa) [1169436] - [tools] perf/record: Honour --no-time command line option (Jiri Olsa) [1169436] - [tools] perf/kvm/stat: Properly show submicrosecond times (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sure --symfs usage includes the path separator (Jiri Olsa) [1169436] - [tools] perf/evlist: Don't run workload if not told to (Jiri Olsa) [1169436] - [tools] perf: Fix arm64 build error (Jiri Olsa) [1169436] - [tools] perf: saner perf_atoll() (Jiri Olsa) [1169436] - [tools] Revert: perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix perf usage string leftover (Jiri Olsa) [1169436] - [tools] perf/record: Store PERF_RECORD_FINISHED_ROUND only for nonempty rounds (Jiri Olsa) [1169436] - [tools] perf/record: Always force PERF_RECORD_FINISHED_ROUND event (Jiri Olsa) [1169436] - [tools] perf/inject: Add --kallsyms parameter (Jiri Olsa) [1169436] - [tools] perf: Expose 'addr' functions so they can be reused (Jiri Olsa) [1169436] - [tools] perf/session: Fix accounting of ordered samples queue (Jiri Olsa) [1169436] - [tools] perf/powerpc: Include util/util.h and remove stringify macros (Jiri Olsa) [1169436] - [tools] perf: Fix build on gcc 4.4.7 (Jiri Olsa) [1169436] - [tools] perf: Add thread parameter to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__type() (Jiri Olsa) [1169436] - [tools] perf: Separate the VDSO map name from the VDSO dso name (Jiri Olsa) [1169436] - [tools] perf: Add vdso__new() (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the lifetime of the VDSO temporary file (Jiri Olsa) [1169436] - [tools] perf: Group VDSO global variables into a structure (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to skip 4GiB or more (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to 'skip' a non-piped event stream (Jiri Olsa) [1169436] - [tools] perf: Pass machine to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_size() (Jiri Olsa) [1169436] - [tools] perf: Move rdtsc() function (Jiri Olsa) [1169436] - [tools] perf/machine: Add ability to record the current tid for each cpu (Jiri Olsa) [1169436] - [tools] perf: Add cpu to struct thread (Jiri Olsa) [1169436] - [tools] perf: Add dsos__hit_all() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_status_seen() (Jiri Olsa) [1169436] - [tools] perf: Record whether a dso has data (Jiri Olsa) [1169436] - [tools] perf/script: Do not print dangling '=>' for BTS (Jiri Olsa) [1169436] - [tools] perf/script: Improve srcline display for BTS (Jiri Olsa) [1169436] - [tools] perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix incorrect fd error comparison (Jiri Olsa) [1169436] - [tools] perf/tests: Update attr test with PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1169436] - [tools] perf: Enable close-on-exec flag on perf file descriptor (Jiri Olsa) [1169436] - [tools] perf: Allow TSC conversion on any arch (Jiri Olsa) [1169436] - [tools] perf: Remove needless getopt.h includes (Jiri Olsa) [1169436] - [tools] perf: Add --debug optionto set debug variable (Jiri Olsa) [1169436] - [tools] perf: Factor eprintf to allow different debug variables (Jiri Olsa) [1169436] - [tools] perf: Move pr_* debug macros into debug object (Jiri Olsa) [1169436] - [tools] perf: Remove verbose from functions prototypes (Jiri Olsa) [1169436] - [tools] perf/machine: Fix leak of 'struct thread' on error path (Jiri Olsa) [1169436] - [tools] perf/thread: Allow deletion of a thread with no map groups (Jiri Olsa) [1169436] - [tools] perf/machine: Fix map groups of threads with unknown pids (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'immediate' option (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'no_aux_samples' option (Jiri Olsa) [1169436] - [tools] perf: Add option macro OPT_CALLBACK_OPTARG (Jiri Olsa) [1169436] - [tools] perf: Add feature test for __sync_val_compare_and_swap (Jiri Olsa) [1169436] - [tools] perf/evlist: Pass mmap parameters in a struct (Jiri Olsa) [1169436] - [tools] perf/session: Flag if the event stream is entirely in memory (Jiri Olsa) [1169436] - [tools] perf/symbols: Add ability to iterate over a dso's symbols (Jiri Olsa) [1169436] - [tools] perf/symbols: Do not attempt to read data from kallsyms (Jiri Olsa) [1169436] - [tools] perf/symbols: Record whether a dso is 64-bit (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Apply force option to copying kcore (Jiri Olsa) [1169436] - [tools] perf/callchain: Fix appending a callchain from a previous sample (Jiri Olsa) [1169436] - [tools] perf/inject: Fix build id injection (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing GNU IFUNC symbols (Jiri Olsa) [1169436] - [tools] perf: Fix missing kernel map load (Jiri Olsa) [1169436] - [tools] perf/record: Select comm_exec flag if supported (Jiri Olsa) [1169436] - [tools] perf/script: Display PERF_RECORD_MISC_COMM_EXEC flag (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the value used for unknown pids (Jiri Olsa) [1169436] - [tools] perf/script: Provide additional sample information on generic events (Jiri Olsa) [1169436] - [tools] perf/script: Add callchain to generic and tracepoint events (Jiri Olsa) [1169436] - [tools] perf/script: Add missing calls to Py_DECREF for return values (Jiri Olsa) [1169436] - [tools] perf/kvm: Add skip_event() for --duration option (Jiri Olsa) [1169436] - [tools] perf/kvm: Move arch specific code into arch/ (Jiri Olsa) [1169436] - [tools] perf/kvm: Use defines of kvm events (Jiri Olsa) [1169436] - [tools] perf/timechart: Add more options to IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Conditionally update start_time on fork (Jiri Olsa) [1169436] - [tools] perf/timechart: Implement IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Fix rendering in Firefox (Jiri Olsa) [1169436] - [tools] perf/trace: Fix build on 32-bit systems (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefault statistics (Jiri Olsa) [1169436] - [tools] perf: Suggest using -f to override perf.data file ownership message (Jiri Olsa) [1169436] - [tools] perf: Convert open coded equivalents to asprintf() (Jiri Olsa) [1169436] - [tools] perf: Allow to use cpuinfo on s390 (Jiri Olsa) [1169436] - [tools] perf/kvm: Refactoring of cpu_isa_config() (Jiri Olsa) [1169436] - [tools] perf/kvm: Simplify exit reasons tables definitions (Jiri Olsa) [1169436] - [tools] perf/kvm: Introduce HAVE_KVM_STAT_SUPPORT flag (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Left justify column headers (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add ui.show-headers config file option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Display columns header text on 'H' press (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add support for showing columns header (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Override ui_browser refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Introduce gotorc method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Allow overriding refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Add ->rows to disambiguate from ->height (Jiri Olsa) [1169436] - [tools] perf/x86/amd: Try to fix some mem allocation failure handling (Jiri Olsa) [1169436] - [tools] perf/script: Handle the num array type in python properly (Jiri Olsa) [1169436] - [tools] perf/script: Move the number processing into its own function (Jiri Olsa) [1169436] - [tools] perf: Fix wrong condition for allocation failure (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix a risk for doing free on uninitialized pointer (Jiri Olsa) [1169436] - [tools] perf/trace: Add possibility to switch off syscall events (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefaults record and replay support (Jiri Olsa) [1169436] - [tools] perf/trace: Add support for pagefault tracing (Jiri Olsa) [1169436] - [tools] perf/trace: Add perf_event parameter to tracepoint_handler (Jiri Olsa) [1169436] - [tools] perf/scripts: Fallback to syscalls:* when raw_syscalls:* is not available (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in jbd2 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in cfg80211 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix format in plugin_kvm (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix and cleanup kvm_nested_vmexit tracepoints (Jiri Olsa) [1169436] - [tools] lib/traceevent: Add back in kvm plugins nested_vmexit events (Jiri Olsa) [1169436] - [tools] lib/traceevent: Factor out print_exit_reason in kvm plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Report unknown VMX exit reasons with code (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Drop barf() (Jiri Olsa) [1169436] - [tools] perf/bench/mem: The -o and -n options are mutually exclusive (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Use global --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench: Add --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Plug memleak (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Fix scrollbar refresh row index (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Remove ev_name argument from perf_evsel__hists_browse (Jiri Olsa) [1169436] - [tools] perf/trace: Cache the is_exit syscall test (Jiri Olsa) [1169436] - [tools] perf/trace: Remove needless reassignments (Jiri Olsa) [1169436] - [tools] perf/evlist: Add suggestion of how to set perf_event_paranoid sysctl (Jiri Olsa) [1169436] - [tools] perf/trace: Fix up fd -> pathname resolution (Jiri Olsa) [1169436] - [tools] perf: Fix corruption of sibling list with hotplug (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Revert incomplete and undocumented Broadwell client support (Jiri Olsa) [1169436] - [tools] perf: Fix typos in sample code in the perf_event.h header (Jiri Olsa) [1169436] - [tools] perf: Fix and clean up initialization of pmu::event_idx (Jiri Olsa) [1169436] - [tools] perf: Fix bogus kernel printk (Jiri Olsa) [1169436] - [tools] perf: Fix unclone_ctx() vs. locking (Jiri Olsa) [1169436] - [tools] perf/x86: Tone down kernel messages when the PMU check fails in a virtual environment (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Use Broadwell cache event list for Haswell (Jiri Olsa) [1169436] - [tools] perf/x86: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Add Broadwell core support (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Document all Haswell models (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Remove incorrect model number from Haswell perf (Jiri Olsa) [1169436] - [tools] Revert: perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1169436] - [tools] perf: Fix child event initial state setup (Jiri Olsa) [1169436] - [tools] perf: Do not POLLHUP event if it has children (Jiri Olsa) [1169436] - [tools] perf: Do not check PERF_EVENT_STATE_EXIT on syscall read path (Jiri Olsa) [1169436] - [tools] perf/x86: Fix section mismatch in split uncore driver (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark initialization code as such (Jiri Olsa) [1169436] - [tools] perf/core: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf/callchain: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf: Add PERF_EVENT_STATE_EXIT state for events with exited task (Jiri Olsa) [1169436] - [tools] perf: Fix perf_poll to return proper POLLHUP value (Jiri Olsa) [1169436] - [tools] perf/x86: Clean up __intel_pmu_pebs_event() code (Jiri Olsa) [1169436] - [tools] perf/x86: Fix data source encoding issues for load latency/precise store (Jiri Olsa) [1169436] - [tools] perf/x86: Don't mark DataLA addresses as store (Jiri Olsa) [1169436] - [tools] perf/x86: Revamp PEBS event selection (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark MEM_LOAD_UOPS_MISS_RETIRED as precise on SNB (Jiri Olsa) [1169436] - [tools] perf/x86: Fix pp without LBR (Jiri Olsa) [1169436] - [tools] perf: Do poll_wait() before checking condition in perf_poll() (Jiri Olsa) [1169436] - [tools] perf: Add queued work to remove orphaned child events (Jiri Olsa) [1169436] - [tools] perf: Set owner pointer for kernel events (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Update Intel models (Jiri Olsa) [1169436] - [tools] perf/cgroup: Remove perf_put_cgroup() (Jiri Olsa) [1169436] - [tools] perf: fix perf bug in fork() (Jiri Olsa) [1169436] - [tools] perf: Fix a race condition in perf_remove_from_context() (Jiri Olsa) [1169436] - [tools] perf: Handle compat ioctl (Jiri Olsa) [1169436] - [tools] perf/x86: Micro-optimize nhmex_rbox_get_constraint() (Jiri Olsa) [1169436] - [tools] perf: Make perf_event_init_context() function static (Jiri Olsa) [1169436]- [x86] kvm: Prevent guest from writing non-canonical shared MSR addresses (Petr Matousek) [1144885] {CVE-2014-3610} - [x86] kvm: Check non-canonical addresses upon WRMSR (Petr Matousek) [1144885] {CVE-2014-3610} - [infiniband] core: Prevent integer overflow in ib_umem_get address arithmetic (Doug Ledford) [1179347] {CVE-2014-8159} - [fs] bio: fix argument of __bio_add_page() for max_sectors > 0xffff (Fam Zheng) [1184759] - [x86] pci: Add NEC variants to Stratus ftServer PCIe DMI check (Myron Stowe) [1187761] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1196398] - [s390] zcrypt: improve device probing for zcrypt adapter cards (Hendrik Brueckner) [1196398] - [acpi] fan: Use bus id as the name for non PNP0C0B (Fan) devices (Prarit Bhargava) [1174059] - [acpi] fan: support INT3404 thermal device (Prarit Bhargava) [1174059] - [acpi] fan: add ACPI 4.0 style fan support (Prarit Bhargava) [1174059] - [acpi] fan: convert to platform driver (Prarit Bhargava) [1174059] - [acpi] fan: use acpi_device_xxx_power instead of acpi_bus equivelant (Prarit Bhargava) [1174059] - [acpi] fan: remove unused macro (Prarit Bhargava) [1174059] - [acpi] fan: remove no need check for device pointer (Prarit Bhargava) [1174059] - [acpi] fan: printk replacement (Prarit Bhargava) [1174059] - [acpi] fan: do nothing in suspend and poweroff callback (Prarit Bhargava) [1174059] - [acpi] fan: fix fan driver compile error when CONFIG_PM_SLEEP is undefined (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: return instance->target by default (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: cdev only needs update on a new target state (Prarit Bhargava) [1174059] - [netdrv] vmxnet3: Reinitialize vmxnet3 backend on wakeup from hibernate (Neil Horman) [1181807] - [netdrv] vmxnet3: Make Rx ring 2 size configurable (Neil Horman) [1181807] - [netdrv] vmxnet3: Move PCI_VENDOR_ID_VMWARE to pci_ids.h (Neil Horman) [1181807] - [netdrv] vmxnet3: Check for map error in vmxnet3_set_mc (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Neil Horman) [1181807] - [netdrv] vmxnet3: fix decimal printf format specifiers prefixed with 0x (Neil Horman) [1181807] - [netdrv] vmxnet3: adjust ring sizes when interface is down (Neil Horman) [1181807] - [netdrv] vmxnet3: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Neil Horman) [1181807] - [netdrv] vmxnet3: get rid of SET_ETHTOOL_OPS (Neil Horman) [1181807] - [netdrv] vmxnet3: Call dev_kfree_skb_any instead of dev_kfree_skb (Neil Horman) [1181807] - [netdrv] vmxnet3: fix building without CONFIG_PCI_MSI (Neil Horman) [1181807] - [netdrv] vmxnet3: Use pci_enable_msix_range() instead of pci_enable_msix() (Neil Horman) [1181807] - [netdrv] vmxnet3: Fix MSI-X/MSI enablement code (Neil Horman) [1181807] - [netdrv] vmxnet3: delete non-required instances of include (Neil Horman) [1181807] - [netdrv] vmxnet3: use initialized skb pointer to set hash (Neil Horman) [1181807] - [netdrv] vmxnet3: calls skb_set_hash (Neil Horman) [1181807] - [netdrv] vmxnet3: remove unnecessary pci_set_drvdata() (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove extern from function prototypes (Neil Horman) [1181807] - [netdrv] vmxnet3: Add support for virtual IOMMU (Neil Horman) [1181807] - [net] netpoll: Remove dead packet receive code (CONFIG_NETPOLL_TRAP) (Neil Horman) [1181906] - [net] netpoll: Move all receive processing under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Consolidate neigh_tx processing in service_neigh_queue (Neil Horman) [1181906] - [net] netpoll: Move netpoll_trap under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Don't drop all received packets (Neil Horman) [1181906] - [net] netpoll: Add netpoll_rx_processing (Neil Horman) [1181906] - [net] netpoll: Warn if more packets are processed than are budgeted (Neil Horman) [1181906] - [net] netpoll: Visit all napi handlers in poll_napi (Neil Horman) [1181906] - [net] netpoll: Pass budget into poll_napi (Neil Horman) [1181906] - [net] netpoll: move setting of NETPOLL_RX_DROP into netpoll_poll_dev (Neil Horman) [1181906] - [net] netpoll: fix netconsole IPv6 setup (Neil Horman) [1181906] - [net] netpoll: Use ether_addr_copy (Neil Horman) [1181906] - [net] netpoll: Fix missing TXQ unlock and and OOPS (Neil Horman) [1181906] - [net] netpoll: fix rx_hook() interface by passing the skb (Neil Horman) [1181906] - [iommu] vt-d: Work around broken RMRR firmware entries (Myron Stowe) [1195802] - [iommu] vt-d: Store bus information in RMRR PCI device path (Myron Stowe) [1195802] - [pci] Handle read-only BARs on AMD CS553x devices (Myron Stowe) [1198314] - [x86] kvm: add tracepoint to wait_lapic_expire (Marcelo Tosatti) [1175445] - [x86] kvm: add option to advance tscdeadline hrtimer expiration (Marcelo Tosatti) [1175445] - [powerpc] powernv: Add winkle support for offline cpus (Gustavo Duarte) [1123121] - [powerpc] powernv: Redesign idle states management (Gustavo Duarte) [1123121] - [powerpc] powernv: Enable Offline CPUs to enter deep idle states (Gustavo Duarte) [1123121] - [powerpc] powernv: Return to cpu offline loop when finished in KVM guest (Gustavo Duarte) [1123121] - [powerpc] powernv: Switch off MMU before entering nap/sleep/rvwinkle mode (Gustavo Duarte) [1123121] - [powerpc] powernv: Don't call generic code on offline cpus (Gustavo Duarte) [1123121] - [cpuidle] powernv: Back-end cpuidle driver for powernv platform (Gustavo Duarte) [1123121] - [cpuidle] powernv: Only clear LPCR decrementer wakeup bit on fast sleep entry (Gustavo Duarte) [1123121] - [kernel] tick: Fixup more fallout from hrtimer broadcast mode (Gustavo Duarte) [1123121] - [kernel] time: Fixup fallout from recent clockevent/tick changes (Gustavo Duarte) [1123121] - [kernel] tick: Introduce hrtimer based broadcast (Gustavo Duarte) [1123121] - [cpuidle] Handle clockevents_notify(BROADCAST_ENTER) failure (Gustavo Duarte) [1123121] - [kernel] time: Change the return type of clockevents_notify() to integer (Gustavo Duarte) [1123121] - [cpuidle] powernv: Fix parsing of idle state flags from device-tree (Gustavo Duarte) [1123121] - [cpuidle] powernv: Parse device tree to setup idle states (Gustavo Duarte) [1123121] - [cpuidle] powernv: Add "Fast-Sleep" CPU idle state (Gustavo Duarte) [1123121] - [input] mouse: synaptics - remove X250 from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove X1 Carbon 3rd gen from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - re-route tracksticks buttons on the Lenovo 2015 series (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove TOPBUTTONPAD property for Lenovos 2015 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - retrieve the extended capabilities in query $10 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - do not retrieve the board id on old firmwares (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - handle spurious release of trackstick buttons (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - fix middle button on Lenovo 2015 products (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - skip quirks when post-2013 dimensions (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - support min/max board id in min_max_pnpid_table (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove obsolete min/max quirk for X240 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - query min dimensions for fw v8.1 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - log queried and quirked dimension values (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - split synaptics_resolution(), query first (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max for Lenovo ThinkPad X1 Carbon 2nd (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max on Thinkpad E540 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for Lenovo T440s (Benjamin Tissoires) [1186106 1186112] - [input] mouse: psmouse - add psmouse_matches_pnp_id helper function (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for pnp-id LEN2002 (Edge E531) (Benjamin Tissoires) [1186106 1186112]- [fs] fsnotify: fix handling of renames in audit (Paul Moore) [1191562] - [crypto] rng: RNGs must return 0 in success case (Herbert Xu) [1198978] - [cpufreq] intel_pstate: Add support for SkyLake (Steve Best) [1189908] - [s390] zcrypt: fixed domain scanning problem again (Hendrik Brueckner) [1193604] - [s390] zcrypt: Number of supported ap domains is not retrievable (Hendrik Brueckner) [1193604] - [s390] kprobes: add exrl to list of prohibited opcodes (Hendrik Brueckner) [1193608] - [s390] kprobes: add support for compare and branch instructions (Hendrik Brueckner) [1193608] - [s390] bpf: jit: initialize A register if 1st insn is BPF_S_LDX_B_MSH (Hendrik Brueckner) [1193604] - [s390] bpf: jit: fix 32 bit divisions, use unsigned divide instructions (Hendrik Brueckner) [1193604] - [s390] bpf: Zero extend parameters before calling C function (Hendrik Brueckner) [1193604] - [s390] bpf: Fix sk_load_byte_msh() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix offset parameter for skb_copy_bits() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix skb_copy_bits() parameter passing (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_K (A >= K) and JMP_JGT_K (A > K) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_X (A > X) and JMP_JGT_X (A >= X) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix ALU_NEG (A = -A) (Hendrik Brueckner) [1193604] - [s390] dasd: remove unused code (Hendrik Brueckner) [1186326] - [s390] dasd: fix infinite loop during format (Hendrik Brueckner) [1186326] - [kernel] module: set nx before marking module MODULE_STATE_COMING (Hendrik Brueckner) [1196977] - [s390] vdso: fix clock_gettime for CLOCK_THREAD_CPUTIME_ID, -2 and -3 (Hendrik Brueckner) [1195671] - [s390] dasd: retry partition detection (Hendrik Brueckner) [1193605] - [s390] dasd: fix list corruption for sleep_on requests (Hendrik Brueckner) [1186319] - [net] openvswitch: Fix net exit (Jiri Benc) [1200859] - [net] team: fix possible null pointer dereference in team_handle_frame (Jiri Pirko) [1188496]- [crypto] aesni: fix "by8" variant for 128 bit keys (Herbert Xu) [1174971] - [crypto] aesni: remove unused defines in "by8" variant (Herbert Xu) [1174971] - [crypto] aesni: fix counter overflow handling in "by8" variant (Herbert Xu) [1174971] - [crypto] aes: AES CTR x86_64 "by8" AVX optimization (Herbert Xu) [1174971] - [fs] gfs2: Move gfs2_file_splice_write outside of #ifdef (Robert S Peterson) [1193910] - [fs] gfs2: Allocate reservation during splice_write (Robert S Peterson) [1193910] - [fs] Convert MessageID in smb2_hdr to LE (Sachin Prabhu) [1161441] - [fs] nfsd: update mtime on truncate ("J. Bruce Fields") [1162558] - [virt] kvm: ensure hard lockup detection is disabled by default (Andrew Jones) [1111262] - [watchdog] control hard lockup detection default (Andrew Jones) [1111262] - [watchdog] Fix print-once on enable (Andrew Jones) [1111262] - [tools] cpupower: Fix no idle state information return value (Prarit Bhargava) [1168046] - [misc] genwqe: Fix problem when reading HSI and Retc (Steve Best) [1188653] - [char] tpm: Added Little Endian support to vtpm module (Steve Best) [1189017] - [idle] intel_idle: support additional Broadwell model (Steve Best) [1166315] - [powerpc] iommu: ddw: Fix endianness (Steve Best) [1189040] - [powerpc] Fix sys_call_table declaration to enable syscall tracing (Steve Best) [1172684] - [powerpc] pseries: Fix endian problems with LE migration (Steve Best) [1183198] - [powerpc] powernv: Ignore smt-enabled on Power8 and later (Steve Best) [1180254] - [powerpc] xmon: Fix another endiannes issue in RTAS call from xmon (Steve Best) [1186803] - [pci] Add informational printk for invalid BARs (Myron Stowe) [1130170] - [pci] Shrink decoding-disabled window while sizing BARs (Myron Stowe) [1130170] - [pci] Restore detection of read-only BARs (Myron Stowe) [1130170] - [kernel] resources: Clarify sanity check message (Myron Stowe) [1130170] - [pci] Don't add disabled subtractive decode bus resources (Myron Stowe) [1130170] - [pci] Don't print anything while decoding is disabled (Myron Stowe) [1130170] - [pci] Don't set BAR to zero if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Don't convert BAR address to resource if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Reject BAR above 4GB if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Fail safely if we can't handle BARs larger than 4GB (Myron Stowe) [1130170]- [net] sctp: fix slab corruption from use after free on INIT collisions (Daniel Borkmann) [1183959] {CVE-2015-1421} - [net] ipv6: Fixed support for blackhole and prohibit routes (Hannes Frederic Sowa) [1129731] - [kernel] audit: replace getname()/putname() hacks with reference counters (Paul Moore) [1155208] - [kernel] audit: fix filename matching in __audit_inode() and __audit_inode_child() (Paul Moore) [1155208] - [kernel] audit: enable filename recording via getname_kernel() (Paul Moore) [1155208] - [fs] namei: simpler calling conventions for filename_mountpoint() (Paul Moore) [1155208] - [fs] namei: create proper filename objects using getname_kernel() (Paul Moore) [1155208] - [fs] namei: rework getname_kernel to handle up to PATH_MAX sized filenames (Paul Moore) [1155208] - [fs] namei: cut down the number of do_path_lookup() callers (Paul Moore) [1155208] - [fs] execve: use 'struct filename *' for executable name passing (Paul Moore) [1155208] - [x86] ioapic: kcrash: Prevent crash_kexec() from deadlocking on ioapic_lock (Baoquan He) [1182424] - [md] dm-thin: don't allow messages to be sent to a pool target in READ_ONLY or FAIL mode (Mike Snitzer) [1184592] - [kernel] workqueue: fix subtle pool management issue which can stall whole worker_pool (Eric Sandeen) [1165535] - [platform] thinkpad_acpi: support new BIOS version string pattern (Benjamin Tissoires) [1194830] - [virt] storvsc: ring buffer failures may result in I/O freeze (Vitaly Kuznetsov) [1171409] - [kernel] audit: restore AUDIT_LOGINUID unset ABI (Richard Guy Briggs) [1120491] - [crypto] testmgr: mark rfc4106(gcm(aes)) as fips_allowed (Jarod Wilson) [1185400]- [net] rtnetlink: allow to register ops without ops->setup set (Jiri Benc) [1186492]- [fs] NFSv4.1: Fix an Oops in nfs41_walk_client_list (Steve Dickson) [1185784] - [misc] redhat: don't suppress Revert patches from changelog (Jarod Wilson) [1187353] - [infiniband] Revert: ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make the carrier_on_task race aware (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: change init sequence ordering (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Use dedicated workqueues per interface (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: No longer use flush as a parameter (Doug Ledford) [1179740] - [fs] fix deadlock in cifs_ioctl_clone() (Sachin Prabhu) [1183980] - [md] dm-cache: fix missing ERR_PTR returns and handling (Mike Snitzer) [1182665] - [fs] cifs: fix regression in cifs_create_mf_symlink() (Sachin Prabhu) [1186324] - [net] ipv4: try to cache dst_entries which would cause a redirect (Hannes Frederic Sowa) [1181819] - [fs] coredump: add new P variable in core_pattern (Jiri Olsa) [1186360] - [drm] fix fb-helper vs MST dangling connector ptrs (Rob Clark) [1184968] - [net] bridge: Program port vlan filters only if filtering is enabled in bridge (Vlad Yasevich) [1183958] - [fs] cifs: Complete oplock break jobs before closing file handle (Sachin Prabhu) [1177215] - [fs] LOCKD: Fix a race when initialising nlmsvc_timeout (Benjamin Coddington) [1144982] - [scsi] hpsa: add in P840ar controller model name (Joseph Szczypek) [1185467] - [scsi] hpsa: add in gen9 controller model names (Joseph Szczypek) [1185467]- [fs] ext4: fix overwrite race condition (Jacob Tanenbaum) [1152607] {CVE-2014-8086} - [media] ttusb-dec: buffer overflow in ioctl (Alexander Gordeev) [1167116] {CVE-2014-8884} - [drm] i915: demote opregion excessive timeout WARN_ONCE to DRM_INFO_ONCE (Rob Clark) [1145627] - [md] Revert: raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1153796] - [md] Revert: raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1153796] - [drm] i915: further quiet i915 (Rob Clark) [1163074] - [scsi] megaraid_sas: endianness related bug fixes and code optimization (Tomas Henzl) [1179748] - [s390] crypto: kernel oops at insmod of the z90crypt device driver (Hendrik Brueckner) [1172136] - [drm] mgag200: Add command line option to specify preferred depth (Dave Airlie) [1044555] - [drm] mgag200: Consolidate depth/bpp handling (Dave Airlie) [1044555] - [fs] Revert: ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1176840]- [md] dm-cache: fix problematic dual use of a single migration count variable (Mike Snitzer) [1182665] - [md] dm-cache: share cache-metadata object across inactive and active DM tables (Mike Snitzer) [1182665] - [net] tun/macvtap: use consume_skb() instead of kfree_skb() when needed (Jiri Pirko) [1182805] - [virt] Revert: hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1164163] - [virt] kvm/vmx: invalid host cr4 handling across vm entries (Jacob Tanenbaum) [1153329] {CVE-2014-3690} - [virt] virtio-scsi: Fix the race condition in virtscsi_handle_event (Fam Zheng) [1152140] - [virt] kvm: workaround SuSE's 2.6.16 pvclock vs masterclock issue (Marcelo Tosatti) [1177718] - [fs] bdi: avoid oops on device removal (Fam Zheng) [1087179] - [mm] backing_dev: fix hung task on sync (Fam Zheng) [1087179] - [mm] Revert: vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1179654] - [mm] Revert: vmstat: create fold_diff (Larry Woodman) [1179654] - [mm] Revert: vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1179654] - [mm] Revert: vmstat: on-demand vmstat workers V8 (Larry Woodman) [1179654]- [net] team: avoid possible underflow of count_pending value for notify_peers and mcast_rejoin (Jiri Pirko) [1176697] - [fs] seq_file: don't include mm.h in genksyms calculation (Ian Kent) [1183280] - [scsi] Avoid crashing if device uses DIX but adapter does not support it (Ewan Milne) [1093012]- [fs] xfs: catch invalid negative blknos in _xfs_buf_find() (Eric Sandeen) [1164128] - [fs] proc: make proc_fd_permission() thread-friendly (Carlos Maiolino) [1171242] - [fs] rpc: fix xdr_truncate_encode to handle buffer ending on page boundary ("J. Bruce Fields") [1176641] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Steve Dickson) [1113248] - [fs] gfs2: fix bad inode i_goal values during block allocation (Abhijith Das) [1144209] - [fs] nfsd: allow turning off nfsv3 readdir_plus (Steve Dickson) [1178949] - [fs] nfsd4: fix xdr4 count of server in fs_location4 (Benjamin Coddington) [1164055] - [fs] nfsd4: fix xdr4 inclusion of escaped char (Benjamin Coddington) [1164055] - [fs] xfs: replace global xfslogd wq with per-mount wq (Brian Foster) [1155929] - [fs] xfs: mark all internal workqueues as freezable (Brian Foster) [1155929] - [fs] overlayfs: Add call to mark_tech_preview (BZ 1180613) (David Howells) [1180613] - [fs] aio: fix uncorrent dirty pages accouting when truncating AIO ring buffer (Jeff Moyer) [1159346] - [infiniband] ocrdma: fix hardcoded max cqe and max send wr (Doug Ledford) [1158148] - [crypto] aesni-intel: Add support for 192 & 256 bit keys to AESNI RFC4106 (Jarod Wilson) [1176266] - [block] blk-mq: Fix a use-after-free (Fam Zheng) [1152159] - [crypto] drbg: panic on continuous self test error (Jarod Wilson) [1179496] - [ethernet] mlx4: Cache line CQE/EQE stride fixes (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Add mlx4_en_get_cqe helper (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Cache line EQE size support (Doug Ledford) [1088499 1173483] - [infiniband] ocrdma: Fix ocrdma_query_qp() to report q_key value for UD QPs (Doug Ledford) [1167256] - [infiniband] ocrdma: Always resolve destination mac from GRH for UD QPs (Doug Ledford) [1167256] - [net] gre: fix the inner mac header in nbma tunnel xmit path (Alexander Duyck) [1168608]- [md] dm-thin: fix crash by initializing thin device's refcount and completion earlier (Mike Snitzer) [1175282] - [scsi] storvsc: Fix a bug in storvsc limits (Vitaly Kuznetsov) [1174162] - [iser-target] Ignore non TEXT + LOGOUT opcodes for discovery (Andy Grover) [1058736] - [iser-target] Add support for ISCSI_OP_TEXT opcode + payload handling (Andy Grover) [1058736] - [iser-target] Rename sense_buf_dma/len to pdu_dma/len (Andy Grover) [1058736] - [iscsi-target] Add IFC_SENDTARGETS_SINGLE support (Andy Grover) [1058736] - [iscsi-target] Move sendtargets parsing into iscsit_process_text_cmd (Andy Grover) [1058736] - [iscsi-target] Allow ->MaxXmitDataSegmentLength assignment for iser discovery (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT_RSP TX handling (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT RX handling (Andy Grover) [1058736] - [iscsi] isert-target: Refactor ISCSI_OP_NOOP RX handling (Andy Grover) [1058736] - [net] description of dma_cookie cause make xmldocs warning (Jiri Benc) [1173444] - [net] tcp: make tcp_cleanup_rbuf private (Jiri Benc) [1173444] - [net] net_dma: revert 'copied_early' (Jiri Benc) [1173444] - [net] net_dma: mark broken (Jiri Benc) [1173444] - [net] unix: allow set_peek_off to fail (Jiri Benc) [1123777] - [net] ppp: ppp-ioctl.h: pull in ppp_defs.h (Jiri Benc) [1159802] - [net] bridge: Add filtering support for default_pvid (Vlad Yasevich) [1164653] - [net] bridge: Simplify pvid checks (Vlad Yasevich) [1164653] - [net] bridge: Add a default_pvid sysfs attribute (Vlad Yasevich) [1164653] - [net] bridge: Prepare for 802.1ad vlan filtering support (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to check if a local fdb entry can be deleted (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to insert new local fdb entries in br_fdb_changeaddr (Vlad Yasevich) [1164653] - [net] Remove extern from function prototypes (Vlad Yasevich) [1164653] - [ethernet] mlx5: Add more supported devices (Amir Vadai) [1169277] - [infiniband] mlx4: Fix wrong usage of IPv4 protocol for multicast attach/detach (Amir Vadai) [1151331] - [ethernet] mlx4: mlx4_en_set_settings() always fails when autoneg is set (Amir Vadai) [1170129]- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k2 (Chad Dupuis) [1085239] - [scsi] qla2xxx: Move mailbox failure messages to a default debug level (Chad Dupuis) [1085239] - [security] commoncap: don't alloc the credential unless needed in cap_task_prctl (Paul Moore) [1056347] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1109829] - [iommu] vt-d: Only remove domain when device is removed (Myron Stowe) [1109829] - [base] core: Add BUS_NOTIFY_REMOVED_DEVICE event (Myron Stowe) [1109829] - [powerpc] kdump: Ignore failure in enabling big endian exception during crash (Steve Best) [1170362] - [infiniband] srpt: convert printk's to pr_* functions (Doug Ledford) [1174910] - [infiniband] srpt: Handle GID change events (Doug Ledford) [1174910] - [input] alps: fix v4 button press recognition (Benjamin Tissoires) [1107819] - [input] alps: v7 - document the v7 touchpad packet protocol (Benjamin Tissoires) [1107819] - [input] alps: v7 - fix finger counting for > 2 fingers on clickpads (Benjamin Tissoires) [1107819] - [input] alps: v7 - sometimes a single touch is reported in mt[1] (Benjamin Tissoires) [1107819] - [input] alps: v7 - ignore new packets (Benjamin Tissoires) [1107819] - [powerpc] perf/hv-24x7: Use kmem_cache_free() instead of kfree (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use per-cpu page buffer (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: use kmem_cache instead of aligned stack allocations (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use kmem_cache_free (Gustavo Duarte) [1171795] - [powerpc] Fill in si_addr_lsb siginfo field (Gustavo Duarte) [1173267] - [powerpc] Add VM_FAULT_HWPOISON handling to powerpc page fault handler (Gustavo Duarte) [1173267] - [fs] dlm: fix missing endian conversion of rcom_status flags (Andrew Price) [1175900] - [scsi] add Intel Multi-Flex to scsi scan blacklist (Hannes Frederic Sowa) [1175862] - [scsi] do not issue SCSI RSOC command to Promise Vtrak E610f (Hannes Frederic Sowa) [1175862] - [scsi] scsi_lib: rate-limit the error message from failing commands (Tomas Henzl) [1175785] - [scsi] iscsi_ibft: Fix finding Broadcom specific ibft sign (Chris Leech) [1095169]- [ethernet] enic: fix rx skb checksum (Stefan Assmann) [1154182] - [x86] uv: make kdump default action for 'power nmi' (George Beshers) [1175560] - [virt] powerpc/kvm: book3s_hv - Fix KSM memory corruption (David Gibson) [1170394] - [pci] Revert: Remove from bus_list and release resources in pci_release_dev() (Prarit Bhargava) [1172946] - [powercap] rapl: add support for CPU model 0x3f (Rui Wang) [1177579] - [kernel] audit: don't attempt to lookup PIDs when changing PID filtering audit rules (Paul Moore) [1172624] - [ethernet] ixgbe: avoid possible read_reg panic caused by late method binding (John Greene) [1145772] - [ethernet] ixgbe: bump version number (John Greene) [1145772] - [ethernet] ixgbe: Add X550 support function pointers (John Greene) [1145772] - [ethernet] ixgbe: Add new support for X550 MAC's (John Greene) [1145772] - [ethernet] ixgbe: Add x550 SW/FW semaphore support (John Greene) [1145772] - [ethernet] ixgbe: add methods for combined read and write operations (John Greene) [1145772] - [ethernet] ixgbe: cleanup checksum to allow error results (John Greene) [1145772] - [ethernet] ixgbe: Add timeout parameter to ixgbe_host_interface_command (John Greene) [1145772] - [ethernet] ixgbe: Fix spurious release of semaphore in EEPROM access (John Greene) [1145772] - [drm] i915: remove the IRQs enabled WARN from intel_disable_gt_powersave (Rob Clark) [1173317] - [drm] i915: tame the chattermouth (Rob Clark) [1173317] - [drm] ttm: Avoid memory allocation from shrinker functions (Rob Clark) [1173317] - [drm] ttm: Fix possible stack overflow by recursive shrinker calls (Rob Clark) [1173317] - [drm] ttm: Use mutex_trylock() to avoid deadlock inside shrinker functions (Rob Clark) [1173317] - [drm] video/fb: Propagate error code from failing to unregister conflicting fb (Rob Clark) [1173317] - [drm] i915: save/restore GMBUS freq across suspend/resume on gen4 (Rob Clark) [1173317] - [drm] i915: resume MST after reading back hw state (Rob Clark) [1173317] - [drm] dp-mst: Remove branches before dropping the reference (Rob Clark) [1173317] - [drm] fb_helper: move deferred fb checking into restore mode (Rob Clark) [1173317] - [drm] dp: retry AUX transactions 32 times (v1.1) (Rob Clark) [1173317] - [drm] i915: Ignore long hpds on eDP ports (Rob Clark) [1173317] - [drm] i915/dp: only use training pattern 3 on platforms that support it (Rob Clark) [1173317] - [drm] radeon: sync all BOs involved in a CS (Rob Clark) [1173317] - [drm] radeon: kernel panic in drm_calc_vbltimestamp_from_scanoutpos with 3.18.0-rc6 (Rob Clark) [1173317] - [drm] i915: Unlock panel even when LVDS is disabled (Rob Clark) [1173317] - [drm] i915: More cautious with pch fifo underruns (Rob Clark) [1173317] - [drm] i915: Ignore SURFLIVE and flip counter when the GPU gets reset (Rob Clark) [1173317] - [drm] i915: Kick fbdev before vgacon (Rob Clark) [1173317] - [drm] i915: Handle failure to kick out a conflicting fb driver (Rob Clark) [1173317] - [drm] i915: drop WaSetupGtModeTdRowDispatch:snb (Rob Clark) [1173317] - [drm] radeon: add locking around atombios scratch space usage (Rob Clark) [1173317] - [drm] radeon: add missing crtc unlock when setting up the MC (Rob Clark) [1173317] - [drm] i915: Disable caches for Global GTT (Rob Clark) [1173317] - [drm] i915: Do not leak pages when freeing userptr objects (Rob Clark) [1173317] - [drm] ast: Fix HW cursor image (Rob Clark) [1173317] - [drm] radeon: Use drm_malloc_ab instead of kmalloc_array (Rob Clark) [1173317] - [drm] radeon/dpm: disable ulv support on SI (Rob Clark) [1173317] - [drm] i915: Do a dummy DPCD read before the actual read (Rob Clark) [1173317] - [drm] nouveau/bios: memset dcb struct to zero before parsing (Rob Clark) [1173317] - [drm] nv50/disp: fix dpms regression on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix cbc issues on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix tag base address getting truncated if above 4GiB (Rob Clark) [1173317] - [drm] nvc0-/fb/ram: fix use of non-existant ram if partitions aren't uniform (Rob Clark) [1173317] - [drm] nouveau/bar: behave better if ioremap failed (Rob Clark) [1173317] - [drm] nouveau: make sure display hardware is reinitialised on runtime resume (Rob Clark) [1173317] - [drm] nouveau: punt fbcon resume out to a workqueue (Rob Clark) [1173317] - [drm] nouveau/kms: restore acceleration before fb_set_suspend() resumes (Rob Clark) [1173317] - [drm] nouveau/kms: take more care when pulling down accelerated fbcon (Rob Clark) [1173317] - [drm] i915: Flush the PTEs after updating them before suspend (Rob Clark) [1153301] - [drm] radeon/cik: use a separate counter for CP init timeout (Rob Clark) [1173317] - [drm] radeon/dpm: fix resume on mullins (Rob Clark) [1173317] - [drm] radeon: don't reset dma on r6xx-evergreen init (Rob Clark) [1173317] - [drm] radeon: don't reset sdma on CIK init (Rob Clark) [1173317] - [drm] radeon: don't reset dma on NI/SI init (Rob Clark) [1173317] - [drm] radeon: add connector quirk for fujitsu board (Rob Clark) [1173317] - [drm] radeon/dpm: set the thermal type properly for special configs (Rob Clark) [1173317] - [drm] radeon: fix semaphore value init (Rob Clark) [1173317] - [drm] radeon: handle broken disabled rb mask gracefully (6xx/7xx) (Rob Clark) [1173317] - [drm] radeon: fix active_cu mask on SI and CIK after re-init (v3) (Rob Clark) [1173317] - [drm] radeon: fix active cu count for SI and CIK (Rob Clark) [1173317] - [drm] radeon: fix pm handling in radeon_gpu_reset (Rob Clark) [1173317] - [drm] radeon: properly document reloc priority mask (Rob Clark) [1173317] - [drm] radeon/dpm: select the appropriate vce power state for KV/KB/ML (Rob Clark) [1173317] - [drm] radeon: Add missing lines to ci_set_thermal_temperature_range (Rob Clark) [1173317] - [drm] radeon: Add ability to get and change dpm state when radeon PX card is turned off (Rob Clark) [1173317] - [drm] vmwgfx: Fix a potential infinite spin waiting for fifo idle (Rob Clark) [1173317] - [drm] ast: AST2000 cannot be detected correctly (Rob Clark) [1173317] - [drm] ast: open key before detect chips (Rob Clark) [1173317] - [drm] i915: Don't leak command parser tables on suspend/resume (Rob Clark) [1153301] - [drm] i915/hdmi: fix hdmi audio state readout (Rob Clark) [1153301] - [drm] i915: Wait for vblank before enabling the TV encoder (Rob Clark) [1153301] - [drm] i915: Fix EIO/wedged handling in gem fault handler (Rob Clark) [1153301] - [drm] i915: Fix lock dropping in intel_tv_detect() (Rob Clark) [1153301] - [drm] i915: Remove bogus __init annotation from DMI callbacks (Rob Clark) [1153301] - [drm] i915: Ignore VBT backlight presence check on Acer C720 (4005U) (Rob Clark) [1153301] - [drm] i915: fix plane/cursor handling when runtime suspended (Rob Clark) [1153301] - [drm] i915: don't try to retrain a DP link on an inactive CRTC (Rob Clark) [1153301] - [drm] i915: Fix locking for intel_enable_pipe_a() (Rob Clark) [1153301] - [drm] i915: Skip load detect when intel_crtc->new_enable==true (Rob Clark) [1153301] - [drm] i915: Disable RCS flips on Ivybridge (Rob Clark) [1153301] - [drm] i915: read HEAD register back in init_ring_common() to enforce ordering (Rob Clark) [1153301] - [drm] i915: Fix crash when failing to parse MIPI VBT (Rob Clark) [1153301] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Rob Clark) [1173317] - [drm] radeon/atom: add new voltage fetch function for hawaii (Rob Clark) [1173317] - [drm] radeon: set VM base addr using the PFP (Rob Clark) [1173317] - [drm] radeon: load the lm63 driver for an lm64 thermal chip (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on BTC (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on cayman (Rob Clark) [1173317] - [drm] radeon/dpm: handle voltage info fetching on hawaii (Rob Clark) [1173317] - [drm] ttm: Choose a pool to shrink correctly in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: Fix possible division by 0 in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: fix handling of TTM_PL_FLAG_TOPDOWN (Rob Clark) [1173317] - [drm] nouveau: Bump version from 1.1.1 to 1.1.2 (Rob Clark) [1173317] - [drm] nouveau: Dis/Enable vblank irqs during suspend/resume (Rob Clark) [1173317] - [drm] radeon: add additional SI pci ids (Rob Clark) [1173317] - [drm] radeon: add new bonaire pci ids (Rob Clark) [1173317] - [drm] radeon: add new KV pci id (Rob Clark) [1173317] - [powerpc] add little endian flag to syscall_get_arch() (Richard Guy Briggs) [1169461] - [powerpc] simplify syscall_get_arch() (Richard Guy Briggs) [1169461]- [scsi] libcxgbi: fix freeing skb prematurely (Sai Vemuri) [1174982] - [scsi] cxgb4i: use set_wr_txq() to set tx queues (Sai Vemuri) [1174982] - [scsi] cxgb4i: handle non-pdu-aligned rx data (Sai Vemuri) [1174982] - [scsi] cxgb4i: additional types of negative advice (Sai Vemuri) [1174982] - [scsi] cxgb4i: set the max. pdu length in firmware (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix tx immediate data credit check (Sai Vemuri) [1174982] - [net] ipv6: update Destination Cache entries when gateway turn into host (Jiri Pirko) [1114781] - [net] ipsec: Don't update the pmtu on ICMPV6_DEST_UNREACH (Herbert Xu) [1158771] - [s390] zfcp: remove access control tables interface (port leftovers) (Hendrik Brueckner) [1173553] - [x86] perf: Use extended offcore mask on Haswell (Don Zickus) [1170795] - [fs] ovl: ovl_dir_fsync() cleanup (David Howells) [985875] - [fs] ovl: pass dentry into ovl_dir_read_merged() (David Howells) [985875] - [fs] ovl: use lockless_dereference() for upperdentry (David Howells) [985875] - [fs] ovl: allow filenames with comma (David Howells) [985875] - [fs] ovl: fix race in private xattr checks (David Howells) [985875] - [fs] ovl: fix remove/copy-up race (David Howells) [985875] - [fs] ovl: rename filesystem type to "overlay" (David Howells) [985875] - [fs] Don't warn if both ->rename() and ->rename2() iops are defined (David Howells) [985875] - [fs] overlayfs: Fix the kABI for overlayfs (David Howells) [985875] - [fs] overlayfs: don't poison cursor (David Howells) [985875] - [fs] overlayfs: initialize ->is_cursor (David Howells) [985875] - [fs] overlayfs: fix lockdep misannotation (David Howells) [985875] - [fs] overlayfs: fix check for cursor (David Howells) [985875] - [fs] overlayfs: barriers for opening upper-layer directory (David Howells) [985875] - [kernel] rcu: Provide counterpart to rcu_dereference() for non-RCU situations (David Howells) [985875] - [fs] overlayfs: embed middle into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: embed root into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: make ovl_cache_entry->name an array instead of pointer (David Howells) [985875] - [fs] overlayfs: don't hold ->i_mutex over opening the real directory (David Howells) [985875] - [fs] overlayfs: limit filesystem stacking depth (David Howells) [985875] - [fs] overlayfs: overlay filesystem documentation (David Howells) [985875] - [fs] overlayfs: implement show_options (David Howells) [985875] - [fs] overlayfs: add statfs support (David Howells) [985875] - [fs] overlayfs: filesystem (David Howells) [985875] - [mm] shmem: support RENAME_WHITEOUT (David Howells) [985875] - [fs] ext4: support RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add whiteout support (David Howells) [985875] - [fs] vfs: export check_sticky() (David Howells) [985875] - [fs] vfs: introduce clone_private_mount() (David Howells) [985875] - [fs] vfs: export __inode_permission() to modules (David Howells) [985875] - [fs] vfs: export do_splice_direct() to modules (David Howells) [985875] - [fs] vfs: add i_op->dentry_open() (David Howells) [985875] - [fs] namei: trivial fix to vfs_rename_dir comment (David Howells) [985875] - [fs] cifs: support RENAME_NOREPLACE (David Howells) [985875] - [fs] hostfs: support rename flags (David Howells) [985875] - [mm] shmem: support RENAME_EXCHANGE (David Howells) [985875] - [mm] shmem: support RENAME_NOREPLACE (David Howells) [985875] - [fs] btrfs: add RENAME_NOREPLACE (David Howells) [985875] - [fs] bad_inode: add ->rename2() (David Howells) [985875] - [fs] call rename2 if exists (David Howells) [985875] - [fs] fuse: restructure ->rename2() (David Howells) [985875] - [fs] fuse: add renameat2 support (David Howells) [985875] - [fs] dcache: fix races between __d_instantiate() and checks of dentry flags (David Howells) [985875] - [fs] ext4: add cross rename support (David Howells) [985875] - [fs] vfs: add cross-rename (David Howells) [985875] - [fs] vfs: lock_two_nondirectories - allow directory args (David Howells) [985875] - [security] add flags to rename hooks (David Howells) [985875] - [fs] vfs: add RENAME_NOREPLACE flag (David Howells) [985875] - [fs] vfs: add renameat2 syscall (David Howells) [985875] - [fs] namei: use common code for dir and non-dir (David Howells) [985875] - [fs] namei: move d_move() up (David Howells) [985875] - [fs] vfs: add d_is_dir() (David Howells) [985875] - [fs] vfs: Put a small type field into struct dentry::d_flags (David Howells) [985875]- [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [block] blk-mq: Fix uninitialized kobject at CPU hotplugging (Jeff Moyer) [1169232] - [kernel] audit: AUDIT_FEATURE_CHANGE message format missing delimiting space (Richard Guy Briggs) [1165469] - [fs] NFSv4.1: nfs41_clear_delegation_stateid shouldn't trust NFS_DELEGATED_STATE (Steve Dickson) [1166845] - [fs] NFSv4: Fix races between nfs_remove_bad_delegation() and delegation return (Steve Dickson) [1166845] - [fs] NFS: Don't try to reclaim delegation open state if recovery failed (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we call FREE_STATEID when NFSv4.x stateids are revoked (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we remove NFSv4.0 delegations when state has expired (Steve Dickson) [1166845]- [scsi] cxgb4i: Don't block unload/cxgb4 unload when remote closes TCP connection (Sai Vemuri) [1169941] - [kernel] kthread: partial revert of 81c98869faa5 ("kthread: ensure locality of task_struct allocations") (Gustavo Duarte) [953583] - [mm] slub: fall back to node_to_mem_node() node if allocating on memoryless node (Gustavo Duarte) [953583] - [mm] topology: add support for node_to_mem_node() to determine the fallback node (Gustavo Duarte) [953583] - [mm] slub: search partial list on numa_mem_id(), instead of numa_node_id() (Gustavo Duarte) [953583] - [kernel] kthread: ensure locality of task_struct allocations (Gustavo Duarte) [953583] - [md] dm-thin: fix missing out-of-data-space to write mode transition if blocks are released (Mike Snitzer) [1173181] - [md] dm-thin: fix inability to discard blocks when in out-of-data-space mode (Mike Snitzer) [1173181] - [wireless] iwlwifi/mvm: update values for Smart Fifo (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: fix flush support for old firmware (Stanislaw Gruszka) [1155538] - [wireless] ath5k: fix hardware queue index assignment (Stanislaw Gruszka) [1155538] - [wireless] ath9k: fix BE/BK queue order (Stanislaw Gruszka) [1155538] - [wireless] ath9k_hw: fix hardware queue allocation (Stanislaw Gruszka) [1155538] - [wireless] ath9k: Fix RTC_DERIVED_CLK usage (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: do not align payload on modern H/W (Stanislaw Gruszka) [1155538] - [wireless] mac80211: Fix regression that triggers a kernel BUG with CCMP (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: fix RFkill while calibrating (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix use-after-free in defragmentation (Stanislaw Gruszka) [1155538] - [wireless] mac80211: properly flush delayed scan work on interface removal (Stanislaw Gruszka) [1155538] - [wireless] mac80211: schedule the actual switch of the station before CSA count 0 (Stanislaw Gruszka) [1155538] - [wireless] mac80211: use secondary channel offset IE also beacons during CSA (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb device (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: drop non VO frames when flushing (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: configure the LTR (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix typo in starting baserate for rts_cts_rate_idx (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb devices (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: support Ralink 5362 (Stanislaw Gruszka) [1155538] - [wireless] Revert: ath9k: reduce ANI firstep range for older chips (Stanislaw Gruszka) [1155538] - [wireless] rt2800: correct BBP1_TX_POWER_CTRL mask (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: Add missing PCI IDs for the 7260 series (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: disable BT Co-running by default (Stanislaw Gruszka) [1155538] - [wireless] nl80211: clear skb cb before passing to netlink (Stanislaw Gruszka) [1155538] - [wireless] ath9k/htc: fix random decryption failure (Stanislaw Gruszka) [1155538] - [wireless] brcmfmac: handle IF event for P2P_DEVICE interface (Stanislaw Gruszka) [1155538] - [wireless] Revert: mac80211: disable uAPSD if all ACs are under ACM (Stanislaw Gruszka) [1155538] - [wireless] rtlwifi/rtl8192cu: Add new ID (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: set MAC_FILTER_IN_BEACON correctly for STA/P2P client (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: increase DEFAULT_MAX_TX_POWER (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: fix endianity issues with Smart Fifo commands (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/dvm: don't enable CTS to self (Stanislaw Gruszka) [1155538] - [wireless] carl9170: fix sending URBs with wrong type when using full-speed (Stanislaw Gruszka) [1155538]- [net] ipv6: yet another new IPV6_MTU_DISCOVER option IPV6_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: yet another new IP_MTU_DISCOVER option IP_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: use ip_skb_dst_mtu to determine mtu in ip_fragment (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce ip_dst_mtu_maybe_forward and protect forwarding path against pmtu spoofing (Hannes Frederic Sowa) [1170116] - [net] ipv6: move ip6_sk_accept_pmtu from generic pmtu update path to ipv6 one (Hannes Frederic Sowa) [1170116] - [net] ipv6: support IPV6_PMTU_INTERFACE on sockets (Hannes Frederic Sowa) [1170116] - [net] udp: do not report ICMP redirects to user space (Hannes Frederic Sowa) [1170116] - [net] ipv4: new ip_no_pmtu_disc mode to always discard incoming frag needed msgs (Hannes Frederic Sowa) [1170116] - [net] inet: make no_pmtu_disc per namespace and kill ipv4_config (Hannes Frederic Sowa) [1170116] - [net] ipv4: improve documentation of ip_no_pmtu_disc (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce new IP_MTU_DISCOVER mode IP_PMTUDISC_INTERFACE (Hannes Frederic Sowa) [1170116] - [net] xfrm: revert ipv4 mtu determination to dst_mtu (Hannes Frederic Sowa) [1170116] - [net] xfrm: introduce helper for safe determination of mtu (Hannes Frederic Sowa) [1170116] - [net] netfilter: conntrack: disable generic tracking for known protocols (Daniel Borkmann) [1170520] - [net] gre: Fix use-after-free panic in ipgre_rcv() (Panu Matilainen) [1117543] - [net] netfilter: nf_conntrack_h323: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: Get mtu only if clamp-mss-to-pmtu is specified (Florian Westphal) [1163847] - [wireless] cfg80211: don't WARN about two consecutive Country IE hint (Stanislaw Gruszka) [1164282] - [fs] aio: fix race between aio event completion and reaping (Jeff Moyer) [1131312] - [fs] proc/task_mmu: fix missing check during hugepage migration (Jacob Tanenbaum) [1105040] {CVE-2014-3940} - [kernel] trace: insufficient syscall number validation in perf and ftrace subsystems (Jacob Tanenbaum) [1161570] {CVE-2014-7825 CVE-2014-7826} - [ethernet] i40e: get pf_id from HW rather than PCI function (Stefan Assmann) [1078740] - [ethernet] i40e: increase ARQ size (Stefan Assmann) [1078740] - [x86] uv: Update the UV3 TLB shootdown logic (Frank Ramsay) [1170253] - [tools] peeksiginfo: add PAGE_SIZE definition (Steve Best) [1172250] - [base] bus: Fix unbalanced device reference in drivers_probe (Alex Williamson) [1158862] - [char] tpm: Fix NULL return in tpm_ibmvtpm_get_desired_dma (Gustavo Duarte) [1154818] - [powerpc] kvm: book3s_hv - Reserve cma region only in hypervisor mode (Gustavo Duarte) [1147740] - [x86] traps: stop using IST for #SS (Petr Matousek) [1172813] {CVE-2014-9322}- [acpi] Revert: hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1158720] - [infiniband] iser: Adjust data_length to include protection information (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4.1 (Amir Vadai) [1107622] - [infiniband] iser: Allow bind only when connection state is UP (Amir Vadai) [1107622] - [infiniband] iser: Fix RX/TX CQ resource leak on error flow (Amir Vadai) [1107622] - [infiniband] iser: Clarify a duplicate counters check (Amir Vadai) [1107622] - [infiniband] iser: Replace connection waitqueue with completion object (Amir Vadai) [1107622] - [infiniband] iser: Protect iser state machine with a mutex (Amir Vadai) [1107622] - [infiniband] iser: Remove redundant return code in iser_free_ib_conn_res() (Amir Vadai) [1107622] - [infiniband] iser: Seperate iser_conn and iscsi_endpoint storage space (Amir Vadai) [1107622] - [infiniband] iser: Fix responder resources advertisement (Amir Vadai) [1107622] - [infiniband] iser: Add TIMEWAIT_EXIT event handling (Amir Vadai) [1107622] - [infiniband] iser: Support IPv6 address family (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4 (Amir Vadai) [1107622] - [infiniband] iser: Add missing newlines to logging messages (Amir Vadai) [1107622] - [infiniband] iser: Fix a possible race in iser connection states transition (Amir Vadai) [1107622] - [infiniband] iser: Simplify connection management (Amir Vadai) [1107622] - [infiniband] iser: Bump driver version to 1.3 (Amir Vadai) [1107622] - [infiniband] iser: Update Mellanox copyright note (Amir Vadai) [1107622] - [infiniband] iser: Print QP information once connection is established (Amir Vadai) [1107622] - [infiniband] iser: Remove struct iscsi_iser_conn (Amir Vadai) [1107622] - [infiniband] iser: Drain the tx cq once before looping on the rx cq (Amir Vadai) [1107622] - [infiniband] iser: Fix sector_t format warning (Amir Vadai) [1107622] - [infiniband] iser: Publish T10-PI support to SCSI midlayer (Amir Vadai) [1107622] - [infiniband] iser: Implement check_protection (Amir Vadai) [1107622] - [infiniband] iser: Support T10-PI operations (Amir Vadai) [1107622] - [infiniband] iser: Initialize T10-PI resources (Amir Vadai) [1107622] - [infiniband] iser: Introduce pi_enable, pi_guard module parameters (Amir Vadai) [1107622] - [infiniband] iser: Generalize fall_to_bounce_buf routine (Amir Vadai) [1107622] - [infiniband] iser: Generalize iser_unmap_task_data and finalize_rdma_unaligned_sg (Amir Vadai) [1107622] - [infiniband] iser: Replace fastreg descriptor valid bool with indicators container (Amir Vadai) [1107622] - [infiniband] iser: Keep IB device attributes under iser_device (Amir Vadai) [1107622] - [infiniband] iser: Move fast_reg_descriptor initialization to a function (Amir Vadai) [1107622] - [infiniband] iser: Push the decision what memory key to use into fast_reg_mr routine (Amir Vadai) [1107622] - [infiniband] iser: Avoid FRWR notation, use fastreg instead (Amir Vadai) [1107622] - [infiniband] iser: Suppress completions for fast registration work requests (Amir Vadai) [1107622] - [infiniband] iser: Fix use after free in iser_snd_completion() (Amir Vadai) [1107622] - [scsi] libiscsi: Add check_protection callback for transports (Amir Vadai) [1107622] - [mm] mem-hotplug: reset node present pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] mem-hotplug: reset node managed pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] make __free_pages_bootmem() only available at boot time (Motohiro Kosaki) [1156396] - [mm] use a dedicated lock to protect totalram_pages and zone->managed_pages (Motohiro Kosaki) [1156396] - [mm] accurately calculate zone->managed_pages for highmem zones (Motohiro Kosaki) [1156396] - [md] dm-cache: fix spurious cell_defer when dealing with partial block at end of device (Mike Snitzer) [1165050] - [md] dm-cache: dirty flag was mistakenly being cleared when promoting via overwrite (Mike Snitzer) [1165050] - [md] dm-cache: only use overwrite optimisation for promotion when in writeback mode (Mike Snitzer) [1165050] - [md] dm-cache: discard block size must be a multiple of cache block size (Mike Snitzer) [1165050] - [md] dm-cache: fix a harmless race when working out if a block is discarded (Mike Snitzer) [1165050] - [md] dm-cache: when reloading a discard bitset allow for a different discard block size (Mike Snitzer) [1165050] - [md] dm-cache: fix some issues with the new discard range support (Mike Snitzer) [1165050] - [md] dm-array: if resizing the array is a noop set the new root to the old one (Mike Snitzer) [1165050] - [md] dm-bufio: fix memleak when using a dm_buffer's inline bio (Mike Snitzer) [1165050] - [md] dm: use rcu_dereference_protected instead of rcu_dereference (Mike Snitzer) [1165246] - [md] dm-thin: suspend/resume active thin devices when reloading thin-pool (Mike Snitzer) [1165246] - [md] dm-thin: do not allow thin device activation while pool is suspended (Mike Snitzer) [1165246] - [md] dm-thin: fix a race in thin_dtr (Mike Snitzer) [1165246] - [md] dm-thin: remove stale 'trim' message in block comment above pool_message (Mike Snitzer) [1165246] - [md] dm: update wait_on_bit calls for RHEL (Mike Snitzer) [1165246] - [md] dm: enhance internal suspend and resume interface (Mike Snitzer) [1165246] - [md] dm: add presuspend_undo hook to target_type (Mike Snitzer) [1165246] - [md] dm: return earlier from dm_blk_ioctl if target doesn't implement .ioctl (Mike Snitzer) [1165246] - [md] dm: do not call dm_sync_table() when creating new devices (Mike Snitzer) [1165246] - [md] dm: sparse - Annotate field with __rcu for checking (Mike Snitzer) [1165246] - [md] dm: Use rcu_dereference() for accessing rcu pointer (Mike Snitzer) [1165246] - [md] dm: allow active and inactive tables to share dm_devs (Mike Snitzer) [1165246] - [md] dm-mpath: stop queueing IO when no valid paths exist (Mike Snitzer) [1165246]- [net] vxlan: Do not reuse sockets for a different address family (Marcelo Leitner) [1146107] - [net] vti: Fix kernel panic due to tunnel not being removed on link deletion (Panu Matilainen) [1167725] - [net] sctp: test if association is dead in sctp_wake_up_waiters (Daniel Borkmann) [1166467] - [net] sctp: wake up all assocs if sndbuf policy is per socket (Daniel Borkmann) [1166467] - [net] ip: better estimate tunnel header cut for correct ufo handling (Alexander Duyck) [1159577] - [net] ipv6: gso: remove redundant locking (Alexander Duyck) [1159577] - [net] ipv6: Do not treat a GSO_TCPV4 request from UDP tunnel over IPv6 as invalid (Alexander Duyck) [1159577] - [net] ipv6: fib: fix fib dump restart (Panu Matilainen) [1163605] - [net] ipv6: drop unused fib6_clean_all_ro() function and rt6_proc_arg struct (Panu Matilainen) [1163605] - [net] ipv6: avoid high order memory allocations for /proc/net/ipv6_route (Panu Matilainen) [1163605] - [net] ipv4: Fix incorrect error code when adding an unreachable route (Panu Matilainen) [1165552] - [net] sctp: replace seq_printf with seq_puts (Daniel Borkmann) [1164214] - [net] sctp: add transport state in /proc/net/sctp/remaddr (Daniel Borkmann) [1164214] - [IB] isert: Adjust CQ size to HW limits (Andy Grover) [1166314] - [ib_isert] Add max_send_sge=2 minimum for control PDU responses (Andy Grover) [1166314] - [scsi] megaraid_sas: do not process IOCTLs and SCSI commands during driver removal (Tomas Henzl) [1162645] - [scsi] megaraid_sas: dndinaness related bug fixes (Tomas Henzl) [1162645] - [scsi] megaraid_sas: corrected return of wait_event from abort frame path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: make HBA operational after LD_MAP_SYNC DCMD in OCR path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: online Firmware upgrade support for Extended VD feature (Tomas Henzl) [1162645] - [scsi] megaraid_sas: update MAINTAINERS and copyright information for megaraid drivers (Tomas Henzl) [1162645] - [scsi] megaraid_sas: driver version upgrade and remove some meta data of driver (06.805.06.01-rc1) (Tomas Henzl) [1162645]- [powerpc] Drop useless warning in eeh_init() (Gustavo Duarte) [1156651] - [powerpc] pseries: Decrease message level on EEH initialization (Gustavo Duarte) [1156651] - [net] ceph: fixup includes in pagelist.h (Ilya Dryomov) [1165232] - [net] ceph: change from BUG to WARN for __remove_osd() asserts (Ilya Dryomov) [1165232] - [net] ceph: clear r_req_lru_item in __unregister_linger_request() (Ilya Dryomov) [1165232] - [net] ceph: unlink from o_linger_requests when clearing r_osd (Ilya Dryomov) [1165232] - [net] ceph: do not crash on large auth tickets (Ilya Dryomov) [1165232] - [fs] ceph: fix flush tid comparision (Ilya Dryomov) [1165232] - [net] ceph: eliminate unnecessary allocation in process_one_ticket() (Ilya Dryomov) [1165232] - [block] rbd: Fix error recovery in rbd_obj_read_sync() (Ilya Dryomov) [1165232] - [net] ceph: use memalloc flags for net IO (Ilya Dryomov) [1165232] - [block] rbd: use a single workqueue for all devices (Ilya Dryomov) [1165232] - [fs] ceph: fix divide-by-zero in __validate_layout() (Ilya Dryomov) [1165232] - [block] rbd: rbd workqueues need a resque worker (Ilya Dryomov) [1165232] - [net] ceph: ceph-msgr workqueue needs a resque worker (Ilya Dryomov) [1165232] - [fs] ceph: fix bool assignments (Ilya Dryomov) [1165232] - [net] ceph: separate multiple ops with commas in debugfs output (Ilya Dryomov) [1165232] - [net] ceph: sync osd op definitions in rados.h (Ilya Dryomov) [1165232] - [net] ceph: remove redundant declaration (Ilya Dryomov) [1165232] - [fs] ceph: additional debugfs output (Ilya Dryomov) [1165232] - [fs] ceph: export ceph_session_state_name function (Ilya Dryomov) [1165232] - [fs] ceph: use pagelist to present MDS request data (Ilya Dryomov) [1165232] - [net] ceph: reference counting pagelist (Ilya Dryomov) [1165232] - [fs] ceph: fix llistxattr on symlink (Ilya Dryomov) [1165232] - [fs] ceph: send client metadata to MDS (Ilya Dryomov) [1165232] - [fs] ceph: remove redundant code for max file size verification (Ilya Dryomov) [1165232] - [fs] ceph: move ceph_find_inode() outside the s_mutex (Ilya Dryomov) [1165232] - [fs] ceph: request xattrs if xattr_version is zero (Ilya Dryomov) [1165232] - [block] rbd: set the remaining discard properties to enable support (Ilya Dryomov) [1165232] - [block] rbd: use helpers to handle discard for layered images correctly (Ilya Dryomov) [1165232] - [block] rbd: extract a method for adding object operations (Ilya Dryomov) [1165232] - [block] rbd: make discard trigger copy-on-write (Ilya Dryomov) [1165232] - [block] rbd: tolerate -ENOENT for discard operations (Ilya Dryomov) [1165232] - [block] rbd: fix snapshot context reference count for discards (Ilya Dryomov) [1165232] - [block] rbd: read image size for discard check safely (Ilya Dryomov) [1165232] - [block] rbd: initial discard bits (Ilya Dryomov) [1165232] - [block] rbd: extend the operation type (Ilya Dryomov) [1165232] - [block] rbd: skip the copyup when an entire object writing (Ilya Dryomov) [1165232] - [block] rbd: add img_obj_request_simple() helper (Ilya Dryomov) [1165232] - [block] rbd: access snapshot context and mapping size safely (Ilya Dryomov) [1165232] - [block] rbd: do not return -ERANGE on auth failures (Ilya Dryomov) [1165232] - [net] ceph: don't try checking queue_work() return value (Ilya Dryomov) [1165232] - [fs] ceph: make sure request isn't in any waiting list when kicking request (Ilya Dryomov) [1165232] - [fs] ceph: protect kick_requests() with mdsc->mutex (Ilya Dryomov) [1165232] - [net] ceph: Convert pr_warning to pr_warn (Ilya Dryomov) [1165232] - [fs] ceph: trim unused inodes before reconnecting to recovering MDS (Ilya Dryomov) [1165232] - [net] ceph: fix a use after free issue in osdmap_set_max_osd (Ilya Dryomov) [1165232] - [net] ceph: select CRYPTO_CBC in addition to CRYPTO_AES (Ilya Dryomov) [1165232] - [net] ceph: resend lingering requests with a new tid (Ilya Dryomov) [1165232] - [net] ceph: abstract out ceph_osd_request enqueue logic (Ilya Dryomov) [1165232] - [block] rbd: fix error return code in rbd_dev_device_setup() (Ilya Dryomov) [1165232] - [block] rbd: avoid format-security warning inside alloc_workqueue() (Ilya Dryomov) [1165232] - [kernel] printk/register_console: prevent adding the same console twice (Artem Savkov) [1169766] - [mm] hugetlb: add cond_resched_lock() in, return_unused_surplus_pages() (Motohiro Kosaki) [1142698] - [mm] hugetlb: fix softlockup when a large number of, hugepages are freed (Motohiro Kosaki) [1142698] - [kernel] sched: Use new KABI macros (Don Zickus) [1164383] - [net] Use new KABI macros (Don Zickus) [1164383] - [scsi] Use new KABI macros (Don Zickus) [1164383] - [kernel] Use new KABI macros (Don Zickus) [1164383] - [block] Use new KABI macros (Don Zickus) [1164383] - [block] include: Use new KABI macros (Don Zickus) [1164383] - [misc] Use new KABI macros (Don Zickus) [1164383] - [x86] Use new KABI macros (Don Zickus) [1164383] - [powerpc] Use new KABI macros (Don Zickus) [1164383]- [scsi] ipr: don't log error messages when applications issues illegal requests (Gustavo Duarte) [1163019] - [net] macvlan: Allow setting multicast filter on all macvlan types (Vlad Yasevich) [848197] - [block] genhd: fix leftover might_sleep() in blk_free_devt() (Jeff Moyer) [1167728] - [ethernet] mlx4: Add VXLAN ndo calls to the PF net device ops too (Florian Westphal) [1168212] - [powerpc] xmon: le - Fix endiannes issue in RTAS call from xmon (Steve Best) [1160650] - [mm] thp: close race between split and zap huge pages (Seth Jennings) [1165268] - [mm] thp: close race between mremap() and split_huge_page() (Seth Jennings) [1165268] - [mmc] rtsx: Change default tx phase (Don Zickus) [1106204] - [mfd] rtsx: Copyright modifications (Don Zickus) [1106204] - [mfd] rtsx: Configure to enter a deeper power-saving mode in S3 (Don Zickus) [1106204] - [mfd] rtsx: Move some actions from rtsx_pci_init_hw to individual extra_init_hw (Don Zickus) [1106204] - [mfd] rtsx: Add shutdown callback in rtsx_pci_driver (Don Zickus) [1106204] - [mfd] rtsx: Read vendor setting from config space (Don Zickus) [1106204] - [mfd] rtsx: Add support for RTL8411B (Don Zickus) [1106204]- [fs] fsnotify: next_i is freed during fsnotify_unmount_inodes (Eric Sandeen) [1124997] - [fs] btrfs: fix regression of btrfs device replace (Eric Sandeen) [1162983] - [fs] ext4: don't count external journal blocks as overhead (Eric Sandeen) [1164366] - [fs] Fix oops when creating symlinks on smb3 (Sachin Prabhu) [1161429]- [net] sctp: fix memory leak in auth key management (Daniel Borkmann) [1160928] - [net] sctp: fix NULL pointer dereference in af->from_addr_param on malformed packet (Daniel Borkmann) [1154002] {CVE-2014-7841} - [net] tcp: zero retrans_stamp if all retrans were acked (Marcelo Leitner) [1162193] - [net] netfilter: log: protect nf_log_register against double registering (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ulog: compat with new structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: nat expression must select CONFIG_NF_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add explicit Kconfig for NETFILTER_XT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: masquerading needs to be independent of x_tables in Kconfig (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NFT_CHAIN_NAT_IPV* is independent of NFT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: move NAT Kconfig switches out of the iptables scope (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NETFILTER_XT_TARGET_LOG selects NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: fix several Kconfig problems in NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_masq: register/unregister notifiers on module init/exit (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to filter from prerouting and postrouting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: remove incomplete 32/64 bits arch compat code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: wait for call_rcu completion on module removal (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_reject: introduce icmp code abstraction for inet and bridge (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: store and dump set policy (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: export rule-set generation ID (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add NFTA_MASQ_UNSPEC to nft_masq_attributes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add new nft_masq expression (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: include a flag attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: extend NFT_MSG_DELTABLE to support flushing the ruleset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helpers to schedule objects deletion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add devgroup support in meta expresion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: rename nf_table_delrule_by_chain() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helper to unregister chain hooks (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor rule deletion helper (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv6: use generic IPv6 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv6 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: no need for spinlock from set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: no need for rcu in the hash set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv6 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv4 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv4: use generic IPv4 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv4 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: Add cpu attribute support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: add pkttype support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix error return code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: don't update chain with unset counters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: uninitialize element key/data from the commit path (Marcelo Leitner) [1148041 1155088] - [net] nftables: Convert nft_hash to use generic rhashtable (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Avoid duplicate call to nft_data_uninit() for same key (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: check for unset NFTA_SET_ELEM_LIST_ELEMENTS attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify set dump through netlink (Marcelo Leitner) [1148041 1155088] - [net] netfilter: bridge: add reject support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: 64bit stats need some extra synchronization (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set NLM_F_DUMP_INTR if netlink dumping is stale (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: safe RCU iteration on list when dumping (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: skip transaction if no update flags in tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: fix coccinelle warnings (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: complete logging support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: request explicit logger when loading rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: don't dump port information if unset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: indicate family when dumping set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: call {target, match}->destroy() to cleanup entry (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong type in transaction when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: decrement chain use counter when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use u32 for chain use counter (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use RCU-safe list insertion when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: atomic allocation in set notifications from rcu callback (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to delete several objects from a batch (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: introduce locking (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: release objects in reverse order in the abort path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong transaction ordering in set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: defer all object release via rcu (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: remove skb and nlh from context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify nf_tables_*_notify (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle table (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: pass context to nf_tables_updtable() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: disabling table hooks always succeeds (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor chain statistic routines (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle sets (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add message type to transactions (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relocate commit and abort routines in the source file (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: generalise transaction infrastructure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: deconstify table and chain in context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix trace of matching non-terminal rule (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix missing return trace at the end of non-base chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix bogus rulenum after goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix tracing of the goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: reset rule number counter after jump and goto (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add helper for adding nat extension (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relax string validation of NFTA_CHAIN_TYPE (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Add meta expression key for bridge interface name (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Make meta expression core functions public (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Stack expression type depending on their family (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix nft_cmp_fast failure on big endian for size < 4 (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: handle more than 8 * PAGE_SIZE set name allocations (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong format in request_module() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set names cannot be larger than 15 bytes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add set_elem notifications (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: use set global element counter instead of private one (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: implement proper set selection (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: split nft_ct_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: split nft_meta_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: add missing ifdef for NFT_MARK setting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Add missing vmalloc.h include to nft_hash.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: fix family validation (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: remove family from struct nft_ct (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore notifications for anonymous set destruction (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore context for expression destructors (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: clean up nf_tables_trans_add() argument order (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: bug fixes and resizing (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add optional user data area to rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: accept QUEUE/DROP verdict parameters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add nft_dereference() macro (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: labels get support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: add full port randomization support (Marcelo Leitner) [1148041 1155088] - [net] nf_tables: Include appropriate header file in netfilter/nft_lookup.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: xt_log: add missing string format in nf_log_packet() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: nf_log_packet() as real unified interface (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: split family specific code to nf_log_{ip, ip6, common}.c files (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: move log buffering to core logging (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: use an array of loggers instead of list (Marcelo Leitner) [1148041 1155088] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nfnetlink: add rcu_dereference_protected() helpers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ip_set: rename nfnl_dereference()/nfnl_set() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ipset: remove unused code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] openvswitch: remove dup comment in vport.h (Jiri Benc) [1110384] - [net] openvswitch: restore OVS_FLOW_CMD_NEW notifications (Jiri Benc) [1110384] - [net] openvswitch: Add recirc and hash action (Jiri Benc) [1110384] - [net] openvswitch: simplify sample action implementation (Jiri Benc) [1110384] - [net] openvswitch: Use tun_key only for egress tunnel path (Jiri Benc) [1110384] - [net] openvswitch: refactor ovs flow extract API (Jiri Benc) [1110384] - [net] openvswitch: Remove pkt_key from OVS_CB (Jiri Benc) [1110384] - [net] openvswitch: change the data type of error status to atomic_long_t (Jiri Benc) [1110384] - [net] genetlink: add function genl_has_listeners() (Jiri Benc) [1110384] - [net] vxlan: Call udp_flow_src_port (Jiri Benc) [1110384] - [net] udp: Add function to make source port for UDP tunnels (Jiri Benc) [1110384] - [net] openvswitch: distinguish between the dropped and consumed skb (Jiri Benc) [1110384] - [net] openvswitch: fix a memory leak (Jiri Benc) [1110384] - [net] openvswitch: Fix memory leak in ovs_vport_alloc() error path (Jiri Benc) [1110384] - [net] openvswitch: fix duplicate #include headers (Jiri Benc) [1110384] - [net] openvswitch: Remove unlikely() for WARN_ON() conditions (Jiri Benc) [1110384] - [net] openvswitch: Use IS_ERR_OR_NULL (Jiri Benc) [1110384] - [net] openvswitch: Add skb_clone NULL check for the sampling action (Jiri Benc) [1110384] - [net] openvswitch: Sample action without side effects (Jiri Benc) [1110384] - [net] openvswitch: Avoid memory corruption in queue_userspace_packet() (Jiri Benc) [1110384] - [net] openvswitch: Enable tunnel GSO for OVS bridge (Jiri Benc) [1110384] - [net] openvswitch: Allow each vport to have an array of 'port_id's (Jiri Benc) [1110384] - [net] openvswitch: make generic netlink group const (Jiri Benc) [1110384] - [net] openvswitch: introduce rtnl ops stub (Jiri Benc) [1110384] - [net] openvswitch: Use exact lookup for flow_get and flow_del (Jiri Benc) [1110384] - [net] openvswitch: Fix tracking of flags seen in TCP flows (Jiri Benc) [1110384] - [net] openvswitch: supply a dummy err_handler of gre_cisco_protocol to prevent kernel crash (Jiri Benc) [1110384] - [net] openvswitch: Fix a double free bug for the sample action (Jiri Benc) [1110384] - [net] openvswitch: Simplify genetlink code (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_new (Jiri Benc) [1110384] - [net] openvswitch: Split ovs_flow_cmd_new_or_set() (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_del critical section (Jiri Benc) [1110384] - [net] openvswitch: Reduce locking requirements (Jiri Benc) [1110384] - [net] openvswitch: Fix ovs_flow_stats_get/clear RCU dereference (Jiri Benc) [1110384] - [net] openvswitch: Fix typo (Jiri Benc) [1110384] - [net] openvswitch: Minimize dp and vport critical sections (Jiri Benc) [1110384] - [net] openvswitch: Make flow mask removal symmetric (Jiri Benc) [1110384] - [net] openvswitch: Build flow cmd netlink reply only if needed (Jiri Benc) [1110384] - [net] openvswitch: Clarify locking (Jiri Benc) [1110384] - [net] openvswitch: Avoid assigning a NULL pointer to flow actions (Jiri Benc) [1110384] - [net] openvswitch: Compact sw_flow_key (Jiri Benc) [1110384] - [net] net/openvswitch: Use with RCU_INIT_POINTER(x, NULL) in vport-gre.c (Jiri Benc) [1110384] - [net] openvswitch: Use TCP flags in the flow key for stats (Jiri Benc) [1110384] - [net] openvswitch: Fix output of SCTP mask (Jiri Benc) [1110384] - [net] openvswitch: Per NUMA node flow stats (Jiri Benc) [1110384] - [net] openvswitch: Remove 5-tuple optimization (Jiri Benc) [1110384] - [net] openvswitch: Use ether_addr_copy (Jiri Benc) [1110384] - [net] openvswitch: flow_netlink: Use pr_fmt to OVS_NLERR output (Jiri Benc) [1110384] - [net] openvswitch: Use net_ratelimit in OVS_NLERR (Jiri Benc) [1110384] - [net] openvswitch: Added (unsigned long long) cast in printf (Jiri Benc) [1110384] - [net] openvswitch: avoid cast-qual warning in vport_priv (Jiri Benc) [1110384] - [net] openvswitch: avoid warnings in vport_from_priv (Jiri Benc) [1110384] - [net] openvswitch: use const in some local vars and casts (Jiri Benc) [1110384] - [net] openvswitch: get rid of SET_ETHTOOL_OPS (Jiri Benc) [1110384] - [net] openvswitch: Correctly report flow used times for first 5 minutes after boot (Jiri Benc) [1110384] - [net] openvswitch: Fix race (Jiri Benc) [1110384] - [net] openvswitch: Read tcp flags only then the tranport header is present (Jiri Benc) [1110384] - [net] openvswitch: rename ->sync to ->syncp (Jiri Benc) [1110384] - [net] openvswitch: make functions local (Jiri Benc) [1110384] - [net] Add utility function to copy skb hash (Jiri Benc) [1110384] - [net] Change skb_get_rxhash to skb_get_hash (Jiri Benc) [1110384] - [net] netlink: Re-add locking to netlink_lookup() and seq walker (Jiri Benc) [1140661] - [lib] rhashtable: remove second linux/log2.h inclusion (Jiri Benc) [1140661] - [lib] rhashtable: allow user to set the minimum shifts of shrinking (Jiri Benc) [1140661] - [lib] rhashtable: fix lockdep splat in rhashtable_destroy() (Jiri Benc) [1140661] - [lib] rhashtable: Spelling s/compuate/compute/ (Jiri Benc) [1140661] - [net] netlink: Annotate RCU locking for seq_file walker (Jiri Benc) [1140661] - [net] netlink: hold nl_sock_hash_lock during diag dump (Jiri Benc) [1140661] - [net] netlink: fix lockdep splats (Jiri Benc) [1140661] - [net] netlink: Convert netlink_lookup() to use RCU protected hash table (Jiri Benc) [1140661] - [net] netlink: make compare exist all the time (Jiri Benc) [1140661] - [net] netlink: Add compare function for netlink_table (Jiri Benc) [1140661] - [lib] rhashtable: fix annotations for rht_for_each_entry_rcu() (Jiri Benc) [1140661] - [lib] rhashtable: unexport and make rht_obj() static (Jiri Benc) [1140661] - [lib] rhashtable: RCU annotations for next pointers (Jiri Benc) [1140661] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Jiri Benc) [1140661] - [mm] add kvfree() (Jiri Benc) [1140661] - [net] netlink: Fix handling of error from netlink_dump() (Jiri Benc) [1140661] - [net] netlink: autosize skb lengthes (Jiri Benc) [1140661] - [net] netlink: Eliminate kmalloc in netlink dump operation (Jiri Benc) [1140661]- [misc] kabi: revert two kabi additions that need updated ppc64 sums (Jarod Wilson)- [fs] xfs: write failure beyond EOF truncates too much data (Brian Foster) [1032968] - [fs] xfs: xfs_vm_write_end truncates too much on failure (Brian Foster) [1032968] - [fs] xfs: use ->invalidatepage() length argument (Brian Foster) [1032968] - [fs] xfs: change invalidatepage prototype to accept length (Brian Foster) [1032968] - [fs] xfs: restore buffer_head unwritten bit on ioend cancel (Brian Foster) [1162953] - [fs] xfs: allow inode allocations in post-growfs disk space (Eric Sandeen) [1115201] - [scsi] pm8001: Update nvmd response data to request buffer (Rich Bono) [1110943] - [scsi] pm8001: fix pm8001_store_update_fw (Rich Bono) [1110943] - [scsi] pm8001: Fix erratic calculation in update_flash (Rich Bono) [1110943] - [scsi] pm8001: Fix invalid return when request_irq() failed (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in nvmd_resp (Rich Bono) [1110943] - [scsi] pm8001: fix update_flash (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in flash_update (Rich Bono) [1110943] - [scsi] pm8001: Cleaning up uninitialized variables (Rich Bono) [1110943] - [scsi] pm8001: Fix to remove null pointer checks that could never happen (Rich Bono) [1110943] - [scsi] pm8001: more fixes to honor return value (Rich Bono) [1110943] - [scsi] pm8001: add a new spinlock to protect the CCB (Rich Bono) [1110943] - [scsi] pm8001: honor return value (Rich Bono) [1110943] - [scsi] pm8001: clean bitmap management functions (Rich Bono) [1110943] - [scsi] pm8001: Fix hibernation issue (Rich Bono) [1110943] - [scsi] pm8001: Fix potential null pointer dereference and memory leak (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] drivers/scsi/pm8001/pm8001_ctl.c: avoid world-writable sysfs files (Rich Bono) [1110943] - [scsi] pm80xx: fix problem of pm8001_work_fn reseting incorrect phy device (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] pm80xx: Enable BAR shift to avoid BIOS conflict with MPI space for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Read saved WWN from NVMD for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Fixed return value issue (Rich Bono) [1110943] - [md] dm-thin: fix pool_io_hints to avoid looking at max_hw_sectors (Mike Snitzer) [1156164] - [kernel] audit: keep inode pinned (Paul Moore) [1162261] - [block] nvme: cleanup nvme_split_flush_data() (David Milburn) [1161766] - [scsi] ibmvfc: fix little endian issues (Steve Best) [1159781] - [scsi] ibmvfc: Fix for offlining devices during error recovery (Steve Best) [1159781]- [scsi] cxgb4i: send abort_rpl correctly (Sai Vemuri) [1163467] - [Documentation] cxgbi: add maintainer for cxgb3i/cxgb4i (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: FL Starvation Threshold needs to be larger than the SGE's Egress Congestion Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: For T5 use Packing and Padding Boundaries for SGE DMA transfers (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Move fl_starv_thres into adapter->sge data structure (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Replace repetitive pci device ID's with right ones (Sai Vemuri) [1163467] - [infinband] cxgb4: Make c4iw_wr_log_size_order static (Sai Vemuri) [1163467] - [infinband] cxgb4: Add missing neigh_release in find_route (Sai Vemuri) [1163467] - [infinband] cxgb4: Fix ntuple calculation for ipv6 and remove duplicate line (Sai Vemuri) [1163467] - [ethernet] cxgb4: Fix FW flash logic using ethtool (Sai Vemuri) [1163467] - [infiniband] cxgb4: Take IPv6 into account for best_mtu and set_emss (Sai Vemuri) [1163467] - [ethernet] cxgb4: Wait for device to get ready before reading any register (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Add 40G support for cxgb4vf driver (Sai Vemuri) [1163467] - [ethernet] cxgb4: Updated the LSO transfer length in CPL_TX_PKT_LSO for T5 (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add support for adaptive rx (Sai Vemuri) [1163467] - [ethernet] cxgb4: Change default Interrupt Holdoff Packet Count Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add Devicde ID for two more adapter (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Remove superfluous "idx" parameter of CH_DEVICE() macro (Sai Vemuri) [1163467] - [ethernet] cxgb4: Use BAR2 Going To Sleep (GTS) for T5 and later (Sai Vemuri) [1163467] - [scsi] cxgbi: support ipv6 address host_param (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wmaybe-uninitialized warning (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicate call to dst_neigh_lookup() (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wunused-function warning (Sai Vemuri) [1153834] - [ethernet] cxgb4: Fix build failure in cxgb4 when ipv6 is disabled/not in-built (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicated CLIP handling code (Sai Vemuri) [1153834] - [ethernet] be2net: fix alignment on line wrap (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple assignments on a single line (Ivan Vecera) [1165755] - [ethernet] be2net: remove space after typecasts (Ivan Vecera) [1165755] - [ethernet] be2net: remove unnecessary blank lines after an open brace (Ivan Vecera) [1165755] - [ethernet] be2net: insert a blank line after function/struct//enum definitions (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple blank lines (Ivan Vecera) [1165755] - [ethernet] be2net: add blank line after declarations (Ivan Vecera) [1165755] - [ethernet] be2net: remove return statements for void functions (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 20G-KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 40G/KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: fix sparse warnings in be_cmd_req_port_type{} (Ivan Vecera) [1165755] - [ethernet] be2net: fix a sparse warning in be_cmd_modify_eqd() (Ivan Vecera) [1165755] - [ethernet] be2net: enable PCIe error reporting on VFs too (Ivan Vecera) [1165755] - [ethernet] be2net: send a max of 8 EQs to be_cmd_modify_eqd() on Lancer (Ivan Vecera) [1165755] - [ethernet] be2net: fix port-type reporting in get_settings (Ivan Vecera) [1165755] - [ethernet] be2net: add ethtool "-m" option support (Ivan Vecera) [1165755] - [ethernet] be2net: fix RX fragment posting for jumbo frames (Ivan Vecera) [1165755] - [ethernet] be2net: replace strcpy with strlcpy (Ivan Vecera) [1165755] - [ethernet] be2net: fix some log messages (Ivan Vecera) [1165755] - [ethernet] bna: fix skb->truesize underestimation (Ivan Vecera) [1165759] - [ethernet] bna: allow transmit tagged frames (Ivan Vecera) [1165759] - [ethernet] bna: use container_of to resolve bufdesc_ex from bufdesc (Ivan Vecera) [1165759] - [ethernet] r8169: add support for RTL8168EP (Ivan Vecera) [1165764] - [ethernet] r8169: add support for Byte Queue Limits (Ivan Vecera) [1165764] - [ethernet] r8169: call "rtl8168_driver_start" "rtl8168_driver_stop" only when hardware dash function is enabled (Ivan Vecera) [1165764] - [ethernet] r8169: modify the behavior of function "rtl8168_oob_notify" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function "r8168dp_check_dash" to "r8168_check_dash" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function"rtl_w1w0_eri" (Ivan Vecera) [1165764] - [ethernet] r8169: for function "rtl_w1w0_phy" change its name and behavior (Ivan Vecera) [1165764] - [ethernet] r8169: add more chips to support magic packet v2 (Ivan Vecera) [1165764] - [ethernet] r8169: add support more chips to get mac address from backup mac address register (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8411B pll function (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8168G pll function (Ivan Vecera) [1165764] - [ethernet] r8169: change uppercase number to lowercase number (Ivan Vecera) [1165764] - [ethernet] r8169: fix an if condition (Ivan Vecera) [1165764] - [ethernet] r8169: adjust __rtl8169_set_features (Ivan Vecera) [1165764] - [ethernet] r8169: fix setting rx vlan (Ivan Vecera) [1165764] - [ethernet] r8169: fix the default setting of rx vlan (Ivan Vecera) [1165764]- [powerpc] use device_online/offline() instead of cpu_up/down() (Gustavo Duarte) [1157737] - [ethernet] i40e: disable FCoE (Stefan Assmann) [1165175] - [cpufreq] intel_pstate: Add CPUID for BDW-H CPU (Steve Best) [1164379] - [mm] do not overwrite reserved pages counter at show_mem() (Rafael Aquini) [1125433] - [alsa] Revert: Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jarod Wilson) [1112200] - [ethernet] enic: Do not call napi_disable when preemption is disabled (Stefan Assmann) [1145019] - [ethernet] enic: fix possible deadlock in enic_stop/ enic_rfs_flw_tbl_free (Stefan Assmann) [1145019] - [x86] uv_bau: Avoid NULL pointer reference in ptc_seq_show (Frank Ramsay) [1161183] - [x86] uv_bau: Increase maximum CPUs per socket/hub (Frank Ramsay) [1161183] - [mm] vmscan: do not throttle based on pfmemalloc reserves if node has no ZONE_NORMAL (Gustavo Duarte) [1148925] - [char] hwrng/pseries: port to new read API and fix stack corruption (Gustavo Duarte) [1163659] - [md] Revert: dm-cache: add call to mark_tech_preview (Mike Snitzer) [1159001] - [md] dm-cache: emit a warning message if there are a lot of cache blocks (Mike Snitzer) [1159001] - [md] dm-cache: improve discard support (Mike Snitzer) [1159001] - [md] dm-cache: revert "prevent corruption caused by discard_block_size > cache_block_size" (Mike Snitzer) [1159001] - [md] dm-cache: revert "remove remainder of distinct discard block size" (Mike Snitzer) [1159001] - [md] dm-bio-prison: introduce support for locking ranges of blocks (Mike Snitzer) [1159001] - [md] dm-btree: fix a recursion depth bug in btree walking code (Mike Snitzer) [1080894] - [md] dm-cache-policy-mq: simplify ability to promote sequential IO to the cache (Mike Snitzer) [1159001] - [md] dm-cache-policy-mq: tweak algorithm that decides when to promote a block (Mike Snitzer) [1159001] - [security] selinux: fix inode security list corruption (Paul Moore) [1152274]- [x86] quirks: Print the Intel graphics stolen memory range (Rob Clark) [1154053] - [x86] quirks: Add Intel graphics stolen memory quirk for gen2 platforms (Rob Clark) [1154053] - [x86] quirks: Add vfunc for Intel graphics stolen memory base address (Rob Clark) [1154053] - [x86] quirks: use gen6 stolen detection for VLV (Rob Clark) [1154053] - [x86] quirks: support GMS and GGMS changes on i915/bdw (Rob Clark) [1154053] - [x86] quirks: add early quirk for reserving Intel graphics stolen memory v5 (Rob Clark) [1154053] - [net] vmxnet3: fix netpoll race condition (Neil Horman) [1158001] - [virt] virtio_balloon: update_balloon_size() - update correct field (Luiz Capitulino) [1163567] - [firmware] memmap: don't create memmap sysfs of same firmware_map_entry (Takahiro MUNEDA) [1160173] - [mm] memory-hotplug: clear pgdat which is allocated by bootmem in try_offline_node() (Larry Woodman) [1156393] - [kernel] add panic_on_warn (Prarit Bhargava) [1163852] - [virt] hyperv: Fix the total_data_buflen in send path (Jason Wang) [1156305] - [virt] hyperv: Add handling of IP header with option field in netvsc_set_hash() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_start_xmit() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_send() (Jason Wang) [1156305] - [powerpc] kexec: adjust crashkernel reservation for 2GB-4GB systems (Gustavo Duarte) [1074924] - [virt] kvm/ioapic: conditionally delay irq delivery duringeoi broadcast (John Snow) [921526] - [fs] file_table: get rid of s_files and files_lock (Gustavo Duarte) [1112805] - [fs] super: uninline destroy_super(), consolidate alloc_super() (Gustavo Duarte) [1112805] - [ethernet] mlx4: Advertize encapsulation offloads features only when VXLAN tunnel is set (Florian Westphal) [1097478] - [ethernet] mlx4: Avoid leaking steering rules on flow creation error flow (Florian Westphal) [1097478] - [ethernet] mlx4: Don't attempt to TX offload the outer UDP checksum for VXLAN (Florian Westphal) [1097478] - [scsi] bnx2fc: fix tgt spinlock locking (Maurizio Lombardi) [1165169] - [scsi] TUR path is down after adapter gets reset with multipath (Ewan Milne) [1153738] - [scsi] call device handler for failed TUR command (Ewan Milne) [1153738]- [mm] shmem: fix splicing from a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole, not taking i_mutex (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [virt] kvm: detect LVTT changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: detect SPIV changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: recalculate_apic_map after enabling apic (Radim Krcmar) [1151174] - [virt] kvm: trace kvm_ple_window grow/shrink (Radim Krcmar) [1163296] - [virt] kvm/vmx: dynamise PLE window (Radim Krcmar) [1163296] - [virt] kvm/vmx: make PLE window per-VCPU (Radim Krcmar) [1163296] - [virt] kvm: introduce sched_in to kvm_x86_ops (Radim Krcmar) [1163296] - [virt] kvm: add kvm_arch_sched_in (Radim Krcmar) [1163296] - [kernel] uprobes: Don't assume that arch_uprobe->insn/ixol is u8[MAX_UINSN_BYTES] (Steve Best) [1159365] - [drm] qxl: don't create too large primary surface (Dave Airlie) [1158233] - [powerpc] pseries: Quieten ibm, pcie-link-speed-stats warning (Steve Best) [1162287] - [md] dm-thin: fix potential for infinite loop in pool_io_hints (Mike Snitzer) [1156164] - [virt] hyperv/vmbus: Increase the limit on the number of pfns we can handle (Jason Wang) [1160130] - [virt] kvm: update masterclock values on TSC writes (Marcelo Tosatti) [1158039] - [virt] kvm: emulate MOVNTDQ (Paolo Bonzini) [1117542] - [crypto] af_alg: properly label AF_ALG socket (Ondrej Kozina) [1161148] - [powerpc] vphn: NUMA node code expects big-endian (Steve Best) [1154673]- [net] ip6_gre: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip6_tunnel: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip_tunnel: Don't allow to add the same tunnel multiple times (Alexander Duyck) [1151886 1152368] - [net] gre: Use inner mac length when computing tunnel length (Alexander Duyck) [1151886 1152368] - [net] gre: enable offloads for GRE (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in gre_offload.c (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in ip_tunnel_core.c (Alexander Duyck) [1151886 1152368] - [net] gro: fix aggregation for skb using frag_list (Alexander Duyck) [1154239] - [net] gro: make sure skb->cb[] initial content has not to be zero (Alexander Duyck) [1154239] - [net] bridge: notify user space after fdb update (Alexander Duyck) [1109605] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_changeaddr (Alexander Duyck) [1109605] - [net] handle encapsulation offloads when computing segment lengths (Jiri Benc) [1144571] - [net] gso: make skb_gso_segment error handling more robust (Jiri Benc) [1144571] - [net] gso: use feature flag argument in all protocol gso handlers (Jiri Benc) [1144571] - [net] udp_offload: Use IS_ERR_OR_NULL (Jiri Benc) [1144571] - [net] ipv4: Use IS_ERR_OR_NULL (Jiri Benc) [1144571]- [fs] GFS2: If we use up our block reservation, request more next time (Robert S Peterson) [1142238] - [fs] GFS2: Only increase rs_sizehint (Robert S Peterson) [1142238] - [fs] GFS2: Set of distributed preferences for rgrps (Robert S Peterson) [1142238] - [fs] autofs: fix symlinks aren't checked for expiry (Ian Kent) [1116182] - [fs] GFS2: fix regression in dir_double_exhash (Robert S Peterson) [1160229] - [fs] gfs2_atomic_open(): skip lookups on hashed dentry (Robert S Peterson) [1158150] - [fs] splice: perform generic write checks (Eric Sandeen) [1155907] - [fs] fs: seq_file: fallback to vmalloc allocation (Ian Kent) [1095623] - [fs] fs: /proc/stat: convert to single_open_size() (Ian Kent) [1095623] - [fs] fs: seq_file: always clear m->count when we free m->buf (Ian Kent) [1095623]- [ethernet] mlx4: Use PTYS register to set ethtool settings (Speed) (Amir Vadai) [1060221] - [ethernet] mlx4: Use PTYS register to query ethtool settings (Amir Vadai) [1060221] - [ethernet] mlx4: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Amir Vadai) [1060221] - [ethernet] mlx4: Add 100M, 20G, 56G speeds ethtool reporting support (Amir Vadai) [1060221] - [ethernet] mlx4: Add ethernet backplane autoneg device capability (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce ACCESS_REG CMD and eth_prot_ctrl dev cap (Amir Vadai) [1060221] - [ethernet] mlx4: Cable info, get_module_info/eeprom ethtool support (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce mlx4_get_module_info for cable module info reading (Amir Vadai) [1060221] - [ethernet] mlx4: Enable CQE/EQE stride support (Amir Vadai) [1060221] - [virt] kvm/vmx: defer load of APIC access page address during reset (Paolo Bonzini) [1140974] - [virt] kvm: do not handle APIC access page if in-kernel irqchip is not in use (Paolo Bonzini) [1140974] - [virt] kvm: Unpin and remove kvm_arch->apic_access_page (Paolo Bonzini) [1140974] - [virt] kvm/vmx: Implement set_apic_access_page_addr (Paolo Bonzini) [1140974] - [virt] kvm: Add request bit to reload APIC access page address (Paolo Bonzini) [1140974] - [virt] kvm: Add arch specific mmu notifier for page invalidation (Paolo Bonzini) [1140974] - [virt] kvm: Rename make_all_cpus_request() to kvm_make_all_cpus_request() and make it non-static (Paolo Bonzini) [1140974] - [virt] kvm: Remove ept_identity_pagetable from struct kvm_arch (Paolo Bonzini) [1140974] - [virt] kvm: Use APIC_DEFAULT_PHYS_BASE macro as the apic access page address (Paolo Bonzini) [1140974] - [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1101381] - [s390] qeth: don't query for info if hardware not ready (Hendrik Brueckner) [1147573] - [block] Fix dev_t minor allocation lifetime (Jeff Moyer) [1139898] - [md] dm-crypt: fix access beyond the end of allocated space (Mike Snitzer) [1135066] - [fs] isofs: unbound recursion when processing relocated directories (Jacob Tanenbaum) [1142271] {CVE-2014-5471 CVE-2014-5472} - [ethernet] be2net: use v1 of SET_FLOW_CONTROL command (Ivan Vecera) [1087128] - [acpi] return 1 after successfully install cmos_rtc space handler (Amos Kong) [1159465] - [x86] hyperv: Bypass the timer_irq_works() check (Jason Wang) [1058105] - [mm] hugetlb: initialize PG_reserved for tail pages of gigantic compound pages (Luiz Capitulino) [1158506] - [kernel] cpuset: PF_SPREAD_PAGE and PF_SPREAD_SLAB should be atomic flags (Aaron Tomlin) [1160360] - [infiniband] qib: Correct reference counting in debugfs qp_stats (Rui Wang) [1150001] - [x86] uv: Check for alloc_cpumask_var() failures properly in uv_nmi_setup() (George Beshers) [1155754] - [powerpc] fadump: Fix endianess issues in firmware assisted dump handling (Steve Best) [1159773]- [scsi] ipr: wait for aborted command responses (Gustavo Duarte) [1156530] - [ethernet] mlx4: Protect port type setting by mutex (Amir Vadai) [1095345] - [acpi] pm: Only set power states of devices that are power manageable (Amos Kong) [1142683] - [x86] setup: Mark Intel Haswell ULT as supported (Prarit Bhargava) [1159006] - [kernel] sched: Fix unreleased llc_shared_mask bit during CPU hotplug (Takahiro MUNEDA) [1116294] - [mm] do not walk all of system memory during show_mem (Johannes Weiner) [1125433] - [mm] remove noisy remainder of the scan_unevictable interface (Johannes Weiner) [1111215] - [pci] Rename sysfs 'enabled' file back to 'enable' (Myron Stowe) [1159655] - [kernel] sched/fair: Care divide error in update_task_scan_period() (Motohiro Kosaki) [1140979] - [powerpc] numa: ensure per-cpu NUMA mappings are correct on topology update (Gustavo Duarte) [1150097] - [powerpc] numa: use cached value of update->cpu in update_cpu_topology (Gustavo Duarte) [1150097] - [powerpc] numa: Add ability to disable and debug topology updates (Gustavo Duarte) [1150097] - [powerpc] numa: check error return from proc_create (Gustavo Duarte) [1150097] - [powerpc] some changes in numa_setup_cpu() (Gustavo Duarte) [1150097] - [powerpc] Only set numa node information for present cpus at boottime (Gustavo Duarte) [1150097] - [powerpc] Fix warning reported by verify_cpu_node_mapping() (Gustavo Duarte) [1150097] - [powerpc] reorder per-cpu NUMA information's initialization (Gustavo Duarte) [1150097] - [powerpc] pseries: Make CPU hotplug path endian safe (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in cpu hot-removal (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in onlining cpu threads (Steve Best) [1159579] - [x86] smpboot: Fix up typo in topology detection (Prarit Bhargava) [1156655] - [x86] smpboot: Add new topology for multi-NUMA-node CPUs (Prarit Bhargava) [1158269] - [kernel] sched: Rework sched_domain topology definition (Prarit Bhargava) [1158269] - [usb] hub: take hub->hdev reference when processing from eventlist (Don Zickus) [1151508] - [usb] ehci: unlink QHs even after the controller has stopped (Don Zickus) [1151491] - [tools] testing/selftests/powerpc: Correct DSCR during TM context switch (Gustavo Duarte) [1134511] - [tools] testing/selftests: Add infrastructure for powerpc selftests (Gustavo Duarte) [1134511] - [scsi] ibmvscsi: Abort init sequence during error recovery (Gustavo Duarte) [1105496] - [scsi] ibmvscsi: Add memory barriers for send / receive (Gustavo Duarte) [1105496] - [x86] fpu: __restore_xstate_sig()->math_state_restore() needs preempt_disable() (Oleg Nesterov) [1121784] - [x86] fpu: shift drop_init_fpu() from save_xstate_sig() to handle_signal() (Oleg Nesterov) [1121784]- [fs] ext4: fix wrong assert in ext4_mb_normalize_request() (Lukas Czerner) [1146046] - [mm] Remove false WARN_ON from pagecache_isize_extended() (Lukas Czerner) [1156096] - [fs] ext4: check s_chksum_driver when looking for bg csum presence (Lukas Czerner) [1156096] - [fs] ext4: move error report out of atomic context in ext4_init_block_bitmap() (Lukas Czerner) [1156096] - [fs] ext4: Replace open coded mdata csum feature to helper function (Lukas Czerner) [1156096] - [fs] ext4: fix reservation overflow in ext4_da_write_begin (Lukas Czerner) [1156096] - [fs] ext4: add ext4_iget_normal() which is to be used for dir tree lookups (Lukas Czerner) [1156096] - [fs] ext4: don't orphan or truncate the boot loader inode (Lukas Czerner) [1156096] - [fs] ext4: grab missed write_count for EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1156096] - [fs] ext4: get rid of code duplication (Lukas Czerner) [1156096] - [fs] ext4: fix over-defensive complaint after journal abort (Lukas Czerner) [1156096] - [fs] ext4: fix return value of ext4_do_update_inode (Lukas Czerner) [1156096] - [fs] ext4: fix mmap data corruption when blocksize < pagesize (Lukas Czerner) [1156096] - [fs] vfs: fix data corruption when blocksize < pagesize for mmaped data (Lukas Czerner) [1156096] - [fs] ext4: don't check quota format when there are no quota files (Lukas Czerner) [1156096] - [fs] jbd2: avoid pointless scanning of checkpoint lists (Lukas Czerner) [1156096] - [fs] ext4: explicitly inform user about orphan list cleanup (Lukas Czerner) [1156096] - [fs] jbd2: jbd2_log_wait_for_space improve error detetcion (Lukas Czerner) [1156096] - [fs] jbd2: free bh when descriptor block checksum fails (Lukas Czerner) [1156096] - [fs] ext4: check EA value offset when loading (Lukas Czerner) [1156096] - [fs] ext4: don't keep using page if inline conversion fails (Lukas Czerner) [1156096] - [fs] ext4: validate external journal superblock checksum (Lukas Czerner) [1156096] - [fs] jbd2: fix journal checksum feature flag handling (Lukas Czerner) [1156096] - [fs] ext4: provide separate operations for sysfs feature files (Lukas Czerner) [1156096] - [fs] ext4: add sysfs entry showing whether the fs contains errors (Lukas Czerner) [1156096] - [fs] ext4: renumber EXT4_EX_* flags to avoid flag aliasing problems (Lukas Czerner) [1156096] - [fs] ext4: fix comments about get_blocks (Lukas Czerner) [1156096] - [fs] ext4: fix accidental flag aliasing in ext4_map_blocks flags (Lukas Czerner) [1156096] - [fs] ext4: fix ZERO_RANGE bug hidden by flag aliasing (Lukas Czerner) [1156096] - [fs] ext4: use ext4_update_i_disksize instead of opencoded ones (Lukas Czerner) [1156096] - [fs] ext4: remove a duplicate call in ext4_init_new_dir() (Lukas Czerner) [1156096] - [fs] ext4: add missing BUFFER_TRACE before ext4_journal_get_write_access (Lukas Czerner) [1156096] - [fs] ext4: check inline directory before converting (Lukas Czerner) [1156096] - [fs] ext4: fix incorrect locking in move_extent_per_page (Lukas Czerner) [1156096] - [fs] ext4: use correct depth value (Lukas Czerner) [1156096] - [fs] ext4: add i_data_sem sanity check (Lukas Czerner) [1156096] - [fs] ext4: fix wrong size computation in ext4_mb_normalize_request() (Lukas Czerner) [1156096] - [fs] ext4: make ext4_has_inline_data() as a inline function (Lukas Czerner) [1156096] - [fs] ext4: remove readpage() check in ext4_mmap_file() (Lukas Czerner) [1156096] - [fs] ext4: remove metadata reservation checks (Lukas Czerner) [1156096] - [fs] ext4: rearrange initialization to fix EXT4FS_DEBUG (Lukas Czerner) [1156096] - [fs] ext4: fix potential null pointer dereference in ext4_free_inode (Lukas Czerner) [1156096] - [fs] ext4: decrement free clusters/inodes counters when block group declared bad (Lukas Czerner) [1156096] - [fs] ext4: handle symlink properly with inline_data (Lukas Czerner) [1156096] - [fs] ext4: reduce contention on s_orphan_lock (Lukas Czerner) [1156096] - [fs] ext4: use sbi in ext4_orphan_[add|del]() (Lukas Czerner) [1156096] - [fs] ext4: remove unnecessary double parentheses (Lukas Czerner) [1156096] - [fs] ext4: do not destroy ext4_groupinfo_caches if ext4_mb_init() fails (Lukas Czerner) [1156096] - [fs] ext4: make local functions static (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap validation when bigalloc, ^flex_bg (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap initialization under sparse_super2 (Lukas Czerner) [1156096] - [fs] ext4: find the group descriptors on a 1k-block bigalloc, meta_bg filesystem (Lukas Czerner) [1156096] - [fs] ext4: avoid unneeded lookup when xattr name is invalid (Lukas Czerner) [1156096] - [fs] ext4: remove obsoleted check (Lukas Czerner) [1156096] - [fs] ext4: add a new spinlock i_raw_lock to protect the ext4's raw inode (Lukas Czerner) [1156096] - [fs] ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1150178] - [fs] ext4: fix transaction issues for ext4_fallocate and ext_zero_range (Lukas Czerner) [1150171] - [fs] ext4: move i_size, i_disksize update routines to helper function (Lukas Czerner) [1150171] - [fs] ext4: fix incorect journal credits reservation in ext4_zero_range (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE RANGE test for bigalloc file systems (Lukas Czerner) [1150171] - [fs] ext4: fix punch hole on files with indirect mapping (Lukas Czerner) [1150171] - [fs] ext4: Fix block zeroing when punching holes in indirect block files (Lukas Czerner) [1150171] - [fs] ext4: fix ZERO_RANGE test failure in data journalling (Lukas Czerner) [1150171] - [fs] ext4: use EXT_MAX_BLOCKS in ext4_es_can_be_merged() (Lukas Czerner) [1150171] - [fs] ext4: rename uninitialized extents to unwritten (Lukas Czerner) [1150171] - [fs] ext4: disable COLLAPSE_RANGE for bigalloc (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE failure with 1KB block size (Lukas Czerner) [1150171] - [fs] ext4: use EINVAL if not a regular file in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: enforce we are operating on a regular file in ext4_zero_range() (Lukas Czerner) [1150171] - [fs] ext4: fix extent merging in ext4_ext_shift_path_extents() (Lukas Czerner) [1150171] - [fs] ext4: discard preallocations after removing space (Lukas Czerner) [1150171] - [fs] ext4: no need to truncate pagecache twice in collapse range (Lukas Czerner) [1150171] - [fs] ext4: fix removing status extents in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: use filemap_write_and_wait_range() correctly in collapse range (Lukas Czerner) [1150171] - [fs] ext4: use truncate_pagecache() in collapse range (Lukas Czerner) [1150171] - [fs] ext4: always check ext4_ext_find_extent result (Lukas Czerner) [1150171] - [fs] ext4: COLLAPSE_RANGE only works on extent-based files (Lukas Czerner) [1150171] - [fs] ext4: fix byte order problems introduced by the COLLAPSE_RANGE patches (Lukas Czerner) [1150171] - [fs] ext4: disallow all fallocate operation on active swapfile (Lukas Czerner) [1150171] - [fs] ext4: move falloc collapse range check into the filesystem methods (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE test failure in data journalling mode (Lukas Czerner) [1150171] - [fs] ext4: remove unneeded test of ret variable (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: refactor ext4_fallocate code (Lukas Czerner) [1150171] - [fs] ext4: Update inode i_size after the preallocation (Lukas Czerner) [1150171] - [fs] ext4: Add new flag(FALLOC_FL_COLLAPSE_RANGE) for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Lukas Czerner) [1150171]- [fs] quota: remove dqptr_sem (Lukas Czerner) [1053111] - [fs] quota: simplify remove_inode_dquot_ref() (Lukas Czerner) [1053111] - [fs] quota: avoid unnecessary dqget()/dqput() calls (Lukas Czerner) [1053111] - [fs] quota: protect Q_GETFMT by dqonoff_mutex (Lukas Czerner) [1053111] - [fs] xfs: add a few more verifier tests (Eric Sandeen) [1059330 1061656] - [fs] pipe: skip file_update_time on frozen fs (Eric Sandeen) [1107499] - [fs] xfs: don't sleep in xlog_cil_force_lsn on shutdown (Eric Sandeen) [1088240] - [fs] buffer: increase the buffer-head per-CPU LRU size (Zach Brown) [1053108] - [fs] fs: check bh blocknr earlier when searching lru (Zach Brown) [1053108] - [fs] truncate: drop 'oldsize' truncate_pagecache() parameter (Lukas Czerner) [1150139] - [fs] ext4: avoid trying to kfree an ERR_PTR pointer (Lukas Czerner) [1150139] - [fs] ext4: fix same-dir rename when inline data directory overflows (Lukas Czerner) [1150139] - [fs] jbd2: fix descriptor block size handling errors with journal_csum (Lukas Czerner) [1150139] - [fs] jbd2: fix infinite loop when recovering corrupt journal blocks (Lukas Czerner) [1150139] - [fs] ext4: update i_disksize coherently with block allocation on error path (Lukas Czerner) [1150139] - [fs] ext4: fix BUG_ON in mb_free_blocks() (Lukas Czerner) [1150139] - [fs] ext4: propagate errors up to ext4_find_entry()'s callers (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_discard_allocated_blocks() if we can't allocate the pa struct (Lukas Czerner) [1150139] - [fs] ext4: fix a potential deadlock in __ext4_es_shrink() (Lukas Czerner) [1150139] - [fs] ext4: revert commit which was causing fs corruption after journal replays (Lukas Czerner) [1150139] - [fs] ext4: disable synchronous transaction batching if max_batch_time==0 (Lukas Czerner) [1150139] - [fs] ext4: clarify ext4_error message in ext4_mb_generate_buddy_error() (Lukas Czerner) [1150139] - [fs] ext4: clarify error count warning messages (Lukas Czerner) [1150139] - [fs] ext4: fix unjournalled bg descriptor while initializing inode bitmap (Lukas Czerner) [1150139] - [fs] ext4: Fix hole punching for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: Fix buffer double free in ext4_alloc_branch() (Lukas Czerner) [1150139] - [fs] ext4: fix zeroing of page during writeback (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity sync in ordered mode (Lukas Czerner) [1150139] - [fs] ext4: get rid of EXT4_MAP_UNINIT flag (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_count_free_clusters() with EXT4FS_DEBUG and bigalloc enabled (Lukas Czerner) [1150139] - [fs] ext4: silence sparse check warning for function ext4_trim_extent (Lukas Czerner) [1150139] - [fs] ext4: use i_size_read in ext4_unaligned_aio() (Lukas Czerner) [1150139] - [fs] ext4: move ext4_update_i_disksize() into mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: return ENOMEM rather than EIO when find_###_page() fails (Lukas Czerner) [1150139] - [fs] ext4: update PF_MEMALLOC handling in ext4_write_inode() (Lukas Czerner) [1150139] - [fs] ext4: fix jbd2 warning under heavy xattr load (Lukas Czerner) [1150139] - [fs] ext4: note the error in ext4_end_bio() (Lukas Czerner) [1150139] - [fs] ext4: initialize multi-block allocator before checking block descriptors (Lukas Czerner) [1150139] - [fs] ext4: FIBMAP ioctl causes BUG_ON due to handle EXT_MAX_BLOCKS (Lukas Czerner) [1150139] - [fs] ext4: fix 64-bit number truncation warning (Lukas Czerner) [1150139] - [fs] ext4: fix premature freeing of partial clusters split across leaf blocks (Lukas Czerner) [1150139] - [fs] ext4: rename: split out helper functions (Lukas Czerner) [1150139] - [fs] ext4: rename: move EMLINK check up (Lukas Czerner) [1150139] - [fs] ext4: rename: create ext4_renament structure for local vars (Lukas Czerner) [1150139] - [fs] ext4: make ext4_block_zero_page_range static (Lukas Czerner) [1150139] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Lukas Czerner) [1150139] - [fs] ext4: optimize Hurd tests when reading/writing inodes (Lukas Czerner) [1150139] - [fs] ext4: kill i_version support for Hurd-castrated file systems (Lukas Czerner) [1150139] - [fs] ext4: fix partial cluster handling for bigalloc file systems (Lukas Czerner) [1150139] - [fs] ext4: delete path dealloc code in ext4_ext_handle_uninitialized_extents (Lukas Czerner) [1150139] - [fs] jbd2: improve error messages for inconsistent journal heads (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in jbd2_journal_forget() (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in journal_get_create_access() (Lukas Czerner) [1150139] - [fs] jbd2: check jh->b_transaction without taking j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: add transaction to checkpoint list earlier (Lukas Czerner) [1150139] - [fs] jbd2: calculate statistics without holding j_state_lock and j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: don't hold j_state_lock while calling wake_up() (Lukas Czerner) [1150139] - [fs] jbd2: don't unplug after writing revoke records (Lukas Czerner) [1150139] - [fs] ext4: Speedup WB_SYNC_ALL pass called from sync(2) (Lukas Czerner) [1150139] - [fs] ext4: translate fallocate mode bits to strings (Lukas Czerner) [1150139] - [fs] ext4: merge uninitialized extents (Lukas Czerner) [1150139] - [fs] ext4: avoid exposure of stale data in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: silence warnings in extent status tree debugging code (Lukas Czerner) [1150139] - [fs] ext4: remove unused ac_ex_scanned (Lukas Czerner) [1150139] - [fs] ext4: avoid possible overflow in ext4_map_blocks() (Lukas Czerner) [1150139] - [fs] ext4: make sure ex.fe_logical is initialized (Lukas Czerner) [1150139] - [fs] ext4: don't calculate total xattr header size unless needed (Lukas Czerner) [1150139] - [fs] ext4: add ext4_es_store_pblock_status() (Lukas Czerner) [1150139] - [fs] ext4: fix error return from ext4_ext_handle_uninitialized_extents() (Lukas Czerner) [1150139] - [fs] ext4: address a benign compiler warning (Lukas Czerner) [1150139] - [fs] jbd2: mark file-local functions as static (Lukas Czerner) [1150139] - [fs] ext4: remove an unneeded check in mext_page_mkuptodate() (Lukas Czerner) [1150139] - [fs] ext4: clean up error handling in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: Add __init marking to init_inodecache (Lukas Czerner) [1150139] - [fs] ext4: don't leave i_crtime.tv_sec uninitialized (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with a non-standard blocks per group setting (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with very large inode tables (Lukas Czerner) [1150139] - [fs] ext4: don't try to modify s_flags if the the file system is read-only (Lukas Czerner) [1150139] - [fs] ext4: fix error paths in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: fix xfstest generic/299 block validity failures (Lukas Czerner) [1150139] - [fs] ext4: delete "set but not used" variables (Lukas Czerner) [1150139] - [fs] ext4: don't pass freed handle to ext4_walk_page_buffers (Lukas Czerner) [1150139] - [fs] ext4: avoid clearing beyond i_blocks when truncating an inline data file (Lukas Czerner) [1150139] - [fs] ext4: ext4_inode_is_fast_symlink should use EXT4_CLUSTER_SIZE (Lukas Czerner) [1150139] - [fs] ext4: fix a typo in extents.c (Lukas Czerner) [1150139] - [fs] ext4: use pd printk specificer (Lukas Czerner) [1150139] - [fs] ext4: standardize error handling in ext4_da_write_inline_data_begin() (Lukas Czerner) [1150139] - [fs] ext4: retry allocation when inline->extent conversion failed (Lukas Czerner) [1150139] - [fs] ext4: enable punch hole for bigalloc (Lukas Czerner) [1150139] - [fs] ext4: fix bigalloc regression (Lukas Czerner) [1150139] - [fs] ext4: add explicit casts when masking cluster sizes (Lukas Czerner) [1150139] - [fs] ext4: fix deadlock when writing in ENOSPC conditions (Lukas Czerner) [1150139] - [fs] jbd2: rename obsoleted msg JBD->JBD2 (Lukas Czerner) [1150139] - [fs] jbd2: revise KERN_EMERG error messages (Lukas Czerner) [1150139] - [fs] jbd2: don't BUG but return ENOSPC if a handle runs out of space (Lukas Czerner) [1150139] - [fs] ext4: Do not reserve clusters when fs doesn't support extents (Lukas Czerner) [1150139] - [fs] ext4: fix del_timer() misuse for ->s_err_report (Lukas Czerner) [1150139] - [fs] ext4: check for overlapping extents in ext4_valid_extent_entries() (Lukas Czerner) [1150139] - [fs] ext4: fix use-after-free in ext4_mb_new_blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_error_inode() if jbd2_journal_dirty_metadata() fails (Lukas Czerner) [1150139] - [fs] ext4: add prototypes for macro-generated functions (Lukas Czerner) [1150139] - [fs] ext4: return non-zero st_blocks for inline data (Lukas Czerner) [1150139] - [fs] ext4: use prandom_u32() instead of get_random_bytes() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code after ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code in ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: don't count free clusters from a corrupt block group (Lukas Czerner) [1150139] - [fs] ext4: drop set but otherwise unused variable from ext4_add_dirent_to_inline() (Lukas Czerner) [1150139] - [fs] ext4: change ext4_read_inline_dir() to return 0 on success (Lukas Czerner) [1150139] - [fs] ext4: pair trace_ext4_writepages & trace_ext4_writepages_result (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in ext4_writepages (Lukas Czerner) [1150139] - [fs] ext4: fixup kerndoc annotation of mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in writeback of random writes (Lukas Czerner) [1150139] - [fs] ext4: allow specifying external journal by pathname mount option (Lukas Czerner) [1150139] - [fs] ext4: mark group corrupt on group descriptor checksum (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on inode bitmap error (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on block bitmap error (Lukas Czerner) [1150139] - [fs] jbd2: Fix endian mixing problems in the checksumming code (Lukas Czerner) [1150139] - [fs] ext4: isolate ext4_extents.h file (Lukas Czerner) [1150139] - [fs] ext4: Fix misspellings using 'codespell' tool (Lukas Czerner) [1150139] - [fs] ext4: convert write_begin methods to stable_page_writes semantics (Lukas Czerner) [1150139] - [fs] ext4: fix lost truncate due to race with writeback (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_writepages() in presence of truncate (Lukas Czerner) [1150139] - [fs] ext4: move test whether extent to map can be extended to one place (Lukas Czerner) [1150139] - [fs] ext4: avoid reusing recently deleted inodes in no journal mode (Lukas Czerner) [1150139] - [fs] ext4: allocate delayed allocation blocks before rename (Lukas Czerner) [1150139] - [fs] ext4: start handle at least possible moment when renaming files (Lukas Czerner) [1150139] - [fs] ext4: add support for extent pre-caching (Lukas Czerner) [1150139] - [fs] ext4: cache all of an extent tree's leaf block upon reading (Lukas Czerner) [1150139] - [fs] ext4: use unsigned int for es_status values (Lukas Czerner) [1150139] - [fs] ext4: print the block number of invalid extent tree blocks (Lukas Czerner) [1150139] - [fs] ext4: refactor code to read the extent tree block (Lukas Czerner) [1150139] - [fs] ext4: add WARN_ON to check the length of allocated blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_es_lru_add() after handling cache miss (Lukas Czerner) [1150139] - [fs] ext4: make the extent_status code more robust against ENOMEM failures (Lukas Czerner) [1150139] - [fs] ext4: simplify calculation of blocks to free on error (Lukas Czerner) [1150139] - [fs] ext4: fix spelling errors and a comment in extent_status tree (Lukas Czerner) [1150139] - [fs] ext4: fix warning in ext4_evict_inode() (Lukas Czerner) [1150139] - [fs] ext4: optimize starting extent in ext4_ext_rm_leaf() (Lukas Czerner) [1150139] - [fs] jbd2: invalidate handle if jbd2_journal_restart() fails (Lukas Czerner) [1150139] - [fs] ext4: fix up error handling for mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: delete unnecessary C statements (Lukas Czerner) [1150139] - [fs] ext4: pass inode pointer instead of file pointer to punch hole (Lukas Czerner) [1150139] - [fs] ext4: improve free space calculation for inline_data (Lukas Czerner) [1150139] - [fs] ext4: reduce object size when !CONFIG_PRINTK (Lukas Czerner) [1150139] - [fs] ext4: improve extent cache shrink mechanism to avoid to burn CPU time (Lukas Czerner) [1150139] - [fs] ext4: delete unused variables (Lukas Czerner) [1150139] - [fs] jbd2: remove debug dependency on debug_fs and update Kconfig help text (Lukas Czerner) [1150139] - [fs] jbd2: use a single printk for jbd_debug() (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity for ext4_sync_fs (Lukas Czerner) [1150139] - [fs] jbd2: optimize jbd2_journal_force_commit (Lukas Czerner) [1150139] - [fs] ext4: don't use EXT4_FREE_BLOCKS_FORGET unnecessarily (Lukas Czerner) [1150139] - [fs] ext4: use ext4_da_writepages() for all modes (Lukas Czerner) [1150139] - [fs] ext4: remove ext4_ioend_wait() (Lukas Czerner) [1150139] - [fs] ext4: don't wait for extent conversion in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: Remove wait for unwritten extents in ext4_ind_direct_IO() (Lukas Czerner) [1150139] - [fs] ext4: remove i_mutex from ext4_file_sync() (Lukas Czerner) [1150139] - [fs] ext4: use generic_file_fsync() in ext4_file_fsync() in nojournal mode (Lukas Czerner) [1150139] - [fs] ext4: remove wait for unwritten extent conversion from ext4_truncate() (Lukas Czerner) [1150139] - [fs] ext4: protect extent conversion after DIO with i_dio_count (Lukas Czerner) [1150139] - [fs] ext4: defer clearing of PageWriteback after extent conversion (Lukas Czerner) [1150139] - [fs] ext4: split extent conversion lists to reserved & unreserved parts (Lukas Czerner) [1150139] - [fs] ext4: use transaction reservation for extent conversion in ext4_end_io (Lukas Czerner) [1150139] - [fs] ext4: remove buffer_uninit handling (Lukas Czerner) [1150139] - [fs] ext4: silence warning in ext4_writepages() (Lukas Czerner) [1150139] - [fs] ext4: restructure writeback path (Lukas Czerner) [1150139] - [fs] ext4: use io_end for multiple bios (Lukas Czerner) [1150139] - [fs] ext4: better estimate credits needed for ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: improve writepage credit estimate for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: deprecate max_writeback_mb_bump sysfs attribute (Lukas Czerner) [1150139] - [fs] ext4: stop messing with nr_to_write in ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: provide wrappers for transaction reservation calls (Lukas Czerner) [1150139] - [fs] jbd2: transaction reservation support (Lukas Czerner) [1150139] - [fs] jbd2: cleanup needed free block estimates when starting a transaction (Lukas Czerner) [1150139] - [fs] jbd2: remove outdated comment (Lukas Czerner) [1150139] - [fs] jbd2: refine waiting for shadow buffers (Lukas Czerner) [1150139] - [fs] jbd2: remove journal_head from descriptor buffers (Lukas Czerner) [1150139] - [fs] jbd2: don't create journal_head for temporary journal buffers (Lukas Czerner) [1150139] - [fs] ext4: suppress ext4 orphan messages on mount (Lukas Czerner) [1150139] - [fs] jbd2: fix block tag checksum verification brokenness (Lukas Czerner) [1150139] - [fs] jbd2: use kmem_cache_zalloc for allocating journal head (Lukas Czerner) [1150139] - [fs] jbd2: Fix oops in jbd2_journal_file_inode() (Lukas Czerner) [1144326] - [fs] ext4: only zero partial blocks in ext4_zero_partial_blocks() (Lukas Czerner) [1144326] - [fs] ext4: make punch hole code path work with bigalloc (Lukas Czerner) [1144326] - [fs] ext4: update ext4_ext_remove_space trace point (Lukas Czerner) [1144326] - [fs] ext4: remove unused code from ext4_remove_blocks() (Lukas Czerner) [1144326] - [fs] ext4: remove unused discard_partial_page_buffers (Lukas Czerner) [1144326] - [fs] ext4: use ext4_zero_partial_blocks in punch_hole (Lukas Czerner) [1144326] - [fs] ext4: truncate_inode_pages() in orphan cleanup path (Lukas Czerner) [1144326] - [fs] Revert "ext4: fix fsx truncate failure" (Lukas Czerner) [1144326] - [fs] ext4: Call ext4_jbd2_file_inode() after zeroing block (Lukas Czerner) [1144326] - [fs] Revert "ext4: remove no longer used functions in inode.c" (Lukas Czerner) [1144326] - [fs] mm: teach truncate_inode_pages_range() to handle non page aligned ranges (Lukas Czerner) [1144326] - [fs] ext4: use ->invalidatepage() length argument (Lukas Czerner) [1144326] - [fs] jbd2: change jbd2_journal_invalidatepage to accept length (Lukas Czerner) [1144326] - [fs] mm: change invalidatepage prototype to accept length (Lukas Czerner) [1144326] - [fs] nfs: Fix a bogus warning in nfs_generic_pgio (Steve Dickson) [1150227] - [fs] nfs: Fix an uninitialised pointer Oops in the writeback error path (Steve Dickson) [1150227]- [block] nvme: Clear QUEUE_FLAG_STACKABLE (David Milburn) [1155716] - [md] dm-raid: ensure superblock's size matches device's logical block size (Mike Snitzer) [1112804] - [md] dm-thin: refactor requeue_io to eliminate spinlock bouncing (Mike Snitzer) [1156164] - [md] dm-thin: optimize retry_bios_on_resume (Mike Snitzer) [1156164] - [md] dm-thin: sort the deferred cells (Mike Snitzer) [1156164] - [md] dm-thin: direct dispatch when breaking sharing (Mike Snitzer) [1156164] - [md] dm-thin: remap the bios in a cell immediately (Mike Snitzer) [1156164] - [md] dm-thin: defer whole cells rather than individual bios (Mike Snitzer) [1156164] - [md] dm-thin: factor out remap_and_issue_overwrite (Mike Snitzer) [1156164] - [md] dm-thin: performance improvement to discard processing (Mike Snitzer) [1156164] - [md] dm-thin: grab a virtual cell before looking up the mapping (Mike Snitzer) [1156164] - [md] dm-thin: implement thin_merge (Mike Snitzer) [1156164] - [md] dm: improve documentation and code clarity in dm_merge_bvec (Mike Snitzer) [1156164] - [md] dm-thin: adjust max_sectors_kb based on thinp blocksize (Mike Snitzer) [1156164] - [block] fix alignment_offset math that assumes io_min is a power-of-2 (Mike Snitzer) [1156164] - [md] dm-thin: throttle incoming IO (Mike Snitzer) [1156161] - [md] dm-thin: prefetch missing metadata pages (Mike Snitzer) [1156161] - [md] dm-transaction-manager: add support for prefetching blocks of metadata (Mike Snitzer) [1156161] - [md] dm-thin-metadata: change dm_thin_find_block to allow blocking, but not issuing, IO (Mike Snitzer) [1156161] - [md] dm-bio-prison: switch to using a red black tree (Mike Snitzer) [1156161] - [md] dm-bufio: evict buffers that are past the max age but retain some buffers (Mike Snitzer) [1156161] - [md] dm-bufio: switch from a huge hash table to an rbtree (Mike Snitzer) [1156161] - [md] dm-bufio: change __GFP_IO to __GFP_FS in shrinker callbacks (Mike Snitzer) [1156161] - [md] dm-bufio: when done scanning return from __scan immediately (Mike Snitzer) [1156161] - [md] dm-bufio: update last_accessed when relinking a buffer (Mike Snitzer) [1156161] - [md] dm-bufio: fully initialize shrinker (Mike Snitzer) [1156161] - [misc] genwqe: Remove unnecessary include (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Improve hardware error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add support for EEH error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add sysfs interface for bitstream reload (Gustavo Duarte) [1088491] - [misc] genwqe: fix uninitialized return value in genwqe_free_sync_sgl() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix format string mismatch in card_debugfs.c (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Fix multithreading problems (Gustavo Duarte) [1088491] - [misc] genwqe: Ensure rc is not returning an uninitialized value (Gustavo Duarte) [1088491] - [misc] genwqe: Add wmb before DDCB is started (Gustavo Duarte) [1088491] - [misc] genwqe: Enable access to VPD flash area (Gustavo Duarte) [1088491] - [misc] genwqe: Fix potential memory leak when pinning memory (Gustavo Duarte) [1088491] - [misc] genwqe: delete non-required instances of include (Gustavo Duarte) [1088491] - [misc] genwqe: fix return value check in genwqe_device_create() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix warnings for sparc (Gustavo Duarte) [1088491] - [misc] genwqe: Fix compile problems for Alpha (Gustavo Duarte) [1088491] - [misc] genwqe: Rework return code for flash-update ioctl (Gustavo Duarte) [1088491] - [misc] genwqe: Accidently casting to u32 where u64 is required (Gustavo Duarte) [1088491] - [misc] genwqe: Replace dynamic_hex_dump with print_hex_dump_debug (Gustavo Duarte) [1088491] - [misc] genwqe: Fix endian issues detected by sparse (Gustavo Duarte) [1088491] - [misc] genwqe: Enable driver (Gustavo Duarte) [1088491] - [misc] genwqe: Sysfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Debugfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Utility functions (Gustavo Duarte) [1088491] - [misc] genwqe: Character device and DDCB queue (Gustavo Duarte) [1088491] - [misc] genwqe: GenWQE PCI support, health monitoring and recovery (Gustavo Duarte) [1088491] - [virt] kvm/vmx: handle invvpid vm exit gracefully (Petr Matousek) [1144829] {CVE-2014-3646} - [virt] kvm: fix PIT timer race condition (Petr Matousek) [1144880] {CVE-2014-3611}- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k1 (Chad Dupuis) [1067179] - [scsi] qla2xxx: Disable PCI device in shutdown handler (Chad Dupuis) [1067179] - [wireless] rt2x00: Delete accidentally committed .rej file (Prarit Bhargava) [1158457] - [ethernet] cxgb4: Allow T4/T5 firmware sizes up to 1MB (Sai Vemuri) [1147683] - [ethernet] cxgb4i: avoid holding mutex in interrupt context (Sai Vemuri) [1147683] - [ethernet] cxgb4: Don't allocate adapter structure for all PF's (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add device ID for new adapter and remove for dbg adapter (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add warning msg when attaching to adapters which have FLASHes smaller than 2Mb (Sai Vemuri) [1147683] - [ethernet] cxgb4: Fix t4_flash_erase_sectors() to throw an error when requested to erase sectors which aren't in the FLASH (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add support to S25FL032P flash (Sai Vemuri) [1147683] - [ethernet] cxgb4vf: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Turn off SGE RX/TX Callback Timers and interrupts in PCI shutdown routine (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device Id for few more Chelsio adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Remove superfluous call to pci_disable_msix() (Sai Vemuri) [1070945] - [kernel] printk: bump LOG_BUF_SHIFT (Jeff Moyer) [1156189] - [net] cdc_ncm: fix control message ordering (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: add "subclass 3" devices (Neil Horman) [1129796] - [net] usb/cdc_ncm: remove non-standard NCM device IDs (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: increase command buffer size (Neil Horman) [1129796] - [net] usb: Introduce the huawei_cdc_ncm driver (Neil Horman) [1129796] - [powerpc] perf/hv-24x7: Simplify catalog_read() (Steve Best) [1155924] - [acpi] container: Fix error code path in container_device_attach() (Prarit Bhargava) [1128634] - [kernel] timekeeping: Use cached ntp_tick_length when accumulating error (Prarit Bhargava) [1136839] - [kernel] timekeeping: Rework frequency adjustments to work better w/ nohz (Prarit Bhargava) [1136839] - [s390] zcrypt: Toleration of new crypto hardware (Hendrik Brueckner) [1136494] - [s390] zcrypt: support for extended number of ap domains (Hendrik Brueckner) [1136494] - [kernel] smp: flush any pending IPI callbacks before CPU offline (Gustavo Duarte) [1100093] - [kernel] smp: print more useful debug info upon receiving IPI on an offline CPU (Gustavo Duarte) [1100093]- [ethernet] mlx5: Add ConnectX-4 to list of supported devices (Amir Vadai) [1149439] - [fs] cifs: NULL pointer dereference in SMB2_tcon (Jacob Tanenbaum) [1147529] {CVE-2014-7145} - [x86] build: Add arch/x86/purgatory/ make generated files to gitignore (Prarit Bhargava) [1155577] - [acpi] acpica: Add "Windows 2013" string to _OSI support (Lenny Szubowicz) [1087674] - [pci] Export MSI message relevant functions (Myron Stowe) [1123366] - [cpufreq] store_scaling_governor requires policy->rwsem to be held for duration of changing governors (Prarit Bhargava) [1089255] - [edac] sb_edac: avoid INTERNAL ERROR message in EDAC with unspecified channel (Seth Jennings) [1056990] - [kernel] module: lock around setting of MODULE_STATE_UNFORMED (Prarit Bhargava) [1127741] - [acpi] Add container online uevent to acpi_bus_attach (Prarit Bhargava) [1140572] - [scsi] fcoe: Convert uses of compare_ether_addr to ether_addr_equal (Neil Horman) [1087099] - [scsi] fcoe: Fix missing mutex_unlock in fcoe_sysfs_fcf_add error path (Neil Horman) [1087099] - [scsi] fcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Neil Horman) [1087099] - [scsi] fcoe: fix build error (Neil Horman) [1087099] - [scsi] fcoe: convert bus code to use bus_groups (Neil Horman) [1087099] - [scsi] fcoe: Reduce fcoe_sysfs_fcf_add() stack usage (Neil Horman) [1087099] - [scsi] fcoe: Add missing newlines in debug messages (Neil Horman) [1087099] - [scsi] fcoe: Declare fcoe_ctlr_mode_set() static (Neil Horman) [1087099] - [fs] gfs2: Hash the negative dentry during inode lookup (Robert S Peterson) [1123986]- [block] fix blk_abort_request on blk-mq (Jeff Moyer) [1146660] - [block] blk-timeout: fix blk_add_timer (Jeff Moyer) [1146660] - [block] blk-mq: limit memory consumption if a crash dump is active (Jeff Moyer) [1146660] - [block] blk-mq: remove unnecessary blk_clear_rq_complete() (Jeff Moyer) [1146660] - [block] blk-mq: pass a reserved argument to the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: unshared timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: fix and simplify tag iteration for the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: rename blk_mq_end_io to blk_mq_end_request (Jeff Moyer) [1146660] - [block] blk-mq: call blk_mq_start_request from ->queue_rq (Jeff Moyer) [1146660] - [block] blk-mq: remove REQ_END (Jeff Moyer) [1146660] - [block] blk-mq: use blk_mq_start_hw_queues() when running requeue work (Jeff Moyer) [1146660] - [block] blk-mq: fix potential oops on out-of-memory in __blk_mq_alloc_rq_maps() (Jeff Moyer) [1146660] - [block] blk-mq: avoid infinite recursion with the FUA flag (Jeff Moyer) [1146660] - [block] blk-mq: Avoid race condition with uninitialized requests (Jeff Moyer) [1146660] - [block] blk-mq: request deadline must be visible before marking rq as started (Jeff Moyer) [1146660] - [block] blk-mq: scale depth and rq map appropriate if low on memory (Jeff Moyer) [1146660] - [block] blk-mq: cleanup after blk_mq_init_rq_map failures (Jeff Moyer) [1146660] - [block] fix unbalanced bypass-disable in blk_register_queue (Jeff Moyer) [1146660] - [block] bdi: an active gendisk always has a request_queue associated with it (Jeff Moyer) [1146660] - [block] blk-mq: pass along blk_mq_alloc_tag_set return values (Jeff Moyer) [1146660] - [block] blk-merge: fix blk_recount_segments (Jeff Moyer) [1146660] - [block] blk-mq: correct a few wrong/bad comments (Jeff Moyer) [1146660] - [block] blk-mq: don't allow merges if turned off for the queue (Jeff Moyer) [1146660] - [block] blk-mq: fix WARNING "percpu_ref_kill() called more than once!" (Jeff Moyer) [1146660] - [block] provide compat ioctl for BLKZEROOUT (Jeff Moyer) [1146660] - [block] blkcg: don't call into policy draining if root_blkg is already gone (Jeff Moyer) [1146660] - [block] don't assume last put of shared tags is for the host (Jeff Moyer) [1146660] - [block] fix SG_[GS]ET_RESERVED_SIZE ioctl when max_sectors is huge (Jeff Moyer) [1146660] - [block] fix BLKSECTGET ioctl when max_sectors is greater than USHRT_MAX (Jeff Moyer) [1146660] - [block] blk-mq: collapse __blk_mq_drain_queue() into blk_mq_freeze_queue() (Jeff Moyer) [1146660] - [block] blk-mq: decouble blk-mq freezing from generic bypassing (Jeff Moyer) [1146660] - [block] blk-mq: draining can't be skipped even if bypass_depth was non-zero (Jeff Moyer) [1146660] - [block] blk-mq: fix a memory ordering bug in blk_mq_queue_enter() (Jeff Moyer) [1146660]- [fs] xfs: flush the range before zero range conversion (Eric Sandeen) [1145837] - [fs] xfs: only set extent size hint when asked (Eric Sandeen) [1145837] - [fs] xfs: project id inheritance is a directory only flag (Eric Sandeen) [1145837] - [fs] xfs: use ranged writeback and invalidation for direct IO (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT writes (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT reads (Eric Sandeen) [1130294 1145837] - [fs] xfs: don't dirty buffers beyond EOF (Eric Sandeen) [1145837] - [fs] xfs: fix coccinelle warnings (Eric Sandeen) [1145837] - [fs] xfs: flush both inodes in xfs_swap_extents (Eric Sandeen) [1145837] - [fs] xfs: fix swapext ilock deadlock (Eric Sandeen) [1145837] - [fs] xfs: dquot recovery needs verifiers (Eric Sandeen) [1145837] - [fs] xfs: quotacheck leaves dquot buffers without verifiers (Eric Sandeen) [1145837] - [fs] xfs: ensure verifiers are attached to recovered buffers (Eric Sandeen) [1145837] - [fs] xfs: catch buffers written without verifiers attached (Eric Sandeen) [1145837] - [fs] xfs: avoid false quotacheck after unclean shutdown (Eric Sandeen) [1145837] - [fs] xfs: fix rounding error of fiemap length parameter (Eric Sandeen) [1145837] - [fs] xfs: fix uflags detection at xfs_fs_rm_xquota (Eric Sandeen) [1145837] - [fs] xfs: fix cil push sequence after log recovery (Eric Sandeen) [1145837] - [fs] xfs: squash prealloc while over quota free space as well (Eric Sandeen) [1145837] - [fs] xfs: run an eofblocks scan on ENOSPC/EDQUOT (Eric Sandeen) [1145837] - [fs] xfs: support a union-based filter for eofblocks scans (Eric Sandeen) [1145837] - [fs] xfs: add scan owner field to xfs_eofblocks (Eric Sandeen) [1145837] - [fs] xfs: fix a couple error sequence jumps in xfs_mountfs() (Eric Sandeen) [1145837] - [fs] xfs: null unused quota inodes when quota is on (Eric Sandeen) [1145837] - [fs] xfs: refine the allocation stack switch (Eric Sandeen) [1145837] - [fs] xfs: Fix rounding in xfs_alloc_fix_len() (Eric Sandeen) [1145837] - [fs] xfs: tone down writepage/releasepage WARN_ONs (Eric Sandeen) [1145837] - [fs] xfs: remove redundant checks from xfs_da_read_buf (Eric Sandeen) [1145837] - [fs] xfs: keep sb_bad_features2 the same a sb_features2 (Eric Sandeen) [1145837] - [fs] xfs: negate xfs_icsb_init_counters error value (Eric Sandeen) [1145837] - [fs] xfs: negate mount workqueue init error value (Eric Sandeen) [1145837] - [fs] xfs: fix wrong errno from xfs_initxattrs (Eric Sandeen) [1145837] - [fs] xfs: xfs_commit_metadata returns wrong errno (Eric Sandeen) [1145837] - [fs] xfs: fix incorrect error sign in xfs_file_aio_read (Eric Sandeen) [1145837] - [fs] xfs: xfs_dir_fsync() returns positive errno (Eric Sandeen) [1145837] - [fs] xfs: fix directory readahead offset off-by-one (Eric Sandeen) [1145837] - [fs] xfs: remote attribute overwrite causes transaction overrun (Eric Sandeen) [1145837] - [fs] xfs: Fix wrong error codes being returned (Eric Sandeen) [1145837] - [fs] xfs: bulletfproof xfs_qm_scall_trunc_qfiles() (Eric Sandeen) [1145837] - [fs] xfs: fix Q_XQUOTARM ioctl (Eric Sandeen) [1145837] - [fs] xfs: fully support v5 format filesystems (Eric Sandeen) [1145837] - [fs] xfs: wrong error sign conversion during failed DIO writes (Eric Sandeen) [1145837] - [fs] xfs: unmount does not wait for shutdown during unmount (Eric Sandeen) [1145837] - [fs] xfs: don't map ranges that span EOF for direct IO (Eric Sandeen) [1145837] - [fs] xfs: zeroing space needs to punch delalloc blocks (Eric Sandeen) [1145837] - [fs] xfs: kill buffers over failed write ranges properly (Eric Sandeen) [1145837] - [fs] xfs: extra semi-colon breaks a condition (Eric Sandeen) [1145837] - [fs] xfs: xfs_check_page_type buffer checks need help (Eric Sandeen) [1145837] - [wireless] Backport mwl8k driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport mwifiex driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport brcm80211 drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rtlwifi drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rt2x00 driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport ath drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlegacy drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlwifi driver from linux 3.16 (Stanislaw Gruszka) [1085079 1107878 1136324] - [wireless] Backport mac80211 from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport wireless core from linux 3.16 (Stanislaw Gruszka) [1136324] - [kernel] if_ether: add IEEE 802.21 Ethertype (Stanislaw Gruszka) [1136324] - [kernel] PTR_RET is now PTR_ERR_OR_ZERO (Stanislaw Gruszka) [1136324] - [net] etherdevice: Add ether_addr_equal_unaligned (Stanislaw Gruszka) [1136324]- [net] ipv4: fix a race in update_or_create_fnhe() (Hannes Frederic Sowa) [1155155] - [net] ipv4: irq safe sk_dst_[re]set() and ipv4_sk_update_pmtu() fix (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix dst race in sk_dst_get() (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix a race in ip4_datagram_release_cb() (Hannes Frederic Sowa) [1155155] - [net] sctp: fix remote memory pressure from excessive queueing (Daniel Borkmann) [1152755] {CVE-2014-3688} - [net] sctp: fix panic on duplicate ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3687} - [net] sctp: fix skb_over_panic when receiving malformed ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3673} - [net] sctp: handle association restarts when the socket is closed (Daniel Borkmann) [1152755] - [net] ipv4: fix nexthop attlen check in fib_nh_match (Jiri Pirko) [1153654] - [net] packet: handle too big packets for PACKET_V3 (Hannes Frederic Sowa) [1152248] - [net] sendmsg: fix NULL pointer dereference (Hannes Frederic Sowa) [1152251] - [net] ipv6: remove rt6i_genid (Hannes Frederic Sowa) [1150017] - [net] ipv6: remove prune parameter for fib6_clean_all (Hannes Frederic Sowa) [1150017] - [net] ipv6: bump genid when delete/add address (Hannes Frederic Sowa) [1150017] - [net] split rt_genid for ipv4 and ipv6 (Hannes Frederic Sowa) [1150017] - [net] ipv4: use separate genid for next hop exceptions (Hannes Frederic Sowa) [1150017] - [net] ipv4: properly refresh rtable entries on pmtu/redirect events (Hannes Frederic Sowa) [1150017] - [net] bridge: Don't include NDA_VLAN for FDB entries with vid 0 (Vlad Yasevich) [1139809] - [net] bridge: Prevent insertion of FDB entry with disallowed vlan (Vlad Yasevich) [1139809] - [net] bridge: Fix double free and memory leak around br_allowed_ingress (Vlad Yasevich) [1139809] - [net] bridge: Fix crash with vlan filtering and tcpdump (Vlad Yasevich) [1139809] - [net] bridge: Fix handling stacked vlan tags (Vlad Yasevich) [1139809] - [net] bridge: Fix inabillity to retrieve vlan tags when tx offload is disabled (Vlad Yasevich) [1139809] - [net] bridge: Use RCU_INIT_POINTER(x, NULL) in br_vlan.c (Vlad Yasevich) [1139809] - [net] bridge: Remove unnecessary vlan_put_tag in br_handle_vlan (Vlad Yasevich) [1139809] - [net] bridge: use list_for_each_entry_continue_reverse (Vlad Yasevich) [896669] - [net] bridge: Fix incorrect judgment of promisc (Vlad Yasevich) [896669] - [net] bridge: fix the unbalanced promiscuous count when add_if failed (Vlad Yasevich) [896669] - [net] bridge: fix spelling of promiscuous (Vlad Yasevich) [896669] - [net] bridge: fix build (Vlad Yasevich) [896669] - [net] bridge: Automatically manage port promiscuous mode (Vlad Yasevich) [896669] - [net] bridge: Add addresses from static fdbs to non-promisc ports (Vlad Yasevich) [896669] - [net] bridge: Introduce BR_PROMISC flag (Vlad Yasevich) [896669] - [net] bridge: Add functionality to sync static fdb entries to hw (Vlad Yasevich) [896669] - [net] bridge: Keep track of ports capable of automatic discovery (Vlad Yasevich) [896669] - [net] bridge: Turn flag change macro into a function (Vlad Yasevich) [896669] - [net] bridge: Add a flag to control unicast packet flood (Vlad Yasevich) [896669] - [net] bridge: Add flag to control mac learning (Vlad Yasevich) [896669]- [infiniband] ocrdma: convert kernel va to pa for mmap in user (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: use right macro in query ah (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: resolve L2 address when creating user AH (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: get vlan tag from ib_qp_attrs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: add default gid at index 0 (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: do not skip setting deffered_arm (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Report actual value of max_fast_reg_page_list_len (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: report asic-id in query device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update sli data structure for endianness (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Obtain SL from device structure (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update the ocrdma module version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix a sparse warning (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Initialize the GID table while registering the device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increase the size of STAG array in dev structure to 16K (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add missing adapter mailbox opcodes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Return proper value for max_mr_size (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Do proper cleanup even if FW is in error state (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow only SEND opcode in case of UD QPs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid reporting wrong completions in case of error CQEs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Delete AH table if ocrdma_init_hw fails after AH table creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Remove hardcoding of the max DPP QPs supported (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle shutdown event from be2net driver (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add hca_type and fixing fw_version string in device atrributes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query and initalize the PFC SL (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid posting DPP requests for RDMA READ (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Convert to use simple_open() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Unregister inet notifier when unloading ocrdma (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix warnings about pointer <-> integer casts (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Code clean-up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display FW version (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query controller information (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Support non-embedded mailbox commands (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle CQ overrun error (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display proper value for max_mw (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Use non-zero tag in SRQ posting (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Memory leak fix in ocrdma_dereg_mr() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increment abi version count (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: ABI versioning between ocrdma and be2net (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow DPP QP creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Read ASIC_ID register to select asic_gen (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: SQ and RQ doorbell offset clean up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: EQ full catastrophe avoidance (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix load time panic during GID table init (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix traffic class shift (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add dependency on INET (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Move ocrdma_inetaddr_event outside of "#if CONFIG_IPV6" (Doug Ledford) [1081067 1088577] - [mm] thp: do not allow thp faults to avoid cpuset restrictions (Frank Ramsay) [1149786] - [mm] thp: add VM_INIT_DEF_MASK and PRCTL_THP_DISABLE (Frank Ramsay) [1149786] - [fs] exec: kill the unnecessary mm->def_flags setting in load_elf_binary() (Frank Ramsay) [1149786] - [mm] Revert: thp: make MADV_HUGEPAGE check for mm->def_flags (Frank Ramsay) [1149786] - [block] disable entropy contributions for nonrot devices (Mike Snitzer) [852425] - [crypto] qat: Enforce valid numa configuration (Nikolay Aleksandrov) [1152642] - [crypto] qat: Prevent dma mapping zero length assoc data (Nikolay Aleksandrov) [1152642] - [pci] Add ACS quirk for Intel 10G NICs (Alex Williamson) [1141399] - [pci] Add ACS quirk for Solarflare SFC9120 & SFC9140 (Alex Williamson) [1131552] - [infiniband] ipoib: validate struct ipoib_cb size (Doug Ledford) [1107621 1140601] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1107621] - [infiniband] ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1107621] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1107621] - [infiniband] ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1107621] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1107621] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1107621] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Remove unnecessary test for NULL before debugfs_remove() (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid multicast join attempts with invalid P_key (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid flushing the workqueue from worker context (Doug Ledford) [1107621] - [infiniband] ipoib: Use P_Key change event instead of P_Key polling mechanism (Doug Ledford) [1107621] - [infiniband] ipoib: Report operstate consistently when brought up without a link (Doug Ledford) [1107621] - [net] svcrdma: remove rdma_create_qp() failure recovery logic (Doug Ledford) [1107621] - [net] svcrdma: send_write() must not overflow the device's max sge (Doug Ledford) [1107621] - [net] svcrdma: Fence LOCAL_INV work requests (Doug Ledford) [1107621] - [net] svcrdma: refactor marshalling logic (Doug Ledford) [1107621] - [net] sunrpc: Fix regression in NFSRDMA server (Doug Ledford) [1107621] - [net] svcrdma: fix printk when memory allocation fails (Doug Ledford) [1107621] - [kernel] uapi: Include socket.h in rdma_user_cm.h (Doug Ledford) [1107621] - [infiniband] Return error for unsupported QP creation flags (Doug Ledford) [1107621] - [infiniband] Allow build of hw/ and ulp/ subdirectories independently (Doug Ledford) [1107621] - [infiniband] ehca: Returns an error on ib_copy_to_udata() failure (Doug Ledford) [1107621] - [net] sched: shrink struct qdisc_skb_cb to 28 bytes (Doug Ledford) [1107621 1140601]- [fs] fuse: ignore entry-timeout LOOKUP_REVAL (Carlos Maiolino) [1124880] - [fs] fuse: Timeout comparison fix (Carlos Maiolino) [1128802] - [fs] lockd: Try to reconnect if statd has moved (Benjamin Coddington) [1120850] - [fs] sunrpc: Don't wake tasks during connection abort (Benjamin Coddington) [1120850] - [fs] Revert: writeback: do not sync data dirtied after sync start (Brian Foster [1085828] - [fs] nfsd4: fix corruption of NFSv4 read data ("J. Bruce Fields") [1148055] - [fs] gfs2: revert "GFS2: d_splice_alias() can't return error" (Robert S Peterson) [1141899]- [scsi] mpt3sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: fix undefined reference to `__udivdi3' compilation errors (Tomas Henzl) [1088524] - [scsi] mpt3sas, mpt2sas: fix scsi_add_host error handling problems in _scsih_probe (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 04.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added OEM branding Strings (Tomas Henzl) [1088524] - [scsi] mpt3sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev H (2.5.3) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 03.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev G (2.5.2) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt3sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt3sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt3sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt3sas: Remove phys on topology change (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 18.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt2sas: Avoid type casting for direct I/O commands (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 17.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt2sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt2sas: MPI2 Rev Y (2.00.17) and Rev Z (2.00.18) specifications (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added driver module parameter max_msix_vectors (Tomas Henzl) [1088524] - [scsi] mpt2sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt2sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt2sas: annotate ioc->reply_post_host_index as __iomem (Tomas Henzl) [1088524] - [scsi] mpt2sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt2sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt2sas: Don't disable device twice at suspend (Tomas Henzl) [1088524]- [scsi] lpfc: driver release 10.2.8021.1 for RHEL7 (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fixed crash from page fault caused by use after rport delete (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix locking issues with abort data paths (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix race between LOGO/PLOGI handling causing NULL pointer (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix IP Reset processing - wait for RDY before proceeding (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix quarantined XRI recovery qualifier state in link bounce (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix discovery timeout during nameserver login (Rob Evers) [1149846] - [net] ipv6: mld: answer mldv2 queries with mldv1 reports in mldv1 fallback (Daniel Borkmann) [1143429] - [net] team: avoid race condition in scheduling delayed work (Jiri Pirko) [1149239] - [net] fix UDP tunnel GSO of frag_list GRO packets (Jiri Benc) [1119392] - [net] vxlan: fix incorrect initializer in union vxlan_addr (Daniel Borkmann) [1130643] - [net] vxlan: fix crash when interface is created with no group (Daniel Borkmann) [1130643] - [net] vxlan: fix nonfunctional neigh_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: fix potential NULL dereference in arp_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: remove unused port variable in vxlan_udp_encap_recv() (Daniel Borkmann) [1130643] - [net] vxlan: remove extra newline after function definition (Daniel Borkmann) [1130643]- [kernel] workqueue: Add quiescent state between work items (Jiri Pirko) [1149250] - [crypto] qat: Enable interrupts from all 32 bundles (Nikolay Aleksandrov) [1091130] - [char] ipmi: Clear drvdata when interface is removed (Tony Camuso) [1136589] - [md] raid5: disable 'DISCARD' by default due to safety concerns (Jes Sorensen) [1149931] - [md] raid1: fix_read_error should act on all non-faulty devices (Jes Sorensen) [1149931] - [virt] hyperv: NULL dereference on error (Jason Wang) [1146357] - [virt] hyperv: Increase the buffer length for netvsc_channel_cb() (Jason Wang) [1146357] - [virt] hyperv: Adjust the size of sendbuf region to support ws2008r2 (Jason Wang) [1146357] - [virt] hyperv/net: Increase the size of the sendbuf region (Jason Wang) [1146357] - [virt] hyperv: Fix error return code in netvsc_init_buf() (Jason Wang) [1146357] - [virt] hyperv: Add netpoll support (Jason Wang) [1146357] - [virt] hyperv/net: remove unnecessary null test before kfree (Jason Wang) [1146357] - [virt] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1146357] - [virt] hyperv: fix apparent cut-n-paste error in send path teardown (Jason Wang) [1146357] - [virt] hyperv: Add hash value into RNDIS Per-packet info (Jason Wang) [1146357] - [virt] hyperv/net: Add support for netvsc build without CONFIG_SYSFS flag (Jason Wang) [1146357] - [virt] hyperv: Properly handle checksum offload (Jason Wang) [1146357] - [virt] hyperv: Enable sendbuf mechanism on the send path (Jason Wang) [1146357] - [virt] hyperv: Simplify the send_completion variables (Jason Wang) [1146357] - [virt] hyperv: Remove recv_pkt_list and lock (Jason Wang) [1146357] - [virt] hyperv: Add support for virtual Receive Side Scaling (vRSS) (Jason Wang) [1146357] - [virt] hyperv/net: Address UDP checksum issues (Jason Wang) [1146357] - [virt] hyperv/net: Negotiate suitable ndis version for offload support (Jason Wang) [1146357] - [virt] hyperv/net: Allocate memory for all possible per-pecket information (Jason Wang) [1146357] - [virt] hyperv/net: Enable large send offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable send side checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable receive side IP checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable offloads on the host (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the send path (Jason Wang) [1146357] - [virt] hyperv/net: Enable scatter gather I/O (Jason Wang) [1146357] - [virt] hyperv: Move state setting for link query (Jason Wang) [1146357] - [virt] hyperv: Add latest NetVSP versions to auto negotiation (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the netvsc receive callback functio (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the receive path (Jason Wang) [1146357] - [virt] hyperv/net: Get rid of the rndis_filter_packet structure (Jason Wang) [1146357] - [virt] hyperv: Fix the carrier status setting (Jason Wang) [1146357] - [virt] hyperv/util: Fix a bug in the KVP code (Jason Wang) [1102584] - [virt] hyperv/vmbus: Fix a bug in the channel callback dispatch code (Jason Wang) [1146357] - [virt] hyperv: remove meaningless pr_err() in vmbus_recvpacket_raw() (Jason Wang) [1146357] - [virt] tools/hyperv: Handle the case when the target file exists correctly (Jason Wang) [1146358] - [virt] hyperv/hv_fcopy: fix a race condition for SMP guest (Jason Wang) [1146358] - [virt] hyperv: fcopy_open() can be static (Jason Wang) [1146358] - [virt] hyperv: Implement the file copy service (Jason Wang) [1146358] - [virt] hyperv: Add hyperv.h to uapi headers (Jason Wang) [1146358] - [virt] hyperv/vmbus: Fix a bug in vmbus_open() (Jason Wang) [1146358] - [virt] hyperv/vmbus: Properly protect calls to smp_processor_id() (Jason Wang) [1146358] - [virt] hyperv: Remove unnecessary comparison of unsigned against 0 (Jason Wang) [1146358] - [virt] hyperv/vmbus: Implement per-CPU mapping of relid to channel (Jason Wang) [1146358] - [virt] hyperv: Eliminate the channel spinlock in the callback path (Jason Wang) [1146358] - [virt] hyperv/vmbus: Support per-channel driver state (Jason Wang) [1146358]- [ethernet] qlcnic: Remove duplicate object file from Makefile (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize dcbnl_ops before register_netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set driver version before registering netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix update of ethtool stats (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.61 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debug data collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.60 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize ring count validations (Chad Dupuis) [1089352] - [ethernet] qlcnic: Pre-allocate DMA buffer used for minidump collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove duplicate QLC_83XX_GET_LSO_CAPABILITY define (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize mailbox cmd structure to zero (Chad Dupuis) [1089352] - [ethernet] qlcnic: info leak in qlcnic_dcb_peer_app_info() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use time_before() (Chad Dupuis) [1089352] - [ethernet] qlcnic: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.59 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Collect firmware dump using DMA on 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add mac learning support to SR-IOV VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support to process commands in atomic context (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow SR-IOV VF probe in hypervisor (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set real_num_{tx|rx}_queues properly (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic while dumping TX queues on TX timeout (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.58 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Limit vNIC support in legacy interrupt mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add driver logs in error path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow setting TX interrupt coalescing parameters from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add hwmon interface to export board temperature (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize MAC learning code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory leak (Chad Dupuis) [1089352] - [ethernet] qlcnic: Reset firmware API lock at driver load time (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix MSI-X initialization code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not disable SR-IOV when VFs are assigned to VMs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix PVID configuration on eSwitch port (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix max ring count calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix to send INIT_NIC_FUNC as first mailbox (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic due to uninitialzed delayed_work struct in use (Chad Dupuis) [1089352] - [ethernet] qlcnic: include irq.h for irq definitions (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix build failure due to undefined reference to `vxlan_get_rx_port' (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove casts of pointer to same type (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.57 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Rx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Tx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, a couple off by one bugs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix number of rings when we fall back from msix to legacy (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow any VLAN to be configured from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix usage of use_msi and use_msi_x module parameters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix function return error check (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.56 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance semaphore lock access failure error message (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow vlan0 traffic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance driver message in failed state (Chad Dupuis) [1089352] - [ethernet] qlcnic: Updates to QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Re-factor firmware minidump template header handling (Chad Dupuis) [1089352] - [ethernet] qlcnic: Cleanup qlcnic_enable_msix() return values (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.55 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback test failure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix initialization of vlan list (Chad Dupuis) [1089352] - [ethernet] qlcnic: Correct off-by-one errors in bounds checks (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance logic to calculate msix vectors (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor interrupt coalescing code for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update poll controller code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Interrupt code cleanup (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debugging (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use bool for rx_mac_learn (Chad Dupuis) [1089352] - [ethernet] qlcnic: fix sparse warnings (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unused code (Chad Dupuis) [1089352] - [ethernet] qlcnic: make local functions static (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.54 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable IPv6 LRO even if IP address is not programmed (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV cleanup code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable beaconing for 83xx/84xx Series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do MAC learning for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Turn on promiscous mode for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable VF flood bit on PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restrict VF from configuring any VLAN mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert vmalloc/memset to kcalloc (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix ethtool statistics length calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix bug in TX statistics (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix resource allocation for TX queues (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_83xx_hw.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_io.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.53 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Support for 16 virtual NIC functions (Chad Dupuis) [1089352] - [ethernet] qlcnic: VLAN enhancement for 84XX adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow single Tx/Rx queue for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor initialize nic code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Issue INIT_NIC command only once (Chad Dupuis) [1089352] - [ethernet] qlcnic: Disable DCB operations from SR-IOV VFs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Dump mailbox registers when mailbox command times out (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix mailbox processing during diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow firmware dump collection when auto firmware recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory allocation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS validation for 83xx/84xx series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS ring validation logic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.52 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable multiple Tx queue support for 83xx/84xx Series adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: refactor Tx/SDS ring calculation and validation in driver (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool Statistics for Multiple Tx queue (Chad Dupuis) [1089352] - [ethernet] qlcnic: Register netdev in FAILED state for 83xx/84xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not read QLCNIC_FW_CAPABILITY_MORE_CAPS bit for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not force adapter to perform LRO without destination IP check (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Validate Tx queue only for 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.51 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Skip unknown entry type while collecting firmware dump (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb code cleanup and refactoring (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove redundant eSwitch enable commands (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update ethtool standard pause settings (Chad Dupuis) [1089352] - [ethernet] qlcnic: Firmware dump collection when auto recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool to display ring indices and interrupt mask (Chad Dupuis) [1089352] - [ethernet] qlcnic: Print informational messages only once during driver load (Chad Dupuis) [1089352] - [ethernet] qlcnic: add missing destroy_workqueue() on error path in qlcnic_probe() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Miscellaneous conversions to ETH_ALEN (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix register device in FAILED state for 82xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix warning reported by kbuild test robot (Chad Dupuis) [1089352] - [ethernet] qlcnic: use standard NAPI weights (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove a stray semicolon (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix sparse warning (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert uses of compare_ether_addr to ether_addr_equal (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.50 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support for per port eswitch configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restructuring of qlc_83xx_fw_info structure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER support for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER callback handlers (Chad Dupuis) [1089352] - [ethernet] qlcnic: Store firmware dump state in CAMRAM register (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use firmware recommended dump capture mask as default (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove inline keyword (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance PVID handling for 84xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.49 (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Add support for CEE Netlink interface (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb: Register DCB AEN handler (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Get DCB parameters from the adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Query adapter DCB capabilities (Chad Dupuis) [1089352] - [ethernet] qlcnic: Back off patch for the upstream commit "d6e9c89a8d3cf0a5184badbcd50169179af27721" (Chad Dupuis) [1089352] - [ethernet] be2net: query max_tx_qs for BE3 super-nic profile from FW (Ivan Vecera) [1088575] - [ethernet] be2net: define macro for_all_tx_queues_on_eq() (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of TX budget (Ivan Vecera) [1088575] - [ethernet] be2net: make be_cmd_get_regs() return a status (Ivan Vecera) [1088575] - [ethernet] be2net: define BE_MAX_MTU (Ivan Vecera) [1088575] - [ethernet] be2net: remove unncessary gotos (Ivan Vecera) [1088575] - [ethernet] be2net: fix log messages in lancer FW download path (Ivan Vecera) [1088575] - [ethernet] be2net: Add a dma_mapping_error counter in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: Add TX completion error statistics in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: add a description for counter rx_input_fifo_overflow_drop (Ivan Vecera) [1088575] - [ethernet] be2net: shorten AMAP_GET/SET_BITS() macro calls (Ivan Vecera) [1088575] - [ethernet] be2net: add a few log messages (Ivan Vecera) [1088575] - [ethernet] be2net: Set skb->csum_level for encapsulated checksum (Ivan Vecera) [1088575] - [ethernet] be2net: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088575] - [ethernet] be2net: support deleting FW dump via ethtool (only for Lancer) (Ivan Vecera) [1088575] - [ethernet] be2net: ignore VF mac address setting for the same mac (Ivan Vecera) [1088575] - [ethernet] be2net: ignore get/set profile FW cmd failures (Ivan Vecera) [1088575] - [ethernet] be2net: Issue shutdown event to ocrdma driver (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.4 (Ivan Vecera) [1088575] - [ethernet] be2net: use adapter->flags to track SRIOV state (Ivan Vecera) [1088575] - [ethernet] be2net: avoid SRIOV config for BE2 chip (Ivan Vecera) [1088575] - [ethernet] be2net: use be_max_vfs() macro to access max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: use "if (!foo)" test style (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused structures in be_cmds.h (Ivan Vecera) [1088575] - [ethernet] be2net: reduce arguments passed to FW-cmd routines (Ivan Vecera) [1088575] - [ethernet] be2net: update UE bit description strings (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ndo methods (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ethtool methods (Ivan Vecera) [1088575] - [ethernet] be2net: return -ENOMEM for memory allocation failures (Ivan Vecera) [1088575] - [ethernet] be2net: return -ETIMEDOUT when a FW-cmd times out (Ivan Vecera) [1088575] - [ethernet] be2net: fix error status for FW-download (Ivan Vecera) [1088575] - [ethernet] be2net: use -ENETDOWN error status when interface is down (Ivan Vecera) [1088575] - [ethernet] be2net: set EQ DB clear-intr bit in be_open() (Ivan Vecera) [1088575] - [ethernet] be2net: re-enable vlan filtering mode asap (Ivan Vecera) [1088575] - [ethernet] be2net: create optimal number of queues on SR-IOV config (Ivan Vecera) [1088575] - [ethernet] be2net: read VF's capabilities from GET_PROFILE_CONFIG cmd (Ivan Vecera) [1088575] - [ethernet] be2net: remove be_cmd_get_profile_config_mbox/mccq() variants (Ivan Vecera) [1088575] - [ethernet] be2net: fix qnq mode detection on VFs (Ivan Vecera) [1088575] - [ethernet] be2net: cleanup MCC async event processing code (Ivan Vecera) [1088575] - [ethernet] be2net: move async cmd processing to a separate routine (Ivan Vecera) [1088575] - [ethernet] be2net: re-factor MCCQ error status handling code (Ivan Vecera) [1088575] - [ethernet] be2net: support flashing new regions on Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: fixup TX-rate setting code for Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: skip multicast promiscuos setting in already set (Ivan Vecera) [1088575] - [ethernet] be2net: Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1088575] - [ethernet] be2net: use MCCQ instead of MBOX in be_cmd_rss_config() (Ivan Vecera) [1088575] - [ethernet] be2net: include rx-compl error counter in ethtool stats (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused code in be_cmd_vlan_config() (Ivan Vecera) [1088575] - [ethernet] be2net: covert vlan array to bit-map (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_ethtool.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix function call indentation in be_cmds.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_main.c (Ivan Vecera) [1088575] - [ethernet] be2net: Support for configurable RSS hash key (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reap TX compls till HW doesn't respond for some time (Ivan Vecera) [1088575] - [ethernet] be2net: Add abi version between be2net and ocrdma (Ivan Vecera) [1088575] - [ethernet] be2net: fix build dependency on VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: csum, tso and rss steering offload support for VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: add FW cmds needed for VxLAN offloads (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: Call dev_kfree_skby_any instead of kfree_skb (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.2 (Ivan Vecera) [1088575] - [ethernet] be2net: Fix vlans_added counter (Ivan Vecera) [1088575] - [ethernet] be2net: Create multiple TXQs on RSS capable multi-channel BE3-R interfaces (Ivan Vecera) [1088575] - [ethernet] be2net: fix pmac_id[] allocation size (Ivan Vecera) [1088575] - [ethernet] be2net: log LPVID used in multi-channel configs (Ivan Vecera) [1088575] - [ethernet] be2net: Add link state control for VFs (Ivan Vecera) [1088575] - [ethernet] be2net: Use GET_PROFILE_CONFIG cmd for BE3-R to query max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: dma_sync each RX frag before passing it to the stack (Ivan Vecera) [1088575] - [ethernet] be2net: isolate TX workarounds not applicable to Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: Fix skb double free in be_xmit_wrokarounds() failure path (Ivan Vecera) [1088575] - [ethernet] be2net: clear promiscuous bits in adapter->flags while disabling promiscuous mode (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reset transparent vlan tagging (Ivan Vecera) [1088575] - [ethernet] be2net: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088575] - [ethernet] be2net: refactor multi-channel config code for Skyhawk-R chip (Ivan Vecera) [1088575] - [ethernet] be2net: Update copyright year (Ivan Vecera) [1088575] - [ethernet] be2net: Log a kernel message when UE is detected in BE & Skyhawk (Ivan Vecera) [1088575] - [ethernet] be2net: Explicitly initialize u64_stats_sync structures for lockdep (Ivan Vecera) [1088575] - [drm] bochs: changes from 3.14..3.15 for bochs (Gerd Hoffmann) [1043379] - [drm] bochs: replace ALIGN(PAGE_SIZE) by PAGE_ALIGN (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unecessary NULL check in gem_free (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unnecessary NULL check in bo_unref (Gerd Hoffmann) [1043379] - [drm] bochs: drop unused struct fields (Gerd Hoffmann) [1043379] - [drm] bochs: add power management support (Gerd Hoffmann) [1043379] - [drm] bochs: fix bochs kconfig dependencies (Gerd Hoffmann) [1043379] - [drm] bochs: new driver (Gerd Hoffmann) [1043379] - [iommu] amd: Split init_iommu_group() from iommu_init_device() (Myron Stowe) [1141937] - [iommu] Rework iommu_group_get_for_pci_dev() (Myron Stowe) [1141937]- [kernel] sched/balancing: Reduce the rate of needless idle load balancing (Larry Woodman) [1120318] - [kernel] sched/fair: Implement fast idling of CPUs when the system is partially loaded (Larry Woodman) [1120318] - [kernel] sched: Skip double execution of pick_next_task_fair() (Larry Woodman) [1120318] - [md] Revert: dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1147574] - [md] Revert: dm: introduce dm_accept_partial_bio (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1147574] - [virt] kvm: nested vmx - disable perf cpuid reporting (Marcelo Tosatti) [1083969] - [mm] slub: Handle NULL parameter in kmem_cache_flags (Ilya Dryomov) [1143028] - [crypto] algif: avoid excessive use of socket buffer in skcipher (Ondrej Kozina) [1136075] - [kernel] time/clocksource: Move cycle_last validation to core code (Prarit Bhargava) [1148398] - [kernel] time/clocksource: Make delta calculation a function (Prarit Bhargava) [1148398] - [mm] vmscan: clear kswapd's special reclaim powers before exiting (Motohiro Kosaki) [810042] - [x86] mm/numa: fix array index overflow when synchronizing nid to memblock.reserved (Motohiro Kosaki) [810042] - [x86] mm/numa: initialize numa_kernel_nodes in numa_clear_kernel_node_hotplug() (Motohiro Kosaki) [810042] - [mm] page_alloc: make movable_node have higher priority (Motohiro Kosaki) [810042] - [x86] memblock, mem_hotplug: make memblock skip hotpluggable regions if needed (Motohiro Kosaki) [810042] - [x86] mm: mark all nodes the kernel resides un-hotpluggable (Motohiro Kosaki) [810042] - [x86] mm: mark hotpluggable memory in memblock (Motohiro Kosaki) [810042] - [mm] memblock: make memblock_set_node() support different memblock_type (Motohiro Kosaki) [810042] - [mm] memblock/mem_hotplug: introduce MEMBLOCK_HOTPLUG flag to mark hotpluggable regions (Motohiro Kosaki) [810042] - [mm] memblock: numa - introduce flags field into memblock (Motohiro Kosaki) [810042] - [mm] memblock: debug - correct displaying of upper memory boundary (Motohiro Kosaki) [810042] - [x86] mm: get pg_data_t's memory from other node (Motohiro Kosaki) [810042] - [mm] mem-hotplug: introduce movable_node boot option (Motohiro Kosaki) [810042] - [x86] kernel/setup: do reserve_crashkernel() after SRAT is parsed (Motohiro Kosaki) [810042] - [x86] mem-hotplug: support initialize page tables in bottom-up (Motohiro Kosaki) [810042] - [x86] mm: factor out of top-down direct mapping setup (Motohiro Kosaki) [810042] - [mm] memblock: introduce bottom-up allocation mode (Motohiro Kosaki) [810042] - [mm] memblock: factor out of top-down allocation (Motohiro Kosaki) [810042] - [x86] mm: Add 'step_size' comments to init_mem_mapping() (Motohiro Kosaki) [810042] - [x86] srat: Print Hot-Pluggable Field in SRAT (Motohiro Kosaki) [810042]- [fs] udf: Avoid infinite loop when processing indirect ICBs (Jacob Tanenbaum) [1142322] {CVE-2014-6410} - [fs] eliminate BUG() call when there's an unexpected lock on file close (Frank Sorenson) [1148130] - [hid] fix off by one error in various _report_fixup routines (Jacob Tanenbaum) [1141394] {CVE-2014-3184} - [hid] logitech-dj: fix OOB array access (Jacob Tanenbaum) [1141212] {CVE-2014-3182} - [hid] picolcd: fix memory corruption via OOB write (Jacob Tanenbaum) [1141409] {CVE-2014-3186} - [usb] serial/whiteheat: fix memory corruption flaw (Jacob Tanenbaum) [1141404] {CVE-2014-3185} - [hid] fix OOB write in magicmouse driver (Jacob Tanenbaum) [1141177] {CVE-2014-3181} - [x86] uv/nmi: Fix UV NMI handler when KDB not configured (George Beshers) [1138519] - [x86] uv/nmi: Fix Sparse warnings (George Beshers) [1138519] - [kernel] debug: Fix no KDB config problem (George Beshers) [1138519] - [x86] uv: Add call to KGDB/KDB from NMI handler (George Beshers) [1138519] - [kernel] debug: Add support for external NMI handler to call KGDB/KDB (George Beshers) [1138519] - [x86] uv: Add kdump to UV NMI handler (George Beshers) [1138519] - [x86] uv: Add summary of cpu activity to UV NMI handler (George Beshers) [1138519] - [x86] uv: Update UV support for external NMI signals (George Beshers) [1138519] - [x86] uv: Move NMI support (George Beshers) [1138519] - [infiniband] ipath: Add P_Key change event support (Doug Ledford) [1085961] - [infiniband] qib: Additional Intel branding changes (Doug Ledford) [1085961] - [infiniband] ipath: Use time_before()/_after() (Doug Ledford) [1085961] - [infiniband] ipath: Translate legacy diagpkt into newer extended diagpkt (Doug Ledford) [1085961] - [infiniband] qib: Fix port in pkey change event (Doug Ledford) [1085961] - [infiniband] qib: Use pci_enable_msix_range() instead of pci_enable_msix() (Doug Ledford) [1085961] - [infiniband] qib: Cleanup qib_register_observer() (Doug Ledford) [1085961] - [infiniband] qib: Change SDMA progression mode depending on single- or multi-rail (Doug Ledford) [1085961] - [infiniband] qib: Remove duplicate check in get_a_ctxt() (Doug Ledford) [1085961] - [infiniband] qib: Fix memory leak of recv context when driver fails to initialize (Doug Ledford) [1085961] - [infiniband] qib: fixup indentation in qib_ib_rcv() (Doug Ledford) [1085961] - [infiniband] qib: add missing braces in do_qib_user_sdma_queue_create() (Doug Ledford) [1085961] - [infiniband] qib: Modify software pma counters to use percpu variables (Doug Ledford) [1085961] - [infiniband] qib: Add percpu counter replacing qib_devdata int_counter (Doug Ledford) [1085961] - [infiniband] qib: Fix debugfs ordering issue with multiple HCAs (Doug Ledford) [1085961] - [infiniband] ipath: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Add missing serdes init sequence (Doug Ledford) [1085961] - [infiniband] qib: Fix QP check when looping back to/from QP1 (Doug Ledford) [1085961] - [kernel] audit: drop arch from __audit_syscall_entry() interface (Richard Guy Briggs) [1053921] - [kernel] audit: fix build error when asm/syscall.h does not exist (Richard Guy Briggs) [1053921] - [kernel] audit: add arch field to seccomp event log (Richard Guy Briggs) [1053921] - [kernel] audit: __audit_syscall_entry - ignore arch arg and call syscall_get_arch() directly (Richard Guy Briggs) [1053921] - [kernel] audit: audit_syscall_entry() should not require the arch (Richard Guy Briggs) [1053921] - [kernel] audit: implement syscall_get_arch for all arches (Richard Guy Briggs) [1053921] - [kernel] syscall.h: fix doc text for syscall_get_arch() (Richard Guy Briggs) [1053921] - [kernel] audit: use uapi/linux/audit.h for AUDIT_ARCH declarations (Richard Guy Briggs) [1053921] - [kernel] syscall_get_arch: remove useless function arguments (Richard Guy Briggs) [1053921]- [scsi] cxgb4i: Fix ipv6 build failure caught with randconfig (Sai Vemuri) [1126539] - [scsi] cxgb4i: remove spurious use of rcu (Sai Vemuri) [1126539] - [scsi] cxgb4i Guard ipv6 code with a config check (Sai Vemuri) [1126539] - [scsi] cxgb4i: Add ipv6 code to driver, call into libcxgbi ipv6 api (Sai Vemuri) [1126539] - [scsi] libcxgbi: Add ipv6 api to driver (Sai Vemuri) [1126539] - [scsi] cxgb4i: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Sai Vemuri) [1126539] - [ethernet] cxgb4: Issue mbox commands on correct mbox (Sai Vemuri) [1124947] - [ethernet] cxgb4: Avoid dumping Write-only registers in register dump (Sai Vemuri) [1124947] - [ethernet] cxgb4: Detect and display firmware reported errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix T5 adapter accessing T4 adapter registers (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed the code to use correct length for part number (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for handling 1Gb/s SFP+ Transceiver Modules (Sai Vemuri) [1124947] - [ethernet] cxgb4: Free completed tx skbs promptly (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix race condition in cleanup (Sai Vemuri) [1124947] - [ethernet] cxgb4: Update FW version string to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for SR-IOV VF initialization (Sai Vemuri) [1124947] - [scsi] cxgb4i: Move stray CPL definitions to cxgb4 driver (Sai Vemuri) [1124947] - [ethernet] cxgb4: only free allocated fls (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only call CQ completion handler if it is armed (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed incorrect check for memory operation in t4_memory_rw (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't limit TPTE count to 32KB (Sai Vemuri) [1124947] - [infiniband] cxgb4: advertise the correct device max attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Support query_qp() verb (Sai Vemuri) [1124947] - [infiniband] cxgb4: log detailed warnings for negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add the MC1 registers to read in the interrupt handler (Sai Vemuri) [1124947] - [infiniband] cxgb4: fix for 64-bit integer division (Sai Vemuri) [1124947] - [ethernet] cxgb4: Export symbols required by cxgb4i for ipv6 support and required defines (Sai Vemuri) [1124947] - [ethernet] cxgb4: Move common defines to cxgb4 (Sai Vemuri) [1124947] - [infiniband] cxgb4: work request logging feature (Sai Vemuri) [1124947] - [ethernet] cxgb4: display TPTE on errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: use firmware ord/ird resource limits (Sai Vemuri) [1124947] - [infiniband] cxgb4: Detect Ing. Padding Boundary at run-time (Sai Vemuri) [1124947] - [infiniband] cxgb4: Call iwpm_init() only once (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize the device status page (Sai Vemuri) [1124947] - [infiniband] cxgb4: Clean up connection on ARP error (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix skb_leak in reject_cr() (Sai Vemuri) [1124947] - [ethernet] cxgb4: remove unnecessary null test before debugfs_remove_recursive (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Replaced the backdoor mechanism to access the HW memory with PCIe Window method (Sai Vemuri) [1124947] - [ethernet] cxgb4: Use FW interface to get BAR0 value (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fixes cxgb4 probe failure in VM when PF is exposed through PCI Passthrough (Sai Vemuri) [1124947] - [ethernet] cxgb4: use dev_port to identify ports (Sai Vemuri) [1124947] - [ethernet] cxgb4: Not need to hold the adap_rcu_lock lock when read adap_rcu_list (Sai Vemuri) [1124947] - [infiniband] cxgb4: don't truncate the recv window size (Sai Vemuri) [1124947] - [infiniband] cxgb4: Choose appropriate hw mtu index and ISS for iWARP connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allocate and use IQs specifically for indirect interrupts (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add support for iWARP Port Mapper user space service (Sai Vemuri) [1124947] - [infiniband] cxgb4: add missing padding at end of struct c4iw_alloc_ucontext_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing padding at end of struct c4iw_create_cq_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix vlan support (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix memory leaks in c4iw_alloc() error paths (Sai Vemuri) [1124947] - [ethernet] cxgb4: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode the firmware port and module type a bit more for ethtool (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode PCIe Gen3 link speed (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update Kconfig to include Chelsio T5 adapter (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only allow kernel db ringing for T4 devs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Force T5 connections to use TAHOE congestion control (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix endpoint mutex deadlocks (Sai Vemuri) [1124947] - [ethernet] cxgb4: use the correct max size for firmware flash (Sai Vemuri) [1124947] - [ethernet] cxgb4: Save the correct mac addr for hw-loopback connections in the L2T (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix over-dereference when terminating (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use uninitialized_var() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing debug stats (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize reserved fields in a FW work request (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use pr_warn_ratelimited (Sai Vemuri) [1124947] - [infiniband] cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1124947] - [infiniband] cxgb4: SQ flush fix (Sai Vemuri) [1124947] - [infiniband] cxgb4: rmb() after reading valid gen bit (Sai Vemuri) [1124947] - [infiniband] cxgb4: Endpoint timeout fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use the BAR2/WC path for kernel QPs and T5 devices (Sai Vemuri) [1124947] - [infiniband] cxgb4: Disable DSGL use by default (Sai Vemuri) [1124947] - [infiniband] cxgb4: rx_data() needs to hold the ep mutex (Sai Vemuri) [1124947] - [infiniband] cxgb4: Drop RX_DATA packets if the endpoint is gone (Sai Vemuri) [1124947] - [infiniband] cxgb4: Lock around accept/reject downcalls (Sai Vemuri) [1124947] - [infiniband] cxgb4: set error code on kmalloc() failure (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove addressof casts to same type (Sai Vemuri) [1124947] - [ethernet] cxgb4: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update snd_seq when sending MPA messages (Sai Vemuri) [1124947] - [infiniband] cxgb4: Connect_request_upcall fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Ignore read reponse type 1 CQEs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix possible memory leak in RX_PKT processing (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't leak skb in c4iw_uld_rx_handler() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Save the correct map length for fast_reg_page_lists (Sai Vemuri) [1124947] - [infiniband] cxgb4: Default peer2peer mode to 1 (Sai Vemuri) [1124947] - [infiniband] cxgb4: Mind the sq_sig_all/sq_sig_type QP attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix incorrect BUG_ON conditions (Sai Vemuri) [1124947] - [infiniband] cxgb4: Always release neigh entry (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allow loopback connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Cap CQ size at T4_MAX_IQ_SIZE (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix four byte info leak in c4iw_create_cq() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix underflows in c4iw_create_qp() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Doorbell Drop Avoidance Bug Fixes (Sai Vemuri) [1124947] - [ethernet] cxgb4: Treat CPL_ERR_KEEPALV_NEG_ADVICE as negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Calculate len properly for LSO path (Sai Vemuri) [1124947] - [ethernet] cxgb4: Updates for T5 SGE's Egress Congestion Threshold (Sai Vemuri) [1124947] - [ethernet] cxgb4: Rectify emitting messages about SGE Ingress DMA channels being potentially stuck (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add code to dump SGE registers when hitting idma hangs (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix some small bugs in t4_sge_init_soft() when our Page Size is 64KB (Sai Vemuri) [1124947] - [ethernet] cxgb4: Stop using ethtool SPEED_* constants (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add more PCI device ids (Sai Vemuri) [1124947] - [ethernet] cxgb4: Don't assume LSO only uses SGL path in t4_eth_xmit() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove unused registers and add missing ones (Sai Vemuri) [1124947] - [ethernet] cxgb4: Query firmware for T5 ULPTX MEMWRITE DSGL capabilities (Sai Vemuri) [1124947] - [ethernet] cxgb4: LE-Workaround is not atomic in firmware (Sai Vemuri) [1124947] - [ethernet] cxgb4: Allow >10G ports to have multiple queues (Sai Vemuri) [1124947] - [ethernet] cxgb4: Print adapter VPD Part Number instead of Engineering Change field (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add support to recognize 40G links (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing neigh_release in LE-Workaround path (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix gcc warning on 32-bit arch (Sai Vemuri) [1124947] - [ethernet] cxgb4: silence shift wrapping static checker warning (Sai Vemuri) [1124947] - [ethernet] cxgb4: Changed FW check version to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: make functions static and remove dead code (Sai Vemuri) [1124947] - [tools] perf: Disable kernel symbol demangling by default (Jiri Olsa) [1140522] - [tools] perf/symbols: Don't demangle parameters and such by default (Jiri Olsa) [1140522] - [powerpc] pseries: Fix endian issues in memory hotplug (Steve Best) [1142244] - [powerpc] pseries/hvcserver: Fix endian issue in hvcs_get_partner_info (Steve Best) [1142244] - [powerpc] powernv: Interface to register/unregister opal dump region (Steve Best) [1142244] - [kernel] printk: Add function to return log buffer address and size (Steve Best) [1142244] - [acpi] hotplug: Check scan handlers in acpi_scan_hot_remove() (Prarit Bhargava) [1141846] - [acpi] hotplug: Simplify acpi_set_hp_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Eliminate acpiphp_dev_to_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add hotplug contexts to PCI host bridges (Prarit Bhargava) [1141846] - [acpi] Remove duplicate definitions of PREFIX (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use pci_device_is_present() (Prarit Bhargava) [1141846] - [acpi] hotplug: Rework deferred execution of acpi_device_hotplug() (Prarit Bhargava) [1141846] - [ata] libata-acpi: Add hotplug contexts to ACPI companions of SATA devices (Prarit Bhargava) [1141846] - [acpi] dock: Add .uevent() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] dock: Use callback pointers from devices' ACPI hotplug contexts (Prarit Bhargava) [1141846] - [acpi] dock: Use ACPI device object pointers instead of ACPI handles (Prarit Bhargava) [1141846] - [acpi] hotplug: Add .fixup() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not clear event callback pointer for docks (Prarit Bhargava) [1141846] - [acpi] Drop acpi_evaluate_hotplug_ost() and ACPI_HOTPLUG_OST (Prarit Bhargava) [1141846] - [acpi] rename acpi_evaluate_hotplug_ost() to acpi_evaluate_ost() (Prarit Bhargava) [1141846] - [acpi] dock: Dispatch dock notifications from the global notify handler (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add ACPIPHP contexts to devices handled by PCIeHP (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rename register_slot() to acpiphp_add_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Relax the checking of _STA return values (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Execute _EJ0 under the ACPI scan lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Hotplug notifications from acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify acpi_install_hotplug_notify_handler() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_check_host_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework the handling of eject requests (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Consolidate ACPIPHP with ACPI core hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Define hotplug context lock in the core (Prarit Bhargava) [1141846] - [acpi] hotplug: Fix potential race in acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] acpica: Introduce acpi_get_data_full() and rework acpi_get_data() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not pass ACPI handle to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use acpi_handle_debug() in hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop crit_sect locking (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_add() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Store acpi_device pointer in acpiphp_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_no_hotplug() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_trim() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify register_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Proper kerneldoc comments for enumeration/removal (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race vs dock events (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race in handle_hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Scan root bus under the PCI rescan-remove lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Move PCI rescan-remove locking to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Remove entries from bus->devices in reverse order (Prarit Bhargava) [1141846] - [acpi] acpiphp: Fix radeon/nouveau VGA switcheroo problem related to hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug: Handle containers in a special way (Prarit Bhargava) [1141846] - [acpi] hotplug: Add demand_offline hotplug profile flag (Prarit Bhargava) [1141846] - [acpi] bind: Move acpi_get_child() to drivers/ide/ide-acpi.c (Prarit Bhargava) [1141846] - [acpi] bind: Pass struct acpi_device pointer to acpi_bind_one() (Prarit Bhargava) [1141846] - [acpi] bind: Rework struct acpi_bus_type (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_preset_companion() (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_get_child() (Prarit Bhargava) [1141846] - [pci] acpi: Use acpi_find_child_device() for child devices lookup (Prarit Bhargava) [1141846] - [acpi] bind: Simplify child device lookups (Prarit Bhargava) [1141846] - [acpi] libata: Store an ACPI device pointer in struct acpi_dev_node (Prarit Bhargava) [1141846] - [ata] libata: remove power dependent device handling (Prarit Bhargava) [1141846] - [acpi] bind: Prefer device objects with _STA to those without it (Prarit Bhargava) [1141846] - [drm] nouveau/nouveau_acpi: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1141846] - [acpi] libata: Remove ata_dev_acpi_handle stub in libata.h (Prarit Bhargava) [1141846] - [ata] libata-acpi: rework the ata acpi bind support (Prarit Bhargava) [1141846] - [acpi] Cleanup sparse warning on acpi_os_initialize1() (Prarit Bhargava) [1141846]- [infiniband] usnic: backport to older netdev notifier arguments (Doug Ledford) [916382] - [infiniband] usnic: Fix source file missing copyright and license (Doug Ledford) [916382] - [infiniband] usnic: Remove '0x' when using pa format (Doug Ledford) [916382] - [infiniband] usnic: Fix smatch endianness error (Doug Ledford) [916382] - [infiniband] usnic: Remove unused includes of (Doug Ledford) [916382] - [infiniband] usnic: Use GFP_ATOMIC under spinlock (Doug Ledford) [916382] - [infiniband] usnic: Remove unused variable in usnic_debugfs_exit() (Doug Ledford) [916382] - [infiniband] usnic: Set userspace/kernel ABI ver to 4 (Doug Ledford) [916382] - [infiniband] usnic: Advertise usNIC devices as RDMA_NODE_USNIC_UDP (Doug Ledford) [916382] - [infiniband] usnic: Add dependency on CONFIG_INET (Doug Ledford) [916382] - [infiniband] usnic: Fix endianness-related warnings (Doug Ledford) [916382] - [infiniband] usnic: Append documentation to usnic_transport.h and cleanup (Doug Ledford) [916382] - [infiniband] usnic: Fix typo "Ignorning" -> "Ignoring" (Doug Ledford) [916382] - [infiniband] usnic: Expose flows via debugfs (Doug Ledford) [916382] - [infiniband] usnic: Use for_each_sg instead of a for-loop (Doug Ledford) [916382] - [infiniband] usnic: Remove superflous parentheses (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in usnic_ib_qp_grp.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in u*verbs.c, u*main.c and u*util.h (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_transport.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Update ABI and Version file for UDP support (Doug Ledford) [916382] - [infiniband] usnic: Port over sysfs to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over usnic_ib_qp_grp.[hc] to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over main.c and verbs.c to the usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Push all forwarding state to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add struct usnic_transport_spec (Doug Ledford) [916382] - [infiniband] usnic: Change WARN_ON to lockdep_assert_held (Doug Ledford) [916382] - [infiniband] usnic: Add Cisco VIC low-level hardware driver (Doug Ledford) [916382] - [md] dm-table: propagate QUEUE_FLAG_NO_SG_MERGE (Jeff Moyer) [1105698] - [virt] virtio_blk: support multi virt queues per virtio-blk device (Jeff Moyer) [1105698] - [virt] virtio_blk: introduce feature of VIRTIO_BLK_F_MQ (Jeff Moyer) [1105698] - [virt] virtio_blk: don't hold spin lock during world switch (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: remove alloc_hctx and free_hctx methods (Jeff Moyer) [1105698] - [virt] virtio_blk: fix race between start and stop queue (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: split out tag initialization, support shared tags (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add ->init_request and ->exit_request methods (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: do not initialize req->special (Jeff Moyer) [1105698] - [virt] virtio_blk: base queue-depth on virtqueue ringsize or module param (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: allow blk_mq_init_commands() to return failure (Jeff Moyer) [1105698] - [virt] virtio_blk: don't crash, report error if virtqueue is broken (Jeff Moyer) [1105698] - [virt] virtio_blk: use blk_mq_complete_request (Jeff Moyer) [1105698] - [virt] virtio_blk: virtqueue_kick() must be ordered with other virtqueue operations (Jeff Moyer) [1105698] - [virt] virtio_blk: blk-mq support (Jeff Moyer) [1105698] - [virt] virtio: use size-based config accessors (Jeff Moyer) [1105698] - [virt] virtio_config: introduce size-based accessors (Jeff Moyer) [1105698] - [virt] virtio_blk: Add missing 'static' qualifiers (Jeff Moyer) [1105698] - [block] cfq-iosched: Add comments on update timing of weight (Vivek Goyal) [1116126] - [block] cfq-iosched: Fix wrong children_weight calculation (Vivek Goyal) [1116126] - [fs] aio: block exit_aio() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: add missing smp_rmb() in read_events_ring (Jeff Moyer) [1131312] - [fs] aio: fix reqs_available handling (Jeff Moyer) [1122092] - [fs] aio: report error from io_destroy() when threads race in io_destroy() (Jeff Moyer) [1122092] - [fs] aio: block io_destroy() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: v4 ensure access to ctx->ring_pages is correctly serialised for migration (Jeff Moyer) [1122092] - [fs] aio/migratepages: make aio migrate pages sane (Jeff Moyer) [1122092] - [fs] aio: clean up and fix aio_setup_ring page mapping (Jeff Moyer) [1122092] - [md] dm-cache: fix race affecting dirty block count (Mike Snitzer) [1140362] - [md] dm-cache: fix race causing dirty blocks to be marked as clean (Mike Snitzer) [1140362] - [infiniband] mlx4: Fix wrong endianess access with QP context flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set vlan stripping policy by the right command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Avoid dealing with MAC index in UPDATE_QP wrapper if not needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use the correct VSD mask in UPDATE_QP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Correctly configure single ported VFs from the host (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: do not ignore autoneg in mlx4_en_set_pauseparam() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Set user-space raw Ethernet QPs to properly handle VXLAN traffic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move the tunnel steering helper function to mlx4_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set skb->csum_level for encapsulated checksum (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid executing gid task when device is being removed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix lockdep splat for the iboe lock (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Get upper dev addresses as RoCE GIDs when port comes up (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Reorder steps in RoCE GID table initialization (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Don't duplicate the default RoCE GID (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid null pointer dereference in mlx4_ib_scan_netdevs() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use is_kdump_kernel() to detect kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for secure-host and SMP firewall (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Add support for user MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add helper functions to support MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Adjust events to use unsigned long param instead of void ptr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: minor fixes (mainly avoidance of hidden casts) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Move pci device handling from mlx5_ib to mlx5_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_[gs]et_priv_flags() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reduce memory consumption on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use low memory profile on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Disable blueflame using ethtool private flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: current_mac isn't updated in port up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: cq->irq_desc wasn't set in legacy EQ's (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Remove MCG in case it is attached to promiscuous QPs only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: In SR-IOV mode host should add promisc QP to default entry only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure the max number of QPs per MCG isn't exceeded (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure that negative array index isn't used (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix leakage of SW multicast entries (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Enable "block multicast loopback" for kernel consumers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mark napi id for gro_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Fix possible race between mr tree insert/delete (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Ignore budget on TX napi polling (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix mac_hash database inconsistency (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not count LLC/SNAP in MTU calculation (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not disable vlan filter during promiscuous mode (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify port number in __mlx4_unregister_mac (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Run loopback test only when port is up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix set port ratelimit for 40GE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't configure the HW vxlan parser when vxlan offloading isn't set (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: IRQ affinity hint is not cleared on port down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't use irq_affinity_notifier to track changes in IRQ affinity map (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix the error flow when probing with invalid VF configuration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use affinity hint (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Keep only one driver entry release mlx4_priv (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix SRIOV free-pool management when enforcing resource quotas (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix gfp passing in create_qp_common() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix GFP flags parameters to be gfp_t (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IB_QP_CREATE_USE_GFP_NOIO (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reset RoCE VF gids when guest driver goes down (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add interface for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add infrastructure for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Preparation for VFs to issue/receive SMI (QP0) requests/responses (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: SET_PORT called by mlx4_ib_modify_port should be wrapped (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix incorrect FLAGS1 bitmap test in mlx4_QUERY_FUNC_CAP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix memory leaks in SR-IOV error paths (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: fix unitialised variable is_mcast (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix warning about cast of wr_id back to pointer on 32 bits (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_srq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_cq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Refactor UMR to have its own context struct (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Set QP offsets and parameters for user QPs and not just for kernel QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Store MR attributes in mlx5_mr_core during creation and after UMR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add MR to radix tree in reg_mr_callback (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix error handling in reg_umr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Copy DIF fields only when input and output space values match (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Simplify signature handover wqe for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix signature handover operation for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace pr_warning() with pr_warn() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deprecate use_prio module parameter (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix uninitialized use of 'port_up' in mlx4_en_set_channels() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Invoke UPDATE_QP for proxy QP1 on MAC changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add UPDATE_QP SRIOV wrapper support (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix inaccurate return value of mlx4_flow_attach() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Using positive error value for unsigned (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Protect MAC address modification with the state_lock mutex (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Removed unnecessary bit operation condition (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix smatch error - possible access to a null variable (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix errors in MAC address changing when port is down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: User prio mapping gets corrupted when changing number of channels (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Enforce irq affinity changes immediatly (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mellanox: Logging message cleanups (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't issue PCIe speed/width checks for VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the Eth driver first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix slave id computation for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adjust port number in qp_attach wrapper when detaching (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: don't use napi_synchronize inside mlx4_en_netpoll (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Defer VF initialization till PF is fully initialized (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Preserve pci_dev_data after __mlx4_remove_one() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add block multicast loopback support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Use pci_enable_msix_exact() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set proper build dependancy with vxlan (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Make buffer larger to avoid overflow warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix some indenting in mlx4_ib_add() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Return an error on ib_copy_to_udata() failure (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement vxlan ndo calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for CONFIG_DEV command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: USe one wrapper that returns -EPERM (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: pass pci_device_id.driver_data to __mlx4_init_one during reset (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use actual number of PCI functions (PF + VFs) for alias GUID logic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt num_vfs/probed_vf params for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt code for N-Port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add utils for N-Port VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add data structures to support N-Ports per VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Adapt code to use caps.num_ports instead of a constant (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix a sparse endianness warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't receive packets when the napi budget == 0 (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deregister multicast vxlan steering rules when going down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Call dev_kfree_skb_any instead of dev_kfree_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the IB driver when the device supports IBoE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Handle vxlan steering rules for mac address changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix wrong dump of the vxlan offloads device capability (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Activate RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix SIDR support of for UD QPs under SRIOV/RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IP based gids support for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add ref counting to port MAC table for RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: In RoCE allow guests to have multiple GIDS (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: For RoCE, allow slaves to set the GID entry at that slave's index (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Adjust QP1 multiplexing for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5_core: remove unreachable function call in module init (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Expose support for signature MR feature (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Collect signature error completion (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Support IB_WR_REG_SIG_MR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Keep mlx5 MRs in a radix tree under device (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Remove MTT access mode from umr flags helper function (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Break up wqe handling into begin & finish routines (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Initialize mlx5_ib_qp signature-related members (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Implement create_mr and destroy_mr (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_verify_params() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Change Connect-X description in kconfig (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use union for BlueFlame WQE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix sparse warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix selftest failing on non 10G link speed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace mlx4_en_mac_to_u64() with mlx4_mac_to_u64() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move queue stopped/waked counters to be per ring (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Pad ethernet packets smaller than 17 bytes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify mlx4_en module parameters (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix UP limit in ieee_ets->prio_tc (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix bad use of dev_id (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Expose port number through sysfs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Bump all Mellanox driver versions (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix limiting number of IRQ's instead of RSS queues (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set number of RX rings in a utility function (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use IS_ENABLED(CONFIG_IPV6) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add dependency INET (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix error return code (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: call gro handler for encapsulated frames (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Select PTP_1588_CLOCK (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: fix error return code in mlx4_en_get_qp() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: slight optimization of addr compare (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4 calls skb_set_hash (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement the SIOCGHWTSTAMP ioctl (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: When marsheling uverbs path, clear unused fields (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add user space RMPP support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: add new ioctl to ABI to support new registration options (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add dev_notice messages for various umad/mad registration failures (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] iwcm: Use a default listen backlog if needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add user MR re-registration support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] rdma/core: Add support for iWARP Port Mapper user space service (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix use-after-free on close (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix error handling (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix kobject leak on device register error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix port kobject deletion during error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove unneeded kobject_get/put calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix sparse warnings about redeclared functions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Fix sparse warning about gfp_t use (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Add a QP creation flag to use GFP_NOIO allocations (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove overload in ib_sg_dma* (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ehca: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ipath: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] qib: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Check and handle potential DMA mapping errors (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce signature verbs API (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce protected memory regions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Refactor umem to use linear SG table (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix unused variable warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cma: Handle global/non-linklocal IPv6 addresses in cma_check_linklocal() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cm: Fix missing unlock on error in cm_init_qp_rtr_attr() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Make ib_addr a core IB module (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add support for RDMA_NODE_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add RDMA_TRANSPORT_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [kernel] genirq: Allow forcing cpu affinity of interrupts (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: cpumask_set_cpu_local_first to use all cores when numa node is not defined (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: Utility function to set n'th cpu - local cpu first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Convert ethernet mac address declarations to use ETH_ALEN (Amir Vadai) [1107617 1107618 1107619 1107620] - [net] core: Add sysfs file for port number (Amir Vadai) [1107617 1107618 1107619 1107620]- [ethernet] qlge: Remove DEFINE_PCI_DEVICE_TABLE macro use (Chad Dupuis) [1089357] - [ethernet] qlge: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089357] - [ethernet] qlge: Convert /n to \n (Chad Dupuis) [1089357] - [ethernet] qlge: remove open-coded skb_cow_head (Chad Dupuis) [1089357] - [ethernet] qlge: Do not propaged vlan tag offloads to vlans (Chad Dupuis) [1089357] - [ethernet] qlge: Get rid of an redundant assignment (Chad Dupuis) [1089357] - [ethernet] qlge: delete non-required instances of include (Chad Dupuis) [1089357] - [ethernet] qlge: Fix vlan netdev features (Chad Dupuis) [1089357] - [ethernet] qlge: make local function static (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.34 (Chad Dupuis) [1089357] - [ethernet] qlge: Allow enable/disable rx/tx vlan acceleration independently (Chad Dupuis) [1089357] - [ethernet] qlge: Fix ethtool statistics (Chad Dupuis) [1089357] - [ethernet] qlge: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.33 (Chad Dupuis) [1089357] - [ethernet] qlge: Enhance nested VLAN (Q-in-Q) handling (Chad Dupuis) [1089357] - [ethernet] qlge: call ql_core_dump() only if dump memory was allocated (Chad Dupuis) [1089357] - [kernel] audit: allow user processes to log from another PID namespace (Richard Guy Briggs) [1010455] - [kernel] audit: anchor all pid references in the initial pid namespace (Richard Guy Briggs) [1010455] - [kernel] audit: convert PPIDs to the inital PID namespace (Richard Guy Briggs) [1010455] - [kernel] sched: declare pid_alive as inline (Richard Guy Briggs) [1010455] - [kernel] pid: get pid_t ppid of task in init_pid_ns (Richard Guy Briggs) [1010455] - [net] netlabel: shorter names for the NetLabel catmap funcs/structs (Paul Moore) [1119662] - [net] netlabel: fix the catmap walking functions (Paul Moore) [1119662] - [net] netlabel: fix the horribly broken catmap functions (Paul Moore) [1119662] - [net] netlabel: fix a problem when setting bits below the previously lowest bit (Paul Moore) [1119662] - [kernel] sched/time: fix lock inversion in thread_group_cputime (Rik van Riel) [1120307] - [kernel] seqlock: add irqsave variant of read_seqbegin_or_lock (Rik van Riel) [1120307] - [kernel] sched: make lockless sys_times kABI-friendly (Rik van Riel) [1120307] - [kernel] sched/cputime: atomically increment stime & utime (Rik van Riel) [1120307] - [kernel] time, signal: protect resource use statistics with seqlock (Rik van Riel) [1120307] - [kernel] exit: always reap resource stats in __exit_signal (Rik van Riel) [1120307] - [kernel] seqcount: Provide raw_read_seqcount() (Rik van Riel) [1120307] - [kernel] take read_seqbegin_or_lock() and friends to seqlock.h (Rik van Riel) [1120307] - [kernel] sched: change thread_group_cputime() to use for_each_thread() (Rik van Riel) [1120307] - [usb] usb3503: Fix a warning for using an uninitialized variable (Don Zickus) [1148954] - [ethernet] tg3: prevent ifup/ifdown during PCI error recovery (Ivan Vecera) [1088637] - [ethernet] tg3: fix return value in tg3_get_stats64 (Ivan Vecera) [1088637] - [ethernet] tg3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088637] - [ethernet] tg3: Modify tg3_tso_bug() to handle multiple TX rings (Ivan Vecera) [1088637] - [ethernet] tg3: Clear NETIF_F_TSO6 flag before doing software GSO (Ivan Vecera) [1088637] - [ethernet] tg3: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1088637] - [ethernet] tg3: Update copyright and version to 3.137 (Ivan Vecera) [1088637] - [ethernet] tg3: Prevent page allocation failure during TSO workaround (Ivan Vecera) [1088637] - [ethernet] tg3: Don't modify ip header fields when doing GSO (Ivan Vecera) [1088637] - [ethernet] tg3: update rx_jumbo_pending ring param only when jumbo frames are enabled (Ivan Vecera) [1088637] - [ethernet] tg3: remove open-coded skb_cow_head (Ivan Vecera) [1088637] - [ethernet] tg3: remove empty MDIO bus reset function (Ivan Vecera) [1088637] - [ethernet] tg3: Do not include vlan acceleration features in vlan_features (Ivan Vecera) [1088637] - [ethernet] tg3: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1088637] - [ethernet] tg3: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088637] - [ethernet] tg3: Fix deadlock in tg3_change_mtu() (Ivan Vecera) [1088637] - [ethernet] tg3: cleanup an error path in tg3_phy_reset_5703_4_5() (Ivan Vecera) [1088637] - [ethernet] tg3: delete non-required instances of include (Ivan Vecera) [1088637] - [ethernet] tg3: Implement the SIOCGHWTSTAMP ioctl (Ivan Vecera) [1088637]- [tools] perf/powerpc: Adjust callchain based on DWARF debug info (Jiri Olsa) [1113736] - [tools] perf: Allow to specify lib compile variable for spec usage (Jiri Olsa) [879133] - [tools] perf/symbols: Get kernel start address by symbol name (Jiri Olsa) [1134356] - [tools] perf: Fix segfault in cumulative.callchain report (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for closing dso objects on EMFILE error (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for caching dso file descriptors (Jiri Olsa) [1134356] - [tools] perf/tests: Allow reuse of test_file function (Jiri Olsa) [1134356] - [tools] perf/tests: Spawn child for each test (Jiri Olsa) [1134356] - [tools] perf: Add dso__data_* interface descriptons (Jiri Olsa) [1134356] - [tools] perf: Allow to close dso fd in case of open failure (Jiri Olsa) [1134356] - [tools] perf: Add file size check and factor dso__data_read_offset (Jiri Olsa) [1134356] - [tools] perf: Cache dso data file descriptor (Jiri Olsa) [1134356] - [tools] perf: Add global count of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add global list of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add data_fd into dso object (Jiri Olsa) [1134356] - [tools] perf: Separate dso data related variables (Jiri Olsa) [1134356] - [tools] perf: Cache register accesses for unwind processing (Jiri Olsa) [1134356] - [tools] perf/record: Fix to honor user freq/interval properly (Jiri Olsa) [1134356] - [tools] perf/timechart: Reflow documentation (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error messages in --line option (Jiri Olsa) [1134356] - [tools] perf/probe: Improve an error message of perf probe --vars mode (Jiri Olsa) [1134356] - [tools] perf/probe: Show error code and description in verbose mode (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error message for unknown member of data structure (Jiri Olsa) [1134356] - [tools] perf/tests: Show the inner make output when an error happens (Jiri Olsa) [1134356] - [tools] perf: Emit more precise message for missing glibc static library (Jiri Olsa) [1134356] - [tools] perf: Add dcacheline sort (Jiri Olsa) [1134356] - [tools] perf: Add support to dynamically get cacheline size (Jiri Olsa) [1134356] - [tools] perf: Add cpumode to struct hist_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add mem-mode documentation to report command (Jiri Olsa) [1134356] - [tools] perf: Update mmap2 interface with protection and flag bits (Jiri Olsa) [1134356] - [tools] perf/script/python: Print array argument as string (Jiri Olsa) [1134356] - [tools] perf: Prettify the tags/TAGS/cscope targets output (Jiri Olsa) [1134356] - [tools] perf: Fix pipe check regression in attr event callback (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Added support for __get_bitmask() macro (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to function plugin (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to plugins (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add flag to not load event plugins (Jiri Olsa) [1134356] - [tools] perf/documentation: Add description for conditional branch filter (Jiri Olsa) [1134356] - [tools] Revert: perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1134356] - [tools] perf: Add conditional branch filter 'cond' to perf record (Jiri Olsa) [1134356] - [tools] perf: Fix 'make help' message error (Jiri Olsa) [1134356] - [tools] perf/record: Fix poll return value propagation (Jiri Olsa) [1134356] - [tools] perf: Move elide bool into perf_hpp_fmt struct (Jiri Olsa) [1134356] - [tools] perf: Remove elide setup for SORT_MODE__MEMORY mode (Jiri Olsa) [1134356] - [tools] perf: Fix "==" into "=" in ui_browser__warning assignment (Jiri Olsa) [1134356] - [tools] perf: Allow overriding sysfs and proc finding with env var (Jiri Olsa) [1134356] - [tools] perf: Consider header files outside perf directory in tags target (Jiri Olsa) [1134356] - [tools] perf: Add warning when disabling perl scripting support due to missing devel files (Jiri Olsa) [1134356] - [tools] perf/trace: Warn the user when not available (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for cumulating callchains (Jiri Olsa) [1134356] - [tools] perf/tests: Define and use symbolic names for fake symbols (Jiri Olsa) [1134356] - [tools] perf: Reset output/sort order to default (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Fix callchain display (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid percentage value of cumulated hist entries (Jiri Olsa) [1134356] - [tools] perf: Enable --children option by default (Jiri Olsa) [1134356] - [tools] perf/top: Add top.children config option (Jiri Olsa) [1134356] - [tools] perf/top: Add --children option (Jiri Olsa) [1134356] - [tools] perf/top: Convert to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Add callback function to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Do not auto-remove Children column if --fields given (Jiri Olsa) [1134356] - [tools] perf/report: Add report.children config option (Jiri Olsa) [1134356] - [tools] perf/report: Add --children option (Jiri Olsa) [1134356] - [tools] perf: Add more hpp helper functions (Jiri Olsa) [1134356] - [tools] perf: Apply percent-limit to cumulative percentage (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/browser: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/hist: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf: Save callchain info for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/callchain: Add callchain_cursor_snapshot() (Jiri Olsa) [1134356] - [tools] perf/report: Cache cumulative callchains (Jiri Olsa) [1134356] - [tools] perf: Update cpumode for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/hists: Accumulate hist entry stat based on the callchain (Jiri Olsa) [1134356] - [tools] perf/hists: Check if accumulated when adding a hist entry (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for accumulated stat of hist entry (Jiri Olsa) [1134356] - [tools] perf: Introduce struct hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Introduce hists__inc_nr_samples() (Jiri Olsa) [1134356] - [tools] perf: Add automatic remapping of Android libraries (Jiri Olsa) [1134356] - [tools] perf: Add cat as fallback pager (Jiri Olsa) [1134356] - [tools] perf/tests: Add a testcase for histogram output sorting (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out print_hists_*() (Jiri Olsa) [1134356] - [tools] perf: Introduce reset_output_field() (Jiri Olsa) [1134356] - [tools] perf: Get rid of obsolete hist_entry__sort_list (Jiri Olsa) [1134356] - [tools] perf/hists: Reset width of output fields with header length (Jiri Olsa) [1134356] - [tools] perf: Skip elided sort entries (Jiri Olsa) [1134356] - [tools] perf/top: Add --fields option to specify output fields (Jiri Olsa) [1134356] - [tools] perf/report/tui: Fix a bug when --fields/sort is given (Jiri Olsa) [1134356] - [tools] perf: Add ->sort() member to struct sort_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add -F option to specify output fields (Jiri Olsa) [1134356] - [tools] perf: Call perf_hpp__init() before setting up GUI browsers (Jiri Olsa) [1134356] - [tools] perf: Consolidate management of default sort orders (Jiri Olsa) [1134356] - [tools] perf: Allow hpp fields to be sort keys (Jiri Olsa) [1134356] - [tools] perf/ui: Get rid of callback from __hpp__fmt() (Jiri Olsa) [1134356] - [tools] perf: Consolidate output field handling to hpp format routines (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort final output (Jiri Olsa) [1134356] - [tools] perf: Support event grouping in hpp ->sort() (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort hist entries (Jiri Olsa) [1134356] - [tools] perf: Convert sort entries to hpp formats (Jiri Olsa) [1134356] - [tools] perf: Add ->cmp(), ->collapse() and ->sort() to perf_hpp_fmt (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support for ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Add dwarf unwind test on ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Introduce perf_regs_load function on ARM (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h for ARM and ARM64 (Jiri Olsa) [1134356] - [tools] perf/session: Fix possible null pointer dereference in session.c (Jiri Olsa) [1134356] - [tools] perf/sched: Cleanup, remove unused variables in map_switch_event() (Jiri Olsa) [1134356] - [tools] perf/sched: Remove nr_state_machine_bugs in perf latency (Jiri Olsa) [1134356] - [tools] perf: Remove usage of trace_sched_wakeup(.success) (Jiri Olsa) [1134356] - [tools] perf: Use tid for finding thread (Jiri Olsa) [1134356] - [tools] perf: Get rid of on_exit() feature test (Jiri Olsa) [1134356] - [tools] perf/record: Propagate exit status of a command line workload (Jiri Olsa) [1134356] - [tools] perf: Clarify the output of perf sched map (Jiri Olsa) [1134356] - [tools] perf: Adapt the TASK_STATE_TO_CHAR_STR to new value in kernel space (Jiri Olsa) [1134356] - [tools] perf: Add missing event for perf sched record (Jiri Olsa) [1134356] - [tools] perf: Move ACCESS_ONCE from perf.h header (Jiri Olsa) [1134356] - [tools] perf: Move sys_perf_event_open function from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move syscall and arch specific defines from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move perf_call_graph_mode enum from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move sample data structures from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove PR_TASK_PERF_EVENTS_* from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove asmlinkage define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove min define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove unlikely define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove MAX_COUNTERS define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h (Jiri Olsa) [1134356] - [tools] perf: Unify export.h (Jiri Olsa) [1134356] - [tools] perf/arm64: Wire up perf_regs and unwind support (Jiri Olsa) [1134356] - [tools] perf: Move u64_swap union (Jiri Olsa) [1134356] - [tools] perf/tests: add a test of kvm-390 trace event (Jiri Olsa) [1134356] - [tools] perf/tests: Add numeric identifier to evlist_test (Jiri Olsa) [1134356] - [tools] perf: Parse tracepoints with '-' in system name (Jiri Olsa) [1134356] - [tools] perf: Handle EINTR error for readn/writen (Jiri Olsa) [1134356] - [tools] perf/tests: Add map groups sharing with thread object test (Jiri Olsa) [1134356] - [tools] perf: Share map_groups among threads of the same group (Jiri Olsa) [1134356] - [tools] perf: Reference count map_groups objects (Jiri Olsa) [1134356] - [tools] perf: Allocate thread map_groups's dynamically (Jiri Olsa) [1134356] - [tools] perf/tests: Add thread maps lookup automated tests (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for hists filtering (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out fake_setup_machine() (Jiri Olsa) [1134356] - [tools] perf/hists/tui: Count callchain rows separately (Jiri Olsa) [1134356] - [tools] perf/top/tui: Update nr_entries properly after a filter is applied (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Rename hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Fix off-by-one in hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/hists: Add missing update on filtered stats in hists__decay_entries() (Jiri Olsa) [1134356] - [tools] perf: Account entry stats when it's added to the output tree (Jiri Olsa) [1134356] - [tools] perf/hists: Collapse expanded callchains after filter is applied (Jiri Olsa) [1134356] - [tools] perf/hists: Add a couple of hists stat helper functions (Jiri Olsa) [1134356] - [tools] perf/hists: Move column length calculation out of hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/hists: Rename hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/report: Count number of entries separately (Jiri Olsa) [1134356] - [tools] perf/callchain: Add generic report parse callchain callback function (Jiri Olsa) [1134356] - [tools] perf/kmem: Utilize the new generic cpunode_map (Jiri Olsa) [1134356] - [tools] perf: Use cpu/possible instead of cpu/kernel_max (Jiri Olsa) [1134356] - [tools] perf: Allow ability to map cpus to nodes easily (Jiri Olsa) [1134356] - [tools] perf: Fix pmu object compilation error (Jiri Olsa) [1134356] - [tools] perf/sched: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/lock: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/mem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/kmem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf: Show absolute percentage by default (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Add 'F' hotkey to toggle percentage output (Jiri Olsa) [1134356] - [tools] perf: Add hist.percentage config option (Jiri Olsa) [1134356] - [tools] perf/diff: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/top: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/report: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for showing relative percentage (Jiri Olsa) [1134356] - [tools] perf/probe: Fix perf probe to find correct variable DIE (Jiri Olsa) [1134356] - [tools] perf/probe: Fix a segfault if asked for variable it doesn't find (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix stack map lookup in dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/x86: Fix perf to use non-executable stack, again (Jiri Olsa) [1134356] - [tools] perf: Remove extra '/' character in events file path (Jiri Olsa) [1134356] - [tools] perf/machine: Search for modules in s/lib/modules/s (Jiri Olsa) [1134356] - [tools] perf/tests: Add static build make test (Jiri Olsa) [1134356] - [tools] perf: Fix bfd dependency libraries detection (Jiri Olsa) [1134356] - [tools] perf: Use LDFLAGS instead of ALL_LDFLAGS (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix memory leak in pretty_print() (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix backward compatibility macros for pevent filter enums (Jiri Olsa) [1134356] - [tools] perf: Disable libdw unwind for all but x86 arch (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix memory leak in sample_ustack() (Jiri Olsa) [1134356] - [tools] perf: Improve error reporting (Jiri Olsa) [1134356] - [tools] perf: Adjust symbols in VDSO (Jiri Olsa) [1134356] - [tools] perf/kvm: Fix 'Min time' counting in report command (Jiri Olsa) [1134356] - [tools] perf: Instead of redirecting flex output, use -o (Jiri Olsa) [1134356] - [tools] perf: Fix double free in perf test 21 (code-reading.c) (Jiri Olsa) [1134356] - [tools] perf/stat: Initialize statistics correctly (Jiri Olsa) [1134356] - [tools] perf/bench: Set more defaults in the 'numa' suite (Jiri Olsa) [1134356] - [tools] perf/bench: Update manpage to mention numa and futex (Jiri Olsa) [1134356] - [tools] perf/probe: Use dwarf_getcfi_elf() instead of dwarf_getcfi() (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to handle errors in line_range searching (Jiri Olsa) [1134356] - [tools] perf/probe: Fix --line option behavior (Jiri Olsa) [1134356] - [tools] perf: Pick up libdw without explicit LIBDW_DIR (Jiri Olsa) [1134356] - [tools] perf/callchains: Disable unwind libraries when libelf isn't found (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Do not call warning() directly (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Print event name when show warning if possible (Jiri Olsa) [1134356] - [tools] perf/top: Fix documentation of invalid -s option (Jiri Olsa) [1134356] - [tools] perf: Allow building for tile (Jiri Olsa) [1134356] - [tools] perf: Remove unused simple_strtoul() function (Jiri Olsa) [1134356] - [tools] perf: Update some code references in design.txt (Jiri Olsa) [1134356] - [tools] perf/evsel: Update function names in debug messages (Jiri Olsa) [1134356] - [tools] perf: Remove thread__find_map function (Jiri Olsa) [1134356] - [tools] perf/annotate: Print the evsel name in the stdio output (Jiri Olsa) [1134356] - [tools] perf/report: Use ui__has_annotation() (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak when synthesizing thread records (Jiri Olsa) [1134356] - [tools] perf: Use tid in mmap/mmap2 events to find maps (Jiri Olsa) [1134356] - [tools] perf/report: Merge al->filtered with hist_entry->filtered (Jiri Olsa) [1134356] - [tools] perf/symbols: Apply all filters to an addr_location (Jiri Olsa) [1134356] - [tools] perf/symbols: Record the reason for filtering an address_location (Jiri Olsa) [1134356] - [tools] perf/sched: Fixup header alignment in 'latency' output (Jiri Olsa) [1134356] - [tools] perf/timechart: Fix off-by-one error in 'record' argv handling (Jiri Olsa) [1134356] - [tools] perf/machine: Factor machine__find_thread to take tid argument (Jiri Olsa) [1134356] - [tools] perf: Speed up thread map generation (Jiri Olsa) [1134356] - [tools] perf/kvm: introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass evsel to hpp->header/width functions explicitly (Jiri Olsa) [1134356] - [tools] perf/symbols: Introduce thread__find_cpumode_addr_location (Jiri Olsa) [1134356] - [tools] perf/session: Change header.misc dump from decimal to hex (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass struct hpp to print functions (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid output on event group report (Jiri Olsa) [1134356] - [tools] perf: Fix synthesizing mmaps for threads (Jiri Olsa) [1134356] - [tools] perf/probe: Clarify x86 register naming for perf probe (Jiri Olsa) [1134356] - [tools] perf/mem: Clarify load-latency in documentation (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-requeue microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-wake microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-hash microbenchmark (Jiri Olsa) [1134356] - [tools] perf: Disable user-space callchain/stack dumps for function trace events (Jiri Olsa) [1134356] - [tools] perf/symbols: Check compatible symtab type before loading dso (Jiri Olsa) [1134356] - [tools] perf/symbols: Check return value of filename__read_debuglink() (Jiri Olsa) [1134356] - [tools] perf/tests: Add NO_LIBDW_DWARF_UNWIND make test (Jiri Olsa) [1134356] - [tools] perf: Setup default dwarf post unwinder (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support (Jiri Olsa) [1134356] - [tools] perf: Add feature check for libdw dwarf unwind (Jiri Olsa) [1134356] - [tools] perf: Warn the user about how to enable libunwind support (Jiri Olsa) [1134356] - [tools] perf: Add variable display for VF make output (Jiri Olsa) [1134356] - [tools] perf: Factor features display code (Jiri Olsa) [1134356] - [tools] perf: Fix bison OUTPUT directories dependency (Jiri Olsa) [1134356] - [tools] perf/tests: Add pmu-bison.o make test (Jiri Olsa) [1134356] - [tools] perf/tests: Fix *.o make tests (Jiri Olsa) [1134356] - [tools] perf/probe: Support distro-style debuginfo for uprobe (Jiri Olsa) [1134356] - [tools] perf/probe: Allow to add events on the local functions (Jiri Olsa) [1134356] - [tools] perf/probe: Show source-level or symbol-level info for uprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Show appropriate symbol for ref_reloc_sym based kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Find given address from offline dwarf (Jiri Olsa) [1134356] - [tools] perf/probe: Use ref_reloc_sym based address instead of the symbol name (Jiri Olsa) [1134356] - [tools] perf/probe: Show in what binaries/modules probes are set (Jiri Olsa) [1134356] - [tools] perf/probe: Unify show_available_functions for uprobes/kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Replace line_list with intlist (Jiri Olsa) [1134356] - [tools] perf/probe: Remove incorrect symbol check for --list (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to do exit call for symbol maps (Jiri Olsa) [1134356] - [tools] perf/symbols: No need to export dso__first_symbol (Jiri Olsa) [1134356] - [tools] perf: Drop prefetch.h (Jiri Olsa) [1134356] - [tools] perf: Move hash.h header (Jiri Olsa) [1134356] - [tools] perf: Move fs.* to lib/api/fs/ (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate perf_reg_value function in perf_regs object (Jiri Olsa) [1134356] - [tools] perf/callchain: Introduce HAVE_DWARF_UNWIND_SUPPORT macro (Jiri Olsa) [1134356] - [tools] perf/callchain: Rename unwind__arch_reg_id into libunwind__arch_reg_id (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate libunwind code to special object (Jiri Olsa) [1134356] - [tools] perf/callchain: Add mask into struct regs_dump (Jiri Olsa) [1134356] - [tools] perf/callchain: Do not report zero address in unwind (Jiri Olsa) [1134356] - [tools] perf: Fix dwarf unwind max_stack processing (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Add dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Introduce perf_regs_load function (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak in event_format__print function (Jiri Olsa) [1134356] - [tools] perf/record: Add readable output for callchain debug (Jiri Olsa) [1134356] - [tools] perf: Add call-graph option support into .perfconfig (Jiri Olsa) [1134356] - [tools] perf: Put proper period for for samples without PERIOD sample_type (Jiri Olsa) [1134356] - [tools] perf/report: Remove some needless container_of usage (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf/report: Use al->cpumode where applicable (Jiri Olsa) [1134356] - [x86] perf/intel: Avoid spamming kernel log for BTS buffer failure (Jiri Olsa) [1134356] - [x86] perf/intel: Protect LBR and extra_regs against KVM lying (Jiri Olsa) [1134356] - [kernel] perf: Fix lockdep warning on process exit (Jiri Olsa) [1134356] - [x86] perf/intel: Use proper dTLB-load-misses event on IvyBridge (Jiri Olsa) [1134356] - [kernel] Revert: perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1134356] - [kernel] perf: Pass protection and flags bits through mmap2 interface (Jiri Olsa) [1134356] - [kernel] perf: Differentiate exec() and non-exec() comm events (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_comm() vs. exec() assumption (Jiri Olsa) [1134356] - [x86] perf: Add conditional branch filtering support (Jiri Olsa) [1134356] - [kernel] perf: Add new conditional branch filter 'PERF_SAMPLE_BRANCH_COND' (Jiri Olsa) [1134356] - [x86] perf: Use common PMU interrupt disabled code (Jiri Olsa) [1134356] - [kernel] perf: Disable sampled events if no PMU interrupt (Jiri Olsa) [1134356] - [kernel] perf: Fix use after free in perf_remove_from_context() (Jiri Olsa) [1134356] - [kernel] perf/events/core: Drop unused variable after cleanup (Jiri Olsa) [1134356] - [x86] perf/intel: fix Haswell precise store data source encoding (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_open(.flags) test (Jiri Olsa) [1134356] - [kernel] perf: Simplify perf_event_exit_task_context() (Jiri Olsa) [1134356] - [kernel] perf: Rework free paths (Jiri Olsa) [1134356] - [kernel] perf: Validate locking assumption (Jiri Olsa) [1134356] - [kernel] perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Ensure consistent inherit state in groups (Jiri Olsa) [1134356] - [x86] perf: Export perf_assign_events() (Jiri Olsa) [1134356] - [kernel] perf: Allow building PMU drivers as modules (Jiri Olsa) [1134356] - [kernel] perf: Prevent false warning in perf_swevent_add (Jiri Olsa) [1134356] - [kernel] perf: Limit perf_event_attr::sample_period to 63 bits (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_init_context() (Jiri Olsa) [1134356] - [kernel] perf: Fix race in removing an event (Jiri Olsa) [1134356] - [x86] perf: Fix RAPL rdmsrl_safe() usage (Jiri Olsa) [1134356] - [x86] perf/intel: Use rdmsrl_safe() when initializing RAPL PMU (Jiri Olsa) [1134356] - [x86] perf/intel/rapl: Fix CPU hotplug callback registration (Jiri Olsa) [1134356] - [x86] perf: Enable DRAM RAPL support on Intel Haswell (Jiri Olsa) [1134356] - [kernel] perf: Optimize group_sched_in() (Jiri Olsa) [1134356] - [x86] perf: Add a few more comments (Jiri Olsa) [1134356] - [kernel] perf: Remove redundant PMU assignment (Jiri Olsa) [1134356] - [kernel] perf: Fix prototype of find_pmu_context() (Jiri Olsa) [1134356] - [x86] perf: Warn to early_printk() in case irq_work is too slow (Jiri Olsa) [1134356] - [x86] perf/p4: Block PMIs on init to prevent a stream of unkown NMIs (Jiri Olsa) [1134356] - [x86] perf/p4: Fix counter corruption when using lots of perf groups (Jiri Olsa) [1134356] - [x86] perf: Push the duration-logging printk() to IRQ context (Jiri Olsa) [1134356] - [kernel] workqueue: apply __WQ_ORDERED to create_singlethread_workqueue() (Tomas Henzl) [1131563] - [md] raid10: always initialise ->state on newly allocated r10_bio (Jes Sorensen) [1085530] - [md] raid10: avoid memory leak on error path during reshape (Jes Sorensen) [1085530] - [md] raid10: Fix memory leak when raid10 reshape completes (Jes Sorensen) [1085530] - [md] raid10: fix memory leak when reshaping a RAID10 (Jes Sorensen) [1085530] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1085530] - [md] don't allow bitmap file to be added to raid0/linear (Jes Sorensen) [1085530] - [md] raid0: check for bitmap compatability when changing raid levels (Jes Sorensen) [1085530 1126348] - [md] Recovery speed is wrong (Jes Sorensen) [1085530 1128517] - [md] disable probing for md devices 512 and over (Jes Sorensen) [1085530] - [md] raid1, raid10: always abort recover on write error (Jes Sorensen) [1085530] - [md] flush writes before starting a recovery (Jes Sorensen) [1085530 1115749] - [md] make sure GET_ARRAY_INFO ioctl reports correct "clean" status (Jes Sorensen) [1085530] - [md] raid5: speedup sync_request processing (Jes Sorensen) [1085530] - [md] raid5: deadlock between retry_aligned_read with barrier io (Jes Sorensen) [1085530] - [md] raid5: add an option to avoid copy data from bio to stripe cache (Jes Sorensen) [1085530] - [md] bitmap: remove confusing code from filemap_get_page (Jes Sorensen) [1085530] - [md] raid5: avoid release list until last reference of the stripe (Jes Sorensen) [1085530] - [md] md_clear_badblocks should return an error code on failure (Jes Sorensen) [1085530] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1085530] - [md] refuse to change shape of array if it is active but read-only (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when interrupting a reshape thread (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when aborting a reshape or other "resync" (Jes Sorensen) [1085530] - [md] avoid possible spinning md thread at shutdown (Jes Sorensen) [1085530] - [md] raid5: fix a race of stripe count check (Jes Sorensen) [1085530] - [md] raid5: get_active_stripe avoids device_lock (Jes Sorensen) [1085530] - [md] raid5: make_request does less prepare wait (Jes Sorensen) [1085530] - [md] avoid oops on unload if some process is in poll or select (Jes Sorensen) [1085530] - [md] raid1: r1buf_pool_alloc, free allocate pages when subsequent allocation fails (Jes Sorensen) [1085530] - [md] bitmap: don't abuse i_writecount for bitmap files (Jes Sorensen) [1085530] - [md] raid5: Fix CPU hotplug callback registration (Jes Sorensen) [1085530] - [md] raid1: restore ability for check and repair to fix read errors (Jes Sorensen) [1085530] - [md] raid5: close recently introduced race in stripe_head management (Jes Sorensen) [1085530] - [md] raid5: fix long-standing problem with bitmap handling on write failure (Jes Sorensen) [1085530] - [md] check command validity early in md_ioctl() (Jes Sorensen) [1085530] - [md] ensure metadata is writen after raid level change (Jes Sorensen) [1085530] - [md] raid10: avoid fullsync when not necessary (Jes Sorensen) [1085530] - [md] allow a partially recovered device to be hot-added to an array (Jes Sorensen) [1085530] - [md] fix problem when adding device to read-only array with bitmap (Jes Sorensen) [1085530] - [md] raid10: fix bug when raid10 recovery fails to recover a block (Jes Sorensen) [1085530] - [md] raid5: fix a recently broken BUG_ON() (Jes Sorensen) [1085530] - [md] raid10: fix two bugs in handling of known-bad-blocks (Jes Sorensen) [1085530] - [md] raid5: Fix possible confusion when multiple write errors occur (Jes Sorensen) [1085530] - [Documentation] fix some typos in md documentation (Jes Sorensen) [1085530] - [md] raid5: fix newly-broken locking in get_active_stripe (Jes Sorensen) [1085530] - [md] test mddev->flags more safely in md_check_recovery (Jes Sorensen) [1085530] - [md] raid5: fix new memory-reference bug in alloc_thread_groups (Jes Sorensen) [1085530] - [block] submit_bio_wait() conversions (Jes Sorensen) [1085530] - [md] raid5: Use conf->device_lock protect changing of multi-thread resources (Jes Sorensen) [1085530] - [md] raid5: Before freeing old multi-thread worker, it should flush them (Jes Sorensen) [1085530] - [md] raid5: For stripe with R5_ReadNoMerge, we replace REQ_FLUSH with REQ_NOMERGE (Jes Sorensen) [1085530] - [md] raid1: Add some macros to make code clearly (Jes Sorensen) [1085530] - [md] raid1: Replace raise_barrier/lower_barrier with freeze_array/unfreeze_array when reconfiguring the array (Jes Sorensen) [1085530] - [md] raid1: Add a field array_frozen to indicate whether raid in freeze state (Jes Sorensen) [1085530] - [md] Convert use of typedef ctl_table to struct ctl_table (Jes Sorensen) [1085530] - [md] raid5: avoid deadlock when raid5 array has unack badblocks during md_stop_writes (Jes Sorensen) [1085530] - [md] use MD_RECOVERY_INTR instead of kthread_should_stop in resync thread (Jes Sorensen) [1085530] - [md] fix some places where mddev_lock return value is not checked (Jes Sorensen) [1085530] - [md] raid5: Retry R5_ReadNoMerge flag when hit a read error (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: add proper locking to error path of raid5_start_reshape (Jes Sorensen) [1085530] - [kernel] wait: add wait_event_cmd() (Jes Sorensen) [1085530] - [md] raid5: Use slow_path to release stripe when mddev->thread is null (Jes Sorensen) [1085530] - [block] Consolidate duplicated bio_trim() implementations (Jes Sorensen) [1085530] - [md] raid5: fix "distingush" typo (Jes Sorensen) [1085530] - [md] raid5: only wakeup necessary threads (Jes Sorensen) [1085530] - [md] raid5: flush out all pending requests before proceeding with reshape (Jes Sorensen) [1085530] - [md] raid5: use seqcount to protect access to shape in make_request (Jes Sorensen) [1085530] - [md] raid5: sysfs entry to control worker thread number (Jes Sorensen) [1085530] - [md] raid5: offload stripe handle to workqueue (Jes Sorensen) [1085530] - [md] raid5: fix stripe release order (Jes Sorensen) [1085530] - [md] raid5: make release_stripe lockless (Jes Sorensen) [1085530] - [md] Don't test all of mddev->flags at once (Jes Sorensen) [1085530] - [md] Fix apparent cut-and-paste error in super_90_validate (Jes Sorensen) [1085530] - [md] fix safe_mode buglet (Jes Sorensen) [1085530] - [md] don't call md_allow_write in get_bitmap_file (Jes Sorensen) [1085530] - [lib] raid6: add ARM-NEON accelerated syndrome calculation (Jes Sorensen) [1085530] - [kernel] wait: Make the __wait_event*() interface more friendly (Jes Sorensen) [1085530] - [kernel] sched/wait: Introduce ___wait_event() (Jes Sorensen) [1085530]- [net] ethtool: Check that reserved fields of struct ethtool_rxfh are 0 (Ivan Vecera) [1138823] - [net] ethtool: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: constify array pointer parameters to ethtool_ops::set_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Disallow ETHTOOL_SRSSH with both indir table and hash key unchanged (Ivan Vecera) [1138823] - [net] ethtool: Expand documentation of ethtool_ops::{get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: Improve explanation of the two arrays following struct ethtool_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Name the 'no change' value for setting RSS hash key but not indir table (Ivan Vecera) [1138823] - [net] ethtool: Return immediately on error in ethtool_copy_validate_indir() (Ivan Vecera) [1138823] - [net] ethtool: exit the loop when invalid index occurs (Ivan Vecera) [1138823] - [net] ethtool: Support for configurable RSS hash key (Ivan Vecera) [1138823] - [lib] reciprocal_divide: update/correction of the algorithm (Jiri Benc) [1140665] - [net] introduce reciprocal_scale helper and convert users (Jiri Benc) [1140665] - [net] random32: add prandom_u32_max and convert open coded users (Jiri Benc) [1140665] - [net] bpf: do not use reciprocal divide (Jiri Benc) [1140665] - [net] genetlink: remove superfluous assignment (Jiri Benc) [1140656] - [scsi] pmcraid: use proper genetlink multicast API (Jiri Benc) [1140656] - [net] genetlink: Fix uninitialized variable in genl_validate_assign_mc_groups() (Jiri Benc) [1140656] - [net] genetlink: fix genlmsg_multicast() bug (Jiri Benc) [1140656] - [net] genetlink: make multicast groups const, prevent abuse (Jiri Benc) [1140656] - [net] genetlink: pass family to functions using groups (Jiri Benc) [1140656] - [net] genetlink: add and use genl_set_err() (Jiri Benc) [1140656] - [net] genetlink: remove family pointer from genl_multicast_group (Jiri Benc) [1140656] - [net] genetlink: remove genl_unregister_mc_group() (Jiri Benc) [1140656] - [fs] quota: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] drop_monitor: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] genetlink: only pass array to genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: rename shadowed variable (Jiri Benc) [1140656] - [net] genetlink: unify registration functions (Jiri Benc) [1140656] - [net] genetlink: make genl_ops flags a u8 and move to end (Jiri Benc) [1140656] - [net] genetlink: make all genl_ops users const (Jiri Benc) [1140656] - [net] genetlink: allow making ops const (Jiri Benc) [1140656] - [net] genetlink: register family ops as array (Jiri Benc) [1140656] - [net] genetlink: remove genl_register_ops/genl_unregister_ops (Jiri Benc) [1140656] - [net] ieee802154: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [kernel] taskstats: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: Remove extern from function prototypes (Jiri Benc) [1140656] - [net] genetlink: fix usage of NLM_F_EXCL or NLM_F_REPLACE (Jiri Benc) [1140656] - [net] udp: Fix inverted NAPI_GRO_CB(skb)->flush test (Florian Westphal) [1131999] - [net] gre: gro: Fix a bug that breaks the forwarding path (Florian Westphal) [1131999] - [net] gro: reset skb->truesize in napi_reuse_skb() (Florian Westphal) [1131999] - [net] netdev_features: work around NETIF_F kabi breakage (Florian Westphal) [1131999] - [net] l2tp: Enable checksum unnecessary conversions for l2tp/UDP sockets (Florian Westphal) [1131999] - [net] vxlan: Enable checksum unnecessary conversions for vxlan/UDP sockets (Florian Westphal) [1131999] - [net] gre: Add support for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] udp: Add support for doing checksum unnecessary conversion (Florian Westphal) [1131999] - [net] Infrastructure for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] Support for csum_bad in skbuff (Florian Westphal) [1131999] - [net] sctp: Change sctp to implement csum_levels (Florian Westphal) [1131999] - [net] Allow GRO to use and set levels of checksum unnecessary (Florian Westphal) [1131999] - [net] Clarification of CHECKSUM_UNNECESSARY (Florian Westphal) [1131999] - [net] skbuff: improve comment on checksumming (Florian Westphal) [1131999] - [net] skbuff: Use ALIGN macro instead of open coding it (Florian Westphal) [1131999] - [net] Allocate a new 16 bits for flags in skbuff (Florian Westphal) [1131999] - [net] gre: When GRE csum is present count as encap layer wrt csum (Florian Westphal) [1131999] - [net] udp: additional GRO support (Florian Westphal) [1131999] - [net] tcp: Call skb_gro_checksum_validate (Florian Westphal) [1131999] - [net] ipv6: gro: fix CHECKSUM_COMPLETE support (Florian Westphal) [1131999] - [net] gre: call skb_gro_checksum_simple_validate (Florian Westphal) [1131999] - [net] add gro_compute_pseudo functions (Florian Westphal) [1131999] - [net] skb_gro_checksum_* functions (Florian Westphal) [1131999] - [net] fix setting csum_start in skb_segment() (Florian Westphal) [1131999] - [net] vxlan: Checksum fixes (Florian Westphal) [1131999] - [net] add skb_pop_rcv_encapsulation (Florian Westphal) [1131999] - [net] udp: call __skb_checksum_complete when doing full checksum (Florian Westphal) [1131999] - [net] Fix save software checksum complete (Florian Westphal) [1131999] - [net] Fix GSO constants to match NETIF flags (Florian Westphal) [1131999] - [net] Add skb_gro_postpull_rcsum to udp and vxlan (Florian Westphal) [1131999] - [net] Save software checksum complete (Florian Westphal) [1131999] - [net] Preserve CHECKSUM_COMPLETE at validation (Florian Westphal) [1131999] - [net] vxlan: Add support for UDP checksums (v4 sending, v6 zero csums) (Florian Westphal) [1131999] - [net] gre: Call gso_make_checksum (Florian Westphal) [1131999] - [net] gre: simplify GRE header length calculation in gre_gso_segment() (Florian Westphal) [1131999] - [net] Add GSO support for UDP tunnels with checksum (Florian Westphal) [1131999] - [net] tcp: Call gso_make_checksum (Florian Westphal) [1131999] - [net] Support for multiple checksums with gso (Florian Westphal) [1131999] - [net] l2tp: call udp{6}_set_csum (Florian Westphal) [1131999] - [net] udp: Generic functions to set checksum (Florian Westphal) [1131999] - [net] l2tp: Add support for zero IPv6 checksums (Florian Westphal) [1131999] - [net] udp: Make enabling of zero UDP6 csums more restrictive (Florian Westphal) [1131999] - [net] Split sk_no_check into sk_no_check_{rx, tx} (Florian Westphal) [1131999] - [net] Eliminate no_check from protosw (Florian Westphal) [1131999] - [net] sunrpc: Remove sk_no_check setting (Florian Westphal) [1131999] - [net] l2tp: Remove UDP checksum verification (Florian Westphal) [1131999] - [net] udp: Verify UDP checksum before handoff to encap (Florian Westphal) [1131999] - [net] icmp6: Call skb_checksum_validate (Florian Westphal) [1131999] - [net] icmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] igmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre6: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] ipv6: Need to sock_put on csum error (Florian Westphal) [1131999] - [net] ipv6: Implmement RFC 6936 (zero RX csums for UDP/IPv6) (Florian Westphal) [1131999] - [net] udp: Only allow busy read/poll on connected sockets (Florian Westphal) [1078978 1131999] - [net] ipv6: log src and dst along with "udp checksum is 0" (Florian Westphal) [1131999] - [net] ipv6: Call skb_checksum_init in IPv6 (Florian Westphal) [1131999] - [net] ipv4: Call skb_checksum_init in IPv4 (Florian Westphal) [1131999] - [net] Generalize checksum_init functions (Florian Westphal) [1131999] - [net] Change x86_64 add32_with_carry to allow memory operand (Florian Westphal) [1131999] - [x86_64] csum_add for x86_64 (Florian Westphal) [1131999] - [net] Allow csum_add to be provided in arch (Florian Westphal) [1131999] - [net] ipv4: add a sock pointer to dst->output() path (Jiri Pirko) [1081956] - [net] iptunnels: remove net arg from iptunnel_xmit() (Jiri Pirko) [1081956] - [net] vti: Use the tunnel mark for lookup in the error handlers (Jiri Pirko) [1091561] - [net] xfrm4: Remove duplicate semicolon (Jiri Pirko) [1091561] - [net] xfrm4: Properly handle unsupported protocols (Jiri Pirko) [1091561] - [net] vti4: Don't count header length twice (Jiri Pirko) [1091561] - [net] vti4: don't allow to add the same tunnel twice (Jiri Pirko) [1091561] - [net] vti4: Enable namespace changing (Jiri Pirko) [1091561] - [net] vti4: Check the tunnel endpoints of the xfrm state and the vti interface (Jiri Pirko) [1091561] - [net] vti4: Support inter address family tunneling (Jiri Pirko) [1091561] - [net] vti4: Use the on xfrm_lookup returned dst_entry directly (Jiri Pirko) [1091561] - [net] vti4: Update the ipv4 side to use it's own receive hook (Jiri Pirko) [1091561] - [net] skb: allow skb_scrub_packet() to be used by tunnels (Jiri Pirko) [1091561] - [net] ipv4: xfrm: Introduce xfrm_tunnel_notifier for xfrm tunnel mode callback (Jiri Pirko) [1091561] - [net] ip_tunnel: Remove double unregister of the fallback device (Jiri Pirko) [1091561] - [net] ipip: add x-netns support (Jiri Pirko) [1091561] - [net] vti4: switch to new ip tunnel code (Jiri Pirko) [1091561] - [net] ip_tunnel: Make vti work with i_key set (Jiri Pirko) [1091561] - [net] xfrm: Add xfrm_tunnel_skb_cb to the skb common buffer (Jiri Pirko) [1091561] - [net] ipcomp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] ah4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] esp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] xfrm4: Add IPsec protocol multiplexer (Jiri Pirko) [1091561]- [drm] i915: don't crash if unable to setup stolen (Rob Clark) [1128939] - [fs] nfs: Don't reset pg_moreio in __nfs_pageio_add_request (Steve Dickson) [1120728] - [fs] nfs: Remove 2 unused variables (Steve Dickson) [1120728] - [fs] nfs: handle multiple reqs in nfs_wb_page_cancel (Steve Dickson) [1120728] - [fs] nfs: nfs_page should take a ref on the head req (Steve Dickson) [1120728] - [fs] nfsv4: test SECINFO RPC_AUTH_GSS pseudoflavors for support (Steve Dickson) [1120728] - [fs] nfs: Return -EPERM if no supported or matching SECINFO flavor (Steve Dickson) [1120728] - [fs] nfs: check the return of nfs4_negotiate_security in nfs4_submount (Steve Dickson) [1120728]- [crypto] drbg: fix maximum value checks on 32 bit systems (Herbert Xu) [1138311] - [crypto] drbg: remove configuration of fixed values (Herbert Xu) [1138311] - [crypto] drbg: fix failure of generating multiple of 2**16 bytes (Herbert Xu) [1011562] - [crypto] drbg: drbg_exit() can be static (Herbert Xu) [1011562] - [crypto] drbg: HMAC-SHA1 DRBG has crypto strength of 128 bits (Herbert Xu) [1011562] - [crypto] drbg: Mix a time stamp into DRBG state (Herbert Xu) [1011562] - [crypto] drbg: Select correct DRBG core for stdrng (Herbert Xu) [1011562] - [crypto] drbg: Call CTR DRBG DF function only once (Herbert Xu) [1011562] - [crypto] drbg: Fix format string for debugging statements (Herbert Xu) [1011562] - [crypto] drbg: cleanup of preprocessor macros (Herbert Xu) [1011562] - [crypto] drbg: Use Kconfig to ensure at least one RNG option is set (Herbert Xu) [1011562] - [crypto] drbg: use of kernel linked list (Herbert Xu) [1011562] - [crypto] drbg: fix memory corruption for AES192 (Herbert Xu) [1011562] - [crypto] drbg: simplify ordering of linked list in drbg_ctr_df (Herbert Xu) [1011562] - [crypto] drbg: Add DRBG test code to testmgr (Herbert Xu) [1011562] - [crypto] drbg: DRBG testmgr test vectors (Herbert Xu) [1011562] - [crypto] drbg: compile the DRBG code (Herbert Xu) [1011562] - [crypto] drbg: DRBG kernel configuration options (Herbert Xu) [1011562] - [crypto] drbg: header file for DRBG (Herbert Xu) [1011562] - [crypto] drbg: SP800-90A Deterministic Random Bit Generator (Herbert Xu) [1011562] - [virt] virtio_scsi: avoid cancelling uninitialized work items (Paolo Bonzini) [1050834] - [net] macvtap: Fix race between device delete and open (Vlad Yasevich) [1075904] - [video] offb: Little endian fixes (David Gibson) [1144937] - [cpufreq] release policy->rwsem on error (Prarit Bhargava) [1140184] - [char] ipmi: Turn off all activity on an idle ipmi interface (Tony Camuso) [1111214] - [char] ipmi: Turn off default probing of interfaces (Tony Camuso) [1111214] - [char] ipmi: Reset the KCS timeout when starting error recovery (Tony Camuso) [1111214] - [char] ipmi: Fix a race restarting the timer (Tony Camuso) [1111214] - [char] ipmi: ipmi_bt_sm, fix infinite loop (Tony Camuso) [1111214] - [char] ipmi: delete non-required instances of include (Tony Camuso) [1111214] - [char] ipmi: Cleanup error return (Tony Camuso) [1111214] - [char] ipmi: fix timeout calculation when bmc is disconnected (Tony Camuso) [1111214] - [char] ipmi: use USEC_PER_SEC instead of 1000000 for more meaningful (Tony Camuso) [1111214] - [char] ipmi: remove deprecated IRQF_DISABLED (Tony Camuso) [1111214] - [char] ipmi: Initialize locals to avoid warning (Tony Camuso) [1111214] - [char] ipmi: info leak in compat_ipmi_ioctl() (Tony Camuso) [1111214] - [char] ipmi: Convert use of typedef ctl_table to struct ctl_table (Tony Camuso) [1111214]- [x86] uv: Set n_lshift based on GAM_GR_CONFIG MMR for UV3 (George Beshers) [1098325] - [kernel] audit: correct AUDIT_GET_FEATURE return message type (Richard Guy Briggs) [1141791] - [mm] fix the theoretical compound_lock() vs prep_new_page() race (Andrea Arcangeli) [1135506] - [mm] hugetlb: call MMU notifiers when copying a hugetlb page range (Andrea Arcangeli) [1135506] - [mm] page_alloc: convert hot/cold parameter and immediate callers to bool (Andrea Arcangeli) [1135506] - [mm] introdule compound_head_by_tail() (Andrea Arcangeli) [1135506] - [mm] swap: split put_compound_page() (Andrea Arcangeli) [1135506] - [mm] slub: do not VM_BUG_ON_PAGE() for temporary on-stack pages (Andrea Arcangeli) [1135506] - [mm] page_alloc: change mm debug routines back to EXPORT_SYMBOL (Andrea Arcangeli) [1135506] - [mm] dump page when hitting a VM_BUG_ON using VM_BUG_ON_PAGE (Andrea Arcangeli) [1135506] - [mm] thp: __get_page_tail_foll() can use get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] print more details for bad_page() (Andrea Arcangeli) [1135506] - [mm] thp: turn compound_head() into BUG_ON(!PageTail) in get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: Add some VM_BUG_ON()s to catch non-hugetlbfs pages (Andrea Arcangeli) [1135506] - [mm] swap: introduce put_[un]refcounted_compound_page helpers for splitting put_compound_page() (Andrea Arcangeli) [1135506] - [mm] close PageTail race (Andrea Arcangeli) [1135506] - [block] aoe: adjust ref of head for compound page tails (Andrea Arcangeli) [1135506] - [mm] swap: reorganize put_compound_page() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: use __compound_tail_refcounted in __get_page_tail too (Andrea Arcangeli) [1135506] - [mm] tail page refcounting optimization for slab and hugetlbfs (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: move the put/get_page slab and hugetlbfs optimization in a faster path (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: fix hugetlbfs optimization (Andrea Arcangeli) [1135506] - [mm] make lru_add_drain_all() selective (Andrea Arcangeli) [1135506] - [mm] fix aio performance regression for database caused by THP (Andrea Arcangeli) [1135506] - [powerpc] Add smp_mb()s to arch_spin_unlock_wait() (Gustavo Duarte) [1136528] - [powerpc] Add smp_mb() to arch_spin_is_locked() (Gustavo Duarte) [1136528] - [acpi] scan: not cache _SUN value in struct acpi_device_pnp (Prarit Bhargava) [1140567] - [acpi] scan: ACPI device object sysfs attribute for _STA evaluation (Prarit Bhargava) [1140567]- [alsa] hda: Set up initial pins for Acer Aspire V5 (Jaroslav Kysela) [1112200] - [alsa] ice1712: Replacing hex with #defines (Jaroslav Kysela) [1112200] - [alsa] ctxfi: fix broken user-visible string (Jaroslav Kysela) [1112200] - [alsa] ctxfi: prink replacement (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ctpcm.c printk replacement (Jaroslav Kysela) [1112200] - [alsa] pcm: Fix the silence data for DSD formats (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ct20k1reg Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] hda: ca0132_regs.h Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] core: fix buffer overflow in snd_info_get_line() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use tables for batch COEF writes/updtes (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add alc_update_coef*_idx() helper (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use alc_write_coef_idx() in alc269_quanta_automake() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Optimize alc888_coef_init() (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted EXPORT_SYMBOL_HDA() macro (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted snd_hda_check_board_config() & co (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply Valleyview fix-ups to Cherryview display codec (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: set depop_delay for haswell plus (Jaroslav Kysela) [1112200] - [alsa] hda: restore the gpio led after resume (Jaroslav Kysela) [1112200] - [alsa] core: create write-only attribute macros for devices and drivers (Jaroslav Kysela) [1112200] - [alsa] sysfs: create __ATTR_WO() (Jaroslav Kysela) [1112200] - [alsa] dell-led: add mic mute led interface (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Avoid setting wrong COEF on ALC269 & co (Jaroslav Kysela) [1112200] - [alsa] hda: Set TLV_DB_SCALE_MUTE bit for cx5051 vmaster (Jaroslav Kysela) [1112200] - [alsa] pci: Remove DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Don't try loading firmware at resume when already failed (Jaroslav Kysela) [1112200] - [alsa] hda: Fix pop noises on reboot for Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: Set internal mic as default input source on Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] usb-audio: fix BOSS ME-25 MIDI regression (Jaroslav Kysela) [1112200] - [alsa] hda: Fix parsing of CMI8888 codec (Jaroslav Kysela) [1112200] - [alsa] hda: Fix probing and stuttering on CMI8888 HD-audio controller (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed ALC286/ALC288 recording delay for Headset Mic (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Whitespace cleanups for sound/usb/midi.* (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Respond to suspend and resume callbacks for MIDI input (Jaroslav Kysela) [1112200] - [alsa] virtuoso: add Xonar Essence STX II support (Jaroslav Kysela) [1112200] - [alsa] riptide: fix d confusingly prefixed with 0x in format strings (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Braswell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add PCI IDs for Intel Braswell (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Adjust Gamecom 780 volume level (Jaroslav Kysela) [1112200] - [alsa] usb-audio: improve dmesg source grepability (Jaroslav Kysela) [1112200] - [alsa] hda: add mic mute led hook for dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: fix an external mic jack problem on a HP machine (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loopback noise on Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] hda: Make vendor quirks lowest prio for ALC2xx (Jaroslav Kysela) [1112200] - [alsa] hda: Refactor quirk picking and change quirk priority (Jaroslav Kysela) [1112200] - [alsa] hda: Add mic fixup for Gigabyte BXBT-2807 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED pin quirk for HP 15 touchsmart (Jaroslav Kysela) [1112200] - [alsa] pcm: Add tstamp_type and proto to sw_params compat layer (Jaroslav Kysela) [1112200] - [alsa] pcm: Introduce protocol version field to sw_params (Jaroslav Kysela) [1112200] - [alsa] hda: Add NULL check to all PM ops in hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: init_flag is in struct hda_intel (Jaroslav Kysela) [1112200] - [alsa] compress: fix an integer overflow check (Jaroslav Kysela) [1112200] - [alsa] hda: Add the pin fixup for HP Envy TS bass speaker (Jaroslav Kysela) [1112200] - [alsa] control: Define SNDRV_CTL_TLV_OP_* constants (Jaroslav Kysela) [1112200] - [alsa] hda: Fix broken PM due to incomplete i915 initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Revert stream assignment order for Intel controllers (Jaroslav Kysela) [1112200] - [alsa] pcm: Add timestamp type to sw_params (Jaroslav Kysela) [1112200] - [alsa] pcm: simplify snd_pcm_tstamp() (Jaroslav Kysela) [1112200] - [alsa] hda: add capture mute led support in led_power_filter (Jaroslav Kysela) [1112200] - [alsa] hda: fix a typo by changing mute_led_nid to cap_mute_led_nid (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID 0x10de0070 to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build warning (Jaroslav Kysela) [1112200] - [alsa] hda: Add several entries for enabling HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: Fix and neaten print_nid_path/debug_badness (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Correct support for 24bits physical sample widths (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Use the available wrapper to get physical width (Jaroslav Kysela) [1112200] - [alsa] ice1712: Correcting/completing #defines for REGS (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N value as per CDCLK for HSW/BDW display HDA controller (Jaroslav Kysela) [1112200] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] mixart: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build error in hda_tegra.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_memory.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_main.c (Jaroslav Kysela) [1112200] - [alsa] hda: Fix invalid function call in snd_hda_add_vmaster() (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for Thinkpad T540p (Jaroslav Kysela) [1112200] - [alsa] hda: Add another headset pin quirk for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: Replace ICH6_ prefix (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted SFX definitions (Jaroslav Kysela) [1112200] - [alsa] hda: Move SD nums definitions to hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Use common reboot notifier (Jaroslav Kysela) [1112200] - [alsa] hda: Move more PCI-controller-specific stuff from generic code (Jaroslav Kysela) [1112200] - [alsa] hda: Make position_fix as generic callback (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous MAX_AZX_DEV (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N values when resuming HSW/BDW display controller (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix races at disconnection and PCM closing (Jaroslav Kysela) [1112200] - [alsa] hda: Adjust speaker HPF and add LED support for HP Spectre 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_cmedia.c (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_conexant.c (Jaroslav Kysela) [1112200] - [alsa] hda: Kill the rest of snd_print*() usages (Jaroslav Kysela) [1112200] - [alsa] hda: Kill snd_printd*() in HDMI debug / info prints (Jaroslav Kysela) [1112200] - [alsa] hda: Make the pin quirk tables use the SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Make a SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Add pin quirk for Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] seq/seq_memory: Fix closing brace followed by if (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: call overridden init on resume (Jaroslav Kysela) [1112200] - [alsa] hda: Fix usage of "model" module parameter (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Support HP mute led for output and input (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] control: Make sure that id->index does not overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Handle numid overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Fix replacing user controls (Jaroslav Kysela) [1112200 1117324] {CVE-2014-4654 CVE-2014-4655} - [alsa] control: Protect user controls against concurrent access (Jaroslav Kysela) [1112200 1117339] {CVE-2014-4652} - [alsa] hd-audio: Don't continue probing i915 when nomodeset is given (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for external mic on Lifebook U904 (Jaroslav Kysela) [1112200] - [alsa] hda: fix a fixup value for codec alc293 in the pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use ktime and ktime_get() (Jaroslav Kysela) [1112200] - [alsa] core: Use ktime_get_ts() (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-converter connection on unsol event for HSW and VLV (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for ABit AA8XE (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: using POS_FIX_LPIB on Broadwell HDMI Audio (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC667 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more codec rename (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: New vendor ID for ALC233 (Jaroslav Kysela) [1112200] - [alsa] hda: add two new pin tables (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC891 codec (Jaroslav Kysela) [1112200] - [alsa] seq: Continue broadcasting events to ports if one of them fails (Jaroslav Kysela) [1112200] - [alsa] seq: correctly detect input buffer overflow (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix COEF widget NID for ALC260 replacer fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Correction of fixup codes for PB V7900 laptop (Jaroslav Kysela) [1112200] - [alsa] hda/analog: Fix silent output on ASUS A8JN (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc662 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc269 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: fix tegra build (Jaroslav Kysela) [1112200] - [alsa] hda: Pop noises fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: add an instance to use snd_hda_pick_pin_fixup (Jaroslav Kysela) [1112200] - [alsa] hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: get subvendor from codec rather than pci_dev (Jaroslav Kysela) [1112200] - [alsa] hda: Add a new quirk match based on default pin configuration (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup_forced flag (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: remove error messages on failed kmalloc() (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: coding style fixups (Jaroslav Kysela) [1112200] - [alsa] hda: Fix onboard audio on Intel H97/Z97 chipsets (Jaroslav Kysela) [1112200] - [alsa] Replace DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support headset mode for ALC233 (Jaroslav Kysela) [1112200] - [alsa] lola: fix format type mismatch in sound/pci/lola/lola_proc.c (Jaroslav Kysela) [1112200] - [alsa] hda: fix format type mismatch in sound/pci/hda/patch_sigmatel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Disable AA-mix on Sony Vaio S13 (Jaroslav Kysela) [1112200] - [alsa] hda: White noise fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda/tegra: Fix MODULE_DEVICE_TABLE typo (Jaroslav Kysela) [1112200] - [alsa] hda: Add driver for Tegra SoC HDA (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Add Nvidia Tegra124 HDMI support (Jaroslav Kysela) [1112200] - [alsa] fm801: convert struct description to kernel-doc (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Add check during device suspend (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: if statement not indented (Jaroslav Kysela) [1112200] - [alsa] hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add dock pin setups for Thinkpad T440 (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set infoframe and channel mapping even without sink (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce fm801_ac97_is_ready()/fm801_ac97_is_valid() helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce macros to access the hardware (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set converter channel count even without sink (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around corrupted TEAC UD-H01 feedback data (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix deadlocks at resuming (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Save mixer status only once at suspend (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Prevent printk ratelimiting from spamming kernel log while DEBUG not defined (Jaroslav Kysela) [1112200] - [alsa] hda: Suppress CORBRP clear on Nvidia controller chips (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix format string mismatch in mixer.c (Jaroslav Kysela) [1112200] - [alsa] core: Fix format string mismatch in seq_midi.c (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add new codec ALC293/ALC3235 UAJ supported (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add two codecs alias name for Dell (Jaroslav Kysela) [1112200] - [alsa] lx_core: Translate comments from french to english (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove useless #if 0 .. #endif (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove dead code (Jaroslav Kysela) [1112200] - [alsa] lx_core: Fix dev_dbg typo (Jaroslav Kysela) [1112200] - [alsa] lx_core: Switch to using BIT macro (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove unused defines (Jaroslav Kysela) [1112200] - [alsa] pcm: BUG message unnecessarily triggers kerneloops (Jaroslav Kysela) [1112200] - [alsa] MIDI driver for Behringer BCD2000 USB device (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset Mic support for Dell machine (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC288 codec (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Suppress repetitive debug messages from retire_playback_urb() (Jaroslav Kysela) [1112200] - [alsa] hda: Make full_reset boolean (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: Use runtime helper to check active state (Jaroslav Kysela) [1112200] - [alsa] ice1712: Fix boundary checks in PCM pointer ops (Jaroslav Kysela) [1112200] - [alsa] hda: Do not assign streams in reverse order (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add eapd shutup to ALC283 (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Change model name alias for ChromeOS (Jaroslav Kysela) [1112200] - [alsa] Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Improve HP depop when system change power state on Chromebook (Jaroslav Kysela) [1112200] - [alsa] ice1712: Save/restore routing and rate registers (Jaroslav Kysela) [1112200] - [alsa] ice1712: restore AK4xxx volumes on resume (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add S/PDIF suspend support for ICE1712-based M-Audio cards (Jaroslav Kysela) [1112200] - [alsa] cs8427: separate HW initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent speaker output due to mute LED fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed single output machine get empty hp sense (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add suspend support for M-Audio ICE1712-based cards (Jaroslav Kysela) [1112200] - [alsa] ice1712: add suspend support for ICE1712 chip (Jaroslav Kysela) [1112200] - [alsa] hda: Enable beep for ASUS 1015E (Jaroslav Kysela) [1112200] - [alsa] asihpi: fix some indenting in snd_card_asihpi_pcm_new() (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Inform the unexpectedly ignored pins by auto-parser (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-cvt connection on preparing a stream for Intel HDMI codec (Jaroslav Kysela) [1112200] - [alsa] compress: Pass through return value of open ops callback (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC282 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) fix Stereo Upmixing regression (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix the noise after suspend and resume on ALC282 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC283 (Jaroslav Kysela) [1112200] - [alsa] sis7019: Simplify dependencies (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Also needed on MIPS (Jaroslav Kysela) [1112200] - [alsa] hda: initialize audio InfoFrame to be all zero (Jaroslav Kysela) [1112200] - [alsa] cs553*: Fix dependencies (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loud click noise with IdeaPad 410Y (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add quirk for Logitech Webcam C500 (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Fix possible NULL dereference (Jaroslav Kysela) [1112200] - [alsa] echoaudio: use after free on error (Jaroslav Kysela) [1112200] - [alsa] lola: NULL deref on allocation error (Jaroslav Kysela) [1112200] - [alsa] hda: Use analog beep for Thinkpads with AD1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing loopback merge path for AD1884/1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add automute fix for another dell AIO model (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset quirk for Dell DT (Jaroslav Kysela) [1112200] - [alsa] hda: Added inverted digital-mic handling for Acer TravelMate 8371 (Jaroslav Kysela) [1112200] - [alsa] hda: Mark reg op args as iomem (Jaroslav Kysela) [1112200] - [alsa] hda: Rename reg access ops in hda_controller_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Make azx_attach_pcm_stream static (Jaroslav Kysela) [1112200] - [alsa] hda: remove PCI dependency in Kconfig (Jaroslav Kysela) [1112200] - [alsa] hda: Move codec create to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move azx_interrupt to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add position_check op (Jaroslav Kysela) [1112200] - [alsa] hda: Move low level functions to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: move alloc_cmd_io to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Relocate RIRB/CORB interface to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move the dsp loader to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Pull pages allocation to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add hda_controller.c and move pcm ops from hda_intel (Jaroslav Kysela) [1112200] - [alsa] hda: Add pcm_mmap_prepare op (Jaroslav Kysela) [1112200] - [alsa] hda: Move snd page allocation to ops (Jaroslav Kysela) [1112200] - [alsa] hda: Pass max_slots and power_save to codec_create (Jaroslav Kysela) [1112200] - [alsa] hda: Add jackpoll_ms to struct azx (Jaroslav Kysela) [1112200] - [alsa] hda: remove unused clear of STATESTS (Jaroslav Kysela) [1112200] - [alsa] hda: Add function pointer for disabling MSI (Jaroslav Kysela) [1112200] - [alsa] hda: Use device pointer from the card instead of pci (Jaroslav Kysela) [1112200] - [alsa] hda: Keep pointer to bdl_pos_fix in chip struct (Jaroslav Kysela) [1112200] - [alsa] hda: Allow different ops to read/write registers (Jaroslav Kysela) [1112200] - [alsa] hda: Move some definitions to new hda_priv.h (Jaroslav Kysela) [1112200] - [alsa] hda: Fix CORB reset to follow specification (Jaroslav Kysela) [1112200] - [alsa] hda: Fix registration of beep input device (Jaroslav Kysela) [1112200] - [alsa] hda/sigmatel: Allow auto-switching for dock line-in of HP laptops (Jaroslav Kysela) [1112200] - [alsa] Move EXPORT_SYMBOL() in appropriate places (Jaroslav Kysela) [1112200] - [alsa] hda: Make codec object as a parent for input beep devices (Jaroslav Kysela) [1112200] - [alsa] 6fire: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ymfpci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] vx222: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] trident: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme9652: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdspm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdsp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcxhr: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oxygen: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] nm256: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] mixart: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lola: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ice17xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs46xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ca0106: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] aw2: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ali5451: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ac97: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx_modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] sonicvibes: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme32: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] maestro3: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0m: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1968: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1938: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ens137x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5530: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs4281: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cmipci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] bt87x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] atiixp-modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] atiixp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als4000: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] ad1889: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Convert to the new pm_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Replace with standard printk (Jaroslav Kysela) [1112200] - [alsa] hda: Enable sysfs attributes without CONFIG_SND_HDA_RECONFIG (Jaroslav Kysela) [1112200] - [alsa] hda: Add sysfs to codec object, too (Jaroslav Kysela) [1112200] - [alsa] hda: Create own device struct for each codec (Jaroslav Kysela) [1112200] - [alsa] hda: Manage each codec instance individually (Jaroslav Kysela) [1112200] - [alsa] Clean up snd_device_*() codes (Jaroslav Kysela) [1112200] - [alsa] Use priority list for managing device list (Jaroslav Kysela) [1112200] - [alsa] hwdep: Allow to assign the given parent (Jaroslav Kysela) [1112200] - [alsa] hwdep: Take private_data as drvdata for sysfs (Jaroslav Kysela) [1112200] - [alsa] Create sysfs attribute files via groups (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid codec D3 for keeping mute LED up on Lenovo Yxx0 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for HP Folio 13 mute LED (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] Export snd_pcm_constraint_mask64() (Jaroslav Kysela) [1112200] - [alsa] hda: Enable front audio jacks on one HP desktop model (Jaroslav Kysela) [1112200] - [alsa] core: Fix missing card sysfs contents (Jaroslav Kysela) [1112200] - [alsa] hda: Add QEMU codec vendor ID (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Fix recording from mode id 0x8 (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: setup/cleanup streams (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for two Dell laptops (Jaroslav Kysela) [1112200] - [alsa] usx2y: Don't peep the card internal object (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around KEF X300A firmware bug (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous inclusion of linux/pci.h (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Allow NULL bus->pci (Jaroslav Kysela) [1112200] - [alsa] hda: Remove dependency on bus->pci in hda_beep.c (Jaroslav Kysela) [1112200] - [alsa] ak4117: Do not free priv until timer handler hasn't actually stopped using it (Jaroslav Kysela) [1112200] - [alsa] Drop __bitwise and typedefs for snd_device attributes (Jaroslav Kysela) [1112200] - [alsa] i2c/ak413x: Use SNDRV_DEV_CODEC for ak413x codec objects (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use SNDRV_DEV_CODEC for mixer objects (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] timer: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hwdep: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rawmidi: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] core: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] control: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Drop debug prints (Jaroslav Kysela) [1112200] - [alsa] Use standard device refcount for card accounting (Jaroslav Kysela) [1112200] - [alsa] Use static groups for id and number card sysfs attr files (Jaroslav Kysela) [1112200] - [alsa] Embed card device into struct snd_card (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] usb: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] pci: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] drivers: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] Drop unused name argument in snd_register_oss_device() (Jaroslav Kysela) [1112200] - [alsa] hda: Make snd_hda_gen_spec_free() static (Jaroslav Kysela) [1112200] - [alsa] hda: Disable static quirks for C-Media codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Move HDA_FIXUP_ACT_FREE call in snd_hda_gen_free() (Jaroslav Kysela) [1112200] - [alsa] hda: Fix undefined symbol due to builtin/module mixup (Jaroslav Kysela) [1112200] - [alsa] Fix typos in alsa-driver-api.xml (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Remove unused function in pci/lx6464es/lx_core.c (Jaroslav Kysela) [1112200] - [alsa] pcsp: Include appropriate header file in pcsp/pcsp_input.c (Jaroslav Kysela) [1112200] - [alsa] hda: Add subwoofer quirks for Asus UX51VZH and N55SF (Jaroslav Kysela) [1112200] - [alsa] hda: Rename ASUS subwoofer quirks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix mic capture on Sony VAIO Pro 11 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a headset quirk for Dell XPS 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix inconsistent Mic mute LED (Jaroslav Kysela) [1112200] - [alsa] hda: Fix leftover ifdef checks after modularization (Jaroslav Kysela) [1112200] - [alsa] hda: Improve loopback path lookups for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix missing VREF setup for Mac Pro 1,1 (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing mixer widget for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on Toshiba Satellite L40 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED support to Lenovo Ideapad (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Resume mixer values properly (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add missing kconfig dependecy (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: allow PIN_OUT to be dynamically enabled (Jaroslav Kysela) [1112200] - [alsa] hda: Do not accept responses from non-existing codecs (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Disable static quirks (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Enable stereo mix input for CX20549 and CX20551 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Add analog loopback mixing to CX20549 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply cap of mix amp volume on CX20551 codec (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for HP 530 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for Toshiba P105 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply the amp cap override for CX20549 mixer (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Re-implement OLPC XO workarounds via fixup (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid unnecessary verbs write in snd_hda_activate_path() (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup name lookup for CX5051 and 5066 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for another Dell laptop (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) cleanup and minor changes (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify high-pass filter control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify input select functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify capture volume functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) use headphone volume control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify playback output select (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) capture from I2S channel 1, not 2 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) move the mixer code into another file (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify CS4245 register dumping function (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify adjust_dg_dac_routing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify DAC/ADC parameters function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify initialization functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) add new CS4245 SPI functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: additional definitions for the Xonar DG/DGX card (Jaroslav Kysela) [1112200] - [alsa] oxygen: change description of the xonar_dg.c file (Jaroslav Kysela) [1112200] - [alsa] oxygen: export oxygen_update_dac_routing symbol (Jaroslav Kysela) [1112200] - [alsa] oxygen: add mute mask for the OXYGEN_PLAY_ROUTING register (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify the SPI writing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: add the separate SPI waiting function (Jaroslav Kysela) [1112200] - [alsa] hda: Add parameter for dumping processing coefficients (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on MacBook Air 1,1 (Jaroslav Kysela) [1112200] - [alsa] Refactor slot assignment code (Jaroslav Kysela) [1112200] - [alsa] bits vs bytes bug in snd_card_create() (Jaroslav Kysela) [1112200] - [alsa] hda: Apply +5dB output amp on ASUS Zenbook UX31A (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] Add helper function for intersecting two rate masks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix endless vmaster hook call in thinkpad_helper.c (Jaroslav Kysela) [1112200] - [alsa] snd-usb: re-order some quirk entries (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix Creative VF0420 rate (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add support for Focusrite Saffire 6 USB (Jaroslav Kysela) [1112200] - [alsa] hda: automute via amp instead of pinctl on some AIO models (Jaroslav Kysela) [1112200] - [alsa] hda: Apply codec power_filter to FG nodes (Jaroslav Kysela) [1112200] - [alsa] hda: Don't set indep_hp flag for old AD codecs (Jaroslav Kysela) [1112200] - [alsa] Enable CONFIG_ZONE_DMA for smaller PCI DMA masks (Jaroslav Kysela) [1112200] - [alsa] pcm: Warn when buffer preallocation fails (Jaroslav Kysela) [1112200] - [alsa] ctxfi: Work around emu20k1 glitch to prevent buffered sound data loss (Jaroslav Kysela) [1112200] - [alsa] Merge memalloc code into snd-pcm module (Jaroslav Kysela) [1112200] - [alsa] Remove superfluous header inclusions in memalloc.c (Jaroslav Kysela) [1112200] - [alsa] Remove memory reservation code from memalloc helper (Jaroslav Kysela) [1112200] - [alsa] Remove memory accounting in memalloc helper (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply all Haswell fix-ups to Broadwell display codec (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Broadwell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add device ID for Broadwell display audio controller (Jaroslav Kysela) [1112200] - [alsa] hda: Split Thinkpad ACPI-related code (Jaroslav Kysela) [1112200] - [alsa] hda: Don't create duplicated ctls for loopback paths (Jaroslav Kysela) [1112200] - [alsa] hda: Correct AD1986A 3stack pin configs (Jaroslav Kysela) [1112200] - [alsa] hda: Add consistent tag names for firmware patch (Jaroslav Kysela) [1112200] - [alsa] hda: firmware patch code cleanup (Jaroslav Kysela) [1112200] - [alsa] hda: Increment default stream numbers for AMD HDMI controllers (Jaroslav Kysela) [1112200] - [alsa] hda: Minor code optimization for patch_realtek.c (Jaroslav Kysela) [1112200] - [alsa] compress: remove the sample rate check (Jaroslav Kysela) [1112200] - [alsa] rme9652: fix a missing comma in channel_map_9636_ds (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: use named constants for pci_power_t values (Jaroslav Kysela) [1112200] - [alsa] hda: Disable Front HP jack detection on Gigabyte Z87X-UD3H (Jaroslav Kysela) [1112200] - [alsa] hiface: Fix typo in 352800 rate definition (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add a quirk for Plantronics Gamecom 780 (Jaroslav Kysela) [1112200] - [alsa] hda: Enable subwoofer on Dell Vostro 5460/5470 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix wrong inclusion in Thinkpad ACPI users (Jaroslav Kysela) [1112200] - [alsa] hda: Add warning texts when codec driver Kconfig doesn't match (Jaroslav Kysela) [1112200] - [alsa] hda: Kill EXPORT_SYMBOL_HDA() (Jaroslav Kysela) [1112200] - [alsa] hda: Make CONFIG_SND_HDA_CODEC_* tristate (Jaroslav Kysela) [1112200] - [alsa] hda: Explicitly keep codec powered up in hdmi_present_sense (Jaroslav Kysela) [1112200] - [alsa] hda: Add Dell headset detection quirk for one more laptop model (Jaroslav Kysela) [1112200] - [alsa] Add SNDRV_PCM_STATE_PAUSED case in wait_for_avail function (Jaroslav Kysela) [1112200]- [misc] mei: ignore client writing state during cb completion (Prarit Bhargava) [1088953] - [misc] mei: don't use deprecated DEFINE_PCI_DEVICE_TABLE macro (Prarit Bhargava) [1088953] - [misc] mei: amthif: fix checkpatch error (Prarit Bhargava) [1088953] - [misc] mei: fix Unnecessary space after function pointer name (Prarit Bhargava) [1088953] - [misc] mei: use cl_dbg where appropriate (Prarit Bhargava) [1088953] - [misc] mei: client.h fix checkpatch errors (Prarit Bhargava) [1088953] - [misc] mei: report consistently copy_from/to_user failures (Prarit Bhargava) [1088953] - [misc] mei: drop pr_fmt macros (Prarit Bhargava) [1088953] - [misc] mei: make me hw headers private to me hw (Prarit Bhargava) [1088953] - [misc] mei: fix memory leak of pending write cb objects (Prarit Bhargava) [1088953] - [misc] mei: me: do not reset when less than expected data is received (Prarit Bhargava) [1088953] - [misc] mei: fix regressions caused by removing ext_msg (Prarit Bhargava) [1088953] - [misc] mei: wd: fix stop completion failure (Prarit Bhargava) [1088953] - [misc] mei: wd: simplify wd_send command (Prarit Bhargava) [1088953] - [misc] mei: make return values consistent across the driver (Prarit Bhargava) [1088953] - [misc] mei: revamp writing slot counting (Prarit Bhargava) [1088953] - [misc] mei: add mei_hbuf_acquire wrapper (Prarit Bhargava) [1088953] - [misc] mei: txe: include irqreturn.h for irqreturn_t etc (Prarit Bhargava) [1088953] - [misc] mei: set client's read_cb to NULL when flow control fails (Prarit Bhargava) [1088953] - [misc] mei: txe: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: me: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: don't of list_for_each_entry_safe when not deleting (Prarit Bhargava) [1088953] - [misc] mei: use helper function to find me client by id (Prarit Bhargava) [1088953] - [misc] mei: fix potential read outside of array bounds (Prarit Bhargava) [1088953] - [misc] mei: wd and amthif use mei_cl_ api for dis/connection (Prarit Bhargava) [1088953] - [misc] mei: hbm: revamp client connect and disconnection status (Prarit Bhargava) [1088953] - [misc] mei: Remove all bus devices from the mei_dev list when stopping the MEI (Prarit Bhargava) [1088953] - [misc] mei: get rid of ext_msg (Prarit Bhargava) [1088953] - [misc] mei: rename MEI_FOP_IOCTL to MEI_FOP_CONNECT (Prarit Bhargava) [1088953] - [misc] mei: fix compilation error with missing WATCHDOG_CORE (Prarit Bhargava) [1088953] - [misc] mei: allow multiple retries if the hw reset has failed (Prarit Bhargava) [1088953] - [misc] mei: export active connections to debugfs (Prarit Bhargava) [1088953] - [misc] mei: txe: add Kbuild for TXE device (Prarit Bhargava) [1088953] - [misc] mei: txe: add pci-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe-regs.h header file (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.h header file (Prarit Bhargava) [1088953] - [misc] mei: don't unset read cb ptr on reset (Prarit Bhargava) [1088953] - [misc] mei: clear write cb from waiting list on reset (Prarit Bhargava) [1088953] - [misc] mei: limit the number of consecutive resets (Prarit Bhargava) [1088953] - [misc] mei: revamp mei reset state machine (Prarit Bhargava) [1088953] - [misc] mei: fix syntax in comments and debug output (Prarit Bhargava) [1088953] - [misc] mei: nfc: mei_nfc_free has to be called under lock (Prarit Bhargava) [1088953] - [misc] mei: use hbm idle state to prevent spurious resets (Prarit Bhargava) [1088953] - [misc] mei: do not run reset flow from the interrupt thread (Prarit Bhargava) [1088953] - [misc] mei: enable marking internal commands (Prarit Bhargava) [1088953] - [misc] mei: me: set dma mask using DMA mapping API (Prarit Bhargava) [1088953] - [misc] mei: cleanup mei_irq_read_handler (Prarit Bhargava) [1088953] - [misc] mei: remove flash_work_queue (Prarit Bhargava) [1088953] - [misc] mei: drop redundant list_del_init (Prarit Bhargava) [1088953] - [misc] mei: bus: propagate error code returned by mei_me_cl_by_id (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link remove duplicated check for open_handle_count (Prarit Bhargava) [1088953] - [misc] mei: replace stray pr_debug with dev_dbg (Prarit Bhargava) [1088953] - [misc] mei: wd: host_init propagate error codes from called functions (Prarit Bhargava) [1088953] - [misc] mei: print correct device state during unexpected reset (Prarit Bhargava) [1088953] - [misc] mei: nfc: fix memory leak in error path (Prarit Bhargava) [1088953] - [misc] mei: move host_clients_map cleanup to device init (Prarit Bhargava) [1088953] - [misc] mei: me: downgrade two errors to debug level (Prarit Bhargava) [1088953] - [misc] mei: amthif: mei_amthif_host_init: propagate errors from called functions (Prarit Bhargava) [1088953] - [misc] mei: revamp open handler counts (Prarit Bhargava) [1088953] - [misc] mei: simplify mei_open error handling (Prarit Bhargava) [1088953] - [misc] mei: remove unnecessary pci_set_drvdata() (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_unlink: no need to loop over dev list (Prarit Bhargava) [1088953] - [misc] mei: push credentials inside the irq write handler (Prarit Bhargava) [1088953] - [misc] mei: propagate error from write routines instead of ENODEV (Prarit Bhargava) [1088953] - [misc] mei: fix function names in debug prints (Prarit Bhargava) [1088953] - [misc] mei: prefix client log messages with client me and host ids (Prarit Bhargava) [1088953] - [misc] mei: mei_release: drop redundant check if cb is NULL (Prarit Bhargava) [1088953] - [misc] mei: fix format compilation warrning on 32 bit architecture (Prarit Bhargava) [1088953] - [misc] mei: revamp read and write length checks (Prarit Bhargava) [1088953] - [misc] mei: mei_write correct checks for copy_from_user (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link protect open_handle_count from overflow (Prarit Bhargava) [1088953] - [misc] mei: make sure that me_clients_map big enough before copying (Prarit Bhargava) [1088953] - [misc] mei: convert bus code to use dev_groups (Prarit Bhargava) [1088953] - [misc] mei: client.h cleanup (Prarit Bhargava) [1088953] - [ethernet] e1000e: Fix Runtime PM blocks EEE link negotiation in S5 (John Greene) [1091119] - [ethernet] e1000e: Fix EEE in S5 w/ Runtime PM enabled (John Greene) [1091119] - [ethernet] e1000e: Add support for EEE in Sx states (John Greene) [1091119] - [ethernet] e1000e: Add code to check return values on NVM accesses (John Greene) [1091119] - [ethernet] e1000e: Fix CRC errors with jumbo traffic (John Greene) [1091119] - [ethernet] e1000e: remove unnecessary break after return (John Greene) [1091119] - [ethernet] e1000e: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091119] - [ethernet] e1000e: Out of line __ew32_prepare/__ew32 (John Greene) [1091119] - [ethernet] e1000e: Fix expand setting EEE link info to all affected parts (John Greene) [1091119] - [ethernet] e1000e: Failure to write SHRA turns on PROMISC mode (John Greene) [1091119] - [ethernet] e1000e: Restrict MDIO Slow Mode workaround to relevant parts (John Greene) [1091119] - [ethernet] e1000e: Fix issue with link flap on 82579 (John Greene) [1091119] - [ethernet] e1000e: Expand workaround for 10Mb HD throughput bug (John Greene) [1091119] - [ethernet] e1000e: Workaround for dropped packets in Gig/100 speeds on 82579 (John Greene) [1091119] - [ethernet] e1000e: fix message terminations (John Greene) [1091119] - [ethernet] e1000e: Enclose e1000e_pm_thaw() with CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Correctly include VLAN_HLEN when changing interface MTU (John Greene) [1091119] - [ethernet] e1000e: Fix no connectivity when driver loaded with cable out (John Greene) [1091119] - [ethernet] e1000e: add timeout for TX HW time stamping work (John Greene) [1091119] - [ethernet] e1000e: Fix Explicitly set Transmit Control Register (John Greene) [1091119] - [ethernet] e1000e: Fix Hardware Unit Hang (John Greene) [1091119] - [ethernet] e1000e: fix the build error when PM is disabled (John Greene) [1091119] - [ethernet] e1000e: Fix ethtool offline tests for 82579 parts (John Greene) [1091119] - [ethernet] e1000e: Fix not generating an error on invalid load parameter (John Greene) [1091119] - [ethernet] e1000e: Feature Enable PHY Ultra Low Power Mode (ULP) (John Greene) [1091119] - [ethernet] e1000e: Refactor of Runtime Power Management (John Greene) [1091119] - [ethernet] e1000e: calls skb_set_hash (John Greene) [1091119] - [ethernet] e1000e: Refactor PM flows (John Greene) [1091119] - [ethernet] e1000e: Fix compilation warning when !CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Fix a compile flag mis-match for suspend/resume (John Greene) [1091119] - [ethernet] e1000e: Remove extern from function prototypes (John Greene) [1091119] - [ethernet] e1000e: Cleanup - Update GPL header and Copyright (John Greene) [1091119] - [ethernet] e1000e: Fix 82579 sets LPI too early (John Greene) [1091119] - [ethernet] e1000e: 82574/82583 TimeSync errata for SYSTIM read (John Greene) [1091119] - [kernel] sched/fair: Stop searching for tasks in idle_balance if there are runnable tasks (Larry Woodman) [1103828] - [kernel] sched/numa: Initialize new idle_balance stats in sd_numa_init() (Larry Woodman) [1103828]- [kernel] tty: Add C_CMSPAR(tty) (Don Zickus) [1110939] - [usb] pl2303: fixed handling of CS5 setting (Don Zickus) [1110939] - [usb] pl2303: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] pl2303: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] pl2303: clean up line-status handling (Don Zickus) [1110939] - [usb] pl2303: make type data const (Don Zickus) [1110939] - [usb] pl2303: use C_CMSPAR macro (Don Zickus) [1110939] - [usb] pl2303: use direct baud-rate encoding when possible (Don Zickus) [1110939] - [usb] pl2303: add helper function for direct baud-rate encoding (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate divisor handling (Don Zickus) [1110939] - [usb] pl2303: enforce baud-rate limits before lookup (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate table lookup (Don Zickus) [1110939] - [usb] pl2303: rename pl2303_encode_baud_rate (Don Zickus) [1110939] - [usb] pl2303: add device-type abstraction (Don Zickus) [1110939] - [usb] pl2303: add quirk for legacy devices (Don Zickus) [1110939] - [usb] pl2303: clean up type handling (Don Zickus) [1110939] - [usb] pl2303: use speed_t for baud rates (Don Zickus) [1110939] - [usb] pl2303: add line-status quirk for Siemens phones (Don Zickus) [1110939] - [usb] pl2303: remove redundant line-request call (Don Zickus) [1110939] - [usb] pl2303: add error handling to line requests (Don Zickus) [1110939] - [usb] pl2303: fix data corruption on termios updates (Don Zickus) [1110939] - [usb] pl2303: add error handling to set_control_lines (Don Zickus) [1110939] - [usb] pl2303: add error handling to vendor read and write functions (Don Zickus) [1110939] - [usb] Revert: pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [1110939] - [usb] Revert: pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [1110939] - [usb] Revert: pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [1110939] - [usb] Revert: pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [1110939] - [usb] Revert: pl2303: improve the chip type information output on startup - [usb] Revert: pl2303: improve the chip type detection/distinction - [usb] Revert: pl2303: distinguish between original and cloned HX chips - [usb] pl2303: clean up driver somewhat (Don Zickus) [1110939] - [usb] pl2303: remove bogus delta_msr_wait wake up (Don Zickus) [1110939] - [usb] core: let dynamic ids override static ids (Don Zickus) [1110939] - [usb] core: Fix potential memory leak adding dyn USBdevice IDs (Don Zickus) [1110939] - [usb] core: add sanity checks when using bInterfaceClass with new_id (Don Zickus) [1110939] - [usb] core: check for valid id_table when using the RefId feature (Don Zickus) [1110939] - [usb] core: bail out if user gives an unknown RefId when using new_id (Don Zickus) [1110939] - [usb] core: allow a reference device for new_id (Don Zickus) [1110939] - [lib] radix-tree: make radix_tree_node_alloc() work correctly within interrupt (Don Zickus) [1110939] - [usb] Check if port status is equal to RxDetect (Don Zickus) [1110939] - [usb] serial/ftdi_sio: Add Infineon Triboard (Don Zickus) [1110939] - [usb] ftdi_sio: Add extra PID (Don Zickus) [1110939] - [usb] option: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1110939] - [usb] cp210x: add support for Corsair usb dongle (Don Zickus) [1110939] - [usb] storage/scsi: Add broken_fua blacklist flag (Don Zickus) [1110939] - [usb] xhci: Fix runtime suspended xhci from blocking system suspend (Don Zickus) [1110939] - [usb] xhci: clear root port wake on bits if controller isn't wake-up capable (Don Zickus) [1110939] - [usb] xhci: correct burst count field for isoc transfers on 1.0 xhci hosts (Don Zickus) [1110939] - [usb] xhci: Use correct SLOT ID when handling a reset device command (Don Zickus) [1110939] - [usb] option: add/modify Olivetti Olicard modems (Don Zickus) [1110939] - [usb] ftdi_sio: fix null deref at port probe (Don Zickus) [1110939] - [usb] option: add device ID for SpeedUp SU9800 usb 3g modem (Don Zickus) [1110939] - [usb] usbtest: add a timeout for scatter-gather tests (Don Zickus) [1110939] - [usb] ehci: avoid BIOS handover on the HASEE E200 (Don Zickus) [1110939] - [usb] fix hub-port pm_runtime_enable() vs runtime pm transitions (Don Zickus) [1110939] - [usb] quiet peer failure warning, disable poweroff (Don Zickus) [1110939] - [usb] improve "not suspended yet" message in hub_suspend() (Don Zickus) [1110939] - [usb] xhci: Fix sleeping with IRQs disabled in xhci_stop_device() (Don Zickus) [1110939] - [usb] fix ->update_hub_device() vs hdev->maxchild (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() only exists for CONFIG_PM=y (Don Zickus) [821903] - [usb] qcserial: add additional Sierra Wireless QMI devices (Don Zickus) [1110939] - [usb] qcserial: add Netgear AirCard 341U (Don Zickus) [1110939] - [usb] xhci: delete endpoints from bandwidth list before freeing whole device (Don Zickus) [1110939] - [usb] host/xhci-plat: add xhci_plat_start() (Don Zickus) [1110939] - [usb] pci-quirks: Prevent Sony VAIO t-series from switching usb ports (Don Zickus) [1110939] - [usb] resume child device when port is powered on (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() depends on CONFIG_PM_RUNTIME=y (Don Zickus) [1110939] - [usb] introduce port status lock (Don Zickus) [1110939] - [usb] synchronize port poweroff and khubd (Don Zickus) [1110939] - [usb] refactor port handling in hub_events() (Don Zickus) [1110939] - [usb] usb3 ports do not support FEAT_C_ENABLE (Don Zickus) [1110939] - [usb] don't clear FEAT_C_ENABLE on usb_port_runtime_resume failure (Don Zickus) [1110939] - [usb] block suspension of superspeed port while hispeed peer is active (Don Zickus) [1110939] - [usb] make usb_port flags atomic, rename did_runtime_put to child_usage (Don Zickus) [1110939] - [usb] sysfs link peer ports (Don Zickus) [1110939] - [usb] find internal hub tier mismatch via acpi (Don Zickus) [1110939] - [usb] assign usb3 external hub port peers (Don Zickus) [1110939] - [usb] assign default peer ports for root hubs (Don Zickus) [1110939] - [usb] cleanup setting udev->removable from port_dev->connect_type (Don Zickus) [1110939] - [usb] rename usb_port device objects (Don Zickus) [1110939] - [usb] disable port power control if not supported in wHubCharacteristics (Don Zickus) [1110939] - [usb] mutual exclusion for resetting a hub and power-managing a port (Don Zickus) [1110939] - [usb] pci_quirks: fix sparse 'symbol not declared' warning (Don Zickus) [1110939] - [usb] storage/ene_ub6250: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1110939] - [usb] usbtest: add pattern check on pipe in phase of unlink read (Don Zickus) [1110939] - [usb] usbtest: fix unlink write error with pattern 1 (Don Zickus) [1110939] - [usb] usb5303: add support for reference clock specified in device tree (Don Zickus) [1110939] - [usb] separate usb_address0 mutexes for each bus (Don Zickus) [1110939] - [usb] xhci: Switch only Intel Lynx Point-LP ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] yurex: fix race between probe() and read() (Don Zickus) [1110939] - [usb] appledisplay: fix race between reading and writing from the device (Don Zickus) [1110939] - [usb] usbtmc: fix DMA on stack (Don Zickus) [1110939] - [usb] cdc-acm: use BIT macro (Don Zickus) [1110939] - [usb] xhci: unified loggig of RESET_ON_RESUME (Don Zickus) [1110939] - [usb] xhci: avoid warning for !PM_SLEEP (Don Zickus) [1110939] - [usb] host/xhci-plat: add clock support (Don Zickus) [1110939] - [usb] host/xhci-plat: sort the headers in alphabetic order (Don Zickus) [1110939] - [usb] move usb/usb-common.c to usb/common/usb-common.c (Don Zickus) [1110939] - [usb] core: remove the Kconfig entry for USB_DEBUG (Don Zickus) [1110939] - [usb] remove redundant D0 power state set (Don Zickus) [1110939] - [usb] keyspan: fix potential null pointer dereference (Don Zickus) [1110939] - [usb] serial/option: add support for Novatel E371 PCIe card (Don Zickus) [1110939] - [usb] ftdi_sio: add NovaTech OrionLXm product ID (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (part 2) (Don Zickus) [1110939] - [usb] cdc-acm: use tty-port dtr_rts (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant usb_mark_last_busy (Don Zickus) [1110939] - [usb] cdc-acm: do not update PM busy on read errors (Don Zickus) [1110939] - [usb] cdc-acm: minimise no-suspend window during shutdown (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant disconnected test from shutdown (Don Zickus) [1110939] - [usb] cdc-acm: simplify runtime PM locking (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM imbalance at shutdown (Don Zickus) [1110939] - [usb] cdc-acm: fix I/O after failed open (Don Zickus) [1110939] - [usb] cdc-acm: fix failed open not being detected (Don Zickus) [1110939] - [usb] cdc-acm: fix open and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix potential urb leak and PM imbalance in write (Don Zickus) [1110939] - [usb] cdc-acm: fix shutdown and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM for control messages (Don Zickus) [1110939] - [usb] cdc-acm: fix broken runtime suspend (Don Zickus) [1110939] - [usb] cdc-acm: fix write and resume race (Don Zickus) [1110939] - [usb] cdc-acm: fix write and suspend race (Don Zickus) [1110939] - [usb] kobil_sct: fix control requests without data stage (Don Zickus) [1110939] - [usb] serial: remove overly defensive port tests (Don Zickus) [1110939] - [usb] serial: fix potential runtime pm imbalance at device remove (Don Zickus) [1110939] - [usb] usb_wwan: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] usb_wwan: report failed submissions as errors (Don Zickus) [1110939] - [usb] usb_wwan: remove bogus function prototype (Don Zickus) [1110939] - [usb] usb_wwan: remove some superfluous comments (Don Zickus) [1110939] - [usb] usb_wwan: remove comment from close (Don Zickus) [1110939] - [usb] usb_wwan: clean up delayed-urb submission (Don Zickus) [1110939] - [usb] usb_wwan: use interface-data accessors (Don Zickus) [1110939] - [usb] usb_wwan: make resume error messages uniform (Don Zickus) [1110939] - [usb] usb_wwan: kill interrupt urb explicitly at suspend (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant urb kill from port remove (Don Zickus) [1110939] - [usb] usb_wwan: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant modem-control request (Don Zickus) [1110939] - [usb] usb_wwan: fix remote wakeup (Don Zickus) [1110939] - [usb] usb_wwan: fix discarded writes on resume errors (Don Zickus) [1110939] - [usb] usb_wwan: fix potential blocked I/O after resume (Don Zickus) [1110939] - [usb] usb_wwan: fix potential NULL-deref at resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak at shutdown (Don Zickus) [1110939] - [usb] usb_wwan: fix write and suspend race (Don Zickus) [1110939] - [usb] usb_wwan: fix race between write and resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak in write error path (Don Zickus) [1110939] - [usb] option: add missing usb_mark_last_busy (Don Zickus) [1110939] - [usb] option: fix line-control pipe direction (Don Zickus) [1110939] - [usb] option: fix runtime PM handling (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] sierra: minimise no-suspend window during close (Don Zickus) [1110939] - [usb] sierra: refactor delayed-urb submission (Don Zickus) [1110939] - [usb] sierra: clean up suspend (Don Zickus) [1110939] - [usb] sierra: use interface-data accessors (Don Zickus) [1110939] - [usb] sierra: remove redundant modem-control requests (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closed ports (Don Zickus) [1110939] - [usb] sierra: remove disconnected test from close (Don Zickus) [1110939] - [usb] sierra: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] sierra: remove unused variable (Don Zickus) [1110939] - [usb] sierra: remove bogus endpoint test (Don Zickus) [1110939] - [usb] sierra: fix line-control pipe direction (Don Zickus) [1110939] - [usb] sierra: fix resume error reporting (Don Zickus) [1110939] - [usb] sierra: fix urbs not being killed on shutdown (Don Zickus) [1110939] - [usb] sierra: fix characters being dropped at close (Don Zickus) [1110939] - [usb] sierra: fix remote wakeup (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak on disconnect (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak in resume error path (Don Zickus) [1110939] - [usb] sierra: fix use after free at suspend/resume (Don Zickus) [1110939] - [usb] sierra: fix AA deadlock in open error path (Don Zickus) [1110939] - [usb] iowarrior: Convert local dbg macro to dev_dbg (Don Zickus) [1110939] - [usb] appledisplay: Convert /n to n (Don Zickus) [1110939] - [usb] qcserial: remove interface number matching (Don Zickus) [1110939] - [usb] qcserial: define and use Sierra Wireless layout (Don Zickus) [1110939] - [usb] qcserial: refactor device layout selection (Don Zickus) [1110939] - [usb] qcserial: fix multiline comment coding style (Don Zickus) [1110939] - [usb] Avoid runtime suspend loops for HCDs that can't handle suspend/resume (Don Zickus) [1110939] - [usb] xhci: rework command timeout and cancellation, (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] Revert: core: set lpm_capable field for LPM capable root hubs (Don Zickus) [1110939] - [usb] xhci: Use completion and status in global command queue (Don Zickus) [1110939] - [usb] xhci: Add a global command queue (Don Zickus) [1110939] - [usb] xhci: Use command structures when queuing commands on the command ring (Don Zickus) [1110939] - [usb] xhci: Report max device limit when Enable Slot command fails (Don Zickus) [1110939] - [usb] xhci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Don Zickus) [1110939] - [usb] xhci: Use IS_ENABLED() macro (Don Zickus) [1110939] - [usb] catch attempts to submit urbs with a vmalloc'd transfer buffer (Don Zickus) [1110939] - [usb] xhci: fix wrong port number reported when setting USB2.0 hardware LPM (Don Zickus) [1110939] - [usb] Nokia 5300 should be treated as unusual dev (Don Zickus) [1110939] - [usb] Nokia 305 should be treated as unusual dev (Don Zickus) [1110939] - [usb] fsl: do not test for PHY_CLK_VALID bit on controller version 1.6 (Don Zickus) [1110939] - [usb] storage/shuttle_usbat: fix discs being detected twice (Don Zickus) [1110939] - [usb] qcserial: add a number of Dell devices (Don Zickus) [1110939] - [usb] ohci: fix problem with global suspend on ATI controllers (Don Zickus) [1110939] - [usb] option: add and update a number of CMOTech devices (Don Zickus) [1110939] - [usb] option: add Alcatel L800MA (Don Zickus) [1110939] - [usb] option: add Olivetti Olicard 500 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC73xx (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless EM7355 (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (Don Zickus) [1110939] - [usb] xhci: fix compilation warning when !CONFIG_PCI && !CONFIG_PM (Don Zickus) [1110939] - [usb] xhci: extend quirk for Renesas cards (Don Zickus) [1110939] - [usb] xhci: Switch Intel Lynx Point ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] xhci: Prefer endpoint context dequeue pointer over stopped_trb (Don Zickus) [1110939] - [usb] ftdi-elan: Use pr_ (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce string fragment (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce formats (Don Zickus) [1110939] - [usb] ftdi-elan: Convert leading spaces to tabs (Don Zickus) [1110939] - [usb] ftdi-elan: Fix format fragments (Don Zickus) [1110939] - [usb] serial: fix sysfs-attribute removal deadlock (Don Zickus) [1110939] - [usb] uas: fix deadlocky memory allocations (Don Zickus) [1110939] - [usb] uas: fix error handling during scsi_scan() (Don Zickus) [1110939] - [usb] uas: fix GFP_NOIO under spinlock (Don Zickus) [1110939] - [usb] cdc-acm: Remove Motorola/Telit H24 serial interfaces from ACM driver (Don Zickus) [1110939] - [usb] ehci-platform: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] ehci-exynos: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] fix crash during hotplug of PCI USB controller card (Don Zickus) [1110939] - [usb] cdc-acm: fix double usb_autopm_put_interface() in acm_port_activate() (Don Zickus) [1110939] - [usb] usb_wwan: fix handling of missing bulk endpoints (Don Zickus) [1110939] - [usb] pl2303: add ids for Hewlett-Packard HP POS pole displays (Don Zickus) [1110939] - [usb] cp210x: Add 8281 (Nanotec Plug & Drive) (Don Zickus) [1110939] - [usb] option driver, add support for Telit UE910v2 (Don Zickus) [1110939] - [usb] Revert: serial: add usbid for dell wwan card to sierra.c (Don Zickus) [1110939] - [usb] serial/ftdi_sio: add id for Brainboxes serial cards (Don Zickus) [1110939] - [net] usb: include wait queue head in device structure (Don Zickus) [1110939] - [usb] disable reset-resume when USB_QUIRK_RESET is set (Don Zickus) [1110939] - [usb] unbind all interfaces before rebinding any (Don Zickus) [1110939] - [usb] keyspan: remove dead debugging code (Don Zickus) [1110939] - [usb] serial: add missing newlines to dev_ messages (Don Zickus) [1110939] - [usb] serial: add missing braces (Don Zickus) [1110939] - [usb] serial: continue to write on errors (Don Zickus) [1110939] - [usb] serial: continue to read on errors (Don Zickus) [1110939] - [usb] serial: make bulk_out_size a lower limit (Don Zickus) [1110939] - [usb] cypress_m8: fix potential scheduling while atomic (Don Zickus) [1110939] - [usb] Revert: xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] Make DELAY_INIT quirk wait 100ms between Get Configuration requests (Don Zickus) [1110939] - [usb] Add device quirk for Logitech HD Pro Webcams C920 and C930e (Don Zickus) [1110939] - [usb] xhci: add the meaningful IRQ description if it is empty (Don Zickus) [1110939] - [usb] xhci: Prevent runtime pm from autosuspending during initialization (Don Zickus) [1110939] - [usb] storage: accept some UAS devices if streams are unavailable (Don Zickus) [1110939] - [usb] xhci: Kill streams URBs when the host dies (Don Zickus) [1110939] - [usb] xhci: Refactor command watchdog and fix split string (Don Zickus) [1110939] - [usb] uas: Remove comment about registering a uas scsi controller for each usb bus (Don Zickus) [1110939] - [usb] uas: Add Hans de Goede as uas maintainer (Don Zickus) [1110939] - [usb] uas: remove BROKEN (Don Zickus) [1110939] - [usb] uas: Make sure sg elements are properly aligned (Don Zickus) [1110939] - [usb] uas: Add some data in/out ready iu sanity checks (Don Zickus) [1110939] - [usb] uas: Improve error reporting (Don Zickus) [1110939] - [usb] uas: Use the right error codes for different kinds of errors (Don Zickus) [1110939] - [usb] uas: Clear cmdinfo on command queue-ing (Don Zickus) [1110939] - [usb] uas: Fix memory management (Don Zickus) [1110939] - [usb] uas: Fix command / task mgmt submission racing with disconnect (Don Zickus) [1110939] - [usb] uas: cmdinfo - use only one list head (Don Zickus) [1110939] - [usb] uas: add uas_mark_cmd_dead helper function (Don Zickus) [1110939] - [usb] uas: Properly complete inflight commands on bus-reset or disconnect (Don Zickus) [1110939] - [usb] uas: uas_alloc_data_urb - Remove unnecessary use_streams check (Don Zickus) [1110939] - [usb] uas: Fix task-management not working when connected over USB-2 (Don Zickus) [1110939] - [usb] uas: Reset device on reboot (Don Zickus) [1110939] - [usb] uas: Add suspend/resume support (Don Zickus) [1110939] - [usb] uas: Use GFP_NOIO rather then GFP_ATOMIC where possible (Don Zickus) [1110939] - [usb] uas: Don't allow more then one task to run at the same time (Don Zickus) [1110939] - [usb] uas: task_mgmt - Kill the sense-urb if we fail to submit the cmd urb (Don Zickus) [1110939] - [usb] uas: Not being able to alloc streams when connected through usb-3 is an error (Don Zickus) [1110939] - [usb] uas: Verify endpoint descriptors from uas_use_uas_driver() (Don Zickus) [1110939] - [usb] uas: Drop fixed endpoint config handling (Don Zickus) [1110939] - [usb] uas: Move uas_find_endpoints to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Fix bounds check in uas_find_endpoints (Don Zickus) [1110939] - [usb] uas: Add uas_find_endpoints() helper function (Don Zickus) [1110939] - [usb] uas: Honor no-uas quirk set in usb-storage's quirks module parameter (Don Zickus) [1110939] - [usb] storage: Modify and export adjust_quirks so that it can be used by uas (Don Zickus) [1110939] - [usb] storage: Don't bind to uas devices if the uas driver is enabled (Don Zickus) [1110939] - [usb] uas: Add the posibilty to blacklist uas devices from using the uas driver (Don Zickus) [1110939] - [usb] Reset USB-3 devices on USB-3 link bounce (Don Zickus) [1110939] - [usb] Clear host_endpoint->streams when implicitly freeing streams (Don Zickus) [1110939] - [usb] xhci: Handle MaxPSASize == 0 (Don Zickus) [1110939] - [usb] xhci: The trb_address_map radix tree expects 1KB segment memory aligment (Don Zickus) [1110939] - [usb] xhci: xhci_mem_cleanup - make sure cmd_ring_reserved_trbs really is 0 (Don Zickus) [1110939] - [usb] uas: Move uas detect code to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Add a uas_find_uas_alt_setting helper function (Don Zickus) [1110939] - [usb] uas: Use all available stream ids (Don Zickus) [1110939] - [usb] uas: Pack iu struct definitions (Don Zickus) [1110939] - [usb] uas: Fix response iu struct definition (Don Zickus) [1110939] - [usb] uas: s/response_ui/response_iu/ (Don Zickus) [1110939] - [usb] uas: Fix reset handling for externally triggered reset (Don Zickus) [1110939] - [usb] uas: Fix reset locking (Don Zickus) [1110939] - [usb] uas: Fix uas not working when plugged into an ehci port (Don Zickus) [1110939] - [usb] uas: uas_alloc_cmd_urb - drop unused stream_id parameter (Don Zickus) [1110939] - [usb] uas: Avoid unnecessary unlock / lock calls around unlink_data_urbs (Don Zickus) [1110939] - [usb] uas: Properly set interface to altsetting 0 on probe failure (Don Zickus) [1110939] - [usb] uas: Urbs must be anchored before submitting them (Don Zickus) [1110939] - [usb] uas: replace BUG_ON() + WARN_ON() with WARN_ON_ONCE() (Don Zickus) [1110939] - [usb] uas: add dead request list (Don Zickus) [1110939] - [usb] uas: make work list per-device (Don Zickus) [1110939] - [usb] uas: properly reinitialize in uas_eh_bus_reset_handler (Don Zickus) [1110939] - [usb] fs: Add support for allocating / freeing streams (Don Zickus) [1110939] - [usb] fs: Add ep_to_host_endpoint helper function (Don Zickus) [1110939] - [usb] fs: Add support for bulk stream ids (Don Zickus) [1110939] - [usb] fs: proc_do_submiturb use a local variable for number_of_packets (Don Zickus) [1110939] - [usb] usbfs: Kill urbs on interface before doing a set_interface (Don Zickus) [1110939] - [usb] core: Free bulk streams on interface release (Don Zickus) [1110939] - [usb] core: Track if an endpoint has streams (Don Zickus) [1110939] - [usb] core: Move USB_MAXENDPOINTS definitions to usb.h (Don Zickus) [1110939] - [usb] core: Fix usb_free_streams return value documentation (Don Zickus) [1110939] - [usb] xhci: Remove segments from radix tree on failed insert (Don Zickus) [1110939] - [usb] xhci: use usb_ss_max_streams in xhci_check_streams_endpoint (Don Zickus) [1110939] - [usb] xhci: For streams the dequeue ptr must be read from the stream ctx (Don Zickus) [1110939] - [usb] xhci: Set SCT field for Set TR dequeue on streams (Don Zickus) [1110939] - [usb] xhci: For streams the css flag most be read from the stream-ctx on ep stop (Don Zickus) [1110939] - [usb] xhci: Check size rather then number of streams when allocating stream ctxs (Don Zickus) [1110939] - [usb] xhci: Free streams when they are still allocated on a set_interface call (Don Zickus) [1110939] - [usb] xhci: fix usb3 streams (Don Zickus) [1110939] - [usb] xhci: make warnings greppable (Don Zickus) [1110939] - [usb] xhci: Change how we indicate a host supports Link PM (Don Zickus) [1110939] - [usb] sisusb: Use static const, fix typo (Don Zickus) [1110939] - [usb] hub: usb_ext_cap_descriptor.bmAttributes is le32 (Don Zickus) [1110939] - [usb] hub: debug message for failing to enable device (Don Zickus) [1110939] - [usb] ehci: fix deadlock when threadirqs option is used (Don Zickus) [1110939] - [usb] ftdi_sio: add Cressi Leonardo PID (Don Zickus) [1110939] - [usb] complain if userspace resets an active endpoint (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 4 for Cinterion PHS8 and PXS8 (Don Zickus) [1110939] - [usb] ehci: add delay during suspend to prevent erroneous wakeups (Don Zickus) [1110939] - [usb] xhci: Change compatible string from xhci-platform to generic-xhci (Don Zickus) [1110939] - [usb] uhci-platform: Change compatible string from platform-uhci to generic-uhci (Don Zickus) [1110939] - [usb] option: blacklist ZTE MF667 net interface (Don Zickus) [1110939] - [usb] misc/usbled: Add Riso Kagaku Webmail Notifier (Don Zickus) [1110939] - [usb] elan: Remove useless "default M" lines (Don Zickus) [1110939] - [usb] Revert: xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1110939] - [usb] Revert: xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] Revert: xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] delete non-required instances of include (Don Zickus) [1110939] - [usb] hub set hub->change_bits when over-current happens (Don Zickus) [1110939] - [usb] xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] ftdi_sio: added CS5 quirk for broken smartcard readers (Don Zickus) [1110939] - [usb] core: correct spelling mistakes in comments and warning (Don Zickus) [1110939] - [usb] fix race between hub_disconnect and recursively_mark_NOTATTACHED (Don Zickus) [1110939] - [usb] oti6858: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] oti6858: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: clean up interrupt handler (Don Zickus) [1110939] - [usb] ch341: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] ch341: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: fix ignored TIOCMIWAIT mask (Don Zickus) [1110939] - [usb] ch341: clean up line-status handling (Don Zickus) [1110939] - [usb] ch341: refactor line-status handling (Don Zickus) [1110939] - [usb] cypress_m8: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] cypress_m8: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] cypress_m8: clean up protocol definitions (Don Zickus) [1110939] - [usb] cypress_m8: fix ring-indicator detection and reporting (Don Zickus) [1110939] - [usb] Nokia 502 is an unusual device (Don Zickus) [1110939] - [usb] serial: add support for iBall 3.5G connect usb modem (Don Zickus) [1110939] - [usb] serial: correct spelling mistakes in comments (Don Zickus) [1110939] - [usb] misc/idmouse: correct spelling mistake in error string (Don Zickus) [1110939] - [usb] yurex: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] iowarrior: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] serial: remove redundant OOM messages (Don Zickus) [1110939] - [usb] serial: clean up ioctl debugging (Don Zickus) [1110939] - [usb] serial: constify device-id tables (Don Zickus) [1110939] - [usb] core: remove CONFIG_USB_DEBUG usage (Don Zickus) [1110939] - [usb] cdc-wdm: avoid hanging on zero length reads (Don Zickus) [1110939] - [usb] xhci: Check for XHCI_PLAT in xhci_cleanup_msix() (Don Zickus) [1110939] - [usb] Mark function as static in metro-usb.c (Don Zickus) [1110939] - [usb] Mark function as static in usbsevseg.c (Don Zickus) [1110939] - [usb] option: add new zte 3g modem pids to option driver (Don Zickus) [1110939] - [usb] usbtest: Always clear halt else further tests will fail (Don Zickus) [1110939] - [usb] usbtest: Add timetout to simple_io() (Don Zickus) [1110939] - [usb] xhci: Remove unused variable 'addr' in inc_deq() and inc_enq() (Don Zickus) [1110939] - [usb] usbtest: Fix BOS control test for USB 2.01 devices (Don Zickus) [1110939] - [usb] xhci: Add quirks module option (Don Zickus) [1069460] - [usb] xhci: clarify logging in xhci_setup_device (Don Zickus) [1110939] - [usb] xhci: change enumeration scheme to 'new scheme' by default (Don Zickus) [1069460] - [usb] xhci: Limit the spurious wakeup fix only to HP machines (Don Zickus) [1069461] - [usb] core: get config and string descriptors for unauthorized devices (Don Zickus) [1110939] - [usb] core: allow isoc URBs for wireless devices with an interval < 6 (Don Zickus) [1110939] - [usb] serial/zte_ev: move support for ZTE AC2726 from zte_ev back to option (Don Zickus) [1110939] - [usb] cdc-wdm: manage_power should always set needs_remote_wakeup (Don Zickus) [1110939] - [usb] Revert: quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [1110939] - [usb] Use dev_is_pci() to check whether it is pci device (Don Zickus) [1110939] - [usb] usbtest: update bos test coverage to usb 2.1 device (Don Zickus) [1110939] - [usb] usbtest: fix the bit mask of usb 2.0 extension descriptor (Don Zickus) [1110939] - [usb] usbtest: add a test case to support bos for queue control (Don Zickus) [1110939] - [usb] fix coccinelle warnings (Don Zickus) [1110939] - [usb] hub: Use correct reset for wedged USB3 devices that are NOTATTACHED (Don Zickus) [1110939] - [usb] remove DEFINE_PCI_DEVICE_TABLE macro (Don Zickus) [1110939] - [usb] host: Remove superfluous name casts (Don Zickus) [1110939] - [usb] core: Remove superfluous name casts (Don Zickus) [1110939] - [usb] kill #undef VERBOSE_DEBUG (Don Zickus) [1110939] - [usb] kill DEBUG compile option (Don Zickus) [1110939] - [usb] uhci: compile debugfs conditional on CONFIG_DYNAMIC_DEBUG (Don Zickus) [1110939] - [usb] uhci: change dependency for debug parameter (Don Zickus) [1110939] - [usb] ehci: Remove debugging at every interrupt (Don Zickus) [1110939] - [usb] ehci: no conditional compilation for interestingness (Don Zickus) [1110939] - [usb] ohci: no conditional debugging in root hub hadling (Don Zickus) [1110939] - [usb] ohci: always register debug files (Don Zickus) [1110939] - [usb] ohci: kill ohci_vdbg (Don Zickus) [1110939] - [usb] ohci: remove conditional compilation (Don Zickus) [1110939] - [usb] net/cdc-acm: fix power management in ioctl (Don Zickus) [1110939] - [net] usb/cdc-acm: add TIOCGICOUNT (Don Zickus) [1110939] - [usb] net/cdc-acm: add TIOCMIWAIT (Don Zickus) [1110939] - [usb] option: support new huawei devices (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 1 for Huawei E173s-6 (Don Zickus) [1110939] - [usb] xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_writel() with writel() (Don Zickus) [1110939] - [usb] xhci: replace xhci_readl() with readl() (Don Zickus) [1110939] - [usb] xhci: remove conversion from generic to pci device in xhci_mem.c (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_dropped_endpoints() (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_new_endpoints() (Don Zickus) [1110939] - [usb] xhci: remove unnecessary check in xhci_free_stream_info() (Don Zickus) [1110939] - [usb] xhci: fix SCT_FOR_CTX(p) macro (Don Zickus) [1110939] - [usb] xhci: replace USB_MAXINTERFACES with config->desc.bNumInterface (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_address_device() (Don Zickus) [1110939] - [usb] xhci: fix sparse warning in xhci-trace.h (Don Zickus) [1110939] - [usb] xhci: fix derivation of TRB's DMA address in xhci_log_event Trace Event Class (Don Zickus) [1110939] - [usb] r8a66597-hcd: Convert to clk_prepare/unprepare (Don Zickus) [1110939] - [usb] serial: fix write memory-allocation flag (Don Zickus) [1110939] - [usb] serial: fix race in generic write (Don Zickus) [1110939] - [net] usb/cdc_ncm: Export cdc_ncm_{tx, rx}_fixup functions for re-use (Don Zickus) [1110939] - [net] usb/cdc_ncm: drop "extern" from header declarations (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove descriptor pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove ncm_parm field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove tx_speed and rx_speed fields (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove unused udev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant netdev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: simplify and optimize frame padding (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant endpoint pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant "intf" field (Don Zickus) [1110939] - [net] usb/cdc_ncm: add include protection to cdc_ncm.h (Don Zickus) [1110939] - [usb] ssb-hcd: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] bcma: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] usbtest: support container id descriptor test (Don Zickus) [1110939] - [usb] usbtest: support superspeed device capbility descriptor test (Don Zickus) [1110939] - [usb] usbtest: support usb2 extension descriptor test (Don Zickus) [1110939] - [usb] ehci-atmel: add usb_clk for transition to CCF (Don Zickus) [1110939] - [usb] cdc-wdm: ignore speed change notifications (Don Zickus) [1110939] - [usb] cdc-wdm: support back-to-back USB_CDC_NOTIFY_RESPONSE_AVAILABLE notifications (Don Zickus) [1110939] - [usb] usbtest: support bos descriptor test for usb 3.0 (Don Zickus) [1110939] - [usb] wusbcore: fix control-pipe directions (Don Zickus) [1110939] - [usb] wusbcore: fix panic in wusbhc_chid_set (Don Zickus) [1110939] - [usb] wusbcore: convert nested lock to use spin_lock instead of spin_lock_irq (Don Zickus) [1110939] - [usb] wusbcore: use multiple urbs for HWA iso transfer result frame reads (Don Zickus) [1110939] - [usb] wusbcore: combine iso transfer result frame reads when possible (Don Zickus) [1110939] - [usb] wusbcore: disable transfer notifications for Alereon HWAs (Don Zickus) [1110939] - [usb] wusbcore: don't mark WA_SEG_DTI_PENDING segs as done in urb_dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix potential double list_del on urb dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix compile warnings (Don Zickus) [1110939] - [usb] wusbcore: add info to HWA debug prints (Don Zickus) [1110939] - [usb] wusbcore: read actual_length bytes isoc in segments (Don Zickus) [1110939] - [usb] wusbcore: adjust iterator correctly when searching for ep comp descriptor (Don Zickus) [1110939] - [usb] wusbcore: add a convenience function for completing a transfer segment (Don Zickus) [1110939] - [usb] wusbcore: prevent urb dequeue and giveback race (Don Zickus) [1110939] - [usb] wusbcore: fix stranded URB after HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix kernel panic on HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-nep.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-rpipe.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wusbhc.c and wusbhc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in mmc.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in security.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in wa-hc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up minor coding style issues in cbaf.c (Don Zickus) [1110939] - [usb] wusbcore: correct spelling mistakes in comments and error string (Don Zickus) [1110939] - [usb] wusbcore: add debug prints to reservation and channel change (Don Zickus) [1110939] - [usb] wusbcore: add isochronous IN support to HWA (Don Zickus) [1110939] - [usb] wusbcore: set packet count correctly on isoc transfers (Don Zickus) [1110939] - [usb] wusbcore: move isoc_frame_index from wa_xfer to wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use USB_CTRL_SET_TIMEOUT and USB_CTRL_GET_TIMEOUT (Don Zickus) [1110939] - [usb] wusbcore: fix short transfers (Don Zickus) [1110939] - [usb] wusbcore: return -ENOENT for unlinked URBs (Don Zickus) [1110939] - [usb] wusbcore: add more info to debug prints in urb_unlink path (Don Zickus) [1110939] - [usb] wusbcore: add calls to usb_hcd_link_urb_to_ep, usb_hcd_unlink_urb_from_ep, and (Don Zickus) [1110939] - [usb] wusbcore: fix deadlock in wusbhc_gtk_rekey (Don Zickus) [1110939] - [usb] wusbcore: do device lookup while holding the hc mutex (Don Zickus) [1110939] - [usb] wusbcore: send keepalives to unauthenticated devices (Don Zickus) [1110939] - [usb] wusbcore: change WA_SEGS_MAX to a legal value (Don Zickus) [1110939] - [usb] wusbcore: add a quirk for Alereon HWA device isoc behavior (Don Zickus) [1110939] - [usb] wusbcore: combine multiple isoc frames in a single transfer request (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE wMaxPacketSize value correctly (Don Zickus) [1110939] - [usb] wusbcore: fix usb_dev leaks (Don Zickus) [1110939] - [usb] wusbcore: serialize access to the HWA data out endpoint (Don Zickus) [1110939] - [usb] wusbcore: fix string formatting warnings on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: add support for isoc out transfers (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE bOverTheAirInterval for isoc endpoints (Don Zickus) [1110939] - [usb] wusbcore: avoid stack overflow in URB enqueue error path (Don Zickus) [1110939] - [usb] wusbcore: fix build warning on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: clean up urb dequeue process (Don Zickus) [1110939] - [usb] wusbcore: include the xfer_id in debug prints (Don Zickus) [1110939] - [usb] wusbcore: fix endianess issues when using dwTransferID (Don Zickus) [1110939] - [usb] wusbcore: set pointers to NULL after freeing in error cases (Don Zickus) [1110939] - [usb] wusbcore: clean up the sg list that was created for out transfers (Don Zickus) [1110939] - [usb] wusbcore: resource cleanup fix in __wa_xfer_setup_segs (Don Zickus) [1110939] - [usb] wusbcore: allow wa_xfer_destroy to clean up partially constructed xfers (Don Zickus) [1110939] - [usb] wusbcore: rename fields in struct wahc (Don Zickus) [1110939] - [usb] wusbcore: rename urb to tr_urb in struct wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use list_move_tail instead of list_del/list_add_tail (Don Zickus) [1110939] - [usb] usbtest: fix checkpatch warning as sizeof code style (Don Zickus) [1110939] - [usb] uhci: check for wakeup/suspend race (Don Zickus) [1110939] - [usb] ehci: add check for wakeup/suspend race (Don Zickus) [1110939] - [usb] change dev_warn about missing reset-resume to dev_dbg (Don Zickus) [1110939] - [usb] ohci: fix and explain sparse errors (Don Zickus) [1110939] - [usb] ehci: fix sparse errors (Don Zickus) [1110939] - [usb] ehci: fix type mismatch in check_intr_schedule (Don Zickus) [1110939] - [usb] wusbcore: preserve endianness of cached descriptors (Don Zickus) [1110939] - [usb] xhci: remove the unused ->address field (Don Zickus) [1032371] - [usb] xhci: kill a conditional when toggling cycle (Don Zickus) [1032371] - [usb] hub_activate kill an 'else' (Don Zickus) [1032371] - [usb] hub: Clear Port Reset Change during init/resume (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_control_compat() (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_reapurbnonblock() (Don Zickus) [1110939] - [usb] xhci: replace 'event' with 'cmd_comp_code' in set_deq and reset_ep handlers (Don Zickus) [1032371] - [usb] xhci: add argument 'slot_id' in stop_ep, set_deq and reset_ep cmd handlers (Don Zickus) [1032371] - [usb] xhci: replace 'xhci->cmd_ring->dequeue' with 'trb' in stop_ep cmd handler (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_type' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_trb' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_comp_code' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_CONFIG_EP case into function (Don Zickus) [1032371] - [usb] xhci: remove unused 'ep_ring' variable in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_EVAL_CONTEXT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_NEC_GET_FW case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_RESET_DEV case into function (Don Zickus) [1032371] - [usb] xhci: use completion event's slot id rather than dig it out of command (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ADDR_DEV case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_DISABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ENABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: rename existing Command Completion Event handlers (Don Zickus) [1032371] - [usb] xhci: remove unused argument from xhci_giveback_urb_in_irq() (Don Zickus) [1032371] - [usb] xhci: correct the usage of USB_CTRL_SET_TIMEOUT (Don Zickus) [1032371] - [usb] xhci: Staticize xhci_del_comp_mod_timer (Don Zickus) [1032371] - [usb] Push USB2 LPM disable on disconnect into USB core (Don Zickus) [1032371] - [usb] xhci: Enable LPM support only for hardwired or BESL devices (Don Zickus) [1032371] - [usb] Don't enable USB 2.0 Link PM by default (Don Zickus) [1032371] - [usb] xhci: Set L1 device slot on USB2 LPM enable/disable (Don Zickus) [1032371] - [usb] Disable USB 2.0 Link PM before device reset (Don Zickus) [1110939] - [usb] hcd: remove unnecessary local_irq_save (Don Zickus) [1110939] - [usb] ehci: start new isochronous streams ASAP (Don Zickus) [1110939] - [usb] ehci: create per-TT bandwidth tables (Don Zickus) [1110939] - [usb] core/hub: Comments shouldnt be C99 // comment style (Don Zickus) [1110939] - [usb] core/file: moved asterisk to variable name (Don Zickus) [1110939] - [usb] core: {file, hub, sysfs, usb}.c - Whitespace fixes (Don Zickus) [1110939] - [usb] mos7840: fix tiocmget error handling (Don Zickus) [1110939] - [usb] serial: export usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: add memory flags to usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: clean up comments in generic driver (Don Zickus) [1110939] - [usb] core/hcd: converted busmap from struct to bitmap (Don Zickus) [1110939] - [usb] add a private-data pointer to struct usb_tt (Don Zickus) [1110939] - [usb] ehci: use a bandwidth-allocation table (Don Zickus) [1110939] - [usb] ehci: create a "periodic schedule info" struct (Don Zickus) [1110939] - [usb] ehci: use consistent NO_FRAME value (Don Zickus) [1110939] - [usb] ehci: change toggle only upon successful reset (Don Zickus) [1110939] - [usb] ehci: No SSPLIT allowed in uframe 7 (Don Zickus) [1110939] - [usb] ehci: compute full-speed bandwidth usage correctly (Don Zickus) [1110939] - [usb] ehci: check the right uframes for CSPLIT (Don Zickus) [1110939] - [usb] NS_TO_US should round up (Don Zickus) [1110939] - [usb] anchor: Delay usb_wait_anchor_empty_timeout wake up till completion is done (Don Zickus) [1110939] - [usb] anchor: Ensure poisened gets initialized to 0 (Don Zickus) [1110939] - [usb] cyberjack: fix buggy integer overflow test (Don Zickus) [1110939] - [usb] host: bugfix - Return length of copied buffer in uhci_hub_control() (Don Zickus) [1110939] - [usb] host: uhci-platform - remove deprecated IRQF_DISABLED (Don Zickus) [1110939] - [usb] core/hcd: if-else-braces fixed (Don Zickus) [1110939] - [usb] core/hcd: removed braces for return statements (Don Zickus) [1110939] - [usb] core/hcd: replaced C99 // comments (Don Zickus) [1110939] - [usb] core/hcd: Whitespace fixes (Don Zickus) [1110939] - [usb] core/hcd: moved asterix to variable (Don Zickus) [1110939] - [usb] host: Use existing macros instead of hard-coded values in uhci-debug.c (Don Zickus) [1110939] - [usb] remove intel_mid_otg.h (Don Zickus) [1110939] - [usb] wusbcore: Add isoc transfer type enum and packet definitions (Don Zickus) [1110939] - [usb] wusbcore: implement hwahc_op_get_frame_number (Don Zickus) [1110939] - [usb] ohci: use amd_chipset_type to filter for SB800 prefetch (Don Zickus) [1110939] - [usb] ehci: use amd_chipset_type to filter for usb subsystem hang bug (Don Zickus) [1110939] - [usb] ohci: ohci_init_driver() - sanity check overrides (Don Zickus) [1110939] - [usb] core: usb_amd_resume_quirk() can be static (Don Zickus) [1110939] - [usb] pci-quirks: amd_chipset_sb_type_init() can be static (Don Zickus) [1110939] - [usb] serial: invoke dcd_change ldisc's handler (Don Zickus) [1110939] - [usb] serial: call handle_dcd_change in ftdi driver (Don Zickus) [1110939] - [usb] correct the usb_disconnect() comment about usb_bus_list_lock (Don Zickus) [1110939] - [usb] fix substandard locking for the sysfs files (Don Zickus) [1110939] - [usb] usbtest: bmAttributes would better be masked (Don Zickus) [1110939] - [usb] core: implement AMD remote wakeup quirk (Don Zickus) [1110939] - [usb] pci-quirks: refactor AMD quirk to abstract AMD chipset types (Don Zickus) [1110939] - [usb] host: delete chipidea dependency (Don Zickus) [1110939] - [usb] ohci/uhci: add soft dependencies on ehci_pci (Don Zickus) [1110939] - [usb] ehci: support running URB giveback in tasklet context"" (Don Zickus) [1110939] - [usb] core: fix read of usbdevfs_ctrltransfer fields in proc_control() (Don Zickus) [1110939] - [usb] core: fix incorrect type in assignment in usb_set_lpm_parameters() (Don Zickus) [1110939] - [usb] core: Make usb_free_streams return an error (Don Zickus) [1110939] - [usb] ehci: handle isochronous underruns with tasklets (Don Zickus) [1110939] - [usb] ehci: code rearrangement in iso_stream_schedule() (Don Zickus) [1110939] - [usb] see if URB comes from a completion handler (Don Zickus) [1110939]- [crypto] pefile: Relax the check on the length of the PKCS#7 cert (Vivek Goyal) [852066] - [kernel] kexec, purgatory: add clean-up for purgatory directory (Vivek Goyal) [852066] - [x86] purgatory: use approprate -m64/-32 build flag for arch/x86/purgatory (Vivek Goyal) [852066] - [kernel] kexec: remove CONFIG_KEXEC dependency on crypto (Vivek Goyal) [852066] - [kernel] kexec: create a new config option CONFIG_KEXEC_FILE for new syscall (Vivek Goyal) [852066] - [kernel] resource: fix the case of null pointer access (Vivek Goyal) [852066] - [kernel] kexec: verify the signature of signed PE bzImage (Vivek Goyal) [852066] - [kernel] kexec: support kexec/kdump on EFI systems (Vivek Goyal) [852066] - [kernel] kexec: support for kexec on panic using new system call (Vivek Goyal) [852066] - [x86] kexec-bzimage64: support for loading bzImage using 64bit entry (Vivek Goyal) [852066] - [kernel] kexec: load and relocate purgatory at kernel load time (Vivek Goyal) [852066] - [x86] purgatory: core purgatory functionality (Vivek Goyal) [852066] - [x86] purgatory/sha256: provide implementation of sha256 in purgaotory context (Vivek Goyal) [852066] - [kernel] kexec: implementation of new syscall kexec_file_load (Vivek Goyal) [852066] - [kernel] kexec: new syscall kexec_file_load() declaration (Vivek Goyal) [852066] - [kernel] kexec: make kexec_segment user buffer pointer a union (Vivek Goyal) [852066] - [kernel] resource: provide new functions to walk through resources (Vivek Goyal) [852066] - [kernel] kexec: use common function for kimage_normal_alloc() and kimage_crash_alloc() (Vivek Goyal) [852066] - [kernel] kexec: move segment verification code in a separate function (Vivek Goyal) [852066] - [kernel] kexec: rename unusebale_pages to unusable_pages (Vivek Goyal) [852066] - [scripts] build bin2c based on config option CONFIG_BUILD_BIN2C (Vivek Goyal) [852066] - [scripts] bin2c: move bin2c in scripts/basic (Vivek Goyal) [852066] - [kernel] kexec: convert printk to pr_foo() (Vivek Goyal) [852066] - [kernel] kexec/compat: convert to COMPAT_SYSCALL_DEFINE with changing parameter types (Vivek Goyal) [852066] - [kernel] kexec: use vscnprintf() instead of vsnprintf() in vmcoreinfo_append_str() (Vivek Goyal) [852066] - [kernel] kexec: add sysctl to disable kexec_load (Vivek Goyal) [852066] - [kernel] kexec: Typo s/the/then/ (Vivek Goyal) [852066] - [kernel] kexec: remove unnecessary return (Vivek Goyal) [852066] - [asm] crash: Remove the original asm/crash.h files (Vivek Goyal) [852066] - [asm] crash: Rename crash.h to crash-driver.h (Vivek Goyal) [852066] - [x86] boot: Remove misc.h inclusion from compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Do not include boot.h in string.c (Vivek Goyal) [852066] - [x86] boot: Move memset() definition in compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Move memcmp() into string.h and string.c (Vivek Goyal) [852066] - [x86] boot: Move optimized memcpy() 32/64 bit versions to compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Create a separate string.h file to provide standard string functions (Vivek Goyal) [852066] - [x86] boot: Undef memcmp before providing a new definition (Vivek Goyal) [852066]- [fs] nfsd4: fix rd_dircount enforcement ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add some comments to the nfsd4 object definitions ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove the client_mutex and the nfs4_lock/unlock_state wrappers ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_state_shutdown_net ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): reclaim_complete() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): setclientid, setclientid_confirm, renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): exchange_id, create/destroy_session() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open and nfsd4_open_confirm ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_delegreturn() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open_downgrade + nfsd4_close ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_lock/locku/lockt() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_test_stateid/nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove old fault injection infrastructure ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to *_delegations fault injectors ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_openowners fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_locks fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a list_head arg to nfsd_foreach_client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add nfsd_inject_forget_clients ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_client set_clnt routine ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_clients "get" routine with proper locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: abstract out the get and set routines into the fault injection ops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect clid and verifier generation with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy clients that are busy ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Put the reference of nfs4_file when freeing stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy client if mark_client_expired_locked fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: move unhash_client_locked call into mark_client_expired_locked ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect the close_lru list and oo_last_closed_stid with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add lockdep assertions to document the nfs4_client/session locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure lookup_clientid() takes client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect nfsd4_destroy_clientid using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect session creation and client confirm using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect unconfirmed client creation using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move create_client() call outside the lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't require client_lock in free_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that the laundromat unhashes the client before releasing locks ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure struct nfs4_client is unhashed before we try to destroy it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: fix out of date comment ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Decrease nfsd_users in nfsd_startup_generic fail ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: rename unhash_generic_stateid to unhash_ol_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't thrash the cl_lock while freeing an open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce cl_lock thrashing in release_openowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race in nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: optimize destroy_lockowner cl_lock thrashing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add locking to stateowner release ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up and reorganize release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the open owner hash table into struct nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing lock owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing open state owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't allow CLOSE to proceed until refcount on stateid drops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make openstateids hold references to their openowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up refcounting for lockowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Make lock stateid take a reference to the lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add an operation for unhashing a stateowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up lockowner refcounting when finding them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a mutex to protect the NFSv4.0 open owner replay cache ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to state owners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_find_stateid_by_type() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_lookup_stateid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_preprocess_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to nfs4_preprocess_confirmed_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_open_confirm() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Prepare nfsd4_close() for open stateid referencing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfs4_open_delegation() references the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_locku() must reference the lock stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure atomicity in nfsd4_free_stateid and nfsd4_validate_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up races in lock stateid searching and creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to protect the state owner lists ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: do filp_close in sc_free callback for lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: use cl_lock to synchronize all stateid idr calls ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a struct nfs4_file field to struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to the lock and open stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: print status when nfsd4_open fails to open file it just created ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Allow svc_reserve() to notify TCP socket that space has been freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: svc_tcp_write_space: don't clear SOCK_NOSPACE prematurely ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Reduce contention in svc_xprt_enqueue() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove dl_fh field from struct nfs4_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: give block_delegation and delegation_blocked its own spinlock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfs4_set_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up arguments to nfs4_open_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: drop unused stp arg to alloc_init_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert delegation counter to an atomic_long_t type ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that clp->cl_revoked list is protected by clp->cl_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fully unhash delegations when revoking them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: simplify stateid allocation and file handling ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Do not let nfs4_file pin the struct inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_check_fh - make it actually check the filehandle ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Use the filehandle to look up the struct nfs4_file instead of inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Store the filehandle with the struct nfs4_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: convert comma to semicolon ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Double the default credit limit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that st_access_bmap and st_deny_bmap are initialized to 0 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: bump dl_time when unhashing delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the delegation reference counter into the struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix race that grants unrecallable delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: CREATE_SESSION should update backchannel immediately ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Select NFSv4.1 backchannel transport based on forward channel ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: zero op arguments beyond the 8th compound op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: silence sparse warning about accessing credentials ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure stateids remain unique until they are freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_alloc_init_lease should take a nfs4_file arg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid taking state_lock while holding inode lock in nfsd_break_one_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: eliminate nfsd4_init_callback ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad checking of space for padding in splice read ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: cleanup and rename nfs4_check_open ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make deny mode enforcement more efficient and close races in it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: always hold the fi_lock when bumping fi_access refcounts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up reset_union_bmap_deny ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: set stateid access and deny bits in nfs4_get_vfs_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: shrink st_access_bmap and st_deny_bmap ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_file_put_fd ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: refactor nfs4_file_get_access and nfs4_file_put_access ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up helper __release_lock_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to the nfs4_file->fi_fds[] array ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add fine grained protection for the nfs4_file->fi_stateids list ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce some spinlocking in put_client_renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race between delegation break and laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix crash encoding lock reply on 32-bit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfs4_check_open_reclaim() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Always use lookup_clientid() in nfsd4_process_open1 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfsd4_process_open1() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow struct nfsd4_compound_state to cache the nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a nfserrno mapping for -E2BIG to nfserr_fbig ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly convert return from commit_metadata to __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup - Let nfsd4_lookup_stateid() take a cstate argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't get a session reference without a client reference ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: NFSv4 lock-owners are not associated to a specific file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow lockowners to hold several stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: lock owners are not per open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_close_open_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: declare v4.1+ openowners confirmed on creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup nfs4svc_encode_compoundres ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_preprocess_seqid_op should only set *stpp on success ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a new /proc/fs/nfsd/max_connections file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfsd_create_setattr commits files to stable storage ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove iattr parameter from nfsd_symlink() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect addition to the file_hashtbl ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix file access refcount leak when nfsd4_truncate fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid warning message when compile at i686 arch ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: replace defer_free by svcxdr_tmpalloc ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove nfs4_acl_new ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: define svcxdr_dupstr to share some common code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove unused defer_free argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: rename cr_linkname->cr_data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: let nfsd_symlink assume null-terminated data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make NFSv2 null terminate symlink data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad reserving space for encoding rdattr_error ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfs: fix nfs4d readlink truncated packet ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix rare symlink decoding bug ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly handle embedded newlines in fault_injection input ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix return of nfs4_acl_write_who ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add appropriate __force directives to filehandle generation code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd_splice_read and nfsd_readv should return __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up sparse endianness warnings in nfscache.c ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add __force to opaque verifier field casts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using exp_get for export getting ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using path_get when assigning path for export ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc/nfsd: Change to type of bool for rq_usedeferral and rq_splice_ok ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using min/max/min_t/max_t for calculate ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsv4: Fix another bug in the close/open_downgrade code (Steve Dickson) [1111708] - [fs] nfsv4: nfs4_state_manager() vs. nfs_server_remove_lists() (Steve Dickson) [1111708] - [fs] nfs: remove BUG possibility in nfs4_open_and_get_state (Steve Dickson) [1111708] - [fs] pnfs: fix filelayout_retry_commit when idx > 0 (Steve Dickson) [1111708] - [fs] nfs: revert "nfs4: queue free_lock_state job submission to nfsiod" (Steve Dickson) [1111708] - [fs] nfs: fix kernel warning when removing proc entry (Steve Dickson) [1111708] - [fs] nfs: Fix /proc/fs/nfsfs/servers and /proc/fs/nfsfs/volumes (Steve Dickson) [1111708] - [fs] nfsv3: Fix another acl regression (Steve Dickson) [1111708] - [fs] nfsv4: Don't clear the open state when we just did an OPEN_DOWNGRADE (Steve Dickson) [1111708] - [fs] nfsv4: Fix problems with close in the presence of a delegation (Steve Dickson) [1111708] - [fs] nfs: Don't busy-wait on SIGKILL in __nfs_iocounter_wait (Steve Dickson) [1111708] - [fs] nfs: can_coalesce_requests must enforce contiguity (Steve Dickson) [1111708] - [fs] nfs: disallow duplicate pages in pgio page vectors (Steve Dickson) [1111708] - [fs] nfs: don't sleep with inode lock in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix error handling in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix nonblocking calls to nfs_page_group_lock (Steve Dickson) [1111708] - [fs] nfs: use blocking page_group_lock in add_request (Steve Dickson) [1111708] - [fs] nfs: change nfs_page_group_lock argument (Steve Dickson) [1111708] - [fs] nfs: reject changes to resvport and sharecache during remount (Steve Dickson) [1111708] - [fs] nfs: Avoid infinite loop when RELEASE_LOCKOWNER getting expired error (Steve Dickson) [1111708] - [fs] sunrpc: remove all refcounting of groupinfo from rpcauth_lookupcred (Steve Dickson) [1111708] - [fs] nfs: fix two problems in lookup_revalidate in RCU-walk (Steve Dickson) [1111708] - [fs] nfs: allow lockless access to access_cache (Steve Dickson) [1111708] - [fs] nfs: teach nfs_lookup_verify_inode to handle LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: teach nfs_neg_need_reval to understand LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: support RCU_WALK in nfs_permission() (Steve Dickson) [1111708] - [fs] sunrpc/auth: allow lockless (rcu) lookup of credential cache (Steve Dickson) [1111708] - [fs] nfs: prepare for RCU-walk support but pushing tests later in code (Steve Dickson) [1111708] - [fs] nfs: nfs4_lookup_revalidate: only evaluate parent if it will be used (Steve Dickson) [1111708] - [fs] nfs: add checks for returned value of try_module_get() (Steve Dickson) [1111708] - [fs] nfs: clear_request_commit while holding i_lock (Steve Dickson) [1111708] - [fs] pnfs: add pnfs_put_lseg_async (Steve Dickson) [1111708] - [fs] pnfs: find swapped pages on pnfs commit lists too (Steve Dickson) [1111708] - [fs] nfs: fix comment and add warn_on for PG_INODE_REF (Steve Dickson) [1111708] - [fs] nfs: mark nfs_page reqs with flag for extra ref (Steve Dickson) [1111708] - [fs] nfs: check wait_on_bit_lock err in page_group_lock (Steve Dickson) [1111708] - [fs] nfs: handle multiple reqs in nfs_page_async_flush (Steve Dickson) [1111708] - [fs] nfs: change find_request to find_head_request (Steve Dickson) [1111708] - [fs] sunrpc: remove "ec" argument from encrypt_v2 operation (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_wrap.c (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_seal.c (Steve Dickson) [1111708] - [fs] sunrpc: fix RCU handling of gc_ctx field (Steve Dickson) [1111708] - [fs] sunrpc: remove __rcu annotation from struct gss_cl_ctx->gc_gss_ctx (Steve Dickson) [1111708] - [fs] nfs: nfs4_do_open should add negative results to the dcache (Steve Dickson) [1111708] - [fs] xprtrdma: Handle additional connection events (Steve Dickson) [1111708] - [fs] xprtrdma: Remove RPCRDMA_PERSISTENT_REGISTRATION macro (Steve Dickson) [1111708] - [fs] xprtrdma: Make rpcrdma_ep_disconnect() return void (Steve Dickson) [1111708] - [fs] xprtrdma: Schedule reply tasklet once per upcall (Steve Dickson) [1111708] - [fs] xprtrdma: Allocate each struct rpcrdma_mw separately (Steve Dickson) [1111708] - [fs] xprtrdma: Rename frmr_wr (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for LOCAL_INV Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for FAST_REG_MR Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Don't post a LOCAL_INV in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs after a flushed LOCAL_INV Work Request (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs when FAST_REG_MR is flushed by a disconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Properly handle exhaustion of the rb_mws list (Steve Dickson) [1111708] - [fs] xprtrdma: Chain together all MWs in same buffer pool (Steve Dickson) [1111708] - [fs] xprtrdma: Back off rkey when FAST_REG_MR fails (Steve Dickson) [1111708] - [fs] xprtrdma: Unclutter struct rpcrdma_mr_seg (Steve Dickson) [1111708] - [fs] xprtrdma: Don't invalidate FRMRs if registration fails (Steve Dickson) [1111708] - [fs] xprtrdma: On disconnect, don't ignore pending CQEs (Steve Dickson) [1111708] - [fs] xprtrdma: Update rkeys after transport reconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Limit data payload size for ALLPHYSICAL (Steve Dickson) [1111708] - [fs] xprtrdma: Protect ia->ri_id when unmapping/invalidating MRs (Steve Dickson) [1111708] - [fs] xprtrdma: Fix panic in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Fix DMA-API-DEBUG warning by checking dma_map result (Steve Dickson) [1111708] - [fs] replace strict_strto calls (Steve Dickson) [1111708] - [fs] nfs: use ARRAY_SIZE instead of sizeof/sizeof[0] (Steve Dickson) [1111708] - [fs] nfsv4: Drop cast (Steve Dickson) [1111708] - [fs] rpc_pipe: Drop memory allocation cast (Steve Dickson) [1111708] - [fs] nfs_common/nfsacl: move EXPORT symbol after functions (Steve Dickson) [1111708] - [fs] nfs4: copy acceptor name from context to nfs_client (Steve Dickson) [1111708] - [fs] sunrpc: add a new "stringify_acceptor" rpc_credop (Steve Dickson) [1111708] - [fs] auth_gss: fetch the acceptor name out of the downcall (Steve Dickson) [1111708] - [fs] nfs4: turn free_lock_state into a void return operation (Steve Dickson) [1111708] - [fs] nfs4: queue free_lock_state job submission to nfsiod (Steve Dickson) [1111708] - [fs] nfs4: treat lock owners as opaque values (Steve Dickson) [1111708] - [fs] nfs41: layout return on close in delegation return (Steve Dickson) [1111708] - [fs] nfs41: return layout on last close (Steve Dickson) [1111708] - [fs] nfs4: add nfs4_check_delegation (Steve Dickson) [1111708] - [fs] pnfs/filelayout: retry ds commit if nfs_commitdata_alloc fails (Steve Dickson) [1111708] - [fs] pnfs/filelayout: fix race between mark_request_commit and scan_commit_lists (Steve Dickson) [1111708] - [fs] nfsv4: Fix OPEN w/create access mode checking (Steve Dickson) [1111708] - [fs] nfs: check hostname in nfs_get_client (Steve Dickson) [1111708] - [fs] nfsv4: set hostname when creating nfsv4 ds connection (Steve Dickson) [1111708] - [fs] sunrpc: Handle EPIPE in xprt_connect_status (Steve Dickson) [1111708] - [fs] sunrpc: Ensure that we handle ENOBUFS errors correctly (Steve Dickson) [1111708] - [fs] nfs: replace count*size kzalloc by kcalloc (Steve Dickson) [1111708] - [fs] nfs: get rid of duplicate dprintk (Steve Dickson) [1111708] - [fs] nfs: Fix unused variable error (Steve Dickson) [1111708] - [fs] nfs: remove unneeded EXPORTs (Steve Dickson) [1111708] - [fs] pnfs: clean up *_resend_to_mds (Steve Dickson) [1111708] - [fs] nfs: remove pgio_header refcount, related cleanup (Steve Dickson) [1111708] - [fs] nfs: remove unused writeverf code (Steve Dickson) [1111708] - [fs] nfs: merge nfs_pgio_data into _header (Steve Dickson) [1111708] - [fs] nfs: rename members of nfs_pgio_data (Steve Dickson) [1111708] - [fs] nfs: move nfs_pgio_data and remove nfs_rw_header (Steve Dickson) [1111708]- [scsi] bnx2fc: Improve stats update mechanism (Neil Horman) [1096023] - [security] have cap_dentry_init_security return error (Jeff Layton) [1070910] - [mfd] lpc_ich: Change Avoton to iTCO v3 (Prarit Bhargava) [1084134] - [watchdog] itco_wdt: Add support for v3 silicon (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for iTCO v3 (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Remove lpc_ich_cfg struct use (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Fix ACPI enable bitmask (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Only configure watchdog or GPIO when present (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for Intel Avoton GPIOs (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Convert ICH GPIOs IDs to enum (Prarit Bhargava) [1084134] - [net] ceph: do not hard code max auth ticket len (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: add process_one_ticket() helper (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: gracefully handle large reply messages from the mon (Ilya Dryomov) [1142285] {CVE-2014-6416} - [powercap] intel_rapl: add new CPU IDs (Steve Best) [1142597] - [powercap] intel_rapl: spell out SoC names (Steve Best) [1142597] - [powercap] intel_rapl: add support for ValleyView Soc (Steve Best) [1142597] - [x86] smpboot: initialize secondary CPU only if master CPU will wait for it (Igor Mammedov) [968147] - [x86] smpboot: Log error on secondary CPU wakeup failure at ERR level (Igor Mammedov) [968147] - [x86] smpboot: Fix list/memory corruption on CPU hotplug (Igor Mammedov) [968147] - [acpi] processor: do not mark present at boot but not onlined CPU as onlined (Igor Mammedov) [968147] - [tools] thermal: Introduce tmon, a tool for thermal subsystem (Neil Horman) [1085101] - [thermal] intel_powerclamp: add newer cpu ids (Steve Best) [1141895] - [mm] swapfile: do not skip lowest_bit in scan_swap_map() scan loop (Seth Jennings) [1128277] - [dma] ioatdma: disable RAID on non-Atom platforms and reenable unaligned copies (Prarit Bhargava) [1069441] - [security] selinux: make the netif cache namespace aware (Paul Moore) [1112815] - [kernel] sched: Fix clock_gettime(CLOCK_[PROCESS/THREAD]_CPUTIME_ID) monotonicity (Seth Jennings) [1113932] - [kernel] hashtable: add hash_for_each_possible_rcu_notrace() (Steve Best) [1123126] - [media] media-device: fix an information leakage (Jacob Tanenbaum) [1109777] {CVE-2014-1739} - [fs] vfs: fix ref count leak in path_mountpoint() (Ian Kent) [1122376] {CVE-2014-5045} - [kernel] ptrace: get_dumpable() incorrect tests (Jacob Tanenbaum) [1111606] {CVE-2013-2929} - [fs] fanotify/compat: fix sys_fanotify_mark (Jan Stancek) [1119318] - [target] rd: Refactor rd_build_device_space + rd_release_device_space (Denys Vlasenko) [1108755] {CVE-2014-4027} - [ipc] fix compat msgrcv with negative msgtyp (Mateusz Guzik) [1042807] - [Documentation] fix incorrect formula to calculate CommitLimit value (Petr Oros) [1060570] - [acpi] apci_pad: in power_saving_thread(), call schedule() when need_resched is true (Tony Camuso) [1092076]- [powerpc] Revert: Add iommu domain pointer to device archdata (David Gibson) [1123145 1123133 1123367] - [powerpc] Enable IOMMU and VFIO for ppc64 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_32/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Rework SLB switching code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move little endian conflict to HV KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Do dcbz32 patching with big endian instructions (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fill pvinfo hcall instructions in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access RTAS in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access shadow slb in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - ifdef on CONFIG_KVM_book3s_32_HANDLER for 32bit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Disable AIL mode with OPAL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Use SLB entry 0 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Graciously fail broken LE hypercalls (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Remove open coded make_dsisr in alignment handler (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Always use the saved DAR value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make NX bit available with magic page (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Disable NX for old magic page using guests (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TM registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose EBB registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TAR facility to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Handle Facility interrupt and FSCR (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Emulate TIR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Ignore PMU SPRs (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Default to big endian guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix C/R bit setting (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix WARN_ON with debug options on (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable Little Endian PR guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable interrupts earlier (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Make svcpu -> vcpu store preempt savvy (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Ignore DABR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Ignore PIR writes (David Gibson) [1123145 1123133 1123367] - [virt] kvm: add PR mode KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move more code under CONFIG_HAVE_KVM_IRQFD (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Enable IRQFD support for the XICS interrupt controller (David Gibson) [1123145 1123133 1123367] - [virt] kvm/s390: adapter interrupt sources (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move irq notifier implementation into eventfd.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move all accesses to kvm::irq_routing into irqchip.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm/irqchip: Provide and use accessors for irq routing table (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Don't keep reference to irq routing table in irqfd struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: IRQ disabling cleanup (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: use fdget (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Put huge-page HPTEs in rmap chain for base address (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move KVM_REG_PPC_WORT to an unused register number (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Add ONE_REG register names that were missed (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add missing code for transaction reclaim on guest exit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - make _PAGE_NUMA take effect (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc/book3s: rename lookup_linux_pte() to lookup_linux_pte_and_update() (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix KVM hang with CONFIG_KVM_XICS=n (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix incorrect userspace exit on ioeventfd write (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Remove bogus duplicate code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - use xics_wake_cpu only when defined (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: NULL return of kvmppc_mmu_hpte_cache_next should be handled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add devname:kvm aliases for modules (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Don't drop low-order page address bits (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Get rid of KVM_HPAGE defines (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Guard doorbell exception with CONFIG_PPC_DOORBELL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make shared struct aka magic page guest endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Use base page size when comparing against slb value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix machine check delivery to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add mixed page-size support for guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: fix couple of memory leaks in MPIC/XICS devices (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Don't clobber our exit handler id (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix physical address calculations (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Take SRCU read lock around RTAS kvm_read_guest() call (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add H_SET_MODE hcall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Allow only implemented hcalls to be enabled or disabled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Controls for in-kernel sPAPR hypercall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move vcore definition to end of kvm_arch struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Export kvmppc_copy_to (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add CAP to indicate hcall fixes (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Prefer CMA region for hash page table allocation (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add software abort codes for transactional memory (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Unify kvmppc_get_last_inst and sc (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Load/save FP/VMX/VSX state directly to/from vcpu struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix compilation without CONFIG_ALTIVEC (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Add per-vm capability enablement (David Gibson) [1123145 1123133 1123367] - [iommu] vt-d: Exclude devices using RMRRs from IOMMU API domains (Myron Stowe) [1097907] - [s390] uaccess: fix possible register corruption in strnlen_user_srst() (Hendrik Brueckner) [1099147] - [s390] uaccess: rework uaccess code - fix locking issues (Hendrik Brueckner) [1099147] - [s390] uaccess: introduce 'uaccesspt' kernel parameter (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead kernel parameter 'user_mode=' (Hendrik Brueckner) [1099147] - [s390] setup: get rid of MACHINE_HAS_MVCOS machine flag (Hendrik Brueckner) [1099147] - [s390] uaccess: consistent types (Hendrik Brueckner) [1099147] - [s390] uaccess: get rid of indirect function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: normalize order of parameters of indirect uaccess function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead extern declarations, make functions static (Hendrik Brueckner) [1099147] - [s390] uaccess: test if current->mm is set before walking page tables (Hendrik Brueckner) [1099147] - [s390] compat: fix PSW32_USER_BITS definition (Hendrik Brueckner) [1099147] - [s390] compat: make psw32_user_bits a constant value again (Hendrik Brueckner) [1099147] - [s390] uaccess: always run the kernel in home space (Hendrik Brueckner) [1099147] - [s390] kernel: remove page table walk for user space accesses (Hendrik Brueckner) [1099147] - [powerpc] start loop at section start of start in vmemmap_populated() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_free() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_remove_mapping() for BOOK3S (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_list_free() (Gustavo Duarte) [1090174] - [x86] Makefile: Add stack frame check (Prarit Bhargava) [1058753] - [virt] kvm/x86: fix TSC matching (Marcelo Tosatti) [1115764] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Jerome Glisse) [1140789]- [lib] assoc_array: Fix termination condition in assoc array garbage collection (David Howells) [1139431] {CVE-2014-3631} - [acpi] x86/ras: Fix build warnings in (Rui Wang) [1085141] - [acpi] ras/extlog: Adjust init flow (Rui Wang) [1085141] - [acpi] trace/emca: Add a knob to adjust where to save event log (Rui Wang) [1085141] - [ras] trace: Add eMCA trace event interface (Rui Wang) [1085141] - [ras] debugfs: Add debugfs interface for RAS subsystem (Rui Wang) [1085141] - [firmware] efi/cper: Adjust code flow of some functions (Rui Wang) [1085141] - [trace] aer: Move trace into unified interface (Rui Wang) [1085141] - [trace] ras: Add basic RAS trace event (Rui Wang) [1085141] - [trace] Add __field_struct macro for TRACE_EVENT() (Rui Wang) [1085141] - [trace] pci/aer: Fix severity usage in aer trace event (Rui Wang) [1085141] - [acpi] emca: Combine eMCA/EDAC event reporting priority (Rui Wang) [1076655] - [edac] sb_edac: Modify H/W event reporting policy (Rui Wang) [1076655] - [edac] Add an edac_report parameter to EDAC (Rui Wang) [1076655] - [acpi] Clean up inclusions of ACPI header files (Rui Wang) [1076655] - [acpi] x86: Export 'boot_cpu_physical_apicid' to modules (Rui Wang) [1076655] - [acpi] x86: Fix extended error log driver to depend on CONFIG_X86_LOCAL_APIC (Rui Wang) [1076655] - [firmware] dmi: Avoid unaligned memory access in save_mem_devices() (Rui Wang) [1076655] - [firmware] efi: Move cper.c from drivers/acpi/apei to drivers/firmware/efi (Rui Wang) [1076655] - [edac] ghes: Update ghes error record info (Rui Wang) [1076655] - [acpi] apei/cper: Cleanup CPER memory error output format (Rui Wang) [1076655] - [acpi] apei/cper: Enhance memory reporting capability (Rui Wang) [1076655] - [firmware] dmi: Parse memory device (type 17) in SMBIOS (Rui Wang) [1076655] - [acpi] x86: Extended error log driver for x86 platform (Rui Wang) [1076655] - [acpi] cper: Update cper info (Rui Wang) [1076655] - [acpi] apei/cper: Fix status check during error printing (Rui Wang) [1076655]- [ethernet] bnx2x: Configure device endianity on driver load and reset endianity on removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: Be more forgiving toward SW GRO (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF clean statistics (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix stop-on-error (Michal Schmidt) [1089402] - [ethernet] bnx2x: ethtool -d might cause timeout in log (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use is_kdump_kernel() to detect kdump kernel (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: FW assertion changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Make BP_VF more robust (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent pci_disable_sriov with assigned VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent IOV if no entries in CAM (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix static checker warning regarding `txdata_ptr' (Michal Schmidt) [1089402] - [ethernet] bnx2x: Safe bnx2x_panic_dump() (Michal Schmidt) [1089402] - [ethernet] bnx2x: Update driver version to 1.710.51 (Michal Schmidt) [1089402] - [ethernet] bnx2x: Code cleanup (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix sparse warnings (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Fix timesync endianity (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add timestamping and PTP hardware clock support (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix tunneled GSO over IPv6 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: prevent incorrect byte-swap in BE (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Utilize FW 7.10.51 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Remove redundant #ifdef (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revert UNDI flushing mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix set_setting for some PHYs (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix possible panic under memory stress (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix the MSI flags (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fail probe of VFs using an old incompatible driver (Michal Schmidt) [1089402] - [ethernet] bnx2x: enlarge minimal alignemnt of data offset (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF can report link speed (Michal Schmidt) [1089402] - [ethernet] bnx2x: remove null test before kfree (Michal Schmidt) [1089402] - [ethernet] bnx2x: Enlarge the dorq threshold for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Check for UNDI in uncommon branch (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Fix 1G-baseT link (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix link for KR with swapped polarity lane (Michal Schmidt) [1123867 1089402] - [ethernet] bnx2x: Remove useless return variables (Michal Schmidt) [1089402] - [ethernet] bnx2x: update MAINTAINERS for bnx2x and e-mail addresses (Michal Schmidt) [1089402] - [ethernet] bnx2x: get rid of SET_ETHTOOL_OPS (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix build when BNX2X_SRIOV is not enabled (Michal Schmidt) [1089402] - [ethernet] bnx2x: Convert return 0 to return rc (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix UNDI driver unload (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Memory leak during VF removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: include irq.h for irqreturn_t definitions (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix possible memory leak on iov error flow (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't allow VFs to become promiscuous (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't show port statistics for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix failure to configure VF multicast filters (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix vlan credit issues for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove the sriov VFOP mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Create workqueue for IOV related tasks (Michal Schmidt) [1089402] - [ethernet] bnx2x: Support mng. request for driver version (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1089402] - [ethernet] bnx2x: save RAM in kdump kernel by disabling TPA (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: save RAM in kdump kernel by using a single queue (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: clamp num_queues to prevent passing a negative value (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: Remove hidden flow control goto from BNX2X_ALLOC macros (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1089402] - [ethernet] bnx2x: (semantic) revise scheduling of sp_rtnl (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix bnx2x_panic_dump for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revise IOV vlan/mac validation (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add support in PF driver for RSC (Michal Schmidt) [1089402] - [ethernet] bnx2x: Semantic Validate vlan/mac changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unnecessary internal mem config (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unused iov code (Michal Schmidt) [1089402] - [ethernet] bnx2x: Debug - change verbosity of some prints (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix L2-GRE TCP issues (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix sparse warning (Michal Schmidt) [1089402] - [ethernet] bnx2x: prevent WARN during driver unload (Michal Schmidt) [1089402] - [ethernet] bnx2x: slight optimization of addr compare (Michal Schmidt) [1089402] - [kernel] crash_dump: Make is_kdump_kernel() accessible from modules (Michal Schmidt) [1089402 1059554] - [ethernet] qlge: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] mvneta: Fix TSO and checksum for non-acceleration vlan traffic (Vlad Yasevich) [1135619] - [ethernet] i40evf: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] i40e: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] ehea: Fix TSO and hw checksums with non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] e1000: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] e1000e: Fix TSO with non-accelerated vlans (Vlad Yasevich) [1135619] - [net] macvlan: Initialize vlan_features to turn on offload support (Vlad Yasevich) [1135619] - [net] macvtap: Fix checksum errors for non-gso packets in bridge mode (Vlad Yasevich) [1135619] - [net] Revert: macvlan: fix checksums error when we are in bridge mode (Vlad Yasevich) [1135619] - [net] Correctly set segment mac_len in skb_segment() (Vlad Yasevich) [1135619] - [crypto] pkcs7: Fix the parser cleanup to drain parsed out X.509 certs (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a single place to do signed info block freeing (Vivek Goyal) [1129779] - [security] keys: Reinstate EPERM for a key type name beginning with a '.' (Vivek Goyal) [1129779] - [crypto] pkcs7: Add a missing static (Vivek Goyal) [1129779] - [crypto] x509: Need to export x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] pkcs7: X.509 certificate issuer and subject are mandatory fields in the ASN.1 (Vivek Goyal) [1129779] - [crypto] pkcs7: Use x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] x509: x509_request_asymmetric_keys() doesn't need string length arguments (Vivek Goyal) [1129779] - [crypto] pkcs7: fix sparse non static symbol warning (Vivek Goyal) [1129779] - [crypto] pkcs7: Missing inclusion of linux/err.h (Vivek Goyal) [1129779] - [security] ima: define '.ima' as a builtin 'trusted' keyring (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with builtin keys (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with selected key (Vivek Goyal) [1129779] - [crypto] keys: make partial key id matching as a dedicated function (Vivek Goyal) [1129779] - [crypto] keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [security] keys: special dot prefixed keyring name bug fix (Vivek Goyal) [1129779] - [crypto] Revert: keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [crypto] pefile: Validate PKCS#7 trust chain (Vivek Goyal) [1129779] - [crypto] pefile: Digest the PE binary and compare to the PKCS#7 data (Vivek Goyal) [1129779] - [crypto] pefile: Handle pesign using the wrong OID (Vivek Goyal) [1129779] - [crypto] pefile: Parse the "Microsoft individual code signing" data blob (Vivek Goyal) [1129779] - [crypto] pefile: Parse the presumed PKCS#7 content of the certificate blob (Vivek Goyal) [1129779] - [crypto] pefile: Strip the wrapper off of the cert data block (Vivek Goyal) [1129779] - [crypto] pefile: Parse a PE binary to find a key and a signature contained therein (Vivek Goyal) [1129779] - [misc] Provide PE binary definitions (Vivek Goyal) [1129779] - [crypto] keys/x509: Fix a spelling mistake (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a key type for testing PKCS#7 (Vivek Goyal) [1129779] - [crypto] pkcs7: Find intersection between PKCS#7 message and known, trusted keys (Vivek Goyal) [1129779] - [crypto] pkcs7: Verify internal certificate chain (Vivek Goyal) [1129779] - [crypto] pkcs7: Find the right key in the PKCS#7 key list and verify the signature (Vivek Goyal) [1129779] - [crypto] pkcs7: Digest the data in a signed-data message (Vivek Goyal) [1129779] - [crypto] pkcs7: Implement a parser for RFC 2315 (Vivek Goyal) [1129779] - [crypto] x509: Export certificate parse and free functions (Vivek Goyal) [1129779] - [crypto] x509: Add bits needed for PKCS#7 (Vivek Goyal) [1129779] - [crypto] keys: change asymmetric keys to use common hash definitions (Vivek Goyal) [1129779] - [crypto] provide single place for hash algo information (Vivek Goyal) [1129779]- [fs] ceph: remove extra definitions of U32_MAX (Sage Weil) [1122174] - [fs] vfs: call d_op->d_prune() before unhashing dentry (Sage Weil) [1122174] - [net] libceph: set last_piece in ceph_msg_data_pages_cursor_init() correctly (Sage Weil) [1122174] - [block] rbd: remove extra newlines from rbd_warn() messages (Sage Weil) [1122174] - [block] rbd: allocate img_request with GFP_NOIO instead GFP_ATOMIC (Sage Weil) [1122174] - [block] rbd: rework rbd_request_fn() (Sage Weil) [1122174] - [fs] ceph: fix kick_requests() (Sage Weil) [1122174] - [fs] ceph: fix sizeof(struct tYpO *) typo (Sage Weil) [1122174] - [fs] ceph: remove redundant memset(0) (Sage Weil) [1122174] - [block] rbd: take snap_id into account when reading in parent info (Sage Weil) [1122174] - [block] rbd: do not read in parent info before snap context (Sage Weil) [1122174] - [block] rbd: update mapping size only on refresh (Sage Weil) [1122174] - [block] rbd: harden rbd_dev_refresh() and callers a bit (Sage Weil) [1122174] - [block] rbd: split rbd_dev_spec_update() into two functions (Sage Weil) [1122174] - [block] rbd: remove unnecessary asserts in rbd_dev_image_probe() (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_info() (Sage Weil) [1122174] - [block] rbd: show the entire chain of parent images (Sage Weil) [1122174] - [fs] ceph: replace comma with a semicolon (Sage Weil) [1122174] - [block] rbd: use rbd_segment_name_free() instead of kfree() (Sage Weil) [1122174] - [fs] ceph: check zero length in ceph_sync_read() (Sage Weil) [1122174] - [fs] ceph: reset r_resend_mds after receiving -ESTALE (Sage Weil) [1122174] - [fs] ceph: include time stamp in replayed MDS requests (Sage Weil) [1122174] - [block] rbd: do not leak image_id in rbd_dev_v2_parent_info() (Sage Weil) [1122174] - [fs] ceph: check unsupported fallocate mode (Sage Weil) [1122174] - [net] libceph: drop osd ref when canceling con work (Sage Weil) [1122174] - [net] libceph: nuke ceph_osdc_unregister_linger_request() (Sage Weil) [1122174] - [block] rbd: use rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: add rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: rbd_obj_request_wait() should cancel the request if interrupted (Sage Weil) [1122174] - [net] libceph: introduce ceph_osdc_cancel_request() (Sage Weil) [1122174] - [net] libceph: fix linger request check in __unregister_request() (Sage Weil) [1122174] - [net] libceph: unregister only registered linger requests (Sage Weil) [1122174] - [net] libceph: assert both regular and lingering lists in __remove_osd() (Sage Weil) [1122174] - [net] libceph: harden ceph_osdc_request_release() a bit (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_osdc_request_{get, put}() (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_msg_{get, put}() (Sage Weil) [1122174] - [net] libceph: add maybe_move_osd_to_lru() and switch to it (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_linger_osd to r_linger_osd_item (Sage Weil) [1122174] - [block] rbd: handle parent_overlap on writes correctly (Sage Weil) [1122174] - [fs] ceph: remove bogus extern (Sage Weil) [1122174] - [block] rbd: only set disk to read-only once (Sage Weil) [1122174] - [block] rbd: move calls that may sleep out of spin lock range (Sage Weil) [1122174] - [block] rbd: add ioctl for rbd (Sage Weil) [1122174] - [fs] ceph: use truncate_pagecache() instead of truncate_inode_pages() (Sage Weil) [1122174] - [fs] ceph: debugfs, replace seq_printf by seq_puts (Sage Weil) [1122174] - [fs] ceph: replace pr_warning by pr_warn (Sage Weil) [1122174] - [fs] ceph: include time stamp in every MDS request (Sage Weil) [1122174] - [block] rbd: fix ida/idr memory leak (Sage Weil) [1122174] - [block] rbd: use reference counts for image requests (Sage Weil) [1122174] - [block] rbd: fix osd_request memory leak in __rbd_dev_header_watch_sync() (Sage Weil) [1122174] - [block] rbd: make sure we have latest osdmap on 'rbd map' (Sage Weil) [1122174] - [net] libceph: add ceph_monc_wait_osdmap() (Sage Weil) [1122174] - [net] libceph: mon_get_version request infrastructure (Sage Weil) [1122174] - [net] libceph: recognize poolop requests in debugfs (Sage Weil) [1122174] - [fs] ceph: refactor readpage_nounlock() to make the logic clearer (Sage Weil) [1122174] - [fs] ceph: mds - check cap ID when handling cap export message (Sage Weil) [1122174] - [fs] ceph: remember subtree root dirfrag's auth MDS (Sage Weil) [1122174] - [fs] ceph: introduce ceph_fill_fragtree() (Sage Weil) [1122174] - [fs] ceph: handle cap import atomically (Sage Weil) [1122174] - [fs] ceph: pre-allocate ceph_cap struct for ceph_add_cap() (Sage Weil) [1122174] - [fs] ceph: update inode fields according to issued caps (Sage Weil) [1122174] - [fs] ceph: queue vmtruncate if necessary when handing cap grant/revoke (Sage Weil) [1122174] - [fs] ceph: ceph_get_parent() can be static (Sage Weil) [1122174] - [net] crush: decode and initialize chooseleaf_vary_r (Sage Weil) [1122174] - [net] libceph: fix corruption when using page_count 0 page in rbd (Sage Weil) [1122174] - [fs] ceph: reserve caps for file layout/lock MDS requests (Sage Weil) [1122174] - [fs] ceph: avoid releasing caps that are being used (Sage Weil) [1122174] - [fs] ceph: clear directory's completeness when creating file (Sage Weil) [1122174] - [net] libceph: fix non-default values check in apply_primary_affinity() (Sage Weil) [1122174] - [fs] ceph: use fpos_cmp() to compare dentry positions (Sage Weil) [1122174] - [fs] ceph: check directory's completeness before emitting directory entry (Sage Weil) [1122174] - [fs] ceph: fix pr_fmt() redefinition (Sage Weil) [1122174] - [fs] ceph: ceph_sync_{, direct_}write, fix an oops on ceph_osdc_new_request() failure (Sage Weil) [1122174] - [fs] ceph: skip invalid dentry during dcache readdir (Sage Weil) [1122174] - [net] libceph: dump pool {read,write}_tier to debugfs (Sage Weil) [1122174] - [net] libceph: output primary affinity values on osdmap updates (Sage Weil) [1122174] - [fs] ceph: flush cap release queue when trimming session caps (Sage Weil) [1122174] - [fs] ceph: don't grabs open file reference for aborted request (Sage Weil) [1122174] - [fs] ceph: drop extra open file reference in ceph_atomic_open() (Sage Weil) [1122174] - [fs] ceph: preallocate buffer for readdir reply (Sage Weil) [1122174] - [net] libceph: enable PRIMARY_AFFINITY feature bit (Sage Weil) [1122174] - [net] libceph: redo ceph_calc_pg_primary() in terms of ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: add support for osd primary affinity (Sage Weil) [1122174] - [net] libceph: add support for primary_temp mappings (Sage Weil) [1122174] - [net] libceph: return primary from ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: switch ceph_calc_pg_acting() to new helpers (Sage Weil) [1122174] - [net] libceph: introduce apply_temps() helper (Sage Weil) [1122174] - [net] libceph: introduce pg_to_raw_osds() and raw_to_up_osds() helpers (Sage Weil) [1122174] - [net] libceph: ceph_can_shift_osds(pool) and pool type defines (Sage Weil) [1122174] - [net] libceph: ceph_osd_{exists, is_up, is_down}(osd) definitions (Sage Weil) [1122174] - [net] libceph: enable OSDMAP_ENC feature bit (Sage Weil) [1122174] - [net] libceph: primary_affinity decode bits (Sage Weil) [1122174] - [net] libceph: primary_affinity infrastructure (Sage Weil) [1122174] - [net] libceph: primary_temp decode bits (Sage Weil) [1122174] - [net] libceph: primary_temp infrastructure (Sage Weil) [1122174] - [net] libceph: generalize ceph_pg_mapping (Sage Weil) [1122174] - [net] libceph: introduce get_osdmap_client_data_v() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pg_temp() and switch to them (Sage Weil) [1122174] - [net] libceph: switch osdmap_set_max_osd() to krealloc() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pools() and switch to them (Sage Weil) [1122174] - [net] libceph: rename __decode_pool{, _names}() to decode_pool{, _names}() (Sage Weil) [1122174] - [net] libceph: fix and clarify ceph_decode_need() sizes (Sage Weil) [1122174] - [net] libceph: nuke bogus encoding version check in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fix crush_decode() call site in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: check length of osdmap osd arrays (Sage Weil) [1122174] - [net] libceph: safely decode max_osd value in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: split osdmap allocation and decode steps (Sage Weil) [1122174] - [net] libceph: dump osdmap and enhance output on decode errors (Sage Weil) [1122174] - [net] libceph: dump pg_temp mappings to debugfs (Sage Weil) [1122174] - [net] libceph: do not prefix osd lines with t in debugfs output (Sage Weil) [1122174] - [net] libceph: refer to osdmap directly in osdmap_show() (Sage Weil) [1122174] - [net] crush: support chooseleaf_vary_r tunable (tunables3) by default (Sage Weil) [1122174] - [net] crush: add SET_CHOOSELEAF_VARY_R step (Sage Weil) [1122174] - [net] crush: add chooseleaf_vary_r tunable (Sage Weil) [1122174] - [net] crush: allow crush rules to set (re)tries counts to 0 (Sage Weil) [1122174] - [net] crush: fix off-by-one errors in total_tries refactor (Sage Weil) [1122174] - [fs] ceph: don't include ceph.{file, dir}.layout vxattr in listxattr() (Sage Weil) [1122174] - [fs] ceph: check buffer size in ceph_vxattrcb_layout() (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference in discard_cap_releases() (Sage Weil) [1122174] - [net] libceph: fix oops in ceph_msg_data_{pages, pagelist}_advance() (Sage Weil) [1122174] - [fs] ceph: set mds_wanted when MDS reply changes a cap to auth cap (Sage Weil) [1122174] - [fs] ceph: use fl->fl_file as owner identifier of flock and posix lock (Sage Weil) [1122174] - [fs] ceph: forbid mandatory file lock (Sage Weil) [1122174] - [fs] ceph: use fl->fl_type to decide flock operation (Sage Weil) [1122174] - [fs] ceph: update i_max_size even if inode version does not change (Sage Weil) [1122174] - [fs] ceph: make sure write caps are registered with auth MDS (Sage Weil) [1122174] - [fs] ceph: print inode number for LOOKUPINO request (Sage Weil) [1122174] - [fs] ceph: add get_name() NFS export callback (Sage Weil) [1122174] - [fs] ceph: fix ceph_fh_to_parent() (Sage Weil) [1122174] - [fs] ceph: add get_parent() NFS export callback (Sage Weil) [1122174] - [fs] ceph: simplify ceph_fh_to_dentry() (Sage Weil) [1122174] - [fs] ceph: do not set r_old_dentry_dir on link() (Sage Weil) [1122174] - [fs] ceph: do not assume r_old_dentry[_dir] always set together (Sage Weil) [1122174] - [fs] ceph: do not chain inode updates to parent fsync (Sage Weil) [1122174] - [fs] ceph: avoid useless ceph_get_dentry_parent_inode() in ceph_rename() (Sage Weil) [1122174] - [fs] ceph: let MDS adjust readdir 'frag' (Sage Weil) [1122174] - [block] rbd: prefix rbd writes with CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [block] rbd: num_ops parameter for rbd_osd_req_create() (Sage Weil) [1122174] - [net] libceph: bump CEPH_OSD_MAX_OP to 3 (Sage Weil) [1122174] - [net] libceph: add support for CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [net] libceph: encode CEPH_OSD_OP_FLAG_* op flags (Sage Weil) [1122174] - [block] rbd: fix error paths in rbd_img_request_fill() (Sage Weil) [1122174] - [block] rbd: remove out_partial label in rbd_img_request_fill() (Sage Weil) [1122174] - [net] libceph: a per-osdc crush scratch buffer (Sage Weil) [1122174] - [block] rbd: drop an unsafe assertion (Sage Weil) [1122174] - [fs] ceph: fix reset_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_dir_llseek() (Sage Weil) [1122174] - [fs] ceph: fix __dcache_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_removexattr() (Sage Weil) [1122174] - [fs] ceph: remove xattr when null value is given to setxattr() (Sage Weil) [1122174] - [fs] ceph: properly handle XATTR_CREATE and XATTR_REPLACE (Sage Weil) [1122174] - [net] libceph: take map_sem for read in handle_reply() (Sage Weil) [1122174] - [net] libceph: factor out logic from ceph_osdc_start_request() (Sage Weil) [1122174] - [net] libceph: fix error handling in ceph_osdc_init() (Sage Weil) [1122174] - [fs] ceph: cast PAGE_SIZE to size_t in ceph_sync_write() (Sage Weil) [1122174] - [fs] ceph: fix dout() compile warnings in ceph_filemap_fault() (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_OSD_CACHEPOOL feature (Sage Weil) [1122174] - [net] libceph: follow redirect replies from osds (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_{oloc, oid} to r_base_{oloc, oid} (Sage Weil) [1122174] - [net] libceph: follow {read, write}_tier fields on osd request submission (Sage Weil) [1122174] - [net] libceph: add ceph_pg_pool_by_id() (Sage Weil) [1122174] - [net] libceph: CEPH_OSD_FLAG_* enum update (Sage Weil) [1122174] - [net] libceph: replace ceph_calc_ceph_pg() with ceph_oloc_oid_to_pg() (Sage Weil) [1122174] - [net] libceph: introduce and start using oid abstraction (Sage Weil) [1122174] - [net] libceph: move ceph_file_layout helpers to ceph_fs.h (Sage Weil) [1122174] - [net] libceph: rename MAX_OBJ_NAME_SIZE to CEPH_MAX_OID_NAME_LEN (Sage Weil) [1122174] - [net] libceph: start using oloc abstraction (Sage Weil) [1122174] - [net] libceph: dout() is missing a newline (Sage Weil) [1122174] - [net] libceph: add ceph_kv{malloc, free}() and switch to them (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_EXPORT_PEER (Sage Weil) [1122174] - [fs] ceph: add imported caps when handling cap export message (Sage Weil) [1122174] - [fs] ceph: add open export target session helper (Sage Weil) [1122174] - [fs] ceph: remove exported caps when handling cap import message (Sage Weil) [1122174] - [fs] ceph: handle session flush message (Sage Weil) [1122174] - [fs] ceph: check inode caps in ceph_d_revalidate (Sage Weil) [1122174] - [fs] ceph: handle -ESTALE reply (Sage Weil) [1122174] - [fs] ceph: fix trim caps (Sage Weil) [1122174] - [fs] ceph: fix cache revoke race (Sage Weil) [1122174] - [fs] ceph: use ceph_seq_cmp() to compare migrate_seq (Sage Weil) [1122174] - [fs] ceph: handle cap export race in try_flush_caps() (Sage Weil) [1122174] - [fs] ceph: trivial comment fix (Sage Weil) [1122174] - [net] libceph: fix preallocation check in get_reply() (Sage Weil) [1122174] - [net] libceph: rename front to front_len in get_reply() (Sage Weil) [1122174] - [net] libceph: rename ceph_msg::front_max to front_alloc_len (Sage Weil) [1122174] - [net] libceph: use CEPH_MON_PORT when the specified port is 0 (Sage Weil) [1122174] - [net] crush: support new indep mode and SET_* steps (crush v2) by default (Sage Weil) [1122174] - [net] crush: fix crush_choose_firstn comment (Sage Weil) [1122174] - [net] crush: attempts -> tries (Sage Weil) [1122174] - [net] crush: add set_choose_local_[fallback_]tries steps (Sage Weil) [1122174] - [net] crush: generalize descend_once (Sage Weil) [1122174] - [net] crush: CHOOSE_LEAF -> CHOOSELEAF throughout (Sage Weil) [1122174] - [net] crush: add SET_CHOOSE_TRIES rule step (Sage Weil) [1122174] - [net] crush: apply chooseleaf_tries to firstn mode too (Sage Weil) [1122174] - [net] crush: new SET_CHOOSE_LEAF_TRIES command (Sage Weil) [1122174] - [net] crush: pass parent r value for indep call (Sage Weil) [1122174] - [net] crush: clarify numrep vs endpos (Sage Weil) [1122174] - [net] crush: strip firstn conditionals out of crush_choose, rename (Sage Weil) [1122174] - [net] crush: add note about r in recursive choose (Sage Weil) [1122174] - [net] crush: use breadth-first search for indep mode (Sage Weil) [1122174] - [net] crush: return CRUSH_ITEM_UNDEF for failed placements with indep (Sage Weil) [1122174] - [net] crush: eliminate CRUSH_MAX_SET result size limitation (Sage Weil) [1122174] - [net] crush: fix some comments (Sage Weil) [1122174] - [net] crush: reduce scope of some local variables (Sage Weil) [1122174] - [net] crush: factor out (trivial) crush_destroy_rule() (Sage Weil) [1122174] - [net] crush: pass weight vector size to map function (Sage Weil) [1122174] - [net] libceph: update ceph_features.h (Sage Weil) [1122174] - [net] libceph: all features fields must be u64 (Sage Weil) [1122174] - [block] rbd: tear down watch request if rbd_dev_device_setup() fails (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_unwatch_sync() and switch to it (Sage Weil) [1122174] - [block] rbd: enable extended devt in single-major mode (Sage Weil) [1122174] - [fs] ceph: check caps in filemap_fault and page_mkwrite (Sage Weil) [1122174] - [block] rbd: add support for single-major device number allocation scheme (Sage Weil) [1122174] - [block] rbd: add 'minor' sysfs rbd device attribute (Sage Weil) [1122174] - [block] rbd: switch to ida for rbd id assignments (Sage Weil) [1122174] - [block] rbd: refactor rbd_init() a bit (Sage Weil) [1122174] - [block] rbd: tweak "loaded" message and module description (Sage Weil) [1122174] - [block] rbd: rbd_device::dev_id is an int, format it as such (Sage Weil) [1122174] - [net] libceph: resend all writes after the osdmap loses the full flag (Sage Weil) [1122174] - [net] libceph: block I/O when PAUSE or FULL osd map flags are set (Sage Weil) [1122174] - [fs] ceph: new helper, file_inode(file) (Sage Weil) [1122174] - [fs] ceph: Add necessary clean up if invalid reply received in handle_reply() (Sage Weil) [1122174] - [fs] ceph: Clean up if error occurred in finish_read() (Sage Weil) [1122174] - [fs] ceph: implement readv/preadv for sync operation (Sage Weil) [1122174] - [fs] ceph: Implement writev/pwritev for sync operation (Sage Weil) [1122174] - [fs] ceph: drop unconnected inodes (Sage Weil) [1122174] - [fs] ceph: Avoid data inconsistency due to d-cache aliasing in readpage() (Sage Weil) [1122174] - [fs] ceph: initialize inode before instantiating dentry (Sage Weil) [1122174] - [fs] ceph: allocate non-zero page to fscache in readpage() (Sage Weil) [1122174] - [fs] ceph: wake up 'safe' waiters when unregistering request (Sage Weil) [1122174] - [fs] ceph: cleanup aborted requests when re-sending requests (Sage Weil) [1122174] - [fs] ceph: handle race between cap reconnect and cap release (Sage Weil) [1122174] - [fs] ceph: set caps count after composing cap reconnect message (Sage Weil) [1122174] - [fs] ceph: queue cap release in __ceph_remove_cap() (Sage Weil) [1122174] - [fs] ceph: handle frag mismatch between readdir request and reply (Sage Weil) [1122174] - [fs] ceph: remove outdated frag information (Sage Weil) [1122174] - [block] rbd: fix error handling from rbd_snap_name() (Sage Weil) [1122174] - [block] rbd: ignore unmapped snapshots that no longer exist (Sage Weil) [1122174] - [block] rbd: fix use-after free of rbd_dev->disk (Sage Weil) [1122174] - [block] rbd: make rbd_obj_notify_ack() synchronous (Sage Weil) [1122174] - [block] rbd: complete notifies before cleaning up osd_client and rbd_dev (Sage Weil) [1122174] - [net] libceph: add function to ensure notifies are complete (Sage Weil) [1122174] - [fs] ceph: use d_invalidate() to invalidate aliases (Sage Weil) [1122174] - [fs] ceph: remove ceph_lookup_inode() (Sage Weil) [1122174] - [block] rbd: fix null dereference in dout (Sage Weil) [1122174] - [block] rbd: fix buffer size for writes to images with snapshots (Sage Weil) [1122174] - [fs] ceph: use vfs __set_page_dirty_nobuffers interface instead of doing it inside filesystem (Sage Weil) [1122174] - [fs] ceph: allow sync_read/write return partial successed size of read/write (Sage Weil) [1122174] - [fs] ceph: fix bugs about handling short-read for sync read mode (Sage Weil) [1122174] - [fs] ceph: remove useless variable revoked_rdcache (Sage Weil) [1122174] - [net] libceph: create_singlethread_workqueue() doesn't return ERR_PTRs (Sage Weil) [1122174] - [net] libceph: potential NULL dereference in ceph_osdc_handle_map() (Sage Weil) [1122174] - [net] libceph: fix error handling in handle_reply() (Sage Weil) [1122174] - [fs] ceph: fix fallocate division (Sage Weil) [1122174] - [fs] ceph: punch hole support (Sage Weil) [1122174] - [fs] ceph: fix request max size (Sage Weil) [1122174] - [fs] ceph: introduce i_truncate_mutex (Sage Weil) [1122174] - [fs] ceph: cleanup the logic in ceph_invalidatepage (Sage Weil) [1122174] - [fs] ceph: Remove bogus check in invalidatepage (Sage Weil) [1122174] - [fs] ceph: replace hold_mutex flag with goto (Sage Weil) [1122174] - [fs] ceph: Move the place for EOLDSNAPC handle in ceph_aio_write to easily understand (Sage Weil) [1122174] - [block] rbd: use NULL instead of 0 (Sage Weil) [1122174] - [fs] ceph: fix freeing inode vs removing session caps race (Sage Weil) [1122174] - [fs] ceph: Add check returned value on func ceph_calc_ceph_pg (Sage Weil) [1122174] - [fs] ceph: Don't use ceph-sync-mode for synchronous-fs (Sage Weil) [1122174] - [fs] ceph: cleanup types in striped_read() (Sage Weil) [1122174] - [fs] ceph: trim deleted inode (Sage Weil) [1122174] - [fs] ceph: wake up writer if vmtruncate work get blocked (Sage Weil) [1122174] - [fs] ceph: drop CAP_LINK_SHARED when sending "link" request to MDS (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference (Sage Weil) [1122174] - [net] libceph: call r_unsafe_callback when unsafe reply is received (Sage Weil) [1122174] - [fs] ceph: fix race between cap issue and revoke (Sage Weil) [1122174] - [fs] ceph: fix cap revoke race (Sage Weil) [1122174] - [fs] ceph: fix pending vmtruncate race (Sage Weil) [1122174] - [fs] ceph: avoid accessing invalid memory (Sage Weil) [1122174] - [fs] ceph: Reconstruct the func ceph_reserve_caps (Sage Weil) [1122174] - [fs] ceph: Free mdsc if alloc mdsc->mdsmap failed (Sage Weil) [1122174] - [fs] ceph: remove sb_start/end_write in ceph_aio_write (Sage Weil) [1122174] - [fs] ceph: avoid meaningless calling ceph_caps_revoking if sync_mode == WB_SYNC_ALL (Sage Weil) [1122174] - [fs] ceph: move inode to proper flushing list when auth MDS changes (Sage Weil) [1122174] - [block] rbd: fix a couple warnings (Sage Weil) [1122174] - [fs] ceph: clear migrate seq when MDS restarts (Sage Weil) [1122174] - [fs] ceph: check migrate seq before changing auth cap (Sage Weil) [1122174] - [fs] ceph: fix race between page writeback and truncate (Sage Weil) [1122174] - [fs] ceph: reset iov_len when discarding cap release messages (Sage Weil) [1122174] - [fs] ceph: fix cap release race (Sage Weil) [1122174] - [net] libceph: fix truncate size calculation (Sage Weil) [1122174] - [net] libceph: fix safe completion (Sage Weil) [1122174] - [block] rbd: take a little credit (Sage Weil) [1122174] - [block] rbd: use rwsem to protect header updates (Sage Weil) [1122174] - [block] rbd: don't hold ctl_mutex to get/put device (Sage Weil) [1122174] - [block] rbd: protect against concurrent unmaps (Sage Weil) [1122174] - [block] rbd: set removing flag while holding list lock (Sage Weil) [1122174] - [net] libceph: print more info for short message header (Sage Weil) [1122174] - [block] rbd: protect against duplicate client creation (Sage Weil) [1122174] - [block] rbd: clean up a few things in the refresh path (Sage Weil) [1122174] - [block] rbd: flush dcache after zeroing page data (Sage Weil) [1122174] - [net] libceph: add lingering request reference when registered (Sage Weil) [1122174] - [fs] ceph: tidy ceph_mdsmap_decode() a little (Sage Weil) [1122174] - [fs] ceph: improve error handling in ceph_mdsmap_decode (Sage Weil) [1122174] - [block] rbd: drop original request earlier for existence check (Sage Weil) [1122174] - [fs] ceph: fix up comment for ceph_count_locks() as to which lock to hold (Sage Weil) [1122174] - [block] rbd: Use min_t() to fix comparison of distinct pointer types warning (Sage Weil) [1122174]- [scsi] megaraid_sas: Driver version update (06.805.06.00-rc1) (Tomas Henzl) [1088523] - [scsi] megaraid_sas: MFI MPT linked list corruption fix (Tomas Henzl) [1088523] - [scsi] megaraid_sas: N-drive primary raid level 1 load balancing (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add module parameter to disable IRQ-CPU affinity hint (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Round down max sge supported by controller to power of two (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Host lock less mode to enabled asynchronous IO submission (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Extended VD support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Firmware crash dump feature support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Update threshold based reply post host index register (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Use writeq for 64bit pci write to avoid spinlock overhead (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Do not scan non syspd drives (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix reset_mutex leak (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Remove unused variables in megasas_instance (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add missing initial call to megasas_get_ld_vf_affiliation() (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix LD/VF affiliation parsing (Tomas Henzl) [1088523] - [scsi] megaraid: Fail resume if MSI-X re-initialization failed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add Dell PowerEdge VRTX SR-IOV VF support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Return leaked MPT frames to MPT frame pool (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix megasas_ioc_init_fusion (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Load correct raid context timeout (Tomas Henzl) [1088523] - [scsi] megaraid_sas: check return value for megasas_get_pd_list() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: Return correct error value in megasas_get_ld_map_info() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: correctly pass queue info pointer (Tomas Henzl) [1088523] - [scsi] megaraid: Use resource_size_t for PCI resources, not long (Tomas Henzl) [1088523] - [scsi] megaraid: minor cut and paste error fixed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: fix a bug for 64 bit arches (Tomas Henzl) [1088523]- [virt] virtio_scsi: fix various bad behavior on aborted requests (Paolo Bonzini) [1098506] - [x86] perf/intel: ignore CondChgd bit to avoid false NMI handling (Don Zickus) [1110264] - [lib] cmdline: add size unit t/p/e to memparse (Eric Sandeen) [1058608] - [virt] virtio_net: fix packets dropping issue (Marcel Apfelbaum) [1131733] - [pci] hotplug: Prevent NULL dereference during pciehp probe (Myron Stowe) [1133107] - [security] selinux: fix a problem with IPv6 traffic denials in selinux_ip_postroute() (Paul Moore) [1102641] - [platform] toshiba: re-enable acpi hotkeys after suspend to disk (Benjamin Tissoires) [1107814] - [ethernet] cxgb4: use remove handler as shutdown handler (Steve Best) [1123146] - [idle] intel_idle: Broadwell support (Steve Best) [1086453] - [s390] dasd: fix unresponsive device during format (Hendrik Brueckner) [1132370] - [s390] dasd: validate request size before building CCW/TCW request (Hendrik Brueckner) [1132386] - [s390] dasd: fix error recovery for alias devices during format (Hendrik Brueckner) [1132372] - [s390] pci: introduce lazy IOTLB flushing for DMA unmap (Hendrik Brueckner) [1132382] - [s390] dasd: use aliases for formatted devices during format (Hendrik Brueckner) [1132369] - [s390] dasd: fix list_del corruption during format (Hendrik Brueckner) [1132371] - [s390] con3215: fix hanging console issue (Hendrik Brueckner) [1132345] - [mm] hugetlb: improve page-fault scalability (Larry Woodman) [1087955] - [s390] spinlock: fix system hang with spin_retry <= 0 (Hendrik Brueckner) [1096329] - [s390] qeth: Accurate ethtool output (Hendrik Brueckner) [1088581] - [s390] smp: limit number of cpus in possible cpu mask (Hendrik Brueckner) [1103711] - [scsi] isci: fix needless ata reset escalation (David Milburn) [1074984] - [idle] intel_idle: close avn_cstates array with correct marker (Steve Best) [1048050] - [idle] intel_idle: Fixed C6 state on Avoton/Rangeley processors (Steve Best) [1048050] - [idle] intel_idle: Support Intel Atom Processor C2000 Product Family (Steve Best) [1048050] - [ethernet] i40e: Bump i40e/i40evf versions (Stefan Assmann) [1140994] - [ethernet] i40e: fix panic due to too-early Tx queue enable (Stefan Assmann) [1140994] - [ethernet] i40e: Fix an issue when PF reset fails (Stefan Assmann) [1140994] - [ethernet] i40e: make warning less verbose (Stefan Assmann) [1140994] - [ethernet] i40e: Tell OS link is going down when calling set_phy_config (Stefan Assmann) [1140994] - [ethernet] i40e: Remove unnecessary assignment (Stefan Assmann) [1140994] - [ethernet] i40e: Change wording to be more consistent (Stefan Assmann) [1140994] - [ethernet] i40e: Allow user to change link settings if link is down (Stefan Assmann) [1140994] - [ethernet] i40e: Add dual speed module support (Stefan Assmann) [1140994] - [mm] memory-failure: support use of a dedicated thread to handle SIGBUS(BUS_MCEERR_AO) (Rui Wang) [1108357] - [mm] memory-failure: don't let collect_procs() skip over processes for MF_ACTION_REQUIRED (Rui Wang) [1108357] - [mm] memory-failure: send right signal code to correct thread (Rui Wang) [1108357] - [crypto] qat: Use pci_enable_msix_exact() instead of pci_enable_msix() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix return value check in adf_chr_drv_create() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed SKU1 dev issue (Nikolay Aleksandrov) [1091130] - [crypto] qat: Use hweight for bit counting (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated print outputs (Nikolay Aleksandrov) [1091130] - [crypto] qat: change ae_num to ae_id (Nikolay Aleksandrov) [1091130] - [crypto] qat: change slice->regions to slice->region (Nikolay Aleksandrov) [1091130] - [crypto] qat: use min_t macro (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary parentheses (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unneeded header (Nikolay Aleksandrov) [1091130] - [crypto] qat: checkpatch blank lines (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary return codes (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove an unneeded cast (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix error path crash when no firmware is present (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed new checkpatch warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated Firmware Info Metadata (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix random config build warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix build problem with O= (Nikolay Aleksandrov) [1091130] - [crypto] qat: Update to makefiles (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT DH895xcc accelerator (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT accelengine part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT ucode part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT crypto interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT FW interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT transport code (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT driver framework (Nikolay Aleksandrov) [1091130] - [crypto] Sort drivers/crypto/Makefile (Nikolay Aleksandrov) [1091130] - [crypto] authenc: Export key parsing helper function (Nikolay Aleksandrov) [1091130]- [drm] mst: rework payload table allocation to conform better (Dave Airlie) [1140440] - [drm] dp: Staticize a couple of DP utility functions (Dave Airlie) [1140440] - [drm] dp-mst-helper: Don't use uninitialized fields of the sideband message header (Dave Airlie) [1140440] - [drm] dp-mst-helper: Avoid reading uninitialized value (Dave Airlie) [1140440] - [drm] mst: fix build with debugfs off (Dave Airlie) [1140440] - [drm] i915: handle G45/GM45 pulse detection connected state (Dave Airlie) [1140440] - [drm] i915: take display port power domain in DP HPD handler (Dave Airlie) [1140440] - [drm] i915: only hook up hpd pulse for DP outputs (Dave Airlie) [1140440] - [drm] i915: lock around link status and link training (Dave Airlie) [1140440] - [drm] i915: mst topology dumper in debugfs (v0.2) (Dave Airlie) [1140440] - [drm] i915: add DP 1.2 MST support (v0.7) (Dave Airlie) [1140440] - [drm] i915: split some conversion functions out into separate functions (Dave Airlie) [1140440] - [drm] i915: check connector->encoder before using it (Dave Airlie) [1140440] - [drm] i915: split some DP modesetting code into a separate function (Dave Airlie) [1140440] - [drm] helper: add Displayport multi-stream helper (v0.6) (Dave Airlie) [1140440] - [drm] i915: rework digital port IRQ handling (v2) (Dave Airlie) [1140440] - [drm] add a path blob property (Dave Airlie) [1140440] - [drm] fb_helper: allow adding/removing connectors later (Dave Airlie) [1140440] - [drm] crtc: add interface to reinitialise the legacy mode group (Dave Airlie) [1140440] - [drm] i915: add some registers need for displayport MST support (Dave Airlie) [1140440] - [drm] i915: silence some scary new warnings (Rob Clark) [1128915] - [drm] upstream sync to v3.16.0 (Rob Clark) [1128915] - [drm] upstream sync to v3.15.0 (Rob Clark) [1101269] - [lib] Export interval_tree (Rob Clark) [1101269] - [mm] introduce helper function mem_init_print_info() to simplify mem_init() (Rob Clark) [1101269] - [kernel] bitops: Introduce a more generic BITMASK macro (Rob Clark) [1101269] - [drm] upstream sync to v3.14.2 (Rob Clark) [1119341] - [drm] upstream sync to v3.13.11 (Rob Clark) [1119339] - [fs] dcache: missing EXPORT_SYMBOL(simple_dname) (Rob Clark) [1119339] - [kernel] define u8, s8, u32, etc. limits (Rob Clark) [1119339] - [fs] consolidate the reassignments of ->f_op in ->open() instances (Rob Clark) [1119339] - [kernel] sched: replace INIT_COMPLETION with reinit_completion (Rob Clark) [1119339]- [fs] gfs2: Request demote when a "try" flock fails (Robert S Peterson) [1132154] - [fs] gfs2: Change maxlen variables to size_t (Robert S Peterson) [1127251] - [fs] gfs2: Fix return value in slot_get() (Abhijith Das) [1026406] - [fs] gfs2: replace kmalloc - __vmalloc / memset 0 (Abhijith Das) [1026406] - [fs] gfs2: Fix kbuild test robot reported warning (Abhijith Das) [1026406] - [fs] gfs2: Move quota bitmap operations under their own lock (Abhijith Das) [1026406] - [fs] gfs2: Clean up quota slot allocation (Abhijith Das) [1026406] - [fs] gfs2: Only run logd and quota when mounted read/write (Abhijith Das) [1026406] - [fs] gfs2: Use RCU/hlist_bl based hash for quotas (Abhijith Das) [1026406] - [fs] gfs2: Remove gfs2_quota_change_host structure (Abhijith Das) [1026406] - [fs] gfs2: Use generic list_lru for quota (Abhijith Das) [1026406] - [fs] list: add a new LRU list type (Abhijith Das) [1026406] - [fs] gfs2: Rename quota qd_lru_lock qd_lock (Abhijith Das) [1026406] - [fs] gfs2: Use reflink for quota data cache (Abhijith Das) [1026406] - [fs] gfs2: Protect quota sync generation (Abhijith Das) [1026406] - [fs] gfs2: Inline qd_trylock into gfs2_quota_unlock (Abhijith Das) [1026406] - [fs] gfs2: Make two similar quota code fragments into a function (Abhijith Das) [1026406] - [fs] gfs2: Remove obsolete quota tunable (Abhijith Das) [1026406] - [fs] gfs2: Move gfs2_icbit_munge into quota.c (Abhijith Das) [1026406]- [powerpc] powernv: Fix permissions on sysparam sysfs entries (Don Zickus) [1127366] - [pci] rphahp: Fix endianess issues (Don Zickus) [1127366] - [scripts] modpost: handle non ABS crc symbols (Don Zickus) [1127366] - [ethernet] ibmveth: Fix endian issues with MAC addresses (Don Zickus) [1127366] - [ethernet] ibmveth: Fix little endian issues (Don Zickus) [1127366] - [scsi] ibmvscsi: Fix little endian issues (Don Zickus) [1127366] - [powerpc] pseries: Add H_SET_MODE to change exception endianness (Don Zickus) [1127366] - [powerpc] Move precessing of MCE queued event out from syscall exit path (Don Zickus) [1127366] - [powerpc] of: compiles fixes (Don Zickus) [1127366] - [fs] pstore: Introduce new argument 'compressed' in the read callback (Don Zickus) [1127366] - [cpufreq] powernv: make local function static (Don Zickus) [1127366] - [cpufreq] powernv: Fix build failure on UP (Don Zickus) [1127366] - [cpufreq] powernv: Use cpufreq_frequency_table.driver_data to store pstate ids (Don Zickus) [1127366] - [cpufreq] powernv: cpufreq driver for powernv platform (Don Zickus) [1127366] - [fs] pstore: Add new argument 'compressed' in pstore write callback (Don Zickus) [1127366] - [powerpc] of: implement pci_address_to_pio as weak function (Don Zickus) [1127366] - [kernel] panic: Make panic_timeout configurable (Don Zickus) [1127366] - [pci] Add new pci_is_bridge() interface (Don Zickus) [1127366] - [pci] Rename pci_is_bridge() to pci_has_subordinate() (Don Zickus) [1127366] - [powerpc] of: device_node kobject lifecycle fixes (Don Zickus) [1127366] - [powerpc] Fix endianness of flash_block_list in rtas_flash (Don Zickus) [1127366] - [powerpc] powernv: Change BUG_ON to WARN_ON in elog code (Don Zickus) [1127366] - [powerpc] perf: Fix MMCR2 handling for EBB (Don Zickus) [1127366] - [powerpc] use _GLOBAL_TOC for memmove (Don Zickus) [1127366] - [powerpc] pseries: dynamically added OF nodes need to call of_node_init (Don Zickus) [1127366] - [powerpc] subpage_protect: Increase the array size to take care of 64TB (Don Zickus) [1127366] - [powerpc] Fix bugs in emulate_step() (Don Zickus) [1127366] - [powerpc] Disable doorbells on Power8 DD1.x (Don Zickus) [1127366] - [powerpc] perf: Never program book3s PMCs with values >= 0x80000000 (Don Zickus) [1127366] - [powerpc] perf: Clear MMCR2 when enabling PMU (Don Zickus) [1127366] - [powerpc] perf: Add PPMU_ARCH_207S define (Don Zickus) [1127366] - [powerpc] kvm: Remove redundant save of SIER AND MMCR2 (Don Zickus) [1127366] - [powerpc] powernv: Check for IRQHAPPENED before sleeping (Don Zickus) [1127366] - [powerpc] bpf: Fix the broken LD_VLAN_TAG_PRESENT test (Don Zickus) [1127366] - [powerpc] bpf: Use correct mask while accessing the VLAN tag (Don Zickus) [1127366] - [powerpc] module: Fix TOC symbol CRC (Don Zickus) [1127366] - [powerpc] powernv: Remove OPAL v1 takeover (Don Zickus) [1127366] - [powerpc] kprobes: Fix jprobes on ABI v2 (LE) (Don Zickus) [1127366] - [powerpc] ftrace: Use pr_fmt() to namespace error messages (Don Zickus) [1127366] - [powerpc] ftrace: Fix nop of modules on 64bit LE (ABIv2) (Don Zickus) [1127366] - [powerpc] ftrace: Fix inverted check of create_branch() (Don Zickus) [1127366] - [powerpc] ftrace: Fix typo in mask of opcode (Don Zickus) [1127366] - [powerpc] Add ppc_global_function_entry() (Don Zickus) [1127366] - [powerpc] Remove __arch_swab* (Don Zickus) [1127366] - [powerpc] Remove ancient DEBUG_SIG code (Don Zickus) [1127366] - [powerpc] kerenl: Enable EEH for IO accessors (Don Zickus) [1127366] - [powerpc] Avoid circular dependency with zImage. (Don Zickus) [1127366] - [powerpc] book3s: Fix some ABIv2 issues in machine check code (Don Zickus) [1127366] - [powerpc] book3s: Fix guest MC delivery mechanism to avoid soft lockups in guest (Don Zickus) [1127366] - [powerpc] book3s: Increment the mce counter during machine_check_early call (Don Zickus) [1127366] - [powerpc] book3s: Add stack overflow check in machine check handler (Don Zickus) [1127366] - [powerpc] book3s: Fix machine check handling for unhandled errors (Don Zickus) [1127366] - [powerpc] eeh: Dump PE location code (Don Zickus) [1127366] - [powerpc] powernv: Enable POWER8 doorbell IPIs (Don Zickus) [1127366] - [powerpc] powernv: Fix killed EEH event (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PMAC' (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PPC_CPU' (Don Zickus) [1127366] - [powerpc] powernv: Don't escalate non-existing frozen PE (Don Zickus) [1127366] - [powerpc] eeh: Report frozen parent PE prior to child PE (Don Zickus) [1127366] - [powerpc] eeh: Clear frozen state for child PE (Don Zickus) [1127366] - [powerpc] powernv: Reduce panic timeout from 180s to 10s (Don Zickus) [1127366] - [powerpc] xmon: avoid format string leaking to printk (Don Zickus) [1127366] - [powerpc] perf: Ensure all EBB register state is cleared on fork() (Don Zickus) [1127366] - [powerpc] powernv: Fix reading of OPAL msglog (Don Zickus) [1127366] - [powerpc] powernv: Fix endianness problems in EEH (Don Zickus) [1127366] - [powerpc] powernv: Disable subcore for UP configs (Don Zickus) [1127366] - [powerpc] powernv: Include asm/smp.h to fix UP build failure (Don Zickus) [1127366] - [powerpc] Don't setup CPUs with bad status (Don Zickus) [1127366] - [powerpc] Add AT_HWCAP2 to indicate V.CRYPTO category support (Don Zickus) [1127366] - [powerpc] update comments for generic idle conversion (Don Zickus) [1127366] - [powerpc] powernv: Add missing include to LPC code (Don Zickus) [1127366] - [powerpc] powernv: Pass buffer size to OPAL validate flash call (Don Zickus) [1127366] - [powerpc] pseries: hcall functions are exported to modules, need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Exported functions __clear_user and copy_page use r2 so need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] powernv: Set memory_block_size_bytes to 256MB (Don Zickus) [1127366] - [powerpc] Allow ppc_md platform hook to override memory_block_size_bytes (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues in memory error handling code (Don Zickus) [1127366] - [powerpc] eeh: Skip eeh sysfs when eeh is disabled (Don Zickus) [1127366] - [powerpc] powernv: Provide debugfs access to the LPC bus via OPAL (Don Zickus) [1127366] - [powerpc] serial: Use saner flags when creating legacy ports (Don Zickus) [1127366] - [powerpc] Add cpu family documentation (Don Zickus) [1127366] - [powerpc] xmon: Fix up xmon format strings (Don Zickus) [1127366] - [powerpc] powernv: Add calls to support little endian host (Don Zickus) [1127366] - [powerpc] Document sysfs DSCR interface (Don Zickus) [1127366] - [powerpc] Fix regression of per-CPU DSCR setting (Don Zickus) [1127366] - [powerpc] Split __SYSFS_SPRSETUP macro (Don Zickus) [1127366] - [powerpc] fadump: Cleaning up inconsistent NULL checks (Don Zickus) [1127366] - [powerpc] powernv: Add support for POWER8 split core on powernv (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Use threads_per_subcore in KVM (Don Zickus) [1127366] - [powerpc] Check cpu_thread_in_subcore() in __cpu_up() (Don Zickus) [1127366] - [powerpc] Add threads_per_subcore (Don Zickus) [1127366] - [powerpc] powernv: Make it possible to skip the IRQHAPPENED check in power7_nap() (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Rework the secondary inhibit code (Don Zickus) [1127366] - [powerpc] numa: Enable CONFIG_HAVE_MEMORYLESS_NODES (Don Zickus) [1127366] - [powerpc] numa: Enable USE_PERCPU_NUMA_NODE_ID (Don Zickus) [1127366] - [powerpc] Fix 64 bit builds with binutils 2.24 (Don Zickus) [1127366] - [powerpc] pci: Use pci_is_bridge() to simplify code (Don Zickus) [1127366] - [powerpc] module: Fix stubs for BE (Don Zickus) [1127366] - [powerpc] Clear ELF personality flag if ELFv2 is not requested (Don Zickus) [1127366] - [powerpc] Fix smp_processor_id() in preemptible splat in set_breakpoint (Don Zickus) [1127366] - [powerpc] Drop return value from set_breakpoint as it is unused (Don Zickus) [1127366] - [powerpc] Remove non-uapi linkage.h export (Don Zickus) [1127366] - [powerpc] irq work racing with timer interrupt can result in timer interrupt hang (Don Zickus) [1127366] - [powerpc] mm: use macro PGTABLE_EADDR_SIZE instead of digital (Don Zickus) [1127366] - [powerpc] le: Show the endianess of the LPAR under PowerVM (Don Zickus) [1127366] - [powerpc] Use 64k io pages when we never see an HEA (Don Zickus) [1127366] - [powerpc] use libfdt accessors for header data (Don Zickus) [1127366] - [powerpc] memcpy optimization for 64bit LE (Don Zickus) [1127366] - [powerpc] tm: Add checking to treclaim/trechkpt (Don Zickus) [1127366] - [powerpc] tm: Remove unnecessary r1 save (Don Zickus) [1127366] - [powerpc] powernv: Implement ppc_md.get_proc_freq() (Don Zickus) [1127366] - [cpuidle] powernv: Remove redundant cpuidle_idle_call() (Don Zickus) [1127366] - [powerpc] powernv: Framework to show the correct clock in /proc/cpuinfo (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware before FW update (Don Zickus) [1127366] - [powerpc] boot: Add support for 64bit little endian wrapper (Don Zickus) [1127366] - [powerpc] boot: Add a global entry point for pseries (Don Zickus) [1127366] - [powerpc] boot: Modify entry point for 64bit (Don Zickus) [1127366] - [powerpc] boot: Define a routine to enter prom (Don Zickus) [1127366] - [powerpc] boot: Add little endian support to elf utils (Don Zickus) [1127366] - [powerpc] boot: Add 64bit and little endian support to addnote (Don Zickus) [1127366] - [powerpc] boot: Define byteswapping routines for little endian (Don Zickus) [1127366] - [powerpc] boot: Fix compile warning in 64bit (Don Zickus) [1127366] - [powerpc] boot: Define typedef ihandle as u32 (Don Zickus) [1127366] - [powerpc] boot: Rework of_claim() to make it 64bit friendly (Don Zickus) [1127366] - [powerpc] boot: Add PROM_ERROR define in oflib (Don Zickus) [1127366] - [powerpc] boot: Add byteswapping routines in oflib (Don Zickus) [1127366] - [powerpc] boot: Use prom_arg_t in oflib (Don Zickus) [1127366] - [powerpc] boot: Use a common prom_args struct in oflib (Don Zickus) [1127366] - [powerpc] boot: Fix do_div for 64bit wrapper (Don Zickus) [1127366] - [powerpc] prom: Stop scanning dev-tree for fdump early (Don Zickus) [1127366] - [powerpc] powernv: Don't use pe->pbus to get the domain number (Don Zickus) [1127366] - [powerpc] powernv: Fix VFIO support with PHB3 (Don Zickus) [1127366] - [powerpc] powernv: Missed IOMMU table type (Don Zickus) [1127366] - [powerpc] eeh: Can't recover from non-PE-reset case (Don Zickus) [1127366] - [powerpc] pci: Mask linkDown on resetting PCI bus (Don Zickus) [1127366] - [powerpc] powernv: Reset root port in firmware (Don Zickus) [1127366] - [powerpc] pseries: Fix overwritten PE state (Don Zickus) [1127366] - [powerpc] powernv: Fix endless reporting frozen PE (Don Zickus) [1127366] - [powerpc] eeh: No hotplug on permanently removed dev (Don Zickus) [1127366] - [powerpc] eeh: Allow to disable EEH (Don Zickus) [1127366] - [powerpc] eeh: Cleanup EEH subsystem variables (Don Zickus) [1127366] - [powerpc] eeh: Use cached capability for log dump (Don Zickus) [1127366] - [powerpc] eeh: Cleanup eeh_gather_pci_data() (Don Zickus) [1127366] - [powerpc] eeh: Avoid I/O access during PE reset (Don Zickus) [1127366] - [powerpc] powernv: Use EEH PCI config accessors (Don Zickus) [1127366] - [powerpc] eeh: Block PCI-CFG access during PE reset (Don Zickus) [1127366] - [powerpc] eeh: EEH_PE_ISOLATED not reflect HW state (Don Zickus) [1127366] - [powerpc] powernv: Remove fields in PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Move PNV_EEH_STATE_ENABLED around (Don Zickus) [1127366] - [powerpc] powernv: Remove PNV_EEH_STATE_REMOVED (Don Zickus) [1127366] - [powerpc] eeh: Remove EEH_PE_PHB_DEAD (Don Zickus) [1127366] - [powerpc] pseries: Protect remove_memory() with device hotplug lock (Don Zickus) [1127366] - [powerpc] Fix error return in rtas_flash module init (Don Zickus) [1127366] - [powerpc] Bump BOOT_COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Bump COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Rename duplicate COMMAND_LINE_SIZE define (Don Zickus) [1127366] - [powerpc] mm: Fix tlbie to add AVAL fields for 64K pages (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL dump code (Don Zickus) [1127366] - [powerpc] powernv: Create OPAL sglist helper functions and fix endian issues (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL error log code (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues with opal_do_notifier calls (Don Zickus) [1127366] - [powerpc] powernv: Remove some OPAL function declaration duplication (Don Zickus) [1127366] - [powerpc] powernv: Use uint64_t instead of size_t in OPAL APIs (Don Zickus) [1127366] - [powerpc] powernv: Release the refcount for pci_dev (Don Zickus) [1127366] - [powerpc] powernv: Reduce multi-hit of iommu_add_device() (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL flash code (Don Zickus) [1127366] - [powerpc] powernv: Fix kexec races going back to OPAL (Don Zickus) [1127366] - [powerpc] powernv: Check sysparam size before creation (Don Zickus) [1127366] - [powerpc] powernv: Fix typos in sysparam code (Don Zickus) [1127366] - [powerpc] powernv: Check sysfs size before copying (Don Zickus) [1127366] - [powerpc] powernv: Use ssize_t for sysparam return values (Don Zickus) [1127366] - [powerpc] powernv: Fix sysparam sysfs error handling (Don Zickus) [1127366] - [powerpc] Fix Oops in rtas_stop_self() (Don Zickus) [1127366] - [powerpc] Export flush_icache_range (Don Zickus) [1127366] - [powerpc] Build little endian ppc64 kernel with ABIv2 (Don Zickus) [1127366] - [powerpc] ftrace: Fix ABIv2 issues with __ftrace_make_call (Don Zickus) [1127366] - [powerpc] ftrace: Use module loader helpers to parse trampolines (Don Zickus) [1127366] - [powerpc] modules: Create module_trampoline_target() (Don Zickus) [1127366] - [powerpc] modules: Create is_module_trampoline() (Don Zickus) [1127366] - [powerpc] kprobes: Fix ABIv2 issues with kprobe_lookup_name (Don Zickus) [1127366] - [powerpc] ftrace_caller, _mcount is exported to modules so needs _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Add _GLOBAL_TOC for ABIv2 assembly functions exported to modules (Don Zickus) [1127366] - [powerpc] modules: implement stubs for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: skip r2 setup for ELFv2 (Don Zickus) [1127366] - [powerpc] modules: use r12 for stub jump address (Don Zickus) [1127366] - [powerpc] modules: change r2 save/restore offset for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: comment about de-dotifying symbols when using the ELFv2 ABI (Don Zickus) [1127366] - [powerpc] Handle new ELFv2 module relocations (Don Zickus) [1127366] - [powerpc] Fix up TOC. for modules (Don Zickus) [1127366] - [powerpc] module: handle MODVERSION for .TOC (Don Zickus) [1127366] - [powerpc] EXPORT_SYMBOL(.TOC.) (Don Zickus) [1127366] - [powerpc] modules implement R_PPC64_TOCSAVE relocation (Don Zickus) [1127366] - [powerpc] make module stub code endian independent (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issue with dereference_function_descriptor (Don Zickus) [1127366] - [powerpc] Fix SMP issues with ppc64le ABIv2 (Don Zickus) [1127366] - [powerpc] tracing: TRACE_WITH_FRAME_BUFFER creates invalid stack frames (Don Zickus) [1127366] - [powerpc] tm: Fix GOT save offset for ABIv2 (Don Zickus) [1127366] - [powerpc] tm: Use STK_PARAM (Don Zickus) [1127366] - [powerpc] Fix unsafe accesses to parameter area in ELFv2 (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issues with stack offsets in assembly code (Don Zickus) [1127366] - [powerpc] Fix kernel thread creation on ABIv2 (Don Zickus) [1127366] - [powerpc] Fix branch patching code for ABIv2 (Don Zickus) [1127366] - [powerpc] Use ppc_function_entry instead of open coding it (Don Zickus) [1127366] - [powerpc] Add ABIv2 support to ppc_function_entry (Don Zickus) [1127366] - [powerpc] Ignore .TOC. relocations (Don Zickus) [1127366] - [powerpc] ABIv2 function calls must place target address in r12 (Don Zickus) [1127366] - [powerpc] Remove function descriptors and dot symbols on new ABI (Don Zickus) [1127366] - [powerpc] Create DOTSYM to wrap dot symbol usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Introduce hypervisor call H_GET_TCE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for DABRX register on POWER7 (Don Zickus) [1127366] - [powerpc] Remove dot symbol usage in exception macros (Don Zickus) [1127366] - [powerpc] Remove _INIT_GLOBAL(), _STATIC() and _INIT_STATIC() (Don Zickus) [1127366] - [powerpc] Remove some unnecessary uses of _GLOBAL() and _STATIC() (Don Zickus) [1127366] - [powerpc] Don't use a function descriptor for system call table (Don Zickus) [1127366] - [powerpc] Remove superflous function descriptors in assembly only code (Don Zickus) [1127366] - [powerpc] No need to use dot symbols when branching to a function (Don Zickus) [1127366] - [powerpc] Don't build assembly files with ABIv2 (Don Zickus) [1127366] - [powerpc] Don't try to set LPCR unless we're in hypervisor mode (Don Zickus) [1127366] - [powerpc] le: Avoid creatng R_PPC64_TOCSAVE relocations for modules (Don Zickus) [1127366] - [powerpc] opal: Add missing include (Don Zickus) [1127366] - [powerpc] Convert last uses of __FUNCTION__ to __func__ (Don Zickus) [1127366] - [powerpc] Add lq/stq emulation (Don Zickus) [1127366] - [powerpc] powernv: Add invalid OPAL call (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL message log interface (Don Zickus) [1127366] - [powerpc] book3s: Fix mc_recoverable_range buffer overrun issue (Don Zickus) [1127366] - [powerpc] Remove dead code in sycall entry (Don Zickus) [1127366] - [powerpc] Use of_node_init() for the fakenode in msi_bitmap.c (Don Zickus) [1127366] - [powerpc] of: Make device nodes kobjects so they show up in sysfs (Don Zickus) [1127366] - [powerpc] mm: NUMA pte should be handled via slow path in get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with sensor code (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with OPAL async code (Don Zickus) [1127366] - [powerpc] powernv: Add opal_notifier_unregister() and export to modules (Don Zickus) [1127366] - [powerpc] ppc64: Do not turn AIL (reloc-on interrupts) too early (Don Zickus) [1127366] - [powerpc] ppc64: Gracefully handle early interrupts (Don Zickus) [1127366] - [powerpc] prom: early_init_dt_scan_cpus() updates cpu features only once (Don Zickus) [1127366] - [powerpc] Make boot_cpuid common between 32 and 64-bit (Don Zickus) [1127366] - [powerpc] Adjust CPU_FTR_SMT on all platforms (Don Zickus) [1127366] - [powerpc] le: Enable RTAS events support (Don Zickus) [1127366] - [powerpc] book3s: Fix CFAR clobbering issue in machine check handler (Don Zickus) [1127366] - [powerpc] compat: 32-bit little endian machine name is ppcle, not ppc (Don Zickus) [1127366] - [powerpc] le: Big endian arguments for ppc_rtas() (Don Zickus) [1127366] - [powerpc] mm: Make sure a local_irq_disable prevent a parallel THP split (Don Zickus) [1127366] - [powerpc] Rate-limit users spamming kernel log buffer (Don Zickus) [1127366] - [powerpc] perf: Fix handling of L3 events with bank == 1 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Work around POWER8 performance monitor bugs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make sure we don't miss dirty pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add transactional memory support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix dirty map for hugepages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix check for running inside guest in global_invalidates() (Don Zickus) [1127366] - [powerpc] powernv: Reset PHB in kdump kernel (Don Zickus) [1127366] - [powerpc] eeh: Make the delay for PE reset unified (Don Zickus) [1127366] - [virt] kvm/ppc: Clear the runlatch bit of a vcpu before napping (Don Zickus) [1127366] - [virt] kvm/ppc: Set the runlatch bit of a CPU just before starting guest (Don Zickus) [1127366] - [powerpc] powernv: Set the runlatch bits correctly for offline cpus (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore host PMU registers that are new in POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix decrementer timeouts with non-zero TB offset (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't use kvm_memslots() in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Return ENODEV error rather than EIO (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Trim top 4 bits of physical address in RTAS code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add get/set_one_reg for new TM state (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Basic little-endian guest support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix register usage when loading/saving VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Cope with doorbell interrupts (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add new state for transactional memory (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Prepare for host using hypervisor doorbells (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle new LPCR bits on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle guest using doorbells for IPIs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Consolidate code that checks reason for wake from nap (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement architecture compatibility modes for POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add handler for HV facility unavailable (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Flush the correct number of TLB sets on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Context-switch new POWER8 SPRs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Align physical and virtual CPU thread numbers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't set DABR on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - MMIO emulation support for little endian guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Use load/store_fp_state functions in HV guest entry/exit (Don Zickus) [1127366] - [virt] kvm/ppc: Store FP/VSX/VMX state in thread_fp/vr_state structures (Don Zickus) [1127366] - [virt] kvm/ppc: Use load_fp/vr_state rather than load_up_fpu/altivec (Don Zickus) [1127366] - [powerpc] powernv/eeh: Add buffer for P7IOC hub error data (Don Zickus) [1127366] - [powerpc] powernv: Remove get/set_rtc_time when they are not present (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Take SRCU read lock around kvm_read_guest() call (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make tbacct_lock irq-safe (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Refine barriers in guest entry/exit (Don Zickus) [1127366] - [virt] kvm: Add struct kvm arg to memslot APIs (Don Zickus) [1127366] - [powerpc] perf: Define perf_event_print_debug() to print PMU register values (Don Zickus) [1127366] - [powerpc] perf: Make some new raw event codes available in sysfs (Don Zickus) [1127366] - [powerpc] powernv: Enable fetching of platform sensor data (Don Zickus) [1127366] - [powerpc] powernv: Enable reading and updating of system parameters (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to support OPAL async completion (Don Zickus) [1127366] - [powerpc] powernv Platform dump interface (Don Zickus) [1127366] - [powerpc] powernv: Read OPAL error log and export it through sysfs (Don Zickus) [1127366] - [powerpc] Add "force config cmd line" Kconfig option (Don Zickus) [1127366] - [powerpc] pseries: Use remove_memory() to remove memory (Don Zickus) [1127366] - [powerpc] book3s: Recover from MC in sapphire on SCOM read via MMIO (Don Zickus) [1127366] - [powerpc] pseries: Don't try to register pseries cpu hotplug on non-pseries (Don Zickus) [1127366] - [powerpc] Fix xmon disassembler for little-endian (Don Zickus) [1127366] - [powerpc] Revert c6102609 and replace it with the correct fix for vio dma mask setting (Don Zickus) [1127366] - [powerpc] Kill CONFIG_MTD_PARTITIONS (Don Zickus) [1127366] - [powerpc] Align p_dyn, p_rela and p_st symbols (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL call to resync timebase on wakeup (Don Zickus) [1127366] - [powerpc] powernv: Add context management for Fast Sleep (Don Zickus) [1127366] - [powerpc] Split timer_interrupt() into timer handling and interrupt handling routines (Don Zickus) [1127366] - [powerpc] Implement tick broadcast IPI as a fixed IPI message (Don Zickus) [1127366] - [powerpc] Free up the slot of PPC_MSG_CALL_FUNC_SINGLE IPI message (Don Zickus) [1127366] - [powerpc] eeh: Fixup the brown paperbag fallout of the "cleanup" (Don Zickus) [1127366] - [powerpc] eeh: Kill another abuse of irq_desc (Don Zickus) [1127366] - [powerpc] irq: Use generic_handle_irq (Don Zickus) [1127366] - [powerpc] powernv: Fix indirect XSCOM unmangling (Don Zickus) [1127366] - [powerpc] powernv: Fix opal_xscom_{read, write} prototype (Don Zickus) [1127366] - [powerpc] powernv: Refactor PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Dump PHB diag-data immediately (Don Zickus) [1127366] - [powerpc] Increase stack redzone for 64-bit userspace to 512 bytes (Don Zickus) [1127366] - [powerpc] ftrace: bugfix for test_24bit_addr (Don Zickus) [1127366] - [powerpc] crashdump: Fix page frame number check in copy_oldmem_page (Don Zickus) [1127366] - [powerpc] le: Ensure that the 'stop-self' RTAS token is handled correctly (Don Zickus) [1127366] - [powerpc] eeh: Disable EEH on reboot (Don Zickus) [1127366] - [powerpc] eeh: Cleanup on eeh_subsystem_enabled (Don Zickus) [1127366] - [powerpc] powernv: Rework EEH reset (Don Zickus) [1127366] - [powerpc] powernv: Add iommu DMA bypass support for IODA2 (Don Zickus) [1127366] - [powerpc] Fix endian issues in kexec and crash dump code (Don Zickus) [1127366] - [powerpc] perf: Configure BHRB filter before enabling PMU interrupts (Don Zickus) [1127366] - [powerpc] pseries: Select ARCH_RANDOM on pseries (Don Zickus) [1127366] - [powerpc] perf: Add Power8 cache & TLB events (Don Zickus) [1127366] - [powerpc] relocate fix relocate processing in LE mode (Don Zickus) [1127366] - [powerpc] hugetlb: Replace __get_cpu_var with get_cpu_var (Don Zickus) [1127366] - [powerpc] Make sure "cache" directory is removed when offlining cpu (Don Zickus) [1127366] - [powerpc] powernv/cpuidle: Back-end cpuidle driver for powernv platform (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: smt-snooze-delay cleanup (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove MAX_IDLE_STATE macro (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Make cpuidle-pseries backend driver a non-module (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Use cpuidle_register() for initialisation (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Move processor_idle.c to drivers/cpuidle (Don Zickus) [1127366] - [powerpc] numa: Fix decimal permissions (Don Zickus) [1127366] - [powerpc] Fix hw breakpoints on !HAVE_HW_BREAKPOINT configurations (Don Zickus) [1127366] - [powerpc] Implement arch_spin_is_locked() using arch_spin_value_unlocked() (Don Zickus) [1127366] - [powerpc] Add support for the optimised lockref implementation (Don Zickus) [1127366] - [powerpc] Kconfig: Make TM select VSX and VMX (Don Zickus) [1127366] - [powerpc] powernv: Call OPAL sync before kexec'ing (Don Zickus) [1127366] - [powerpc] eeh: Escalate error on non-existing PE (Don Zickus) [1127366] - [powerpc] eeh: Handle multiple EEH errors (Don Zickus) [1127366] - [powerpc] Fix races with irq_work (Don Zickus) [1127366] - [powerpc] Make add_system_ram_resources() __init (Don Zickus) [1127366] - [powerpc] add SATA_MV to ppc64_defconfig (Don Zickus) [1127366] - [powerpc] powernv: Increase candidate fw image size (Don Zickus) [1127366] - [powerpc] iommu: Don't detach device without IOMMU group (Don Zickus) [1127366] - [powerpc] eeh: Hotplug improvement (Don Zickus) [1127366] - [powerpc] eeh: Call opal_pci_reinit() on powernv for restoring config space (Don Zickus) [1127366] - [powerpc] eeh: Add restore_config operation (Don Zickus) [1127366] - [powerpc] powernv: Remove unnecessary assignment (Don Zickus) [1127366] - [powerpc] Delete non-required instances of include (Don Zickus) [1127366] - [powerpc] Add vr save/restore functions (Don Zickus) [1127366] - [powerpc] Check return value of instance-to-package OF call (Don Zickus) [1127366] - [powerpc] add barrier after writing kernel PTE (Don Zickus) [1127366] - [powerpc] introduce macro LOAD_REG_ADDR_PIC (Don Zickus) [1127366] - [virt] kvm/ppc: define a linux pte lookup function (Don Zickus) [1127366] - [powerpc] Fix endian issues in power7/8 machine check handler (Don Zickus) [1127366] - [powerpc] iommu: Update the generic code to use dynamic iommu page sizes (Don Zickus) [1127366] - [powerpc] iommu: Add it_page_shift field to determine iommu page size (Don Zickus) [1127366] - [powerpc] iommu: Update constant names to reflect their hardcoded page size (Don Zickus) [1127366] - [powerpc] powernv: move iommu_add_device earlier (Don Zickus) [1127366] - [powerpc] vfio: Enable on pSeries platform (Don Zickus) [1127366] - [powerpc] vfio: Implement IOMMU driver for VFIO (Don Zickus) [1127366] - [powerpc] vfio: Enable on PowerNV platform (Don Zickus) [1127366] - [powerpc] Fix "attempt to move .org backwards" error (Don Zickus) [1127366] - [powerpc] Fix alignment of secondary cpu spin vars (Don Zickus) [1127366] - [powerpc] Align p_end (Don Zickus) [1127366] - [powerpc] Make 64-bit non-VMX __copy_tofrom_user bi-endian (Don Zickus) [1127366] - [powerpc] Make unaligned accesses endian-safe for powerpc (Don Zickus) [1127366] - [powerpc] Fix bad stack check in exception entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Don't abuse host r2 in exit path (Don Zickus) [1127366] - [powerpc] Full barrier for smp_mb__after_unlock_lock() (Don Zickus) [1127366] - [powerpc] powernv: Fix OPAL LPC access in Little Endian (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issue in opal_xscom_read (Don Zickus) [1127366] - [powerpc] pseries: Fix endian issues in /proc/ppc64/lparcfg (Don Zickus) [1127366] - [powerpc] Fix up the kdump base cap to 128M (Don Zickus) [1127366] - [powerpc] Fix PTE page address mismatch in pgtable ctor/dtor (Don Zickus) [1127366] - [powerpc] powernv: Get FSP memory errors and plumb into memory poison infrastructure (Don Zickus) [1127366] - [powerpc] powernv: Add config option for hwpoisoning (Don Zickus) [1127366] - [powerpc] Dynamically allocate slb_shadow from memblock (Don Zickus) [1127366] - [powerpc] Make slb_shadow a local (Don Zickus) [1127366] - [powerpc] Add real mode cache inhibited IO accessors (Don Zickus) [1127366] - [powerpc] Increase EEH recovery timeout for SR-IOV (Don Zickus) [1127366] - [powerpc] eeh: Output PHB diag-data (Don Zickus) [1127366] - [powerpc] powernv: Move PHB-diag dump functions around (Don Zickus) [1127366] - [powerpc] powernv: Move SG list structure to header file (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to read opal messages in generic format (Don Zickus) [1127366] - [powerpc] powernv: Machine check exception handling (Don Zickus) [1127366] - [powerpc] powernv: Remove machine check handling in OPAL (Don Zickus) [1127366] - [powerpc] book3s: Queue up and process delayed MCE events (Don Zickus) [1127366] - [powerpc] book3s: Decode and save machine check event (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power8 (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power7 (Don Zickus) [1127366] - [powerpc] book3s: Add flush_tlb operation in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Introduce a early machine check hook in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Return from interrupt if coming from evil context (Don Zickus) [1127366] - [powerpc] book3s: handle machine check in Linux host (Don Zickus) [1127366] - [powerpc] book3s: Introduce exclusive emergency stack for machine check exception (Don Zickus) [1127366] - [powerpc] book3s: Split the common exception prolog logic into two section (Don Zickus) [1127366] - [powerpc] powernv: Replace CONFIG_POWERNV_MSI with just CONFIG_PPC_POWERNV (Don Zickus) [1127366] - [powerpc] pseries: CONFIG_PSERIES_MSI should depend on PPC_PSERIES (Don Zickus) [1127366] - [powerpc] kernel/sysfs: Cleanup set up macros for PMC/non-PMC SPRs (Don Zickus) [1127366] - [powerpc] Make irq_stat.timers_irqs counting more specific (Don Zickus) [1127366] - [powerpc] purge all the prefetched instructions for the coherent icache flush (Don Zickus) [1127366] - [powerpc] kernel: remove useless code which related with 'max_cpus' (Don Zickus) [1127366] - [powerpc] boot: Ignore .dtb files (Don Zickus) [1127366] - [powerpc] Clean up panic_timeout usage (Don Zickus) [1127366] - [powerpc] kernel: Use 12.12s instead of 12s to avoid memory overflow (Don Zickus) [1127366] - [powerpc] kvm: optimize "sc 1" as fast return (Don Zickus) [1127366] - [powerpc] pseries: Fix SMP=n build of rng.c (Don Zickus) [1127366] - [powerpc] Make cpu_to_chip_id() available when SMP=n (Don Zickus) [1127366] - [powerpc] vio: Fix a dma_mask issue of vio (Don Zickus) [1127366] - [powerpc] Only print PACATMSCRATCH in oops when TM is active (Don Zickus) [1127366] - [powerpc] pseries: Duplicate dtl entries sometimes sent to userspace (Don Zickus) [1127366] - [powerpc] Remove a few lines of oops output (Don Zickus) [1127366] - [powerpc] Print DAR and DSISR on machine check oopses (Don Zickus) [1127366] - [powerpc] Fix __get_user_pages_fast() irq handling (Don Zickus) [1127366] - [powerpc] eeh: More accurate log (Don Zickus) [1127366] - [powerpc] eeh: Enable PCI_COMMAND_MASTER for PCI bridges (Don Zickus) [1127366] - [powerpc] Add pseries_le_defconfig (Don Zickus) [1127366] - [kernel] uprobes/powerpc: Kill arch_uprobe->ainsn (Don Zickus) [1127366] - [powerpc] kvm: fix rare but potential deadlock scene (Don Zickus) [1127366] - [powerpc] add missing explicit OF includes for ppc (Don Zickus) [1127366] - [powerpc] powernv: Add support for indirect XSCOM via debugfs (Don Zickus) [1127366] - [powerpc] scom: Improve debugfs interface (Don Zickus) [1127366] - [powerpc] scom: Enable 64-bit addresses (Don Zickus) [1127366] - [powerpc] boot: Properly handle the base "of" boot wrapper (Don Zickus) [1127366] - [powerpc] bpf: Support MOD operation (Don Zickus) [1127366] - [powerpc] bpf: Fix DIVWU instruction opcode (Don Zickus) [1127366] - [powerpc] tm: Remove interrupt disable in __switch_to() (Don Zickus) [1127366] - [powerpc] nvram: Scan partitions only once (Don Zickus) [1127366] - [powerpc] powernv: Code update interface (Don Zickus) [1127366] - [powerpc] powernv: Create opal sysfs directory (Don Zickus) [1127366] - [powerpc] Add VMX optimised xor for RAID5 (Don Zickus) [1127366] - [powerpc] kexec: kexec_sequence() is in misc_64.S (Don Zickus) [1127366] - [powerpc] Use 32 bit loads and stores when operating on condition register values (Don Zickus) [1127366] - [powerpc] Enable multipath modules on ppc64 and pseries (Don Zickus) [1127366] - [powerpc] pseries: Fix dedicated processor partition detection (Don Zickus) [1127366] - [powerpc] vio: use strcpy in modalias_show (Don Zickus) [1127366] - [powerpc] FA_DUMP depends on KEXEC (Don Zickus) [1127366] - [powerpc] Fix a typo in comments of va to pa conversion (Don Zickus) [1127366] - [powerpc] Move local setup.h declarations to arch includes (Don Zickus) [1127366] - [powerpc] Fix warnings for arch/powerpc/mm/numa.c (Don Zickus) [1127366] - [powerpc] boot: Don't change link address for OF-based platforms (Don Zickus) [1127366] - [powerpc] Add includes to fix powernv/rng.c build (Don Zickus) [1127366] - [powerpc] Fix PPC_EMULATED_STATS build break with sync patch (Don Zickus) [1127366] - [powerpc] select ARCH_MIGHT_HAVE_PC_PARPORT (Don Zickus) [1127366] - [powerpc] Don't corrupt user registers on 32-bit (Don Zickus) [1127366] - [powerpc] kgdb: use DEFINE_PER_CPU to allocate kgdb's thread_info (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - drop is_hv_enabled (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Allow the HV and PR selection per virtual machine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Support building HV and PR KVM as module (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - move PR related tracepoints to a separate header (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add is_hv_enabled to kvmppc_ops (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Cleanup interrupt handling code (Don Zickus) [1127366] - [virt] kvm/ppc: Add kvmppc_ops callback (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add a new config variable CONFIG_KVM_BOOK3S_HV_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s/pr - Rename KVM_BOOK3S_PR to KVM_BOOK3S_PR_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - move book3s_64_vio_hv.c into the main kernel binary (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - remove kvmppc_handler_highmem label (Don Zickus) [1127366] - [powerpc] export debug registers save function for KVM (Don Zickus) [1127366] - [powerpc] move debug registers in a structure (Don Zickus) [1127366] - [powerpc] remove unnecessary line continuations (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix vcore leak (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Better handling of exceptions that happen in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Reduce number of shadow PTEs invalidated by MMU notifiers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Mark pages accessed, and dirty if being written (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use mmu_notifier_retry() in kvmppc_mmu_map_page() (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Better handling of host-side read-only pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Move skip-interrupt handlers to common code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allocate kvm_vcpu structs from kvm_vcpu_cache (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make HPT accesses and updates SMP-safe (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Correct errors in H_ENTER implementation (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Handle PP0 page-protection bit in guest HPTEs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use 64k host pages where possible (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 64k pages (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Keep volatile reg values in vcpu rather than shadow_vcpu (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't crash host on unknown guest interrupt (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Support POWER6 compatibility mode on POWER7 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for guest Program Priority Register (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Store LPCR value for each virtual core (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Avoid unbalanced increments of VPA yield count (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Pull out interrupt-reading code into a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Restructure kvmppc_hv_entry to be a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement H_CONFER (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add GET/SET_ONE_REG interface for VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement timebase offset for guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore SIAR and SDAR along with other PMU registers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Reserve POWER8 space in get/set_one_reg (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Rework kvmppc_mmu_book3s_64_xlate() (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make instruction fetch fallback work for system calls (Don Zickus) [1127366] - [powerpc] pseries: Move plpar_wrapper.h to powerpc common include/asm location (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove dependency of pseries.h file (Don Zickus) [1127366] - [virt] kvm/ppc: use anon_inode_getfd() with O_CLOEXEC flag (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Load up SPRG3 register with guest value on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: Call trace_hardirqs_on before entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Allow negative offsets to real-mode hcall handlers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Correct tlbie usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Invalidate SLB entries properly (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 1TB segments (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Don't keep scanning HPTEG after we find a match (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix invalidation of SLB entry 0 on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix proto-VSID calculations (Don Zickus) [1127366] - [powerpc] Remove the unneeded trigger of decrementer interrupt in decrementer_check_overflow (Don Zickus) [1127366] - [virt] kvm/ppc: fix imbalance srcu_read_[un]lock() (Don Zickus) [1127366] - [powerpc] Emulate sync instruction variants (Don Zickus) [1127366] - [powerpc] eeh: Reorder output messages (Don Zickus) [1127366] - [powerpc] scom: Use "devspec" rather than "path" in debugfs entries (Don Zickus) [1127366] - [powerpc] scom: CONFIG_SCOM_DEBUGFS should depend on CONFIG_DEBUG_FS (Don Zickus) [1127366] - [powerpc] powernv: Add scom support under OPALv3 (Don Zickus) [1127366] - [powerpc] scom: Create debugfs files using ibm, chip-id if available (Don Zickus) [1127366] - [powerpc] scom: Add support for "reg" property (Don Zickus) [1127366] - [powerpc] scom: Change scom_read() and scom_write() to return errors (Don Zickus) [1127366] - [powerpc] Enable /dev/port when isa_io_special is set (Don Zickus) [1127366] - [powerpc] Make ftrace endian-safe (Don Zickus) [1127366] - [powerpc] pseries: Implement arch_get_random_long() based on H_RANDOM (Don Zickus) [1127366] - [powerpc] Implement arch_get_random_long/int() for powernv (Don Zickus) [1127366] - [powerpc] Added __cmpdi2 for signed 64bit comparision (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning in free_lppacas (Don Zickus) [1127366] - [powerpc] ppc64: Remove the unneeded load of ti_flags in resume_kernel (Don Zickus) [1127366] - [powerpc] legacy_serial: Fix incorrect placement of __initdata tag (Don Zickus) [1127366] - [serial] tty/hvc_opal: powerpc - Make OPAL HVC device tree accesses endian safe (Don Zickus) [1127366] - [powerpc] powernv: Fix some PCI sparse errors and one LE bug (Don Zickus) [1127366] - [powerpc] add explicit OF includes (Don Zickus) [1127366] - [powerpc] clean-up include ordering in prom.h (Don Zickus) [1127366] - [powerpc] Tell about irq stack coverage (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning for prom_rtas_call (Don Zickus) [1127366] - [powerpc] Export cpu_to_chip_id() to fix build error (Don Zickus) [1127366] - [powerpc] xmon: Fix printing of set of CPUs in xmon (Don Zickus) [1127366] - [powerpc] pseries: Move lparcfg.c to platforms/pseries (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware on kexec (Don Zickus) [1127366] - [powerpc] Cleanup handling of the DSCR bit in the FSCR register (Don Zickus) [1127366] - [powerpc] Skip emulating & leave interrupts off for kernel program checks (Don Zickus) [1127366] - [powerpc] Add more exception trampolines for hypervisor exceptions (Don Zickus) [1127366] - [powerpc] Fix location and rename exception trampolines (Don Zickus) [1127366] - [powerpc] Add more trap names to xmon (Don Zickus) [1127366] - [powerpc] pseries: Add a warning in the case of cross-cpu VPA registration (Don Zickus) [1127366] - [powerpc] Update the 00-Index in Documentation/powerpc (Don Zickus) [1127366] - [powerpc] Never handle VSX alignment exceptions from kernel (Don Zickus) [1127366] - [powerpc] Unaligned stores and stmw are broken in emulation code (Don Zickus) [1127366] - [powerpc] kvm: Copy the pvr value after memset (Don Zickus) [1127366] - [powerpc] refactor of_get_cpu_node to support other architectures (Don Zickus) [1127366] - [powerpc] Convert some mftb/mftbu into mfspr (Don Zickus) [1127366] - [powerpc] pseries: Read and write to the 'compressed' flag of pstore (Don Zickus) [1127366] - [powerpc] pseries: Remove (de)compression in nvram with pstore enabled (Don Zickus) [1127366] - [powerpc] Make device tree accesses in HVC VIO console endian safe (Don Zickus) [1127366] - [powerpc] Make chip-id information available to userspace (Don Zickus) [1127366] - [powerpc] Use ibm, chip-id property to compute cpu_core_mask if available (Don Zickus) [1127366] - [powerpc] Pull out cpu_core_mask updates into a separate function (Don Zickus) [1127366] - [powerpc] Fix denormalized exception handler (Don Zickus) [1127366] - [powerpc] Remove the redundant flush_fp_to_thread() in setup_sigcontext() (Don Zickus) [1127366] - [powerpc] powernv: Enable detection of legacy UARTs (Don Zickus) [1127366] - [powerpc] Check "status" property before adding legacy ISA serial ports (Don Zickus) [1127366] - [powerpc] Cleanup udbg_16550 and add support for LPC PIO-only UARTs (Don Zickus) [1127366] - [powerpc] powernv: Add PIO accessors for Power8 LPC bus (Don Zickus) [1127366] - [powerpc] powernv: Add helper to get ibm, chip-id of a node (Don Zickus) [1127366] - [powerpc] powernv: Update opal.h to add new LPC and XSCOM functions (Don Zickus) [1127366] - [powerpc] Better split CONFIG_PPC_INDIRECT_PIO and CONFIG_PPC_INDIRECT_MMIO (Don Zickus) [1127366] - [powerpc] ppc64: Rename SOFT_DISABLE_INTS with RECONCILE_IRQ_STATE (Don Zickus) [1127366] - [powerpc] Implement __get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] Convert platforms to smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Add smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Remove the symbol __flush_icache_range (Don Zickus) [1127366] - [powerpc] Move the testing of CPU_FTR_COHERENT_ICACHE into __flush_icache_range (Don Zickus) [1127366] - [powerpc] pci: Don't use bitfield for force_32bit_msi (Don Zickus) [1127366] - [powerpc] Remove SAVE_VSRU and REST_VSRU macros (Don Zickus) [1127366] - [powerpc] Align p_toc (Don Zickus) [1127366] - [powerpc] kvm/book3s_pr: Return appropriate error when allocation fails (Don Zickus) [1127366] - [virt] kvm/ppc: Add signed type cast for comparation (Don Zickus) [1127366] - [powerpc] eeh: Add missing procfs entry for PowerNV (Don Zickus) [1127366] - [powerpc] pci: fix PCI-e check link issue (Don Zickus) [1127366] - [powerpc] perf: increase the perf HW events to 6 (Don Zickus) [1127366] - [powerpc] perf: correct typos in counter enumeration (Don Zickus) [1127366] - [powerpc] Rename PMU interrupts from CNT to PMI (Don Zickus) [1127366] - [powerpc] Move opcode definitions from kvm/emulate.c to asm/ppc-opcode.h (Don Zickus) [1127366] - [powerpc] powernv: Mark pnv_pci_init_ioda2_phb() as __init (Don Zickus) [1127366] - [powerpc] pseries: Fix a typo in pSeries_lpar_hpte_insert() (Don Zickus) [1127366] - [powerpc] Fix the corrupt r3 error during MCE handling (Don Zickus) [1127366] - [powerpc] Access local paca after hard irq disabled (Don Zickus) [1127366] - [powerpc] Revert: hw_breakpoints: Fix racy access to ptrace breakpoints (Don Zickus) [1127366] - [powerpc] kvm: Use 256K chunk to track both RMA and hash page table allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based RMA allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based hash page table allocation (Don Zickus) [1127366] - [powerpc] Remove savemaxmem parameter setup (Don Zickus) [1127366] - [powerpc] Handle both new style and old style reserve maps (Don Zickus) [1127366] - [powerpc] prom: Scan reserved-ranges node for memory reservations (Don Zickus) [1127366] - [powerpc] perf: Drop MMCRA from thread_struct (Don Zickus) [1127366] - [powerpc] Remove unreachable relocation on exception handlers (Don Zickus) [1127366] - [powerpc] eeh: Update MAINTAINERS (Don Zickus) [1127366] - [powerpc] nvram64: Need return the related error code on failure occurs (Don Zickus) [1127366] - [powerpc] Set cpu sibling mask before online cpu (Don Zickus) [1127366] - [powerpc] idle: Convert use of typedef ctl_table to struct ctl_table (Don Zickus) [1127366] - [powerpc] iommu: Remove unused pci_iommu_init() and pci_direct_iommu_init() (Don Zickus) [1127366] - [powerpc] Don't flush/invalidate the d/icache for an unknown relocation type (Don Zickus) [1127366] - [powerpc] Fix string instr. emulation for 32-bit processes on ppc64 (Don Zickus) [1127366] - [powerpc] Fix typo in ioei_interrupt() description (Don Zickus) [1127366] - [powerpc] proc: switch to fixed_size_llseek() (Don Zickus) [1127366] - [powerpc] eeh: Remove eeh_mutex (Don Zickus) [1127366] - [powerpc] pseries: Enable PSTORE in pseries_defconfig (Don Zickus) [1127366] - [powerpc] pseries: Use 'true' instead of '1' for orderly_poweroff (Don Zickus) [1127366] - [powerpc] smp: Use '==' instead of '<' for system_state (Don Zickus) [1127366] - [cpufreq] Various RHEL cleanups (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] propagate error returned by kobject_move() (Prarit Bhargava) [1134369] - [cpufreq] don't restore policy->cpus on failure to move kobj (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove core_pct rounding (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Eliminate the deadband effect (Prarit Bhargava) [1134369] - [cpufreq] Introduce new relation for freq selection (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Simplify P state adjustment logic (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Align multiple lines to open parenthesis (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Keep values in aperf/mperf in full precision (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary intermediate variable sample_time (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add missing blank lines after declarations (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Disable interrupts during MSRs reading (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fit code in a single line where possible (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Cleanup parentheses (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary type casting in div_s64() call (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Make intel_pstate_kobject and debugfs_parent locals (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to policy->cpu at resume (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set CPU number before accessing MSRs (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: don't touch turbo bit if turbo disabled or unavailable (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fix setting VID (Prarit Bhargava) [1134369] - [cpufreq] unlock when failing cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove duplicate CPU ID check (Prarit Bhargava) [1134369] - [cpufreq] governor: remove copy_prev_load from 'struct cpu_dbs_common_info' (Prarit Bhargava) [1134369] - [cpufreq] governor: Be friendly towards latency-sensitive bursty workloads (Prarit Bhargava) [1134369] - [cpufreq] add support for intermediate (stable) frequencies (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Improve initial busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: add sample time scaling (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove C0 tracking (Prarit Bhargava) [1134369] - [cpufreq] handle calls to ->target_index() in separate routine (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unused member name of cpudata (Prarit Bhargava) [1134369] - [cpufreq] Break out early when frequency equals target_freq (Prarit Bhargava) [1134369] - [cpufreq] remove race while accessing cur_policy (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Suppress checkpatch warnings (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove setting P state to MAX on init (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_for_each_* macros for frequency table iteration (Prarit Bhargava) [1134369] - [cpufreq] don't print value of .driver_data from core (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set turbo VID for BayTrail (Prarit Bhargava) [1134369] - [cpufreq] Fix build error on some platforms that use cpufreq_for_each_* (Prarit Bhargava) [1134369] - [cpufreq] Catch double invocations of cpufreq_freq_transition_begin/end (Prarit Bhargava) [1134369] - [cpufreq] Kconfig: Fix spelling errors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove sample parameter in intel_pstate_calc_busy (Prarit Bhargava) [1134369] - [cpufreq] Introduce macros for cpufreq_frequency_table iteration (Prarit Bhargava) [1134369] - [cpufreq] use kzalloc() to allocate memory for cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] create another field .flags in cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] Use sizeof(*ptr) convetion for computing sizes (Prarit Bhargava) [1134369] - [cpufreq] Convert existing drivers to use cpufreq_freq_transition_{begin|end} (Prarit Bhargava) [1134369] - [cpufreq] Make cpufreq_notify_transition & cpufreq_notify_post_transition static (Prarit Bhargava) [1134369] - [cpufreq] Make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use del_timer_sync in intel_pstate_cpu_stop (Prarit Bhargava) [1134369] - [cpufreq] resume drivers before enabling governors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set core to min P state during core offline (Prarit Bhargava) [1134369] - [cpufreq] Add stop CPU callback to cpufreq_driver interface (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary braces (Prarit Bhargava) [1134369] - [cpufreq] Fix checkpatch errors and warnings (Prarit Bhargava) [1134369] - [cpufreq] remove unused notifier CPUFREQ_{SUSPENDCHANGE|RESUMECHANGE} (Prarit Bhargava) [1134369] - [cpufreq] Do not allow ->setpolicy drivers to provide ->target (Prarit Bhargava) [1134369] - [cpufreq] Skip current frequency initialization for ->setpolicy drivers (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary variable/parameter 'frozen' (Prarit Bhargava) [1134369] - [cpufreq] Remove cpufreq_generic_exit() (Prarit Bhargava) [1134369] - [cpufreq] add 'freq_table' in struct cpufreq_policy (Prarit Bhargava) [1134369] - [cpufreq] Reformat printk() statements (Prarit Bhargava) [1134369] - [cpufreq] Implement cpufreq_generic_suspend() (Prarit Bhargava) [1134369] - [cpufreq] suspend governors on system suspend/hibernate (Prarit Bhargava) [1134369] - [cpufreq] move call to __find_governor() to cpufreq_init_policy() (Prarit Bhargava) [1134369] - [cpufreq] Initialize governor for a new policy under policy->rwsem (Prarit Bhargava) [1134369] - [cpufreq] Initialize policy before making it available for others to use (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_cpu_get() to avoid cpufreq_get() race conditions (Prarit Bhargava) [1134369] - [cpufreq] stats: Remove redundant cpufreq_cpu_get() call (Prarit Bhargava) [1134369] - [cpufreq] stats: Refactor common code into __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] stats: Fix error handling in __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: fix pid_reset to use fixed point values (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove unneeded sample buffers (Prarit Bhargava) [1134369] - [cpufreq] Return error if ->get() failed in cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Mark function as static in cpufreq.c (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Change busy calculation to use fixed point math (Prarit Bhargava) [1134369] - [cpufreq] Refactor cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] don't call cpufreq_update_policy() on CPU addition (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add support for Baytrail turbo P states (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use LFM bus ratio as min ratio/P state (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Initialize per-cpu data-structures properly (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs link when a cpu != policy->cpu, is removed (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove energy reporting from pstate_sample tracepoint (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Take core C0 time into account for core busy calculation (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: De-register CPU notifier and free struct msr on error (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Adjust the code to use the common boost attribute (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add trace point to report internal state (Prarit Bhargava) [1134369] - [cpufreq] stats: create sysfs entries when cpufreq_stats is a module (Prarit Bhargava) [1134369] - [cpufreq] Add boost frequency support in core (Prarit Bhargava) [1134369] - [cpufreq] introduce cpufreq_generic_get() routine (Prarit Bhargava) [1134369] - [cpufreq] stats: free table and remove sysfs entry in a single routine (Prarit Bhargava) [1134369] - [cpufreq] stats: remove hotplug notifiers (Prarit Bhargava) [1134369] - [cpufreq] stats: handle cpufreq_unregister_driver() and suspend/resume properly (Prarit Bhargava) [1134369] - [cpufreq] Make sure CPU is running on a freq from freq-table (Prarit Bhargava) [1134369] - [cpufreq] Introduce cpufreq_notify_post_transition() (Prarit Bhargava) [1134369] - [cpufreq] send new set of notification for transition failures (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption by protecting reading governor_enabled (Prarit Bhargava) [1134369] - [cpufreq] preserve user_policy across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Clean up after a failing light-weight initialization (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove periodic P state boost (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add setting voltage value for baytrail P states (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs files for CPUs which failed to come back after resume (Prarit Bhargava) [1134369] - [cpufreq] governor: Remove fossil comment in the cpufreq_governor_dbs() (Prarit Bhargava) [1134369] - [cpufreq] conservative: set requested_freq to policy max when it is over policy max (Prarit Bhargava) [1134369] - [cpufreq] conservative: fix requested_freq reduction issue (Prarit Bhargava) [1134369] - [cpufreq] move freq change notifications to cpufreq core (Prarit Bhargava) [1134369] - [cpufreq] distinguish drivers that do asynchronous notifications (Prarit Bhargava) [1134369] - [cpufreq] create per policy rwsem instead of per CPU cpu_policy_rwsem (Prarit Bhargava) [1134369] - [cpufreq] Implement light weight ->target_index() routine (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Fail initialization if driver cannot be registered (Prarit Bhargava) [1134369] - [cpufreq] Detect spurious invocations of update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Add comment under ACPI_ADR_SPACE_SYSTEM_IO case (Prarit Bhargava) [1134369] - [cpufreq] remove CONFIG_CPU_FREQ_TABLE (Prarit Bhargava) [1134369] - [cpufreq] create cpufreq_generic_init() routine (Prarit Bhargava) [1134369] - [cpufreq] powernow: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] p4: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] pcc: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] call cpufreq_driver->get() after calling ->init() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] powernow: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] acpi: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] define generic .attr, .exit() and .verify() routines (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_driver->flags to mark CPUFREQ_HAVE_GOVERNOR_PER_POLICY (Prarit Bhargava) [1134369] - [cpufreq] rename __cpufreq_set_policy() as cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove extra blank line (Prarit Bhargava) [1134369] - [cpufreq] don't break string in print statements (Prarit Bhargava) [1134369] - [cpufreq] remove __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove invalid comment from __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] make return type of lock_policy_rwsem_{read|write}() as void (Prarit Bhargava) [1134369] - [cpufreq] powernow: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] Add new helper cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] pcc_freq: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1134369] - [cpufreq] return EEXIST instead of EBUSY for second registering (Prarit Bhargava) [1134369] - [cpufreq] unlock correct rwsem while updating policy->cpu (Prarit Bhargava) [1134369] - [cpufreq] Clear policy->cpus bits in __cpufreq_remove_dev_finish() (Prarit Bhargava) [1134369] - [cpufreq] Acquire the lock in cpufreq_policy_restore() for reading (Prarit Bhargava) [1134369] - [cpufreq] Prevent problems in update_policy_cpu() if last_cpu == new_cpu (Prarit Bhargava) [1134369] - [cpufreq] Restructure if/else block to avoid unintended behavior (Prarit Bhargava) [1134369] - [cpufreq] Fix crash in cpufreq-stats during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Revert: make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] Use signed type for 'ret' variable, to store negative error values (Prarit Bhargava) [1134369] - [cpufreq] Remove temporary fix for race between CPU hotplug and sysfs-writes (Prarit Bhargava) [1134369] - [cpufreq] Synchronize the cpufreq store_*() routines with CPU hotplug (Prarit Bhargava) [1134369] - [cpufreq] Invoke __cpufreq_remove_dev_finish() after releasing cpu_hotplug.lock (Prarit Bhargava) [1134369] - [cpufreq] Split __cpufreq_remove_dev() into two parts (Prarit Bhargava) [1134369] - [cpufreq] Fix wrong time unit conversion (Prarit Bhargava) [1134369] - [cpufreq] serialize calls to __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] don't allow governor limits to be changed when it is disabled (Prarit Bhargava) [1134369] - [cpufreq] Don't use smp_processor_id() in preemptible context (Prarit Bhargava) [1134369] - [cpufreq] governor: Fix typos in comments (Prarit Bhargava) [1134369] - [cpufreq] governors: Remove duplicate check of target freq in supported range (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption due to double queueing (Prarit Bhargava) [1134369] - [cpufreq] fix bad unlock balance on !CONFIG_SMP (Prarit Bhargava) [1134369] - [cpufreq] Fix white space in __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove unnecessary check in __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] remove policy from cpufreq_policy_list during suspend (Prarit Bhargava) [1134369] - [cpufreq] remove cpufreq_policy_cpu per-cpu variable (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_policy_list for iterating over policies (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Use cpufreq_freq_attr_rw to define the cpb attribute (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Remove redundant return statement (Prarit Bhargava) [1134369] - [cpufreq] improve error checking on return values of __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] Fix broken usage of governor->owner's refcount (Prarit Bhargava) [1134369] - [cpufreq] Store cpufreq policies in a list (Prarit Bhargava) [1134369] - [cpufreq] Give consistent names to cpufreq_policy objects (Prarit Bhargava) [1134369] - [cpufreq] Clean up header files included in the core (Prarit Bhargava) [1134369] - [cpufreq] Pass policy to cpufreq_add_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] Avoid double kobject_put() for the same kobject in error code path (Prarit Bhargava) [1134369] - [cpufreq] Preserve policy structure across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Perform light-weight init/teardown during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1134369] - [cpufreq] Don't pass CPU to cpufreq_add_dev_{symlink|interface}() (Prarit Bhargava) [1134369] - [cpufreq] Introduce a flag ('frozen') to separate full vs temporary init/teardown (Prarit Bhargava) [1134369] - [cpufreq] Extract the handover of policy cpu to a helper function (Prarit Bhargava) [1134369] - [cpufreq] Add helper to perform alloc/free of policy structure (Prarit Bhargava) [1134369] - [cpufreq] Extract non-interface related stuff from cpufreq_add_dev_interface (Prarit Bhargava) [1134369] - [cpufreq] Fix misplaced call to cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove unused function __cpufreq_driver_getavg() (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Change the calculation of target frequency (Prarit Bhargava) [1134369] - [cpufreq] Remove unused APERF/MPERF support (Prarit Bhargava) [1134369] - [char] hwrng: Add a driver for the hwrng found in power7+ systems (Steve Best) [1123116]- [target] iscsi: Explicily clear login response PDU in exception path (Andy Grover) [1129387] - [target] iscsi: Avoid rejecting incorrect ITT for Data-Out (Andy Grover) [1129387] - [target] Fix left-over se_lun->lun_sep pointer OOPs (Andy Grover) [1129387] - [infiniband] ulp/isert: Wait for proper cleanup before unloading (Andy Grover) [1129387] - [infiniband] ulp/isert: Improve cm events handling (Andy Grover) [1129387] - [target] Explicitly clear ramdisk_mcp backend pages (Andy Grover) [1129387] - [target] Report correct response length for some commands (Andy Grover) [1129387] - [target] iscsi: Fix ABORT_TASK + connection reset iscsi_queue_req memory leak (Andy Grover) [1129387] - [target] Use complete_all for se_cmd->t_transport_stop_comp (Andy Grover) [1129387] - [target] lio: Set CMD_T_ACTIVE bit for Task Management Requests (Andy Grover) [1129387] - [target] iscsi, iser: Fix hangs in connection teardown (Andy Grover) [1129387] - [infiniband] iser: Bail from accept_np if np_thread is trying to close (Andy Grover) [1129387] - [target] iscsi: Reject mutual authentication with reflected CHAP_C (Andy Grover) [1129387] - [target] Fix alua_access_state attribute OOPs for un-configured devices (Andy Grover) [1129387] - [infiniband] iser: Add missing target_put_sess_cmd for ImmedateData failure (Andy Grover) [1129387] - [target] Don't allow setting WC emulation if device doesn't support (Andy Grover) [1129387] - [infiniband] iser: Add missing se_cmd put for WRITE_PENDING in tx_comp_err (Andy Grover) [1129387] - [target] iscsi: Fix ERL=2 ASYNC_EVENT connection pointer bug (Andy Grover) [1129387] - [infiniband] ib_srpt: Use correct ib_sg_dma primitives (Andy Grover) [1129387] - [infiniband] iser: Fix post_send_buf_count for RDMA READ/WRITE (Andy Grover) [1129387] - [target] iscsi, iser: Fix isert_conn->state hung shutdown issues (Andy Grover) [1129387] - [target] iscsi, iser: Use list_del_init for ->i_conn_node (Andy Grover) [1129387] - [target] iscsi: Fix iscsit_get_tpg_from_np tpg_state bug (Andy Grover) [1129387] - [target] Update hw_max_sectors based on current block_size (Andy Grover) [1129387] - [target] iscsi: Fix-up all zero data-length CDBs with R/W_BIT set (Andy Grover) [1129387] - [target] Allow READ_CAPACITY opcode in ALUA Standby access state (Andy Grover) [1129387] - [target] iscsi: Fix wrong buffer / buffer overrun in iscsi_change_param_value() (Andy Grover) [1129387] - [target] iscsi: Fix multi network portal shutdown regression (Andy Grover) [1129387] - [target] iscsi, iser: Avoid accepting transport connections during stop stage (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix iscsit_accept_np and rdma_cm racy flow (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix wrong connection requests list addition (Andy Grover) [1129387] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1069185] - [scsi] hpsa: make tech preview info more verbose (Tomas Henzl) [1083556] - [scsi] hpsa: fix bad -ENOMEM return value in hpsa_big_passthru_ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove online devices from offline device list (Tomas Henzl) [1069185] - [scsi] hpsa: fix non-x86 builds (Tomas Henzl) [1069185] - [scsi] hpsa: do not unconditionally copy sense data (Tomas Henzl) [1069185] - [scsi] hpsa: fix 6-byte READ/WRITE with 0 length data xfer (Tomas Henzl) [1069185] - [scsi] hpsa: make hpsa_init_one return -ENOMEM if allocation of h->lockup_detected fails (Tomas Henzl) [1069185] - [scsi] hpsa: fix handling of hpsa_volume_offline return value (Tomas Henzl) [1069185] - [scsi] hpsa: return -ENOMEM not -1 on kzalloc failure in hpsa_get_device_id (Tomas Henzl) [1069185] - [scsi] hpsa: remove messages about volume status VPD inquiry page not supported (Tomas Henzl) [1069185] - [scsi] hpsa: report check condition even if no sense data present for ioaccel2 mode (Tomas Henzl) [1069185] - [scsi] hpsa: remove bad unlikely annotation from device list updating code (Tomas Henzl) [1069185] - [scsi] hpsa: fix event filtering to prevent excessive rescans with old firmware (Tomas Henzl) [1069185] - [scsi] hpsa: kill annoying messages about SSD Smart Path retries (Tomas Henzl) [1069185] - [scsi] hpsa: define extended_report_lun_entry data structure (Tomas Henzl) [1069185] - [scsi] hpsa: Rearrange start_io to avoid one unlock/lock sequence in main io path (Tomas Henzl) [1069185] - [scsi] hpsa: avoid unnecessary readl on every command submission (Tomas Henzl) [1069185] - [scsi] hpsa: use per-cpu variable for lockup_detected (Tomas Henzl) [1069185] - [scsi] hpsa: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1069185] - [scsi] hpsa: set irq affinity hints to route MSI-X vectors across CPUs (Tomas Henzl) [1069185] - [scsi] hpsa: allocate reply queues individually (Tomas Henzl) [1069185] - [scsi] hpsa: choose number of reply queues more intelligently (Tomas Henzl) [1069185] - [scsi] hpsa: remove dev_dbg() calls from hot paths (Tomas Henzl) [1069185] - [scsi] hpsa: use gcc aligned attribute instead of manually padding structs (Tomas Henzl) [1069185] - [scsi] hpsa: change doorbell reset delay to ten seconds (Tomas Henzl) [1069185] - [scsi] hpsa: allow passthru ioctls to work with bidirectional commands (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused fields from struct ctlr_info (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad comparison of signed with unsigned in hpsa_update_scsi_devices (Tomas Henzl) [1069185] - [scsi] hpsa: do not ignore failure of sense controller parameters command (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in hpsa_hba_mode_enabled (Tomas Henzl) [1069185] - [scsi] hpsa: Checking for a NULL return from a kzalloc call (Tomas Henzl) [1069185] - [scsi] hpsa: fix NULL dereference in hpsa_put_ctlr_into_performant_mode() (Tomas Henzl) [1069185] - [scsi] hpsa: update driver version to 3.4.4-1 (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad endif placement in RAID 5 mapper code (Tomas Henzl) [1069185] - [scsi] hpsa: Do not zero fields of ioaccel2 command structure twice (Tomas Henzl) [1069185] - [scsi] hpsa: Add hba mode to the hpsa driver (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused struct request from CommandList (Tomas Henzl) [1069185] - [scsi] hpsa: increase the probability of a reported success after a device reset (Tomas Henzl) [1069185] - [scsi] hpsa: bring format-in-progress drives online when ready (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused kthread.h header (Tomas Henzl) [1069185] - [scsi] hpsa: Add support for a few HP Storage controllers (Tomas Henzl) [1069185] - [scsi] hpsa: add HP/3PAR vendor id to pci_ids.h (Tomas Henzl) [1069185] - [scsi] hpsa: add sysfs debug switch for raid map debugging messages (Tomas Henzl) [1069185] - [scsi] hpsa: improve error messages for driver initiated commands (Tomas Henzl) [1069185] - [scsi] hpsa: only do device rescan for certain events (Tomas Henzl) [1069185] - [scsi] hpsa: when switching out of accel mode await only accel command completions (Tomas Henzl) [1069185] - [scsi] hpsa: add controller base data-at-rest encryption compatibility ioaccel2 (Tomas Henzl) [1069185] - [scsi] hpsa: update source file copyrights (Tomas Henzl) [1069185] - [scsi] hpsa: retry certain ioaccel error cases on the RAID path (Tomas Henzl) [1069185] - [scsi] hpsa: do not inquire for unsupported ioaccel status vpd page (Tomas Henzl) [1069185] - [scsi] hpsa: allow VPD page zero to be queried (Tomas Henzl) [1069185] - [scsi] hpsa: rescan devices on ioaccel2 error (Tomas Henzl) [1069185] - [scsi] hpsa: allow user to disable accelerated i/o path (Tomas Henzl) [1069185] - [scsi] hpsa: complete the ioaccel raidmap code (Tomas Henzl) [1069185] - [scsi] hpsa: make device update copy the raid map also (Tomas Henzl) [1069185] - [scsi] hpsa: add task management for ioaccel mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: teach hpsa_device_reset to do either target or lun reset (Tomas Henzl) [1069185] - [scsi] hpsa: get ioaccel mode 2 i/o working (Tomas Henzl) [1069185] - [scsi] hpsa: initialize controller to perform io accelerator mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: get physical device handles for io accel mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: do ioaccel mode 2 resource allocations (Tomas Henzl) [1069185] - [scsi] hpsa: Acknowledge controller events in ioaccell mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccel mode 2 structure definitions (Tomas Henzl) [1069185] - [scsi] hpsa: complain if physical or logical aborts are not supported (Tomas Henzl) [1069185] - [scsi] hpsa: add hp_ssd_smart_path_enabled sysfs attribute (Tomas Henzl) [1069185] - [scsi] hpsa: do not rescan controllers known to be locked up (Tomas Henzl) [1069185] - [scsi] hpsa: poll controller to detect device change event (Tomas Henzl) [1069185] - [scsi] hpsa: update raid offload status on device rescan (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccell mode 1 RAID offload support (Tomas Henzl) [1069185] - [scsi] hpsa: fix task management for mode-1 ioaccell path (Tomas Henzl) [1069185] - [scsi] hpsa: only allow REQ_TYPE_FS to use fast path (Tomas Henzl) [1069185] - [scsi] hpsa: add support for 'fastpath' i/o (Tomas Henzl) [1069185] - [scsi] hpsa: mark last scatter gather element as the last (Tomas Henzl) [1069185] - [scsi] hpsa: use extended report luns command for HP SSD SmartPath (Tomas Henzl) [1069185] - [scsi] hpsa: fixup MSI-X registration (Tomas Henzl) [1069185] - [scsi] hpsa: prevent stalled i/o (Tomas Henzl) [1069185] - [scsi] hpsa: cap CCISS_PASSTHRU at 20 concurrent commands (Tomas Henzl) [1069185] - [scsi] hpsa: add MSA 2040 to list of external target devices (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in CCISS_BIG_PASSTHRU ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove unneeded include of seq_file.h (Tomas Henzl) [1069185] - [scsi] hpsa: add 5 second delay after doorbell reset (Tomas Henzl) [1069185] - [scsi] hpsa: do not attempt to flush the cache on locked up controllers (Tomas Henzl) [1069185] - [scsi] bnx2i: Make boot_nic entry visible in the sysfs session objects (Maurizio Lombardi) [1139139] - [scsi] bnx2fc: fix incorrect DMA memory mapping in bnx2fc_unmap_sg_list() (Maurizio Lombardi) [1102526] - [ethernet] cnic: Replace rcu_dereference() with rcu_access_pointer() (Maurizio Lombardi) [1089401] - [ethernet] cnic: Rebranding cnic driver (Maurizio Lombardi) [1089401] - [ethernet] cnic: Fix missing ISCSI_KEVENT_IF_DOWN message (Maurizio Lombardi) [1089401] - [ethernet] cnic: Update version to 2.5.20 and copyright year (Maurizio Lombardi) [1089401] - [ethernet] cnic: Use proper ulp_ops for per device operations (Maurizio Lombardi) [1089401] - [ethernet] broadcom: Remove extern from function prototypes (Maurizio Lombardi) [1089401] - [scsi] bnx2i: Update driver version to 2.7.10.1 (Maurizio Lombardi) [1089400] - [scsi] bnx2i: Rebranding bnx2i driver (Maurizio Lombardi) [1089400] - [scsi] bnx2i, be2iscsi: fix custom stats length (Maurizio Lombardi) [1089400] - [ethernet] cnic, bnx2i, bnx2fc: Fix inconsistent use of page size (Maurizio Lombardi) [1089400 1089399 1089401] - [scsi] bnx2fc: Rebranding bnx2fc driver (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: do not scan uninitialized lists in case of error (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak in bnx2fc_allocate_hash_table() (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak and potential NULL pointer dereference (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: remove unused variable hash_table_size (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Updated version to 2.4.2 (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Fixed the handling for the SCSI retry delay (Maurizio Lombardi) [1089399] - [scsi] be2iscsi: Bump driver version (Rob Evers) [1130072] - [scsi] be2iscsi: Fix processing CQE before connection resources are freed (Rob Evers) [1130072] - [scsi] be2iscsi: Fix updating the boot enteries in sysfs (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the copyright year (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the sparse warning introduced in previous submission (Rob Evers) [1130072]- [x86] module: work around kabi module breakage when 16K stacks are enabled (Kyle McMartin) [1108378] - [kernel] redhat: bump RHEL_MINOR to 1 (Kyle McMartin) [1108378] - [kernel] modules: export check_module_rhelversion (Kyle McMartin) [1108378] - [kernel] modules: Add module_ext struct (Prarit Bhargava) [1110315] - [kernel] modules: add rhelversion MODULE_INFO tag (Kyle McMartin) [1110315] - [x86] expand 64-bit kernel stack to 16K (Johannes Weiner) [1108378]- [ethernet] bna: Support TSO and partial checksum with non-accelerated vlans (Ivan Vecera) [1136912] - [ethernet] bna: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1136912] - [ethernet] bna: fix performance regression (Ivan Vecera) [1136912] - [ethernet] bna: fill the magic in bnad_get_eeprom() instead of validating (Ivan Vecera) [1136912] - [ethernet] bna: remove unnecessary break after return (Ivan Vecera) [1136912] - [ethernet] bna: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Ivan Vecera) [1136912] - [ethernet] bna: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1136912] - [ethernet] bna: remove open-coded skb_cow_head (Ivan Vecera) [1136912] - [ethernet] bna: Call dev_kfree_skb_any instead of dev_kfree_skb (Ivan Vecera) [1136912] - [ethernet] bna: Convert uses of __constant_ to (Ivan Vecera) [1136912] - [ethernet] bna: Replace large udelay() with mdelay() (Ivan Vecera) [1136912] - [ethernet] bna: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1136912] - [ethernet] bna: bnad code cleanup (Ivan Vecera) [1136912] - [ethernet] e1000: fix possible reset_task running after adapter down (John Greene) [1091129] - [ethernet] e1000: prevent oops when adapter is being closed and reset simultaneously (John Greene) [1091129] - [ethernet] r8169: add missing MODULE_FIRMWARE (Ivan Vecera) [1139247] - [ethernet] r8169: add support for RTL8168H and RTL8107E (Ivan Vecera) [1139247] - [ethernet] r8169: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1139247] - [ethernet] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_40 (Ivan Vecera) [1139247] - [ethernet] r8169: support IPv6 (Ivan Vecera) [1139247] - [ethernet] r8169: use Giant Send (Ivan Vecera) [1139247] - [ethernet] r8169: split rtl8169_tso_csum (Ivan Vecera) [1139247] - [ethernet] r8169: disable L23 (Ivan Vecera) [1139247] - [ethernet] r8169: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1139247] - [ethernet] r8169: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1139247] - [ethernet] r8169: fix the incorrect tx descriptor version (Ivan Vecera) [1139247] - [ethernet] r8169: initialize rtl8169_stats seqlock (Ivan Vecera) [1139247] - [ethernet] r8169: delete non-required instances of include (Ivan Vecera) [1139247] - [ethernet] bnx2: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1092495] - [ethernet] bnx2: Rebranding bnx2 driver (Michal Schmidt) [1092495] - [ethernet] bnx2: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't build unused suspend/resume functions not enabled (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1092495] - [ethernet] bnx2: Call dev_kfree_skby_any instead of dev_kfree_skb (Michal Schmidt) [1092495] - [ethernet] bnx2: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1092495] - [ethernet] bnx2: delete non-required instances of include (Michal Schmidt) [1092495] - [ethernet] ixgbevf: Remove unused get_supported_physical_layer pointer (John Greene) [1091124] - [ethernet] ixgbevf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091124] - [ethernet] ixgbevf: get rid of SET_ETHTOOL_OPS (John Greene) [1091124] - [ethernet] ixgbevf: remove 82599 from the module description (John Greene) [1091124] - [ethernet] ixgbevf: remove open-coded skb_cow_head (John Greene) [1091124] - [ethernet] ixgbevf: Add bit to mark work queue initialization (John Greene) [1091124] - [ethernet] ixgbevf: Fix rcu warnings induced by LER (John Greene) [1091124] - [ethernet] ixgbevf: Change ixgbe_read_reg to ixgbevf_read_reg (John Greene) [1091124] - [ethernet] ixgbevf: Additional adapter removal checks (John Greene) [1091124] - [ethernet] ixgbevf: Check for adapter removal on register writes (John Greene) [1091124] - [ethernet] ixgbevf: Check register reads for adapter removal (John Greene) [1091124] - [ethernet] ixgbevf: Make the ethtool register test use accessors (John Greene) [1091124] - [ethernet] ixgbevf: Use static inlines instead of macros (John Greene) [1091124] - [ethernet] ixgbevf: Convert uses of __constant_ to (John Greene) [1091124] - [ethernet] ixgbevf: Protect ixgbevf_down with __IXGBEVF_DOWN bit (John Greene) [1091124] - [ethernet] ixgbevf: Indicate removal state explicitly (John Greene) [1091124] - [ethernet] ixgbevf: delete unneeded call to pci_set_power_state (John Greene) [1091124] - [ethernet] ixgbevf: fix skb->pkt_type checks (John Greene) [1091124] - [ethernet] ixgbevf: add check for CHECKSUM_PARTIAL when doing TSO (John Greene) [1091124] - [ethernet] ixgbevf: fix handling of tx checksumming (John Greene) [1091124] - [ethernet] ixgbevf: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091124] - [ethernet] ixgbevf: merge ixgbevf_tx_map and ixgbevf_tx_queue into a single function (John Greene) [1091124] - [ethernet] ixgbevf: redo dma mapping using the tx buffer info (John Greene) [1091124] - [ethernet] ixgbevf: make the first tx_buffer a repository for most of the skb info (John Greene) [1091124] - [ethernet] ixgbevf: add tx counters (John Greene) [1091124] - [ethernet] ixgbevf: remove counters for Tx/Rx checksum offload (John Greene) [1091124] - [ethernet] ixgbevf: move ring specific stats into ring specific structure (John Greene) [1091124] - [ethernet] ixgbevf: make use of the dev pointer in the ixgbevf_ring struct (John Greene) [1091124] - [ethernet] ixgbevf: bump version (John Greene) [1091124] - [ethernet] ixgbevf: create function for all of ring init (John Greene) [1091124] - [ethernet] ixgbevf: Convert ring storage form pointer to an array to array of pointers (John Greene) [1091124] - [ethernet] ixgbevf: use pci drvdata correctly in ixgbevf_suspend() (John Greene) [1091124] - [ethernet] ixgbevf: set the disable state when ixgbevf_qv_disable is called (John Greene) [1091124] - [ethernet] ixgbevf: add DCB configuration into queue setup (John Greene) [1091124] - [ethernet] ixgbe: Focus config of head, tail ntc, and ntu all into a single function (John Greene) [1091124] - [ethernet] ixgbe: cleanup IXGBE_DESC_UNUSED (John Greene) [1091124] - [ethernet] ixgbevf: remove redundant workaround (John Greene) [1091124] - [ethernet] ixgbevf: Add zero_base handler to network statistics (John Greene) [1091124] - [ethernet] ixgbevf: add BP_EXTENDED_STATS for CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: implement CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: have clean_rx_irq return total_rx_packets cleaned (John Greene) [1091124] - [ethernet] ixgbevf: add ixgbevf_rx_skb (John Greene) [1091124] - [ethernet] ixgbevf: bump driver version (John Greene) [1091124] - [ethernet] ixgbevf: Remove extern from function prototypes (John Greene) [1091124] - [ethernet] ixgbevf: Adds function to set PSRTYPE register (John Greene) [1091124] - [ethernet] ixgbevf: Miscellaneous conversions to ETH_ALEN (John Greene) [1091124] - [ethernet] ixgbevf: add wait for Rx queue disable (John Greene) [1091123] - [ethernet] ixgbevf: fix 32-bit DMA mask handling (John Greene) [1091123] - [ethernet] ixgbe: fix message terminations (John Greene) [1091123] - [ethernet] ixgbe: clean up Rx time stamping code (John Greene) [1091123] - [ethernet] ixgbe: remove open-coded skb_cow_head (John Greene) [1091123] - [ethernet] ixgbe: Add bit to mark service task initialization (John Greene) [1091123] - [ethernet] ixgbe: Fix rcu warnings induced by LER (John Greene) [1091123] - [ethernet] ixgbe: Indicate removal state explicitly (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_check_reset_blocked() declaration (John Greene) [1091123] - [ethernet] ixgbe: fix race conditions on queuing skb for HW time stamp (John Greene) [1091123] - [ethernet] ixgbe: never generate both software and hardware timestamps (John Greene) [1091123] - [ethernet] ixgbe: remove redundant if clause from PTP work (John Greene) [1091123] - [ethernet] ixgbe: Break recursion in case of removal (John Greene) [1091123] - [ethernet] ixgbe: Stop cacheing if the MNG FW enabled (John Greene) [1091123] - [ethernet] ixgbe: clean up ixgbe_atr_compute_perfect_hash_82599 (John Greene) [1091123] - [ethernet] ixgbe: use ixgbe_read_pci_cfg_word (John Greene) [1091123] - [ethernet] ixgbe: remove unused media type (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_setup_mac_link_82599 autoc variables (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_stop_mac_link_on_d3_82599 to check mng correctly (John Greene) [1091123] - [ethernet] ixgbe: check Core Clock Disable bit (John Greene) [1091123] - [ethernet] ixgbe: fix errors related to protected AUTOC calls (John Greene) [1091123] - [ethernet] ixgbe: Convert uses of __constant_ to (John Greene) [1091123] - [ethernet] ixgbe: Don't receive packets when the napi budget == 0 (John Greene) [1091123] - [ethernet] ixgbe: add ixgbe_write_pci_cfg_word with ixgbe_removed check (John Greene) [1091123] - [ethernet] ixgbe: fix some multiline hw_dbg prints (John Greene) [1091123] - [ethernet] ixgbe: fixup header for ixgbe_set_rxpba_82598 (John Greene) [1091123] - [ethernet] ixgbe: add Linux NICS mailing list to contact info (John Greene) [1091123] - [ethernet] ixgbe: move setting rx_pb_size into get_invariants (John Greene) [1091123] - [ethernet] ixgbe: Fix format string in ixgbe_fcoe.c (John Greene) [1091123] - [ethernet] ixgbe: ixgbe calls skb_set_hash (John Greene) [1091123] - [ethernet] ixgbe: implement SIOCGHWTSTAMP ioctl (John Greene) [1091123] - [ethernet] ixgbe: Check config reads for removal (John Greene) [1091123] - [ethernet] ixgbe: Fix up some ethtool results when adapter is removed (John Greene) [1091123] - [ethernet] ixgbe: Restore hw_addr in LER recovery paths (John Greene) [1091123] - [ethernet] ixgbe: Additional adapter removal checks (John Greene) [1091123] - [ethernet] ixgbe: Check for adapter removal on register writes (John Greene) [1091123] - [ethernet] ixgbe: Check register reads for adapter removal (John Greene) [1091123] - [ethernet] ixgbe: Use static inlines instead of macros (John Greene) [1091123] - [ethernet] ixgbe: Add check for FW veto bit (John Greene) [1091123] - [ethernet] ixgbe: fix bit toggled for 82599 reset fix (John Greene) [1091123] - [ethernet] ixgbe: collect all 82599 AUTOC code in one function (John Greene) [1091123] - [ethernet] ixgbe: Remove extern from function prototypes (John Greene) [1091123] - [ethernet] ixgbe: fix to use correct timeout interval for memory read completion (John Greene) [1091123] - [ethernet] ixgbe: Add WoL support for a new device (John Greene) [1091123] - [ethernet] ixgbe: don't use magic size number to assign ptp_caps.name (John Greene) [1091123] - [ethernet] ixgbe: modify behavior on receiving a HW ECC error (John Greene) [1091123] - [ethernet] ixgbe: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091123] - [ethernet] ixgbe: bump version number (John Greene) [1091123] - [ethernet] ixgbe: add braces around else condition in ixgbe_qv_lock_* calls (John Greene) [1091123] - [ethernet] ixgbe: fix qv_lock_napi call in ixgbe_napi_disable_all (John Greene) [1091123] - [ethernet] ixgbe: Reduce memory consumption with larger page sizes (John Greene) [1091123] - [ethernet] ixgbe: Cleanup the use of tabs and spaces (John Greene) [1091124 1091123]- [net] ipv4: implement igmp_qrv sysctl to tune igmp robustness variable (Hannes Frederic Sowa) [1110118] - [net] ipv6: add sysctl_mld_qrv to configure query robustness variable (Hannes Frederic Sowa) [1110118] - [net] rtnetlink: wait for unregistering devices in rtnl_link_unregister() (Florian Westphal) [1133741] - [net] netns: Delay default_device_exit_batch until no devices are unregistering (Florian Westphal) [1133741] - [net] netfilter: ctnetlink: fix refcnt leak in dying/unconfirmed list dumper (Florian Westphal) [1043012] - [net] netfilter: ctnetlink: fix dumping of dying/unconfirmed conntracks (Florian Westphal) [1043012] - [net] netfilter: nf_conntrack: initialize net.ct.generation (Florian Westphal) [1043012] - [net] netfilter: conntrack: Fix UP builds (Florian Westphal) [1043012] - [net] netfilter: conntrack: remove central spinlock nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: conntrack: seperate expect locking from nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: avoid race with exp->master ct (Florian Westphal) [1043012] - [net] netfilter: conntrack: spinlock per cpu to protect special lists (Florian Westphal) [1043012] - [net] netfilter: trivial code cleanup and doc changes (Florian Westphal) [1043012] - [net] sctp: fix ABI mismatch through sctp_assoc_to_state helper (Daniel Borkmann) [1135389] - [net] tcp: tsq: fix nonagle handling (Jiri Pirko) [1134402] - [netdrv] veth: extend features to support tunneling (Florian Westphal) [1098138] - [net] openvswitch: fix panic with multiple vlan headers (Jiri Benc) [1133109] - [net] netfilter: synproxy target: restrict to INPUT/FORWARD (Jesper Brouer) [1081339] - [net] fix rtnl notification in atomic context (Jiri Pirko) [1113925] - [net] always advertise rx_flags changes via netlink (Jiri Pirko) [1113925] - [net] update __dev_notify_flags() to send rtnl msg (Jiri Pirko) [1113925]- [scsi] fusion: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] fusion: Add free msg frames to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Add free smids to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] qla4xxx: 5.04.00.04.07.01-k0 (Chad Dupuis) [1089349] - [scsi] qla4xxx: Improve loopback failure messages (Chad Dupuis) [1089349] - [scsi] qla4xxx: from treewide: fix comments and printk msgs (Chad Dupuis) [1089349] - [scsi] qla4xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_conn_get_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_get_ep_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix memory leak for ha->saved_acb (Chad Dupuis) [1089349] - [scsi] qla4xxx: Export sysfs DDBs from DPC handler (Chad Dupuis) [1089349] - [scsi] qla4xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089349] - [scsi] qla4xxx: Check for correct return status (Chad Dupuis) [1089349] - [scsi] qla4xxx: Move qla4_8xxx_ms_mem_write_128b to ql4_nx.c (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added PEX DMA Support for ISP8022 Adapter (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added new opcodes for 84XX Minidump template (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support of 0xFF capture mask for minidump (Chad Dupuis) [1089349] - [scsi] qla4xxx: Change default capture to firmware defined capture mask (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support for ISCSI_PARAM_LOCAL_IPADDR sysfs attr (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Export ISCSI_PARAM_LOCAL_IPADDR attr for iscsi_connection (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add host statistics support (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Add host statistics support (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added support for Diagnostics MBOX command (Chad Dupuis) [1089349] - [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove wait for online from host reset handler (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do logins from a chip reset in DPC thread instead of the error handler thread (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove mapped vp index iterator macro dead code (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add MBC option for fast SFP data access (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix beacon blink logic for ISP26xx/83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Delay driver unload if there is any pending activity going on (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check the QLA8044_CRB_DRV_ACTIVE_INDEX register when we are not the owner of the reset (Chad Dupuis) [1089346] - [scsi] qla2xxx: Adjust adapter reset routine to the changes in firmware specification for ISPFx00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: IOCB data should be copied to I/O mem using memcpy_toio (Chad Dupuis) [1089346] - [scsi] qla2xxx: ISP8044 poll ipmdio bus timeout improvement (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary printk_ratelimited from qla_nx2.c (Chad Dupuis) [1089346] - [scsi] qla2xxx: Include file for msleep declartion in qla_nx2.c file (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper log message for flash lock failed error (Chad Dupuis) [1089346] - [scsi] qla2xxx: Decrease pci access for response queue processing for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Change copyright year to 2014 in all the source files (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable fw_dump_size for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Introduce fw_dump_flag to track fw dump progress (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary delays from fw dump code path (Chad Dupuis) [1089346] - [scsi] qla2xxx: Track the process when the ROM_LOCK failure happens (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add ISP8044 serdes bsg interface (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check for peg alive counter and clear any outstanding mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Support of new firmware dump opcodes QLA8044_RDDFE(38), QLA8044_RDMDIO(39), QLA8044_POLLWR(40) (Chad Dupuis) [1089346] - [scsi] qla2xxx: Allow the next firmware dump if the previous dump capture fails for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Log when device state is moved to failed state (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do not schedule reset when one is already active when receiving an invalid status handle (Chad Dupuis) [1089346] - [scsi] qla2xxx: Wait for reset completion without lock for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Re-sync module parameter descriptions with the code (Chad Dupuis) [1089346] - [scsi] qla2xxx: fix error handling of qla2x00_mem_alloc() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add IOCB Abort command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix Task Management command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correct the port no assignment for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Read capture firmware dump on mailbox timeout for ISP8044 and ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Simplify the ISPFX00 interrupt handler code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Avoid poisoning in the response queue for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove ISP_ABORT_NEEDED and ISP_ABORT_RETRY checks from watchdog function for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove Marker type IOCB logic for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Properly handle 32 bit mailbox register for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable the Flash Access Control (FAC) mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Select correct request queue for error type IOCB for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove init control block related dead code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper message for Non owner reset ACK Timeout (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace constant value for IOCTL IOCB abort execution status with a macro for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add handling for boot indication progress AENs for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add mutex around optrom calls to serialize accesses (Chad Dupuis) [1089346] - [scsi] qla2xxx: Poll during initialization for ISP25xx and ISP83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix multiqueue MSI-X registration (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix warning reported by smatch (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace a constant with a macro definition for host->canqueue assigmnment (Chad Dupuis) [1089346] - [scsi] qla2xxx: Reset nic_core_reset_owner on moving from COLD to READY for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Only complete dcbx_comp and lb_portup_comp for virtual port index 0 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use scnprintf() instead of snprintf() in the sysfs handlers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use the correct mailbox registers when acknowledging an IDC request on ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add changes to obtain ISPFX00 adapters product information in accordance with firmware update (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add logic to abort BSG commands for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Clear RISC INT reg only for an event and not always while polling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix undefined behavior in call to snprintf() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BSG interface for read/write serdes register (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix issue with not displaying node name after system reboot (Chad Dupuis) [1089346] - [scsi] qla2xxx: Don't consider the drivers knocked out of IDC participation for future reset recovery process (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BPM support for ISP25xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly set mailboxes for extended init control block (Chad Dupuis) [1089346] - [scsi] qla2xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Honor execute firmware failures (Chad Dupuis) [1089346] - [scsi] qla2xxx: Print proper QLAFX00 product name at probe (Chad Dupuis) [1089346] - [scsi] qla2xxx: print MAC via pMR (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correction to message ids (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly print out/in mailbox registers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add a new interface to update versions (Chad Dupuis) [1089346]- [tty] hvc_console: Fix wakeup of HVC thread on hvc_kick() (Steve Best) [1123045] - [tty] hvc_opal: Kick the HVC thread on OPAL console events (Steve Best) [1123045] - [powerpc] perf/hv-24x7: Catalog version number is be64, not be32 (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Remove [static 4096], sparse chokes on it (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Use (unsigned long) not (u32) values when calling plpar_hcall_norets() (Gustavo Duarte) [947159] - [powerpc] perf/hv-gpci: Make device attr static (Gustavo Duarte) [947159] - [powerpc] perf/hv_gpci: Probe failures use pr_debug(), and padding reduced (Gustavo Duarte) [947159] - [powerpc] perf/hv_24x7: Probe errors changed to pr_debug(), padding fixed (Gustavo Duarte) [947159] - [Documentation] powerpc/perf/hv_{gpci, 24x7}: Add documentation of device attributes (Gustavo Duarte) [947159] - [powerpc] perf: Add kconfig option for hypervisor provided counters (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv 24x7 interface (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv gpci (get performance counter info) interface (Gustavo Duarte) [947159] - [powerpc] perf: Add macros for defining event fields & formats (Gustavo Duarte) [947159] - [powerpc] perf: Add a shared interface to get gpci version and capabilities (Gustavo Duarte) [947159] - [powerpc] perf: Add 24x7 interface headers (Gustavo Duarte) [947159] - [powerpc] perf: Add hv_gpci interface header (Gustavo Duarte) [947159] - [powerpc] Add hvcalls for 24x7 and gpci (Get Performance Counter Info) (Gustavo Duarte) [947159] - [ethernet] sfc: Remove DEFINE_PCI_DEVICE_TABLE macro use (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use __iowrite64_copy instead of a slightly different local function (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add support for busy polling (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add per-queue statistics in ethtool (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: add extra RX drop counters for nodesc_trunc and noskb_drop (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add 40G link capability decoding (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Adding PCI ID for Solarflare 7000 series 40G network adapter (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix calling of free_irq with already free vector (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: get rid of SET_ETHTOOL_OPS (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: On MCDI timeout, issue an FLR (and mark MCDI to fail-fast) (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Call efx_set_channels() before efx->type->dimension_resources() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Don't receive packets when the napi budget == 0 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: check for NULL efx->ptp_data in efx_ptp_event (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use pci_enable_msix_range() instead of pci_enable_msix() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add/remove blank lines to taste (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fail self-test with -EBUSY, not -EIO, if the device is busy (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cosmetic changes to self-test from the out-of-tree driver (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Update product naming (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use canonical pointer type for MAC address in efx_set_mac_address() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rename 'use_options' variable in tso_start() to clearer 'use_opt_desc' (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Preserve rx_frm_trunc counters when resizing DMA rings (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Correct comment about number of TX queues used on EF10 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Remove unused definitions of EF10 user-mode DMA descriptors (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Replace TSOH_OFFSET with the equivalent NET_IP_ALIGN (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rewrite adjustment of PPS event in a clearer way (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cache skb->data in local variable in efx_ptp_rx() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Removed adhoc scheme to rate limit PTP event queue overflow message (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix build warning in ethernet/sfc/tx.c (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use the correct maximum TX DMA ring size for SFC9100 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fix transposed ptp_{under, over}size_sync_windows statistics (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Change efx_mcdi_reset_port to use ENTITY_RESET MC command (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: calls skb_set_hash (Nikolay Aleksandrov) [1110888] - [iommu] vt-d: Use correct domain id to flush virtual machine domains (Myron Stowe) [1136539] - [iommu] Fix IOMMU sysfs stubs (Myron Stowe) [1136539] - [iommu] Fix compile error in iommu-sysfs.c (Myron Stowe) [1136539] - [pci] Add bridge DMA alias quirk for Intel 82801 bridge (Myron Stowe) [1136539] - [iommu] amd: Add sysfs support (Myron Stowe) [1136539] - [iommu] vt-d: Make use of IOMMU sysfs support (Myron Stowe) [1136539] - [iommu] Add sysfs support for IOMMUs (Myron Stowe) [1136539] - [iommu] core: Make iommu_group_get_for_dev() more robust (Myron Stowe) [1136537] - [iommu] Remove pci.h (Myron Stowe) [1136537] - [iommu] vt-d: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] vt-d: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] core: Create central IOMMU group lookup/creation interface (Myron Stowe) [1136537] - [iommu] vt-d: Suppress compiler warnings (Myron Stowe) [1136537] - [iommu] vt-d: Fix reference count in iommu_prepare_isa (Myron Stowe) [1136537] - [iommu] vt-d: fix bug in handling multiple RMRRs for the same PCI device (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ITE bridge (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ASMedia and Tundra bridges (Myron Stowe) [1136537] - [pci] Add support for PCIe-to-PCI bridge DMA alias quirks (Myron Stowe) [1136537] - [pci] Add function 1 DMA alias quirk for Marvell devices (Myron Stowe) [1136537] - [pci] Add function 0 DMA alias quirk for Ricoh devices (Myron Stowe) [1136537] - [pci] Add support for DMA alias quirks (Myron Stowe) [1136537] - [pci] Convert pci_dev_flags definitions to bit shifts (Myron Stowe) [1136537] - [pci] Add DMA alias iterator (Myron Stowe) [1136537] - [iommu] amd: fix enabling exclusion range for an exact device (Myron Stowe) [1129880 1087643] - [iommu] amd: Take mmap_sem when calling get_user_pages (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix bug in matching PCI devices with DRHD/RMRR descriptors (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix get_domain_for_dev() handling of upstream PCIe bridges (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix memory leakage caused by commit ea8ea46 (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error handling in ANDD processing (Myron Stowe) [1129880 1087643] - [iommu] vt-d: returning free pointer in get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Only call dmar_acpi_dev_scope_init() if DRHD units present (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer in dmar_acpi_dev_scope_init() (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix logic to determine and checking max PASID (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Include ACPI devices in iommu=pt (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Finally enable translation for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove to_pci_dev() in intel_map_page() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from intel_iommu_attach_device() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from iommu_no_mapping() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_add_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_remove_one_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Rename 'hwdev' variables to 'dev' now that that's the norm (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove some pointless to_pci_dev() calls (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_valid_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_should_identity_map() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Handle RMRRs for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_context_mapp{ed, ing}() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make device_to_iommu() cope with non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make identity_mapping() take struct device not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove segment from struct device_domain_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Store PCI segment number in struct intel_iommu (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove device_to_iommu() call from domain_remove_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify iommu check in domain_remove_one_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Always store iommu in device_domain_info (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use domain_remove_one_dev_info() in domain_add_dev_info() error path (Myron Stowe) [1129880 1087643] - [iommu] vt-d: use dmar_insert_dev_info() from dma_add_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Stop dmar_insert_dev_info() freeing domains on losing race (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Pass iommu to domain_context_mapping_one() and iommu_support_dev_iotlb() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use struct device in device_domain_info, not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make dmar_insert_dev_info() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_dummy() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI devices into dmaru->devices[] array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Change scope lists to struct device, bus, devfn (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Allocate space for ACPI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Parse ANDD records (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI namespace device reporting structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Be less pessimistic about domain coherency where possible (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Honour intel_iommu=sp_off for non-VMM domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up and fix page table clear/free behaviour (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up size handling for intel_iommu_unmap() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update IOMMU state when memory hotplug happens (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Unify the way to process DMAR device scope array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update DRHD/RMRR/ATSR device scope caches when PCI hotplug happe (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use RCU to protect global resources in interrupt context (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce a rwsem to protect global data structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce macro for_each_dev_scope() to walk device scope entrie (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error in detect ATS capability (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer when freeing IOMMU data structure (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix incorrect iommu_count for si_domain (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Reduce duplicated code to handle virtual machine domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Free resources if failed to create domain for PCIe endpoint (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify function get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Move private structures and variables into intel-iommu.c (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Factor out dmar_alloc_dev_scope() for later reuse (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info when hot-removing PCI dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info and fix memory leak (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid double free of g_iommus on error recovery path (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix PASID format in INVALIDATE_IOTLB_PAGES command (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix signedness bug in alloc_irte() (Myron Stowe) [1129808] - [iommu] vt-d: free all resources if failed to initialize DMARs (Myron Stowe) [1129808] - [iommu] vt-d: clean sparse warnings (Myron Stowe) [1129808] - [iommu] vt-d: fix wrong return value of dmar_table_init() (Myron Stowe) [1129808] - [iommu] vt-d: release invalidation queue when destroying IOMMU unit (Myron Stowe) [1129808] - [iommu] vt-d: fix access after free issue in function free_dmar_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: keep shared resources when failed to initialize iommu devices (Myron Stowe) [1129808] - [iommu] vt-d: fix invalid memory access when freeing DMAR irq (Myron Stowe) [1129808] - [iommu] vt-d: simplify code with existing macros (Myron Stowe) [1129808] - [iommu] vt-d: use defined macro instead of hardcoding (Myron Stowe) [1129808] - [iommu] vt-d: mark internal functions as static (Myron Stowe) [1129808] - [iommu] vt-d: clean up unused code (Myron Stowe) [1129808] - [iommu] vt-d: check suitable flag in function detect_intel_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: print correct domain id of static identity domain (Myron Stowe) [1129808] - [iommu] vt-d: refine support of 64bit guest address (Myron Stowe) [1129808] - [iommu] vt-d: fix resource leakage on error recovery path in iommu_init_domain (Myron Stowe) [1129808] - [iommu] vt-d: fix a race window in allocating domain ID for virtual machines (Myron Stowe) [1129808] - [iommu] vt-d: fix PCI device reference leakage on error recovery path (Myron Stowe) [1129808] - [iommu] vt-d: use dedicated bitmap to track remapping entry allocation status (Myron Stowe) [1129808] - [iommu] Rename domain_has_cap to iommu_domain_has_cap (Myron Stowe) [1129808] - [iommu] vt-d: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] amd: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] add missing include (Myron Stowe) [1129808] - [iommu] vt-d: Mark function eoi_ioapic_pin_remapped() as static in irq_remappi (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in intel_irq_remapping.c (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in dmar.c (Myron Stowe) [1129808] - [iommu] add IOMMU_EXEC flag for safely allowing XN mappings (Myron Stowe) [1129808] - [iommu] acpica: Update DMAR table definitions (Myron Stowe) [1129808]- [tools] perf/bench: Fix NULL pointer dereference in "perf bench all" (Jiri Olsa) [1133083] - [tools] perf/bench/numa: Make no args mean 'run all tests' (Jiri Olsa) [1133083] - [tools] perf/machine: Use map as success in ip__resolve_ams (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix crash in elf_section_by_name (Jiri Olsa) [1133083] - [tools] perf/trace: Decode architecture-specific signal numbers (Jiri Olsa) [1133083] - [tools] perf: Fix strict alias issue for find_first_bit (Jiri Olsa) [1133083] - [tools] perf: fix BFD detection on opensuse (Jiri Olsa) [1133083] - [tools] perf/symbols: Destroy unused symsrcs (Jiri Olsa) [1133083] - [tools] perf/annotate: Check availability of annotate when processing samples (Jiri Olsa) [1133083] - [tools] perf/trace: Fix ioctl 'request' beautifier build problems on !(i386 (Jiri Olsa) [1133083] - [tools] perf/trace: Add fallback definition of EFD_SEMAPHORE (Jiri Olsa) [1133083] - [tools] perf/list: Fix checking for supported events on older kernels (Jiri Olsa) [1133083] - [tools] perf: Handle PERF_RECORD_HEADER_EVENT_TYPE properly (Jiri Olsa) [1133083] - [tools] perf/probe: Do not add offset twice to uprobe address (Jiri Olsa) [1133083] - [tools] perf/buildid-cache: Check relocation when checking for existing kcore (Jiri Olsa) [1133083] - [tools] perf: Adjust kallsyms for relocated kernel (Jiri Olsa) [1133083] - [tools] perf/tests: No need to set up ref_reloc_sym (Jiri Olsa) [1133083] - [tools] perf/symbols: Prevent the use of kcore if the kernel has moved (Jiri Olsa) [1133083] - [tools] perf/record: Get ref_reloc_sym from kernel map (Jiri Olsa) [1133083] - [tools] perf/machine: Set up ref_reloc_sym in machine__create_kernel_maps() (Jiri Olsa) [1133083] - [tools] perf/machine: Add machine__get_kallsyms_filename() (Jiri Olsa) [1133083] - [tools] perf: Add kallsyms__get_function_start() (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix symbol annotation for relocated kernel (Jiri Olsa) [1133083] - [tools] perf: Fix AAAAARGH64 memory barriers (Jiri Olsa) [1133083] - [tools] perf: Demangle kernel and kernel module symbols too (Jiri Olsa) [1133083] - [tools] perf/doc: Remove mention of non-existent set_perf_event_pending() from design.txt (Jiri Olsa) [1133083] - [tools] perf/symbols: Load map before using map->map_ip() (Jiri Olsa) [1133083] - [tools] perf: Fix traceevent plugin path definitions (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix JIT symbol resolution on heap (Jiri Olsa) [1133083] - [tools] perf/stat: Fix memory corruption of xyarray when cpumask is used (Jiri Olsa) [1133083] - [tools] perf/evsel: Remove duplicate member zeroing after free (Jiri Olsa) [1133083] - [tools] perf: Ensure sscanf does not overrun the "mem" field (Jiri Olsa) [1133083] - [tools] perf/stat: fix NULL pointer reference bug with event unit (Jiri Olsa) [1133083] - [tools] perf: Add support for the xtensa architecture (Jiri Olsa) [1133083] - [tools] perf/session: Free cpu_map in perf_session__cpu_bitmap (Jiri Olsa) [1133083] - [tools] perf/timechart: Fix wrong SVG height (Jiri Olsa) [1133083] - [tools] perf: Remove unnecessary callchain cursor state restore on unmatch (Jiri Olsa) [1133083] - [tools] perf/callchain: Spare double comparison of callchain first entry (Jiri Olsa) [1133083] - [tools] perf: Do proper comm override error handling (Jiri Olsa) [1133083] - [tools] perf/symbols: Export elf_section_by_name and reuse (Jiri Olsa) [1133083] - [tools] perf/probe: Release all dynamically allocated parameters (Jiri Olsa) [1133083] - [tools] perf/probe: Release allocated probe_trace_event if failed (Jiri Olsa) [1133083] - [tools] perf: Add 'build-test' make target (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when xen plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when scsi plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when jbd2 plugin is is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when cfg80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when mac80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when sched_switch plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kvm plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kmem plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when hrtimer plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when function plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_print_function() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_event_handler() (Jiri Olsa) [1133083] - [tools] lib/traceevent: fix pointer-integer size mismatch (Jiri Olsa) [1133083] - [tools] perf/hists: Convert hist entry functions to use struct he_stat (Jiri Olsa) [1133083] - [tools] perf: Factor out sample__resolve_callchain() (Jiri Olsa) [1133083] - [tools] perf: Remove symbol_conf.use_callchain check (Jiri Olsa) [1133083] - [tools] perf: Fix cross building (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make plugin unload function receive pevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() finally!! (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in trace_seq_init() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Check return value of realloc() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add state member to struct trace_seq (Jiri Olsa) [1133083] - [tools] perf: Fix build error due to zfree() cast (Jiri Olsa) [1133083] - [tools] perf/record: Rename --initial-delay to --delay (Jiri Olsa) [1133083] - [tools] perf/record: Rename --no-delay to --no-buffering (Jiri Olsa) [1133083] - [tools] perf: Remove unused test-volatile-register-var.c (Jiri Olsa) [1133083] - [tools] perf/probe: Fix build when DWARF support libraries not present (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Weighted Diff column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Ratio column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Delta column (Jiri Olsa) [1133083] - [tools] perf: Generalize percent_color_snprintf() (Jiri Olsa) [1133083] - [tools] include: Include from asm/bug.h (Jiri Olsa) [1133083] - [tools] perf/record: Add --initial-delay option (Jiri Olsa) [1133083] - [tools] perf: Use the DWARF unwind info only if loaded (Jiri Olsa) [1133083] - [tools] perf: Add test for building detached source tarballs (Jiri Olsa) [1133083] - [tools] perf: Include tools/lib/api/ in MANIFEST (Jiri Olsa) [1133083] - [tools] include: Move perf's bug.h to a generic place (Jiri Olsa) [1133083] - [tools] include: Define likely/unlikely in linux/compiler.h (Jiri Olsa) [1133083] - [tools] include: Move perf's linux/compiler.h to a generic place (Jiri Olsa) [1133083] - [tools] perf/evlist: Introduce evlist__for_each() & friends (Jiri Olsa) [1133083] - [tools] perf/report: Move histogram entries collapsing to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move hist browser selection code to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move logic to warn about kptr_restrict'ed kernels to separate function (Jiri Olsa) [1133083] - [tools] perf: Comment typo fix (Jiri Olsa) [1133083] - [tools] perf/stat: Fix --delay option in man page (Jiri Olsa) [1133083] - [tools] perf: Make perf_event__synthesize_mmap_events global (Jiri Olsa) [1133083] - [tools] perf/machine: Fix id_hdr_size initialization (Jiri Olsa) [1133083] - [tools] perf: Automate setup of FEATURE_CHECK_(C (Jiri Olsa) [1133083] - [tools] perf/trace: Pack 'struct trace' (Jiri Olsa) [1133083] - [tools] perf/header: Pack 'struct perf_session_env' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Shut up plugins make message (Jiri Olsa) [1133083] - [tools] lib/traceevent: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [1133083] - [tools] perf/tests: Fix installation tests path setup (Jiri Olsa) [1133083] - [tools] perf: Move arch setup into seprate Makefile (Jiri Olsa) [1133083] - [tools] perf/stat: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/tests: Fixup leak on error path in parse events test (Jiri Olsa) [1133083] - [tools] perf/evlist: Auto unmap on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Close fds on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Move destruction of maps to evlist destructor (Jiri Olsa) [1133083] - [tools] perf/record: Remove old evsel_list usage (Jiri Olsa) [1133083] - [tools] perf/evlist: Move the SIGUSR1 error reporting logic to prepare_workload (Jiri Olsa) [1133083] - [tools] perf/evlist: Send the errno in the signal when workload fails (Jiri Olsa) [1133083] - [tools] perf/stat: Don't show counter information when workload fails (Jiri Olsa) [1133083] - [tools] perf: Use zfree to help detect use after free bugs (Jiri Olsa) [1133083] - [tools] perf: Introduce zfree (Jiri Olsa) [1133083] - [tools] perf: No need to test against NULL before calling free() (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Implement header window (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Split help message for perf top and report (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Protect windows by ui__lock (Jiri Olsa) [1133083] - [tools] perf/probe: Support basic dwarf-based operations on uprobe events (Jiri Olsa) [1133083] - [tools] perf/probe: Expand given path to absolute path (Jiri Olsa) [1133083] - [tools] perf/config: Ignore generated files in feature-checks (Jiri Olsa) [1133083] - [tools] perf: Do not synthesize the treads of default guest (Jiri Olsa) [1133083] - [tools] perf: Use machine->pid for tgid if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Set event->header.misc to PERF_RECORD_MISC_GUEST_USER if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Find the proc info under machine->root_dir (Jiri Olsa) [1133083] - [tools] perf: Add support for PERF_RECORD_MISC_GUEST_USER in thread__find_addr_map() (Jiri Olsa) [1133083] - [tools] perf/report: Print session information only if --stdio is given (Jiri Olsa) [1133083] - [tools] perf/report: Use pr_*() functions where applicable (Jiri Olsa) [1133083] - [tools] perf/symbols: Add 'machine' member to struct addr_location (Jiri Olsa) [1133083] - [tools] perf/mem: Remove unused parameter from dump_raw_samples() (Jiri Olsa) [1133083] - [tools] perf/scripting/perl: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/scripting/python: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/ui/browser: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/report: Rename 'perf_report' to 'report' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global 'O' processing code (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CLEAN build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_INSTALL build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_LINK build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add global QUIET_CC_FPIC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove print_app_build variable (Jiri Olsa) [1133083] - [tools] perf: Making QUIET_(CLEAN (Jiri Olsa) [1133083] - [tools] perf/tests: Factor make install tests (Jiri Olsa) [1133083] - [tools] perf: Rename 'perf_record_opts' to 'record_opts (Jiri Olsa) [1133083] - [tools] perf/record: Rename 'perf_record' to plain 'record' (Jiri Olsa) [1133083] - [tools] perf/record: Simplify perf_record__write (Jiri Olsa) [1133083] - [tools] perf/record: Use perf_data_file__write for output file (Jiri Olsa) [1133083] - [tools] perf/inject: Handle output file via perf_data_file object (Jiri Olsa) [1133083] - [tools] perf: Get rid of a duplicate va_end() in error reporting routine (Jiri Olsa) [1133083] - [tools] perf/report: Introduce helpers for processing callchains (Jiri Olsa) [1133083] - [tools] perf/annotate: Make symbol__inc_addr_samples private (Jiri Olsa) [1133083] - [tools] perf/annotate: Adopt methods from hists (Jiri Olsa) [1133083] - [tools] perf/top: Use hist_entry__inc_addr_sample (Jiri Olsa) [1133083] - [tools] perf/annotate: Add inc_samples method to addr_map_symbol (Jiri Olsa) [1133083] - [tools] perf/hists: Leave symbol addr hist bucket auto alloc to symbol layer (Jiri Olsa) [1133083] - [tools] perf/annotate: Auto allocate symbol per addr hist buckets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Introduce pevent_filter_strerror() (Jiri Olsa) [1133083] - [tools] perf/hists: Do not pass period and weight to add_hist_entry() (Jiri Olsa) [1133083] - [tools] perf/sort: Do not compare dso again (Jiri Olsa) [1133083] - [tools] perf/sort: Compare addresses if no symbol info (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in some string conversion functions (Jiri Olsa) [1133083] - [tools] perf/symbols: Use consistent name for the DSO binary type member (Jiri Olsa) [1133083] - [tools] perf/timechart: Add --highlight option (Jiri Olsa) [1133083] - [tools] perf/symbols: Clarify method to get DSO binary_type filename (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove needless static binary_type array (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for topology (Jiri Olsa) [1133083] - [tools] perf/timechart: Get number of CPUs from perf header (Jiri Olsa) [1133083] - [tools] perf/timechart: Print pid along the name (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support to CPU info (Jiri Olsa) [1133083] - [tools] Convert to new topic libraries (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor pevent_filter_match() to get rid of die() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make pevent_filter_add_filter_str() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor process_filter() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in reparent_op_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make add_left() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in add_right() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in find_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in read_token() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() allocate_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die in add_filter_type() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in show_error() (Jiri Olsa) [1133083] - [tools] perf/completion: Complete 'perf kvm' (Jiri Olsa) [1133083] - [tools] perf/evlist: Add perf_evlist__to_front() (Jiri Olsa) [1133083] - [tools] perf: Fix inverted error verification bug in thread__fork (Jiri Olsa) [1133083] - [tools] perf: Move mem_bswap32/64 to util.c (Jiri Olsa) [1133083] - [tools] perf/evlist: Add can_select_event() method (Jiri Olsa) [1133083] - [tools] perf/header: Allow header->data_offset to be predetermined (Jiri Olsa) [1133083] - [tools] perf: Add perf_event_paranoid() (Jiri Olsa) [1133083] - [tools] lib/symbol: Start carving out symbol parsing routines from perf (Jiri Olsa) [1133083] - [tools] perf/unwinding: Use the per-feature check flags (Jiri Olsa) [1133083] - [tools] perf: Add per-feature check flags (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix bug in usage of the basename() function (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename filename argument (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify some DSO methods parameters (Jiri Olsa) [1133083] - [tools] perf/symbols: Set freed members to NULL in dso destructor (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify dso->long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of long_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/symbols: Set alloc flag close to setting the long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of short_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/machine: Don't open code assign dso->short_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename [sl]name_alloc to match the members they refer to (Jiri Olsa) [1133083] - [tools] perf/script: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] perf/report: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in pevent_filter_clear_trivial() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_add_filter_str() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in add_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_alloc() (Jiri Olsa) [1133083] - [tools] perf/kvm: Make perf kvm diff support --guestmount (Jiri Olsa) [1133083] - [tools] perf/kvm: Move code to generate filename for perf-kvm to function (Jiri Olsa) [1133083] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1133083] - [tools] perf/archive: Remove duplicated 'runs' in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix bug in 'stat report' (Jiri Olsa) [1133083] - [tools] perf/kvm: Introduce option -v for perf kvm command (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix mmap pages rounding to power of 2 (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix max mmap_pages (Jiri Olsa) [1133083] - [tools] perf/evlist: Remove unnecessary parentheses (Jiri Olsa) [1133083] - [tools] perf/record: Fix display of incorrect mmap pages (Jiri Olsa) [1133083] - [tools] perf/script: Add an option to print the source line number (Jiri Olsa) [1133083] - [tools] perf/script: Fix symoff printing in callchains (Jiri Olsa) [1133083] - [tools] lib/traceevent: Report better error message on bad function args (Jiri Olsa) [1133083] - [tools] perf/trace: Fix summary percentage when processing files (Jiri Olsa) [1133083] - [tools] perf/trace: Add support for syscalls vs raw_syscalls (Jiri Olsa) [1133083] - [tools] perf/build: Fix install dependency (Jiri Olsa) [1133083] - [tools] lib/traceevent: Update kvm plugin with is_writable_pte helper (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from plugin_function.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Several cleanups for function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use pevent_print_func_field in hrtimer_start handler (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use static functions in jbd2 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from event-plugin.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add cfg80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add scsi plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add xen plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add sched_switch plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add mac80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kvm plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kmem plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add hrtimer plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add jbd2 plugin (Jiri Olsa) [1133083] - [tools] perf: Overload pr_stat traceevent print function (Jiri Olsa) [1133083] - [tools] perf: Add trace-event global object for tracepoint interface (Jiri Olsa) [1133083] - [tools] perf: Add trace-event object (Jiri Olsa) [1133083] - [tools] perf: Add filename__read_str util function (Jiri Olsa) [1133083] - [tools] perf: Add build and install plugins targets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Harmonize the install messages in lib-traceevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Change pevent_parse_format to include pevent handle (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add traceevent_host_bigendian function (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin build support (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin support (Jiri Olsa) [1133083] - [tools] perf/script: Do not call perf_event__preprocess_sample() twice) (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix random fd closing with no libelf (Jiri Olsa) [1133083] - [tools] perf/kvm: Update the 'record' man page entry for new --guest/--host behavior (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix spurious '=' use in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Add more detail about buildid-list in man page (Jiri Olsa) [1133083] - [tools] perf/target: Move the checking of which map function to call into function (Jiri Olsa) [1133083] - [tools] perf: Remove condition in machine__get_kernel_start_addr (Jiri Olsa) [1133083] - [tools] perf: Remove stackprotector feature check (Jiri Olsa) [1133083] - [tools] perf: Do not disable source line lookup just because of 1 failure (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain symbol source file name to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain bfd reference to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf: Use asprintf instead of malloc plus snprintf (Jiri Olsa) [1133083] - [tools] perf/trace: Honour -m option (Jiri Olsa) [1133083] - [tools] perf: Include test-stackprotector-all.c in test-all (Jiri Olsa) [1133083] - [tools] perf: Correct the message in feature-libnuma checking (Jiri Olsa) [1133083] - [tools] perf/timechart: Move wake_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move power_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move all_data per_pid list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Introduce tool struct (Jiri Olsa) [1133083] - [tools] perf: Add perf_data_file__write interface (Jiri Olsa) [1133083] - [tools] perf: Add writen function (Jiri Olsa) [1133083] - [tools] perf: Fine tune readn function (Jiri Olsa) [1133083] - [tools] perf: Use correct return type for readn function (Jiri Olsa) [1133083] - [tools] perf/record: Unify data output code into perf_record__write function (Jiri Olsa) [1133083] - [tools] perf: Fix tags/TAGS targets rebuilding (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove some needless struct forward declarations (Jiri Olsa) [1133083] - [tools] perf/timechart: dynamically determine event fields offset (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix not finding kcore in buildid cache (Jiri Olsa) [1133083] - [tools] perf/script: Print mmap[2] events also (Jiri Olsa) [1133083] - [tools] perf/script: Print comm, fork and exit events also (Jiri Olsa) [1133083] - [tools] perf/script: Print callchains and symbols if they exist (Jiri Olsa) [1133083] - [tools] perf: Export setup_list (Jiri Olsa) [1133083] - [tools] perf/thread: Move comm_list check into function (Jiri Olsa) [1133083] - [tools] perf/symbols: Move idle syms check from top to generic function (Jiri Olsa) [1133083] - [tools] perf/evsel: Skip ignored symbols while printing callchain (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for -P and -T in timechart recording (Jiri Olsa) [1133083] - [tools] perf/timechart: Group figures and add title with details (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for displaying only tasks related data (Jiri Olsa) [1133083] - [tools] perf/timechart: Use proc_num to implement --power-only (Jiri Olsa) [1133083] - [tools] perf/timechart: Add option to limit number of tasks (Jiri Olsa) [1133083] - [tools] perf/timechart: Always try to print at least 15 tasks (Jiri Olsa) [1133083] - [tools] perf/record: Default -t option to no inheritance (Jiri Olsa) [1133083] - [tools] perf: Add option macro OPT_BOOLEAN_SET (Jiri Olsa) [1133083] - [tools] perf: Allow '--inherit' as the negation of '--no-inherit' (Jiri Olsa) [1133083] - [tools] perf/record: Make per-cpu mmaps the default (Jiri Olsa) [1133083] - [tools] perf/script: Move evname print code to process_event() (Jiri Olsa) [1133083] - [tools] perf/completion: Rename file to reflect zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out call to __ltrim_colon_completions (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out compgen stuff (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce a layer of indirection (Jiri Olsa) [1133083] - [tools] perf/top: Make -g refer to callchains (Jiri Olsa) [1133083] - [tools] perf/trace: Remove thread summary coloring (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use helper trace-seq in print functions like kernel does (Jiri Olsa) [1133083] - [tools] perf/stat: Add event unit and scale support (Jiri Olsa) [1133083] - [kernel] perf: Optimize ring-buffer write by depending on control dependencies (Jiri Olsa) [1133083] - [x86] perf: Fix leak in uncore_type_init failure paths (Jiri Olsa) [1133083] - [kernel] perf: Fix hotplug splat (Jiri Olsa) [1133083] - [x86] perf: Fix event scheduling (Jiri Olsa) [1133083] - [x86] perf: Fix IVT/SNB-EP uncore CBOX NID filter table (Jiri Olsa) [1133083] - [x86] perf: Correctly use FEATURE_PDCM (Jiri Olsa) [1133083] - [x86] perf: Fix unknown NMI warning (Jiri Olsa) [1133083] - [x86] perf: Fix Userspace RDPMC switch (Jiri Olsa) [1133083] - [x86] perf: Add userspace RDPMC quirk for PPro (Jiri Olsa) [1133083] - [kernel] uapi: convert u64 to __u64 in exported headers (Jiri Olsa) [1133083] - [kernel] perf: Document the new transaction sample type (Jiri Olsa) [1133083] - [kernel] perf: Introduce a flag to enable close-on-exec in perf_event_open() (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PP1 energy counter support (Jiri Olsa) [1133083] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD to force-reset the period (Jiri Olsa) [1133083] - [x86] perf: Add RAPL hrtimer support (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PMU support (Jiri Olsa) [1133083] - [kernel] perf: Add active_entry list head to struct perf_event (Jiri Olsa) [1133083] - [kernel] perf: Fix perf_pmu_migrate_context (Jiri Olsa) [1133083] - [kernel] ktime: add ms_to_ktime() and ktime_add_ms() helpers (Jiri Olsa) [1133083] - [tools] perf/traceevent: Fix conversion of pointer to integer of different size (Jiri Olsa) [1131394] - [tools] perf/traceevent: Fix use of multiple options in processing field (Jiri Olsa) [1131394] - [tools] perf/header: Fix possible memory leaks in process_group_desc() (Jiri Olsa) [1131394] - [tools] perf/header: Fix bogus group name (Jiri Olsa) [1131394] - [tools] perf: Tag thread comm as overriden (Jiri Olsa) [1131394] - [tools] perf/record: Add an option to force per-cpu mmaps (Jiri Olsa) [1131394] - [tools] perf/probe: Add '--demangle'/'--no-demangle' (Jiri Olsa) [1131394] - [tools] perf/ui/browser: Fix segfault caused by off by one handling END key (Jiri Olsa) [1131394] - [tools] perf/symbols: Limit max callchain using max_stack on DWARF unwinding too (Jiri Olsa) [1131394] - [tools] perf/evsel: Introduce perf_evsel__prev() method (Jiri Olsa) [1131394] - [tools] perf: Use perf_evlist__{first, last}, perf_evsel__next (Jiri Olsa) [1131394] - [tools] perf: Synthesize anon MMAP records again (Jiri Olsa) [1131394] - [tools] perf/top: Add missing newline if the 'uid' is invalid (Jiri Olsa) [1131394] - [tools] perf: Remove trivial extra semincolon (Jiri Olsa) [1131394] - [tools] perf/trace: Tweak summary output (Jiri Olsa) [1131394] - [tools] perf/build: Fix feature-libunwind-debug-frame handling (Jiri Olsa) [1131394] - [tools] perf/build: Fix timerfd feature check (Jiri Olsa) [1131394] - [tools] perf: parse the .debug_frame section in case .eh_frame is not present (Jiri Olsa) [1131394] - [tools] perf: Check libunwind for availability of dwarf parsing feature (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add direct access to dynamic arrays (Jiri Olsa) [1131394] - [tools] perf/target: Shorten perf_target__ to target__ (Jiri Olsa) [1131394] - [tools] perf/tests: Handle throttle events in 'object code reading' test (Jiri Olsa) [1131394] - [tools] perf/evlist: Refactor mmap_pages parsing (Jiri Olsa) [1131394] - [tools] perf/evlist: Round mmap pages to power 2 - v2 (Jiri Olsa) [1131394] - [tools] perf/record: Fix segfault with --no-mmap-pages (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary only option (Jiri Olsa) [1131394] - [tools] perf/trace: Simplify '--summary' output (Jiri Olsa) [1131394] - [tools] perf/trace: Change syscall summary duration order (Jiri Olsa) [1131394] - [tools] perf/tests: Compensate lower sample freq with longer test loop (Jiri Olsa) [1131394] - [tools] perf/trace: Fix segfault on perf trace -i perf.data (Jiri Olsa) [1131394] - [tools] perf/trace: Separate tp syscall field caching into init routine to be reused (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fifth argument of mmap() as fd (Jiri Olsa) [1131394] - [tools] perf/tests: Use lower sample_freq in sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/tests: Check return of perf_evlist__open sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/record: Move existing write_output into helper function (Jiri Olsa) [1131394] - [tools] perf/record: Use correct return type for write() (Jiri Olsa) [1131394] - [tools] perf: Prevent condition that all sort keys are elided (Jiri Olsa) [1131394] - [tools] perf/machine: Simplify synthesize_threads method (Jiri Olsa) [1131394] - [tools] perf/machine: Introduce synthesize_threads method out of open coded equivalent (Jiri Olsa) [1131394] - [tools] perf/record: Synthesize non-exec MMAP records when --data used (Jiri Olsa) [1131394] - [tools] perf/evsel: Remove idx parm from constructor (Jiri Olsa) [1131394] - [tools] perf/ui/tui/progress: Don't force a refresh during progress update (Jiri Olsa) [1131394] - [tools] perf: Remove unneeded include (Jiri Olsa) [1131394] - [tools] perf/record: Remove post_processing_offset variable (Jiri Olsa) [1131394] - [tools] perf/record: Remove advance_output function (Jiri Olsa) [1131394] - [tools] perf/record: Refactor feature handling into a separate function (Jiri Olsa) [1131394] - [tools] perf/trace: Don't relookup fields by name in each sample (Jiri Olsa) [1131394] - [tools] perf: Fix version when building out of tree (Jiri Olsa) [1131394] - [tools] perf/evsel: Ditch evsel->handler.data field (Jiri Olsa) [1131394] - [tools] perf: Add required memory barriers (Jiri Olsa) [1131394] - [tools] perf: Finish the removal of 'self' arguments (Jiri Olsa) [1131394] - [tools] perf: Check maximum frequency rate for record/top (Jiri Olsa) [1131394] - [tools] perf/fs: Add procfs support (Jiri Olsa) [1131394] - [tools] perf/fs: Rename NAME_find_mountpoint() to NAME__mountpoint() (Jiri Olsa) [1131394] - [tools] perf: Factor sysfs code into generic fs object (Jiri Olsa) [1131394] - [tools] perf/list: Add usage (Jiri Olsa) [1131394] - [tools] perf/list: Remove a level of indentation (Jiri Olsa) [1131394] - [tools] perf/build: Fix detection of non-core features (Jiri Olsa) [1131394] - [tools] perf/kvm: Disable live command if timerfd is not supported (Jiri Olsa) [1131394] - [tools] perf/hists: Consolidate __hists__add_*entry() (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add pevent_print_func_field() helper function (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add flags NOHANDLE and PRINTRAW to individual events (Jiri Olsa) [1131394] - [tools] perf/traceevent: Check for spaces in character array (Jiri Olsa) [1131394] - [tools] perf/traceevent: Have bprintk output the same as the kernel does (Jiri Olsa) [1131394] - [tools] perf/traceevent: Handle __print_hex(__get_dynamic_array(fieldname), len) (Jiri Olsa) [1131394] - [tools] perf/traceevent: If s is a pointer, check printk formats (Jiri Olsa) [1131394] - [tools] perf/traceevent: Update printk formats when entered (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add support for extracting trace_clock in report (Jiri Olsa) [1131394] - [tools] perf/stat: Enhance option parse error message (Jiri Olsa) [1131394] - [tools] perf/top: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Postpone setting up browser after parsing options (Jiri Olsa) [1131394] - [tools] perf: Show single option when failed to parse (Jiri Olsa) [1131394] - [tools] perf/evsel: Synthesize PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/test: Update "sample parsing" test for PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing overflow check for TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Always use perf_evsel__set_sample_bit() (Jiri Olsa) [1131394] - [tools] perf/evlist: Add a debug print if event buffer mmap fails (Jiri Olsa) [1131394] - [tools] perf: Fix libunwind build and feature detection for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix 32-bit cross build (Jiri Olsa) [1131394] - [tools] perf/script: Set up output options for in-stream attributes (Jiri Olsa) [1131394] - [tools] perf/evsel: Add a debug print if perf_event_open fails (Jiri Olsa) [1131394] - [tools] perf: Get current comm instead of last one (Jiri Olsa) [1131394] - [tools] perf: Compare hists comm by addresses (Jiri Olsa) [1131394] - [tools] perf: Add new COMM infrastructure (Jiri Olsa) [1131394] - [tools] perf: Add time argument on COMM setting (Jiri Olsa) [1131394] - [tools] perf: Use an accessor to read thread comm (Jiri Olsa) [1131394] - [tools] perf: Add missing data.h into LIB_H headers (Jiri Olsa) [1131394] - [tools] perf/probe: Fix typo (Jiri Olsa) [1131394] - [tools] perf/bench: Fix two warnings (Jiri Olsa) [1131394] - [tools] perf: Show progress on histogram collapsing (Jiri Olsa) [1131394] - [tools] perf/ui/progress: Per progress bar state (Jiri Olsa) [1131394] - [tools] perf/ui: Rename ui_progress to ui_progress_ops (Jiri Olsa) [1131394] - [tools] perf: Fix non-debug build (Jiri Olsa) [1131394] - [tools] perf/evlist: Validate that mmap_pages is not too big (Jiri Olsa) [1131394] - [tools] perf: Do not accept parse_tag_value() overflow (Jiri Olsa) [1131394] - [tools] perf/inject: Do not repipe attributes to a perf.data file (Jiri Olsa) [1131394] - [tools] perf/script: Make perf_script a local variable (Jiri Olsa) [1131394] - [tools] perf/sched: Optimize build time (Jiri Olsa) [1131394] - [tools] perf/sched: Make struct perf_sched sched a local variable (Jiri Olsa) [1131394] - [tools] perf/bench: Change the procps visible command-name of invididual benchmark tests plus cleanups (Jiri Olsa) [1131394] - [tools] perf/probe: Find fentry mcount fuzzed parameter location (Jiri Olsa) [1131394] - [tools] perf/probe: Support "$vars" meta argument syntax for local variables (Jiri Olsa) [1131394] - [tools] perf: Stop using 'self' in some more places (Jiri Olsa) [1131394] - [tools] perf/test: Consider PERF_SAMPLE_TRANSACTION in the "sample parsing" test (Jiri Olsa) [1131394] - [tools] perf/test: Clarify the "sample parsing" test entry (Jiri Olsa) [1131394] - [tools] perf/top: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/report: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/session: Separating data file properties from session (Jiri Olsa) [1131394] - [tools] perf: Add perf_data_file__open interface to data object (Jiri Olsa) [1131394] - [tools] perf: Add data object to handle perf data file (Jiri Olsa) [1131394] - [tools] perf: Compare dso's also when comparing symbols (Jiri Olsa) [1131394] - [tools] perf/callchain: Convert children list to rbtree (Jiri Olsa) [1131394] - [tools] perf/list: Show error if tracepoints not available (Jiri Olsa) [1131394] - [tools] perf/script: Print addr by default for BTS (Jiri Olsa) [1131394] - [tools] perf/evlist: Factor out duplicated mmap code (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap comments (Jiri Olsa) [1131394] - [tools] perf: Fix bench/numa.c for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix test_on_exit for 32-bit build (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix 32-bit build error (Jiri Olsa) [1131394] - [tools] perf/session: Add missing members to perf_event__attr_swap() (Jiri Olsa) [1131394] - [tools] perf/session: Add missing sample flush for piped events (Jiri Olsa) [1131394] - [tools] perf/record: Improve write_output error message (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing decrement in id sample parsing (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing 'mmap2' from debug print (Jiri Olsa) [1131394] - [tools] perf/trace: Improve messages related to /proc/sys/kernel/perf_event_paranoid (Jiri Olsa) [1131394] - [tools] perf: Introduce filename__read_int helper (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__strerror_tp method (Jiri Olsa) [1131394] - [tools] perf/trace: Improve event processing exit (Jiri Olsa) [1131394] - [tools] perf/trace: Use vfs_getname hook if available (Jiri Olsa) [1131394] - [tools] perf/trace: Split fd -> pathname array handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a mmap and munmap mismatched bug (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a memory leak due to symbol__delete not being used (Jiri Olsa) [1131394] - [tools] perf/annotate: Another fix for annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/buildid-cache: Add ability to add kcore to the cache (Jiri Olsa) [1131394] - [tools] perf/annotate: Fix annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/symbols: Add ability to find kcore in build-id cache (Jiri Olsa) [1131394] - [tools] perf: Add copyfile_mode() (Jiri Olsa) [1131394] - [tools] perf/annotate: Find kcore symbols on other maps (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the autodep inclusion rule (Jiri Olsa) [1131394] - [tools] perf/build: Improve the 'stackprotector' feature test (Jiri Olsa) [1131394] - [tools] perf/build: Remove the volatile-register-var feature check (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the libelf logic (Jiri Olsa) [1131394] - [tools] perf/build: Fix DPACKAGE definitions for the libbfd et al testcases (Jiri Olsa) [1131394] - [tools] perf/build: Pass through DEBUG parameter (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-existent build directory handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Add map_groups__find_ams() (Jiri Olsa) [1131394] - [tools] perf/symbols: Workaround objdump difficulties with kcore (Jiri Olsa) [1131394] - [tools] perf/symbols: Validate kcore module addresses (Jiri Olsa) [1131394] - [tools] perf: Separate lbfd check out of NO_DEMANGLE condition (Jiri Olsa) [1131394] - [tools] perf/tests: Fix memory leak in dso-data.c (Jiri Olsa) [1131394] - [tools] perf: Fix old GCC build error in 'get_srcline' (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary option to dump syscall statistics (Jiri Olsa) [1131394] - [tools] perf/util: Add findnew method to intlist (Jiri Olsa) [1131394] - [tools] perf/trace: Improve the error messages (Jiri Olsa) [1131394] - [tools] perf/timechart: Add example in the documentation (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make install' (Jiri Olsa) [1131394] - [tools] perf: Align perf version output to other build messages (Jiri Olsa) [1131394] - [tools] perf: Harmonize the various build messages in perf, lib-traceevent, lib-lk (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make clean' (Jiri Olsa) [1131394] - [tools] perf: Fix redirection printouts (Jiri Olsa) [1131394] - [tools] perf/trace: Initial beautifier for ioctl's 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Prepare the strarray scnprintf method for reuse (Jiri Olsa) [1131394] - [tools] perf/trace: Allow specifying index offset in strarrays (Jiri Olsa) [1131394] - [tools] perf/symbols: Make a separate function to parse /proc/modules (Jiri Olsa) [1131394] - [tools] perf/intlist: Add priv member (Jiri Olsa) [1131394] - [tools] perf/trace: Use new machine method to loop over threads (Jiri Olsa) [1131394] - [tools] perf/machine: Add method to loop over threads and invoke handler (Jiri Olsa) [1131394] - [tools] perf/trace: Add record option (Jiri Olsa) [1131394] - [tools] perf/trace: Fix comm resolution when reading events from file (Jiri Olsa) [1131394] - [tools] perf/stat: Add units to nanosec-based counters (Jiri Olsa) [1131394] - [tools] perf/stat: Don't require a workload when using system wide or CPU options (Jiri Olsa) [1131394] - [tools] perf/stat: Fix misleading message when specifying cpu list or system wide (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap_read event overflow (Jiri Olsa) [1131394] - [tools] perf: Ignore 'perf timechart' output file (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e instructions (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e cycles (Jiri Olsa) [1131394] - [tools] perf: Move start conditions to start of the flex file (Jiri Olsa) [1131394] - [tools] perf: Add missing -ldl for gtk build (Jiri Olsa) [1131394] - [tools] perf/machine: Use snprintf instead of sprintf (Jiri Olsa) [1131394] - [tools] perf/bench sched: Add --threaded option (Jiri Olsa) [1131394] - [tools] perf/trace: Add 'trace' alias to 'perf trace' (Jiri Olsa) [1131394] - [tools] perf/trace: Show path associated with fd in live sessions (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify mlock & friends 'addr' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Handle MSG_WAITFORONE not defined (Jiri Olsa) [1131394] - [tools] perf/trace: Add beautifier for clock_gettime's clk_id argument (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify pipe2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use socket's beautifiers in socketpair (Jiri Olsa) [1131394] - [tools] perf/trace: Don't supress zeroed args when there is an strarray entry for it (Jiri Olsa) [1131394] - [tools] perf/trace: Add helper for syscalls with a single strarray arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify flock 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify epoll_ctl 'op' arg (Jiri Olsa) [1131394] - [tools] perf: Fix srcline sort key behavior (Jiri Olsa) [1131394] - [tools] perf: Implement addr2line directly using libbfd (Jiri Olsa) [1131394] - [tools] perf: Save failed result of get_srcline() (Jiri Olsa) [1131394] - [tools] perf/annotate: Pass dso instead of dso_name to get_srcline() (Jiri Olsa) [1131394] - [tools] perf: Do not try to call addr2line on non-binary files (Jiri Olsa) [1131394] - [tools] perf/annotate: Factor out get/free_srcline() (Jiri Olsa) [1131394] - [tools] perf/hists: Free srcline when freeing hist_entry (Jiri Olsa) [1131394] - [tools] perf/annotate: Reuse path from the result of addr2line (Jiri Olsa) [1131394] - [tools] perf/sort: Fix a memory leak on srcline (Jiri Olsa) [1131394] - [tools] perf: Separate out GTK codes to libperf-gtk.so (Jiri Olsa) [1131394] - [tools] perf/symbols: Add new option --ignore-vmlinux for perf top (Jiri Olsa) [1131394] - [tools] perf: Adding throttle event data struct support (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__new_default function (Jiri Olsa) [1131394] - [tools] perf: Add possibility to specify mmap size (Jiri Olsa) [1131394] - [tools] perf: Check mmap pages value early (Jiri Olsa) [1131394] - [tools] perf/lock: Account for lock average wait time (Jiri Olsa) [1131394] - [tools] perf/lock: Limit bad rate precision (Jiri Olsa) [1131394] - [tools] perf/lock: Redo __cmd_report (Jiri Olsa) [1131394] - [tools] perf/lock: Plug some memleaks (Jiri Olsa) [1131394] - [tools] perf/lock: Return proper code in report_lock_*_event (Jiri Olsa) [1131394] - [tools] perf/lock: Remove dead code (Jiri Olsa) [1131394] - [tools] perf: Unify page_size usage (Jiri Olsa) [1131394] - [tools] perf: Remove unused trace-event-* code (Jiri Olsa) [1131394] - [tools] perf/symbols: Support for Openembedded/Yocto -dbg packages (Jiri Olsa) [1131394] - [tools] perf/completion: Use more comp words (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on bash-completion (Jiri Olsa) [1131394] - [tools] perf/completion: Strip function_exists () (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on _filedir (Jiri Olsa) [1131394] - [tools] perf/completion: Update __ltrim_colon_completions (Jiri Olsa) [1131394] - [tools] perf/completion: Don't dictate perf install location (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show process COMM (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify eventfd2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify send/recv syscall 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Don't print zeroed args (Jiri Olsa) [1131394] - [tools] perf/trace: Remove duplicate mmap entry in syscall_fmts array (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show full timestamp (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rlmimit resources (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify access 'mode' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'type' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'family' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify signal number arg in several syscalls (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rt_sigprocmask 'how' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fcntl 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use strarray for ltrace's whence arg (Jiri Olsa) [1131394] - [tools] perf/trace: Allow passing parms to arg formatters (Jiri Olsa) [1131394] - [tools] perf/trace: Put syscall formatter parms into struct (Jiri Olsa) [1131394] - [tools] perf/build: Clean up feature_print_code() (Jiri Olsa) [1131394] - [tools] perf/build: Pass through LDFLAGS to feature tests (Jiri Olsa) [1131394] - [tools] perf/build: Harmonize the style of the feature testcases (Jiri Olsa) [1131394] - [tools] perf/build: Fix O=/some/dir perf.o type of targets (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-canonical directory names in O= (Jiri Olsa) [1131394] - [tools] perf/build: Exclude MAKEFLAGS from nested invocation (Jiri Olsa) [1131394] - [tools] perf/build: Make sure autodep feature binaries honor the O= setting (Jiri Olsa) [1131394] - [tools] perf/build: Pass through all targets to Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Collapse the test-all.c testcase (Jiri Olsa) [1131394] - [tools] perf/build: Clean up various testcases (Jiri Olsa) [1131394] - [tools] perf/build: Remove unused config/feature-tests.mak (Jiri Olsa) [1131394] - [tools] perf/build: split out feature checks 'liberty', 'liberty-z', 'cplus-demangle' (Jiri Olsa) [1131394] - [tools] perf/build: Standardize the various messages output by parallel make (Jiri Olsa) [1131394] - [tools] perf/build: Flip Makefile.parallel and Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Automatically build in parallel, based on number of CPUs in the system (Jiri Olsa) [1131394] - [tools] perf/build: Improve printout-of auto-detected features (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection (Jiri Olsa) [1131394] - [tools] perf/build: Invoke feature-checks 'clean' target from the main Makefile (Jiri Olsa) [1131394] - [tools] perf: Fix double/triple-build of the feature detection logic during 'make install' et al (Jiri Olsa) [1131394] - [tools] perf/build: Speed up the final link (Jiri Olsa) [1131394] - [tools] perf/build: Speed up git-version test on re-make (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection of features by adding a 'test-all' target (Jiri Olsa) [1131394] - [tools] perf: Turn strlcpy() into a __weak function (Jiri Olsa) [1131394] - [tools] perf: Clean up util/include/linux/compiler.h (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'backtrace' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'on-exit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'strlcpy' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libbfd' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython-version' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libperl' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2-infobar' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libslang' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libaudit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libunwind' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libunwind logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-getphdrnum' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-mmap' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the mmap logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'dwarf' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'glibc' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libelf logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'bionic' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'fortify-source' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'volatile-register-var' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector-all' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libnuma' (Jiri Olsa) [1131394] - [tools] perf/build: Add 'autodep' functionality, generate feature test dependencies automatically (Jiri Olsa) [1131394] - [tools] perf/build: Add feature check core code (Jiri Olsa) [1131394] - [tools] perf: standardize feature support define names to HAVE_{FEATURE}_SUPPORT (Jiri Olsa) [1131394] - [tools] perf: Add support for record transaction flags (Jiri Olsa) [1131394] - [tools] perf/record: Add abort_tx, no_tx, in_tx branch filter options to perf record -j (Jiri Olsa) [1131394] - [tools] perf: Support sorting by in_tx or abort branch flags (Jiri Olsa) [1131394] - [tools] perf: Fix sorting for 64bit entries (Jiri Olsa) [1131394] - [tools] perf: Disable all pmus on unthrottling and rescheduling (Jiri Olsa) [1131394] - [x86] perf: Fix constraint table end marker bug (Jiri Olsa) [1131394] - [tools] perf: Remove fragile swevent hlist optimization (Jiri Olsa) [1131394] - [tools] perf: Factor out strncpy() in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Update a stale comment (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- address calculation (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- lost_event case (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() (Jiri Olsa) [1131394] - [tools] perf: Add unlikely() to the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Simplify the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Fix the perf context switch optimization (Jiri Olsa) [1131394] - [tools] perf: Change zero-padding of strings in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Do not waste PAGE_SIZE bytes for ALIGN(8) in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Kill the dead !vma->vm_mm code in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Remove useless atomic_t (Jiri Olsa) [1131394] - [x86] perf: Optimize intel_pmu_pebs_fixup_ip() (Jiri Olsa) [1131394] - [x86] perf: Suppress duplicated abort LBR records (Jiri Olsa) [1131394] - [x86] perf: Add Haswell specific transaction flag reporting (Jiri Olsa) [1131394] - [tools] perf: Add generic transaction flags (Jiri Olsa) [1131394] - [tools] perf: Enforce 1 as lower limit for perf_event_max_sample_rate (Jiri Olsa) [1131394] - [x86] perf/intel: Fix build warning in intel_pmu_drain_pebs_nhm() (Jiri Olsa) [1131394] - [x86] perf/intel: Remove division from the intel_pmu_drain_pebs_nhm() hot path (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up EVENT_ATTR_STR() muck (Jiri Olsa) [1131394] - [x86] perf/intel: Clean-up/reduce PEBS code (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up checkpoint-interrupt bits (Jiri Olsa) [1131394] - [x86] perf/intel: Add Haswell TSX event aliases (Jiri Olsa) [1131394] - [x86] perf: Report TSX transaction abort cost as weight (Jiri Olsa) [1131394] - [x86] perf/intel: Avoid checkpointed counters causing excessive TSX aborts (Jiri Olsa) [1131394]- [scsi] ipr: Add new CCIN definition for Grand Canyon support (Gustavo Duarte) [1088561] - [scsi] ipr: Format HCAM overlay ID 0x21 (Gustavo Duarte) [1088561] - [scsi] ipr: Handle early EEH (Gustavo Duarte) [1088561] - [scsi] ipr: Add new CCIN definition for new hardware support (Gustavo Duarte) [1088561] - [scsi] ipr: Remove extended delay bit on GSCSI reads/writes ops (Gustavo Duarte) [1088561] - [scsi] ipr: increase dump size in ipr driver (Gustavo Duarte) [1088561] - [kernel] trace: Remove function_trace_stop and HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [s390] ftrace: remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [x86] ftrace: Remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove check for HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove function_trace_stop check from list func (Josh Poimboeuf) [1113829] - [kernel] ftrace: Do no disable function tracing on enabling function tracing (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove ftrace_start/stop() (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove usage of ftrace_stop() in ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [powerpc] kernel/ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove dependency of ftrace_stop() from ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [kernel] trace: Remove ftrace_stop/start() from reading the trace file (Josh Poimboeuf) [1113829] - [kernel] power: Remove ftrace_stop/start() from suspend and hibernate (Josh Poimboeuf) [1113829] - [x86] power/cpu: Annotate restore_processor_state() with notrace (Josh Poimboeuf) [1113829] - [kernel] ftrace: Move the mcount/fentry code out of entry_64.S (Josh Poimboeuf) [1113829] - [kernel] ftrace: Load ftrace_ops in parameter not the variable holding it (Josh Poimboeuf) [1113829] - [kernel] trace: Remove unused function ftrace_off_permanent() (Josh Poimboeuf) [1113829] - [kernel] ftrace: BUG when ftrace recovery fails (Josh Poimboeuf) [1113829] - [kernel] ftrace: Have ftrace_write() return -EPERM and clean up callers (Josh Poimboeuf) [1113829] - [kernel] ftrace: One more missing sync after fixup of function modification failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Run a sync after fixup on failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Use breakpoints for converting function graph caller (Josh Poimboeuf) [1113829] - [kernel] ftrace: skip over the breakpoint for ftrace caller (Josh Poimboeuf) [1113829] - [s390] kprobes: add support for pc-relative long displacement instructions (Hendrik Brueckner) [1123429] - [kernel] kprobes: allow to specify custom allocator for insn caches (Hendrik Brueckner) [1123429] - [kernel] kprobes: unify insn caches (Hendrik Brueckner) [1123429] - [kernel] uprobes: Rename arch_uprobe->def to ->defparam, minor comment updates (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix scratch register selection for rip-relative fixups (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify rip-relative handling (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify riprel_{pre,post}_xol() and make them similar (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "autask" arg of riprel_pre_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Rename *riprel* helpers to make the naming consistent (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of UPROBE_FIX_IP/UPROBE_FIX_CALL (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill adjust_ret_addr(), simplify UPROBE_FIX_CALL logic (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce push_ret_address() (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of arch_uprobe->def.fixups, make it u8 (Oleg Nesterov) [1073627] - [kernel] uprobes: Move default_xol_ops's data into arch_uprobe->def (Oleg Nesterov) [1073627] - [kernel] uprobes: Move UPROBE_FIX_SETF logic from arch_uprobe_post_xol() to default_post_xol_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't use arch_uprobe_abort_xol() in arch_uprobe_post_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops->abort() and default_abort_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't change the task's state if ->pre_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix is_64bit_mm() with CONFIG_X86_X32 (Oleg Nesterov) [1073627] - [kernel] uprobes: Make good_insns_* depend on CONFIG_X86_* (Oleg Nesterov) [1073627] - [kernel] uprobes: Shift "insn_complete" from branch_setup_xol_ops() to uprobe_init_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add is_64bit_mm(), kill validate_insn_bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add uprobe_init_insn(), kill validate_insn_{32,64}bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Refuse to attach uprobe to "word-sized" branch insns (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "near" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "short" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative call's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate nop's using ops->emulate() (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate unconditional relative jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce sizeof_long(), cleanup adjust_ret_addr() and arch_uretprobe_hijack_return_addr() (Oleg Nesterov) [1073627] - [kernel] uprobes: Teach arch_uprobe_post_xol() to restart if possible (Oleg Nesterov) [1073627] - [kernel] uprobes: Send SIGILL if arch_uprobe_post_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Conditionalize the usage of handle_riprel_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops and arch_uprobe->ops (Oleg Nesterov) [1073627] - [kernel] uprobes: move the UPROBE_FIX_{RIP,IP,CALL} code at the end of pre/post hooks (Oleg Nesterov) [1073627] - [kernel] uprobes: Gather "riprel" functions together (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "ia32_compat" check in handle_riprel_insn(), remove "mm" arg (Oleg Nesterov) [1073627] - [kernel] uprobes: Fold prepare_fixups() into arch_uprobe_analyze_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill UPROBE_SKIP_SSTEP and can_skip_sstep() (Oleg Nesterov) [1073627]- [ethernet] enic: Add ethtool support to show classifier filters added by the driver (Stefan Assmann) [1107934] - [ethernet] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1107934] - [ethernet] enic: fix return values in enic_set_coalesce (Stefan Assmann) [1107934] - [ethernet] enic: Make dummy rfs functions inline to fix !CONFIG_RFS_ACCEL build (Stefan Assmann) [1107934] - [ethernet] enic: do tx cleanup in napi poll (Stefan Assmann) [1107934] - [ethernet] enic: add low latency socket busy_poll support (Stefan Assmann) [1107934] - [ethernet] enic: fix lockdep around devcmd_lock (Stefan Assmann) [1107934] - [ethernet] enic: Add Accelerated RFS support (Stefan Assmann) [1107934] - [net] Add skb_get_hash_raw (Stefan Assmann) [1107934] - [net] flow_keys: Record IP layer protocol in skb_flow_dissect() (Stefan Assmann) [1107934] - [ethernet] enic: alloc/free rx_cpu_rmap (Stefan Assmann) [1107934] - [ethernet] enic: devcmd for adding IP 5 tuple hardware filters (Stefan Assmann) [1107934] - [ethernet] enic: fix return value in _vnic_dev_cmd (Stefan Assmann) [1107934] - [ethernet] enic: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1107934] - [ethernet] enic: Fix 64 bit divide on 32bit system (Stefan Assmann) [1107934] - [ethernet] enic: Add support for adaptive interrupt coalescing (Stefan Assmann) [1107934] - [ethernet] enic: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1107934] - [ethernet] enic: include irq.h for irqreturn_t definitions (Stefan Assmann) [1107934] - [ethernet] enic: Call dev_kfree_skb_any instead of dev_kfree_skb (Stefan Assmann) [1107934] - [ethernet] enic: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1107934] - [ethernet] enic: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1107934] - [ethernet] enic: slight optimization of addr compare (Stefan Assmann) [1107934] - [ethernet] enic: cisco-enic calls skb_set_hash (Stefan Assmann) [1107934] - [ethernet] enic: remove unnecessary pci_set_drvdata() (Stefan Assmann) [1107934] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091127] - [ethernet] i40evf: Fixed guest OS panic when removing vf driver (Stefan Assmann) [1091127] - [ethernet] i40evf: fix memory leak on unused interfaces (Stefan Assmann) [1091127] - [ethernet] i40evf: don't leak queue vectors (Stefan Assmann) [1091127] - [ethernet] i40evf: do not re-arm watchdog after remove (Stefan Assmann) [1091127] - [ethernet] i40evf: future-proof vfr_stat state check (Stefan Assmann) [1091127] - [ethernet] i40evf: fix scan warning on sprintf (Stefan Assmann) [1091127] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091127] - [ethernet] i40evf: don't wait so long (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary break after goto (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091127] - [ethernet] i40evf: invite vector 0 to the interrupt party (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091127] - [ethernet] i40evf: don't violate scope (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091127] - [ethernet] i40evf: change branding string (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091127] - [ethernet] i40evf: set flags before sending message (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091127] - [ethernet] i40evf: resend FW request if no response (Stefan Assmann) [1091127] - [ethernet] i40evf: fix typo (Stefan Assmann) [1091127] - [ethernet] i40evf: return more useful error information (Stefan Assmann) [1091127] - [ethernet] i40evf: don't stop watchdog if it hasn't started (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091127] - [ethernet] i40evf: fix off-by-one (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091127] - [ethernet] i40evf: check admin queue error bits (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091127] - [ethernet] i40evf: don't go further down (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix function header (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091127] - [ethernet] i40evf: use correct format for printing MAC addresses (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up log message formatting (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary log messages (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091127] - [ethernet] i40evf: make messages less dire (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091127] - [ethernet] i40evf: fix crash when changing ring sizes (Stefan Assmann) [1091127] - [ethernet] i40evf: set descriptor multiple to 32 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091127] - [ethernet] i40evf: don't use RESETTING state during reinit (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091127] - [ethernet] i40evf: Use is_multicast_ether_addr helper (Stefan Assmann) [1091127] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091127] - [ethernet] i40evf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091127] - [ethernet] i40evf: make ethtool_ops const (Stefan Assmann) [1091127] - [ethernet] i40evf: don't lie to ethtool (Stefan Assmann) [1091127] - [ethernet] i40evf: Use macro param for ethtool stats (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix the headers and update copyright year (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove unused defines (Stefan Assmann) [1091127] - [ethernet] i40evf: Update AdminQ interface (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091127] - [ethernet] i40evf: remove debugging message (Stefan Assmann) [1091127] - [ethernet] i40evf: fix panic on PF driver fail (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091127] - [ethernet] i40evf: support ethtool RSS options (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091127] - [ethernet] i40evf: program RSS LUT correctly (Stefan Assmann) [1091127] - [ethernet] i40evf: remove open-coded skb_cow_head (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091127] - [ethernet] i40evf: remove double space after return (Stefan Assmann) [1091127] - [ethernet] i40evf: fix oops in watchdog handler (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up init error messages (Stefan Assmann) [1091127] - [ethernet] i40evf: don't shut down admin queue on error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091127] - [ethernet] i40evf: use min_t (Stefan Assmann) [1091127] - [ethernet] i40evf: correctly program RSS HLUT table (Stefan Assmann) [1091127] - [ethernet] i40evf: Rename i40e_ptype_lookup i40evf_ptype_lookup (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091127] - [ethernet] i40evf: Enable the ndo_set_features netdev op (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091127] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091127] - [ethernet] i40evf: remove errant space (Stefan Assmann) [1091127] - [ethernet] i40evf: update version and copyright date (Stefan Assmann) [1091127] - [ethernet] i40evf: store ring size in ring structs (Stefan Assmann) [1091127] - [ethernet] i40evf: don't guess device name (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: fix up strings in init task (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of pci_using_dac (Stefan Assmann) [1091127] - [ethernet] i40evf: fix multiple crashes on remove (Stefan Assmann) [1091127] - [ethernet] i40evf: remove VLAN filters on close (Stefan Assmann) [1091127] - [ethernet] i40evf: request reset on tx hang (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove duplicate include (Stefan Assmann) [1091127] - [ethernet] i40evf: refactor reset handling (Stefan Assmann) [1091127] - [ethernet] i40evf: change type of flags variable (Stefan Assmann) [1091127] - [ethernet] i40evf: don't store unnecessary array of strings (Stefan Assmann) [1091127] - [ethernet] i40evf: fix bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up adapter struct (Stefan Assmann) [1091127] - [ethernet] i40evf: trivial fixes (Stefan Assmann) [1091127] - [ethernet] i40e: spelling error (Stefan Assmann) [1091127] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091126] - [ethernet] i40e: quiet complaints when removing default MAC VLAN filter and make set_mac reversible (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091126] - [ethernet] i40e: Add checks and message for Qualified Module info (Stefan Assmann) [1091126] - [ethernet] i40e: set num_queue_pairs to num configured by VF (Stefan Assmann) [1091126] - [ethernet] i40e: Enable l2tsel bit for VLAN tag control (Stefan Assmann) [1091126] - [ethernet] i40e: Add a FD flush counter to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: ATR policy change to flush the table to clean stale ATR rules (Stefan Assmann) [1091126] - [ethernet] i40e: Some FD message fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Update flow director error messages to reduce user confusion (Stefan Assmann) [1091126] - [ethernet] i40e: fix PTP bug (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a few potential VF dereferences (Stefan Assmann) [1091126] - [ethernet] i40e: Fix for recent kernel panic (Stefan Assmann) [1091126] - [ethernet] i40e: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091126] - [ethernet] i40e: Cleaning up missing null-terminate in conjunction with strncpy (Stefan Assmann) [1091126] - [ethernet] i40e: use correct structure type name in sizeof (Stefan Assmann) [1091126] - [ethernet] i40e: fix sparse non static symbol warning (Stefan Assmann) [1091126] - [ethernet] i40e: Fix missing uapi/linux/dcbnl.h include in i40e_fcoe.c (Stefan Assmann) [1091126] - [ethernet] i40e: remove support for vf unicast promiscuous mode (Stefan Assmann) [1091126] - [ethernet] i40e: Minor comment changes (Stefan Assmann) [1091126] - [ethernet] i40e: disable local loopback on vmdq vsi (Stefan Assmann) [1091126] - [ethernet] i40e: use correct vf_id offset for virtchnl message (Stefan Assmann) [1091126] - [ethernet] i40e: expose debug_write_register request (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE to build and updates its documentation (Stefan Assmann) [1091126] - [ethernet] i40e: Adds FCoE related code to i40e core driver (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE code to the i40e driver (Stefan Assmann) [1091126] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091126] - [ethernet] i40e: Give link more time after setting flow control (Stefan Assmann) [1091126] - [ethernet] i40e: Fix firmware API version errors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091126] - [ethernet] i40e: fix format mismatch in drivers/net/ethernet/intel/i40e/i40e_debugfs.c (Stefan Assmann) [1091126] - [ethernet] i40e: (ptp) warn when PF_ID does not match in PRTTSYN_CTL0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091126] - [ethernet] i40e: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091126] - [ethernet] i40e: never generate both software and hardware timestamps (Stefan Assmann) [1091126] - [ethernet] i40e: Add ndo_get_phys_port_id() callback support (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary break after goto (Stefan Assmann) [1091126] - [net] bridge: fdb dumping takes a filter device (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091126] - [ethernet] i40e: Implement set_settings for ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: Add set_pauseparam to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091126] - [ethernet] i40e: move nway reset (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091126] - [ethernet] i40e: Finish implementation of ethtool get settings (Stefan Assmann) [1091126] - [ethernet] i40e: disable TPH (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a boundary condition and turning off of ntuple (Stefan Assmann) [1091126] - [ethernet] i40e: tolerate lost interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091126] - [ethernet] i40e: remove linux/export.h header from i40e_ptp.c (Stefan Assmann) [1091126] - [ethernet] i40e: limit GLLAN_TXPRE_QDIS to QINDX 0-127 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091126] - [ethernet] i40e: FD filter replay logic bug fix (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091126] - [ethernet] i40e: Correct mask assignment value (Stefan Assmann) [1091126] - [ethernet] i40e: clear all queues and interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091126] - [ethernet] i40e: fix fdir programming (Stefan Assmann) [1091126] - [ethernet] i40e: Add debugfs hooks to print current total FD filter count (Stefan Assmann) [1091126] - [ethernet] i40e: Fix the FD sideband logic to detect a FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid adding the TCP-IPv4 filter twice (Stefan Assmann) [1091126] - [ethernet] i40e: only create PTP device node once (Stefan Assmann) [1091126] - [ethernet] i40e: don't store user requested mode until we've validated it (Stefan Assmann) [1091126] - [ethernet] i40e: break PTP hardware control from ioctl command for timestamp mode (Stefan Assmann) [1091126] - [ethernet] i40e: rename i40e_ptp_enable to i40e_ptp_feature_enable (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091126] - [ethernet] i40e: do not take NVM ownership for SR read (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091126] - [ethernet] i40e: Bypass timeout recovery level 0 so as to not cause MDD (Stefan Assmann) [1091126] - [ethernet] i40e: no pf reset at pci remove (Stefan Assmann) [1091126] - [ethernet] i40e: reapply LAA after reset (Stefan Assmann) [1091126] - [ethernet] i40e: allow user to set LAA again (Stefan Assmann) [1091126] - [ethernet] i40e: use WoL flag when setting LAA (Stefan Assmann) [1091126] - [ethernet] i40e: Add ablitity to enable/disable link from set_link_restart_an (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091126] - [ethernet] i40e: Fix ethtool coalesce settings (Stefan Assmann) [1091126] - [ethernet] i40e: fix a stray print message (Stefan Assmann) [1091126] - [ethernet] i40e: warn on newer/older firmware API rev (Stefan Assmann) [1091126] - [ethernet] i40e: Add PF reset when Malicious driver event for PF (Stefan Assmann) [1091126] - [ethernet] i40e: make prep_for_reset void (Stefan Assmann) [1091126] - [ethernet] i40e: Stop the VF device after setting its MAC address (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091126] - [ethernet] i40e: keep service tasks out of reset process (Stefan Assmann) [1091126] - [ethernet] i40e: clear VEB stats when pf stats are cleared (Stefan Assmann) [1091126] - [ethernet] i40e: Fix scheduling while atomic bug during NAPI (Stefan Assmann) [1091126] - [ethernet] i40e: debugfs fix to dump remote LLDPDU (Stefan Assmann) [1091126] - [ethernet] i40e: Helper routine for Rx/Tx queue enable/disable wait (Stefan Assmann) [1091126] - [ethernet] i40e: Fix dangling ring pointers upon driver removal (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091126] - [ethernet] i40e: workaround NVM GLQF_HKEY (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091126] - [ethernet] i40e: use stored base_queue value (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in ethtool for FD drop packet filter action (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091126] - [net] etherdevice: Use ether_addr_copy to copy an Ethernet address (Stefan Assmann) [1091126] - [ethernet] i40e: Do not accept tagged packets by default (Stefan Assmann) [1091126] - [ethernet] i40e: Separate out DCB capability and enabled flags (Stefan Assmann) [1091126] - [ethernet] i40e: Change the notion of src and dst for FD_SB in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091126] - [ethernet] i40e: Allow RSS table entry range and GPS to be any number, not necessarily power of 2 (Stefan Assmann) [1091126] - [ethernet] i40e: Delete stale MAC filters after change (Stefan Assmann) [1091126] - [ethernet] i40e: Do not fall back to one queue model if the only feature enabled is ATR (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091126] - [ethernet] i40e: keep SR-IOV enabled in the case that RSS, VMDQ, FD_SB and DCB are disabled (Stefan Assmann) [1091126] - [ethernet] i40e: Changes to Interrupt distribution policy (Stefan Assmann) [1091126] - [ethernet] i40e: implement anti-spoofing for VFs (Stefan Assmann) [1091126] - [ethernet] i40e: don't complain about removing non-existent addresses (Stefan Assmann) [1091126] - [ethernet] i40e: remove unused variable and memory allocation (Stefan Assmann) [1091126] - [ethernet] i40e: allow for more VSIs (Stefan Assmann) [1091126] - [ethernet] i40e: add checks for AQ error status bits (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091126] - [ethernet] i40e: not all VSIs have rings (Stefan Assmann) [1091126] - [ethernet] i40e: clear pxe after adminq is rebuilt (Stefan Assmann) [1091126] - [ethernet] i40e: Fix incorrect feature configuration status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e: remove irqs only when they are set up (Stefan Assmann) [1091126] - [ethernet] i40e: don't remove HMC that doesn't exist (Stefan Assmann) [1091126] - [ethernet] i40e: print full link message (Stefan Assmann) [1091126] - [ethernet] i40e: add xcast stats for port (Stefan Assmann) [1091126] - [ethernet] i40e: add vsi x-cast stats (Stefan Assmann) [1091126] - [ethernet] i40e: increase reset wait time (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091126] - [ethernet] i40e: print message for pre-production hardware (Stefan Assmann) [1091126] - [ethernet] i40e: add VEB stats to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: set lan_veb index (Stefan Assmann) [1091126] - [ethernet] i40e: add missing VSI statistics (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091126] - [ethernet] i40e: refactor stats collection (Stefan Assmann) [1091126] - [ethernet] i40e: refactor send version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091126] - [ethernet] i40e: notify VF of all types of resets (Stefan Assmann) [1091126] - [ethernet] i40e: clamp jumbo frame size (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091126] - [ethernet] i40e: remove check for large buffer (Stefan Assmann) [1091126] - [ethernet] i40e: Rework register diagnostic (Stefan Assmann) [1091126] - [ethernet] i40e: don't use OR to check a value (Stefan Assmann) [1091126] - [ethernet] i40e: relax the firmware API version check (Stefan Assmann) [1091126] - [ethernet] i40e: disable FCoE for MFP modes (Stefan Assmann) [1091126] - [ethernet] i40e: add clear_pxe AdminQ request (Stefan Assmann) [1091126] - [ethernet] i40e: Clear recovery pending, if reset failed (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091126] - [ethernet] i40e: Use the new i40e_get_fd_cnt_all function in other places (Stefan Assmann) [1091126] - [ethernet] i40e: Report cmd->data in ETHTOOL_GRXCLSRLCNT instead of ETHTOOL_GRXCLSRULE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091126] - [ethernet] i40e: Tx/Rx rings declaration (Stefan Assmann) [1091126] - [ethernet] i40evf: tweak Tx rate params and de-magic-ify (Stefan Assmann) [1091126] - [ethernet] i40evf: don't round Tx rate down to 0 (Stefan Assmann) [1091126] - [ethernet] i40e: enable descriptor prefetch for VFs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091126] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091126] - [ethernet] i40e: fix passing wrong error code to i40e_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Check PCI_IOV config to avoid compile error (Stefan Assmann) [1091126] - [ethernet] i40e: remove Tx work for ptp (Stefan Assmann) [1091126] - [ethernet] i40e: Don't disable SR-IOV when VFs are assigned (Stefan Assmann) [1091126] - [ethernet] i40e: remove hardcode of stats struct size in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091126] - [ethernet] i40e: add required include (Stefan Assmann) [1091126] - [ethernet] i40e: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091126] - [ethernet] i40e: Update function formal parameters (Stefan Assmann) [1091126] - [ethernet] i40e: Do not expose fd-sb commands from debugfs (Stefan Assmann) [1091126] - [ethernet] i40e: Do not enable NTUPLE feature control in MFP mode (Stefan Assmann) [1091126] - [ethernet] i40e: Change variable type to avoid typecheck failure (Stefan Assmann) [1091126] - [ethernet] i40e: Don't stop driver probe when querying DCB config fails (Stefan Assmann) [1091126] - [ethernet] i40e: Redistribute queue vectors after DCB reconfiguration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091126] - [ethernet] i40e: Use port VLAN in MAC/VLAN filter configuration (Stefan Assmann) [1091126] - [ethernet] i40e: Retain MAC filters when changing port VLAN (Stefan Assmann) [1091126] - [ethernet] i40e: remove ptp_tx_work timestamp work item (Stefan Assmann) [1091126] - [ethernet] i40e: fix Timesync Tx interrupt handler code (Stefan Assmann) [1091126] - [ethernet] i40e: report VF link state correctly (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Tweak for-loop in i40e_ethtool.c (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup if/else statements (Stefan Assmann) [1091126] - [ethernet] i40e: rework fdir setup and teardown (Stefan Assmann) [1091126] - [ethernet] i40e: use generic vsi_open to unquiesce vsi (Stefan Assmann) [1091126] - [ethernet] i40e: abstract the close path for better netdev vsis (Stefan Assmann) [1091126] - [ethernet] i40e: prep vsi_open logic for non-netdev cases (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091126] - [ethernet] i40e: Fix an issue with displaying IPv4 FD filters (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Enable VF Tx bandwidth setting (Stefan Assmann) [1091126] - [ethernet] i40e: Reset the VF upon conflicting VLAN configuration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091126] - [ethernet] i40e: Add bridge FDB add/del/dump ops (Stefan Assmann) [1091126] - [ethernet] i40e: fix message terminations (Stefan Assmann) [1091126] - [ethernet] i40e: fix TCP flag replication for hardware offload (Stefan Assmann) [1091126] - [ethernet] i40e: remove open-coded skb_cow_head (Stefan Assmann) [1091126] - [ethernet] i40e: Mass conversion of smp_mb__*() (Stefan Assmann) [1091126] - [powerpc] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [s390] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [x86] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [kernel] sched: Prepare for smp_mb__{before, after}_atomic() (Stefan Assmann) [1091126] - [ethernet] i40e: Remove casts of pointer to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091126] - [ethernet] i40e: fix function kernel doc description (Stefan Assmann) [1091126] - [ethernet] i40e: Use DEBUG_FD message level for an FD message (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091126] - [ethernet] i40e: check for netdev before debugfs use (Stefan Assmann) [1091126] - [ethernet] i40e: Add functionality for FD SB to drop packets (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup in FDIR SB ethtool code (Stefan Assmann) [1091126] - [ethernet] i40e: eeprom integrity check on load and empr (Stefan Assmann) [1091126] - [ethernet] i40e: Make the alloc and free queue vector calls orthogonal (Stefan Assmann) [1091126] - [ethernet] i40e: Delete ATR filter on RST (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a message string (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: potential array underflow in i40e_vc_process_vf_msg() (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091126] - [ethernet] i40e: Refactor and cleanup i40e_open(), adding i40e_vsi_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Patch to enable Ethtool/netdev feature flag for NTUPLE control (Stefan Assmann) [1091126] - [ethernet] i40e: support VF link state ndo (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Stefan Assmann) [1091126] - [ethernet] i40e: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091126] - [ethernet] i40e: Let MDD events be handled by MDD handler (Stefan Assmann) [1091126] - [ethernet] i40e: Bug fix for FDIR replay logic (Stefan Assmann) [1091126] - [ethernet] i40e: Add code to handle FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Define a new state variable to keep track of feature auto disable (Stefan Assmann) [1091126] - [ethernet] i40e: Fix function comments (Stefan Assmann) [1091126] - [ethernet] i40e: simplified init string (Stefan Assmann) [1091126] - [ethernet] i40e: cleanup strings (Stefan Assmann) [1091126] - [ethernet] i40e: make string references to q be queue (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in the update logic for FDIR SB filter (Stefan Assmann) [1091126] - [ethernet] i40e: delete netdev after deleting napi and vectors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091126] - [ethernet] i40e: fix nvm version and remove firmware report (Stefan Assmann) [1091126] - [ethernet] i40e: Fix static checker warning (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a redundant filter addition (Stefan Assmann) [1091126] - [ethernet] i40e: count timeout events (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround for Number of MSIX vectors (Stefan Assmann) [1091126] - [ethernet] i40e: clean up comment style (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091126] - [ethernet] i40e: Prevent overflow due to kzalloc (Stefan Assmann) [1091126] - [ethernet] i40e: Flow Director sideband accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091126] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091126] - [ethernet] i40e: tighten up ring enable/disable flow (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary delay (Stefan Assmann) [1091126] - [ethernet] i40e: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091126] - [ethernet] i40e: don't handle VF reset on unload (Stefan Assmann) [1091126] - [ethernet] i40e: enable extant VFs (Stefan Assmann) [1091126] - [ethernet] i40e: reset VFs after PF reset (Stefan Assmann) [1091126] - [ethernet] i40e: set VF state to active when reset is complete (Stefan Assmann) [1091126] - [ethernet] i40e: remove dead code (Stefan Assmann) [1091126] - [ethernet] i40e: Setting i40e_down bit for tx_timeout (Stefan Assmann) [1091126] - [ethernet] i40evf: clean up memsets (Stefan Assmann) [1091126] - [ethernet] i40e: bump driver version (Stefan Assmann) [1091126] - [ethernet] i40e: spelling error (Stefan Assmann) [1091126] - [ethernet] i40e: Add missing braces to i40e_dcb_need_reconfig() (Stefan Assmann) [1091126] - [net] sunrpc: get rid of use_gssp_lock ("J. Bruce Fields") [1117914] - [net] sunrpc: fix potential race between setting use_gss_proxy and the upcall rpc_clnt ("J. Bruce Fields") [1117914] - [net] sunrpc: don't wait for write before allowing reads from use-gss-proxy file ("J. Bruce Fields") [1117914] - [net] sunrpc: trim off EC bytes in GSSAPI v2 unwrap ("J. Bruce Fields") [1117914] - [net] svcrpc: handle some gssproxy encoding errors ("J. Bruce Fields") [1117914] - [net] svcrpc: fix error-handling on badd gssproxy downcall ("J. Bruce Fields") [1117914]- [scsi] scsi_lib: remove the description string in scsi_io_completion() (Maurizio Lombardi) [1045998] - [scsi] sd: fix a bug in deriving the FLUSH_TIMEOUT from the basic I/O timeout (Ewan Milne) [1123906] - [scsi] scsi_debug: simple short transfer injection (Ewan Milne) [1132100] - [scsi] scsi_debug: add ability to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: protect device access with atomic_rw lock (Ewan Milne) [1132100] - [scsi] scsi_debug: prepare to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: fix resp_xdwriteread() return value when running out of memory (Ewan Milne) [1132100] - [scsi] scsi_debug: fix duplicate dif_errors increment (Ewan Milne) [1132100] - [scsi] scsi_debug: make pseudo_primary static (Ewan Milne) [1132100] - [scsi] scsi_debug: fix false positive logical block reference tag check fail (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify creation and destruction of driver attribute files (Ewan Milne) [1132100] - [scsi] scsi_debug: fix sparse warnings related to data integrity field (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid value check for guard module parameter (Ewan Milne) [1132100] - [scsi] scsi_debug: avoid partial copying PI from prot_sglist to dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: factor out copying PI from dif_storep to prot_sglist (Ewan Milne) [1132100] - [scsi] scsi_debug: fix buffer overrun when DIF/DIX is enabled and virtual_gb > 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix logical block provisioning support when unmap_alignment != 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix do_device_access() with wrap around range (Ewan Milne) [1132100] - [scsi] lib/scatterlist: introduce sg_pcopy_from_buffer() and sg_pcopy_to_buffer() (Ewan Milne) [1132100] - [scsi] lib/scatterlist: factor out sg_miter_get_next_page() from sg_miter_next() (Ewan Milne) [1132100] - [scsi] scsi_debug: reduce duplication between prot_verify_read and prot_verify_write (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify offset calculation for dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: invalidate protection info for unmapped region (Ewan Milne) [1132100] - [scsi] scsi_debug: fix NULL pointer dereference with parameters dif=0 dix=1 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix incorrectly nested kmap_atomic() (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid address passed to kunmap_atomic() (Ewan Milne) [1132100] - [scsi] use dev_printk variants where possible (Ewan Milne) [998695] - [scsi] use dev_printk() variants for ioctl (Ewan Milne) [998695] - [scsi] Implement st_printk() (Ewan Milne) [998695] - [scsi] Implement ch_printk() (Ewan Milne) [998695] - [scsi] Implement sg_printk() (Ewan Milne) [998695] - [scsi] Implement sr_printk() (Ewan Milne) [998695] - [scsi] ses: Use vpd information from scsi_device (Ewan Milne) [1132092] - [scsi] Add EVPD page 0x83 and 0x80 to sysfs (Ewan Milne) [1132092] - [scsi] Return VPD page length in scsi_vpd_inquiry() (Ewan Milne) [1132092] - [scsi] Workaround for disks that report bad optimal transfer length (Ewan Milne) [1132092] - [scsi] sg: O_EXCL and other lock handling (Ewan Milne) [1132092] - [scsi] sg: add SG_FLAG_Q_AT_TAIL flag (Ewan Milne) [1132092] - [scsi] sg: relax 16 byte cdb restriction (Ewan Milne) [1132092] - [scsi] scsi constants: command, sense key + additional sense strings (Ewan Milne) [1132092] - [scsi] scsi_error: disable eh_deadline if no host_reset_handler is set (Ewan Milne) [1132092] - [scsi] cleanup switch in scsi_adjust_queue_depth (Ewan Milne) [1132092] - [scsi] set correct completion code in scsi_send_eh_cmnd() (Ewan Milne) [1132092] - [scsi] Spelling hsot -> host (Ewan Milne) [1132092] - [scsi] scsi_sysfs: Implement 'is_visible' callback (Ewan Milne) [1132092] - [scsi] export device_busy for sdev (Ewan Milne) [1132092] - [scsi] fc: ensure scan_work isn't active when freeing fc_rport (Ewan Milne) [1132092] - [scsi] scsi_transport_fc: Add 32Gbps speed definition (Ewan Milne) [1132092] - [scsi] sd: bad return code of init_sd (Ewan Milne) [1132092] - [scsi] sd: notify block layer when using temporary change to cache_type (Ewan Milne) [1132092] - [scsi] sd: medium access timeout counter fails to reset (Ewan Milne) [1101729] - [scsi] sd: Quiesce mode sense error messages (Ewan Milne) [1132092] - [scsi] sd: Do not call do_div() with a 64-bit divisor (Ewan Milne) [1132092] - [scsi] sd: Reduce buffer size for vpd request (Ewan Milne) [1132092] - [scsi] sd: avoid deadlocks when running under multipath (Ewan Milne) [1132092] - [scsi] st: fix enlarge_buffer (Ewan Milne) [1132092] - [scsi] use the scsi data buffer length to extract transfer size (Ewan Milne) [1132092] - [scsi] scsi_cmnd: Introduce scsi_transfer_length helper (Ewan Milne) [1132092] - [scsi] Add CDB definition for COMPARE_AND_WRITE (Ewan Milne) [1132092]- [md] raid6: avoid data corruption during recovery of double-degraded RAID6 (Jes Sorensen) [1130905] - [block] scsi_ioctl: verify return pointer from blk_get_request (Jeff Moyer) [1104324] - [pnp] pnpacpi: Fix acpi_pnp_match() (Myron Stowe) [1128632] - [pnp] pnpacpi: Do not return errors if _DIS or _SRS are not present (Myron Stowe) [1128632] - [acpi] dock: Make 'docked' sysfs attribute work as documented (Myron Stowe) [1128632] - [acpi] dock: Use acpi_device_enumerated() to check if dock is present (Myron Stowe) [1128632] - [acpi] hotplug: Fix panic on eject to ejected device (Myron Stowe) [1128632] - [acpi] scan: Clear match_driver flag in acpi_bus_trim() (Myron Stowe) [1128632] - [acpi] scan: Use direct recurrence for device hierarchy walks (Myron Stowe) [1128632] - [acpi] Introduce acpi_set_device_status() (Myron Stowe) [1128632] - [acpi] hotplug: Drop unfinished global notification handling routines (Myron Stowe) [1128632] - [acpi] hotplug: Rework generic code to handle suprise removals (Myron Stowe) [1128632] - [acpi] hotplug: Move container-specific code out of the core (Myron Stowe) [1128632] - [acpi] hotplug: Make ACPI PCI root hotplug use common hotplug code (Myron Stowe) [1128632] - [acpi] hotplug: Introduce common hotplug function acpi_device_hotplug() (Myron Stowe) [1128632] - [acpi] hotplug: Do not fail bus and device checks for disabled hotplug (Myron Stowe) [1128632] - [acpi] scan: Add acpi_device objects for all device nodes in the namespace (Myron Stowe) [1128632] - [acpi] scan: Define non-empty device removal handler (Myron Stowe) [1128632] - [acpi] core: Store an ACPI device pointer in struct acpi_dev_node (Myron Stowe) [1128632] - [acpi] pm: Drop two functions that are not used any more (Myron Stowe) [1128632] - [acpi] power: Drop automaitc resume of power resource dependent devices (Myron Stowe) [1128632] - [acpi] Use EXPORT_SYMBOL() for acpi_bus_get_device() (Myron Stowe) [1128632] - [acpi] Print diagnostic messages if device links cannot be created (Myron Stowe) [1128632] - [acpi] Drop unnecessary label from acpi_bind_one() (Myron Stowe) [1128632] - [acpi] Clean up error code path in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] Use list_for_each_entry() in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] acpi_bind_one()/acpi_unbind_one() whitespace cleanups (Myron Stowe) [1128632] - [acpi] Create symlinks in acpi_bind_one() under physical_node_lock (Myron Stowe) [1128632] - [acpi] Reduce acpi_bind_one()/acpi_unbind_one() code duplication (Myron Stowe) [1128632] - [acpi] Do not fail acpi_bind_one() if device is already bound correctly (Myron Stowe) [1128632] - [acpi] Move acpi_bus_get_device() from bus.c to scan.c (Myron Stowe) [1128632] - [acpi] pm: Use ACPI_STATE_D3_COLD instead of ACPI_STATE_D3 everywhere (Myron Stowe) [1128632] - [usb] xhci: convert TRB_CYCLE to le32 before using it to set Link TRB's cycle bit (Steve Best) [1123119] - [usb] xhci: fix incorrect type in assignment in handle_device_notification() (Steve Best) [1123119] - [input] alps: Rushmore and v7 resolution support (Benjamin Tissoires) [1107819] - [input] alps: add support for v7 devices (Benjamin Tissoires) [1107819] - [input] alps: cache firmware version (Benjamin Tissoires) [1107819] - [input] alps: change decode function prototype to return an int (Benjamin Tissoires) [1107819] - [input] alps: report 2 touches when we've > 2 fingers (Benjamin Tissoires) [1107819] - [input] alps: add an alps_report_semi_mt_data function (Benjamin Tissoires) [1107819] - [input] alps: use single touch data when v3 mt data contains only one finger (Benjamin Tissoires) [1107819] - [input] alps: use standard contact tracking instead of DIY (Benjamin Tissoires) [1107819] - [input] alps: use struct input_mt_pos to track coordinates (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, round down when spreading adjescent fingers over 2 points (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, fix counting of high point bits (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, add alps_get_bitmap_points() helper function (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, don't invert the Y-axis on Rushmore (Benjamin Tissoires) [1107819] - [input] alps: improve 2-finger reporting on v3 models (Benjamin Tissoires) [1107819] - [input] alps: fix rushmore packet decoding (Benjamin Tissoires) [1107819] - [input] alps: add support for "Dolphin" devices (Benjamin Tissoires) [1107819] - [input] alps: add support for DualPoint device on Dell XT2 model (Benjamin Tissoires) [1107819] - [input] alps: change secondary device's name (Benjamin Tissoires) [1107819] - [tools] turbostat: tweak whitespace in output format (Prarit Bhargava) [1133893] - [tools] cpupower: bench/parse.c, Fix several minor errors (Prarit Bhargava) [1133893] - [tools] cpupower: Remove redundant error check (Prarit Bhargava) [1133893] - [tools] cpupower: mperf monitor, Correct use of ! and & (Prarit Bhargava) [1133893] - [tools] cpupower: drop negativity check on unsigned value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove mc and smt power aware scheduler info/settings (Prarit Bhargava) [1133893] - [tools] cpupower: cpupower info -b should return 0 on success, not the perf bias value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove dead link to homepage, and update the targets built (Prarit Bhargava) [1133893] - [tools] cpupower: Rename cpufrequtils -> cpupower, and libcpufreq -> libcpupower (Prarit Bhargava) [1133893] - [tools] cpupower: If root, try to load msr driver on x86 if /dev/cpu/0/msr is not available (Prarit Bhargava) [1133893] - [tools] cpupower: Install recently added cpupower-idle-{set, info} manpages (Prarit Bhargava) [1133893] - [tools] cpupower: Remove all manpages on make uninstall (Prarit Bhargava) [1133893] - [tools] cpupower: Introduce idle state disable-by-latency and enable-all (Prarit Bhargava) [1133893] - [tools] turbostat: Drop temperature checks (Prarit Bhargava) [1133893] - [tools] cpufreq: Make linux-pm@vger.kernel.org official mailing list (Prarit Bhargava) [1133893] - [tools] turbostat: simplify output, add Avg_MHz (Prarit Bhargava) [1133893] - [tools] turbostat: introduce -s to dump counters (Prarit Bhargava) [1133893] - [tools] turbostat: remove unused command line option (Prarit Bhargava) [1133893] - [tools] turbostat: Add option to report joules consumed per sample (Prarit Bhargava) [1133893] - [tools] turbostat: Clean up error handling; disambiguate error messages; use err and errx (Prarit Bhargava) [1133893] - [tools] turbostat: Add a .gitignore to ignore the compiled turbostat binary (Prarit Bhargava) [1133893] - [tools] turbostat: Factor out common function to open file and exit on failure (Prarit Bhargava) [1133893] - [tools] turbostat: Add a helper to parse a single int out of a file (Prarit Bhargava) [1133893] - [tools] turbostat: Check return value of fscanf (Prarit Bhargava) [1133893] - [tools] turbostat: Don't attempt to printf an off_t with zx (Prarit Bhargava) [1133893] - [tools] turbostat: Use GCC's CPUID functions to support PIC (Prarit Bhargava) [1133893] - [tools] turbostat: Don't put unprocessed uapi headers in the include path (Prarit Bhargava) [1133893] - [tools] cpupower: Fix sscanf robustness in cpufreq-set (Prarit Bhargava) [1133893] - [tools] cpupower: Fix segfault due to incorrect getopt_long arugments (Prarit Bhargava) [1133893] - [tools] cpupower: fix wrong err msg not supported vs not available (Prarit Bhargava) [1133893] - [tools] cpupower: Add cpupower-idle-set(1) manpage (Prarit Bhargava) [1133893] - [virt] virtio-scsi: Skip setting affinity on uninitialized vq (Fam Zheng) [1083860] - [mm] memcontrol: remove hierarchy restrictions for swappiness and oom_control (Johannes Weiner) [1124110] - [mm] thp: fix copy_page_rep GPF by testing is_huge_zero_pmd once only (Rik van Riel) [1123040] - [mm] numa: Remove BUG_ON() in __handle_mm_fault() (Rik van Riel) [1119439] - [iommu] Add empty stub for iommu_group_get_by_id() (Steve Best) [1123122] - [input] Revert: wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1079541] - [kernel] kexec: fix build error when hugetlbfs is disabled (Baoquan He) [1115240] - [kernel] kexec: export free_huge_page to VMCOREINFO (Baoquan He) [1115240] - [kernel] kexec: save PG_head_mask in VMCOREINFO (Baoquan He) [1115240] - [block] nvme: Fix START_STOP_UNIT Scsi->NVMe translation (David Milburn) [1111259] - [block] nvme: Use Log Page constants in SCSI emulation (David Milburn) [1111259] - [block] nvme: Define Log Page constants (David Milburn) [1111259] - [block] nvme: Fix hot cpu notification dead lock (David Milburn) [1111259] - [block] nvme: Rename io_timeout to nvme_io_timeout (David Milburn) [1111259] - [block] nvme: Use last bytes of f/w rev SCSI Inquiry (David Milburn) [1111259] - [block] nvme: Adhere to request queue block accounting enable/disable (David Milburn) [1111259] - [block] nvme: Fix nvme get/put queue semantics (David Milburn) [1111259] - [block] nvme: Delete NVME_GET_FEAT_TEMP_THRESH (David Milburn) [1111259] - [block] nvme: Make admin timeout a module parameter (David Milburn) [1111259] - [block] nvme: Make iod bio timeout a parameter (David Milburn) [1111259] - [block] nvme: Prevent possible NULL pointer dereference (David Milburn) [1111259] - [block] nvme: Fix the buffer size passed in GetLogPage(CDW10.NUMD) (David Milburn) [1111259] - [block] nvme: Update data structures for NVMe 1.2 (David Milburn) [1111259] - [block] nvme: Enable BUILD_BUG_ON checks (David Milburn) [1111259] - [block] nvme: Update namespace and controller identify structures to the 1.1a spec (David Milburn) [1111259] - [block] nvme: Flush with data support (David Milburn) [1111259] - [block] nvme: Configure support for block flush (David Milburn) [1111259] - [block] nvme: Add tracepoints (David Milburn) [1111259] - [block] nvme: Protect against badly formatted CQEs (David Milburn) [1111259] - [block] nvme: Improve error messages (David Milburn) [1111259] - [block] nvme: Update copyright headers (David Milburn) [1111259] - [powerpc] 64bit sendfile is capped at 2GB (Gustavo Duarte) [1107774] - [powerpc] sched: stop updating inside arch_update_cpu_topology() when nothing to be update (Gustavo Duarte) [1098372] - [firewire] ohci: fix probe failure with Agere/LSI controllers (Neil Horman) [994878] - [firewire] ohci: beautify some macro definitions (Neil Horman) [994878] - [s390] airq: silence lockdep warning (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: don't call virtqueue_add_sgs(... GFP_NOIO) holding spinlock (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: introduce device_lost in virtio_ccw_device (Hendrik Brueckner) [1088554] - [virt] virtio: virtio_break_device() to mark all virtqueues broken (Hendrik Brueckner) [1088554] - [virt] s390/sclp_vt220: Fix kernel panic due to early terminal input (Hendrik Brueckner) [1088554] - [virt] virtio: fail adding buffer on broken queues (Hendrik Brueckner) [1088554] - [virt] virtio_net: don't crash if virtqueue is broken (Hendrik Brueckner) [1088554] - [virt] s390/virtio_ccw: fix hang in set offline processing (Hendrik Brueckner) [1088554] - [s390] irq: improve displayed interrupt order in /proc/interrupts (Hendrik Brueckner) [1088554] - [virt] virtio-ccw: virtio-ccw adapter interrupt support (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: fix vcdev pointer handling issues (Hendrik Brueckner) [1088554] - [virt] s390/airq: add support for irq ranges (Hendrik Brueckner) [1088554] - [virt] kvm/s390/virtio-ccw: Handle command rejects (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: adapt to notify() returning bool (Hendrik Brueckner) [1088554] - [virt] virtio_net: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_blk: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: add new function virtqueue_is_broken() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: let virtqueue_{kick()/notify()} return a bool (Hendrik Brueckner) [1088554] - [virt] tools/virtio: fix missing kmemleak_ignore symbol (Hendrik Brueckner) [1088554] - [virt] virtio_ring: plug kmemleak false positive (Hendrik Brueckner) [1088554] - [mm] page_alloc: do not cache reclaim distances (Larry Woodman) [1120342] - [mm] disable zone_reclaim_mode by default (Larry Woodman) [1120342]- [net] team: set IFF_TEAM_PORT priv_flag after rx_handler is registered (Jiri Pirko) [1132943] - [net] ipv6: fix calculation of option len in ip6_append_data (Hannes Frederic Sowa) [1127218] - [net] ipv6: pmtudisc setting not respected with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] ipv4: fix DO and PROBE pmtu mode regarding local fragmentation with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] clear local_df when passing skb between namespaces (Jiri Pirko) [1128223] - [net] rtnetlink: fix VF info size (Jiri Benc) [1128267] - [net] netfilter: connlimit: move lock array out of struct connlimit_data (Florian Westphal) [1052282] - [net] netfilter: connlimit: use rbtree for per-host conntrack obj storage (Florian Westphal) [1052282] - [net] netfilter: connlimit: make same_source_net signed (Florian Westphal) [1052282] - [net] netfilter: connlimit: use keyed locks (Florian Westphal) [1052282] - [net] netfilter: connlimit: use kmem_cache for conn objects (Florian Westphal) [1052282] - [net] netfilter: connlimit: move insertion of new element out of count function (Florian Westphal) [1052282] - [net] netfilter: connlimit: improve packet-to-closed-connection logic (Florian Westphal) [1052282] - [net] netfilter: connlimit: factor hlist search into new function (Florian Westphal) [1052282] - [net] ipv6: increase ip6_rt_max_size to 16384 (Hannes Frederic Sowa) [1119364] - [net] ipv6: don't count addrconf generated routes against gc limit (Hannes Frederic Sowa) [1119364] - [net] tcp: add tcp_syncookies mode to allow unconditionally generation of syncookies (Florian Westphal) [1084439] - [net] tcp: syncookies: do not use getnstimeofday() (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce mss table to four values (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce cookie lifetime to 128 seconds (Florian Westphal) [1084439] - [net] sctp: only warn in proc_sctp_do_alpha_beta if write (Daniel Borkmann) [1110290] - [net] sctp: check proc_dointvec result in proc_sctp_do_auth (Daniel Borkmann) [1110290] - [net] sctp: propagate sysctl errors from proc_do* properly (Daniel Borkmann) [1110290] - [net] sctp: fix permissions for rto_alpha and rto_beta knobs (Daniel Borkmann) [1110290] - [net] sctp: cache auth_enable per endpoint (Daniel Borkmann) [1110290] - [net] sctp: fix a missed .data initialization (Daniel Borkmann) [1110290] - [net] sctp: fix up a spacing (Daniel Borkmann) [1110290] - [net] sctp: add check rto_min and rto_max in sysctl (Daniel Borkmann) [1110290] - [net] Revert: introduce netif_skb_dev_features (Florian Westphal) [1109214] - [net] ip: push gso skb forwarding handling down the stack (Florian Westphal) [1109214] - [net] ipv6: send pkttoobig immediately if orig frag size > mtu (Florian Westphal) [1109214] - [net] ipv4: ip_forward: fix inverted local_df test (Florian Westphal) [1109214] - [net] netfilter: ipv4: defrag: set local_df flag on defragmented skb (Florian Westphal) [1109214] - [net] don't account for udp header size when computing seglen (Florian Westphal) [1109214]- [fs] ext4: fix type declaration of ext4_validate_block_bitmap (Lukas Czerner) [1091055] - [fs] ext4: error out if verifying the block bitmap fails (Lukas Czerner) [1091055] - [fs] cifs: Fix memory leaks in SMB2_open (Sachin Prabhu) [1082049] - [fs] cifs: ensure that vol->username is not NULL before running strlen on it (Sachin Prabhu) [1082049] - [fs] cifs: Clarify SMB2/SMB3 create context and add missing ones (Sachin Prabhu) [1082049] - [fs] cifs: Do not send ClientGUID on SMB2.02 dialect (Sachin Prabhu) [1082049] - [fs] cifs: Set client guid on per connection basis (Sachin Prabhu) [1082049] - [fs] cifs/netmisc: convert printk to pr_foo() (Sachin Prabhu) [1082049] - [fs] cifs: replace seq_printf by seq_puts (Sachin Prabhu) [1082049] - [fs] cifs: Update cifs version number to 2.03 (Sachin Prabhu) [1082049] - [fs] cifs: new helper file_inode(file) (Sachin Prabhu) [1082049] - [fs] cifs: fix potential races in cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: new helper function: cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: convert booleans in cifsInodeInfo to a flags field (Sachin Prabhu) [1082049] - [fs] cifs: fix cifs_uniqueid_to_ino_t not to ever return 0 (Sachin Prabhu) [1082049] - [fs] cifs: fix actimeo=0 corner case when cifs_i->time == jiffies (Sachin Prabhu) [1082049] - [fs] cifs: fix dead code (Sachin Prabhu) [1082049] - [fs] cifs: fix error handling cifs_user_readv (Sachin Prabhu) [1082049] - [fs] cifs: remove unused variable (Sachin Prabhu) [1082049] - [fs] cifs: Return correct error on query of xattr on file with empty xattrs (Sachin Prabhu) [1082049] - [fs] cifs: fix the race in cifs_writev() (Sachin Prabhu) [1082049] - [fs] cifs: add __init to cifs_init_inodecache() (Sachin Prabhu) [1082049] - [fs] cifs: ->rename() without ->lookup() makes no sense (Sachin Prabhu) [1082049] - [fs] cifs: Fix too big maxBuf size for SMB3 mounts (Sachin Prabhu) [1082049] - [fs] cifs: Fix cifsacl mounts over smb2 to not call cifs (Sachin Prabhu) [1082049] - [fs] cifs: retrieving CIFS ACLs when mounted with SMB2 fails dropping session (Sachin Prabhu) [1082049] - [fs] cifs: Add protocol specific operation for CIFS xattrs (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2 mounts so they don't try to set or get xattrs via cifs (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs open codepath (Sachin Prabhu) [1082049] - [fs] cifs: Remove extra indentation in cifs_sfu_type (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs_mknod (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup CIFSSMBOpen (Sachin Prabhu) [1082049] - [fs] cifs: Fix memory leak in cifs_hardlink() (Sachin Prabhu) [1082049] - [fs] cifs: Add missing end of line termination to some cifs messages (Sachin Prabhu) [1082049] - [fs] cifs: Do not use btrfs refcopy ioctl for SMB2 copy offload (Sachin Prabhu) [1082049] - [fs] cifs: Check SMB3 dialects against downgrade attacks (Sachin Prabhu) [1082049] - [fs] cifs: Removed duplicated (and unneeded) goto (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2/SMB3 Copy offload support (refcopy) for large files (Sachin Prabhu) [1082049] - [fs] cifs: Warn if SMB3 encryption required by server (Sachin Prabhu) [1082049] - [fs] cifs: Set copychunk defaults (Sachin Prabhu) [1082049] - [fs] cifs: SMB2/SMB3 Copy offload support (refcopy) phase 1 (Sachin Prabhu) [1082049] - [fs] cifs: Use data structures to compute NTLMv2 response offsets (Sachin Prabhu) [1082049] - [fs] cifs: O_DIRECT opens should work on directio mounts (Sachin Prabhu) [1082049] - [fs] cifs: don't spam the logs on unexpected lookup errors (Sachin Prabhu) [1082049] - [fs] cifs: change ERRnomem error mapping from ENOMEM to EREMOTEIO (Sachin Prabhu) [1082049] - [fs] cifs: Fix symbolic links usage (Sachin Prabhu) [1082049] - [fs] cifs: Query network adapter info at mount time for debugging (Sachin Prabhu) [1082049] - [fs] cifs: Fix unused variable warning when CIFS POSIX disabled (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via CIFS protocol (Sachin Prabhu) [1082049] - [fs] cifs: Query File System Alignment (Sachin Prabhu) [1082049] - [fs] cifs: Query device characteristics at mount time from server on SMB2/3 not just on cifs mounts (Sachin Prabhu) [1082049] - [fs] cifs: Send a logoff request before removing a smb session (Sachin Prabhu) [1082049] - [fs] cifs: Make big endian multiplex ID sequences monotonic on the wire (Sachin Prabhu) [1082049] - [fs] cifs: Remove redundant multiplex identifier check from check_smb_hdr() (Sachin Prabhu) [1082049] - [fs] cifs: Query file system attributes from server on SMB2, not just cifs, mounts (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via SMB2/3 (Sachin Prabhu) [1082049] - [fs] cifs: Fix corrupt SMB2 ioctl requests (Sachin Prabhu) [1082049] - [fs] cifs: rcu-delay unload_nls() and freeing sbi (Sachin Prabhu) [1082049] - [fs] cifs: new helper kfree_put_link() (Sachin Prabhu) [1082049] - [fs] cifs: ntstatus_to_dos_map[] is not terminated (Sachin Prabhu) [1082049] - [fs] cifs: Allow LANMAN auth method for servers supporting unencapsulated authentication methods (Sachin Prabhu) [1082049] - [fs] cifs: Fix inability to write files >2GB to SMB2/3 shares (Sachin Prabhu) [1082049] - [fs] cifs: Avoid umount hangs with smb2 when server is unresponsive (Sachin Prabhu) [1082049] - [fs] cifs: do not treat non-symlink reparse points as valid symlinks (Sachin Prabhu) [1082049] - [fs] cifs: update cifs.ko version (Sachin Prabhu) [1082049] - [fs] cifs: Provide sane values for nlink (Sachin Prabhu) [1082049] - [fs] cifs: FS-Cache: Uncache unread pages in cifs_readpages() before freeing them (Sachin Prabhu) [1082049] - [fs] cifs: Avoid calling unlock_page() twice in cifs_readpage() when using fscache (Sachin Prabhu) [1082049] - [fs] cifs: Do not take a reference to the page in cifs_readpage_worker() (Sachin Prabhu) [1082049] - [fs] cifs: Fix wrong pos argument of cifs_find_lock_conflict (Sachin Prabhu) [1082049]- [ethernet] igbvf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091122] - [ethernet] igbvf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091122] - [ethernet] igbvf: remove usless return statements (Stefan Assmann) [1091122] - [ethernet] igbvf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091122] - [ethernet] igbvf: remove open-coded skb_cow_head (Stefan Assmann) [1091122] - [ethernet] igbvf: Convert uses of __constant_ to (Stefan Assmann) [1091122] - [ethernet] igbvf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091122] - [ethernet] igbvf: slight optimization of addr compare (Stefan Assmann) [1091122] - [ethernet] igbvf: add missing iounmap() on error in igbvf_probe() (Stefan Assmann) [1091122] - [ethernet] igbvf: integer wrapping bug setting the mtu (Stefan Assmann) [1091122] - [ethernet] igbvf: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091122] - [ethernet] igbvf: Remove extern from function prototypes (Stefan Assmann) [1091122] - [ethernet] igbvf: fix 32-bit DMA mask handling (Stefan Assmann) [1091122] - [ethernet] igb: bump igb version to 5.2.13 (Stefan Assmann) [1091121] - [ethernet] igb: Add message when malformed packets detected by hw (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after return (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after goto (Stefan Assmann) [1091121] - [ethernet] igb: do a reset on SR-IOV re-init if device is down (Stefan Assmann) [1091121] - [ethernet] igb: workaround for i210 errata 25, Slow System Clock (Stefan Assmann) [1091121] - [ethernet] igb: bring link up when PHY is powered up (Stefan Assmann) [1091121] - [ethernet] igb: separate hardware setting from the set_ts_config ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Replace 1/0 return values with true/false (Stefan Assmann) [1091121] - [ethernet] igb: unhide invariant returns (Stefan Assmann) [1091121] - [ethernet] igb: use ethtool_cmd_speed_set helper to set ethtool speed value (Stefan Assmann) [1091121] - [ethernet] igb: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091121] - [ethernet] igb: add defaults for i210 TX/RX PBSIZE (Stefan Assmann) [1091121] - [ethernet] igb: use mac loopback for i354 backplane (Stefan Assmann) [1091121] - [ethernet] igb: rename igb_ptp_enable to igb_ptp_feature_enable (Stefan Assmann) [1091121] - [ethernet] igb: remove redundant PHY power down register write (Stefan Assmann) [1091121] - [ethernet] igb: remove usless return statements (Stefan Assmann) [1091121] - [ethernet] igb: remove return statements for void functions (Stefan Assmann) [1091121] - [ethernet] igb: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091121] - [ethernet] igb: Change memcpy to struct assignment (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove unneeded extern declaration (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to replace deprecated DEFINE_PCI_DEVICE_TABLE (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix static initialization (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix msleep warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix line length warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove return parentheses (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix missing break in switch statements (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix assignment in if error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to change comment style on license headers (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix for trailing statement (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix pointer location error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix incorrect indentation (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix braces location warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups for messaging (Stefan Assmann) [1091121] - [ethernet] igb: fix message terminations (Stefan Assmann) [1091121] - [ethernet] igb: fix stats for i210 rx_fifo_errors (Stefan Assmann) [1091121] - [ethernet] igb: fix last_rx_timestamp usage (Stefan Assmann) [1091121] - [ethernet] igb: remove open-coded skb_cow_head (Stefan Assmann) [1091121] - [ethernet] igb: Convert iounmap to pci_iounmap (Stefan Assmann) [1091121] - [ethernet] igb: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091121] - [ethernet] igb: never generate both software and hardware timestamps (Stefan Assmann) [1091121] - [ethernet] igb: Unset IGB_FLAG_HAS_MSIX-flag when falling back to msi-only (Stefan Assmann) [1091121] - [ethernet] igb: Fix Null-pointer dereference in igb_reset_q_vector (Stefan Assmann) [1091121] - [ethernet] igb: specify phc_index of 82575 for get_ts_info (Stefan Assmann) [1091121] - [ethernet] igb: Fix memory leak in igb_get_module_eeprom() (Stefan Assmann) [1091121] - [ethernet] igb: add register rd/wr for surprise removal (Stefan Assmann) [1091121] - [ethernet] igb: implement SIOCGHWTSTAMP ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Convert uses of __constant_ to (Stefan Assmann) [1091121] - [ethernet] igb: enable VLAN stripping for VMs with i350 (Stefan Assmann) [1091121] - [ethernet] igb: Add register defines needed for time sync functions (Stefan Assmann) [1091121] - [ethernet] igb: remove references to long gone command line parameters (Stefan Assmann) [1091121] - [ethernet] igb: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091121] - [ethernet] igb: Fix code comment (Stefan Assmann) [1091121] - [ethernet] igb: Fix for devices using ethtool for EEE settings (Stefan Assmann) [1091121] - [ethernet] igb: fix calls to skb_set_hash (Stefan Assmann) [1091121] - [ethernet] igb: fix warning if !CONFIG_IGB_HWMON (Stefan Assmann) [1091121] - [ethernet] igb: fix array size calculation (Stefan Assmann) [1091121] - [ethernet] igb: Update license text to remove FSF address and update copyright (Stefan Assmann) [1091121] - [ethernet] igb: make local functions static and remove dead code (Stefan Assmann) [1091121] - [ethernet] igb: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091121] - [ethernet] igb: Change to use statically allocated array for MSIx entries (Stefan Assmann) [1091121] - [ethernet] igb: Fix queue allocation method to accommodate changing during runtime (Stefan Assmann) [1091121] - [ethernet] igb: Fix for issue where values could be too high for udelay function (Stefan Assmann) [1091121] - [ethernet] igb: Start temperature sensor attribute index with 1 (Stefan Assmann) [1091121] - [ethernet] igb: Add new feature Media Auto Sense for 82580 devices only (Stefan Assmann) [1091121] - [ethernet] igb: Support ports mapped in 64-bit PCI space (Stefan Assmann) [1091121] - [ethernet] igb: Add media switching feature for i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Fixed Wake On LAN support (Stefan Assmann) [1091121] - [ethernet] igb: Update link modes display in ethtool (Stefan Assmann) [1091121] - [ethernet] igb: Explicitly initialize u64_stats_sync structures for lockdep (Stefan Assmann) [1091121] - [ethernet] igb: Don't let ethtool try to write to iNVM in i210/i211 (Stefan Assmann) [1091121] - [ethernet] igb: Fix master/slave mode for all m88 i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091121] - [ethernet] igb: Avoid uninitialized advertised variable in eee_set_cur (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool support to configure number of channels (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool offline tests for i354 (Stefan Assmann) [1091121] - [ethernet] igb: Fix ethtool loopback test for 82580 copper (Stefan Assmann) [1091121] - [ethernet] igb: Remove extern from function prototypes (Stefan Assmann) [1091121] - [ethernet] igb: fix 32-bit DMA mask handling (Stefan Assmann) [1091121] - [ethernet] igb: Read flow control for i350 from correct EEPROM section (Stefan Assmann) [1091121] - [ethernet] igb: Add additional get_phy_id call for i354 devices (Stefan Assmann) [1091121] - [kernel] workqueue: zero cpumask of wq_numa_possible_cpumask on init (Motohiro Kosaki) [1117184] - [firmware] memmap: don't allocate firmware_map_entry of same memory range (Motohiro Kosaki) [1117186] - [firmware] memmap: pass the correct argument to firmware_map_find_entry_bootmem() (Motohiro Kosaki) [1117186] - [cpufreq] acpi-cpufreq: skip loading acpi_cpufreq after intel_pstate (Motohiro Kosaki) [1123250] - [x86] mem-hotplug: modify PGD entry when removing memory (Motohiro Kosaki) [1116286] - [x86] mem-hotplug: pass sync_global_pgds() a correct argument in remove_pagetable() (Motohiro Kosaki) [1116286] - [virt] kvm: increase x86 VCPU limit to 240 (Radim Krcmar) [1061403] - [kernel] sched/fair: Rework sched_fair time accounting (Rik van Riel) [1123731] - [kernel] math64: Add mul_u64_u32_shr() (Rik van Riel) [1123731]- [s390] fix restore of invalid floating-point-control (Hendrik Brueckner) [1121965] - [s390] crypto: fix aes_s390 crypto module unload problem (Hendrik Brueckner) [1103114] - [x86] avx-512: Enable AVX-512 States Context Switch (Rui Wang) [1085563] - [x86] avx-512: AVX-512 Feature Detection (Rui Wang) [1085563] - [ethernet] netxen: Remove DEFINE_PCI_DEVICE_TABLE macro use (Veaceslav Falico) [1089356] - [ethernet] netxen: slight optimization of addr compare (Veaceslav Falico) [1089356] - [ethernet] netxen: Update version to 4.0.82 (Veaceslav Falico) [1089356] - [ethernet] netxen: Miscellaneous conversions to ETH_ALEN (Veaceslav Falico) [1089356] - [ethernet] netxen: get rid of SET_ETHTOOL_OPS (Veaceslav Falico) [1089356] - [ethernet] netxen: Correct off-by-one errors in bounds checks (Veaceslav Falico) [1089356] - [ethernet] netxen: remove unnecessary pci_set_drvdata() (Veaceslav Falico) [1089356] - [ethernet] netxen: Print ULA information (Veaceslav Falico) [1089356] - [ethernet] netxen: lower NAPI weight (Veaceslav Falico) [1089356] - [ethernet] netxen: Remove extern from function prototypes (Veaceslav Falico) [1089356] - [x86] Mark Intel Broadwell processor as supported (Steve Best) [1089025] - [mm] Fix NULL pointer dereference in madvise(MADV_WILLNEED) support (Jan Stancek) [1072385] - [hid] logitech-dj: Fix USB 3.0 issue (Benjamin Tissoires) [1110523] - [lib] percpu_counter: fix bad percpu counter state during suspend (Eric Sandeen) [1129839] - [kernel] user_namespace: fix incorrect memory barriers (Mikulas Patocka) [1128950] - [kernel] capabilities: remove undefined caps from all processes (Paul Moore) [1123063] - [tty] hvc: don't free hvc_console_setup after init (Luiz Capitulino) [976490] - [mfd] lpc_ich: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [i2c] i801: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [x86] perf: Add model number for Avoton Silvermont (Steve Best) [1086821] - [x86] perf: Add Silvermont (22nm Atom) support (Steve Best) [1086821] - [x86] perf: use INTEL_UEVENT_EXTRA_REG to define MSR_OFFCORE_RSP_X (Steve Best) [1086821] - [virt] hyperv/storvsc: Correctly handle TEST_UNIT_READY failure (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set srb_flags in all cases (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Implement a eh_timed_out handler (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Fix a bug in handling VMBUS protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Filter commands based on the storage protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set cmd_per_lun to reflect value supported by the Host (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Change the limits to reflect the values on the host (Fam Zheng) [1122317] - [powerpc] perf: Add BHRB constraint and IFM MMCRA handling for EBB (Gustavo Duarte) [1121408] - [powerpc] perf: Reject EBB events which specify a sample_type (Gustavo Duarte) [1121408] - [powerpc] perf: Enable BHRB access for EBB events (Gustavo Duarte) [1121408] - [powerpc] perf: Avoid mutating event in power8_get_constraint() (Gustavo Duarte) [1121408] - [powerpc] perf: Clean up the EBB hash defines a little (Gustavo Duarte) [1121408] - [powerpc] mm: Check paca psize is up to date for huge mappings (Gustavo Duarte) [1107337] - [powerpc] perf: Add lost exception workaround (Gustavo Duarte) [1121407] - [powerpc] Add a cpu feature CPU_FTR_PMAO_BUG (Gustavo Duarte) [1121407]- [edac] sb_edac: add support for Haswell based systems (Seth Jennings) [1127019] - [edac] add DDR4 and RDDR4 (Seth Jennings) [1127019] - [edac] sb_edac: update Kconfig description (Seth Jennings) [1127019] - [edac] sb_edac: Fix mix tab/spaces alignments (Seth Jennings) [1127019] - [edac] sb_edac: remove bogus assumption on mc ordering (Seth Jennings) [1127019] - [edac] sb_edac: make minimal use of channel_mask (Seth Jennings) [1127019] - [edac] sb_edac: fix socket detection on Ivy Bridge controllers (Seth Jennings) [1127019] - [edac] sb_edac: search devices using product id (Seth Jennings) [1127019] - [edac] sb_edac: Degrade log level for device registration (Seth Jennings) [1127019] - [edac] sb_edac: make RIR limit retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make node id retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make memory type detection per memory controller (Seth Jennings) [1127019] - [hwrng] virtio-rng: add derating factor for use by hwrng core (Amit Shah) [1129195] - [hwrng] Pass entropy to add_hwgenerator_randomness() in bits, not bytes (Amit Shah) [1129195] - [hwrng] hw_random: fix sparse warning (NULL vs 0 for pointer) (Amit Shah) [1129195] - [hwrng] add per-device entropy derating (Amit Shah) [1129195] - [hwrng] create filler thread (Amit Shah) [1129195] - [hwrng] random: add_hwgenerator_randomness() for feeding entropy from devices (Amit Shah) [1129195] - [char] Revert: hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1129195] - [char] hwrng: virtio - delay hwrng_register() till driver is ready (Amit Shah) [1119299] - [char] hwrng: virtio - re-arrange struct elements for better packing (Amit Shah) [1119299] - [char] hwrng: virtio - remove unused struct element (Amit Shah) [1119299] - [char] hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1119299] - [char] hwrng: fetch randomness only after device init (Amit Shah) [1119299] - [char] hwrng: add randomness to system from rng sources (Amit Shah) [1119299] - [char] hwrng: cleanup in hwrng_register() (Amit Shah) [1119299] - [virt] virtio/pm: use CONFIG_PM_SLEEP instead of CONFIG_PM (Amit Shah) [1119299] - [virt] virtio-rng: fixes for device registration/unregistration (Amos Kong) [915335] - [virt] virtio-rng: fix boot with virtio-rng device (Amos Kong) [915335] - [virt] virtio-rng: support multiple virtio-rng devices (Amos Kong) [915335] - [virt] virtio-rng: don't crash if virtqueue is broken (Amos Kong) [915335] - [pci] Fix unaligned access in AF transaction pending test (Myron Stowe) [1110896] - [pci] Wrong register used to check pending traffic (Myron Stowe) [1110896] - [pci] shpchp: Check bridge's secondary (not primary) bus speed (Myron Stowe) [1110896] - [pci] Update maintainer email address (Myron Stowe) [1110896] - [powerpc] pci: Fix NULL dereference in sys_pciconfig_iobase() list traversal (Myron Stowe) [1110896] - [pci] Log IDE resource quirk in dmesg (Myron Stowe) [1110896] - [pci] Change pci_bus_alloc_resource() type_mask to unsigned long (Myron Stowe) [1110896] - [pci] Check all IORESOURCE_TYPE_BITS in pci_bus_alloc_from_region() (Myron Stowe) [1110896] - [kernel] resources: Set type in __request_region() (Myron Stowe) [1110896] - [s390] pci: Use generic pci_enable_resources() (Myron Stowe) [1110896] - [pci] Add "weak" generic pcibios_enable_device() implementation (Myron Stowe) [1110896] - [pci] Don't enable decoding if BAR hasn't been assigned an address (Myron Stowe) [1110896] - [pci] Mark 64-bit resource as IORESOURCE_UNSET if we only support 32-bit (Myron Stowe) [1110896] - [pci] Don't try to claim IORESOURCE_UNSET resources (Myron Stowe) [1110896] - [pci] Check IORESOURCE_UNSET before updating BAR (Myron Stowe) [1110896] - [pci] Don't clear IORESOURCE_UNSET when updating BAR (Myron Stowe) [1110896] - [pci] Mark resources as IORESOURCE_UNSET if we can't assign them (Myron Stowe) [1110896] - [pci] Remove pci_find_parent_resource() use for allocation (Myron Stowe) [1110896] - [lib] vsprintf: Add support for IORESOURCE_UNSET in pR (Myron Stowe) [1110896] - [kernel] resource: Add resource_contains() (Myron Stowe) [1110896] - [message] i2o: Use pci_bus_alloc_resource(), not allocate_resource() directly (Myron Stowe) [1110896] - [message] i2o: Refactor i2o_iop_systab_set() PCI space allocation (Myron Stowe) [1110896] - [message] i2o: Fix I/O space alignment requirement (Myron Stowe) [1110896] - [message] i2o: Fix I/O space allocation copy/paste error (Myron Stowe) [1110896] - [pci] pciehp: Cleanup whitespace (Myron Stowe) [1110896] - [pci] pciehp: Remove a non-existent card, regardless of "surprise" capability (Myron Stowe) [1110896] - [pci] Remove unused SR-IOV VF Migration support (Myron Stowe) [1110896] - [iommu] amd: Add include of (Myron Stowe) [1110896] - [misc] mei: Add include of (Myron Stowe) [1110896] - [vfio] pci: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110896] - [ata] ahci: Use pci_enable_msi_range() instead of pci_enable_msi_block() (Myron Stowe) [1110896] - [x86] pci: Set IORESOURCE_ROM_SHADOW only for the default VGA device (Myron Stowe) [1110896] - [pci] Remove pci_bus_b() and use list_for_each_entry() directly (Myron Stowe) [1110896] - [pcmcia] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [powerpc] pci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [drm] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] hotplug/apci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] pciehp: Don't turn slot off when hot-added device already exists (Myron Stowe) [1110896] - [pci] Cleanup per-arch list of object files (Myron Stowe) [1110896] - [pci] hotplug/cpqphp: Fix hex vs decimal typo in cpqhpc_probe() (Myron Stowe) [1110896] - [x86] pci: Fix function definition whitespace (Myron Stowe) [1110896] - [x86] pci: Reword comments (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary local variable initialization (Myron Stowe) [1110896] - [pci] Don't scan random busses in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Check for child busses which use more bus numbers than allocated (Myron Stowe) [1110896] - [pci] Remove pci_fixup_parent_subordinate_busnr() (Myron Stowe) [1110896] - [pci] Make sure bus number resources stay within their parents bounds (Myron Stowe) [1110896] - [pci] Use request_resource_conflict() instead of insert_ for bus numbers (Myron Stowe) [1110896] - [pci] Assign CardBus bus number only during the second pass (Myron Stowe) [1110896] - [pci] Clarify the "scan anyway" comment in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Increment max correctly in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Remove unnecessary list_empty(&pci_pme_list) check (Myron Stowe) [1110896] - [acpi] numa: Use __weak, not the gcc-specific version (Myron Stowe) [1110896] - [acpi] numa: Make __acpi_map_pxm_to_node(), acpi_get_pxm() static (Myron Stowe) [1110896] - [acpi] numa: Simplify acpi_get_node() style (Myron Stowe) [1110896] - [acpi] numa: Fix acpi_get_node() prototype (Myron Stowe) [1110896] - [x86] pci: Remove acpi_get_pxm() usage (Myron Stowe) [1110896] - [x86] pci: Use NUMA_NO_NODE, not -1, for unknown node (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary list_empty(&pci_root_infos) check (Myron Stowe) [1110896] - [x86] pci: Remove mp_bus_to_node[], set_mp_bus_to_node(), get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Use x86_pci_root_bus_node() instead of get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Add x86_pci_root_bus_node() to look up NUMA node from PCI bus (Myron Stowe) [1110896] - [x86] pci: Drop return value of pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Merge pci_scan_bus_on_node() into pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_on_node() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_with_sysdata() (Myron Stowe) [1110896] - [x86] pci: Drop pcibios_scan_root() check for bus already scanned (Myron Stowe) [1110896] - [ata] ahci: convert ahci_init_interrupts to a static routine (Myron Stowe) [1110896] - [acpi] mm: use NUMA_NO_NODE (Myron Stowe) [1110896]- [fs] btrfs: test for valid bdev before kobj removal in btrfs_rm_device (Eric Sandeen) [1071179] - [fs] btrfs: fix abnormal long waiting in fsync (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when starting transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_print_leaf for skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix race of using total_bytes_pinned (Eric Sandeen) [1071179] - [fs] btrfs: use E2BIG instead of EIO if compression does not help (Eric Sandeen) [1071179] - [fs] btrfs: remove stale comment from btrfs_flush_all_pending_stuffs (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free when cloning a trailing file hole (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in btrfs_show_devname when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in clone_fs_devices when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix nossd and ssd_spread mount option regression (Eric Sandeen) [1071179] - [fs] btrfs: fix race between balance recovery and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: only unlock block in verify_parent_transid if we locked it (Eric Sandeen) [1071179] - [fs] btrfs: assert send doesn't attempt to start transactions (Eric Sandeen) [1071179] - [fs] btrfs: compression - reuse recently used workspace (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when mounting raid5 btrfs with missing disks (Eric Sandeen) [1071179] - [fs] btrfs: create sprout should rename fsid on the sysfs as well (Eric Sandeen) [1071179] - [fs] btrfs: dev replace should replace the sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev add should add its sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev delete should remove sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: rename add_device_membership to btrfs_kobj_add_device (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when mounting a degraded fs (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash when running balance and scrub concurrently (Eric Sandeen) [1071179] - [fs] btrfs: Skip scrubbing removed chunks to avoid -ENOENT (Eric Sandeen) [1071179] - [fs] btrfs: fix broken free space cache after the system crashed (Eric Sandeen) [1071179] - [fs] btrfs: make free space cache write out functions more readable (Eric Sandeen) [1071179] - [fs] btrfs: remove unused wait queue in struct extent_buffer (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlocks with trylock on tree nodes (Eric Sandeen) [1071179] - [fs] btrfs: fix error handling in create_pending_snapshot (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninit "ret" in end_extent_writepage() (Eric Sandeen) [1071179] - [fs] btrfs: free ulist in qgroup_shared_accounting() error path (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroups sanity test crash or hang (Eric Sandeen) [1071179] - [fs] btrfs: prevent RCU warning when dereferencing radix tree slot (Eric Sandeen) [1071179] - [fs] btrfs: fix unfinished readahead thread for raid5/6 degraded mounting (Eric Sandeen) [1071179] - [fs] btrfs: new ioctl TREE_SEARCH_V2 (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: direct copy to userspace (Eric Sandeen) [1071179] - [fs] btrfs: new function read_extent_buffer_to_user (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return needed size on EOVERFLOW (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return EOVERFLOW for too small buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: accept varying buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search: eliminate redundant nr_items check (Eric Sandeen) [1071179] - [fs] btrfs: fix scrub_print_warning to handle skinny metadata extents (Eric Sandeen) [1071179] - [fs] btrfs: make fsync work after cloning into a file (Eric Sandeen) [1071179] - [fs] btrfs: use right type to get real comparison (Eric Sandeen) [1071179] - [fs] btrfs: don't check nodes for extent items (Eric Sandeen) [1071179] - [fs] btrfs: don't release invalid page in btrfs_page_exists_in_range() (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if page is a retriable exception (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if we couldn't get the page (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with EOPNOTSUPP for dev_replace raid56 (Eric Sandeen) [1071179] - [fs] btrfs: ioctl - fix typo s/substract/subtract/ (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption after __btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: ensure btrfs_prev_leaf doesn't miss 1 item (Eric Sandeen) [1071179] - [fs] btrfs: fix clone to deal with holes when NO_HOLES feature is enabled (Eric Sandeen) [1071179] - [fs] btrfs: free delayed node outside of root->inode_lock (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with ERANGE for resize when ULLONG_MAX (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction leak during fsync call (Eric Sandeen) [1071179] - [fs] btrfs: Avoid truncating page or punching hole in a already existed hole (Eric Sandeen) [1071179] - [fs] btrfs: update commit root on snapshot creation after orphan cleanup (Eric Sandeen) [1071179] - [fs] btrfs: ioctl, don't re-lock extent range when not necessary (Eric Sandeen) [1071179] - [fs] btrfs: avoid visiting all extent items when cloning a range (Eric Sandeen) [1071179] - [fs] btrfs: set dead flag on the right root when destroying snapshot (Eric Sandeen) [1071179] - [fs] btrfs: ensure readers see new data after a clone operation (Eric Sandeen) [1071179] - [fs] btrfs: volumes - Fix for possible null pointer dereference (Eric Sandeen) [1071179] - [fs] btrfs: allocate raid type kobjects dynamically (Eric Sandeen) [1071179] - [fs] btrfs: send, use the right limits for xattr names and values (Eric Sandeen) [1071179] - [fs] btrfs: send, don't error in the presence of subvols/snapshots (Eric Sandeen) [1071179] - [fs] btrfs: async delayed refs (Eric Sandeen) [1071179] - [fs] btrfs: split up __extent_writepage to lower stack usage (Eric Sandeen) [1071179] - [fs] btrfs: Drop EXTENT_UPTODATE check in hole punching and direct locking (Eric Sandeen) [1071179] - [fs] btrfs: cut down stack usage in btree_write_cache_pages (Eric Sandeen) [1071179] - [fs] btrfs: break up __btrfs_write_out_cache to cut down stack usage (Eric Sandeen) [1071179] - [fs] btrfs: free tmp ulist for qgroup rescan (Eric Sandeen) [1071179] - [fs] btrfs: usage error should not be logged into system log (Eric Sandeen) [1071179] - [fs] btrfs: remove newline from inode cache kthread name (Eric Sandeen) [1071179] - [fs] btrfs: remove stale newlines from log messages (Eric Sandeen) [1071179] - [fs] btrfs: fix double free in find_lock_delalloc_range (Eric Sandeen) [1071179] - [fs] btrfs: replace simple_strtoull() with kstrtoull() (Eric Sandeen) [1071179] - [fs] btrfs: set right total device count for seeding support (Eric Sandeen) [1071179] - [fs] btrfs: remove OPT_acl parse when acl disabled (Eric Sandeen) [1071179] - [fs] btrfs: add sanity tests for new qgroup accounting code (Eric Sandeen) [1071179] - [fs] btrfs: rework qgroup accounting (Eric Sandeen) [1071179] - [fs] btrfs: mark mapping with error flag to report errors to userspace (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash of deleting a seed device (Eric Sandeen) [1071179] - [fs] btrfs: fix joining same transaction handle more than twice (Eric Sandeen) [1071179] - [fs] btrfs: use helpers for last_trans_log_full_commit instead of opencode (Eric Sandeen) [1071179] - [fs] btrfs: check if items are ordered when a leaf is marked dirty (Eric Sandeen) [1071179] - [fs] btrfs: don't access non-existent key when csum tree is empty (Eric Sandeen) [1071179] - [fs] btrfs: make sure there are not any read requests before stopping workers (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leak in btrfs_create_tree() (Eric Sandeen) [1071179] - [fs] btrfs: remove useless ACL check (Eric Sandeen) [1071179] - [fs] btrfs: btrfs_rm_device() should zero mirror SB as well (Eric Sandeen) [1071179] - [fs] btrfs: use bitfield instead of integer data type for the some variants in btrfs_root (Eric Sandeen) [1071179] - [fs] btrfs: send, fix more issues related to directory renames (Eric Sandeen) [1071179] - [fs] btrfs: send, remove dead code from __get_cur_name_and_parent (Eric Sandeen) [1071179] - [fs] btrfs: send, account for orphan directories when building path strings (Eric Sandeen) [1071179] - [fs] btrfs: send, avoid unnecessary inode item lookup in the btree (Eric Sandeen) [1071179] - [fs] btrfs: add dev maxs limit for __btrfs_alloc_chunk in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong max system array size check in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: Add check to avoid cleanup roots already in fs_info->dead_roots (Eric Sandeen) [1071179] - [fs] btrfs: reclaim the reserved metadata space at background (Eric Sandeen) [1071179] - [fs] btrfs: output warning instead of error when loading free space cache failed (Eric Sandeen) [1071179] - [fs] btrfs: Add ctime/mtime update for btrfs device add/remove (Eric Sandeen) [1071179] - [fs] btrfs: assert that send is not in progres before root deletion (Eric Sandeen) [1071179] - [fs] btrfs: protect snapshots from deleting during send (Eric Sandeen) [1071179] - [fs] btrfs: remove redundant null check in btrfs_dentry_release() (Eric Sandeen) [1071179] - [fs] btrfs: make FS_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: make DEV_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: export more from FS_INFO to sysfs (Eric Sandeen) [1071179] - [fs] btrfs: retrieve more info from FS_INFO ioctl (Eric Sandeen) [1071179] - [fs] btrfs: balance filter: add limit of processed chunks (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption caused by ENOSPC while hole punching (Eric Sandeen) [1071179] - [fs] btrfs: do not increment on bio_index one by one (Eric Sandeen) [1071179] - [fs] btrfs: read inode size after acquiring the mutex when punching a hole (Eric Sandeen) [1071179] - [fs] btrfs: Remove unnecessary check for NULL (Eric Sandeen) [1071179] - [fs] btrfs: fix inline compressed read err corruption (Eric Sandeen) [1071179] - [fs] btrfs: return ptr error from compression workspace (Eric Sandeen) [1071179] - [fs] btrfs: return errno instead of -1 from compression (Eric Sandeen) [1071179] - [fs] btrfs: check_int: propagate out-of-memory error upwards (Eric Sandeen) [1071179] - [fs] btrfs: fix hang on error (such as ENOSPC) when writing extent pages (Eric Sandeen) [1071179] - [fs] btrfs: send, fix corrupted path strings for long paths (Eric Sandeen) [1071179] - [fs] btrfs: send, fix incorrect ref access when using extrefs (Eric Sandeen) [1071179] - [fs] btrfs: fix EIO on reading file after ioctl clone works on it (Eric Sandeen) [1071179] - [fs] btrfs: limit the path size in send to PATH_MAX (Eric Sandeen) [1071179] - [fs] btrfs: correctly set profile flags on seqlock retry (Eric Sandeen) [1071179] - [fs] btrfs: use correct key when repeating search for extent item (Eric Sandeen) [1071179] - [fs] btrfs: fix inode caching vs tree log (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leaks in open_ctree() (Eric Sandeen) [1071179] - [fs] btrfs: avoid triggering bug_on() when we fail to start inode caching task (Eric Sandeen) [1071179] - [fs] btrfs: move btrfs_{set, clear}_and_info() to ctree.h (Eric Sandeen) [1071179] - [fs] btrfs: replace error code from btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: Change the hole range to a more accurate value (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in mount_subvol() (Eric Sandeen) [1071179] - [fs] btrfs: fix compile warnings on on avr32 platform (Eric Sandeen) [1071179] - [fs] btrfs: allow mounting btrfs subvolumes with different ro/rw options (Eric Sandeen) [1071179] - [fs] btrfs: export global block reserve size as space_info (Eric Sandeen) [1071179] - [fs] btrfs: fix crash in remount(thread_pool=) case (Eric Sandeen) [1071179] - [fs] btrfs: abort the transaction when we don't find our extent ref (Eric Sandeen) [1071179] - [fs] btrfs: fix EINVAL checks in btrfs_clone (Eric Sandeen) [1071179] - [fs] btrfs: fix unlock in __start_delalloc_inodes() (Eric Sandeen) [1071179] - [fs] btrfs: scrub raid56 stripes in the right way (Eric Sandeen) [1071179] - [fs] btrfs: don't compress for a small write (Eric Sandeen) [1071179] - [fs] btrfs: more efficient io tree navigation on wait_extent_bit (Eric Sandeen) [1071179] - [fs] btrfs: send, build path string only once in send_hole (Eric Sandeen) [1071179] - [fs] btrfs: filter invalid arg for btrfs resize (Eric Sandeen) [1071179] - [fs] btrfs: send, fix data corruption due to incorrect hole detection (Eric Sandeen) [1071179] - [fs] btrfs: kmalloc() doesn't return an ERR_PTR (Eric Sandeen) [1071179] - [fs] btrfs: fix snapshot vs nocow writting (Eric Sandeen) [1071179] - [fs] btrfs: Change the expanding write sequence to fix snapshot related bug (Eric Sandeen) [1071179] - [fs] btrfs: make device scan less noisy (Eric Sandeen) [1071179] - [fs] btrfs: fix lockdep warning with reclaim lock inversion (Eric Sandeen) [1071179] - [fs] btrfs: hold the commit_root_sem when getting the commit root during send (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from send (Eric Sandeen) [1071179] - [fs] btrfs: don't clear uptodate if the eb is under IO (Eric Sandeen) [1071179] - [fs] btrfs: check for an extent_op on the locked ref (Eric Sandeen) [1071179] - [fs] btrfs: do not reset last_snapshot after relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix a crash of clone with inline extents's split (Eric Sandeen) [1071179] - [fs] btrfs: fix uninit variable warning (Eric Sandeen) [1071179] - [fs] btrfs: take into account total references when doing backref lookup (Eric Sandeen) [1071179] - [fs] btrfs: part 2, fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary inode generation lookup in send (Eric Sandeen) [1071179] - [fs] btrfs: fix race when updating existing ref head (Eric Sandeen) [1071179] - [fs] btrfs: Add trace for btrfs_workqueue alloc/destroy (Eric Sandeen) [1071179] - [fs] btrfs: less fs tree lock contention when using autodefrag (Eric Sandeen) [1071179] - [fs] btrfs: return EPERM when deleting a default subvolume (Eric Sandeen) [1071179] - [fs] btrfs: add missing kfree in btrfs_destroy_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: cache extent states in defrag code path (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock with nested trans handles (Eric Sandeen) [1071179] - [fs] btrfs: fix possible empty list access when flushing the delalloc inodes (Eric Sandeen) [1071179] - [fs] btrfs: split the global ordered extents mutex (Eric Sandeen) [1071179] - [fs] btrfs: don't flush all delalloc inodes when we doesn't get s_umount lock (Eric Sandeen) [1071179] - [fs] btrfs: reclaim delalloc metadata more aggressively (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary lock in may_commit_transaction() (Eric Sandeen) [1071179] - [fs] btrfs: remove the unnecessary flush when preparing the pages (Eric Sandeen) [1071179] - [fs] btrfs: just do dirty page flush for the inode with compression before direct IO (Eric Sandeen) [1071179] - [fs] btrfs: wake up the tasks that wait for the io earlier (Eric Sandeen) [1071179] - [fs] btrfs: fix early enospc due to the race of the two ordered extent wait (Eric Sandeen) [1071179] - [fs] btrfs: introduce btrfs_{start, end}_nocow_write() for each subvolume (Eric Sandeen) [1071179] - [fs] btrfs: Add ftrace for btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_workqueue related function type (Eric Sandeen) [1071179] - [fs] btrfs: add readahead for send_write (Eric Sandeen) [1071179] - [fs] btrfs: share the same code for __record_{new, deleted}_ref (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary utimes update in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: make defrag not fragment files when using prealloc extents (Eric Sandeen) [1071179] - [fs] btrfs: correctly flush data on defrag when compression is enabled (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the "_struct" suffix in btrfs_workequeue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the old btrfs_worker (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->scrub_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->qgroup_rescan_worker workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delayed_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->fixup_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->readahead_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->cache_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->rmw_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->endio_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->flush_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->submit_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delalloc_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add threshold workqueue based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add high priority workqueue support for btrfs_workqueue_struct (Eric Sandeen) [1071179] - [fs] btrfs: Added btrfs_workqueue_struct implemented ordered execution based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the unused struct async_sched (Eric Sandeen) [1071179] - [fs] btrfs: skip search tree for REG files (Eric Sandeen) [1071179] - [fs] btrfs: fix preallocate vs double nocow write (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong lock range and write size in check_can_nocow() (Eric Sandeen) [1071179] - [fs] btrfs: send: simplify allocation code in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: send: fix old buffer length in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: more efficient btrfs_drop_extent_cache (Eric Sandeen) [1071179] - [fs] btrfs: more efficient split extent state insertion (Eric Sandeen) [1071179] - [fs] btrfs: remove unneeded field / smaller extent_map structure (Eric Sandeen) [1071179] - [fs] btrfs: skip locking when searching commit root (Eric Sandeen) [1071179] - [fs] btrfs: wake up @scrub_pause_wait as much as we can (Eric Sandeen) [1071179] - [fs] btrfs: cancel scrub on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: device_replace: fix deadlock for nocow case (Eric Sandeen) [1071179] - [fs] btrfs: fix a possible deadlock between scrub and transaction committing (Eric Sandeen) [1071179] - [fs] btrfs: fix send issuing outdated paths for utimes, chown and chmod (Eric Sandeen) [1071179] - [fs] btrfs: correctly determine if blocks are shared in btrfs_compare_trees (Eric Sandeen) [1071179] - [fs] btrfs: fix send attempting to rmdir non-empty directories (Eric Sandeen) [1071179] - [fs] btrfs: send, don't send rmdir for same target multiple times (Eric Sandeen) [1071179] - [fs] btrfs: incremental send, fix invalid path after dir rename (Eric Sandeen) [1071179] - [fs] btrfs: don't insert useless holes when punching beyond the inode's size (Eric Sandeen) [1071179] - [fs] btrfs: cleanup delayed-ref.c:find_ref_head() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary ref heads rb tree search (Eric Sandeen) [1071179] - [fs] btrfs: wake up transaction thread upon remount (Eric Sandeen) [1071179] - [fs] btrfs: stop joining the log transaction if sync log fails (Eric Sandeen) [1071179] - [fs] btrfs: just wait or commit our own log sub-transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix skipped error handle when log sync failed (Eric Sandeen) [1071179] - [fs] btrfs: use signed integer instead of unsigned long integer for log transid (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary memory barrier in btrfs_sync_log() (Eric Sandeen) [1071179] - [fs] btrfs: don't start the log transaction if the log tree init fails (Eric Sandeen) [1071179] - [fs] btrfs: fix the skipped transaction commit during the file sync (Eric Sandeen) [1071179] - [fs] btrfs: use ACCESS_ONCE to prevent the optimize accesses to ->last_trans_log_full_commit (Eric Sandeen) [1071179] - [fs] btrfs: avoid warning bomb of btrfs_invalidate_inodes (Eric Sandeen) [1071179] - [fs] btrfs: fix possible deadlock in btrfs_cleanup_transaction (Eric Sandeen) [1071179] - [fs] btrfs: faster/more efficient insertion of file extent items (Eric Sandeen) [1071179] - [fs] btrfs: always choose work from prio_head first (Eric Sandeen) [1071179] - [fs] Revert: btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: skip readonly root for snapshot-aware defragment (Eric Sandeen) [1071179] - [fs] btrfs: switch to btrfs_previous_extent_item() (Eric Sandeen) [1071179] - [fs] btrfs: skip submitting barrier for missing device (Eric Sandeen) [1071179] - [fs] btrfs: unlock extent and pages on error in cow_file_range (Eric Sandeen) [1071179] - [fs] btrfs: balance delayed inode updates (Eric Sandeen) [1071179] - [fs] btrfs: add simple debugfs interface (Eric Sandeen) [1071179] - [fs] btrfs: send: lower memory requirements in common case (Eric Sandeen) [1071179] - [fs] btrfs: make some tree searches in send.c more efficient (Eric Sandeen) [1071179] - [fs] btrfs: use right extent item position in send when finding extent clones (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG_ON from name_cache_delete (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG from process_all_refs (Eric Sandeen) [1071179] - [fs] btrfs: send: squeeze bitfilelds in fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove virtual_mem member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove prepared member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: replace check with an assert in gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: more send support for parent/child dir relationship inversion (Eric Sandeen) [1071179] - [fs] btrfs: fix send dealing with file renames and directory moves (Eric Sandeen) [1071179] - [fs] btrfs: only add roots if necessary in find_parent_nodes() (Eric Sandeen) [1071179] - [fs] btrfs: Fix 32/64-bit problem with BTRFS_SET_RECEIVED_SUBVOL ioctl (Eric Sandeen) [1071179] - [fs] btrfs: add missing error check in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in the finishing procedure of the device replace (Eric Sandeen) [1071179] - [fs] btrfs: fix unprotected alloc list insertion during the finishing procedure of replace (Eric Sandeen) [1071179] - [fs] btrfs: Return EXDEV for cross file system snapshot (Eric Sandeen) [1071179] - [fs] btrfs: don't mix the ordered extents of all files together during logging the inodes (Eric Sandeen) [1071179] - [fs] btrfs: use right clone root offset for compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer deference at btrfs_sysfs_add_one+0x105 (Eric Sandeen) [1071179] - [fs] btrfs: unset DCACHE_DISCONNECTED when mounting default subvol (Eric Sandeen) [1071179] - [fs] btrfs: fix max_inline mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix a lockdep warning when cleaning up aborted transaction (Eric Sandeen) [1071179] - [fs] Revert: btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: fix data corruption when reading/updating compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: don't loop forever if we can't run because of the tree mod log (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_ioctl_set_features (Eric Sandeen) [1071179] - [fs] btrfs: commit transaction after setting label and features (Eric Sandeen) [1071179] - [fs] btrfs: fix assert screwup for the pending move stuff (Eric Sandeen) [1071179] - [fs] btrfs: use late_initcall instead of module_init (Eric Sandeen) [1071179] - [fs] btrfs: use btrfs_crc32c everywhere instead of libcrc32c (Eric Sandeen) [1071179] - [fs] btrfs: disable snapshot aware defrag for now (Eric Sandeen) [1071179] - [fs] btrfs: fix spin_unlock in check_ref_cleanup (Eric Sandeen) [1071179] - [fs] btrfs: setup inode location during btrfs_init_inode_locked (Eric Sandeen) [1071179] - [fs] btrfs: don't use ram_bytes for uncompressed inline items (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_search_slot_for_read backwards iteration (Eric Sandeen) [1071179] - [fs] btrfs: do not export ulist functions (Eric Sandeen) [1071179] - [fs] btrfs: rework ulist with list+rb_tree (Eric Sandeen) [1071179] - [fs] btrfs: fix memory leaks on walking backrefs failure (Eric Sandeen) [1071179] - [fs] btrfs: fix send file hole detection leading to data corruption (Eric Sandeen) [1071179] - [fs] btrfs: add a reschedule point in btrfs_find_all_roots() (Eric Sandeen) [1071179] - [fs] btrfs: make send's file extent item search more efficient (Eric Sandeen) [1071179] - [fs] btrfs: fix to catch all errors when resolving indirect ref (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between walking backrefs and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix warning while merging two adjacent extents (Eric Sandeen) [1071179] - [fs] btrfs: fix infinite path build loops in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: undo sysfs when open_ctree() fails (Eric Sandeen) [1071179] - [fs] btrfs: fix snprintf usage by send's gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: fix defrag 32-bit integer overflow (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: list the NO_HOLES feature (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: don't show reserved incompat feature (Eric Sandeen) [1071179] - [fs] btrfs: call permission checks earlier in ioctls and return EPERM (Eric Sandeen) [1071179] - [fs] btrfs: restrict snapshotting to own subvolumes (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong block group in trace during the free space allocation (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the code of used_block_group in find_free_extent() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the redundant code for the block group allocation and init (Eric Sandeen) [1071179] - [fs] btrfs: change the members' order of btrfs_space_info structure to reduce the cache miss (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong search path initialization before searching tree root (Eric Sandeen) [1071179] - [fs] btrfs: flush the dirty pages of the ordered extent aggressively during logging csum (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction abortion when remounting btrfs from RW to RO (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item search in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: fix extent state leak on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_parse_options for remount (Eric Sandeen) [1071179] - [fs] btrfs: Add noinode_cache mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix to search previous metadata extent item since skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix missing skinny metadata check in scrub_stripe() (Eric Sandeen) [1071179] - [fs] btrfs: fix send to not send non-aligned clone operations (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs boot when compiled as built-in (Eric Sandeen) [1071179] - [fs] btrfs: unlock inodes in correct order in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: optimize to remove unnecessary removal with ulist reallocation (Eric Sandeen) [1071179] - [fs] btrfs: release subvolume's block_rsv before transaction commit (Eric Sandeen) [1071179] - [fs] btrfs: only process as many file extents as there are refs (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroup rescan to work with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_from_logical to deal with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: throttle delayed refs better (Eric Sandeen) [1071179] - [fs] btrfs: attach delayed ref updates to delayed ref heads (Eric Sandeen) [1071179] - [fs] btrfs: make fsync latency less sucky (Eric Sandeen) [1071179] - [fs] btrfs: add support for inode properties (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item replace operations (Eric Sandeen) [1071179] - [fs] btrfs: handle EAGAIN case properly in btrfs_drop_snapshot() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary transaction commit before send (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between send and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong send_in_progress accounting (Eric Sandeen) [1071179] - [fs] btrfs: Add treelog mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datasum mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datacow mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add acl mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noflushoncommit mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noenospc_debug mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add nodiscard mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noautodefrag mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add "barrier" option to support "-o remount, barrier" (Eric Sandeen) [1071179] - [fs] btrfs: only fua the first superblock when writting supers (Eric Sandeen) [1071179] - [fs] btrfs: return free space to global_rsv as much as possible (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to relocate tree blocks (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to merge reloc roots (Eric Sandeen) [1071179] - [fs] btrfs: remove unused argument from select_reloc_root() (Eric Sandeen) [1071179] - [fs] btrfs: reduce btree node locking duration on item update (Eric Sandeen) [1071179] - [fs] btrfs: Integer overflow in btrfs_ioctl_resize() (Eric Sandeen) [1071179] - [fs] btrfs: stop caching thread if extent_commit_sem is contended (Eric Sandeen) [1071179] - [fs] rwsem: add rwsem_is_contended (Eric Sandeen) [1071179] - [fs] btrfs: introduce the delayed inode ref deletion for the single link inode (Eric Sandeen) [1071179] - [fs] btrfs: use flags instead of the bool variants in delayed node (Eric Sandeen) [1071179] - [fs] btrfs: remove btrfs_end_transaction_dmeta() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup code of btrfs_balance_delayed_items() (Eric Sandeen) [1071179] - [fs] btrfs: don't run delayed nodes again after all nodes flush (Eric Sandeen) [1071179] - [fs] btrfs: remove residual code in delayed inode async helper (Eric Sandeen) [1071179] - [fs] btrfs: convert printk to btrfs_ and fix BTRFS prefix (Eric Sandeen) [1071179] - [fs] btrfs: fix tree mod logging (Eric Sandeen) [1071179] - [fs] btrfs: check balance of send_in_progress (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: fix double initialization of the raid kobject (Eric Sandeen) [1071179] - [fs] btrfs: fix a warning when iput a file (Eric Sandeen) [1071179] - [fs] btrfs: Check read-only status of roots during send (Eric Sandeen) [1071179] - [fs] btrfs: remove unused mnt from send_ctx (Eric Sandeen) [1071179] - [fs] btrfs: send: clean up dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when iterating inode refs and running delayed inodes (Eric Sandeen) [1071179] - [fs] btrfs: remove dead comments for read_csums() (Eric Sandeen) [1071179] - [fs] btrfs: remove field tree_mod_seq_elem from btrfs_fs_info struct (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninitialized err variable (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary filemap writting and waiting after block group relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix error check of btrfs_lookup_dentry() (Eric Sandeen) [1071179] - [fs] btrfs: return immediately if tree log mod is not necessary (Eric Sandeen) [1071179] - [fs] btrfs: move the extent buffer radix tree into the fs_info (Eric Sandeen) [1071179] - [fs] btrfs: use a bit to track if we're in the radix tree (Eric Sandeen) [1071179] - [fs] btrfs: deal with io_tree->mapping being NULL (Eric Sandeen) [1071179] - [fs] btrfs: more efficient push_leaf_right (Eric Sandeen) [1071179] - [fs] btrfs: wrap repeated code into scrub_blocked_if_needed() (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong super generation mismatch when scrubbing supers (Eric Sandeen) [1071179] - [fs] btrfs: fix pass of transid with wrong endianness in send.c (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_map block_len after merging (Eric Sandeen) [1071179] - [fs] btrfs: remove dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix max dir item size calculation (Eric Sandeen) [1071179] - [fs] btrfs: more efficient extent state insertions (Eric Sandeen) [1071179] - [fs] btrfs: add missing extent state caching calls (Eric Sandeen) [1071179] - [fs] btrfs: faster and more efficient extent map insertion (Eric Sandeen) [1071179] - [fs] btrfs: fix extent boundary check in bio_readpage_error (Eric Sandeen) [1071179] - [fs] btrfs: try harder to avoid btree node splits (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary ordered extent cache resets (Eric Sandeen) [1071179] - [fs] btrfs: fix leaks during sysfs teardown (Eric Sandeen) [1071179] - [fs] btrfs: fix static checker warnings (Eric Sandeen) [1071179] - [fs] btrfs: fix very slow inode eviction and fs unmount (Eric Sandeen) [1071179] - [fs] btrfs: improve forever loop when doing balance relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix ordered extent check in btrfs_punch_hole (Eric Sandeen) [1071179] - [fs] btrfs: replace BUG in can_modify_feature (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_feature_attr_store (Eric Sandeen) [1071179] - [fs] btrfs: make btrfs_debug match pr_debug handling related to DEBUG (Eric Sandeen) [1071179] - [fs] btrfs: cleanup: removed unused 'btrfs_get_inode_ref_index' (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_orphan_item functionality (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_root_ref functionality (Eric Sandeen) [1071179] - [fs] btrfs: bootstrap generic btrfs_find_item interface (Eric Sandeen) [1071179] - [fs] btrfs: fix unused variables in qgroup.c (Eric Sandeen) [1071179] - [fs] btrfs: replace path->slots[0] with otherwise unused variable 'slot' (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from scrub_fixup_nodatasum (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from setup_cluster_no_bitmap (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from extent_io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from find_free_extent (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from disk-io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from btrfs_new_inode (Eric Sandeen) [1071179] - [fs] btrfs: publish fs label in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish device membership in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish allocation data in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: use feature attribute names to print better error messages (Eric Sandeen) [1071179] - [fs] btrfs: add ability to change features via sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish unknown feature bits in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super features in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super attributes in sysfs (Eric Sandeen) [1071179] - [fs] kobject: export kobj_sysfs_ops (Eric Sandeen) [1071179] - [fs] btrfs: publish supported featured in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctls to query/change feature bits online (Eric Sandeen) [1071179] - [fs] btrfs: skip merge part for delayed data refs (Eric Sandeen) [1071179] - [fs] btrfs: introduce a head ref rbtree (Eric Sandeen) [1071179] - [fs] btrfs: fix check-integrity to look at the referenced data properly (Eric Sandeen) [1071179] - [fs] btrfs: incompatible format change to remove hole extents (Eric Sandeen) [1071179] - [fs] btrfs: sanitize BTRFS_IOC_FILE_EXTENT_SAME (Eric Sandeen) [1071179] - [fs] btrfs: fix comments and printk msgs (Eric Sandeen) [1071179] - [fs] btrfs: Fix typos in printk (Eric Sandeen) [1071179]- [net] ipv6: Fix MLD Query message check (Jiri Pirko) [1114650] - [net] sctp: inherit auth_capable on INIT collisions (Daniel Borkmann) [1123763] {CVE-2014-5077} - [net] ipv6: ipv6_find_hdr restore prev functionality (Jesper Brouer) [1074516] - [net] ipvs: fix AF assignment in ip_vs_conn_new() (Jesper Brouer) [1074516] - [virt] kvm: always exit on EOIs for interrupts listed in the IOAPIC redir table (Alex Williamson) [1126997] - [iommu] amd: Fix interrupt remapping for aliased devices (Alex Williamson) [1090139] - [pci] Add Patsburg (X79) to Intel PCH root port ACS quirk (Alex Williamson) [1081428] - [kernel] time/alarmtimer: Fix bug where relative alarm timers were treated as absolute (Prarit Bhargava) [1124941] - [acpi] processor: Fix STARTING/DYING action in acpi_cpu_soft_notify() (Prarit Bhargava) [1099594] - [x86] mce_intel: Add raw_lock conversion again (Prarit Bhargava) [1127257] - [sound] alsa/control: Don't access controls outside of protected regions (Radomir Vrbovsky) [1117331] {CVE-2014-4653} - [kernel] tick: Clear broadcast pending bit when switching to oneshot (Alex Williamson) [1109996] - [x86] efi: Do not export efi runtime map in case old map (Dave Young) [1080109] - [x86] efi: Quirk out SGI UV (Dave Young) [1080109] - [x86] efi: Split efi_enter_virtual_mode (Dave Young) [1080109] - [x86] efi: Make efi virtual runtime map passing more robust (Dave Young) [1080109] - [x86] mm/pageattr: Export page unmapping interface (Dave Young) [1080109] - [x86] efi: Dump the EFI page table (Dave Young) [1080109] - [x86] mm/ptdump: Add the functionality to dump an arbitrary pagetable (Dave Young) [1080109] - [x86] efi: Style neatening (Dave Young) [1080109] - [x86] efi: parse_efi_setup() build fix (Dave Young) [1080109] - [x86] ksysfs.c build fix (Dave Young) [1080109] - [x86] efi: Delete superfluous global variables (Dave Young) [1080109] - [x86] setup: Reserve setup_data ranges late after parsing memmap cmdline (Dave Young) [1080109] - [x86] Export x86 boot_params to sysfs (Dave Young) [1080109] - [x86] boot: Add xloadflags bit for EFI runtime support on kexec (Dave Young) [1080109] - [firmware] efi: Pass necessary EFI data for kexec via setup_data (Dave Young) [1080109] - [firmware] efi: Export EFI runtime memory mapping to sysfs (Dave Young) [1080109] - [firmware] efi: Export more EFI table variables to sysfs (Dave Young) [1080109] - [firmware] efi: Cleanup efi_enter_virtual_mode() function (Dave Young) [1080109] - [firmware] efi: Fix off-by-one bug in EFI Boot Services reservation (Dave Young) [1080109] - [firmware] efi: Add a wrapper function efi_map_region_fixed() (Dave Young) [1080109] - [firmware] efi: Remove unused variables in __map_region() (Dave Young) [1080109] - [firmware] efi: Check krealloc return value (Dave Young) [1080109] - [firmware] efi: Runtime services virtual mapping (Dave Young) [1080109] - [x86] mm/pageattr: Map in an arbitrary pgd (Dave Young) [1080109] - [x86] mm/pageattr: Add last levels of error path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD error unwinding path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PTE pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PMD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PGD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Lookup address in an arbitrary PGD (Dave Young) [1080109] - [firmware] efi: Convert runtime services function ptrs (Dave Young) [1080109] - [firmware] efi: Simplify EFI_DEBUG (Dave Young) [1080109] - [firmware] efi: Fix config_table_type array termination (Dave Young) [1080109] - [firmware] efi: make efi_lookup_mapped_addr() a common function (Dave Young) [1080109] - [firmware] efi: provide a generic efi_config_init() (Dave Young) [1080109] - [iommu] vt-d: Use list_for_each_entry_safe() for dmar_domain->devices traversa (Myron Stowe) [1127467] - [iommu] vt-d: Use for_each_drhd_unit() instead of list_for_each_entry() (Myron Stowe) [1127467] - [iommu] Change iommu driver to call io_page_fault trace event (Myron Stowe) [1127467] - [iommu] Add iommu_error class event to iommu trace (Myron Stowe) [1127467] - [iommu] No need to pass '0x' when 'pa' is used (Myron Stowe) [1127467] - [iommu] Change iommu driver to call unmap trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call map trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call detach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call attach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call remove_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call add_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Add event tracing feature to iommu (Myron Stowe) [1127467] - [iommu] intel: correct ICS register offset (Myron Stowe) [1127467] - [Documentation] MAINTAINERS: add overall IOMMU section (Myron Stowe) [1127467] - [iommu] amd: Fix resource leak in iommu_init_device() (Myron Stowe) [1127467] - [iommu] amd: Clean up unnecessary MSI/MSI-X capability find (Myron Stowe) [1127467] - [powerpc] Add iommu domain pointer to device archdata (Myron Stowe) [1127467] - [iommu] vt-d: DMAR reporting table needs at least one DRHD (Myron Stowe) [1127467] - [iommu] vt-d: Downgrade the warning if enabling irq remapping fails (Myron Stowe) [1127467] - [net] l2tp: don't fall back on UDP [get|set]sockopt (Petr Matousek) [1119466] {CVE-2014-4943} - [x86] ptrace: force IRET path after a ptrace_stop() (Oleg Nesterov) [1115935] {CVE-2014-4699} - [s390] ptrace: correct insufficient sanitization when setting psw mask (Hendrik Brueckner) [1113673] {CVE-2014-3534}- [virt] kvm/async_pf: kill the unnecessary use_mm/unuse_mm async_pf_execute() (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: change async_pf_execute() to use get_user_pages(tsk => NULL) (Paolo Bonzini) [1116936] - [virt] kvm: support any-length wildcard ioeventfd (Paolo Bonzini) [1116936] - [virt] kvm: return an error code in kvm_vm_ioctl_register_coalesced_mmio() (Paolo Bonzini) [1116936] - [virt] kvm/x86: preserve the high 32-bits of the PAT register (Paolo Bonzini) [1116936] - [virt] kvm: fix wrong address when writing Hyper-V tsc page (Paolo Bonzini) [1116936] - [kernel] sched: Fix signedness bug in yield_to() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for nested events if there is an injectable interrupt (Paolo Bonzini) [1116936] - [virt] kvm/svm: Fix CPL export via SS.DPL (Paolo Bonzini) [1116936] - [virt] kvm/vmx: disable APIC virtualization in nested guests (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for host supported fields in shadow vmcs (Paolo Bonzini) [1116936] - [virt] kvm/x86: MOV CR/DR emulation should ignore mod (Paolo Bonzini) [1116936] - [virt] kvm/lapic: sync highest ISR to hardware apic on EOI (Paolo Bonzini) [1116936] - [virt] kvm/x86: get CPL from SS.DPL (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: check CS.DPL against RPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: drop set_rflags callback (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: use new CS.RPL as CPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: fix page fault tracing when KVM guest support enabled (Paolo Bonzini) [1116936] - [virt] kvm/vmx: DR7 masking on task switch emulation is wrong (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits check in long mode (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate monitor and mwait instructions as nop (Paolo Bonzini) [1116936] - [virt] kvm/x86: implement hv EOI assist (Paolo Bonzini) [1086663 1116936] - [virt] kvm/x86: Mark bit 7 in long-mode PDPTE according to 1GB pages support (Paolo Bonzini) [1116936] - [virt] kvm/vmx: handle_dr does not handle RSP correctly (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: move vmclear and vmptrld pre-checks to nested_vmx_check_vmptr (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fail on invalid vmclear/vmptrld pointer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: additional checks on vmxon region (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: rearrange get_vmx_mem_address (Paolo Bonzini) [1116936] - [virt] kvm/x86: improve the usability of the 'kvm_pio' tracepoint (Paolo Bonzini) [1116936] - [virt] kvm/x86: Processor mode may be determined incorrectly (Paolo Bonzini) [1116936] - [virt] kvm/x86: IN instruction emulation should ignore REP-prefix (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix wrong/stuck PMU when guest does not use PMI (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise support for interrupt acknowledgement (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Ack and write vector info to intr_info if L1 asks us to (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Don't advertise single context invalidation for invept (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Advance rip to after an ICEBP instruction (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 and LDT sel should not be saved in TSS (Paolo Bonzini) [1116936] - [virt] kvm/vmx: speed up wildcard MMIO EVENTFD (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix page-tables reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove WARN_ON from get_kernel_ns() (Paolo Bonzini) [1116936] - [virt] kvm: Rename variable smep to cr4_smep (Paolo Bonzini) [1084616 1116936] - [virt] kvm: expose SMAP feature to guest (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Disable SMAP for guests in EPT realmode and EPT unpaging mode (Paolo Bonzini) [1074747 1084616 1116936] - [virt] kvm: Add SMAP support when setting CR4 (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Remove SMAP bit from CR4_RESERVED_BITS (Paolo Bonzini) [1084616 1116936] - [x86] processor-flags: Fix the datatypes and add bit number defines (Paolo Bonzini) [1116936] - [kernel] const: Add _BITUL() and _BITULL() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: fix MPX detection (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle missing MPX in nested virtualization (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add nested virtualization support for MPX (Paolo Bonzini) [1116936] - [virt] kvm/svm: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/svm: set/clear all DR intercepts in one swoop (Paolo Bonzini) [1068627 1116936] - [virt] kvm/nvmx: Allow nested guests to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: change vcpu->arch.switch_db_regs to a bit mask (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: we do rely on loading DR7 on entry (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Remove return code from enable_irq/nmi_window (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not inject NMI vmexits when L2 has a pending interrupt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully emulate preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Rework interception of IRQs and NMIs (Paolo Bonzini) [1116936] - [virt] kvm/x86: Break kvm_for_each_vcpu loop after finding the VP_INDEX (Paolo Bonzini) [1116936] - [x86] cpufeature: Rename X86_FEATURE_CLFLSH to X86_FEATURE_CLFLUSH (Paolo Bonzini) [1116936] - [virt] kvm/mmu: drop read-only large sptes when creating lower level sptes (Paolo Bonzini) [1116936] - [virt] kvm/x86: Enable Intel MPX for guest (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: add MSR_IA32_BNDCFGS to msrs_to_save (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Intel MPX vmx and msr handle (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: introduce kvm_supported_xcr0() (Paolo Bonzini) [1076194 1116936] - [virt] kvm: kABI fixup for MPX patches (Paolo Bonzini) [1116936] - [x86] xsave: Support eager-only xsave features, add MPX support (Paolo Bonzini) [1076194 1116936] - [x86] cpufeature: Define the Intel MPX feature flag (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Fix xsave cpuid exposing bug (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: expose ADX feature to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm/x86: expose new instruction RDSEED to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm: remove redundant registration of BSP's hv_clock area (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove unused last_kernel_ns variable (Paolo Bonzini) [1116936] - [virt] kvm/x86: correctly access the KVM_CPUID_FEATURES leaf at 0x40000101 (Paolo Bonzini) [1116936] - [virt] kvm/x86: cache the base of the KVM cpuid leaves (Paolo Bonzini) [1116936] - [virt] kvm/x86: Validate guest writes to MSR_IA32_APICBASE (Paolo Bonzini) [1110125 1116936] - [virt] kvm/x86: mark hyper-v vapic assist page as dirty (Paolo Bonzini) [1116936] - [virt] kvm/x86: mark hyper-v hypercall page as dirty (Paolo Bonzini) [1116936] - [virt] kvm: make KVM_MMU_AUDIT help text more readable (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Update guest activity state field on L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix nested_run_pending on activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Clean up handling of VMX-related MSRs (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add tracepoints for nested_vmexit and nested_vmexit_inject (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Pass vmexit parameters to nested_vmx_vmexit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Leave VMX mode on clearing of feature control MSR (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix DR6 update on #DB exception (Paolo Bonzini) [1079841 1116936] - [virt] kvm/svm: Fix reading of DR6 (Paolo Bonzini) [1079841 1116936] - [virt] kvm/x86: Sync DR7 on KVM_SET_DEBUGREGS (Paolo Bonzini) [1079841 1116936] - [virt] kvm: remove useless write to vcpu->hv_clock.tsc_timestamp (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix debug typo error in lapic (Paolo Bonzini) [1116936] - [virt] kvm/vmx: check use I/O bitmap first before unconditional I/O exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Unconditionally uninit the MMU on nested vmexit (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Do not skip the instruction if handle_dr injects a fault (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Support direct APIC access from L2 (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add comment on vcpu_enter_guest()'s return value (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add support for activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/vmx: shadow VM_(ENTRY (Paolo Bonzini) [1116936] - [virt] kvm/mmu: delay mmu audit activation (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Really fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/cpuid: Fix sparse warning (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function kvm_check_iopl (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function complete_pio (Paolo Bonzini) [1116936] - [virt] kvm/x86: trace cpuid emulation when called from emulator (Paolo Bonzini) [1116936] - [virt] kvm/emulator: cleanup decode_register_operand() a bit (Paolo Bonzini) [1116936] - [virt] kvm/emulator: check rex prefix inside decode_register() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: error message typo fix (Paolo Bonzini) [1116936] - [virt] kvm: Emulate MOVBE (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Add initial three-byte insns support (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Rename VendorSpecific flag (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Use opcode length (Paolo Bonzini) [1116936] - [virt] kvm: Add KVM_GET_EMULATED_CPUID (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report CPU_BASED_VIRTUAL_NMI_PENDING as supported (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report 2MB EPT pages as supported (Paolo Bonzini) [1116936] - [virt] kvm: Move gfn_to_index to x86 specific code (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully support nested VMX preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/mmu: change useless int return types to void (Paolo Bonzini) [1116936] - [virt] kvm/mmu: unify destroy_kvm_mmu with kvm_mmu_unload (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "new_cr3" callbacks (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "free" callbacks (Paolo Bonzini) [1116936] - [virt] kvm: Convert kvm_lock back to non-raw spinlock (Paolo Bonzini) [1116936] - [virt] kvm: protect kvm_usage_count with its own spinlock (Paolo Bonzini) [1116936] - [virt] kvm: cleanup (physical) CPU hotplug (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not generate #DF if #PF happens during exception delivery into L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Check all exceptions for intercept during delivery to L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not put exception that caused vmexit to IDT_VECTORING_INFO (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Amend nested_run_pending logic (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Enable unrestricted guest mode support (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Implement support for EFER saving on VM-exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not set identity page map for L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Replace kvm_set_cr0 with vmx_set_cr0 in load_vmcs12_host_state (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fix shadow on EPT (Paolo Bonzini) [1116936] - [virt] kvm/nept: reset PDPTR register cache on nested vmentry emulation (Paolo Bonzini) [1116936] - [virt] kvm: Fix NULL dereference in gfn_to_hva_prot() (Paolo Bonzini) [1116936] - [virt] kvm/mmu: allow page tables to be in read-only slots (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate RETF imm (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove unused parameter (Paolo Bonzini) [1116936] - [virt] kvm/x86: add comments where MMIO does not return to the emulator (Paolo Bonzini) [1116936] - [virt] kvm/vmx: count exits to userspace during invalid guest emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise IA32_PAT in VM exit control (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix up VM_ENTRY_IA32E_MODE control feature reporting (Paolo Bonzini) [1116936] - [virt] kvm/nept: Advertise WB type EPTP (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nvmx: Keep arch.pat in sync on L1-L2 switches (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Miscelleneous cleanups (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Some additional comments (Paolo Bonzini) [1048496 1116936] - [virt] kvm: Advertise the support of EPT to the L1 guest, through the appropriate MSR (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Nested INVEPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: MMU context for nested EPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add nept violation/misconfigration support (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: correctly check if remote tlb flush is needed for shadowed EPT tables (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Redefine EPT-specific link_shadow_page() (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add EPT tables support to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support shadow paging for guest paging without A/D bits (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: make guest's A/D bits depends on guest's paging mode (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Move common code to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix wrong test in kvm_set_cr3 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix cr3 handling in nested exit and entry (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support LOAD_IA32_EFER entry/exit controls for L1 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/mmu: fix check the reserved bits on the gpte of L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: correctly set tr base on nested vmexit emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: reset rflags register cache during nested vmentry (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle singlestep during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle hardware breakpoints during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: rename EMULATE_DO_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop some unused functions from lapic (Paolo Bonzini) [1116936] - [virt] kvm/x86: Simplify __apic_accept_irq (Paolo Bonzini) [1116936] - [virt] kvm/perf: Support the in_tx/in_tx_cp modifiers in KVM arch perfmon emulation v5 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set segment infomation of L1 when L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix read/write to MSR_IA32_FEATURE_CONTROL (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop useless cast (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Use proper types to access const arrays (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set success rflags when emulate VMXON/VMXOFF in nested virt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Change location of 3 functions in vmx.c (Paolo Bonzini) [1116936] - [virt] kvm/x86: Avoid zapping mmio sptes twice for generation wraparound (Paolo Bonzini) [1116936] - [virt] kvm: add missing cleanup_srcu_struct (Paolo Bonzini) [1116936] - [virt] kvm/irqchip: Speed up KVM_SET_GSI_ROUTING (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: mm->mm_users can not pin apf->mm (Paolo Bonzini) [1116936] - [virt] kvm: Specify byte order for KVM_EXIT_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: Fix lock order inversion (Paolo Bonzini) [1116936] - [virt] kvm: add kvm_arch_vcpu_runnable() test to kvm_vcpu_on_spin() loop (Paolo Bonzini) [1116936] - [virt] kvm/asmlinkage: Make kvm_rebooting visible (Paolo Bonzini) [1116936] - [virt] kvm: Provide kvm_vcpu_eligible_for_directed_yield() stub (Paolo Bonzini) [1116936] - [virt] kvm/vfio: silence GCC warning (Paolo Bonzini) [1116936] - [virt] kvm: remove dead code (Paolo Bonzini) [1116936] - [virt] kvm: make local functions static (Paolo Bonzini) [1116936] - [virt] kvm/doc: Fix typo in doc/virtual/kvm (Paolo Bonzini) [1116936] - [virt] kvm: Use cond_resched() directly and remove useless kvm_resched() (Paolo Bonzini) [1116936] - [virt] kvm: kvm_clear_guest_page(), fix empty_zero_page usage (Paolo Bonzini) [1116936] - [virt] kvm: remove vm mmap method (Paolo Bonzini) [1116936] - [virt] kvm/iommu: hva align mapping page size (Paolo Bonzini) [1116936] - [virt] kvm_host: typo fix (Paolo Bonzini) [1116936] - [Documentation] kvm: add a 00-INDEX file (Paolo Bonzini) [1116936] - [virt] kvm: use a more sensible error number when debugfs directory creation fails (Paolo Bonzini) [1116936] - [virt] kvm: Fix modprobe failure for kvm_intel/kvm_amd (Paolo Bonzini) [1116936] - [virt] kvm: Enable pvspinlock after jump_label_init() to avoid VM hang (Paolo Bonzini) [1116936] - [virt] kvm: Drop FOLL_GET in GUP when doing async page fault (Paolo Bonzini) [1116936] - [virt] kvm/iommu: Add leading zeros to device's BDF notation in debug messages (Paolo Bonzini) [1116936] - [Documentation] kvm: Update cpuid documentation for steal time and pv eoi (Paolo Bonzini) [1116936] - [virt] kvm: remove .done from struct kvm_async_pf (Paolo Bonzini) [1116936] - [virt] kvm: Add documentation for kvm->srcu lock (Paolo Bonzini) [1116936] - [virt] kvm: free resources after canceling async_pf (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: switch to fdget (Paolo Bonzini) [1116936] - [virt] kvm: Introduce kvm_arch_memslots_updated() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Rename X86_CR4_RDWRGSFS to X86_CR4_FSGSBASE (Paolo Bonzini) [1116936] - [virt] kvm: rename __kvm_io_bus_sort_cmp to kvm_io_bus_cmp (Paolo Bonzini) [1116936] - [virt] kvm: optimize away THP checks in kvm_is_mmio_pfn() (Paolo Bonzini) [1116936] - [virt] kvm: use anon_inode_getfd() with O_CLOEXEC flag (Paolo Bonzini) [1116936] - [virt] kvm: introduce __kvm_io_bus_sort_cmp (Paolo Bonzini) [1116936] - [Documentation] virtual/kvm/api.txt fix a typo (Paolo Bonzini) [1116936] - [virt] kvm/ppc: reserve a capability number for multitce support (Paolo Bonzini) [1116936] - [virt] virtio_ring: change host notification API (Paolo Bonzini) [1116936] - [x86] quirks: Mark Cave Creek chipset device id as supported (Steve Best) [1087659] - [mm] memcg, vmscan: Fix forced scan of anonymous pages (Jerome Marchand) [1125240] - [drm] qxl: return IRQ_NONE if it was not our irq (Jason Wang) [1095099] - [kernel] sched/autogroup: Fix race with task_groups list (Gustavo Duarte) [1081406] - [lib] percpu_counter: unbreak __percpu_counter_add() (Eric Sandeen) [1123968] - [lib] percpu_counter: fix __percpu_counter_add() (Eric Sandeen) [1123968]- [x86] Revert: Insert GART region into resource map (Myron Stowe) [1110895] - [pci] Don't check resource_size() in pci_bus_alloc_resource() (Myron Stowe) [1110895] - [pci] Enable INTx in pci_reenable_device() only when MSI/MSI-X not enabled (Myron Stowe) [1110895] - [ahci] Fix broken fallback to single MSI mode (Myron Stowe) [1110895] - [pci] Enable INTx if BIOS left them disabled (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_exact() and pci_enable_msix_exact() (Myron Stowe) [1110895] - [pci] msi: Fix cut-and-paste errors in documentation (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi() documentation back (Myron Stowe) [1110895] - [pci] msi: Fix pci_msix_vec_count() htmldocs failure (Myron Stowe) [1110895] - [pci] msi: Fix leak of msi_attrs (Myron Stowe) [1110895] - [pci] msi: Check kmalloc() return value, fix leak of name (Myron Stowe) [1110895] - [eisa] Revert: Initialize device before its resources (Myron Stowe) [1110895] - [eisa] Revert: Log device resources in dmesg (Myron Stowe) [1110895] - [pci] Check parent kobject in pci_destroy_dev() (Myron Stowe) [1110895] - [powerpc] eeh: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] Fix pci_check_and_unmask_intx() comment typos (Myron Stowe) [1110895] - [scsi] mpt: Use pci_stop_and_remove_bus_device_locked() (Myron Stowe) [1110895] - [platform] x86: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pcmcia] Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [acpi] pci: Use global PCI rescan-remove locking in PCI root hotplug (Myron Stowe) [1110895] - [pci] Add global pci_lock_rescan_remove() (Myron Stowe) [1110895] - [pci] Cleanup pci.h whitespace (Myron Stowe) [1110895] - [pci] Reorder so actual code comes before stubs (Myron Stowe) [1110895] - [pci] aer: Support ACPI HEST AER error sources for PCI domains other than 0 (Myron Stowe) [1110895] - [acpi] acpica: Add helper macros to extract bus/segment numbers from HEST table (Myron Stowe) [1110895] - [pci] Make local functions static (Myron Stowe) [1110895] - [pci] Remove unused alloc_pci_dev() (Myron Stowe) [1110895] - [pci] Remove unused pci_renumber_slot() (Myron Stowe) [1110895] - [pci] Remove unused pcie_aspm_enabled() (Myron Stowe) [1110895] - [pci] Remove unused pci_vpd_truncate() (Myron Stowe) [1110895] - [pci] Remove unused ID-Based Ordering support (Myron Stowe) [1110895] - [pci] Remove unused Optimized Buffer Flush/Fill support (Myron Stowe) [1110895] - [pci] Remove unused Latency Tolerance Reporting support (Myron Stowe) [1110895] - [pci] Removed unused parts of Page Request Interface support (Myron Stowe) [1110895] - [pci] Update documentation 00-INDEX file (Myron Stowe) [1110895] - [pci] Allocate 64-bit BARs above 4G when possible (Myron Stowe) [1110895] - [pci] Enforce bus address limits in resource allocation (Myron Stowe) [1110895] - [pci] Split out bridge window override of minimum allocation address (Myron Stowe) [1110895] - [agp] ati: Use PCI_COMMAND instead of hard-coded 4 (Myron Stowe) [1110895] - [agp] intel: Use CPU physical address, not bus address, for ioremap() (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get GTTADR bus address (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get MMADR bus address (Myron Stowe) [1110895] - [agp] intel: Support 64-bit GMADR (Myron Stowe) [1110895] - [agp] intel: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [drm] i915: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [agp] Use pci_resource_start() to get CPU physical address for BAR (Myron Stowe) [1110895] - [agp] Support 64-bit APBASE (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110895] - [pci] msi: Add pci_msix_vec_count() (Myron Stowe) [1110895] - [pci] msi: Remove pci_enable_msi_block_auto() (Myron Stowe) [1110895] - [pci] msi: Add pci_msi_vec_count() (Myron Stowe) [1110895] - [pci] Convert ioapic to be builtin only, not modular (Myron Stowe) [1110895] - [pci] Add pci_bus_address() to get bus address of a BAR (Myron Stowe) [1110895] - [pci] Convert pcibios_resource_to_bus() to take a pci_bus, not a pci_dev (Myron Stowe) [1110895] - [pci] Change pci_bus_region addresses to dma_addr_t (Myron Stowe) [1110895] - [pci] msi: Return -ENOSYS for unimplemented interfaces, not -1 (Myron Stowe) [1110895] - [pci] msi: Return msix_capability_init() failure if populate_msi_sysfs() fails (Myron Stowe) [1110895] - [s390] pci: Remove superfluous check of MSI type (Myron Stowe) [1110895] - [s390] pci: Fix single MSI only check (Myron Stowe) [1110895] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1110895] - [pci] portdrv: Remove extra get_device()/put_device() for pcie_device (Myron Stowe) [1110895] - [pci] portdrv: Add put_device() after device_register() failure (Myron Stowe) [1110895] - [pci] portdrv: Cleanup error paths (Myron Stowe) [1110895] - [pci] Remove from bus_list and release resources in pci_release_dev() (Myron Stowe) [1110895] - [pci] Move pci_proc_attach_device() to pci_bus_add_device() (Myron Stowe) [1110895] - [pci] Use device_release_driver() in pci_stop_root_bus() (Myron Stowe) [1110895] - [pci] aer: Consolidate HEST error source parsers (Myron Stowe) [1110895] - [pci] aer: Ignore non-PCIe AER error sources in aer_hest_parse() (Myron Stowe) [1110895] - [pci] aer: Clean up error printing code a bit (Myron Stowe) [1110895] - [pci] aer: Add a TLP header print helper (Myron Stowe) [1110895] - [eisa] Call put_device() if device_register() fails (Myron Stowe) [1110895] - [pci] checkpatch: Deprecate DEFINE_PCI_DEVICE_TABLE (Myron Stowe) [1110895] - [pci] Stop clearing bridge Secondary Status when setting up I/O aperture (Myron Stowe) [1110895] - [pci] Prevent bus conflicts while checking for bridge apertures (Myron Stowe) [1110895] - [pci] Drop "irq" param from *_restore_msi_irqs() (Myron Stowe) [1110895] - [pci] portdrv: Remove superfluous name cast (Myron Stowe) [1110895] - [x86] pci: Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Clear NumVFs when disabling SR-IOV in sriov_init() (Myron Stowe) [1110895] - [s390] watchdog: add support for LPAR operation (diag288) (Hendrik Brueckner) [1088540] - [s390] watchdog: use watchdog API (Hendrik Brueckner) [1088540] - [scripts] headers_check: special case seqbuf_dump() (Prarit Bhargava) [1090078] - [Documentation] mei-amt-version: remove unneeded call of mei_deinit() (Prarit Bhargava) [1090078] - [drm] tegra: Include header drm/drm.h (Prarit Bhargava) [1090078] - [mfd] lpc_ich: iTCO_wdt patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [i2c] i801: SMBus patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [x86] efi: earlyprintk-efi, keep fix (Rui Wang) [1085558] - [x86] efi: Fix earlyprintk off-by-one bug (Rui Wang) [1085558] - [x86] efi: Add EFI framebuffer earlyprintk support (Rui Wang) [1085558] - [s390] zcrypt: remove zcrypt kmsg documentation again (Hendrik Brueckner) [1088511] - [s390] zcrypt: add support for EP11 coprocessor cards (Hendrik Brueckner) [1088511] - [s390] sclp_vt220: Enable ASCII console per default (Hendrik Brueckner) [1112739] - [block] blkcg: fix use-after-free in __blkg_release_rcu() by making blkcg_gq refcnt an atomic_t (Vivek Goyal) [1118436] - [ethernet] bnx2x: fix crash during TSO tunneling (Michal Schmidt) [1119133] - [ethernet] cxgb4: allow large buffer size to have page size (Gustavo Duarte) [1078977] - [fs] vfs: Don't copy mount bind mounts of /proc//ns/mnt between namespaces (Aristeu Rozanski) [1098632] - [cpufreq] intel_pstate: Add CPU IDs for Broadwell processors (Steve Best) [1086874] - [pci] pciehp: Clear Data Link Layer State Changed during init (Myron Stowe) [1101097] - [acpi] Fix bug when ACPI reset register is implemented in system memory (Nigel Croxon) [1109971] - [ipc] shm: increase the defaults for SHMALL, SHMMAX (Larry Woodman) [1101821] - [tools] power/turbostat: Run on Broadwell (Steve Best) [1086455] - [drm] i915: make i915 less chatty on resume (Rob Clark) [1086777] - [tools] cpupower: add option to display values without round offs (Prarit Bhargava) [1090540] - [scripts] kbuild: fix make headers_install when path is too long (Frank Ramsay) [1099575] - [kernel] audit: fix AUDIT_FEATURE_CHANGE record number (Richard Guy Briggs) [1085928] - [usb] xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1049077] - [virt] xen-netfront: fix resource leak in netfront (Vitaly Kuznetsov) [1070868] - [virt] xen-blkfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1070868]- [misc] no animals were harmed in the making of this kernel (Jarod Wilson)- [net] ipv6: addrconf: implement address generation modes (Jiri Pirko) [1107369] - [net] gre: add link local route when local addr is any (Jiri Pirko) [1107369] - [net] gre6: don't try to add the same route two times (Jiri Pirko) [1107369] - [netdrv] bonding: remove no longer relevant vlan warnings (Jiri Pirko) [1048814] - [netdrv] bonding: allow to add vlans on top of empty bond (Jiri Pirko) [1048814] - [net] netfilter: nf_ct_timestamp: Fix BUG_ON after netns deletion (Jiri Pirko) [1085667] - [net] netfilter: nf_nat: fix oops on netns removal (Florian Westphal) [1089581] - [net] unix socket code abuses csum_partial (Hannes Frederic Sowa) [1106402] - [net] ip_tunnel: Set network header properly for IP_ECN_decapsulate() (Jiri Pirko) [1094419]- [fs] GFS2: fix potential NULL pointer dereference (Robert S Peterson) [1095835] - [input] synaptics: fix resolution for manually provided min/max (Benjamin Tissoires) [1093449] - [input] synaptics: change min/max quirk table to pnp-id matching (Benjamin Tissoires) [1093449] - [input] synaptics: add a matches_pnp_id helper function (Benjamin Tissoires) [1093449] - [input] synaptics: T540p - unify with other LEN0034 models (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for the ThinkPad W540 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad Edge E431 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad T431s, L440, L540, S1 Yoga and X1 (Benjamin Tissoires) [1093449] - [input] synaptics: report INPUT_PROP_TOPBUTTONPAD property (Benjamin Tissoires) [1093449] - [input] Add INPUT_PROP_TOPBUTTONPAD device property (Benjamin Tissoires) [1093449] - [input] i8042: add firmware_id support (Benjamin Tissoires) [1093449] - [input] serio: add firmware_id sysfs attribute (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk for ThinkPad X240 (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk (Benjamin Tissoires) [1093449] - [input] synaptics: fix incorrect placement of __initconst (Benjamin Tissoires) [1093449] - [s390] sclp_early: Return correct HSA block count also for zero (Hendrik Brueckner) [1107730] - [s390] sclp_early: Add function to detect sclp console capabilities (Hendrik Brueckner) [1107730] - [s390] sclp_early: Pass sccb pointer to every *_detect() function (Hendrik Brueckner) [1107730] - [s390] sclp_early: Replace early_read_info_sccb with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp_early: Get rid of sclp_early_read_info_sccb_valid (Hendrik Brueckner) [1107730] - [s390] sclp: replace uninitialized early_event_mask_sccb variable with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp: Consolidate early sclp init calls to sclp_early_detect() (Hendrik Brueckner) [1107730] - [s390] sclp: Move declarations for sclp_sdias into separate header file (Hendrik Brueckner) [1107730] - [s390] sclp: Move early code from sclp_cmd.c to sclp_early.c (Hendrik Brueckner) [1107730] - [s390] sclp: Determine HSA size dynamically for zfcpdump (Hendrik Brueckner) [1107730] - [s390] sclp: properly detect line mode console (Hendrik Brueckner) [1107730] - [s390] sclp: add parameter to specify number of buffer pages (Hendrik Brueckner) [1103744] - [md] dm-cache: set minimum_io_size to cache's data block size (Mike Snitzer) [1117872] - [md] dm-thin: set minimum_io_size to pool's data block size (Mike Snitzer) [1117872] - [md] dm-crypt: use per-bio data (Mike Snitzer) [1117872] - [block] use kmalloc alignment for bio slab (Mike Snitzer) [1117872] - [md] dm-crypt: fix cpu hotplug crash by removing per-cpu structure (Mike Snitzer) [1117872] - [md] dm-mpath: print more useful warnings in multipath_message() (Mike Snitzer) [1117872] - [md] dm-mpath: do not activate failed paths (Mike Snitzer) [1117872] - [md] dm-mpath: eliminate pg_ready() wrapper (Mike Snitzer) [1117872] - [md] dm-mpath: remove extra nesting in map function (Mike Snitzer) [1117872] - [md] dm-mpath: remove map_io() (Mike Snitzer) [1117872] - [md] dm-mpath: reduce memory pressure when requeuing (Mike Snitzer) [1117872] - [md] dm-mpath: really fix lockdep warning (Mike Snitzer) [1117872] - [md] dm-mpath: fix lock order inconsistency in multipath_ioctl (Mike Snitzer) [1117872] - [md] dm-mpath: remove process_queued_ios() (Mike Snitzer) [1117872] - [md] dm-mpath: fix IO hang due to logic bug in multipath_busy (Mike Snitzer) [1117872] - [md] dm-mpath: push back requests instead of queueing (Mike Snitzer) [1117872] - [md] dm-table: add dm_table_run_md_queue_async (Mike Snitzer) [1117872] - [md] dm-mpath: do not call pg_init when it is already running (Mike Snitzer) [1117872] - [md] dm-cache: fail migrations in the do_worker error path (Mike Snitzer) [1117872] - [md] dm-cache: simplify deferred set reference count increments (Mike Snitzer) [1117872] - [md] dm-cache-metadata: use dm-space-map-metadata.h defined size limits (Mike Snitzer) [1117872] - [md] dm-cache-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin: relax external origin size constraints (Mike Snitzer) [1065474] - [md] dm-thin: switch to an atomic_t for tracking pending new block preparations (Mike Snitzer) [1065474] - [md] dm-thin: cleanup noflush_work to use a proper completion (Mike Snitzer) [1117872] - [md] dm-era: check for a non-NULL metadata object before closing it (Mike Snitzer) [1117872] - [md] dm-io: simplify dec_count and sync_io (Mike Snitzer) [1117872] - [md] dm-io: fix a race condition in the wake up code for sync_io (Mike Snitzer) [1117872] - [md] dm-crypt, dm-zero: update author name following legal name change (Mike Snitzer) [1117872] - [md] dm: allocate a special workqueue for deferred device removal (Mike Snitzer) [1117872] - [md] dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1117872] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1117872] - [md] dm: introduce dm_accept_partial_bio (Mike Snitzer) [1117872] - [md] dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1117872] - [md] dm: remove symbol export for dm_set_device_limits (Mike Snitzer) [1117872] - [md] dm: disable WRITE SAME if it fails (Mike Snitzer) [1117872] - [md] dm: use RCU_INIT_POINTER instead of rcu_assign_pointer in __unbind (Mike Snitzer) [1117872] - [md] dm: stop using bi_private (Mike Snitzer) [1117872] - [md] dm: remove dm_get_mapinfo (Mike Snitzer) [1117872] - [md] dm-table: make dm_table_supports_discards static (Mike Snitzer) [1117872] - [md] dm: make dm_table_alloc_md_mempools static (Mike Snitzer) [1117872] - [mm] Revert: vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1102991] - [crypto] fips: only panic on bad/missing crypto mod signatures (Jarod Wilson) [903562] - [x86] hugetlb: Add missing TLB page invalidation for hugetlb_cow() (Larry Woodman) [1097919]- [mm] hugetlb: ensure hugepage access is denied if hugepages are not supported (David Gibson) [1081671] - [x86] Delete non-required instances of include (Prarit Bhargava) [1119074] - [mmc] sdhci-pci-o2micro: Add SeaBird SeaEagle SD3 support (David Milburn) [968020] - [mmc] sdhci-pci: add support of O2Micro/BayHubTech SD hosts (David Milburn) [968020] - [mmc] sdhci-pci: break out definitions to header file (David Milburn) [968020] - [ethernet] cnic: Don't take cnic_dev_lock in cnic_alloc_uio_rings() (Maurizio Lombardi) [1079384 1094613] - [ethernet] cnic: Don't take rcu_read_lock in cnic_rcv_netevent() (Maurizio Lombardi) [1079384 1094613] - [idle] intel_idle: fix IVT idle state table setting (Prarit Bhargava) [1119374] - [idle] intel_idle: fine-tune IVT residency targets (Prarit Bhargava) [1119374] - [idle] intel_idle: do C1E promotion disable quirk for hotplugged CPUs (Prarit Bhargava) [1119374] - [idle] intel_idle: remove superfluous dev->state_count initialization (Prarit Bhargava) [1119374] - [x86] acpi, idle: Restructure the mwait idle routines (Prarit Bhargava) [1119374] - [idle] intel_idle: use CPU_TASKS_FROZEN instead of a numeric constant (Prarit Bhargava) [1119374] - [idle] intel_idle: shrink states tables (Prarit Bhargava) [1119374] - [md] dm-thin: update discard_granularity to reflect the thin-pool blocksize (Mike Snitzer) [1099936] - [md] dm-bio-prison: implement per bucket locking in the dm_bio_prison hash table (Mike Snitzer) [1099936] - [md] dm-thin: return ENOSPC instead of EIO when error_if_no_space enabled (Mike Snitzer) [1099936] - [md] dm-cache: always split discards on cache block boundaries (Mike Snitzer) [1103836] - [md] dm-cache: fix writethrough mode quiescing in cache_map (Mike Snitzer) [1103836] - [md] dm-cache: fix a lock-inversion (Mike Snitzer) [1103836] - [md] dm-thin: add 'no_space_timeout' dm-thin-pool module param (Mike Snitzer) [1095639] - [md] dm-thin: add timeout to stop out-of-data-space mode holding IO forever (Mike Snitzer) [1095639] - [md] dm-thin: allow metadata commit if pool is in PM_OUT_OF_DATA_SPACE mode (Mike Snitzer) [1091852] - [md] dm-thin: use INIT_WORK_ONSTACK in noflush_work to avoid ODEBUG warning (Mike Snitzer) [1098643] - [md] dm-thin: fix rcu_read_lock being held in code that can sleep (Mike Snitzer) [1098643] - [md] dm-thin: irqsave must always be used with the pool->lock spinlock (Mike Snitzer) [1098643] - [md] dm-thin: sort the per thin deferred bios using an rb_tree (Mike Snitzer) [1098643] - [md] dm-thin: use per thin device deferred bio lists (Mike Snitzer) [1098643] - [md] dm-thin: simplify pool_is_congested (Mike Snitzer) [1098643]- [powercap] Add to drivers Kconfig and Makefile (Steve Best) [1085575] - [powercap] add Documentation (Steve Best) [1085575] - [powercap] Fix build error with option -Werror=format-security (Steve Best) [1085575] - [powercap] Introduce Intel RAPL power capping driver (Steve Best) [1085575] - [powercap] Add class driver (Steve Best) [1085575] - [x86] msr: add 64bit _on_cpu access functions (Steve Best) [1085575] - [misc] bitops: Introduce BIT_ULL (Steve Best) [1085575] - [virt] xen/spinlock: Don't use __initdate for xen_pv_spin (Vitaly Kuznetsov) [1006977] - [virt] Revert: xen/spinlock: Disable IRQ spinlock (PV) allocation on PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Don't setup xen spinlock IPI kicker if disabled (Vitaly Kuznetsov) [1006977] - [virt] xen/smp: Update pv_lock_ops functions before alternative code starts under PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: We don't need the old structure anymore (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Fix locking path engaging too soon under PVHVM (Vitaly Kuznetsov) [1006977] - [ata] ahci: Do not receive interrupts sent by dummy ports (David Milburn) [1067838] - [ata] ahci: do not request irq for dummy port (David Milburn) [1067838] - [ata] ahci: fix Null pointer dereference in achi_host_active() (David Milburn) [1067838] - [ata] ahci: Make distinct names for ports in /proc/interrupts (David Milburn) [1067838] - [s390] 3270: fix crash with multiple reset device requests (Hendrik Brueckner) [1088320] - [ata] ahci: accommodate tag ordered controller (David Milburn) [1083746] - [scsi] libsas: introduce scmd_dbg() to quiet false positive "timeout" messages (David Milburn) [1074987] - [ethernet] be2net: enable interrupts in EEH resume (Ivan Vecera) [1076682] - [ethernet] bnx2: Fix shutdown sequence (Neil Horman) [1074656] - [ethernet] be2net: Fix invocation of be_close() after be_clear() (Ivan Vecera) [1066644] - [virt] hv/balloon: Ensure pressure reports are posted regularly (Luiz Capitulino) [1102888] - [virt] kvm/x86: expose invariant tsc cpuid bit (Marcelo Tosatti) [1095990] - [virt] kvm/x86: disable master clock if TSC is reset during suspend (Marcelo Tosatti) [1098604] - [virt] xen/pvhvm: Initialize xen panic handler for PVHVM guests (Vitaly Kuznetsov) [839966] - [fs] cifs: Wait for writebacks to complete before attempting write (Sachin Prabhu) [1040329] - [fs] xfs: xfs_readsb needs to check for magic numbers (Eric Sandeen) [1102940] - [net] svcrdma: fix offset calculation for non-page aligned sge entries (Jeff Layton) [1088954] - [fs] lockd: ensure we tear down any live sockets when socket creation fails during lockd_up (Jeff Layton) [1085774] - [net] svcrpc: fix gss-proxy NULL dereference in some error cases (Jeff Layton) [1085616] - [mm] use paravirt friendly ops for NUMA hinting ptes (Vitaly Kuznetsov) [1101274] - [mm] swap: discard while swapping only if SWAP_FLAG_DISCARD_PAGES (Rafael Aquini) [1053189] - [x86] hwpoison: remove unused global variable in do_machine_check() (Prarit Bhargava) [1119306] - [x86] mce: Panic when a core has reached a timeout (Prarit Bhargava) [1119306] - [x86] mce: Improve mcheck_init_device() error handling (Prarit Bhargava) [1119306] - [x86] mce: Fix CMCI preemption bugs (Prarit Bhargava) [1119306] - [x86] cmci: Add proper detection of end of CMCI storms (Prarit Bhargava) [1119306] - [x86] acpi, apei, ghes: Do not report only correctable errors with SCI (Prarit Bhargava) [1119306] - [x86] mce: Call put_device on device_register failure (Prarit Bhargava) [1119306] - [acpi] apei, cper: Add UEFI 2.4 support for memory error (Prarit Bhargava) [1119306] - [x86] mce: Fix mce regression from recent cleanup (Prarit Bhargava) [1119306] - [x86] mce: Update MCE severity condition check (Prarit Bhargava) [1119306] - [x86] mce: Add comments to clarify usage of the various bitfields in the MCA subsystem (Prarit Bhargava) [1119306] - [x86] mcheck, therm_throt: Process package thresholds (Prarit Bhargava) [1119306] - [x86] mce: Fix "braodcast" typo (Prarit Bhargava) [1119306] - [mm] vmstat: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] vmstat: set N_CPU to node_states during boot (Prarit Bhargava) [1119078] - [kernel] trace, ring-buffer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] profile: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] zswap: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] via-cputemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] coretemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [oprofile] nmi-timer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [idle] intel-idle: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [base] topology: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] fcoe: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [cpufreq] acpi-cpufreq: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2i: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2fc: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [virt] x86, kvm: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] pci, amd-bus: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] hpet: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Remove unused therm_cpu_lock (Prarit Bhargava) [1119078] - [x86] oprofile, nmi: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, ibs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] msr: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [powerpc] sysfs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] mce: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] cpuid: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] vsyscall: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] smp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu_hotplug, perf: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Add lockdep annotations to get/put_online_cpus() (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Provide lockless versions of callback registration functions (Prarit Bhargava) [1119078] - [Documentation] cpu-hotplug: Specify race-free way to register CPU hotplug callbacks (Prarit Bhargava) [1119078] - [pci] Fail new_id for vendor/device values already built into driver (Bandan Das) [1055867] - [init] main: add initcall_blacklist kernel parameter (Prarit Bhargava) [1080995] - [kernel] pid_namespace: pidns_get() should check task_active_pid_ns() != NULL (Jan Stancek) [1106368] - [i2c] i2c-ismt: support I2C_SMBUS_I2C_BLOCK_DATA transaction type (Neil Horman) [1094516] - [misc] mei: fix lockdep warning when registering mei watchdog (Prarit Bhargava) [971855]- [block] mtip32xx: minor performance enhancements (Mike Snitzer) [1105703] - [block] mtip32xx: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105703] - [block] mtip32xx: move error handling to service thread (Mike Snitzer) [1105703] - [block] mtip32xx: stop block hardware queues before quiescing IO (Mike Snitzer) [1105703] - [block] mtip32xx: blk_mq_init_queue() returns an ERR_PTR (Mike Snitzer) [1105703] - [block] mtip32xx: convert to use blk-mq (Mike Snitzer) [1105703] - [block] mtip32xx: Fix ERO and NoSnoop values in PCIe upstream on AMD systems (Mike Snitzer) [1105703] - [block] mtip32xx: Remove dfs_parent after pci unregister (Mike Snitzer) [1105703] - [block] mtip32xx: Increase timeout for STANDBY IMMEDIATE command (Mike Snitzer) [1105703] - [block] mtip32xx: Set queue bounce limit (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msi() instead of pci_enable_msi_range() (Mike Snitzer) [1105703] - [block] mtip32xx: fix bad use of smp_processor_id() (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msix_range() instead of pci_enable_msix() (Mike Snitzer) [1105703] - [block] mtip32xx: Remove superfluous call to pci_disable_msi() (Mike Snitzer) [1105703] - [block] mtip32xx: Reduce the number of unaligned writes to 2 (Mike Snitzer) [1105703] - [block] mtip32xx: Correctly handle security locked condition (Mike Snitzer) [1105703] - [block] mtip32xx: Make SGL container per-command to eliminate high order dma allocation (Mike Snitzer) [1105703] - [block] mtip32xx: dynamically allocate buffer in debugfs functions (Mike Snitzer) [1105703] - [block] blk-mq: fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_start_hw_queue() should use blk_mq_run_hw_queue() (Mike Snitzer) [1105204] - [block] add support for limiting gaps in SG lists (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races in bt_get() function (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix race on blk_mq_bitmap_tags::wake_cnt (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races on shared ::wake_index fields (Mike Snitzer) [1105204] - [block] blk_max_size_offset() should check ->max_sectors (Mike Snitzer) [1105204] - [block] null_blk: fix softirq completions for queue_mode == 1 (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_drain_queue and __blk_mq_drain_queue (Mike Snitzer) [1105204] - [block] blk-mq: properly drain stopped queues (Mike Snitzer) [1105204] - [block] blk-mq: for_each_* macro correctness (Mike Snitzer) [1105204] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [scsi] remove scsi_end_request (Mike Snitzer) [1105204] - [scsi] explicitly release bidi buffers (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_prep_return (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_init_sgtable (Mike Snitzer) [1105204] - [scsi] add support for per-host cmd pools (Mike Snitzer) [1105204] - [scsi] simplify command allocation and freeing a bit (Mike Snitzer) [1105204] - [scsi] megaraid: simplify internal command handling (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_requeue_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_next_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_request_fn (Mike Snitzer) [1105204] - [scsi] do not manipulate device reference counts in scsi_get_put_command (Mike Snitzer) [1105204] - [scsi] avoid taking host_lock in scsi_run_queue unless nessecary (Mike Snitzer) [1105204] - [scsi] avoid useless free_list lock roundtrips (Mike Snitzer) [1105204] - [scsi] enable destruction of blocked devices which fail LUN scanning (Mike Snitzer) [1105204] - [scsi] Revert: reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [block] implement an unprep function corresponding directly to prep (Mike Snitzer) [1105204] - [scsi] handle command allocation failure in scsi_reset_provider (Mike Snitzer) [1105204] - [block] properly stack underlying max_segment_size to DM device (Mike Snitzer) [1105204] - [block] remove elv_abort_queue and blk_abort_flushes (Mike Snitzer) [1105204] - [block] __elv_next_request() shouldn't call into the elevator if bypassing (Mike Snitzer) [1105204] - [block] trace all devices plug operation (Mike Snitzer) [1105204] - [block] Reserve only one queue tag for sync IO if only 3 tags are available (Mike Snitzer) [1105204] - [block] blk-exec: Cleaning up local variable address returned (Mike Snitzer) [1105204] - [block] use __blk_end_request_all to free bios and also call rq->end_io (Mike Snitzer) [1105204] - [block] fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] null_blk: fix name and description of 'queue_mode' module parameter (Mike Snitzer) [1105204] - [block] all blk-mq requests are tagged (Mike Snitzer) [1105204] - [block] bsg: update check for rq based driver for blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: add timer in blk_mq_start_request (Mike Snitzer) [1105204] - [block] blk-mq: always initialize request->start_time (Mike Snitzer) [1105204] - [block] blk-mq: ->timeout should be cleared in blk_mq_rq_ctx_init() (Mike Snitzer) [1105204] - [block] blk-mq: don't allow queue entering for a dying queue (Mike Snitzer) [1105204] - [block] blk-mq: bump max tag depth to 10K tags (Mike Snitzer) [1105204] - [block] add blk_rq_set_block_pc() (Mike Snitzer) [1105204] - [block] ensure that bio_add_page() always accepts a page for an empty bio (Mike Snitzer) [1105204] - [block] add notion of a chunk size for request merging (Mike Snitzer) [1105204] - [block] blk-flush: clear flush_rq's tag in flush_end_io() (Mike Snitzer) [1105204] - [block] blk-mq: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105204] - [block] blk-mq: fix regression from commit 624dbe475416 (Mike Snitzer) [1105204] - [block] blk-mq: handle NULL req return from blk_map_request in single queue mode (Mike Snitzer) [1105204] - [block] blk-mq: fix sparse warning on missed __percpu annotation (Mike Snitzer) [1105204] - [block] blk-mq: fix schedule from atomic context (Mike Snitzer) [1105204] - [block] blk-mq: move blk_mq_get_ctx_blk_mq_put_ctx to mq private header (Mike Snitzer) [1105204] - [block] blk-mq: push IPI or local end_io decision to __blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: remember to start timeout handler for direct queue (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_unregister_hctx() can be static (Mike Snitzer) [1105204] - [block] blk-mq: make the sysfs mq/ layout reflect current mappings (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_tag_to_rq should handle flush request (Mike Snitzer) [1105204] - [block] blk-mq: request initialization optimizations (Mike Snitzer) [1105204] - [block] add queue flag for disabling SG merging (Mike Snitzer) [1105204] - [block] blk-mq: remove alloc_hctx and free_hctx methods (Mike Snitzer) [1105204] - [block] blk-mq: add file comments and update copyright notices (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_alloc_request_pinned (Mike Snitzer) [1105204] - [block] blk-mq: do not use blk_mq_alloc_request_pinned in blk_mq_map_request (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_wait_for_tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request in __blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_alloc_reserved_request into blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: add helper to insert requests from irq context (Mike Snitzer) [1105204] - [block] blk-mq: remove stale comment for blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow non-softirq completions (Mike Snitzer) [1105204] - [block] blk-mq: pass in suggested NUMA node to ->alloc_hctx() (Mike Snitzer) [1105204] - [block] only allocate/free mq_usage_counter in blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: avoid code duplication (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of hctx->ctx_map (Mike Snitzer) [1105204] - [block] blk-mq: idle all hardware contexts before freeing a queue (Mike Snitzer) [1105204] - [block] blk-mq: allow setting of per-request timeouts (Mike Snitzer) [1105204] - [block] blk-mq: export blk_mq_tag_busy_iter (Mike Snitzer) [1105204] - [block] blk-mq: split make request handler for multi and single queue (Mike Snitzer) [1105204] - [block] blk-mq: save memory by freeing requests on unused hardware queues (Mike Snitzer) [1105204] - [block] blk-mq: allow the hctx cpu hotplug notifier to return errors (Mike Snitzer) [1105204] - [block] blk-mq: Micro-optimize blk_queue_nomerges() check (Mike Snitzer) [1105204] - [block] Enable sysfs nomerge control for I/O requests in the plug list (Mike Snitzer) [1105204] - [block] blk-mq: initialize q->nr_requests after calling blk_queue_make_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow changing of queue depth through sysfs (Mike Snitzer) [1105204] - [block] blk-mq: switch ctx pending map to the sparser blk_align_bitmap (Mike Snitzer) [1105204] - [block] blk-mq: move the cache friendly bitmap type of out blk-mq-tag (Mike Snitzer) [1105204] - [block] blk-mq: improve support for shared tags maps (Mike Snitzer) [1105204] - [block] blk-mq: cleanup blk_mq_init_tags (Mike Snitzer) [1105204] - [block] blk-mq: select random tag betweet 0 and (depth - 1) (Mike Snitzer) [1105204] - [block] blk-mq: remove barrier in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: use clear_bit_unlock in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: fix race in IO start accounting (Mike Snitzer) [1105204] - [block] blk-mq: use sparser tag layout for lower queue depth (Mike Snitzer) [1105204] - [block] blk-mq: implement new and more efficient tagging scheme (Mike Snitzer) [1105204] - [block] blk-mq: initialize struct request fields individually (Mike Snitzer) [1105204] - [block] blk-mq: update a hotplug comment for grammar (Mike Snitzer) [1105204] - [block] blk-mq: add basic round-robin of what CPU to queue workqueue work on (Mike Snitzer) [1105204] - [block] blk-mq: remove extra requeue trace (Mike Snitzer) [1105204] - [block] null_blk: fix use after free (Mike Snitzer) [1105204] - [block] blk-mq: refactor request insertion_merging (Mike Snitzer) [1105204] - [block] blk-mq: remove debug BUG_ON() when draining software queues (Mike Snitzer) [1105204] - [block] blk-mq: fix waiting for reserved tags (Mike Snitzer) [1105204] - [block] ensure that the timer is always added (Mike Snitzer) [1105204] - [block] fold __blk_add_timer into blk_add_timer (Mike Snitzer) [1105204] - [block] blk-mq: respect rq_affinity (Mike Snitzer) [1105204] - [block] blk-mq: fix race with timeouts and requeue events (Mike Snitzer) [1105204] - [block] Revert: blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: user (1 << order) to implement order_to_size() (Mike Snitzer) [1105204] - [block] blk-mq: fix allocation of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: free hctx->ctx_map when init failed (Mike Snitzer) [1105204] - [block] export blk_finish_request (Mike Snitzer) [1105204] - [block] blk-mq: rename mq_flush_work struct request member (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_requeue_request (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_start_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_delay_queue (Mike Snitzer) [1105204] - [block] blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: bidi support (Mike Snitzer) [1105204] - [block] blk-mq: allow drivers to hook into I_O completion (Mike Snitzer) [1105204] - [block] blk-mq: kill preempt disable_enable in blk_mq_work_fn() (Mike Snitzer) [1105204] - [block] blk-mq: don't use preempt_count() to check for right CPU (Mike Snitzer) [1105204] - [block] blk-mq: split out tag initialization, support shared tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request on allocation (Mike Snitzer) [1105204] - [block] blk-mq: add ->init_request and ->exit_request methods (Mike Snitzer) [1105204] - [block] blk-mq: make ->flush_rq fully transparent to drivers (Mike Snitzer) [1105204] - [block] blk-mq: do not initialize req->special (Mike Snitzer) [1105204] - [block] blk-mq: initialize resid_len (Mike Snitzer) [1105204] - [block] blk-mq: simplify blk_mq_hw_sysfs_cpus_show() (Mike Snitzer) [1105204] - [block] blk-mq: ensure that hardware queues are always run on the mapped CPUs (Mike Snitzer) [1105204] - [block] add kblockd_schedule_delayed_work_on() (Mike Snitzer) [1105204] - [block] remove 'q' parameter from kblockd_schedule_*_work() (Mike Snitzer) [1105204] - [block] blk-mq: fix potential stall during CPU unplug with IO pending (Mike Snitzer) [1105204] - [block] remove dead code in scsi_ioctl:blk_verify_command (Mike Snitzer) [1105204] - [block] only calculate part_in_flight() once (Mike Snitzer) [1105204] - [block] relax when to modify the timeout timer (Mike Snitzer) [1105204] - [char] random: export add_disk_randomness (Mike Snitzer) [1105204] - [block] blk-mq: add REQ_SYNC early (Mike Snitzer) [1105204] - [block] blk-mq: Make blk_mq_cpu_notify_lock a raw spinlock (Mike Snitzer) [1105204] - [block] blk-mq: don't dump CPU -> hw queue map on driver load (Mike Snitzer) [1105204] - [block] blk-mq: fix wrong usage of hctx->state vs hctx->flags (Mike Snitzer) [1105204] - [block] blk-mq: allow blk_mq_init_commands() to return failure (Mike Snitzer) [1105204] - [block] fix regression with block enabled tagging (Mike Snitzer) [1105204] - [block] Stop abusing rq->csd.list in blk-softirq (Mike Snitzer) [1105204] - [scsi] Make sure cmd_flags are 64-bit (Mike Snitzer) [1109271] - [block] Replace __get_cpu_var uses (Mike Snitzer) [1105204] - [block] Remove useless IPI struct initialization (Mike Snitzer) [1105204] - [block] Stop abusing csd.list for fifo_time (Mike Snitzer) [1105204] - [block] blktrace: fix accounting of partially completed requests (Mike Snitzer) [1105204] - [fs] bio: don't write "bio: create slab" messages to syslog (Mike Snitzer) [1105204] - [block] make __blkdev_issue_zeroout static (Mike Snitzer) [1105204] - [block] Do not call sector_div() with a 64-bit divisor (Mike Snitzer) [1105204] - [block] add cond_resched() to potentially long running ioctl discard loop (Mike Snitzer) [1105204] - [kernel] smp: Rename __smp_call_function_single() to smp_call_function_single_async() (Prarit Bhargava) [1105192] - [kernel] smp: Remove wait argument from __smp_call_function_single() (Prarit Bhargava) [1105192] - [kernel] smp: Move __smp_call_function_single() below its safe version (Prarit Bhargava) [1105192] - [kernel] smp: Consolidate the various smp_call_function_single() declensions (Prarit Bhargava) [1105192] - [kernel] smp: Teach __smp_call_function_single() to check for offline cpus (Prarit Bhargava) [1105192] - [kernel] smp: Iterate functions through llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] llist: lock-less list, Add llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] smp: remove cpumask_ipi (Prarit Bhargava) [1105192] - [kernel] smp: use lockless list for smp_call_function_single (Prarit Bhargava) [1105192] - [kernel] smp: fix generic_exec_single indentation (Prarit Bhargava) [1105192] - [kernel] smp: quit unconditionally enabling irqs in on_each_cpu_mask() (Prarit Bhargava) [1105192] - [kernel] smp: free related resources when failure occurs in hotplug_cfd() (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi/locking: Fix misleading smp_call_function_any() description (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi: Kill unnecessary variable - csd_flags (Prarit Bhargava) [1105192] - [kernel] init: remove __cpuinit sections from the kernel (Prarit Bhargava) [1105893] - [block] blk-mq: remove newly added instances of __cpuinit (Prarit Bhargava) [1105893] - [misc] delete __cpuinit usage from all remaining drivers files (Prarit Bhargava) [1105893] - [kernel] delete __cpuinit usage from all core kernel files (Prarit Bhargava) [1105893] - [block] delete __cpuinit usage from all block files (Prarit Bhargava) [1105893] - [acpi] delete __cpuinit usage from all acpi files (Prarit Bhargava) [1105893] - [kernel] rcu: delete __cpuinit usage from all rcu files (Prarit Bhargava) [1105893] - [net] delete __cpuinit usage from all net files (Prarit Bhargava) [1105893] - [hwmon] delete __cpuinit usage from all hwmon files (Prarit Bhargava) [1105893] - [clocksource] delete __cpuinit usage from all related files (Prarit Bhargava) [1105893] - [x86] delete __cpuinit usage from all x86 files (Prarit Bhargava) [1105893] - [s390] delete __cpuinit usage from all s390 files (Prarit Bhargava) [1105893] - [powerpc] Delete __cpuinit usage from all users (Prarit Bhargava) [1105893]- [pci] hotplug: Avoid warning when _ADR not present (Myron Stowe) [1114228] - [pci] hotplug/acpi: Drop unused acpiphp_debug declaration (Myron Stowe) [1114228] - [acpi] scan: Set flags.match_driver in acpi_bus_scan_fixed() (Myron Stowe) [1114228] - [acpi] pci_root: Clear driver_data before failing enumeration (Myron Stowe) [1114228] - [acpi] hotplug: Fix PCI host bridge hot removal (Myron Stowe) [1114228] - [acpi] hotplug: Fix acpi_bus_get_device() return value check (Myron Stowe) [1114228] - [acpi] hotplug: Consolidate deferred execution of ACPI hotplug routines (Myron Stowe) [1114228] - [acpi] hotplug: Do not execute "insert in progress" _OST (Myron Stowe) [1114228] - [acpi] hotplug: Carry out PCI root eject directly (Myron Stowe) [1114228] - [acpi] hotplug: Merge device hot-removal routines (Myron Stowe) [1114228] - [acpi] hotplug: Make acpi_bus_hot_remove_device() internal (Myron Stowe) [1114228] - [acpi] hotplug: Simplify device ejection routines (Myron Stowe) [1114228] - [acpi] hotplug: Fix handle_root_bridge_removal() (Myron Stowe) [1114228] - [acpi] hotplug: Refuse to hot-remove all objects with disabled hotplug (Myron Stowe) [1114228] - [acpi] scan: Start matching drivers after trying scan handlers (Myron Stowe) [1114228] - [acpi] Remove acpi_pci_slot_init() headers from internal.h (Myron Stowe) [1114228] - [pci] Revert: acpi / hotplug / pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [base] Release device_hotplug_lock when store_mem_state returns EINVAL (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop WARN_ON() from acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix error code path in acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] memhotplug: Use defined marco METHOD_NAME__STA (Myron Stowe) [1114228] - [acpi] hotplug: Use kobject_init_and_add() instead of _init() and _add() (Myron Stowe) [1114228] - [acpi] hotplug: Don't set kobject parent pointer explicitly (Myron Stowe) [1114228] - [acpi] hotplug: Set kobject name via kobject_add(), not kobject_set_name() (Myron Stowe) [1114228] - [base] hotplug: Remove cpu_hotplug_driver_lock() (Myron Stowe) [1114228] - [x86] hotplug: Disable ARCH_CPU_PROBE_RELEASE on x86 (Myron Stowe) [1114228] - [x86] hotplug: Add hotplug lock to missing places (Myron Stowe) [1114228] - [x86] hotplug: Fix online state in cpu0 debug interface (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid parent bus rescans on spurious device checks (Myron Stowe) [1114228] - [acpi] hotplug/pci: Use _OST to notify firmware about notify status (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [acpi] hotplug/pci: Don't trim devices before scanning the namespace (Myron Stowe) [1114228] - [kernel] power/hibernate/memory_hotplug: Rework mutual exclusion (Myron Stowe) [1114228] - [kernel] power/hibernate: Create memory bitmaps after freezing user space (Myron Stowe) [1114228] - [acpi] scan: Change ordering of locks for device hotplug (Myron Stowe) [1114228] - [acpi] hotplug: Remove containers synchronously (Myron Stowe) [1114228] - [base] core/acpi: Avoid device hot remove locking issues (Myron Stowe) [1114228] - [base] introduce help macro to_memory_block (Myron Stowe) [1114228] - [base] use standard device online/offline for state change (Myron Stowe) [1114228] - [base] refactor add_memory_section() to add_memory_block() (Myron Stowe) [1114228] - [base] remove improper get/put in add_memory_section() (Myron Stowe) [1114228] - [base] reduce add_memory_section() for boot-time only (Myron Stowe) [1114228] - [base] unshare add_memory_section() from hotplug (Myron Stowe) [1114228] - [base] use device get/put functions (Myron Stowe) [1114228] - [base] remove unneeded variable (Myron Stowe) [1114228] - [base] move mutex lock out of add_memory_section() (Myron Stowe) [1114228] - [acpi] sleep: Hold acpi_scan_lock over system PM transitions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix NULL pointer dereference in cleanup_bridge() (Myron Stowe) [1114228] - [base] cpu: Check if NUMA node is valid before bringing CPU up (Myron Stowe) [1114228] - [pci] acpi: Use dev_dbg() instead of dev_info() in acpi_pci_set_power_state() (Myron Stowe) [1114228] - [acpi] sleep: Introduce acpi_os_prepare_extended_sleep() for extended sleep (Myron Stowe) [1114228] - [base] core: replace strict_strto*() with kstrto*() (Myron Stowe) [1114228] - [acpi] dock: fix error return code in dock_add() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of check_sub_bridges() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Clean up bridge_mutex usage (Myron Stowe) [1114228] - [acpi] hotplug/pci: Redefine enable_device() and disable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Sanitize acpiphp_get_(latch) (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of unused constants in acpiphp.h (Myron Stowe) [1114228] - [acpi] hotplug/pci: Check for new devices on enabled slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Allow slots without new devices to be rescanned (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not check SLOT_ENABLED in enable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not exectute _PS0 and _PS3 directly (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not queue up event handling work items in vain (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate slot disabling and ejecting (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop redundant checks from check_hotplug_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework namespace scanning and trimming routines (Myron Stowe) [1114228] - [acpi] hotplug/pci: Store parent in functions and bus in slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_func (Myron Stowe) [1114228] - [acpi] hotplug/pci: Embed function struct into struct acpiphp_context (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop flags field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop sun field from struct acpiphp_slot (Myron Stowe) [1114228] - [acpi] hotplug/pci: Register all devices under the given bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Refactor slot allocation code in register_slot() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop func field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Merge hotplug event handling functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Pass hotplug context objects to event handlers (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework acpiphp_handle_to_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Unified notify handler for hotplug events (Myron Stowe) [1114228] - [acpi] hotplug/pci: Hotplug context objects for bridges and functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Always return success after adding a function (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] pci: Make bus registration and unregistration symmetric (Myron Stowe) [1114228] - [x86] pci: prevent re-allocation of already existing bridge and ROM resource (Myron Stowe) [1114228] - [acpi] dock: Drop unnecessary local variable from dock_add() (Myron Stowe) [1114228] - [acpi] dock/pci: Drop ACPI dock notifier chain (Myron Stowe) [1114228] - [acpi] dock: Do not check CONFIG_ACPI_DOCK_MODULE (Myron Stowe) [1114228] - [acpi] dock: Do not leak memory on falilures to add a dock station (Myron Stowe) [1114228] - [acpi] Drop ACPI bus notifier call chain (Myron Stowe) [1114228] - [acpi] dock: Rework the handling of notifications (Myron Stowe) [1114228] - [acpi] dock: Simplify dock_init_hotplug() and dock_release_hotplug() (Myron Stowe) [1114228] - [acpi] dock: Walk list in reverse order during removal of devices (Myron Stowe) [1114228] - [acpi] dock: Rework and simplify find_dock_devices() (Myron Stowe) [1114228] - [acpi] dock: Drop the hp_lock mutex from struct dock_station (Myron Stowe) [1114228] - [acpi] simplify acpiphp driver with new helper functions (Myron Stowe) [1114228] - [acpi] simplify dock driver with new helper functions (Myron Stowe) [1114228] - [acpi] Export acpi_(bay) (Myron Stowe) [1114228] - [acpi] introduce two helper functions for _EJ0 and _LCK (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_execute_simple_method() (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_has_method() (Myron Stowe) [1114228] - [acpi] dock: simplify dock_create_acpi_device() (Myron Stowe) [1114228] - [acpi] dock: mark initialization functions with __init (Myron Stowe) [1114228] - [acpi] dock: drop redundant spin lock in dock station object (Myron Stowe) [1114228] - [acpi] dock: avoid initializing acpi_dock_notifier_list multiple times (Myron Stowe) [1114228] - [base] Use attribute groups to create sysfs memory files (Myron Stowe) [1114228] - [mm] hugetlb: add support for gigantic page allocation at runtime (Luiz Capitulino) [996763] - [mm] hugetlb: move helpers up in the file (Luiz Capitulino) [996763] - [mm] hugetlb: update_and_free_page(), don't clear PG_reserved bit (Luiz Capitulino) [996763] - [mm] hugetlb: add hstate_is_gigantic() (Luiz Capitulino) [996763] - [mm] hugetlb: fix and clean-up node iteration code to alloc or free (Luiz Capitulino) [996763] - [mm] dma-contiguous: clean source code and prepare for device tree (Luiz Capitulino) [996763] - [mm] cma: Move dma contiguous changes into a seperate config (Luiz Capitulino) [996763] - [thermal] intel_powerclamp: Fix cstate counter detection (Steve Best) [1103376] - [thermal] Tidy up error handling in powerclamp_init (Steve Best) [1103376] - [thermal] intel_powerclamp: Add newer CPU models (Steve Best) [1103376] - [security] selinux: Increase ebitmap_node size for 64-bit configuration (Paul Moore) [922752] - [security] selinux: Reduce overhead of mls_level_isvalid() function call (Paul Moore) [922752] - [powerpc] mm: fix ".__node_distance" undefined (David Milburn) [1081734] - [block] nvme: Retry failed commands with non-fatal error (David Milburn) [1081734] - [block] nvme: Fix divide-by-zero in nvme_trans_io_get_num_cmds (David Milburn) [1081734] - [block] nvme: Add getgeo to block ops (David Milburn) [1081734] - [block] nvme: Start-stop nvme_thread during device add-remove (David Milburn) [1081734] - [block] nvme: Make I/O timeout a module parameter (David Milburn) [1081734] - [block] nvme: CPU hot plug notification (David Milburn) [1081734] - [block] nvme: per-cpu io queues (David Milburn) [1081734] - [block] nvme: Replace DEFINE_PCI_DEVICE_TABLE (David Milburn) [1081734] - [block] nvme: IOCTL path RCU protect queue access (David Milburn) [1081734] - [block] nvme: RCU protected access to io queues (David Milburn) [1081734] - [block] nvme: Initialize device reference count earlier (David Milburn) [1081734] - [scsi] fnic: fix broken FIP discovery by initializing multicast address (Chris Leech) [1100078] - [scsi] libfcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Chris Leech) [1100078]- [fs] nfs: populate ->net in mount data when remounting (Steve Dickson) [1113248] - [fs] nfs: fix lockup caused by pnfs_generic_pg_test (Steve Dickson) [1113248] - [fs] nfs: Fix typo in dprintk (Steve Dickson) [1113248] - [fs] nfs: Comment is now wrong and redundant to code (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Disconnect on registration failure (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BUG_ON() call sites (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Avoid deadlock when credit window is reset (Steve Dickson) [1113248] - [net] sunrpc: Move congestion window constants to header file (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reset connection timeout after successful reconnect (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Use macros for reconnection timeout constants (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Allocate missing pagelist (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove Tavor MTU setting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Ensure ia->ri_id->qp is not NULL when reconnecting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce the number of hardway buffer allocations (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Limit work done by completion handler (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce calls to ib_poll_cq() in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce lock contention in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Split the completion queue (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Make rpcrdma_ep_destroy() return void (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Simplify rpcrdma_deregister_external() synopsis (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mount reports "Invalid mount option" if memreg mode not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fall back to MTHCAFMR when FRMR is not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove REGISTER memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove MEMWINDOWS registration modes (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BOUNCEBUFFERS memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: RPC/RDMA must invoke xprt_wake_pending_tasks() in process context (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fix for FMR leaks (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mind the device's max fast register page list depth (Steve Dickson) [1113248] - [fs] nfs: Push the file layout driver into a subdirectory (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in objlayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in filelayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Use error handler on failed GETATTR with successful OPEN (Steve Dickson) [1113248] - [fs] nfs: Fix a potential busy wait in nfs_page_group_lock (Steve Dickson) [1113248] - [fs] nfs: Fix error handling in __nfs_pageio_add_request (Steve Dickson) [1113248] - [net] sunrpc: suppress allocation warning in rpc_malloc() (Steve Dickson) [1113248] - [fs] nfs: support page groups in nfs_read_completion (Steve Dickson) [1113248] - [fs] nfs: support non page aligned layouts (Steve Dickson) [1113248] - [fs] nfs: allow non page aligned pnfs layout segments (Steve Dickson) [1113248] - [fs] nfs: support multiple verfs per direct req (Steve Dickson) [1113248] - [fs] nfs: remove data list from pgio header (Steve Dickson) [1113248] - [fs] nfs: use > 1 request to handle bsize < PAGE_SIZE (Steve Dickson) [1113248] - [fs] nfs: chain calls to pg_test (Steve Dickson) [1113248] - [fs] nfs: allow coalescing of subpage requests (Steve Dickson) [1113248] - [fs] nfs: clean up filelayout_alloc_commit_info (Steve Dickson) [1113248] - [fs] nfs: page group support in nfs_mark_uptodate (Steve Dickson) [1113248] - [fs] nfs: page group syncing in write path (Steve Dickson) [1113248] - [fs] nfs: page group syncing in read path (Steve Dickson) [1113248] - [fs] nfs: add support for multiple nfs reqs per page (Steve Dickson) [1113248] - [fs] nfs: call nfs_can_coalesce_requests for every req (Steve Dickson) [1113248] - [fs] nfs: modify pg_test interface to return size_t (Steve Dickson) [1113248] - [fs] nfs: remove unused arg from nfs_create_request (Steve Dickson) [1113248] - [fs] nfs: clean up PG_* flags (Steve Dickson) [1113248] - [fs] nfs: fix race in filelayout commit path (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pageio_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common generic_pg_pgios() (Steve Dickson) [1113248] - [fs] nfs: Create a common multiple_pgios() function (Steve Dickson) [1113248] - [fs] nfs: Create a common initiate_pgio() function (Steve Dickson) [1113248] - [fs] nfs: Create a generic_pgio function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_error function (Steve Dickson) [1113248] - [fs] nfs: Create a common rpcsetup function for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common rpc_call_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pgio_result_common function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_rpc_prepare function (Steve Dickson) [1113248] - [fs] nfs: Create a common rw_header_alloc and rw_header_free function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_alloc and pgio_release function (Steve Dickson) [1113248] - [fs] nfs: Move the write verifier into the nfs_pgio_header (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write header struct (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write data struct (Steve Dickson) [1113248] - [fs] nfs: Create a common results structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common argument structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: remove ->read_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: remove ->write_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: commit layouts in fdatasync (Steve Dickson) [1113248] - [net] sunrpc: Fix a module reference issue in rpcsec_gss (Steve Dickson) [1113248] - [fs] nfs: Don't ignore suid/sgid bit changes after a successful write (Steve Dickson) [1113248] - [fs] nfs: Don't declare inode uptodate unless all attributes were checked (Steve Dickson) [1113248] - [fs] nfs: Fix memroy leak for double mounts (Steve Dickson) [1113248] - [fs] nfs: pass string length to pr_notice message about readdir loops (Steve Dickson) [1111170] - [net] sunrpc: rpc_restart_call/rpc_restart_call_prepare should clear task->tk_status (Steve Dickson) [1111170] - [net] sunrpc: Don't let rpc_delay() clobber non-timeout errors (Steve Dickson) [1111170] - [net] sunrpc: Ensure call_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1111170] - [fs] nfs: Clear the open state flags if the new stateid does not match (Steve Dickson) [1111170] - [fs] nfs: Use correct locking when updating nfs4_state in nfs4_close_done (Steve Dickson) [1111170] - [fs] nfs: Ensure that we free existing layout segments if we get a new layout (Steve Dickson) [1111170] - [fs] nfs: Minor optimisation in get_layout_by_fh_locked() (Steve Dickson) [1111170] - [fs] nfs: Ensure that the layout recall callback matches layout stateids (Steve Dickson) [1111170] - [fs] nfs: Don't update the open stateid unless it is newer than the old one (Steve Dickson) [1111170] - [fs] nfs: Fix wraparound issues in pnfs_seqid_is_newer() (Steve Dickson) [1111170] - [fs] nfs: Be more aggressive in using readdirplus for 'ls -l' situations (Steve Dickson) [1111170] - [net] sunrpc: RPC callbacks may be split across several TCP segments (Steve Dickson) [1111170] - [net] sunrpc: Fix oops when trace sunrpc_task events in nfs client (Steve Dickson) [1111170] - [fs] nfs: Fail the truncate() if the lock/open stateid is invalid (Steve Dickson) [1111170] - [fs] nfs: Fail data server I/O if stateid represents a lost lock (Steve Dickson) [1111170] - [fs] nfs: Fix the return value of nfs4_select_rw_stateid (Steve Dickson) [1111170] - [fs] nfs: nfs4_stateid_is_current should return 'true' for an invalid stateid (Steve Dickson) [1111170] - [fs] nfs: Fix a delegation callback race (Steve Dickson) [1111170] - [fs] nfs: Fix another nfs4_sequence corruptor (Steve Dickson) [1111170] - [fs] nfsd: fix bug for readdir of pseudofs ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: Don't hand out delegations for 30 seconds after recalling them ("J. Bruce Fields") [1111227 1111719] - [fs] nfsd: fix FREE_STATEID lockowner leak ("J. Bruce Fields") [1111719] - [fs] nfsd: don't halt scanning the DRC LRU list when there's an RC_INPROG entry ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ32 ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify server xdr->next_page use ("J. Bruce Fields") [1111719] - [fs] nfsd: hash deleg stateid only on successful nfs4_set_delegation ("J. Bruce Fields") [1111719] - [fs] nfsd: rename recall_lock to state_lock ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded zeroing of fields in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setting of NFS4_OO_CONFIRMED in nfsd4_open ("J. Bruce Fields") [1111719] - [fs] nfsd: use recall_lock for delegation hashing ("J. Bruce Fields") [1111719] - [fs] nfsd: fix laundromat next-run-time calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: make nfsd4_encode_fattr static ("J. Bruce Fields") [1111719] - [net] sunrpc: Remove using of dprintk with KERN_WARNING ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unused function nfsd_read_file ("J. Bruce Fields") [1111719] - [fs] nfsd: getattr for FATTR4_WORD0_FILES_AVAIL needs the statfs buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: Error out when getting more than one fsloc/secinfo/uuid ("J. Bruce Fields") [1111719] - [fs] nfsd: Using type of uint32_t for ex_nflavors instead of int ("J. Bruce Fields") [1111719] - [fs] nfsd: Add missing comment of "expiry" in expkey_parse() ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove typedef of svc_client and svc_export in export.c ("J. Bruce Fields") [1111719] - [fs] nfsd: Cleanup unneeded including net/ipv6.h ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded linux/user_namespace.h include ("J. Bruce Fields") [1111719] - [fs] nfsd: Adds macro EX_UUID_LEN for exports uuid's length ("J. Bruce Fields") [1111719] - [fs] nfsd: Helper function for parsing uuid ("J. Bruce Fields") [1111719] - [fs] nfsd:Avoid NULL reference or double free in nfsd4_fslocs_free() ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: better reservation of head space for krb5 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill write32, write64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITEMEM ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE32 ("J. Bruce Fields") [1111719] - [fs] nfsd: really fix nfs4err_resource in 4.1 case ("J. Bruce Fields") [1111719] - [fs] nfsd: allow exotic read compounds ("J. Bruce Fields") [1111719] - [fs] nfsd: more read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: separate splice and readv cases ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_vfs_read doesn't use file handle parameter ("J. Bruce Fields") [1111719] - [fs] nfsd: turn off zero-copy-read in exotic cases ("J. Bruce Fields") [1111719] - [fs] nfsd: estimate sequence response size ("J. Bruce Fields") [1111719] - [fs] nfsd: better estimate of getattr response size ("J. Bruce Fields") [1111719] - [fs] nfsd: don't treat readlink like a zero-copy operation ("J. Bruce Fields") [1111719] - [fs] nfsd: enforce rd_dircount ("J. Bruce Fields") [1111719] - [fs] nfsd: allow large readdirs ("J. Bruce Fields") [1111719] - [fs] nfsd: use session limits to release send buffer reservation ("J. Bruce Fields") [1111719] - [fs] nfsd: adjust buflen to session channel limit ("J. Bruce Fields") [1111719] - [net] sunrpc: define xdr_restrict_buflen ("J. Bruce Fields") [1111719] - [fs] nfsd: fix buflen calculation after read encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size should check against whole buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: minor encode_read cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: more precise nfsd4_max_reply ("J. Bruce Fields") [1111719] - [fs] nfsd: don't try to encode conflicting owner if low on space ("J. Bruce Fields") [1111719] - [fs] nfsd: convert 4.1 replay encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow encoding across page boundaries ("J. Bruce Fields") [1023319 1111719] - [fs] nfsd: size-checking cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant encode buffer size checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size needn't recalculate length ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve space before inlining 0-copy pages ("J. Bruce Fields") [1111719] - [fs] nfsd: teach encoders to handle reserve_space failures ("J. Bruce Fields") [1111719] - [fs] nfsd: "backfill" using write_bytes_to_xdr_buf ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_truncate_encode ("J. Bruce Fields") [1111719] - [net] sunrpc: xdr_truncate_encode ("J. Bruce Fields") [1111719] - [fs] nfsd: keep xdr buf length updated ("J. Bruce Fields") [1111719] - [fs] nfsd: no need for encode_compoundres to adjust lengths ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ADJUST_ARGS ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_stream throughout compound encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_reserve_space in attribute encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow space for final error return ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encoding of out-of-space replies ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve head space for krb5 integ/priv info ("J. Bruce Fields") [1111719] - [fs] nfsd: move proc_compound xdr encode init to helper ("J. Bruce Fields") [1111719] - [fs] nfsd: tweak nfsd4_encode_getattr to take xdr_stream ("J. Bruce Fields") [1111719] - [fs] nfsd: embed xdr_stream in nfsd4_compoundres ("J. Bruce Fields") [1111719] - [fs] nfsd: decoding errors can still be cached and require space ("J. Bruce Fields") [1111719] - [fs] nfsd: fix write reply size estimate ("J. Bruce Fields") [1111719] - [fs] nfsd: read size estimate should include padding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow larger 4.1 session drc slots ("J. Bruce Fields") [1111719] - [fs] nfsd: READ, READDIR, etc., are idempotent ("J. Bruce Fields") [1111719] - [fs] nfsd: Only set PF_LESS_THROTTLE when really needed ("J. Bruce Fields") [1111719] - [net] sunrpc: track whether a request is coming from a loop-back interface ("J. Bruce Fields") [1111719] - [net] sunrpc: Fix a module reference leak in svc_handle_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Ignore client's source port on RDMA transports ("J. Bruce Fields") [1111719] - [fs] nfsd: remove nfsd4_free_slab ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove assignments inside conditions ("J. Bruce Fields") [1111719] - [fs] nfsd: fix delegation cleanup on error ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't clear SUID/SGID after root writing data ("J. Bruce Fields") [1111719] - [fs] nfsd: warn on finding lockowner without stateid's ("J. Bruce Fields") [1111719] - [fs] nfsd: remove lockowner when removing lock stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: fix corruption on setting an ACL ("J. Bruce Fields") [1111719] - [fs] nfsd: Get rid of empty function nfs4_state_init ("J. Bruce Fields") [1111719] - [fs] nfsd: Use simple_read_from_buffer for coping data to userspace ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up fh_auth usage ("J. Bruce Fields") [1111719] - [fs] nfsd: cleanup unneeded including linux/export.h ("J. Bruce Fields") [1111719] - [fs] nfsd: Clean up nfs4_preprocess_stateid_op ("J. Bruce Fields") [1111719] - [fs] nfsd: Mark nfs4_free_lockowner and nfs4_free_openowner as static functions ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove 'inline' designation for free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: call rpc_destroy_wait_queue() from free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: Move default initialisers from create_client() to alloc_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: set timeparms.to_maxval in setup_callback_client ("J. Bruce Fields") [1111719] - [fs] nfsd: don't create unnecessary mask acl ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits" ("J. Bruce Fields") [1111719] - [fs] nfsd: fix memory leak in nfsd4_encode_fattr() ("J. Bruce Fields") [1111719] - [fs] nfsd: check passed socket's net matches NFSd superblock's one ("J. Bruce Fields") [1111719] - [fs] nfsd: Check rpc_xprt out of xs_setup_bc_tcp ("J. Bruce Fields") [1111719] - [net] sunrpc: New helper for creating client with rpc_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Free backchannel xprt in bc_destroy ("J. Bruce Fields") [1111719] - [net] sunrpc: fix memory leak of peer addresses in XPRT ("J. Bruce Fields") [1111719] - [fs] nfsd: Clear wcc data between compound ops ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't return NFS4ERR_STALE_STATEID for NFSv4.1+ ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setclientid encode size ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant check from nfsd4_check_resp_size ("J. Bruce Fields") [1111719] - [fs] nfsd: use more generous NFS4_ACL_MAX ("J. Bruce Fields") [1111719] - [fs] nfsd: minor nfsd4_replay_cache_entry cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_replay_cache_entry should be static ("J. Bruce Fields") [1111719] - [fs] nfsd: update comments with obsolete function name ("J. Bruce Fields") [1111719] - [fs] nfsd: Using free_conn free connection ("J. Bruce Fields") [1111719] - [fs] nfsd: typo in nfsd_rename comment ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify saved/current fh uses in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: Traverse unconfirmed client through hash-table ("J. Bruce Fields") [1111719] - [net] svcrpc: explicitly reject compounds that are not padded out to 4-byte multiple ("J. Bruce Fields") [1111719] - [fs] nfsd: notify_change needs elevated write count ("J. Bruce Fields") [1111719 1115034] - [fs] nfsd: fix test_stateid error reply encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: leave reply buffer space for failed setattr ("J. Bruce Fields") [1111719] - [fs] nfsd: make set of large acl return efbig, not resource ("J. Bruce Fields") [1111719] - [fs] nfsd: session needs room for following op to error out ("J. Bruce Fields") [1111719] - [fs] nfsd: buffer-length check for SUPPATTR_EXCLCREAT ("J. Bruce Fields") [1111719] - [fs] nfsd: fix lost nfserrno() call in nfsd_setattr() ("J. Bruce Fields") [1111719] - [net] sunrpc: Mark functions as static in net/sunrpc/svc_xprt.c ("J. Bruce Fields") [1111719] - [fs] nfsd: decrease nfsd4_encode_fattr stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encode_entryplus_baggage stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify xdr encoding of nfsv4 names ("J. Bruce Fields") [1111719] - [fs] nfsd: encode_rdattr_error cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_encode_fattr cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: better VERIFY comment ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix a memory leak in nfsd4_create_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd:Define op_iattr for nfsd4_open instead using macro ("J. Bruce Fields") [1111719] - [fs] nfsd: fix compile warning without CONFIG_NFSD_V3 ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't start lockd when only NFSv4 is running ("J. Bruce Fields") [1111719] - [net] sunrpc: Support a new option for ignoring the result of svc_register ("J. Bruce Fields") [1103348 1111719] - [fs] nfsd: fix bad length checking for backchannel ("J. Bruce Fields") [1111719] - [fs] nfsd: fix a leak which can cause CREATE_SESSION failures ("J. Bruce Fields") [1111719] - [fs] nfsd:Add missing recording of back channel attrs in nfsd4_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused macro definition ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up unnecessary temporary variable in nfsd4_decode_fattr ("J. Bruce Fields") [1111719] - [fs] nfsd: using nfsd4_encode_noop for encoding destroy_session/free_stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up an xdr reserved space calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd: calculate the missing length of bitmap in EXCHANGE_ID ("J. Bruce Fields") [1111719] - [fs] nfsd: revoking of suid/sgid bits after chown() in a consistent way ("J. Bruce Fields") [1111719] - [net] sunrpc: fix some typos ("J. Bruce Fields") [1111719] - [fs] nfsd: start documenting some XDR handling functions ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits ("J. Bruce Fields") [1111719] - [fs] nfsd: export proper maximum file size to the client ("J. Bruce Fields") [1111719] - [fs] nfsd: improve write performance with better sendspace reservations ("J. Bruce Fields") [1111719] - [net] svcrpc: remove an unnecessary assignment ("J. Bruce Fields") [1111719] - [fs] nfsd: Add support for NFS v4.2 operation checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_shutdown_net needs state lock ("J. Bruce Fields") [1111719] - [fs] nfsd: Combine decode operations for v4 and v4.1 ("J. Bruce Fields") [1111719] - [fs] nfsd: -EINVAL on invalid anonuid/gid instead of silent failure ("J. Bruce Fields") [1111719] - [fs] nfsd: return better errors to exportfs ("J. Bruce Fields") [1111719] - [fs] nfsd: fh_update should error out in unexpected cases ("J. Bruce Fields") [1111719] - [fs] nfsd: fix Kconfig syntax ("J. Bruce Fields") [1111719] - [fs] nfsd: switch to p(dD) ("J. Bruce Fields") [1111719] - [fs] nfsd: racy access to ->d_name in nsfd4_encode_path() ("J. Bruce Fields") [1111719] - [net] svcrpc: remove unused rq_resused ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_create_clid_dir prints uninitialized data ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix MACH_CRED NULL dereference ("J. Bruce Fields") [1111719] - [fs] nfsd: fix xdr decoding of large non-write compounds ("J. Bruce Fields") [1095061 1111719] - [fs] gfs2: When using flock() a GFS2 filesystem hangs (Robert S Peterson) [1111624] - [fs] nfs: emit a fsnotify_nameremove call in sillyrename codepath (Jeff Layton) [919347] - [fs] nfs: remove synchronous rename code (Jeff Layton) [919347] - [fs] nfs: convert nfs_rename to use async_rename infrastructure (Jeff Layton) [919347] - [fs] nfs: make nfs_async_rename non-static (Jeff Layton) [919347] - [fs] nfs: abstract out code needed to complete a sillyrename (Jeff Layton) [919347] - [fs] gfs2: Fix race in glock lru glock disposal (Robert S Peterson) [1095835] - [fs] gfs2: Use lockref for glocks (Robert S Peterson) [1095835] - [fs] cifs: Fix check for regular file in couldbe_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Re-order M-F Symlink code (Sachin Prabhu) [1077230] - [fs] cifs: Add create MFSymlinks to protocol ops struct (Sachin Prabhu) [1077230] - [fs] cifs: use protocol specific call for query_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Rename MF symlink function names (Sachin Prabhu) [1077230] - [fs] cifs: Rename and cleanup open_query_close_cifs_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: We do not drop reference to tlink in CIFSCheckMFSymlink() (Sachin Prabhu) [1077230]- [s390] af_iucv: recvmsg problem for SOCK_STREAM sockets (Hendrik Brueckner) [1109703] - [s390] af_iucv: correct cleanup if listen backlog is full (Hendrik Brueckner) [1109033] - [kernel] auditsc: audit_krule mask accesses need bounds checking (Denys Vlasenko) [1102710] {CVE-2014-3917} - [fs] nfs: Don't mark the data cache as invalid if it has been flushed (Scott Mayhew) [1114054] - [fs] nfs: Clear NFS_INO_REVAL_PAGECACHE when we update the file size (Scott Mayhew) [1114054] - [fs] nfs: Fix cache_validity check in nfs_write_pageuptodate() (Scott Mayhew) [1114054] - [mm] avoid kABI breakage (Jerome Marchand) [1097419] - [mm] swap: change swap_list_head to plist, add swap_avail_head (Jerome Marchand) [1097419] - [lib] plist: add plist_requeue (Jerome Marchand) [1097419] - [lib] plist: add helper functions (Jerome Marchand) [1097419] - [mm] swap: change swap_info singly-linked list to list_head (Jerome Marchand) [1097419] - [block] mtip32xx: mtip_async_complete() bug fixes (Jeff Moyer) [1102281] - [block] mtip32xx: Unmap the DMA segments before completing the IO request (Jeff Moyer) [1102281] - [ethernet] tg3: Change nvram command timeout value to 50ms (Ivan Vecera) [1086397] - [ethernet] tg3: Override clock, link aware and link idle mode during NVRAM dump (Ivan Vecera) [1086397] - [edac] sb_edac: mark MCE messages as KERN_DEBUG (Aristeu Rozanski) [1056785] - [edac] sb_edac: use "event" instead of "exception" when MC wasnt signaled (Aristeu Rozanski) [1056785] - [Documentation] MAINTAINERS: Add DesignWare, i.MX6, Armada, R-Car PCI host maintainers (Myron Stowe) [1110890] - [pci] Disable Bus Master only on kexec reboot (Myron Stowe) [1110890] - [pci] Omit PCI ID macro strings to shorten quirk names (Myron Stowe) [1110890] - [pci] Move device_del() from pci_stop_dev() to pci_destroy_dev() (Myron Stowe) [1110890] - [pci] Avoid unnecessary CPU switch when calling driver .probe() method (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Jingoo Han as Samsung Exynos PCIe driver maintainer (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Tegra PCIe maintainer (Myron Stowe) [1110890] - [ethernet] ixgbe: set driver_max_VFs should be done before enabling SRIOV (Alex Williamson) [1090154] - [ethernet] ixgbe: define IXGBE_MAX_VFS_DRV_LIMIT macro and cleanup const 63 (Alex Williamson) [1090154] - [fs] nfs: advertise only supported callback netids (Jeff Layton) [1048477] - [fs] nfs: clean up, revert increase in READDIR RPC buffer max size (Jeff Layton) [1048477] - [net] sunrpc: Fix large reads on NFS/RDMA (Jeff Layton) [1048477] - [net] sunrpc: remove KERN_INFO from dprintk() call sites (Jeff Layton) [1048477] - [kernel] ftrace: Hardcode ftrace_module_init() call into load_module() (Takahiro MUNEDA) [1061553] - [kernel] trace: Make register/unregister_ftrace_command __init (Takahiro MUNEDA) [1061553] - [tools] turbostat: run on HSX (Prarit Bhargava) [1081657] - [tools] Revert: turbostat: servers do not support uncore power register (Prarit Bhargava) [1081657]- [net] neigh: set nud_state to NUD_INCOMPLETE when probing router reachability (Hannes Frederic Sowa) [1110193] - [net] bridge: Set vlan_features to allow offloads on vlans (Florian Westphal) [1058544] - [net] team: fix mtu setting (Jiri Pirko) [1103083] - [net] ptp: validate the requested frequency adjustment (Jiri Benc) [1092969] - [net] netfilter: ctnetlink: don't add null bindings if no nat requested (Florian Westphal) [1089929] - [net] netfilter: ctnetlink: force null nat binding on insert (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: don't release a conntrack with non-zero refcnt (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: fix RCU race in nf_conntrack_find_get (Florian Westphal) [1089929] - [net] rtnetlink: Only supply IFLA_VF_PORTS information when RTEXT_FILTER_VF is set (Jiri Pirko) [1092400] - [net] rtnetlink: Warn when interface's information won't fit in our packet (Jiri Pirko) [1092400] - [net] fib_frontend: fix possible NULL pointer dereference (Jiri Benc) [1091142] - [net] team: forbid incorrect fall-through in notifier (Jiri Pirko) [1090495] - [net] gre: don't allow to add the same tunnel twice (Florian Westphal) [1086498] - [net] sctp: confirm route during forward progress (Daniel Borkmann) [1089629] - [net] nf_conntrack: decrement global counter after object release (Jiri Pirko) [1089191] - [net] add busy_poll device feature (Jiri Pirko) [1080093] - [net] ipv6: reallocate addrconf router for ipv6 address when lo device up (Jiri Benc) [1077053] - [net] macvlan: Add support for 'always_on' offload features (Florian Westphal) [928644] - [net] macvlan: fix netdev feature propagation from lower device (Florian Westphal) [928644]- [scsi] pm80xx: Spinlock fix (Rich Bono) [1044636] - [scsi] aacraid: Update unsupported card list (Rich Bono) [1080712] - [scsi] vmw_pvscsi: Some improvements in pvscsi driver (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Add support for I/O requests coalescing (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Fix pvscsi_abort() function (Ewan Milne) [1075090] - [net] sctp: Fix sk_ack_backlog wrap-around problem (Daniel Borkmann) [1112726] {CVE-2014-4667} - [net] ipv4/tunnels: fix an oops when using ipip/sit with IPsec (Jiri Pirko) [1108857] - [net] filter: let bpf_tell_extensions return SKF_AD_MAX (Jiri Benc) [1079524] - [net] filter: introduce SO_BPF_EXTENSIONS (Jiri Benc) [1079524]- [scsi] qla2xxx: Update version number to 8.06.00.08.07.0-k3 (Chad Dupuis) [1090378] - [scsi] qla2xxx: Reduce the time we wait for a command to complete during SCSI error handling (Chad Dupuis) [1090378] - [scsi] qla2xxx: Clear loop_id for ports that are marked lost during fabric scanning (Chad Dupuis) [1090378] - [scsi] qla2xxx: Avoid escalating the SCSI error handler if the command is not found in firmware (Chad Dupuis) [1090378] - [scsi] qla2xxx: Don't check for firmware hung during the reset context for ISP82XX (Chad Dupuis) [1090378] - [scsi] qla2xxx: Issue abort command for outstanding commands during cleanup when only firmware is alive (Chad Dupuis) [1090378] - [scsi] set DID_TIME_OUT correctly (Ewan Milne) [1103881] - [scsi] fix invalid setting of host byte (Ewan Milne) [1103881] - [scsi] More USB deadlock fixes (Ewan Milne) [1103881] - [scsi] Fix USB deadlock caused by SCSI error handling (Ewan Milne) [1103881] - [scsi] Fix command result state propagation (Ewan Milne) [1103881] - [scsi] Fix spurious request sense in error handling (Ewan Milne) [1103881] - [scsi] Add timeout to avoid infinite command retry (Ewan Milne) [1061871] - [scsi] lpfc: Update version for 10.2.8021.0 driver release (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix ExpressLane priority setup (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Removed obsolete PCI IDs from the driver (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for initializing RRQ bitmap (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for cleaning up stale ring flag and sp_queue_event entries (Rob Evers) [1088574] - [scsi] lpfc: Add iotag memory barrier (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Update Copyright on changed files from 8.3.45 patches (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed locking for scsi task management commands (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Convert runtime references to old xlane cfg param to fof cfg param (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix FW dump using sysfs (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix SLI4 s abort loop to process all FCP rings and under ring_lock (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed kernel panic in lpfc_abort_handler (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for postbufq when freeing (Rob Evers) [1088574] - [scsi] lpfc: remove self-assignments (Rob Evers) [1088574] - [scsi] lpfc: Using plain integer as NULL pointer (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for lpfc_hba_down_post (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix dynamic transitions of FirstBurst from on to off (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed crash during driver unload (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed driver error messages after firmware download (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed missing initialization for task management IOCBs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fix sysfs buffer overrun in read of lpfc_fcp_cpu_map for 128 CPUs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporate changes to use reason in change_queue_depth function (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporated support of a low-latency io path (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Added dport mailbox pass through support (Rob Evers) [1088574] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1088576] - [scsi] be2iscsi: fix bad if expression (Rob Evers) [1088576] - [scsi] be2iscsi: fix memory leak in error path (Rob Evers) [1088576] - [scsi] be2iscsi: Jump to 'free_memory' is apparently missing (Rob Evers) [1088576] - [scsi] be2iscsi: Fix destroy MCC-CQ before MCC-EQ is destroyed (Rob Evers) [1088576] - [scsi] be2iscsi: Fix memory corruption in MBX path (Rob Evers) [1088576] - [scsi] be2iscsi: Fix TCP parameters while connection offloading (Rob Evers) [1088576] - [scsi] be2iscsi: Fix interrupt Coalescing mechanism (Rob Evers) [1088576] - [scsi] be2iscsi: Fix exposing Host in sysfs after adapter initialization is complete (Rob Evers) [1088576] - [scsi] be2iscsi: Fix retreving MCCQ_WRB in non-embedded Mbox path (Rob Evers) [1088576]- [drm] nouveau/bios: fix a bit shift error introduced by recent commit (Ulrich Obergfell) [1089936] - [ethernet] sfc: PIO:Restrict to 64bit arch and use 64-bit writes (Nikolay Aleksandrov) [1089024] - [fs] nfs: Apply NFS_MOUNT_CMP_FLAGMASK to nfs_compare_remount_data() (Scott Mayhew) [1103805] - [fs] gfs2: Prevent recovery before the local journal is set (Robert S Peterson) [1079433] - [fs] gfs2: Increase the max number of ACLs (Robert S Peterson) [1078231] - [fs] gfs2: check NULL return value in gfs2_ok_to_move (Abhijith Das) [1097042] - [fs] gfs2: Refresh quota after setting through quotactl (Abhijith Das) [1088740] - [kernel] hrtimer: Prevent all reprogramming if hang detected (Prarit Bhargava) [1094732] - [tty] Set correct tty name in 'active' sysfs attribute (Denys Vlasenko) [1066403] - [ethernet] bnx2x: Fix kernel crash and data miscompare after EEH recovery (Michal Schmidt) [1101808] - [ethernet] bnx2x: Adapter not recovery from EEH error injection (Michal Schmidt) [1067154] - [powerpc] tm: Disable IRQ in tm_recheckpoint (Larry Woodman) [1088224] - [x86] thinkpad: save and restore adaptive keyboard mode for suspend and, resume (Don Zickus) [1094476] - [x86] thinkpad: support Thinkpad X1 Carbon 2nd generation's adaptive keyboard (Don Zickus) [1094476]- [lib] random32: minor cleanups and kdoc fix (Hannes Frederic Sowa) [1100299] - [lib] random32: avoid attempt to late reseed if in the middle of seeding (Hannes Frederic Sowa) [1100299] - [lib] random32: use msecs_to_jiffies for reseed timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add __init prefix to prandom_start_seed_timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add test cases for taus113 implementation (Hannes Frederic Sowa) [1100299] - [lib] random32: upgrade taus88 generator to taus113 from errata paper (Hannes Frederic Sowa) [1100299] - [lib] random32: move rnd_state to linux/random.h (Hannes Frederic Sowa) [1100299] - [lib] random32: add prandom_reseed_late() and call when nonblocking pool becomes initialized (Hannes Frederic Sowa) [1100299] - [lib] random32: add periodic reseeding (Hannes Frederic Sowa) [1100299] - [lib] random: allow architectures to optionally define random_get_entropy() (Hannes Frederic Sowa) [1100299] - [net] packet: use percpu mmap tx frame pending refcount (Daniel Borkmann) [1052366] - [net] packet: use reciprocal_divide in fanout_demux_hash (Daniel Borkmann) [1052366] - [net] packet: add randomized fanout scheduler (Daniel Borkmann) [1052366] - [net] packet: don't unconditionally schedule() in case of MSG_DONTWAIT (Daniel Borkmann) [1052366] - [net] packet: improve socket create/bind latency in some cases (Daniel Borkmann) [1052366] - [net] vxlan: convert to act as a pernet subsystem (Daniel Borkmann) [1039587] - [net] vxlan: do not use vxlan_net before checking event type (Daniel Borkmann) [1039587] - [net] vxlan: properly cleanup devs on module unload (Daniel Borkmann) [1039587] - [net] vxlan: when lower dev unregisters remove vxlan dev as well (Daniel Borkmann) [1039587] - [net] netfilter: x_tables: lightweight process control group matching (Daniel Borkmann) [1005839] - [net] sctp: fix and consolidate SCTP checksumming code (Daniel Borkmann) [1054215] - [net] checksum: fix warning in skb_checksum (Daniel Borkmann) [1054215] - [net] skb_checksum: allow custom update/combine for walking skb (Daniel Borkmann) [1054215] - [lib] crc32: reduce number of cases for crc32{, c}_combine (Daniel Borkmann) [1054215] - [lib] crc32: conditionally resched when running testcases (Daniel Borkmann) [1054215] - [lib] crc32: add test cases for crc32{, c}_combine routines (Daniel Borkmann) [1054215] - [lib] crc32: add functionality to combine two crc32{, c}s in GF(2) (Daniel Borkmann) [1054215] - [lib] crc32: clean up spacing in test cases (Daniel Borkmann) [1054215] - [lib] crc32: update the comments of crc32_{be, le}_generic() (Daniel Borkmann) [1054215] - [net] ipvs: sctp: do not recalc sctp csum when ports didn't change (Daniel Borkmann) [1054215] - [net] ipvs: sctp: add missing verdict assignments in sctp_conn_schedule (Daniel Borkmann) [1054215] - [tools] bpf_exp: free duplicated labels at exit time (Daniel Borkmann) [958035] - [tools] bpf_dbg: always close socket in bpf_runnable (Daniel Borkmann) [958035] - [net] filter: doc: improve BPF documentation (Daniel Borkmann) [958035] - [tools] filter: bpf_asm: add minimal bpf asm tool (Daniel Borkmann) [958035] - [tools] filter: bpf_dbg: add minimal bpf debugger (Daniel Borkmann) [958035] - [net] sched: cls_bpf: add BPF-based classifier (Daniel Borkmann) [958035] - [net] Use netlink_ns_capable to verify the permisions of netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Add variants of capable for use on netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Move the permission check in sock_diag_put_filterinfo to packet_diag_dump (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Rename netlink_capable netlink_allowed (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Fix ns_capable check in sock_diag_put_filterinfo (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Fix permission check in netlink_connect() (Jiri Benc) [1094272] {CVE-2014-0181} - [net] filter: prevent nla extensions to peek beyond the end of the message (Jiri Benc) [1096781] {CVE-2014-3144 CVE-2014-3145}- [net] mac80211: fix crash due to AP powersave TX vs. wakeup race (Jacob Tanenbaum) [1083534] {CVE-2014-2706} - [ethernet] qlcnic: Fix ethtool statistics length calculation (Michal Schmidt) [1099634] - [kernel] futex: Make lookup_pi_state more robust (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Always cleanup owner tid in unlock_pi (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Validate atomic acquisition in futex_lock_pi_atomic() (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: prevent requeue pi on same futex (Larry Woodman) [1104520] {CVE-2014-3153} - [net] gro: restore frag0 optimization (and fix crash) (Michal Schmidt) [1069741] - [net] ipv4: current group_info should be put after using (Jiri Benc) [1087416] {CVE-2014-2851} - [net] core, nfqueue, openvswitch: Orphan frags in skb_zerocopy and handle errors (Jiri Pirko) [1079014] {CVE-2014-2568} - [fs] aio: fix plug memory disclosure and fix reqs_active accounting backport (Jeff Moyer) [1094605] {CVE-2014-0206}- [fs] aio: plug memory disclosure and fix reqs_active accounting (Mateusz Guzik) [1094605] {CVE-2014-0206} - [kernel] mutexes: Give more informative mutex warning in the !lock->owner case (Larry Woodman) [1087655 1087919 1087922] - [kernel] mutex: replace CONFIG_HAVE_ARCH_MUTEX_CPU_RELAX with simple ifdef (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Introduce cancelable MCS lock for adaptive spinning (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Modify the way optimistic spinners are queued (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Return false if task need_resched() in mutex_can_spin_on_owner() (Larry Woodman) [1087655 1087919 1087922] - [kernel] Restructure the MCS lock defines and locking & Move mcs_spinlock.h into kernel/locking/ (Larry Woodman) [1087655 1087919 1087922] - [misc] arch: Introduce smp_load_acquire(), smp_store_release() (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug_mutexes (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug checks (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Unlock the mutex without the wait_lock (Larry Woodman) [1087655 1087919 1087922]- [scsi] st: fix corruption of the st_modedef structures in st_set_options() (Maurizio Lombardi) [1084968] - [net] openvswitch: fix a possible deadlock and lockdep warning (Flavio Leitner) [1094867] - [fs] dcache: make prepend_name() work correctly when called with negative *buflen (Mikulas Patocka) [1092746] - [fs] dcache: __dentry_path() fixes (Mikulas Patocka) [1092746] - [fs] dcache: prepend_path() needs to reinitialize dentry/vfsmount/mnt on restarts (Mikulas Patocka) [1092746] - [net] ip: generate unique IP identificator if local fragmentation is allowed (Jiri Pirko) [1076106] - [target] tcm_fc: Fix use-after-free of ft_tpg (Andy Grover) [1071340] - [wireless] ath9k: tid->sched race in ath_tx_aggr_sleep() (Jacob Tanenbaum) [1083252] {CVE-2014-2672} - [kernel] futex: Fix pthread_cond_broadcast() to wake up all threads (Larry Woodman) [1084757] - [watchdog] hpwdt: display informative string (Nigel Croxon) [1074038] - [mm] page-writeback: fix divide by zero in pos_ratio_polynom (Rik van Riel) [1091784] - [mm] page-writeback: add strictlimit feature (Rik van Riel) [1091784] - [powerpc] tm: Fix crash when forking inside a transaction (Radomir Vrbovsky) [1083215] {CVE-2014-2673} - [block] floppy: don't write kernel-only members to FDRAWCMD ioctl output (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [block] floppy: ignore kernel-only members in FDRAWCMD ioctl input (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [s390] kernel: avoid page table walk on user space access (Hendrik Brueckner) [1097687] - [s390] af_iucv: wrong mapping of sent and confirmed skbs (Hendrik Brueckner) [1098513] - [s390] crypto: fix aes, des ctr mode concurrency finding (Hendrik Brueckner) [1097686] - [mm] filemap: update find_get_pages_tag() to deal with shadow entries (Johannes Weiner) [1091795] - [fs] xfs: log vector rounding leaks log space (Brian Foster) [1091136] - [fs] xfs: truncate_setsize should be outside transactions (Brian Foster) [1091136]- [tty] n_tty: Fix n_tty_write crash when echoing in raw mode (Aristeu Rozanski) [1094242] {CVE-2014-0196} - [fs] gfs2: Fix uninitialized VFS inode in gfs2_create_inode (Abhijith Das) [1087995] - [kernel] cputime: Fix jiffies based cputime assumption on steal accounting (Frederic Weisbecker) [1047732] - [kernel] cputime: Bring cputime -> nsecs conversion (Frederic Weisbecker) [1047732] - [kernel] cputime: Default implementation of nsecs -> cputime conversion (Frederic Weisbecker) [1047732] - [x86] irq, pic: Probe for legacy PIC and set legacy_pic appropriately (Vivek Goyal) [1037957] - [virt] hyperv/vmbus: Negotiate version 3.0 when running on ws2012r2 hosts (Vivek Goyal) [1037957]- [mm] rmap: try_to_unmap_cluster() should lock_page() before mlocking (Larry Woodman) [1078349] {CVE-2014-3122} - [mm] huge_memory: Fix cpuset cgroups so all pages for a task remain on correct node (Larry Woodman) [1076613] - [mm] mprotect: fix oops in change_pmd_range called from task_numa_work (Rik van Riel) [1085050]- [security] device_cgroup: check if exception removal is allowed (Aristeu Rozanski) [1086057] - [security] device_cgroup: rework device access check and rule checking (Aristeu Rozanski) [1086057] - [fs] autofs: fix lockref lookup (Ian Kent) [1083815] - [mei] me: do not load the driver if the FW doesn't support MEI interface (Prarit Bhargava) [1082789]- [virt] vhost/net: fix total length when packets are too short ("Michael S. Tsirkin") [1064446] {CVE-2014-0077} - [virt] vhost/net: validate vhost_get_vq_desc return value ("Michael S. Tsirkin") [1070940] {CVE-2014-0055}- [net] netfilter: fix panic when oom during rule replacement (Florian Westphal) [985657] - [net] netfilter: x_tables: fix ordering of jumpstack allocation and table update (Florian Westphal) [985657] - [virt] kvm/ioapic: try to recover if pending_eoi goes out of range (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: fix assignment of ioapic->rtc_status.pending_eoi (Paolo Bonzini) [1036478 1081590] {CVE-2014-0155} - [virt] kvm/ioapic: reinject pending interrupts on KVM_SET_IRQCHIP (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: extract body of kvm_ioapic_set_irq (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: clear IRR for edge-triggered interrupts at delivery (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: merge ioapic_deliver into ioapic_service (Paolo Bonzini) [1036478] - [virt] kvm: ignore ioapic polarity (Paolo Bonzini) [1036478] - [core] device: Create 'device_driver_rh' KABI shadowing structure (Myron Stowe) [1083692] - [core] device: Create 'device_rh' KABI shadowing structure (Myron Stowe) [1083692] - [scsi] Reserve space in structures for future XCOPY support (Ewan Milne) [1080430] - [fs] xfs: fix bad hash ordering (Brian Foster) [1083206] - [fs] xfs: always do log forces via the workqueue (Brian Foster) [1052004]- [net] bonding: remove bond_resend_igmp_join_requests read_unlock leftover (Veaceslav Falico) [1080924] - [ethernet] mlx4: Support shutdown() interface (Amir Vadai) [1046216] - [zram] fix invalid memory access (Jerome Marchand) [1081936] - [zram] protect zram_reset_device() call (Jerome Marchand) [1081936] - [zram] remove zram_sysfs file (Jerome Marchand) [1081936] - [zram] use atomic64_xxx() to replace zram_stat64_xxx() (Jerome Marchand) [1081936] - [zram] optimize memory operations with clear_page()/copy_page() (Jerome Marchand) [1081936] - [zram] kill unused zram_get_num_devices() (Jerome Marchand) [1081936] - [zram] simplify and optimize dev_to_zram() (Jerome Marchand) [1081936] - [kernel] futex: revert back to the explicit waiter counting code (Larry Woodman) [1081100] - [kernel] audit: Allow login in non-init namespaces (Richard Guy Briggs) [1082597]- [wireless] ath9k: Fix LNA gpio for AR9485 (John Green) [1082017] - [infiniband] core: Don't resolve passive side RoCE L2 address in cma req handler (Amir Vadai) [1075852] - [fs] xfs: fix buffer use after free on IO error (Eric Sandeen) [924301] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1052416] - [scsi] be2iscsi: Fix DMA Out of SW-IOMMU space error (Rob Evers) [1052416] - [scsi] be2iscsi: Fix scsi_cmnd leakage in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix the session cleanup when reboot/shutdown happens (Rob Evers) [1052416] - [scsi] be2iscsi: Fix doorbell format for EQ/CQ/RQ s per SLI spec (Rob Evers) [1052416] - [scsi] be2iscsi: Fix port speed typo in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix handling timed out MBX completion from FW (Rob Evers) [1052416] - [fs] nfs: Fix a use-after-free problem in open() (Steve Dickson) [1062809]- [md] dm-thin: fix dangling bio in process_deferred_bios error path (Mike Snitzer) [1081781] - [md] dm: take care to copy the space map roots before locking the superblock (Mike Snitzer) [1081781] - [md] dm-transaction-manager: fix corruption due to non-atomic transaction commit (Mike Snitzer) [1081781] - [md] dm-era: fixes for issues identified upstream (Mike Snitzer) [1081781] - [md] dm-cache: remove remainder of distinct discard block size (Mike Snitzer) [1062679] - [md] dm-cache: prevent corruption caused by discard_block_size > cache_block_size (Mike Snitzer) [1062679] - [ipc] change kern_ipc_perm.deleted type to bool (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] introduce ipc_valid_object() helper to sort out IPC_RMID races (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] shm: fix shm_file deletion races (Phillip Lougher) [1043807] {CVE-2013-7026} - [drm] udl: take reference to device struct for dma-bufs (Dave Airlie) [1077774] - [security] keys: Allow special keys (eg. DNS results) to be invalidated by CAP_SYS_ADMIN (David Howells) [1074240]- [s390] qeth: postpone freeing of qdio memory (Hendrik Brueckner) [1077650] - [kernel] rh_taint: Remove taint and update unsupported hardware message (Prarit Bhargava) [1076974] - [fs] proc/vmcore: continue vmcore initialization if PT_NOTE is found empty (Chao WANG) [1077535] - [net] ipv6: ip6_append_data_mtu do not handle the mtu of the second fragment properly (Jiri Pirko) [1079873]- [block] free q->flush_rq in blk_init_allocated_queue error paths (Mike Snitzer) [1078522] - [x86] fpu: Clear exceptions in AMD FXSAVE workaround (Phillip Lougher) [1053596] {CVE-2014-1438} - [mm] page_alloc: spill to remote nodes before waking kswapd (Johannes Weiner) [1076546] - [mm] vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1076546] - [fs] sunrpc: Ensure call_connect_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1071532] - [fs] nfs: Ensure we respect soft mount timeouts during trunking discovery (Steve Dickson) [1071532] - [fs] nfs: Schedule recovery if nfs40_walk_client_list() is interrupted (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_bind times out correctly (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_connect times out correctly (Steve Dickson) [1071532]- [net] netfilter: nf_conntrack_dccp: fix skb_header_pointer API usages (Jiri Pirko) [1077351] {CVE-2014-2523} - [net] ipv6: don't set DST_NOCOUNT for remotely added routes (Jiri Pirko) [1075060] {CVE-2014-2309} - [net] skbuff: skb_segment: orphan frags before copying ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/fskb/list_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb/head_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb_frag/frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/frag/nskb_frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] use kfree_skb_list() helper ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] veth: fix veth vlan features (Flavio Leitner) [1076077] - [net] sunrpc/xprtrdma: add separate Kconfig options for NFSoRDMA client and server support (Jeff Layton) [1077957] - [virt] kvm/x86: emulate MOVAPD (Igor Mammedov) [1052090] - [virt] kvm/x86: emulate MOVAPS (Igor Mammedov) [1052090] - [mm] x86: Wrong page freed on preallocate_pmds() failure exit (Larry Woodman) [1073641] - [mm] x86: do not leak page->ptl for pmd page tables (Larry Woodman) [1073641] - [virt] kvm/x86: fix emulator buffer overflow (Andrew Jones) [1071836] {CVE-2014-0049} - [virt] hyperv: Change the receive buffer size for legacy hosts (Jason Wang) [1075279] - [x86] quirks: Update DH8900CC Unsupported Device ID (Prarit Bhargava) [1076137]- [security] selinux: fix broken peer recv check (Paul Moore) [1043165] - [md] dm-raid: Fix possibility of skipping device recovery (Jonathan E Brassow) [1069927] - [fs] xfs: avoid AGI/AGF deadlock scenario for inode chunk allocation (Brian Foster) [1052789] - [md] dm-cache: fix access beyond end of origin device (Mike Snitzer) [1074606] - [md] dm-cache: fix truncation bug when copying a block to/from >2TB fast device (Mike Snitzer) [1075709] - [ethernet] bna: don't disable VLAN tag stripping in promisc mode (Ivan Vecera) [1057842] - [kernel] posix-timers: Spare workqueue if there is no full dynticks CPU to kick (Frederic Weisbecker) [1074168]- [net] bridge: multicast: enable snooping on general queries only (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for general query destination (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for query source addresses (Florian Westphal) [1074491] - [net] inet: frag: fix oops when unloading inetfrag modules (Florian Westphal) [1073962] - [virt] vhost/net: fix ref cnt checking deadlock ("Michael S. Tsirkin") [1065878] - [virt] vhost_net: correctly limit the max pending buffers ("Michael S. Tsirkin") [1065878] - [virt] vhost/net: fix a theoretical race in device cleanup ("Michael S. Tsirkin") [1065878] - [powerpc] pseries: Expose in kernel device tree update to drmgr (Steve Best) [1064745] - [powerpc] pseries: Update dynamic cache nodes for suspend/resume operation (Steve Best) [1064745] - [powerpc] pseries: Device tree should only be updated once after suspend/migrate (Steve Best) [1064745] - [powerpc] pseries: Child nodes are not detached by dlpar_detach_node (Steve Best) [1064745] - [powerpc] pseries: Add mising of_node_put in delete_dt_node (Steve Best) [1064745] - [powerpc] pseries: Make dlpar_configure_connector parent node aware (Steve Best) [1064745] - [powerpc] pseries: Do all node initialization in dlpar_parse_cc_node (Steve Best) [1064745] - [powerpc] pseries: Fix parsing of initial node path in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Pack update_props_workarea to map correctly to rtas buffer header (Steve Best) [1064745] - [powerpc] pseries: Fix over writing of rtas return code in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Fix creation of loop in device node property list (Steve Best) [1064745] - [infiniband] mlx4: Don't allocate range of steerable UD QPs for Ethernet-only device (Doug Ledford) [1061795] - [ethernet] e1000: fix lockdep warning in e1000_reset_task (John Green) [1056355] - [ethernet] mlx4: mlx4_init_slave() shouldn't access comm channel before PF is ready (Amir Vadai) [1058413] - [ethernet] mlx4: Fix memory access error in mlx4_QUERY_DEV_CAP_wrapper() (Amir Vadai) [1058413] - [mm] numa: recheck for transhuge pages under lock during protection changes (Rik van Riel) [1073674]- [net] inet: fix for a race condition in the inet frag code (Nikolay Aleksandrov) [1070711] {CVE-2014-0100} - [scsi] aacraid: Print warning message if unsupported card is being used (Rich Bono) [1019091] - [drm] ttm: don't oops if no invalidate_caches() (Rob Clark) [1073470 1075068] - [security] selinux: bigendian problems with filename trans rules (Paul Moore) [1029837] - [security] selinux: Fix memory leak upon loading policy (Paul Moore) [1051042] - [x86] apic: Plug racy xAPIC access of CPU hotplug code (Igor Mammedov) [1073568] - [kernel] sched: Remove redundant update_runtime notifier (Igor Mammedov) [1074476] - [virt] kvm/svm: fix cr8 intercept window (Radim Krcmar) [1056982] - [video] fb: reorder the lock sequence to fix potential dead lock (Jason Wang) [1040781] - [virt] hv/vmbus: Don't timeout during the initial connection with host (Jason Wang) [1037957] - [virt] hv/vmbus: Specify the target CPU that should receive notification (Jason Wang) [1037957] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [x86] fix compile error due to X86_TRAP_NMI use in asm files (Don Zickus) [1051428] - [x86] Ignore NMIs that come in during early boot (Don Zickus) [1051428] - [fs] cifs: Add support for follow_link on dfs shares under posix extensions (Sachin Prabhu) [1020715] - [fs] cifs: move unix extension call to cifs_query_symlink() (Sachin Prabhu) [1020715] - [kernel] audit: include subject in login records (Richard Guy Briggs) [1075155] - [kernel] audit: remove superfluous new- prefix in AUDIT_LOGIN messages (Richard Guy Briggs) [1075155] - [ethernet] tg3: Don't check undefined error bits in RXBD (Ivan Vecera) [1071483] - [fs] gfs2: Move recovery variables to journal structure in memory (Robert S Peterson) [1059439] - [security] keys: Make the keyring cycle detector ignore other keyrings of the same name (David Howells) [1071346] {CVE-2014-0102} - [x86] fix x86 fixup_irqs() error handling (Prarit Bhargava) [1074644] - [fs] gfs2: Re-add a call to log_flush_wait when flushing the journal (Robert S Peterson) [1074556] - [fs] gfs2: Ensure workqueue is scheduled after noexp request (Robert S Peterson) [1074556]- [mm] Revert: percpu scalability fixes (Jarod Wilson) [1072446]- [block] change flush sequence list addition back to front add (Mike Snitzer) [1072577] - [block] fix q->flush_rq NULL pointer crash on dm-mpath flush (Mike Snitzer) [1072577] - [md] dm-era: mark as tech preview for RHEL7.0 (Mike Snitzer) [995644] - [md] dm-bitset: only flush the current word if it has been dirtied (Mike Snitzer) [995644] - [md] dm-era: support non power-of-2 blocksize (Mike Snitzer) [995644] - [md] dm: add era target (Mike Snitzer) [995644] - [md] dm-cache-mq: fix memory allocation failure for large cache devices (Mike Snitzer) [995644] - [md] dm-cache: fix truncation bug when mapping I/O to >2TB fast device (Mike Snitzer) [995644] - [md] dm-space-map-metadata: fix refcount decrement below 0 which caused corruption (Mike Snitzer) [1065051] - [Documentation] dm-thin: fix Documentation for held metadata root feature (Mike Snitzer) [1065051] - [md] dm-thin: fix noflush suspend IO queueing (Mike Snitzer) [1065051] - [md] dm-thin: fix deadlock in __requeue_bio_list (Mike Snitzer) [1065051] - [md] dm-thin: fix out of data space handling (Mike Snitzer) [1065051] - [md] dm-thin: ensure user takes action to validate data and metadata consistency (Mike Snitzer) [1065051] - [md] dm-thin: synchronize the pool mode during suspend (Mike Snitzer) [1065051] - [md] dm: fix Kconfig indentation (Mike Snitzer) [1065051] - [md] dm-thin: allow metadata space larger than supported to go unused (Mike Snitzer) [1065051] - [md] dm-thin: fix the error path for the thin device constructor (Mike Snitzer) [1065051] - [md] dm-thin: avoid metadata commit if a pool's thin devices haven't changed (Mike Snitzer) [1065051] - [virt] hyperv: Add support for physically discontinuous receive buffer (Jason Wang) [988689] - [virt] virtio-scsi: Fix hotcpu_notifier use-after-free with virtscsi_freeze (Jason Wang) [1024220] - [fs] pnode: smarter propagate_mnt() (Alexander Viro) [1072457] - [kernel] perf: Allow mmap2 interface (Jiri Olsa) [1071945] - [crypto] ansi_cprng: Fix off by one error in non-block size request (Radomir Vrbovsky) [1009139] - [fs] xfs: don't leak EFSBADCRC to userspace (Brian Foster) [1071925] - [fs] xfs: modify verifiers to differentiate CRC from other errors (Brian Foster) [1071925] - [fs] xfs: print useful caller information in xfs_error_report (Brian Foster) [1071925] - [fs] xfs: add xfs_verifier_error() (Brian Foster) [1071925] - [fs] xfs: add helper for updating checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: add helper for verifying checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: Use defines for CRC offsets in all cases (Brian Foster) [1071925] - [fs] xfs: skip pointless CRC updates after verifier failures (Brian Foster) [1071925] - [fs] xfs: limit superblock corruption errors to actual corruption (Brian Foster) [1071925] - [fs] xfs: skip verification on initial "guess" superblock read (Brian Foster) [1071925] - [fs] xfs: xfs_sb_read_verify() doesn't flag bad crcs on primary sb (Brian Foster) [1071925] - [md] dm-snapshot: fix data corruption (Mikulas Patocka) [1070291] - [ethernet] e1000e: Fix SHRA register access for 82579 (John Green) [1040315] - [ethernet] be2net: do external loopback test only when it is requested (Ivan Vecera) [1065833] - [drm] i915: fix potential oops in early irqs (Rob Clark) [1073136] - [security] selinux: correctly label /proc inodes in use before the policy is loaded (Paul Moore) [1071858] - [fs] vfs: unexport the getname() symbol (Jeff Layton) [1060739] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [kernel] uprobes: Fix the memory out of bound overwrite in copy_insn() (Oleg Nesterov) [984056] - [kernel] uprobes: Fix the wrong usage of current->utask in uprobe_copy_process() (Oleg Nesterov) [984056] - [kernel] uprobes: Teach uprobe_copy_process() to handle CLONE_VFORK (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup xol_area (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup return_instances (Oleg Nesterov) [984056] - [kernel] uprobes: Teach __create_xol_area() to accept the predefined vaddr (Oleg Nesterov) [984056] - [kernel] uprobes: Introduce __create_xol_area() (Oleg Nesterov) [984056] - [kernel] uprobes: Change the callsite of uprobe_copy_process() (Oleg Nesterov) [984056]- [scsi] megaraid_sas: fix a small problem when reading state value from hw (Tomas Henzl) [1070563] - [scsi] megaraid_sas: driver bug fix (Tomas Henzl) [1064509] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k2 (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fixup looking for a space in the outstanding_cmds array in qla2x00_alloc_iocbs() (Chad Dupuis) [1066003] - [scsi] qla2xxx: Set host can_queue value based on available resources (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fix request queue null dereference (Chad Dupuis) [1058624] - [mm] add overcommit_kbytes sysctl variable (Jerome Marchand) [1058788] - [mm] factor commit limit calculation (Jerome Marchand) [1058788] - [drm] radeon/uvd: add kernel parameter to make uvd optional on evergreen (Jerome Glisse) [1056702] - [drm] radeon: free uvd ring on unload (Jerome Glisse) [1056702] - [s390] pci: obtain function handle in hotplug notifier (Hendrik Brueckner) [1059247] - [s390] pci/dma: fix accounting of allocated_pages (Hendrik Brueckner) [1059247] - [s390] pci: set error state for unavailable functions (Hendrik Brueckner) [1059247] - [s390] pci: fix removal of nonexistent pci bus (Hendrik Brueckner) [1059247] - [s390] pci: prevent inadvertently triggered bus scans (Hendrik Brueckner) [1059247] - [pci] msi: Make pci_enable_msi/msix() 'nvec' argument type as int (Myron Stowe) [1070909] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1070909] - [drm] nouveau: attempt to disarm all interrupts before request_irq() (Ben Skeggs) [986654] - [drm] nouveau: disable runtime pm by default (Ben Skeggs) [1072481] - [s390] appldata_os: fix cpu array size calculation (Hendrik Brueckner) [1071354] - [s390] cio: Fix missing subchannels after CHPID configure on (Hendrik Brueckner) [1071248] - [s390] pci/dma: use correct segment boundary size (Hendrik Brueckner) [1071239] - [scsi] isci: fix reset timeout handling (David Milburn) [1040402] - [wireless] ath9k: Add custom parameters for CUS198 (John Green) [1044005] - [ethernet] bnx2x: utilize FW 7.8.19 (Michal Schmidt) [1058008] - [fs] fix the performance of reading /proc/mounts and friends (Alexander Viro) [1072461] - [fs] namespace: mount hash table is too small (Alexander Viro) [1072451] - [fs] xfs: inode log reservations are still too small (Brian Foster) [1071068] - [fs] aio, memory-hotplug: Fix confliction when migrating and accessing ring pages (Motohiro Kosaki) [1060974] - [x86] only add -Werror when using RHEL7 gcc (Stefan Assmann) [1073055] - [mm] filemap: fix truncation crash due to exceptional entries (Johannes Weiner) [1069295 1071162] - [mm] Add kernel and mm data structure padding before kABI freeze (Larry Woodman) [1071438] - [pci] add pci_hw_vendor_status() (Prarit Bhargava) [1073062] - [cpufreq] pcc: Enable autoload of pcc-cpufreq for all ACPI processors (Lenny Szubowicz) [928152] - [idle] intel_idle: Repair large-server 50-watt idle-power regression (Lenny Szubowicz) [1054325] - [fs] clean up page array when uncached write send fails (Sachin Prabhu) [1063780] - [fs] cifs: use a flexarray in cifs_writedata (Sachin Prabhu) [1063780] - [mm] oom_kill: add rcu_read_lock() into find_lock_task_mm() (Oleg Nesterov) [1000335] - [mm] oom_kill: has_intersects_mems_allowed() needs rcu_read_lock() (Oleg Nesterov) [1000335] - [mm] oom_kill: change oom_kill.c to use for_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: introduce for_each_thread() to replace the buggy while_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), consolidate the lockless CLONE_THREAD checks (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), don't add the uninitialized child to thread/task/pid lists (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), unify CLONE_THREAD-or-thread_group_leader code (Oleg Nesterov) [1000335] - [fs] exec: de_thread(), use change_pid() rather than detach_pid/attach_pid (Oleg Nesterov) [1000335] - [powerpc] xmon: Don't signal we've entered until we're finished printing (Steve Best) [1072790] - [powerpc] xmon: Fix timeout loop in get_output_lock() (Steve Best) [1072790] - [powerpc] xmon: Don't loop forever in get_output_lock() (Steve Best) [1072790]- [net] make neigh_priv_len in struct net_device 16bit instead of 8bit (Jiri Benc) [1062308] - [net] sctp: fix sctp_sf_do_5_1D_ce to verify if we/peer is AUTH capable (Daniel Borkmann) [1070716] {CVE-2014-0101} - [net] sctp: fix sctp_connectx abi for ia32 emulation/compat mode (Daniel Borkmann) [1058284] - [net] ip_tunnel: return more precise errno value when adding tunnel fails (Florian Westphal) [1070135] - [net] ip_tunnel: Add fallback tunnels to the hash lists (Florian Westphal) [1070135] - [net] openvswitch: Fix ovs_dp_cmd_msg_size() (Francesco Fusco) [1069577] - [net] team: Don't allow team devices to change network namespaces (Jiri Pirko) [1069527] - [net] team: add support for sending multicast rejoins (Jiri Pirko) [1069520] - [net] convert resend IGMP to notifier event (Jiri Pirko) [1069520] - [net] team: add peer notification (Jiri Pirko) [1069490] - [net] team: remove synchronize_rcu() called during port disable (Jiri Pirko) [1069498] - [net] team: use kfree_rcu instead of synchronize_rcu in team_port_dev (Jiri Pirko) [1069498] - [net] team: remove synchronize_rcu() called during queue override change (Jiri Pirko) [1069498] - [net] remove last caller of skb_tail_offset() and itself (Jiri Pirko) [1068666] - [net] netpoll: fix position of network header (Jiri Pirko) [1068666] - [net] neigh: fix setting of default gc_* values (Jiri Pirko) [1067274]- [drm] nouveau/devinit: lock/unlock crtc regs for all devices, not just pre-nv50 (Ben Skeggs) [928744] - [drm] nouveau: use correct register to determine DP display bpp (Ben Skeggs) [928744] - [pci] Enable quirks for PCIe ACS on Intel PCH root ports (Alex Williamson) [1037684] - [pci] Add pci_dev_flag for ACS enable quirks (Alex Williamson) [1037684] - [pci] Add device-specific PCI ACS enable (Alex Williamson) [1037684] - [virt] hyperv-fb: kick off efifb early (Gerd Hoffmann) [1038900] - [virt] hyperv-fb: add support for generation 2 virtual machines (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: use resource for hyperv mmio region (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: add missing breaks (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: Extract the mmio information from DSDT (Gerd Hoffmann) [1038900] - [s390] cio/blacklist: Perform subchannel scan only when needed (Hendrik Brueckner) [1071244] - [s390] css: Prevent unnecessary allocation in subchannel loop (Hendrik Brueckner) [1071244] - [s390] cio: Delay scan for newly available I/O devices (Hendrik Brueckner) [1071244] - [s390] cio: Relax subchannel scan loop (Hendrik Brueckner) [1071244] - [s390] cio: More efficient handling of CHPID availability events (Hendrik Brueckner) [1071244] - [ethernet] cxgb4: Add API to correctly calculate tuple fields (Jay Fenlason) [1060264] - [ethernet] cxgb4: Account for stid entries properly in case of IPv6 (Jay Fenlason) [1060264] - [ethernet] cxgb4: Assign filter server TIDs properly (Jay Fenlason) [1060264] - [ethernet] cxgb4: Include TCP as protocol when creating server filters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Reserve stid 0 for T4/T5 adapters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add new scheme to update T4/T5 firmware (Jay Fenlason) [1060264] - [ethernet] cxgb4: Much cleaner implementation of is_t4()/is_t5() (Jay Fenlason) [1060264] - [ethernet] cgxb4: remove duplicate include in cxgb4.h (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove workqueue when driver registration fails (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add CLIP support to store compressed IPv6 address (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add routines to create and remove listening IPv6 servers (Jay Fenlason) [1060264] - [ethernet] cxgb4: Do not set net_device::dev_id to VI index (Jay Fenlason) [1060264] - [ethernet] cxgb4: Force uninitialized state if FW_ON_ADAPTER is < FW_VERSION and we're the MASTER_PF (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Jay Fenlason) [1060264] - [infiniband] cxgb4: Server filters are supported only for IPv4 (Jay Fenlason) [1060264] - [infiniband] cxgb4: Calculate the filter server TID properly (Jay Fenlason) [1060264] - [infiniband] cxgb4: Make _c4iw_write_mem_dma() static (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix formatting of physical address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Issue RI.FINI before closing when entering TERM (Jay Fenlason) [1060264] - [infiniband] cxgb4: Advertise ~0ULL as max MR size (Jay Fenlason) [1060264] - [infiniband] cxgb4: Always do GTS write if cidx_inc == CIDXINC_MASK (Jay Fenlason) [1060264] - [infiniband] cxgb4: Set arp error handler for PASS_ACCEPT_RPL messages (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix accounting for unsignaled SQ WRs to deal with wrap (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix QP flush logic (Jay Fenlason) [1060264] - [infiniband] cxgb4: Handle newer firmware changes (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use correct bit shift macros for vlan filter tuples (Jay Fenlason) [1060264] - [infiniband] cxgb4: Add support for active and passive open connection with IPv6 address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix stack info leak in c4iw_create_qp() (Jay Fenlason) [1060264] - [scsi] cxgb4i: add support for T5 adapter (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: added much cleaner implementation of is_t4() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: use DEFINE_PCI_DEVICE_TABLE (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: Staticize local symbols (Jay Fenlason) [1060264] - [infiniband] mlx5: Remove dependency on X86 (Doug Ledford) [1058614] - [infiniband] mlx5: Add include of because of kzalloc()/kfree() use (Doug Ledford) [1058614] - [infiniband] mlx5: Don't set "block multicast loopback" capability (Doug Ledford) [1058614] - [infiniband] mlx5: Fix binary compatibility with libmlx5 (Doug Ledford) [1058614] - [infiniband] mlx5: Fix RC transport send queue overhead computation (Doug Ledford) [1058614] - [infiniband] mlx5: Verify reserved fields are cleared (Doug Ledford) [1058614] - [infiniband] mlx5: Remove old field for create mkey mailbox (Doug Ledford) [1058614] - [infiniband] mlx5: Abort driver cleanup if teardown hca fails (Doug Ledford) [1058614] - [infiniband] mlx5: Allow creation of QPs with zero-length work queues (Doug Ledford) [1058614] - [ethernet] mlx5: Fix PowerPC support (Doug Ledford) [1058614] - [ethernet] mlx5: Improve debugfs readability (Doug Ledford) [1058614] - [infiniband] mlx5: Add support for resize CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Implement modify CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Make sure doorbell record is visible before doorbell (Doug Ledford) [1058614] - [ethernet] mlx5: Use mlx5 core style warning (Doug Ledford) [1058614] - [ethernet] mlx5: Clear out struct before create QP command (Doug Ledford) [1058614] - [ethernet] mlx5: Fix out arg size in access_register command (Doug Ledford) [1058614] - [infiniband] mlx5: Fix micro UAR allocator (Doug Ledford) [1058614] - [ethernet] mlx5: Remove dead code (Doug Ledford) [1058614] - [infiniband] mlx5: Remove unused code in mr.c (Doug Ledford) [1058614] - [virt] kvm/x86: introduce periodic global clock updates (Andrew Jones) [1036457] - [virt] kvm/x86: rate-limit global clock updates (Andrew Jones) [1036457] - [mm] slub: fix page->_count corruption (again) (Rik van Riel) [1070918] - [kernel] stop_machine: Fix^2 race between stop_two_cpus() and stop_cpus() (Rik van Riel) [1061778 1071454] - [fs] proc/vmcore: prevent PT_NOTE p_memsz overflow during header update (Nigel Croxon) [1061368] - [ioat] dma: check DMA mapping error in ioat_dma_self_test() (Kyle McMartin) [922694] - [drm] nouveau/bios: add more checks to PRAMIN image fetching (Ben Skeggs) [1033345] - [fs] block: Fix nr_vecs for inline integrity vectors (David Milburn) [1040893]- [redhat] kabi: actually add symbols to the whitelists this time (Jarod Wilson) [726863]- [redhat] kabi: add initial whitelist checksums (Jiri Olsa) [726863]- [fs] epoll: do not take the nested ep->mtx on EPOLL_CTL_DEL (Rik van Riel) [1069371] - [fs] epoll: do not take global 'epmutex' for simple topologies (Rik van Riel) [1069371] - [fs] epoll: optimize EPOLL_CTL_DEL using rcu (Rik van Riel) [1069371] - [fs] epoll: add a reschedule point in ep_free() (Rik van Riel) [1069371] - [fs] eventpoll: switch epoll_ctl() to fdget (Rik van Riel) [1069371] - [fs] eventpoll: do not use sigprocmask() (Rik van Riel) [1069371] - [target] iscsi-target: Add demo-mode TPG authentication context support (Andy Grover) [1066726] - [target] Add se_portal_group->tpg_auth_group (Andy Grover) [1066726] - [mm] page-writeback: do not count anon pages as dirtyable memory (Johannes Weiner) [832482] - [mm] page-writeback: fix dirty_balance_reserve subtraction from dirtyable memory (Johannes Weiner) [832482] - [misc] stackprotector: Introduce CONFIG_CC_STACKPROTECTOR_STRONG (Jarod Wilson) [1069367] - [misc] stackprotector: Unify the HAVE_CC_STACKPROTECTOR logic between architectures (Jarod Wilson) [1069367] - [kernel] futexes: Fix futex_hashsize initialization (Larry Woodman) [1069800] - [kernel] futexes: Avoid taking the hb->lock if there's nothing to wake up (Larry Woodman) [1069800] - [kernel] futexes: Document multiprocessor ordering guarantees (Larry Woodman) [1069800] - [kernel] futexes: Increase hash table size for better performance (Larry Woodman) [1069800] - [kernel] futexes: Clean up various details (Larry Woodman) [1069800] - [kernel] futex: move user address verification up to common code (Larry Woodman) [1069800] - [kernel] futex: fix handling of read-only-mapped hugepages (Larry Woodman) [1069800] - [powerpc] Support crashkernel auto memory reservation on a system with 2GB or more (Steve Best) [1051974] - [powerpc] Set crashkernel 'auto' memory reservation threshold to 2GB (Steve Best) [1051974] - [s390] cio: improve cio_commit_config (Hendrik Brueckner) [1064781] - [s390] zfcpdump: Fix mount order for XFS and ext4 (Hendrik Brueckner) [1058307] - [scsi] iSCSI connection errors on logout (Chris Leech) [1000356] - [block] add padding to queue_limits structure (Mike Snitzer) [973669] - [virt] kvm/nvmx: Fix pick-up of uninjected NMIs (Marcelo Tosatti) [1069089] - [virt] kvm/svm: fix NMI window after iret (Radim Krcmar) [1049862] - [mm] exclude memoryless nodes from zone_reclaim (Steve Best) [1070491] - [x86] mm/srat: Skip NUMA_NO_NODE while parsing SLIT (Prarit Bhargava) [1063539]- [ethernet] cxgb3: remove duplicate defines (Jay Fenlason) [1060263] - [ethernet] cxgb3: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060263] - [ethernet] cxgb3: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Jay Fenlason) [1060263] - [ethernet] cxgb3: Missing rtnl lock in error recovery (Jay Fenlason) [1060263] - [infiniband] cxgb3: Fix stack info leak in iwch_create_cq() (Jay Fenlason) [1060263] - [infiniband] cxgb3: Timeout condition is never true (Jay Fenlason) [1060263] - [ethernet] qlcnic: Update version to 5.3.48.2 (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix tx timeout (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix diagnostic test for all adapters (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix VF reset recovery (Chad Dupuis) [1063848] - [ethernet] qlcnic: underflow in qlcnic_validate_max_tx_rings() (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix backporting BUG while doing inbox submission upto 5.3.48 (Chad Dupuis) [1063848] - [pci] pciehp: Add hotplug_lock to serialize hotplug events (Myron Stowe) [1061514] - [pci] pciehp: Ensure very fast hotplug events are also processed (Myron Stowe) [1061514] - [pci] pciehp: Disable link notification across slot reset (Myron Stowe) [1061514] - [pci] pciehp: Don't check adapter or latch status while disabling (Myron Stowe) [1061514] - [pci] pciehp: Don't disable the link permanently during removal (Myron Stowe) [1061514] - [pci] pciehp: Enable link state change notifications (Myron Stowe) [1061514] - [pci] pciehp: Use link change notifications for hot-plug and removal (Myron Stowe) [1061514] - [pci] pciehp: Make check_link_active() non-static (Myron Stowe) [1061514] - [pci] pciehp: Move Attention & Power Indicator support tests to accessors (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants for Slot Control fields (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants, not hard-coded bitmask (Myron Stowe) [1061514] - [pci] pciehp: Simplify "Power Fault Detected" checking/clearing (Myron Stowe) [1061514] - [pci] pciehp: Announce slot capabilities (slot #, button, LEDs, etc) (Myron Stowe) [1061514] - [pci] pciehp: Make various functions void since they can't fail (Myron Stowe) [1061514] - [pci] pciehp: Remove error checks when accessing PCIe Capability (Myron Stowe) [1061514] - [pci] pciehp: Drop pciehp_readw()/pciehp_writew() wrappers (Myron Stowe) [1061514] - [drm] mgag200: on cards with < 2MB VRAM default to 16-bit (Dave Airlie) [1056356] - [drm] cirrus: correct register values for 16bpp (Dave Airlie) [1056352] - [infiniband] mlx4: Build the port IBoE GID table properly under bonding (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE GID table resets in port based manner (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE locking earlier when initializing the GID table (Doug Ledford) [1061729] - [infiniband] mlx4: Move rtnl locking to the right location (Doug Ledford) [1061729] - [infiniband] mlx4: Make sure GID index 0 is always occupied (Doug Ledford) [1061729] - [infiniband] mlx4: Report using RoCE IP based gids in port caps (Doug Ledford) [1061729] - [mm] thp: fix infinite loop on memcg OOM (Motohiro Kosaki) [1054655] - [mm] thp: count thp_fault_fallback anytime thp fault fails (Motohiro Kosaki) [1054655] - [mm] thp: consolidate code between handle_mm_fault() and, do_huge_pmd_anonymous_page() (Motohiro Kosaki) [1054655] - [mm] thp: do_huge_pmd_anonymous_page() cleanup (Motohiro Kosaki) [1054655] - [fs] nfs: fix error return in nfs4_select_rw_stateid (Steve Dickson) [1071041] - [fs] nfs: Use the correct net namespace in nfs4_update_server (Steve Dickson) [1071041] - [net] sunrpc: Fix a pipe_version reference leak (Steve Dickson) [1071041] - [net] sunrpc: Fix races in xs_nospace() (Steve Dickson) [1071041] - [fs] nfs: Do not set NFS_INO_INVALID_LABEL unless server supports labeled NFS (Steve Dickson) [1071041] - [target] iscsi: Fix network portal creation race (Andy Grover) [1055064] - [ethernet] bnx2x: Add missing bit in default Tx switching (Michal Schmidt) [1070726] - [pci] dev_num_vf needs to return an int, not a bool (Alex Williamson) [1066825] - [kernel] cgroup: update cgroup_enable_task_cg_lists() to grab siglock (Rik van Riel) [1070919] - [powerpc] mm: Fix mmap errno when MAP_FIXED is set and mapping exceeds the allowed address space (Jerome Marchand) [1053681]- [fs] btrfs: fix the race between write back and nocow buffered write (Zach Brown) [1051406] - [fs] btrfs: fix the wrong nocow range check (Zach Brown) [1051406] - [fs] btrfs: fix the reserved space leak caused by the race between nonlock dio and buffered io (Zach Brown) [1051406] - [fs] btrfs: cleanup unnecessary parameter and variant of prepare_pages() (Zach Brown) [1051406] - [fs] btrfs: fix access_ok() check in btrfs_ioctl_send() (Zach Brown) [1051282] - [fs] btrfs: make sure we cleanup all reloc roots if error happens (Zach Brown) [1051282] - [fs] btrfs: skip building backref tree for uuid and quota tree when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: fix an oops when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: don't miss skinny extent items on delayed ref head contention (Zach Brown) [1051282] - [fs] btrfs: call mnt_drop_write after interrupted subvol deletion (Zach Brown) [1051282] - [fs] btrfs: don't clear the default compression type (Zach Brown) [1051282] - [fs] btrfs: backport of btrfs part of "block: submit_bio_wait() conversions" (Zach Brown) [1051282] - [Documentation] filesystems: update btrfs tools section (Zach Brown) [1051282] - [Documentation] filesystems: add new btrfs mount options (Zach Brown) [1051282] - [fs] btrfs: update kconfig help text (Zach Brown) [1051282] - [fs] btrfs: fix bio_size_ok() for max_sectors > 0xffff (Zach Brown) [1051282] - [fs] btrfs: Use trace condition for get_extent tracepoint (Zach Brown) [1051282] - [fs] btrfs: fix typo in the log message (Zach Brown) [1051282] - [fs] btrfs: fix list delete warning when removing ordered root from the list (Zach Brown) [1051282] - [fs] btrfs: print bytenr instead of page pointer in check-int (Zach Brown) [1051282] - [fs] btrfs: remove dead codes from ctree.h (Zach Brown) [1051282] - [fs] btrfs: don't wait for ordered data outside desired range (Zach Brown) [1051282] - [fs] btrfs: fix lockdep error in async commit (Zach Brown) [1051282] - [fs] btrfs: avoid heavy operations in btrfs_commit_super (Zach Brown) [1051282] - [fs] btrfs: fix __btrfs_start_workers retval (Zach Brown) [1051282] - [fs] btrfs: disable online raid-repair on ro mounts (Zach Brown) [1051282] - [fs] btrfs: do not inc uncorrectable_errors counter on ro scrubs (Zach Brown) [1051282] - [fs] btrfs: only drop modified extents if we logged the whole inode (Zach Brown) [1051282] - [fs] btrfs: make sure to copy everything if we rename (Zach Brown) [1051282] - [fs] btrfs: don't BUG_ON() if we get an error walking backrefs (Zach Brown) [1051282] - [fs] btrfs: get rid of fdentry() (Zach Brown) [1051282] - [fs] btrfs: fix empty_zero_page misusage (Zach Brown) [1051282] - [fs] btrfs: rename btrfs_start_all_delalloc_inodes (Zach Brown) [1051282] - [fs] btrfs: don't wait for the completion of all the ordered extents (Zach Brown) [1051282] - [fs] btrfs: don't wait for all the async delalloc when shrinking delalloc (Zach Brown) [1051282] - [fs] btrfs: fix the confusion between delalloc bytes and metadata bytes (Zach Brown) [1051282] - [fs] btrfs: pick up the code for the item number calculation in flush_space() (Zach Brown) [1051282] - [fs] btrfs: wait for the ordered extent only when we want (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary initialization and memory barrier in shrink_delalloc() (Zach Brown) [1051282] - [fs] btrfs: avoid unnecessary scrub workers allocation (Zach Brown) [1051282] - [fs] btrfs: check file extent type before anything else (Zach Brown) [1051282] - [fs] btrfs: Remove useless variable in write_ctree_super() (Zach Brown) [1051282] - [fs] btrfs: Fix checkpatch.pl warning of spacing issues (Zach Brown) [1051282] - [fs] btrfs: Replace kmalloc with kmalloc_array (Zach Brown) [1051282] - [fs] btrfs: Enclose macros with complex values within parenthesis (Zach Brown) [1051282] - [fs] btrfs: Use WARN_ON()'s return value in place of WARN_ON(1) (Zach Brown) [1051282] - [fs] btrfs: Remove redundant local zero structure (Zach Brown) [1051282] - [fs] btrfs: Pack struct btrfs_device (Zach Brown) [1051282] - [fs] btrfs: Replace multiple atomic_inc() with atomic_add() (Zach Brown) [1051282] - [fs] btrfs: Add helper function for free_root_pointers() (Zach Brown) [1051282] - [fs] btrfs: fix a crash when running balance and defrag concurrently (Zach Brown) [1051282] - [fs] btrfs: do not run snapshot-aware defragment on error (Zach Brown) [1051282] - [fs] btrfs: log recovery, don't unlink inode always on error (Zach Brown) [1051282] - [fs] btrfs: fix csum search offset/length calculation in log tree (Zach Brown) [1051282] - [fs] btrfs: fix verification of dir_item (Zach Brown) [1051282] - [fs] btrfs: remove scrub_super_lock holding in btrfs_sync_log() (Zach Brown) [1051282] - [fs] btrfs: use 'u64' rather than 'int' to get extent's generation (Zach Brown) [1051282] - [fs] btrfs: fix the free space write out failure when there is no data space (Zach Brown) [1051282] - [fs] btrfs: stop committing the transaction so much during relocate (Zach Brown) [1051282] - [fs] btrfs: make sure the delalloc workers actually flush compressed writes (Zach Brown) [1051282] - [fs] btrfs: take ordered root lock when removing ordered operations inode (Zach Brown) [1051282] - [fs] btrfs: don't abort transaction in run_delalloc_nocow (Zach Brown) [1051282] - [fs] btrfs: do not bug_on if we try to cow a free space cache inode (Zach Brown) [1051282] - [fs] btrfs: return an error from btrfs_wait_ordered_range (Zach Brown) [1051282] - [fs] btrfs: stop using vfs_read in send (Zach Brown) [1051282] - [fs] btrfs: check_int, remove warning for mixed-mode (Zach Brown) [1051282] - [fs] btrfs: fix check_int 'leaf item out of bounce' regression (Zach Brown) [1051282] - [fs] btrfs: optimize extent item search in run_delayed_extent_op (Zach Brown) [1051282] - [fs] btrfs: add tracing for failed reservations (Zach Brown) [1051282] - [fs] btrfs: remove fs/btrfs/compat.h (Zach Brown) [1051282] - [fs] btrfs: remove move_pages() (Zach Brown) [1051282] - [fs] btrfs: use get_seconds() instead of btrfs wrapper (Zach Brown) [1051282] - [fs] btrfs: fix incorrect inode acl reset (Zach Brown) [1051282] - [fs] btrfs: Don't allocate inode that is already in use (Zach Brown) [1051282] - [fs] btrfs: fix btrfs_prev_leaf() previous key computation (Zach Brown) [1051282] - [fs] btrfs: optimize tree-log.c:count_inode_refs() (Zach Brown) [1051282] - [fs] btrfs: simplify kmalloc+copy_from_user to memdup_user (Zach Brown) [1051282] - [fs] btrfs: btrfs_add_ordered_operation, Fix last modified transaction comparison (Zach Brown) [1051282] - [fs] btrfs: don't leak delayed node on path allocation failure (Zach Brown) [1051282] - [fs] btrfs: Wait for uuid-tree rebuild task on remount read-only (Zach Brown) [1051282] - [fs] btrfs: init device stats for new devices (Zach Brown) [1051282] - [fs] btrfs: fixup error path in __btrfs_inc_extent_ref (Zach Brown) [1051282] - [fs] btrfs: disallow 'btrfs (balance, replace) cancel' on ro mounts (Zach Brown) [1051282] - [fs] btrfs: don't leak ioctl args in btrfs_ioctl_dev_replace (Zach Brown) [1051282] - [fs] btrfs: nuke a bogus rw_devices decrement in __btrfs_close_devices (Zach Brown) [1051282] - [fs] btrfs: Fix memory leakage in the tree-log.c (Zach Brown) [1051282] - [fs] btrfs: kill unused code in btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: cleanup dead code of defragment (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary key copy when logging inode (Zach Brown) [1051282] - [fs] btrfs: Simplify the logic in alloc_extent_buffer() for existing extent buffer case (Zach Brown) [1051282] - [fs] btrfs: fix up seek_hole/seek_data handling (Zach Brown) [1051282] - [fs] btrfs: add an assert to btrfs_lookup_csums_range for alignment (Zach Brown) [1051282] - [fs] btrfs: fix hole check in log_one_extent (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for a vacant extent at the front of a file (Zach Brown) [1051282] - [fs] btrfs: handle a missing extent for the first file extent (Zach Brown) [1051282] - [fs] btrfs: stop all workers after we free block groups (Zach Brown) [1051282] - [fs] btrfs: add tests for btrfs_get_extent (Zach Brown) [1051282] - [fs] btrfs: add tests for find_lock_delalloc_range (Zach Brown) [1051282] - [fs] btrfs: free reserved space on error in a few places (Zach Brown) [1051282] - [fs] btrfs: fixup reserved trace points (Zach Brown) [1051282] - [fs] btrfs: free up block groups after everything (Zach Brown) [1051282] - [fs] btrfs: cleanup reserved space when freeing tree log on error (Zach Brown) [1051282] - [fs] btrfs: do not free the dirty bytes from the trans block rsv on cleanup (Zach Brown) [1051282] - [fs] btrfs: fix memory leaks on transaction commit failure (Zach Brown) [1051282] - [fs] btrfs: fix the dev-replace suspend sequence (Zach Brown) [1051282] - [fs] btrfs: improve inode hash function/inode lookup (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary tree search when logging inode (Zach Brown) [1051282] - [fs] btrfs: remove unused max_key arg from btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: fix memory leak of chunks' extent map (Zach Brown) [1051282] - [fs] btrfs: improve jitter performance of the sequential buffered write (Zach Brown) [1051282] - [fs] btrfs: fix BUG_ON() casued by the reserved space migration (Zach Brown) [1051282] - [fs] btrfs: remove unused parameter from btrfs_header_fsid (Zach Brown) [1051282] - [fs] btrfs: fix two use-after-free bugs with transaction cleanup (Zach Brown) [1051282] - [fs] btrfs: remove all BUG_ON()'s from commit_cowonly_roots (Zach Brown) [1051282] - [fs] btrfs: don't delete ordered roots from list during cleanup (Zach Brown) [1051282] - [fs] btrfs: cleanup transaction on abort (Zach Brown) [1051282] - [fs] btrfs: do not release metadata for space cache inodes (Zach Brown) [1051282] - [fs] btrfs: reset intwrite on transaction abort (Zach Brown) [1051282] - [fs] btrfs: don't leak block group on error (Zach Brown) [1051282] - [fs] btrfs: fix sync fs to actually wait for all data to be persisted (Zach Brown) [1051282] - [fs] btrfs: fix tracking of orphan inode count (Zach Brown) [1051282] - [fs] btrfs: export btrfs space shared info to userspace (Zach Brown) [1051282] - [fs] btrfs: remove path arg from btrfs_truncate_free_space_cache (Zach Brown) [1051282] - [fs] btrfs: remove duplicated ino cache's inode lookup (Zach Brown) [1051282] - [fs] btrfs: do a full search everytime in btrfs_search_old_slot (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for btrfs_split_item (Zach Brown) [1051282] - [fs] btrfs: drop unused parameter from btrfs_item_nr (Zach Brown) [1051282] - [fs] btrfs: don't store NULL byte in symlink extents (Zach Brown) [1051282] - [fs] btrfs: eliminate the exceptional root_tree refs=0 (Zach Brown) [1051282]- [scsi] report sense even for TEST UNIT READY commands (Ewan Milne) [1070982] - [bfa] Fix for crash during sfpshow command (Chad Dupuis) [1065950] - [mm] fix GFP_THISNODE callers and clarify (Johannes Weiner) [1069551 1069639] - [mm] page_alloc: exempt GFP_THISNODE allocations from zone fairness (Johannes Weiner) [1069551 1069639] - [scsi] reserve space in structures for future scsi-mq changes (Mike Snitzer) [1071014] - [block] remove unprep_rq_fn (Mike Snitzer) [1071014] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1071014] - [block] blk-mq: support partial I/O completions (Mike Snitzer) [1071014] - [block] blk-mq: merge blk_mq_insert_request and blk_mq_run_request (Mike Snitzer) [1071014] - [block] blk-mq: remove blk_mq_alloc_rq (Mike Snitzer) [1071014] - [block] blk-mq: pair blk_mq_start_request / blk_mq_requeue_request (Mike Snitzer) [1071014] - [block] blk-mq: dont assume rq->errors is set when returning an error from ->queue_rq (Mike Snitzer) [1071014] - [block] Fix type mismatch in ssize_t_blk_mq_tag_sysfs_show (Mike Snitzer) [1071014] - [block] blk-mq: rework flush sequencing logic (Mike Snitzer) [1071014] - [block] null_blk: use blk_complete_request and blk_mq_complete_request (Mike Snitzer) [1071014] - [block] blk-mq: rework I/O completions (Mike Snitzer) [1071014] - [block] null_blk: Fix completion processing from LIFO to FIFO (Mike Snitzer) [1071014] - [lib] llist: move llist_reverse_order from raid5 to llist.c (Mike Snitzer) [1071014] - [lib] llist: llist_add() can use llist_add_batch() (Mike Snitzer) [1071014] - [lib] llist: fix_simplify llist_add() and llist_add_batch() (Mike Snitzer) [1071014] - [block] blk-mq: Add bio_integrity setup to blk_mq_make_request (Mike Snitzer) [1071014] - [block] blk-mq: initialize sg_reserved_size (Mike Snitzer) [1071014] - [block] blk-mq: handle dma_drain_size (Mike Snitzer) [1071014] - [block] blk-mq: divert __blk_put_request for MQ ops (Mike Snitzer) [1071014] - [block] blk-mq: support at_head inserations for blk_execute_rq (Mike Snitzer) [1071014] - [block] null_blk: Null pointer deference problem in alloc_page_buffers (Mike Snitzer) [1071014] - [block] null_blk: fix queue leak inside removing device (Mike Snitzer) [1071014] - [block] null_blk: support submit_queues on use_per_node_hctx (Mike Snitzer) [1071014] - [block] null_blk: set use_per_node_hctx param to false (Mike Snitzer) [1071014] - [block] null_blk: warning on ignored submit_queues param (Mike Snitzer) [1071014] - [block] null_blk: refactor init and init errors code paths (Mike Snitzer) [1071014] - [block] null_blk: mem garbage on NUMA systems during init (Mike Snitzer) [1071014] - [block] null_blk: corrections to documentation (Mike Snitzer) [1071014] - [block] null_blk: documentation (Mike Snitzer) [1071014] - [block] null_blk: fix differences between RHEL7 and upstream (Mike Snitzer) [1071014] - [target] iscsi-target: Fix connection reset hang with percpu_ida_alloc (Mike Snitzer) [1071014] - [lib] percpu_ida: Make percpu_ida_alloc + callers accept task state bitmask (Mike Snitzer) [1071014] - [lib] percpu_ida: Removing unused arguement from alloc_local_tag (Mike Snitzer) [1071014] - [block] blk-mq: use hotcpu_notifier() (Mike Snitzer) [1071014] - [block] blk-mq: uses page->list incorrectly (Mike Snitzer) [1071014] - [block] blk-mq: use __smp_call_function_single directly (Mike Snitzer) [1071014] - [kernel] provide a __smp_call_function_single stub for !CONFIG_SMP (Mike Snitzer) [1071014] - [block] blk-mq: fix initializing request's start time (Mike Snitzer) [1071014] - [block] blk-mq: don't export blk_mq_free_queue() (Mike Snitzer) [1071014] - [block] blk-mq: make blk_sync_queue support mq (Mike Snitzer) [1071014] - [block] blk-mq: support draining mq queue (Mike Snitzer) [1071014] - [virt] kvm/x86: emulator_cmpxchg_emulated should mark_page_dirty (Marcelo Tosatti) [994431] - [x86] irq: Fix kbuild warning in smp_irq_move_cleanup_interrupt() (Prarit Bhargava) [1065735] - [security] selinux: put the mmap() DAC controls before the MAC controls (Paul Moore) [1070827] - [infiniband] iser: Avoid dereferncing iscsi_iser conn object when not bound to iser connection (Doug Ledford) [1061129] - [mm] Use ptep/pmdp_set_numa() for updating _PAGE_NUMA bit (Steve Best) [1049012] - [mm] Dirty accountable change only apply to non prot numa case (Steve Best) [1049012] - [powerpc] mm: Add new "set" flag argument to pte/pmd update function (Steve Best) [1049012] - [powerpc] mm: Enable _PAGE_NUMA for book3s (Steve Best) [1049012] - [powerpc] mm: Only check for _PAGE_PRESENT in set_pte/pmd functions (Steve Best) [1049012] - [powerpc] mm: Free up _PAGE_COHERENCE for numa fault use later (Steve Best) [1049012] - [powerpc] mm: Use HPTE constants when updating hpte bits (Steve Best) [1049012] - [mm] Move change_prot_numa outside CONFIG_ARCH_USES_NUMA_PROT_NONE (Steve Best) [1049012]- [target] Pass through I/O topology for block backstores (Andy Grover) [873474] - [target] iscsi-target: ST response on IN6ADDR_ANY socket (Andy Grover) [913033] - [security] keys: Fix searching of nested keyrings (David Howells) [1033467] - [security] keys: Fix multiple key add into associative array (David Howells) [1033467] - [security] keys: Fix the keyring hash function (David Howells) [1033467] - [ethernet] bnx2x: Fix generic option settings (Michal Schmidt) [1066076] - [tools] perf/kvm: Fix kvm report without guestmount (Jiri Olsa) [1051298] - [mm] readahead: fix readahead failure for memoryless NUMA nodes and limit readahead pages (Steve Best) [1062288] - [ethernet] Mark Intel DH8900CC Series Gigabit Network Device Unsupported (Prarit Bhargava) [727275] - [drm] nouveau/mxm: fix null deref on load (Ben Skeggs) [1067807] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB option to Kconfig (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB and DCBNL support (Stefan Assmann) [1057192] - [ethernet] i40e: implement DCB support infastructure (Stefan Assmann) [1057192] - [ethernet] i40e: refactor flow director (Stefan Assmann) [1057192] - [ethernet] i40e: rename defines (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: Change firmware workaround (Stefan Assmann) [1057192] - [ethernet] i40e: fix compile warning on checksum_local (Stefan Assmann) [1057192] - [ethernet] i40e: updates to AdminQ interface (Stefan Assmann) [1057192] - [ethernet] i40e: check desc pointer before printing (Stefan Assmann) [1057192] - [ethernet] i40e: delete non-required instances of include (Stefan Assmann) [1057192] - [ethernet] i40e: Retain MAC filters on port VLAN deletion (Stefan Assmann) [1057192] - [ethernet] i40e: Warn admin to reload VF driver on port VLAN configuration (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version number (Stefan Assmann) [1057192] - [ethernet] i40e: trivial cleanup (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: make message meaningful (Stefan Assmann) [1057192] - [ethernet] i40e: associate VMDq queue with VM type (Stefan Assmann) [1057192] - [ethernet] i40e: remove extra register write (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: fix log message wording (Stefan Assmann) [1057192] - [ethernet] i40e: enable PTP (Stefan Assmann) [1057192] - [ethernet] i40e: call clear_pxe after adminq is initialized (Stefan Assmann) [1057192] - [ethernet] i40e: clear qtx_head before enabling Tx queue (Stefan Assmann) [1057192] - [ethernet] i40e: adjust ITR max and min values (Stefan Assmann) [1057192] - [ethernet] i40e: check for possible incorrect ipv6 checksum (Stefan Assmann) [1057192] - [ethernet] i40e: allow VF to remove any MAC filter (Stefan Assmann) [1057192] - [ethernet] i40e: do not bail when disabling if Tx queue disable fails (Stefan Assmann) [1057192] - [ethernet] i40e: Setting queue count to 1 using ethtool is valid (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup Doxygen warnings (Stefan Assmann) [1057192] - [ethernet] i40e: fix long lines (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: Update the Current NVM version Low value (Stefan Assmann) [1057192] - [ethernet] i40e: drop unused macros (Stefan Assmann) [1057192] - [ethernet] i40e: use assignment instead of memcpy (Stefan Assmann) [1057192] - [ethernet] i40e: Turn flow director off in MFP mode (Stefan Assmann) [1057192] - [ethernet] i40e: Add a dummy packet template (Stefan Assmann) [1057192] - [ethernet] i40e: fix spelling errors (Stefan Assmann) [1057192] - [ethernet] i40e: formatting and checkpatch fixes (Stefan Assmann) [1057192] - [ethernet] i40e: shorten wordy fields (Stefan Assmann) [1057192] - [ethernet] i40e: accept pf to pf adminq messages (Stefan Assmann) [1057192] - [ethernet] i40e: remove interrupt on AQ error (Stefan Assmann) [1057192] - [ethernet] i40e: release NVM resource reservation on startup (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup reconfig rss path (Stefan Assmann) [1057192] - [ethernet] i40e: disable packet split (Stefan Assmann) [1057192] - [ethernet] i40e: add a comment on barrier and fix panic on reset (Stefan Assmann) [1057192] - [ethernet] i40e: Fix MAC format in Write MAC address AQ cmd (Stefan Assmann) [1057192] - [ethernet] i40e: Fix GPL header (Stefan Assmann) [1057192] - [ethernet] i40e: use kernel specific defines (Stefan Assmann) [1057192] - [ethernet] i40e: Re-enable interrupt on ICR0 (Stefan Assmann) [1057192]- [scsi] qla4xxx: v5.04.00.04.07.00-k0 (Chad Dupuis) [1063205] - [scsi] qla4xxx: Initialize hardware queue for ISP40XX (Chad Dupuis) [1063205] - [fs] cifs: mask off top byte in get_rfc1002_length() (Sachin Prabhu) [1062588] {CVE-2014-0069} - [infiniband] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] mlx4: Add mechanism to support flow steering over IB links (Doug Ledford) [1058518] - [infiniband] mlx4: Enable device-managed steering support for IB ports too (Doug Ledford) [1058518] - [ethernet] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] core: Add support for IB L2 device-managed steering (Doug Ledford) [1058518] - [infiniband] core: Add flow steering support for IPoIB UD traffic (Doug Ledford) [1058518] - [scsi] isci: correct erroneous for_each_isci_host macro (David Milburn) [1054302] - [virt] vhost/net: disable zero copy by default (Jason Wang) [1069045] - [x86] cpu-hotplug: Fix stack frame warning in check_irq_vectors_for_cpu_disable() (Prarit Bhargava) [1061317] - [drm] radeon/kms: add crtc_disable function for legacy crtc (Jerome Glisse) [1029570] - [drm] radeon/kms: unpin fb in atombios crtc disable (Jerome Glisse) [1029570] - [powerpc] Fix 32-bit frames for signals delivered when transactional (Steve Best) [1059703] - [edac] Correct workqueue setup path (Aristeu Rozanski) [1055892] - [edac] Poll timeout cannot be zero, p2 (Aristeu Rozanski) [1055892] - [edac] edac_mc_sysfs: poll timeout cannot be zero (Aristeu Rozanski) [1055892]- [fs] cifs: sanity check length of data to send before sending (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: ensure that uncached writes handle unmapped areas correctly (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: set FILE_CREATED (Sachin Prabhu) [1065982] - [fs] ext4: Disable punch hole on non-extent mapped files (Lukas Czerner) [1033438] - [fs] Fix mountpoint reference leakage in linkat (Jeff Layton) [1063287] - [fs] NFSD/sunrpc: avoid deadlock on TCP connection due to memory pressure ("J. Bruce Fields") [994257] - [fs] nfsd: consider CLAIM_FH when handing out delegation ("J. Bruce Fields") [1031097] - [fs] nfsd4: minor nfs4_setlease cleanup ("J. Bruce Fields") [1031097] - [fs] nfsd4: need to destroy revoked delegations in destroy_client ("J. Bruce Fields") [1031097] - [fs] nfsd: no need to unhash_stid before free ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_open_delegation needs to remove_stid rather than unhash_stid ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_free_stid ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix leak of inode reference on delegation failure ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix setlease error return ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix delegation-unlink/rename race ("J. Bruce Fields") [1031097] - [fs] nfsd4: delay setting current_fh in open ("J. Bruce Fields") [1031097] - [fs] nfsd4: break only delegations when appropriate ("J. Bruce Fields") [1031097] - [fs] nfsd: make sure to balance get/put_write_access ("J. Bruce Fields") [1031097] - [fs] nfsd: split up nfsd_setattr ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on any attribute modification ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on link ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on rename ("J. Bruce Fields") [1031097] - [fs] locks: helper functions for delegation breaking ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on unlink ("J. Bruce Fields") [1031097] - [fs] namei: minor vfs_unlink cleanup ("J. Bruce Fields") [1031097] - [fs] locks: implement delegations ("J. Bruce Fields") [1031097] - [fs] locks: introduce new FL_DELEG lock flag ("J. Bruce Fields") [1031097] - [fs] vfs: take i_mutex on renamed file ("J. Bruce Fields") [1031097] - [fs] vfs: rename I_MUTEX_QUOTA now that it's not used for quotas ("J. Bruce Fields") [1031097] - [fs] vfs: don't use PARENT/CHILD lock classes for non-directories ("J. Bruce Fields") [1031097] - [fs] vfs: pull ext4's double-i_mutex-locking into common code ("J. Bruce Fields") [1031097] - [fs] ext4: fix FITRIM in no journal mode (Lukas Czerner) [1044519] - [fs] ext4: add ratelimiting to ext4 messages (Lukas Czerner) [1044513] - [fs] ext4: rate limit printk in buffer_io_error() (Lukas Czerner) [1044513] - [fs] ext4: translate flag bits to strings in tracepoints (Lukas Czerner) [1044505] - [fs] ext4: Fix fsync error handling after filesystem abort (Lukas Czerner) [1044501]- [x86] Makefile: add -Werror to compile (Prarit Bhargava) [1006333] - [edac] sb_edac: Shut up compiler warning when EDAC_DEBUG is enabled (Prarit Bhargava) [1006333] - [kernel] mutex: Avoid label warning when !CONFIG_MUTEX_SPIN_ON_OWNER (Prarit Bhargava) [1006333] - [infiniband] ocrdma: Fix compiler warning (Prarit Bhargava) [1006333] - [isdn] hfcpci_softirq: get func return to suppress compiler warning (Prarit Bhargava) [1006333] - [x86] Fix return value in generic_processor_info() (Prarit Bhargava) [1006333] - [wireless] rtlwifi: initialize local array and set value (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up srq_res_start_move_to() (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up cq_res_start_move_to() (Prarit Bhargava) [1006333] - [powerpc] Link VDSOs at 0x0 (Steve Best) [1066468] - [powerpc] Use unstripped VDSO image for more accurate profiling data (Steve Best) [1066468] - [scsi] fnic: Incremented driver version (Chris Leech) [831836] - [scsi] fnic: Fnic Statistics Collection (Chris Leech) [831836] - [scsi] fnic: host reset returns nonzero value(errno) on (Chris Leech) [831836] - [scsi] fnic: Convert uses of compare_ether_addr to ether_addr_equal (Chris Leech) [831836] - [scsi] fnic: remove unnecessary pci_set_drvdata() (Chris Leech) [831836] - [scsi] fnic: fnic Driver Tuneables Exposed through CLI (Chris Leech) [831836] - [scsi] fnic: Kernel panic while running sh/nosh with max lun (Chris Leech) [831836] - [scsi] fnic: Hitting BUG_ON(io_req->abts_done) in (Chris Leech) [831836] - [scsi] fnic: Remove QUEUE_FULL handling code (Chris Leech) [831836] - [scsi] fnic: On system with >1.1TB RAM, VIC fails multipath (Chris Leech) [831836] - [scsi] fnic: FC stat param seconds_since_last_reset not (Chris Leech) [831836] - [scsi] fnic: BUG, sleeping function called from invalid (Chris Leech) [831836] - [scsi] fnic: switch to fixed_size_llseek() (Chris Leech) [831836] - [scsi] fnic: potential dead lock in fnic_is_abts_pending() (Chris Leech) [831836] - [powerpc] mm: Fix compile error of pgtable-ppc64.h (Steve Best) [1047636] - [powerpc] thp: Fix crash on mremap (Steve Best) [1047636] - [ethernet] bnx2x: Allow VF rss on higher PFs (Michal Schmidt) [1062634] - [ethernet] bnx2x: Fix VF flr flow (Michal Schmidt) [1062634] - [ethernet] bnx2x: Correct default Tx switching behaviour (Michal Schmidt) [1058592] - [block] sg_io: allow WRITE SAME without CAP_SYS_RAWIO (Paolo Bonzini) [966883] - [block] sg_io: introduce unpriv_sgio queue flag (Paolo Bonzini) [966883] - [block] sg_io: pass request_queue to blk_verify_command (Paolo Bonzini) [966883] - [scsi] aacraid: prevent invalid pointer dereference (Frantisek Hrbata) [1034301] {CVE-2013-6380} - [ethernet] be2net: Fix be_vlan_add/rem_vid() routines (Ivan Vecera) [1065829] - [wireless] libertas: potential oops in debugfs (Denys Vlasenko) [1034178] {CVE-2013-6378} - [mm] remove bogus warning in copy_huge_pmd() (Rik van Riel) [1067326] - [wireless] ath9k: properly set MAC address and BSSID mask (Denys Vlasenko) [1033071] {CVE-2013-4579} - [video] matroxfb: Default to 1024x768 @ 60 (Adam Jackson) [1055533] - [powerpc] pseries: Add Gen3 definitions for PCIE link speed (Jerome Glisse) [1056701] - [powerpc] pseries: Fix regression on PCI link speed (Jerome Glisse) [1056701]- [fs] nfs: nfs4_destroy_session must call rpc_destroy_waitqueue (Steve Dickson) [1061707] - [fs] nfs: Fix memory corruption in nfs4_proc_open_confirm (Steve Dickson) [1061707] - [fs] nfs: initialize the ACL support bits to zero (Steve Dickson) [1059241 919382] - [fs] nfs: Cleanup (Steve Dickson) [1059241 919382] - [fs] nfs: Clean up nfs41_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: Fix a slot leak in nfs40_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: free slot before resending I/O to MDS (Steve Dickson) [1059241 919382] - [fs] nfs: add memory barriers around NFS_INO_INVALID_DATA and NFS_INO_INVALIDATING (Steve Dickson) [1059241 919382] - [fs] nfs: Fix races in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [net] sunrpc: turn warn_gssd() log message into a dprintk() (Steve Dickson) [1059241 919382] - [fs] nfs: fix the handling of NFS_INO_INVALID_DATA flag in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [fs] nfs: handle servers that support only ALLOW ACE type (Steve Dickson) [1059241 919382] - [fs] nfs: Proper delay for NFS4ERR_RECALLCONFLICT in layout_get_done (Steve Dickson) [1059622] - [fs] nfs: fix BUG in filelayout_recover_commit_reqs (Steve Dickson) [1059622] - [fs] nfs: fix discover_server_trunking use after free (Steve Dickson) [1059622] - [fs] nfs: Handle errors correctly in nfs41_walk_client_list (Steve Dickson) [1059622] - [fs] nfs: always make sure page is up-to-date before extending a write to cover the entire page (Steve Dickson) [1059622] - [fs] nfs: page cache invalidation for dio (Steve Dickson) [1059622] - [fs] nfs: take i_mutex during direct I/O reads (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_write into nfs_file_direct_write (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_read into nfs_file_direct_read (Steve Dickson) [1059622] - [fs] nfs: increment i_dio_count for reads, too (Steve Dickson) [1059622] - [fs] nfs: defer inode_dio_done call until size update is done (Steve Dickson) [1059622] - [fs] nfs: fix size updates for aio writes (Steve Dickson) [1059622] - [fs] nfs: properly handle ENOTSUP in SECINFO_NO_NAME (Steve Dickson) [1059622] - [fs] nfs: Fix a race in nfs4_write_inode (Steve Dickson) [1059622] - [fs] nfs: Don't trust attributes if a pNFS LAYOUTCOMMIT is outstanding (Steve Dickson) [1059622] - [fs] nfs: use p(dD) point to the right include file in a comment (left over from a9004abc3) (Steve Dickson) [1059622] - [fs] nfs: dprintk() should not print negative fileids and inode numbers (Steve Dickson) [1059622] - [fs] nfs: use (dD) instead of open-coded (and often racy) equivalents (Steve Dickson) [1059622] - [lib] vsprintf: document formats for dentry and struct file (Steve Dickson) [1059622] - [lib] vsprintf: add formats for dentry/file pathnames (Steve Dickson) [1059622] - [fs] nfs: fix dead code of ipv6_addr_scope (Steve Dickson) [1059622] - [net] sunrpc: Fix infinite loop in RPC state machine (Steve Dickson) [1059622] - [net] sunrpc: Add tracepoint for socket errors (Steve Dickson) [1059622] - [net] sunrpc: Report connection error values to rpc_tasks on the pending queue (Steve Dickson) [1059622] - [net] sunrpc: Handle connect errors ECONNABORTED and EHOSTUNREACH (Steve Dickson) [1059622] - [net] sunrpc: Ensure xprt_connect_status handles all potential connection errors (Steve Dickson) [1059622] - [fs] nfs: OPEN must handle the NFS4ERR_IO return code correctly (Steve Dickson) [1059622]- [powerpc] finish off merge to put FP/VSX and VR state into structures (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries EEH code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in nvram code (Steve Best) [1051192] - [powerpc] Fix endian issues in crash dump code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in MSI code (Steve Best) [1051192] - [powerpc] pseries: Fix PCIE link speed endian issue (Steve Best) [1051192] - [powerpc] Fix topology core_id endian issue on LE builds (Steve Best) [1051192] - [powerpc] Fix endian issue in setup-common.c (Steve Best) [1051192] - [powerpc] allyesconfig should not select CONFIG_CPU_LITTLE_ENDIAN (Steve Best) [1051192] - [powerpc] Fix error when cross building TAGS & cscope (Steve Best) [1051192] - [powerpc] kvm: allow guest control "E" attribute in mas2 (Steve Best) [1051192] - [powerpc] Wrong DWARF CFI in the kernel vdso for little-endian / ELFv2 (Steve Best) [1051192] - [powerpc] Add CONFIG_CPU_LITTLE_ENDIAN kernel config option (Steve Best) [1051192] - [powerpc] Don't use ELFv2 ABI to build the kernel (Steve Best) [1051192] - [powerpc] ELF2 binaries signal handling (Steve Best) [1051192] - [powerpc] ELF2 binaries launched directly (Steve Best) [1051192] - [powerpc] Set eflags correctly for ELF ABIv2 core dumps (Steve Best) [1051192] - [powerpc] Add TIF_ELF2ABI flag (Steve Best) [1051192] - [powerpc] Remove big endianness assumption in of_find_next_cache_node (Steve Best) [1051192] - [powerpc] word-at-a-time optimization for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] bpf: BPF JIT compiler for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when using the partition length (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when reading the NVRAM size (Steve Best) [1051192] - [powerpc] Use -mcpu=power7 on ppc64 little endian builds (Steve Best) [1051192] - [powerpc] booke64: Use appropriate -mcpu (Steve Best) [1051192] - [powerpc] Fix Unaligned LE Floating Point Loads and Stores (Steve Best) [1051192] - [powerpc] Fix Unaligned Loads and Stores (Steve Best) [1051192] - [powerpc] Enable Little Endian Alignment Handler for Float Pair Instructions (Steve Best) [1051192] - [powerpc] Fix Handler of Unaligned Load/Store Strings (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries iommu code (Steve Best) [1051192] - [powerpc] Fix little endian issue in OF PCI scan (Steve Best) [1051192] - [powerpc] Make kernel module helper endian-safe (Steve Best) [1051192] - [powerpc] prom_init exception when updating core value (Steve Best) [1051192] - [powerpc] kernel: Fix endian issue in rtas_pci (Steve Best) [1051192] - [powerpc] Work around little endian gcc bug (Steve Best) [1051192] - [powerpc] Don't set HAVE_EFFICIENT_UNALIGNED_ACCESS on little endian builds (Steve Best) [1051192] - [powerpc] Add ability to build little endian kernels (Steve Best) [1051192] - [powerpc] kvm: Disable KVM on little endian builds (Steve Best) [1051192] - [powerpc] hvsi: Fix endian issues in HVSI driver (Steve Best) [1051192] - [powerpc] powernv: More little endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] powernv: Don't register exception handlers in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix OPAL entry and exit in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL console and udbg backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in powernv PCI code (Steve Best) [1051192] - [powerpc] powernv: Make OPAL NVRAM device tree accesses endian safe (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL ICS backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] Little endian sparse clean up for arch/powerpc/platforms/powernv/pci-ioda.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci-p5ioc2.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci.c (Steve Best) [1051192] - [powerpc] Little endian fixes for platforms/powernv/opal.c (Steve Best) [1051192] - [powerpc] uname should return ppc64le/ppcle on little endian builds (Steve Best) [1051192] - [powerpc] Use generic memcpy code in little endian (Steve Best) [1051192] - [powerpc] Use generic checksum code in little endian (Steve Best) [1051192] - [powerpc] Handle VSX alignment faults in little endian mode (Steve Best) [1051192] - [powerpc] Add little endian support to alignment handler (Steve Best) [1051192] - [powerpc] Alignment handler shouldn't access VSX registers with TS_FPR (Steve Best) [1051192] - [powerpc] Remove hard coded FP offsets in alignment handler (Steve Best) [1051192] - [powerpc] Remove open coded byte swap macro in alignment handler (Steve Best) [1051192] - [powerpc] Endian safe trampoline (Steve Best) [1051192] - [powerpc] Include the appropriate endianness header (Steve Best) [1051192] - [powerpc] Set MSR_LE bit on little endian builds (Steve Best) [1051192] - [powerpc] Add little endian support for word-at-a-time functions (Steve Best) [1051192] - [powerpc] Support endian agnostic MMIO (Steve Best) [1051192] - [powerpc] Little endian builds double word swap VSX state during context save/restore (Steve Best) [1051192] - [powerpc] PTRACE_PEEKUSR/PTRACE_POKEUSER of FPR registers in little endian builds (Steve Best) [1051192] - [powerpc] Fix offset of FPRs in VSX registers in little endian builds (Steve Best) [1051192] - [powerpc] Book 3S MMU little endian support (Steve Best) [1051192] - [powerpc] Fix endian issues in VMX copy loops (Steve Best) [1051192] - [powerpc] Make rwlocks endian safe (Steve Best) [1051192] - [powerpc] Fix little endian coredumps (Steve Best) [1051192] - [powerpc] Simplify logic in include/uapi/asm/elf.h (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in H_GET_TERM_CHAR/H_PUT_TERM_CHAR (Steve Best) [1051192] - [powerpc] pseries: Simplify H_GET_TERM_CHAR (Steve Best) [1051192] - [powerpc] Little endian SMP IPI demux (Steve Best) [1051192] - [powerpc] Emulate instructions in little endian mode (Steve Best) [1051192] - [powerpc] Fix little endian lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Add endian annotations to lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Stop using non-architected shared_proc field in lppaca (Steve Best) [1051192] - [powerpc] Make NUMA device node code endian safe (Steve Best) [1051192] - [powerpc] Little endian fixes for legacy_serial.c (Steve Best) [1051192] - [powerpc] Make PCI device node device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make OF PCI device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in VIO subsystem endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in cache info code endian safe (Steve Best) [1051192] - [powerpc] of_parse_dma_window should take a __be32 *dma_window (Steve Best) [1051192] - [powerpc] Fix some endian issues in xics code (Steve Best) [1051192] - [powerpc] Add some endian annotations to time and xics code (Steve Best) [1051192] - [powerpc] More little endian fixes for setup-common.c (Steve Best) [1051192] - [powerpc] Make logical to real cpu mapping code endian safe (Steve Best) [1051192] - [powerpc] Make RTAS calls endian safe (Steve Best) [1051192] - [powerpc] Make cache info device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make RTAS device tree accesses endian safe (Steve Best) [1051192] - [powerpc] More little endian fixes for prom.c (Steve Best) [1051192] - [powerpc] Make prom.c device tree accesses endian safe (Steve Best) [1051192]- [net] netfilter: xt_nfqueue: fix --queue-bypass regression (Florian Westphal) [1067042] - [net] netfilter: nft_reject_inet: fix unintended fall-through in switch-statatement (Jiri Benc) [1066156] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add reject module for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nft_reject: split up reject module into IPv4 and IPv6 specifc parts (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1066156] - [net] netfilter: nft_reject: fix compilation warning if NF_TABLES_IPV6 is disabled (Jiri Benc) [1066156] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1066156] - [net] netfilter: nft_reject: support for IPv6 and TCP reset (Jiri Benc) [1066156] - [net] netfilter: reject: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: nft: add queue module (Jiri Benc) [1066156] - [net] netfilter: xt_nfqueue: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: ip6t_reject: skip checksum verification for outgoing ipv6 packets (Jiri Benc) [1066156] - [net] netfilter: nf_tables: check if payload length is a power of 2 (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix typo "CONFIG_NET_CLS_ROUTE" (Jiri Benc) [1034791] - [net] netfilter: nf_tables: unininline nft_trace_packet() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix loop checking with end interval elements (Jiri Benc) [1034791] - [net] netfilter: nft_rbtree: fix data handling of end interval elements (Jiri Benc) [1034791] - [net] netfilter: nf_tables: do not allow NFT_SET_ELEM_INTERVAL_END flag and data (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix racy rule deletion (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add AF specific expression support (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix missing NFT_CT_L3PROTOCOL key in validity checks (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix potential oops when dumping sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix overrun in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when deleting a chain with references (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix unconditional dump of 'dir' attr (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix compilation warning if NF_CONNTRACK_MARK is not set (Jiri Benc) [1034791] - [net] netfilter: Add dependency on IPV6 for NF_TABLES_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing byteorder conversion in policy (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix error path in the init functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: rename nft_do_chain_pktinfo() to nft_do_chain() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: prohibit deletion of a table with existing sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: take AF module reference when creating a table (Jiri Benc) [1034791] - [net] netfilter: nf_tables: perform flags validation before table allocation (Jiri Benc) [1034791] - [net] netfilter: nf_tables: minor nf_chain_type cleanups (Jiri Benc) [1034791] - [net] netfilter: nf_tables: constify chain type definitions and pointers (Jiri Benc) [1034791] - [net] netfilter: nf_tables: replay request after dropping locks to load chain type (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add missing module references to chain types (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix chain type module reference handling (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix check for table overflow (Jiri Benc) [1034791] - [net] netfilter: nf_tables: restore chain change atomicity (Jiri Benc) [1034791] - [net] netfilter: nf_tables: split chain policy validation from actually setting it (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix lack of validation of the input register (Jiri Benc) [1034791] - [net] netfilter: nft_ct: Add support to set the connmark (Jiri Benc) [1034791] - [net] netfilter: nft_ct: load both IPv4 and IPv6 conntrack modules for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nft_meta: add l4proto support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add nfproto support to meta expression (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add "inet" table for IPv4/IPv6 (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add support for multi family tables (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1034791] - [net] netfilter: nf_tables: make chain types override the default AF functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: dump sets in all existing families (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove unused variable in nf_tables_dump_set() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix type in parsing in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1034791] - [net] netfilter: select NFNETLINK when enabling NF_TABLES (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove nft_meta_target (Jiri Benc) [1034791] - [net] netfilter: nf_tables: nft_meta module get/set ops (Jiri Benc) [1034791] - [net] netfilter: nf_tables: Expose the table usage counter via netlink (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix issue with verdict support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix wrong datatype in nft_validate_data_load() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when updating table with user chains (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix dumping with large number of sets (Jiri Benc) [1034791] - [net] netfilter: nft_exthdr: call ipv6_find_hdr() with explicitly initialized offset (Jiri Benc) [1034791] - [net] netfilter: nft_reject: fix endianness in dump function (Jiri Benc) [1034791] - [net] nf_tables*.h: Remove extern from function prototypes (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing rules flushing per table (Jiri Benc) [1034791] - [net] netfilter: nft_compat: fix error path in nft_parse_compat() (Jiri Benc) [1034791] - [net] pktgen: Fix position of ip and udp header (Jiri Pirko) [1067485] - [net] nf: remove automatic helper assignment removal warning (Jiri Pirko) [1066453] - [net] inet_diag: fix inet_diag_dump_icsk() to use correct state for timewait sockets (Jesper Brouer) [1059721] - [net] netfilter: xt_socket: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet_diag: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet: rename ir_loc_port to ir_num (Jesper Brouer) [1059721] - [net] inet: includes a sock_common in request_sock (Jesper Brouer) [1059721] - [net] inet: inet_timewait_sock.h missing semi-colon when KMEMCHECK is enabled (Jesper Brouer) [1059721] - [net] fix build errors if ipv6 is disabled (Jesper Brouer) [1059721] - [net] sctp: fix initialization of local source address on accepted ipv6 sockets (Jesper Brouer) [1059721] - [net] ipv6: make lookups simpler and faster (Jesper Brouer) [1059721] - [net] tcp/dccp: remove twchain (Jesper Brouer) [1059721] - [net] tcp: shrink tcp6_timewait_sock by one cache line (Jesper Brouer) [1059721] - [net] inet: consolidate INET_TW_MATCH (Jesper Brouer) [1059721] - [net] inet*.h: Remove extern from function prototypes (Jesper Brouer) [1059721] - [net] openvswitch: datapath: fix dp check in ovs_dp_reset_user_features (Francesco Fusco) [1057099] - [net] openvswitch: Suppress error messages on megaflow updates (Francesco Fusco) [1057099] - [net] openvswitch: Fix ovs_flow_free() ovs-lock assert (Francesco Fusco) [1057099] - [net] openvswitch: Fix kernel panic on ovs_flow_free (Francesco Fusco) [1057099] - [net] openvswitch: Pad OVS_PACKET_ATTR_PACKET if linear copy was performed (Francesco Fusco) [1057099] - [tools] perf: Fix include for non x86 architectures (Francesco Fusco) [1057099] - [net] openvswitch: Use kmem_cache_free() instead of kfree() (Francesco Fusco) [1057099] - [net] openvswitch: Compute checksum in skb_gso_segment() if needed (Francesco Fusco) [1057099] - [net] openvswitch: Use skb_zerocopy() for upcall (Francesco Fusco) [1057099] - [net] openvswitch: Pass datapath into userspace queue functions (Francesco Fusco) [1057099] - [net] openvswitch: Drop user features if old user space attempted to create datapath (Francesco Fusco) [1057099] - [net] openvswitch: Allow user space to announce ability to accept unaligned Netlink messages (Francesco Fusco) [1057099] - [net] Export skb_zerocopy() to zerocopy from one skb to another (Francesco Fusco) [1057099] - [net] nf_queue: add NFQA_SKB_CSUM_NOTVERIFIED info flag (Francesco Fusco) [1057099] - [net] openvswitch: remove duplicated include from flow_table.c (Francesco Fusco) [1057099] - [net] openvswitch: use kfree_rcu instead of rcu_free_{sw_flow_mask_cb, acts_callback} (Francesco Fusco) [1057099] - [net] openvswitch: Per cpu flow stats (Francesco Fusco) [1057099] - [net] openvswitch: Enable memory mapped Netlink i/o (Francesco Fusco) [1057099] - [net] netlink: Avoid netlink mmap alloc if msg size exceeds frame size (Francesco Fusco) [1057099] - [net] genl: Add genlmsg_new_unicast() for unicast message allocation (Francesco Fusco) [1057099] - [net] openvswitch: Silence RCU lockdep checks from flow lookup (Francesco Fusco) [1057099] - [net] openvswitch: Change ovs_flow_tbl_lookup_xx() APIs (Francesco Fusco) [1057099] - [net] openvswitch: Shrink sw_flow_mask by 8 bytes (64-bit) or 4 bytes (32-bit) (Francesco Fusco) [1057099] - [net] openvswitch: Correct comment (Francesco Fusco) [1057099] - [net] Add utility functions to clear rxhash (Francesco Fusco) [1057099] - [net] openvswitch: use CRC32 accelerated flow hash if available (Francesco Fusco) [1057099] - [lib] hash: follow-up fixups for arch hash (Francesco Fusco) [1057099] - [lib] hash: Add missing arch generic-y entries for asm-generic/hash.h (Francesco Fusco) [1057099] - [lib] hash: introduce arch optimized hash library (Francesco Fusco) [1057099] - [net] rtnl: make ifla_policy static (Jiri Pirko) [1066614] - [net] ip, ipv6: handle gso skbs in forwarding path (Florian Westphal) [1065299] - [net] introduce netif_skb_dev_features (Florian Westphal) [1065299] - [net] add and use skb_gso_transport_seglen() (Florian Westphal) [1065299] - [net] bridge: separate querier and query timer into IGMP/IPv4 and MLD/IPv6 ones (Florian Westphal) [1065257] - [net] bridge: send query as soon as leave is received (Florian Westphal) [1065257] - [net] gro: remove a sparse error (Thomas Graf) [1051111] - [net] ipv4: Use proper RCU APIs for writer-side in udp_offload.c (Thomas Graf) [1051111] - [net] vxlan: Go over all candidate streams for GRO matching (Thomas Graf) [1051111] - [net] ipv4: Use non-atomic allocation of udp offloads structure instance (Thomas Graf) [1051111] - [net] ipv4: udp_offload: Handle static checker complaints (Thomas Graf) [1051111] - [net] vxlan: Share RX skb de-marking and checksum checks with ovs (Thomas Graf) [1051111] - [net] vxlan: Add GRO support for vxlan traffic (Thomas Graf) [1051111] - [net] vxlan: use __dev_get_by_index instead of dev_get_by_index to find interface (Thomas Graf) [1051111] - [net] vxlan: keep original skb ownership (Thomas Graf) [1051111] - [net] vxlan: remove vxlan_group_used in vxlan_open (Thomas Graf) [1051111] - [net] vxlan: release rt when found circular route (Thomas Graf) [1051111] - [net] vxlan: Use ERR_CAST inlined function instead of ERR_PTR(PTR_ERR(...)) (Thomas Graf) [1051111] - [net] vxlan: Have the NIC drivers do less work for offloads (Thomas Graf) [1051111] - [net] vxlan: silence one build warning (Thomas Graf) [1051111] - [net] vxlan: Use RCU apis to access sk_user_data (Thomas Graf) [1051111] - [net] vxlan: Avoid creating fdb entry with NULL destination (Thomas Graf) [1051111] - [net] vxlan: Fix sparse warnings (Thomas Graf) [1051111] - [net] vxlan: Notify drivers for listening UDP port changes (Thomas Graf) [1051111] - [net] vxlan: Optimize vxlan rcv (Thomas Graf) [1051111] - [net] Export gro_find_by_type helpers (Thomas Graf) [1051111] - [net] Add GRO support for UDP encapsulating protocols (Thomas Graf) [1051111] - [net] gro: change GRO overflow strategy (Thomas Graf) [1051111] - [net] gre_offload: fix sparse non static symbol warning (Thomas Graf) [1051111] - [net] gre: gro: Add GRE support to the GRO stack (Thomas Graf) [1051111] - [net] ipv4: don't use module_init in non-modular gre_offload (Thomas Graf) [1051111] - [net] gre_offload: statically build GRE offloading support (Thomas Graf) [1051111] - [net] ipv6: Fix alleged compiler warning in ipv6_exthdrs_len() (Thomas Graf) [1051111] - [net] ipv6: fix compiler warning in ipv6_exthdrs_len (Thomas Graf) [1051111] - [net] gro: Prepare GRO stack for the upcoming tunneling support (Thomas Graf) [1051111] - [net] gro: small napi_get_frags() optim (Thomas Graf) [1051111] - [net] tcp: do not export tcp_gso_segment() and tcp_gro_receive() (Thomas Graf) [1051111] - [net] gro: Clean up tcpX_gro_receive checksum verification (Thomas Graf) [1051111] - [net] gro: Only verify TCP checksums for candidates (Thomas Graf) [1051111] - [net] gso: handle new frag_list of frags GRO packets (Thomas Graf) [1051111] - [net] gro: allow to build full sized skb (Thomas Graf) [1051111] - [net] tcp: gso: fix truesize tracking (Thomas Graf) [1051111] - [net] tcp: rename tcp_tso_segment() (Thomas Graf) [1051111] - [net] gro: should aggregate frames without DF (Thomas Graf) [1051111] - [net] sit: fix use after free of fb_tunnel_dev (Jiri Pirko) [1060210] - [net] sit: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1060210] - [net] ip6tnl: fix use after free of fb_tnl_dev (Jiri Pirko) [1012835] - [net] ip6tnl: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1012835] - [net] ip6tnl: add x-netns support (Jiri Pirko) [1012835] - [net] Correctly sync addresses from multiple sources to single device (Vlad Yasevich) [1059394]- [fs] xfs: ensure correct log item buffer alignment (Brian Foster) [1059843] - [fs] xfs: ensure correct timestamp updates from truncate (Brian Foster) [1059843] - [fs] xfs: remove XFS_TRANS_DEBUG dead code (Brian Foster) [1059843] - [fs] xfs: return -E2BIG if hit the maximum size limits of ACLs (Brian Foster) [1059843] - [fs] xfs: sanitize sb_inopblock in xfs_mount_validate_sb (Brian Foster) [1059843] - [fs] xfs: convert xfs_log_commit_cil() to void (Brian Foster) [1059843] - [fs] xfs: use tr_qm_dqalloc log reservation for dquot alloc (Brian Foster) [1059843] - [fs] xfs: remove unused tr_swrite (Brian Foster) [1059843] - [fs] xfs: use tr_growrtalloc for growing rt files (Brian Foster) [1059843] - [fs] xfs: Calling destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Brian Foster) [1059843] - [fs] xfs: fix off-by-one error in xfs_attr3_rmt_verify (Brian Foster) [1059843] - [fs] xfs: assert that we hold the ilock for extent map access (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_list_int (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_get (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqiterate (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqtobp (Brian Foster) [1059843] - [fs] xfs: take the ilock around xfs_bmapi_read in xfs_zero_remaining_bytes (Brian Foster) [1059843] - [fs] xfs: reinstate the ilock in xfs_readdir (Brian Foster) [1059843] - [fs] xfs: add xfs_ilock_attr_map_shared (Brian Foster) [1059843] - [fs] xfs: rename xfs_ilock_map_shared (Brian Foster) [1059843] - [fs] xfs: remove xfs_iunlock_map_shared (Brian Foster) [1059843] - [fs] xfs: no need to lock the inode in xfs_find_handle (Brian Foster) [1059843] - [fs] xfs: abort metadata writeback on permanent errors (Brian Foster) [1059843] - [fs] xfs: swalloc doesn't align allocations properly (Brian Foster) [1059843] - [fs] xfs: remove xfsbdstrat error (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_imap (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ifree_cluster (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ialloc_inode_init (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_bulkstat (Brian Foster) [1059843] - [fs] xfs: introduce a common helper xfs_icluster_size_fsb (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_BLOCKS macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_INODE_CLUSTER_SIZE macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_INODES macros (Brian Foster) [1059843] - [fs] xfs: remove the quotaoff log format from the quotaoff log item (Brian Foster) [1059843] - [fs] xfs: remove the dquot log format from the dquot log item (Brian Foster) [1059843] - [fs] xfs: remove the inode log format from the inode log item (Brian Foster) [1059843] - [fs] xfs: format logged extents directly into the CIL (Brian Foster) [1059843] - [fs] xfs: format log items write directly into the linear CIL buffer (Brian Foster) [1059843] - [fs] xfs: introduce xlog_copy_iovec (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_format (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_size (Brian Foster) [1059843] - [fs] xfs: refactor xfs_buf_item_format_segment (Brian Foster) [1059843] - [fs] xfs: remove duplicate code in xlog_cil_insert_format_items (Brian Foster) [1059843] - [fs] xfs: align initial file allocations correctly (Brian Foster) [1059843] - [fs] xfs: fix calculation of freed inode cluster blocks (Brian Foster) [1059843] - [fs] xfs: xfs_dir2_block_to_sf temp buffer allocation fails (Brian Foster) [1059843] - [fs] xfs: fix infinite loop by detaching the group/project hints from user dquot (Brian Foster) [1059843] - [fs] xfs: fix assertion failure at xfs_setattr_nonsize (Brian Foster) [1059843] - [fs] xfs: add xfs_setattr_time (Brian Foster) [1059843] - [fs] xfs: tiny xfs_setattr_mode cleanup (Brian Foster) [1059843] - [fs] xfs: fix false assertion at xfs_qm_vop_create_dqattach (Brian Foster) [1059843] - [fs] xfs: integrate xfs_quota_priv header file to xfs_qm (Brian Foster) [1059843] - [fs] xfs: make quota metadata truncation behavior consistent to user space (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xfs_dir2_node_removename (Brian Foster) [1059843] - [fs] xfs: free the list of recovery items on error (Brian Foster) [1059843] - [fs] xfs: growfs overruns AGFL buffer on V4 filesystems (Brian Foster) [1059843] - [fs] xfs: don't perform discard if the given range length is less than block size (Brian Foster) [1059843] - [fs] xfs: fix the comment explaining xfs_trans_dqlockedjoin (Brian Foster) [1059843] - [fs] xfs: underflow bug in xfs_attrlist_by_handle() (Brian Foster) [1059843 1034667] {CVE-2013-6382} - [fs] xfs: remove unused FI_ flags (Brian Foster) [1059843] - [fs] xfs: open code inc_inode_iversion when logging an inode (Brian Foster) [1059843] - [fs] xfs: increase inode cluster size for v5 filesystems (Brian Foster) [1059843] - [fs] xfs: fix unlock in xfs_bmap_add_attrfork (Brian Foster) [1059843] - [fs] xfs: simplify kmem_(zone_)zalloc (Brian Foster) [1059843] - [fs] xfs: add tracepoints to AGF/AGI read operations (Brian Foster) [1059843] - [fs] xfs: trace AIL manipulations (Brian Foster) [1059843] - [fs] xfs: xfs_remove deadlocks due to inverted AGF vs AGI lock ordering (Brian Foster) [1059843] - [fs] xfs: fix the extent count when allocating an new indirection array entry (Brian Foster) [1059843] - [fs] xfs: be more forgiving of a v4 secondary sb w/ junk in v5 fields (Brian Foster) [1059843] - [fs] xfs: fix possible NULL dereference in xlog_verify_iclog (Brian Foster) [1059843] - [fs] xfs:xfs_dir2_node.c: pointer use before check for null (Brian Foster) [1059843] - [fs] xfs: prevent stack overflows from page cache allocation (Brian Foster) [1059843] - [fs] xfs: fix static and extern sparse warnings (Brian Foster) [1059843] - [fs] xfs: validity check the directory block leaf entry count (Brian Foster) [1059843] - [fs] xfs: make dir2 ftype offset pointers explicit (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: vectorise encoding/decoding directory headers (Brian Foster) [1059843] - [fs] xfs: vectorise DA btree operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory leaf operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations part 2 (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations (Brian Foster) [1059843] - [fs] xfs: vectorise remaining shortform dir2 ops (Brian Foster) [1059843] - [fs] xfs: abstract the differences in dir2/dir3 via an ops vector (Brian Foster) [1059843] - [fs] xfs: split xfs_rtalloc.c for userspace sanity (Brian Foster) [1059843] - [fs] xfs: decouple inode and bmap btree header files (Brian Foster) [1059843] - [fs] xfs: decouple log and transaction headers (Brian Foster) [1059843] - [fs] xfs: remove unused transaction callback variables (Brian Foster) [1059843] - [fs] xfs: split dquot buffer operations out (Brian Foster) [1059843] - [fs] xfs: unify directory/attribute format definitions (Brian Foster) [1059843] - [fs] xfs: create a shared header file for format-related information (Brian Foster) [1059843] - [fs] xfs: fold xfs_change_file_space into xfs_ioc_space (Brian Foster) [1059843] - [fs] xfs: simplify the fallocate path (Brian Foster) [1059843] - [fs] xfs: always hold the iolock when calling xfs_change_file_space (Brian Foster) [1059843] - [fs] xfs: remove the unused XFS_ATTR_NONBLOCK flag (Brian Foster) [1059843] - [fs] xfs: always take the iolock around xfs_setattr_size (Brian Foster) [1059843] - [fs] xfs: don't break from growfs ag update loop on error (Brian Foster) [1059843] - [fs] xfs: don't emit corruption noise on fs probes (Brian Foster) [1059843] - [fs] xfs: remove newlines from strings passed to __xfs_printk (Brian Foster) [1059843] - [fs] xfs: prevent deadlock trying to cover an active log (Brian Foster) [1059843] - [fs] xfs: clean up xfs_inactive() error handling, kill VN_INACTIVE_(NO)CACHE (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for ifree (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for truncate (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for remote symlinks (Brian Foster) [1059843] - [fs] xfs: add the inode directory type support to XFS_IOC_FSGEOM (Brian Foster) [1059843] - [fs] xfs: remove usage of is_bad_inode (Brian Foster) [1059843] - [fs] xfs: fix the wrong new_size/rnew_size at xfs_iext_realloc_direct() (Brian Foster) [1059843] - [fs] xfs: get rid of count from xfs_iomap_write_allocate() (Brian Foster) [1059843] - [fs] xfs: Use kmem_free() instead of free() (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xlog_recover_add_to_trans (Brian Foster) [1059843] - [fs] xfs: dirent dtype presence is dependent on directory magic numbers (Brian Foster) [1059843] - [fs] xfs: lockdep needs to know about 3 dquot-deep nesting (Brian Foster) [1059843] - [fs] xfs: log recovery lsn ordering needs uuid check (Brian Foster) [1059843] - [fs] xfs: fix XFS_IOC_FREE_EOFBLOCKS definition (Brian Foster) [1059843] - [fs] xfs: asserting lock not held during freeing not valid (Brian Foster) [1059843] - [fs] xfs: lock the AIL before removing the buffer item (Brian Foster) [1059843] - [fs] ext4: yield during large unlinks (Lukas Czerner) [1044544] - [fs] ext4: implement error handling of ext4_mb_new_preallocation() (Lukas Czerner) [1044544] - [fs] ext4: return FIEMAP_EXTENT_UNKNOWN for delalloc extents (Lukas Czerner) [1044544] - [fs] jbd2: fix duplicate debug label for phase 2 (Lukas Czerner) [1044544] - [fs] jbd2: drop checkpoint mutex when waiting in __jbd2_log_wait_for_space() (Lukas Czerner) [1044544] - [fs] jbd2: remove unused waitqueues (Lukas Czerner) [1044544] - [fs] jbd2: fix race in t_outstanding_credits update in jbd2_journal_extend() (Lukas Czerner) [1044544] - [fs] ext4: fix use of potentially uninitialized variables in debugging code (Lukas Czerner) [1044544] - [fs] ext4: check error return from ext4_write_inline_data_end() (Lukas Czerner) [1044544] - [fs] jbd2: relocate assert after state lock in journal_commit_transaction() (Lukas Czerner) [1044544] - [fs] ext4: add cond_resched() to ext4_free_blocks() & ext4_mb_regular_allocator() (Lukas Czerner) [1044544] - [fs] ext4: optimize test_root() (Lukas Czerner) [1044544] - [fs] ext4: add sanity check to ext4_get_group_info() (Lukas Czerner) [1044544] - [fs] ext4: verify group number in verify_group_input() before using it (Lukas Czerner) [1044544] - [fs] ext4: add check to io_submit_init_bio (Lukas Czerner) [1044544] - [fs] Fix race when checking i_size on direct i/o read (Robert S Peterson) [1052927] - [fs] gfs2: No need to invalidate pages for a dio read (Robert S Peterson) [1052927] - [fs] gfs2: Wait for async DIO in glock state changes (Robert S Peterson) [1052927] - [fs] gfs2: Fix incorrect invalidation for DIO/buffered I/O (Robert S Peterson) [1052927] - [fs] xfs: allow logical-sector sized O_DIRECT (Eric Sandeen) [999239] - [fs] xfs: rename xfs_buftarg structure members (Eric Sandeen) [999239] - [fs] xfs: clean up xfs_buftarg (Eric Sandeen) [999239] - [fs] xfs: simplify xfs_setsize_buftarg callchain; remove unused arg (Eric Sandeen) [999239] - [fs] sunrpc: Don't create a gss auth cache unless rpc.gssd is running (Steve Dickson) [1063752] - [fs] gfs2: journal data writepages update (Robert S Peterson) [1010452] - [fs] nfs: Fix SP4_MACH_CRED negotiation in EXCHANGE_ID (Steve Dickson) [1063509] - [fs] gfs2: Add hints to directory leaf blocks (Robert S Peterson) [1062143] - [fs] gfs2: Lock i_mutex and use a local gfs2_holder for fallocate (Robert S Peterson) [1062305] - [fs] compat: fix lookup_dcookie() parameter handling (Hendrik Brueckner) [1060203] - [fs] compat: fix parameter handling for compat readv/writev syscalls (Hendrik Brueckner) [1049599]- [kernel] sched: Fix endless sync_sched/rcu() loop inside _cpu_down() (Rik van Riel) [1062647] - [kernel] sched: Remove extra put_online_cpus() inside sched_setaffinity() (Rik van Riel) [1062647] - [kernel] sched: Remove get_online_cpus() usage (Rik van Riel) [1062647] - [mm] move mmu notifier call from change_protection to change_pmd_range (Rik van Riel) [1066655] - [mm] numa: reorganize change_pmd_range (Rik van Riel) [1066655] - [kernel] sched/numa: add cond_resched to task_numa_work (Rik van Riel) [1066655] - [cpufreq] intel_pstate: Fail initialization if P-state information is missing (Marcelo Tosatti) [1061481] - [cpufreq] intel_pstate: Add X86_FEATURE_APERFMPERF to cpu match (Marcelo Tosatti) [1061481] - [ethernet] bnx2x: More Shutdown revisions (Michal Schmidt) [1046885] - [ethernet] bnx2x: Don't release PCI bars on shutdown (Michal Schmidt) [1046885] - [security] keys, shmem: implement kernel private shmem inodes (Paul Moore) [1031154 1034833]- [drm] nouveau/devinit: prevent use of engines marked as disabled by hw/vbios (Rob Clark) [1054409] - [drm] nouveau/device: provide a way for devinit to mark engines as disabled (Rob Clark) [1054409] - [drm] nouveau/devinit: tidy up the subdev class definition (Rob Clark) [1054409] - [drm] nouveau: populate master subdev pointer only when fully constructed (Rob Clark) [1054409] - [drm] nouveau/i2c: use a custom bitbanging delay for the adt7473 (Rob Clark) [1054409] - [drm] nouveau/bios: fix offset calculation for BMPv1 bioses (Rob Clark) [1054409] - [drm] nouveau: return offset of allocated notifier (Rob Clark) [1054409] - [drm] nouveau/bios: make jump conditional (Rob Clark) [1054409] - [drm] nouveau: fix mthd data submission (Rob Clark) [1054409] - [drm] nouveau/disp: min/max are reversed in nv50_crtc_gamma_set() (Rob Clark) [1054409] - [drm] nouveau/sw: fix oops if gpu has its display block disabled (Rob Clark) [1054409] - [drm] nouveau/kms: send timestamp data for correct head in flip completion events (Rob Clark) [1054409] - [drm] nouveau: do not map evicted vram buffers in nouveau_bo_vma_add (Rob Clark) [1054409] - [drm] nouveau: shift wrapping bug in nvc0_grctx_generate_r406800 (Rob Clark) [1054409] - [drm] nouveau: allow nouveau_fence_ref() to be a noop (Rob Clark) [1054409] - [drm] nouveau: consider CLASS_DISPLAY_3D devices while detecting dsm/optimus (Rob Clark) [1054409] - [drm] nouveau: only runtime suspend by default in optimus configuration (Rob Clark) [1054409] - [drm] radeon: set correct pipe config for Hawaii in DCE (Rob Clark) [1054409] - [drm] radeon: 0x9649 is SUMO2 not SUMO (Rob Clark) [1054409] - [drm] radeon: expose render backend mask to the userspace (Rob Clark) [1054409] - [drm] radeon: fix render backend setup for SI and CIK (Rob Clark) [1054409] - [drm] radeon: fix UVD 256MB check (Rob Clark) [1054409] - [drm] i915: Use the correct GMCH_CTRL register for Sandybridge+ (Rob Clark) [1054409] - [drm] i915: change CRTC assertion on LCPLL disable (Rob Clark) [1054409] - [drm] i915: Fix erroneous dereference of batch_obj inside reset_status (Rob Clark) [1054409] - [drm] radeon: fix asic gfx values for scrapper asics (Rob Clark) [1054409] - [drm] radeon: check for 0 count in speaker allocation and SAD code (Rob Clark) [1054409] - [drm] radeon/dpm: disable ss on Cayman (Rob Clark) [1054409] - [drm] i915: don't update the dri1 breadcrumb with modesetting (Rob Clark) [1054409] - [drm] i915: Fix use-after-free in do_switch (Rob Clark) [1054409] - [drm] i915: Hold mutex across i915_gem_release (Rob Clark) [1054409] - [drm] i915: Take modeset locks around intel_modeset_setup_hw_state() (Rob Clark) [1054409] - [drm] radeon: add missing display tiling setup for oland (Rob Clark) [1054409] - [drm] radeon: fix typo in cik_copy_dma (Rob Clark) [1054409] - [drm] radeon: Fix sideport problems on certain RS690 boards (Rob Clark) [1054409] - [drm] ttm: Fix accesses through vmas with only partial coverage (Rob Clark) [1054409] - [drm] edid: add quirk for BPC in Samsung NP700G7A-S01PL notebook (Rob Clark) [1054409] - [drm] i915/vlv: fix up broken precision in vlv_crtc_clock_get (Rob Clark) [1054409] - [drm] i915/vlv: add VLV specific clock_get function v3 (Rob Clark) [1054409] - [drm] i915/vlv: untangle integrated clock source handling v4 (Rob Clark) [1054409] - [drm] radeon/atom: fix bus probes when hw_i2c is set (Rob Clark) [1054409] - [drm] radeon: fixup bad vram size on SI (Rob Clark) [1054409] - [drm] radeon: program DCE2 audio dto just like DCE3 (Rob Clark) [1054409] - [drm] radeon: fix typo in fetching mpll params (Rob Clark) [1054409] - [drm] i915: use the correct force_wake function at the PC8 code (Rob Clark) [1054409] - [drm] i915: Fix pipe CSC post offset calculation (Rob Clark) [1054409] - [drm] udl: fix issue with imported prime buffers (Rob Clark) [1054409] - [drm] radeon: adjust TN dpm parameters for stability (Rob Clark) [1054409] - [drm] radeon: hook up backlight functions for CI and KV family (Rob Clark) [1054409] - [drm] radeon/i2c: do not count reg index in number of i2c byte we are writing (Rob Clark) [1054409] - [drm] radeon: fix UVD destroy IB size (Rob Clark) [1054409] - [drm] i915: Replicate BIOS eDP bpp clamping hack for hsw (Rob Clark) [1054409] - [drm] i915: restore the early forcewake cleanup (Rob Clark) [1054409] - [drm] i915/dvo: call ->mode_set callback only when the port is running (Rob Clark) [1054409] - [drm] vmwgfx: Resource evict fixes (Rob Clark) [1054409] - [drm] i915: fix compiler warning (Rob Clark) [1054409] - [drm] allow DRM_IOCTL_VERSION on render-nodes (Rob Clark) [1054409] - [drm] i915: Fix the PPT fdi lane bifurcate state handling on ivb (Rob Clark) [1054409] - [drm] i915: No LVDS hardware on Intel D410PT and D425KT (Rob Clark) [1054409] - [drm] i915/dp: workaround BIOS eDP bpp clamping issue (Rob Clark) [1054409] - [drm] i915: Add HSW CRT output readout support (Rob Clark) [1054409] - [drm] i915: Add support for pipe_bpp readout (Rob Clark) [1054409] - [drm] radeon/dpm: fix incompatible casting on big endian (Rob Clark) [1054409] - [drm] radeon: disable bapm on KB (Rob Clark) [1054409] - [drm] radeon: use sw CTS/N values for audio on DCE4+ (Rob Clark) [1054409] - [s390] crypto: Fix aes-cbc IV corruption (Hendrik Brueckner) [1063810] - [s390] appldata: restore missing init_virt_timer() (Hendrik Brueckner) [1064246] - [s390] mm: Fix dump memory detection (Hendrik Brueckner) [1064244] - [s390] fix kernel crash due to linkage stack instructions (Hendrik Brueckner) [1059732] - [s390] crypto: fix des and des3_ede ctr concurrency issue (Hendrik Brueckner) [1062269] - [s390] crypto: fix des and des3_ede cbc concurrency issue (Hendrik Brueckner) [1062266] - [s390] crypto: fix concurrency issue in aes-ctr mode (Hendrik Brueckner) [1062260] - [ethernet] cxgb4: Fix referencing freed adapter (Steve Best) [1063483] - [mm] oom: base root bonus on current usage (Johannes Weiner) [822790] - [kernel] lockdep: increase MAX_LOCKDEP_ENTRIES (Kyle McMartin) [989385] - [scripts] tags.sh: ignore redhat/rpm (Prarit Bhargava) [1065511] - [security] selinux: Fix kernel BUG on empty security contexts (Paul Moore) [1064548] - [security] selinux: add SOCK_DIAG_BY_FAMILY to the list of netlink message types (Paul Moore) [1022394] - [powerpc] eeh: Drop taken reference to driver on eeh_rmv_device (Steve Best) [1059851] - [scripts] tags.sh: Ignore *.mod.c (Mark Langsdorf) [1062383] - [mm] keep page cache radix tree nodes in check (Johannes Weiner) [1062372] - [lib] radix_tree: tree node interface (Johannes Weiner) [1062372] - [mm] thrash detection-based file cache sizing (Johannes Weiner) [1062372] - [mm] store shadow entries in page cache (Johannes Weiner) [1062372] - [lib] radix-tree: radix_tree_delete_item() (Johannes Weiner) [1062372] - [mm] shmem: save one radix tree lookup when truncating swapped pages (Johannes Weiner) [1062372] - [mm] prepare for non-page entries in page cache radix trees (Johannes Weiner) [1062372] - [mm] vmstat: fix UP zone state accounting (Johannes Weiner) [1062372] - [mm] filemap: move radix tree hole searching here (Johannes Weiner) [1062372] - [fs] cachefiles: use add_to_page_cache_lru() (Johannes Weiner) [1062372] - [mm] page_alloc: revert NUMA aspect of fair allocation policy (Johannes Weiner) [1062372] - [mm] page_alloc: fair zone allocator policy (Johannes Weiner) [1062372] - [mm] memory-failure: shift page lock from head page to tail page after thp split (Naoya Horiguchi) [1051704] - [fs] proc/page: add PageAnon check to surely detect thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: transfer page count from head page to tail page after split thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: recheck PageHuge() after hugetlb page migrate successfully (Naoya Horiguchi) [1051704] - [mm] memory-failure: move set_migratetype_isolate() outside get_any_page() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix false report on 2nd attempt at page recovery (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix test for a transparent huge page (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix bug triggered by unpoisoning empty zero page (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't set migration type twice to avoid holding heavily contend zone->lock (Naoya Horiguchi) [1051704] - [mm] hwpoison: replace atomic_long_sub() with atomic_long_dec() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix race against poison thp (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't need to hold compound lock for hugetlbfs page (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix loss of PG_dirty for errors on mlocked pages (Naoya Horiguchi) [1051704] - [mm] hwpoison: always unset MIGRATE_ISOLATE before returning from soft_offline_page() (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix memory leak in successful soft offlining (Naoya Horiguchi) [1051704] - [virt] kvm: move KVM_CAP_HYPERV_TIME outside #ifdef (Vadim Rozenfeld) [1057170] - [virt] kvm: add support for Hyper-V reference time counter (Vadim Rozenfeld) [1057170] - [input] wacom: not all multi-interface devices support touch (Aristeu Rozanski) [1022595] - [input] wacom: add support for three new Intuos Pro devices (Aristeu Rozanski) [1022595] - [input] wacom: LED is only supported through digitizer interface (Aristeu Rozanski) [1022595] - [input] wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1022595] - [input] wacom: send proper tablet state info when pen leaves proximity (Aristeu Rozanski) [1022595] - [input] wacom: fix error return code in wacom_probe() (Aristeu Rozanski) [1022595] - [input] wacom: integrate resolution calculation (Aristeu Rozanski) [1022595] - [fs] buffer: __set_page_dirty uses spin_lock_irqsave instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [mm] __set_page_dirty_nobuffers uses spin_lock_irqseve instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [virt] hv/ballon: Make pressure posting thread sleep interruptibly (Luiz Capitulino) [1065107] - [input] hyperv-keyboard: pass through 0xE1 prefix (Jason Wang) [1044874] - [mm] drop_caches: add some documentation and info message (Johannes Weiner) [838935] - [scsi] megaraid_sas: Performance boost fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Set 32-bit DMA mask (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Big endian code related fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Don't wait forever for non-IOCTL DCMDs (Tomas Henzl) [1064509]- [powerpc] Fix kdump hang issue on p8 with relocation on exception enabled (Steve Best) [1056321] - [powerpc] pseries: Disable relocation on exception while going down during crash (Steve Best) [1056321] - [kernel] sched/debug: Fix formatting of /proc//sched (Rik van Riel) [1064583] - [kernel] sched/fair: Remove unused variable from expire_cfs_rq_runtime() (Rik van Riel) [1064583] - [mm] vmscan: do not scale writeback pages when deciding whether to set ZONE_WRITEBACK (Rafael Aquini) [1009508] - [mm] vmscan: do not continue scanning if reclaim was aborted for compaction (Rafael Aquini) [1009508] - [ethernet] bnx2{,x}: Make module parameters readable (Neil Horman) [1062836] - [ethernet] bnx2x: namespace and dead code cleanups (Neil Horman) [1062836] - [drm] radeon: remove generic rptr/wptr functions (Steve Best) [1048290] - [block] nvme: Namespace use after free on surprise removal (David Milburn) [1062640] - [block] nvme: Correct uses of INIT_WORK (David Milburn) [1062640] - [block] nvme: Include device and queue numbers in interrupt name (David Milburn) [1062640] - [block] nvme: Add a pci_driver shutdown method (David Milburn) [1062640]- [mm] hugetlb: correct missing private flag clearing (Steve Best) [1062671] - [mm] hugetlb: return a reserved page to a reserved pool if failed (Steve Best) [1062671] - [mm] hugetlb: fix subpool accounting handling (Steve Best) [1062671] - [mm] hugetlb: protect reserved pages when soft offlining a hugepage (Steve Best) [1062671] - [mm] hugetlb: decrement reserve count if VM_NORESERVE alloc page cache (Steve Best) [1062671] - [mm] hugetlb: remove decrement_hugepage_resv_vma() (Steve Best) [1062671] - [mm] hugetlb: clean-up alloc_huge_page() (Steve Best) [1062671] - [mm] hugetlb: add VM_NORESERVE check in vma_has_reserves() (Steve Best) [1062671] - [mm] hugetlb: do not use a page in page cache for cow optimization (Steve Best) [1062671] - [s390] uapi: fix struct statfs64 definition (Hendrik Brueckner) [1060191] - [ethernet] myri10ge: Add support for ndo_busy_poll (Stanislaw Gruszka) [1059561] - [ethernet] be2net: add dma_mapping_error() check for dma_map_page() (Ivan Vecera) [995992] - [infiniband] srp: Avoid offlining operational SCSI devices (Doug Ledford) [1046103] - [infiniband] srp: Remove target from list before freeing Scsi_Host structure (Doug Ledford) [1046103] - [infiniband] srp: Add change_queue_depth and change_queue_type support (Doug Ledford) [1046103] - [infiniband] srp: Make queue size configurable (Doug Ledford) [1046103] - [infiniband] srp: Introduce srp_alloc_req_data() (Doug Ledford) [1046103] - [infiniband] srp: Export sgid to sysfs (Doug Ledford) [1046103] - [infiniband] srp: Add periodic reconnect functionality (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add periodic reconnect support (Doug Ledford) [1046103] - [infiniband] srp: Start timers if a transport layer error occurs (Doug Ledford) [1046103] - [infiniband] srp: Use SRP transport layer error recovery (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add transport layer error handling (Doug Ledford) [1046103] - [infiniband] srp: Keep rport as long as the IB transport layer (Doug Ledford) [1046103] - [infiniband] srp: Make transport layer retry count configurable (Doug Ledford) [1046103] - [infiniband] srp: Let srp_abort() return FAST_IO_FAIL if TL offline (Doug Ledford) [1046103] - [infiniband] srp: Bump driver version and release date (Doug Ledford) [1046103] - [infiniband] srp: Make HCA completion vector configurable (Doug Ledford) [1046103] - [infiniband] srp: Maintain a single connection per I_T nexus (Doug Ledford) [1046103] - [infiniband] srp: Fail I/O fast if target offline (Doug Ledford) [1046103] - [infiniband] srp: Skip host settle delay (Doug Ledford) [1046103] - [infiniband] srp: Avoid skipping srp_reset_host() after a transport error (Doug Ledford) [1046103] - [infiniband] srp: Fix remove_one crash due to resource exhaustion (Doug Ledford) [1046103] - [infiniband] iser-target: Move INIT_WORK setup into isert_create_device_ib_res (Andy Grover) [1051179] - [infiniband] iser-target: fix error return code in isert_create_device_ib_res() (Andy Grover) [1051179] - [target] Fix delayed Task Aborted Status (TAS) handling bug (Andy Grover) [1051179] - [x86] cpu: Always print SMP information in /proc/cpuinfo (Takahiro MUNEDA) [1062485] - [x86] add rh_cpuinfo_x86 shadow struct (Prarit Bhargava) [1010325] - [mm] thp: move preallocated PTE page table on move_huge_pmd() (Rik van Riel) [1063404] - [mm] numa: initialise numa balancing after jump label initialisation (Rik van Riel) [1059459] - [firmware] efivars: check for EFI_RUNTIME_SERVICES (Kyle McMartin) [1058525]- [fs] nfs: fix mm page leak at nfs_symlink() (Rafael Aquini) [1060565] - [kernel] sched/balancing: Periodically decay max cost of idle balance (Larry Woodman) [1031475] - [kernel] sched/balancing: Consider max cost of idle balance per sched domain (Larry Woodman) [1031475] - [kernel] sched: Reduce overestimating rq->avg_idle (Larry Woodman) [1031475] - [fs] vfs: make sure we don't have a stale root path if unlazy_walk() fails (Rafael Aquini) [1031475] - [fs] dcache: get/release read lock in read_seqbegin_or_lock() & friend (Rafael Aquini) [1031475] - [fs] split read_seqretry_or_unlock(), convert d_walk() to resulting primitives (Rafael Aquini) [1031475] - [lib] seqlock: Add a new locking reader type (Rafael Aquini) [1031475] - [fs] dcache: Translating dentry into pathname without taking rename_lock (Rafael Aquini) [1031475] - [fs] vfs: fix dentry RCU to refcounting possibly sleeping dput() (Rafael Aquini) [1031475] - [fs] vfs: use lockred "dead" flag to mark unrecoverably dead dentries (Rafael Aquini) [1031475] - [fs] vfs: reorganize dput() memory accesses (Rafael Aquini) [1031475] - [fs] vfs: reimplement d_rcu_to_refcount() using lockref_get_or_lock() (Rafael Aquini) [1031475] - [fs] vfs: use lockref_get_not_zero() for optimistic lockless dget_parent() (Rafael Aquini) [1031475] - [fs] vfs: make the dentry cache use the lockref infrastructure (Rafael Aquini) [1031475] - [fs] vfs: constify dentry parameter in d_count() (Rafael Aquini) [1031475] - [fs] helper for reading ->d_count (Rafael Aquini) [1031475] - [lib] lockref: use arch_mutex_cpu_relax() in CMPXCHG_LOOP() (Rafael Aquini) [1031475] - [lib] lockref: allow relaxed cmpxchg64 variant for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: use cmpxchg64 explicitly for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: add ability to mark lockrefs "dead" (Rafael Aquini) [1031475] - [lib] lockref: fix docbook argument names (Rafael Aquini) [1031475] - [lib] lockref: Relax in cmpxchg loop (Rafael Aquini) [1031475] - [lib] lockref: implement lockless reference count updates using cmpxchg() (Rafael Aquini) [1031475] - [lib] lockref: uninline lockref helper functions (Rafael Aquini) [1031475] - [lib] lockref: add 'lockref_get_or_lock() helper (Rafael Aquini) [1031475] - [lib] Add new lockref infrastructure reference implementation (Rafael Aquini) [1031475] - [s390] kdump: Increase crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1052769] - [scsi] Derive the FLUSH_TIMEOUT from the basic I/O timeout (Fam Zheng) [1047563] - [acpi] Enhance ACPI warning for memory/IO address conflicts (Prarit Bhargava) [1047974]- [scsi] hpsa: mark hpsa as a tech preview (Tomas Henzl) [1061210] - [x86] mark known Intel processors as supported (Prarit Bhargava) [920766] - [drm] mgag200: fix oops in cursor code (Dave Airlie) [1044701 1045159 1052739] - [kernel] audit: printk USER_AVC messages when audit isn't enabled (Richard Guy Briggs) [1051539] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1043788] - [cpufreq] Remove extra variables from cpufreq_add_dev_symlink() (Prarit Bhargava) [1043788] - [net] tuntap: Fix for a race in accessing numqueues (Jason Wang) [1056399] - [mm] numa: add a sysctl for numa_balancing (Rik van Riel) [1059782] - [pci] Create 'pci_driver_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert 'pci_bus' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_bus_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert specific 'pci_dev' related constructs (Myron Stowe) [1053796] - [pci] Convert 'pci_dev' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_dev_rh' KABI shadowing structure (Myron Stowe) [1053796] - [fs] proc/meminfo: provide estimated available memory (Luiz Capitulino) [1058977] - [x86] apic, kexec: Add disable_cpu_apicid kernel parameter (Baoquan He) [994688] - [drm] mgag200: fix typo causing bw limits to be ignored on some chips (Dave Airlie) [1045495] - [drm] ast, cirrus, mgag200: use drm_can_sleep (Dave Airlie) [1056989] - [mm] prevent setting of a value less than 0 to min_free_kbytes (Steve Best) [1050899] - [powerpc] perf: BHRB filter configuration should follow the task (Steve Best) [1061191] - [powerpc] perf: Ignore separate BHRB privilege state filter request (Steve Best) [1061191] - [ethernet] cxgb4: Avoid disabling PCI device twice (Steve Best) [1055438] - [ethernet] cxgb4: Don't retrieve stats during recovery (Steve Best) [1055438]- [kernel] errno: remove "NFS" from descriptions in comments (Eric Sandeen) [1009682] - [md] dm-cache: do not add migration to completed list before unhooking bio (Mike Snitzer) [1057197] - [md] dm-cache: move hook_info into common portion of per_bio_data structure (Mike Snitzer) [1057197] - [powerpc] Add debug checks to catch invalid cpu-to-node mappings (Steve Best) [1042526] - [powerpc] Fix the setup of CPU-to-Node mappings during CPU online (Steve Best) [1042526] - [md] avoid deadlock when dirty buffers during md_stop (Jes Sorensen) [1060027] - [powerpc] Fix transactional FP/VMX/VSX unavailable handlers (Steve Best) [1052083] - [powerpc] Don't corrupt transactional state when using FP/VMX in kernel (Steve Best) [1052083] - [powerpc] Reclaim two unused thread_info flag bits (Steve Best) [1052083] - [powerpc] Reset MSR_LE on signal entry (Steve Best) [1052083] - [powerpc] Wrap MSR macros with parentheses (Steve Best) [1052083] - [powerpc] Make flush_fp_to_thread() nop when CONFIG_PPC_FPU is disabled (Steve Best) [1052083] - [powerpc] math-emu: Move the flush FPU state function into do_mathemu (Steve Best) [1052083] - [powerpc] math-emu: Allow math-emu to be used for HW FPU (Steve Best) [1052083] - [powerpc] remove the unused function disable_kernel_fp() (Steve Best) [1052083] - [powerpc] Restore dbcr0 on user space exit (Steve Best) [1052083] - [powerpc] Provide for giveup_fpu/altivec to save state in alternate location (Steve Best) [1052083] - [powerpc] Put FP/VSX and VR state into structures (Steve Best) [1052083] - [powerpc] kvm: Don't corrupt guest state when kernel uses VMX (Steve Best) [1052083] - [powerpc] Fix VRSAVE handling (Steve Best) [1052083] - [powerpc] Fix a number of sparse warnings (Steve Best) [1052083] - [powerpc] Align thread->fpr to 16 bytes (Steve Best) [1052083]- [s390] Unrevert kvm support patches (Jarod Wilson) [1035261] - [security] selinux: Fix possible NULL pointer dereference in selinux_inode_permission() (Eric Sandeen) [829715] - [scsi] qla2xxx: Correctly set the read_optrom pointer for ISP8044 (Chad Dupuis) [1057643] - [scsi] bnx2fc: Fixed scsi_remove_target soft lockup when rmmod bnx2x (Maurizio Lombardi) [1031770] - [scsi] config: remove LSI Logic New Generation RAID Device Drivers (Tomas Henzl) [979031] - [scsi] qla4xxx: v5.04.00.03.07.00-k0 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Recreate chap data list during get chap operation (Chad Dupuis) [1049707] - [scsi] qla4xxx: overflow in qla4xxx_set_chap_entry() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix memory leak in qla4xxx_destroy_ddb (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix sparse warnings (Chad Dupuis) [1049707] - [scsi] qla4xxx: Handle IPv6 AEN notifications (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_do_dpc() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_eh_abort() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in qla4xxx_mailbox_command() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Updated print for device login, logout path (Chad Dupuis) [1049707] - [scsi] qla4xxx: Remove unused code from qla4xxx_set_ifcb() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of mbox 0x31 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Reduce rom-lock contention during reset recovery (Chad Dupuis) [1049707] - [scsi] qla4xxx: Driver not able to collect minidump for ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix pending IO completion in reset path before initiating chip reset (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix processing response queue during probe (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of IDC Time Extend mailbox command (Chad Dupuis) [1049707] - [scsi] qla4xxx: Clear DDB index map upon connection close failure (Chad Dupuis) [1049707] - [scsi] qla4xxx: Return correct error status from func qla4xxx_request_irqs() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fixed AER reset sequence for ISP83xx/ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Correctly handle msleep_interruptible (Chad Dupuis) [1049707] - [scsi] qla4xxx: Rename ACB_STATE macros with IP_ADDRSTATE macros (Chad Dupuis) [1049707] - [scsi] qla4xxx: Use IDC_CTRL bit1 directly instead of AF_83XX_NO_FWDUMP flag (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix comments in code (Chad Dupuis) [1049707] - [scsi] qla4xxx: Print WARN_ONCE() if iSCSI function presence bit removed (Chad Dupuis) [1049707] - [scsi] qla4xxx: ISP8xxx: Correct retry of adapter initialization (Chad Dupuis) [1049707] - [scsi] hpsa: allow SCSI mid layer to handle unit attention (Tomas Henzl) [1056703] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1056703] - [scsi] hpsa: enable unit attention reporting (Tomas Henzl) [1056703] - [scsi] hpsa: rename scsi prefetch field (Tomas Henzl) [1056703] - [scsi] hpsa: use workqueue instead of kernel thread for lockup detection (Tomas Henzl) [1056703] - [scsi] hpsa: fix pci-ids (Tomas Henzl) [1056703]- [tools] perf/stat: Add perf stat --transaction (Prarit Bhargava) [829878] - [kernel] perf: Add Haswell ULT model number used in Macbook Air and other systems (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support full width counting (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add mem-loads/stores support for Haswell (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support Haswell/v4 LBR format (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Move NMI clearing to end of PMI handler (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS support (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS record support (Prarit Bhargava) [829878] - [md] dm-log-userspace: allow mark requests to piggyback on flush requests (Mike Snitzer) [1057197] - [md] dm-space-map-metadata: fix bug in resizing of thin metadata (Mike Snitzer) [1057197] - [md] dm-cache: add policy name to status output (Mike Snitzer) [1057197] - [md] dm-thin: fix pool feature parsing (Mike Snitzer) [1057197] - [md] dm-sysfs: fix a module unload race (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio prefetch (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: prepare for switch to using dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: use GFP_KERNEL when initializing exceptions (Mike Snitzer) [1057197] - [pci] Rename PCI_VC_PORT_REG1/2 to PCI_VC_PORT_CAP1/2 (Alex Williamson) [1053168] - [pci] Add Virtual Channel to save/restore support (Alex Williamson) [1053168] - [pci] Add support for save/restore of extended capabilities (Alex Williamson) [1053168] - [pci] Add pci_wait_for_pending() (refactor pci_wait_for_pending_transaction()) (Alex Williamson) [1053168] - [s390] increase CONFIG_NR_CPUS limit (Hendrik Brueckner) [1043827] - [s390] sclp: fix size of sclp_cpu_info structure (Hendrik Brueckner) [1043827] - [mm] create a separate slab for page->ptl allocation (Rik van Riel) [1058896] - [mm] properly separate the bloated ptl from the regular case (Rik van Riel) [1058896] - [mm] dynamically allocate page->ptl if it cannot be embedded to struct page (Rik van Riel) [1058896] - [mm] x86: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] s390: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] powerpc: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] allow pgtable_page_ctor() to fail (Rik van Riel) [1058896] - [mm] x86: add missed pgtable_pmd_page_ctor/dtor calls for preallocated pmds (Rik van Riel) [1058896] - [mm] x86: enable split page table lock for PMD level (Rik van Riel) [1058896] - [mm] implement split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert the rest to new page table lock api (Rik van Riel) [1058896] - [mm] hugetlb: convert hugetlbfs to use split pmd lock (Rik van Riel) [1058896] - [mm] hugetlb: grab a page_table_lock after page_cache_release (Rik van Riel) [1058896] - [mm] thp: do not access mm->pmd_huge_pte directly (Rik van Riel) [1058896] - [mm] thp: move ptl taking inside page_check_address_pmd() (Rik van Riel) [1058896] - [mm] thp: change pmd_trans_huge_lock() to return taken lock (Rik van Riel) [1058896] - [mm] introduce api for split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert mm->nr_ptes to atomic_long_t (Rik van Riel) [1058896] - [mm] rename USE_SPLIT_PTLOCKS to USE_SPLIT_PTE_PTLOCKS (Rik van Riel) [1058896] - [mm] avoid increase sizeof(struct page) due to split page table lock (Rik van Riel) [1058896] - [vfio] vfio-pci: Don't use device_lock around AER interrupt setup (Alex Williamson) [1045175] - [vfio] vfio-pci: Use pci "try" reset interface (Alex Williamson) [1045175] - [pci] Add pci_try_reset_function(), pci_try_reset_slot(), pci_try_reset_bus() (Alex Williamson) [1045175] - [infiniband] make sure the src net is infiniband when create new link (Jay Fenlason) [1049143]- [mm] Revisit tlb_flushall_shift tuning for page flushes except on IvyBridge (Rik van Riel) [1058886] - [mm] change tlb_flushall_shift for IvyBridge (Rik van Riel) [1058886] - [mm] Eliminate redundant page table walk during TLB range flushing (Rik van Riel) [1058886] - [mm] Clean up inconsistencies when flushing TLB ranges (Rik van Riel) [1058886] - [mm] thp: avoid PageUnevictable on active/inactive lru lists (Rafael Aquini) [982739] - [mm] swap: clear PageActive before adding pages onto unevictable list (Rafael Aquini) [982739] - [mm] remove lru parameter from __lru_cache_add and lru_cache_add_lru (Rafael Aquini) [982739] - [mm] remove lru parameter from __pagevec_lru_add and remove parts of pagevec API (Rafael Aquini) [982739] - [mm] activate !PageLRU pages on mark_page_accessed if page is on local pagevec (Rafael Aquini) [982739] - [mm] pagevec: defer deciding which LRU to add a page to until pagevec drain time (Rafael Aquini) [982739] - [mm] add tracepoints for LRU activation and insertions (Rafael Aquini) [982739] - [kernel] audit: fix dangling keywords in audit_log_set_loginuid() output (Richard Guy Briggs) [1045670] - [kernel] audit: don't generate loginuid log when audit disabled (Richard Guy Briggs) [1045670] - [kernel] audit: fix type of sessionid in audit_set_loginuid() (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to set loginuid immutable (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to only allow unsetting the loginuid (Richard Guy Briggs) [1045670] - [kernel] audit: allow unsetting the loginuid (with priv) (Richard Guy Briggs) [1045670] - [kernel] audit: remove CONFIG_AUDIT_LOGINUID_IMMUTABLE (Richard Guy Briggs) [1045670] - [kernel] audit: loginuid functions coding style (Richard Guy Briggs) [1045670] - [kernel] audit: change decimal constant to macro for invalid uid (Richard Guy Briggs) [1045670] - [mm] sched/numa: Turn some magic numbers into #defines (Rik van Riel) [1049096] - [mm] sched/numa: Rename variables in task_numa_fault() (Rik van Riel) [1049096] - [mm] sched/numa: Do statistics calculation using local variables only (Rik van Riel) [1049096] - [mm] sched/numa: Normalize faults_cpu stats and weigh by CPU use (Rik van Riel) [1049096] - [mm] sched/numa: Use active_nodes nodemask to limit numa migrations (Rik van Riel) [1049096] - [mm] sched/numa: Build per numa_group active node mask from numa_faults_cpu statistics (Rik van Riel) [1049096] - [mm] sched/numa: Track from which nodes NUMA faults are triggered (Rik van Riel) [1049096] - [mm] sched/numa: Rename p->numa_faults to numa_faults_memory (Rik van Riel) [1049096] - [mm] sched/numa: Remove p->numa_migrate_deferred (Rik van Riel) [1049096] - [mm] sched: Calculate effective load even if local weight is 0 (Rik van Riel) [1049096] - [net] ipv4: fix tunneled VM traffic over hw VXLAN/GRE GSO NIC (Michal Schmidt) [1031869] - [net] netfilter: nf_nat: fix access to uninitialized buffer in IRC NAT helper (Daniel Borkmann) [1058782] {CVE-2014-1690} - [net] packet: fix send path when running with proto == 0 (Jesper Brouer) [1058729] - [net] packet: fix use after free race in send path when dev is released (Jesper Brouer) [1058729] - [net] Fix memory leak if TPROXY used with TCP early demux (Florian Westphal) [1054483] - [net] ipv6: simplify detection of first operational link-local address on interface (Jiri Pirko) [1047425]- [infiniband] core: Resolve Ethernet L2 addresses when modifying QP (Doug Ledford) [1051187] - [infiniband] ocrdma: Populate GID table with IP based gids (Doug Ledford) [1051187] - [infiniband] ocrdma: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Use IBoE (RoCE) IP based GIDs in the port GID table (Doug Ledford) [1051187] - [infiniband] cma: IBoE (RoCE) IP based GID addressing (Doug Ledford) [1051187] - [infiniband] core: Ethernet L2 attributes in verbs/cm structures (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix OCRDMA_GEN2_FAMILY macro definition (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix AV_VALID bit position (Doug Ledford) [1051187] - [infiniband] ocrdma: enable build (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant check in ocrdma_build_fr() (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix a crash in rmmod (Doug Ledford) [1051187] - [infiniband] ocrdma: Silence an integer underflow warning (Doug Ledford) [1051187] - [infiniband] Remove unnecessary semicolons (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix compiler warning about int/pointer size mismatch (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix passing wrong opcode to modify_srq (Doug Ledford) [1051187] - [infiniband] ocrdma: Fill PVID in UMC case (Doug Ledford) [1051187] - [infiniband] ocrdma: Add ABI versioning support (Doug Ledford) [1051187] - [infiniband] ocrdma: Consider multiple SGES in case of DPP (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix for displaying proper link speed (Doug Ledford) [1051187] - [infiniband] ocrdma: Increase STAG array size (Doug Ledford) [1051187] - [infiniband] ocrdma: Dont use PD 0 for userpace CQ DB (Doug Ledford) [1051187] - [infiniband] ocrdma: FRMA code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: For ERX2 irrespective of Qid, num_posted offset is 24 (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix to work with even a single MSI-X vector (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove the MTU check based on Ethernet MTU (Doug Ledford) [1051187] - [infiniband] ocrdma: Add support for fast register work requests (FRWR) (Doug Ledford) [1051187] - [infiniband] ocrdma: Create IRD queue fix (Doug Ledford) [1051187] - [infiniband] ocrdma: Cache recv DB until QP moved to RTR (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove __packed (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove driver QP state machine (Doug Ledford) [1051187] - [infiniband] ocrdma: Don't allow zero/invalid sgid usage (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant dev reference (Doug Ledford) [1051187] - [infiniband] ocrdma: Style and redundant code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix several stack info leaks (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove unused include (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix error return code in ocrdma_set_create_qp_rq_cmd() (Doug Ledford) [1051187] - [infiniband] ocrdma: Reorg structures to avoid padding (Doug Ledford) [1051187] - [infiniband] ocrdma: Change macros to inline funtions (Doug Ledford) [1051187] - [infiniband] ocrdma: Set bad_wr in error case (Doug Ledford) [1051187] - [infiniband] ocrdma: Replace ocrdma_err with pr_err (Doug Ledford) [1051187] - [infiniband] ocrdma: Use MCC_CREATE_EXT_V1 for MCC create (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove use_cnt for queues (Doug Ledford) [1051187] - [infiniband] uverbs: Check access to userspace response buffer in extended command (Doug Ledford) [1051187] - [infiniband] uverbs: Check input length in flow steering uverbs (Doug Ledford) [1051187] - [infiniband] uverbs: Set error code when fail to consume all flow_spec items (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved fields in create_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check comp_mask in destroy_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved field in extended command header (Doug Ledford) [1051187] - [infiniband] uverbs: New macro to set pointers to NULL if length is 0 in INIT_UDATA() (Doug Ledford) [1051187] - [infiniband] core: const'ify inbuf in struct ib_udata (Doug Ledford) [1051187] - [infiniband] iwcm: Don't touch cm_id after deref in rem_ref (Doug Ledford) [1051187] - [infiniband] ucma: Convert use of typedef ctl_table to struct ctl_table (Doug Ledford) [1051187] - [infiniband] cm: Convert to using idr_alloc_cyclic() (Doug Ledford) [1051187] - [infiniband] core: Encorce MR access rights rules on kernel consumers (Doug Ledford) [1051187] - [infiniband] cma: Remove unused argument and minor dead code (Doug Ledford) [1051187] - [infiniband] ucma: Discard events for IDs not yet claimed by user space (Doug Ledford) [1051187] - [infiniband] core: Add Cisco usNIC rdma node and transport types (Doug Ledford) [1051187] - [infiniband] netlink: Remove superfluous RDMA_NL_GET_OP() masking (Doug Ledford) [1051187] - [infiniband] core: Pass imm_data from ib_uverbs_send_wr to ib_send_wr correctly (Doug Ledford) [1051187] - [infiniband] cma: Check for GID on listening device first (Doug Ledford) [1051187] - [infiniband] cma: Use cached gids (Doug Ledford) [1051187] - [infiniband] cma: Set IBoE SL (user-priority) by egress map when using vlans (Doug Ledford) [1051187] - [infiniband] cma: Add IPv6 support for iWARP (Doug Ledford) [1051187] - [infiniband] cma: Only call cma_save_ib_info() for CM REQs (Doug Ledford) [1051187] - [infiniband] cma: Fix accessing invalid private data for UD (Doug Ledford) [1051187] - [infiniband] cma: Fix gcc warning (Doug Ledford) [1051187] - [infiniband] uverbs: Use get_unused_fd_flags(O_CLOEXEC) instead of get_unused_fd() (Doug Ledford) [1051187] - [misc] drivers: avoid format string in dev_set_name (Doug Ledford) [1051187] - [infiniband] core: Fix error return code in add_port() (Doug Ledford) [1051187] - [infiniband] cma: Export AF_IB statistics (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to specify AF_IB when joining multicast (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to pass AF_IB into resolve (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to bind to AF_IB (Doug Ledford) [1051187] - [infiniband] ucma: Name changes to indicate only IP addresses supported (Doug Ledford) [1051187] - [infiniband] ucma: Add ability to query GID addresses (Doug Ledford) [1051187] - [infiniband] cma: Export cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] ucma: Support querying when IB paths are not reversible (Doug Ledford) [1051187] - [infiniband] sa: Export function to pack a path record into wire format (Doug Ledford) [1051187] - [infiniband] ucma: Support querying for AF_IB addresses (Doug Ledford) [1051187] - [infiniband] cma: Only listen on IB devices when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Set qkey for AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Expose private data when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Merge cma_get/save_net_info (Doug Ledford) [1051187] - [infiniband] cma: Remove unused SDP related code (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_route() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_addr() (Doug Ledford) [1051187] - [infiniband] cma: Verify that source and dest sa_family are the same (Doug Ledford) [1051187] - [infiniband] cma: Restrict AF_IB loopback to binding to IB devices only (Doug Ledford) [1051187] - [infiniband] cma: Add helper functions to return id address information (Doug Ledford) [1051187] - [infiniband] cma: Do not modify sa_family when setting loopback address (Doug Ledford) [1051187] - [infiniband] cma: Allow user to specify AF_IB when binding (Doug Ledford) [1051187] - [infiniband] cma: Update port reservation to support AF_IB (Doug Ledford) [1051187] - [infiniband] addr: Add AF_IB support to ip_addr_size (Doug Ledford) [1051187] - [infiniband] cma: Include AF_IB in loopback and any address checks (Doug Ledford) [1051187] - [infiniband] cma: Allow enabling reuseaddr in any state (Doug Ledford) [1051187] - [infiniband] cma: Define native IB address (Doug Ledford) [1051187] - [net] vlan: Fix header ops passthru when doing TX VLAN offload (Doug Ledford) [1051187] - [net] vlan: Implement vlan_dev_get_egress_qos_mask as an inline (Doug Ledford) [1051187] - [net] vlan: Provide read access to the vlan egress map (Doug Ledford) [1051187] - [net] vlan: make vlan_dev_real_dev work over stacked vlans (Doug Ledford) [1051187] - [net] vlan: cleanup the usage of vlan_dev_priv(dev) (Doug Ledford) [1051187] - [ethernet] mlx4: Remove unnecessary validation for port number (Amir Vadai) [1030563] - [ethernet] mlx4: Warn if device doesn't have enough PCI bandwidth (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: lower NAPI weight (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Start multicast join process only on active ports (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Add path query flushing in ipoib_ib_dev_cleanup (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix usage of uninitialized multicast objects (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Avoid flushing the driver workqueue on dev_down (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix deadlock between dev_change_flags() and __ipoib_dev_flush() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Change CM skb memory allocation to be non-atomic during init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix crash in dev_open error flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix race in deleting ipoib_neigh entries (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Only cycle port if HW timestamp config changes (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add PTP hardware clock (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix layout of struct mlx5_init_seg (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Flush cache workqueue before destroying it (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add netdev support for TCP/IP offloads of vxlan tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add basic support for TCP/IP offloads under tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check port number for validity before accessing data (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add NAPI support for transmit side (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Ignore irrelevant hypervisor events (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Set CQE/EQE size to 64B by default (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Configure the XPS queue mapping on driver load (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement ndo_get_phys_port_id (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Expose physical port id as PF/VF capability (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Introduce nic_info new flag in QUERY_FUNC_CAP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove zeroed out of explicit QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Roll back round robin bitmap allocation commit for CQs, SRQs, and MPTs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: destroy workqueue when driver fails to register (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove selftest TX queues empty condition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Re-enable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: extended command: an improved infrastructure for uverbs commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Remove ib_uverbs_flow_spec structure from userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Use a common header for uverbs flow_specs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Make uverbs flow structure use names like verbs ones (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Rename 'flow' structs to match other uverbs structs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: clarify overflow/underflow checks on ib_create/destroy_flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix page shift in create CQ for userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix device max capabilities check (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix list_del of empty list (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix endless loop in resize CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Use enum to indicate adapter page size (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Update opt param mask for RTS2RTS (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove "Always false" comparison (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code in mr.c (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Change optimal_reclaimed_pages for better performance (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Clear reserved area in set_hca_cap() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Support communicating arbitrary host page size to firmware (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix cleanup flow when DMA mapping fails (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix srq free in destroy qp (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Simplify mlx5_ib_destroy_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix overflow check in IB_WR_FAST_REG_MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Multithreaded create MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix check of number of entries in create CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath structures are allocated per NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: ICM pages are allocated on device NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath resources allocated dynamically (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add immediate activate for VGT->VST->VGT (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Initialize all mailbox buffers to zero before use (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add RFS support in UDP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement resource quota enforcement (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix quota handling in the QUERY_FUNC_CAP wrapper (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Structures and init/teardown for VF resource quotas (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix checking order in MR table init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Don't fail reg/unreg vlan for older guests (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Resource tracker for reg/unreg vlans (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Use vlan id instead of vlan index for unregistration (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix reg/unreg vlan/mac to conform to the firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix register/unreg vlan flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Temporarily disable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Load higher level modules according to ports type (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Unused local variable in mlx4_opreq_action (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix typo, move similar defs to same location (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Clean the code to eliminate trivial build warnings (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Ensure proper synchronization accessing memory (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix alignment of reg umr gather buffers (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix eq names to display nicely in /proc/interrupts (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix error code translation from firmware to driver (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask according to firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask for sq err to rts transition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Disable atomic operations (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Keep polling to reclaim pages while any returned (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Avoid async events on invalid port number (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Decrease memory consumption of mr caches (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Remove checksum on command interface commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix memory leak in mlx5_ib_create_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix send work queue size calculation (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename name of mlx4_en_rx_alloc members (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check device state when setting coalescing (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Reduce scope of local variables in mlx4_en_xmit (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [scsi] reserve extension space to prevent KABI breakages (Maurizio Lombardi) [1029903] - [security] selinux: selinux_setprocattr()->ptrace_parent() needs rcu_read_lock() (Paul Moore) [800159]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.24 (Veaceslav Falico) [1040946] - [acpi] memhotplug: add parameter to disable memory hotplug (Prarit Bhargava) [1046555] - [kernel] kdump: Increase x86 crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1044832] - [mfd] lpc_ich: Add support for Intel Avoton SoC (Prarit Bhargava) [1049638] - [net] ipv6: send Change Status Report after DAD is completed (Flavio Leitner) [1049092] - [mm] Revert: new shrinker count/scan API (Mike Snitzer) [1056647] - [drm] Revert: convert shrinkers to new count/scan API (Mike Snitzer) [1056647]- [virt] virtio-net: put virtio net header inline with data ("Michael S. Tsirkin") [990993] - [virt] virtio: VIRTIO_F_ANY_LAYOUT feature ("Michael S. Tsirkin") [990993] - [tools] turbostat: servers do not support uncore power register (Prarit Bhargava) [1037706] - [alsa] pcsp: Fix the order of input device unregistration (Jaroslav Kysela) [1044022] - [alsa] ak4114: Fix wrong register array size (Jaroslav Kysela) [1044022] - [alsa] pcsp: Fix initialization with nopcm=1 (Jaroslav Kysela) [1044022] - [alsa] opl3: Fix possible negative array index access (Jaroslav Kysela) [1044022] - [alsa] tea575x-tuner: move HW init to a separate function (Jaroslav Kysela) [1044022] - [alsa] ak4xx-adda: info leak in ak4xxx_capture_source_info() (Jaroslav Kysela) [1044022] - [alsa] vx_core: off by one in vx_read_status() (Jaroslav Kysela) [1044022] - [alsa] Remove the rest of *_set_drvdata(NULL) calls (Jaroslav Kysela) [1044022] - [alsa] virmidi: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] serial-u16550: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] pcsp: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mtpav: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mpu401: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] ml403-ac97cr: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] aloop: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] firewire-lib: use inlune function to calculate frame bytes (Jaroslav Kysela) [1044022] - [alsa] firewire-speakers: remove not-reused member from structure (Jaroslav Kysela) [1044022] - [alsa] snd-firewire-lib: remove unused header inclusion (Jaroslav Kysela) [1044022] - [alsa] firewire: fix error return code in scs_probe() (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell headset detection quirk for three laptop models (Jaroslav Kysela) [1044022] - [alsa] hda: Add enable_msi=0 workaround for four HP machines (Jaroslav Kysela) [1044022] - [alsa] hda: Split verb definitions into sound/hda_verbs.h (Jaroslav Kysela) [1044022] - [alsa] hda: Enable stereo mix as default for AD and VIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Ignore small negative LPIB delay correction (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing initialization of aamix paths (Jaroslav Kysela) [1044022] - [alsa] hda: Allow capture-only configuration (Jaroslav Kysela) [1044022] - [alsa] hda: skip depop delay before D3 for Haswell and Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] hda: Clean up async codec PM using standard async infrastructure (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to skip depop delay before D3 on Intel BayleyBay (Jaroslav Kysela) [1044022] - [alsa] hda: Always do delayed probes for HD-audio devices (Jaroslav Kysela) [1044022] - [alsa] hda: allow a codec to define its own depop delay time (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to remove depop delay on Intel BayleyBay board (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Remove depop delay for suspend and resume if applicable (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add more codecs alias name for Dell (Jaroslav Kysela) [1044022] - [alsa] hda: resume codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: suspend codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: Disable runtime PM when EPSS is unavailable (Jaroslav Kysela) [1044022] - [alsa] hda: Enable runtime PM on Panther Point (Jaroslav Kysela) [1044022] - [alsa] hda: Refactor pm notification in hda_codec.c (Jaroslav Kysela) [1044022] - [alsa] hda: Bind with HDMI codec parser automatically (Jaroslav Kysela) [1044022] - [alsa] hda: Split the generic parser as an individual module (Jaroslav Kysela) [1044022] - [alsa] hda: Add static DAC/pin mapping for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: One more Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix IEC958 ctl indexes for some simple HDMI devices (Jaroslav Kysela) [1044022] - [alsa] hda: Mute all aamix inputs as default (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: A Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove quirk for Dell Vostro 131 (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix uninitialized variable compile warning (Jaroslav Kysela) [1044022] - [alsa] hda: fix mic issues on Acer Aspire E-572 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on MacBook Air 2,1 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing ELD info when using jackpoll_ms parameter (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: remove hp_automute_hook from alc283_fixup_chromebook (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Independent of model for HP (Jaroslav Kysela) [1044022] - [alsa] hda: Fix headset mic input after muted internal mic (Dell/Realtek) (Jaroslav Kysela) [1044022] - [alsa] hda: Use always amps for auto-mute on AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda/analog: Handle inverted EAPD properly in vmaster hook (Jaroslav Kysela) [1044022] - [alsa] hda: Another fixup for ASUS laptop with ALC660 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Fix complete_all() timing in deferred probes (Jaroslav Kysela) [1044022] - [alsa] hda: Fix bad EAPD setup for HP machines with AD1984A (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on ASUS W7J laptop (Jaroslav Kysela) [1044022] - [alsa] hda: Add mono speaker quirk for Dell Inspiron 5439 (Jaroslav Kysela) [1044022] - [alsa] hda: Add LFE chmap to ASUS ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: Initialize missing bass speaker pin for ASUS AIO ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: limit mic boost on Asus UX31[A,E] (Jaroslav Kysela) [1044022] - [alsa] hda: Check leaf nodes to find aamix amps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix hp-mic mode without VREF bits (Jaroslav Kysela) [1044022] - [alsa] hda: Create Headhpone Mic Jack Mode when really needed (Jaroslav Kysela) [1044022] - [alsa] usb: use multiple packets per urb for Wireless USB inbound audio (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Conexant codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop bus->avoid_link_reset flag (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Set pcbeep amp for ALC668 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add support of ALC231 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Set current_headset_type to ALC_HEADSET_TYPE_ENUM (Jaroslav Kysela) [1044022] - [alsa] hda: Provide missing pin configs for VAIO with ALC260 (Jaroslav Kysela) [1044022] - [alsa] hda: Add headset quirk for Dell Inspiron 3135 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the headphone jack detection on Sony VAIO TX (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing bass speaker on ASUS N550 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix unbalanced runtime PM notification at resume (Jaroslav Kysela) [1044022] - [alsa] hda: A casual Dell Headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Also enable mute/micmute LED control for "Lenovo dock" fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Select FW_LOADER from CONFIG_SND_HDA_CODEC_CA0132_DSP (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Realtek codec (Jaroslav Kysela) [1044022] - [alsa] hda: load EQ params into IDT codec on HP bNB13 systems (Jaroslav Kysela) [1044022] - [alsa] jack: Unregister input device at disconnection (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add front jack channel selector for EMU0204 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't clear the power state at snd_hda_codec_reset() (Jaroslav Kysela) [1044022] - [alsa] hda: Control EAPD for Master volume on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't turn off EAPD for headphone on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Check keep_eapd_on before inv_eapd (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Line Out automute on Realtek multifunction jacks (Jaroslav Kysela) [1044022] - [alsa] compress_core: don't return -EBADFD from poll if paused (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix wrong baseline length in ATI/AMD generated ELD (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Skip out-of-range latency values in AMD ELD generator (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add error-checking to some codec reads (Jaroslav Kysela) [1044022] - [alsa] usb: Fix wrong mapping of RLC and RRC channels (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Use TFx channel positions instead of FxH (Jaroslav Kysela) [1044022] - [alsa] hda: Control SPDIF out pin on MacBookPro 11,2 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add new codec ALC255/ALC3234 UAJ supported (Jaroslav Kysela) [1044022] - [alsa] hda: Apply MacBook fixups for CS4208 correctly (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Make fixup regs persist after resume (Jaroslav Kysela) [1044022] - [alsa] hda_intel: ratelimit "spurious response" message (Jaroslav Kysela) [1044022] - [alsa] hda: Get rid of AMD HDMI exception in hdmi_present_sense() (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix compile warning with CONFIG_PROC_FS=n (Jaroslav Kysela) [1044022] - [alsa] hda: block HDMI jack reports while repolling (Jaroslav Kysela) [1044022] - [alsa] hda: Add a block_report flag to jacks (Jaroslav Kysela) [1044022] - [alsa] hda: Delay HDMI presence reports while waiting for ELD information (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Add pincfg fixup for ASUS W5A (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for CX20952 (Jaroslav Kysela) [1044022] - [alsa] lx6464es: Fix pointer cast compile warnings (Jaroslav Kysela) [1044022] - [alsa] hda: Limit mic boost and add mute LED for an HP machine (Jaroslav Kysela) [1044022] - [alsa] hda: Make sure mute LEDs stay on during runtime suspend (Realtek) (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Use WARN_ON() instead of BUG_ON() (Jaroslav Kysela) [1044022] - [alsa] intel8x0: Fix chmap application (Jaroslav Kysela) [1044022] - [alsa] hda: Apply GPIO setup for MacBooks with CS4208 (Jaroslav Kysela) [1044022] - [alsa] hda: Name Haswell HDMI controllers better (Jaroslav Kysela) [1044022] - [alsa] hda: Force buffer alignment for Haswell HDMI controllers (Jaroslav Kysela) [1044022] - [alsa] hda: Enable Thinkpad mute/micmute LEDs for Realtek (Jaroslav Kysela) [1044022] - [alsa] hda: add device IDs for AMD Evergreen/Northern Islands HDMI (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce the bitmask for excluding output volume (Jaroslav Kysela) [1044022] - [alsa] hda: Add sanity check of vmaster slave dB steps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible zero-division (Jaroslav Kysela) [1044022] - [alsa] usb: Don't trust the channel config if the channel count changed (Jaroslav Kysela) [1044022] - [alsa] usb: For class 2 devices, use channel map from altsettings (Jaroslav Kysela) [1044022] - [alsa] usb: supply channel maps even when wChannelConfig is unspecified (Jaroslav Kysela) [1044022] - [alsa] hda: Enable SPDIF for Acer TravelMate 6293 (Jaroslav Kysela) [1044022] - [alsa] hda: Add Device IDs for Intel Wildcat Point-LP PCH (Jaroslav Kysela) [1044022] - [alsa] hda: rename function not_share_unassigned_cvt() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disallow unsupported 2ch remapping on NVIDIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: not choose assigned converters for unused pins of Valleyview (Jaroslav Kysela) [1044022] - [alsa] hda: Add extra chmap for 2.1 outputs on ASUS laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Disable AA-loopback on ALC283 Chromebook (Jaroslav Kysela) [1044022] - [alsa] lola: Fix uninitialized variable access in error message (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix uninitialized variable access (Jaroslav Kysela) [1044022] - [alsa] rme96: Return error code in PCM copy ops (Jaroslav Kysela) [1044022] - [alsa] ali5451: Drop unused variable (Jaroslav Kysela) [1044022] - [alsa] ad1889: Fix right attenuation proc output (Jaroslav Kysela) [1044022] - [alsa] Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1044022] - [alsa] Limit the fallback card id string size (Jaroslav Kysela) [1044022] - [alsa] memalloc: NULL-initialize in snd_malloc_dev_iram() (Jaroslav Kysela) [1044022] - [alsa] memalloc: Make snd_{malloc|free}_dev_iram() static (Jaroslav Kysela) [1044022] - [alsa] Optimize module name check (Jaroslav Kysela) [1044022] - [alsa] pcm: Add fallthru comments (Jaroslav Kysela) [1044022] - [alsa] hda: Remove locally dead codes (Jaroslav Kysela) [1044022] - [alsa] hda: Add a fallthru comment (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible NULL dereference in snd_hda_get_pin_label() (Jaroslav Kysela) [1044022] - [alsa] 6fire: Fix probe of multiple cards (Jaroslav Kysela) [1044022] - [alsa] memalloc: Yet another ifdef CONFIG_GENERIC_ALLOCATOR protection (Jaroslav Kysela) [1044022] - [alsa] pcm_dmaengine: Remove hardcoded PCM formats (Jaroslav Kysela) [1044022] - [alsa] hda: Sync EAPD with vmaster on AD1984A Thinkpads (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent headphone on Thinkpads with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Re-setup pin and infoframe on plug-in on all codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disable ramp-up/down for non-PCM on AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add HBR bitstreaming support for ATI/AMD HDMI codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ELD emulation for ATI/AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ATI/AMD multi-channel audio support (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Allow HDA patches to customize more operations (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Raise the delay for alc283_shutup (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] Add ifdef CONFIG_GENERIC_ALLOCATOR for SNDRV_DMA_TYPE_IRAM code (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mute LED on HP laptops in runtime suspend (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC285 / ALC293 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC255 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove OOM message after input_allocate_device (Jaroslav Kysela) [1044022] - [alsa] Add SoC on-chip internal ram support for DMA buffer allocation (Jaroslav Kysela) [1044022] - [alsa] hda: Fix typos in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: add codec ID for Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] emu10k1: code refactoring (Jaroslav Kysela) [1044022] - [alsa] hda: Move mutex from hda_eld to per_pin in HDMI codec driver (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible races in HDMI driver (Jaroslav Kysela) [1044022] - [alsa] hda: Treat zero connection as non-error (Jaroslav Kysela) [1044022] - [alsa] hda: add connection to thinkpad_acpi to control mute/micmute LEDs (Jaroslav Kysela) [1044022] - [alsa] hda: add HDA_FIXUP_ACT_FREE action (Jaroslav Kysela) [1044022] - [alsa] hdsp: info leak in snd_hdsp_hwdep_ioctl() (Jaroslav Kysela) [1044022] - [alsa] Remove unnecessary semicolons (Jaroslav Kysela) [1044022] - [alsa] hda: Sony VAIO Pro 13 (haswell) now has a working headset jack (Jaroslav Kysela) [1044022] - [alsa] hda: Add a headset mic model for ALC269 and friends (Jaroslav Kysela) [1044022] - [alsa] hda: Enable surround speakers (when line out is also present) (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Use module_usb_driver (Jaroslav Kysela) [1044022] - [alsa] usb-audio: support wireless devices in snd_usb_parse_datainterval (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for wireless USB devices (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Tweak debug messages to be more useful (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix available channel maps missing from TLV (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix channel maps with less common speakers (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix unused slots being enabled in manual and non-PCM mappings (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix programmed active channel count (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix incorrect default channel mapping for unusual CAs (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused endpoint flag EP_FLAG_ACTIVATED (Jaroslav Kysela) [1044022] - [alsa] usb-audio: rename alt_idx to altsetting (Jaroslav Kysela) [1044022] - [alsa] usb-audio: clear SUBSTREAM_FLAG_SYNC_EP_STARTED on error (Jaroslav Kysela) [1044022] - [alsa] usb-audio: void return type of snd_usb_endpoint_deactivate() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: don't deactivate URBs on in-use EP (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove deactivate_endpoints() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused parameter from sync_ep_set_params (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mono speakers and headset mic on Dell Vostro 5470 (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: LED support for Maschine Controller (Jaroslav Kysela) [1044022] - [alsa] ac97: Add ID for TI TLV320AIC27 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Enable internal mic on a Thinkpad machine with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Internal Mic boost can't control with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for MacBook Air 6,1 and 6,2 with CS4208 codec (Jaroslav Kysela) [1044022] - [alsa] improve buffer size computations for USB PCM audio (Jaroslav Kysela) [1044022] - [alsa] hda: not use assigned converters for all unused pins (Jaroslav Kysela) [1044022] - [alsa] compress: Make sure we trigger STOP before closing the stream (Jaroslav Kysela) [1044022] - [alsa] rme9652: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] au88x0: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] hda/ca0132: Staticize codec_send_command (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Staticize local symbols (Jaroslav Kysela) [1044022] - [alsa] asihpi: a couple array out of bounds issues (Jaroslav Kysela) [1044022] - [alsa] hda: Add CS4208 codec support for MacBook 6,1 and 6,2 (Jaroslav Kysela) [1044022] - [alsa] hda: unmute pin amplifier in infoframe setup for Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: define is_haswell() to check if a display audio codec is Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: Add dock speaker support for ASUS TX300 (Jaroslav Kysela) [1044022] - [alsa] snd/hda: add runtime suspend/resume on optimus support (Jaroslav Kysela) [1044022] - [alsa] hda: Simplify CONFIG_SND_HDA_I915 condition (Jaroslav Kysela) [1044022] - [alsa] hda: add device entry and inactive flag to unsolicited response (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell codec exposes device list/select info on pins (Jaroslav Kysela) [1044022] - [alsa] hda: add device list & select info of display pins to codec proc file (Jaroslav Kysela) [1044022] - [alsa] hda: add flags and routines to get devices selection info for DP1.2 MST (Jaroslav Kysela) [1044022] - [alsa] treewide: Fix printks with 0x# (Jaroslav Kysela) [1044022] - [alsa] alsa/rme96: Add missing inclusion of linux/vmalloc.h (Jaroslav Kysela) [1044022] - [alsa] rme96: Check the return value of pci_enable_device() in resume callback (Jaroslav Kysela) [1044022] - [alsa] hda: Add workarounds for pop-noise on Chromebook with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix ALC283 headphone pop-noise better (Jaroslav Kysela) [1044022] - [alsa] rme96: Add PM support v3 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use enums in hdspm_tco_ltc_frames() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix default value in SNDRV_HDSPM_IOCTL_GET_LTC (Jaroslav Kysela) [1044022] - [alsa] pcm: Use snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] pcm: Add snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] hda: Try to allow haswell HDMI audio even without powerwell (Jaroslav Kysela) [1044022] - [alsa] hda: Limit internal mic boost for a few more Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the order of a quirk table (janitorial) (Jaroslav Kysela) [1044022] - [alsa] hda: Fix internal mic boost on three Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] rme96: Add pcm stream synchronization (Jaroslav Kysela) [1044022] - [alsa] hda: Mute the right widget in auto_mute_via_amp mode (Jaroslav Kysela) [1044022] - [alsa] hda: Allow auto_mute_via_amp on bind mute controls (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix automatic Roland/Yamaha MIDI detection (Jaroslav Kysela) [1044022] - [alsa] don't push static constants on stack for *ph (Jaroslav Kysela) [1044022] - [alsa] usb-audio: WARN_ON when alts is passed as NULL (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove implicit_fb from quirk (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove is_playback from implicit feedback quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: do not initialize and check implicit_fb (Jaroslav Kysela) [1044022] - [alsa] usb-audio: reverse condition logic in set_sync_endpoint (Jaroslav Kysela) [1044022] - [alsa] usb-audio: move implicit fb quirks to separate function (Jaroslav Kysela) [1044022] - [alsa] usb-audio: separate sync endpoint setting from set_format (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove assignment from if condition (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove disabled debug code in set_format (Jaroslav Kysela) [1044022] - [alsa] hda: Fix jack gating when auto_{mute,mic} is suppressed (Jaroslav Kysela) [1044022] - [alsa] hda: Fix invalid multi-io creation on VAIO-Z laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Remove analog mic pin override from STAC9228 dell-bios quirk (Jaroslav Kysela) [1044022] - [alsa] hda: WAKEEN feature enabling for runtime pm (Jaroslav Kysela) [1044022] - [alsa] hda: jack poll once if jackpoll_interval==0 (Jaroslav Kysela) [1044022] - [alsa] hda: Clearing jackpoll_interval avoid pending work (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove an unneeded check (Jaroslav Kysela) [1044022] - [alsa] hda: use azx_writew() for 16-bit length register (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the noise after suspend on ALC283 codec (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Selectively call snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hiface: return correct XRUN indication (Jaroslav Kysela) [1044022] - [alsa] replace strict_strto*() with kstrto*() (Jaroslav Kysela) [1044022] - [alsa] hda: Add snd_hda_jack_detect_state() helper function (Jaroslav Kysela) [1044022] - [alsa] thinkpad-acpi: Add mute and mic-mute LED functionality (Jaroslav Kysela) [1044022] - [alsa] hda: Headphone mic support for an Asus/Conexant device (Jaroslav Kysela) [1044022] - [alsa] hdspm: remove unneeded semicolon (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix regression for fixed stream quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop a few other static quirks for AD1986A (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirk for Toshiba Satellite L40-10Q (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirks for other AD1986A Samsung machines (Jaroslav Kysela) [1044022] - [alsa] hda: Convert static quirks for AD1986A Samsung laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Convert the static quirk for Samsung Q1 Ultra (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1988 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1981 and AD1983 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1884/1984 & variants (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1882 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for HP TouchSmart with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for Lenovo Thinkpad with AD1984 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add GPIO control to AD1884 HP fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Move azx_first_init() into azx_probe_continue() (Jaroslav Kysela) [1044022] - [alsa] hda: Fix runtime PM check (Jaroslav Kysela) [1044022] - [alsa] hda: Add power-welll support for haswell HDA (Jaroslav Kysela) [1044022] - [alsa] hda: Keep halting ALC5505 DSP (Jaroslav Kysela) [1044022] - [alsa] hdspm: Added some comments and control register documentation (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() in snd_hdspm_info_autosync_ref (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() for texts_autosync (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info for most text arrays (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO support (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Report external sample rate to userspace (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_external_rate_to_enum() helper function (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Include TCO and Sync-In in proc output (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO/Sync-In in snd_hdspm_put_sync_ref() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO input in hdspm_external_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Ignore float/int format bit (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_tco_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_wc_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add prototype declarations (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_get_aes_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Add TCO and Sync-In text entries (Jaroslav Kysela) [1044022] - [alsa] hdspm/aio: Drop superfluous HDSPM_AUTOSYNC_REF (Jaroslav Kysela) [1044022] - [alsa] hdspm: Cosmetics, no real change (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Fix TCO sync check reporting (Jaroslav Kysela) [1044022] - [alsa] hdspm: Create TCO readout function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix S/PDIF Sync status and frequency on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for AEBs on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AD/DA/PH gains and S/PDIF-Input select on AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce generic AIO tristate control (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor ENUMERATED_CTL_INFO into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF, XLR, WCK48 and ADAT-in controls for RME AIO cards (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF and WCK48 controls for RME RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Drop duplicate code in hdspm_set_system_clock_mode() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Augment HDSPM_TOGGLE_SETTING for AIO/RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_is_raydat_or_aio() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add missing defines for RME AIO and RayDAT (Jaroslav Kysela) [1044022] - [alsa] vmaster: Fix the regression of missing vmaster hook call (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell SSID to support Headset Mic recording (Jaroslav Kysela) [1044022] - [alsa] pcm_native: switch to fdget()/fdput() (Jaroslav Kysela) [1044022] - [alsa] treewide: relase -> release (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Add Audio Advantage Micro II (Jaroslav Kysela) [1044022] - [alsa] Replace the magic number 44 with const (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for ALC5505 DSP power-save mode (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add quirks for Roland QUAD/OCTO-CAPTURE (Jaroslav Kysela) [1044022] - [alsa] usb-audio: claim autodetected PCM interfaces all at once (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove superfluous Roland quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add MIDI port names for some Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for many Roland/Yamaha devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: detect implicit feedback on Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: store protocol version in struct audioformat (Jaroslav Kysela) [1044022] - [alsa] pci: replace numeric with standard PM state macros (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing alc_inv_dmic_sync() call in alc269_resume() (Jaroslav Kysela) [1044022] - [alsa] hda: Remove superfluous stac_resume() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: poll eld at resume time (Jaroslav Kysela) [1044022] - [alsa] hda: clean up code to reset hda link (Jaroslav Kysela) [1044022] - [alsa] hda: Add In-driver connection info (Jaroslav Kysela) [1044022] - [alsa] hda: Use auto_mute_via_amp=1 for VT1708 (Jaroslav Kysela) [1044022] - [alsa] hda: Add auto_mute_via_amp flag to generic parser (Jaroslav Kysela) [1044022] - [alsa] vmaster: Add snd_ctl_sync_vmaster() helper function (Jaroslav Kysela) [1044022] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1044022] - [alsa] hda: reset hda link during system/runtime suspend (Jaroslav Kysela) [1044022] - [alsa] Add M2Tech hiFace USB-SPDIF driver (Jaroslav Kysela) [1044022] - [alsa] usb: uniform style used in MODULE_SUPPORTED_DEVICE() (Jaroslav Kysela) [1044022] - [alsa] snd-usb-6fire: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: remove the unused snd_card_used variable (Jaroslav Kysela) [1044022] - [alsa] hda: Make Thinkpad X220-tablet use generic parser (Jaroslav Kysela) [1044022] - [alsa] hda: Use snd_hda_check_power_state() in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: Avoid choose same converter for unused pins (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell converter power state D0 verify (Jaroslav Kysela) [1044022] - [alsa] ua101: convert __list_for_each usage to list_for_each (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove some old dead code (Jaroslav Kysela) [1044022] - [alsa] hda: Don't take unresponsive D3 transition too serious (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce bit flags to snd_hda_codec_read/write() (Jaroslav Kysela) [1044022] - [alsa] hda: Drop hard dependency on CONFIG_SND_DYNAMIC_MINORS (Jaroslav Kysela) [1044022] - [alsa] hda/via: Use standard snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hda: add mic fixup for ALC269VB on Ordissimo EVE2 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Allow SingleSpeed WordClock when in DS/QS mode (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor SS/DS/QS clock multiplier into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for 128-192kHz WordClock input (Jaroslav Kysela) [1044022] - [alsa] es1968: Add radio support for MediaForte M56VAP (Jaroslav Kysela) [1044022] - [alsa] pci: Remove superfluous pci_set_drvdata(pci, NULL) at remove (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mic-mute LED on more HP laptops (Jaroslav Kysela) [1044022] - [alsa] Add kconfig to specify the max card numbers (Jaroslav Kysela) [1044022] - [alsa] Fix the default suffix string with high card number (Jaroslav Kysela) [1044022] - [alsa] Constify the snd_pcm_substream struct ops field (Jaroslav Kysela) [1044022] - [alsa] hda: add PCI IDs for Intel BayTrail (Jaroslav Kysela) [1044022] - [alsa] Fix assignment of 0/1 to bool variables (Jaroslav Kysela) [1044022]- [scsi] hpsa: remove cancelled ID's and add a new one (Tomas Henzl) [1040644] - [scsi] hpsa: bump driver version to 3.4.2-1 (Tomas Henzl) [1040644] - [scsi] hpsa: add 4 new PCI ID's for HP Gen9 servers (Tomas Henzl) [1040644]- [s390] revert kvm support patches (Jarod Wilson) [1035261 1049469] - [block] nvme: Disable admin queue on init failure (David Milburn) [1049584] - [block] nvme: Dynamically allocate partition numbers (David Milburn) [1049584] - [block] nvme: Async IO queue deletion (David Milburn) [1049584] - [block] nvme: Surprise removal handling (David Milburn) [1049584] - [block] nvme: Abort timed out commands (David Milburn) [1049584] - [block] nvme: Schedule reset for failed controllers (David Milburn) [1049584] - [block] nvme: Device resume error handling (David Milburn) [1049584] - [block] nvme: Cache dev->pci_dev in a local pointer (David Milburn) [1049584] - [block] nvme: Fix lockdep warnings (David Milburn) [1049584] - [block] nvme: compat SG_IO ioctl (David Milburn) [1049584] - [block] nvme: remove deprecated IRQF_DISABLED (David Milburn) [1049584] - [block] nvme: Avoid shift operation when writing cq head doorbell (David Milburn) [1049584] - [block] nvme-core: replace dma_set_mask()+dma_set_coherent_mask() with new helper (David Milburn) [1049584] - [ethernet] be2net: update driver version to 10.0.x (Ivan Vecera) [1054092] - [ethernet] be2net: cleanup wake-on-lan code (Ivan Vecera) [1054092] - [ethernet] be2net: use GET_MAC_LIST cmd to query mac-address from a pmac-id (Ivan Vecera) [1054092] - [ethernet] be2net: do not use frag index in the RX-compl entry (Ivan Vecera) [1054092] - [ethernet] be2net: Remove "10Gbps" from driver description string (Ivan Vecera) [1054092] - [ethernet] be2net: fix incorrect setting of cmd_privileges for VFs (Ivan Vecera) [1054092] - [ethernet] be2net: ignore mac-addr set call for an already programmed mac-addr (Ivan Vecera) [1054092] - [ethernet] be2net: do not call be_set/get_fw_log_level() on Skyhawk-R (Ivan Vecera) [1054092] - [ethernet] be2net: Log the profile-id used by FW during driver initialization (Ivan Vecera) [1054092] - [ethernet] be2net: don't set "pport" field when querying "pvid" (Ivan Vecera) [1054092] - [ethernet] be2net: Use MCC_CREATE_EXT_V1 cmd for Skyhawk-R (Ivan Vecera) [1054092] - [infiniband] qib: Convert qib_user_sdma_pin_pages() to use get_user_pages_fast() (Jay Fenlason) [725023] - [infiniband] qib: Improve SDMA performance (Jay Fenlason) [725023] - [infiniband] qib: Fix txselect regression (Jay Fenlason) [725023] - [infiniband] qib: Fix checkpatch __packed warnings (Jay Fenlason) [725023] - [infiniband] qib: fix (some) dcache abuses (Jay Fenlason) [725023] - [infiniband] qib: Remove GENERIC_HARDIRQ config option (Jay Fenlason) [725023] - [infiniband] qib: Move COUNTER_MASK definition within qib_mad.h header guards (Jay Fenlason) [725023] - [infiniband] qib: Clean up unnecessary MSI/MSI-X capability find (Jay Fenlason) [725023] - [infiniband] qib: Make qib_driver static (Jay Fenlason) [725023] - [infiniband] qib: Add err_decode() call for ring dump (Jay Fenlason) [725023] - [infiniband] qib: Log all SDMA errors unconditionally (Jay Fenlason) [725023] - [infiniband] qib: Fix module-level leak (Jay Fenlason) [725023] - [infiniband] qib: New transmitter tunning settings for Dell 1.1 backplane (Jay Fenlason) [725023] - [infiniband] qib: Add qp_stats debug file (Jay Fenlason) [725023] - [infiniband] qib: Add per-context stats interface (Jay Fenlason) [725023] - [infiniband] qib: Convert opcode counters to per-context (Jay Fenlason) [725023] - [infiniband] qib: Optimize CQ callbacks (Jay Fenlason) [725023] - [infiniband] qib: Add dual-rail NUMA awareness for PSM processes (Jay Fenlason) [725023] - [infiniband] qib: Add optional NUMA affinity (Jay Fenlason) [725023] - [infiniband] qib: Update minor version number (Jay Fenlason) [725023] - [infiniband] qib: Remove atomic_inc_not_zero() from QP RCU (Jay Fenlason) [725023] - [infiniband] qib: Add DCA support (Jay Fenlason) [725023] - [infiniband] qib: avoid format string in dev_set_name (Jay Fenlason) [725023] - [tools] power/turbostat: Support Silvermont (Lenny Szubowicz) [1048051] - [ethernet] bnx2: Update version to 2.2.5 (Neil Horman) [1051172] - [ethernet] bnx2: Report MDI/MDIX status to ethtool (Neil Horman) [1051172] - [ethernet] bnx2: Enable auto-mdix when autoneg is disabled (Neil Horman) [1051172] - [ethernet] bnx2: Advertise nothing when speed is forced (Neil Horman) [1051172] - [ethernet] bnx2: calls skb_set_hash (Neil Horman) [1051172] - [ethernet] bnx2: remove unnecessary pci_set_drvdata() (Neil Horman) [1051172] - [ethernet] bnx2: Miscellaneous conversions to ETH_ALEN (Neil Horman) [1051172] - [kernel] thermal: Disable power limit notification interrupt by default (Prarit Bhargava) [1050198] - [kernel] thermal: Delete power-limit-notification console messages (Prarit Bhargava) [1050198] - [x86] mce: Fix mce_start_timer semantics (Prarit Bhargava) [1045845] - [x86] Add check for number of available vectors before CPU down (Prarit Bhargava) [1045845] - [ethernet] i40evf: fix s390 build failure due to implicit prefetch.h (Stefan Assmann) [1053147] - [ethernet] i40evf: A0 silicon specific (Stefan Assmann) [1053147] - [ethernet] i40evf: add driver to kernel build system (Stefan Assmann) [1053147] - [ethernet] i40evf: init code and hardware support (Stefan Assmann) [1053147] - [ethernet] i40evf: driver core headers (Stefan Assmann) [1053147] - [ethernet] i40evf: virtual channel interface (Stefan Assmann) [1053147] - [ethernet] i40evf: core ethtool functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: transmit and receive functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: main driver core (Stefan Assmann) [1053147] - [pci] Never treat a VF as a multifunction device (Alex Williamson) [1049716]- [scsi] aacraid: kdump fix (Rich Bono) [1019091] - [scsi] lpfc: update version for 8.3.7.34.3p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed unassigned variable in ELS timeout message (Rob Evers) [1025854] - [scsi] lpfc: Fixed incorrect allocation of iDiags directories/files in debugfs (Rob Evers) [1025854] - [scsi] lpfc: Fix kernel panics from corrupted ndlp list (Rob Evers) [1025854] - [scsi] lpfc: Fix Crash in lpfc_els_timeout_handler (Rob Evers) [1025854] - [scsi] lpfc: Fixed stopped FCF discovery on failed FCF record read (Rob Evers) [1025854] - [scsi] lpfc: Fixed IO hang when in msi mode (Rob Evers) [1025854] - [scsi] lpfc: Fix wrong assignment in lpfc_debugfs.c (Rob Evers) [1025854] - [scsi] lpfc: Fix typo on NULL assignment (Rob Evers) [1025854] - [scsi] lpfc: Update lpfc version for 8.3.7.34.1p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed not processing task management IOCB response status (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock hang (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid Total_Data_Placed value received for els and ct command responses (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid fcp_rsp length fir FCP_ICMND (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid mailbox timeouts (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock inversion problem (Rob Evers) [1025854] - [scsi] lpfc: Fix crash after xri limit is reached (Rob Evers) [1025854] - [scsi] lpfc: remove unnecessary read of PCI_CAP_ID_EXP (Rob Evers) [1025854]- [kernel] audit: log task info on feature change (Richard Guy Briggs) [1050425] - [kernel] keys: correct alignment of system_certificate_list content in assembly file (Hendrik Brueckner) [1038139] - [kernel] system_certificate: use real contents instead of macro GLOBAL() (Hendrik Brueckner) [1038139] - [kernel] audit: don't generate audit feature changed log when audit disabled (Richard Guy Briggs) [1045668] - [kernel] audit: fix incorrect order of log new and old feature (Richard Guy Briggs) [1045668] - [kernel] selinux: apply selinux checks on new audit message types (Richard Guy Briggs) [1045668] - [kernel] audit: implement generic feature setting and retrieving (Richard Guy Briggs) [1045668] - [s390] smp: improve setup of possible cpu mask (Hendrik Brueckner) [1052906] - [iommu] intel-iommu: fix off-by-one in pagetable freeing (Myron Stowe) [1048955] - [mm] page_alloc: honor min_free_kbytes set by user (Steve Best) [1047779] - [kernel] mutex: Do not unnecessarily deal with waiters (Larry Woodman) [1031475] - [ethernet] tg3: Update version to 3.136 (Ivan Vecera) [1048557] - [ethernet] tg3: Poll cpmu link state on APE + ASF enabled devices (Ivan Vecera) [1048557] - [ethernet] tg3: Set the MAC clock to the fastest speed during boot code load (Ivan Vecera) [1048557] - [ethernet] tg3: Add unicast filtering support (Ivan Vecera) [1048557] - [ethernet] tg3: Refactor __tg3_set_mac_addr() (Ivan Vecera) [1048557] - [ethernet] tg3: Expand 4g_overflow_test workaround to skb fragments of any size (Ivan Vecera) [1048557] - [ethernet] tg3: Initialize REG_BASE_ADDR at PCI config offset 120 to 0 (Ivan Vecera) [1048557] - [ethernet] tg3: Update version to 3.135 (Ivan Vecera) [1048557] - [ethernet] tg3: Expand multicast drop counter miscounting fix to 5762 (Ivan Vecera) [1048557] - [ethernet] tg3: Fix bit definition for the nvram Auto Power Down setting (Ivan Vecera) [1048557] - [ethernet] tg3: Add flag to disable 1G Half Duplex advertisement (Ivan Vecera) [1048557] - [ethernet] tg3: Don't add rxbds_empty to rx_over_errors (Ivan Vecera) [1048557] - [ethernet] tg3: Give up chip reset and carrier loss handling if PCI device is not present (Ivan Vecera) [1048557] - [ethernet] tg3: Validate hwtstamp_config completely before applying it (Ivan Vecera) [1048557] - [ethernet] tg3: avoid double-freeing of rx data memory (Ivan Vecera) [1048557] - [ethernet] bnx2x: fix DMA unmapping of TSO split BDs (Michal Schmidt) [1043794] - [ethernet] bnx2x: fix VLAN configuration for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: fix AFEX memory overflow (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean before update RSS arrives (Michal Schmidt) [1038666] - [ethernet] bnx2x: Correct number of MSI-X vectors for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: limit number of interrupt vectors for 57711 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix KR2 work-around detection of BCM8073 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix incorrect link-up report (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix Duplex setting for 54618se (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix passive DAC cable detection (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix 578xx-KR 1G link (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix build with SRIOV disabled (Michal Schmidt) [1038666] - [ethernet] bnx2x: add VF Multicast filters support (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add num of VFs to Management statistics (Michal Schmidt) [1038666] - [ethernet] bnx2x: no error when RSS configuration fails (Michal Schmidt) [1038666] - [ethernet] bnx2x: add Big-Endian ethtool comment (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add AER support (missing bits) (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add support for Multi-Function UNDI (Michal Schmidt) [1038666] - [ethernet] bnx2x: downgrade "valid ME register value" message level (Michal Schmidt) [1038666] - [ethernet] bnx2x: cleanup skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: calls skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: avoid null pointer dereference when enabling SR-IOV (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for SIT tunnels (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for IPIP (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent "timeout waiting for state X" (Michal Schmidt) [1038666] - [ethernet] bnx2x: prevent CFC attention (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent panic during DMAE timeout (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean the sp rtnl task upon unload (Michal Schmidt) [1038666] - [ethernet] bnx2x: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Michal Schmidt) [1038666] - [misc] list: introduce list_next_entry() and list_prev_entry() (Michal Schmidt) [1038666] - [virt] kvm: fix apic_base enable check (Marcelo Tosatti) [1053143] - [virt] kvm: fix x86 emulation of "movzbl bpl, eax" (Marcelo Tosatti) [1053143] - [virt] kvm: limit PIT timer frequency (Marcelo Tosatti) [1053143] - [virt] kvm: fix tsc catchup issue with tsc scaling (Marcelo Tosatti) [1053143] - [virt] kvm: handle invalid root_hpa everywhere (Marcelo Tosatti) [1053143] - [virt] kvm/mmu: handle invalid root_hpa at __direct_map (Marcelo Tosatti) [1053143] - [virt] kvm/vmx: fix use after free of vmx->loaded_vmcs (Marcelo Tosatti) [1053143] - [virt] kvm: Fix APIC map calculation after re-enabling (Marcelo Tosatti) [1053143] - [virt] kvm: emulate SAHF instruction (Marcelo Tosatti) [1053143] - [virt] flags: Rename X86_EFLAGS_BIT1 to X86_EFLAGS_FIXED (Marcelo Tosatti) [1053143] - [virt] kvm: Mapping IOMMU pages after updating memslot (Marcelo Tosatti) [1053143] - [fs] aio: checking for NULL instead of IS_ERR (Motohiro Kosaki) [995323]- [net] bridge: Fix memory leak when deleting bridge with vlan filtering enabled (Vlad Yasevich) [1031068] - [net] bridge: Call vlan_vid_del for all vids at nbp_vlan_flush (Vlad Yasevich) [1031068] - [net] bridge: Use vlan_vid_[add/del] instead of direct ndo_vlan_rx_[add/kill]_vid calls (Vlad Yasevich) [1031068] - [net] ipv6: add link-local, sit and loopback address with INFINITY_LIFE_TIME (Jiri Pirko) [1054095] - [net] ipv6: don't install anycast address for /128 addresses on routers (Jiri Pirko) [1054095] - [net] ipv6: addrconf: fix preferred lifetime state-changing behavior while valid_lft is infinity (Jiri Pirko) [1054095] - [net] ipv4: processing ancillary IP_TOS or IP_TTL (Francesco Fusco) [1054160] - [net] ipv4: IP_TOS and IP_TTL can be specified as ancillary data (Francesco Fusco) [1054160] - [net] netfilter: synproxy: correct wscale option passing (Jesper Brouer) [1054076] - [net] netfilter: synproxy: send mss option to backend (Jesper Brouer) [1054076] - [net] ipv6: addrconf: don't cleanup prefix route for IFA_F_NOPREFIXROUTE (Jiri Pirko) [1052884] - [net] ipv6: addrconf: add IFA_F_NOPREFIXROUTE flag to suppress creation of IP6 routes (Jiri Pirko) [1052884] - [net] ipv6: addrconf spelling fixes (Jiri Pirko) [1052884] - [net] ipv6: unneccessary to get address prefix in addrconf_get_prefix_route (Jiri Pirko) [1052884] - [net] bridge: apply multicast snooping to IPv6 link-local, too (Francesco Fusco) [1051501] - [net] bridge: prevent flooding IPv6 packets that do not have a listener (Francesco Fusco) [1051501] - [net] ipv6: don't call fib6_run_gc() until routing is ready (Florian Westphal) [1052111] - [net] ipv6: always set the new created dst's from in ip6_rt_copy (Neil Horman) [1050828] - [net] vxlan: Mark vxlan_dev flags with VXLAN_F_IPV6 properly (Thomas Graf) [1049141] - [net] netfilter: RHEL7 kABI prepare struct netns_ct (Jesper Brouer) [1030994] - [net] reorder struct netns_ct for better cache-line usage (Jesper Brouer) [1030994] - [net] ipv6: release dst properly in ipip6_tunnel_xmit (Michal Schmidt) [1038708] - [net] ipv6: sit: update mtu check to take care of gso packets (Michal Schmidt) [1038708] - [net] ipv6: sit: add GSO/TSO support (Michal Schmidt) [1038708] - [net] ipv6: gso: make ipv6_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv6: wire up skb->encapsulation (Michal Schmidt) [1038708] - [net] ipip: add GSO/TSO support (Michal Schmidt) [1038708] - [net] inet: fix a UFO regression (Michal Schmidt) [1038708] - [net] inet: restore gso for vxlan (Michal Schmidt) [1038708] - [net] ipv4: gso: make inet_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv4: gso: send_check() & segment() cleanups (Michal Schmidt) [1038708] - [net] generalize skb_segment() (Michal Schmidt) [1038708] - [net] ipv4: generalize gre_handle_offloads (Michal Schmidt) [1038708]- [kernel] audit: audit_log_start running on auditd should not stop (Richard Guy Briggs) [1019895] - [kernel] audit: drop audit_cmd_lock in AUDIT_USER family of cases (Richard Guy Briggs) [1019895] - [security] smack: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [security] selinux: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [virt] vfio: Convert control interface to misc driver (Alex Williamson) [1044595] - [virt] vfio: Reserve minor for VFIO (Alex Williamson) [1044595] - [ethernet] qlcnic: Update version to 5.3.48.1 (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix bug in Tx completion path (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix usage of netif_tx_{wake, stop} api during link change (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix system hang while running traffic and bringing interface down (Chad Dupuis) [1048773] - [virt] hyperv/netvsc: don't flush peers notifying work during setting mtu (Jason Wang) [1040785 983434] - [virt] hyperv: Fix race between probe and open calls (Jason Wang) [983434] - [s390] kvm: mark as Tech Preview (Hendrik Brueckner) [1049469] - [x86] irq: Fix do_IRQ() interrupt warning for cpu hotplug retriggered irqs (Prarit Bhargava) [1052179] - [kernel] audit: log on errors from filter user rules (Richard Guy Briggs) [1034446] - [x86] uv: Add GRU distributed mode mappings (George Beshers) [1032365] - [iommu] dmar: Modify warn_invalid_dmar() message to do a less loud warning (Prarit Bhargava) [968249] - [dma] ioat: Modify ioat3_dca_init() message to do a less loud warning (Prarit Bhargava) [968235]- [ethernet] sfc: fix sparse non static symbol warning (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix RX drop filters for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PTP counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Changed the statistic name emerg_{fetch, wait} to hlb_{fetch, wait} (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'enum efx_rx_alloc_method' (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'refcnt' from efx_rx_page_state (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement efx_nic_type::filter_clear_rx operation for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allow filter removal only with exactly matching priority (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't refer to 'stack' in filter implementation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change priority and flags for automatic MAC filters (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change efx_nic_type::rx_push_indir_table to push hash key as well (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add more information to many warnings using WARN() and netdev_WARN() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove unnecessary condition for processing the TX timestamp queue (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't clear timestamps in efx_ptp_rx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Enable PTP clock and timestamping for all functions on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Associate primary and secondary functions of controller (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store VPD serial number at probe time (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add RX packet timestamping for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Copy RX prefix into skb head area in efx_rx_mk_skb() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: split setup of hardware timestamping into NIC-type operation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add support for SFC9100 timestamp format (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tidy up PTP synchronization code (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: PTP - tidy up unused/useless variables (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove kernel-doc for efx_ptp_data fields not present in this version (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Initialise efx_ptp_data::phc_clock_info from a static template (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Do not use MAC address as clock name (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store flags from MC_CMD_DRV_ATTACH for later use (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove dependency of PTP on having a dedicated channel (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Split PTP multicast filter insertion/removal out of efx_ptp_{start, stop}() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Return EBUSY for filter insertion on EF10, matching Falcon/Siena (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Expose NVRAM_PARTITION_TYPE_LICENSE on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold efx_flush_all() into efx_stop_port() and update comments (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Map MCDI error MC_CMD_ERR_ENOTSUP to Linux EOPNOTSUPP (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Log all unexpected MCDI errors (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add new sensor names (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Revise sensor names to be more understandable and consistent (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Report units in sensor warnings (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Correct RX dropped count for drops while interface is down (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Make initial fill of RX descriptors synchronous (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tighten the check for RX merged completion events (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add MC BISTs to ethtool offline self test on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Update MCDI protocol definitions (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Demote "MC Scheduler error" messages (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Poll for MCDI completion once before timeout occurs (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor efx_mcdi_poll() by introducing efx_mcdi_poll_once() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: RX buffer allocation takes prefix size into account in IP header alignment (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Maintain current frequency adjustment when applying a time offset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Stop/re-start PTP when stopping/starting the datapath (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Rate-limit log message for PTP packets without a matching timestamp event (Nikolay Aleksandrov) [1028038] - [ethernet] sfc/ptp: Moderate log message on event queue overflow (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add length checks to efx_xmit_with_hwtstamp() and efx_ptp_is_ptp_tx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unnecessary pci_set_drvdata() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement the SIOCGHWTSTAMP ioctl (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix DMA unmapping issue with firmware assisted TSO (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Only bind to EF10 functions with the LinkCtrl and Trusted flags (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PM and RXDP drop counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add definitions for new stats counters and capability flag (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor EF10 stat mask code to allow for more conditional stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix internal indices of ethtool stats for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add rmb() between reading stats and generation count to ensure consistency (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Increase MCDI status timeout to 250ms (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Wait for MC reboot to complete before scheduling driver reset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove extern from function prototypes (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Support ARFS for IPv6 flows (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Use TX PIO for sufficiently small packets (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Introduce inline functions to simplify TX insertion (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Separate out queue-empty check from efx_nic_may_push_tx_desc() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allocate and link PIO buffers; map them with write-combining (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement firmware-assisted TSO for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold tso_get_head_fragment() into tso_start() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add EF10 registers to register dump (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ef10_filter_update_rx_scatter() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ethtool_get_ts_info() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reinitialise and re-validate datapath caps after MC reboot (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Clean up validation of datapath capabilities (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reset derived rx_bad_bytes statistic when EF10 MC is rebooted (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Disable PTP on EF10 until we're ready to handle inline RX timestamps (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Minimal support for 40G link speed (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Add SIOCGHWTSTAMP ioctl to match SIOCSHWTSTAMP (Nikolay Aleksandrov) [1028038] - [net] socket: Merge multiple implementations of ifreq::ifr_data conversion (Nikolay Aleksandrov) [1028038] - [net] socket: Fix minor information leak in siocdevprivate_ioctl() (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Improve kernel-doc for struct hwtstamp_config (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Nikolay Aleksandrov) [1028038] - [virt] virtio-net: fix refill races during restore (Jason Wang) [1040802] - [virt] virtio: delete napi structures from netdev before releasing memory (Jason Wang) [1040802] - [virt] virtio-net: make all RX paths handle errors consistently (Jason Wang) [1032457] - [virt] virtio_net: fix error handling for mergeable buffers (Jason Wang) [1032457] - [firmware] efi-pstore: Make efi-pstore return a unique id (Seiji Aguchi) [1039150] - [firmware] efivars, efi-pstore: Hold off deletion of sysfs entry until the scan is completed (Seiji Aguchi) [1039145] - [firmware] efi-pstore: Cocci spatch "memdup.spatch" (Seiji Aguchi) [1039145] - [virt] kvm/svm: nested virt support off by default (Marcelo Tosatti) [1034974] - [x86] uv: Fix NULL pointer dereference in uv_flush_tlb_others() (George Beshers) [1049559] - [fs] kill anon_inode_getfile_private() (Motohiro Kosaki) [995323] - [fs] rework aio migrate pages to use aio fs (Motohiro Kosaki) [995323] - [fs] take anon inode allocation to libfs.c (Motohiro Kosaki) [995323] - [fs] libfs: get exports to definitions of objects being exported (Motohiro Kosaki) [995323] - [fs] aio: fix use-after-free in aio_migratepage (Motohiro Kosaki) [995323] - [fs] aio: remove unnecessary debugging from aio_free_ring() (Motohiro Kosaki) [995323] - [fs] aio: fix race in ring buffer page lookup introduced by page migration support (Motohiro Kosaki) [995323] - [fs] aio: fix build when migration is disabled (Motohiro Kosaki) [995323] - [fs] aio: Add support to aio ring pages migration (Motohiro Kosaki) [995323] - [fs] anon_inode: Introduce a new lib function anon_inode_getfile_private() (Motohiro Kosaki) [995323]- [md] dm-cache: add block sizes and total cache blocks to status output (Mike Snitzer) [1049591] - [md] dm-btree: add dm_btree_find_lowest_key (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: fix extending the space map (Mike Snitzer) [1049591] - [md] dm-space-map-common: make sure new space is used during extend (Mike Snitzer) [1049591] - [md] dm: wait until embedded kobject is released before destroying a device (Mike Snitzer) [1049591] - [md] dm: remove pointless kobject comparison in dm_get_from_kobject (Mike Snitzer) [1049591] - [md] dm-snapshot: call destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: introduce three promotion threshold tunables (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: use list_del_init instead of list_del + INIT_LIST_HEAD (Mike Snitzer) [1049591] - [md] dm-thin: fix set_pool_mode exposed pool operation races (Mike Snitzer) [1049591] - [md] dm-thin: eliminate the no_free_space flag (Mike Snitzer) [1049591] - [md] dm-thin: add error_if_no_space feature (Mike Snitzer) [1049591] - [md] dm-thin: requeue bios to DM core if no_free_space and in read-only mode (Mike Snitzer) [1049591] - [md] dm-thin: cleanup and improve no space handling (Mike Snitzer) [1049591] - [md] dm-thin: log info when growing the data or metadata device (Mike Snitzer) [1049591] - [md] dm-thin: handle metadata failures more consistently (Mike Snitzer) [1049591] - [md] dm-thin: factor out check_low_water_mark and use bools (Mike Snitzer) [1049591] - [md] dm-thin: add mappings to end of prepared_* lists (Mike Snitzer) [1049591] - [md] dm-thin: return error from alloc_data_block if pool is not in write mode (Mike Snitzer) [1049591] - [md] dm-thin: use bool rather than unsigned for flags in structures (Mike Snitzer) [1049591] - [md] dm-persistent-data: cleanup dm-thin specific references in text (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: limit errors in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-delay: use per-bio data instead of a mempool and slab cache (Mike Snitzer) [1049591] - [md] dm-table: remove unused buggy code that extends the targets array (Mike Snitzer) [1049591] - [md] dm-thin: fix discard support to a previously shared block (Mike Snitzer) [1049591] - [md] dm-thin: initialize dm_thin_new_mapping returned by get_next_mapping (Mike Snitzer) [1049591] - [md] dm-array: fix a reference counting bug in shadow_ablock (Mike Snitzer) [1049591] - [md] dm-space-map: disallow decrementing a reference count below zero (Mike Snitzer) [1049591] - [md] dm-stats: initialize read-only module parameter (Mike Snitzer) [1049591] - [md] dm-bufio: initialize read-only module parameters (Mike Snitzer) [1049591] - [md] dm-cache: actually resize cache (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: fix promotions to occur as expected (Mike Snitzer) [1049591] - [md] dm-thin: allow pool in read-only mode to transition to read-write mode (Mike Snitzer) [1049591] - [md] dm-thin: re-establish read-only state when switching to fail mode (Mike Snitzer) [1049591] - [md] dm-thin: always fallback the pool mode if commit fails (Mike Snitzer) [1049591] - [md] dm-thin: switch to read-only mode if metadata space is exhausted (Mike Snitzer) [1049591] - [md] dm-thin: switch to read only mode if a mapping insert fails (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: return on failure in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-table: fail dm_table_create on dm_round_up overflow (Mike Snitzer) [1049591] - [md] dm-snapshot: avoid snapshot space leak on crash (Mike Snitzer) [1049591] - [md] dm-delay: fix a possible deadlock due to shared workqueue (Mike Snitzer) [1049591] - [md] dm-cache: resolve small nits and improve Documentation (Mike Snitzer) [1049591] - [md] dm-cache: add cache block invalidation support (Mike Snitzer) [1049591] - [md] dm-cache: add remove_cblock method to policy interface (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: reduce memory requirements (Mike Snitzer) [1049591] - [md] dm-cache-metadata: check the metadata version when reading the superblock (Mike Snitzer) [1049591] - [md] dm-cache: add passthrough mode (Mike Snitzer) [1049591] - [md] dm-cache: cache shrinking support (Mike Snitzer) [1049591] - [md] dm-cache: promotion optimisation for writes (Mike Snitzer) [1049591] - [md] dm-cache: be much more aggressive about promoting writes to discarded blocks (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: implement writeback_work() and mq_{set, clear}_dirty() (Mike Snitzer) [1049591] - [md] dm-cache: optimize commit_if_needed (Mike Snitzer) [1049591] - [md] dm-space-map-disk: optimise sm_disk_dec_block (Mike Snitzer) [1049591] - [md] dm: fix Kconfig menu indentation (Mike Snitzer) [1049591] - [md] dm: allow remove to be deferred (Mike Snitzer) [1049591] - [md] dm-table: print error on preresume failure (Mike Snitzer) [1049591] - [md] dm-crypt: add TCW IV mode for old CBC TCRYPT containers (Mike Snitzer) [1049591] - [md] dm-crypt: properly handle extra key string in initialization (Mike Snitzer) [1049591] - [md] dm-cache: log error message if dm_kcopyd_copy() fails (Mike Snitzer) [1049591] - [md] dm-cache: use cell_defer() boolean argument consistently (Mike Snitzer) [1049591] - [md] dm-cache: return -EINVAL if the user specifies unknown cache policy (Mike Snitzer) [1049591] - [md] dm-cache-metadata: return bool from __superblock_all_zeroes (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: a few small fixes (Mike Snitzer) [1049591] - [md] dm-cache-policy: remove return from void policy_remove_mapping (Mike Snitzer) [1049591] - [md] dm-cache: improve efficiency of quiescing flag management (Mike Snitzer) [1049591] - [md] dm-cache: fix a race condition between queuing new migrations and quiescing for a shutdown (Mike Snitzer) [1049591] - [md] dm-cache: io destined for the cache device can now serve as tick bios (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: protect residency method with existing mutex (Mike Snitzer) [1049591] - [md] dm-array: fix bug in growing array (Mike Snitzer) [1049591] - [md] dm-mpath: requeue I/O during pg_init (Mike Snitzer) [1049591] - [md] dm-mpath: fix race condition between multipath_dtr and pg_init_done (Mike Snitzer) [1049591] - [md] dm: allocate buffer for messages with small number of arguments using GFP_NOIO (Mike Snitzer) [1049591] - [ethernet] be2net: fix max_evt_qs calculation for BE3 in SR-IOV config (Ivan Vecera) [1049512] - [ethernet] be2net: increase the timeout value for loopback-test FW cmd (Ivan Vecera) [1049512] - [ethernet] be2net: disable RSS when number of RXQs is reduced to 1 via set-channels (Ivan Vecera) [1049512] - [ethernet] be2net: slight optimization of addr compare (Ivan Vecera) [1049512] - [ethernet] be2net: calls skb_set_hash (Ivan Vecera) [1049512] - [net] Add function to set the rxhash (Ivan Vecera) [1049512] - [ethernet] be2net: Free/delete pmacs (in be_clear()) only if they exist (Ivan Vecera) [1049512] - [ethernet] be2net: Fix Lancer error recovery to distinguish FW download (Ivan Vecera) [1049512] - [ethernet] be2net: Avoid programming permenant MAC by BE3-R VFs (Ivan Vecera) [1049512] - [ethernet] be2net: set coalesce-wm in CQ_CREATE_V2 cmd (Ivan Vecera) [1049512] - [ethernet] be2net: Disabling and enabling interrupts in suspend and resume (Ivan Vecera) [1049512] - [ethernet] be2net: Delete secondary unicast MAC addresses during be_close (Ivan Vecera) [1049512] - [ethernet] be2net: Fix unconditional enabling of Rx interface options (Ivan Vecera) [1049512] - [ethernet] be2net: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Ivan Vecera) [1049512]- [scsi] qla4xxx: v5.04.00.02.07.00-k0 (Chad Dupuis) [948116] - [scsi] qla4xxx: Add support for additional network parameters settings (Chad Dupuis) [1006152] - [scsi] qla4xxx: v5.04.00.01.07.00-k0 (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to get CHAP details for flash target session (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] qla4xxx: Use offset based on adapter type to set CHAP entry in flash (Chad Dupuis) [1006152] - [scsi] iscsi_transport: Additional parameters for network settings (Chad Dupuis) [948116] - [scsi] iscsi_transport: Remove net param enum values (Chad Dupuis) [948116] - [scsi] scsi_transport_iscsi: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] Update documentation for scsi eh patchset (Ewan Milne) [987784] - [scsi] Set the minimum valid value of 'eh_deadline' as 0 (Ewan Milne) [987784] - [scsi] Unlock accesses to eh_deadline (Ewan Milne) [987784] - [scsi] improved eh timeout handler (Ewan Milne) [987784] - [scsi] Fix erratic device offline during EH (Ewan Milne) [987784] - [scsi] scsi_error: Escalate to LUN reset if abort fails (Ewan Milne) [987784] - [scsi] Adjust eh_deadline changes to match final upstream version (Ewan Milne) [987784] - [scsi] Disable WRITE SAME for RAID and virtual host adapter drivers (Ewan Milne) [1010379] - [scsi] pm80xx: Removing redundant code snippets (Rich Bono) [1044113] - [scsi] pm80xx: Tasklets synchronization fix (Rich Bono) [1044113] - [scsi] pm8001: clean up unnecessary MSI/MSI-X capability find (Rich Bono) [1044113] - [scsi] pm8001: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Rich Bono) [1044113] - [scsi] pm80xx: Module author addition (Rich Bono) [1044113] - [scsi] pm80xx: Resetting the phy state (Rich Bono) [1044113] - [scsi] pm80xx: Fix for direct attached device (Rich Bono) [1044113] - [net] cnic: Add a signature to indicate valid doorbell offset (Maurizio Lombardi) [1051181] - [scsi] bfa: Driver version upgrade to 3.2.23.0 (Vijay Guvva) [1032723] - [scsi] bfa: Fix smatch warnings (Vijay Guvva) [1032723] - [scsi] bfa: change FC_ELS_TOV to 20sec (Vijay Guvva) [1032723] - [scsi] bfa: Observed auto D-port mode instead of manual (Vijay Guvva) [1032723] - [scsi] bfa: Fix for bcu or hcm faa query hang (Vijay Guvva) [1032723] - [scsi] bfa: LUN discovery issue in direct attach mode (Vijay Guvva) [1032723] - [scsi] bfa: Register port with SCSI even on port init failure (Vijay Guvva) [1032723] - [scsi] bfa: Firmware patch simplification (Vijay Guvva) [1032723] - [ethernet] bna: Fix build due to missing use of dma_unmap_len_set() (Ivan Vecera) [1030679] - [ethernet] bna: Update the Driver Version to 3.2.23.0 (Ivan Vecera) [1030679] - [ethernet] bna: Firmware Patch Simplification (Ivan Vecera) [1030679] - [ethernet] bna: Embed SKB Length in TX Vector (Ivan Vecera) [1030679] - [ethernet] bna: Handle the TX Setup Failures (Ivan Vecera) [1030679] - [ethernet] bna: Add NULL Check Before Dereferencing TCB (Ivan Vecera) [1030679] - [ethernet] bna: CQ Read Fix (Ivan Vecera) [1030679] - [ethernet] bna: RX Processing and Config Changes (Ivan Vecera) [1030679] - [ethernet] bna: Enable Multi Buffer RX (Ivan Vecera) [1030679] - [ethernet] bna: RX Filter Enhancements (Ivan Vecera) [1030679] - [ethernet] bna: Fix Filter Add Del (Ivan Vecera) [1030679] - [ethernet] bna: Set Get IOC fw State (Ivan Vecera) [1030679] - [ethernet] bna: Add software timestamping support (Ivan Vecera) [1030679] - [ethernet] bna: make local variable static (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: Remove extern from function prototypes (Ivan Vecera) [1030679] - [ethernet] bna: fix 32-bit DMA mask handling (Ivan Vecera) [1030679] - [kernel] dma-api: provide a helper to set both DMA and coherent DMA masks (Ivan Vecera) [1030679]- [firmware] efi: generalize efi_get_memory_map() (George Beshers) [973417] - [firmware] efi: Rename __get_map() to efi_get_memory_map() (George Beshers) [973417] - [x86] EFI stub support for large memory maps (George Beshers) [973417] - [x86] efi: Allow efi_free() to be called with size of 0 (George Beshers) [973417] - [x86] efi: use efi_get_memory_map() to get final map for x86 (George Beshers) [973417] - [x86] efi: Rename memory allocation/free functions (George Beshers) [973417] - [x86] efi: Add system table pointer argument to shared functions (George Beshers) [973417] - [x86] efi: Move common EFI stub code from x86 arch code to common location (George Beshers) [973417] - [x86] efi: Add proper definitions for some EFI function pointers (George Beshers) [973417] - [x86] efi: correct call to free_pages (George Beshers) [973417] - [ethernet] i40e: correctly setup ARQ descriptors (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant AQ enable (Stefan Assmann) [1011561] - [ethernet] i40e: Enable/Disable PF switch LB on SR-IOV configure changes (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace paren and comment tweaks (Stefan Assmann) [1011561] - [ethernet] i40e: rework shadow ram read functions (Stefan Assmann) [1011561] - [ethernet] i40e: check MAC type before any REG access (Stefan Assmann) [1011561] - [ethernet] i40e: move PF ID init from PF reset to SC init (Stefan Assmann) [1011561] - [ethernet] i40e: Reduce range of interrupt reg in reg test (Stefan Assmann) [1011561] - [ethernet] i40e: update firmware api to 1.1 (Stefan Assmann) [1011561] - [ethernet] i40e: Add code to wait for FW to complete in reset path (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Allow VF to set already assigned MAC address (Stefan Assmann) [1011561] - [ethernet] i40e: Stop accepting any VLAN tag on VLAN 0 filter set (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable broadcast promiscuous by default (Stefan Assmann) [1011561] - [ethernet] i40e: Expose AQ debugfs hooks (Stefan Assmann) [1011561] - [ethernet] i40e: Do not allow AQ calls from ndo-ops (Stefan Assmann) [1011561] - [ethernet] i40e: check asq alive before notify (Stefan Assmann) [1011561] - [ethernet] i40e: Admin queue shutdown fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Hide the Port VLAN VLAN ID (Stefan Assmann) [1011561] - [ethernet] i40e: use correct struct for get and update vsi params (Stefan Assmann) [1011561] - [ethernet] i40e: Fix VF driver MAC address configuration (Stefan Assmann) [1011561] - [ethernet] i40e: support VFs on PFs other than 0 (Stefan Assmann) [1011561] - [ethernet] i40e: acknowledge VFLR when disabling SR-IOV (Stefan Assmann) [1011561] - [ethernet] i40e: don't allocate zero size (Stefan Assmann) [1011561] - [ethernet] i40e: use struct assign instead of memcpy (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable default port on the VEB (Stefan Assmann) [1011561] - [ethernet] i40e: avoid unnecessary register read (Stefan Assmann) [1011561] - [ethernet] i40e: fix whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: Fix SR-IOV VF port VLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Record dma buffer info for dummy packets (Stefan Assmann) [1011561] - [ethernet] i40e: remove un-necessary io-write (Stefan Assmann) [1011561] - [ethernet] i40e: Remove unnecessary prototypes (Stefan Assmann) [1011561] - [ethernet] i40e: I40E_FLAG_MQ_ENABLED is not used (Stefan Assmann) [1011561] - [ethernet] i40e: Fix ring allocation (Stefan Assmann) [1011561] - [ethernet] i40e: catch unset q_vector (Stefan Assmann) [1011561] - [ethernet] i40e: keep allocated memory in structs (Stefan Assmann) [1011561] - [ethernet] i40e: fix error handling when alloc of vsi array fails (Stefan Assmann) [1011561] - [ethernet] i40e: reinit buffer size each time (Stefan Assmann) [1011561] - [ethernet] i40e: use functions to enable and disable icr 0 (Stefan Assmann) [1011561] - [ethernet] i40e: add header file flag _I40E_TXRX_H_ (Stefan Assmann) [1011561] - [ethernet] i40e: guard against vf message races (Stefan Assmann) [1011561] - [ethernet] i40e: fix constant cast issues (Stefan Assmann) [1011561] - [ethernet] i40e: Change the ethtool NVM read method to use AQ (Stefan Assmann) [1011561] - [ethernet] i40e: fix mac address checking (Stefan Assmann) [1011561] - [ethernet] i40e: Dump the whole NVM, not half (Stefan Assmann) [1011561] - [ethernet] i40e: report VF MAC addresses correctly (Stefan Assmann) [1011561] - [ethernet] i40e: update led set args (Stefan Assmann) [1011561] - [ethernet] i40e: make a define from a large constant (Stefan Assmann) [1011561] - [ethernet] i40e: be more informative (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return (Stefan Assmann) [1011561] - [ethernet] i40e: remove chatty log messages (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant code (Stefan Assmann) [1011561] - [ethernet] i40e: refactor VF reset flow (Stefan Assmann) [1011561] - [ethernet] i40e: move i40e_reset_vf (Stefan Assmann) [1011561] - [ethernet] i40e: Rx checksum offload for VXLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Implementation of VXLAN ndo's (Stefan Assmann) [1011561] - [ethernet] i40e: fix curly brace use and return type (Stefan Assmann) [1011561] - [ethernet] i40e: add wake-on-lan support (Stefan Assmann) [1011561] - [ethernet] i40e: Populate and check pci bus speed and width (Stefan Assmann) [1011561] - [uapi] pci_regs: Add PCI bus link speed and width defines (Stefan Assmann) [1011561] - [ethernet] i40e: Suppress HMC error to Interrupt message level (Stefan Assmann) [1011561] - [ethernet] i40e: using for_each_set_bit to simplify the code (Stefan Assmann) [1011561] - [ethernet] i40e: make functions static and remove dead code (Stefan Assmann) [1011561] - [ethernet] i40e: Fix off by one in i40e_dbg_command_write (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: Fix wrong mask bits being used in misc interrupt (Stefan Assmann) [1011561] - [ethernet] i40e: more print_hex_dump use (Stefan Assmann) [1011561] - [ethernet] i40e: fix up scanf decoders (Stefan Assmann) [1011561] - [ethernet] i40e: simplify error messages for dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: prevent null pointer exception in dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: Fix dump output from debugfs calls (Stefan Assmann) [1011561] - [ethernet] i40e: Remove FCoE in i40e_virtchnl_pf.c code (Stefan Assmann) [1011561] - [ethernet] i40e: support for suspend and resume (Stefan Assmann) [1011561] - [ethernet] i40e: rtnl_lock in reset path fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Add basic support for get/set channels for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: function to reconfigure RSS queues and rebuild (Stefan Assmann) [1011561] - [ethernet] i40e: reinit flow for the main VSI (Stefan Assmann) [1011561] - [ethernet] i40e: use same number of queues as CPUs (Stefan Assmann) [1011561] - [ethernet] i40e: trivial fixes (Stefan Assmann) [1011561] - [ethernet] i40e: init flow control settings to disabled (Stefan Assmann) [1011561] - [ethernet] i40e: Tell the stack about our actual number of queues (Stefan Assmann) [1011561] - [ethernet] i40e: fix pf reset after offline test (Stefan Assmann) [1011561] - [ethernet] i40e: fix up some of the ethtool connection reporting (Stefan Assmann) [1011561] - [ethernet] i40e: fix null dereference (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: remove and fix confusing define name (Stefan Assmann) [1011561] - [ethernet] i40e: complain about out-of-range descriptor request (Stefan Assmann) [1011561] - [ethernet] i40e: loopback info and set loopback fix (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test messages (Stefan Assmann) [1011561] - [ethernet] i40e: Add a new variable to track number of pf instances (Stefan Assmann) [1011561] - [ethernet] i40e: add num_VFs message (Stefan Assmann) [1011561] - [ethernet] i40e: refactor ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: clear test state bit after all ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: only set up the rings to be used (Stefan Assmann) [1011561] - [ethernet] i40e: Enable all PCTYPEs except FCOE for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: refactor reset code (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: enable early hardware support (Stefan Assmann) [1011561] - [ethernet] i40e: Add flag for L2 VEB filtering (Stefan Assmann) [1011561] - [ethernet] i40e: get media type during link info (Stefan Assmann) [1011561] - [ethernet] i40e: check multi-bit state correctly (Stefan Assmann) [1011561] - [ethernet] i40e: separate TSYNVALID and TSYNINDX fields in Rx descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: sync header files with hardware (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test length (Stefan Assmann) [1011561] - [ethernet] i40e: add support for triggering EMPR (Stefan Assmann) [1011561] - [ethernet] i40e: add interrupt test (Stefan Assmann) [1011561] - [ethernet] i40e: default debug mask setting (Stefan Assmann) [1011561] - [ethernet] i40e: fix debugging messages (Stefan Assmann) [1011561] - [ethernet] i40e: properly add VF MAC addresses (Stefan Assmann) [1011561] - [ethernet] i40e: retry call on timeout (Stefan Assmann) [1011561] - [ethernet] i40e: select reset counters correctly (Stefan Assmann) [1011561] - [ethernet] i40e: allow one more vector for VFs (Stefan Assmann) [1011561] - [ethernet] i40e: firmware version fields offsets update (Stefan Assmann) [1011561] - [ethernet] i40e: simplify aq head-tail-len setups (Stefan Assmann) [1011561] - [ethernet] i40e: clear AQ head and tail registers (Stefan Assmann) [1011561] - [ethernet] i40e: register file updates (Stefan Assmann) [1011561] - [ethernet] i40e: set pf_id based on device and function numbers (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return code in i40e_probe() (Stefan Assmann) [1011561] - [ethernet] i40e: remove unused including (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: use pf_id for pf function id in qtx_ctl (Stefan Assmann) [1011561] - [ethernet] i40e: check vsi ptrs before dumping them (Stefan Assmann) [1011561] - [ethernet] i40e: reorder block declarations in debugfs (Stefan Assmann) [1011561] - [ethernet] i40e: tweaking icr0 handling for legacy irq (Stefan Assmann) [1011561] - [ethernet] i40e: refactor fdir setup function (Stefan Assmann) [1011561] - [ethernet] i40e: fix sign extension issue (Stefan Assmann) [1011561] - [ethernet] i40e: fix use of untrusted scalar value warning (Stefan Assmann) [1011561] - [ethernet] i40e: clamp debugfs nvm read command (Stefan Assmann) [1011561] - [ethernet] i40e: debugfs fixups (Stefan Assmann) [1011561] - [ethernet] i40e: fixup legacy interrupt handling (Stefan Assmann) [1011561] - [ethernet] i40e: assign correct vector to VF (Stefan Assmann) [1011561] - [ethernet] i40e: don't free nonexistent rings (Stefan Assmann) [1011561] - [ethernet] i40e: do not flush after re-enabling interrupts (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for 64 bit netstats (Stefan Assmann) [1011561] - [ethernet] i40e: Move rings from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Replace ring container array with linked list (Stefan Assmann) [1011561] - [ethernet] i40e: Move q_vectors from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Split bytes and packets from Rx/Tx stats (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for Tx byte queue limits (Stefan Assmann) [1011561] - [ethernet] i40e: Drop dead code and flags from Tx hotpath (Stefan Assmann) [1011561] - [ethernet] i40e: clean up Tx fast path (Stefan Assmann) [1011561] - [ethernet] i40e: Do not directly increment Tx next_to_use (Stefan Assmann) [1011561] - [ethernet] i40e: Cleanup Tx buffer info layout (Stefan Assmann) [1011561] - [ethernet] i40e: Drop unused completed stat (Stefan Assmann) [1011561] - [ethernet] i40e: Link code updates (Stefan Assmann) [1011561] - [ethernet] i40e: clean up coccicheck reported errors (Stefan Assmann) [1011561] - [ethernet] i40e: better return values (Stefan Assmann) [1011561] - [ethernet] i40e: convert ret to aq_ret (Stefan Assmann) [1011561] - [ethernet] i40e: small clean ups from review (Stefan Assmann) [1011561] - [ethernet] i40e: use common failure flow (Stefan Assmann) [1011561] - [net] sunrpc/rpc_pipe: fix cleanup of dummy gssd directory when notification fails (Jeff Layton) [1048105] - [net] sunrpc: add an "info" file for the dummy gssd pipe (Jeff Layton) [1048105] - [net] sunrpc/rpc_pipe: remove the clntXX dir if creating the pipe fails (Jeff Layton) [1048105] - [fs] nfs: fix do_div() warning by instead using sector_div() (Steve Dickson) [769365] - [misc] MAINTAINERS: Update contact information for Trond Myklebust (Steve Dickson) [769365] - [fs] nfs: Prevent a 3-way deadlock between layoutreturn, open and state recovery (Steve Dickson) [769365] - [net] sunrpc: do not fail gss proc NULL calls with EACCES (Steve Dickson) [769365] - [fs] nfs: close needs to handle NFS4ERR_ADMIN_REVOKED (Steve Dickson) [769365] - [fs] nfs: Update list of irrecoverable errors on DELEGRETURN (Steve Dickson) [769365] - [fs] nfs: wait on recovery for async session errors (Steve Dickson) [769365] - [fs] nfs: Fix a warning in nfs_setsecurity (Steve Dickson) [769365] - [fs] nfs: Enabling v4.2 should not recompile nfsd and lockd (Steve Dickson) [769365] - [fs] nfs: fix pnfs Kconfig defaults (Steve Dickson) [769365] - [fs] nfs: correctly report misuse of "migration" mount option (Steve Dickson) [769365] - [ethernet] igb: fix driver reload with VF assigned to guest (Stefan Assmann) [986817] - [net] sunrpc: Cleanup xs_destroy() (Steve Dickson) [769365] - [net] sunrpc: close a rare race in xs_tcp_setup_socket (Steve Dickson) [769365] - [net] sunrpc: remove duplicated include from clnt.c (Steve Dickson) [769365] - [fs] nfs: use IS_ROOT not DCACHE_DISCONNECTED (Steve Dickson) [769365] - [net] sunrpc: Fix buffer overflow checking in gss_encode_v0_msg/gss_encode_v1_msg (Steve Dickson) [769365] - [net] sunrpc: gss_alloc_msg - choose _either_ a v0 message or a v1 message (Steve Dickson) [769365] - [net] sunrpc: remove an unnecessary if statement (Steve Dickson) [769365] - [fs] nfs: Remove useless 'error' assignment (Steve Dickson) [769365] - [net] sunrpc: comment typo fix (Steve Dickson) [769365] - [net] sunrpc: Add correct rcu_dereference annotation in rpc_clnt_set_transport (Steve Dickson) [769365] - [fs] nfs: add support for multiple sec= mount options (Steve Dickson) [769365] - [fs] nfs: stop using NFS_MOUNT_SECFLAVOUR server flag (Steve Dickson) [769365] - [fs] nfs: cache parsed auth_info in nfs_server (Steve Dickson) [769365] - [fs] nfs: separate passed security flavs from selected (Steve Dickson) [769365] - [fs] nfs: make nfs_find_best_sec static (Steve Dickson) [769365] - [fs] nfs: Fix possible endless state recovery wait (Steve Dickson) [769365] - [fs] nfs: Set EXCHGID4_FLAG_SUPP_MOVED_MIGR (Steve Dickson) [769365] - [fs] nfs: Handle SEQ4_STATUS_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_LEASE_MOVED during async RENEW (Steve Dickson) [769365] - [fs] nfs: Migration support for RELEASE_LOCKOWNER (Steve Dickson) [769365] - [fs] nfs: Implement support for NFS4ERR_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Support NFS4ERR_LEASE_MOVED recovery in state manager (Steve Dickson) [769365] - [fs] nfs: Add method to detect whether an FSID is still on the server (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_MOVED during delegation recall (Steve Dickson) [769365] - [fs] nfs: Add migration recovery callouts in nfs4proc.c (Steve Dickson) [769365] - [fs] nfs: Rename "stateid_invalid" label (Steve Dickson) [769365] - [fs] nfs: Re-use exit code in nfs4_async_handle_error() (Steve Dickson) [769365] - [fs] nfs: Add basic migration support to state manager thread (Steve Dickson) [769365] - [fs] nfs: Add a super_block backpointer to the nfs_server struct (Steve Dickson) [769365] - [fs] nfs: Add method to retrieve fs_locations during migration recovery (Steve Dickson) [769365] - [fs] nfs: Export _nfs_display_fhandle() (Steve Dickson) [769365] - [fs] nfs: Introduce a vector of migration recovery ops (Steve Dickson) [769365] - [fs] nfs: Add functions to swap transports during migration recovery (Steve Dickson) [769365] - [fs] nfs: Add nfs4_update_server (Steve Dickson) [769365] - [net] sunrpc: Add a helper to switch the transport of an rpc_clnt (Steve Dickson) [769365] - [net] sunrpc: Modify synopsis of rpc_client_register() (Steve Dickson) [769365] - [fs] nfs: don't reprocess cached open CLAIM_PREVIOUS (Steve Dickson) [769365] - [fs] nfs: Fix state reference counting in _nfs4_opendata_reclaim_to_nfs4_state (Steve Dickson) [769365] - [fs] nfs: don't fail on missing fattr in open recover (Steve Dickson) [769365] - [fs] nfs: fix NULL dereference in open recover (Steve Dickson) [769365] - [fs] nfs: Don't change the security label as part of open reclaim (Steve Dickson) [769365] - [fs] nfs: Remove zeroing state kern warnings (Steve Dickson) [769365] - [net] sunrpc: call_connect_status should recheck bind and connect status on error (Steve Dickson) [769365] - [net] sunrpc: Remove redundant initialisations of request rq_bytes_sent (Steve Dickson) [769365] - [net] sunrpc: Fix RPC call retransmission statistics (Steve Dickson) [769365] - [fs] nfs: Ensure that we disable the resend timeout for NFSv4 (Steve Dickson) [769365] - [net] sunrpc: Add RPC task and client level options to disable the resend timeout (Steve Dickson) [769365] - [net] sunrpc: Clean up - convert xprt_prepare_transmit to return a bool (Steve Dickson) [769365] - [net] sunrpc: Clear the request rq_bytes_sent field in xprt_release_write (Steve Dickson) [769365] - [net] sunrpc: Don't set the request connect_cookie until a successful transmit (Steve Dickson) [769365] - [net] sunrpc: Only update the TCP connect cookie on a successful connect (Steve Dickson) [769365] - [net] sunrpc: Enable the keepalive option for TCP sockets (Steve Dickson) [769365] - [fs] nfs: Fix a use-after-free situation in _nfs4_proc_getlk() (Steve Dickson) [769365] - [wireless] iwlwifi: enable shadow registers for 7000 (Stanislaw Gruszka) [1016320] - [wireless] iwlwifi: support BSS only (Stanislaw Gruszka) [1016320] - [fs] gfs2: Increase i_writecount during gfs2_setattr_chown (Robert S Peterson) [1049045] - [mm] thp: give transparent hugepage code a separate copy_page (Rik van Riel) [1044367] - [kernel] time: menu governor broken when nohz=off (George Beshers) [1043652] - [s390] perf: fix compile error (undefined reference sie_exit) (Hendrik Brueckner) [1035261] - [s390] mm: page_table_realloc returns failure (Hendrik Brueckner) [1035261] - [virt] virtio-net: Set RXCSUM feature if GUEST_CSUM is available (Hendrik Brueckner) [1035261] - [s390] kvm: Add helper function for setting condition code (Hendrik Brueckner) [1035261] - [s390] kvm: Make KVM_HVA_ERR_BAD usable on s390 (Hendrik Brueckner) [1035261] - [s390] kvm: use cookies for ioeventfd (Hendrik Brueckner) [1035261] - [s390] kvm/kvm-io: support cookies (Hendrik Brueckner) [1035261] - [s390] kvm: fix pfmf non-quiescing control handling (Hendrik Brueckner) [1035261] - [s390] kvm: Fix sparse warnings in priv.c (Hendrik Brueckner) [1035261] - [s390] kvm: declare virtual HW facilities (Hendrik Brueckner) [1035261] - [s390] kvm: fix task size check (Hendrik Brueckner) [1035261] - [s390] kvm: allow sie enablement for multi-threaded programs (Hendrik Brueckner) [1035261] - [s390] qeth: Increase default MTU for OSA devices (Hendrik Brueckner) [1035261] - [s390] kvm: Fixed priority of execution in STSI (Hendrik Brueckner) [1035261] - [s390] kvm: Reworked LCTL and LCTLG instructions (Hendrik Brueckner) [1035261] - [s390] kvm: Check for access exceptions during TPI (Hendrik Brueckner) [1035261] - [s390] kvm: Check for PSTATE when handling DIAGNOSE (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation checks moved to instruction handlers (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation check for TPROT (Hendrik Brueckner) [1035261] - [s390] kvm: Renamed PGM_PRIVILEGED_OPERATION (Hendrik Brueckner) [1035261] - [s390] kvm: Fix epsw instruction decoding (Hendrik Brueckner) [1035261] - [s390] kvm: Use common waitqueue (Hendrik Brueckner) [1035261] - [s390] kvm: code cleanup to use common vcpu slab cache (Hendrik Brueckner) [1035261] - [s390] kvm: Detect if perf samples belong to KVM host or guest (Hendrik Brueckner) [1035261] - [s390] kvm: guest large pages (Hendrik Brueckner) [1035261] - [s390] kvm: avoid automatic sie reentry (Hendrik Brueckner) [1035261] - [s390] kvm: Kick guests out of sie if prefix page host pte is touched (Hendrik Brueckner) [1035261] - [s390] kvm: Provide a way to prevent reentering SIE (Hendrik Brueckner) [1035261] - [s390] kvm: Mark if a cpu is in SIE (Hendrik Brueckner) [1035261] - [s390] kvm: rename RCP_xxx defines to PGSTE_xxx (Hendrik Brueckner) [1035261] - [s390] kvm: fix psw rewinding in handle_skey (Hendrik Brueckner) [1035261] - [s390] kvm: Provide function for setting the guest storage key (Hendrik Brueckner) [1035261] - [s390] facility: decompose test_facility() (Hendrik Brueckner) [1035261]- [kernel] perf: Account freq events globally (Jeremy Eder) [1025775] - [kernel] perf: Roll back callchain buffer refcount under the callchain mutex (Jeremy Eder) [1025775] - [kernel] watchdog: Make it work under full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Boot-disable by default on full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Rename confusing state variable (Jeremy Eder) [1025775] - [kernel] watchdog: Register / unregister watchdog kthreads on sysctl control (Jeremy Eder) [1025775] - [kernel] perf: Implement finer grained full dynticks kick (Jeremy Eder) [1025775] - [kernel] perf: Account freq events per cpu (Jeremy Eder) [1025775] - [kernel] perf: Migrate per cpu event accounting (Jeremy Eder) [1025775] - [kernel] perf: Split the per-cpu accounting part of the event accounting code (Jeremy Eder) [1025775] - [kernel] perf: Factor out event accounting code to account_event()/__free_event() (Jeremy Eder) [1025775] - [kernel] perf: Sanitize get_callchain_buffer() (Jeremy Eder) [1025775] - [kernel] perf: Fix branch stack refcount leak on callchain init failure (Jeremy Eder) [1025775] - [tools] perf/test: Update command line callchain attribute tests (Jiri Olsa) [1036665] - [tools] perf: Fixup mmap event consumption (Jiri Olsa) [1036665] - [tools] perf/top: Split -G and --call-graph (Jiri Olsa) [1036665] - [tools] perf/record: Split -g and --call-graph (Jiri Olsa) [1036665] - [tools] perf/hists: Add color overhead for stdio output buffer (Jiri Olsa) [1036665] - [tools] perf: Fix up /proc/PID/maps parsing (Jiri Olsa) [1036665] - [tools] perf/script: Fix mem leak due to missing Py_DECREFs on dict entries (Jiri Olsa) [1036665] - [tools] perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1036665] - [tools] perf/scripting/perl: Fix build error on Fedora 12 (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to initialize fname always before use it (Jiri Olsa) [1036665] - [tools] perf/session: Fix infinite loop on invalid perf.data file (Jiri Olsa) [1036665] - [tools] perf: Fix installation of libexec components (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to find line information for probe list (Jiri Olsa) [1036665] - [tools] perf: Fix libaudit test (Jiri Olsa) [1036665] - [tools] perf/stat: Set child_pid after perf_evlist__prepare_workload() (Jiri Olsa) [1036665] - [tools] perf: Add default handler for mmap2 events (Jiri Olsa) [1036665] - [tools] perf/symbols: Demangle cloned functions (Jiri Olsa) [1036665] - [tools] perf/machine: Fix path unpopulated in machine__create_modules() (Jiri Olsa) [1036665] - [tools] perf: Explicitly add libdl dependency (Jiri Olsa) [1036665] - [tools] perf/probe: Fix probing symbols with optimization suffix (Jiri Olsa) [1036665] - [tools] perf/trace: Add mmap2 handler (Jiri Olsa) [1036665] - [tools] perf/kmem: Make it work again on non NUMA machines (Jiri Olsa) [1036665] - [tools] perf: Fix capabilities bitfield compatibility in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Fix old GCC build error in trace-event-parse.c:parse_proc_kallsyms() (Jiri Olsa) [1036665] - [tools] perf/probe: Fix finder to find lines of given function (Jiri Olsa) [1036665] - [tools] perf/session: Check for SIGINT in more loops (Jiri Olsa) [1036665] - [tools] perf: Fix compile with libelf without get_phdrnum (Jiri Olsa) [1036665] - [tools] perf: Fix buildid cache handling of kallsyms with kcore (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix objdump line parsing offset validation (Jiri Olsa) [1036665] - [tools] perf: Fill in new definitions for madvise()/mmap() flags (Jiri Olsa) [1036665] - [tools] perf: Sharpen the libaudit dependencies test (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 support (Jiri Olsa) [1036665] - [tools] perf/kvm: Fix sample_type manipulation (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix id pos in perf_evlist__open() (Jiri Olsa) [1036665] - [tools] perf/trace: Handle perf.data files with no tracepoints (Jiri Olsa) [1036665] - [tools] perf/session: Separate progress bar update when processing events (Jiri Olsa) [1036665] - [tools] perf/trace: Check if MAP_32BIT is defined (Jiri Olsa) [1036665] - [tools] perf/hists: Fix formatting of long symbol names (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix parsing with no sample_id_all bit set (Jiri Olsa) [1036665] - [tools] perf: Add test for parsing with no sample_id_all bit (Jiri Olsa) [1036665] - [tools] perf/trace: Check control+C more often (Jiri Olsa) [1036665] - [tools] perf/trace: Tell arg formatters the arg index (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for open's flags arg (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for lseek's whence arg (Jiri Olsa) [1036665] - [tools] perf: Fix symbol offset computation for some dsos (Jiri Olsa) [1036665] - [tools] perf/list: Skip unsupported events (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'keep tracking' test (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_COUNT_SW_DUMMY (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for futex 'operation' parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow syscall arg formatters to mask args (Jiri Olsa) [1036665] - [tools] perf/trace: Handle missing HUGEPAGE defines (Jiri Olsa) [1036665] - [tools] perf/trace: Honor target pid / tid options when analyzing a file (Jiri Olsa) [1036665] - [tools] perf/trace: Add option to analyze events in a file versus live (Jiri Olsa) [1036665] - [tools] perf/evlist: Add tracepoint lookup by name (Jiri Olsa) [1036665] - [tools] perf/tests: Add a sample parsing test (Jiri Olsa) [1036665] - [tools] perf: Add a function to calculate sample event size (Jiri Olsa) [1036665] - [tools] perf: Expand perf_event__synthesize_sample() (Jiri Olsa) [1036665] - [tools] perf: Add missing 'abi' member to 'struct regs_dump' (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_SAMPLE_IDENTIFIER (Jiri Olsa) [1036665] - [tools] perf/evlist: Move perf_evlist__config() to a new source file (Jiri Olsa) [1036665] - [tools] perf: Remove references to struct ip_event (Jiri Olsa) [1036665] - [tools] perf/callchain: Remove unnecessary validation (Jiri Olsa) [1036665] - [tools] perf/evsel: Tidy up sample parsing overflow checking (Jiri Olsa) [1036665] - [tools] perf: change machine__findnew_thread() to set thread pid (Jiri Olsa) [1036665] - [tools] lib/traceevent: Fixup jobserver setup (Jiri Olsa) [1036665] - [tools] perf: Add pid to struct thread (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for madvise behaviour/advice parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap flags parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap prot parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow overiding the formatting of syscall fields (Jiri Olsa) [1036665] - [tools] perf/trace: Add aliases to remaining syscalls of the sys_enter_newfoo (Jiri Olsa) [1036665] - [tools] perf/trace: Allow printing syscall return values in hex (Jiri Olsa) [1036665] - [tools] perf/trace: Simplify sys_exit return printing (Jiri Olsa) [1036665] - [tools] perf/trace: Introduce syscall arg formatters (Jiri Olsa) [1036665] - [tools] perf/trace: Hide sys_exit messages about syscall id = -1 (Jiri Olsa) [1036665] - [tools] perf/trace: Add --verbose option (Jiri Olsa) [1036665] - [tools] perf/trace: Support ! in -e expressions (Jiri Olsa) [1036665] - [tools] perf: Don't install scripting files files when disabled (Jiri Olsa) [1036665] - [tools] perf: Sample after exit loses thread correlation (Jiri Olsa) [1036665] - [tools] perf/trace: Make command line arguments consistent with perf-record (Jiri Olsa) [1036665] - [tools] perf/trace: Implement -o/--output filename (Jiri Olsa) [1036665] - [tools] perf: Add debug prints (Jiri Olsa) [1036665] - [tools] perf: Re-implement debug print function for linking python/perf.so (Jiri Olsa) [1036665] - [tools] perf: Try to increase the file descriptor limits on EMFILE (Jiri Olsa) [1036665] - [tools] perf/kvm: Remove force option to cmd_record (Jiri Olsa) [1036665] - [tools] perf/trace: Allow specifying which syscalls to trace (Jiri Olsa) [1036665] - [tools] perf: Improve robustness of topology parsing code (Jiri Olsa) [1036665] - [tools] perf/tests: Fix compile failure on do_sort_something (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_map() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_location() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of perf_event__preprocess_sample() (Jiri Olsa) [1036665] - [tools] perf/annotate: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/mem: Remove unused symbol filter member (Jiri Olsa) [1036665] - [tools] perf/report: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/top: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/machine: Add symbol filter to struct machine (Jiri Olsa) [1036665] - [tools] perf/session: Change perf_session__has_traces to actually check for tracepoints (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to limit stack depth in callchain dumps (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to print stack trace on single line (Jiri Olsa) [1036665] - [tools] perf/tool: Simplify options to perf_evsel__print_ip (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_fork tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_exit tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove thread lookup in sample handler (Jiri Olsa) [1036665] - [tools] perf/sched: Simplify arguments to read_events (Jiri Olsa) [1036665] - [tools] perf/kvm: Update documentation with live command (Jiri Olsa) [1036665] - [tools] perf/kvm: Option to print events that exceed a duration (Jiri Olsa) [1036665] - [tools] perf/machine: Do not require /lib/modules/* on a guest (Jiri Olsa) [1036665] - [tools] perf/tests: Add tests of new pinned modifier (Jiri Olsa) [1036665] - [tools] perf: Add support for pinned modifier (Jiri Olsa) [1036665] - [tools] perf/ui/gtk: Fix segmentation fault on perf_hpp__for_each_format loop (Jiri Olsa) [1036665] - [tools] perf/kvm: Add option to analyze specific VM (Jiri Olsa) [1036665] - [tools] perf/kvm: Add min and max stats to display (Jiri Olsa) [1036665] - [tools] perf/kvm: Add live mode (Jiri Olsa) [1036665] - [tools] perf/session: Export queue_event function (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1036665] - [tools] perf/annotate: Improve description of '?' hotkey (Jiri Olsa) [1036665] - [tools] perf/annotate: Add call target name if it is missing (Jiri Olsa) [1036665] - [tools] perf/annotate: Remove nop at end of annotation (Jiri Olsa) [1036665] - [tools] perf/annotate: Put dso name in symbol annotation title (Jiri Olsa) [1036665] - [tools] perf/annotate: Allow disassembly using /proc/kcore (Jiri Olsa) [1036665] - [tools] perf/tests: Add kcore to the object code reading test (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test again (Jiri Olsa) [1036665] - [tools] perf/symbols: Add support for reading from /proc/kcore (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from kernel modules (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from vmlinux (Jiri Olsa) [1036665] - [tools] perf/symbols: Load kernel maps before using (Jiri Olsa) [1036665] - [tools] perf/tests: Add test for reading object code (Jiri Olsa) [1036665] - [tools] perf/symbols: avoid SyS kernel syscall aliases (Jiri Olsa) [1036665] - [tools] perf/stat: Flush output after each line in interval mode (Jiri Olsa) [1036665] - [tools] perf/stat: Add support for --initial-delay option (Jiri Olsa) [1036665] - [tools] perf/evsel: Add support for enabling counters (Jiri Olsa) [1036665] - [tools] perf/evlist: Remove obsolete dummy execve (Jiri Olsa) [1036665] - [tools] perf/kvm: Split out tracepoints from record args (Jiri Olsa) [1036665] - [tools] perf/session: Export a few functions for event processing (Jiri Olsa) [1036665] - [tools] perf/stats: Add max and min stats (Jiri Olsa) [1036665] - [tools] perf/top: move CONSOLE_CLEAR to header file (Jiri Olsa) [1036665] - [tools] perf/util: Add parse_nsec_time() function (Jiri Olsa) [1036665] - [tools] perf/python: Remove duplicate TID bit from mask (Jiri Olsa) [1036665] - [tools] perf/trace: Beautify 'connect' result (Jiri Olsa) [1036665] - [tools] perf: Fix compile of util/tsc.c (Jiri Olsa) [1036665] - [tools] perf/evsel: Actually show symbol offset in stack trace when requested (Jiri Olsa) [1036665] - [tools] perf: Add test for converting perf time to/from TSC (Jiri Olsa) [1036665] - [tools] perf: Move weight back to common sort keys (Jiri Olsa) [1036665] - [tools] perf/tests: Add broken install-* tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'make install/install-bin' tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add DESTDIR=TMP_DEST tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Rename TMP to TMP_O tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Run ctags/cscope make tests only with needed binaries (Jiri Olsa) [1036665] - [tools] perf: Fix build with perl 5.18 (Jiri Olsa) [1036665] - [tools] perf: Support callchain sorting based on addresses (Jiri Olsa) [1036665] - [tools] perf/bench: Fix memcpy benchmark for large sizes (Jiri Olsa) [1036665] - [tools] perf/evsel: Handle ENODEV on default cycles event (Jiri Olsa) [1036665] - [tools] perf/script: Fix named threads support (Jiri Olsa) [1036665] - [tools] perf/header: Recognize version number for perf data file (Jiri Olsa) [1036665] - [tools] perf/header: Introduce feat_offset into perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove attr_offset from perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove data_offset seek as it's not needed (Jiri Olsa) [1036665] - [tools] perf/session: Use session->fd instead of passing fd as argument (Jiri Olsa) [1036665] - [tools] perf/symbols: Do not apply symfs for an absolute vmlinux path (Jiri Olsa) [1036665] - [tools] perf: Fix 'make tools/perf' (Jiri Olsa) [1036665] - [tools] perf: Remove event types framework completely (Jiri Olsa) [1036665] - [tools] perf/record: Remove event types pushing (Jiri Olsa) [1036665] - [tools] perf: Remove event types from perf data file (Jiri Olsa) [1036665] - [tools] perf/timechart: Remove event types framework only user (Jiri Olsa) [1036665] - [tools] perf/timechart: Use traceevent lib event-parse.h include (Jiri Olsa) [1036665] - [tools] perf: Move hist_entry__period_snprintf into stdio code (Jiri Olsa) [1036665] - [tools] perf/report/top: Add option to collapse undesired parts of call graph (Jiri Olsa) [1036665] - [tools] perf/list: List kernel supplied event aliases (Jiri Olsa) [1036665] - [tools] perf: Default to cpu// for events v5 (Jiri Olsa) [1036665] - [tools] perf: struct thread has a tid not a pid (Jiri Olsa) [1036665] - [tools] perf: Validate perf event header size (Jiri Olsa) [1036665] - [tools] perf/evlist: Tidy duplicated munmap code (Jiri Olsa) [1036665] - [tools] perf: Add const specifier to perf_pmu__find name parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Add missing 'finished_round' (Jiri Olsa) [1036665] - [tools] perf: Fix missing tool parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Remove unused parameter (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Set rules hint for the hist browser (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add a double-click handler for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Make column headers resizable (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Display callchain overhead also (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add support for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Use GtkTreeStore instead of GtkListStore (Jiri Olsa) [1036665] - [tools] perf/sched: Move struct perf_sched definition out of cmd_sched() (Jiri Olsa) [1036665] - [tools] perf/util: Remove unused enum and macro in trace-event.h (Jiri Olsa) [1036665] - [tools] perf/util: No need to call read_trace_init() in tracing_data_header() (Jiri Olsa) [1036665] - [tools] perf/util: Rename read_*() functions in trace-event-info.c (Jiri Olsa) [1036665] - [tools] perf/script: Adopt latency_format variable (Jiri Olsa) [1036665] - [tools] perf/util: Get rid of unused header_page_* variables (Jiri Olsa) [1036665] - [tools] perf/util: Parse header_page to get proper long size (Jiri Olsa) [1036665] - [tools] perf/util: Skip reading header_event file (Jiri Olsa) [1036665] - [tools] perf/util: Make file/host_bigendian variable local (Jiri Olsa) [1036665] - [tools] perf/util: Save long size of traced system (Jiri Olsa) [1036665] - [tools] perf/util: Save page size in a trace file to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Port kbuffer parser routines (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add page_size field to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add trace_seq_reset() (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add const qualifier to string arguments (Jiri Olsa) [1036665] - [tools] lib/traceevent: Get rid of unused gui target (Jiri Olsa) [1036665] - [tools] lib/traceevent: Remove unused install targets (Jiri Olsa) [1036665] - [tools] perf/parse events: Demystify memory allocations (Jiri Olsa) [1036665] - [tools] perf/tests: Make terms a stack variable in test_term (Jiri Olsa) [1036665] - [tools] perf: Don't free list head in parse_events__free_terms (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix use of uninitialized variable (Jiri Olsa) [1036665] - [tools] perf/report: Fix perf_session__delete removal (Jiri Olsa) [1036665] - [tools] perf: Do not elide parent symbol column (Jiri Olsa) [1036665] - [tools] perf/util: Use evsel->name to get tracepoint_paths (Jiri Olsa) [1036665] - [tools] perf/util: Move debugfs/tracing helper functions to util.c (Jiri Olsa) [1036665] - [tools] perf: Remove callchain_cursor_reset call (Jiri Olsa) [1036665] - [tools] perf: Add methods for setting/retrieving priv element of thread struct (Jiri Olsa) [1036665] - [tools] perf: Use default include path notation for libtraceevent headers (Jiri Olsa) [1036665] - [tools] perf/tests: Make TEST_ASSERT_VAL global (Jiri Olsa) [1036665] - [tools] perf: Remove cwd from perf_session struct (Jiri Olsa) [1036665] - [tools] perf/top: Add --objdump option (Jiri Olsa) [1036665] - [tools] perf: Rename cpu_map__all() to cpu_map__empty() (Jiri Olsa) [1036665] - [tools] perf: Update ABI comment (Jiri Olsa) [1036665] - [tools] perf: Fix UAPI export of PERF_EVENT_IOC_ID (Jiri Olsa) [1036665] - [tools] perf: Add a dummy software event to keep tracking (Jiri Olsa) [1036665] - [tools] perf: Fix up MMAP2 buffer space reservation (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 attribute to an event (Jiri Olsa) [1036665] - [tools] perf: make events stream always parsable (Jiri Olsa) [1036665] - [tools] perf/x86: Add ability to calculate TSC from perf sample timestamps (Jiri Olsa) [1036665] - [tools] perf: Fix broken union in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Update perf_event_type documentation (Jiri Olsa) [1036665] - [tools] perf: Remove the 'match' callback for auxiliary events processing (Jiri Olsa) [1036665] - [edac] amd64_edac: Correct erratum 505 range (Kim Naru) [1013820] - [edac] mce_amd: Add an MCE signature for new Fam15h models (Kim Naru) [1013820] - [edac] amd64_edac: Fix incorrect wraparounds (Kim Naru) [1013820] - [edac] amd64_edac: Get rid of boot_cpu_data accesses (Kim Naru) [1013820] - [edac] amd64_edac: Add ECC decoding support for newer F15h model (Kim Naru) [1013820] - [block] blk-mq: Don't reserve a tag for flush request (Mike Snitzer) [1048301] - [lib] percpu_ida: fix a live lock (Mike Snitzer) [1048301] - [net] ipv4: loopback device: ignore value changes after device is upped (Jiri Pirko) [1040347] - [net] netfilter: only warn once on wrong seqadj usage (Jesper Brouer) [1031968] - [net] ipvs: correct usage/allocation of seqadj ext in ipvs (Jesper Brouer) [1031968] - [net] netfilter: WARN about wrong usage of sequence number adjustments (Jesper Brouer) [1031968] - [net] vxlan: use custom ndo_change_mtu handler (Daniel Borkmann) [1039848] - [net] Loosen constraints for recalculating checksum in skb_segment() (Vlad Yasevich) [1042762] - [net] core: convert class code to use dev_groups (Jiri Benc) [1037452] - [net] ptp: convert class code to use dev_groups (Jiri Benc) [1037452]- [s390] time, vdso: fix clock_gettime for CLOCK_MONOTONIC (Hendrik Brueckner) [1036677] - [s390] vdso: ectg gettime support for CLOCK_THREAD_CPUTIME_ID (Hendrik Brueckner) [1036677] - [s390] vdso: fix access-list entry initialization (Hendrik Brueckner) [1036677] - [s390] time, vdso: convert to the new update_vsyscall interface (Hendrik Brueckner) [1036677]- [net] netfilter: fix wrong byte order in nf_ct_seqadj_set internal information (Jesper Brouer) [1045360] - [net] br: fix use of ->rx_handler_data in code executed on non-rx_handler path (Jiri Pirko) [1039118] - [net] openvswitch: Use flow hash during flow lookup operation (Francesco Fusco) [1043536] - [net] openvswitch: TCP flags matching support (Francesco Fusco) [1043536] - [net] openvswitch: Widen TCP flags handling (Francesco Fusco) [1043536] - [net] openvswitch: Enable all GSO features on internal port (Francesco Fusco) [1043536] - [net] openvswitch: collect mega flow mask stats (Francesco Fusco) [1043536] - [net] openvswitch: Simplify mega-flow APIs (Francesco Fusco) [1043536] - [net] openvswitch: Move mega-flow list out of rehashing struct (Francesco Fusco) [1043536] - [net] openvswitch: Restructure datapath.c and flow.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-gre.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-vxlan.c (Francesco Fusco) [1043536] - [net] openvswitch: Move flow table rehashing to flow install (Francesco Fusco) [1043536] - [net] openvswitch: flow: fix potential illegal memory access in __parse_flow_nlattrs (Francesco Fusco) [1043536] - [net] openvswitch: Fix alignment of struct sw_flow_key (Francesco Fusco) [1043536] - [net] add BUG_ON if kernel advertises msg_namelen > sizeof(struct sockaddr_storage) (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [net] rework recvmsg handler msg_name and msg_namelen logic (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [acpi] acpi_gpio: protect against future KABI breakage (Prarit Bhargava) [1037769] - [acpi] processor: Introduce apic_id in struct processor to save parsed APIC id (Prarit Bhargava) [1037769] - [edac] sb_edac: add support for Ivy Bridge (Aristeu Rozanski) [1029153] - [edac] sb_edac: avoid decoding the same error multiple times (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename mci_bind_devs() (Aristeu Rozanski) [1029153] - [edac] sb_edac: enable multiple PCI id tables to be used (Aristeu Rozanski) [1029153] - [edac] sb_edac: rework sad_pkg (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different interleave lists (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different dram_rule arrays (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOHM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename pci_br (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOLM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: make RANK_CFG_A value part of sbridge_info (Aristeu Rozanski) [1029153] - [s390] time: revert direct ktime path for s390 clockevent device (Hendrik Brueckner) [1036682] - [security] keys: fix uninitialized persistent_keyring_register_sem (Steve Best) [1030472] - [sched] idle: Fix the idle polling state logic (Jeremy Eder) [1038152] - [misc] enclosure: fix WARN_ON in dual path device removing (Steve Best) [1030291] - [security] keys: Pre-clear struct key on allocation (David Howells) [1032980] - [powerpc] eeh: Use interruptible sleep in keehd (Steve Best) [1044378]- [md] fix calculation of stacking limits on level change (Jes Sorensen) [1033479] - [x86] better solution for x86 single cpu support check (Prarit Bhargava) [1032604] - [kernel] sched: Fix asymmetric scheduling for POWER7 (Steve Best) [1032796] - [fs] writeback: Fix data corruption on NFS (Jeff Layton) [1042112] - [fs] writeback: do not sync data dirtied after sync start (Jeff Layton) [1042112] - [fs] writeback: fix race that cause writeback hung (Jeff Layton) [1042112] - [fs] writeback: make writeback_inodes_wb static (Jeff Layton) [1042112] - [fs] writeback: fix occasional slow sync(1) (Jeff Layton) [1042112] - [fs] writeback: don't check force_wait to handle bdi->work_list (Jeff Layton) [1042112] - [fs] fs-writeback: make wb_do_writeback() as static (Jeff Layton) [1042112] - [fs] writeback: Do not sort b_io list only because of block device inode (Jeff Layton) [1042112] - [fs] sync: don't block the flusher thread waiting on IO (Jeff Layton) [1042112] - [security] selinux: process labeled IPsec TCP SYN-ACK packets properly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: look for IPsec labels on both inbound and outbound packets (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_output() (Paul Moore) [1040183] - [s390] signal: always restore saved runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [s390] fix handling of runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [platform] asus-nb-wmi: set wapf=4 for ASUSTeK COMPUTER INC. 1015E/U (Prarit Bhargava) [1043248] - [platform] asus-nb-wmi: ignore ALS notification key code (Prarit Bhargava) [1043248] - [fs] gfs2: Fix slab memory leak in gfs2_bufdata (Robert S Peterson) [1038123] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1038123] - [virt] kvm: fix guest-initiated crash with x2apic (Andrew Jones) [1042101] {CVE-2013-6376} - [drm] qxl: fix memory leak in release list handling (Dave Airlie) [1035564] - [scsi] ipr: Increase msi-x interrupt vectors to 16 (Steve Best) [1038501]- [powerpc] powernv: Don't crash if there are no OPAL consoles (Steve Best) [1033086] - [powerpc] powernv: Reserve the correct PE number (Steve Best) [1033086] - [powerpc] powernv: Add PE to its own PELTV (Steve Best) [1033086] - [powerpc] eeh: Output PHB3 diag-data (Steve Best) [1033086] - [powerpc] powernv: Double size of log blob (Steve Best) [1033086] - [powerpc] eeh: Output error number (Steve Best) [1033086] - [powerpc] powernv: Support inbound error injection (Steve Best) [1033086] - [powerpc] powernv: Enable EEH for PHB3 (Steve Best) [1033086] - [powerpc] eeh: Fix undefined variable (Steve Best) [1033086] - [powerpc] pci: Remove duplicate check in pcibios_fixup_bus() (Steve Best) [1033086] - [powerpc] powernv: Needn't IO segment map for PHB3 (Steve Best) [1033086] - [powerpc] powernv: Check primary PHB through ID (Steve Best) [1033086] - [powerpc] powernv: Fetch PHB bus range from dev-tree (Steve Best) [1033086] - [powerpc] powernv: Free PHB instance upon error (Steve Best) [1033086] - [powerpc] eeh: Introdce flag to protect sysfs (Steve Best) [1033086] - [powerpc] eeh: Fix unbalanced enable for IRQ (Steve Best) [1033086] - [powerpc] eeh: Don't use pci_dev during BAR restore (Steve Best) [1033086] - [powerpc] eeh: Use partial hotplug for EEH unaware drivers (Steve Best) [1033086] - [powerpc] pci: Partial tree hotplug support (Steve Best) [1033086] - [powerpc] eeh: Use safe list traversal when walking EEH devices (Steve Best) [1033086] - [powerpc] eeh: Keep PE during hotplug (Steve Best) [1033086] - [pci] hotplug: Don't need to remove from EEH cache twice (Steve Best) [1033086] - [powerpc] pci: Override pcibios_release_device() (Steve Best) [1033086] - [powerpc] eeh: Export functions for hotplug (Steve Best) [1033086] - [powerpc] eeh: Remove reference to PCI device (Steve Best) [1033086] - [powerpc] powernv: Use dev-node in PCI config accessors (Steve Best) [1033086] - [powerpc] eeh: Avoid build warnings (Steve Best) [1033086] - [powerpc] eeh: Refactor the output message (Steve Best) [1033086] - [powerpc] eeh: Fix address catch for PowerNV (Steve Best) [1033086] - [powerpc] powernv: Replace variables with flags (Steve Best) [1033086] - [powerpc] eeh: Check PCIe link after reset (Steve Best) [1033086] - [powerpc] eeh: Don't collect PCI-CFG data on PHB (Steve Best) [1033086] - [powerpc] eeh: Debugfs for error injection (Steve Best) [1033086] - [powerpc] powernv: Debugfs directory for PHB (Steve Best) [1033086] - [powerpc] eeh: Register OPAL notifier for PCI error (Steve Best) [1033086] - [powerpc] powernv/opal: Disable OPAL notifier upon poweroff (Steve Best) [1033086] - [powerpc] powernv/opal: Notifier for OPAL events (Steve Best) [1033086] - [powerpc] eeh: Allow to check fenced PHB proactively (Steve Best) [1033086] - [powerpc] eeh: Enable EEH check for config access (Steve Best) [1033086] - [powerpc] eeh: Initialization for PowerNV (Steve Best) [1033086] - [powerpc] eeh: PowerNV EEH backends (Steve Best) [1033086] - [powerpc] eeh: I/O chip next error (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE log and bridge setup (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE reset (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH state retrieval (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH enable option (Steve Best) [1033086] - [powerpc] eeh: I/O chip post initialization (Steve Best) [1033086] - [powerpc] eeh: EEH backend for P7IOC (Steve Best) [1033086] - [powerpc] eeh: Sync OPAL API with firmware (Steve Best) [1033086] - [powerpc] eeh: EEH core to handle special event (Steve Best) [1033086] - [powerpc] eeh: Export confirm_error_lock (Steve Best) [1033086] - [powerpc] eeh: Allow to purge EEH events (Steve Best) [1033086] - [powerpc] eeh: Trace time on first error for PE (Steve Best) [1033086] - [powerpc] eeh: Single kthread to handle events (Steve Best) [1033086] - [powerpc] eeh: Delay EEH probe during hotplug (Steve Best) [1033086] - [powerpc] eeh: Refactor eeh_reset_pe_once() (Steve Best) [1033086] - [powerpc] eeh: EEH post initialization operation (Steve Best) [1033086] - [powerpc] eeh: Make eeh_init() public (Steve Best) [1033086] - [powerpc] eeh: Trace PCI bus from PE (Steve Best) [1033086] - [powerpc] eeh: Make eeh_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Make eeh_phb_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Move common part to kernel directory (Steve Best) [1033086] - [powerpc] eeh: Cleanup for EEH core (Steve Best) [1033086] - [powerpc] eeh: Enhance converting EEH dev (Steve Best) [1033086] - [s390] crypto: Fix aes-xts parameter corruption (Hendrik Brueckner) [1039937] - [fs] aio: restore locking of ioctx list on removal (Mateusz Guzik) [1013373] - [virt] kvm: Convert vapic synchronization to _cached functions (Andrew Jones) [1042092] {CVE-2013-6368} - [virt] kvm: Fix potential divide by 0 in lapic (Andrew Jones) [1042084] {CVE-2013-6367} - [virt] kvm: Improve create VCPU parameter (Andrew Jones) [1042074] {CVE-2013-4587} - [cpufreq] check cpufreq driver is valid and cpufreq isn't disabled in cpufreq_get() (Jan Stancek) [1040409] - [block] blk-mq: fix memory leaks on unplugging block device (Mike Snitzer) [1040675] - [block] blk-mq: fix use-after-free of request (Mike Snitzer) [1040675] - [block] blk-mq: fix dereference of rq->mq_ctx if allocation fails (Mike Snitzer) [1040675] - [block] blk-mq: add blktrace insert event trace (Mike Snitzer) [1040675] - [block] blk-mq: ensure that we set REQ_IO_STAT so diskstats work (Mike Snitzer) [1040675] - [mm] numa: write pte_numa pte back to the page tables (Rik van Riel) [1040200] - [mm] migrate: fix set cpupid on page migration twice against thp (Rik van Riel) [1040200] - [mm] numa: Guarantee that tlb_flush_pending updates are visible before page table updates (Rik van Riel) [1040200] - [sched] fix the theoretical signal_wake_up() vs schedule() race (Rik van Riel) [1040200] - [sched] Add tracepoints related to NUMA task migration (Rik van Riel) [1040200] - [mm] numa: Do not automatically migrate KSM pages (Rik van Riel) [1040200] - [mm] numa: Trace tasks that fail migration due to rate limiting (Rik van Riel) [1040200] - [mm] numa: Limit scope of lock for NUMA migrate rate limiting (Rik van Riel) [1040200] - [mm] numa: Make NUMA-migrate related functions static (Rik van Riel) [1040200] - [mm] numa: Defer TLB flush for THP migration as long as possible (Rik van Riel) [1040200] - [mm] fix TLB flush race between migration, and change_protection_range (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary disruption of NUMA hinting during migration (Rik van Riel) [1040200] - [mm] numa: Clear numa hinting information on mprotect (Rik van Riel) [1040200] - [sched] numa: Skip inaccessible VMAs (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary work on the failure path (Rik van Riel) [1040200] - [mm] numa: Ensure anon_vma is locked to prevent parallel THP splits (Rik van Riel) [1040200] - [mm] numa: Do not clear PTE for pte_numa update (Rik van Riel) [1040200] - [mm] numa: Do not clear PMD during PTE update scan (Rik van Riel) [1040200] - [mm] Clear pmd_numa before invalidating (Rik van Riel) [1040200] - [mm] numa: Call MMU notifiers on THP migration (Rik van Riel) [1040200] - [mm] numa: Serialise parallel get_user_page against THP migration (Rik van Riel) [1040200] - [mm] numa: return the number of base pages altered by protection changes (Rik van Riel) [1040200]- [net] ipv6: router reachability probing (Jiri Benc) [1032118] - [net] ipv6: remove the unnecessary statement in find_match() (Jiri Benc) [1032118] - [net] arp/neighbour.h: Remove extern from function prototypes (Jiri Benc) [1032118] - [net] netfilter: tproxy: fix build with IP6_NF_IPTABLES=n (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core.h (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core, keep tw sk assigned to skb (Jiri Benc) [1035295] - [net] neigh: ipv6: respect default values set before an address is assigned to device (Jiri Pirko) [1040347] - [net] neigh: restore old behaviour of default parms values (Jiri Pirko) [1040347] - [net] neigh: use tbl->family to distinguish ipv4 from ipv6 (Jiri Pirko) [1040347] - [net] neigh: wrap proc dointvec functions (Jiri Pirko) [1040347] - [net] neigh: convert parms to an array (Jiri Pirko) [1040347] - [net] net: neighbour: Remove CONFIG_ARPD (Jiri Pirko) [1040347] - [net] ndisc: bool initializations should use true and false (Jiri Pirko) [1040347] - [net] ipv4: add support for IFA_FLAGS nl attribute (Jiri Pirko) [1021871] - [net] ipv6: addrconf: revert /proc/net/if_inet6 ifa_flag format (Jiri Pirko) [1021871] - [net] ipv6: addrconf: introduce IFA_F_MANAGETEMPADDR to tell kernel to manage temporary addresses (Jiri Pirko) [1021871] - [net] ipv6: addrconf: extend ifa_flags to u32 (Jiri Pirko) [1021871] - [net] ipv6: Remove privacy config option (Jiri Pirko) [1021871] - [net] ipv6: fix leaking uninitialized port number of offender sockaddr (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: fix addr_len/msg->msg_namelen assignment in recv_error and rxpmtu functions (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: prevent leakage of uninitialized memory to user in recv syscalls (Florian Westphal) [1035884] {CVE-2013-6405} - [net] rename busy poll MIB counter (Michal Schmidt) [1038631] - [net] rename CONFIG_NET_LL_RX_POLL to CONFIG_NET_RX_BUSY_POLL (Michal Schmidt) [1038631] - [net] fix a compile error when CONFIG_NET_LL_RX_POLL is not set (Michal Schmidt) [1038631] - [net] af_packet: block BH in prb_shutdown_retire_blk_timer() (Veaceslav Falico) [1034605]- [scsi] pm80xx: remove unneeded NULL check (Rich Bono) [1019457] - [scsi] pm80xx: Fix for 32 bit compilation warning (Rich Bono) [1019457] - [scsi] pm80xx: Firmware logging support (Rich Bono) [1019457] - [scsi] pm80xx: Phy settings support for motherboard controller (Rich Bono) [1019457] - [scsi] pm80xx: IButton security feature support for motherboard controllers (Rich Bono) [1019457] - [scsi] pm80xx: Print SAS address of IO failed device (Rich Bono) [1019457] - [scsi] pm80xx: 4G boundary fix (Rich Bono) [1019457] - [scsi] pm80xx: Queue rotation logic for inbound and outbound queues (Rich Bono) [1019457] - [scsi] pm80xx: Set device state response logic fix (Rich Bono) [1019457] - [scsi] pm80xx: Display controller BIOS version (Rich Bono) [1019457] - [scsi] pm80xx: Indirect SMP request fix (Rich Bono) [1019457] - [scsi] pm80xx: Device id changes to support series 8 controllers (Rich Bono) [1019457] - [scsi] bfa: firmware update to 3.2.1.1 (Vijay Guvva) [726968] - [scsi] bfa: Update the driver version to 3.2.21.1 (Vijay Guvva) [726968] - [scsi] bfa: Chinook quad port 16G FC HBA claim issue (Vijay Guvva) [726968] - [scsi] bfa: switch to fixed_size_llseek() (Vijay Guvva) [726968] - [scsi] bfa: Fix crash when symb name set for offline vport (Vijay Guvva) [726968] - [scsi] bfa: dis-associate bfa path_tov with dev_loss_tmo (Vijay Guvva) [726968] - [scsi] bfa: Support for chinook-quad port card (Vijay Guvva) [726968] - [scsi] bfa: fix endianess issue for firmware stats (Vijay Guvva) [726968] - [scsi] bfa: Fix bug_on condition in RPSC rsp handling (Vijay Guvva) [726968] - [scsi] bfa: Allow rsp queue process during ioc disable (Vijay Guvva) [726968] - [scsi] bfa: firmware statistics update (Vijay Guvva) [726968] - [scsi] bfa: fru vpd date update changes (Vijay Guvva) [726968] - [scsi] bfa: driver compatibility with 32bit libs (Vijay Guvva) [726968] - [scsi] bfa: kdump fix on 815 and 825 adapters (Vijay Guvva) [726968] - [scsi] bfa: Fix FDISC timeout handling (Vijay Guvva) [726968] - [scsi] bfa: Fix 1860 port initialize when ATC is enabled (Vijay Guvva) [726968] - [scsi] bfa: FDMI enhancements (Vijay Guvva) [726968] - [scsi] bfa: Fix WARN_ON condition check (Vijay Guvva) [726968] - [scsi] bfa: Add dynamic diagnostic port support (Vijay Guvva) [726968] - [scsi] bfa: Forward Error Correction status query (Vijay Guvva) [726968] - [scsi] bfa: Support for FC BB credit recovery (Vijay Guvva) [726968] - [scsi] bfa: Fixes for 0-terminated strncpy and possible null pointer dereference (Vijay Guvva) [726968] - [scsi] bfa: fix for FC Direct Attach LUN discovery failure (Vijay Guvva) [726968] - [scsi] bfa: fix faulty handling of events in lps sm (Vijay Guvva) [726968] - [maintainers] Add maintainer info for bnx2i (Maurizio Lombardi) [725065] - [scsi] bnx2i: Update version and copyright year 2013 (Maurizio Lombardi) [725065] - [s390] uaccess: add missing page table walk range check (Hendrik Brueckner) [1036690] - [fs] nfsd: don't try to reuse an expired DRC entry off the list (Jeff Layton) [1036971] - [fs] nfsd: when reusing an existing repcache entry, unhash it first (Jeff Layton) [1036971] - [s390] pci: implement hotplug notifications (Hendrik Brueckner) [1030312] - [s390] pci: implement pcibios_remove_bus (Hendrik Brueckner) [1030312] - [s390] pci: improve handling of bus resources (Hendrik Brueckner) [1030312] - [s390] pci: cleanup function information block (Hendrik Brueckner) [1030312] - [s390] pci: remove CONFIG_PCI_DEBUG dependancy (Hendrik Brueckner) [1030312] - [s390] pci: message cleanup (Hendrik Brueckner) [1030312] - [s390] pci: implement hibernation hooks (Hendrik Brueckner) [1030312]- [ethernet] cxgb3: Fix warning about using rcu_dereference when not in a rcu-locked section (Veaceslav Falico) [1038494] - [fs] btrfs: relocate csums properly with prealloc extents (Eric Sandeen) [1030074] - [fs] btrfs: release path before starting transaction in can_nocow_extent (Eric Sandeen) [1030074] - [fs] btrfs: fix oops caused by the space balance and dead roots (Eric Sandeen) [1030074] - [fs] btrfs: insert orphan roots into fs radix tree (Eric Sandeen) [1030074] - [fs] btrfs: limit delalloc pages outside of find_delalloc_range (Eric Sandeen) [1030074] - [fs] btrfs: Fix crash due to not allocating integrity data for a bioset (Eric Sandeen) [1030074] - [fs] btrfs: fix a use-after-free bug in btrfs_dev_replace_finishing (Eric Sandeen) [1030074] - [fs] btrfs: eliminate races in worker stopping code (Eric Sandeen) [1030074] - [fs] btrfs: fix crash of compressed writes (Eric Sandeen) [1030074] - [fs] btrfs: fix transid verify errors when recovering log tree (Eric Sandeen) [1030074] - [fs] vfs: fix subtle use-after-free of pipe_inode_info (Steve Best) [1033905] - [powerpc] signals: Mark VSX not saved with small contexts (Steve Best) [1019549] - [security] selinux: correct locking in selinux_netlbl_socket_connect() (Paul Moore) [991605] - [net] xfrm: Fix potential null pointer dereference in xdst_queue_output (Herbert Xu) [1034891] - [net] ipv6: introduce function to find route for redirect (Jiri Pirko) [1035996] - [net] ipv6: handle Redirect ICMP Message with no Redirected Header option (Jiri Pirko) [1035996]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.20 (Veaceslav Falico) [1034281] - [s390] allow to set gcc -mtune flag (Hendrik Brueckner) [1032642] - [net] team: fix master carrier set when user linkup is enabled (Jiri Pirko) [1035258] - [net] openvswitch: fix vport-netdev unregister (Francesco Fusco) [1004267]- [pci] Fix whitespace, capitalization, and spelling errors (Myron Stowe) [1033834] - [pci] Remove duplicate pci_disable_device() from pcie_portdrv_remove() (Myron Stowe) [1033834] - [pci] Enable upstream bridges even for VFs on virtual buses (Myron Stowe) [1033834] - [pci] Add pci_upstream_bridge() (Myron Stowe) [1033834] - [pci] Add x86_msi.msi_mask_irq() and msix_mask_irq() (Myron Stowe) [1033834] - [pci] Warn on driver probe return value greater than zero (Myron Stowe) [1033834] - [pci] Drop warning about drivers that don't use pci_set_master() (Myron Stowe) [1033834] - [pci] Workaround missing pci_set_master in pci drivers (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code fix (Myron Stowe) [1033834] - [pci] Update pcie_ports 'auto' behavior for non-ACPI platforms (Myron Stowe) [1033834] - [pci] Report pci_pme_active() kmalloc failure (Myron Stowe) [1033834] - [pci] Fail MSI/MSI-X initialization if device is not in PCI_D0 (Myron Stowe) [1033834] - [x86] pci: Coalesce multiple overlapping host bridge windows (Myron Stowe) [1033834] - [misc] MAINTAINERS: Add arch/x86/pci to PCI file patterns (Myron Stowe) [1033834] - [pci] pm: Remove pci_pm_complete() (Myron Stowe) [1033834] - [pci] Add pci_dev_show_local_cpu() to simplify code (Myron Stowe) [1033834] - [pci] Make pci_dev_pm_ops static (Myron Stowe) [1033834] - [pci] Make pci_bus_attrs, pci_dev_attrs, dev_rescan_attr, dev_remove_attr, vga_attr static (Myron Stowe) [1033834] - [pci] convert bus code to use dev_groups (Myron Stowe) [1033834] - [pci] convert bus code to use drv_groups (Myron Stowe) [1033834] - [pci] convert bus code to use bus_groups (Myron Stowe) [1033834] - [drm] radeon: use pcie_get_readrq() and pcie_set_readrq() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Drop qib_tune_pcie_caps() and qib_tune_pcie_coalesce() return values (Myron Stowe) [1033834] - [pci] Remove unused PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1033834] - [pci] acpiphp_ibm: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] acpiphp: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] Remove Intel Haswell D3 delays (Myron Stowe) [1033834] - [pci] Pass type, width, and prefetchability for window alignment (Myron Stowe) [1033834] - [pci] Document reason for using pci_is_root_bus() (Myron Stowe) [1033834] - [pci] Use pci_is_root_bus() to check for root bus (Myron Stowe) [1033834] - [pci] Remove unused "is_pcie" from pci_dev structure (Myron Stowe) [1033834] - [pci] Update pci_find_slot() description in pci.txt (Myron Stowe) [1033834] - [scsi] qla2xxx: Use standard PCIe Capability Link register field names (Myron Stowe) [1033834] - [pci] Fix comment typo, remove unnecessary !! in pci_is_pcie() (Myron Stowe) [1033834] - [pci] Drop "setting latency timer" messages (Myron Stowe) [1033834] - [infiniband] qib: Use pcie_set_mps() and pcie_get_mps() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Use pci_is_root_bus() to check whether it is a root bus (Myron Stowe) [1033834] - [pci] Export pcie_set_mps() and pcie_get_mps() (Myron Stowe) [1033834] - [acpi] Decode _OSC bitmasks symbolically (Myron Stowe) [1033834] - [acpi] Separate out _OSC "we don't support enough services" path (Myron Stowe) [1033834] - [acpi] Separate out _OSC "PCIe port services disabled" path (Myron Stowe) [1033834] - [acpi] Skip _OSC control tests if _OSC support call failed (Myron Stowe) [1033834] - [acpi] Run _OSC only once for OSPM feature support (Myron Stowe) [1033834] - [acpi] Split _OSC "support" and "control" flags into separate variables (Myron Stowe) [1033834] - [acpi] Move _OSC stuff from acpi_pci_root_add() to negotiate_os_control() (Myron Stowe) [1033834] - [acpi] Drop unnecessary _OSC existence tests (Myron Stowe) [1033834] - [pci] Name _OSC #defines more consistently (Myron Stowe) [1033834] - [acpi] Write OSC_PCI_CONTROL_MASKS like OSC_PCI_SUPPORT_MASKS (Myron Stowe) [1033834] - [acpi] Remove unused OSC_PCI_NATIVE_HOTPLUG (Myron Stowe) [1033834] - [acpi] Tidy acpi_run_osc() declarations (Myron Stowe) [1033834] - [acpi] Rename OSC_QUERY_TYPE to OSC_QUERY_DWORD (Myron Stowe) [1033834] - [acpi] Write _OSC bit field definitions in hex (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] qla2xxx: Use pcie_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] csiostor: Use pcie_capability_clear_and_set_word() to simplify (Myron Stowe) [1033834] - [scsi] bfa: Use pcie_set()/get_readrq() to simplify code (Myron Stowe) [1033834] - [x86] pci: Use cached pci_dev->pcie_cap to simplify code (Myron Stowe) [1033834] - [pci] Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [ethernet] be2net: call napi_disable() for all event queues (Ivan Vecera) [1032872] - [mm] get rid of unnecessary pageblock scanning in setup_zone_migrate_reserve (Motohiro Kosaki) [1023873] - [s390] mm: handle asce-type exceptions as normal page fault (Hendrik Brueckner) [1033645] - [s390] 3270: fix missing device_destroy() call (Hendrik Brueckner) [1032553] - [s390] boot: Install bzImage as default kernel image (Hendrik Brueckner) [1032548] - [x86] perf: Fix shared register mutual exclusion enforcement (Jiri Olsa) [1032093] - [mm] readahead: fix sequential read cache miss detection (Rik van Riel) [1032279] - [block] fix a race between request completion and timeout handling (Jeff Moyer) [1032138] - [s390] mm: correct tlb flush on page table upgrade (Hendrik Brueckner) [1029601]- [pci] msi: add default MSI operations for !HAVE_GENERIC_HARDIRQS platforms (Myron Stowe) [1034514] - [of] of_pci: add registry of MSI chips (Myron Stowe) [1034514] - [pci] Introduce new MSI chip infrastructure (Myron Stowe) [1034514] - [pci] remove ARCH_SUPPORTS_MSI kconfig option (Myron Stowe) [1034514] - [pci] use weak functions for MSI arch-specific functions (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_parse_bus_range() function (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_get_devfn() function (Myron Stowe) [1034514] - [fs] sysfs: sysfs_create_groups returns a value (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups for when SYSFS is not enabled (Myron Stowe) [1034491] - [fs] sysfs/group: fix up kerneldoc (Myron Stowe) [1034491] - [fs] sysfs/group: update copyright to add myself and the LF (Myron Stowe) [1034491] - [fs] sysfs/group: add kerneldoc for sysfs_remove_group (Myron Stowe) [1034491] - [fs] sysfs/group: fix up broken string coding style (Myron Stowe) [1034491] - [fs] sysfs/group: fix up some * coding style issues (Myron Stowe) [1034491] - [fs] sysfs/group: fix trailing whitespace (Myron Stowe) [1034491] - [fs] sysfs/group: move EXPORT_SYMBOL_GPL() to the proper location (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups() (Myron Stowe) [1034491] - [base] bus_type: add bus_groups (Myron Stowe) [1034491] - [base] bus_type: add drv_groups (Myron Stowe) [1034491] - [base] bus_type: add dev_groups (Myron Stowe) [1034491] - [ethernet] e1000e: fix overrun of PHY RAR array (John Green) [1031123] - [kernel] perf/ftrace: Fix paranoid level for enabling function tracer (Jiri Olsa) [1027778] {CVE-2013-2930} - [powerpc] kdump: Adding symbols in vmcoreinfo to facilitate dump filtering (Steve Best) [1025746] - [s390] block/dasd: hold request queue sysfs lock when calling elevator_init() (Tomoki Sekiyama) [1030615] - [block] elevator: acquire q->sysfs_lock in elevator_change() (Tomoki Sekiyama) [1030615] - [block] elevator: Fix a race in elevator switching and dm device initialization (Tomoki Sekiyama) [1030615] - [s390] vtime: correct idle time calculation (Hendrik Brueckner) [1029891] - [s390] time: fix get_tod_clock_ext inline assembly (Hendrik Brueckner) [1029891] - [s390] time: correct use of store clock fast (Hendrik Brueckner) [1029891] - [s390] time: return with irqs disabled from psw_idle (Hendrik Brueckner) [1029891] - [s390] fix save and restore of the floating-point-control register (Hendrik Brueckner) [1029602] - [s390] compat, signal: change return values to -EFAULT (Hendrik Brueckner) [1029602] - [net] flow_dissector: fail on evil iph->ihl (Jason Wang) [1007955] {CVE-2013-4348}- [acpi] Correct faulty check of Secure Level in acpi_os_get_root_pointer() (Lenny Szubowicz) [1034598]- [net] netfilter: push reasm skb through instead of original frag skbs (Jiri Pirko) [1032012] - [net] ip6_output: fragment outgoing reassembled skb properly (Jiri Pirko) [1032012] - [net] ipv6: fix headroom calculation in udp6_ufo_fragment (Jiri Pirko) [1030016] {CVE-2013-4563} - [net] macvtap: limit head length of skb allocated (Jason Wang) [1029380] - [net] tuntap: limit head length of skb allocated (Jason Wang) [1029380] - [fs] nfs: check if gssd is running before attempting to use krb5i auth in SETCLIENTID call (Jeff Layton) [998616] - [net] sunrpc: replace sunrpc_net->gssd_running flag with a more reliable check (Jeff Layton) [998616] - [net] sunrpc: create a new dummy pipe for gssd to hold open (Jeff Layton) [998616] - [s390] scm_block: do not hide eadm subchannel dependency (Hendrik Brueckner) [1032542] - [s390] qeth: avoid buffer overflow in snmp ioctl (Hendrik Brueckner) [1029890] - [s390] zfcpdump: Add support for XFS (Hendrik Brueckner) [1028103] - [x86] setup: print out a message if !ACPI (Prarit Bhargava) [1033181] - [cpufreq] intel_pstate: skip the driver if ACPI has power mgmt option (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add static declarations to internal functions (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Baytrail support (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Refactor driver to support CPUs with different MSR layouts (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Correct calculation of min pstate value (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Improve accuracy by not truncating until final result (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix type mismatch warning (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix max_perf_pct on resume (Prarit Bhargava) [1031793] - [cpufreq] add new routine cpufreq_verify_within_cpu_limits() (Prarit Bhargava) [1031793] - [cpufreq] Optimize cpufreq_frequency_table_verify() (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: fix no_turbo (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Haswell CPU models (Prarit Bhargava) [1031793] - [cpufreq] Drop the owner field from struct cpufreq_driver (Prarit Bhargava) [1031793] - [cpufreq] Use rwsem for protecting critical sections (Prarit Bhargava) [1031793] - [cpufreq] delete __cpuinit usage from all cpufreq files (Prarit Bhargava) [1031793] - [powerpc] ppc64 address space capped at 32TB, mmap randomisation disabled (Steve Best) [1031762]- [kernel] hung_task: add method to reset detector (Marcelo Tosatti) [987202] - [virt] pvclock: detect watchdog reset at pvclock read (Marcelo Tosatti) [987202] - [fs] cifs: stop trying to use virtual circuits (Sachin Prabhu) [1026387] - [security] keys: Fix keyring content gc scanner (David Howells) [1030482] - [fs] ext4: fix warning in ext4_da_update_reserve_space() (Lukas Czerner) [1022185] - [fs] quota: provide interface for readding allocated space into reserved space (Lukas Czerner) [1022185] - [fs] nfs: don't retry detect_trunking with RPC_AUTH_UNIX more than once (Jeff Layton) [1030404] - [net] sunrpc: Avoid deep recursion in rpc_release_client (Jeff Layton) [1030404] - [net] sunrpc: Fix a data corruption issue when retransmitting RPC calls (Jeff Layton) [1030062] - [fs] nfs: Remove redundant checks in nfs_setsecurity+nfs4_label_init_security (Jeff Layton) [1030725] - [fs] nfs: Sanity check the server reply in _nfs4_server_capabilities (Jeff Layton) [1030725] - [fs] nfs: encode_readdir - only ask for labels when doing readdirplus (Jeff Layton) [1030725] - [fs] nfs: set security label when revalidating inode (Jeff Layton) [1030725] - [fs] nfs: Fix a mismatch between Linux labeled NFS and the NFSv4.2 spec (Jeff Layton) [1030725] - [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.18 (Veaceslav Falico) [1028210]- [fs] gfs2: Fix ref count bug relating to atomic_open (Robert S Peterson) [1032800]- [ethernet] mlx4: Fix pages never dma unmapped on rx (Steve Best) [1030192] - [kernel] Add method for displaying affection for Red Hat (Prarit Bhargava) [1025450] - [powerpc] Fix fatal SLB miss when restoring PPR (Steve Best) [1027633] - [fs] gfs2: Implement a "rgrp has no extents longer than X" scheme (Robert S Peterson) [1019462] - [fs] gfs2: Drop inadequate rgrps from the reservation tree (Robert S Peterson) [1019462] - [fs] gfs2: If requested is too large, use the largest extent in the rgrp (Robert S Peterson) [1019462] - [fs] gfs2: Add allocation parameters structure (Robert S Peterson) [1019462] - [security] keys: Fix error handling in big_key instantiation (David Howells) [1029877] - [kernel] move get_online_cpus/put_online_cpus locking out (Rik van Riel) [1027267] - [kernel] sched/numa: Cure update_numa_stats() vs. hotplug (Rik van Riel) [1027267] - [kernel] sched/numa: Fix NULL pointer dereference in task_numa_migrate() (Rik van Riel) [1028100] - [scsi] hpsa: remove P822se PCI ID (Tomas Henzl) [1029009] - [scsi] hpsa: correct gen9 PCI IDs (Tomas Henzl) [1029009] - [scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning (Ewan Milne) [1020355] - [scsi] scsi_dh_alua: ALUA check sense should retry device internal reset unit attention (Ewan Milne) [1020355] - [scsi] scsi_debug: fix endianness bug in sdebug_build_parts() (Maurizio Lombardi) [1017128] - [block] blk-mq: don't disallow request merges for req->special being set (Mike Snitzer) [1016109] - [block] blk-mq: mq plug list breakage (Mike Snitzer) [1016109] - [block] blk-mq: fix for flush deadlock (Mike Snitzer) [1016109] - [block] blk-mq: add blk_mq_stop_hw_queues (Mike Snitzer) [1016109] - [block] blk-mq: fix permissions for ipi_redirect sysfs attribute (Mike Snitzer) [1016109] - [block] blk-mq: zero out ctx_map during initialization (Mike Snitzer) [1016109] - [block] blk-mq: cache rq->q (Mike Snitzer) [1016109] - [block] blk-mq: use a separate plug list for blk-mq requests (Mike Snitzer) [1016109] - [block] blk-mq: switch to percpu-ida for tag management (Mike Snitzer) [1016109] - [lib] percpu_ida: add an API to return free tags (Mike Snitzer) [1016109] - [lib] percpu_ida: add percpu_ida_for_each_free (Mike Snitzer) [1016109] - [lib] percpu_ida: make percpu_ida percpu size/batch configurable (Mike Snitzer) [1016109] - [lib] idr: Percpu ida (Mike Snitzer) [1016109] - [block] blk-mq: call exit_hctx on hw queue teardown (Mike Snitzer) [1016109] - [lib] percpu_counter: __this_cpu_write() doesn't need to be protected by spinlock (Mike Snitzer) [1016109] - [block] blk-mq: fix blk_mq_start_stopped_hw_queues from irq context (Mike Snitzer) [1016109] - [block] blk-mq: cleanup blk_mq_bio_to_request (Mike Snitzer) [1016109] - [block] blk-mq: kill blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: always complete bios in blk_mq_complete_request (Mike Snitzer) [1016109] - [block] blk-mq: dont call blk_mq_free_request from blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: more careful bio completion (Mike Snitzer) [1016109] - [block] use blk-exec.c infrastructure for blk-mq (Mike Snitzer) [1016109] - [block] make blk_get_put_request work for blk-mq drivers (Mike Snitzer) [1016109] - [block] remove request ref_count (Mike Snitzer) [1016109] - [block] blk-mq: Lower minimum queue depth from 4 to 1 (Mike Snitzer) [1016109] - [block] blk-mq: Do not fail blk_mq_reg::queue_depth value of zero (Mike Snitzer) [1016109] - [block] blk-mq: Do not allocate more cache entries than used (Mike Snitzer) [1016109] - [block] blk-mq: Check queue depth is valid (Mike Snitzer) [1016109] - [block] blk-mq: Sanity check reserved tags (Mike Snitzer) [1016109]- [x86] trace: Change user|kernel_page_fault to page_fault_user|kernel (Seiji Aguchi) [726853] - [x86] trace: Add page fault tracepoints (Seiji Aguchi) [726853] - [x86] trace: Delete __trace_alloc_intr_gate() (Seiji Aguchi) [726853] - [x86] trace: Register exception handler to trace IDT (Seiji Aguchi) [726853] - [x86] trace: Remove __alloc_intr_gate() (Seiji Aguchi) [726853] - [kernel] audit: call audit_bprm() only once to add AUDIT_EXECVE information (Richard Guy Briggs) [1010367] - [kernel] audit: move audit_aux_data_execve contents into audit_context union (Richard Guy Briggs) [1010367] - [kernel] audit: remove unused envc member of audit_aux_data_execve (Richard Guy Briggs) [1010367] - [kernel] audit: Kill the unused struct audit_aux_data_capset (Richard Guy Briggs) [1010367] - [fs] gfs2: fix dentry leaks (Abhijith Das) [1010350] - [fs] gfs2: d_splice_alias() can't return error (Abhijith Das) [1010350] - [fs] atomic_open: take care of EEXIST in no-open case with O_CREAT|O_EXCL in fs/namei.c (Abhijith Das) [1010350] - [fs] vfs: don't set FILE_CREATED before calling ->atomic_open() (Abhijith Das) [1010350] - [fs] nfs: set FILE_CREATED (Abhijith Das) [1010350] - [fs] gfs2: set FILE_CREATED (Abhijith Das) [1010350] - [fs] vfs: improve i_op->atomic_open() documentation (Abhijith Das) [1010350] - [net] svcrpc: set cr_gss_mech from gss-proxy as well as legacy upcall (J. Bruce Fields) [1026643] - [mm] zbud: fix condition check on allocation size (Jerome Marchand) [1009496] - [kernel] sched: Optimize task_sched_runtime() (Larry Woodman) [986058] - [x86] setup: add a customer friendly message for single cpu systems (Prarit Bhargava) [1009066] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [1004888] - [kernel] modsign: Support not importing certs from db (Lenny Szubowicz) [1004888] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [1004888] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [1004888] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [1004888] - [kernel] efi: Add EFI signature data types (Lenny Szubowicz) [1004888] - [kernel] hibernate: Disable if securelevel above zero (Lenny Szubowicz) [903815] - [x86] efi: Add EFI_SECURE_BOOT bit (Lenny Szubowicz) [903815] - [x86] Add option to automatically set securelevel when in Secure Boot mode (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface when securelevel is set (Lenny Szubowicz) [903815] - [x86] Restrict MSR access when securelevel is set (Lenny Szubowicz) [903815] - [kernel] uswsusp: Disable when securelevel is set (Lenny Szubowicz) [903815] - [kernel] kexec: Disable at runtime if securelevel has been set (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter when securelevel is set (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method if securelevel is set (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem when securelevel is set (Lenny Szubowicz) [903815] - [x86] Lock down IO port access when securelevel is enabled (Lenny Szubowicz) [903815] - [pci] Lock down BAR access when securelevel is enabled (Lenny Szubowicz) [903815] - [x86] Enforce module signatures when securelevel is greater than 0 (Lenny Szubowicz) [903815] - [kernel] Add BSD-style securelevel support (Lenny Szubowicz) [903815]- [net] nfnetlink: do not ack malformed messages (Jiri Benc) [1023123] - [net] netfilter: nft_compat: use _safe version of list_for_each (Jiri Benc) [1023123] - [net] netfilter: nf_tables: remove duplicated include from nf_tables_ipv4.c (Jiri Benc) [1023123] - [net] netfilter: bridge: nf_tables: add filter chain type (Jiri Benc) [1023123] - [net] netfilter: nft_nat: Fix endianness issue reported by sparse (Jiri Benc) [1023123] - [net] netfilter: bridge: fix nf_tables bridge dependencies with main core (Jiri Benc) [1023123] - [net] nf_tables: mark as Tech Preview (Jiri Benc) [1023123] - [net] nf_tables: stuff structures to preserve kABI in the future (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add ARP filtering support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add trace support (Jiri Benc) [1023123] - [net] netfilter: nfnetlink: add batch support and use it from nf_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add insert operation (Jiri Benc) [1023123] - [net] netfilter: nf_tables: complete net namespace support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: Add support for IPv6 NAT (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add support for dormant tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: nft_payload: fix transport header base (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add compatibility layer for x_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: convert built-in tables/chains to chain types (Jiri Benc) [1023123] - [net] netfilter: nft_payload: add optimized payload implementation for small loads (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add optimized data comparison for small values (Jiri Benc) [1023123] - [net] netfilter: nf_tables: expression ops overloading (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add netlink set API (Jiri Benc) [1023123] - [net] netfilter: add nftables (Jiri Benc) [1023123] - [net] netfilter: nf_nat: move alloc_null_binding to nf_nat_core.c (Jiri Benc) [1023123] - [net] netfilter: pass hook ops to hookfn (Jiri Benc) [1023123] - [net] netlink: fix splat in skb_clone with large messages (Jiri Benc) [1023123] - [net] netlink: allow large data transfers from user-space (Jiri Benc) [1023123]- [virt] hyperv/vmbus: Fix a bug in channel rescind code (Jason Wang) [1017564] - [virt] hyperv: Fix wrong check for synic_event_page (Jason Wang) [1017564] - [virt] hyperv/vmbus: fix vmbus_recvpacket_raw() return code (Jason Wang) [1017564] - [virt] hyperv/input: add a driver to support Hyper-V synthetic keyboard (Jason Wang) [1017564] - [virt] hyperv: Correctly guard the local APIC calibration code (Jason Wang) [1017564] - [virt] hyperv: Get the local APIC timer frequency from the hypervisor (Jason Wang) [1017564] - [kernel] stop_machine: fix race between stop_two_cpus and stop_cpus (Rik van Riel) [1023627] - [video] fb: make fp_get_options name argument const (Rob Clark) [1018414] - [drm] nouveau/device: recognise GK208 (Rob Clark) [1018414] - [drm] nouveau/graph: fix a number of missing explicit array terminators (Rob Clark) [1018414] - [drm] nouveau/disp: semi-complete link training sequence even if display disappears (Rob Clark) [1018414] - [drm] nouveau/bios: some older boards have shorter displayport tables (Rob Clark) [1018414] - [drm] nouveau/fbcon: bracket entrypoints with a per-device enabled check (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: log if DP link training fails (Rob Clark) [1018414] - [drm] nouveau/disp: disable display underflow reporting at init (Rob Clark) [1018414] - [drm] nouveau/clock: fix accidental limiting of pll coefficients (Rob Clark) [1018414] - [drm] nouveau/device: use an additional bit from NV_PMC_BOOT_0 to identify chipset (Rob Clark) [1018414] - [drm] nouveau/bios/init: return failure condition on invalid opcodes (Rob Clark) [1018414] - [drm] nouveau/therm: ack any pending IRQ at init (Rob Clark) [1018414] - [drm] nouveau/therm: kill some over-zealous debugging (Rob Clark) [1018414] - [drm] radeon: don't use PACKET2 on CIK (Rob Clark) [1018414] - [drm] nouveau: split lock into list+exec and enable refcount locks (Rob Clark) [1018414] - [drm] nouveau: convert event handler apis to split create/enable semantics (Rob Clark) [1018414] - [drm] nouveau: share engine/channel constructor between implementations (Rob Clark) [1018414] - [drm] nouveau: prepare for the sharing of constructors between implementations (Rob Clark) [1018414] - [drm] nouveau: make vblank tracking data private to the implementations (Rob Clark) [1018414] - [drm] nouveau: share engine/channel struct definitions between implementations (Rob Clark) [1018414] - [drm] nouveau: Allow asymmetric nouveau_event_get/_put (Rob Clark) [1018414] - [drm] nouveau: Move event index check from critical section (Rob Clark) [1018414] - [drm] nouveau: Add priv field for event handlers (Rob Clark) [1018414] - [drm] nouveau: off by one in nouveau_drm_vblank_enable() (Rob Clark) [1018414] - [drm] backport to Linux 3.12-rc7 (Rob Clark) [1018414] - [firmware] dmi: add support for exact DMI matches in addition to substring matching (Rob Clark) [1025360] - [vga] vga_switcheroo: add driver control power feature (Rob Clark) [1025360] - [mm] vmscan: new shrinker API (Rob Clark) [1025360] - [kernel] Add arch_phys_wc_{add, del} to manipulate WC MTRRs if needed (Rob Clark) [1025360] - [kernel] mutex: Move ww_mutex definitions to ww_mutex.h (Rob Clark) [1025360] - [kernel] reservation: cross-device reservation support (Rob Clark) [1025360] - [kernel] locking-selftests: Handle unexpected failures more strictly (Rob Clark) [1025360] - [kernel] mutex: Add more w/w tests to test EDEADLK path handling (Rob Clark) [1025360] - [kernel] mutex: Add more tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w mutex slowpath debugging (Rob Clark) [1025360] - [kernel] mutex: Add support for wound/wait style locks (Rob Clark) [1025360] - [kernel] mutex: Make __mutex_fastpath_lock_retval return whether fastpath succeeded or not (Rob Clark) [1025360]- [usb] misc/usb3503: Fix compile error due to incorrect regmap depedency (Don Zickus) [895641] - [usb] storage: add quirk for mandatory READ_CAPACITY_16 (Don Zickus) [895641] - [usb] serial/option: blacklist Olivetti Olicard200 (Don Zickus) [895641] - [usb] quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [895641] - [usb] quirks: add one device that cannot deal with suspension (Don Zickus) [895641] - [usb] serial/option: add support for Inovia SEW858 device (Don Zickus) [895641] - [usb] serial/ti_usb_3410_5052: add Abbott strip port ID to combined table as well (Don Zickus) [895641] - [usb] support new huawei devices in option.c (Don Zickus) [895641] - [usb] xhci: Fix spurious wakeups after S5 on Haswell (Don Zickus) [895641] - [usb] xhci: fix write to USB3_PSSEN and XUSB2PRM pci config registers (Don Zickus) [895641] - [usb] xhci: quirk for extra long delay for S4 (Don Zickus) [895641] - [usb] xhci: Don't enable/disable RWE on bus suspend/resume (Don Zickus) [895641] - [net] usbnet: fix handling padding packet (Don Zickus) [895641] - [usb] imx21: accept very late isochronous URBs (Don Zickus) [895641] - [usb] core: check usb device's state before sending a Set SEL control transfer (Don Zickus) [895641] - [usb] xhci: Fix xHCI host issues on remote wakeup (Don Zickus) [1016889] - [usb] serial/pl2303: distinguish between original and cloned HX chips (Don Zickus) [895641] - [usb] fix typo in usb serial simple driver Kconfig (Don Zickus) [895641] - [usb] core: fix incorrect type in assignment in descriptors_changed() (Don Zickus) [895641] - [usb] core: compare and release one bos descriptor in usb_reset_and_verify_device() (Don Zickus) [895641] - [usb] ehci: remove debugging statement with ehci statistics in ehci_stop() (Don Zickus) [895641] - [usb] ehci: remove duplicate debug_async_open() prototype in ehci-dbg.c (Don Zickus) [895641] - [usb] ehci: enable debugging code when CONFIG_DYNAMIC_DEBUG is set (Don Zickus) [895641] - [usb] ehci: remove ehci_vdbg() verbose debugging statements (Don Zickus) [895641] - [usb] xhci: Fix warning introduced by disabling runtime PM (Don Zickus) [1016889] - [usb] storage: audit sysfs attribute permissions (Don Zickus) [895641] - [usb] xhci: prevent "callbacks suppressed" when debug is not enabled (Don Zickus) [1016889] - [usb] xhci: fix port BESL LPM capability checking (Don Zickus) [1016889] - [usb] ohci: fix build error related to ohci_suspend/resume (Don Zickus) [895641] - [usb] serial: clean up attribute permissions (Don Zickus) [895641] - [usb] usbtmc: fix up attribute permissions (Don Zickus) [895641] - [usb] core: be specific about attribute permissions (Don Zickus) [895641] - [usb] core: use DRIVER_ATTR_RW() (Don Zickus) [895641] - [usb] don't use bNbrPorts after initialization (Don Zickus) [895641] - [usb] fail on usb_hub_create_port_device() errors (Don Zickus) [895641] - [usb] fix cleanup after failure in hub_configure() (Don Zickus) [895641] - [usb] ohci: add missing PCI PM callbacks to ohci-pci.c (Don Zickus) [895641] - [usb] serial: fix stringify operator in usb-serial-simple (Don Zickus) [895641] - [usb] wusbcore: Use usb_init_urb instead of creating the URB manually (Don Zickus) [895641] - [usb] wusbcore: fix leak of urb in wa_xfer_destroy (Don Zickus) [895641] - [usb] wusbcore: fix resource cleanup in error path in __wa_xfer_setup_segs (Don Zickus) [895641] - [usb] wusbcore: clear RPIPE stall for control endpoints (Don Zickus) [895641] - [usb] uss720: fix DMA-buffer allocation (Don Zickus) [895641] - [usb] quatech2: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] quatech2: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] rh_call_control tbuf overflow fix (Don Zickus) [895641] - [usb] host: add Kconfig option for EHSET (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type detection/distinction (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type information output on startup (Don Zickus) [895641] - [usb] serial/pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [895641] - [usb] xhci: fix dma mask setup in xhci.c (Don Zickus) [1016889] - [usb] xhci: trace debug statements related to ring expansion (Don Zickus) [1016889] - [usb] xhci: trace debug messages related to driver initialization and unload (Don Zickus) [1016889] - [usb] xhci: trace debug statements for urb cancellation (Don Zickus) [1016889] - [usb] xhci: add xhci_cmd_completion trace event (Don Zickus) [1016889] - [usb] xhci: add xhci_address_ctx trace event (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to endpoint reset (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to quirks (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to changing contexts (Don Zickus) [1016889] - [usb] xhci: add traces for debug messages in xhci_address_device() (Don Zickus) [1016889] - [usb] xhci: remove CONFIG_USB_XHCI_HCD_DEBUGGING and unused code (Don Zickus) [1016889] - [usb] xhci: replace printk(KERN_DEBUG ...) (Don Zickus) [1016889] - [usb] xhci: replace xhci_info() with xhci_dbg() (Don Zickus) [1016889] - [usb] xhci: Add Device Tree support to XHCI Platform driver (Don Zickus) [1016889] - [usb] serial/pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [895641] - [usb] serial/pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [895641] - [usb] serial/pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [895641] - [usb] serial/pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [895641] - [usb] serial/pl2303: fix the upper baud rate limit check for type_0/1 chips (Don Zickus) [895641] - [usb] serial/pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [895641] - [usb] hwa: avoid constant suspend and resume on the root hub (Don Zickus) [895641] - [usb] adutux: fix big-endian device-type reporting (Don Zickus) [895641] - [usb] usbtmc: fix big-endian probe of Rigol devices (Don Zickus) [895641] - [usb] wusbcore: clean up list locking in urb enqueue (Don Zickus) [895641] - [usb] wusbcore: fix root hub hub_status_data to only return > 0 if status has actually changed (Don Zickus) [895641] - [usb] ehci: Add support for SINGLE_STEP_SET_FEATURE test of EHSET (Don Zickus) [895641] - [usb] hcd: Log error code if reset() fails (Don Zickus) [895641] - [usb] misc/usb3503: Support operation with no I2C control (Don Zickus) [895641] - [usb] misc/usb3503: Add USB3503A to the compatible list (Don Zickus) [895641] - [usb] misc/usb3503: Default to hub mode (Don Zickus) [895641] - [usb] misc/usb3503: Fix typos in error messages (Don Zickus) [895641] - [usb] misc/usb3503: Factor out I2C probe (Don Zickus) [895641] - [usb] misc/usb3503: Convert to regmap (Don Zickus) [895641] - [usb] misc/usb3503: Actively manage Hub Connect GPIO (Don Zickus) [895641] - [usb] misc/usb3503: Use gpio_set_value_cansleep() (Don Zickus) [895641] - [usb] Move definition of USB_EHCI_BIG_ENDIAN_MMIO et al. out side of the ifs (Don Zickus) [895641] - [usb] misc/usb3503: Convert to devm_ APIs (Don Zickus) [895641] - [usb] serial: move the "simple" drivers into usb-serial-simple.c (Don Zickus) [895641] - [net] usbnet: support DMA SG (Don Zickus) [895641] - [usb] xhci: mark no_sg_constraint (Don Zickus) [1016889] - [usb] introduce usb_device_no_sg_constraint() helper (Don Zickus) [895641] - [usb] ehci: support running URB giveback in tasklet context (Don Zickus) [895641] - [usb] ehci: improve interrupt qh unlink (Don Zickus) [895641] - [usb] ehci: improve ehci_endpoint_disable (Don Zickus) [895641] - [usb] hcd: support giveback of URB in tasklet context (Don Zickus) [895641] - [usb] fix some scripts/kernel-doc warnings (Don Zickus) [895641] - [usb] ehci: don't depend on hardware for tracking port resets and resumes (Don Zickus) [895641] - [usb] ehci: keep better track of resuming ports (Don Zickus) [895641] - [usb] pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [895641] - [usb] refactor code for enabling/disabling remote wakeup (Don Zickus) [895641] - [usb] simplify the interface of usb_get_status() (Don Zickus) [895641] - [usb] xhci: add missing dma-mapping.h includes (Don Zickus) [895641] - [net] usbnet: centralize computing of max rx/tx qlen (Don Zickus) [895641] - [usb] serial: add driver for Suunto ANT+ USB device (Don Zickus) [895641] - [usb] ohci_usb warn "irq nobody cared" on shutdown (Don Zickus) [895641] - [usb] ohci-ep93xx: tidy up driver (*probe) and (*remove) (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_clk_get() (Don Zickus) [895641] - [usb] ohci-ep93xx: use platform_get_irq() (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_ioremap_resource() (Don Zickus) [895641] - [usb] usb-skeleton: add retry for nonblocking read (Don Zickus) [895641] - [usb] usbtmc: convert to devm_kzalloc (Don Zickus) [895641] - [usb] usbtmc: remove redundant braces (Don Zickus) [895641] - [usb] usbtmc: call pr_err instead of plain printk (Don Zickus) [895641] - [usb] usbtmc: remove trailing spaces (Don Zickus) [895641] - [usb] usbfs: Allow printer class 'get_device_id' without needing to claim the intf (Don Zickus) [895641] - [usb] remove redundant "#if" (Don Zickus) [895641] - [usb] misc: EHSET Test Fixture device driver for host compliance (Don Zickus) [895641] - [usb] clamp bInterval to allowed range (Don Zickus) [895641] - [usb] atm/speedtch: be careful with bInterval (Don Zickus) [895641] - [usb] cdc-acm: be careful with bInterval (Don Zickus) [895641] - [usb] fix build warning in pci-quirks.h when CONFIG_PCI is not enabled (Don Zickus) [895641] - [usb] xhci: Mark two functions __maybe_unused (Don Zickus) [895641] - [usb] check sg buffer size in usb_submit_urb (Don Zickus) [895641] - [usb] isp1362: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] sl811: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] remove unneeded idr.h include (Don Zickus) [895641] - [usb] sl811: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp116x: remove dependency on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] isp1362: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp1362: remove _DBG() usage (Don Zickus) [895641] - [usb] isp1362: remove unused _WARN_ON() calls (Don Zickus) [895641] - [usb] isp1362: remove unused _BUG_ON() calls (Don Zickus) [895641] - [usb] usbatm: remove CONFIG_USB_DEBUG dependancy (Don Zickus) [895641] - [usb] usbatm: move the atm_dbg() call to use dynamic debug (Don Zickus) [895641] - [usb] usbatm: don't rely on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] usbatm: remove unneeded trace printk calls (Don Zickus) [895641] - [usb] usbatm: remove unused UDSL_ASSERT macro (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove unused wait queue (Don Zickus) [895641] - [usb] ti_usb_3410_5052: kill private fifo (Don Zickus) [895641] - [usb] safe_serial: remove vendor/product module parameters (Don Zickus) [895641] - [usb] mos7840: remove broken chase implementation (Don Zickus) [895641] - [usb] io_ti: move port initialisation to probe (Don Zickus) [895641] - [usb] io_ti: kill private fifo (Don Zickus) [895641] - [usb] io_edgeport: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ftdi_sio: remove redundant raise of DTR/RTS at open (Don Zickus) [895641] - [usb] ftdi_sio: clean up device initialisation (Don Zickus) [895641] - [usb] oti6858: do not call set_termios with uninitialised data (Don Zickus) [895641] - [usb] pl2303: remove debugging noise (Don Zickus) [895641] - [usb] pl2303: clean up set_termios (Don Zickus) [895641] - [usb] pl2303: clean up baud-rate handling (Don Zickus) [895641] - [usb] pl2303: refactor baud-rate handling (Don Zickus) [895641] - [usb] console: remove unnecessary operations test (Don Zickus) [895641] - [usb] console: use dev_dbg (Don Zickus) [895641] - [usb] serial: set drain delay at port probe (Don Zickus) [895641] - [usb] serial: clean up dtr_rts (Don Zickus) [895641] - [usb] serial: remove hupping check from tiocmiwait (Don Zickus) [895641] - [usb] serial: remove defensive test from set_termios (Don Zickus) [895641] - [usb] misc: remove CONFIG_USB_DEBUG from Makefile (Don Zickus) [895641] - [usb] adutux: remove direct calls to printk() (Don Zickus) [895641] - [usb] adutux: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] adutux: remove custom debug macro (Don Zickus) [895641] - [usb] adutux: remove unneeded tracing macros (Don Zickus) [895641] - [usb] legotower: remove direct calls to printk() (Don Zickus) [895641] - [usb] legotower: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] legousbtower: remove custom debug macro (Don Zickus) [895641] - [usb] legotower: remove unneeded tracing macros (Don Zickus) [895641] - [usb] ldusb: remove custom dbg_info() macro (Don Zickus) [895641] - [usb] xhci: Correct misplaced newlines (Don Zickus) [1016889] - [usb] xhci: refactor EHCI/xHCI port switching (Don Zickus) [1016889 970717] - [usb] xhci: Report USB 2.1 link status for L1 (Don Zickus) [1016889] - [usb] xhci: Refactor port status into a new function (Don Zickus) [1016889] - [usb] xhci: add the suspend/resume functionality (Don Zickus) [1016889] - [usb] move the definition of USB_MAXCHILDREN (Don Zickus) [895641] - [usb] atm: avoid parsing names as kthread_run() format strings (Don Zickus) [895641] - [usb] xhci: Add missing unlocks on error paths (Don Zickus) [895641] - [usb] ehci-atmel: prepare clk before calling enable (Don Zickus) [895641] - [usb] hwa: fix device probe failure (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for retry count (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for DNTS count and interval (Don Zickus) [895641] - [usb] check usb_hub_to_struct_hub() return value (Don Zickus) [895641] - [usb] ehci: Remove double assignment of .start in ehci_msp_hc_driver (Don Zickus) [895641] - [usb] ehci: export ehci_handshake for ehci-hcd sub-drivers (Don Zickus) [895641] - [usb] wusbcore: add scatter gather support (Don Zickus) [895641] - [usb] cdc-acm: remove unneeded spin_lock_irqsave/restore on write path (Don Zickus) [895641] - [usb] serial: increase the number of devices we support (Don Zickus) [895641] - [usb] serial: make minor allocation dynamic (Don Zickus) [895641] - [usb] xhci: remove BUG() in xhci_get_endpoint_type() (Don Zickus) [895641] - [usb] xhci: Remove BUG in xhci_setup_addressable_virt_dev (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON in xhci_get_input_control_ctx (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON() in xhci_alloc_container_ctx (Don Zickus) [895641] - [usb] ehci-platform: add pre_setup() method to platform data (Don Zickus) [895641] - [usb] serial: add minor and port number (Don Zickus) [895641] - [usb] wusbcore: ignore HWA_NOTIF_BPST_ADJ notifications (Don Zickus) [895641] - [usb] wusbcore: add HWA-specific fields to usb_rpipe_descriptor (Don Zickus) [895641] - [usb] wusbhc: disable suspend and resume on the root hub (Don Zickus) [895641] - [usb] fix PTR_ERR translation in init_usb_class() (Don Zickus) [895641] - [usb] wusbcore: reduce keepalive threshold from timeout/2 to timeout/3 (Don Zickus) [895641] - [usb] host: make USB_ARCH_HAS_?HCI obsolete (Don Zickus) [895641] - [usb] ohci: remove bogus #error (Don Zickus) [895641] - [usb] add usb2 Link PM variables to sysfs and usb_device (Don Zickus) [895641] - [usb] xhci: add USB2 Link power management BESL support (Don Zickus) [895641] - [usb] xhci: define port register names and use them instead of magic numbers (Don Zickus) [895641] - [usb] xhci: check usb2 port capabilities before adding hw link PM support (Don Zickus) [895641] - [usb] xhci: unify parameter of xhci_msi_irq (Don Zickus) [895641] - [usb] xhci-dbg: Display endpoint number and direction in context dump (Don Zickus) [895641] - [usb] serial: pl2303 works at 500kbps (Don Zickus) [895641] - [usb] ohci: add a name for the platform-private field (Don Zickus) [895641] - [usb] ohci: make ohci-platform a separate driver (Don Zickus) [895641] - [usb] misc/usb3503: Remove 100ms sleep on reset, conform to data sheet (Don Zickus) [895641] - [usb] misc/usb3503: Fix up whitespace (Don Zickus) [895641] - [usb] Allow the USB HCD to create Wireless USB root hubs (Don Zickus) [895641] - [usb] serial: add support Infineon modem USB flashloader driver (Don Zickus) [895641] - [usb] ohci: make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: Generic changes to make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: prepare to make ohci-hcd a library module (Don Zickus) [895641] - [usb] fhci: upgrade the isochronous API (Don Zickus) [895641] - [usb] imx21: upgrade the isochronous API (Don Zickus) [895641] - [usb] serial: dump small buffers with help of *ph (Don Zickus) [895641] - [usb] host: remove leftover release_mem_region (Don Zickus) [895641] - [usb] misc/usb3503: Adding device tree entry 'disabled-ports' (Don Zickus) [895641] - [usb] misc/usb3503: Add to select the ports to disable (Don Zickus) [895641] - [usb] ehci: Only sleep for post-resume handover if devices use persist (Don Zickus) [895641] - [usb] message: Fixed parenthesis error in sizeof function (Don Zickus) [895641] - [usb] message: fixed error 'no space before bracket' (Don Zickus) [895641] - [usb] devio: fixed error 'do not use assignment in if condition' (Don Zickus) [895641] - [usb] devio: Fixed macro parenthesis error (Don Zickus) [895641] - [usb] devio: fixed warning 'use instead ' (Don Zickus) [895641] - [usb] usbtmc: Change magic number to constant (Don Zickus) [895641] - [usb] usbtmc: usbtmc_read sends multiple TMC header based on rigol_quirk (Don Zickus) [895641] - [usb] usbtmc: Set rigol_quirk if device is listed (Don Zickus) [895641] - [usb] usbtmc: TMC request code segregated from usbtmc_read (Don Zickus) [895641] - [usb] usbtmc: Add flag rigol_quirk to usbtmc_device_data (Don Zickus) [895641] - [usb] storage/alauda: initialize variables directly (Don Zickus) [895641] - [usb] storage/sddr09: initialize variables directly (Don Zickus) [895641] - [usb] fsl: add missing platform_driver owner (Don Zickus) [895641] - [usb] quatech2: Staticize local symbol (Don Zickus) [895641] - [usb] misc: Fixed assignment error in if statement (Don Zickus) [895641] - [usb] misc: Added space after closing brace in adutux.c (Don Zickus) [895641] - [usb] misc: Added space after comma in adutux.c (Don Zickus) [895641] - [usb] misc: Reformatted pointer variables in adutux.c (Don Zickus) [895641] - [usb] misc: Removed space before tabs in adutux.c (Don Zickus) [895641] - [usb] misc: Replaced deprecated preprocessor in adutux.c (Don Zickus) [895641] - [fs] nfsd: fix discarded security labels on setattr (J. Bruce Fields) [1025832] - [fs] nfs: fix inverted test for delegation in nfs4_reclaim_open_state (Jeff Layton) [1025457] - [x86] kdump: crashkernel=X try to reserve below 896M first, then try below 4G, then MAXMEM (Chao WANG) [994685] - [kernel] audit: format user messages to size of MAX_AUDIT_MESSAGE_LENGTH (Richard Guy Briggs) [1019913] - [kernel] audit_alloc: clear TIF_SYSCALL_AUDIT if !audit_context (Richard Guy Briggs) [1026043]- [ethernet] qlcnic: Update version to 5.3.48 (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement ndo_get_phys_port_id for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable diagnostic test for multiple Tx queues (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable Tx queue changes using ethtool for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Multi Tx queue support for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.3.47 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 84xx adapters to load firmware from file (Chad Dupuis) [725018] - [ethernet] qlcnic: Loopback Inter Driver Communication AEN handler (Chad Dupuis) [725018] - [ethernet] qlcnic: Add PVID support for 84xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable support for 844X adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.46 (Chad Dupuis) [725018] - [ethernet] qlcnic: Dump mailbox command data when a command times out (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix driver initialization for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Flush mailbox command list when mailbox is not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Reinitialize mailbox data structures after firmware reset (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix beacon state return status handling (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix set driver version command (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix for flash update failure on 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed and duplex display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed display for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix external loopback test (Chad Dupuis) [725018] - [ethernet] qlcnic: Removed adapter series name from warning messages (Chad Dupuis) [725018] - [ethernet] qlcnic: Free up memory in error path (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ingress MAC learning (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix MAC address filter issue on 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.45 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable mailbox interface in poll mode when interrupts are not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Replace poll mode mailbox interface with interrupt based mailbox interface (Chad Dupuis) [725018] - [ethernet] qlcnic: Interrupt based driver firmware mailbox mechanism (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance diagnostic loopback error codes (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix setting Guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix operation type and command type (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix initialization of work function (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix releasing of Tx frag which was never mapped (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix dump template version mask (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ethtool display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix panic while setting VF's MAC address (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix multicast packet handling for PF and VF (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix NULL pointer dereference in VF probe path (Chad Dupuis) [725018] - [ethernet] qlcnic: Set __QLCNIC_DEV_UP in adapter state before enabling interrupts (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix invalid register offset calculation (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.44 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 83xx suspend and resume (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 'set driver version' in 83XX (Chad Dupuis) [725018] - [ethernet] qlcnic: Cleanup of structure qlcnic_hardware_context (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for PEX DMA method to read memory section of adapter dump (Chad Dupuis) [725018] - [ethernet] qlcnic: Minimize sleep duration within loopback diagnostic test (Chad Dupuis) [725018] - [ethernet] qlcnic: Secondary unicast MAC address support (Chad Dupuis) [725018] - [ethernet] qlcnic: Handle qlcnic_alloc_mbx_args() failure (Chad Dupuis) [725018] - [ethernet] qlcnic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725018] - [ethernet] qlcnic: remove redundant D0 power state set (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.43 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance virtual NIC logging (Chad Dupuis) [725018] - [ethernet] qlcnic: qlcnic_get_board_name() function cleanup (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement GET_LED_STATUS command for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: modify reset recovery path in diag mode (Chad Dupuis) [725018] - [ethernet] qlcnic: diagnostics routine changes (Chad Dupuis) [725018] - [ethernet] qlcnic: Convert nested if-else to switch-case (Chad Dupuis) [725018] - [ethernet] qlcnic: Initialize trans_work and idc_aen_work at VF probe (Chad Dupuis) [725018] - [ethernet] qlcnic: Remove qlcnic_config_npars module parameter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update IRQ name for 8200 and 8300 Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Disable INT-x interrupt for 83xx on driver unload (Chad Dupuis) [725018] - [ethernet] qlcnic: Support spoof check config (Chad Dupuis) [725018] - [x86] Fix x86 invalid cpu boot failure message (Prarit Bhargava) [1024731] - [virt] virtio-net: refill only when device is up during setting queues (Jason Wang) [1016469] - [crypto] crc-t10dif: add MODULE_SOFTDEP (Kyle McMartin) [968869] - [crypto] crct10dif: Add fallback for broken initrds (Kyle McMartin) [968869] - [crypto] crct10dif: Use PTR_RET (Kyle McMartin) [968869] - [crypto] crct10dif: Simple correctness and speed test for CRCT10DIF hash (Kyle McMartin) [968869] - [crypto] crct10dif: Glue code to cast accelerated CRCT10DIF assembly as a crypto transform (Kyle McMartin) [968869] - [crypto] crct10dif: Accelerated CRC T10 DIF computation with PCLMULQDQ instruction (Kyle McMartin) [968869] - [crypto] crct10dif: Wrap crc_t10dif function all to use crypto transform framework (Kyle McMartin) [968869] - [kernel] modules: add support for soft module dependencies (Kyle McMartin) [968869] - [misc] mei: don't get stuck in select during reset (Prarit Bhargava) [1025420] - [misc] mei/bus: do not overflow the device name buffer (Prarit Bhargava) [1025420] - [misc] mei: wake also writers on reset (Prarit Bhargava) [1025420] - [misc] mei/hbm: fix typo in error message (Prarit Bhargava) [1025420] - [misc] mei: check whether hw start has succeeded (Prarit Bhargava) [1025420] - [misc] mei: check if the hardware reset succeeded (Prarit Bhargava) [1025420] - [misc] mei: mei_cl_connect, don't multiply the timeout twice (Prarit Bhargava) [1025420] - [misc] mei: do not override a client writing state when buffering (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_irq_write_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: support HBM versioning (Prarit Bhargava) [1025420] - [nfc] mei_phy: Clean up file (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: revamp interrupt thread handlers (Prarit Bhargava) [1025420] - [virt] virtio-net: correctly handle cpu hotplug notifier during resuming (Jason Wang) [1016996] - [virt] virtio-net: don't respond to cpu hotplug notifier if we're not ready (Jason Wang) [1016996] - [fs] nfs: fix handling of invalid mount options in nfs_remount (Jeff Layton) [1021538] - [fs] nfs: reject version and minorversion changes on remount attempts (Jeff Layton) [1021538] - [drm] qxl: avoid an oops in the deferred io code (Dave Airlie) [1003728 1026182] - [drm] qxl: fix disabling extra monitors from client (Dave Airlie) [1026182] - [drm] qxl: remove unnecessary check (Dave Airlie) [1026182] - [drm] qxl: prefer the monitor config resolution (Dave Airlie) [1026182] - [drm] copy mode type in drm_mode_connector_list_update() (Dave Airlie) [1026182] - [drm] qxl: notify that the monitor config changed (Dave Airlie) [1026182] - [drm] return if changed in drm_helper_hpd_irq_event() (Dave Airlie) [1026182] - [block] rsxx: Fix possible kernel panic with invalid config (Steve Best) [1024550] - [block] rsxx: Disallow discards from being unmapped (Steve Best) [1024550] - [virt] hid-hyperv: convert alloc+memcpy to memdup (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of STORVSC_MAX_IO_REQUESTS (Jason Wang) [1026618] - [virt] hyperv/storvsc: Support FC devices (Jason Wang) [1026618] - [virt] hyperv: Add the GUID fot synthetic fibre channel device (Jason Wang) [1026618] - [virt] hyperv/storvsc: Implement multi-channel support (Jason Wang) [1026618] - [virt] hyperv/storvsc: Update the storage protocol to win8 level (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of scsi timeout for storvsc devices (Jason Wang) [1026618] - [virt] hyperv/vmbus: Terminate vmbus version negotiation on timeout (Jason Wang) [1026618] - [virt] hv_util: Correctly support ws2008R2 and earlier (Jason Wang) [1026618] - [virt] hyperv/vmbus: Do not attempt to negoatiate a new version prematurely (Jason Wang) [1026618] - [virt] hyperv/vmbus: Fix a bug in the handling of channel offers (Jason Wang) [1026618] - [virt] hyperv: remove HV_DRV_VERSION (Jason Wang) [1026618] - [virt] hv_balloon: Initialize the transaction ID just before sending the packet (Jason Wang) [1026618] - [virt] hv_util: Fix a bug in version negotiation code for util services (Jason Wang) [1026618] - [virt] hyperv/vmbus: incorrect device name is printed when child device is unregistered (Jason Wang) [1026618] - [virt] hyperv: allocate synic structures before hv_synic_init() (Jason Wang) [1026618] - [virt] hyperv: check interrupt mask before read_index (Jason Wang) [1026618] - [virt] hyperv/vmbus: Implement multi-channel support (Jason Wang) [1026618]- [net] bridge: pass correct vlan id to multicast code (Vlad Yasevich) [912737] - [net] bridge: Fix updating FDB entries when the PVID is applied (Vlad Yasevich) [912737] - [net] bridge: Fix the way the PVID is referenced (Vlad Yasevich) [912737] - [net] bridge: Apply the PVID to priority-tagged frames (Vlad Yasevich) [912737] - [net] bridge: Don't use VID 0 and 4095 in vlan filtering (Vlad Yasevich) [912737] - [net] bridge: Correctly clamp MAX forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] bridge: Clamp forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] ipv6: mld: introduce mld_{gq, ifc, dad}_stop_timer functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: refactor query processing into v1/v2 functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: similarly to MLDv2 have min max_delay of 1 (Daniel Borkmann) [1023947] - [net] ipv6: mld: implement RFC3810 MLDv2 mode only (Daniel Borkmann) [1023947] - [net] ipv6: mld: get rid of MLDV2_MRC and simplify calculation (Daniel Borkmann) [1023947] - [net] ipv6: mld: clean up MLD_V1_SEEN macro (Daniel Borkmann) [1023947] - [net] ipv6: mld: fix v1/v2 switchback timeout to rfc3810, 9.12. (Daniel Borkmann) [1023947] - [net] ipv6: mcast: use defines for rfc3810/8.1 lengths (Daniel Borkmann) [1023947] - [net] ipv6: *_start_timer: rather use unsigned long (Daniel Borkmann) [1023947] - [net] ipv6: igmp6_event_query: use msecs_to_jiffies (Daniel Borkmann) [1023947] - [net] ipv6: make unsolicited report intervals configurable for mld (Daniel Borkmann) [1023947] - [net] ipv4, ipv6: send igmpv3/mld packets with TC_PRIO_CONTROL (Daniel Borkmann) [1023947] - [net] bridge: disable snooping if there is no querier (Vlad Yasevich) [1019950] - [net] unix: inherit SOCK_PASS{CRED, SEC} flags from socket to fix race (Daniel Borkmann) [1023964]- [scsi] aacraid: missing capable() check in compat ioctl (Rich Bono) [1025840] - [scsi] scsi_dh_rdac: Add new IBM 1813 product id to rdac devlist (Rob Evers) [1020969] - [scsi] aic94xx: remove driver (Rich Bono) [978980] - [scsi] qla4xxx: Populate local CHAP credentials for flash target sessions (Chad Dupuis) [1006158] - [scsi] qla4xxx: Support setting of local CHAP index for flash target entry (Chad Dupuis) [1006158] - [scsi] qla4xxx: Correct the check for local CHAP entry type (Chad Dupuis) [1006158] - [scsi] qla4xxx: correctly update session discovery_parent_idx (Chad Dupuis) [1020197] - [scsi] aacraid: avoid parsing names as kthread_run() format strings (Rich Bono) [752081] - [scsi] hpsa: return 0 from driver probe function on success, not 1 (Tomas Henzl) [862713] - [scsi] hpsa: remove unused Smart Array ID (Tomas Henzl) [862713] - [scsi] hpsa: bump driver version to reflect changes (Tomas Henzl) [862713] - [scsi] hpsa: housekeeping patch for device_id and product arrays (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen8 names (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen9 PCI ID's (Tomas Henzl) [862713] - [treewide] Convert retrun typos to return (Tomas Henzl) [862713] - [scsi] hpsa: fix warning with smp_processor_id() in preemptible (Tomas Henzl) [862713] - [scsi] hpsa: remove unneeded variable (Tomas Henzl) [862713] - [scsi] hpsa: fix a race in cmd_free/scsi_done (Tomas Henzl) [862713]- [ethernet] tg3: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1024060] - [ethernet] tg3: Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1024060] - [ethernet] tg3: use phylib when robo switch is in use (Ivan Vecera) [1024060] - [netdrv] ssb: provide phy address for Gigabit Ethernet driver (Ivan Vecera) [1024060] - [ethernet] tg3: add support a phy at an address different than 01 (Ivan Vecera) [1024060] - [ethernet] tg3: Update version to 3.134 (Ivan Vecera) [1024060] - [ethernet] tg3: Remove unnecessary spinlock (Ivan Vecera) [1024060] - [ethernet] tg3: Appropriately classify interrupts during request_irq (Ivan Vecera) [1024060] - [ethernet] tg3: Remove redundant if check (Ivan Vecera) [1024060] - [ethernet] tg3: Remove if 0'd code (Ivan Vecera) [1024060] - [ethernet] tg3: LED in shared mode does not blink during traffic (Ivan Vecera) [1024060] - [ethernet] tg3: Add support for new 577xx device ids (Ivan Vecera) [1024060] - [ethernet] tg3: Add function tg3_phy_shdw_write() (Ivan Vecera) [1024060] - [ethernet] tg3: Use pci_dev pm_cap (Ivan Vecera) [1024060] - [ethernet] tg3: Expand led off fix to include 5720 (Ivan Vecera) [1024060] - [s390] cio: Introduce on-close CHSC IOCTLs (Hendrik Brueckner) [1022446] - [s390] cio: Make /dev/chsc a single-open device (Hendrik Brueckner) [1022442] - [s390] cio: Introduce generic synchronous CHSC IOCTL (Hendrik Brueckner) [1022441] - [s390] sclp: Add SCLP character device driver (Hendrik Brueckner) [1022425] - [virt] kvm: Create non-coherent DMA registeration (Alex Williamson) [1025470] - [virt] kvm: Convert iommu_flags to iommu_noncoherent (Alex Williamson) [1025470] - [virt] kvm: Add VFIO device (Alex Williamson) [1025470] - [vfio] vfio_iommu_type1: fix bug caused by break in nested loop (Alex Williamson) [1025468] - [vfio] fix documentation more (Alex Williamson) [1025468] - [vfio] vfio-pci: PCI hot reset interface (Alex Williamson) [1025468] - [vfio] vfio-pci: Test for extended config space (Alex Williamson) [1025468] - [vfio] vfio-pci: Use fdget() rather than eventfd_fget() (Alex Williamson) [1025468] - [vfio] Add O_CLOEXEC flag to vfio device fd (Alex Williamson) [1025468] - [vfio] use get_unused_fd_flags(0) instead of get_unused_fd() (Alex Williamson) [1025468] - [vfio] add external user support (Alex Williamson) [1025468] - [vfio] fix documentation (Alex Williamson) [1025468] - [block] blk-throttle: Enable hierarchy even when sane mount flag is not specified (Vivek Goyal) [1015648] - [block] blk-throttle: implement proper hierarchy support (Vivek Goyal) [1015648] - [block] blk-throttle: implement throtl_grp->has_rules[] (Vivek Goyal) [1015648] - [block] blk-throttle: Account for child group's start time in parent while bio climbs up (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_qnode for dispatch fairness (Vivek Goyal) [1015648] - [block] blk-throttle: make throtl_pending_timer_fn() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make tg_dispatch_one_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_drain() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: dispatch from throtl_pending_timer_fn() (Vivek Goyal) [1015648] - [block] blk-throttle: implement dispatch looping (Vivek Goyal) [1015648] - [block] blk-throttle: separate out throtl_service_queue->pending_timer from throtl_data->dispatch_work (Vivek Goyal) [1015648] - [block] blk-throttle: set REQ_THROTTLED from throtl_charge_bio() and gate stats update with it (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[], implement sq_to_tg(), sq_to_td() and throtl_log() (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_service_queue->parent_sq (Vivek Goyal) [1015648] - [block] blk-throttle: generalize update_disptime optimization in blk_throtl_bio() (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] blk-throttle: dispatch to throtl_data->service_queue.bio_lists[] (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] and friends to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_grp->service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: reorganize throtl_service_queue passed around as argument (Vivek Goyal) [1015648] - [block] blk-throttle: pass around throtl_service_queue instead of throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: add backlink pointer from throtl_grp to throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: simplify throtl_grp flag handling (Vivek Goyal) [1015648] - [block] blk-throttle: rename throtl_rb_root to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: remove pointless throtl_nr_queued() optimizations (Vivek Goyal) [1015648] - [block] blk-throttle: relocate throtl_schedule_delayed_work() (Vivek Goyal) [1015648] - [block] blk-throttle: collapse throtl_dispatch() into the work function (Vivek Goyal) [1015648] - [block] blk-throttle: remove deferred config application mechanism (Vivek Goyal) [1015648] - [block] blk-throttle: remove spurious throtl_enqueue_tg() call from throtl_select_dispatch() (Vivek Goyal) [1015648] - [block] blkcg: move bulk of blkcg_gq release operations to the RCU callback (Vivek Goyal) [1015648] - [block] blkcg: invoke blkcg_policy->pd_init() after parent is linked (Vivek Goyal) [1015648] - [block] blkcg: implement blkg_for_each_descendant_post() (Vivek Goyal) [1015648] - [block] blkcg: move blkg_for_each_descendant_pre() to block/blk-cgroup.h (Vivek Goyal) [1015648] - [block] blkcg: fix error return path in blkg_create() (Vivek Goyal) [1015648] - [char] ipmi: Add MODULE_ALIAS for autoloading ipmi driver on ACPI systems (Shyam Iyer) [844867]- [security] keys: Fix UID check in keyctl_get_persistent() (David Howells) [991110] - [security] keys: fix error return code in big_key_instantiate() (David Howells) [991110] - [powerpc] tm: Switch out userspace PPR and DSCR sooner (Steve Best) [1016823] - [virt] kvm: fix KVM_SET_XCRS loop (Paolo Bonzini) [1007897] - [virt] kvm: fix KVM_SET_XCRS for CPUs that do not support XSAVE (Paolo Bonzini) [1007897] - [virt] kvm: only copy XSAVE state for the supported features (Paolo Bonzini) [1007897] - [virt] kvm: prevent setting unsupported XSAVE states (Paolo Bonzini) [1007897] - [virt] kvm: mask unsupported XSAVE entries from leaf 0Dh index 0 (Paolo Bonzini) [1007897] - [ethernet] bnx2x: remove unnecessary pci_set_drvdata() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add ndo_get_phys_port_id support (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change variable type to bool (Michal Schmidt) [1022068] - [ethernet] bnx2x: skb_is_gso_v6() requires skb_is_gso() (Michal Schmidt) [1022068] - [ethernet] bnx2x: use pcie_get_minimum_link() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add support for EXTPHY2 LED mode (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change function prototype (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't disable/enable SR-IOV when loading (Michal Schmidt) [1022068] - [ethernet] bnx2x: Correct VF driver info (Michal Schmidt) [1022068] - [ethernet] bnx2x: Test nvram when interface is down (Michal Schmidt) [1022068] - [ethernet] bnx2x: Staticize local symbols (Michal Schmidt) [1022068] - [ethernet] bnx2x: Disable VF access on PF removal (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent FW assert on low mem during unload (Michal Schmidt) [1022068] - [ethernet] bnx2x: Set NETIF_F_HIGHDMA unconditionally (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't pretend during register dump (Michal Schmidt) [1022068] - [ethernet] bnx2x: Lock DMAE when used by statistic flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent null pointer dereference on error flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix config when SR-IOV and iSCSI are enabled (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Coalescing configuration (Michal Schmidt) [1022068] - [ethernet] bnx2x: Unlock VF-PF channel on MAC/VLAN config error (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent an illegal pointer dereference during panic (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Maximum CoS estimation for VFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: record rx queue for LRO packets (Michal Schmidt) [1022068] - [ethernet] bnx2x: handle known but unsupported VF messages (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masked MCP parities from appearing (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masking error from cnic (Michal Schmidt) [1022068] - [ethernet] bnx2x: add missing VF resource allocation during init (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix support for VFs on some PFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent mistaken hangup between driver & FW (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix 848xx duplex settings (Michal Schmidt) [1022068] - [ethernet] bnx2x: Specific Active-DAC is not detected on 57810 (Michal Schmidt) [1022068] - [ethernet] bnx2x: 57840 non-external loopback test fail on 1G (Michal Schmidt) [1022068] - [ethernet] bnx2x: KR2 disablement fix (Michal Schmidt) [1022068] - [ethernet] bnx2x: Generalize KR work-around (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix bnx2i and bnx2fc regressions (Michal Schmidt) [1022068] - [ethernet] bnx2x: Use pci_dev pm_cap (Michal Schmidt) [1022068] - [ethernet] bnx2x: avoid atomic allocations during initialization (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix configuration of doorbell block (Michal Schmidt) [1022068] - [ethernet] bnx2x: Restore a call to config_init (Michal Schmidt) [1022068] - [ethernet] bnx2x: fix broken compilation with CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add missing braces in bnx2x:bnx2x_link_initialize (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - VF side (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - PF side (Michal Schmidt) [1022068] - [virt] hyperv-fb: add pci stub (Gerd Hoffmann) [1019185] - [ethernet] ixgbevf: move API neg to reset path (Andy Gospodarek) [1023107] - [ethernet] bna: firmware update to 3.2.1.1 (Ivan Vecera) [1007080] - [fs] nfs: Fix a missing initialisation when reading the SELinux label (Jeff Layton) [1019591] - [fs] nfs: fix oops when trying to set SELinux label (Jeff Layton) [1019591] - [ethernet] r8169: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025463] - [ethernet] r8169: fix invalid register dump (Ivan Vecera) [1025463] - [ethernet] r8169: remember WOL preferences on driver load (Ivan Vecera) [1025463] - [ethernet] r8169, sis190: remove unnecessary length check (Ivan Vecera) [1025463] - [ethernet] r8169: remove "PHY reset until link up" log spam (Ivan Vecera) [1025463] - [ethernet] r8169: fix lockdep warning when removing interface (Ivan Vecera) [1025463] - [ethernet] r8169: add a new chip for RTL8411 (Ivan Vecera) [1025463] - [ethernet] be2net: Make lancer_wait_ready() static (Ivan Vecera) [1025412] - [ethernet] be2net: Remove interface type (Ivan Vecera) [1025412] - [ethernet] be2net: add support for ndo_busy_poll (Ivan Vecera) [1025412] - [ethernet] be2net: Warn users of possible broken functionality on BE2 cards with very old FW versions with latest driver (Ivan Vecera) [1025412] - [ethernet] be2net: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025412] - [ethernet] be2net: Rework PCIe error report log messaging (Ivan Vecera) [1025412] - [ethernet] be2net: change the driver version number to 4.9.224.0 (Ivan Vecera) [1025412] - [ethernet] be2net: Display RoCE specific counters in ethtool -S (Ivan Vecera) [1025412] - [ethernet] be2net: Call version 2 of GET_STATS ioctl for Skyhawk-R (Ivan Vecera) [1025412] - [ethernet] be2net: add a counter for pkts dropped in xmit path (Ivan Vecera) [1025412] - [ethernet] be2net: fix adaptive interrupt coalescing (Ivan Vecera) [1025412] - [ethernet] be2net: call ENABLE_VF cmd for Skyhawk-R too (Ivan Vecera) [1025412] - [ethernet] be2net: Create single TXQ on BE3-R 1G ports (Ivan Vecera) [1025412] - [ethernet] be2net: pass if_id for v1 and V2 versions of TX_CREATE cmd (Ivan Vecera) [1025412] - [ethernet] be2net: Call be_vf_setup() even when VFs are enbaled from previous load (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to display the VLAN priority for a VF (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to configure VLAN priority for a VF interface (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to allow VLAN configuration on VF interfaces (Ivan Vecera) [1025412] - [ethernet] be2net: Fix number of VLANs supported in UMC mode for BE3-R (Ivan Vecera) [1025412] - [ethernet] be2net: Fix VLAN promiscuous mode programming (Ivan Vecera) [1025412] - [ethernet] be2net: Fix the size of be_nic_res_desc structure (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to prevent Tx stall on SH-R when packet size < 32 (Ivan Vecera) [1025412] - [ethernet] be2net: Remove extern from function prototypes (Ivan Vecera) [1025412] - [ethernet] be2net: missing variable initialization (Ivan Vecera) [1025412] - [drm] cirrus: do not attempt to acquire a reservation while in an interrupt handler (Gerd Hoffmann) [1017433] - [drm] cirrus: Invalidate page tables when pinning a BO (Gerd Hoffmann) [1017433] - [virt] kvm: introduce guest count uevent (Paolo Bonzini) [1004799] - [ata] libahci: fix turning on LEDs in ahci_start_port() (David Milburn) [1024388] - [kernel] audit: do not reject all AUDIT_INODE filter types (Richard Guy Briggs) [985971] - [fs] fuse: drop dentry on failed revalidate (Brian Foster) [1006514] - [fs] fuse: clean up return in fuse_dentry_revalidate() (Brian Foster) [1006514] - [fs] fuse: use d_materialise_unique() (Brian Foster) [1006514] - [fs] sysfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] nfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] gfs2: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] vfs: check unlinked ancestors before mount (Brian Foster) [1006514] - [fs] vfs: check submounts and drop atomically (Brian Foster) [1006514] - [fs] vfs: add d_walk() (Brian Foster) [1006514] - [fs] vfs: restructure d_genocide() (Brian Foster) [1006514] - [powerpc] Only save/restore SDR1 if in hypervisor mode (Steve Best) [1018639] - [wireless] brcmsmac: Further reduce log spam from tx phy messages (John Green) [974223] - [wireless] brcmsmac: Reduce log spam in heavy tx, make err print in debug (John Green) [974223]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.17 (Veaceslav Falico) [1006938]- [kernel] keys: align system_certificate_list (Jan Stancek) [985961] - [security] keys: Fix keyring quota misaccounting on key replacement and unlink (David Howells) [1017806 991110] - [security] keys: Fix a race between negating a key and reading the error set (David Howells) [991110] - [security] keys: Make BIG_KEYS boolean (David Howells) [991110] - [crypto] x.509: remove possible code fragility, enumeration values not handled (David Howells) [985961] - [crypto] x.509: add module description and license (David Howells) [985961] - [lib] mpi: add module description and license (David Howells) [985961] - [security] keys: initialize root uid and session keyrings early (David Howells) [985961] - [crypto] keys: verify a certificate is signed by a 'trusted' key (David Howells) [985961] - [kernel] keys: Make the system 'trusted' keyring viewable by userspace (David Howells) [985961] - [crypto] keys: Set the asymmetric-key type default search method (David Howells) [985961] - [security] keys: Add a 'trusted' flag and a 'trusted only' flag (David Howells) [985961] - [kernel] keys: Separate the kernel signature checking keyring from module signing (David Howells) [985961] - [kernel] keys: Have make canonicalise the paths of the X.509 certs better to deduplicate (David Howells) [985961] - [kernel] modsign: Load *.x509 files into kernel keyring (David Howells) [985961] - [crypto] x.509: Remove certificate date checks (David Howells) [985961] - [crypto] x.509: Handle certificates that lack an authorityKeyIdentifier field (David Howells) [985961] - [crypto] x.509: Check the algorithm IDs obtained from parsing an X.509 certificate (David Howells) [985961] - [crypto] x.509: Embed public_key_signature struct and create filler function (David Howells) [985961] - [crypto] x.509: struct x509_certificate needs struct tm declaring (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key_signature struct (David Howells) [985961] - [crypto] keys: Split public_key_verify_signature() and make available (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key struct (David Howells) [985961] - [crypto] keys: Move the algorithm pointer array from x509 to public_key.c (David Howells) [985961] - [crypto] keys: Rename public key parameter name arrays (David Howells) [985961] - [security] keys: Add per-user_namespace registers for persistent per-UID kerberos caches (David Howells) [991110] - [security] keys: Implement a big key type that can save to tmpfs (David Howells) [991110] - [security] keys: Expand the capacity of a keyring (David Howells) [1014573 985961] - [lib] assoc_array: Add a generic associative array implementation (David Howells) [1014573 985961] - [security] keys: Drop the permissions argument from __keyring_search_one() (David Howells) [1014573 985961] - [security] keys: Define a __key_get() wrapper to use rather than atomic_inc() (David Howells) [1014573 985961] - [security] keys: Search for auth-key by name rather than target key ID (David Howells) [1014573 985961] - [security] keys: Introduce a search context structure (David Howells) [1014573 985961] - [security] keys: Consolidate the concept of an 'index key' for key access (David Howells) [1014573 985961] - [security] keys: key_is_dead() should take a const key pointer argument (David Howells) [1014573 985961] - [security] keys: Use bool in make_key_ref() and is_key_possessed() (David Howells) [1014573 985961] - [security] keys: Skip key state checks when checking for possession (David Howells) [1014573 985961 991110]- [net] bonding: ensure that TLB mode's active slave has correct mac filter (Veaceslav Falico) [1017573] - [net] netfilter: synproxy: fix BUG_ON triggered by corrupt TCP packets (Jesper Brouer) [1015035] - [net] proc_fs: print UIDs as unsigned int (Francesco Fusco) [996122] - [net] ipv6: Unify {raw,udp}6_sock_seq_show (Francesco Fusco) [996122] - [scsi] qla4xxx: Fix memory leak in func qla4_84xx_config_acb() (Chad Dupuis) [998557] - [scsi] qla4xxx: 5.04.00.00.07.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k1 (Chad Dupuis) [998557] - [scsi] qla4xxx: Return error if minidump data collection fails (Chad Dupuis) [998557] - [scsi] qla4xxx: Fix the minidump data collection check in for loop (Chad Dupuis) [998557] - [scsi] qla4xxx: Add pex-dma support for capturing minidump (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update Copyright header (Chad Dupuis) [998557] - [scsi] qla4xxx: Implementation of ACB configuration during Loopback for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Added support for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.03.00-k11 (Chad Dupuis) [948123] - [scsi] qla4xxx: Export more firmware info in sysfs (Chad Dupuis) [948123] - [scsi] qla4xxx: Only BIOS boot target entries should be at index 0 and 1 (Chad Dupuis) [948123] - [scsi] qla4xxx: discovery_parent_idx can be shown without any check (Chad Dupuis) [948123] - [scsi] qla4xxx: Set IPv6 traffic class if device type is IPv6 (Chad Dupuis) [948123] - [scsi] qla4xxx: Use discovery_parent_idx instead of discovery_parent_type (Chad Dupuis) [948123] - [scsi] qla4xxx: Allow removal of failed session using logout (Chad Dupuis) [948123] - [scsi] qla4xxx: Update driver version to 5.03.00-k10 (Chad Dupuis) [948118] - [scsi] qla4xxx: Exporting new attrs for iscsi session and connection in sysfs (Chad Dupuis) [948118] - [scsi] libiscsi: Add missing prints for session and connection sysfs attrs (Chad Dupuis) [948118] - [scsi] libiscsi: Added new boot entries in the session sysfs (Chad Dupuis) [948118] - [fs] nfs: inform the VM about pages being committed or unstable (Jerome Marchand) [1009508] - [mm] vmscan: take page buffers dirty and locked state into account (Jerome Marchand) [1009508] - [mm] vmscan: treat pages marked for immediate reclaim as zone congestion (Jerome Marchand) [1009508] - [mm] vmscan: move direct reclaim wait_iff_congested into shrink_list (Jerome Marchand) [1009508] - [mm] vmscan: set zone flags before blocking (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim after a list of pages have been processed (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim and writeback pages based on dirty/writepage pages encountered (Jerome Marchand) [1009508] - [mm] vmscan: move logic from balance_pgdat() to kswapd_shrink_zone() (Jerome Marchand) [1009508] - [mm] vmscan: check if kswapd should writepage once per pgdat scan (Jerome Marchand) [1009508] - [mm] vmscan: block kswapd if it is encountering pages under writeback (Jerome Marchand) [1009508] - [mm] vmscan: have kswapd writeback pages based on dirty pages encountered, not priority (Jerome Marchand) [1009508] - [mm] vmscan: do not allow kswapd to scan at maximum priority (Jerome Marchand) [1009508] - [mm] vmscan: decide whether to compact the pgdat based on reclaim progress (Jerome Marchand) [1009508] - [mm] vmscan: flatten kswapd priority loop (Jerome Marchand) [1009508] - [mm] vmscan: obey proportional scanning requirements for kswapd (Jerome Marchand) [1009508] - [mm] vmscan: limit the number of pages kswapd reclaims at each priority (Jerome Marchand) [1009508] - [iommu] Remove stack trace from broken irq remapping warning (Neil Horman) [1012860] - [kernel] audit: remove newline accidentally added during session id helper refactor (Richard Guy Briggs) [1010438] - [security] audit: suppress stock memalloc failure warnings since already managed (Richard Guy Briggs) [1016852] - [kernel] ntp: Make periodic RTC update more reliable (Prarit Bhargava) [1010351]- [virt] kvm/ppc/Book3S: Fix compile error in XICS emulation (Veaceslav Falico) [1006938] - [block] rsxx: fix Kernel Panic caused by mapping Discards (Steve Best) [1013995] - [block] rsxx: Moving pci_map_page to prevent overflow (Steve Best) [1011024] - [block] rsxx: Handling failed pci_map_page on PowerPC and double free (Steve Best) [1011024] - [block] rsxx: Adding in debugfs entries (Steve Best) [1002025] - [block] rsxx: Fixes incorrect stats calculation (Steve Best) [1002025] - [block] rsxx: Adding EEH check inside cregs timeout (Steve Best) [1002025] - [block] rsxx: Adapter address space sanity check (Steve Best) [1002025] - [block] rsxx: Fixes DLPAR add kernel panic if partition still mounted (Steve Best) [1002025] - [block] rsxx: Changing the adapter name to the official name (Steve Best) [1002025] - [block] rsxx: Adding in sync_start module paramenter (Steve Best) [1002025] - [block] rsxx: Allow block size to be determined by configuration (Steve Best) [1002025] - [block] rsxx: Fixes soft-lockup issues during DMAs (Steve Best) [1002025] - [block] rsxx: Restructured DMA cancel scheme (Steve Best) [1002025] - [block] rsxx: Individual workqueues for interruptible events (Steve Best) [1002025] - [md] Fix skipping recovery for read-only arrays (Jes Sorensen) [1016694] - [kernel] nohz: Include local CPU in full dynticks global kick (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks's sched hooks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks state checks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Rename a few state variables (Jarod Wilson) [988015] - [kernel] vtime: Always debug check snapshot source _before_ updating it (Jarod Wilson) [988015] - [kernel] vtime: Always scale generic vtime accounting results (Jarod Wilson) [988015] - [kernel] vtime: Optimize full dynticks accounting off case with static keys (Jarod Wilson) [988015] - [kernel] vtime: Describe overriden functions in dedicated arch headers (Jarod Wilson) [988015] - [kernel] hardirq: Split preempt count mask definitions (Jarod Wilson) [988015] - [kernel] context_tracking: Split low level state headers (Jarod Wilson) [988015] - [kernel] vtime: Fix racy cputime delta update (Jarod Wilson) [988015] - [kernel] vtime: Remove a few unneeded generic vtime state checks (Jarod Wilson) [988015] - [kernel] context_tracking: User/kernel broundary cross trace events (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize context switch off case with static keys (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize guest APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize main APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Ground setup for static key use (Jarod Wilson) [988015] - [kernel] context_tracking: Remove full dynticks' hacky dependency on wide context tracking (Jarod Wilson) [988015] - [kernel] nohz: Only enable context tracking on full dynticks CPUs (Jarod Wilson) [988015] - [kernel] context_tracking: Fix runtime CPU off-case (Jarod Wilson) [988015] - [kernel] vtime: Update a few comments (Jarod Wilson) [988015] - [kernel] context_tracking: Fix guest accounting with native vtime (Jarod Wilson) [988015] - [kernel] sched: Consolidate open coded preemptible() checks (Jarod Wilson) [988015] - [kernel] nohz: fix compile warning in tick_nohz_init() (Jarod Wilson) [988015] - [kernel] nohz: Do not warn about unstable tsc unless user uses nohz_full (Jarod Wilson) [988015] - [kernel] nohz: Remove obsolete check for full dynticks CPUs to be RCU nocbs (Jarod Wilson) [988015] - [kernel] nohz: Warn if the machine can not perform nohz_full (Jarod Wilson) [988015] - [md] raid5: avoid finding "discard" stripe (Jes Sorensen) [1023485] - [md] raid5: set bio bi_vcnt 0 for discard request (Jes Sorensen) [1023485] - [powerpc] make lorax work again (Steve Best) [1022797]- [netdrv] cnic: Fix crash in cnic_bnx2x_service_kcq() (Maurizio Lombardi) [1011203] - [scsi] bnx2fc: Bump version from 1.0.14 to 2.4.1 (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: hung task timeout warning observed when rmmod bnx2x with active FCoE targets (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: Fixed a SCSI CMD cmpl race condition between ABTS and CLEANUP (Maurizio Lombardi) [1011211] - [scsi] Allow error handling timeout to be specified (Ewan Milne) [1020944] - [scsi] be2iscsi: Bump driver version (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL posting for unaligned ICD values (Rob Evers) [726165] - [scsi] be2iscsi: Fix AER handling in driver (Rob Evers) [726165] - [scsi] be2iscsi: Invalidate WRB in Abort/Reset Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix Insufficient Buffer Error returned in MBX Completion (Rob Evers) [726165] - [scsi] be2iscsi: Fix log level for protocol specific logs (Rob Evers) [726165] - [scsi] be2iscsi: Fix MSIx creation for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Display Port Identifier for each iSCSI function (Rob Evers) [726165] - [scsi] be2iscsi: Dispaly CID available for connection offload (Rob Evers) [726165] - [scsi] be2iscsi: Fix chute cleanup during drivers unload (Rob Evers) [726165] - [scsi] be2iscsi: Fix connection offload to support Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix CID allocation/freeing to support Dual chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix WRB_Q posting to support Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL Initilization and posting Pages for Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR support for Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix changes in ASYNC Path for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Config parameters update for Dual Chute Support (Rob Evers) [726165] - [scsi] be2iscsi: Fix soft lock up issue during UE or if FW taking time to respond (Rob Evers) [726165] - [scsi] be2iscsi: Fix locking mechanism in Unsol Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix negotiated parameters upload to FW (Rob Evers) [726165] - [scsi] be2iscsi: Fix repeated issue of MAC ADDR get IOCTL (Rob Evers) [726165] - [scsi] be2iscsi: Fix the MCCQ count leakage (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR IOCTL (Rob Evers) [726165] - [scsi] lpfc: Update lpfc version for 8.3.7.31.1p driver release (Rob Evers) [726157] - [scsi] lpfc: Fixed issue of task management commands having a fixed timeout (Rob Evers) [726157] - [scsi] lpfc: Fixed inconsistent spin lock usage (Rob Evers) [726157] - [scsi] lpfc: Fix driver's abort loop functionality to skip IOs already getting aborted (Rob Evers) [726157] - [scsi] lpfc: Fixed failure to allocate SCSI buffer on PPC64 platform for SLI4 devices (Rob Evers) [726157] - [scsi] lpfc: Fix WARN_ON when driver unloads (Rob Evers) [726157] - [scsi] lpfc: Avoided making pci bar ioremap call during dual-chute WQ/RQ pci bar selection (Rob Evers) [726157] - [scsi] lpfc: Fixed driver iocbq structure's iocb_flag field running out of space (Rob Evers) [726157] - [scsi] lpfc: Fix crash on driver load due to cpu affinity logic (Rob Evers) [726157] - [scsi] lpfc: Fixed logging format of setting driver sysfs attributes hard to interpret (Rob Evers) [726157] - [scsi] lpfc: Fixed back to back RSCNs discovery failure (Rob Evers) [726157] - [scsi] lpfc: Fixed race condition between BSG I/O dispatch and timeout handling (Rob Evers) [726157] - [scsi] lpfc: Fixed function mode field defined too small for not recognizing dual-chute mode (Rob Evers) [726157] - [scsi] lpfc: Back out data count, (residual fcfi_parm) fix for bad target (Rob Evers) [726157] - [scsi] lpfc: Fixed mailbox memory leak (Rob Evers) [726157] - [scsi] lpfc: Fix random errors using first burst (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to log informational messages at early stage of driver init time (Rob Evers) [726157] - [scsi] lpfc: Fixed using unsafe linked list macro for walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Removed obsolete fcp_eq_count and fcp_wq_count driver attributes (Rob Evers) [726157] - [scsi] lpfc: Update copyrights for 8.3.41 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed the format of some log message fields (Rob Evers) [726157] - [scsi] lpfc: Add first burst support to driver (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to perform PCI function reset when board was not in online mode (Rob Evers) [726157] - [scsi] lpfc: Fixed failure in setting SLI3 board mode (Rob Evers) [726157] - [scsi] lpfc: Fixed SLI3 failing FCP write on check-condition no-sense with residual zero (Rob Evers) [726157] - [scsi] lpfc: Fixed support for 128 byte WQEs (Rob Evers) [726157] - [scsi] lpfc: Ensure driver properly zeros unused fields in SLI4 mailbox commands (Rob Evers) [726157] - [scsi] lpfc: Fixed max value of lpfc_lun_queue_depth (Rob Evers) [726157] - [scsi] lpfc: Fixed Receive Queue varied frame size handling (Rob Evers) [726157] - [scsi] lpfc: Fix mailbox byteswap issue on PPC (Rob Evers) [726157] - [scsi] lpfc: Fixed freeing of iocb when internal loopback times out (Rob Evers) [726157] - [scsi] lpfc: Update Copyrights to 2013 for 8.3.38, 8.3.39, and 8.3.40 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed a race condition between SLI host and port failed FCF rediscovery (Rob Evers) [726157] - [scsi] lpfc: Fixed issue mailbox wait routine failed to issue dump memory mbox command (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic due to unsafe walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Fixed FCoE connection list vlan identifier and add FCF list debug (Rob Evers) [726157] - [scsi] lpfc: Clarified the behavior of the lpfc_max_luns module parameter (Rob Evers) [726157] - [scsi] lpfc: Fix to allow OCM to report FEC status (Rob Evers) [726157] - [scsi] lpfc: Fixed a missing return code in a logging message (Rob Evers) [726157] - [scsi] lpfc: Fixed some logging message fields (Rob Evers) [726157] - [scsi] lpfc: Fixed list corruption when lpfc_drain_tx runs (Rob Evers) [726157] - [scsi] lpfc: Fix starting reference tag when calculating BG error (Rob Evers) [726157] - [scsi] lpfc: Fix inconsistent list removal causes crash (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic during handling unsolicited receive buffer error condition (Rob Evers) [726157] - [scsi] lpfc: Fix BlockGuard error checking (Rob Evers) [726157] - [scsi] lpfc: Fixed crash during FCoE failover testing (Rob Evers) [726157] - [scsi] lpfc: Fix lpfc_used_cpu to be more dynamic (Rob Evers) [726157] - [scsi] megaraid_sas: Fix synchronization problem between sysPD IO path and AEN path (Tomas Henzl) [1019819] - [scsi] megaraid_sas: fixes for few endianess issues (Tomas Henzl) [1019819] - [scsi] megaraid_sas: addded support for big endian architecture (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Add High Availability clustering support using shared Logical Disks (Tomas Henzl) [1005934] - [scsi] megaraid_sas: fix memory leak if SGL has zero length entries (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Changelog and driver version update (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to differentiate between iMR vs MR Firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Uneven Span PRL11 (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Extended MSI-x vectors for 12Gb/s controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IoFlags to enable Fast Path for JBODs for 12 Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to display Customer branding details in syslog (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for MegaRAID Fury (device ID-0x005f) 12Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IO request timeout value provided by OS timeout for Tape devices (Tomas Henzl) [726228] - [scsi] megaraid_sas: Free event detail memory without device ID check (Tomas Henzl) [726228] - [scsi] megaraid_sas: Update balance count in driver to be in sync of firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Fix the interrupt mask for Gen2 controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Return DID_ERROR for SCSI IO, when controller is in critical h/w error (Tomas Henzl) [726228] - [scsi] Add 'eh_deadline' to limit SCSI EH runtime (Ewan Milne) [988042] - [scsi] remove check for 'resetting' (Ewan Milne) [988042] - [scsi] dc395: Move 'last_reset' into internal host structure (Ewan Milne) [988042] - [scsi] tmscsim: Move 'last_reset' into host structure (Ewan Milne) [988042] - [scsi] advansys: Remove 'last_reset' references (Ewan Milne) [988042] - [scsi] dpt_i2o: return SCSI_MLQUEUE_HOST_BUSY when in reset (Ewan Milne) [988042] - [scsi] dpt_i2o: Remove DPTI_STATE_IOCTL (Ewan Milne) [988042]- [net] ip_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] ip6_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] udp6: respect IPV6_DONTFRAG sockopt in case there are pending frames (Jiri Pirko) [1014599] - [net] ipv6: udp packets following an UFO enqueued packet need also be handled by UFO (Jiri Pirko) [1011931] {CVE-2013-4387} - [net] bonding: combine pr_debugs in bond_set_dev_addr into one (Nikolay Aleksandrov) [1020621] - [net] bonding: when cloning a MAC use NET_ADDR_STOLEN (Nikolay Aleksandrov) [1020621] - [net] bonding: remove unnecessary dev_addr_from_first member (Nikolay Aleksandrov) [1020621] - [net] netfilter: nf_conntrack: use RCU safe kfree for conntrack extensions (Jesper Brouer) [1010252] - [net] tcp: TSQ can use a dynamic limit (Jiri Pirko) [998775] - [net] tcp: TSO packets automatic sizing (Jiri Pirko) [998775] - [security] selinux: fix selinuxfs policy file on big endian systems (Eric Paris) [839671] - [powerpc] Fix memory hotplug with sparse vmemmap (Steve Best) [805181] - [powerpc] mm: Mark Memory Resources as busy (Steve Best) [805181] - [tools] perf/bench: Fix failing assertions in numa bench (Petr Holasek) [1011923] - [hid] pantherlord: heap overflow flaw (Radomir Vrbovsky) [1000436] {CVE-2013-2892} - [powerpc] tm: Turn interrupts hard off in tm_reclaim() (Steve Best) [1017135] - [powerpc] tm: Clear MSR RI in non-recoverable TM code (Steve Best) [1017135] - [powerpc] perf: Fix handling of FAB events (Steve Best) [1015439]- [fs] xfs: remove dead code from xlog_recover_inode_pass2 (Dave Chinner) [1001861] - [fs] xfs: = vs == typo in ASSERT() (Dave Chinner) [1001861] - [fs] xfs: don't assert fail on bad inode numbers (Dave Chinner) [1001861] - [fs] xfs: aborted buf items can be in the AIL (Dave Chinner) [1001861] - [fs] xfs: factor all the kmalloc-or-vmalloc fallback allocations (Dave Chinner) [1001861] - [fs] xfs: fix memory allocation failures with ACLs (Dave Chinner) [1001861] - [fs] xfs: ensure we copy buffer type in da btree root splits (Dave Chinner) [1001861] - [fs] xfs: set remote symlink buffer type for recovery (Dave Chinner) [1001861] - [fs] xfs: recovery of swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: check magic numbers in dir3 leaf verifier first (Dave Chinner) [1001861] - [fs] xfs: fix some minor sparse warnings (Dave Chinner) [1001861] - [fs] xfs: fix endian warning in xlog_recover_get_buf_lsn() (Dave Chinner) [1001861] - [fs] xfs: XFS_MOUNT_QUOTA_ALL needed by userspace (Dave Chinner) [1001861] - [fs] xfs: dtype changed xfs_dir2_sfe_put_ino to xfs_dir3_sfe_put_ino (Dave Chinner) [1001861] - [fs] xfs: Fix wrong flag ASSERT in xfs_attr_shortform_getvalue (Dave Chinner) [1001861] - [fs] xfs: finish removing IOP_* macros (Dave Chinner) [1001861] - [fs] xfs: inode log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: check correct status variable for xfs_inobt_get_rec() call (Dave Chinner) [1001861] - [fs] xfs: inode buffers may not be valid during recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check LSN ordering for v5 superblocks during recovery (Dave Chinner) [1001861] - [fs] xfs: btree block LSN escaping to disk uninitialised (Dave Chinner) [1001861] - [fs] xfs: Assertion failed: first <= last && last < BBTOB(bp->b_length), file: fs/xfs/xfs_trans_buf.c, line: 568 (Dave Chinner) [1001861] - [fs] xfs: fix bad dquot buffer size in log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: don't account buffer cancellation during log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check for underflow in xfs_iformat_fork() (Dave Chinner) [1001861] - [fs] xfs: xfs_dir3_sfe_put_ino can be static (Dave Chinner) [1001861] - [fs] xfs: introduce object readahead to log recovery (Dave Chinner) [1001861] - [fs] xfs: Simplify xfs_ail_min() with list_first_entry_or_null() (Dave Chinner) [1001861] - [fs] xfs: Register hotcpu notifier after initialization (Dave Chinner) [1001861] - [fs] xfs: add xfs sb v4 support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add write support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add read-only support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add support for the Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] quota: Add a new quotactl command Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mountfs() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_sb_quiet_read_verify() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_do_dquot_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_log_unmount_write() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ifree_cluster() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ialloc_ag_select() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_extent_busy_update_extent() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_setsize_buftarg_early() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_punch_delalloc_range() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_last_before() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_validate_ret() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_count_tree() (Dave Chinner) [1001861] - [fs] xfs: rename bio_add_buffer() to xfs_bio_add_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_find_head() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_buffer_pass2() (Dave Chinner) [1001861] - [fs] xfs: remove two unused macro definitions in xfs_linux.h (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_get_iroot() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_iroot_realloc() (Dave Chinner) [1001861] - [fs] xfs: remove one blank line in xfs_btree_make_block_unfull() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_write_setup_copy() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mod_incore_sb_unlocked() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_lookup() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_buf_free() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_check_sizes() (Dave Chinner) [1001861] - [fs] xfs: use reference counts to free clean buffer items (Dave Chinner) [1001861] - [fs] xfs: split the CIL lock (Dave Chinner) [1001861] - [fs] xfs: Combine CIL insert and prepare passes (Dave Chinner) [1001861] - [fs] xfs: avoid CIL allocation during insert (Dave Chinner) [1001861] - [fs] xfs: Reduce allocations during CIL insertion (Dave Chinner) [1001861] - [fs] xfs: return log item size in IOP_SIZE (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_tail() error path (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_zeroed() error path (Dave Chinner) [1001861] - [fs] xfs: avoid double-free in xfs_attr_node_addname (Dave Chinner) [1001861] - [fs] xfs: call roundup_64() to calculate the min_logblks (Dave Chinner) [1001861] - [fs] xfs: Validate log space at mount time (Dave Chinner) [1001861] - [fs] xfs: Add xfs_log_rlimit.c (Dave Chinner) [1001861] - [fs] xfs: Refactor xfs_ticket_alloc() to extract a new helper (Dave Chinner) [1001861] - [fs] xfs: Get rid of all XFS_XXX_LOG_RES() macro (Dave Chinner) [1001861] - [fs] xfs: refactor xfs_trans_reserve() interface (Dave Chinner) [1001861] - [fs] xfs: Make writeid transaction use tr_writeid (Dave Chinner) [1001861] - [fs] xfs: Introduce tr_fsyncts to m_reservation (Dave Chinner) [1001861] - [fs] xfs: Introduce a new structure to hold transaction reservation items (Dave Chinner) [1001861] - [fs] xfs: make struct xfs_perag kernel only (Dave Chinner) [1001861] - [fs] xfs: move kernel specific type definitions to xfs.h (Dave Chinner) [1001861] - [fs] xfs: xfs_filestreams.h doesn't need __KERNEL__ (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ check from xfs_dir2_leaf.c (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ from debug code (Dave Chinner) [1001861] - [fs] xfs: kill __KERNEL__ check for debug code in allocation code (Dave Chinner) [1001861] - [fs] xfs: don't special case shared superblock mounts (Dave Chinner) [1001861] - [fs] xfs: consolidate extent swap code (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_utils.c (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_rename.c (Dave Chinner) [1001861] - [fs] xfs: kill xfs_vnodeops.[ch] (Dave Chinner) [1001861] - [fs] xfs: fix issues that cause userspace warnings (Dave Chinner) [1001861] - [fs] xfs: minor cleanups (Dave Chinner) [1001861] - [fs] xfs: create xfs_bmap_util.[ch] (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_sb.c for sharing with libxfs (Dave Chinner) [1001861] - [fs] xfs: split out the remote symlink handling (Dave Chinner) [1001861] - [fs] xfs: split out attribute fork truncation code into separate file (Dave Chinner) [1001861] - [fs] xfs: split out attribute listing code into separate file (Dave Chinner) [1001861] - [fs] xfs: reshuffle dir2 definitions around for userspace (Dave Chinner) [1001861] - [fs] xfs: move getdents code into it's own file (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_inode_buf.c for inode buffer operations (Dave Chinner) [1001861] - [fs] xfs: move unrelated definitions out of xfs_inode.h (Dave Chinner) [1001861] - [fs] xfs: move inode fork definitions to a new header file (Dave Chinner) [1001861] - [fs] xfs: split out transaction reservation code (Dave Chinner) [1001861] - [fs] xfs: sync minor header differences needed by userspace (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_quota_defs.h (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_rtalloc_defs.h (Dave Chinner) [1001861] - [fs] xfs: split out on-disk transaction definitions (Dave Chinner) [1001861] - [fs] xfs: separate icreate log format definitions from xfs_icreate_item.h (Dave Chinner) [1001861] - [fs] xfs: separate dquot on disk format definitions out of xfs_quota.h (Dave Chinner) [1001861] - [fs] xfs: split out EFI/EFD log item format definition (Dave Chinner) [1001861] - [fs] xfs: split out buf log item format definitions (Dave Chinner) [1001861] - [fs] xfs: split out inode log item format definition (Dave Chinner) [1001861] - [fs] xfs: separate out log format definitions (Dave Chinner) [1001861] - [fs] xfs: di_flushiter considered harmful (Dave Chinner) [1001861] - [fs] xfs: Start using pquotaino from the superblock (Dave Chinner) [1001861] - [fs] xfs: Initialize all quota inodes to be NULLFSINO (Dave Chinner) [1001861] - [fs] xfs: Fix a deadlock in xfs_log_commit_cil() code path (Dave Chinner) [1001861] - [fs] xfs: fix assertion failure in xfs_vm_write_failed() (Dave Chinner) [1001861] - [fs] xfs: Fix the logic check for all quotas being turned off (Dave Chinner) [1001861] - [fs] xfs: Add pquota fields where gquota is used (Dave Chinner) [1001861] - [fs] xfs: fix sgid inheritance for subdirectories inheriting default acls (Dave Chinner) [1001861] - [fs] xfs: dquot log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: remove local fork format handling from xfs_bmapi_write() (Dave Chinner) [1001861] - [fs] xfs: use get_unused_fd_flags(0) instead of get_unused_fd() (Dave Chinner) [1001861] - [fs] xfs: clean up unused codes at xfs_bulkstat() (Dave Chinner) [1001861] - [fs] xfs: use XFS_BMAP_BMDR_SPACE vs. XFS_BROOT_SIZE_ADJ (Dave Chinner) [1001861] - [fs] xfs: Remove incore use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD (Dave Chinner) [1001861] - [fs] xfs: Change xfs_dquot_acct to be a 2-dimensional array (Dave Chinner) [1001861] - [fs] xfs: Code cleanup and removal of some typedef usage (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQ_TO_QIP with a function (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQUOT_TREE with a function (Dave Chinner) [1001861] - [fs] xfs: Define a new function xfs_is_quota_inode() (Dave Chinner) [1001861] - [fs] xfs: implement inode change count (Dave Chinner) [1001861] - [fs] xfs: Use inode create transaction (Dave Chinner) [1001861] - [fs] xfs: Inode create item recovery (Dave Chinner) [1001861] - [fs] xfs: Inode create transaction reservations (Dave Chinner) [1001861] - [fs] xfs: Inode create log items (Dave Chinner) [1001861] - [fs] xfs: Introduce an ordered buffer item (Dave Chinner) [1001861] - [fs] xfs: Introduce ordered log vector support (Dave Chinner) [1001861] - [fs] xfs: xfs_ifree doesn't need to modify the inode buffer (Dave Chinner) [1001861] - [fs] xfs: don't do IO when creating an new inode (Dave Chinner) [1001861] - [fs] xfs: don't use speculative prealloc for small files (Dave Chinner) [1001861] - [fs] xfs: plug directory buffer readahead (Dave Chinner) [1001861] - [fs] xfs: add pluging for bulkstat readahead (Dave Chinner) [1001861] - [fs] xfs: Remove dead function prototype xfs_sync_inode_grab() (Dave Chinner) [1001861] - [fs] xfs: Remove the left function variable from xfs_ialloc_get_rec() (Dave Chinner) [1001861] - [fs] xfs: check on-disk (not incore) btree root size in dfrag.c (Dave Chinner) [1001861] - [fs] xfs: Remove XFS_MOUNT_RETERR (Dave Chinner) [1001861] - [fs] xfs: Remove two dead transaction log reservaion macros (Dave Chinner) [1001861] - [fs] xfs: return FIEMAP_EXTENT_UNKNOWN for delayed allocation extent (Dave Chinner) [1001861] - [fs] xfs: fix the symbolic link assert in xfs_ifree (Dave Chinner) [1001861] - [fs] xfs: Remove struct xfs_chash from xfs_mount (Dave Chinner) [1001861] - [fs] xfs: Don't keep silent if sunit/swidth can not be changed via mount (Dave Chinner) [1001861] - [fs] xfs: Remove redundant error variable from xfs_growfs_data_private() (Dave Chinner) [1001861] - [fs] xfs: Convert use of typedef ctl_table to struct ctl_table (Dave Chinner) [1001861] - [fs] xfs: Avoid pathological backwards allocation (Dave Chinner) [1001861]- [fs] btrfs: create the uuid tree on remount rw (Eric Sandeen) [1010071] - [fs] btrfs: change extent-same to copy entire argument struct (Eric Sandeen) [1010071] - [fs] btrfs: dir_inode_operations should use btrfs_update_time also (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs prefix to kernel log output (Eric Sandeen) [1010071] - [fs] btrfs: refuse to remount read-write after abort (Eric Sandeen) [1010071] - [fs] btrfs: don't leak transaction in btrfs_sync_file() (Eric Sandeen) [1010071] - [fs] btrfs: add the missing mutex unlock in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: iput inode on allocation failure (Eric Sandeen) [1010071] - [fs] btrfs: remove space_info->reservation_progress (Eric Sandeen) [1010071] - [fs] btrfs: kill delay_iput arg to the wait_ordered functions (Eric Sandeen) [1010071] - [fs] btrfs: fix worst case calculator for space usage (Eric Sandeen) [1010071] - [fs] btrfs: improve replacing nocow extents (Eric Sandeen) [1010071] - [fs] btrfs: drop dir i_size when adding new names on replay (Eric Sandeen) [1010071] - [fs] btrfs: replay dir_index items before other items (Eric Sandeen) [1010071] - [fs] btrfs: check roots last log commit when checking if an inode has been logged (Eric Sandeen) [1010071] - [fs] btrfs: actually log directory we are fsync()'ing (Eric Sandeen) [1010071] - [fs] btrfs: actually limit the size of delalloc range (Eric Sandeen) [1010071] - [fs] btrfs: allocate the free space by the existed max extent size when ENOSPC (Eric Sandeen) [1010071] - [fs] btrfs: add lockdep and tracing annotations for uuid tree (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: more efficient inode tree replace operation (Eric Sandeen) [1010071] - [fs] btrfs: do not add replace target to the alloc_list (Eric Sandeen) [1010071] - [fs] btrfs: fixup error handling in btrfs_reloc_cow (Eric Sandeen) [1010071] - [fs] btrfs: optimize key searches in btrfs_search_slot (Eric Sandeen) [1010071] - [fs] btrfs: don't use an async starter for most of our workers (Eric Sandeen) [1010071] - [fs] btrfs: only update disk_i_size as we remove extents (Eric Sandeen) [1010071] - [fs] btrfs: fix deadlock in uuid scan kthread (Eric Sandeen) [1010071] - [fs] btrfs: stop refusing the relocation of chunk 0 (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of uuid_root in free_fs_info (Eric Sandeen) [1010071] - [fs] btrfs: reuse kbasename helper (Eric Sandeen) [1010071] - [fs] btrfs: return btrfs error code for dev excl ops err (Eric Sandeen) [1010071] - [fs] btrfs: allow partial ordered extent completion (Eric Sandeen) [1010071] - [fs] btrfs: convert all bug_ons in free-space-cache.c (Eric Sandeen) [1010071] - [fs] btrfs: add support for asserts (Eric Sandeen) [1010071] - [fs] btrfs: adjust the fs_devices->missing count on unmount (Eric Sandeen) [1010071] - [fs] btrfs: don't check for root_refs == 0 twice (Eric Sandeen) [1010071] - [fs] btrfs: fix for patch "cleanup: don't check the same thing twice" (Eric Sandeen) [1010071] - [fs] btrfs: get rid of one BUG() in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: allocate prelim_ref with a slab allocater (Eric Sandeen) [1010071] - [fs] btrfs: pass gfp_t to __add_prelim_ref() to avoid always using GFP_ATOMIC (Eric Sandeen) [1010071] - [fs] btrfs: fix race conditions in BTRFS_IOC_FS_INFO ioctl (Eric Sandeen) [1010071] - [fs] btrfs: fix race between removing a dev and writing sbs (Eric Sandeen) [1010071] - [fs] btrfs: remove ourselves from the cluster list under lock (Eric Sandeen) [1010071] - [fs] btrfs: do not clear our orphan item runtime flag on eexist (Eric Sandeen) [1010071] - [fs] btrfs: fix send to deal with sparse files properly (Eric Sandeen) [1010071] - [fs] btrfs: fix printing of non NULL terminated string (Eric Sandeen) [1010071] - [fs] btrfs: Use z to format size_t (Eric Sandeen) [1010071] - [fs] btrfs: Do not truncate sector_t on 32-bit with CONFIG_LBDAF=y (Eric Sandeen) [1010071] - [fs] btrfs: PAGE_CACHE_SIZE is already unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_dev_extent_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Format mirror_num as int (Eric Sandeen) [1010071] - [fs] btrfs: Format PAGE_SIZE as unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make BTRFS_DEV_REPLACE_DEVID an unsigned long long constant (Eric Sandeen) [1010071] - [fs] btrfs: Remove superfluous casts from u64 to unsigned long long (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of orphan block rsv (Eric Sandeen) [1010071] - [fs] btrfs: rollback btrfs_device fields on umount (Eric Sandeen) [1010071] - [fs] btrfs: add alloc_fs_devices and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs_alloc_device and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: find_next_devid: root -> fs_info (Eric Sandeen) [1010071] - [fs] btrfs: don't allow the replace procedure on read only filesystems (Eric Sandeen) [1010071] - [fs] btrfs: reset force_compress on btrfs_file_defrag failure (Eric Sandeen) [1010071] - [fs] btrfs: use __u64 in exported user headers (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to force UUID tree checking (Eric Sandeen) [1010071] - [fs] btrfs: check UUID tree during mount if required (Eric Sandeen) [1010071] - [fs] btrfs: introduce uuid-tree-gen field (Eric Sandeen) [1010071] - [fs] btrfs: fill UUID tree initially (Eric Sandeen) [1010071] - [fs] btrfs: maintain subvolume items in the UUID tree (Eric Sandeen) [1010071] - [fs] btrfs: create UUID tree if required (Eric Sandeen) [1010071] - [fs] btrfs: support printing UUID tree elements (Eric Sandeen) [1010071] - [fs] btrfs: introduce a tree for items that map UUIDs to something (Eric Sandeen) [1010071] - [fs] btrfs: mark some local function as 'static' (Eric Sandeen) [1010071] - [fs] btrfs: get rid of sparse warnings (Eric Sandeen) [1010071] - [fs] btrfs: don't miss inode ref items in BTRFS_IOC_INO_LOOKUP (Eric Sandeen) [1010071] - [fs] btrfs: add missing error code to BTRFS_IOC_INO_LOOKUP handler (Eric Sandeen) [1010071] - [fs] btrfs: remove reduplicate check when disabling quota (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_free_qgroup_config() out of spin_lock and fix comments (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when writing dirty qgroups to disk (Eric Sandeen) [1010071] - [fs] btrfs: fix send issues related to inode number reuse (Eric Sandeen) [1010071] - [fs] btrfs: separate out tests into their own directory (Eric Sandeen) [1010071] - [fs] btrfs: avoid starting a transaction in the write path (Eric Sandeen) [1010071] - [fs] btrfs: fix heavy delalloc related deadlock (Eric Sandeen) [1010071] - [fs] btrfs: fix the error handling wrt orphan items (Eric Sandeen) [1010071] - [fs] btrfs: don't allow a subvol to be deleted if it is the default subovl (Eric Sandeen) [1010071] - [fs] btrfs: skip subvol entries when checking if we've created a dir already (Eric Sandeen) [1010071] - [fs] btrfs: offline dedupe (Eric Sandeen) [1010071] - [fs] btrfs: Introduce extent_read_full_page_nolock() (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_ioctl_clone, Move clone code into it's own function (Eric Sandeen) [1010071] - [fs] btrfs: abtract out range locking in clone ioctl() (Eric Sandeen) [1010071] - [fs] btrfs: fix possible memory leak in find_parent_nodes() (Eric Sandeen) [1010071] - [fs] btrfs: return ENOSPC when target space is full (Eric Sandeen) [1010071] - [fs] btrfs: don't ignore errors from btrfs_run_delayed_items (Eric Sandeen) [1010071] - [fs] btrfs: fix inode leak on kmalloc failure in tree-log.c (Eric Sandeen) [1010071] - [fs] btrfs: allow compressed extents to be merged during defragment (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to set commit interval (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC when allocating rewind ebs (Eric Sandeen) [1010071] - [fs] btrfs: deal with enomem in the rewind path (Eric Sandeen) [1010071] - [fs] btrfs: check our parent dir when doing a compare send (Eric Sandeen) [1010071] - [fs] btrfs: handle errors when doing slow caching (Eric Sandeen) [1010071] - [fs] btrfs: add missing error handling to read_tree_block (Eric Sandeen) [1010071] - [fs] btrfs: Fix leak in __btrfs_map_block error path (Eric Sandeen) [1010071] - [fs] btrfs: add missing error check to find_parent_nodes (Eric Sandeen) [1010071] - [fs] btrfs: optimize function btrfs_read_chunk_tree (Eric Sandeen) [1010071] - [fs] btrfs: don't bug_on when we fail when cleaning up transactions (Eric Sandeen) [1010071] - [fs] btrfs: change how we queue blocks for backref checking (Eric Sandeen) [1010071] - [fs] btrfs: check to see if we have an inline item properly (Eric Sandeen) [1010071] - [fs] btrfs: fix what bits we clear when erroring out from delalloc (Eric Sandeen) [1010071] - [fs] btrfs: cleanup arguments to extent_clear_unlock_delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use BTRFS_SUPER_INFO_SIZE macro at btrfs_read_dev_super() (Eric Sandeen) [1010071] - [fs] btrfs: cache the extent map struct when reading several pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation when reading pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation in the end io handle of the read page (Eric Sandeen) [1010071] - [fs] btrfs: don't cache the csum value into the extent state tree (Eric Sandeen) [1010071] - [fs] btrfs: add branch prediction hints in the read page end IO function (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary argument of bio_readpage_error() (Eric Sandeen) [1010071] - [fs] btrfs: add missing mounting options in btrfs_show_options() (Eric Sandeen) [1010071] - [fs] btrfs: use u64 for subvolid when parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: add sanity checks regarding to parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak when allocating pages for p/q stripes failed in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: fix and cleanup some error paths in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: don't bother autodefragging if our root is going away (Eric Sandeen) [1010071] - [fs] btrfs: cleanup reloc roots properly on error (Eric Sandeen) [1010071] - [fs] btrfs: reset ret in record_one_backref (Eric Sandeen) [1010071] - [fs] btrfs: fix get set label blocking against balance (Eric Sandeen) [1010071] - [fs] btrfs: Print key type in decimal everywhere (Eric Sandeen) [1010071] - [fs] btrfs: update delayed ref tracepoints (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_read_block_groups, Use enums to index (Eric Sandeen) [1010071] - [fs] btrfs: Cleanup for using BTRFS_SETGET_STACK instead of raw convert (Eric Sandeen) [1010071] - [fs] btrfs: set qgroup_ulist to be null after calling ulist_free() (Eric Sandeen) [1010071] - [fs] btrfs: add missing error checks to add_data_references (Eric Sandeen) [1010071] - [fs] btrfs: make errors in btrfs_num_copies less noisy (Eric Sandeen) [1010071] - [fs] btrfs: make free space caching faster with many non-inline extent references (Eric Sandeen) [1010071] - [fs] btrfs: fall back to global reservation when removing subvolumes (Eric Sandeen) [1010071] - [fs] btrfs: optimize btrfs_lookup_extent_info() (Eric Sandeen) [1010071] - [fs] btrfs: Release uuid_mutex for shrink during device delete (Eric Sandeen) [1010071] - [fs] btrfs: set lockdep class before locking new extent buffer (Eric Sandeen) [1010071] - [fs] btrfs: return -1 when lzo compression makes data bigger (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC for the tree mod log allocations (Eric Sandeen) [1010071] - [fs] btrfs: treewide: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Eric Sandeen) [1010071] - [fs] btrfs: don't loop on large offsets in readdir (Eric Sandeen) [1010071] - [fs] btrfs: check to see if root_list is empty before adding it to dead roots (Eric Sandeen) [1010071] - [fs] btrfs: release both paths before logging dir/changed extents (Eric Sandeen) [1010071] - [fs] btrfs: allow splitting of hole em's when dropping extent cache (Eric Sandeen) [1010071] - [fs] btrfs: make sure the backref walker catches all refs to our extent (Eric Sandeen) [1010071] - [fs] btrfs: fix backref walking when we hit a compressed extent (Eric Sandeen) [1010071] - [fs] btrfs: do not offset physical if we're compressed (Eric Sandeen) [1010071] - [fs] btrfs: fix extent buffer leak after backref walking (Eric Sandeen) [1010071] - [fs] btrfs: fix a bug of snapshot-aware defrag to make it work on partial extents (Eric Sandeen) [1010071] - [fs] btrfs: fix file truncation if FALLOC_FL_KEEP_SIZE is specified (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong write offset when replacing a device (Eric Sandeen) [1010071] - [fs] btrfs: re-add root to dead root list if we stop dropping it (Eric Sandeen) [1010071] - [fs] btrfs: fix lock leak when resuming snapshot deletion (Eric Sandeen) [1010071] - [fs] btrfs: update drop progress before stopping snapshot dropping (Eric Sandeen) [1010071] - [fs] btrfs: wait ordered range before doing direct io (Eric Sandeen) [1010071] - [fs] btrfs: only do the tree_mod_log_free_eb if this is our last ref (Eric Sandeen) [1010071] - [fs] btrfs: hold the tree mod lock in __tree_mod_log_rewind (Eric Sandeen) [1010071] - [fs] btrfs: make backref walking code handle skinny metadata (Eric Sandeen) [1010071] - [fs] btrfs: fix crash regarding to ulist_add_merge (Eric Sandeen) [1010071] - [fs] btrfs: fix several potential problems in copy_nocow_pages_for_inode (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the code of copy_nocow_pages_for_inode() (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when recovering the file data by scrub function (Eric Sandeen) [1010071] - [fs] btrfs: make the chunk allocator completely tree lockless (Eric Sandeen) [1010071] - [fs] btrfs: cleanup orphaned root orphan item (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong mirror number tuning (Eric Sandeen) [1010071] - [fs] btrfs: cleanup redundant code in btrfs_submit_direct() (Eric Sandeen) [1010071] - [fs] btrfs: remove btrfs_sector_sum structure (Eric Sandeen) [1010071] - [fs] btrfs: check if we can nocow if we don't have data space (Eric Sandeen) [1010071] - [fs] btrfs: stop using try_to_writeback_inodes_sb_nr to flush delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use a percpu to keep track of possibly pinned bytes (Eric Sandeen) [1010071] - [fs] btrfs: check for actual acls rather than just xattrs when caching no acl (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_truncate_page to btrfs_cont_expand instead of btrfs_truncate (Eric Sandeen) [1010071] - [fs] btrfs: optimize reada_for_balance (Eric Sandeen) [1010071] - [fs] btrfs: optimize read_block_for_search (Eric Sandeen) [1010071] - [fs] btrfs: unlock extent range on enospc in compressed submit (Eric Sandeen) [1010071] - [fs] btrfs: fix the comment typo for btrfs_attach_transaction_barrier (Eric Sandeen) [1010071] - [fs] btrfs: fix not being able to find skinny extents during relocate (Eric Sandeen) [1010071] - [fs] btrfs: cleanup backref search commit root flag stuff (Eric Sandeen) [1010071] - [fs] btrfs: free csums when we're done scrubbing an extent (Eric Sandeen) [1010071] - [fs] btrfs: fix transaction throttling for delayed refs (Eric Sandeen) [1010071] - [fs] btrfs: stop waiting on current trans if we aborted (Eric Sandeen) [1010071] - [fs] btrfs: wake up delayed ref flushing waiters on abort (Eric Sandeen) [1010071] - [fs] btrfs: fix the code comments for LZO compression workspace (Eric Sandeen) [1010071] - [fs] btrfs: fix broken nocow after balance (Eric Sandeen) [1010071] - [fs] btrfs: more open-coded file_inode() (Eric Sandeen) [1010071] - [fs] btrfs: exclude logged extents before replying when we are mixed (Eric Sandeen) [1010071] - [fs] btrfs: put our inode if orphan cleanup fails (Eric Sandeen) [1010071] - [fs] btrfs: add some missing iput()'s in btrfs_orphan_cleanup (Eric Sandeen) [1010071] - [fs] btrfs: do not pin while under spin lock (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "memdup.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "ptr_ret.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: fix qgroup rescan resume on mount (Eric Sandeen) [1010071] - [fs] btrfs: avoid double free of fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: fix memory patcher through fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: simplify unlink reservations (Eric Sandeen) [1010071] - [fs] btrfs: merge pending IO for tree log write back (Eric Sandeen) [1010071] - [fs] btrfs: allow file data clone within a file (Eric Sandeen) [1010071] - [fs] btrfs: remove unused code in btrfs_del_root (Eric Sandeen) [1010071] - [fs] btrfs: kill replicate code in replay_one_buffer (Eric Sandeen) [1010071] - [fs] btrfs: check if leaf's parent exists before pushing items around (Eric Sandeen) [1010071] - [fs] btrfs: update new flags for tracepoint (Eric Sandeen) [1010071] - [fs] btrfs: dont do log_removal in insert_new_root (Eric Sandeen) [1010071] - [fs] btrfs: return error code in btrfs_check_trunc_cache_free_space() (Eric Sandeen) [1010071] - [fs] btrfs: fix estale with btrfs send (Eric Sandeen) [1010071] - [fs] btrfs: device delete to get errors from the kernel (Eric Sandeen) [1010071] - [fs] btrfs: do delay iput in sync_fs (Eric Sandeen) [1010071] - [fs] btrfs: make the state of the transaction more readable (Eric Sandeen) [1010071] - [fs] btrfs: remove the time check in btrfs_commit_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary varient ->num_joined in btrfs_transaction structure (Eric Sandeen) [1010071] - [fs] btrfs: don't flush the delalloc inodes in the while loop if flushoncommit is set (Eric Sandeen) [1010071] - [fs] btrfs: don't wait for all the writers circularly during the transaction commit (Eric Sandeen) [1010071] - [fs] btrfs: remove the code for the impossible case in cleanup_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unnecessary assignment when cleaning up all the residual transaction (Eric Sandeen) [1010071] - [fs] btrfs: just flush the delalloc inodes in the source tree before snapshot creation (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume ordered extent list (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume delalloc inode list (Eric Sandeen) [1010071] - [fs] btrfs: introduce grab/put functions for the root of the fs/file tree (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the similar code of the fs root read (Eric Sandeen) [1010071] - [fs] btrfs: make the snap/subv deletion end more early when the fs is R/O (Eric Sandeen) [1010071] - [fs] btrfs: move the R/O check out of btrfs_clean_one_deleted_snapshot() (Eric Sandeen) [1010071] - [fs] btrfs: make the cleaner complete early when the fs is going to be umounted (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary ->s_umount in cleaner_kthread() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup: don't check the same thing twice (Eric Sandeen) [1010071] - [fs] btrfs: cleanup, btrfs_read_fs_root_no_name() doesn't return NULL (Eric Sandeen) [1010071] - [fs] btrfs: delete unused function (Eric Sandeen) [1010071] - [fs] btrfs: remove useless copy in quota_ctl (Eric Sandeen) [1010071] - [fs] btrfs: Minor format cleanup (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unused arguments in send.c (Eric Sandeen) [1010071] - [fs] btrfs: add ioctl to wait for qgroup rescan completion (Eric Sandeen) [1010071] - [fs] btrfs: introduce qgroup_ulist to avoid frequently allocating/freeing ulist (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: move ifdef around sanity checks out of init_btrfs_fs (Eric Sandeen) [1010071] - [fs] btrfs: add prefix to sanity tests messages (Eric Sandeen) [1010071] - [fs] btrfs: add debug check for extent_io range alignment (Eric Sandeen) [1010071] - [fs] btrfs: fix check on same raid type flag twice (Eric Sandeen) [1010071] - [fs] btrfs: Fix typo in printk (Eric Sandeen) [1010071] - [fs] btrfs: fix btrfs_extend_item() comment (Eric Sandeen) [1010071]- [netdrv] mlx4: Fix handling of dma_map failure (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Notify user when TX ring in error state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Disable global flow control when PFC enabled (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Coding style cleanup in mlx4_en_dcbnl_ieee_setpfc() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Staticize local functions (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: VFs must ignore the enable_64b_cqe_eqe module param (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Don't give VFs MAC addresses which are derived from the PF MAC (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Respond to operation request by firmware (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix BlueFlame race (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: fix small memory leak on error (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add HW enforcement to VF link state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Dynamic VST to VST vlan/qos changes (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fail device init if num_vfs is negative (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add warning in case of command timeouts (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Replace sscanf() with kstrtoint() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Remove an unnecessary test (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add prints when TX timeout occurs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix a race between napi poll function and RX ring cleanup (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Change log level from error to debug for vlan related messages (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Move register_netdev() to the end of initialization function (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Do not query stats when device port is down (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix resource leak in error flow (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: allow order-0 memory allocations in RX path (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add support for busy poll (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add VF link state support (Amir Vadai) [862498 868244 920465 978058 998202] - [net] core: Add VF link state control (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use __netdev_pick_tx instead of __skb_tx_hash in mlx4_en_select_queue (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use one page fragment per incoming frame (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Fix pkey change flow for virtualization environments (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Make sure child devices use valid/proper pkeys (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Create QP1 using the pkey index which contains the default pkey (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Use default pkey when creating tunnel QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix redundant pointer check in dealloc flow (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix possible memory leak in iser_create_frwr_pool() (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Introduce fast memory registration model (FRWR) (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Place the fmr pool into a union in iser's IB conn struct (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Handle unaligned SG in separate function (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Generalize rdma memory registration (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Accept session->cmds_max from user space (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Restructure allocation/deallocation of connection resources (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Use proper debug level value for info prints (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Add Discovery support (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] libiscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] scsi_transport_iscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Better checking of userspace values for receive flow steering (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Export ib_create/destroy_flow through uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Infrastructure for extensible uverbs commands (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Fixes to XRC reference counting in uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add locking around event dispatching on XRC target QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix XRC QPs detection in the resource tracker (Amir Vadai) [862498 868244 920465 978058 998202] - [powerpc] irq: Don't switch to irq stack from softirq stack (Steve Best) [1016454] - [powerpc] hvsi: Increase handshake timeout from 200ms to 400ms (Steve Best) [1012654] - [powerpc] zimage: make the "OF" wrapper support ePAPR boot (Steve Best) [1012654] - [powerpc] pseries: Do not start secondaries in Open Firmware (Steve Best) [1012654] - [powerpc] Make prom_init.c endian safe (Steve Best) [1012654] - [powerpc] Remove ksp_limit on ppc64 (Steve Best) [1012654] - [powerpc] irq: Run softirqs off the top of the irq stack (Steve Best) [1012654] - [mm] avoid reinserting isolated balloon pages into LRU lists (Rafael Aquini) [1017445] - [kernel] sched: fix race in migrate_swap_stop (Rik van Riel) [683513] - [kernel] sched/numa: Retry task_numa_migrate() periodically (Rik van Riel) [683513] - [kernel] sched/numa: Use unsigned longs for numa group fault stats (Rik van Riel) [683513] - [kernel] sched/numa: Skip some page migrations after a shared fault (Rik van Riel) [683513] - [kernel] sched/numa: Remove the numa_balancing_scan_period_reset sysctl (Rik van Riel) [683513] - [kernel] sched/numa: Adjust scan rate in task_numa_placement (Rik van Riel) [683513] - [kernel] sched/numa: Take false sharing into account when adapting scan rate (Rik van Riel) [683513] - [kernel] sched/numa: Be more careful about joining numa groups (Rik van Riel) [683513] - [kernel] sched/numa: Avoid migrating tasks that are placed on their preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Fix task or group comparison (Rik van Riel) [683513] - [kernel] sched/numa: Decide whether to favour task or group weights based on swap candidate relationships (Rik van Riel) [683513] - [kernel] sched/numa: Add debugging (Rik van Riel) [683513] - [kernel] sched/numa: Prevent parallel updates to group stats during placement (Rik van Riel) [683513] - [kernel] sched/numa: Call task_numa_free() from do_execve () (Rik van Riel) [683513] - [kernel] sched/numa: Use group fault statistics in numa placement (Rik van Riel) [683513] - [kernel] sched/numa: Stay on the same node if CLONE_VM (Rik van Riel) [683513] - [mm] numa: Do not batch handle PMD pages (Rik van Riel) [683513] - [mm] numa: Do not group on RO pages (Rik van Riel) [683513] - [mm] numa: Copy cpupid on page migration (Rik van Riel) [683513] - [kernel] sched/numa: Report a NUMA task group ID (Rik van Riel) [683513] - [kernel] sched/numa: Use {cpu, pid} to create task groups for shared faults (Rik van Riel) [683513] - [mm] numa: Change page last {nid, pid} into {cpu, pid} (Rik van Riel) [683513] - [kernel] sched/numa: Fix placement of workloads spread across multiple nodes (Rik van Riel) [683513] - [kernel] sched/numa: Favor placing a task on the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Use a system-wide search to find swap/migration candidates (Rik van Riel) [683513] - [kernel] sched/numa: Introduce migrate_swap() (Rik van Riel) [683513] - [kernel] stop_machine: Introduce stop_two_cpus() (Rik van Riel) [683513] - [mm] numa: Trap pmd hinting faults only if we would otherwise trap PTE faults (Rik van Riel) [683513] - [kernel] sched/numa: Do not trap hinting faults for shared libraries (Rik van Riel) [683513] - [kernel] sched/numa: Increment numa_migrate_seq when task runs in correct location (Rik van Riel) [683513] - [kernel] sched/numa: Retry migration of tasks to CPU on a preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Avoid overloading CPUs on a preferred NUMA node (Rik van Riel) [683513] - [kernel] numa: Limit NUMA scanning to migrate-on-fault VMAs (Rik van Riel) [683513] - [kernel] sched/numa: Do not migrate memory immediately after switching node (Rik van Riel) [683513] - [mm] sched/numa: Set preferred NUMA node based on number of private faults (Rik van Riel) [683513] - [kernel] sched/numa: Remove check that skips small VMAs (Rik van Riel) [683513] - [mm] numa: Scan pages with elevated page_mapcount (Rik van Riel) [683513] - [kernel] sched/numa: Check current-> mm before allocating NUMA faults (Rik van Riel) [683513] - [kernel] sched/numa: Add infrastructure for split shared/ private accounting of NUMA hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Reschedule task on preferred NUMA node once selected (Rik van Riel) [683513] - [kernel] sched/numa: Resist moving tasks towards nodes with fewer hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Favour moving tasks towards the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Update NUMA hinting faults once per scan (Rik van Riel) [683513] - [kernel] sched/numa: Select a preferred node with the most numa hinting faults (Rik van Riel) [683513] - [mm] sched/numa: Track NUMA hinting faults on per-node basis (Rik van Riel) [683513] - [mm] sched/numa: Slow scan rate if no NUMA hinting faults are being recorded (Rik van Riel) [683513] - [mm] sched/numa: Set the scan rate proportional to the memory usage of the task being scanned (Rik van Riel) [683513] - [mm] sched/numa: Initialise numa_next_scan properly (Rik van Riel) [683513] - [mm] sched/numa: Continue PTE scanning even if migrate rate limited (Rik van Riel) [683513] - [mm] sched/numa: Mitigate chance that same task always updates PTEs (Rik van Riel) [683513] - [mm] numa: Do not migrate or account for hinting faults on the zero page (Rik van Riel) [683513] - [mm] Only flush TLBs if a transhuge PMD is modified for NUMA pte scanning (Rik van Riel) [683513] - [mm] Do not flush TLB during protection change if !pte_present && !migration_entry (Rik van Riel) [683513] - [mm] Account for a THP NUMA hinting update as one PTE update (Rik van Riel) [683513] - [mm] Close races between THP migration and PMD numa clearing (Rik van Riel) [683513] - [mm] numa: Sanitize task_numa_fault() callsites (Rik van Riel) [683513] - [mm] Prevent parallel splits during THP migration (Rik van Riel) [683513] - [mm] Wait for THP migrations to complete during NUMA hinting faults (Rik van Riel) [683513] - [mm] numa: Do not account for a hinting fault if we raced (Rik van Riel) [683513] - [mm] sched/numa: Fix comments (Rik van Riel) [683513] - [mm] numa: Document automatic NUMA balancing sysctls (Rik van Riel) [683513] - [kernel] sched: monolithic code dump of what is being pushed (Rik van Riel) [683513] - [kernel] sched: Use an accessor to read the rq clock (Rik van Riel) [683513] - [kernel] sched: fix NUMA balancing when !SCHED_DEBUG (Rik van Riel) [683513] - [kernel] sched: Ensure update_cfs_shares() is called for parents of continuously-running tasks (Rik van Riel) [683513] - [kernel] sched: Fix some kernel-doc warnings (Rik van Riel) [683513] - [virt] kvm/vmx: do not check bit 12 of EPT violation exit qualification when undefined (Gleb Natapov) [1009441] - [virt] kvm/vmx: set "blocked by NMI" flag if EPT violation happens during IRET from NMI (Gleb Natapov) [1009441]- [netdrv] netxen_nic: Update version to 4.0.81 (Chad Dupuis) [725019] - [netdrv] netxen_nic: clean up unnecessary MSI/MSI-X capability find (Chad Dupuis) [725019] - [netdrv] netxen_nic: Convert mac address uses of 6 to ETH_ALEN (Chad Dupuis) [725019] - [netdrv] netxen_nic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725019] - [netdrv] netxen_nic: Avoid mixed mode interrupts (Chad Dupuis) [725019] - [netdrv] netxen_nic: netxen_setup_intr() function code cleanup (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log proper error message in case of mismatched adapter type (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log driver version with firmware version (Chad Dupuis) [725019] - [tools] perf/diff: Add generic order option for compute sorting (Jiri Olsa) [1011529] - [tools] perf/diff: Making compute functions static (Jiri Olsa) [1011529] - [tools] perf/diff: Update perf diff documentation for multiple data comparison (Jiri Olsa) [1011529] - [tools] perf/diff: Change diff command to work over multiple data files (Jiri Olsa) [1011529] - [tools] perf/diff: Move columns into struct data__file (Jiri Olsa) [1011529] - [tools] perf/diff: Move diff related columns into diff command (Jiri Olsa) [1011529] - [tools] perf/diff: Display data file info ahead of the diff output (Jiri Olsa) [1011529] - [tools] perf/hists: Marking dummy hists entries (Jiri Olsa) [1011529] - [tools] perf/diff: Switching the base hists to be pairs head (Jiri Olsa) [1011529] - [tools] perf/diff: Introducing diff_data object to hold files (Jiri Olsa) [1011529] - [tools] perf: Centralize default columns init in perf_hpp__init (Jiri Olsa) [1011529] - [tools] perf: Add struct perf_hpp_fmt into hpp callbacks (Jiri Olsa) [1011529] - [s390] vmcore: use vmcore for zfcpdump (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: enable /proc/vmcore mmap for s390 (Hendrik Brueckner) [1012102] - [s390] vmcore: implement remap_oldmem_pfn_range for s390 (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce remap_oldmem_pfn_range() (Hendrik Brueckner) [1012102] - [s390] vmcore: use ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: Disable mmap for s390 (Hendrik Brueckner) [1012102] - [s390] kdump: Allow copy_oldmem_page() copy to virtual memory (Hendrik Brueckner) [1012102] - [tracing] Add function probe to trigger a ftrace dump of current CPU trace (Jiri Olsa) [1011527] - [tracing] Add function probe to trigger a ftrace dump to console (Jiri Olsa) [1011527] - [virt] xen-gnt: prevent adding duplicate gnt callbacks (Radim Krcmar) [1013818] - [x86] microcode_amd: Fix patch level reporting for family 15h (Prarit Bhargava) [1014400] - [tty] Fix SIGTTOU not sent with tcflush() (Oleg Nesterov) [1012397] - [powerpc] sysfs: Disable writing to PURR in guest mode (Steve Best) [1015450] - [powerpc] vio: fix modalias_show return values (Prarit Bhargava) [1007924] - [powerpc] Correct FSCR bit definitions (Steve Best) [1008893] - [x86] microcode/amd: Fix early microcode loading (Jarod Wilson) [1016168] - [x86] microcode/amd: Make cpu_has_amd_erratum() use the correct struct cpuinfo_x86 (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix error path in apply_microcode_amd() (Jarod Wilson) [1016168] - [x86] microcode/amd: Another early loading fixup (Jarod Wilson) [1016168] - [x86] microcode/amd: Allow multiple families' bin files appended together (Jarod Wilson) [1016168] - [x86] microcode/amd: Make find_ucode_in_initrd() __init (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix warnings and errors on with CONFIG_MICROCODE=m (Jarod Wilson) [1016168] - [x86] microcode/amd: Early microcode patch loading support for AMD (Jarod Wilson) [1016168] - [x86] microcode/amd: Refactor functions to prepare for early loading (Jarod Wilson) [1016168] - [x86] microcode: Vendor abstract out save_microcode_in_initrd() (Jarod Wilson) [1016168] - [x86] microcode/intel: Correct typo in printk (Jarod Wilson) [1016168] - [block] nvme: Update nvme_id_power_state with latest spec (David Milburn) [1005908] - [block] nvme: Split header file into user-visible and kernel-visible pieces (David Milburn) [1005908] - [block] nvme: Merge issue on character device bring-up (David Milburn) [1005908] - [block] nvme: Handle ioremap failure (David Milburn) [1005908] - [block] nvme: Add pci suspend/resume driver callbacks (David Milburn) [1005908] - [block] nvme: Use normal shutdown (David Milburn) [1005908] - [block] nvme: Separate controller init from disk discovery (David Milburn) [1005908] - [block] nvme: Separate queue alloc/free from create/delete (David Milburn) [1005908] - [block] nvme: Group pci related actions in functions (David Milburn) [1005908] - [block] nvme: Disk stats for read/write commands only (David Milburn) [1005908] - [block] nvme: Bring up cdev on set feature failure (David Milburn) [1005908] - [block] nvme: Fix checkpatch issues (David Milburn) [1005908] - [block] nvme: Namespace IDs are unsigned (David Milburn) [1005908] - [block] nvme: Call nvme_process_cq from submission path (David Milburn) [1005908] - [block] nvme: Remove "process_cq did something" message (David Milburn) [1005908] - [block] nvme: Return correct value from interrupt handler (David Milburn) [1005908] - [block] nvme: Disk IO statistics (David Milburn) [1005908] - [block] nvme: Restructure MSI / MSI-X setup (David Milburn) [1005908] - [block] nvme: Use kzalloc instead of kmalloc+memset (David Milburn) [1005908]- [fs] nfs: Give "flavor" an initial value to fix a compile warning (Jeff Layton) [1009119] - [fs] nfs: try SECINFO_NO_NAME flavs until one works (Jeff Layton) [1009119] - [fs] nfs: Ensure memory ordering between nfs4_ds_connect and nfs4_fl_prepare_ds (Jeff Layton) [1009119] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Jeff Layton) [1009119] - [fs] nfs: Honour the 'opened' parameter in the atomic_open() filesystem method (Jeff Layton) [1009119] - [net] sunrpc: rpcsec_gss, fix crash on destroying gss auth (Jeff Layton) [1009119] - [net] sunrpc: No, I did not intend to create a 256KiB hashtable (Jeff Layton) [1009119] - [net] sunrpc: Add missing kuids conversion for printing (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, WARN_ON -> WARN_ON_ONCE (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, no need to ref count creds (Jeff Layton) [1009119] - [fs] nfs: fix SECINFO* use of put_rpccred (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred: ask for WRITE and COMMIT (Jeff Layton) [1009119] - [fs] nfs: fix decode_free_stateid (Jeff Layton) [1009119] - [fs] nfs: use mach cred for SECINFO_NO_NAME w/ integrity (Jeff Layton) [1009119] - [fs] nfs: nfs_compare_super shouldn't check the auth flavour unless 'sec=' was set (Jeff Layton) [1009119] - [fs] nfs: Allow security autonegotiation for submounts (Jeff Layton) [1009119] - [fs] nfs: Disallow security negotiation for lookups when 'sec=' is specified (Jeff Layton) [1009119] - [fs] nfs: Fix security auto-negotiation (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_parse_security_flavors() (Jeff Layton) [1009119] - [fs] nfs: Clean up the auth flavour array mess (Jeff Layton) [1009119] - [fs] nfs: Use MDS auth flavor for data server connection (Jeff Layton) [1009119] - [fs] nfs: Map NFS4ERR_WRONG_CRED to EPERM (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED write and commit support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED stateid support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED secinfo suppor (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED cleanup support (Jeff Layton) [1009119] - [fs] nfs: Add state protection handler (Jeff Layton) [1009119] - [fs] nfs: Minimal SP4_MACH_CRED implementation (Jeff Layton) [1009119] - [net] sunrpc: Replace pointer values with task->tk_pid and rpc_clnt->cl_clid (Jeff Layton) [1009119] - [net] sunrpc: Add an identifier for struct rpc_clnt (Jeff Layton) [1009119] - [net] sunrpc: Ensure rpc_task->tk_pid is available for tracepoints (Jeff Layton) [1009119] - [fs] nfs: Document the recover_lost_locks kernel parameter (Jeff Layton) [1009119] - [fs] nfs: Don't try to recover NFSv4 locks when they are lost (Jeff Layton) [1009119] - [net] sunrpc: Add tracepoints to help debug socket connection issues (Jeff Layton) [1009119] - [fs] nfs: Fix warning introduced by NFSv4.0 transport blocking patches (Jeff Layton) [1009119] - [fs] nfs: fix CONFIG_NFS_V4_1 not enabled "make C=2" warning (Jeff Layton) [1009119] - [fs] nfs: Update session draining barriers for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for OPEN_CONFIRM (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for RELEASE_LOCKOWNER (Jeff Layton) [1009119] - [fs] nfs: Enable nfs4_setup_sequence() for DELEGRETURN (Jeff Layton) [1009119] - [fs] nfs: NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add a slot table to struct nfs_client for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add global helper for releasing slot table resources (Jeff Layton) [1009119] - [fs] nfs: Add global helper to set up a stand-along nfs4_slot_table (Jeff Layton) [1009119] - [fs] nfs: Enable slot table helpers for NFSv4.0 (Jeff Layton) [1009119] - [fs] nfs: Remove unused call_sync minor version op (Jeff Layton) [1009119] - [fs] nfs: Add RPC callouts to start NFSv4.0 synchronous requests (Jeff Layton) [1009119] - [fs] nfs: Common versions of sequence helper functions (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs4_setup_sequence() (Jeff Layton) [1009119] - [fs] nfs: Rename nfs41_call_sync_data as a common data structure (Jeff Layton) [1009119] - [fs] nfs: When displaying session slot numbers, use "u" consistently (Jeff Layton) [1009119] - [fs] nfs: Ensure that rmdir() waits for sillyrenames to complete (Jeff Layton) [1009119] - [fs] nfs: use the mach cred for SECINFO w/ integrity (Jeff Layton) [1009119] - [net] sunrpc: refactor rpcauth_checkverf error returns (Jeff Layton) [1009119] - [fs] nfs: avoid expired credential keys for buffered writes (Jeff Layton) [1009119] - [net] sunrpc: new rpc_credops to test credential expiry (Jeff Layton) [1009119] - [net] sunrpc: don't map EKEYEXPIRED to EACCES in call_refreshresult (Jeff Layton) [1009119] - [fs] nfs: Fix up two use-after-free issues with the new tracing code (Jeff Layton) [1009119] - [fs] nfs: remove incorrect "Lock reclaim failed!" warning (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging test_stateid events (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging slot table operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging layoutget/return/commit (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging reads and writes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging getattr (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging the idmapper (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging delegations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging rename (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging inode manipulations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging lookup/create operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file locking (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file open (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging state management problems (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS hard links (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS rename and sillyrename issues (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging directory changes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging generic file create events (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS lookups (Jeff Layton) [1009119] - [fs] nfs: Pass in lookup flags from nfs_atomic_open to nfs_lookup (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS events (Jeff Layton) [1009119] - [fs] nfs: refactor code for calculating the crc32 hash of a filehandle (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_sillyrename() (Jeff Layton) [1009119] - [fs] nfs: Fix an incorrect pointer declaration in decode_first_pnfs_layout_type (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs_idmap_get_key() (Jeff Layton) [1009119] - [fs] nfs: Deal with some more sparse warnings (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs4_opendata_alloc (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs3_proc_create (Jeff Layton) [1009119] - [fs] nfs: Remove the NFSv4 "open optimisation" from nfs_permission (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo_no_name (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo (Jeff Layton) [1009119] - [fs] nfs: Increase NFS4_DEF_SLOT_TABLE_SIZE (Jeff Layton) [1009119] - [fs] nfs: Remove unused authflavour parameter from init_client (Jeff Layton) [1009119] - [fs] nfs: Never use user credentials for lease renewal (Jeff Layton) [1009119] - [fs] nfs: Use root's credential for lease management when keytab is missing (Jeff Layton) [1009119] - [fs] nfs: Refuse mount attempts with proto=udp (Jeff Layton) [1009119] - [fs] nfs: Fix nfs4_init_uniform_client_string for net namespaces (Jeff Layton) [1009119] - [fs] nfs: Use the mount point rpc_clnt for layoutreturn (Jeff Layton) [1009119] - [fs] nfs: Fix return type of nfs4_end_drain_session() stub (Jeff Layton) [1009119] - [fs] nfs: encode_attrs should not backfill the bitmap and attribute length (Jeff Layton) [1009119] - [net] sunrpc: Fix memory corruption issue on 32-bit highmem systems (Jeff Layton) [1009119] - [fs] nfs: Remove unnecessary call to nfs_setsecurity in nfs_fhget() (Jeff Layton) [1009119] - [fs] nfs: Fix the sync mount option for nfs4 mounts (Jeff Layton) [1009119] - [fs] nfs: Fix writeback performance issue on cache invalidation (Jeff Layton) [1009119] - [net] sunrpc: If the rpcbind channel is disconnected, fail the call to unregister (Jeff Layton) [1009119] - [net] sunrpc: Don't auto-disconnect from the local rpcbind socket (Jeff Layton) [1009119] - [hid] zeroplus: validate output report details (Frantisek Hrbata) [999907] {CVE-2013-2889} - [hid] provide a helper for validating hid reports (Frantisek Hrbata) [999907] {CVE-2013-2889} - [s390] zfcp: enable FCP hardware data router by default (Hendrik Brueckner) [980146] - [scsi] csiostor: fix failure to communicate with firmware, error -110 (Jay Fenlason) [917907] - [block] mtip32xx: add SRSI support (David Milburn) [842533] - [misc] hpilo: Correct panic when an AUX iLO is detected (Nigel Croxon) [996603] - [Documentation] add write up on module signing (Kyle McMartin) [905495] - [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [watchdog] hpwdt: Patch to ignore auxilary iLO devices (Nigel Croxon) [996605] - [s390] tx: allow program interruption filtering in user space (Hendrik Brueckner) [1006517] - [block] add padding for kabi to block_device_operations (Don Zickus) [988500] - [fs] gfs2: Don't flag consistency error if first mounter is a spectator (Robert S Peterson) [1004448] - [tty] disassociate_ctty() sends the extra SIGCONT (Oleg Nesterov) [1011820] - [x86] mm: Add memory tracking support for 1G hugepages (David Bulkow) [1000149] - [tty] hvc_iucv: Disconnect IUCV connection when lowering DTR (Hendrik Brueckner) [1007571] - [tty] hvc_console: Add DTR/RTS callback to handle HUPCL control (Hendrik Brueckner) [1007571] - [netdrv] enic: update enic maintainers and driver (Stefan Assmann) [747385] - [netdrv] enic: Exposing symbols for Cisco's low latency driver (Stefan Assmann) [747385] - [netdrv] enic: Try DMA 64 first, then failover to DMA (Stefan Assmann) [747385] - [netdrv] enic: record q_number and rss_hash for skb (Stefan Assmann) [747385] - [netdrv] enic: Add multi tx support for enic (Stefan Assmann) [747385] - [netdrv] enic: Generate notification of hardware crash (Stefan Assmann) [747385] - [netdrv] enic: Add an interface for USNIC to interact with firmware (Stefan Assmann) [747385] - [netdrv] enic: Adding support for Cisco Low Latency NIC (Stefan Assmann) [747385] - [netdrv] enic: Move ethtool code to a separate file (Stefan Assmann) [747385] - [netdrv] enic: release rtnl_lock on error-path (Stefan Assmann) [747385] - [powerpc] perf: Power7 Update testing ABI to list CPI-stack events (Steve Best) [1009105] - [powerpc] perf: Make Power7 events available for perf (Steve Best) [1009105] - [powerpc] perf: fix a typo of a Power7 event name (Steve Best) [1009105] - [tools] perf/tests: Add parse events tests for leader sampling (Jiri Olsa) [1011533] - [tools] perf/tests: Add attr record group sampling test (Jiri Olsa) [1011533] - [tools] perf: Add 'S' event/group modifier to read sample value (Jiri Olsa) [1011533] - [tools] perf/evsel: Add PERF_SAMPLE_READ sample related processing (Jiri Olsa) [1011533] - [tools] perf/evlist: Add perf_evlist__id2sid method to get event ID related data (Jiri Olsa) [1011533] - [tools] perf/evlist: Fix event ID retrieval for group format read case (Jiri Olsa) [1011533] - [tools] perf: Add support for parsing PERF_SAMPLE_READ sample type (Jiri Olsa) [1011533] - [kernel] perf/evlist: Use PERF_EVENT_IOC_ID perf ioctl to read event id (Jiri Olsa) [1011533] - [kernel] perf: Do not get values from disabled counters in group format read (Jiri Olsa) [1011533] - [kernel] perf: Add PERF_EVENT_IOC_ID ioctl to return event ID (Jiri Olsa) [1011533] - [kernel] add support for init_array constructors fix (Frantisek Hrbata) [824466] - [kernel] add support for init_array constructors (Frantisek Hrbata) [824466] - [kernel] gcov: compile specific gcov implementation based on gcc version (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix 3 (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format checkpatch fixes (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 4.7 gcov format (Frantisek Hrbata) [824466] - [kernel] gcov: move gcov structs definitions to a gcc version specific file (Frantisek Hrbata) [824466]- [drm] qxl: add delayed fb operations (Dave Airlie) [1002056] - [edac] Fix lockdep splat (Aristeu Rozanski) [967459] - [mm] vmalloc: fix memleak in __vunmap (Jan Stancek) [1012358] - [x86] perf_event_amd: Rework AMD PMU init code (Prarit Bhargava) [1000672] - [md] dm: add reserved_bio_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: add reserved_rq_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: lower bio-based mempool reservation (Mike Snitzer) [1010450] - [block] Add nr_bios to block_rq_remap tracepoint (Mike Snitzer) [1010450] - [md] dm-mpath: disable WRITE SAME if it fails (Mike Snitzer) [987454] - [md] dm-mpath: do not fail path on -ENOSPC (Mike Snitzer) [1010437] - [scsi] Return ENODATA on medium error (Mike Snitzer) [1010437] - [scsi] return ENOSPC on thin provisioning failure (Mike Snitzer) [1010437] - [scsi] Set hostbyte status in scsi_check_sense() (Mike Snitzer) [1010437] - [scsi] Document enhanced error codes (Mike Snitzer) [1010437] - [md] dm-thin: do not expose non-zero discard limits if discards disabled (Mike Snitzer) [998421] - [md] dm-snapshot: fix performance degradation due to small hash size (Mike Snitzer) [1010437] - [md] dm-snapshot: workaround for a false positive lockdep warning (Mike Snitzer) [1010437] - [md] dm-stripe: silence a couple sparse warnings (Mike Snitzer) [1010437] - [md] dm-stats: fix possible counter corruption on 32-bit systems (Mike Snitzer) [1010437] - [md] dm: add statistics support (Mike Snitzer) [1010437] - [lib] math64: New separate div64_u64_rem helper (Mike Snitzer) [1010437] - [md] dm-thin: always return -ENOSPC if no_free_space is set (Mike Snitzer) [1010437] - [md] dm-ioctl: cleanup error handling in table_load (Mike Snitzer) [1010437] - [md] dm-ioctl: increase granularity of type_lock when loading table (Mike Snitzer) [1010437] - [md] dm-ioctl: prevent rename to empty name or uuid (Mike Snitzer) [1010437] - [md] dm-thin: set pool read-only if breaking_sharing fails block allocation (Mike Snitzer) [1010437] - [md] dm-thin: prefix pool error messages with pool device name (Mike Snitzer) [1010437] - [md] dm: allow error target to replace bio-based and request-based targets (Mike Snitzer) [1010437] - [md] dm-space-map: optimise sm_ll_dec and sm_ll_inc (Mike Snitzer) [1010437] - [md] dm-btree: prefetch child nodes when walking tree for a dm_btree_del (Mike Snitzer) [1010437] - [md] dm-btree: use pop_frame in dm_btree_del to cleanup code (Mike Snitzer) [1010437] - [md] dm-cache: eliminate holes in cache structure (Mike Snitzer) [1010437] - [md] dm-cache: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-thin: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-cache: add data block size limits to code and Documentation (Mike Snitzer) [1010437] - [md] dm: stop using WQ_NON_REENTRANT (Mike Snitzer) [1010437] - [md] dm-cache: avoid conflicting remove_mapping() in mq policy (Mike Snitzer) [1010437] - [md] dm: optimize reorder structure (Mike Snitzer) [1010437] - [md] dm: optimize use SRCU and RCU (Mike Snitzer) [1010437] - [md] dm-bufio: submit writes outside lock (Mike Snitzer) [1010437] - [md] dm-cache: fix arm link errors with inline (Mike Snitzer) [1010437] - [md] dm-verity: use __ffs and __fls (Mike Snitzer) [1010437] - [md] dm-flakey: correct ctr alloc failure mesg (Mike Snitzer) [1010437] - [md] dm-verity: remove pointless comparison (Mike Snitzer) [1010437] - [md] dm: use __GFP_HIGHMEM in __vmalloc (Mike Snitzer) [1010437] - [md] dm-verity: fix inability to use a few specific devices sizes (Mike Snitzer) [1010437] - [md] dm-ioctl: set noio flag to avoid __vmalloc deadlock (Mike Snitzer) [1010437] - [md] dm-mpath: fix ioctl deadlock when no paths (Mike Snitzer) [1010437] - [powerpc] Default arch idle could cede processor on pseries (Steve Best) [1008895]- [s390] zfcp: remove access control tables interface (keep sysfs files) (Hendrik Brueckner) [1006516] - [s390] zfcp: fix lock imbalance by reworking request queue locking (Hendrik Brueckner) [1006525] - [s390] zfcp: fix schedule-inside-lock in scsi_device list loops (Hendrik Brueckner) [1006524] - [x86] setup: avoid remapping data in parse_setup_data() (Nigel Croxon) [1004428] - [hid] validate HID report id size (Frantisek Hrbata) [1000454] {CVE-2013-2888} - [kernel] userns: prevent the use of user namespaces (Aristeu Rozanski) [993320] - [crypto] x509: don't reject not-yet-valid keys (kyle mcmartin) [905910] - [kernel] perf: Prevent race in unthrottling code (Jiri Olsa) [992941] - [s390] pci: use adapter interrupt vector helpers (Hendrik Brueckner) [1005896] - [s390] pci: cleanup function names (Hendrik Brueckner) [1005896] - [s390] airq: introduce adapter interrupt vector helper (Hendrik Brueckner) [1005896] - [s390] pci: use virtual memory for iommu bitmap (Hendrik Brueckner) [1005896] - [s390] cio: fix unlocked access of global bitmap (Hendrik Brueckner) [1005896] - [s390] pci: update function handle after resume from hibernate (Hendrik Brueckner) [1005896] - [s390] pci: try harder to modify a function (Hendrik Brueckner) [1005896] - [s390] pci: split lpf (Hendrik Brueckner) [1005896] - [s390] hibernate: add early resume function (Hendrik Brueckner) [1005896] - [s390] pci: add recover sysfs knob (Hendrik Brueckner) [1005896] - [s390] pci: use claim_resource (Hendrik Brueckner) [1005896] - [s390] pci/hotplug: convert to be builtin only (Hendrik Brueckner) [1005896] - [s390] airq: simplify adapter interrupt code (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SADC usage (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SSQD usage (Hendrik Brueckner) [1005896] - [s390] pci: remove per device debug attribute (Hendrik Brueckner) [1005896] - [s390] pci: sysfs remove strlen (Hendrik Brueckner) [1005896] - [s390] pci: remove pdev during unplug (Hendrik Brueckner) [1005896] - [s390] pci: cleanup hotplug code (Hendrik Brueckner) [1005896] - [s390] pci: implement pcibios_release_device (Hendrik Brueckner) [1005896] - [s390] pci: use to_pci_dev (Hendrik Brueckner) [1005896] - [netdrv] sfc: check for allocation failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update copyright banners (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for Solarflare SFC9100 family (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_{init, fini}() call efx_mcdi_drv_attach() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allocate NVRAM partition ID range for PHY images (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 register and structure definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend struct efx_tx_buffer to allow pushing option descriptors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use a global count of active queues instead of pending drains (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Prepare for RX scatter on EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Initialise IRQ moderation for all NIC types from efx_init_eventq() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow efx_nic_type::dimension_resources to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow event queue initialisation to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Document conditions for multicast replication vs filter replacement (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Implement asynchronous MCDI requests (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unnecessary use of atomic_t (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor efx_mcdi_rpc_start() and efx_mcdi_copyin() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for new board sensors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use extended MC_CMD_SENSOR_INFO and MC_CMD_READ_SENSORS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Return an error code when a sensor is busy (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for reading packet length from prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add TX merged completion counter (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Generalise packet hash lookup to support EF10 RX prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename EFX_PAGE_BLOCK_SIZE to EFX_VI_PAGE_SIZE and adjust comments (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove early call to efx_nic_type::reconfigure_mac in efx_reset_up() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: use MCDI epoch flag to improve MC reboot detection in the driver (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 support for TX/RX DMA error events handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add a function pointer to abstract write of host time into NIC shared memory (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: PTP MCDI requests need to initialise periph ID field (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Delegate MAC/NIC statistic description to efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove driver-local struct ethtool_string (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove more left-overs from Falcon GMAC support (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move MTD operations into efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move NIC-type-specific MTD partition date into separate structures (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Eliminate struct efx_mtd (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename SPI stuff to show that it is Falcon-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Cleanup Falcon-arch simple MAC filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and use MCDI_POPULATE_DWORD_{1, 2, 3, 4, 5, 6, 7} (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add flag for stack-owned RX MAC filters (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch filter removal (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make most filter operations NIC-type-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch search limit reset (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Split Falcon-arch-specific and common filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend and abstract efx_filter_spec to cover Huntington/EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Name the RX drop queue ID (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-arch filter implementation types and functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unused filter_flags variables and efx_farch_filter_id_flags() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not assume efx_nic_type::ev_fini is idempotent (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: EFX_WORKAROUND_ALWAYS is really specific to Falcon-architecture (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Get rid of per-NIC-type phys_addr_channels and mem_map_size (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update and improve kernel-doc for efx_mcdi_state & efx_mcdi_iface (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix race in completion handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for MCDI v2 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update MCDI protocol definitions for EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Translate MCDI error numbers received in events (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move and rename Falcon/Siena common NIC operations (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor queue teardown sequence to allow for EF10 flush behaviour (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove bogus call to efx_release_tx_buffers() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Stop RX refill before flushing RX queues (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Limit scope of a Falcon A1 IRQ workaround (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rework IRQ enable/disable (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove efx_process_channel_now() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-architecture register definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make struct efx_special_buffer less special (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add GFP flags to efx_nic_alloc_buffer() and make most callers allow blocking (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make MCDI independent of Siena (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_init() call efx_mcdi_handle_assertion() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Collect all MCDI port functions into mcdi_port.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move efx_mcdi_mac_reconfigure() to siena.c and rename (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move siena_reset_hw() and siena_map_reset_reason() into MCDI module (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add and use MCDI_SET_QWORD() and MCDI_SET_ARRAY_QWORD() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Ensure MCDI buffers, but not lengths, are dword aligned (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use proper macros to declare and access MCDI arrays (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_CTL_SDU_LEN_MAX_V1 macro for Siena-specific code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fill out the set of MCDI accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rationalise MCDI buffer accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_DECLARE_BUF macro (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move more Falcon-specific code and definitions into falcon.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move details of a Falcon bug workaround out of ethtool.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use efx_mcdi_mon() to find efx_mcdi_mon structure from efx_nic (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: const-qualify source pointers for MMIO write functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix lookup of default RX MAC filters when steered using ethtool (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX scatter for flows steered by RFS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix memory leak when discarding scattered packets (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Improve test for IOMMU in use (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix IRQ cleanup in case of a probe failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not pass non-TCP packets into GRO code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and set RX buffer flag for packets parsed as TCP (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable accelerated RFS on vlans (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Report software timestamping capabilities (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Increase size of RX SKB header area (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX checksum offload for packets not handled by GRO (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix EEH with legacy interrupts (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Store port number in private data, not net_device::dev_id (Nikolay Aleksandrov) [1005248]- [fs] namei: Add missing unlocks to error paths of mountpoint_last (Jeff Layton) [980172] - [fs] autofs4: fix device ioctl mount lookup (Jeff Layton) [980172] - [fs] namei: introduce kern_path_mountpoint() (Jeff Layton) [980172] - [fs] namei: rename user_path_umountat() to user_path_mountpoint_at() (Jeff Layton) [980172] - [fs] namei: take unlazy_walk() into umount_lookup_last() (Jeff Layton) [980172] - [fs] vfs: allow umount to handle mountpoints without revalidating them (Jeff Layton) [980172] - [acpi] apei: Soft-offline a page on firmware GHES notification (Janet Morgan) [984133] - [acpi] apei: Add a boot option to disable ff mode for corrected errors (Janet Morgan) [984133] - [mcheck] mce: Honour Firmware First for MCA banks listed in APEI HEST CMC (Janet Morgan) [984133] - [fs] cifs: Respect epoch value from create lease context v2 (Sachin Prabhu) [1007981] - [fs] cifs: Add create lease v2 context for SMB3 (Sachin Prabhu) [1007981] - [fs] cifs: Move parsing lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Move creating lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Store lease state itself rather than a mapped oplock value (Sachin Prabhu) [1007981] - [fs] cifs: Replace clientCanCache* bools with an integer (Sachin Prabhu) [1007981] - [fs] cifs: quiet sparse compile warning (Sachin Prabhu) [1007981] - [fs] cifs: Start using per session key for smb2/3 for signature generation (Sachin Prabhu) [1007981] - [fs] cifs: Add a variable specific to NTLMSSP for key exchange (Sachin Prabhu) [1007981] - [fs] cifs: Process post session setup code in respective dialect functions (Sachin Prabhu) [1007981] - [fs] cifs: convert to use le32_add_cpu() (Sachin Prabhu) [1007981] - [fs] cifs: Fix missing lease break (Sachin Prabhu) [1007981] - [fs] cifs: Fix a memory leak when a lease break comes (Sachin Prabhu) [1007981] - [fs] cifs: convert case-insensitive dentry ops to use new case conversion routines (Sachin Prabhu) [1007981] - [fs] cifs: add new case-insensitive conversion routines that are based on wchar_t's (Sachin Prabhu) [1007981] - [fs] cifs: Move and expand MAX_SERVER_SIZE definition (Sachin Prabhu) [1007981] - [fs] cifs: Expand max share name length to 256 (Sachin Prabhu) [1007981] - [fs] cifs: Move string length definitions to uapi (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for nounix CIFS mounts (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: display iocharset= option in /proc/mounts (Sachin Prabhu) [1007981] - [fs] cifs: create a new Documentation/ directory and move docfiles into it (Sachin Prabhu) [1007981] - [fs] cifs: ensure that srv_mutex is held when dealing with ssocket pointer (Sachin Prabhu) [1007981] - [fs] cifs: don't instantiate new dentries in readdir for inodes that need to be revalidated immediately (Sachin Prabhu) [1007981] - [fs] cifs: set sb->s_d_op before calling d_make_root() (Sachin Prabhu) [1007981] - [fs] cifs: file, initialize oparms.reconnect before using it (Sachin Prabhu) [1007981] - [fs] cifs: Do not attempt to do cifs operations reading symlinks with SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: extend the buffer length enought for sprintf() using (Sachin Prabhu) [1007981] - [fs] dlm: log an error for unmanaged lockspaces (David Teigland) [1008005] - [acpi] acpi_ipmi, replace mutex with spin_lock_irqsave (Tony Camuso) [1007574] - [kernel] sched: Micro-optimize the smart wake-affine logic (Larry Woodman) [947186] - [kernel] sched: Implement smarter wake-affine logic (Larry Woodman) [947186] - [net] sunrpc: rpcauth_create needs to know about rpc_clnt clone status (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share all credential caches on a per-transport basis (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share rpc_pipes when an rpc_clnt owns multiple rpcsec auth caches (Jeff Layton) [1002576] - [net] sunrpc: Add a helper to allow sharing of rpc_pipefs directory objects (Jeff Layton) [1002576] - [net] sunrpc: Remove the rpc_client->cl_dentry (Jeff Layton) [1002576] - [fs] nfs: Convert idmapper to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Remove the obsolete auth-only interface for pipefs dentry management (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Switch auth_gss to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Add a framework to clean up management of rpc_pipefs directories (Jeff Layton) [1002576] - [fs] nfs: Fix a potentially Oopsable condition in __nfs_idmap_unregister (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Fix an Oopsable condition when creating/destroying pipefs objects (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Further cleanups (Jeff Layton) [1002576] - [net] sunrpc: Replace clnt->cl_principal (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Clean up upcall message allocation (Jeff Layton) [1002576] - [net] sunrpc: Cleanup rpc_setup_pipedir (Jeff Layton) [1002576] - [net] sunrpc: Remove unused struct rpc_clnt field cl_protname (Jeff Layton) [1002576] - [net] sunrpc: Deprecate rpc_client->cl_protname (Jeff Layton) [1002576] - [net] sunrpc/rpc_pipe: convert back to simple_dir_inode_operations (Jeff Layton) [1002576] - [fs] libfs: make simple_lookup() usable for filesystems that set ->s_d_op (Jeff Layton) [1002576] - [net] sunrpc: __rpc_lookup_create_exclusive, pass string instead of qstr (Jeff Layton) [1002576] - [net] sunrpc: rpc_create_*_dir, don't bother with qstr (Jeff Layton) [1002576]- [netdrv] i40e: include i40e in kernel proper (Stefan Assmann) [726825] - [netdrv] i40e: debugfs interface (Stefan Assmann) [726825] - [netdrv] i40e: init code and hardware support (Stefan Assmann) [726825] - [netdrv] i40e: implement virtual device interface (Stefan Assmann) [726825] - [netdrv] i40e: driver core headers (Stefan Assmann) [726825] - [netdrv] i40e: driver ethtool core (Stefan Assmann) [726825] - [netdrv] i40e: transmit, receive, and NAPI (Stefan Assmann) [726825] - [netdrv] i40e: main driver core (Stefan Assmann) [726825] - [netdrv] e1000e: balance semaphore put/get for 82573 (Dean Nelson) [726816] - [netdrv] e1000e: resolve checkpatch JIFFIES_COMPARISON warning (Dean Nelson) [726816] - [netdrv] e1000e: Avoid kernel crash during shutdown (Dean Nelson) [726816] - [netdrv] e1000e: Add code to check for failure of pci_disable_link_state call (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace in recent commit (Dean Nelson) [726816] - [netdrv] e1000e: fix I217/I218 PHY initialization flow (Dean Nelson) [726816] - [netdrv] e1000e: do not resume device from RPM suspend to read PHY status registers (Dean Nelson) [726816] - [netdrv] e1000e: enable support for new device IDs (Dean Nelson) [726816] - [netdrv] e1000e: ethtool unnecessarily takes device out of RPM suspend (Dean Nelson) [726816] - [netdrv] e1000e: Tx hang on I218 when linked at 100Half and slow response at 10Mbps (Dean Nelson) [726816] - [netdrv] e1000e: low throughput using 4K jumbos on I218 (Dean Nelson) [726816] - [netdrv] e1000e: iAMT connections drop on driver unload when jumbo frames enabled (Dean Nelson) [726816] - [netdrv] e1000e: disable ASPM L1 on 82583 (Dean Nelson) [726816] - [netdrv] e1000e: Use marco instead of digit for defining e1000_rx_desc_packet_split (Dean Nelson) [726816] - [netdrv] e1000e: Remove duplicate assignment of default rx/tx ring size (Dean Nelson) [726816] - [netdrv] e1000e: restore call to pci_clear_master() (Dean Nelson) [726816] - [netdrv] e1000e: Release mutex lock only if it has been initially acquired (Dean Nelson) [726816] - [netdrv] e1000e: prevent warning from -Wunused-parameter (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace (Dean Nelson) [726816] - [netdrv] bna: Staticize local functions (Ivan Vecera) [978045] - [netdrv] bna: switch to fixed_size_llseek() (Ivan Vecera) [978045] - [fs] read_write: new helper, fixed_size_llseek() (Ivan Vecera) [978045] - [netdrv] bna: Driver and Firmware Updated (Ivan Vecera) [978045] - [netdrv] bna: Enahncement to Identify Default IOC Function (Ivan Vecera) [978045] - [netdrv] bna: Fix Ucast Failure Handling (Ivan Vecera) [978045] - [netdrv] bna: Clear Driver Config Flags When HW Resets (Ivan Vecera) [978045] - [netdrv] tg3: Don't turn off led on 5719 serdes port 0 (Ivan Vecera) [1006987] - [netdrv] tg3: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [1006987] - [netdrv] tg3: fix NULL pointer dereference in tg3_io_error_detected and tg3_io_slot_reset (Ivan Vecera) [1006987] - [netdrv] tg3: clean up unnecessary MSI/MSI-X capability find (Ivan Vecera) [1006987] - [netdrv] tg3: Fix warning from pci_disable_device() (Ivan Vecera) [1006987] - [netdrv] tg3: Fix kernel crash (Ivan Vecera) [1006987] - [netdrv] tg3: Update version to 3.133 (Ivan Vecera) [1006987] - [netdrv] tg3: Fix UDP fragments treated as RMCP (Ivan Vecera) [1006987] - [netdrv] tg3: Enable support for timesync gpio output (Ivan Vecera) [1006987] - [netdrv] tg3: Implement the shutdown handler (Ivan Vecera) [1006987] - [netdrv] tg3: Allow NVRAM programming when interface is down (Ivan Vecera) [1006987] - [netdrv] tg3: Remove incorrect switch to aux power (Ivan Vecera) [1006987] - [netdrv] tg3: Prevent system hang during repeated EEH errors (Ivan Vecera) [1006987] - [netdrv] tg3: remove redundant pm init code (Ivan Vecera) [1006987] - [netdrv] tg3: Remove unnecessary lock around tg3_flag_set (Ivan Vecera) [1006987] - [netdrv] tg3: Fix misplaced empty line (Ivan Vecera) [1006987] - [netdrv] tg3: Use descriptive label names in tg3_start (Ivan Vecera) [1006987] - [netdrv] tg3: Make tg3_rings_reset() more concise (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify ring control block setup (Ivan Vecera) [1006987] - [netdrv] tg3: Split APE driver state change out of boot reset signature update (Ivan Vecera) [1006987] - [netdrv] tg3: Use module_pci_driver to register driver (Ivan Vecera) [1006987] - [netdrv] tg3: Implement set/get_eee handlers (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify tg3_phy_eee_config_ok() by reusing tg3_eee_pull_config() (Ivan Vecera) [1006987] - [netdrv] tg3: Add tg3_eee_pull_config() function (Ivan Vecera) [1006987] - [netdrv] tg3: Add ethtool_eee struct and tg3_setup_eee() (Ivan Vecera) [1006987] - [netdrv] be2net: set and query VEB/VEPA mode of the PF interface (Ivan Vecera) [726160] - [netdrv] be2net: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [726160] - [netdrv] be2net: implement ethtool set/get_channel hooks (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_setup() to consolidate queue creation routines (Ivan Vecera) [726160] - [netdrv] be2net: Fix be_cmd_if_create() to use MBOX if MCCQ is not created (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_get_resources() code (Ivan Vecera) [726160] - [netdrv] be2net: Fixup profile management routines (Ivan Vecera) [726160] - [netdrv] be2net: use EQ_CREATEv2 for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: Check for POST state in suspend-resume sequence (Ivan Vecera) [726160] - [netdrv] be2net: fix disabling TX in be_close() (Ivan Vecera) [726160] - [netdrv] be2net: Clear any capability flags that driver is not interested in (Ivan Vecera) [726160] - [netdrv] be2net: update driver version (Ivan Vecera) [726160] - [netdrv] be2net: Initialize "status" in be_cmd_get_die_temperature() (Ivan Vecera) [726160] - [netdrv] be2net: fixup log msgs for async events (Ivan Vecera) [726160] - [netdrv] be2net: Fix displaying supported speeds for BE2 (Ivan Vecera) [726160] - [netdrv] be2net: don't limit max MAC and VLAN counts (Ivan Vecera) [726160] - [netdrv] be2net: Do not call get_die_temperature cmd for VF (Ivan Vecera) [726160] - [netdrv] be2net: Adding more speeds reported by get_settings (Ivan Vecera) [726160] - [netdrv] be2net: Staticize local functions (Ivan Vecera) [726160] - [netdrv] be2net: don't use dev_err when AER enabling fails (Ivan Vecera) [726160] - [netdrv] be2net: delete primary MAC address while unloading (Ivan Vecera) [726160] - [netdrv] be2net: use SET/GET_MAC_LIST for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: refactor MAC-addr setup code (Ivan Vecera) [726160] - [netdrv] be2net: fix pmac_id for BE3 VFs (Ivan Vecera) [726160] - [netdrv] be2net: allow VFs to program MAC and VLAN filters (Ivan Vecera) [726160] - [netdrv] be2net: fix MAC address modification for VF (Ivan Vecera) [726160] - [netdrv] be2net: replace numeric with standard PM state macros (Ivan Vecera) [726160] - [netdrv] be2net: use pci_vfs_assigned()/pci_num_vf() instead of be_find_vfs() (Ivan Vecera) [726160] - [netdrv] be2net: Implement initiate FW dump feature for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Trim padded packets for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Pad skb to meet min Tx pkt size in lancer (Ivan Vecera) [726160] - [netdrv] be2net: cleanup be_get_drvinfo() (Ivan Vecera) [726160] - [netdrv] be2net: refactor HW workarounds in be_xmit() (Ivan Vecera) [726160] - [netdrv] mlx5: remove unused MLX5_DEBUG param in Kconfig (Amir Vadai) [864578] - [netdrv] mlx5: Support MANAGE_PAGES and QUERY_PAGES firmware command changes (Amir Vadai) [864578] - [netdrv] mlx5: remove health handler plugin (Amir Vadai) [864578] - [infiniband] mlx5: Variable may be used uninitialized (Amir Vadai) [864578] - [netdrv] mlx5: Implement new initialization sequence (Amir Vadai) [864578] - [infiniband] mlx5: Fix stack info leak in mlx5_ib_alloc_ucontext() (Amir Vadai) [864578] - [infiniband] mlx5: Fix error return code in init_one() (Amir Vadai) [864578] - [netdrv] mlx5: fix error return code in mlx5_alloc_uuars() (Amir Vadai) [864578] - [netdrv] mlx5: use after free in mlx5_cmd_comp_handler() (Amir Vadai) [864578] - [netdrv] mlx5: Fix __udivdi3 when compiling for 32 bit arches (Amir Vadai) [864578] - [netdrv] mlx5: Return -EFAULT instead of -EPERM (Amir Vadai) [864578] - [netdrv] mlx5: Adjust hca_cap.uar_page_sz to conform to Connect-IB spec (Amir Vadai) [864578] - [netdrv] mlx5: Fixes for sparse warnings (Amir Vadai) [864578] - [infiniband] mlx5: Make profile[] static in main.c (Amir Vadai) [864578] - [infiniband] mlx5: Add driver for Mellanox Connect-IB adapters (Amir Vadai) [864578] - [infiniband] core: Add reserved values to enums for low-level driver use (Amir Vadai) [864578]- [net] tuntap: correctly handle error in tun_set_iff() (Jiri Benc) [1007739] {CVE-2013-4343} - [net] sctp: fix ipv6 ipsec encryption bug in sctp_v6_xmit (Daniel Borkmann) [998398] {CVE-2013-4350} - [net] netlink: filter particular protocols from analyzers (Daniel Borkmann) [957721] - [net] ipv6: accept tlv which includes only padding (Jiri Pirko) [990968]- [scsi] mpt2sas: Bump driver version to v16.100.00.00 (Tomas Henzl) [736230] - [scsi] mpt2sas: Remove phys on topology change (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for kernel panic when driver loads with HBA connected to non LUN 0 configured expander (Tomas Henzl) [736230] - [scsi] mpt2sas: when Async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [736230] - [scsi] mpt2sas: Infinite loop can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [736230] - [scsi] mpt2sas: The copyright in driver sources is updated for the year 2013 (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev X (2.00.16) specifications (Tomas Henzl) [736230] - [scsi] mpt2sas: Change in MPI2_RAID_ACTION_SYSTEM_SHUTDOWN_INITIATED notification methodology (Tomas Henzl) [736230] - [scsi] mpt2sas: Null pointer deference possibility in mpt2sas_ctl_event_callback function (Tomas Henzl) [736230] - [scsi] mpt2sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [736230] - [scsi] mpt2sas: fix for unused variable 'event_data' warning (Tomas Henzl) [736230] - [scsi] mpt2sas: Calulate the Reply post queue depth calculation as per the MPI spec (Tomas Henzl) [736230] - [scsi] mpt2sas: fix firmware failure with wrong task attribute (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for device scan following host reset could get stuck in a infinite loop (Tomas Henzl) [736230] - [scsi] mpt2sas: Update the timing requirements for issuing a Hard Reset (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev W (2.00.15) specification (Tomas Henzl) [736230] - [powerpc] Fix possible deadlock on page fault (Steve Best) [999374] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k (Chad Dupuis) [725014] - [scsi] qla2xxx: Select link initialization option bits from current operating mode (Chad Dupuis) [725014] - [scsi] qla2xxx: Add loopback IDC-TIME-EXTEND aen handling support (Chad Dupuis) [725014] - [scsi] qla2xxx: Set default critical temperature value in cases when ISPFX00 firmware doesn't provide it (Chad Dupuis) [725014] - [scsi] qla2xxx: QLAFX00 make over temperature AEN handling informational, add log for normal temperature AEN (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct Interrupt Register offset for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove handling of Shutdown Requested AEN from qlafx00_process_aen() (Chad Dupuis) [725014] - [scsi] qla2xxx: Send all AENs for ISPFx00 to above layers (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes in initialization for ISPFX00 cards with BIOS (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes to support extended IOs for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Add missing FCP statistics to sysfs interface (Chad Dupuis) [725014] - [scsi] qla2xxx: Make log message that prints when a completion status requires a port down more readable (Chad Dupuis) [725014] - [scsi] qla2xxx: Add critical temperature handling for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Notify ISPFX00 firmware when driver is unloaded or system is shut down (Chad Dupuis) [725014] - [scsi] qla2xxx: Reconfigure thermal temperature (Chad Dupuis) [725014] - [scsi] qla2xxx: Add setting of driver version string for vendor application (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove QL_DEBUG_LEVEL_17 defines from qla_nx.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Add ISPFX00 specific bus reset routine (Chad Dupuis) [725014] - [scsi] qla2xxx: Perform warm reset every 2 minutes if firmware load fails for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Set factory reset recovery timeout to 10 min. for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct multiqueue offset calculations (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix incorrect test after list_for_each_entry() exits (Chad Dupuis) [725014] - [scsi] qla2xxx: Add support for ISP8044 (Chad Dupuis) [725014] - [scsi] qla2xxx: Print some variables to hexadecimal string via *phN format (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warnings in qlafx00_fxdisc_iocb function (Chad Dupuis) [725014] - [scsi] qla2xxx: Properly set the tagging for commands (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove an unused variable from qla2x00_remove_one() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix qla2xxx_check_risc_status() (Chad Dupuis) [725014] - [scsi] qla2xxx: Help Coverity with analyzing ct_sns_pkt initialization (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove redundant assignments (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove a dead assignment in qla24xx_build_scsi_crc_2_iocbs() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove two superfluous tests (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove dead code in qla2x00_configure_hba() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla84xx_mgmt_cmd() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla24xx_iidma() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warning from qla_mr.c and qla_iocb.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not take a second firmware dump when intentionally generating one (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not query FC statistics during chip reset (Chad Dupuis) [725014] - [scsi] qla2xxx: Move qla2x00_free_device to the correct location (Chad Dupuis) [725014] - [scsi] qla2xxx: Set the index in outstanding command array to NULL when cmd is aborted when the request timeout (Chad Dupuis) [725014] - [scsi] qla2xxx: Clear the MBX_INTR_WAIT flag when the mailbox time-out happens (Chad Dupuis) [725014] - [scsi] mpt3sas: Bump driver version to v02.100.00.00 (Tomas Henzl) [889435] - [scsi] mpt3sas: Added a driver module parameter max_msix_vectors (Tomas Henzl) [889435] - [scsi] mpt3sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [889435] - [scsi] mpt3sas: when async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [889435] - [scsi] mpt3sas: MPI2.5 Rev F v2.5.1.1 specification (Tomas Henzl) [889435] - [scsi] mpt3sas: Infinite loops can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [889435] - [scsi] mpt3sas: fix for kernel panic when driver loads with HBA conected to non LUN 0 configured expander (Tomas Henzl) [889435] - [scsi] mpt3sas: Updated the Hardware timing requirements (Tomas Henzl) [889435] - [scsi] mpt3sas: 2013 source code copyright (Tomas Henzl) [889435] - [netdrv] ixgbe: add support for older QSFP active DA cables (Andy Gospodarek) [726818] - [netdrv] ixgbe: include QSFP PHY types in ixgbe_is_sfp() (Andy Gospodarek) [726818] - [netdrv] ixgbe: add 1Gbps support for QSFP+ (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules from an offset (Andy Gospodarek) [726818] - [netdrv] ixgbe: cleanup some log messages (Andy Gospodarek) [726818] - [netdrv] ixgbe: zero out mailbox buffer on init (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix link test when connected to 1Gbps link partner (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix incorrect limit value in ring transverse (Andy Gospodarek) [726818] - [netdrv] ixgbe: Check return value on eeprom reads (Andy Gospodarek) [726818] - [netdrv] ixgbe: disable link when adapter goes down (Andy Gospodarek) [726818] - [netdrv] ixgbe: add support for quad-port x520 adapter (Andy Gospodarek) [726818] - [netdrv] ixgbe: clear semaphore bits on timeouts (Andy Gospodarek) [726818] - [netdrv] ixgbe: rename LL_EXTENDED_STATS to use queue instead of q (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix lockdep annotation issue for ptp's work item (Andy Gospodarek) [726818] - [netdrv] ixgbe: call pcie_get_mimimum_link to check if device has enough bandwidth (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix semaphore lock for I2C read/writes on 82598 (Andy Gospodarek) [726818] - [netdrv] ixgbe: bump version number (Andy Gospodarek) [726818] - [netdrv] ixgbe: add new media type (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix fc autoneg ethtool reporting (Andy Gospodarek) [726818] - [netdrv] ixgbe: Use pci_vfs_assigned instead of ixgbe_vfs_are_assigned (Andy Gospodarek) [726818] - [netdrv] ixgbe: Retain VLAN filtering in promiscuous + VT mode (Andy Gospodarek) [726818] - [netdrv] ixgbe: Fix Tx Hang issue with lldpad on 82598EB (Andy Gospodarek) [726818] - [netdrv] ixgbe: Set the SW prio_tc values at initialization to the HW setting (Andy Gospodarek) [726818] - [pci] expose pcie_link_speed and pcix_bus_speed arrays (Andy Gospodarek) [726818] - [pci] move enum pcie_link_width into pci.h (Andy Gospodarek) [726818] - [pci] Add function to obtain minimum link width and speed (Andy Gospodarek) [726818] - [netdrv] cnic: Update version to 2.5.18 (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate local copy of pfid (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate CNIC_PORT macro and port_mode in local struct (Tomas Henzl) [725064] - [netdrv] cnic: Redefine BNX2X_HW_CID using existing bnx2x macros (Tomas Henzl) [725064] - [netdrv] cnic: Use CHIP_NUM macros from bnx2x.h (Tomas Henzl) [725064] - [netdrv] cnic: Convert mac address uses of 6 to ETH_ALEN (Tomas Henzl) [725064] - [netdrv] cnic: Update version to 2.5.17 and copyright year (Tomas Henzl) [725064] - [netdrv] cnic: Add missing error checking for RAMROD_CMD_ID_CLOSE (Tomas Henzl) [725064] - [netdrv] cnic: Update TCP options setup for iSCSI (Tomas Henzl) [725064] - [netdrv] cnic: Reset tcp_flags during cnic_cm_create() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify cnic_release() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify netdev events handling (Tomas Henzl) [725064]- [Documentation] kvm: Add documentation on Hypercalls and features used for PV spinlock (Andrew Jones) [981581] - [virt] kvm: Simplify kvm_for_each_vcpu with kvm_irq_delivery_to_apic (Andrew Jones) [981581] - [virt] kvm: Add a hypercall to KVM hypervisor to support pv-ticketlocks (Andrew Jones) [981581] - [virt] kvm: Paravirtual ticketlocks support for linux guests running on KVM hypervisor (Andrew Jones) [981581] - [virt] kvm: Add configuration support to enable debug information for KVM Guests (Andrew Jones) [981581] - [virt] kvm: Add KICK_CPU and PV_UNHALT definition to uapi (Andrew Jones) [981581] - [virt] pvticketlock: Allow interrupts to be enabled while blocking (Andrew Jones) [981581] - [virt] ticketlock: Add slowpath logic (Andrew Jones) [981581] - [kernel] jump_label: Split jumplabel ratelimit (Andrew Jones) [981581] - [virt] pvticketlock: Use callee-save for lock_spinning (Andrew Jones) [981581] - [virt] pvticketlocks: Add xen_nopvspin parameter to disable xen pv ticketlocks (Andrew Jones) [981581] - [virt] pvticketlock: Xen implementation for PV ticket locks (Andrew Jones) [981581] - [virt] xen: Defer spinlock setup until boot CPU setup (Andrew Jones) [981581] - [virt] ticketlock: Collapse a layer of functions (Andrew Jones) [981581] - [virt] ticketlock: Don't inline _spin_unlock when using paravirt spinlocks (Andrew Jones) [981581] - [virt] spinlock: Replace pv spinlocks with pv ticketlocks (Andrew Jones) [981581] - [fs] proc/vmcore: support mmap() on /proc/vmcore (Nigel Croxon) [990298] - [fs] proc/vmcore: calculate vmcore file size from buffer size and total size of vmcore objects (Nigel Croxon) [990298] - [fs] proc/vmcore: allow user process to remap ELF note segment buffer (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate ELF note segment in the 2nd kernel vmalloc memory (Nigel Croxon) [990298] - [mm] vmalloc: introduce remap_vmalloc_range_partial (Nigel Croxon) [990298] - [mm] vmalloc: make find_vm_area check in range (Nigel Croxon) [990298] - [fs] proc/vmcore: treat memory chunks referenced by PT_LOAD program header entries in page-size boundary in vmcore_list (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate buffer for ELF headers on page-size alignment (Nigel Croxon) [990298] - [fs] proc/vmcore: clean up read_vmcore() (Nigel Croxon) [990298] - [mm] add PAGE_ALIGNED() helper (Nigel Croxon) [990298] - [fs] nfs Fix up nfs4_proc_lookup_mountpoint (Jeff Layton) [1007357] - [fs] nfs: Don't check lock owner compatability unless file is locked (part 2) (Jeff Layton) [1007035] - [fs] nfs: Don't check lock owner compatibility in writes unless file is locked (Jeff Layton) [1007035] - [pci] Remove pcie_cap_has_devctl() (Myron Stowe) [1005229] - [pci] Support PCIe Capability Slot registers only for ports with slots (Myron Stowe) [1005229] - [pci] Remove PCIe Capability version checks (Myron Stowe) [1005229] - [pci] Allow PCIe Capability link-related register access for switches (Myron Stowe) [1005229] - [pci] Add offsets of PCIe capability registers (Myron Stowe) [1005229] - [pci] Tidy bitmasks and spacing of PCIe capability definitions (Myron Stowe) [1005229] - [pci] Remove obsolete comment reference to pci_pcie_cap2() (Myron Stowe) [1005229] - [pci] Clarify PCI_EXP_TYPE_PCI_BRIDGE comment (Myron Stowe) [1005229] - [pci] Rename PCIe capability definitions to follow convention (Myron Stowe) [1005229] - [pci] Warn if unsafe MPS settings detected (Myron Stowe) [1005229] - [pci] Fix MPS peer-to-peer DMA comment syntax (Myron Stowe) [1005229] - [pci] Disable decoding for BAR sizing only when it was actually enabled (Myron Stowe) [1005229] - [pci] Add comment about needing pci_msi_off() even when CONFIG_PCI_MSI=n (Myron Stowe) [1005229] - [pci] Add pcibios_pm_ops for optional arch-specific hibernate functionality (Myron Stowe) [1005229] - [pci] Don't restrict MPS for slots below Root Ports (Myron Stowe) [1005229] - [pci] Simplify MPS test for Downstream Port (Myron Stowe) [1005229] - [pci] Remove unnecessary check for pcie_get_mps() failure (Myron Stowe) [1005229] - [pci] Simplify pcie_bus_configure_settings() interface (Myron Stowe) [1005229] - [pci] Drop "PCI-E" prefix from Max Payload Size message (Myron Stowe) [1005229] - [pci] Add pci_probe_reset_slot() and pci_probe_reset_bus() (Myron Stowe) [1005229] - [pci] Remove aer_do_secondary_bus_reset() (Myron Stowe) [1005229] - [pci] Tune secondary bus reset timing (Myron Stowe) [1005229] - [pci] Wake-up devices before saving config space for reset (Myron Stowe) [1005229] - [pci] Add pci_reset_slot() and pci_reset_bus() (Myron Stowe) [1005229] - [pci] Split out pci_dev lock/unlock and save/restore (Myron Stowe) [1005229] - [pci] Add slot reset option to pci_dev_reset() (Myron Stowe) [1005229] - [pci] pciehp: Add reset_slot() method (Myron Stowe) [1005229] - [pci] Add hotplug_slot_ops.reset_slot() (Myron Stowe) [1005229] - [pci] quirks: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [netdrv] bnx2x: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [pci] quirks: Enable Bus Master during Function-Level Reset on Chelsio (Myron Stowe) [1005229] - [pci] Add pci_wait_for_pending_transaction() (Myron Stowe) [1005229] - [pci] Add pci_reset_bridge_secondary_bus() (Myron Stowe) [1005229] - [pci] Align bridge I/O windows as required by downstream devices & bridges (Myron Stowe) [1005229] - [pci] Fix types in pbus_size_io() (Myron Stowe) [1005229] - [pci] Add comments for pbus_size_mem() parameters (Myron Stowe) [1005229] - [pci] Enumerate subordinate buses, not devices, in pci_bus_get_depth() (Myron Stowe) [1005229] - [pci] Fix comment typo for pci_add_cap_save_buffer() (Myron Stowe) [1005229] - [pci] Return -ENOSYS for SR-IOV operations on non-SR-IOV devices (Myron Stowe) [1005229] - [pci] Update NumVFs register when disabling SR-IOV (Myron Stowe) [1005229] - [pci] mmconfig: Check earlier for MMCONFIG region at address zero (Myron Stowe) [1005229] - [pci] Assign resources for hot-added host bridge more aggressively (Myron Stowe) [1005229] - [pci] Move resource reallocation code to non-__init (Myron Stowe) [1005229] - [pci] Delay enabling bridges until they're needed (Myron Stowe) [1005229] - [pci] Assign resources on a per-bus basis (Myron Stowe) [1005229] - [pci] Enable unassigned resource reallocation on per-bus basis (Myron Stowe) [1005229] - [pci] Turn on reallocation for unassigned resources with host bridge offset (Myron Stowe) [1005229] - [pci] Look for unassigned resources on per-bus basis (Myron Stowe) [1005229] - [pci] Drop temporary variable in pci_assign_unassigned_resources() (Myron Stowe) [1005229] - [pci] Claim ACS support for AMD southbridge devices (Myron Stowe) [1005229] - [pci] Differentiate ACS controllable from enabled (Myron Stowe) [1005229] - [pci] Check all ACS features for multifunction downstream ports (Myron Stowe) [1005229] - [pci] Convert class code to use dev_groups (Myron Stowe) [1005229] - [pci] mrst: Cleanup checkpatch.pl warnings (Myron Stowe) [1005229] - [pci] Rename "PCI Express support" kconfig title (Myron Stowe) [1005229] - [pci] Fix comment typo in iov.c (Myron Stowe) [1005229] - [fs] sysfs: use file mode defines from stat.h (Myron Stowe) [1005229] - [fs] sysfs: add more helper macro's for (bin_)attribute(_groups) (Myron Stowe) [1005229] - [misc] device: add default groups to struct class (Myron Stowe) [1005229] - [misc] device: Introduce device_create_groups (Myron Stowe) [1005229] - [fs] sysfs: prevent warning when only using binary attributes (Myron Stowe) [1005229] - [fs] sysfs: add support for binary attributes in groups (Myron Stowe) [1005229] - [misc] device: add RW and RO attribute macros (Myron Stowe) [1005229] - [misc] sysfs: add BIN_ATTR macro (Myron Stowe) [1005229] - [misc] sysfs: add ATTRIBUTE_GROUPS() macro (Myron Stowe) [1005229] - [misc] sysfs: add __ATTR_RW() macro (Myron Stowe) [1005229]- [kernel] kexec: improve logging when crashkernel=auto can't be satisfied (Steve Best) [989576]- [netdrv] bnx2: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Neil Horman) [725061] - [netdrv] bnx2: clean up unnecessary MSI/MSI-X capability find (Neil Horman) [725061] - [netdrv] bnx2: Update version to 2.2.4 (Neil Horman) [725061] - [netdrv] bnx2: Add pci shutdown handler (Neil Horman) [725061] - [netdrv] bnx2: Use SIMPLE_DEV_PM_OPS (Neil Horman) [725061] - [netdrv] bnx2: Refactor WoL setup into a separate function (Neil Horman) [725061] - [netdrv] bnx2: Use kernel APIs for WoL and power state changes (Neil Horman) [725061] - [netdrv] bnx2: Handle error condition in ->slot_reset() (Neil Horman) [725061] - [netdrv] bnx2: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Neil Horman) [725061] - [netdrv] bnx2: Use module_pci_driver to register driver (Neil Horman) [725061] - [netdrv] igb: Update version number (Stefan Assmann) [726817] - [netdrv] igb: Implementation to report advertised/supported link on i354 devices (Stefan Assmann) [726817] - [netdrv] igb: Get speed and duplex for 1G non_copper devices (Stefan Assmann) [726817] - [netdrv] igb: Support to get 2_5G link status for appropriate media type (Stefan Assmann) [726817] - [netdrv] igb: No PHPM support in i354 devices (Stefan Assmann) [726817] - [netdrv] igb: M88E1543 PHY downshift implementation (Stefan Assmann) [726817] - [netdrv] igb: New PHY_ID for i354 device (Stefan Assmann) [726817] - [netdrv] igb: Implementation of 1-sec delay for i210 devices (Stefan Assmann) [726817] - [netdrv] igb: Don't look for a PBA in the iNVM when flashless (Stefan Assmann) [726817] - [netdrv] igb: Expose RSS indirection table for ethtool (Stefan Assmann) [726817] - [netdrv] igb: Add macro for size of RETA indirection table (Stefan Assmann) [726817] - [netdrv] igb: Fix get_fw_version function for all parts (Stefan Assmann) [726817] - [netdrv] igb: Add device support for flashless SKU of i210 device (Stefan Assmann) [726817] - [netdrv] igb: Refactor NVM read functions to accommodate devices with no flash (Stefan Assmann) [726817] - [netdrv] igb: Refactor of init_nvm_params (Stefan Assmann) [726817] - [netdrv] igb: Update MTU so that it is always at least a standard frame size (Stefan Assmann) [726817] - [netdrv] igb: don't allow SR-IOV without MSI-X (Stefan Assmann) [726817] - [netdrv] igb: Added rcu_lock to avoid race (Stefan Assmann) [726817] - [netdrv] igb: Read register for latch_on without return value (Stefan Assmann) [726817] - [netdrv] igb: Reset the link when EEE setting changed (Stefan Assmann) [726817] - [netdrv] igb: fix vlan filtering in promisc mode when not in VT mode (Stefan Assmann) [726817] - [netdrv] igb: relase -> release (Stefan Assmann) [726817] - [netdrv] igb: Removed unused i2c function (Stefan Assmann) [726817] - [netdrv] igb: Implementation of i210/i211 LED support (Stefan Assmann) [726817] - [netdrv] igb: Fix possible panic caused by Rx traffic arrival while interface is down (Stefan Assmann) [726817] - [netdrv] igb: Fix set_ethtool function to call update nvm for entire image (Stefan Assmann) [726817] - [netdrv] igb: SerDes flow control setting (Stefan Assmann) [726817] - [netdrv] igb: Support for SFP modules discovery (Stefan Assmann) [726817] - [netdrv] igb: Add update to last_rx_timestamp in Rx rings (Stefan Assmann) [726817] - [netdrv] igb: Changed LEDs blink mechanism to include designs using cathode (Stefan Assmann) [726817] - [virt] kvm/mmu: avoid fast page fault fixing mmio page fault (Gleb Natapov) [981979] - [virt] kvm/vmx: mark unusable segment as nonpresent (Gleb Natapov) [981979] - [virt] kvm: get rid of $(addprefix ../../../virt/kvm/, ...) in Makefiles (Gleb Natapov) [981979] - [virt] kvm: Fix RTC interrupt coalescing tracking (Gleb Natapov) [981979] - [virt] kvm: Add a tracepoint write_tsc_offset (Gleb Natapov) [981979] - [virt] kvm: Inform users of mmio generation wraparound (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: document fast page fault (Gleb Natapov) [981979] - [virt] kvm: document mmio page fault (Gleb Natapov) [981979] - [virt] kvm: document write_flooding_count (Gleb Natapov) [981979] - [virt] kvm: document clear_spte_count (Gleb Natapov) [981979] - [virt] kvm: drop kvm_mmu_zap_mmio_sptes (Gleb Natapov) [981979] - [virt] kvm: init kvm generation close to mmio wrap-around value (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for check_mmio_spte (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: make return value of mmio page fault handler more readable (Gleb Natapov) [981979] - [virt] kvm: store generation-number into mmio spte (Gleb Natapov) [981979] - [virt] kvm: retain more available bits on mmio spte (Gleb Natapov) [981979] - [virt] kvm: update the documentation for reverse mapping of parent_pte (Gleb Natapov) [981979] - [Documentation] kvm: fix section numbers (Gleb Natapov) [981979] - [virt] kvm: handle idiv overflow at kvm_write_tsc (Gleb Natapov) [981979] - [virt] kvm: reduce KVM_REQ_MMU_RELOAD when root page is zapped (Gleb Natapov) [981979] - [virt] kvm: reclaim the zapped-obsolete page first (Gleb Natapov) [981979] - [virt] kvm: collapse TLB flushes when zap all pages (Gleb Natapov) [981979] - [virt] kvm: zap pages in batch (Gleb Natapov) [981979] - [virt] kvm: do not reuse the obsolete page (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for kvm_mmu_invalidate_all_pages (Gleb Natapov) [981979] - [virt] kvm: show mmu_valid_gen in shadow page related tracepoints (Gleb Natapov) [981979] - [virt] kvm: use the fast way to invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: drop unnecessary kvm_reload_remote_mmus (Gleb Natapov) [981979] - [virt] kvm: drop calling kvm_mmu_zap_all in emulator_fix_hypercall (Gleb Natapov) [981979] - [virt] kvm: exclude ioeventfd from counting kvm_io_range limit (Gleb Natapov) [981979] - [virt] kvm: convert XADD to fastop (Gleb Natapov) [981979] - [virt] kvm: drop unused old-style inline emulation (Gleb Natapov) [981979] - [virt] kvm: convert DIV/IDIV to fastop (Gleb Natapov) [981979] - [virt] kvm: convert single-operand MUL/IMUL to fastop (Gleb Natapov) [981979] - [virt] kvm: Switch fastop src operand to RDX (Gleb Natapov) [981979] - [virt] kvm: switch MUL/DIV to DstXacc (Gleb Natapov) [981979] - [virt] kvm: decode extended accumulator explicity (Gleb Natapov) [981979] - [virt] kvm: add support for writing back the source operand (Gleb Natapov) [981979] - [virt] kvm: clenaup locking in mmu_free_roots() (Gleb Natapov) [981979] - [virt] kvm: limit difference between kvmclock updates (Gleb Natapov) [981979] - [virt] kvm: Remove support for reporting coalesced APIC IRQs (Gleb Natapov) [981979] - [virt] kvm: Use kvm_mmu_sync_roots() in kvm_mmu_load() (Gleb Natapov) [981979] - [virt] kvm: add missing misc_deregister() on error in kvm_init() (Gleb Natapov) [981979]- [net] net_sched: fix a typo in htb_change_class() (Jesper Brouer) [998588] - [net] tcp_probe: adapt tbuf size for recent changes (Daniel Borkmann) [1000470] - [net] tcp_probe: allow more advanced ingress filtering by mark (Daniel Borkmann) [1000470] - [net] tcp_probe: add IPv6 support (Daniel Borkmann) [1000470] - [net] tcp_probe: kprobes: adapt jtcp_rcv_established signature (Daniel Borkmann) [1000470] - [net] tcp_probe: also include rcv_wnd next to snd_wnd (Daniel Borkmann) [1000470] - [lib] vsprintf: add IPv4/v6 generic p[Ii]S[pfs] format specifier (Daniel Borkmann) [1000470] - [net] ipv6: fix potential use after free in tcp_v6_do_rcv (Jiri Benc) [1004165] - [net] netlabel: use domain based selectors when address based selectors are not available (Paul Moore) [983949]- [fs] gfs2: dirty inode correctly in gfs2_write_end (Benjamin Marzinski) [1004054] - [netdrv] bnx2x: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Michal Schmidt) [819849] - [netdrv] bnx2x: clean up unnecessary MSI/MSI-X capability find (Michal Schmidt) [819849] - [netdrv] bnx2x: Revising locking scheme for MAC configuration (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF stats sync (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF memory leak unload (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix functionality of configuring vlan list (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix move FP memory deallocations (Michal Schmidt) [819849] - [netdrv] bnx2x: vf mark stats started (Michal Schmidt) [819849] - [netdrv] bnx2x: set VF DMAE when first function has 0 supported VFs (Michal Schmidt) [819849] - [netdrv] bnx2x: Protect against VFs' ndos when SR-IOV is disabled (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent VF benign attentions (Michal Schmidt) [819849] - [netdrv] bnx2x: Consider DCBX remote error (Michal Schmidt) [819849] - [netdrv] bnx2x: Change DCB context handling (Michal Schmidt) [819849] - [netdrv] bnx2x: dropless flow control not always functional (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent crash in shutdown flow with CNIC (Michal Schmidt) [819849] - [netdrv] bnx2x: fix PTE write access error (Michal Schmidt) [819849] - [netdrv] bnx2x: fix memory leak in VF (Michal Schmidt) [819849] - [netdrv] bnx2x: update fairness parameters following DCB negotiation (Michal Schmidt) [819849] - [netdrv] bnx2x: protect different statistics flows (Michal Schmidt) [819849] - [netdrv] bnx2x: fix tunneling CSUM calculation (Michal Schmidt) [819849] - [netdrv] bnx2x: fill in sane dump flag information (Michal Schmidt) [819849] - [netdrv] bnx2x: fix dump flag handling (Michal Schmidt) [819849] - [netdrv] bnx2x: remove zeroing of dump data buffer (Michal Schmidt) [819849] - [netdrv] bnx2x: Remove sparse and coccinelle warnings (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix compilation with no IOV support (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix 20G KR2 support claims (Michal Schmidt) [819849] - [netdrv] bnx2x: improve VF timings (Michal Schmidt) [819849] - [netdrv] bnx2x: VF ndo sanity (Michal Schmidt) [819849] - [netdrv] bnx2x: Improve PF behaviour toward VF (Michal Schmidt) [819849] - [netdrv] bnx2x: remove redundant D0 power state set (Michal Schmidt) [819849] - [netdrv] bnx2x: replace mechanism to check for next available packet (Michal Schmidt) [819849] - [netdrv] bnx2x: add support for busy-poll (Michal Schmidt) [819849] - [netdrv] bnx2x: fix a power state test (Michal Schmidt) [819849] - [netdrv] bnx2x: semi-Semantic changes (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic removal and beautification (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise comments and alignment (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic change of empty lines (Michal Schmidt) [819849] - [netdrv] bnx2x: use XPS if possible for bnx2x_select_queue instead of pure hash (Michal Schmidt) [819849] - [netdrv] bnx2x: Change to D3hot only on removal (Michal Schmidt) [819849] - [netdrv] bnx2x: Implement PCI shutdown (Michal Schmidt) [819849] - [netdrv] bnx2x: Count number of possible FCoE interfaces (Michal Schmidt) [819849] - [netdrv] bnx2x: Ack unknown VF messages (Michal Schmidt) [819849] - [netdrv] bnx2x: Add and correct PCI link speed prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Zero VFs starting MACs (Michal Schmidt) [819849] - [netdrv] bnx2x: Enable `set_phys_id' for all functions (Michal Schmidt) [819849] - [netdrv] bnx2x: Link-flap avoidance in switch dependent mode (Michal Schmidt) [819849] - [netdrv] bnx2x: Add Private Flags Support (Michal Schmidt) [819849] - [netdrv] bnx2x: dont reload on GRO change (Michal Schmidt) [819849]- [crypto] nx: fix SHA-2 for chunks bigger than block size (Steve Best) [999606] - [crypto] nx: fix GCM for zero length messages (Steve Best) [999606] - [crypto] nx: fix XCBC for zero length messages (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-XCBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-GCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CTR (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-ECB (Steve Best) [999606] - [crypto] nx: add offset to nx_build_sg_lists() (Steve Best) [999606] - [virt] virtio_console: prevent use-after-free of port name in port unplug (Amit Shah) [990419] - [virt] virtio_console: fix locking around send_sigio_to_port() (Amit Shah) [986968] - [virt] virtio_console: add locking in port unplug path (Amit Shah) [990419] - [virt] virtio_console: add locks around buffer removal in port unplug path (Amit Shah) [990419] - [virt] virtio_console: return -ENODEV on all read operations after unplug (Amit Shah) [975716] - [virt] virtio_console: fix raising SIGIO after port unplug (Amit Shah) [986968] - [virt] virtio_console: clean up port data immediately at time of unplug (Amit Shah) [990419] - [virt] virtio_console: fix race in port_fops_open() and port unplug (Amit Shah) [990419] - [virt] virtio_console: fix race with port unplug and open/close (Amit Shah) [990419] - [virt] virtio_console: Add pipe_lock/unlock for splice_write (Amit Shah) [987722] - [virt] virtio_console: Quit from splice_write if pipe->nrbufs is 0 (Amit Shah) [987722] - [scsi] Generate uevents on certain unit attention codes (Ewan Milne) [740795] - [virt] kvm: update masterclock when kvmclock_offset is calculated (Marcelo Tosatti) [978425] - [acpi] pci_root: Fix _OSC ordering to allow PCIe hotplug use when available (Neil Horman) [990078]- [net] ipv4: make snmp_mib_free static inline (Amerigo Wang) [970585] - [net] vxlan: include net/ip6_checksum.h for csum_ipv6_magic() (Amerigo Wang) [970585] - [net] vxlan: fix flowi6_proto value (Amerigo Wang) [970585] - [net] udp: unify skb_udp_tunnel_segment() and skb_udp6_tunnel_segment() (Amerigo Wang) [970585] - [net] ipv6: Add generic UDP Tunnel segmentation (Amerigo Wang) [970585] - [net] vxlan: add ipv6 proxy support (Amerigo Wang) [970585] - [net] ipv6: move in6_dev_finish_destroy() into core kernel (Amerigo Wang) [970585] - [net] ipv6: add include file to suppress sparse warnings (Amerigo Wang) [970585] - [net] vxlan: add ipv6 route short circuit support (Amerigo Wang) [970585] - [net] vxlan: add ipv6 support (Amerigo Wang) [970585] - [net] ipv6: do not call ndisc_send_rs() with write lock (Amerigo Wang) [970585] - [net] ipv6: export in6addr_loopback to modules (Amerigo Wang) [970585] - [net] ipv6: export a stub for IPv6 symbols used by vxlan (Amerigo Wang) [970585] - [net] ipv6: Remove extern function prototypes (Amerigo Wang) [970585] - [net] ipv6: always hold idev->lock before mca_lock (Amerigo Wang) [970585] - [net] ipv6: move ip6_local_out into core kernel (Amerigo Wang) [970585] - [net] ipv6: move ip6_dst_hoplimit() into core kernel (Amerigo Wang) [970585] - [net] udp: move GSO functions to udp_offload (Amerigo Wang) [970585] - [net] tcp: move GRO/GSO functions to tcp_offload (Amerigo Wang) [970585] - [net] tcp: use tcp_skb_mss helper in tcp_tso_segment (Amerigo Wang) [970585] - [scsi] csgb4i: convert skb->transport_header into skb_transport_header(skb) (Amerigo Wang) [970585] - [net] pass correct parameter to skb_headers_offset_update() (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] clean up skb headers code (Amerigo Wang) [970585] - [net] Fix build warnings after mac_header and transport_header became __u16 (Amerigo Wang) [970585] - [net] netfilter: Correct calculation using skb->tail and skb-network_header (Amerigo Wang) [970585] - [net] Correct assignment of skb->network_header to skb->tail (Amerigo Wang) [970585] - [net] sctp: Correct access to skb->{network, transport}_header (Amerigo Wang) [970585] - [net] ipv4: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] ipv6: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] isdn: Correct comparison of skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Copy inner_protocol in copy_skb_header() (Amerigo Wang) [970585] - [net] mpls: Add limited GSO support (Amerigo Wang) [970585] - [net] Use 16bits for *_headers fields of struct skbuff (Amerigo Wang) [970585]- [fs] lockd: Don't call utsname()->nodename from nlmclnt_setlockargs (Jan Stancek) [999289] - [scsi] ipr: Add sereral new CCIN definitions for new adapters support (Steve Best) [1002200] - [virt] x86/xen: Sync the CMOS RTC as well as the Xen wallclock (Radim Krcmar) [1003683] - [virt] x86/xen: Sync the wallclock when the system time is set (Radim Krcmar) [1003683] - [virt] x86: Increase precision of x86_platform.get/set_wallclock() (Radim Krcmar) [1003683] - [powerpc] Don't Oops when accessing /proc/powerpc/lparcfg without hypervisor (Steve Best) [1002206] - [virt] xen/smp: initialize IPI vectors before marking CPU online (Radim Krcmar) [1003683] - [virt] xen/events: mask events when changing their VCPU binding (Radim Krcmar) [1003683] - [virt] xen/events: initialize local per-cpu mask for all possible events (Radim Krcmar) [1003683] - [virt] x86/xen: do not identity map UNUSABLE regions in the machine E820 (Radim Krcmar) [1003683] - [virt] xen/evtchn: avoid a deadlock when unbinding an event channel (Radim Krcmar) [1003683] - [virt] xenbus: frontend resume cleanup (Radim Krcmar) [1003683] - [virt] xen-netfront: pull on receive skb may need to happen earlier (Radim Krcmar) [1003683] - [virt] xen: Use more current logging styles (Radim Krcmar) [1003683] - [virt] xen/time: remove blocked time accounting from xen "clockchip" (Radim Krcmar) [1003683] - [virt] xen: Convert printks to pr_ (Radim Krcmar) [1003683] - [virt] xen: ifdef CONFIG_HIBERNATE_CALLBACKS xen_*_suspend (Radim Krcmar) [1003683] - [virt] xen-blkfront: set blk_queue_max_hw_sectors correctly (Radim Krcmar) [1003683] - [virt] xen/io: new macro to detect whether there are too many requests on the ring (Radim Krcmar) [1003683] - [virt] xen-netfront: use skb_partial_csum_set() to simplify the codes (Radim Krcmar) [1003683] - [virt] xen/time: Free onlined per-cpu data structure if we want to online it again (Radim Krcmar) [1003683] - [virt] xen/time: Check that the per_cpu data structure has data before freeing (Radim Krcmar) [1003683] - [virt] xen/time: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/time: Encapsulate the struct clock_event_device in another structure (Radim Krcmar) [1003683] - [virt] xen/spinlock: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Set the per-cpu IRQ number to a valid default (Radim Krcmar) [1003683] - [virt] xen/smp: Introduce a common structure to contain the IRQ name and interrupt line (Radim Krcmar) [1003683] - [virt] xen/smp: Coalesce the free_irq calls in one function (Radim Krcmar) [1003683] - [virt] xen-blkback: Use physical sector size for setup (Radim Krcmar) [1003683] - [virt] xen-blkfront: Introduce a 'max' module parameter to alter the amount of indirect segments (Radim Krcmar) [1003683] - [virt] xen/netif: document feature-split-event-channels (Radim Krcmar) [1003683] - [virt] xen-netfront: split event channels support for Xen frontend driver (Radim Krcmar) [1003683] - [virt] xen-netfront: avoid leaking resources when setup_netfront fails (Radim Krcmar) [1003683] - [virt] xen-blkfront: use a different scatterlist for each request (Radim Krcmar) [1003683] - [virt] xen-block: implement indirect descriptors (Radim Krcmar) [1003683] - [acpi] Try harder to resolve _ADR collisions for bridges (Myron Stowe) [1003183] - [cpufreq] rename ignore_nice as ignore_nice_load (Myron Stowe) [1003183] - [acpi] processor: move try_offline_node() after acpi_unmap_lsapic() (Myron Stowe) [1003183] - [acpi] Drop physical_node_id_bitmap from struct acpi_device (Myron Stowe) [1003183] - [acpi] pm: Walk physical_node_list under physical_node_lock (Myron Stowe) [1003183] - [acpi] video: improve quirk check in acpi_video_bqc_quirk() (Myron Stowe) [1003183] - [kernel] freezer: set PF_SUSPEND_TASK flag on tasks that call freeze_processes (Myron Stowe) [1003183] - [acpi] battery: Fix parsing _BIX return value (Myron Stowe) [1003183] - [cpufreq] Fix cpufreq driver module refcount balance after suspend/resume (Myron Stowe) [1003183] - [cpufreq] intel_pstate: Change to scale off of max P-state (Myron Stowe) [1003183] - [acpi] video: ignore BIOS initial backlight value for Fujitsu E753 (Myron Stowe) [1003183] - [pnp] acpi: avoid garbage in resource name (Myron Stowe) [1003183] - [power] sleep: Fix comment typo in pm_wakeup.h (Myron Stowe) [1003183] - [power] sleep: avoid 'autosleep' in shutdown progress (Myron Stowe) [1003183] - [acpi] scan: Always call acpi_bus_scan() for bus check notifications (Myron Stowe) [1003183] - [acpi] scan: Do not try to attach scan handlers to devices having them (Myron Stowe) [1003183]- [powerpc] Avoid link stack corruption for MMU on exceptions (Steve Best) [999556] - [virt] net/hyperv: Fix the NETIF_F_SG flag setting in netvsc (Jason Wang) [984810] - [pci] Retry allocation of only the resource type that failed (Myron Stowe) [1001217] - [pci] pciehp: Convert pciehp to be builtin only, not modular (Myron Stowe) [1001217] - [pci] hotplug: Convert to be builtin only, not modular (Myron Stowe) [1001217] - [pci] pciehp: Fix null pointer deref when hot-removing SR-IOV device (Myron Stowe) [1001217]- [drm] qxl: backport updates from v3.11-rc1 (Dave Airlie) [979176] - [drm] add hotspot support for cursors (Dave Airlie) [983312] - [virt] x86: Correctly detect hypervisor (Jason Wang) [985743] - [virt] kvm: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] xen: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] x86: Introduce hypervisor_cpuid_base() (Jason Wang) [985743] - [net] sunrpc: prepare NFS for 2038 (Harshula Jayasuriya) [847926] - [netdrv] macvtap: Ignore tap features when VNET_HDR is off (Vlad Yasevich) [1001053] - [netdrv] macvtap: Correctly set tap features when IFF_VNET_HDR is disabled (Vlad Yasevich) [1001053] - [netdrv] macvtap: simplify usage of tap_features (Vlad Yasevich) [1001053]- [net] openvswitch: optimize flow compare and mask functions (Thomas Graf) [1002051] - [net] openvswitch: Rename key_len to key_end (Thomas Graf) [1002051] - [net] openvswitch: Add SCTP support (Thomas Graf) [1002051] - [net] ipv6: Add NEXTHDR_SCTP to ipv6.h (Thomas Graf) [1002051] - [net] sctp: Refactor SCTP skb checksum computation (Thomas Graf) [1002051] - [net] sctp: prevent checksum.h from double inclusion (Thomas Graf) [1002051] - [net] openvswitch: Mega flow implementation (Thomas Graf) [1002051] - [net] openvswitch: Fix argument descriptions in vport.c (Thomas Graf) [1002051] - [net] openvswitch: link upper device for port devices (Thomas Graf) [1002051] - [net] openvswitch: Use non rcu hlist_del() flow table entry (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for dp dump operation (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for flow dump operation (Thomas Graf) [1002051] - [net] ipv6: prevent race between address creation and removal (Jiri Benc) [991392] - [net] ipv6: move peer_addr init into ipv6_add_addr() (Jiri Benc) [991392] - [net] ipv6: use ipv6_addr_scope() helper (Jiri Benc) [991392] - [net] ipv6: add support of peer address (Jiri Benc) [991392] - [net] rtm_to_ifaddr: free ifa if ifa_cacheinfo processing fails (Daniel Borkmann) [992908] - [net] net_sched: restore "linklayer atm" handling (Jesper Brouer) [998588] - [net] net_sched: psched_ratecfg_precompute() improvements (Jesper Brouer) [998588] - [net] ip_tunnel: Do not use inner ip-header-id for tunnel ip-header-id (Amerigo Wang) [989522] - [net] openvswitch: Add vxlan tunneling support (Amerigo Wang) [989522] - [net] vxlan: Add tx-vlan offload support (Amerigo Wang) [989522] - [net] vxlan: Improve vxlan headroom calculation (Amerigo Wang) [989522] - [net] vxlan: Factor out vxlan send api (Amerigo Wang) [989522] - [net] vxlan: Extend vxlan handlers for openvswitch (Amerigo Wang) [989522] - [net] vxlan: Add vxlan recv demux (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan receive (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan socket apis (Amerigo Wang) [989522] - [net] openvswitch: Reset tunnel key between input and output (Amerigo Wang) [989522] - [net] openvswitch: Use correct type while allocating flex array (Amerigo Wang) [989522] - [net] openvswitch: Fix bad merge resolution (Amerigo Wang) [989522] - [net] rtnetlink: Fix inverted check in ndo_dflt_fdb_del() (Amerigo Wang) [989522] - [net] rtnetlink: allow using zero MAC address in rtnl_fdb_{add, del} (Amerigo Wang) [989522] - [net] vxlan: fix a soft lockup in vxlan module removal (Amerigo Wang) [989522] - [net] vxlan: fix a regression of igmp join (Amerigo Wang) [989522] - [net] vxlan: fix rcu related warning (Amerigo Wang) [989522] - [net] vxlan: fdb: replace an existing entry (Amerigo Wang) [989522] - [net] vxlan: fix igmp races (Amerigo Wang) [989522] - [net] vxlan: unregister on namespace exit (Amerigo Wang) [989522] - [net] vxlan: add necessary locking on device removal (Amerigo Wang) [989522] - [net] vxlan: Fix kernel crash on rmmod (Amerigo Wang) [989522] - [net] vxlan: fix function name spelling (Amerigo Wang) [989522] - [net] vxlan: fdb: allow specifying multiple destinations for zero MAC (Amerigo Wang) [989522] - [net] vxlan: allow removal of single destination from fdb entry (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_parse (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_find_rdst (Amerigo Wang) [989522] - [net] vxlan: add implicit fdb entry for default destination (Amerigo Wang) [989522] - [net] vxlan: Fix sparse warnings (Amerigo Wang) [989522] - [net] vxlan: cosmetic cleanup's (Amerigo Wang) [989522] - [net] vxlan: Use initializer for dummy structures (Amerigo Wang) [989522] - [net] vxlan: port module param should be ushort (Amerigo Wang) [989522] - [net] vxlan: convert remotes list to list_rcu (Amerigo Wang) [989522] - [net] vxlan: make vxlan_xmit_one void (Amerigo Wang) [989522] - [net] vxlan: move cleanup to uninit (Amerigo Wang) [989522] - [net] vxlan: fix race caused by dropping rtnl_unlock (Amerigo Wang) [989522] - [net] vxlan: send notification when MAC migrates (Amerigo Wang) [989522] - [net] vxlan: move IGMP join/leave to work queue (Amerigo Wang) [989522] - [net] vxlan: fix crash from work pending on module removal (Amerigo Wang) [989522] - [net] vxlan: fix out of order operation on module removal (Amerigo Wang) [989522] - [net] vxlan: defer vxlan init as late as possible (Amerigo Wang) [989522] - [net] vxlan: use unsigned int instead of unsigned (Amerigo Wang) [989522] - [net] vxlan: remove the unused rcu head from struct vxlan_rdst (Amerigo Wang) [989522] - [net] vxlan: listen on multiple ports (Amerigo Wang) [989522] - [rhel] Kconfig: enable CONFIG_OPENVSWITCH_GRE (Amerigo Wang) [992917] - [net] ip_tunnel: embed hash list head (Amerigo Wang) [992917] - [net] sit: fix tunnel update via netlink (Amerigo Wang) [992917] - [net] ipv6: only apply anti-spoofing checks to not-pointopoint tunnels (Amerigo Wang) [992917] - [net] gre: Fix MTU sizing check for gretap tunnels (Amerigo Wang) [992917] - [net] ip_tunnels: Use skb-len to PMTU check (Amerigo Wang) [992917] - [net] gso: Update tunnel segmentation to support Tx checksum offload (Amerigo Wang) [992917] - [net] gre: move GSO functions to gre_offload (Amerigo Wang) [992917] - [net] gre: fix a regression in ioctl (Amerigo Wang) [992917] - [net] sit: add support of x-netns (Amerigo Wang) [992917] - [net] dev: introduce skb_scrub_packet() (Amerigo Wang) [992917] - [net] dev: remove duplicate 'skb->dev = dev' in dev_forward_skb() (Amerigo Wang) [992917] - [net] sit: fix an oops when IFLA_IPTUN_PROTO is not set (Amerigo Wang) [992917] - [net] sit: fix 4in4 + IPsec scenario (Amerigo Wang) [992917] - [net] openvswitch: Add Kconfig dependency on GRE-DEMUX (Amerigo Wang) [992917] - [net] ip_tunnel: Protect tunnel functions with CONFIG_INET guard (Amerigo Wang) [992917] - [net] openvswitch: Use correct config guard (Amerigo Wang) [992917] - [net] openvswitch: Add gre tunnel support (Amerigo Wang) [992917] - [net] openvswitch: Optimize flow key match for non tunnel flows (Amerigo Wang) [992917] - [net] openvswitch: Expand action buffer size (Amerigo Wang) [992917] - [net] openvswitch: Add tunneling interface (Amerigo Wang) [992917] - [net] openvswitch: Copy individual actions (Amerigo Wang) [992917] - [net] ip_tunnel: Add dont fragment flag (Amerigo Wang) [992917] - [net] ip_tunnel: push generic protocol handling to ip_tunnel module (Amerigo Wang) [992917] - [net] ip_tunnel: extend iptunnel_xmit() (Amerigo Wang) [992917] - [net] gre: export gre_handle_offloads() function (Amerigo Wang) [992917] - [net] gre: export gre_build_header() function (Amerigo Wang) [992917] - [net] gre: Allow multiple protocol listener for gre protocol (Amerigo Wang) [992917] - [net] gre: Simplify gre protocol registration locking (Amerigo Wang) [992917] - [net] openvswitch: make skb->csum consistent with rest of networking stack (Amerigo Wang) [992917] - [net] openvswitch: Simplify interface ovs_flow_metadata_from_nlattrs() (Amerigo Wang) [992917] - [net] openvswitch: Fix misspellings in comments and docs (Amerigo Wang) [992917] - [net] openvswitch: Unify vport error stats handling (Amerigo Wang) [992917] - [net] openvswitch: fix variable names in comment (Amerigo Wang) [992917] - [net] openvswitch: Immediately exit on error in ovs_vport_cmd_set() (Amerigo Wang) [992917] - [net] openvswitch: Remove unused get_config vport op (Amerigo Wang) [992917] - [net] iptunnel: specify protocol outside IP header (Amerigo Wang) [992917] - [net] sit: add IPv4 over IPv4 support (Amerigo Wang) [992917] - [net] export physical port id via sysfs (Jiri Pirko) [991026] - [net] rtnl: export physical port id via RT netlink (Jiri Pirko) [991026] - [net] add ndo to get id of physical port of the device (Jiri Pirko) [991026] - [net] busy_poll: revert unsupported bits from creation of BUSY_POLL socket option (Neil Horman) [958330] - [net] busy_poll: rename busy poll socket op and globals (Neil Horman) [958330] - [net] busy_poll: rename ll methods to busy-poll (Neil Horman) [958330] - [net] busy_poll: rename include/net/ll_poll.h to include/net/busy_poll.h (Neil Horman) [958330] - [net] busy_poll: change busy poll time accounting (Neil Horman) [958330] - [net] busy_poll: rename low latency sockets functions to busy poll (Neil Horman) [958330] - [net] busy_poll: lls fix build with allnoconfig (Neil Horman) [958330] - [net] busy_poll: convert lls to use time_in_range() (Neil Horman) [958330] - [net] busy_poll: avoid calling sched_clock when LLS is off (Neil Horman) [958330] - [net] busy_poll: fix LLS debug_smp_processor_id() warning (Neil Horman) [958330] - [net] busy_poll: poll/select low latency socket support (Neil Horman) [958330] - [net] busy_poll: add socket option for low latency polling (Neil Horman) [958330] - [net] busy_poll: remove NET_LL_RX_POLL config menu (Neil Horman) [958330] - [net] busy_poll: convert low latency sockets to sched_clock() (Neil Horman) [958330] - [net] busy_poll: change sysctl_net_ll_poll into an unsigned int (Neil Horman) [958330] - [netdrv] ixgbe: add extra stats for ndo_ll_poll (Neil Horman) [958330] - [netdrv] ixgbe: add support for ndo_ll_poll (Neil Horman) [958330] - [net] tcp: add low latency socket poll support (Neil Horman) [958330] - [net] udp: add low latency socket poll support (Neil Horman) [958330] - [net] busy_poll: add low latency socket poll (Neil Horman) [958330] - [net] add napi_id and hash (Neil Horman) [958330]- [powerpc] pseries: Drop "select HOTPLUG" (Myron Stowe) [999178] - [misc] Finally eradicate CONFIG_HOTPLUG (Myron Stowe) [999178] - [vfio] vfio-pci: Avoid deadlock on remove (Alex Williamson) [912293] - [vfio] Ignore sprurious notifies (Alex Williamson) [912293] - [vfio] Don't overreact to DEL_DEVICE (Alex Williamson) [912293] - [s390] qeth: Fix crash on initial MTU size change (Hendrik Brueckner) [997607] - [s390] qeth: change default standard blkt settings for OSA (Hendrik Brueckner) [997635] - [s390] dasd: fix hanging devices after path events (Hendrik Brueckner) [996178] - [s390] zcrypt: Alias for new zcrypt device driver base module (Hendrik Brueckner) [996731] - [s390] zfcp: status read buffers on first adapter open with link down (Hendrik Brueckner) [976636] - [s390] zfcp: fix adapter (re)open recovery while link to SAN is down (Hendrik Brueckner) [889079] - [netdrv] be2net: Fix to avoid hardware workaround when not needed (Ivan Vecera) [982900] - [fs] gfs2: Take glock reference in examine_bucket() (Steven Whitehouse) [999897] - [fs] gfs2: Check for glock already held in gfs2_getxattr (Steven Whitehouse) [997604] - [crypto] nx: fix nx-aes-gcm verification (Steve Best) [997057] - [s390] zfcp: remove access control tables interface (Hendrik Brueckner) [994519] - [s390] zfcp: cfdc fops add owner (Hendrik Brueckner) [994519] - [scsi] fcoe: cleanup return codes from fcoe_rcv (Neil Horman) [984876] - [scsi] fcoe: make sure fcoe frames are unshared prior to manipulating them (Neil Horman) [984876] - [scsi] fcoe: ensure that skb placed on the fip_recv_list are unshared (Neil Horman) [984876] - [mm] zswap: add documentation (Steve Best) [731499] - [mm] zswap: add to mm (Steve Best) [731499] - [mm] zbud: add to mm (Steve Best) [731499] - [misc] MAINTAINERS: add zswap and zbud maintainer (Steve Best) [731499] - [fs] debugfs: add get/set for atomic types (Steve Best) [731499]- [acpi] memhotplug: Fix a stale pointer in error path (Lenny Szubowicz) [995322] - [powerpc] Add second POWER8 PVR entry (Steve Best) [995355] - [acpi] power: add missing newline to debug messages (Myron Stowe) [998633] - [tools] cpupower: Add Haswell family 0x45 specific idle monitor to show PC8, 9, 10 states (Myron Stowe) [998633] - [tools] cpupower: Haswell also supports the C-states introduced with SandyBridge (Myron Stowe) [998633] - [tools] cpupower: Introduce idle-set subcommand and C-state enabling/disabling (Myron Stowe) [998633] - [tools] cpupower: Implement disabling of cstate interface (Myron Stowe) [998633] - [tools] cpupower: Make idlestate usage unsigned (Myron Stowe) [998633] - [acpi] fan: Initialize acpi_state variable (Myron Stowe) [998633] - [acpi] scan: remove unused LIST_HEAD(acpi_device_list) (Myron Stowe) [998633] - [acpi] dock: Actually define acpi_dock_init() as void (Myron Stowe) [998633] - [acpi] pm: Fix corner case in acpi_bus_update_power() (Myron Stowe) [998633] - [cpufreq] Fix serialization of frequency transitions (Myron Stowe) [998633] - [cpufreq] Fix cpufreq regression after suspend/resume (Myron Stowe) [991615] - [acpi] pm: Fix possible NULL pointer deref in acpi_pm_device_sleep_state() (Myron Stowe) [991615] - [kernel] power: Warn about system time after resume with pm_trace (Myron Stowe) [991615] - [cpufreq] don't leave stale policy pointer in cdbs->cur_policy (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add new sysfs attribute freqdomain_cpus (Myron Stowe) [991615] - [cpufreq] make sure frequency transitions are serialized (Myron Stowe) [991615] - [acpi] implement acpi_os_get_timer() according the spec (Myron Stowe) [991615] - [acpi] ec: Add HP Folio 13 to ec_dmi_table in order to skip DSDT scan (Myron Stowe) [991615] - [acpi] Add CMOS RTC Operation Region handler support (Myron Stowe) [991615] - [acpi] processor: Drop unused variable from processor_perflib.c (Myron Stowe) [991615] - [cpufreq] powernow-k8: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] pcc: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [Documentation] power: Add pm_qos and dev_pm_qos to events-power.txt (Myron Stowe) [991615] - [base] power/qos: Add dev_pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_update_target/flags tracepoints (Myron Stowe) [991615] - [acpi] processor: Remove unused macros in processor_driver.c (Myron Stowe) [991615] - [Documentation] power: Update Documentation/power/pm_qos_interface.txt (Myron Stowe) [991615] - [Documentation] cpu-hotplug: Rephrase the outdated description for MADT entries (Myron Stowe) [991615] - [cpufreq] make __cpufreq_notify_transition() static (Myron Stowe) [991615] - [cpufreq] Fix minor formatting issues (Myron Stowe) [991615] - [cpufreq] Fix governor start/stop race condition (Myron Stowe) [991615] - [kernel] power: Print last wakeup source on failed wakeup_count write (Myron Stowe) [991615] - [kernel] power/qos: correct the valid range of pm_qos_class (Myron Stowe) [991615] - [Documentation] video: update video_extension.txt for backlight control (Myron Stowe) [991615] - [Documentation] video: move video_extension.txt to Documentation/acpi (Myron Stowe) [991615] - [Documentation] video: add description for brightness_switch_enabled (Myron Stowe) [991615] - [Documentation] Add ACPI namespace documentation (Myron Stowe) [991615] - [Documentation] Add sysfs ABI documentation (Myron Stowe) [991615] - [Documentation] MAINTAINERS: include Documentation/acpi (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130517 (Myron Stowe) [991615] - [acpi] acpica: _CST repair, handle null package entries (Myron Stowe) [991615] - [acpi] acpica: Add several repairs for _CST predefined name (Myron Stowe) [991615] - [acpi] acpica: Move _PRT repair into the standard complex repair module (Myron Stowe) [991615] - [acpi] scan: Do not bind ACPI drivers to objects with scan handlers (Myron Stowe) [991615] - [acpi] pm: Rework and clean up acpi_dev_pm_get_state() (Myron Stowe) [991615] - [acpi] pm: Replace ACPI_STATE_D3 with ACPI_STATE_D3_COLD in device_pm.c (Myron Stowe) [991615] - [acpi] pm: Rename function acpi_device_power_state() and make it static (Myron Stowe) [991615] - [acpi] pm: acpi_processor_suspend() can be static (Myron Stowe) [991615] - [virt] xen/acpi: Register an acpi_suspend_lowlevel callback (Myron Stowe) [991615] - [x86] acpi/sleep: Provide registration for acpi_suspend_lowlevel (Myron Stowe) [991615] - [acpi] Remove unused flags in acpi_device_flags (Myron Stowe) [991615] - [acpi] Remove useless initializers (Myron Stowe) [991615] - [acpi] battery: Make sure all spaces are in correct places (Myron Stowe) [991615] - [acpi] add _STA evaluation at do_acpi_find_child() (Myron Stowe) [991615] - [acpi] ec: access user space with get_user()/put_user() (Myron Stowe) [991615] - [cpufreq] Simplify userspace governor (Myron Stowe) [991615] - [acpi] lpss: override SDIO private register space size from ACPI tables (Myron Stowe) [991615] - [acpi] lpss: mask the UART TX completion interrupt (Myron Stowe) [991615] - [acpi] lpss: add support for Intel BayTrail (Myron Stowe) [991615] - [acpi] Do not use CONFIG_ACPI_HOTPLUG_MEMORY_MODULE (Myron Stowe) [991615] - [cpufreq] x86: make X86_AMD_FREQ_SENSITIVITY select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] powerpc: make CBE_RAS select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] blackfin: enable driver for CONFIG_BFIN_CPU_FREQ (Myron Stowe) [991615] - [acpi] acpica: Clear events initialized flag upon event component termination (Myron Stowe) [991615] - [acpi] acpica: Fix possible memory leak in GPE init error path (Myron Stowe) [991615] - [acpi] acpica: on termination, delete global lock pending lock (Myron Stowe) [991615] - [acpi] acpica: Update interface to acpi_ut_valid_acpi_name() (Myron Stowe) [991615] - [acpi] acpica: Do not use extended sleep registers unless HW-reduced bit is set (Myron Stowe) [991615] - [acpi] acpica: Split table print utilities to a new a separate file (Myron Stowe) [991615] - [acpi] acpica: Add option to disable loading of SSDTs from the RSDT/XSDT (Myron Stowe) [991615] - [acpi] acpica: Standardize all switch() blocks (Myron Stowe) [991615] - [acpi] acpica: Split internal error msg routines to a separate file (Myron Stowe) [991615] - [acpi] acpica: Split buffer dump routines into separate file (Myron Stowe) [991615] - [acpi] scan: Simplify ACPI driver probing (Myron Stowe) [991615] - [base] power/wakeup: Adjust messaging for wake events during suspend (Myron Stowe) [991615] - [cpuidle] Fix ARCH_NEEDS_CPU_IDLE_COUPLED dependency warning (Myron Stowe) [991615] - [cpuidle] Comment the driver's framework code (Myron Stowe) [991615] - [cpuidle] simplify multiple driver support (Myron Stowe) [991615] - [cpufreq] powerpc: move cpufreq driver to drivers/cpufreq (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add ACPI processor device IDs to acpi-cpufreq (Myron Stowe) [991615] - [cpufreq] remove unnecessary cpufreq_cpu_{get,put}() calls (Myron Stowe) [991615] - [Documentation] MAINTAINERS: Add git tree path for ARM specific updates to cpufreq (Myron Stowe) [991615] - [cpufreq] rename index as driver_data in cpufreq_frequency_table (Myron Stowe) [991615] - [Documentation] power: Update .runtime_idle() callback documentation (Myron Stowe) [991615] - [kernel] power: Rework the "runtime idle" helper routine (Myron Stowe) [991615] - [kernel] power: print physical addresses consistently with other parts of kernel (Myron Stowe) [991615] - [cpuidle] improve governor Kconfig options (Myron Stowe) [991615] - [Documentation] MAINTAINERS: update mailing list for devfreq(DVFS) (Myron Stowe) [991615] - [devfreq] fix typo "CPU_EXYNOS4.12" twice (Myron Stowe) [991615] - [devfreq] add comments and Documentation (Myron Stowe) [991615] - [devfreq] account suspend/resume for stats (Myron Stowe) [991615] - [mm] memory_hotplug: Move alternative function definitions to header (Myron Stowe) [991615] - [acpi] processor: Fix potential NULL pointer dereference in acpi_processor_add() (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130418 (Myron Stowe) [991615] - [acpi] acpica: Update for "orphan" embedded controller _REG method support (Myron Stowe) [991615] - [acpi] acpica: Remove unused macros, no functional change (Myron Stowe) [991615] - [acpi] acpica: Predefined name support, remove unused local variable (Myron Stowe) [991615] - [acpi] acpica: Add argument typechecking for all predefined ACPI names (Myron Stowe) [991615] - [acpi] acpica: Add BIOS error interface for predefined name validation support (Myron Stowe) [991615] - [acpi] acpica: Change an exception code for the ASL UnLoad() operator (Myron Stowe) [991615] - [acpi] memhotplug: Simplify memory removal (Myron Stowe) [991615] - [acpi] scan: Add second pass of companion offlining to hot-remove code (Myron Stowe) [991615] - [base] memory: Drop offline_memory_block() (Myron Stowe) [991615] - [acpi] processor: Pass processor object handle to acpi_bind_one() (Myron Stowe) [991615] - [acpi] Drop removal_type field from struct acpi_device (Myron Stowe) [991615] - [base] memory: Simplify __memory_block_change_state() (Myron Stowe) [991615] - [acpi] processor: Initialize per_cpu(processors, pr->id) properly (Myron Stowe) [991615] - [base] cpu: Fix sysfs cpu/online of offlined CPUs (Myron Stowe) [991615] - [cpufreq] Don't create empty /sys/devices/system/cpu/cpufreq directory (Myron Stowe) [991615] - [cpufreq] Move get_cpu_idle_time() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] governors: Move get_governor_parent_kobj() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] Add EXPORT_SYMBOL_GPL for have_governor_per_policy (Myron Stowe) [991615] - [pnp] restore automatic resolution of DMA conflicts (Myron Stowe) [991615] - [net] af_unix: use freezable blocking calls in read (Myron Stowe) [991615] - [kernel] sigtimedwait: use freezable blocking call (Myron Stowe) [991615] - [kernel] nanosleep: use freezable blocking call (Myron Stowe) [991615] - [kernel] futex: use freezable blocking call (Myron Stowe) [991615] - [fs] select: use freezable blocking call (Myron Stowe) [991615] - [fs] epoll: use freezable blocking call (Myron Stowe) [991615] - [kernel] freezer: add new freezable helpers using freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to static inline where possible (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: skip waking up tasks with PF_FREEZER_SKIP set (Myron Stowe) [991615] - [kernel] power: shorten freezer sleep time using exponential backoff (Myron Stowe) [991615] - [kernel] lockdep: check that no locks held at freeze time (Myron Stowe) [991615] - [kernel] lockdep: remove task argument from debug_check_no_locks_held (Myron Stowe) [991615] - [fs] cifs: add unsafe versions of freezable helpers for CIFS (Myron Stowe) [991615] - [fs] nfs: add unsafe versions of freezable helpers for NFS (Myron Stowe) [991615] - [base] memory: Introduce offline/online callbacks for memory blocks (Myron Stowe) [991615] - [acpi] memhotplug: Bind removable memory blocks to ACPI device nodes (Myron Stowe) [991615] - [acpi] processor: Use common hotplug infrastructure (Myron Stowe) [991615] - [acpi] hotplug: Use device offline/online for graceful hot-removal (Myron Stowe) [991615] - [base] cpu: Use generic offline/online for CPU offline/online (Myron Stowe) [991615] - [base] core: Add offline/online device operations (Myron Stowe) [991615] - [scsi] bnx2i: Fix bug on some bnx2x devices that don't support iSCSI (Tomas Henzl) [957024] - [x86] tracing: Add irq_enter/exit() in smp_trace_reschedule_interrupt() (Seiji Aguchi) [741673] - [x86] trace: Add config option checking to the definitions of mce handlers (Seiji Aguchi) [741673] - [x86] trace: Do not call local_irq_save() in load_current_idt() (Seiji Aguchi) [741673] - [x86] trace: Move creation of irq tracepoints from apic.c to irq.c (Seiji Aguchi) [741673] - [x86] trace: Add irq vector tracepoints (Seiji Aguchi) [741673] - [x86] trace: Rename variables for debugging (Seiji Aguchi) [741673] - [x86] trace: Introduce entering/exiting_irq() (Seiji Aguchi) [741673] - [tracing] Add DEFINE_EVENT_FN() macro (Seiji Aguchi) [741673] - [fs] pstore: Fail to unlink if a driver has not defined pstore_erase (Steve Best) [996930] - [powerpc] pseries: Inform the hypervisor we are using EBB regs (Steve Best) [997646] - [powerpc] perf: Export PERF_EVENT_CONFIG_EBB_SHIFT to userspace (Steve Best) [997646] - [powerpc] perf: Set PPC_FEATURE2_EBB when we register the power8 PMU (Steve Best) [997646] - [powerpc] Fix hypervisor facility unavaliable vector number (Steve Best) [995354] - [powerpc] Fix context switch DSCR on POWER8 (Steve Best) [995354] - [powerpc] Rework setting up H/FSCR bit definitions (Steve Best) [995354] - [powerpc] Wire up the HV facility unavailable exception (Steve Best) [995354] - [powerpc] Rename and flesh out the facility unavailable exception handler (Steve Best) [995354] - [powerpc] Remove KVMTEST from RELON exception handlers (Steve Best) [995354] - [powerpc] tm: Fix context switching TAR, PPR and DSCR SPRs (Steve Best) [988340] - [powerpc] Save the TAR register earlier (Steve Best) [988340]- [security] Revert: Secure Boot related kernel enforcements (Jarod Wilson) [903815]- [block] blk-mq: blk-mq should free bios in pass through case (Mike Snitzer) [960150] - [block] blk-mq: add missing percpu_counter_destroy for mq_usage_counter (Mike Snitzer) [960150] - [fs] direct-io: only inc_dec inode->i_dio_count for file systems (Mike Snitzer) [960150] - [lib] percpu_counter: make APIs irq safe (Mike Snitzer) [960150] - [block] null_blk: multi queue aware block test driver (Mike Snitzer) [960150] - [kernel] smp: Export __smp_call_function_single() (Mike Snitzer) [960150] - [block] blk-mq: change sw <-> hw queue mappings on hotplug events (Mike Snitzer) [960150] - [block] blk-mq: re-initialize queue data structure after CPU hotplug (Mike Snitzer) [960150] - [block] blk-mq: add queue freeze/unfreeze support (Mike Snitzer) [960150] - [block] blk-mq: fix timer infinite loop after first timeout event (Mike Snitzer) [960150] - [block] blk-mq: timeout fixes (Mike Snitzer) [960150] - [block] blk-mq: cpu hot plug_unplug fixes (Mike Snitzer) [960150] - [block] blk-mq: flush handling (Mike Snitzer) [960150] - [block] blk-mq: new multi-queue block IO queueing mechanism (Mike Snitzer) [960150] - [block] make rq->cmd_flags be 64-bit (Mike Snitzer) [960150] - [kernel] smp: don't warn about csd->flags having CSD_FLAG_LOCK cleared for !wait (Mike Snitzer) [960150] - [mm] sched: Allow uaccess in atomic with pagefault_disable() (Michael S. Tsirkin) [988029] - [mm] sched: Drop voluntary schedule from might_fault() (Michael S. Tsirkin) [988029] - [x86] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [powerpc] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [misc] asm-generic: uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [903815] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [903815] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [903815] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [903815] - [kernel] modsign: Fix including certificate twice when the signing_key.x509 already exists (Lenny Szubowicz) [903815] - [kernel] keys: Add a 'trusted' flag and a 'trusted only' flag (Lenny Szubowicz) [903815] - [kernel] modsign: Separate the kernel signature checking keyring from module signing (Lenny Szubowicz) [903815] - [kernel] modsign: Load *.x509 files into kernel keyring (Lenny Szubowicz) [903815] - [efi] Add EFI signature data types (Lenny Szubowicz) [903815] - [kernel] modsign: Always enforce module signing in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] hibernate: Disable in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] kexec: Disable in a secure boot environment (Lenny Szubowicz) [903815] - [x86] Lock down MSR writing in secure boot (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter in a secure boot environment (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem in secure boot setups (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method (Lenny Szubowicz) [903815] - [x86] Lock down IO port access in secure boot environments (Lenny Szubowicz) [903815] - [pci] Lock down BAR access in secure boot environments (Lenny Szubowicz) [903815] - [x86] efi: Enable secure boot lockdown automatically when enabled in firmware (Lenny Szubowicz) [903815] - [kernel] Add a kernel parameter that will force on Secure Boot mode (Lenny Szubowicz) [903815] - [security] selinux: define mapping for new Secure Boot capability (Lenny Szubowicz) [903815] - [uapi] Add new secure boot capability (Lenny Szubowicz) [903815] - [kernel] audit: fix mq_open and mq_unlink to add the MQ root as a hidden parent audit_names record (Jeff Layton) [908885 953186] - [kernel] audit: log the audit_names record type (Jeff Layton) [908885 953186] - [kernel] audit: add child record before the create to handle case where create fails (Jeff Layton) [908885 953186] - [md] dm-raid: silence compiler warning on rebuilds_per_group (Jonathan E Brassow) [970782] - [md] dm-raid: Fix raid_resume not reviving failed devices in all cases (Jonathan E Brassow) [970782] - [md] dm-raid: Break-up untidy function (Jonathan E Brassow) [970782] - [s390] zfcp: block queue limits with data router (Hendrik Brueckner) [976657] - [scsi] scsi_lib: Fix race between starved list and device removal (Ewan Milne) [986037] - [md] dm-switch: add switch target (Mike Snitzer) [983188] - [wireless] disable WiMAX support (John Linville) [915650] - [fs] gfs2: don't overrun reserved revokes (Benjamin Marzinski) [950622] - [fs] gfs2: Reserve journal space for quota change in do_grow (Robert S Peterson) [979131] - [x86] setup: Add cpu_has_hypervisor check to rh_check_supported() (Prarit Bhargava) [986048] - [x86] sched: Optimize switch_mm() for multi-threaded workloads (Rik van Riel) [990747] - [crypto] nx: fix concurrency issue (Steve Best) [996565] - [powerpc] mm: Fix fallthrough bug in hpte_decode (Steve Best) [993326] - [misc] Kconfig: enable building user namespace with xfs (Dave Chinner) [987255] - [fs] xfs: add capability check to free eofblocks ioctl (Dave Chinner) [987255] - [fs] xfs: create internal eofblocks structure with kuid_t types (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t for internal structures (Dave Chinner) [987255] - [fs] xfs: ioctl check for capabilities in the current user namespace (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t in ACLs (Dave Chinner) [987255] - [fs] xfs: create wrappers for converting kuid_t to/from uid_t (Dave Chinner) [987255] - [md] raid5: fix interaction of 'replace' and 'recovery' (Jes Sorensen) [978055] - [md] raid10: remove use-after-free bug (Jes Sorensen) [978055] - [md] raid1: fix bio handling problems in process_checks() (Jes Sorensen) [978055] - [md] Remove recent change which allows devices to skip recovery (Jes Sorensen) [978055] - [md] raid10: fix two problems with RAID10 resync (Jes Sorensen) [978055] - [md] raid10: fix bug which causes all RAID10 reshapes to move no data (Jes Sorensen) [978055] - [md] raid5: allow 5-device RAID6 to be reshaped to 4-device (Jes Sorensen) [978055] - [md] raid10: fix two bugs affecting RAID10 reshape (Jes Sorensen) [978055] - [md] Remember the last sync operation that was performed (Jes Sorensen) [978055] - [md] raid0: fix buglet in RAID5 -> RAID0 conversion (Jes Sorensen) [978055] - [md] raid10: check In_sync flag in 'enough()' (Jes Sorensen) [978055] - [md] raid10: locking changes for 'enough()' (Jes Sorensen) [978055] - [md] replace strict_strto*() with kstrto*() (Jes Sorensen) [978055] - [md] Wait for md_check_recovery before attempting device removal (Jes Sorensen) [978055] - [md] dm-raid: Add ability to restore transiently failed devices on resume (Jes Sorensen) [978055] - [net] ipv6: resend MLD report if a link-local address completes DAD (Flavio Leitner) [889455] - [net] ipv6: introduce per-interface counter for dad-completed ipv6 addresses (Flavio Leitner) [889455] - [net] ipv6: split duplicate address detection and router solicitation timer (Flavio Leitner) [889455] - [net] tcp: introduce a per-route knob for quick ack (Amerigo Wang) [984504] - [net] nlmon: use standard rtnetlink link api for add/del devices (Daniel Borkmann) [957721] - [net] nlmon: fix comparison in nlmon_is_valid_mtu (Daniel Borkmann) [957721] - [net] packet: nlmon: virtual netlink monitoring device for packet sockets (Daniel Borkmann) [957721] - [net] netlink: virtual tap device management (Daniel Borkmann) [957721] - [net] if_arp: add ARPHRD_NETLINK type (Daniel Borkmann) [957721]- [kernel] sched: disable autogroups by default (Josh Poimboeuf) [989741] - [powerpc] pseries: Add backward compatibilty to read old kernel oops-log (Steve Best) [991831] - [powerpc] pseries: Fix buffer overflow when reading from pstore (Steve Best) [991831] - [crypto] nx: saves chaining value from co-processor (Steve Best) [972656] - [crypto] nx: fix limits to sg lists for SHA-2 (Steve Best) [972656] - [crypto] nx: fix physical addresses added to sg lists (Steve Best) [972656]- [net] ipv6: ip6_append_data_mtu did not care about pmtudisc and frag_size (Francesco Fusco) [994346] {CVE-2013-4163} - [net] ipv6: call udp_push_pending_frames when uncorking a socket with AF_INET pending data (Francesco Fusco) [988355] {CVE-2013-4162} - [kernel] sysctl: range checking in do_proc_dointvec_ms_jiffies_conv (Francesco Fusco) [972393] - [net] neigh: prevent overflowing params in /proc/sys/net/ipv4/neigh/ (Francesco Fusco) [972393] - [net] vhost-net: fix use-after-free in vhost_net_flush (Thomas Graf) [984723] {CVE-2013-4127} - [powerpc] tm: Fix return of active 64bit signals (Steve Best) [731886] - [powerpc] tm: Fix return of 32bit rt signals to active transactions (Steve Best) [731886] - [powerpc] tm: Fix restoration of MSR on 32bit signal return (Steve Best) [731886] - [powerpc] tm: Fix 32 bit non-rt signals (Steve Best) [731886] - [powerpc] tm: Fix writing top half of MSR on 32 bit signals (Steve Best) [731886] - [fs] nfs: verify open flags before allowing an atomic open (Jeff Layton) [984823] - [s390] zfcp: module parameter dbflevel for early debugging (Hendrik Brueckner) [994597] - [virt] virtio_net: fix the race between channels setting and refill (Jason Wang) [978153] - [kernel] audit: restore order of tty and ses fields in log output (Richard Guy Briggs) [983157] - [kernel] time/tick: Make oneshot broadcast robust vs. CPU offlining (Prarit Bhargava) [967464] - [virt] virtio_net: fix race in RX VQ processing (Jason Wang) [989409] - [virt] virtio: support unlocked queue poll (Jason Wang) [989409] - [powerpc] mm: Use the correct SLB(LLP) encoding in tlbie instruction (Steve Best) [993448] - [net] tuntap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [982513] - [net] tuntap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [990786] - [virt] macvtap: do not assume 802.1Q when send vlan packets (Jason Wang) [990786] - [virt] macvtap: fix the missing ret value of TUNSETQUEUE (Jason Wang) [990786] - [virt] macvtap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: Perform GSO on forwarding path (Jason Wang) [895484] - [virt] macvtap: Let TUNSETOFFLOAD actually controll offload features (Jason Wang) [895484] - [virt] macvtap: Consistently use rcu functions (Jason Wang) [895484] - [virt] macvtap: Convert to using rtnl lock (Jason Wang) [895484] - [virt] macvtap: fix uninitialized return value macvtap_ioctl_set_queue() (Jason Wang) [731550] - [virt] macvtap: slient sparse warnings (Jason Wang) [731550] - [virt] macvtap: enable multiqueue flag (Jason Wang) [731550] - [virt] macvtap: add TUNSETQUEUE ioctl (Jason Wang) [731550] - [virt] macvtap: eliminate linear search (Jason Wang) [731550] - [virt] macvtap: introduce macvtap_get_vlan() (Jason Wang) [731550] - [virt] macvtap: do not add self to waitqueue if doing a nonblock read (Jason Wang) [731550] - [virt] macvtap: fix a possible race between queue selection and changing queues (Jason Wang) [731550]- [vfio] type1: Fix leak on error path (Alex Williamson) [984081] - [vfio] Limit group opens (Alex Williamson) [984081] - [vfio] type1: Fix missed frees and zero sized removes (Alex Williamson) [984081] - [vfio] Provide module option to disable vfio_iommu_type1 hugepage support (Alex Williamson) [984081] - [vfio] hugepage support for vfio_iommu_type1 (Alex Williamson) [984081] - [vfio] Convert type1 iommu to use rbtree (Alex Williamson) [984081] - [iommu] Use pa and zx instead of casting (Alex Williamson) [984081] - [iommu] amd: Only unmap large pages from the first pte (Alex Williamson) [984081] - [iommu] Fix compiler warning on pr_debug (Alex Williamson) [984081] - [iommu] amd: Fix memory leak in free_pagetable (Alex Williamson) [984081] - [iommu] Split iommu_unmaps (Alex Williamson) [984081] - [iommu] intel, amd: Remove multifunction assumption around grouping (Alex Williamson) [984081] - [x86] spinlock: make ticket lock increment 2, unconditionally (Rik van Riel) [970737] - [virt] pvticketlock: When paravirtualizing ticket locks, increment by 2 (Rik van Riel) [970737] - [scsi] isci: Fix a race condition in the SSP task management path (David Milburn) [990201] - [netdrv] bnx2x: Wait for MCP validity during AER (Michal Schmidt) [797460] - [virt] virtio_scsi: Fix virtqueue affinity setup (Asias He) [971826] - [fs] nfs: fix open(O_RDONLY|O_TRUNC) in NFS4.0 (Jeff Layton) [987615] - [watchdog] hpwdt: Add check for UEFI bits (Linda Knippers) [985195] - [powerpc] mm/numa: VPHN topology change updates all siblings (Steve Best) [973594] - [powerpc] powernv: Fix iommu initialization again (Steve Best) [979523] - [firmware] efivars: If pstore_register fails, free unneeded pstore buffer (Lenny Szubowicz) [983597] - [acpi] Eliminate console msg if pstore.backend excludes ERST (Lenny Szubowicz) [983597] - [fs] pstore: Return unique error if backend registration excluded by kernel param (Lenny Szubowicz) [983597]- [fs] locks: move file_lock_list to a set of percpu hlist_heads and convert file_lock_lock to an lglock (Jeff Layton) [976876] - [fs] seq_file: add seq_list_*_percpu helpers (Jeff Layton) [976876] - [fs] locks: give the blocked_hash its own spinlock (Jeff Layton) [976876] - [fs] locks: add a new "lm_owner_key" lock operation (Jeff Layton) [976876] - [fs] locks: turn the blocked_list into a hashtable (Jeff Layton) [976876] - [fs] locks: convert fl_link to a hlist_node (Jeff Layton) [976876] - [fs] locks: avoid taking global lock if possible when waking up blocked waiters (Jeff Layton) [976876] - [fs] locks: protect most of the file_lock handling with i_lock (Jeff Layton) [976876] - [fs] locks: encapsulate the fl_link list handling (Jeff Layton) [976876] - [fs] locks: make "added" in __posix_lock_file a bool (Jeff Layton) [976876] - [fs] locks: comment cleanups and clarifications (Jeff Layton) [976876] - [fs] locks: make generic_add_lease and generic_delete_lease static (Jeff Layton) [976876] - [fs] cifs: use posix_unblock_lock instead of locks_delete_block (Jeff Layton) [976876] - [fs] locks: drop the unused filp argument to posix_unblock_lock (Jeff Layton) [976876] - [scsi] ipr: IOA Status Code(IOASC) update (Steve Best) [731129] - [scsi] ipr: qc_fill_rtf() method should not store alternate status register (Steve Best) [731129] - [scsi] ipr: possible irq lock inversion dependency detected (Steve Best) [731129] - [fs] nfsd: when dentry_open returns an error do not propagate as struct file (Steve Dickson) [987090] - [net] sunrpc: underflow issue in decode_write_list() (Steve Dickson) [987090] - [fs] nfsd: fix minorversion support interface (Steve Dickson) [987090] - [fs] lockd: protect nlm_blocked access in nlmsvc_retry_blocked (Steve Dickson) [987090] - [fs] nfsd: support minorversion 1 by default (Steve Dickson) [987090] - [fs] nfsd: allow destroy_session over destroyed session (Steve Dickson) [987090] - [net] sunrpc: fix failures to handle -1 uid's (Steve Dickson) [987090] - [net] sunrpc: Don't schedule an upcall on a replaced cache entry (Steve Dickson) [987090] - [net] sunrpc: xpt_auth_cache should be ignored when expired (Steve Dickson) [987090] - [net] sunrpc/cache: ensure items removed from cache do not have pending upcalls (Steve Dickson) [987090] - [net] sunrpc/cache: use cache_fresh_unlocked consistently and correctly (Steve Dickson) [987090] - [net] sunrpc/cache: remove races with queuing an upcall (Steve Dickson) [987090] - [fs] nfsd: return delegation immediately if lease fails (Steve Dickson) [987090] - [fs] nfsd: do not throw away 4.1 lock state on last unlock (Steve Dickson) [987090] - [fs] nfsd: delegation-based open reclaims should bypass permissions (Steve Dickson) [987090] - [net] sunrpc: don't error out on small tcp fragment (Steve Dickson) [987090] - [net] sunrpc: fix handling of too-short rpc's (Steve Dickson) [987090] - [fs] nfsd: minor read_buf cleanup (Steve Dickson) [987090] - [fs] nfsd: fix decoding of compounds across page boundaries (Steve Dickson) [987090] - [fs] nfsd: clean up nfs4_open_delegation (Steve Dickson) [987090] - [fs] nfsd: Don't give out read delegations on creates (Steve Dickson) [987090] - [fs] nfsd: allow client to send no cb_sec flavors (Steve Dickson) [987090] - [fs] nfsd: fail attempts to request gss on the backchannel (Steve Dickson) [987090] - [fs] nfsd: implement minimal SP4_MACH_CRED (Steve Dickson) [987090] - [net] sunrpc: store gss mech in svc_cred (Steve Dickson) [987090] - [net] sunrpc: introduce init_svc_cred (Steve Dickson) [987090] - [fs] nfsd: avoid undefined signed overflow (Steve Dickson) [987090] - [net] sunrpc: the cache_detail in cache_is_valid is unused any more (Steve Dickson) [987090] - [net] sunrpc: server back channel needs no rpcbind method (Steve Dickson) [987090] - [fs] nfsd: fix compile in !CONFIG_NFSD_V4_SECURITY_LABEL case (Steve Dickson) [987090] - [fs] nfsd: Server implementation of MAC Labeling (Steve Dickson) [987090] - [fs] nfsd: Add NFS v4.2 support to the NFS server (Steve Dickson) [987090] - [security] fix cap_inode_getsecctx returning garbage (Steve Dickson) [987090] - [fs] nfsd: store correct client minorversion for >=4.2 (Steve Dickson) [987090] - [fs] nfsd: get rid of the unused functions in vfs (Steve Dickson) [987090] - [fs] nfs: Fix brainfart in attribute length calculation (Steve Dickson) [987090] - [fs] nfs: Fix a regression against the FreeBSD server (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: rpc_dir_inode_operations can be static (Steve Dickson) [987090] - [fs] nfs: Allow nfs_updatepage to extend a write under additional circumstances (Steve Dickson) [987090] - [fs] nfs: Make nfs_readdir revalidate less often (Steve Dickson) [987090] - [fs] nfs: Make nfs_attribute_cache_expired() non-static (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: set dentry operations at d_alloc time (Steve Dickson) [987090] - [fs] nfs: set verifier on existing dentries in nfs_prime_dcache (Steve Dickson) [987090] - [fs] nfs: Set NFS_CS_MIGRATION for NFSv4 mounts (Steve Dickson) [987090] - [fs] nfs: Refactor nfs4_init_session and nfs4_init_channel_attrs (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the objectlayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the blocklayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: Fix gdia_maxcount calculation to fit in ca_maxresponsesize (Steve Dickson) [987090] - [fs] nfs: Improve legacy idmapping fallback (Steve Dickson) [987090] - [fs] nfs: end back channel session draining (Steve Dickson) [987090] - [fs] nfs: Apply v4.1 capabilities to v4.2 (Steve Dickson) [987090] - [fs] nfs: Clean up layout segment comparison helper names (Steve Dickson) [987090] - [fs] nfs: layout segment comparison helpers should take 'const' parameters (Steve Dickson) [987090] - [fs] nfs: Move the DNS resolver into the NFSv4 module (Steve Dickson) [987090] - [net] sunrpc/rpc_pipefs: only set rpc_dentry_ops if d_op isn't already set (Steve Dickson) [987090] - [fs] nfs: SETCLIENTID add the format string for the NETID (Steve Dickson) [987090] - [fs] nfs: Add in v4.2 callback operation (Steve Dickson) [987090] - [fs] nfs: Make callbacks minor version generic (Steve Dickson) [987090] - [fs] nfs: Add Kconfig entry for Labeled NFS V4 client (Steve Dickson) [987090] - [fs] nfs: Extend NFS xattr handlers to accept the security namespace (Steve Dickson) [987090] - [fs] nfs: Client implementation of Labeled-NFS (Steve Dickson) [987090] - [fs] nfs: Add label lifecycle management (Steve Dickson) [987090] - [fs] nfs: Add labels to client function prototypes (Steve Dickson) [987090] - [fs] nfs: Extend fattr bitmaps to support all 3 words (Steve Dickson) [987090] - [fs] nfs: Introduce new label structure (Steve Dickson) [987090] - [fs] nfs: Add label recommended attribute and NFSv4 flags (Steve Dickson) [987090] - [fs] nfs: Added NFS v4.2 support to the NFS client (Steve Dickson) [987090] - [security] selinux: Add new labeling type native labels (Steve Dickson) [987090] - [security] lsm: Add flags field to security_sb_set_mnt_opts for in kernel mount data (Steve Dickson) [987090] - [security] Add Hook to test if the particular xattr is part of a MAC model (Steve Dickson) [987090] - [security] Add hook to calculate context based on a negative dentry (Steve Dickson) [987090] - [fs] nfs: Close another NFSv4 recovery race (Steve Dickson) [987090] - [fs] nfs: Move dentry instantiation into the NFSv4-specific atomic open code (Steve Dickson) [987090] - [fs] nfs: Refactor _nfs4_open_and_get_state to set ctx->state (Steve Dickson) [987090] - [fs] nfs: pass the nfs_open_context to nfs4_do_open (Steve Dickson) [987090] - [fs] nfs: Remove redundant check for FMODE_EXEC in nfs_finish_open (Steve Dickson) [987090] - [net] sunrpc: Remove redundant call to rpc_set_running() in __rpc_execute() (Steve Dickson) [987090] - [net] sunrpc: Remove unused functions rpc_task_set/has_priority (Steve Dickson) [987090] - [net] sunrpc: Remove the unused helpers task_for_each() and task_for_first() (Steve Dickson) [987090] - [net] sunrpc: Remove unused function rpc_queue_empty (Steve Dickson) [987090] - [net] sunrpc: Fix a potential race in rpc_execute (Steve Dickson) [987090] - [fs] nfs: Simplify setting the layout header credential (Steve Dickson) [987090] - [fs] nfs: Enable state protection (Steve Dickson) [987090] - [fs] nfs: Use layout credentials for get_deviceinfo calls (Steve Dickson) [987090] - [fs] nfs: Ensure that test_stateid and free_stateid use correct credentials (Steve Dickson) [987090] - [fs] nfs: Ensure that reclaim_complete uses the right credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutreturn uses the correct credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutget is called using the layout credential (Steve Dickson) [987090] - [fs] nfs: Add NFSv4.2 protocol constants (Steve Dickson) [987090]- [fs] cifs: fix bad error handling in crypto code (Jeff Layton) [988398] - [fs] cifs: Fix a deadlock when a file is reopened (Sachin Prabhu) [988398] - [fs] cifs: Reopen the file if reconnect durable handle failed (Sachin Prabhu) [988398] - [fs] cifs: Fix minor endian error in durable handle patch series (Sachin Prabhu) [988398] - [fs] cifs: Reconnect durable handles for SMB2 (Sachin Prabhu) [988398] - [fs] cifs: Make SMB2_open use cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Introduce cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Request durable open for SMB2 opens (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2 create context handling (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2_open code path (Sachin Prabhu) [988398] - [fs] cifs: Respect create_options in smb2_open_file (Sachin Prabhu) [988398] - [fs] cifs: Fix lease context buffer parsing (Sachin Prabhu) [988398] - [fs] cifs: use sensible file nlink values if unprovided (Sachin Prabhu) [988398] - [fs] cifs: Limit allocation of crypto mechanisms to dialect which requires (Sachin Prabhu) [988398] - [fs] cifs: Don't pass inode to ->d_hash() and ->d_compare() (Sachin Prabhu) [988398] - [fs] cifs: fill TRANS2_QUERY_FILE_INFO ByteCount fields (Sachin Prabhu) [988398] - [fs] cifs: fix SMB2 signing enablement in cifs_enable_signing (Sachin Prabhu) [988398] - [fs] cifs: Fix build warning (Sachin Prabhu) [988398] - [fs] cifs: SMB3 Signing enablement (Sachin Prabhu) [988398] - [fs] cifs: Do not set DFS flag on SMB2 open (Sachin Prabhu) [988398] - [fs] cifs: fix static checker warning (Sachin Prabhu) [988398] - [fs] cifs: try to handle the MUST SecurityFlags sanely (Sachin Prabhu) [988398] - [fs] cifs: When server doesn't provide SecurityBuffer on SMB2Negotiate pick default (Sachin Prabhu) [988398] - [fs] cifs: Handle big endianness in NTLM (ntlmv2) authentication (Sachin Prabhu) [988398] - [fs] cifs: revalidate directories instiantiated via FIND_* in order to handle DFS referrals (Sachin Prabhu) [988398] - [fs] cifs: SMB2 FSCTL and IOCTL worker function (Sachin Prabhu) [988398] - [fs] cifs: Charge at least one credit, if server says that it supports multicredit (Sachin Prabhu) [988398] - [fs] cifs: Remove typo (Sachin Prabhu) [988398] - [fs] cifs: Some missing share flags (Sachin Prabhu) [988398] - [fs] cifs: using strlcpy instead of strncpy (Sachin Prabhu) [988398] - [fs] cifs: Update headers to update various SMB3 ioctl definitions (Sachin Prabhu) [988398] - [fs] cifs: Update cifs version number (Sachin Prabhu) [988398] - [fs] cifs: Add ability to dipslay SMB3 share flags and capabilities for debugging (Sachin Prabhu) [988398] - [fs] cifs: Add some missing SMB3 and SMB3.02 flags (Sachin Prabhu) [988398] - [fs] cifs: Add SMB3.02 dialect support (Sachin Prabhu) [988398] - [fs] cifs: Fix endian error in SMB2 protocol negotiation (Sachin Prabhu) [988398] - [fs] cifs: clean up the SecurityFlags write handler (Sachin Prabhu) [988398] - [fs] cifs: update the default global_secflags to include "raw" NTLMv2 (Sachin Prabhu) [988398] - [fs] move sectype to the cifs_ses instead of TCP_Server_Info (Sachin Prabhu) [988398] - [fs] cifs: track the enablement of signing in the TCP_Server_Info (Sachin Prabhu) [988398] - [fs] add new fields to smb_vol to track the requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: add new fields to cifs_ses to track requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: track the flavor of the NEGOTIATE reponse (Sachin Prabhu) [988398] - [fs] cifs: add new "Unspecified" securityEnum value (Sachin Prabhu) [988398] - [fs] cifs: factor out check for extended security bit into separate function (Sachin Prabhu) [988398] - [fs] cifs: move handling of signed connections into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out lanman NEGOTIATE handling into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out decoding of security blob into separate function (Sachin Prabhu) [988398] - [fs] cifs: remove the cifs_ses->flags field (Sachin Prabhu) [988398] - [fs] cifs: throw a warning if negotiate or sess_setup ops are passed NULL server or session pointers (Sachin Prabhu) [988398] - [fs] cifs: make decode_ascii_ssetup void return (Sachin Prabhu) [988398] - [fs] cifs: remove useless memset in LANMAN auth code (Sachin Prabhu) [988398] - [fs] cifs: remove protocolEnum definition (Sachin Prabhu) [988398] - [fs] cifs: add a "nosharesock" mount option to force new sockets to server to be created (Sachin Prabhu) [988398] - [fs] fuse: readdirplus cleanup (Niels de Vos) [988312] - [fs] fuse: readdirplus change attributes once (Niels de Vos) [988312] - [fs] fuse: readdirplus fix instantiate (Niels de Vos) [988312] - [fs] fuse: readdirplus sanity checks (Niels de Vos) [988312] - [fs] fuse: fix readdirplus dentry leak (Niels de Vos) [988312] - [powerpc] hw_brk: Fix off by one error when validating DAWR region end (Steve Best) [843485] - [powerpc] hw_brk: Fix clearing of extraneous IRQ (Steve Best) [843485] - [powerpc] hw_brk: Fix setting of length for exact mode breakpoints (Steve Best) [843485] - [powerpc] perf: Add power8 EBB support (Steve Best) [969176] - [powerpc] perf: Core EBB support for 64-bit book3s (Steve Best) [969176] - [powerpc] perf: Don't enable if we have zero events (Steve Best) [969176] - [powerpc] powerpc/perf: Use existing out label in power_pmu_enable() (Steve Best) [969176] - [powerpc] perf: Freeze PMC5/6 if we're not using them (Steve Best) [969176] - [powerpc] powerpc/perf: Rework disable logic in pmu_disable() (Steve Best) [969176] - [powerpc] perf: Check that events only include valid bits on Power8 (Steve Best) [969176] - [ipc] sem: rename try_atomic_semop() to perform_atomic_semop(), docu update (Rik van Riel) [881820] - [ipc] sem: replace shared sem_otime with per-semaphore value (Rik van Riel) [881820] - [ipc] sem: always use only one queue for alter operations (Rik van Riel) [881820] - [ipc] sem: separate wait-for-zero and alter tasks into seperate queues (Rik van Riel) [881820] - [ipc] sem: cacheline align the semaphore structures (Rik van Riel) [881820] - [fs] gfs2: Add atomic_open support (Steven Whitehouse) [983098] - [fs] gfs2: Only do one directory search on create (Steven Whitehouse) [983098] - [fs] pstore: Add hsize argument in write_buf call of pstore_ftrace_call (Steve Best) [947161] - [powerpc] pseries: Support compression of oops text via pstore (Steve Best) [947161] - [powerpc] pseries: Re-organise the oops compression code (Steve Best) [947161] - [powerpc] pstore: Pass header size in the pstore write callback (Steve Best) [947161] - [powerpc] pseries: Read common partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read of-config partition via pstore (Steve Best) [947161] - [powerpc] pseries: Distinguish between a os-partition and non-os partition (Steve Best) [947161] - [powerpc] pseries: Read rtas partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read/Write oops nvram partition via pstore (Steve Best) [947161] - [powerpc] pseries: Introduce generic read function to read nvram-partitions (Steve Best) [947161] - [powerpc] pseries: Add version and timestamp to oops header (Steve Best) [947161] - [powerpc] pseries: Remove syslog prefix in uncompressed oops text (Steve Best) [947161]- [x86] signals: Merge EFLAGS bit clearing into a single statement (Jiri Olsa) [986216] - [x86] signals: Clear RF EFLAGS bit for signal handler (Jiri Olsa) [986216] - [x86] signals: Propagate RF EFLAGS bit through the signal restore call (Jiri Olsa) [986216] - [kernel] perf: Fix perf_lock_task_context() vs RCU (Jiri Olsa) [986216] - [kernel] perf: Remove WARN_ON_ONCE() check in __perf_event_enable() for valid scenario (Jiri Olsa) [986216] - [kernel] perf: Clone child context from parent context pmu (Jiri Olsa) [986216] - [kernel] perf: Fix interrupt handler timing harness (Jiri Olsa) [986216] - [kernel] perf: Drop sample rate when sampling is too slow (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce "struct bp_cpuinfo" (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify *register_wide_hw_breakpoint() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce cpumask_of_bp() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify the "weight" usage in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify list/idx mess in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] perf: Add simple Haswell PMU support (Jiri Olsa) [986216] - [kernel] perf: Add const qualifier to perf_pmu_register's 'name' arg (Jiri Olsa) [986216] - [kernel] perf: Fix hypervisor branch sampling permission check (Jiri Olsa) [986216] - [kernel] perf: Check branch sampling priv level in generic code (Jiri Olsa) [986216] - [kernel] perf: Add sysfs entry to adjust multiplexing interval per PMU (Jiri Olsa) [986216] - [kernel] perf: Use hrtimers for event multiplexing (Jiri Olsa) [986216] - [kernel] perf: Fix hw breakpoints overflow period sampling (Jiri Olsa) [986216] - [tools] perf/tests: Check proper prev_state size for sched_switch tp (Jiri Olsa) [984998] - [tools] perf/tests: Omit end of the symbol check failure for test 1 (Jiri Olsa) [984998] - [tools] perf/script: Fix broken include in Context.xs (Jiri Olsa) [984998] - [tools] perf: Fix -ldw/-lelf link test when static linking (Jiri Olsa) [984998] - [tools] perf: Fix perf version generation (Jiri Olsa) [984998] - [tools] perf/stat: Fix per-socket output bug for uncore events (Jiri Olsa) [984998] - [tools] perf/symbols: Fix vdso list searching (Jiri Olsa) [984998] - [tools] perf/evsel: Fix missing increment in sample parsing (Jiri Olsa) [984998] - [tools] perf: Update symbol_conf.nr_events when processing attribute events (Jiri Olsa) [984998] - [tools] perf: Fix new_term() missing free on error path (Jiri Olsa) [984998] - [tools] perf: Fix parse_events_terms() segfault on error path (Jiri Olsa) [984998] - [tools] perf/evsel: Fix count parameter to read call in event_format__new (Jiri Olsa) [984998] - [tools] perf: Fix -x/--exclude-other option for report command (Jiri Olsa) [984998] - [tools] perf/evlist: Enhance perf_evlist__start_workload() (Jiri Olsa) [984998] - [tools] perf/record: Remove -f/--force option (Jiri Olsa) [984998] - [tools] perf/record: Remove -A/--append option (Jiri Olsa) [984998] - [tools] perf/stat: Avoid sending SIGTERM to random processes (Jiri Olsa) [984998] - [tools] perf: Include termios.h explicitly (Jiri Olsa) [984998] - [tools] perf/bench: Fix memory allocation fail check in mem{set, cpy} workloads (Jiri Olsa) [984998] - [tools] perf: Fix build errors with O and DESTDIR make vars set (Jiri Olsa) [984998] - [tools] perf: Fix output directory of Documentation/ (Jiri Olsa) [984998] - [tools] perf: Get only verbose output with V=1 (Jiri Olsa) [984998] - [tools] perf: Add missing liblk.a dependency for python/perf.so (Jiri Olsa) [984998] - [tools] perf: Remove '?=' Makefile STRIP assignment (Jiri Olsa) [984998] - [tools] perf: Replace multiple line assignment with multiple statements (Jiri Olsa) [984998] - [tools] perf: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [984998] - [tools] perf: Add NO_BIONIC variable to confiure bionic setup (Jiri Olsa) [984998] - [tools] perf: Switch to full path C include directories (Jiri Olsa) [984998] - [tools] perf: Merge all *LDFLAGS* make variable into LDFLAGS (Jiri Olsa) [984998] - [tools] perf: Merge all *CFLAGS* make variable into CFLAGS (Jiri Olsa) [984998] - [tools] perf/evlist: Reset SIGTERM handler in workload child process (Jiri Olsa) [984998] - [tools] perf: Remove cwdlen from struct perf_session (Jiri Olsa) [984998] - [tools] perf: Remove frozen from perf_header struct (Jiri Olsa) [984998] - [tools] perf/tests: Fix exclude_guest|exclude_host checking for attr tests (Jiri Olsa) [984998] - [tools] perf/tests: Fix attr test for record -d option (Jiri Olsa) [984998] - [tools] perf: Final touches for CHK config move (Jiri Olsa) [984998] - [tools] perf: Move paths config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libnuma check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move stdlib check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libbfd check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libpython check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libperl check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move gtk2 check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move slang check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libaudit check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libunwind check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libdw check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libelf check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move compiler and linker flags check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move programs check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move arch check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Add automated make test suite (Jiri Olsa) [984998] - [tools] perf: Save parent pid in thread struct (Jiri Olsa) [984998] - [tools] perf/stats: Fix divide by 0 in variance (Jiri Olsa) [984998] - [tools] perf/kvm: Handle realloc failures (Jiri Olsa) [984998] - [tools] perf/evsel: Fix printing of perf_event_paranoid message (Jiri Olsa) [984998] - [tools] perf/test: Fix typo (Jiri Olsa) [984998] - [tools] perf/hists: Rename hist_entry__add_pair arguments (Jiri Olsa) [984998] - [tools] perf/diff: Use internal rb tree for hists__precompute (Jiri Olsa) [984998] - [tools] perf/report: Add report.percent-limit config variable (Jiri Olsa) [984998] - [tools] perf/top: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Don't bother locking when adding hist entries (Jiri Olsa) [984998] - [tools] perf/hists: Move locking to its call-sites (Jiri Olsa) [984998] - [tools] perf/top: Get rid of *_threaded() functions (Jiri Olsa) [984998] - [tools] perf/top: Fix percent output when no samples collected (Jiri Olsa) [984998] - [tools] perf/top: Fix -E option behavior (Jiri Olsa) [984998] - [tools] perf/record: handle death by SIGTERM (Jiri Olsa) [984998] - [tools] perf: Handle JITed code in shared memory (Jiri Olsa) [984998] - [tools] perf/tests: Fix compile errors in bp_signal files (Jiri Olsa) [984998] - [tools] perf: Fix tab vs spaces issue in Makefile ifdef/endif (Jiri Olsa) [984998] - [tools] perf/hists browser: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/top: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/sort: Cleanup sort__has_sym setting (Jiri Olsa) [984998] - [tools] perf/sort: Reorder HISTC_SRCLINE index (Jiri Olsa) [984998] - [tools] perf/archive: Fix typo on Documentation (Jiri Olsa) [984998] - [tools] perf/sort: Consolidate sort_entry__setup_elide() (Jiri Olsa) [984998] - [tools] perf/sort: Separate out memory-specific sort keys (Jiri Olsa) [984998] - [tools] perf/sort: Factor out common code in sort_dimension__add() (Jiri Olsa) [984998] - [tools] perf/sort: Introduce sort__mode variable (Jiri Olsa) [984998] - [tools] perf/report: Fix alignment of symbol column when -v is given (Jiri Olsa) [984998] - [tools] perf/hists: Free unused mem info of a matched hist entry (Jiri Olsa) [984998] - [tools] perf/hists: Fix an invalid memory free on he->branch_info (Jiri Olsa) [984998] - [tools] perf: Fix bug in isupper() and islower() (Jiri Olsa) [984998] - [mm] thp: define HPAGE_PMD_* constants as BUILD_BUG() if !THP (Steve Best) [947166] - [powerpc] mm: Fix build warnings with CONFIG_TRANSPARENT_HUGEPAGE disabled (Steve Best) [947166] - [powerpc] mm: Optimize hugepage invalidate (Steve Best) [947166] - [powerpc] thp: Enable THP on PPC64 (Steve Best) [947166] - [powerpc] mm: split hugepage when using subpage protection (Steve Best) [947166] - [powerpc] mm: disable assert_pte_locked for collapse_huge_page (Steve Best) [947166] - [powerpc] mm: Prevent gcc to re-read the pagetables (Steve Best) [947166] - [powerpc] mm: Make linux pagetable walk safe with THP enabled (Steve Best) [947166] - [powerpc] thp: Add code to handle HPTE faults for hugepages (Steve Best) [947166] - [powerpc] mm: Update gup_pmd_range to handle transparent hugepages (Steve Best) [947166] - [powerpc] kvm: Handle transparent hugepage in KVM (Steve Best) [947166] - [powerpc] mm: Replace find_linux_pte with find_linux_pte_or_hugepte (Steve Best) [947166] - [powerpc] mm: Update find_linux_pte_or_hugepte to handle transparent hugepages (Steve Best) [947166] - [powerpc] mm: move find_linux_pte_or_hugepte and gup_hugepte to common code (Steve Best) [947166] - [powerpc] thp: Implement transparent hugepages for ppc64 (Steve Best) [947166] - [powerpc] thp: Double the PMD table size for THP (Steve Best) [947166] - [powerpc] mm: handle hugepage size correctly when invalidating hpte entries (Steve Best) [947166] - [mm] thp: deposit the transpare huge pgtable before set_pmd (Steve Best) [947166] - [mm] thp: don't use HPAGE_SHIFT in transparent hugepage code (Steve Best) [947166] - [mm] thp: withdraw the pgtable after pmdp related operations (Steve Best) [947166] - [mm] thp: add pmd args to pgtable deposit and withdraw APIs (Steve Best) [947166] - [mm] thp: use the correct function when updating access flags (Steve Best) [947166]- [powerpc] mm/numa: Do not update sysfs cpu registration from invalid context (Steve Best) [967447] - [misc] MAINTAINERS: Add ACPI folks for ACPI-related things under drivers/pci (Myron Stowe) [984759] - [pci] Add CircuitCo vendor ID and subsystem ID (Myron Stowe) [984759] - [pci] Use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Myron Stowe) [984759] - [pci] Return early on allocation failures to unindent mainline code (Myron Stowe) [984759] - [pci] Simplify IOV implementation and fix reference count races (Myron Stowe) [984759] - [pci] Drop redundant setting of bus->is_added in virtfn_add_bus() (Myron Stowe) [984759] - [pci] pci-acpi: Use correct power state strings in messages (Myron Stowe) [984759] - [pci] Fix comment typo for pcie_pme_remove() (Myron Stowe) [984759] - [pci] Rename pci_release_bus_bridge_dev() to pci_release_host_bridge_dev() (Myron Stowe) [984759] - [pci] Fix refcount issue in pci_create_root_bus() error recovery path (Myron Stowe) [984759] - [pci] Convert alloc_pci_dev(void) to pci_alloc_dev(bus) (Myron Stowe) [984759] - [pci] Hide remove and rescan sysfs interfaces for SR-IOV virtual functions (Myron Stowe) [984759] - [pci] Add pcibios_release_device() (Myron Stowe) [984759] - [iommu] irq_remapping: Conserve interrupt resources when using multiple-MSIs (Myron Stowe) [984759] - [i2c] i2c-piix4: Add AMD CZ SMBus device ID (Myron Stowe) [984759] - [ata] ahci: Add AMD CZ SATA device ID (Myron Stowe) [984759] - [pci] Put Hudson-2 device IDs together (Myron Stowe) [984759] - [pci] Replace strict_strtoul() with kstrtoul() (Myron Stowe) [984759] - [pci] Finish SR-IOV VF setup before adding the device (Myron Stowe) [984759] - [pci] Fix comment typo for PCI_EXP_LNKCAP_CLKPM (Myron Stowe) [984759] - [acpi] pci_root: Use dev_printk(), acpi_handle_print(), pr_xxx() when possible (Myron Stowe) [984759] - [acpi] pci_root: Remove unused global list acpi_pci_roots (Myron Stowe) [984759] - [acpi] pci_root: Introduce "handle" local for economy of expression (Myron Stowe) [984759] - [acpi] pci_root: Combine duplicate adjacent "if" tests (Myron Stowe) [984759] - [pci] Allocate only as many MSI vectors as requested by driver (Myron Stowe) [984759] - [pci] Replace printks with appropriate pr_*() (Myron Stowe) [984759] - [pci] Fix kerneldoc for pci_disable_link_state() (Myron Stowe) [984759] - [x86] pci: Increase info->res_num before checking pci_use_crs (Myron Stowe) [984759] - [pci] Fix INTC comment typo for pci_swizzle_interrupt_pin() (Myron Stowe) [984759] - [pci] Convert ioapic.c to module_pci_driver (Myron Stowe) [984759] - [pci] Introduce pci_alloc_dev(struct pci_bus*) to replace alloc_pci_dev() (Myron Stowe) [984759] - [pci] Introduce pci_bus_{get|put}() to manage PCI bus reference count (Myron Stowe) [984759] - [pci] Unset resource if initial BAR value is invalid (Myron Stowe) [984759] - [pci] Consolidate calls to pcibios_bus_to_resource() in __pci_read_base() (Myron Stowe) [984759] - [pci] Add 0x prefix to BAR register position in __pci_read_base() (Myron Stowe) [984759] - [pci] aspm: Warn when driver asks to disable ASPM, but we can't do it (Myron Stowe) [984759] - [powerpc] pci: Use PCI_UNKNOWN for unknown power state (Myron Stowe) [984759] - [acpi] pci_root: Check acpi_resource_to_address64() return value (Myron Stowe) [984759] - [pci] Work around Ivytown NTB BAR size issue (Myron Stowe) [984759] - [net] sunrpc: Fix another issue with rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: Fix a deadlock in rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: PipeFS MOUNT notification optimization for dying clients (Jeff Layton) [924649] - [net] sunrpc: split client creation routine into setup and registration (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS UMOUNT notifications (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS MOUNT notifications (Jeff Layton) [924649]- [scsi] sd: fix crash when UA received on DIF enabled device (Ewan Milne) [979440] - [md] dm-cache: add call to mark_tech_preview (Mike Snitzer) [982752] - [fs] nfs: have NFSv3 try server-specified auth flavors in turn (Jeff Layton) [977649] - [fs] nfs: have nfs_mount fake up a auth_flavs list when the server didn't provide it (Jeff Layton) [977649] - [fs] nfs: move server_authlist into nfs_try_mount_request (Jeff Layton) [977649] - [fs] nfs: refactor "need_mount" code out of nfs_try_mount (Jeff Layton) [977649] - [pci] ear: Reset link for devices below Root Port or Downstream Port (Myron Stowe) [797485] - [acpi] apei: Force fatal AER severity when component has been reset (Myron Stowe) [797485] - [pci] aer: Remove "extern" from function declarations (Myron Stowe) [797485] - [pci] aer: Move AER severity defines to aer.h (Myron Stowe) [797485] - [pci] aer: Set dev->__aer_firmware_first only for matching devices (Myron Stowe) [797485] - [pci] aer: Factor out HEST device type matching (Myron Stowe) [797485] - [pci] aer: Don't parse HEST table for non-PCIe devices (Myron Stowe) [797485]- [x86] fix !CONFIG_HYPERVISOR_GUEST compile (Andrew Jones) - [s390x] crash: Fuzzy live dump for Linux on System z (Hendrik Brueckner) [805120] - [xen] xenfv: fix hangs when kdumping (Andrew Jones) [845471] - [libata] export ata_port port_no attribute via /sys (David Milburn) [951181] - [s390x] kdump: Use 4 GiB for KEXEC_AUTO_THRESHOLD (Hendrik Brueckner) [953044] - [x86] hpet: allow user controlled mmap for user processes (Prarit Bhargava) [788727] - [mm] add memory tracking hooks (James Paradis) [725860] - [kernel] clocksource, fix !CONFIG_CLOCKSOURCE_WATCHDOG compile (Prarit Bhargava) [914709] - [x86] disable clocksource watchdog (Prarit Bhargava) [914709] - [kdump] x86, fix kdump and unsupported HW check (Prarit Bhargava) [923256] - [x86] support single cpu on guests only (Prarit Bhargava) [873806] - [kernel] Mark power5, power6, !Intel, and !AMD systems as unsupported (Prarit Bhargava) [870129] - [kernel] Backport RH specific TAINT flags (Prarit Bhargava) [870129] - [s390x] zfcpdump: Add user space tool (Hendrik Brueckner) [825189] - [kdump] crashkernel=auto fixes and cleanup (Dave Young) [804077] - [fedora] /dev/crash driver (Kyle McMartin) [808839] - [kdump] forward port crashkernel auto reservation code (Dave Young) [804077] - [block] Change scheduler to CFQ for ATA/SATA (Vivek Goyal) [811016] - [kernel] kbuild: AFTER_LINK (Roland McGrath) - [ppc64] disable INFINIBAND_EHCA temporarily, it ftbfs (Kyle McMartin) - [kernel] Add RHEL_{MAJOR,MINOR,RELEASE} to top level Makefile (Kyle McMartin)- Trimmed changelog for rhel7.git, see rhpkg git for earlier history./bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=================================================================================================================================>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>3.10.0-1160.15.2.el7.centos.plus3.10.0-1160.15.2.el7.centos.plus.x86_643.10.0-1160.15.2.el7.centos.plus3.10.0-1160.15.2.el7.centos.plus3.10.0-1160.15.2.el7.centos.plus.x86_643.10.0-1160.15.2.el7.centos.plus3.10.0-1160.15.2.el7.centos.plus       !!!"""###$$%%%&&&'''((())***++,,,---...///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[[\\]^^__``aabbccddeeffgghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiihhhgjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjglllgmmmnnooooooommmpmqqrsqmtmummmvvvvwwwxwvvvvvvyvzvv{vvvv||v}~vvvvvvvvvvvvvvvmmmmmmmmmmmmmmmmmmmmmmmmmmm  m mm  mm           mmmmmmmmmmmmmmmmmmm  m!mm"#$##"%%&"mmm'm(m)m***mm++,++----.----/--01--2--3--4---55----6--+7mm8mmmm9mm::;::mm<=m>??@>A>BCD>EFmmmGGGHIGJGmmKLmmMMNNMMmmmmOPQPPPPPPPPPPPRPPPPPPSSPPOTOOUOVmWmXXYYZmm[[[[\]\^[[[[[[[[[__[[`````[[[[[[[a[[b[mmccdemmmfmghmmmijiikkllimiiniiooipiiqqiirrrisiiitiiimummmvvmwwxmyyzm{{|m}}~}}mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm               mmmmmmmmm m!mm"mm#m$%$$$&$$$$$$''$$$(($)$$$$*$$$mm+++,+-+.mm/mm012340mmmm5m6mmm7889::77;;;777<7=>7??7777@@77ABACAADA7EFE7GH77I77J7KL7777777M777NmOmmPmQQQQQQRRQQSQTTUUQQQQVVVVQQQQQQQQQQQQQQQQQQWQQQXQQQQQYQQQQQQQQQQQZQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ[[QQ\\\\QQ]]]^]]]]]]]]_]]]``]]]]]]]]]]]]]ab]]]]c]]d]]]QQQQQmeefmggghimmmmjmkklllmmmnmmoopoooooooooooooqoroooommssmttttmmuuuuvvuwxuyzuuu{{|}m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm                                       ! " # $ % & ' ( ) * + ,mm - - - -mm . /m 0m 1mmm 2 2 2 2 2 2 2 3 2 2 2 2 2 2 2 2 2 2 2 2 4 2 2 2 2 2 2 5 2 2 6 2 2 2 2 2 2 2 2 2 2 7 7 7 7 7 2 2 2 2 2 2 2 2 2 2 8 9 8 8 : 8 ; 8 < 8 8 = = 8 > 8 ? 8 8 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 @ 2 2mm A Bm C D C C E F C G C C C H C C I C C C J J C C K C C L C C C M M M C C N C C C Cm Omm Pm Q Q Q R R S R R Qm T T T T Tmm U V U Um W Xm Ym Zm [mm \ \ \ \ ]m ^ ^ ^ _ _ _ _ _ _m `mm am bmm c c c c c c c cm dmm emm fmm g g g g g h g g g g g i i g j g k g g g g g g l l l l g g m g g n g o g g g g g g g p g g gmm q qmm rm s s t um vmm wmm xmmm ym zm { |mm }mm ~ ~ ~ ~mmm  mmmm m mm mm m mm m m m m mm m m mm m m m m m m m mm m m m mm m          m m  m         mm                         mmm m m m   mmmmm mmm ! ! ! "mmm # # #mmm $mmm %mm &m 'm ( ) (mm *mmm + , + - . + + + + /m 0 0 0 1mm 2 2 3 4mm 5 5 6 7 5 8 5m 9mm : ;mmm < <mmm = = > = ? = @ A B = = = = C =mm D D D Dm E F Em Gm H H H I H J H H K H H H H H H L H H H M H N N N O N N N N N Hmmmmmm P P Q Rmm Smmmmm T U T V Wmm Xm Ym Zm [ \mm ] ^m _m ` `m a bm c d emm fm g gm h hmm i i j i i i k k l k i m n ommm pm qmmmm rmm s tm um vm w xmm y zmm { { { { { { {mm |m } ~ }  } } } } } } } } } } } } m m mmm m mm m m mm mmm m mm m m mm m mm mm m mm mm m mmm mm m m mm mm m mmm mm mm m mm m m mm mm mmm                                                                                      mm mm m m m m                                                                   mm    m       ! "   #   $ $ % & ' $ $ (mm ) ) ) * ) ) + ) ) , -m . / / . 0 1 1 0 2 2 . . . . 3 3 . . . . . . 4 4 . . . . . . 5 5 . . 6 6 6mmmmm 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 9 9 9 9 9 9 9 9 9 9 9 9 7 : : 7 ; ; ; ; ; ; ; ; ; ; ; 7m < < < = =m > > ? @m Am B B Cmm Dmm E E E Emm F F G H Fm Im J J Jm K K K K K K L L L Lmmm Mm Nmm O O Omm P Q P Rm Smmm Tm Um Vmm Wmm X X X X X Ym Zm [m \ ] ] ^ \mm _ _ _ `mmm a a b a am cm d d d d e d d d d d d d d d d d d d d d d d f d d d d d d d dmmm g g gmm h h i j k h h h h h h h h h h h h hm l lmm mmm nmmm omm pm qm rm s s t u um vmm w x ym z zm {mmm | | | | | | | | | | |mm } ~mm          mm mmm m mmmm mmmmm mm m m mmm m m mm mmm m m mmm mm mmmm mmm mm m mm mm mmm m m m mm m m m m m m mm m mmmmm m m m m mm mm m mm mm mm mmm m mm mm mmmmmmm mmmmmm mm mm m m m m mm mmm                            m        m mm mm ! " # " " $ " % " " & ' & ( ) ( * & + ,mm - .m / / / 0 / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / 1 / / / / / / 2 / / / / / / / / / / 3 / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / 4 / / / / / / / 5 / / / / / / / / / / / / / / 6 / / / / / / / / / / / / /m 7 7 8 8 8 8 8 9 8 : 8 8 8 8 ; 8 < 7 7 = > 7 7 ? 7 7mm @ A @ B @ @ @ @mm C C D C E E C Cmm Fm G G G Gmmmm H I Jmm Kmmmmm L Lmm Mmm N O N P P N Qm R R Smmm T U U V V W T T T T T T X T T T T T T T T Y T T Z [ T T T T \ T T T ] T T T ^ T T T T T _ _ T T ` ` T T T T a b b b b c b b b b b b b b a a a d a e a a a a f f g a a h a i j a k a T T T T T T T T T T T T T T T T l m T T T T T T T n T o T T T T T p T T q q r T T T s T T T t t T T T u T T T T T T v v v w v v x x v T T y T T z z { | z z z z z z } z ~  z z z z z z z z z z z z z z z z z z z z z z T T T T T T T T T T T T T T T T Tm 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 m  mm m mmmm   m m  m m mm  mm m  m   m mm m mmm mmm   mm m m  m m  mmm ! "mm # # # $ # % # # & #mmm 'm (m )m *mmm + + + , + + - . + + / 0 + + + + + + + 1 + 2 2 2 3 4 2 5 + + + + 6 + 7 + + + 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 : 8 + + + ; + + < + + + + + + + + + = > + + + + + + ? @ ? ? A A A A A B ? ? C ? ? ? ? D E ? ? ? ? ? ? F ? G ? ? ? + H H I H J + + + + + K L + + + + + M M M M M M M M N M M O M M P M M Q M M M M M M M M R M M S M T M U M M M M M M M M M M M M M V M M M M M M M M M M W + + X + + Y + + + + Z Z [ Z Z \ Z Z Z Z Z Z Z Z Z + + + + + + ] + + + ^ ^ _ ` + + + + a + b b + +m cmm d e f d g h im j j k j lmm mm nmm o o omm pmm q r q q s q q q t t tm u u v w u um x y y zmm { { {m | | |m } } ~ } } } } } }  } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }m m m mm mm m m mm mmmm mmm mm m m m m mm mm m mm mm m mmm mm m mm mm mmm m m mm mmm mmm m mmmmg g  gggg                                                                                                                                                                                                                                                                                                                                                                                                                                                             !               """"""""""""""""""""""""""""                                  #########           $$$                                                                                             %%%%%%%                                        &&&&&&'''''''&&(((&&&&&&&)))&***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++&,,,,&&&&&&&------&&&&&&&&.&&&&&&&&&&&&&&&&&&&&&//////////&00000000&&&&1111       2222222 33333333333333333      4444444444444444                     5555555555555555555555555555555555555                  67777777777666666666666666666666 8  99   :  ;                                                                                                           <     ========    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>                   ?????????????                                @@@@@@@@@@@@@@@@@@      AAA                      BBBBBBBBBBBBBBBBBBBBB                              CCC               DDDDDDDDD                                                                 EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE         FFFFFFFF                    GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG                                                                                        HHH IIIIIIIIII   JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ           KKKK                                        L                    gMMMMMMMMMgNNNNNNNNNNOONNNNNNNNPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNgQgRRRgSSTTTSSSSSSSSSSSSUUUUUUUUUSSSSSSVVVVVVVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSXXSSSSSSSSSSSSSSSSSSSSSSSSSSSSYYZZZZZY[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYSSS\\\\\\\\\\\\\\\\SSSS]]]]]SSSS^^^^SSSSSSSSSSSSSSSSSSS__________SSSSSSSS``````````````SSSSSSSSSSSSSSSSSSSSgaaaaaagbgcccccccccccccccccccccccccccccccccccgddgefffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghiiihhhgjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjgllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlnnnnnnnnnnnnnnnnnnnnnnloooooooooooooooooooooooooooooooooooooooooooooooooopppoqqqoorrrrrroooooooooosoooooooooooooooooooooooootttttttttoooooooooooooooooooooooooooooooouooooovvooooooowwooooooooooooooooooooooooooooooooooooooooooooxxxoooooooooooooooooooooyyoooooooooooooooooooooooooooooooooooooooooozzooooooooooooooooooooooooo{{|||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{oo}}}oo~~~~~~~~~~~~~~~~~~~ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooolllllllgg                     !!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!#$$$$$$$$$$$$$$%%%%&&&&&&&&&&&&&&&&&'''(((('')))))'***+++,,+---..-//+0001+22+33+44+5566677788797::7;;;<6==6>>6???@?AAAB6CCCDCECFCGCH6II6JJJK6LLM6NNNONPNQNRNSNTNUNVNWNXNY6ZZ6[[[\\6]]6^^^_^`^a^b^c^d^e^f^g^h^i^jj^k^l^m^n^o^p^q^r^s^t^u^v^w6xxxyxz6{{6||6}}}~~}666663.10.0-1160.15.2.el7.centos.plus.x86_64.configKconfigMakefileMakefile.qlockModule.symversSystem.maparchKconfigalphaKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilearcKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplat-arcfpgaKconfigMakefileplat-tb10xKconfigMakefilearmKconfigKconfig-nommuKconfig.debugMakefilebootMakefilebootpMakefilecompressedMakefiledtsMakefilecommonKconfigMakefilecryptoMakefilekernelMakefilekvmKconfigMakefilelibMakefilemach-at91KconfigKconfig.non_dtMakefileMakefile.bootmach-bcmKconfigMakefilemach-bcm2835KconfigMakefilemach-clps711xKconfigMakefileMakefile.bootmach-cns3xxxKconfigMakefileMakefile.bootmach-davinciKconfigMakefileMakefile.bootmach-doveKconfigMakefileMakefile.bootmach-ebsa110MakefileMakefile.bootmach-ep93xxKconfigMakefileMakefile.bootmach-exynosKconfigMakefileMakefile.bootmach-footbridgeKconfigMakefileMakefile.bootmach-geminiKconfigMakefileMakefile.bootmach-highbankKconfigMakefilemach-imxKconfigMakefiledevicesKconfigMakefilemach-integratorKconfigMakefileMakefile.bootmach-iop13xxKconfigMakefileMakefile.bootmach-iop32xKconfigMakefileMakefile.bootmach-iop33xKconfigMakefileMakefile.bootmach-ixp4xxKconfigMakefileMakefile.bootmach-kirkwoodKconfigMakefileMakefile.bootmach-ks8695KconfigMakefileMakefile.bootmach-lpc32xxMakefileMakefile.bootmach-mmpKconfigMakefileMakefile.bootmach-msmKconfigMakefileMakefile.bootmach-mv78xx0KconfigMakefileMakefile.bootmach-mvebuKconfigMakefilemach-mxsKconfigMakefilemach-netxKconfigMakefileMakefile.bootmach-nomadikKconfigMakefilemach-omap1KconfigMakefileMakefile.bootmach-omap2KconfigMakefileMakefile.bootmach-orion5xKconfigMakefileMakefile.bootmach-picoxcellKconfigMakefilemach-prima2KconfigMakefileMakefile.bootmach-pxaKconfigMakefileMakefile.bootmach-realviewKconfigMakefileMakefile.bootmach-rpcMakefileMakefile.bootmach-s3c24xxKconfigMakefileMakefile.bootmach-s3c64xxKconfigMakefileMakefile.bootmach-s5p64x0KconfigMakefileMakefile.bootmach-s5pc100KconfigMakefileMakefile.bootmach-s5pv210KconfigMakefileMakefile.bootmach-sa1100KconfigMakefileMakefile.bootmach-sharkMakefileMakefile.bootmach-shmobileKconfigMakefileMakefile.bootmach-socfpgaKconfigMakefilemach-spearKconfigMakefileMakefile.bootmach-sunxiKconfigMakefileMakefile.bootmach-tegraKconfigMakefilemach-u300KconfigMakefileMakefile.bootmach-ux500KconfigMakefileMakefile.bootmach-versatileKconfigMakefileMakefile.bootmach-vexpressKconfigMakefilemach-virtKconfigMakefilemach-vt8500KconfigMakefileMakefile.bootmach-w90x900KconfigMakefileMakefile.bootmach-zynqKconfigMakefileMakefile.bootmmKconfigMakefilenetMakefilenwfpeMakefileoprofileMakefileplat-iopMakefileplat-omapKconfigMakefileplat-orionMakefileplat-pxaKconfigMakefileplat-samsungKconfigMakefileplat-versatileKconfigMakefiletoolsMakefilevfpMakefilexenMakefilearm64KconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefileavr32KconfigKconfig.debugMakefileboardsatngw100KconfigKconfig_mrmtMakefileatstk1000KconfigMakefilefavr-32KconfigMakefilehammerheadKconfigMakefilemeriscKconfigMakefilemimc200MakefilebootimagesMakefileu-bootMakefilekernelMakefilelibMakefilemach-at32apKconfigMakefilemmMakefileoprofileMakefileblackfinKconfigKconfig.debugMakefilebootMakefilekernelMakefilecplb-mpuMakefilecplb-nompuMakefilelibMakefilemach-bf518KconfigMakefileboardsKconfigMakefilemach-bf527KconfigMakefileboardsKconfigMakefilemach-bf533KconfigMakefileboardsKconfigMakefilemach-bf537KconfigMakefileboardsKconfigMakefilemach-bf538KconfigMakefileboardsKconfigMakefilemach-bf548KconfigMakefileboardsKconfigMakefilemach-bf561KconfigMakefileboardsKconfigMakefilemach-bf609KconfigMakefileboardsKconfigMakefilemach-commonMakefilemmMakefileoprofileMakefilec6xKconfigMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileplatformsKconfigMakefilecrisKconfigKconfig.debugMakefilearch-v10KconfigdriversKconfigMakefilekernelMakefilelibMakefilemmMakefilearch-v32KconfigdriversKconfigMakefilemach-a3Makefilemach-fsMakefilepciMakefilekernelMakefilelibMakefilemach-a3KconfigMakefilemach-fsKconfigMakefilemmMakefilebootMakefilecompressedMakefilerescueMakefileincludearch-v32archhwregsMakefileiopMakefilekernelMakefilemmMakefilefrvKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemb93090-mb00MakefilemmMakefileh8300KconfigKconfig.cpuKconfig.debugKconfig.ideMakefilebootMakefilecompressedMakefilekernelMakefiletimerMakefilelibMakefilemmMakefileplatformh8300hMakefileaki3068netMakefilegenericMakefileh8maxMakefileh8sMakefileedosk2674MakefilegenericMakefilehexagonKconfigMakefilekernelMakefilelibMakefilemmMakefileia64KconfigKconfig.debugMakefiledigMakefilehpcommonMakefilesimKconfigMakefilebootMakefilezx1MakefilekernelMakefileMakefile.gatelibMakefilemmMakefileoprofileMakefilepciMakefilesnMakefilekernelMakefilesn2MakefilepciMakefilepcibrMakefileuvMakefilekernelMakefilexenKconfigMakefilem32rKconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsMakefilem32104utMakefilem32700utMakefilemappiMakefilemappi2Makefilemappi3Makefileoaks32rMakefileopsputMakefileusrvMakefilem68kKconfigKconfig.busKconfig.cpuKconfig.debugKconfig.devicesKconfig.machineMakefileamigaMakefileapolloMakefileatariMakefilebvme6000MakefileemuMakefilefpsp040Makefilehp300Makefileifpsp060MakefilekernelMakefilelibMakefilemacMakefilemath-emuMakefilemmMakefilemvme147Makefilemvme16xMakefileplatform68000Makefile68360MakefileMakefilecoldfireMakefileq40Makefilesun3MakefilepromMakefilesun3xMakefiletoolsamigaMakefilemetagKconfigKconfig.debugKconfig.socMakefilebootMakefiledtsMakefilekernelMakefileperfMakefilelibMakefilemmKconfigMakefileoprofileMakefiletbxMakefilemicroblazeKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilecpuMakefilelibMakefilemmMakefileoprofileMakefilepciMakefileplatformKconfig.platformMakefilegenericKconfig.autoMakefilemipsKconfigKconfig.debugMakefilealchemyKconfigMakefilecommonMakefiledevboardsMakefilear7Makefileath79KconfigMakefilebcm47xxKconfigMakefilebcm63xxKconfigMakefileboardsKconfigMakefilebootMakefilecompressedMakefilecavium-octeonKconfigMakefileexecutiveMakefilecobaltMakefiledecMakefilepromMakefileemmaMakefilecommonMakefilemarkeinsMakefilefwarcMakefilecfeMakefilelibMakefilesniMakefilejazzKconfigMakefilejz4740KconfigMakefilekernelMakefilekvmKconfigMakefilelantiqKconfigMakefiledtsMakefilefalconMakefilexwayMakefilelasatKconfigMakefileimageMakefilelibMakefileloongsonKconfigMakefilecommonMakefilecs5536Makefilefuloong-2eMakefilelemote-2fMakefileloongson1KconfigMakefilecommonMakefilels1bMakefilemath-emuMakefilemmMakefilemti-maltaMakefilemti-sead3MakefilenetlogicKconfigMakefilecommonMakefiledtsMakefilexlpMakefilexlrMakefileoprofileMakefilepciMakefilepmcs-msp71xxKconfigMakefilepnx833xMakefilecommonMakefilestb22xMakefilepowerMakefilepowertvKconfigMakefileasicMakefilepciMakefileralinkKconfigMakefiledtsMakefilerb532Makefilesgi-ip22Makefilesgi-ip27KconfigMakefilesgi-ip32MakefilesibyteKconfigMakefilebcm1480MakefilecommonMakefilesb1250MakefileswarmMakefilesniMakefiletxx9KconfigMakefilegenericMakefilejmr3927Makefilerbtx4927Makefilerbtx4938Makefilerbtx4939Makefilevr41xxKconfigcasio-e55MakefilecommonMakefileibm-workpadMakefilewrppmcMakefilemn10300KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfig.cacheMakefileoprofileMakefileproc-mn103e010Makefileproc-mn2ws0050Makefileunit-asb2303Makefileunit-asb2305Makefileunit-asb2364MakefileopenriscKconfigMakefilebootdtsMakefilekernelMakefilelibMakefilemmMakefilepariscKconfigKconfig.debugMakefilehpuxMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilepowerpcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefileperfMakefileplatforms40xKconfigMakefile44xKconfigMakefile512xKconfigMakefile52xxKconfigMakefile82xxKconfigMakefile83xxKconfigMakefile85xxKconfigMakefile86xxKconfigMakefile8xxKconfigMakefileKconfigKconfig.cputypeMakefileamigaoneKconfigMakefilecellKconfigMakefilespufsMakefilechrpKconfigMakefileembedded6xxKconfigMakefilemapleKconfigMakefilepasemiKconfigMakefilepowermacKconfigMakefilepowernvKconfigMakefileps3KconfigMakefilepseriesKconfigMakefilewspKconfigMakefilesysdevKconfigMakefilegeMakefileqe_libKconfigMakefilexicsKconfigMakefilexmonMakefiles390KconfigKconfig.debugMakefileappldataMakefilebootMakefilecompressedMakefilecryptoMakefilehypfsMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepciMakefilescoreKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemmMakefileshKconfigKconfig.cpuKconfig.debugMakefileboardsKconfigMakefilemach-ap325rxaMakefilemach-caymanMakefilemach-dreamcastMakefilemach-ecovec24Makefilemach-highlanderKconfigMakefilemach-hp6xxMakefilemach-kfr2r09Makefilemach-landiskMakefilemach-lboxre2Makefilemach-microdevMakefilemach-migorKconfigMakefilemach-r2dKconfigMakefilemach-rskKconfigMakefilemach-sdk7780KconfigMakefilemach-sdk7786Makefilemach-se7206Makefile7343Makefile770xMakefile7721Makefile7722Makefile7724Makefile7751Makefile7780MakefileMakefilemach-sh03Makefilemach-sh7763rdpMakefilemach-x3protoMakefilebootMakefilecompressedMakefileromimageMakefilecchipsKconfighd6446xMakefiledriversKconfigMakefiledmaKconfigMakefilepciMakefilesuperhywayMakefilekernelMakefilecpuMakefileirqMakefilesh2Makefilesh2aMakefilesh3Makefilesh4Makefilesh4aMakefilesh5MakefileshmobileMakefilevsyscallMakefilelibMakefilelib64Makefilemath-emuMakefilemmKconfigMakefileoprofileMakefiletoolsMakefilesparcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepowerMakefilepromMakefiletileKconfigKconfig.debugMakefilegxioKconfigMakefilekernelMakefilekvmKconfiglibMakefilemmMakefileumKconfig.charKconfig.commonKconfig.debugKconfig.netKconfig.restKconfig.umMakefileMakefile-ia64Makefile-os-LinuxMakefile-ppcMakefile-skasdriversMakefilekernelMakefileskasMakefileos-LinuxMakefiledriversMakefileskasMakefilescriptsMakefile.rulessys-ia64Makefilesys-ppcMakefileunicore32KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfigMakefilex86KconfigKconfig.cpuKconfig.debugKconfig.perfMakefileMakefile.umMakefile_32.cpubootMakefilecompressedMakefilecryptoMakefilesha-mbMakefilesha256-mbMakefilesha512-mbMakefileeventsMakefileintelMakefilehypervMakefileia32MakefileincludeasmKbuilda.out-core.hacenv.hacpi.hagp.halternative-asm.halternative.hamd_nb.hapb_timer.hapic.hapic_flat_64.hapicdef.hapm.harch_hweight.harchrandom.hasm-offsets.hasm-prototypes.hasm.hatomic.hatomic64_32.hatomic64_64.hbarrier.hbios_ebda.hbitops.hboot.hbootparam_utils.hbug.hbugs.hcache.hcacheflush.hcacheinfo.hcalgary.hcalling.hce4100.hchecksum.hchecksum_32.hchecksum_64.hclocksource.hcmdline.hcmpxchg.hcmpxchg_32.hcmpxchg_64.hcompat.hcontext_tracking.hcpu.hcpu_device_id.hcpufeature.hcpufeatures.hcpuidle_haltpoll.hcpumask.hcputime.hcrash-driver.hcrash.hcryptoablk_helper.haes.hblowfish.hcamellia.hglue_helper.hserpent-avx.hserpent-sse2.htwofish.hcurrent.hdebugreg.hdelay.hdesc.hdesc_defs.hdevice.hdisabled-features.hdiv64.hdma-contiguous.hdma-mapping.hdma.hdmi.hdwarf2.he820.hedac.hefi.helf.hemergency-restart.hentry_arch.hexec.hfb.hfixmap.hfloppy.hfpu-internal.hframe.hftrace.hfutex.hgart.hgenapic.hgeode.hgpio.hhardirq.hhighmem.hhpet.hhugetlb.hhw_breakpoint.hhw_irq.hhypertransport.hhypervisor.hi387.hi8259.hia32.hia32_unistd.hidle.hinat.hinat_types.hinit.hinsn-eval.hinsn.hinst.hintel-family.hintel_pt.hintel_rdt_sched.hintel_scu_ipc.hio.hio_apic.hiomap.hiommu.hiommu_table.hiosf_mbi.hipi.hirq.hirq_regs.hirq_remapping.hirq_vectors.hirq_work.hirqflags.hist.hjump_label.hkaiser.hkaslr.hkbdleds.hkdebug.hkexec-bzimage64.hkexec.hkgdb.hkmap_types.hkmemcheck.hkprobes.hkvm_emulate.hkvm_guest.hkvm_host.hkvm_page_track.hkvm_para.hkvmclock.hlguest.hlguest_hcall.hlinkage.hlivepatch.hlocal.hlocal64.hmach_timer.hmach_traps.hmath_emu.hmc146818rtc.hmce.hmcsafe_test.hmem_encrypt.hmicrocode.hmicrocode_amd.hmicrocode_intel.hmm_track.hmmconfig.hmmu.hmmu_context.hmmx.hmmzone.hmmzone_32.hmmzone_64.hmodule.hmpspec.hmpspec_def.hmpx.hmrst-vrtc.hmrst.hmshyperv.hmsidef.hmsr-index.hmsr.hmtrr.hmutex.hmutex_32.hmutex_64.hmwait.hnmi.hnops.hnospec-branch.hnuma.hnuma_32.hnumachipnumachip.hnumachip_csr.hnumaq.holpc.holpc_ofw.hpage.hpage_32.hpage_32_types.hpage_64.hpage_64_types.hpage_types.hparavirt.hparavirt_types.hparport.hpat.hpci-direct.hpci-functions.hpci.hpci_64.hpci_x86.hpercpu.hperf_event.hperf_event_p4.hpgalloc.hpgtable-2level.hpgtable-2level_types.hpgtable-3level.hpgtable-3level_types.hpgtable-invert.hpgtable.hpgtable_32.hpgtable_32_types.hpgtable_64.hpgtable_64_types.hpgtable_types.hpkeys.hplatform_sst_audio.hposix_types.hprobe_roms.hprocessor-cyrix.hprocessor-flags.hprocessor.hprom.hproto.hptrace.hpvclock-abi.hpvclock.hqrwlock.hqspinlock.hqspinlock_paravirt.hrealmode.hreboot.hreboot_fixups.hrequired-features.hresume-trace.hrio.hrtc.hrwlock.hrwsem.hscatterlist.hseccomp.hseccomp_32.hseccomp_64.hsections.hsegment.hserial.hsetup.hsetup_arch.hshmparam.hsigcontext.hsigframe.hsighandling.hsignal.hsmap.hsmp.hsmpboot_hooks.hsparsemem.hspec_ctrl.hspecial_insns.hspinlock.hspinlock_types.hsta2x11.hstackprotector.hstacktrace.hstring.hstring_32.hstring_64.hsuspend.hsuspend_32.hsuspend_64.hsvm.hswiotlb.hswitch_to.hsync_bitops.hsync_core.hsys_ia32.hsyscall.hsyscalls.htce.hthread_info.htime.htimer.htimex.htlb.htlbflush.htopology.htraceexceptions.hhyperv.hirq_vectors.hmpx.htrace_clock.htraps.htsc.huaccess.huaccess_32.huaccess_64.humip.hunaligned.hunistd.hunwind.huprobes.huser.huser32.huser_32.huser_64.huvbios.huv.huv_bau.huv_hub.huv_irq.huv_mmrs.hvdso.hvga.hvgtod.hvirtext.hviswscobalt.hlithium.hpiix4.hsgivw.hvm86.hvmx.hvsyscall.hvvar.hword-at-a-time.hx2apic.hx86_init.hxcr.hxenevents.hhypercall.hhypervisor.hinterface.hinterface_32.hinterface_64.hpage.hpci.hswiotlb-xen.htrace_types.hxor.hxor_32.hxor_64.hxor_avx.hxsave.hgeneratedasmclkdev.hmm-arch-hooks.hsyscalls_32.hsyscalls_64.hunistd_32_ia32.hunistd_64_x32.huapiasmbpf_perf_event.hunistd_32.hunistd_64.hunistd_x32.huapiasmKbuilda.out.hauxvec.hbitsperlong.hboot.hbootparam.hbyteorder.hdebugreg.he820.herrno.hfcntl.hhw_breakpoint.hhwcap2.hhyperv.hioctl.hioctls.hipcbuf.hist.hkvm.hkvm_para.hkvm_perf.hldt.hmce.hmman.hmsgbuf.hmsr.hmtrr.hparam.hperf_regs.hpoll.hposix_types.hposix_types_32.hposix_types_64.hposix_types_x32.hprctl.hprocessor-flags.hptrace-abi.hptrace.hresource.hsembuf.hsetup.hshmbuf.hsigcontext.hsigcontext32.hsiginfo.hsignal.hsocket.hsockios.hstat.hstatfs.hsvm.hswab.htermbits.htermios.htypes.hucontext.hunistd.hvm86.hvmx.hvsyscall.hkernelMakefileacpiMakefileapicMakefilecpuMakefilemcheckMakefilemicrocodeMakefilemtrrMakefilekprobesMakefilekvmKconfigMakefilelguestKconfigMakefilelibMakefilemath-emuMakefilemmMakefilekmemcheckMakefilenetMakefileoprofileMakefilepciMakefileplatformMakefilece4100MakefileefiMakefilegeodeMakefilegoldfishMakefileintelMakefileirisMakefilemrstMakefileolpcMakefilescx200MakefilesfiMakefilets5500MakefileuvMakefileviswsMakefilepowerMakefilepurgatoryMakefilerealmodeMakefilermMakefilesyscallsMakefiletoolsMakefileumKconfigMakefileos-LinuxMakefilevdsoMakefilevdsoMakefilevideoMakefilexenKconfigMakefilextensaKconfigKconfig.debugMakefilebootMakefileboot-elfMakefileboot-redbootMakefileboot-ubootMakefiledtsMakefilelibMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsissMakefiles6105Makefilext2000MakefilextfpgaMakefilevariantss6000MakefileblockKconfigKconfig.ioschedMakefilepartitionsKconfigMakefilecryptoKconfigMakefileasymmetric_keysKconfigMakefileasync_txKconfigMakefiledriversKconfigMakefileaccessibilityKconfigMakefilebrailleMakefileacpiKconfigMakefileacpicaMakefileapeiKconfigMakefiledptfKconfigMakefilenfitKconfigMakefileambaMakefileataKconfigMakefileatmKconfigMakefileauxdisplayKconfigMakefilebaseKconfigMakefilepowerMakefileregmapKconfigMakefilebcmaKconfigMakefileblockKconfigMakefileaoeMakefiledrbdKconfigMakefilemtip32xxKconfigMakefileparideKconfigMakefilersxxMakefilexen-blkbackMakefilezramKconfigMakefilebluetoothKconfigMakefilebusKconfigMakefilecdromMakefilecharKconfigMakefileagpKconfigMakefilehw_randomKconfigMakefileipmiKconfigMakefilemwaveMakefilepcmciaKconfigMakefiletpmKconfigMakefilest33zp24KconfigMakefilexilinx_hwicapMakefileclkKconfigMakefilemmpMakefilemvebuKconfigMakefilemxsMakefilesamsungMakefilesocfpgaMakefilespearMakefilesunxiMakefiletegraMakefileux500MakefileversatileMakefilex86MakefileclocksourceKconfigMakefileconnectorKconfigMakefilecpufreqKconfigKconfig.armKconfig.powerpcKconfig.x86MakefilecpuidleKconfigKconfig.powerpcMakefilegovernorsMakefilecryptoKconfigMakefileamccMakefilecaamKconfigMakefileccpKconfigMakefilechelsioKconfigMakefilenxKconfigMakefileqatKconfigMakefileqat_c3xxxMakefileqat_c3xxxvfMakefileqat_c62xMakefileqat_c62xvfMakefileqat_commonMakefileqat_dh895xccMakefileqat_dh895xccvfMakefileux500KconfigMakefilecrypMakefilehashMakefilevmxKconfigMakefiledaxKconfigMakefiledcaKconfigMakefiledevfreqKconfigMakefiledioMakefiledmadma-bufKconfigMakefileKconfigMakefilebestcommKconfigMakefiledwKconfigMakefileioatMakefileipuMakefileppc4xxMakefileshKconfigMakefileedacKconfigMakefileeisaKconfigMakefileextconKconfigMakefilefirewireKconfigMakefilefirmwareKconfigMakefileefiKconfigMakefilegoogleKconfigMakefilegpioKconfigMakefilegpuMakefiledrmKconfigMakefileamdacpKconfigMakefileamdgpuKconfigMakefileamdkfdKconfigMakefiledisplayKconfigMakefileamdgpu_dmMakefiledcMakefilebasicsMakefilebiosMakefilecalcsMakefiledceMakefiledce100Makefiledce110Makefiledce112Makefiledce120Makefiledce80Makefiledcn10MakefiledmlMakefilegpioMakefilei2cauxMakefileirqMakefilevirtualMakefilemodulescolorMakefilefreesyncMakefileinfo_packetMakefilepowerMakefilelibKconfigMakefilepowerplayMakefilehwmgrMakefilesmumgrMakefileastKconfigMakefilebochsKconfigMakefilebridgeKconfigMakefilecirrusKconfigMakefileexynosKconfigMakefilegma500KconfigMakefilei2cKconfigMakefilei810Makefilei915KconfigKconfig.debugMakefilegvtMakefilemgaMakefilemgag200KconfigMakefilenouveauKconfigomapdrmKconfigMakefilepanelKconfigMakefileqxlKconfigMakefiler128MakefileradeonKconfigMakefilesavageMakefileschedulerMakefileselftestsMakefileshmobileKconfigMakefilesisMakefiletdfxMakefiletilcdcKconfigMakefilettmMakefileudlKconfigMakefilevgemMakefileviaMakefilevirtioKconfigMakefilevkmsMakefilevmwgfxKconfigMakefilehost1xKconfigMakefiledrmKconfighwMakefilevgaKconfigMakefilehidKconfigMakefilei2c-hidKconfigMakefileintel-ish-hidKconfigMakefileusbhidKconfigMakefilehsiKconfigMakefileclientsKconfigMakefilehvKconfigMakefilehwmonKconfigMakefilepmbusKconfigMakefilehwspinlockKconfigMakefilehwtracingintel_thKconfigMakefilestmKconfigMakefilei2cKconfigMakefilealgosKconfigMakefilebussesKconfigMakefilemuxesKconfigMakefileideKconfigMakefileidleKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileamplifiersKconfigMakefilebufferKconfigMakefilecommonKconfigMakefilehid-sensorsKconfigMakefilest_sensorsKconfigMakefiledacKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimuKconfigMakefileinv_mpu6050KconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefileorientationKconfigMakefilepressureKconfigMakefiletriggerKconfigMakefileinfinibandKconfigMakefilecoreMakefilehwMakefileamso1100Kconfigbnxt_reKconfigMakefilecxgb3KconfigMakefilecxgb4KconfigMakefileehcaKconfigMakefilehfi1KconfigMakefilei40iwKconfigMakefileipathKconfigMakefilemlx4KconfigMakefilemlx5KconfigMakefilemthcaKconfigMakefilenesKconfigMakefileocrdmaKconfigMakefileqedrKconfigMakefileqibKconfigMakefileusnicKconfigMakefilevmw_pvrdmaKconfigMakefileswMakefilerdmavtKconfigMakefilerxeKconfigMakefileulpMakefileipoibKconfigMakefileiserKconfigMakefileisertKconfigMakefileopa_vnicKconfigMakefilesrpKconfigsrptKconfigMakefileinputKconfigMakefilegameportKconfigMakefilejoystickKconfigMakefileiforceKconfigMakefilekeyboardKconfigMakefilemiscKconfigMakefilemouseKconfigMakefilermi4KconfigMakefileserioKconfigMakefiletabletKconfigMakefiletouchscreenKconfigMakefileiommuKconfigMakefileipackKconfigMakefilecarriersKconfigMakefiledevicesKconfigMakefileirqchipKconfigMakefileisdnKconfigMakefileact2000KconfigMakefilecapiKconfigMakefiledivertMakefilegigasetKconfigMakefilehardwareKconfigMakefileavmKconfigMakefileeiconKconfigMakefilemISDNKconfigMakefilehisaxKconfigMakefilehysdnKconfigMakefilei4lKconfigMakefileicnKconfigMakefileisdnloopMakefilemISDNKconfigMakefilepcbitKconfigMakefilescKconfigMakefileledsKconfigMakefiletriggerKconfigMakefilelguestKconfigMakefilemacintoshKconfigMakefileamsMakefilemailboxKconfigMakefilemdKconfigMakefilebcacheKconfigMakefilepersistent-dataKconfigMakefilemediaKconfigMakefilecommonKconfigMakefileb2c2KconfigMakefilesaa7146KconfigMakefilesianoKconfigMakefiledvb-coreKconfigMakefiledvb-frontendsKconfigMakefilefirewireKconfigMakefilei2cKconfigMakefilecx25840KconfigMakefilem5molsKconfigMakefiles5c73m3MakefilesmiappKconfigMakefilesoc_cameraKconfigMakefilemmcKconfigMakefilesianoKconfigMakefileparportKconfigMakefilepciKconfigMakefileb2c2KconfigMakefilebt8xxKconfigMakefilecx18KconfigMakefilecx23885KconfigMakefilecx25821KconfigMakefilecx88KconfigMakefileddbridgeKconfigMakefiledm1105KconfigMakefileivtvKconfigMakefilemantisKconfigMakefilemeyeKconfigMakefilengeneKconfigMakefilepluto2KconfigMakefilept1KconfigMakefilesaa7134KconfigMakefilesaa7146KconfigMakefilesaa7164KconfigMakefilesta2x11KconfigMakefilettpciKconfigMakefilezoranKconfigMakefileplatformKconfigMakefileblackfinKconfigMakefiledavinciKconfigMakefileexynos-gscMakefileexynos4-isKconfigMakefilemarvell-ccicKconfigMakefileomapKconfigMakefileomap3ispMakefiles3c-camifMakefiles5p-g2dMakefiles5p-jpegMakefiles5p-mfcMakefiles5p-tvKconfigMakefilesoc_cameraKconfigMakefileradioKconfigMakefilesi470xKconfigMakefilewl128xKconfigMakefilercKconfigMakefilekeymapsKconfigMakefiletunersKconfigMakefileusbKconfigMakefileau0828KconfigMakefileb2c2KconfigMakefilecpia2KconfigMakefilecx231xxKconfigMakefiledvb-usbdvb-usb-v2KconfigMakefileKconfigMakefileem28xxKconfigMakefilegspcaKconfigMakefilegl860KconfigMakefilem5602KconfigMakefilestv06xxKconfigMakefilehdpvrKconfigMakefilepvrusb2KconfigMakefilepwcKconfigMakefiles2255KconfigMakefilesianoKconfigMakefilesn9c102KconfigMakefilestk1160KconfigMakefilestkwebcamKconfigMakefiletlg2300KconfigMakefiletm6000KconfigMakefilettusb-budgetKconfigMakefilettusb-decKconfigMakefileusbvisionKconfigMakefileuvcKconfigMakefilezr364xxKconfigMakefilev4l2-coreKconfigMakefilememoryKconfigMakefilememstickKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemessageMakefilefusionKconfigMakefilei2oKconfigMakefilemfdKconfigMakefilemiscKconfigMakefilealtera-staplKconfigMakefilec2portKconfigMakefilecarmaKconfigMakefilecb710KconfigMakefilecxlKconfigMakefileeepromKconfigMakefilegenwqeKconfigMakefileibmasmMakefilelis3lv02dKconfigMakefilemeiKconfigMakefilesgi-gruMakefilesgi-xpMakefileti-stKconfigMakefilevmw_vmciKconfigMakefilemmcKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemtdKconfigMakefilechipsKconfigMakefiledevicesKconfigMakefilelpddrKconfigMakefilemapsKconfigMakefilenandKconfigMakefilebcm47xxnflashMakefilegpmi-nandMakefileonenandKconfigMakefiletestsMakefileubiKconfigMakefilenetKconfigMakefileappletalkKconfigMakefilearcnetKconfigMakefilebondingMakefilecaifKconfigMakefilecanKconfigMakefilec_canKconfigMakefilecc770KconfigMakefilemscanKconfigMakefilesja1000KconfigMakefilesoftingKconfigMakefileusbKconfigMakefilepeak_usbMakefilecrisMakefiledsaKconfigMakefileethernet3comKconfigMakefile8390KconfigMakefileKconfigMakefileadaptecKconfigMakefileadiKconfigMakefileaeroflexKconfigMakefilealteonKconfigMakefileamazonKconfigMakefileenaMakefileamdKconfigMakefilexgbeMakefileappleKconfigMakefileaquantiaKconfigMakefileatlanticMakefileatherosKconfigMakefilealxMakefileatl1cMakefileatl1eMakefileatlxMakefilebroadcomKconfigMakefilebnx2xMakefilebnxtMakefilebrocadeKconfigMakefilebnaKconfigMakefilecadenceKconfigMakefilecalxedaKconfigMakefilecaviumKconfigMakefileliquidioMakefilechelsioKconfigMakefilecxgbMakefilecxgb3Makefilecxgb4Makefilecxgb4vfMakefilelibcxgbMakefilecirrusKconfigMakefileciscoKconfigMakefileenicKconfigMakefiledavicomKconfigMakefiledecKconfigMakefiletulipKconfigMakefiledlinkKconfigMakefileemulexKconfigMakefilebenetKconfigMakefilefaradayKconfigMakefilefreescaleKconfigMakefilefs_enetKconfigMakefilefujitsuKconfigMakefilegoogleKconfigMakefilegveMakefilehpKconfigMakefilei825xxKconfigMakefileibmKconfigMakefileeheaMakefileemacKconfigMakefileicplusKconfigMakefileintelKconfigMakefilee1000Makefilee1000eMakefilefm10kMakefilei40eMakefileiavfMakefileiceMakefileigbMakefileigbvfMakefileigcMakefileixgbMakefileixgbeMakefileixgbevfMakefilemarvellKconfigMakefilemellanoxKconfigMakefilemlx4KconfigMakefilemlx5coreKconfigMakefileaccelMakefilediagMakefileenMakefileen_accelMakefilefpgaMakefileipoibMakefilelibMakefilemlxfwKconfigMakefilemlxswKconfigMakefilemicrelKconfigMakefilemicrochipKconfigMakefilemyricomKconfigMakefilemyri10geMakefilenatsemiKconfigMakefileneterionKconfigMakefilevxgeMakefilenetronomeKconfigMakefilenfpMakefilebpfMakefileflowerMakefilenfpcoreMakefilenfp6000MakefilenicMakefilenuvotonKconfigMakefilenvidiaKconfigMakefilenxpKconfigMakefileocteonKconfigMakefileoki-semiKconfigMakefilepch_gbeKconfigMakefilepacketenginesKconfigMakefilepasemiKconfigMakefileqlogicKconfigMakefilenetxenMakefileqedMakefileqedeMakefileqlcnicMakefileqlgeMakefilerdcKconfigMakefilerealtekKconfigMakefilerenesasKconfigMakefilerockerKconfigMakefileseeqKconfigMakefilesfcKconfigMakefilefalconKconfigMakefilesgiKconfigMakefilesilanKconfigMakefilesisKconfigMakefilesmscKconfigMakefilestmicroKconfigMakefilestmmacKconfigMakefilesunKconfigMakefiletehutiKconfigMakefiletiKconfigMakefiletileKconfigMakefiletoshibaKconfigMakefiletundraKconfigMakefileviaKconfigMakefilewiznetKconfigMakefilexilinxKconfigMakefilexircomKconfigMakefilexscaleKconfigMakefilefddiKconfigMakefileskfpMakefilefjesMakefilehamradioKconfigMakefilehippiKconfigMakefilehypervKconfigMakefileieee802154KconfigMakefileirdaKconfigMakefilephyKconfigMakefileplipKconfigMakefilepppKconfigMakefileslipKconfigMakefileteamKconfigMakefileusbKconfigMakefilevmxnet3MakefilewanKconfigMakefilelmcMakefilewimaxKconfigMakefilei2400mKconfigMakefilewirelessKconfigMakefileathKconfigMakefilear5523KconfigMakefileath10kKconfigMakefileath5kKconfigMakefileath6klKconfigMakefileath9kKconfigMakefilecarl9170KconfigMakefilewil6210KconfigMakefileb43KconfigMakefileb43legacyKconfigMakefilebroadcomKconfigMakefilebrcm80211KconfigMakefilebrcmfmacMakefilebrcmsmacMakefilebrcmutilMakefilehostapKconfigMakefileintelKconfigMakefileiwlegacyKconfigMakefileiwlwifiKconfigMakefiledvmMakefilemvmMakefileipw2x00KconfigMakefilelibertasKconfigMakefilelibertas_tfMakefilemarvellKconfigMakefilemwifiexKconfigMakefileorinocoKconfigMakefilep54KconfigMakefileprism54MakefileralinkKconfigMakefilert2x00KconfigMakefilerealtekKconfigMakefilertl818xKconfigMakefilertl8180Makefilertl8187MakefilertlwifiKconfigMakefilebtcoexistMakefilertl8188eeMakefilertl8192cMakefilertl8192ceMakefilertl8192cuMakefilertl8192deMakefilertl8192eeMakefilertl8192seMakefilertl8723aeMakefilertl8723beMakefilertl8723comMakefilertl8821aeMakefilertw88KconfigMakefiletiKconfigMakefilewl1251KconfigMakefilewl12xxKconfigMakefilewl18xxKconfigMakefilewlcoreKconfigMakefilezd1211rwKconfigMakefilexen-netbackMakefilenfcKconfigMakefilemicroreadKconfigMakefilepn544KconfigMakefilentbKconfigMakefilehwKconfigMakefileamdKconfigMakefileintelKconfigMakefiletestKconfigMakefilenubusMakefilenvdimmKconfigMakefilenvmeKconfigMakefilehostKconfigMakefiletargetKconfigMakefilenvmemKconfigMakefileofKconfigMakefilepariscKconfigMakefileparportKconfigMakefilepciKconfigMakefilehotplugKconfigMakefilepcieKconfigMakefileaerKconfigKconfig.debugMakefilepcmciaKconfigMakefilepinctrlKconfigMakefileintelKconfigMakefilemvebuKconfigMakefilesh-pfcKconfigMakefilespearKconfigMakefilevt8500KconfigMakefileplatformKconfigMakefilegoldfishKconfigMakefileolpcMakefilex86KconfigMakefilepnpKconfigMakefileisapnpKconfigMakefilepnpacpiKconfigMakefilepnpbiosKconfigMakefilepowerKconfigMakefileavsKconfigMakefileresetKconfigMakefilepowercapKconfigMakefileppsKconfigMakefileclientsKconfigMakefilegeneratorsKconfigMakefileps3MakefileptpKconfigMakefilepwmKconfigMakefilerapidioKconfigMakefiledevicesKconfigMakefileswitchesKconfigMakefilerasKconfigMakefileregulatorKconfigMakefileremoteprocKconfigMakefileresetKconfigMakefilerpmsgKconfigMakefilertcKconfigMakefiles390MakefileblockKconfigMakefilecharKconfigMakefilecioMakefilecryptoMakefilenetKconfigMakefilescsiMakefilevirtioMakefilesbusMakefilecharKconfigMakefilescsiKconfigMakefileaacraidMakefileaic7xxxKconfig.aic79xxKconfig.aic7xxxMakefileaicasmMakefileaic94xxKconfigMakefilearcmsrMakefilearmKconfigMakefilebe2iscsiKconfigMakefilebfaMakefilebnx2fcKconfigMakefilebnx2iKconfigMakefilecsiostorKconfigMakefilecxgbiKconfigMakefilecxgb3iKconfigcxgb4iKconfigcxlflashKconfigMakefiledevice_handlerKconfigMakefilefcoeMakefilefnicMakefileibmvscsiMakefileisciMakefilelibfcMakefilelibsasKconfigMakefilelpfcMakefilemegaraidKconfig.megaraidMakefilempt3sasKconfigMakefilemvsasKconfigMakefileosdKconfigpcmciaKconfigMakefilepm8001MakefileqedfKconfigMakefileqediKconfigMakefileqla2xxxKconfigMakefileqla4xxxKconfigMakefilesmartpqiKconfigMakefilesym53c8xx_2MakefileufsKconfigMakefilesfiKconfigMakefileshKconfigMakefileclkMakefileintcKconfigMakefilemapleMakefilesuperhywayMakefilesnKconfigMakefilespiKconfigMakefilessbKconfigMakefilessbiKconfigMakefilestagingKconfigMakefileandroidKconfigMakefileasus_oledKconfigMakefilebcmKconfigMakefileced1401KconfigMakefilecomediKconfigMakefiledriversMakefilekcomedilibMakefilecptm1217KconfigMakefilecrystalhdKconfigMakefilecsrKconfigMakefilecxt1e1KconfigMakefiledgrpKconfigMakefiledwc2KconfigMakefileechoKconfigMakefileet131xKconfigMakefilefrontierKconfigMakefileft1000KconfigMakefileft1000-pcmciaMakefileft1000-usbMakefilefwserialKconfigMakefilegdm72xxKconfigMakefilegoldfishKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileaddacKconfigMakefilecdcKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimpedance-analyzerKconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefilemeterKconfigMakefileresolverKconfigMakefiletriggerKconfigMakefileimx-drmKconfigMakefileipu-v3MakefilekeucrKconfigMakefileline6KconfigMakefilemediaKconfigMakefileas102KconfigMakefilecxd2099KconfigMakefiledavinci_vpfeKconfigMakefiledt3155v4lKconfigMakefilego7007KconfigMakefilelircKconfigMakefilesolo6x10KconfigMakefilenetlogicKconfigMakefilenvecKconfigMakefileocteonKconfigMakefileolpc_dconKconfigMakefileozwpanKconfigpanelKconfigMakefilephisonKconfigMakefilequickstartKconfigMakefilertl8187seKconfigMakefilertl8192eKconfigMakefilertl8192eKconfigMakefilertl8192uKconfigMakefileieee80211Makefilertl8712KconfigMakefilerts5139KconfigMakefilesb105xKconfigMakefilesbe-2t3e3KconfigMakefilesepKconfigMakefileserqt_usb2KconfigMakefilesilicomKconfigMakefilebypasslibMakefileslicossKconfigMakefilesm7xxfbKconfigMakefilespeakupKconfigMakefileste_rmi4KconfigMakefileti-soc-thermalKconfigMakefiletidspbridgeKconfigMakefileunisysKconfigMakefilevisorbusKconfigMakefilevisorhbaKconfigMakefilevisorhidKconfigMakefilevisornicKconfigMakefilevmeMakefiledevicesKconfigMakefilevt6655KconfigMakefilevt6656KconfigMakefilewinbondKconfigMakefilewlags49_h2KconfigMakefilewlags49_h25KconfigMakefilewlan-ngKconfigMakefilexgifbKconfigMakefilezcacheKconfigMakefiletargetKconfigMakefileiscsiKconfigMakefilecxgbitKconfigMakefileloopbackKconfigMakefilesbpKconfigMakefiletcm_fcKconfigMakefiletcMakefilethermalKconfigMakefileint340x_thermalMakefilethunderboltKconfigMakefilettyKconfigMakefilehvcKconfigMakefileipwirelessMakefileserial8250KconfigMakefileKconfigMakefilecpm_uartMakefilejsmMakefilevtMakefileuioKconfigMakefileusbKconfigMakefileatmKconfigMakefilec67x00MakefilechipideaKconfigMakefileclassKconfigMakefilecommonMakefilecoreKconfigMakefiledwc3KconfigMakefileearlyMakefilegadgetKconfigMakefilehostKconfigMakefileimageKconfigMakefilemiscKconfigMakefilesisusbvgaKconfigMakefilemonKconfigMakefilemusbKconfigMakefilephyKconfigMakefilerenesas_usbhsKconfigMakefilerolesKconfigMakefileserialKconfigMakefileMakefile-keyspan_pda_fwstorageKconfigMakefiletypecKconfigMakefilealtmodesKconfigMakefilefusb302KconfigMakefilemuxKconfigMakefileucsiKconfigMakefileusbipKconfigMakefilewusbcoreKconfigMakefileuwbKconfigMakefilei1480MakefiledfuMakefilevfioKconfigMakefilemdevKconfigMakefilepciKconfigMakefilevhostKconfigMakefilevideoKconfigMakefileatyMakefilebacklightKconfigMakefileconsoleKconfigMakefileexynosKconfigMakefilegeodeKconfigMakefilei810MakefileintelfbMakefilekyroMakefilelogoKconfigMakefilematroxMakefilemb862xxMakefilembxMakefilemmpKconfigMakefilefbKconfigMakefilehwKconfigMakefilepanelKconfigMakefilemsmMakefilenvidiaMakefileomapKconfigMakefileomap2KconfigMakefiledisplaysKconfigMakefiledssKconfigMakefileomapfbKconfigMakefilerivaMakefilesavageMakefilesisMakefilevermilionMakefileviaMakefilevirtKconfigMakefilevirtioKconfigMakefilevlynqKconfigMakefilevmeKconfigMakefileboardsKconfigMakefilebridgesKconfigMakefilew1KconfigMakefilemastersKconfigMakefileslavesKconfigMakefilewatchdogKconfigMakefilexenKconfigMakefilexen-pcibackMakefilexenbusMakefilexenfsMakefilezorroKconfigMakefilefirmwareMakefilefs9pKconfigMakefileKconfigKconfig.binfmtMakefileadfsKconfigMakefileaffsKconfigMakefileafsKconfigMakefileautofs4KconfigMakefilebefsKconfigMakefilebfsKconfigMakefilebtrfsKconfigMakefilecachefilesKconfigMakefilecephKconfigMakefilecifsKconfigMakefilecodaKconfigMakefileconfigfsKconfigMakefilecramfsKconfigMakefiledebugfsMakefiledevptsMakefiledlmKconfigMakefileecryptfsKconfigMakefileefivarfsKconfigMakefileefsKconfigMakefileexofsKconfigKconfig.oreexportfsMakefileext2KconfigMakefileext3KconfigMakefileext4KconfigMakefilef2fsKconfigMakefilefatKconfigMakefilefreevxfsKconfigMakefilefscacheKconfigMakefilefuseKconfigMakefilegfs2KconfigMakefilehfsKconfigMakefilehfsplusKconfigMakefilehostfsMakefilehpfsKconfigMakefilehppfsMakefilehugetlbfsMakefileisofsKconfigMakefilejbdKconfigMakefilejbd2KconfigMakefilejffs2KconfigMakefilejfsKconfigMakefilekernfsKconfigMakefilelockdMakefilelogfsKconfigMakefileminixKconfigMakefilencpfsKconfigMakefilenfsKconfigMakefileblocklayoutMakefilefilelayoutMakefileflexfilelayoutMakefilenfs_commonMakefilenfsdKconfigMakefilenilfs2KconfigMakefilenlsKconfigMakefilenotifyKconfigMakefilednotifyKconfigMakefilefanotifyKconfigMakefileinotifyKconfigMakefilentfsKconfigMakefileocfs2KconfigMakefileclusterMakefiledlmMakefiledlmfsMakefileomfsKconfigMakefileopenpromfsMakefileoverlayfsKconfigMakefileprocKconfigMakefilepstoreKconfigMakefileqnx4KconfigMakefileqnx6KconfigMakefilequotaKconfigMakefileramfsMakefilereiserfsKconfigMakefileromfsKconfigMakefilesquashfsKconfigMakefilesysfsKconfigMakefilesysvKconfigMakefileubifsKconfigMakefileudfKconfigMakefileufsKconfigMakefilexfsKconfigMakefileincludeKbuildacpiacbuffer.hacconfig.hacexcep.hacnames.hacoutput.hacpi.hacpi_bus.hacpi_drivers.hacpi_io.hacpi_numa.hacpiosxf.hacpixf.hacrestyp.hactbl.hactbl1.hactbl2.hactbl3.hactypes.hacuuid.hapei.hbutton.hcppc_acpi.hghes.hhed.hnfit.hpdc_intel.hplatformacenv.hacenvex.hacgcc.haclinux.haclinuxex.hprocessor.hreboot.hvideo.hasm-generic4level-fixup.hKbuild.asmatomic-long.hatomic.hatomic64.haudit_change_attr.haudit_dir_write.haudit_read.haudit_signal.haudit_write.hbarrier.hbitopsbitops.h__ffs.h__fls.harch_hweight.hatomic.hbuiltin-__ffs.hbuiltin-__fls.hbuiltin-ffs.hbuiltin-fls.hconst_hweight.hcount_zeros.hext2-atomic-setbit.hext2-atomic.hffs.hffz.hfind.hfls.hfls64.hhweight.hle.hlock.hnon-atomic.hsched.hbitsperlong.hbug.hbugs.hcache.hcacheflush.hchecksum.hclkdev.hcmpxchg-local.hcmpxchg.hcputime.hcputime_jiffies.hcputime_nsecs.hcurrent.hdelay.hdevice.hdiv64.hdma-coherent.hdma.hemergency-restart.hexec.hfb.hftrace.hfutex.hgetorder.hgpio.hhardirq.hhugetlb.hhw_irq.hide_iops.hint-l64.hint-ll64.hio-64-nonatomic-hi-lo.hio-64-nonatomic-lo-hi.hio.hioctl.hiomap.hirq.hirq_regs.hirq_work.hirqflags.hkdebug.hkexec.hkmap_types.hkvm_para.hlibata-portmap.hlinkage.hlocal.hlocal64.hmemory_model.hmm-arch-hooks.hmm_hooks.hmmu.hmmu_context.hmodule.hmutex-dec.hmutex-null.hmutex-xchg.hmutex.hpage.hparam.hparport.hpci-dma-compat.hpci.hpci_iomap.hpercpu.hpgalloc.hpgtable-nopmd.hpgtable-nopud.hpgtable.hptrace.hqrwlock.hqrwlock_remap.hqrwlock_types.hqspinlock.hqspinlock_types.hresource.hrtc.hrwsem.hscatterlist.hsections.hsegment.hserial.hsiginfo.hsignal.hsizes.hspinlock.hstatfs.hstring.hswitch_to.hsyscall.hsyscalls.htermios-base.htermios.htimex.htlb.htlbflush.htopology.htrace_clock.huaccess-unaligned.huaccess.hunaligned.hunistd.huser.hvga.hvmlinux.lds.hvtime.hword-at-a-time.hxor.hclocksourcearm_arch_timer.hmetag_generic.hsamsung_pwm.hconfig64bit.h6lowpan6lowpan.hnhcnhc.hdest.hfragment.hhop.hipv6.hmobility.hrouting.hudp.h8139cp.h8139too8139too.h8129.h9pfsfs.hposixacl.hfscache.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.haic7xxxcmdsperdevice.hdebugenable.hmask.hregprettyprint.hresetdelayms.haio.halim1535wdt.halim7101wdt.halterastapl.halx.hamdiommuiommu.hv2.hmemencrypt.hnb.hnuma.hphy.hxgbexgbe.hhaveecc.hamd8111eth.hamigapartition.hamilorfkill.hanoninodes.hapds9802als.happlegmux.haqtion.harchclocksourcedata.hcpuidlehaltpoll.hdefconfig.hdiscardmemblock.hdmaaddrt64bit.henablehugepagemigration.hmemoryhotplug.hhotremove.hsplitpmdptlock.hhasaddpages.hatomic64decifpositive.hcachelinesize.hcpuautoprobe.hrelax.hdebugstrictusercopychecks.helfrandomize.hmemencrypt.hmembarriersynccore.hmmioflush.hpkeys.hpmemapi.hsynccorebeforeusermode.huaccessflushcache.hmcsafe.hhavenmisafecmpxchg.hhibernationheader.hpossible.hhweightcflags.hmayhavepcfdc.hmemoryprobe.hmmaprndbitsbits.hmax.hmin.hcompatbitsbits.hmax.hmin.hphysaddrt64bit.hprockcoretext.hrandom.hselectmemorymodel.hsparsememdefault.henable.hsupportsdebugpagealloc.hdeferredstructpageinit.hint128.hmemoryfailure.hnumabalancing.hoptimizedinlining.huprobes.hsuspendpossible.husebuiltinbswap.hcmpxchglockref.hmemremapprot.hqueuedrwlocks.hspinlocks.huseshighvmaflags.hnumaprotnone.hpguncached.hwantbatchedunmaptlbflush.hcompatipcparseversion.hframepointers.hgeneralhugetlb.hhugepmdshare.holdcompatipc.hoptionalgpiolib.hwantsprotnumaprotnone.harmat91ether.hasn1.hassociativearray.hasuslaptop.hnbwmi.hwmi.hasymmetrickeytype.hpublickeysubtype.hasynccore.hmemcpy.hpq.hraid6recov.htest.htxdma.hxor.hat803xphy.hataata.hacpi.hbmdma.hgeneric.hovereth.hpiix.hsff.hverboseerror.hathcommon.hath10kath10k.hdebugfs.hpci.hath9kath9k.hahb.hbtcoexsupport.hcommoncommon.hdebug.hdebugfs.hhtc.hhw.hpci.hpcoem.hrfkill.hwow.hatl1.hatl1c.hatl1e.hatl2.hatmatm.hambassador.hbr2684.hclip.hdrivers.hdummy.heni.hfirestream.hfore200efore200e.hdebug.htxretry.hhe.hhorizon.hia.hidt77252idt77252.hrcvall.husesuni.hlanai.hlane.hnicstar.hsolos.htcp.hzatm.hatomic64selftest.hauditaudit.harch.htree.hwatch.hauditsyscall.hauto.confauto.conf.cmdautofs4fs.hauxdisplay.hb44b44.hpcipci.hautoselect.hpcicoreautoselect.hbacklightapple.hclassdevice.hlcdsupport.hlp855x.hballooncompaction.hbasefull.hsmall.hbcm87xxphy.hbcmabcma.hdrivergmaccmn.hgpio.hpci.hhostpcipci.hpossible.hpossible.hbe2iscsi.hbe2netbe2net.hhwmon.hbigkeys.hbinaryprintf.hbinfmtelf.hmisc.hscript.hbitreverse.hblkcgroup.hdebugfs.hdevdev.hbsg.hbsglib.hdmdm.hbuiltin.hfd.hinitrd.hintegrity.hiotrace.hlooploop.hmincount.hmd.hnullblk.hnvmenvme.hscsi.hosd.hpciessdmtip32xx.hpmem.hramram.hcount.hsize.hrbd.hsd.hsrsr.hvendor.hsx8.hthrottling.hmqpci.hblockblock.hcompat.hbna.hbnx2.hbnx2xbnx2x.hsriov.hbnxtbnxt.hdcb.hfloweroffload.hhwmon.hsriov.hbonding.hbootprintkdelay.hbootparamhardlockuppanicpanic.hvalue.hhotplugcpu0.hhungtaskpanicvalue.hsoftlockuppanicvalue.hbounce.hbpfbpf.hevents.hjitjit.halwayson.hkprobeoverride.hsyscall.hbql.hbranchprofilenone.hbrcmfmacbrcmfmac.hpcie.hprotobcdc.hmsgbuf.hsdio.husb.hbrcmsmac.hbrcmutil.hbridgebridge.hebt8023.hamong.harp.harpreply.hbroute.hdnat.hip.hip6.hlimit.hlog.hmarkmark.ht.hnflog.hpkttype.hredirect.hsnat.hstp.htfilter.hnat.hulog.hvlan.higmpsnooping.hnetfilter.hnfebtables.hvlanfiltering.hbroadcomphy.hbsddisklabel.hprocessacctacct.hv3.hbtbt.hath3k.hbcm.hbnepbnep.hmcfilter.hprotofilter.hbredr.hcmtp.hdebugfs.hhcibcm203x.hhcibfusb.hhcibpa10x.hhcibtsdio.hhcibtusbhcibtusb.hbcm.hrtl.hhciuarthciuart.h3wire.hath3k.hbcsp.hh4.hll.hhcivhci.hhidp.hhs.hintel.hle.hmrvlmrvl.hsdio.hrfcommrfcomm.htty.hrtl.hbtree.hbtrfsfsfs.hposixacl.hbtt.hbug.hbuildbin2c.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hvcan.hcapiavm.hcardbus.hcarl9170carl9170.hleds.hwpc.hcb710core.hdebugassumptions.hccstackprotectorstackprotector.hstrong.hcdrompktcdvdpktcdvd.hbuffers.hcephfsfs.hposixacl.hliblib.husednsresolver.hcfag12864bcfag12864b.hrate.hcfg80211cfg80211.hcrdasupport.hdefaultps.hwext.hcfqgroupiosched.hcfsbandwidth.hcgroupcpuacct.hdevice.hfreezer.hhugetlb.hperf.hpids.hsched.hcgroups.hchargersmb347.hchash.hchecksignature.hcheckpointrestore.hchelsiolib.ht3.ht4.ht4vf.hchrdevosst.hsch.hsg.hst.hchromeoslaptop.hcicadaphy.hcifscifs.hacl.hdebug.hdfsupcall.hposix.hstats.hupcall.hweakpwhash.hxattr.hcleancache.hclkbldi8253.hclkdevlookup.hclkevti8253.hclocksourcevalidatelastcycle.hclsu32mark.hperf.hclztab.hcma.hcmpxchglockref.hcnic.hcommonclk.hcompaction.hcompallaptop.hcompatcompat.hbinfmtelf.hforu64alignment.hnetlinkmessages.holdsigaction.hconfigfsfs.hconnector.hconsolepoll.htranslations.hcontextswitchtracer.htracking.hcordic.hcoredumpdefaultelfheaders.hcoredump.hcpufreqfreq.hdefaultgovondemand.hgovcommon.hconservative.hondemand.hperformance.hpowersave.huserspace.hstatstat.hdetails.hidleidle.hgovhaltpoll.hmenu.hrmap.hsupamd.hcentaur.hintel.hcpumaskoffstack.hcpusets.hcramfs.hcrashcrash.hcore.hdump.hcrcccitt.hitut.ht10dif.hcrc16.hcrc32crc32.hsliceby8.hcrc8.hcrosscompile.hmemoryattach.hcryptocrypto.hablkhelperx86.hacomp2.haead.haead2.haesaes.hniintel.hx8664.hakcipher.hakcipher2.halgapi.halgapi2.hansicprng.hanubis.harc4.hauthenc.hblkcipher.hblkcipher2.hblowfishblowfish.hcommon.hx8664.hcamelliacamellia.haesniavxx8664.havx2x8664.hx8664.hcastcommon.hcast5cast5.havxx8664.hcast6cast6.havxx8664.hcbc.hccm.hcmac.hcrc32crc32.hpclmul.hcrc32ccrc32c.hintel.hcrct10difcrct10dif.hpclmul.hcryptd.hctr.hcts.hdeflate.hdes.hdevccpccp.hdd.hchelsio.hpadlockpadlock.haes.hsha.hqatqat.hc3xxx.hc3xxxvf.hc62x.hc62xvf.hdh895xcc.hdh895xccvf.hdh.hdrbgdrbg.hctr.hhash.hhmac.hmenu.hecb.hfcrypt.hfips.hgcm.hgf128mul.hghashghash.hclmulniintel.hgluehelperx86.hhashhash.hinfo.hhash2.hhmac.hhw.hjitterentropy.hkhazad.hkpp.hkpp2.hlrw.hlzo.hmanager.hmanager2.hmcryptd.hmd4.hmd5.hmichaelmic.hnull.hpcbc.hpcomp.hpcomp2.hpcrypt.hrmd128.hrmd160.hrmd256.hrmd320.hrng.hrng2.hrsa.hsalsa20salsa20.hx8664.hseed.hseqiv.hserpentserpent.havxx8664.havx2x8664.hsse2x8664.hsha1sha1.hmb.hssse3.hsha256sha256.hmb.hssse3.hsha512sha512.hmb.hssse3.htea.htest.htgr192.htwofishtwofish.havxx8664.hcommon.hx866464.h3way.huseruser.hapiapi.hhash.hrng.hskcipher.hvmac.hworkqueue.hwp512.hxcbc.hxts.hzlib.hcuse.hcyclades.hcypressfirmware.hdavicomphy.hdaxdax.hdriver.hdca.hdcachewordaccess.hdcb.hdcdbas.hdeaoc.hde2104xde2104x.hdsl.hde4x5.hdebugbootparams.hbugverbose.hfs.hinfo.hkernel.hlist.hmemoryinit.hrodatarodata.htest.hsectionmismatch.hsetmoduleronx.hshirq.hstackoverflow.hdecompressbzip2.hgzip.hlzma.hlzo.hxz.hdefaultcubic.hdeadline.hhostname.hhungtasktimeout.hiodelaytype.hiosched.hmessageloglevel.hmmapminaddr.hsecuritysecurity.hselinux.htcpcong.hdefconfiglist.hdeferredstructpageinit.hdelllaptop.hrbtn.hrbu.hsmbiossmbios.hsmm.hwmi.hsmo8800.hwmiwmi.haio.hdescriptor.hdetecthungtask.hdevcoredump.hdaxdax.hpmem.hdevport.hdevptsmultipleinstances.hdevtmpfsdevtmpfs.hmount.hdirectgbpages.hdlcidlci.hmax.hdlmdlm.hdebug.hdmbioprison.hbufio.hcachecache.hsmq.hcrypt.hdebug.hdelay.hera.hflakey.hloguserspace.hwrites.hmirror.hmultipathmultipath.hql.hst.hpersistentdata.hraid.hsnapshot.hswitch.hthinprovisioning.huevent.hverity.hzero.hdm9102.hdmaacpi.hengine.hsharedbuffer.hvirtops.hvirtualchannels.hdmadevices.hdmartable.hdmidmi.hscanmachinenonefifallback.hsysfs.hdmiid.hdnet.hdnotify.hdnsresolver.hdp83640phy.hdql.hdrmdrm.hamddcdc.hdcn10.h01.hamdgpuamdgpu.hcik.hsi.huserptr.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.he100.he1000.he1000ee1000e.hhwts.hearlyprintkprintk.hdbgp.hefi.husb.hecryptfsfs.hmessaging.hedacedac.hamd64.hdecodemce.he752x.hghes.hi10nm.hi3000.hi3200.hi5000.hi5100.hi5400.hi7300.hi7core.hi82975x.hie31200.hlegacysysfs.hmmedac.hpnd2.hsbridge.hskx.hx38.hedd.heeepclaptop.hwmi.heeprom93cx6.hat24.hlegacy.hmax6875.hefiefi.hesrt.hmixed.hpartition.hruntimemap.hwrappers.hsecurebootsecurelevel.hsignaturelistparser.hstub.hvarsvars.hpstorepstore.hdefaultdisable.hefivarfs.helfcore.henaethernet.henablemustcheck.henclosureservices.hencryptedkeys.henic.hepic100.hepoll.hethernet.hethoc.heventtracing.heventfd.hevmevm.hhmacversion.hexportfs.hext4fsfs.hposixacl.hsecurity.huseforext23.hextrafirmware.hf71808ewdt.hfailover.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfbfb.hbacklight.hbootvesasupport.hcfbcopyarea.hfillrect.himageblit.hdeferredio.hefi.hhyperv.hsyscopyarea.hfillrect.hfops.himageblit.htileblitting.hvesa.hfcoefcoe.hfnic.hfhandle.hfibrules.hfilelocking.hfirewirefirewire.hnet.hohci.hsbp2.hserial.hfirmwarememmap.hfixearlyconmem.hfixedphy.hfm10k.hfont8x16.h8x8.hforcedeth.hframepointer.hwarn.hframebufferconsoleconsole.hdetectprimary.hrotation.hfreezer.hfrontswap.hfsdaxdax.hpmd.hiomap.hmbcache.hposixacl.hfscachefscache.hstats.hfsnotify.hftraceftrace.hmcountrecord.hsyscalls.hfujitsues.hlaptop.htablet.hfunctiongraphtracer.hprofiler.htracer.hfusefs.hfusionfusion.hctl.hlogging.hmaxsge.hsas.hspi.hfutex.hfwcfgsysfs.hloader.hgactprob.hgarp.hgartiommu.hgenericacl.hallocator.hbugbug.hrelativepointers.hcalibratedelay.hclockeventsclockevents.hbroadcast.hbuild.hminadjust.hcmosupdate.hcpucpu.hvulnerabilities.hfindfirstbit.hhardirqs.hhweight.hio.hiomap.hirqlegacyallochwirq.hprobe.hshow.hisadma.hpciiomap.hpendingirq.hpinconf.hsmpidlethread.hstrncpyfromuser.hstrnlenuser.htimevsyscall.htracer.hgeneve.hgfs2fsfs.hlockingdlm.hgigasetbase.hcapi.hm101.hm105.hgpioacpi.hamdpt.hdevres.hich.hlangwell.hsysfs.hviperboard.hgpiolibgpiolib.hirqchip.hgraceperiod.hgve.hhaltpollcpuidle.hhamachi.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.hmuxmux.hgpio.hpca9541.hpca954x.hpinctrl.hnforce2nforce2.hs4985.hparportparport.hlight.hpcaplatform.hpiix4.hscmi.hsimtec.hsis96x.hsmbus.hstub.htinyusb.hvia.hviapro.hviperboard.hi40ei40e.hdcb.hvxlan.hi40evf.hi6300esbwdt.hi7300idleidle.hioatchannel.hi8253lock.hi8k.hia32emulation.hiavf.hib700wdt.hibmasr.hice.hicplusphy.hideapadlaptop.hidlepagetracking.hidma64.hie6xxwdt.hieee802154ieee802154.h6lowpan.hdrivers.hfakelb.hsocket.hifb.higbigb.hdca.hhwmon.higbvf.higc.hiioiio.hbufferbuffer.hcb.hconsumerspertrigger.hkfifobuf.htrigger.htriggeredbuffer.hillegalpointervalue.himaima.happraise.haudit.hlsmrules.hmeasurepcridx.htrustedkeyring.hinetinet.hah.hdccpdiag.hdiag.hesp.hipcomp.hlro.hsctpdiag.htcpdiag.htunnel.hudpdiag.hxfrmmodebeet.htransport.htunnel.htunnel.hinet6ah.hesp.hipcomp.htunnel.hxfrmmodebeet.hrouteoptimization.htransport.htunnel.htunnel.hinfinibandinfiniband.haddrtranstrans.hconfigfs.hbnxtre.hcxgb3.hcxgb4.hhfi1.hi40iw.hipath.hipoibipoib.hcm.hdebug.hiser.hisert.hmthcamthca.hdebug.hnes.hocrdma.hondemandpaging.hopavnic.hqedr.hqibqib.hdca.hrdmavt.hsrp.hsrpt.huseraccess.hmad.hmem.husnic.hvmwarepvrdma.hinitenvarglimit.hinitramfssource.hinlinereadunlockunlock.hirq.hspinunlockirq.hwriteunlockunlock.hirq.hinotifyuser.hinputinput.hapanel.hatiremote2.hatlasbtns.hcm109.hevdev.hffmemless.hgp2a.hgpiorotaryencoder.hjoydev.hkeyboard.hkeyspanremote.hleds.hmisc.hmouse.hmousedevmousedev.hscreenx.hy.hpcspkr.hpolldev.hpowermate.hsparsekmap.htablet.htouchscreen.huinput.hxenkbddevfrontend.hyealink.hinstructiondecoder.hint340xthermal.hintegrityintegrity.hasymmetrickeys.hsignature.hintelgtt.hhidevent.hidle.hioatdma.hiommuiommu.hfloppywa.hips.hishhid.hmeimei.hme.hwdt.hoaktrail.hpmccore.hpowerclamp.hrapl.hrdt.hthth.hacpi.hgth.hmsu.hpci.hpti.hsth.htxt.hvbtn.hwmithunderbolt.hintervaltree.hiodelay0x80.htype0x80.h0xed.hnone.hudelay.hiommuapi.hhelper.hiova.hsupport.hioschedcfq.hdeadline.hnoop.hiosfmbi.hipadvancedrouter.hdccpdccp.hccid3.htfrclib.hfibtriestats.hmroutemroute.hmultipletables.hmulticast.hmultipletables.hnfarpmangle.harpfilter.harptables.hfilter.hiptables.hmangle.hmatchah.hecn.hrpfilter.httl.hnat.hraw.hsecurity.htargetclusterip.hecn.hmasquerade.hnetmap.hredirect.hreject.hsynproxy.httl.hulog.hpimsmv1.hv2.hrouteclassid.hmultipath.hverbose.hsctp.hsetset.hbitmapip.hipmac.hport.hhaship.hipmac.hipmark.hipport.hipportip.hipportnet.hmac.hnet.hnetiface.hnetnet.hnetport.hnetportnet.hlistset.hmax.hvsvs.hdh.hftp.hipv6.hlblc.hlblcr.hlc.hnfct.hnq.hpesip.hprotoahah.hesp.hesp.hsctp.htcp.hudp.hrr.hsed.hshsh.htabbits.htabbits.hwlc.hwrr.hip1000.hip6nffilter.hiptables.hmangle.hmatchah.heui64.hfrag.hhl.hipv6header.hmh.hopts.hrpfilter.hrt.hnat.hraw.hsecurity.htargethl.hmasquerade.hnpt.hreject.hsynproxy.hipcns.hipmideviceinterface.hdmidecode.hhandler.hpanicevent.hpoweroff.hprocinterface.hsi.hssif.hwatchdog.hipppfilter.hipv6ipv6.hgre.hmip6.hmroutemroute.hmultipletables.hmultipletables.hndiscnodetype.hoptimisticdad.hpimsmv2.hrouteinfo.hrouterpref.hsitsit.h6rd.htunnel.hvti.hirene.hfintek.hgpiocir.higuana.himon.hitecir.hjvcdecoder.hlirccodec.hmcekbddecoder.hmceusb.hnecdecoder.hnuvoton.hrc5decoder.hszdecoder.hrc6decoder.hredrat3.hsanyodecoder.hsonydecoder.hstreamzap.httusbir.hwinbondcir.hirqbypassmanager.hdomain.hforcedthreading.hpoll.hremap.hwork.hisadmaapi.hiscsibootsysfs.hibftibft.hfind.htargettarget.hcxgb4.htcp.hisdnisdn.haudio.hcapicapi.hcapi20.hcapidrv.hmiddleware.hdiversion.hdrvavmb1b1pci.hb1pciv4.hc4.ht1pci.hverbosereason.hgigaset.hhisax.hhdlc.hi4l.hmpp.hpppppp.hvj.httyfax.hisl29003.hisl29020.hiso9660fs.hit87wdt.hit8712fwdt.hitcovendorsupport.hwdt.hiwl3945.hiwl4965.hiwldvm.hiwlegacyiwlegacy.hdebug.hdebugfs.hiwlmvm.hiwlwifiiwlwifi.hdebugfs.hleds.hopmodemodular.hixgb.hixgbeixgbe.hdca.hdcb.hhwmon.hixgbevf.hjbd2.hjfsfs.hjme.hjoliet.hjumplabel.hkallsymskallsyms.hall.hkarmapartition.hkdbcontinuecatastrophic.hkeyboard.hkernelkernel.releasegzip.hkernfs.hkexeckexec.hautoreserve.hbzimageverifysig.hcore.hfile.hjump.hverifysig.hkeyboardatkbd.hgpiogpio.hpolled.hkeyskeys.hcompat.hdebugprockeys.hkgdbkgdb.hkdb.hlowleveltrap.hserialconsole.htests.hkprobeevent.hkprobeskprobes.honftrace.hkretprobes.hks0108ks0108.hdelay.hport.hksm.hkvmkvm.hamd.hapicarchitecture.hasyncpf.hgenericdirtylogreadprotect.hguest.hintel.hmmio.hmmuaudit.hvfio.hl2tpl2tp.hdebugfs.heth.hip.hv3.hlcdclassdevice.hplatform.hldmpartition.hledsblinkm.hclass.hclevomail.hdellnetbooks.hgpio.hintelss4200.hlm3530.hlp3944.hlp5521.hlp5523.hlp5562.hlp55xxcommon.hlt3593.hpca9532pca9532.hgpio.htriggerbacklight.hcamera.hdefaulton.hgpio.hheartbeat.honeshot.htimer.htransient.htriggers.hlib80211.hlibcrc32c.hlibfc.hlibfcoe.hlibnvdimm.hline6usbusb.himpulseresponse.hliquidioliquidio.hvf.hlirc.hlivepatch.hllc.hlocalversion.hlockdebuggingsupport.hspinonowner.hlockdlockd.hv4.hlockdepsupport.hlockupdetector.hlogbufshift.hlogologo.hlinuxclut224.hloopbacktarget.hlpcich.hsch.hlsiet1011cphy.hlsmmmapminaddr.hlwtunnel.hlxtphy.hlzocompress.hdecompress.hmacemumousebtn.hpartition.hmac80211mac80211.hdebugfs.hhasrc.hhwsim.hleds.hrcdefaultdefault.hminstrel.hminstrel.hstahashmaxsize.hmac802154.hmacb.hmachzwdt.hmacintoshdrivers.hmacsec.hmacvlan.hmacvtap.hmagicsysrq.hmailbox.hmandatoryfilelocking.hmantiscore.hmarvellphy.hmaxrawdevs.hmaxsmp.hmayusedevlink.hmdmd.hautodetect.hfaulty.hlinear.hraid0.hraid1.hraid10.hraid456.hmdiomdio.hbitbang.hmediaalteraci.hanalogtvsupport.hattach.hcamerasupport.hcommonoptions.hdigitaltvsupport.hpcisupport.hradiosupport.hrcsupport.hsubdrvautoselect.hsupport.htunertuner.he4000.hfc0011.hfc0012.hfc0013.hfc2580.hit913x.hmax2165.hmc44s803.hmt2060.hmt2063.hmt20xx.hmt2131.hmt2266.hmxl5005s.hmxl5007t.hqt1010.hr820t.hsimple.htda18212.htda18218.htda18271.htda827x.htda8290.htda9887.htea5761.htea5767.htua9001.hxc2028.hxc4000.hxc5000.husbsupport.hmegaraidsas.hmemsoftdirty.hmembarrier.hmemcgmemcg.hkmem.hswapswap.henabled.hmemoryballoon.hfailure.hhotplughotplug.hsparse.hhotremove.hisolation.hmemstickmemstick.hjmicron38x.hr592.hrealtekpci.htifmms.hmfdcore.hintellpsslpss.hacpi.hpci.hrtsxpci.husb.hsm501sm501.hgpio.hviperboard.hvx855.hmicrelphy.hmicrocodemicrocode.hamd.hintel.holdinterface.hmigration.hmii.hminixsubpartition.hmiscfilesystems.hmisdnmisdn.havmfritz.hdsp.hhfcmulti.hhfcpci.hhfcusb.hinfineon.hipac.hisar.hl1oip.hnetjet.hspeedfax.hw6692.hmlx4corecore.hgen2.hdebug.henen.hdcb.hinfiniband.hmlx5corecore.henen.hdcb.hipoib.henarfs.hrxnfc.heswitch.hinfiniband.hmpfs.hmlxfw.hmlxswcorecore.hhwmon.hthermal.hi2c.hminimal.hpci.hspectrumspectrum.hdcb.hswitchib.hswitchx2.hmmowner.hmmcmmc.hblockblock.hminors.hcb710.hcqhci.hrealtekpci.husb.hricohmmc.hsdhcisdhci.hacpi.hpci.hpltfm.htifmsd.hushc.hviasdmmc.hvub300.hmmummu.hnotifier.hmoduleforceload.hsigsig.hall.hhash.hsha256.huefi.hsrcversionall.hunload.hmodulesmodules.huseelfrela.hmodversions.hmouseappletouch.hbcm5974.hcyapa.hps2ps2.halps.hcypress.helantech.hlifebook.hlogips2pp.hsentelic.hsmbus.hsynapticssynaptics.hsmbus.htrackpoint.hvmmouse.hserial.hsynapticsi2c.husb.hvsxxxaa.hmovablenode.hmpilib.hmpls.hmqioscheddeadline.hkyber.hmrp.hmsdosfs.hpartition.hmsilaptop.hwmi.hmsproblock.hmtdmtd.hblkdevs.hblock.hcfii1.hi2.hmapbankwidth1.h2.h4.hubiubi.hbeblimit.hwlthreshold.hmtrrmtrr.hsanitizersanitizer.henabledefault.hspareregnrdefault.hmutexspinonowner.hmvmdio.hmwifiexmwifiex.hpcie.hsdio.husb.hmwl8k.hmxmwmi.hmyri10gemyri10ge.hdca.hngsm.hhdlc.hnamespaces.hnationalphy.hndblk.hbtt.hclaim.hpfn.hneeddmamapstate.hmultiplenodes.hpercpuembedfirstchunk.hpagefirstchunk.hsgdmalength.hnetnet.h9p9p.hvirtio.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.hvendor3com.hamazon.hamd.haquantia.hatheros.hbroadcom.hbrocade.hcavium.hchelsio.hcisco.hdec.hemulex.hgoogle.hintel.hmarvell.hmellanox.hmyri.hnetronome.hnvidia.hoki.hqlogic.hrealtek.hrocker.hsmsc.hsolarflare.hsun.hti.hvia.hnetconsolenetconsole.hdynamic.hnetdevices.hnetfilternetfilter.hadvanced.hnetlinknetlink.hacct.hlog.hqueuequeue.hct.hsynproxy.hxtconnmark.hmark.hmatchaddrtype.hbpf.hcgroup.hcluster.hcomment.hconnbytes.hconnlabel.hconnlimit.hconnmark.hconntrack.hcpu.hdccp.hdevgroup.hdscp.hecn.hesp.hhashlimit.hhelper.hhl.hiprange.hipvs.hlength.hlimit.hmac.hmark.hmultiport.hnfacct.hosf.howner.hphysdev.hpkttype.hpolicy.hquota.hrateest.hrealm.hrecent.hsctp.hsocket.hstate.hstatistic.hstring.htcpmss.htime.hu32.hnat.hset.htargetaudit.hchecksum.hclassify.hconnmark.hconnsecmark.hct.hdscp.hhl.hhmark.hidletimer.hled.hlog.hmark.hnetmap.hnflog.hnfqueue.hnotrack.hrateest.hredirect.hsecmark.htcpmss.htcpoptstrip.htee.htproxy.htrace.hxtables.hnetlabel.hnetlinkdiag.hnetpoll.hnetpriocgroup.hnetworkfilesystems.hphytimestamping.hsecmark.hnetxennic.hnewleds.hnfconntrackconntrack.hamanda.hbroadcast.hevents.hftp.hh323.hipv4.hipv6.hirc.hlabels.hmark.hnetbiosns.hpptp.hprocfs.hsane.hsecmark.hsip.hsnmp.htftp.htimeout.htimestamp.hzones.hctnetlinknetlink.hhelper.htimeout.hprotodccp.hgre.hsctp.hudplite.hdefragipv4.hipv6.hdupipv4.hipv6.hlogbridge.hcommon.hipv4.hipv6.hnatnat.hamanda.hftp.hh323.hipv4.hipv6.hirc.hmasqueradeipv4.hipv6.hneeded.hpptp.hprotodccp.hgre.hsctp.hudplite.hredirect.hsip.hsnmpbasic.htftp.hrejectipv4.hipv6.htablestables.harp.hbridge.hinet.hipv4.hipv6.hnfpnfp.happabmnic.hflower.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hpnfs.hscsilayout.hv2acl.hv3v3.hacl.hv4v4.hsecuritylabel.hnftbridgemeta.hreject.hchainnatipv4.hipv6.hrouteipv4.hipv6.hcompat.hcounter.hct.hdupipv4.hipv6.hexthdr.hhash.hlimit.hlog.hmasqmasq.hipv4.hipv6.hmeta.hnat.hqueue.hrbtree.hredirredir.hipv4.hipv6.hrejectreject.hinet.hipv4.hipv6.hniu.hnlattr.hnlmon.hnlsnls.hascii.hcodepage1250.h1251.h437.h737.h775.h850.h852.h855.h857.h860.h861.h862.h863.h864.h865.h866.h869.h874.h932.h936.h949.h950.hdefault.hiso88591.h13.h14.h15.h2.h3.h4.h5.h6.h7.h8.h9.hkoi8r.hu.hmacceltic.hcenteuro.hcroatian.hcyrillic.hgaelic.hgreek.hiceland.hinuit.hroman.hromanian.hturkish.hutf8.hnobootmem.hhzhz.hcommon.hfull.hnodesshift.hspanothernodes.hnoptracer.hnouveaudebugdebug.hdefault.hnozomi.hnrcpus.hntbntb.hamd.hnetdev.hperf.htransport.hnumanuma.hbalancingbalancing.hdefaultenabled.hemu.hnvtco.hnvdimmdax.hkeys.hpfn.hnvmecore.hfabrics.hfc.hrdma.htargettarget.hfc.hfcloop.hloop.hrdma.hnvmem.hnvram.hoidregistry.holdsigsuspend3.hopenvswitchopenvswitch.hgeneve.hgre.hvxlan.hoprofileoprofile.heventmultiplex.hnmitimer.hoptimizeinlining.hoptprobes.hore.hosfpartition.houtputformat.hoverlayfs.hpacketpacket.hdiag.hpadata.hpagecounter.hextension.howner.hpool.htableisolation.hpageflagsextended.hpanasoniclaptop.hpaniconoopsoops.hvalue.htimeout.hparavirtparavirt.hclock.hspinlocks.htimeaccounting.hparman.hparportparport.h1284.hnotpc.hpc.hserial.hpartitionadvanced.hpataacpi.hali.hamd.harasancf.hartop.hatiixp.hatp867x.hcmd64x.hcs5536.hhpt366.hhpt37x.hhpt3x2n.hhpt3x3.hit8213.hit821x.hjmicron.hmarvell.hnetcell.hninja32.holdpiix.hpdcold.hpdc2027x.hrdc.hsch.hserverworks.hsil680.hsis.htoshiba.hvia.hpcc.hpccard.hpchdma.hgbe.hphub.hpcipci.hats.hbusaddrt64bit.hdirect.hdomains.hhyperv.hioapic.hiov.hlabel.hmmconfig.hmsi.hpasid.hpri.hquirks.hstub.hxen.hpcieecrc.hpme.hpcieaerpcieaer.hinject.hpcieaspmpcieaspm.hdefault.hpcieportbus.hpcipcwatchdog.hpcmciaxircom.hpcnet32.hpcspkrplatform.hpdcadma.hpercpurwsem.hperfeventsevents.hintelrapl.huncore.hpersistentkeyrings.hphylib.hphysaddrt64bit.hphysicalalign.hstart.hpidns.hpinconf.hpinctrlpinctrl.hamd.hbaytrail.hbroxton.hcannonlake.hcedarfork.hdenverton.hgeminilake.hicelake.hintel.hlewisburg.hsunrisepoint.hpinmux.hpkcs7messageparser.hpmpm.hadvanceddebug.hclk.hdebug.hruntime.hsleepsleep.hdebug.hsmp.hstdpartition.htracetrace.hrtc.hpmbus.hpnfsblock.hfilelayout.hflexfilelayout.hobjlayout.hpnp.hpnpacpi.hposixmqueuemqueue.hsysctl.hpowerreset.hsupply.hpowercap.hppdev.hpppppp.hasync.hbsdcomp.hdeflate.hfilter.hmppe.hmultilink.hsynctty.hpppoatm.hpppoe.hpppol2tp.hppspps.hclientgpio.hldisc.hparport.hpptp.hpreemptnotifiers.hvoluntary.hpreventfirmwarebuild.hprintquotawarning.hprinter.hprintkprintk.htime.hprobeevents.hprocevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hvmcorevmcore.hdevicedump.hprofiling.hprovideohci1394dmainit.hpsample.hpstorepstore.hram.hptp1588clockclock.hkvm.hpch.hpublickeyalgorsa.hpvpanic.hpwmpwm.hlpss.hsysfs.hqedqed.hfcoe.hiscsi.hll2.hooo.hrdma.hsriov.hqede.hqedf.hqedi.hqfmtv2.hqla3xxx.hqlcnicqlcnic.hdcb.hhwmon.hsriov.hqlge.hqsemiphy.hqueuedrwlocks.hspinlocks.hquotaquota.hnetlinkinterface.htree.hquotactlquotactl.hcompat.hr8169.hr8712u.hradixtreemultiorder.hraidattrs.hraid6pq.hrandomizebase.hmemorymemory.hphysicalpadding.hras.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.hmap.hrcucpustalltimeout.hfanoutfanout.hleaf.hnocbcpucpu.hnone.hstallcommon.huserqs.hrdbzip2.hgzip.hlzma.hlzo.hxz.hrdmarxe.hrealtekautopm.hphy.hreedsolomonsolomon.hdec8.henc8.hregmapregmap.hi2c.hirq.hspi.hreiserfsfsfs.hposixacl.hsecurity.hxattr.hprocinfo.hrelay.hrelocatable.hretpoline.hrfkillrfkill.hinput.hleds.hrfsaccel.hrhkabisizealignchecks.hringbufferbuffer.hallowswap.hbenchmark.hrmi42dsensor.hcore.hf03f03.hserio.hf11.hf12.hf30.hsmb.hrocker.hrpcsecgsskrb5.hrps.hrtgroupsched.hmutexes.hrt2800liblib.hmmio.hrt2800pcirt2800pci.hrt3290.hrt33xx.hrt35xx.hrt53xx.hrt2800usbrt2800usb.hrt33xx.hrt3573.hrt35xx.hrt53xx.hrt55xx.hunknown.hrt2x00rt2x00.hliblib.hcrypto.hdebugfs.hfirmware.hleds.hmmio.hpci.husb.hrt61pci.hrt73usb.hrtcclass.hdrvbq32k.hbq4802.hcmos.hds1286.hds1307.hds1374.hds1511.hds1553.hds1672.hds1742.hds2404.hds3232.hem3027.hfm3130.hisl12022.hisl1208.hm41t80m41t80.hwdt.hm48t35.hm48t59.hmax6900.hmsm6242.hpcf8523.hpcf8563.hpcf8583.hrp5c01.hrs5c372.hrv3029c2.hrx4581.hrx8025.hrx8581.hstk17ta8.hv3020.hx1205.hhctosyshctosys.hdevice.hintfdev.hproc.hsysfs.hlib.hrtlcards.hrtl8187rtl8187.hleds.hrtl8188ee.hrtl8192ccommon.hrtl8192ce.hrtl8192cu.hrtl8192de.hrtl8192e.hrtl8192ee.hrtl8192se.hrtl8723common.hrtl8723ae.hrtl8723be.hrtl8821ae.hrtlbtcoexist.hrtllibrtllib.hcryptoccmp.htkip.hwep.hrtlwifirtlwifi.hpci.husb.hrtw88rtw88.h8822be.h8822ce.hcore.hpci.hrwsemspinonowner.hxchgaddalgorithm.hsamsunglaptop.hq10.hsataacardahci.hahciahci.hplatform.hmv.hnv.hpmp.hpromise.hqstor.hsil.hsil24.hsis.hsvw.hsx4.huli.hvia.hvitesse.hsbcfitpc2watchdog.hsbitmap.hschedautogroup.hdebug.hhrtick.hinfo.hmcmc.hprio.homitframepointer.hsmt.htracer.hschedstats.hscsiscsi.h3w9xxx.hsas.haacraid.haic79xx.haic7xxx.harcmsr.hbfafc.hbnx2iscsi.hbnx2xfcoe.hbuslogic.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.htomoyotomoyo.hactivationtrigger.hmaxacceptentry.hauditlog.hpolicyloader.hyamayama.hstacked.hsecurityfs.hselectmemorymodel.hsensorsabituguru.habituguru3.hacpipower.had7414.had7418.hadm1021.hadm1025.hadm1026.hadm1029.hadm1031.hadm1275.hadm9240.hads1015.hads7828.hadt7410.hadt7411.hadt7462.hadt7470.hadt7475.hadt7x10.hamc6821.hapds990x.happlesmc.hasb100.hasc7621.hatk0110.hatxp1.hbh1770.hcoretemp.hdme1737.hds1621.hds620.hemc1403.hemc6w201.hf71805f.hf71882fg.hf75375s.hfam15hpower.hfschmd.hg760a.hgl518sm.hgl520sm.hhdaps.hi5kamb.hibmaem.hibmpex.hina209.hina2xx.hit87.hjc42.hk10temp.hk8temp.hlineage.hlis3i2c.hlis3lv02d.hlm25066.hlm63.hlm73.hlm75.hlm77.hlm78.hlm80.hlm83.hlm85.hlm87.hlm90.hlm92.hlm93.hlm95234.hlm95241.hlm95245.hltc2978.hltc4151.hltc4215.hltc4245.hltc4261.hmax16064.hmax16065.hmax1619.hmax1668.hmax197.hmax34440.hmax6639.hmax6642.hmax6650.hmax6697.hmax8688.hmcp3021.hnct6775.hntcthermistor.hpc87360.hpc87427.hpcf8591.hpmbus.hsch5627.hsch5636.hsch56xxcommon.hsht15.hsht21.hsis5595.hsmsc47b397.hsmsc47m1.hsmsc47m192.hthmc50.htmp102.htmp401.htmp421.htsl2550.hucd9000.hucd9200.hviacputemp.hvia686a.hvt1211.hvt8231.hw83627ehf.hw83627hf.hw83781d.hw83791d.hw83792d.hw83793.hw83795.hw83l785ts.hw83l786ng.hzl6100.hserial82508250.hconsole.hdma.hdw.hextended.hmanyports.hnruarts.hpci.hpnp.hrsa.hruntimeuarts.hshareirq.harcarc.hnrports.hcorecore.hconsole.hjsm.hnonstandard.hserioserio.halteraps2.harcps2.hi8042.hlibps2.hraw.hserport.hsfcsfc.hfalconfalcon.hmtd.hmcdilogging.hmon.hmtd.hsriov.hsfi.hsgpool.hsgigru.hioc4.hpartition.hxp.hshmem.hsignalfd.hsignature.hsignedpefileverification.hskgeskge.hgenesis.hsky2.hslabinfo.hslhc.hslipslip.hcompressed.hsmart.hslubslub.hdebug.hsmp.hsmssdiodrv.hsianomdtv.hrc.husbdrv.hsmscphy.hsch311xwdt.hsmsc9420.hsndsnd.hac97codec.hpowersavesave.hdefault.had1889.hali5451.haloop.hasihpi.hatiixpatiixp.hmodem.hau8810.hau8820.hau8830.hbcd2000.hbt87x.hca0106.hcmipci.hcompressoffload.hcs46xxcs46xx.hnewdsp.hctxfi.hdarla20.hdarla24.hdmasgbuf.hdrivers.hdummy.hdynamicminors.hecho3g.hemu10k1emu10k1.hseq.hemu10k1x.hens1370.hens1371.hes1968es1968.hinput.hradio.hfirewirefirewire.hlib.hspeakers.hgina20.hgina24.hhdahda.hcodecanalog.hca0110.hca0132ca0132.hdsp.hcirrus.hcmedia.hconexant.hhdmi.hrealtek.hsi3054.hsigmatel.hvia.hcomponent.hcore.hdsploader.hextcore.hgeneric.hhwdep.hi915.hinputbeepbeep.hmode.hintel.hpatchloader.hpowersavedefault.hpreallocsize.hreconfig.hhdsp.hhdspm.hhrtimer.hhwdep.hice1712.hice1724.hindigo.hindigodj.hindigodjx.hindigoio.hindigoiox.hintel8x0.hintel8x0m.hisight.hjackjack.hinputdev.hkorg1212.hlayla20.hlayla24.hlola.hlx6464es.hmaestro3maestro3.hinput.hmaxcards.hmia.hmixart.hmona.hmpu401mpu401.huart.hmtpav.hopl3liblib.hseq.hossemul.hoxygenoxygen.hlib.hpci.hpcmpcm.held.htimer.hpcsp.hpcxhr.hprocfs.hrawmidi.hrme32.hrme96.hrme9652.hscs1x.hseqdevice.hdummy.hhrtimerdefault.hmidimidi.hemul.hevent.hvirmidi.hsequencersequencer.hoss.hsocsoc.hacpiacpi.hintelmatch.hcompress.hda7213.hda7219.hdmic.hes8316.hhdachdmi.hi2candspi.hintelbaytrail.hbdwrt5677mach.hbroadwellmach.hbxtda7219max98357amach.hrt298mach.hbytchtda7213mach.hes8316mach.hnocodecmach.hbytcrrt5640mach.hrt5651mach.hchtbswmax98090timach.hrt5645mach.hrt5672mach.hhaswellhaswell.hmach.hkblrt5663max98927mach.hrt5514max98927mach.hmach.hsklnau88l25max98357amach.hssm4567mach.hrt286mach.hskylakeskylake.hsspclk.hsstsst.hacpi.hfirmware.htoplevel.hmax98090.hmax98357a.hmax98927.hnau8824.hnau8825.hrl6231.hrl6347a.hrt286.hrt298.hrt5514rt5514.hspi.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hrt5677rt5677.hspi.hssm4567.htopology.hts3a227e.hspi.hsstatomhifi2platform.hipcipc.hacpi.hsynthemux.htea575x.htimer.htrident.husbusb.h6fire.haudio.hcaiaqcaiaq.hinput.hhiface.hline6.hpod.hpodhd.htoneport.hua101.hus122l.husx2y.hvariax.hverboseprocfs.hvia82xxvia82xx.hmodem.hvirmidi.hvirtuoso.hvmaster.hvxlib.hvx222.hx86.hsoftwatchdog.hsolarisx86partition.hsonylaptop.hsonypicompat.hsoundsound.hosscorecore.hpreclaim.hsp5100tco.hsparseirq.hrcupointer.hsparsememsparsemem.hallocmemmaptogether.hextreme.hmanual.hvmemmapvmemmap.henable.hspispi.hmaster.hsplitptlockcpus.hsquashfssquashfs.hfragmentcachesize.hlzo.hxattr.hxz.hzlib.hssbssb.hdrivergpio.hpcicorepcicore.hpossible.hpcihostpcihost.hpossible.hpossible.hsdiohostsdiohost.hpossible.hsprom.hstacktracer.hvalidation.hstacktracestacktrace.hsupport.hstaging.hstandalone.hste10xp.hstmstm.hdummy.hprotobasic.hsyst.hsourceconsole.hftrace.hheartbeat.hstopmachine.hstp.hstrictdevmem.hstripasmsyms.hsunpartition.hsunrpcsunrpc.hbackchannel.hdebug.hgss.hxprtrdma.hsuspendsuspend.hfreezer.hswap.hswiotlbswiotlb.hxen.hsyncookies.hsyncfile.hsynclinksynclink.hgt.hsynclinkmp.hsyshypervisor.hsysctlsysctl.hexceptiontrace.hsysfs.hsystemblacklistkeyring.htrustedkeyring.hsysvipcsysvipc.hcompat.hsysctl.htabletusbacecad.haiptek.hgtco.hkbtab.hwacom.htargetcore.htaskdelayacct.hioaccounting.hxacct.htaskstats.htcgatmel.hcrb.hinfineon.hnsc.htistis.hcore.hi2catmel.hinfineon.hnuvoton.hst33zp24st33zp24.hi2c.htpm.htcmfc.hfileio.hiblock.hpscsi.hqla2xxx.huser2.htcpcongadvanced.hbic.hcubic.hdctcp.hhstcp.hhtcp.hhybla.hillinois.hlp.hscalable.hvegas.hveno.hwestwood.hyeah.hmd5sig.htelclock.htestkstrtox.htextsearchtextsearch.hbm.hfsm.hkmp.hthermalthermal.hdefaultgovstepwise.hgovfairshare.hstepwise.hhwmon.hthinkpadacpiacpi.halsasupport.hhotkeypoll.hvideo.hthunderboltthunderbolt.hnet.htist.htickoneshot.htifm7xx1.hcore.htigon3tigon3.hhwmon.htimerstats.htimerfd.htlan.htmpfstmpfs.hposixacl.hxattr.htopstarlaptop.htoshibabtrfkill.htouchscreenelo.hwacomi2c.hw8001.htraceclock.hirqflagssupport.htracepoints.htracermaxtrace.hsnapshot.htracingtracing.hsupport.htrackdirtypages.htransparenthugepagehugepage.halways.htreercu.htristate.conftrustedkeys.httpcieeprom.htty.htuliptulip.hmmio.htun.htypectypec.hdpaltmode.hucsi.htyphoon.hucs2string.hucsiacpi.hudffs.hnls.hueficper.hueventhelperpath.huhid.huid16.huidgidstricttypechecks.huiouio.haec.hcif.hhvgeneric.hpcigeneric.hpdrvpdrv.hgenirq.hsercos3.huli526x.hunixunix.hdiag.hunix98ptys.hunixwaredisklabel.huprobeevent.huprobes.husbusb.hacm.hadutux.halim5632.han2720.hannouncenewdevices.happledisplay.harchhashcd.harmlinux.hatm.hbelkin.hcatc.hcommon.hcxacru.hdefaultpersist.hehcihcd.hpci.hroothubtt.httnewsched.hemi26.hemi62.hepson2888.hezusbfx2.hftdielan.hgl860.hgspcagspca.hbenq.hconex.hcpia1.hetoms.hfinepix.hjeilinj.hjl2005bcd.hkonica.hmars.hmr97310a.hnw80x.hov519.hov534ov534.h9.hpac207.hpac7302.hpac7311.hse401.hsn9c2028.hsn9c20x.hsonixb.hsonixj.hspca1528.hspca500.hspca501.hspca505.hspca506.hspca508.hspca561.hsq905.hsq905c.hsq930x.hstk014.hstv0680.hsunplus.ht613.htopro.htv8532.hvc032x.hvicam.hxirlinkcit.hzc3xx.hhid.hhiddev.hhsicusb3503.hhso.hhwahcd.hidmouse.hiowarrior.hipheth.hisightfw.hkaweth.hkc2190.hlcd.hld.hledstriggerusbport.hlegotower.hm5602.hmdc800.hmicrotek.hmon.hnetax88179178a.hax8817x.hcdceem.hmbim.hncm.hsubsetsubset.henable.hcdcether.hcx82310eth.hdm9601.hdrivers.hgl620a.hhuaweicdcncm.hint51x1.hkalmia.hmcs7830.hnet1080.hplusb.hqmiwwan.hrndishost.hsmsc75xx.hsmsc95xx.hzaurus.hohcihcdhcd.hpci.hlittleendian.hpci.hpegasus.hprinter.hpwcpwc.hinputevdev.hrtl8150.hrtl8152.hs2255.hserialserial.haircable.hark3116.hbelkin.hch341.hconsole.hcp210x.hcyberjack.hcypressm8.hdebug.hdigiacceleport.hedgeportedgeport.hti.hempeg.hftdisio.hgarmin.hgeneric.hipaq.hipw.hir.hiuu.hkeyspankeyspan.hpda.hklsi.hkobilsct.hmctu232.hmos7715parport.hmos7720.hmos7840.hnavman.homninet.hopticon.hoption.hoti6858.hpl2303.hqcaux.hqt2.hqualcomm.hsafesafe.hpadded.hsierrawireless.hspcp8x5.hssu100.hsymbol.hti.hvisor.hwhiteheat.hwwan.hxircom.hxsensmt.hsevseg.hsierranet.hsisusbvgasisusbvga.hcon.hspeedtouch.hstkwebcam.hstoragestorage.halauda.hcypressatacb.hdatafab.heneub6250.hfreecom.hisd200.hjumpshot.hkarma.honetouch.hrealtek.hsddr09.hsddr55.husbat.hstv06xx.hsupport.htmc.huas.hueagleatm.huhcihcd.husbnet.huss720.hvideoclassclass.hinputevdev.hvl600.hwdm.hwusbwusb.hcbaf.hxhcihcd.hpci.hxusbatm.hzr364xx.husbipcore.husbpcwatchdog.husegenericsmphelpers.hpercpunumanodeid.huserns.hreturnnotifier.hstacktracesupport.huserfaultfd.hutsns.huvmmtimer.huwbuwb.hhwa.hi1480u.hwhci.hveth.hvfatfs.hvfiovfio.hiommutype1.hmdevmdev.hdevice.hnoiommu.hpcipci.hintx.hmmap.hvga.hvgaarbarb.hmaxgpus.hconsole.hswitcheroo.hvgaconsoftscrollbackscrollback.hsize.hvhostvhost.hnet.hring.hvsock.hviarhine.hvelocity.hwdt.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.hvortex.hvsocketsvsockets.hdiag.hvsockmon.hvtvt.hconsoleconsole.hsleep.hhwconsolebinding.hvxlan.hw83627hfwdt.hw83697hfwdt.hw83697ugwdt.hw83877fwdt.hw83977fwdt.hwan.hwantdevcoredump.hwatchdogwatchdog.hcore.hhandlebootenabled.hsysfs.hwdatwdt.hwdtpci.hwextcore.hpriv.hproc.hwil6210wil6210.hdebugfs.hisrcor.htracing.hwinbond840.hwireguard.hwirelesswireless.hext.hwlanwlan.hvendorath.hbroadcom.hintel.hmarvell.hralink.hrealtek.hx509certificateparser.hx86x86.h16bit.h6464.hacpinuma.hsmp.hacpicpufreqcpufreq.hcpb.hamdfreqsensitivity.hplatformdevice.hcheckbioscorruption.hcmov.hcmpxchg64.hcpuid.hdebugctlmsr.hdecoderselftest.hdevdmaops.hextendedplatform.hht.hintellpss.hmemoryprotectionkeys.hmpx.hpstate.htsxmodeon.humip.hinternodecacheshift.hioapic.hl1cacheshift.hlocalapic.hmcemce.hamd.hinject.hintel.hthreshold.hminimumcpufamily.hmpparse.hmsr.hneedrelocs.hnumachip.hp4clockmod.hpat.hpcccpufreq.hplatformdevices.hpmtimer.hpmemlegacylegacy.hdevice.hpowernowk8.hrerouteforbrokenbootirqs.hreservelow.hsmap.hspeedsteplib.hsupportsmemoryfailure.hthermalvector.htsc.huv.hx2apic.hxenxen.hacpiprocessor.hballoon.hblkdevfrontend.hcompatxenfs.hdevevtchn.hfbdevfrontend.hhavepvmmu.hmaxdomainmemory.hnetdevfrontend.hprivcmd.hpvhvm.hsaverestore.hscrubpages.hsyshypervisor.hwdt.hxenbusfrontend.hxenfs.hxfrmxfrm.halgo.hipcomp.hmigrate.hstatistics.hsubpolicy.huser.hxfsfs.hposixacl.hquota.hxorblocks.hxps.hxzdecdec.hbcj.hpowerpc.hx86.hyellowfin.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_vsockKconfigMakefilewimaxKconfigMakefilewireguardKconfigMakefilecompatMakefile.includecryptoMakefile.includewirelessKconfigMakefilex25KconfigMakefilexfrmKconfigMakefilesamplesKconfigMakefilebpfMakefilehidrawMakefilehw_breakpointMakefilekdbMakefilekfifoMakefilekobjectMakefilekprobesMakefilelivepatchMakefilerpmsgMakefileseccompMakefiletrace_eventsMakefileuhidMakefilevfio-mdevMakefilescriptsKbuild.includeLindentMakefileMakefile.asm-genericMakefile.buildMakefile.cleanMakefile.fwinstMakefile.headersinstMakefile.helpMakefile.hostMakefile.libMakefile.modbuiltinMakefile.modinstMakefile.modpostMakefile.modsignasn1_compilerasn1_compiler.cbasicMakefilebin2cbin2c.cfixdepfixdep.cmodules.orderbloat-o-meterbootgraph.plcheckincludes.plcheckkconfigsymbols.shcheckpatch.plcheckstack.plchecksyscalls.shcheckversion.plcleanfilecleanpatchcoccicheckcoccinelleapiallocdrop_kmalloc_cast.coccikzalloc-simple.coccid_find_alias.coccidevm_ioremap_resource.coccidevm_request_and_ioremap.coccierr_cast.coccikstrdup.coccimemdup.coccimemdup_user.cocciptr_ret.cocciresource_size.coccisimple_open.coccifreeclk_put.coccidevm_free.cocciiounmap.coccikfree.cocciiteratorsfen.cocciitnull.coccilist_entry_update.cocciuse_after_iter.coccilockscall_kern.coccidouble_lock.cocciflags.coccimini_lock.coccimiscboolinit.coccicstptr.coccidoubleinit.cocciifaddr.cocciifcol.cocciirqf_oneshot.coccimemcpy-assign.coccinoderef.cocciorplus.coccisemicolon.cocciwarn.coccinullbadzero.coccideref_null.coccieno.coccikmerr.coccitestsdoublebitand.coccidoubletest.cocciodd_ptr_err.cocciconfigconmakehashconmakehash.cdecodecodedepmod.shdiffconfigdocproc.cdtcMakefileMakefile.dtcchecks.cdata.cdtc-lexer.ldtc-lexer.lex.c_shippeddtc-parser.tab.c_shippeddtc-parser.tab.h_shippeddtc-parser.ydtc.cdtc.hfdtdump.cfdtget.cfdtput.cflattree.cfstree.clibfdtMakefile.libfdtfdt.cfdt.hfdt_empty_tree.cfdt_ro.cfdt_rw.cfdt_strerror.cfdt_sw.cfdt_wip.clibfdt.hlibfdt_env.hlibfdt_internal.hlivetree.csrcpos.csrcpos.htreesource.cutil.cutil.hversion_gen.hexport_report.plextract-ikconfigextract-vmlinuxgcc-goto.shgcc-version.shgcc-x86_32-has-stack-protector.shgcc-x86_64-has-stack-protector.shgen_initramfs_list.shgenksymsMakefilegenksymsgenksyms.cgenksyms.hkeywords.gperfkeywords.hash.ckeywords.hash.c_shippedlex.llex.lex.clex.lex.c_shippedmodules.orderparse.tab.cparse.tab.c_shippedparse.tab.hparse.tab.h_shippedparse.yget_maintainer.plgfp-translateheaderdep.plheaders.shheaders_check.plheaders_install.shkallsymskallsyms.ckconfigMakefilePOTFILES.incheck.shconfconf.cconfdata.cexpr.cexpr.hgconf.cgconf.gladeimages.ckxgettext.clist.hlkc.hlkc_proto.hlxdialogBIG.FAT.WARNINGcheck-lxdialog.shchecklist.cdialog.hinputbox.cmenubox.ctextbox.cutil.cyesno.cmconf.cmenu.cmerge_config.shnconf.cnconf.gui.cnconf.hqconf.ccqconf.hstreamline_config.plsymbol.cutil.czconf.gperfzconf.hash.czconf.hash.c_shippedzconf.lzconf.lex.czconf.lex.c_shippedzconf.tab.czconf.tab.c_shippedzconf.ykernel-docksymoopsREADMElink-vmlinux.shmakelstmarkup_oops.plmkcompile_hmkmakefilemksysmapmkuboot.shmkversionmodMakefiledevicetable-offsets.cdevicetable-offsets.hdevicetable-offsets.selfconfig.hempty.cfile2alias.cmk_elfconfigmk_elfconfig.cmodpostmodpost.cmodpost.hmodules.ordersumversion.cmodule-common.ldsmodules.ordernamespace.plpackageMakefilebuilddebbuildtarmkspecpatch-kernelpnmtologopnmtologo.cprofile2linkerlist.plrecordmcountrecordmcount.crecordmcount.hrecordmcount.plrt-testercheck-all.shrt-tester.pyrt-tester.pycrt-tester.pyot2-l1-2rt-sameprio.tstt2-l1-pi.tstt2-l1-signal.tstt2-l2-2rt-deadlock.tstt3-l1-pi-1rt.tstt3-l1-pi-2rt.tstt3-l1-pi-3rt.tstt3-l1-pi-signal.tstt3-l1-pi-steal.tstt3-l2-pi.tstt4-l2-pi-deboost.tstt5-l4-pi-boost-deboost-setsched.tstt5-l4-pi-boost-deboost.tstselinuxMakefileREADMEgenheadersMakefilegenheadersgenheaders.cmodules.orderinstall_policy.shmdpMakefiledbus_contextsmdpmdp.cmodules.ordermodules.ordersetlocalversionshow_deltasign-filesortextablesortextable.csortextable.htags.shtracingdraw_functrace.pydraw_functrace.pycdraw_functrace.pyounifdefunifdef.cver_linuxxz_wrap.shsecurityKconfigMakefileapparmorKconfigMakefileintegrityKconfigMakefileevmKconfigMakefileimaKconfigMakefilekeysKconfigMakefileencrypted-keysMakefileselinuxKconfigMakefilesmackKconfigMakefiletomoyoKconfigMakefileyamaKconfigMakefilesoundKconfigMakefileaoaKconfigMakefilecodecsKconfigMakefilecoreMakefilefabricsKconfigMakefilesoundbusKconfigMakefilei2sbusMakefilearmKconfigMakefileatmelKconfigMakefilecoreKconfigMakefileossMakefileseqKconfigMakefileossMakefiledriversKconfigMakefilempu401Makefileopl3Makefileopl4MakefilepcspMakefilevxMakefilefirewireKconfigMakefilehdaKconfigMakefileextMakefilei2cMakefileotherMakefileisaKconfigMakefilead1816aMakefilead1848Makefilecs423xMakefilees1688MakefilegalaxyMakefilegusMakefilemsndMakefileopti9xxMakefilesbMakefilewavefrontMakefilewssMakefilemipsKconfigMakefileossKconfigMakefiledmasoundKconfigMakefilepariscKconfigMakefilepciKconfigMakefileac97Makefileali5451MakefileasihpiMakefileau88x0Makefileaw2Makefileca0106Makefilecs46xxMakefilecs5535audioMakefilectxfiMakefileechoaudioMakefileemu10k1MakefilehdaKconfigMakefileice1712Makefilekorg1212MakefilelolaMakefilelx6464esMakefilemixartMakefilenm256MakefileoxygenMakefilepcxhrMakefileriptideMakefilerme9652MakefiletridentMakefilevx222MakefileymfpciMakefilepcmciaKconfigMakefilepdaudiocfMakefilevxMakefileppcKconfigMakefileshKconfigMakefilesocKconfigMakefilecodecsKconfigMakefileintelKconfigMakefileatomMakefilesstMakefilebaytrailMakefileboardsKconfigMakefilecommonMakefilehaswellMakefileskylakeMakefilesparcKconfigMakefilespiKconfigMakefilesynthKconfigMakefileemuxMakefileusb6fireMakefileKconfigMakefilebcd2000MakefilecaiaqMakefilehifaceMakefileline6KconfigMakefilemiscMakefileusx2yMakefilex86KconfigMakefiletoolsMakefilebpfMakefilebpftoolDocumentationMakefileMakefilebuildMakefileMakefile.buildMakefile.featureMakefile.includefeatureMakefiletestsexMakefilecgroupMakefilefirewireMakefileiioMakefilelguestMakefilelibapiMakefilebpfMakefilesubcmdMakefiletraceeventMakefilenetMakefileobjtoolMakefileobjtoolperfDocumentationMakefileMakefileMakefile.configMakefile.perfarcharmMakefilearm64MakefilepowerpcMakefiles390MakefileshMakefilesparcMakefilex86MakefilextensaMakefilescriptsperlPerf-Trace-UtilMakefile.PLpoweracpiMakefileMakefile.configMakefile.rulestoolsacpidbgMakefileacpidumpMakefileecMakefilecpupowerMakefilebenchMakefiledebugi386MakefilekernelMakefilex86_64Makefilex86turbostatMakefilex86_energy_perf_policyMakefilescriptsMakefile.archMakefile.includetestingnvdimmMakefileradix-treeMakefileselftestsMakefilebpfMakefilebreakpointsMakefilecapabilitiesMakefilecpu-hotplugMakefileefivarfsMakefileipcMakefilekcmpMakefilelivepatchMakefilememory-hotplugMakefilemqueueMakefilenetMakefilepowerpcMakefiledscrMakefileswitch_endianMakefiletmMakefileptraceMakefilevmMakefilex86MakefilevsockMakefilethermaltmonMakefileusbMakefilevirtioMakefilevhost_testMakefilevirtio-traceMakefilevmMakefilewmiMakefileusrKconfigMakefilevirtMakefilekvmKconfiglibKconfigMakefilevmlinux.id/usr/src/kernels//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/alpha//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/alpha/boot//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/alpha/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/alpha/lib//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/alpha/math-emu//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/alpha/mm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/alpha/oprofile//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arc/boot//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arc/boot/dts//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arc/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arc/lib//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arc/mm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arc/oprofile//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/boot//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/boot/bootp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/boot/compressed//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/boot/dts//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/common//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/crypto//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/kvm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/lib//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/mach-at91//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/mach-bcm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/mach-davinci//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/mach-dove//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/mach-exynos//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/mach-gemini//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/mach-highbank//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/mach-imx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/mach-integrator//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/mach-mmp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/mach-msm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/mach-mxs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/mach-netx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/mach-omap1//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/mach-omap2//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/mach-prima2//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/mach-pxa//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/mach-realview//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/mach-rpc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/mach-shark//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/mach-spear//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/mach-tegra//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/mach-u300//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/mach-ux500//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/mach-versatile//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/mach-virt//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/mach-zynq//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/mm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/net//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/nwfpe//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/oprofile//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/plat-iop//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/plat-omap//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/plat-orion//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/plat-pxa//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/plat-samsung//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/plat-versatile//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/tools//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/vfp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm/xen//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm64//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm64/boot//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm64/boot/dts//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm64/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm64/lib//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/arm64/mm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/avr32//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/avr32/boards//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/avr32/boot//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/avr32/boot/images//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/avr32/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/avr32/lib//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/avr32/mm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/avr32/oprofile//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/blackfin//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/blackfin/boot//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/blackfin/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/blackfin/lib//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/blackfin/mach-common//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/blackfin/mm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/blackfin/oprofile//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/c6x//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/c6x/boot//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/c6x/boot/dts//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/c6x/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/c6x/lib//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/c6x/mm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/c6x/platforms//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/cris//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/cris/arch-v10//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/cris/arch-v32//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/cris/boot//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/cris/boot/compressed//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/cris/boot/rescue//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/cris/include//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/cris/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/cris/mm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/frv//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/frv/boot//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/frv/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/frv/lib//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/frv/mm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/h8300//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/h8300/boot//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/h8300/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/h8300/lib//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/h8300/mm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/h8300/platform//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/hexagon//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/hexagon/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/hexagon/lib//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/hexagon/mm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/ia64//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/ia64/dig//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/ia64/hp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/ia64/hp/common//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/ia64/hp/sim//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/ia64/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/ia64/lib//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/ia64/mm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/ia64/oprofile//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/ia64/pci//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/ia64/sn//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/ia64/sn/pci//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/ia64/uv//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/ia64/xen//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/m32r//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/m32r/boot//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/m32r/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/m32r/lib//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/m32r/mm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/m32r/oprofile//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/m32r/platforms//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/m68k//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/m68k/amiga//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/m68k/apollo//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/m68k/atari//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/m68k/bvme6000//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/m68k/emu//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/m68k/fpsp040//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/m68k/hp300//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/m68k/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/m68k/lib//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/m68k/mac//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/m68k/math-emu//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/m68k/mm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/m68k/mvme147//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/m68k/mvme16x//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/m68k/platform//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/m68k/platform/68000//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/m68k/platform/68360//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/m68k/q40//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/m68k/sun3//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/m68k/sun3x//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/m68k/tools//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/metag//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/metag/boot//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/metag/boot/dts//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/metag/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/metag/kernel/perf//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/metag/lib//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/metag/mm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/metag/oprofile//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/metag/tbx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/microblaze//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/microblaze/boot//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/microblaze/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/microblaze/lib//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/microblaze/mm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/microblaze/oprofile//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/microblaze/pci//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/microblaze/platform//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/alchemy//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/alchemy/common//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/ar7//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/ath79//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/bcm47xx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/bcm63xx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/boot//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/boot/compressed//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/cobalt//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/dec//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/dec/prom//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/emma//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/emma/common//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/emma/markeins//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/fw//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/fw/arc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/fw/cfe//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/fw/lib//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/fw/sni//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/jazz//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/jz4740//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/kvm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/lantiq//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/lasat//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/lasat/image//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/lib//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/loongson//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/loongson/common//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/loongson1//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/loongson1/common//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/math-emu//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/mm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/mti-malta//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/mti-sead3//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/netlogic//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/netlogic/common//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/oprofile//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/pci//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/pnx833x//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/power//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/powertv//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/powertv/asic//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/powertv/pci//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/ralink//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/ralink/dts//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/rb532//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/sibyte//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/sibyte/common//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/sni//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/txx9//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/txx9/generic//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/vr41xx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mips/wrppmc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mn10300//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mn10300/boot//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mn10300/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mn10300/lib//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mn10300/mm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mn10300/oprofile//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/openrisc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/openrisc/boot//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/openrisc/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/openrisc/lib//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/openrisc/mm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/parisc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/parisc/hpux//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/parisc/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/parisc/lib//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/parisc/math-emu//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/parisc/mm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/parisc/oprofile//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/powerpc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/powerpc/boot//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/powerpc/crypto//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/powerpc/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/powerpc/kvm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/powerpc/lib//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/powerpc/math-emu//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/powerpc/mm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/powerpc/net//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/powerpc/oprofile//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/powerpc/perf//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/powerpc/platforms//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/powerpc/sysdev//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/powerpc/xmon//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/s390//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/s390/appldata//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/s390/boot//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/s390/boot/compressed//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/s390/crypto//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/s390/hypfs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/s390/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/s390/kvm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/s390/lib//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/s390/math-emu//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/s390/mm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/s390/net//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/s390/oprofile//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/s390/pci//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/score//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/score/boot//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/score/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/score/lib//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/score/mm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/sh//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/sh/boards//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/sh/boot//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/sh/boot/compressed//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/sh/boot/romimage//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/sh/cchips//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/sh/drivers//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/sh/drivers/dma//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/sh/drivers/pci//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/sh/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/sh/lib//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/sh/lib64//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/sh/math-emu//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/sh/mm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/sh/oprofile//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/sh/tools//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/sparc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/sparc/boot//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/sparc/crypto//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/sparc/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/sparc/lib//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/sparc/math-emu//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/sparc/mm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/sparc/net//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/sparc/oprofile//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/sparc/power//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/sparc/prom//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/tile//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/tile/gxio//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/tile/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/tile/kvm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/tile/lib//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/tile/mm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/um//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/um/drivers//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/um/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/um/kernel/skas//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/um/os-Linux//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/um/scripts//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/um/sys-ia64//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/um/sys-ppc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/unicore32//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/unicore32/boot//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/unicore32/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/unicore32/lib//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/unicore32/mm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86/boot//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86/boot/compressed//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86/crypto//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86/events//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86/events/intel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86/hyperv//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86/ia32//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86/include//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86/include/asm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86/include/generated//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86/include/uapi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86/kernel/apic//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86/kvm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86/lguest//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86/lib//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86/math-emu//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86/mm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86/net//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86/oprofile//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86/pci//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86/platform//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86/platform/efi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86/platform/geode//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86/platform/intel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86/platform/iris//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86/platform/mrst//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86/platform/olpc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86/platform/scx200//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86/platform/sfi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86/platform/uv//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86/platform/visws//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86/power//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86/purgatory//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86/realmode//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86/realmode/rm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86/syscalls//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86/tools//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86/um//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86/um/vdso//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86/vdso//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86/video//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/x86/xen//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/xtensa//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/xtensa/boot//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/xtensa/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/xtensa/lib//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/xtensa/mm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/xtensa/oprofile//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/xtensa/platforms//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/xtensa/variants//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/block//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/block/partitions//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/crypto//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/crypto/asymmetric_keys//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/crypto/async_tx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/accessibility//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/accessibility/braille//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/acpi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/acpi/acpica//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/acpi/apei//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/acpi/dptf//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/acpi/nfit//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/amba//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/ata//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/atm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/auxdisplay//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/base//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/base/power//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/base/regmap//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/bcma//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/block//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/block/aoe//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/block/drbd//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/block/mtip32xx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/block/paride//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/block/rsxx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/block/xen-blkback//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/block/zram//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/bluetooth//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/bus//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/cdrom//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/char//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/char/agp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/char/hw_random//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/char/ipmi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/char/mwave//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/char/pcmcia//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/char/tpm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/clk//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/clk/mmp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/clk/mvebu//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/clk/mxs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/clk/samsung//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/clk/socfpga//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/clk/spear//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/clk/sunxi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/clk/tegra//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/clk/ux500//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/clk/versatile//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/clk/x86//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/clocksource//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/connector//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/cpufreq//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/cpuidle//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/cpuidle/governors//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/crypto//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/crypto/amcc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/crypto/caam//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/crypto/ccp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/crypto/chelsio//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/crypto/nx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/crypto/qat//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/crypto/ux500//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/crypto/vmx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/dax//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/dca//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/devfreq//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/dio//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/dma-buf//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/dma//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/dma/bestcomm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/dma/dw//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/dma/ioat//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/dma/ipu//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/dma/sh//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/edac//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/eisa//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/extcon//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/firewire//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/firmware//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/firmware/efi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/firmware/google//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpio//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/drm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/drm/vgem//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/drm/via//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/drm/vkms//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/host1x//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/gpu/vga//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/hid//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/hid/usbhid//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/hsi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/hsi/clients//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/hv//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/hwmon//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/hwspinlock//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/hwtracing//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/hwtracing/intel_th//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/hwtracing/stm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/i2c//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/i2c/algos//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/i2c/busses//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/i2c/muxes//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/ide//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/idle//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/iio//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/iio/accel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/iio/adc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/iio/amplifiers//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/iio/buffer//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/iio/common//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/iio/dac//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/iio/frequency//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/iio/gyro//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/iio/imu//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/iio/light//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/iio/magnetometer//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/iio/orientation//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/iio/pressure//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/iio/trigger//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/infiniband//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/infiniband/core//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/infiniband/hw//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/infiniband/sw//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/infiniband/ulp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/input//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/input/gameport//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/input/joystick//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/input/keyboard//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/input/misc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/input/mouse//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/input/rmi4//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/input/serio//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/input/tablet//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/input/touchscreen//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/iommu//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/ipack//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/ipack/carriers//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/ipack/devices//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/irqchip//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/isdn//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/isdn/act2000//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/isdn/capi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/isdn/divert//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/isdn/gigaset//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/isdn/hardware//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/isdn/hisax//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/isdn/hysdn//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/isdn/i4l//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/isdn/icn//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/isdn/mISDN//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/isdn/pcbit//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/isdn/sc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/leds//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/leds/trigger//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/lguest//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/macintosh//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/macintosh/ams//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/mailbox//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/md//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/md/bcache//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/md/persistent-data//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/common//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/common/b2c2//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/common/saa7146//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/common/siano//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/dvb-core//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/firewire//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/i2c//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/mmc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/mmc/siano//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/parport//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/pci//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/pci/cx18//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/pci/cx88//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/pci/mantis//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/pci/meye//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/pci/ngene//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/pci/pt1//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/pci/zoran//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/platform//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/platform/davinci//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/platform/omap//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/radio//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/radio/si470x//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/rc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/tuners//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/usb//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/usb/au0828//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/usb/gspca//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/usb/pwc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/usb/s2255//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/usb/siano//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/usb/uvc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/media/v4l2-core//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/memory//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/memstick//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/memstick/core//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/memstick/host//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/message//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/message/fusion//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/message/i2o//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/mfd//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/misc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/misc/c2port//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/misc/carma//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/misc/cb710//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/misc/cxl//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/misc/eeprom//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/misc/genwqe//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/misc/ibmasm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/misc/mei//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/misc/ti-st//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/mmc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/mmc/core//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/mmc/host//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/mtd//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/mtd/chips//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/mtd/devices//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/mtd/lpddr//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/mtd/maps//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/mtd/nand//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/mtd/onenand//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/mtd/tests//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/mtd/ubi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/appletalk//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/arcnet//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/bonding//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/caif//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/can//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/can/c_can//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/can/cc770//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/can/mscan//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/can/sja1000//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/can/softing//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/can/usb//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/cris//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/dsa//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/google//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/google/gve//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/intel/iavf//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/intel/ice//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/intel/igc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/via//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/fddi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/fjes//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/hamradio//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/hippi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/hyperv//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ieee802154//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/irda//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/phy//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/plip//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/ppp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/slip//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/team//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/usb//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/vmxnet3//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/wan//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/wan/lmc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/wimax//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/wireless//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/wireless/ath//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/wireless/b43//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/wireless/intel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/wireless/p54//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtw88//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/wireless/ti//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/net/xen-netback//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/nfc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/nfc/microread//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/nfc/pn544//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/ntb//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/ntb/hw//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/ntb/test//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/nubus//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/nvdimm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/nvme//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/nvme/host//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/nvme/target//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/nvmem//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/of//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/parisc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/parport//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/pci//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/pci/hotplug//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/pci/pcie//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/pcmcia//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/pinctrl//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/pinctrl/intel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/pinctrl/spear//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/platform//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/platform/goldfish//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/platform/olpc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/platform/x86//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/pnp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/pnp/isapnp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/power//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/power/avs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/power/reset//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/powercap//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/pps//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/pps/clients//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/pps/generators//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/ps3//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/ptp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/pwm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/rapidio//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/rapidio/devices//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/rapidio/switches//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/ras//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/regulator//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/remoteproc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/reset//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/rpmsg//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/rtc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/s390//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/s390/block//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/s390/char//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/s390/cio//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/s390/crypto//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/s390/net//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/s390/scsi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/s390/virtio//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/sbus//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/sbus/char//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/scsi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/scsi/aacraid//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/scsi/arm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/scsi/bfa//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/scsi/csiostor//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/scsi/device_handler//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/scsi/fcoe//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/scsi/fnic//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/scsi/isci//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/scsi/libfc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/scsi/libsas//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/scsi/lpfc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/scsi/megaraid//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/scsi/mvsas//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/scsi/osd//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/scsi/pm8001//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/scsi/qedf//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/scsi/qedi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/scsi/ufs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/sfi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/sh//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/sh/clk//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/sh/intc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/sh/maple//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/sh/superhyway//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/sn//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/spi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/ssb//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/ssbi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/android//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/asus_oled//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/bcm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/ced1401//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/comedi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/cptm1217//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/crystalhd//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/csr//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/dgrp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/dwc2//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/echo//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/et131x//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/frontier//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/ft1000//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/fwserial//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/goldfish//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/iio//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/iio/accel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/iio/adc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/iio/addac//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/iio/light//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/iio/meter//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/imx-drm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/keucr//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/line6//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/media//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/media/as102//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/media/go7007//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/media/lirc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/netlogic//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/nvec//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/octeon//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/ozwpan//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/panel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/phison//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/quickstart//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/rtl8712//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/rts5139//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/sb105x//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/sep//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/silicom//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/slicoss//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/speakup//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/unisys//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/vme//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/vme/devices//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/vt6655//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/vt6656//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/winbond//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/xgifb//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/staging/zcache//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/target//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/target/iscsi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/target/loopback//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/target/sbp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/target/tcm_fc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/tc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/thermal//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/thunderbolt//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/tty//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/tty/hvc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/tty/ipwireless//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/tty/serial//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/tty/serial/8250//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/tty/vt//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/uio//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/usb//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/usb/atm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/usb/c67x00//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/usb/chipidea//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/usb/class//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/usb/common//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/usb/core//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/usb/dwc3//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/usb/early//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/usb/gadget//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/usb/host//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/usb/image//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/usb/misc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/usb/mon//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/usb/musb//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/usb/phy//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/usb/roles//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/usb/serial//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/usb/storage//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/usb/typec//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/usb/typec/altmodes//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/usb/typec/mux//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/usb/usbip//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/usb/wusbcore//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/uwb//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/uwb/i1480//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/vfio//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/vfio/mdev//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/vfio/pci//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/vhost//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/video//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/video/aty//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/video/backlight//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/video/console//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/video/exynos//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/video/geode//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/video/i810//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/video/intelfb//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/video/kyro//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/video/logo//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/video/matrox//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/video/mb862xx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/video/mbx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/video/mmp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/video/mmp/fb//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/video/mmp/hw//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/video/mmp/panel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/video/msm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/video/nvidia//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/video/omap//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/video/omap2//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/video/omap2/displays//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/video/omap2/dss//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/video/riva//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/video/savage//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/video/sis//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/video/vermilion//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/video/via//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/virt//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/virtio//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/vlynq//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/vme//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/vme/boards//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/vme/bridges//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/w1//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/w1/masters//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/w1/slaves//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/watchdog//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/xen//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/xen/xenbus//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/xen/xenfs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/drivers/zorro//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/firmware//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/9p//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/adfs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/affs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/afs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/autofs4//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/befs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/bfs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/btrfs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/cachefiles//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/ceph//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/cifs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/coda//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/configfs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/cramfs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/debugfs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/devpts//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/dlm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/ecryptfs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/efivarfs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/efs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/exofs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/exportfs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/ext2//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/ext3//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/ext4//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/f2fs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/fat//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/freevxfs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/fscache//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/fuse//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/gfs2//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/hfs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/hfsplus//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/hostfs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/hpfs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/hppfs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/hugetlbfs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/isofs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/jbd//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/jbd2//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/jffs2//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/jfs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/kernfs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/lockd//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/logfs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/minix//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/ncpfs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/nfs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/nfs/blocklayout//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/nfs/filelayout//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/nfs_common//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/nfsd//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/nilfs2//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/nls//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/notify//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/notify/dnotify//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/notify/fanotify//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/notify/inotify//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/ntfs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/ocfs2//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/ocfs2/cluster//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/ocfs2/dlm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/omfs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/openpromfs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/overlayfs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/proc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/pstore//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/qnx4//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/qnx6//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/quota//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/ramfs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/reiserfs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/romfs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/squashfs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/sysfs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/sysv//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/ubifs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/udf//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/ufs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/fs/xfs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/acpi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/acpi/platform//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/asm-generic//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/asm-generic/bitops//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/clocksource//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/6lowpan//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/8139too//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/9p//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/9p/fs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/9p/fs/posix//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ac97//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/acer//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/acpi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/acpi/apei//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/acpi/cppc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/acpi/custom//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/acpi/ec//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/acpi/hotplug//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/acpi/initrd//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/acpi/pci//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/acpi/processor//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/agp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/aic79xx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/aic79xx/debug//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/aic79xx/reset//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/aic7xxx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/aic7xxx/cmds//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/aic7xxx/cmds/per//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/aic7xxx/debug//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/aic7xxx/reg//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/aic7xxx/reg/pretty//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/aic7xxx/reset//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/aic7xxx/reset/delay//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/alim1535//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/alim7101//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/altera//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/amd//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/amd/iommu//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/amd/mem//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/amd/xgbe//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/amd8111//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/amiga//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/amilo//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/anon//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/apple//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/clocksource//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/cpuidle//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/discard//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/dma//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/dma/addr//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/enable//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/enable/memory//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/enable/split//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/has//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/has/add//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/has/cache//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/has/cpu//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/has/debug//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/has/elf//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/has/mem//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/has/mmio//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/has/pmem//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/has/sync//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/have//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/have/nmi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/hibernation//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/hweight//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/may//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/may/have//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/memory//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/mmap//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/phys//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/phys/addr//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/proc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/select//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/select/memory//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/sparsemem//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/supports//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/supports/debug//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/supports/memory//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/supports/numa//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/suspend//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/use//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/use/builtin//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/use/memremap//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/use/queued//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/uses//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/uses/high//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/uses/numa//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/uses/pg//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/want//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/want/batched//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/want/compat//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/want/frame//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/want/general//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/want/huge//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/want/old//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/want/optional//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/wants//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/wants/prot//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/arm/at91//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/associative//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/asus//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/asus/nb//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/asymmetric//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/asymmetric/key//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/asymmetric/public//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/async//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/async/raid6//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/async/tx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/at803x//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ata//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ata/over//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ata/verbose//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ath//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ath10k//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ath9k//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ath9k/common//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/atm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/atm/fore200e//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/atm/fore200e/tx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/atm/idt77252//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/atm/idt77252/rcv//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/atm/idt77252/use//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/atomic64//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/audit//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/autofs4//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/b44//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/b44/pci//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/b44/pcicore//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/backlight//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/backlight/class//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/backlight/lcd//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/balloon//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/base//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/bcm87xx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/bcma//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/bcma/driver//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/bcma/host//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/bcma/host/pci//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/be2net//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/big//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/binary//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/binfmt//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/blk//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/blk/debug//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/blk/dev//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/blk/dev/dm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/blk/dev/io//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/blk/dev/loop//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/blk/dev/null//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/blk/dev/ram//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/blk/dev/sr//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/blk/mq//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/block//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/bnx2x//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/bnxt//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/bnxt/flower//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/boot//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/boot/printk//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/bootparam//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/bootparam/hung//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/bpf//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/bpf/jit//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/bpf/jit/always//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/bpf/kprobe//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/branch//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/branch/profile//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/brcmfmac//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/bridge//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/bridge/ebt//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/bridge/igmp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/bridge/nf//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/bridge/vlan//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/broadcom//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/bsd//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/bsd/process//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/bsd/process/acct//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/bt//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/bt/bnep//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/bt/hciuart//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/bt/mrvl//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/bt/rfcomm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/btrfs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/btrfs/fs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/build//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/buildtime//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/buildtime/extable//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/can//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/can/8dev//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/can/c//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/can/c/can//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/can/calc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/can/cc770//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/can/ems//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/can/esd//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/can/kvaser//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/can/peak//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/can/plx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/can/sja1000//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/capi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/carl9170//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/cb710//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/cb710/debug//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/cc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/cc/stackprotector//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/cdrom//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ceph//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ceph/fs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ceph/lib//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ceph/lib/use//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/cfag12864b//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/cfg80211//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/cfg80211/crda//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/cfg80211/default//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/cfq//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/cfq/group//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/cfs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/cgroup//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/charger//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/check//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/checkpoint//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/chelsio//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/chr//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/chr/dev//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/chromeos//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/cicada//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/cifs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/cifs/dfs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/cifs/weak//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/clkbld//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/clkdev//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/clkevt//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/clocksource//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/clocksource/validate//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/cls//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/cls/u32//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/clz//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/cmpxchg//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/common//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/compal//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/compat//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/compat/binfmt//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/compat/for//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/compat/for/u64//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/compat/netlink//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/compat/old//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/configfs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/console//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/context//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/context/switch//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/core//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/core/dump//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/core/dump/default//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/cpu//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/cpu/freq//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/cpu/freq/default//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/cpu/idle//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/cpu/sup//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/cpumask//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/crash//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/crc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/crc/itu//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/crc32//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/cross//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/cross/memory//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/crypto//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/crypto/ablk//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/crypto/aes//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/crypto/ansi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/crypto/blowfish//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/crypto/camellia//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/crypto/cast//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/crypto/cast5//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/crypto/cast6//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/crypto/crc32//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/crypto/crc32c//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/crypto/dev//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/crypto/drbg//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/crypto/ghash//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/crypto/glue//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/crypto/hash//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/crypto/michael//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/crypto/salsa20//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/crypto/serpent//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/crypto/sha1//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/crypto/sha256//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/crypto/sha512//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/crypto/twofish//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/crypto/user//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/crypto/user/api//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/cypress//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/davicom//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/dax//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/dcache//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/dcache/word//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/de//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/de2104x//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/debug//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/debug/boot//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/debug/memory//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/debug/rodata//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/debug/section//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/debug/set//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/debug/set/module//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/decompress//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/default//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/default/hung//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/default/hung/task//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/default/io//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/default/io/delay//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/default/message//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/default/mmap//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/default/mmap/min//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/default/security//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/default/tcp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/defconfig//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/deferred//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/deferred/struct//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/deferred/struct/page//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/dell//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/dell/smbios//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/dell/wmi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/detect//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/detect/hung//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/dev//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/dev/dax//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/devpts//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/devpts/multiple//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/devtmpfs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/direct//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/dlci//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/dlm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/dm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/dm/bio//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/dm/cache//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/dm/log//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/dm/multipath//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/dm/persistent//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/dm/thin//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/dma//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/dma/shared//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/dma/virt//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/dma/virtual//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/dmar//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/dmi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/dmi/scan//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/dns//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/dp83640//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/drm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/drm/amd//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/drm/amd/dc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/drm/amdgpu//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/drm/cirrus//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/drm/dp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/drm/dp/aux//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/drm/fbdev//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/drm/i2c//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/drm/i915//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/drm/i915/capture//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/drm/i915/compress//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/drm/kms//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/drm/kms/fb//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/drm/load//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/drm/load/edid//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/drm/mipi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/drm/nouveau//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/drm/panel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/drm/virtio//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/dst//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/dummy//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/dvb//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/dvb/au8522//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/dvb/av7110//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/dvb/b2c2//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/dvb/budget//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/dvb/dynamic//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/dvb/firedtv//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/dvb/it913x//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/dvb/max//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/dvb/ttusb//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/dvb/tuner//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/dvb/usb//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/dw//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/dw/dmac//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/dynamic//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/e1000e//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/early//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/early/printk//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ecrypt//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ecrypt/fs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/edac//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/edac/decode//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/edac/legacy//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/edac/mm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/eeepc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/eeprom//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/efi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/efi/runtime//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/efi/secure//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/efi/secure/boot//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/efi/signature//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/efi/signature/list//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/efi/vars//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/efivar//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/elf//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ena//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/enable//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/enable/must//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/enclosure//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/encrypted//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/event//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/evm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/evm/hmac//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ext4//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ext4/fs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ext4/use//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ext4/use/for//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/extra//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/f71808e//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/fair//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/fair/group//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/fanotify//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/fanotify/access//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/fat//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/fat/default//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/fb//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/fb/boot//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/fb/cfb//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/fb/deferred//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/fb/sys//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/fcoe//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/fib//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/file//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/firewire//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/firmware//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/fix//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/fix/earlycon//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/fixed//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/font//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/frame//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/framebuffer//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/framebuffer/console//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/fs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/fs/dax//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/fs/posix//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/fscache//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ftrace//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ftrace/mcount//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/fujitsu//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/function//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/function/graph//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/fuse//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/fusion//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/fusion/max//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/fw//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/fw/cfg//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/gact//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/gart//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/generic//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/generic/bug//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/generic/bug/relative//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/generic/calibrate//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/generic/clockevents//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/generic/cmos//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/generic/cpu//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/generic/find//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/generic/find/first//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/generic/irq//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/generic/isa//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/generic/pci//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/generic/pending//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/generic/smp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/generic/smp/idle//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/generic/strncpy//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/generic/strnlen//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/generic/time//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/gfs2//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/gfs2/fs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/gigaset//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/gpio//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/gpiolib//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/grace//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/haltpoll//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/hangcheck//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/hardened//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/hardlockup//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/hardlockup/check//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/has//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/aligned//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/aligned/struct//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/arch//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/arch/huge//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/arch/jump//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/arch/mmap//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/arch/soft//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/arch/transparent//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/arch/within//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/bootmem//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/bootmem/info//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/c//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/cc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/clk//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/cmpxchg//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/context//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/debug//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/dma//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/dma/api//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/dynamic//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/ebpf//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/efficient//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/ftrace//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/function//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/function/graph//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/generic//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/hardened//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/hw//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/intel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/ioremap//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/irq//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/irq/time//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/kprobe//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/kprobes//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/kprobes/on//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/kvm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/kvm/irq//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/latencytop//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/memblock//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/memblock/node//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/memory//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/mixed//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/mmiotrace//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/net//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/pcspkr//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/perf//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/perf/events//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/perf/user//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/rcu//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/rcu/table//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/regs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/regs/and//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/reliable//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/setup//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/setup/per//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/stack//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/syscall//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/text//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/text/poke//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/unstable//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/unstable/sched//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/user//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/have/user/return//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/hdlc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/hdmi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/hdmi/lpe//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/headers//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/hibernate//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/hid//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/hid/battery//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/hid/hyperv//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/hid/lenovo//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/hid/logitech//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/hid/picolcd//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/hid/sensor//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/hid/sensor/device//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/hid/wiimote//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/high//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/high/res//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/hisax//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/hisax/16//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/hisax/avm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/hisax/bkm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/hisax/enternow//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/hisax/fritz//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/hisax/hfc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/hisax/max//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/hisax/netjet//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/hisax/no//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/hisax/sct//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/hmc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/hmm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/hotplug//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/hotplug/pci//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/hp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/hpet//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/hpet/emulate//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/hpwdt//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/hsa//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ht//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/hugetlb//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/hvc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/hvc/xen//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/hw//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/hw/random//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/hwlat//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/hwmon//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/hwpoison//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/hyperv//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/hypervisor//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/hysdn//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/hz//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/i2c//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/i2c/amd756//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/i2c/designware//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/i2c/diolan//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/i2c/helper//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/i2c/mux//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/i2c/nforce2//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/i2c/parport//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/i2c/pca//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/i2c/tiny//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/i40e//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/i6300esb//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/i7300//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/i7300/idle//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/i8253//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ia32//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ib700//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/icplus//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ideapad//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/idle//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/idle/page//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ie6xx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ieee802154//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/igb//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/iio//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/iio/buffer//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/iio/consumers//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/iio/consumers/per//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/iio/kfifo//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/iio/triggered//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/illegal//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/illegal/pointer//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ima//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ima/lsm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ima/measure//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ima/trusted//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/inet//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/inet/dccp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/inet/sctp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/inet/tcp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/inet/udp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/inet/xfrm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/inet6//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/inet6/xfrm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/infiniband//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/infiniband/addr//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/infiniband/mthca//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/infiniband/on//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/infiniband/opa//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/infiniband/qib//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/infiniband/user//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/infiniband/vmware//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/init//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/init/env//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/init/env/arg//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/initramfs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/inline//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/inline/read//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/inline/read/unlock//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/inline/spin//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/inline/spin/unlock//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/inline/write//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/inline/write/unlock//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/inotify//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/input//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/input/ati//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/input/atlas//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/input/ff//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/input/gpio//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/input/keyspan//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/input/mousedev//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/input/xen//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/instruction//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/int340x//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/integrity//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/intel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/intel/hid//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/intel/iommu//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/intel/ish//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/intel/mei//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/intel/pmc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/intel/th//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/intel/wmi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/interval//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/io//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/io/delay//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/io/delay/type//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/iommu//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/iosched//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/iosf//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ip//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ip/advanced//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ip/dccp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ip/fib//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ip/fib/trie//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ip/mroute//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ip/multiple//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ip/nf//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ip/nf/arp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ip/nf/match//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ip/nf/target//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ip/pimsm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ip/route//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ip/set//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ip/set/hash//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ip/set/list//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ip/vs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ip/vs/pe//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ip/vs/proto//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ip/vs/sh//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ip/vs/tab//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ip6//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ip6/nf//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ip6/nf/match//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ip6/nf/target//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ipc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ipmi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ipmi/device//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ipmi/dmi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ipmi/panic//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ipmi/proc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ippp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ipv6//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ipv6/mroute//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ipv6/multiple//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ipv6/route//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ipv6/router//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ipv6/sit//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ir//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ir/gpio//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ir/ite//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ir/jvc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ir/lirc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ir/mce//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ir/nec//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ir/rc5//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ir/rc6//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ir/sanyo//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ir/sony//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ir/winbond//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/irq//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/irq/bypass//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/irq/forced//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/isa//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/isa/dma//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/iscsi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/iscsi/boot//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/iscsi/ibft//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/iscsi/target//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/isdn//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/isdn/capi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/isdn/drv//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/isdn/ppp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/isdn/tty//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/iso9660//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/it87//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/it8712f//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/itco//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/itco/vendor//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/iwlegacy//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/iwlwifi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ixgbe//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/jfs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/jump//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/kallsyms//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/karma//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/kdb//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/kdb/continue//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/kexec//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/kexec/auto//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/kexec/bzimage//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/kexec/verify//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/keyboard//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/keyboard/gpio//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/keys//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/keys/debug//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/keys/debug/proc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/kgdb//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/kgdb/low//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/kgdb/low/level//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/kgdb/serial//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/kprobe//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/kprobes//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/kprobes/on//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ks0108//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/kvm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/kvm/apic//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/kvm/async//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/kvm/generic//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/kvm/mmu//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/l2tp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/lcd//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/lcd/class//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ldm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/leds//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/leds/clevo//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/leds/dell//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/leds/intel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/leds/lp55xx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/leds/pca9532//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/leds/trigger//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/leds/trigger/default//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/line6//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/line6/usb//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/line6/usb/impulse//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/liquidio//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/lock//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/lock/debugging//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/lock/spin//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/lock/spin/on//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/lockd//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/lockdep//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/lockup//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/log//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/log/buf//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/logo//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/logo/linux//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/loopback//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/lpc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/lsi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/lsi/et1011c//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/lsm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/lsm/mmap//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/lxt//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/lzo//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/mac//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/mac80211//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/mac80211/has//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/mac80211/rc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/mac80211/sta//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/machz//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/macintosh//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/magic//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/mandatory//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/mandatory/file//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/mantis//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/marvell//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/max//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/max/raw//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/may//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/may/use//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/md//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/mdio//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/media//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/media/altera//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/media/analog//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/media/analog/tv//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/media/camera//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/media/common//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/media/digital//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/media/digital/tv//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/media/pci//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/media/radio//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/media/rc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/media/subdrv//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/media/tuner//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/media/usb//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/megaraid//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/mem//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/mem/soft//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/memcg//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/memcg/swap//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/memory//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/memory/hotplug//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/memstick//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/memstick/jmicron//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/memstick/realtek//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/memstick/tifm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/mfd//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/mfd/intel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/mfd/rtsx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/mfd/sm501//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/micrel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/microcode//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/microcode/old//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/minix//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/misc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/misdn//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/mlx4//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/mlx4/core//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/mlx4/en//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/mlx5//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/mlx5/core//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/mlx5/core/en//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/mlx5/en//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/mlxsw//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/mlxsw/core//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/mm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/mmc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/mmc/block//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/mmc/realtek//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/mmc/ricoh//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/mmc/sdhci//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/mmc/tifm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/mmc/via//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/mmu//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/module//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/module/force//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/module/sig//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/module/srcversion//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/modules//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/modules/use//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/modules/use/elf//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/mouse//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/mouse/ps2//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/mouse/synaptics//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/movable//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/mq//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/mq/iosched//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/msdos//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/msi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/mspro//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/mtd//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/mtd/cfi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/mtd/map//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/mtd/map/bank//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/mtd/ubi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/mtrr//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/mutex//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/mutex/spin//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/mutex/spin/on//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/mwifiex//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/mxm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/myri10ge//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/n//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/national//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/nd//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/need//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/need/dma//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/need/dma/map//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/need/multiple//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/need/per//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/need/per/cpu//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/need/sg//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/need/sg/dma//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/net//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/net/9p//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/net/act//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/net/act/tunnel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/net/calxeda//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/net/cls//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/net/dma//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/net/dma/rh//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/net/drop//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/net/ematch//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/net/ip//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/net/ipgre//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/net/key//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/net/mpls//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/net/packet//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/net/poll//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/net/rx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/net/rx/busy//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/net/sch//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/net/sch/fq//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/net/team//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/net/team/mode//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/net/udp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/net/vendor//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/netconsole//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/netfilter//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/netfilter/netlink//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/netfilter/xt//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/netlink//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/netprio//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/network//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/network/phy//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/netxen//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/new//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/nf//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/nf/conntrack//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/nf/ct//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/nf/ct/proto//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/nf/defrag//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/nf/dup//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/nf/log//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/nf/nat//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/nf/nat/proto//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/nf/reject//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/nf/tables//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/nfp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/nfp/app//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/nfp/app/abm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/nfs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/nfs/acl//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/nfs/use//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/nfs/v3//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/nfs/v4//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/nfs/v4/1//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/nfs/v4/security//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/nfsd//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/nfsd/v2//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/nfsd/v3//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/nfsd/v4//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/nft//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/nft/bridge//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/nft/chain//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/nft/chain/nat//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/nft/chain/route//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/nft/dup//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/nft/masq//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/nft/redir//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/nft/reject//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/nls//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/nls/codepage//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/nls/iso8859//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/nls/koi8//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/nls/mac//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/no//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/no/hz//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/nodes//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/nodes/span//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/nodes/span/other//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/nop//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/nouveau//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/nouveau/debug//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/nr//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ntb//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/numa//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/numa/balancing//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/numa/balancing/default//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/nv//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/nvdimm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/nvme//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/nvme/target//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/oid//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/old//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/openvswitch//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/oprofile//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/oprofile/event//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/oprofile/nmi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/optimize//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/osf//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/output//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/overlay//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/packet//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/page//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/page/table//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/pageflags//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/panasonic//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/panic//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/panic/on//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/panic/on/oops//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/paravirt//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/paravirt/time//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/parport//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/parport/not//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/partition//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/pata//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/pata/arasan//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/pata/pdc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/pch//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/pci//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/pci/bus//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/pci/bus/addr//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/pcie//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/pcieaer//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/pcieaspm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/pcmcia//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/pcspkr//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/pdc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/percpu//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/perf//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/perf/events//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/perf/events/intel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/persistent//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/phys//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/phys/addr//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/phys/addr/t//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/physical//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/pid//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/pinctrl//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/pkcs7//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/pkcs7/message//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/pm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/pm/advanced//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/pm/sleep//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/pm/std//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/pm/trace//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/pnfs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/pnfs/file//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/posix//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/posix/mqueue//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/power//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ppp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ppp/sync//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/pps//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/pps/client//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/preempt//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/prevent//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/prevent/firmware//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/print//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/print/quota//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/printk//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/probe//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/proc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/proc/page//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/proc/pid//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/proc/vmcore//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/proc/vmcore/device//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/provide//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/provide/ohci1394//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/pstore//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ptp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ptp/1588//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/public//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/public/key//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/public/key/algo//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/pwm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/qed//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/qfmt//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/qlcnic//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/qsemi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/queued//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/quota//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/quota/netlink//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/quotactl//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/radix//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/radix/tree//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/raid//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/raid6//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/randomize//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/randomize/memory//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/raw//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/rc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/rc/ati//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/rcu//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/rcu/cpu//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/rcu/fanout//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/rcu/nocb//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/rcu/stall//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/rcu/user//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/rd//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/rdma//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/realtek//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/reed//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/reed/solomon//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/regmap//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/reiserfs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/reiserfs/fs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/reiserfs/fs/posix//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/reiserfs/proc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/rfkill//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/rfs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/rh//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/rh/kabi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/rh/kabi/size//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/rh/kabi/size/align//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ring//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ring/buffer//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/rmi4//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/rmi4/2d//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/rmi4/f03//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/rpcsec//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/rpcsec/gss//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/rt//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/rt/group//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/rt2800//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/rt2800/lib//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/rt2800pci//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/rt2800usb//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/rt2x00//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/rt2x00/lib//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/rtc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/rtc/drv//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/rtc/hctosys//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/rtc/intf//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/rtl//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/rtl8187//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/rtl8192c//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/rtl8723//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/rtllib//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/rtllib/crypto//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/rtlwifi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/rtw88//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/rwsem//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/rwsem/spin//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/samsung//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/sata//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/sata/acard//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/sata/ahci//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/sbc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/sched//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/sched/mc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/sched/omit//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/sched/omit/frame//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/scsi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/scsi/3w//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/scsi/bfa//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/scsi/bnx2//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/scsi/chelsio//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/scsi/dh//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/scsi/fc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/scsi/iscsi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/scsi/multi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/scsi/mvsas//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/scsi/osd//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/scsi/proc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/scsi/qla//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/scsi/sas//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/scsi/sas/host//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/scsi/scan//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/scsi/spi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/scsi/srp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/sctp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/sctp/cookie//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/sctp/default//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/sdio//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/seccomp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/security//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/security/network//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/security/selinux//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/security/selinux/avc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/security/tomoyo//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/security/tomoyo/activation//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/security/tomoyo/max//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/security/tomoyo/max/accept//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/security/tomoyo/max/audit//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/security/tomoyo/policy//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/security/yama//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/select//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/select/memory//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/sensors//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/sensors/acpi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/sensors/fam15h//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/sensors/i5k//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/sensors/lis3//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/sensors/ntc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/sensors/via//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/serial//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/serial/8250//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/serial/8250/many//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/serial/8250/nr//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/serial/8250/share//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/serial/arc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/serial/arc/nr//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/serial/core//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/serio//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/serio/altera//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/serio/arc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/sfc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/sfc/falcon//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/sfc/mcdi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/sg//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/sgi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/signed//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/signed/pe//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/signed/pe/file//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/skge//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/slip//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/slub//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/sms//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/sms/sdio//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/sms/siano//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/sms/usb//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/smsc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/smsc/sch311x//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/ac97//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/ac97/power//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/atiixp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/compress//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/cs46xx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/dma//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/dynamic//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/emu10k1//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/es1968//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/firewire//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/hda//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/hda/codec//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/hda/ext//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/hda/input//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/hda/patch//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/hda/power//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/jack//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/jack/input//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/maestro3//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/max//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/mpu401//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/opl3//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/oxygen//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/pcm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/proc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/seq//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/seq/midi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/sequencer//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/soc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/soc/intel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/sst//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/sst/atom//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/synth//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/usb//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/verbose//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/via82xx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/snd/vx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/soft//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/solaris//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/solaris/x86//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/sony//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/sonypi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/sound//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/sound/oss//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/sound/oss/core//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/sp5100//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/sparse//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/sparse/rcu//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/sparsemem//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/spi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/split//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/split/ptlock//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/squashfs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/squashfs/fragment//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ssb//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ssb/driver//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ssb/pcihost//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/stack//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/stacktrace//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/stm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/stm/proto//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/stm/proto/sys//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/stm/source//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/stop//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/strict//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/strip//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/strip/asm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/sun//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/sunrpc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/suspend//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/swiotlb//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/syn//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/sync//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/synclink//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/sys//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/sysctl//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/sysctl/exception//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/system//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/system/blacklist//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/system/trusted//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/sysvipc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/tablet//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/tablet/usb//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/target//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/task//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/task/delay//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/task/io//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/tcg//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/tcg/tis//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/tcm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/tcp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/tcp/cong//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/test//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/textsearch//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/thermal//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/thermal/default//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/thermal/default/gov//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/thermal/gov//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/thermal/gov/step//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/thinkpad//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/thunderbolt//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ti//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/tick//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/tifm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/tigon3//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/timer//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/tmpfs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/tmpfs/posix//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/topstar//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/toshiba//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/toshiba/bt//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/touchscreen//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/trace//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/trace/irqflags//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/tracer//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/tracer/max//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/tracing//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/track//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/track/dirty//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/transparent//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/transparent/hugepage//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/tree//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/trusted//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ttpci//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/tulip//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/typec//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/typec/dp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ucs2//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/ucsi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/udf//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/uefi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/uevent//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/uevent/helper//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/uidgid//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/uidgid/strict//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/uio//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/uio/hv//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/uio/pci//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/uio/pdrv//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/unix//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/unix98//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/unixware//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/uprobe//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/usb//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/usb/ali//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/usb/announce//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/usb/announce/new//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/usb/arch//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/usb/arch/has//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/usb/default//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/usb/ehci//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/usb/ehci/root//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/usb/ezusb//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/usb/ftdi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/usb/gspca//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/usb/hsic//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/usb/hwa//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/usb/leds//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/usb/net//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/usb/net/cdc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/usb/net/huawei//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/usb/net/qmi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/usb/net/rndis//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/usb/ohci//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/usb/ohci/little//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/usb/pwc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/usb/pwc/input//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/usb/serial//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/usb/serial/digi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/usb/serial/mct//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/usb/serial/safe//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/usb/sierra//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/usb/storage//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/usb/storage/ene//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/usb/uhci//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/usb/video//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/usb/video/class//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/usb/video/class/input//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/usb/wusb//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/usb/xhci//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/usbip//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/use//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/use/generic//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/use/generic/smp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/use/percpu//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/use/percpu/numa//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/user//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/user/return//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/user/stacktrace//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/uts//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/uv//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/uwb//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/vfat//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/vfio//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/vfio/iommu//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/vfio/mdev//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/vfio/pci//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/vga//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/vga/arb//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/vga/arb/max//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/vgacon//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/vgacon/soft//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/vhost//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/via//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/video//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/video/au0828//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/video/cx18//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/video/cx231xx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/video/cx88//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/video/em28xx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/video/fb//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/video/ir//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/video/output//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/video/pvrusb2//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/video/saa7134//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/video/saa7146//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/video/stk1160//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/video/tm6000//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/videobuf//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/videobuf/dma//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/videobuf2//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/virt//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/virt/cpu//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/virt/to//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/virtio//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/virtio/pci//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/virtio/vsockets//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/vitesse//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/vlan//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/vlan/8021q//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/vm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/vm/event//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/vmware//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/vmware/vmci//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/vsockets//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/vt//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/vt/console//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/vt/hw//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/vt/hw/console//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/w83627hf//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/w83697hf//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/w83697ug//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/w83877f//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/w83977f//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/want//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/want/dev//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/watchdog//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/watchdog/handle//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/wdat//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/wext//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/wil6210//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/wil6210/isr//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/winbond//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/wireless//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/wlan//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/wlan/vendor//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/x509//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/x509/certificate//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/x86//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/x86/64//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/x86/64/acpi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/x86/acpi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/x86/amd//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/x86/amd/freq//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/x86/amd/platform//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/x86/check//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/x86/check/bios//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/x86/decoder//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/x86/dev//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/x86/dev/dma//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/x86/extended//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/x86/intel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/x86/intel/memory//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/x86/intel/tsx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/x86/intel/tsx/mode//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/x86/internode//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/x86/internode/cache//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/x86/io//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/x86/l1//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/x86/l1/cache//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/x86/local//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/x86/mce//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/x86/minimum//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/x86/need//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/x86/p4//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/x86/pcc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/x86/platform//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/x86/pm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/x86/pmem//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/x86/powernow//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/x86/reroute//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/x86/reroute/for//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/x86/reserve//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/x86/speedstep//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/x86/supports//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/x86/supports/memory//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/x86/thermal//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/xen//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/xen/acpi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/xen/blkdev//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/xen/compat//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/xen/dev//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/xen/fbdev//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/xen/have//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/xen/max//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/xen/max/domain//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/xen/netdev//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/xen/save//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/xen/scrub//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/xen/sys//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/xen/xenbus//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/xfrm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/xfrm/sub//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/xfs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/xfs/posix//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/xor//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/xz//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/xz/dec//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/yenta//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/yenta/ene//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/zlib//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/zone//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/config/zone/dma//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/crypto//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/crypto/internal//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/drm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/drm/bridge//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/drm/i2c//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/drm/ttm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/dt-bindings//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/dt-bindings/gpio//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/generated//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/generated/uapi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/generated/uapi/linux//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/keys//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux/amba//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux/avf//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux/bcma//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux/byteorder//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux/can//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux/can/platform//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux/ceph//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux/clk//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux/crush//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux/decompress//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux/dma//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux/extcon//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux/fsl//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux/gpio//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux/hsi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux/i2c//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux/iio//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux/iio/adc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux/iio/common//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux/iio/dac//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux/iio/frequency//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux/iio/gyro//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux/iio/imu//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux/input//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux/irqchip//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux/isdn//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux/lockd//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux/mfd//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux/mfd/abx500//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux/mfd/arizona//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux/mfd/da9052//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux/mfd/da9055//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux/mfd/samsung//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux/mfd/syscon//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux/mlx4//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux/mlx5//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux/mmc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux/mtd//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux/netfilter//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux/phy//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux/pinctrl//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux/platform_data//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux/power//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux/qed//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux/raid//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux/regulator//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux/rtc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux/sched//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux/spi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux/ssb//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux/sunrpc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux/ulpi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux/unaligned//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux/usb//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux/uwb//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/linux/wimax//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/math-emu//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/media//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/media/blackfin//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/media/davinci//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/memory//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/misc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/net//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/net/9p//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/net/bluetooth//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/net/caif//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/net/irda//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/net/iucv//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/net/netfilter//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/net/netns//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/net/nfc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/net/phonet//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/net/sctp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/net/tc_act//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/pcmcia//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/ras//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/rdma//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/rxrpc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/scsi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/scsi/fc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/sound//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/target//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/target/iscsi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/trace//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/trace/events//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/uapi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/uapi/asm-generic//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/uapi/drm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/uapi/linux//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/uapi/linux/caif//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/uapi/linux/can//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/uapi/linux/cifs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/uapi/linux/dvb//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/uapi/linux/hsi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/uapi/linux/iio//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/uapi/linux/isdn//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/uapi/linux/mmc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/uapi/linux/raid//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/uapi/linux/sched//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/uapi/linux/spi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/uapi/linux/usb//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/uapi/linux/wimax//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/uapi/misc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/uapi/mtd//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/uapi/rdma//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/uapi/scsi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/uapi/scsi/fc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/uapi/sound//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/uapi/video//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/uapi/xen//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/video//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/xen//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/xen/interface//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/xen/interface/hvm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/include/xen/interface/io//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/init//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/ipc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/kernel/bpf//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/kernel/cpu//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/kernel/debug//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/kernel/debug/kdb//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/kernel/events//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/kernel/gcov//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/kernel/irq//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/kernel/livepatch//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/kernel/power//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/kernel/sched//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/kernel/time//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/kernel/trace//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/lib//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/lib/842//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/lib/livepatch//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/lib/lzo//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/lib/mpi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/lib/raid6//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/lib/raid6/test//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/lib/reed_solomon//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/lib/xz//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/lib/zlib_deflate//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/lib/zlib_inflate//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/mm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/6lowpan//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/802//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/8021q//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/9p//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/appletalk//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/atm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/ax25//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/batman-adv//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/bluetooth//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/bluetooth/bnep//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/bluetooth/cmtp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/bluetooth/hidp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/bpf//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/bridge//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/bridge/netfilter//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/caif//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/can//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/ceph//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/core//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/dcb//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/dccp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/dccp/ccids//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/decnet//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/decnet/netfilter//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/dns_resolver//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/dsa//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/ethernet//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/ieee802154//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/ife//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/ipv4//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/ipv4/netfilter//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/ipv6//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/ipv6/netfilter//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/ipx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/irda//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/irda/ircomm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/irda/irlan//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/irda/irnet//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/iucv//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/key//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/l2tp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/lapb//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/llc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/mac80211//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/mac802154//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/mpls//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/netfilter//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/netfilter/ipset//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/netfilter/ipvs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/netlabel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/netlink//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/netrom//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/nfc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/nfc/hci//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/nfc/nci//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/openvswitch//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/packet//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/phonet//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/psample//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/rds//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/rfkill//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/rose//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/rxrpc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/sched//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/sctp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/sunrpc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/switchdev//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/tipc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/unix//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/vmw_vsock//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/wimax//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/wireguard//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/wireguard/compat//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/wireguard/crypto//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/wireless//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/x25//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/net/xfrm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/samples//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/samples/bpf//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/samples/hidraw//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/samples/hw_breakpoint//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/samples/kdb//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/samples/kfifo//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/samples/kobject//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/samples/kprobes//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/samples/livepatch//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/samples/rpmsg//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/samples/seccomp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/samples/trace_events//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/samples/uhid//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/samples/vfio-mdev//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/scripts//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/scripts/basic//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/scripts/coccinelle//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/scripts/coccinelle/api//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/scripts/coccinelle/free//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/scripts/coccinelle/locks//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/scripts/coccinelle/misc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/scripts/coccinelle/null//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/scripts/coccinelle/tests//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/scripts/dtc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/scripts/dtc/libfdt//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/scripts/genksyms//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/scripts/kconfig//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/scripts/ksymoops//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/scripts/mod//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/scripts/package//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/scripts/rt-tester//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/scripts/selinux//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/scripts/selinux/genheaders//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/scripts/selinux/mdp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/scripts/tracing//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/security//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/security/apparmor//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/security/integrity//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/security/integrity/evm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/security/integrity/ima//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/security/keys//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/security/keys/encrypted-keys//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/security/selinux//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/security/smack//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/security/tomoyo//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/security/yama//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/aoa//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/aoa/codecs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/aoa/core//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/aoa/fabrics//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/aoa/soundbus//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/arm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/atmel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/core//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/core/oss//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/core/seq//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/core/seq/oss//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/drivers//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/drivers/mpu401//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/drivers/opl3//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/drivers/opl4//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/drivers/pcsp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/drivers/vx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/firewire//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/hda//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/hda/ext//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/i2c//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/i2c/other//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/isa//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/isa/ad1816a//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/isa/ad1848//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/isa/cs423x//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/isa/es1688//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/isa/galaxy//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/isa/gus//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/isa/msnd//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/isa/opti9xx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/isa/sb//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/isa/wavefront//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/isa/wss//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/mips//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/oss//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/oss/dmasound//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/parisc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/pci//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/pci/ac97//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/pci/ali5451//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/pci/asihpi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/pci/au88x0//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/pci/aw2//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/pci/ca0106//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/pci/cs46xx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/pci/cs5535audio//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/pci/ctxfi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/pci/echoaudio//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/pci/emu10k1//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/pci/hda//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/pci/ice1712//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/pci/korg1212//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/pci/lola//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/pci/lx6464es//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/pci/mixart//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/pci/nm256//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/pci/oxygen//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/pci/pcxhr//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/pci/riptide//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/pci/rme9652//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/pci/trident//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/pci/vx222//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/pci/ymfpci//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/pcmcia//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/pcmcia/vx//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/ppc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/sh//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/soc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/soc/codecs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/soc/intel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/soc/intel/atom//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/soc/intel/boards//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/soc/intel/common//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/soc/intel/haswell//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/soc/intel/skylake//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/sparc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/spi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/synth//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/synth/emux//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/usb//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/usb/6fire//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/usb/bcd2000//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/usb/caiaq//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/usb/hiface//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/usb/line6//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/usb/misc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/usb/usx2y//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/sound/x86//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/bpf//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/bpf/bpftool//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/build//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/build/feature//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/build/tests//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/build/tests/ex//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/cgroup//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/firewire//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/iio//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/lguest//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/lib//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/lib/api//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/lib/bpf//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/lib/subcmd//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/lib/traceevent//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/net//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/objtool//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/perf//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/perf/Documentation//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/perf/arch//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/perf/arch/arm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/perf/arch/arm64//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/perf/arch/s390//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/perf/arch/sh//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/perf/arch/sparc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/perf/arch/x86//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/perf/scripts//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/perf/scripts/perl//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/power//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/power/acpi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/power/acpi/tools//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/power/cpupower//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/power/cpupower/bench//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/power/cpupower/debug//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/power/x86//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/power/x86/turbostat//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/scripts//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/testing//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/testing/nvdimm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/testing/radix-tree//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/testing/selftests//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/testing/selftests/livepatch//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/testing/selftests/net//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/testing/selftests/vm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/testing/selftests/x86//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/testing/vsock//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/thermal//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/thermal/tmon//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/usb//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/virtio//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/virtio/vhost_test//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/vm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/tools/wmi//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/usr//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/virt//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/virt/kvm//usr/src/kernels/3.10.0-1160.15.2.el7.centos.plus.x86_64/virt/lib/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnu?7zXZ !#,] b2u jӫ`&Guh 5#v8[ ")^5Q+B~$4H2EFjJ}B0K0$V/>˘^ZfB2бjȫOr{@WSi"SeWz=0 ?09G _[;_mꖬ,Jgv\ҝ2{լ]R (:؊)$QMr S]iU7䦧R9<$RKʗߓ.&WZ΅ܫMɔhḏfFž dio6<ɁDl.7hJe`b#a"Xxc;wUnLKz܏z?SjҶ~ǯaH:YTc$Hi1n]\|T|S;|BQ}A[ fJirXq/gkͩ:].H?)ل HO#NR#ڶ) $L6EÖjl=p0?;ONz'TZmIh8ȕ!ul-MA![f=@sjrC$Zhǽy0<OԤ*AwMqӞ.S9I'ZoKX-e\ӟ; ke~CS%/nPw 1YŜKHp~D&  \P}q) ^rd븝QګoaK_=V[lyăK %R  ֆ7z^z Q`4I?/PL^8_Aڏ!0k'9gWnN:\ _dH=uk뼸pdi7t04wd3 [k6J=Y2,FͭGY=rAgNgD3p%_KQr'*wWKU?Q.I92%?خ hLʰC Y-KSY@AQ"rFa6r_-fӥk M:.im48G.%31Njt"&6rH _I-$VXFAMG@G¹Eh%8@aۋؘsAT~[sXӷ31k]c$qD ݌Qwy0La'$~JfEEB{>ORyDTs!{:}2ɉh[Ĩpi]NqlG*D}nxriN].5i $o~=dUrW 5pl{^贈bǪw1y&1j]&$imv+lKm X;RwG!x%0YMaTFɾ3ٻ@8#hLv tĵ=o;ϖJ }jk.xl/hdQ)J'z.[D*и< 1x:кǤw*YȦBz5zP2gyKQb ;LOg8jEH =%!u-޳/ bEmiDye0aٻ$/@:VV9Vp!xL=> Lݨ'iV5t+"_=$$~%<4RCf:eՃ+k7m^)) %oN`j߹h?;u}8"( l{W>rq%$Kq{i3DnUy߁n\p^KiO+I9E/3 žԛ#&iϨIŁȞg=I_@>П67|(%cÀ2 *5ELE /t )KOl´p`ǏhXRd`ɔ1~D㛟˓G:?PiESXN7a㥑9%Y4~wH+P=Ѣt;뉠d@w|ZЩ3_2f%g-6.y#yv ρz n`]XPTGθ+7_7_7ڑ a1UUzu^~#ƴ-](\Aʼn$d! ZW ēI (Τ`_WAF駇QUj_xcE"OIs3/TCJg5Lql Slti|d@th߼˯}PO:v v2mLr7ӎ̅R=晽Xt\+mNm+|rB4G[r^\C&DZhTхGAUcdPH8%#tFA>#Cqʇ(xS S-T\ s֔9b@\|F <>XO $40LFO@1w BN^OPnު#RrՔzy$-u ygl$g"M*uSрAG 6- ]޵~VP^$2+|?E DA!i!p !l)5qRA_>zh)7f+zD_[{j.T:2,kPVj"= Q2VӲdR>K"zT쎔RD^2NzL, q Xy:eF!"`nP|.Z6UQN4KKZ{F8W1ZX.j쫇 "1V2C^_g'tJ od(,o>1goUU55ME_/b#[՗fv6ܺX(8+:{r]|=_X1r?“U~"|&`~, ?M"`kحcBs>7ޤ EB]%I9Go mhils$pg4ueFПMF \[a~zҿUZXگĈ'hfX=̔;DPK|z\z.~gkDz{(MIijJvh0s*Hvdl3X(~uuפ.Hו5t(K dqnyx&CɌέO~C[cuϿKEubhYPDe< T*}Ė"km0O-l LQR>DǿL| pTg6kh9H g'BwҲ[hp%gp {.^~6U "澇yX("ei(v[`bayS4yWp% J!)X@!)Q.Dž\!eو}7lLr^^a^7M(m.0@S:!/U[_ZqtB .)BP-m1Rjt} ޺*uL ?(\w#BdSkZud/IN_`xc&/0 1j:CvtSU'Lc rixUpS%5&Hp=Ǧ%J|[&`xmRxf{ĂeF{WG>%gtC6`=ӛ~uK~m~];tCӜw B_(gf@IkrJY"W[ A,n1z&e>jZ}y{PAR)Y!)5~X Yf=tA1烲,6V1vߎkn H"4i'ώX[2+zMUsEC wÈ7+Hw@Or8ތFAvC/w_mx15;"cYU}9?>h>k->-pT 5ԹXmA~PjKD80W$Ja-ؕ3uWǍcWqtv> ca&R,owu!N.#BH9깫\hP?&lh1p8|bȑAo^mMlc®\p57.\rhV*4T2lw+9Tp/aGSԀM|lXyoĩB]A0>E{ qfJʔU݅2%k7d `e(Ln84_gsTgʮB&m+Qi]FG/uCs(etWSY\on<9]l6ĥ+pȊ˚ؓi*yϗa,it1{u7MF ( )Gy+Is {Eﯩ@a4N$^P<RnjsFhrD(ڌ"orE'Qt6n<.B۪3e 0O2\c1XJ/cI<;t _Uqĕbx'*Nبf{vG}9~F8lcГkFaO1?Zmc 1ݔ2mwq*M^ke8 kj<[^4{k M,{j骹breQ#Hֳ^B'.4tuFMMKi^تדhR1u3 Y f1b;gwё΁uAn=sn“_ЖEEZʓq ihZ'2) 9 IS(ʛ8U-qr4:0hM fTb-YdZ4RQA݄d#?3${+%nה'eaDz}7Okjl֒!ݎr].rC}jziqG5?O9&OW%v=UՇ:=?Oـ;K(9x}M&2Ӛ'kxD(!ㄍ 0jCx$.{*XV&h)C1ܘV6fYx#4<8 ⭑/1;7S f`4g2R3v-=>x=z9= f>u'.K@:M(>0ލ1Q !gqy0)qm Z#K`cko|H_ϝnb `>)ӊƷ :0)8Hu*-npX 1RFѤ`s{#*C(P1H}thbiH:bAK*_ZN5V1q>{W=.9#QcYe3jU=k™ _l8eK;Q%aFME6,"  l h*cpA6m. 䞒~rDKw,_>VJϩۑ-\+ ջQ6Q/N~`k-4c`9# 7a Oq)'{cq^yyy9 iQ5{Hō 6t SY&YvgpvSچR).0 N12ıwFKhB#;W Op_#Q%~d gpИ;u-a"E{5y[̹? SH|(xQKoTb }s!ﲽ,QlNQw^s*3e  WQFk]vF?+S,"px<*6$탽{S>k|a@jA*\p0H4fџF˰W{NqClvn*OJ8U] &z$[2)s`>&VĘ򭼖$ vk:CH"f>=t?=8 ٞ3 AfUI 0w՘Ը> VӜK>Z0 s708ߖA9ٵlZ#0w4̮'vJu |O@,UԒšHϛZ}%v&ۇl[$yyb0 eS[.wר$KLϏE4#ӥ0`i[Zmo9^sE(eVsš2TEUM^RNt0fI;]^ lGT@~{6a(oK1*"haV; *+D XH7^ۅSH8Y iK+/-yJP/4L-5) l$jV%&et*":>@̖My|it )E!Z1o_obb] X묖Y(@Z*+)7;E?Jh92zkCM^ΌCR5a{Y?׵tX&Etb7'$TWcۓI t*a+-Z-BQ٨، \W&_#Z2y__8׉>aomu(~mG(  U9y1![YL>uѦYO?XN+\!QG2d5 y 6yP`r8'sm*w;6xNjXD/(U׭,ҿtUc ipȤЦ4` dM˘6sہqMg Kdɭu}$ؙT%g=H1d8tE"׷^`('3`$~R.Mbbfʨ֭:CqnCv<>m#aKȌ';ZU/}0iۑ{\^@Trrg9Z6TJv:s@٭sf@̇t< H}._[`.ܹݹΓx5hKOzTApvyh_ݑ] -(c ئt&VFֽuQc>d;B\e0*mcxrT]m11ݲ .o0"BMHaҝ6xoS8x1~cq{#z`O-}zm}<Cw!t^CX)8]z|}d,˿CEx!"JU Tʌ+?tYb uR epEªӠ`<c3~{kz?B&kI"Ӱt$tVԐQ#!e7U=}S܄:rIPQ*) Q72V?)S"#/_Kiwt}Ε~~Lh)Meem[)zo=>d{t!LeS/P 7.JlϠѿQW> OSEcTV*QpCuWPqmG Wew C9۾EHo:E j0_Tv@yB ePXz<1UE"XiPnsed6h uqq%Jid^W!ehi?ЏdSKJj©ZCb*4 FR&~ܞ=qG([#Z\`R9FUZD qZZB.8ਚ0IIP5'::U LgBuĒan=9T=5ﶾ^ISQX6 ANJrv@X_ t Q ;@֭dbSx"Tl<_aINRl&FX#R!LOOQ+Z5mlkνs6xO: G*~bpBxdNl3ʚdO;0A n  wuzv:*_<U9 z0Շ_pzh,\ո˱/hHeRyL\kZi+5O9Pseͬ~ 6,?E[Si1s$vș t0ϑpoNŸQKl ~x%F|tD]< T?23\KN8MmFKUobJ ǵxlüw l̢ǦI8Hɚiѵh2r E4' q&Fʧ}F @Qt6w3!'+<81Njo"$gW0t?h HreW)ZUӲZyZ WP|Fқqj р_$AAQu14/2]l%Ik]^bB?>mn . Rp ,l3_P,!ogjцb˓kjRm?0IT$M # 796FXip['#ZFzŒ`;9;Fq%92S eҭx}u; @O %{HhɱGZ(z+T·͓⣳,K{)Y0Fu ={Rs"Xsp3-m~O/6\ eVe ר-o)g E*qY5}0OFߎlb*ckocsgM+7'8GT6ZR%?1患E.\hRJZJ4G@BS-]ThȗR@KE j">6d1B~yf<qӪyx&t~[>{"1aY,%ũ7[TYo7{ުT&?E_FFdž$-Wi)H !_i)_T% P 4t&U{EK/(3{䤭KjƠl`jP=+csBLDRb1I&+2.z/Jf܍JDtRƯ8z)܀h"ٯ(yLqSL0{ITtI[vo(:q,k<|.o32Pd ԩEvU%I06g^ev MW\d?yCd%+2n`Vj(BcOo@z0=kp42ZR6-vbQD3<_&=`'Z>֎Ր$/7xPrӪ:Ew R'@lq\L枽 2|K8vֶ ,! }:B{F{҈B'^1x@5~z; ZM$.fh8'E`J'|sGTʍNz(ȓ= a?9h5 \ x;vA< ++[ k}RLa(PC-NVD58~׀t,ȿ_#t%ϥlmJ:ѬRsOZ]֧xDpQ+J!%b1Umqv2ŒRr*P~ƶ@hA7\Lk_]2] c0/|uK%1b%}}5d8V.[4bH5 2$j.^=h^\t~d5>D` Z:T/nwZ GY ]MK _9 -fі lxFzNjD ؎…±7YNkI6̿-<C@c'(Z5k>2(QyfbG|Dt\nzyS^gwvk($ˉq>җ-٥b=X<(EO馳Z F9s/4g{, W$KkY2bjnjL@S9]\MHGtNI@bnPƙbE9=NȆ?5K!ǒ\ӑ nr1uL/g<}sf!5Ə'8=n#\,P1ѕD5VicCb2yoo`903wNx{ş{$p,HS0/jy1"&rK*{_/cMKk<*THHA(ՊL>rfʮEl~WJ+ޒ-!S匜A|}ڳ܄&5GĻ0$Ĕt:e)yB\Fq)@[9pF՟(u;ۨO:GP&*!JV 0/e\7͂XQ2a'HPU>RV[upsqzzI:x8KE&c0ՠDRe~L$D"xRQfzGn%}Q q Y8jPǸ+-.=YիBIh:f@P- \=RӒN_Q 9߇҈_SR:$5ˢI@V$G.@9nIW??06$H$hLN{v5#hEty^曑(.W#_PGR@nF >aELE7$`ҍN|9d.s?HI ܩ  e\-6<(W ߷A3o7v"M.O9hC'8,ZXۇjC-~.|ǫ$ۼ+Չ~;T9~JЫ}ECŠzeX@Q()& d)#^>4s< J=`Pip9485x e"FE~@$fچvv ؼf|mư=䒔ʳΟ˩ dbXRHҫJr=}t،sz6[jche9dRzbe8m<= :v5A(_ n2j^F =//뭿"#|-y'cVYn˫so\!IIjѤkBKIu2$쿥xoYCxLO<*;Ҝ˗lm~O~/yLMN< ]f[ Ms#3EO?'?x"zݙ ףj,gU2&8EѮHn;cm8 9N_uaLm&꛺z'+0L&\WDʴy[1d&z 1x"c,0P2Rcr87uXɰ8:VOhy}zF7Њ+*X+"cld]1ZtgmC4 wGW-Eg؇XЇT+2`Kc_@*])"in 7d %bNj?+Z/:BL v3B|Iid|LfCG@U\SDht{i4 HtۮO aPn@'䋆͍uwO_FtjQƿ*NjH@PۑHtoR3ۂa#r@LbB8j:M,~Va UYfgM_: i0Y^ժ0Uhj(2"IbXf>/a{)gd/vO:*'6ӧKck!YMRF3%Z H(}^z'Т齌_"ʹqаv|9P~aNK!FK#{& G _:XwʜөihN9*";DW5zL@gt_s IFknjL%oKFymH9{nk_$==Me9C-fvq&Ւq~D)?V7!S`Ps]62>/^5vYgس^ώ&=y)(wٖ=RU/i:pa ރ4߿/s6z9#c:F(Nd*K.26#N\eqw&YAi99qxUIU#3dF߂M#ob_k%cAZv@Iɲ=ڊMKeEOV`K׌$n^LsKILs2XF#A,286OxeF 0ٻe=oMZZA)ZW[n`{d0n$\}U$I" o ڟDCv/#Y!2}LZ8F5"/F_t>vl>ؕyǒ|"|N2=M4.{P56:1"R92Y~f!e1c(1,e&d_{hrpo Qwi`īG6hLԌ $fu3 |]nZvh|Xzٔv R]>:}fZPL3N5٨pDF>JO1_J9rb0W*z
  • 5XPN_)w7K9~*Lg FH銹;;rJZV@lP.#gOakQ. {L{RK>͇{*]<~\ u'3KK08Tw4 jy1|P25`J֭GRX$Qc.*EYm$$[)%bgBD a/0?ŗ ܈$v]7Qb1'= U9cr }p;HO3gR57#<էZ#>LG`Xͭ=h*T%c!G&?|Bp/Ҁ7O<+ Bq}cs!ڍy:[ ۀ605Y -Ȼz[  i)71Ui*4A#?8/W)%cp!λ#T#ʣv@?BX|Ƙ-jo #z~KHJѵy5z4G~7q@ÄXX% kE0cU D[I"%݀Sj5eʳˊ I-|"RY(QMG'uc<5PG6jER}&.s7nFleHBƝWSĜ(bV\_q\ wFx*d Hi*%yu#sD5';%tEc w16X?3P3߻;yhmx!Ƕ`/h54NjZ%~꭯MʑV*ˉŹs^fYR]3w6ȯV1h3}6ZdX??&GAPHs ܜ[g4SCǿr'ilbEHZG>湀tnn;IiZ\rC@ >K*7>v=,XB:+W|nlxn7G ~:G ev§!{P~O3-+V[|= 7/+W67k0 }Dג_VDʩ< Uxl{Q[~4.nߖE_j25IpHnV֖/{<8/*6Z}ٟ:VGѤTaNy"+7EʒV\AV0:݄vGq 2Æ[7l>nb2.#vBR5oiDX۝46-jGbi@HP"uA7^/;@yet8{%e>9I"Rf#ѩSnz":.]B bRU[XrWC WRM^zc;F$0Gr7ˈAG >|7׭F"3{m m6c׼!{wnWjX,L?BRˌ3 0fOl5رYnM *g L !ˇF/~PWan)CK0nsxJUo+ⓊgIv~id^ƓaJIb2W}[c9;A-hVa]@Dܨ߃nՂ39[@#MT#',kCd^ h%-3DHsK~i|CܖAaӨ_8OQiÙ:(g?0c+"&r`qkd\LBmn.[bJ$&~ͅ] '`{أ_g "{bB9ApKߞ0nTb<3a)LXJQ Tn8ch#V `o9g@W ;5g;J#u!a2g2vuB{z] *Hp͊Ħ NHtCB-@f1,XRXNQnZzɴnw oXG# t`gI ۃ2>v T쯩zKӎjc(~+ɬKhDg=*$ S (jDphp{@\l!R[h[8,fgNqL} l0Fz^},܂VlFЕxx.WU&xo{xkC.`U]Ud86xrs~J+^_%c4P҆ѐ_)I6|ՖWo Byޔ=a³z=>b$˒PG!H5+ΙXBc1.^''8RE/5a0s[>t'2v3rx[@޺dnjaaI]Ȏ+k `S @!06]GON8yI0{0ym\1pZ$[LMv>-s ،eGŽL\J>fudEWPg/ :]>IuP2Y+}jta_p #,=fkO"hXv}U 1f`/EEKw:|Y$fU\75 p7b<~DTE6s熂?9 iFi#xjP,5uTG|;jJQ ˔& X~?N~6"ŵ .m$\h{h3lnd`GEZ1r9R>tP:"][!pDF9D 2#Bî)EVt\Dƥs`E\5 1c,^D91J̪A\]‹*"r-< N5GVF>$ џs)Mw`M2K/9IA.%Q]TTĐ#r$%ݐ1:DbQJ+wΞȃ@C?ˢA$hrvϖd@ꑊC,Cc/vͽ҉j%C,}&G끁Q|{Wf}A.7pRGqpkGzp`oJv`ob<,Hאza}&R;V67ry-]} C2$ռCHdž%7  |)=Dӈ{P9viT)QozhN1=83m3kwHeuCD"#R+;U, -mª`jTuUbN.ALhF ~[+O :K@+ո`㮈XsCmEc!1M_3x gbM{mvldh[뷛,&BiWS-ϣgYh2JJnL]}M۩/<_;(?$ .<|jfަ=7wk*՜eO3H{Q jqZf]S`彍Xh8VAɆk_{lq5Z!wCUnKZw=ԆgN)3H,ʍVNϰF^v]7杖$Ǫ˘ !\nVbS<Ŷ,IPPl/Do=3"Z߼]Vj< ݭJyqWfgsS 'Y0}ݘSؘ?m |R&)M V2o'OXҰZh+͔fRwJ*%@C QbuQBQ/Tvg!67y6sϊ"tn'- ?Ryz}ϑ*ޫcRT="#[pRj[I, h$pQR};mi3Ѥ儯W<(,;׊DG ,jZ+s]w7qe.HE&հ5CV{8[_SjE5υ1PRJ[Z}e$UGb)7Nzrr2Ǫ1̖ZujCT] u+?v Ñ*Lb^zEek @ү50#Amkw=bX~i5g࿮{xZ6}i*(_h,n+w@L:yƳ hndaCNف[G lD: Ujmh~; Ss勊TUd/ȃח#(Je(/ Gqcse{%hed@|Ȏg1[+ O\* d@Hz/%nP~Ɔ/7>tM#31-v;y"FL?~{S%PM2HPFuBr)\ +t+<;ǒ B pV!N);Gf>ueltS!"CD~GZ j8e)JDZքʳyf#)CC?[:& )"W ByQjxRUMU }-;zS`}SL73(ko@KuXAv1_;;ytVyHHƠ&=. (;t}6 q[}RPa4Vw88zرq) ّ9m m mf_X7չbҧ4iA IM @/V[#j!qыW}S#ۦVrŏ emxq*dtbTGV|#-2KWdFdA5;Em1;b}vrF%>vǂ! W6>©L@%?A=(| ƹ,wx<8 ߼!(B#^;[ {Hs.{@ ::25BA='M0B~9Z3jlXE"%Oca`*)xDbOnD:Ӑć~ޙ['r&XIq2hpճ N`O"4OWtm q$Cƙ};vJO`/ 0`{1}K"Ͼq!՞3~6E* d 1+{oڎmq p`!Ǖd"V|$N$+ϊꝍ%/ix %V .amG+pd5Jn?4HӏD!B4xR`oF_XT|+HL+PݟL###UPHδ 6I%lbPۇP$&jA`c's[kY`}U=1t͝loժZA5ZXhYuW^Yf~clJK.oQ@^s<(5֞ !zVA {d-^\RY JX8؂2ҁ^JළBYyg7UT5]˯z>K.H)1vQ:{`\m_5MzvuB:B/@*U(j2j)Bٓ(5n).dľ3-˻/+v*W^֎E~X5exڃMu㮔vt.xݾ|X-+lmU{u{]jr`bAՎkd7[86I*"S(HKUtիcClTߎAN|`ҽR x-7 xˆP귁ێ=PC#v_)QBN65'L< ))?+TQ Z?Fʪ6!+ܰLI)J~~X2z/U ^/=RK{7w8rO:*[0RС,@@*Lq Qc# ̖t.2S%@ݏ7YZ 0pڸ$rFqdv56\NlQ/9YU^j[QƸ=8o5F >5].Dnpsz.I T7[Ne/cPXMp?Q.`- /x*^; <Ÿf_^p8n6 7zv_oKru3|WL[FNptc-pu,ʖ.WχU&Vj a_FTV&=shhUq^-ύ(-7]džOT\{.qUJ1XqN!vb1$ otW0}$aZrn}J >0JH7R Ѹ8VYz hoF<ï\Mk ?बol=UO.;2p.AJ|`'c {=ե!Ie
    uy2k H\Zn(O1.'Ƈ@5[5Eaz)JQ`H,ׯ\Qhvt@> z3StCƳ7D$RW6 aG+BiFHY*`x?4ђ(IS@0tQ`O|7qx8GB-d9DZŘoBLzR=at Ny`4jaS-ͅQM (@פ yL;ZAȷGhv=!0 |gW bBis=`^THa׹M)؞ˉ'޽)LFtXn)&\SL4Beȁ Ǫm5Pf3*l nV$GE08S7qg W/x3|D%:w+,S@<[nR j3sX Y> LQ1 Onz83DSpoô܄{`$ąL3' -87Tt ͪ %) 6|:Qωp+Boȓ&1ieJy@]KetWbfc03}Sw2N9 I.4d&BLַD`},%TFO]/8BmfK9C:K2=ejRD Txɹ6hdkfOTWG DڽyXے<|VL_:Ӽ!9EXѻie kRp4#C~A]E)ƚ \'2Uy3WwKˈ8c9Kbi*<b,7srxdwUZ.C-Z8|4j!#,NBQE^oRa 4LDA*-.qUH׈Fnh=R*/B_#u(:O{WPV+k`tHG)W+4A?1/P#L<bٯհOQ;>6JKq'xg?tQ')sEA{.͋‚U. uHQW c17+8-ҕiX?w\ԬNO{CRM62c"r2ݢ1O5 &dtE ߜ@6 uU:NM*h/hD{Cz8!<kR@,ӳjyUk$6Ͷ~hX!wU75W ]-|(w]O92Y Px|Hvk۟Sx6XpE_x)8q xkTYvv~SqT @zRy8:w{L&xӵTk']#8FTnf*H6a$,h@0S6+⊻'va_ʸKZhk*OM$S'Ll1OU-\R|EIQ.Oy\kx3$8^8Jw3Ew%2IA s\Glw8:Өt:yzߗܱSXݰRf#/$$NLV {I{/\* j񡆄D@ᎀn섶zjH*a&?b/A UfrRBtSAl1BOBV5k. *v"ČhmVGW^@-mz#6mq}y`3gyzy#[1\NEh+Dluwu;Z}_.:;ex|YJ{ܭޖ g  ĝ3ܷڷU=@/".0V-y֌nK. J";bk)~\r9*OPXs!F|6[h>Y~"$̊>9Tt^ĖQ6K2κt%kh2HF*(DrY]4=ϢCf(wQ3r5VGE9(f w@\ܥCL|QEis.\{X$c񪓓ͯr_qƶU HkI/9&J47<@l"a712! cBLQzVuɰH=>BW?nFp#g(wd+ ߲~.NRp/M*6uĝcSJXY^֞aj NV|Sݣ+Ǟ,@+M3T\{Ft<C6N೑mtYԅn ]`6` {$ƪWT(*4߯9h֠&KYm%z=H΍%ۤQczKSDr6 +J/O׬㹠@Pu)JI2L)!$}?.bQZ[ݳzTm;ƍ.CU:A\; ˓/S+YB-F3#ӛY<݆rNeW ^L| :;;`3<'vvg8R }6xQ9>kd\f" pOV!bF2P8xaЀ[ f|#:pJ݌]jAK&^kztk'F?D= RΖu3w銆kϕ?IHY/GAlM;@jpG6AU.{ F ?6ާE|xޕt'DށBH+"mjz;ѣRgF>2skzj<{uM^GQ"RMz٬pH"`;^](a-^m趔\=AͷX\lSIII8DIg1.m#,쌂}-B/r#064jM)d&/ P!w#7'|o 'N9ލ'z:7v`#W}SD3|XLGy!+ 2plN N5:h5P !E^3v {Sw?4b@4fl[!/vΛɹj%{5GX~.$aC H3YAN9Rx=j+%PMMwl`40 [ӯOmAir9^Xj#4@S8 8E>rrҴ%(ʑu@C-^Og%!BjuL a_|RS`՛nW |?%;+i ^6.C)$v mmI6,NF-pyH4)0l5*<(y&*Fڼ{^Utt8jJD-*\ ,S' O&+ʅ.`ni(9寀@X6p +Eo{#nLaY]IJDŽ&&בcܨ QIM1 |yw|W\N8GwH$(BfY瀃;܌RyR0P"9 [aN|7nHj_GZ+d Z)e!88Kri;z%d)U7?3oXep@ͭ*7.zXT~Nx~0Eer7DD9}=w6~ jܫj h+ćUT7sMݶ5jWKڬ 4գ:O+F-Rs݆,x)N^XUQZc;j1"7a""oazCNM3]1U1w>e-KGk1^bq-kW"!}脋M39ҟ54TwQBa3.%XȌ5Bъ$e͉Ëq#jo;…TF |>Ыˉ;\ZR yr{LL-{20<9??m+Sr#Hv- *.`$IЖ0KLBNi- 7lxFQ]rp~jwKTGmB!>Cn7XC ` ^j(#1l T&?1iHOL؋Nmhv,(|/sǽk#+ =/.kA|Q+b~|cMQO?0k _#;9f::8& CKZ exR!T>~Ɍ#KG<;k!Ws+Oj) "-$j.l7,qx$9gVݰ9kjX0u}Ru'%l3Ţ-eCq!:5{n'n72"R{1g%*oQ2G[{.>'ŹTGBdz(QBP"SXe*Gz:9D^BjHG=2s" 6/t՗ gqrPV;cB]GfJtN)dZ70O>t^N6W;6lV '/"or8[ ԗc u*:W>eaq}(3iD`ph51V<}>R+.u>M$utuO)԰.ԏ toOd_4nju4Շtޤ csqk#wҋa}luNt S#l1"" *bc5TTbj(:tzqgoPv)vb:` EYqgeح6Y;E |ʼn7@|"97kCbh!F3%>Qj}f'1Cym +{y~WddbS%xI+w\۳ERXidž 7f-')V8 ص`Uل,< ˟1Ѐ&ߪr=)#r ^Ư-a Ǩސ D vcR \q('p6c1T_ 3? U@S>9X42&rc'1iΨñxtQ=Er|)<'ΚgRk,[=Xݒr-?~Ԍ' =~SwK0} Eў2)<) n;gKAeSc\*cG`YE yV|`9?}H{ ͵ɟQ((BCS@mmco D \ޓFheGGɛ-@3靲8=.G+G)>0N^qf jQA3ɘ違 N' g#D a:ycz0$`ڪ-{EIBM2ޙ$U: +?_ .)sb1J?/T< B ji L_|ZUB֑|BYrN>%q](j(T)|_n=-$p^`ge{Nt$z?~+ײ@Gd]ڦ٧faadb?7Wh- &9}i*+sʙy_طe_#M]H2GQߝt}xLn|ڋt.֢Rߑ.5Z߶+,r&wl>M9,r>-%DپfbQ-if1-7(u2}^cAdX5j;{ ')p^[~űQ2Y\0BS|6(:ȥ%Z.P6s@&{S/1$~&`|b1︢~$xTi8Hc8Q/<ôbUP6XZEnS1v |g9OJ R{SZ؆0 N8+4?HI:78z`Uud4ztzBq]6.r>E-h< jš%^ &{ C(k tx JMw82DbHSR4)f.$1G-cpG,'typ|1iy[iN-'kh%AXevE6ui hWRW[J_ʢ zNV a|$4 PO{@/@lڮ) VqhFd>$SP.~|yB7TWSIW\L?sP+hL`:j!9p@3ujF07SQgF zضmA.rK衘եx:4SJXwFiȆjWnUq[b)0:҇*pRH݌oLZ: շBK\f,u[n%a)Bp6FĽzMmTcl~l. 4/?JْfLkA]2^k 4"xJ_BZv.ȵ D~gZON MuV uAw;#XF`+Z붋}=tÖ>#) XV_B?=wmw#N; 嗔T+q^i%sZD/ W(/סζ:ZeV'J 3\DA02_w$kOcOonR(b!czQ&g{IJg송$mlNSf֬Vΰ#m Žµzf|Љpj *%Sw,~+u]7.Mfå :yKhN@%xC^=xPrGZOGHV]J+lOG[~&ge#9kz0 ZfuȽE?bR>g|9=/ ;VN2z<{UvVT¼5 :';May|0wۘxrG={{{udVrlQ;"! LK0( '8mA^6_n<sZo[W6 KVCOR@`IBWa6V XIqv23O*y8[tՉSMAIl.ոOАt n .vD ZbkPSzz,d߷kkLHܤOvr\I;hr*45AI󢱎bR%]4.v+-};\nĨ1=V ,{b`% q* VEɨmLQxF꯽]~rWhzS֣P.j, vd p#)s-X"sR&xֽ+/K#DU;(;4ݷ.+u7x!@}!h0lDț^|"vn?I-QqQkw-֡ha-k4dS`+aͬ!x!A(3tb#$0E6J*ygpB@"g=~?əL 1^ro+8DJ+oͲ%fkDEwʣ`sX9|y$"mvM9 R )3L}lSb 쩎}0z ^J(Zg xBղWCyyϛ#/a%D(Έ† PT]FTEɅs)um}ZI".᷀ kR})6vO|Y[9‚X XxMB/r# {FPÓtoVgS߫_C55D`fp$TBt(iFLyfUK!fPuT.FhaMA `f߱M gq5g;\0VС[<J7wz]Jx5TA74zw+6y.Ж# S-^Wr]y. |[S2꿽0,}C%7/XwPc \1:GiDZtx"b 2?\ x7G>0ɬa| 4o4|`(C6Hvf#eAR_u*smjꋴ'up=ĚT߃%h%oHn1^.Ru&| 7?iC"- ;*{Tҩ:ԻOZv !\<ґS/sU"cڢXgt (2ML!5ʧL}ld f9;3QS]^"E VX{OuG-zlv WF.RI+ګnt=*)+IJ 隱V1 k!ѦMnUjN"J3]{ Pv{*E.^9i@2bE 7oZ)ND~*?({7ltOfd[LX1I| ^\m쳣 ")yJB8Q$U{%^_'FjYCJ"ŀz6Am0p g/\ϵ_ȓ;pv < np\=VXXO7\dfmؠh:ĕf6} uZBDԗV_+\m#B7UK_{:RrIڱe+w[-"ShJXp_Q~āivԺg?'?ɤ {1 g ] {v][sX9Ek3mpJoRMb3`u4[w]Šޙ5tՉG5kDVa2 5"(;'7eQ=2㭬$5lS%iENmG @CtݍmE疴#Jqhoj-+4I(bD F iGW67(fm5V 6gQhe6>XZ?h-oy-il#eJghIƒ}h4 ~7^(*j1XINdQڛ/-BV^{|'DsE{vj$BHXdfR >Gd #X0V^9wSˉqAGg}hSOdu)k3*aVLI㟀t5U߄{f7|\?,]~ehίZ]poLI MqS}S:uoUJ+mϷFg֨>eyHY& ׃R#~V-2j\&ӔxU{km(ĖZ)5ܸw?- I>E0;Nnoг4RyU$${c֏!D#N+T6T^X6ꌶ i;L,WD)g]k7#!jɝL#10\Rk|}T 2ÚkaZhdWotC,L)E*T0}AhY¹b+/8KLq}R@nIoKR}#╞-wB+B Rn$s@yq'Mj~v}mNx#D(C1_4eGN(DILw t;'pۊd-3M>gjk-I -oj#+`){(liԲ=8aS|Ù#;~ >54PeKk<%&Zcv9bRz~taA`atr+O-Z%<"> ]*-G5 aFF[T) yTy{v!Iaz]9xĉҞX2 ^sm@JwCRdեA1.~&)dA8 . N Mp|[ 0NIזP_PP41IAԲg|?)& 3+bvt?ܳ91 WYqJV{׃]}OW}dH-5~@v~HϽ0+!HN=78mc$gC`К+nF̧u|~ls7"_T*KߔsOo\nsSvcܶBlqm3!׿=:J 5-Ƃ&ER5cAUEaRIg@1zPA)qC(o))䌐ֈVH} i:!_G6RUDQϏ1t`KyQVV[~5[=~T6zрin#zIS}&:!ӉIfZ|>u}{R;>o=VMa6ܐ-:ީ>q2aG }f/l#5'H~;Ci#f3_!4:7Gѱ,9p1*=q߸đ2x4”!i6?D^rTTRdA9"}4&c,?sOܶLzGLKcdP:<:Bh>VmHe_樦N1J5}:OL0<۠4`Rыg@d?K/;M܃iv "O37N~@N^I?Qm/>c̬h9◁Y"|ڔ:Z:Bzm\-o=nCVU 9n{!+5S͈?jV8 0֙]BDS.ld pkS IJr,aM!`,崨D6S$:}Z#4.3++0TX798$xkj^(g \ X>2ճLZؠ$_Y[d#ی9}?~om[22F ebwʍh2淋mY/ V%%4HAzi+.j:@XȹP/7#[[ggg&.l]2y4Yn*0%!#>y ~KHڃtCBxң$3oM{H'EAB M5]%W1b: rủRF+E4_jp5$ 'S)/KI6YV".< JwIk%ŅlQ<,A'!sݖ/K*Xrd#]W(mn: JBݛ~y|{$L*r0u:l2go+t qcG!@Li/x: ("5C+zo:(W{K{BB?;4*c7^EǷ%ɁepR7-rA/8xr996嘦ap]\%jAc+ŖǢ ɋhugnhٽ=:q4۴S WK>?f]c:c3ԎUř 1]C'E[ǩK{En5g9F7A՞g{hD;7]WB@$Gmcm*m4 ǝQyUęJx5X2ڃd{I; 7mGF]AcJ, f`֊ 2/zؗ!5^|LhDE psx\RL95hdG >:j{ %'ܵ>ͨ TR4eX"h!*Z2dk >"}kp;@a錄.* u~F7lIde 2배y6էJ> XzgMO0Q ڊ2!ˍUp%ʽU=$쫪q`5UGvU7=8~WG6,D𬁈eCLLՙ cLJs@yQf7 =w| S')~6(^Y-|{$ѵ-.dSs\7#[15]*ۖŝ'ACKo؇{&5"'n/$^oO ^T7󓕂IVtL3)1JCkxj00C& OV1']B29)%^~EPOJ}U2.}_KS~ p8) Gb@n,LhAVO_ݐĹ}%_wtM;ٓ\ۙ_ᵸ#2_b3FNM^љ`II-܏ߡw{pbeRf6Cw5j:/\] fZG@{ch{t-LD'큿|{>dpB MQ.7<+^ӫz,y P$7]l*A%6ƘEMF%?otbɛpڋvKa q &-6F-Ծ/+U RCv(7M .GRq& J>m5c8Tj`ᄝmi7#v|2ep1{P7gG5wT3r:,GD|S?b͛rIn/ME 8O2ȚEMWbt"&A~x5kurc;$\ H#ns„=>P*(_{&'/h'm-BP{ym2mW ~h}oŖNTX^qcD }^\X8gt[}!f鯎 k/l$Q3\Ìޝgs\xG'IsT=vi/?n:XgR$ZrZo4V#dD+QѫSGHx_f7j['I /d-Ug昈 ۢ5D=VRGX[0KUP;@8׭$N(#'^SP1sKekߞ0;[ΐY.2"Eovn+ 7|xJq/3p;Yd; һ-Qss|9D^-ltʱpCJ$U9}"5pHªgeC1D|6^s T!ٮ\7'5r627V?ѯHwޜ^)n0rf1nBV2+pۭ>9I7 IGXJrKx@c}~KI:i9< ґȺhT5zÈ_"j3?0֖qČa\_wub6x7m[ @&3H x!D@ie|U+GNYyU߄!fpY0]o W̾Ws_/΃S$LBD\@Muj&ȅ7L .\ M03 0X8y-%my܄u8\v7%զGX?} x8g3A(Uaj[ HU(cuw{%NMCxt7ENZƮtV¼6/uP>↍-ajG!/inhsV |\WBlϛ֍Os6}uöq<6ɑx\{/5dϰabT{ٰx~bf{{5o'/f52b[A,p߷VrOu_>4)Ot6qo`..XG3vѼo:Ӭ[ӅS%2Hc1je|~U~1=gS"*'%o D>iCEVJʣJIB# xs./Wff*STTUElX4xkP\BJSB>xbbkS/`Dfm:bϜjlWV iІ "-f,-R j=DL1jIˉŻZS7ªH>$Zg!p9{`5|1M@Úp#7h8Ww3 p[m;] Y^*s5M-`שVmtlVr/6Ts+àT>*(/ #8= 'e 0gpQOr{{勸G9Zp۞c]Ǯ^/-хx"!.ڒ01> - nVydXx#߾lN;*$?#1 ݴ9ZY42)dqCcd{O*Vc.*sU]s8? NgS(ku0o3YxZ|X&yi6E̐)m٫!4Pu7G͒{!>^'0pC9Un)R̨S?į5KD"?5[%YZ{-hNҳFפDB4#:`kj挻I(0~59.I%E3g%ILת;8nQv`v0t)xF`X!,_ v͔C M)١)F&>̷kap* Q=BOFɟ $a_brRMt":CdˇKkǚk0ZTSV"`j<1- >{N)OVCҘ3.6%KSUc  )p۶!љ§U>-aOy7Xn 5t2ޣ5mYB[9$GjlgH{8Yσ7_wE9]SH͆iej4D Wd;xbE=D|1.?T-F@j]~.汐MyE틁BCDE>)S-"1 ׮{D1`Il' 1F^pδUYRUG19?=2kBpY#:\+ XzC-iR)|M sO{zWw@ ZqɍT[}FPױκhaـv^15 WTm|>Jg EQO 嬝LXo@NJzgv-w8"،2&RIޝ3wfϋ+5\ɥ'À|"aո̓ l9,H-[S@r!㱬ߝ vv^pGtqWЛ%!JgήPқCg{cu~^K"h9v\[ ӏ,ھcc9lQIlce6H`YC8PRŘWµw .EҶ3dvh8kų#yLhamjigAd[T<~i6 4Rg7!B&Sҫpe0ǩIPkbN/-G)z{ ACBR8*b ^&8^`fX\y֓])l Tr K"1Ԕ@@!Bf6zS~QAo%+C?@t6 n8[3rt!w`t O}x\ob?D=f6䨤*!ch)a^K(uhLv$F.j '|k OeKvZMAMmz0u+ ѮOƐn =3sx+SydBss__PHWq u ّ?1wÌ&~̆io7Ũր1Ssx(I/l{)18T#-aYMȐ#^@1Xk!NM;-= xs5}5_vm b{gVsD$2z%^!zהOYaf;1UX1"Xq>$<L)>鑹#ҍhכP<˺" JqpwyG 3#Ch3ӅVJOI&?=RL-PP%G NU-\5R~>O3Jk˜ G@*ݣ] MRa,Ȅ7]N~lr՗XxV~)R J:@?\pjykS&?ʏ$_Stۓt?yp|F#?X57ǭRC5{:[,&y{br[w?8 :: (/mӱ_[Qɻ'Xk)j&HrA5 Lomg/-I #RոM¹s>GT,6f;?O?NhKR$T]tzD/2 {UلsTfȏn"678YJhѲb\]oI/YMlDlqL#P1؄NC ͖M!(tQgBK0' W7 Ý*P6"n~T@k-%nTMǰ`R Iq8nA 6K9Lh"U(RK86@ e3YHtH{P` c6yN Ҫ>y F r;)@cRbr~0\ @nt$#hG߇yLҦ?AP!t~Hi5uȦV~jX>u(0e?_GB+ŧuIkG;>-AP *p"Ğl ^e`͹ګ"0_!,g=z[9et wnl`0?{tSi*3^[}Qg[pLC%:+ۋk)s,{/',!%AF1d߷f?>OBͿ M' ; ~?e1l'UP?f>cTa/d8Eʥx9,;h9e1zkvܑ8QCN?8eZ4 ؗrjL\Ӽʩ? o):Dkjܷιw_, ܙde!etP&aZz4BؿM-7PԔ,gtGKDҳ+b >ɥPdv ,oDffp~@EԵ05q|A}|ɢ*8X";>׮H`#h  E9r׈SQdT3U0ΒQݱW4y\%A.Cg߀vעϮ1 'a T;ekK_AܷI'>\]\L o+5L J# P@4J+V@.p`걎ֳ1n,ҿv"' ]zaJy/ww{S$T^Chf]r3ϓʛ :Tº"wFjg$m:}F ¨x}͘] J q6zt Hnoo[RjK?T ٔzi]֫3Lt+Dw-1xO9heEJ#'o-; ^IR'ORF$χ&wԉeExjyFҡhgI(ޣ5 yCx͙JitM=(BY&2[Lz؉`ZmrMcN% Rɵ0My9τC)U.=Miq+'rX#%m)6qot]uI:t욹Ă׭KD_-spQd3ɾ] QU4ZDZږ ܊hE4ô6ff7-JE-̙c?q9" 6lq`SZGf-ĵS(m5[ Sr*zqX47Mv/.7WIq%6 /*B:lHoZ`5+r鑰|J?Mq))eGbu/uWXIG)hߕ[^x2\h!20lF m~.@|>~w,iA+: : rϛFZfDabXL ]y), q:[DYGTjF;/6u1hZZ1<=^lkˊkŚlg?S|vCsa!8kK #,_R;G?or4>,­DŽXB|Ea$5mkUXE(DV_O5>blET hA`S0 n>>c⊔圣tkj qw NbVvL߹{;g?.=Leff+_? @2"$_ ,e-BP_F+CT!.tP"CWּnKKNu{BuʆJ4?؈IE3Gk HV1^WAQj'w. ƸG濟vZq98_*hLŒ왙r΂ }$ (E :.jk.F(}N'u&jOmx4p%;"W' "5w8 [$>d &șLS[T.Rܱ%ݏ2Ʌ(A&# I m~on#'~̏[>&D8.\luC 0ۄ퍷% :dGL _xt_6j=&Z5-N87Ycde] 5Gdv kq|SfFjWBdލT VE6e2k $_Ț?ʷTQʰPilx 0!#>>F'Mp"Owқ'C(7ӎeN Ү0駨{J~\?Wy1?ܟM[`ԟo\4 9['{tbzLxސT Z F>=ÝKaȜcU4x2xpv.`|h$!̄9G4#veUh'ۻY'8yu=Vogn1 ~{;#Cv]E)ENfq!I`/cʱF # n:u>[>)1.?aPAa u4 _NOJ5K0&F2kQy 8O|;'nA --ȻYx5^tK&WVF}`9$+4z5bM`2]M+Bɇ-e"&"h&IbK] [6W;.]uD>0ʇte>5=/ӵh5kgV&؄ufa٬_cssQ &a4wfsd-##CU3O Fv&tg;MNs 5!f8\~iNzQ՟(cv[gnZnR~זK2_#j(ɵ=yȹcqr AE -ZKSMud.Y`(mHR Op4^fCTwRvk:!jHB:`{E5ʰ5ƭ'4rgYmhބdwfƭ;&1Ӯi,-6̧+~_G]jV="Z UTB|Vً2m se &2h6 U|,Gu/M}^wހu .%<6@=}"m/628eJcg<3w cyRYeN|^5v('sZǔ&,4.)6>Q6M; [kz8w=2Xsf.h1 @|V}LH+TUG'sqnBryDi֮'0wC%tcދ-15nc0nB"uq.x xګo&a,QF;@yM:+ u$Aj܃]D]Y\+xKGgv5ᙅͤU^o D]/BE +4hm'.?ɪ8B .F+i|f{ TDaѮsι2p˙ئQ:@Ccs}Бςl6Psέ/glg_)D5${DC!Dx`_Oqj%#4H¦Eep,c8P|7~hu%7KBXo"z@{(GǠx&2\ڐm/V ;3-Yb~9/|Q\1"fG3ģ# sЧ&>Ct廿&/ 3LlY (/:B\ѭěƻt7c]}}D!VP7\Sb_zo;AAʌHDA |CKndlx?_AW!秉`\10J# mB0kGTme5tq:i[77.aW\Z g]Jt_M?;=чЖ =:YS)Fif}kγ|O4ؐ9SB KO4a!P})64S:X2La&s> <8Gv?%bOyˆw[:עqYh,PYuE^'(^ٽ$!r9Wy-XE7ulTBo}+XtjΈev}µ)s%owJY^,|763"a$/F0G CD.mh]HH*AD&Idk5Ʒwgfe&Y"FvA人8{gSH>@crK65q`U49OT۶9aMʹqXo; \2W7j!DV݈"sDU߷ΦtIU>>ȳH?VYynX6mq)ⴙnD-&U>[ߠ@hom.%VfЈf:3PYhǀl,y﷞2[uj>PM4unWuz=t V~am$bW>4w. ƩΜ)'wxД2L57m7 R{wHM";hXe{K;8^CXy:hUieax*Xu{މ0VU}Iuј _zTʅRjc_sFR֩ 0D嶔KOVH~,ht!QUx )C=&t',xgQPNP(r5XilgR b`=U|0CKa~7f_dbC Uɽ+c C?ݟ6!JØu]o G;N@]ՆF&iLVD3ZI7;*ӆ3u AUUH> Gg qyDZ9g` mHOD$#{vڷ!! \pȘɢN$GIEi}JVgt+z%Tg~7'27X$4m@)jfbTbMo0AՃC^ x*Ю`4f9QhF 絔}T #KBq,$Ɋ>U*'S W52VO=DؠqÜ3&'Yg&9[ga^)< m2` w5V76c>ltI\)ۂ5#qx~9C* Pʤ9 ,),3/oEW69QtcPTJU>#96 #뢒]Ri顑XRc)c3J^RNKS•Ya:9؜C;Ƀu? F>0uA+v2ui?,exVc0U3W6ߩSWpW.Ԏ3 k%)3 ŝC8uөvFxNHuw$0RɴVa jQd;-sHຓ8\ia >TpMs ݲ xZocĘ@1ELVEN?6[F V)ۇ=*hq+!Xސ1zNRTU*>{|Hv7ZoO(yZmdTo?l6 `yj =,[>SV[Y7_ᚕu4VM@E4*l0Eb'YyR_*Nn5!$!H(FAs,Y$_NМ+F㊜/gzFm`cDXCỲgRmR%A=c)&tVPH 5ӫ(ZI1#]􇽜 }b06gL#G`V̲}DWM[6’:ٻ$׾c6>UpI> C Bt.E!6.aY @I{'ݖ}a|и"TJUC ب5bVPZ!Rl^laB2(ȵ.o :m\va$6 Ԅ OqW%LBO(* LqXP?7Hȑ㿋)K۷)0%,L쭝|Ovc ׬I޿pF;ݏT)BBKVf=l~fr#F{ҪIlAg<8MXqh mlڷX- VL>H׍95YʿܲAୡLKhRf?4*Љz9B6_Ցumӌ_<@D2֭~Xs9kKj4jmWbvýP0R%c= džƊL0Ɩ[0zp+dMYNj)Eb2 (! P$2fa;@ҹbXvOvxȟ:5~uvnQh%H0/q .9&nBAf%.Ͼ%IwCؗ&H_F# 4f#<-V#Ԇ?]ʴ z6"Gd檥ݨR}2Sf䟊E̟ <2s=Ն;uh FR:]mP?l][`9N]0b H G '|%|AyYVF;FpZٛ(ct'Kf!_*|'&Dl=Mmo:vi2լ{BΟm '9Eg v![ N,DlR(fnA`P,@m D&QY,[Ğm)":{0cJ"ۋ lK2氞wes7l A˓.$oEK3Wvf~S'-RYˣyx2DoJ"χuf+?f3Q;;t8Ũ`@ft' lt5lG*I=8@A%97[u0K)owq\?-}/QL vEaw`)W8$u+˴x4 ɨQAaCfeRKnXi0!OkIIpgs0LwW"; fe'g%I$vV9$ePĊ6(!L-v/]4^y{?d747f4_AV\y3Ռb6l9).Iզ 0@r D6) 28# vAq|qv71{ @QǑ\1ȃ~HNIC}Jr_}8s(8ݓohx5/7(['#pVT& U_tW<{мB5{l9EDQq?ȽOJM7]^BkI8? ZB,h Yd#[U\sY4^x}A S#`i"9:嵂d`h_}@~ LTe[:hH;AV8U#)SB9#kn:97[ܾL)2Ҥ;& QOh3*q כ }nh" Q:&&QWӋWur fbNMf6@V;J(@pE-IieSݰI]FZGY{l]{fOVYu$RW-J.( _ d(5_=+8"M7<|'tQIaH _0vYTm2>!LxqfH򠳛nv @O.JL4#iwZvZߞI̻g8LwD# ϥ0uT˜r9'wBFXH> 5S4&c''*Dy1i \:RN-(T[A?8X\=-ˆy.{Y ݝɼ,=M=uf>`z%3Jheӭnfs USob~˪U aEǑJE M Tv>TTV%:STw#{Y81d~l?9Q]Hat-ܴe4BmhLLʠtf:AqMe^7 o.CQITR?a6`4$ b7NdMgp@֌L6>wcv|"K}{jk1 .8-VWmXj$jX[oKi` j>k~Z f O sˉUc#o*ɯpwLg"g\ʋ#T) \qj<KK45 kƢ/Bzr'&TNÜ[{kn$эmiMVr >- '8^a='ɠj;0D&o[m~&:'Sp3VJȘZ?G;{zpv%hKvzG{Wj͗+ap|r}MvdtKl@6}rB4ȆcY Y}JLeWi%$ul" ;U 틭]DA_Y>fkdT"c-kcw7x#E(n&\kȈ]ōG?'˴=+u5Ɣ׌jR vgq|F((&(qK<jDXOl**\%\ޤrCE(#L]Uyڔ!Ůڴ)ٖ]FK 5ř(48n|"k(4@XwH0YYQ5.)x^\0yN [X]iLwr1ѳTM/`}DP`kEcA~d:{QmH`fdhרȆLC;8EmjAmqW[˫+3wU:$}Yx=m@uV_ќwuN<ܣ]َcOWjSdtMq= nATz[[׽\ѿ߆:+(@\􎸍ȟ!/2WX}sf Z͐ހkqf\:-w:mɋvU+r\x)1rI:?+t jX3'ldc#5bo-WIA9zm|mr d*"[z)dOY:R" yF2) &vMl?)eg[ %(aym7PHv2;d*Vb ۍH h#.BfSMg@q`<4(sl<}{aOؠ־:#ūf-yLN01;xٗߘ,v@fˌfN]ػ~) /?nFMg FGId2M6V`30?$/!BsVG@_jɵ ,`N%Yń=4;YXk/hlGCRtK Yګa>cdYז+G#*rAt:)t: ' +as(5mg[.RtG)lzkEE^M@>wKךm,i|)gp[ZbUSAz8-G4R;j7\prC3 ż1ź;s|hOWArgf䖽wW.#kiT%+;^+aUL&PU)< H修 k?L8PMpt[.D7ʅj QF'w))̆|)D*=pd6fD̖(vs\kpcq4^{W({ʶ 0f}t8LzK-Ne ȿk/TtApU O޲;BFq=4$ :o`x!m6.| %gV`9ve g^ESd̾,$NWr+on:S%ѮD^ WYc1:6q'[_+|}@]J /as ^ژۚ)&JX4+؞zO#62ǣWO$ ~wGu!`XS_~. j.V"fGGUp&<5Oz{7<Nxhܭ313H/9T24G|F Jf It+`UGö63]eSةM߹G1Ⱦ1lV$ֱDW-Yi?4^%3=D\{|g=p麄 nl{6RŕE`-銿~+)L3 FLꡊ6HXZ`k;$U|Ȑx@YԿ 5+vn{ڊ)#+,>.#%e,b;裯W&rl_$R Qda~Fw?v j _d78s)wE#8T~l?] 6u4 Ovx)YQ9WDk.QKn[pjzI\>P;bK[/io,EW0Ry<ف1\b wZ2,#(H68HbL_ @GNF|Pݱ([ t%R>F$c,<]VNRT}r(Eal\74'cGȳ8B܄ѭ3њOzX1a&"?Sy wFU;?M4ER& {w_ TG*z1;*EL)o9kFf-||lC eվ[~;SH1p4{ @?yn1)Axs"9pPmV$\am 1XDP:-F kuA +A$}V<GS-Tg7)R:̄D\tG{݈7t/R&2PgS."<l%d/9$FN^;}Ul~&_FR!n!RqPsyNK) #ў8)_гȱ9 !J"3BhD 8c#'K#KN}Dd\~P]t(ehc>[(EjcھL|ĥsi "qZ ?R,)ĻDVOe+uA.$^i' =w Ym ҢITOŇ ZoUP[5k7BIJSzTꦹT2%`}\,PP OңHcb~1;P}}!0%/bہqT$Lґ(z%>g02 LPS,z),a ? crf*j!bv(<Ѳe/OO4YuK-đ9;L\C~N;ysɟ$nyu\DFQ6ʍH{ܕSقrAN>`~%ETaeU!nDI/o(}rꂬRdELT+°-=]2 NO=oGIblU%]yG|Gw|:L _gI-tn(FIIsT ]ː]ߖ(U8%A)7YY4^^}{1kp(;7b0#'4e4џ䢔^T^#Fe=K0`I{Wh[lid\՟i"-Ok wCkFRC1(-o&3sZk x}4 Đd#Yh^ǖ҂}M]$~EonH$7`8]jjO`/̬2y`=jI'o,^@_]4_vho3O'D=̹>sKT{>`*K` %!P?/[("+ljweTBFFqiPVޗ bf ]g=rR$V[v3NK]ױ(Ρ%QJ"why0ω  K>cJjAj+|ngj.wp:la4(_1.iyyTП\(Fx\ٝ}#{4s =^R_Ō9?bm*-!(5/#ϟCPyy߹x[s3y܍+8TE}!r YW;Mǭ?Y% Vf&W3K" /=U:-[%)dͪGš4T|^ab!t(n"l:?kjE dX ʈ&793U^;uzJ;^IhfHVS#jeԄ` 6B\SWuSm׽V?ӕDmWfG.$/kdi]i {E~Ӽ@&ۘ80-_Q%:ڷ.UUi>GTXJsv#MK5uQ!9L)dXLDxwR+Jd-+I<iᬫ;9VE3 "\>r$"%h; \l?j,\ ҍN*=gT%OI +nCGn L9rgu3uuLkTFm~6k&}Xg+C୴S LHwQ#ܮ!X̊Q_ {hl-k@7jHgι?yprd7*o1U`PH! \ v6xH# ϡY=&0wVJAUжkyf5R8Z"4VS=-P`: әV$e Iyf5FVkogTsރ]P<>?4ݴ7jQRBEJ8u?&sg39)go3H!졿U/A @MuiqNȮ= X^50!%ޖ{ndwY>K\Ue]I7]lzctC\9 2LA|pɘԌ5@sYȤf$G:}/t0q2%Pnէ*e rܭ*S쬬 VC*o ů=ӹmDy]eʋ_1=ćЈG)YwglٌKnƹ5o8V9I^V;H:̹Z!j3$;٭'p~u'iuF:cDt_eZ<լY81+ ӓPN`Un󢒫6 %?mKy/:p"աo3O5}n0 hߖF%v}tc>v *Mi 0Ge (G&X=6I8tF8+_,곳MUt sS喩+,u3 $zO`d߀GnzK2-҉w3_:i|-/3Ng"&\%X]00_dXeia`SllGQNlŴlۋUĖx/XO y̼=ߙ)N"|"!m{zCsI#}Mt#J !헖l)Q p iESUdj{\ί!+x?S9Dj*HAdUPqěN SC(QAf'p锍 l.EX-9r`~ P$ʎG~ ,0ϐ V0u;O!t2UayV30j, { bb҅-@~97^B0."k?Z+joޤi]Ӟ;Y-d9Z?gV[pfn7+30W޼M1)挖͞"։LXVwދئ3A>{5WO&R rւ22q5̵a+#Ȳ䃤 :l:zhn_e?FU(酂4íZ4U&DJG/fȵv+둼dpwbCL>6BQv򉁪VeD1ZF\oZ!.+? |$|fj;K{@LU!+M- !je'Kr`V2P_lYD0`Fm$x8YaD'FjЧ佃vC_CߊXH=Y[8EL_ RPu~d;^A+D>a ,lutg+wpٕ `o+#DpdFQ#M*Wso(GF(Snzj!Hɹc6ڢD d{'Hs>{G,Cr n=I-ërG]-a_Qj1P(WU[1-]x9., }؞Kb0IA1Z๒pSJHhiY4E3X8񕭩LJj2(NMXGi B㩉@!Š:05zzrӹ룊E{H\Cq g &j4r+<qm+/~ŋXy NHo_)ofS *Mx9t3#xǕE/G94&$LC贐v&qP9$ea6cu! ٛG~V?SeϹ)T I@R q6j;tya?)UbUF[2ȹ)lYhޒډߨ9?[SNh \mkFE 5Te=05JJp{KaM)7pGLNrE`kOsyn^Gg/Kݼ뗵VI(9%brooC9Y\S;^XqI" ym<%u}*5~ !4]kƸ|UBT8(7LGl&:"ٞrA,1V'n';V f+ovcZ?ɆCMLA[<ٰ$ƻeIWfx윐0 K.mlG{':Uݣ @ 󣜇iN/}vҽ*h98݅w]PܜsEl]✍`^[$JK)\͡|zrN($hVy6k|tHr!]|g \sd'v 5 kD/VZ7(-) k)³QA vCWΕk [f{T^x~9n-P}Y 9rbj/4^iy-f#P=tj32gK=4m|>z8Fnl9.H.5F\)ͬϱk#\d;oJNPm' 0:7'-GWļ$9pd "j|[HYdU-yC}49-K|6P _9Q#-B'!,+Tz\ńw \$T9g D s^H=SasdhX%_>ޱǵB^?1L0;9V |W"c؉sG+Ժ_aD*u`/w5*ΌX_At3L G@ȇ?r/Z=_I xY?d>o14h\Ĉ#r$X /r7?|=3'HuF{F`UEG\"0Xmw)9?~?(bNhz#4@jלb>Ψ:>bQ4mZǼ[x*zXʠE~pw ؋-/NCg">~NJޝ`½u8>uq#_4ap]]ID *tIs|ZY)g%P0#N.LL )jV%gl Z,"S T45sT&f}Z\g$VPF.Vn R`PZNC p_a`+ e dkE,[}(^pce4\UUoRڭ{;Y{,j ƙ5eE^XQb&#r(m>Hv1cn )U}U\ᅸ|Gf3Ay[CRn@7x%3tPqG6 HYE!qtCPAEΑ@d P+z/ ]=i܌hAώ 4!-"""Z~wAQkN{k2'Kf{cTɮy7IvxX+dFL5m@f/l&%K] dJ򶂬4GM=!8d] xYK&Ҡx猘9Hu$;m2b.%fjzzW{z䳻.zX%]-}VBE鯿cÓ4>x[cu)5Їv2u~Tt05 ӳ{NĽ&sH}RPhl7oГ# `K'wL8(i 'f5y] ~'5:۩I)D+-ZQ-YT( O38Ɉwg28A JE‡2U|]%Qq ^;I]+2~g^ &ZވMh2TX2KM#cL|[Ҙ{s,ߝeNL Nh(p@̀z'8lj#O6SVaϩwC̝p$'W+nAw%4LTT2{D_iXsmhu3Ӈ ]~v2N cth xsRЛFC]jQzN@"[ye\t&}AGvFHmK1KF]lZ5arVЈ| n5JN-R-?c&ԕkb ;E~{)!tg":LK뢄I(0KBo&Ţ]!@9̟y%N4]XP/o:ň n?9Ltd݅֙<=.4* ;F#RLhϿWT(#JAϷNqcnKF]\Bb)U;KvA GP $gpy7/Sj*ڴ v(eMc:&6_59Su:tVI'7 szI"")W ͬXɋIJ2:nTokQ"8&RYJ3#.PgqwjmU,lrcpG7m/hz̞ )]L%s2?(eV5[6{\{g^Nث} t5 >GHk,\RCKaխihEEoG%pGu&"b05Ռh})PlZҊ۹ %k 6.^d]A`&GX~L">„V7Ӆ)@pd ŎٱԯƒkI\`mC,fyiTz&FBF8w.|Ax^bqtOhi8s$!S{Pl.} <<'n`.4':FPF@X02t%dC͑: y/?*T ^Y9U1dӝsKŋBX}}Kfg7XB8_eifeڸz8ꯉiT[dW#5qϋknoRگGi[z 7J&O^:rdzE x]֌:\`DL7,s,'g]ؙ>Y^F†@F`YنV |dJC ޹`:T͟dz67.}Ϳ=hM vJ"k y&͏$zMIW>DB 0๙"EA)ħaσq2֕}~!φ꒹wJݑ8Bf'†|!)NJP/ 4jڔlΈ^ Gts}sQԷh#JU*_zôd.S0nXd&NǀXAEw?FE N~Ęڞ_>hWW%i8ƩtBXK9@)k\*Q[kOE65FTh%N9 Q&D(},dcvk|6A`)I+n<D=y)m`@&MCiM1ε.z~Eai%Sq#/"EAZcR/B%Gf2 z#ɪcCdee옞^4XTb+~y@h<Э"!^CÆ b10(> "c!O ]u*yvr3ј""9 h_~"$Zxrd,~Qrӕz*.ftmҠ[C$qQ$EBnYHJ xhL.KҖu4$+Íx mkS@LBw4w/IzrUh73#߶{䋫,پi咳MYd:t.ۅ Tن"RG:܈X j:WOku"oW% G]0朲[8BP G(x)gZ6C?N̸'pKfZg5Eͭc?g;̔.'5fkW!# ^}w&28![0:JK1ߡ1པm*1ރ7g8+8.S$<]fX{*IU)i9q;2O&Q_W-)Bz'FP3ZB*(%eyy|5O{?83ǐb3aMsaWR C+  BrB[Iq,6 NǷy'dQžaDF=(-%be rz0}S1+_bg{G{yGabpI0ܭ^Ʌx\Ԁ7Ӵ 8@;pFp^Â[kO15Z\/0~ĖWRc/gPjSz9hS}@5RCz@C!IWPRV䂭kCyZ^+{߹\B ~a2X3gRզ]/G/N%,ډM=t6~X)[qJ%pXTE,AϤҌzY1?G,Ya͠mޡpTH0_wYTBԍ v$سoD*$jd,yyRMD_@:&bdΛnb6 B6 y~Nu'JP=K ]z\UA 55.iiE°6;m2g#C4y+DbNKyueR/".)^lܚX=FLXaOT 6K"R'JAr ֍VSZFJ"ۃBחp0J{ ڎBH2ɥ=*'ԉbc$*V[K+OGWg &A,VEZWHcijmW`9JPMmhv|z A,J3{ӠkW5 H}]ƚ0겷[_z!4vͬ$BE*&UI:47)>ik?D)mF8=3_Ζ5>bW=hotY@iD~'X̢)'^in_T8dvU$[bp;NٓW1vn8587}T0QC߶ Vƽ<Řp(IUȱ[^d5@sQi ?-ac ׂ.vXTܞ7EOX(9WW.+z.2N9^+|+ZyT;pe'mMlDkIB^˿=$ySn\^{|4{w8MUeaAr_+!k#slJgĚ>6|830 2/5G}vۙEe%@EB٫DmEnuLZۅ'x`t*f5"D34}qf&)֓A(U iQiV4b2p Mgvi5Bvn-ŭ쯾j͇Rm ЯY[pcFyf>*=#<v5jLrɐ3FL׺N.)Vt};pmnߋMm1/@'6X'MDl:#)CqWxQ1sJ/3=w]|_=^-JXԯ 'UYFD@ cafmZF0;غRIy4)MtuD}> }2:r=#* Cw }K:,צ+९!}}Y  ;Kr̊ZWCJa1 =pRQTIWe:NF]ֳT>if QD1lF+xA*yqe&.HxGﶪLlsjYu;Sq䁕ƣ*e!1.‘ΝfS뭨_)TvU"ɆLWUҶ ݨ,OQDL8W}񤕱>gIz{F;ΉSw:ePiD5 B4HkKIUn3Bd-ǸyY? K !3U F6+Ίw4~cdᆗarDS顫EڍS֥ABR8c^uPg^$XpaK8bW -h/̑'l7<="7Wܠ_춴Q,ЖY %\ ,80ح =I>>Ké̮}WU$eija-27 (_)FmWfdKvԵZnA=lFҖz!Wf¸| FX -@WnB:G#P=u $12~ȝ&*p˳Kj-nJZbL`C ȓj&9c&2fܳ*(o_|\ɨ=a}LX =|2ƇpP_6L#m4>7rc34̻qG_AO- BƤT/;pX)41mM߫+}Ir1 [l{HD^pDq =΄ojm`sĂZnP·.1sq.$N]gLZVs9[<1ڜ_A8߻8n3&h嘶%HѕÎ&ݔ4U>V2Xo奘-YĂq4ςT);"/de IzRA"InIIz6B蓖Bgu79;cu 6UmhOo3rR fƊqӄyl(iQ>A ,W7C'CyNĂ֠T[P+"π_GbEgo0'>LrN mC5`<%ΊVbu6q yҾ~ ?̔Gh&@|-B}-q'~Gӝ$4;8qI"8kH>@`a)u*P沝,;}˚;JYF K{+ gбsG'@aBOˍ߸(i¤ .$y~",^T@ bR?lM.Oy;]F-4Av,.(Z%ʽ3~CEY7Ίϊ꠭7` 7;fBQiũD;x?8b1XYߕJcnC(&.z5sq>1Xo 8) @l;Tmum˜УVf ibZvL!(@N01(lh x %& yZPlD'0uŀԜc너N+`]<o;@R.?$˅tS{DZ)g6b.<-P(oW,~VQFpu\הw4` 'ꄄRzª6 lnU,?=NH|5d)U|aߨ&7&_JOqts.tdiNz0[3i\uXV+nn"n_}P" Umm7i;"&ꎃ^f[2&,Ͼz(z{B8rEg>#<Q4eZKUKs@h^fR9{I^nW(s¤>lо3dxGSRK UmP(z'#$:$☣>%Q~/qYE I(?̒y͵WD~Rnv+zI֫,p GݢUqr4]Zkjzlκ%Xyl45( sKU-/r)LpGITN5Mn%9J;t1~'z$o![@Y $g訐We^oG1Dly24!HY+ mFHmtZsJ$DKTV}I9 $2S_<\aaF=)b8i݉gL:( DM yK<xc*Lvac0Q5SHc~Y1}Gz y>IY^ECJjv ~mђ~IZhb^o[OC| 8+S`-CPؐ>?E>nJ *,nL!BD`t64t|LF(E9j#l<)A%=]TRޕcٜZ0wPl}(_}3"@)FJ@dς D _]ɒG{G5{"S`|X5$f844OٖYXd~ EdN;^%}y\. ql9,ܚZy`cˣ/n !I;̄nB_$F+$?cjgC0s1كA`&Ͻ2w8sWn{}oB72@n!9LTs^*0 MӤ*6 ȗ0&mw!mvPA:1& |("l~qhKkqys8a[]!ݰu߮96M^+# z[Ƴu׻^mdJr YS8ONG" Mn7Co>U' Gi+Y3Zz^Hu|ZhTi4x6Ѻho)/ C'2U'*grMEybEd+('HD2gX5ُ('QWD^l$$D1+\ j#"Q̜`Kb(yw*_ē5gI,Y;\cĽ]/xC$򌁇xO<À59Ʊ{7gd+X4Q,ܙmƏ<=1J&)wn"zU6#a&FpfULd{\,euo7I>_`+d8-kdՁegO9}s>b%~v28/%;@= յ92fphN8T:EYJ)|I$ ao!Vɓ3Sm]0}3z`Ρ e ;ɤ2Ԟryjc\|2SE_tF& DET0nYe\ XQyڎIR_f{'U~3n(5>,w{+)f=xNP"B3o&>G ʃ,df S0[ ⡃0:߈1yMjsbA &@"aNIҊLO6G-xVLwBO{&rZ.&&; }Lz1x,FRT~BF|5.Lv/l@-0NN7w1çVO!FQ`IJ[IdA.#)2Tx=fl"F!T;^)ѐyӢC=sa=:pŠ;S"l2*=ӧvK <;$oI܈IAdVPewIWwn+amIq+gNIϙqxة.Vmf1ݜjBtnԷ3Nai.~y MUY"H3@S)P{цA!k?{%yjF3 jl߸taZ?yQBu/3ޞBDp+esfl!-mq3N8 E-8i%I})wf8J۰ךEX^V̂I*CkiaoD9[k[X[jP|'8XuRD{-ƃ[*f\-k"X&@prQF.@%myUdz6"p˯ٍwhr,cL` p8Dwv֎SYIteȦrڄu/|EK41Ǩӗg3(.]cߞ_ :xm_{x~yN dtTX5a~pQuCK7ϵrߕ N( ύ$X~&+&Ai>~,UݪzMdrdIF)[ DˀpBXH NaV~5|{$4̝T'׉ۺ}ŁxU⤱`*ϻmy_A~Q5dUEH/aȥnf&# 1Ĺȧ XiTp JQ'jh'oV~6?Thkޭ})3_sn xUovt ~f lF *@om ODH0kY5RANd2R`}2^rQ%ۚLj9W#c1$6N_I5"GN{7xBYI]zՃ:–ErF6y@dwAsjڷDQ1`~CMrg'܇-efWEYAbx)r1Ћ @x|;t7}+TGS]Do<yyaBu@4ejVPeX ^sn9,AZ| >^6yzgaa|f0亝d`cJJ4;5{]AA4 /`\պp <3';C<.Cc`X>H<@vYV]VuȣIѾ[;a&Bhd ݘT5ll4m 8X=x_ڻy QpP*T8+*sui--݇!5O,+1TcL((xk P_z$ī1[, t`b0ﶵ5<:^vV.,ʃyhĈ3"At>˾V [heOpUROh6cx:PHa { hXhڵah#85uE^ CkuLZ~7_ݣ rץ IE/n.G7lb-ېAz{qL;}g͡p1pfu|;h*TwU#zʃ^! {#2LJD}KO@;_4SfI#Ff\+ TKƨ$ R|M$y<"49!-%zʄfN>M&SlO0u 8:r7ecgn2x0bzOæ9fC%9W;p_2 \gtaR'c5 u?ˢCҢ=.J+MָdKejۉ5ycΝ V"#nu}=|A jN8n dzguaֲ'Zzzu6_FaD~! GN_BGUwͦ䘕JhB{Z Px@<%m[ @Ɋ0SvD䱕R7hZ &3*YfЁS^WY){jEeqH"RoBL1Y1x6s4=.sŬq(g[ pC}82ppT_}"+>Tlq@޸ ,TSK^שoqqO6kvGM-I;49hV|_%g%o6GwA4~?e6iK͸RT<`{p$HR0w\c )tu!{&{;HКa/a^ uLFB<'.IXhhQs5(JfǤr2YAkf:>Uh=]exfэOQP\z ݺCθ71@ւ ETU,Zǎ[Qht[=?B%i D+i%i?9L2ñjm]:FBޓb%7W//oTt4 j"}2PA3dMH2zB:СuyUρ*DI,1_q;?  )LiH˜˿ɧjj#sQjvRPF-EݺBlQ Kd6[pR{p /1~Lߍb5xqq|2 )0U_dNKaB>&OD5mleo1X5,Shz.0tv[a ~nߎ0koBXIv;i#V:D7M Yួ-Ϊ(ag4^}'F 1l( u[@?Uތ^vVAQ;Y۪(U(G`Q/ɻ & MK.f顂JP[M$G fܾ4jk*:žEi927z`JeOjTjx&*$v&V+h7] T޲KmZ2፧vM XjJgJWb.l~jE/112QĹwɸSŝ36"gP=آ@Rs_Y:z ;CյSSE;$fl_zRiW"4⭳B˔'\g|rrRgy({scs@b;XBδ4O{V<FBrGc=KjX2> ruF:{@ ;JO{ cys%F5'Žu2wiD|a2*"H9.|n1$CFʻ7哀ՖRr2_P|- YߥrBc@&V V N1:IÍL} (Ƨȡ\еa1J)܆T@FFJ0FW/2=7F<9I:ٟrZKnꂵ'M7q ў]DԴy.CԦ~_JP}!IݖUMe G}EsҢ]!: Udd-oٿ߉ a S?O%~nʹN ,\`A[9:i{4& vOZ&Ԏk930wԐ:(M{'hĒv\R}M#3GYmfbh_~Xn|V MWn禫%Q ;ι[5y:u]R:*ƵmIo| 1~7kh[m Ɛvb_rMTw5?6PS\aOuP>sϯgQ]XşAiٗCRi냞m|o뙥{ b݉.ݡnew Bt0%wPnX.N/F 4%J:I{ssx,= 1[+ ,6y]OPzqK[Pa/JꌝFd>g`B7e3gMGE  "B+tM0|>1 e}ȡ4gȹْOSv|yoV =GZ([7}qxdM|Z)HJ%v` ^d۲ 56EKŬ:3Lz䦇j%X鸟Z ͳ@OU .(vpgdnܕXJ 4CWa5 q~T AGMșw+`ʈ!\]UW{BѲ ,s##PkyESMzcb͋̑ KVSWV@x?sRo\9#z†BBx1}%ojTR]Րf"8(8b\aO[ (H_sٚΔPOX~ܢ[CZZ(aQ:LU[dw] =V*?KBN;yiռU<)Ն48SvHoGS ]sdzrD`ȺLhm!%h.hIT=ǐoAE)fEy)Sy k/ "K*"!-jJE{r6I ,߇Ȍ9zum1v#+үAYTʹPl#DO}_Wl L%<u-HΪGf,=wͲO r+UYd $i0a7xeh5z™Vf";ppAͿՊREtr6 QZYB\ss/U_VEPUW[Z@b^V1 0@nFckxTg)YwS4M"̻^G.وL22|>$\1\!N: Qܠ!JG*m/]VCᤧo` HOe\{I굔>,tRCjm Mu^DFX8,@K1$ĩjJr;l'F, 0q9eherJwN7J&EϮGbx+7Q"ttvd`$ͯjT⺋}aRT'x({VU( 0NUzi yeӋ)pE)777Cq{,z}:]6thHn.zXo3^LٰHFdrŘvK{Z' 'Ů%EoV:V2{L+ҨNhǙDo:2qa3WLuO?O\O #$hCm-_5N2F?˄ V D"k-- 8OVm_2]"qwe-G~A)ySE1q鷵ar/E9o.hZM;q&M(cR365ǞkA C#ʈZ=*[DJʄLUNpDž"$F?zɜAm{rA􉜯-XϗH*"v@&9HyE A]Q=Pa[QG0t" ~2Fg []=oM<`VYl[]J|_@̻L0M审>\^zi;=r *ߍg%rOJFv:l orm7Y]щ|z{AXt`\ZKo `b띍_Cj5,J@-2_41@ V`|L>h˼ 'cD"fQYϑ0 [c>RQ1v@oRj HTèѬdd| 8;YSo`N_Z7CmTsc .{sls?ӊy#_nծҒ"UVJSñsQ?|6#Gb0dؚr PcþQ`|6Vq( 4ae)4{?`EOԎjy S X.:E Yg̱Oa%X͍_@!p Tvo@}sVIMI nο<d$?pC|*%OK6@}j8:rXFkrW< 177~/F{]UxWGVA_5| q0F#}NH=Đ;r]9ˠ{ yM5p?| ӕ8o! 9y_}U&-+h{.hU* F <"w PxyMC:@T]"Hǥmva#)eͲ */,u0rMtSG/q p}e|`~ @|_*TTȴp0i]l 'WUwWB.(]z_>myd".YBe((9`7ֳ [mK@؟rp<OҩvzዚD$A(!Hw7& ̸72K2VVG}SvYųa=&A7pcY]?:OOebcH-[^C E'UDO7ӺXjm%M@}g}͑>p-ocyY+*%Rr}5S©u(ˋt?pb/Au$G-Qh k)UH5.- t}B2Y39ujOlJ YX7=e St@ m'KTt$=0vt~<MPЉ _;?AŎoJĨ|$[=hkG;Nj t at$ W~x R9P0fSi)m", SV:'Tt@&HiίV>]MT,-´9FU` Kѣt׳,i҃{gd4|QJ %(yB vi"Fh@5(3:Cڊ!Z*P&n*QQg@ql@pwDs]HGirD8¦:]ٳqX̿J' W$qg%<¯j`c^ `".(pM9hIʳfշ_Y~M:vo(?ځz #ziJckXIяIqjxz< P\ >j2[ Ȥ0ys46Wi/ָU }"UKx&Gk\IWJɡ|MŤ$]Al`?aCz_ư]/˯g;eY@5G6I]v b ]h4kLHbD ZIM*Zæa]\(QX:B?f acۉxBIZ>&е?Zd S*u=$6yŽΥNK>NN̥u'//ZwϺ]߬nqQhE23!RkwK1p cyWs't Y~ yv,MŵR=I&SQ.3D7 :\Į!`V_EP?̪Db}30{C|Cq\|N0)+At-'hI]Zn49eO{m~M#檦Cٴ![a9' 9F˪Ѣ'x+AFq$#@ aU'T]R<Rv"A\]iP%-k-ވWZ4nA _W{kt%>Y{<(`u 0װ04܂M7<"?q\OT"~r jq+ȄPo{Ycƣw3]Plk{sJ4#ᣚ GHxG^Tp N]u~Hr/ R\뚒(ƷdzFReh}=3q[\LB:q4rMʠ]0/td`ɰ.GFUTZUZPkxP$uB3(˿8r A 8~gO'쫩΂ua,̬Y{QL0~K!`"BwuB`(WcVlJ1~#1`Uw"ͭk\ /AkMlB4G'pu^'F_QMz[/'^u{C%)q+L.zUnnjRr=wcm;Cc>d %^mI%=,?o&?z;,fK5Ĉ;pw.->7u|u! Z(i:+\}QhwW QjJ_c; '1eB sf[ujZTU%S:5J K3PrT}N\1K|">qӫ` HvkVԇ5FVbwWiNO-rГ3|y =4*j@^'"GAX#@]R[WܹLBMsY=\ f^b`O#bp!rĝ'9cNm7 z5,o;Q) >W1 "o  ARZgܙRe<[Էuұ\\q~Ia@Sdp-],㘧a1gb]RϯnbcghKLو(YD{TޓkuhiQ2o$+4 /,K`zmY,ihZrUbdOQ1ɋ k* -bGX?,PguOe7RB転0|nv3l^=jU4ap0 iMdc|+كUASvժp0˶!6DVKL}Ct0yqFHԵ~Pز/tBh @7V\`7u,Ι p'<~痎Zs aՖu{6~qGjds=>^M-zҋEn.L?_ .won89 BCU츀8QXӁ!]g+UGvH[exDE70U[X>v~s 0b`t+OQE{֖]D,ꐓ Dᕃϯ+Wpwe \}TkףLs?${Kqr.KvtbD`R lwA=(ocHd`DmNrQ+FcJmA~N|n'a4zߕno 1%4tk#w |^`̆z[M`.:u~@##CgorB* <$]ojXi8_sQ)~Y61o8bG<"hBu̦R{cv0!E\a+WE>q˪kYK oM]2ɛ<#bޚKiu8˓r[n<Д:`ɓCr%cq b+3ؒ`[ O#a7؋%0KlVTzXzE_΢9ݺn2qx"B.$ Zoe!]>,]c${GlTgR:?O9ߵ¶iXЏ_obO e>xwasM)p6̏ EC-dIڣUm;U2)5ᛓir[wx?"+i!SPqh }{ @g:n8z M :קo>)̿cmpa%EH0x$IT{(pL-.)kFF}BT谈t妬Cӧo(PxdSy0|^9-һ x[7b %ň.B =`ediUמ 2.;r- S57>ƋؕVɏyda٣`\w%ay2i~$%J,E!Ŷ)(QZUG_(\W=(Ky$%6}2bGEs9b._b~%!"Ql3e*OHk[yƷ /~!fl XJhzw.O]"=̊Ș2|vF1" ,"*!hs3:M0Q ư>5*Gtq:} b\^s0U==pCI I{,Kf .&dPEY.]sYc+Y'|BNb5$>ݓ^,Q:J-I;'%ií/S/fu^y P74JkSec:"inc۷+r*6}HuΏWaU+?Č꒹2ю'wMײlkG"Em*.$$G&.Gb 3kK& hMXWU;x1kGWf75uO VIS-#W&"+#{4&~&qWj+v!@E$: H,$nHoyL/'z=L Ѝ3C)a(]YL%SGuv5I6]n&ZB>fh7~t@b8C.yQt(߷ȎJpjq07DS6\ Nil4*])ArKUhDKR>losLY{F.XuTgz$1yo R^qC5DA>22F)hsQ- ־p,E Wo׋-D{&F }%\Oko S2Na:Q3:JPp3dEӇ ۟G'}pUejLL4-9gCOX 17b*ݾ^s)gahҷ:Gdv| f\̋3u/әjke v]RU5U IIX'Έ^\-4$lg+FCAMFlHxuCDT<!? %Bn~_CX,ʭ›1i-smrڋ}pc-Kag%&m.| ˈW?]rc҈@~&p+_ Dso3)2>@h'>4H#V2Q/ڌ(w{A_#D%u-Pڞ)ZzAs݀JK(̌;[@qA iN0'd( 8qтL"-Yrb"Cr$ D<8;_Ҝ1oMR/Txm6^Uh%!ya5=+; llz&*--gj,GJ<8&ْ W!M] W8A2+zeZYQO]8K@^c SPS Vju/mr!,+)r?4lAG@@ċ{,2GsEq֓A0Q~1~>^ w43>^Vn((7~bw$h /݈oѾ$;M<t8gˠ8\TlQ&\;T!t ^:#Ԥ3lgDTCd}]JamQD=(p?rO>Le`DՁt"0l~){!m&-r ߤН\ yfxk7r¢ß!V0 ?B|GD*E.?761N{QK#Nr k K~@>ǀ0q'2cK;ʹ~>x@H9Zդ}x쀖%;hӛogJ-,ZӨ6]Eʚlzᆩ[],=q~sFFflpQz+XǦmPw3Oxhus0ҙAf\6I &'c/H3E~rlВ#W]öRr=4<ض=<yIȉ( B`,]Vx;X3-Tf"qB0OYm`U nB)JO5ZF#3t!hG!;N \(5*I\$VGf5Y D\/8Ed2۞.@iNGpɸ"{=l3:۰35OY_- pDP}B䚰<PG_uT/\Z̸h_}iCFmK'PT"vOCG v'ACiRcp FFϒ̠W fN" &QKtLݍ^L*xCc;\*vl^ NS/nj<ҁeӨݐۈދYqnwrj؋5OԧTus~T{n֛ImGtH)Wvsmgof)@Ĵ28o[Q@6oۅjbb4PnVo[,gӧ\(fWM^JS<~ϱyZ`6Deo#Hwv/<WTN'l̝syٽYH]#d^.eV0-sn\8m8-@3/*x[#(ٹdϛKvR9!!WTޣ=zrHWUPNXCT7:˴O lؖ39ķF W=> K]ǔ0m]Y՝{GckM4oºD ='ţ\\U {`i8wf^MY e!(bQxQ%Ym/ 1:#Ҹb?&*WOmqomo 7 !]ѾLGgx @cW1˔u9ےD۪?(s[,>|dP 0%鶡0q:9 t (9T Vec5ugYD=H;#sW .>=3 r9$R7]g5ϝ.x9=j!n`!ԝ:x‚!dI,=(X{@xE[~q2:m^H>n^Cq l=PIiGK7~ b4 g<7P#Rf'.1>U+OW8T*~saQLo -IRe5VaÜX]A.XѓSAUQqm,zJc&%uUԽQywuuӋPp!4E. U*{v{Q2M z䉞Mr^@IKuHKQ-cD􊴡 ?>RTDm^]c+/¶P-/8 Zd\9]BκӢw5U{~Bh(hU{aъ耿1UX!x/]F^DzoPwA◅O ~YnW(# yϔLProb Cd#)/Ʊ2j@b4oF 73߾^۩UDiNq[*A4fp:=apyR{t"(E͖Z7`# +VlI+QKk}[ؽz_^#ա/o(_IO tNe cq(#hD{8E$à3Kqk'LW?Wk3Pτ1zz%^36YaV(`yS]njeo(e#7iƀS31V(qx %6yU) Ij#Ko.s_<=;=o>.0•T#dzN,剑J˫Z o,8ʣE>q2zdO%d 儰maJ1;=M$.p[*l*ZEsՙ%)QW?_te|:eLF(aBؠt|?yͿ+Ɖۓ(Fhc+v--QzUiРJw``'gc!*kwȣ& o1c8ZucP,68zWr]. ^h^:xkۉ⪮!+Dr }뉊'OuTڟqTA}MeT3KlD:c|vVdA1^\۾R沪ۘdm5I[*ET8?=7Q[-#X 6_RgnV'WZh7H"5V7Rgo[  qV+O\o9'ۇq86aYVPxzg*{R>XK]e_I}Ss< ;Af|n-4DH 7i}ijܠGl5: " t=0!s˲z>ow8KTm[Bn"389rW;[UYFAkܮ>D GfZ㷙nw[TFTyNZ x)8[SXqmsո(9HlLEH.xoyeO<,xkpa$or1ρcE^oZljj4bQ~' +El`쉚c3:MU Ss[xkࠁ2! u6A@F>e/1'BTyhuG{Y]֒RfC%g y tmQϨ 0"/H1O4WHN"a ̥TU`i; W4܂$p'RurrK{$/ mA*N]$WPRIE5,{_7 ꌀѺB#S Sz{/Kx.ߘ8<Xu³$oy3i:G|Ŵ#PbM.&`q06māX Tz4!uGѻ ҵ>\F4P NjgUMX};n|OgQ؆Ps@;qJS_\qz۫hӅl*AU7,*A]O:B9-9HpD2xZq>{;dp9$cLr`[ "&Dݭ<1[TGy ވ=KvCk:̆вb#7\ǿ=ya{JTO>~:$٥%@\6Av5g*X-қ#e~?†:դz/FyDg?݅4y*D,ɿgڀo u>(k\߈AP94:I5=[#~ݱ;) }VVZ.:k<W(G1CtץשB_R"hM+Y\  آeMYE44(, e2p VUwoB9?wOq'hsh6WHgyL4C|4zpizFon1gЧ1p cɉzWN9@iFRt\^ZWtzS;+MBX1"1Emiv*B6 R7l+.kϚIhEhxoᢝgYn-ijZ_#[{~Bܖ$fr%t:"^@Ʃ[eN~V_;& &#r4u.$)6j*G"f|)] _"W8édL  *8t!zxlJ=!%q8xLIƣU)sn\o[T~ғMI~dB61l qSvܒ3}2ۢΉ䰮-8-1H\8 (z{u Z%:(_^xDax +FbØnq$2ohK|qtF~>.i.U7w:FQ/-p ީ-S^H?<ݴSPu<Bo0m]/gV/ 5ԸU9䄉ᕬXg@ؓPiZw: >5blGSV )$ . ޵f+I) e8(IS#PT}d-yU Pz3_sOZ [O;MoqA{>{fsRD,R.8|qdsʚuJ;O8VCX`aCm :˭^t -T,_E-H$ Pn{6&37@PœOlO>Ta@W5)2<{c@x5z3W?MtPfCcǒ"| X6&͢u67'|洒(rFKk=~͖l߂ΖغT1tEOyY}YbL&G?)=j~W(@FkehHG73%֣bq騂Ut5/(D%[')OS<-g=i3w?#0ǙT2WS)\TMoOI$r.䳭ʻcRQlU/4 P_m+p?Zv}u:ETJ ܳ Ƥ\.AXNԖ-]<Ɂ.ޞOIx3b>\q4 xQfI%Å1-ϓeuJ@yUZ'S YaLqbž݅Hܓ>*sw9sY TG{I{ydUG6 ^V6[fvZ*sbֲ|beg 4k Nl]L'6ӫn]=?׏ 9=X7LhR=)XMHJH9<9Swr˽2V8p `QD|>£&~ǫa-Iq5'AɋRHw!rOY70/@zR@~!q0J&h32k=egno{Y}zO{h軕_=(!T{o@0 u!o:޶{jHx,C:,(^pTdH5~ dRL:-Uy|ůOuHezV};Վg+Ǟrڱ,|-ViȻ eCfEvڿ4((&b̓'KHp$bg%;3a/Q~O?aI0,z%[J`2'[Ly+ҿdVbְx 6XqtHDMߝm%PK=R/3<$W32f>ɯR>= }p[0leĚ#.^B~2Ui8<8ӸH?[q_I9 ͧo@3A0F묚 ^(񺭨\yͭY^ד| ??ݰ6` Yt<yzH!vQ:?*BbY TMtW,A}Z@Xk*R B*Y96ٵ3T] .()렑ǣq{zz VJHA͹4~Ho~\-T4CF0~\Y99gF8l]9jB b⹾iOOorP苰2lnU,;Go30BR}Yh+`Ls6eLÁ jmR."^l%VYmE0KGs@zVfɥι&laQDa:?CFR[FFw>0jA> ?\nܟdkd1Dp +qbգډ{Q?ZL0fRW{Ől|]/mG^\6},/Eo,wAe"xf*yK=_IUCЦV &}keo,mLR'AȨ7= ~zt%Vw5n]5Z.V)-2b05 hNQ*SrIl1r86*i=Ey]|-0[淆Lգ6ߝjwًŒ. Ҧ$ÍV5hS^s&#M={q8§WJ{C،O|YfJ۷v66os,]W7W*8#2 `W4jI]ZDe%¿B F!-X Q*q%c]PtF|0 T7e*~ %1q Y{'{2,]ri"m!R_$$2zDDJ?Q )to_BɳΎZ-0E wjAOp?sw(VȹmUB%#14`(''&413nl /]N;p@͉I,ZHʝk0I03vc|X1KUp:cyHFznqW&"R ڂvyxۑ(JLeɏKd)T᪨{k|1&6i\z ntp%#AJ5wý nl=`L?%oReD{+wr7g\e4[eKte_+فn1مj$LFjɺ9z2dX ?%A:VQ3kz#ױ~Q&|y'=Lۂ1tF5FUiT5o+9X#&F-~Q=$o~jQs߬H%Ef ^`H$2_38P(:?,H$w}Mjy٭+DtC똍ސő*!+;:xwޚ8Ȼ(SJ|3 r WR<ጞ8lmc07R |m؜4Y߇ SxL2} 䮊n~d $7-5M˕à k\~@ %=ǣGu]*1A:z#~!ѳdpH\v$B>xl]Ax|T~Z7߳;G^l>n1xu0Cb1 R~lI҅j- bMlG7㲊m/U? nhSY_,NA`2֫š>Ѥޢѷ M(wrQ&'=g4+u|wzqi 'mF&6Z4)$#_Viyv掼l3[epiX"mWFv'fA '")|])G7N\7sQ+%rP2:6s D8rj!Ӥ5~ iwZv۴d/De6$JD=S_\v^׿ce/$dMkm1  ex#Xc iC}M_[5ۘr&%Ðe[VB)_͆1 ҁ$lm lFo '8ߥgCs%OI8p)}p ^rUv4УSU.ni`O`r(2qNЋ`/-&,[6G%Gc0+Sm+)YcfVQ> M_M<+,R~ eVȯ;:t.%mkaZ @,Y}c<ؖ4k~K"*)ՁA2=Wxhy 1WXe5R` ܋p^_ycm =랝[UnxPBp͈y Ô.\a_)KR5UKXۯTaVmdAm'rfT5KӇ׍J3m.l19be.Ǧh"<LL^#e*c!=VG2@d-h#1=t%g!$Ջ hpz%OK.CF#(4 ]3l,1߅cٔ~|OH޼@}q{.RyvZ\bC_ 7,m3bXCz^c~2Yv*ڡ.?֥#/QMQ?<)` wwy;\7x5s^s12!MP(~T&naZA ZUӌ"@20ѷa_wnJܫ^xj(Ľe'n mG^Oaڄ MvtPF̴Ac@=^u*]Fy"tʛl/^VghW}n_Wdy= tLiT_~yC5.p)O1X !]vqӭG QQp N ? % O?AC'I5isbgVzI)+Cjbn),Hp-ʨMٴ~93܅(: ?,fҰwSnY\Y pj,aea'_Gu߬ҝ|5vٹm7{Vl%3T,煞% %\IWl#ǞŒND<ӆeR]v-M rEP:\ejn'|]Vv .gI!-%D_4J!.y4f}9,ofGR4F+)Y +0yNb6`!Rof,xZҹry<;k)[B?~2eL092:v_fp>I?2ݩE!u$k_aP̚+U6Hp;:8%xdv=K[(#,Ahi#_G*f#w :u6ap0xlF5$iω@Ii!kzo0(qګRund~eFidU~_dY]ݫ˜?aLM. >g%kR mZyJ,u\{rzvc{neq :4s3QEʚh^$0A\Ė#0ج]F_a!~ !+9X6m;vM*;~jMn`x @w PMv#aV B<{? ,ihw d_NLiE7!hv0je~Y@j~wV:X->3^УE٠~0rV[( %hF0HKv!D%| ƚP0e;RĜVI:x}7S*.,,-|Mby3#Ư J2cL/Y sɦ z( &2Y|t!\Ɖ4Τ9ɝz_P׋Wg iK!؍9Q}H^3>>[7C *}N JPlIЕΊ?\w#7)PX:JnF/k~ u }szPXz\wsKV<џdJ'1,1mMbHᇻ w7,nmE6sZɓ<՝\ @c:XHwn`-:]i:B,S(7tu@m&.Dyr/jzۊ` FQ`0~1i޺{5`f݋ƀ@h$sDa%\_SSr <HäHk@$|7/o[e39' Y%=ܨ\_K -44|D^҆'*P!Ң=xVUU(4ї{qK8 QI YXlr|' EhcdAt†n:L*HF>-:>_KÐ2 t=dx&/hޱvR^G!־zxFn\J0>dhE5W>[=fԷHv"UrDx&6CxCTO`7?ۉČKǯs8AD2b# +Snbإ/ /XEuC&qcdUI~uNX̴p|3R6D0ELX42DS{{<ﬤf< OKrk #UXy,vO/Ёeb SS5K@Sn-14*)Gt#τfz3 {k'P{ ߢl݌%9}s #,h,$jt~G[(3k+ڰW9O{7kD AX1Z"!A +kP˅z1=/n=8hEjHCM}E~O9d*H^E؁ƻO c~>t6op_ʠmq\TBKtCOta)IdeeR{rՀ$ *-X8 M670ATZh-P2 ?^06߸/ՂX aePdCSc](K:U`[~Jk@O TfB6CwP G(\G3P<<"ǜhnoGQzur}ϵp_-B_@;کYc|XPOʼn\zw]#,ϷU._-y׾wD~/j DIM*Zc8m40=S\HT(σx`mP[ysŰna]*Pr ,e|@Aѡ#@OA{Q]8Os~MvsT7= ->v #ȎvnV!㉻0YC J;7OlI "奋AY.BUIU~0טdd(0-v:7V2kªЕogh\n^mD[cLiuL@y0TO=#\~XR T`WkdِUzˊ{{-`W[:W4~hk҆'qNlZ7LK^wWͿ> DaDxb0EV쾗h<,]GFBC#:gj] LEGc,gUv{jI1ۡ(`쌻kb=$÷4E8 Uw!Tp:v&)l?0ʲ֛wowxLTWOwmdChwƶRߙ- |tQeb&$ہ=o!گ{e_Hw"28\ٝ)/k>Ӡ0H`>|ۅ>oi 4$^C }ݝal' wbuٍi [() p(rCaK5 9D܄ Zϼ[Cj&(!C3,j%e=hᨠdrRt,K8(̽qq;pLO&19zZ ' 4dQK8ucNCjfge0 Dmk(F<c4Vܵ%u;[{@=UClU /Ten5]V]}( w+V!;0/`tLmj#3jξ AS&p]):8-ӹ@w$E{N~BKNsJ*[4$5$Vu:̙04cBU`;8mZ9;6h g53PEf2_{ISq 0嘹-=g84:ٞj%5^4kcj2$3>J_6juYϥ,5;Ƙ#:"Ic w]S]ةEѭeoJG80!oR!ƒ+0/8wMO2buUx,I0+̅dUnJYV]}Yw`[D[,U"aK k̈Srp搶`?k7I!]gJóxw35X`O#:޷R"1RrhEu7IqG ^y/:PCu-S1U -Fj8WO]n[u(,|'][}%܌|КZ()4sw᠔(q?=l/ 9{c:W7ٵI2W, D]&JRbUʀ{+!?#{\psU<)|I+.i+QW#ޑW?,gxx}n5MȐٝXM__"ʺET)l*7ȏgy%Pz,C roH3~9t+MRŨ y͕q/#?ΡG^Ӏ=7ӌ>X6Oze+eg+\;1DFc0_x?=1 Jv> h/}r^j\OZu| P}(%;KECBtN(upLzbֈo2Jӑ!IqqiZ+_#w*OIwh!'f$Yq.ϲS^QxRғQxn·Gt 2"Es/\Mik*:j%q/0-_ LYg;p%>^ڣR}KZӶ*EN 2z^IMKĂs3'cmDg^ū ]XK2T&qT&tW@"bH2h g2ݞg9T22N "sI;=-YKCV2Z}9(]ǧ7[a܍봠IrVŠsekX4ƿ`m6C]){IH_@Qh^Xl70kP*? ^44w^itwKL[;Q翚Ɍt<(>fb t߉ivRQ't= ܭ|)!-X=xo` pGN3L'V0>1x[{LBe֔W%i͸J7jpjIoz#q_q4 !-#?܎ >y_Am8=Ox.p)k\Dć2n盒s`Cjk1G7ԭJ.8 C1Pmߪ >NPC=w3?,UjG%(-{Q}\dy [G}F|U`d†'Ή? lHh$lr6p2vB"vy݊uD*0& w=3h b*\ăk{N2^Ujmjխ|La#ZU>O(\moщzXr`hׅ :|@1 hi\1Q,mjp0Gvj/H>G[0`d)j_b]{iD'r^Ȑ7 ewˎ$+Y3Vΰ혽Qw`Lt K,*~a95µ]{&r g˥a{fɽo^~-ɾ\^&Qu@_`E۵Hv,#f.#ݷ0nI`S5%R m!;tf @r`G\ c9kqB" HVXr ilXz<W_ q(oc BQѻYhⒽ?AhtZIyƷoxG*v2ќ*{fω&ƧhJv +R1jWtDC 5zh~ýJw;PP՘fgdRfNV+*{=V~[_[EXQiyy7z ;لA%zqZX͞eK]fQNf+.A3d:uRJqcvkG*^Y F )NSC)_:ԁ g ˟#$< [ KN|]}ZqyO*ݬw| ~ !g@u |wIaw% nuĂhg*yVB 5v5(!Zv>sa\V; 9hgWuA)Papl PT8azp[bVv 2s,Uh"uKTǤer A%VEN@`<,_{ҀixvH;BXvYYieXyLr@$#JlOQKO}κ3E9,nxZx|E($Y EMD2 Ҧ8o`qYHTY ۱nI:T 1CYNI5Cl֪ЉwVϣ+B~ z+,7+Gg:n;B4kJyWrTkH^8_5^*:xAkx]1\D{CMY b%%Xuנ?د|&.5Q!SȠ%lzQh LCZcaֽo0`FliNk*j*M:x@aJD"i4F}aɦgpt2e|l4&Z*ވBvw4ދ%B I`u$q8h,=7R(\B o4+Nк<_A@,UZMLnm;E(y9*tdK`-KZ! &soż,Ij} t\)UFhrk-IZK~ͣr+wʀ閗eK֎Lǿ5X5NxDlZ="}4/ A~Hֈa7e.9<gݙϹ qBhU+`MQ^L7`%8~{ǼGjCpou-{3Ip9|M F+Cz. fy(sܮ$! ;>Һ"[L2HHYpiāLUH£U+P"B[r_֒/6;3 n^iEEc?mrNF%M%e7bL8x>'Ue˯ӑ6gDTeYjLjAȎb@=sOxýϳÑlJ0|8$Ld^Y(lQbnfCm0%ShNmEа1E\OnV&£X7sCH4xr9}3F]؂غP:8ǽZkUl^/m4ZnPxcsx0=&OT_&VɆ: xY vּKEud=~''ʞOT m?S,iZq0 kca6_^AM`kgvݮsKIN?WbpF_2o%,R "hϱ|G \C/GޖwA!\iL\ dlǃGt́Jr-G0ze {*w+VA  ( <6!Xm5%FKv:b# l 9KV udfH' <3- 更PM\9B-^L?cʟ[E4-i$ R XJ .UۈKzB@-so4n{g say .G;MVù@GݔҠ%Cw|HhpJIF}ȇ vȑ*ʷ C>B[0j\4ō4z1[E p4ŅН2`2%8󚱗p{6)m|#t“CHIAj=hf.D/b}p?-Nr|xڨ-dCjX)$ۦH+sGt"1[e̹){Wvu"'8J0=y5 FRf-NTsX37 ANr[g1Z`&!tMY G5-WK:k,9rPs,,YYNTJ?J@ oa.NEYC14&c[ S\z+ b#,r H_MU a`wS^@.&§y ;SN!8„A|1jMEsnJ-q"gM: ` ćTG"#o?F k툠[PWm!SA88jX*N>8 > oa8CƤԐ%6W6 e7~,[<`_x~!;g,#NQͼ_-0 "ht>XcCϑd4](z@Ȑ6qdCX5"\:嘏[eo<2QԞE/{Ҳ; Dny_%3%Ζi}0`N<@ع`N +^0-Aw HBaffF/"p!`A5A̓ťed%ch#ɬ2P7 L}:-2{q߶30O9]̜s8V=]teoU/g#1tc f U$Aw|IrOqa`1u12gKJw3#>[(0ޞ".XeVc|\?VL c@yvH[ŮlKu?Z'`8pz+*n߅,{& b+=:|D!3܈k٦Y|k.,W'dTxVǒj~޷Zz(E^YgL/g. plxp`Lb>:ۧT<Ƚxc/3-S^~d#3>qzwz= !X0R>{ 򼎬uS~E;H}ϣu$0jJQ&2ڮێרR)qqwgk8$11FZvfΞ+0I͜KЏ*zًiKSC1~=o=0x8r@GIsN3U-*@Wz`K_h0:Hc$#b-NHc_c֜clf82VJ~W (g,[[5]^AHICc+-P3;x7xSBh{}M Vu9&yJuYrݎ>1&%ak io$iP=ˆ 㗰%W7F)tdZn\ m4Эr} KI0CBpa1k Ow%IE~H 3;֪4Pr9z4"w BXTKZ#w^'M_Ennk ȇ1)4nVFv Tsף+wGu/7}{&% 5P^5 T=-]GY;_pe_6x]_MT Հ!Z{ W~N~HLIR*cʡnCH5;ӆ7uF|B4AGf (*;} zv Ċv,yY;LLQ\ENIma(YAYk#O0! e-Vnf}u=y舁 js>|QgVwxr_WE^h[kn/LK>''e>xt?v@k9ه+b}/+"'=vadJ[5L=9#Jk*PsMݹ>>< B^]QcǬ\!'3oSV\m !R!iWE@_0bֳOCt] Ԡ^D-l=3O} CB.#0u7X^K1: EJjE7uGl7zi]6 LJu|``jt2&Hf@s{CUO P۸lbݘI'KkG-o`޻da$oR^v,m{3; 3=~m0&(^~ ;],<2 w,$ЮqrwwH(yҰ8M5>XӢOXtBB=C}Zz_&g.+LASzb[4QMH[5Wh3LFGE`>^6GxLѢ(-Y a/dU"n#yrT"'-фiK9VAFlxk- eȃ{0^)a:JI'5U~nFĉ^J3Vd'S؍+>n&ٙ1VufSm"]d@6?"i~'c)| kR^_V^-?R'",7Qrd\v%/%G?H)RHd/ǒ݀+M9 Շ&7@DM1G˝!#nsoӲ~~pR!Z3}"V3 X!նh*2ݮfb=S<SS)`B0m\G۽nc[w%SCܾg평Q-` NÀLy顭R,xƮ h]1&oW=X'4j?S@]8遪 ,/OnZWx퓼X8]U0|V]=" n2/uڝ_?UEta ?HW`G %r| <^%AOCjo)(F侈՝!7QG++:ߟcgRbZye [1OE:2"a_7 ͅ%mro?לq# mԀ6奧xeO|8氈uY_l%d}:8'J2Y뢕2k!KT;{Yii؎p/=I)Qtfo5 q+ze <\I|m@ryђsӼ /Qa a*N(L<2`aoLXJtxsIA&_I[E578Uuqa>cn'*jNbz|sPSٿl;?|r5s;E&Q˺8>75<,2֐KQs>_ՅR+? F1׊V0"vELD5`qڊ`9ero56|4TDR+HOCB?W/9ʠ/ō}pPtTO*ΛdnM><ַ?#*k'v6G>dwP9,0kqv:oHZw MP?Ň=n.MIu!av_O^0Ɣ0DXW#Pطw+VR2+whi ޸Clxq\ۇ\ Xb^aAۉ²ՍOӬ$OB _2l6~⹊v&b[g^dR4D~/ÑISDUrLx7yQmj48fF,tIf8^ =%N8f[ ](VI᜘ׇ O|1@Pj" ''.K`+E~䴵* ï$YM̅>Rd~c*@RK0:8X4Km3];Ta1yRi)B/tv&݌]/ge]g,M^ 'Tv&`^f[] PQ~G]1_Fܥ? ~q F{Y^ tξc2g96|c9yU%-PWʻ6𷒾VԉÜxgC傒Ie{_4M#R;` a׀P-MȎLR>aphQgld݁7S|R$lald`^rʘXwq(V4sը=-b[ Ʋ'@N'ba/sMaӿQji=MF[~q* ۧg 4r`N!r_ÐҲ- Ws40e=X!ـTm2V7a{#E,CSwXs(-uh\=ŵ[~/+i\&c#@ك:,KxL5UK/5 &| }dw#qVI {^ hueDSwL?RSuXIx4F]@rWDhRXI- .rKZɍA=$*@ΧP5lY=9ok=F[႘l A]Y/*v\sU峦?;'"Y=W^(P ű`:z0k V^ 5#r_]e&0i{T`ʄ6>.aR2*:П+J@yj[g@i_I&0OR\Bo&qdҜ%Ƀ>qT,=)a~ѻ=Ek%f- tW|oȞ0/{1\԰Z1y:ENZy \|)hmlƧ yFX&0fk fdlwqOӭ*$x}4:\fn.|P{`dtmҭtDk·xzKbTFc82g&>c[" !ZCs(eBTCcbjS%L pUmwш7W7F1f[)2~QO\_ј~S<)t~61h%ďGҩ z԰D6Cm$N7!D5Ŭ&}S9bnR7PKbM0΅Yn3ej%}H"mB]C!pGBECπ k9m VwR?41YJC6)EO<¡t@1W0wܠJ471YHo!QbCGY9]U 2Sx22z3Qs{ҭuI1Ɍ!0nF ~( b'A @G'(p#s;t"d]B<+=~c.[y xZH,:9+xLIʲ9.8L'j=OBS299~k?\{oHYϥر^֝|Z?fu}Jw I]aYlgrʠp5#*3r\sNr:(Kos? M>0ޠ {0&[4P"ea1V}!{a{Bup¾-lnA!EOzrf:ɸ$R Nw\mbIO)";xfE 0np9Y'yMEOFA.@$t?ىOj@|!d{2oG:Q _:DĚ1O%N><8_\=cpU>A*T\J?wƆ;֒ιɌglifAy}Ɠӥu՚ R GoDKԟֳNTQtb(HcHo[*MX MrH(z@r+;rԍ0á\kđU5$ZOP|^0$↓q:ptAsK:Ρykr|~Ah jP|w(\ ~Ȟ/9ɨ"'}J٥E_i*P?ç@Kl<{)9ec@'Tj_)V=;%ԶW<(4^EAZ|+S'N0nC_IWZ'+#fGх!(*nJC[ˌ]vs[a5 oYȌTMh_/nqL~BmIx隇MLq:%qg_kS?͌692 /#){I10T}lbeVwZg[RoBu*|E1ቁ4ŞcV2)Hr ;'Y4`r =ۗ9b³J'ڥ|?f͔h,-N&.;=1ݖZD.`G8W%X NEPhӛO}*MvƞiJp( LÈ^x+[_(≸"񶇾ww6ͦt]Hnw-^:AyxDȓcb?`҈bKebp~tyu>> aM;]ƿr~{mϭ[) !%^p.)T3r/@sUo{_{0?GE{uM~*K&CI6oE"t;8nG4 7/ }–%~uMM?Ǥպ2I|G X "oy<%mX t2uJ 3{Q!j)4wt_u *wR_ͿG%͋ПL}Q!]֘`%'h2& <x-uOwkL^K912@;mjݱ)m.`mВ.GL`+zmvbkҿoE</"*E, Z8W5!Z^Gj^@iN2_C担mv (+ˁ./hYڞ>b,uz>쁅 wMY 'M!pc{"D`("zRYA C|!wvnQ=ڒ$y$tx۝KJZ/VmRrr\ !dB%d&Nv .Bxn2Z:dzy0mwS"7_7;sLYZ{9ib? VшK͎>}v5BYHFt )SϮV75؛Y05}Vo+uIoW04B(Z:F(>u}ƙ})BPJjmtW0ׯ]=6IUE]Π*7oɥv{,Ъ,H%ӛ9%a͕o,(ݽUm:IrAgjV; A)MDЇ`V]}{NjpIn.s,w5O^U4{sS"j寱e%!7֏?Yzȷ~ ]٠/!Ӵʋx KvvCZ3z6$lksVgD.gTYUNp X@d\u,ڦ3zb<,;$⯣ThcIJ0ٛ>f* kH@aT0=zSе2;5˼eqh҄H/PZiMjV1p.Ǫ[Bذ0# Zȿ@(⸲|G!4D3FC14ҽ^\YX+1>g&v(≯ɪX6 m*{:8tR(F4[XLJ5r(K2چkht3]ղw8M7p/CpuZ\7KT>^,@C(a$:sH:u{-$4 ;!/*)v4M.]36~W< Z^QG2T|@hTFw*,&[4njb[ ܃Mjc6 <؆"ʵj`"B)F_ $[H(Xl(l'T3RzzP1KsY^j9VWR4? ǔ*ތLK^T|C([Spo]C (w U#_3 vNxa>ތרjAbUlMAU(i, V7E ӟ;7931$$_ߚjKҰ<>ADf[F\2u#  pȑ0YyVP͌(E?/d)%H(/ufnBtK b*WQAMFA*W1i{5WKEe_jO(Z! O>@ B벎n$&_s(Rb pφ/&(ن,&®0mreBVh2o=MW̗av֮p&9<:X +k:]|h"]aob2Yk[#M>|;u(`XkW=?~"%O1ID`-N*y Գ1}S7N-ڼuqb9%v|{uHVrV𒍛Ek%xQ#Xά bi}'IYuܿ FrNѨYx5`_6H{$kUl?l-׆/Ekꆈ]#tj\hvmπooA&GgbEXA/J&wb}oV]OɆ}0ÖET`p]uC5A*Y IuFݢDCVm-$IUZ(jj]9iN}~:6[PU#yZ3 &p~Ĕte_M 4a]}%0:EY#3Z=6Gs1 ƗՐ㦨roѡwbhSIScy]wr dpbdQz]]Knlis-?RZ6Ypd:Jh5S,Uu?Fo:0s?z)j,VQUPOI{˩!Ŧ%%qA+j3⑵J8uSczկ",K5$w˜çk6dm! /E *7/i;UVjYi&>/O;"[–IA_Ն&%jl=}3 D3e 98A2#,5e,q1fs|<9q[UkxX\UUXq~.O\X6鯛Gt۾ krD *&b.J%t 1k:-<6~.F>-C.LЍH(WѸT34-Ҕè~ TXn<7)Xl*W\1ʄw!y 0 ^z |w}P'F` _8i% /ؗӠgۓ}y9S6U9 c^uCT:{z+R;fkҚY|𧅥~iKq_2>ۗ7 SRh9tnR2|2QxH4"+\lȣDZd^nԻz3aE6 ~mDmJwlc"_ 6*RxS&\a^.'24, 7GT|M#> g8[q^sѰ :B?n Mz!BkΔ iC!,?ozG!;ʂ 0<.eRI$tU@^v\rHMq `:8ZA7Wot]A<w^܋}V {^ Sf0T һq^"oQlID0<\092Dpg'}Wl!:]PC>M1~p7߯M/ bjͪ`3bUHJko7ȤPKƛKfgҭa|9IĶQgþGPa4.cauLcҘ q/[ֈjrH/=Uz9$p\(#菛3 t0hW^;^wqaъڥGD^F{cg _8ZDU[Ȏ2(#=~'JِS?]b=0"؆5Z;ܳWœeQ@gjefKH(Xؗ6ݍΠ!,uz/l NsځO>hAm#o2}*#sCJ]hQ>mk(S`rtk͡R(=8;֝@ hņYwC%*֖=񢻵Z>}~i>\bnœvc1bi6 /RzqjR$gW4=g  D@*33ͫ͂VC( /qjOB̚MT-?Jw.W~%jEiRY"AyV 473դq QTb~'AExH/F Rx M~Dlz1OnT3gLV2޶6D0=R# jZBɔ:eJDЂg=U 87)µۚg.wGJGڋ%J 7ot&L?|$(f@3f$@;l)|0'vJnʔ` w"L#8;D%$qULB]sd0΃{"Bh FQT0jZ^[[^20B> XiJMvI9ҸK!u.yغy04 k\ { bQ͕w̎S"4<ǭ&N.$ 9"آ:) 681Hydݚh M4%'1l!#JJ9CJ e{ >x@l=ȫĂ>`^K{1 H =3OBn>n(]E|Iiu[ӵ1E*i 9x{u)-w)DyXk;CS\5CB="\?bX? Y&A`Ell:6c#[Cin%-Tңƨ4GV 1,'$%j0H~zp )ɮ2Dh*(tQqx4m n۾ws LJDcEWl9횥}|={] ? G [6dOJ,zOUWxl*W4Yo"rI eA&VkıDW[iz"ٛII L+L,-ҹ%P\c4 ^vBu_ 43D97+u 4'w=UCgҕ+ Z֚{r*O%δzGYb.pf?3nzEPe\^}Id Mp4ĤbjDFVGeG2aFFAJaR_ ]O zsҔ8ޠ7.W >) (7րƄ`m+H&X1ţ(X<..\mc$kM݇&-lCi+ {yxNޛ <8<@Fr\ي×~=fw6x]S\8z%1̭Ӗ?g?mAG^$CW&ۧjA-X6 jiǦPs:njaV+:?U^뵑I)ģzR^Q}$VD\L)1nB@'{U"}o+=RnM:XBTSo]= * 2$ok;c WRa>RxYo^f3 :VD]esUV-1t5inW [Tt jp dM䄈Z3 F :y5ek劜Pn+2:5jd|kA>VQk.͚#9 9{ݻp ~>Nuw ӚRzQa}h1ɒ=Ac|rHw.:WИ[5)*vn+55]{#Oj\a8Zxk$\>e2Ϗ,_‘1lSkKIjK]r6?yi-Vm|2sN 4nI@@ XIg 쎵8Ö:w!&hl9e|=& dqT JHKj_>6!fV?NEd+A]}>ZTӏgiPнӧ\'\4wc6 C^n5 ]헂KU ^^| &" kpDݶG3"eG*$hyڴ|g9*) ٘~5rE+ y6FXxaɹhONUlPRAA^X+5t!qT>XfD%=^> 16|+;`bP%W^"v*U \\VjIn7EGтb\b! _Vs`Vm@K:|PdL>ʃwQ:19lï*^SVpBEӸB%joXG&+_d771J;0סz ;!l!HH Ua?+bJrP "U@ȥګ#d^s<bJegNiC*TTϊt( Xnf͵%^bn1$$ꎞvc=@OK$֬.+zLi_9G ";"^Rw5T3hw&%2Y`4M;_axJNjCu E觜<5x%#T~BY9jWհ3rwQX6ϔ0*4br K\=Z ְJ-|vJ<+csdbCeWNꗮ쯩0uy38VbXeA4y|)&CIX5-ӏdB_mڌق .~jc$#FqEEJ1BcXK+5\Y*C[mIB~́yK=uI<_2'۹T_O˰'yF@)aM(EvhKJ B6c_L2cJ;jAyÐ>nҭͰG}ͭ\~aWU%EzGxZ!Sii:\ʱNFpY.qdZ5uͅ, mFV>wpT709%J[1`%HץOc#7-Sm_L.B-6A~)LSh[lQ,do }:VY_+;!SM_^?mdj2Y:a6}7FKBW @q-E7.Ga8եlnJ$fEou *V/ŔE5z~Gr Ϟr޽Io*Řs[!ǫВRG]Y_Soo{ OvqCu2.}8iDž֧d.hjMJ_AZ,tyTRk!Nw *%\ t)X8Lӭr jXGn%G~0y"wl)M| | ~ '8fMg4a]R/BÔfMNrh;$vGHZܤڣKXjT-$ǖyjm"/ܬ@cX>ih'D w;.0i2.ebVdi<Ҭs,Ux{ll)˿Ѓ]V Bo:^Z{qMJ }yJ .1Lf,g4ek^d o|_ If#ue˛4Ny# 9;@ o cŇ^ƞr =o6ZmKv'L{E8 n@ϧټ٫iۤd82oezLyA2~j\!&AL,E.M^7>#*?X-Lar>U-</O-!11Zea ^:U7쁖cū).cNHK5]Ƌ&}opEY( }L4Oܭ1_إCϙڼ6 !#š蔎ҏG`)bvym%_-BΤ8en:dPL 24D>RtNc{ ?|JwV+iP!\3xJ$Ot nˁCA %}ZaHGHJ0~? 6n<8Vp _LT=Z~;77"M[J=36@P pipo+xi8C0=/ҮDTP7ا(y>suAVun^LPQU#lzЪJ+ĴP?qUCrMriLPN6EBmYj6X>tA96cjp j csu8%Fۮfo o_{DB94l\;Ar/& ]W2 Y'"8bn/D١޿|~^H\O 6IA:%UI[Zo;Ĥ]̈F_xy EuN]+^7S)e'_YT 43,v|s%s. RCl0zzLj]2 7Qnv2G?h˹Eh`ŕ!9Ou:WdFd i.g8l= ᜆLP57%8E)$jȜm0, H- 54t>Zm t2_"sZ1k,Xqb8P  ,k#dLkKUݲ+&m4;{ GYW5Yp.㠼*,H?xD]O0gC(w'f@/U%=p81;8 = WJI0;uŘ`_u%-~LG%W* v+JWV Dx[=@@7@zT['ڂC^LϛKN5*i pwQ%K润7+P"eCrŒE^0މTyF%60iY:!tesa'(5轨XmVĘ''04 xJ },pMt=#:'4rV,񱕟Uaa_>4f&]003ǡ:*!y@Z9qD !@0ZeGvB@PեfR U9]:E{%X^EܖbǙWx5ucN}4鯶% tАHA&=(4c9Ԩl~g#aͨ`N:lBa/7dKZhpɜM Ol1F9zt ,`մe[^n@cxظI] 0`oiKtTyl߅Ne&l;?[&}㇯+m(rIfVEn2%^EٞOAVG{؂7K;G z?GtO]zN9Lqwy4 4JyF9+K 1? )Yc)h&4Ò ^YG5$cՒ6d6 T^@KқVGf\|`A( b  ՛[('s#V iWd 7]/A]1@呂蘡pDimYwlO~|_ٮdVpEs t:E-IqOG*xa IBiٞg X7kƷ_n'ЦBEmKqW?vyڱSԕr*7Tm|DotƲ.̽-RK0WJVw ?VÐVԬ%v lSbHFmƍmG ȤsCQ߁{OZBmi5c&7JoDX|T9մկ!0g"qQD|RuIL/_noeED_+iGTSQL LZQ"c,穸# ".u!6iTh`\!Ñ}c13*;'b͜͵KZTfH\_=T*EHr+k.@/CO`!3w^$o2dcl6:>o[.Q.xft=6qC7$/5?yo]`F3 dx\Es|,!6Sul [epY}{M_a LƎkɗ?{Fgv 'ͅ3Or*=Z} l O "y8/zIFd_>wb;6؊nL]0Ø5?4}֐[ ;'+q񆸍'BTfkטei\[X=do8+;i\H >L`W(f#Ra"-"sW DQ6 >_ɞg-KZs95hN$ZRfԝ 0w TTxkzI,7̎K{'ľf8U41'$TO8n4)XzC]lN8>4Vۣ*).*q VͯNL)Cq]FC3PB U L2D-rd,׬?(3}{ݿ 5e_ٵƤ 2knFK8;t`aqQT Ϯ!M:hۦr]>r 7ݐV&gFڶӁA^(]M[-c>ki"$X&Uz+n~8;9eIv7O̿^$% MY/y-bA["r rxN-vQs@*sY N;EkrK9u؋֓U[=`"Q)!H^䦽~ݙL8'YO-:݄h!d`nd\ 'V 1Uw*.έqOn7^N'o. L7SIYȀAK7m6g2=C ac4Z%\E'Q j~xoDf'4C @  yٵVP/h@v=@q`UR # kǺhxn  @],Ӌ+-ׂjrյ!c4ޮrN hă\ }nd[vڵUW&8l'E'*zJlU=oJ,[l/΀ؕWkLw(}};Jyz8}" {5K?rv,qn QJ̦ 0U׊jiub$j驖, ȡ֊xpbP_ ,UÆ90͔'d,AC-]r>dbm.õeC/Mwy5}ֿp]4*oxfbie5Q+m]/wnP `'bYgA[6eie^ ~vt;rŐDoKNYoo`P׏('nPhMmh`AE~ Ll$71ZEi3lZ6E^a0 ]FB,ǤsVȊIx:S+j4\ _ϥkP]N+xh\քM"WN-'$1ERWo1#`?e)\NG^^Ӏ<,tp;Ck#kz(\Νf/bDWWZC{7oJV>p_gz  FslДC'2<"}LzU nNAxçb_OxHFZOF n׸=_@1U5gxثr4Aɓ!é^\!AE\.W\Nx.Y#`Ͱ~> ڇ`E!ך$Bⴽ"L,U1 O$fE&\eiW6i-׀/R-9,7LK|! !Q`@FN%1-F؛g8ljj<ЫGȚ LeMGes)cz^#x~()|zEi(?kl/:dٶVӖFBY1ktzJ>p1>#_ʴYնI#].irCd$؛.GR>|)hH MgkC5ױ ~\/\$C2K=ʈ఺pz:yl6l!5ˊ9.Ux竜Ǿ#ZW:1љdc'q?RD"$',[)vؖd%+s7{M/ƈ\Q[\סi.r;_J[6qd;<*c)UBo0 }ےㅛ-#o }ɱgf;%JO )$ Ϊ˝.7S W&f!ftJ|qdx8ƒ;?{o!P | /u%):vѰ]d#PF{u*qKjsN{kZE э;Ү͒QǷ 4+Ew9 @Z%L<(% S@?|Y)C}{;nvXCu&pH^"od8yUW_&yM. {Ie + "9ֆ'WZ>C63\Xe7FaW fcEudv}Pc+.|7:~VMsLBi\pJ@09Tpc\sen_Ur"z%(&بV}0ź=6G=g{@[1[xDfYE76Tӑ?gwEbB9+;9BvqTb9Rڒ;cdY`*a,eU% ]gWϥn=G`%Yp!ݞZPPU%+@1ҿ'qng?օZjeֱh#9URk#B4+ػi:B@cMXN8ֹP0zžɶmx{uL#s<(:hYSq1ӝfN?xw/wh2)$8aEMl/ӫZ>E !<_`qv>nY]/4dѷTZy&Vꓽrzn_&U4_s( 8IS"*{9d.YA>eD4`*%gRl-д>6!k{<. j)v\*=r' (1#25o|﷦Er! \W|㌐ꇷ8$Q, 9i߽CVЕ.( _O9DwVop ԁv[Uc$k\fJU̒+,V`Y˙}?MI!FG~aK+ c0!B7cNOj{`|ANk4[ Xeafq߷ xF !QL0PG9ouV]ro2oiG3B ?"diy |4λ"u!kM{G=MA.U>HIHߜ֜"&`൱y/AE%m+m?t- ܽ)G. '?(pKv.w`؆ яqO;,̛69|,dw >+|1= 'r< Jd]vPBT]?[ܺfRު0Һ%b`,"kz- r_DN߲ł2tb7}GKxapF$g؇KsYWs'o};^((y YL\9DpB4 ^'.~Ηtx4uƶQF( ki~jtFƊItKTuHtPvrqcݘxSTQB}`<لQ_,9z)h v 9 O^73hW9X3) lj"Bߵt1“.mlw)7r݀ˆJkLHqbrJFI켕1 ,sXlQCWV=y-]շTygTٻrB͋(3`6z sZOH-fQ&O7p/"WMql|nW>Jy{T ؤa? (/Om6Tm6&Ȇv۫6t i%KC$}|eiX 9)߀sDM@f3U2)w@' E7 I@aK&%qU}0ۗY$[jȫCo*jh[!Nߎ--#rg¿gI?e-K[?رR p8LX6=ܡa}\M|eo %/#0 tjۿ@e2\\gnQQ˂61 CǓDy3\,J]ٍ7KS)?/F#7=St,U2r ǎc#ҕ"dn,YwgiFbKmׇb"iy]ZڏHX%9QPgFm Q:w'0-ǕHW(z#ih$gso࿇ՒkaW:C?mnד heM[u!yLGsd^f WS~g=' Vz(Pps_GvM$ԘkA˼hBOYR(KA\خ=JBKzCځK  ~E7 \qIǴ~Bug[HX7l; LoJ&[ Bx) h UAZEߵv)N׹G|y>b)OM-P*1){LflYte_22ߖUkx!%=*ZONQS˺g e%L"zG^I:?g9 ũzROO&Ը]⚖]XFcѢmuXp\zP16dyfE{Jz܊eGL&HҴ087FnMlXQR0;gq G 3w9Ldv8Cc:\" !Y՗rCߍMdI'ԭW_Ł>th xx VGz%J&%+titiSwLQÝ6Aց%c_xe[L 1\ƐL,B{Z'ArN.NR t]-;Xo/ԇC<#'fuբ_ɬB;',Knk[p0hmWn/3\?)?"Q4T0тA%2A]vLT4;u>'Y!qqhU6; 3OUlOQOrDI(Y>^0BDՆnjC0/, Ѡ3!\C @E0j~tylcCU߲7J][|D~]+d14SVO y9u\˯?< 1|הJ5>Yv>yJdY\jUʋruE`gwSކ1A}VҊB ]Anu!5jN'ӈGqt Z9x˛57*V3kNEi@^\+ YQR)4et^vߩը(LTljuntl(oS`yg 3I4pIݾ pn^4N1V跓#5EO][[\X.3Fѯi?5J!7"xJ2&z1Íʹ_^@t.tZa8OfR)()Hn8me{^|pQ\f$b*Q`^P췊8Yfq"22vGwjsྗA1vb$9K [gD_ΛQ?Ȝ dp|#cijkWkq*nI,g+%J>ڤ" H$ie$8c ޖ`B V:֩=vqYͶ~(O<O@>{r͇\/FTDoA# J@u?Nm(w{ç{Z =[ArH!-c҃7B M1=J 2btM oᖪh_Ҟ RH1: q$` p^&hPWcZU"&/d*n)= #_w\ 1I&4SB3fu JC\W6 偺\@]+ds"p$5ӚYު2$qo{4M\SsI%ylL~DQRڳ:*lQI˦.vK]m7apT8!l -7 #PgYfN`(fwI̥H^_TȜcWJ s)>rbPںo/ k'O C(%re`埫`%Ptc%:p巜~ }z%g(zDqdM EP٭6Y>K* Fՠ>h*>uvW1!9OS&n7)(IB|vmsl4zqKHMVSs:0}V!l26p[M) @e&RsfKE*ZzU)ݥ8bzI0as="Yfm EuHIO*웮汻ZȣT}a”wl`/Owy}|~#:nom*xWkST׍)N%eF ]{!L{UK,hx ! /Gp$`c/]"JM&W֎s|.sJ P90eU*+ZG?}fGwљԊJC+NYí Uz5\M;Tl ǿjlb/D<%?VYvSZ0bu.ؼ?όpCS>-+`@I9FC].U. X,=ZXQٸpIJ3t'cVp[P'=<N}A+#GcGkO@WW;͉ONC:V}ɦ+0ם#/Qѭj4߶T &'}KG>=}b/`+x8BҞ7Js((/{q B30n m훿EExʂkP+s"]+9BAU']Hؑ/ /n/@O]'S 21㋳R6ouz]%-ʭ?-~] O9 yC+4Ŀo~"XeANS"}_N3&!dhsj)@(]0h !ixw#`LO6Ӎ Q5DSxA*G[7+„uz֬9SZc?fIg٭_| [rG5ɒRE`2%l!CU'X}y2^nRsg>71s}xR>fLy(H \Hُڔ8(]K@3S0&ڒAMsEk7cGI/Ƥpt돉I۔&: ϒY;?s=3K6OXhQ)kۓ FFFP !P[FrٔaJb&+L:%x΢d}9bCk؉EO=N'B)4D9S@ݹ2RS[Ӝy~}kNUoe I^BCzVЮ<g貫ˎ^,%'Lt}$ƖZ9'N l]lwJ<ߥ>5̏EO1ASB;3/A d۸#h*!cZV,[wV(;j~1|֎*.Xlvv4ڊS oYuA`nw2aZ#ČAB<5~d! "5TJ1h, Kr6ez&_vW( ]ݼI`ڀw0b )IM-Zibӆ'm;l/o2UW8cY>ļleZp|y߳@Ɗn_$]#QIw$7Ri/tcv|U NW[ŷAsuC셄 VUKd^\fqfڏm.G=XzQG,g~Q^sQ4=GZw,Y9.xZt"O2<ؐ{?4FJϘ>&#Y@3*I!8`Zb!dĺ ?Pei(r+,*E FHpy2msxdz2i9O:/6VζL6(Go߆ h vZ0\InI~o[աkg{8U3*ªO!m^ac#}k7u{?B5>NvS%PsVLkTHƒ2j6B՟N!ekv`{ =(-a,/3ݨ& -jփ=k&]2ҼL}lHۤ &>N_i\X"\R/K1%Pi1ԈRqn CB"_39/eJq$Tf)QF_^9SW3-%Q"K.[WAI^@$wn^9tGgm&a>:OQL}ϹH]h'%O2^ +yNhxvTK!ETn8:5{vQ ȱ !Yg8hҎhd.%tr fryZZϮ+CZpG'0IpGI]$5EEò͚tk5;#Jj> Iv:}jb@՚ݨ#r! h ڽ -s.[5j8T)u4r9Wٜ^~\K0LIpry"0LWA`ÌٿS0B.5'=e ӄqwV+W&VRwT/p#%@F!hGK'DuQ]znyC jM*4Q %O)xv:!z beC&%Hn@DH?=mAM}*3nՔ} чgU0M A lWj)ykyĭTf- " $)*&PFG.LZFyEr`$.x`a 9h2bJYB;5;e3QpW}fbe$Qa/i`z3YxIۤG; ,,ˈhľ(WP'z͚3ۖ|`7IөlعI.]8"~ʾyV6~(^aa@LIw"IbrjA7!'S?@J'|?ٌ p5lRA#AZOA P67(a3۳:6vڏ&.81wcns$f7y&9^kr#?BveB=עuhoUM]j9K8hJ<sEHV5,&>ǎ&􇆖ҥ቏[s.js/ok΍ }!uE*R# \p'*=[ۤu}oYb@ju]I(kHu_ D^pEJrGrLR QLಈwlHu^EԱ|MIӐp@C!ʌqi 6a!lt` Lj%$|S_g b tЦ@4[#o(i#壆"Ǵ\  wVAFmIXmn-stT+, 5#HG*X KzJkAD}5!6~hY#,WUaM4)wP],3s]1 kQ +ig+ f"MG EHM9 -`!VfR]kZfWC~/Vjoz KqPKJ C+u:y%^3fo%S>4ÚۀkI^~xTƸN/ua}uE;X&d”4bDpGhg{(YX4.iu 0֪'Vvm'+`9HQOkXGdCSTU(YM655Ckk'ԃZ֏=pft`:?,Kybbh]E FjuM&X3IF>|cQFx;(}Mv~38OPYQ/Oub_aG{˷?6K9ō?2/&<ʸ+pY#A]өi&,l]qZ+nQF]:~BBVz!ې{":tn-R*UML$?Py72қ1qp[-Dd?g`ŚGJdq8y8pZ?c{OD8^Y̧ߧaA+D}:';d ԉ NP(e >3yރ n^fִڹ" xOQ\![Q}C!6+юu# BP]Lv#sH+ 5슂8L@X_E/aԬ>MaJKIRi˻$n`p?:9p̵7ДoWAe?c[+6TCY\2Nz|"tyQ)E(e2 .33<1w=">ZϰJ6IaxHOZ|ɼVqK=Q4gnc]ʜEm 3s"+wM gŧfWb.@EE߼1rVAװj5RMzR*Non|aP}Ѡ0"pn tbhD "ch<^^dbQ9f]:>工Z\C>f`[Jm9 OY=tv9l#ݫ711J]^DB?t9s_b{)YuSu4R ͏2N*~Vw=25Iu-XaBQS~F^Вw1fZLx)jifpJc cS=& "ܫuj .؏BNuLuB٥a((<#pu^w5ߑNHp3eE`!aYd|t3 ^)!M.z /DGi`y3){oc83="ḩTE_{-ͼF+Ibz݁6'5I 0 rOr@8xkQ{:M./pdü~la%/jYisQKD)|U`f8Q|+zV hVz@"ZzǏ3}T\i5 F9P!wφ%Rqۡ@yV ۵;n@pN 6:ohe/J2o*1 B2қz=D=DMfv %ǃ_BZ6&RV0tFX[m}bfgX2VeU3NĎ(~8rۉHp<ī!aULFe?֮Wy7{bыE{Y%Wh{5@*fRVT㠢KLln8 H_aP(J$=ʄTrB#$Xc^<~tDeLcT*I ?4 V(C I`F)X'xTˤ1˟2,BtI0(TUV5V=O޿M0'>}=6P>D(C٬rQŬ:@έ7ryLjJS*id#j8| gw?YY64-Gz*5;a *wws$Ưy+{O⯡{!~p$~Y`CI,U#z`v#Tg2eaByP@0iȤd+4XZyIMp 7^7Pn.{hpD\RǝszR#ɕ3R͑ozTMy͙!zq` !A톟d[ۅ{>}'IsQTd'Z4Ǹ$p;A뙬Y("{mnj/4m׹P+we"Mڊm1s?J@tx:*~aEo<ĩH+8*˰'svo'j@ބcQ6L.f:s "}3({ =Z4[Cm,KWXd"j8"؈e'ۄ񛗜j/ـS:#ÃkU+@Lp6BjJ 9ɤ&Q-b^L[v͢ kmΠTY4C՜7H1ɜɆ`yVx„:hJHjV!x:O:E o`ڌ7awjB?[CWg([zCÝpvW1T4~POҗxuه2N3!&i`?Z}&P9L>2Zpr4b]KQϝ5oKP?N%ih^&}$BK$Iٳ,J̖FQXHtdv%{U'm܃=V <nT0ε}! \𶌃d >kHh2U]6KyvoYF XƋyv%eW[Rw6hOA3TWy77v1,)'+#*`p%(nCت3Y&fJ%d)K8<7kBߞ:fzo$g0gͻ#r~ *ųZfx;콯(sg1~*_">Ƞ9HNo͠g4VSQ=#F+s2&R LַB tua]@=)qwqizp3 k,~#ሟa$.uDXD .Fxћ-B`t8kmI_~Jo^8iéEwxy)ʯ^:_y]8›Q &p+ojFb 4 Hh$xmKK@B|VrT)CkdҒ i j i ץf J^c"Znr#w{/M&2-8hMkR^I>Y{uD唒.s7,OP:+<>F9vl7}kM?E`5<|/4e#M(12S(<4pQáa;O[vs6* w ݼ9c_+WO%L88GgE3"{T9+ǑM9qHCϠ?i7b l!ػm,g!}z)NpД,`DҟI, g;@k-ט!,3cRh^lM?*!㏫Ε"YƟ3HYmNz5tW/`mnWv^_ O _XdbAʮ>ݭTyRvKt*^*wsҤ"SASؖ2, ל$EH;!8eEq@ sOuaFkrNɟ]Gk^F:+#Nnp6ɣG0Q?TrT^kӢ!LwZ_QG++I95#qS`xU\͹pY㿰ZDrZ y^Hot|QD(C*hg^[V̐9ؽ+N X9q.&{(X#8U(WʬQ'W- oP 1""8pA8mH;&3Ɂz[5&M|1\֘y9d6s+a"c164( H ґinGϵ@Εq,a:2f/FB"^2!`!>Sa-+Kom.Iu ReL'ٛĐZ}l8^q-=QV a_m " 6e!}#eC3(D;BڳnCT8rE*9X0iX$Z{o dXCV3Ok8ȧW, Nl94ХW t [n7Rg:# $ڍi n?vy;އfC|nMG^3^ ΙDcrlT<:t̅cD~ۋfQ)'^HhU!2%EZ,_T( 1†.PeS5G/yɰ2ǯ14("q('I0NKDy^ۇc G=ʹ|J֧LIq)Љ9RIkk%؅Eg㙆ꇠ YPwuXogʤ l3wu | YWa-rfbȓ|* %[?PF2ABMp?f"u4aru>(' MI ZtXt^,ܮ?nmSքw}`- eO8ϥ&l&Xs ?PԳA*|ƇwB0\Pd)}jJ;G6vs_31sTS_MS*jqzbt #,Xr fzN/ԭŕem{iS>2D&,ft9m/ZI SL+p]gX@ԋxrIH:l\*=RNe./5zcϊxjrG{K,O;U}GT҉ִxQc9_!þ=YNf˜g:FR еP${]j"^\+je+}pr˅6ќ ўUcnhY#ɆHu͂.Vn< o.maMm>Ԙ|-/MR%6Wr5[ ^fksO3hixY}:Cg?g 3XH;<|i UN09j @,yf%I„'[ɂZ:[%ulk?WKݦϻRݭ3CZ#Rv8( >R$tTFxn56Nߣ˵܃4Z[a{މ_;";_;9S\s6 nTNztu%e)-5ʓJel 2JݰӢ #=XƇ6w1jJS&.PrH`~K;Rr7vBGr.V+nGEi6{שOpa{A\qGL7fݓx E3OnÆTJRC% i[p9M%wK2R_hⶁE~P/}>4^3I&!n zDd+.͏ v@: ʥ1T2څ.-xĢSZ>YjOx% 7HᖪJ=bh9(%mAVGcDz؀ܻI B耰V7tݐ{lW fv2ܞ}#C66hO) 1Q΅1вNL$`yl^Pj;|%t{;NE8?N ǿw@Ie}6׵Z o4@+Sƍб9.:{ԆňwzkޑjZA3c^o:1;no (aGHF$9۔);`8C~E\XTL q|eM,,zJH3t`w;L5~:DZ%I\z 1cd,{8yKf2>k;%]U9M <~ӫ2BkE*gWYz60^0KgC35#ׅ'@>`aqrBU`ga@-,O1S/CU8Qk:4"IcOvGC|2VRuC `BjZżn*׳aO+W7 ί=CN8ҀHLsرC?Ωø]H/,57tz"|}j uyWz#!g@lўv|B'Q IWwoPSC f)a*CBx[@STk{b'n3#&[n3A>[n9E,ڭzBP(Z瓔ZvԎ-$haQoO'=YOa26'/f9N*_cz;LxuCkN!il.u϶ o̩b.qOd 4q>hpG{mz \,J#luDɔ00p|d`_͊OYyywj(a^Wb߰F Qj]D^:xUa}H Q pwefc"(mZ51»C,p bM }ZfV00(h]3|_D0'ͩ^j3"5.ˏ˿ pdͧNZ7@UK;mYD!*R|vtiܖ4[ ʞLwrMߥ',p6I  S ͈jIeTC"8r91u3%+QDuHc/{yJ֛oḿ*,b){D FI }Qf(le]8K#聱yGySNѠqKӾfe;%V֦$!@sH=#mܸc(7}jyO^'ax"(RZE#I{=TU OOw_M=U@pwohͺ?G@}]e6oJ?̭!d'4oȵr~Q[)oALT>!P6o7#q+ܚ5{ /&$B?BRʤs>=B8c`] ~BӸ￑HPuK8C\ 2g2HӾ 0ʵo剴9$XbN^^L%zc$tJ$ըEq"η!$±ZF.s(%&Mp_$b- RRG .F䯞yKh_ #@Av$ ȭ RM~})FJi cA)W]oCTS%f^ "Xq^ɮ].7L&G-ħ_@h[#S 6?#NZ uKw*bl~Oz m̔5zT6 6.']M`O1گ GVW]\sJ6l}D)^X6Z$-Ox:X(t S$}MTU87sa=2u {5HnW]EȆr9Z0cd'ɺL=IT jp^ ޳|r#s6ji:BUf3 s'fϣ[qUzDW۽/$Q3B=T9QZ# Au&˜/`HFB^*/.f0r\.1yW1XXv{z%pu7U 2f!hIHPTPq.#(홵Q}߇T0<4y293$ffν5.29ji\iP}pv 3N_|2gbdE>4uHuLXMaݻQ)ûv/@;j_i- @a ]:dK_@_m@a@3HSœCtvʴhȿ0J-c5y1Ad+E?nzO>X/ࣳpmzQEAxQ<2f:3:F}d d4" k$VVipfy2˜5A--ڡyʊmF'qHGtT$Ɛ 즽;4twpVkdaI9~ҕEnA)/W!;rh]-y?-VɅPw|ӏp*@`0J;К!7bܖ3r+y unEC8m+kfFf~ َg6wBྺqBN=Y~B2Yf)b=?bWI6LkvrB>-!<nH. m:ZënQʂpW>@rd=:Ƶ)/v;;9a_N?ux+ /Fxp̏5@'y }0Z$PoگOjP FPl8Պ@v9%K1^ G\sȎΨq^7`v[RXZD&9ꨂ\f &GƄᝃ6~+mGA1&o *BxlU_HYPGq-1S1}: ki=Q";WqCP&UfIpzZ0xcݪ<#^ؠ"N ۚզ}gaMrQKM+&V}A-_5bPI??²&"s2 7U6 3KLnh@Gq"z3i #wqÙ^P&%|¨/gj+i7—-@e Q@R3Jvļ5R.? kh)k !8s >EPO l:)Yn}kl$@A4i(bFu4T@#ϭBkլn9c.柔.4,geN(mXG Uy(#擯|Na`rgh.-¾5eSoZG nf5H- :6 6 ܾ/(Q!<  {|#Qu_Z)4z9[c/lfٺ3Sg_4yEh=Y! ;6#m=s4}:hZ?xH":`rP>lq$@Wf{CM{Ld냆.funKZ>428ރaWMm^@?[G <, ƁR"p˓1}uw-/H9w^$0-\6/J#l϶/& @:,0'B(y/3${$X}]Us5 $)Ӕ-б«vɩW0qk,0j@R'y-K] ^%gKPqi 0O ~62ՄVNIa zvxTrIGs "<{y ģ~&0=Y+>ghrWmuc^,3 '͈ώxz,;$&/Z2=tcxVW|LS2GTl|H\+I*ا`u0aັ ]<^q[^lP̞gLIZfDZ!͕1 `(ܝJ6Cf(!sزY g'w4){.Y0LÚnbiٴhevY~j?w2ޖ"jL@SQi#IK`#*4P_ɻīHr cysbdOm>FU¸|Aexp1Cפʼtϫ\sZM QׂJrA8߈b޸sWlp2G/Ÿ? g&E&U@2LfrKG"R-!(y(}fh;;I5k=lNw&%ƽ^ 5xRnܪ607/@e=@kck|8j^/Dнϙ*s۹+Wj&AYGi'Zsѭc ֱ/΅@&ɕ IVzŋ÷W_'U=v qLv f!&]s·$ᦨ8me)60Bw3v#h7OцCc+Ҿ̀3_pl.c h7l&K~V#4 9Ap,Wn={M+JXp)T+a"\+azTQ:Ĥ*x"#gH1Zt8+264S R,fuM W`97: I^"ke%.-h?l 4}8u ޞM +x|ɳ`6>&= EDgcpޯsM&MO͗ƴ82-1rdլZLG(܀ Lf Tvg P=쎳c>m4yؠb@(ɬRe>""#L+} W+'i: ]DP)e>ň7-/≋1jӳ16ƕta%J`oyO9|:_w4Z-{EG{ $-MaR9#~/I)߃m.>ӗ`wY^v#`Ir.]ƕ'(W$ 8F 11?Ť-q!7D#8$fQOhw9#$$@`og̷ $^k =St {~%8K屬xCvHí|X+X !m^nOK|4_ѿLK)=sj9lf0]ZL~F4OÂO^&m!yqf3y-#Ҿ'pШ/n#bk+C]ߨ{D4ɭT,-BV\=yq%m/񫻡s֚^\f"X5`Eh<]>*.̖WiATW KO}mbSqPr M6-^a .U['pZ4΁P aL7 R[] +VlJ$zܛ>,(IȨwd8[ g }j(X{/P_ʓxg@5eG6;mcV.'VK"@K,O}+po5; W`e3unZ< e{߭,Q3&F=xLi 5@[<\{` ~s3 !!f 2s?̆J)J|_R.NOڽZǼiH`?:60J~9Lo6N^% pni.euoۂm}yA5h)UQ?{< u6nx\•{QMOh$T!uշ/sCϯ>Җ!2&Cz砮ć}6Sf>Ce5Z-Kzy!3p9`fM_{M-&ǺQ͋M Mq:N_s9y\I~7stIA> zcOfd;|BAw^)oPR^hS{&TVҕ`>fAL7 SϹԗ%O/W^*oE}r(Ȍgkt&eYքPoZPTvG_ K|0}3n\bƃI.2,#&UZ틦԰fؙ͝GBۛ; .@"j^ܷ)RN(J%>?;NwЏr]'%oxsHnEv#4>@N=,& &$ sC }j(3n!j^O2Ңjb ffY^FLu`%#[]qhV_vmKDp;t[f6`OW`O#JCbSg`ǪlL}D̷*UɅeS=DNٟBAE0kOI\'E2`r`x2f󕷱 6O*w HN]C޻( :i o[);4jqPf,V ޭYio B Jk1WMOX~ H]}^寁Yh[t;o`-!6^)scx_ޤv {%X*p8.=KNU)v77dFuͯ3>nm],X(MTeR/)7uݛg 셼#0VxFپ% T{K>;?羭2V)tzs$8}XRd<7:Qo*TbL~V]v8R=-(@d&FbeWǤlb} !õJ{_@!3r m$z[Ntڑ~ynnFG&@\!Iʈ$*aDdJ4/㱱Oy._ Pk)̦8Q$J:nN4b(WOm?p@-*#WؗjKD~=Y2ъ f(L}z7ZxU}&!YA]wE/FogϘ6m^z-"_Nk`B pm 9]Ckaٳ,18BVwŲCЫu+7kƭBq\djUO%ơPbѷ'Z.IepJݐI l"QbgC22v} 0|-GN#B GBڸյm Tu<\9fEZ9QTH{)f72VB00 ~c>J 1P~OO0?s}M|kRpޠC2R `H#30qN`x reK(X8GCAAV1#R|pɡIZvvI+O< <6R_)Mܼw&+rl1%'4e5S.ڣH"ML\0䗢usyN$Lw4 79+ԯG2*{yHlJ&SE{%dNS L>?%kux4 "vg`ӑChڛ elSx奔f]!%tvJN/h #&$=l8(b^rlT>RiZ1 _Hs)Y!56Pο!<C8M(0}TIVwT倞b6~~ 딥w, εRdI ,_݃y8Az/m]{)w5]X/~_hĞEW'dQ6\VTTp]b;wcgNyީ& a:lY :QYT -7_.ʄ>~h7.ЍDcw.^ hd22ނIo%t*>lICPyXA8S\Oڳ]w oY a>*kB]̚* Npׯq}Z^b';xfo/LjglIʎM{npqv8ֻx,CK(7o[Q]p2ݛXPH[%H 0@">[RY1rLkLoŰzY :VW#=AV'[&N~Hf-k{HR ޷yH=]`2s.Ko& dO<0mb= k͝}9 BXVbSM QfA{ ]޵דb#oҾMW*PtQ[3p FőexjF\1G9*v*Q\Mĭ@$T2TYa͔YΕ$x:h{ol5 H[Fn<";0'x"m&+c*ᷧ.RXs&f$^5)B?h'+(&<]͸Rr p]x-k!vx|j al<ϒ;V \ 3L>+g:lp1_!Ȩd)٘- LҪ fǟ@ȦprecCsx&ꊤEZM6\hXl둂1(Rrކм-NE?BI!Лs {u vp .$߯ٔ8gv -{`=/qiRDx6O) n~Zqܳ s6.ɨFn:70=d; &AJ"sW#mpbAJޕ= )])zE0ABpfg [1eۏlY eg 2Thg_`N,Z|-"`$ܴR!"bP]L'^DMk]ޏl)X(!T =wu8)Q8]BЇGK.V|;v|So]` jdJ:^x۵Yr}d \r .˚G"G Ta3@E+Aj;U}d4ExV` 7J8QC 쯏FJ`F,C FKxmzTZPadV* fs[7{$ f`(%[17!an$M*,H= ݕ-h/031/p]Q! z&1te s<|< Ā%.FwFiFc͑ YTb(Y W]9d?O`>܂ Q<*͊V-eHoiq;I >}>) "6hmg9Ic>>= 䋫@wPN$U'eaQy^)k {0q_0!ERadPVVF!m)F"ࣼbanE/dMBwB @2ʱ׳֟vL~]^ρڛXUV4NđqH>[}2k*y f9MGIk 0T [H_xs&IڤxQa^a 9aPvCdl萺>wƦ13h<;ՐA!Gj(TṿiIrum>lUn?ȖnOQ-vcd4H~gH20?#Y/Kٍu;tQxv.d͝-/ghKGzsNh*t\?d]A ;.$>3JMcnZ\4iy̯z!m kC:w[t$_sd;PwhZ)Fi-fW,{525]Eu&G| ?X31'Iq)ݓKrR؇\̻h*ؓDҿ˓f)g4_`gepof')?wMkh6K־f1m"z[?yZsp6L)1 zv` Xkmޞ{4u7C~a0= )@R*<ғxֹ?5?qpBE!2&2 AoPSFF^`2^[3 J3 0LO>\qPۿulo. :F+9ƌ"[aYqln\6BlF!Vd!O32-1&#ga{g #&Hw/6j"Ѧs\@W|-k$ypg@t<(92{+N\4$6#E9Ԉ/ +m6z OѾh][MzʣmMP>OoᇝzZHl˸܊ƑaěO(Vq}S Z*jPa "m}*A 7YL< 끐=r&dAdx8 +rf9$jt%H!RbTym~0H3 ⽠OV!cO`E1/i4'wR.ęn8fF=(B >qzX!n%#7YU _Ҡ+y>B8io;jMr=8^=zx2M d% og!X[2`ЪQ ?F4W}>Xlq:RLQe=?kuqIDbqbmU{M?< ]/a1̜SgMsc]z!E}_Pv;0tne_-QIY<8_;}J3:biJFpP KGc/!ߤ1[@q[*F<Ձ/ylB̳ aM /]6'rLOASA` ∕W:msYĤ>d*~?`߰P@#L,\L MdtՖ 4F l6"Aܵk:W8ĩ+kR",6Jө_uQmj$u7}!fq+v")!3%cUl˟JHhkj ʓDZ+RP7V3nTYRTOC#= ;/$Ś "̄F1[bP.SX4k=H-.|$t%$ťO="bZ5l污9x:q.!2|i ,1#?LZ\Rmf-'%T)An쬗t dD>Kcx&Bbx ±pRK!i,<*lJ/|8;R>gxcCO.@ǻNW5=֛`lϓEkW]sfQS'jgmRG,r[(dys9$ Gbtsޖ~.63J-ңLiFzB$_i,a>= iK/`@rliAg# u=4vHr TŤ〧be?PT~lLj;o-`p r뻌̸=J偊U}9*ϻhEw!DU؀pU|=X4fKvP3^Ȧ@-F{D.aۛPV'?vbY4 +ݍAg B&="1~(U ʹUƲ5_J^Vh>H UXXC11^;޹DKu $K}:J󜆂c :9#rd j+[*U *]ZS @F3GWf g_0'2 2h|?q4ȫ=OǝE.Vػ(\}h[:{xg lZK =AmRvEQg>COQz@is)$W"~E^a juhI ^nqHc3[ QTU 2' u9q~Gb莡 'eT A".W&Už)cv=a0'̈I DưCnMu 4@7%yAȯ+y4V響VI$ 7"Čgag[غQ B[&pK\. [O!|Ə??ne&yhiԔ;7[>7(r"2:/Ĭ`zpkδ)" xCXiw?ԏ')#"^%٩cJMƆ}fq);HՆ~?dVc378fX+SeX׷܇yᖌfUgp]=C:<-(|[B+DKt8% ҋ뙐ڞvhd$uҮ{0Fe,z  s;vÓ"Q찀 }[)XTh 4x8 Ht)$FQ6]VAa@7[]vU`pR6$5J!nCܭl%_S+&0[fw@XwF9~uwձEf>$ehd\΅c-Ƈ8e@zd6uVS~-MfZ Zv[$^k<#ԙFUҀHMdK,\ 1GE}];dii:j,mK"QH:[s} HqpbswEܕ4}:"Db3ucؤt\tx)sLνqi^=ˢ5R :}}`-&,"Gºx+i֦Uq&hC`v70(džy_TG>XR~S6SQAݞftJ1 Uň !sHLJO6zRx dv"ڭ"^-W̮ˮ6lI/E7\f>˗m|v>u8ZJ䄡5(.0XpN^#)A`aeםK;ٞ]ܘMSxwєnS-\!a;yOz٬h&KQu22\|Vv"egV>©HsXw§VFFGe;^IuoKyb`t&c% Š>]Jݓ>8Wcʏ⥵S_`k QLrʐ]S ^64+!pQ$Ƃ7ä#s10E^@'ÑBc Oc~=`xl+ƕa^} 6OZO57BRYgO59dY<5f&W,UK+e50|RhNn1`KS<,, 4bIQR%YZq)&c[-}0͘oD}DurN"v5 hh ]`sڶ 'q K^m[>sA`B2Rϻ 䳜4J:xXx,mꢸJy~.1@x7bh.J Sps/tQ# cУoAزI!,ewvHk *of^rl99e{ 14=Í+$Ê7@%J@lA0a1h ky'uW1d`?~W +s"ފz@ XGlʵz oM 9h*eҊ|^6aTSGln]-=@)!@ERᓖ!4;Iwps/- ^msX 4t0 9j゛ol1nP 8533w=A&!@Gvq 3][/d\D_ Vy0g+Vl[M>=cc̣GxaGJNa1uM؇Y+4>[݅p,+h7Tok$Dbb>0["] IdGR< LaIxͻ3ze'ݲ)Eѱ`/M7j b9SFN jSIwc"WitFV{w# ]r0rN?|>eyWTotH) nO)k+zz@~I7k\;lO8%3Hpja#/Ǝ2W@8lԜK!+Ha~#PH<oad%;OɱA`2C^Or0=_(t9$ƦkKs 4][9!z!EʆxmKDk?ɎXkxvSPngEEM̒_$e*Im{_2K"q M7.fI.%ġ2)Ax0euT)Acb&_ɓ땷 <Ԧypœt=] &`< :s(W;`c`(yABqx0yKp,/fթ/D>j$qa<5%*IL?Xe$9ʝv2/0m8ull!fl:N`P'HY >c'%bb-AAb7tB[W#g(&̝=W/i@\>~A ʮnp IJ9bYdWr㔬.aUَB*gbyYꌓy: l #?dp@^-rNL#>vsȄ~+4.mZ7(E@NE23{;–uJO<(Tm'˨,,YI.^dmxӉ|X>G/zD߈ncftƅtLRn@mpz{9]e{I:Ry;ƽ\P /Tbwll Ռ]uRXZo<ӥLƆN|7'IDkϏz1<8QHIh/yQ۱ҕRQփxPwӎ"cg bUTٻ~&5HXq-]X)\uDѹt[$Mf/M9<$7 klץڹ4E8@i|$^m.cv%#aξ廞׼(bA_V;\6"qvTА2fװF_ ^\ Nth NM={6aAo&x?TwdJ*z(ɳm>ɣwkEjD9_uGHV:łl0]ְJ_Nx*<& y[9cߤVgf?"~9e3[d Ïy38 Q9ObP "67NW)aǫ< U4SAyݫ8&H Hw$~h ]p wQf;84dAAV 8hKZQz|a*QɕO賁G{ÒsA̭T'N=M*#-iT2{Ƀ+@n1Y+H? 7*|87 p_' A}+޹<q[LC|UtzqfhZFuCH݁B`Uy)b*)Nm%ڕC э !ԚQgYp5ORF2cS="ihYLrReo=VԸ@n&]{q"CZm{=b/(t).>|}Fk^!6r%ORewR: 2[Zr{/ 4A5sGtroKGtG5Q&kwͯk413m_07TKbC W9tVqy)6]&7Nl1k73_]'ʍ ǾCީv[/\w6*OV ; Tq,{75~ @J5U%GjЎnL˃Peb'qlƝU2u ZʕV2Gfrl?qG#!Iao:\:nUM.Ѱ}RAձQ}&ό`]kA&8+`LG/櫵ZKZd6tgJc's7 O"W@2=\RdTsSVwq =<֞T9|M;%xA;^`SSRfVM$G̷gz1^ `RDkL߈II~鶮go1}zh ha#o'B,&\0: }IP'LYԜ>hU Aҷz/`Aȶjb7cVk0$7lNc`ު^b"r{pf}zDe:\ jLPNgd?ݞMP;&WKj<MỸ2 ߬p/zSӍaN˥/^-%%Sۥ؋W:,@ЂNʒn)_ sOEHLpo㺻$gay_ΤI)'J*<%M/R@CR/5bJ%3!(KI"( 1sxy⎻, kDVi0޸LXt%){ͺK'bj&KC g)~ښgTۢyh;E`k{^p=螃.x>okzn@S N.*v"vm{`%^҃5E<ۯԮ3Cj,H Ӏnj9y)8boGh>kguLG*ˡ9ǵ!؋g1RQJ)2"ݭUAx1YÜN*, jXgט˝MKo1[^xX*]*l)P,`R^ xo~7A=bS^:3gw ^Yyud22.͵s[X.[5Bh܄}ݒ3 윯KZ@Y$sl^^yiD?0L}O` u.T" )C}VE8u T빐Jۻ#4G  KT0t-5,vP(vmx}UAw|?QBn (ks:I>x5뚩¾gѼK~x.DQQھ<_Kl&Ķ>$Jxxe-Qn ilobDRf^hmX%Pd7TV!퀑TkFDYϗ,g1uZ,Aۺ=">VJ^`WYoQOR]߈BI/Wk}{ݛ(M~x &?H/-lBgv;LFȇ##LoOo(z SeJ*r6_ϲQ5{ϯ]&o{2(;rX ~(^6~B< 2I3Dov̅}2\K+ ͷ 3aef8@;Q>͑WX:4tS1*蠗~EۤM=^`SlJpۛsjɧ?nUX}eˍY*E>mdPSh${S~UBeHYGuh%^SGoF7湘)qClܔ^ӭ˒)RF-EOu\eR]%-)]2 8HY kuv-S2yg4TsQŜ HŒLɳ:h|n=UjhǙ|ad`|:HQ+;*sI)+cb@ 9Y˛عӭ@gDu]oyY^{@]}c8Zy4ُ=uv7ɳ|_"ݩ$g%v3/[ [.j^@o` 8 }ł={^,PP EltV;*rCt؝&(e+!@&3(ѩ"Btow{Ha?q4G*S,062;}<^fo g07!0AZɩ''2GM'GcX Q?= t GN֗aSh~tzφUW2jXU0 B6=(aqX!˹(}N67ČQ=FqNL#<6K[;)4 Y {){yt [q pO.t~CB#*Ehsw~_3dK4s X1;IK@Z  X JBR˸ũ7ɻf^,D_ ϩ{Mf (}7L/w^' ݆lrw_$ӹg2-tmg6P>"H0p Si9 a$D jT|F}#ǔ׼#JK͡ʩr>U]{lwiA$;NͿ|jFsG@|Լe(l,2jЦL[9a)eE{y"Z7Qn#:ζ3hd|{YsQ5{O!/\h#A{qK%iI+aԄ&_agTORaӯ+h6Xz(< p],.}b0>kx7wP&L3Gѿt$j5G%C÷ 3y;L ǜ醐fb987BsKRZm1}o/jlr>HrfD3s3?IT^p;1.M1~h]xe' ʶx*..H @VaUkW` O/vBC{.QU[T,b u;&̴fx{!1Hˁ! kmX?^#n1&t'lA^<emK8!E xAC\yh""x+"g{?,({'W4Nın=KZvw{ރJl{ Fx7Ͼ8 ntw.vSw|@Y9ǔB+;vEo?'Jrq̧JtdeyKiBI ӎ Z,xqM`@ݨh)neO!L&q6%vg0G]1jU ֪ R ^XmO_i'&LSPU/+/qԿk ٲՉ[>OfbJIMl $*Ō}uź>/7f@a+([PVsafTo9(^BIp=W%=:/ҭ<;ҴmQ!NaCV#To %n&o$>)K JR>"8h7F[ju.@Jds=g\"$i5FiX\5,`yuKCS`͛88B 2uO\A3E?P6zv6eF,> ѱ$ h,dTPlۢq2fVSFtXt_dt;q4*c=Fm2GHWZEWJVH׸NOm0(㑐3-nt A6э#f ?O@iv+(t OXuO]nRVlnt܁+5/^vVys1W56wQxJrXZWs*OG/k9?j~2D]LV"/g:yO Jv=.f=eb: 6TYQ'OA^x'KDs´WTj#7ĻT#ez,=0[ 9䟐^/.6A/Zg7+׾3l&?o7qTⵇu,Ϲ!{yTl"%TI=3hA^E"ԖEu`@xp[4J+]X/}Ѡ^*ks7Cƹ[j&8;mi"גP~y;xvIfRƆlx@{~%2l&$}*K|&:ƆB` #­)n#lql7U"0jlY-ZiȘ} W4)4؀٪PֲU8b/Wز,rdȬ-,06*p6BfA"l(*߃mS'N/ތWvAC Q h`jr;q=Qf)/%%X ڋ9p'A;~%O1WG@\uHzo)feLZE_0օaI I.r r~|l9# 9z:r;kKMRU&%؊So' Q䤇mV1xzZ J%_}vV=DbM4zߪК5jZJé~^DQL2Yj#SZ}7{+ ڦJdd4\w2Q+Hk@ѬZyD Zgjba(#֙,|"DgZcAxgZD?@)u:jsޅSo Wica,' ^3d^B #E|nVf$3: EAio&e&V]`"8Yf=9Sơ',>M<5-_CWY!9:<0e"%Wp7ɖϊtÀ+PB$iE>.81_P O6 tw~s<-l3FOk O9GAԿД'd\&c '[% d³"Uvw/B?(V} G6C*%}M/ՄY;:0mV-H I\uPB݇5kz_ +N+-BE3#'&1NJ맰QD2ۚm<R&MZN5d:GVƪ卋:LH1ֽԆ=u jqBY-)l#&8Tja܄9?[u &qvB.h=ڛ&HbdX}__ݶc%\T3( {4mlMQuPEY= D! IK:PI%9͕%+˳$2LP/.>-(7q5h&2A#Js$E)-LKBW qcWAL0pC  : l܆švQcDV`)GfQ_2z cyB1[*\KeB H,*]|v+ER$j+ V6 Z/s`0-c9PF&,D'sR@E~.hE,d;iЮT"y\P\r_uE0RӃ$aE!;IQTB2sB;2nt % 8dg]Q.#6pߧerP"M6a^PȠH"i&ְ)AD"^r[41! "%^U‰~w]=n}4pn['*n0}'s$F.>Gʦ%H#_S:rOׂ["J0|w⼇<fO0ZMWWn@-y˶lopUVRҤejD`րM =ȖȖ\|K'M@g'HYy:~H#O09,CK99/MWߔZY=a; ƙbJϧjǀmWX4 ׮X3bʋ#%km9 ؕyvcw#rdߖ5ffaP˪#.,wUIUe ?=d+<݊QKP z!)w:VuvQ 崯J36~ΞШkzuK{b*2=|߱2Vz#"1D*XU$ {DRxSĻAcU{b\xrըY}P%9Z˦h[Zc_ZzA ,ԒqV0}A`k;qr! oPl<,ⴽVdG3E.fsY1m?`qE '?+~D̒L-r`9 7瀻YR27a*ha&fʵQKuNk9C^B ɠңe8l}+yD(14w^Zn-=$Q Pԧ0K\ьI-lXΖI^?ȝ3#ګ^8J;pM|<6Ǜ/Bf)#OC}.SBAƢq4|v.n #C^Eш ejĨl\ ޲;K;cuŮofU@9 ?G/YJS@e> S}Cod5z9?q6dFxG::6|%f0?r$ùU c)4Z}BZ klr`,lS3y|Bz -Em%2meRDZ:h$+" v%^7 _'T.&;a& | }<"خ0-BGW2S4оsĩՙ_w){H6u0h^)Wp+=˾4uŇ v~2?>hg-NSU.!32Vi AL<D1x9 LHBU݋je]v!V9>Ā%2ިCeƏP^ZdZAݪSsH8Z4^*1QAmZLat/3T:qkzv~Y{nةjbOKv-&l^&SkXz.iMoI`"<&@'JQa|뮆HgI۫0\4ށe7ah#rY[5 ę{+4ӂSܮ=5"Bݏ9?jJ,b>fZ=Ip,lf&bAɝ"J"ur*SX {25*8ڛjۃ@ $!Uط}# O:{֤;Q;l預/[.ƺAgº.o1G ,Te¯d1hnI~؉u[ѴIfr%!a x=7Uճ+[i0@$ysgSR]s"0 ]f*;H ;x(lC RuԈ:א0o4 [V%1(ia#]wØ(\еSH+5R`U존}znTF:}{! "EI.=mv<!LO|j:^Դr/Rb>=WHu>uԗ,k"9F%F05͢lr7!Y߫J)_r 9ήkf1 mr_A'D|u΋ I~xN(}lfxYΌYOvR|W%oeb݁A02[kTgt|5[dX>f.y2:yݪ>hL3E/Z^Hu8JU3SrFY+wi[ѦqDIHapo }=/lױRX1Z-nu R;\s@~iN[3 69WN/f?Œ6]ZZM = a)}z;RfbɶiZ'0ce L]9uU!A&>N U=%B5+xho+F`zW"cxs)ٙ]bi=́ѮY`lตQ,T7J X`*_>nM+>q%^4}J.|ٸ]YXZ-cPl5SE$H҂1T`ӭ ~d?aSUL2=Klnf z牤NoeS uEUX?P4_R -~^=%Gk=_.#mhrDf,}G*FZ3&L"0 ~DpL5pTAL=̳$q*a8lot\nX(6\`[.qFdWap97ֱ%~7axabxmp̔*va'bJTJI9Zkj-V2AϭR1N$rʿN+ wtzmbяaqZ}cD+q;h\f⭷s$krWcIZp7LrCϮ*.KvGqq)bvxI+2s~!5Ԟb| qfe$3>0*PشG >W8(6T?& wU<,HB24 ?s%R~LxqCFkA GW պn')̫DetX3$R-i%++[bX*hK|9: JlꂥI_XĦ,{}DvA{5Wmz;ܸ+ s3!I;=?'ilDv.l#ʵV)IԊ`}~{}6av8gڑYo~<,ƥVTE Btoc%h}qLft99J48d;mo6#SKAx4t+oVVCoxЖF<~+itW_'M7+U? Y/3}^'1Ns[G4^iw$PۓoJMM3b1E>4!DF.|%|Ʈ'4[[6ыt|N<)(+ Z5#Kv_!m|x]lz֐|MOrϐĜ޹3XJ7j%8߂ _JM {yjeU~(^Peްӱ>K4wH9bgDZH@\ }Հ 9\(< + $؛,ʧO͠.#Ә~R9g}4Ƿ?4o=†'FhsWooǽ"~Y+"vN _2&)E z.8Y&CI!|s>Yr< ^z[% Lx^4bcҫԤ0bn .mH`j-g/ۯ<$V ?}p?GL%#m{A:S t C!w+ss][RC+/uK3fn8^ P!$"sE`UZAW\k Λ `P.La9,/AҌ5|$wđYIIO >}bxUdSɁu{0/ztkT4\|+%`<5!dո}_h;nhE$-Rx(2G) ~3MS'Dh3NOHD8fWQ!/ vv/$e-ȷFNfy\ 1^Ηe2|/#Kϥwƻ]Ox.Ĕ\}m~.r^|Kē,厡I^n=o0XFmWcJWCskPsm=?X;DszGmvCh:( fßgZ:-Z*クƄUy]jL|>"/'>Y<;_&,rYd.&6ߘd5Ov_ʱ,ºQjd[H=zٽݺ3wjQQq =c ]Y;fjg"}aEg?iR_|T݈ND?;009'*5y+cARS>V x9~C[Q/ M+W[cq\]ԃUE rX+bɍL5W dVקk^@o4ӛK]?(?D0%]309:E{c ^`gbR[mu8P夢O??qT:!n`J#NxMbY %a;tL Qj+Wm"UMbF$؂,}1lʸʈŸ{['7b(zwߊ<( Raqއd1ˀc0N|SxC'Z.W T? [ "("0vA M@AA䏪@wyςDp8(kMJ-qHH uǐ$ZHo;7jMاs.#gWàz/Fҥ29:(I m;_dLBp$ٽS!%2\$$e jNzW[5SS|$zZh$3h4KXLbiOO4P񛭌CUg: gf  ?y_YRXQ"Kgzۼf?[ `"/+CJmTl |ve-΂#Q̒Wd?Cǚ"CiE`)hYzEeiv)Y/*6l˹O祌 qm\dJ.ː6Q0r¡nc@TjdR{3e-mɅ/&<ȫ{Bf %f8?:a#INvGa64|rI0wNh~lhd8-:?됰7yC0{ vpFK 5!1{8גaK"e.#PGѵY`vvGI~IJQHLd䚉<%G|dqT 8.%@uy:5iv7f:6Dѽ+&͓-ɥPi DXVOQ9*-d/RkuBxzOF˸X_ϔCh T 0 =`PeKҒ x}<T+_Pzæ |= 5 ciւ l[sUŋ:gAgTsىj1(HPU:kv ?cO@ψsHt4rk4PK%ށk;.*YX*Ԓ6J|a,n󿼂u"::/'Gib!T !Ɣ6;[W~A|YrBT^grȀ(3Ns%}0>'\]0X ^XX//k < hM*pHaF>celH!2% /98cq+New?Aq6f[AnO1z:HҮg,?g':_՛8%c{iOn~-8TAc$p|HFnC7O;"71Ho>rf 6n c7|`[T-%BbiS-68N8= m/Ň}+x1pj5IizQUÞr'w3NJpK61uM #=7v@g }eVZc+LS;htJoNϗDY L8t+H ci'@($OZI Ex=-{MfsDrHԠ2Bޚa7rUPs nqe8s1%ėJĹ,q^£;pY+ೄzHSx1Aa_D(lB| :o^f!ܘϮ;떮˙У&!s (]yϟS"Eb|1=&Iq$#rC,G`Х-3eiQbUnUj6\hf 4ػSvK{$:(W O !d KeGk֞ś zD S}O7w )-\QŨ_iN"FmlG.ef7prhT `KEhQw؂ #v`a tާW("I|- _j"'v<״|yYIL57g l+oZ+IA8^ hxn~p ]y"9D3?=R'8¾NZ%uJΔRE#3"j)^kZ|&9\#?us. C *^lk8dڡ[FPXwaL3}"d93HN;"3,$Y ɍhl,< PkɱڮJ< ǻOl9;䉌&ρ_cZʶQt)Nl2XsC~ yDWި^;m-֤R- ,& &G ӽm7էIHkqMպe$bi£z /n> N^ƻCze铪jJZ0H >'Y?Waެ/.ПQbpB; 7MBxD p$x5 LhC KQ? -QmWymZFcdzL+IDBwG#sl$wԬ=޵+#$Ikyu2~݉߬'3ڎEnddYDgt*n# *ØLZ<1eL:[5t_x;~ʙQe]_ĝ\&F|q,\rB\I`W{t1P)}w6"-po5QioU[I_+G~]0ɉiwDZU􌂛xI`e35M_d9H=ƅΔɍibgJj5oP@\̨H6w %5BnJ+/uPk[3ZقJS5} w[.]`b_#<+&TTpM; qAALXhH(ؐo_i<#QAFW\Ⱦr,r`͚EFTlϱ<{0 Zii>׊W0%HzjޣjWD9p vQyr(+ b5P A_ nwqf'˴4iJA;IZ`ATmz;АC(E~,|Z!AkR]?X6JrHqN6h:^S~ urq7X:" Y%oԍ Ω X@(p݈~<  e оxo[N6D=~שgj%־԰N~.Ra1}O˺@!;.k,>ʼV5V(ut:R%jsen@F4+FTNRN?,C'Y!j0(SgM*(?"D iRfz+Ԅl֨>WUQ%S.ALܩpMY$.):,矱.1BUozQ,$P <}!P1_։.+eVkHaJ}hf#X=ޒnW~B,{V&vxh Ah/uN%@Uobdx\7܊vOܓ\נt6NEx֕^g}e!rp͈NK'>Xc:A8<%ĤY<_u(XkNZe.5.e㫷бT#WhM sБkm3%764#NV!}Bâl& sک?m9ԝɛ3\G,XYbbw JggCqlGyY`>ɛ W'wZ*>.#[-eAՎMZ狯 H8!MDMD-{޿"jXڍXS;.h1yh*/z v(Pgdrлy <$l]L%T"f'OQYXgbqB dIЏM4~ )_Yq?P8(Z}|3NhUtDZ+~{0+C ^HS7:,quH0/³Yr@X*<ٿe)ўqTXb֪Ŭ 2f$w"})7Es܃;WJ02 p?"H!`Ɓ!&z4 Wg@k3)p 4km٪VG|noC@>d&Z5J)KC"ې6d]<|RfҺZ?^eMc)ಚ}07bv+8Aeoa`K4!9lKd)|E.t\=֡w_G5N:Iؕ"܀iƸ"M> ^(&rUXx tr4O6理Zhf0p޼ ݪgpcz"5g:B?3U^:51 +ԲIX jUes/,9" _VoڹpEHmw42޵e2bG󑰍QXR k蠼Zl]Ό^d!{T";E*77S8|?SwKL $? }FBqG)3uLzюm_^sխD2*5uJ>m r.pv̝< 7#2r:وY?>7s T}>DH H/x,&Tl91tӥUb~J*>;Iہ2\02ER ENDŽbF[hk8} %Q"DT4'Qi;ƇY=!J+ܶZ)CuXdf*<OKCzإ 5!LC* 9rlz< Ut6A8;Ïo4 z[g#ۭSl9v l2Lo7l!/Ta V/`7/D &u '+~(Nn`KBW!Kܦ#Q 0n$`y\Qw.._6J";NiU$":"!FjS|VcBWZjd h )?A5-ItY'-IGN0%?3PY7N3<ۏ4fD [JYɦ^l{..gϱU 5w @$DnqBi53 aeE=1F`k4NKNxb3jX wkОosNa8] ]2#~$6" iZCB˱ d´9b䵡%ihx$k࢈EB */<螌Rr˱$bEn7,G}OH+VW/;}b/t;X~1-`!D?n3Q <9,SpV" ׊"$P% P:X;>PBnKB"0(!r F;7 N;?@3]tփ5F3h *phe'vkY*KK@k!]hGzSxƾ@JBytwQPV!i%SSXBD"G41`%@PUN@<g5āb)\T =ONEh[9@+Qȴhzk} x@m:IWν0zCY,ά~Xa%z%6D&QنІH'6$-KIC?X1)O%$.RTGeשLUY Rw zUٺLt-}϶Pe.Owv*badO'NBk\ƚKߧ >f~[{$=v *kH*-M}kJ zu$rBxrLt2n:id?`*pgZn/Q;Ge6r!A߯ n+ ,.U 3 -9q׌e6_7 cOhk-9P9,`δ%n!IeUagkfh2'КAh̅:r|z1Y C d*\F' y@٢G=Y4 mOd@Q2lD3V6+xJP"B F̝k84EFM|[9uC &)1FSh+ZPU4t-8xVn"HwC$ςP*oU(Yr&2b P.]Yo[r6A!P(^H~bHC~8 0XXߝ0Dŋ؆R\_жCLݬ5xA8J`)zA5р&6- {$\WlbÎYIhy<wd1gxɬ赮 ۀSr9zKn!!hy݆1ɆwW[-i5f /SҾhj9UNb _qCzYzcB256e ';wԪoh{G/7?6=ke~QNSΊWvzMJz+U߅֩ ^eQ͢^|i50,[Ts=YW2c:icj(a*?W=f}%\dƦ<hQZKy\fO.`{u/SCb-7vN3¶Yr+H+GێԄY8e#W3{bPy1+R-\Z~@g,p[bD'FPZg3mqRId@@ǡ=g`bA' ^TK #tJF1t^ۄ4#[Xb0W1@kYTŴJ|-M#cIXDRt rHSꊦsNJNw'6aw~V N:E4]GZ HeכKQP l^.OÌA<887ee`WjMMҘ+rnVa6`,숼"og3iǪMzh=frĻiۣt f|Mppţ`jMs-@'ǐ [8) ݤ7B5L\[n`-;Zvncoeq $~{6xA׶TLQ_W?ŝ:YB ˶JEv$w'qo:HώVDc*1u9qR6/Aɱ)5J+ezJ2/:q{+;2R*W7`!^# 7#m l&OPo̽:mŪ"'#O<3u>;ehej*Y(K4|7?Gw$^wob2ۜ,m53iI% gVRیݑÔ8=D~EyQ=Q~n1H^f*zgg9t)NN}ʘh8DMs\wfa%ƌǿZ" gfOLRBwJbN{q4Fuu}`K5߰ H8WM.ynDݪY,eB!5׈B qz$ |?f-O\ix:qp6)?6’tCt ;yE6$bPVJM6, [LdV̈́0)7p]?(!^0ʵ#x9(fi)̐ٓ0/rr|O!qFN #Bqypma@k~_Zlu|]F7=;e΅^li/WNFz*$Vll-j+|t[/`HQKQ.tn)6DV (@ .SX&IB_pА;#KնBZy,KmOlȦxȻ;1LXC$C>yބOt 0KOmü=]𧦣zBF.AcDR$v֭ \ vTcR7Z,-t\ x:־@¿Kx&Q,@~ |E0+Z=bc Zh^$MN(z#8rKܽ$"TS*Q?yB9#ǷR} <6]Щ8fQ) m gWvrxlE z0ƢD` HZ&]\33+֘BwgO` Ru@<>6yt=]?=تH}>ZXE]bv/dP$(ÒATN+pD~!kҍ4ίzhmiaPtSg4Ԕ4lA;'hZB9&Ugxi^GNeZMjXK%7f"r=LO+j L;nbV]c/@"bh?@۲j޴c$sJsҼf8gr+QnqaWJ2' ݲZ\Wb&l~Ʉa6Е8;0S8ma7j551_ X8>/Jc: y]IY\?;,fƪ=V0(6u=̅SqK"QK3AЫ7 -XOJp6{ ]=!"?U,:2C n_x7^PZ3zeOq fK.x3\K!M^m{7gVV:ᔝ3 nm`V4w,=H<㨭xFcJ3 &32x4{Cd*뿪Saz 3Oɏѝ{Fښddgыq3P$sD%h<BL7MM>Fk-/s'ݲЊw7Z INV;{yt!ۯE-t ~G6PC"(-[mJ);[fK5N#52IuW܁&f#D\Æڤqr6~D*v9j@F+ |VGGذ=i#wxo68"N8%653TMr"uH,.c;dۋMXg9?v31&G|IʋU6ըfRS@dVxU}s ]H\c } eȋktlvf.w1L(;Qڄ e0I {F#!MYBx3KS:cFM6JJwWejU(7̈́x Ud~<-F͞٫VN2B'UIj/%&2c|lM%cǭ)Qg8{^ӑzO]:@!&ū}< V9q0;+̑XjNYQ26pR^ϒ)%iOR lRtRZhBz͠PDgoym~$ rnZpsNF N8QNp+ 3J%UiQْ@3U7UM"FJ .'peھ^k~apЙ1_f]H*佯EӞ試TEiqH91>k|)G:IQf*WP,nD~ft f,͊=Oc[e% E>BhK6#1zS{&ݺ) iz-Lx*{>4x!bZ5i~ΕWƪ|Aag\ܒ@ԙٔo͉rہ^dq؍Kl>o<э*D'%ܡJ6}$|QYMZqatР (n=݆ hUEޙ"s@)ʏ .+#b<<K4QBC\RN 55gP9@CYw0kڇ!7^5phCn8i߈,d5+8Yy9>Leq&"#V>"хy g>:JοhV)Ap/ שZ$FX%)GuM ́+.+R<(z6)uVa?ZCaҠ uGW#tǕ/el؍S±32D:Jܥ)^* y5HmHbzJ(V/sC]XѪ 2GE֎>vKt Ga]pL2m9[Ux/nZl"`D:61K0jhPy'N-ɬxD/t7n G4cs^#3]AF,3 }l{t$*y|[9 VHhPbԖ̜K9ȞL"fMW!vwX}*ݛlLi8ya`N 7FazLAt ލ$S]usG\F\?h-Gy;_ CcsKͪOhq\8z^!V^ïmZۉ+R۹ҊplS&{G Xo0y-P]39ˆ.2?$s+]GݱXvx9 o$v?yOF2mq!ZM#6D,!4NP?fX~#U1K@eJ؋oF>f1YYu{D+q!kѱ(q+W5pKonWb|Ωẳ)ShR) CP׾/XW+87 -*tOqv0d~p%ௗsQ쓍<~#:~!( YA;خ&S-gѐ8>B:Gt0\D(gI LKimyk saխd[9U4I?Q#%& 4A~k#fpF!?eЧyD$I d ,$}DϞIyC8 K>l."+ݦRؾR~A99 X瞮k>cʗ\0ҺAO 9)5bؤ|L+O^Ӷa/{̽ ` VXDAe۴\/ä'trNc;Vcǔ_ǠT7Ŵ񾈴ߡ]?A^U0M]MIpą)3۴CݩH1ޙ?NC=K!4Qa8q:{]zMSX OCڅ)֦Hl*&6ue]w0%D,m7@U’*>:Ԉ__]=\oON+_m/G;sԝ\AxolZ~tLJQZ?EuMq+T> jNDM4/kuVX7ujbfܚj1C=h'¡Ϸ2{=?{7#p[; דU$T_*@Eu3Wg6W/Dgq!MM7q#)muj#O}!<H+~٦Kr0kAfYET:u-翯8x"!>=TmFqB&u"~w1^L-5Xwu .%su(8y< 8 ʲ-Js:Zgg]pnX%E?;nJ(5>T7(Gs][jLY.)\HLR}_3&Ӊk4PX)Qm[ŢlngSfjm'Y|qF`GrӪ75]^\zՊf1rC>La;0}^rµ jŶ`w IAyp+F!7y!dlL#'_l[j+14E_Ws1{+Y[sÙrwnutYɞz؈Fx _A<Uy*qow!5lg#c7{CTqΎ$r8FqHs2ozo(,z۸JS*c 0̕K!d*$-\ڿ^׃*(π ߠ،nWi>$xs ۰RTkrlr~,XZH֋ Q'+`״pYl+>Ӑ,#3;U ޡn'!GMG>u$Qwv%dc?xsM G+fCا'$YEpI;F-~C~-I%qѓEoo ;PׂJ=)C difM]tw ɑOP"RGAmrW`S(=O4ObGmR(N`9"dAByp]zNjazQ(K#^ H^xA#xℕ#Qie<rJ/bO+V;l:`~#}S?^NjU̜UtjVD5ūd}6\58 tѕ<.[\q)iFiĕ-==:/:7/{s蠲a{H膫DY.IpMDtтf'jLrr2 j8 KQa2/=ABuzo-Y̯]qVJ[6\rcA }q85OL2.NJVQtuћ8;bqv|hIg_>t`_r؈rff cVu>3axH2z\wm#&K hIn+UӾŦ.gDbJ(u {AP^|l_jPő#IrVEЋӦJ2(a%i<6S^gmqBl "0R( !<xYjW/wdÖSȊ|+؋@Uq@JwCx A*m,'OIk/lG (|SZbw)D?,bҔv Z#IĿ:Xd[ߗtBTO!*/=FԕDP.YKfO[1Azħ.XwQf=C_P9$.h ]r%jÑk=}3b j\AqC#ckq2ba`\lv P>2}kRR(S(&uȡɔfF(YsL_Y0w7R]r\鱣xдÜcF IP[\h%܃#,f_:t Y paPK_ ̞T&:bd-ì/Uؖ?jR4Q&nw9 C jUcwe!B/,>X[ϞYin Pm=%1 R JPB~0 /*FV} psz[@ FMdo<zs=L-gnj2< ۀ}Lﴋȇ`D twc6`#}[*B zy[96)^&kjl!=O>VzB Z#.$6'φԖ͆jTQCO5)U.{ƝtxLflm[0M8 9jxaGL+KZuY`?.` dzP[ YΟdWE3D&G$pѢ`^% z\o<ENrpl g/R)f` Z~3vʙݶqي M^ה j#SDm!$f9%ե" p4^(q,j/$,W<%-_4n [AªwP} eG|pp~l96{j9@"&eҭTx;}I1!ćE>G@ˊ `;tg),`'պAі mU`KMuz5'GD4_ xQMaԓjbޫeӕBcLyc0}8󿁎msE$ eZ]lQK%aˡNzE}4W 8b1w fCWY:ꄏGqX)vj613k^Bc|<}F6+L,S8݌ : HH^3? }5c)~ru0۾~OkuB*̮%Ed[C2$2a{8AY{^w (mw,^.T$wfs7Uj68^i p zኾhш9W$~ZaOYWlq%B"mA̍qxe\X|M.pG}t3 ^W6ȥ784)siT2W6xIAwa`h7ի%ŒrY[M5 cs1y|1R$0@pF$\FӨ"~l=[#RgOnkqn^q5 +xY22~%fѻʜݖ8>o-?s$buɣbߖhYbm!nCeuP+7xG,v$f|/S3 _8d {P>]s3&1>Th[GDS }ZD]\"1p׃Ud?&_ T*, '/6hWC:& ʽ#2u_&3 r "\-eL&$ k QdFH4C.E0+Yo82C}}MUk ٮg-zVxGzSan ;Cxq)':䙵U0ya 2a6y#7TˈoF^# I >i~\@3^!ąЦq հQźo swk`8/iϜ?lp 8 禼.[feG>cG$ҿdx&L>{n'G }k |M:{  $a?iٸ5&ڽߗ+3pFQސZk֣%k 2+N %qxw5$m1#;޲24h]nw+z:fK*S9*ۙOeU}"Y&SEXd-F1B'0b Mo8ugrJ0 l.o>Iq}.߳HɦmYqy{)2܇ ;M~Au <'r.swIpeBaM7Z!П_LNlSiU| +FF?EuK9MAꔅO^[~z "j9<1z/16BVl}xm+iB\ ]bF,8aׇ3*B:0!RzWKvgʓ?Y)1+WA0g fGaq)4i9$3(<7".;>Zib9R!Aڐ _*nALwϝHHރN1iecjx֥Iht[SZ,W^`uBMT}t`fi-7:}S`]^]Ȩ_܂LTMKt(&e_Pmby=h]&[`~65>䟑uZŮEV8+JC=1|nR PQL\_1Fb92?`<,>ۮ jܹ J!֢$㡑ǶnDI#hGR]vk a PZht¿?[m~w9QkNO 5r>a.U`|~z'v50I8Tð5p͌䢂d\ x&>l&J/2)ߵy2Z)X E??"D*wYV4-,l .cӚdko?FBA2l~Eu﫫`)N$X6ז jJBy,/;M2CW-b'FLxg#}` +΋rH8#~Rkʓuu:zc| wfVj~4${WEY\^ *_?i1x}dQǨeP ]"g{_Aw^4F*׽jԡ"_d {SZ8NA9Amϟ13a;.- |HPZVq X kEtY-r25V-IzSS&ZRWK'|(9^^xUxq'A $C)_^ݢ`ӕ٧ΰ XHt5I|z9H'#-p!([)>d7(V[ )5V`&D--b ߓ)uЗpBaϑ܍:T :n D6qXۜi;ӥKjZBJJ~oxX3cak,g"C?8u|1ޥ^y|4]L9~ yHm{f퓒ۿ:ꔘЮDRnDD$<8(ށdmA܍1pQJ`bshrzhv&w PuLh!*. X+4χ{jh A.M&ȨD6!N]uZHdž{|ȴ)C%}yB>^ 5j.9_4oHl X!:E]m_A|H~-b9cF_SJs2ẕ9Hǃjp4>PfƸuHc| U L?33b=w O;ykU@ȫ"2Oخ;p'8/>^ף2%?|SAۦ9f{X3ǹ OFf<:uS /bnsMZֹ9<W6Az_08 7)jk8=hTT=(n7z Y\{4@Bͨ~~6/@Q"== rG Tg͍MTi<3[o@jq5f[$Rԥ` r #38t 3~HON `N1J“.pi :EՃ<K2ƣU+=+1&X@܋+ =*Q&y"F*5IL_5Ԓؾ2V]`.&FB&XZDc"P7`1- ϔԋ}9 xn*3t %8~Uzz4`vt$T@~k#"KL"Qp6 צhL*VyG-Wk(zEB8$e9Q**?Nk#tx3hjQ[k o^̊*_z -=U]DDf0=}y 6Lۖ] t|{e68%bRaDZuS>Eho,~:j,ƦlR(RaqU 2|o7e{m24Ӎ&/DsU/PIE^)gAh aYUP įD_Wr0HDMY2{@@i^ |/:ϟ_K3*ZmIucI0Xe.LbǺ,i9jbɹûZ\k0wQ};ۏye^۟ZN<'H!; N \$| ),.P *"1 l(ت<afȊ .[Cuhm%pi w$ #Vv|p5f ,ݪt*F'Y5A75 N旺nXQo>2u`#WHuhtZDs{+gX8If_ϸ:S2bel@),OhT?!M׌ɗnG-y-Owݞ:~ޖBั]gPptÒ5yfe S3v03eB E='8`V9,Xza'6feZUR_ 7w׷oy )A]ȣ3H/0`g=bÙ=%y31d$6$A&*V,_ 6UV-t?q>"ɶ,tM'f픑P #)gi͝?Жaݰd dZZz֣mź3M?PʒJ]7xU,3//lL039HԽ$O!ɉnʔ kyֹ;'w]pO1KOKt\SV⦞ꉻ$@оSNwZ*-\U99+0b)"]ynMҔ掿Oh+Rx-H9yVz>T&m0Ùu*+?J\ 8REvau=%@+w vH8=Q)꺠uF'ω7yr+Ҥ)c\.=ƇP>9ݸ*+Zm܀^a|eOP4e,0y/ُ %\9)eO%פK\>֩4q$ƀhiVX0LAyMT@:43ÌC gfc3%Pô"$6}  ̐f~i;JգazxzO%': '*U)S𙅉BlL{RC䭬}3lǿ{JE6t6-E˻<(֣,3Qt F#}_͌{YT Kȅa{W{7HW(QEЋ}'ˌC w*ˋTqPo픾s{MH3-LV2wlKc~_{ITǜ~,Z&[T݄E4'9v*A 8g+5KeOL)b("%!$\O9BƬ\wPB5Nֻo}TP2 PEwDKk;KBV  9zUq3sӴ#2BҘv;R+8a~wn$sÅC,jý!hɨ TѴs-f, rVsK;WUhc7zD5GjL/yϱnq'm|ҀRRg'5_5ڼ-V-Y. !RgHe`P֟ʸ-nÍL^`m(0Y03۶/W{6`m4+ 2 MOX[.Hz ɬ4. Ffy9n(gM)i0ژM׻_T #}Ԧ2 ol\4uD##!!J #Hr}_;pB}|Agᒲ++1rAxn"u2[L+9ձ$_J";&)+h>"QwZ޾^W8d-p|!b?z3tن5(7JԼ fw(\OF^3WW8$FB_ؿ .cݙlҊj$*+J e:`>1RhzYc?l#07B w -=_[M,}g_+*ppgy_"3T-?ESDX<:Gsn Zd/ϐqpe1ې ! ?۽il &St=6 |^Sc:Wcd]\vo~Mqem7 !1ב:K_c\&| yĿ?kJm/?9ty.92~ZsU!ǸH_j^;3E7hpIt/Ggqa+j(>\.u]܊fk&ݥ> fCۯھǜđ@JXKtQDZ>|ZM\0)JH{Er)'nTixOeqYA_+矃pIV`N{W/goiP8Xgs(Ali 㤪rI1Χ!Sݛˮ0miG}•.9wnU|xƀӦxϭ?6ҧ0TFE$10YS9F~R{ּU]ſml/YKM_yPFݧT^z9^S7xU;d)0t Sa=*^.[bmTnm4EU YpJ2ķk*ImZyb?*ࢫyPߏpׁ3$&R l#OMɊz=Ĝ =~BuA]jYtf>lWi䖜.Jii()e[y c &$0j98aL]EMs֣X}nۯBVc!J $ߝk$N]^y/]寠ڸO_ O̓nGF~Krݾ1e-cNeo"ӽ@|VTP,$wI++m2鱭Sz8 5릟uz4]I$W%+7{ra$^g?k!Z/'cXo%UmtGS4CW Z"Z9yۮG`F4u@HJaISA#>`C׻I=t#'XPyvByg 4p`r֌PȈ oXbSoˌror+е=xt\<6~v ֲգBcd0iXg@1/HS0Z$_k\Q#4 }ÅU&Y#_.qg 䂔Wv@Pߕ1Zˏ9]YN(\ўs;x/w=ׯx'ӽh$-Lq1'[PsݐXQcyAE/5H#EkʥWzv6g6 i&=Ad^c.y 6ϷVbnSe6yFd&:1&I=Ufb^leUF(Px̲@qA,pGi3fg)Z`'!6>+ xw>Tu7YC@B¾m"v;Bb{#9ԞNaߠW]mޠ8(H;E LЎy.?=a jf 6Ndͥ($l}w@˘3D}d-<^ aJfYQ=M1Bp7oꖱa6$D$(H7U_gW 1QrOc2h݌3,)x#{+e")V,MI*8vЅO0%u*y[}}oc&] "9C} {V韐?eޔ#'wC| sǔ)lyi#X{_``ӎ}1 40"/i]$|Jâ (iޫgZt7ݾ[tT]-t.ͼW1owiK4n|HiUX~w7K޳~o\'pd ()V~{"u9Cn0vhH>Nc]joi!cU{G͕C̋*^1dAd,by=crT^1rW-z'Ɖ@V:VHbcVWgw JKB7.šbLԬbpQ@ &d(lJ?dn 1{\V2RFbNߝS-ggn=.…?)MET+ˏ`\95VxVNaLfl| ۬7]dO:%c"]<`+ =(;J퉷x2V.Aݰ^v/&성Voϧ;q _dS2*V7&Fb;.㕔:>P|,!;r dDA^Vq*@)h>xP"[~h;VN|?kph;T'0 Y&<6>~yadBwx"m`ER~;JLFڤuϴRQnF7@_Lt*pE);*Z4Fռ|hD+K5dW #b2Ϳptß/߬4G0'Y6觅LR/wUYN6pj ,.Y *IE l?HRϮ% Y_GY0]~mnT>(5u?}S!,e* Zb5qC)4eNџC:tA}[F3wQC`O`mP!qv7k,P`l2,.αLqrEljR}Fr+$[NJH|Vt܏F{j. 2o iLQ}p}G% A`m]K03ajaT74.^btb:Z_eQ(Lxk-f0|{,9)Np<ɿ;9*I[#Æ&^CNK/"[/mBXZ|Oa3jH r[W<%>,&H9-/RBCFT[S]&`cBSx#@/|Q9/:%OU#Y<|kl >nv?AhE#U=7ӞunK`c3W lu3[K+ɒ;%F(Hy8/<|IѼA HVnort1@& ~ P14mq+7\`Di,%{C_$|HP8A,} 1`۷aθQ$g8Tb'yǒ 3f? [6sz3w HmC`aƜn8-)IeW1ƿ?{Eho%M.І^cs.@cI;n xX=yP]BŤ"rIK64f"%YS@j\M.T,K[Sb/8J[Xnl"B0}e#C].z0o&Vl=d k >`$apަ co%ﺻ`d,/<$f G0ǟKȚ?Ԫ.!=7 _d+"='~`E1I鍰+k; 9uSM\FBm+c2X1`*5OoW)_@m.ʑP\jAKz6n7Cy`RB\̃tTYs9ӇC(CT?B3DT-$;}S'mz6&bteɚ4q6c! %Q>u!t̮>-:'f^Q8UЌ;AvlJXv,!+p2_7P$l*9b=h_)/7Wv.sTW;_I>EukzҽPs?ڄ08-=)iEء~ҏtGY.4SkVWs ':l0. `#uzZ, tl%Ոۦ:8}TLb[ePs`U_z#ɑ eeD#uɚ^q Ht&03ºqFī9Vctg_\q6F3D;3i.Ii\!Z_Jj_xc6lpD@ya׏sv_U;TST0dv{#ӑ_spUi8uxlQT1CёMLo ,k| j[TfWI+Ps߻<8DWQrHVqI1QC7ңc+/ 'D߮Mh1\j fjx%C AZ&l=|^sƪROk\e7:VhŒ:W:L@A^JB[ҳb8 hKiו$7HL{ 璳 D;m7-YsM8v @84f'F!, ;:VE3"t>IY`V<= x`+Arkwɴޅ/äZB8PJ-X%6 g=u@rᐯ"#R"> @bԯ߭l|!c 29oȡLG$:B@nإnϗd(SjKDuZǫj1Q|~B"(Z,iM1f$X5`w\ha/v2įYզu\30P(yZszgq:(<ǎ`7eW$' & iUG1hMoX8ԑ.X0/^}ϭGdqĶP{h4RY-u$k2}*TU = &!sƜ|!g0}$hGeTO3+F (1#}oQ}^%`av,0pr2=g}% #̣Roa^N]g[ lɁ&յAu'@Y"z/t&d}lcG=g}o/&(B.1)>)to1lh\^ȗx`t#S)]ӆ׍E9؇W `݋nWO M{5fm:Iߔ [iJ'MXÝA"\kO &]'!s yYG8YIv _]=t2,Jح>ZŤD>U >Bdٻ( Z :6u{ҿJv|6+u0p˂Zv>bdд%SCĘp. uLypa&SDM[y߰(biW)՚+&b! O1YV=K >:e+Or0"ժ2T.SnBo<$0nWCxs7{eEiEDXǣIW'I%WxBB{h4W&M IU{5~"|-='Qϙ4փ Xq`CjA:iƃH3eIEO*h [S/$UówBBrP)蝻Iה H\x.3ΆW9`K,0<38ӄI͓?kè`V '+:6xo81hkܓ*.όЃoDц x&7Ѳ_"rk`=oë^8)2G 3E(I+@ڦ_NvO{"BL) ^MN0pFBo52'.L62&>G  Gl.=C| 5n!e +̕C)P7隣q\c KD Xnv,('ju/@xl11i8JUYe`^C3R uuyH|L\g 7lxVEfۋ/9AF6>J =Ar3Dy9J!rB|ImܗTf3Kp15 6>꠶gqN.nǻ+2Is )˟7؟Bb@.E`]S̲@!viLA`b9aNgA?b%=+%%\\`A:}ypUwXDIz* ( ЮUigf1;QC`d :2dT nTQJ01vL9,pb1#!-m Aʥ7b10%x ܭuD" 7|*UloHyAaxecx7MYz{O$z5cBGh!GH Y1' X+%zzPRkUC30 r AN0ͬzK@OG^i(Us@ / "#1!-`@B/`~1$K$\`n$/LM_U+b;d=&~. -;}O7GFV/?x'o)mTWU^tv+Y[3IIzUb{ V#4^Sd+չ] YPHФfT!A Qvʊf |Θhc.rL W&91.jȺ+͌UzS< э-E'h?F@gk -TJ%_PѠV;pӠJѥ?1p.O'}"cR#Ng$dV 1(`ݑmD3Ơۦ ~xvɤ׷VcSU3!Ng K uBE['PRka]"T2TVǁKJP\,v%gVw@d<)J=RcpQ`׀@ջ/kI-ݻkowWl֚b^$D~_iJGcCYKP!xjQ!d8VImIdѶ ![PBlو}ʟRNӍ#c\'St\RBz0%4 }jMw4k=HisD^I^nr+릨G[]- < r+= KЗS:H{Gwĝ9 ])Z%[dĮ376®bMn+ڇl<ή<(*WMɎ㡛:pi`%B!p[VBI)WAD). >|/?,2y<45)%ʱp8)J[-ˍ&~df:=,r9=['è(ӮYh=GZ;Wï)YQ*}"hr'b,GXn}k>'ɩ=];ymZlj= *4ZɦSospPoUCQGYBd0~_MBA +7ߺ~Aw!C-_>'a)9 J'n( yUce_$/ ,]5kAKCמG|MtHu(@4 (qSL&xZOK|<.[12.&ꔟҪTdYU;Gf?`Oig=NnUy9 -u ҈},U"l}va,8#h%ib:)`Z1bzYcicG4to&[8)6he)e&!R8 bEuk Vh6G+T2}z GuMzw^`9щJl=C'L䱋_Ny-ĈD&E 0~Ԥ-j`jPj@Ha044ozh<g`nG~V;xнWa)6zrt)*y s&@߳ ?9ܥ%|1.i'$(xicDYk\B:(y>.$Μ;% 6U) jsMm<޺TŰdWLq! #\Mt2̔NeO71J$d;υkIaWǞ3q#xy_Yq6`_W7%ܱ ; `#h{':fȜԈfvٯԞ\8ɟN(n(%FB3V#0  &OYd+>eQm&Z[">M aB"5Kz–dK48QH, #|:XvgWlaT0(6.4 HZimoψk?F wK"MkԸIǟ7?.OVvLPE1t2/})?<"`*Y~m߯!˰_ۑ D58+ڮJ2Fp2幪İ"%?)C Y7 $^flw)srv!W.Trf/mҦpF quT2mIkǧ`fnthfL;#j:A^OY;&K*H8|y 5õ:pQp/ȱ{ 2mCAdӿbBBV+2W3P(({zN) :?+Ffo]CasY}4D̥"z6x0 28@wʇ,?]@6lADZݙ>aY{=d $ 'ag*Ra(r$!vLQKE40eWN{**ZpNʠw aZ$0v@ Rat8gє i}ػW/mL_juYq(38(@̢IctX%ZgDFmLܜʵ cWn7RP3ֿ9F=[|Ǻv4`^ڠ0L4UǸp 'r<{d!9I?A\VAcix/3 q;(+Ib*$9&gI]BT7N( k GVz+֗mwHpѯq,3=bӒBN]L8dZH[,'1c<=0EL%.Q J!ΒT^8R풒{mK턶N].DDV<[:s*_Иf=kZk//-L,]%CXbc\!}O,W]Pf!f:9G0m)]ַ&Ee'qB]DŞgTJǘrv\{(kL"JU1BPHTFū]Ip,?:G{kWС:}pMV"tvy ̙G iǂ}0k6/'rNoake`{iIs]Z\sPӧQܬLH5  U%%;qn }[#毸x WEFNf5vM*ؔD상|}p{+++Pk睴KLk U !^2 &2GC\.U 3/Z Q\^Z&f*z0lFV"`O*V+_"- :h&7n}1rT7Et9|G!z )gaFn:]bœ-X[_ .ouŷۧ'ݗO~; 1! KRw[;7TmQcH4M6y9Xaˠg&׮&i,.yjÛɨOR .t  "\%WV4:OF 巿-JWS83hˡXzp\bJ %oߜ 6=DȊ吘*-㙑JA x; +u]F| 65YNQAC ?o8BH(kuB)گB V!vF3 fUN l bՀ Ԡzn?~7EY.KBL@RlN& ͮBu[` l$4%M'I Tr';y}2>^ @0AP@DUi G1ğ'`|8GSahxPSaZg?0g)!V#QS5=޺e_k0'2/<& 7MAYJJ=uX!Y3”vy"WQCl ֱL?x{R3 $wҕb?p } p΀Qx jcHrs/OѰ2D?vD&7eM9>yuތ)PQ&}75lJQc bYQ4lݜ -'^3DI# h~k!Ɠ&b1P..®œ(:3{zk2+\mv?~}7yjDH ֒qC:l,Wdd$X`w[1lpaXs*7d+\0hM*E&1L䁣gJ:oG*vFZy^Rc@'[c_~0Z$D c}9nb&3&e{&P~v]5e0J)H0eAt7MNAf|h#9Cp:_ i8to& zy.;<'bPK"k?aŅ$z - gܕ+RbjtW+#1fŌk-) M'6k,+$CMFчlJ5V.@韃b`TÂO;up"L~%a!I%)NY&1AP3?W6?/ާų(r~l2cMvvoˆg*?![?`pƹks&O#s<)y]rc2Gݞ\&)S%P%T:FvD}PSUtmQS"YQ_u!Atk:g-ե/ cG:(-yJݜmF? ԠE\rlAό{[b!z(%^,B5١4!ͩ1xEpMUrsY]Ĥy } [3d@@lJdx] VZA;|(|H3TM*-̋f}8D:B%78{7f{x,^%xۨ]i%M!]cy|%ǾȒü}iRS{Ӵcn%h;KOz}wz 7ժOkI  "돔V9a>j<[tcx\K;) @EZYV]sva2bf1supLۯx6yX97|[I' F ~^[~H\.bk椟Q\>~L'0n^JUKVxƍ2i#eibӬ1AW *Be48ڍ\X3ԥNi(*Oi`PeCea.. DX]VB+6Y 6C ٟٮ΁]lhsN@+AkJ;>!b),SÍ?CHZ9DpU~=cozpÿd鱡9iOs՛<]6m 4)TbQd%ݸu9"g ӕ˅a}*QY:RYεުx&#@Sgo Rop=M`\/ 7zwI ֏k(iۏ ~>n^KҙLÇ'\.oXn2nӞq&.$ %tB<IkO0=DVT cf>U8Ⱦ<3jhiT)?#*>[ݠHv뭸D# srGS^HVV1T`pPᄋDC,HK\׭Ḥ1`>D{#ai3O{k2٢ͨԃ"ޒFBǬ ,hGߍ˻'‹[cʋl,NJMeBQ|ŋ8kf; _ߎ`J,^JU G cC6 s\~ƀ )P. |:]Sؑ<4ֿ+\ɭ3%*08iY@V[bJ+mT8(ӁCQGRc[M2Dp%k`%TԂ`Ph"18( {vsÑyk gAO/#w,K$^Eh/eOzRjE=KVe@Sj)E_2w,xI6QUjvle8< 9:mGӉwIk.Xpq=GBfR A[LԺj^*ddd`V|ClY[0]`6F 8"IcwXaFWy:39_>q7DSb6C:YAa*՗jM/KuL\f ˟yqv.{z?@6Ќf QCκ擧=Q>Ǿ;]kd,3"NtqX0[L2ARQp$T@x6[?,Aw&>#Rb"7Ldr)}]fdnD"l-tM0EcÒ eBYy"v} DP*)+}I0 RčQ#[yǡmy%ʌ|SII5e܎8{0?{>O~ZQ5T@bk(~&ʆ #l79}Lj 7 /__qPh'.g";fY6 \I]bvFxOfQf]BNr5gD)GDn~clC*WjkzݻOlt=6CRxv7ĔgrM+V#dՂѭ5Q*a J?Ζ)=P_ܤm^Pw ؚH\*Roe!ڐ"]qLBp B~?f';S ]No-.dё+ s?jn&k'Wb@ V\QYȂj9+>uIf7wl;C%_#U9w@:5hg&;OiigRVibav8UCfA 4XQszTe[3\:\8JUIaCH #lehi]~K7WWЌVeߏN?u|]Ӂ˝kO~䖿jX>e|wb׭.@n* |nGSk i*xc/AiѡMTSF_Tܤv?ERXQlSu!,3Qrnîn. bcW,I7hO k8{6Lvl^sKmbjdn@BRP\$zv`AO' ]_a_I@'w;]Sšx_4]rb2X) G:Dyneø7QƗFFV*N7[%pK^7S5Jn˲C= j 䟳Cb\!&A~oGޘ4Ӳ Cmy,ccm'8OtasA{ټ?կ4 q$*R֏׮Պ_˰NAC[DdA=x^[ʦLY~SǦ9xH#kʺnlJmDVh٨$ipsp 77Ĉ\0Cb?=ƅo +زxD"b>2<43ɨ-=(V#Ƶ֒ZE&{6bwZ} rة}}k4(ܷz!3u䊡mYI;'LP0 $HJ,oN Pj"땃Jė|&Y?"#P$"Li Q9q}iH&hJ[kе{3SElI9Oa ] 9x" 3 6'%^>IƎl],iŲ-4O&[Wf΁BQIȏ)2ݨjYY̰$y0 ޅ{{#P(y'EߜJ"gT:ehe5Q |2\E\B7d8-r$cXDQMf `YwTr7)ϷbJq;Gly.56O} B)| 'xxvP>%u(6$g_U 咔ՄԩH5 8t 0_䪔/+ G bp;YZE-yț1埞;cH.8F fm‘{j*_nkܘ J!ħr* ,y-Ő஛Woyd3!@LjSŰ~Q\7('HnH 1J v6?!6d°R%֙[LJEc:E=c_w\>j({rlnvkCԅ/7W,PѢ-il˵dE 3>-/?1ݳ5Q$;/L1ڋ jMtqn {MZ2ˇ7S>7bgR2amCezV~~::'fǟsAeA L*|qF~G $~ॐB Vߛ%*kd::^JY/>嬏X-ngֿP߯#4;;8|N-TYb.*ȶg`r)[@zfaE9|\sݪgbFמQm\*iUٺ3+͕}+qR Qo0Z%\(S٣jP}GTP6Ĵ~/pNU_,bxcp01M?]1~or 4' 'f#V^)<HK' pOvr5v`S*COh NGB8YMWjNq܌*Qm{Ft1dD HAD#h>?,ċ{GΪ;bWEHr=]l'3,_H2u^`9/xalራaMIrjSw'B_Nސ ^19l-n&p y#gg lHsL7J  2;h>Z\..+dNH\YIkOY}jb5N/ 0¬H3twSVhwGK-t:zY~ʝ`%Yp:/aյ@˰枷[`W ;!1Hʹ톓t^ ub >PG҆Tm"'\rV84Gt0o=ưdY/7J%RҺizZlo*([Vh̒' tmJr ttEg*1Q=2:I#k܄͏NRPIW2n-i2k y.%G?eko}O\8B|ҝTm} BVꮻg@#j_NQZOM܆BfW"*gţ~f'oBj(L|Pb$#8'h,6EjD| >tqZCkXFn=?M)A*TQXrۚ۱]_1a%A!b Vmkz xȊWOTs)"pe*v|aKLs)}w-}(@e_m72+t!]3^|GaX֔`fzmh~lFls s.eq ?uR@iNt..irSt4)%\P[q@>'& WV-uXP ~%}(JG1Xq6e"jsJz͍}~ Yޠ8~F"+`_EώOemw+nx_DQ%ZUN Hz⎭¥&m WM}Cw-=$)>i Ƽ++scCm"FiE,ux"vY"zLLeg-ffǭ,M}aޞ=ej<]s扮4 Y Ly˦_,@`yA%a(~[I^S>x]FcɊTuj(c>&չvm0eh7uSgE_x@@aΈ:n±6:/Ņ \ ( u["BKaf|9II.=^ 482ZT=Cm.[oO9B^Ӝ_|T]=k%Z<#heᄣ`&ca fK[5->uEV|0+`+0A,nmr£2k0pc UvJ^$[4vx\éV\ Nպ^ykrm{Գ/:xR7#T|,͸JKȚ1&:[A_+^IF׳ Qڰ>Ra\Cl?5}HY?a;C40Z=9*ohq|c2s~5sh%quӨ;Ts\?@^qm*͞s8\tʌHo !Ŷ`a[\^϶c'}<Hgm1v.sJC~lAmbձyoDQ*3r["2TSGosq@3a&Aw_%n ,"H68OS}Dx?$>S.!/+@"4YSM״>bDU jK5ǫOhLAPwc{Ur#xSݤFy_j:C!=i-p)uX횉71l)upo#!"Q- %64նئ$tr`5 v~NKjޯ?Ԙ9vSγ`^CTvtN!fBw<g*]L;Bu#ݿrޣ 7~Zw}&!—7it|-cX^bz:)\㺻f[#tq"*DERjlVPlwUGԭba^͐@ؖYìin^9F;Nn!-"R >I+͌Z|=P!=uP+Áf,4 k} !yCýxsdcCazYB9خpK`3]^( ,@fepS ~Z)i(ZҦOV\&޼;;EC?SfO#7"F'x4.DKNC (͉YyA$AZdSֽPOR+At5k8VA#izju+}-;zqe[)Wr0^IV聗GU]rGcC l$ca y05qƉ3[q|<())h6]5+r)R.Oc׎|tI4띺w^oJzNŞ)bܠdQ;@ZJZ(]>Mϕnm7Q mĄo7cyT AEOsO ϱ?2(P?I]ҝz^jB s7mY5V+V JU˂O!\ks M F2&=j>$֌A<3+f2˫:'/i$ ''Ni4ٸYK8}ЎMA )j|[c3 $ӃcȮ]3/$){vBɆ_WGޞ0ŞE˯fZE*ͫI!giTD#@}،y/nnI:n\R:j }_! ޸Dg^~&HyrFCE̅1 B +O:y5BPٝh?AК-cQ N&^;ɪME9LsCNҿ2fT6`' @MbC&niX5:t. Z4;%2$ уcs k:.4~nȻ՚Wn^աH)i\kʋ[ArPfZr)^]k܌5㤂˰?q<58`7Eu&uGrk̑(aR*v:G \srL\pN@?nN.ޡjO -+w쓊grcGg/UCg }סL[E!$Ok V$inRfE{8N ׼pRwghhqM1@\'1\{˵OPrpV&5}{rhy d@*XSHw8`5( uO5V' e (q:{KLж {ѡVMC oۏ_!$OOoH x;; .3A'W#v얫M%"֫">rˡuhqAVpRp;C 8Q rUrB3v{2_#`J覄ЌJ[5 ً2;i1=gS_9Y}:tp7hX WW]OI锢]FHqN1Ү\/^7G9c)n˪)۾/%`xKqo'8#?X N5A%(>@`7UOg^"q$菷r [sӪn`u{ Ê?3*kPMPXX1 冀 ,3Dp^A?=S/d!_zSŐpPǣ09Ԓ4yGoJ͂of\(^4P 'Ŭ[ LB6UD`ʜ҈fsgKzx% ~hKRqp &IB"$8qk<];ݶlvϳv]aŒN7{wqVU SP1ϳqn*[$ÿ {Mdh 6N"ާ;MCH]Fk &O,O/7I"2ӴU cI҅010gӃ夽8`*E+ΥCJaགྷ%1c*ȶ0A=#>ވj9/VĪBJ= vd}ߝH3U >Nv[ v#k$Ҏ ;%)n&!n38|EÓdWСuE֒# WFcիb(o;[GvS |-i`W=j4V[iCjkt8_ZsGsY::1bE'Sm*X >T"p= xknmtB DsIg ̿ZZed&ĉ+7ϛsDj@PzsV#.\qZjӔd呸~g`aVt#Yʀ4yw+!l"iHb@5<(J6`([2 [dD{ӊtSr+d.{aZ~}ʖuکBr浍)ܻ6QĆDŦ ,S eGfaA>fM!{3uM†5E}n93'B{7DayS5.jjru SfJA(iŧ{ˏۣD:]ǚ㏌]4(qqX+ڦ[ % :WQ! j뱫6(] mfXf$gtrٜtفXeZk‰C#Kц`xz923MSH.~26S3y쏾A3-#[-5ef3c,?[ s ثY4 vֱN_ r8ofKqt xwCšx8ɒHn*6Ff|avlH*JN;a6(~hn0G $P 䡒JҘ/Hpp;pL JNBgxyF5c].4QW2%Ԁ Ғ|s ‘V~~|'QdT#{խ>=iOlL YJ j8 '~0 /OMƥIFw$r =j>([~jNwtdvٖyA܍]ꏳkȧUt ԠV9?%d&UBGs7m֧5J >ڕ[8~ Le#{>R˝0UE%E) Q;V̨|jHӳ]>O_w&e2݊ #|bcj?v q;us}k@/z/!#59V=ϔ'ZkLM[d±vސ:%}X<^p "agƒM;hVx %:lbgjNR35hmR D'?6ry#T1?5sg)@DS(*Ku"k?H2 a?])g=M5nb,␀hۮ1*8 *Lj::kQ7 ֫M}Ԗ&˔iL|n!=cg?6V5ւMG1ע` {tf 3{cR7@}ėgHۚZr|PeL34m`p3"}WnJ_Y-A"8ŋVD8s1hk[xzܾ>iuF9l\_9P5s[ISĄ4էe73DmSG]qrE6ؙ256 a@?8@ 3yw>wa8!{ c0܊>؎֛]Ѿ>*#agB#,-[*,B땤&eoF_a1}l{]ݻf50};w{S{8Q<UwpqrژӜ(ե}C?R[ʓN6+71!z]uoV4ƫGw8vszAஏ-ph CK;^Bv>J ?P|rN[n9)E UT]Bv 97rCBښ<(_)̂^pbMz4gW?Jm IQYhfWw*7{w׏?:-|6c FҕԬHw)':K_\2FhLp jYxz:-{BPOU&#"le*2p|XwjLKtPaQvn(mP~HM,hШ_cr m RGRu!RNi$Bi`vÛcV89ef&S0#ZHzmk=҇Tus;g'rg1/KUò'Z)Tk{v=7\ah*:T/P N;J@Ǽr;E!H}9彅;N W¨#0D3ʺx+B]^7QvP!2ܘ`R4 ThϜa#ɯ$ͯ<#8h\/b\ɞ-j>ɧ\AvBZhyXYs#q QO%cϏ(7:2'hc_85%"+Aۼ#cB~i)^lfS0icjԤ؂ث[Z>Ϳ/s2h1*٭{nr^mTT^_!ׄ\(1<:mVs}oVrxna[-n}_$\EM!;# M@=#:)fNQ;0*m MF,9R,,H>SnBDR6U@AD*aO|.I dII2^)%g~;P{m6꡻M/0S? ~{.m\?9SԲBJ=q|q ؠCKfZ(r_.Prsn^asF0"Ls}2 @g<(e`mbk gQVt_{r >tNv'8Oq[ʧN۔v{>7zԻ̋B[\e9isUMruǂ`AjGZQt1D@8v(_2 bZ'$?2(f;3I&3`em{`A^`&x ;>8&h:kK@J 7pYTp,2 g[du7))(TM81/O(h\`,9vȷiQ|>[-!y+yKJ2v2bBzI68k9na6F_'*Ld}m~,{&z0{!auJRWPyW/T|J7{ @.Ccߒ{72}phzm`s10DBHmP[R#'C U9MI +Dk^!Ԥ`7yNFS;?}?*`[H5+ط!p$ gϻHJ)\sHPj(>zI_& 4bcb3|w MUm_O2xP:rm&<ә >GhmAKgocT ~T'x^wu"ѡ`Ybg"qzEDzRcV$Cvޞ&vb6S}]n<`&Jq19UEae|!mXi o0褈V;CHwPVH <!en^x ,g+ax{017Q6ݚvgvV#f-cUbwSFZѪ^zg`cU]$lJRa;7jäQR1d'&e3c+Q}xbޏvTĮ}_fۛG `<.d V#-_ xIuQ^Z.(H/v}p8H[g&'[ AIb_79d]<#)ٍ,![ Kч1󿳟 X:޽HBѨn/xC~A~M!;7K'9[s}wKnw"|E痋5P * [{ LMn=./m9J#Zd bt4p0Ǚ %OA'š"pYl?CNW 8 ԥaA}B0Z\2ɴhW%9xC-= 6; fPd,\OhO( hISJW_ f4ٝb zd6.#Zdo"*-~a_oav<($EEЍ蚲ε"AM{%0YŸòY g:}JՆ/ctD~VC'ʻd6p ϬCs^A]AF{:HɳjZa{N6#řwZTm/[/1$" 'Ѝx"]YcnI/](d= lۤ|G^D x N].-(rb!/&Gh5a^B\Fg]BTUx~?vӮ`n, ~UI7P]ݽ9^G~rR)(&֬:ŧE0 fC ̱SȒ_D  sԧƬ5+ Ρ=6ڛ](z bF0؃^"^n .Wq1-hq?Z_τbJA8+F:.W*c!bnӽ%N0+I,2d؊eG̈́@#ܶ:W 5=hGŽXBbFBGH~H6/x5Dli^뽜pk] {L;ݺ4, '<Vo OB.@lVyuBDlK^|`s9rW3]>t7ye jBd 9A>F,*-1ϱJYד57ɜ M(_nZ\P:@ʦvj`l *j/'TÌ-Bgԡ%frG}J-5/ū^Tp҅(G)cP{88n|Mʢ#29'Ct2S}zNE$>;b]R*?ʉi7;Vtr-ݡere tMt>)5p*k7.y Dg` 4quԝW4NgBz pʼ8ޗ+]AȖ~xÌT9 bx&l?%ꯕ,ش%Dbh%/#%OM]aA ʴMZIf֯X_rQUz$N@ 2@6]q-:y- c!?y8sqO=A֦i7p\* AB}M8x=>ğ.jO-N[ M U7^|X2iWT2Q9U`ǤYj+R`Ͱ/ZNZCHGN?!؎U4 E32i~"`DW 8cmeR*z0Ej{^w,1p"%v!#F/i+ Pp]+KHwŕ*G<^xfFzbQ^ڊ{9hYyj! }#o&R%y2a_Uk Bm9VSIT$ޔJhv DA++u6̃LqC7B~c[ahv3o=rl/RB.8P [pZiV$I 5۶gwuh {#Bc72<ĢB8z/Fkom 4ooX3oR*IU9=2PA}1bDՐoy)B{C=.UZ*Ӫ] 8"#..D&3 ǤQ|̖$^mȄ%֮=8PRx@mR#xu2H"&Y.:?bՄFe%D'(MN#uYH ldϕsk2u8YA *G6ime]ݾ8%| TrS}s-GiZGk+3݄-;,ګ\Ob2/*dOeX).~kH3 ^DȼQ/_u-Uպn/CwL91t߭'{{gܷ6KX0 .8=w:NE'L}紑xOX:Q=0nèaMrN%͜^ 9,]lRMV(ÑzfiF#XZ$-> hTJQSv&U0q{L Ho\(LnhB .lTxל$l*Q\13/O=«ǻ_kmp>r5!&z+blϞ sknZ(= s(Jݡ~n6s%(d-J${4lCqL`ei}#`M =XM>X_d'(Ӽp=z- zG(:gȽ(_*}Gf5S*$ϹvuwH#hFtnHӹS '5norzO- B6!Qٰomk$낼kEdQ[9t˿P+frdʏp>:x9\ymT:ρ^pl%#pbZ)JV6(  +Ph>hʀJj"i3=I$8H3e<|g >ll)Ҭ ߡ"kES*GDWq brWΒ˳S<`#h#NNMѤ|"+0}~AuO(}"WN N[=QllxwRȹ?TI8ݓm5ϱ]I9\9^j< "+) %XA1}F>5(-X&X18wO>)tEJ0;V:߳(t֪,ʎ[rbyj_je@4FL}7B5T7pKr̒-/Ԣ$N.mW8G8QeoǑШh~u6[w6)7~Em[ w=ur ˆx#Hdc]kR);x\KPѹ.(]Q e+8=PeN;Ndv 45M>^̔DS %Vuj˸eݩoPߴm-wa5`Цkh1eBi7WS 6hXl϶Ց8=mT㶾G.E6D)ZV4cį"vLs 2i~}2-]rtԬG}~cӥK(1!>`0,IQ݉$v։LyH.AS^ir%C~=iNE`UDx+) v@(*G]fIUWo.rgh!mGEǫ0DhN}KД~l˞x寐&R"MSQ8Uy}G=dϘijRT'ͅI 퓲bekobJ{Ad̅ VtdЎ#0FWT.O@xF6)B5zi#'BP<8I Sy)jDKw,mvsג$o C)Zn fᴿ.h?MӠS jƊ+)νaz!dH oG員IUzc=bD']4e,r*AS;$ 2ؘG0MuQpr;)B/Ő`l]-Z%0 @N٘ G˜z5.Nc\MqW6D;^, %%nD6Үn!)Ogr/ #Aohú/gd^>i˱D8Ga[^ 5nMJՓpaH{!ޞ*T}1 R8~]۫R-I!/tkyg.245`:ό!{\*;@<6|DWo` J9r{HUo%tȱ}9F'1RY\[ )]ۮh)w rHG"hI::-H%aH XYx &܎ˇgX%1-(!(OW-oO<_r&Bѳ,K4,ҋ)L`lĪ59 }HaԔ>̻JΉmszM&"+`^p_ E-S\HZ2˅Jw}G%_R6!J|ȻEX?zx{839"69BsgcԜsZl=1, {S:y ls>B)ɹ}o'.s %=Fijg%:ԾLzՆAo phQ&H' y&.G Xv* phր}DF*U/1д64╴HLzA- yt_ *CSF,5h|']u y@%:M[nTuzQ&]K$XA"^"PP{V+IR:({E6D ,^p`1]&<(p-|軤%;8V=~ՁhRؙ>vTQV4Ix$r&nB-3=&3+$U 4oJ: tp{;u' .2-sGިktRfilgݥm Mﭦ$-x{IR<1WS.(\˱#SѪ&vw[[":3ze5^#lOz v lAtmNEUtMãcb 0|BR悙,GK d|^#T9,m19.09If w=wwt9O_3tEת~"sY*1DL'ΟfdMoFl JˮiDߍtɮtv`x6ՄL*a)X |Fv <e0Y KObQZuDeHX 4zM IGӉM_@gy'1|desKKkgwy-Ҫ10e TaPRBf}Hi h-mէ@ݖ *}0Q,Xh4>ZΕ#*Gݕ#%!LS*\ D i6egLiw?m8x$ݡv nfa9Y sì^Yà)_>+kH l,Vz~7]щueN7KSt-\8)+ߚT~v&T1/'YF,՞Go_S3 h/; tc&Jc.dz&٬cI6+ֽh9/{u$jeLdȣy7x?af"((Fzo 糌1Z8E0p]\[9IY#س#:s 23 A/iqMUbX(5՞'wg%ot6}H µo%'Bg;Ф.H=@mI O%#Dh1^Y߃2ikkHadgm0,Ax"Up2N)[«s)n@a%A1t"}} % EX#UZ޽1\̥ gqNslɃWb3f$ 66y !a[،xyX9]f S! "؟) ~‘f9 ީB$ Ò>l*nMF FSoOEaN` 8-$\I[t!5/[[d7^"og{D="B7|k+;߸H4s|-oz/mтv1:tL$c`A*z~ZI!P5D~}w{WtAgЗc#N~dh _]@șV &F}v.3/aѣS5䈹>L;bE|Mhk.>*C!uk``rHFKд8AG̡dopz4)Xr}ju˜J55RZYJqAKevɗNs)\,&SVԑ܅$G! -t1$[ހg1ӍDS?L戱'[D+H0we޽M>eAqYՇpK1k 2qi苢b^oG]l\pc'g Cv^/v1?\C|Lub}/Ɉ&Ŭ7/谓Ȩj˜A 0jRTK7X]Ru ;c:O`{RHK5y]x5EHbzjdM@]EH6P켻Gp5:+~fDTMI*ruH^ߝ_?j.k v_i՞`[{_M=DR'.@lMHruP״wa90VOBY-П3m_e,ځ-ɰU|sLt:~=Źj2 #JB!c鼞_2_2uhzYt3~y5'!K/8.x2ʘtSiJf}0Xdpۛ=9-c~{ $I}xE/Kt oTHNjKh*JZ]3'1zpڍ>3 0 >N ?l,_oeO8yjԃ/z7W$l6u&D8v!EIfdGF FJk2#BeD8`W29/tC-W}'hίw嵐Rc2^}OJ*خ˯I5eK нm[L5tH-S\aN,`\%meEj ǘP1\.m$Iɑ}Ҥ$5OmfykuvP#䡓`B^/N Z"}k% \В{u.{ԉkzs5X>G;E:.pUVIֶ.\Ujnv!}b7 $;o/&ϷKZ}ꤾ8I ,kOe&W)H[|/hat%(kRHGᚃ:֡PP3=JNq.^$Tg\nÒ\Q-|%] ؇ WO#vr~[RJ5"՘PDLѳyi6Szܓ@Eo<8i-Ƙ-z+5yͥ9}@iItYPw+6j8-r^b,HIctewN<:)6lQK򄋃i<5o#'  ˧6'jb?ͦ[jrR/Oy X+{V H{8d,YTU*|,M#@Cp˦3p=!98T,,XNX2>^\Vo0CxgB,H3PfS|Dȭly˗zun.n%)Dk00 @Z m8InV%AsMNoG/XJ3rN1q?ˊLTcDq$ \"LaF8{+d{}`aC0+{2;R ,.dc 嗇C uZ2w|c "`qiPSvzf_[+TT?ɥ8I2*0v}09ǵʩcTlHՀѣգ|X˒M$' r0ysFH[NLEi9o'©eF\RyX xFwNma6oRQ z ?[ [rl3 <]ǰ<f9) U3BOfDW T]Gi׾Oe)d_7ҁ( UP~/ Mh*R)=| Al)Wh2=P;p|pb2BKczQxY1+nwe*%%|JL ,ztu zeņPG}Lt94j0I^Ve$\ +Ζ wzeXhU ȜdpcJodk,]I ::z: f'6x"%=z)'na٥oTU'~ǝ2-u YouV+)g{k/?ZeH@h!?ʡTe?Zs g@pܲk&M})*;.)o7"`QTx)HH'&}GYZ_ h3M F7tVR[MuE *GO8pj j: QKi{ r[Bj>2UG;[:iX(nz!j5bKB |KՈ>1l*O nD(_{RFkCIj~^t\t}WW~{-Cο`$Y֊X<1/p؇ҡB엮L\GE@ 6R08@idȦ囷Qu`] PUMW~5b(ElrYX%Gs{gBKԜf9.n/ZZ9c()l`TT/THWQpBQMQNŏiT{\߿a5C|a ]Ґb ɠ7`W<.Ù> _zxvOHrNH rg8'aw8ܖi*U \Ǩno:rh73]UK\N yk*)PGjS9(`5~Q{_HI¼Цq-:ųXuBe%4hF7%}W)*Nc  ^C nV3Dw|G p}EMh(6祅,It9@&_J/}0PvǏjʍQi~v5|o {EVECfԜQ+Rr fA~T|VNʜzNW>2VuFc}_3/\UߎfH[}2 >' >N?g*x~b恠.鬒?—5 Fݝ0 ȸ#3о[!Jcl<Huo64lko h9 cs=U&sTEm _զRG[ zwH*]U'Ȓl<. כ/̣OMWmQUq߹r{N{8<1q.v<|qߙRD0"#Ooy8Q*ם!OAM}j'97b1m93^cC&0w<%/fƔkn4K_$>s<3H'H ʳPؗy $SFn9k" $ SQp~L6!l+̵:FpPqd/KXOgniT)Kg6kC2˴ .BX_n3{cCֽO*+HRTtZ1yU7dTY,j_y`k?'VYt : 2i5=kx8Qḋ5,@DA" &Ǧ6HZžc'(ɟn|o>y~ DR+4a'b $\sU$ 9 X6kec'kc $Q+fXI&{(9(T"xa|LQ @g#~f ږqϿDf;ehh"5P _ZAfW@I!҃n C-/;N0Gp} 4YU@pեot.15\9v{e<^'" lVュ4c|vV /14jG>=9=b ?nGSA(N;,ޘn. Q䓾[nyǞr{yVp1Vܚ\br|x6MrBڢނ[T5hRvw3iY9h(GhGu=R8,_DFnE,tIo1}5E'*jEl@G\RBU#ħtdԅNyܢ)E--(c+GxaD@4Gxz bւ)!U$ ~*7!`[{HͩN ER"/g.,cJu|]-EqIr-97PO^=srz`JfGD@~9zdJ+O̡Di l Ƒڕ&t8!ܰ I\ҽٞmĻq%xWy[czQ ť]z˜Vx{FC ;UO)vaK)QxPv׺ξʦ̤ߠ'>m"Z?(hZJ$щGGf(`ڏ*#_ 1J{@ qĦK2t!^8Y R2S 涉}*_ZS ~5s*b*²/XhS P_Z/3,F{JƔ7 c0 pTnsߴ (Ex}6hV]3_Of^)c.8cνU-583H|z/ hB'Z-Z:Dxm]G".CWC{:{ c{}┍Z=4 sw8%ib6;Mғ-m@,pc#}KEtszȐt6iI1$}{.ާ/"m3 8Q m{V޻?jH:aMQ6G"FߗbqZJX%mTؘtX|d?m_tB7"RnMKlx@A$ M)]f}L#v75ϋP>XB#~,a5ӹ =QwGeJVg6'SH0v,@DА鑧p8'Tet җ]dz%= .8J$ם<τɈ0U>>չD.٪6H06>VNer$.Df+Md詨t,LNXw6Dl-&KPrTO7{IW-dЈZQ\tJiQ&;{8xwCCT ?Bc B3\F=*@ 6/am0κ TGDI?gpkg[)rKOHFs&6?<Y=Ndn6ƈB"q­` yH\J#O#h ́$r8jVҦ#QQ=caí$Xof;4M]uOb^$|vecaa6K|GCQ| ܼȳp/):V|e L^w[gY"T[7]E51M)V6:UqxjSW\v($szr B+.TGLI I~/J&,=6 wd:Afp2D\ҵ]+E6w</%elr«ob|3b!qַ\hz_w_BU<,xN?N;%n:/cR-%j"g|7FylQ cùF+~ic pQt:Vsm&]U&rAg PW~ 6R(05wvw1CCaqvgS^Zais7H8^0ACb|\%C2P~aDžjQthп n-cK&08f YoupvYO!3|AUG)6 )\GdGWBu},!‘m^2֮? [Mr+$r¤G;bPŴcox6@gws2#ܩ}a>qIGd !c6pav6N 2 *5 ׿Jft^?̣h޿FUx1jp-TF+a:`y6r_]V$`7TGD2$q"Zyf8yiBIc cgwn7Ϻe}FYfQLԚD>d i0cb8Mìn9'V9 :Tdeμ!w"Ԧ(J#!\Zh!-浾yiev*Jہ|cm]=M%V`aG( #^,}TԱ:;-jG'9=0skxQpAgx_eϏ&؜*0X)@eT̒)`Φ:zW<<_\ gH4߶r;-~kP>K-4֯JCc;dvɺ@7ԋ,qrW4m=qC@r=jjZ` u'u{cG7ȏZX%P, f9з! D9!fC-k%SH0g.:Ӱi<~Li2ys\;FdSat.B b imйq<' W C'M}d8[a9v;Գj'7ᗺ7"ݱ:̑9YsK]]F!ze=[d_hA.;=\KIrs$nR|;U7Nv7A}5~EMB- D&AGUʱJFZ{Μg5ķ+U91:ɶۇ(ӊcsy6/ KVMh&4(-+Voo55M0Hii_ (:px@<42JE-6'hIqF.%tJB*[8g*`F5UW_BY]}kZJ8vdMma gQ$Z$ҵ>9"y ?k rnxjD )+]/(='ɰ/A}jO]BvV6zՁ[-za!]\HfWb!Ky%vmj!y:[LO&R1%{ZE*%*Mt*֣ɿ)4b\<]uBIy[b(JdOcW~2va]Lzl&*0gTP`Mou]RrO(.BKK:J*sOODA#J)DioϮÂr,)Z2h!HP*,:3X-{)YY݌ZSG>aI s`tFr$ |˸p35`g=J :6?$Wn 1I Vj:]P?@D) "u󲯵lBe1I{M fp%V|FLnwޣ1;ë} NF+$I0֭ ,Tx2}_W_3&r轃F_I@AD޺PB^vUa | ғP *d?}tZPR岻C%`CR$GURd>}m|9^Zqx8w9)CUM/-A]4: 8˚#,s3c˦M[8R6n?sЅW'OW,~NSKkACmlݚ5ȐUeG!Z9E%Ժ{"Xxr~e1Y1\ً#?2uapvx=瞵f5?6(6K/۹Lm) v G@~5%-m77.`\^NoI0 x¡;'0J} 21z|1ğc,w[9ט"<#&Ș!^:twvi$!u|XjAOӿ[;Uf$PӜ#*o,._*V Cs;O>kNXij1;0^CZ!h=~[Lt :KrH"{6{A^PaAQJcԖ8or =:y|daؖupOv0pnf %G>s}*v`|$ ʀ |S|RԋmylyEƉngJpSzB 3Lz!IŗIa}E`XZIӣye :}r+;e󳢠#%0+!Ԉv bTiYuۓ|síؗ&CN\`eh%TH=]!*%X ЙH)pS~۹57jծVk:H1I f-w>V/Υߢo,+7ӈmZr5$%24KC_G,9g`>Ц/}}6_Wc9"uY jv7MsY-jo;Sh/ߢ B^E8[E58Jn .0(ӓ*:ӕ-]#ٞrL Z$6^+ zw {%f4:mw-^7{5qhJ>U 8~b~`!箃thߙD2JQ$ŷPYc82t]ɐNmX>N@fC29뚶?$uNzxH H ~kR4H`\K,J>/ՄaK'_ڐZpi"akYY_lL X>4'_ Y'-i4 n?Xe0|\}!M0;TJR\ nU^g]  8m[OVH,r x~:Oa) 1$aB =bYC2!!tO`JRw*>QWO:۷aBŽQ=BQA>BAӖņptRMKk` &#hbƕt;R|xq5yb!0bzk^]fGp9 vW<8c+|C{?"Q4fqKjgbV'ԇ*'&4[42&~8T2Cf={?~Pv&S+_=x2V9C/9yjgq.y7n#nW:oW0ߝ:M1m#6rRnZ?һgWZա Tc#ixstC'mv[sH O)-_7;vf]i}:3KV)w&@4aO[еeE}ohd6/R]iH@Df-<*l]쨈q;:z#*x\<'>yh l'bsLm;h\u16=EH. 6.G1]e:Gj<_U3'3beeL_ r&`z!2ɝU=-/}Z_Zx% -faS]e׶۶‹J :+nz^Wʚbc`I;l8?m̲PBMÆ*9 p]V\V8NrOkaWeNߩ%=Pz Ţ5Zg3V ̳) ycK[)Y +¡ѓWlz?-vn~VUŸ6]*}T2Ȩvw8]mN.RcN{3Evo ^ J02B~|\6k j/$(Ykbʲ)@bcU@_3ޗllW)-ƜȄ!@㶯K6[󵹎BuĈ?JB-Ց8y?"ȥD3 1nXc(@`!QGOM&34rPsZEͶ\} ]J67ɸNſ2iڭ߃…*= c4rK+T$֔W,@ފ=DSލ7-oa:K zkS8iN#'|tF~'Ѩ=cle_EdvtG i9-ǣ-&Χ|֍|(+g^ oȸ");hK2@d9`Q( ojxh\T*d%fxvHlP[_},H"10LmL R8H6u3r/یXPUsxڦlBϏgL3}Flp3#:s_!I60PIZd kG)rLfk~JFrr[#A޾RE,b6ZKnWS,(mL bQULCXδM-Y(.㏕p#5!v9d#Ɔuމ*uk3+[=i~Q-3,AVbL`̅,#(5U/CP)\Mˠ-C}Ce{M,^fvbdE7%^%zn8sY`>=R@?/&fS̾HZv.".v \87=g?ܕ*Sﭝ\4򊩲 I3*kǝ9\+S]>jg\E8{HM{*='YɺDG V}i#+hIÑCbJi剿m`9ZX\Wb8[zS1f|7<=YDi P/S++)9ѕm.2w|0T @ ,Wx`7_L(x/|Dl {D;먛aڤc4[V޼>MIC}{oت밟_phRKT@<"rC6V~&>4R@GUzcvB22(;hOS@z&^S+ `@Ӏvֻa~@bt'[픲k^uFkʽ:%1*M>0GjHA F0&P'($$U5$ZxlEJ RN$|W>-c۾hٵE3IƷ"E5C[k3~g1mmU#!e`;("־*h;Pd4c1#B0xn*!<96Ѥwya NzPo2<^wowҤ͜֌7L@y ɑI/IkW(y=U2W"#5FDSBE\Tt$Tm=NVo+ UFYKӫRB@EC] ek]ܪ˙ة}da?)p̩F54L=F3#|O zRU̼+Cwu`EqdyNj]{> [@pH[QO"ZBUR~A?i8$YnSCw@^E@/o2EkA%g\*?OQPX}s͟(l`%"cWXdglAEMK>;,&D]FGGWR -MP2f`z%$PC./ChBؐ`G Xw@ĺ Om?3Gm&Es"DkvGTp{I(oQs)M-znO/w& i1޽;ku XbJG[S5dx:܌FKqS;/1Sqʴ϶hx 0 3s淮1 a鐕mD-uOnbv*;ot Vi")94+U spm hf*lh\L긕M,Y1صzi/\8UV^TLU'w浑s#\5W ) q ;(@D Qd _\1{/ͣ!dA[F!E=K][?X5c,|K}\wjꃂ—?=]j UO=('1rg+&e53Q ܔf-ߙ¼ 8))^$F9K(DR2vlMcW|[E,oQ/M XW0e-zƝ%wuTv&3OOc,3'CLA>$k"jڠwr;o:;RXpݰW(;qo+@F&YGI&GĒ6R ?amG: P~pmvҏ7zt@X6~y[OYvmyJyK@W;A+:'8 UҴfDWS1UΣGH,+;*ogbX]vrߘ?AV8|wyNJ8#lخ}!4PJ :Szv:{ ۨ4| Q]-RkRp?H$%fL`,uXR#aMg9znTaTI$ra{{,Կ|q7u5TT%jkt~xSHE 諆}\o|kM3_| |c5 xiryid.dp ud[4GTD>\bЃR"U#a9MxPfpG@.=+Ki5,y <~B2 c>2Uʓʫ 0a}E /L 6xjR6|M(ri0V̍-WY u@Y|{,=ꩲ SL4 kQ&iNfPAFQ1HyTH؀OfȋOF(qNϊ"Jc_fV#i#ki ޡ"BYVSҲ 5lgU=`^4t C|gWn#<ы3HR_ ?}Zb22wzF^L\1JȜ6[_G۩*+hJ{o*r3ubSʽ~a;n DryM bv0B5N)v,ֵ\sWPГlG z%&h>-oM"ΐCdf2HD[s`:f>*[@K"8 lY nLQ| J}(,jɞ3`gsWЩ8CoHjRJ昩Xƻ[XaILQ֊i^ =*/!rzel KB\^iXAqyAyBI; S*?,ѝJ EVf4!4TquYgJRl]ѭ7M37A8#oNLV !H(9Kh|P]fvlql.&65IYNkGÎͱ?Y@J? 7lzE}%5 1_|ok!ōΕh`MBri ??܏#z[zuL%P)7 )2.'otPi2>#;G8ݱ~"J=HouSu3MZfdY\G6ՕuF1F4a0LXqVRt{GS5Px7>@?@/Nqײ'T?IwEj18\~S\85J -|%:IHc\Y8P1II嘔Ov -7b mqC+!d?%w)H9vtz|ɨ|BƩ,?gݨ{w @?)η(^b1*@GY3-u!l?u-h_$BDmLEhtgg"x* N)ړ]dlQ6BہŤ U*16$S%h3{nDs1u: <'Ɲ`w8uc@)i68 >ṅKH5`:9Y(3#4zT8N '6j,!cnw28˔Sfj[rҤφbhSx{Ǒ{gZjDU5Ms& ?^a D X|Etȯ,b`^{^@zir-l 0CP? y!/HQH?1tɽN~mI,B?&4iTLsTxWU»%ғzVox3' vP3N^ɴCNIBSLk)쇻'|$-+Uu\mK5oMj$@߿!u*:uy$WiV&(nWqdǙbgEkLMh1Ƽ0A{_`!q  B@σxU_OU˨^Γ8*usD{+aQnD2&`ΧuSѳ˾KJPeBg| 昧|IٻF%pNE, X׃PIw0iSЁ2K˱'X3k$aSER!&w7 ]}JQ[H5?f 䗅'Uh&fHcx*Y+yvx@`tIO{k>pqc: \axgRgD߽Fgt̑h;g*kMdmUk/NTO66ag@-vAj~"a1Lb0:6g(p_j=\{L/\ۍ/դ3KxفRbdtYOWJ T wMngoʮ(#*hK{eN,ZdOd>OȬ5[]/iДq~]ljA=Hl\ӵԯF(:ne+N\W1GhiHP2n ǀCAn ςr)ͬU ր#~:P@!0wY7(KdJυ寢ƊnRG=.ڱı2)ħ;5@$;6l•'zt31Y;A WY1j䂺@e:װgp@u8 ?L9 KG5]Lzpsw4Fєɐkm j~B^@qPEsB 3x#y4|UP]]ǒ7pV BHs'13$t//RZ)b,;ḙjIהIut V1S.2Ozb*ƥL"a_Glۤ' |ΦA_J4o{Yd@J@2s>ZK|@(@^lXMG.\uC/_⢊knA,k\G,Yr,kpV>oz+t>gaTƼf?JPkSl5LxZ}v$'}+ 8U8 4c-hWֿRlmͰ/ `J]Z ez&ɱ- CBA Xw;3 ꫀ✻ZǗ_ us[F-+iB:h 0hH*]JlKɇ@ y4T+m >@.foCiW:W֦zsN^1Nx.ALJe6fv/f?wjqyOH“Jn4랓f.9mj7kVF!~d,ܛTa^- ѵjVJhH1XE!LYg$ ;,KKn}ja*)9G\}pJ86ӓϪDžqw%r-hǓ7jt<bZ M|1 AU11 |T1ZeA$}2>e3ԓEfO($$GDFV<0`ER T{X{Tc?mZLˇ$˾9:h/%Wbdq^Xob]V.gF#'RT҂/ e2l潹>=()wJN5cP"Mӳ~%wFjXw4j Sz1Q˜G46v.9C+*jPlNgqUG? jzɼ"///{ $5~} wp>QPR𥐚pŴ;J*YT?~r a'S~ً.".;:ʬẌ sh/3I*ˡi_(1C1[]r,]%5jSebLKLd=Z.&Q˟Cv:ǚ-*FWxRǬ潘?`e@)d, j_iV%Cx( ]Rmu\Pv˶7C]*H.93gJ,gS{|E9c:ZvP5O:Kqj;x s^#cuitA,;7i+y.Mzv4mw-9?gZS s̆-M]谻%D1bto#ʕK5'yGAچi! 120KOPk$Vdv VM> mll9ˠ W  }V}+Ͽ_փ$ A"mؙJ &Ҳ.Orte"旂vOZ.Ű?ieej oJ{^ٟ.rPWd~;;\UGT-EYc qrXepGr&l m:jMoy~:i ՋWcfv4De6[QѰ6t@A6eHK}:PSOҽЃZ9;{[*u仈8CLBxbMvծMݙnK p|Esj4; /;uo/XzB$h ˿˂"dER sMxíٌt,l},ba?\vZx?XO$҈lhmK, /1 ieK$"py- Cy\Ւ'/O}!)gjZ\N@.6>Eք턱TP VIӴO ڶ?a hR~EzcVp׿gBAop`vY27v=o34;G\SqV8 INFBw)VjTyPYxM3ͬ͘Kmm e׎Ҳ[3o.<yĘ}\U9H(9}N߱~PҴjK>z2rkWے76 :ɲ|D5:ެe]zW9ln*6kz^oco'Pzq7_'KD7_?zuzjfqfŬH79IjV[b,M[؛w3;[=ov XvX<>,궭,c䅌T=gPIPf!d9N=9;i=LFKRiVv\pGKolMb^P}|Z>J,JC"k\ rTx=8M=0#h_E2s* @3XahCFXBYnaN{Q QݿOTTME $P q;|j>}G3_LD(<~fXEtߟ˘Nc%6d2 #)4+C^?jvw ZQJ`ʵ}R΂tenqRA(`”;{LyUG+ NdduQCs"MAV&l(߉JHjo_0zL P[kbs2;늠>Gb.QE~u.OЕ12ՔK_d4ksfOtpА)tg[݄Iñ]_}Q=1&KOР3/Kt2-F3CIj \ [-1Yt\xR.댾 }ſh7XjR[(ΪxʝPK&IygJgiKcdU/#$>% qURcAly>F~̋uFwQ ;zMk@c zut //?8m‹Y*p|HGv5a~ܚA_ْ1ʤjt[#(Y78ءFBNuLhI_;κ1)R6I;?o S.CF2vN{ h(ゕ37pPE'ę2x/.${DCsB|Ey3o~ᡳ'4>!r#ư9(O_%''DX3,lK&qy5CDz].g![6sڍz5lwo'\f#CGa(ʑx9zP'}_ZOeڶ/Ztg{#SBX62POL)wBvs41I)>n84,c6o4\{E,a?( ˌ2Yٰ*ޮLk [Vn2w9q1,_~xNnG]Q;gm&9HxdWhU/nnj3q]M7 w#N׷-:5WRTe ߱@T"y^:+Hk:9-m,@p<Hp}IAPb+6'>A-ܓ6 /~7v an*RL12Ʉ2RI@"1ܧq &4j7z}'W)VviσVve ב5C( DCvxuևjs `X@m8Buq_͊STuâw@Q/.saqwܮjwtZwZcQ(I5|j%#*^%Q(qsIDZZ%a%:7W -7ԳBk8<&XRW_4&zS 78ζ dfjaqy!X)^MF|nDQi 9kٗSx=钰Ng0K3=&pN p[&A۔w%>YNr] ɵ2TwVBVa*1w2 pRw˪ -m)m+É8Kf݂x.Bs= yzƆA7 ˾PPdC*'1Ev֟)n*U"Gs%JXNr/>e\h&"t4613jUkE]jTFt=ϓ%wz+o! >2$xa90˳9 %TC/щ(|ky,&`4A-̱j?NNü?su"m`[Hh'.sOG3) KaҼN.xdё{ofo|鉲cg֭QqѾHO=Z۾% ]ֈ[Hv]Ys.H}DD26"P(id1;V Fl<-ݍbG}rZS(y,\bu1w_D-] Nm%)_ T >ݚijm04\ȶ )p^CEņY* $s s5[yF3FΚkUc\cmrRmӟZVjzko,%څ z@(Ј HüԐmP='`9 a`; -3X+D"3W}T*hTF ;6!0A/꽢Y5ҚMcA /xUUl z޼*N̵E\go3c6EU pWEe)VST[N?C0a68G̣=e'`pIau)+c$4jc,^c6ZPUE7àUVx\ ~o^E"V"}噖bBbU^g<]^Gjk7@DoDV\`A(9 0#Fe1F;5AF3چ]⭴#)߬!:*XWmpauGmfcZ\e" J?xH}Hfr;}l=zW(3BZq7AXM)vsj|;+zknXXV $N4> (*%Hvc-ynt|HZ h=C r8!M9O.O5G ]uo )L_wġewpe'#^2GʇA_]-!Nx 11T X>B'>٠bA%W$e)r(_Wk8LnHEj;.:0yADeB>w)C%sFGР(3lzAW}h=ˢ* kX\T.X5ֿF fUZv@af{DR#ԈX(i_B|,m0u eO8gKxFJA I=3nLźa4v Mҙl1o~_ch.:(6ҽB4CnRPXW'/V@zڤ ?h%5u*J[ib흓0J>ke*S V45'H\a 3v91Ε).^V[* M$z5~ /w̋,|"EJU`Wf+ku .ĹthyM]oۚ^ZƾǰA to-h crKqB&5GQ;!d})7ȝNAsH1!=P>xkO ua'"o=Ԯ_-`()4BtE`a^׍.G+J"K|=U+X29iD>$B+;Sx[`;o',QC-.უW&]}V<*Mz/ N^XB*2#Y8Fwn+#2OgJrq[Y#Tm)ȼPӶcܝK A b%<2K}0_߳[LMn{My}>ƘTn…Ɨg>J1L5.CF6/KJmCʼnUi :Piد՜W/Ň28EZ#/_sU|SK*еCYcLN|K+1r'1HX"`ݼ+@"9ԡpG~-,D4Njd: h{g$.C]_nGF9 ~RiZt&5XׁBt^+niV!*;F/&K6E>wjPY:rm˚%|REbZB㳡ՙr5:R %/J_yfl}Z\^>h1b B]U <~Ok_ v'դqųA#9uzE}j WΌXGDoZb>nBHK>{bcd|JoQ*)xRlJRf3gC;+=Z qg5ζv ܌lFEq2*;J)VXBj8pH3,ɞŽaT]$sM >k$Hb9g62~"$>DFB߂3M*,k JN`u d lKR1xPE$F3W2zPuj c84g8;sۋ5x<\ })\H{Cԣ{^zHډG)~=ecɃNYGnsaaѬJ9Pv7:DEh0ۤ%wNkOt\MAC` ۂM+L,>'@A`7XIѶMK2JF9sWuJ<tԶ 'g辣4lk\Ԋۣ}wMo8=5$byqƦ֕.z.R fƙ;S^ۇUߥCΰqUzv?JŹmfŹcv/}vxݬv\4},62jf~b9K"u!JAY]+6u, еn.[8o|?c# dmΥ!n-$ک ; Yʌ \t|fQeJۢI\ xHբ Y&7v%U[U]HYh-ʶ:j1_L.~yod%XA=H˜YJ K~Lz(ONO9E9kI"~'G9͍Y4ak.%ް J5D=6{,m/h|@Cqj/k)MYp`d¨6B:xFl4פx *ntJLo+FlfufZ]E|Ʃh [  4es{25͕]k=# <1`PZJ#?@Q+uP|cPy*8f[LL#iٵ=a8l("q.^C[t+yyǡzMshR(̮.-;8G =*XP>jQi<#P,W$w>$9s}s2hr;](vt% []bn>9N3,B1 0ڶ >}H\DP%xzsf9NSE88=1.O4 z‘#MCA@2R*Mҁ̄=8Vt&6 ;&+{[!9 [{g4K=M-7$T{k/qˠ3`w[np-x>Ky&%vۧ:o&CtQs 6<1^( / o\.  CccDH8\!]U0=6x=v:o(u.@۳(~WgMh^65H,t?h$TkWPvPWsj.dy vKAnjoُm ˟r tN*ŏCXidl S5Yz[Ѫ:eG%,fGF/0K@t%Z0VݥD&.\ _F$w9z. NSFGLӦB]*J?U44 9O uw{ $4zYL$M/m;)' |I8 Zغ$Hq|k=!45<@]$7;2XP@L#{Qh-AFSb{C)nR:}E2dnwheNXo;\/ɕx2 &h.`(v(םf?/cga"nU_,cp6ܫWVo WC,V"cҎ&c?֫dW&=9;yÚ;z {pvX)t 4CQu 7b/KŻV=+| ka>q2gsmߺ'QWL.ȖQmМ3t_66Y0+zsPRJ%cP ?08cR-$ٛ:m>^8G5;mE:B)U u6:N蘑mσjĶF_صֲ9 vu{߰ BG%@ c@B 2Ly{A=*)0~<2aQ3M~,zB0\=Y"u`O(phmB54ǔ idSŖ:,e}4&L: 9M6kB0p=y!?FQA%$o{z5hE '2D>KkW:141|u%Әo$1KE),|h"F#= \M=xťՉWV2%\[ sqᨄ<s9rCk<"F f!A?1P!| HXe!(98R?DR32ډrrU<ѡ{j|bI)ƥ9{%bILZjI>lfQ_~ SG`nl9[Ň_dwL;3D !n@jD3?[/oM|lwsIcxS)`o|5Lɼ&?敠ZQT̔wjE._SS^n(A&KqⲂy^"dB옓GG9>P{XڑeٮTKB*<Pnsf8R=tn*B]]ǀ-䐗jB\"Yi.Mj`zl_-5bMu/S/3Rȶ {>lȀӛK*9sZpBѥnCJj_Ms !TŚW @K4'+:‚]OW/}!ɊcJ\;ۇ GJP`o|F#>}z}-dŏ0.taZw\Xক 9x2-E =B̭28]C|b{yevqVX*qGH@p& /§$z1aeBWKwg}TwY;)N0YijLgJVY|+"[6%q픽BZx*Ų)L2 %y ˇKf[otS~tBzM$i>5914G{aZ 7'ig$~Q&}J2T.лf*]PxeIAJDxb牢b1P]3Cu>D*k)U25:<^.N~Ϙ52]XWk IwЭ G7gCN9D-(F2apURc gEF#Oπ0ٌO4yWtީ܇H+Hф+;AF8 k`aITdC9Q)ɰփI6,;lʊ Ԏ(RV2fwfw}ݝR>oyh_3MjP" k` ڸw, .x;_D).kE!ái|/CR :T.u [dW_6Rta9F.?W?#s=K,^@?oV^+/ؗ[= Rz'g{l) hM=l~yt`αhє 51= éhOXH]%t9dC+p)۰4RK&MSrݓp%&NmP{@が 3`q~`gOww[ BzD;eqfCG3sئi\v3^5Q|ņL pϪ6,Dqg쾨ͥ ]288vE"&y(]].'瘷9BO}WM_/ \_oZ֟yFã/20&D4C6c*.rmW|{>d9+6nF/}~~X/ Z=91㵸G׬ A`kؐ;asљ+7񃖰=jzZQߎ aH!spf]~h)z ւi5څTTǰAԇz2{]\ 8G2^qHg- -^/V3SDI E2fi'ms ) X 0V]n[[2V0d=ܿ3cXE9| sخj䚌M1rqeu~jzn <]%]w*/4d-I{wl:? ?!(3w֢ADXr8`9*P?Եӄʉ|=r9Ȣ>PA=-X)M18Rm3ْQc8_t:M Q *@H&ČH(v0 卓8~nm08?AǐeO nj˸~#+K(*"||S*NRs&p ;RQ29\ c bNP%:y?YD/iw3[oY3{IjX Xy}'n!ze^auB}W+ t0TEG 3 8ݥTͥu<-)BrSZηe}gFvV9JR'N)Gb,"R>|}:㰻/X[.X;HWV9wuAV.2c%_g#~33$*c Z)wp(DF8) FmxB7،_) #Q?+L&C$6YXɗ@Cd˘+u "#ygDw= Kڏ}1Smop0ۯO3Q تGӠ|9pݙ*E" yrhGhj+䮒^$_Y H#&j[EXkywYWtط)(+ 6$}Rp[:9--0{lґY4`p`H^Ӑ,c%nc&Sh䣇!Wq3bV]qinij4kw2DHE< u%jpE"5!!19y^ب#~H6BHj`tjM`_T%&cpwmН2D"@zlG„U;M=NhHEgItJ'p&8P1%CKyȫlm 6= rEJ\@z.`i(ɇvv~HvMgRNo#`{ԜQ*:4^,138tAiW@Pv̑:!u t׮!Y~4⏂Iq`$![.YUΥ"@Z*ȓG/Ir34aCW.I(APME)1h}OmXMtEO5MŒc;9ZtɡrC/Q,] jh"D8NAT ? &ߏ:Mw9-Y{,1S' xKkM+=i I]9Y/MgH< ʹ@3%p b|ۣ? -!E@ݼaVu>}/U9 zR? lgT8/Y-x1t'ˁgn|vurt~$gF)NT g(OCc~Uy6ւ92^tf~OT}**/tGbV'Xl p$F 4ǾkJPJeHoj5 d(|#Fd ,ஐl71K/;E*kyњdBYw1QH=au;9i&\HgG`1Ggg[}>!7 YM9Σ,_zl) {3Mt+t%/+95 ^߻ (gG -HdS(aq"w{tTr@ /;9w4+RRZXiRLO"oQ yfӇjJJ\>"1_~Ɛ 1*=q:֣GEaH:N_{"-G8ΊAcgu>. ~ʈެ:|niSZ^!ksI\ypgI{LBJ#_y@3[Mkץ>&FAT蓖 fB'%_eNn M.RrSK+B[1hU١>)8Q &W~ܪ?FMufW$ǁщ(Cqd> ^㶡 wHN- wlLq!D"JE'O!elNL !Rl^G~tH Q4A3np߻s֓jH7ϵAi&ZYQw W؟_vѪZT~m{0KS@Vl(d |#/XeH&?TdLDR<ű8<OvpI![0›h)gz U Q0=H>C <}%G)V &3<;eu2Ĉ-|8O 6*[vZSgOО[#|9fAAv9"}RϞgZ͡.0𮽠ϓ=xx&C7dѬd5Wl@mR\Y9;e(0ZJ[wI+w;772+O=µJ$F_i4^qq'L Coj)kAC+LٜvV &՞)M^9SB,3quH|2ѭcdh& /je/z@6mX;a"p7aw#ϔW;~K)/YtaaN -ɮ"{fVK2I\hC@#ThFwcTn#lp)d$ DDhn\>T컞Cly uPZP"!!g*ұ2 PfS5^ n_(>PYc% ѠqX&y7i%?)J,-$/Rذ.{&CNajheBMpȚPZ2dM9>ddР,[8(Y-V_k)^ƒ_ 8MQ򸌁J D;N1bu\k? Li\8g0т]&2p}N񱉦PX}93HVI$ "H N/<9 u?e˺s+A"Gϑ4 +ם`'A7G[ %>N!Lg w '">#Ћ<9 $';FrB(BOVE궣h%w~h<˥l"!UEx.žjtkI&N' phksMa>X#&ݩƤE>5\o TZg0*q'&OeQ ^跋 #)dNFp:c3Yak,ՂJ'}&rIhs$/LTxe%{/ &/d7&c#<~;|BzuK<Pߟ|.h+Q{ U?AQĐ$C,7ޒ?[n|7'[vdh?{-͝jF9h&JF.A"G$(͚#@$7pӰ2;nH$|,uc d=vWm?j[|t s;e7UMLȠ%جf{w享bTc) y ԭ|p ]!A +nb۞ki>Ah#c{qg/wfC 'p4X߂֌ !W?v'Ka'/9~u=ଖb p*5#F}>cN>}y} ;)͞009Tt>BU\=+PfKC&-1'FybB f{G}̘ el}y+˓tpfNʌhٛ +j۸ ވ{CNZ#&,rT:"X'5}gS a/[lM̱2r-p[c*FR(kyKϢZhFbу&Lz)2p`q_CH9%7+#R ~JG5M)㚂#0ya]c)+,(kyƌDeCl`x!~m-uT7Ywm'L_qIE^ݨx^iar$)0hBFf- |#/xkam☡K&[q ֏?aNd -qh[{bϸfqv,7y՜ŖH7Q( ͏G0I'kX~(vYl}l#.lU@zaZy-?T g%+a[lnW_j2*<=jGǴӢbpT5iiNd|+JE{^Rlz/ sd4d8cZEbBŤECr,D.1jD집cG/Am&hF)^kk+(wsB] :a0>*:\]m -IV:ZUeY}d]PKr9pUE5҆B›NJ1iИqFF5Oah{Ek3#>Ѡqk˃So6ֈ$3 gWㄎ0Bڍrea8,9 {/FBX zAp=( hd݃#wI 2o@l9 Q"'FYS,Jg_eхѝz$B3hmﰴƶ{};,Mۊ]k^WFt@%%1}6:Н1|vC_VHꟿ1KIl]71P[ĨSwD\~Wu-' ӽw"R'+`TzriyҽkeY}L@vR;/P/Zt[\+4J]?Wz:y< b=Z#R:GpE@14 2Wn _x{7/ ȰܦxO^CjP3忒wcf$ꓖ7p`|uzfDnowS3hkIτ{TZVkR۫i >t$1tPT-sA`6ԫ!Ro̱iޮz`4HgnHỊ;;ڮ}N}JRBC'g+?pj|t^w2S-Lz_%AnvG ۑZπ1ZkSTXp6># ~-򂴙T%)KFd5Me*Z8lLޚq TP9vd&S'[<< -\ݢWE|B3x#""0qL^UEY.Q BU0sZ~0ҜѢʊ\$Vpg&0{ ~)N >O|ȥѿ=n++-`FE{X6`RC|Z?J7Y{Սw%$Db{,\5%Aj[Va8!۰/1ʸ[u\3s'´b{Y{mmZFf#12Osfyd;`;ޜ'2NA>σCi+>RKBa,`ΜqCդӆv=An1.| 1OoZjY"^UF.h |B^3F&[wv8]ꠊl萊Yd=x mWͻэڢ+ԧdVNe>$ArzvӾߨ]?|rL3l~J 0@?*C&IHDqjO}U cS#Ǹ5q,iwI1QnK^+%hrT6?X#N 0TZڑ ޫS2'F" ΩˇgD?]i_{+oԱfz>`r>薪MCbhCE'Ϻ lK"W[>Ne6Foˮ'/BH<,]M8#\q"sx&`QJ4OKc"ҕWk! QdϵtaWkP̈́gЮp-*5fk}@ta#9}zOm+}94Rm`NE=b;Xv/lrК9Kx#scPZŰc Pp`*(+ēlk%4m"LV &=]< G$lq±C$65Ch8h|(^ H,!n'w*z1ftIlAW8mܔ^>ڔuб(~52<|%}bʇt@ NӚ!7HeR+JtY:Ė8тXϒ=1Yrɔ0$0]k# HpG٫fe~B =<64zOfbf\Gr(I |`Kzal&*2m;ȶ^gY~ղU }L[^߯rW6W^\_ z?vAj,!}_D[3)=t(%H輈t9}pQWF xeߛ1 apnoE ,L 48s:y:Ov60g6Ѭǚw_f̼A;W>8r=]ҋ*ԅ@WCHO_C3'SŸश%waoAx?$+x57/]W7l`/W\k)֯mtq N GwQGn%T0LKTXit5Uˋyɟy"]Yb1w8Q. F;Y䰇GIԻ}7dvkLS<z"6_Xcu ) )P"cLyygx?>aQ|#IŁ}QTq+m~hqf*4ߵAjI!y=֞xrJct!x# sXĖh7bb9@h7 s+yŮ{F"VFPL*!${ v6@<W٫pbIdW9S"tu%Y6~Sr#ۏO%cu0s4[ ^݊M~ 6 DF]pckc%] SNIРtUKᏔZjvno OŗR(3Ro+K$ K)Y^yu$>([@;>&ymM!71w)o-)MNRkOMcЙ'9s$eDPdkBC@ m{${9=n RҒW5 !;K7/xY3< X(]3>;0үᇛWiR)-Xؑs.Kc_jVFrЦ4ã,0ʞ d (>h%ϘqMχZ^R׀S!8<,0@ XqWkMR AȮ<֪$t) )iZ)hLL~s-wMɸߦ޲TJ _|.^g(7zuDbɈYiq 5oSC<)[l1,wb*^Kty 5L}u[KŽ>xi2mK6BwXq"fy+׾Icį`I"I6 Y={~ޫ%`e?X$`;dGH]#yK{gY' 0(qXe.(CiYRpS=8- @)vBd ;MGuxQ+@rо szxHS6 D:9Ǖ QB: Mf((ŶV)sҕbOU Y'㷚X΄s, Lz'@ȒtaM * j`Mn)5S5M52& Ai;$^Vka2WS a[c3T1.qVl9XڐwЬ(H! V(*9!u9)SJuq}55XY PuBt :\ItJ,P_u25ܸl l{- hȮ\PgsM6NȠaWknokV#n',<_HgF;@dOj4Xg\dh'Y~ƙcd˒)Z3QkFwPlSyx*[9Ewg\<*G8)_kl 2Ryy(gɋe; nr:6c{3,l/Gtdy'f) (;.-؍2Qm7 ƀ+ӞPɋ!d8Y !\{ \fg2:ӭD˥*0yPI "2NLc5i  Hh"(u:bGA+Z,qֹY*Yga R:mLF4Ob BD˛Pirp$}&qn[u}R]1]-pECN-ǢL7'ɳ-4pHo{lj\zIV-'/ƹy5Rs8q17ߪA_[$ ?]}7-g:%ѤᐧAo=qE++Tͩ2ur߬%,+gX+}@ꭱbZ3cχqkc]ӌryT/߫,`CD̙Yu32A>l1XjԶ7ϸi*v<<l]^6Xy*͆e@ֻAwr<Ձ?ߚ Oc*:wnqhKqg&A?Eh7 {δ5i)$̂:I]6G5O d'+eLv3G~1P!2(iLD9q2IgԒ,`@C@bY|>ed7&8|IEԑlGT}2u3č%(C7̸\^QA^-%cu܄h7?{I+m5uʽ#s+u.Pu}ɸW1Dn++ Iy3?*熔~۩ c2EOWbWwAE:&12L3/Ï?yX(K.?ܤڙm"ZΝǢ8([o'$VF)rF#Nw6fYx$WAaSCg-,Gf;A{Okwlw4kǾ# ϥ`o[Qp5XU?h %WeH>:Q*0Il^+f҆?V#Ih*|ߏTӁ Zu]%#SK `a\R+~/zG.zrQߑ<<99MS˓S!_]"u1n #^rJ p̍""_UTljuMd* }%% mSc ΝAR!ePg> HԲjt[nW=Ws#ьxPBwd<-%]K84-ZWlpE Y3&A, )}OLln ݢUz}[+0vi |``;9O*sƐdio#1AAgST& qlGT;"ѢZ߭e$A3 >; Ss@} mhN!"ud>IoU ko&WZbȷ$VCM]7˦x+ quE7Szsjwh%SɳfF> 2Ph|ŗlF*ti;Js@fղe.%.!{ }0 + L4rUHy? Ce qk EaU(c&.8ۍ<=0IްDs <UD1G2Eɾ#MOH[|DE(n)@#Vߎ%p -D9m$T|H$r Xo+۬ %7LۊќX]A +{`FΊ33|(SzWŝe k-9OP4P'o$*z/BZf.d(h },;NrK&Fl؂L'):a4DBp2~9Ct?c_c>_(s&*23Ƿ!(iy-( uaw.NV,= bc\ .uԈɕy:mplƣ@^[c K |z[%y6Cd\khG>n%nʀbo4dWp+@?=#j1? dϹ<^G^|Ý&?-!P)Fh"d\x{E3k}=~*;Z TĹ$9m/6 'Zuq%?i);.0:7OZJv~$ċOFBm( =ײq;$ϣ(D yUEfW쭅x>%)aXH@ %2D!+V=LcHiMp+N/-oʝG218bq|S ;U"Я|"t tK#Rؖ^VYY/ e,t;F%uky9 (,['}큏9󱽺d$FFgm`^tКŮК!Y-MoH$γgnAU"GwTLqbHSlgv5H?F%Ʉ5L*ЍuY;4\-O6m^q LU)T3XV}CxnA++D C"`e%W][F^WKb3](@Ʃ"*;oRUBCz̀cȟe<>3aF$V${GCeA1VLsDI%o|k1iCKeF>uTRO?  !X*DϐJNAXU\*:2 )X,CK_?(6۱k4)Kџե+@?&G 06;+m\]0`)xZߌT^@fwsEF투OUMZXF'ċOq:&؉$!:8 ˽7l=k2@t.=8pVhd^rcmX{/킀ҷnU"dƑ13K~QLbvpr=,Q$L>BIXyCv] }+]gȁPjUs.ׄy60kgFU!o{JP|PDeTt]5vrs'3T6,jv {PB^vpCD/ZxLu\3').mZ f:F'B0T^,_8`$yxX'#!BրߝK:<%W=DR1P?$-FGƊYxz2iE_ A0-ǰaMTElT[3?]PiI +^:E @a *!XM`ׇ]pU`kONr1>Y̡m06LvMFܽÌ C\Tq/:rTZ5c%ľW+Za ͩ)nBrMֱo_s[޼,]![& v`O Q[a[sk9C#4CTW:*W֨ _MOx;"1IW"&4g<=S7>˼4_SgKiԇelS^AK qB5YDG@ܩ2g-zJk)ʈA}1ԭ<?iOI/)U-s+3 'a5s-,my%X! 2Rw=.W#_ ߤK#: kS@5 럁gσCt^&3_"nJ!V8;VSQ8z5O#[#u+a9eEJa6~gwBKo-4R6/ #z}um{1VOD;+As8}KNKQT}h^U+ߣ;{]Wf&iypskvI+Ku(:|uFnǗҶfwx ppX#pu>L: nXYWEٶMsnX#uՏʩe1Cuy_F5UH[&'&*UjֵNj sg-^c"`4f&xnJC̚'anpF{) ^w-v7{#W}ͩoOu ]8 2m{ !,s+mv:A3S-B69M N5o;6:s}5o .]zbtz;2 W.Lh ,̯Ҕ:0uϜ$.>hxfӮ|H]ll­dk%l&E0EgEe7߇w)4HX}H{n<igL9<,jBG]`^Iya_[rQIoP>eHYC%bev1gC.E$X'|N~˄H9WS Šw tyF×p=5HAnȆLXN.0Q2z[߸|`ʺ^h-l#~ٰ&|X5aL-k,'ioo3se'U-%h9ȨC:GX^uV3b9'c/<38_p`N ˙ a< zs ]67·;/aT^M6o܌( NrA,fPt^t`½WbMUk2IXwn6 ,'KA>\uΣAR3;dq[@t s駧0p|NzZ!_fP\9U5B_'>' d&舛u(^B5JΐiVy܇)c zsOqku'naָԌ ?_},)A$Ay,mo|rmvQxa"t1nN\G޺DϺ5ǰj}e4adWNlTokRm/QG.u{´i o_8 ڎ8Al*Z' h?KҊwAA2fSq;r*e5G1NMK:0,PY"1fcRf7*N&\8^t5wtQMdw$bC-zR(Q_)(()aPXKy=CL)SHW^!W qCgmv.-EΉ塺wt EEbTVkYcH rB]+huGxWzOoML_$ UUJR!Y+G-z2*NO`H/as J =KvcKo`Ǎ\ꠈvl=ܥƹeˍ.N R)>JIƍ\ؐW=Hl SΉ)~')k(M$Tԧ~RT:ٻ;qvۏyOHhy mQd@4t #ϏX#'*%*$։O8uS"fn۷ YT,lh* G;r2 k5Kx'j#t =X}> e.W;sS&/{/Z&c$y; n*%wL5#k*H(=H5$N3Bdjs^ װn2/ Hxyߐ p:w>1.ˡ-UTK/\ڸ[Y\X9 wL 1Ba V;U~0>=?\W,3s7¶`bA匸Tіa~EmM;}|Hvs<0=T!8LeE\E8o+Xw@teWF7Mz1] WH~z7,a ?7293y4P؄Ba9O+ uѹh+\TdX{%вrm؜/_Ga4g.P2~>JӶ^dn*@E ov^JaM|۽-Y֑sc,%C$\5ayP췷f |62P}BI+^i+S`2«Yՠ#C"1Ն꿒^_Dg6zކgAs8>{{[e sĉfemIV뿮2MSW{^=X\5ex;qSOặUN_V]n½ -qK8sߺ~4@C7ZIpOB\ƇM596PvFϰ|l`vXDf,(@0g+uR>#+7$4T1 RcFS&uF}"&(Ogj^aT$qkeE}y ,Y֌RN,lm<6E\ ΍$_đa琳Uڏ}R Ԓ~P)wm26+"$O[K6q{! 3L_ dNxҩߤ>%G*`o`iqArU> u$-񂁟5.`kB3nwr`|Y#9%1 וĶq%_8'dԊډ)6g*w "--DPX'5 Tajt);pd!0.Iל͹Ě%{b⬌e</NV4ZC4$v3So#ڟ[>[4{U&A_r(c\嵻r2vXm wH73MzxC= )r,…h޶L<퀢ar-fR ck~Ls{BXIHmBeeeC=豝jҧ6$/|?ĀyDϮuv?aȤx~˫6("3 +{ݭ}xLZHL M1f84%fZ]ĜC\PGa]M1( u?'I@q t/0"$^\ O:[pL^Ӧ:ڔY=?7D\5aR`Ǟ+a/)tNol[Eb ~yQer7uZ^zI '4usΛC 1%TsFYwE7Z^]A %,D7=U >CV^\3ؘӓ2G 8r=. FsL5(C /H9hŬlOi"fW\qń=3ЗQ;km$rNSuUZk2>jOdX(zt`򺨼KeӤPf=6L_a Ո5(kN۰>tgR;~O(W⯣K\7^p^\zX fn =;OU] ?C<(FI>*/bB\"XK>QHix9g0qI Q0Uemb91  >,;wcfC0Ys~"^0GNT栈 u9pbQP8k#&lA-(<s CھƯ09ie;{:o١4#لK̙ghmbJ'n%FKԱjOSI Btw \l|PEsyG|=qg5 ptOFӱ{uq9)HZVq@UxU: 4󒑅:qan 8Elj |-_GŞ|˷M铰t". p+aϫOO8a:ӒKU&R8Z[!J=Dp_Wu"l,7o?N9#8*Z&6T_1cȧ{Q.C{å >uI0rEMXso d>>e7\qW#- TFIen]7ZFb,@͑jLq%0lsi|1CRfjG< e4<ڸap3`[˪{WF2sͰT74vj?tt[&o̊pL`= 9Яy7">@p}l0fG绪(ȰD۴7fT&R=p2xϓ,h$BL\MPG|1k/|2UHb wr/* "V\ KkݎL6BF ;Gu2ě/UJMKF-7RCĂ̙/)G".2=,bhAfcMF?b(An}f!%XRusyTͥvTbc䥈ʇIŠ)} p*!HK^;/7|Ǜ/_dJf펐&/odm=-S^sfN T/ 7ni|ǜ)\6]}BG/I.:T[NLCspydZ]/j4l%0s@OGs6*Ow-kzZ>;4p1K([3\RNo<ㆹ)lD cjXlIM+"sNNRDxT_-VLxtpz}L.Z)&Ni ڣHײ H !: C1X&{UzzFG?vučl )07n*4bcbwb/$GT+Ql|T0WV遄PT8RBulطt+miJ L2fafpּ3:]liW1 qԵx8K EX1x¹r}G~ƒ/'jay;9_![{C $*Փ3ݯYX\_/$IbbXI4"9w>fNW 1;dlq>I.;jmH@{<bwӊ=vS_4S<.ݗr;L.rĬ,lt>F @nO[`ILST H9B'lp0M}feWeg0>{Ӄk9N^`0?*=$5+F3yӬXW$r nGH0hsofmnZoMLn?ωG&w%Da[>Zj><KQvNv>)7(j!l=} M-H~1xc 9^K.M* E,lӖ#SҴ1 R~WR^/ e!֚79xy'Ze%Vs1}7Oq48i[JwPXػ8*,Ԍfm=Wāv_  |wԨ`}c;&(K_(~2 i͗"RNl V~ʴcb@|i 50';m`"{qUmJIzJ9A1@>rQPon0.wn&X̬Z2dzM3V_[ۿ -gS9am-﹤ޣĬF3&t́N2eA9A]ٱ~)=xf9sqEN>.έ##ql~ 1{34śyFm^Pׄ-vdt<5~>hƏ #]6xI v*X`u?ڮ$Zu,e=P9icI¬\$8x 979{Cju.;:(f<֥S0ND yՀYň |T,3%YË́M>}mX$6, ,n|sD2whE~@V#F[iȓ ?dq~sA&&~>)4{ 4hӢJڊu|AK3IAXaX;'a_0HM^ZI1-^羽 NFi=I𫧅Ru| >Z /),z3{iO~dhz}~X :x,"Z{g8EƅXW"˸&+z’*"OoS%|\LcAM_½l5hPƪ+hV,.MkPx<Y3MXTj2ɦ}"GY}$+b4{MxG aGi$;O8:YHwz9\DuĐỸ1JhhWlryGI)98ӑԐ?/X(X e{w WPj{THS OT~kmcd7EjV-4l.@M5\cs_drqB 2HjZp973"驏ƎB&{|>sm^I,8'GY嬏^Y|"f|0w\ q ܂kY"5("@ Ҽ^<ܪ`0& 371Ab6`eXj& xT WjX,+f}C͚* QS2 <;_6{Ʀ!,[`^qlȷݼvMrTM) rEI~.RUM3ے65 fNVaVl'7Vm*Jh<(8|Hm2z]|g rP?؏ {)LgdL &>坴KMH8X:"o8Ҩ v#+ 86a8,:0m4Cy؜?̪ ~I߰eJ^ĝ5󻝱?J#TPCL@7^v?*cOe"4tUD`,H7E",h#s\뾥.;HӘ&ic#urj*1:4K4O\|sg E%&ay%H%uHV(^$ ϞL(5قD-r@ALvFYU=:8 ȉSo1p!.y[?DrDuY* OjX̊\vx:hGY7J\Lы'?ڎT^/fr?#%1AYz2ER`QU?pBѬ@U!ټ>\8-Ğ1P%scʬ|?8r4w}V2A\Y Z,hxee)dNIv[cQ3) G+o$}9!~CT\[4ߖ0Y =)Hqh33B>3ej <ʧzr_ lJd6u\Sd9ٝFUoH0`a:4#D6<'\C=`|O<. 0'`1bt1,+UkN [j#ڷFK.KwVҿ}rEޞڤ _0\,"u݉J 㯌rCaBRHn8oz*ݵb-/6["djwejD|H8͒aes cQ6`>0ht:/7츱Fk|˞56 ?v%T$ɄYK?<;-TuVAΚ>(b0糡!7>(Bn4< ?t}+Uʼnb&^r-~WH8]xtsQ0N'bz 67]h$m PV0/xe 0tĤXٷfK5ճ3y7q@z&#~Xwؙ',[h}ғ3`˲|C,+Kt#YӌF?z{wI\o+h[&$ M1p6->$ЮwqWB}zɉlT}QGJ+m mE:j=7OE ٹIE A_h 9_Y?.Zsji] I;hmwo Gi?0v"tVFV  pJsG hf1C wng5^yf?D7g?QCo> N؁,n"^}Y{)1ˤ1z4Ͱkrm6z‘UMWMlRC.)QOeаq WXXB<_tAi?売\W8YG ]1xg%"&y,r~#όi 7DpRca4, >:䋻_ʀ~$iBW JV%u-ҏaYF=rnb]b|m[1+k- NۨBƨ-llqrXIs '$ex6H᜚Ov_6^*I޵ɮx3IWmaiಔA@*[iO)(|p%d\Dp9^A?ܲcu*Npx"JD/yn'x'dvSי @3+-vS:ު@GJp9j8%7v*xq48xm?NY@T^YXw#2dԈmy<YS*Rx!Km~Ǻ$"YP|WL aÇ$D7h{yՆL 2/ VM{%a2K"5e RG-Uz5K&KQ:m{POf6aYp+6KlDS|.W#p?pe,Ew/y-ݯ(a s9ڒ鯦/9^Eu3;|d]o^=>j| 8ϹLc*mWn\nkUy{OZ kXhHKW(M8|=hqτF-Bԉ/nBp%=Xs НZ No,moJFqŮ`KVnm {ԅ"W50e$҈*ᙥ˛6p5' ku|;l< 1T=$hrNU _ =>ECnQaω:Eg/=%W.?5&T|CJ^ʜlK2XD0ZoEma6\e(rK)]ioɇj@Vwdc)R^&XA=OLobՊK8V޾_$7cKkՎ7qL#+XM,\[)U{V9 _ ˜M "dTP oN9P"KOF7P NRc^?C:w{J_E`)~~c@&_YNLz5uӗ4@ 3ܳ3LQwΪT`LqÊz*gr |{aȗK&b=Z M/ 7AK*ͣnX3O`[%g! ^,blmG>\|ΰN~lcuonX1ϋs/d@c*Y֡BC&JeM18E{xųf)gߑ9AwWA >El$[7@#v7Q;|oIuϘ>qvnԑxV9ܳuG?@뽭-U;aVs;l @IkoOzvjI>.}Ta7,rwU[2q^cH 3y##[DIJ(NYlʗ'u-Scpa JC](l'NZ:?FE1/ݨZ HA_`M OռC^tKbX̄E%\;Z+ӲA/,GTGԂ9O0)] s:inM2jP78N{>"(jOK햕 ܉kxNWs|*%Z`Yӟ3&bDΔ՚=HUzp3@5vKL&1=:8yя8aFAq mƾRؐ2R:ldF̏.~vXӤ?*JہY/߳MRWd3~ų`ߗq]B_cg^j@/KWBbC82r"O`yq+ ܴm.?ꎷ_i$$w<#9 G!ڲPm^GXF(8K^h+aЯX6#E"v!xhhY 2<T2Vtr?%2IȰd4sX?w't4߼v|%}Yz;e\Yh_Ҷ,u9Av=H(0(S4h5#t>BA1+- [&QHsJ׬ υmV>VZI{H%۲g/7lGHPaŁ 7W؊mImdwƧQ1*σG}%P֧׶Sz:lEtiB4znй=U<ǯFIofk] <ςMĴ͑2_ѥ~b|ac؇҄E~Bidlӷ.^** =n~#J3 -^,fW|9?Zcy lsP\̓Ayƞe3> M:Ϊn)"n(h\g gNGK)AvR(E8; 7jlSz[ @"CwMmmTN  up,r]|߼:˱9N-TQp۰.?z +Z~<;u 5 PtGv0z)f5G65e%da9T/Q[hߓ88|#%/"[zc2M!zG8?qK a{a%,#;oUs0v- iw5.[O>UVUY;[tVb+O x)ycQ7̝@Fjeڠcjeun-t6n^ȣPI[._ gS vt1] z0ẙp?&T1 ֏R#ҟ(E=k{x#3ѵol$7^ԎI,H{^RAy?ł GLt)!;u>62X S4/y"˵s_T/!^h M]s3k)XJ_Qpb%sbR# l}mzqz3ݭjAGR\!U"L4=~"smIJ4>jįY[=œtBy,yJvP2aQ,>_`|2 AMf QZ6^sO..d_ 9J,=.3Zy)lV!p)gc[hkG֊,-H7Tv3 +;ЮЬsX0Y߿ulI$f!݌抨! )%0^SF},ەZ>p^$oT)S8DV8nC`y곅3fsNf߆[g BՇwhKUU9LE:0,ƣK Os:KQhڦ/EKhnhe+y)/Ot[QKK*ghO(>P~CSeiq2S;~Z2 4٫ S@`w%%C9\1S57VtrvisP1/aB#G3j UJJ 7.݁g?lH &:: Yq PZ l˽>鸨T85640CQc߷j~ɻ2ήtv4?G?6O`+V2他=`~QzA|ŪL lC@\kճ䒓r9W&;c1Ÿ*^p0pu^ 㗌`ԉs79 ;Bx*x&Qf/'S"tw 6b! T( .VM(8~nimH銉n0L`@3ta9W An4-G\F +c!xAλ{c¿oQf׬w53Y'l3WI}@ {3rlɏ4@ >=m0z+=Bf7qnt`LY{QT VhNeg29GwfQ4ؼbeMikzP3\bJD0D2[nPam*|%(l4~0 ?JiCmRٷv75OL?\:Gx)?!*@C tJO74Gwy oOnjXx eBaLՇ/;A3zOǜYL3$%B׍5VtйqO]7e؁樯!*ciA} f[Q$AѤk7}$nZ,Lu1cm.Љw(Cw)#~šs;iL=< M._66OTNo@3QINJCȖ1pؼ32!N.pR/==I9|~%)~V| AY K-3҈Cl[i*w[QPA`M['>OG^ vg[r=Gu~g>byv4#SԿ:ggVB Dك bbq͐kMZodx^Γ;4l-Tx % \ܼ;"sʯ{iZE\uٻ#L@]FID!X0S;hn[ˋi}6Wp:=6>3nԄAHʚ{꿵 Vs A sSu%AB1c="0S}]D1gXLe&m-Z3OL )@} ,3k`n/Is+"rlx!#1jM'bqC/Iϻ YȐD6S^yj(WKee|8$C6|I<,`z6 Kl\ի"sHJ.'(/!K!ȚZ ]*"a-p9r:Ԏe~^J9}`lX} FچN21o%]oQ^M1e t8lg[}Y>5˾(5J(Sz3όw|ˎluٵ'W 6q<ι pkּ$2UN`&~v͘Z]e? ãК AFlqkN3y`)54nT9|B 7!Y4aC5؏1Υ&lh" lh/&%zvP?H<#nr_&gFkh3 ЦL?7J#;;DM^4{=akIn; <"dͼ2pz]7Q J3?cy)9ؿUmFO A*~sx&5N9#WCdˍ~hF,VZVWW gOè9>.q+ Ee 4>ג5k)ݿE+!{&ex3e%rhJ_(D.WE=Vݡ;SI4 u(sD35 /]$ɍU!m%ݼFx!*|$;Qׂ02w2_|iNTsFh̘.A$>^^kd(Ad蔯2c\J*, /GAN}Bc,VqSݗh>VeIJBHD+8y]4nΜ,I.e{4 @ϲJoF^؅9QW70ؖ=pTCCcl>'HqWXgJ :ߵTT"JyaJQ@iy.V>IpþXa0d0e4#eUbV(cS)֪fACqgF g4L aNcpg`,em r*WTWfi-7gO֑KlmM(>wu\MEroۯSUmvےT쵸wƁƤ3 $"[?K?+Wu92VR oS ]-(,v\K4k-7dWct(!(QL'"m# /ksMyRɘL kwHR}UA8V mń>#5ElY̘q.Jv1Ofc6sEA& Mb74b]x`YV3nX/[sMtԉ:{)`h۞5 >\/.ydM)i" ‘I;IG7@sc1q0 7Hj\7x@ZN(n5! \Jq.tT!⋂gZij1ƄZN%v&@[N|B!_z2q@뉧\t ]f8ۘ 2&Y IK*bIba`̝X[hŭt'3low*O3%oNxFN‰1LEH7};}Ybd'jwiDXc I~].;M}PrVx,FmcDE~X*/y``Ӕ~5Mpo"&]B eR>rKdo)FH0;?BO#[Vޝ|:8:;bTQo%pvTd,gM$(ep ąQtg)AC8"x2%n=lڷU~{]:J TVG6E0OE`-h~ b%I,rGAK}$Ưu'TD7b;3W|pMё@:am/hHMeC-oyE{pC/p&؈n2jkķ6?NdDvg A)+cn߀{yNHXc[G#|PlJ/@ҤxBBH= W9tk:0>QTa6R k/(fѪlw=63`$z) f1?: Iq)񢚳DbOsJ3H(_^?؄v5W:S0$d3@ (]\uTTKIjٱqH >$LE=#_\POKvܵc0X)TssqߚJ~;[ Sul[kL!1] n9TzJ^e0sea(gZS^8|sBAzzs_$^7%f'"axNևPC_"%zFgG1)oG#@O<:>dfT[`D rˆ!n`Y{7mLpσ Y1@ޥy~>Tu؉u({,,\oyz;< ݵ ~dž֎S6j_-K[#ȹC'L"7wl5Z_ [+{c-Ks~`olr%.m54_vL9OV 8~Bt0P,cVgܭ?U^9ݜƠ$)|;ed/f3t|Ix(D;nפ|#bn1'ϋGo h}O5/'7ۓ/]tKҰBR]?\Z׹OјnJ6;vS;"aʖT^ImGbo2ӽ7S{0iGN^ON fP럫V' K &`f\Nr1e8e@q:r%fz-.O]x`|&zwҌmu^u,OpL9XyP,q+ C8)ۿWvI{素9ED땳q}Yo5SH'm1|3]l,>#tchz\ן<~&CI4[=4zW@3Ǩ"9G z|XKh,6jr{~zgOW<5 C ݪ{DO@6DlV ucQux+ [ׅ\#8E*cFhv y#{*5fQU!xpt ڊD{y2RBQ@:%nYu*~߳{P=Im| PWjj}^wxn| ,ygB,hL9%O/:Mz%!:P[)BY>y Y%_Kpue>e qVѓ=٥aQLl0^GZ7Rqk@)3Ro"[1PMӽ`avJ&uU֑ɻyH?xFʅ=2%N =݋O2 ]]˖!ȸMB.*.b\$=qp.zirSgv}J|jZkVo! |j.bNj✁3qP:ms2pPx{{3s]c6腉pC_`juh0n$ZBĀ:>dd.siW2Wb^(ހ뻫 l!p" jnE8ih,/Ӆ4Ta5Kg tqII3 y(]pp%G|]X6>܎!v'n3PB KN~| v6qyo9SqL宑GP<<  ~m2m 5Ee# nk04 )[ו+we5Q=}e;!O v"-\JC o{Ixǝ7,Ċlep^:KP;!U;] AOH7F5' p*.11: L.D>޸];fWtWOܶz 2-b%H9{XeAdm`eꨰ_4'&Ew _a_S0cJbjIPG_qO4= {iRr rFn@[[8qY;uln9 "$ÌT_>³ǃWH(Ꭺ&+^RX^Ң{Gԭx($0nܤ]Xo0AN&M%EsQ|Aq ٓ8TaԦQҤlwe$D"\dT$gEUs0E;+p T3s?Ab(f4c` nTt1 (d$)DvYq> ?'B=[2l{ˌp5f+U4hԁT!E5 4!XLID?b mu|lj(6_>wadld괞 AsN`8_Gď>{T |ܕ{Bêc+zj7LgFj\܋>(\Jõr oѤ7>tmw6$P|ͣ2RqԎq] 7lT<39c6|y8pn/"lSW1oKEW< @v= =:!`-GAQޞ7s3JYNIl FmX&~OZsv/қ"OnW*f-Ih?fd{Z~#|<9L-:!"LiĂj ,:^9ǼwCi&=H,-m?_Nm08coUd=uNY! E(6_{>ˏڜۀΠ0R[1S=UW6N_A3XTș^>Ejmu8Z&HƧwVSs]KQQqgŇE;|Y@ ȁ ^ 2YũE軬T1\픔wS kp GCZ];合7~nN|RQ}7J#XA' `;CLU(&j{%}k4r*8s{(d+Uw `)4F6O}1?|Ŝq'SK1X|@:F ݍ {Lpb3lIxsVo /XҋY76#If{B]06uL50IBc^gʠyaG[-i,?BB\/E`HռX'oHAU 9 nԼJ|W 3sef:wG8s9Omϵu\ /|P@fvЪu0/z^|uQcA +dG}?3 @|nJ77K>% Hq]vk[s2liSW,rAvfR7:3kJ$OBRY.MԮT  bc6@"{͜ƈV@7_-~|.2uzNmXdFH& naU1o$Y ~:_ P)i2웷؝s "y:q8t3{X]#X7!. \%`?}<2m-##8hZoCq'h<O@;J~tOŻ** 7 +V%i5ʏWhX4I,4&ds {6tP!@d$xM{#bQDQwWEk9nH%u[Z|7ıKMPSˑFF×s=}N]wvLɉܷx!P6.GWHbn!D_\`zAhzS#qBwuk㌨+-|c"(}'fYb6.uZxNbjz2:ƭMgtxȴd(1 9,hd=%@%$xLY_@NCTڏ&K1QzD2ki N|#sէ.}vnm8!I]˚4Lb?x׬[*I-Ȱs/f|ʏ72^̏Ӹk8\WS !G;j> #3)-ORAњqp!Y#b.z3! .+*ndB~d?&€* - *K-gFz: }(4W]bV _F"^0;&4M4ZD:2 M:%%0e-Og3?WKjRBt> o5c}օe(imE59,V[z"!ӓ)9ČGr"|qL(iļ$Hh%REqh}y34eD& Q&T:8M(y?uT:ī(VdIVkD䳿Ϋj]`W}>B VʼQ܇fq1u 0LQT`kYFϡ;; %0 ī|'%#:&ĬG]tUb_gG24@Gnr7$iʥ2"0ogWq,9S/਋$3U9Ȓw.HdrwMV r n{ڍ"4S i^*''n}D/ ؉ ܾ !,QBjܪ_];؅M g#\ bdX|=B4mMF]3sz~^+i^/>6nۅkf?wc|hEgV&q=g:v 2!@<:QvTHg.@$%g} sA e.!A`?}]}mBX2.c=ՒtW.riGHߘ}˵8nx٦I[G_д&b5(4ع'OB1e@ x,9Rs}f S& }uKT系.{Y= 51&\OIZⳖ˧j{¿̑Cf+=T  *{"uBHkh >KL8Tm ha'rL63`&DQQ\8/% D@O ıXmBJp GA,~6,ZM׵_?!Ds4nSrk_afZgA5yx|7Eft&#uQXMcC0e;k5r]DdMzm+M 8,f`;iEeYہMmt8<[OP ; )lVY.] mBY|ez;>ZU x<c:%Y3Sflj=Er tav;6BCv3`ҍߘ7Xi6$DsGu F-([ict gtP,93WGc_{ŨS٘Rg{S :U԰|]r %Cvu(X`V,PؗJk;H*n#* [@֍0.r >*40vXҍСe+tt"`aFjն~vBϸŁb5!S*Vv7"iy|V^TM62LBhƑJZE7m>^5KȜ4oWϤUy8rKU=:)7o|;}XRcVЂubvo"Fbk> D6d4/-A \Wԥg͎5XK%Qw&d)?n<6[ YWS'A+qYl.7Vиp)g!, Z os솊^L82oszm'O)/`6%Dl̓.G9B}BDq(_eƍ1ڏwk R}H|~>8_Q*~- &KHxbW|AbZ#O?kaGXgc[ST؆IM-UzZ7YKw〃+.-/ՆغEbJ ^@EҲRNݎ\v f(#p$e7^lXvX T_ngjEl[ml85^xL - 9g|*zHxg<ˮ`5 ;&X;PĔc9esE &i}RHUnq;A{ӗ1#&_z}$-oz9d ޮIր㪑>հ8GCJ.C.fh(E7bI}$wӶƟ`FJ@)|NYFc\kYY*XtUrT+ȼR1xfMlv<1iP'BHJY1YdR% ]h|h8o$ @R@[r])aP̓T qAS{NRl66ܛwvgK:g'.}E-}p(W myTXm{EfQaިhAX06Rk5'R i>64|6 K7SgG#t 4 ɽy)FFEѲ,ثjZ ׶ucgٱ\ҾKF.J_Q\C]JE25bx0 x~ʴsu S"t9+(*]gjDj 5Xg5=]0OwUvrħkuٕH]x&.ګ쟱C ^w)O 9_)xѰ_!JCn`hO^e 0x"lAB?uKܡse"q޾$T5\YIV/3G=)(WWQGkb0\Y)^fW$c1[]uwxi"~~nd!+Elazk/V t1i2-Bh2KQt[kv|N3pB "]p@ڋ\ 'W\r+"T~$\Dgx@XKBs.#>}P'MYIh>oAzKOO %þIȄGhnUʇ#Z1$&["oU=J!ɢ8%jx\˫S~lq13|ȯ݁mM6}7F@/g"^9q$q#>rNmEK.Tm!B؉*>΅IIuoh|X8:=`^"r6ܘǡ1ޘߘ5Ծ]jx"4KGGܫ+T5HY(2Fr]yuDp^7׼61uXq'Q ;>E~ 1:*o( hJ4b[/?h A(gS>ө #p"1u+9u;.ݙ6h$gT\rf3\!761wip5wkf,ƣ(C|%}w[_>T}5vyY =\%ڇa~OPwnN pϊcM1 tv%LL\X0/h wW&y7>~ `#4Qgh+1颠0i z+"CO|m֘l9LMl,0dvŏ_k{+͙ɤ9NE(SPK*\Ŏm#0' &r $Cc1n>+݈qae%LPz̉T]H`UK^<`T4YȬL@΢HSQꈮM%PEo] 8",:"Taye&,u;3~ Pe'ХGnп_G[혹_Jжt$z]_ 0}l$+gV1JNfVQ,E8B%`q1YoVkE4w"eO H\w@oA)+¸ 4۫c58bgEo)J Q3QhcS˼"QgA z3/mYk%W!m?bcV*~jh0j1u'ΐt*;Z6t!(c \EFck/ ڃ,}0W𞓻+56z%Q%aeˠِdm_2|_>-Y5i p luNM ΰqMPg_i )FT΋ IrA1O-h<9*QǘBc*hߖ<;h'z(0 # +~Uko <^yfɽجi@m옄#'`  b6ϗL)>/!Do'TBRinì* 2#of=>|"r!pm!=ww&BW;v^P[_1 W>ImHXwF҇xgΥ?AEMAy8"z n}>3ٙ( 3R ‥C8OZyePs4ئ ޾$r1p++$PI6M̷.b(;*1M $2wm"^Fb/H+>`ahZ-e>׵JJnx)E W**r鹖xO x}L`'|$9itY-q&̟@[wFNLroXpTusbg9ܴ¡b2bMaY4ED%)u`??hOڥJŽ~I# ߹-FND~3y}RȤ~u>nq=]&MH^PJҝML폆|?=}5Iw~_7^cARƇ#f\"Z%kڀ72&eP?ć5lsB)nǵ,) KL)q5ƊUJr(Ҳ ]q۫L,סe>Exp'䎕CqdotA~5CLFYp&V")SqbP eGzOOSS"i:6G֨1]Њ5'ḌZ UhkVΔfz#8ǵ-#a62c%OtH&?%F0n!'۽|VTNDK<qNhnB=%UZnA[԰&%^ٓ γa' ,NiO(msWt]v=`?C`Td`me7J1y=k. xWӻ\ƭ> KD ]>bRN1c1z)uIpȽ7j|gX @j+@_>ep*iI@5l^jy!~׊IE S݄V#^o g'٬tY:>QUCp_FԶ&)&.)c&C%{u\dW= tOm ;gAcd~=;_¦YyKR4E}=gJUlĤ=Q餌dʫ[]^+y;7Tf`i{:`إJ9eκGbY=_IsY!)|0b_7A83ńLo`GS0͞xIE5J5g]jdpA+Rҙ`YV 3>8xC);Uv?A.[x%l{od) y2Jwm Ĝ= [R[8I-M45%r6sDPߖ/@.[T>jv1Dg=,Sr {K"7h\7#hJk~l[tpյYGsĢQ`Avv]~|!D^j5+c8G-ӂwJ#~G2fk'~ CI#P室/͢g/Sθp2-gnHW ^0b XZW} Xz"qwOqh̜~iTY`La>+#5_A{/"o/#m,;QoAglݭt󘼓ʼnv}o=^ߘ.Ag)%㦀^jd]Dv(Y@Ea{%9/aa)$n/,:ɋAo ~!^"|Wާb:Tu{hYLyA4Rf4i38F/:ávjRm֏HX_׬R aaΡqU*R*Yu4a"F* HқGdDIO>kN ZT]b+eXr7}LyP#Cc޿_/lZ*YUUn/gR=-SUVTb!XHT􃕷bB mzfB;[+3{pNl;w_A*hr{6xO 2 YGr{eSJg}ZdkLx:v#Muky}Kq8%uһ`-ФTX.J;C%e dd k+' ؛u.Ϋ-.(ūKpm7ٯX~CAxJ6Dyk[s*c>|ϕ0 }^XڼujTʹ|5^79{9\I.; 7JTv 6%2RԢ~%7G#cS?] =OxB(J|x0Z M'/INH@9v^D2\MFkn` Pb@,s$)4GʥW ]x5A,ܰd' )I_N$*c;CJYc8%j\ ZCo&U-=#0J3C <}&y&R$ Z> L`+HK88Dz>肭p\O8ؔJmAGU/{aTC/!߶jɖ`{X[)Bj`( hn5YƖ_mj]L!h{:^ōA뭨\o{s5)`yE`5Sl\׶%Idu>*%1楂G"PX(/ hREz.D$԰yT~_AyJ_u %2eSi`*$dLii4o `;# '!vTA!n]%q9[`_T Lu9v,{f=@?À#1R=V]ܡ &"k@Њ/(_ȕ*Sb3)lr@2^y%`!ޏ5 6Ԛs6+@b.WƠsgwTUZzQGCܘP }%ƍc s]q1.WG;-;H`ܙsʕÁyH'ؖN֥B&fd:VQb`L+yY,o< y9aD?+DFMЌ! ?aRMGˈ6qA"gK֞Bs]fn:$lCɑ u[WC;R!>ufΠ gM(u  -XZM&΋ ݟ0J.堈GeCB}Bq:X+h3c''g[T ;'巒>O췀ۡSxQ߬jR_cXM94s؟$joHd‡$p&'T.7dܷ) H Hpa]K9çq+zג f ϕ˜l,P4aE%_W>cK4'aϖv_ O:Q'ʺz=]L"%p𣋦p> ?V!6eZ` AkY*38Q;.ƺ1_9#I7cBadt:kG+Lt.pJnpKʃ/>C ь&Z-s068+ufϥa[]H]2*:ks ygV&Gkm QWEx"bOP524\D"i x 2c^ˣPzۇGF=\]D۽OڛtşmU )E DUzK RJ<0FnL\nio[˲o oVo`h =ӪR/䠪wa+)& (iT6iӫ63tÀ 芼K)N!=SCH-[IH9i|ŧ;c$Ŀ}"mD >l kL>>Ox%`JHR(?TSN&Q#"6҉ѠY=W:c ͻ?!Js1t%3Zo)<^4 QfI+JdF ef=+( TTz vI6l9Lfnp=D ~+tKǧ,-ӳ*d5;6D<&Dg7soR^(途<~2M{q;R0XN`zH܍TKsm%!p.N]z͒pr%-nZ..PĘ z*yD7 j<*C#M"YXBYK!bo?ѧ,T7槆 hp. @?pcXXͺ'/;R|O #4 t[xN56_Zv@n4 #1jYXʦp4;GG!10v&vbC3KBaW|~z=ϿB-p]Za:b*ȚL6 h1tbeYpCuu"{}id<]ꉩJZ.s$R{pV*mMM8nPtp*9ϱ_A߳K1bA2y$uK%vr|c!pxgˋkw:y<.)P1HE>6bT@TP(k`k0JΚm@˔*H0g#2(X\U)=s ?/ -=^{+ߠ^tѴ UQPP3md;bD QI(hg̰<Rn")uC!o3kƒGl7mulKWxU,\B7d&߫:_pQ:WE3W]`t]j`0ީ6#di2,uSGj}.Q+𨱫Ҵ= W'{hpJJSG<IH$/v!^ľ̠c*T%a16rU+9YO6L0 %nm>!x,ٞu.lՑ M5^D6ķ„aj!l~3/T"Ԫi* Wص*}h,/OHl*=:03!>oCm5iG]6J1dwG! ExpRZZGM`j֝H.`unP= a=\P\u} FVsiOK >Dv>| ɖ\pwy6J6ϢjS$8嚩`~: [%x;jb-ejٶOFd)`7B`A.nǤҤet*6o%4!B(9)ji#%q O\-5^\x)NaL ?nHݾ~&Ia.A͖0iШsVu; ׼14Q#΁bC $NtoዣɶJ4fVW#-JqjJbjEtbm^ݻl0T %ܰ5XGhD. bּL:WyW\WH\VC(Z V7a1-׶i%Kf/]sVH[zfӛIWK ;.MH$Q}:4~US=nǫRANTbE?Y2֏M 6fwL"_72?Z}fXJyDdŭ~vE/Ne"7"X4\8upӼm'cu, fM+Ȥ}/;3RMH!D= Dln:ycS-r`M 0FާBp3njgpRZVfƪlZJ. o&*2`u,;ڋ{jlԉ- Y(yL:UiϹ+e;?kQ:ס4~)hh?R(w8}Y==`OԱ3| ,ꘪ͍Ӷ gkm:2vǘAܔp32ego#Ԏ42Si@)eKv$xnF>X_@_{!{|tbx}cjb @V8Q ցJnϞSXf:]{\az>߲:Yj;_Fg-iLEc BU48)AϠX$xO4d[O!9~F 02:VG(4~:8 r v}=Tɟ:5nWcq˜P0xtqwpc <Ç=w>"5-U ~>8>]} "DT<8d࠲@3xD)\VfJ9㱁^Π̞,;vSUW]M}lg;ϨݢvPbIY8hes$O[%)_NDkf;t) ~)IsLUFhpa"+:[<5"H4odl!CdN$Q"}k@NA7"1OjY4qVNܼ'k7µcߢ`~le }!E1CR8MF|bUb0A bt'ŶF L"y͹ZC@h?m-&/+.+jJE9+Xlw+cl` g@t^a~gՃnaV|U8:^F܋I0<:A*1GSJ+i/,P6U"cQQrcmJfÏ-H}uvy-|+1T;]A%&kc#l9O)f;-`5M ,qk @S),/=EP-8z\[XgEG' A-Bjb|7Z*0gc8N؄娿3azO 19on9>s|18Ѿ\SPU46,ٲ)6MDDȨ8t~_}ti43FT1٢{ u46,ҳlk۹?7'E(JJ@@wFLN]LC;p?M~L㨏AJI~D# ~䡼MT~3/yfO~uN] [`R5▄XÂƍ >k`c^zh iT3QNQ1YdBdZG+cgפֿ0x=ƒcsVefgB4A 5R3r% MO}5T+.bJ5N֚IÅ+Y3X(}QfDv?+27GzXIB0ϟsy] :݂D0lI1O@aSy[䙍b `\wLWELE$C.z |GSpPliu}?n jPAoH-p#'Y1;0$#EM@ЙFas7[`LyyWpߢ`FH;IC Gxh}+IGNMK%R3ba 5VO. 2yzgi{Mr|dE])76 IuepXdv ~p N?nNռj]E츭eP:EVR`9%5\A'ۿmWx"l_-IiXPѻ]͘* ` L=pԴ"&s\y #EʿWdLw"3Vj~3^$ecdp'ǂT[E؅xq=}y5]􁅭qDOg?qmzDBf'C~2H*3xJ kF'FTjx@ngc ܹ8Fy]qEy#Y{Vh&C ۗr|qy4pߋ%"`#J^Eh=z"Qe2ǔYO%CdE^2IIN1Q~ݤ+v 7] W/'.H2,`,|[L8LRLUaY;=_ jʿ-cng4=]֡@|=[VY@yA@Q.ʑ,a'=<̂RmKxWAVe~(Ρ6FQHoDb~L_ne}%`\ڽaY^Å؞*k6;azqh'gk{Q z0ogk7?(͵)ߢ'_?k@q_60?ٜg!K y?fk>#Pgk_&N(Nj<>03Y2njo2` +pL{{.d;+rAT[fPmweU_w QOf5H }?mVTqNncOpK{dfVkJC Tl1Oy.$C^W<́x_|hS0tXxYAZAK E!ɶg7C~Αųq )k}>4]xk"y#Ftƍt#kMݐ/(-\Jj!% cW=Fփg ڮT "hQgO")=lFȹ[fwbS@a~w$Ȱ'~nZQڨ\YltǖiqE C|OC;{IL;yM䝎;~M!jh{;W+pxm-9ʲ]'UK=YKQ Uf6˦fN1o̭)YV) VT;p)#+~np쾼2V.jY#붷a%zu_H`^ۿPxͩMQ4m9𴧤,(ٜdLu@K@ʩ^**7X7}LϞz __߹_uPYI|BOgt^sOp0 쇓[~ Nǖ O%SJ nn6`? KfߒJ 6"O4ץ_( 7<F:YG`kWEr/ 3>$8<4(FXAĤtӥNmŚAsj6dż7ZΈ|.m@_'Ug|Yʊۼˠ+w_[ONCVyGf+j{ax߾2ފ}xU }̖ˌ~Uǫ>q^rCHH^,-xjЭTyO =\;' !4.GY#Hs/i@E8C3Hm˨sfi{0IJٛDmn2 ܴ ?BfR:4ݑ%gwZow޷C:fjsT4`T-(2dHF\M!VD@{ܐ YPhŢh*f ,r39ڑXd_^&>|ACQ(YB~Y/|75kmFID%FŢiE#?Sؐwhpv ıv}xS:ӚBۙzQ&aP)63>)N`ߠ E` ;HD321 iSygB+{`#4<PF#(KSDK\9溝%덬*5mz%wT,U:yęP93I7(#a-/}ZMtw&[UH1e(ʈuLZ`V܇ Gq$>#/w>}|?Z 6|ǿFf#2{ݷb9cDZShD5tkk ua#rk;S yqn[>9ef%:;!ppЏ.\0ĖO*ZJLոj}!aP0q( ftWdy-&SܻFJ Ə! JHG];"'Ŵ`a,@ T3>K79\1 Y[dnNLYOmwufV >xDt_+W (< ӅGIj~IM6]~;EXP648Qyeoi:Ǜ~Ї ғ{#R;?m辖CX";mH@2&_tΉM/)dUBkb# sL5%f}{[cH(U2*$V"Ѵel$kM#]G?9IW?$ H&u~keKҾ xO?aˆ <ρ 2)ʓN==`ݗC+(! R{ھJ1zݿ 4oc> Fyrwnj{.bs%U_ OQ$*Mʯe;MSfҏ\<; )C]تd&B> 7^RYm4@JLRcyZYZYgh- >I(YBׇRNJOF_Y#^/_W;KQfX1i|ΜBfɪ HX9'jahJJ r/m@Ø} d;,"*od mL'Vk6fJ [7Tf6ۥbp]ϔ@8n*:3D n"'1?vL*@mQ36EpyS%[/a򄣼X4,E,so>쵱]ӤF~1 1-eIfJ9eM9DG]s? #&Ckum2[^s]@ sJRL!3YVW܎nXZL'*2_PlW{PEuTԲro A )!O o+MrfVX#+0>'=tx9͙fU=% 3ԇ.If>co!\=ئ1;P+>h­p9E-|BՏ$w5'um:w ִ{.ogOh; (9g Zrɾ/c78 KrZB)Ʋ!؋D''@N8C>#M:'L>.CPpV%>=3[)-<]  96‹(Q0'ҩ7< bКcV͇k z#cKBKſLM!wàb /L~BƠ{tތ' = o*kU)ep];}$+PSE6OraiгI8PsGS1)G!r $0[SHa? W`y[2XQǡ=ZƳ" X;EA-8ws0֪P.J*]]Y+oBPei0@#e$ȷTzј4uIzE[pN[UVCO {~NT#>cYicQ|TҪl F}lj%y%`XR E]eҾ%54@p-UAyQoWj$֗4~Ms75ZF=Bqsԧj$b&$C:Co`[)WCOO@1|h(RZOk "Z&SKS)- dr BVl똕`i*V~)Á5'׽`]ڀ-S;̄5Y~dNzH]n n2 'ݬz/Gb`TBE0^lj\2Y:DH${ׄgMTx%ϵ?oo5)Қ@dhZ1RZ9d2kڣV "̕2jTx> V7+֙tP}(IfM BS*M݀k kebGou4:zKjdbQAoO J}z-aޖ]B/88j8M=okh {&/觷׵ory*`( P0kV(x0V##K-`_<^aTȗnEB8 У.A{Jm2V3J8ͧfx{ss"yp}ܻr> \:vR>C,;-0̥q]M{Vʺڐu᥃7N,w0;PC0+~ß5Pir@!yJDYGjͩ,-ݺ%D&-elA ~`X,.| =߫a pԵ,,:٘XH$dFG})ިe"ĥLSntSda'q$|a V ѕV+gn|@>ɺ;rr?o<vMQ|B(-^ 4CpiVӕ3Lrq 돡ޘN3?zI|OQRayqGPi#* ՙ=-_ZlPC2-8{<5͠:2a-CJYE;Y^*İ1Νg2xot]~l僤~\#FS[;ZcA2cK?$'Ճ^Fa^n7R[1<\K?9Kd ӝ-WJc<Ԙ P*pixF3#*nÉ,tem< v2ێ3M r `<]l̓Մ\-R';P<_(j8/J2,dPXP/AOT@ @ˤ Ӭ*r"AU +283U-[0An_liTi\|8Ov{uUz.wTgh״-ρ]<}@k*-Ƈ6AXy}o V4lmG%.ZLL k,FEn[Cp` s{+<sp3)^>G@Aa0I2)ya>٢Qfp-[,R1·s, -cwxTfvȬiuiBږLO:3\XoMv7ݎiw.#mgBtqQy5XbETD:{&mOL+;͠V#X4 mwP CPVI(af.J~ۇ*vz{+)W0+hM7+392pt=q&4I#{k:W Y=y&EjLNsglƔ}Z;m&C\M̾*^!)hxI9]_ +:˵8E1D^8je[h? #"o~٥B)TUꦤK5l8€|ɔ +M#sDD"QCނK/* Ͳw5Vf^Cen LV=>t~cp F+\pqGĿG-g4e*?rRME>kPop6y seszpLɵ4fƌ+*jI= mDDIߵjv%b /~bk l!EmSFph8: %Q[ ~tO2I } #bL* L|kocʨ.&r[8\znz⸠U?gv9٬Șu/zlgN4VtzNH&n)Йo sFzaHR5Ͳ:?-5H{z2\er+Qs!NxNf:8ƼDج{ӾS9pw7a,%Chnv&'pr61]e`,]MvBPȃ*R/A8du?і6>ލY]d.;$gYZ^D̷Yڭ6tJC&>D6A#yR!"{#6("#3jh¸UY.ki+ ?hWBr;xn@KlZ}P?p"= ܟ#mh7ǻ4nM;q,°XS^X"Y2RWуQk ˺; (9s-S!N7mbJÅ ;8%uu2Ӵўl' ^`rJm2j>mMlkJ?Q̧? =ܲTFƎۖ H0ss6,1,?RADٰki4q@w'!WD/٦Hy&>])e >̠cu8+Y&us&LzX6*  M+rkG:r8G1~מA8^A[C~*!N䱙vɟC J+}}նEbswYz)- 4?V%8ѣJP2!1?_滶!u)x":OG8|zT̋vc<͠ɣSw֟GkitI4$,KOh_G"FE>ړN# r kGxek>^e5hE',<ٙ$ w H/mLxQχgF0yHI"x}G4.t,&3b:* \M3b6٥eq?^" ʑ*fpUaqNrW΢I>ڮ|9—(pq"3n;yy.S@O,*!0M֝T}C& nY(r?Tg.EsڤF|Lx1 d0Q}),ư>r}/ R(RnqZk@!)P$qUʏ}T.5pƝU.#5ۭt,d] \o/R۟XS rg8.@Hknnr՚FrGABeK%vFv$opVV, FrA []1tg7h\(`kHW,C QIw]۫=ۖӇGߧ!v :'U?(^6MLz]Dϒk7i'1ň>K*8 */ZrZNj*ڄ@[(l¶vp W?q '?;{7X_4(TP-ZYJ>U`¥zi~=쫖x;h:$U[a95 =nvzߋl01W/]} ,kG*s}0~:1OQfPA7VZĔAn9[s3Fᩕ9KJ&n2#k ޙG Hp{ L[; twňH9 dǜ_=V)( 3ӥE|+;C&ѮM,k+ 0ZCKZݟ~jf>SgOMi6} #~!\I8% RG=VVl3 bKݿ27A}Ftd,^ߓ\t (i`<Ũ!Q$~Q5t_ݱǨ#뇯 <<ŰL*OF[R g!\sNDLx_nNdY)oxLG{t:f|`'j`>IǾ8X—mOz5='r&~Wܺu_ et+F_[F+2^/5v76 _;ȔMÜ?dϥFb0'v **+sPpO:+`O{ZDM;R ;:6{9GliSeŸm=!W4jI\-(&؛36|kE(k )fT Cx{ŏu+?1y/&cx4o;ρ{[Yl'\W7fId֠2z|+"}@~[aVtn#MxNa/?_/%e{<?9s̺, E%*'-&II#3EgV'1%WA|dcF$Wn&dy1&$" ed |E{&0aH^d^doIݳ7g\ {hA=ۄӬ&Jgr n,zm]л(b2[iի15%yL_au-?$uX(Lurp`L@bsCvG>w<7=A~n̂B)*k/bY"&InC; N-1k?.gXB4uq~rI!T \&Q5g<_\j;8` @QȤ`5e߿@mܿ=)w6q-`sqO(mQC&vw)Hq7J[f51O(l"G 03b3g-wVCD?ߝ.-32]{hZ?,8nu(/:x/ zA䗤d,MRST;)8mAP-7([B |ğ9˾_̰x;gK}5KUgyeaL zZ걋A/DO^c'qdo J:xxGMӋ0 fcn7wXd5OW/i_%bvV-t!Þ oD]`5j`=QS ^HLv6=DZ)&ir"!se9:JÖr޳Yor5wW2W7M'9}WWp&`wBx[+R< s!>_3V[^mSDUDƌ/2Ć<%'(%}~:z}u_c):jt,JR&Ħ}ƺ3ⴇΧnL2S_G2;-f.f1pC>pmRɭNΊ<2D!k~t로ʉc{S\zBjι}٭lQ"}`_qz 2PbFtRrlDmz\ =G,fd& MBϕIڜ~jFW=D)-U [w J$BA,Lg% K_fM;.aK ,J: f U0OC^v 1lܬu~SF e?QZ;8C(E~Nol*wƃWXW/D{@3YjDĊCи6$Ʉmjnخd ob`c%0Wzy vk{)QMR6ǻl&[|8MSMoaGy'^9% 7Uv0Q7N#(HO%bJ|1{> 4.N˘?>wƂܘj-fb/3ji(t;$ʰwSZe7b`νŶ B}Y6Ҷ(.@1̆ qWe#oX3DkUW>ʺֿ ٌXM NdJJ~Gc,>q8WEaEKQ] b:dej 0AF%NF`b"֥Zz4+ @LY/N"<'ҕFWԾ+d٦1lߢ0EuS0qܛ^cH0E6 aav€Oʯ0ћ!߃+/}ƛ<ڏBɤDƅ'.\+ZL_=h3|e+b@(AL%#a@Jȧw7Rq;7"=NؚbW@PꅃdEd1ƶ<rCُgqWE8#\KԘƲIF ]Vn 8HÄ8F4= sjODa+odt<{UdpqUP7xԏ.ŵ"4t> Yo 'еT'aD.P.G@)t|ײ1vciΖ(3q I3;C[E8эo8/|N³ʱ0KV'<*), ˱ ?¨ç>:S we"H>lzpO%ɶ6R:?/YȿSXG[LL " Y>i0)O:5,h ?C36ǕDyoWҵ0VZ{ 깿Pkݹ k SAztJL [Aam2)K; uTP2\(~[}NO}@ ^5ݿмח^n+Vp08K D{L꘸$OԎ?S3FƸ *719c!'hvRRHfj!0n@Xc',zVji>optS٦|/R%i7 }?v 'Dqu\Xs>R_aYoֆnNÂ~P. σ.et. f^ަVzwO_Qꁼ= #7Y)@P !au7 V+vHdnP>opX0g:'(C ٸW(!ڄ/s眸,%|W իeC#Ha,{scMn9Q2'drFˌ,A}W\@{#+V@$8G(#IÒ@*8P0Mw%uc@PsHIße ;Xh6~3#<;^-ǂCO+Tq}gs1Ox1${/-@DY򀺥\%xo xAS`}h1Fq %zT-p4velYl$q^$ª)̫ċCO䞆NۅP7Eƚ?G#Wc@ȏ.Okۋ㋇5AuZ!r k\"I9ڱaYzvR Q8b}̏Md%gJ}4n$P4 0ɨznE?ZJK[S0 be5ML"osNQvj-URXCm\r-P췘 *Q8ӣk}{ ْ9uЏ :Q{'RH%q'xtNga#lס*Gn(oTvqK":Dy:>)$1~#vLNbh ySuSX'"YT]^^bxM1$+?&ùCf۞w*"xQZ=tFS+~y ]'_Pn:7+ SyEvܖރEpr)1v[Z؟x,0\ Y5ދg;t8j ƦXljr@Wd\ڮ2y;] "WxJWEHU#>Ea'Yn]{dZSEMPg/ ƍdeKgV-)l_F5r&ev H$s枫TQ d/N En.S8CEաoR,]٪[j:c% ͣ`eE=UTt~œů4q"$UgphѝSKTLG8l;5%C;7V1=**._ $/zv{hv?%L+t){~C7 )MbYn{ο29aLv1j KaFNNe+Ԃ>&CJLjWb4|~JSꑚt@}'Njo1!09 0:'poVٷ3_UЦ5F]zP0X'ՔdJU Lu[4[{MM_*: _%䚀i[{ϗ 6\ؖYY"Gz[kET-))#;Q(QtS>g҂@+>⊍Q&ʀʐJғSP ,q,ܡ5 M@N|~ qSsQS u-aFr݉_Ƒ.Z-ٙJKSq1% ^Er4ѐXR+ɭ:W=2c)+L46d zba^8.%N$>* zm%a| -Q[f.ID_;nʖ24| O|+;z ժ9& 8K^_.ڈ+a˭Lg!4Rfb@~x t7xhscz*р1+k\Q#scYɓ\b_ȧΐSU][ʡf6 r܊5{jX¤5QD@* ^:FyxE)!u#:3+ײ \ 'Gø(:ᥴ;e< wF$ѕ U]W*m؆jg/JtD%vaՄ~CQl`c\L~#=㯇hFOOLpaPrU1h2|]CK &G9Zo w&Z{SC!뉆>(24kI_KYP-lk`/fd@b o|r+/ `@Wxe.f@&: 4%5zJ>x92 az_V #H7Bn/9@%jdt[u iGmxA|tk)|"1a҅7]n Uz_xm>P(dזX:_'@AJvu5ypRHjgmawGtYNh7AbDl&OB&-<b)O_3#(Y{4sy6(Zvzx>}I$ENqe-uFP~ Q ^n50 H|C&DUϖpb s϶2tN˰0 |/R8B׆?M8,SSNS{i>T3- G(dNap"5*#U%Mu;Vb=6k@ bӄuAnM]$Yw{ "y%s9 X YWkaw\'Z*q,nV=jXu~p^ӬyCcסU7h5J#10|w], qꃜӐ͒ P7R!^# McGp*f"zaOY`M_A$2laQk.:$8IɿhǩTЙ^)T6n5m'_,:C*⯤p33QC 7] NOU.M KV8J+IdNXNADUx I2h,))YY]rr۰+}3PBaȼ8c(\A 3T3E7(29Uټ1PM p; ГYQuZ5Hۦy`g#N|^^4%^!tQ7AWb_ds`/mnH{Kr~yT2U[:k/O~^a޺XQ/.ȈÇhc(>H  \}V;_?X"XhS-e#tyTz,lNҶ.-Ӕ|Ltsll*ɴ, 5)7(at<)'bZܑ'[96_w~MLfgsfF0t`FBȗ^8Z/>{T^m xk#Ǚeϛ$s/ȓU, º]v|Nn/n,-'*y@$wH:zII'| G*s2-i9 [ln7rY6[U-ƉպˏGF*ŎkQ"n~z]e/M ]Hi ХyESk&Bwbf.4oNh$S{طU Zcr G)v3ȦC2P"q瀓FI2bW@17zJ<fE2i}31EٻY:J`-dqnh;GŶ4@/()jkE5kT}'pdRނ !Jwwku+Vvʾh0>f:o<* X=Ţ`/Í~џR~oE%ESI5CiA O|. i&D &""ICANF8C0ζJISjߣnA#-s{C;#p @~7i|B؍fwpJ9VdtŠ W9# M뢊)]|%>l7%3u ~R4DsDmaUxOwNGC1\& 8ׯxQ^JC՞&\{HѠ(`aA c3uu8 V$ d,( 3Pv JE-6qGQRV-w3}r8+seO)ï8pU<\&\"0HkR5..ݱ\?z)L&8*M$14!Ʈ\hV8禌[ i"d{k" IrQ1+oɍos!b]j:M;D\nv =@%aS΢r RDvxYVk7u9f >ak}$R}vRԑZb4Vu 7b\l-IxLJ1t>sY3DT +7CRKmp=-"L}"i1@{xOF`w60wXPDȺOB8Jsq$m`!Ss :@3NQh) d$=v?o<3&7Y]?39$vhgڳ Hx-Q9J˳8pΛ(dqf!-֜)6u;=>M28ZnZJv&] {w"\h}WrOwL߿ ف]:-&$垍6,5є7.mr+XX̱(1gk[`K x4ӛ# F[g.kwUTt==qXꂿ Pr6V뻗QCcǡyDXolHߔxTQ]!U%` ۟x|.ik dzd0J:2l^m@s*C'Fב5b¿޵Es ALjxX){NŞfCmucƫhKLpXd+ナ^ޔ([C%bb i}*RE 'X4ɰ%+' Ïz"ZokVjzw拽6:9 o'@B;˛+'! 3%pqY\7jftڨkP* -8w ^JobS` dXj5{BNǭ8+%i*&/4\ &e[ﮣ׵U֮~@g%<GY`eSYA<},GiD70+9"B}HD`aam _Y˹"Zfg; ,dmVCf6Ѩ78q:mҾΦ x*R]ou2OhG"=`?TX>39׫×p֕"P: (ȤYf' [5 5qS+p2gTyȉ>$o߆b?"KʡǷt|xJ4)SvEkQOUÐqӪ"/qͿ]aq`Xy]iq{ wS‥2foC򘢧jw6m*&_}fxWri--<-.;/c<}4~za!b ?8fsҋ'>J]Ua@z;)ؐePňa ?ZJ㴜66Z 9Ói&^8筠#F?_0܏ݚي|A\bءXE<<*45tWpG_ҾN4䤱(Jt3G@mNp2}Yskgd2djV W$o-de, a[o 4)"nZFZ7l?}Qv_bjRH#VʅϫA?G/Jd@W0ϛۦJbV "Qy}SHLKU+(fM)9܈/GM鉏0+ՌFlwn(!heEz]F':ЋDc`;Ɋ%Ysi. _7aL#B֭>QV^`F7ڟ297 ځ \;:>0j8YA.y~֛{>Kn Τ pƷ  S"B]ؚ^z⁕yFV~J_ۿ9I"M)< w5;c"gŜޕK%f40Y;\9 "p1pLx5(fkx# *= Uxp9ҝs All}0Y+ LjdG wbp W2vN=Û:`(ǣ;1odcz5bucivrT tcx VZN{lUq\(uQ `N<5-yI>b5ĭ~y~&. }*TZ%(BPEo=0. sS Ufg| 6}vgH"PBQ,lJry2P؉wsx[Cp$ ~q/8 4FM%M8_F/mIK{`J>%O#QOu2}X2C}|-[lY>fReZ:2j~VOdg*pQZƧ-v׶.Xqg=җbC?S5sĆך'#H^砃eC%NDX=Luy$A OIAKVGVHC]VOqwG_Nf`=qn"TAy2KEwEjU  4tRR}gm8ha/4/D%v=fݬH8!2r sptfsFmXTi6W:wDE$aTg&, Ҵps bvL^SDt ZLSgcXwJ3 ՟0?Y}͗2 s J=&W<|\8? \ڱ=k|U,ߧ}?yl˝E/. d 3UFE{$>?_ia]u!{-eGYib?rVy^P!bu,ƍ,ppFyҡ_47ă-n{u|,K#VWDAtVn[mB?*润WLv Fr -<֒ '%|$u1s]8z SE`Nbh(7X"I=޴eXy*<̍!@ur&|t6rF`ֱd6+Nj oٯgޣnWwVfBZA u!["N'^KʳZ-6v筂gzi4PۥTvP,nE=ł,0>?lAj:P 'kZΟ\uʤY7;_uK$ZW<"ǎmaQ^TO% ɾ=N)ZyKJL/)mKc,d `aea˷L \ZQͤXJlwԩ0!AvWJb3hř5`Tof'Z&_X?O;78L`H#یxWΐpR[LEZliº,OJ1ukh$znT!2%A?V 4(*iå뗜ZUP9O".\׶w˅tzqݮm^i,tzq)R}"-p:AP=f4ѰF;U{sZ`N&:WPTH\X'*t ,LN|mJySFAiG s u 4/V[]2oŒ6jJ]dL4 &lC}܍PʼnqH2"qJ&*D}z' )>1-3DY؁<@oɼ&X!J(s39$L<7?B/0'^ߖ_}g҂ m+gz>UB&Y3{W-WƷLeϡ>SYEت 係a1X`yW,sP&b+>~uت$3i&[ή6/tFT9 Aa>@L 'QQ SȆ#,LyA!8snxݏmB? ?+۱Apm> Z(D1Hm\A upV5Rw UP~OeG,X~F]{@ys$YLXyRU @ B2z' ]67mm,]R@{~^ #`f!?TSL } 7w X0xܮ٤V6ߞ3{) =?Stb/`;S {!vZڳL0:mQjlf\I>s_玌Y3MT@++oAwsJUeb@ r?v@84@kUfj} ]yCyMAe^sLwDWJ̓l{M^8nDpeq濺DuV ʫNF r_Y (4r:Kas~M[w7^\Ka-2s; 6= 1C1[W:sYY^G*:1s\t}ui05]︱]h헿/hO= (R<GqJx _'p?3*H1K?RVU =c+ u[ROZdzIF0x ɚH–OEpf]'F^<&?$af[>{[0q~?l={osSF|Ԭ7 UjOiNOu?Q[ZR\zزŭōoopTTGcQ"~#2-ܮ:Vk@ ctfW,$zA6EX&'w-!_攂4r%Q6/|;655( eҎ 0^kKDw0*AQT{@NfgwUIh[EEq*`;]ӣz5}$'}ǿQu76O%\Im8/zdcق)w|?%6A.vM{hQu(~"F?G0qK%9FkC%E5/( \ox4vuQ޵t%=yJZL/{_dRܪ:ߴ 5Qa`bR@dlWzO!d_X}4R"7M5b:Nɡ(u6($RkD"F^ߴa?,?Zs+̹ޅ2Ǻ%7„j|#U_KUFHx疮]R/_dZ'7a2&j`M)xa)U9^~f'a>)=s$YH1P5(sRZtdxKsIIsDT,li! Cs XHgS2X<3TBs cc8;Kk %Z?{V ebÉ02cѤg@5qQ ia̼P:6qPE늎 m$#8lMS6Y]TzMQJIO.d{ㄎɷv#TE1Vx|A3V=܍ZԸ+ @k~ͻd 1 +ْîf13H(s>[ u-+rx 0p&XQk.FW7(Zߊ>)Wɾ}a,+yNEb\,=$nEXu}XlJ{MC읧Z s /~)e$A2gFjiMHݭϷdw)EDV&`w2Dhk${qTRr*(KG@Pbڳv3++|=X<6fr-1 cq"+՗՟l7\maB9L "`,!Yq}&ʠYִ-"# Y"AO'ps\|Sa87C!j'Pm8i=-75[H4~쪗 ҧ(l.)|JQt 釫_̒IWt~m2eOd , ]6OOe.JT$"^~L6 /Q|J {a) > Wsx&kGc$kS1EZ,`v v  tl]( D?~'U< ssD^[8B}9ځP_+R}VF}SEH"DyΊ# Z0K?Pǹ ^P e够l_ɭ, %-XTΊ ..3q;jCbv"`[6fOa4/ xa-㝽Z٠ԺxO#+e%.C9ü v=$4ߣ29G_5 Oʈ\ d{l84x3JKt,#n&^&%9SӚ~UfMC@ٰIaw˪:Wm1\eBu2l&gq V:0![zâenM D8.ll۶nnEwƊ,uOKd5#20 Pyh4Afݤq,jh<4V;.A).57rs/N]~^ 5|QVn(P8&Y!:ejU9WQ$m%me/2]z !R0p'-DXJP#bs2i%һV̓t6QNpyn𱝕N`5w ό-TgַƼ-Q$^TŨz"ыY}DseZ*|n᱌g םl}(8iHbEH_cd V! 86hl-=ٰŘQ!j !v4*TG!l;L%BN)@nt'ÛܫX=ԍKKGgNy K4?pTUbkvnWT3?=`aZHj1huBJtj.%QyBߌdۃP3Qi'HۤΊN _ ෸o( rp`4wT5sPK= #PYU~^eH3`iB Btc1^qբݎMM2e-}rDsڅhxLj*\a{f@_{Hps$kL뢊/1m%daZeS5Hd7l;ޚ[t8n2rߋB7ŢRаm-Io?YYFyk#^6¶;c7Gt;q|.nf` eÐ<}}! Qk G+燰48h8 ?FS rdhxL<<S/Y?+'pzAšsZ% 0H@ :R["bjOun/>,Lq&`V4-`@m@'ߨ+ڟ;v epԢENw`S.W1kפc<t6:;bܗ(|?.9}!kVf4]osAY|" p?蹤Mʚhh12=oefHcOWj>l_{^)&`aR=#O '5Sw *^z^N* !.iКfAkUvnzN8}odStpٌ"-`ePQG9x k݈lf%T2ز2x>l y߯>#KtGKcŮl8Pp'ҙJ$gx~nO'N^hzˈ5l6C0"{cņDፁ~Im2tdIph%&!:B-|''雌cKG&0?A;e#ߜ i)s(3~NQEbYj߀$aY"o~0@쵮,(.@r4:J DRpu /TspY)MjC ` 䬓Ồ'Jrc *.hn?Ϳ [|H6=8}1l^~T6Tozi4Q3s{)Z/1I6g[Ư.zoYNp{gmh_rV[VPr:1 sM&MU?BXW_:'UOxȋDf~,9bkvzjSB ;VD4nӓxN ^e˘V`QvAb-Sy=^qK^DW\ewX טnZ^V)X}g+2숯O :i UJ3wdHSfcU+JQP^Q1i] j`/uHB?ӽN3Q=F]?lJfUpSz5Hfq^E4ٖ=U áDltmYź5Du5(TUb #^~[. zM(7ǻ20ߙyB|q_7ɵ?R\5Mv@- 4\VNΔ%;pm$F`wc#&^,^͎ W8$T"s3Nr7~>>ZK|lcrvLӨɾ.z7H];9a>jLJO0,ZDЇ󭡔"pVO @IUn, rMqfWk"\`Hm^_+)އ+E]A+.kv6nxqfm5~ÆѤ:}x줤[G %d4)=RW;/QQ6tE_Q%oo idu~Uru2HrIIJ:d* &q/]5Awu+#.F6UYr؝T6u{^DY(UZە[r*7GlQHz@PpiK`,MNb]N揶8ռ1U`v{_e#gYa ŬH~wM*zg#ȑX<> k0QO2Ѫk$I3cr{E|ȪzG09%ߤв'0ǎkX 08ח8|NQGkһD΄T%Mkz.!G҇o).]Aϼ? 18M",uאz >jE=e"W(-) t.*d~u;bZ&<.zqGs,aXѐ@M\y}[.eL`U W3Bz_1U LTBVóAxY7Uώ0KW}߉' ,oЅa.'OYyqӲbO+ zahJ CY/7O_@,G  7E\K+`FӟZᵶnsPn=)Dͻ8IS>I`tXbY毞 Nf ,2 ozg[a/1tXߣWGZgmb?וvB  uQ/txEp0pJD^2wZgEe|2틯mm3mjޯ:GLguzg*cxѥ-KL!d[cT aOS E./L>oy}ا8ͥ̿f xM~zN8P-G+>,٩_&ZkFw/x%C20/1< ӈ0J;zcd` Ds ŦkɱxLA7!!$l8IC鎅Q֡-9_8%%yPPl2GȱOQd`gp.%O`,EP젔ƙ`'̉o7jt T4LF Ὥ:ez s4ѭ76_~:qb/6m(j!rg= L4#yK˽C$}vŞ$rWTˀۓOyȷq˗-x˓g&3ȥMmV:^@ʌHp]1t&# Й֣U}C &qKqS @| 8!T2g-͖݆ ɧF+{E{<L%LLFD$nD +oD|TxNH]pڧ󸲎w B8&yTvuEykH"@m?-/Р/[@IT[r<8ѿ\hY̌-SZ#:06o5qHnnk^ }q2#YskU}8A!uͪwéM}0 Ԛ/:#J'W{HdiX+F}'~E 4.dFb8 hչ `.t e:5ϩN$X3ZT8&-.M`5Xʹ\@`mw!xOoBM;u݂9#_wIGT`W9V KL,*rzv _/p93:D6~V#ˇI9_,NuZ_+\:q2>a)0tERk)BkC餠d5{1KOrIQ3)6ھꍕ7+)~X(+P}`S?Ǎpdz0uY)LJo$ 419*8Ҥe2l7~ :e² dS)u{EG bF;x5z}$ř_}3 LzyH:®ԑ1RE'ٶK_'@BFI:-Ʈ3 _n|$Dn<5(=&$w \^y"8>%Ȍ`IGgVz5``[U` d(6-j_r_CQ]T_Ɩ^+M<U': 2+H;?흉G؃muK$3X+y$NGkRըq=@:%߿]Vs8ӼF\=euzW<6UD"do 59\kۖA@P-sr,Uj mdGuٚܺ9xM)}L}k+cx*n}[3qaW>#j5_i >GkcKq|tyCkf8e03{X-xfvTdАe(cҏϾ _U95QO;z;R9ַpQqܼW ID>BY63t \t6حV[rR>˵9wD{SkP.Hoε@I֏=3lkm>׵YO{E=qAL$ppЕAǭ-<?s)KD~(=>l) :2E_8AN-'xϽxEr}Iu6(kr%R BNc[+B6/V4,P~TYLXidA_v>E8Qэ+j?s,AŁ 8pzHI|U5DݢU͛êr(QnrR#lZ@s{^8GoFW Hlam_"t6mt4/H\ɻ5^k5c 2Io AL\AN TH79 ~o]Xb sa\D2LdAGSƥbY$(z?P,LhyF^E|˾ܗLXٓxvvYM GqD%C#e7~,s'l M:38kÆ =f?("|jQItY 7BKE|{a(ܬu?ZGhSJNR*z΀ B$yLJBx\_X[?R= Riz -8P gLnW[Lه EfSz65N 9ԜExz4Z[-!eZW~=I%NcSoVya@t5k|#>0 3'4S1٘cxD85A$דD5lWT>ES\oH o"ff_/aoEtTdTOو=dg-3P2i1,ݸ655ܤ @J`Wn^(;}{W)Uy$H-l0R ub@GŌ4,yA6[qE-V3xj]?ۮ7xյ à G?N"HE؎Isfi#;XՈZ@,3SS(e=89<^o/r~oqu5Vzh!6+VTW+w6p@I+1cYrF7+¹ZV`LgKߙxD'AA6hߗtaF[ ,bcujt.߅ZDWZy] g纙 9E#˜Ee)+;\m']\IQ }7I 5ݍ*!ŎLI.t\ Q$mփ*gS ^p_, ф*@&)}\tP͔E,6"ML$*}*/2fRQ<2ryf-O9Y`1<)l>_2-vɑ\,r S+SV* b@cHNC_d!cII19! 35ԑ=gq;57=3FX TY5+sgK:ލ@jc]#g*&W]b8t4}a#iS%|2T?Mܰ cyAa6 XX{^%y^l8M|?o= TiqNV]C6tAFWa~WO\K48ҿ}?rw p(L!K4J9_gN6j4%@߻0kiRATNE$_m LVR3$TG+w̐{#ud5I ŘT"ePymT[}saN#]p|=ߘC&N,d0Bz^*9_DWVcdC!SvbpH(]Њ '[QHҼB\q}~FD&mMbL>8O=W(of/k6 ltX|FZDjJմ,[.d \?R0[,'u ӝi"4[jK G7jƁD*ȖYVFz{Ծ`M22Mjd[R؃=S,Kteh,E̐EKşJ4d^h( x1t{J}Оk$XM%dSᗌT1k13#;ۂ8ZY%3}n@D(,xsH̲~`%%ڨBTFI,g…{mD#Y>H]e׮WlBv`cP\>"i(J>#}.XEk'V//J QԶ'Ex觅֝wl%`zB{: װ?[266oL^?s*GVGM0EAC~no4í|aVo{T9~3O2*k.Rʲ^EfApi /878nDžA"'I)˶y}wu|: YEj"s1h!QޥMaI^qHzT^p4F iWU0B:nZA.eHRts#ŔӭOz1h[gV~ @"8EZovlHW6¡.|i㜂}\%l`iRۏ*諆O^NHrc{Nr4TRP{jE wisr[H0 |WoC@{9Q)/9.TwMg+zߜVL:X Y>YCZ"r/=sO"SoݬȷQcǠxr:dR99e3W=m\ڭlʚl 4/3[cQrδWJ&⿥f΍JZt DD&ĢDf4~'Yћ_#qԪQoW~{=K X,D>} BAcxp%daKs rwo)|Ho0A ^ SlFDtHoDlp*8^bTTTjƇp1bHa5<{|TdluEq+B"47-<=>Xq%j2W#X# Y3O<_&Y}D,@s-qz̟'1S6b/S ŲLxEĪ'1n.*fx?:Nӊ͕M.1 )$Ug4vs!_öoȏ992M߻x>=J9i~?YґM%O[USug?ZGJxG9JJC9pzUX=~؀u2aV+xsfD;U[17<sW#U.A&B"-?OJcZاB÷,W'YOO#y:ӷK ?&ݞwrPqS!Ҝ($(6/޾f%#h4d3~!I2t/Ce L攡@:&Uy(uٹqf)Gxվ!4b;R: X[ X,27#]96Kbnu&TcLZ^&k)]W_^Ew'qR< B6m-(!r4t- tar"5ih[E[^-@Kʦxk[LO1Zc@=K2+"9=#G'^;;UęIl$)<# dR='ݱEzpI<$hiW∎*|vN??9 4-'=;gyh鸝DڈN;B0ytlscMu[| 8d* eb=βo=@}MNI-񬌙JDy]tpDDDcgHlHٯ-BtQ-X|Z<»3 yo'pO bC&h3 =DŽۨpYIY .#LޣF{<ޑtaTh<џ$/CݻSvУ0_mSiVڜLZ]3D\^qcl:QOm_ RbBtcg+A|XRjEĤ_FpɛH9 VTE DT%W`J>}N2Dsm-m=X2HT aՍJ3^YLHm~1Yu$;#fKYS(_=TdzSMy{U(>'UBC84hQUȋ3J+b#b&/65-6{F'^J9,xp Vٹ蓽iI:\Dl T}yCɚW|__ʦmAclC"A\jהJ#Vۆ 7CxVSO уaXIVLUh?b@,|cqZt[\xa&`?D[qFDY3S)M) îdآu0h倿:5+ gE'W8񒪙`GMo5#ov(7=c}WS{xP]*ꅩ+謊]>3 pGU+;RXLN)-M`lN)GTBʶ)CԔPm%\=5eenYhA*)GA֧_L3>Z *KTjQsdW=o%Vj"m@ JQ%_sGȻvI$ 0^YYsgҬ})&*#&Bv*Hh;me/whRL5|CWlY,`|*STnd d1D)j81O7eb]Y-w|)fMCJR!Z)c5RDHPcUʯYRoyv+0(?zBc7`\/;Rł}UB;c(= rq w,`YW2?lnZR{BEgr[jbw8YawzvV¼"wj.+|6Ci5!"b>ݚ83 #tUd"3[%9C"[lϵ/Br XOUU^jvr.iy;C.sB@8#\KCayN*H3(`Gb}R;I-ldP.ĞƺuOP7t0af<;%l7 &&e{' -XH>n$*T|Oi94?8W 8AYj|^"$sE@綴m"FȼMs.r?6T1VpbAHar3 ZDe޺Fj`_J*[}z,Tԥ5R@sۤR|+p1QWteJջ5 YVKəXSN73lK7b# @OӍhCCS;8 tkp~Ŧ EX>~?%lO.E]$I?,>+AT#z~nb8. Er,!h6Z[왏sȓ7Vx_K82ųܯ1pJà laj{(x ݎ__;aq`;݇͛<t7"+td 5ȚL3nV*pUX?@e?fhZNz gPYQ 3aI;~w5#k* A9<'‰ y:0Ԏݪᰂg\eI{CFqBK~tQmU*,yArBÃHm{lc~u([Sհy6>Qp66fsa1d?ٲnf bZ" L+Q )%ɰqYRm+Qб?{guW )T1xg:3zIŊ@B_T.++?k$lT?4Øߚ !OՑ(r*erOִA-FcWOɴ ӆc,&SR{1a\VC 4F"μ&͞mhlKXy#NޡBj%OW(݋uJ`Ir !4e` v@IyP?|  #M۱dN8,AM x^[·RvrarѶR͑A%t%VK!\c|څ5-Nod "aB'm_ݺqfʪ&&H=oaw%Gv{b[=š*td.pH5ѭayk&K@70Lg =cN`˨p.pE}d65>"ٹʒϓwOkbj9|PĄJq".}3#^}]lNNCwyzIm) yI]6Q< B|#h%s@ wzep݉WKQ ѿ\Xg=wbhb}fIy٠Y`ojd8roǪme &SGq0Dn̹ǁ^/L5`.YScMw4^*PP`7_5#wvyMtsi׆;a1m&9[˩pf-֝Ce]{\ޮpXi 1شRP )M P- wd,.MM}mqvT 4y.|0v5"<0%(񫙿sĩ߆^ܦrqRRfPo^IUwi< ek~j(R PsȊaY)WKƌڃE4 :!€{3BQevQtYv{, FV{e+…P Dn/A3J/Ћ iz58P^p726'~Qs9^%,,Ęw5yRh=9 {(OG꜆t[6=HQk v!7yq09s~d dbgy pi<ʀi˾w7LpZ";-@cayԟqb1DOi}$t7l|7fqlXEP.v{GBB@߇\Ÿ4x&t尃۠o[2j8{?d'$s%wH$}*G W?lEOGgZS|ps;r,7P'??sGm[Е3-MPT;:euᣳkh8[]N J>IگաF<ڣg23kHEτ7BcI49X=*qoroYF_Y~`ԵW\rɺd5_l-=Txw ؄,)xɴm%d-_4?<)o+욜~9'.ĔG:YAx `TbѦ0;piy4ՖH5/f(jzx ZEm/43w" %QW=b<AL^OݲżLxB#9Bӫ˺S(V%į <)DK{dX V8)OFZ"ek+۾|o1f^'Hs(@>VD)`녈`39.ҝl5>wME4 {^)r!? kcfJtbYqCxŖhx3e 8qVl9^ᯔA _+/ GHw׼ GTkauIκHרPb&+eB3^m(˴KΑ60}ۘ?}Qv . ,Rig*)"5ݩ[;tXXO_'\Ra02X8֧c锥JY `RG7C`/S! ]EU7汶-6RFIvj20= p5XAW^n\ԭnu4] q OS ڕ9@-@܅,b Zu6kŕ:<6i}_hoH#s0kl&Z\}WXZCյT4B{$nr.|`kB}9 *qi`cSF.\›3l`Ii"a+)z J_)'A/ԹN.w/7/`vPld+R֩f¡~>_umJ|v+E }SsPWۡp2xc|C[Ux(~<؞:KDZ9r=Fd {%~q1z6vxBkO-3 "8e fF 1LU1@œsU|7ŃZ4XE^h TƯ3vt=v=8OemI!_SU -)Tnv͓%:f#K}n^MVDi'("yF&7^  8d)^'"%JU94gu4e_>#sNdǥVcd#m]Vl'd:*L3U]e I8p]$k\[G#NKBE*̺:deֻqB+BpB`t08'獝o<%hb8Ձ5KLs]7w~{j@RͼFCIi'Μj*F$$ I X0L!;5mCՏA +-!rY JXN]6AU0Œ@v'V {8Bcu 9[tnѩM{!'շwQF+cJ. KMT>buJu[I]|;&0ˬ >7RmDtFvs+GXZQn%q6Қ2 NIu;os8N'ɀM f*J*Dy&"WS;M?ST8_%/y.@siS]q I>jw{HmmL4\jգ x:?K3dt͖M^O-ϜOWrA?N׍@U7l˭d'C5º^^ίRt4A`'+@Мd!x@$)Ly(#4O,*.4M ϐS-Pѯݷ lW"A;#GF<<~;xH&"}M:7bH-eF4UNRȹ.9L|Eo_Hgp14M5;_jGcǎƳcKe8yxekb*) Ӣ^eȚ?v'iGBq\ M^x#=utB;xul=2, SYC wvwf姖Qn! [Y[&2}9XU[Kb >b^ yήvWQ z!Òv@ta)j"+_+#U;"K9&/E} N'Q<^9f1VM?1\qÖhb[=ePg$t!*E]f.F93(rwR+ ֯츟/ڒ„[%jLZw96᱂u*VpZwSl|$3'c=ǘ}!|m K} !,l}4-BP_ 9gL8zGG13)~oLgsDGQ-ZFuj`Tm[' xTֹ阆_bN1vgMt2HZ1iZYr"<⧨5e#:a-tȓ+ں፜)@CgWglͰ|`o~qgV3oeݏf0iST `-RĴy*RF5 VHqB'nu)mk ì9κRސ^ĠB.. ui]`'*ZxkEw7(GP%<%d;3_fqoܲ_tuVIKg 'G3Rc_J:kaP)QhW= ouCrsf1IMg(Qwp3|bFةm-ڕ"bkY5x[6 y koô2&qCE26Kw&?8sT5YWhI7o؊,p~Hm] %d:Ů&Z2K4[/4'6E7]0{t~-WEbjJDsr<Z$C2̭ Tw=G\&LF? Q3aFbuG 8\L~;f:`m)Y[ ^_cvqS&  (ek"@l!TS*1 'ϼ@P-q@5\zCT"ҋUh誰hNpE]9E$&[$uLbBI?/|Q3eo4u' Rnq0u0#uUvϨs\Y~0|!H/6]9"#MJoqu *΂j`qTPc k/G'W9Jé]l]C^OHOKqv!w[?@(T%=34fS(,+ Qj [iiLC:;;3MԐޗy+HW!LDg2*C f Ji@N`lӷJo2>{׏%b$ F^絔L3Bp,@ju3z:dULjQ@uijmuxWg[?K/ȬBqeNII13ֹ񁫀*̘ˡZ,zѯMEP`*\˘~p Cz * \,'RO5=M\!ל׀PYqQ|wn c72FB[|e,:qR|l-q[TAF>{+wi?hq2T³<ntT{s CJx]h>yCMb8ӀY8us~FA6js V^: T!(j6ӷ*`oqcT"WZRoϡDA/ =Lz&i^ T NP$Vi{%vŜ-$B ;ؖ(@j/7 ]7>$WY6y*VJ[f8:nL>O](VK-ß#jd ~l$KDu1EX[ -ǂ#s |ӾqS?P|aSz]2;׆.1 ?N?{Q0 n (D!. u(-[nW;HL|L;Nz9Js7FX(db1N0̡e+ޯ!t"g cߺ6o‹uχ+?m D͛m2qQlpϣ6uՔ:U˖ںVѵ a@TY@Vb`! &p"[M8+<7coNw:=v.dej-ws3̩0lw˱7d ޕgĖ^>)ium؜grV$R hr64eo?8:)bԭD['|j^-4Щq#3 D`)+rY1,vvݳ;XtkC\Gw\?F_qTawZ5,gBg8a$/B3tY^b>u!lk_tby^]ex%OiMwߺN]scҽG71Ut BaZ@ŽDV\ȕ>F|(T=HV_.]ޕػ}V'*ƙ>),v1{o-AZ,Ȧ?t w";xhSKTq>4mx$oItҾG6 \d0Q_l"y FV@v:5j鐀"hyhjX)Mb-:;@]wѥZ=kT%8 mcW[6֩ߤiGk ኮm7;yz#}xO׊c9Db9za ^xF*!"|u7Z f̫a+H™*\!# {{=qnMi6)2E.n+yFD W:5.a{"/ʅmL'֟ZVĢ1 TOߥJs6Nms EE*QvQe']DGh^Bˏs*IrJa/`zZ"|-PwdL[5AϚmݍEAAnHYXW !5{u1= !/¬F:tl:,CvgT~Hdt0ϻ\Am /^_HHQT9T5ɖi p`90,Z îذE=TG6Lk%ș.oҟR{Uoq/)nl#KyRӆl(ݶmx/Y=뿻Z3CY>SN\$#@<̪ ])wUI־*"3B)9c!ySBzPo֛ϸvIY[QW>2RI<߫ tJ2TۖȺW 0pH!T7&nqfx & U6_qS5˚P TzA!"cX;7&EKhL;CMۊ͛Lɫ9NC1ګmwԱHxax¤HP%]-d(\fyE5dTp[/Pt ߙ ؚQ6+^S_: *c!upP7],-}z2OpZ-;f@gB&ddL6W}PED"ҲmHKr ]/[v#3NfYhE0&!(_~`? :}AvW`g%,&({lD1S)an'^bw8W9Wy.ǁ8ɺR<5 @VZ2}![7: 67v\LK]-L $=t0@!MW`f>IU1Z ~= 7S?-Sc,o{I%e0:{4Vtgk(0O򂜔,jq:vq _M9&iSL'H!Mj`}odMqɟE^# 4RC(fQ?9U%2];W.XbB4C]@P/buxT9洄ul24jsIxydz+Y jc"PKb)4=JەݝSHw^n5$$ދ!BR0\#7W(u:ׁժ'SCFr15 V~n\xE? aj0sr|DT`}g|8$bv^r8T9`K2,۳hX!Kmzl Ejg͑< >IC0GE4O6QC\l͎u ; l.o*v+zEjptKKS4ZM"k2"Z[V*dJlCυ#q|~žޓ6uçx"Dҵ }Y;N+C xP*\ HexęMkK(0XJvDπ2Goe_6'1X*C>UVg3D` &zxYRړo1|1&.څا oZ ^QY7FQL|%9rH{+C^ }965ZIڮٴEaαB %:_2 D~ l8(B7 ]8ڭsmh% )<~ <5>7flH(#|ǽڌk(9(3p1Pd %Vsm58) Eķꪋ<4 kL8ji) 򴬶v)EGx&x'E5_0gQ[ŵDPw  ,SIFok;>f!]l$ 1ᖒӲix)\Yx_]8.i $c[26Ԏ-/%KWsG@׈>S>ݯg9)_' 7ib}ak`{c\Vj sy5pdVC-ʛ@j-&s51mk'хJ}R;f ߍ'P'bAԵ x}Pu$0C1s Xax_NZVVq|VQ#J<֔L[; =DWa|p?r>#DZ\@CᗻpFoI?[A0e?O cYb15j JHlJMUI~|Л5B pR׳|p7ԽPG"76x8hbTXRGbvg1Emaicne[;7 {@ C[i)?Tw^'EYX4"Nd?kxph@o(\̈gT`2LNmURW,9ô. & *`RNFƤ{qb oZyfˋJ!c\@ݞA0'?$`g pv[9R@f¯s]$Z0'(w⼛MдvfP3D/-TS,=,aB:̝ ӺҚ9Q ;a}. eD .mŮ lQSp'@:fu=,7gn?p__ X~Əa`0ɬ-C=ɖ^yjEc ;2H\_ߏx^K7ƀv̘?7(=$ހ ym~\nu =ZH*;  r[_.IO$=lmbtź|6ŘeAݎk~t* N_ \w #MJ?Q $<X/ۭ#Pʚ_73:4#z|c٧5>%| ލ1%omKh_(ò,P3cP('pQdG]h5ecky1)Ew뽲U-a"Auqs TN0037uGejEp9|ڊ*VD_I>~7\$MÊUe`j 53.+j!9|V:!"XamzC_쌄wsC"cx r΁]B[F4ǯ18r*sȜ YwY-`S`+\Lm;؆P\jXv-4(71&ũ쭰l[J C!\A}%p y:u?loC]ѭ'hj9CX.c OE? l8:cLW;w]12-RkQWI}7E^1/K4kCDOXU+Oʽf t*ϑH Wqh6`;Kw$rul|nxhadnsy=vx@e <):Y {`RTg[:L-F~ '.2{@S6gӬ|'ES&AUcдa"V/Ǡv ~L# X>8ZI2 U{aNP+5j+fK͸ 0a%v (%m$g[ݬ[(4m#.\}zb12 A& i@9 R+Qas9p'0vFֽ6vyF[A=%8v]Qyo8Bu];>K¹o.KsLf>tbfVg{Y-hA88׈|ҝf -vX4 UyHPc/ff[2a%^W қhz0Ύ:RO$& Đ~ї:=9$Zv{^ΣOxr*V-ڌ`pW,=}}뷉)H 65$/l4ct8C.>Ϟ@u糖B&bf}r*3; ndk:3YK%qI^3>EIm,A r1e7ʹfÎ9c;LwF([^@ǖ߶[-ylcVy_mL"8i:l<Mvgivb;@- ?NbF$ 53ѕRd=9X;Pò(a\;ct yܱ+7 m3D(< 3$G*Cj̎UQ.o 'w׃8"U2hnSG͇t*vqtݤ5 x,6MYԕ h*F`nAu'LOf|76_z'yfsFY KkvEw=ru; HObOpPwr 5q閼ш&+)N.<.Se΅!lkLڄ\̆ȍGv}{2굊a>.gխY6, 5|vhxfgYx77SyzCb:.F?_S;BE9LĄE'bo(9-bD6;#t&^yG SC΋lRAnn sVH(?Pϱ3ox j扩!/Cȅo]X.ȧ%^EyfH@uX-x*B n^APIL&j;Uսmo  I ѱ5PXG=I&`DRJ$@ƹ j4 /Z TKRd&̖~%Ae+rݥ^$+˅-_$<=n:LMtNڽ9/*-?'| dS=ƶ5ULB 4%/Sڄ⪞@+4LC) 7=4g ,f 4k^bS%/O|Dlnm@ópBu p}lc%t4\ I&ǫDčpzcGQG;@.ѳW 1V׸I>OuX(KF8@LI`գWUbøa ^)-(O7JG8{=Y<79h(J6?"e$lZֻ& @\:/UFy핖 ED? aOk>څRޭ*TIw`SжWfGg.b`N|;+bϮ5'6t{." ) xٝj" z2kq2$idUyR)TܷJ$XV*`W,+ڷR^11'rIO,N].[f.AV[{.Wŝ1cGg s [9^ -61<l=xSx(,Ǘ7>B&h-<$\m蛱h!܉Y(t.Q=ޢ@nowrc]qUǕn v{ hW1vUqn> ZPc@ZP=D7-#qZ3Ξ0C^yzKG=76WKgI(:~xW;(0C[SR 3rL[m)"I4UZ8!%ƗQ̾C`:m,pdk:^80qS%js4ȭrݛAC$h`M5i Ր6'̵c\}5Y.4ҡ" @_{\47Xq NA8oOM}]x`b>eJ']YBRXvkc9D (a#&ًi/w9W\[x $/WM@B8ԫX^QUtǶv*Bw~ -b<ΰ6U@ # j/wq.O{8PD]LE6޹= @ '6{N=}R5U2BԻx-O~bwjml6yUe6W)#/?Q\n% IrvQ2LOL{Tdcͺo`Pll`h}1Xyߴ\I{Jsqh!U[e7q^mжq'Styq(J25# U$|9!{3 : }N?N; L%9^[ϛRݮe %bVqA͖ۑS Isw.A:\{{m㾛Cav#+ 1=O~.:oT 4" *cؔ| -y2يtգzP09>lPuq`~7apHok[+V\СQʗL=ŵB\!-[[ '6l5W'-RCZ|4]5_jm07VR] dbir4Q [t#&zTM#}G5#kf. aP@ DӍ@zëuzxPhwd|bg]t,qr?,~d18]̴D ?#!s\n(UDzC[tٴ͇G.ail3< az F@H}'ȀM LW*w ͸ϏnIE?$eg45֥QsERהOn/8i;M~ҥр__Cـf8N^/$oK}Mʸǹ`i3> }Pi JO4Q7 mәo7>#(m:cd^췝HnX޶@UtUSǀB@OEX-o͙ $S ;+ce\ |0XRb"=& [/$4̭6PM=3ů(^DsNl2՞"ƻdI}kzJIja.^{Hp#dZLv94K>1PkMS^gƘ܏U/D ەGCy{ag1u:fU^r[=e7xm]sf'gى6 jlqDy819UHIۃEec5҇Dv]Y+Ax#nsّX\KғpdEj圄qtKm\K1%gHE<ų`m@vH]xXW6o|B9x5ۋP86 Mg)Wol_\V2^K-% D|4S bQ:GW)*EJvIugZR+ I=۳S0!%w0k[upe4b '.Zyd5m>p.:NZqى_ݬ5X:Q?k0ɏRr㱜8!߷> 8.zOBVFDwmғmE\f-7 ,N]F&af 4b ʹr*F ܑipfN9O׀(O͓GlH^}{Vn`7Ed|N%+xxn[̮:¸{9?灷FϘP*3W[XY~L|0^aW:}>cH9VT7^#Hm YEch*M9i ^%9—⧰) 2J ^A5 nAŇ6 Xbh~ > D#UpTGJv$i,&U[P D;8O`@@~5F!Onh,cl$Oan%cE (Q+q=zr3<AM3uS_t@i:-Y,A3KÑC XYCE 5% lIR1RnbX {idDs}DZE[F`%m$N. 6UBs0 A IUys@|-) aXIiN#j~O_uL7wz#,ai52ik]<HKrU|ݪC0~S\&5mfQV?@b5N,u O .?6<-) Ɨoq7GC(LϿ XOj2RxT.-3t l1ql7h=Lc oX'y~t;8%C="g\+ll4Z-q(D^KɌN&.6zI~V"č7V0?s.t,G*L䝭Z`ucHK0Y_U\'wg͡,h,=Cw ]Ҭu-p4KD#GeV' O6z Bkw5jUHH [mza<DɻmHJ]b"싱jB{C$gie u! Rw\{R;SU;%Ä0ݎlE-|hKQR"GE1ϺrhI8CZ/p$ _?HIH!BoVϦԃ4VNXW60[/Չ+/9UbFE,C8Zdf++dEJTplX@_[8$1[~@@~%YRуPxsZ&G59܉3rY*ѹgz}я֝pRȪiHnVwٚ,8yj.7YӮ\n  P.ݞ 0v rQ$l8łkp5ھ4Ք>0pU,P4$i;Ww{2xU;+0nA{F]9q&bg̤#Zj kEAT|c5 VT6b#뼽#̟AҕJlYwh4 ar|] N`Zy`*M=@+L_9t1ۜ*)jh-^CSQS2_`A3aJT|ݥ*`0bd/0"99Y+4pp#6B 0 X5}.q.#9<gbJ.OTN) Z$Ox"gS~̯Ⱥ4(.a$:8J_䋩 lUBŹkHbIx`wq}, U<LqHn8mh8bGG?{ۮu'y\bvwl brls|6acP/ ]ݦt6mKжgpuU%P}s6`nyu<1t|4|E\eI]ՙD&GV nWη#J\\‘_}1S,ԕDM7ma&8n} [Iu.T|ruYz,2Ww>si3U3@(JjX3.DP&i;uf HWzq(j>xp6'V@>iBl cQ-E[%1+ho`WZ$n.Q؆愥Q*T4?DZ%TѢK!q$`\ZKd G b+̧gOXm%z9QT}#Kq+VXRР Kl]:KCKp d4'"T 0gs:d| yft ˮ$Εg>@%WqḤ]9A-r?h6Ocl*`4L:CX~}l''>G1KM2qb2~*ƹq7GO(u3lzďaao|U  YL>x5_dvF.r'7tjŮ҂[P}Y 0"&3w_%"4"8F(wZ(fFC\W3p?.IjgH\Eͨ? E6"lڲ/t]ĐĂ}?]oq1?:ĝBajz&fA2NC%:n@OK=MtctěB< '\N~;ŐkIzVb\ WwJNt"m>ÜԤ|#ahrV'W ;g.n :z˛gNqnv&-+ϱ#}'n`w6a<_触h^Hil'͹{0J6`1Ⱥ \EZ X5$c8 L%F能>IAH5{A $ݞoG"kSugXuB4 Yiڣ.qȷ6)c˿ʭlyچzMA!YڽtC Ȝx$ kaŏ *Їin}ERDf׀OmlŅULZx% ?H4sG|WʷX:'PS Յk܀a Jm's𲅻'hrÛ^B]κ)Qt8dŝ4D%Ν:Pr {\9D[Rn$Y5jAko:֤6c*wK*ve! .fa~FF@ LFD捸%J UjS_1jgtfh/%|nJ%6p0!;Gװ->+#lԖKeZ`Ws0ؐQF;}@×`\*`8+{$dtD1 |nQê0Bj,+M)ȡAvYeيKȆo>vʵp'Bni ̺YjD ;;7؈M 96+bڅ|Ewj8?&`*РR<45g"8z>W'vB* I3[>J QzVҦj٩}+*ެoשec7,V_FĉGɰhiq7ͺ`57.g%zp Я8,I֬~^s'Ic k~t8B%]#c"{h9\[ yKke8S+3Hh=2,H8К D=vg gF/upcC_ Ō  ۯrKЪ4rteXM,y%,av:?Yk'[q" RVORD!C2Fڎ3]aA`i[0I(yw-5Y+̭6Uc4@-!IIn'@%s=,+C¸s~5ٻ;|,U*^ Up r0* @IHISaȬ&P\jv1./=Ieg}ڼƉK^QKru~X&+t$G3ɯP%>r:W#~_4uo`  c|r/7'+k“?_QHpnHaSviM7HM;vB\ġIxGsGeIJl ym@2 s9_* *1Efu>Xxzm!p^ KobjDu~zWӯ;1zˏEd $ |Uuoq|f|~5 2%<#*ʏs> o'b/-!Pl'v+C D .m #UdMOpZ6n6 (('!ܛ j |}?*P jOXûlφSe}jh^RvY5GIhn^,1Wo+~6KA_hH%7JYFQRX Zd%l! #?jr2&CGIjs6tK] )~T/_*F;kp mvXXabQP7J}۾!4HTל\F7EpGZJIxb̫m6=ٹp }Kț7uhѸ|gT r.ŬE#4}!_@OQ&ZWt7 ]vLPz[L"8A_/[B1.S81snXkMeO6Ck 4bMW}ނ{4v۳~U-dkԑwOJqox]S%;Ry4Q3J$*Jt_N$)4(b} C?0 F.O:kMnreM>5Y T]>\?4G,=a/y̱aknq>6KU"45`JWAiCJ¶9t҂j 8fWﲔz^-p|w["JD0F(#IAd`_] ޑm+$ V#č3  @tBqp #յ$ ,;,/FTR&M,'| 8Tn*A$嘟W9G4B HAbIk 1@$_g@%t͕T'Ea:<~b!(U=`xWbd.Ton9it DpBفZ! &!psTjKzC3m)2@NICJkmi4ȬB 5ϋKȲ /PKKO2!Ax|ظ5H–;J r޶0-vDHQAHΣ͂l$p6 ;* 53xM IM2V^E3+@lꉁe6VwHQZ!~@|(e"I!\Ro L-W7([XDcCq!-,L`^EǫH"GzȞaH /F |4E ?)`z2Pa]# "4(#[m.j R%J477'-Մ~ﻤN,QMaj}իekҭel2 +m[A!@H~,4Ho"M@z ֈ+M*J^=Iϝ"LaŻ%8ʙGu a/?1nG͑[yf҂T=JQ/<%FUXd\gm/GԅNi' is#*mgIp Ì NZGE4rý ׳kJQOv#yOx#/0_LRp`R͊;B٬<[ \[7VBcd1KM]VTd~iפ "m9E'Q4/ņDSBY/l-sGzn]FZ"Hk Dܽ2KNİe?5Ԗ``1f3 ^xs;weHuB.nI!xu ಃ'|l+jX _GU0dwJX l/N-)ߧà\Gmlz[oo3xH 1* KaF4F8(s9LA&eޘ杪x>o=krb㎵j=MMǪSJNלB6,'8m34VPIIHx[0յDIl\,"rUc(UdKtHz3Ej(dbq.a)υ&}٫BsUG>ڜ>zwr;L#~]/`i:h/JZSQG,g8.!s Afd.ʴxJ #xV]LL;Gq1S&NҔTh0Il`ڰKp:k@_G.XRF \)*ՌL@^K#{ґ>髧W*w(f!&>8!a7xiV 㭿?Q)>^[88k>*ߦ;|{rdg~ۇo/v!Ah$qWd`xb!t-~ ՞= {uoдvAwG˛Ξ:>xi||S`ȇԁ%w;^W,]}i)1=N^4)T7FTViQPc:۽d1" (]U'DO@si^ˑY,K_/ י71"xΈ$ߌc'm' t*YCjf; ?Ya< %RvtŤ"d>@ߤݫoދ(R f,OR|񐕳TJt

    1{Q[ .*];|E%?<+v]z_ކ.q-rBVhv.9'Y?ƜK^t/-N*k41:i΢Ic(ZI LAew|%]cv*^ WX,X D?)&%/w4Bv$mѾT]namI5JMG'#=hT;zaD"=ej';6)%R, OFgucd´߿6ru(ICWRl爵<aPFiдsbۭ/hZB ><,{x˝{'-1GaA/ J[ Y /cb&kigwu] ^F-{ 3 YMڽ`csLz ueرt9q)7LBA} h: ӛL@4 Lt攽swc>E!.`*C鼣WTptYa%:׻dکrIN+l'dlCmz{h7<9CD(} mCdv0Eo2} "&\>Ʊm}DZD:7oN3\g'`pQ6hN_sa섷$Ye1%@Ӊ߅`Hڥ o#x.KiН 0A 7:kO~/=Vg hO+8 Ps*R&w2$ @)aGqfMҘp㒝<qo 7 58/`D ?__fw/gL̪ }yys\ b^6l1ѥ{ ;&cgɘ˧kMk3l IޠȋY,UCOvޔˊț-u4 2eA_dA -Gz7I"ئt*V+5&f8!Kut<[$݌|f ]Niqմ~@r0;^i4D hhb }AGӌmo`G.\\c+R$d14dX0LiBqL盻Y5O+=#٘q-s~o+yiR?7h0q6= 4s|csÈcģ$Y8wߨZ~o(f8\ ՇKirq=er (e G,($kjxWy&zRؐ&iOz4Ovt\bUO"y>o R>CU;,4: !T/t!OQ3 @Hy ڟ ? {MjM҇.BbhzVմX $c6#|PP 2r\y0mw]Bbi?m?ɥ F("hFak5&3l{:%|0RS?F|TCI8LH#ÏK'O1ĭ޼K v ZuR rT OodSK6zgОi*tS6+eBd^ aos "uYM 5;9?vA,4PzvW"S척>%=T ޿my˽~g͑Dljgo`S,0?׫J{ ,4LnP-?ӡUsXa  11?t\˚'v.Ym'QK"?kݍOyiHI"0I?p"s\Qu{>!~^x$ý ̖ ,c9S޽E:ảOp<J.g=mc PiGHpeȾ0EK.'kО1lJ [:}) [@:yCKJ9)cʭ >oT1Ƿoe~t1(~b9ei|]J@1:h:SYMYӎM R&btCwa.iRIwaO[\H39=7fŒ9'%4wg_vn"]gȂbΤY+%'c?Z8"ꀗPإW=3ewaKY9HYO]/3»FK^&zT.5Wd8)܋pO2uRG"YvG4]Fd7A"kTWjCHY4SRv6?`&+UDyybOM9TItPKX(u7뾜:εvڧm~-P&D/y?Ef/b^`i(ĺu٬ D=;j0S -xQ]aӥt@yBZA7N$d#AN$ R>њPu!uX<@6 ök;PlZԞ%>Wc!T_ -RW=#2l% nN?!!VsrfkV×t-8Ĕ"3{Y]˦ՠ#"H#hCƕ]E,Ѡ_Kb_}b$"MjzHgHyND3Lz{D?}0< 8Q>8r‰SGQ;'\KslΈH}p9}e,1UՈ@mWJ=Y(-J´-V$x1\ ucC¶DJ6t 61BdђyTH)LP.`Zᛛ uU#sd="^uWCe-ܺ6P5a|ը8-e=C~^C9+baDX bq?dwNa8(ȊϦ jEW׬ao ٣LhDFG)v cP JTL!k,+t/kcsUa`ZtU&2GPZ۠DƅMQ7{S҄gKpi(u vH*D|[\i|#mpuܾbIQNa=O7[\uzh5vPɸ!{Bk"jɷkOIQG̽~t/B5d83ʷo8Gr8\HĩUȶ(B#=7Z_kInES$-a#7.*M()8w /ӥNBi;FlnS\\c6*o?t2[[p(hFAadPFQ/sgv\4M9VC%x.tbM1چu e$ l.:LY gihnW?A~#"xA@˨g=zuFԜN;%ESi)/t+v~$H,݃0܋z94 mp:MgmxÜv_>yF)ϋ;4='cusknWk)DT@)TE~ #D=|!)፞_WBØ˘-z$("7p0!;'(ƽ[_Ob]o] 3vQ_Vm q& \^paf2ðh^u,G< r ֢C倗ӥ'Az@C +AXs Nc0Ip"޼dfFA/FH64H}nb_oںC:5$Җ| vؕ(WeD;UBW񿗮Z:вDI*dT/U[Ii1(:.O6j؝l=+Peun#C"llW,%;)*`VфkQjt'vhK$”5 '3 n#Jg 6x!]agE 'c?PԇoZgEޟhc5XH'^9g(9O MCV{%YX  D\My]KhU 3~L<|]i\[l^HV7$㍬RƊ0@/Zx zӾ7ŧ5LP }?8644\f%hu{˔${]8R'1Ü’q*&N88PrTc5#H\Ak4Q[ |DxN +~\+RBW8πi 4}aV[kIێcXԇ\4Jn:V|W wq{tcbm"m3*<7o$DW$'-wm)x#E^ %.4c\䧆 .\9^dZn)"j}6vߙ'.@< !~4{q[P6M2\;+ʬPyYG"lnE? s"\Dux7ڌWupe fDڊԠ?->g8ݵ7452S5b,[t4_)v5}>xpU%T6roY,55'|h`71vPܥZ5阯#ט!EXܪp6Y TQ#o7^R q/ OG_jf iG` VHx'EIvBTـCN 9937>[&J0W@ߙ-ᄒ0oNlw͉/  [zV;EAT qّ8}Cp/y^p8)WE*7;v]&2n<-C̖"{c3JU:YYG` Nmߌ>.е6T[i-u`5j5}zScn9;Qr}=O,<@`:C{4%77љ}m&b#QA*(Nި55h_tܚA521^p N'dgX(_^Rb|t3 ʃksZ6H\][c:MgT݃@#S"P][Mk8ZʓΛgj dyda)b\}*՟\OߩPh$5LԟQ oek~lZRd'ܡkw1LC;3(EB]rXhX6(R%.2w7rvbP qQr-snܪL/9˴# `ξO`AW!2̓\<<߇՞3kQѯHb t`*B>PZ, :ZJ`F$,rSTqtR5sާSo$R/7nڱطW{`` a {V %[!dG~"52bvZ٭0u+t`_~OFŊVa,Iu0릷Hn|vm$9eJt:ݠ ǨMz^$ճZ &Ed)T+ץ̛_# ,L/s]kMhpgۢ@K|jn04YXx6oH|PƧr> Hm)9[$:v̔S,8K ߦ.Rul,wFO2As3ߣ?1Lx߿W۾aƒxI6O 8i&ڌ"*y01r63`Jcl0`xY𮑣duP ɧ*ttv>ekX= (D<\eGW>Ie=5\gQh}#n3r6WAJ@Ů6UrA$hoxrEF`NKkbڲkX>e-de,\Osu1D.R0*|Γ< eVFe|!MCwQyŋ9vX:<ҥvNuDK[͗~7n+dX5N7N'(oh<0"lV,=,s7wfL{=`Y wO<%eoַjppL0[f൵no6f/j}揁,d1o Z˛HCzL~ /FNyy Va8FN^@LTǾF}f\Vx$Liv9D^(d}w݆ VK[k6̊j}$M[9 WnT7ա|㩼4KQwUq%eneFy\ 9_:m"Yީt9Lv,ƖŎn7dߒ5] TU&CR&9"_8ڷlxFP^-aq+O U9ٵ(- 02Mo22i\h \e6upMϳ!(YcJk07cp~$ ָ3u2Wh 96o][6Й#M hedHg\_I"F:3Fa<ĪM5aK)dP]S M;-d>eg)%v-  Gx)B;"{VxsHp#EXp4@l˥D/[ &*rzjg6(8ND|nJVPix> SH\ ӵ+iDϛǧ K=pC^06U!?%Y~ @X8}qOBy5NZǨżbEU-ygC䢨)"L G̸-n̻sCDFl eXSj7.+l;y}6g@) `j5#ήrS~U(2r&/3*]UfvWDjsJU->xF5,$$\ѤwX=*9ܐ(bEE+$C|T#5D0c cysTV^T2<#eK73+|"=ѓ$Oה=8-@ "Xǒxm"'l wm}3%D DDx۳Q <99"(pԠhl!\ +Vs=v͗eyg.,@5O,Ex00zp-<]g]KٓTwo;6RAXXzfe>]<tjN~,Q8$ E;{슰khШ4@)J <*Fw piem #8Pw4@ݸR5B6]D%Sm">]c%{oK׎Kᕔ QBVͫ?|3t\n%I0*F R /$؅ xx˨L z<])">‚4yJ>_I90ڢ"%2J>C4dGQ>}2OQFh ?GÿgejFLLmh=um0jG7XZMFgbF @ǐwe^$(xZ&v&&˜k_< X[gNyE%qB"MXUWeAFcMdIwkSdX9)M3 A@ޔC'}+C?M@.ܷ(jy )X⮥X6bT}\,7?Eݒѭz-pMj_ށ7q]ϭ ^NNGyؠ9?v PG=ZRS|vC00Y1̀Hʲm{3QOl$Ly*agJ `"MF[0и>BDyAhE)Q''Iށϙ]ztp?`wzGCQ@qsZ(f멛Ȏ>/sMa\t~Sso9 Z7eZB>.B8}y-8тF)B.j YvȥnH ςE|vE:MLX|RV9u#郗Aӏj ł9XQ̊鱫5;-V}E$uLSm$.Ȥ~h<*prRr{URh]Ċ _A{of;?<@27 [؍,X/ &BM)~he+`\E.6* XT/ ,~-wkpJ`e;?ͅC1QES]@Yזa$i5{E-ס艝 E*vW?:]AqJm._tWŃD2m?~&0E+S)56F߃ #.Ӷ| {HL,x h*5˚p`;Uf- Gp)$NHg(Q* e(K狅_~_jtR><⬛kJ59лx퐀ɔϘ836Qc:tB 䐵u!PeEt$\n[{.0kBV_f篏2XZ44'ּ߽ToUh]X3U7p>eB̽_S#ИfvrP2YQmmJyr(rA.QЎ %Dpsr(<Szw٪9A_,A츭'v4|j}G:_x˕PfCV?B-aB.AHQuTjoUgD9^:T:Y Vfs8xYbC J;-VxtfDc*PǜöS3̕6{nHaJ"9\,hb`;ݽFZ? ΏD#/:p)OϦz-MmUA=_(F ȼ@,(0C$ ڎS5ҁ3ߎ4:zͤV1.ֳFecl{"WO6般-;crN_d@zߩ*U1D٣yQHʈ@4v*O!y%H8aaÐo4]9eK:,~賕J۞BjȤz,/` uk tA>łP09DHiU^-H,"^[no+fH] bNbPA6Tw4]D.< 5i,|{ڴY8DڻS_Pv'eW)>e5YO+ՠ ;weJrCvo{_j7[x%QNEnY3r㭗#(dP3Y) YYj- jLq.wD7\4^Q"i ;3e47Y(I|\}g |Wp_CHJw6|`}7RߓZ t\mVw&GN0S?dZIdN`' 'ɤs+ڽV&=iއQeL,;( sww;S=ZӄHP}k0d)sfAW==x7*QVFCzTBƆcӥYI:g_dG\-ЍR7*[)~=ɣtȤ Wزq۾O >̄bƏ0R$\7Kk/; 7'W@ s* QSZhWs* t!WCT[R_HѐsAS= S!PQ$HJ_2g0\@`k(&Rd9 {CDܕwvVb 0C&洡hg7AV݌Pd a,ϡ"6#vBSLypDBOxnЍ>&Ndb\ ,r?IY}wJJt`}>09}û V.S[v㟺n{XL2{6Jk 0EߵF(~qY,ݍ&EewCZBҵ9640.@c-u3lՉtVv+I㋸s zJKQ3)R)Dv5eYEB5(-l 6[dz]?>>=[0$Zb"\4.H8}bxCC15jq`w"\ WP%}Gy*ìljZo5U#ο„ xUAт}ҽbdOgg{66}a@%LibeOXYˑR!v?CO0KlqS6ڕ ,20O g  X8#L *3(e8)w 6xF};z#+ doG)M~iɷI!#W߯o]M4j؝I;i-n#UA=7P9N0DgYTrX?"QfaXxd'px2C0 meR<Ͷ_7ÑZ CTM ϾÂޡdc虮W{{eqDa?BGӁf,mhjcEv|%iMFocA6zt;~wYoe1Qo2wi~Y/pSJOMYi@S92LC ưt^V= f{H[M`;|Xjvc]y40:4\sIs~z#OR;-;__bh"Kr ]1<)]d @^LpK]2PhڨI6aPp!xХD N=a*x A>!oe"&4q.~s3`Y-LAkfI7󝌃FYD@Ŏ xKrn%h6PAJq\-MG&*D*/2c*6w$A#:O71ڧ)~O~$)){B-1!eJԭpIj鑉+@#/Mkp \uݳ7vy 4=5"a7AMLT>r Ä 1%OҔП"n-QMhPY8'Ze Ԉ{tbmg4NiG]"}s#?iةԅ3zq~Tzsw2%VCᎱN*Shdg0qˍ{N fv@Xu{.vz;mjM ȏ2q)&Nq3 y#XZ1? g 0S8ލPՇ\VK]%e9̆3uOFjR@4kKLnW2nfЉlUPNCjhۈa pwHw[v8_*Ĺ=hFN=6ԻZ-Efv<0yahᚈɜUYMQ:+}S9S }K֣Da/iT'b $T W"R'ZH`:r|: _qepg.7XM+ع|A7DcN8R"e Tÿ I#8Bz;#1(.-5rVzܭXX)`_F>XE,Ԙn8_sU p -,[\횿mk.=٨3Pm~Λ4 yd"$sh9n>$*IGDxlI/bVzJ7 q{ǣeWZQ{5[=eA g+@]D_`y&vޤ.dU}#{?I@&IBX܆̚|&"Qڈ菓Lƕ+{kъt֌Q!@(;x]i7d ecV măEM`PBa9?"jKx)$Yu]y(HS֝;N)s1|k_|hx)XOW!a }S9EX/9*V'7}шfEky ,E Er`fW,& Cˆ򽟟@J1t,wE ֽwNmر\Q4)ߚu°`v'C4']sBv|Ĕ! 5LvarxD4=ˈZ|X|KC]0+ը4=\ C<aPł ۳  }-Z-5qc;*{X 4\8@\h8w: ڜRA2t'$ӑ1emBys R0)\BWg`ɷ?eC}&DM$‡)pr(ayX#vxNiGnՏ:]U]eB0Uj|-0&zNT}v'FWq`kLʸPQ'~7 h!Hy("`"ƈ2_sԼ;dZN2e:eKOj2V^_W"n? ɳBpE<@=f&i+چd~ű(=ﷇYCɛ.Аbdk}UcҫwQC%e4jeR~\[ E͕cԵGJA a5zo3Տ@ց6 /r4|qd7 39}dQ)Xk_t`kZ<Ԡ|kP[6+)E^q jYWӂk;vIbؗU𣯄[ =%E 6+ebc&UT5uIyaַ,ޜ\ zyڗD÷Mc[jM%[ B+f -E8(:_?ѩshۛ T`Fnd]gT'"Uҿ:O\ ubӓ mtp:~zGPFjQ% t6}ڄ9bN)<¥?8ă!sr(2/e?N @r>."eM=9 jH/vw[Ys|?Tg]|u~J<,]kGm7Fnjwf 1҅LjJ҉ ʂE7DqrfYo8{m#NOIB*Ch4D$l9 jG7:\г%u+nxZڅPA%646w16p :LM9-+0ތb gd@~'̓|~Z#Ż^i6wU 6 T;-M354ǕeĖZ}l$#&Gzr}GQeAK.ʺ#@6*  P^;a[לx޾ɒ{0c[`r4qu2Lj"ۓ2BD:i  >pW R]q]]) XDcܜbUI˶oyM챒l$; 'ЂOzb}rQv&AߤW:7H&|SE}g2E'< w(X2fe,P0B3ⶸ}R )Hǟ##$W$_ WJgB\a?~{,eI˱Uy.E"*[3JCwã'r+%2&hJ?v;hC4zj˦ <y;1UPSBĹPSM%DEhggC$ POu0ijfж#nNP@fϭ8i`D :).?[;Dښdh: q-{K]gIUwdˆ۶ Tp0|f"*cł[S{`e]ZžVX)ZFl;){gn1pÞgjyfPN/6]9=v2|ͤ+\m!B o,n,Jz@=f#7=nḪ\ ܻ ?H.دZW7Mw*Q9vrM O_L;@au!BАW~"c\)IΗ_YUw6dP8PrE.TQT ޸0)S%Ut@}i7IGYٚ/h-o;}/HЩj5vH.1g! b941D"),]vHbXœԴ=ܹ޽,rxE"ژ: S\Ӂ*ӭ1KT"8h~MG\[ֈBVA-UI|L|26 ND"l> Q*wl(:Ffi{~I5orޙ9z=z3g/fJ) ZcNPEݛTn/OJDj[3OlP;ЦWRWG9UuUt G(=sh,q|\ez )phidf= FCez8 ͞ʛ\g_=kewntVTK ?r\ @d8l/Z.poUubN=+;Uh <Ek3͖~RT#G$V?Ư"b.+?^Ο7xC6ьhDGX`M}a`Μ(?fןھzAyF$4n,@rE-&Q$%+TCD̨+`#D1^%=yEtzW۲IL.0Q>O͐E`9k:SN! zEܑ9:FxҰwtz'ߺ|&ucaOf,{# A8xgTg]F{aJQZNAr:R,j7@dciH1QmncVk ޺_0/QD)(ۣh!/ox!?#/f菥g:yѽ=ZshoaXtbCyª1Vae @v9!m^~Elk5RAš:|ωq!&ꁓweQŕEh:h%/c[R]'*-^qX.\soi;OYN@[ M. XPe}5bo_)nKJSFl*Uh. G\W@MLr WG*^[m}WT7[hjԃ1-[ a6sY0t;MIq1WG<͟+qS)p,7` (_fY|/3R25^ə)$AWi{ST`Fo. A>"Gn9z2JIL M%lބK"dR^"*eTehMz† 1 jW+NV[$ubEo4}w{Rڬi,Inn &uksçzeƒDn0fΝSwMnfi/. `=ҎF̮k)h2Bct h_ԫ[xYbʎ^I^8f0ɋ#Qn=s 8LJXJ:!"3s9k?18\'԰Ťo|Cقc ?FrvNؖ8'3POc&j=9wx`Z>:=\#0Inؒ!/zRR /= =T 搜 ؄I!|3sjX4 =ծ%TO0w!UԞX=уwtLGwLɔCcI li]@?(YemK ;sT1ѡ]Doj2*:GEۉuO&I95vj{IBj))3ĥ=/8'o nz@J)Ejv^ؙh(>-w{od.;o,@u['">c2hQAWA@lCE"Ņ.$2TaDA ZHGVnC9DqKk~{X%9lNF ` []m!"tZc/wL㩄m%jR=#ۖW+&xysmV^&ȖWf>p l~q:>AgO<\ f$w Mמ33;]Nέh#[@ YY)ZyX$T('w6HW4)4z~ O%kAuf0/Ioxu()8Mή(F}n]ø6ԛY[|D>D$T-i ~e.U L+H4\Qu 8p0؟(I{3qI?㿚S2[%\tSͣb1 gO6lG׮Z=۫aq#jRFަ?k32RS/8@eoj:xuR/Ud3y|"{A(-&I:K:WބҦ0a@k}|O\[b/atQ>@߇GVґi%wCZQd/~Q%_GD,~ uVzUmNXBAk9H!1vnS|䂇&F囮Df߳:WgU:ʷ,J7Q^<ξ6_EL%|hl#!"nܡpFYdlu,XXl$ e˵ĬvOKGL)B\zҮPc\5l?蛟Eځk#iiQG}BQl:{)ukI.#e.Pj^lڱ;pcsGZUkStDK߃VsٜC MdƉsxAHvcD J@(9L4S 6^̮BeH|l@>bKoJ&cDg"Ua13xI!)Գj Q]y*Q ;^eK51S!Ft7)w$Rbd9cܮ "Lz>7%sh9TΝfu`c6nP0W,\?WxJGyQL0)J3 eS_:'|W$fF 2p/}F]֖huxim"&цOKP.Jj1A'$̌VekJBm # Yiϔ$4z_/6825jZniEcLQPSA)^NjIqjjx[LU6l` 2 &C]OAR)Cc~yĴ*`6X]5u?Ww rk06#K#9@<6!D^ϙF^ؘx hNi ΈhF}h0O ዤq\'!j1rR[dc=7%u D]K <ݴtȋ-cih c?"_d2Ԫ-e/lvj.K|Dr˾v!%؆N OTr<.7`b0A 9C=O)6 ?j=t7 ̔Pmc'< >LT 2сB0;Y3mn rC Exff.okL)oszh`ƘC쿠7KI`\LC+@Gܱ\h|l}dBwcȓZѕml\Nx ]RPK?4Yr;.~c__Ԑ@OaKR{Sk(+aA*}RKR3˓9(HNc$0wf!z>~FV%2n! sxp,Jؒje ?@[bQ)f ҝ(@hYc[[w /IjNoU 3d&e9"E/=kY%k}z44)r$6#Y9AkΉPաK%Mlj w_ e1 24nW.M*LԱֺTߴ-~Ϧ*0B;iŭK o;.V;;Cg>q8G0C$XD+ǶVjD5 [r'Z LjH&vѨ%j/$#_z}&e&&\~A Ӯ#MP^k[j %2]hӤ\EHaB7R4B R%9V%n[Hq}k?;4m}P*@uWW^>M3óhXͷVvffi ø~jkm%ewCwKrh`o19XJ?J=ڋ!<ŎNTnl*+IԽ>A&v>~Tpo[+}860df?W]JDy ;b);}!7X_ Po)B׷M!`N2G8RLISvx7՟9d0 Ul<ӫS}Cpր!l!rݯW- ˎ4RlLK:ِΎO@ow|]̐%BDPަmFj ^D#a/ng [j`U1f",CZHkwpK%Yd)OOdH9`GbEZT秒oeP2b>Qz }x֪۹,eGe)B^RBZ{hHXkwl LK8Z$n +:::~z׍!JœM964E9JЗwuf鹅JdkVCPA癋@'"ae̸^]TGQ+2q\Fۧ,_/&/j\V%CE(TD8Ĭ-4V==s"CoQ+K;[>*mـG{eq}/}X"C9uW&ڝ+Xrd?o CBͦZ M]! jOUBfiBB&yeA 67RS7UnYޖNMxi1i@o /r_n Y"q 7z[u+ L3)Ӏdɬ BX8FD{̽l>=b0bzЬf|$cَYogG<}C mpPVub(SYPq@cM `G3xd(@ԆA2uț 1[˞Xy11|N3HrhzqHoX= DH ާ41LhBɲNDdifrj7J If(Iؽ&fڄGv% ]7<8j q^{=_EvU+4QpURM6rl#y84L l\ۺ.[g:1̾/GOrO|$Sڳ*]0A&G+~kAS(>+22&:J#!罡_$OhPߌ276ƣjR{rHT*oY)ƢjےH~4$)ѡER7 +Jtjj[3Y~ՆKGzW< 6ߵQaF@SkMS7|8u1?MsudLÑC梔[|ĘWwOS4n9,gI{_ kPChkak, b50SCQH2_Aixa#7ҡiq+w+HTQ'pCsKr#N!hE@zoJz#n͵Ff'kUv!'Nyak9Td^vfߦ>qm/啣zaz;d]H5#<| ē& @liZ HV==h~+RU02VsJw"i!r x3>91fX@Pnw4z`RsLrpϮ ZB-Et9 >O}pf@P8lkǡ2%Ap-:*n1[Ʀ%Pw)ہ5=?$(1eMumǡ,ʆIQ~<qA:gC;ƃ^f-y)QFd.(~ñq2=xy.1;Kq+E f!q j1X(MzeiBIQ:-ǁ]"28w^ooYvwyD#>J^䝫fz]DJ&x>CȞf^(>]г a}>GJa!uV]nHUm4 b ?ѯrHxF/H p,O 裯"N]j>N᰾"kVZRQ0Yhd)'RNOkOP搰T^vOgDPÄtpz RTج5~l,G,t t)qxNlU*N\%Xp[EvޡBy+KN0Zߚ}<ÔA'x+#n%Z]hѪ-MZ)B֓qw¦pd`{Bhvb N`ndn 7B \E B*xbi ];BsdB:iRBǙLSN3.Hw<[8^`ܞΛHk}C ;H6?#9'lUXh]TKZt$XU;`/j-DUaM fTr^>[WPy77E4%A7r'ҞN/z"7\jfn?Oꋑ>.^f !bTHMw9]ef#5 Dl:2daKbL}`YbL+[o #3F\Z77O|{F-LcJ(nRjIbsC@apڸXJ|k /Y8mZGQtؕRA9\–=y]$uN~aξ^W[H27])K$Ѹ2Av먧bx~{ D0Xܨ)ì x RlC=ޙ':7U#aUXD%)v-xͭϽ'LT0:I0-P$DXy" 43fVD9'IitDl6~2s3&|4ۉiѩTZOLcب"xbEw#Y^ Wo.n=3+#{9yf~v6o9\i;l:(JuљvNȎ4惜/HH$B Їrڑ&5  ,@0AiZjs1KR.s=^$D.'fƑ|v>W$(P -"낮@x%HWQOX4 СșZČ| m-Td/T}&l҃5z~Y> vAiN$|ʝbL+5w0QET?YyӗXoR̳C*_ޘ@5|H.8>iaaEp6ikDq*r ^j)5\)xֶ PF&u }g$n(%[YYakOC_).eFHV͗NR:_tsq 1Z7Q遵 Etl1JlsqF?barʁM;b;Tx?(x7Ѹ´r=Wg{8;w~]JLR-+MܳTɺ)bκ{ ,̎Cvt;fit5q&،gǔġCX$2$4H#9~-F^ʳ|D%D*BDL}G&\wakZm$eN%;ū,5?Qs;PܠVe* mjGʷac$LPTjbdQ&Ȭ6]KP9/*<'lLψ4GZ|rJfuȨׁ3$^8ϲ&CHO9sdQVycjKؤyZBe2^g\] m< Xvk <x& x0|Gus&7&M0G0 rsVu`:Zh̩E~ɨؠs GFb+LN_.P;a3۰h8ׂ”4A G5s3;xIUD|)Mm}uUnDY:gZ yz42$Q+vJď|*9LHvEJ3U cyK&C*9iwwconA$[0 \/{19b:\AuC"S^:}Y)14H|g>+߾zv2ŦGEO2)Q6meW-kEbyl?Vv_Y.G/ ^A@>t\[ƭ[*I` ?{gʋo6HtCH9rQ6w:fzHlS);LUl=UL Nw'rȜc f*)Y'po}$}QX>.րy4kN"` Ǟ[$pԷ`*)4gK(Kű(':U:̽df,HeNQ j c=3tOJ՟z*!09mB*l'(f`$]01+ǝr.-dEYn@c ްҷ[uthQʱyF.&gk# Sl轍PWB/Pb2[̓s'ϖ&B" aՒ'SE;´Ы(9 mwqoL on^IҴ|ODA!7FsC_O'Loh~1Gr^>Eh%~jAȋ01 (u7%/}aS|fod9PHp3 a`(Zr|nDNkr"g,Xr A+FpVt"CO;kƛs*eZ){rbX z-l^_;yY:iTb1-.5RFFŹӐq$L42(5#U`y0LTd4<δ| y_I҇/܂ #^C (&e5dNՆr@ޟT ߢ|B/wpc TQ}H2H<"լlDdxki%(rcWVrJ'.fVMF,̪oo֓rglNA>eŊ etSu kz O_vT2L'fxN*o7hs5i:3@M t̗4)<(*%*C!i728j޶hn {+izi߉DB)$4A-^Akvz Aw͍P-ͺf֝(,NED B57PqX.4I%7 -!4ͥ"boGg 詿͟>s7ۣz2˘:b=2wcȐIZXDFG>hJ50a=.Dگ.,%"У\QI?cVvq#b(B( wFhS8VuEˮr" 5mWđl-i%¯ڿ;AұGJ0dE5zw2Szx4atgd-*\Or?lB!,Y>J`ͧM$_ kF]?H!t|I ^eByܭⒺEe<^ʥO=hFi73A#/Ey~sE6l٠Ջ+\}uw1ܽ4UcmJ"rd=|iK*5?yHP}mhrO`ú8LIAdMi+1\ݻiO:j03CHnm['/˔f y"~£P;܃KKOr[ojg]b0/] e+N[,ґ փCh J2&6j1z9t0mC: cRIG\'YzDZ~׬9fi6p!|W'uuFy8*]T/-)IKgtF>#%RhDrj*$ : @[1@~d,3CΊ7pk p`&&N;)Sjn3On+?ICcEN`,;7/g \H}Y7u/Y9 ` T2m_Cϱ$6R>uW=m:颣H yRK:Esv΄ico}x?b@ Dfƨ?Fz4rnC6yK nX*<0e_W:fEW #1臀O+W n#3Su }3ܱz?tʨ&TN 7Guj/9Ac)̟Ϋ9\QyU5-aLL {Wׇ%`Q–8/Yʌi|ZO)0c|)q63@!tuĕ*0ǵ#soi-L%t=5KssMks, ktlr'HEcؽLC~l8p顕O#ɝ)D J!^vJm]iFڋMrdD$2en%R}[7$"C/ _R=g B#*ʝ辬3Y5X#J//+8FҲ)tf*6t o}/wy n  >f,{'Ȭ,@-~P3}=h[r}Ը Y[D !=0+kh>{L"CVݨ5@V&i<|Q#C(p#C^s0Zq#M*/HKXgijNa'lwC X;3 6 $c?R-L wvbvwxRhy~10BN;?@Ӊs躜MMF"4FP94XN-f;81A1> ?bˢy{(WAo b հ-]Ty|A914u pjb^DrҾuf1+x1mЬ0=tqvrwIl`/W:98i+OX~9Gn7F$Ma`y5xFm&hl~}r;O$ =Z1jI/1=ö_]4F*@~|Ea>Xd~l9e0= *K ƌ[1kk>椂Y0A}}ثeTVl5E6 H1"yӜ.C G3>خX$Hy.Qq#>bI\H|k} N\s޽fe.Z2X.2T5~4`PnJVG<*ot| s\F.zwd3 >C0J (3ۭzHS\!LUIzW_*TDs7L L1UQnQchS7/ ?3c#h1o ǣ-J(ؘd3TI2Oq,\n2 ./s=g: ac83PjP ҅({[j&Oʻ +8+";pcVV(i ${Zb) u@;gl#M $T! ^)e97{шm-YQ=ȱ0!Ex0,p'P& ̠md7=zQߪa}Qɖ]zlMĞU<(r(<9y"ځd>ޗr\vهu%Bڱd:b׎pLy(\qu/I+@1?>J~X@j/q7^8=D*sQ-'9Fa˚H4˰z$u爘+OSgjÿ{>Ux;#B[bP1%8Wɻ"Z > hu Iz* >{@WGUin~,#ugfmOw3V4\'ө[:~ L|ʭW~t*vVLM_u1ZRP7JǺ"V\ #.[4؂#9鲮91K%,ḀE|, ܸ,C!.s N+9EaUSxb;*ؓaÇ!mcYC3D^u`y BKd⹥nj`>`&MQ` ~8{ķmBƘj!oOib~mtq}Q2IcR_`u r⡾U/MziAE4.p0 +|莣wf]LVCri8Kiw~҆k2_@sZAtٹ򟠩|`]r1`J:-q; wb|5я˓i]˹F=j q&l#oN87 qmUw_ոzfw_mWUS'TN 6D&Lq{؟B͆y;BEfRRTwWh7}a*i,#({,:լEDph(̽zc{Pu*u\>ܣpS.=)2=xT &&Hͮ]1֥7 !DreJ{|_:F iAT3.YLB.b)Ҁ/ oLh@vGOQ&NZ|16gƝ5KF^N2&੟R5]XE0{B]2ugY}%<Bส }OPv#"s^W`bf| [j NnC)kosTSEz/&R tyf׵>;yǠT4^MQl.X6"TU^#K~y붵ebǏʥaV5EPVٷg -N7Qez ^T0/-J\j $jMpHq tYg- ^eЕ"5?KenaBϥnZ4ț&gg=@i ~y\ F6-)汪J %thg694O_#y(Kӂ*fmh>M\(zܱD%uy|P'x pAy\}vd؋*&kr ~͇q&7K[Lk'k.3ч9Ubg|[ iB.ӮW. ,7~W?%EkLxuQæ /MMzҥ' e4{z}BzF FZH w|!Vyqغ0 ݈ \\r”9rDw;njVB&ڈ#YgW}&hrbUIYnmd'#[}=—w-wE[ |3/Iii.;L{aD(Gv.Fm#o38D> \J2ۍ[wn.uGqܱq[LjXwܯG=20FJ:ѿk"W-&筒)\ b?[4_;@t5g^4U(>m cT,{YXBuGE%E "jaL)MB9JRe%>`qW󖵑Y2ȭVJ$/,:rI^!wK`+kigUs6)bD׃?hVzvly}hBT" YQPGٱe qۈ$'1L+hha-h&s-5(B/i bƾz!0kpDdu b ^/ M42WiIA\p/2h[jLP>Yq`>ಪ/.DW"{Pwl2 ,}d(-6ec jHzpRiUk«sr=<ZF:jwKI6$ՃOKN[KWc54DM^H>9ط exr[$#U~WAnsc5]CPqtZ =E֏M3;#7P@Q >`n6À].xK:9׷6d#ӭ5Zke9ͣ5(y|c\1_9!E2#PZbU%X<7ߐBt́437OBJ}&iC.=z]̓#9.G (ro]YK>pLjX?L\2_NsAoŨ\aR#pt8/; ,lyP 6϶x2~Җ J˨$]7B0 2:s2PThxF'Yb*wbO!U 6 p|'_m h D *N|z+ |0Л#s]&H?STnh)9eV:Z9%.wIEaȊt$jHl]6KdtG`f0z=i5+IՎ ;mO^>iOt2ӓrN_nˡo)% =npfG;ŢBҷGJvQ8{c*`@'dUi/qeۛk"Hvu1{M3l&`n,/Zt4nŭ.h [rIQJ)d(#:%&,]!_(|:[Xoj}T(ٴ{gǮ+ò>3}+5,M0 \ZkzXJICa5e8a&_څPr)?.bW҂dbe]4o܈rϴiZh "r|LA[2WLo)GΔ=3.'zWk<1EoML\9vA_w_>$hLG$ύ댭e+xQU*[k(/Ms]%©VuKؕ"o%pyt0 f1r~ CiC{f8@C)pKǗ#3.L"elCs83^P B. T%|nK/upՍ%ĨSdVփf|UjF;U]/fE&7ZqjV6?T#ZPg6T .hzс`Nd͆7f6[Ȏ-i,WN$NmԪuptE#"8B3Ug~f$Q=oL|NI8 /M:w'>Q~]nMc$ # <8L^JdalUTRM7 `[=I2FM;%KvnyjQE_VTY )2Q:՗o H˾l<6kZ*uJEw<Rjw錁O[@9R$DH}8Sv̖28fHMHo0p(?v/7RC ]fZã!T̀`^ W~CWE$ 9.Dms_i}2݀U:~hvZὑ9L_4f\vڣ#<4gU5ܩXgK6%Sݾ R3W|khhü SmUӘ)r2x 067FNՎ]Y'եQ .[*ZJo:LxR |+(^VhY@>])ǞKvvޫo;~8q#eZ&wJ4;eGH[A$8ڱ/^e:[J:]\߁-p0: ~IXꢪGB׫i{R`^@@D9ޓ!HZd}~oڝ1۟w᠐9ǔv|5 _q/|;qҚ sYڔԶjbnEOMjKI]BS:Aӕp9} W? ! #qT ;7RQ%)H9`Ƅ" EW m68OUóe8=im -3VAj/6M(w+@fo1<+ljMcwEX^ ay®wC =!gma#,{ ď0CoϘjDN؛p6L*\)-Υ¡3EE>Lq)K\OT]#mgH{ j7 vAKF!^K [mXF|˄QNENڵKGM~kP>Iqߩ%dR퐎Dya]) G/:4F Cq L>&$7'(8|* SM}iJ$otq4y2h w9n|6s.A[cŏ22{aQ v &6.ja="J<+98 2D5(B1`3gR';@I}|^4a ;2_`bLfEW]d9CZ{G>m#kX`nHm* ΍:󢭾gLjr g҅{8S) B BStI%s]5mNab3+{0vۆ^]xqCɾ, SZ-˟Cț!P)-uGP|n+q }bn2%204rB~?c6j kg+ U_:>Cc&5(^KB;~XфLJTȅ<<F ?"Ca Ʈ #͞쩒ڽ\t&|66kN$YWo@  6qP UbȁB3 HH,"DWY%/5 DNVghC\̜7lzFvCc8ip{k0mah^gϖh'v ޑOaHzk ]Jc7I#1Jۤ8jP*G!jktrPYB$͋doM ?R01k 5+pZFc6&}» ɋw>5/`#SCDRcw {0 Tα1/q@f Mċw"&TW ˺ZvA\Y*'4}9$MhqJd7ac!֚G"V09jxIv X3x(ҹ>0Sq<+8?4xkj茻a0Vxi17vx2J.yZF~w}Q0>rΈ;ֶ>nH ;8NZbX8/ۓiUbEvk0I7 zo#΍+e#ŀ DȳLDҴjj&[h{ygZ&.ZÝ wׂ)eat\˨;?V:* .37Vrm HRGR" 4P^hЖni#`wJHiq1* ȭ<1JC2~4OI qcvw/\d:c} &dB_(x#PZ)p KPRhï+@ 5uwFĔKDx7J D~FIhJte LJDUޏ=B381ϣWxCFݲQ@B`I/ˇ˫U r+laKN̪'+F"!-]5\']=i|׃fm%GnY>!N09bÐΧ 3J 9憹Q28,LW]`%e`wi QF8Q$w]&Y`+TYiv{!m V]Ž2 es"22QIIٯVfŸџzr~UT 22aLdžkqLc {  D3E= "eEqw`W#U=Ⱦ}SsVMS M8Iyi% !jXz4d/@y}W&Or@+JQXZ<]ڠH +Y2 U0>SX&}CV׉29|x=\e}%L^ۍ[Hޤ2"BAY&\Sؒ\Tr7|KRލ{}Iw !!n^Lpu5u Zn^y/n4b )4B[` sjBR9r'5y(_ٯV۬[ƴeu uyv9;;e3m#d^; b9djrO|Mnc{S>dE*R1%BйNcOqʣѶq"Hybrku:4+&#g ha`@KŭHM`rVIDXt|y!8ɴ;z@UiBP9veY#xF`g$ :!3:?VrvoUm.=Yo#.mltqP=E8N.+K|]6/$еJnW.sݡ"SgsEA!:n?Ҡ= To]> +Ko󼍔5mGAB j_D~b3D$G?R8;d3i[ 0Aghb4𲹛闁k&r誫&tp6 t wB_Խ,t[N t}E))$["G`5Ba˽J'vX4.`ػEw=bz(%R>IB,j < ]ꅨAԔ|R0d,('wǰZ7纲{.Gd7G aEx#{QqI_bW+f { #mH٭2ym*&s8O'۷sebx,X&F)ǝoN>,פFNW\ aS; ;gfaEsZ2H+  "{|1;PoCJ h&}l#2Q…( nLE|FӜ>8*5G +P (oEZCVI{;~S&6 5 ,I-Mޮ+t&W$ݣ>ā4bColt>7M~u^Jey^{߀,GFh)9uXyiy/Wvl.n?aX|*'4y8/PX8b"8WebmdU-C:j[Z}9:eWoεuԓ|jM,2tޏHF|ש/`m9f4iXLg i%.q@ۮ.af0Hĉ6NФaHB^PؽLrɳiT<tYTuZe3ͨŸa=(L vpWQbFq Ef^uI\ptkLjb$?$e{Q*IdvL(U,[P).3 arYaڿk~aEqI\&ϸʸY5spbHy/ A`ky@c@&7XWm¾*jzeT(5eFgo4*QP%(_{i;̡YUd>. EeGl M"Gʛ~:5UC +^˭LJm/Ϧ.>u$/"qi}ě@ҡu[ 5Q+5BXz )UeƼ Ļ^Ra,,O',K;Sr Ƕ?f!d/K&\,!e|j?7* <͑R  ZK &qNBϭIs%uQFf2ymrKksQW p;,erɑ[ʃ;p+m9$"ÖD:O CxaLg*E 7d?y0 a/bp-?Z3Y솺wD =bR,s%9f$0ky62w^(\`.{ QC_)iSH #eXҜ+Gk|ho9)X|щ^mżq+wMTՄ{0QJv/0JYKmM8]0rh i9-w1Tl특c/cZF ϊ ᯤɴ_ P,D d6԰ѻM*@aLf$ zŲ &mWD JL^1iү^8xׄ"}4wH_r^Zs3g16m㏊I],@Nj>h.V^b@ k;Aҝ0"h`=/o!ڃ@=},[_}qpĝ{Vy xttdBJ1GPQfMtE'()qeXlp5KWH-;>@ WMFY{Ka5(a N+@ʧ]r?pu.^3r2t \c;3טn~1FʜòC!v۱:uuWF3<:~9t[GRcm:^\_2oh!.`ִ{"Ȉb]&\vA}˭}s M8/O һzYB \Eo CS'Qy2uҌV2$}9" ןq/'/H)~ ѳbb;mv:-+ZL6PewUKr*=5J!0?ߵ\O?{tHkR:D~J pH@yWӝPn? 6yiF]jbIYY$yY4,-`8^^EN6@;,Fhob5=x/3JV]̸X-׋}l?dhFmCLJWԳ˚.sY?P,V^򅩶J F. %8&+5y8>cXm"w1?)YIrZ=jϴߖ5 FM6T(XXtWyӌ"Y\IƨN0>;o#()OH#=[emƼ,?.!@ϩ{Y<]J+5i*-ݯE=@.J@L^I@|Kz$2T64I|}n\S%0C!)n=j)KW pgő(?E%S@cC IE#)RDۀ |ig\/qcԺ1Dբ+y*G}I_a\% DCa6><W|7j.-Ɂ;h*iPsڢW:>'oX53} Yfg=-ݗO?01mMu_+fnJ^ aoeZ̅<|+lȧ< 1[BGoR&a"O=hHb>?l#/DGRlͳbtn߅-vʭ4CFMHgEwbTs ʥ>QdNx}I1L^=D0TNĀ AFᗰKzupv6f ׈uS'Ά!y0*ﲎ2 )Uk\&sLJG6T2g "0/4Zs8[Iĺ ԍr.7|u+%LyT8^(qJo#n<עyF/Z2v_Jas8K/q,BƣBܛڠ~ m7p<*}60 FZ>17e,=l1KLp` Lk-%a`(pWoU/-B}M9Իg8Lδ|֏K^۶xwC,3&{)y2fHd,^ 7etgF7up ͞-37Y~t6p YDпdPE^r(&@#RAAUOw{$Xz.m:Vl)}d UZ9]tuId5yèR:X)p>>SNgRw cb/Qo7*GjzkT˜%DMA ޗT)쏠|zs.Pfas `K##'1@͟b^${]){4ThhBDz!ѰЄAӦѪ:unqOIݚN8U!JhF?cIsK+: 4W?7%K@x(  pc u2%wp^pp{ĿݞЇ]g'*(`0̗!{9 x wi+[afJ:}XU&Zj}nM ܞ\9oы8'&ew=(A4CjgIْ:Aj5Àz~S A:\x(VsELiɈ&`\FZ-aX-@/ ﬔBR@)Oa[: Vl2j2sV7S"0uPl 1e)X*+vŹEgc9LMBF;6z ™hEݺ:snw8wQ,?a/;[~)I>_zTkd2BE=#N?]U1>)׋lqU"}l/po9KaZU(-Sö`JM3WL2{ݝa%}are.Vu*XOB4L;\FM|?Li_u|Og| ӟ MvcOWv{9q<@ 6{Nti۵޲CDhDݗPNi'qqźIb͋irZx4Kjܞ omjR~3HY뇸mjF zq0;0:[Zq\wPu}J0.Rϩ9g+A0IHY(r>.Z %+wrɅS )Jj5Di4!qb/p-Zw%ICqzD]>^UV͠/}L+q-."KWlHLk bxrIU֊؄•KsCB7^ $W BX?kL9T:* GWHhE!iiӳ#nӅu `X[^sYBD~qt " m[9>_˛]_·l<>.pDkzW六ZdBy@^@ aOy! b@5i2|!SEڴBlLbVUŽ%=k> ن1uEg 1%%sQ~=ѧ8@&We>  Cd/Aw96ڮ&M,|9T-JY@gGSKnJ9Ey ԆU0v7p6BT= ]XVBe3!ZkЖ7Y:Xeeٕr7"3x6ɏq w(}Kq7+g E%&r~)ԋHv;}ggpHanNvDz@?"x Q(~Bh _1Ѵ(NbYCp>d8|w{2uEJN|RlAxhѠX!($268XE3:_-<3T?|KI$(pplE Z ǫO|'V~5*(L; P87cmU5s|]cj=(jʭG[Y a1RuG^{s|| t tew"%aCjo?&[t -"Ospj7czV!AX1Q}+2̱I'g8l-+ZɁ"vnyuͅ`-3:#Vfqw䉀jPIqj@qxK%ɲ]+~pkg֖P;k 0R>;OOǂS)L]q`FO |.nsG5p=P(r鷑IR v,gK,/ EcH.3Yܾ^a'Mb|/ccJ0;yw$}@?gd 9U/6Ch,Bt:sJ[~r>ݻ&XNS'pb N8yniDi,ST?'<:Ӯ$hJgF/A5r^Mׂ>NYGC)A{ml}B hmJXppe~߸@M#l&p8A>L!BE̝ xWo_IdhSZ5[2mDɱ_PSƿa&TD'*J םdt=wO1UJ%ys1Rwe.@s7~rOeMJ(?"ŵ/4$%MJ=g9Nqo# ֥%{<$+\$RnѷXQSM]`vULiLAX;wLtU2 gT'7GtDmO}ϸJAuQ$%;2 [ k=x?p4eT{m OUWժ&nDD0ط}1R $>.ǝU !q{FH A3`e)=jd%I9u-:S<h3r^~MyO,Q  8sXAE06IFmG%AQg-iT"ܤvz Ӎx,![õ c ksf_YYcw5G6)ъV(U|, zNT_Y5@^H h|Y0 #(k :E`8Ҽ;gd )ءR@X>R397m"ˢCڶ}5:m>pO~FD$J"A+89Dv.< ]I[fVYol #.^5~#f12NC"AZ{e2 Stqۛ~*l)zF_(RMb"9|\@3mK猫+0<&ѿ,!.lEAfKKHN6A< Z@5L jտ+tQ1Kr^E9ޙQ&aGp0L6a⑙{O [Kq*\ GN%hk$CK%sf$N&J_<25J Po6q?H]o_ P)ñaLMK`ኼ2eAdde2@+2s ~1}acjlqe^/4mdq'+N+Q߹WǦwxQMd[#OetzzdнHK$=s M̔be.F)/āM)Iǥ(<}4&i8-'բVK?`1a?W93% SyȖHiʉn"p(pA{'jMnb_s%${O4 i}C @Wu .T0Vi5D%%g /vV&^"xDSXT,.>:K-kN1gjV3|t3eGiGuuv%K Yl`Fer_j-C.n #4,l$њv u{.wY^.rQ·URYe w "Ek{gdJrV֜ƫӿ5 tg oX" j0lcF4WA?fΈ/PUV?Xr&7řf;$:Dʍ䎱۵3@G/Ŀ9M(m "+2/ _Miq!Lm2.?ժa]Fc{%X* JYZbB(s#(<>'Wjg5yAD=%~s:&S\Ԋf s.@5tm%Y"1l}YM McX?Z{c}GD4G1 W}j >D?q)b3PUQOffbaf=ŒO`ϋP%Ls(!+Zy. z3kF!n5+JUgc½ ׸b0YZ'$h):kD\+]Q]I#K nK[F3"Rh>{=f#YtDڤ(4`6 e6VjIJTCm#tAE,K1C! /H0P;wzo'S@V0{,Y9ǁ#ƿ \_~LYc=¹+iE k+̓=6;'U?A˖^|Kđ59ZK /lc8bG8Z? m5m 3DZ?h r1Sl!CdRM.l_z7/w^`!.۟lYHid"YJp 83D 96Hif]A3!( @5z7\VrTs:j%)rUbq^u+fț? r-Wpp^":A@CvKL-G?tRQH̢b6eHoAc> &3<SPW" jOxUu%yH7M-A~eG@N}qLB#yҹ2sVW_2Sق]d9,)TْȎڰ(Ϯ[aʤU G.:S?FJ>w_ iq5:| EQ$]?/6=vFL>[uM/hWRqu[,wZyc`-Wzs|Cjy0f1"5 bäY<9M`\AHc%Y(7TH (ډğ~ҫ?f%[+y 1t/s}e)X}렔 JIOR@r*"3@6MP'gY5 L@[GEKrx)t1vt6Bx%iV-VʑiQm.t-ʛYĖwԀJ UtCkLg4iV{[H^~GFk=_Z"dJ[_|Ȉ:SďVplAUe~}ɩ!kLeF`aVW n"w90Cѽ섴SW1u)H۷9 ):מIPm5љF*2!z n6/,6?,KWBMu % _˶K>|فo)` 2^3/x 7%2N7sMXVWTwݦ8ᤢ}B"SmBNr]}E u~E]H>nY\O1Fp7:ɒVG k a8М4fuP l^ۼr;aֿ;lY E4tđ9U1M^qJ`NORx<2m x;B[2i \-j3*CᣲiMªkF }L*uNG;A/w1ݙxvpO ;ڄNM'ʉM5 Pi([];xߜA˕<vs2'os-Dmp"Kb$aeM{~ʼnb&9i]q?{e\@oFuLLm`hHح\^qol=E 23*8幧ֿtqhZXԧ!xpq LGcMd!"ӽS7n{k4]~FL׶nNP#rњ*tvW6Cbp6/x°E5hP xR>Ň r}.n3R'JvysmbiWY[_~kntF3칭ɰՀOPTRjQ;XI\ELŲA/$ !Ax d"^ BE^v7rnb>]`(,c'}\y cj!"/t쮭26 `aδ+nHrpLcs”oh .4n*4ٿjjsZf}X( !rR&.(SwW ^},IΊ2 Xl[%n?f'PzԦE΅wp@{'b ݟיkÐX |t{Q&ad=U1؇c|0pH Mohu'Xg (4ːֶ-=;!|Bm>Cw[zD]hݗ1 lgn(Y Vn "+>e^x`(m7Szv\wU|wɎC mۀgV],ܗCPCpUFKOϴu[HXwQ>rhuVabr펵ӷ4G j"AqMƚjZEk JJSR5WoKD"3 @ie%&{xiSRag)VMG 9TJ7tgKւ%M>:_y*qBiV RZbZHBZ \د1Zx3ic+Ȁ J]F 㰎\>;Fyh6kuhM ²8*ħVAcpN@=#*}*#ovZS:R +O3(C*dI48UsO׺ɦbJם&'v׃u9(W6Q^q&e}k1/2`NE^˰TZj F9鈬Pk:5•we]lQm=#rt`\3 K3WIh]θʈ̷Ƈ25j>[!G"4w_f %raVo T A ‰WyCh?HkG ?n. bvOݯm}v*# M#9P =A4ڻ:87} hEܸRS#> / X/w#>@,{4Twm VΉTrt.bf^A0cjrF? h]*fK9TXTOokD|߾h)SwfCilFJBcl. ?uCmk[JqtYl#TC:g_ʤS;y}[JD@>c,ۨjL|()2s b.o{c[ΐ(»GDQ,5j!Tބm'_1GEyXě2}PgD CaO!8rULN"0E5Ȋi6:kSo":H|S#!NM5xX6zʪBy}|'; C&dU;<×ؘqq[hCN5ؘaSJЅ. iIRs"Үcs3~$7Fd&OqrЧb\ͷBMO 3Zߔ$0;VpnZV!!n|tz=ǫYZ/%n4ȅAd=ZXoQUɽeʦà)̊RąLkU'﮵#.03c̀O!kLQ-':a-/y++Ȝ+s2q6 r 8Z)UH_A>Iꬊ5l7bƬ{#nwD(w,l2B$޸G<ߚ 9_O4FTkN^ ƞTC _3o5SdȢ3xwJQlWLܲ!.ZpqP 00HܑLwfr-0yu/ȩlGA;*AvrPMɽ3}Z0|4Wn$Ƽ:}ZCC8+.b6} ~[{Js;^"~,88d Fx߈Gk8Cwׂ,Y Wx"͍&+|[iCHd%dAXgHie,QV]"+twf^ ̽gtY`'޵ļQE 3KVqHuz\cЎ*eaݎBqV ar%dgQp75i%U;_1:DU!ߵ[=S+Y&$oxmWkx'aINޞFMx 2j՘|Orl>sf*לzdU@g@0b{8[$aKyN,.ޯԬ9Xߘ7V};-N&lerӸ=~f3҅4 -稢"MgV48r}$b8Ҷ?I~؏QWp kv;Ф]ahG8%׼k=+c eW6Y&\$S96٨gQWҹiRbq Bɺ2Z )7\xD 0;T~,$}%zq_EKMI],zxhq97(P>-3C]Lig +Ȗrj,@ÛMj(1Q1T!-oiκ&7V()Z:Ńmx_bC yKS?+5Z]mMDU!ja'0:՚$ Àifr 㑒biM3RCU2Qft B.aYu@ZJtYC;YA9tTMpJ;5fܨŗ_ܚ.pSl/ahsŐ0rq>LlCwOl91^d"Z b5k})ꝚZ d9|eۜ{V޻{]#-+?C$SW5cgLaw\NZU_ǁE.EԴmOb \@9lL,2 ;m}X(Wr)ӊ{]2?`G8ۡzGlҏ&fӥNW@gϐNeCBU~5*قklߺOƢ5= pȱN]@&&+$74T}pŚ- 4g(*[ 3aڂ͐0V6ŚM+3FyAe#E&9u5"eǧrl>&-] uL1΄ Ru7t($}UX5~M19! o6AӮbAcB񽌝 G(l 6~jQXz5i"ݲv_'[4Tc}5,6} Rת~oWU'&q s²nZp*l kO}z!,:9ܬBdx&pQ:%dstHBqTjMKȏs7R~_:-lpUrH1O1-tMBT;Z\ɛ m\;"fC + [n7'^>'s(lw:]_S> \/&HGs4\ -gGon+7KaΚ7,'L\z{ܞ+8f:@?N?FĚ"J fHҹV=80fƟԸ[\g)0ܥf _SH B/.߉naP,_#iOx\5"GT^ɳ}5ګfjt$x=*.wVmtv>L7ɇ3l$n.Z%ϧ볿wX6)bx:.Ύ.`XeC.c`v0.df~dB7yuډcl\%{g-I-͖¯BKcdޣiVZH옆B~fz^/2?j&ooG& R(Lt^/"?ϕ 5r=:b]H"k e|f\,#6j[Jp?ͭl-J ר? vͱ9FṅuN4(hJET^ {5GaÜZ{6M}M->@9R5{:ogC -n/`HʏR =Vg x`U d6o˰J6P+e-;vOLd("F~q*IDk=:Z93ȳ^lAn8p=5v9}qE.执%0[p]yO:O|`Bj^t ޯ` BvH0lP' P5fSCjmu]Xk a LM^m^yJ/Js N9FnfOZQ?zҋs)*Ÿa5e)#MKULG?O)/VA(#SbCv'I1Mu9QP@GTBddFg+Ց>FoBm1.eO1Wvi1Q`Lr\ːȾ-PCSa*'~'!pVnWypD3] kiJ&XDrVGF&R4_/E1vH,>zTCN",B `]*^\% y_)}<͚N5As'HV+]mJwk9VG[!)$!b!Zape(Bd2h0a٬W `Nu/` N(Y3[UX `EE6dQ)0塙\6a}7W-^1rV$d̄xOGy]hlj bq-4n:j_qh}f\*p> 'l>GrvF" raIxϝUA(¼wU0G d.9 [S6*50?oe)oWHRg:ܔHh%x|}Jz*,3 BɁjrf>+{y]C̡Yг(Jz*RhONyeO~idš٭o+tJd/`/@$*[HUȜqY҂[z2W|8!p$IeiуFd /Qe;oG]w#*o]N|Ñ9=!!u,R}&,&?m񫻠6~Sm 7VbcY#aZTU)WD>ΛdlI0#T&G]Q%R BG}6 .Jt8u8TCn4:|<#/p.ŧ) ]2&L#]v|q}gNX4~<Uld9[`QEur`nG 6کhGk赶=_GFPLrf(,;'ؽ8YK;uZOjF>Å]Jx %5Z-i/v( 7 &݀=f%&y8c}1s`Se3^$򋡓"D:)xsP$GQ1ۋVjn_k7Tw! >:ڕ.|Q?$'HE]P `3'|=Y4AeZǣp蜪0IL$_Y#R|κήA:> Nju'h$sz9o}1cD^G­iwh7G%b'uQJ,0Tc ^{L:NCSAD&Ã;G$.vO?B{ANh ]&|=S^?HvtFYUSXX%Xbq=E .Ƥ D+3 Nm">KmJƲEݠX*.nC 5{e_"q*ڑw$=/׬j8$Ulّl¾jBL5!D^CE( "WY۝k9TSӹ<.IFQ lcޟg;gGA&7֫ATvڨŠ_9@pbz`oȦE;ҫ5("ZhrhmX(hfSU:'?*gj|f*,3qhӳ;:ғ7:5/m2D.r m \r` ]I%[/@q`t"0KYC0 N=BK53y2oxy\qz{P=z5\ςѡ}FD~TTj`ǪAwgyp4)ڥXY*É{7| 'X- G>xY'uT6t9 * K.h\_F>q/ö@J^[?n2LL W@#O ZNѸA@W\~:!ob'tecg<eTC9㬋CLtbI0Wܶ[go>^qi>K%rT)qc+mp?xM *mm&NH u+\Y{=QE̝QPOZ_>Ų_b0z`؃CMHA_晗2-$^i%ew"*̄)\qI=n|? ot!)^Z~9@ǂwp Pc!?l:^KD;<g~-fl"?\:/<|K8׸+"4;"vj=5b>Mλg\I\v**o̻ʙ.kv,:QT>twM|hGfXh'Ʊ7L1]Ż3xZ iPMxTyS ϊ-eT57q)# ⨆x0%Jzeq1*`wS,c1=瓬Pd+7t3-f/p \K]O:/#޿#2%fҭ_S+)޸bŗ(ӅlI~=O]>$\yD uo' "945J疅6</ zGȬp;` P:S^L=h|aP5z8/5pǧ-wL&H2^*lOȲ=rw MAɧ)uA,eD6$iѪz\i"k3#s"5{G5"ƍpŲo.h|A!i @DZYOTkaA#JgIoϡC%(CagfpxR\1Zk#ͮ-w} RDظ=!?Hp[{Pn[{ynֻWWT\k͸RJdL\dxzE(`㿝Vuk'!kaN9^+&1h;_k4^qyZ-]ڑ9% T@CUM[|vEm B©8\:HN):nt{PR2n"#/w@LbM$9K0`(&Ɖh LX<ΐZJ q@6ߛ|xކRbpAGP0drX:@ lx]i'=#RU> h#@BI>yHE'N )gEf%wڠ9z18ڧ J=Qm6:}x%(K/iXiB2?J ~*f7OH'1("~l3bl(+bn_v4Lu%!̈́t2G7o.; &9>)6IPżlOgr"V@;z;^7 Fx\Uw״*z{QVzOh?i 2`' ^-ͬPO&`y DӥC<" L`tVPXW͏kq3&.ICz 3x=A# L\&*̷m~U/{< e꟒J{y<$ |]+H/ {LIZZY6-%Y- z]$x<NLLbY9d^e򩑼@6֦r|$C4t#UW" w(9!C+ i_lTt|: 19wj+xjϜ[QpHl$pEJ xAN Fҕv:l}(5*6o`& \Hkq pQPZd{I}ukoC<DQ HrH"=dG>hW;0 M;\&PN;YK!QD9qNCwS$rsX(qoҞW YP U'Κ14 x:pC$ެlkSC~f 'uNG.I`2Pބ'FGΊ72awO2rc4 и%I3!`=jm= ;à$0qo1WIMRnv4tz~Vx(;*~'mi6X{Nv}vKS'W9c m_e,Gujs{ pb=-{NP$=xʌ)_y}ZԼA*U`b<+VxDIx? q7.O&n~NbZ`@e^P_ZTq'ŁS<f>Z Tr ͧ6kE-1 n>DV)R*x@4d>o(\lL%N<цiS\WR!3W9Wc Xk>Dsr~ Q |iUK.)iDI+Sf!}%nDl,9[ЊvE$g^o fbb&+NY~l'YulmS Öm(7~֩=x|:ۋ<3_0~<8%╬߯$\Cٚ(N>RhyL.y[!F"V69uWqe\6ޘ(uK[TۢGo;oȏ0#Ov2ME%m(TA>{<åeˉq6<'"S:յud5N g%jtetkFLXJ"_<+(wv҂ԕm}3!sVԞ(Q%qX9{׾]9fD3]'b-@얰 =b>mrC&\ ?<]ڏf5QfD`E|9@0=i: sz:F JSǗjc^&Dpć뉙:yCx\0֯JJTRɺPVh),TU}Eݭ| Àpt,m\USV*5 -)ZTP)sS|=Rcהd?JYyEpIfL"h'9FН͆(*hul6^HiCNݮ6sqAռ/ iXMv6_@&v}]V8OV8HZ#BNhE|0R(0ƯHiu2ЁT;qM#yZh[-T'NN/+aU%FՏPH tJˮT] rk?'i' YJrޗbl|wW(Ymv!OD$%S1 WjbPh3xc(ER~8!~'\)LXU5d[hE5xT.6ݠ:Y/w,0mT~q" o4SbHW2cvSGrwJa+X{= 'hd f^Si~IC#eV2}z%Uj4B.ufo_p#Q셗PdJ,/S)/ˇ8rx {6Cslh#rPgy83GZc]LbwQf>,tѨ?)mZ|R)TR-H`sY{3;spF ΏG/m3 ]Le:D朿&_"U} 2븃zL%mFe)R8q& iWoүFƣ;Z$ɸ-#Wԍ5"X*`ynR]s[s lp/\ YЍת3hmpoHS1%{"&< q1wD_Kc܄<9di0yҋE 3&r[T5ۻ+J S"nx3"./}0s/ׁ)]+,:U-uMe% 8s 9d{VMˉjtҤF52 z)6yǏ f>*\ )Le+IZ`)O >YQ4;B) _ಚE]/򯈪 Q灏F+*=®;>+A-E윎Bq@ݙ2."&E5k_\5) %?5 P+eO,}5U>TW RZ= |r9XZxwH_뚵˧d;`}I菪 e.mbJA20 KxwYa ˇEr2xpbQ};4i_&I_pF߳mׁBpAVzQݽ?'BF={1}iۿูi:_>;_cgrE&aDE` :2a)Չm9ᜤMiѧZ❆FJ,8Dq906*$Szt֕ela?i~Yy()+NcF2;B`yq2hbvY?/k} NW-{seF!nRXH;Gm6&ЛpN8+ig$_3j쁎69J%Ih1ڪ?"dpZɭ\dAFX t쟵ww)d( 1\MVǰW80Iz=䤠a)'٫ЊCZ.޽66`Z@|olo (>O2O:߉dz0)6IE*KoÛCZ*ryU1 !C⑽j¥wq 4xynizL>CU] iL XD HRAfR}GFee/LPI)'ƜwBcH 7oZI5kU,OKܐnj9soPl(gq}}CD/RZIxiC R$m/+_6Aqs{u&o.a̲p"YӓfAOx e'IW~Cwq7_ .OlYP6n5¨w=&tO+^.2`zVȩdXzdcLn9~> H&NPyd]in6oX_?WA,|m?VkVD0փO egYrG X%>r.;[kl.E 7Wp1[ϕKllLgVl mT񽧮yQ[%B}w56%"bZaS?V݈EY3\/h օA^fkjk R_*`5OBmvd\KlQڭ*B\0w!C g=!+ iyLp=йq_o`i, #_{Gn1Iz$jZѰyju);]7Q2t1Aܨ׽]}51r|UcyEpA|skn-)[Ղ"`E5p~^_QWgA~hьVrD8b@JjmMM2'5qY3K?R1uU8蛭KFӵI4?O%P3t AC +T~4ߛ~>]R;v thA#|Hfbv+DQCtw-Bm`t}*31-[XOŏ`Hs W 9SjVE>ծƼ;K% XBa}1EKRn53/Ӏ-ލ1Eo]p,R䜗 rP20.B:}bd=M܋t!Dne0iV!((P?B1^#ʽ[?;ߠl gg^a?E}U÷&ߩyO )}|{!|4HAd_7M`8:ey@\5+]!$&*ҷ쵞a wxf?{4BsE:/E)^^ "Wj&LdTn7ϡ8Ck2l5N)D?wok]vt`+"Zd ǻ@C(hDcBJ͆ʥBigSG܇FtJwnW&wlGW` zS7$ Mڪ1y3?†pSpC+}&=jH[`s NêHyT%|AQoWCzhi]7ccb{GKM{r61iv8U'L0+L\bi@p! 7A S×(y3_1boXc p-"]v0Ϛ]~lUi(*k⍜2m; _3R a?f2^̞x*(3>2}h "{c;R4LQNL6^UDŽ5IY[a#^|YO"|f`ȲFyNBFGbjOJ΋6 o!q25* jz9TCP=bİ'Oe,F  kAzov:'O҃j2U%}t 4x_Y5SM1y=]7~xsڽ&ՂPǥRu5H^0n'IqǭEҽgR>Z3Lv* ^ŗ!b-bL5~.9MͻK"ٛ7F>Vb >:5$P-t(!m] 7 L^u.#>pkrZ8$)>pwbBg9'5w]Uq_he9Ģ~|s$~<$vlo FKvr vRoí[,be\ 4zje&./Q7LIMF" ZG4G&Y6>msza3laWπz78Mg#DB^j3L;<4t14;ޑ2r>㓳n012`wX0Oh<;N$m ]|*09Z/x8-Ɵ d=^BF!,LB}j$`Ժ9L#ɥſtDW_[O'Fsġ˕I1]~3 2{07J !6mma~/M}.M & :-Ò.{EuvB0$OllLEDK [ WeƘ S3U¬gE4ݦL' VlRSL#MȀ{ʭ8^f,/ҘVX׀mLܝ,5ts;;?G%E*wmD6[dOu1GS4q`T,F=$v8^M2D ydi!]t<Zuun`l*rl~dy8ik r__&"jg\W8[LBس s'H/qϘm<验4T~Jcm[3}de籴^([s4)D( l^bjŶR~7D"uR7 ؛3Fu"<@YW U)>b`r-ً5vє^|>/ޥ` [탼~3pz%wJH,"HDf_)W9QK g߲wlک{D_0m\<ϵW &IyŇ $))JH0dSwM9z9>.z!@P.M.kp$ܻ=J~;^fM(V-Z >>W9gRpfFG'g򎛮jx857OoIw+bMus1Qn9A"~Q2MqZN~"%(h@5!C¹UtY:I ^BTju .eƼ}6N,pwRQTpHǙ;l6ޘ8{[y1 d&ߞod\UVts"u`|0Ch?ZLq]PTPb [%!_D34ja^.CO ^ܝSa@]v&#+'4yoR3K̫ 't|I A}ZPKl{|Ú`6VR_;VxMF8'5 5^Hա&Z0_0L*8#b7.BEI1m wd`u͞] ,=B|sLj /#J1]I&iwNXq}54=?X^&Uҥ?С;UҸ[DK1 /ѡ0SslVWh PlN_C@ P% `)Ntq<8"m) R0GԆ1RSDB_njjcPMy`FIAÅ\ LʆI7-~i|:v/'ٸS淸!ћz}rJq99BRorto8X2)xeptTx#4.KK OGx UȱJU xVhn-0>  U\,% ckw/Wsk @8ooj`_^ZIS)f) y|,(J kȒ\0!g$#<8U'j/\>f2=uE4>w*RW>ޕK,M:Sh 7q3V+[,q*:U1Ӎmz֠``°4N$DfDY4X`u 邎44)A\1VJ)j?B iV`;CY<]'I'᫪1m!49Qcwk[L86/?2F%ovܕn,3t2 7I RӾd:;G[D;Ɯ%U2'O,1Y2!gA2^4?Mv!rzl=m~笲`}bDcTz$=- =|1JpJQѼ?f?8EP|3L^b]9.BF5!wIcɺNI.ں,f=@"^,n.a,7lg&a4C goŤ .{Ko[&Qk(H! z25s5kը =Tlh` @1ښic#U0\vg%5Mstsǵ+`}3!"Obb SVu$ ;DTMïNNn5֋)p1ŤX XNLoiԝɒb, P#^R\Zܑ|}Y1sSs'k%{l6䲋,Zw|uQ5YGKqcZ#YdlAW?9 g6lNhlf+ 1!Gli6֦ Oj$CyoogGG#A_kk&qVu,idjK׵ԯ"۽.L9QEcn`켂8Fv&"13YVyh |FU'kFzw糚=CM'/-UyH.y橰8ޡԇبNaN\h}j3=6@m3̴d%lijrym+nfEks{yM>,Zf}0kA0H9?àt\eDACS- )N5u3]"gY;zy'nk6 U.rW x[= Fx/U Vy"yAg$k8VjCͯO Wt56࢙G%~ŎL΁$bt!lfQ)aFm=)l('׽cu>[Bgks,_r^#?t#nTt ?j+ɲB#oMdCIO?KtAUUٌjl/ҧFRe8&M*1{ #{T^(&tsױ:,yd"KhI#;H JޔDbn`jER}&"Un>H߶=cPu),7{]"f ņ܂A# M7Xg+*Ztzu`hFJ|'B! {k>I DT1FCX!C5Cg0NRXbߊdgJaY`FW B_̤}vu>#As5 wF Ez0O*2{lCm8Ɇ ys T4Ye)Ue ZmnIGȿg9MuCS7Ӕ0J컘QQ KxwAjWi%K"τ/.&aĩ+K-B9;P]T[%5<%`*ҁ= *f_)yjn*c ,·KAVIX/-ނ,yY{jQ%^ft7 Mbޝ%c/} RHqͷO-Od'cE8#KQ7G [yS?oq|ʡUD&8igVB[/Th۬8ρ:ť u8dHG =(Z,LPT<.vVM!RD2$KKE:mLiHFHw>ڇ^Jxy zLR4HKRzvݣ ^ aQ<@WJ54~.KjBi}aG@)v3>']fj)RѪ[dC)d|qt/K- ="OpݗQ`QBg1j":ELAj6/ZkUpkKa5%A.$AdMa?9^fBl|CGm6QWEI0 !R7)+{e',Ɩc7sg5r$[KJ)`dk;`%$$3_K]`p˖-wȽz Z]I+TɎ1I](iF0(oixxͮꭡo( V51ث,[ V*KdYTQ!9 1ɷ=YzDex ;ܝ̓jO]h}E5y" 3׳וC[ p/WEP 2G"$wq'Eٸ$]H+8Du-QxjoNANpi+ƟE89=wK!KFqb5P8$aa BU\L;V1. %sf NZ.@C3㤍R@Mylr|d7"cIp:zԷûЦ"Tڢ*A2:"YuC 1iQ@H %HUp*d,Voq yusL5[7[!Y(xwBD}1MCnN](9\' _f@}-x̞ĦBOZ&4I?dvjv.`B%($3$ TZ=7p˛B\2CbIlhSaX;1:]/zS ;;k vk6վ7%?O P`45hƏ*ɔS5v,ph" O):f"M<| +Flnc036eqz3l$]1C%HhKv2D7bwVot˱@$!tZi~c#3z6sƊ%/J?zUdRyb#QH K3k­<!k,l+KChZ-&sUo0ܰ7{wkх#xVwjѱ8aLjH-8ݓMg儷{ؚ'ɋRPJ.APŐ# c{s f sĥ1PtVj{>nM`׼i@U,k@9O50Be_(&p-DQCbw_5$DKT=rAA?}"R' J'-)lD3WGK[14b^cr53κΔh4`G4~ OM(bKYE.M+Fzs k' ",foYؠ/]\vݏA* H^eG{I\;uIhk|'Ǧh^:;Η$8L2ȀֺrLKNQcH Ԇv -fa%#ogʀ u8wgΓ[u϶7RQ%*gYԤ Ead\JA#2ثD^{*Y$v-'`g Zm'G`G䬗~ ߲dvDw| ڳP\rFks(bQ MWYƤ~6XaE!\"dH?pe뾈 q_knZg \$?GI%J?EKSR5`jct&G!d=kL@yqCQ&JՃx/eӂVMm nAy\)w;~eB 5W׋ Y)3iIHkc]Ł/'4_2QZ}v7M[0Pk3MFO˩ o/NaAsn hD}YzO_E&zWq~fZ 2A҈C4bOekJ36bN·JtzaJ~}x2ZΗ jr< -Rڋ=Սr/Y~tRDl?Z"!.¥L{bqI8x="~֏3\ ;K}4Α{OhڽŖz),-א@ nɸO'[LTL KCO;_<])ܮNƮi?!Uk˒AX y'?^Gk.Q8|3"zzp6[f=s+M'Nn'_=m A0!΂cf\/9T()iZ%gn]_0F`ICZjt^M]Xn֙3WuC}qtUN62WHK'n*9Nsj};ǩi=a*nA1,WēeǒN.~IVxۊ9mQ :=Ƙ`g{\ZOC?mq*?GScS9^7YĖBNۚQb }c՟^#5~@*8;G@B~j; #iAM֮CD| $#"5 u(f.V|D{/QE/@O`4O.ц2`[ܲN-#£Lc{bso3-2BwOe;7ݶtNH%͘jxK~3밫Iq Ԣ{rnAiw4h"eW w)lj9h HmD'K]^OҾM- #d+8%(/;)0l6+Y'se6z&^ ҇dҋk6E!R昍 `r~CbF. [3I^*_@;mU~ ҺikiW쵾}8{J- ċx ӑxc:9(| )M\@.} n3(I;WJ]y'B4?l)x;ei= )](|GNXXYPF}+꛾;3Kik 4D.>lBi-IB;R+<3<%S&! „J/P3oӥA!r49)SS&[+cvs?&94a[YB Ex$W+75?*ɛ0]zF-ƫ8mr@[$i7>񱾠Dab;jKa cӎqCe7p9?7qg4`t# u{Z[ľtHYv,56vS".zӵPJ_?-qS˜xZIsUdхMdEIW+pY@'.r 56—=9Wf JDkѦhXc QTlq M;JF0jk# tÁ`}۾sݏujF*Q푒[2@*Gbve_6 sϿ>} @a4=vjϼ)m@59 gE\w?uнrWY{Yl(6h [DO!f]OYOPU5fG$tR I6^ֽ8[=џd}"hPuΕ/B"f"nۙ҅IO1;/xu 1, ,t°>$f,;OWeqm,HSL"|jwԫڔV}*?IM56Yob"E~"6{9 ¸8d6lzx3iVgh|~mݻnEIXK;o"`)y~}A]1h*MAAC ‘탟 R0q쿜pnXnFCI0,{ؖ\#8n-3t :wIvaiWč4{lj(^h~E8R0)5 R`fބpP&z!TR1ᓻ@$FY,ܥ`cmV?$oYiakf`N!l TKn> ?摻9>{"z[tr#AFQ=4?Y?ٻIܸV[u F=vCښ>/^K! {&BNC5(RTïp9͚Jo' >m%Q bT g_vZiI?d񏀎S:]tD7.Tٍ")m&~#G9LunzV0xf6`{2G|Ow3g۶0ctS4,^XkD/<@.AޗߚCQHϤb#,4TѶ]q0U-,qiD,qTk>|MZ1PߥkEaC7L0цh7:8ꨯy[`_#em;Y̤jZ]<`%@.T#Ȗ4(JڌnKO.VN`l[}7K4$gB2f's:0N_ة"tΙ4X\I,?^;q/N B,-~LD. D- ̩9;;9ba4N`=:DtKYɹR/Ҧiݻ#29񶓢͚rB;tp]F^M5#km 2la%49{D[c X¬ ezuh:*z(1|O*,+FVlWu on6˷^~a(kK#0.ix^FFr!Cw=T,)F @h& dSrbE)pzO"*c<[W(ӣGsIH*ֹ\"T۵&jT)إǓo&pAafqC |H?"HB؉x(Th$ݽ,3س=_4{tF {;x1|8Ɉ]{b75]xm9ĹcV0LbD$Z"I< &zlv2p%0d)-MHN,SF8g=^QB Gnȡ:5#?< `[4 jP ,RCg y> 8"%KrTggO?R:v2"xWF3vp u?-At<G2g${7Aӷ!D:#Yv U?^K1|~[SB_7yPpܔb`mf.mq= "|1䭅ivGdS85Di7{99{v>:;1=X4[̭jʬ_iՙwuXC'0{;%M\ִ݅sU#껽 pTTgca7xF݈\B;L:{ƉV%U%}pZ/.[]ʹ,C͛[QC82?:~%2Pzm*76nM)"#]dSk鿒^ =7'"?z2$SAquw*RFI0ZNY]H?:|$%qutmEHUX;LzClHח?-Hlt X!+Đ;y;'fSzㅖePlA\'!0\C@Q _DFMzaEɀ (2e0t|'IJvR%ױħ,?컑3Bëvd^e6f jIwĄ~NtGܪAf~̩y(*0۷P S~ӆC8wI=ԧ/{TڇߤJZjyHPⱷy rX0R'Rch=lYvդި[@(%~ʕ cK?*~VEqԚ(Ar`I> ?F=׏1:O:1=)-T8nk f c?Ϙ#;(+bUŇБRPggG9ypK(J# Dوٖb,~8JU?RoJ|7veQFWpPɚU}r6%Y1o\4`YoJ[7֍z7AI*/Pw} t1\fp7VfMtƊ˽[g$5;G_.ڶMI^M,4t@CksGj4UE=p(^gr5kU Ho&Z!QpZYN,C#]+ Ao.bK=,눭őIO2M䷶f ˽0orP08Ņzm{jYۣCv.Ҩ٪gi3'/9]8'Cu;3ZN#9'Xz:d灆 l@MZ0X_kJ0>՛"\OM2jζ[,g 㿢Iw2Ǽ/Z? + 9fA`[li(&S&4e1@Diq5ISfUu뇖N6;BcoWGDe$ WS57OU f;1<0 v츥_!%*"ӓ}J$t_GCg S^2_v,I.RgDHJtb>԰WTkux@8SrYcM˨Mqc%y<[ =tYB AO,a6 4P 2s/˟g$ JV;6B*6o9F8ςr G\B`UgwKRX!nT$?_XN‛촍15#twn׊IJdq0 3Oڗ0ceӜ 7 a2LQ=7u/V߂z^d)$xVQoj~^/ժE QXc_~:Ob'yeZl.jmW==&hObۓ3sWހE G^u_UߺyQ[S/4!X# ͟ vG}~Iڜ UDaJCT45!CGWKa_ ǥV9^)SC۟m!sݴ(Cn+tŗ}d0|F˯[+wAnW>p ϟC}VӠ M} Gz4ԞKA6`&QFXpw?ߢJHd6N=EfgD{oܣY#FDQs6^)?r]q}.E)L5xST!u hDՃV3Yj=6(b)Us]MLAdѹdOƘ:xگ>J_#敫j2l` .S5Yk蒵tJtX*96:§Ha3>Y:ٴWϘ)$jceQtE i: dX4"wL\:'51_huET[,܏t8> Nɸ_@ !^ #+4]^ՠYG|;M<ޤ|UVFi!`7z0&}\OWFzykHo?^ar2t4]om4=zL<ŕv K7)"n@«mY Qe=y [_NZ'@ڛ//?M4 BTCJӠR#Nqt*oٹ|7euP;+ːS1OYEyL8S-RȜQDēw{B qJuJ!)ֱ t! fha=:݄jK@V'Fj5L{eymcһ%j-z+Uѹ?pYQT3IWث;HS^2D4#ߗJMYĹ$x6%`e=B%:2wW%%V6 ƍD<[!/3ڧ2ލKU6clyk/pU%PUgp"g܌;Qqe)wџ46w0QQt! É1)pw;yXE"P/ 1vIqYCC jj. )#UAx8U'm<ώ@$S?oI鲴잠ϸI fL!Vv"zLV&zv># ?@[ $4XgB=l 0 I`焕5*tjs!ZD+eO…26z[] r`@[*:b]Qh^1 ^+Utw!B:'FJ[I~ПP2W8?7Qg8h׾ 9DKݻ72we!Wwg,/rs0*.ZLWc |qL ΡQr2LAF/ҿsCDgXj:N$hC9@]_S0iS.)-xz_iLv">aoIx2z~J97~vobJ>`Fz\%B0Ӭ .D5[^OÿEaYtVQ n^ Z-1%e4^(za;Lp n0be Aޞ0\ D%ү|"B0_N8nƙmC)A[E*[l&!uDb0j%9?ǧXܞrxC eZqhj v@;𳼓-~k -yBQk " 7Xi,z Zm?c(Q5;Dh쏢VS& g)czN$֕L:rPLĈfI!"zJ^C؋A兠 kLNgV;5imWnm UeY!M)6:wс.#vW'k_Tj'+0*_{E.:Ulzd/v4.eg);w4ސ*[gd{O{lb ;Suۏ)09Ż]Wuka{:ܐJZ~M!JAr%eUC1 uzOFV&$/uJ +mP-;ɘz"v7fL,`Uw& Iڃ#3UZ <|D/Jh K0on*փA(Ղ|#RhI#K@{z%s'M[ tLN,£ kwTj`6w;wp5YN`"9\L7G)QUjĄpXP=Z]D\cZ]hN[=VeJEFeoș=r3uSNN4S~FgIV1hdTZI>QF|N+S~PV;7eq&8 p~C{SAu?}^w*e#QyLZ]w61N[Ax޾-;Za ;Tg[{=?ֳx52, ;KڣUJq,2xS*'c;|>eD@jqXCtnAhЬ[K@_1F':DʼEp܎ ٣&Vv&oT$]x^׏.qHꌗÐʪp>2B dQVњA~w:O@!mrM%_x9719Ы d9<M':g}4^e2NY6Bg9..4<ډ̲ 99S'Nh W+{]xz΅o킽ߚ?˖o).[{L걱H̉LwrfäVe \14rB >*2V6[%xtogbK#]wC^XPvzj'W]y]pNtjy~8Hjw&+ޒu 禇, @G'Z!LS2T\LQJ5,"+S&_ -jփU(+We'~7;t{"&||FNvh=f/Ҳn`& t"R󂒁y \.{YGVՀL!x`S|{f>-F2>-A-ܨۖ+@9׃B"cW#SfDv wUh;k!feN+e 7ߢ#jljLDd?'{yE8 (ϒ36`)^7(Y,UPSD?'D;F|7vDdvdF018X8nx_%!ġzf2AY0_Z5۫-,^1ZT-j̮zC{Vwp袛C}|0`9Dwױv OSH,}wZDOAyc/H({ٚ =h"|hWBT<ՅϽ(C.z/?~p={?p2.6PNƢ&Dzccw|G(ӑ{J%}-X)#?b?'ٮD,㯹0@?k.*6t%f jð ]y];2v* 6^3W0`jS㊬WT$DzqG7N<N[@mк i"A=A w40Ϧg^0H ?C!PfI3+]n X/!$Vab=nZ*Mꑇ#(ȿ=m/e*:-Ds c3h۔EEGGBFZ^|n<-֊Tզ ZB$R&u 6ϱ/O8L 3{mLE];>Bc!؂Of'Dg+ȲZ?j;րF=#t@ tݬeǹ)?h$ܨ;m&Ε)N dZfI3P,4/)cU*Swh=نcoH'ymU88q([$ܝ%z˛8.8%&rpF>R]\ VgXw@rPB*5_@VL6U4'ߏȋWI5ˁwx3"7 .(@8e R6G Q=Mx&ϐ*`HBg&ibt.죾}P}ߔWFt#7Q{+}<~7A`j3 WVg I Gy+k]lnJiԑ3fph*]Drqm\Qkμ kMfBpߨd`4Yd쎃EqT~ܵ6M\_eN@z".Ǎ!A\1i(*ZڬCm6<^W췅_oox/~ЗS G8=٥3("ݚV;FҰ2=q d,,1tG6"PnOSPDCC:yapUo5)Kϼעeۢg".;0/}ZXZ=~s s`C;Lv *tS(o*'e F lxClf.2تKPae[yM.WH<x :j*HWGfEΐl4E ?E"ˍ}y[z \ G/g Y$jM `J U`hS _my o ?td I2N*hDʓ;uZczVr8-`4E:Uysd7ldĈ wЪm.Ԋ%Tz{r4u$sph;♯ә1"M uRZP@Ъzj#YQy}æ99 (T@p\?)`)RA@H&͉xr.bv(Wg1,Gx2M4ڇ(1 &̕uzng6кVJ"F:?3c.oZЇ,h?z򈶤qv"O>7^E̷VbhvRZpR@hMZ,Z|zgQy0导մT+a}`7F%8@rQwf.d%BcX)t'aM>og /Gwm|3[0RUVD^ YȨ^lsBYŽ5MLt_­좕9B&!#c)…~f,M$6dwNH\Xb2)5QO큗dr,?m="> J_@r QϺ"Kd8-q^,Ozw5Ğ}jش޽Ueqn4l繛@EAt͡gu+.6M'qǚmD^l$N>ڐ[߮Gޤ3 Qʌټ=m U-\YQ/:l`w&tֺH)uf췐^/6~K2w)3 :tC zw/7F;msI1.ujk"N]bn\y?D`l96~xip9&ds?RR0h؄Y Њ*]h}sX6C]8gT^Vϧx| ix~>#DI)joF*7uEnD;U))5c XP@* gKM3vM-Cֿ8Y ƇKPvBѵ2@Q|08Iss3Vgr7߭r zYV)yfghtv_V )Է~!?]f7c]|5"|t^p4{"a⍻x/J`p7yKdnwPu2UWt:\!XX@_2Ǖ,ʦ^ݘ[y.b8HW/^FGT>6Р89Cstm'[c jyg4/,SG*}{ Ӯ)U= J a& ^u1t ؾZ$ut$W1- ˯7IGCNÄ[cr_;:͂GEݣE;A'_t-!X]~@+5*<Sg5Xk6!-8=幛 ?G@w@ ?PFʹ#m#m BW0ٶ(|{xQٯ2u.Tm& }?NBe_BT@>oТYtȣ 7 X9ḗg)۞ehx_gtt9(A\p$<(xffq*Y!0K@F  F̽sY}>\˴"X!Seٲ *mwB"zKaVTSNŝ-|g mA}v\ws%O'fCjEȨjA*"Fqw0^[rJ#1N+#5Ӊ4)Лaʷ\΁haOMf"u@!\?WN 55I%<ڥo p0AN6f=Vd7GL|2eEP1?ߤgyyQK&olI#&gM8բp qݾS7_h%: ue30#[7Xjqy"<ظ:OeuI!8]As ec= =߸h[4("oՑyqd6ͅ Jj@H\?~P&:.#pa)Y3\ad-]na:0q)8/x^iJޙhݹ ֕o(NQAjL=,wY/x  uhm/pϓ4Z}}[ ~,lvc^Mx0zb3~j>+96xHQ"u.HLdSWuei:5rPt@¶b̏yjxuܤ&B_Y9k+P r;n _SW mFjq#g)3oL 񽃝QֳS< o=j4؁U+~Bjý)md1L)vWBAm}#-3P'UӅ HW]]~\KmI. g_o,*-el'[Cs0kp}*$4eC ٻŅat E}W'᧸ƒA BRc.|}|tqm&h*MDžXFʼn 5iWPV{+[l S^N@-~CСYU5gυV)4藭[1p\׈8[;M z鐍1wF+VF3T͂\~uH%Znެh*^f^+Umn|P/^ig{ūd܄A36{Q. )d>8Cz"2 E(ƙ45.=#՚GHebO1f:Z:E r)E'Vä'5ߧ#{4@gATK*[ k1vf5f`-cC\a)+#^-Jɛ#ZfRZ5łZ9дzQ_K:V98˹3ؤW`Urţ˅&-x=s ?bM M^U &2<he0l- ,7r<)@ϧ!-NLi5wLsjl71ea8Mq6vM(3t\s.ocĀȃ2?@S=/"Ȕiҙ~ jKhGBACEfg|t6F 5D (IX" {u0&L ~Lmwj-Y0)Y $1# Vlɀ!TdƘp v_/x,B߱X1ydvY_RQL=wWU*H(H6D'jȁ(~bK\,YUw:39 k>+I k'k}w#XM9Z* H7dHǗ A-1hpxsy|k:KO]; f=m d닔$[އl} O6gIs^5D!91Ԫg9ʳyr;$%gQVrO8G0ũΌ\:{D],⊌56jHX1F)X-ݿ[}i'}y) &z;4ԕ 8{4IJ0]q"I}^(fR$PpAT(^?;ҜAŀ2S@-?u<$ڑI^mx|0.zl(ΐ:r>VNWVBn.LQu6 #17,9Tg]n VұROࢌZPTcA'6m G{~CY7@y`/D7$EVwb<40T3gU8n-V%%qkAzst U{5 m#u.]IdWu1o#cU e\ի3Rz=^gj 77(VtY.`Ȧ]dWPSQ_\گ b9PVܶm߽+'^1IX+մ]Zu6H<h$m hipL:XМl*~|,(BW^~ģY-+ WR3.2eP/G#s` |ȭF"mgs>`+ʹnf0Pl*PElrIxZY1Ѹ66cN\NLRR 7%ʍ0k췐2ٲ=]a]cvJTIvtZwЌe q#:ϵ}~.D]]{ VRtOMJ; gNs<:Ѕ%+1.{ͯW Wq,95s7Zҽ ")y}mv>wV`I@HmM}tKh h>D):⟲Y,0NsJ_ 4l'xp':@mUT;,,8W@tq"-maxv+LsZs: ɍ x/uaP~v5"cBNKAŝ%UȓXxD R)7%,xH> (s/V]SM  A5 HXmQ F}elxCdw@pWڧ{FI"8b^jRp82m_ތe$OE7[řkPi_:L[CS~%Q2)%wb.PUc(Z/鈞}YߌNT8Wxipahq*W*4sZ!O@1c.G,yjWK5˰Ex ꧢ.{fj:ڵX=I=PS*KD;h,<VԇJ,EEoh܂Fm-xҍ@ѰbwpV{>ZߝV~c(tҋHӃ,. Xb}3BdR׭̼dVEԏsZW !+lꨁ6AF8 *̠JiؑEkc.PJl!áG7,hl$yB|-w^ 3ֳ8Pw'dlY&_$TR>+ކZ*ӔVB!L޽ԔCv\9du(KFzh*Ip*r$S`W~C.ҿ!&);{LW'fs G|e}OoTnS}NeyvKzګo6iYȄT%X9l^1xJ.F͠|`0nɑk--<(p]QB JE$/OcQxSan,N%wWoҪo, Zx8фVԩr!iyU¬}Z2r~ ?h$04ӟcLQTXqt#Ğzμ>P\[GI(r*̱\!LI4D, a"QJu'~+,#LsZbKo6+UFrbu!m?jĽ{ֽ[笣Ϊ3QvgG FXnt<:@ 3nߪD>>_zIRBz Bq̌o@nl?0P'%}oXm%V7jEfW= =^w-MP"G,f.JCƞbN効e.+O7 h ԟ?-8)j.#16n wܯelVQyr!E:.#one+cfSЄ7%z@g11;/tqF.MQ8 trH v'B ɌdRkZdN>IOumIHL4OnE69 Z2-b725FE|Y#>.P8d@̬b,ʛ=RivH&(zL[:h vJ秂ٷFcV qnY:VD[[];wu3Al`g8EUXnXy9@gz> Z"~F(/ KQ4$&-Xܖج^ ,mf]hnPB~ߎ45BE&7 CQ=:*~M_yniU+BKfeLM?d/)<^;fWut+vH}v05atzBKB)a{s绢(nt71j>VJ/l餫Lʲp:hvS|Y[12\ňf$= O2t[Ofb.S=a:t*}?|SȢa-OkkBsҾ.h[߄-{X.j.Tfb&wap} ?W{oR:R E,9ޔ*#CyԶ4c9i#V bxp4Q0A<c5g@6LJP+kO1FVOEW:FS01ʑ1[IJJ!R8~h*)r G5$$%h%yڮ=ܳҠ̋{WS?no׀V(X+"q_|V+ gXdGĝp:i՝ݗnB~L!wVw$oX}W 0B8VEsV‘ZsP/6Xw6:V+'~׀ځCIu~=O!9`<}A͊$å"f* W $61 Jʷeܴ/;MWCl/8mo5W 77c}evg&*$jq{8 &3Q:P j4 *l-Q*;UeUhDžw´ ;o/"tZ?;L6mRME/+ s!*=b[̭&P2}ZU9ӧU%EŸ4?5J"r-w.ǣo&2|"Ht~Esqp$Jxw'ăs:0f v\2pkDzRO0B朘f& Bʄ> !͆Ii":3rؗW2PR'HL-Ju)X5Wc[֒Vh-h%e %zrH ) ñ]^)Y(w$ D*:L3qqDN40f!Usv?Ex7-y:qL"#9&ߪwaeɾ@d8fk=Vb!aÇϕA / XJUIIs}/۸{}99o #RP}=QG) hoÙ}KH¿A[F]T(}0L\`rHN@܍]85ΝEbdztګ S3'PN`=B3{meљj9Gw Q:)\q*ZGѥ+rnZwmI# CtPL8\fT#) ,-fY-%.#'NX\{xKu6cIJS*p0\ c}XnP?哠Ku(K #Dʉ\l͚Ewakl֤I?D5dh1L&qed^҂ݐSoq\n[ԣmt nR6  QgW5tCACA=1T6T& C "Xc(0L_n4/Wj][P|0 rs ݬh[{\LlP[Ce"۟dռ3]g5^ׁb3^H.:3ެ惝Y%#涶qHOwƥlu\#Q"W@hi\XTWݲx&aQ١6tYbD/+5.a8yUx= `1NE A ZBRfGR]&PVP:=8$e$;yEP,V8E ? nUpGø<oܘ-š::{z/kR43Q8^ǀ! ߨFKQe-qf0㽻 $nJ{:PTiџ*篢J-D#6z%97XzH[ݭs8*a $.a$BsrOzv<_>G"SOz -2ہ;ޜq2O+:J2֙zҾmy2&lʌ 14fI{vG`IH'~ljj[MnU5V{ZPI5gYί#V>^/1H#7ΗkeL9xy$_&/|NS%>?l͡ustwƃdpO$fL#rgFu媌SIn`q[xַ}Fp}aj2Aw;.k Cc.WP8݈q9cBx_^ -M2`Aq_a$kV!P˜зLjDn^RW# ٌp*:ҕ ,\ Nf;d!A66~pْ@O#*Х5d7:T݂i8^^VrW6]0]X OQ 3¦hZk3U?CQdoU7luj+[qtEAt1)i3uȄbk_g#KǽH`Eʘ1WEٝ46+8iCOo2 2!gX0]7S'2qz]:XKܝ:0HS]skɄ#jZ Q=?~ u'E#bM%0lTI v콏׌UY* HfdK\zsY cf/tLY'H[yLu}*54yq.*wL -wήڗ&bN@\LĽoGjUCU8}S[ʽ4h,VrFO D<:hg[ +{y9`t 6r/E XoBob#FmOE)PwK/fo`jou|PқRvN*B)幎?r|dlmobN:fr "/$p}hӑ%e$Jm(I: ֝aƂ8yktMsx~/n Jƃ< 9n$aUKܫW-0c9@-"mbw^:>$d&>}dUA .XiP|871x&dXiRЂ>p( }H~ DwS}#]`/u 駀4WCƿa/>ݙG~Aj#YnBE2`d0te?`#aRXIN =%\c@F>H }0ja.j9S/,L;b*dJ  TЅN9o0!!0/OLRy*&&Zo{j(ay Σԍ&!,͜#r^5`Ľa _m$uS#Ie@:>P7czgُI02=z">L8@G<3SD+FOS=mಐwz}4^i[C` ?yy,.gZ:~T~ZE{p/<nj9 K̕S5}VP}t/s R:@S.NqFEܠsz!\@n̙,wi@{ر&?8B2w'8heCR)o:J5ٴXNѝzqzhh_h!괎"#d/GO8:QsR;o\%=F|Kl.V6έ22NjӾMD=qNg{ i2hcU-j ^e ~]9g)?Peb#KxFa944_o)wrݞ=7̵od!GA mҤaH%̩bb[@Vc%-U=G1VKЯ8M n<Ŀe_O*Y  Fʱ!ᇿ1)>WXRs*  8^OmDBY7>:X{Nf)9ʻ8e/KC@rOI'P A]lVOx* rj)Z[p7fW#]ӎz6(}vѤ#뙺Ge#b rD(.:-PhKo4T!>n%&!ѬHê}TE^e #D'ST^p& ("ZͲ4j' Qqyg՚X%It@%VsbV Afa}p}Wt"KsJ;)q 9+t)EX'20d$4nm1X2MX[XBBwW9砝^<ҴjRޓݶ|DRf{~ɨLVAvͥR{ED+ ƕ 4wNl\{)-*yةH:VLo@5̷1*sWp5aZVОB#+Ua*JtqDxXC $cI ĦҲwo cqΟw^vm˹y$VM&֫7{:jOk3L)ᛇs,gV?vkt`{gʛ#V`&XTɩ|OB7uQn:^KxxuWo]iG;iFNLpǵ]^Q#Z۬Jf'4(~,<ϙ; [v k}Fu Ad~tsqh~NK}UVW(V 9Zl[tP9T l {% ub\33˚< FCq`wWg>t"Xu ?g(hQS &٥8`g\4D-gb5t' c}R`Wc9(eRhf\59XrZ$bXOG}0a +*Ph 6S1YԂdRiIJMC_蓻WB#W$ )LlB>ۉDy%!cw3}uo(mG"W,T_ F^ːzJOicWvOoB;VTFm̈c |JpIbfonhH6(6 >`l? )y;ϒyhD)VEeRt9b/sqp'QNm0yaP"W U?>@3Q<]鉒PPtECa;l۝Ե#ZyǮM†DJ$oott|G}Ң ^MOEEq}52ҦaL vd@07m y_e󾆘*:;lo7sP] ]e]c9 I8)7oT]y&\(g|znDJナqD(g @K=&BShM*!@0e.N1frv9b0B};|CMыvK.*dҢ@LWs#+ /wca): ]9| ,MJhG%QX]Օ30kJrT!y(kה+)9 tG&pcd3!+q,aΨ>.߷IP,}Pqcqx\Ѹ])G;<*s; #mRUhiM˿Hj OK=.pZ\8 .c/P~7-:8LoޙZq@=g̗y-n r; v{{&0VqzZP/p {q>Xu3uʃ5}rӂK7|MQj1U7kSJtp5eH1[8kU{!\ l~T$"tӼ>:&^bWq29Zސd8ӥq0AU/F-R̿?0Š4sTG<}P=#6%A>@K&rrA;> bs(2/MMl،wOԵWYy'GǪU=$x{a(5ҡͤc̘9%6Vu6cv(?AP}s5->ÝR#N.KWzX?F"44o8n'Xo,dazƟV_hLBB$2w-7) x=mK֪]Űk<DLi=}nmR w4? @Updnxб%:cw?ϩZhCw>^O&tiXO. TQuB.~"<&])"ughgfNd3րlZ +_&n8~t'jo^fJuO 2CX[6vG;5xJuRϲ"c ?pVd#Q|`ՙn11QuK=[! 7F9~ 4\d6QDbehFzG%mU?j}e46#Ih+5:2$ԋrT3!QgCgg8i>81=!J-}uA"-*#XU@rCMp$eь5O\O~n\JN e?s]>OQəU2b], Pe}\`*2hV~ pQ-[EhJ\DTQE*Z^ycK w/L~K>:r7~ jU:.3qz^!M`bcE:sE|[w 79ez<U[?1;Z-3T4Ү憚*ԋ!Q#`P5?Ti_6 DbTB52܍dɪ@Q c 9++3bz ȹ l2A PՉasP .I7yZPv~JA.,/@(5WQdtD[BWekb؎뇜]R(. Kdp & amP [̡_%w4ԎP}=r!bM+Wd]deƢ!TY#)ʪԗ+imSl ^p‡h*:upTp='[SJK F+wdsE,U}DptVkvB+u1 ρgF)l@>׊@"FNd-=y e[{5i❯8۞Zˆs *t<2L;`PI<`yH1WJ߻.Ⴃ5'uI¤kJA'6hV\)P11^W[Τhȑ!ħo3e+b^D0 |nWH'M$й,h(Ud1a Q8#K!IȦ8KIotFMa@*QSei x$>.vp!H(ѷqDeU@e6ͧ3MV rv0{$[b`@@kuz]#S%_'\V(߇%m*U}} 1e+J`SSS@2k&ȇO{\[6_L{B;:1i 䑀@~sHK?>G-u:9l'ĺ-w[ELD3{FZQۨf1̞ܩ:rN5BMØ؃k L#ӄFePpfۦM1ۦMZH䑴a`+Zޕi?=AaYE8y`#w.AmCo|iGx~vC59#B_D=M4BEAEj#+% OIH + bBsm$u~bNz:r!_>, ^v.ah+4|{vAHdggn±G֐A$=eP_ ;uJrvVع!"H~[$Lja^FHRr3w'8umJH#CZ (G@k e%_@ZJt1ATJ_04RK]Sf>Ѯ Dr{[ܝcWHe_^ф b>XRP4<˒u]*QOnt/)4\:ՁeFϴR-'C|%7(ziBm'xI`<}Ga_ Uw^jQҭ^'"6+ҷ| 8G 1I/ JxAD}V밣Y; :i˼#5פ"BK#<].Rxsuf0S͆-6i{Q6VwLk(ɫ)E^^mp|q*i9]?5b6{|VCrȩgrpIL%vinc"ek?D?F٥w& r7|)&/ڥC._L7efhE鶶xzI<'l,x~, HO #c"s0u@d* {'RįϝNsv-ԇ[3[m;թ_L[R1_x '\jmG$dX?%)eL}XG358~w[LQ,W8'bhS8-Lt4Xjק5v/!y3@ I0S й(̐R gs[3aDy$Xl/ T BTwe:gثeoԂuϊ@xsІ5t[o?[WL\z,s혴E0-FY`ul 81n*\q0m8ya+O Ht,eQM2oh2󠔂{IP6%VNbX2O-ߡHZ`q/I{5]:-1 [o$Ŧf On<'UvdlzN"Qe<7hјa4]jyǛxɈUdrz=jx" s.RdS?Kkڶj) :)m%u弙J~mvhUr1pU.X} [ES_:fq(р|-NB$@|S)U"e,}A6 q6XI y/v'(8opr-vgBԗ '5 /ZI9iK{Vb*D'sN YF5uvI-"9iTQb.VR:۱uEq47WCԧstV{uXtoggfިaZ2J`ă;"Ưeosc%UHO4H`EG>Go)iR2*J>#281B#? NOg/߻WM92:@;_G˩3s_dw&^{pYxg+F+ѫ G0r1 R~HW{! mGhd©.%V✊BT@ 1}+l$~ oaB#X]ː=5U<'^tI@ɣ{<ˢ朹FH10Hn @2 3M+R)pyuaZԎ71٬Lky1C*_'/ZSߣtUTk CdrVtr8~[9P>U¾p jﳠ؜<庣®p0NCc+ 3TR!j<';Hc&jo2x*[QKqtRڹべ쿻C;؄X"]j6'~}hg-gj5nIIN_d%h[֙E0NA"y]/ʼ^Ɵd+NyM:X)%X^ NSa! 34ѕd {y?fi.ÑZӻ(]HwՀ= ZO9I PЁzM%E$`o2珒؅tjW[Hֻcc}l`n~nr]MZXS޼V;oBLr io@|÷>[{Ȫa bCIM25bZ#[CT/0b*[hw 7IֵvYa8G r=נ FR=lŅIĘ"KCOP5cgQ~♒npsX_T/"2 ٍB9C:Ov,-^RL*es& ΈI} FrzC%*nyHpM{o+lo(شjf a+ج:Zb oQ fu $VGSڀ?4J/x%ʤzrL zS[`EZXomٹ0Ʒ"8WAVkAX09Lv!ޡ]N)6ƾmG5G؆5xXE7jtej*|c/ξ+ /AJ[?Gdh*o~HFc%ŀ`.8d.!YqO ðI-81&<:vʍlh{[myӑb|<j(Ɠ4(kpC6%m)GP0xΌQNN0`Ԓ_dkb%Bs4@Iʸ~.[֥S@M;LD~$~0v2+"Jpe#Kң Tqylv*;mW,2&؂v_h>}C\E:=nB+sWfIenqi\Bj."l…©K-.껝1_ $̼F& hI_V,X;pdpG3H`\8JyR^,ؔ*L?d?şm~q NW%|y5JY. ¨3 Ǟ,~-OSbL/XO"|+? Ȟ"941>AK2В*Td~!x(?9n Җ}xs`j́M@^ԬMYYץf\ɶ,,]O /z>Av|^sr^wi1SX:!>wM v+VEQ`1Hq54PDi AAkh:(J?n2J [+҄v~*8H&CWCl|$؜ݿ@E/~Puf#EeF }<F@7i3rTE u([,>vݩX3NV}0 ;F d-ÃSVȶrZg8R?˺㦖qR|ьҢnoP(D̮"PQ'ZspTqLEPca?{MأNX0i4g(|&v)6,ڛ~U@7 _P|fMqD8HDRX8*Eq;`gYz8tkHW[4(r/ת~ ۇǓd'k&fUsLko~[Za/6%5n)IΉ:qHxRQ)tL?O1r5'{~z5lj…W7-I+'p ~f :!AnR lg=8$KH>u}}TS }lIaP&]|Ϥ虂rG#C=M\TTxa(p4LIL&R|}T,t-O#0r\V(źLaQY鹇f龍%0>:%=݂ xҷi \BԨn q৺ :1?Do`uq_N.8hR|;]eZz!/ǽ0(H{d4e2 ǨĀNgY1#_wm_3VEbmxI7S+[_XHD=!ͻaޝ%:n)5T  m}a⛉cQoq& , w ,/v>b0L֋f(p jmk8B(?`Z#!kvޢϣ͢uM¤$c`dd\pB#w{I]je)6#JДXp*+ TѵCɼw,=xC)\єP/IT:M6ޅ>" ؠ`'`x!^2#t])K^3cAq~K(-[0UEUZ.bjhN\!GWg*ݺ?)K7Ti9IjgvE61wO0kc+KωG DJhX*':ɿ`EZ)l:s@䔏1+Z?zČ&<8n}į H0{s .1q_X(+ Ә!+|bE^`5*<Ɲ$,,gK&1݃,2/f2 }eE*VT|ߴ^k0~T 'rA#MV /"H\{k%`a"(2tR)N7ፅ Tћw Ȗ#+b* b7 6 Ҭj8 W_z^G#zʺd[xL OFD)r$љ>R2UX-]w:fOmjߒH<1%v*rPlgs oF Ógslz~rltFO-_3VO\MęP`qרQaXsQڼ5y+ X0=K_\97VYD{{kQ=@OE"X {j6$( X>,3-˳[ à峚2yN ֢֫ubrgxy{+ţKRy(u*%ቬB2C\-l^9yKQ?e<(}t N*OU WnD*T]<>CQB\(7Šj;W~rrȩ"@nW#F9^֏*706cw+{vDحB)PeB|uXI<"{xa >"ku\f'j2Pg* |ĭA%a:LyHޥ'Lyx>4 <~ZN6G{TeLIWXҌϽT\2 $ \NK)i$)QwB ɗºqLj_Er|2d3>0p*[ 9dϻ&3"\ޕh~/ GG7Hn@T(٘#FQ'~{*!C3{R"Ъ ᨗ/Lx0*ȤVH#d:m>oUkT3{(Ro,%ndLL8^Bf:Wt2G.3\rj"U4Q1>1Gɺ0jEcXߘΝ$Wx~睖Ǽu]ol׳ 퍸.N3shX'eYOr(bXh[`^) IzS]22"bu?蘄# ,: ȏ ڏ]!͜Y[ =oݶ ]6@bF缌#k mBM>!'Eq֢Pϐ?hT:kYq1C'M-ぅ7R¶#pm;N99K-mlk\:]yX ƩlbMa |l$Ow*Va cc SHcڂ/wQ Y!DhPj@R 9MBtqc鬨s#^ .H]dܷjʐ 0uQvdٜ|p* jCeI;%;J~ҢnFY|:ղUfy"_BcAAR3ц(5$ P}AX~i|=V_ -mQ*[nAչl%)܃"%cjY(2.^ &H W񈣦vhh[ zZ CHAڟ_w>Sq+vݴWvo=a|/'֘u!\; r s, Oȣq*m;0SFX'/1}U]tyagRx9Lu߂_7殇!ϹSvam#(pф7r]@9 #.8 :5 e?G|Z,UNEPw4SR[/U[e|[PWV_ieX;_M t%^+.L9RR:HNgnGzR.GIi1TrYã%{cjO8^ Al6@P#a.8 x dlo1Yi:X=oP9kIq_F[N86 m~sJjMil$[})5ra˨ lyFɪO̒b-Ď<xҧ\|BAN#4㱥c%0(3p˞r:1QQ+G(yue!jyao |.< ԛL[vBWn>QHGZeuFFENCSHlXtQƹ^j]I^SUW(N3Q{ ,u|D/oQ9qKulD @n1'˥yuF REj[Badd<\;|WG1o2Ib=Ic}x簂+ϗoHsy$~tya4l46ZlZj&ٖBZ!X30?8RHB>Xp}dYQ C$b@z >Ae*':gYwP@.|.vn32&ʴi[DmD6 ٢D =uSedmlWKR,ʯϪZҧ5Z׼ 1+sOhfu v(h 3ʾ>R&cjt] iKjPRw2@/!Bh7e|eGx΅ygsLu :~, նԨ|${!!pVfuLƀEɷ6{;e`cK@ܓ**Y]gxCфOq8 ƞ`Ay(FsT`AjBņa}BJ$sm;4#0NHN;4T`ٓzH?aD2›T1>RP)")~3\I1WdTPRyG"=$Yȅ&IE#LxT0t{)zz$ó:%섢,ݻԚɼO{Guq-oEZR禨"QZ+QyuOpRD r.l` ɐ8Hĵn'fJ|8I8hF_`(ғ9GB.O2Hԑ𩏻Y:Φ1ex%ӆ߲ Y|[/Q0@,oo1CytepSH3Ūs}5бVĊ1\L`nw~]Mb1 j)'E>hgTޘ9J_4TW[͡O\wWk{O=;w&xZU z\\< jΕ mzTV(Iq‚%\\P@%W^q0U+4A(Ȍ Rȁ} +\Ӵ<( ѩ(BK ?Īo)gcC$3y<4<] M-%N~+4s~c$@%_eYmEt$UmHdP>7vlku(GnJgPG#{'y?/˪4tʾ-L~&# jm2hL7 UjV& 4|חVc_HRf]--Dpxfmhv&ILϷM3_5T|Ex\Ó-G;NH!XͦQGԸyV@H2% ZDk'eze/'u;s* U >uRxԆg~Av)ʒ& m?Cg=`ԉq_7~"@0Ƃ!p b+Bk!GcxO}旖v{}nQ%*4FR6lkjb(ImX/ ])p$$ w! ZYP[Gq]S v liׇӰ ;q^fj,S_-N~n S'llTSmcj&B\9'wْly f2w8°KBOW[ w[{}?~{G ffw走o~{`%-pmOn3;5\mRc~j(*)IY𾪯. LA<uˀڳ`Q7.ZM3iM3K`yEؼh~fm|a"N p:F>2ܫ=DոSs%iD<vA0YD)λ:0^uy8%=oV" ?[{0:8Ã=b/[ /מn3X >_18@ir >PF Fvg;:ٕ9Q^Ak|G+3\+q !nc 4W#'p¼-j`8nN{ |"$V4@GK{P7AĿ50Uuy vsQLTZEm=wWb:>ݵ[$UZ`)?3!Փc[Rn-K-´Я$qߘh#_-1$c5bg_d_PN}l{ʅA,Y@-ũetꫳ?JJp ,n-Q (ƹկ5dBO\{eı=9 >Х1ד$haA)0м[ |MH_aсv;Je}~Ӧ%Ec]zgUQ+uB0ߗ#r)gc%ģoȕvȻiPS{V&=bdv^(gYIKIM:"/ŴB1-pῠ>.n07?q37]v؈W - mlE?˔ xk (G/0H{Dv#AAYAXPPPE`뺆̄L9].\.w0P Q",45<_ >>ߤm`{_fxR(4RW 5n;/ҹf˷-k]=#~\8&n|:x-q0}47#^[wJQgR){gsdU?RPS6D䧒,A~` j;3zWf NB^Y 2ܻ|=Q mS+Xk&}$m4ZO5ҾNs$~Qrj"uZ هxbnt8 cM]ECgQ)LKѾEd1թz?[ kR8oiv7c-L+3M6jEn]$ޚq!x:DQb1跥-pݓt!A 򒸷J^g"_$_W`8fV8WFPZ4stKc)[VTE,H jȎߎm=e{8 Q[!7dBo >F O⫒ !|GqEP}jJx`׬,1iu|Wx#=B#Kh"^D&DlEEVf&)4L,T9A>ԭNk4t}K/qq#\;O(g–ڜDѽbTQ&-8ْiǖl}fwuf_Pr&Q;7; 5 gY̱H\gc@@EbA8ZWV?Zr9]~RJ6-vz[q:Y-v(@wd2ky9Q|Nh!ZnG6o[,~ЮrAF)x/5x'2q}RZpX#ƾ]u/oG%zUr{E+8"3.vk Ȇ4i\g,)9 ޺.Nn{ș#. ځ%KrwSRSE1'כ|54B:i|њs[%.L5*JQ%$Т tFK1k+ kWszp_/}.Uيv!vb-9< b}.-z{8CHMOX~x8|9/r(-۲+ |Qj21A lD`_ɨ0ՑtDwA2^鸎]SLGP|g b}4LM`'!A|PpO~(k{△36R,dwlW$S)X9VīJvT' gX oB粸e((ӳU4*K:8R{ۧBkOA*-eUDt,^X3pF[4PYЋL]d*KG8Yޥ[s@5ZYKJj&fAheBcjeWg>)ίmLcl}IZN> R.JG9H$&' PIURu|TCtWyfNfas2Gʉڮrü qDrOU\aS5;jR qۉN)x fT 4&XXD$="MZi0^f$g3T$2TuBTQ^@3ٹ2\AJ#$W"ȏ'P"'7tհ]ĘRT 4ihpz. m =-_)*3~zigi6i3gA !LŃ]OUŘR60CҔۂa:RsU@ j)0tb&J_ 7L.gpBY$TZ n)j"!#COz_˺[%}p]^+(+P!@vه`9nh φ:d)rM 3J%OW%ZtAFaڶ:kX鷖ÐH6]ߵ i5ZRW1 ox8瑼 ^i(DC]ZSvlc&ٙݮ88}P*Sͩ]?L^kCЁ~̼mCHFl9;C Ֆ4E=rR~žWvdWDRbд{ (s7 ,Jl6܉- #A' Fst֢BhZfwA8~[:PI*AeAS),جp)kH+=ָː?Bm:S!JŁ#$V_2 i̇l}mL7'C;iQFlor጑wkDu14Yh͋% shr2ŀz}65&]M}L$MqICήʆUab=ؐ,S V70uٽP r(p)<خlL {DllP3G?Nr6{p?RР*+T8'ӽZUX>KWڴ ¡<7X&?R!gem?Q9|T ƭ[栃D/myCp,IIۯ#XKq0A844tj7Y>:mxUf@S`廧ZAG n0yEQZĵkh a*Ry9 U(e^nfwEUR3!nXZ`^g8$穞D%D)te3xG5eD܄nEteI _^ |Vfl^Ql|uOT[_J}I?i½ I+ Ϩ/v-$:xk`+ap QMإ2D$!794&qh#1.Up Y%} 1A%Pk`#¶T؀Z/Jr}o!X^Ч % ?@w27+1h ^zPpyP 2 DqTJ߰jMNVXG &{ISz韪3bfgacRv}i.o1h;2ޔ"8Lp\d X2"t6CD[VJ."WaUimzA\~++y֗@jȇh,[@5"+ΰEyDLmwټl+ӷ+2ʍ4pdv&w!΢X8Ue} M?9>qCv¸pjdcEEEM[tbYu! czYPz 4хQv 𶿨=pص˓\drXCd BɚEɯ)Yc'^XˁlF 0rN!- İS׻I kuqI3TYv42 \yLˠy[ hrW@h! `$5 q (|Jć%@e"8 -duRD&JE!>M$[9(@l,!Ɵ]SdV*p_x ~r󞙠ejI=hYP)"]VⴢW$i:C!+V>>-T?ȳ+{D8Վ*5yN}Y;CܘGp_1ݰ8km d. `9Ę'ZCsbHdqxZ gs5Sm V346A/`ϊS)KΤ؈CO U)QbyJNj-a2>sŽot3̘ ʸ_I1dCާƤQCo 3gYdTQ14YK i\5ͽTt_@9 qR1y2N ` )jLA4ДVxËju[v bZ)hjrnǬcNLHG ?+|9AMfolu3>&ŝ'imٹ#1>t ;PLqXy !͒ 17<:3؊@D * z+0l 1DN<ٰzo9U]8=IY'L' e1y(*9:a E)`6) 'y2tJւ >bxVGy? -jEb4#& &sl0+-: q/yh%MSuS@%3q˙)̲DIb|w%g1ON>fvEz Ԕ5XtTvaԪ_Gu#x$΀ˉd7|/"dX%U q*G@S]e;oa:ﵘ?Ϣ7Gq ͷZs+N- RL.e؝?t{wϤG%Z0X] 2_>0p] ;@M_*L,d6X1d~ToNL籁6|{= 3xc&Ke` p:Ppnͪ}m-(s d͇_KmHe*5;1י5)P v`<^(R{Moi(3J,`~r IVZ?h1߻c!%]?O($?<<эVS8ɚ:oBtԦeyR_tZNeZg_wɅZK{AQ-!NLI a)ȦQa+nGHξ8y\*w艃 HRՉU2럥׏wعj{n0C jgyc"Rܿ3xF2UԨ  VgƞCfْ[JWgQ3f݊ 'VD\E{D$ŏjcw˘Hzco D<(1z8ƣlS^+&ZTnZqB.Dp.1dfbQn1s̭{eۛsx辯<3L_UTՄ` wf?$kXUT BWB..P4u%8 Hu`je&TbS>и8T'a}7,cJ=UܾN/ݲz=a.PFΩvT‚tUy>]{A*MX\{vވ[ @_0C,={VK 3]?ؙu> NB6ڒ5! hܪa|S\-0vb^]T5 "?qm|d 4\%\4s#9. ڶl7 .N3qP_O_O0H%7-xvظm JmMěgOJ3WR!yN >`mY܆4=ys.t*B&:~sy@lpJU6ZСbHh %Xhƌ8<. UXBxbQqsW?4/in%mBp8-~)EYnaJ]CLyD+<7->߯.&d)8<969ǓߋwL_dV5|H(-m3̚#<^4/iO:q60l:^)iN$8&OŠI$=2"F-Dn9&N+ƶ.qs=]KaEſl˯OS]~2^ Bɢy jnŽeJb"+{Dd+[CzH_N/-`'3PH=Lѵ;xԊkO\-] Ւ~[߁BTI/vh6lE$|t9Pɰf-XkD"lMT"3B$ߨ27UNQӶdڧS% F0z9 A&m/qx5/Y ]>{PG v.E^4\$T'&x^$}\6L bކL|TQ8>JdI7#oE/{fLkqMgN 0tc]vzrn63`@\d}>>%ф ۯXvtߙ8ĭK R$){k:rQrA(<"L&sILhb_ARr{{!&wU csZ/F հ[gga'NKtwY V/L-@?(*dWVZZTK$D~ȣ鯳3[aIrMxf?RMКFWUB]qpX=۪45E3%HF? i" y?wd'2;'RyJbe7WTn&8O`ô6(ceLt^(-};D'/_ ִܐf?ο:_gKK7Mw{S8Nx>;w(0եmR'm&7UKG߹KK>O¸4g{cNX5kDk4贈z:m6۷=79Nػؙ 7卉O !(Uv-V` P"S6ʤ@Z,q!{ ˲82 dͤB\dQq \.rJm(ޜȠ,ӏt2eɪ-h(}Фͧ"yd $ Q]}F3Z2%+o YGJ!tSY.XRZ@1Q$`{3v2Q4/*#ʠbLݕP%,/3ck|Xi⃽ l|ͼURbky!ktfKɿ+P"f_K?L8y9IهYXH[{ހpXW]A(=xcIQ6wV_w{͚R3Iz4b5I%.W8Z h}ՕХj6kBbCI/ZƁc=Ecg,4I3EJeE) iXK)d@ҖJu3ߘQlmri5mq8E #}1:/EաčGOYzJ^{]It|CAKN4> ݆Wp+<7[u{ GS!у^XC$i֊ֶ#})=kͣKtqb WJ)Ifhv,fr؇&"(Sy1{-=fLR/k!*. k Cj(z^͌*41Lmͪ fkxun=ʜr1ճ*enxڴ!y;­N Bn}_]$1Dy\CzKx.!oy>B[F&[^`ѹLZЭŚ E>4K+ԧz &-~Mq#0 {|©Zʟk@$R^̫ıCu/9cK|t[9GUL郰&&lbGgk!{瑞5He}U 6j*B? NZƥ ˣ}@3eAĆ\&FK0zm~!0)]YY9҉zO4aau=-DwHC>QyZ%TSK# (sK>c HE+oNb|7(JKbLYpØ¡uc_+/aJѹQ~\VcA!`Ċ} czw ^=As͢KqPt@7b]e03ܲz_圌ǧL^@\V-0B2 a3SM|@&jz%EU ׆u{7*qpUi3K#G"Zhл!=%]ZuV8@= H*1:Mk9GMyӁ* PdXR'M qP8 dx_wӘpߚZ&_%Ψ{w'8a jp_o_(AaESC_1"Z%\]|~dF>љljґZctuJ*a3iଊx"P@KO߰YO}m/i ص!GRd5;݌!a)ZL-̎4F|FK,7+0C]ڇ/ߟJѤ@H~q`$>@vu\ꒄ C_&I~{p 4tF F̼u`M"(m{2QyyonP;L=5y@VPYWd0U3z=q:R'-ٹq6js8$ 1?A.lNJ1W9ur TѷtB*7*Kjk%f-򌔅x{QD )L~"!}+?r rHvmֻ̏UheM]4e3 ؋FkE4&;DLˣ<+iw9*fY>r1y:%cKlK<^fYR' ܆99V]sKyL1 {O4PvRcܥ~ äc+]XiwTRwh2ۉLW%mQLДh}kEFg}oY46z>յNx; d@Ifv} # gYklWVJO(P0 nV "vSZ2w(HEzpX큮 8ZG1&Ec>ICۺ0|5veJB= L65V2x1>AHbQok%DX)zyw/y\,nKYݩOs#w2o[UP}ԫW%g$ `y$ä/BMuH kы vM9=-tf;娘q8UȄBp3:n7+/.GpĉLINא\؛DD'E,.H{m_B*^ X$p!I(9ӊSnG;wf;|fDNapE[Y~S[j>]V²׾^;}%m`Yr]D&Vn>D,>!E5`.|dþH'5=M? Nu\+ﵹ5*~XR P_n]#kw)6[-HԣžBav54F40Jz=ZSMXjۚn,,(IW}=*%s䄰e-] )Ζ7sRbDg w:B"u~c)vjb?k")o)A yjpI 3In 6=~vB*Ђꐼ3RLbI '?rT3t]-^͌h.eBH P1zSW5hރ>d7W҆N)06c0IO3PSJ̯s>cmuϖ}0N* ։y:La^ |ogJ4 LAK"pHnG3p0nJiTa2nZ+SFq}n d)'?:80՛$b8w @ P$JhQo%$; i ڟ5VMy.<\`[ql1.#lQ^~4 ;xKC;~lc.4ks$~ ^Ii`#ѣ rv 1we !?#Y! ,&w pmuR\=J=ZEf^E7™C?)BbY.]' .B.К@cF `Ƒ8 T-筫]Qهas-Qkk<"`_^ub&661@EeKcwZz>Bϴد\f ^ 8cwiw xaZ:>Q7#|7Fe(z'c0E -z, 8n[x B.ɸvᠩlR;bGnW|lަx\Qq1T1+:ADkA fڞlx-1/@^}#n /s qsJxϣgьA]R]}lH#b?JX.Z(A"AUA%f7.÷MoB'FXD3NaAqY5*[# aYL ̦xv$9]j{q6woIoϑʞgMI;}{C8^Pda\n,.Rӑ~MiYvTS[d8֣*z=6Xh(-ZX]؆:Ë_ZЌOQ项+AO0A-w7٬a`as!/S{c͜?+Ϟ:f4KD↏5i}OiTlv9eJ;_c {O, [z &rоZ%[ _Lr7C{*X;޲4 #UsS[ !}d,PjAE\2}%#2 !;L2.,R0hBkCd7jLZ'ݺu?IɃf}LEˀo)F*? tqop/H t$Go~f/Qa`EY<ٱqh†Q &c" ,׳=* B'LQ Zi;DF<AM]h_3(7N6RHjԽLL*eCo,1/êdl@h}&~0h৆}N]2|mTƘS" 'AO Ԓ ~![Z0cȈZ]10+xy|B֓/}z)dɜ?&:SXH ?X+0Y : Ag2H$aZs}9wل|J\D`;|>V.q)Hh޷^Ip] M0)7K҃V u"p'23ERu  瞥%-!r/FgΤk J2b_KTiϬ}WDxe\*;OF/ur^ܪ"L{ӝ~+AH44uop{ F%9Tr^yC@Ŕ(7 qb|~ h?!,84J{j鏘%@jT`,4I/^򺋃_VwUflh\:IZFEUO KIԊ|1p:)Y؃Yk;.2GKLs&&xĠ2B^iK 1 ~?WK(#3XEBϋ=ʄ}e[Y+IKubIs-v-ǢC^SŜ2_d ϋ-̇vZ<֐ir 3d)NuE)wD!۰hfcŸN ZNyON,rB>s~W;,4DX@/Xźs}'8߈CsYޔ {//3=>|F.,"W N>S$nތ߭Yy0|ξ?X/kƢǐYLK$U/\߾qP ̷c pXsep};"ö#ol9s\HK&j7vf;_& M$$V:K%Fq 5$EH!$Iߪ SohϼBq } q˳{(Vt;U?ʩ]J'afxߨȅ d.^RwVxNIC^ |ΐ"zp8BY#4-, :4еXWEUyFf3h3_AϺ`Qn1@;jpnfc/6ûiC< YYM0wR]SO0->PRY>3%~ 0y˳w-q;[L##SL /T&l g}8E $,.(&8[Ԓ\; y@-0 (+ 9uqxr?V[b!(X.tpS v14Ƹz{_71+S)nv#r ظn,*LĠWL2f.~}Rrq#H4P-R?&\+,r3|MvU]epH9b "Z+Tb虏E7s=^Lѱ ., ԉ28yI3@2ҳͮ?aC_ƞǟ(,r_EHٷ2aK) 5sre)Ǵ-Sɲw- WA;L>Gt9,vhmj3+߸n)? y \Q}`P"g:q6LX=tNh4-Ηݼ ~W|(헨Κ C~JU#hGVe ʨ}= |mj&a\*gve]N2XcYcP-9bv:2_tU̙/:B9|6CIbuDlA ~]OMWJ#:|YFmjˇE\ƓdFF5$C9SR.WZבBb?c hS,>;[[b 1lcB0"FJ5N(iJ:^gD.ǔS.24zҩQ\SC > 4*I/XF73(1OZ둄% B+V<ck) JkvzKKHc=ݿ$4f8ҷe@}$U;SpOnV@kow{ǎRQ!54Pm)M"H5N /«H9s,3LܴI1"$:k7m)_(vp˖.} L%b"aّ+W=ce[T|`iZ/e'i7j B drvHn-#] yf%uOi܇49/ wM~ctA $$ ޿yE 5Ǯ.-I%w?@6Ȍ*!iWZQ|ӠD勆-i_y\Z\4:'y:{~SK:p^~tI೑EQ~?YH m~!aN[<)IS='z]RZx_02np}+RwY+lwl>30KSoJG b/|:v׶up6˼F1ﴂli{䷨h[Ӵ9_oV)rvy8PP]9de v8gsi^zK${-=YW<:;mAT 8a/˽y (Q{J+\BdV[a}=Cg̡3CCQo^/٢uQC -D E \&sZQg (0lیyB:6ǜR %p1v!-L ڜ /uoV=sM~7r1c 0U@s_*kYuթG\n Q~p Ewho+xAwiք+uA`&_.`BSz*{>n`10f0Oբ/)pE [؁LM{}6C˳I N͏mCu(N9۝&]d* r錺g}'ŷ!*g xX2dq9|YGiC U:wNGXz:75clHId(6 LFՉHA_NZ,: @@] VQbz# LUyo=hФT4te=՟&{ Ħs<&jt}sVOᢔ~)$~JLV[0=l=&p1=Vh"/ڵJ#cH_i|С!T)W?s EPS0D2^HT3Fxuj JN5W[ћ)-ͪ|{`EY ̨^^NҞrbq!Q =8$k% ߊf(s4[0p!l β逮 }FPZ;±sD(>t^#oij K$$T!-ܻH jh}ʲtU20x Ntܠq ɠ- B|6-[+yssq}OvXqP(K+r%=pjA}y=Z囧?lwZ`y~]2\{3lQ @JĪWY w$o[> !FitnHOqmzBJ X^D^7E _h CKGOJݚ *Q5>$0ڇ ܇-Pu=k`,B4yuB1wnlR@^EW̷M!#=^!bjXOY~d2 _T#}ը+z˪Nvsa2ēҨxbL*9'.5D*qm3(V13 ~J%:Y?cۊ!F ^ogs 69Q)/N͡ouvp^sA2ì횗*i(zO&f:Y/XC,HF !XNMOƂ:3FzUT\ 'XLWR%-l%M L7+:)X>g*L_B%mW5ߊ&ArJe* 1ݹöʪ)a<=IYXKz^wsqBj[DAMk?-Uw~~?6ÌLd\EU҈5GsO N:|W`aNnBn Y//v6yvTH JC<_NFB\Gm45oăR7ܠu5B-{<̮Yvz!MTI2 S: =ʠ8q e+ !1#\bm KGa+fklk'"fZSB’.SNX N +<= ӑ~.u2NbGo'6=8US ޸WUF@4`??eydՆ,t_yPaO" Ԟ(3@*p5u v` K.|O>Mjv(1y]qԫPܣQD7U#Hw1$f8 2sJ(p?R9)IiDJ8Z6s>uMhEQv-H-B,5p}IBNL_k~{uNK+;CcD&e\CʿsNn# ;%&y@)x2pލshғ@}x"Mu %>:DRb(§RaF{/ܿeUwAgSN4Љ } ɱ/A-`s*E=YDT%Wu+ԇd@w? pN+DD\胘,4"x u2*c٦AVy7UKYQPq[*[}/oX9C[)O >ߑÛ6geJʖZ;"k)*Ka)g:TT6L$q1zB ăB05Ԗŧ ;Auf^hQ/ߔEz .?ި ~Zep>F9t֮ 0Φ`N'5)Iv!6C;yZ {O 58v-?\k‹pm; 9tAܽbK~ _б%FY tB;qews˽(Ò5pjvk~:KxvV,mâ §lK|8J!f#b<8Cu>l\7f=_>}&مK\HӪ9+l/ψbVMuEJ n a\4 psyɜ;8 @4'no FYT&33o6dGEWv;*wZ'`5R; EFy`;+ Q 8}in 1\@@" Fh|B g}㈶C>:zG>&)b/GR#nS>45S >ϙyba)' tmы`^x5?JBhێD!^/mA#N[[Pk45x S7srP΂5\S\6p8v`uCw5AlkQ=R:@o("܆fA(>x=0T5/{cp{qpv;9:~% ojm_B~HT8^7I>9U)x,`G(P馴bJm s݆fy&q8n7VsY Gy0ScU~U^gi5VMF)&1Lq_˾4%|Y(L1vsWq Ya`A#=ζbFBhR$@EvR+@z0o4g/3}$mHӃ զih<&7.BÙvvl`!~ԘXA$>?0ƤBX\_I%#ID B&Ba x4aɧ_P>L(qIùQoB8W@ڟM{_]0w]{TWּ8AB~KHjWmi ZX Dٕ;])WFJXL" j9 (nyđʒqXW/ňeE h58̣gdj`k:}h>ұx8o<^ta&Nc^)azL9sԢb5$Ϗ1?$5fD=xO DlezZ(6!wz_~@X*[Gf)٥șVK ZXgEDW4Cd^؂JK2Cm]Dg'I)^rSG=c{"[r o 0=;˲@8Lݻv ǮRx>M'7 B,AA QKgJ3~݁MFcbjS؈JygBQ[g>|>.ƈDUeb#T<=WM.q$Ve@Ȣf}5h)k&@P{:? 84_F\K~ʜQv,cŚ .DsFrR. c4'Ȗ!#H  Sů뻿ЪB Q=HSHsz9>Ѱt~.awp 93qIx D>\w"ǧDp]A92D)Z+7RQmdK9NitG(s7lOGs/ w2Q:ρ)$p}bwA!O[HڬV2ES4˯Ldip'b,y.`q6Gp1+QG,|5;#C|S Hqb/z1ݓL?2< t ddp)r5د={ 01g0"cDw]qvC3*qMVG(cc4^A-nKZR"Z ;'7F,X%rk%܋VAd@ĕ 90Pg@yZH;MP6Ʃ>6ٟ ٍۖ/5ZpvwE_[nˊCVF t ^q^R/=-[W9oM:J.FR_!x"s5V]kK}Ŏ>0\c`fydc$tS3I$^,c4dc5;,;WV CF@#uPfbӕ ssOu??&,-*Q䕋D) NN;bwYTL-^`5F~fJi0r6nR0ISzɡt' <kX!y22@L "ygo; ~'"R?d=U~e<9]غ,0bէ9OK 3t"DTzy'>{x!&|i{ • [\~o!S $URXLJ{EŠEK|5[g~ a1*肅KG31~dGX@{>t};r革_#"Bv>? Qj?s%1G Pi3v)'2b;hi(#D_.[bM9|r<: F7}!#P!R^G(i%qHSm|'A,%VK.뷶d0ߑ7p*C$Csz%Kɶ Urq5H1" y*zc<q,(ܟNK bh|-*/E֫P{e0&~?vd(vcйi,ZL}6@8H"O.W$WeO+Fyqgi&Mj9S٬ƌ/8 Ӵd~Fp pQx+Rw'Sw"42.ED3ƛRu[!4 pM~4;>t G_vCgкvUTJѨVPCiL)H:i$KJmDJ.Wۼ TbfT'3 N% >1ƕp}_,W:ZBaˠ30?3(?5ք˭f[σ9Ʈ /i MۮL#%6om\"IdK7qdV\~t^f$9r[$EMCHvɴg9w=7GX7$$2 WsE/~n=5 q"xy8W\/nxzONKTed:Kk,G(=hUsb@DN$/.^ I|l[iH:$>MزXY,~PJhKIF1];-]-4kZQcJm!O3.4Fji.%9,~Q3뚔t-G2ś6sG:P|S1+qV_`Ip:1#+>TAL(FZѾ|H3w:/`oYAGcJԫ'Nݠl9khDAVl(Twpqol mRiD#4k  +k:w8F5t:>ُ1psJ!%ٙ/QʹA(8 6-]ZߨG |V0ftET%PĔ*ߌMٰaSnT /Iڑ+& p'ȯt[f5N䃏 _ aOE䒄I B;wXwY=gp}Y|ےN٭ngU7=]e=EOs$zp ]"3gwa9nW:I6׎GV(艂#cLy}XohŤ8ܴ{=cIbK9Va$ Z.0S+zZjH](ьJ{1I[?<%hV!S9*zj1#Ʊt7IaT'uX"A㞛kS.|3M|r&/ff,v}}=?_UfwV"`i(Md=vEÛy${\w0IL;ۮW[xπ H '#/.toY+VI|J]DVX($AiOf/_ _'_Мn3Ii+\/< E"s"O{ͨO+U=P\npAM߯bA>M[oџNB|[oo3RFPy [t~t:oP@COA`Vpt]\=a[*ߜ3J?Su4LQO=1so5c|m ˈVq̸O^N`? J݄;8La)Z)N'QW&Lrq PëzV&֨d,=lN뎘XkšhZYK@<](y* '3= 2E(ɫb:ZJ-|1&w_M߹;j3(J_͏V8O"&'UU;xUñb@SUe eH_SkaXԗr/W\s:cMK!p{._3`gnIMj+]c NêAY^s #靖O/Bk⦶DAKR ,%EY-zQXHhgRln[͖#9sޣ6=2ePh_ iƻ:[>(Gڪ*WRE~-~@"I~D\QN"d?0W@g|Ju*afDv2vbdh#o!{" +Ŭ(̣UWh߬ęvO;=ѡ^Ҥ 1Oon)B)%鞲 +c&_=wГbl/HP=Nz)Q\"h<򒯙!־ ##hᚽdPET-W;1iWLmf~QZG C}Q*<+m Y@!c\k  ͥ"/^_w~t% w#WT5x$ߡY+'U*_5! l;Q) (ъImA nn#!Pun zcЭ8b8gY ow˟/*e!@1W9" 3NҜr NKl B4nڈǪ]BW!ӡ: ⻐\ 5yۖDaWD[%[! ˜t8v;Y|GsGR?ljh(),-C0%Ѩ}'qBmP`Ӫ28WR`CIϝ 0r]NG NLh[{Q4FfB@jnߺ_BjY∶"Xlr9*m,#1Ӆ"EQAb&ujYx'o+n.jo8cufjCJS~gbSQW)@؄$];$kpinP!T{H8jgQFEtWZDh[fcрNև~?S7n ]jbU)WuJmNcxs.;^WkSH%9R17f ePgd#b4Ů#mC8CkU6y-6F%{%c,'x +X|8#]$IEg]A 'k(?*342w6}ЦfDa˩q )6 P9ğ-7Tof/}UGOРD%]DS7EKn &,mOKy,){+˧2̨fe]9t(`b&| {?^C߅%D:9T8>*^U.P@|;ǀM: KƇgHt"Q޴ļ뢖9uňu Ms}hJecA(ghƘMx;n^BQώn .F+ Ѥ$|)B"wcǥ 7d* kE/+F\}x\;$`Hb ubsnECadR0N[`8og0ńt7Q26éD lC iLʻ՛8K nX 6Y 3J>'Vf_Rb05-A.DX]%0O\| ^|-c$Z偀M@yprt^v(Fܟ+O-J[~I*u _\= f`efI/ JD׋2~w~z'1C$;[`[(8 U(QyN+XM~ ȳ 9?Jvo`< b=#&ٛm|j \Չө U^6R4JN魜eӲ6S]TE*Y|&1GKOd3lb><ה![?\! Pw\P.Toțh3n.PGBEt%i};X}Qa7%jo_DhP=\s"]Xoƥ]}&4l&ю$^`sW2o-a&Ȟ"j6ZQP̩uWZVfi籘xRwnVfv>G0"OA:Ҽ#Yddhkm>axoo.=3sL. t0KafsJDjjq ok('Mfr_RC`? J'H{ӣ3|A y'v8@ʸ@YCwX'3?M@t5ٺ_! / ,#Jm}7$qY09t1*18bgYqOLB }5_v }yyHU7I Gaz[|||&˥:$Eu=*ӟ˗ܖldc%bTTuzQ (w/a8]fu~];++YOi;%ggdP\ڼBQ hFsJsZ#{IRVK^ߵ Ju`:N_(U狼AQ4 j(u{c,kyiWJfCO~NLl$9sSd6CvyU/Y#fvA3k}6_]TVJq-8Bneiu&R\XXAH Ai4 kh<^ѯPOs)[B*=VѶ ԟ]Kr>i] V Z:%ĕ/OVkg|z_9 zŠ/8p97qQ-` .@JI=|>7$CXbk6xzkqr5uP Ľk7gg9zMgoT!_!i  f]@bB İY|n&n/7g7y8]Fr@yB!}UZlC.fu0겍A+%­ x_ɒcSyHj|4NS2~UlLn^kұTSk|hRbȭdbmh#V7컔'x!x  랍Iٿ7CMuꉎ AZ#&v-S]TLܖnW`#IZ'-R_. qg"7(m䙴hƇ@4Q27'H>qM@oX,uv.qO~\~}7_bn¾`LNt%uut[ {TaV~c๷z%VE,6@,c yIEI ٳqH,y nH65- tj@ P C? Z{\0=Iz>1ZQC`]]ҒQB FQ9+3>ȅ~Tiە窯}UdqYaF?7 Z1,z\a,awK==?+g"HZ02W yէ! }UWCṃ8HhsAM{[lulVS?l'YsJ^].Rnő_N?@Cx =S_9T>2 9Y6RT)E>ґe0T~I039o'@$xhA~H̐ !sNq-oxFnACm>Qb=xJBKdwA<0D3TwM+ X}Uxx< 0t>&X>֨x \Zn4 PTew mUs@̠E8:Ws40Xt۾rߒ  Rq˿qxXj%gOUب"=C0Z>1p*NCa"v&Z TAfftYPRL)9諭Wۉ~<[I23e& (Z!7rƬD`ti9s~rK# Ћ$YJT0pjlV[)C%4)V䳕RҘy{y-zroK%!+$ưgR|N'|jV,8WY>fD\L3kf;’ >f{'ȀW+U  ^xXH$e[w*wܓlOE}?,> WQrfa=SC79>#gV ad*2WsP5]<r(>p+ ߸b& cc;ڤnpU  Pd.H2'q-7B̃1YU:ٱt|O@rTq]z_m2gs*%F V* j%=L=Y˃g'ϗNŔV@blH]#'=/3 9mKjpFx ёDkHFV|Jlx%Z ImovsW# B3ం݊d#Tx.BRMaaFre&ϺMTN[{L˖hV62T'IOfI^J?xzp߁$J:P<-`7'_w>n0mϿU1`9/ "X00$0Tfw ʰQps<' *PAP4>9k`! m<\uƻUC\=efSD#iLOD<<٫)&yΏ#U~8fTW9ӄl;KAUt¾ԻYJȬD.[ Vuڛ^'dwQ_hr\9&Fo$C ,uU `HpIRHFKP&ʯe:SDaI 2xn <<ϡaa]53SV@=`2HO|ԉl[ml y:vEdCLə@ֱTYWa.M'bXŨiW-3z֜DXByliU*Qr ^9w>XҮméH.En5]wyNvN-Rw=Q"hSwh8sy4t9=egƷ7+AȀeߔNzY! l;< œi%&2o=pb$yxFPH-;U8Τ) уTP7`̗͎y'ޅmq'h3r+>\W]N!ߛ)RcaU1G=Qᶷy7߆T ޥ0SH.H uG] wnAXw>~sR;Y% }jwz{N[RDSlr'LQ׶ @(fwK ~{ދ ia^aȇ(~H8`d~H2 y(TԹV4m߳vo;%uKgn6O5kFf}7wni.Jk6Uj5\vfCkvݽm\#Z?,eTFzđ#Hfhl2LwLu}vm5q #tp-0& mL>)DJ&q8yv~=_tjK`s(a6P[7Hj2 |0SNkF<_,uyR2Z@bD0 ~m%`ۇHmm٨[2F\1wPxW :@ D&81bW~W{sshT]uS06Z|x5L38јxc;-Dp}8u\> O,4hu. їϲC:J Ѻ8شeD+Bu>,iءq_ 7d=+p`Ьt;TjEi0MN $^0 r<:Cyק7Å Z G:; .福dBVUL ^8`N#Ot&\i|ҏoQ6 3Up& zΙq[yc8c HAN&"x+1er  '4z+0& A j0̵o}Y`[4Hu b|?7.vT#ucCiQLT$1grjߛq9QӭtnnIzk>sGQ5WB.B̨D;ky !їnTtzpu?6w^(/ӽ-PDJ݃.E6#. a&⹯EpQcI uSgS=R.+ @u&p}}BPK:4[D7^{Btv]-׬y3WSc3iQؚwb EU `uO:NHdʨN7]#3S@wvL')>p{⇮ާ$m~)viC`q[9(wl#0x.Փ{aϸr~P@8jKVP;i:A/V$ݘ0ۍ^~u\Xƀg!3%7o6]GzίņNp`|\2z}r<XnDF^],ksЧc$``+?,0/(L2l(Q`aV nR]7=F,QVu4tbnJ-jRXr]>'/@ɻT!X83ZnK Ͳ=Z-<]8Nב|Kk+$㲉:@J @4 .]ܤB )fU\ɓZ 2FZR~߰0P <% #u %βˆh]X8hB!C &{y'`xG%3䶦jdGk^c{/-qQCoMbb3OyGV8[oĞ[A2i!ȁ|TOjo}Ih(  vªsҨRE:XaN?=뢷Ġ;V B h|E@B6;~p.D:R.@?'#}.@ixfR^!a0w+ؽ%)>=^p%e֧!䍩l%Tu䂼4)zh?1 Lڃ+hMif%49;GPfɌq \_=b_`q,V40r?mSbjDž@hca3}“ѭlG-4R#8ܮpQg!Žz_3 #-o+&|fn؜VЌ'*GGbpNӮ̈/{Þ62:& 17EvY3oFxi}:=Cp|uIY;~}*nũ1;4.Ю/fK>Ƭo%LO9F,{|f$8&Ga<4FȤ1 C[Wn72S7Ӽsk tլڱ%2Ixe%54{̶W;mp Uۦy|!!Miwh߁)ҫurxp)U};"9&8u$ .'ۚ6>0qhdѩ\k⹟jN6ڲP.ngEs블Ң-[~&(7fpy{)EvU]fyc ^üˡ[ϮB\-^>ӞMh+dV"U0 oB)ߵQo~;|2mI. Xo<1':uc^Sp0Ah 딽]Q R=)^BDCBj@hPB)J-`ph w>O،Ǵ훕 @9 -t[sx'DY.=ic S}hY he2C6S $\HhUa@ r] 1V/fA2MKSuK?3"J]b6KxĬG5-X,An1d&<_U*cS A's[}(#YDHv&Ď3E"*׸Nv+#Xr׫үk4c݊l0SG6NuǢga /o0ѓH=E|[AFwrŶhz*E>hO`(p2tʃ" eJSA9K~siO{m AT HQY„[-Ɔ-OMvYEsgݾ?O /^GDS=x?PbCB0eB{ӳp,yfYVϸISE>t#܆B72D9i)uvBґ" 7Lv%A5EM$/AB=gʾQ2 `|[&.`:^/c]o~_ft|-WE B6f.bK Q Z-О }ۼ-:>7ǫI}KbmO]h {an$ޗ~{OV+ hK4yt5(uGCa?b8yn(jpkwrjuWtvb96"fe1YUJ)fM`cqG+kL0=ހ~a>L,_#!F~۸lkĤPzO>[&\ M]2"bt&6TYox@I%{hU# rRS08>&by"X瞳Fpp82i36M[ Z|}PygS;JdMɿ\|5fW|ςb "j EK,f[#5T>M HF9s7vHqJqǖ&]Tlr{)!)}t-DOт5rL[[u˟Q@j4Tx6nM [ wmfo? 9xΈPE)s6C6Abn)qD ز:wvO w>()}wh֚ '"%tbDu($vLd^c$8i?:J 0l9UowjML6Hx8-u&^ r/F"0y'b\!5zց3*VjHb0u^؜c}sZ1kɽE6 T?$'`!Z񐕢d;|$nlӼq6E@"Ln ZЩ^6m}7>cpu/judFR}<|*9M!&7P8u.Id8f58O:l@xxzocYBzډ&g< cqZݒI(^b'F3v[!#^xjH ]߳/REWC`TgGa;S-1hYP^8ox9.l>ʯ!Ev1!\A@Ũp#C&*9"(h<~dmǒ+_ keO>P5q(˓UeEhb{_oS.Q[bf{{;wuZgy*S=%nsr˃e$)H^\RvOmMwmSuRS0J *7P MЁXU$~%iuymf1$3G!Ra-rY8936}|Y <%v(lvB w\ (0uWCg~Ā˒sاs7n&\ٿ 5?*- ca5O"p8 (BWGDJ 5N6{aC9:у I栂PFOWA=c3~?M-p\CO rWvB6a(shG.O9'4䀺3\{"'xV;G_|^qE-l(]v'6Pdlcl2}'nd~jX}4 =5Vjs|ǣKsK2qֳ: Zmw#S:e6,P1Aܼ.sPw{OD:bR03.FlV[ h+vAPo66 $MNJ)go E񹾃4}oHBZP/d,HwM3DۛؔSةgW`5޶y4S*OaD|ز{G۲v"w_CPIPM~yGU8Tc[_uMwUtX$^d ~\g t[7P!<+ޝ0Fi!QL*"JDA 0ܪ.P[LYl )SaI6d3S+(z sea3#k*Y˽@ѷv D%آ>x;Lw2HC*$p Dmf% >w}\%ćuF+qjs8N@^ l3ї,ޣ[}qϞ@݁|r @~MӪ|фEo?byh|p g`(jp)5"`5j**Cfm#%7T_1bPo0 ._A 1)q c&O^?OAghB3Xu",{6]=Rg JWV٨bΒz4>2?;,$$nM-#>[\L )+LmKIʢPn +ZEN'gxz@tfIC/l. Gg7kWƞAmqAq]K< a1k|kRlouMe>A#ep [L"-h|.:RQaHM(#M hb-޳_'Mt=.l1N21&lR7L\hD?Hy|eWV vӛL,(<=!!Hי Dž z|w=Hn 3$}od8\‰m< v + c7NJ 5毨6.KQN M?CQӹz 4x7GB)Cahxk 6! 6(A64_j\\eb\ gQwS<\߬(F샐A=hh ]2%/$V0-S9}襚>!j1>qb}#D;6ݳpvtGY+L a0iA L˝Pɖv@mLk\ 蟪V&YbL">C޷#F%=RV9|Q-X6%p HTBi{C=4M`tE)h muCGAVsBO&CB l.@1RE`Ce~[pɝx!NǸ[yi6Qt 惦Mbuk:lU8znEsl)``"2H)( 9UZQ#a'q AbgBʋaI>4'tKEDQ6ρ*`$GSܴho0j K*S&BﰻqjBTʘ?hqF"=NҜ՜Ԗ aE=K! cݔ(7Z"'3ڴD_ bXח6ްsW<#TCF]nX.֜-Vߒ {#]%:Eb~C,H/(~,﹐"t+ut+S^+[Փ}` K1r'J' s`#= !y7<7Ď>I.E9B:P n\ha1sPv\Elf}5Na ӈ24AN\L81y4Ȧ);0 @BPW=_jq&TOyA|.f8S p\P&%UEV?nDk' _3l(K?g{R .y ;l 0-6O!j{a>!*W,}(iUn{K:/pLyN"CwF һqT.@-c4V6zZGWBfBy^ lL<62UD;'w'L$Dk+s'^l_g8}f'=6PN]ɷ|LW"4}AmڲP:BW i(>}Ta˫z0d;HU, ;I'W着{ሎqW Ho ~ [𹴗Қ}X.nwnTJ}Q%2M_넞T8EܽHWRMnpIVDnAFPT hpo.z0]5/t0)9m6aj W!R{ʹvi泾 Cg9o'04n)?4s`FB/ymכGi^ HeMWܶ]1B=%2a@Bd}Dcx&uΞ63/#||Q>-N ?-k75NZMzUa&̸y' !Y!IcnoD#2E#?<_ݴBDOBЙL5֜wowyIO%>v_ W+p"#jiDNѹf9|گ!!qiMVf |'%MEp`N( ?|(ROb%5Grc-:ĺ1b` auSyZ9LA1Z=";B%o/i zqbT-ac _gZ'H3e%dX\v$C6G76R} {h< X359ja WP{9V:Wpy7h?[re 2=pDU+p(VFdK={!I۫EAWe [y0! ϰ-@iNߟO*8I6P{&B < iS7~'l4jWxpa wr2.5DFuw4{mӂ*B.gu Λ(O+MӶ!Gh1bEa)ҀRt O$oʡp!T,JXCρA}~>ȴZ%xƑ5'V:sX)?ABTN5_;loY_[$KԺYŽ,vv{uzfi3 ::&*8~Tf,^䬔(4F߯94}?7m,8I6;͓B@܅)yj01R!{"(nv_ȘU&_xA?> KlLkHHЁ*4B'{-,ͣWaK.1gM؃<1$JN-)l}w]0w`&<0l#9lppA+g K~m[CϲK[8E(Ln2۰3A!˧tp[5ZP$VY!kK st?j# ,zw;b,"%c ]#  Otawtőy1w4%'Odw"ȟ%o_IV>(5~6'k^ǔ̈́/mG 'mVt`-2 SXTQݝq9G8|||/JĄH[ 6-J' T74w!UQ|"hP׾)Wݲ]h)ypq1` Ux_-V(_pGE%I/"0qU,_7.K\) ?=t?<>G17/ߔ/Ϲv{B!6 EKxILI-|_| 9HG.Q,d(O,Q LC TTQws:'?]FjY2~j~)$i|71I77Ml!uvxQkA%m cx cH;|Sԁ&{'Ai>j &K&"xq+iH *)ȿmjPfmӼ0Ly;5_ᬓT ᙷDR:nˠ𵸚'HSSkS4{2i99gqzd{SҒ9 m誒T&R ~+U=ށhRg!;dX(G9!~|țg可kIdY֘3-`LHB9~|~qXg淵O>`ʛ結 QWY@uYړ>$#юrϰ`d [P;)nQ/+x3.*/0ʸeng"U, 5 b爒c!S_bw[@֎K0#*y X ?ޝD Kҏs(K(hf';et 3OyXN~JJY>J;vb;֪q]Owi?t-ᒳJA,HT `#\{l]Vd~dNwc?98T2 {.6yz˫$"L8#}{aq5m٠M϶}Kޥ-E%K!|Q< Sb= {2 0 ƛoƳdZiX[y(X2/.'6AKbg;>ԧWUm笷3fWzO8d8_q08uZ7ںvIcw.5y!@RKHJL$nkS-W.T?yXy1 ϶OpE?ր\uK&@o#lLǦnm}`?ygdPWR]afpORIeDWD}}R yTɲonp*w<(U#d$i2 {jY zC(ɕϧ>Xߨy(*cɈ檞cv<5K{.vf&< +e* .e0Zv)V]Q|&V+\9@X I`9)NԱ;$9u0&Ày)K;,N#w-&/΍O"P!m*F#cq\Wf9-ٌON#'=if_ B˺"AR#"};MjUsE-Tw.}g  +h5;1tеd Ay.[—(@%8b Ñe^б,ф-+4{]HStXW/fٜv A* "V dBu op~zKv o)M,8^}95-hŁ 3Qf6dd<5.h>%?ΈQ3F4B90*|玝Avե86JW@xu!^B*h5;1N]a5">ՋñE݃޿坱Bxv (sDkGw%?6[i9q;EbZ`!F^r3+ S #YNBF>OǮ~Tؼ)jRK| Nm0i&6P U >|Vl&UqC"F\ٲ JaоBsBij!Re2p#7M\&Y*S6SQD, /Ⓝ"@UgƘi>~FݽS*+Xwb#'nžobcg?iu/dnm,AjZ!``Ih&JC:Yw{_BBvO/ߺuN~įJݲqE oaBg{s:y2x# %H\@t.L0 kZzY󞀐R'B5R>ie4{!q3\t7_x+/|>'"d ẞOo_ֻġ:EC7d*QD@[5}[,xȡ$\q&1`iv1۟x^^,fBJY59䗡6Dz@EĆgQ"wX3|4pUē&=Kpsc6@Iw n[er:ƞ98̲ISB}WIdߪIMPNUPj WېUMB(XT :/Z~Zh`1B!"?W "r% d)o eݼmOM~X7 ra~uS+!0duϠpL\Ҿm`WAqcNys$' /'傩-/hmO 3,͔Ќjj I?Zr&p66=У7v-I>;?9Pܱ6jIyIK#NӋhsn%FM?8T ː&'fd܋P#s.ӇXo̙t]2Fg77.eEw<+\9o𦞩qZN'Pы!/^K?`s+QG%Iվ r4ZD @uƯw6s1u?.1apث| {/1 ˨\,k^Ae[-mcdUI+=!H MurxnX2F/S}5] Է8{:i?.e7 Ҡ$/PCb*m^(%23Yy(A55}>Rm},#WP:滆̝򌒅c$QYE'#QTAzC*$)̴wv=3‹L*ċg꽉 ]3B~gP˵%EL>E<Yj~= ]}Sl&627 Pq ;8^'ѳku+&sq tk岃TT3<<^/4(/;n9YKj΃M_;> BԹO0A 1vfc|(ږ#SSev'l is Nv=5ǁ\n yjo٭`t4>ORwūm!<ᛃU8h|SN.jkTHuf& )x7:JN(eM6i4K,|'gv LZ/6S0^+D4)ls>uoIIp;젂hڶaj5{`4%䏗Il@j(?[TP bCjȓM:j^ qԻKQwȕşl0Wk뮌%CB_+X[9[i^Vss 36υs~n#Jߨw#x؅v K˜0-faxaa(.iD4ovaD(6J-kǟq7LȀMo ?2.,>VROHJං/bБߧ琉Ϫg2MsK{΁2q(*I~S5[=G,~;7^{HJ$ЋT|j>Xa,b9.@P~EB t{VR_,Xn4 9L2:#[ڠ崮z9t$%U䖻mox#_WwMB}j$Q[mT~XX|؂{ 4~2*lύ?8:R̹bMИ8 -&'r=>U}1_20$,-ʗ7GB^qC |_StYNwe\s}1p]4Y^57`! _=ǢV|q9Njb$Kۏ.ئRB}{ A룱7[/Fi@wE6$G1Swk5 ŨǤ‘t}~buu-+-MQ&zE1UCm7*qxkCChPTx7h @s84/u9< cqܽ4ޔ vRTT.|xsczMk&{J/pB|҄Qsm?-u@.L}V"6mfob ;gENKj6+֡cBZp/ariN:Zl^{?1*XZ1V膇 SCŪ?asؚ&i˸ccl֖e \D; mM~̧9uĀ{7j$]i-j'?{3)ڱZZdYB'۫o*ꮅW4YW-w'r=q 4rhXm >ܐ"|u JC \ԸpdN75 bXs9 NA{.D~~΂}ðv?lhF m_W5#^,a0d.E{]hϦϪhjԒ@"k}}y%| 3:p9q䂰Ô&Q=bNȯ?LYc q]Q:ѵҌ*wu;)H[4]beLvm ,V7@oKLeCBf\]-ʷ4B>CWǸ,K>L Jp-*LEzO &]Y\Z˱rib)et~OlcF31YzxQWaZwnH G6F_eE 2IRZs⹯8#\5%\${-okt>㭆Me,Z*PZ br a Qo*'` -J *S o92S #Fwt=U {ym[Q?FoA N<|̉?PPޚqwDq!kUw5B"EG'yf[Q[&E[@ \j+nXY1;%д5;& ЪcJSm u"4 *~!էO՟ k)HC|7bc5o?{fD9Z1&zZhk,єs7n(bĄw֣EXl̞эCt6~xLCv{{&(G>ϡl_.Y13 0/-dʢݡS=/=F%SNJ0j7ʦXq1bK{R7 f |̻/n;q{[>} 2@M!TD:6^$kpV*$gB ڨg=%u{ݷ/i E~FCs\Jay g(x}$G/A'ȈdLg1-4UR@efugo 0vu E|{ lտ\NgJ,3K$7ﭱY뫊3Yi#11$ F[L(X\tY$D~Kxv,+3,{[FΘ:4e̓̌4Tc-%rr#G]w!߰ƫQ%WP>~y+2v2: dRM[:!UIY\VDi.wR. HeC&Tf*ӺRCjd]F6`cH4'i|,Z3o"qrb drҙϸvhwOldԯh 1POW;$ѩ=?p\t a"-FH.H^|TX9I O^pQbKk~ZT\ATƴ+iJq̲`U*_ VD #=K4Y/ #>Uef'+[푷ؓ?ͩQuIjs1%oW 70Tu9Ւ "CJxkth~׫ YT x'iKʾ  mrTx|SݔiVkj88cʨ`}v`>?*KW洶]kԴuNLÅ}9{zkG,]j@q'Tyx%w?_>Hx-r2x;6>Ʌ9'6?ec;_K8ihIsPm(G/*bUFC9Fhޏ5 l`~Am O`ɘH2'v_dP( O hrE T)}YtnqSi) ur/ wc={4TEC&'iU3zQ͢-k^uusiIé|߭#FCM=ӎEl$oƻeU`*sia yѓ`=@Zٝq$g_σN˗:>"j='MCS^4 Y2{jx|Gjm/ӱW ?U0%>i؏b1&eR(DBYZd`rf/Mֆm=';vHʱ_1Ej(Cm~VPɤ>(1-+:)d>˥ra43Up{P>sY/D+W4-(0ovAAS}f2|+=v3Eo׮LP2$T2)-HO-b[VFfa4V.B ACIe\䧷 M/ 7Ī{Qu”Eq1>88HIm/7b&HlS=(0qBx,FVgy^j;.-<Z?}ٓQQuC+PN=U掂Vzڽ@hL-x~[(bb UǀSHD:Ċ20.b> [@tu1 [|/6o!Pz}Ů-pΏ|yh ?JdF!G#@0D3zb   e+ˋtsz`r+jlig{~FU(,mĶCnV$9̨ aAs 5 7m)iH(BfW26PGeN\﫯 ۱t >{:!p:=|7AN[tgcZy]J 遑ܫ uDXUq(`z}ndlׇʊQJ8LvYiSO]t\_5hh|:I_uB:/{$یcȻ|V״ HQtKpVg%T1² cy矻;U%;[Yyȱ -I.jց1V; Q>̳ P{KUcs>U9/ l(ݐ=:"BP܁^>)g6GY]t}:3K<+Tsx=BWȰMh)۸(Z׊-„=fe,C+Ze <@ఈZ+#׾s#q$/| 7zMLݖ@\rT?$묿,g#2Twׯ7 F'@="~ÝƆ%jF]|i,4[gORXl-~Qb]i^*c^M͙Mړv]hx3}9ig хňAkk0sb7y 0U닓Zf:Q9k+5QfPcLavtv`bO٥ܴPfdQ/ni i|^y'$<6} fhss%TJ+t()`-?BS^p:, wcHajꂃ0#ͱI<299|ѹP+鿩:*M?+,XU,bTLhV$I|G΃^eT̛"'w}Ϭ6?RŴ>KӂDhdTMdtSXD`+ܭ/6"bŭ6ưyɏm5F<ͰlC1Q#QyLs-' 2ņ8'[+Q˚_nHoI ݷ)Y:h-c:0&l]/e'q'55ߕKݒ9KcB qBb4:skjo#l`#^"GQ VOwEo.ޥ@.꒱3H{%wIWͺ nrM|oOQ;,Q܎YWB=օi--k`B%D2|:3DmYt@2t(Yf=UrNTBBP˅$5PJWz'9\7O;w!_i׵~0 01 ~X3:,D͕;O Ŵ' &#<@3|>aHASYC^k {Me}~{Zoz@ %u$~Wo*ݳ*B0g[5keU+Zgs[EǺ 7@Ձ픱@T1Zfy))xtW(ѭfP2M|1@-~lW_jFzk;&v !xޛT~pdʚk,WxbB$q_+!5K y۴쁾~\,lpBshP{َL|XҸh(^qϨps$)']wVO73m-5 zqĻ6' $MM/晲%Geٝ#VҔa&g3EWjJ0 f'6P?mHؠ %S)b9E16N?xZw5= Յqgˮ?(=(E T8h|{4Q˱"%&M`,т2Pf:>,72|/ HQ'3bʔ?pyVwgL_c< Op47r:9Z;\?P sCXqvG/">A08wQ4[YLDžP!`t*jq 3JUUStS/õbedA".]#l6%+͚hғ띔7[/3C/' _RI4b!maFy p{U*ѫTʡȄuRni>M`T:$&Rlei#h{TL'tǬ.&_y<\P`OƼ.%V!pZRo?GZmpoc04r'jƌxЏOV$u^%iJ`UۅVBa"E[g0QPOA6_cD+IB3ys*kJ?d_RQn{8+VQnTHѹ=TT,N mXLjTcD3x֣ 9O= Aj”gN X^ Q~P$@jQyQί7ulU%h1t@`XKI_իt3LXoOa01[ ΁&wPQ?kXIJ"hʺ&ZjVWjՐ?yVآȂŹM Ԯ\ٯ0`y7VkeϽ!X\SlZDr|HģOB0ώ[KG͹dƿLu|kV[Z &#vT:`dxk &a'GZ6Txv%sn{OD*vҰW&\0 #X?KjwpOAh$_p.8~J8!TԿ+FO@VѠ8]_3Z(P53vla@ vr,V:I= j4u52HqiF:(6BU\vYzNXA~wWA{ OMn-Aw.oqĈx̙ =7뉁rW)Ќ9|;EnZ<[FD+J gCL/1rɓrÀ?ɤ0B2>Yͭ> ;CMXCၶZPE/v }.߭j ,a^kl=Ls5uո\>|i>2v8s1`%E7܋LeNP#bˆ nMW錁gw/&rq V +]<ŋ3~ hT>8Yk[N蒁G r+}8tAq".S));S֊$7M Am0r;w8SQjJ "x e'tuiqዱ_@ڂ>j։5Q% $TFAeDU« k3 B31~G\(+Wq?k7c FHGrdwm&}+`wy71 VM` E-rb/c5G rd*<ޤ7P^pRB:~=X: ;`Y)D eڻrs#eDi䦬6(`u4 (9Fz$\݆5'z;Fς2|͕rR24}8&R) s;Z'Nm{nd2B!$k>p]-mݭ bBG[@q]8 /Lvn䦕l>KJs74$L]VBF-t d6 ;+c=qe]#/_ߑRC92ryC2tW0>#tZ\cC՞)cQHXx=pY W] 1tNIԈwD{sS?F_9xiH4AJam~kڭVqg>?̓)?xGyRA&RKHWqqt Vϛ*O8I~Z뀞)dg.~&[u#577" fe;xTo69 "s-JuxL}iIH5ϭ7MH (x Z4l(̹fRvg3®D<~mD^z=mN(\_ݮ(|p{G gVړ>dɚL7nѤO|e}Q2(Ӄ9^2:NK{i1K@vVy u@Y>]=VOp\lhA{v]Xo43,)n2C2>y$OF}{d5R~w@^`q1v;Ҙ;tʼ9"RsLiw\e* 8F+,^s/Jy5g|fD_{]'u5xn T}n$R[;Nl@x4L+gǗidPgF&$CzyXDtOB*;E`1$z Uرc.U`v1עMΤJY ;I ň >bm h)JƤsPh I,id{RA3'5/D xdҥ @)> JUa"A:pi1fN4Zg~w+7g:VLՠ/:ӘvG_f:2Jή0Ӈ0sɍ0ClE:qUW3/~w6}WR/\9BDqG/։=ASWs$@9k:C &W9cdDU+W#t wIReÙY@d:ŽuWqVG yjs Pi6 k6C5oJ$8x_ {lmfӠJ} ["^ (̥U,F0<2/ڣe ma.1/>H0;:0gs7_\t-ot@XE  ~6U YRc cIhN:ΌpT17 abiuŬH>|tZTBϱb혛1vOac>j_#RNY &rEٓ(P`},,)̏Ǭ6w4VITKʬMQ/(#IyQt L5Pl/CڟtXBsֻz2C[N~&KqXts炮”i$@I4Á4X},)fahdWiU[7blmӆHdT[ϙ1m?r#P>-C O$|qŁ'Pn "~78xMaH4ZukiTՑL/lZjP.4]bS)f>_|TAՍGGY Pf6Tz~A I30vl~8= El-+5.?Qh\^Z8dTOHPj#d>i\ߪ1"!9XhsNGeT~oWD!KAc@iK@ DUǺsTA6lhw \Iͯ=ty9buv/BЂsEuϠ i7aE0k,FJeR`}4hAfq-zӬх rtt jeRFT}K|2IVNGX1Z-L܂i4ȇ;dD m:8|qgjhCР!a}$.d%7)V1t<Alk$d hGϬBV@BFS9)oz)}ĝRL cmS!opoC3cėz+9k:Wy|\>D&7IsvD~ZD^!S|&)D{SBi?{N>BhICSAHsMQJ {9^?moKOKcAX_:5v Fj0:0>m4zhԬIvӳG#caBZPmWQ(fiCCo"e~}Cud0Fť]O)|ߞM{Vv)Mm(l^9Ry6>Q=$ '?If` 0XDh7ad9+fqۅ %z 0 zW -!#B!Em#q]vN"O}76C$'~ܲ\ZjD_H6Sc0f'~4 7*_Xʄw."Q!Cjd6^+Z.S+ RWP?p\?ByJۚ>V1z^F)#e_yy9H!ӛ [+93\B=c6c+}KՅ4@J Mzv\>cd"עuβ`ܣ7iRXڪC.tVN$lW .rr B}cuh﹐Q4zC+8Fγ }zhU#2Y!QE$aB88K%aIIҦ:yy9vCPiCr(Gq_&zFCRn+*),."vmŦ#Zk {b#|\KbB^bf&pT)^ltgIHzR=r*x? XUCPk a\W[J` Te{ԭJ;6}1 zj؅)&XGb^2un`NyDH“Tɯ}M&cs#s}}ͧ93E<پYxO2{:;㉅Y5rǮȲt)&$op>3<[0NȭZXibfJ3ǻ~ٴqlz  $'y".3H/F>6=|w󧧱pX7cw'Vv٦UYI}4ǥs GwHkh  Cc?&/ ~#Tkxk2cJ-6%׈M')Lo4AӭM-1]hFS.9~+M+o&\؇`ϓX_ oʚk":2'H*Y_ bF~}LZL3NPJKٖzoM*?"Lu;FSG JJ3c9C``C FV{ F Uɋ|4D z>g8'=M #[M'1 sN6+ozD}@5Rc֎ aI #xVehikV;Z;83Sza~J,_c1)5H) 85CpV.T沋^/Jǹngݮŧu?͎*Q254!ys YV~̠tA;;Uv@;pHLC[i9iHTǘ!*~Tx:fq pֲ84jYPaXWs&‰ZO÷4T9b_<̛:n'44 -T^"p?֋랯 +@%ű1vSv@Kn9juwA[UP9Om?l$rCio+6fET,O;YI|=;h/JFSݛ=8mEmOI2J7 hJXKmtsDi%VT7Mʻ og~xeuD !2ZqHHVz 3ȏ??QeT@)3Ѽ~)pLYn"/r~|ɘjδVd\cx^xY9sQ&R\B6b# K$YV9+< Ȓ`nKkyRY7e-OXG/D-yB$1+ p_pkkT0 ΍2SR ~hVx%Ȣv7x'@$ )@įڰ~ f E$HB8ge_8+ԩ!0AZq0 (Q ~d?K4B6;U),Ǯ# C? Hµsw\$Uyn n0V#oZYIa 5ejGm6dkyL[Q'mkO/ךǧicD Wq TE"KE8]qs!+Iцw9c#?,D߸AK]T(%,㒌W4rlyRcj(Uѥ6|F|P п^b^ɢy} $q~]ǎ[ZDDTR; ӰsSŽFmLJ`U: c8xbS~iSDķ*&ل&%9*з6n6Y$(r!!ȑ_zhYwX Ilk_a*bn D`n,?^UU=)isFqƐ.[h46YsZ^&yy"K@/-ǍدK,)+APkӰR0vsI`{;o.?y@5ǀAAficDNʟ. |heovH3b, OPKi kveQ'q-}&]3QtCVD+58sɄ2(vUIx`iLV2`}DQ$U\V01Q"bVtTRY[o) dV)J TaN!֏'zmu.l4$F#QGW&+V'0yXy+I=$Ti;Qf2ۏz][\W~Ly ͬ1=Zvs|4oE,U@phiZJLwŏyAB J.5l4cBD);raOΙBwra6u65ͬ41ԊьSŧJ{{LVbitFuY|\y_+(+޶ u ]#P2HP7Xw-3 zfyMg)oEUmLVMI{g57h먋`WknǺxbj9,_pMy Fk_"ԀGIV~~5uVvL0V6?àMuIL/$wjW D́e \1OVڼ=;*QAbfkMsօ:N?/ rBVn1ƸkkB)n^I;-^BPiFژQ8HlvԅQwx~#a0sܜQMhVGBX)!XltbH}:טe]߃l}g&wTIz䯽Q D zL Ҋ@"`Κ+C"ܱd\鵮~\Pvb_ɋ4ro755X?f%Tsjzu!:C#v! NXRDnub[L=޳& ;T 1.c_nb>.Ⅼ$k|bU6NsPN,czb%H߃ybUi) ms>vɾz!tOJ㾬vai'LeV4h!*/?̡Q4tܾ&3N^ϭ3L><.Pw_{! ˳U~~|DڕdAlP@Y[)_l*{x2v;E-d\~ygm\R}h { d4>Sޚ%x8V oڧss۫GGXpQ+Q#{L"`nJ5Iz-^cYpڤ}cLׄYw8vC%*Vo3lIŗEGRKNTvG@=퉴ȹ<0> FVZܦ`D3/wcvGz5ZS\*.8%x.$-8䈙kUƟdߐAf(9Dtj[>A:ͧ7|zpKY`Ki/R?p? USnE!<2007"ٲجE%s>`%0p[OQXR$ ԣQ!\Sa?;_.f{Kp𐁎U~U<[d~ͣLA_gXɜ$YfMv\sosz Q,1q&3^pټa^6` ,?U,TXYțclʦqҵ*'̄ByZ kS)|1*!ofcɿ?dQdO9!H 751x&1Jŀƃ'@}dI6"B} މoK-dSm" 6|*GÔjJ`6pؤ%6MRTqqSoX̲ mkc; qjJB9 Aq٢c'tZ|#tk+3hbM`MIfvWӈ-|?91Je99-8wλy3\T0g&E2@&=HK,}rf-0 '3_?^o!< :֛]cj] -sH i'~(*7@H_H4-?$\.2\O0$hnBF.IQ1MRE o 2|˕NsC}xФ}m#G-²JeCiCt |nƴso@÷`P4b5g!UE!w4)zmȂPj룎 U€\rhJk xj;uOɚ{R|7p:x#Rw{ރSd&¦[zoV-@5NbDy ?żcB<~YY u0NF kS _w @vk#Ԕ+ՃeA_*8{U!Ɇ#U <PoN#:˶9)1XfD?c!-QR ?0~x6рJzxuNE2$ܱLbu`c}RZ0!70(00*nZ-#@NAo9ga!4FK٣Y"~6" jA@=gJ -7gy,] ije/pBv\|^H$Lޗb?5_poJy )r6喙dXwĸ!"`wtFNL*{fkhѢ]LB@Ȳ* 0a_ɅACt%Lڪ,ڶyFSnaNƏOZrDPMQQM nඁ]tAh}[9YUl"B玴&COv<ގByt;́-SlK"rYz""O-Bi~<pu| V=+$l62m?KA#7? 0! Bl[,G B7}'qw?F%9Y3|DDW Ty9]^kdfoaZV}~_6ANqYBFng"_gvfjI?-S98 `-P PUxԟaQK<;;YJ>4X 3'&#30n=_1!G-S4cDo6&(6\6@d^?C 9 0+S! y^hڼĘzzww hJE_]ZcK罯}[[3EOo UŸuvR}EoPA{ Ѝ0;a:' QoC<̽m=FaYBH K9Cwσ\gd! sPQB'KR1]Ѹ// J7nú4ضs1_̂7KY`;iZicp#Tj0_Yh!aޤ ]bMQ$®h XR^;w'K[nӇ]3$t竜3d%Tյח**Kl:_e>MNԞ@:;5#6KC"iWM.u^ձX h7t{}A)<,:\3V 1[Tuֶ ɸu|#s $BC?&p&k/{:T(Hw|h8" On1}p_R5")Nee܍' TXb њb Er ;:pQf!|{n]=x2]e-3zEHgq Wj/@rԁQSP BuuRq0Pd˞3⁌3KoAUIy=ei;$oo"#}d bSxAՇ'x^`Xaj*$ ؔ3#ZFX*35cORiU68.&٘y(;θe;J4hWr) AjBCvhWR˅% "зz@OM';CŬt0U%EBʏjƄw |7_нrT[*iMy0 |yk d’ :ϯ\56n5*nST .ӟ]t7zՇ`-iF0_0*I%mb$]n 9u0loLN#gkbW#O%ؼX_.脽R48\_=Ae+>F/dT`VZH|E=&ZVwz}:'Bw oR|KޥtC6NoU (U2ӛ?򌻙|#~ ļ3Sy]By%J7>Inʊg_ȷ+K}l~?!YqpΩEF~rfHx;kduCklXEyY|HafU@")):Nu*.^^NyyHF3WniW$m!Ձ䘚!.RgZ-5>{ E m&k `2[[gz#4NV.yCNkN/ M`G^MO}OdodESf!g:O<&O;Z={ o@ZN`lRY ?a vE= ߐBWnY=ɞxKj|0ē:79HlGQ¤ v1Qêg>0t"n\"}\O B IiU>&lxRs;R(3" c*]R`~ gqg5B$Z  𡶟@M)㟴|uJq%"w@JmࢶsЄJPi)u]n*Թtϒh=@ʠ+:TC_Co%z&8: :2; Uu<;q6y xn#&Y-e#wPǒb^FM۩J}b%P~'S~` =^A l@y2Z1ˉ+1 n >8I1:Zg4{57:p`wOf]B)KR^9kug:{T~?MR(1Q-B^ lV+Qj>zcLhK}]K\d7e^V|g8O;u#סjqB*ἵFZc/a.&~[H°rtŻi="՜͍6-W<C3v%3Pl!${jmz!{ְݢ*J<@.R W4l9 x*07)E/$46T^ wGE-ċ8ANT.ؘ5x,5phz;ˋw6hj]= V2~1.fu'a5 EY. c *^8+6A@>I&8 'iUlE;15omܗvZ.we!5+mVuҹl_/͍8JîldE4Iz[j%k{f6^Ip= ! %tVJY$aX譒=5 {}]pYIkۢ-:S}Q۰戢jp6 1)XoY!lţE%RTP:|8"qjN0G]f%9r^N@o{M/12ʢekW* ʻQq_`UQ iq2yKfߪtq{XqFϾj?egֈA97S9MC:G:TNȉ-'%N5:Y ՁfۅOm?*Ǜt6U2RhIFn,0Y_蒻d pljξ87YJV&6+) mXMY "m$pSPE22DZ3>e/l/*N*j-Y[ A&t')Fi{3m2Et N.;EZ==cROG^/nug}>|ٳKTsG._J^.DZ"jv{H1`PׇԥNx  sch5pSErfbVjC/%n&L3JMc $Ւ5P&;"D-PT\Y^fP5aeDgzkE4w6t度c@xY7*:Zw#dX0nzNv \mC ׺-ˁLC4i6ˉ;/S)/3|KvuQ3LsщXhGm("jD@wnF[cV5eyE >3ز=Z1knyE[`esoKmZ0X:؇ཚ21# P)'c.š@q!z Hdg'!$o&1fՅ{g;<',d{/vjjǤU393Eʗ`Qcgo/O=oEJЮa߹QƆWKc&+%G(Ny׹нEVȳnE d<j@^eN#aO̜! 12/Aq%/]_1v޷e6 Y%8a/X |=D)Ȋ-'7c$. |UrJ(nlyQ%75}s::y6ZP,Zв96Mζ= !qO[h4{Gt,n )q|O7)N#%G.隑%P0v^5ՁýQff yh@C IĿs[ KoY𑾵4|!}kNg例~4pa0" MŴ#ӏH<ލ3_bU@s)KePtf 7 縢p)vJUwjaR3݆gMKՒ]c@Ȉq7 3\GTOi/9Dw\]&<֓p 6`0l81Z7y/a8:7iRm(o_ B>XEa"I0d*.iq&ɂFυ9hcOM(c/;e6Z2՘ZJ#~kk@y"I@Rp Nv^,3.k&%HPISB O/^RdR5:(`6"n-Uo+{ 6^ƲT"h-ё}(ylU+s AWʍڻηWN3Jrʒ8?<7a&(se"H)w&ry'ޫ$'-Lc>e yʎ, (j<}IYG3g6 @N,_"yՐSأK?/ (S㢌Cd0 J@ :=SED_̢21,Sb*gP>kJژ #nG7{CbN7GfScλ*} vnru=7dZȔq N$ xƻTvW<Tpޠ);WEYo͝),ZWD}&W窋wFRy61^ۗ[<"X`:a =h0{MӪ"Q]jxu,꘣f)0>k&`yZG9I0g56ݡj|).~>NT>" jEv~4c#< ښq92>A$v]ܧ]*Gq+AVRV@7TV_4oH|P8z2}=CRԴUGgTFl'2%fN))UF%|)Q&ㆇ)P9 ke?a,"H{WMTFS: !7afLJpHpxHGQ5ivx=f#k7ڷ~`)ZSl>3:e*)jL@?ͷ`őQ@',ӵ ^'/i:tzٜ/"3\xm_\#rn8]}m k f[W(L{4ABQO [+4 ?Ld L#&B$=-EiwF5 R\;fC/"|ʟIN,mVG90j{,?ʊYg:; _@iۿ=DMu_?aǯ$ ;}%[\[ݑiѻ` ٜ8d|4`]3{-Xfz#*rj" *hVfs: Q';ۄ~11wxoc=rl{~/n5nBl"kG@a9z2y}'\MөtzJ#N}f:CV$yZ1I*ڴ?M)DXEop@viXUJURBy[/SgJ#X.nSX<(v\!`8 q5>0vd!%}PcPF?i ]'T <^8G>X3iaO"1&t}0ds0GAxHW{K'i}p ?vkf#|T}'vO0vلG $cJ1nk4qܟ 6.]1X/ЖtߓN>|n^Lm̚:K%bPٝx?EH `WO1AfD&@.Cbs[S0px@oJmr*>@}a{A佮Ӧac!&O$ߺv:q/j:Ǩᚻo[gr?Х3{"^22 WWi'<ͼOCT; ejxu^?&<9m1A0tYcjqYJwI cH)v$c .U 2_165dtߕt]Q*^NP #ʌi *>i+Gr$TW,B4g+BѬެ̇w(fVvʧ CJF<4p,VA25o8E@8k!@bScaT5hj=Oou[ˌF&_dr&-2qp!r^p) ^%'r;V-'#|QF.,Z˾wfrT߱9Jɘ (7;%+jƵ-K"zQ9@On{:/YDI6F"GW9Q7NMźCe4cpqrTY)Ko롕F._^=| B?5,+flw9J(ILR!.Skzea &NvnY(Xwr)L w %`ͻ=7"݅3OQZ%ZtAYz`ώ/H']X4Ȳ{zOWndl AXN.Q¶a(Iyr΄`ԏAU;yݼEZN6&\玕>S5%h \Bz3)Ju gx icDQE|IH'_(J@qE;&52@vvӇqq̹hfQI4n{UlDRKBS`6'MD!boےFJrl!1WkiSt1{^T =xb6ճԴ$Y_TL%$c0xf1A%ع5Ӡrin ClNZj%HCTV^9iq:N; MbcCVے"<`,8M{t_^U50gOLs]8ŗ>9L ɢ=;1,0/,snz/d|9q[R4iMituV,4OF61/(f1MZ"YyHGyqX[Ҍ "I@%.%]YIUp-N, ~?"); [՗ { hH!MĉQC:3J&ͨ>?\[g9^ sO_'+kǽ5Yl!谻Ȋo}n^1l7yݤTztY> o -5|UƆ#=b<@^*?0AW|G$vϫa_9,ދ [ơSʐjWUbN[;Bݜb|U_Q[MD ǎ9L|} s`FgM)llbHWbW_~g3ٲ;ކi3{Y[` &RaVcD-̎xPK G\]=W8 Ctnl>]df%H(D[j&}D lj'I|V D aA`Tc֊psX0LcX2q8]ܓ0GW_ܯg@L;(3nhGBEv#Tٹ4CWxř3so%2@dSBP(;CT^@wIN1hB㺻atNU瓉s?OӀ:3"A%%Ⴧ\&A۲iaNc$"\w (',XUrHAV|ͽb3b+v+y]M+TWQyV@#DZrv`Ean:iŹڗ4O 噱TNF3-YLb#Y97?N~NtӠ/sjf{*4 e&4 _\QNe{_TS(K/`o&V '6C_#rڄ3cmb:Xgsd೴jE4+4LlOaqs&`s>#8_$l$m6+~C7~WIt`~Rf|y{q#x\N9)S"FްGG7@rRkeHdwa0Qg {cÜ5υ5f=۵?_.6疲J阄qa1+ԻDz2 v4G"u tؾ"E;RV>[l r+CJΦؙ^qb3]]R*tci ,'xOA hnt^#Fk? 6+4+qH˄4+&W[7чV4pe`mУiU.pEҚD}rWF9R_O7qnRb IR+I&CkM)T%RZ?+` g= S3pDm.X 3`xZYo%?I4qgKk֠xN.uc5ywM`qa*_nGv]D8 }yQ5»jdsF#t| *aPӲ]Is\=ր6A4+&AWNvOdK&Y VjqQ9-LׁZ3S] nx~n>NiGskkiAS^1QDSAe3:P<-=/:z\.3<sC, Ť;1Ѩ\ U↔d|-_t0f5]W;T_t NSr$HA(+ 쯭ќnĹ㧼OpT"AAJ &$յtXEgΈwn, %D|{<+"gfARo*.iy,8Gn{ut=mY 8H"䤠F[.Y⃛{>ϢQUx`?RxvOԼ*4äeePh,uR74+S%5SU#*Aj-`mRX׶ :6jyӅ3@dwUL@_cKkSXnŸ=kc,)?};rm̍`q@E I+T?8dL#`3Y{{xa %,,ݺ+k!JPU۰9om[[&|)G  r&D<{TQ*4KT^{OV/˞lČqz3_j/Q e20-3yKY/E KXbB/7g}N-Z3+t3y7xA9.9jZ6=/@m< kA{Z)'ѳYWĪzg.-,fV@4N2tUaɗxj׳geu^] \r%?ı^5Mtt|Uy}oߙlj8XCW;V|<~Yc.UG:UzhU.!+0PY9>j֟_k @*( }0L.ڰ7 RM?ǛY<hJݥ~%ݯ4_ @pl).crWtIHG%PXj3Hk0/\įVc9ڳ26'xzESavC;UvR0 O8햒W)'fso:l㚔b,~R~kdҤ_=ݵry15Lx8,ia9q>Ƒ}7@=۞ƞuEmLgR@HwQ@MMݎ5W]pEq+Nocr 8;cG#)Qls4@.)tI"^z70'/H<F~8ZlX[۟)>0Lj1t]\0#bmZwpw Er2dZR4ý}̎n uS-S]}MqJ9rcs׃)S@z3EcZGgo^=f (Tk8@=-Pg }h&h ]wh*[UHYsHy|&^JZ"^>>) O0.vpdUA7e'%3%>  X}˨cdSE<ʲv&\p*01ZV_:FK)5߬f胸9{-92F7(oGKuH'dEj"9꣬T ݍI^'aW|jP-pMBMEQF oͻ|~ {0GiV7p^%_bBRL1Yd) gεp}j.7\cv!Bw%`,"8<) ksϏ^yU ?X'kneC0,fP,`:M`\$}IM5{e F͆&](Qx`!4I?^8~gb&cak!70!(I1Ӟ̻*Em*QBp=EN9k^{gs/3^:8ZSMT{ze\rZv^@] S%9PC=m%d=/fզZ$1 ;wm<3r$LUO\F щnOA|stDo 6gH]0qq\8bw(|8% +vޟG49=hy<}Wh(W^eG0Y8i/w`fhWEVxލx}% OpjU6Ak9 ?5fTSw.ňuN䃷+otE|9W;WVÉMr*bPKhN4BR7nx`>܏&57<3E/@ebev `Y'X{ݠK1AjKٶu7p[0LIR$#-nǁ'u+`sO\O:\l6As0r޽L# Ƹ#3Qw' G~7ɰ5V5nyhT{)wGWrmV \mv#tu z,Q:YKF)){d<&'*ȸMti[L`!+!?|фӁ hwܡ,#I3T^;O*Z1"|^&l-kx!T*JU:v'nkCPBh?ˤ?>`Ӭİ&F},&&9z`)Sk.ݞt:,tm@fGȋeNڧ(àNP#NxFNB:\O&dƞQ ͚^vVYX`}所K.&ZOAxfS s ؂ү֭׏_91z-2o`Ie)z:S׃ۋ)C8;f~{, ZrnXOoa=A^(EM+}FMv8պee@N\dq;Ī=Eڛen#堻6 ]KV%*Q/[m5gNGFϯ4Bf`2` |U@7H ԄR$!5)rRęAY{1iPgFoAq,!xJzy-O8q]u)T(6ƣcaK=,8l҉W5#[`B}=g?r1A֜Yup TiIbx_lI W*,Kq2-+gI0X$ ˈRY`8NJ4 M4 ]8"NoZ::R,;63~N' M`*$nݦiҡӴ셬fPR_YeDZukUnw0hFAYrXX<<ЧABG:{V#F-b"WaU7u pZ@>q+mMm-\À?&tATlRisR\]] tķgpv$(e~%C.-5.BH ˭I}9xnV8a zb?Va$d9颅Yl?e|uzHq1czs c *d_-S9]tsj@ wۻG#6޿~hBe7|lzj!%1z~?#}2i@ PhTCXqcW(P4a.ia}K(l?'Tn_lLXT(1e>XؕAw_ {^>qHK|1<)z5.c:,ͪYB#EBͪL*C&K{lDžtJ1" |o/x81}*;t[)MƇQWO:xk8a"zS,n~ח@^'Rˡ͹)Q',h$ymReSu.W.*SѼ~jq"U꡸˒ǰay ~TdsZL/_Stk{VcSoIqK>He)ج,+>4kS& &H$ v:5{[@oEƅNҕ`F"㴘^d֜K}b5й֟!>&sMH閉.,K,K!tnk\1mU;fC[q+{eԡ)MXҢw !L͓1LQآLOj6bF^QҦjaoEn+LG_f$ QV|74$ |%|¹yA}rPV2lzX!æU}%- "oɉNudRWTpg1Wlt[P;~:A\}igx^cX]nYcflqMCߴpD⼯ci(Thƻ.2_ ;-M"Ӽ3'nwA8=@!3(wqޚQ7yepcMm/-pqi pxr^>E]ܳc0*WT!pKRp&f?۔qX5D;{~AN.=J]O芅"BHwY~6t /QSu'-TZ;):U߅a vŢ3a鸉m.qY@޿դtCsc'E= &p{|.SԘGI%MkքX8.̈́д16\χwu)#kN3cZ P3FGf.Rmi]D8`GdUȒkVZ/JAXȚtw?nrT0rӇyt4e3Ӭߐ S?k'[~ ; ߮3[j%lXLAO]=s3x[B5T6GR5m2錊 ipXw*JJ75Ѝ`YQ[FΨF5*775i80@q#IĂZ{ z5mz' ,1I16he?;ûkR[,dͅ<G"㻩C) 6Ri78o;4o$ְ^S}qmbd#F6Zۀ% F4~{WQOm3tv)QĖ=8g0 [s0%]SKpd,qG!_dK G8.4ObյZ2a(]K|کwZ -CkpӐ=Fag+/Gʜ<wb UEnrTϦ]zۢJ|OCZ^!G~.{:O bI#B7ӂ<~_lA%,u"-~$ ~˄#pǽPLLZb?cHd@{EM{( %MYݓ7jH;Bh: o<pokظgɎ:d碲[p ]@F=QO{i6Cg^ |xF>ը#5|\8L'{U) 2HMhU&ŏ\즥?h*q문prGϠk<;@4ь8j,A;1~f+`>І4ON_9_a7'+9&ڻ)O朹-OŒ;ǩ)G=x 1LC~ȕE9>YN]/-() |֙±FmlFnFE ר1vluJK3 yJ""z_c넧W|O BV1^YT[s7+dc?zT5@TP,)"tܒ_)0;Ӆeku>8Hpiqr4kwe.iHT<8ÏpNtcVۿ"|J5{[&yP(LՇk9.m\`K?EȽvNIz6DF4#U ?,WXts(YӇIRѲ.Hz3.ѝH VvW- aZBc2d0Hi7hƓ 7ai;9L ]'hXB_~S^?0@^,RJ1("KM_dG)`󮦖ff,2 ރ'o?S+5ݨVwvdӿ%07I2^f0'E@quDCqsw1!{b8ojDZҊjGd pU+L Ɩd_N|1Rsw-U7? ޿HĦ#UV]kWW2n,/sGm*˨:# %|NeN[F*x}`A +)ꑀϠŃ2YST&j ꄲmk/x@W (i{ LܣR%b^k`^JiA}֚΀趮$5 f5בt"|eL8vϿFTBUa?#5T@Ǵ%E~g/WK:4oe_4ɒP^1/ 퐀(fUrEZy>$U=0 l nA ca|Z,,ٯ2AC/2ԙZ Nh]PlpѺˆ"C9wô,-gkZ"Ap]9`CqЏ ج&O1XB߯ gy׹19`J8-5+Fu1CrbrAo|^K0SwE h!zec(]YpѼeLuAYeeAT=dVK +skH;܆!NJf=I0ItKRrF- =IU $$.,>KQ,ݗz%Fΰ`pAƸpz8^,FX{ 5"_uƟZvuEe]£ؕ_ڒm.ޠVA`4ƭJ?k%j!5Rt@Np]9 elUvx$Eĥ-"Q{|,Уvbc׈i \1=#츬T,նЪ$6/W{ChKqf% }ӷlM整ap4ץ) ȕ"66i*avPHf\cxN:tEw>DM!]Gn$-{`v6R%{`-Hφ3g)&15Gδ{1bl 0 *ga9WTw@~n#&3u3Z}HH 5y[[WzC'Vp\;p6YUv&ZVcE`Uذ\8~QTPE "j6c+:]ΞY׮I}`z(wgٙ7{w/(%0^h1yXhm/QAL *1٧j! (P\ Pej4<.!߸GTwݭ Âv';ܒ\ kފ'FOB3hZAC>EZ64=a )e[A}J:*1[ Kv2TftHu0-(I5Cu-m/%E( PYLH!*GAb)hX>([jw511`' +ó`>EjaJhi~ Flu`B(dUQqPfW+e LJR&t3y `FJ&S/`x>ių.RX.pvV%3ʉ *=؉:f]^A>zd.VIX8?c}zDr5ux9<_|SAHn(cnns<Ưr 4y'$Y┥p@bg#3 Y׫6Ar 7?̔DYY (2~)T[Cvc= Y5JE*UK+M㹪@iako,[Q6z(}qb-l+ ZF1e{m:D2ڈpf#mzHGݛO/;\y ^x8fZcG,iVo BEJ[ r] \_έ[8$uӃTm\ͽ _SA+^ O>2cA10$K3RhZo-`Xunc[ 0P< ˏ Ej>;ϙecGmiHAy?Hmwq/vKBȭoF'ļbrլZϤ4%^mBG+٤KI؊ID Sl >qtLԲ@ֱVmE1WjODSPAxJ.kDl9Э͒g#*m[a~0;BEIiuwYïZѼ\;QfQ@7av}qgWCas;%H trqi0uw%QK]>UvU7<._#[ Cxc!AfluGT6 Xu$[ŒvҐ#?Χn*_a,Nv\1\c,¦e?siq㬓RtoҦ~9 $iq;q8>뿇Ο 'MT&R/@J#xzu5^NRlx>)PߏgǹVɒ ,IKɃg4s[mLPҲn~2 l Ol-7^s뺗?ҾI-#%]b (U901ض 61J 7e'o6jiRIWCK{[`&2uF( G`U_p=gTQ[<'h9>5(1{lMvO <+gŋަR{"t.N2 d|+oߴ|S[-~f0eM җv/&s3 ECiIĻ|F2b0"7u 9& ƚ޴xJ=֠APr4ζ',}Pt#@+ځ=bɕt&@sPO1s,A&QHPui*>@Hy0y*R>Q]- .Q c(>Dl{> 6Eu#/QD0oPp78NE Sjל! m+\i]+z8cg!DߌVD苒:pѹ[OJY!gb2=Ufv={z/v81h&(4!+u]+˾|72m"La}T|IogHɺ;PBn%NT ػֆ qjf8t& {%m-5!3b!& bʊ37Sh˚TX c)3 pLNV\>qq*8ZYbTd*)ؼ]OC)5p>&xseM$ip(,EQ.b؅/2Iι򏝣i^Rvi4%04%BOO_H;8LVT43c)nM<:D$X“> A[g17! $4f5 [NbN,}+M `q35ڲ0-s"2or`g!3T8 g::KfD>%xc! ZCMGYAB򤰔$MVNV~peŁn@uw|NGaME&Q'4=q5w"?' ̔Q~J".Cbo=Ky߂u[V'd ("/̱) m]:m{t6,1MgJ_MZ,V44DlxR T0HnANBCdHKݾQ_LswC;&Oɚ D̵5̌Glÿ4kgw͑xE&c1NuVԿMU"u ZL$T"#m0Z3`6zJ6WcA~ 8{aX(OV6 2(pqi]FEd" Sac&㨤S&7n`gNRtSJ1ޕt<$h}-2]wø!$iU-Rrj։N2C/8R.x 9:8O`廌߳*RWy`N:KЀZ2S8#aHC9[Uxp 2H6D SẂD!݅pZ.?7A|Wf@uIJ1@qCjI]` :! dHhW[òn'Gq\ l밲wdhlH' *C "+j HYi8OPe7]“mT4gf5zFN2kYqJ9 < H>#>3X+7L9hojў_~pVh+!*{ze?*FxՖ7v(:r\~ue9-*)pkd@PW?T7[8ZjWqGNW^6(`آuw BXݢs 26!$G)wXنP ШFxb9{ DOZZ!T iA/\j髖Pf Zx|MY(܀ֱmtF/h@g2H5w!y3PL$mb|> =x-ws1] 0I,.9YγpԤȏ3?*ř2:KJ@]9I\LTQJr)sP<#:GMGQ[w5Gv'$N0 `QP|zU`yad<ȋݍt׃]C3T?|iu X't1@t mMY.K~ LS2{BYF)h9ԯR1ܒE}NQ`"IEKqs&yZ)|IH 0wdCOAER;v~Y=Oִ4̑v+{]Wq& YE/IL 57w$鄤'^o;RP xl Ĵ؂!a5VܝQr)zÏR4#z(YayeHM=Fs.̪]q*" g6SWtOSFVQ5IXTO쀀5K(ch)9b$@VUur58@|a௖(*ql&jNx Iq!$ U{{;] G.ʍ/$--F%%3ƳK FY1G%Xǃ M9O'_* 4"}"㊓so_ڛaiKZ1fgVeEI8dp? au~JW9ߌ4{EyX'FQAe!(,ː ̳4"yU7*hʔ8Vs˼""D3y9#SIojJ}xT#R]uQBЃD`rbh) tsb<#&V.^Qїn}ls\ar)^Q7HtRQYok&ɻ@ ^S( D! (9&QEOT99a*ow|, >@LIe])7~X'VbR{պ6DȨ:SdG=}uZc31% 򩳆ekpor!R]!-SA )j(~SH-`ˡ}7Jd` A‚c6 `\=԰۫W#kzNPal~אlԼf|]67GcD`I#56B*)zP$L&2(f'j*:> @vb6VH.v'C*}MoÂX3b&~Aag.U#J/vu0sǿp!;!a7ǰ$\5 Y*^*ߍ91<-QSڷuM&]]j;ޡ63-Yr/oܔ|Wn)j$ŕPki>hgw8ؼ휹}\dVG}+*z.[lv? Sߛ=boNa/jJ$ Ÿ.#adQE>j@S;fm]?NyOay~JcHp'!vr=m0U-es 8wUT oA bȔh{ d#І"%H5L>Ng73H,-zP0]:qI35͇"-=f[DgVrRf&dY{@/#E᧠TG7wcJ;*,Wiurq4iB26# ڲSs^:gB^4=R 0ȕ?exæEӽUxtohO2nLVoz -렐d]?2t3JT٦RhJRBY^Ѿc"VpJ7Ddi3q|05ۤl| j1Kۅxe)<Q{#-^V5PI[+JɺQqvm a}$kl'h}V1Υ+}r=7J>Q݁m0{3Q)&ƿ7Ƥm8s?"V? rfM ?"2 Ǒ?fM/#>Qs2.}7iRIk_&=2}{_-*cE穆HA1i9YKMyHiRIy ߐ*~;'.)ݱ4"6h-g y֭ۥ Q=EۑW$'會]-~:W`%*`|h[ 3?(0pOVAZ:LFsvf75FޡXGqmFE8[ZEoSZ"}^r:b.MXdY IOL[UM$D>b#}Q0uBkSt 4qꜽjY~E̓m;Եeg0},rW0EKQJi~4I ֊%8W۫b. A> tYl,D :Lvo_3,K5d/^<8AN^ Q>kCvSƙ1 S\,\{'a'As(s f%e DJ.EEApUT5̸r'ė9N}sMKtMAud=!$js֤{M.WO?bh]B] rm,OmLeD+x{;]37*K湞?;+azm5GwR&AՔ~2:  :[ɜu"gs,!k !{]`gц9)qX3'rlC4,.ĭ+cNI!?﹓7;47Z .(/4J"l '|#{f&RTOƷZ8ERnAGS nZ&%X>x6wu!+ҊMtC=3m!?b=C[AJ|{9! saq`PYoMn)WfLfdgVFg0+ XKʵ RdA*)I@L6K! \QzR  AŰ>4P.O8T5CeLMy8{r-Xsjѹb+社 Hx0h#x6ྫྷbKp&e`ٌ: `.z>FH+ 1#@T|bӍ]T",1|Х t^Y̏n)E~?f97rs[ ,&otځy5.'VGXx6G 50ѳa(8hsU}o'vOӭe-d z^7sQfgTq!4jy]R~n\B|&G3'?g8 Ey\Dz4VnW8hIhn@\)!dwM."YH%@e ^m U?3*V*dn͈&s1@.@kcZ8ge_5q #ٷRRHxc5Vу,Z9 :*&wP~ ѺezFq̄Z.ѕJnb вqg¼+Lx< lfqDU17,(o{ Yu%4m,H0 , O:؅o_; PGt,FwAuw!=q*dm/sQE}dӆR`|}tG7i{'<|,DtUnE9&"~PXQwΰQXL*! {s}S$rȏHJH|S車QeF s H껇)0?m"Clt̎!NpNRʘJ!9\N%)բQ o l>N\Z@qq =+IsHWAsZT<ё O/F>|={-{W5#aV噒l٭8k' sU 1K2[eEͭ:_,֓WB_qQ5Cҗ>,mx<4uZ}jPDS/x׹)*^6Ouט<r3zlr۰.0Bގ;Ψ4xEļrl~!Q@(o), ,1PH$zXjj&*-Fz3hi)c~\7.8p~G`^☡nS,5xۢE=] =Ew+^g,ZL "զ82e=@_q2Ů>3}?e\,pԶbɏ<'q9 S;yuH+ݮŰ&&ӖG8#fRY& 2-^e+"KT.i@ypTl#VT%e \ ̟,p_z,&^5 ;nLuhuG g}5&I{^*yla]j6?KvGtR Q*A/A!7^ʟ?J L<LZ|gQ5m7z;\Q?1G)[0/୩T`n K:h#< IS(SaV"O:hR<ZA'J3(صrRM\hD+ LJjE<ilGS˓tRV_w49 j /O@3h@+UxgUI5Jbe@B$֞j&+XXv$n۶m3dt| WA(~sit5kH)9r~Jaҕ!&MuNᎄVmڊETk'~A=-@EZgmТ x.!G X-D  wMHHU P*)GcV0gػp\gS`{H(T EQWψuټwQMTVQN (jGߵq>0#PWQZn2%_7m[kg*'T~݁RBeֹoxI6N973֘ {*Hb}| 꺄ր!Z17R@b/w= +1h-` u"f@)1N% zX'm@+!&FwSNʕ*t4;G%bO$lI/:8W)_` )`v"G?7 X.[MQ4D0};DJTIsrXc4x5Nn;_T MmI.xp w}v2xAқ9Uzʾ= Xy`<3WL?|wuTHH#,5 ԶT-΀0W^4Mw$Cd}1^9š*|sϦj00&΀?EWjgR^+.);r?4o07&aYH->`@S͂TOGBZ0򋝩XVBBĿ8“N pyeR|oܢjA>?~qLNM,>[Nt(~UmTw#P5f#2 *G@Tsȭ$/ab=CM ]fssd m+)1eNӅ.cSvIqBhS|i Ml%bnpC|YѼd0y)8M-v^ 썹5{A??I!|.ȬUȽQ\ͿzKq+ aocB]N׭T#-~F֑0t HQhiqZplI"MtU'R]cA|a|1=xu[xzҡ.`1I:I^kw>;k/fv~N|V@Q$'i`0 ]s?,:SU6U+` n3#/*a7_Hw\Ըzh2D!cH{J N͘% ›(\BPȵvd(b9b4_I)@o[t81k@_ 6Jш3ƪPJX>BR;"{"(Z8CF}9wS%P9^̎j% ꕀ& 3n5db!íဤv/\h/ԙ7C~}|o2Th05 Ei`ރa 3]$Tkor'V2Q?~ZeEXTe=9~Nun;ll\ Z ؙe%г" >v+HFaJlh@5SM Q4'v,7ov1{` ^1 Ihw T4DRjn.%8cڿ J~FS03j@1n[ٍT2yQ(08M$ۖ9]9aylєiwaՙQn"͇1Hb Wk ?_D>dp6RxhJyf5Ũ-%?;%k_  \Nc;jov#Dz@]m=QӫTh8-ER)U< l]G[SP k^~OwZwt';z-玎iIb;TD ۶:IP#{[ˆz3@b)7PCQ n~`̰x#,CϚ *d/"o9C~45ͫݳ!<g?8rJ ,:'+]`יy5A7Z=1U?LV$b049Esm%gP"P=CQv$iANК54kO ,&;ܰ9F.AI&oAwJ":"1-=D+"j1 V̞m#S[ѭ]̍AnXdqXrtx]PX{'isJz ^Wke.&cf9xnb-Ş&Bp)~2/`GqisE ,/̍u׼aox"&u̅EW[_^jH{ɓxM!ڐpE; ĊD3h Mχ@ԦJ->GKF*= zx}m¶2Ч1K h\f|*,4tYŦ%}!~W$?E _0χL{Lͦ8, DNcBYiEm4LRW `>e5WBi n^ոiû¿UVkMKZgWs;`Q 8)A>!Fi1gLs'L ۤd] QX"rٷ ;|1p0h,vsf7*S(մ}a~M .<{:ҁM-С:_`Dgf7WOH*-xoS9e}ё0Z]HQİ+o&ݍs{_Xo]B30%Reg^M5ZFҲή=_KLa:/.ꬤظ!7Wg[r7>HZ|_ZMC(?>>Hs / e3ak6SfKTUHGHq4Y<u:@/ߘۄp !$C=s0Llx1FiYīwJ%b3$Lk3RU]AZѽ ,QzHKU#{\rv,^^RwbygL!3gX rPMkPҟGu[4TiAՈH,&eilA< _80RәjC<#$Lps,alA|(=,}犺wb/.+/s(,) xV[Sm/΅ΕaG"Z-x)(Zay(~=Z[pTҽΒǤ:e`eI}p$AOX8+͝:`S4](ծw( 5e` ]'c;Enڰ gϕJf2#wC.$C0ln 7/}ZmE2_PrMe3? T04};$5'g%n:Mn0X-&OQo%IY^`4O&QoP]FR-}YZF-\ekJ.)9jk oD:n '4&+qz$-a\R ֌^;J)v#)y͑PnhPREoυ+Ud-+W+,:[Tٸ< Ny^t,6suC$hkn SiozqT>І'Uo]l֝uctU={-Tt[j{.AqwUY"{_­]@-rt;Ɣ Rގ(o&b7 j m8isM/=Wf *D}͞VMWX~=~B)l{am3a5d2wj80cIYiIQ&u3qJ>[5e**. uwQ|#Aͷ"F0>neLy l^Hc(v.Λ'z?7iͺ˂\˛hhA2@Q3nЬ_'ޓ}]zQJV,mI */fdʇwf`We=j"$|p\KASU]\e7q-y05DO1T_ɑbW-uG%!9f:0 ڱPѺl~+]~ cns1k{y|C)z0zL54t>`E`Y N)5쒆H6c+ƲqIߚ߳8Y8+M3GJj.ە}$B O3,]X=PO-–5Udk6(3ҫUI1FXHcWA*Yz F}gF`9cx\HEj%g4z/1vDe\ŒFuƎ%g3x=uds[geY}h.Jb FC P6h1L2@h^\kM3F:Ue:^eixE-cLy3|@$I(y~( 6UDύcCDc#dSD>$vr(u0%ӶMmVq C13I LJmmwX!ka:sM= ^kya`țl}/t:dڥVuro#ĘNSZ%%6[ġ8G)q74k·Ʊz0k*c +MCﴤW/XdXøKՊrE/'1e]D1W2H0ORf&2݋>nT5ҡſ ޺:gDīц{TYK҂Xu_sF ў{0O/mr@tŀcP?Dj0P %8GβxHgQ˭P@>S;aZp<`f*7B,yy)(tM<wHy (_.A LR͊މ zOm/'!g^!oxR3} v,I2_)b$~ %>vFo"Po.Hȟs,Zh(3oBC7ݶTA\v#{+Vc X؈ܨ>>6 "Ay~6/ qaȅwޓgOTcpï$&BV%K]Ͼmu,\L)fw`b!}!~L]ҩl{$w(Z"X"&D^ݚz!f.p8sPڭcHߒa_r/&Kg ʯ4IGƗ)$BAtLNP$GW&IIl!۠ .Crrp/Vx/3.KWx1`1w@ NI)#y,# 6(܆[,aK)pJ KVoЈɻ:nuPѮq[>e'#zTOgƭLff:^ tǐ gl]2NUa޶w!@&#P;RO F%[] x ct-eXtq?%gLcԄL^3JTҀHSJD_R23Z sgmˢ+Ԟ+j6Oǭ?ŴO80).X{ ։\X9Y\ޛ`|'v<?٦`|V9kl̦'i |aMAY-TǠ˧+aC3h;1H G-.#{K]Da,0u#wzk~;Qܕ9gKծNZ(=Cઇ!_"ţUJ,Y}:E*w-D@' yzs]Ɯp]a@տ !!ѱFo@7tp'rw=HS~IjJ͖oZOZ>jjAn5YG%+ͽDMoQ}!ϒ $Xl*?S42l!<:FAcXvdMӱwAǪmn3hiOT5y9.t\0iԣrN*^ vזwGU"u]dVi^r|,Pzݪg)n[3OFhi & (4n,}XkOkF'Ķ8cm#Bv*ZyHd5[#[ 䯸 w }Ǡ-쫆N0lj6L##qPxle vqwމ2@oMձ\+UU8Vg)8@Y'dKy9Rw_W4L8s;۝1Y#SNj@K{8o бC̍cqz"SA4-V⦀}P/4K8 j0٩v>)aEz͑UXoJ T #~kWɞ ףIǶfK4҅JVW4+N!z^''q>idwŤ̃7d> 9N]7)>Wof@癪;:hӵD'va:dړH~xJ!k~31qP_Jy&~Wy»Iu_d(kaL )b똁j>mѾciGȈH$o7?^He79':kC3rNtIz6Ơd?<,Gs{au8Ri%~wkek;|)z^]v_ HʸHluP eb%@ON 4Ǫn׋` )NmYIrZ5zj+;'BI}zmXkD?tW|$ȺpBkSs<1Eq1c{XDՔ=K@B >^ĺJѾxshSb-1pݤ#pЍHq0c%rn7Z!ͬCXc(X;?MNJXKfTj&itpN#+F&+q8㷹 @˜:~GI*Ҵq'AP 9r!˰>4Cn=s1 PnuD`3LGAϘLȕ<6Vy ̛7K6>0Gd =h6v< AUhٮ|^qy0#W#׷2֯6 "JS6Gc1RžC¿9VrflciARQM )T!T5ߘPnEuvZGfd~~OxbwIcpa{~ΔFϙ-Ƀ .ȣZvW}c (㽐y["b85v>ӟU<*͋g*d3NM+ GC">5#-:ssnW"*NE-5o̜-({am )#E{2y*'* =yYw5_b)Ym\V`5Za8v_U@-q8V H#ByBq><} &v\Z%Vw㋲}#| }ia%D%.*6I09w|!SUN%ykZ^[(T,o"˴U4E<@!$Ѣu:\VŦC~z9^UI0EH%&+G<(4X >'/!E %zxY'G5N7mjԍrZ$/,LWMvn uAQ1iq"Ԃ(PĞ7L<Бj)T8H0pCz-ww(}<GYR}TB0k"HQ)h#1Ok?1> w ̓oUUazਇ1LH5odU&EtaN\/NLKu}2C*܁[CÓK7?ܧ4 12pA {w!rBN@a.\㜮UBf׃[ʂ7Bb'@MOi)s/ ʕeDn̗tخjЗjX>2 ߮;*#xoKaT$Kʬzuh_)1OC]dj ptno!ߤt Ł W1(TPЕ|ë3ly "KA$ Ȫs}K,/'`d_Y pL VjTʠ ۋGr SI6;|"Fbg-%)0 XD.׃R'mcT91 =~ " Hq5|I $Hwwhs7 ̞LŅ՟^d>.4qgEtfixX~ᭅ(yw3(txڢ,4Vc\l[a1W5=@{fϦ9t ˲KO0fѢEҙvb3 5;ƾ_}Yz53(՟ۣUJCLcAٖ"HYEiNwSlQ0H ; ړ#=m=B$Xem824 Sb7ߡN^& =i V\ xQU=1Vg5ihOE*#饠d FtN';Ѿ7tB}0*e(x)ysɲi՚vDqAb|mM?UM]B:(-Z a/r. g̚͝D^}إ#aypc7ܫ -)mtj'@*:$,RKDp"LH[kA\P!z! t!۱:(Lɔnqc=0(Tm2>DgfThXOv,.f{’ٮ}Z]~g.flD8Od4RQl:JoQFOe8U^dTADټ&޸b8^I{XrG6嫘`߶9ʣ9KPlo8gxt"8 X%Ԩӗ%z*">uu9S nBr&X&0f>账'T%0>`=&T"B{6G\Ŷc& 24pPG 7) 8%?9QnfrU;ɷ T]tRl"C 4(bͽpT5VB9 c;z+) >럓ojyv V23ɑ 2 F ;9ΕҿK3_O`BۧB>w|=h—mdΉjgsVJь2֕^hFVjiYy<7ĚI;sW?t?:0s%diBͬy^8]l?k"%'!oؘ0wXPeXSeju$xlU}Zraz]e+OC*4КB ^'ƺYG+N[)4 W3[w|HLRCP0"0H9 Oh_ TQ]@IS>O@ !X%ӑCljm)E0! NQ+'9X: Q to{g5P? >Woc*1׏zg NBeK̓8tnݔcg;\]N,fWI R[UArI"/br8z\В]/xV&(u95RLW]ŕD(K$\nސnw>ц,a'k vHANJ{v9i-sӗhÛ4T]=)r r3Yˤhw3$xZҴh=uډ #ξhV1q"ks$0g/uZ~V:FqQ0ΧӪd7,yg"s:ήM{ 7[;$AtőΏsjKlBuf$)0'k7 80κѹ_p^.卋.z9~ r !.bQX:0{ CKw(4KPSq; #G5~oOy@O/zBd 6>ӶnK"3ԺWn@2z-!ǨP' D_Tr^^:R(쬷Y}L&z)*=:ym+ iHV7BI\9QZYߛ&pUF"Q;>SHb9+TEpY, <^zuV(2ū%bG2L}fK#ư2;~^ F }N~Ҳuwj"䧮qٜb*2 ,pYoF]Tf@>N'j5ַ t6ʝg=4$7MQ/7T/3İg4UZYbIP݄7 V;%Qrͦߑ~F8KWx5>F4 VJErfl: mmB$MIdQ'ܼ9_FB1mk],mbG7F` lWCUr6OҦ!2Z }t>vbKݺ_ [mCJ!/JDp]gb*ߗ['v< ofCh!W<ٜMiڍhnMǍ.O~01k_٫JOg:xûrHm|q6a.p\Σ HNܻ$Q1@w"F$SԂ_?ViMh v>st8%xX^#"X[ג: F-8xV ^r 2h-JFE,r Չ"2}E,.yp]bHՐ$*g! lwt, % ď(LN1A4|9 le[TNrI']M}㇄s-7eo%bkbE[ΝXl=Uu77>Y $깦XK$v ԫ9'0/V O=UB'= {Mb@iR%h*@r%jBp/.T ]]QٛG& Y¬8IHkyNOӂd,]Mۮma XI:rQ[-[n2EMb0/Ėt#;oHE.yQ@/Įjo?|\f8185i03hh4fEփP6b^O'E^|!X+ݤn>wĽgFfGUڝF) 1uDyJ!+30Ҡ`sNN%r4ѴYA# :Y-lyp [%5ˬw$#m3V3K֢ő'YN` Hqwl0gD<+fhcgG`fy FhU.[QyYB%iΨU}rYImP|b hn$рJz-p5wj˛$uY;6 mV@psGz-Á-M̞MAp @uqaeϯ݂UR̡2ps2Т'72~\ 2E;$*Q R/qUQ1cCivGʇo'%Uolw"sԂJe ũ@i2+ βCmqʍn+8vwg`n.ԩ,}޾`2U_an^3!b|Nv:Ew{S/Dq ^h;y*g[ۙu@yB~R|6Iw  &H7ki`KE(CXNts3*#_9wpafkpܿZPз&C#`S H{Ew+3;_#ER|˪{< #y a;~AR C`?ew=48ރxBl]22 (Xdfxc&̾p0{6lWn%^JkfS֝b9s-{Q\֑硉i`%GRΘ9ݟuƌŠ ΍=isc@3`"8o%"Xs9YP] Tl0EQN-ddqKS|q#X^s4֋-5}B=z~dڧTwu= +3#خvO`阳M=Z]3[Z=}:="͖D[iu/ƓR+>QC!ǰQRܞ&?Ůxr [6sTg^GB`=˨eAPfMb9DP1T &؜̀f+Ix}d)v_B/t~mP|{TArjfO3ٓb] Q~fYO]M~YV5A%jw_#*qIW!NySHUYಬ Ιa)]\Au42ƋnE ==Nx$'~ϴ`fPkH4;VW‰ED$:#>lx'(n؂;]/4 &ys_?+.*izyo3)qq'I{_*d/z2{/G[Zx9iSs;ep%m/e|cqS% bP! e01(|_>e+H|Ϋs헿14}'?[E#ߙq1 h*S0Y} ),J3!XFf|zd.ש7*ںFM${y 9kz)b]T>u@@FCf6*)D;IpN>"edic-GuĻʨ_@%)6iQDlVevlVB GSʣ{9)#)5fp>0ۧamkECEMԵh1Ak}IlT.㑿?p9 ]8x/.zO-33F+kxP3ݩ.nʯTfww4 gM7r9ӲN}]oz$|zx7[dȦna޵Lrˏxgoj,|YawTq*w(kZ9 (n4lWÖn>m)71֬u\l Shf_r2wjp޵`YI#zPkM8\(id)1V!7B%uzK;_E~c6}$gDBBq\;<) zHguї:'FK=E<ƆAO䞸2^1\I;EŞj:&ACR7@9DJbD@1EJJs` WwGn~H[K}0v ^hA|% :\8YQT^@eYZ+\XjOsP~׮U/:_SBrԪzD7("%^ |XE=[}jƺ.A=Ϋ)ʎ[ vA) Փc-jhcD8$(} F )vb q!甞3JqjWg HzkEh~5,֍$~l#9LS}Ec$s}QRBħ((ӿ5k[on A?7_ CibVh]ڑ>'z,}@o]׻-wD_Ӣ'A ?6D4Žլz- e v[168c \ Olf6D~xRAR$1Hٓ0衅6(!6B bt  {;S(*|d /lGOȃJE:opAJs5a&mqx5_z:-PRJ ݣ?t>u$,kATBZ;N&05$){:4zVRI:MuyU]%*#FҌ[ 'sgiP;!^~?v9`gE%* moл3s՚dC0͘UHXc\*>a(8.İ 8 :)j6_;3*E~yQ`=*LkTepXKw44\T,I|jj8ed'4O(^cpB1d{|L'y%g$HD>ndќY)\.kL@爕]X?D&!ڍq[55h2-Z{vin(o9Q]_$vYg)c4VIjN]OY+\>f(F+`}0uÔ1`4r@xg΃gS^WYϦ?$oAw7ّW!=5 ~xʇ!l3nIg ؇xJ2 scUW1ua7O捠x!hOwky_։#+M5w!ISL#/_PڗRY&`ը+l+^i~T/i~ߦA-d24Kg\;Z+(i+)nHeq+~q? SCG606'kr^*rƎGP@=PX$0zۢ$Ւ9vJ:qi#.Cmr #im9غOb#V+s9.qjR}[E#W5XUT ?f佲!8!<ݝIѣ"6<(ZAppK5q?_S?lz Z4`t0Qc51Sy+*CCvQ|6 vM+`O: j&#)])/#:1Y9-ZQl]mjN^6mf(^"g].S ¡<*HlT@}BNx =޾DC7˥J_p]B}zlt':#)ƟG-ߛdɚ,`s\ ~{kC\09b[j\p},oȍƷBĹݭ6u*hQz%}oPjӜKK-*%/cij3>fE5xdx1;fh*lCgո:~) \ݻGBwL~\NA}ssa\(~ՐajQ?!#ֳ#c|rZ QOK_BE`^v=t<Ƭ~9&hoΓYU<2IW]&:6k=}[uLl$,ref4%tn搮ȻNgZ-+=d]Dt9YtXQ3v:b/(&Jh__SwhBB7|N IYV'KmhT%(ƿmb)O^cXUS%X̔W .|H}C*9_<9^”8KlP8UyltqT0Ncl4xZΊ)rZxglz! E6,?k} 2Xd{͟|>Jhg-<#ZP\ $doCMt . ]V[c/<Y45i0^Rw$s .FڠAuRpJ!v9?]#=YhN_"zCh , /v.~n$A ޷% -[G)8x~uL:Q/xxkE0ډ1{r)ڧ_,XX+ "j?Kj:j?7Y.*O\:h'#[Mts ˧<M5Uka_\ б^4f-5$lߣG`AX`Jd0b6DPr@<(eXcU">pݨwM]]1oנj?';Pzd ϤDuM) Lb Rˡ S*!|L Ӎ.lUe ?0a\xp+k_̪YN ;B6w s%H˗^,U]][Qd |ҽr=,z`NxB{2rd[OA$\T ̶[?ZWIVM6h ?Vd4 mɫ/ßn/7]3;&%iι$Y:0W9`0BڑP7c,qޅQ\Md4gEBP!/R9ql| 7 n+oT`5 yՀ|Kd yuU#c"͔Jfd$Ddum}g+OZ5jB+>G&p~U~ûd8ͥa"!Z#YkXG;$TKD&Whoc_t@E&VsR3HG,&K3/K̡%H̲nUgB.,p)j7 \*ů\'C0)?9k%qQz),cFi/`bx\e\ɸq9ӱt V|wZde׆F׾C}->yR>׃6*>}P-,ٰ>5҄nη#9x ͑ bbwÝ'vXENyjnwʃKdjÑ9<}lº6m@H{9 |Ś{ݦOIk2{"Ӝp͘ +\Y/NQXŷ \~ic $<2u Yq'mH 34,(ZR] $ `ZtQd 0~YHՠ Ők>q.a8;[' Hy`q̷6vMCbg,vo F:fpо -@DQjP^ݛ}r1H*\F 2M$KY0ăXJѼhq"9, =OG35,< Ar/#I_*Kě:;{`oLa֪/+|P:i0/yew''qba0>nˤ@T5 &/Rb']*Z1& t@nJp%(5\VɁ^ mll 1?}KNԢ!w]TS垖8 F ~bUn+YCRe[\=n s\PQ(Ci Vor|?d|OFq]I]ڮ: Wj"tFf 0$>X8! (kxPmwr%2٠O|3F #?? _ Zx ^ znc5ƮMiUfcZee+㹭e{˿0W[Mhx&i+6pjX +kmF~>o/`ҭ6fmDY17:?CK}Ջcjb kQxž!d\FW-R}]yHq}^Iitd[ iC?dޤg~-@վL~xE L)9SЌ X O%r3Ќj3}-jظ 8cv,`=K[@9 5e"ܶxۻ B+W/J_-yc[Ϛh3- sH쎛 /3xW_bkMe߆֔*PͧO0?}0ߔ]ŷ9/, rj M*˜ h]V];_He3eKí_̽soY܂ba΄O7&m9+Ɣ7]W[,OZY1JtΎU~QB0qtxUC'z+>@P;1h™5-BFBj'v{Jd ;j'Mvql Y]&z:/[xq0JB냯; 8If~cBQ@㕑lx1QA&U#KKv7Ч&q_R9#kx^z+' ϩ;9!PKL$c `cvwy S|ܘJz A\LTŚ*&H̴?)*;ב,4<̇K;|2#0Zݭ$d.$I|Oef? nr'W ՔLvR WYfG@\t}LlZVS)gYHY^JbeЮc[<=Bb}`)~VVw.ֶ}C2I#x(;|#@Il(bj'Ji؈hI`&#W-r޺7c VϪ~i (e @ksy#TjngXs;؝5.:C&Aa Cz^Z̋=-緬oSڤl?AZ8'VNvԒwȃVM8|YjڜwGH}~#ių2}>h`SP3 KõemhpgP~pQ5:,HD*~J2w`?;{8u$ty;&qnp|5ڒSYyjGT5?67V=ۦ ֦?Zsb?1nTPT"pD2,&c# Ƿؖ䳩%ND6)ZPI/6Du:K8 Lt=!DJ/Ց+z@Fa#]čP]BҞQq2$j=Kb呫KMLcd_R,0T-=[n&`kRISn_,(Ϣ-Ňgz-lGˁ% umX6Qh}c=|;X_dzu6"c 飝pDٛC z`ˬ0-> \7v+s4U j8LhM¼ &dP:e5뚈ā v4q],Y9cTnXUz: s-kTdc˕cq5_ A}"! v _e c( dYa]m?Y ƶ͚q_~c$TGEI wçŦ6}U3-~>{ciJP1{a/&'{, "" zl&1o[Y@ h$(A\J|u#Cv|5)ü{Q /C5tS6-XM+ԒDVk3wFf~zMXAI+/% hě?yN x* * 8M\CQ"<.̠t1R&^v"`Ӻ>2@ʬ Zi %螳Hm)%e.7˛UZ7c7℔[ot:'G>t֦fݎ.VNǂВbϴ׎#:[4Z9LH_k掺,Хl#3B>|s?m~$EQk^4iԄ . R@|B2y/vҟי 0JM;- ݥBƇ%O٢y 1 XizZr0]ꖺp.E9XAfJ/0E֚U`9E 1 [xN jy}`(Dk7 D.X>c>gqD~޼̫OAbH2^(0-;<Ρ QM6{{>#<yrAyUXX?^mZr$A4 MO3uC%h*~ր'mq1]e> +E,; \$Iw(컂rznj7_'a}VP?Ajc9j0:iK0wBRdL7-[yxM:QdM.-xQqɼt$Mߚ4.*F~I` Ҵ1{9f[x(":{#ˠ(rp:18aYޛD-Oﱑ:xu( (d (0Ωn^~թuTzSXAN~OA$̸0W]TGbhLI6QwҢsFjz|1&uPA BC6'#\aL>YI襬;PqnEKaې5e|rY#rF)3yū9-!"è ujfׇ^\\fyoyko^͹ؚiUU2:b;' :C"*TUnrOK1M=ODZ&…hkp9] >Rfْ\Tm <0ڦ8RjjtmE&旂גdiv]@\M(Sx\㉼dG’qⓞS\ K: ZQ;W,1_֣JJ%A"Ƴ^b \Zd8np-_Wj-BT2'c Ö&C{hO09D( dyŮ ۳ql`[om"pH' Lȏod`\ J3ZkV)s۬JcE`fM'If^M@yu%nJׄCȣ5s`7F-g荎z`{ʂSagQt'#Ҝe В 8Mz Σc#c|+mQ"T @M2e(Btz|M*"AiWg'0'׀[Oe~^2L%/}ԝ->n E7 $K⠤VA?awřn@koAɌ=ִ*I5(]Hif]V. WW)>nQ$r |ꛫ;gI~VȌmW8,+ {u[I,[؈go#9t~HfdHqqO셦Tm~j%8.yy;Ë"Z{oEBED]te07].man3:iܒg?y.=q;PH%dpqh|!XV㝥P?;ͰS+n&6")?HsoIGYnVC:>%n7 d_7Y#1.T!|td^]8&oe}cbۙ>-iw*Ͻ0El&_3;A>LJ`zmu8 "H4u_U!~宎ʌ"AFoP pEy=o'5]-J xGGIƏ*/xclGcَ)q @8m}%$~$Bq laHPqM*S"}Ԇyfo8QXMs5`V"ғWH͢Y{wf.R˴ c徍Fh|\<0JŖ% qpff\4X۪QEdȊZvYvi<~Kz]Fvwi9_2\Unf(cvz j f.|i8osgaw1Yu\t/؜)0z 57INQM>,#Kd' 8YTgT݅3P1j ?TWNݠy-&Coju}v7uM?vxI )07,/U&|RƓ3 Xݏkl4=EQuEgth}߼ÖNֵ8:Y5R5 OI{\[nG14DDQ4d&Q!ڎ#A݂&`CtvŴjS֩:oW$Y^_/9֘^} &W}$rYH{SFДOhtkE+ȽWыt[&Oyb|Rc><ɜmj̲ߩE`IM-px^a3|1wW,,0l ߙVA04YI/Gи648\PNg,ՙrUKgnHF% A[0=krឆlXB7Ya+:K'^}(q?# Z5ChJ}9ߦnd#;3qV8U3yR'"ف۝B׺n:0EcgWN$tuh>i u]hB=O/˱HkV}OƌȵN9`,~<)5SjsikouGltF$n2d;CtYa2{ rslhG3Q#=/wU (('& bc-ݥ1Lj7EQ4ǫа PDm03`$'O3T7Ԥcʘe\/2AC; xC0n4TVP8!:,L۝{!cIkORjTQsuE{ In0 ң+I蹅ȥ%qfY)oLfVhwR)00 8Dz+oS|p罃& =m8-}4;J2%Q*:T =*3M%C\㿭rcO3q=xתeL=b pS_M4:͟2r9qn$< pE=BKFp-fC288Byd`ptz/=M԰^5P\)p\}IHOL!'X9~B@DQo6$8'.@wK@{$^&Ez}h5繴ݼLm4Ό[xAءXw䇜hb|u|}{|"=I#rgq11}O*c [;A?ӳs?%N- VK:ݞ{ |O!RJ ܹ]pWKcj紉%7)<ZTIcWUS㐛J=ٯK,x^xxOVުoٖ)`PSz1#2U&Wa? m;' >u Kޓy.ӥTO~؋q Z率q|a]c|Žǔ<>8LH-o!3gJsPNIvQp}B- wVF0 Bz߇LI@.+sٚ3߸A',b ~;#6x/SiiTX\=hߝycߙc佀rqrCMj u6ueK{ymG,)͒Eenh},K\Dȏ㛖J^@Sm4OxjoW 1'wߥNu~;?7&X)F@hFTGB7`gmcx]1HBH w;Vձ+V$,evr{ߋ+$I 3Lt7bJ@EJ/~I!LTR*GN!v"B!rN畉tQYL+};Djy{tOu_: L_t56cmX _cZgbFtKw+)N".zޗ o2&|#,e>"#}`o`@3yh-B5vua>;ۭ7]M RF5)z \x+O 5جS2aOk*C~Rq Xn>~qۣw񠊌+!Dֹ e.Ԃ}q̆pkԇylWc i|>`,2\`B7ۧH[4/gV1QI2Y$F77[q O E hjݴY5˚זexT9v!=x AB&I*ӛd2lNZՐGpE!ʂf'Cf mdž~|wTSȫ\.yHU:[RJCs3e\NT9}0f+ĎpCBU7. ggA'7< C 2e,f|2ExIp&\  ~ShbLn?3@aѽx|rK#w߄o\9Ek="wh)hA[pEa ǿn$\5m͕WTD?u; 櫽vY]ʁhBDMkDLkIpP^:lG.lRզ-Gơ4AXm\z!2 eh.{ȺStJX>F\ZE2-a {H5Z7ԉqtZQX,G~ˌuy^"ng0|zVR#öBk"Ƃ_JᕽqvWwQUi2pU&RW%|%}'GrFZ>'Vƴ.NE6A_?w:'- Nt˚⣶ p3""J@Sx]S;",T9@o(/mn\)Ye N^Nq*,hF)'pK,\ẀSl%%Ȩ^g ^Ӎ 6 oi@L!0#Ӌq+_ݪ SA, uN\(9݂EQz 1Sھo,w_֯# ).א:b3o@pYĬފqDc_~3hRx~@XWP52S@d8gTՁV>j!JYкhH^hvn"x'd$x,dƈ2't^K/vKgBU3`)> IʺQ`ݏkp;wjh (᳧yҙSV%jUJ8+C=]w.0ێ͚ J-%TvŗȬ`A+U.ƈSTՇJb,?i1ijfV)c-I}~n]4h"UKh5i Q1G Vk@h(y+5/͸y0ui=3b՝uO<es:_%emi(_0.?@QW] 0!!8> S?E%kX[f`zHMnR zo8t# $M<g_:Fo@ tچabe;ې2:D EbI$R۔(4=l|4A4yhfHѝB57m"DŽTZrs~5gΐ(0X=mKv:i :#[r_ZӉZhH8G5F)t,! +bX¤|l$dsHyFonܒ_ySh5i,7n*afyā5 j_RӰ`Fp1Q7qp{?;ObFy~n93Y~&G'{ äQ5!XTpU@26Ǚ|lVWc}3Ҧwkx t)ߟ 19J-k G6{ \du~nMNJtVlLR?5Gj  RF;CUC3!X,!?جPqd!Y^Z8K0ȣT|>t`$5mb.`ۊx$qPSX4Gi3q0, >)g6k}X,K$<>fzKv}Ug6i~ba9JCp )vP˾;ϭ5*Ku<`^>&& L|Tv\  |\lQrc܂<Kyxz\5ri'!fɓŐ bCp+8)Cb3;6焩u6.,h2)^f/9?AZX B[JP+x*?]I~aa$eoF;i)0ˊ.>*1>s/М=SHpSne&FC&z7d+14孌z!GezFfX<HI~tM5@eq]w~4<|,X>ϛH++觎TX%1Rr~ܚ A<8 8x4Q-PrO8=]LSpcv.z˱e,!AO@wUj.6tk X4L!m:|Mїmtdd[5?v킣 >Y5ucޘw7*]r_ ̦ǯkmӯ xpL^j'Ks L0t~NX,&OU?5cWGDBdqZn:33p+quNҤ!r1ZF{HO5`1gxa5`~qqv,29.*NG=¡OO@tdߩOIpߑ[U"?]ďxLbZxi١P]Ii8w)ҺF?:eF@*V0)Z[+x֩qrQ]c|xq#]7Owql5l%ޡ;tIs&eK*MSjyg+.*#Dg.rg&A,u+oàe@V) !Qgl 7o~bH|>u:.vq.$I[*_cWDC]0Am 8,e` ʄ{h_)m3̍SBčiy0}&@EZxY ]4${5'ً#YӑkZcȏ$&JevL1GXR{4lok؈'jG29gia.zg{قO~\OAOP(Y5F}C-V]]9JRaR $10vɏp*i]EDؒ_ Sz9"AB=cr(SgkÏ2D#}ݸ4HHrw`%{}WSPA{l [kTπ >@u6Ii`+9`4JnE`cZzІ-\35<- @4z7Hɣ9C:2$pz)Iy&=PE#OVH&/z'B9֙aQ2muh-xG=@MEM|AXbzV`܄"\~c\>yc(߬+?*L̇>wVXWR=.Y! V7P; 5wqӾz ɯ'O Ҍo/~+cX%2ѲlkəUR}s{nf˧ʮw~=v{I4AU4Zёܰqr.X3u a SJdY/6k^d-BVJPwXeKnwؗ.]`>ڤj9>kjY8m6Ϻ+Հ!*<CQ[lO#{|l tmH]515ZY^"*c4> Յ*E 3,(k6PLM*܃ S,&9XY2=漲vZ>g/rj -~K"cre9<^UX\ħk^ hM}؊Kǘikݟ͊s7 ?D7Z!>ȭq1%d񕯀65Yd+F6ߋ-B3%~p,d\mw ECd0ȺY#-<3 У- fk 50Iu4kv"}: _0&*wN |q \iWFA*UGY@&XoE43k+S7l9~*Q4LFLj;{mSn1Iy^ )[p;e$-8K\"evs$1?¹n$dSe(]ip( ۷ r 4q%(uPQ-v翥|%x^F_]=30d!U,gQ4<.- [V[5d| ?طM|s&G(̘wU9቙UOv92qo`Ɏl<"F :2qғRv=}hs$M`?W .(箷8lʶWҒv0+DwhnYyxXt/oW<T4=!] J3gV4]4Sx$vY=\*:`RfIΖj"o| 6I X4}@"\*qtow"[,!$ߢrZ&~Dq㸛l! t0 Hx2TRb6I93%G`x\ğbziIP:}S"3Pydq~uu yFJ ksʑMvRf IVlj"}]Ӻb(_$ZmLe*I ;N':O2__< I1z5&^ԅ+aFqϓһDO45U4o{.ï-YOMhÁ*S"Bu ߧ/]d#jrS-n/h¨K—oD%^vKY%:c&Hpl캄??,){}~ӏk#H}Zpn 1|_B;^JѴE*'kHQ*8&M<خ{)WPcB6b%!6ӋiI@" :R5){P ôts-bq2KE(/%jrYF=,)é&ѸX/笹uRaTn9Ĺ=_g=iMI^mƽوNj2LetF֬fXxx= mUaBI% h8oS\MiX%IN1%A5vy0)B74. g0?ʀgR (.rƛXBs$TyoB_".@f`VK̐2%"TO$?Kh4WQeLԍK!y+;LvM g2[aQagR] vYk |ο6IjZjvu_ʁlHj4x*Ed8Fb#q`qEDgNJ(5Zu{pϣXqd%ԇD! 3 $h <Htp9.?\L.T 9G":wp|@W=e>emt -WW>t4OTNC~- xLͦ< 3)Q52w}S57m\&b` Yv vDuӶKBje Bk᠕G <B>v84ut {{ǦvFVY@gɅ w6ijm>`҇X{ {5alKKƉIdwWbyH(r0@qW+HNKZGnقAHeQ8^^.*Z9*qy H%5`M,nUR kVh1Bfܜ.7EFhp 2o{Q)iLTf[guh3~4/w~؍C>X ;XG\y2%t)M];8st8#&3+.X-#mq)Tvh_**#}+Pق{*1836h` mK=c7@d1>yo*?Qq| 'Tdkv.䲘I-Kj36E/[Ɣq+CG&f!ό놝հ|7H L+;ڸ-lϣm^2in3y~D}D\} 1 fLB{oipuI?6$&l 7R9Yܭ/A9}V"y.̦hsYy'hZ=5TOuBZ/ I3ox^iKʑL7[mwfmEnx\鯥`C4oϤvQov÷Ag˿k8 zzn{_JXҋǴ+${^іX2lv W={%zZRGqT茤W0:<6**Hyh5d3^HQ%g?93qNLJޅl<2B>Na\Dm~ȫKQ-=Εb2:ccd 88mAĻ 8K2X||RhwҩFz6Z &{Qo˨9;TMzҳ4ޚ?f)Te &tZs.{c1#H') ܺTK.bIZjNHZF֣Ho%u)4 ˑd<2B ʊSfhN;\'>,,^D4WAseC `ƫ2`IeA a?B>A|sA4>Sp.Mee{Y!=ZR@yCg4(AhP]jnDf@Ǩ.zk?_=':a ~RQíشn'sڞ]eBOȵt\Bʹ+.ECԷ{rC3W5GI=І \ !FqS6È& Q(w$xpX5g M>yS'l,SB'S}o`^o]ÿlXu1h`c ';E\ժ:ykmA]:W w `B dO& .)D`ۣw29X՛L̙<#oahFE,AlEKDWß C]ؠpA{1 PU=DM&ifHЦ[4%,fD S΋AV Gh X \h#`2%|'"E:(^~nڄ*8٦ΤO}lKA}d?ϗW%NIwhq)Ejx;H D}/`QL6u:{w&=]T ^;$mXA̱Uh3LR#~94M+锠2t)_ʊUA dъk3{xS VF_AGB9aKA 5 }@eS^*ݙ hB|s7 PN{|$h5~^}iO*D-ku>ń(RƝ'Vi5~p P6Dۤt94 9VQ{Fe3/#h;ԍ7\a}yӽol gn;#Ȕx~]XXr\\%M*/wlz0{ae[wÜ='H SLE(=6&gJ(\b{i\Ǧ? *=d+ae8>F`L76&>ځ: xy9Cr p2!NsjN:uo\M;{ufR?! KpfEV&JLBcBZV`Axzw3LOU}):o-fwN|/ybmuK{:MOL-5; KխZXB[< Ȟ a⹹K"3-U Va 4xzvrPp_#HЫ.0/Z NZ SWr= "iTW %c=j$22ŚdX[ՄSwƒ%ڗEvg72^G(>Qԩ{y#&ԢR Y;hjcoB}|# uL吚yXo⺭I-fwpD8vE b|+1-)@iN6r7_jv~ka"$P-gjJ(ć~SSޘ4yvvdEdjYEX7/jd_ <"&ݔ%J#ˡj\eH1~&7d)J,.j79sP"F^W8dz h UIqw ^/vGDg) %Ky{Y=nw̑ 5~ga:;ynҵ{bml .Xm0cN"+/t 4eBHFe&fvs xP8< Ϭk)gD[KO"n+Qho[[Xp9XdOKtTx ̻QwW?1Zf{iS-yO?e?O~z|[g^#8XR *~P!۲KK Pխ%n8C*F E8YBn7Ӣ?:?ԩ(,3]6dd yϐ"=d1k.E6 X\@l6be%pm1Stg: Ҫ^»8%%'zLW-BÝd– ]Ѣ`h5~ u['*bԦu4iGЂK ,f(2dšӺi|ji9(kCIrPa[0! ) ̳DDFumHMn3gJwf=$L&# /¢FN]QOk{Df`fHjx4{T>&8.V։$p7ƕsSWsoTk "+ff 33'z=mIdŕNދʨEo`ȽNEe`}<,-C9DŽz=fs Ȫ1 _`JB]z N)00O ݖ[ㄡB8ӻDiy(. 8Aw+)e~7A'1 )֛(A`Xqc=+''QxwD"`jJ׏UzmJ 3 a׺810"5MǙyYnAF+<4$\P࡛iP[W8"c!m0^Xno3 z2ՍvF2Q=t)Eժ n>ԑ6LDŽƙO]U[coNڅ]Ύx} S7>rEA8ɩ`Gq 3Q8m`h,b{ea=t he%=ӐNJр&0!)QI x ^O. \Ms?KMvȡ|Sr!>3>M>JT1xArGQ \pru fS!䶇r澤FӄBbq=+7Emv(_m9wBnH?c*& j 9umξH,_.qvg'#A0g:Xzμk^.|b넫QJ.vI@XB?hJO8Nwq!'叔(!o ")0`1cn]z7$Ide&4rx]/TRjB`l~HXGYD㯛 %^uڄY| .< :'Mg.TxNgQ'*ΖaPogf1buħw]h%5{2 7ylEt_Ol=CFy*xr;p&>kפ/"nLtnD뱱xXJY( _z9F/KivPS-ہՆ43mn.KqqX3-r NQw`T:L[ @3 ^~oj$#hʙR)Ε(C! ,*4rATҺ(=LFpT< ~/Md^+4b)( Dĉ62š*lUҪcR^Kg5AZb+Ag1{5ٝ_U'8YịSF)jA*!"T!HOn 8.vHr $j‚?VHc}W jƦN|[ n8æ75^ߊ7,a2/ r 8"SG M>Tɵ16iׅkC#qw_br^ ((cd>a҆:ASL|<6*(l gCUH b?Nbi{55a o~gOuO%{'Uu^vқleqeqKIˌ/'!0Rc;.%؀\{^pLHoYq3T cy!S$Ũ) 'hd#-'m_Zfs7,Ёs?>6eB4WONW+YA ?ܾ;-iio D>FUe5}Afn)ٲ˶JodJ?r2]K'ȹ)ac9D}q8 <=ޣZVz QC#ߎȈA1+ ICTmi9.#fD-_A-:bQ1(,O"|E9Qv<"<vv PkAO`$Fk b6.: K-qqwEOiE4ܰr{ݩ0>v h SwAi̽ywH&Q4[ʳW9"| T@fJt̖jX gO3Ϥ@61z-: b̀Rކ$~5y"_]f*:\6ws IUO T^>jL'mVDߠ!-rrœuY\AM︐ Z[C*e(+4ĕpoD*&~b΍iD "", 7;=L@Q3;|,_,D*SUVt"qewP S+m>@v7ۆ"6 "<Ȏ1Q(fι'JK z~nM2P)B=jUJвITT-ul!7$\ehmaIz+do~͟n`b.>^eď _a'w[O(cc yEwM[$71{9MқF XVSJ](R"=UץֆlPYSvbJ`btܽU+F+>y _ `П'#hKJZ&A3N86]z3e%ύ3a_'eKyTytNNgQpJq'7PҞ>'57r;#\Bt%Wld9KgCE}J "/ĝ+f P$F&"*MZ46N[񔦪]'!K7VXY̞$MSEa%1Uֻ B]̂nؕF{ʇ-g ,Hp\b3(K0Ē[ kQ?>\-pnLy&%nX[6ΪA;OF1T"07""d(I-0ݢۣA&6wr NTON=6]h{ (Xfo5ۙX1 ]feR d'r'ª3o'7 mr_NQ\aX[=rV;.{|* 0HOEGMcgQ]`O~fO梡&JLb'E%}eo3o}N>'vso[jl`iKk)4v2䯷 >X"ynOEg f'-bl'.C%]Pi- _̥wEnmQ'6s;ʐb鰬|E}Kr6n{/Ml%D eeIaXܱ*28}/ Ǒv;[8+z|LulE+'<"x J>԰I !TQStզj)&W|0՗؉yi2: _ IҸxlV;FvC"UG"8LAenznKPA>hŬ^ ϑ1(:Cْ{ܣ \tIۉ.jVMƜ{{3TLYW8 u1Pme[|i_u5pN>؋1}#8Vp˼Sd`تtN"a+ixL]vv=q5܊uޭٓ~/Nخ8mHAA{"aVzKSL9֬%:%?5t-H ({m瞟>i[laٗ<'tAd50M2]3h>O) nSf4@u>LW L׉37x/Ux&|nk@dy߃ yNl}Śv^Gv-P xVAJD#+|. {r{%G+':52)oy-2ݎ#9v:{n+>7ټ >5Cq-/Έ2>KnT^e;" gorx |R4e)Жұ#*>|,\*jlZ?E^q[yV42G1B NŎ+6})wdSdn.%buGTlhS+W8-`r9ֆpD+ .@Je-|Cz@jϳ}>M͊lMpΞ$%?[Wa@C::p\NI|?o3 \lFl2]DsJS:t8q][gxRs1)o"mp=H{V- 'wl?*7\KwM0DZソ8A a@"ZHMLT>ֹm3j1Dg && (HU=;gm*pjNp8\:Ìۂ& @iĦv\\P@TW}{p5 WA=nlyw슱.Lan PnJ;lE0:cF u֝t%hGf{6IWulQ%|>]xpaa 7as3 ܕUF3WSDRT8[02s:==Ccmtuj'߾ep]̽79~фXrn{/ ܯ 6yi{&8hՈzKi$_^ut _ŲP^w +⳸jpArilGGi4_'պ*bW][J՛ڼ APN| r5svdGTs,R*\VNzem{Az[BDZ6tDɱ魧^t |KXȎզ4@"oO+LQ܎w8*nqRΣ#M% 標˔2 x=Kj"`~qTx':OZ1c|P]? (b ֈoڼ{*p5+~ cޭ zWTNI+t>z&n[\UrMQ0*B4*X.> G" n䖗ٞ?/b3y;+Wf{<Ԑ :4R:Q3AL Φ $ =)Ѥ+` VRY*'K1uw仳Pg=kҔD.w-JBƢLEY;:c5ìC4< -HWڠi5! ˬ0 Z AWm!< kTaz|xumKb4\8gX4-~S^!"@Y쥁Y 6\zlŨ%_0v?V 0}ĆmΙOcq(|SAfZuRzA5@܆1'z/+ZJ%wܚ-j^z e< hF%ʥy:NCs?Ky9Tч@ AS"?V}a*wHJb&X) Oz?b~h<.`f#uynJrd.Է7d4ʌ=xmʂޮ~Dvk\Qłd4b! /1XM?Y<4/#Xa'[PuH3xo4CPҥ@?:g0~ſ,R 22<BGSO/ ,qMp oE W* p00a06ޥOKZ'O|LOphEyCi W0׾}@XORY)y_OB˝в8nϫ8z%VX}H7^eU[sPo~ ~# G{Dleٌd3<"8ptx74 cNM ̟/`J&;2-KqH⹽nw0(q# 2G(D$;P$JЅ ϥݒEqxa-κ=v_ xl<SytX14S2ZLܬ_S_}I$n Hҿ2+lga- pǍi<pwj^_De i_h/f3T)N_'v]io@ZEb /±]Cw~1ټQUWVⷷKhhI۽Msa@צew(^Gm}:T--+_߯%Dc\wwAX۴ܠE[x-$U~gעՀ)&/1 J^lm K( v) ,'_T^|lxm&%!)> r&z@&'Z_ia o>` M:5M׳5`˶ɘl>MB!8=|1SW!9$t`tټް_ƃ1_Exbi3|b߅e~٨Kjy+±@x)LYS<ľ"u0HʷуZ]l*p \nVU7|h<5lNW\Q;4=m@nb`;G9ڟh>+>61sU`\[jqE(οm6~q3ޭ3;8&eN /ҬlmӦ˳ubM$~~_^ tS T 5~CzaS"JsJ37Ɇx;10u$>* %J3I2"+$.&6 `e֭ ZTIQ15\}ь#դ(&&z%0ڦdV{dĔn;: 3>ذ VirhV՝6a P{H"WЀYcYW7@ XىR~xož[ÖSr$t.0CFa/S\41dYCzŮ:8TGOF1Ce2%Nޜ؟ "nE:aRD\vUӮԆYPฟ2f_` i; '/Uě3B$y>$relA,)(LR @G \[Qz$.٢̥"6OmyĿ SS{ķX1 #ԼJ2T:y#Ok @VAGŐeY2*ȭ3Ad5. Bo6i*͖Y*,G}GsX4{CPx:ݫFǔZXͣVJ}(M^놄w8jetKvrJD M8qhJWC|&jݐʽm,is &7#hS^ѐ_Haː W@g8\RVx(o\sQs!SO[hgnځMx{)\ v)3lVbo m?Dwqs1ؕCnJmбT,sz#bH˯ >/`RAY ?Ia0tTzq r^wՈ1N+hf[8@ٹ5foS&g==4b&F]ﶅȋ}݂u۳@c5a.ReߌOb N8Щo] nTOMnݦWt1U6 Vk"xBXLypQnhˆahS4\PKg:zHr{M.֌x@40ޔKO.4N/[T1GʼEu5{Ж/"P~PScRm$HR{`鸡Iq6vG0e#W rܽbS7'p:Ț(h񴓷e%ʝoJ@p6|ƭI%?qc4G [aBnBVGC.`d7q 1'a%rPRB뢠wdzzid0@-$>X+"ކ%~ ]ATí:xqò l$3,'QSuW^%S-Z}lFgg(?^g j P_$>/̝] p]YEFظS?ix/bGӯR]vĎOJSQ>+^Hr'iU [ goOH7 _ŸHR#J4Q__sJ 4+L,jP֥:/l8'9P)t7v?EzkǞ>q`y/f/a~ n eV!NzHfYRq9%jZ ?ֽ58Y9.`%$χ"H=BP; y3 Rn?U\˟ϗ =I_ʉB>M$Yhol g]12{=Ym*H()nf]1hn8ksKt1Qj7 DZ \9UL)] AE*e7 88$^Hx靽/} C~A ^~fU|G|yNfC>DgҎ{6hrH5s ':I5{0Jiͥ X2K,bkS eDeвƳ8H~xXҦ/ճwgSDL"Ԫaxkv\]*"sKC*qUbOfV/=BFLÔ[O9ܘ@&!Jg$I"(!byvH7kh*\֯Tٵ꩟09)yG}Qwt%K3dPВ6@x.Ĥi/~L& :DI,y4r'!i-ߝߴqXfDV4L[SR!7Lta}k1,TR;>U-\8:%7SD0EԊ_y-۶F\0x˜A!_IR +&YMgWa5( Jl=>J{(7acO>DB{&agt#fMĤ^ ^%f#sĺǞCISc @4pfWPu%h-G|;C*%N)9MϩGḅ&ڌVP>S|Gx^ {цm~ťG/50 !:]o֋Oo.CNQ;BQRz;([rc@VL D-sQ =U}`Gf,5ϧ,Dnc_&̎L@Mꉦ#ݩhZ;[CJ*Tq'w[_~<kXK4 ΙnyF٨fZ_`X_YQH|^"9(a\&~z/exG0kD rױw1|?D`66GX/"c =6LGd'3h!Z$횼ƒ-Fm+}x6_vQ>v|dUgK h6j0. pgu'aQ69u@`]cH|]I:@ňQttBD`(yK%ƛ^ϙ=z`w`$9H+{]βNXo˹F;)+r8sÐ4*qs+) J~h𞙓qAxKgxءm)/IBr;yE·W[TƒP j %/iUY$&?2LIVP&%-W8 F% i1n4=e/^qCsU5$[2\X&q&h8o zeP$V! IzI)c:^/7ad+&Xcq)t"hJ@+ #E%RL^})'֮dLD P`(wz.: R]'_ct,ShPQR]gq0ዛ&LbͰex4&υ@+$ 2t?^i| "r Q2G$Z> 0~N/G`HW]oE=;YDlNNRMXȋ.Mi)8?:ADq}CesdWkkY#f9ufP>G" ۹BZ[|CQŲ}s buA]VEv$տDQWOi6cqqaNa ЭXiH9FG@'|a^[7f}k>Y=]!%b#)xbؠۏTu1֎ޟDse4^m0SL\L8! 6[ЇYU^5_AB˻VJ_z1bm&fyeˍRCC!*V/Z40PO)} Imo^@9X^,նuyjX\|=Nlq6XجHUJ`3 H]D^dQ$Δ༾4Rr3Xz:OSejSEͬz4HDP9ؓ 3b8 U_A6L .*Ǡǹat6Bx29W7/?}-wG:mO X f*נE|UsF7: -T7c@9jH#/,˹j;TeF) Sa֯+j#d/[od4딥,*Og96#7x.ϝZ_DU#^UZ[>pwl.T",a! \3^tX,`4C;g:ϿS$/RY6n$BMoHz}orTCY}i`0Kfmݫ߈viXL0j=EFUo ¶nR#h&)_ '1} 6 R=hpk,e $3g&R?.BSOғg?Ÿx!DR[}%ږN]z9Η AkIhYbEht&);ԬS0(94\ߡR $ɳA#d`~pfB%I1RYu1ʤÝquf*@p}})+ k7TN%K(!{ 0:8QD,J!d Gr$\ϼ&SmH{U'o-'[eўLP/Bi^#E"qs!SejSH7An>w02F{MMNTiXo%:&r.vo2C~" nv,)+=!j9]p!nn_)pzt1x %`oj {aKq{0*Ln7Eb+ǚC Q;}3{Ǔm|Q%6McsXt&Sx)i `[|2dЭZwGá2u(4xzKH4a88 2¶*O.VQ472? X8T(N%#ˑ Vo=ǍUo”JTK@Ap?de3L@{ivxa#px.d~H'k S~ *a1IQ DjAlޞ>Ճ9XVopZrW}}kc$yܣQ9rpL>|Gl AvjQA[9δ##Gk$&?Ad!i"EsHx`ikpjn'hK1v5뼃/P CA]2 :%-q{ ou~B7R p3ł_e0FuiŽF惁5L c߰7 **&1l;Gj% #Il> l,g&^~\35dA}F,,z&k%Iѭ5-KM1jW]Nϼ~ 1nQHkК Nlu4r j,ڨVss8ap/  ~sO#i%:bܦl 0/p[.<ꤥ\ Ǜu!qj\U82 ktn{;_!6n'yG;ɋ!1.?\N-6A˔'X⏷<=H^yKB+pE2-Jq![uϩ( >$WHLxʵf$z]0Toک??j=2 H Gct^w e*VG(.ݣhNVǀ(h]sEѧ"d/ۇy=J (޴A,zɺu,)MqsRx8X~PW!LtO@mYJ.Ѝ1UVy75ײݶcLӪI ppon5|$/% 3. ̀GO$Owr y.14ّ4,PbVm_KaU={+u a棝*7<\p0@?"s([qFYT}a|!+ƀ^Gjf~14USJEn2}҉1[U#Ų]bg݌|LZJ>:$Uwϛ{asv)UB0D03-!xlRlO}X.ECɉ<-eɗXʆ.$ju]E,l44w_y{i(}Q`Xr4Y(7t}Vm>{XzvXNiA Zp6b<8X.GӴΧvE&:&[XY/Z-Hi{AqṓhXؖcۊRKddo 5A3EhmsH8Ctv| @߰Wz\ $s?aTUP8:"&/Pd "\p9c/hlyP"<) x:Ρ2Few5eՅh J Kinps{AI ?/ 7@79hC&bJ[bQpBdJ <? S|?L}xm.Ŗefh! tK#A[٢FEz8 |g{R_%#?nHız]ħsϷ Nu,G csR^WomuT$׬$Q% bU*&3 Vp@{r&bPp޴((MFjBR\! +1z1d=*/G1}J'1zŹfX+4 RZ^ޛ';GڍMaW-B B7 |?ͭ /gHmEYsUpNi5·#vEqD56AAzկ .9w56r E;6JdDcܚPҋ.Q-WK ydc/Sm3\E+@Odb\bJT`P/sϹ,*țL4IMAO?<Hu ai ܓ ‡ry[@*ZmGD8X yl u'm>pe | y7ųYwڦ2!'b´$K0pk-V}8=r[P;_wF]$v~ũ=5}= ɛ{>vڪMeMn&-tad`z{=͙Eqڻ @y籏 SA`đ$XConf(fiQ0G='1ZP*ic=@?#䣑MQeON1FlwU`PF!h%"3T駠%~&[zJve]L関_a:x)!aǺa %yd|MYL|*z+ 9yT1?3MKc9JU»%pX:ܹ"OK[kT=j| ꜒c4Z*w:e=<5GYXVo鉫c0ߍ]09 /jNs/uou([jIc.\ .H-bu+Փ@֋^ňt\DO!1tcɀ{>+6poAGCA ]s\ "_L/՝eĪdd=_@R[ѠciiTBQ{lWT2S@Fj4K#$mig@`W势r=pUb)|>[z7q=%'KSب+T@J~I15~KEﻡJr)[qJ4j޲RCBV{16] ÎL9:JbON:@ͺc[LI3ӽ6 /Ulk #:0!m:,_w(%x~;l#V]3O0oT;YaaĠf)16%sAQHK\1#Oh;DƠdf>c^PL^SWs$;Qԥ%/ _[>J#mTlv[a ׈@kmA]yyI\ƒ3qa"(E_9|Qɵ)ع 3|FcY?Ȥ\*m$KLv<SY-d7oaRCXuN*eg]AfֺDeV!ǽ*jbZM}ޟ1@H^B#K 4+)t3+Wc @lPFw:Xi\%Z *ߘwA9nk :c7_ڍuK}~ ZzK0 `ZDZh1Gl2J5ʩD" KoL9C>2Є,&]p/LF7qpSMuˡW,Zg}In-,\ϥ}WǬ^ipH݂}f)};oub.%]nxCD#eRmИ=35ܧAocfoܭ aL͸"z~ OߚiHno7a,Gd}3 ATD/Uյ͟1K=DS #(A}.=KS5>DKl,QPzГFOc9]Y&s29_  P{!.cbjbpY{l Shn4 N BRUh8|~9,û8φs7ʯd ec쉀=9A^Ej`a,nX8 Fz2& kNc6dOR:}疩 ZG|/NZ3ME:'P+L"ty MH`GqX":6%6 3]琵jx}[w֟(⻖w$/^2"H{"իhQ0y7@)+ɫn$"_NOv®GrC^–=9-1WsA8.  Sʣ@g@Hi R[$=h Q~d jJ:Fod /7A$~`P&l~P0sѨn7LzL]w)4j,)Ϲ݉ȑ;Q - җF`7h%HHSFXkhڎofښqRT ]Z!iJ?pDp%-eV5v0pY8%t $w@G.G'[p%5ߺ4qC\ٿzѢ`w8%֑E,aӝunD '*Z\[u\_CV7d*>ӽ}8o>?VSc"PW) νsCο ɲw؂U"|O?(H-H_7uh'zI9mY=kkHMokɉlOWZ#n~5tA6Y;FqF mY* N<}cd 7‚gu YfSXh2gOPG<<,ndY;5rǭ>7}Z5mpj "C.qw /KY9?3;XTDs1:c}gkٙ [$!{v/kD^YbVhdӔ{fX8cMN2~-Y;ze8g*L0_)(R]ŃhaZK=="!Lc^@YVzFrc5%BAJJ)`l21vE#X~<{qQr)GvMHgeeFoaթ G> &B~3Nlof1LѠpNSsΪahDJsP}QKـy&p73sA(D.JVm̬$|?b\ݪi9^1>I7Ҙ=YGuI\sPճ-Mߙ*S}BBuՌm:lNW" YYQEqŕY!k+mDz8*ƣvݹn̗57 MrsKAW@-&@qߩٷ]{p(x܋ أXac))K,2NQK\k͉'QޡTd T3s@p8z5Iy2F3X2Abpk\O{9 z>~XHU i{)ul,4 CC0,LT=YZ*2}?b-v,>M$^5->n ͢;鎑I&$0w]ot7BiM-!}Z]f}bVo0n(Fӑ73 }lIiMaGkߑ"K}/F9( A0\[Pf(F3><ǥ[`mJ~sR_/TGsDe ,p|ԷHOd,sq#}|D$:ҸڇXh7ux䦣"8$lI^-|k~K41f! ՙ&2y Y$G3.6Jz&E37(wBڗBP=IcZ-,cOP_vo!$1{E'%5񲵝)x0 ) ޸_Xȑ(m| #x;UZ-;(\<w {ҏ׾Q{n+} wyթWOm7"<:;f;{YR$cKA;qGs8Jr QYrmlQj~QEe$O0ejjN qpW_YgDcFatm,lofN.\NO2Jr1;J%h q QƶȎxYّ㷻l1K{ӄ U[T@;Po}t iu1mfj5YR:۟s #8j{V#*$``Wr,WyY]ai| 7L1"<˰Ց!$Ưh@\մl 濊m4`Y%:+Q"RMz,ǁU{E&C쥩V:40C#>ϖ ّ[ĀǏLxE.ᝐO&5/a- E9/co?&ޓGINyf 8O< ."3Wl@LdZtjdPJnaٴ۫d ED>Ƃy)JM*uJ3qp4/kE/eNVAGIiR9 CըF&ÞhYt@ z#H3,< ȩedL@',WsrS30"qEc,?+3^CNgx6`Eǡm\M3pRK(\ wd1>@h_x7ŎrU?H'+^2P, JoYY}=QUBxL1['` $qlL0BV[X ?Ǜnڱ$;W70F؎^tFFIO/&me Xv#]$q4esHbuخk%? No<4^th߉ `"aĹI6DplauM)_b(ozO쩁 vz3+0PԻĂՌf~L  KؠixYfӨjp$_ޏ?,?*Wv|3 rD @Kd)4ܱIu7 ]wy^ԟSKtNMnFu P?d)d";_YeށxH}#5+W|LU=Tã<(}bWkIܩb\e_谚~D_ڊS*:]wfW-բMdʘ@t&'ƳKl2˳OVu!e-mzEհs  \% *n"0yT< ,BPp8QE,~ڣ$#*~4ĺ޺i7B94GٖF^9Kkr*j} M*ea֑fc4g0p 4.{C|R Zթ0S M%,7.$j|%DZo.dq^Y1O`uu00K4\!S/M. qN0713Cj>1mcq-UT'WA=xnJ䭿&yK٧*F[NfNP*h7Œ@;S^%;W(\'s1hA%:mYV׳Qw ^Ɉ%ta,`W_q4f X~esMj_^<3 zqC/p=sj7=T!mPYsˉ]DZh@kag&?SX}ׇ :62d` ŵ;z]2o> (L:τBr8oiˆr& '4QIڇu\ӱ. x5Cny`9;\>Ҽ%g!WZt~ݑX5_+p wؔV6 R!%¡R宂ZHk6 cYw k!mIJ4]Z>#!Rjo¨ט^~H& x-vnpnAaZBDp;֊kl.iMkM+b=9 1E `ԑ,p]!I;Guvg0|c_s?T$E@^CeF/.J@' O̳w6oC yrpSimCA,}Xņr׈H06šhQ8 } }g21 f(Xy{|c!o" N1'+i?X+޳'u0ݭ1,1%~K- wOfJrGWvF d Iu"R#]ձ61$t_n-~qˬFܞ TmU Lvs[W^ibqDue@Q1Oz!0S\YIUDlpl K#7}:+I*T EEdAfc<w쭯 ]3 6^Sfr진TоR~ /]mbh]~ eT^/sW0o3{`}{WIS?kdc`b$,?nQEGNVJC@䫔Vx:B2"P/U8%+yA)pH­N,l)Vght5XEh3F1cA أsXp-;@už?: *bk鹋.O"%|L聊:5Ȗ" 570g_NXwq <8N-^l7L9k*5 -A߄zLV=3kR̋Nkt~izqۓV#TہP8l "eQR{5T&O?AȝR]j2ԉ'K-]BNaE4Ux -ߍ{7>%U0Tʆ *]d=XjŠCП_juͪA^6ZMt"Q :R%FV Ðy%'Q,0cI\;ۣ~0p*Ꮪj}Z5ݿ&@>K*ֻ 0̑3w#, 7e?NAމ냱C3˝H\G|5FF[`*e9Jq=Z~)ȈSM){ +oB˓Đ$@*ıI>[zwM今YEe;N2xO栒~!T,$g*[Ukpȃ+Q1`_eį^m GjR6Uo֧.r| 'L˩Bv:$h0G`x۝iq=&w˥7*]/ 24_>mlYXp4Gz.̫CMf9xIH2P%ȥ\ pqPs6{p2h#"JUe+)$FkἿ DAtAEqcIhϣY$,O,pyINMvnNN>fg/* a4 k7HV?KcVo<y ݣ~fMf֊5h9A8ԆĘ%)GcD7Jj~AU͕@d>K~ز25*\N7B7ٚ;bUȔbNY3P;>4VgU9#0F>i&=`@> 쐆]y*T4>#2MIJ'm/DfY/Xy7QlѲ^+C_Pm_?_(`jV/CPP+ =9Z۳nYU9hduzS~2]&eHGn|m K8( '{> ֶ'rpݍVs.h2[lr ;7POs/;[$q;5̕i ?lw_*ȷtaiJ8I 10BK6`(->}y-:GkVkEmשY&vq-`aU ̜N[ FR _QUdeL%VA%k*#$ )4..+ ;nEL̋.1SGBTq{XQ e%n,y9nzj%kf蛾Q |&`T־?M3mW5GbVftį#.@v,b =ƫY]jl iŞ[;Y+^؈&ӥ}Y>XзUaY@0P6q&,e}[=6RZr@h&8l+=vQ>_rW_R X1}4af䨒#S7O7}j mJ$>&䠈p?9}_wxIU=H8qaR0GxgcM~5 N(lU*OsOmrWoی)\ lR^LvnD4ե?-`{&W׭zJ28ΝCtg=lui*K[:i+ {AXO!G bEu9!nߕ?$-1]܇Nfz=~)ZҐ{> U _ n=с5 )* q9c4j/2A#rǨ$ -JcNaA7Gr4.r;LHv{cㄻnJ%`L}hsW;]]5K]F\"@A7P43&CK=|F-޸؏⫨7sj1Ɠiox7O *  pWT)wVq%m,Pg&*4 +clsUVmMyݛ(o aJ UDZ=̔DX]63)(RBZ!hg 2˴nAB5pCE2$yL!U'#I2W}FyBB֨.G[ e^}=߿Xϊ{>FCPPduBuc 0>d]ITMۈ 0]thpl!RG Ͳ3V)>BZ(F)G8d.hYv'[Ԑ IJl7Y(hE9\# ο)?C|oqhی{DlL:rv͆Z(ta%&{ڱHFGlZOxa-&BNlVV]st2a!J肭s:=+raM*bx9 zEO(ivtBm?\"쟸AƍgX Sm'-۹H |B)ʾH÷O~t ^Im]9<g'\(^"YgN,p%a7|:|3 Ÿ~wI&so//l (վ\0S:A9) :$z鶵MzN^124RFĵ>G53,Y9D=YR㣹(,kWoCIWwa > ##qum Jb+W_۱G dgr|iYqRUG'>+:~pYub!cЮOO&Ξ2/%ݹff\Fz9ƢWp4`) μ,yw`kXj=ga5xk2uJ:>0xہ&u1w?W&WmJ8VS.phֵͯr0k_s=>L,fcR]qM}0~l$ pwq g?"lmn~np Z7ݕ ӣT,?;kB4waY4(p1%~srPMY 4΍`ni ,ZFC̨e*ȡ5R;z8 u] W\ʹJ+7ʇf``/pp~Pv G#eBf Ai0jr+̲3D?iכY$.:&#Ӟ xu2$zF>Y[yzųP*_i,[ewފ=n5RZ7TPIsY'5ll/H؆YU!g*[(+,zYuӇ&ĤL-N|5!hۻ0`僑7C[ښF® 5iQZ8'w>Ϥ4e^yԃk|}ה@/=Roǂ*G%DMV(1ix^\ yͰPTa3nh@`2%z5VzK)B}pS&܃oQ[fz+_>=9 ܮW^Y C}f2C}ݶOӕMaN-lyE&{,e_2\HC|b@]W~:}Wh,0A7 |n|.Y}r5VWOKyz_ɸ/b8up VB|YpE@2(9X#{5&>=?e&)I~5E}_RKD?vi/ `Ҍ B{@20 K:ʣW1."#!m r\T+2贴ذMzcd|ųaȿddl9ki&^5BlMe¢WBgY4GSZvHF%_ڄ _t%SF*Z)/ hBJT0ijpV_q|p9`#> heN1Ss6 Xw'[zY%q`p̖⌘6wG8jỳ{=`hέZMm_lxU YnZNo Kg?Q8O_V{XLt JfgJ]B.XpE ɍ[}g\[WKR.^*v<JOl"Z "(U *X0E 9xA&e3T¯_*^Zp:,,=#jP:5 ܈` bUrJ¼%jW{RZi/mzv~ I=s7Eٕk4R{_@ Y >:mawHB0}Ri=' /xfyہ.f!!kO{1T s}6w LULt 3.\"~CqQ> ߰ȵo{`)䠋Y= 1ypl-%Ղe>{dpXƅ{;jM P`6qV40%?]P\4ph[ib=,4QBZXg;8 U{RXGz~SWiNΰo 9`&?c AX;ddd.B!AT:?=g)bZ [ywj\该=hй+d^Tʟ/blɻ`hjAOP;XiAwdi P|˸C A 8u4%Rx 3=Eۊ(ASUM@fkGi:χ_&QJ|o9%Яg'*-ocC}}. >?=H#)p3SKќX2~..7ZsdTY1L>=F- { N?=>Mr)7]+3ډg qw%߳Se~ c7zNp-mMi\ޛgO{p+Xuɩ^[VRh-3,g;wfoxN) 5hC_~uҩ&aGȧO1;-Gc?[U6Xor.N"n/¬4rELc^FgV}҅N a!Nἢ*R۷KfKGxx@Q [ z]ImԦ"bB4x$EX͔L=$ 6" rr*P%ަ6|RG1L8'2X`l sN#]2hq}>1z);|: d}(*QOJ'ar}G?H1yDs EVi ]ϕݡzSP﴾ud8C۫_؛7_1Og7'ψ[ @ۂ%w9D|y)O2]5C*8/!pj7(ע+])?N-~Dyʠ9s]X1*XC!U*a9f~@Ip৚86^4g3tJ%Hh` (v9ue5`g׵񔉘&lj3*=ø֚/cy],,&n^))BB7m~p,.Soу%Zaa`?΀cZ6|•ٳt &X%.{a2Pc34兇(Kh9}IH笠21hɫ}$Km`$r艾H] Fu yOЊ$w`U+=!hG$ZQ{plXmw)#^LPHfMq'5K|zѧ3;̤gۂgi+~ZʼnSJW54IC` Skh;b)C@J,(mKMv͔ʢqҿf B.+p[:Y_kdC dU;53i!Жmy=_}?'§ wD?B:QYF`G!1IY˧(Z25Wn{ms='a6cznT;JMRo=H TZhД#RèKbSk38256vA Gezԕi2~Y%g(qbv[4Ku#@GHpKG]!&|L(Y,OVֽoRCPōL$B-wa8~n BTd*?.7O0<ūR*oWmϕ;d=7h \GB}8eJ!Z!"u(FKJfTڒKaO1KbsR3F" ],y˽攵` g]a07݋K-֚i#ի?〈ؒ"' GzJ:>OzKE:y35óOj7|wWq"ZB삤r~߱?i3ՠn*\fBΒNo5az[u Ƃ7 n O: z}Ӂ1Lb-rQY$#)1F_9?-D xB@x yWFZ`y~`N;H"N՛u_櫏 pl}hֶCG2FTB٫x+svQY(drF<9y]Ʀ=`5AJou^ (9ԎqrnEǻj]N.-k: =-euGn/&2%p|h(ڦ~FR&ԅўKwi䗤MU4:E]Jy7Q0gbru&w~ SUz뒿m`;/XIu\zS1K6]s%mu##gp ws8uOML!w,۹gG7mr058'm)T'‘ ]=<,dIN8kfz@ 7l=\{[\Mw/ĝ'XFRFdὋʁWQ>R}:4i :;\,^9E7Jy5U`fpJ, +\uIV?KdN"%XpoCBڤHcȦL@63z׳> O$ʯ@B;êBnդU ²DMny>$~Znْ aҞJoA:f-N.Q"pO1J`o1M/qjKxcam}ӲRmߓWSP4s$ #C6+qm_ 2ZE^ Y~Rfjk3 ܍+sK5!M~IJ!kGKE `e!pG&LegyV*U9_-g7 eh=Hj2&s'fhW"8aZ`b҆VE;r{/PG ӥ zGj{PrOq& r1o=Ai44V‘ZzWwLu|gdk}ChH)fuwil蠋DzbGUB$i` MLB;xIuT`Rm)@HF[y~;G|GX%< { QWBr˧rtE}?xށBGЙm!{ڮ, j0yd?XU?E\}Lzw  2eCm Y_vM9;_k<UÁ!o#\R V=xYo{95'/+>&Ek2+^zV, (=g-ݼZ]*40ujZlYgkpi HW缉ɼ+7.g reL(nqr)ge/0ܪbf_ޓ<. ϫNQ( Î %-u:{%ה szPLUpIcpXܘ^?ylUI.ZQM!^NY'&gkNz~逧<@>b-"(uO;U?%ƞ88[S-Oh`u%/'a'Z¯ `` PxH,p#r(-1X ^@8E)I=0;"8)<#d6V#z$7|{^譆E$'ꀟ$iYE.O f}aiqʼny5 n|mR9+2_@nnkN٠AS$@  Rg܍"B8olο3WZEal1ޡJ+0v:2R0iաp\+[ Q.hQleCqa63¶@xLJ4=s,uwBL86+!|K$/-#(rجǰrOٲ]Gίy5X?_S1W8v q8W8l`OpذJ#8rZh2*፬t+1kyoUI J%k E':. {'Ճ@Jf؛it$(9y7rG:n.{?Cg8Knj)HLJ%2E{r {Qke  boTzInWqъ{Mnwi) |` ̔iId,\z)Yuph6?KMDڭ[G1)ڙIVwK+KϦQ+:93 +_24?lCzaTs]tH\h nт?}7)G2c'a I){Eىͱ闲|SiƤ&Pk 7En(3-g[(vvTv>vIA[q=pFV"l<,ᬬA$wmz[E]g+ *SfL9肯 Pt+fIiA1 oP6V*}mc"[P{OV„JXq.FفC?8zPU8)1*|9d"9z84#tMJ 5 JHvs3Af//xD_:TR]_iY󏸏UN,8Mph.t>P_@:_k!GRn=Lj{h4WaeVA$+N5Owzu tak+Ւ3OLPP iEp'MX:Px1w g_ȓ_ hW9,ZIz(#!WjWq+[>]df`3U9MJo&d,9U"Y%A2P{-˴^џ[C'2]h2|_ϼ/yg) KP_xjgAg*276'ҤU^,؎EY0IGq8Nur:pmd&\2!P0*%"$i!:uW< _(]Jhk f/LO"تWpE=thp*7>wj׭tq4.XԤ*0v0s1#j|C 87畂7]4HހUž7|BjAzHB<9(2ɂbեAѶbB*1Ny"!QsMFG#FMOl6028/\պgUL]V2UȑYˠJ׾UKbi4XFG Y;Ũedqkwɼa,U V-cbS sz;Xz f9pF*''XK@v GL-)Pх'@Ł?3pT02:݂{r(oG gz( roe"g0?TLzgAx$(  i'K1T֠fRZʄ"'D3/qY*[b~W+khugPZB !MNjt- 1Cvg(z=ʑwO*|liTgظѶDΰ):oX)$<J1/J3ѳ(7Cx9@ClR듋;guV!Z#ќ hXt:~/M ׭]/SH\LGunC}-Yl~J})A).S_}T7 :AT{ u9,c*sp+ BP?=XLvo}dKkk`[6 {&p ~2w 7h6.cS,bB_C֖ϑ.Nsv'Q3<B.zwv~CTd5tK]I@{)91wt"gT~p7{7(Yb;t9>hݲOy1< htҼy*ItϕhB@39ݢ|/wuy:D9aEgQR2!2&Amd߷.=b!4N9'^/->Tvc\FXVB cGgKk2<.ڸPuOL.j\9.ثA ڲa@h}~'PZ Up H?%zo~m n)Gx,X߉n"e@U̎i:\<(ϟ %mF̛7fKFf(ɢZ$$*-_~ >z>6KfyeE>`a!4_ &5=@yUeQKX %(.UI* ];Zr|=9zOsЄ_NBl"'Γ􇑸QGSWWG1,GX .~-H ^(=)|E@{H|f rgj Yv-%8gha}ohpbjѠw( kchJ#2+D{@p1~}0yώV5c{1Hf *U1I`0@0N/U1CO^>ڞQQS5ӷUˑ!qw2X{{M} יL!TrLgŷ@`r]*l9fIlC:Y=?lW]$0'6I ?p9| ث1A^wNzڷ|ͥ@Q;UhE+UoCN 38 0$)1nX2͘QYG7\T>@_vSszmaf#6>W-a~E&RFY*QSԻ´ZWz=(}9 >eZnК)6 _"Jz_"A}F }~)v{ēk¹xSg")?N1G+u%1E'2c&5ԗ eZ #/pSk wIjt 9=c3['~SDOj<5LY ot:E\{z ׆t2e# RhڔQ~֙"P1OfsݎD ͖5ޖa4|?{b(뀴Vhc ˰_zS"nT'isZ,rrQϭ(~c. K^|<@*Q\RT4;*ޝ:a{Ѹl{keuk^N ?EMH6$Sdd zok<0s5 TU?{%R^65*N2k6zǜPZõ%K_yB $X'RonAG;&&6/l>3b5a(|LLrUBFu) .rEᨅw2J\FpޘYmeORm&;P) 5 tNTԨ)Gj0<$}Kb;.)CA}3]~-ֳ.݁7Ë Tp D8z!Ծ`5ܦpcc,%l4~@,~u9U^ =+Y.0=w)~r'> Gݚ^),rkfKp]se"' ㌥ФiTъbBzz y$|A'XO:4+ҋ1}j>(clkíJT9P*E|${?ϔ#S=q\-?bG.dž~c c y$y鬒exlG0v,u {iQ:nST==1$QEn +=M RGvLUˠs|dYihSXdQ9L434(e=:3:(4c7[xcAhi,ˤEEp^(Pr9a N_-Q+fzCn g;uEg|V dyu[|dB4C)91Z+ Zc^eq"1B?.bcڄ?q+s~ sZya#nEşMz&?n2T+DӦn]%nJe}Ʀ1BsM5OB}1$ k+2OV-P˔R)s 6(6DfELltD,]f6ᷩ4*''ږG$@^#uDJo-{YwplO}>pMC-R-ܕJ(7QEi."bK\fLՖK` ˬ_&@gwpof&v6ө-M, c nh5$AV>GKqU&`1cl\pتzK6?;Upj(BčS lC fQ02cwB0&8d!X+麟ݖ7_U@QFdj't ?PovzN Y BQrj1>< sحMy|=ai95hby Pnzt cuǤ9V=o>!grUꑞ""s𕐀e99{BFTFZȩ-T|b8hw6˝xޖo&]ҳ"6`Z}y3q'2|k\ɬJPʆ[~m7^jS6`^\+ O@$PZC* QxXh؈ߖ<θg`(AQj-4ǢnMԗքU6ƑU~Mp>mh׌CAI{#'q_S?/ EUڌԱ *8./ŶM]AH\Iy35H>gΌl5AlU`V zYBGȶ0MkX{o*+܁2A8׶k`|fOܧ+ihdktf'Aj=H8Tx N*hvc&}be}p$!*h4 q^=4'=AXޘ\sX690<1i,'fӑ"bfZ .E*#vH(# b!!o4қ߃yTsoÏr =2 3~Jz 73x->d7Tx 7H3f iL,Y; :4Ɋ0ƽ^,¸25x~ HqW0U97F]˞Op%*~cz9/NO ?c DD;[NJTW'Kkw3T6spF34ʒ0jZO;NJd`9˄o:͝P+^JnҺ! BVIS&L:ڿr> iu1ﴴu߰I o% ;y Wۖ~h(fLH->J OcE9P&顕}zEyn,!:V[uL+V*Ф sWZխQZkJBŠ9B668l&uU<#.Rj{ZfDgPni^>@Ů[=pheb*Bi_;?9+iڰl=C->dkd,/1q"ªZÖ; iG)HzsqA|OLapkG o6TR!¶frrrL ڈ! 9J9Ȓvջ]BEWY6nZim"Wv%Zb@3BPo8?WMM4+ߴ졇9G>K([1l;gv_TE+LOn']SrJI#FVDЬvwJy Fz AZ=leBM-0 铹ӴJFՅoҝ~$Y ͕Ub=͊aYGJ>r:wb5zэpPd_$*UV78YMYp/!ME9/X#h+>pazٕ6r# 2cAF|PEw@bq;{ܡkWF6Bp{IGT{di xc򌅽9#f+bj/9neyIAƮ4dRLl+wdNi0ԂY{S!(}(D*C޾*ÃD&UZ{3%{ı. VAfzb8s>\3 Z50vcoiCeLSX/-QE X{3m`7@W2.Aͽku+i'܎rdJ޳yn;~n\wX`V׸8I鵮υ>t<$OQ$z;K#;^"xazu jJ6 U%pMNUO ]05Q)xymmkR$AK77AIK "aw0=2cjUŋvԝlm( x],f\s $QLHW!E#U9<%m\Ovc.c-DLPйĻ2#I"l|=[G1WYmC\|J|g 264.(8Ȗ?Jay.^Y*Z@?_Q7hضD^e} {`}$nFolA\1yBd]jv+h~H^wT\LgF轢7qrH^ȸ꓾$!vqi1ٰ,7c(h1zpc3 .?/`隯ʓj$}3ͽwZfR=> i;7'FgE(9SX|;ch zpq f)SQ_%f^qXn[ҹ4c%XO0={z %ީёLiLix2R3BKo~R ;!TϛQU"V ȸG >.GGĥ|o\6F?2.IX`{R`B,&Cil^>2<4 xTIѼhot" }5s.5N^sND1PPH_ \.F57VU6l2^gj9:zpX=h{3Isx-t͒zP1ACJD! v!j|TY"fPyDpj:/W)9Z5>N(% 7L0JwT6Nɼ߅kPu V(>iL+pyvk߹c}Ոsx]6z[{Uf_ӯ}jdrxCkLtJ , ;J`̑D`u"a%aD g'G`qgP9|.`/O1Tpb6b '5Þcؕ@ܔ.u.j1)uq㳌Fnx9|%c" G!T,KYFh-ңE8T3qid*@d"3/gդN$oJܜ(th ^BR?O|0_T%~^\FAFSGuέx%D o;b+Q op{ewA^63%("%ˍ*{"[ozFM|7ޖT~l%7"LNv=UhGC8s 5' Fs,VQ&]|ܵbDC?8Ha"D4{ܵt b4s} rk0"=?3Lyg/X/~gDJMvr-gQ;wJYq#$_^(֖ B}yJ{B2ԾFQ!r K!EIXhm OS98v0Ң͠ڴ,qS##sLc`c<]Ԝ{r-ufY!~P/RfF ]a/`80PP2J{W2͑anxnatDX%` cx8vJdPZ욁ݱ|}Z!U5i <*y7ĐՌw0yU"Pa ϱPLKz ǥѯT๛(JýHVQ{PՎ5[MH+/l?n9sXUSApc@ĜœE4ę-鿸_=jhK#hܛ2EQ։LC" |HT Rd@F'[nPMv{eX.gAfOJ1A8c|Bʧ)bl&2$_#|5QCחv;hpܙٷi2Rf쌵vTD"gYR@C9%߁u71Ls@yB)Jji;V/AY?6:}sMArn9IJ )&]UM ݀fH~>Wӏ&ZmN rkm7ԙrMƪ)(%FXG,xM?z`ZYfuQ>dǺeVGCp̯H4Vp:]MymI1}Ճ$7h'i8E{Rj\G~H%v,3PZ#quWpfao}LL.*IqȳE#ۑ6FJO(1WqEK#]!!CaL;@L@YY(ˀƓ(2IP%chδ*$;v]ZC![} 3UDO30 }gnK:),g%Pks# >sN1' #W_iڱ-_nƾȝ{re{'^a(q)m;{Z[us*GJyLihr)sФܣTBEKq)~(rjȕWcDrKΫEݒ+TZ?g#kr#ȼkMG>'xUdM/*Y& djnIAnpڏfI/`su2SfR;=J&t^&!~*1uN·Ӛ|y=~K_~Y<-.Dt{P![0".7G9|Cuv />K;&j i^⿞A,F+o)@uU0Y<,Fo]j͍^(][8PH D ]DރX.k Y[P弍u,c~RZcYQW<'$R:zkTnXkZj 6,T(&kj5>F$Dyh^3抈p6xR@Y/V+:ZGCz5|}ED|_lE-^F>vt'r3T3zv.` ~s&jL࿖M@E]tcN,OvBZaVs7?>ʸu4T;t})ڧl+K #Ҳs/U%#'rE駩700ŻIvi&f4m݊!1fؙݗ6* i+cVo4t}}|BӺS Z,_dcN@bU3eY֥a j`=3h׮gMclt; ./II_GvX-a=c.L1HD{|-sS}jqǍM k{x*OםCGȢV1w˝_5ȾxЛ˾K26HvW:32wfrk0fQI:@ctd$7 j#bSI{"kF(E NDg'zT_{d3}'bL8m:{ =s;q}ҵ>Zc~,"`R""冦Jնa?HsIGCCR>4ʸ1\n~'{̂IܠcVEkN2"Z/qe O;qH{tkhRIj#}8O@Z-G2 lwҌNO MK)hkE!a̼0.|*4CT 3aiQ=TRI-L)tlu ' f#\w _?0N+)v$zYy ʔ\ k<[]"b8|y 'u 7{% AE>Dž?#;AYǡQzQ77^9k#u.0ݐv֍5grX#qjfqwXl1D,i;{ʴFxt}a,I)w.}X aieBɕIޏwhN.X/" '$*S( kOݑBR# v7gҳ輞rNRO/õq8ױ@1D9CIգggLd7ւN)~B@qD'AXGq;pM>i5Ƭ+TN@JH]nvzqe\ӤB UB|}.-7Ϙ#ԩLI H&D٥Cv$^-ZbO'T%]{I-a-gP?:cvzݩa?Ee p[ C sA_yFf$CՑP?ƊLcvFDsbn***pЉ6g,qhaiYz%; #%',Y y^ ͨBd 3P?y˪2˓t9 [#U*pם1!Ɠ. Up=f"֛C$(ӐÇ!Bz;J..").rF;ΐA8 C4ppLz-L7VV?%)/0 ./>!8:B!2SNrHl}=thZe1vUQ\`/F5# OLv]dwT+)-& !fF<$UG%C1Tq: &|,':h 8NxU0?1/15?-OhH2F j^ F[@UUώEnIAA6F Q "Vgxz9C?0&/։+E"=cR$^C]GIj~xvI%bYz)wp쉧d !Lg_Ny7Jc;Ф4Z7ʳUF#!*Gy,!mKL`iGEEJtǍ B_%*+ٿ5:M M~A zRvX蓮P=R6b4[b7˓Öu,“r>|Xs)ͱ唌^ Py SLR+}P%@~nlГ'E`7y 8EI%AW}j}Z(yė9#@f4ώlB^2 RtbNm-zWew7Y b)h]0X^, /N2Hj8*;rT >}NEcc$\!lq,$/|ɑ [wb |aCչPaCf&rw$ϴ(U cG*LʠzR{tdfl?p u(oe H*ž>w{|@By1$ww*:g̲MۂhO VIX8=dMry| =9 AJ6ʕL)`5@i\Nd8n (/o_VgQ17oPڅvXPa5Rk:S- YYL &؅hդ,;r SL@h~6fSIlFq]\NX*e.8Ck!0#^n62gu7:.#yP`[=](\3)T?RGR x7s&VUpmkzr $Ip)DIs !0PIdWAa&UMNd(}L{t+# <ꮻwKSL*1/> 5 |%suCxchʧ eڱ: ZVu-0GÔyr?Q7!hjq F/ĩ)zOlj\ rU D;ۥQ&Avwp e!IK`8xx~>V'Y?I"uolj٩pz. ? tvƐ"$dY;+uwBy2*KF۲n%N /Ly=bkh+P:vyzC^M)Yڞ^mD_T0괘jppY? CB\U-P!p=!IfmWU60q. \.L|q"yCM/NK lW ҰůH/զ&}9h= ?'rCYkXzeq mLn#lQo]& o1\QKW۪Pt:PRLֳs`^ 87 v orT {C&{UpA*"u%ח0vul@LR4]\6rt @y BkK"7])8h>0NH͓ym檍6^`g]Dh`Dpm_Tpއ1k'{)l̀J$Vٟ݂S7UNvyU+!Tϔhi{bl̙nF؞T/n`~HtyJ)~qna[WLiAJu=N_;,k & ۳h@x?®uu"*.>Կ[8+FOui!9ygYl?qYŠ[~Ɲ( 0rFD'>  A-HH.fƤjPK#=ZAF˛zY~AN 0u sho)m:z&bȆpY05h^?'+~x0n0Rk(9y_>"/0C`1VtF.yvB3M7L+| 'Z΁:sF-/5*MJpZ|0Q@;F?qaD]'4Kx`!l(7E?8Dw ,'7dj^92$N paGD\J]̷! !b&Քeϗ'ХћΓHn/@ndu 0*"=-*FУ? J\?yJ.Tn vP7x#=q 8*yi#~E)Cp3o2J{6̠mKЎx!z|hszw;.~E&Q- I {eSa"WVNtnJb%3adP+ҫA Awmz;L|G*;e@v宔&-S*:fBZc""rd 8=8S6Ku%) CDqߤCq{1fѠ?loh47 ٲ.W|M 2/кx'fǐow63p3^)xJ0WhQH8bsH)}5e{zIG➧J`m҆٠ւǙhm@A I RpF!MpsΉnn_.I*'DZ>oE.[el= K=w`|% 9-V sXЈ;DTAl2ڶFXJ*lq)S \EM"/Ҿ?)n^@{>kPx;9fbd^qE;ĶI+Tfi0]saxQw.6iJxֲM8!m[^eWzsß&{nxIXEKilK)ؖ:M!lgA'gyb4}(-K'>mAԝ5==iu#;LSti_ YX?'[*̍#k]W _xy]ajd%Pkk"7FE2(wS67kdcv\ $m3?9fn^Ņ i0&Xh؉Ao3LKW7006sg/V#H}x‹fYʔB-oI٨[x:#z;cjbMN7So~"Z _ui@tSK\B-6K舴;RZp >~=EPi |DO^cRvvJ瑋ai Y±;N#U]wJM9 YYzd_\l7;Oea5 uW♔m~*iARrN$t|.`D42lXiNBܜr>0ˆ s Lx;neSZMͫ327h| vNNCFql+axPscʔLh=Vq >0BTp_i"KH=<Ѯ8srq7>f~MZ'Z|]g:!٣Z?Ez]Q\')S{[JU߀(`'<,lI,ЭCUz?e9׬*[:ٕd"̹iA.!O/0 hYOi⑦~MTbt*@N4_/M,EX9uJ-P V)ԧRG r`oJfnnTu'?,!Έ`ۑ IAp" xͻy몬Sҭ5]:=L[D0p*WňHkO1SOQ5Xךx4bEk9߻zicYO@^ Ws:Y754_pEյ>c<;%*8aޣɼin } mV.ebtJi /u,y$H'CFb@8' d S B"PXkJS:_Xz)nf@F'rgA-?$jS{YmOޖ!@l]fr߹!w;&pk!>uT6owgϺ&_rTgͧ&~޻|!S8f{>yW s(UJf4ƩPLV|GqCdR+Vw,C>WrWzF<Ua'^XҶD *5̵z4<*S})λ`A t͈gڪ| kEOhXBXM&fĚ^CDXrW-H=+95j.|~ApBƞo~vINتA\W Qc 4,nj,wn$|'˦3{1extZơf2/ԣI8Q:"y루8A^#鮧VawVIG!M0ggn,̍M ^S@bZgBJrP;ݫR1;+,8p^<%͟8P6hdat0G JP09W (Ǚ(ž]d'>|Gz^Y"nydv7g~&Qf.10]Y&0CY ~+L(2Q'uοTucSڎ@sˣ&rHY*>3(imy%+xf<;f &sPy([Z7 !bǼs;9fѼjɑYUXq_QJEw5F1N\K\NL!(YPo 0FX)!1\7x4G`+SrWh{aAe.kr,x$(oyQByWu8,es1wlo*];'p}S&59A1ctoy?nJR?|q,J| WPQw`yNTlٳ)TipO=[ uv\^6>šAS!|zI$5; Pk`c[ـeɖ4]ke'!GS6Z=6XOxiO y87Fh}N;Y2m3U2:3᪷A(;у`MPȬ&󋠭\ҫvpnCGAo1`)YT1l\j޻#A!!]Fs^S WL7_&TGTЖ5q=ۗ=}9r\u"fX8--5ہ9vl+i8Ң|FC PЕ,w4SMU//g5&4m(`iJ ?0lQ藤2pT, uʒy${(5(X}puWIfI*tv*5J]ސNLԗ?9j;+s/*ݗ%kć #C`id[; ⫐P?Q rdMTbOO+hES< px4~E ٳM\wH+KK;셃,i ڢUeQEQ58%emc䂕Spm%B ]"L`vz-a:J U*h!36|&t)ysRIsD"g܉SxL$pÒ6KԵ H(21kK$me$36aQ%zK3*CrD7:ɫlH<P*&[_؈n=ﰣN'}y3%G|S׍ A-pyNX=t5[̙& TD +9cj&~G}U0~'~F;f1PC kۊ~GECu 3JP/MYl9*x} @&Avk ^4 X#._Pa<)st3l53^Oj:+$`$C8o/y:`Z'EHvnt)\FٿC.= ؙw!TGQ<: Q\7o:[zA+aN4)'KQc;!  C5Ke`# K>'a~R'U15j'6|aCv,u^A 8cCqM63tP; c nd* *lio8d5|*/圢j vD{u=#y,[ Ŋw} ɹ=.6{˱|)5A[7Yw&> >L돁ZcI&GVbtBc69l4UpHDLz wyN3mLѷ{uc0f(=x:IүM~YyQ]Cc$Peja]0[vQXXPB?KU'Rfźv<0!B}$[k<a}"l#C{e-꙽l0]σ!={ Խ?H/w cY|=V H+ Z\4jAPlh_y\T#>MT@T!$A e.-"fcVl[巖 v(hE]76 u Ck$ްo**9R!<$`c}܌n&_zڎg)3hӱi 3;*zB#rffda)e ?f ݇枔cd)}4Ci#A"sERLN,[³9/b%4_v0G)̪g#I<6$H Sb^B{Sժ`.BD^tudH7VP!GS;mFFB-OAUyl$rS}}ۦcRF*JMlŰQymQҪfqKT}Vbԥ93;f,,О=,spZp/߇CsCߗ6eΞNKd\\&_8ʶUL!'RnOHW\3r_caK cm^$r3W~0HWDc6$L#g d? i9[c^:]d}G[ 7UhT+.8)XLmqgJ.1y@AV$&vG+ M|QO*&HMW: J:]+=_udIpe`fJ@5MiNror[ߡc\Ɯ!y%4paSIL+kKW)SGZDUT>4qM$Jnn`emi-cReӇL?[2WMZ5':HBxS!144Z" =j 5yz\mcmUm{ЪzSUx#\^572Vo$ ]ؤe(z3%jŮP szz ]0y<_iwFAT$ n $O!Gthle[|I%ܼ,Z.0y2ͷ2Ѣ6̕!"Kk<_a.کf[0[{^C748%܈&%F4iJBΕTm#5Ih ,ZtjV7oadtA)Ȥ|X$gkR7ɂ3 7I?'yQ+zԝU֩ AYHpiRuJgHo2p} qDE+N> M KLMݬHʹMhLÉSS䨙jXf<\i|y0cn``eET{oyw~-A% | Ҙ~wV.>hrz7tXy.64.d*|>U1~ $Aa. EU6iɞZΜy&؀ĩ'x)=|j&!]w~aKɱP:V 'w*Tg$M7T VW8b9ATܬtio v`H䆴Ajc%>c{h9Q5C'(';-`[;7;DA_iPላDKV].6t\J-'諞fn,Hw\j"ךhi$8/$ֆm6` ~i'0c BȚxnzL%u>Rn^<="Vk'7 ~I(%--[`N;4]~ B1~J:TkgRA?%\C4M?mP9tӋU_Zjg2XZ =ꐫb}M8*(QiK$Y>0%n*ױr鷣UtJfk[.=hIS]d jZ$+.w l"*ez&1jՔڟix,fxG 'c5ϠN(ϟMG?dț )mm`( D)y[EW0gymojsAeɻ0TR.XoH[FM *f.y]GXU=eDb8F2Sߢw20kByC%oj{8 @-3BvM^sZ,|G ߿yB֒_1J.2b闏20ۊof' 8y|:F8i^I`;C:>+u0.e*Y0xl$FF՞:$lG؂7 t?64tPzC,=O,Mr~l}䱰Rb_'r+6,?siujn[ 8dݣ@]@x&y}C$:X_Hy.8QJbzK4:LI Opl'ڋ|ZTMѮGw-]OR (rRy6QgўݮSv9ZP{7X%FsO1pks?DA;A&\X = C`4g'& JWe20 ̢%8[indۄX]c2(.ꗻ مBXFesDGR9B.Dѷ L! ʄ[FUvW*[U但ɉbgWWuS ѡ%Y6F="һe:ؑE>H޼rit1 Mc')ݷ}|xK53v^(NbDrҮt |jESN 9V~Pfc:\g:3eL77!+|O8U +} n / /Nwxɼ;^7adY9mUwy>0%@U5!+Ih5ckf3Xi.]ƇZl^lҰԓ[ycN$΍\u9g8҆{ԇI+^v]臔zHnw=YWR-vS)~b~TkW䑴RtawghqȋɥXid ;TfGq^IpdHvh|^MdePJRFr >3gDB%I링߿7RD}kӃ<Nt\ wָTVſ`p 5olV金ZjuaM!3%sY3X!WB2<) |ʯԹ氓7B㭪 M#MvݭhƄ8Wg_rK3E h),.p@Vef뉁,I& \3~!\ !X־-[?KV'z/H1ĴA mⒹۥn9AcivN ,kݬr}ΕBiz'ćE9WKx""|7 W9ekoapF֥+3,!j'·C4Fw]xu?|0f|֝]=A1UDT,l`2ׄdVw͚" ]PG;wȂ{V%9t]2;N}K$*[S29cݶ%$ѭ/!bgmS>Y8 p?A`8e@1fWfÁc*vp'MP t*oaG=N%S5.UDv.S#%SX N sʋ$ WwRv=9x"Hw?ة `X|I>_k"j+ n*(`JExpV^݇W 1}Ej0mH]* 1}aV_Q66-IKmn`M],]K;c0ٸ,xbeBy\7hM=N/tg~nxRg wਨ54--!Yq\nqc''o-aDKÇH%caEF[4iXwg9־FƿQRR ex}n(|o}ܩ]t%_[YoF„>J| H'=r' A$ A7h\XW\$Zk>u",Lm )MA)[ֶqvJ (ȳ@L-Ⱥ':Tps랃Ri?&܆D9:$p4A_xFx:%5[m^7ؘBBJL7U"rcҢh%M4yWQaQ!IrL/s0bJ/иKA}NΦz8UxSŭf>)8Z3_Zd'+gpKÆ{u3!$L 4uX)s:a% Au@Xؔ6PF)q} ?e^wP [\kbx/֮Z@^ÛRISjDXz\Eu oQhSd@)O.K U  Tv>!WҚ3d3-4鿌H<v߹ k/I<%p3ˡn8,`puj)^3++5 ?L_TΖjsVF  2P׻;- ^|ҫŷC&Pw~5mR?:gbIgマ* ijCpy]UDP/gۤ;؍tw-haH-UT(9@5%\Ť(踄 \%qNB2h3 aFjqw񮁇!,fV֜w "3=>+z[J? $I1DLN `1>Bp&He&uQCзé3?؂^_>/k!ys>F O՚oV̆0#o6fʺmeڥB;!ٍ7OZRY-^T Tƹ!*iOy~-rXsh\*#q1Atd" j>VӽFA9D^]3w ?<=(Axz9aB.Ls$,,|24Ҝ+Zy-ɯɸF-eF({u3_vF`TZi2gl_`৯ݑCţ{(LW.JXFI5lno$XDԥ)qԛ)MT *C S} e re]jU2;/o;RQsNq J_2ky:{gRCt,-e fP S_OT:@JsBMřu{¡a1>A9e*9΋4u(gy@I,o*-ll-27ױJ%sRMn*5aZ,xg\Jm4QFEL^sWX]y7'nV7#ͻluJ[Elz/uc2kr~^0vmjK);Yʃ;0ΤX+L^g ު͚Yt\]d?cv|!4FQZPV4U$Pzdؙtqs0 Wk~1P CJsSqRRڒ\b( {-`zһHRZvf~$aKڨTa/07u۟ =҅ ړי;!pcsb&asq' .8cw'd& 4de V?g@+lV؊ gGv*8 ӫh)5][ް%sۍC~m|BylNPѨG0[+Ü(Scw.28V: yh#ҌhULxSx_Lg8.3':Dy8,ᓑ½d{\E+ Ul>A\TU)X{`TAkǙ{ n7A13X;Fx7(dZ&T\|M_[ c\^wA]hѢPo1X,JK'bNME}xƩ2YIt2o=hLj@/s&`U^u~#v?VΉ(hoS;5xzM ۣ+KM—F|wuߏz &X=x I'5rj WEJVIW5xJAF4G>ohA5dAϧ3Ls4aڪ {Ā a_v!Bfs6߻1Rt1b(Ew' +7LՄ~c6P@NUg SWtū#>',(*EC\5g I̔3VD=,R 枏 NKwf_c+Z9S5'y>畧sS:@ESfD~SA1@~6-|Wn­ CIl0{r bP%p#`"ÉQ;^KBUSGLRU4ܱ!w:7>OlD<$&(X2w[[P^װʚ閇,@1͔8z`63 k`3wp]0}iy&VX01Q/ &f[=4Ym9Ҙ7OXSM/zs{+spV):I0V=&;[Gt@C*Fi\dj!z.]mohxm葭S5kJ~" hJu ZeHX#%P{0uF,nq+s0맻vjEcVK| yjwjD9(gwE &r{0"ۅ#iST.x7!\ԺRY_Ў~+pk"HM AV[; 葹6"uc`l؋m[E vFP,SdxGQ>TF|6QAK'VY9M^pə1 kiWa閿MZq@OO93OO^}5D}qx,bҨ7$l񝽷^[K|ȗ%OpCU˛jל>hw|.cҡO1iZgWV8:{ȾIF.Hb&Ф/kmvATeW -ݽD $Xƌ 6Ѿ610VG!hI747{/e\0s=`4@wSEX .qGsGUڤ_—q0 鹼@Pay7UJ7l-^zd&]'9hF!_E|9~Sˣl~xy^K1݁柭-qu_,S.>AϫM.{pnӍrͳZz1=Nd%ZDZʩ88sG+KOBzݼ:Aď߻_9{Жoj6rsPt$|ZE4ā N.nL3#__7s Be?mUR=|G#ـu1,]Bk-/W@YY7_z[ASl9n d=뀟a !Yj ܜX)A7b[6Gz+E Zrsi֤)䬞iwa[,|-4i8Qnį1"̉ve}Q~$ksR!33$ٔ;y ŇNbQ!IdxPvVir [mF1>9ӵ ` * F5Y&uX;hJƇC"5[!r03v"2/xv餱WQI 4o4]xCpvy{th`;8AT IZDS.Lh/ 5O.X jRQ_}򅖴rn/"XB^$íg˴vOҶ/$F,Ҩ֢Wn\!Bͻn(.Y آ~Cb|m*+Si_4 #|5MJSvcK M[-./h.rQyJz\x#^i|;VAX)[+㤤 8S.jg|n 4O 8R\!!K& yPk>9'$M^%[ŶH|Z,̆NQp GlhF9mX( pYўDA %;PŔ_!Q0C5Utl7")ylCB[Gpt/W. m> !Zk;VЦ1 <˪}WSɖ]2̂{fٸ%iلC{Qe9Sd^V-t{n=jѲxdM@7zOW%G3rorO2mfrXK^ Ѥ._F}~O49d[< 9+*;֯`o-߅ <ƹ@6VB:r\] FMƪ=IJ6E}l-2??B(5@{*BF3.$t݂ݻ-Ld'X;i԰>vdZ=A=ͤzZLN BsbCAvwPV%iK%&^TkߟgRC0yөƆ-U>g L).D:KnD|& iVi= d6]Y~fulAFg $EH@rlխ.nQ4m-dՑl`tt(` q)3/o\& %kqZ8x}_Ӭ[cۯ܁hơ0 DMlN)t$a*P|tW2^Nt\TEM6[H O)MU: %xGvRw}uZf.H/Hj<qE@+7X \l-ҋsv%MSd}~Vd”>EFN' FחMu"O4= |WD Gūc-Ҧ-wsE5eқ|V@^gMcx$LlU^ېvMCH%61l}Y;:t >b0! ?-!}Xo="B_ե9w$O,x0W" !1 {,1ET3}%## Zqp˽: ޙ1MUio$orKiLS6,E)`GY[V gP;H['}@cBe?SjiAчt7&*}aݗpك[8/V!Md|̻5(CS +oр#kN9t<_wc$^*ۚxA>DrSTgE` f[y>R&ܟ?w^X 2`em8+Ԑu Dhr#JϴqJk9cM!E}0"y YF;n<l$3/5dž'Mt|[OqzU|Xo~t1дq7cʬ2C^)0EUԇˣ1:;[*PBj,[ Eb>d)fRYǢT.zuyJiXf 6a\ shLi}N(s)2L0XKqnMɺ=|!e&:*tLͥ;5&#Le1pLc:/a.=jl֣^[e6SdT/Pnԕ2a$'H~'; vB X Fv߳KB8"iyy\Cf]SCSfI9^&n~ "-1OHIuz Wk 2h,u4>}]@W쀏DԟE_$/9u^3,Q3W6MEJؽU(JOH+ϧW׆dcɧFjXEgLc2~٘ I$`ȿתR=ƯVxZy?R-x7 ԭs9M b:Av}(:E&we/0zY45e1seDr]Ѳ*sgNO{d, E]+>@+u=XN^om @擬.\K `{,4,}-ߺ"z)=a ֣UN_PL`cq$yTkKvvdy%" KgStKD T1 |vz<}JEqYw2*)i ֻWf@Ty v &xy걧>Ц6g:EA"F5!~>m*/lQ8 k_Lu'"V|6,/+vuh[Tʁuߓ% nh`iJT:uߏoAf9~x^ɊX#"svʺbXU\1 ĥҝVҎb*.@_U ;w/p߽\u)$B32N̍*џ>μR@4ȡ's;dh8>dP{vc;{5~+_Zt繝'RB6 3)n Lv8,*E>+d;]֞Y2vHex'ks?HP}.sShO˫OuͥZ1) |fi΀GaDB( <%zNu ^u }2i>*$M{$`t!l%Ŀ;(mTuX43x$CFNbwՐm铥E9ENDF|A9x q~U@ח'}(WÌPRK 6clKt e[1<*t%ūPSs_a*کIANk=H݁NfJ)EȆ)74,!xG{鋘yAס> +t(#P:9 bR5 ̉bL O|iп[w MᄎJ,DH: Ϊb-ػB7k֣FiRUq9|,"d˲3 V }GCR6كo`emTzꝳnVTW%m . $|myWЄ|b~*gg% U2 uԗt\QLW1]* yb ̫YlBVkպ1'bpH)4SC^o.b7s]e5y)E%F#C$KNh|];^$ʰKEv3 رJy48k1(UʁW'GL>8~G n&r-B/$ N$6~&sOIffaI0nJ/rc˞> >-veFB0Z;qƁy+6Ւ鮆Mj|YpV A5< +YxqQ@@q-4CKrMMTshvd>:l,@rFG0Y)$iChC(U\^>t :9i03~(?0KGjKӹDMWos!){9dt>EEy PO6{wxq`^|*΅Wʪgw/źL&0Usl #npNK#fCf>VIkc=]C֩Iz .z^kzɾ?;y@@֣w&7OWKq>3!m^t$%bؓT'Hc6܈S[R6A[W4yF$'CkV$Owq[vzP1S2)gr ed|KU}GrS#P>AKUUnSWj byKD' (Njbz#1zLQkjJK^u艢wDRMOw]ⵞ,jLJ J!Gīn*9΄-f B#!E2u6 q,6c9KoqSv9Wఐ4Jg6ej{ qݗx 6&[m}x?x}hOw5ZƠhDLzb7s]ƭ)~8( ,џN%C& _%Z6hGrnHvv+Vdc׫E} ik\8 43_IO ,4tԊF謱C`^]N nt͕;쨣$ XfMI3Ma,#hh}cFD+;'tw#Ý2VGXl?؆͈_-*RTKAev_^/M`T(uUE*qe9|m~b*4˴8^Jzst\N-y" ָ{BzN?ˁ,SS AMW, {bzyŬ$#Mg_m:jSeDžia2jɒipYKy{5;BS%OdE#Na{Hu+r- -v;TB@BP["I{"z ۈkn *3*-kR]vr[}!,)x`M#j0DR2:}Urq)lRV_kb%^?: רtic}]@u~N\L[ɨٸ'J)CICsॽ*@Vl։'& %>B2M -R@jNb(k$up˥{udicm-=~Ktma}Q,d% Y6]Uo0۞7rGjxHh`z&9 %ml>*,{5ǰ- cL E;!.`2^CmϷy`.,|30U ̹9Ps^D7~3ZVN>qCGv5Q$vis>SXo ^'b8dJb='/^P=,-ܿjj Q3F^qH[IC*0-:gၡj_dSk"M !4=@2"Sk4µRNf/-)TͿqضT#WWp+Ocx0 vwݛPI79G-PgZ7%]?bU^aH|yeVL L,COFo`' Wtlz+ V]jRWH* F!VFJz1,72<^8Oiu"c-b,9?>AFdK.d^4[)u*zY8<6/2fAHE7v#Iu>d(?W장cMYQ8a"g)Lϯ sk 2 Hxϡw<#'4cMUwƝc:˾',^⾭PʼnilZv-Ab]]K1nPVv!Q#G@HUaQxk5/ @`5kxD Kv?kJCwٟS2tgHbՔ~L} `ļ;[ll&t5CՅ.FiR@q%׉(՜D(z !}GE+ tY_M6bJnԜCv 3Ȯ+6pGX˄JQ";q^^w蝳Cz!r`¥+s1_)٢\*SZ"^Ek?q`1H +umNOpa/EMG8˹#2i 3g]%A rd?zvA3M9"./6A2]OnH Mj%PAd>$A!/IT}zbz:b*z}:ystKb<5ŵo1Og  €O(c!-?!]WđO;g ?@. xkj r$rB 't4NbܒX(8F/w@" c7}3p2 Zo"Oi[Ϩa)QBTZ Nwiqk %l~t:9Uk{T&* W2ݨ&_ ͢R5%ϑdıMvJxQ -O؊;wOYx2{Wa J)!-2x~2b|Et/$!-0 wgDE͞4Y"Bp˵ a ,*pAwG֧R|G.b {Ϛ6,B%D brpA]]zB#}fR"葑P!0u %V8`uV' ě_l+u̲3A6*yXpV_ט~p鮺h]X[7sp $ {)@WE C,#Irr>n3mkܷթ(vX Q]Uwbc .ȸ/?Z۽bf.z)B0z4wW `zTC*S~+ CS(\pT6 G %.מVAIEͲg_ g)P"y=SjV6vV@?N<SqG;q -ɡ[x`ߘq!O`P(5漮&FHNC,Ak:^`$FByLO4E|ZGƨc[\{Ǐals̆j^y<Bw*[%] Z̋%ZXXxQm n-ղv,(fd E\O}4v8)&>"3}P{aR"0v&[^=J3I3aB8Aד( ] ['3}=~Ïk Y ­;mL&ЛZ_5,t=ܸO0[PR0>521[ 0G4/&^ma t!ͨ"~'Yixo~hҽ%.ƭL$E–ߒ; ykO q0ӠjxU-XYuWkdZde,&eRaصXڪjRVM1-UCY϶q[KBU۹߳))e(ްhLD6lÞʟaNJ=KYgulLFr*h !AnFY/M{Uq>b3E a. o5'  Iui0BH&z1t@^{A¼"֤"/&X o3T9]vZ{>Gvb.< S!5.PebM 17 YTbE/l(;Q[] %?k .78r/]1znH~hgb5ݧkITo=tvdv2E k_mWREAHZ<ݱ[[3ک?'Ze4v鈙)4W;@m7R=y6PC)љ`Rd'G;y埦x$JQQxAsըd0rR :<Ё!az`l$(g/`) W9=k[Nь쌎%-(T2r,n^_kl3k ܫ,EX -4(8,1L!.e9~Wjf 7}\?;LCi, =ןBN0G"0sU+.+ʒョ)kI}%?LO)t9#oQXq8AtfF?OA*tFĨ 2E+ RHѓe'6 UY֍CO_r>;؇e+I%5gQuz]9nd~nЅ~ræ~A} !M},D;=r?/5wK7>Cռ&!: A\xF, CՀ,Ja+&ҷU#w>N[Ҵ+>_$L\X9 [ %(;N&GCYZ[<gh)O?:٭x|J΅5|p%/}]HU=|0aKȼd6ˉwpܳ$9ky& $E瀚ޏhFhu(w7JvMA%^fP%a,v# w zH;U^ 4"E48cnh/LD[ 1J%7 'feb°$ےuy՜Ϭa{ztCLȥyt W.Y8tg%d^x!v j ։QC';FGq=>.|[Ls=ipt>`) :{Frio~.(w3*h8\#S'h ^"n) ?4󙇂¡ÒtgXfF]{3C6tܿK!JrlD-HF:\<4vhI7W."Zz?1|vcEK"2.j{7@K4xj, MD hLuK#?PFK $JY* .ڽdU f/8*Zx;Ä}rҕ%cLڲSP}%F’2@r `w˲K0<c5;=tr}23M*lFiZJmr U[NRb~>TW23Q83-*! ζ Zz]UP'G}' ?W(醩uн:鈛8sܐ0bGUD &q8պ]@I~e87®J`sӳ.OhHGĠE=ᏓR0?K%zEw+L )@2 Z!#-DvF=kd[^ )(G87RL ښ ~]-2Y2N1uNKcٴRPk| Ag<]][wp3!Qh"A_Q 6_j̳7d>TI{CF{AYSĐ9Amn"x02{UWg Có|Nϭ2 C|?λʻ_[U:rB~^B;‡0&Vdgrg}sT?pU&1B*'P@:(Z&W4;& r>fXtD2!m) # Z:,z{,A{HX)oInݚw:\ X!+6mQMb10+& NrM=ʙx[Xg4eR%2tPhPǃj:#o-`U8si&\T-Zw$ A>BSᵖxfK9uuAa"!wăcg]$OF|/| {c8PSű3<qS3!1oΙ&2|(+Ȣ"*5&X22nw9rc:nk-_Y6'NeCX]u,:xC 析be/b Urš_߸92>rCqi0\ٙ:qI(pK*t.#H:5ᙔ'I|cEu~ fV+tϼwlڢE,@3uغx-|EKڦ1 B#ڀLY ߹a Hr @={OE܀i| FSFqq3%ïsaY,JiI*tqa }KXjPEvUP[z0a3e35oSBEGMR6$)6*alvIf?x;7W(j;8MjA?ϭv&4b)%4 8A-6l\XKpGk_@N|TY~rA%fw瘟^3O?e((C4"X_o@H-`q[ W&q$M E?3_U\OP9q[YǔQν+FyK|J[x1X<=|ff+g&= LWPT}/쬔TKɭ%' &K- &y^ʠ=B9-lPˀmgD?x}PKBLf,۬&[q!V AJ>2 ,.7]kRq9ZC/EԻԵo @['2+#d\Ha}l:'Ľfd59]ū˹AbH&o ct;Ew';_UÄ}+0+mP=RBl>v1k iu`08.z "ZYnS=#]6Ȝ拏/Fg:@qy*/XR!K^&?hRgVn\X3" n!}{Dwp:+Z)G1XGA9%SlNRP$!*HIû:xg-lDΏyph9DG;}r;9r:'߽7ֈ[cC VԺ^;k؂FZ2kNQأ%-6h.Da'MGT9e)sou㌖ ӒVk(CCA! y31=WQV+ Lj5jQa ZBR"#\1/p =v48^j ihDfW' # 3[Ø}Ghs6 G^Xz`.@3f_;#Y}=T=TZ@E䠢p L9[1eC4*M۾]/ ұ~:;3οDG8:mpZ$&cR3 !! .YKmt#}fRqsxK,q˥78H6͇ Bl'aPr-RK#9=GŽ]e ]P{< zʊ6'#y˫Qo&3<#zȚbB";ZoNkI6y @ؖ rXaNީɺ@=ѯ~M4\ߡ^3k6Z:6S!(ȊП&O_~(j$]\""-No QH7OoBRk@anzBR \}`5& !90zWs00n4QPTu0zɾ5曭P4Bpu!`슔M6Lt7?ETg`/~=qPE78x7}D BW` [MEcՆ1yfH t p5EKc|c2"G4^iЋ䢍tzf3T[eoa%O-@u9L`4Hwf)H~R-?udwtxu[%cF/ X5=4G`MD%mfUr1;h񒄌{!qx=3J1u[8N_p"(?iR$#GJ76b"49Az=ܘ:lvU[KP*f ob潉ԬW;J }~DDhm)'{N$M Bju4Y-TY|(x_bce6YKBQD}kBdv>rɧ.>gUxR90?/'h).곿qptC?l/@4TTFB|k6r{.5WT%̷_]nHHLL\CqERcfKmmgKf/]O7;Kh΅`nRir }y>)E) c `:=fV]7$?"DvN{Nt{ktĻ<}RI=U9VnR-\}3˷!ev2HviS5^d¸|IzidyNɖ 0 $j7O5L(r-V1n2j{,j9GNryvC7*2wNoNc >)1/n:zNJxHL_.3<0In n5~5ㅑl9g" L7ePmo0b A F[ ޤS!dQЗ:P.Oav3r*v_X$Q;k tay 0ȐkXEϰ I"K-G} *yH3R/kr'*킄$ j .{ *vȺqW=<&0a 0GLc_FZ@ 2̘<,!vyPełzsv'XX䯀_>؎Z.I`OO+/_~5Kˇks@+FS(8r@R0PvJ̭gP, AvlCS[0ǺǬ.Җ=A{8wdp.'CJCUD~ M+gGJ" EC`^^wȪ@?|\r!!-3o2zb \D*Ѫ](2 cy$Fl "_Ed% /Zm]qlFꬶ_ F˓\ Ib֭qy;WS,F4)ʤ0s  3PJ-mZ3Q]'(4vu<ۃqQqy3m8ACHB(^fR0 $mB ?&&w&W=>^+-@Ξ"1<9֐곾(Trv󢰢(ةps7)-SO4/qxA[a% is{~{\,N{0NrKLy=KwZo+V*5Xz~O9)wѬ\iV.A%%u!ȅ1;m{ ޔkp7?,7,0O (*[>[xǧ y{^K)-ʓVM[k([8kB?'Qsm@gL]]tRPQq*=f[qOA5ekX Za]L׆ҟ~,=W8_?dӫ6)xSܕДbHJ\&gk+S Q26GųSmdߍx/>?%*3M;&VgTb/!r1Kw}J$/զضƜ CTb+H1.3qMP)}-O`+yxBq/Ridp4e9*F]TP} #0_PS*/+TDk!5ave9Z2)JJ٪~X6}SdidX|qxrdt!2md=3&Z\$Яa{V $NYG枰kf8r&K=hI5@Fr W.`WIf>.⦻Xq݈E}iB`:3A\iu *Z!~%J '.ap4k-t|Yf{WHH`\Vsd.jB誇NGSFrYt"R&|8ywG&HV"G VFhL-Y(Vq F4sl@c;M|K&A!WUʌDx-yk|L!N0ܡ *<~W*7(nV y)Rv[`zijST:h +q:N 3},ҎJӋ}y)]ޕDѧ#9WyG&xQwѯِ-0[*\L!ߕLJKύmt$6b }D jH Wd Uٌĸr("v鈻x- (̽'I}_ 5x,!'t"1V şߓ?ʰҶ#~01!_ Gs[Krӓע/?Xcg+<'=qs ES`t Ζw9NM)Gןl6W  W)Y~hsiD-MDOٴ,_6۟-˩=[]ND{0D\ BqcQbCH nb* ^fJLW0_芁Ŷ`x6-Xﮟ K)(X.mGޙQbYR#QtXZ:pVJ3[ PYdMq݇[8GZ `(7RIE%qZr7[ o&̷ w+HP<)EX)ƞjYA^*gLb[5۞iLtL >2t8cw BYFݎXRjݬv x%k6豈poa&Ct[G2L(Ԗ gaV(Shy`F/ϩCWu?(ŒZ ɹt/+SH T(UZpVi+4_ &VJ/W7}F[MhS\9/W=p |HBqvhghsTsvvnsK:4Ћ hS"D9(K[y6E 1S[^*~> Twm&sjF|#,Ɣ`+#`Ux2ys9α ibraR\,#ZHH3 w@uQ4lcu0wgʅ6;!VX[ , X z5R`γϨ:r VNf-FTƌoNY#R{cl Ҝ Lvz^@ =7$V# r{>tG;ۄ*S47a{bSS>6x %bZNwzki/$vVKʷvՐF- fbmCU®"_L> J`0_PdIIUp)C/̈́KAYnf~J3u8,? 4{iöjVhĥy [dhl{<ֻe`fR7bjWO!lU;hA$<B[ p "mej^Ov s3d(4sb KC>eۧn\ʮzj1py T̅=.**{S[oɟ\]:|\y泙=2Pg\h'wF6W󑗏ԱNh F+PkިIG6F}- PhGW Bc"{i\b #x1iAf]V6W]׳EzF|A \Kr{rnY/Đ r<5OΚFySuhc:z!kBL.]mS>17-|t+ҙ>dY8HU8R p %90ư6tcI/AjX2ZtΩM2WwW5x|y3~Zzvx^)0hʤ0ޗ5~) $ Z|P(j֋ >RIcAL.$ }3%bV2|kVPD!;kAމ>/'ѭnR_JDhl'GVC5Y}[Q o1cUS^hgd,/Cݣn<3 ,:/53\ >V.<+0DAڛ+nx:w_jQA]c{ l:>N@' ۓC!quQ8"Z^M{PS]|9[EM٥^zb'Ǣ5ʖ1tH iMF UJY5"0 ]LxБp]44 $aіw9?5QTF}a{)z=6p(urZc*ysF~E; (%oS!+Wk.=Bk `PEZ완 OLm)铅5N&0V+~<.#J8{?݄3wacb#PĜ?^3q(1y+iڟ% L .|tHMӕT)pӋY>~rSmyb e/zNؓV'靖龏E+3Rug,EAd^A PrۑX٨nDV#}R+Cj'FP)KS?g̊_0hh+(˘eLԛ++Qrg>qf?7Z%!&LJ~Aci<{.e?x7Gcs^P.$Ͽ-e$'}0=?=)\HVdy =nL;ӳklLMb#Zg~gk} U_iI:سtkj)pu87@" t,ku)jUNU% x e ǵ]]Vq"'vjTyg&E8}rD-weaUz_#_c\5BOg1 K.Op:eB'VC5tm/Tz=~!}Yg&xN bcrl0PQ}wG8Es>!cd]<zĜGDkRiݫ!xlƯu= vWw.ƲLwSV6̓0j%2| wY=]2; S־̲vBf> pnl3B鷡u=q(WT,ױH2?,zۡ$ ^ݛO[rF|0q^|z}Y$֖dOHYIυtf\}L\{9biXu7a,c=֌<դ!d$w( $(nwЧc+7|Ljl 9^0lqc f&q,{-R6=i϶m(ncOVK.f;#;,G7~g1Ro8Hrd8U5f[u.5َTMƪ0©uzKvq-<#}A=C7p+BmT Ea8i\-3n: ŗ`+>.b 2&py>eǠBXL(0~ll :=zZɠSG`Y}k7dY+R-NI"1Ne2|Gᠤl sIHL$lg-5D" : K]奨C`%]&rsy;t %⺆1fr:D@ųp$iqS#0XUmdÔϯ)3%SsNQYQG^ڛr7_)Yڄ%2>MV9зiGQz6P?o`P2oG̉CWt }|\ަxuiBҟGmFIuA`v]`iXq]Zc-OF J.ئ'm)bt&gm? NxXP;V)DJ'}kH`C ,ж߳ S7 :]6_{WzVmܼRf:Y.OJHK j(ӽKRv\ 9P,IiXϹO_ mrG5g|62f،-@O֦Ih R>_W;4TR˱ f))߃r˟rm2ƊSQ2>mj\SQtz:›烽A<[o @~( TWKٗqz Gp<^\o7*jlU`#TTXA:ڙ+~1%G+$_hS^=ehpra+qzt_ee\h8JBiFsO#RDZɗFZksG/SJ=H=p6!{s 221mn60q2^L!^Wk%8zc6{2i`uc|`%҂(,HT~ȵ;'%UT&0$QGL׵( 8b5F5%d.ysA,a$MR w2ʊ8Z Mcg!V@oݺLLlHCqa`!\Du\;_O?=>r^j>_Cyz(s B‚NZV rnn~߹7-!z~ X'e.>[9+!嘆_]XE4cַr[<'jH62v|Zۼ2Z}I\JoÅSIHP%U-LtkŌXRx dKHSM p4snhH wH@B6}E!}~z~͐<+IG/7(>*^?ci̍KŽ&X 3z_JZ`fraƻ7$q^aC=+d<@ZR-])GpDFi7+gp wo}tnhKJtQ!OŹn6fLqœkG&}`M`V9gF~5YcXd{՛]K!~.#z%eANB5s.dfMF T̀Y&#{ԡgr6wű{Zv3PNh9տAי.EPEuGi \EoqQFS-/ԓZA֕,Ff.lI\d.; ID+79զ-*ubJ()Fak}q`ɧTg^1ӋRοiэp?x ~VC31خzw$k~R]a'cx/I*Ñ۔Ʒ{1WdHuH@>o|ٲ6Ⱦ;IglbV& ./(v&5LWN!|eqr%}M34|1YC6kRbIq߈"Tdk˄~RcXCtCbY?M!'FE@1~O7:%}$F,S馢&6h0 'ʋ7|H͒vh_]7ӠTQЍ`7;- {z(2x]8ѱT]-,^m6Nc[y-Ͷ *3;}/i5홚zO # É[[j$iK^ƷBփsiK/ɶ%4@j o^ru;u>N>k?6[M;'Z2vWla[4L-"C $Sa ܩ ]M0l`P2餝)XQK5yHN%Ev#sLWTl qWwĪE|w\r,Bdt3;a ͝Y<7i]ۓ#N1}\lVRt6Em& bߝԣ7뗋D7cD{F$i[p, S~B}=Q?,q`  Ci|Z'vL3{J#poKɰ9E^LJDY9a?;yځ Hrd}s=g݁[SI\ȓvY*cld?3/Pm굦U<0Nt?|}2D%$>80#kE.jʠ&`A>SG:YЪ8:/R>Ih[MKߍTmy0hbVMU').ccAT%J*}9oօ1Z Dl]c L> <ڜSNg^%V:Ğٳ(̿K5${1*-F07+ĕ8bZ5|7E]1}o+ U"1as $p__?'9g*O*mhizJ}Ov,dLRRb (-d8'*Q=]=gDy{{Eޑd12V1ĀS6Z&$z^-Nj:Pn+_֐&ӄHZNA.F9jQS/G[ Ǿ6-lFMe᪤w_Wqt3x˂j ee|L6yyȠC/.\rŒo6(L/C0{d}Q;]/)=ɍo`tޑ^! R֒x^*Q&6>t  :Bެ FuQR ƞ#I` "W|'ϡه^>z(© ݕȜ6++k$0x!GZD6zPG)uNb;͐Qg؊ڣ9-/1 3%M /,)EmiVMϡj_a2^~9 c{iecs0x,zyJb̙^䕼~Qϧ'~nn3vSӚEN㑯݉< 9e8sG폓޽EJ8aJѺjy t%Ϻb+5#H1+n1ZyzwU־3rFMw q EJA<Ű7ױ)ҏժm07/upn ]/߲~@Ց42.@$!R[&Fd Wh'~achccpo?dA Paޞ).0aQR*,m%$'5GtA~ȌK1/eZd>I6Ov jbIyHx) Z1ga?}U$!XAar TM3Mf)q̹[>)~ŋlxNA3{^,k2-ְڱ}$t%KO dmTX4HmI1wh/&$y#>r ,Cu7?<m"|ß٬_t(1E1b_.Xi]|Qk;R4h=Q:鱫l^7K~2KFX2Umq+԰K,_y0aċ)ϷD9ZE'$GNk`q[PLÒv%w~oS/;Bvpo/Mk}Uƒrg  4`sXlOCF9>(7AЁc`C =\PXwj -R~8)/*Ntf$:ʯ%].iiQ%ύħmhHPXo"גOa'DvU Dl&U+gF>n҂7gK\짥ad3@bR-`.uۣW~Ce⓰Ume~TѪA^=)Mv{?gB,$)D0cLt _RONޒ9e`\ЫZәt=!EZ@.|v<`7GgRDhf@k'#cs`ANx _PCלx:.ܼK?i׳Xp_x8i.!(`#JaU~ UqzmN$OgӼY4t I1ln?R E_n% ]ޑH#O>~k"= I3`@s|,RX:"]o=df6DkYt=O5qb^oz{A#8 x?c+Lj+]5uḎY{B&As{YTy~H@" '݊Ը00#XmNN ndMe:Zcudp S5a,07mJ;t:C(T%M2Nߐش􊃤nQ'/ v,V߁:^^h$/? P׼ &-F?_?F)lYR'ft~謴x]޻oUViXJ}1`.;E-ˇa<:z %l E/dsi2wVk8 $b}xp+`=r#J8[Q&K$ A|[tҠ~2?=Yb@j"{WcUQLnVpH >*`;BhHo>.[3\+_2[5T=2QAL :2ir 1㾮V ;'Dj{G^l|`29m4GrL~}#{1u,#ݠ_-h/2Z5BF"Vi0v(c֜j8u0Ax僶U @w\Ik'Gw[Ve/E"bruq\2ěRb1{z꼻ڧwPI/D"T3?$KQ[8D<&O\_T-hk5^ npXc<nz񋫯^7 _,~uRJ"髶gIu&h4% ))Z_2T_JxFHdDVG͂\-44S43yBH\ƞ"k_  0Й8W Mϻ/e)̡=#hgUK3;ݠu`ֶ|zɳxdU؆-&7]U(0g5IEfcWO`w\,;jbFD@*J;&l"jA\(.aV_,z*5Z$an-}fB c. A;=I8ҋQT;_S~$}20gx;6|0RbF:+>9Ġ@{w=>43hIzraRe+B A8+t$ 4ru ou–JXBnv`,)lW;!=1 ͉(|ԾR7&/2*㚊ol']Z-DQl.B} :o ;VeN*1~:${ZceTG?M e?l>N~gE-Wpv&>c7d qK]9GjzD:1nxʇČ?(Q?ڑ<Oﺗbi@/׈ڶ#FՆPW9e[VR"3<ƧYc9&<7|)a/[fu5:zF%%Qկ"M mݰK/y$c~4n6Nɘ)+׫he8ȁb Uɭj'ܵ>")4{q~!={0B5 3q2>jn,+,+&tJW__韸}ƿ^/CW)0Rs"!?'LJbY¬<#M̫[k0#, /UAmI *yS"$`#.d+B!/Ku8),Ɵ0;GW#:Tz3_BIMoQx&=Y4&!2yp,>̭_*v„Ts=~F6`䢒ŻoWof'i;A;REu,X2ؾK\8CHyΙ рÝz.+sRm/?x' @r\:kG_,Jv_Xؕ3-=wWQ@PzN ٶMXJqo▦Ju=c F`[3ގ?f߁c|D0Daߒ?՗,(Cs{cNeRU>\9\[R$b7"-vn|Z3r|zh 9TQZf5 1a~buDFt( Z!FDG fvr0 Tx NaVXRv1|Mk< V˫Lԫ:RQji^? b%߅C](2s8i,}4ՇCe)AXWߣ$dFc >RGi[VG4򙅏ϞJ/L[D 1ըdB ianiDHj dAN7 f@JfS%6~Ĵ^N}֔P|f>U"&e;!0A`券~B?'lL3mFSCĹR;) *8,>зGj2߮R#*e/l!ɑԢ2%~.3B@zڔn,|`pP Jp+ڞzyaYj)/MF}H7pf?ewrNή': [Lr0 ayJhi&@S=:_Xd3Cam9;6PC#XK7<_7߅he TPH"+0n x1Q+q-{/Ǿ-wF?%_cj&UmK{쵡ߜ]baP9myf>t<rL≺ƽ*nZ2\a_כmsR65: up` ) t6!GEH+lD9 i^vŶ J:v 6m!i !.=TDcH}j]QnAkވl`!RYI;>n\=1y)abm;ˎo#`lH8} AHN>cb&E g6>8)UO6u00Q+РPɣIT}]+ i܈ۘWJg5^KxCTA.ui!W%oe=I+{^? Sn@~ſcEh oGrH 'bJ!E4NE .$F)q﷖ ҵrS ?E*8gD ?3Ş`zj)uUD}o1yL"K{yCN9M~T9aX/ު><j>C6O~[X91ZGS,jsx Զ0kTInO~a8bDAGq_wuk*%Xw1晖֖/aw z4v=Yҭ6^C)xα᭫f:%fſ\_FDC|&~. F&J0*%4ɒ-OLF/jiЀ_uT jdžRkYXN&NU-z6%-nߴƦ0:WSt9[R+nQm,¼ mUhE(*zȡm&cO3=#B2[!<֤En p'-VZcÍuAgPlvEа˃He!fk3vGfְԫԮob۝1YLJL8N0I LYc /rISJT9>[t]T8N3`xHnh<꬐laHײW%7 jĩaHc >PKci'g\a &LMQe0~zW?r+l?-墪 T&Cq*%; FqQKs,)) w14| ǧB%(MD %yCsZ>4˛i0ƛg;Yp]h}\e%Yd,$u\$¤S|ďRz*^PA#o6Vi>)ؑ,B`a>X20;#/w@O,heFuo^R{o\l%tqк x4a`εU@視q1C͜4tYt\?O"|.iܞ'Ev K6,ZpNJڬ , "x o{;Gaz >Cs[T7(>"f/߄TgMBe#ZsNB8Xoo 8kn'LOhg PC>حM^E -dq3)}mu;W qt˴h-beI!\>E_ 8G<c"9 cw!XVK'+޹DǢSz, hN r&"q[ԽCS ,W=bĈ=a6̹eb0\6_tZY)tz"i>m^?vкf~3(;Zд:nM}$bƾ[kj]_[> '! vڌ넷W*hO rfΤ} Þ:meWsndB fx~!2@x&IKb'̉rB\uU.n[vODMPVmY' cddu񏪄8s61-_6MtQ^ZG72T d+U3tz*$; ?Z ܕ?7 @|L86#5|/:)y? YXs!w# k릆YW uH9+e0:[0.>ސFƨ Mj 3#[K|юM/OGoВ跫&uؘ_l]Cβ'xٚP@K@nH0T-#&D1s )P|:xu̾*Ku. 4DزeۣKyv6 u*(ݡ8DQd&V9o8gb;B.3ghTX(s.P zd.U:cb#~~3U;an8kAag~J{Je n[xc20W*>#z8\d<?CJk}ζ#Y!:ʳ_U  ]\Ɠ*#T 7]ҕl~9`: ( T/M*;?hke5Tpz s$J\ UY].l%\_ފ녏4"4ZL1iiยH|f@La&O:;^vE~/W ]5rė\Jq$]sU+LmBE1&/6KooLV1YPҳI@u 81%oW(ERe9Ls[QO>_1 Y]dE/E"_!FpP&Sv7B~'J pF˾@rV|N{¹` w{=YYk!C ݰ#S`soΤՓk}\FGyR}WMER}6GLeS I(8zFMDŽgnk8wb|M SS AB=.apNp9J/*%&t!LHNGg8Ve0a~vͤw&g!-:G}i? ꏟHh4uAj;wbPǬ/k@T?1*);?hg$I~'^1@ELXBHc&'qpLl_z;mJLE)q^zX+J0_?+B¦ }bˮ iN<qaJVTuG&ƀ0 Vs$óRbͽ1NM"MŤ#7Ĭ<zW>D&uAԍjwa"}S.fL F^ $e) 9:ɒTxY =/r7“@pV` +(0р2:Qrr2|> feؕ wumU9[I4OU'%i]@Z& 7 :uI{E"Z'Ggv;V4V+%~ ~}}*ODxQK5~Ǵoc]fj(҅u]AIiE'otɍo #a[iVevTs^)c ^.#kW "LݻH0^vQr:RnVxmN{ nH2)!n{ؐ6cCIJI%;/%›jSRV-Zh50>_? ׯ\aaT/E*tX 5Lq~켨t;+u.VM!S9펷h, Kϯ^ %obP8Xut!cVWJ;c?zvqK93bARu"eW9ӫw5?Aҿ' @bJqC -aPI|_ܛf mO RQA F0M2k "xWa]PUڛϯqG`q+z `#AGe·\Y͍!Zm^/dFumzZr Ǐ4G|yŞ>7W3s5v=!%ǫtur3SI "`}MX:4"$>s/ s"UԣFS{iY ?<#^&.rʁ+o2OBw#6hrIo]ʿK'(`ˑ٣'_<{ Uή6"?{ϭR.D2. KZgtADZg,{ݯe $YRѥ⠵,[] ?"vs1 yxL4nLS*g'tސs|i7]*R7$! %Nӻҭ]:#K@C}oͽ|- "> I Ce]e S%q( l-BT6,e<ի&E@m:t{6[EdF݋C~j͔א|س"WV#o"'p ӥ!hy+;Gt|yTwZڵ6Pǎ1q}BP7|]u VБ5c@ H*ڍO wCv֯)qx#&ԑ)rQ2FH#xZ]c]9rf")Wh`'/9=ˊha~o=Xf,Smr&U58+a XO^jo'`^0D ɹIw~|vfN0ר}kd`#cyct=5ȍËZ{&;b#N*|] lV 3Ay 빤5nĻI+8v^كxW~HͮD+θ_a\"_ HL(6;+<_ƯppqNPnfmKOχM5l޷9$WizT}jjʣ tg7 :;]JhWOg3rqՎAdlL%#D :k@A!d̠fg7VWWDnОRU\ٱo,s ^c?V+2ŖNn}֗'zu:UzlгH|x-PĊ{!F&{F<8/L1V6A:árq"@OVͽz(>#4_ɦjc9 WV8<H[?0lٳ]sJ'i=ɵ^ZZ{BY1  { [[$ (qsW:-EަVk䣚"*jf 3yqr_?jBI*10E}GdA7ِ[7|#Ϗa~W4Uu^cƟ$N4h©Q!vʋe0A.),]3F Uq Ip2-|]ko3 '/sa8xl kKOkvgl~|.(uu២$>ݒ8 ϡ̋}M!6Vt8U~4)0&#L` [,{zc|{Fy*)q4gFG#meCnvyVc0w {?l[pW;'yE3Jwd(!|h(w/__ H\d(}s0*8顈OϘplL,%&G@/Xs0q* $fL"Z:O'9Ch+w|8,* Gѳ[gc#%!ęzr \jd" r(=zB|~s9m2uccx w }PUa@'Z9"SLSH b=W = x".D]a}ށZBbv  J@`}*$);<:;\0YdZib% +t~φ,o oa\HF!װ#Q "]tV6Yr [򮴌#<1GZ XW f,KP !S oʓBG5rW޾)~`u)7!U~e Sgp6e7GsȢ `\Uccsf*7$E/8ٮ]ך 9Jc*ЎI=}oYHg>d-HLv)l䰫.5(iywnfaۊcVEq.T 2QOH[ 8o5LEY)7kQiIm99WyNS$^ ':!`X00S0BPi7&՗%)YN-溁Jy{u0#✝^B)w\L 맹([Hđܙ>{ 29d_<9#LX'c+|NJkJQybt1T{X)nUn,\o q,|zE2CW݊DgX7lƌW8RXZ2c%z<4orKqu߇aMcI0)̖@ÛCe11.,atD11ḭ2&Pw=dPU;t{<*a7&>):/;D>$h?i$t;q?bŴDhSŇ[q$G|d~D yg #\1 vc y8.} jj`U$ǝD(FSvA!I DOo|a@96#U7vd..~{0P!Z&w(Jle%oJ[厏txt.C:pl%~at7t|i .:eϐw.rQi,tD3w^JՎ v-=#&$KEӲPz'FWy<̓٢rwIA|1&”{:&3V.6%x<)!K:>$ "mZc7;pZ|9kvװL _fh3L$rT6qk0! oWz՗ip7t77fV8%0 1vN= ^НY0[DfED=R>̍^;,s2AB͚Y߮;%  'n K6+&>;]m)D^6cYPHjz[GYxPAf.#Y Wnbp:u q{ q;-c; %DCÃw{YY7zT(,Lu3<x pT$vtʟȯ6暦aDwr@4" f69mѥ D쨨,sރXM6I#MzFx,5*>>F- C PX@̘QO0~Kn-ϗ6 PDXstnUFh^R )ݡ}{^u?ޣ>[Bf2scm%q fݑ_ܜIe֕`g^j!ѻH`S׼լrQݓ։iw~+ 3[NNy&:ZVwmFvy%{< 8vvS) L82aXC9 .Z[U641J }>h t ej9VpuA0ŝqwՌSei&D ė[国Ox3M xPf%LpC )~Du,\7GڂMTaT^v[5^%P HɚD{̷zrr|3TܨZ#z=ulPKZHSU<ӆU z=hL#-#з% od@h-5LΤAl—' BD`9^"b8xuOAo5׳/ڌ2&\bF|X?%."ĜWOJt,v 0M!UY?"!qN TϭL|/Gۭ ?L~9M%0CdKs(9˗ AMےp3U!~5':$Ł ;eOkj*eDIRPӐ sGŏLFPȳ7˃ PoiO^nƤ9 N-Qa ԪZ I5fZV)&ۡ#"+)if8ךl+n=VDg/ڥsLo9G?^>E-Dc"6~@iyMiҗJ0:\  S=_zӵCcSwsI83z2מ2HQ_sQ#+eʔ'WX`E E=R&҂.h:0(eN^ql8#qbŖyvlBm۬=d:1nPS\._LXew!ݐ$%*nEhcX`&S4$óTyi_!Rw>271LP0t8ȉ z舌G"`f\ " iI#K<9B\W"w.Q! G!A$fíoT:uM^ nME0gU񱹄 ``B:VCZ8NNZ$%F,J 9/l d\Th~ ' -"ig .@wn`A8 #qVhU!__x(F@TXccR<52ؾbbM*(} Rϳ_x Z:خ%|rG:Cn]E 4d\g~J^tdB4X_$ a@s֬0: ]W$L.؍ ERG.ir; 9@ʌxػ#B։2Yю4+Oy 2˿E/٪yϔ!aEx$AAbAF cVHRAl!`|며/k" & kQƱ=u*osrѕgT(#UIHc[\USYN,%:j6 A\x\}SnS2ڡ&n)AN@XW6CJǏa*Wt')\ csxq3haigX\IwT#ed>|`YԥT`2 N}I2"maCD_lעQ__ O7/EbZGH15N%bmyg9tDtNbiH& $d[k d%8jpLVK;P>M Ik99xBqzctȪ3dp;qLV iBXgm B9?FB EI)ܢvlB3W!&%IqkV -3ǚ&v.˗r<.)}4b85?R&:7*XK@)1򂤻?"t9T K798pIdpJwyaѮG62OHfbehDzb= 29Qcrk`+O=;~Vyb|X`3͙55_5Fj8_ e8p8qe7T޲lZ C\?J*hTTZ#1So͢Z rfp^J|ǨϘ9A|^AsLi2h2D cj,:M{d %_S☽.S9[Z(cdu \ɃE'Mju%2c> 3& 1e=?Ew`\9) /MhHe. eo RDQ!C;\e%y1H^!KV7H#vU|$A3q#˘#qs[K\2Y S 3Z%7{ʹOZ?%DG$~F:c zLaTHBnП7)6Ŭ9[Sx,R&rRtEZuэ$2&)^>nK_[@5ɴY*^;sׇpԒ Vi.ZAp9>H)`ZMrL,5`B•,X꧰Zq *l~N.ZTఃˡ ;R/-S/A_P5ߕxskXҸbAarE|F{*`L(g~N@o"T@.fί.H8N| ywavsH#Q"ɮ77x=_GZlNx6Zlrd*8>RB*w)50^3vwJ L>`LNDb?rrӜCM?nKD/eOɒvXȩ#KCI*7rLXQغS]"(yLdY>$f\3rL?!950UӞޟb z\07$+ZQTU wJTmIڀ޽jﻸ~hӍy"w!C.T6&SKt߽te5[!?GF‰SpJU GFQ[0⭅PqYk^d*JE*9$DZ.V~rðNB]k3"=++_AAY#Sl. d.)zIJËR(`gf"_K B-3O09>ŭ{0k6 c&"頌)fqWcbIB~ǭioIJ.NkKMl$yeBAq5W+i""ji\EᨆQ6oN;4}B0Z6W }nw뀑),f dPzȤ}nRƔ#L_YT 0B(Dհ]e*.S"׈YDUUrvo~!!# p /E}CS[^ѕBEoQ"v:>bv8iD jH^=Fg_ೂ zj0h*TI,]tt,JzLr yWEx~zZRQt) g?G,SaLgwĢ,eÅuy >yHgc֟,%כ\Uә81C?a*Q&hL[d?'rH'T{ ާA{w2~H]&-;ÜFnŰ\ﺮ2@roWd|鏬(> '"s CJT DZF/~5Ԕ^1NDZB cձua:;=(Yk)qfH?E@ygo"YGطjՇ^-#Jo(4a*~XbpGb_Wgw[[KvNҍ&eXD2c{--@BtOgEՄW13,Ͷr ghu{8J񋗕! >6  O +cOqz^qdSe)Z{!9Pٔv8.9 Rg}3i9ve=/,t@Xf| @zJ.UT f* ٽcr1߈t \?5]CgWBY+#DXBŕX#_@hKF5 $Sb!H ~Rþen,ز71$IHn^ʀerhW1ZB}Eז'֗Q PIK;}C5eBjὈ$ǧ!fhMUnH` .VQIܠ_\ M+*,;$o 90!K9iB1w; F AoP#O98?;3g\qVX)͐V wby`̀BXꂟ{B"̓ Zuz|fBI%?6\^{IM605&Riu`)ͪLﻏ]PԿ(kDW^Q]ک7!F4H9ʂ?2S*Vw4jvZ!.9N6*9fٜEvnVu=dLv.̂C^ž`49n0qUilkBH`e{Oks~0vȀK (]^鵴F.{Z>a^2U .9cd-/˅DxD~ ܪD+iqsN ahFEêJ.1@՗<*R&e Hcrlsi<6^dgFsvkxzg[}U>dbWK7 fW’ @ɬ<,5};nuHԀ8=F|{+UQ9xUVBj>CKP>qİXy9ت݁ ;AwR/n8bΆ6T{8)2x70'GkA0K9O:U#ѧw6mVa3Y%&U٪*B"MS"򲗓3'-/Y@ p8)nizfiU&4nXΰs8aƔdFbkq>H9t+ R?;C0I-Ҥ.fBQB!veTtLS 2'&L]N{s@ұHO}t!=(ߘx2Hk ohI#(TYmP)B1fkd猕RyoRp@| F-3CyׇމCXkTXoxmAܝ'iX -͚@pS}`SWo Ύu{*ES_Es*%N@L3UCN뀲VU%0¿97ng 1}$1 >a(Y}4t8|;]P7dgsGCR0D?PϜwhؿQgd.*+Z)k?5'GHɍ0K!CF92~tFU1vR+X. *+l J: ѪH#%_eėJnDTH/0wI}k`_J )9ӷv}}[U\ɿ!۪s̀JXLu>jYFWsLgsw~/.<o tf_JOe ;,8HL=z^oջTF.ne.]H+޺byҗ)U\Q%Q1܋ ꮦS4QkM-`WSž:߆ѕ{7!Tن1whfMu3!6{p%G< _L,Lr2yڵNBHƸ(+D Qg^\mjnv, ;.A$[ǽ2pX J1p}/Z{*Y5"Iݫj[qos6~_*|hCL 4Kqu6\½sENǷ4)_%c5nr={iCb95e /I)ߪh%wJHBw|p~try56g!7вAUfMv/rRRk ె6ẛ7{~EY=v&)}<#.${"KF7qt7aUZM]j$ހM9RC?2#F0sM)+Q3Njq %א4AheSiT}j* Q͔$T oEJ4fliT{$ 9 3FC11~]n#*'1) B{T4%+ mjڪK珀;ج\Hُd"ئY<ݚ?س|=AfT{цq%d/rѸu[/`2:-hL)˅ǶFoO;g34?{pm; ){Hk~>!3HpxjGz:;w5@K*Ef%eWzoFH3 DqV A]T)|H0]Y)I;+|[IK(T:qtS: 32'nz1N eǚo]mon^(OX`#R{__LiM/ѸUT 7W~/1wKN[rX KmZ|uVCM9[UCsh5D^w XL3{8?Ecծ} UARB2-{ߺOnWSmws) XӻM||XU.{@cT͛Gi (t>d=w,FP)=&hx%ۼ]cFwۃ)X\ޚ :h9q}Sݰ=b^$و`F A5%2G'V*i%Ph[MrC9 S!7‚-O|͝AhGCho"R֥g) F'@NCN\/g.ۛ+m(>Ͽb(j>_+ c'S`M@ɜGj>؝9%~xk;@;[IS [K%IFE|Yk ݨMEkgC *{|Vk>tMɏ* Iq#S%G(#4!^0o/V@őV B@deYۍnl2^эs0,zÔ G)?D;~F.cd`ǽT<#e-UNJ(mhKVY >jOدr\tܣ㖝8Yu`&) "8e0\D"SR_cװNj>+\"Bzr"@ƍl$%YQwBG KEuTpnOpŞnx|ck0Q; [1!?bh?1/py'=\[/m3p W-xNZ#Ci k [,zܘv͉ !Ҝ'TqZ| 3k`#9=6j}/M2c0(zzQ{aÇ?e`0M55r|z-38Qm}GR~-,JDxPe+tIJ0]qx6&,^'{;K[*Psi)?L;ha*epy>p<}su-}-l]Mv=LN4WyrAϲSH&kUDTaKuY41P1vpnlPu GWq#3x:v5y|F m,90,D5Z, dnKsBLNϩp1٤:V;],|+Y8g!Pz:L"R M!y|Vxyt9W\`g: !9`X1ebKia]Hj mDy /T}kVAr,ʖ@maX~Lg;Z(_9bU?koȨnjkpJ(mK#(̤^>bѺGr Wc߰y׬jd<\6]Qk.:HF\UMA $щa0:XJ8fvX0Ɯ D BM͙s#ܧnT Z'{ζ)!e#;UCذh盏λZ7N>/]Tv ^l:n4GQGrS%-1H}%C>A&DZX0b C2X;v<^Yz7,Ӊ0t>e\'G%/ x/n.LN#L o4]HΆ6Ux bv+wUQt){ ` o_WD .ř΅HxR.P#Ϥbɋ VfA.nSlguIdLElQU\لw-mru׾^HD3 iQ"I6X}v5rhzGӐFo*0FO]D;K*&ӈ [ajޭ 9'wƔ/ptߌE~tps;_ Vr88֡eUCBՕ&pY80Z,N\E`H9sfB[ynn~l4ayklT{Js0߄|T^_ tx=0*ϼx|}$< n΁O;Szw:0:d@6B\݈xd/hjHܧpe1xN\PD{$ռJs84 m zQBG"::R,MJYIJ1?| _X(WSBhg`JDsuϕ} lTuݹ0N$TV}8 N(2PsUG.k]v+^lIOUf#"[T߅kyqٕj^Ig2Ů՝ܹ xjr"2.uN D~AbZ|P":E (ތC2JV1}̻C`vF)a݀9qKZ[8-L+ǀ~C5g:'Kjk8Qu g}hXN:+U[|56[0Tas\~agZ!昢!3|UGp|%̯<Υ.Nkt=C'(*A`6YVZy iz?~=Ùz^j|<˫4U$E먊KbKhGLN5nm㿌˜}wL%qri.u4H\| ='K,ee1nAb({[e˻XEM+_ʍWXP Dh\c6U;ȟp=3"qipv*)a\hjSa( *tqWgxBh%x"}2B C2+{D\7d6ïscrLsI~l%0d7پ|QH-Ƀ}Wh;z ;)k3@+\ ҉}-FX>dBYn.W;K72tMZ /D;CjS]A:eeLgd2]yéAoB*>?vep:Sg8Nt&DK to"[yey>d-e_- MzTeOu@g~:FunZť{dR7ಆ= զzM9q`- |2wyW]wؼtQy&~U1?؀M }(` B? K: Q;! aҨ:V&:*f\1*┟^aC =y*gx9)ѹ:U?ec+HP%-M a<bA,>s1bTx t7)'G&*ץ񞜾MtX&%0!/`uZL]@qCn)Eb[1&}8)>jЄ.] QA|(tyV񿼑>3K*o0@5adWtKw65U^ JdN_0J !Jb;tg~8w)!̦vwC.'&H:i@n;Bq4{4KUjEi-=-8Vk@+髜?EZ'[.9[3qY7׈1Z!̾'|-49o5$ki\RN ?& T!&BGA]C25FĔHŝ@be {Li~&q ND:ʼn:-3g4, "י.eq>ªj=úAQm(sk kTI*xݯ,b= C"Ҝi sDHLKV6.?kVxquB51չ>,GhAѢ 39"3#=[L7SXbwI;]MJOg)yff%8K­6<'!N cd>V9OERU ƬvjLaKޫG݌3lkEQ9ti{͖xdM'r%lI|7I6rƂގPwƦЖLȎh/aU苀<9 z V ֟q_c|*e+) =L#5g FsC`1X#Y6qdo/\SYBy&o03?A%J #e4``]~s o[#>'0V D;78ZGv Ⱒ:mU"x_5E~`bvf6LЃF}e<~y,Kٺ cl$qN搉xկX|[}~*ӂ/1#Rdz-4*/$YO820DMXb\A uAjm\PXVC#1z)q'4 󚊽qk*G:T4q"o_N~-f|@;`ϴ$2c+$~Y&LSLٍ}^[ 3 Nű/$;l3WRw(OS*7/SHW'kHՏ DI9(:޸ydF9=Wl:BP$in!HL"m 1Os p۱&OψC~&FwIG;mDjmfv'vޕ"LM[ҰrAYp6~(&@M7l 齑zd]TvE/})*=P،"$)MB#AҌz~ Sh'emi[eSH}_%Čߥ}b֋˦cݬ:u8hKٱ~TUP%n\ify1&i_M} 2J%S?y[0է͘񶉹ӍzDxf~ƠӔDlZIF=,/D p0ڄSYy*UOv:̽il3#2r'N5S[Q1i>IiRLB.z~  GAfk_nwUWEOR.;? ֊%eh騝Ox_6<WqgdT c*>%Պх^?l+ wTv֞8V&K& Ӄ{hr$r8IH^gj ̘Ef}x?!Y jXF^* B"bK<M=*y#ۤ>MM%BM1f@m,Q;OUX"N'){O$D!݅MHG(?!A ,2 ;Vb,HI{Κ* QՅ5ǝ7bjX7 b3]ḓ,d*_ŖԙrWg~6\Ё >r3Zi j˟ry&y. ٘SIQRso[ /Cm@R;y[Z;τa"TlNl8gp/+W{ۀr^*H06]γP{̲b~̜_ bd 8l\\vgaST@FTU*Eq̃,ʶ/[Ervۭ9ҷ?JR1w=s4O6V^ЩsEX9 8G~I3z'r?{{2U 1+hFցZ v(cpķF. 6epԧGpʥC@Dgr1I##K_tGLhԾ|pt'c(Hkn VV"Sধh{GӍ=T:~6, na }>WXD.XoT*פ0QnlqŻf|-O5e?aųẖTc^R=vVC}{¢DXW7w) M6j v]B8O}_6] |ZxghF-;KQ J8?9VڝO^rlQKy?盧K*{5HrqdCB .84UEn絩>LiPEʤnJͨпZrT\엍v?A }N\eX&d n]YxZt{}T`r};%KסZ̕wBd(uwͶN7^u=4ag0>d0 z#Y;d2j}_4Z97aTB5u"5 YÅ 9h*,MLd2=rTpQ7j(n5 v|4c1~[HvLᜂ׋`TRݯaicqh %!'hB\M#;2t3;O;X[c4~9P/1 " q[z ~Y4|US$R:uqFDž) z(( })<\Y} d \#g2G(El\b#_*@c6YU#ҷR(6..˩ 6; 뤱7?ܷR~?ѕo8Jo>!5-`ԧW)8t3r~aX8c%HOh͘~/5(^pz fB@t$0stCjnHS!faDl>=3v.{z^2ptuq1 `q.'%߁SgfiN`)Kb~ѹXRSI~i7Cr4+xH_|V>N=Mw,h"SgF} 1ZK<}Yّ,тvn+vnr*B0NrdJX9etr/>2+M8Yd .wxk>KjB9x8CM`@ƕS8?m4CP@c$..A%Y>Ʌ_!+VXwX?і1qYz )JKbw,{>>47rlZ}|*@ͻ?}:D2!6AOD!J:Te#>ChYIǴ=VnU?R1oС07b5wi13>4P8^5AD(1277F4iXdtXSKwYr $ lHCm]zw!"Fv@h^r<}(jT b1hJI#^0sӐQ߶J"ѫϊBǿLsQ 1arW'iqRt1UgV;i@c F4`TeX$.Ё(ST=*{@A_d&.;z- IjK|Iɒ6E_L$Liș5DpXMiCP2*K*\7 |SณRa%d[12ZDMIS؁&ks5YVL5?x/u3`t1eUH>HUuś+Koi'g馐S3d5C o\#+X!c,v&qWT [;:)\𭌝 >@O9Gn[|K7 -qA1\Dbf08XS:a.ƚh-eDO0p𚣦:z9\{Q ysBr Wo!w?߁8:pQg">+'GŞlVFz#EJp0 \q)ej\P9.n>|CyA̾%SoQ:tK"ᐋ~x2ozeh`%?%C`{6_Q!̪X (N 2bG6Ӱ,{ۦǒXlx݀篡<dplξGKÁPosGSw ^툅w.ז"n Jě*ædCOQC&zPXќ;;m1U \);pRV9,, O~r\E[Qpu wԝɥS7G< !|Zv:՛GOL=|Mr Ym;aLW&ثEI =Wk3_UvRHo Zv'f#A %RDbТVfÖWξA>0.8P+@^OǹxlH:"|A2Ngޟ@~7,VQ`JR #qe;gV(d:Swsd+S!-99bI8`FZm:c+8zP楃GcJC+DȍOU  '75S$Ja`eHЗIxއ`wz ?aDLuYuAjĦEΧ!VMVLL/y%@S 8kT5Vwwhx&<b@Nvj^f{ڼiDSyp^<~rW7ZOajf9&Y|0Tԉ&[ûS媴`VJ3xK83Δ=KG$B" FQ EYE2x|O Ma~9e|1h磗WY[ )y\+z|&)!vy,;T>V%/Jbb%5GίBIlӟae1qgG>L~mu>0D2=.XnaJUBfC)qj ٌ= 6O~"k8Dǒ[i+"'E#|ҷ%aq08z,(8!-Czb&?r\ǭݚZ2噗 i%cゴf)?8کvIkgȋc6 x3.xz>d5htmXFбMQ3Sю_<\?" X!IҠ9WmUBb]K1*8Wk6+ L3v%x/3wxAb ,;)HCets.џo4gg~5xA{pŲIQnߧa'9*sX 7ا4R[/HpJ]%|g|F}(::t_"E8DŽ(`DU8Lb7DZ\ڋE,0`%ūr<ƣɳ߾}_} z9ٱ(96@3΍ːr6(3:^jΜ- +-*txUcjqI&:1]]WaYl)a刜: ?rҦ" f5:MT-b#8xf*+FE_suK]jqMZ;ȹ=xN+wkjJ`c蚷4[,gu=u5.ش]N]N cEJ1E0+eIĽF!@yc3}-4^UhC m 'n1-.ɨvIT@'[Dq;l .y`L[+zQtnN0oZfX:8yIHxL?u A8eցq6<]`ڜ*|X jUԚbR=݀,Z o|kЮ"덚Cuoޅ&T8߆_qN %(2=L.ꢩf -<5aKk A+] {_„N`);{^P@(JN'r!g$yTa6ᐖjgXAj19RN,/R>Dks_(u`7` sJ2KnY*~ Pqx52;K~yjPKuE[ (Nq si5+=*2T瑮0̖hXw1U<A1 䯘ʺfxOͧ+tu+/Kڏ} TFGI,N%- :UI"$}cm(-Hz$絒о"G[x/'ڕ+Jf즇52™Xo&i/,#iŧ'|os6$(UE2Ҏ.)&so&L]৘/Vr3|^縥y(>n K'y@\ j-ͣsȷ ]IL+0 u5mg[~ƓQwP OY.+gV5N{[c[҂nW+wưT5a6M1"rTfZ҄vav:Udo9wܦ]ι$)?Rc"^Z @q8 .R0/Zde}3 F$@s*6K tJjx99g)PC'V^["|c˭L_đc|PoV<'ݗkapȘǂ.YZ=Jskjrlޣꋃmz\fԀJS6BƣwA&":<ƣNFt{hš/d|oi|!FD+g++lzgt_c%2jȔ<{I$ 22w`WTM﷜X{bӲfqZ}ڻLԡtxcg(HtCbtP+bYTfkd!]PRXISo~m@ 4BMG"UңrDϘ^YwOJ掴oxI BҁKxqi@D9^07]N>1` Ƌ%lF.H ysˀ9"@e<E8^ԡ7kؐrD3~aP`k4 /QQK0(J3_7hnBE]cӒq">"ʍ(~3Pz-e^~qW 7ѽ䗽tτXO(7Wc㑼)0{R9>KN'\'n9΋([,H*U7>7Ifw]Fɛۆ49 G[^ ?Tnᯝ=L|yr]׮f2p͂^M?PE#ctMA+>M\>S[y)@%s!Ӹurp>u t_U|)im 8:<^ !ϔvީ怓%?tvΦ׿1p`,LRo.%_iKc}=??[ d:)oN3W%2ԭ›j ^m)%;YK̃ږf~D/%rB9P[ Ͳ^Ey'0t fR Y>'6189Ij*ڋ]\CUIf=BgSN!ѨRKd4a`aϹbͿf41Η} xanw+1xՍEǛ9°a&5=2:;ǶzF*ߞ6J+2L@&I`Oy+nr|ƽ 𳼫 $8 x7s+w):!Ggu&(Pzym(\7=q 4N"4dq=%TOqC0qْ=yӹ$[-<"e%XJ5Sh/q_tq$ORCbC02ɋ@I{`.)^& _<8H+Cee\B/ IKȽT7lT_̓9ذjHs*WUPFKS'GH:SʘAB9;_uUVhz\?DOᴩ}A#;=Jd;GwB6^*Ɂ3\@r"+$o\yJ2PD yua:8w1`v'3_^ɽ4H,@#\&4mɓ)3!Q(yԠ.!|*ĊL}j.+'cfʿ]R>f~z޽]3_\7WE.KIs=&р%Єs͡I4?m|g{aym9Jp]N";-+ pri?#̄SJr\=.:;[ɀЋ2 M׍zJi2C봡DmC.8?qmbq'C 3ܹzPOǣ)1qO{NN}컈C.ϊњ0ޤ$],Q⮣7iH#ӝJә* mr#'d3]R}}4Н93{.7"(# Qb fľŜ '!6h&zDo@<wגr!@B hܦ-!gpUJذʲN(ޔͷͥG[\iћa+y̫o#`W!/wj(a ĕbd r4%lQ\ބh(`XG:f:2\Aoۃ~ź\I mx|j2D;o6h2PoW4'ڈI8u0sG?#m$EG,IzsMg Q &.(~`QfwA4VPL> |oZD[a(x3F#)e0iK]ZPz lζ8dB]60`?qF35?N:s3,.}A>-V';D0k-SNZWvj;z]`@t<@d3 xgׯkQ $O V6$;R/uH0ǐ̭ڹI3$\GQJ~WVw1жj?s34w(0L'<ű+'}̄g > ġ7zHLVN#t疁MgEeS@`Q*F56vD.dO;0f m;%=4) ~sSXu/8ӣT Gшrvȍ~'`)+8\s*TJ(!|Z'}ⰿG\~݆.Ԙ);UemIjqBhZ .@v&4=v|P\33S),D )yqѾpsƀc97ɍb008Pjv ҀSչu8͚A}SP4I+ sTnBAa\w*'(>?{_у9|g6w[`h:B @j|{P_*_zg2T$J;I*lIhݐ0f!mLV 0&7b/u]I3̛d:^ /ȧT Xa. @!QD=.43['&>li0۶(xA4p̒&]u"cch&߫-7bC{17kp^]rVz9DQ%Ω'zH -Xcm+VIb=iՉLeRf^}mB>(d{Bt Ri:}{54HzG0Xl7TOXb$* bVQkv /چ23شg]4 Z-;(9(e+(Aze}3]^囸5gZ2@S}~%+CrGe`U)aì[EYm%!ćjd}QavыaX7r8K@trǟ8jgyew"+PATM  J7KDd1jDoM;W 4Zy5Jo4.KjT'N'ߌВ..lЅ`Lߚ*FS anʘN͏+ãR a ٲmgsq ?P֪$D M c=z\9J< 62ҚJ*R4 *-TTc҅^ASi&)mئӍs\fo\foH Z7u[OPa B͙%Bh5]W)!mʂ=b~9RBiRaoX+gv4lӥ-pQL3X& 5V4{8h 骻OZ#p+S}`ҽKwvGz(s٪y'BNT[BO8-:`J>^&"FU(_?V(AJmֳnOsOQ%j`x=~,ζeR (jy4Y8`4G | ]2݁A_XfA`[|S m?Q7}ME(]+˩Dű_Ҋo6+3ZAwU~K"د{iy&Z.p2Cx@u螳$LUQz&{x-\Ǝ좓]*'k-4t86U&>̺`դ54QҒ~ V&RUI\s'5bu [֯> cuto Wh0 BUE_y4X7aUR]^w ~K6Ψګ7CXYbNjOiw<3"!&SϞهY5Hxq,Ri^n!d/_R# Y[6B^dݧ W`Oؕi g$a4*y7ly!C57ٍIy~|u08cL!YR%}(c cdVvB8NJIDHvZM ŬhftD2]v 7I#a-?OxGPJjџ nR z;~Md°aR,`9ܭ8p#2^gՕI)`&uӈ `ukRqkO;?~@IӃCN&@%^ zӄE= fxbIm)քK@PR"c JCv 'JL~Upu'hS∬R==9\]҈mo9< ]ӬCrlࣹBJvLD?qr`+p{5FP=ڶ>d[1t l?tLxY{X#.As$z=]rض(|iZ-(>(6# >:*972IcX] a].E qָANusA% /jλ.4_+.$Sb(p iz&h:j.Eff䩄>z5L7_sv_ia^ƚJnLG#/ ǎ퉂χ6 bd-\lӌtYl-Sww֣xh]| xgV3~paw/;` "K#:7?-?:IMrn50~7.%3 >r?򂶬c 'L z4V4f&r~~ a4JG8'ܪh.rC]w@+46u_JTZtkíQa א}8)#J]Hkh^8ЮwgG{(8 rj| ˝-*=Os\Es1.?K# ,. &B][z'We-d( ju (c0d0s; 6C8lR( V@7/ghL^U=z9o࢓z\z+sb݆Mԇ郕Wd,N\1Q;y ^R> es[ĨRbpM؜db2T!>^B;)j(0IGPB4c.j.fv7/9g| SKw% Ho !!Caq^5WLwRKLQ _}ˌ,qS<߷4cIK#LXEd_X Fhu &N[J;~!ᦨbL=N|˷>~|S0/s5ncS +-pZٍ au/O,7; !uY@XK!U*N5mxBo^uø=kj(qNhREQ;w\da|h7ϘŠ8`heZ@}~Y㗰PB=ỹW16p$dOpm俽LO|WfN\L^sJ@vRW-1=C!>"Qcs|m)rlxXhp-V̊?O[OBЃ“!u # "t9_\n+G|oZm,ZgRO.gD_ņPSaQj/p=M V GbGLγg:BIJyɵ2hCGCD꽟CFXCPcp)r-Y1a7NymJeyb!h瑠mL-2=&Wڙ:'bVIW~jHG/OwC}|pM@ đa%GX ?m5` K\ Ko]/aRu<>&^,V+)>Q!Vr.+1xZ@v.Ӓgdk1Tp"ddǐCi=2x4<|.x>3cyjFca[6بڲ1'}Oi>H`Qg\4^!dkR8c9{ېiѫ8(G17o u)Œtg(~_{zˀcVXet;SzbR6Se96]&%* B*CpV^F baN]yCaROuXfvfQ "Bq]sâꥩӣJ_tG` VU)Yfz5`%[~4?~B{`^M"%@uֿd{oMSui Ce~l9*LmmHNc->J*0Vd,-@]^eс]Fnuu0N Yfɳ2R} H)X\xFY9`B|jBh7~+Sj5}*K|Ny;VRNt:Q4Ƃ;rb,\2ye3D*/%h*H1(!ze:RwB``#"&6S%jp#W-kEEElL瓴Z%~ VnAJg {$5ŏ!%]c[9X*Ȟ̤5g& -I@x>QYLn #a{,J*< B䫒FQ ~S rk: ?!e|-H2$ sSP. Anq//%/p}U+ܖm0Pc̈tAz# ?{Z Y R;hGT';Che">Jb ~LLG늒7]pf.dU;+Nf lرiBi5< n7T|ܼDQGfYDף C;'N`$ 3 cj؃ L4@ynt=0~!֒X_VwŅWt}Ȣ4$=4MY$x^TpPja?aZ%!69EW,vuS½`2"ʹ5k@.B5XT:љXhjv V*ڝ,1º}'4 Yt4La4TRbb*vfuj%^Bj"׵P ~2lRäzhQwN/mp|Y-M)h+DXa7Npۄo$"tJzSgk-fN[xId gtQq3c-'pyA7" oҖ'tYmf"Qhmjb@K6ˏw˖ hu˿o>ѵlJ~g譶hq(%վv66gR|.Gr3 rNk$j!.T70 !_c b-VoQfnPޠu[k;UzCk 悭.T]Bk .֨MA`gn >+sQ=&,;G&sPY(M)NNCqg*El,}7@yJmF=,=π{#8g?s :ad&ב ` ]ރ_tp]>}Iighp T~@b,?'JЭ7<rd5I<'& ^Z6U۸9WJc$B'&BU4 f~#d`±bʓC/ʰ!K-iHM\`pK+ͅ]G^\Ny꠪*fj9M.QR8U6nmuIpldCEA?|o0 Oˊk" gb_<{5|rش%áM=s6i!( +dv?G=z[.4` ),}}zټ? ,%[SCA5߆jwܽZAL@RX^{al0!*ot!<ǰ860Ωl =K58+ ,g vNZq7{+*fv[%xQfǩiFt(5tH ݿJL楑 |3P8˛.ͻ5I񋵚"sSSX|o %Kfgg- abv, Aj}W#Md;*I3Ou3~|LBq#SÖ{W*T6tJSĵ"  //u,]#mo~pJB*`“B&6|kJ 7^~tT`0NJlP-|iatbe1ۈR䤖9ᢣI{dtoWlЩ,WZ<{"Qv(^G900Ґ"qcR9*ymkPvy О=iTf, g,9[:ӭj̋JDN⁌ߛ7Wzq@B2"RXf⸉UI7YcnSa3i]sS@YPYsPҺxe;`c U ͇z/_`{˛5p0Vy5".l_Ǹru܇9KϡUP`;?p--S;rwլ"0dX YU?ge}T5~VF$47,o}sf(=w9sI_P}Bnd{J7*ֲdP: cMR/ sE}m9Ǒz? j颅~@n8r`Lgr]A&W)xtF\Pb1]_,TOŹXgc]?n5 OF~o!-4lMP [j/:^/O [#%5s K9MD_Ɗ. =[74~ XKUÏUqKd9-~~C]/Afsb~JsԨ5"z@tEȨu[cV  t ^K /jDwStNdk翵 U#x dƺc;l1h,D K63CD6/Z?ކ4,81Q*rj\zˏ"8t6%\#e a̹FWGϳJHo@zW4F~ FŽ+bU[ ; " < ψbSN0*#n&g?}K៛T_̊,bN^ps}>^4P[eػQ17uddSn~!`߹q]t$\{mqt6d.s+P`jdYs"ϫy3wAo8xɣ #N#`&qh-lP{LaJ֨v=/3CKRwffjLxj֞\O&.Ǚ}͘㥢^9cp~ͥ Ml\ikӆ_U߷]QGÚշ rxONc%w $>;.:`/5rSA=Rb .nK`vJn޼vMx͏?FF3(2QOAѳ,,h`{w ۖJ ?FZ<2A -:{n_ {mx͚ڹzMh?\=KQ4r5HH`ۂh o(Y{ Ixr5oqkQUaaz+pdMT{YsgICuhxԩ+|t ߘu|X-GZ?!ߠHm@{lk%Ӯy9w~@{?|Emk5GIA \McYWa&M[<6y#lk(z'Y`0C0E` *"7># okSeê/l@<J2ݭ{ c4d,0Je}*_>\Ū<|vvU&8"ed8ZדYޡ5N)K]Ia T2SZ}"0(kGN`Qf4}nKuL =wGkrl/G4tD"%kK ŔFYs^OuwelS@i3}"=:kss_,͜#K0iZ"QI7ҡ'pI(嵉͈m?+T&ݕ Ւ/Cur\gJQ) ڌM.&/^ӈ,9*F\d5Vl ڱ-zATbhЂ397mл DJm7"gYN{:"x 7fCJvME+ Zs9ΨEe<: x*醴58#[Py-(w 9PEi`I QW ( EBu@V-ŭ SN@L<4N c{5xVnoM\r̳v4B.n rf.V+ڲm4m1nel<^j9d=r6{m8O q/;v\%wƙתc__#l|MJO[Q/ءuB 弄L{Tm(+<5(Zn|L}1Łͼ+-z-qyaeVR|L(1&[g?ha,Ap6[PZ^3CHvN^i;vQ$zv"~28$n+ <Ϻ*SsCjeuS(9c'븇E>SSSWFDHYdQi1WTVpMdf `_x 0E (Lψt),r{Z+xpDRB[bva5.9t\*+> θ>JVSYWN E_3x8OY_|FInƉ'o9b+Fv~ʯ>,9pMj4O^˝.ATDЁC?lhMLe~iB{f$ wׯ}oD3stb˰`v+:d#Z,s2|DnPڐߊ.r-k'gd%SX("0 HK >ő  7 ,lf)rt]?Äb;Lc}txچޑ ~ հgHHU]:!~n>K9q4)-~qzLxN~I*G.w5R}4WCݓWw7܏V'OߢH8e@z:D/UM;b9lmxm!p7׶Ku<"4n'8N8?.ejN)I$X4an0. WLݢgL2Ym8P! P R= qH?p1؎} ſ6pٸspWP}WϢEO,5q1|5a*rn]&/"ٯxT[ViL]vZ'滚I. 9.ߓYx`**W%XM?h{9. 95xpqHLV+'Qw㛻 3WK ,@)knhDipɓqܴk 9َH2D(Z)L[tYK[Τ_E"y.;;PAUZγ$Aav{< qۢ|ZZ5.3[F:}$2- ,p()tLQ!YΤ{$cOŏBQf8-V%[ЏHu :i14\{|{ͤf}Pgi">GHLLݗ@נQ06oWNU nf`?x{3?1w '_a4n筽3zPf\—v^?˖[Aʑ͔);}52m c P%rĘpm >d) Zugmt8y%0{Y%| Ju#x4"J] ̜.!i?U|2=*'`A'&A p/ SX2L-x? Ձb̙'<0/GnVG94y>tjs[dnM^q G=MԌ&OrXx ,rk)u_;tNÂ}zuBϘ=, ʒmO 0#ctfGZ>qImH3^/n e8n?P]ٙZz՟D6*# o`Ð=:j"P>oNFT'` z+q6Dy~ & 7mnrxtݾzLǞ.rՏCK77~ }f|/pOq]l07Œ 46jٸMȯHLTXu,-|#k4#Es9?zwX{l3 ?sB[zz2TsDs+yC$(Y~N^7"U٣Hg~WU)^tNJOY3I[>WvWb`=j¿Oǟ&G-1b6 s˓T{NPڠyeWr-FG1JWrqrp&7MzC/$r ՕG 5?E%t)H>, ) 7_UF~5X04}}0{DaL4T8{B8p:7ȈݣW2 %Tqibj;@o<ޞk j5؟E A'L->K.nL_rsBBv\龆͇xmPF`'Fk ܽx&NKr:݊Jrpfx!A]{ &eEPtJR {[b{Bxlᙧei[Ȥ$v:̠To9Hc>$-$A?Fuk[ſYNdskN & jմo˃!ƮqH:g GԿݥ43mGVk~ .˛2tN."KΉ(8K+j ZEgS= Ť&8P\|nElɮ]l0+bX祯@W`9;a8U2XVrF\hFYaI݉:3,{9R*aT1зQt ιS+.۫ιacbMsbQl55 e@^ -X2*z--iޝ>3q ͂xHgэQ+!-V- Cea-8ulC|a[7F"FZqۙK[>[1bI 0D*əE(G]%Ԩݽ4Ygrkp>EbQgWj{>@3 qvSaVgњ [n%)gfpߚW*`iG]KɔAuP}+ӄAh:2XyCbSUVCFKzzMcI5(W%Ys avbV鹣Im\AZ>\CH"RBpqMn~Xo2~ayܲ`>L`J;©c˿ޖJrIun5KCQ>!ꙞPgwy 7Au3 ޜse$h* 3\zUAL8M@6חih9iK_d YC>ȮH:>$*dHAz.Z^<׀ Jd!ݥidTZZ8v$M"Mn̡֞+7M d:|wE?}hݨ3iS4lC@;%1v HX2ot>*H6eBfY.m}Cu,ikuRҨYC[j˴މ %7v[ Cxd`߹߮-;ߛX%jf )Ǭ@}>q?!+M..0|?~.Uݜɬuv8 6ߤ6[݂[3Z*Y nvKK$`Qg4H 90eEz$uWШ)nieCidpJ~tQr@mrj>L*fZP5G1JP⋡ 5R6k/sv ywcLQ\Q4F'N332=Q"顟k=b?rj|S )5"}n;"N*{)Zˏ⎰Rcl,dŊéɆ=~mR"#}ݩ@QZzc> %jVo@]"79GiJÑwZ2P|y F ;lɽeBkcoz#y[ YfXw-E:F&D-d#`mɉ{E9SۅhPuSbxfkv1P]OzlVkdO n0oi~g̷?kP`,>*WrxeMxw{Z^<4 ]6_L f2oYyp-+r(#ҿ䠩0L`ģfҩ\D[3W[>8P!4ceF癬ꊿ3}Ѝ U$8jhy8~ݺ@$qW^b>@RG,:E1g!WpvfKȕ+Z8#(66ݶl,jPqaR5EUvȤ;U%1s׎aUѥ8Dlۥ zO\ib~{k '`˫ZPw(F d(B H\)3`~=kN)m% v.G<Ô@_QoIw})]2~/0E\f )_L^]lט/ LJџ-G߿j ;ߜ{p;p 4`㌿,tuJ,'GJN&H`6%;'pG杨ACT_NbV9 \62G }Ն Pcsv'Á-69Lɠ[:fEAl $Ɂy%M.@Tg '&4a&"/JCM+IaǚbfH@C_dGѓP<6>|buֱ0x?$v`oSw,_uH^SGt$o֭Mi}Vc Δgv r;g[PPC( -r3.*x 1!Da ڀWm c]*&w3IG%mVކenGݐeXoYsh)GꏯA+$jKOR󺤞 C5\r J(Ss)[|,B}9 Á}zNݒpkDMU٢0,O+uM:hG,Vg^ڏ[hYF~*:wSΗ”RQhIi3wJy. MWթ_uŁ'& WitKV|i&4) @քD)mkQ>%w:UEEX o8Uꐻ;*ٓxχ8q޵-ao%Vz{xG +@.8 gwfmhlsuD()V>QF@ҟ^1p\zگNHU!āeD sSvB]q*F3mߐ?j=Xxk|St<;,En '=d*@UW;zs )~dfgbL [Տ1a' DT@6F9~ͦ_\Z% 23ǪA9y.Ll7_ i rAJ[쬬]C?H9M d}6W0H, w& ȈYp& >H鎵mQ_lm> Ә~CM'CgƢ'Pgp#OE7BX,'X컞E87U6eyq{o 0 S roo kѴꪱl /97޷:J^ XBj?\l";DK|4>/#%7Ǧ 1'^+3#򅼁5ctV^_sUn$7GԾoog$-$wxWekSHZNjaW(Cw!Q}$޳? Loy a^S}s1 |$m R8˞z UoWt j7kȬf:*p%vCM0ssHx5.Ed\(&Vo=WͫWY2X(G6M%RVby.ݹtt-ݝ/uPb|q&/eH1ꃙ=rIW!Sbr~`rHC;ѓ:P _HL\*-DAOY ]{'Ԝ-C'tp K#E3̷0ӛ3n P[TކRKɹD]wiz9F AajzL '6p XTrCtQ| PYE5}tc0YJ"F ,8%v0 r-fcADʨe:V}Aglc%Y믃k9 9[ҧqxPªUI:ǂj}j}v7VfNpf*0.Dv #nVKg˖R9Ҁ2Ԣa}sҧ8u%H.ss)_Vz8jz򫞪g g6jM& `VEe}Z8r0!B(MfY,\ lJ6m$u@;# dћI˓E=MKbr h 9SV$"SSAq0S3t7 2Aj#l3mN *e>%û&ٲ[37&K6숽YtLmg?} _W;d`)%Zs FbNTb%ׇvX<)pkL<uI0'Jql9 KIsQ5w&ÏaM xey6ؘR7,FWxz.aGD**MV tVJEoʔVĽq<ڶZsh[*\,Dqq Hך#!p J '|ԃXEXШW["@VHi z3&?Hy=T6 #},Ss*܆h$H}o:$SKwp6ˉ q{'m` 9#3f8dfbk6]WdQi͵(8e$M]adu`ڭc=a``@% `ɈP qL0&Rz+1=$8\5X%7_DWuw޸?@ԗ݉?cꏅ΢]N1iqyRt%@aCO3)4^S =%ԟ+H3>7(y8P=^_|ez&hv=N`ox*f]':νi.Rx302rnӭg0ob3x.ڼ{1d[˖yb]쌐#AQg\k*5VOM^wj6\W:n+ûϽyI>bgDs*k qH÷eblƟ`]@{:yO w/H ^ZC݊՞3`PFkOؓ?vKhD݊+ X!&[04sBU N~5t{0ʓgh =3&>:lӞܳ/+u)t*} 0 m3]6P~o^yhY+9I&}<C'-Y;_DD.FMAtRbn$/>M;r΃YӢvWgv䰖$r@aW2_X=b">uEic%v| ~kiGl|mf0]v _w';զ'ɗ>fDݴnc'f8,}FG^Gz0IhnA77z -(`e?Nj v)v,GB'y 2K"ɭ 0Lxn @)ZLDeB*~ՕFKȐ_$L)#{(wn9O-=G,<<4|=\_@~UD "&o N! !?(zM <8_:nB0rV%L[htg(]UO}zvgi(/+[Cg%Q&wL)ƲX4ŞK{ϸ D_"I&d͆ (',1: ꗐgG`̀+I.lf-sry>Dܣt׬SIN]E)#'&ӥY4^b]/?NPg ~U Y*r{9ZyFƬqőA8q|G{.P Yv? ңf&qإ/WK ^ֹٔH2D2sbHT9< :")w|oi&N"бٞt4{Δc#j:$AK q"1ԙji/A<$o ֻ73 chE;{rAi_6uW_pJq$ P-'V0v;ڑ'T4Osp1sPx5: "o|G[P2i2RDtƻ2Sʛ;)RGfdGh&D0 ?.vO5pBI=^2o߮clj;4zȵq&G }dL[Dvɾ>U`ې̉%q>+6 6.%,[i!@Dx$|( /de$gm4TCP&q+MN<0`愊Q#?A_Ev)gkc,3<_2\.Vlʁ4!#%%uȑ(uƲ[u~y;ЂU_G0CԊ_DF}G>#c6ڵ> TZ9ґp:?ykD47Tz7qHo.0iy#P6ز^⋫K*S?}XO7-_5|&ߥ]C b_Uy |MYVC'   qb [1\?E֖m¦#r ޙB{MҰI<[WXm?&y ]:otL!:0<.hC,`ڔ6Af8MF[sl,V޲3 !u0,&?`yn#A X|-ILJșJUKҕ9a3#oX^&IΘM%2FQS`;y!_zks5'Q"X똛V)L;pdn5߾ 5fFPFr5jޛ#y\,cF祐<,{;M{R S\Asfd+9 T١>e޸ SsmCNm;N4{C@%fB k{BL+ bUZGn!¯8:G0Ai4? 9 =2?E38^b61i ^Y"jX6bbjOPȣ%? @O3dBՏҶOs~-onC[}hg Erִ4c DP(jk y4THľx]vmSMqYYO]'o&jzs4AU-rw&7fO;Q2Na! SX`~:}Yr Eޣ,ͅWsa{v"g_K=-r9} }ì$6t%'wCƒ>lP;^l΂j55j[HSxf?*Lҋ8b}(eDE_%~L̻˖Y@%JCƚJQC0B yq/dH .dڠ=(2|xVQn۬' ޔ^».`]Ј&؍M5\^\sg.Qo-y-%'f.v?`|7bF{J~Wehg];?|~je+N;Њ^x逸ާ `W^uY\OTL(jN<@,Tx6 <}K|’QPDY_W)ct/=Md(7ޯمC\RNM23=/k! ,sxcmJT$F0qGMsKKfӵ =ڣO=.l} 37)/sׯ_׹OYI3-nkdrՠ1yYa5̈).K8]F|I:Fk!6U``ZId (zep,NjK9V)շCT5g~[AYJSĉŭ:u6SxL( ?XD5x&HTf8KSȝ7O܋n4-D][HUF4( 2Zoj=zYn4uƂ`ˆ#!s zwr ѶǪ=1fѺ(ȑDW/wPB Kf`'$bj lJӍYO}&@#r%/ ¹3Œꅄymp I{$ߔ7KVP9#(Ex$z'}CjL`j̶ /YA(z{X~Ƥo crhZZ`Q ҥtbfLFD➫YpA=_$[ 7 QTgV 9_\+Gky^)Z c~97|RLkV=y%Aw%}E`;·s: jWIЈZMiMzTC Kw!iv]b_qBd<^"F]<Ζ_8_/v2%~CϷ ;Sl| ]bJ'ZxM Yo*Dì07D|A`S8R.7gn K&L WH޽s6Si2w)X ֒k K6(k`u]Ԫk&ɖXO,)u kԲSa6|X&#`(M`˼G*j07: /) s܁Z?[0EV_yUН>2jPpC T=o)69Srp=~_5 j*NZve1Gd`/?M{x^P6o^P"rs(&Zq/PT­dFǹڐ*=P)6Lֈ}&wI݃x.uiia?NKO@ⷂ#,0!=Z "7pxWʎbignxq^T" @TY ei.wJ4n?RA N`z^9 .b(zi W5w+-Y5S!Y4EwLVI)֮!5r 'x}+Qu`NUІV70@[g#zԛd"FqDxuS5i=_?}z^C~B-V;) >GꄡƝFXIx"C8gbZur)5&"8 Fm(}d4eL* >V\46w8qӲYY's7nc #l].5seW|W5{{ п߈?4ۉ } >5&݃hsvYFHyQZtp\0H쥛M )Q~rƵ>f#cIG=Hs-, vVԪ e`N@#`kެC@gԾ8]B@Y m5Z벨j`>g1Amh^0W$#WQXC!0qzl#sq-E^Kڲ2f+ʭ3]'anɠLaTJ sbqn_kF K}vn 6_er8`'ye*6%7=z8'С6Tou1zPWؔ욨>Lna.Jo!bUj4\ɐ JЗ6Vm^i OqL3 I|Unb[Py5GjŖM+hqf_ g#&=[Tp7V5@1օЈadCz"K?j׊'(T!]b՘ƅ̒7AVP\剬,|JQv['˥mԖ hd? Hsnp/Gf[8MlNHmDzތv-&[Yzω!\_VDAE.'5 Z6Ԕ3#w;Q>#hnS %@T3ɩ  R@z"NK(zoRaM>mGgwjq5q<?ˆC=-}2oP;Z cY`f#cLJN5䮦}m$h3>7QG:q&>"Ie[5!gl@AP=F0QĘۉ~8 d{)WSN݉ $bkfoAEFRkB&E%þrYwSZk%{  5[% &$`cJ`eLjEqBQ(=?PTA8`Z/X:%hƷ8VA7!_Gox hX5׾/0XQma\Uqf' AwiG0<ޤ.fA~K'g\230&Nh)?ؘE\cRGɟjnpu&я!B~]qft1Ol=B QS8 vl5t|p:̂Z0Z,dr?aN`RFi n~"ǂ|4}x5'(>Q =y:XaHf#xl4;iT:N$x/8nBnXO>na:_~p*e2>n&Ҵ|Rsg*<0%}y+|\mܪ~eFRXw;S`}chTJ~Ȁl39rSqiߦ,h9T2IKPݜ%UTZҰ$}|\.osG da|Z_(n%j~`tHNU[f95;}h"q4A&!/P#2 Ȅp&T~fd1Rr qLvCf7ZNxD//1@/  "PJc@Վwdz}?wrm4p yb[BSI'Bx8ɻ[l ק57Ӓ<}6YR#:o2W;]h*xf*%g[{OPT]WSҩ8N.v;k)0OdJ;' <5,(⽲WnO&VI:SzC୎mJY-U`ĵ _HK m`/QQ/_muE?]=A`uP8e]Ojߞ"P Pa@~1 +^Jd~5\sY(H E{ .ת]-ga/69{RnU׬fH y4Ȩ;s d&c]F_R7 8Mh\6Ji$i\skuؔ: yUw(fd =XtrRXRK1n2ǫ 7dl Q_yȴ9Vf҇ڳ"M%ls sa#" <ֿVڛV誅G:r,[ )#ćl蟯Y/Q#~>E'HAғNR*hzI߲s'hc }m Ŧ 3rLex@(yd)K Iv!w)IuvOѽ{rࣔrR& H,Lۃ]{O"G>u%Ri #TN vG.w2BhWRN;qAaGhtq;yQ%D;ZMkgxۑ:yB+u$^ԊA?`]Vrx<_T7*ۡYyr-8 T-mϱ_U=kuLsougs(8)kbRJuwVwOXQ} Hafoڎ/lc9 ,[r!W =UQjyͼY?kҳv'6i>{My8%HA7/6 ,%2K/M_~[+YN8dO3 .`e#g ?m8@eN"QnāJn%LDu=\GyB&CRzYnFx_{Ut;5CxMgIx6^qPzusqyyyLZ'w(nF)ѩ%ī"au/v=Km*@^xcxcax Yp"AF:2:![']5H~OұӍo2,_fCU9fz)>+{xW>yfJ%+T&a ے.i1W5P7KۏL4Q⡧ ~hytMK m2(1y6}wR;\*Ou 4K(Jobs 8 7f8U8XA >U?%|إ3܇>^Jp#Vjyx)AZc,v^5Dr÷Yc[(Ѝ*G0O3 o!\>vX[B?ŕtu}כ4i\kwRTDtR2Rˢ-;2Dޠ(B'c/^X saOw<u$[/$Ԍ&a]f\!TàlX0 j_e%+jN^j3M\ƌ}QۯɾF2[(E U~-!QZ5biISו]M%{_hGwLAՓ2Ŏ?[NIP]6 bags彺a͡Md9w߄'y췾>ekZ?֐~#} i6$:1ӸCϖ6*]8U?9#q;PԜȏs/Jpu(91r ?>N rLr/Ol ի|?f x3rQT|\z v@Q*ԋHސ΃*jo e XK 3=G[zAً#˛ʱPt `,=/גwQ etL:%[SUqi΍p_Wĺea3 'WxV8(oRLHHSuCz>(LWhKԔ6i`7΀^H<Zs~vʌH|FanoO=~7iR}F1~z5tФLshH72g<ޖhR{,V0#y@Se(sRn ӕ!5#MjܴQA_I')VzFC,T(pBМK3,ǎLˮS>z]?E u>Ϥ6;/Lu׊Q!p9y{^YhXo \okX&=w1M(q$ V e (My8Ӂ)GGdTԈf3*쩼^GeQWRprT!zYژ IES+ I~u0Bѐr}AR{s/5='̋e7e#x\.EnVTH^g@eFbVkyÑvma hۦKrtXfZw_fd n[,j)P$Ǣ;׭0 v bTf߅h` PT!Isùfc = 0VU'bic5e3BHSzU/\$G FHm.be=4J9+ PM=B$o徶XϪ~gTJSBH06O*X_; HnMji3`AcTNe͟!Tu:Rno};`JcGLkr,YpBwn)-<7`Zhup:TѢ7\f˻T5&FrOIB b-{Dn\.v5џfL菙@?VI9&ֆ4lS2+DL m5+!v EVRẃXH}F^vfcҽu |QL7z8SLzeq-9ӒDDmT:FCF+?Ҋ@Fo.ϨvGS"')nPrӈrQ!@* $WevP28v ?}m)&-K?;u6ᬶ䉛:MyGKtniR#`ٸ/胈d_FS¿wPfٰe@!´1UҔ1*#eY޻\vQKf ) kmk(q mi]Խ^@ {aOT /U9TQ{P"Z_P`ndRɺ( O(P-f „uPFgB8.3t +%u{5p5bR5) grq7'1Ff(i)TpiW/;,濌dg+S* u+<1ēznag5:׎F QnFN`g_NRHga__0`~Pr Z'YT2sƧվɶ>.U@e k65N0Ⱥ~pQ{[미ЩeF7ƻ_XUuֹqYG"J aH'Ux' Ji وmuM\CtڭY9,Yuר/DR8skk($GǪBu\~T*+Oƽ`f/ |wԯ4x35ՎܲYp1^ɇywa+CWy7=0] \V_9ZQ9e ƅ;#QfRA䨍sJ/is2=[dj{R{Xv 쟮jkB,̀,nD8j#cӘX]UnRu]]1[km{0 k&B}|-0BZLd͵P}:`bR#tCrd&%B )t 3h݂8U贕wט4|*z؀'ʕlbk< $s$]8!'K'ס{8r(\u[>44Jʎ^aMxނm5%#l @xK{"`DG:.e ; ~[.NQ?O~:9s7وyHzB] ( toc ;.߅O^-nߛ}Q2tԳ6I31s>[\?Ɛo(p+8L8Bai}>N U6 V0GP7p,wyy'{z2Qk ~݌32F~vHF ҡe a~'2Iik ,<3VCxlN?A,Ct&UvGJ+SxR+`ip9@<-۾vO <oV *Զ/ބ-%pA{;QX#$Oޖ% ^ ɽ(Ǣwj%͵AvNcV9* A?h߯8Op9vbU' *}>P$gaws>ڔ:lb'8&]7d"i W"@I:kw!/p20Y;8 PD~ּx09 *G|/r&|O>F&coڱ7([+49vyX}H*G$PNd~E^ zjZj5tNiWߜI9ТO89llNNYusOVn?rO ;$C+@+ \!!GKYk.|&켍4^@I%TSm!NmmӐڋ26w~@ Ie<͖Ln.c,~JP¥LDHA`9xwt%? %;#_jEܝu9%vbZ_$4ce}fwu LA㡗S հ}C^Zptp뱺FUx*}tɩlV'okG&Cgy$JV/1f S7Ը$;A85SbpoN`1}f2.P$HHk5Gq},o:uM̌uUyͱAB_ E'S7~%]ϚO{HH6eO+.ؽK)1=Awt:܂5!6}Z8p3 g@Z_C0wvq99 5|+?Hj)A?vu"N#t$X>wgc֝e%HMNq d9W5(ḕBԙ׈_u>rd[CZ$yqjagER $F }˝=W64KGБͿER[܁[ ErF'w?VzᅱR6^hc(vLS#11Vb\$i41;~x;Bs,M&X"G/' E9ޢvب8".L "*EzTG BUtx [o;88bA Ң^lO6<(}]"2*A4YO5vC5AYGzYK.`)uGetl}ba;(Pz^g=Nyn@+y Ԕ#MG2şUjد-pn^YpLcu8ix"/߇󾿼FlWI"f9Q&qz~ 3Sn^XZ2fd.\uت:DAuR68M%ws EH~lEq_b&jFW!8Q ŒU}~ k֊g㍌G/Qeͩc*UEV PUnG`ĕhǎ̯y* Եģ2Rg>q5@'&D]DJ6Rpxe_x7a2҅AYS0$ۡ:4ěSA;5]Vs]l){L-T<˹PϢ|b5کQ`_`iʰ [kZﬤ zhk$ܶMɷoJdsB*,"Uz[]K ZZw3Bg~,+H?X t3%7f.{ʗO/Aud>ŞD;$D.IHRrwUcV/!zw%3gŢF]q96U=jd!i4)@wˎ$ts tL8؍Ć@0eڀ;wTC׬#? sDJ>R>TUu5Q*c;y5rc=>=7 5i#o bq<D6JRyp=Ł~!`{!?AZLM=[զ딜;H{t|907 ~ $TuD7{.Ȃׁ@b50@̜s*÷v핹[b:f9"j>d$ъc֪ ȦG41ՂQ<}2l9g d=W8t9%n㞏s@}bIM2"stU)0z"8irOrA ]Cǭpj ;n?Z{R Z+ymXÌI|J䪽7jJs~Jfo=kĴ.^?H񦂑,:p滛saJ~LŬPAga\Z 2_|`]5=9=Jo;ڻAٚg;zJ4kB]V_wvNƦQg7Z,I S_邤0gZ4rCze/]kNr\"+9$&[ T].a%0{{-;>v?XX3P*Ko|/b0Cn.R+#.\Of_9bP:0PZ- _@x1e9+T fr&QNT9n\V1MqDW?ShG"_..iSY+-Ն6a?D+ pc% U\Ih* XT;o69\kycQw uP(,yu r5٦hcl-u}ert?vd^-izT塛ts%{# :(]I45 vG|kFD"Qm~u[zCaF;߉$s%L+څ成Ci@|gJDNº(nL6n4 c;M74iH/- iϛq(ۿO^7lAX'PsuT0~FP bsP ޺0)(hOUɛO#[ ^Ś:fF[ # )84pN^l!7$NN-Ob["\iOM ߉"nVP-m|&Tt ޒ1c`fJ88e8uiM3IX0_1iQ2BPJ;47Ao\ #V<:wzc_S[Pƃ&dSP:"3:EvjAM 7's>? xeQptNQo\&4 {5^.\Wq T}2cc{SCP1Q^\I޷tT:W J:w5yo=hGvY@P귰,L9/&zT^i?`Ef)tM;1\r pٲ~h>KM{̩PVTisYm*nhycjebb/0 ,1Mfa|/9%9+pʑQéWr@&D>bf(/v6Aa%%0#;O[$6g6Sg;xPk\ML?/;E aװbJjq/U\3g3UDD[*R} i'6_\c]Q4 ~,{ jr4N7%!N&EG s tٺj09 fi[FHo DD t&4`lԙ&K VC.|e|N.~nO>B6-]9*`ciT Vn+ _JԒ.K* ёM; K]iRX*zWP2kNE펉9VXE@SDZn6U 6Iѣ 8y~㭰kFI6̵yxXLF6ʰNF>ry ɩ^5Ąt1iA ]F 0.XoƊ TaKɵ,mpI 10tT6T@j:(R$1O;h_=2 L\*xfəpL\z;$;Mߪz"/C-(gw;P}KKN`fC][EѢh<;9ۆw޹2xHИ%3]5F] M5O | :LwtgweO;y?'qE2f㝒^k,\N6zgB-NsD`뼳P޲sa!c [Eu0U ^kN4 zC{-R4+1mqEgNT i2~Pdx j&Z|PP,Qu4<;[8,TA,ɯĒ7M#_X3j?3`CǴ|d(B7t ϞG\w_ʼn:'A!߁hrnlIR5b+Qcף.wၸ^;veΎ gH 7vGᩚ}ㇱoZi*u7! &"E}2(x&FV d*_hr.?6GtK%ˀt:>Wr}9G]я(v|5%,wRČ[/y}P:P,olWtpK fBᒛq(@-}%.-yk%sb۵җR!64s]ϻG OeU/P&+v[_G}j(pty2x%ꩅ^⻇w0|kK.׉q4I+Q6ND?9Siz*v(x=gVVʧHW%h _v-8^:_/Q]g0|i~pR S k) MW.z/ㆠ /3Ci>hn}sc:& (N#);8޿ّ9+¢a[^J.rh=T8%(lѧV\cXSUV[e +Fuo'LxFnouJ4_﫼$纠yyU=2aF[|=ftgLR5MN$F0F&cФm[[nD<1!88AV]WY[X|Ӑw0EPwlrWyٙtXv =&*AI%4Î'ILo?f&[#1rEAY\NNY!S> aL-) 1"< dD,3ѻ}+(-dy\'`Ɩ_iVHKJV‚ab2[{ Pc!ĨqipOBA[F18}t ৉|霮nbT=YŻz]B6'GTle!*νYOҦBhDqZ!X)AbԔ  kY+" /Q=xG,a&Oף)~m.EW| &Imn d'|*)[-j\e[ 7%M.k?Y03ʜdkUO,:gyΝ?0>p8}ѶQ;t+>OISCyxH(wtѼo2%qAZ nJ;(:ޱ:u'SǙD:0mH>Q9gĔeԷz9Ctx j"Kf'ХM^lQսS)gâS"BSܙDs&f"F8EF=Wls<_w2e^,S(* @80~bSo(E+f)Zg 5z#44` :zвrNj7= c)y>7/Yک{dưt2فuSg!/<+MN6ɇѽ'H0u՘SM ,a[IiIY)wTBr)$c}5\<~~uBCv5D}^d\\z-RCT2 |7?^fy+" C$dKWHJ?س:B~_Y6j*> J [Ӳ]ث--J+:ۦӳ7keI/\{ LY/,-r^؉P.Lv 9B'e!n>f^Sp3Uqe;ҌAΑ~,vGsXtTĕ_xM(b@ݓj-Y"叩 ۊv~ .IvFQ Z5$o\O%hFb\愈I~}4OS V еrM\GHFW?Ka̍KUG֣{*a]{ySP cc 1O\% P9rgiCn/L>ye=/PHf, [Da^qk)H8k15FsQ[R~C]#%,9k-h/܉;1蠫1 L%C uQ8'`-dYw)i'M?:f&_x,U\BfU65$6 ;B/4/5wp~oKky,ͣ`M>ّe Ժ_kB;i' V]F߾s~#3{ㄛ]l|= QƃS>47(ͧ~\t_G&/)~|/ ҵ2EYb*m\gKdC#{nhN+ri=r9. NoEHyyP̿~Ҙrc2j2)x}G(b wms'D`Ͷ}ZHdu6C^5Y,9>c?_5TuX)]D6`i& FPOHR\L)5iqOO zGs%}Ntr:,꟧R0уX5HCs} D&^eaCu*+rSp&}1f'F*|U[;f|3pO5rHp4 uҫ/+*ыo-*T9MsZ8慚 倦Bᐏ8##Hf'uc *Ẻ-E ^@q!g x!1JcaB{PevQ $l ͣV;7Phq2T&y@>(B0H<Η+ٜ]TLH.iP nH\Ζ^Lp̐m&ӖV}:7y3~Rcc} !ĀX򦖁tB;Yqe :@21^M9:.=)^ʜJRc/qv ƉOc)*.ɈS9SeZ6N!ϔ F- RV} -&-)S^ͫ!bz_q9:I2 )ͱ2nt1,CRx]\n'҂XR^6DdI\jHX> F>۸(؊nNT.:OAH~ޤR$Gp^)6T<4+ɺUa,%sCZ^'qX/b7aPxYxYN:tK yl*EPvApqmAa=aPC-gӔQZG >"feNӞ+Fx㞃 H{\LC'crx8-ǖW񰣀oP895\W*VlB>$I.hk 6òΩ$6ugqo@A %ߑMz#:@c>6H^0,^ X~z=M7.8 (( ]s^52h$F&*0M!8sPs&p4*l3S}%}d|.Cz-oBzÑ;T!$0ȸF:E!ZYH]S\t `|\ hOב:y. ]Qv ;2&r JVjJrJX"o2ΐYL>8m{JC^vM(v7ԣ4_>g𳡹+IڹB چ*5tyy"$S<=eL/.3e]Su\a+c7Qք#%+|aW_w74cY"`l1hjcrkP|U :x$=*hCCkԃ_|e7|voK1*Nցp\ׅX/O3H{Aǹ|bt "V:dj` pju&9 ɟA AGq(2h e_uoW%p A ̵`$lֶ}<|W|*>AdͥMIZnWAB2#G\Yv |M :#ke.jMvi{eqS*Δ/r䴊<%(SY]^@vmhL+@:1kV"fҢǛɪ/常nq Tn[PSV"oLƪސ`ʹmgn)'@݅wn{2@`bUBw!Я6|Od<NChKwZ5.[ɞ'&Y:Fl@o#=E)IԏIEzl_Gzʄm1]CLDC$p׻l3N{w_kkk';5"+v*u}oy \Z$+C-m)->W[ D\d3| GLҮ&6J962'qiW'_ SO߾"^ZаTX{ Ͷpn%N 6,+ Q PT2ӽminy"AID#_=cӢ(W|r`TBYE4w:6@zZx'u|<ߜ;2(VpC>`8R֬tQvC8KligV̛ RlyѰB$k18G[ (U-?Jc֣$2v1zñUW>-vjKzJc{"'bPHcWqam#slilRQ=A*Mq #H#XE;2:ORwd={rX;*]"0VЮ? ϭτ{ifCTЊo6H g'0t;ª(SWfˊ ؃bf%&{$jl)*1U m*b%-YPBɍgObAGW4=\7DcMPNgluzm(DoxD"~F*-BX.YRs!6Pe>#M93Ϗ*eB2CBsU\@iHd?W/wm`Q7}6<Z7ӄiOPG/ N I49kC& L!w"P73}V@#;^, xjo%ΦTzA %-{G@7 &pĭf LKr=Y؃zsT-VuUH>G+\3@7s(wmDL=?u+~p wS);),Nv҇ <,8T/ c"j̔ݖFxx}%,ɾD !iBO;.p|;z-`mՊVghūɴGI1QO;ȿYi06nO]a:%jPɎcQ8`HO}[ *4Bp1݇_ΥȴPe* 7ۿ͜p6 Tx|`V~>.+5n\p%\tʚ;=ƏUAq+ #yeݪ}eq$We9μ_ @]tp(k_/;%#FE}9Q/QE3$䔾kv꥗H.;H8#UI+WO W"ض5<[Ʒ{9֧2@}MF+i%pR+;pu,$V7{@O`Aݎ`.4؅J Nk]X^Y(Z fxpst"I_T7ߚ?޼JG(H+܅9Z[V/gi˝.V 1Zhmk3c:YI+v?ֆds4!- =;[;C~Aa,302cIy&HtK.]=l)}ꬒSYvP7SCl% SCKMEjm uѻN;Bv#(j޿ͨm2 R }ny xbT6eA"RJ|423zZgQ{MѴD-q!2q1d5Lv1ŃjQ*woӳ݄W|ZwQO1@!f++%}Pd!I w6Zŏ/57wW{-;g%D_TQ= t)E5 j%5Y*ҸPZ; v&f6gܵKQE_H{z VW_lJPe^([Yh0Id |p wɛ؀Sϒ{i6CK_e>yVe;E{-iװ>%5w zdJI8?OQv"KK yOq riOZٽ}]ɶGw:P^Az34uBP{("l2v$4>'#.m!K$pP9d RF8h==X1 F^I)'g;33LGr * WX"jHH`#Q گ.VV8['JRN(c1(Ԡ77vA\CC&߆G|!6ΡK0Z|UzqљExCeDt\jxwٕ4&sdΐ*o!Q"Q: R#5U9FJewE UAy</uOrHm-S8ȮEEZp*N<3 +2D&ϬrN7fLXq;9~z9'z bym[`^s],!V^IH lgKޢ"E$b^ a>FM eM2kx02+oW3jQܨ7;vcB]Y\}D,5ï*g'CQ!́1I`2ڄt>C;hM_b~3xi%Ns9 t}XƆɤy!΂MP7 +UsZ$ѴɜUu* ZAD0DͮRv`lZR$p[Vr3|iQ!ppR& !Qe)Xgsa G@Ӝo22~>1LX "]^8:`}T"|It}c:kW0K";XЪMZRVuyNŖ{m% NyߐEF&^Y935[(|lwnuZkX =T k6TSç`Af)i"M(]0I[ک ?z @%Ut\ GC]H:.AJR4) &cM%ޫ}\볌X%{<*\(4r.@׏49:jSԅ{`-Ak|ɋ(3rId%čIF_h;:"hVz'oa"V=KX$fE6ݢaJ=g) D+[HnH˻3Gכ$F__h^ʰA2FϨ_BX[im$+S8g؈Q;H>Z+Nog֒Lh.q雦9M 6F׻t}sY8OR40S܋o^I6TU./%F}P;!$"Κ+nP]߻H}nzV4hKeiPR7ΝklAߚ^Jaϱ٨]'yBk" ZfH9-qP9h{:pox;?rty5O)3$WN!pEjo?fZn\i1eZjWnׯ2Ii<'& n PDOKF%^&#>t|cQ$+q65q? |" jkb\ǍP?FWrOo4v"nVU]}j-q:YsBdp\{97CjI7 Q4ԊȥuS#:Ѵ,@Po)x|/_egZNM:V_YFquo^O]n"O)P޽967 n(û_%w^XЇL;}u?cc~m$<4NȢe% ZLs>VN>yi>h\J(}}>sH8v\N݅㓿o{$M=\˨),0%@#TMз $s*ʍIq[>LmE}{oݗ[B|}.O Yb4$ǂ3; w@/5 o֡ʐȓ{GѻPxJԦ_آ* h2=~zJZ'ArcE15 Ph?%{V|9qmg}P>۝cH2BXFk36&3reK*7k"w^$ ī<y1}׀Y+l3@H1F^:F](.aPFK!DEc'-^XvZnVP"m& p=#RQ1(oRrg buՍofҼl?E =e09x0MC[۰9Cܦ-p0(ÈfK]4z8*c <ФJ+"UѯA/F  CO0`KXS1q?Ӟb]hyxz9v!wYOU_.G]iI 5I&> @zcm+E\{PZL{20-G9P%M4Q&gܤyN%SkSS۷pEdduQj=b}RH B$l%6wR{ADS"E9uѳ4) -F61],̘ARk>Z>&~~Ur-GeNYoYFLģujWX/ Pdz9v ˵V'I@l̿,~py *}ڣ-mRȩ;ǰb?("Uku}|O?ŎnlA^Y:2CáL*&"^\7w$D0k}h6+Л3YHD=F}SӬ>7VUAciț) f#qq6)vrQђ &@Qn ,q F&_IJ=H,DhI8ɼ h;\( :UgȔAMCZ#D˜ƵڒkKU硿'aMfϹ 8[e >5ْ"C7Z0`0Y;|a*ko!tZi^ +}}kG-XWwaj ݃MAw/D(TBݕ m$wԔw~򢸕C\QR0Ъ֐C"Z#&O2|a9 F̬=512aOq0-Is;N+{W(Fچ1\ dIAJɩbcv(pRe7[gֳrr7t+Gq66Wt~ %I}Zf+8krHP/sP&pM 30goFܑ$c1}-j,p-y.q>bn3٩|7诞L/A\p3b-p1<)^ IR&~ݼy4[bsax,be2RuGr@7B85 yT%2@%ȣn|*&F&S~gј?ph E)yLSY$.sB=59@ <^Xtgò1ri6ZgL}jo3kNEֺD8:~/*x$eLӒU5 (A^8Z: /-Zq~͊_.(rQЦ68H:Œ-3Au?lmB$PWoq9*W$ALffCqIG\筊+Γ7(/WT$"F:CNw`ϡbhd&{ n&5n)ҕȠr$F*/Găjlu7d~${/"B{ǡ}ygv3K~OSY uAk_AQ`RREپ`$'M042٘ˣ̉C{=ÍK7"1@r:+Cy,*Or&'kXJ & 숵-H~CW.ć#W*1%TW"n{d,hhobF"yyeЋYRk l nr(E]0ADӳuY"J0!+;v]jp$3Y@}$PA ʽSt䎽\Yz%Tkeß;b ,oг/_1huWl\,@o* I D@&eҪ\( d4].BI.tV~.  ԁ_q g^:h(8|rLu % C#3.乨V l~Lk`3;f~EO{ɴS c$kN'i*/O躱8-$jn·9%_W-?OJ1TJ& G#BXՓGLx-'/ 4ZPl``NQ{8pB+gdry~$OYնiX+ oz^ `wQq.+)ٷzU&JW3&.|#˅?2 .fs@fĂnA]ee0{7;Zw R0ڝ+m?HC-gr ե3W5#HycH' dmI!iDN03lR@+QA{byIh4я6sIf9x}qc/i?*e\JSIQ\3He$j$'x&I~GgsowhXit8K%e@0lo@2nG$)D> {[n@E 1Qǿ^o-|&^nQ.^bԪ9<>`A,JB物:G*hBh-;O]Fz?~壘ek1ͻF/99"d!.Ҝr7X:Ujc+qi6t揥(X\׹˯hw>!E.)Su|0cTh( @$ޟl𰲮,f#{GsM$Qr@S *J5zc<+/Snnό$SEQY&u֡xmnza*]c!w9?\(2fy#-̕Q W!1a_O? 7M6&IOuPjG $k/^՞CkM¼ XnS"^X*YNeg+2ycw@ BϭT[[~)Nkj g5ݼg BLv m0ֳ=G .YKNdl^-PsTBJHN͚ )9A_t\(/+ ioI)6ܞ#jiȉG >jQpZ|MŘ_ l^1NK%L7U̍D*X%3ѥ U 1lgJCõee_+~zym5XUOk}[f=oMRIa‡utr3ʫ!뿬0fS0n8o8[y87 f0B3'?c35 d4 L%̆fĤ D(j پ<2 l3n9u$2M(!cb,[v[[{WDȟSlj~j*WlC3 0?'rCNI{2PFօPcXͺLhn33Ɔf14|h45p|a>ݮ\EYQ03f42uP,ɒV+po=$HsUFM#+e#&Wb[sd x\U:%A#,7}\6850 'l BMuBx,SKcRA,=q%RO+X:w1C9òQ յ~b{ΜIfέJPO7,&fNuoHXOࣚYU5-[}ӗv` 2-/s=ǖnQm?C' R'ksYZ68 Vq 1[Z$D`IHnIWSPq쉾Sn_dd"U*끲uר[zMD2X-N6*E- +{%QB{\@2ΡVƺ8=}`aW[8-;Fw+zmo#\O^jJm-N]/Pf66 elsGcY\X%O4[*gvDPA"L l%.FFa9T⸪h=Zd1|$.3߯O%֓eŘ Bt=IH!Adݧ3Ov~ @UHH; yqا+0|+4r/S\+i e.s_J?s}^ޚPv7z^{r8pݎT!վP^Q3۷ԃ[W%3ġjŠdp%oǐ._ZB\۪c]ɧhDQm mPtkˍ(|$(v>3`"wYO%uu ONMe0Z;,'5|b˩(aPԁN3Ѩe=|) 4()pid8FmrJl;5sQ+nD0`d6]7<LJsu}7Eq- Qd~'rbaQ`[@pzOƊnWtIW [Fv!i%0!8oS~u2Nspɺn-9e\@" ]˴0-/B#rY$hTܓn@eю"V?TT \s7mt{2`jr!64I+DT:CqA"gB[TJYrxi8pvdt Q e1kM[eÒtђLOU0""q~n~;ѥϡ ?2 s9p߀;649qÞ* XE AfދzOQA*~lqL.;ЅtfRxD\dW"g퇲Q5IJN,֙%/;unӜwi]/C (eT;^.K"]C9)j$n@)q269Pc"BsB.8eKlcR3 [{}>I l-K!I~t VUAg`oOMϣ^gQC>{~י ,1A39J9_qwSo Bq_ԅA[ 2lSG&6} 2^SCAFaşGw 1>c_Cp({2D8 38\}b:ʹG^t{m7GGW5P^0(GN-A.rA=9Xy? {Z}06R7qGm.Ůxų@#{zMR'@SS qDGPje E 9 iS̎|rS)-b\H&/2(!ÞŅȉ~%YK藹Cvc&4Pg7/3CyדVb^NnSW?W`qD@pR["Hu|"XoX_TWƘT{^HƻqGl.MNcH0FEDi{# 4Fd@D`:X^ D@t^nK'+wn%~%t;T2.82iw7?`@Bp0%iD(Rw^R\)_)4h{: %iB5u3k7e4l/IJ)SEiyDN"&ѝ=&otc^aV !:m\bR I@IvmȤGn.#H1!5n{ XG-knm1Id]-,[znN紗li@VOj52w*a8&ےG|WFM-&a+b?,%Σ˗\ ksP%0UZ[@ԹP6l(Ҕ趠A_{x%o;Ŕ'޻ ߏ sc:d܎ʹSõYRG#A͋K2p'?.Lri: Naw2/$:UO5N Bv _:ZbI63>eeq@،{4`Ǚ!*$ $0R2K.$Bm 烜`Ĝ|=28h@4hޤvpVOܴW`n( 餱pɸpň9ņ4WUiXLO|AT@@0 u7Ҧ)(W@&Jh7iMHW'P4 =c=oM޵$zXi</ O<"$Z1V>msPƐjCthԭ+N͘~<~$gb1F{M2oC B)F' =M%VbmaE/H讪0oH\uGmSU {MsX% mǸ5BcX6y}>,AO1ST_|ߞjŵҪAn+7?Rxe#9>1/t, N>ӣʿ=M?/jChWģ_|␲&H!sUJc 8bZ[)GtAŽrL(pJEpQR|R{*ԜpŨisg:)y'xM?؁^>R^O]j!7W~lHezOAFn&ddYe]EdE-Rku+y;7\~Oj Sd 6p:E~q@΄t]LGhЎ(9CÁ^]t%(Z;0qgC:F_!Zy3}=p`D0&6xa Rl ;{<Br=̄ϴ3Mb'Z9y t&&cĐ%UtV}T(ܪm0Bct WX,V/]cgƪ8ܓ[Ԝ> '^S^ovqb'¿C8KCwWg`O.%zP]+[w]h+ 3MR *"h v%aq\pч)I. r;Bfg32&ZB= )$AeV́*'5V.@|k㾆6rQРm=>7"!\?6Sn܇cFi(xD{`)Zjjߜd3DlI%[ z*M]û]ffY>'RLc/a].-Rm+HfH+A19R(w;n4$A H<̅iѷ%eD .Xgqet*J~WI,+}w׉L5rpi4TbWkiX7f!?<K !Vc|4|{Jsڈ>1͝`̃#8XW$\(Fx{F &6?9 ]/xإdBoWK(b'.{淵\ 'SGJKMCHvQ#4F!jo>rsr2bk,O7ة/.nP VCP=,n{V5'X*56o`:-K?%.OJ7N-ԖXgrw7I=Jg5ʱ1R_`^+~ٷyZ`:M`k{s1L/95$KD0+ byHy˟["TXPU<Ζ̼+lo˜ZLxA\ z&IL$|AvШr\]ckZna)KJ@R?qjVhB^5PP|*^DyTsBY۞W)[ +:jՅSvZVYa>tiTI20GUV`r|ǥ X;`>4nz`*gU=̦I0j_<ϭt7)ibϽ$ P%5P#ogO%*h鯠pMii8ANTwT.-S? 3XI3V_qE _W̚l=؂jZBv}tfuJf]>%  254&ܟdp&;kA36P[/pVWB")+'P(4#^x#b^UrZ[gSt\hH>JiFʺ&7n7c-:qfǢ҄gLsLwpBbr+138tu1WY@/0eD;qb(L'bEMtTbƨP=}n'}_zeA< K;q}a :XӶpKy@|:i,脄7fi 6Z7Fe !K)iW>[ Ovy~dژC42W]L&~} 90%?Βȧl2J,= e88x(S1&3"%?0}tϦ5 |Я8r8&Sd?端.isG[ٻI*< Jjk=aFYnLS3I.}q*."U.Al?K/SxCԓDypD@'}O*,b137F n1,N !y^HQ (d*€_D|?~t =3W'k #,!P n\B<8ke$xfcd7r*:f}/b)fwX K#7>K+P43[ >AWR9\Xs-PKMI>gl:=hW+xa-X!Cpa6%F.W-[~BL`˥Ou:D0;(xNA=:ΰ},KyU3o'NvX Jιp__@8$/sljk Uck'S>Hݨ~ "Q heN!=@U^$uڤXV_-`%֢A@TfkY"Mˍ3ݨ0~/THE0 47V{Ϳ6yT5<3&|p5}JDכ| *dD*M__tƀd-V9,N=zK(PAIlv-+&Hyb޲p%p7VG =XښM$Gv3t}& Hh6zޓjXK}өk#Ǣq? w9BTeq9b"foćP%@t{dSarsQ(P4UK!pGtqpCa F4 j-2CoM=2ɸF]J~ я~'8"sA=w2k-̄PJ|dyI+nwαN!țv0 ٭[uEc8K9d!yoWzb_P*L1i+tt?wmSI襯X08y$/+AZ3 7v IN,yp2T)AƣI˿ŁYl*A_ yFbUK0,IZqW}H*GbP~|.JokYCɃO|ߑAiC#&X.vǥvkgڎm`P~|jVQ Ԗ;p=(XRT׊ y%9pW\6f(-D;?Rc~jM㧻pkrX^h̜ 4Ǜuk/wΦڢBE%ywQS1e/U{n wQ2 Q@.<].xtB"MͱFgs~+0Q >*mKA7NkVSu36nJ7Az nyUH(7IJ uyRÞ1&1)z6ǎ Sa*o[HK-j/rU}c#^vS=TwH}kwXNlSz"KV $ӋF1(`]pdH)!7Ȇp'hݞ q0tPf)6~PM+@֛~UH̓+{r~4a1ggٱEgp(jA2#QL#ԍ'3mvX(2 Fxݙ:єP*+c N_ǦK%XjwHnt5{`$Ynu/W@"+7 ,a~?x. jn"FLLMih.!eU*2:7^vkB"2G$n\$akE$IuM#8գYg۵DtFqr/@im/pGT+LE<2.E "ui)D[0EKb5q0Eu/m vt1>ds= =x:ȮIK/06)V=Ӳ;3;ؘ^w(NɢA'"ZOC2ؑr&U 8Etw @`tAۃV<{X G0_ʡxP]'H m%V+_S(҈6 rF[?yaxFUm;$1q<h*Ӣ%/[GLuC7tX} _sc}f}9F#8sEkK_M <қ_OنigkGYL6vy }I-zl6g %z/+mevcvިD{ny,dnR!\~}T#p<ichr)4{]Pj+(+aI4z͛nj+J.̆jg`X*ي̶W>uaC;d>a@ LA̚i;/Dž[cŇX_K@r#$xpYMÉc^8-4.m7ݦӐϪ)CGz {g!mbL;u RfQ,v."A.2 ~rV\kV={F 1F*XNAg W,fdžD(,lB6#Ζ /ER=1gd~j[m1`_gmɶ$]Kl ̉!O9f,^ڒPfiO:#à Ͷ)rc$@B#x K/ޓR3]o?n9a8FPf&^]+dQ -k&i OCs+ hĺ}!WLFOu E0?qHWs>۔Ic ]/Rz2t{,MջNi"5,M9;;vY+y a՝Z ŞȐU/ia3X[2F$=D67[x$=r-vw?]|+7րxw+^@{^@"А(m Gz-L8S>βA“,hգa"~XT ̈́L=g:ݎC}v,+6Q9C v@+,(Y|-M5j )r97U\}  S \bv(%(zO֔ZMG-ˊ Yi_t.J7oC>МVED,v>Eh'\,Vq4ٸKS!SEZ*MTz$q4#&@ G>xdǖ~=mx29Ҭ\͒(l{gLe:I&td;Imιѫ=fKw;/(uD/q\EÏcLi';-Z2j`M%7&3 (2𻰡Sw\E"MipBvv+~hL<^o0{$DF3xr#UhX%oHl˂{;ҡ '# l_ũlOCS+DžNs$x*@8jɆgqBb;/O>Jxݢ) +`!xdV?!Lo nEcU#|=7Iɡ{m\ ~ 6?:9?uagRY.%6E j+3/Y kMJű_]_;%,ľig_=M/uCx(.0FT_XAwζeHcp2uI 3C^{mJ`80ĥ}_aBtl+hA47I\yw:}LZ4qAtKx1zЕbPsI$:R[A(ʇ.OяZ@2rbWFztt ( /W ;SHJ|õW! O]GR t\P4qr+<X@ _k6\t)AV$j2r7ӹ,ÇXA$tL\E?*䑔ɵ0..K R1WpK^'t{ڇf7tz煍U(2I펆 ۿ{|դx`|%"H倿;bU+EnԽY_6ŝ:aimΉg;Sm܄"NAM^a #s|ǸG)T{';ccJQ\iŲP@&\ĺz*2;% O֯'X Ն8G8u1$ ^ň*dZ4Hk qYDW˵D;ÄGWe}chIN]o#A!Ό] ^FC3!\;Xܲm&[ƿk(Z!givz߶zzVxhD@+0{D@m` /$ RUKy8Υl)X8cBPb,  vF3.iFh(VOV'{( 4RHUm{,سgǩ^zgF=I] P^k, 5]l\VK}ȚS_9؊99 NJz~CJi$DCf7;"DMoI[ oG[qsKiebϱ}iC|I:Lb9]GLdW3%m9k|of|C~QSҕxz f-?^ y͍ׄ "GTv%zv7]rFm&alm8\7,xg+(TcXj=61F UBƢ'"}j`[8eʵQsEQ8o tX}QG@d"1d@D_?RIFs6akA).[5r>Tx]Bbs\Ck2~;aA'W8-ҕ,s簖2hfkW$\bCIW5(pɡPeg/tŏD$'eKT`"엧KAYR<æ/kysܻ$TCp%Vr-|[y'?r7}K.pR@TA}rJP@bAh5`lLGC4J}17QuXla6#y\8!w;_Yqz3[3__'q f4$S)@1~i⪪.ISm~O6_?U]9䖾_} j]7=TKob깲QAZfj cξ'8/*%k5IzmI-{@z/Wcx˭F{g}^ۍ Jjjna0,sl1X t%"6Cέ&&:LtNOE#=uG /2|'1ACRk-GE8)[_-S$8Q,=JC 4hLfn+0e8}I%Ob Nu?,dY;ܶXQގC9²>4G_ UT)9ebhuEfN_)itUw^ >B/gC?6JQ'iCIQwy.#QiC: 4c b~T?s1v7{fǕbU( %) 邉M'84HRvbB(Ln cZr=7;]%o;"YKtի^rjy a Ep.OʯrٚG][Ӆ͉F+k]Qx4dICHFU~E$(7h#F?'qWup++Y=d>gJҏ<@7,?FY0tNhU}?DFt.?@A( ho8}A v™g*y] ͈UWPr U:S]X|u#"NmSIl@xG9Kn6]T1fgnV_뵒,Γ<&MT`bDoב'JWol9,ښݿCޟ###s{׏)ˉh+?z6~|sWNpLI;YfY҉P 2^ Mm5 :+oB%>^GTDdJA>*nn X͊м)w#;L|47k_AGE >B*Ů<1#WS cfYxOς6&M o'CX5(|B-`s$c@iEMD\q;{Xs:&bgXr55/BtWTZU l3ޜ= ;IZ׳_/gn~~^-F)jz <0U,KQMN[!J9g'k :Īpɧ; s7f4uVrdRN{JSsLy"ߪb|_lV1z$(8lt/tɱ}! V[@ 0/ @KVRW>@ .dorr}䅛"+.uI +6@eeH&_ }f4v7kk+>;[Oqߞz n#Y'ݵ8|RNqxkNJᶫ\yGxL]7wdZ{ ֱRBIQIJ6+|sWEXmɱIQm T,l MuDl6Q dEu+ P>{%cpP0}'7H˴8Ty'F@uQ(țAL!#M)qL :BR׳T~X9kˮRpyĊK~-?I74aιy7>,[f)[ 끜K?#ltOVK8rm^IG:݀W 3]mJdJB2SNsx_}-q"JjU_gZ]_2IVP̪0SkOP^r0q2cj욝np\7AX}r-yh^ r\e  5q8v|åND\ڦۣx|bީ-Skﰒ,d bWPdIs4 1)a}K 6Czm*?lMC.>f;B80I{L.GV]My'Y27̶!#Қ?M8qLx][cOحXKcceo.?|T., Z~L3snB1qM%8!k&ݬfܪ!^zddͺԲ0/)1 RQ>ޅזrBAMnچN.~¼7GTU o:_zd.,g$[ӟА]8ͱ[8Jl j\~"=ƃZL*[.f4[o4Si=byЪz`3:E~Gu:øy)K }jy 3lXbBp=^~X55 J..~ Gx'N^Y@Q&=)Mv sἱtI>Fw]Q!6(SvzU5_Q|ΒL}/z"1JYQ "'sUrB68|4$DoY t㭅|&}m]&Є1|1" T|r)G Rq[pwk?*ed>}3kƙ+N?%&UozʺgBR]ZݼJ79E;eq fumkt0̽3 qѓC 07>_71d4)6!jz OFVQKT:z"W3Zw"S-)jS- i"'y"P+XiX{a3D@Jzo"! }18&ʃzaٲDOz9yޅ}b*{wac^Kbw0GɅsڎӹD] \ct08IWv*.R38]urP#-dWR濂^W$#VRkHh??8Bȫ* D?M;P<%?8SX߽ 91sYT!МȦbի_`=4: ;\M#|Li2* H$^^gpvlþH $.Stxx}`W)bVc2ZqݧlkЋ0T8rȏqYfMVC#ToTuWIZKέƉvu>5;c.̅X(hNJNQ7  %d~Vh1xw <.a苮beT_Ʉ\+S&ʼyqޘVt0ZT1qa*S翗pTV{BvgAĥr-[uar3:UL?['u<lyEWzD=żl\YnˁݳMwAa^UjiWZccPU4o:>op TKǽ֒t).?`Mcȴji:T9 -JR4YEK5GL2# !2z=a>0\I̫#-.U w4ݟJBld9ӚdF5V^А݊sêf($1sVciȱuݽf'jb0y2-^fuApԬo)ޣ:FNs=2%R QrZudzЄ3J0o1Xw ǂۋLuwgS{HᶐBx)tjJ9פ\dD-S]OHjC31ۓas~N-ur̋~Qz to'TgЩRIーsM@ťx ,6a,TB@(UjU2e+5-cҖa6G$On}kho{% @.w_ȃW@>ɾM$w%AuG찍2%|IJ%Us,*9]S>s#r8r*9[q=LUjҡ=!ACA|@2XNSe ZxFO]54>ѬuF'yj*ذ8eyiI:ӌ^z J(Yr'ٗ2r-4,pD<z[4fd&L.SjʞIgZݏN XӮD m#X ^ǟN&6쓼mx;ZN]A̼.M6I3:|F .*Gؼ[!u8 -l{#R)MŐ_ /gF˸19A+5B \kh F{w% zA'@ g{| sCw$ɝs!8_HUG"-APT3?[$񿾚D@vv~f9Y (/Fw닣8Tд 9 L֛& ODx+SPCyfPeP_nJ֭e9 ߚ mQdžw2ɖ,*I\cxB3;)eVgíJU7t[(ĕ v g arI22O/W6)P 0/ WdvKjBI>=ËW{'U OMWZh:ϸݲuDzq1 f_}<Ϳtt䬚[ږw9ls߳R;]ٴq Oi/S=_p/D@DŽl6"YswTn!.@rP 7XKV7K? Bb iWpme!<\aX /L!6#V\a[I+M8)Dz괟Oo,}:!w|$,cmX?8\•VʊzXs0ȓCjUm^Hp7}S2\Ыh^Xᄉ!]O''sr-3Xu5Ѥg9qc fRVo㔙S,,!̙d}L-"e *ZW^8VB7ͤ39PQ^)Bla6LZP,XN p ĝ_̊5Yv29~:=AV:aA78~ =Z Gҋ.q͒r;m ӗ&fLLx 5a<;6f{U 02v+Wͩ٤6?[鏯qjjt3&7q}iiAHYuC+}$jT5źکߡEu M79rY]LU^:RE >%r˒$m& FAJ2>K/Z) Bcn ᄽRl"Mm,a$-oe:Fِ#[L3/ qd ,]gg[Zq*zNIԑc`8 =@`կ1-ȌXA̅k 0pPi9n*)'jwG A# ow{p w2hSg`_ChSIa{u('@H]YD MN"0HI|,{th#m*IhwE8,]03 5ia0)IXeG>h&,Q42Q| Wgtc~ID6ԊCbn ! ^L Fo_\f =T&s y l鼥Mb@-C2_ٛw.x,cqJȘwdž%AT1nf%xq%Td {|AD珑)VՋ)+v~Wt0Y.d:MVfY uhnםv[{SL#ec~S͒ . Cٮ= pe-vwȮ7}>p9/PSΚa(;ȦM#= $o棨>"$iT(+hRGOi'sm ֤)N[,( C%%k-c(Wɣd3~u c0>Ō8^ iGoV 0,.CR?̍n 098Q{nn8z)yͩ?$# 4SCb./h֋]&k4EU(:EJӍ~d3/eT_D8\+cS^kS聜G~'Zojtw̵Z]^9A3+ڣM޷&0Ы/Ȁ f?yVeY g.{@,Ջ) U*oDYw9%xE ,n&s%sij6n¤ZgUT25|(^ocACTx6YsS&Zظ:wRszC $#$*k#/u"=~6td"+]{l!٣'<9IӡKnrY2U8rc̈ [ظ! mKt%QVA-er󫒬!LLW|f%t;?˸qҞZ'`ɆrшZ >]p?RsX 1`"`&'pS6F]*yg<-({f@֚2`X??Nbƛ'šV~nH5vҌЭfLhPP#%bTލomtܥ[=驒ͫ5L Vg56Cص*l@V3q/Mv8F_/%ޙ\^pmމw7=ژeӨAό.Q4y|&NLrXL9ߞNbb9/^rdĐRѨx (*-"4T>q{ 7&ƄB|= y3ӴHurܕ9zck,+R\ @{zœ7bxzF=n)y+iX?uQ Wʯ[89c,ظ˕qwВdx wyK2J]*B)ΞT9;W_ \<ړX|7la_x[_ۛI뤠/#*^6X !h3̡C>̙3XH fliǗ&rÿPNP)4sO"0VP{o67Y&*Xmŷʺc;q*E!ʞO@d}?[Uc@ F9b ˖7e7@=1ɡtMe:!#;sii%|UP(U\ ҋ{C:;GNDtszޟ,nW :uD R%))9x'c)k >u5$ƱW#(bz5De|4:Q$x ',So@D4C9R$r5mze|~yil òAw~j=\`^Oru1]Ħx\UܝDˁ/7;h#)էD ^2̜@tuY۩zȦgv wu,.*"#Q\e?@=oςZ`_N? 1SR>)X^aتt4, wp])i~#y'3g ى}XamR|㤓wj%b⌉T#-m z W8ɯ!iuDWJ Gh}ԄOUaS:Q( E FL${5PFar\nE606Ebmi]йtZ su|0edmÇvRr{`r:ÇNbZrݶ~_ P]?)#a/2ÉJ9/<(Y>+^=%h8"'R>'k=&fu+lE@݋^Xaù܏hrR.mߒc|z_y}ѐ{3a'\CYrʔ[&JDHp}˅,/mv+ ߑ~{>#wr/d]XUؐsz|{msUA͈~\`;is!-?QFo6xl[26f.{(92c#Lx3e~+$㾍gg:CEDGP!f@-DKLZ ud*Cw~q>O?|䴇s@DxTo,JȣkK+@NeҎ:HD&J|8͙9:Z ;LQI?t3?T@BY8♗Uz6zX >IVRW4cސ'1ЂDK1[TCZ?&EL\ZV|Amt5YjC^a%U1RNuTHK23{NU_$Cځ>ZPKIŋq:=8 裠pr NE~16/&vF6>"(3pOsњWhH^>TEu%K"(?E3UlrjFz| kB`&>]६^~kBd0bzRޭؚEQ 7e|Ox>IWj{+1fA^YoR Hv|!DpӎidrXA F\H%L$#$29 Pd=gr_# Ħʚ|>Qe,1e-SW-iF;x4p4M}TTms[%BɎBb* U,rcҁ @y_;Uw6҆O_B#Xuz FLˠPr'_He.<\ưRg$(\%]<i/^#pyқzW_}!Ľa/Sj-Ͱ]js|-UYw$&,Y=*xm}e#=$0/g<_:~']qeȡ!؎Wz3S w~VZ_$a O9M|crGʿa0đ7kGj}jSHhSA&ݹ58SP# <'{>^GP)\_ VtCƎFg\Xl5P'S {/ecBDhe5p[e QCʝ}o,~L_:afuL6kGVa8DuiF^H-&z*K XQ0w?n~A&o%Mϒgo [@[ڋ0nC; T,i*oLB%k4fp*ت3L;plVrT?^i3nUt=s2B h,ʁ~um Q`woi4ob[!~. IYŸҨ6[upYD^\p~G9LCc{ ! ' 7)2Fz%5r"J4HY 4wYa&U51 xh^]·8O=bXBL K ahotŽ/B+9 jY;W n MEװu֬Ӫk ,_t6: a_{j`B} J $#Xy≈)|[I$~O׏O`# ˔2S [ QxؐRTO)Mmb Mj+\=b³/ZPOqѱE<L_(O/`a= ĥYesWrL:we qK.tc yu@ {z U +2{@Z;in`ouP6-Fфu"!!Ɖ{r6R-^j6=XOo¬&gC,f'鳹}RS:g T&NeIވPSLpJ&'($9^Z=u me&N:8"-K놢: `'Yh& ݲ( Vֱ풒R44U)>yϒlS4/N Q'ԗ؇gM ,=:ϭ 4@̞#XP'=͙0X SYgu-v, )yYB x‘Evc) 4[[qMi2MqRv1 lri3y\"[Z~.>r_#ٺ+Hܟ+;?6ۋEW.I0K?CMMS,5wUwQM_wO/>_HShz>bՃe7$&2;R"Cjė4iӊD򿁥},u4]*ECa s^c }?SʔrZ[Qs8tWhl#oARAz%sƩޭIʩvԷʃW/uђqn !H"Xzٹ} Pv3su%0do>["ݥDӜߩ"H%‰pbgy}ıGl\|_ҝ#Xt2C,X|<ePscɸjYU%Ăx4Y:\Ѽhk&#ʚEZ9>f0nxYtu:nb}> 2(9a$ C-S#-^~B#h_jң ȿcJa"6Fq(>SzdPKL\\PXXHQrEިܷ.Z"!U%]js8˛}ΧԤc#q+ 7OX=wN  jɛc!F]o#ؔ m+Wi>b&1@gm.sWr9/h27JU,,Z3^dߺndkUU΅p RNZO+c8p:`7n񣌭k^*fӫN^TRP.=&ㅐs7nR*)m9؞?G =sڄy]tCfWF*- zp/j|l#4OFQ 0oъ(q0aԛ咮~;;uLU ËکjM J?"\t7Bq]9~3_ ؑ Jȷw8 ˣvmbPi #Y A R>E).- VC% >)@9-)aha U#GF4Di|k82 uM;0*:6EP|G "Bt[#ꡢDY-OHYZ| 햆",~h~{o[]^p+lyB OkQ䅺JQO=4)K>i?@Vt'K +jmheŪb{}R_z=AhFJgr]!ڲ33|twy)ZeNb|F6>§AENLb ܈hcǤ wf~.9ޕ0wT^9m7ht_-..]UKˇsA*H: ?OJ+9ݠ!#[}B!e^m~[6ћ\5lXBeJ~+lni.:S.{&{!,w]{ٝ#5Oo8Œ%u*f n:aAB[&W*f#pdex?@꿶LO"IJb _I${ dq` zV=M(pe_Ubհo-45f[jjD*C u=F8w5#[`&»{k}ЌuкV9y )8=\=!Çfgur:R} WFΜ jcr ӹ%Dz/+([=s5lwO'd-`<"7crvR{LX"_ "&~GQ)kYZy|6t/:|yAļUoEԕTq&ɓ'JM6Hb%PĶ/T?V.䭳z"">a7WVQ^ɋ8ɞ)QLlyMqT)~賅Ѧwi7|-hw:Ap͏SxX ا2ӔʦEjm (I? U$W?U&NH.kVױo5Lrwj8f3I1X[Z'0Bqo8e ohqنT\헆0JVd쟘6"Wm"0KyCh{ډ)G S^Qpa A: ˯o7p}fҘ$Qeribt1PCbgiOP9![Qc0LKbJ׉^Ie1Y߳>Pb W:'xh IJDdx$UW'0)Yf'K?\n"s\w^'&_,Iv a̗aI?YmS#HMm~oM\Ւ_{1, A*e\ " XbUo |1ݸ%(g[̳U\a 2. g 0$-$L粰S SMZ ӌP0kuC70Z0).ؕ1x"\޳l4K4Xqh|iD+0I5?\B-eֱ$3@ j$Rևt};';+4jekV׆q3Dh}#d4}I {'Uk8~ݜS1B 1Xq"/Dא1A6lwuƇ7E,uV4e̾jqԏDɏV\nѥHWE $v h'Kmim%[GosͥJ"G"|% s{H# ja[.9& `sN8~`(.D6'X(Ss>H_#m$Bt (c*.vH,f'j9MB唾}RUJJB׽޲1X)J`fgL} W3:[x/Ư:X?Y+yx<rN"\ۄLbΘa^LNFdl $EUUMC|!/tRKGDk%"}wʎ8q:s-ɍO*,w"q)SȲ#.7Wߡ< ׹]-R8!K bbhv@sw# }&Ye{u}''[!qܕ\ y+gIv"jdͺo'D 0sA{˨iŤ5*AcZHB_? tGOb^Kۮw% @H2;{my,XXxR/(YSLZnَp%uOp_Ѐ ÅZJk)2e9y!;fJ (5'k|sh0*l+V74{@mr|9Evfbh2)h+=Y5)-SG2cPr/tǞk(dgv$yti=&DvK05EYB)cg9K0a{'7hBzfF_| ˥|J=m`&TMpn˰Dۢun\6 6ʿm͕a$U L|l"VO*'١Y@~LAlDW!(Mչ?*s?mGxѴz?sz i/2HwZ~*=H3/]e`6HT1[_$rt&0m[vrκ Ϙ$hb)k)/zn}QY_wasZ7JP8;(䠊qq1 M8KHz,ѨLfP~&:&S@M+8qr/p|M˺* M_(ow(\&/>(qt}LOViX+yl>?eqMΙH53઄}3%ydCX|tI;$+(;2LC{r>+V`r3\;S;9jӁ,"t,) ;M:[EN5Wa*j:'DcS*Y"ь.HMӟGma^-*Fs?HMrGhs! uip0ǒN611x O;V1줵XR҇]R7,qr@pRk`Td-T~ǀoD3:o8کk#YcrKWF䧗~˞UAB)^l$KY/5"ptXD""nL׫Ij /L\ |N]"Y4t_L"b尮yUSl{E}ۦDžRp.qκ})ᅤUuPx_pxe x(kҋ=_z*: xԆ2b5 ۨwBq>8hSlΞ8?9 AV}w IEKԡ*I9{}cR'] %sX/[ {qzCrW߈ʹc+O#=N4Ű(xc<8qT5$6-6TkQR+Ii=p|4&⁍=D7?C'cWQNpnnuw.jl`hd֝F餭x)́YWY3)z.QhԄrF<c\>i u(܄.8fLtU.\uAE_F.ϖk` ӻo,jr,KFWK :Oq[&DË^ͷ8)rns՚ab!NtžuiV_П3Z cAP @iAAj86eqy Ze {I m!W1f[{'0U :-‰ p ~Hܷh(R(!sb}nZ Rӄc`WC"f)Zؘ֝cd 9u]іjv>| M5y\UUȭֱJ3V Hԭ,ݑu1Uzޭ 0*3;rU8ヰۛIB`^~oZLdѽRPdQE^:D ۽v˭w/f аޭ>%Bv [`भ3(ˉɒ Di)x2}$B-\bBiMWǜwԑ+$slRAcˍw܏Ʉ>\gNVa\AzYgof>M.r,M-39tQR-ڳtNxk3qE{Y=Tȩ 2 cqrݕwD(BAbGxT}'ىa$/Ӣvf+@͋KQ xXm9Zj?_݅N;4b A+hS)G X|\/oM琎DzVQ㋳jdB]aKRG6vI9BPkz^bOcv(kY$yĞeY" kbME2dmYU .6(8Y2O~'Ԗ2wVS򕖎4.lub 3 pVTv=9a7xjuAѣUWB(!>q: H;Z:uªZ%8=ENq玳CIXdfؑTfaҀ|KZ(C\Zӳ5ZsAJMsKo,F3PBޛ )JVlbh+[LS7var ntd[s#2PG_bMUa%_@.wIʿ)T'"8Qׂvė p@3y 0hz,3g:(BYԄ]ay! J#Zy/ .j[B&/`ԃVd=ne;NNJfsW]&k˫l. ^2d) FP^#0TwZh.6&pYRھ3oaԄW`VOb(bΗNˮ|4/5vSN&r%'Ӂ\{l>}ny  nʠBo;t a0imgkUU\V 6gP -BWlP#^cZ}AQ4zl4:nhX~,ؐ o+ȜU 4{N(,e>&aÚLYr /hm-ElReJ"[m*;5U"S)XX q>lɚ(g>**s".eC;4 Gtxvj#nܫY|޸zS1R198*gD}\3]/zR)jJ0(a=@вG'P5ea&p -@Qmy ) ǟ)4\Bo<%;7JaoT4ƋWۂ\Օ52Pߏ*oT|?nlҢDGuR`%HS1͖FfK0B #_N҉{-&7/[T~ߵ8J~?aچiiX gh}ùKh@_<$^ٙ Z;Pn~׿|-QɟK̏c۽I&;1 5ڭ~ a 3cx<GN/7 QBO'G~aLr22W&6(9[f! ;9ny B:a)u0>FDBjqץ4nd#I ,qMRS* Y1RCw>M9."u{oX#hq Fb 4_>0D# J ](@J(v_xm߇O4CV+:qaZҳdPr4MIn~A!b##aW]oc+琛$JpL~$pc[|}aI{D%x} !m5N/C<Ww/pu]5R{775x_+%HOȖ%S#gKѮ:I.^vsE{ŷ(OnhD]\\03yfx\OO;;?s,aq5{LkB-ȋ-PX`Vaok>5`؉#$\KSb e>u}0uUœ*v;\/e:p?\3޾ӓ!}f 6+l 9B,Fh[p|1@yЊ;&J9?ȹ?ߑɐHx,j1aR0!CU)}\ 5 cw u:u6ZH0qS HTeh|N_wO%$xn7pm%?\sw673S=|cs18Wx`> IδmxZ')vWgQ[X>eECEF "' UOJU gw~/-PQqt תƒS*`UXtK:*ʄ;k[ʜ`H:^"ݣM\n^XB#kɡx&|7 G`0,f͵7C&]HID^ DK }zv,_&6>H@ HF#\+ɺmȂIH65z:bdC,NVk)2u7Λt~NvB!b52}ǝbl?(AរCͣ>1w -;/ Rle  oQdM>ariԂv"MH~sP0X,J>~;ߢNь/4z4랺}RP\lIFH<(RWՅxq-i^^+ˊ6IϠC92EB]dž1&έI,i"!$2ԯ8*(|"&‡<'Q-=[Pj݉u|{\+$?94C*IJ|hWk Ww˂$jfcb;Z4pp&HTkL 2\ jSBh[XǒeTuoJ-+ 3ns4Vðzds !k FɆW:aq|RwHGHޑǜFK @ oMZ-*2fR*M~_&,]DƵ7zhی o p6|- 0>/[ya31:{3XD=\zIAEwXF6XϦHCF)f79ǽD2{9WM?0Ѫ7v2N;&um;`)=znDmg yJݓ e3pjpbBz!!o0H洒_{C|r3x2(A=suT˔ m,9.3_ =%#WIJ80ۛ?3[L p@DQ(@yoꌠr>^ i2Ev{~ʌpq,I, [<om=<zW ٯU~ˉj{lmwqZdE+aulԢbf,5~3rFU~7*2Ȣ 2kp1`C=0!ZqwsK*##Z)X_vW/w͛4 Bis1Fh{r| ĕ^/"t&EmBnAS5,췟x?窠Y l\+"lϰfA\XMy竌lb瞠F1X΍!  W){`_Ikhq@m4EN(}Du8r8r&b[<|w81*:{E;v{yB/&j⪙B;.S@Dxa u`j*a(+bWA/]v3:#E ~qŗFDqG[ 2c;e}N.Y 9`&uƜ 3zlr&m}< UN_c[ C!G^RNdR=Kb.,uۘ[mq| *Bk:q7P# dsaAcviR~w0V-[?~ ;saYAf_#o|\zpR$Q7_eM_64VibM.CE5_8Hȶ6o0}ardugI:!sQ3hw~r;y"'V2EbZ#~E'*}R*YpO{y8 Z2(b R땂Qd]tDcr^ny$/ ]o>>HneFM=Gk]|MAW֛:ֿt0XfG=ţK=Z 0IĈO־Ea !zF\κ)+h2m/l6gu~eS^3&ja>cM.=(Y"A [(<ڇuq.+QHOEG2dq8#ߏj5dl^ӌ1CI`2\u?4VIztŔdCZ#svHp}.MHhND`|8k&ts%doԎ@Mlz_O8UAY֞+W aHp-X]VvƓ=+w߄uf]3KBEm4CQM)zy'zLc$q%cCw*J8)aR(&ce NpYàKր3N^4=-A?K3M?.7#Qڦ%#S5?m ? yP_nX1ۏK5>'E]x+wW;kN@ը|#U|K얨6F읁AJn.D*,[-`|qU 伲iQLN0Eؖjq wH|W$8_i9؃V>,RDȶ!r QKA8BF t[uS_k9|F#,K/w!|VÅp/A#7:S^mDy(_mH 8x/mB$wJFES0S\?X2^5,GAO38H^+%/:f")RjIJо0{8蹲Ȣ #+!ͭR|z= ՛a3( jEǽB\SknhT˖R .؝qM!ȭA3jIixFX$mԞ\vI|miWd$6sH* ~вlly%j֚e^5xTgZ}c+\ MLSX1JF4kQT?ʸ~l;`[^z X|֯h] ~C4~rWaXdrnF,s o'0}jpr~l1]-^u2;$$4׳W;q04ⅰca縸+*[#)]J"@z3 Y6nEkㄽSl4l3O™G~ 3<,ϧG,bӴ-Pu;^7㱲^m`~Wl:]ZS9|*GoVgNkǿ0~!i+x6U˺/z#u ;Wk:좕Vv2AV?LW>0B _(n֤^vP2r+sj 57ZpΤ*Y)J8ʈڮvrd9 / <; Fz6¦ 3~S0MWa|+(lLqO%a7MuE$D'tyKdܑdH@ºa:4}Y]ZDFA üҖv*W3vǯ)RnB%^W>6vw(KypMj(>- `yyZNXܽ\*Y3KAι`W&"cBdV-<'ShO;6jfweX,u t&JŜD(885Ǘ)%f sG:W7 p*z^ƪ'U,uMHBA+M< 8xQWLEB'WHLUKq?Z^u)tY>[uUb$2s52тͰ8="7K틭6j);ѱ2c)g*JꯆCH\^6zRoCMXgERB^tl˩04}wAPqzpЬn02D{[zMve]“xp>^k~>@>8|uj,{ oV>B6I,l= 29#+'f+փ1X)L%=یܐl.=h6R7 54wq9EPrn9ȓ#1ɮ_NhsYQָ%z `IFֿxp鹲TƱ4-2u*+bRWs ̜*?Vz$׭'aТ xE>vkO I=jFqL ѱi9JXvBv igp0 p“x~+MdW7ܣoK 41[|PKNW/^CFSHd{$#`}oUSM_Nsuarp<*ẩ QJzf1B]r  `s㒼w&-д{g !l)=21 W\ULTTn V'/6W{ӔsgExQ1O:OH S#fqOR:\QL^ ro e!Am)BDO9m-M3,Wؓ]m9Á.[֮a' 㣇׌M5{]Ebf[V>ڲ=33*aφџgN1ۇu3Y!8`*3闁e9P@j2ssd[`A7g L5*;Bh٦[KI~"[y3Ɛq>2:K$_'4CӳzcWά"Ze~TEjYaw^T=f @AtZ )XLF>)ME4 @k> _*+ ug;^ a\f"bVzo&tj_1Bqv&BOjRm'q ΔS<ض*'(y9oҒvډ!f :*!q=@gkF^ 5uH%9 i7.Cia!5֡堥kVŰ^I+2_lW&}u5?b "9Wxt[:jhMdzq3vjn Vs(+xju6|L`w9>AerHn/k$g'ǏU5tfS76LِZJgć |.yv x0߭c eM$ws9#Jkڣbݒ#/-(Ld_"WVP ^.|agJdt a}H@(|zO$8rlo)+SNJ2@zxWMdqTj+$>+O?G&\PFecaV,u(+q]U~um$^+{\ p o,_*d؄!_9ϛzQvy|[8;DoAC&ʮ˟A\ ƊY.@ĚNaL@ozvm!4/rGd6i˯ytd gV8SST-8ωqJyB"L%y"n@_wQ;Pse 45cba-=h"BǷ{bXc0R!rѣ(ЦADv}f+@)Gdg>󷏩Sq .[wT줞Ϧ4Ccʅ:D `IÔ{ۈX<_ (B3NJ.pq4W'#yac)/S7Ձ+֔)}IH/Qr(L56Bi{P$<@"@hΔpbUŕh7e[0 W/MSwh4&SkN4OPOopK6_$m bٜC=)1 ` Ļn9Qhy#Mi'1T}bY!hX 8jށGs*#Î)4'fHsb_S 4e>DIQ˵;CP:^yi@G5B/]`52x^M7Á%-qX#Zɏ>5]\k[v6/LP}4qҘȿ ߜ$B#àmڝB{E \u*EbyE)4!#B o`%g.{[<< B|>/O\6Z.mJ}eEkj2[J$K\:QoTy/|]%?fd=ps u$*u/%km"Eka}gľ "'ֹJ|9? c`3BVk `ZMd/Q|< Ov\)\5 5£Zn:,g_IiǢP3X2>{xרYu f96?ʑ#Vj8\ϰc:fKbbG=b.;oO)K)=(=S3,-q}]\r4uVj@Nb1t Ȧ uQ-.il645ȓ*/X"eg 2Cp6nik¦9Y:<.aZ} =3O ZRj$2[ܾ W>^4)J,!aJ=o^1ZJTC;-®eklCϭiw6\d贇qA\l!~ڃ zX<S XCUqsP(ێV*[ʹ$m%-|ԡ+cIRG rp4*ޞ 97xU [ُ}\]t ]9P"_? Gӷ!hzyaԑ(!XA۸Ch' hҮzW, +ރ;k< (V #0az{TPzʚBCiѾ)rX~r]Dn%+G8M­x0{ p;' I'sz`^_N{t{ IikHmELykQ 3qsg;ѩd'VzBʚ-#YoI(=>Ӫhkf4;ySMdX8B{qGJa<a4NҋPoe5'/:Z)yP٘SD|ovhG/y!R,벎OY+Cq $Uhh(*"1vZ6遍G J/cܖ+(<4ف .rD|w1߽K!dа:/\Z`i w&ݬ@Cy t)DhC|FoBo:. mʠ@CU\cFc0:OhjO>5HiDyŏraKq2ѩO"㵀ҏ$1u=nνH 5dź9je7ʣUPШd[6Rc^Ռgd=w6kzn_!a|Q%4Q1Ȉ_%8^lZlk4;758U. MY6NZÁt6׋7emIeօVA`Q&QMOV\tzcXgyEdoM^Y#Tků 714z NSҤtlr4L؜fpԆp{, /_E7JĩH|:i)193 ֤mRdN? Wjjv 8Zh& ےvR`?ЎP ~䋭>ͩC"I0|*ob+Vc628'&9 mU2yL4*tro4LMϻ+ ZbCh8GU")%1j $?"h`{ oEَ=\.#.p] #51@Kw 4U.juY!sP|hy#5#F4tuZoJ!e !tQv Nkc/^?%StwzQ"E,줒D+'45e ~ڜ"!M?0h⏫L+j1RqXM4KdҠiU75@P!U&qXhoH}f/Fd)nD^׭ʩ v:&HpV6 |=Į`~;R]{(uUl+>e9] )^Xnb][\Iaj&2w"nFm.k)9Ż ݛoďiyS(|oR\)J=uSx9iԙKc8 .m+#ƚh=wGl nhdQDi#ǯJT+{+܍_]ccN&.A OVj貝^CYqT;4$ƴ˩Ha4GJu`9gRConݬx).% &QEshfewV~5sm]uDP[hX_W>], w jE7i$Ȃ+#?jIDaV64c#1(w^wJ4=K+Ұ~7Zo:φ#!6 "f5iOMJ IdG<{Z7sA,-.bxhW`~~+)} 9OrRІu> 2uj" n(CIűꅽ1\TuSڍ#u1Ӂo)l,xuu7/bϝpg6yx m.eBr ')WBK!vN0[2Tx}pEE0"چ qB/ F)6ECIw 3>Cy؞)vKP5Vn q4QR!Z+bLN ^&V+X. NDwA\{z@ 2`0K.3p+,*:xO>Yc 7bw[ 034ɣ.7T`ϗ3d{ Vk>|րg9;lھK& +_$R.C" N|㪫6-I?ÇouJ/[}yBJʏA3/f^y.R3N^;КLxx__Sh75 KS$@`Mi僸eNoN\,8Q$)59!H9C:wuSK4+kQוYq0HB:0b(rfRYٕE=^^6VlF1hFK-  ȷR0\D' Uhq}?kv`s⏛,CvGEx#lnhMS_bQ(#]534L:  ;!'3QvVM Ǚcu|>fQ9F BX\FgbZ<;T+QhyeУv&vf_|zI^= .X[% bV#w +GK l"3(adbCŁl=1E9ݐwP<6 M' 5} S @1G鏽kt6[3 &uYh\%ta# E8Gֻ!ssiF҃n=|ٺl&&}˽It$tG!^b#wtX}ӑ˭cL~,*6q4 ,/ [Ez\CXY?`t{aa>(&&ygAvp.|0^9z +.yH9N1\O\$rMȥMx󶫡yoBOqv9gVh0nCRiO8F:;y*:l0{ ӻ-#NY@JG֡S>?]?"a1 NTv3QE.ƺ4R^<<^@sk|u/FMeaNܡq,۴E@O0c1]b[w Sd1S[}K8g]vM WD;a5̈פӦ M&}GNBϰ~%+%@lf*K}G;24,*V yu;[)NM:r}Ʉ ƜL?+N:w}@HMB?{5](7DE_N|RǭһW腉-M&eV?@,6ѻ h:A|h[(8G*kJYm9>W(vsʑFq)nmˈA 9J0kS:@.~mhr!;TE?W} LyÇtA8žmRfQØ$.%!xF1' s\b!x# D )^7wAէ}ARY|l$\WYHߺL>.i! (,4 `B&Y \s!EunRQ9pwQ Q(/ܽ,A,:ڋx;]N^?1Gޜh&[nSBoB {i,ሀ8F,,)lѫ˧ZbR q6hR^A8E lc `tn Ȭ$&_?q-=pM ]1UxJ:V7FAeq"6rw-NcNid9p! -#jI`ؼ< _h.Xr! IWWsiz]'r{*I~-+w5[/9cvB:-9} -k3|{Y+.c(4,\-\ K,))Jx^Gry|;؝ ^-^g=gt;TE6ݳusD,"M3ZFC>1o27kշb^~z#lxbgj G$nMlPd # ո"*7h[(=_?eZ?wmi'2b5S<\<Ά \"S= *t|K*X·QҡZ^G"^u Z,Ld'.N;RoMVvJ[aߛ mksQ\4@UEnN:G7jh+p cu߻&_; &$ܤg3Ɓ{Gn4zyz&=j#.' Kl3"Ju{pq`4#p.$Hy-iBD_x=A?n*:]G8sNrya#$LIy">YYF4MrXAQ4.c[qD9$gL"% 8٠EnEӋ1Z*2CXM(2vWat/ꔸ x3@[Kb]Xgؚr<16抍Wd1 cӾ_*n%V8r DrT5up@׍$FNd%/rVf#.Ò(\!?X:2 algZL?/[Z-/2728}vL;4PF&(DFaKb ^Č/_n&ކ Kr!4șӠM\ vZ?13FZ*LPo)Ò tk}`1n Aqy%GߑF'dm. U|I=l"#3c69'nmRNRګb,ƹ_-12mϭ01 Ɵud`|aNYϾO;(bUdNXxP":A" o T"{GʊCqg(4.m⋇@1]ުʈ JHkzDT)2u jHr)jͶ_WҒ6͜C `Wu<)>kL .][oO'%⧍z_Xclg$iPA~?a|ϬIzvA#\&^Ռi=RVoZGBcUjpG'AkA0O%6e2Q}!B́s>ńIYP]FfsOa+4ZcacsY`˹tm'eb˯uR nE=-[3s׏o} RL=856Y8gJHS Hyc"zJj5`WzNm>zw-2·) 듎}]5=* ueٰXh2{'/j˱es+֝,빵DrsPCVNti*%|3T}x|;Q^E ~D,7ػh7v;p9p? $C3N?JؖfWŕLyzOls8|d91 0ycC#OY%DqO@ɫ:;s@?U#`>UjJG:?'"M E5!a{u$,X)wkOS<6C.} UR KN)+BSϣM+j'։ txR}B"FѲ_U')) 4Ya>zh>wIQ3% Q Il_&-%h/-rJb&LĠz9wzh촻6ɠOҽB6Sf26ôPoJ$* ?-"@;RU3 t!{.v.S5 }6yCYn_8gۮ萭L*pF5*YD'Lx:m$îy]_r w~k#“c?z,Zt7E1pov*#H`KY-CrWLMS~I#C8RaDD^Rԅ\3#rsۂ 6|M9Pe6 S!q]\w!"=P\"p} )+@S<49l$ÀI9=G# .6xCb݅"m"}#-a >Γ\׭9@dC 4!TMhuM)EQsPCG$/fR;kQ>QAMCh k)suΫOB8b߭{#-Ø / gxߝB@~En5'ohAY17*aA7d 0Qvsm!A G0^BA6U\*faQA0-/ꨶmI3#)=b%OYQ̹ C/ùM۷ V_ގ*N@v?@Jx[vbUQiiUΐY.jt{QhB* 꿟&+xu5O.heD5B Q$Ȗy{M'/H>?8T$s8\*9 ^GЅV+aeAac;:`bϭ!/{Na/e7e_4wU+B`QxFy?А{:=4u@ Tb3NI3Vd0l A[lj >>Q$$p{pq*8"uHlT~\kb T{0.dޟ|*xdad89eFT}uQOqAփR~?=u8@qj$ln=N]1uϟFqn{I,QJ5V$_lDЋsL"*|A⏏N-|*8 W}@C OUdT?>~p R05st44p}7l;? Ʉ Yv`EV(J'AQdk i`Wп->ey7sTM0H9/#%w zϟ7)Ƽ`AB<VPܼJ<:ڳmE΂^,KaEGQ^C!TPvX"pT7U-WÁTf+k]Bx;V}eQ">X=DCR,+7J@HXFAvpGD*cWEvk\0ߺ_&Ͱqt-c%9tivZYqI(gl*WMZ#RnVxݻ}ᾓt x.$6tm!_[ sa{'*6q GiKÒ@ǁtfXu?aFI9#;;ۯnykSH]z- 4 4İ} ̫Y Uln "@wG^Ԛ2g@دJuazOUxnՑW# R^p8aH9&;]]HQDMh(B>J~x% ] `Mu2G=gC2DEUϝxx3HC]&Q~3+ Nq{z*NB2Jw6e0ojw g[%b'Yޗ$|(o=VCԝ ٓ"r4ƒ T3Ե,S>͏΁Ll>*Qeږ> Mhrz!bo{XO:r9p&}y:8c|#G[#09tx +c뮦7p4]ʈk-jW&_-~CҴ+F눊Ҟc.5QWY@5JIA`P`Z_ m@Zܣ&cTt:Ng9ve 7luI'- ~Ҕ6 ڻۦνA9*={>X-h4eZ'\Zd1>:G&l0oO=B\0CE)S8ޥy/xYt `4G,E-%] #^~+S_Il̮`4].A}(޸5mrj`p3`i-,8܏FcW'{z?(86x+Bf>G2.[E$/|͉.*oT V%9M/D=9گ{?7k?ʭj)%Zr*rdƪmU=qZk2S|{_ Kyf$ySCk(U*w5_̉s&uuE) ]NC"H ulI_n{C`w"`Nv?V.Td^'_q'#L3mf^B5yEFN_Nŋly_0>B g3cmd_QђZř̥puˍpI-n§f)qЇ즎EỖZ]^uF~~ie1KB'B4W"&߆nwI'iE?Վر>!@}of0 [|z.iKJGɐdJ$wҨn~hmfafv̎Ԃfϣ&s@Z$%O]:CRf (FrNyG _1F5gOK[cRlmravٵ kbMez&ΣzHeM [9?̷s|1|D,V.ijdqfQ}4gaN/:mjYh dy+Ck ,eq3Hjӭv&%PNk ]%?m3~"hPE|! HE0wCt`|eC,ߡW #zk yA%ʧY-2uK{eNٔh*||,դC8o =Re&J{y הDԝ&(ӑQW0t 7-Tc*1wT5(Sd=KwtY?)9qAt"EI%.md{)L Hp?Y:!חc܌1e'UwW+(jFSS>o]bjX11+"?da<>UOj]Ѝg(xV0ӽYю\Rؐ?pf-ج4ބ0G{ 3C }ix7 o#Œ7hz*ë|&R[ozPlK1s; !n2FB4T+vPl=qp" 42Z)^0K~A PT0(Q^&YD㼖ϲ^a,}\~N"KƏۭԡftU>U`*WJXͳaAl gq 0/B&PʽtsApvh[e{0V0yH[VA}#);g ܡ:9w6$]¼-I|Ya=\#B@1u&.t4J{SVBsqS: TCẼ[cirJ#Cٹogأe.|FƁ LE\/6n=)U,˝w5J܋7vgeH1uyaS6Jz=DJxĻ6Q`>19-Fϻ7쩿nN|qY '|HgT!g~),HQCm̠a:ȒcoY;rF<3*H,.lϺ@g3t mvX*xf+õ9vR5MAe^8w5n/ dhjK`%;aӒG >P%H[95a M5{^`q]` s{_p/j)JF1Da} ;!WM0xv2nŗX P|%vp=&Wz#;&+N #e\uّg 뽱"3Y/\}BݾGc34o ~>7A t]pa̯jXA~4K5$E,*p8Xuf旱Npo( TC:d-#V.pF# ܙF~` ;3b\ÔK*amrz*1?k6rǐM4 +9 Gb*Q*x*,:T1z-EfOtsLthz};_kw↴m,<\]2hoTWYʶ#л]c`H3gp'f 1Y!%0VR{/G=|/]Ȭ{Wmdw̦I%fGߋ^{;9Q%k3 ȝ[}rG7ĩ]r !8D]=4Inn 䅎Cinڼa1vsH;{u7DZjT%Ϣ-;6y'o71nSnT.|DU 8?5׶ 8#9q// 6:Бwڮma)n!-%63.-ye^vx= -[wf s8^+ y\=ATS׻c{GZM5)j%d)=f8dž$agOQ#KCjh.}`J%7F*Fv#04HW27'u!S}5dT)ztzmpXeTw!\#2~q~-W!jV`EI]5hU%]'ngv\7e޶s[-U-."&wP؊LF:.HI=|z !"< z߲>0;txۍngdOvd)>/'N *.=0%@MՋ Ets dFyubDۨAZ74v&cȤ{v[NXuɩr3N .(!0Zx* ~^?=Ms0fX2v3Mw [Z8LwE{8Bd&،0d|($cɤ-i~e'CGXN׾8r͟19smkT犼5 yf$%d,0Uڟ1CZ 11k }!rn. nڱR#\)K Н ^" (BL6?ﶛ$Fhhƫ%:,dM P Ip BNX,N>T ;L&ïU/2T++`5z S[o3PDXȞӊ?yMLcvDV(K1PgqGBϵkiz=16ͤ<{ @ ҀKؽ͆?tk &XG17!o+GU=مR&hRkncS5PtC?[\(~=5M^s̃-RJ[3Tw`.U|8zݺS`Y~ |KV%GEr㷷&$EdqTn$YD9(tD&_|3$C]#d}xU;5NVvYXXUPXRR ?U5:~LawA} $6]iÞR2jD'{Lq/D_dt9q__~Cn5;QUBG>pԮBt$(Ci14=“q#*\HeORaF/~LNIr\?[*чHҏLg"Yf!sg?\C4tpl: A:8&M1W^cm01qe|2Eي;O2LTH٪H_^i~}(=1 /v%)P0Uۙwܰ((b. F5Yn1D` lH9#t?dT/1z#=7N;%N>494IbBN$1qJn _K8o9!X2aI-Ox> (t`W2E/;F>O1+RkSYxk|`r"68ZqF_j_.HưS-;MIPwq6҆,QN`o?1g*{Cg1h_J E3mHB)+ną 屉mC HVҫZ5_k> x.k?Cc%9(k8~0﫻2NʏM1>x|eF4FMblfN ?bv Fj,M1H d+,:ްhBEw,nm,>İl^4hbT`kw[gv4&14sc?u7Z,Wx )z0_x =j0葾W9UI&)QU!]7.ɵ l4,Ѐ54O4 r;,Ur]N!1pL1ddm+VF,8PG%&6 )e$yiU!`X.x޼5 ?0ߚ$GO mo@0İ_"O:4iFLE9xq8 O(;ͬJrv6쵏_Rz8<gB$]#3>++Ya{xg:s {PS 4#@ӢPS,v,WƾӲFǚ"cFE/LhP#wАZ [-\Qx#YݜVb#B?J .Ԭjk_d}m՗e[/le'y1-49{z(e荖e]X^s8xby5!;]B}T*%hvi_;NɾѰb5J'7aߎٗZ|zp54Eqo_V-ZZ~ӑ(T-LnF]LB bT2|pQaR !,3n)i[6n"UdzWʔi;듪N_!9@sI)$Csxq69s, r-gBT/,Y!/'I^e>m@^}-Yh` WA0 8rft3vj2WVIT()a x$MGÊ3 o2PQRU.XT˥~#4MyyMNICqx栶!q蒝t'HA_֤$ ꄧ2Z,z x昃Z$]5ڎAZ00ϳffh}-Njզle80J-/$| cB/WF> }u-EןY-vDC{oAz۳ؖĄxumyaB%"r21Eހ`#ۯLHGaۏI ƨ~LCѥa؈Ux U3}]ėVvbW?9 4p^-VE= km@N^ 0*DSwS9h&rm%jld9^;' prG*̵ќCB Im6ˬt;T//NGpϫjLϦFK9I&>{4x4F6u>.ںq%å`x -$;6;8Il fd-Y JtJ["29ہv#Tm1U>S+ hܡv,$} =:s3z`џ//ĨǭyLW 7(|MDԤ^1ȹb LL-A7p=F+| x!J%o3 x1=$ބ\s)Hjo"+&zS U f5`0_?e==l2:Rl 6/;dIfѯFS A^cK.ol"饩׿&5Q^_kU$j#X;$εO+\5}Iv5,. 텰lwϮP ܉ 'ƧiIgM5З*xrUl.1 Ke){n$5r2~3#(^_~}ȚS|RB 01)\0y6sm6x A22B*mRTZ m8݇j+x&\dJ*ho9 Q V w߂I /hxNyN&.-#&9? HP[P何'{*}n;cfMgII fN.1 A5Ӭ-4/Vo{TUݫZYK1k;I3@ ӣ-ܖ񴙅?[F-H&[g GlB`XT?wfu,䯭( A$] Ylp\e{L-Nb0VO96t 2A=g6@>c=yQÑ?%*V򒞶}bN) 瞑ΰ0H(;J[rOzmG9P L^A>@sIyڐPvz %4+$،'[U~ȁOI.)$C +ڼ1}WX"S:ԠẃR}vs3Jt`{>ـs4c{ h?O4zAp#PP{;s&Zíe域P>6'eLCNe#`N+=rޅMGǥe9NiD7+tPާy86sL`_WB7+ߣɃ2EN ;9Måeg9)EavJ~{F3PI>iz?ɥ q7cI*bc"7#dfnj@~3ԡa35W7ui]x}Kk )-n7k {[> kO.fP4ůz$N,L|<,?8XcMS fU/9QRf۠#NN>>GMz)W3S2hbF^ "1ŜA7^}k7H߉>PGkNH`ıcՉֲMWBI;;(j&.+s[`'{9^Y-;ȶR`RFJ& }U)g00sv4"5xKXoN%AM][HK9m M\l+daݜBb[Y4 ˜S e21xX]ҡ4ơQ Vn ׄ/ø=l{]ne ^௽Ȼm)L-ȯJ%=B=}EOHӍYT;L&IY[zɽ^ 73)Ȥ'|tF٭d?Ar:ߨXM'|>ܙn#h>. (^G:ux2@/=bKcv}.H449|q?UL8w ?&N$4x 9GEg?tnUQm1:9 } !+(m`ˠIZGq;`=$krkVo IӠZ!бMM1H{0&맭TK4}vK& (ͼ'&*ѫZLiEׂU 61Cù hGe-2~gh.85i]7:}bi"w=Yh R q\ǫ_6=c[?Y?AhT},"QHYA=qK;5$:q 63`rׯgd巷-.e읻zzK&Np|h6--LɅ tL|UB3b/G- .=AfK}ܴH+zQ- mBD#AaQwoB_U[Jk#'NM+QB34ɬn|LRzb#3R9j<]hJ-%f T~P4V^XBPC~hSP-NS~vsϪFhHO_{#mI[`V@-e4f8HPs jV\!3?[}e? @}.Pb) &VsaUCa* 38d$$$Ω,zxW ZrGDwVA2 ӗS!1D L?13# y<,d e6z![_e#H:fPEG̷N7nk]rQ=&`4MK6詹c 0y#A@rINK_>e}R?anz( /G7WvXv&~b ^Mwɐip ̊NP ̋AK56r)@T舥qjyK/.K[uRL[µ1(;cĆlGA]<Еީ?;cTfO*WgeINdUo+{Ҷ̤xBw 󦏜$  zjV\A9^D|// ViKuI е~^W7't3r"Jg|Qnx|mO??GّQnz酵!uk 8),ϴU}33J/0׀q۲Oq5 S&mew~[$.`|z}",#@zq%pW.W0 ;ƲW\j ol*ʤ˗#G:24zt@r=&N(.ng̐jr?&|M:eߪSw{8z[GsxC(}$o~h7ӝ].am䇗Ȭڽe{ VEN"`Ye ۶<.|M;Af.w;pGaLR3 *>?@bɪ%l]PjEGN/ʆen4(Dy HcWgtBZ1Dpoo <5roESs5f h`Z  F%8ћQ,"߳FW,KG`) 8=,A)^ofr񏍖g+cBʘJ勥Bd>ya?qw0O0_N? kE p B\ƹ`-&ÏJpVJ[Ҕe3 &l813ز X5>NVQR)z2IR]ZԎ1 f<_EfN* %A$YF*>!"2r2Lu|\ ̤1x땵O&}$=G]ݚˮ:U:[}:->2{p͏Wc`CˈaKfˊ?@GS0ŗ?)X5ӻVj? |q|C+qp&>x:uҼh9|U1n"f{ #:ۄo` Ɗp]X@NjW v%|"8 ڿ حO޶o?E9Jޤmf]M4[Y5/׼.5/c/hCqIW: $N KKh6bЈf|?QݫOFG:b7+]Y rwpYIe4,J4ɡh֌B*sV.7laI>6klK >|ضJ4RB5>2"&mƞ#MdObR8D3#ȶ8{&.C/3-lN2"pT>{ «C!Nj8E~ȼ|I 4rZ]cW}|>0'g pW>jZb^=rQu%u_xVVtX+dʥVbVqWPH>IUæn&% c3êېQ5zPalU υup/oT[ 6r̶ ?[O<n'R!`7@م$܁9t::2Ө~9KNjDĞιqRUCT`33ǖ.OO2o,8xv}Z~Y/7N4)CҔ"0.=B7P'& '$"JEL8Jt!eW+/T('X},byȥ}Qij'95-1](%0;OT(BnPT-\fq ?MOH-?Эܦ Rs@TPғ:O-$k ɘ41÷ YOcD"GLǟkHH3v$Č_k>Vd\i)6 @Ūap^'op Pn&Xz֍xVc-/o'0o3qA1ZOy,ۗ i Mxʼv$!0_6Bqy艆/u:Mjċ3SauV/Ć-:蓘a͏fKtu>*BXR$y۶Cw4[}L߿&`1dW Ч?~xR@ nTlU(Q;Ɏ/C=gOG[]dwYTy=ƫY}bmʎyKybE{֞&۰FaMd!_dQ da8t+{-5n.nœ֪SFMЀdHVN|(+^Pw+"vXKQ^$DɊguX޳y0\iQKQ$TO˻*ho""DlAԲO(ݶZ4~ȝ/Hg"s||b@fiU2Bo{-!lMYeT?]\ V2vԇa߾tzw9/SyQIZ+<3NI;(zRD%2sF4P|cͳrx^j)7[T87<_w6܊K{==EJ[%>pcCuxE.B;Ms;A鎵_ٲ;$c -!qHpݠm|nYڦ{|]"36SMK9= H^cx"a_Q@B]:E,~QJcYM9SjU6[R)anÜ ,)bkP/d܃z 3"Z`Ic6CB~#}}/xLIQ;GׇZ}lym5u6ɧ EhH 4S #Pcz%d;> =RZXсG[٥1c\&]1_;z7ŊOyW4`z)٤KH-O7Ђ5JHV]}(꽡_ pNwݭ"Gf&]WРʾD)eɦ*2a0v"bpݦ;dZ;ڻg֞$ zO2* 9Nf=/s+TuXxʄ O9m_+}f)KZ\87Q|iTlFBO,k dWB鸩G5 \~lȪ"1S_>"@ &>o޳WF 8j72ES~?]p#h!񨙿ه >Ճ`, u5nO "  鄒m:(̩Z;%)$R:wf ɵ" U('bNg>!rF֌uo~3V8@㝾^QEZ>|5*(Efk]֩KT()Cf>qݜ=gb{=z6J`琓I>Y "hJi%9t1-%4Sqۡ69ўIR8Y'g7EwPAQ1{)%Պ}<([-[T޴x0%9gN(Cbi鲋h+_#5(qPl3DH6}VГ˲GۘuţW<PyM-g#/L9ox-G)p$򖽼#ufj-^>/b>ԴҬ.Cӻ$-; 2#|4i 籽jIV5G"bGU=LAwPұ j_%giq|aBϥ 0g\F-@`W M<4Gsp) ,B B. ѾL-cgl\˜$oZ\FhNA$h> FZ9;@슀<%V]>[:t;w~;:40DjtY9ŗEh Yvf:8<2R7Jbp9]aKu1f]`/-i)>bV1xU;I(CQDjBz -aѴ }y9Z;q=OMIytF=4ДdÎm[;] Jz鬄T^r}~|?DY;JQuOuIphې+q5ϑ3S~O|#EcM7 Ļ’7@;D?uBBDVLT9(3P;"1{6D|'9b [dYa q+NYvVʼnHqW1ωгT?#)+oFr7.EzbZQK<[vqbM*0&ԫmEK_tByVPZb cQieu4L{.j8 >@?@ELg8_v u h,|, *ǴFФp<^0r݀4RH|߫=Uƫ}4 &{pOZeOVL:r0$jd5I֐P0'] E:%N0@0H!6ONWaNߦҷa>L|JYa #kU@lRpTu(Jiُ-1(2r|Xa SC|^k 1rsdfjⰵla; hpzER> "cWsԚZϿE~WzՉ+%v]chѰJJ"_ϰdXqjzcQ=v)!mU†̲D#6tJ,@"@(R~a}2k@:*t4qJ~OlG5y E }bΨyB4T?:`zxѤQ n!dQj G~qj_k:4U/4u*aLH|xk<#g/eGVz9w- RV ,t#:tSXELۚ k sHgpo;Ѐ!Q.amQt}?gbMy:_$O<a~9a}LVXC&klOЦm0elvpevyt@LvK+EY'j2gb & RM.}K#-pGA1&*0lY1[g~qrYM#)n,:b!1Z .yiæwjsHJۼ7N~f?&Y7 ka24 ]~`8wJHp$0Sd`CA Rq7%(|jE] C=2 WĦtb6/݂Ltގnc 0VVso-0!҈_ѓ'#!l:&e(V &ƻnQ,X9LC|IFhr=˟gf'9ۘת-9)hUP_4tuNO LImύC&KhYw4]^|ט)܄Юs7/!R JP/*2w+ϏȊ$dጦ/ ˦ }έpusXdA@FI8U}&mY/]wVg]DGk˫!P.+L,z܌ϢS|n/Gdydd!tG6s#|`{w~7[E-3 ]gY'3Q$i] qs! ׿Tm%UFcu+8 Ѳ`r-Һ)\+}w+(xDycv5ƝVgz5\k6dȔf$T:N"F X ZM˲4)8@Ү9Uݢ&.X:w'(nT%yVN>p}uV_Aay@7I?, 6>aPTw{';UIzMЧ>Y7 52“׍iIsbgӭu$uG:H_"dHWeΠv@K78d 2X0 x157M ygJ!*  K8Rm(U^wWqn sIʙQ%"}*0YU:;u"ľ2yQ"x 78\v3dR&e$F-zPm$nچGHF"9'0OQmROXrG-$Xq1kX45u{<stF۩W+G :K~$$n+$a9qwp7 [ojc E<MzJIb+ǝ=7xfKgoJjcpy *PZT UaoH9W#n.Iq*"o )Q}0\d˄xbY`Vm(iK S՛ºB)kG,#,MXliObKh yƾ2fKb c>ϑ9F˰AZb+eFm5 cxcɡi\,Xef;i~ϕLɡ,K oUhEѥ2&;P_d뼦I|bƓmԅ8\knJ{)5tsߥY{R,&Cpp NjV:H~ elUZ'B]1>6ыK?fZݜ (+u-Md5'H{n4]@qpX-: gek?rA[1у'XI(qNçc5YɆOX!d>Aw,nެRnil6BΑp=Qyf/$z Sy$nyLOYӧA@<ʫnG-R_{ҕIрW]|?Lq@=^W29f9"uiq10F|K3nKkqFBn˦\28RV0H= ik0&|;lPbJ"1GRݧN6:?ځ{<@쨼vhӫvHΎEan $YseAZr>Q?\Zrυ~~E:M7o!iEl;tC~Αc! S|%Fԃ%ʄLXWp tj ItUbz%/M?{nIs%lyL(ZPJA3R6ٸj\rq싌Po-}tӭP٧_U.–ۀ@#|;)96^SDE;;@ձta%MN$~4muξ[>}uYWlpUR>P_u$//M2dF, <ɽ 'N i*͗ju jU_eͱL ^˧aB3qQu{J F˱?>^rc}Z4WkxO_:" r&V5P;A H_QO}t.A&t;1BXD ycKIFR@Y$@/hQ[6ݺ1Im~čs{W/S sxdN\:A֣FF,/.N!^AF~frgv"@iӍmH2vhs,[/5KO}ˡzqXQJ9|vCAA{.AⶸF4V4)eV$r%&w4e9SH8d0_ӸB8CmRLd~P\zbf9B1X~ * JlWFbqPT2f-[7o*_㇮l0PtOmr e'} so">X\(Q|W/A i|<$z'ntu{94!pz@EjTgC=\R[3 sZUE+snW&"G;@ &4wk+s._@DG ,rb6\_! z§i`va\@4۟y2S_@æ?YD@nVJi:ֈH|\,Њw(kqϴYi_5AM1iGa M2gWEpAV?fL1 aYp&ݬ8.z!O-K7 !moeus !3/IWf' =p=}+VO%܍`9cY[ ENi\%0Z,wHQQgU^QIk$ w}La'3˜R j벜\|'D"K(S%ۤANuӞ1 cW, `!S̏[(GuW6cU5n&p,S }^p]OOk]fȼZe4;+9jG;5ᖟ#}[5^,wJyobԫa͖>5 GBX pzX?(-㨷)쮉6Ds7Y+M{)f Sr9^eWMH^-w!uL 613{L4Y13qU*Qés%U]_{:F^͒pn̵#{3pY$ g]ӞeuD |_^W/hv&QA-HMMoF7PɯCTrG8>Rtԗ H7((2ڣ/⚼7₅ȳ55AT{VX|P"bpiFgjhYw+oVPN7B) rͭ^-Ҍ{qHM oafi?6y ىHmߚG]~TPdTz<;|;40]G3!L#3izi뎻K`kkeQ!UGNݺŨ^ -jSZY'x"q:fCJ BOڑ=56P s=R+2\9QEkl dס hy%\ؾ+UnaZ{ځ.5 V d@M^yv;@"ll \L׳z¬ s]m$`Ta$|+HcS)䔤ZI/j 1Z?2~-i=3?ORf籖T_'#ێ\W y Gv :Vr 4`㺉/Mйj^yLŻc8E)fϾxI \5S[V‘a W>Y .AeP@^/Nx#{&J\}oojY += }{sxtZ)H ά̑M2vrp. /::ӗcjn O-6}q!—кiY FCŝ>)GEc+Iާ_\+ơ^FB\=W)CR1ޗ xC-5t\zDND3I-o;u)~Zu"r,\:E=r;?C/`SWVB|jׯk.Hi#Xv\p#|cnF?gU_. ʤf|{kkP{9:w".'VDz<İq#1i[O)!V`0bsa j;{`iܟM`UsNffU¼ ('2tbU6}?t>;dGn,`Ҵj)Lc;m֭HO-^kY`N Б*o0[F#^ \k=MdUλ|y㤀g>v!M_-1fƢia4_i3v8c9u6{sXgf$\[ I =XP”nCӰȿWK ?ZiL/X\)Q.[ǿze~ >szG?op/:ӉIwoDfيap`pŢNkswLB,ym"t- Skj@|3Wȁ7G{{U21gKjw4+S51xq AꑡHH3ʰt !ۢ A!2/ I.Q,\6_K`bp}z49E{q]CY>(dI<6&YCĂbg7ݿW(gOD&R^Iͪ9SZ1(4dV6lrI^&!i'gn6=8:\)Di@1ʵfQYbuLpl$ZN U}Caڣ ί ypv>J5%q~299Krl0VS}~ZR!/r&3l>98X25$jOh#qp0TfEź-F@pA(|=v{@< OMq^1d|dr+-ӽP[g rbdEcVgך%/K"HתF-J_#y+l  J1E56aM3>sּ2^JD 7iej~sF`%FxYb zb0p` N̪vM!8v.152[Vi!PFxԩ꒛\yE\粉. ]é֏ې\3i\ @>ĊqakP|eBSQh3>f04IߵVoх۫xТV~ӮqD1ƓmnuZn1laXy͇~s|7wջjPݾ dȬs譏\ﰖ` sipƑ,VB퐤UYXj%|QLmںTdPoKf#Vd˱5G;$'O &}mm{vl1V ѧ3^#xr(^:2"r½Sۤa"U 辨J/[O0 zjrS7c%৯yhNBk)fn^/-`.TZh*J=~4ىHц{N*d`{!G:ٹ%egg[n.ԧ78FQszR"B5۬Dtu˙{C7bjsrR鍞wYU}=Hʋ2\R4)oQ)i@EEp: K.)"ETxgCϺԒjR`\TSbC/ ~ 4 &h-\蕅Qٽ00)=eEL㊹םȀ2t$uC# vDDуvۍ t,#փ>7HDZAz PKֺ+ nZ[iMOs.U$cKT koSQ8ڙg:A%_6ک;,18N"?FE+}-}ׁ?r8VƗ9&Y:a`.;8tp9r ࿓KwUQ.v. MT`jp,- 9mI?uF>yK4 CZXb8ۻ5)W:9AkNLdiý-|//ar ZW~_;hQTw@n"c8W݆`E3oF&&3LogUePf6Ad&u.܉S E1X{^ũoFrD.GXR_;TUQu!ڧ@#bS_5: DS*H@Rw< &!a'Z W'[z-JaFǝ܇U (hI+!.I&&&ޖh@ZnO}uo l]xqBGPٹrl5jԇ#Xzio-&¿Q.;@0MR^74jN$l\strݖ6_9Mh([+nk$ܙ`_p^%zj+V|+%aaDaxr* $ZۤVK!7Jw%>kY׭Kn~%-b 6Ep!J?@Iwb98-Yu!Dꉿ ctJiU.pA`_.wR-F;<h:;篯o ۹GR-b+:E%n'9B<X#X8JB3y,hlta]ܓVUie+g]+;lgwb>_#U\ykڱ9I 4fV!UaGLBnQdT kW=Qh qK>HXWgtt(!U㕏olD0c0r Ѥwv^Q*ZJ qMLe﯉fT[>L6Jd#0T~+b޿%C^{^imu?=n\nyA@eU A  5t=*T'Sᮛ1TuW\Zܚ58USqQ#iQlx+#==J>DqAz6Ϲpo0q5;y2@q5Qv#ks-@V/ݽM x;p~kMt(, )s\3b6U Z,u fiHAQ`PnˊN%i8'foV 3L:A mlw%j*̽ځYC7Ќ#'ABEuݨ.v\˲֫K*/*k;;*ɸdHTÉn!~yM~)^Ab"X/{6Y+ %8SaJgi?Bz ޴k'N^ 3 p$ɶml~↕_ɏm<ز[]4El &b\[3a؉n@Qxx #lmG˒Ϋto%@,xG-f$.M-,MjBq[g?6N#[o>|Bo7dq[Lm8}#K>GoBbuu(6A*2R~MZhoܲqrk;.7NKvBv87q㍓m1}Pt}˕Sgn v91KR,djS8%zF;q )+P֦1G-ZFKKjLLwi3άueK@2S0tn.ot;Y^1_PcXbg's1imsz!KA(|ّYi2%dRN)0!1}IsiymR][$* BϮ[ ?8c @Zo.^/fL`[Z7l k,ADU`؀xE# j˩HHea)ic`5j' <&猐`>n2iB r398?9;IF: h5A|} [+Ѹ.-F ,O*p#)M'i&SN=dkCG E!fw wBj()Bue:E&nİ`8[SN V 3,Ř]_,*Lyڻżl.[+7(0A09u:rYV&BxQ搱㿷=1HЉS 2Vuc)^xlL#[yqA(wb|y੶1H"jHW(l^9=t76?ɼdN66lP ƏUSۆnf덖r0`ϒO˷~bA޷=.[TNC53 dѶzat2k'Ay֏ER(w.O~5ƥYmR8q@ ѭCJPJ=_Ѭ_tkVID8cjKx*6-ܿ]ǒOջ46&N6,au+fͪ]m"lnڛh<`{%u%U`kV׷ݣW2jϘ%6nҢCj{,oZ>7]ޛZn7o/@  d י%$ 5:dO>j GAD [AtUe~Yc ,DTi m' oliܩ,rc;2u߉_0]9S)b!#]i; zZaDopr:o)kzT?h(;O N'z68_2tMxZ>ݮMU+%'Ԋx;95?L3X}_I=f`.H6uc>K&i'(靇+xG4cIhesKB^@ Ww.gC> ^sOUXAg_1T]d;mR3LXARnjɞ ~B]ݹUg5X ˔D5M3D=8U DkNm/ bk2*VFKT BGRNn9i˼筯L>;eA6.E9G1~' ZrT.6J0`?lU軁^| HMw4{a]VDrL RMI7]BYf~Cߤ<91[ø/`ưʁ؛wW"d [×3G^Kr<(e@B$UFIsFCiq<5Qw11D5恲|TJYldJZG3gL-PжjB]@?u@mdF $r |7b;L )jnBui[1 !$: f?KY »W>1 Hny=IzV -lzYY9u+J^{5 2^5r?J8e Φ}lZv͗|7ʻJ#rc{~!ﯛ4?Jh3h_(\_Fw#4H4iar&ĸo8 ByN7xs^ U |;=;ߌĒJ?;/9PL~3#R;w#?դٚ^a %;gJㅚ\g_ h_^3b3 MW_:H,j2;$@Cܜp(ɮ\#?l  +J$oI=]$)6URT%[HJV,!Õ!)> }4M"I!lm줾:/l26/L!86Rri+0z{(DzsM̋Îۉ2cjI )tZ6lͮv&Ȝ,Dy[HȄKI#is^( s'lA5%;mя^Uud.jY*^cɘ:UUߐF"4 qd)|(fh TKU4ߍ ijIc=j@wEH01`&?zeֳk{HeY̓ɵ7,#$yz cy'F !{0aW(' RA_yM>tڻxRO4YBpp`W!ʐ\5H c̓20 (p)$c;HD~41TQ/RBd ɄcY ᗲG8Рhm*Yoe#\ oMl#?^.7\N;M_oa^fT*ț*Fa%'wl ey=.iS&>I/6ӳ(#YRtlvֽ4ʞG9{,He|JI2o}u*$$x~_|ץ<;&Rɡ}6Ra)W6wݾ urP*d%{,$%ie r@7٧4 ^Ec.G 0))@GT`u zOBOd>c-$( I8٧sChy/QxoojH{׍1Bomƥn*dÎ9W|aa%tK94oc{.@R%/NijyrSi'fl"ZP澦5ջr1/eEGe5Z-͍܈h?޵ZF0%5Bǻİ\G/ 6.F'h;b r6Kr l _7QFЋt=װ |>tp9'czHxq) umjrY ]JZ | cʹFjm@AzH }5]Hqha-h"~y$*]cv {Hݴvh|<^Rzz{W{/bXFrq󛿨Q fCY,BIKESz rvdqO1P/JC[{"4 ,؇H/2t,D)s`R-~\8Ipp{g !/KL/*{p?8_6`Y [ 5i>[7:Zpަ8g줽I®d͖PaV5Czu#?MIWL~9!yx4kAj@!N.+-gIuyw9njTEBv#WqhY^gJ0=ͩ(MWv"9XJ%&E.X}ܡœ%s@  4&XP[]ő^>;F&*^ Q0 ;lJ` o(J dbŚcb3Aҩo|x:B؄rD<\ 6kZ~1 ǩCmAvFXRl1ןV~j݃[;/NYXG'ƌtwe7fJ5q=VR<7޳Mv7Jz^l H28Dhf)Oj_,V2tr%Џ@<K:#ʏ5)ᯏ̸3oqe#W='ߦsudʾ+[/ո^ Jwg~?]Ξi{}J8y7OG4w6᷷e]9g:f{p7D VXLvӝ g2?-9Ojs`Aː-TUIwOT@ %vC h6),_(y_9r oJk$ .!_LxNf'!&`"D2غHDZ4jgH"_M!0<(S`PX)G)W?[ZSܶ~rҩ #&5y=>2xsC\ƝuѪ Vh'%D7XL>fޤdj^ Ш$.gTN\[S-zp'L$l7BBQ/sf.N<{{lqPklUX|%oPY8C*0s Z%_-2Qǧ=Cge5=n URoƶQm7?U/jom. 2yͪ 7q\q9LǫӺ1jW8S9T"_|PCf)+dX٬pSˇ {$zQX;Z rVN4yN~vF`)7e׭4m79'/( 8 m1I\$, 289U|y;&ǦUzS]\X{%Lq N0b`ʊb`Eyn:oܿ(z iz79z:, W$Sye`,Ǥ"17WnSiD,ZhGXj*d' fCJ#T]IJNMe.QWƞs-즕L4h4lp5XT-T20uG‹}1^}ɓgv/zDWItO1 -Rt0|!e5ur׊ٵx2l23!dVۭvp|¯FTzB1[R RƚL.K1M=Hg3WA!ji@P 6"#UIi)%U¬?:@M0'8P?,קPkǘ#q463|f,STDxT5rLg?x2HsjUD:sRXR7/OQ3h>NK7$+MH}pJ( %A<4YuSCӈϟ,WPY/4M"ES?bp{RMҚK")A\l%ٿ D /R@ k!)hlo0IHyf|Ig$|^ЕMD-%! C:{ EENKXlgxo܊6{Mx@qR|aGLBIS!s_ fBQBw'JT&Uh׳(w8 z&|Ch c !Tn%'O01remfT~\GӋͿg<ßѻ%)|.y\} ^imnVϻn)0 Ehh6m:a͆OPcͥE}2bFġw^r?>M3۠wKb21yguA }ĺ-+tt1G)Ԁ ֭6Nib/YtQa99jFZMj:-ωH.ACCZFmd?@X4FAPz[l`H'/SU'vŧ|=^+U1(]MmJ|{ ԮJ*ilKC |̨my=+cW0Pv]`l&r6Umi_:$p{{*'&#r?V}|`bKgW/K (\kBCi&YPZYwB[z>ᾛn]e{U(S,Jy]R}V~1^i_ P ]Tw8Zj`'b5G ~;*YCK)K p]EրQqYEF"PNN(YIc~s !IBBl^L+Zğ%<@#ᐙ^n^r/hϧElΨD ,>R 1 vi"(C+_ kU~f;<xڋj9_uҐ ](ۧRrlyX*C'2K >{㵙p'3$1 2(>͢UgJ?`Cz sڼ-QKND%v3Uř= 4HQgE-D _Fd8$fywYUYs7D{\4UOSc i\%~K\Uo.2\Hd04|\եb!kx#W%: kGPWs7s<yz ͼ_jMƳd=|_եX_ i] &)m -U@25R3e&JYLk,8^TJB!t*!ncB{2G`*0}9mn ްG:ñ36QoP/CXl4?U7sx#@/Qe-!vaeYPUen3~PD ÕL_'.J6.>ܱ-`GƩ̲-+)Uח䞌TrTEC+@kt@]+]J # rV`Z\{]axcpLi-E:w{Hrn$s]Fv"8-LV^ɇO-5i?Kr›|_J44N[;n=Mh۞YeShT|1szκ/ \ !RjB,5Dt&4%SL4MV/Fuo[=]FLqhuϬk߾v''*a؄j٫Lr',C۪V Aft /ġ; ko;FsXaOg)c0z,O'V}W5ۘ?lѯceu5}f(,Y_|r \;/ Kq"rF.`?Tsw8ãŎS?l.dqe}>^W4< 4)}{Y`!+N)Vª3?YTW=G"5zh"grPhr`nL1gn^f+t4u(fQ< Rz TǎZb["V/0&q@ZB+r6di`$N)ԋHNQ]|e+B>rw\& . %IN _!%Q~TBmu,a c1GNZ7[F_[Dѻɯ JaϽob<8G}+Qx61k#Ұ]}+raŏUSd`0/GY!l!%, -Z[yfc*4]Q޶M1]< &HG>U%"ᏹ QsD4#O,YqZi4@gKBE)ÌKĉg+bY.SalJ/߁\ Dt+ߪ>XN8 v@0>Z۠]W!O$NG։W<8DysO ;4̄$>G g0$D0v,JrG %x;aƩ}Xy|P{іrl8zD#tPv{^rd_ĻMn# RHͧ" UGbޮ۲?A sz@^VD<QTQYY W4V7~iFiP4 zkͩo+G.KBl DOejgoj#b9+ K<`K8fNfCn]{yogMmPߊ|x d) pE/'{]#k%QF_*K7 ^?`٦Z}Z!v\F ~pvCC|[܀;kҿ=rL =J캰WXtXWZsfsщȢ*0=2V>c-~iB!Q&'"NViۊO@YC*.7w9!^XMd;8&5:`źPJ}$rt%'k!*Q] AÕa7W1zwv16Ҽߟ2>9ܜYuQ#MVQ`QGuWjYLc튺'=@N| !x]"[SrCnjl+tk楉{/x31S7W[3*pti\Us'U3Cqg(LG<0S3DǕz:ڠeWߨpflQ H*=EbҊϾb,vzLr9 i`̸aEN"$PKEh_԰ @ ~awNa0"<EƫJx>;> Md`>)Y %Ĥzۑ]![nn49FŧR9 EZ@ttpl`.TBʙK*%H( Ĵ*p1T{rX $ٷprw$KܠºDȖ}Ij'1tj!R /~ݑ$> {ֈ/Hrӊ,{t|]$Wuדۿ $pJk0BdmV,b(Ji$1ֈo> 4ڠʥ&&`ۧmY=KyRXq]@21-Bt ^RƫFOVaaM)mC1[AonO,~6tOeц`Ve n1nQpCn1*2!h͙tù]pE`U^ؑq9׺72NYckCƏ 1E|7(p2ޣx]w7ÊNL$uN`/!p|x /&鱵)TI_6]Hfgm%V^ҏ25PLDfДgmׇŰ]E}wD暾8Q!T7[ *7J\d5+9(XD.@Ap*#zYuߛ)ImOB^gC *Nz);V{BZdq,a#ܟ]sŋ- '=?fٗEz)EEʐ@ùιč}y*\H x}9)=^?9`|Ocǜ~-w 2i] *tJp]8 ?s}Ԣ+>/7'tb'\*mNEưN;sa--If-C%Qf+%4=h7üᵘ@$;J4ҭ#//f#\WϤ˰̀v鿖 "=4T$qT] B-Qk<5(>yulXʮs Qm|/.g>~+w:?:J@zPryf`hHؐ:_B5U6Jhن=~)3퍼R)ە[.%3}ۢĄѹW$6, |-޶&#ˆ%3X=S&_WzݿjIKwt28jKm1[pV+mwv k& rNo=?C!xg0G֙β @2F!c[]ѽF#ĀqrA5TB' +*xÁ.ŀ]m\u6!ZMF*^̀g^LE>8Vbv; o@°ϕ2|knKت (E@=~=mAZy0 %]{J)n .XJY-xJBa *iSuuM.AVϘar?D4 Ymov-y6ܢylX(oTB[ya^-鼲h~څ@]ĒoLQGRqfSH~/ `xi݌9-LiSF+1@LSՀk}2Q1b` 2KF/!y)d iEY*~ACۄYiAJQ 8D Gȴ"AEFjR6rxڧ;S3$mRq{:$| w/x;Q?WЄ/վ´ 0 ciY}HyhɗK۽_H_P bL5A0'lί;_TPWp!wie36}?Ur}⮙7KU[ DF<4O$;!9M6p CD "=z|fOy8}PR!9cZ[U!T _Rppk }+dYg@y͸:rv`(aMv1 ȵk᠎lE? 1^dTS\8p opxl'5/4‚HvaT"wp̔CX^ԯ]0TW]knOh|J7C& -ix4db|U| K"8=^6<@ K+MtĹKumGzzІVmqnNPC|RМ*>VH&fGnucC9)N*)/g(Xن^Rm*#A7ۀR.֢V[Z#j9a͟㹊{r"bǂbA8 3C'çl@Dvzz>|7}Id#l%3waY ^{Ɯ3a?sR0Ϋ7sl"J{U'Ba4ꏪ*Ymi#kzd@#_I@ID-j"RKGޒ|x rm B>LrEcJ/o{SJC$SͲkA_{e|jqB'l^JO (*#V< k{wl($KL1 8kSu*x*1.X3m!plrbxgSoAld$>͠ &,Og`[6v n89)t&Nݕ@fpSp&eiAf~yעpӤlq~N&be;߳(wp9p A:Q!_|܋ *C~MdZSÂӸҞѬBYd⽇k,+ms,ʶ9̲ Zݾ|ZR߶g`j dpZ~)r#둈n[؍LJ4bޛ1WG7ayZp"ee(g%f"@/ Rr͘L8SR{(D CS:5˪}XYdmUyKb/ PP|[fh[ph}}<ֿ9N݌Iܿd+KQ!.U#.Í$9 3i_ +PȬ4736Mvr$?EudU)6UMPOK]݆B_؃1:6ξօMEUi '^ Eᗯ&}};NAv`Jq=4ڀ2>.1e!wػopož+2 @!#\)?T6X[J?0-!pyƓHʫl2\=dIѭW[c_A/ХuD]ox`{` ǎ5{r"i3 'B##1lE rnU?I@Rt66ס|rfJ-:Rrw@@H">dr{rPb:V*KNKuѭ\ynZkt~bZ02H >x_{>~tp3q H¢G2)ҭr8^e]7p]f@go:'!8kIPU/0n| U > 61 ;#EX%7躾2!&p׮I~Ia<<9}:)Iu,5lc *c8 zu9ߵƘXYJ=$]GN;?@#:klj0$M29%Y9)@?ؙJ{3[/Ì$]$kCsaxenZM~f$ $ucQ\pJ(\lZ*/ AU=P԰wph&%jywƊl$ɶ:-jPŨϯ:QX)=( ӆp*,#Jj'g8;J$D"Mh1Aڿ q~ov[ZV=Ua_jP.,qg{]{6q6`+q1I sRM8HB 軎Lz^ӁhD N4Y4;Rt}K0GjU-/LopW.@`e>0o٘>qj:8&i5KOx otʫ=㝄mtgr2vt8щ.1 a`2}G̉S%fM1E)mF%u[jrJ)|J[P)\7ޝY6S'ӞhI%Ӕ\)[v0肜6{hEAN{UN%3?od1s1-ch["ґ҃rڟi/[:tʅ8<$^ b ]鏙y%EXBe~&k 8LfD_'C +Lenʀ$ۛLH1 ƳAĽQbFOYUʚ;"\{)VUYwdp h<#c1/Psnf-tg Q;{OeSMf#nDDqwR!Ԑ}MH6''rxuPC{x9s`HL)/b)1fJ{Ei|9md=2Y Dn .d J*n0yVI˥&{Ԟ:L#MJ\F#!dWfzLu~I(坴D1r yW%Đ#V8A[ؽp6n[*!+ U:wҙqT,~r6(+ 9cb#[.Tx1ݿVUESMA؂DG [ލìwTHܢ bRC~GYDdn^f;4;_e5EO 2tpTHy~$U}IWE2ۥwzG_Zt(DYOY/LyXi67H][EFW~++cDJynl?d5vHnn%?K[ !d_OYYf3I,}X.w, !%' O"aJ`?|XQiqMx1:هW0ДrΙ>G5hr M\zȘ&EЈ3֨k}x{Aj0&hg Dj"|Zn",2ֿYqg-bsL H ٖiu#/ = ju,w~KN?/o1uV&z0.iqex{, Ru+OGMl<ď<)wWDg!b4|X=UQXŇqXsryh "p E& #7R,0#}!`֋Нe}f'[1nV }3MnK[8+M|4ϰ?|y$ߘ'J›#G>F+4c17ЛV4PvA=U$)|g#[yf/oIEAFkFeYsAncx<`Xx!TKX-˻1~ FT}x< =.Ycu@XI8jgaʾnEG?FwHۋ@tsӫ:cx+Ax*6|]4zZm1Ox8Y63fMcGӠ<7r-o`ti|hUN@C%k! hg_r6's$`)޽@;"}.XpV`9s ^wov5ZZp6{А5}jd뢤Pb&j|D/&EܣNao+,툛:)IKdÐf% 'e;@Ó8"lMsMHd:hOjnm:GOFa ixGDK.+Ҷ{;Ɲti56qвi#lB'+V$}"{.ktFaZniXi)E&JNQ*1Y=5@v @CԜάST\_`]weZ5"-H-[S|bxWbzB+QA PUn;?Ҁ}t_9!z2V9.F19dsT]$(ap`NDžk;0)(==ϛ@?c-V|(H?AQ5w.H|&ր/,i$>R_?x5iz}·sy!(XE2ͩAE"s2Z"2Emo`Z9Cak3a8|s*˙ 1EG oOl݊A-M/[0'og,kr)1`':W-l6 X7;uN4sئ[DHjRUܺ]JNϩ1E$tE:l8W:phX#v䞚XJ#{j\`}Q(돦'91ڳw=L&9K}ʌSbE%v"T{ܷ :վ3 P*m;AS_}ԟ1A'OʂԊd9=elVj  )VFF$.Oֱy됥<-T7'X><SL /TK=7S-7Na1#鉌$[]( 86qF!]0IeF̉>6~dpǽGhTB]doGsiedm7xv($ع mFʛU^xŵ8E&RYJnFBA'ajh @d)T6jUXS%/l%G7v*1+Jg.F67=,s ºC-{n)hKd TFݨ|$sT"g!!uP騵#my @Jɿlʖ$X Wiw>sq)x|)ʁ9b@ E  ҳP%؆[Ǹ1no\sҒ'MGtuJ ְY, fbhQMZ{ w (*qeec33:sI"n崏`G3>Eq"G%_SjRELL ya,TNaՙ4,i[cےj?:sKBa*B`$8{vO.Kp@㑶bP:+|#jTV.:;^vq'F)xF'ZEoo xRz&ʖȱ*:[bNolSt..Zv@ӊynA2YǸRð~{ߍ5itJltLTCV; q<ܣ~Ak_hL Ŀ/SNAHژz{CڅϒbN,iіQ1_-s4Gg;](cv0G\zJ >2{;ÏW3copnjsm=Y݂ڻ4N”' xU8f?';)ך3FP1Ve" K'qiy`o`+TFvqxѠh~Fc;GNb>C 0yHhj&7!՞1OS{Gkա.0!eJd8MX'g}MgJX{Z:Pp1Կ83.`/V5Z'd[wvt~ƽ'Ī^01#?qW M#DZhj%/~`E!ۈUhAxCF/AnC`s7 5$ ؑ!ޞn6胹bA8Sv=H4x!MbEy]RlF/O!>Wl$cbɣ/zrӮ`~+Bs2^A;փ4x%O43Aء7<Ͼ?J6TebQ:!7v6뼒]$* '^@&MIa?%R2ZTPDĔJH unL Y 8aakǯ{z^fY4[$oh,* EBD@fqz f:Ey|EsoCҭyW7G%M @4m%i5-OG).Ӌ<&!Xr~E9IYR^*H7|v00ޒ,m=!nBEHn3{QȓGu9EXoXnEzSz1s윅i0T'sZ?;͓ {^AI\J<%ʋO#/P Fx.[e:`_pzi2oq" 3S!ݗŮ9P52AcEC'GSjOٿ0[TCmTJwYnFkzݜgɸ1haFl ~bh@*( l[*g(c;C_s_;yf6u$ܝT{FԻ;ӳJyxvΊv1Ym% $ɑ@[Ny#I̬P'&P\Be }kwNA܂R Fgf2EYX ._äGj4x$E%_񤝯rh窧[gD_e|C:)zWXgmQO FMqns *Ttnq6:vT$%m-G &U!:g 8bX6Yn&$% +Ԑsᯰ^ؚ[DL;8ǰ7XrIЛ|L/Dr*N4CKb+vfu!e+W̸A8򙡤<7I%P qBညh$`D5f֍d2i}mXfK"W*3$o 4õtߊMf2}K[0_"`0ydݤӝʇ ׿U+,_VF+V h~`oQQ#eoe59=:WXk|K+ hx[$d?18 w5J3"QrStkpyE;(fxuwYrz#MNzg%+cMfֶl\)m&lzlw۸W)7&X7"m|f $F8Qj]h7ſXQ'cHxJ@UMSTˠ3Ի Q?=s(*"Bd?aUvY-a!CD2~nІ ?b94K#^YB O'n3@'Vw:h ,LLE@[wmle!(:XRL/kg$N#@f0+Q|+&Qs _+wѽ"W<#F { Ih9Gq1}n._5pj1sY >,x̣+g#L-BURlB(C@ Y .$O" vj 3b1a uϼg{v>LnHV#; z!az;j~ DT$@`` h]}`*hKн6'F%Ld"5[N}z{1w<#U+$B;,yU*ZZUa*-7j8E)"A5Lᢁv{p%ۺZӭǃn81 7vƗy+gQ.p_S!=:3 Wal;fFw,񥃩U&"a/J.Mޔ[?(;Z~MTJff`7r\9e)B^EmVRCWX} _5v{r-  Il~{6T=[4cS>mLf}zVúe$cid X0 wo:#|yCn @]X!iT6Ϛkq1CwDxA9)͸IQ; ):TIr G4d2B?g wͣnܟanA g>X vz>& *;J=X.v=i5~  ^(=u tĸA{6ޱ3kzqcMKj)7[G{.k=y]նP?\[ ]Pڠ\Vh j, G#2(Ȳ l..U\zk9 j]~֭K#2\El/T )Z`aĈ^i7~ll fpG+Cdd+."xwyQ?xLpV~Ǎ'\;-G]ل1'~NdsA"8Ű%`@몯ǃ㲙x=[ @R%JR6ᦪoSP\g՞L#Jo(4/qS%MIu%s Ρ9ӳ}]'esBvE[[:u4ӗUjN[5O^Gnk0 CXy{ߌOz0v+qB7BRXK^[BUMC;?ُjO>(< tgT4 ,̌- >L#TEҢw˸o!~eR!ܸ{}#P qH`R꣭Pw\)cj5dQAoh'bmv8:J_@A]@W[%0&fOw(6||S 5o?锢{!q4E6q7p9t+4{ ۹y v7QN,N)b8C&  ӴDDI ZW$oJr6%y-fol1Bt{OCGږ#$+ 9ej%-HxC-FT2|9CK>Ԑ)"6IC|4Pspo 6LL| 1LAG7 {[2Efe c7 bQAE0O= #t: ҁggb#{GwƵ$J@Kkkև7R>is˓4h<&t͜CW!Cibrqi@vW ~᎘ep)~$ ӔNUY%%8Uk8 W.n?&&>ܰ !þ6}3X|fdL]/Qnl3j{B{dBL|laX,χk%ߗ.$k9:GscklEiYb; ,-Zh;m)J˒EJwkǚZuYBN~<_ IO1Gh N 7߾Σ-WΗa$5Zty9"*"4Ԉr[_q~$m@b>QkaU b>DX1msF&&eGSP xk t-NJSe.{ঢ়JajC84PHlت\ž.x@ћOmK`:AoXg̘Iʾ}^dbF(Hʁ9?h~~Sʌ6WͨCV.*$[b?{ 8墉g<ֹY?fv7of )  S.juޟb:t+1 <gp"ep}G\^SdQG5q>nx_mn/`b%T;}D&`gLW2>˕I°QRxZ_5C0wyBώ-@QmtUѦb(]VƨƝxvSF"@hw=6es)=tɴ }KKY.Hw4ŮmeEKr+SuxZnR1lb3K<_?,Ŋ^H嫄ANа,j_Y"5]S1W~GEcSbXl]X0Zˆ& @rTJ٩}'5;yd ޙq=8U S)Z- wCQ:7'kәJGGi5PZ[ǩ,$i^Cŗz[6PG=tgXp%x{]}5=PX}Jf2].9JUyf[wi >|p4ۋSD 45wK[1f_%m^RU` FuqJS*ɏ^D$ܬa$x`kG2Kp %~|*QJUZuCf;+'K[)D:bYVTZH,<PQ:vf,yNې(o#HƠ7\FJ qSRu T;lY0.B bp#`ϰFb"ykF/ktd.TCՌڑƭ{(Xhz9F:釉J;I5ȊߥFtB@ǎ8MHeE 7 iNELEq-ҠPђ9O:b,~2uz O"hTyr@j4կk!rDO-ۦWx鮑ۇv#\ʗ@H_ 4mq$o1?y"蕁f2 绬WJTIdy7z+0z }ywn;z3eO'a s K -zA1IJQ򏠖zT옫C:݁i{+5mOb_R6tJ f58<<_vE UlKu*Bqu"XM{;zڜczU<Gt8mf! 6y/8.ڱ(\u]x'TyUԿJqc _d>jWcS,X8ᡬ\y}e)5c5rB&xsuìxކЛ_&g^':E0ò`Vdx;5S!َ~' ^%0 dk[:{B:{Rx>*jlu (H8n=B֤:\$ؖh?lbLrf$kIg%i`l'jJRxF-?&я6^}؄+4챷 liGWF#^нP5'beg mߵ*hX(냩K,wVb~:B epu/O\z&o:TWS6Aϖ~'pG͐~kjh]]o]tҘ.{ dޡs 3XZ`-=#CG# 8-V4<q.gf`J񗫑$A/H Rޙ-ҜnrӬ/% *_KrC0q I#|7.}Iup(*wJq5H*DO l |e N ܽ=)YiXu@Tʷc7Zݩ7f,KVj2@!Tb6uLsXn^m۝ٵ]Is^a2Cu_}!`@͝B kIgӧ9܄/< (,Uf }GV%zO:VVMI1 pB(̅9EY/*-l^Ipo B֥=RPn5a؛T><~«\tOJ(#֯A|@^=<^ɠ:6iӽ36'=xcS:Ɯ;z`#ϖiH$lLw a6 }'Ί5zM܍29~!dj NxiSVN'd}ƴdp_t\yB#`<| '#mxR :5-Px7gc!Tx Ju#Ae{ksu` 3x,XLuR7!׶ol*?RlֿɾghZtc/ )?NEX>lpXUvvlu00-p'JuJ.)^,{4m&ߔyyTQ'ڶTe;6u2!)(XH[Rڷ2eˑƉ#?># PcV7͇]ɾJ7?ExCs ?k_3;pyy@Tl?Ϫ:_-R*A,3eR>1TwƩ +NXHhuw뾪:ufP/(,!F Mȿ{bm q GN+{_/+C;|L /|n(;mLՋ--n8$0PUSMEb< ~ fHc*fm5[dSu)C@0nxsr F,NdT/H6 yq&+efNs^pV:v`tsC-{PN9,ƾ`Hߍ>&Âcz̹czu07?>iܕ'> JKOEԭQeZhu.2$ /hQsB o6K*PaC>dW Sr-J`vwUqIsJjU6{\WQN}>5!|D$meø@k8 oA+:gHec%lRGЉRծH7@HjV0ɀ2 _Vb4`QXEgqpb{rn(j 靈B kKI7a\L@X,24\4)ā]n `H0NKMdPaD'=B6[dDV?GN#2fE*d'<zDF hR7l8_ɼ혢$$ J1&IHyOғչTzj+Cq|=Xeq~tѾAlFcSа" 4xk*h>;FHG/8d]gvg㨙F$!Wvͻ 5ɮaRNV/jN^oV,xS y~xI;!>=B,褬f\{@2$H走Y^-BXVj|9a;Ҳ=hu R3Qs]5lS_eF$v_d5y+8jdΫR2ES sզsK$NfS)enV2BFuDžքr#``Nv`yzVupW+&dx RZ#O uƀG4>:qZUi ސu_1s*f.Gk "UtKn *HNqLXݾ)`6r=׆!?|(Y&"[D ^<]`*q^]G iJ_S!?1I͕5Nφ0 Z}dU|GU,%_^|RXsY7r*B.>KR؂uq̐ŖxALNB܏wdi?hs?(O_@bB"ʹLWfPeCEF TkXDiĐt>>H%w2<}މ_e/|, wSXCvu$Л}8A܁sn1z]#]~xY{f!Upϼb l8G\lN ,n)C{"39L5: {1c$,|Ԃ﾿+QuJvA?=89nHA[<-Fgqd5q7Ү)q7YQݛ0uG[* m8|HdL)$| $~Ϯi0=j-5MhA4q H"A5<8wuXъr-xjՃ!ۂ?.Dt_p|面=Yܙ5Qmj %lMɊ7d";A,N$7(z->^A@& 2y_̠a2@u36. Ӝ]<(Đ2;TfI"'h$xLH22grj|ڎ5r5g`u0-W`h3Oukv߁ktNN3v2L2,sag9:@6u;Et\?069e{k 2Q 5݀_ve87̳]FØ`n`k ^F!#G#;6w.Džjϔ uqJ +E:=ދP8u,ȶW g¡]=y8LTh]t j,Rq{qY &clzFINe=1gmC0'c1H/D^ay5EnsH'½8ՂsNP)6{N/;d׷6Vpj0E,~4`Ip -[A58juEgأ%BzΒ6GR-LX&K3ٞ3T‰bLd{7Njxaf/$\[^\+.[.%<.I4AyC*RKi%n[3szQ}*.K-w/;{iKv0AԺav,9(I<;JAuy@xBMcrʋj{.'*?scpUH#wMk ~>|s Լ\h %'_PipzlPyN04?ܓsw6?V%la|34:/qpbHggBq1X`M1" C5>3&2zX ё2x wVn>APvA0ek ۨғO(\BAl\%x,#Ic N ,/Gb'r0i.WAFs{Hٚ'ۀD>E]/}!'ڒTL!v{H`E>a}o,GiN#pzS3` I!n¤W싽]IsG_osxFY)1‹Vӌ;cowddwS+>uRhF|^IzfgwpN#*Rei<.hb2>_$SŌ<,}PBHr|Tb2|H%9x6 `j6-3CLӧ$k5T@bn! V٭6Bͪ}!{C~nPB~$M(p*\gܼpPYGeUnq<maTL2b!#knrm#'oWe[m++^Pힻq#vrVs3>-sI]T*5}[ d.a,K(doŤOB~tAb-׫.,,ű܃H؂ģoTN{ "RE ژh/$;rdK c(DAnC#DH+6ܰf`?-~"WCV-c+{Nq(ž +dsx6tHPV'24:I%`T0:.]2<ؙh:ܲr{>%+qImuy“LZ)uAò!7LڧL(v>Cm,[Zzzs@{;H^"gCȦg.\iώ1HlE9lSzEyD ˮ`'Q5lŁїrB;`5:R,_Ȝ}?-U[ա S4X񗲅$a~oJ.0-sa+ h97H٪ܢ4s_-0en!X/C)|+nCa]t!+` ,\_j X2>ۍ l,hy UwscdiE: &yKg "Wv !&\>E}%<+Tǭg32sOqZN\x:+/ V/Qx_Iv;}K!aY!$OZoR /K-~9,Qµͺ&#P> MVә"O\ ~ s 2el %&ey:FK1pK=t-'>-.]\Kwq7[]*V/Nj?+ʝ8 H?Tr>O&~r4R^~֜tށs ۤ=kc j:*6yG4zЊVԣr\WXrB,|)(R)RDx r?wT W(KzOE.MtU!p?#5> >>Iqh2B{L|AiǖOF%yc#Վr5D`<6E[L?mXG ip1J *? ӛ-ݭ+#C9eA{ZMϱ8oMȀ=taX/5k5ӑA>]u%5!rO"Эc(g Nn ;~OĮbVz:.([T =x| #؍BNR;`4InͻXv: u;q"M6":ܬܦ\ ҤXyUuEsIU2~H ,]=[/RlG}s"ȗj{QTh*c@;ڴ51JTkB=Q16vGLE֦ +k? {H]rrEBae5nÌOķ`֏m3"tpî.z˴[Q7i8՟PL & tDˌq2^IS/,0dct;$!1 6#XX3-rTVr`] h_+:CʹeY?wVԒd!ovT (bNJ;G%SyEtmj_0De9qʄAH cM{W9839) 4eH҃[~f ):#yf,ED,n&ƛ <3*؍A 9 ̒<Ul[4mm u男㶰lWdg]R0_lڭTm h!Ek#sɣAfҪY[FBw;|E'Տ/tA?)A?.q$y*$WG禽\0^g}KNFӛHs`KZ1fctOy3oK%s񃿓h8ϦUkn8g? J}t3ͯ\Ъr}-9Z@c 5_F뼞g ]nST=9WUyҳhW(*P7L>Ld/o%GZ z<'Iz 2Yb2r(lX'JH2LlH@+v*~DN_Vtnq8~xNo^0\ yO%O/ùYkNqUsݽ= U~u!zKcĪ)3b<_7jFlX{+ZӤ…YW@8?V^se`p1epO*V,c>c @8ʺ,% IU(֫Oރ<=Cީ(C&d_Ydovaa찚ⵔHQBf>|VL<~4?;]$gA+Y8; my0pѿAN%DtNGo$I53-k]vޕmz8a h8ܠj3H%eZ!5֭|>MC.o.\ 5r4We^5XgNc3D2ejşū i~A4}~M;N1|1M PP:O^B˸ˢ}&XZ(7!ZhsWcvW YhX,W$Bs"$697W;WV/s$32KZMÁ8/_U .=/GD)-cK3$tl[O-G |8'&dm-͸ypIGpw o7TALM>;{oݒ6Pmi3''=leP>\2uIAFF7g"*`jSH}K7iYy\m"c1WIy5<2fC;66&g\I8:h0}~gObS0h%_Giv@62I߁_uN rf g`lC@B%< $2vGOEV_Z_7mDlӐ涁.N飖D@٥C)(%",'GN &K}wb<2ˁ9ћ/jSԍξh*J %`2;vRCq Q*WH"V!D$^J2~ lH핇ق~bĔq2G O^^4y+_d֡ɖ$'katst_o:\?:EZR!Zё5ǣHGs$]UCsLkr'<RU}!vntS4/JG$% hq(CG䛋8̴LxFXq]xo]H71bf~p*J{:H1`8{;Ju$}[BhB[%_et1?h?"[_dGn/)d$e`0t#D]+g& 7΋h6<<@wB'`E |z7sxP&lQM)cU%t m:ճ]1zaJ-բ'IEXATw~wgJ8$&~D2-!%GYy@xTAFڋP'5`S)=>y6NX9C<{U%.~ 2}֣ q.i? ~(%Q rzL2VF̾tfǕG>;,ݥmٓ7>Υv~2F*S19s7xpMN׫(B7LQ:+[B} &{ahiHLt0^[J- D r*j]W}e[L$[b>J&\ Tlt f-2dwz3 ƽ$Q^)4"󝗗Hr[gh~U 4qt)(n?h;<-Qٵ1#kF!%E <3-$7ӿmci]?n!mX?EM|VnKvDCC%TU&iGk=?n¯Q U btHD2Kj7xAW튏s>_R\p2'}Z`ɜA2iKh5'xHmƅnlgMXYwoIbPU,CHG211s^e f3҄J"Z*1l 'w)-Fu"XW& ള>4'0Yu$;KO|w%;P /Ktx4K^搷V/M#YHRc0ͧRPÞdD? =!u 0k}t W|Bfv)v}ʆKlQyJʳ_bb9"Ou<IV3{MĆ;Y9FX`i7="1Bh$Jh1ls1w;X#s's.z،kLVވfBJʽN*S]r! A]!%i b!h79#L4!*CVZvi ߊk 5r.<%R*$UԢ ?4P )M곽!;B R$FL@lppmM Fv? e2h3I_F?m(}Dłp r#=wg;lƋڝݥ\-MaN懐ɼN,AIU7[ P? AJڃ8NJ-՟.\'}Y Ewp@ר/)+BgofA&{/똾3pGx@%R؅)7GbSikڲ6hϳꛚԪmE G$;=^%O>agEՀ}ݒ3a+>oTB Hǝkؘ/N7;dl؇6B1 eXi(\jk@%nn<jRj .f 3KPӏ0S^!<$lWQRsnyw% = (i:bq tnVsn`_᳓uQ.0b.:+s ST7 7Ј"ɡ}RjDʯ{]6K%O3z+ b!(; CTnʟC9Tw$dw+8µk|EpѳsؾIj24c+.d&!B}"\YwvEHF)'N_M׻ Nem yE(16rˠ$"1բ9fojd6-ɌH8_mFI`긱 5]Ef[J^`YVBUJOxoړFJ|rJQLh8#*<=\zb5"l7=Edaj*0ګ4Uo}sb>,"{{=rze_Xv(-0y%őrF.li zR4U}kg;~Z <=:"^tYט4U);BMU 3:ߘTOjf]@U?[a 㐲!8YC A<RCjG sGK`K?6JsWg+X xKi zni^f֗ftŵO9 Lϊw dt/P/SeNQ@h ÿ)0 J=c\lv=[ f 1VvHrIUo:C8K:|@&,y Vk`^U7mX?#9A+xN kF#?H[ . >h0 ]}lz[z[ PܬS/;0wH؝NffuorfI].Tcoƞw@J `U7y&K`$jcdv{q^0AeЄ<9?Ee} M4l{NA NHtpHE#J`Nm+ IA>H0[6l[Ne5$YֽGQؽ"@ W\G8^5ۖTxH'o O)6 1_3eB(ـ:+|Èx8 '2 ΢L/<7 Ba#zPe.?ɣV;ufTI "[S-$/0 ~ Y@LWGo(Y%]Vz᮹(51ri h}_P<-RבH_r"nF,AYCBL~}Y@_oϢx76RY%]әx\D0QZSg͡HʦP0m׻fŬ R nDз.W1 ǏN%4gP zv3AO,kpàbNIN= dD6 :gŵd(ۊBL0f"!Kcʱ.a n% kfQ_2|P̼qBو)kAlC ]Ǥ'3բ7'Txԍ0|v7T3w[uw±# `t9|$2(5VAV{1h]zh 41(<؋ 68p2mkѹPjifG?po$(o ;Y<:rЌT~L. 4o7>P.bZo/x:vRMN{ OP~q,<9IN'tW|yљ]s[)=8O'4buh0;.?}z{X採ÿS/'^~1 {H8ɸ͒y`1ĩqComV#PiT@gѻ/3i胊c"LǕ(.so7*b :y A,=DWY  1Dk/&srOt8MR);Տe_,$L#N)(oJRPt: ҰA)ǵUgo\L ϟrC cB2U%[o%䩅nHV NK'0:xZGRqPȍZG3#~Fwjv6Db:3՘b_za T*,c9;V!sFSKXϽecTlIöOlYqgiw8RHWԳ@!c<; EPT&XP2(4/k%΂=9}*h?]k5E~ۮ~ ]с(=Cb.?:~SŲ~4.9dBx g[-cq'W$<l9TfK3QI5xDrxvL( %-U_=CTˤvRGH}Hƪ<÷gego 㓇 T0'b'%\c75Jq-淜dӦrGpH"s^A&n{VjTSMP :5O.Zgfw 4=Ƙ#VpƤ@1.L0,갅{/A]>XuVz M`)LGzRVxaclLllMp}yMLϝc*:}qPHD0pnʿو;2 1Η~[ ?)ʓ fjyi8Ev"ʆSkb*ED~G6\1] q _>y׮ϲ+#oW{ $΄/ [xV1|sKE!~A:DbWʀ4zʹJrA/f%.1S&Z.L2y#!<fEjS{#bЩ$}d Ry)n| IMs?hbqz岳"Xr986.y %0**5;*4;nL3["*6o]/-> |`ޅ.$bͬa zX4YV~ފ+hm>y7TdWu =!} @vj B.~:3KVD\nTQMR_7Al.ӗfŻؙ;p>5'Yg}X:s <;dADL뗋:ED%)؇na.|AZ0G>o?` \")vw$|XXՃӣԚ{ՅK"ޣett$ .>gY̚ЎYܷH=Zv;(I\S&wyۄ8> _ }g#_K>1 [*x %gkLxle1,ȩwԴЏ>e?}B=beF0_f?3? ~z_hsoA8Àt(:l{3ʺPVq{ }-8Bi_j0Ac m"%AdV*~Eb5PaI@5Am-,TC=GG1sV.Bj%P5,ŃM;%B. ֳ0LtӨ0 tUkێ=;T+Ui/!t~9\3(HLةրAY|B8WtGGYM:o0&3W'ɸ$L"-5AY|yh]Wa_D1TΠRBTũE*z56"fҴӪ>xt2ԁzO~% 2EePZ v"!7n*O4TƉ`Q<q/>WUIKs-Mzt`g[IŬŞ#"ThǼAWOh?X٪l/ew`Ue'*J‘r,j^N^Rd?e&\#-rWud$HGo/yو­W-|z¡ YZ>. (s1-P{!ڐ=_(ØOߩzJ-FFTNR-;7w $+ \nt?{_B(k+ jY;"i1 >*aO7O͈ 0GLXnUifZR6OHK+T  V~EVB.' exn2E}o}1V-Q1,eݔx]ye|ʉ}[zv:ʉ*ⶓ;pjq2s\IV^-7q-+>Bn⠈0V`fQQWwrsnKgg(N_6ɕNlW] ;dד+L<)6t7}a۠CNK{- vxb ,altpkOJF(JsјҬ9veuL&_;(n̽*N?6Zlnb2kP9JAt8<|MÏ'^Eb2ay 郌;Pv7.J ?Q\12IeBN?TJ5FIL`T'uZ3LhBxi8ʀs99*K $FwFbAϧ֯DػGg-a%+?~V/Kmz&rßlk0x6 Q ,9XMo+ce6Q܊*߂ʕx(ki d&82=݀ȻIl"I,|[ 힮jNEnKƻVhj,U:2 w'*VNel>-tx#X_T m&HN]Ggΐ}۾8F* 8$;Z'IoX);dx'-a^S!ϬH+tE `6ʲ%jzO#$g.,Cfp둩Po/@`MÓ.qύnbh qұ xRͬӧ]ӵzT&¶'QyZ ,?["̉CXRʺ<*0(T$!"2B3J~6]*WzO,u&S#\g.XLE>) [hWqw."-E:scҵV\ń-CI.SύϻA: 5,晑 xYF B a ƃ|xT'N`ŖU7lrn_J`H4i5za pX17ehrٺD2K蝚"S23oRZ±ig9)1-"ofHhgz4`H"n,OW}])mA# 3i{zP˅0*2 \`\&֯ |b<٠Ӿq(4CK_3ӛAc2m=Nѝډ'':y,7z u^bsSo,UP-yq lnUk'h:},x !xO:ZW OB)XxjN+7uj:2Pѧ,ZcÚc`敨~O6L86,=Ce~?odq5L-5W}#bC48%#HζX?o;t[ PŇ0U,"Dᔈ1;!GJ/D3)H%f DTw÷Q3d}nロ GQ @j<>ʨ.Apޟ!N?$hJKBB!Q6r˶T_5cv.TT(Z{O |r{McO\ͺƪUHC~ vh: fկV T#\,%n7kfz*-A,Ģšݥ]/0-_ |'mƲ٧_3\n/PR{ $!vMn-H( /jg<69N Wĥs[ҷPQKiR~JIWNOA7i3֐ `L:.4:W,@eGi_iL! UZ_%22/n[*],5H Tt6~im(|B싻0҃*S!om~phR[$^Cr !÷YDw|BnЀݍ(S[9ԬqHh`>٘sr=&l\-ؑ86Vܷc<+Ig犟 i<`9KEv^ʲAo[#s R3t:f7Tc]Lup[r6X"2F$?<3@rذA~HUͫ=HE):h] 0[W|iQ-yhƎԟOsЖ6_ؠ ~W*mw(O0 m>V7)1>k]Y_T`TR10R +Ti"|A5K} E1zg A ~0u.sT_ySɭD7Rjnz.F ?3Ǡt<3 5zZpdO,InQGK92|}v.%"32ÑkI %puc5l:lH>bT\k%(^K}wjsnsR;Y/8xT=6@q4K2%lȫI-8ٌ94S߅@70⦈<,̮>7TB&xbad7BDw/ ꍉ fCQbU3:$i:YEn(>m;УmEqfŦi޹$&_1^ 7k^>%T{K> _+cdX/tKju1XVbtbx@y0'@|}D%SJ/? . 4֜{hrf囓' xiE/@p;eai«#H @\-f!Z1"ёЖyV&&(ӑh«ڥ*oɇ 'ڝ̉41i^}4I.-,棦H MOPcQ[lūctLo,s}6jؼQ^ PzZ- 0;kwnz^˗q^!x0ƀ]?~Qr~pʒ'apMu=ѪΎI_mfRUcQK23f!-|ޚm7/-;6邑`ܙD8z[(Q 1?ht $ %quǎ3W+q̽5cg2QϽ'?p'wxcg3&-HZӊuZ@&x9p)@rNYěBT5KVSDDg|Qc9y>.gO3־-:hNا=:_oq>Ue@L\C0PU(~~05 mi 5O3չk5L}o*0XM|䔉uF)e Yb\ϩ >Qy Xkd>|ęgz̺=RꂕiTI2z*%qW=:4}ĥo$<* f9XhDbUF Z(J>~E=ip/0)_ DK4 a˨q/ Hbs\Fge:?dl8,ٻ{p^*T M7b#\R0Y5RrO!|\r2هW^jLwSK 9E F*)5a6l6tށ P3ʠep =J"Y -əkt]5ECK0 uپ)=/& }ܽ+)(юqIFU2d 214߳qBub eX&P_PES 7A42B!EzIw&R[R i&;03V[$w~!" O2ka%@4r ]?olelNk,-EdSŮpۻ4#(d``T wZ&jz҈a|@Mc^x{9ԙ/OZ&#c۬wXE>Y˯<, Z#˜+pBzy 0;=7N4p%cz˱N0m* J/*K S?yS" P[)qASao0FުhmƿhWEx '?\SOTQ1zW*-: =q7t!,Uزvהԝl>g"nW} Zͫ.N^(قA;lwĶ w'?2 251gSMEwx :%%羮X?P6v%5Zy"I`<R] EߧHR@%lDv`0 "u chZ7bx ӈhf~]U|M*#z98 ~vÈ/25s;E  ދ2̯95:hc.?% "|I 3firhLc?Uwq_MKG:} #SsHNP;ld]ukTn o4eR_~Vȿl9qAgnM)*3ݑsԩPH(fq D 'lvwE`XmߝBB<:yELrV%\$sMߛ+3fV"ipgt  yæ3/:g,lffJsxΫnXl{H*+[2 -0lD~ 9jJ_U_Ң+@]"Q6_&Dwv<0H^|WPtc 't el.I&$sa{3-,TPN (BY)SxD4O%Vqe3 tA|OjqLa^Wbƿf]w^X$*}+Ѝmc}o] =]uPШ8a#?5}'O73V.Ԫ)5v*(oG.^Aim嚱+[2FunP7W^3\˽F21[} PHuVe2q0;kFh)K!"pB1ûm¿n|EJ\@ Ø>|_2/өjU:8r8> 4T&*kX"F.ǷN[d>.%;m#I4 ӻ+2m)J8OUeG#a]#O*Kx5eS!ֈn CuuM1h-s(NQȀbDM|w;&>SBxqS/낾\bXk9xՍ )=/eӞmzt^SF`ڱ\vxJX4=doM3!pݛ7 [){"J{°S]'5۽vZ^"z ߞp7SKGQ4">%A$xa}kXĸDhޘ%k[Rtӷ"b[ wM[$vP cG3AXNo6't_xN=Li" :F\vMRA HErs#Fe!G͍c7+Zd]4>|+7Ҥ5f\AB#T S94bɸ$3,|8w?\yRRM|_?Vmntnʢсfʏ6>HF[u r]'a?#(Qb}5d67 Zfuk*̷+L<(.W d4O0'4a/~ƥYfܹ:xDŞ0'GQ2`N`XQ/,; guMjxy^J4OJƑ—ni**-:6'&M;8{zn@g3P3[oXF%]dwŸH( ^72gרj13yB54ԣjsV))4-D`noXݝ/k;!+eeO#@-VEjgnGj{o]{> QF ;h/\@ݷS$O>"M'UOÏgGbMs]؅ШRPsGS[T2F@dEۤ꿓- =ɗ ;yJ_`1L=kJޢzW˥n$13%bnpDVهiMn=E!b7xCI['"| &dL ɞ%>NSTdfJ\']9Տw9䗪"|T\,[Ee%pμ/DWTX;cA]3g؅eI ' ?nsz#aL''xS'˗ǔd-ؕOcx#8͵^Mķ) +7rV\I=Rv5׶o`rXBv_^AߐwhinL ;fdP+6AZQ} ѪDF(5ǵ͟h7vewdqo_#-; 8!$qQO~*z;-Ǡ`sN5 e?h.NtNq]J X2)7a]dS=Q7E _dѓJ4@as2"' ?Ouj'&d0!ꑃH@-Kd;vuk!tGzB,)֡Ú_YrqQceP/; IeéExffE켻m d_zTeIYf]byѾ%Xr^_f.rbIS7#ѯMI~%~c?7ͭy O3=2ż)80~@FCI1`1U(FN_oFeåݩzC)'cCgwԼ?N1Ѹ?B&&w9T.=q D0pY?I\bfD:+swQEؔ؂%?Vz J;>T!gJQZR#6Naȿ@.1;W'-v  aLT + 8B Vbi/轼9dY+o%HA_-)e<"])%imْ7M :ZwѨ[/JRަ?O$G% pMOSR8lZ*u*}!qBm["S81WFմ|.~dZ> +JXex{ޔ/t;sƒ/7`%)OtE+}SVBo[DгJV(~ZxKf̳"P3r-1jH:\ aðH3gϴ%jpoS.a)(W-N 35W48IU -LuN6q 3-+ /dIvJx]g>ۥ-`|G%+Kj>[X3u<+-+T ɂr,-^k%їuWCa\d=}؏v4ƓKXD3" RwqW@a7R>r^0rՖ2yc%Fbu\8:{1HAgY^~=N5@JF:.yEe?Y|;]}f6Slڥ. m%'kYq"mf""ޔUr>!4+Կ[CZvJκ୎ 8^3ﻧ *Qpg,[+.W؛+i֮ks&IclxAtvƺDa![)+Zu`d0=Ko@w=N{&畩tj_K\ ˲ Ux&|PhlX? ˋ[&_+M Y>Z:,V;a^y^ŘUn$b. & c:Π_"4d3NXpy~ hreH$MCd: qz ?(N*f#rHx $hr8p'cK|1Yz,0+? Z.{[`r`F^BF3Owl=Gi˭ "y*amd^ϴ&?^MD 5H=NCUuCB e JeqA_ZQR ;A0g56dD{lk *v,!HN|=?\D[a%h39 ?e]+Lӝ_yݻl oQ9Ϡifrß&}`;?3G^E&aK|TS֤d5--{UE㞏)䜦v$T=or!a7-#iHe  I~ykbvjdv Aēj'u. ˧+%L@X^g}o-@6m[?yxH!s{=kx(kvG{ r(%esH~䷟s D6B }臓 kFTaGR u"vb5u(wc 7a[Y)5xL c3A!-Ÿ+q{=WgEп[{uY֑+CR7q~7S 8-AZ%` 9sÞPA9-Rԓ*ۺD6i! 6-vEQzr(~c^! {})`o,lڙb8׍Ȓ0C*}e&S&Eg}v3wUEbo%Ϩ4|Sf)t|ֳ6*y4\M\ؐkV&%+nm(|j={(St%cm|V>SGMDjdB6IN_Aͯj8Jq8U0wc6,NW U8b)6W1aVzH?e!r)Jy00K{~H1.1ʌ@`҃ z9Y.āͪj,?@呋Ntev̔~|p`#95S:D]&weE\PD(jޢrg97.%HwZPM "\./qJx؟=ӑSRi^ۓxp xv kYcr-Q`onV'`e"aM{v;q'$f”+z49St]\*d8 t~Άn'ΒˡͼN@$'Yg:V>"_i*$yz[Թ0^rCɌ`T( 7Y:W-5绂9*Rklv&_eZŒude6G{V묠e+k\Fk{_Iҭ`9ʣR)| Nq:,9R[8hݢUg:_ʅj֛rMI4Mxn >۩rSnz;-I] ýPwCRXL*#l_U vc˷f)Ͳ{|k.%6齄kd V^ 0ݶ'wY+"c"C۠ = &yoܐ!a6*о?J[dP^ U?:渍Ks8-[ 2N/?8vABP[U*0F*gE"5!l)D:⪆jKgBгxPT8"ܰɩW(JC)c6^'V"~#܆x죡7¶Yܐ3kpWWԍ " NAy'ry ^5yuK ƌ 9eX ̲2rWpQ=>8EG4S.}`Y- Z=_pհzi>>kM\tcRؾ+T~w1~&x-/A]ѽ_0{pJ{V9Tku{(&8՟z!;6M?ݥmNc؂(@Lja5* - MyR Oy'vRԔiR6l֝DŽ +֐"jFg(V"QndG:dVvM ̰~uM,yqѪwGwoȠ^<vm"CNc 8ejw86uX,.HwXPCDrs_reKk7u+4h )V LQRNcem`i3#_a뼪~]dr,'w4K!2]M{'R\qK A|k$dy* & 9pm.cm`Ć0R+8u^C~CQEY|{b6Uz?/I5aR j^ãPW|)S2D [G Ɂ߾b硱i诜X'|p Q䷴xVCV3\>Sp_%|Mk8%1 y[^7\%]3 5H D.w1jlVSm߽0Vף?ٰ4i#2?svcmyOzw&^:]K.󹋅QˈQľF onQ}mCoݝ=~OTpaNp<9)DJ~ڽ8`gUDqPLbL'"bEpuf_>9m=a/tp>}YTSFėM\{ X..?\oZ8`Xw{q1[@s 33SRTpCј45qv.$(he uc~]:`vq Y5`+d(~x'U*'G ¸Y'8JB{@m5a.<I{ؠx"qxi/%cyW]2-W"ʱ}s8\|i{'J;_;f$<G|/k|_MnUg f"iZMBӆ(?SsE+fn 'A"\nwnTkW9僞`ǵpR@7/h8z(1*BsX%,g혪LzAk%1`\HЉ<_NN+bRisAbFXwlKdtɫ7O!ɢuqnb] 4q.C4 A ۄZjWz; x}j1TOF ض0Sb9){tS~rfIQ# >XN:T VğX;c2Md{E{Lu3y#P&٪;3I!}O#&)*CyO3K^`5&J9`b5?~tD7(m県eUo__Q-6ϗL>M+F5@X-~v\hWW=+zhS6&ԧ{MXtVC 5_ GO]s'k2fv@A|^V9HNfGѰv]o=Z4r.iU4yJ/@-ijcSn0"<~kxA+qC35p6Y0A'|7Z.Ě7(um@?۬7 *लTWp-ʴ7F82z4l S?VGIzOetj3;_^"ia]~^IL3D& l,fໃ$#& } 1{ZC p)9*P3qw#Q.Uݫ b,TZgH .͛XOFeMQm{hw~S1P!w~iQd`Aǥ\Pu4u }!9/Ngv]ƚ9}Ղ0Ƿ Ñ{#C~R HkTܡ9G)olyn:@S*ۉr`lݦ!幺AG 4:HIqHy$فOt p"RBq_i,^@ƨg$jHl!j;܅o7>#+HErٞiWTJl~x7ڐ]=>8{Ul8tl3K2 ո1HWn/"JF(Pp2pknW=3.c2% X WPSGnb|OlI~- pJeXR@ڒ>lVLX`х_[X|ȷ]4Sq¨%`w fzk˾I,K :r Xd1@;o37'%8pKb+ {-_Qkw9EIY>HnM[@#]Q$>=BN!O;roy8x:TyF4$dk L: 2]U#yͶK-񟚆+%/?}(5fYWiWYy#0$f:k]e_C]4E8Ia;<_WXNDh!+]$A=XHVOļ΃R:"RzÉ_X S%.Y@8BoTRl +8 טy4.3A>'Ƙ 'H&W4H@/V9 EĆ'ݲE9\5ZjmG$0yL fb/>!bcGtN폛8[ =}8GlqyLROխ t`6½4Eb8@<!Ʉ1s?*;C! dcgF. $;Wf+͗ tfE,"/=>i,tw$)Mn u4/ȍcQ#o E:G?KO )K* a=0UwlOt /klk8(;@b2ݨ'@64vb bvpvc( h]:uuɴs svZ92r{ۨҨqP\+:_o4^`-D刋?l@71+tKPCLmqia׻nd|H#@(=(a=lGk`*q|sRb\GG{E~7U9bAJ8~oFvB(pr d`> Z!KubhnTMIT-=U4y{ {fL螛_VN>C`#T\R1`"| fQEi&QrzW< әï̶>eIOy  <֮bN"81{UE~gg{ru^Bԉy‘Q_"p{`B1p?BN3jC;νn4ni#su5jE٧*>Aschz%]UR|+ikZ `$j9.E~g=b3>)ƓoL+k5љ^V;P/ƒY}/֗8|]+`w-/T)hܐsȀ\n ;>{ ?+|'y],+^K{&nۑ!bwesU&Se_45Ņ,ZʖZ(,ƣAf3Q!* ;C)k0C[G.(Trخv(3x ߓ!^ 9mWZ-Ù7fn)^%"X;w4pTn6jY!pLǪ,VFO.3=b:\ %Q+}lf*"&+; jw8^,2醿P-(":$/9 XA5a7-՛`ADC6¨N^W}TKU5::+,,q,B VNxDPܴõWrU2Yutd$;RX8{5oCh'wOs^~.fbԡKeMX֩S%F6D %O2D'~1(7"TO++`b-T@EM}x8vچjo+Y)Aq;o;wnwq(fW\Iӄo?Y5LڇNҮNa7ai}vPnc-% C6a>pzX8;L>P7-\ Gv]P#jiX,D1|i24!$.qؓ/an&_(CDJĥ^ƲD˄D.r^KbN5P4"FKYK]|Ob`f.F`F-i3GC5g1o7कبWn8wHbG9GuYfeBga'cX꟦ay]ܨ,b/$h欔 ^pيP7mi&6_ˌ:>Ei 1Ĝ2h@{si`>~f= Tkg*l P~iϑ%bEPeo! ir,pfzIՄ 1V6`/ʶ!yM(v.S:)e/S $@!R0O2A.Vʫ]"j|lhzwz/I %s-;AnNhawbձm( ?oݬHgLmgk-iB\@'-s|^^|[-ǣa(Z^e=K y *5Kth@EF~N7$0 psiϲUg*t^ PMnw*m(t`ׄ"X*m=DMa'u'"(Z. be \mkUb@1Ǣ2bev?9qR+74Q(B^Rtjhy~h]VUu35ʪTXT%G^t t fU#Q$e|Auho"Set6x6ʥr8eWLilmRC-H_gOOLnڠz!vJ z7$ͩyЂ1tOzO ֯󊛜WKشI`VͿС11= |mVA.S! cAȴi_bBۖw@|xl7Y/51bKA+T=v]0N)gNfnw\*W#K@oϗ XtW`9pip [>et<x , @]T@nKA}@ zSW+Ġ'ǑN}ՃJ~l~< NL1x}T5^GJK ײj¥ 9r"HOrZ0DG!"8X +Їei$Yoڊl\SQT0Inshmߥ#h`~co"f .v1pಢw*UAdjəFb-&Y碽ts)xݾ~CB6@O&ޱbݝ{QPR)j菍Xn iZ$TBq>3x5ѵp *7Y88Iw[int {&$j=]Tbj 'V#3m!|r(7{`sϢ.P3 dW% &*:W]YMx39\T7}#p2NB0bnz޺ϷOҌ^ے6H μTڢvJ ˎO+f#)%'Ԗc@u'\.il1eg:֜iWiP'z7:-0 k$WNvET׊ @tgFw!wB^Y6^ ^?5oo[V hۆL{AM U56e ͱ~N> ֈ"oA%v]pg#?h.ԧ\+z?;Uop'n ^A&3Zޏ:SpIB.~lwOu1$-Te!c kf6rǡH:ޏk/M}Cr̓OبQ7v.;o |ߥ಴eksYl"lmot=UM8? ̲`nހOxYnKsR TQmպ>Ic+#Ո`H#Y!C]ٳ'Th~~>AГg|ci` ;^70qq[`-H\%}` T$^Leq8QL,sd7xxq~q,RZyY@ٽ?;\819R:):8t4v7etP14)5q'if]+|P7bIm5K *\fAl%?f;6?`yPw PpK6U,ZY c :L ?H)9EAo2p&]sĴuuweynO`z(YP,CGӢc\/#39$b-G'CWΝ`t\K^$2n`XTl30qW)U6 }1GA'S$_m@p;tXx9i -#07cGb!oDƈ!ԋBA4-aĴ8A;"͡vkohΐ%Fcbge}_r|nB;67>/?]&?;\9vfP}#cvWcpW<+?Ӱl~V́c:`X,%L|O=QMHּzZ^SpbFqM ,$xёy $U1̼T~4b+T g^h:p*C!nb!YfN|rD-ǰăZI;K7}*n4`/0O1z#E;l?HZō~y #Fun]iqg/6ֽJ,@#LM95t\zHW&FCt*_hpIy[Fhˍ%7d؍jã< 3Q-t$_H}&#T*}ƴa<pYg;#M cDŲȉ@=hY؄D;>FsspltaSX>25$Ȣ9KCݟ Inq?O3-ZQyQz !%st/%+eS޿'%Ո d?I$|6\?0eGhV[m\^ 1v4pLN\)g,tX5VKmӇdoF , m+Cb٠L9Ѿ ͠iP־@mH^MrQ14v6tWڜFXX[2>+ɚ06 y|L/p\=Rqhx8a8`ڱaFЌ–"6t|5}VnţguH~!Ȣ>ޤ,r&3Qnܗ84Ӯ`eJ]OkP:WoX*N |UVE&ۥ7 #DOX3Rj עnɰ9WYtԠ!xse.jH=N xnx5氥#p7e؀Ͱ=KIR{|1k}F~D2ݘzZpkЪsFύʡ|q_@cED]z0RkCpdCK5ڟ/ z$#&v1PXpc7^"7i MfawW}[XŶɄq ܚ]6m6:i]je0q5^ZQg- v L2k{lp"RkD/R5k4{РD:aѰT1h󍋨ݓ8p"$}>#tt=k)v Z7>ː}Q[wMqh8_XHUT!#ل7=ó]'5_^v SU%8jU\9[@Qtb7U915_И%G|'id< #C{9' ,Ef>RTP"Iӹ_%M[ : iOçvp1p?395]]gX%' NAN [$pn`݋9%a U<vĞs}d9%E =gyĪSh4Cj~O / ӴZ.+11j{Yfu\:|\/WJ,w':6?{}+y6X/:DlGNhS}n}}qͭ`ܛHt+?az4Y r9k Vu}_d&k)~8V[RxqY]! si^N2ߕKtBlh<4 >Z聻hJ`9ݺń? N]ӱxgpފIgS61+\`,{T"$FsQq(T'XURK!*%I>SF`f\fV`8#SVq +^!&3j?Hܻ:ǺR.!o:iY y(N j_X&%j+Rv[.@wg0eDԪ;5X*Sqi_>ק ~]oE;|)sp\~1ђ/:st'1; ȥ;y<_M&K90޼ /OL2oh+mװ1udZVl A9GTatGzEXIIJ}eӝӾPWL02-'W06?@cZ29%|.mqb*Ko2B]/j)dmd ihEԺ!ܩ@SS(6WA ZVb3ߛ\77 D*7L>8bnN0U ˙ɼvN^1#ˍ?3Ϛq-%fb'=yC͌d_YQj=)NP.2IH=vfwF(6ϕU[!w)8&(J 9hDo_M*&i=:PRC=j%Ip L=q]268GRQ+̘cUn`9q} +iDѥT{e/fJ֥N!cn5%Jw]M42c X0dC\7.>K?_{޵n@Ss3U @Ě Zw1'RT/U(R$Ƌye~O.aѫ-8Xp+㜜z+m Bnޝ3R@F;nv6R~aL3Mz-kOp>63V8RptXB$ #'nTR)ʙƐ4ӑ/pl-Ê@{N۠A>A/. hlCBh9^-Q[ #1o0py:x뜤 5"3.$@5NЉZݐ{o(>p<BE5'[Ux%c:IV ߪo5kD`I)(ru,4)'<2A˴a)$X&zC͐LdV_DQٮ}㔔sE{8 X)Z/偠G0kg']Set*vVB-m/2N H&A[]mռt%ex?"im{_L`Vֻ[/ Efm睵v\} BːSҙfQ KUwpZBɭə[Agcܐ0<1~2_P35<@i=%/T+ZH9mT(KMv gr#JR -:.EHN5SjP`Y&܌MIp cjϽBkcH4tzVx0[c@k0LJm{nԝ14 zVG*2̩"Y~ Qtj{1E: +nMYb=ðoLewP0a芋pBxS40)X%$}k8zNkAuwmp6O^j- uc~cTFx"Gp&1d6|П@{Z(@nxQ]J U .QE,c͑ޖ4҂'+uW :0-7 _Jt} U"*ћldJWH6]!^1]zEL_5sO™@@ɺO f.@ tSkIuD Dt{sxE?9XX7M:s SUkb\\τijN]C2)`eYv|| V~Rᡓ`]=@tSGXSZ7^keibeۃ>T`F}NMGkrr|s֜8w@0`ZTZe,.45: C`ZzR ؟rz`rv2U@Y& B^DRzt0TsxX஦{ʔ?foU7W9b4 GOzR]IaeyAlN'zdA.`)@>5]XV~ӫcΜ@_8j2\ W孼!r_g`$(3dzڶSIHTlX' ^@ ;ˀa YXz޲j0vޤTUk oWb3k[7O֛R37fshQ=D"d庌 )Ihf|PZwITbrMR53~,8muj!'xso +Gl5%#sHJTLY$lS30㾱ťn (Gf2Q~a}Vl*|ZEj|{h#Xx͐^N[ |⻗^ٿnND# I+9$C.mۚOg{yU\j 12γq- mb$Zthk?e; |ЪH3^Rȴ~&ۿjzN>h"ݍw o6v_Bp9BGبx::d)I2TQCg[Pw\>uXR͠ 3/x*Ss .hqbRs9^+ EB@A MK2 n9ȯnE%،P_pۯFko a`S B#P}\`u[EX_'|gv芕?tlcq]fJ.#M!Qw\PoEX=-@ɴgo_;Lh8,9r! #V]:Q nhf.2gk;-<q]i1+(âW@!ێKbP?d5 ^=b,ؾ}<⊀DbZ cS56^8F} !_Uxd'!c'7JaLUPv?cS[w7Bgi|3GXC!\ Inz|]=,&lLc$=`vWB|zbktsGaDVOvs2uhaKlr _Y> VƔKqz T؟r~z\ R˹ <[F"I-EH֦|<*#W&%dMyIeQv7 C{lڒ)F7>dCӃɕO&6= \1Z1N5|b~vPvG[[ De;O` #J%)c890nhc0 Ȱ6z-Gl`N# lMkX\O:oOv2<|FvpgAH9V Gu!LMN"[# [.I4 Ճ{,-(^4hU%mJ,{u6CYw*3G6,Jm.[ϡEsyo ;:s]oxf:U~(GM7[LTW!Sd* rOրXcim-Su.҈'dA߱XX\4`$K4z=hWM΃.n@3~eˡmsdx'ptko#RzV 4173IDuZ:yT}#);xtAR =)yԠL.]gs9%|3豞!Fs)DNC/vuFփhB!HC-1L5ˈ.F3~<a(3 f߿ICQr+0i BT*55UA{Y2bjP:vu'%u9ZKJfX(ЃV⊟%rKxaO2D47~b"lF'_De AΑ% 2:3VxKjˑ9W ]T? PB7 \Ō %LpSda M8ILAܢMaGJrAS}VU/:pVE@ctP>m,ϊ}.bY =\zn[rqĵ_UA50bVI'éŻl)**7$pL%5zJڒu&~-i/0:R/INy7Ojh_tWJȡ:cYImU& ~өl\YX[m.૘$6gaFFN5\G)•@1WK4k_^)ıdot-f7fX'hGyTG%:۸J%Ӝ%]=ת{O]A"TnfwhbZ)>Fw +pN)L޹zBS |tQK M>]! ͚6.L. {2d U\a"5Vp%4͟ /Q.ɜL^7~P Uףi^>񠛘krZ~`/|Cvﷇv?i2x|ئǟPuϹx\f,rO6+C+oDhInaV%OVjV `ATt%+Or9F^cl }H{b7oNFؼ_!9$&w+5Α;w!׿y$[-,+S6AZyVbGueauZ4S2q!!wzbrڱ +B&VYyeyݬ% mRHEA(+@mߝ@Yz\SG)PX=r=Ss$Ikk5$C`溥Ut ͍`TpLX+yŒP&g)~[6h5ElFG). m6h_NDFJ#<> k_M6Tc6\*$a NoA" ׭n n-GJOLGN!Iû{05=Ab#RyC}OR}k>bU!*gPՊ'ͽ ʊ!e)ؾ^GLKʤyXTMO?[|s[*ea*\]e'y#NH2ՈD̞q$\aK[oQYO0EtWT.8\/fϸpz=%+eh8{ !}ZO vGF5N|IaOT?s7جNpnxD!Kؚ-պBiTuBV4]> ^|!9ISQ Zi-y/ˣ1Լ)=Qɽer2'{E.tsGִv#P ;տGl7K(`jAQ2TnI0 Zn}XU‹<>!ߓȻ\(is]|-% )1@"Z0Vևo|)HBGW|j(,z3X0pVnn QHQ+(ݽ&_NZd%c7h:"txj|Y(p''״D#fpSܷh:67{3My;wABjf6OFX /d>k]mImi|[>}yV!:}z.;&/Bt.*pzhqS܏9FmD:d,{`ي<GS #R<3C˸U&tp 2@ZW!;W]m裉'p$L9R8ޫ2ףHOyqTJ)mP-ʣ԰{ 2!nIu6"CFv 6fz *a7u\TP&{4Z*: WO=`YEs tЃi ~լYP,sl(d;Zd䀅Ùc-DMr'WW%W+jm=A܅W$jXcR_tȐ8sw{QoXWA@x#;*_]>{ƨrmG,X"֙Z7$oJKfpaY vus\]M])OydqۖLZSIz@1\pPۻDRqT到ePLwqXW_t u]/:q*zx/|-WXf&Y-?rC4i\و)3*%)ÃWpzA4{}iM4kU#޴9@n@W\Ř}u.B<_fQgkQT8[֎7'3@[(om3X4)bs;yWݕ![ei"Bc#!zeh9yF!+s}`JE*岃-@=3yyp1V_E") Sm\e:E1|0fdžxk=y5fKROv3P?Cl>QZؾ{.] Sn*Z+}ӄwCҺKܗHЁ)DO+zgw5mT6E+Mpu:Z e|V6UΚ_JNe1t G_2?)u& 6+iKsT]Fc4L?k-WiGũd_18umޚ\tj|3Ij]B&dLyW%RS7 J[)B3oO4Rݩ Ez*|ߩL ) 7;܂%PS!c 輞u&J9^^tK_πKV:?#lN+ω0]_pMA\N殙<JICwNһOB=4Hd=<39&{Bsp'viP|<)!1 )]medzgDn= ezl{9T3ƭG˷]xG[Wz͔s|r7hu&rqAE>(PyҚͷ3{谑Qfi&RhlA_Iҩqݔr$.V(=e.iX7 j;6e̝ yGj8rER3ǦXHd`Bt:Cs0@ߪ\0Z|\Gt@Prg/ `ٵ/$GX?Ɋuٱ MR -/J>VW^UP3>?EͱpOj7 d?tފ$򠗤h`ڬ|ү)86D` <)ZftF"D..,nVQv3b a7Eoh|K(CXUTgZ|P$c~\_z;)դXo57wgI *s;k=!+kV46H؃p-xGV졂P]L 7EV/N-%-4zPӅ<|S)S-}z2XÇn_[9ݱ˭}vgP))HyKT m'ˤ- iњx)^'6 8404yS?y>0 fE}rglġι[Xțճ|Z7짊:)J0$ 2_2!=oMzh?ӇE{|5rtocF]V)ؓlo%+A̺.ɿdbͰ)MS ?s'h1-PҫO*%DW1,zx0fKwy(F0/t^z$^,6]u L8ʃʽOn!wwORc>@@mؾ^ce+xklR`XqǬ.vJa)_+  Eʋ!+<cUQP>}im \YH)$x5p$N^YL^Jv⑶6x4rgVἒm}(0 p?;i8`)'TN&&;JoܛQ~:kd~W|' 6$ߜ<өĘn'P20s$ŰKBm0, enukJR;*RW|iOx[b"As(|0JfnsxL*(Ҋ]fCFKYw=0weoHe+5D@NzF?NCEWs$L[1Ӑҷ&a9πӜK`"C>T-όHHYߡb0s2$K]/5bkQ~]u OaDJE˲C/$R>AnB<bHjtwΕ <ө@ޝ##b;t[5wM_eÓSD\_DrVch$Œ\94j&sI/Jw(hgD&cp 7Az}̂0D]9q-чIBb6ҁVoĩؚFW 3qUHn:`G6`Ep8#C4wj YMCB2cBPh6w^{@ꝬtLSvNx8/z#JW[OhDsViiDF*Ot{[)[NGo>Plȍ-!R͈ v("ՌA|Sz4{/02{a(%+hl,~bWJbfAf#2>(/3VqzGbN 9?1Ic%-Wb>uGPm*+&)/(/ 7&/Z%&\$ Kg) h!B[`F@Qw=PP0Q?MDe`^Xa+hl2,ee ҨI$ v!-ѡ~7{5*8 Z >S @S[xW `cZ'`ðg~xx7S[kAϿbL/lXjEtBiZKEw.xzMB{Vx(,z0(!͕U p2TK$1q \Syt\cg\RCk96~b,3Rf܍DGAwE0 JQ&fK|\*lsAR״-?'oȦjx0AE …NA׌3h69<搛 T=Ç->Sբ4wbn5zc$6CTIGz0轆皩X뗌Yl4FPeaK况6o>|i;dţ>_tG^h":pƜ:,R Ԃeޫ&Uv!N+PIDAY)FS(i$u]MIt#n/JK$ѴX5[.j9' G1iڿ_F1[RH7i8s-?MG% H'As8O' /J I'K='quϮ`}du'c!~ŔyɱE\b-QT`׸+nQu:ׄܤ>yTS~! ~qfOSWvҬK) ,ɜFկ͍y EXJK.!R6HDKۣԾsM[`k+)~T/M",{-Z;I$)wMNB(Y-H"A u#yXzZ/^6~ hEKk-kg^i `m,f@L՟3tj9gV.r46/9YӥfKag ԩ3 19M]Tˆ'(ys'8MՏА 4)"[;?ki_cGaV~ù\Z'ET5i[Ql}nOL GK?93E ))tǔ'ƒ=s ˠJ$;uȸ VlNo]uTzdxߡ<)qEYaY?Zz8Oh&8*ffKCg(λ=v=tEK,so+?Q̟f.fOF`β/8>h*}Y94R-[dl%7]/ !ֳeŠ7BU4g7pp(Å ve3pۯN%B??MDt#d"z>E[ OYhQCH4&>4 up0lOl~$Ea0MJ̮y_K.@@|m?Dz4pR.!֟|׿4CTǜ~[:$ۗQ. 7zU@'Bna#"qCS] .%Cψm+Zۚƍg@k C,LT):ɦ5K1H*!- 9 nAihzMD@Y"kuXf2ɦ"hDulu(El$BϠɡogBx/4|QeF0ryMw:T 'Mi ig%C^p2‰ڇ<}޵8v;c sY=jhZ$NEfD( =h-Z8^Re+$OP"q2!WL?F%6`$)UU\R71+6YA?>e&X2ac5*wuo>#` 8u{ko`oSK YD b}~Mr}:8*]EN!S1RpS69ou8@(=;G$jCP"48ps:.mNtBN<frj7Mĝ[Nyՙ$ODyrD & g蠖b9gUoWѴSѼ>xg;~pmFo:}{V zV ƱI+.ԃG;] MSUqhG6:MoH1 }Vmiqb+C2nՎkx r|2IסFȶ~l:a_̪@b|H^=wr&ޝP H~ skF21H OJvo \4הL?jn+/KW\~AăI>ꙺ5\,Da[.Xo0<(˲f%;oYw=q7Ȝbm }+LU.LD"n@$fR 6(_$^@5rjedCAT>x0-#fїaQnd~5P|4XQX&^/%[o| l6<r6aw[1-Eͅe5䈊w}2q^ ;~}w'+:u e= ʎ^6f!PWEܾKE[Nʕ p5b1";IUB)mU0*C('١sӚ˄~kıA\}Qs2CF}Y3!VŤ=H =*炴Wd]3U7ZT΁l_Ĕ 1A\*/$6d`W _3[lPrmV862ߴK[1t*`P2\3c8#Q=F= c : urz*VDj^OMG`%.Kyt8}ɞ-AdG&cJ1;"9g9Z|MM:G,"=zs!hBO vqFxsh0VsmzU`M {N llQ}u7F ~VЊ r^hS׻5=`r=G_{ʡ:*""(dn0kjUPH0U_g"݇U|߁Žj敫 b#FKQ+?WmKVvpx5(e`aK.0Z3zŎ#Fp*ҥ{!QB__ś%Tc] QAJyKUx~7 ?ZmmA 0-UpxRv%5oQ3dy -/h$-Є D^ѾY[ JT]r c) 5D? ]9BhGdhKv!Afe$9v0Mp+d:>DE:\RٞPPc0Zynyn\!1zJB5CZ+uLf%.Ӿ+|ɐ\/;&V 0s"ψ|/'ߍ[uP2k)H9I#֦j0ZJݦiټ-*'Y;A!o%.S'XX y*yhMky0(KՂ>]qN=64bnE~HEXsAJe"&؀GՒ-!*~ (h 4\ۓ*Y:#h1Ԯ5,r\Nhgz5.n!euvJv,Y?~ㅞΨOȃdvN)PoWn!G|;d^9`xQ/},ۂ*4c~E ON=VvG06?w=4:8r|9ij) I$;[o&Kz0[ Ե[hZq9tG(=̱;L0ӈDK0k6Jc4Rm5p|74 V'휦X:v,߽9\qfQk Bj0$llf2e(auJ{C <M/.)'X~5}]LO"Q$maA/D33A@w nR ,@uP_jXdMN%c(x+~;|Ok(:i7yZ^`_42*u>v`HgM mB οy2^vOv ÿe:>R;>?E9W1ܮfSdͣ[0Ci?g-hb\^y8!d(\ZZF:wy961g׫X7qwg +ƚf]*d`d4T^scRd*xaR7=Е?) {WCX>kZK+wmaׇj_d8!-W2ۉg,=1Wrټ qǬgraGqMZ:9FRsc 'Q! \7w@߁<; 3^R~rzWUݳrbux:A{HҶ@taui@䭵~/HEti4|ꩤOJ[v۠'[~n d?YO]E+,vwBPdɹѾµ@3D_^m׽A Dx=W׆Ȍ(qQ=·03k,ijmU+@N["F3oWy}Gh>_*2wi->FByBr͈ yVr*:/adS~K YXm$ZU|6#H{\ľa2nmۜ҆lFMK^Y՟=mM~-*&#_10nʸ`yQ\tNϙJd" =iTdO2}&nT= d>$n{Th1E#K,KIŘsS !h}ĚkKK9е*hcV6u^TRQ`@>DMDBUMn; GjY9 ڵge7qc[`k ~2K e^G0{?ܓ*ZUTM,xbH@)1WTaT&+wj,c[=9( 1^;m o=rMMQLk dkF4-5pZKz@GTfK$E. \O- ֳ/6Z[WG~pmqn󳓗FWZk=!j`!2`TYigx$VWEFׅQgQoc9b݋iO6QcE:p揬JGPϡ!VDhe!ok"TF-^iީd۴V4SIEϬF\: kL;ofuAC3,ȗ ts~%_g Sid P`9c""q-/J@O_l_ZZ 6 P{JM3)%šCHYd ن?:2On\j-:)Ss s1R7h{ (?Цbm .[GԔϫ!/S#g ^CI\2Sた 'oe3RYTА]ֺUM~=uEr㕪B@ul$h/Jԡ1o5`{9(L)]&8CDzV mVHcp-mxc(miv b%ɣj3O*@l3!!E%O>/@ Yf%~ *|JEFNSFh.g5 0=ފ26a5VST(0j&)^+ȏ<6uD>6gT:MStwtf PΊo)cاg|Fi/SyR =,yi0"{+಴I`Ы9Eh|a(R-_.tgCt\{+}pu}Ud̀`I' {vHsly5x}bx Z{N\l«(d^AkAnu*yzFv!)_ oU :W(2ѕugu2$,#+I |bk  =E!1m" 0\(SK*k X9t_`*Eڞ"OJK;MCgpaCZ8Z.A%rC;5Gg07rgkh'K*8* =sxeK_~kIkOЛE\Xff5fnQ *żؒ d gT2 DD.L`RPx>}* =U&fto1c롅<7RUUF m!#T0FÉboΦsNI"=H_ZR۩ Ah=UmDž6L${ߺjF3ɨc 鸾CKn =B|i=4 7deU4_^]zA {Cшgl"͑vKx欯6G.oOkeDv>{ڲ[( XvC߇o ׷C pg܊;AS_0_QxZbC(}68'J*ugln<ҧvU>`;$ymj=*|  Ǿ4`$^k z?lzD̰Lf@Cې ZH*B6e,FD^!pu"ʞb)LrYvYW]Q؅MKt$M/l\ķ~W,s◧>'$bRETB$R>GϮy8; i|R-l+*đD!Reo!! 0VCV^9r)HlGq3niZl!qܸU|]_A'#(X+a+r1/jn oɂcuN9]Ꭼ7o!=\~31J{+KhL1yY Sxn ~`-6u37=,$gS+0v5sCk8 &8i:_Yx#OB-LW׭]c!e~gBFW-ǨC K`EN{7`O+XrQiMu#l(='Pu@3~n  beL0;L_ D(E߹N5A|8i@4ЫoWKV&)ߥ:î۟8M+nxzGA0dq";!iRg-fmq(?pCt BnMp퉤#!JMEIϧ&~ Z|dVWe 8@xe $!wNya{Q3AAfSx%N l`^en &ғ;h /=C(;M7P4a-F%*2pTN{.Gu;.OE&)8{ }K|::1 :ffE5U&|R!;3w~IrM rᠯ06^kAM'.{@d~.'G<8%+]sCQ1kn>)?C7iЎmzn&s`I<_vBǷ(S|C=ur47t7C[~kۇ`[5SO6e9 Cx9p([𕆑|{,SuďgWK'Gt6ibjj"0J`6Wb~*b0,sc][[9MÒޣqOu{ũ<b;xf)-lt\~8xP+*֊MzYa1 6qEf͸#z.}J/գ)F]HzqݒuCc$xCe^oщd5Qp̭014DG: ܙW9t4V{l[HM״_x5P3L„h܃B98:7Eh֪( V7|;tHì꽻.TME lD0+ ^4X$g0#8?h="P:'m 7<D) GCwB&_Bq**w<^TMuP 䲼e!dơ-EY!;l+4_O1 '?a>mPնv++U/?a OdCQ!iE߯%G?jxu ]5;_x( i;fR[Ӟ"",ˈ:?7/K,us *'PėG6^HaǕӡL/ U Ǚ~V x|GMPuϳӮ4 {W@3ClN|E/}(,8\ñ";=<>6_^j9LL xBYi)4DU6@9Ygs`z%~7BvG@Kƞt8[`m:I1N{ gHd&)! 5#&.~\#[gT}~i\8F+`Ϋh 5C'ʇ3ɺI`{]Pv옘_qUK;g~nMOT7DrPX?o=VAQ^wC9Gz׷^9Z&Br+Tݐ#N5'se؟O!!7zk^,bp3][Z| hI:0VCH~.\1ۢ(3Hv#gC[W-dO~plDs{hȪx- nԾؘHy>pxۺKDkQFQaFv4T¹l(9)mD4nAɶSwoQB8BX> /¹3CWk:kg肟 RV䤈+c 3=_K^pcԄ鯙`nX3[o0{w^z[KOD"CQNtv@žLx4ۅKaǂf m[ZL+˜eA]ɥ)S$`J6G~kQ$3tsV.%=ۆ1 ^/:#{]cn:㙪 ^#Іq5޺_/KHxAyn]#Qg -P{펯^z!*+߰Y`PƎQ;P.N!#‹vByHOfUtF{%ZDs渙^'==LoTy"ZYtn_5_A&B&Q3 RF6)c rեvDפcWnn~^:ϭhջƢo_S{9Ml̚R5d|n;kb}"-vf뗝Md~sa:o27Edξ/Bt'"'`9ۅМ@}W=4{.D%w`yTiA Қ}SRcAlfTz[7a"OIlC]ޟz2̑ $o2S$JXUt}e bU9 .3LC//-# ncbү1O/!?/\ӿzUGQ+hҘڈ)6ѽ28Cl9;2)/[f{R~fGOFJ1 pEa"T 7F7G_0(X67[T)Z` R1#E-7jeF h^ -z%U|+-AZQKomWL 9ש\6#Zrb~#|#[js8vptr>X0oi}]ՇY W^jn9Q~yw*졄"#vL_nL55=8'd<Rb`+% O0n^GuSC1Α#̃ /z0&6łCOq y8f@˟!j"#|\A@zߟ痪6M A5_iJ*!1(2& XePUzHͫPekՖZW%A`Tݼ[j'kDCuR&Q| g[D4lK\'&/)E`@{e}_UB¸FD +kǁLin ()-IBD5YZ؍6d7_Rr=Z RowQ8ӹCdc>Z*wG{qHT]X|r ^g2 9#0 dKK؏UލDwp"J)m er];^7+^,w(Lga"TW@UOft-8hpLWPb@rp/^{vtb%}<Qo'&mYZtʋ.Dp USo0JQ2ӷV6TPDžod` ik Za !9E) 0x:um\fyn^f܌.'YXgY\2? o/vJ4XLP$D „dr"Zg(SƓÌ\7g,-A!8Qԧ?=靗.T*(Pde< <Ù(V!y\n7"*B[Ԕ\F?kR!y>pJN- FoPչuWpʱ2«6zՁn;`C{8dO?llD:0:MS%JSrsQmLZUMQ%A%(d~>w%i6$R"qΥ7xSy&K^:=GTk5 E-Z@uJ%@q itT QWai[nƂ؊Oi9AύZAx16xJNՙ8)uIߏpeېx{]%$:e=l˄)MZF>OA)ػ%i]Ѷ("BBHW]$C"ڃԤ-z;0O4YQ;ހPfw7^t5]U 3S+R}+@ǽ>Xp/! ~XEґz;]}a  K2.0`jUj^/VV* ymK(5/ I`X}׵#h[seٺxw/*JQ<^f iQ$%'~ku cK)Av=d)nx\Lyɭ+(֗pB&A^óhUZ=*6bkԏ\B!a".|u]j7jcrt;X1vu5wvT7@X F#7δ([#fYLrIdb:7??I#C#v2?xjsS"c!I򱀑'fGcDip$b<Ǣs^CN(2E[kvu~3OoYW@BBtl^4{T:z-'=yK-p_'k~'Y`[Õ^Cz ^H`MnUF &jfUߩq8^=>:TYDȼ5nы2z+ ;Fg׃9-S\'P5sm'O~wHmͱx$bcc#(B߳:i.8 oZ'̲G#8TAm7g R9ڃ4epWhWܰT7QF <5hMG<8!JnjҖ :cll@=!{^Պ!@j>qs}mѕt>6ߢl~T$2U.3]c2sZFO^47ql6ll1 S|qTG74J_+W^sTϻrJUo4^bkX*u_xg垍h_>{1r}ki~j'Oۨg[ m <]cOIC"!9T`%Zx~v Y ):=-5" eJf[ᰫ 1Q 5Ze{ilZn?+wNӍLDR"ϟu\WTocJSށ"_vt^qqAjDixb6rtoȤJx1Ec֯xvw%F )RE{@Y% ^zՂ`v5MVvD>i3Exp[M ks Ct9+oDYԐ~"̇{s5kv) .HLn5 B\͢Z^GdD"I%x[|Iӊ]60eۑra6]Խ/AUr uޛy(İIb$+Fy;oӹ#5rBy)e$SSTgi̵W-LZ ~c l>!:-T 2,΅*8WXϭ`TU|y3 S",B*#LkvZ~c"3WCysؽDDi/֞[ 9V5>7TDAos0."*E. #_Ho@kZ_,^Fbf7oN>eB+qڝV8ӕ0L]0py s>e`GW8P@eZ*-w"J1#"xEG,+.VLUF^bg I C_F^ aW8ݍY3 s.?EL% g̃m E g*]a$}Zt{زcL0-;iA$0?ƔiU Y"pX]Axncr "@`$n+_܍`Lh쏩DkB-$հ|UvPĎۏ_kaӃyJc>S|19`Cign . k!&0:ǧk6~LӒ[YLDmƒT3BǠ8M%eCVQͱ MQQԨehX'1GYz:[PG1ryjp9=&bwISKzxEz12\ @Eޯ rBs̥{$[7|{_ϵ]{˚u+vvxf a揣VoJ_r;JL4΃"~P#RDg.f 7z 5l5d\}† j|1G/3ۯ:?Ԣ3 & ic83-xp?}#΋"j f?혼WJ|+")30 1߆W"]*0:gӵ$ɬC?CwxNttyP%H^!vgV'D :,$[A:k&/IV4R` ն'{Ƶ`%)H<1~taZչq$0yluI&{!;=~N+X :lv=`uWowjNXޚʕw}r? tU–R+ eyL- )ndfUDE<1/ݺKE 6НjΦ|8HZZ!ja a.lgO،U֘~94Ylۤ#B]iOK*X ǐ C<) M|K;ޔ|)pop/o_x31@c-F:~ eW;W\ X2ϡ˅-F6Ul"/#|*  c~;esjI5>ÚJfQ|ޏozx*Y؂[;q-(r;3BgA<4R-1'Y 'DPe:?|CFZ.&/w8V/OEy-6ENW=ϖFL 7Rnm0\a?ø/&_6]%DKP$h }Xjyc#uP#QmbZkuwffۉ_M>=-l1f{{Hx'Q;躺FEk R>5Y +RJl?`[.U9m(|B5+:YXa1?1}jj$soFqޅ, }~BZHoj/(Q\*݊:3jx9wܪ#\fOËW0z M0N'Ѷ %`-a6*Y+r SSIU Mxa"-Hg=IC?yR8@(m5/9\<0. p}hQzhY{j54nLIqPb`volcD&d2F6lހzt i KtUNGX7ˆ/i-X^Q15"/1]rQz+FKnTM(~8XS0CbNC%fgI'X Y;R%]>fGKBCZ biڙT/7Lhٸg|m h5|/۸ '^.ҷFd7إ36w}v50s=C";ܬ1%g7:ӳ xx34zV>{vtSw=Wnaӛ0Sl[#C_PuWl LIT@ ~˪.aLCIבb=y5ɵlGw1wNh0 ۅ!r,`;⺁E$m"'ˣcN 8׿ "}ʌ-^ S]s/)G ړ8cl<ό6ew2żթK?a ]e0ɴ'@AOEwzȦ`q׵jkNٸ'R5+B9u$P7A=~H A;V ݌W3l[PP$I ,4fKvpt%  ٷ,tTa#|ܑ v*/KrF>#{=X%myDMi[&|G=K&2=nqDAsws3s-5r Fn`{Q|K*'R^!~Nhǔ+<̅7)Pa+`W.%TGrRRQVz~-Lb/`nOv=1#w7&ՐЮ7lEdG<Jex#a`hEY f̳șSpb$WX[+an?)?PVE\gU R/c%0t V*=?vFwZ(4bJpV֏ #JN1>D,;ᒸ['mQJha ktR0&>1M< Oo(é889VҷX5`@zQ{*m~vM>#9 Q*n#Wi; w 9*AMukpc}VEn! UzOʛ0sq]L sy$f% 99nto[,+s&el.vxp6´zl?N3wo{]UVVE<=ZB7t7ֽC6MPo9HfHyL7'zy-T,,G:h9>Kϋj">]Z Roޒ$ \Qm0#mD>eᜁtrRL^8{PQ9GO9tUMBtDҊ;8;a2F{H^$8űZv"CBA'研:+ʎOpzr:#jwLP3Y^W'P>3geNqξ%ow&ZH>ޤ'PhQDFrݬ- ,jc&JohjIJ.ɑ|#" `UB0fBji/rp(gŠUʥ"uGҢ]Cp|QDm Ӯ')12̉ {pZ, Wf!U S=;Q|pHTť<ʈ7{s!>B2ԗާ/kj=g*C&{zZ 1 Ixāj~Ns}w7u>㭢R݁,1{}CKt,uxKV˥]+kVMG($x' (c$3Jg[Jh뤄+8&. wۛW{(Da&>ƣT\jޖl]ȑ7k^"|1@!g yae(Dk(DՋ?153 ^-/lC TdV86݉ܤT? cNwO*ӑe [5%?(.{Jw1W_V0 L))pXn _mJnW.lFFTD斣2${[V?Hd>Ī7ѣ23 v~tRKHȏtPx[0;+Ỽ,sGRMO34XS+[>ptL*T(M} ^(#Ëp^U.~$Ȫ3Y[K34urwUfw)Z'23MT9䀱CQ_xs)NշaL&*M\{`! 8jWLʹ)3'pqLIg^ր1w#.MEE:+/&#A*PYGo<VJW:_Ln&{hƚonxTH ' KCFJy%9U<0alD ]N (h(xе.ZV^b-$fȏ+kW~Y:z\y+C8Жv"c<*lr=OrV罾,!ޜsRumF2V棫}NN̋;f1r!u/y*xnvG_~ӬNdш`Bodӊ:2Q ?r^2=򲸨NcgL~uUA/9!#󀆜(uf(øxv;`V%"j0vmr7{qo:I;o6{g?G%+ MVo=5`" K }3'%9)`7LM]]5xU#&."$Rl"pq25۴[1B24ES@ mit{1nM.p|YLW+,O}Pqdl^5FsJ!赉^dZdwlć2Z,ic=H za|=`|{%W(Qձ PN[ NW4pȌ6Q!{2S\>sCOM.]%gFp3:{ڸG[r~ᡊgTAJhMhP$YVz,`ih(h/"@19+s짭+d쁡yl71 ЋSŢ|RC=_k*Un~loz3nSE39sIkl= 1r%P{e.Z+v3h=?WJǨ q:׆( RRxa.H VIRqPʂ6*՗LWJp[Ħ*Fd˳$ ߚ+H Nϫs V .ҳt,=|闊dyA[ytC!>~Ў%+saT*愷 :a+Gҧ誵 MB \LWIYpl 鋆8VfqeB)"DS`pWD4{Fi ޮv˨dJ.TҧC!:5IV*vIHFƣ:,p^~7:4/`בus.daW R6'_G\)/h syOҼtshFCO2|c2Zѣ߯cqq]'3S0£ݜPttu,ͨe3@\s0ϊT< o;Ala"W!+<Y>hla , y -rD&ϙRGcc n-;.ql'w R )e4yG?^y>#_'';hq;4 1-̗}1V8*?23摕sKOh.\xsaoaA#̫+@;En/g0"E5(CT=0C4y):Dz?.yR&S_B}؄JWL{ _'8 i\H2{1@0f~K w<1Z`b ]Z} CRFqCͱ[!ԽG49 lX_NYrl|b ٙČ9:6fЊR] j,3ƍHBݣjJ̏VnA ,G:ͯ5>#[RV]Qa& N0oN#q_[qyE~Œ* +@+ug*q \Cx4Sb+>iyDh8S* zo#O-bƆgs^ց.ǥC /FΡ vQSko{ڝfcޅIG}  QqTASk޸4WiΒ%f9z{՛([䔧яSɷp^5a!,}%ye Οwug!z{ms:vF`ՎwIx.B4d%Oq / sX~uj-80AHty`r YΊ|vk)=F?zʫG0MSr u?ն\ )srJZ57ϕC`†Vc)# ْ 5zk5>M3qU-հ/o&8rbј0`|N (eb=aDEʲgҍ]-~*wN 6ͼP T<ՉebQ a1C*wDrqe]$-dc vQ=r':MB^VW0pf"3BI@Wkf" թaȟCaSP],%"aDwʞ"M7[.>G9 *X=YЊVM|WZ/x~Zo{eAΆy'@a'tYs8++2 waz.QE`XT"LڇٷI;H)lEAY&_Ɛ@:\9Ftx(yZ"r]SzxBS^(E`7U4je2P^#厍Ga!GoG|g/D+/$Ć}ӢC]`EHm],c:Q e`\c .OC66>[-;n_$ 7!H$ Yv4U41]A>^Y,U0WDkߤfK?7Ynza+olL7йx'"e (1@)$wbV=Bq.ح;sE젴hpӳ50<鲱m^h ^Ӳ"(7^*ǻ.!UZ_VJloAkJM}Huk.uԤgR.t5rJCa]vGK̃mlmRME__~m8w eo'4e|aX{/=٘Aopw46:Xy )wo@|  `vvy@2h߻$l6mޢx|iV8ft!PGSQj鰕c@ zL)]0Pp]3AR=°Ў3 4<)J%oARk ٱ/k yAV_QS<u»3 #%Spa⒂WV$G7F;U4J ;z[p^Z3Qǝ0Y$@{8Xvu`K o({;oqkI@% Z-?z8o'M.h),JSH^0%8ʭp3ռ4d=}t9nEJF.NO·_G*k^f~wnt_|d/h |0X vxgWsA?~ِPԘZ%.ytMw_'+Gߛ M_8$k(6~m(iy ǡy337Ο>SƖ3xyW*FI#9Yߘ`d e}­&aX?r2\۲>L@+XWg_#-I秒~ۂvi\-?X=?_SV\g6#kŋsSU-:Ԇ&MW% q߭QϮ'mZ\W@ܧ"YY2$׷W~- R0?hdLQC=尿_!#VcS)Ly?RQt/꿺 FȏѨzgϥV!JՏHiiOfS]GdisDĿre{r,3scwh@rzˑVH17=On3.>[Nɗq.O50.E_miC]PŜ8 mҟŕ^>>! WT҉yʒSr; d=Då& ̍rlM}*©:#!*vswa-6b7*E:YPЩ˩&݃bF<MEHh@Wj2K!c9@X8rn.EWm?"-j+ 6_}_k7!Dz*@yڤJKTh#DdOl⇮s9P2J*)ѡǰZ's0*4?g[(F?9nW <^ L5:ugc)Zp򉌝4lܷ/5#Ι]𷫵tdatw8Z,?|y뱚)'^[>NjуC5;wiwARaTgEk7Ka&gz]jV;5 hq!ԤU?>/`.{cij ǠpF -Lgm[+ $/URUt<_75BnF\9aR<\j@HtLHIV>7Y`"xUR ƅ_&s}OmO O@H38ťhLOyAAD~'6x]ZB4ܓ\(BE!e&sI]im9kcI9zLe&&EPbsUVޥ0|o9Vd3Da_MJlD,;VpN/]`9VBf@H_\h/B"&7pr?' /V'f@Iܨ5@H aŮpHn@ӽ‚XGTYG2H4UA2I88`'DSXheGoorD*%/B(/{|<|to8𖮣WUV0rE׏&9[> yg*)!fXbg+f?DLSY!LE` rxѱ]}+7kw TB#8E%L l ] D.pꞣh UQa}'0Vr W>C9&£}w\j~7 ?h{$usنE, q9i[׾b9Mx4t*()PS! .rE ={4h%y"S?y:T݉GtDO kDNE.&A3.-6Mj`9gI}y:Ly3\L}V9lD[s;dIL \@] , }Q$=b+?8-o[E ܫ^JD }}F|ڇ֑(~8X;=%!!vd6 JƊ3:)3LJD/TSY`ĖJ襮Ջ~ՠ_qmbM_A`NMp :> "p(E(ahϯW-Gu"-jw&bokS.<ŜqC>Lpԥy[]I qӥ:~ Q0!H! ƀ@=f<i2>@xmu"ҹ 둇J*"pz=e8;`ՑztZNz 6TJ޺$MEKT&E-Z[ |O7g[e5TeJD/Z!_VyhϞl9rk)vOOKLr|FgNEwy &p.w-bu3P|@ڙ xD恿FrgQ"ʎk#[ ׎ЛALx֓a-ې\;xvpc rB&q.v`xvy9o5]Y!# ~N)r5F8i-FW~dT%`/^_ yعL|a}%\ ;Q!dRy>&)'q${`)}7nX:$GL~F15ú ӯw؎< rK#qC!cҗXt4 $TRJӮSe=ZWyr?W[]O2&\*K)+9Xz-`Yw}rǹ|߭*VN%@W58G2!f*Vsև`GjRA(́QB 'tXUL:?$ӟlJ2WVqxT7cKQ֞#e [rɪy9YO3ihnۯ(Vtrx.Xdݩ ؂}kӔP+&.VuDޤ?7sy%dӟ[vȊi# ҭXwasJ{6+cuS=G -&L{'3mi@r* Nw=`f"{T pEE:36GmS={Z!3첏j)M(Ѧ (qؼSG|S(]syKxı+,y`uޓ6 '9 aQyeխ m"rAAlR:E+9׸2of5AP~۷\ RhؠOʼbPpUQ^x(i?7DwwTpඡbb?^.l| (V2YXs ջ6O1pf>C<Y]>ސB&1lîtFhyqKFIKoEE&VX=0eFʟA-U'F?3zLnI C%?:dI;C]ءtΌ= ʐ1ʊ$M/9p?x qu~{*d[\ S5X6MK(k,Jfɛ֙S 8pV2C1PҍY''P[P4~l?x"! 0( }̣*Ujѭu_;H&*z"~6Ăyݳ}BSkrz3D!0Z8QNɺCy\1Ϣy:4Cuj]PKNS)=cqSlG _AL\h/dePBȱN7w%4k!@7䭗s I; TN+PzqN(bZ2?"K8}o9,·2ij:mmcp Noa:J/\|*cR!Ѹq]"|ֺ$;9*lwD4/j>3 C_`z7]'ZCwc;-$'U'sO3Qb =LK^jURkC_]$G <pN5k?:b|*.\b Lj\>QV{vYa~Ҏ1ĝyLn)mn(ِ$Ro,τ4ϔDl s kk[) ܝ҂yooX UE~QUęQ$^3և=с&z!7)E>ѷbCOqھt_ٵ " lkwQO+SX:lwK.2n)eg]#{UA#yN(}M- M m1dׁ#5lb6,KY q)%QP̎o-u/,t Lfh-L#mĉ]-ZLHuoFTόbD2iUV[)(hlFױxt)?k(q}P_)HeIR\~z3YU 5CyUo"֛ of9π?GBkaX҄ Tm^uaa`Q{2B3-zr4|i=ۋ615g-1;/yȔ,ŠyTv^bLex.lդˎ &w87$}Uc bAj'$j0_hIRȡ~Ae>r)"GxcOAʧ-RZ>Ou;*;4x~@C'1~2 D@j2U^E/8 2wթ^]ݵuy "`L:!ֶk4*!)Sos~d}՛%|ͣ 1lN,>OTЊ-UEbyG-Pf0QcfEK[JKh#i P%:Gt + q($koNR~ǣGw3"8G : S1霏F y;+`Z )p+WXI.ME% 礶!B#Jspu>5RKlafbofgEΔJY^152Zf%ÓZZRqt0}Άm;_s|wK?QfБIoYkXSil\KML%u0ykZ&~uUx P_ZdwM][ҫ(6UL+ w{6㻳Opryl[FRnL2@`AlBA9qiIW0x["'2~-9q?dk2 !+eu(l8#G/mQNw`C!v[ֵo` ~A*ݦ\مg#1>Q ̜2ਜ਼.SZA0F;K{8kM)w%[67W@Pq -I9ۏ EY1}5t;>Inco;\,+}MあA ywxwPim-@ 01{sK=y5u_=]pHToB>ṥ^I3pV^p|/,+|%Hqex~7VDE~:g+mup+4/y Ӥq+?W,;ˏ]Ԡyqmu|lEne"mH_r9!yHjDOL;3F3o-z:*h.PE14}lu5==*8j0𝳙ULJ_x);p^9^˫63rip!ys‹:=-,864[4Q$`vhviƜ<+{.QDD]ޢ ԂP"4TxL9"~XkC^n# 8 R%e-Yc^L2g/U4P&ѳ_4# }*;\7eAXS3 :W)]hp68Z˥2Aź+ȱlŶrJu .!p *^p(>wEe|>0SЯ}U_mQC8рC-p!b r;X /NlIyYo:iͻr涉5 EA$H8qL!-lE#6W)Bܲ#ϵy>i41En#wo)ީ>VGߢb0)|Z.P+h7&L~變;_'Wqq׈ I*rE6c%'Pbְ4R.K@4F*%TTYs V]ۃa& m vkѓi_x]PD𽔔k Sby;=D"o-4yl]@vL Bbp'-0umA,3Dy?<(zjzR);Ty*(RA<{gFy0f-15s _a.Mn %$&v`{Y~VMө>eڇBę!L*'@ۍ|#P/V:IauvrJNxpiw{IZ6cxƦC]&*[ %U@"TX(#7dW򍌖0!rRxbܒ已~ !|ijM޸YPo?BztaS-MAciK:9 Ñ6]=]-Z쑇ܮd6)i&yDp-1{a1 ˵\rrd8r!LFgKǮLrZF)*8 ˽%(i]5|NGq̓vkKTom`I"4XLVl ' {N' <^Œ & 3@P8B+l4,h:@'U6bP?OV5I`2+8$@jyp싟 a|n7LX'g10y*iIjxI[+S%@Ah~%\bu>%^WN_lԜp"?0ʫU(?%+Mpm=nR,q: P(ofAyВW W0KW@Ƴ]A X!=x` Woh]=y5>W@{ѿOJ>Cs TDh.g>ch|s6}[ !%O<(M'˥L>rq(;F#5%ᴁ6$jw΋&Lkۂю=?%T-[~Ka,=KvjE0KC]z J $#= dDFkQ'K _ +C#$Um򠥬Ǯ֠gRz5odU5كd2+T(HFQ-?UWsC9&E2v8MSb:y/F^Skcx&}XzEsݸ.=k{^ѳ Nzh(|[8_gZ4sU3tʞUec>լѝ/Ưt htx?4Ԙa%e&M03;,C*h̊Hela!p6}!OO,!P<<%0R !vF,ͅy+ƨ6ZMʀ0!N>KH&2&rѣ4R|m0oyLlه`Xy52Y,*x:qnLܯ لl"!;,#B+TSxD$V TXXuENJC׺H5o-򃃢> %@G.XON['eޘm}S{#;f,3M#ÓV!kMd]B>NjvagUт"i؅v^T03gB1nޒS$tqQ(wOȄyǂ#ç3Rnds/9vludFj];XƽC#-+ 2G!H0]p􅋧=j izHA*g+|+>P7( P`w=z=,% HʥH/98_aHN wY9z)S{\uV ?vl6P*y@p&HĨl;\GO q "O1p0z]~kZrhtK];nzB꩜vI=2:6"J3fD3_S:b@ӕ*OuHf80A9.@1m,<KW| _&q"_Φ3z9k\5M/!"Lg-Z m "Z;Et[Uͤ{ XiN0_'l.X┸L;1 D#cΑD3ޛzN6G̛.Q9׮ԏnfH=g 'hOuTe'z'dj@nCAՐ#QK&} }lS],=gB'Cީ3}ML y݄y1a T2h~MAp$ ;g SVBPoO6Y8jE`9?^qU@9 ;=dM1x;)@#ꇯ<_;=i6 8] 9pL+hCmTo>ގ< ntbp\؇Tf!l ^F /=336B90= lsTbNDv[m]Ҩ Qgq-6l\CDd bX(tjN_nX1):T~vFOj>:MEg]u& ,sv Iu,q()$lʬ\2͍3%DHiYxLbtEɸMjL6XK~HL!sK័?R>O)v'CD~F}/} 8e|3M}&bA 5ِG+O=;;I~@jx7B-U#|z#moŹKlQgaKBꍺW8MIJkUl "2T')˖)8 .a@|̯!^Ѱ&b:&,[6P:eϢղzhJ>[/r(55"n-GˡmKް9tݦxcFJxr,hX~^|ywsm7!v FBx~DQ] 8/]B3ϊV&\hgU| !4cHrO>rNW u!sRSn ,pt_p ž=YmbHRk F%[y'͹ 8ӁxyP$ NRLxUN3|u]FL ?jK Ao] S ֺs?2c&>/ys֐HZҔCz+ l3=E$ }{X ޺Hp˜]~Re0!=k`JtAu7fM(EЦB*ri7[1=γ=gRĞob:Ҟ7 :ٺ-&qBi0LRu riz+!}8q-*ޭ(a]>"U">yAy/<='a'0i x|COd81&ي|^C k"VclqIm ,l]Wq{vf]Vފ77ʼn_]sa1Jf׵$;ke?cvFN:$¡S 0q۵8>R;d~k#&ޭB#o[^09Hp/HXe j{"٥=l_+ fen+*Jl*o =}ĖH{fFGu]!|aϣ1qUCa}jO&q_Boι`6Ѻ.j^m„Hdk)8cFb5D"h=vɚP~Xe(3M #Gl73H.0 eVێL|O*@9t(u-IsAY&&M7<^L̐QeohX,<KcŁ_m +.me\B\~Z`2RiL?R 71$zC[i1D::.)nqOK&'-½SS^04&>.!7E5˽ITTfR9ttmb*Ih}ƭP$i:)}{LIy ){Ī%m>}`Rǁ >+\T*)#/Yֈ ]ɴN32)âW?#=CTlcv!vRh<"ڶVFMG?U2wc 5pO r1ՏK{}nm'0Jg"=RPQxtP6ua#;}q+ Y:յiY@ԨIL. ѿ2( t 8|iurtrt83^7=ULdO'%W&Mj,> v2..@l=ܡoyꃋ5x\ʸ3ViyU+ L4+)T{5;>%ET}udv{#yTQzd[lr@{(U" mPԎ-D& x7ꄏ >]/M4\qv>khA*u܍mU/'׼r [K(b@1,[H拶TB3#$vKԓ-wׁ jokyځz8roAv5+z92rI{#)1_!a~Yh[w1 iD! aZqw^,3xk% .pIJޝJ꾶JqeFyJ/"kX`` j]MzKy,VX>U4;-l"XMBBgojӜoZ&zN.s+3^ç^c'WI02=@"^ Gi(K,341O`ө|lt 4$tg3_Bud]T=RZF=P oYIJz9O.L8Zq;se˻qgqTVCO @G撮׀Y8@ jN m3G{HFjuf}dr!lF]X״'fՁ!HwQ.pkdhg =hxxəʶi >c+rh-×]?@n~kuQK,M3ZKsBj"cLGXo z>~:FP(/[ʟ#-| oX&ԑI=)rkSu(bHO? ka!x'S8:8(Lǜk,'b`ti…Ҡ6vx$M9=P۟#xp']WjY!$njQƘ]AQh.MQ0hTJUfW﯒-*RW{ IH Vץ [0n㖦P Ǒs|l1m"~ Gش>%ɀltp`1f#Gm\ >$754~%}1Ic+-\!,~jܲߕ޹9YRQ&)gg݊X@zxPa%w:bv#ΌbGKm>ɀPTc%〜`enɮ]'Ly6dO2O_@$dN3˰,]FSnOsf[ ť x[:d:Ν siHaj&1F=`|k{vtZ e bQJ5ZO~vˇi=Ma#>%LK̃ңDm4D/ƺ:1B\^.02$W bT w/vN괯9 fc\ݽR=(,]fNK_)T!҂\ؔU),'KfVjMh9;-UMW~[{{Otu#Q/ uF.JNΕ{6%(OKdKV6HwBjTӮD]k\hYN4a۽P'Ω@T!H-LV1ljw'M_H˚Ð~T@);Z2 ,2$Ė=uҰzbKV}I}i Y:ogL&ln}cWfxpA `Z\8@8dPN* ܡO]甤΁SB#`ݴJx H={MS hp顚~"4}.+3XPF/ xn[֧GTl= gb5z`I'un&!s5 ` [upSq7R6GOd;{ʵn7-(,CnCUԮJBC829ةJEJ2eIQCV@9*#xÔ0\種E*Er{OH@s/Zme&<34#aBBnk8Bi%Ax(],ͳ;Fz%N*D 5]޷O s9NUis0PI+h$)pVEj-+XlWFYu GJhQ988m mZQg.3L)>@Nz+OER1͡6X]%o nn7zO+7z%~Mze ˅-8G'{~ޯC!ZZJ97$@7H kݡvT9Mr)8nz˗vP HcUz:xpK`_ 7ev'iD!+^^}["b8 ))oU*Co |_D R$^[( )oNQv=2#a RnU,|2[~t'\Ɔ^Z cW(kY٢E(ȧ30z8ȉPg-3TxL[& \BoL BE"-$m1&='y3ӥ+<W|+Udp*5֗Wov'lq Z`"1%MAE-j0"Aj|OcW/ک;`\&fC9H%=d4wۼTK^Ͻ NJ=blP[Чr|_~ɳ $^p> Ii놝YD+JZ$r44&ɥ{S7V䕼$arYpWH,@Rf@,f+Y{ cG#k+(+*xbkh?|[菥YL IR+sW@(N8^8ס9_W> x|?(:UB֨.XX2 bSKׯJk&'D^RWU-03c0.*O-s7g\2ؘ"IV륁j(:p4 rYa}%?se"Kf!/4 ;)GwmbD]ƈ&=}?zL4>|l*PstGq~˺sM8yJG}(qϱ(()D{5=7nO98Zw'MDֹˑkNg;'2:Uj^`.\u8CCQjg=<^Гn;!\]pz */K'Bz[Jp1UK` 1)j1T]ÑtEUͯ  h|ipNv`JWyC'a^%p*ӥ3 aFw5K$PnrqD *90[W3EBs6 5!1Ӌ zNP;dɷeb vŝj-AS'N[Db!MrM $=A5447R /~jag,!=ýn"_ ʉO=A)mox ^) }Ʊ33~3u?ץ&gwi5V|\|9oS@ 1!BZԀ 3Z3s)NlwՄX)km)S."loM3SXQtzB&5Z n`U*ߥ:?}Sҏ#޲ z!DŰ@[v| cknN hNL[j.WE;sZ-T$ńɠ.bN3 X-iC(%|kGF9Բt\{nX03V[ܐ<SY?"NБƎxwM~@R}i>sx1"Z׀C3֢ŅchQl1$ĬwZvpTH5oyhwաqt 瘪L=Gx13[q? c`g]ժ[pPWÚ aotQ|OvBRC!Q \` (b _NZ6ZǍz?u54.2[}7AlU[l{ar$!8Jѣ6sqBT=v\>>t=\;͹E@5RP{% O-DWErWK/aEkGAƁi% N]a$;5)ճk <C,}l<-N!W KDIUFD]rwoQi]w4_)qؖ_>LXQ6MI;$ Jԇv%0e UMGOLz+a&(@|w+ JyӸ1Yi{lIig_(qSb9{g=OG&b4S*'q18=¯]룙jA=48ETeJ<-xȰoO.un4)\s {%c[!ejSx.PB3btE5aʇp_+f /ּ҃kI P2>BA V[̭mu;|@4دSFM[/AP=†IyͰhߖB;K\yc!۾A#^݌"vyg]2ȿLwE5 _bHC(YvOSAܠ/a-HflsR vŖ2HlKUIӳRDi "y) "3]С3%*2U E>`",f8Nuc)cF!=赉vM3fvVqvP%[OBsfڂ%}bI%iX@glM]X CWW#!sA*5$livx(*-#6lI4GEa)j $)d.\sD(#<57BJ%iVo=#p|}mpKi6&VHFp(4`7-G\ȭS)t~xnM<5V`/E+ە SHԄP3J<)%1}wԻZ$KeU(w9L?D5Z,6:ZqIWʛF|NV1k+Z^Lc:{D߾T+^-Nn'o}Pa-09;:e D!wb4-fiZ l.aS5 MKR\|(g1}ZDfo+I?OM)px  $BX I~ҢزAнIk.6Z#3\Wf˓Y9LORP>32᠋7H-O,ᆳ0u/rm8~vO*"Rԏ01g7*L N-~qp `q +d~}fF~7^T.s *]j@ {kc{ ]G"vc"~!T:, H@9{X*\_gl_;wBZ6bJj8w/"!]5J1)E@䀆gzgFɘ.qNVS.az c!_nGOAJ`o܎!"ǒwP2-Nb}mv673s 3JaΐbRg.ąߕbfTty婻c GΛFq1aaWx\NDj.5_ls!*k JByI)9; ]} b&;dNy,EYpB}.SwPZb88 *}Mэtժ ">OOseORs Љr|# ovqqJ͍ObRCUGا9I`֑bߠTN150,a=eUͥslc )dk۰e}z8o*%5CU;TG b0a:u \7*3?a;F dTJ+ѽWΚqI8:aNaG3{IyJTיUpw+ V<:m*O>NT q`Pgrڝ 97o6<`rѪjΤw A%m-_ObIIgfi4ָmrYimI E2(5׸j: U* t{9&f+\l_|V/`q.@Pd/ ^{ZEˁEyw(h[r[ĀʶKDlG.iZZ/&0fh+X >KvW}!ָU;Œ$Rh,!ㄣ1uؑ;*O Db%_f~kQRڀ \ifhтZIv퀎fT-B|T@]ɣ;%7`^%N-DHwVŽ?=]T!/Ѣf 6ɔ"s D,Syv6ϸנgW3;:Q&|("Xr@Ek*牴*Iڿ3UqK}7[}v2x8FӎvfeU5J =VKk\fkiʼnUj3|N׉UVB1A3fVJ*%JJN&1:,#I= [dcE.{_>sH#D;I]֜?=fP&(a#=`8Y69]OQj >^s6Ĭ"^65֝׀ l(%l Ǹq'a'vDϴTk@.<72~1u犗 9ۈ1x76͡"G9."r1$=7B, "W.!x Ò. %@lJ6K2ȑ}.ѓ\xѸ9²%)ΖX TS_cF0susQ"6J+g^&jm>2j򸻙9z)^wr*N3EV ;Pfw*bAӑ^cVo9fd| 9%^a~xo&{r(eߦ`Ar1PgnS}D"@v-z ? wRyq[e8V&R%+Sp2mAc<4+> hKxϺlaXQcQDM6&8>jE.YV4=Q9VIv\jSgG=C=цuNnq)Cr„NSUhiVl[<½2pƏqp &ma{hLSSmu)6Qۂc>9]gܽ[Ѳ) 7Aq]z^x:Lf:PhGJ,iTrez=IBc y"sMJeVѩ H~@N$hF 9,Og ͉+Y'$$Cǻ\1Ix +XHC19',P<7NK._]7<`2®,{Qߢb ʺV :DK-=j?5.%N5{3ow<%&w xhQ\7pIRᭋk|&E/VIJՔqƛBɴKeQUB'wմ39ZџI, i bًјOU]MGO4|~7!QҳO)~WZ$?YC~ad󼈧CZl>n'fhĦʮV#Av0kGUi}RF8rZݔf\@Kao\7½!"%G?1/Z495s * HB\ nNyŔif\%WwI2Ƨo$ ?dk$fyي>aլW0k ^daYôrWPL* ĘGbd/CLtvA̡ o=a|LU`5Q7? zfZq y&E928h<{Rxӱ ;_y4߫v ~JQsI$W|ko BĠ{8x_;Ѹc6oos1,auQP_l$͂{Г+|q5(׾rMpܕ0&s*BT]XK9c ΢5!B@ U^{kg;&_B7ã,̴$j[4u&l&ՀG C)<mTU(6-*E?R],1b[!J r8gof aZHRI,2LFq& *2TW9,i6:=i^|s摕7^$Ȼ߃v'S<3pt*&FFa^HE_B׀f|nb1J۱5#n vRx 9Y}/}a!iH#}ړ*3fSUIv#@Os|Nb [ػyQuD>WPk?5,pvG>tm:&}{-ﷺ9%.NH\ag9#;% ƛ͌u\םtlA{w'_R4@E?eOIEyfxSL(UB oDR T=9*N*&zߐB{3aEze8;aDbUGdY;rh8ْj,'F⽞|.["1`Cn`6Bf<>SP}v6R6r{C?Il~:"{ aS.Il8&/q@~wv8| s_qu$z~A` LZ7#MXPyl^/vZ$Q:D>QVӥt빀y 1iPdߖ yftG0zDxuE7rO[[Sn5]uaQ'Io*[A_%M@ڐv#>e:0䧊PZ12]gS?wuD<}81[|SWmKq%MeBL0] >c{| ]8gv_?|8S|CPkdK۫Y y ʼMKI\;=Z@jޓBTp&²w3¿[.Ws#K>j$T lwK+ʭ^^W,9f ?r]  70>OWX^{םp6N:v%Շj'ă L#X48["XR2/^/˰CpEM`=>S_-oG^ C.sڬV,anUBu| Wv /}$Mc/D2,}4xxNj]fX<=2\šBbU-=@!dQk;Y!OÝR"VDZBKlfF!5L4Ht> Kz' fjkw6Q#[plpo{1[.v?D@Lڊ\VB7wIq@Lc^_*+UY\! H9WN;?:Bg{99Z!7V+"*w1Rӡ#=sI1NL [W߀k<\!#c)ު|PܖNŁ:>k"|~|mlkaTI`  U=XJ(|kv=^>0[kh:|ꏺc?xoKVߠvL&\~LB"@[ +3#$u_Nyna#В^/?5Ig^}ǓC;\" R)xni0I#g5$<83WIx4iE*~=fԕm99qz(:i0"@N~+3v(TD=Ǒȹe# u 垉xlT(01,6De7rxb4*a>^&ͼ2;]Iqu]XoDŽFbVkF\\g)P3-&Fi^c7>%?^sqVa!.[c!й}4f! w*do g YwrH|T͋<_LuGỢw[dr$w%hw% q[gZ'Rls@q*@ζNc>CvxCj6͂˹u/?dzڎfG xNWfOζ/!g;T<ޔM h:Hțԯkg54A8(/xlG6×kn*@g~d޻@9&YTo4[G`6+:4|+gvTkDHvKyRx fMĚVmqǸz fO CHqʳFX8z qnypj1vy#ڮf\!֌N8Ѧ #ϊy#[L8ٖ4Mhŋb /lMw>1} ¥98fU&ntPԏ_O-b!\یMzL-4C,.[0oE! 3}SgC':ٿ%Mn8_=c)zI,uçRzIo,e.܋(O~it  3'O<]lז34q8 "@ZT5z?,+ xfjBޜdYJdyh4K_NN(]i 9g'A;T&5 T%IɄr'0VyK>OLĪ/YX$O'h*Ww:{s6 #{|\n ,M_C ݆qV?cX>.ik~`BnXkoơk>Nrm n.nESpU" ;|m q; |;YueN+uŌ`&^KkOy]@"\*Tc-^q >VS4SآwjBN c*/GwA}<${v(+Du\WWkhS$m52VOClq;$ R22DF:̜8B%e-KֳΈ~.MFO1{A(mf\['*ƺnHðjLPzOdsO+ɘxҔ.;W-D"d)vk,oTӨuW1w2D+Ǽl&f 7\N}OI(؂(kasT* ۭbuOk!O"YNBvga /I]ct=JlI:e&1 ⸀OzuMkO kEsպnu1GB;MtTP@yzy,'NFx!=Q}i58gcq/Ao%XOlIcd?P-<=@qЌT(78&o*'TS'$5ͤob]VΥqCRH&O73brR g{o$,ֶ5$`O O\Qw0p;ςiĉ;q0yUFȫKK$'[N1blN6)7#{jI:ܪIX/KLSlnJÔFW7j{֦nKL. *tᲲ?Eo:#(lgk`d4܈}97 t/15=?]mm},nlh|~psKZdk,3Eu OzxFnWOZØn;1^fZc>nlQHpBW ; 4(=ؿgƧCIq~^g4FOl;g #P90D QwL-|ߔX$_0¿<2ԃ]4_niqHM=E䩏uMI> >hOKdإ=Y) 3+_4%3D's&VuFO2uIKZc3>6M5 `C~Ҩ4\H$#];EeCh н !:6{LK+0E#Ş  ~'9%EM󹳌 k~`*g4rZrUBCTr<)j]L1A*N6_ҟpk9A*YYuAe?9s,=DʜsY %ܖjJRDs35.xz\}0ng}vHpZ-C|._+>~׵| 0r%UN@9?; +ۍ dyi•:\~GiS %lKү%_ [Ϸa#€.) vU͠9& @y7ӿD>6"RQw8D#m<켸A0$*KH7MԲ_5aGx8)F{FhS{ҟQik,r[U *B=". \:(py2鋸Nܸ β&׾-M5x:TWvdi0+Fk0,LCTw=hn<ڲΎl\?AHTZWkGfeIOdɸW@|ʏ(^}QEI}9. I#o"cHcETH0V ::1iԴy4L}SV0ɘHA|Q#ح=55i A!S c}+1ń> !3yD ]B=fB2_]/ñv|d^XDDe>գ^7RV|'vmm^ Gs8DFKj7ݶ/wxœݤAY{1RY嗖Km9v[FP pkHԚ4 KF:hΣA!#0ח&)wf;7=_U5+{`+GrhX9bTU)7^ڔiC/ Eet9U=. D .ED@.1m@r"\Zuބ(6EW?\(X0rd!?G$ J S1 O X},AF `N".qt1_"F'+N#`G7N@;O}|mUkK5IaaތLR  ! F"flza˖3ؠ2ѡHuLi֝ T HU.HՐ~C'\>7vrfkxn^KnQl)ƨ?~JSivT3TЃ%;4ht'} P`}=V""[76#Cqe*_egP[dGVS-'h9#f؛ϻ[6Ҹ惤*/i? _?YNlj$w(9OvPK}!\i>S_zP!]YlȉVQ@.I&W9:7ޑͭ9bu!vB𑸄[\Ұ*@㨥ͳ.Ƌ&4l{x+2Q0XfA6ӌGmܥ-ƅ; <}4Z]ר巷6@d(G p{AsJ9䭖o0bQj4w>+';jhU*Ere9cϛ74d2H3ډ)aG6Z}R:ݯ.OWhRy5r{ K1 ԀwIzΎ}sE(t)dEOBJsq|ӣV$/t$7\ՂjƓm2]&eOV/ւϬs#JjH3,Ƞ`<X"'o_upy>H1M5B q ۥK^K Ī*&`y-fTrp?z:{HxR2ldur4ߔ~J`;c8VmŘLṇgbO sEۙl'ޠ:eVv$xn@֠#{qn5l/mBɕe"2+}eZ;x,iN7Z7d7@ N?bptUp#5nG-ƥ$ԢU[SOGaA(Ļ'Q/ā"EҶ9ɕ!2VNR@IQb jct?d :Q_#0{^eX_WCܟߦ='Sd֗.8T*ǰə&GJ-fҸ5Pb\ AΣwolc3K=/>QE]> n`1 ְb#k)Ώ'\ў<==T|߬y)F5@~3yHHn4$Qr~!<+=bkʘJWps`f%,:'= 3MY~<<•VbAǏ7qYΜBMs 2Iz I~kF1}=\]^M!4}_t9(:,.ӯq|6| w{( z,*w͙a*chq}1one6v}Ek#Q@_pQ]'w>1vp+*J vS)/%~, PIg*s+M;޶jxZ\k²ŝ1MK ,wiUlYM!C(\$<\6L;@awSKZil&YݡZHzOe 4]\<)S!p! V lʦ;ԘەVzX/zRkXo+ l^Z@6Z)`|Ĥ%.'D]_ټHLuܗ=X9TZfI& ^d'ҴK@%Bialڔ/<@aeZdgz5,&ĞyWI741WTnє™ {`] H4(pQ!v7zXЮ8,Rb G1%^]"6>8v$ptq\˳K~>?.)?a6L+CC2qށeƍKCu{hx']czR{]i$E ee5Ж<1)ޑ0tHʘ`+ U ieWȲe^wZ5WՏ+{Ckp)( [ʱXXk9njF{qXs_} ?EF/PFA;rMRehReez32wd/1vqFtH1ځ,!ܒ!j٢Ac*tPJz<-]vm.y}ʘev-X-0@N_N;.8s0u0$K+C_ .F ̛ _;4Ei)7]cfudpt~$²c wT}5l*˒eOMXQG~ZcFz~bE"lYIےj#4h>uf0)7LLkHF"zN[?Lt1!Z_tDɶ8OI'MSU"|I hͤEތD WG~K/H8_M(]-5n)%a]uE^ۍQB2//u_WaQIHQwJXrޘ>kʱ*m|F" cjZh Q-goӶ1؁x ~i̩6 e!)2Zq*='M!.>:;d` ?M)wje]*YgU D#OlRJ#Y++ z=5y>u]gΑzj[ekRXU+1r݃R6;ʵCO5DcIG[Dg~ٲH3nG :7wGb^֦¾~h`5}, VcVH(m )q!q7ׄ!q}cPK.p!e._ _K8g1;Qy1/W$*xIfQBo yݨeڂJu$Y%|x鎟 =Q0T>'mOzCD_rrP]!@1 h v? T-<7=/_js"%ZF< Y|cN4i[ po RVD^nu&_ –zg6͑ +:VVp7ul *m{Q*Ɔ L@ #\YC}CXI \0eJmOH tƜ{-g Ѐ[E7ƚ˩hgoۜlW jy02[D ~ 䒟׍ϟZb%U 0[qe >qY4dc)blީWNhV" OA*<1{~$g%jGdFqn!z/j ٽ D"fZt:6m4d =X2늅ċ1 1]Gn I<Hq1 ju ^ݯwHO<ͣ)pW ɘ"q1%sj{&g)je SFI>jrx#F?G_Ѻ`PV$<} pF̃K8~: ߤxwm:>;j^H9`gtSo}p~*bR髞NBCcӷE Y[dbиe'Q+l-jј%DBb$afM]Yɯf/iy5cltDNwv 8?.cfn(I ~ NqmW'qi48X=_4JXF{eyLc채 z)P.\7cHWP2ߚ;Akn1KP_) 9) L,?)S^XS}=K`hCĪz>"oλ^ -Oi 2*@Ԭd݆V>;'<. ǼnX]>8PUF |إ47_ 宸(.zQ'gFN4)cND{seHJ= R ,p\Ӥ_ja7LЯ3h岝.4oX)㪹!ۂl0& ی8?KSse*Hh}@4%,jHt ~ޫ"TnĐZ$+ၘҀdK:)= 9u;oIU6_zy FK7tig/w2 m6Cs~dڙ0VH+CGbyLO9N,(fu$ ؙiXkbx S f%N c|D֡ߴi`w\ho-%7'[x{- ;q(_J*s(~KXw`@VfntQI&\SvK g.N"A!S)P[ƞҐ[5ܵ]yn=gvlgVa>mS3n['Z{~8TS.] ]hB[zrEƐ M w,hS;S2m ^4^.]8kC;-Vԙr/[5Zږ W`:u9 ncmy8"yԃ"=wb@2͞#Kx;y([ut1k,M:--EH _qЬ~.O wN$UvVcLd 3mwi0E"W=eY~FgrOq' ^_~zU8`<)tא Tm)pWrsu5"Hj%~ӺyK 诇!+R6=(sRxg(+2O*OX.?*IFB(,hc3g W!+ `G#7xrl"^fMS|~D\X^@N."AK lcl3yi 穫1SF[~T,[d/%#ݕӈkȞ˞'CBM+$j )8A,FA_f+ aH!Dg4CC$^W v)Ķċ5G~T.Du=uҿ`X?DIzi)_pbyO~>2kWʈ܎u!3Zz$ [ȃȏvnt50X(|t.om\~G'޳s>B-i6ѥ}9lr;1<>#$2Ԧ~knTuīmj'Xf&;h[X>[72u`މi=-OʦO2E d 6Ξzosό}U!{fxy0b*QV],=WTޜafvvLPp pX}tWt]kYԦ|>޵-eH[jT  s܃gBɘo+s̓l_Aikq۞e [ {y()[nj!d0ٯ588"/|m6Je *"HW`&9@h}QO4;k]ԛ8K;~:1]H!0l|c(-x1hr6h-7 p;_ 򆄨7G, yUH{ 6Ցt\Hw^vްyMw=ty㟯s4ޔpU+Vڒ=SFo:,Kɸ3O+_ɯ_m20Ւ+T{D\g@F/ & ZIHntGyղ϶WIc@ P}}䤁C2⭹Hc B_"9k?k&cD.le]YOƾ៶4sĠL=Or)JqL)+_EízA;5rL~q+Tk[-g=g&Y!1Im^^~mE}i=9J f0:z#. (9.SD' > qL301=G\ROu!{OK2T,ڔ=Ԏ (/cF/r+]d/s$Vd.i#EY vx Hڐ? 0f򂌧7M}-Vk [g9radF68-~JSaj{D: ݝ~S|(H{/u)pcN0㢬oH;:/<X07 p\U2a46|)j%av&f/D?m^ ́q> /k$7 $a'02=Hפ_n;޵=T5i]Wq1aR-ySN oJ62e^!FiJ(t  вSXAǩ z>@CJ.D ߴ)'*@!]ӡqwnRsMU0/Q;vKU:<wF>2+Mu-4l2yktx$/-=빲.Z::"Gr# 7 {|$GOxcZ 1r@:HB~0~W瓵tL])Qi'H({H)deNP/R9ciPMdC K?2"ٔLma䩹eWO9Ug>~=LҤbq1T,Z>60j>wؾ"Ů62l(0;Zr1ZvO90r?9=l*; gyz~_Zݫa1k,j1)!e=Қ3HLR֍ wjwL170}%3;bX.߬L2kW<Ϡ"RE* Yō쒖0g8?v&?4dfoC6]"obpwUfn;sI4VVcI5( 0"JAt*`];4 F?$KinJ|ŕ@|똇o%%3FTb<#*}_褗AaӇ0vxgjo[vo71VTL4(Ev65ao,ʎWir`'ǯSߤAwvb@6b;ƳeKrh킩^ sG92{iUO!?0S`? nߑ0x%꠵uI2㙃}sU﫝2|~ &p'#Eoiѓx&^ș5 T`vgSA?^=$NCbc"s@BcW8d53jTàjFSDZ24Sʼ^hc!oT7V{-r@B1xΟ#qr'0zR{g,BJ]`泉dnT?Iga}>5TO].)qT1t[[1ԟtb5$( -FfiD=^j maT r*&΢ϔ=7ө=W /WFm3)72(/?*G, 8 )6ZR5@ r~np=6aem#FQO;5Oez=82y{bWxwK0$EyV;"Od0,3i["))j)+ܽ}WZwkH‚b+ *a 51kPS^}3g$7ʺdHmCxe=.%*h FQyh5-NZ1.2ݒۨ߸L m-^NHFJ,SL=">ԵRjX줊O''NI2[Hv( CcݪE%_ZuZh!&3x\[[) B#٦y3)ewNqsEK Gux RIn3d,>!S LΟ˃TJw=f\$nWq$![L p,l ;?I Y `)1?J$a0jo,d, WORNW`w\_aclOռ `*I9> 9m=ዺe Ũ0qѺupQf՝śuټpo\Uj2gdMCiF#tKZ;G5D0>;fOW2kH`j/1/׎}$8iH)شtlQM2}ʒcG[8I2i}P!].b`Sw)KG6< i=NÜʗykڔ 2:HvV;UX n+T Uc|9h+FIwʰqBm^G' yL}D)gXAPwFRsax9kUqÄRUk~)|04 qW}f6\S'6B{ OJ5 1v'L&=."q ı|u=B 39{Xm)Mr\IB |_ ۈ:iԌi #(^2- G3t`yq5zq7 lC뽲A5zyE9(1 k,oKL΄ҟ^K+JdeBhUHd\nK{s'1 G}`^K Y&r7ŭ>,x > Ad\"`t^N ȼY%kqxP ]ȯ3]@" $4Zzr INA|qBEhփu0r)u ٙ-+ z]bF)HwmVIDaZÔcU=_撎79^C=.pHK;TJƿe*rEB*Jkqp@!~9CqzKk?mZXe'}Qmy wPdث32F d *LsnqND!'# аu=>K(0[߳7I)/{\I,A'' OeWw [3"$Pي(1{$&a[={Ƥl55H(ȹ|OSDH_{y-b & (eX>,ȻR*1@$q}+sՙ}ys t&}\ nn]ϋB=D<˛j#`ch@g,ZlPⰢV){ӖxU>{kf0.Tb <6z"22vCS2旰IJYFZԹ k[K^Ki2Xc`¯;cV͉~#'P'!ؐ$qyq$ߤ-BiM!Lp4tBǣN6:K+p_Yd&6K~ (_I*i_dRY IZt A]ylj_'aZ?Z u,+&wL=yqc6Uym}Ty2ZKAhK *S.ߎ \6qH "!Fx=Z2cћ =fxnAScKXRf He8fI_w~B*'N6cT(L+HFE͡P> N-oYKliMͶIbF<:‚_3+4#V/?}zI«%c EdT)D4?cO[CZ2I ` OzЮndr2z1-JD=lbs`\݋i W9H=͌K%fL2>a)WZrh$@oA)8bCkk8O #ͺآ"7+l.*W/2# Wm'NW&hk.ǝʭ,MR|9'a[ 47!\;QzoT+' 9m9-9R jSF \&[G 6f7 0MxOꑾA} Vd%쨯kJcqVt M[l pJeQdw6QNq'^ Œ.`} s_Ci)|'f7/́;_U.y9|bnn5҃Jbѫ2ESRB,{n̷9*?,D<p%Z徍Z:as*ћ10a7UlAI|0&n%šzyv[WڀofH1d>fwal*d^0*%{[2vHIoS,;x *<—@fإ {)607f5q܀{ xȟ9:` (e!7vvJkÏ"G'n /׌5j X7-\5('&݀n˾|B^M"䠊w<"?tyZvnE9֘.Ĝ#ݩTV9V+#vQ2k쭅{2;7 -6Az߆31ypBKP('*iqw=O/U[yKb:d̗u}jNІN bTEE `WvLv_jp~ALIP<H{Iޕ4ve{1%uXB''^)DP"kw0a|s*Ǯ Mށȭyk4J%ģ5`0$sZ su:B-=r6GfcL GSi&i act`87X2Uy zyԯo8?=8R7P@~([s5hȖnmIceqAM)Ƭ0 >%@:'{Utʙf+$+CK:g^ԥtM"?('>~g fX2֍֑o^sM!iq=!"~CbX%+%^ >GmR+/prdˣBg;Xɠ9)>1ʦo;3bʅq@bC䶀w6\\ZgJ&~!ܯHymb;~QіR)r9(K' p[=dmA^h{3jXH5|:*=Yi 7+ҥjx$<xobE4$Ov+h^kHbPCڇѯJK/{VղW=csmeG,-(~"+䳳ng<\`f zA,4BCZ{z+wf5S[ |^J}RIKaTL]WdUD>wE4~(u=@N1@=yE3icG|V^IuA%7DVYչ&#ꞙ$ I}[QymB *.$7gɊsgt[ڪ*Ȟ[e&-הSD "0j xWbF `Jyξݽ\/eΐCcw '^ y(̈1 %jeE$wSE`F'Χ98BkP*/M jN:y'g{0[TBu)U&%rJ^NNAqg! W_hR%*چiR%F,A!CL *p@\%jO%"QL(8Ǘљb_in?߷!&t&epXe v=95tC;e)7l>t8+b40Ud|CxD#xq%i-I+wgq`vş{ }wzbaﲓ2vbם&@I h6fb !d$#/S"- i耨1?_Oo64F뵮 UʥݔYqYzyt.D@#ueL@!O&8 t*?|._wM@ 40IHc}[}f{JDoп߀jH/%A@-/2aML.eK^ ڦ+; _ϨЂFTk Zx62KEI'WXaU(&~K{nMQ {5͛&HQ%Ht@[/EMu3ґɒcZl6^ Vi)NM$+~,nf `{L-νFJ)foa'cWeci7lZ)BcM1yͣ4qi"O`Sʄ>Ӈ4IPdz Tt89'$U֌br4@Rvg*f;-Eeʸ5f sAׇeh'a >YV݄1ʄ͛/%zx%ށ6#]v,P]Ѣ鯶!ohQE oVx>oޥ1³rvsEZ!qU:[4~1Fwpp&|tߜjhHJ->#ݎFL S\[e:]$F/ӃN".@#%κWIXhӠLAls;q~{ #T7p=S-"QxMLy-aGP=+{R-۹mqSC!~IhXwW2bDg /BY l >l%͹j|7NR4B-= +O`+3\e6^}}pVC5ٟa@mZ!X?ٱ7"zQU?8 Zz/MpV0v,}T2o,#iNt7ۊ$YkhIe||b־P( 3זcP^XDTQ}~Zl{Wcp=$Y2atOz'kpPU}GyTtKד(R<ۧ뼌 qr"[ؐDT "ퟖL|!L;FGᢢ"q~!PIUVJo>$cAϭ.FrJH~ CmP\SR+`p,uYx|*z 1*/Vxu X=咯% MݵŏgM hk&RC^x Uc LN1߆bZ¤bqʿդMih.CPAGrC(XnQi9sA tCOJ:H䒾Oz]p9Y3a%qиgS9Æz/)uրcl?jXk\Ԍ.qh YÜS÷,0)>vRPDӵmH?m5_ߤ A1{/S- \B7#-2hFaؗ>uŸZC Fx;Rsy==_WTct-ۮMF+$ZE2eyEBiUKcm *mKdm0$mdh`{2Hr&j9{B#kQ 42nfLƶaq3<ӭ|L}:?ۧ, ~I yИ&gȧʪ.aDXl[ܽ޺2$>m0;Tſl˃JXBc&(1Bzt'FA+|!#Kr?6yP:>*qhDxO@'%9hâSf~ۄ45rXwYC2+F^y2ֆu?g6w~ x Yq;p-,\QDcXJjF@S۫rLV4us?҆@ By%4’xZ3GDrqV4˖\^LIő HP:!ug,*yǾտRpRnu !ٵpd|8ae-E~ ;Pa&X6k YOS$Y樯'o7C!+NNsqdgVyז_KnMb"8b!rr{ S1Qk60 ϰa!7:(Obﺬt=q8qŽ%k Znx)0CgDD ^/֋XDC?;X\'&ˢt6~[&6΄Jk^.O$u[z5[w ֓],^W.%O N6Ƿ 5;Hl;1nxV3Bʠ}W{$%@hlBϠu{I⡩ηٝ3=+~ 2*b*OBv[-8 ^tDo6 ""= iP>^2ax/zY70=4pylΉlA?mI2^wZv/H5)DB#U,uċi^ R~{oSha$%tԩVKqqii4KZ}+mF#C^1ĝ52eE ,"iwWw35H s`OiXhzǿ.zv^8Xl, r^ɂ h!kcFي=EĤFuzHtu9Ga*hA!ubHflYË # \32mp12N FT:VW!J Ʋ^:pG4'cq kttDD74.ھ&x:WI7zul z;G[Hm?^NDLVIZi/  IH54WI[p Svq\~cZ?'Zͭ^E燁A%~+>! qkS_+Ֆ΂!xN&sc\1B۔VK*J?"8dC dž t;, n|$'\)yAjpM؋^dtRFVFZFO*:{u O {AV!cg}Y _ǎ#HJ0킄'W<&5\ګQEp[XM[Fi }dhү\E>ZץXEFL)'h՞ @gKf Sܮ=+3(LJ[z^Їin8nviT@E2ii`þ`̅PNgRCBkP\g] iJc]65#t>PU&ܔ|uZ:Y外 dkiA?$_,0I} j`dL D`b>$. /u溿Κ=*V7As} R=#\K Gh?DLSy '-77L{p1ctI n * OPl;F|IkilO5)F0qdi?: b/cFz"}1<_㢼# 3w#⫥9 BIhS/@fl@V1>r*iÐl_[4M1N\Gd2#.8IY4 mCV.o-mtWtyJf*u!F^asNp_27_Cxu7Ю*;H=oʝ\;D6E*`bBdO" u}_5@?:In~vo' , ǗkJW6WUt2i&-]{L5c˙)Ik~ɶ^EJ*#cΤ 2R4gHi;!E-/x>hEyRƂk#iOA-npyn춱kAM zW,ϬxR\ d>$ +k1c&n­cJNjrt?xc~ W}ǐATѠ?omw*h8 w.LE(Ruo=q%#=LȏSG6"%Faj46c\Sš#Q.OZcʼqd-Յ )fg+A kPIr̔2f) D*&5 +BfziiC\[|Uy&n(aآ]i蒎͖mŪC_(mcbt{Kq9j K5L }E+mjɽIk,^ 1)@slRX-};>rTu.:qSsTdQYr ܪ)WMҽP{ayee<*'^w,: p24**^Yϒ9qXt傪%YrM'2xCiHG])%7B7 ji_e{eAHoD3XqcD_\]c hElA,Y !4[8N!aXQ L{APvuJ %P:+;Jބyj/w doV;W%fA\qȉtpYg;-=[g^-+|f I]U3,,nn-TV228\7*EDh57OQqh%*@a J絗l> q0+v&|PZGUFs"XH⒒Pg sPEZ?yc*6ǽ{ ЁXh _̨`?7dy^ʪ6If@r}q]J  &3zAڱct᤯RlXj {1 ⅍k;*,Q^X;Kx7um*4iCZD o;o3Bi)D9NUn )h(7Xqǽ6sdy.go:$$S5Hta*H,iǩ5qs\I^B~0ϓk&Jď"Bt^RW˨PR,v'qIV6c@zH*^ E_c! Lf)$F$ZdQ+ ?"OeCAFs<UO7w UxbRDBA NI_WJWF1|߱ ģ&BV\nQwg#mph wHMC<9]m6x:8*)zyfQ+dRYv+C=|Yq\!F@+}|}dvD?IVZI N*G S ODZ`'!idvy=z(ц OEњqb[ij!:%ll c; [ԯ "h 0+צ}W]EobA)j; n/xT6-z>F1 LGy[Jbj960 (v o5489Tŭ&޺[wac*i󘍧Q R*3IH\{@^=$/QȧYMom÷xX[SJ 8fWtd8HoSI*?:}.D 0L \XtC[ѕmvYPlVr)`Ul IG[| nRrECYdUj zc!-w.)PaKg^1nXse9Վ4 70ث]s3lJN;cņS1P ք8`-Y{ oz,$9M]+Ps8jL|zîH*L; 9r{㩓:ܜATSDC-@`tk'0ƧER*![S!$R= LckR"Eg UwpmMy3a>VX[7xem_- r\K|E^$6&zIev7?;cpR*E5 ui sD'I i biUc@U$6XsDbMu6i^dmUzkbyB*V6T%ẉFD~ns}=P]w+Yd#]Xh1:Oʹz!פ]seJv(WMdJ l(0aw{ᏍquA~~){s!rP/zuex+gz55rPX8Q 0*D1Z4VjX >[v(7Zz!Z1)yϥ&s:Swi &\/+T"|c뛅pygB -Y1$8Z07 /\mӦĞ=|f3 da^Y&5lb)h6q˜e=!"!lIL% ԭgTi p?ԙJD?/ Z^_yc#*3?4^bp?0e.`G.տfZTzzZq17XwMJz?{? Q@{}ڰé=Mneb7 Bf7jhQ[Ua=TAڗ\?#ԦoL^O;+ʊ {gIw/w5g)ŀ 2}.-) =E/T RIb!Agӕ 34=eI]L|N'cAƛa/رo%?tVdvA>$(6 2':ǸzHAW=0XC+*Q 0G),[F\t%u:/ m1 Q(eIUMIU* /CPR al Ň}OxJ<X8!@PRΤWF9ri)I?Jc :Bܓ\aqՠơ@70픣  _k` dS6Ei\K=kpa^(C0LDN8"T]?AfE|PU'Vt_#@15f3?}ۨxT .v H'f_k ex ʩyN_l <(2WZmj O0'0,[`C[JEraO$cڦWO ('97~ [6}ßO>ҨgQ}-a (=z5|T3x-y7ffq;TġMXrlL vFbliH2Aox-"c5MjUI-K88i҈S/3uCULBUFb|G seY{, pc/ecð$Y'H> ySgi;bVyrܾnԢwP.씡OhN=ΈNߠIR¾R&A*,V@7-RyRm PK*7a,?j|X.A`wg, ՏML 1ۣ`]a+(o$T@YפigeZŽtшr!h&tLa*q[ǀ/7ٗKCީoV x( \,&c#%`S !*ZiBqWµ @݃I7tddΟBޣI*x2 ?/1%,nO; Lm`^}CEi`S\D=;(R1ׅzg2`I4INuL;`qQ&wTVokQr ."%Ckzݰ޵ۄ`b ӻ$`l2VD,P8@aY)"Ւm̶LO[d ?{G,:B;re_N++EP|vrn9ܢªucS]bb4P rPРXINkQSly|x` uv}0_I^,=Ɗ 0Hٛ4 hY(Mm-G3ˋiS3~%\ D/Z5 ( g.|xʋQH1/Ka*Vնb> $j4PY;kZy e$b5݄lnA'Rr#P4¯aX Ak?BFb:IE$&bΖ]mV H ѽLk2=Z @SbJTR]/w}C@G -4Ocl`ZK"GzipSFafBg>c0$(:*EA/z4Slb~|}2}dZؼw_T,4b[RX07[f /{}󮚙CIh*]Q??PAw%O%V)ۖ֓[b#;%! aHvo5W>H2(SU`*`d/Ռ!n=9 4'4vD;X.][U-Z7's2|`5; nu6[`wg4:jЀFXHK0Б/MgjdlOw {%{XN 4@q2=t[5Z0+ `k G٭Ы{nX54!?"{D cIؑ$FR'X}S@LO7Nq\\dK9ϯ'dƘ_ T|疜eD_79oW#8g|{P͡5GglF聙²tP$AD 6`&k~Ok0= ҃~x]ľPqd[ ʆ(LPXO\jJc21t}=O{AVɑFR3$#e6$ 0Y5*U|Na|P5Ƨu?Q_E+[ y=ǁs4sV1fN%2:[igȢց>JPTS,GZ0ЂvlRw<)B qNHleW2J|4R\UZJ>ٔY $yxftC{N0.YII10>Gl-66׉Ҡϱ+k)]*N&q{ %44pMR #f&%}ᔺhQĮ)! ZGo`! G{OtVOm6]5FВxuFM3g<2&y(l~ Y+km*>z#m6?*p1cFt9? b&s>KE$ Blk/.Bj[<8q,\ k-P8Xa:X@PʶqR<Q7,?%N%uiL3%%q឴ 7i<V#7 K݄8?.mB`x3k}~iC(r疠ǜ 98c=NvIpA&ms3 f}ux DD0Ǎb0#z/Qn^PLغ`].jU2[O,0 .sj# n4_=UT1`M[hڇ'^dfJ.[N>*rCMJ-MrgW~plfiaj: 1~u%a֖B'EUQ%#g)bR75v՜-ACjn AAp4".MIڈ QA.O(K.+,z| % V~G.@z5tM? ]j/#Ͽ@$99ҋtY6l$TjjSW<ުFz3&oܱ_qHKF9q7le3؜eyڐ#a:< N`7*Th'BTn*e?6;^N4dM[f>F#' X PJ5B <--Y~nO 05;8h 8į)t!wO`g]XB7`&V8QcrwEsN~JMҥ=Dq~sS$%d]Yp2Xqa0c',-lr3HQg撁Xjv Ъ³1 D_ܙXԀ!tVQS8itxD)6C> ήD߃I4&]AkC^4U0|d 9)j[J2 Xrr?>>":cRv_A3U]zfs!}{Elf^И/FmGU3f3߄7Oji߃~ '+ Joj[\39.O =,f+b\DVF!YF͢x w1SAV=@}vDn;IQRZ^5a:%EjA]?h` g_8E fzgʪc8i{ !OH/<"pa1 'z+L B(}꘽e˖xm_&GpkY@քGo ]9^w^vgas}n*lmZ3޽E >lqa¸m?2clQ;Q9GW=.ױ2O!7GtV{?!qbgtd2 kh g62({QB 7ie'PxLս{(e\@izV=_4Bjom[FƊxAxvt| m_>O )eDvI|]Qttz ]-LFpZ"h YX1ie| O=ƘQcf Sn&0DJ w0O D<ǩ SCqaQ_,} ÷#:=%&@V3#(+s؟(Fĩ8M_ $eYa8 -5?&g@=̓VXspPTnBӡ}ڳXx\#, Dz`h&_d%~H%ktsƕuncӏñx LyGstJ$dT~I =$u[$|pll 9Yxغ̨{HH2$~gF=ï dcWdM8ߟ7V837X{3孔RvWHc_}E5FPbrXgH?K/pr~^ϞEtOKr>E @N/{S~8C`Ll&;WNCX$tvkcޮ`G+/c` kɰ6KCl4δ0}wh ,ݭ4Ǵ|C]l>,k-P)7.l!uW~".ٱLb/hcJRP䶑r;滯pk!w'{ج 79i#dg2$aVA/[*"cL !OJ h٤]qc쥄'$ hXu]CW2aȠh+Dע9hg W5!:|x`m =Xm$C^g{yXB.sx[O>RߏQ(Q2S:$`fqelmI\YSf=q/iNׂO*E+ϹT=mŽZ h$c! N6(U9~@l4Qv&` %^[cj(wNNwfYxt+-ݱD1"3XK] [k`1PmT[)ʠHq»eObtt9A׶' tzM~C~%^ҕ@ii+Ī4 2}mӼɐǿMZG=Q=w%jLI$H|6; Rw|NA&g ҭ Yb~E灣3 WTÏM4 G0e$2#X?cI/\_{rt$^*S~dVK t7Ja*9)hMd]?56}tqZXlH266 l];_.ҽ5<+E$"F1s)o55h롲D*V ɻ97RL(HRڵhzS[mV]Y!fAgD?|2tOJ9ѐޯ嶣^-6qkkTT]^'D? t4y"A2}3 jTQ1bH"5?N9x{#}brKcb ?H/RhpMx݇Y\w7 뼿~] a >#$acCT|bE@,wY|Bev~D4M+4U9Y`wLN<=bdyH}Ym4f⢨Z š ""|y΍cĐL 0MȶGPF#5,J.e9]f0}[f5^0^1(F'M*NMȢ>s '@K>[ @f+߭U#W-<yY[#'obOR% dr`͜ȏnr&#yyA8s4#}~;,2,(Z'V0ޕc1_m[NX۟ϗu?X[*;"삻VD7S4^/3eE/uhLx*Q-  ӬD3={;Ch٢dL f! Y{_ rVٽ'*m4'{} D|x='D:^'cv^U䣠 isû;eQvWۙ|D).cH L+!|B864Z-foiQfpNS a ]ռ/@cyoBvW10rBñ,ډn-ز`r07L1W aXK8 *$S}/%Ukmck`-#+[coZ83R$3E u _M: iCF~c%(|Rgb|\1ntwƈ%CQG ԅ}tȞ-8\ o^hB)Ƿepv 򶌧egd; \Nmwx4v!$i藕+;`%aF(ԣy긜sJM+ 2 ƻ7[!#Lpʛ4\B̠{4iB0:Cں^'%6;6X "Ӿ^fgA-Н{7r6Fr4$ּX@9*yp]3|ik {yssO~&#N3…? 09XXaQ-49^yܭL@ä'UÏ AO_sp]2pǛ@]>(S"X3 <}X mсýznvl5/(n McUf;pbB:c8ssmo=p!^!c (Ӡ H7ɈyQiluUE=t `Kٷg8`'|ݕS}TWpe =50Z]tOG*9߹%\bqcޥ+GjIJWt ǰ3j1eJW$HGX$>lEX9Tj&߁CnS}7N! V5DQb`oE6Z>Yޓk2[hR=Aw%&pi+Ҟ){%a(wۡܔ\a0Vf$\rZ= :sTt&S< 1T.ZݓqYtN텺l@L54\ va;ل\|:t,suqF3%j#.w*,O<D LpgzѮ_@:%HљӇҹҫ `fT?%VvZxnTX q]TKj4X3^UFi''҉:ܙ.VNfs*XG ~I1ACkU8*/ w367z(K$= Ͳ=xYdy72G4,}R)πoy{TV䚭' 16"z@um;W:Ӂ P--J{"1W3eRr֙x"Ecm&.J5 6<짨pu -˼)"ȃ1sEtR D@Wr6a*5+URӶq{ϸN{Ix8+H{նg-O"|GӚ6~Dj!; u20/Pllt0@'0W,@ Ͷ*bG&Bsoj6yY9HK^T#9umt&oԱ7v!T7If[0{n :=_޷n411P3&J, &^q*`p^{sY/\d} o|ّgRҊOJ)Tr%]AaMól=㊗Zz]_PU -(9L]ۖm< ?G$NW 6G^Xzc][1 È>dI/$ <б>pG f[-AL ,vm!z=\= [B@+]FehHV/g;n`2:0tIC5 |7K(#&7CI-O߄ _Rd xR&%6nZwQTY潇u=Zw%s( Q!g'6kb0WCPUX. , 2hN'r:P&JkVy*"P9p Ҕ+N? 17HUI}r0};8D@NEI3ӷ>2؅}¿$ hf|y {S儌3G?T?NƯQ#8zk>H`/Z1?٘N3+a@KUg&&%F.g\] _OIԶYMY#iTte0u?)\K!7b`߲ K~Gwp;*,2Ť,k= "Z!r8տBoO"?j&3t^ҌM?C vNR׃8ohXB'zL׎""FyecK&&N)kkyCDG Pi ë81:JDg5#DVA}و^&`Skb@TAyhFjmf{.M OmsJZ:cVQ-sM;gj+nRV*j.؏5KՊ$c&b_!n>fB3;],4p Of{xebbYy/zs$R'Ķ<&=&5tS,,ߺ qObJL\/yD8xTU:#7*1Őu͵x5Bw[]?7 D29/^Dy0iB1lgp24$[C"+*^iA#@j0C1!F.{a|8ki2F`d1r'B#딲ŁO#BBȞ?{;\HO|>%Nt|mԟيA~Csmg`o"xvE_ksmb-jY쵈bĄwqW@+=3%݊]{\)RQ. >x qPy1~uE82֜2Eb%#˗UCC+u@lO깃S .^#yLv_ɱ~[xeI7dvtXh%Qi{!%S<@W |ovi=6Z!Oedt75g{f۟GerF5-M n'A-<~t7gD"J?H%*W|ˣQKĵ0J. rghN=*5@X+ȹ+ժ҃Q^1E\ȚQJktH8FAGv'L]&]Չq\,%#q'l<=_P73L|iܼTw`n4%Dbi g$;kI9<6vكT!B1SLOL}j1] uU%)܉D$\n?m^zLyfABv)Fݏr.ώbo!ӌviDZ+ͺ\ar0E䕩GjpKHiMan[aC6_>Ҭx;*q)Y~/1%LYuȔ*-zUF"GSzHaF07(KqY8hg91qT;vǙZV4qQ. DrΫ}ǟ*e5S>զY¯Cx#-Rr!qAZaUh ~X-p>xǠZ8CgՌtua!;%7LрҰMѦv4Jd2}~\ȃuEF>#M g7{?~imHtnAc+A'ED M|TKqWCs6ūZ>S^# sG,,4x`AI_kYQQ NDz RZ_3̡NT80eamxk*U Ve vY t 2<!Tge+o -pS4: e`""Aw(] kCL VG x!&peO0{Q,K5D qtzc R&y I_rf!qf%s-F}_JDY8vЙ!$߇֩!JU(|u]R07Jĕ!"V8pqȺ1jfy4M0 ^t-zICVַ Z+q_͞M28Fn罫U( گ3e]8}F3;Rƙq55k>tW> 17rdX.xz55[V57$_ZM"Q;A*lD i .Y,T/波#X.p3zL4rm|#6fd"d'9h4i]3B@5Gzo!J!=#} MOѠC- (9|9I<~Y츷 Sd2P'^!~v‘LaMy`GRZH\j NPP|sLuT ':^;ÝV6``wBG~"qH!G^nsg!H7S" ]>!oXˈlXF=hNj 3$/%e-ZZX:3jCǾQ0oS۞"gĿ{꣸T" 9j纡fBq!ƚ<&p{j$0.t!w2Y!̐ݰc`׍KGf+:'sk奛{Ghpla>2$\ָ ,HZ -RA'fLO,d|z#힂FP3ȨtP-Q9W9,xܒ n "])tjd&hS ։ɈH>RBP{krhk(NJI<3Ə2:&5$][lcضֵ0mYb_;`ӐBn$Bê꠺DfRL AYTBάh) N($Z(CPɈĿHu{d}/cVԙ\P̲ 3MƝ*S>^Ը2g? PA?Ȇ*v:FC .9&2Aqƕ܃ Kʙa:l$:wFߘh6)PD2lb8vt 5FDF xjs}ϣ4&omr/sٍySB~L@ j9B5CK'PsYs4#:}zr_*O,7٭%cm_|DrV1 Т#gn5ο92HXϨE%Xݢ(j Xwð)1ҮXeY$yGS$LR0)q^ZK}u3*Gpe<ǠM˭/U<3ֳP1sskS_P-.n4kGE5O7ԻBeB20;jnJ(b#6@"I9n#4K?;y|'gjFt!&VdvWBGc#m0x@%<# ^$m ]Ca8ml&¸h\ AhP n$Ӈ| +Ӕg_!;2'tY}=栀ŅKy̮(\F4Աem.际E TI[RyaKρ +v=BORdl]%CGӋzEkfDffsۣr|);qf.ZQ!+9*=Z)}*ϐ? 0OQ!Nl/\Rf&`W}w9L:@Y]#8їv4H]]ܕ yT`RԈZv|I^|,7Z1&t [ w9誫WVv>.s@EDwU#,q:ϥUCݓqe/ph6h ,&/̻06 Z]X='ɞmt2P4Ώ>A_i,r*d}0fjx[a[08lu``vBw@ ^KMB!qy8O)˿&wq_UWCFhFY\4( C#'Z-ε#䱒ޭhJߓvPP=#>49ZLxņT7ωdX1Bu(3eU_7D= K_[Fi jۖC^[CTX5BImarRn(rREwgi{<24jy(iT;{$Kc>)q-g>_G1I ӏOVҺO(]&(K 4 N,AAc2΀9!Uum. ׬%c(!j40RAg.V>ormAg:!~Pq,O/73IZ7PRa/W*!8p2<.| qu:47Nu~4y)EbUB{8_Li#LyiA۴*dqiAd-9R$7&R-H(5H1ͿĽ10}q+D AdA8urZzVY[>a3{d37^,BKB:su1 `gKB !%R pr(5Jd; rW1c{ғxj&%yKTBQ`UmvZ7Q{U9bȦC.j0wK[Hc;;j5cPLN.Q+:Tɒ '<:*[k_$vRWzXH> $7i+#s"8 o5 alſ=-i$DHfc?Zm WN+{ ~xstǧ+yXV} 7VK3gڥ3lj. Mq*pYJz&|T!#K >B:]Y*\0Br$.M6/N*ݣZg.#y=FD=? MDŘՕ"*6zr"r/ߎ']s%?Y^Z M3[>H(O.1mjxj ,\tH ٖxVтz,b k.$6hJBs4EɈˀqERJfdNӆ/F7A{6[;*# w SCp0PO-bh 6gI\THtOU9R3W'sNȯw#^J2u@U_Q!T75[ݯ}?$FKP(Sg Qq)DOޗ܋jv25IaCPT-iH#?ujfi{Nnv7 U*[f4Yp_vWF5:S ~%U"C&!U"RC^-,AFVuRmNmQ,_5PnMufSq)8OL-SL4A2e8%^}@92W5ZzO\ I@_KFZ.DAn1u K0xfc\"TD+ ./s;`c-?8~hCGnWLm_Tಎ6ޮ@c~b VG R=et I@3+e}V;=|/3 aۢpLY$ݲP`vPD{rh9tA37vbb)-H;BS|6!vul:+{S}0yʹ.+S{>I NOAwC^*+JW[Kv|i$&szndn @y9Qp;EDf85.P=VippFxP5EE'R%(|ѡ5B[굘/bhX&k/3j9_5xbV%ČQx?m?@✕/991>_nt:+Ff肾-srĔ#w[^kmiB["|>&9?%.!3\{ 6q6%9ƏYUTyP?ltξٞ|Mpr8G$ u7%ݍ}}Fe3v&>#Z;`g7/V! ]=r-kekF~;. p&ǻ@c6y̡YN4t.>0H6CѿL@sFF`O,%R GFBZSA0R&27^[Ah4u1;9a_,v9RFv|rT> ۛM +A,8V>@]I8+kUhmi9qVNr!nw_#CX'dpaz_?QJa:\tN#P\iS@C7xC/h`wZ3h^hi#,HMZxvOmɺPEoO<~*f_Lw(tpVhQ'}֧2DGΜW^Ն!b${YP1 HLÃ3olPzz9t y2'w. [!Oc@libHQMV"g8BV\%d \> zJR8~caQ ZoUoJhL KEWCg=1AJ3Kr+'}[iӱKOmQ r2W+p@-*Kt^_ DOe5s/$?h 2S ]|V͢hS|жjgn(+Up C'HKl 4MPq"(ps;tc5z.OytW+!WdJ*9OV((" FG< _w(.e|(PCkXMh!Kmλތ[:Vv`hj>i4yx0j1c#P:*E|fެeܘoK5uJހ Z:q̧S s.CLA<6Ru#L}E_{'ݹPe߅; {*':T}U͘;9MU{23Bm/}Ҽs5RQ,c;8 ~'Aj[0DGhuw9u&QKHՋlA?5@8ڰfT:5j ݔu+a=eXz&nL0%&ʿ"XщBƵIC@a#] 5fj mF$f%|u4u4 IN>.x\0ipQR.2J7F_0r_b` \\"g{60 Q+b/B[ggT{rkos/\I~CdQZq\@qS\YHؓRK+fz$u< 繇7ZiL_/JA`fG F'8q8>PHQ-POTmNm"rtTM@MhMD̿?8rz1zU us;˷|fcJ=TF6% >e];-+1"NG֛(mvi$ hj%#_XI)1Ϻ&,`Q6:QZ9f+:6B6wF]d=r$Wi6v^GhD&Uf©iX8yeXM]p86?X=.aی#rYÂ9"FX3g2ŎעNSkSe:UMk, m0m_$e>u>RQXcR59iHo.ʾCuhr f9t3Jz)+Kejv.]%rـ~pdQ e""{ ]S֢BORsÅ#RO⑩@EEbo2yp- H_FmHCCjm/BQDHks#e[XN^0&ʌ;ZU#ÕX4=5e"3oD)xvv@#NˆkZ/Jbg8=jA<#%jN򈡰- U!DZ&DUCqpO9^F*7 v:ͭ_s mDw" >W3?8n=[ fnV,ZQl&K>3Sg+ .~B>v2=/+{ {Vq.NβpGx=D+\p!Xra`I'nf\?ͮa Hqw r[A27T޸K[#DY AaOuQN"-`D[*=K.;}jד(cQP,qmۀ!Z̄({.%i~@3/ˁ_പK3ϗZHo0|8o8bИ#hs$M!wȰ QV+۞ ~λ}4yS+c RƹtnT Dy`~絴\@y$¡|?$5pM:] ,+꜑D$U~ ,ю=<ŵQ! GqщMMf SX]uӐlFF[kpIۊ% q@ڹaN{S ]n `_vUPEnGCwb|%=/ZZ4\ ·BCތlv۾6Pbi|>4j'7sX:k6ٙOxj\0yU|p0~R_p#R!@X<41vg0[A۠UA\teyץE{ڨݼI<ۊJrv}^2ђ&N9P>lܛ: qo,6LI[5=:; ӕ PCI&4?&^v.&(kzN8kb[>L(\ nc}̷u=]y=^EK8VhUL] A댐Fz3SSߛ֟+IF 6#ХtEQ[inm A趽42'cʅ_/bZ)φ,DyXHd*εXhu5mbkzun6p>0? 蒝"qPrD ce e08{0kΨ ^lOߠϗVW`l*1g6g5hy~S=#f1i^chq"hg}>Z"R\\xdysRmSƄ ,gqT?cHO<7H$%*Jsj*X`ĵG)j܁YZyzY*)C`~L5K0Wt /D׮e |ւǀw K^+~5ӊETDrL4O}Oqw”-ވ/t(r&;l(w{:U;O@ʬ51eEo` v` N";R<II4#tx/p e0<>H8LfvG=+VDAjjxޤͬ1@ SdX!{ Y6ܢ SeiewBEȎ#u"}"r/@%}&pӐuԊp|Ozy7*ߡ3xa1;=@n4~8~,M!O%Gh':{@1C(FaO-Y6`iKl^er6\Tx1ف USlo:SZ{cs#`jiRç[%m7<JvA"mG!m)fAJxR2L' ~%*;Nb1mt:XcKWEBEf?|WZOcbb۹)@ qH=ή+cۃE-hV=^0Ata3>@|/]cC&mS]gW/ys;SCvgk3WIAgMtm =’"$k¯f Jҡ#rThԵѦh!ZrvIsF5mwJz\Gz)!n$,ɟC˦vtVyZwzȈn*sКKo%̯zzP7'/ֺG!,1f0ɏWPvѫ_j=>7`:UF=2,M8UH6 (|,BAc'ȕqQB08%ajhUOG^(~/j# sb˶g0oy{{~NX'&|Wf=^rm6gI0p`{yT_iΤKkv%QL{]Np>g@ +ф_u2ڝ ݣ<ja⺫0"^ hݖجAAc˲QhD)'j'&eT?" *0Jg/X÷ 0@N@ob_Z0%E;VhϝAE+tǍQ̿ev|ٴ&:1xLum wP\no¤vt͞HYd8S7lB|C7[ 0Aɶu NN0޶ji*`;*-豜-x'I/J]v ImS/gR5K#[>/ X8;+m'ή J:`q:1;Qk3BU펠'oXjAewNq-{_~GOy?ԣ)DlmDi@/)S9_3w`=@ы^4Fz?Ԅ޻"l̉lƕj|5<#&D*g)XGia˂*C̽!zM$`~+'"&֞m))|¤!%d`\_T.)JӐD۟h}#znEu,~fa)Ǒڭ!)s_ehy/Z և-,rڰ;\BB vרa4s'%5f>LV;y'wAq?ӏBGPw/?Q[stO/r;QgfD SJtelb`:4.֬wC?=Bosxʩ`$.ueE|w܏۲@a٪r|zCNקˆ};KeS>S-_gS!=YȰ*aX˩cPyR܂#v'mDin{5*1Hڮq3ԋBPDfu1lp6E=5$$+Fiwxa(o駛4L|`2# L.S0w:E6/zOtW)سF ;Fqjқc㕽D#R7S]cR0O fgtJϜ٬ X +jdD?tQH(T"!/)᳄~ 0oV$x4χ 7\$hAI׾2/TM.ND'׮}CI_7ˍ?L_;R)t.%\S wyؐ4[L'<*eiKOh"pn?UG΢\aksTchZ;0xa,S*-37G]zO>1mH2MTyT麳~zsC%3JCqhQ[sBϠ0GL0ſDY+M]lu;MeFV6IY76.u@$&K<[-Oe 5GnLA eLa @Xs?!h*Sv ZD tC6{{lsO (h%Mft[I5pVI23gۆrYntY $MWhF Ҫ[Nok^{:_k!m!C~'Cے,RwoÓG'SRz#(a ;: u_4껦kv.Kw=% VO*{fi($ r|^l>l![$_XTbC+Edmz&" P7;/|-sup+ ]:WF^Mi}!(3vxҖj5E}.S/)yI3h !)Z(kinjG"on^u TS1йf2#)< vY~!hcs̿y+kdZZnpgp5nT2 @sQL [ h[a ii- ܎C%e|{jq)7O$J!JU&Dj.En+(N^'sBG,d~|+gnWcXIk/ul =/hFM& r\3!Pϼ' }P߰HZd ]0& {왰^/ӫJ (o*82N97ynlf>%5̹S n*x t7q"BTZu%a6?Ь&M52~Huo2-M+t0 \E(; t1^iփ[.z+󄔕_ 1IT/CbZr3tz|QT&P/,~`!OCrF6O .d] ƀ1U+F$ՇQkn5~]~=3[ s) 9RRnx#ӂ2SJpqІc!G .OKӸKMA TԸر`X<ϖڳ>0ʺΈX1ǸnGD.M,{k44[X<)oزy;NL9tp89c4AX7xWq4xߪ^ _^ ;}RW>W.0-񻿅 pT2VA_?[~N F񟆴ΓV mEpW(>oj_>W|J$>HVgG9vNoՓ`!eM{ƉM.#0Wc_UZoB[҉iy08*՜5LjD8=ha? NM~~{1 ɽzviɝ_/\&O{K7&i4tg9PšMQ-(O޸(D֖D:IZ0aL2úMx ƅ?mRAiem 3oq:lFӿL0 ,iˑ7*cAƹB(<|[s8H΀Nv/f;a]|ϋtÃmuj&hL]Eqgۉ)r!kĂ9CV3t@a?~_: `HvQɲƇ?Wu\8cn,Zu3O#Pgx58-ۄ̶X'j&^JsϮ:^?zEІ=zyN,ތ~dDR|VL0=r:IjކiW@ (H!a#2],m&#`)o*xX8t"ۉd6鈴Jq1'Z̹Rl> oJ]!$EF?Q#H>n>+M.ɱlV-ơK_{ZB|)ס/.!_.)DmJyO=D$nM/-%"v{vzR{ lvG<ӑO3Ǎax< DTV!M̧8(BX&h=JmK(c܍.Ť+wr~Fo˝yj;@!oZ@  S<Ob &nBp_P'{crqPZR<($5Oq*-Q\ 7.- ,Se>66 .QbݵM 4g3v#7h Cכ} vk`tpEh`ߤ]oE@C.̝ص)U*% )[Q2$dؾP̫sQRɼ{uQXF;J"GEܠwp]wQh\OЪ=60zv EBgަaGkU1UVՐDB4F }V?@i4fCߥ<벏֝>0i*bɇ](u}̨[+vzVa٘(?[ʧoGj {w|v= }_F 17nf&fӘ@88BpW+[\\lQp#\ _SV]:r^*TN)ݬɿg5cZcfh@D {4gWT{7un;* \ b9-GT0lo!-,9wzzdrr&B3 7Ç0^iEp'TzztQ>N{U8hz4qgP_ PClyr#Jw嵌Ս\ htGG_iQq9<*3{#x}⁂@^ QDhXu2_~;dAbm&aR޲ }ȭ11NTR7&ғiᏻ V@ %%SMu (.CͳtY#m N䙧: Ś=6ߙ jqQ<6 r5â(&_]}>}βL|w⚔jc6 !=7hPpfaLXN;;T҇.Znnt&\lpDHMEΌj_3gK&!ڲ2X&% |r eQXQDN=Yo`&[|-|zTP\ Ʃ|ᇄ8ڟY 82SX |[%}mE1nƊhxw1wbY STb'j<5jGFy)e&!K [ Lbi$L$==DoD,eKBsm=}_hyyItiŝJ3!F(~!W4*1)vc#[KsIU nǫlԷ{p >5 jaD|P "es@Xg'CVwhߗG ۴1wL_Jch噂I8%+X>5DLOǨo1Cѹ?b.0-T3FZm.7J;ƙSȝ| و@3o0Q){1AGk:pLT$ҝq5orR @}$5pn)2@?ax8{W K!>{s nАS4s TR- kn@9{-'"XDI2=bmQ@.Ǎ`6KI>kq8Mg~y[+[X,9pKJPr!!*@g.+BɳHI/8Ս%nzTo؞ SuS3BPӄ܍f߅$XYvֿĻ;:> L!A7~zC'f-g#pVT q_/9IRa2o5]D"UZ4Rr5}_Liq3 f< ꤓeiۄޭONA#imV '4[JU􊃭 L)-!k WnN g2awO4?|&w0vu-,`:bdTAY9UmV83+>:HUȯ'~1UNo뇰cT/Ϩ?< Y-`(jѐN!aҭzD9'^QaT0c"/ƟFj{@raK#51xL;:“ͿR;y. l]B"7uMcT ^4Qr6Cb+`BɈ|ag҇ Omm\ t.Ft' 8:OY0QՓ-ԃe$qnOX@CM'St>SQ$7:$JM*IJ\s2m(E}F e^CA"vjM!⃀9&N,ğ8(T~_, :=3FH8E뺷]4Uʣ]ïBQRLpAجT&5b|y0"᳋꼆P=9;u  i.-9ANnr`5e]g̺vPJ `¹anR HZd+cf9mi!{=oU&i+hpV P?ORQA'z"O<>pb2EKcWK~ȋGja4SB[Oҙv&yũ1ݬ4VbB0 5}ܛ2<,ie;V:z-~~js4`?I_ ڬe,߳/uii9u(YvQJ^yƭ)q LmeM yϥ/,6xZ1u6z˙?ses8=:=S be0)̹HcޟM^zi@1\:F%o,8sFs6 L]N1hMb'|!7Hun]~`Ρ,sAOjC,Wo8J4>@nrHU^Cܼ4P/L(>53^l=-u׼%3Û^uDn#Pzav(U>^IKUzI~+5 2rLBmBbn[*Q(5NE@;*6}yR1sK^̠wpVC}7̴ꖫj=^<b5+tdb@Ԓ JwʵGcx|.-$>$3,15* *Ӄ'VZb+mș܏ NȂgUSޯDQYa&DN:]Ĝе44h5$􈎽io8 CHiDbz8ĔWu.TB.o0 hm:P{R &PG0sJ-BmZWWhY[_ +1g脆d3h&z5Ԃ|RZ ;Kҫ^oӨP.="U"^i:)̶$ޓk}m7{<؁o!mU/o7&6sU凥:C<+&Kk,ƝȼćFAYԌ_۸A]GX=2_zBSKqKS6ANۢ>GF\.z(mn\?+ȭ c 4~`Aiؤ!y6~A D;jYvoW3ZK)wbѶ '=z8Ir(apO '+tڮ*'#ap5d,xlD~7dc,s@e}ط+~nuZi_'nFI?e ʬ쀋- G$^Ū(``*Tˣ4F!Bij(!;1blVY4CN?n*VZN]/7s7WVxq[}?'˂F,{ܩdus?c41 Ql:&>dNFY" KnBTQ|gbޤ%i_K+lm5 m]{!풗/PQPDxt XN{3t녴# Gy$cqy \QpJOc煀?޸)!萒1(m/ϛJ3 $A#\'?SXNoD?OC'wkv0o/HHpU:E8JeGh/O*l#TP^SY@L0ɬ́_蟿i҃16 jf/֊t:Pӗ3LM`r eآ\ O0mԭ[P ( T5z)[ hOp;s a۲!u03;/GE9S=' rG[a߃˲bYL(VqxFWp/ո;=M[YU᏷O DӰ)#S DX2ry fLTòusNt50BY'O_ Ht|b PW/U|5L3\G;$PBA$s#`*?䏥*U?chĽ(>ie+@+qg & t_ @֧\ŮN͚;muNڷʴg4aT( ȼ(ESͰrhq׿1v e9 9MUgxx>иf[3Xi cueMa r|h-WA”aU U_'3O2!4D6ZoM%RFDTH`1x֙5Way{ }mbG3?^,\4[|c#q{i2szoXX:'|`>ëަ(i{m&'|Hjb &d}zV3qpvV$0dɾ}, $7c($ _B7C U#ߥj}_Jҵ*T6Lf}A2-~˳H:`YN>+d3o^{2aHDu+W@gw ~sKAQGZ5i>VѬ8M*=B`U\軿 0:"Imc}fL[XtוCPAK뾀E%N8z&~y %D~y̤ŢƠ#3V^(vjhΉa<*FlmSä́/)$X3n/2Ӗ?—*9k0\4B^c*ajxoKdM8KiGC8r^c7sxh|vo,\,i .e̜q2?AـAtbdL߾< Ϳ2QGw3Ds3\M78&,E0?cV;k`;;R9x',O V,]g29C(MP-D΃pWyAvghCe%7+fG؅~|,:j1{U?*J*_ϚVGF.(Tq~ˎSׇşU+t|SJXBrx:Jctc*avA]4fGv21z ZNw"Q(׃֊̿1 yC)ve"*O bHJ`@9 P+4 "(ѹn z<= QZ!ƊT09ӒS߫]Bj \}]ɏm *uF宰aZ֬n=h ̾Vt0Ijj"j;+.V!_rn|_iN[e(3eJn6pN%Ȗ8Lڴ&;(!58m:.cdO"Gb*BEr1Me5Af:ZwZ|0X Bd>C4RVo0#ݟo(֐B~?[r\Btv=/iPd.=!+@"C_/wu[cϠ'7Ѽ[ScwC0 & ".8åKCoCos +S`];mAQUKtuBs-YG ,Fh6X=p6lwD<":.u֝2IUH*k=oqOpc|G,-0 )DnHvMlfkpHOPЯD]}v\bz PX,AK]S%3S S>*bO{iQٶe:w1]><ˮNjVdCu884,$gyxl~R8\4\9JMNsG:xh?NڧYA"1T ۶OH`)]D9eAdF@Ů϶a7\`ʹL{/,F_JvAG) "Γ =z2:~[ CNn\7PTՐy4Q]~SkHRmš-lִizZDRe"4>+b0C"("ȳ'^)$䛲SvJQfZȴ9b@o;[VP*8^6JXC:N<}8bHxM¹ skspRG>RT۵2aQ l@$<=COdnDz+vN}{u&}$ tݳFl8Z[g1k1ZG)ЮҞzf14^ҢF)Dt0&27uwu'+LSRy WD?j.^?TQfAdݬ!uE~: : ҵ}1~?y8hk;kkΑIקHagX=v)¢ͮF`O8VB .k~[04l?cG:-pm 6Hwb}LKkdL?ߍaVB Q2']. 2  J#H s-Dֽ{ϧ;]10R3W凐Fl2&N߃։% Am;41u\y$[c_ҩ7? VL'}zaL~ ~J>+gN҈7dnʮ0ֽ ,5 Q{R+ͨ}Kl/aAvjSωZ]IKUdU"ѠS%2gk~6S3XWDZ]xWBJ$LώB[?ә}DŦL` (P#y8zE`f 泲A;=+^m-Vskx,RU /{SشOMVFI\ihT(RF#CJɸL > ,$<*4hD ؿMԝ.ʰSif{o{oWn1ϒ0=pBGA+AG<%rS}ȼ֒9Jw K2x9?˂.+`׍YvM{(L]dTds:a]E.N$o TB- o/;FٵhCTP5mV4&2{=K;_ne ԉ̓?aH{Kyf38k7P.uG+t/qk9OגQȓA ܚ>1{9+:Zu^۫P'?cKl)FX7eDWuSL(1;@+4~[Teπ1"˷8ytbsY`|˿jNե I,27Dxi%=g>nJT C*{s\}=ηͣJ{53 gUgGO8cR%rof#2Uv:= V萍: ΃7v&sqoYl%PJ1pe1Q+Oeft.XuHm/*&#+yɞD7mSim_y nǡ3<3/n1 b?VϭM `L. %)*E޵:#*[Ίo}ü6]Bny ]b7zSyP!E?7<(lYT@sc߈jI\z2-bSY*bQxBXߋ.֒2 cZ*B*L?B( $H&E"iX?/vB$dSiL PUx^,S53),G\2tv-%lÃJ+;MM&.&l6 8>H!ܓ2ʛ, 1FYp4mw?YZ+K:GfT,i5' 7[鯁 Ž7_-SŖEELAkX2>V:hHIoX(\:ZZ,;=Rl, 8!FoqЯ..r<)BÔ50:/6dz"dY$Kv6g0e@U/Y]*E`pY;aӊWsR"Pƶ_?p^u0ݔ٤;r`3UEGYЧ@&-1t|.jB-n+#ީSA28VyTf,:9{{qv#H]Wadl}҄,W [ ZqѲU4%+MY1$;N

    'O~b*q%rG&gX1ZWt O 92/~RR\"hFvM,ryaѽ$FVhM!0MYj+H;˵ɨ`2^q>G[o|OjU7%9>[bEg"C٣{nP&ˋ  E_ׇG8Z@ز6xf1N'3 iuI.5' ;6z3KXV-lzp#ad"Ք]Xʼ.VhY<6&i]b`%Wc V~uu(L>4JVRj= D-?>:+|_=T?9?{7Z/U<:߂Չ8h[L wGaWGDZ#Xo+(Eܘ.=2CɌ%E` `HCDDCW??8kG},DFQaSIlC7_N VQ;-dK *:AH=FyS{VBܼеnk nP|u;*! vx|LZB57PWkZsB*M\I4P6Y͹Te3Sħh౩qH? Y,Y|r5;m˫P,]skZ~6\~Qi~zLP8MVacST{IOٛ, @+|2kvINS QUHIU;47qVj-s ^N{nUbOBr3]x難ffP(׌ew0)>&%y %+RkETb9Oҹ1Sӻ 2%"F(Aǵ.\S,=KQ|q']4O{K,x ZOJ.$*yYۀB-]P,\4l:, M>Jq.QlZ+ 79DN~;\fI"71ur歖j7= >ocgclSfA^l!2;霴C=/+b0y$c$6$M!,(]ҦV@(k3+=SWNjIv>WVw}f.M&4ٕSqH%m'zs4[~{_z] 'd'ך'jc,OBȹMЧT䔷8^ύO=@8#6UP`dvEv Y> Q&C|N03"M%̔=woRwΈ-g iɹZۦi,jXNgmoiV;5,Y y8LV&kI~`/O7X9 pQ ;Ùb )YB2qzb\Z\#$dd wZS6P5^^ECusEl?ڈ-%UC1۲yN*ddN}_LݎL]tjWPnshצL@B%]`5yFtU>41[LT;f/@MQ|yJ;6K&|Q. z@ƛNR.媢ßxv$1gYۆVyA@v1% K JFoF"zxwK"(]ǛK1Aaҵlu\+%Z<{-\X}]ϓ!2ܲ"C]Z5DS)Baf{gsEc6Ń.UvQ OĐp+ ;,\٘CpNeh@|#@ZV SJnu3/75 E1 ܩ$#o4ޔ۟)dpR^HN xV 6>Y L,^֭p83gQYII9T Z<@K-}+O( ?E{RpۨH2ݱ?}5ѶO!̑Z}P%i8}Xj$E]#1fq&se4 xoNк欸w` z1j8Tԋh 6 +4yq8GN[[57`].Ԟ &޺-O\֕(q+Ϻ '; C[y*S+1"};^0IRݍ۹?hn:bq̋?Xj3uIW&{۱dy"n svM; rpD@` 2 8إJLEb;^\=ŪTI5&MCNL"vMS~}%1TV;:"_4ds4zӬdUN97*= ӄ&2q^ OPRv[yLWcQ睔vDr77BnYU"5#ٚL4)Ftn 1څbU{i~# f:l(_%4_'(PrZ 'GDZ}CƖ9ϬƇ#W aZ r6bCڭ8ֶ+݇g+ Ps\͹ҭ(o`>7AQkAxZm!p&oY@Pk ,jVgZ+$gۙ)rͽ>G~%cr2ԃ]Nbd%D P*x=U% Y~PX׋qىO嶿SrI@'G;Ale; qZ#I/}CB>r >@ :^CЕM1o̪ւ)-zC,ѽS.0u9UwKnXQOX,dٿ'_ěږ++l3V_X-x)mOW,K5r=vXzZTC(){ w[oMNY Oܥ4lt㌱X鋟`-L9_hhS%5u9U<PM/Q{Wa1P2p{]5i9lIlQ(WuY_ٌq!I"b :]!p^Rjooq J  U ho8`&s+=?l?m=M.` YnɯXu) sbo+ۦ:fUG]˱ $BDO voV ZyyR7tkC Z^@nXA?/Ĝώ<5K ݪ*{厪{=f=8b[\&*ur] uFp~.1^0x3s ( eְkzu]05>bo3޿C n@6&O +#T.* d:*gQNr~ƈ F|H|~aTu,M;0'/].. MJ41[~ϴ8qWB'6#%kLL=tdVn)HBњ-55HC|̵ !?f\MITm EP#hu${n*^d[T“at]#iw3A?Z\\v^C#4e)AOdGB zR٧Mq3VrpCՓͰWy7߿#A.]]s\5G W%.D:G)GKԾ6kMLYl5 6} 2(J0^0Mm8#A(VrB)-w xJVL3UDVYouweώPvi0 Hgu!߸YЫ̬zDnIFIqβM ]wdܠPXg2 J a^b8HʨUo廲k, D3f9vD%Unz{@I yC<>?1!/\6̆K9B )׽,#m?O8,ֆV]G}}m"V];'© )ˠRv%s)1$aé%l#&|o=uS]+㍿u %3ЃTT~?Ԍ$YNF ]Be(H`1Hs3iҍǫI/ެ,,_õB7(܋ xG^dvͰh^2fSQUm* =T-g} "PΠM}R(WqBlCry%lm^[[F!Iއߺ!R X  -ѷR,c5E3%mOn<`+s35_Le¬T~7&}`?['JMmG1Tt`(1Y0"n0ظp#$/o)VC}aQ,9 gY5os5.vC EGQ?bhi tU*D#4*bņ9Ry/fj 5ҵ!sׯoOMP lP] }-V?@TLW%?K>Gr+Hk>'Y{yc hCcZL@3 '?m_0uJ7<ի}:/N@%A;h<Pу'ukd= ɒX kԤpBI'(IDI:P4_GJL<5y :⇣jΎ d'+]hSc'5q%PuXyb(F'&^ vVgޕ b|+y;AgONZ%(^oVm-TnyDqm2a㓻L~f̓w,;)tlql.1,g8@AֿGYv;čzzdKJRA=ϭAUYZQpQHOV*/G7BXCB(+sE]` \^ pRZhݎ_=ig>_p% ` HEnhG}(}ãc5Q,UQhd: +`P?'W )PvFɔ<ҕfL Ģ=E tTjdV$ j`q%s5?i/'S/N;UƂ^j@ޟ"hV:Qfr pymKDk"m (Fِ xW@y, 4qYdLX_gxݽlubL,*esp]pgHFO]0-ȕXXדk L;-sxO9T\oso%U烆Ţ<̛|q׫yOR0Q'S荣.,`]}[lUMҬu2p}Y. v,H)tev;$[P'Hn7V4 牬Lq#nr[CV= )܉^ua g={D_l`{w% ]j9ݴ9qBx x@("OFO:9<. #tozs=Rsb_>1\%R0茀->͎.sB3F̻B¾f35  ;Cӈ@TVy޹k7hEY$(b3;•LQpirEX\8cpca¯'R* BJَJ0bǢUy|`Y,əD:z ?;ԮVԩwe?)uNȐ(GU.d;;xu8F{H%VG$ȁ!¶Pb#J׻E_&gxY)>*yȻ{ ~cDBlyw(]W1(-B Nǽf!4- /n0x'*[<>c KU89[t=d WW?3X1Qjl~gH"GdJ*Od[ױb$R6gi9*%? 4 ݑA*LzHn̓zN_cEܿUN/n{%H^Q%>cƞWT& ߵdӤc߲=_ X'ϞPUdQhɖu++4bt1GkD1,s n{¤eY ^,T}dthjjP@=9T{!Y[b|2:n85kbrtܙ2EK*t^eeg$y#JQ-WLw8) 6|sPȲ7Zk{˽,n* 7X98H,hk g0Ӑr@!==Aluvˆ"`7Stx4qI6pC|tNOӲdK*4ypn3 e(_+MGgΈ-AD?|z,g yH]sGWNRTi_5O4+ Ȉwe TOGw&钙Ta*|a)n*}imOď;Y> OixRS0IbN4MIkO}7J$ɺ<䪀> K~*EGKq*#CXfa S=YmnmY{āܦiv$@ۆ;Dvv:xXPHg;:^8u!TC|]:)IqsyjD@= p`h^InTsRHfBP-@G5gxpc9LG6Ш,mdX|E7#A .2KJϏvpq4[(R8QԇNE >MmB_d ;ZFК-y^9A5?*Ii$ P)NceY|fRoCRP %|}<4G{?n'JҺz'Swl2**#uY8n?ZŴc֏ |R(1Qisk>QDKFx;y։jv^#&I>/гe׏ sRϚ(_7^#|`D#g{dW5>#jŢaa>y2c6. đ,@_Ukusjɳ3hB̲`5tCL8P(|iHqeE 6aWH( h=Wm w?rM'fJcNԭ`܅V2K# Vp#>l5T»Oܥ (@p /fM`$gZ+%QjB~<|\ZץNP<}iJh=r6>g/'XYb ?G кգɎg0qNrG Hqf,L{, 叹^B{` mlZ@IsF!Dq7.- ,{50xO '\v5eax#5j1[]OFq"F@vv(pq?_\vsw6fA=FLa01)ӸZ۹޻@%l\f ݶyn,/z쎔q^9s|/%`:?RKÊs ~4X6rcl/+-dZ0Spұa0'yѫGMh3=z.B ̀Epq)b9FvA*}]$]LJDĐYd^:W۱Œq% ATg'e3)-WRɒ6YWMڗ4%4sQClu]^F~s@@pug-d8ѯOIjo& ^0TG'*1 NMsf *e7M_%sLtD>5#YbP-20x؎+qU(L!׹Y7a, I0\ Vg9f5dzKb$ wPVƜH$x(Ogf[?PYD=n.ѻ0^Opd;Í8498He]N.6igDM(x.ۏj*H0sbل<@" }Nޓ xLQOB.5MbMTذ whj32ָsN3s|xཡ)v *Ώb@Hqzn>00Fk+ xu8"B>lSg!EU{;ݭC~|߆N6Na1ϣSnj[m繛YT(H|ԖßWYw ڂCFdQ72iPjM^뛕9k6Ln%OhnRJlUB0ם$Lvy *H}| u%ˉ-2o"w  OU2\-`gXM F&O|DW92N'Uĵo 9?04,9dOi/k%Kg &9ifTsp57`_R߆Y'`W6/6QpSW GRy/҃,{K5Iw3==% Z# x}|yRgMe1O uf( )('\l56G(ԇmU1Bp]MR\8h>D'iNaF*,t<س*103oQ}/O0u?9zřEVjJ9tTeWQy :4gI~lqwQSά#P0 5\޻ݮ1pwfCDOR6ZH&k /$Ni{JNYlP3*$*[.oi|VTŚ%h2סMۺ qu1(Taܻ?Zau(Oo\4\+< RT|QFZlEw*U9bfX}8l&aqL5Q~ ި-꽖DWҒŧIbW ڋ"EmC8X!l^ ~ !SRhR_soM#9r&zL>I{˞I*P$gQΡSGȧ8݁cxߡAg%ڍ!z{)[2>y=0X1P-FkYC.hKNNlc[xaH|B]Jte3eEÒt}R Z~;r]A>݌|MAJ ᏊN([FQw29u: 7|Q<*0E(Xkd5X]\ *jI &mqCzoM4ڨ&% k 3wjE[kzyxpBh1fJeFLi6\:Y 2뎙3e!U sb]L g H{Wm(mʆ׵vwOk#ascM7tI'XL?R aCChҘ|觛ȰlE.~($ {[OӫѤ8$ѯ-TI/:[7>ɥtpmR03ԧnQVm+^|(&[Xfb0vdS1frۿbQnaB3HۮGhY ~RcDV_l׆ϟ}8i@Ӓ;T@^9{5ً0<־{>txLOIkcJUʚ$y{l!ZD{SKATs.1D5W87beb caBTc2W2>(/۩.YƧdR.^{ ɉ?dbFZ)&L v[*oR;m \0: S)>2 oe>ucӪp;E˝PQiEdH`K5sE5Ǫ"ݿVr/CԐDc&{]U^3- Ckß&'B{FUa_G.NQ[^&е0p۟-5q+C~jf+T_6Gl^ٿ\3Ρ}\3(ivu:D7J)!v-4mhO 'v:Z{z$Y,ˊu(gSڻt=M9^#B+ èO߭;]-_X_]Έrbofv1UKl^P~ئKo/!?v BN704Ae׃h,@tL) Sۇ>Dٞ61UCcgu._;9^RlpEUwއ慡 Lts - &HK]8mה eFi“!IzmKN7pSXSz8a5GY;ncmdzfmju8.P^'!+YjϪuN:CMLM~:fpfڥ t5.XjaB̿jvcJ$@݇EiSTWK@gN"ldb_*W? ?- WW|aGtS=DMƈ[d7܄^r$Or‡$6;khO:#(lO^M/a['S>&={bG7w2(pU"am̝~/g6Se b@;^:8T7]J;nZ_Fd"3"\.GFBFUjJ-W e=7[N$x4b|P>;L% 'z=$H*X}n*ũ=b\X:\BKDCGzwNT$,oȫ*iSoSZgၭgz"Y7;X9d]s`DtUx38.W@vZiEr^ &DZIRh(tY&%}oU P\(r'{qa™}qZ,wޠ>.,x;Ce CM!.!EOZ\%k ծ?zp><1̄5,իr*X HYӐ) n8OpT!] k\ #{kaI/[" e}jL8ci~g͉a$Aw|:*(xZyL}ۇ$x9a=WPCHUy r l5zwA&h!peI 5}Qy#?.PH@H8վV zAen͛M1OFth̩YHPuzC5WC,T0f^AuΦ44G5$^5'<XfGr n6[LWK/"߃ .}6iލ~) n0 f^lN+mΎhEWӐɺVָ/ciʛX#Cm$i}qą)t/V汑?2\9KZۯ4ˮcDoBK><`>S7d"74=3$=_W~6/`oVs D]rq,um,q,M$?e*e]qV> aR#Bw6,\k?t7_9lC+5 wt`B LuI)uɀ_Xj ?f zG ׏댏ެ r g3Դmlj4uɎx9ԕ 2bx$~SyK.J515ɜkfZiFasiGW}b}4n!V⟾^bkdo9H`MU-1i3o\j ltxTw@@e{, c'K=WpŮs,+W}dZH6JݟsrZ3 !q +Y֏Զ}>7Ε Q)jBދ |ή֏ٻ2ڄV7vL}g ?Az qz-AڲN+}+ ٫ Nq0@X=hu1 CmzIC*M\M+$J\Ʋ)ɐyح F߾Izku7!>?"\[«1ca3*eQ !|+Z_)YfLʺ\+/0㘣A7 N#1+j2!N/Sg=E)SULBF>O;N18St%B@eh`Uxy'VJx j`t4z)mѝ=#!%ygK+>SڞKee/n::yf-(B/;AdKtUcCc7P+u5jɣ]O~tq|iCtcgXGZ@pf!|[f`D4Nth瞴1 s1,VFm*<}c1jcC^16=jt]@"FhEνi}MnfH4cADzw*D/:g0nʜ}3c{ QCE.*Qv%6c8$'ːO'CKrJ^pEC@67w( Maq2`Q_ sMHSѫ}c? djo]9ŽnrL_*iLќsS6 (N(]//qD6L{@!St dDŽb%$votn;;wv!;"ҵC_&" (t׸%q7i<-c:]cJ(G 9TO%?ݻENh'F|^ckqck5PE眥+NgdӖ΅W z]am\Tet'z/c{IOHjr Gwo]4ҙ??J%oqSoݱnGFbvXP>=4->+c<PL'L<5+ R̫2K2CN ״57kkA`ވ4EOcUE"䅧׬֎(zLXYYd0:E3tAld-f}960BJwpN`xeU>)M K pLQ>$0nd,Q۳8q}jYm#zy;W2gsa#96~$.rQrIHR.ثnsx"ޢ؊<^0#5sңCF yMMZ逰?V鱐q (14@c,8%]@M$|K~ ؾ@GT614}>+D/38X릝Eaʉ^I=a/<0!F=)K2UN{L';>.K=G*u|gDN+mvko!/J<4Y.u vhhPJCϮ?2|ƦtAotU"O=?dCs/` Ck(!7DQqzfN DGXѕYUӎ\맗C7p]qZ('v4ZDCO{@zbb>o4cA)e3ÒmQj/lt̚qR:sZPR\hX@$=p@:"ɅjbwԽ= =x'.]"#Q?'B/(vWbRKWR@j>?Jb̼Z&PZi&'>$GlhPtDQ6hkjhuHart/t"݁LDDm3+%F_~h`ENՁۀU,^nǨQs a&qx%>OUd'&Trk_B2[))y!\6Upvm ԭ2c"ɖ+_7)l`r^IG5ڪ@^C"k0Nv7aV ^6)`<\_,{az]G; ʷho 7!N?Lc> < 4__dUEWMZ\E B$g!N*FKk_|eW]άB~s!Iwۄ w ~佪&_P7 (9V0.ݷ$h֑ g]fT^!LjW_0a23L#Y\;;Տ.T^G;>Tޖ-&*psGim ššsT7om6cB[pr[D( G0ď"c6*;؟= td\Ŭx \ hcO2IA}jErj".n**~%W_cbFTqU9vq9_C1j~]MĈDαuC5A!1a{$l1`|υt#g UWKǜH~ӝ Cg)j:9RE1KαӦ^kGyVĞ xwvMiq̥AkcL-UO"DFY `aB*66Ƶ@&=rezy1XaBp۬^,r֏7Pa c a/t{nb^ X,XJabSCTxC챌"!B(%Nhi\u~%Qek-4/0- ς>'I1=WŌo4D#_$> gr'q>PzUA6jW/a11S)>$fk}o 9Hg+ -e'7Sq?L'hWv]}y k>^$u%04 I٭՞(!RmZJ _?/n~mJ67UE> :mvx&s V ?2#"7_N1#w)?.^@`aaÀWJL4ﳀ.;9E!=h DZ̔1#f#}ȫkh]ߺ#eR&>ذpcI9b91`0hDAMiC > G E_],1n54޿NN1{R"Fvx5t -_=w3 pT6o56{Ayϫf> Ύݱ]&ډ\xc"_M⌟b@I5Vc:Apm& xw3j^E 4*G%'l<CjCnu<5gm[~b0HG$ l?ɽz a%I}MClUn- 5#{ڷn/$DpyC*1ҪI] DDn8^;sV <ZT:w3MLDև%bT #B./;]&ʳ)2W%SiO[)eS)J-;:U+n5L#Xd(֪p!s[ܬ1ZKhV)4$qjKd|%Q7?kq+N b}G~i''FIťgx/ocSaMvOВ WwȻpΡwyoE"ptK]\ ~u7!b!ˑn37a& !R: ˵>ʭx jcjA9,1)'dLyhtB8|E5?7ǝ-#b@Yڰu RG3}2Cufwsasq@U=|m^cXČžf0[ <-i1Psq(<* d@iA xwwS-M H8"eDZ 5t)9x??tz{4w *I1<S ;8 WT[T)>mi|' 4 $noE:ED|i!:3h?"lj~1m#_΀ˢT ,E quƹ)\LΨ_BG*8Ams_U;#u;]>:6n^]>XFwp\% #eǺ\=!.eĕwnan;ةϪN9]4s9Q0}N}v]ޚ.p,O5:z"6f4iY!/ E/eȌH8/Sɉ q1 't1.iu5Bڵ޻.#<'w>^B[g_ho& .K`4Lڑ"{n@)ne]R~:!_«N}| 5GPOd`! id¶.(7,Fz(")ՂA?, acfk(2=^N*4*W=j"ѵ>Xc3x+6|ɫ3˒M` y! n{'F۫.zdu߈D~x`UU&;2\?_LU+WQLS2®rsri+\䗱,Kа`8r#=8*@nҍj=oi}KW /4ֳ|] DзkCH|l`b{lwXEcIS|N>cs_Q$o?qwȹ&N #qpQqҏI[&0+[Z,Ħܰi_kq$ ?%B6(܍G*)(zJXT dU5g/ǰVd2x `Qn"q=@t ;_.*T@ztjF;˱" df,>w-M2Dj$Cվa*  W *sY/f݉٠3d⧋,п̪.6eJ4!Ga 8q$M >j?iE<8l N 1gA,6Lܦ t#) =!z4۴u+mFX$,Г~nG'M)ǛG/G D"4ÙX|L(L_ddx2wALlۢ~E FH%\ֶ?oUMh"wm׶ZM3Q0E–dF˱PwSf0TBK=hIqcd[+ PӾ:h `;<^oͬ>Ҷ>W΍KT| $GЍS/t]wj}u8Aɲx.~x xZ`dMA5/:6|LD-})nFdNخHhH!2R(Jg|.5b2Izefs1\T+v'*w&R\_G),hQ(ȭnlD}/x (I&KtJ.|+ ="|BX켻['08(Ҷ<;a[t?NHHq sM1Wz7wuNO$ 1]qmַHn_4ue_J[xM[ ,J8ANTp2}/,j%ԋFq[e^?"hŴS\~e?3+]v.z1#(t6r XZ鈾$I+p,KW_bxiΜ*6TxWƟjQ E#&^MA{1slӝBU$>=5IL;Tikflf6Rc'AawUؗ"WF9,ow&P^jv>Sܲ9$|Z7,qCqr #k{M {3 DKKjX'95Q ԩ熄.p4kiI1=F O "̶+ΫMEu RɉڢXtap:dʋP3FHZo5? A}~e>p1A|I7ShqѣB^# 7ș[" \3 FXϟhϥ$H|I+A--Hª2&PB$.e"%P~'HGQEc:% w3(.%&Av*?"O"l<рhv3TJ&ι!*gPj7uq@fye(`6fRʭ wO7mW$"E2rs?*ם<|!ݯ pK<˿A+}`GRn>ٱduc@S mQӑuQ7(ǂ[j9(}'cl^,XV BלNЖW)Pk%L-Jb,kW%kS D[ o]IH^+DbG6QB,GGu;2- Z[ڛHK:ـNe(+)03s0{ұln9._؟(bIJg~~B尃 +(ܹ-tی(CDͿatqqfDTgWa 50FX{ti۲n1Jzclz=T(%qll^,j˚)5k[jmOz7r*dtIR*_^,FhK2@Kە:כ?Wmt:њ0(:7 `B sqk)?JՀ0Skes>D>s;`);# X_w+9A̮ 6OsVibq8arZb1Jq S 6P곀ұ5d xwJ I8ћDfć>OzѬV1j c^4-ԘOwIC5%Ri>_GX@|pC:؈"򯒕 Ks+BO0,o#:Eqc(/x6pl5Іv`t]^0& u/ 9~Of[K~FC2Fiz-Q9ǽ2 ԥj\MΨnD)Yiю! 3eEżnB8cj*`Y)B) +Y5Adt^~$oepdՠoqRoz즺#XAnɈڊ?6jT/DRo*bVL/e^^.-~Pd;7O?vOb.Z5baxi(LC[fڠ{jsd2$ѼK4h<ƒg1&&jfT.M'W-Tn*OHѨʪxC#BvTu >*1RܘY025u*lDY]+Ala̢{U}:|>A!{3rFUM P*j#/@I<1 Pm8 A kW!aM.{c$&SZ?[I{' NBZ!ks Mم?(Ԁx1rH bj>| Z)Ѝ7骨/9ݥ /!Pp96ϓU?ڪci۽dmtma@'l[µf/eF4v؃;C`""ɱNja@=A1pr`V}HF/CMZ =x6z؀ +kb&i o@?NDktd#`Һ߭]r 꽮5cLe*s?3†AcxLa$6x=oR$K,n<) .glvq֞d!kM>}Mo y,辞V!#"E%*~zZ&80_ms,'ɞł;AN_~/Rgu =` vy8\VNKEŤq^",ڲX~&#jИ%﫻oā;<}Ļ]V@R&EȺ(J' "R]I*\-  xsl cXd]R8Gˊ *Ae4HA'#&V;D< vzoY] LNDc9f  (a(k}14TGP K`s>w?'nY5p=Lf-[~^Q,&(>8{LC}G}qbIQ[NFg%.-gw!Ew 6q/hCTehPFw)$mTCx*mc5C, |NsfirQ>u.nҍA<޿tU"$ŗجC^ qZzQYbeI`IWJ)f;.HNZpB|~Vn$A|J҉dy禈AN_6ga#Xq:K Y\ 31dERNCڭy,t>îX)k!(\* nW'Rg:w¸7}+v%t8{U,wXK&[^J YA+L̍A4ÏU0ہ-X o?2JUGGoK֤(l.J9CWBSVʨoT*$V\ ͑y0#>ʼniz^Gs̕Ը#kC-zQsnr7^#CI?|! XXcӠGӐ"Vaȁ k-XHn "/|c(g3}}AXbUHШ#&64bO D Rff|Aqw6z骚1uB,̎-DtshI2WXQD9w hMU"R0%R*8e&FUhN}l3O¸ ^\R⽿;j _Jt2&,fb^'#!bv'܊dsA{=dHj_ բ2l쑽Zwݻ`*O.I5,'LPFI6Rfe;ZҞHGހ /0}GW@K "T) wxVi@wOڵ%CHİ/==3Rd1O2aN[őĉ7rID# #zð#}58\%/1Kَ^Ƴ%s S^S_Xz\R+l mD"BO l> N`$DIOK0re\un$s?pMUofQu\tmIsOS̽Pj1TW~F&F1b=rzRTD֠+bRQ0DdM_l,>̃e `y.>)DyIƙ^eAd&]ЭY CIwԥ ۸!s/0kȮ]W{Z$y*]I/T&Wsy0 qI+>S1])Y̟rdj>jTq0V4a ϐ>[<2' Ԇ#C(c_ՊХ.tESX\^qDb-g*w"ȫA`ɃhNkH!J A@P)X5E X}buP*N˖bȍצ.EeBRVF2’dAF W,F + NR9VuF;MLJ=J.?<i-r3֢<~Ę6R:&r ;xI/I2IzŽYJE[V ZΉ­t1t ^?/o/!ID<;r˛/L1tP,h(ssu8櫲WH)chN9<赹&SXL<(G!|?ŀլ?DT-4P34gnNLԂvSb$?K,-}/K7  1`ɤrQ&-SxmI8{m6O[Mhj ߩ:_ul2M+Mz3Qe;܋ ƅe>\#)']8St|0~M0aXסD}74F*,Q]18:]Xw^=Ӵ܌UcD}J}KU6(Q `۽dajʜdMW%ɛw\7UFf҈{US$ggJ"9 {RD Ah W5I[;m .%A7&rBH"Q-:`|6>iaz_bme4W 4oes|Gp9$ }J=5 nIYF~yZk5j9d cTDϰUlvD2AH@_ku|Vr~J-%F 0.-۸u%K{}|X (Duo +,OfH+7b+w 1 OaQz'BT9Ohh*9#Ew(TY8%ތP`4%ty)8I'l}ۙdW V (4dқ(㔻=d}&ݢȶ~zT`QPPRѤn_)Kހ}GcΖX13K`\ KnxD Z!xQT̉{΁9LG 1"7Z$$hm/Js,2})}`Fqdg_/wˊ0H*AχufγVTz,~ޚ%)JC|vHs-|a̬q1}0exmY0)ٵ.n C-r?izoWR|wNV z`[gZ]nwl7?ZxJ HsgD8mtF<\tnpĞ\[-tD`^X ^!yik9Iq$0ΤޓiʌU9Fcv;K$C *]tAly] \σ̞Q~lV[Ugsw@CM` :LVJNosCY-P7z6`%Qhۨڞ*uIi[ "T|%wcg)jk hg% QyQ7 y`4/&3Է;Us

    =4Wx@ g#g8CӧHqr3G :U&D!z No>]O+6M&a rvZt N}@[thw0-Enh(pY7iX̯ W1u?Rr 'ݪ}tU0DUZ^#ލAxX 5<=zw+!gH V D5/ڵ| #̓XcǶH5 Cof{i[m2incxQ!fAĀ`ϒZٹ˼)d;fG2lQXՙg~P6Ew`$qpG nQZp%(_"d}c\LۂDnII(^JF\\nB?d W?$zD|/ ˤZ= T[bBk+&xVN&WP)*|b8B'm?͢g 9/x>-(%?džw[L<}.0l$p=ԉ?"[i@F˴-zPh9%-=JD+\Lt ?Gpb%'|u7_/t3mX $,JfdȎHZd$n}u2l[2nzI=i^jn}X@#jmTix' EpAwJhK:<;P0>[k&ޘB6CBV@6e'S,򊢟%2v,vuvaBA`~EiJ+pb!]vrwȰ,IlLևtT7)_;[ dplɚYks+Pr=T>Xm)kw$8ړbv M"'jFVymQ<Vbl@TtKn(P|JO,uk\XO,R8 pNN"ܱY"9S-~d.o7lHA氳@OZILY~-3ܟ1\1icHYF=@B(yfTYӭn9|ϪE.hKxȳ0לl1i^JK 11"y4ZZԁpS&_i_V0KE@K70t3"XAFNOycr*;I럹~dZ78$ 5n;rVhZ;oAP`^-5N ڂhauWm1*@P.MȩOr}L"uy~]~h$x\ŲHs Kw?,U̸Ɇcjd<}VxvEC"Iv'%2X&'I9^O W5C%2%@X&q: M#1,yck+2ҮU 6$> mޛ|PaZlED0~ ulp@ lŮx,"q){GzG3PRedLJs( 5lߵxaRNCg],Uk٥]YqݥEjRet   },Fg9o@ oF-< ^`d-°qƃ$!EA fXl@M5t(7:MB 9P7Vݘb6)(3`yk=?EC{'ntNGDKt[zU6K_͡X)J8ň4*UJW\ヱP~Yl)-M|YE=dk&h[Z>SKNȑ΍X3Ė<f=0@$PfLx˭Zo$[tLस4f])fA~{MzVGFb+Z 0ؓ [a=YljzȂ H[L-@=䬂 +Tu>LctrJ>?z?OԢج-)Np-“Sd[ur-g-kyZq,rSXl0$ֻ,íl2P:3Z)`tki:b`A9+\Fp?p* -=PI3uݗ;upQܟ`MZ\p_0OiFgPrd{m(?[ H܂[X#{ǀbj V&GFDIlP2.62NƧ$Eu.) S ^z(3g?EVFjj* eI6w)y2:~SǦ[%B*/q&!FbݼrWZ/U@HMNgkuZ.UY_䶔Mb+E΀ssngWfʨ J ]bͧ[ Hoу(\!*8m7=Zz1Qel-*d)xJ.+`}M!Tw.* U]q5̺d_p6}١6caܗ>|co2ܒyw b;8Ȑ9ȇG9"?ѹ>QǁO]="g'RyO IlAB9bY0ϋX#úoV9(UN#n>2F Vf*_;ؠ'k炭+XKh%H 'X"UawzX;ivIm?)Ѩ.qJe<5C4でN/peQt 6fLI E.1Lrn_8a x%#ŵ#׽]aay %D}vUj(ٖSy_bĨwJF(?r",D|zVZ=$0e9A^ 0&ryxK Cm*Y+'KAEMJ95,rpp3ߟ֞QbV-[7yNRf*%|?>,a&$xD@`bz|0ftb=lkdl[rwe|HHLu:p٤eTKTыiKhSس> %u3\dfuho{ tIxKH6.#N\ZCPO E4!,nb3vD0|ֆR"VzoOMxhx,fۤ9C{Rn@b3|c,ĮV&s gSWx]ZaoAh*ĀONXHMBh͸(h:f1]haQ]53o.gk1KN(/d7%T~Zx0ǰ>cGW6ې밸\Y',#*m ~ԐTGAc@W3+~vh_yrM\ދܸqo48cet|P=lʸtL7T^)!aM@aݏ[z?E(J5h M4R}}'ʒB683%4CjU-fJe>ikrk&C}k9[C`=z ̊ >%%Jy~ k]G,ˀP 2I)]DЄ4[otZ/qcj} "/ZsG\\G!LJ1/Oer۴rxJ0'Њ2@Rbr?}Fm6el;qKAꃜ4 >p`hqy-ˀϊ9`p~@9, {=^ӂŌ: '/SS@Oymt:M3x * Lg+S+vP8%&֒&/w~&-k*[W}l  "A(=;"^4+Cn9XʙZ7xnM41B1$W*?rdRhN^ah}^T,B -65*֝Ӂo6$.2l5|;&Ym(Ly^س@4/~Cv)k@M+(JWPiTJf8ϩ HnNMj?'+#d heǩ y68ɳMdn+ WΔٝ}l4iƤiP#dt޻k( "NW`sT8>=lju?"ȢnnN9Y̶Q7WvD'zc?Hr2 kqF,rv2XyPwGqx}פFqѮ5䕵]˟;CK 4@Ue Wzz7eu; +^#nA BQmr,V/8^5R#Y@["zfޕ+x%nIFNۛ~K.q `*bF^<+My c~o}JZ~N<~)ǝr ŗ( A|yYټjmGeș"ȸs~A9Wpu=> *8c+!2SSJ@W'Jw >Cmy@|N^OzRQG51}e%|<<?!C=l'KW(RR:${-J YMUa "9p-Ioλ@f69VjI8r5 ɓl#nB"'j}ZF /rkux*Z' qC0no6c+`k-jj%L-fqo48-I]ݵ$A*Izf B)ۀ#$a)_R@|0¢)F2S U'v rȼ*(OP}m|3j' [j*^%C pa,*GDpPݷ-_*83yFk|-;"m 06 F ]i5e#4ДʌԪru~X9K®Bldm0ʺLV_ .>WgRlF(@JzZ}#wcbLǼdLD6MbaL5 &Lmq`{̞(Dno/L; vX75v%I$ YTֳ'$P ߬ l@t7 p\YFMzk2 fXm~"B7: N2(,% T\d2Kl\WOJ,&U @XY)#@>âxat?R5e4]ns{w#UscS{<9Rxcyi]Et\D6lQ.Lr@b t+O <fLJ Grv'ѵ$ęN9^5__gQk_ H8tљ<~PO $PlwSG'9K!| ł׋^bBTk2D0/7q`lH OhN|IR/ќo(1Rf܏ZrM1G6R˷5u<@sy1tRJ*(Ol dDзm-X ʾ0LmkM%t[sp+Ӈp0RV B^єoI ^(\nOD*(uGe<͎_1kxz$M 5FU8o||ʇ>${˫3j_q3 XGJ4-^83S:øKpLqCwUB"܅:e;;!DNj *HޭD* QJ C0 \u}xsxf0/mk0]CrsZp~ 3d>4OٯIOB0; + ׇۀwkyπ76=Y, HF ɼ#ñKM m`*2p~/3;(~µ|+ PJb7O_WIF;H>vqȜ9y DaӖ9"$#"]TՐ@=Sxj{GǨ6yd /? lEJaIJ4Rf '[xI2OƠ'2q:tgA=Q?wvV44iyOԛ+k7!p25h4ֵrVxo|w};d;⪊S&<3*˪+Go-WT'9kr@cF2_mXW"[YHӼZD5Qi&'#Y&Dś_$Cu'%HHUie0ȥu±eѱqfۧ@gS\QjE.J(51d S»_[ EtF(xuD3ηe ag#5(õb%mhAGpZt3Gf4j[+J3X0bXy =uASiÊ\=~(nktzgk'wCO#K}iQ{׆t1|y/?ޔ#ij"1&@|2Ʊ$~ MiM3>Q/L)yuڻyɫm"ce?!>sa%ʟ),aoB? lNmD8u6?p hO ?c2U=|Ѹg\Li5@: }nw[aÉF޸| AueIam򲑋d^Z-ҎQt7V%ۮ$!Idt"yu'q Yu,Yo >+T~Q_T۽gGH5:Wp6;nxT"Oe\ \/ː0CЫY~8C y{WQJ4,u mfM8Sؙw;iZ7dUòOD ;TT mP?寠B "Jo9%f&q,(^&M~4}Ġ \ P:(z?/6 Ba[ۿDJk$P_~$ׂp`\)tJy"BH88֍QBtƍA;QSrwmO-y Y]I>dG(tV"N_ mQ mꮏ-YSg~'F69)?T20W4w̢5HkmϳKUUAjr{RAh 06-L遱I"Ձo򠷂jGJ5whi(<^b_j7uV/0j;`?|c13]tl:qJoWU `!|{}I^do#]9ϲ MdxFiذ,x',t7,M\: S M; t.PbRh<׈I${j/ >{}0Dз躳na>%YN)w(o:CɯnT˄`J;t-b=-wlAqucm3gB+PR`8UkxWr8]T!Bƞ>?Jd )2 g\ӹ !AICpQ5_)anޚ侂LYC5{E"BN_3v+t0iBprcO\J0`-&ѫ&Kz 5 %T #mנ3(uoT [@4O*ޅN*} =GbGd_xuV8ȉmBKNͪG\ RPbwk {ή_t*+;FFn.F(t @2=-#`-Zd/6jEK}HxPoQ~مKˤiĪS_݃dᦸeȂh9x&p$UR[.S^FsvCq=|z4w @XWFC&e{<σ6NN}nR$,!7FE5nfeE<&P/&0(k?axsɿ#1K֖kw ;I/6ܒ.^J;P\?~aV:F_RC DxkT c]#iJ4ߌ&Ú +~7TmN>j(K1$%O MXD^'yˤN4͓CEe"¦"I;(ѻ"FJ(|ar +IM/eyEzMikf͚Jj~e!Xq^EtbZI`y NzmIs{Z > »W3 FH$oS osX+zU*Q֡`Kq3}" aK)=>*;`_hp uՠ`^AGC5F1R߼ U'XRlMV=)tkT65Q=<\ V& f_gu;V:}}gUۆLPHODUɺÀ4'󴽀_៶O%Cbl|89?jj<%:5n|WY(i #Ru ^cnY%gcֻ]9ی̛:BtK@`HVaFgGd̥mX"ϿR Ivn1Z!Y+,F? {az n TqF2Tz"Vјҏ Լ| P,_ ܔE~ R0)I֔=a E>'NqAy5ai̬~YmESKps5YS-<ȗ_+ W[D XɹiDD7^cS#}Kń Inȡ En%Iv 񤒘 nR8#0F) S.nOTml~ŊZ31 >~g*25ܞʶNP^l8!o]! Z3?錬Vcǒ\H6A'X'9^Oj TU|1ԍؗ|mZt ]FE_ l-y15θEӄ݈= sks5CrO||f-; k$ jXfE拠v0y! 4U#duB SޫmVV63APBEQ# *YyB旙I$xn"qj d+b5$ik A'[] 7aQG3DES>*czx/.OɆ]wuuSowig)ZDW}rk| 3 .ժ|>gJ :B#6 ̔kUB|@O|(T;1d\殣pbKQqmI bЇH(3U@AK/ <1LD#O\n>fgAiV nOB k?(DNR5gzT{h}OUT @OʢOex-, u@V s`eO $(oegMc{Y>pV"=e!?^WE4DwI-8zi,w䅕U_\C@ψ.>< xn&kkl-EҤp .I ?Tf Tw{_H^eB򒛦h|SiORim@q:ĕ5CpX笝]{rdTJz"k.ye#k?K 3 ͝ڸyb&W}0q`jʊ2M< L6] qZa7駦Eͱ@ pxu6&vFq~M؁c$I; H`}Xn[_\k Xx[Mم4E, .4PllW]4)xz7vwsW$_yD-0;sVY#Da܀䶴5|[ +4P+lt7(2CmW#r0d(_8'󐵞6A$Cb^)kLXE\'d$:4Ћ?4˼~3DZFF/O(l/Z_*lAGq9[@ZXՠlϣ? ڌHlbyI)c >FUfj 51kY)LYvCҦ2aM5d@mhƚgRς.RK\qSNSVDi^Ε`qp֙w^lEJy"n6?T"̈rQf;9jPDBWf4ǝQrt dgDnC3 ;Nr@NE.+5ŕ%B%1/.?YсxDBD 厍pVb7(6(BKJG1WgtVaCli H ﵺJ UV)ZoږaΣ 0ڹqd\%{IbS Mt+oܼܵh9Yfy?YҋH*63ԚP >>jz=`P[ÚE>H6h fK7 ~m VxMiMJ莶 H* ?Y>d9YXix-R*-T*MQT,PѮ _ HP1Q>GThoN:ʣ3zskwmxN[^R0ÓY hKp),oW}u~pt] a*+l}A (b^O _Tn_pi WMG öi_p9= kyCJ1{ލ4v޹w o>$+Q:sA[lp=C̎b噁Y4tŷ:cJ<tV :/^5\R=4vwN}&=np4>½ |HϮ ii#rgƣͤ"HtqFJjNx[+`k c VHMD(R\d Uh]BF.wE$%*l+DҮYzԺ& ޟTK`2fZ*tmBclֈOlU^@b.d0Τm]|~w{Z pZZ&ZOmQenFT0 (Ei}Od@N |\] mQZEFi_,b J=HH>c]qGM6F |FOf 3`0j 4:A3Oˀ$h E#n7nث@޲ZQu\Ob5xЫh m|$t驵ävC52zе(V`ۍ#Ҧ8%:Qz* w=F?^Y]W[5.J6'DPM+2ͪU$cݓTpIg *4cYuRKaqG>Zh\Uޠ}gǑ:(G5軩*uI#߽b;,l%gWٮo`FHajG V_m1-mw]-oŠ|)S*'ʭEeq&w'gsQb'ifU֘Q撘:.L0~7R_6p=/LrJ3Ƥ~HUQX͒K@(g<ʆ3`ԀT/(} gv$鯁gafV97]|a)54TLJ1v$CE)Vd˟lyHQhc=c<亵1{|# Wix H >^sb=-Y/~ʝ4)#> +?}̉PqHRэK` q̶lg=MfQ#+\=QE_K7-mt;vYT* 'V $qImJZ4 aĀ[WS$C-k^gBv_?شkW[tʼw7~4`#6ڦft81fݍ”E(]28`>7/P>:uZeBbتZ%Y2Ft8%dg| :\H P X,O8ǥ d !rNg@`cU(Kf1,Sp`R}Qrrrsqngۓ R!Q>)p& dH?U{֤rX= yL;ܜnR^ST~bߗ\%tݎvB坮:\_U#oQ_ evsCq  4e\kq͡n;@#҂uA^ ֩>&u>%&b BJjbhF hFw0M lNOܶ{91 {05X8Cf8mP1B(FZ>BsCeu}!nn8*tfow=#Wɂ@#tc(@ޚʳ Vbyym>LFS_=[Y(#h4+5azCBԀsC52/&?׫k p-4ےt #%o* oENc ;O6 ,`򭽒TBܽ;z .ߏ"K,ƖV/ADq=A|k6θOi-Y?QHw9l=WG O^`3=BdLiLu=L?eJ$B Jf<Hѯ#~bG +$8X3F"Qk4*xO?RK|6tMS_$пc^p<2'AHAT5[64UH2BϘNv ʍH7ϑ<ڋnC _9%)5|4.){o9+8e[]K7@z$8Թ1U:vE _~@#lo5 T s4SrQDęh><2H|d 0ҿe$ppDd0U/8:{r%|X4Xq E~lF: c~mU/c9I[=J\֪+ OZp)n8GӚ:da(pyc]3ۅx!ʇ`w(ΈʵkdJz[L~皂H7Jݺ%I %_1Ӡp%*mفLgIY9B|jq,UJddqF(rnV{$@/Va덅`M9S҇-4@zy7CĂ@{CcySSxhBF=FO z;?*oD+C|vD!FhSKwK6'v bL(BߚWe*1΁O}!JnNq""")3{u˥ZPBuI2 لe ėMys ޢ_Ml-[klEIVI =2l4ket#gx%dܳ9\H־ Ѧ@-BK9@fQ8y{X17gy0i|FqU^5ϊYۨSL0M͝U.dam }yLЎoi$m܃?Ef:QH r.X5\IF 6yjK\':N滞 <.@mNjZ4{L|ԝe?)Ц)ЛF%Y?P[K9Z5e|Iͻp%gH҈r)|GbT;-`bNٲ_""K1K}\U4nҲ h@D7!1 xѶvܢ^2=&f{ V@%P#}_l'l _\h]s.L?|n<&UEFjk]6PV =:6ZPU69y'\|W dCBu'{qҜ_r@^6BYXGpX+u<]8;Ob 'V-m'ev+L9Yԃ?`H~Pf#eVd׿R]%6Tu.=Vl5a}+1{eT"Cfn9`((o-bȚmoRIz|8sH1}J^%D1(Mt\),mz=)q&^Zv^KO)M6˛ );M&0L?&{GT>C™db!WdX񇚗.bS7ĭ16Gg$Lt@_7@14=|ŝ ]ԏ Pmsz0:y5q|DeG fħ04uPdtC9 &n!~fi( PPw.MUǖz,WÏj> 3$`iԞQ\\<ޠhSHn* W=z:S3[D&t8҅=3EW^Bs"u3  &xߗ_Rz8:f!ڲsFY1y.(`a,Ӑ>vb#7+زo΄"Q+UL kȹ9^ߓQqZcRk -uȑF ¹-wOzeFڔ t%fGTHԄ1zАdSRiO~j:(I 'iD}ekA_]>KP#pYQJcW?ا[y&nxbN:PL whhگ@!q~?H!yE8N#XC/v=J4, Q"alA.Ykn{]֧( ~_-HyGBger(l)̰kmRmemdtwz֮|+"jτݽ}Uy>=wQ.,<)eK}CP%DAAmVY&<=Z1ET`V6 ޾(yۆjzױP sJgR܁Bϳd wF=oK=$ M')D^ xu8D"%wnXuy卟κi,!K'F? 2fH;iYj0CsFs]!n]r0f#v3nV&f᾵sC6QzNiƒv= ԉ{cU`XqM?Vkh/4Q "Ҙ)vc z3CaDE!V8^pq)v=D<JfN(S\{/MDyN:]21bys$Ȋ^p + %#nVk -VD;xѢXD>}4j5Na[HuECAȴ'Wfa|*cl5y8՟c(_B)$_Dž{D:O#%wC\z", ft SO^Qݫ.B q2WvjPC2jT\EZw??^oD^M <]1ű"$ E[rwͣ,CßT;mv>s6VpVUQX]ǬW_V}St1xyWRt`!~ zM6"Sq']qCDZs\:ˤF8nlYo 8y]˖޼rܫ %,H/[?\V kn pݐ_A GlAă7[Yfᡚ8ꛭnG照 9m6LDl *w(sbiɺJ@.k!ŋlQ/[(pc(cO@hίWAWoBB+$)"iG `dޚqdb.Y酁oSg:+"Da+xpe.+G2pX7R۶TrI⪎% VzqѬ(IU@H'L):_}J?BV.=0W`Uh^ h3,#p#6i٫}Ku[rk(~K tgGHhX:&1Wy fډ Xbnh;*@mZMskjkXU.Q(? F2 T׼vJ(G(+@ztRō) ;Ksn)UKc*$B[ oMz_VMDݰh|5"p~}7zب?m3VxeLy61 &* W0k$P,y`Дڌe)Èֲd׋_R oUzԝe ]oh<q h[p^ H61;&4A颩^^IMna/};>~lF=tG*rR/pq_5MΗkE#B7y65 $lʟ#q_0}o_r/7GUʍqQSaUK w|z}w]/|^[dٞU- ;Q2?CrfW( :z}ϑ)όl=Mv4= iUA)h2"~=m*HO2`rZ7A@)xO_9=g Xь(~ʴFcz[VǽS)`h/%@$:?2Rqo YnޮfxW7p' ? |1W VM.Mv@9);R&`+2Y I~m֍.OB˵ٟ~ 7"_PA=;9x!-*Sy@YPehT=VĈJHOWjc.P'M]VX_Y*ksF JJa ,އ׾|]UOF96D|{o'IR܌?G2'U܍k㴮 jt¶G=՝脗&/!HAg;ʺ)(k*O5@4jF;g ]v-J%EGO6ZP$Y6v` ;9`#GY"^=$KԢ߁FDYtOs" iH{L-nY/$wYЛO-iii1ހ.dC]łDʰ1ڠĄi74Lw#c. lչ~55rYs%E,!/&_#T8s@W 8:-365v]J6$Q RDq&DPl7P+--|Nh+J;H0~ чk~qͨʅ='zFk"g4dM9rC- @hJ hCNќ oih 4Oۼ }΅߉9K `&AL}ԙ'1񘿵iG0V=dr`Etŝ5>ZR-nBMckLK`0C,YNtN;G9z?|hsgE<[34zKBх܊TFK@!jdӃ3hʀ!˄<|ͩ;.;ws3V)@NlRv&hCsdO%8-f2p?ȁUoFt`'yX<g"߈hvz98Kjr(JX+Z# `>yA^>xQHq($s$nJLaOPlBvFʍ0BFw|rŨdlC=p^;LD9M ~ToNIr- [8)n= CX4*Q'xF8gUhD`{-֐߯]8.viw4П?| S?hh2رhc.2 M}[e틢6? ׬AT!g>/FEA@!m6`iS6:}Y ڳ4S38:0 d*OЌdPE,Q/' ~VCB}KDMUߌKe)]Dl0pSx\cO9XD޳7y[4f=20RSmDD}&O EyPijQ8dQ.z| 㜻J ۬n(e6Ғ!S[aȖj3Ɵ"]RmT-*Xފ;Uy#CHpQNi`]ո@YXjaYvhY N[.;z#ͨV̢비.cpe7DGǻ9kkpg !o>6Ts0u+Gu%@0DD ϋV%'AYΈ9:pgfy ~m-++v$Bƀ{Z##{Ix7'2 :;_xz.$b/Z,'1t6}AFvvgO{m2JJ ilW9HnOߵ(\1FĎo}& 2z>n*%7?ѧ&vФF'\y:TOF@5J=&x:ؚ,q+6HўNKX[;?[j•Z֙hV[ӫsUi':2ͰRjrwxWCBx1k.G?aMU25kqUh!/fpapO35v±WX_]fFb Oqƙ$?⻜C i!V&~j m '}Xvj5'V< J4`Z |6:{{T1{m?L%Jc4 Q vIHZ*,|,& KW_jB޲mNĄ?xYxf@pٰ{3]Oul=3-h6)0A4UUFJX!'r7Wo {\+`%I7ĀbװH R #8{6hZ8 _Qs? DU|gv^5J4dsāA"U~^SSg$R͓jn#XHll=^+;hTb ?{:vJ{ORm%-׭Ϩ[:غdC]A9E3]s}M ikaEh#*uk Etl B&̛μW,gC 3󡦉/ 뉕uv\4`:dA` #V.5[F5{Ea6캥볫B[jⶬ5A)m)G=3 GRӟJx6㽭 % 8WbOK@Np/ggZrSm0 =~f0xg-_5`۝s]Ys*FP$YC?3"V\s;yDt sG8Gy,pLmސ'OILبX=͎53jqJG[8+u$9CH }ߨ%_kv[UM^z/9ow(uc=r.<5|ī"zf.t߲HyyE* qq{e5 (WMN]Vة^qTgtxa@w07D-`=9x9펬Hj_GFN"iA cډvE #6GE͙d-8FANE,D*J^>vx%ʖ]wa'J6QU}sU p=w`/$7^? c͞Wso1q&+C-Ҍa 2 ;I'kYWE?ߙ h-dLݪ]l-uhXTx1 ]UdR%Kғ0`S@ @Z/"C` aƀ <JzCWRKe043iM.?35va+HʢGR$x*Vk)meTAT9o-"xhU!mn.6#ޝstQFInr⽼$}P9C~[.o4Jޛlm*V8pqTsb}LwM! 9h'^~0 _=TƷt(qG>F5kw6a1ɄAlrXo&U! F'3w= >h֔Zګo2oJ ~_Ke{ʄ4z~?];L<l5[sxy \Lu,GDIX'x-Nut<^WйLe^33" ^f;_oCCgZ0%ڞ'yFRxP* ~}%\,@SKh8DV8eSGmYDCu2ԂHr V ' wX+pZDTtxؤ.Z-cWS hv+LfVm.ZD"peX=fCoʵsNOP]x5;٠B[U0u|}, 0Ƙ0 T ''v^;"y  ֒-N!T91+ ߠ؛R\XEJZ߽uG</YO3]J!JXxnGr*pvC ?{0 ax%ݐ^ !.m-ZRTWC%+ M T<0Q²gtݵ\#Ho|&yz?hć*9A#\R')a_,,PX,W>?հ& 3<)#Nv_-nL֪OqW܊ !K`~ 6JHY^h]j|^_ƴsY;4Iܫ68z+8x5_qYrqH 3ȑiF'`'`]h*ؔ7.r~7nLܿ0o?B 愂pajµd̳&+|Q3+B>${iQcWx*֪HUx ŰZf,%s^L sU>9mBQLR}w͈iLhyU}G7{TKkFs/EbϘ5>T){OdT|ow-cBe+PTg$xBp$T3xSF%NjMC UM5\趼*o;fI&}:z:z$=ѣmJ;[{Up/ h6a5Iն"WyJd&6@(YJV6+Xwt~epBtK@wCe\b-ƳW9@: oA"!$[wOڷ-4e ñu \ <(p|-:YlnRJ! U>U=6>版?a*OC n_34 6jrމw7Xj?eY!=X֓:`LA).\;rvOP6J #lԲg;]fkpra/u0e@aF6Ns-HCIlYUdz߇n;S϶.+f7DQ=la{t16LD' KRMiﯟ22'XM*ꁶLCRkٔ=77ǒ!.~~1RNQh{DYFm `cD~] ~*rEM5[A8V M`d)Fݹ'Dj`||O$yc*@tSCO2(&gL[_s2GW;9(.^bj `3#AFN~\ه)7jBEGsu20AȣM@Rq4q-,-zᔙOgngˢEp: 6՘jSD@ݫJGݾIetܘr(- xBu+uaD"6wy]P#O49=8ʰ^- |O> fh n½|ߑ\\)T2ɨ:.Nhͱ<۷ӌPq:RU'X 0 P9ۥM9}@;BIѼNTtTL8'ikAwM3[Vr%*g8)jk udQ %6b[=laS3^elH'xd ֊@sK¥,T}䣠u)ʷߔv-jsk}\p]ҶϞBi_ggh&ҍYI4C+DKZ-01Ī=^Gĸzh%v%׮U^9{ Z*Uk&@38CΦh c5=[:2-lEwa|ɀLM.i8БC`0Y =0].S=⿲!"Fj20(~QK&כ 'Tj5xv_UJ!i $UfD?O*\ #pAZy3C}u‰{N߅qEjb|(! wY(LBq⋣}^'IyD%m^YP+캺X6/ ?~aWjf L~~B_jz2x= RwlQ:,;_GQ/6e,Z9>@#@'޼d4XFH6~;k?E I Ma^>M5=FӜV=Vn6o5G7e&О7} j`PXQ'`RyOpT']6U,ӣpfOf L-T%g[;Gx>əD>;R"l'<$Z]S^4 zʭz#hv3 Zt ĩ#W³]VZˆ!Y[@xD+&pPpea>;6贩w*%$ `׳ FzVWc fbfLAA=45asWu,mG){fBBH݈ӊ),<1> }17r'"tqmyp>XHKr*6Is *`e4Zw{@H *zAW`٤z8u,ZXt(07}ryzkq9'~mHc~&CpX-y` x"˝Ή;wmÇdb=gv2xחFfCgEh,!gj({ ]`l4){W[pp:ATiFEM[N=4haJ ‘מHTC^=¥Β3_۾fϮ(`JP[IdCjUVXQ\x/Kd]#5S_7#ΐaS^^4[62/e"iXVY G|Xhe~Q08 Tv߮8`[2MaVs^w(0:Z,e)i~Hlj(P~/oe 1RT$(y9ul~H⇑В>r3 ˷LGkW,礈d 3Z\T/3aqk7 epwmE(Aaޢx(e*7Ut<ُ$e[]- Pw{a̙iA}빅"rd VǠd9)epWRk6Kde7KPj$t 9sJHphПm/t;5%qg s#Ѐaړ[5~W.Iףn6Gqr[i' bnh~N(t5SGBsL IiKva]Y?'k>3M#48tGɎ[_>SOxbُQ !U-jA`ى&m$L迋bȩ.6JfyJ7׭kr/G!o1b©, B­ YZ_8t.xEz/=bR3M2&/jvŜB?4@x"/߻296Xj:jBZN9&iR\a]GdE<@a3cTSRyq72~0ξ6ئC`RNeZ럒r2M7uS(ƌlA ~:̡c fγ\@O(3cz=UN"a'96 A8b> ,w>(dKzু4a>ΧMaW=7c*d]ʉa쇕ҳ)җG4|W>R+M$P$]2ء糑,!|@A3Pd ~0.o\Q $DCZlI2d7pYd~ 3ZPV2V [^Rǝ$RD ji`)ѲO!u&5=TW\oUnʉ_tJ~cfRw7ՙQ-9i3qA(K}μ'80{X6D *nֲĢ@8}iн +We'ÛY!ݣ)6&y9#"GvH0)uݱh~6]jQ%J00wmJ[X4PrL} [ M vpi1EIe;?3_I4 p!U ǀI'6Xɨc!8vZ3$N J46x$#4rr"R`oMp6uT.o&O&}4cGz+9W/v!ol2b*Γb4a C;(u_oh(eܷ~0KӠ~N+_YkF^QoA7$1g>a:3 SGU.`l!B 'ɬ丆̂g(2MOwe7\IȂ!.r5Y{PR}S1TXt}^賓GdDx{mF)<l% 1't,vlUlDitCƐyY4֛B%y< m{u#{w@hl&}~Gn"\%QXb3mH6k㍷ lYNȡ1 t(Bt(!]4w)U?_v`[wk*= Q |ˤ{ ,.r }{x 4DMC46YT3X}I| "c]50nq+։Nn`ֳ4D;x'mI<0HNRj,ܰa02%9' TWFdGv, Ҡbtt8Oߥ:.P/v]S0H'lXRBЎUo˹D'oyO`qôcK}<e%hh׾sfE&?g$խxYYa*#>e'b!3>b^.IEDyӄWHبJYWnv Ԍ1}gh쬩j\Lphc'OnXSl. {S._CQSmZK%*5Mv S*M PBL-۲96N7q!`)20G(sl= P@:N"t՘HtDFɺZlxqP [|Kp~cBAl=ҦMxy`0ۜ^8S2d`f\d{u7tS%#6?=T̾1+]0wfOľ{k])HM0 f$ĕ E<Ď0h}x %s9GE:f3kDQ;L+Mp"`eyXkHs]eʜݚˊ}<ͦڀd墤ͣؓ+,{:]?.q\f5肟X]`:$>'c/AD"}a%~Nٳ-oM,X~f:# Jy4RJԍr2NuQ>Ub+ C@]c9M#×*Fs^`yS5fe a8/m@3 %YB'-B-ͭ~ܨU~Nt ͿU[uD`.tc"+n&xo_Q}Rǝ0AJ^!)DrY8BbJ]b:%^hk{d1%<_t_jett{_=ovwRnALq]?/H>kEЖzSmb=R2Us;Z5(vs'eқhO(Wz@sw.ԲL!<Vɑ6BG(j+'ZR޼q4֊DRy1}Ӕ5Eߑo>j'&[?-Q7e(Q? wxOZ3tn{fĈ2;YTkX_n)Vbnmdߢ⽟3H7?Z?7yZ<=W.-=Ca,I[pAHI 0i jmV'SR?eVx I]O fU,cYieHnTtm &0{[;woIVL#[.|k({R"w8} H9,p ls<#"b)RW3bpʸwdq!v-?D&7xJ8SC6=)}xkuhjkɑbYU_+ĢfٚMc"@ud`CQAY"Fz)aQ_[H;\_i gOS>_ow ,s^@ˆ;6%1R42g,0 iԋ0zRJ}2D/o}x6̅V:K\0HU#R+$Rg MRⷀ} bX/ Y)ttJjpnDZڈJ*OD/?V/2M.Z˸W|KH@m$oW&FUkrdkӐ|W{{j0S&hKβ5 eC+E]A񯟈{ƕ6#c|VV`:~ٞoãV2Ƈ-;[5ɳˢA)-CV6bqȳ+xh 1XO;P5rVA#@vnb\^#-<&;lqW`O(3T0eilɝZ;@e\:8r(L,!fׄJN_^OnD解 uST$" T4 wgtu[b_rnd(On.ש[21ݯ˰Lm8#etFCnI݈1s?A M?Y΁xˠT Ϛ]6KCS:9 ?%-w﬎na%SG$>g\G SZ.b<úq©>Q@/NPs"H*&f/=^՜tqIa!:Dds֞",udgkΌf)<>b҈u}[$b|gV 'W5i'.Q<@0q8 #.'eRCe'~`_!.M?b@?_2^W 9{WH" :Wyr(!/9s1iH)W@T73^fh7 J""9T} iRƒst.^]>PYtVܣ$`H6dM3NQB8j{nuCWW` '!O~Dn}L2i-#2(ܯg#r[˽J̘=a.6||+K_1$Uh&A<,UrX ݮVwrl,Kb߬x&,>e 4FrZ=,sE~^e0C0e:y >ưڒ0$Ү2;%v0L"n%j# 1\#Vfbۭ;e/{Kuۆкª-#DfXa}J.RV/1}m%艹L [SB>Cŧ.ba7grzEjCb#KtѓԝMmlgQEY "~7oOJ_ ۱*pXb/Tdm>ar$y>ՎdbECmo[fQ_e&]6)%֜AB4iV׻79bFqg [a5E;M%?ƨjımRLYAjxlNʨ |_dqh4NB?S<O-(LMѓW6 ~;#xqTʻ3TtoD 8}9 m-H5:Y+ۢ#%+(^ek[YDIBCzBI#v*HӔ]EYvJ9J;0[SD51Z'2 'd3mO W=@q3?}F ѭ>pt_Y@O[p]"l>(#ą\ӗ# ^D7=Qp *,%*~u&j.q0ʥhteEGX z)A\cLY*Gh31.y-5q]pgYE Nj yƐ#/ ۤxeto3ZEݗ표bl{Xq׃~ J^6 O"<l'Qv3eoH1C^ ‡>+?-55+DwwndVRuJl .4 XAwjvLב8DLJLxrufz `MZڸv *?{ nSud?ꕻ{u_45ϮFdx{0Ǘ2`@-i)| ݉bk)6v äy:V #'A$$әcƝWNr1qiyvcoz?5ܽp#Rj 9~|ʃҙ†|zbl(McP< V.MWbDhlfYbB e-$O}Tٽ#2svw۞ZV @>'6qM!N`ti'Ez I=;B§$e6l~mV𯫿}vB5[-ʘSqr^O2%^b\Q `(@r0>Fa]HSb#>޵ N)8~wUͧ/_5gd _,Cm_2?)-viA1Kgg\OZ!<cg;ؚ&]Ewf}oep!yR+tB`vV& Oʩ$? Vm&31ߚ˥zye.H] bB<#w a_1ZMXV#%hߜaE+qxRi-z"܍ғoi\&>)f`bKQ[CfRأʴpײXhN;UQۖNR-`#B}P͟|jUEㄓ.,#LqWm0&R w`MR{{MoeV^->&ϜD\pF`%t$wΕ_XП@T遚I`Ng_T4r2) b'mzʝ'w,'/K̄;r&z1+J3fS!yȅ {N&xpi0 _t|ҩw+S/bh(wȈc誛Ř(ɷ(zQ;b!̒ ;!?63%8\UL BJ^|5K9#wKj B]'kyFM,bD@/dr:]_˓ԔdW8{ Z{6U&%v0q+GTUY[?RK7쥛r|ee?#]إ\6[Iw= ɰpOXbx9]F\ܦ!NB/.CN"|`$ČpfHJ7KgOav=؆5h~kkb ↖c (-?|$UyǥӉoɄ=ɘ-{o?]bU\Y$(έWm*`UF@..C|יSl=]Xl#:ێ j{R5\AğQs,goÞkda[?b-pի8K}޳|T9:0t}!b!ua)AC7pYs"&`h7*qN<.-u18|(jFN}ݴ͈mjiQ[u'w]hN{|p<&h=s2]}ʴQP9$c7 ;`7#$bt19npo*պcܗR5& 7 fDأ.CTMx# FS:hgyx䵰D.j3$yM#d0l[^ 1[sayHw/*&&}*e`SGJp??@JGIm*\~Y)!ft}qSH.(#ca[ \}XbnxX?]lӮ=Qe1ˏc =;ʎBC~JI\?ݵ1*27K S~'ྪHWy:328!w(RWQs-®XC G1 Qׅdf9z|Fn/*[w N 3,F}Vp{\p7æ: C)"哥%fNhjyuG~U^ÁX;댔ÊR7R3`xWrK=4&uK:Ň:o$DHV1B8925V^%X}(V ?w]_ # nݮqJJҗ:2OGWU{%PVev!5A5 |kmQ<y\)X I:|v֣KJbA %٨$zYl̤K yðָ~ZÉM~$"wF(>)s}|}r7UBi`5LM>R/nuRRH|5@C{ ך5oa7>쓟5!=KZ_:۵y`(S0f6,@iaUo8a2{FwȳYMI|>,:0ϲvsC|ҫm# @^E r|ۦ̷174 1hE1RD [V:Kaur;FSc~{c$؆6<?µ&5!}tuWǞOE|bW]y^J~#;S1i D6Si髂T|goY/72-mYNA,دM l"HQtvp[yS0(ݛq*77]5*LIp# =`w.ҐuqDlv%zjLwg(8snz]^l_ruM"ԭ*Z$nfz[D6sǮwϒ\1F{Wз〰H2`' )7 \Mmp}ߋĹG*"mϰ0_:,:Z4ĚNީ|sAbɑhs}7șVkWϘLV1wpzcb`œ7?_iFKYasW#qz.2@m.NtSA ,byT8rChj) \*a>$ D\r 2y0ܚ%],jhV'3 zg]goEłg9h5}?9K(5+n~ u~Un[WL HΗ&Su/Z)W#jjat! 91 eDJ0CiKAkݔ5sYt詔&ЧzM]VD pE ۆկ#,A^4JXkx(FNWgob,ٚ7 zQ͒sD4ctCLu$ewt⤜!vq])VY{h`e8I^zLv>z -FnپCM`bN!5*)`ܛ^ $4*$#g7CgIod xZ 1f4P>ȓk`q9^:eV;{VӚ O&>ee[yXGfXk<(=LuEpbw͒/|ۼ**7$;+<<Gvcn䥵D&v-Qq7O0]-j[ٓ0ed7$@5 ?u''/;Ɓc!]8j%)+&^Y#]FUqF/ =$c| [kJop@Itb\1bu@$*JQ)q{8Z@?*{)~llqĶ{6ɬR vͰf4/hcصGA)WӐNbX36[0O\j DNh{7,[yٍzhљðG8Mq1zf&t2ycf-x8">V'  ZZVU- :^ _YLW (R.Bt뇤< Jnan]Lf7tDe!bq2Đ/09'4O ʑJ0Ĵ޸ @@k*u9igLP$ kX69 ]k=0,4LjG /uCQQn{h#ս=5U\wRE{Mrhq1y*V4bzo*:$ y˿kpPQ(DSIbcJW.9p.|s(ƫA~kdte.7M~h4d&_I5S9@єcC[oz$s"t-Y^NG| Nvoae~fW6 0zvaT1U!^E.9-skOl& 8S4ѓOH,-3R+^RAW/ wBʢy%;p 1i.C6wcriMA 2#~[$W-9g ,Pws>ʕȚ]l$gBlł09PoMh2Dh~FIO=mv4ʣUjOɦ}SqD .8A$kC㲤FޑB\qIu9>`G|~'$N@tX>T2 JU@\RDSe?jE<赵0x:Gh>M9rǩ% %M?ŽVLw0u>LE`h5rdǏ qWDŒdh $=p]x;hn'oc1gm|0ƑFݥ RŌeuM&Aΐ XBaF<B h4Yyy,؋ݔvbU_Л,R p.L.\/Ʈ(HbZeĻ).aS19"}|T_jR*jD t)Y8Yٕ)AT11@#x]N ч~|ODj׆Ӣ6mu3'#j;];(U}*Zc/.RHaƈ˱|䧯*>LU;}yho'4#{.EGLα 5>MRC7i"`EZ 2{) 2<* u.b_BQ(:2@V8ҏU Cn .A52 x>A%R Jŷ[$W,.>h)c(&\iU fbf*MO$Ҧ\UMGOp!r,~>X2'\ٓ@r~3\#Yi 7D:n<q3@) +'á:IU~+?E.U[41-_G{ =Sq`*wz_8Y),!]h,$c$,;0vq }W)Bdֻƒ,¸vS67𢍯#2WefZYzmKUi\PC! d;۷p_K9u5S`- ŋrYpݨ7ZfY \>0ahd_"#PhTxM#5',MG?M_uNXiqeVs9(fϬ|jfjr2CmO67LL".=پ).[$]%/NfI}AHv0J_D~X2=5:)hD9ilPq4 (N=v:gPbFl\OTD u6Qǚ/bV3VjPud"tB=|+ Nέe(XNH`3BP\3=?+[Fvq[( PMܐڜ[#)dpUGnx K΅LP8({'pş)o3KJvQi~~$.I=p ޗ˞@ Grb$R n8 @X_ȶyЧW vlZ%)eɜstyZx.1$:-p53UR`iK pUd!+?>6FvvJ΃#L`ph/j i+$Xrcx#4#7+ǑvOk Q\OX1;Rv{DyoM.s~6tzt%!T6>3qR&䃷qE Vr\fQXeiնqu rڽ4^j]5B7{K}\_Br˩3 C1QˋMdq|$AǵtD6}3yPaDIn-D/M8)BypJظ4(fSsz# 4ym0ΗݿCH'5Q`9gWbc' zAe9"| RCt2hAD!bi yV 玐K er!!2L㲢-LC$gopXD"),XN Om&Ii@֊Ηw2o]NyVhpRgiow~Χ`U0%=V媠~@ _PA\`ӎ2Ґ{?;~ ?.EHU$*Nkg $ˈR>NfM0йCs6~}c[>Ef[Ė_eCCԠE08bjy*>uuZz'ޮ8d?0z|\7fVrfLY , f2(tʗ-*״{|1o>)t;w%RYG:7\cJ<6у&fUw12*].K>IP`W_||J?'OU^BiX ٖZKK_KV *|rsڌ3ھ=Lr2 S\ᨔ`Zy^={ x2}oOws[Z̈p5.Tzvd0iGDMyb䀧RrNM̠w,vpU,S0'- RfmD0VE},"e>Ik)NMvzN]ԿXBCe;z*[G@&%Tz*R=QIObi9k} ,'1ԱLn(31•ɔ؄m?Ef \G$Av 94P TX#Rz b xݸ(ɨj)Вi8*x l'˖!tJꝾ( 3%B`%a=e Uc['a?6\g*nwێU4 Vqood!XSQH {zd!gi:$!:vv4vXV?)rv_"?k#~8s|YߛIl5Ӽ`dS"`y4a' ge1_nO2T1Ͷ~AԄۼ8~H|Ϥ;{`P/F}a430+?"(7Bh #s8/rRtd?\R::fe]w4(UQC&V ?% Az.oS;3y@y-Ɨ ]=w&RkR?:e# |ŞYVhzv&  ^XK0Bݜpl\u.ApJlpj-7ӗʔ`fkI'cprjk c28ZxLu{/d@׸baHA,BZl]$na6ߝpJD&Qu/gGOJGc%A o!|7"Xr;vY ,@ku$u)cZ,Һv5zzy~P$+(^ļ鐩%"~\]3p<*_E߸, \>GV, ^,ܯpX8|88n*+\?`0Ezbϡ4v?v^>Nbmgaĺy?o,nhdCzd(s!̺FHDaSE#$ؘ|(U8=KdM ŗ .< RV,Qoٌ(W>b-=i\-yXH L7P&qo[S||4v~\VER%.i}!?C|~0:`,욅,tdEF#8;j8iLVPByx;TtMpڜ3T1Pڣ0`fEe~[$wu]տ[ 3Vˌjj vqPK ]sȚпۭEy}eS9-5 u[v'$Q2xn>)8Q+ꜝ 1Y>/݃uvNbA&t*cuqmp:{>*;/&A>=\']+UZت t䋍;!~|OGF(qxeh+P!LcC<_{fzx\McL1Eے$y,4Cc Zui=dJ^fm6p 6RHtqq!" 32)k.$ew%^QJpА쨁âlXLbw4Mؼp aH6t>P.ϣ q 2`ɴLm*-! i%@bsn;$O\Ztv! hB_"OTg<ϵ.C|'iCEGmjuzќ}JgH±Ab\XAV/ƾksUj'ifUEZ nəbUck((PB,Z,*o2k^)B2J7N9c e]G+yyuM7ԕ]}9L`:)ɱ_@hܡe4UR('V p`ด;jJ9zl4MrU'&#~P{Tί$b:C/ló֟G\Jp X#2MJDN7ϟbh0B,2Z( Nu*$=btuL|eV&hcYʇuUM,_n w!lu8Aoc+`Nl?U^IwED̓yQ<0ӵ!.|2U@yu|~&"91x]7ȴpـb)NxhvyFen)L[:-@lUoX^opZFy2F*hdA.?R9plkzń>Iʕ놜 G岤K8ho)oMl걝Y⟯ @([LD`מP!~jBY7xhf+^jS,ۯk._N0óe=ȶս7BO"y0MZF1Dr=rho 5?шsYƅ4@zn}շNꐲ+v7Kw۔_́$YKxb,MDjx' \t_z+!d@˷> )/A;}&"Z]}W cbt!‘D:c7݇9v£`@ v1{\&E* BG%L6Fsg(M"V>qf\oT$%-"XX~몓ȍ&~*B:DO?&#{S(&RZ˥KA~ @.M3*"*Dyx1-}Ù=IhK s֋ Ծ+A7 }%qcz&s[sl9C=;-֯rHo$_\*nc?х983֝*NԔOr* 35,yp`lwmI?Ha 3A` -:7F݄3А[Kce%~~y֑ S _mʒ{T s?̵g[ @+\ooҠ$/dvtN&"9֠koh$|@A9q^ ]DunkVPOK Wyl(Z>#9EaZ%xC<,0>xjpL*F"TeQ㓨IW\:ڐ4B%D#}xM"MQ@q (&H*5rU';uҐSz,BM5~"LMz&A؂WN[Ԑ҈H/>Do¼~-cIJ ȲV+Uu( X0IpKO6vfwaKDhwRkw^:n pV+my +jV_fDBaEk`~h .7#(WЛoɒ 'Ea9YcU#alYKg/@mH.yGDi/i4Gn0*jT9^`i]WoN*!Vk9 䈀Na7R!K'R?$=1) q;wKG(RL 9{WZz*[}uECXّm_َga[rU*V&QR8Q; kQ!?&dDMȑag*i X:'w+T( R[RN':QZc oe5KvO6ر"%mp5;Q&b QObwqt`3aAot :,n=]@ h[YE޹jb9͙!X%I- C,0l?Fu}I\E[7RNPl`( !/]8SrWتoSaaY&lAQ[YqiȈ@ i0@"Ư=Sf7 [[Xl07I׷]ZgԬ'X|ڥqR BZef~-%ʗx iWL#6J`٬I6k%ns0Rj* 0P{ 7O~ĵ+BH@~VS0,,}{f;$map#ou/`82L^l'<['­B7IS?"5.g˼;yi 'skr[wd[]_4kZr~C\NsOD5,7&dpǫS>DGA16; !!dĤڋ/5ވHn6=aT*Qa=o)V%mD7m5%"" b}h ڍ8usT,io/" *=?,eC "#'KoLM CptPGҴ?m+_w]U`wdV v^ś}urҙu3rU4-.@gVŶS uh*OsA +TxW˜ǝTZ&~z]~~jqD {h+B^L]91Q>ui)T7"`+]HL^9 |װZQv(VY[ eOAf~[.Oz6.=vXܙ謅J} 6ĊM$-eg3U<߼C'a"§h֠9. T,Rmo6?b%þ5+P^=_bb.B:u[& mg48[qxp3x$=1[!a8zXېeJ@{Է>'swC;Q{%ukRTD`INrt- *:$PBy6=BRE:^dYs% vE"Pu ׏luLtHsFqEO`' m0U JFGM_֢4%cϳtS "511`4;ugGºoPz**dߺk(,#HXF_B uM%oSC|+f!6*iuةh3-[f.Y]aQJ(w>;nWCn%I.V @1h6Ue2ۏ?ѶnU35fuĕd ϊ&ۢрnHnQ{UB*ɸuf= vj_Kk߷Cfj}є#S bTF?_M^z5h$Bs&/#_}- <'6]+e4,yU ij#ߚRBU9[xn SΚ[MBC&yI@I8Ȝ 1pBl:3z V1!x !X>:i~l;ƿ4X.xRC. ֖g h'{->RDQ.:愻)I p|r#/U jbit M6QD~`ԯqFIi}~˵p%U(?`dԇ3Xm^Ey473|0l"g@'5٥!#|BL_Bā%tݹ{/_fmCt†YB]pYf+P4yYoP)Bþ8Q"~KɅDʭnډ6 |EaIJȌ߅(;odʜLvV)MO~n2?t轪N3%M 8{\rdcn W;wZ |`a'[8r!Χ 4C1Ӣ¸``٪K8LkA:~8Ss{/WɑGh7r1:$*: M՗O>ĕ/S Y}͚]5tc8׉P3%TvN,DeӄTx#wӪ 4e bI0VR=mTVa ^nz_Iz2ؤݯ?yCܗNP Lu؟ѣӒճ%&84["yՆ\ג[wy| e𣌞*R{ L.7" N7]PtͯB[Ҁd}׻z澋oL|ƫH{[ua3@h'K{%4[h-`=I|Jn`F0861z789{S95 1͇#oN&.\OߋL$vLʈs> 8UK; khԡ+9 LX-!n-'UDy|*j*k>xz }e@=/p_ 6C) H@I9RpM Ze5@vQ^Qa >|uMp `w%ڲ=^%s lC 0ǕtᜱUwr 4&^WfZjK)@=fϛ[ ߱5GLnͿ}kX:>EŲB 0Eb.:}&{ %|4oz5 דdE#ߺ";ij_wd>ڲRh ϹS:L;iĶ}M\&tml*l&5v2\owVDs[][ggI-Ņ<1C.5֡u56smE Gp_-ILj7 hۘ @K}?II[<߫/$ti~{`As;SgoQwzf_aF"v2)eȰBuc<Ր7VV4abĵ1s z(c"3JPs]WsU7bz:$4$N 3U|a&sqv4 (Nya iTLOW:!3r3.*+ Z<({d Bcŋ|Kg>zIOOC1zHI52_Q1m(' ŗ ۰zfuk?8x4/Z_cp([跐 T@~Ûr]~mkhoS2<_ _)rlJ&pwړ I/ŋ#pH9TW^G_ɐBc+LmjKxw$ \Ʋ&ɞVGdSq<-*tPV#l;V2O"ɒ0>gAaN*Ȩ>3iڃWX]3q%JćXuXj͛zMȽlA;X;2!GR1=DyD =dZ̐۾Ԉ^ B#'7~iRɓBv,/'ohAlzr5?d9.\bG4/~ |{ajYWD<3)ƳcI C[? 2vl^TT5\T[r `6.k` 6l-K#0'6wH`Jk*ӠwU:̌^/(emK'WN)Ϟ z˗D$)L^a&^9w%ǒFc+Ŏ  3xB Tk3N9&W׳~B(X")!jq'z*sC>OhTod]],7e0q$cs''#%F &cǹ>o vfvie#T/J`0ŸfАhvi ib3\ZLu菦eߗ.K6@Ux-Tl! !nꏕTEH]'GWbud:'*o荺guEq=pDPi䢪im2U|vOW&4 _lJWJfV_ŤWO;fSc#UN%{SRg6G_ǩ 16Э,xwYr'c= Z1jA$/6d&=9eZ̦!Om=\TW2CۑA35JB!wU^l(\hz\}@B>W֎Rb0x}|.l ~9X8`X&9fQU{wXh~CW}F9۔iR0F7h)/!`5ZD$2ˮ_$6t&rlAW21uKT퐔(,܂7e.Cw4Co6}%.~Y3~(MZrc ܁ϊ%rWH!*ϋGd\^ŽA]I*86O:%|&FB*rFdž?&E`1&K7K*k1hRn;Ԃ~KqZ+T Â;[HmlmUπgB*j[oNk{ %MEgFثj @p"SqPN܅UED-y8{a Q?W軬v?1(J; P^fڶWQ2v̟WC[0;{Ai ٱunB-9~:HPeKֻRYA7,I;4y%>ׯj"FGl64(D`_(R}eS^߲r+a Fl Ҩഥ!c}p)w7Td͒s> ja~K7mY alXP֯k(b//ͲZqD]H$Oy(XC X74Zᲆ_ե'(Cphy%gLfIp?x|?b񸋨M:~&!2q@FPdef)e4E/@ظJ+wǧvt2#Gk ( $EIBu^2|c=Ui$2±&8ccY^,D)˞Ҫ G7Đ ֦muYsE)SϿ87! %2ْcLߵ-."9CDͧ4>˂h RsU&i+׉/Xc0 PD+)?a"C u$+""KEJwWJ#/B_G!E!e;CQ?i]8Zje,#lRtQՅ6LG);Rs`M(R攀A!'$6mߝ7?RrZko4פO#F]|*"7 p5a6Q QR8Dulds*bj"줴-d?~>:ܢ h@`=׷´s4?,+p (M4PYv/o5Z@'TfEo:ڂ&a"s6RP|3>ԁ#kkFX  tWF]p|UCnTvs'odP*I;Zs8%Z\.(K7 :WMiTB|\Y6S;P9t^;zI n@Y D%ςDЭ)|%t?4"8VݙAo،NǣhFuadzKSlAc۩EI[7(J!:RsaK4 (d 8 szZ7 u|$cÛ zNp]Gk%6#{[RMe\)ldyE􎸣Bc nBh<+c7^Z|N`V:j.f-ZXOs>oSs]_d#c΍;O^;albT /[)ta=!P4ϳ3׺F醙XMJ` "dG2ˮ^6rG{oЍݑ@曗eK9kZiv<'TY'jNc]<ǖkStkˣf{BSMC%5O<@wHQ Ҡ#]TfWbMQQ)QrnsF)g}^B/\JGwQU+O/_ }wJiQ|ȟ)<TB<8QNRx'|A撚㲭][?H'B"-@!C=e{nßxam肤*[\Z/d=I^@dUμ~6`WXEA@*&聃uʽ+e{,b4 c-cvZ/s-R@c1O]ZeU93xtc;I˿\Xh(nY;&Pl,__ҝBNyx[\Q;LA"l$*aY'M"`縲KuG z!n<$*0(A߲@`ī=Tf7.pvq">~U6R8u0 ڧٱ^h/>z/KQik;Pp,u{T1dχ=xs{?RPߵg(DՀ^@?0#*Ei X҈!90KM>"F$Mw8RMvoj6d|C>jUo:ʼn6 N*· 'ThC̜R]cD/_ϰHHeY揪2jqҼS >pш$.@ww Z.O+1_R÷pi%+bxe!x+ V_]ӭ2b_hesc)ll\XMY>ki!L$cNG HXhO .#cXo뭌VvpPoFu"S2.'a( 4G+bqTyj{7;I J4a;nF2rgU X ݘƉ!>'V̗-Wf[yr:)g_f%ZeI[93bYetkkyHw7ڣ1:ⲟ> ]rA='69bలۡ/GR#NhBgfa<:iھ bFc>Nm2. S}vM2 ڄvdgd(J@pH!8ԣ8C+oF#Ҭ,52`VVRO'ʁ|C|y0x0>`p sد/uR<Dh" h/1m=*L^ 7h/'}po (5\()7\` T P@˪=C8#Q-F=@ )c;~r * wm=Q,"~Żu#ziHZ,f=m~݃mqSh]VUy2iR7o-oahNt++@H,OPDVgUPlwaCI9ztye#/L8N`yxpPi\(_U7#90M"8YXpvidrR Dz4#:}^z:_$crR?~jy6@GVagWz(Xݣ6? YX LӴĢa. +<{E,y)gP1T <*{^E DzűRvd4M=!)kw2~Ca ZM ԏi n {{rw O{WumcӤﰶ3Jk? kᐹYݬz?q6:FR2oT3ф`o{.LU -턽.L%qcqAI:䬻5PAΤ5n\: 'Dxg=pYlF&gpqLU|#>gyցO[y6=βVPs:r$H'>m1٫Ag_(1B4+&*{vδDd3W ]J\ ,~ Ҙ%^HNVB`%X{*317fUyQj%AHDug7%Yy-ðX;Ög;> >=`? T|"AыxzU5 Y׊5R*ucyyy,>ӥ-KtÍu/:z`Nc6]V&a u%,"NLc͢7>03(L_" 8'jSse h:8j :5*獏iƈZK 0B.3%kfn>}^Sr-Zj񣫮b9<X~(Y^M2d8IP&1Nk'$ w}\+ eWUv 5uSwh+Lq)'{{^{ƹ{/.s꒪2L'1/xnfx3Fޒc߻Vw*G$lPZh49b] yЅnQ]X#7 (^5 Ԯ\r?|Lu}SJ A=YïlX/4fCI0ںRpbOx L/bdvBW=:!^,~u#e3g0;.c?A@n\x8s&M|)`jfVOf0Ynڜk` jٶhocZ³h& ^+!GM>rJ{a,ʱ5 a%"0E8= ό.zۼXք,ѝ[Ǒ ySR/S.p &aG RC 䮰?۹_rS[4}}}'ǵMf.4w-rG[ `P b8ػx"XJn}^"Ƀ(UoGLl}tyYOL3\2N4o<ҟ~4{)0 &T ]I(ldkر|$%I XFg*)8ﷇbko6X?9"% j v\`2Yc q:fuv&n\s1  ^s w"QouѧP/W{_ ݡg}ա-h;t9baL@WCxz:eu[ Tj&/*#ˋ;m1R+H`P X` 3'#;;S|!/&C[OUKe,]:<`K%Cׇ"71;p,eO>*7Qo%Tی^-ten 0kʚnslm)53#'5)`"go#+`K#0#&;~WKw"Y6TϚ\? "VtOAU ȨF~AB5?y}mX8'mr[Ξ;fITY\#V!ε[뺧d!s/J uwGkM oֺQrE†wE+ys/`EƮoL$^SN/3M/gWfK?)Y|.ί`ESLΩߙ%L798L Tk2dqT|a7K2HMx+,xͳv˥amwMTʈl%l>^C}8;˴ *QC:?GDZN'-\z~DIb6_pTwѫ_،&lӚ~\;#&PO-I37b7Iw;V80@̈X^'SݫMB}w4F& ;31O^'8h4Hjv O(0Aԃ18BB­Dd*Gn~Y]2XV-0|x^}Nf~!REUgJt( X0`au? WF0{IOJ(2!m;FŗS+6KZ%D5Et#.5.KgCSF53Re*C@A0}P[12֜LW5}*Rs F\KΔT|NN=u*:rty'BM0&9#ҙ0Xiĭ-4 `|*2WPξD} DLdMI a# 9FrIڙ ~ݭM`6qS%T{jyӭęVsJv[XhQ&YGY|5/6mSނB9r5ٵ[/n%4 S/挲JQ(3kpQ} !+Kt!`M~ʍ1X}Sl\L'~_cj;w׶L؈sHiIt*G2v/8D/pHA33[oZeuuLV)((8b7IS6?.%f]ܝbD&`M 8wlFsJ%פ>yn;jy|{By_5qUCSgu՝C5R_N 6yb[cX|_@=F5!تB? 3ZNr!ufœ`-Tɣ$ $w ۡ+N'o:(GF$)9|]c75_Ō>ԑF),e%σ`$Tev(R00캡{]0tx{&ALQ*Su>? -"Qm'C3!Wn/X;!MnwF'Zr0pk V! GA>qJuYGN٢ P02d9?#՘XC(mHa->T!*14xnmLu"7pcw6d`3%_%⭔]#E?u*Ɇ_w%g&hwm ,(HadX֤Fjݎjc<,,5CbFɵ Gg-T L@mpu)WMdŔP_\.`t hpnָԅwFL*ta tלQ %l?js!czԉH#F*6.㑜2l3L mwc#Q7r4)_9}+\dq=(,b#$M$x(w Rk!;;r.6hПu˫+7kBuٳkE)rFVSa|͗aP֘l~ؾMl N ,Q˸도 $Avƥ0e܉)_ki @\U Hf$?zb^M <@rru}HZ5$X `̡k>l7Ι'xX,I\3Aj5S>Ȅb<,&z#N `e Q<JnMzss?]8 j>G5/٧]T#[.ټ؍ i1qrWt8YZOeEÇŘa>/kMD:6%r{tt/. K5p`O/Y'ƼJGFҸ X -` aF:Oz`[CkmۣDij[x'{ 4ut@a) 9- lෛc~.SJ+=ƀQl{}H#8{^x]fQ%9XPOԡB29leyM{b_vectR|5IA*_R27FKFQ&}D;]qULjdRyaOV}խ xHݕ:g#&x9KH(}[K \PɊ9.qP:scWv3lC}x:z+"͞9>B5!}0̷ԉ۵o ^Yb!x"qh!q49o݌؄<}'XtTW@Ve~cfHd%=0MԜSYJe.z|Y uػA)`jGq ҐM< v"d,߼ֲA[@hX4f튄D% ÿģXQwKJ$)8c2g9qK2V` OޚoQ _Cbi?r\4ߧ^~҅@ rܭ'޹k\3`id F`"moM~;bb/ | "HP/h]y0/~L顸64zf8LsS5qb/,|J?U\2E䙂fh˓!.$ޱ f9u-O1  e/Q{\qDS+eCi&z J{jc&b%+\\݋k=RK $  Opbk\;lt&Won1W^CvK4p!U=rIh\\8{]nXyvT,6ލӨH[wnSʕ DY xmUkY\8׷pFV/xBDʉ wDI蓒RNdl0w*D&@ECO%p/c*- c19Bޏrph1m?r) ch/ +uh]_*3k-q!bR^V!~i@r2 WħeB.=b6B+}o+x8d7Oa@xoL$4}uTfcK U#IKu0W|lVvfgo[s@rgJ(D;7UN>4-͋ Radz?dXbAx@U~Dq p.'6z۠2A&8Z+U|s8O, +l[wX'S%SK{c^r'7~RNE񍚈@loMrK`~[ΩPR-G;貃~cE,:jh>)'Yz (>z@'Lr<ſ'';]_v%>R5hN$/թo3x#EQÀwwNuS%T /d.O'㭮UA;2_eջ'Y j#w (RtI^4M vu -0T[ͽJ⌅b2.'9cf0p"lr5#@@Ju7qxg:p*Cnjr* G__JɂEb6D `g*xh5q^;" POeK+HSmfrc |ez8dLvmJZ@;~E>E?;'²~$Iw 1_2'kR^nm?Bfwz{ Kl|OYsBRũKx|T閅_4O_Bcb@ >ݮ݉f쌮t 漀1CӘfw'=[C8%7ExlDMtaMS'5i}lXLh)׿>$ kBf3HϴD SÛCL^ǖ'X4ƀt{8;892)եizScWug?Յ ŕF)0C*)iQH˹qࠁWWjkA(Fo*cϳʅ3_des n`6:5/8~¢?|&4yف{kL+1lɰkEX ѭBE[C.b6aia톘OH#]_^-fG)1 O%`TL:V @QPϪfOL{!Y~$&V/4Qif-NTpd+Lh6r:TU6 '4k/eOB3S l6~.g.l^\&Үg\sKlU*T?֦Qm,+٨I'{Ir^b)ZŖO5\d5@y~r^xGlߍ-B5s1yCQd8\iY*tטrEM۳Ƀ>*oy>\&0&Qѣ:fw/"%<ԓEו !@4ƈḰZ d[,ʯƿr0+]] )+N{  }zU9:O d(/.0*Z F;iY*ZtM{ml8x-\IdTDnL7)[6qʯ-Γ"Tuҋ걝䧓_Ds#)N7.˼ZG^*&_ )YE Ѷ+ہACɟ=($+ji-aFDdIa+.\1#VH&w"Z.k]/.*' zlW30`.p&-Tb-e33]yl(fꦏuiM)$p 3;px%MY,kMP"| Xrz_5m2cQ)bԃe%z Yo@-?/Ǧ8,Yy"iLԑnK|r:B[$9@SYTҾeѬ;tN=` 9ښQ;RZ|n^8KX*KQaа*Y's!SOot(u՞Tds)[> 23ָ1T`dA r7s8@ɫ-L,| O.t1d7#]6_0C6S>:ړIAf5[#,A]G)8a;T$dƀvo`*`"V#I]>s(%Pw1+:{YL5igڬrQF*Bj ({^Fx/ "]Pv-4E@L"nk\8WS0OZU %X XZ@'dD1HU% p?,P _ADt_g gKη&-je;V47:~4C,R_6!GڑBrZDG;6\ ߀ie;J;j/2(… (K@LZ0|׺O[,͊yWU g ])ʬڶkQљzD{-w 0fv&=dӭx_! ZY @hmW8=TvN#gI+/,s>C ~u?TO׿Oۆo}X(Xq=U.VVCp`@&̶f (?im'a &q-ERB"6n؈ۜ_͘[nLboC!~.vG .NY'8Saffp?ƽG]qX]/J(L2'#r7O%7 <υѤNp{4Z$7^9pf=Pc=wBX ~2NCd\]ˤX㧟f_ 8Vf.FY7? a'~\?p>WB񅐩">۔~n}7j1@hpd#[30KFvaJ0[n6;%4SI/ӖĔSghU dww>{_ R0X{"#u~1ngnV_+5QeMɤ*U.-d'快*$k`u)>H,W/kX3]RyտhߝYFt?b1ݶ1yj/s%wfW3_>vY5SǀM`T˘ -Mf0@Q·,jNGu_VkVt R}VZ@|a D$S+8t;+b9NCd)_*MOiL o͗Nsa$& DbP ;$1J3,ڽxG}&OOk:w! ?,Tb4.%yR\*>VLצO8,%\g(){o rNG7Y˿%('\? iQe" W&i&NL ) 5E E刬!mD7e7 /i;QɰpHco/\D@r7oSf:Ziba(?y)߆T?ϣ8vJrO~!?y!i'M>FKd5c`>n$Vѡ-#&8XR'>ʂ4pw?^-x-C2L]S3{BEsGHĺȆK9&IHnmoy3MY3ӢvI:TψvC @W̨(vRQD,`tn 5oHa F'Xu3kMѢ(T)h'Ĝ0ߐ$?JBEK+ HU]i"t%F?X@Qv3>Oɔ F8 s|D~ȷ}D_m>7ƮCPrEۆċcUW>cì He Lbp=~A/tFOy]EW$`nrCihAmB ɬMs0Low&z\?\)f_UKtWkp55rZm'@JkUH{484hQH+Lhޏc_ς{ )=Q<(v8mT9ņ8狐zNE_;ԝ4-CV&?uT( Gf4Х5sH ]cVN5g,kL.+$S5P.K@˺{>Li mi:@<f녘ڢ/(0lr N:E ֚ƛZyD8 f[K@&e:H-& E0קM a^e?M7xCDXN#‰ [-ޭ}x .gT6<(_MW[HaNq#|U 2LJ,8[lW zY/9O$w}<;t>.Cg@86Ѣ OL,bZM`+gNl%~^/z)^#/c1mhIJ-Ȁ~c&h"9y+UarI\!$߬29 (6/7+EL[JG3gbt^qEB j> C}ɓ13ď \;Pk /w>ճ܍9eFPS`h*' ]XLęVPn8\gcvY#PUÐ`3v^ uiYF /"Q"#9Aȿ@ybilI zZ+R" Y5PᬣP/_|W#sq:u1sT-j6к>sXDݭ >-dpU--Rͦ9*5CPrxѡX'"M =2`+'!"N , Ex#Z9n KB*}UVxˎ>]%#v%4XČ0 >.F>]$n(68.ax`KB3;11PO{` ]dzd}tg3}5jK=Q/@eXPvWgheX?/ Żxf1e83I(LW4,~)-rurai9 `K7=jR5,W]|BĬ-c +!rWJ0*%|XЈ4 U%Bn-zW18..koznfdxR]]X;1\x:N$0[Ů!~#({@vHSt`+{9Mɸj_" g>۠˨n y ګ?qџPzcbA )C_P>;he9lUa[,$ L@xz*|U`Sx  s#dy!#Yk Y䠲T_6 }2U8\ѥKm#_!(l:@E6|g07 cϯNhV*`K3]6]'`#!(y*؛RJ)C_ҙN'QPt)=8KL['nuP}oɃO1Jkc:{ilIh<<-FuVcKTS2>y aU-"˩&_Z4]~NR!\5 opGz{ٟuKm++ީ?j)!{$t{3r\+ٟåegb&_-<,M3ZR 8p썂?ր_Q[9_@b/bߴ>2$ 涋L(Z Xj_[Km`AuvGc/hۇZ@-z.7Wxhb) {i >de6K'҈=G⚟7ײFb溓75Q/ $w%0G7 nO9' m$,l^TdX ɝ7|#Ͼ_48XCZ|So7xWHhƒR; $vV߬% _~rr"gu\a*ƫ؂46 3'XZ6"TiPvOI>kʚɅJvVl(7:_-RgvxޯMM"w};;iO35Y8Ѫ 9; \Ju$!p%' )52>B%j/p># "b!bv=1ͮuf\ Q Pp8w}O@nZ;JS3 a!uJ]tcrD0('+.q=Z*B\:*?LGG؞^.l` mk_1B:};!BKmc̍ '_9ܵ pCf̴B'&VƬsl !GŌLˁf]Vyu&JKRdg~Wqk VKH C`Oaw N" 7M(=Q1\c=- *dGXxIk:'mj_,aѷ>ڬ]{23"6V_[,+@5O^W2s08g{я/VFQ@86^k3d.lq(_WצQ}4XM5>Cgn4^#=~ל;D(1BH."aRwvȮ';ojAGC#> $:&]Z$7a+IbHѻz~c䞅i+gP{z(/8MSҩ7q?j$e(QLfH{rVOXG> F!g5 ڰ+fLU/;f")UFi*͋qeIa,F65bݮʕY'\wDz/(t2Y77w6ƋmLLOՊ2qqXuISb0Y B5TH}cCl1s?,=F& j&.sw7)hT㔄V8K79?ʑ|{jG~i+V9*Aܣ IX_ 67d2ٵ56P:R׵E6%hmT0zaZ$HQmиsX5= udntΐoY,UqAFbz'N(;&#¸)T~A<"ab.h8N!c:w rGC[f(5Pu`y $;ْy)wJ¨\ZɰYLIabr7FVk%…^Q5.Zoh#7`ê~ G2U153^5 u7W|`)XYLp$I ѡ6^j ި6_l35G 9B>vsҠr}O"P- ·#wu s8[[5Xr^ ND8K)pK`!jW k dI&\csPWbL ՄcRغΤ]^.lֆ-udn+G,%Y~=F=g[x8 هfWP+#Khe=GY߼̂;[ti_Y%Ģ+#|@JdĕD_;Fizz6ʶsHͧd1W̑G"\hlj1^&TzIQ-Gу4<f~eHDB{l17rVJSogFkc' /m2H_]aB$`o ̼я]{7'FOs6𨨂=k B3̓─ao-}L{X0aԜFVm +`4sR5xzKU0L=ZgH#56 TFAά+j{G}= 422Yj J6kBKw-jW.Jz .9D%~p[VÈ'[YS:{1%Vy @ad}43E$ k\B >G` +絈h?x b뺪>cxlT!q֪Y8rCk/ɜ!,i=[q?ܜmsX5iitzs󠍯.@KV*4]îHLw~~tN_*N9yʱ}:q61o7=G7QnLjIP8"8N8HPMT ~< MVFgQN%TQvqXEO֜li$.66g!6wRfhn4jlF@*ACbk_A%+䆇 8/sчTn{}sɋ=HPU)ǝ,*߉Ek(gZo: ykL%R!{kz=u'os#UO es̫~I3S[>Dtč8tBs0* 8eCI50bх^j?x+cY|q^k,-(k"_pdΓ8?8 p-<㺆~ͤ>%q1픽|sPeC*jMkM{7rl<.LP!+8i]f+)01aoP.|n =ׯkKEנlQqy&mP BY˥*3ל@rpJ %7!BF%w~\oIM4: KA8?$Q zh߅ :dMORb/M M&U0grssp= md < I|e4cK53|JekaGW'-"Ҟo6[C:/DQMJ01Af!Xѥ d,*:IoSB:D ceq&amgO݀\3T 2";hAG7d&IŃT! lѓ5gx(bK\AM^^hdFqjGB*-- @j7\rP0[3ɱ1,kTw%sSEBqB]ry}ƌYg⁏kz3 K\6a V6JbEx?&vFAC[yW OЀ9u.j@}V22d3>E䗨v9q [u +?ߋRSTMl8CôT598L(H>pmqʎ-`Ӧ|e:@?o2hO~kR5mC0UGޥ2!%quIHD9~tb`Nbwُ[ =hO{*@‹SÈ3O@me3|G9YD/X0 73⑷vuǗڜjpq*iR1qϛtoq{YVQ&pj%}$/A I[h0}K CC{Ic7l!,mK wV컌`/Tn=j赙+zR}r_pKז̡J;'VF#z]/OI(>|Ry=Kɭ(JTWrQT>w=L6Sb۶àBzlrO6ˇ"1`X%,y56t{cA$c>+F eg@lTB%5XhzaߝFT-(`pP׉T^ 1+N0(2Wd,]JG~6s!8ь@E,^˹ZƩVi\>{y{Y?ݶHio}5# B7JaHsL߽q'-{&l2c 8QuQB/Ti+-v\^'sYY7BheKM-RWKmmW&!-y@5RBK1 2 nI#>֘Q,oSKNİm./Ɓ?.X(5F ܗy1QnKc (=Yf@y$yC«|i2p5$OGy=7_5ӽ$%[H+sށYYOӂ2ΫQ6NWO FiNesMpkJJ1D2qHĄDXQ>Gz1pAJHvΜFBCҷroo`$eI;XlpqUW27"8OO(Cέ1sf§k@OC VbI:촞L/ 0WYxh5J`aG&vdWBg/M᪰ 8tvM -jP:q_NqGJtaeJ)W+\2E ȣ~$D"L V=Iēu}YI[L3*-g_J/X4NRܤǍ_s e7RlxB:I!V Bw_&dܽ f_GrC>!WfJ2 bF ѣA?ݱ(]/FJ&czBbBIىtb!R[ -;a”7Y PF V٩lf 3 [ET`%sS$9')- [<2! >g{b3D(>W U`bT>Y+hJ~}"&H[lq1vi|T%x"VB/+5B[ _; OMZ֟ch\71"b`ɯ`xϲ^Bo.Y E3+~Rx5hU\Ba~lE8iyWm>T!WUKx'{h6Gf6[*0+ en uN_6$3Xr>NW 29#Y/2\Q "ޏ@1eE9I]2Wmk3 @Aoe+gg/,x&Ò }m~+6+t+)j1wZd%u2DV]5C`M Ԋ*擜z+Ǣ+b!. awŽ!;DcRH^h< 6',n(CdrƟ@2 9WqSꄺѓj޵DϴMjId@wX/6pf's}EgtiZg}:8@1PAeK XDX ?,,ڣ4HFNԤCIs2^|h +j=,VqUpHe$&JȪX7:k!Kh.#(I_vyVj4<5u v0̍0EJXӀj*)VW?;ƸTQ(xIқiph̸/+ޫ YӪΩ $=>1o{yO-"|F$~l?RvFuV>^E;[]]籩wF?t%D95GkF u,7'd쑪J@=r"$mxOZ!5Vz;oc̽tn&Oݝf/*3^kU.Z!J0]0=6|\Y˴,oڕNAP|qj=enL#e+o=N+'E'wk#"'I29}7,B:]lUjPCm[u=beA%AێO).<USGE#K*=eD6xtRj΋vBU[b}{PՔ&\\G7Q;w6Nak̚i&0PF$V*Dd/J(֞WB tXn!IqY po60}i؇c% )x#WX$}~E9?HnBj-iZh< _'1ߝV ?3f$,9?"6?D?yKf$OZ6^!Gʎti~VڧB1?b_oq4A[Oh#Ka@1Z[:ܶX3d#eOJPHу}';D+/Pe}/?c!"_M+ ӤMG ud4!^^,Fo_65np}<@a3 s75$V р +է>\՚H;vMoS["g@Q\ Zyb!r+07)D8[uJP"a1/EɌ Z;.JV7ojϴCMH~8lSM'J]CUBB=mSb͠Z,=C NizuAGiZ!LҺ"hjgр+!h!R;.,(!q5*>t@Gp$(ܰv/-Imׅ4v;^qдЋGbtښØ8_ay;OO10&G; ͑yc$qgX]vO>NR\X1fWq\Ǯh$%N>X!BA[M+p4|=lޜԥ|[ t6v3iei"A>O=Hk/2WRR^YD- MxTl~]y"e9uAFJ,r\rۈ9M9zinu,^~zr$kJ_gÖW4.Aל*zTn~/˓"̃L Q&eNo*zMtHwaW{<+nu9P6}aFѩ[-)kg 'Pw|a1R+kaf}E̱} kx_2syzWu8n.|X+%l8% "PsJ&h%3v>GH~'su껨E\Fi6_~^YQa>o-D<먅- EJqmQW~S9V'2^,$$K0Ğb?I&XEK4}S\*,Gyzn<* ۵볊!okB?z5( <Ϝ^!'EpEIWRHv+TMpU} Θ>gC#`ḶE8{" [D _Fm 1?c >hf!,H=kb=PtzOPQ\80Q9D89Hi,^swTTOD].Цmf^t !9hwmeDGb Ӈh𼌩KAl6 ƍ8J{ܬcmwadyh"Ru b-B@;{t%P öIR4rq`re)֠}ܔO8tԻpimҔټ0 u)61\$*2.?UrGJ9:d 社\ (3pډ+ "geqb>Yp5a ;Єʌ|h8 Okgzy㭳FJJ\ʰW=m몱,0Mˆz45$ ڮ ߜ魘u0مR>@@E}+:%SMrM1^0mLSL&~J=wĦCB+;oe,&xhN@,J1 7 {exC" +1niZ5.j:)ev=#J~Mn'ŅOS\3a0OXQQyŰOvmxw8TL?m7-%&\š$d7SOn86 5Kzs i)BZľ%ɡWDZquIƱlX&SP1Wo\dw5osZ4/M(M3hщo.`6șiꞕJc=ꆬãJHt=sKgKϨ$ޞ8o͈{hџ72"*ѧU?:,LOT|*t4ɣh1TCG8x-ֶ3T2=U r؀ )Ɗ Q!1{} 6dOC_=YM_>NG$戯 P Lwq/?ڐMCb|Lz9F\ʞ BjZ |r ,dm5)/ ~ 8rh !NqS-"E; 8WE[ct}r’Q?tZ)ow!]p;FM% K_59*P3̰$Qͥj`O*!j ՋCIYz Im"b-hl2G( bs!0W:1<4J/l`ipWh ͼX]MfM}Z3&;h&- V~ɶ'`tCʥЋ(2X>VTg0 =5%B~>yƲ8/ |LYY<6E*pE L0sOh ~x%ߢYb䓻vqby;:OPq2p~+{l_duxj4Ʈlě0=C)[X-eSUs2jizГ uӲ S*IӾ[xqۀǓ?=$\ <4QloƺꪻYdûȋzPkUiPy5x/.?=ѷ(.ru^iV]o6dr(V҂ɸP0Fv<~GVqr_pc ǰG85$o'^;BR:lp1ls>Y0i~%BK4m즈B\yDnpcM,w$O,pIB;(ŭl4NxK"ԕ" xP˸RQJJy SRX-Qi^jLK-_A܄FQ]>eS{Dv?e ,5$A]X(6D(M]xs?NR]jql ]+/QokyL +ip[ 􆻶1_bALK~^=w;轝鍵dl[{ɉȕ k *,IQ~o#:78D ݑ,kB|]t>9X\[Nj B<^ WKO[VIJ& yy𽈫a?)J/_۔hQz|- 0X5J3z r1@41ЦBl,?C-Qjr%c)Z r\d wi m:XHᚗwz.?=3* ٤QyeE5owx@پdzMx D ANz<=1IJ-t!T"t+*8c %LNC wմ 4kmk𚎒܍z!;׼Sv((L0Z%Y]2M}`2Pʒ(qo,GGhPG}~X3cUN.>yUwul,(q@MgzHcOru^~ܤI7PwmIk-_B7:}$piSRQT롢.CBj ʢ—b ذm|yw7EK>vj31`51ESF_'JmXMc'AETnz=SrHCWj)g$Rm40V'g~&:a~O&cŀthN fĬwU3"R18}g_:1rҟ2 s72݃y%9/x3W. t2ޅX\8O[NJҾè/ ѪFD|kHM~J%xkiUvcVZKD\Y UePKםRs+rp(]9 3!ù6=Y/K[֊utCHb17\/^%y/B+ϖr~QGw].6 צ͗`qƦNrC`:CJ% =੆\k)$(1u:-kԗv!,7ź~tVObnp8EvX.l/_0ib~$o="4Z5DNL TU]Y?CN1ZjG@Xy *ؙl;P,lfbonQꕅ};w& ~ &(>j`n~&5$3` B!VsBU]G:ZRhTV"VrprF˝сC2Dn\r*vfQ5&MF&50CN +'"\%l"n^߰Gù dSY)=tY0(Y)yML ~',qC*ZoS~H"PWy,\jː}(klÔ-3ތDXMgvxo.]ј1I͈nHU<1rT+qk)T:FW+Z a|d|৴Rv"EOAc)ZѳdB>ΞhRz#:>UxƱe5eVYLt c{J #8,Ómǣ):>/5r)ȎʧNy0s:3)2ˊ=toc? (כFnjZ5&Cj{*[~lR2?pl@[T5bA$|6 ][59Ҕ|3RԸe1 u\3Lh?2=JAO1 1Cp8P9(]%aifi{tKNCB8TT)lڡԹbRΰ7mLOl!nGh+qds$ܖ_;!R^`Ng6'@3uS-C5n UPmW˂Cˣ8]*GM 8{3>`2ç׫x!bk%{B(\@}st7t*^h69 fM7t'eϡ@'a6ϙyQz@W@'>hܜ7grH;KT61^U{X1 ۶pDG\)z~Gfn$)gaaH,,0AU/6vR"/HcaEqsl)ŭ04^>U%f`hOvAnCz4@}@ z 07kWXֻKXGjin3nQYdK{jy!| ( #Ԏj5|KyYon-RN%hwNO122&YӷX2|3jJ㒾:f XXr̂J/RC >&誳.&WBa%(}znz=o1()`LS ~m, EYL}2Ph\vz7!Z;,akOE:S/YGǿvsyX?KZ^.dɤLH >QORXXE(4!8 ,?BBmyS\-k#iپ=~ A]" U?; 2.`Ѐ&V0q&׏1|U$ ۜvu  ]&='y=„}2'Nb Qg_HDY9_ErxT]FPd9dTW[;.b5aGU"Zf 9i^^2ZfL%~0c ~=zӴ\dE-BN@yEՅl<Tn;tib4Y><:M1.;uh;&}`B,NTԂ^"G*%\@pCgQhׂ }̂ոTjXrIVdu02z2rTh`=j.܀#XNg:'y7[JQ.qK'Ӆ"OB4C${f< Y2oH^O L-?e ^>z`֖az&StBqp7Ib0 o6CBkMpKS0p,}UHXl;2L[#> Ú *这63Ex[ܴ5nu;Kfl[' Gn\$!,Oe\>ҙh{rgoow sV<~Pu֋ nƺG,#h暴͸}Qc%PM߻JSJ Rn($k>ܼ[ ׼;W|ŀaewſy2 VV{Vaj*0bLoTbhC VG{ į&8 GSʂHl~]U4(lڛ yjoAw$h *WsD֍<ǰg W J}q|AlғPCQ?RI]z+A! O!yhㅰW G_Q2FO:EBS]4ŭA\7kS({ʕQ_̺6cEDEXMyTӹ>a3N[1Ϙ^l&D[hF|&v;"fw-fvY͛=>C<%nມ3jRdI=0o̕qDctż&ӑQEjZKY#FS ,w;N+sM " ;Weks1x( [#HqHsTk[)\#(rs"F_YsR65i}] Q"4b;b" pz*ǯ~=@|78{RA]DUmKkm 6yXjomRfXFrqIG/D.]Q(]뼰*DobB!ͥ:3zUevQ4ƒZ$)dۙv Ym5ͽ 'I4 ? !2#ofDQm{C ƗVY g_M`()}|h(#FQFrC[ :SǤ3WEy<5 OSԛ3FWRs-FDӞB`[4}"XNĦu)*exW>7tUfMVNe)ma,Y, o ?I'V5aN0GZ[1ܶyMLNEQ~86*EQ ySǮ;o[WTރH &}#t},:H ~r^VlH q2WP`BwwWf_ç®EW9v5%s%4I'5zY<ijq3#R W'Sqϋ{ T:&sc_U{0iQd{m5VJ 3o]R)zoIzth+5gwYE vL)%,mB4BF;6.bO0K5)j1?ojT[*[Y/xF?p!N47|T0)$FާobH5ܬMꡱ$uH ;1_Xeӌr,*6'=پA%/Tx2!ʫcʍܑ]rE# ILX5^X:",ǾaqZL̈́0SE2ݳfa+ Y\eA GX~^&{eC~G«/!$!h`tr/\ao,9hTzƦ%%-+W"dsA2TڞtR oYrbl-VIw=*;93Ӝ` ogw^0w8ӹ/~ ^C{:c 3RLR%'hiBݕni% oD `_;aܠ¡!Xm(׌y'HDlRrEr +/lM7-]Z+7ǎ{cT`f9/X7R5d{[RTBts݅T,Dićo#L{K{)i?6P5Dw49tgbAeILxXa-GFH;3<~('8?Biͬj?;OnOP:Y缆(9w POjȏ~/b{w X #B"#?z"1rVGd09).~ۚ^5|dBq$7. ȌJ[qޜWaGK{*vP 4;1%Veb|}Ȕݜ9 j}sdfn5Ytsح/&wBry GOT=Z}ӛ'ˤ@ ,4,^=4}>gG5v0 /BTc.BE:sNw < WⰸMF.ER~QbLDNh끜X%׍0!pL>M~^Y^]ȶu`_ DBi|HvH?^^#]X8 &3؇."d` ޸?.Y@ŌXPdtd6Nx dRV:JXqw\6gHr=ѩLN28A.,.?v[w#0t"qް/0 QՑP2-nU1/Y2-1*R L&z&ryw"_GZL{$REL0ѣi,:?/tUo#shb߃.Ś6bI- l>jR8"5w"0uoif5g`w0ES*Xف(r4p0aLhVe%}T8O-LSX w/3VzbdI}Ӹ ~%jhfq ,5C?r`wߵ̕k]隳|3-U)S )dccb127y5/G4犫u Oݧ\C!p;QWG,RwBEZg(y Ή.:rkY=]z*A+ƕ  &Uzl|'9^Xa>/6+O'X\65 cob6I'~o2{ǽ]} %8C+Sbbh 'ѽAĺڇ67r0 Q[|[X#,VJHlp_0.ẕS..k6IUlfu9'sRX6ëSV>f(F'o!ۮ6sHa#yR֍]gE!ćE1R74"evGgG47VjW#2۾#z2g0~ D̒4\:{[XEz HE` =,z7a>ᄾ5a)ktv&'$쾭q8mղҡe~jv.Bon[w8 %h+I&Ld^ |vHSvngDƉ ymn8+~4 ;#gGWzuoAdHRg#T.'Sݳ X=_"(@7W{29_ĊU){α=ˋIVq4a¡B\u{aeU7Yj Ihj`K)(0bC{sbꃊ#/7`6DsUFZ:qYt|7)Gp#wDwsWvHA)S$TxAhI^<_> ذ! e8ۢ՛ gt< E K֤5oG2|#].Fr2V[{FkFCZRdO [YEZ֨JKŠ[P,u%ҹ&q򿃟dw .dÓe@LlI<"q'gR}kϮz՛ @z5(o4Yʁa`@IP((׏LFh?:O:s$~#m<n9kVFN[G1E}~MRkNE ѕt2LI6,:ϲri AUp^;t`1j@#r~&1鵶h7NMD:CmРBKIp6Q;B// "呹c;Ml@iZabl1"Ha#De":Qq]DA4 ۼ}K{=arږ2mv]$1I > dj ([d h2tj4a 0Ud4>c^+;Sk!-u];(`teZS^ĉxڬ >~W&it/Az K5.[Dc&(#Z> {OxHQjHN3+V0-1~.L7?`4 V p -]/򇯥/>'CDVIX-1<';Sߤ4: Ùl?iHԛF+p|| T݃hHh :7Z_p<&FI ;wM1#\fWzcu/AB˽Mbhחve"a!mL&rvi}LkKxE~%+>SgQ"7u~/b=&!u6&'ҳ>bD'dr;IkDj7ޟyF9ez녓XkNaij` 𝼕FyX]L Jy?Kc9n4[&& WQ)"C x!>mh|?Vr9emx-.JA8MHCn橐YNx̋#R.KQyVxUs1|}Dh@N+/z avd~Ty@^Afc[)2YlY@T$$Ufctiٮ3fޝ/]]f8S[nz`md? 6f!A53itzr ^ 4pD YZ˜ڃ ol"표Sh`1/z,":τ务Xy'ƕލ$l BϳO'vSl M q,N i; F>uJڿ6$|f1 |g a=x|ke?9VũwPJd@F\f^* z֡c&a]Ю+B"KPF-Hs&`~9EȆpց?:aSؓ*ɓF\11ҩ~kԺ &B"u? u;wDEA=V{ݓJTqXB-ϳz(}>`+R b[BSy,OO'v.vg<m^MHSA)Wb-@gYHϳATxm+"{Is;ksU'vkEuti|\;y %12 QτEIɭ{x-^tӆ"=ȻYKpd,L# osYTP9KNG-%90!o5fi364W [ir[2h'%[O(UEwnp˻} 5]3sB6yk:5(-o%p(tAjɌ.d uqmB*Ō/"fY hŒg<o,t>djd~?ՓKfE9K"{*Wam+3FzDQlEEV;bj1frqPHR5E aU$_ƖXDNJXDy@:Ed@š316͠V!{.1#@UL^BV;F;g%[+ rsr*3Lʬ9"-w-f'y(* '<a<壠RE ASkYKz)'\?I T3mbN A1Ƌ V'Bz29x &iV}6sOhQ x" c~.80p {jw޸4)$*8!cѽp؝KwfP\y8;mv5['^ʾ>y=7T:=I]o ˶!>+FAAޡ؋$Cw2GoZ(?,9`W,F?'H%k I@(SXD@xܘC7:pV~ [x!RPGx2;eN,,U/ZlQx% R}fmw;\件 .XtslwWlۍ: &u`:@` xG#u HW0iV8]";L8*p  g_T8@걋L/:\5S>DƝ^'@XB-:uxF| r3˻ˑNj,HH.^UkY uoThbJ!s>ݍޗtД+K'л!@\aZ$H:07 N}ĿO(vd3-FR}>>h?*2`MWc;QySBE^,.}_+lXT۹ i}[TcAM&4k$YCK$ ٢r/CJ(QOR:YhPXX=d#YDsԂۣXՍPlsijo :ë,11b'm3F{4mfl/FD\`F- p& lXCǸU_h$KH/QnXukB\zV>Q^f(b7ԘbE:c7Nnr@V(=}; H?O+%9p$2Kǖ_:ѰADő)WkZ=g!}o>?$y po}PPR'(zCM~Oܐ 5>p V#򳖺/\;(Oy,~Im5tZ7e8>$M͙aﱯ> \ T<V>9-+ܷe:JDpg3.  sOFTjB4_Ud%(KF#g]7I]R՝蠤|&xGNnx+9ʏ )_1AY^u7y[O`tS9'{NPNK~1x@KtWj_#c0$Kی씫GD# DARẌ́8P;6h'G/͆r׸mjAPlDAk/ȨGC$Uk4. %Yy8,&4+d ^[ m3x;v Ii2ɇahѲ̃*O!+XfϺ̪D{[?f7y,i"8:qC#G KxX+QM=T]pt۳F >)ȁYyǂL&\SI+@ر58][L?UR8M>-Uk# oS&(7(fBvpSW+N˂Uo8𘣲sAz6*áw+oyJti Cx)'Ŷ@fAbaV|"kl9Btml&fGS1G 7+VcK"w̞x7Z$: 5p v__n<9<8̐L !xC&bn>cW~J,}Mǔ+W9 dǵkb5.u~#S,X8]3ɷCB ؃YʠtϥWut7򌜤ҩRӝ7b>V'sJ8{TR|&PuKxH2bOaSջX3Ƴڇ<=r!*x_"Y팗lV:x[ U<L2X s-~%q)3{(i2uuMl8Vhm"zt΅S-.u>Ij+]\ރn'ҞWDdז-vx@TD#=S*rh- ڜuwx=,ەn03A@IYbvO8>yI}Hۂw,8,CkzVX !r߀J!3`7G"}KzzWy748Ssp- g;=O(Ŵ.E:{L.׊Ϸ<\1vo>-EP`> &;$Nn:E)(p;.(ȟkL3kj ghܙBp̩[@ļNT>=$606姄#(s4( IA6S|\8"*o *wY 1į᨞/4[ Cͦ֎!Mh)+?{ѷ(wCg͒ 2(qn^ݙ @{nFX2 hYi /y[THtm[8Wc0.LOJN&IWVs h$+M$,i:Uup@s/ ʪӸ#|N/ixXiZU pF''%r:; ninRkbJ}! &UX*/GA&7W4hv0ؘlv-/!V/k?EAs)p+~'@9A (K͌0044ӣ?}ӁR)C`8aPS}r0'i=ĆlT2/邙g`TS2 k* {=E7te$Z\´s}ہ)iBh+ Ӫa"iRw z6Bu^ a"!DƔOڴ ?, B6'XGʗd}n ʛ+v>P1mPe˪* t8cӽu8tHNLo'h&B(ydhR#K3h:RMX¡Oc~l09aI7ЩVSOI?mpl뺜8U:n _4oaH:^zDWrbEPH0rzM|R]ܹ.$gnWinPIT`a%=y҃˓fE8w +@#pkI2;E6*ݺP1+e={"8=O1T4]}rࠑ,3-9A8;%Vf Q3?~A|vҳ Yff+Mz߇~F j/=cSQݞN'b|ڝ]teOw7+̃h>J] fT>^kՃOa'4%.քM{./ 6;s{<_(`OcCfPa0]4lܕsP3R{P@ rൟXSxxVHkNIe󇍰fh~44;q+[E0Y{B5lgNۧPǴg^::B ]e`OTBzČGz˟L: rNqM$Hwm6~Mv;aV2= 0jLX@VO(1 Hdd! MN);:ZT _BOt>YƷ"Xz"#O-n}됽>u_\z9L8[nVg4;M -C[ؠXr|0UJ@xlW#bm%/Y2|~/ g]ljhd\_n@i*yHSqjTS;=[^ir؋$FaP{58Tӊ[A'ug5jRm49p{&W> XS"0Q:v?(AG0vP8Kna;*!_|,r#\RVݼx5-^jsTy#Ҁȕـ@!e+tLG==]F2/ɚM76ƵɎ BaEqYKӉb[MpHƫ؞X11*o7QU99=^HxZWgY5ϩ zFA :RNדJB5 lE[x{Pmk`ˊg&py!h37d{Wfy{FUs.k')rsBmq0P|PrŸ%t̫ƫk6k|gFywCT"~]7_Hb~!DIn!V" U]SxEVQ.sӴSi(#fz8`<e(HBeXN;Xt!Ԑ6a]p;bS`8 +OX @n=w0N[>)ݬhȢ0lks LLVEg2iMj|*DOrr $atʄhm|2^w3|[hn=)%M"t֢9-+ut(4|a3)xk_P:FRǠԓȂ_ (׉ݦ]J҄@a%K4){ ':DviPJWuN ž0ߢdGx(.L!Q/ߴ AKYX*3џȌL\yb. ׂsݜRBTgE6}]=k€i!޳]P`?Pu U $2j33VjBcIٯ:o@u R4X0DBGNzłʹG2Û To9| +oT˶pp{ۈBU'hR" 4o&݀Pt19 <&T+^m[ r%|:Ytm18^ЬduCJ/,ExMI!ܥgi?k }dC?} XilR[-پ6/"J54 nk!^)+t Sc{Y)Qc. E38/Y(Oŕj'V$)EyMNYtv5pl!4r@Bk\Key­za?'\ Ԋ: 9>$)ElC=y/6>`X= L%Sji&u1ҴyY&uj'jx\ߠIzTuH :x84W!k@BD6ֿ e >kvɤI7^fO膷9@/Mh0%GXABy] vԑoCҿ8lp?~;bJ=5XzyG(@3ZH?AkWT.D7&++PCIuU FJlS# 09(곲L͏^$Pd]jdOУx؆}+Ҙ"{-g r< u7x^IouJ{.F9&Sm>232ۉO&;,bu8Oci} -E55(6^UQݰ0τr›Ipvc q5iUfUȏ[7+/Z_U!f黶 [}xksyX}I5fP CgQ. Fg[6, pЋ1DF"M g቉1q$ԼdxN< 44N66*v(@(s8\U"k.mP}HұRZcvk3]06=ck @JN͝V_e{07A:׷k<ǹ\u"GS<;̩ @ﻗ,Hat*xg ݊&Čj}`FN|xw(?Yȏ^͂ o&jM1*54Q;O&@_&.A؉Pbą؃2$rBĶY\ Gԏҟu*_;;W>X!q q(@!V0|.ͭS4j+13k5 H0D e830F;l?Zߋ!zLCr70THeEzEN#nLmg"ќ.Lț9+b.c\1@"dGT \n4~UmR##TQڬLQkvh\ft!=WcgEjHꆓ=<|0_eHfTFR *_0ۘPߓB}N{unI(^S=w~Ƅ.@ BÆ072C28 Ѿ9 BzNh|]Aa |%彰BTQG~;9/XdyyWsaU2_Tۥ&&U2W)o;"4PG2BC2%Q֜n"@M~ǫPIMfESbڋZ9qq3u?l *+a~ 8!0.[L$,ܨts HX›@ O*§~}AQT8W @ČB! lM%vl-f)ǜ.Uz:5whycrdN{l5 Ψeo"܊Qd\ E|`[1TM%">;F0wwl&2*7q?My@#i\2zަIm X𢊬39bh/G5D7YD榺5& (o? ƿ#[):R"ܰ,Ng1NLӯ7-Sep=rnÁ8 $G,Nx2j v"3t86W[3,.&PuccJ% 8^7VQsN {8cJ{4!3Wj簔r;.y9Y\0Wmȷͧ}9H`7C6#l cQU,O{dGޒqrcޙ&!{ :i\5^PRMAp| ?ܖ8o /yjLd0\? 0K:L2$¶tcV Z9ˍ4N Dæt}PQRn^09[yԝKSAU·!!C# iZ n:f1A-%D7 ,o)\_%`p!S^7D*l&7|cF>`}h&/ƣ3_;913[1mVouyѐRiÛ 7;ʊ p 7Fr3PZEm󱸹G__94ܲa f`ƄVd{TV=;qFWd60FZ Ntw|6]5K2DQ/նŎnn2)(iF DY?*c'2 3Ӿa\39.v/N%+$!R70Vcyc$BrDFȅ[:4Лra¹j9Ȋ  q6O5G Mxϯ+HM8 a[_ OWjc$-dCH&N4rnfN(A',|9ӎDя1o<+KOPHV +~wTGE@^H ;0D^|殶KHaC٦c)˓0xumڦ2ouvG (W.PDѡASP}'kiGa6Ž>"h8]))eoT%֯Ұz[QB69qL;( z:5k0I[`P) t: +ہlbK_C\ w?x&iz6IEI"mf&ձ9o(5e#~@)+jk$GzWp,΀@lN# K'@P0J,~ᕴ?)֧G^-w):\vº'v}].=7ԛ)s|M]~Hq3Ddh3Yw26ZIZo31Si"Y@wkF{H, (+fZ+PlE`uV"2phL"?|Rpojg:3 @p2*ZVRWf/9| GW.&{. "Ȁnc;I#{ .%{' 3} &ؘ*]H&/:ENO~p=9 ȑ\ƍ}U 6 3ڋA x2$n€0cxF2a]lzU<u56B)< bIR!'cEfab\6~%} ޔra/CrLp>H qC5Bi0hBI[}ڳg0PƥO }G*~0XhUQ%>Е|hh Bmj<^:.n^]Qש֞蠳BI.=6`E]#M5QOv>$3ήAM,79q{b4"4hnp>w)k?<.D9 Δ ̙fbd΋pW)D +Q&D@o qϪg$hiUrV}>o֦emO DvKȎE8Qg]ҁ-ۻ,X^ګ3p=$>;0P9D˪ToZta&'N쪰& WۿxJt«$bػ{dy㠁ߤղO -;s. o^&0kg-:^mdpFe>KWVdP_hPyKCK;yb:ԭ*™T rԪCGQP: "zx]o ')Z^C$"t'G:!}6sNP )0~ un̽*v'46 vj(0کRC-a^,K1>Ky܅ﵥɿYvȡ 9NJ2#W2:dTܵFʶ g/3H2qQ:*[;U+w'X܇NR]7;8Tz&Zkz*mxo[ހYKˏ֗QӉd}gLB0<1,xȡha>wNʜ8QmF nDڗ93 D-)zf\vV 5V"d[7R9"ޖ]fսyK)-T`W=]8I&f?)]Ir,ìɌَ+jה6hx٣I)^546I2ۥNE[\fgnwL%b3rA_ڊ|/)/̨[>֧r! *PˍHJIٖKm=)ƛս)l!BIH‘%pRnY,0OY,Ur漲)k])[s-'l+|VyAfYkMx 0'yc>._· Ah>DXo\LpȳX̭-J:beC^Jmhѝza/@A#Hqz#UBZ}W;]Yc`*ɗI"XMb0(ɬ븪RПjIQGʜ:(ylzz Jh۞n|Lo"INJ ]jbkDGW['z_KVJ$nv%%z :H."n;5@i:̲#שC?lTTy=[=4vP谐Fe4[DQ=a-EmP`Nǻz%"[*T}XǃNVȼ:S^ jE5C1Bi;]94+7 5&n7/r! 2f3wLLdEhb*}T{WxM@w@ Sc7Ipg斻k 6+dS\w.HpwW$eB H3Q{8`k?Cg#dѱox+0s cC+Cܐ%h:vƃPK ;3%hYڽ?J|~ W38qIy#Ndbࡐ+ )#0_O5KaM 򛋬Ʀmf?y^2KʺD10l-%#4ƇƗ6 )ćdL{AfqC }݊,s`b ,.k/P(̔ "N{7U]Sؑ+֕B7QKO~*bovT-ʛ=G>NҾ|~ y_yY0ؐ3ĭPrwr[D%k@(:6c+UoS/aXKKq8I*TYÎ3JlSZ4*#Li}M4pXZ&:㊂~}v"뱭"nIgMT䱦ER9LW;N 2UK74UД kO=jQu䢷N5w{!N8`*%wlDUɅT/}`ϽN"߲A 73t OEIa[UWFz7o_A[iV"G~^Z.ƝƧaM8]8O ͐[a D<Γ0; О.Їe/S`%7DŽ{Կ*7jVTSv\eY?P&R#ݏ%avd=ka\"/9l{&z+sbz ,efcQ}},OfT(k2Vͷ i f(op7~SӐwdYzJwS8OYOh >m"bOlVڲJI"+=$j}/FU C:i9VH/>AZ10N]6P_d;9Ly ៱T Ytp{n@{.f();7~snzqqmӲ&W ^$,Q׊Qp~v|:J`/up(~W'b^6M&\"™T| q?vV;'߻=&ß~xɡwp9e[CqFٹ0K*-İb? gGN[@E,-O-ԹJ?@mh@& o<D \b%W4]COހA rn+R{i9}XJՇpS, @{O,aZ(Ar rE_]t $gq$%a!^!2(m@#2~txDkBY `DIk$MONԚţ-nҕwVFq(j'o•,:h 1R^O\tJ-js`\Ѕ|BI'GZ[ybkw Sd ^UQ@us2b痄jeafc:ky/:uyi'P(SR? w@dT2˧M <)i<<}8تB/kP\Zcq4J`]$ zןo! o297_B'q);k5RXf\ۄ;gCWL|&yWI!'^w>wt(=e| I ihN eThδ,|Φ,$Ȑʤ&J%@,QrKF :lA$xA̓w淴l%ED 60Ct= YbUض_yyE2ckr6-D=EF,H%!Jqd"r I50"7Ln}nn]J&Tq O%e6lHUȯVǮء!6P$,౪hМ?pn֢$F4k0NmHG*P"}diV"SxD1g+MNOlp^mLgMNA>'<8Ddjl׵pBO烘,@=-(/C>VG3fG(@/1YHf0}^{z޺Vy)PvKV2eǴ*zq6C{8Nu/87!y]ID!9]ϒ,7QdZmr9Y( C&8V %EO8+_lpGޭ_z} s/R}v,hW9nz\̵ZVE@ ½]~>nz!ͱ:.<5I[@0)w:1=v+!cvDYzhGڅ5C(K;,FlLuqX.z`N*Ug*lu(F17VnVObpaR q?Hx7vIX-5֔[ǜ:b8 d9[0ĢrhM*N]]=lS0hBӓƶrE!rrAww6x;C`qtL.)lF ^g'Qr1}ڙxk*HÂ+ uj6Pמ| Ǚ®o$a5l/3CЊ幭VOҟѺ:A[W8;٧H:;<x;ZaTUGKEô8D".;~S/$GUyzBDξ )wT/fsENssk-EyRK /%9/fu`v̯ Vov O`%N?}aL-[dqRQ#ӨldQho%neSH;Z֤j&G_[\udLlR(QڔyEl*|4 S4v'. 9NL|>/Mstw25;Bvgo`!'7x g~_Tl{ehMGR, N| lWfT65KH/V S?ƣo[igtZuҁ|v$IfeiWy@Hb)`i ͬ/FB%GO83Ɛ'Uk*F'e@H-=?pN%$;}T~ٟ?߽Ig5 -yW5-٠ƒf?f! CeR!NoP#Mi2t6{ڄĿb_˺:RsHUKo E:U'ٶ:vulim9Ckc#nT 9;W|1q2IߕZRrVNn,vs$3'9MqMA \#>s@g*tU6xӠjLe .R``$I{ImWpG8Orb#-!~ax րeA, 1C0V$gt]¥vb̙k4b{yKG\%DU5]Th =j@Lm Z]L|HfvHi.o柙hҙ(֢O`(]oB\lI9 ơ61C2CG ZSQҝiL^d!Y@7v+[ }}n[)M%*I_bCqoiV,##e8rKN;KATQe&8sS&v_6&a[V(峡ۃk#0:vr18mVRo4ҘC4OHK^ 7~ Ԃ`RY,˄zd`],o=Ih:K;jNu>u:^bAK7_dO町F-irc<z/$Ghk f?n_eR8a*4Etem'nQՂ90c2W@լ{)=]%=`4܉Sf'Hڻ[F xI8r{?kDDAy"ZA&==Ѫhx? zi2CT! p6@k5BK>rn^WUB e7R-c۴c%`+\1P !T) \eX XḪݦ y4W\xT$YM-E>t>}kpcNjKv䍰cHr1iRۆjZ}ܦpĎ * m~ٵҗ4mq"'*+ .= :*Ϡ"3%j3- H.<;q&F1zUQ#sͧ;'FTvo?Zu)P$%hIkfIuNuIt"'/qD Õ<ɻ;Lj7",b j;!{ VBlE*J!(1 1TZ[2!uF6#F|bGJQF⢊*`21pכ)A=[Rp2J,qXczHZL@`jSjM!KeYIlB%"/$Xj; ASmn1Jn/J[;"sDt@u?U7p?L4ʎ%fpTdizF6iXO?h%V ^G ,Y\՟`~.76ɫM_bԀPouMK(:.(oBe Yڕ6a&6(V{uU7I> Mᅣ|Zv'~'IriA"dA9kHW|hސKbwnyyR˼okw:ߦXEKRL (Ӧ$|cBGUi$ˬ6|t5Piu0 @s$< CY먘v |;'(}'W:wz_WWjch [ZIO9j[$ *; ARY& %Dڱﲗg[(SEF+W?p`P&PO)+e;~4JLlڛ:U-ں_-W7Oa|:vGI[#yBu1<)dn}sgbM)%1ѻt6l*}5?U6ENBPNXHAH  VWc>+$Z"[8)S(q'*[ٵ[^mY[eTndU[u9k>\bbxM"3A n "\&"4DL=V*TlζMu lexSz2K89gblzv „8 pli:BvVR@$6 gN!p}(P0y8YhdȻ79~&^3H zcjM;.짯m>cDVO}j3#h6p[NjnLĂ#N g/_oOz`|/~$5 b]iD1!%;O_OwQpʑ_ W\RR=Q@s2SYZ8H3;M+~0ܩW#uLt6GŬOt?0*ͨ~PP.Sƺk, &O{@V)BWtL ?3<0&mky$?Yu q>ݵfD,m1lH H)@<5:=0A*x1ͨKHUǜB,k(L hq]ҒX (sGs2Jt5 /b*F}:G}.#'CeC'wRv`#c;`q ʚ60{;֢| >^ t"h֝SYD_p I Cef3]Xc`E8q2kַ 1lɻ>Yr?L4c//Q,]띰ԧ; Ĵ%;Vߚ%flA5J$qW—1ً UXӂ~d%t$vU Ǔ8lN5\Kv_7X$Z5;Pv, G- \W(W8,y⟤odpzFz26%~)kɦLěh^(f t4Y_d"BSrITz4g7Þ(/5=_|6tҘ4ayͭ9z8G{ uo֓OQl,MτJiVSE4gpwFLHBlZ 9^-L? `jj\[PGK3>ՕU4ڐ(KF>xEZ Y4muΉ1x42 =,9$EZK4U"vw %|ӹ( q7L;\`[堳`t=Jg;rr\k1G,Rf!q-ΥlUqEG۹sѱ)MduoR;#7g6p+Ms<0yp=35hރ>:Xq*I&1خ#ʝ>*SMQ쮆ğ@Y=5ʽbD&Z# ͩ4qm?l1=\6Brva^n2$&G"x&@FoJ:xZuC{Bz,3ZGu]}d<^/S~;{Y2Dfdz24d7 < ~xG-1@㧝}d9j_$0&_+]ak%x3[NJ t(LG#ij EMHߝr#j=A'E|d/qC|dg^/d8HO&kU$֣v >W '**:`D^M f}C'pPVoa4 8}m8!BKW# ͡AmOɟmy,UF'.:FےT@A!Ȋ"ϸC!1Tl̴p6Uz^AE# :Jh"c#ȍ=@P @k1{Ca 3?ޣGJdGgl&1`YAB$7\^vzvU5pQҠ`B@ `=1Zo~$dCb3YD'|%8AZKA|x/Sյ|r:SosW捿?;>ß,[B~ZqSo3Ѽ̮x7u&<(/l#xMcpF4+lΧ w3{X W7q$kͿt"l|Ջ:Ifnۦ.Q=FILچ$MzkN:c*, ֪U[vS]qX:WwMDP=_伢ޑ⭐عlߧ6.2k>A.Yl^X5\Ʒ*uYa0Uu{}-*٨C׼ [= k/W8C(1,x ^}IU\kXo 4PoUeOD~| CNgpt輸#8 bW[t:]06;FL$߳ߊXRant*/0Eƾp ƃ´XßQ{9Io[O(uzSt&Rd]MkB2enjbyEζ\typ[AǴ@9n-z9*ġ͍t)YWP /tF;h";oЉ&x.-}?&}$/1ǷmjckuTC[IswF(p^ 5lڕy=Q(ȃTb}N9H[CUwD5~'+W*۽*ݪÎ#\cvoJ\N$t*K$۸?!܃ ڲdOݓ>0$H餝zF'!4|}h=P[r]9'^_EwZO1< Ħu/㡛`O|!q6NDBFd!1J^T2CK?6J>ޅh-0%+UyldkU\#Aa]_sq3=C ?؟[o}\k@zoqK33zL|3`7h4OMSQ^ntpIc*Ӗc7C*m*5-tH9]`^,U\ t .v}3'[#Pƌ:A0` h5χl̅Zdt LabBXglO㓪.Ѕoˋ[ 2|.lsRe􌓰da@[@"LQ՜*d3LgC?Rbk>ʝݔ_i/dn%}IFcxV9 F usw ӑp Q,vrMrxW,LF>+x`WA Q -X}c`z1DF$cS虧FC۷l.ex+i/R!.žrD8:'*l_z}6{OIPг9XrfjPKṇ`{ <3gBE"wFěe֯!٨*}a&.DRݾ9CӕO3puzBz< Z Ӊg %&xb$M;]9Kw"λ;f :=5NJƚ+1t T}M dJވn[:Ac!`ʞ~UKR:&:{Mt.Ek4tծJɜ2aʇ5kOEHH+.p!"StajEOAt7n[">nLw";f\|#qQM]ǔeGZ1Y?Oy|btvSOP)aw:},ȃuʢ(Ke Xi;sFB-|?Y&7yVZIJ'd.@:ٞe25nbx !@NnZj;h̠[;F, n{KP$[]Bv;׭fVg|Q\ʸ"=^V`EߋZc V1EC_1 Go*p)/?}_=D#02&x}S+/l_ɣxɟ&6&9?] K2/ _L\\iڿUXfɞrCu"W[3:Z0A,ߤsT܏sg--uA˨sM~G/0q/s}#!xeю«|,qk=@:_*9Ug,&%Uk/tLV[P^}ԧi#g~0 JǾP#=+ cg~@B9 ,[ ,2 7ăxi+E"a6I"i vkPWXO#Ťˈ mz0{yo|8+{8HCj -@:-_wwUDYw ~% -A@ 97~y(0ws"\j]Mw_iAMT81ihFaw\U~87ޝB^ۓ QL}8ro>;Z;%֢Qq̛c?ˬnh  `&tI{0,$L+3/T\]Ȟ_+A0jyD 2%{ܟg.y&(_vȩ e*Us7 2'@7"ӏXH"+F>EqSicN᩻MR ,o~^RTQ^+\OK^u:7q"&5Mb\H39" 3 T4m jlҧ?'73r_ACh[xDɷGKD0ٕ^flJO5p)WiA7"ʢ`>G#X/ޝn%>lnf4ɷ-&A'(-nzB;F0cnj.!i]e'!:Sbh !pV@Je= ۘ/{e*na@ȬNYBӨf~?DOtҫ)&5 YP#L YK g -+#7Jl荇} 8I*uHI n0ik閭NO]RvG7O1ي~ɰ=##^DU lTSh~x]|{S90E'B݆ʬ$/<s҈ &U0Y/-q=4FTʷn4\kF@a>t"Yikl23 : P`Ļh AFECH!Ep{\&?#$7AE ݀(vAvGo0@%'@,),aBz"zo_+Ljbޣ΄Qudfz'37ڀ*K<;Pȍ|"wu燡#D'V@FEJtܴcZzQ| ]*%A? >집oϫ56Xâ(/ EqF*7x4 ds(bi TP/ Lo\exrK1>h5|!vaRr &pԴ*u>ϛˣ`P:B`OBxYO5ZJ rm&*8WB3ۼP߃T(Frot; V/CM'h"r KAePNeנNGJaD]>O*Oσ-~!e5_v?(ٞ jk”6Z0v)UD%fdڝ٭>ջ.re"cYc@+Z p(ƮKahC^~1 ybVXr8\.weG'úIHix(\X @?Nqc=yφ9Ks'5{ X[q `asڝ&01(OG~FZ~ƒSnc+0jz̰ݰ)@w9sbM_1OMКY8rnQjT(&˨; R>KwsR5$L+xW*-ŷǿTs- vvhTڪQVM0uc=!r-'6[޼ֱ*2zr`x^q?Vv Xbcphr 88I؉02L>}T3`g#(d?=DXHf68,yG2H @ ceWGM qDc;|nCH7vс/`bpQO:D9Qw_2h(l}w^m,SI$@{bSLB"mv>pn$(V5+mo&BJY{]wldy}duPi[>Q3玳qLp5RR"f@Pμbpǿ8>¸пkg_c6|OdcHY %Mq!YLmrv9bPWB72C`7DSVaj}GAKJ\T2g/cxvM:^e?훯;IݶEzX)չsFf:W|Y]Ž0ٮZ`C } Th~ف3fYNa6T؂;l.My3Q_ڞ'KnˊGm4ԇtYʛKm]DٺeYU7YΓ\zND)m $/Hui£iK4#Q6 n Bwfyg!˸9 a#D)iADaoJ{^CRJmgHt7v D_ 8b҉M\~V(/|!ȭ_Q3oWecԚ'UBbAEbm"~֔F"}I#jZ 7H qяl[jUBfdz=Jf fua:VC$`Ba[Qby^@3K];%`b<]+&oig%%GhܦYP'LL[R`(kjdb،ֵ ǩg\#mn:^TK5}wˆܶ^Q#?szs8k}IAښDѤ#lj$f,K-K8a&fi^SwT fl3 pٽ7.(f+؜tMo$+l8V^lM*2clDԅU$~Z˺sAtn)l] P3+Y`|LmeSynjǎǸFD Z Y6|-|&mE8i] =vr$( 4^ǟ 3;Į| Eم,Ai?4׍+Jj74Ku@ZGzRhvYG5ѫKE9 {^edhjԨrGrȻR0o ?8 Zj[[{-a0c/j"'% .Ê}tsX " vYӐkMEU5ˇvt9H}v-rQqfM3uCwJԎF"#gډ5)ڰsp[U-d$9\Kb=T ?@j ňE|aBx1STMք2L79"TaQ[y9\gc" /t8UKz7Ҹd03 ݠa[LEfE{ΕB~AzzȔUB[nl ԙ`%\:QDjz]m],eBBUT4=TK}>8굻eEB'Ȩ|ƕs5ewґ|Js(_@琎7G0 AG@ؔe/yFq0vq3; 7s@9ߓ-eJ;D)U.8{3Z@;Q1 ;?O=˒PG+_:{H}tBlWY+sx_.t'2>q{\ typEVT2~t|F;t1Aɮ?m~q* a?x`qi]{+՟CWܯk.B$֎ 646e@Ԭh/?VBL`_fN*TmUZ@zym}V7":پoN&1J1j51:# K1]8=0?].zAҠ08Ggs >p ʞ[@iiUOΗ6aɕ q-d+C|oRVZ.";՛_wŐ u\xfF0Xrib ru ܁[V).EZksNl;_PH)P">;XqFA 5ʔǵ$Vzy\@>yX 3lA7 )j v3r~+!H< ?I\U4z]:76 8YU IP˃*0z 'Ś=N^7K,5t,5O&18>c+Ecuu!#`4p"ed,"auT[@zh"{p >bXlFc{YQC]wK͠> @v. Uu*pr`<9%,Gwj=P] .noo֠ǧ%bn5cEQ!07}7jHsbCqz8|M顧>hoIw#| y7F'%n ;* ӵՈ]oi|o03{`OJ=*Rap\kbI3%ߦғ _/G!wDYNi#cӉcC[.8x7 ++zg v:^x⤌إ]tp3$ 0(u)O7/laW:Ysi"T׵Vkg&[)SUT^fc΂eؖ ۺ'98fFw д/Bo Qwp[oYrei_  @̖qIm Wg:;`fNNJ<|8AcPÜV;V/چdB7DMGG*Dž9B4\}5O'BDziP7ZF^u$ՙ~TEDR2ƣmZ;je1-My]< e_c+h 0{'zkθ"W꾉qFx,O˃_nP$ʖkF笹Юt` ]JwM@9G G %a#< 庰{ۡ懘*p\p32`,Mȕ'K[[@:.FԑHŘ>*ܧ*KR@~cVkaНGq Bj~~SH֦heqNɸSWd+'&GeS<HQ*Sgv![mϿŸidǍ֤ #Ƥ6\_QFKEs\U%.c`M6QYL N$Fv2:EaXxhi4w P V=fIUA+fqPrW=ws.3hکUtx:qE:$~¾iwk1k13 u I#'nbcD]VcG6/uc`B/qV6Y< ϊ lpgE%O'nY-nus= p| *%˅KvU>) 6QIƨ:rcD"5km%i芒ӵgGf%xw<t(%P}S$0ZinwF}4#e_ 4rpUBhn[gSD6{;ú-'U;(hP>ng_Pxpicux V&hsJ6;\*%ș8)/lgøA@/>-Ѣ.(4I%{ep(-w?sb*՜آü@M`{ kZVFA 1SĒԨlوu`6wxcV$)*($~\¡&f?ek/޼T/>t3 - _H<fManB(V7p?W y2-π7iG #Y8DQ]C )pN]K"dߖh}سc8~apdbx?E'²)3[g]:x+U2+5`䔢ؿ[bb9\_VA ZNM7QMO \"yfQ%?˲~ڴC+X+WH [It fy-ft6hZQ],_{ߡZS\#ZKK;?ٮub2g CRi",w<̐  #Gi`u9kA* a\!T 3@0Qeɩr VOMx$8QM'"FS<rYGIApoQ=2XWQ9XH}ܞ9/GTCvkr!C9m*6# V~_*y1TǢW@kXzuV/EkqNB[oI?0ZDABv1W.|=|g7$B),SZ+ݙkHHa>&Z<=K4Zn@ᢔ$T6?B'] l^3AV'.c|M;R8DBD|e "b- EU=:C)"`x-ҽcG;bGsާvhD3ARKQ. Q(Rz}016%g͙wu]1lK%x< <]QMF J-~+lok>m@!PȀ(2k(  ;^?sHReR$e]<92{%18tnm:?_"b`l}b}E?ˡGs Rm2 [)(]VA AA[ut7hIH)K:IGbCBcx#T)2.cqV (iLz B뚇Y#TXLkļ $eܗ G[6m?x5Q;Ҕz` W>X1xG$և&1& R9BZ{ehj9 ƌ["$ FTHy1u@w(qQ~tK-.r$6CKڣ/8I.x ءlI;Ͷ.,!{uIjR1ԛA2>-}cuQcCXj0,_tyhۣ,oJ~,6 oPZ[)t7{1:P6PMah_cZ[#Y(MP=PrM?ʤD}KVR╄v?hxVK܈Aχ^>`mRT_Q3؍7|<_8h흘n⭋H5W9APX5"EybUǤ@vۚ9&Vh.K⾊hp3pxYE97޽iez>FVE0M 4a18r6 p9I|ޘ~9D3qw W8~Ԛd㪇.Y>i¹G泪+ë F]:oå֗ գlnӚ8e1c$1CO<{~ˀ/lp.ir_`Ń#90mIokC27::`wȎ x(R6~1EQad B1(yX=-5#*єQρ"˔ͩ7hH~kkXP KҚm3_/̕`ޥGS´IتK}kCjݬqk eȡ?EhfhOw{aVM$%.LrX?_yƀ88 bl^ZP0X.&^QDi{ )Mcbƪ;w3.}}C=>~ቾsO0QI;D뼟jWU~i`N1 |6L"C3$Je>r+\E>Vܖ Eli.I|oOUZwZY7DBh;GF>]TV+5cnux>=}c 5{CG2 Lag_]3LG7;'?9uL.:=DP1QQ.͸Q:4KK|z4hQIߐ8+AqGgPՋ/ {v4~Ց6fcp0eoߑo٪ s0 y]q;y58[CE|Neu:l sU_,g_%T֖т*2)y s s2W28^ X׃p R49n DԤ-"qtKOQv]UNN]vpl< ~ BWquCr1ph5+x||k&Z iMrt'ۇz)-5;`ȟC(szz KBchARWc z /Nw6HЕdaJΟf$NE; w4Ãߖ'rGD6"3Q/+> u^Z "q%iDHďGfy +1MO(r(N(P~J# ڌѵBs8~D> AH;¬0a@L?4#[a9aO7&9-*ՏjABnbW6tLB]-6ÜoYNy2}ƑRÊgJá nѳ?P2ܿ፨ JiCkV1nc(yhn"p&N'`iAݞ.Vxa7;r|%2_'v qHߔgʺ^JG(7!ws/<a/ga;1{;홫9$bLg:[ ꟣\qSKfU_&فij j_Tdc5FhfLA4ݦ:D[+oo TJY 1z,LQA'p976Dbc.Q^r1R կg1bB$g%MW?s)srA.B3:4 48_z,-nO~ו4-t<~SVF;.vIfXy k59SrkW[NL x?(Tn+G$K`t\&[=/'RdOËzC7m H)5)!,]g }+ Qx)vQ4vYr吙] ApA )hOP6왾m;i<&phEtuvNGoD i.6, TZe|0_jU)Uv:hB9 Ų%N!!q'74i`pX[%]&W߳ApsmBN|z4C*2ݴ2[P{ˣŁN]-B~Ͳ-OJ8ܟ:O**ԸjTy\q0zʽ>N&4ʈػgu$xC6CKYT*=4s^xmQd&owO1  *){//iw*)FQwc- ,*Z՜)M3IF3N7@'Mʂof᛼۷:6&ةoދe8Qgw ,rnXcg0O?/4Qyn9huDr@}_0 %< G\*、..[3(AzXEr ^ cw}ŒބmKy-e[$b3Khetٽ3a]WGNk3 Ze+^"Pӕۚƅ=vu8EXag$nBY6B3C *.ud|c[h[P`G>ݱ3|oc?6S̴tƿ r|o:W*! 2Ȳ)~x㛎i)Y[VIկ*`^AoI]Sd(_Z@s6'f\fc$f e@-V֯xm3Qu> _iQ0_ YhQoMt"<=tJoB7w t 5/q QݡGϰtZ}"7 `DQnDHqs`y%v<擰^ND{D4V8̇7}{]t$GrKW#Oa֗d7Ō=TQR8cbd(TA E[(zwW6( d^bn0ҨU$y2R_?Ifɬ*  W?=mh8tXDrقJQx'UFuX~X[*0:??fe]mMwaf-`/QCR(M+~|᳦Y ?8fK5Ctå@Ow$d5nKn)>rY4B Ӫ.(bȠ9H ʫ;8DHj/39ͥ)y~8ȱ=I<νzf}j =2=Oj>eS hx|H@|[]˶wZWrY",#s LnuF r}E J*^'fcCz*tcͽd%i{ ոD?ߍ`67VuqRP\MMgb|?(.Yƭ.p $Rִ~-لK !6csJk!IZW\ɂ$]WchiMZ ouOsLSlpHnmBc4/aڌEEf~K?Or:s8{  |5cXZda`z*7$\/(bL7X}LѦy[{: ި䑄kowp殇}63MŖUZ4B<ܽHMpϊJz tߔEM(+µre&Lh e7v3U-HH`FwEV6%|Ӷ;QIM7 Nj" r.o7sw-R_ݖjyc|d#<^g caxXV_J#.M)kiB->'Qsy]%4ۡ" 3[q[x*=N|-۞^H3ޯMA #А_U4RTA|o:+s tQz)_(&s[sGA3vz3J-z~_x@bJV (;.nUs_' VpAO2=Զc,6hD}B|'4z1:\4ZXՆ\!qHīorzx;Rtkj)cIi] a Rܧq{8&~{=(9Ec cn5EE(8<ҝAz 4{|u İT`OjgSSgWӽگ؇G7P3pE?)zRoQbUYw%؃;+#8~([wB6D qQkh8]e+Q;;>wckI!()=ۙ8xK7~!P$h/t\^SX8G1aik׳+O"X}cWͅc$J6&YaG)^Fw)?/֥3mJ61*p IajȴAN_Ba;;Le4dU~Cc{>+R[]+s%٬7 >)ں=WL hi@{}xQ\O \7IB *oL]ɕsK NZsxvO6`.0/5.HhhҀakʧ!;aOpVmdTQV2_7T~ɔ5EbJ 8{dɽ;a f>}#&CzNiuH0{ʻ˧0TVH!4 @9BBm|]=Ђiº΢]L9u;tԥ=OCh&LܓM|tGqTR\g3&΃}i^쒴 Rc^Ƙh~ifP=`.t Bѱ|9e3BLnVfnJ@̓h}~d_k?XK|o6FZ!h<=ICL"?CR5SV"Я)PH0f7<0Sg"00BL/ܰ$"[+bf%!)E|;WցC'#knqz EsV6rI qԞEX|4:=1R}ڏAP6=v\9J|SK}ÎjC2ot;il1(n80EγrjޚqT:cON;#[ T (ԤNZIh 9F%GvP@bMxW_}}%FKCD=GVXHpzoE\}ǔ"-ed_gs0>#`x:lvaF b9^NQ$KJ1[|sK .R\YD yn(샄}vm_ h:m3 9jUv7ݍ8-"'ڈ63찹 m[.:zj=y 9lbW_##r Tղ;Dp!i@aML3ѕ m2JyzsF@x#_̾J&RF{@B,x{CS>m7#KT]K^GX'wzВ侼a=wgQ@g}7MuiC ??/8;"Mݦ4BwSYLMјOEg6`17TfnHT+'y&;|]Kk029h$4:l@+_""Y 3`_ʵCF"$3}Ȧ6~V]KJv`8fDWz&1yezꑨYőFI3e7[ 5= ΨŹr~UQ*]G;Ncm=Mu6FzXPzj (m6.Gގ$fG\%2ޢ6rb "ٝC6;Xv!Ԁl^?i,YfK$>@-E2]ǝ";=+G#(`wx述9C`t9HvK2lrw gOzPLhC~☁M2/]y?kA lHj_u@i4$*(Toh%lmrA*MnFW*뭢/~哄D$x&oJKYlI2[5vҝԞNqyGG=?D>UBңiDUȎ_8'8X>D2oΟ4\ތ3nU Hcq)7/q<[V+ ɔ3?0S~Zo]y/eS柸/gp@R{KYX/9Kh\%[9Q_K L$aa$)yI= c/Ŷߌ!6Ed8&ypxS41X q-'Y,|BcX!4Wr<;J,4.Wgrq!ȢŤqTڝvgnӂp(|0˙}% `l?c{ONir8f}HBpG)u, 776Yg(ٿ>,7f}V.vdɯuMǜfe͗㵒+Ɯu$}]\hVW?v=mYӄS r@lLtӼnb/F 7D^ENVH=?yÅ nYmd8ĢMz~s m_1dZL3x" U O%$\  *La_pg)G*I"[Ƣaి-aݪ"-[OU&7A~ZԦ(J?c̭DKϼPwq+yHJy+(RciOX5TzBjԙayvbbH(p OTz_`*%]%\QX}ޤ#,cO.Mq/k-j-_Ax14"v.\…iz}7Ҩ6ޤHI)> JKR"ۉ_5X}3YOk+J?T}jl 0~di>4{gĢq\@b[uO{Ju6D1@-ql-DLw9'5no&*6m9r]^GWЄs~&[Dɒ)oq;e!a YZ)Z9+7[_+#a-zRuuL^;֛-XW+i>(D ]4~}ĜNKa[<ǫj݀Zk+n|P k)FW^=@](JP0=jMMBv2#A~i̽d%H{ys cABvYmuǔKJ&=ɧղfWȞcZ}K_mC%}{ra#[GS)mu楟rC ͍RJRS7*vr *WP;>晔6I#V{]Fzd! yvc]5}-M$4>! u]mar9$KҔENUPD(J%+#}X* A"X~ )}71\Y `*a$ φb x#`lQoNEn>p6VB*t7n$ q:Ԡ YoG$ڞjq ?|K W6Z`({!9GclsvNn2>xZx2p|qY"Jw˒qHo: WńGDXf6x a#ԾkHUv [v IǗa@DFpAz2JkUi%U |12zd*:HOnJH*GgV>-ؽ>yNq--GY%DQIb% q/Wtx7$|nL=ߒVߜ'p_k奸Yk&0|&٭WsxG*noZ@.40mf)pm'B2@+Wˣ$`z΁Lӏth]U]u3r;K^bع٬Z̓5%<])xʆqRnkYa#d 5߀]Y<]av@(_U0զ3r0lS׬eN:} N fJo%ƶMERLoi?7}Nl_O${w|bq=e15EgA=h@wx3.jJf'JbrÓ ApP+1hG Dh1+JGL*w! yRM HeS( "^]}G:|\pY-?Ihto1\ۗ.x4rkOV ԮAoWq ~:-8GF锣6t7N Vf\M- jIꠗtJMvê2kzdF~LnCe42( ,qZa 'v êfdtOB>*E%T\Gge#!ut{$zt2&ȗ s^/iI)l23< uYlx_M~0޻l].re5"eM5vM_ꩌ+B#jzzDb( vc۔eձҳ[0 NFsDtV <iXEʤg9h1yަe).&l&Gxi<Ħ,$6B $S3 jZ*|2LhF&wg8x`KvH[G+{ս,^a47OUOJEtfQ+_t!HdW+`U,$mՕ$/͍E희hjXI)pҺ|v}bl 9e>wzT8BA m`Q}NMAƪT;d(W$ l6!ewCaM1txW__CEAJ ,E*uy_x= l.;]} l*wMUςGpǑ璍⏰ ϐ_>E,]`d[UL![b_/#O.00G#FeP1tK*r6z?0|V[;YaNdFځB3M_+go"Mɪ_ZG_j| G<8^r3 ;6xw4} " A eQb9x 'W:mR>uy%q-0 _)fZScLLRkY 0crzZՙ&AzD(|I]ݨsE4 L@2* QBl-IXaZ(J\*MK[d4["g RTz'nZ`(ݹ8XjQq^?.4AHh?a˿x^P{#V-g`,{%Rt,lw3Cۥ'D0DK:(.=`AE%dpq<2a֜3GD$fNd6WTY}+o!E?kjͦbci PMNsn#- ʛ-$1勲H8Li>/ U 2KlWi\&`mkIyNi)(m8>J, PI aUu//lG/KKued6)^`Yx|GOl`Deɋ-fz+U?.zxR=-WKغks鰻g z+d]Te6'R3AydwXW[Kgy_iT_ } tWSK ?s *{<]:.lw9l;Q(X5༆o2qicߓ-Eqije}+j\m} uJ.Ő3ϗ3;@ o^f~L =`Ed,_uF+-w[1~*͎󴒅FMߎ O{vk1Pr >:\߂-Ay[=ƪAQv_+*PiwK8-x#;ҡ$xkv?v8Dp'ѮqQn3]@*.JNsIR],st)$qL,p:f$)AA i>bmX_NeEJL\:BD**cghi.#7AW)#1PE(|}Mjc>>äWDœb9m|]M:)t3#8zvUk>U^@=em 'tևfLPPmԇ \KZ(riP4%dp75z- 7`ƺx+Ƃ=#t p9WzvpcsXZͥ?oTqJ5=K)=[R }ȁ}\p EqNЛ=>lf93$ MGD8*)G)z!%ƑeLeX^v#FO2Aj! ~9Ȯ*0>8vn=Vn[WyM/d@Xe]SV#5ܘ9lS`T`FhV$:N0 lglD#un.FBrZ uaq\ |rjN}} oHj *ygu(?KU ]A"7e6#krCbNq Lm"(]lJA[q@ImVg?*+0#4)8f^gGDͭ"$ZD; l65(̼2 N.]䧥d%k\3&ᓛIE#<̊{lՙQ1PpZ aKUd/4g*~Ɩc|瘦n1JX/C6zBk B('W{/9pBZuxj{>u\5E$i`ij kǫ%!?5eR;[MmJ_rk3"U}kIepqcir k3*F P_Ǟ{+%X(fQ%V ({)\fi,בH\?c+ :hA]IY"-3FӬ6CpFlkk;s8 +?gh.RcF0l؝'(np =Ko*=h6C]VVroEW`ʱw6/:(Jb7 6ܵW pxJ*r%Խ6!&ĉ8^-k,r'8T;V: h2ΰs'X916xAxJB90Dr3-4M:\zFX cSuŐf0@}:C[Bq!,d,+#] };lG WP,C'YBB`6. ӫ'0\C%ߛ/UG4-x py4E|EH9(˫6O~mmP=lpԙ(\$9-/j\)5mrb9W:f<[9聼3U5<(ɪf]Qw`pt(u (Ῐ:MĔbө`w=P.^tŠbmο>$W{ڴ'X:ĭH2čT52*g ǪD7Jlѥc[]ưfOWq!tNG5j5Y>kMnyE6ɦC<= M QghP>P f?/e|ݲM2z,X\͙wr/'PW_Pz_fkװFUˆ, ,_ YEiR^[$].UF[;D1"X3|eN7GOddX%3O@$%݀w#C[ТlzMG)Jj/m<|o+m)"+B ]:Lޝ Kok&Qwvp3 O{8bb(Z\yx{?" :h,7veXSB&Z7V4fJq/]>jR ѿ=|T<":!5蓅% /362R0uT6 R [ݥ3JPI )ꛣKh{V`lVKnYq9Vď&2?IR݌>\Aaik*`YmV^X2F_yP^-{ roFuY7>'4Zm% NMNşڗ)%~>?WU?%lVLm tHn 8'1H&f},ok&z=3"i!$E+y@"Gu " zMACe&mqA'zjb%azmV6gkGaC/WFlv|sTLQrW42BʐӱcxJw"(B,St8tN0d_v!GeS]R. a弟I_EɸGqUNIsBɒb T@p[tg"i%yxid9H:18 `Hp>w;ޡQdoAM ټ.l\Y=jWp*ŚKcD[Uk~l~GK_qp!$dC),(kP\P*߽'ĬVAa&7:_H?^#!|1jLA4+ėbclF(JF; B >1^y&2,1M$WAs!Ջ 6˨HUxJyʲ5 *LjLǙ/WU=us<2v:OXw le`pD7VPI u f;0>N+˔ce_A?̦^P[xaWm*5{^?zd㫰%- px͡g)bvMmg,hH0E+‘|1Ξ N U\ T*-q\$8ЅgktاF-~/R]\["059ԡdӢT`;RgP!dA?iREq`gкd\ q01\>P):Z4x%wnI (ۤȣG!n^DK9M98-T໦;@o2Ocѡ"v!eK0Q,x4hHen>όv{f5q %[}d ~|S" ՆxVYTRy:Wƃ##4& ?6P֫k30)Ppi ,^hdmtoWcRfQB§ Vv,ǯ-3XO>(dơ*[KUD˖"ջ&U[ HT Dq޽\׍HL`d'SwOHwN|1o>lrD!_z3 .ŷ<G0t@b*a)<X6'σ4ʳ*Է/0Ʀ&t/-4o B(-\=86'x]7R5 FZL,zIEAS! ug[<znuiE9 s9G ;IF ^Qp!^BL%u(X=(^OZRY7o$ Jzx ,<Ѣ5ϫyo5-HPKKGq?бZzЮɉ+Hk)m4'_V2|zG/H'3XU;3ouiambX5wR@-"4"֥*TP~Iw"OAƂ[dRCgHjgd|/I:G<کG7GQ(.7iÒy[v1eƛÓOGm )!ŗvP\y0.XY4+S,h3!3iEy]2k;ZgHFF'3e+vlT}` }:M Hְs^<8+Q%SH1Ko/d|}7oR #DW#,k)pZz4ą#Ç>1ĶW5+HLOټ$pRl +V%{"*_뼍zį4SpkD-jh]ɗ,&(0WOESBzG#GG2=VOI`8-;NN%2$J-1|wc*^Dyj$v5=؅Jܘl![wq/>Ba}8pCr)GU- ;-EI[D ̏{@8dAAf?G*Iu/ZPa14h-3oQF4,q {՜PbDH:˯l[cF~|O32N"GP}YU/E)mOhsc{$ojf4*`hScȶ{~s@_MG|D(ɋ,vkW)p;C92+r@z}]#sHk۹d$}Dp12fxۜ͡@%VA$Gi#P_-yTu&1E c&}=A;}Û`F")7UVܐq*N~.T;pqH $ڧ"6]C?/;oȃ7|@P~ǐVc.ځ0e;=l34\I^1$2* )f2翳 b(TMz? hjܼP2g]X'8ؒG6ak̿"Dݍ%3EVJ6v+Sh 36抻o/Q5q_YuR8S窐HՔ`Ŝ8:Fh8m3I, ^4f! 2 A*/rnߖ:[Dt@2 q<ˎ̕ͽ$(byS'RH>Sظ@nIpIG‚S$S/RkQj0gF`eF)]ldy zӋ={U0.uQ$c*CE.Z&;CLi CQ桲l4{E!q2ײ3<}89(a+jm*aãi]5ONdU1K׹kr퍏9AoPXÉFGKc13w9\,; }u{6}R~!f]VXz܎8>o :dT)~" 3dǣף-na;i5'5%"}4Iܨނƫ8& /F\cD]k2oT9 1yBXysAIO7i- зHȲ=]h@49#&aW!W=@Y> k6z΂[]pRD8zѼzFn73zX8ŸZbh [ CSؙCqUȁQ.9c8De6tȒN] 3Ie6u׬";. zp54DJ(/kg8tH840=Is8*E.ᛵb*.$\rCtTY!,ĮvJII \EԎ6;!d\?l թ("q6pqu&3?3_ KtvgP- :Ŀa^k2V[Bd ugPC =KسC_q=|zlUBYʉb҂Y<A'aL})pI-Pj&-pr݈jM Ն+rM_˵Lެ>{Z]ʥ2ar;(|4'5N^\ ݎ;%xPR{gRg.UĠQQ&'p %8¬dHq:#ޣ AJEr`=LYYÇf[QI _I3ޓ^@,jp!! X*:4t竍b ~I5eYaZRD!ER^1x1q1 2C:hgCnU*vT/pwf!c;ʌ"87ص{ԸR/%/ɁE7_B#)S(Ckw>hDmGTԀ^.{;-G}<ܴn@ Q4*VH$e9hSuGvig0Hޕ֦1F-Ck{s0rv|.IⰢ0%(Co8͋s!ggJ=YScm"#—df_?;xĕpuTK ]s;0(ߞqPVgD.P[@weE<_/\cOk.9N)kk;JcM*">*ܷ6,Ns+Kmg b*8L裺.%ʗJ,?EoϮ_ 7m./}iw&' }t{B=ԷƆ=mW.S BS&q%G0#Nd H#ovN r&znuοt@N<,uM=p5Kcڝz::NL$uH&^\?ajB!Kح#^oAK'Yp7ӕtA`:)upPo{9 t'f4$8< RCvrFn1be"75 ^-ws&]EW!0W+DCa.W u^9kM^Lk7}+]#v!ZG=FY)XDF:VK}1B-(D "OQ/`+Vd݀v߃+ԧjfRc!WR%<wnR+NZ/6&,Ą2Mnx;L '2 fO XRɞs3\ʲ̞Bg6 2u`"Z;ΘT~rJj nUG k=$ 襽ь഑ިiJdoc?#ΩR$yIZFM +6 };b Z-"E=`]ht}_!+jk:"yp_7E#^>5b2s?Jr-` ^ǰA >g=@޾#:F 9eCp0׆gV;;R L%dF=p#w1 j̸MJtfo*c8ӶfKYNq~,eh0'fP>5a%?١WƦbusBJQB[ VRDM0័.|U SrL,Td2ͬޯ~|>6u!]xnǣ+68(9AB #ؠ*D:_(=_t2#h[KEU4uvT"Xj1LbNQu52͵$@**i,Wifa44ly ;%`qۑ&$"/v,лJrAXN~&!aGfYJVH_n(!6Co*`sR ͸=hxF̞LOfB > q /%i–n)JU f,B52H=^rwqh<I.t#W(y(?]? Bsԥw5"pA˘A:hiHAg:pV`yZʇV=_0r{|Bhɸm מc_eЂ~GVU:h}[m7k%yU_@b !/'vgu=:CFyLꎢguts &zoUh\No]19b+ؔ'Mxkpw"Mo )39"5Vq'نDwwI'Z¸OZDkZAWQչDfԢ'D6N.\1fWم?dWvL~f72i YĪC'_XZRF~w޴8Y*e;ٍY&w%v1n ,԰bГw,`mQUQ۫ KFS{}Հ~}ЀzwnJzMTщvK|E 1b V4C9YEOO+ uToB$Eb;$iZЎ`UgߜC+{ʶbWDzz.y?XP*T5:ҽtkd^UE\bUqW p-djxQG 2_Ncɣ%KqM.~l4ζM}g+gQ|`p9ٞ9+Ő/GI@[f >TayH"(0qSI}5Dhrb\=Ƚ-T/K7OG=ټa#^WS[s'} bQKjij4fπ5T]Ex> ]D/=aAtJ ZN<禔E`t\N@i_zî}#@T9)4@ZR rg$E_aV"c̛R-xױvaWD!2]dFoT+ G/T*ȳ0s[uJ{ס{TagqEIHPlCr!oGRwB)Euzu %.}ejr@ډw榍 *?%L+`cNK-p@W,m-h=6['oXYyhD^ӎO ..[Gpi2b_^:sM | i5t02ΞS޿MaCgab%as+&kUfկL)|%DRObD1m,cMSS0@C.]Ոzcp$T<(йς.;Fg&5'J LcSD"t\ոQO v J~%!&\p*NVJfVvA E^ay![a$n? _ʵ]_RC@>8L 1J*Q%.TSh-+2bI/|oҏ Гm7Obj*g(BN/St) %IKK7̰V2Wi8Q4`|͆*cl;x*,e=ml]=7c7'F>@g,_@k!r gLˆϪls<)ݯ}CJdIN"N;'Vsl+Hm R%RNcp7@ :ӂe IH$,\:^T4+rX5eM%9+y Õw_$j%A(QF5;pM.@MRj'-'Ŗs7MF·TnŌP*,{nSQw9% -l:t~)HRo$=M H^-lQvQ۟T^N6mWkh(}elsRVfe-%2m Y,ь* {<燶FKX.^7l/Dno?9ݍJ he<) fc}>'=A2FꘂLJ0?!&&YutXU4rR17jY s3;NJdFK+,q)h9کzHބJʯXr8:̳ch=S_zʢR3@|GNޔmtќΫ4\$=utR)'cD>LL]>pU~{܃5vry4#BY p1YZ;@ kV>{gJN3Z]Kr?ڢMֻ_p_㞙ơDF>Gu OY6.9 fAtOzQ M-p,9r#O2Gَ7ൻ@tmVY^fT wT}#@>jn,(Ju߃ 3*-#oFңкHsLdE<_W \dJq0HSxп#au$ j ,l}1Fh>pYnM؎&eB,Txgp*ioxFŢ}6˗ ?Rb  uX~vy,{ <ȸM֐{) lDPTiW7Y6 HLƥY~{a`aE>]캹f|/xu/~ɐ9>5ymeڔu"t^saa\?Cx+wkp1h~A =7"+9;m짧U !bnn IByמ/qznblK2#.{kxI7&ZSn oF.Ze\48ᗊF:̻G-NHd>g<<ωqz`0HK1a bpHHQRY4DBdHX& kM͍kDH $3ԗ")ˬ0&#BHD?&\cz/V@$i5w/5dr6bSEzpY\%χRMB |ќ3(d""8"Xm8`DGV=bo˟A=~O?k \$⼦*fE$PƂڌŸN]Wn ]/ƭ$~WFrX5߽Щw{51zp (D\=2;9 + U0<^{܄z@9]`kz(7{-]?/P9ݗ4tH+n D(^ _RYzV‹ .ݳb!?}O5jxC{ Q0շ<28a>0FsPA AW#4Ec Cj(-@6:/1:S5 e(P:'K6p UfpEr¯O` )yW= /oҒ{Pg eTر7e\>2 2MKxHݣK$oU9sIl(I(hV1עwJ@yv*@k- FHlNnޯRdD)!rb5ƸnEuu?gm *^eq5-..ok(3juE3 jW>\Zn؎R0W⾁;ސ$dgXi;IQn޴b=Efxt(v+=H*;IO*՛0*4j!v.Z%ӊB\E7sB gk^|m e9W5>Ǝ _=1 1@ڟbL6M8l@Ƥ _# d̽N?jG&֌FJW8LWپAXw3+rg죓U)qXN38#ڃiu݊G6M o%s$]EG, (y/RzS ; Yv'R,tv2`)7N>gW"/:eB'^Ӥ>=\]px64y;1Lb TrHLE`+A? х45#- ,-|djD$i/tzO %; p69m1!8kmS`И~Uu2l~di>I6OK{~DVƻ^2>58 6o01H2mʦw)H^SZ =<,'Qp|Qe椬a71^'E/阓vݘ&kx~ 0_iy+=sxI:?9uM\z5 BF|B\a= no8sV?c]})Hbt @6c<Պ`eR`bVzזԲJ2|]^/JDKXIlA;9ۡv]{5FDC֢1rCmqƸ'".R0^hqඞ[/J7 ?~(C:ELm*. =V:̥ײo:NqRCNHOfQBkb=HWXo+E*XuFև\:^jM$D,!Eq'&]|#]5q*=ʟjk6e -jzz k g Y;\p=R+6G9݆'sl#|{FB&$D-G1bqg  ȸUyfO;FA609%뻛EܨWR+ϱFlB 90g3"*$oE2-)=VL(y].DrpfA &ӛBTTrZ`/nP^&'Nl5I =QG0?tn $Ԕr0(& GHïSoYR" h~7X?39Rs$׿krY&ʾ5|?_!F,n4ڃ%~6 f~P20`Q7fKgkxO7o?_}Y Qk8M?VsZ夅 )Į` 8lx}숛?7ӁGJ'^Y0P|ۧ3H,Bëk5Hh  G{%B$\#_.H4(ֳ2nI.MhLYGr+vZX C+}$NJ=QypoEuԈO2d jֲ%ebO=oŝ}~9~8Ѐ| ߶5nl.Fڞ:-)Yzi&EjJO푐Ix21te).Sޯ}ƿEd[kk."߱W<gE8nHԐ!YG*Nj[3LрΉMzo--mmdBN󃛞<~t@PJcS2buY4au]$;FSbٿ*wzKk^y0M #gtͭP.d?'sJ[hPd:⚌0iD5VV:6Ŗ#裏!|Xne OH-yѷctw*8nAIF~=]m2l%Ԏ\e^Nק!Lv@-q]N]|GX{|R+|qx%$ W>']Y9o8J3qn>iތܦn =vt-jζUl,[x<Εp lէ 9vv kmm&@& tHf,őjGFK35U Puez =-Xo$Ll/Po|Òf%*#gAM,k\H{ p2T_W cBP3*oEt)q_YpAIݐ!ҧ "'ĸarzXU\\3*yl~l [h^S x.11#漞q..mGg (( 玘KV?OIR77}.aFtv&|`maIpS+~j⏚ܫ4 5T;q+e$M+LMAg)̤;C ɖVEFLFӟ]$3`[MelLk}npT 5Bp:k}on(N`q'rxCʓCcUIg- J]k*U*r`+c3ρq-_ci[-w B>-61Ch(ci~Egڐ4A3Yl4ؚ.jraUTZ3"Vڧb&oc,0)"iC#}I 6;s`g>v> p &Qc|lcψ ~>>>=Ǵ2{5!P=yTsόʻcݒJO<"vN\:,?99^7 Vٙ߷Վdh{tVD ٫[|BPF^jIowȐOY"MR1<>k/As| XN ~^`Sc#tغ$qkd9m<~ψ`gcdG^#*A{m-,|&z`γOBQ7%@QMny$37Kt0% 8p.Tpj풰w*9[lA $Yt`+=+(aYӋN.PǪ/+RoH1KOZa\Щ`Ual>⮠ K9e#TV1ynOEy5 3 u>BZ-RVP>NlDƱ+sX3F%sa(!iMG9a~(kK䤾2t-/Fcj=T3fQI4!Lƪֿ8JㄘjБ?n9S^iLt)#l~43^!wm88j 6܎3+J^*. a屻AkuoWhx~Nr;fR7x~9٬5ӢjHջ.V`.+N40K'ǘ`y]FC.|̺!u$7c!.?zUE E8/$Y b@lX@# yǐ_2~AUQ Erg6q_FG搡֢?Bucp>܄7\KKc-a>GR֒bӯ}!`t124ȈKqQ\gI=vL:Ǽk4tuZMvW(9FCJgʾ,$Գs4cXVr_@wȌߥZY]uiھ E"/ 䌣Q b^R͏ rЈ`d|{o4z!ԕMpـ>=$Zh^Y.vKY`,?f S9D1 p2ؤV&ag麼HP0pM572ҥN&4NFF6Օ&XOCxYOO5O;-T;W<) tj׮&VH%TwEdɳ=X1{7B&%gs:>3K<մ훉i tqNh TsLWu A~QcMY|Jp 7\0U|cԡ(Jxu+ J QYH|yd-߭RI CY7O& k6jm%CWο'~KF`;VJgMh<B RPA5T⒢Y:*)(7(洺W{GsvE,cj/q8JOtx6Óߜ#j? xtJz0 x0l#́j l.\Lv5& k4tsN}dJ^~;`/MQ(s~ܮG2TtVb7=g:o>.RidkG1;ɳKY=wUݟJ ;s2/}#Oz.BrnV_UL 9ipzDyܭ][Fqkקsv?̨_2c Յ*9OE2Ys YxѽXlɧjꎇ$5 x 8PKi$QUkp(5a`2<oz^o:>$+T@J1Cv-ȤۣKµw߳w{rzV?/ΈFaY7ɓ2x''4}(}ai mѩ~BK-3y G*RhZ FX@t`g'˙g-?u_+'^tCߋz^x*}Dщ/Kio5 ܵ*?:p;>?pz$}|YypxjAVZdn)~T 9!'T^CQm" ?#PJeP_:F\r$+Y-˪l`:>g_Aqn6(۹57-X04JgzZKFezE:yyybNo֕7BPHfi7g:kQSp5 wO(5ZAjE:Eg v?FRr\yh9Np3-J9lʺmh#oWmbJ_Wc>FG5-_-^ Ji5/D V_̹֘⤢P+c.#އmT߅38"|#TZʗ.̪>+c?B*k=T5?MǞ]ZMfJS2^igz;FFUw1 &̭9XJ5 :#]ڌ4IjL;U;͕Q;dR!b_ ,j:(S)?K#}6NoZ!f"Ra 81h' k2ih&g)*`"ئK(D_^Y!*I~)ILÒg X5b5|Rhb3>骣J0cJ1jUeK-5F0^}DЏmdk|s*^v:QR:\*]Uxd7x4{o y`Cו=6DLdS(.ì Q]f 6\U bv"4"fz:'_^)* Ʉ`;+3V˫|P Y,߳W 1Ǣ8bas@{mA_ *m Q4U nn |yX\YzWj}H<||o:UľZk!NZ[NF 3aZʰNr\4v1[o!br@<(B>81` hmSM3X: ( 92/9,Qcuzi Xl׍KTAoгek0DO }º[Bd*e8DxiCO xMy)@u"P;}bLգY#Юb/(r`IRRŅzYͬ\A62%wmc ;++;^Rv,XYs%25g)PR6#i7S ^$ZOUDn XwǽqiYPNMclq޺wFJ=~,E*<Ya;4YuQ<jr9WrvSAw׵IvfJL/cTs5ֱp#?MpI(u^~aΚhY ;-+@25S?Yӊ`†w"}q2?X8ln.)NĘ]PxNSBSL% ӨڔM"/* _Hc -J:w=cLY4`==7_+b`眤# =LCK' wpa:]ۮ`NY:`$.O8l%as~x S6vXEa ΐs-Xؼ qWȋ?oQȁNփ|X0D6#i}hi CM6zŅT.O&UP<^D8JdF|m P Tolh? 'she0PH{m2_3NhZ!a+W(vip-Œ?a*hm[狘M+4*}A"ߐJBF8f>t _4r V%ӵ AcoWnE"PFqL)Z9aZR?sNH~ODbध?%w9`1:LPvAoC4Rڕ}XBXD$Ö6YV{F ֗e:BH?ʋa`#p%SF; p{;nCV. LmP4!\T.,j7c}5VA_q5 (=CGbB9Dõ g[pK: pӏSzk+Бj;v稠QSK͚;Z.iЯ;_'b9.!}Dgc9YuP fu#G8hH|V.2UI4>'<y5,j7` !$3`:h9 MA¸1M"ui7UTQ5qfV|V0ѯ<2~^,2>|Cʫkk?#{^>^-y?X{cm}aš߈EĥwZOOGH}R"\b9du֌-3m ;N:i83[< 쪖ҾOlϼ y H=o пSꜩ#XN`g~6Ùckd2<66Li)@LU\'[IU5Y.N+"_u RJT/M < /i±t{|݇I"Ca\tbjB)fV4߭L46X0 TRb; zJZ2t$`L_J7!3+6CfoW5(#6n_B`f:;Y:SG6j0+̈ғgBrFI(ZK z)KRwX's5EFǿa4nܒ\)Tg>O6$n97cvDs8A?ٍF\ ׵좼2`LPXɛ4܁+m@ÚՉ_BK"tu)f59և{?Sv\Wl<>e[b:M 敥Y}Md-MiN3͇T/@4%2^Ǵsǘw}8${`pvL-^&֏! 0,0R HV~Rz +IPVz^9K9PV7vi>. #^r@p^eAd}8l{viA1"~XQ4aO+ţ`5SvΑ WLRhaz |!}jƵ?T% ^{Uu&$2Y )JB0Q|0YfĦ1:)3f&+FMT>\ .`֠FR'Mf-ctj;xn$,]'RBA倃f,Op"#6ui5O79.UfeZn$OݘN b,l|€%,՘5~Vޡz{u<,ŢhT㓔L\cgAk~עVf*: `f;MV}*556O7~eՙBcחYwZ2qV*q8܄]X9zrJ_sgz( WlFdxNj{ ay2m4($ ?}F:M~OX2 Hb0AUͲâE\|Y/&j/1xV͍-;\M؇-sb/%g,!:yܖ|v|{O17_'!Ɵ3N#ițlc/3Ubk[5l 'Gp3Z,ΈfEo?)+4,D*:|Ke|#pMMlqa>W(i!+i`}K,5ҳ3ݨ 2辞Q5Q@sx_J}tѦZe9%L"%V2"rQ#> jB?}H+U& ଚ Sf Ԙ' :p@yJ編xUǣ4m~5׏.'jcU97?5Z0lt Iծ9XW&pL8meS0Ԍ+`Ăv#@,?-gAX FU$IG/<j Oo:0Q)Nzvh;MU=NqʎDrjPo4no|D0|` ៯(y{%X^ `ʩXhmj[ߝ'`>]&L⍭`-|C,k"90cCh;J!WR#އdCvjǩa8p\b?zs46Uf3mW=jA|=W U?rJWV)?NLI P CQHPQQgeQFl|i-kk !Iׇ-Xۆ_~O!BQ˻)tLpE ?l酌?oC Czgۏ>SUc|=ɳQԬ- ɣROܮQ ͫ"Q.gKӐ:2Q5GK0ۯ0kۧ D8I7 ڶߡ(G;կojxpwhNkGbؿ\ZaV]K 5rb_IHYV$@giwWCabUkL4coQdwsD8r(!||y A]&Ar Z#'#u)ؠS>M澊h `"G~-Y,y ͳsd Jˠ$?,0UCE ],w` j JLeQ40'BWIQᚲVO {Py$]J_wH>/G`:4J 1 C7\YI+!p Ll](ro:Mfg|2Dd^ʁHM[Ӕm?z{zsVR}zdTnH=BKa&=ӎ_ӫ`1avcO9)d_qH*e`ܐllxψ52bxQĸȮqyZۚ @;ffB&Iz>Z:FlYꯢ|l֥d^ flb!] L@4Y m" q%\8~޽4އc҆ڵD,c/ ;w5F1k%U=!ǥZk0,O/w:ynrL!i)ij38r /#xh7ʏ2LĬ`8G +pwc%װӢH3߿!V i?b vX,%|$˽FV~aDwIO9Џ Hcc0`95rGs58e\(*-!]{w>  Ț-H<$%=iZJv=;+ڷdlnZXLjN[W=UI!MCF*ÁO6f]C@;Q>v(kWS$YWgtf a L0m#lxvWUQWdWte~[\"EnMs"OoXS£7͗ߪh,8R*&`ALHJ&$QJ";~9>+5s#i 2Fhʻvjw@u. & @_s~~o 4y1zڂ62bf>o፫KZ(n PN _-$[`oRauEwXA*ËIEbMzS>OF@]ASXA>AJ%GV(+\scڑv,DŽBG}͟p+]F8#+^>$~'B8qqnCIOup.(g螰*i]:4G+>U ?nhk2؉ _2 ߓ*Ɲ0֥U`'r9'ݴuM=%Rf-ɤ---EF{?Th4W!Ax0=tBa3 Ul}CIIeT~ឹ1jE%u="G=KqZ8f:nEw +@ KPp_G.=+g`++ ۹`#eKABD׻D!" $۽tUV8(ϵx/2zj?v\FmG(0֬ muda$nz{cHT,u^ ͌A]"ˉHz [#wPnAfa^@5ap@n< ~@S-!gD0 e9 _y;q{胁žVd*O9 H|.RObL)÷s%{8Qk8$s79˥g`Zc]j )RWjV Ǐi5_r]oE?PtZ&厳v6ycg3&BgVD$#7Mhn\?>i7KY\BҮ)@Fgwufk LBIn|\pBU#q {Z{}U1/>1S#N C&S"Rވx%Ss_2"1ä\/aɏX!?# 2kEԯlKNon AB&T=87ٍHDjK< Ҍsܟ0T:o콣R><$D::p ܶ9 !a/%` n'6%ykMŴ8\\ Q.0o5f 3~9jOUS_|B^õoAlX蟥=nvYҧfgW+񁭟-d aBPWisK:X?6gNGBT=1~qNu{<48C՞Ht[M IB|,m'VܡXH`*M(-aŕ=C7 G|/0&I埣~~{׾LH]y ŵ&3z~ U:7OO'}]:ȣ^_-UmP'6A>[Lo$ǖ䯜:P*riW f3UAc WQ("<ل#2٥La 5(ka 2*o M ~%0SlvNj ob~(3xb*lI)+Ssd;Y?iz;<@zC|RRz5pZED':gSfXfN`oc4p5ukUƎ,>"03FjxlmF̡a61*@tm>| Z^̼Y!3Є` %0lHwSѴAn&GK<_lXd;xj_Gqc] M dT3b$I6.;mm(7Ӭ6Mȭ,jV NP&VXyſH$H&%Ixo酱uuJu4Ct.YC6[݋_uY!SQG9;n3s`P0D2+U%Y-5ƶOOК¡7Xl$HI~JY7mwX֛iX6&`=1 ކyr)ca(K;3v;G 5i:w]1WbK#21xYUAn[:S^}63X(`ӈh.xY&lA16)E5>zn+0sCݥc x wnr&ahp9`kՋFr;T`Z#7<`KHG˅gM)bߙp$yGcKf}&qؓMr^ˡ&о_-5A[35ۼ+>2zDۧX'?)fMl@<&؁THxüG4{+3*8fM|| Zv6FOru2:^(O7X2 s@nGIH"2I"vsrMA'-?20]g6&Tg7K1 5pwx?Շw(A&s[c[n` !|o|[cV ;312,"BV"䃌 D87aƣ.xa(cSUi;b0 7S8C6L4} a"a XRAȱ[:o108,|:W?0Xz0C o `ИЙ,ֺXh N=w(+3׏)Vryo`{e߉f$cL*`.x(_n19AFdĂ|(fK [u_Ɨޟ g3bUqWcmc=38bZnXd%i]LY1XFqM,>㚲R)|R!t Hnn?=@sX>TS!fpl7pcc`teݼ=Q)1_Hj5BJ/<^;GE(C KKW=¾/'t"#_$,ڝ-Bx;rt>aZn5uÍpLhShQ-D;Dt|zU"|ՉhʻRɡ%N\hwb?j`uS$ϳey 5בa^x"5x~$gTl A9na:eGmM- T0 XN(%ie;Þ?ͭ J|TĄ}餣{ e¼. qOcWQRngwڎA4?Wt92U[]UgK×=;~!0EI~_j/eҬTdb]94 Ce@rsT#s%+f ,,@H$2G: t];xf饾"_ME@{äNr8 *'PMC,0h2,޳M|+-RWӾ}ՆJ)k'-мgtW2/ R=gr˲LuJf,5C.Qf~lp  I}1e8ƳJ|<MV&G5a ݏ \X7r˽54n.R֚dJ $UV,By<«rؽBTEeu%V6(_H󕿺ve$Vf9p .7 ŝ"MBx%' zًIpcp5ڝO>﫻½cR5":^ƪ#-lVID/u5ȨOMApZOŇ*a}[~qƐ;_,o4;~ea#hRS!4>@qd.`;no/#zfu2t`[<3){ezHGR 56KsRw}tQ HU⸕WH>{wBY1Xgi*)jf|:B +{pR#%eι@W*.B`@:Yf^BG!5HCZPu#+tRpv =jb Fʦvj}r:zx\~rWG:sߙ n꘠Py2p^S)m>q@Υ Y*/*b |pہ8@ F(D@M6 *Ԃly%N }"dg=4e kĎD~ν#W}kn_ypK6L'nvLgAҦW 8SSEHyZc2F_dψ o nA5tt{X=C=4' 58mǹ;+,a|!=k 2`dnE D#J @44T -L hXFsg:|eK WS3;Nh ȷ5^jpwdE"HsFZ/PT n7uygRPp#HdΦT]+/AB _#I >`Ժ$TmJ24W?8*reL/FAF> /*DRS\" Wܥ)H^P͊ꬬE3Wܪ Ɋ'} 9@4ԅ`04RʊZZ#XT#S[sQ%H)-ۧDR*Vm'L'%U)2~MHK1 B;3$3. ]Re*)aML,|CU?sz >;sΘћ K5pRE3%7 HdZBPLkguFsPvZ߭`?ڬGk5]KQx,;4ë^DmLuȯ<N5~C>.Z7EYI^r_a4!+bb.2'EQxWh<•5`fW+`Mr%4D=zS`iHvZ]*Vc]t9Ksd/B绍x?+VWaf4Vrh.&E'Tma^֍q\J1 K]\0$YZf}/vS8حPik|4lθ{a~ܧわӍ'wO5<{y)eI*[~ W@aLvkR '0u~R(y vbY:.O+2|j'F^:/Kq=/ekǕab0]) c:Ř2!*\BXଡ଼ja;q^5':'{:އs:BO5=9֔;N`gRjXjǦS3/NG 9 I:-.p4횊GS?\ >&NT~4 Bfex цsdv5l8h&.W e/k$0= S!yMWȿwu m,v;nݯȺܻE n˃L=.߻WZy)RQzGA(+iM6G:o-@\t}@eŢ &@lC}ʓ6Ńf=<^Ԣrn+@\ !'6yYNU?Q$V0gy"Lq,-U+!!?kGVCc'`KnO2KD1moC46C2]xsvDG8\ESUV̸b$r2xHTA"|)Gms|Bx-"|\iMY&=5E҇' RZ=n‡HȸQOw)@OYncJhZz +=5f[]Rp4q i{ck ɖ%u^3%Ӫx3h/&<` ֥iho3jm|l Q䏆>.(8ђ.\&,` 8APB.|s?HAC}Q;\+i>o멪2&*2:Mr}%qBFٿc"Bizi!f):3 )uo, (txzn0fC}*xϽsStUr/To"bR`2.LLyr#(xYa;S2cՑlSι+@eDwP3̠~@T<ӕ$">:C` @` F"t5o;֖:e xܱ.ep+:JgAL|aW]+b4݊/VH6˺ZT w/ΖKWr'DBԎL$xD,QC@♡ Lce6`^Qc|ɜQ<~`E7}ړ)J%-rKD ΞQκM3?[ 2;jTc$Hݟ5 {g ~ iw8 Ns)כhA{z? vmNf~7D#ڀVc5hNLG862u$k*kUvb8b+󵈝}6`ɧU(&pmuPwW sкH\dD u+ǰmZ]‹9M?~nc9B UѲ>nv#%mv 9w&XkT@@PNe\pH|BnisЎL/ -ٟGy8<$ i^N`Bqō#=8OͶxTO?:e xNS:!]y$q$5%qO`j鶔L0+MYt8d(6(\Fз1yA'?>bR$sTbKɝ]Iu%0vtU{_5SM(P=PF%lJ޻:(nm2H bz;T ɗ6Zk=26/n]^AX #M~f+f޵r[QnLmD'md8\CJ[`dwi\)wKz48hcG;495B4eȕ1N r+I?9w]l򮲾jg""IWBpGe>jڟc%wa83_{ZDL).cq LPH}I?égғ)JV?qmty\Qp!+{`f5Ys@m2)R\kԺlA/c:֬h3l% ~S1jO"ə fV wOS^aq30X'E@x?pD9@Vɠa!NʬC# be+9~LљpLr%]՛ @G0`uׁ!ϭSo (b 8D#8nHg C2$D瀅$ŷDǴq 󊅀3q,JdB6|7HD텍#n񸬕qV q9?WQznN$^-p+Sa#r]]m5-0" PpbmorM2#SE >變]aJY1x~tڻ% "Y3^!hcFtu IAD]"7i[E4~'@-w7gÛ}QAv:LoYw|뷄f`ё nOSٙwf'Dlyk07 vEͶ|4>ڿIZ7!cq,ڝ:ymQ}2Xe {A,?rT/oIm"k[ײ_G LKͿaz:Fw^ʃ;/]M{Ϲw&!䙛~=hxAL*˚[qgZɑؕfX|&gz>KXԑGC`/v\Ȟ9},bEImOK20OeY @:IcEU!1 ,9OO*φO#i^/YdͿ! AӜ61 @*OI5uIŌ"{]:ς|ԏΗbI:^^)C`- V ?t02.qMQK'2~Vf Y_34W'yoϠڭ8X&ש]mhӉeM Wv=x6YxQ"8`b鋃eN`X"O+T$o(ν9sN!`<^GylT'V+`R '(׎.Gr>F,cz.S}9Of$DtB} 0 /A->\ӒrC1y\S Ц k4ԩOCǧÛ&HHmO(RxeIՙ=Lt@Þ $1r%=X8z= .IB}n=J;gv`FHnf~$i3=P)nV"VK43ކ2HY,>  !tEʞ嶸x3#y&`iAJ3Mc^qu3f|5S ;Acg Ul`,,ڔϲ`Z]p@؈-ȩdӬ)P2؍w/ϳ'Լ韞] 0G 75H2̃ ;,4( ]yb%D%d) R4n~ Caz1L㥄_,v45ItIOÎ @q;iǀ+WGsߐ( VZv$Jiɘ\V=Dx[j vpo.FA h6jb &shTF<ȯ]Ea? @@dG(pbzy9=]ci3>FYzu"l5 ZF<x%*WioglHK^Y"v{ς'Gԛ ³%K=)&qK_'7j!3]Αu 7(s'9&`~{طK C .{ֲʈu asԜ @B`D_u_HF2môzوa4?O>>ȷ{)ݝ~O г3.N.tsHyn]#Ýѳ\e  C4C`Wq{Q&lQ2:Qmpr 7&CmADF@ӃcWl!JY4ૂ&MzO?d=U+ 1g{7-B}}FQ@Pݬ^3_[}Ųףo<ͥԷD0(KǷ:4t屽\ju D<[a4u}u0.{ԙN&ṋ@QY5CT`_mFM 1vaBZ0*Z(=e죘"RSV?NpMVwjcٯdR[Gΰ##nhBvX7~[̥$X_ \SR0T] /6iJFy~E<"9F|1hK6*`?ÿF".I}1mOJҴ8?{#axCZqtzak!#cTYЧ$3>:Dd.4XZn]bpĥښ/cKi!_ɝщlR~O~ ^{&?ۄB F؊lǹ^}Y27߫z})N{(hp ¸=IL] lHi̍ ) E%'J^UVO,JS_5SZ8^`'3 )& !*jQ6 'yzB :<0h{5H:b3:x&bό Wن֔ Pa^ /]dw_ jĿ9V:V_#M^uH=u!qsWYkh!PvMM vXKn85?j*hkès;BFb$K[+4Q8(UL[F 9ۋ\ײj2^CdX+S֡=98%+#r׾1JK,ֹG/ l+19eWg52rjo.#3  v@% SƬġ r2nk|r9*DgāVKhϿz1ӧ5J2>4slW}OE8aqҲ`IϗY" 3$6̺LzMwڰYfPc}&NzXͷ9puHIGB~z셟|ϋ=7 &g'W`;ԈWkT5567v &y#`qom}U͚>giX8 APR@3fQ YkLhxQ饭mrWǶKb[@XZ/پEq2 RrN#lrEWal$<Υ*GADnH@z,#zۡ-MaҖG$j{|xo}@uj(yiJzlTdytx׀eP4 a PĭN #%,&迀f!2}=_{)ZZ456c1EW(>]h/6_{9@yPS]xŪv=(/F+!};g޽g۟ \ظR%F(x3sEyDkH, ZgOg3!Ԕ4P$ppA^GGVꪉ6;m:KNnjg~ E5 {IXxYr_}]_f7Lk/IN_$J ڡMO-Bw/LKIu*҅ڤ/"b_^h 6'020edU< yhEB];l)y*FoƮ) LR{pJˍ..tsw؈Nt. u)=*^lS_vL! UO7py)fn #t ́z Y*#HZW0]b QuD碰ΪZhTʧ T`Zq\ʘ؃HX$_9ґ`,pC>;712h+}"&W8X)iɏeB.|o+7qWJr{H1E}BJ|R˃C9Wm9Lޝ]nv_:d]q+6u~W:!+pʊŢ j,wAl8D0սO+lOv#ZoɠVi" wg$ElJC*Ĺ)Wb9EnVLMFW _C |_v[%8ߙGt 6m?̛˦[L4ytLkԫ+xL[6ѱA#\5cT­.Fu_쐾vs g%I0s("5tMk\ejذb΄E:qJ2ED,Ad16튩;>- Rdhe-ՁWC^) Ny"弅],{[46Ly)ю0EբgTAtJ^NlY5&sJ~ş`0!<yUґR4#_8v̌V]_F̦Y4ˍc,~uMNb~F:6\ qUD32ʸ"œ$¤I{S'{϶/y\$L]7x7P׬y'AK̸z 5#`XNF][2XEkދB v@7d`njADG4m|\=ﴹYǐ:2c 2Tó / [hˡ+pt 2:69 x ^o`T#,=8]7M %.$P7Ix3ISLh}eQ1Ff>\~<[}űǫc5؏ nӉ_* Z?4~iv&.η% {,ȪrInczlt>bI E tud ݅ 6mIAw#S!r08quK|hNhJ}JWu^Tv@JQd ԱUa%WtI9'Pn`IEeL8S xIKjNe!S`W'|'ϟ(Zk'a̕G"]`? }[3KDakn!Q}0Bsiɬ s"~v:P(qNwi 0e@h*@uy+yޚI6 n7EMJЩ}sp@+JUo\N離;k+Y8#v#ab=D4e2Sq_U8'bs7}mIy\8#;sgƂqw]&ἁn#N܊ =Lxոnt*f͔G|sGG0< ?FATvO,ӍL:Q^N 6壀SbV z 8OqP2sQVB ؕWǬA8t?e"lԩR P >uJ7 uuY`Lz wc玕(hi7U3eEF@ ALڟUPsw 3qkB7G2io_,D p)'w 8BNk"Bhw_XBЛ/f:%TWCt}G'HbUc ~9BO2Mʐd[at[z@[K%v#ȖQ?qmts=Y%.TvڻE7;vP`>I@_3:'o._:~)/ȣMgFh׷7B+3*[/6K 7f~"!]|EA4jT F<&"Nqh| Ѳ[5ئc 9kOCc%ɧ?r@5`D.;"chAP:BZE l orm;+Wn"{\iC)w$ݸ:!vcK^Ss|1"V' 1jcu"ս!Y@-3)P I2{_".C?XK J2*΄Ʉ+L }̉6xF[?R@@y48b +M($g 9CDI?VJGxmba|5Chr`ڍ._C:ZqZ0B[Xqbakol$y1:S Ƙzk\ 0d3o˝B*4l^::]@Eh!m" !Ш hRGRnXH?|msf2\Kx4G}ӘHagW-3'mݫ$YuDa:_r)Ɲ!W\+natɟ*=s'b=/g+U.Fk+=,ϋY~Mdgf)uC?3m[d FnwSrdHPXiXs=˾>h,h̥FOthGkcO$9dEdVCfV9)LJI,V6h^`wj' mfso:.G2P9N. xr8Bi5[{N RL}#yTNzԳN LmzvEq8?_:E jX5ĠjJ3o΋wWE%+4j{|z8A޺[ؾ'YZ~`G\i-2p1`Gw N>\e͟=X<\xJ|ɼf6w{wO%ZhYU~vrY66w>%Mt 7W$98zE $:'U }/Ծ9]>2`ܒ6S9WSM~RNN/E?96.2n5WWr!ɂD {!\0[^O j%ɈgC; }J `>([]u97,;KD(9/]tG7qac]ݧK+ ջq'7HkaUҞ/"R9S?`+%W)eM d۶>tFC~cJ,=~fpŰ&-E=UJK+j̣-'{+|*NAeaSd9!Xcz@m'zSH_ڮ,;a b50]xG-:?L/9VhDoU9y{=u}eMvS ']?О҆vOm1!F>PVE/cQNoKPFp'aə. g-JH뼋I͢p%vк\ t_Ydg0l%n;:4 +Rb<"D[Yu clބR<tX0/(Nʰn=9pMGVBcfApPq?(s ped+"d5 XڜҐ`HrK g_,3jEL g[LWZrdaf@[5;,e~_nضڣH3`n`ESc-}a57CǞ\6<4X8-[ԽetKwrݾVSe1L5vX[vJtEh3r%Qc"݊`*djἷ6D-0js481Me VPzWuZʄ2c Yߘ%:M܉6f;,=ήF-ځxN?AՎOej~ XAxR EP53%up c\mMcvP`@1w_{0hOf5 DׇJIB jM\$Q]G0q諉ս79ݿK"r*g1 xtC={8\PQONŋ9kc:[v]~uP~6eF%dzXeqik?V'7 4ϜQ9cqىO"RD0 Ԫ &>Z%oǯ!<I,Q|:yC3_@fE`'Zx%[y;ujfnSEA]}sչȠVU\Sx{S&Bd*pYyuZLCR/^J4It!5=Fd Jc/{7׸'}c7XhpxIEҵemt +ab1z;pcrv hʐ2 :ﳜrn.eP2 3_Hlq&$Qtdz=d-3 f]*C*4Pf,Z8xȉ]o \|a±iOƴ8ՒԓACE%seeϪ&AeGf.Գ 4G$XjyjT١G KO‡L*V,Vfd,|FAqQ2 S"JA],z$ṳ$W=ywGs0D5P*J`xpRvQ{m5zcdB: }NF[&eYt>!/|tljl޳[g ʄ,;꼠*~$cxP :uηWa .TJq WueL,K@v/!o6̹0S9\b' c S`rW @k [CJ?a 0,µӕy.hh`cMdr2O+edx5=!cK΋ykz*8(wVlӯK&&eR洚B7\NJj22s{ұU<{j=1X)d~R˾urn`{Z_//cc*dZx'O5M#ck kmcR8%ZGi&EM3]voj S7J3GHNVy˕I@,*|2"#7wJXYUdQoUJCwmݥ QNF^ϪpVGO,IK5 h5F*7-@>O8e7 @,n^Uֿ`{qwwN^-`¯} o΢{^Kc pkc b#wxaDpfOY] }?MG8Gj;CN3OKuIƱUP5QmO|B4e!h)ܱp'ιRԈTũ\UG56өm\ntd @(Jʓ䌰c7 Rt1 |AƝUs7>}ɨlϢ|&beʭ|tbWi|EX6!du埀Z!x AN@mdg7 4O4#%[ (;_OW}@gJTJЮg|i΃ 9 m!+OIJ^gH)"|}'5)maC5<f6{ oWpVg62 B") ˩MY?b7?F&XyPbC\BV^a`  k FB0$"i#W?a各{?2oor?'݆  6gK,*l虏}~ȿWG9 upˎ>CUwKh5j; a;0,cwwSr-DO6I$B+ Ƨoܶ#TDF vL3.@s<02kmQz7MzWdzcaAdd`7̈h4t+nyghEq~Rc:*ܮ| EyT_v)]n^#;45)/+Ij K9RuLG. [ F P_V)a>;L~; 6$ (xBJkDj8$n]p kGОǔA5]5V"֋V=RSC{)ET|fxG&TJƿ _Nzނfi384{h<:VR`LKۥwrT)n$h$]]s´3bC5tں(pTg 31tg-̢k.]0ɉ@$#糤Y81IK?\ϫ ՙ%$Ϙ@VXl1 ";[Hv I1bF[@CX$9_1:,luxTͺkgH ' z^\{nIVf&cM ?LΥ̹[P|$ InJv.d]&E!>'fb׏ 㦍2 5|IJ-qWWOIһC n)"/!D>x 胠Kx%rfrϷJU"LiM(ZPx؋bPU̖ͤnƘ)-"eHb~}۩f1\Eq G(f.uV==ADǴfG r2HĵfcƽVy`%6UNY>A.4Ꮾ }qJ, ib{6e%x^Q!S3]tfV6Zak3}$5bPDqQ %ĵ843띍qS%d65Q-}(}hUoD&:-e+=6Mu֦ Bʳƒʰ~(C#rh"8:xW?c7xnau})nSӕy}/CaE@Ѭm!Vv~yLyztOvBЏ_kNQ lAܽ*pwIeKRqBK~ծk:{ vܨ-ݺ_ބaoXbScWw뎤 ^ѕ+bo&:{h^ B<{B[o@fxF$ u'z& ?:G)X 問3&\F${{"s(YJ) 8|{D߸}pkE_Vbܸ43|s&Ws]lG:Wa>̥?YYOP[ <1i gG*ߤoj=,§lS`oW?S8Ws-ݲ.\'(Q$DT5Hzri O /ap ɑ <~C :etW4v d~3IaPc u/ʮE48t"O? mf"?PLhX9fZF'ktGg~f xy ;kjJ<3vIM>Lg"}O2bXbkÁ#Ƽ1QxιBֶl<TL9@Z u5+Y<. x:Po-vH,,M,ZN*&JzBt붽$4v9xCἬÑ\Mr}g㞶TF"cIVvHX edBO_$%QdtAǗ ;V5wX8m;{.o0Av\ $͛Np|Yb59 qrM&prym2VդZIq¹pT(C;}c$'$F8As1'/ J0ey] l&d%2|Hwq[a 1)ΪNC4pxVT假 !h^Is I^XM/00<ϙ*!p'f|D/h˫ U!QfuXlbum G'h1lՒ}1wJr|<'yQocxv = ?|-u䳹$?8pKKq3$VZ3O2%!K$bZʫ=u^GЩ r疎Ù[>xF)HTV2w1W -rm7[HHPegΫ@ZغeM0 n@p_e$R٫|'5Ji5F=C~uj5#I K,2+ŧZ%җb@ɦ> ڙMO{!bH̶%jot,@]wQ \VJ!NE ]hljMUG&fj1"@] )¯ iKiwwI m=ك/#v 'CAG}ҙ4=_̃lj,W r3 UOL'|_-|pX`L|ra1܅j bIQ6Wp.#LdL.* 5x8=D&ƾBxbr HZ"WC&z67.Bh~=ޞ^UxxftrJN޾6EմSOL7xF$GN\s 1<7(a(u#ZxUb86E{CE<-f.ȑ 菁KosSr[ǎ"."@k$Y&UUz 8Cqyfyg1m`rC)=Tv2`9Ys1T"AUL 3yBSgLG1,Ҳjuް8ֽoqLJ pO`._P0S4iiX~ݏH?g/LGzxP1 VJu˴gvZǔ?ڗGځH[C~,&9݆1v@:V 7q6ȣP!_L PM[`;7Obs>"|RLL8p:aJH-R ڕ=EUG!U'ҩLN<!YWɵ-0xQiP|̩bi<.wV b| m-`U/@K@57XqX+\ u2E1J<` ⥅۵*8|.aͬJPc>:% g{ @f5?TK|mr`=r.(u%ha!%^dln_>#61,ޭsѲE9J&MnSF>, lL&Rr;A5 e±vܩD0P$]m.@cj[T܎?% W&؜]4H 1,,s΄j6FFܵz>jb(81SQpU8w AH1(gM< w7[* & #5a(Tah4+6*Khͧ;L'Ϗ3!s8 QLP##4x5޴ 䈶r~7L\- NCg@U$E8Ќ.IߦUKgcB:'k=7*ϊ'_N0c8B iqTLJxxxuA֜iAY<{nf>N0ߞԀ9`PB<$Džҗ 0|Əyj۸ r˅nP#0s.uGbkx)/Y׳,5G+q߁ָ U.>n.q&"AOj|jIE]p1Fw*w Zlg 6H 2aoF#2DA,-h6zi | g+6$)3wO/1m/ơ'z͑BJJjsbå'l j#m*zM~b*Α:F{y :J V!CY):g*ئ @ٖS&Šɝ'6¼,w!aZ^ |p#]1Ʃ)ZɤYznWuQH`螓.ĺJ l[GA S̮f0ha+-E ׹iBB E2?oJguApN9f?c-Fr޻X}C I@oόJ'%C:Q0Gj2٤gu7+M>,Sů5(=o`![#R'{wBme9Z^cwI/Q~ nK F$5٤B8vRt]*|iu#:MNκcEY;Nd=JԯIuC|]\kJQvqpŜEY C([ 2:$+ap71S!!)x L ŢO:#t::'ԃ6Ǝ}JuioDGdiqh3 g7|G ]fb`ijS5HVH䝔ŰզOG8 љ`G y`)aԬ ^Io/o9[WLpOnRMҀ=67p% ac&+}_DzGeTtQm2 j˅ %S3lN_ĵ-\T"BV*]dD i[T1M3HRy \FӘڬ/zMUP[*p!~ ffr'cq1 V/ܚΞxY_8xHV-~`]B( K&tlvt|>HMǺ5|`lm'׉+lw9U&NgtqDQf}h>Lu9dr x?r 4 NVy$jV5!2:u'|D~komm p%v=m75SdRBU7@*$cL d!b૑C_$j;3[Oj9 xYZ`Źiiw ^a6~ _F7;!l$M;Ì΢87a_ S*sB%WvuUPq@yм*PtߥSMBe,ᇈW늸bz|X_ap/8IuirI&z6~qfDT(9guEΥķgᦎR©ihsW c,mGmI ?*ge%CÀ'(~211ֈ~0h  0SH@n\ F|V&zZAC5|νCvm6bqˌ|^Ꝛ\H%˗[bC;d ndCAbh $;k#{H*Cނݜsܲ9k|k&_, hij>7F2䥨k{A.0tLυajX1 ~q%0SфS} G57}htvX4FBO6 g>17c^z ?\xl,8jG,"MeEhCk"g8dy A{Gw%+zd>Q7Hne@` Qym#^tC`֡^~(S [R 3{!I[Gr5?Ȕ>Ģ[gtX#VRĶ ro$3awj1a1f)Ҁ6>lz}`HTnxkï ZuL'N{~o?Ĝ{o_+2|w}Gh3ؓ?΋\R2ۀJRNl# c]gL⒝an,|V k +v/Bc4xa@~̮)kh۪4}qss8ܟ"X ^FMg&eJV+K#vWəl-4 /v>_*HIE=RS8NҒY!$a8RR5D׫').P+)!ϗg)ZTȓh+*~jf[U@e݋YgO:?υG8Tu G_j(`Sp[\|̌ UB?|!@~;LP`=d5!PR `٦B#C( k>q@dQ>_IynQ*Q.\ <T6v8jEt9.1)SzwPَ8r߹l30JX5S;3_HATy* Zy \ҽ͠Ȯ$Ԟ;qdž#БK-ԪY\~%)E[y)W٢HaB;,V#o*n? 9ghWvs?IE4(d]+ǂK+xP}C =IBѪh_'øۤk+uiScabdɕɚ4ut8YR><[&{ҖFNCD4;bƊmiA2/k樦/>?¼i:,ǥ|{GAg 4xx%t In:²`]kϬ% ߵHݣwH:41e+B?i%mJ莡==m.S0*z1'cBu[*_j6|t:;>!JWE,n].c)x1tǪF\]b2d9HDaC:E,wB2\36&xTžF*5D>=ӡvyǯCIjd?IÌ#)Dz]dmX,`HSt?ilit<޼2*A$`yM =r{;L Nz<.T9xVﳞ.e*- @M4)}N+S {$%ʩ|DEE w͹nF,~nqU "$2և"3!H/W%b%֠P }*v]뉝sOZ3$s4OFʲ7bMG[Hr'Fz\5Ί{揿vC`!R^0~[f\מ#Y<@4/{VŻ ^щJiI҂h 52rl0xd+_C# Mm%זPF{KdɄ؀;=+έGywrUtϵ:YAH:HfߊhU0$pSh1lR{u I+;!YxlΒd{ZMC>.)/H9 G=< .[\ԛζEcz|dn뽅@2<!,TlC3U NUM 2f{ s[b")k&cD]mhKjMlQ +^ 2  -S`-f3FG+T;G?cTo쏹D~-r5o^c 2vOJ孓R >-:tywjƀj]i=c_Vc@o4ל@Z " vK'5`.ɑCG%hrHavHF<$QRT1hBS?7k.Q̙.""L/RjKC|W}BXJ4$cⳣU xҲDh(%)1%jml,Y:8PPxG@sfn g֝GenGJcb 0X gq.1WC%!E:ǁ0jVT 4IV,P]+eH&>`^'th~*C]Y+cȵ ';!vc`K37r^PyO4Fg ?HA Yi_tY~kvǷA<L5 rc%r&qTKt!a\ž{ά\car \IC\Qq8>O36⹆=J:*`j< )P} AA80#wo Zէ8~f=f.#K(nsV]fwemۭa8V3fHpY$*^y" =,Qi>J` BKA$3R;G1&V|dWagJ%pll.FBo*}t͙4@19>pI|fڏp^LϜ!`{3e9wlƕa$YJlG6w̯rbˌٛF,>!\EÐISgm9;:DZ>mʨx޿J1I&3hn㘼cX^]18 v0ښd V=90NgFu 8!bFq8eՋ 1frQ2)uu@M'4%=lޥ"V0#پXL3=-n~>HkZy(dR_2i`n[TiLvAT[^bQDD׼\ +mTwv޷%[(o1юoZ@!P:Rv>Ko̷0dOE_^&? >q41؁`F?1i+|*:Nƒɂ"Iʀ"z}4sK:A]MM`9 XY(Y;j2qϒU)LxΠ۽@Cp~;{42:.iV4#UšNs@ձ! 9ysS.*$ #-Bfw"/@44V]DSoW]|w1HI\s;t/.$ \|=xg\ X7?k)т9(/ cזFЫ孤q%k wǖp01'"'顑ZlA6p_K"j#R m[k=<0op4DZD$yM%D|oMWV$myhzTJkTbBׇeGgS F*a(s\+&c_}vD32鳙H( 4t=єS^ܪG放Q T8ŃW4r_{T](ֽÌCw] G?WչQLzej~5 Ơ)йlHw_7aWk= ,G@ clG/NR%Jܼ!MШ8h.o 4esͰo`@Ʌy[@]=;Lt0i3.,G.ܥjRa!n=Af1TRyuZ \rd;YR>A?8$,k|?խhOyܕ~5W3/^ޟD`me#]`훗yqXQVd8-/0sdF;tJ?8{*;+ΨȱHuI ;P|10-T@~ ᬍIj /­y6À)++^ewP,ytw fvE#H~a68jJ^J-_AtZϺ^/T4mau!؝ta+|l&{'#MI#&n|=u w׷X_l.zۧAORvnn5:61`q ^9K1(\څgqkgEQ ֽD,yӓxh $9[5˷?X7>#fFm*#ğ1Œ&fZ|AbGT҆o n~4~h Vŋ*cKw["As*n'SR-l;L[ ɂoia&s N|:Y w N%ǝ;ldi·7<*j 1n)?>N Y?4x#{5}vII J#4fB'aTYȔ~^i'^ϯ˫T҂: U7]" 恭cw?tcW+876T . Roa eL?G>0u7$+9.Hg|[6Te'xeEдcdN @QorNJΡ䪰)Hz[Oq 8 9;NY|0~Dvu8-XX 4'ܶ㣮Hy!ӗrFHR:BkDڹpHCLvX;d5|&ԇFpW2 ±d2HT(`4bM2i<fSAJR۩gq:S}=H&Uݾ|ÓĒkh_13S[ FkCMr[/xD 8*v72Ce="S:$Lo҂ClTAKA n8mv>9ǑZAm_8?]>e&0-z{_TՀZXT0hѹl41nG+T0 {1cR?pFA3;޿. jڵz)ip'nj<[%#`v?4t@p._&q&?sۋyjGN\mئ߀LRG2E;a?Z/  GP{Zw)"OYpn$j;Of+#iVw8q0i>{4 ep>Eמs߇ Y]%O9б#zɄ:C[ Ä?] SũQyE0d%[udNVv1@eFpp7-i|/=gl)gn[eͷj pzUK);ݡ.Ȥ,khO/(Boqo_U~ ]ꏡгd\t}ئwѱGf`0AK͢m2yd5|bdR6}ܣHG#t`@\s {O#&\7>, YRUKw>4oB ~J2!X6!1Iϲ>7%z;8=FwdIw':((JuW6! ި:)]p~Ii/ŷtCL"\i?0D_^o\@ ʆxs tέ D.u:Τ~+@Jʕ*GT3nUN9'̵Pu_KS̎Z^X^/, Xn<7i5x;{x'Ӓ DL AGCX_Ki8%ma==aa嬿>LPIti\@&ı+~W2|Lg".sMN"EuQ) Z+e7F̫TkPG_ TSڀIۊ|.Zu cǾQg<_S>;O 8CD{ s9DnO<6skΑKRE^ `f^F}] S).Dd XPrr6Uy&“@_h%҄s;Չ`/4<4ę/<Rilg d",/#/Pt:B(/錱|q(ʳ}شqt~S1NwҸH:d)ŋՒšʩB%ߋi3wOK]ë!EId. O1m9963 æ>4Aѩl hm1!֐q<87ټEX%@{Ӡ4K4B>1bJ"'|iHIn=<ȍnǓ#~9[*'51R?g6 JfVJ. 8iVwCRʉiڡ t1Tϙ쌟SxяQ)rn wK(;U[ ˰^!|:@2Wu5b_wo=Nڬ_yLus[uk2{R7Qޑxg;~jG8U }e{Eʻu;> y_Qz1:N_ &'ɭy@Gf SXr#g MΧpn07ܭ!*'HXu=eYt|"= Z2NPbЏR,,եe9_b| ><.t fyE[s^NTJ_ȃ}Dݪ>\I%L^W0h>HeF~jbX2쪀}ozZi}M>YL͓RLEA]^y{a?b ui\Lp56/ߕ-h(Ub&j~lo01Djx5bh_9ԯ&mi M7ORS# y,^N,GtaL:Gb6mH'O>M,.RU0E[,ÿOmbGIaQYX7TsZ3yuS=,{N'{Ɠv}{KE uj>r$ dMde K>ӈ% JSw]N_q2SBKu# e")pP4oLO?N0|yCFqfDJ -ZjMy$1͛ JḦ́.Wal7|¨4'ZTE[g.rdqI%i@6z gb6smuI2ޑC1LfTc?y_8uZ&hC f}y8)BHS9V#D}a 7sx{& E_eu 4iUMT mfOryԄ[ʡ2p.s2d"~ŰtJ*hl*101]c4KW2-vcyO:'aOKdF<,! CJf'ߩ9Z:km_){*!h>p':AS_.Kߖԁ`TW;?Ya;f&)75iTGʋ'1ee+$" QY!mhc} [`A4ʃEᝃe48w)^AI6x;+Hw_=OCQx9 %L-igw@x U+ř=NĮ{!u ߺJ+QfvȔ*X (2r#UC *u{. C0*wִ.iW`sz2Չ,7=t/ (i]_7Lz;D4?!{3>O1^afIy@Ag_Y:!%'uE'2~ kX6wŕc;{\Yb7p1+5q@a$mowswv in S2w~H¸Jx$gfrݙ*)mXq}trW aPYaAV.'Z0Y`;||2E~N<@Q]@Z, [?͞"zK9Eg57Ō5)IS\n$l1S.1} 6lb kB #bֹ^MyU@Ukk,? (HMZnڬ\CfL[;U)v^2hm(XA HzգeoP?W5]l&q 7ԲBPvMƿ'"zkpv>&%SvAuȴטhf$A{E65Y)UNdK8)FzJ_4A1IBrԞT]Am5YQSj찕?: Qܓ&M-.w98? _O5!#)A3jqY*ouKkg#V0nJg@Upĺ)3iR'Q7t^" % %kqQȕm)P7@@ƌqu.h2LovH_[Ӓ{mN=kH`0/:=!Ð WRȇ{Jm񤕪ruE&VeYJ 9b)_UTjP# m&=6899U(u\x.N$y}hE9*eYK~W,\̂mTpg0)u luF#LWT3S8D2z \ԑ~#MP؟v}ܒ}&iT^9rT7áfM^Fߏ3Fc ؚT6OPW8Ɗ-&,*WRp| , UvQϴUidx?VQ^-M7""5Kw8<ՠ[l)+ԳNU뼎eū$S6[YUYRZ۬e=DцIP1Z W- #2 u`u 8$lUDT=EL ;>2ծq2gx>7JL5iCH sϣ_',FFSqpx>RWK>gÚ=',d_D@h2xٔ.LEhɭO)ٞRA<ˎy0iG0ˈX@X s D9[sb;yg%(0%B&ʲ;Ar b-3Ӱetiu1䍴#ߏr{^1jzG[fmlӜ0M"(e= [ʙέ*Z#Z/gvQ.q>ubz>E?CZ4$:eV4oI~}~ ݅D~R4CTFUF]H>X}`z'KoRr:?؜9%+h Rg0S𙦞;(eM2b+mdYό\K3zcXcBxM\  6kyRgGjt6ueM3b]/͎z؂[̄Y.F]%dN{08*.B|2Jkl|}DDw?o. N]Rʩb>CzmG~"/&)yXjW~/wZ^xޗrs3l oPGt2\J9-//zJTYQELHC} }дhKL\I/;0/{K+@]fݛ8>ƃ6'!B9kVuc_hrxmNˬ_䳸='ur7/-WfsfbC$%# H1yﺱ+A|T^٪+Mϱ-x_D~윏Tg/.S"a4j@u d:C*>QTEnΊF4-tǓG6',Yʥ+qˈb+ HXs@k8u}ܕ"UZFn[.ҲuLxZg˄>l# Wǘ擦('A58Uh@H!7>p͛;+Q{*zU}{`ubcj"ٜWH%EV?Z&:߹Қt|$0?)09DQ%_Wȋ16*N~zݶ຅`Sҡ4H&m `+U>}.`hr*"Wto6* bZrrTv=q|NcsG]pJNB!7'Rax1K6Sev휄]'%Д_.W zJ\$Ld@ -K&=ۖ|ZNBk_n|Z&/ךNwYDvǶS3Q#7{|il+C~д/[qHvp0^(V\OMSH?gE*&ubݡ,Ļfa W@ ?vDFꐨpDn *xo~u#QauiWscoPSJ9&xCJ ΂jDQ)`&T( e^u7S"`5#J{JZoKl?P>kT匒>KfYN|,Gio"ձKrya t dxo OO0Z!ћ(`ޘ|᣿2(e(~,ږ *G>jRLA^# If{1μ;Bj=% GNJ6\0#=|WmS$9&>ALQR# o@]PKډ!ȉ^7QFH䭰j-gY<0m`/N-DDX+Ѯd ȇL|͛,4q_1V*7}v-j@7{-/zld\= uy  wvDb$fP5kh5m#Q},g>ӿ̏oB,Zs2>8 , K%sĂ~\\i:y6 oInw~_iBCQHUd 1t_VR=0LS`7mB1˻Iԭ9:HcrQ 5zK.+g |NryM4!Wc~A&ˆx6Ȏ$+ଡ@ !*)[59sM*x(lu[W*Ynٗ9pG dmhU5硟-$zcً=QJa=c i^F?&]i%6S՛%[88)%zڵDSM:/k&wU:u:IJDzpjdiX RFeh unW0{5A NY!\>K2zj'룵FUxVcGr+Pz3O)o(V&b1֕GhTHܴKm_Ͷ c<4؆={jrM6NSԨq_y0?]Y M;eLR |_LLUmqoR@h2RoFѤD}jxl' ieCaۈ_vS>7jK&zό%Udq$? DK })ք&9r>f,m SMCW?`"oOD^ bvj'p$ZRʼ,c0jp49[U`5u: Ù $vBѷpt+f3sTa O~M? CBWʞ :@E$jE@t]Prb6M;ޡ9{; [9UB Vnp5lteoy20O'kjaR?R~ڐ)f'Næ)'![0䞖1,Y}Ej>\3\[X3DR֩ѽb<̲%œD5l<8&{ g@'CAd%c0MQ ŢeDi 3\w;GusnE'B`0B=> Ӫyn__Wmcr|͗7+,ʼ {kCiڪEJV,R ْ( ׼%E+K}b߃銐A TtQ m({tQsvZl^5oa0Gxwg +Ꙑq+C?BOVQUg BΡZT@_QI+ $}K*;:/Pʻ}(H,gęͯ.͔Ҳ{хC~ Sp#a+I ҺRQ!sX#*s5|oPLjd0m /Sl6jaWI~CnϜ^>J7,+8?FNJ7+@gŸh驩 XwΥB1zZ/a(yf[=02S9D:yчɁA*ZcpGw7O*Ntdbc6ƑNSC yI߀Sz9^.J<]xuZeG%PdT3>]'" p2=vj 7y3LoRRrPT'%_th'R5l7xqX١.b/?X)Met: =[#p=B}9a-7x'KWׇVMs޲gI *WQ,sW ]Yp" =*UEZIqܮn`u^uN]Y@DO"cQuz+|6^W4PWWVkH `%d%/9s ͎*x'.8]q[Lo(AC|Uڼj i+{iꆸ~WÒ>wW,>ˁ)qյ @ |:E.j@m;HupIchѽЍꞨ1}89(VcBQ8Sv f-V+˅3&+ygVe3J.\ *+\o‡(}Md<u~ć`j*P'ѬvTNśRwAe:<ĺ$-` :[&:oӖOr?A!wϿ_P*s{a4i+*ge<:lj Q52b  7N‰TJ J\i A溳lmhe'VZQ.B$;iBapy;^RK[fdN\H*co?t%  t-'[)*S0J6V9@Phr ]#VPO ߅& `xZP@ͼgCP(}`%+5װR^d@!k6Tw2+6rz0ܩ>+dmY":k_[CfRxII9O¤'ǂPIȘ.< Fp(0%z1UG$'o1.* 4x

    W6Kd4J`S{gXn)O8 J#XQj=scb,]'ƣ`2|\'?eL,A 4s%*lS\Gs z(@LR' D?Y2~jeBT.p9wv;6njwVtÉ8e]^3:K|i89i9B`Տ1chN,)qdz>m;4>ioW;S/]b`GBj؄p!b;@ :FO"s@ϴ,(@V9L{(lTRt k.4 fr=Y1c**1D!gr|#cR6zZ,Ehp+9- KD "ZYw[tf l:ܫ}a&~/JJTx=΢(v[PG1|g -"Yp"l?_(CܼN/܂\3RμC ;Yd[cfXiď=fgZg<)ص7Vc,!l[:`jDWU4㞍ޱZ?vr\ޏ//@uՍJڅy_F ΉIл2Kf=|lv:Bp|hp}:gt*[yu.H.\Q-k !y|VfլL%ivvmLJ`FcZSN%A>AXks ˫_UdmIGv4Nj]`IA0z^uIUXQ*wQ1k۴sġ&CQm82j"7Jaؠ?υ, iQCIi" X4 |9EA#rߒ\AYFL@BTHDW_TrM~$.=^$6ږ=zJr첸.hPaRV4m\J Ioi9vfR46yW4+1(zb>_Xe v]&!54]2f=PG9N[q'ҁߧCncG).P%3#g@yB[ j  r}h a,S6EO@)*xdԬxbE@0];6Q|_f~Pjw2LK|IøeJqr+CKaw67*M`ɟ{?NFZ{"+Cӄ3=NӑŎ®Lt̕:?;~7eu}\ 5ّ![8uL2f&`}#%ВH07 _5N%j`ް J%XCh@}vԇ<~`>sVa|AST6a)+( h[ aQiϣ/=# X=|f_5Nw0%1]`ufSoI𑯏x =g!t[̿$}XFz~霍ɘtag`AX{8S*pCUy7YeDM Qj O1VQG:' Oƈ_FyL|plaml0{Yw_aUmLonV疲&ȅbQZM 7dZ\ށGckS罔8khw;?= ts3G 5[b񏒆+ee~^}q Fw~ؘ .c&Y8f*tIGqS]̡lQIj/8V8+S$bDi;hjB=òZ(k2Z6lǸL|s" 1* -L@7{/d&QfC~&g5r7' :2 3)oc-ԷQʺ`ճaF- '[Yo=dlB$&O P-/܎qw,$s " Ym (ޟڶaLDV hBo&{%n)) ΘG5i"/Zoe|=k ï>/KE,jq;] /8ycN5&񓉜5=6Vu\Ftä|Q Nd/b~gtX3 wNvDIq# NU3Gy/XlKm̒2i<[-5kp(xƸk[_N,~Xk1|.SBNĉţduK|&Y+cBtUݝZP/3c9YF82 HִhŇv!u_SAv=KjcQ=xÕQޒ ?4d(4@ȠҍU33,Rj Dcj w𒋤 L{Gz4g ]5]cu;CѮ7,\}bXx@`*3a@9A;x*yD=@2l6t4Cڱb{ X1 ^%=u8]OC;v,D&) rUTҋ>oU8m BnXջ2Z\[RM C-͐Ӈ&)OjAD!PȬ $̟QJLChˠT qT=x&B=qnC(# s?ɖCt_'0ٓ/).޸ Zl#N2t"+ >BG6Y8S836ͤ0U>v8TDN^U.v+÷iӸ(y: {}ZUFo{N+R[6OzCg h$ADė~D PFm!pzU"5,Z ,Q z\p f~m͎M>5 > )S.8QT%15i˃ң_D~B% )Rj;TI+]~g_tEݲQ=Ly<}g }E&)m s)$X{Wٖt,ɨŸ %˹SzrLQ̼[987{xb$KxڪmXm޻ \ lI]TZ )ШbyI#GJi5֬Z=%|>_`^QuW&y| xhW)i,y9 vdn?qNyHwLe|;#v#:S*iGyS0!,+)tm+7:e5#6̼7b^`X:,@'EJjPҴg3h',jt-KPgiH\eg ]M9o t6[,Li@5Gx)(?EpKWE$cNehH.YnSKs6JÏI1gT0T)ƹ Q%PrRy/f6 BG\GdUjt&~.Hl^ ?+8d[zA`+Y"Tyt*z2y/L@'␝x;jGƵr70b}Ác~'(y&ax.Vd32<HJ"@|e<]BN=E$q20v:^k]NzlJ`1Vfq()#^" NO]G>gz.Sƕ(G]&l+ ;~AL_EPRirwb(E~~E8zH6{}yWPQfd$9W'{W㺖fB. M` tok:rmBCe +-ui^,5O Fd]لvq.zӒUszԿW&mĕ#sQXRUJ~z̆xC&>Ybhi4]7:&rg[qIĝ:| ;~c?Lgc˄X + \飜r\E>J^`Y4u@ o'?b[4?tl4FD[iqTq]+ZޯcD^E]uebMNMj2 }^`-Κ0fkF=S:m4ľQ>5(+C]\T"PE4 vKWƇcQ{cIh8'4QתˆeS~Tvʨz#,goۂٳ>*⴪c\,B*Aտ|/i4ɌE'b ~0ª&:\}Z&C{E ,tS;% aZϼmdA_um"hb^L0EQxanR5 p ;YlٟuTޮ3CrtAݭ)?9\'SoB'zR_Mz2)Z?/3TiZ'R !4/AKEBId!H\j&$({pZWdW^R9mVmL|jgd!:& uRexI?LF,4UY{ ڲ}GzX.^ň{Al"N.W88YYH[nͳV.av)|;K?#LQj=TavSoʭנ O[Hdl\\ͣj+]7XX[bC6Wqg0$T+* =L!|jw1SXcVomF :5 J3{K ;7KvwXٽjm̈u=K8?H-NKQ̆1p.W: -# q([1;G,!vwrEQKxIg¦f~@y;ձOnNث3g<1whҤҠkQv=fSHj$d_9ݚ~2N0dHR@W,E zPgR1B ~{ZM5=+.ޟIF>SioԆCuzg@'_fDQE9[`wEAa@qRȀe\@"mSzlh#"e![gC HD2c~kBuScB5Бb!edKx qŸ䬮m?: kq_#oy<ƣ|D?ȬuLUX4s^rmU"qA-|y=f͑hʢXy*?(9y{iV:Ϟ@!!?oT%)ZIYF܀%euӑV⏄F7dD'C4"[Ǟh 7hK]*AzŮ/JO- Z:NwӘpЃ'V^mɛ=j 5X3ip%F7s/q AJZF)Yb^r\`m1C_1tSI#-J s ;EY_u&6p}n\%T~~Oɋ"rCg68f Do(v\{A5bEn' a~bh{T}jSȾI6h PkK:){rBTfVPwZג@a.0-tE} &` P_omG|*S 4ݷY4kMqR]?tjo2Qh =-ss0TxvbIƵфmVJx^Z/ߩYUeOԫ<4q$~^-`bˢg|Isws>(R"N:EkÚ;rwFCLV TFSF dX ,ƙT=6?&nznƒQў7_[R 4! s (,4#YpV7A*x; {pU)2Zp4Žr-vN$iUF?A :8%#B;6-zY~jxgÚ3Ņ 2f1!Hd,PKxk Oخ NdQsAu!᪂0)2>Fu\._(R T `4[rR(@&%)i[&&A=߶pnckOgN/2p<0 @k1|?`HC zZ.0GYJQ!c(9S޸ބ9͛~2ŴӤ5I Vi$ܕ|O(/%ϏwNvɅ@cTIl$ -fsLh7-z3X"3u.fjZx>?~OBH2\#T%6 (6kw?]{͡؀nf|FOSz"(8w1mqN߂ˀPJMT'w4Ϫ~,uK+pxG= PԾTpT+sM94!H"mP$|"vW?i"n|nd4'M[qw# =A2aa"z UjLqc}6AW ž8g ⫝,P6QzpYATHLjx؅u>Nzؘ/L U%Soe/֐W?_I3-*GnJPk#.vQ+/T"gb@qHEn{v>d</ !/F:WE6v /* TWzshaZy. !$$YRA8 1 "T?F 1iLlf yߠ틆G*yHlMx5)G e:5ьiϨ!A/#˛sonjOAzЇ@o*%{]6~r\`rZl֯3Id%Ɏ8!/hiCGYqފ S[~ۤ]md'$OQI@I bO]̅Q/_wܻ9=65Hqu~Dbٹ[q)T"z0)J1jgSJ?dLliؠB\ۅd*k(, +=B;`>WpBX=)JjnmJ?Dj:-Q^c[^4^\gZ\#I& Zfc˛;#RHVΟCm-Xxf2$ w4OޮκK޻Hp;GN~ \Jzb3*D&-9,5rj { m=k?PWb;Fܸ*.AWV^ƌ wRʱHcs3MMg~;>&v6KR4bzx{mYL{xtOWyѺez9#M|HR {InYځ [}ux&V:|I6c&ZSMmhxP*N 5lC5!" E!E!lZOpfR 44"6sPYf>3N}ƫC%Wi5u %k ;o$Z?P]HgY{@z#,$78 ]m%^ B2_r ic2S߅`=d|_ϲ5 {!cCVlta$*+eZ#luɡz'5ct5 s9̧k0i  8SFZV%.CHX\ûDc^ټ)<\ջpsAb zӫ,% XIvt AD/lx@i"Ƅ9+%m[nЙ{OگoX `%Z b3m}O* 54vkZyZoAxd+ZKCpY¢r߹Z=qD{[[s0o["9Mb.tokns2?`3]8}s KD%zZo2c? p gVʈzdӖ|j@!U$ S\g\렪Z'MoϯTk!(cBmDo)B|IR *ip^8-:>!Rt{7.F{0xW@lg|/Jljm)hc[ol|cLޫ>sg~ /\2`t#5;ձgf)M 1V7dTw\1$ !AcScjXxLb1ۓ8p [<qMª{UE8IJ V|z΢ )tN" 7&i0F)aovBVHC:8lvk|oFi4b7kxr|mTA0B<2Cvrcbm:j ukXRqy=g8螖 ?,xWVӰUlT%EEG,9' fbl4\CW| C3ʨ<1lEF$-k]WЗliDLDGdZvF)DŽ?:`*/Z245K]h5`wPFd,mHY,d`YZMZ,!Zn]y9,p._9h*k=*xDpu'~/eeX9J:DVEÑi04J'96 0dJ^?N* PxsgT15,!&Qd]CM>MQbv2*1r͗D.'Gό2Fd(/k(]lNj@ϋC033Dܬ!Ȉf>?*$7|rs/B? ;`*"d.g~sMVeG!;w8󜵸#p'kLNbXlP5 .<^4Tc}3.pVj7KzՖ<ݠ Aay q>ۉZg:5t$Wb;^&i8@LWZ&nY&"%Us1Lz#%aTű;kÐ=dDD]9Z)+-ЩIܶR&DoIj(47IUĴVw}eUD6V0n$PI_RPQ}gf[JH|)1km/rÝז1 ba~%BӰZi3⓺ɜ/ӷ=NwW I[g]n 3֒E{SçΖqC"G}Q7(|z6Zd%{rnGqup!PYSW-̸OÝE5Tf>pD%Fht^;;2wĐnR: nh{*."ҼQf `y C  Nc3nnjK6YJ5% >e泂(`ODt}>6f']/?ӤbCfbN{g-C</c?Zܮca 2 :T7CN\ZV .ppto"4'1u;xܫڲns ,?WXR W[B6򁮐ɳLKLLIqpG1#捐7gxq-)H1䢉,Yq8V?p0!]|v ujqpa(^F? a9.-7Լj?tЈ1տ=#ۼ.:mtqB} Um*ccK)Vug'-lH-50/Hc75`Hi2,%tY%ERe o*ݣq?ūb0%?,)`\.# PE\,TiPJ!^*K^&> mԻ_̡ޱ[S9Qč(ʊX`9)0|Mؽz`zV:Um)3\VWOpN怏7tUۜcƬ\zXBYS;pmX_Bz<%ndvS9{5 5jlLl!]oz„%W%\.MJrZYCu=o$Z[] F\oپ(8`N[wx7DC.[p6`J2v9u\j_1Z_ٌE aMa{ Xǧ{mLƋ_91Fh) ;I)^nlU䯤Viz()DMG x3V_t}勱k!-6ltg9yLm&qmʳ~LÎF'( px~l' НGH\:%d&QE=Y+^_`ʫA$$洧X楔Q^JM 1`?M9#hjXq:hY$*d14߼f^)z ZX2\2ncO}@T\i'kgpM`cR ˽d[ rFȆԳQXItKʥn4 ETuTxx MQ %E85A-lq4A1PDg7i7$°m=݇A$"ZxiT IPhlC0;-Gq ]p>ҭaV/%j~gU1Hߒj,/I>>$ZkTG''w{T˂1CrҫnFZ #Cˣ}[4o[e{<2ׂ|x=^B-)a +Qr//$mqlO-ųFeYhdIz3\czł /nTf0XXm_)oAmYRECRfCagIG#_n4{/wxG\$c;mJSyaN\=Ps??*<ѝS =7޴x>H9m+QA7JV,_.6'@n]=CTIw5;QZd$HVmIA^G>[LMK ŞNBMj1gkuTs[1X2-vBYV. Ǫ 5r{YA1ƒC eO>x 2$l15OPfУ~K&OWیAOv],ɼVL;*Em@ NM(79KgOdWoZ(DH9]E& {U&#^Ҵ͖YeQ\vIP- Ũj\)mף 6 ^q /JaBr؝ΏvGYr+]#gxS]ݪkW)"2PzEa`Щ=Y)~I'Ldw FwT?fjoٝYw/((.qsdU0HD7u r3bॼ ª{OY!RZt /ßR"􆲩HT6:auWϾ\V2ߐ.x+xXɆex(]\"γ*M,U } F0Tp23ؤ]Ҭk ?gI;8:pxy |\螇T*!7u~>[!~ӎN1Fqx v8A-P3X4 @v([˽JL]C hXI?H!ǵk(rOo $Vreh,"'Oetf/ ˫ΰ+^0)m Ƕ в=[7'@uFgX2=eXGÆMyހqi@~Hc 0P>oFo?!]Wz~}ζ;8Jda-ZfM ;!uܲeNnlIiqyu>t$* 4Y OrSPJJOy!3capEW?%eCM't wC7mQr}뻫eBI&w΍1u3xdu͛h @`Ѷj*?nj'+^XoS|<V b}'0ucYT-^I:hS+ '/`"Vxu-4jgl4)Fy҄)[ } ='74LEv0]<A-8o^ Bع{i>jbSӻ..M#ApS'<x DoX2v42!Dr|i雅ȣk^\w]| χgy Z- CFBCdGaRErRؠ0gPu1?q~2sLi_YX35rӐ-WRD$2ﭲA?/:i,[XTDU5& VSnY{hU |&\]p͛_g'Zm5=}8 ~nw+O*a0Jd!G~T؎.lq:E߯9*;O;hTUw_zm(}H(8R^ UzrPn7N+{#N>._,fHܐyG`ZQMF^ MP%OMi,ޭH0 n^ǡw DEI'c7G:^7XZ+g ş]U3Ki(}6bI!LKqӅS0~CZk>@>Қd{]ђUE,Ch)E 4>xl*&QrBy_Ԩ`x5hx?vg쫪V؇K !~j: ,LX9UFĝXbfr00o ]Nn!ZFl_$gؗ u46TtIYDP;41p'ѝ1I<|-Yc"NA>ua"DoU#̹1Ohx<ւ_݄M`\fWP6pѠSDFA_F43[r-DVE!,R˧}?$vR$K2u,G݄K.]>EJE}GqhW硏SO%LH\t!>{/VhdtU0]tP EJ%ꊺ(vsB:i h~$ג#]Wy v۠1*+\QD l8@Po ԏҭ(@@}Htp0 C/TJw`C\:rz$^<&qS d(;Gvu=DAeP1)5X[6%;c<|i^舝 sĎ ׂa6-|c"`t|`-d;.{d`DJOҟy Nͽ.(nnkنkop3Ry k~ AXLvUsC)P vhRHg!`e`eD@">B!x8B(e1h#^곭DgmqYϒpFP|I"pL@p/lqRR+z&}K|㠅+WpP\yTjbi׫?!KxȆ$ܔlȭ<~a%+͡UO FT>+s*W [+B+/&uJ5}vg9*rʛ`9FgJM[믌Gh/9a0*{7K& ;At_ u4NNVSQйb1\lK5l:43 ,n#s89ex->4ϳ(iQ#םh=m9xMUbjV9'0vl)t KN &Ɯn{ ;iQݹ5,;6Q\;qصF\s/_?7YU/6R~$Pи$Efc $ ?XSJb@PgWI,vK9M ~^,+ ~c46X|QWj6JV!'42)+ҦٚKy,aN4?N5X{~Ѕ艜0 5no^ڥ ?ǎhm\j˪/fziSl[9-~ G(N&`Z Lo+(Z퀘]ߑLCұ ZVNS=90z\IN"O=rjE֝W–"^y:OΫ8xdJm?e.鶤0ckM28Dy,hfV8 0 -)\<09gy0[oX ⊴m&n"# h[.ק =tbRsIL{u^ _;NqIPW)Rg)s.29|qK^(WVFϏxXUHP\HtRz`r4-XL`F&BZ{\ y9tإ`VU|NR$ V^ϔr. 2Ҵg%Rӷ)bAύˑ+ҥR[l6krS.I&]5NM#C!42-  *H2-o0T nʡ_Tl/G̑|Ug8y.g`LI$1Grۓ MF̍I]HNqu4aƏOFAf=tMfXWzڹJda":\|&A_}lzp%vn:p^ٹ17u:p*'hc:>q$^jzhX!%ߎ~մݰ[&å4#D50aֹky̙^˰U25f:Y +XwV(0(b-d?hlI"͕E"*a!ځY;jGbwZLQrCZW]rM<1<:2lťAp*/w&崛m'qIdhcta/\U oy, XıM^R*2PL×B+0W%ˈu4ģ@I; [+N C[ R<0;SP䘛`,H>*~{]>^BȻ|`t\@4ߜlwK  y]&O;m͛cA߿[quM¨)wOm90b¿BI  UZ+wykt)?0(i(*eͦ1>9u3Eώu̶z& K.GOʪG =#YLaKҧ \2FF/WoA-\ "1"nX]z¦P;#XU}+Evl-8)''O7}a~ZkyG}#"?[Eh|Vc4)NzJ= +y5FX948#kt jxE( E.dy+mt&U*(> URnt"χ^С؋C!h9r}bKƪ@cX"̭gs*wtН$jy9[:oQ2yVQl5ft_%ʧ<-;h9YM|ܡ*8,H7XO(*la cA&3`(BA4Jf+L5ϑnP3s):>CE/TUYT5)N6ZiNn~B ! 1bS KPpzsij$*Ó׬a.g\yVj<6-fQ*b|tk_S[ALزg´;DgmxU"-2 xEFuݾ˥+ȓM ȗfv4HLGCfлO3^1Bm>YR;DW 󧽨ըJ83*.|{ss9dJSA_Ab7S7'rVIvHIgê`edW"BD4jp9^r;RX\9J~_IeJD@Y|*F@4`qO"'7s G$50*K/=3i0"w6,w^"ľbFd`AWև-F%EPpQk%U6E*/_LV߱R.f40e5 _B3_P'~F|i?ӑD5w^S?%|2T{NMQұ9 JbY&|8U\*nLPr'řBb֕3[!r㟝  M]xBTTtֶJk##2"8{oQJj=Yd7M<N4AQ'dfR =/l8|R3b\Kce0,&-9mX'llVYaQtqH>!Ha~)Ac{ڿ3J!*~Wݨ2p =]%Yl\!eՄ\seL+>tsaVFI@J@~35;tz4f27eTVoͪn~.! .$~䪡:ombӫ|\[A={+q}R<Χ\3AW:#=`h,k0lM$Mr mGwP+oB^# xOu7# GǺ9 /zNZyAQoj4񍰹3\#2,NN5Mg&V-Ő8-w^uYqܾbv|Cp?\Mĥ:EB]n m-N^9мmM:I\Un,OQl A\PCg806,& %7솏+,ȏ--)i,z^xp$X-k8$t7 |T0 eq{>V4!9$|Z-rff $3x*t6{.}]=[z$m0 \NtFْ1Q!LAZ&m7>L̘~{D+WAL6Biѧ׈&wޫRk(`Kn$kD9ɢL'˃%n.y:ߟ~y 3H"mDuOJ# rJa.€sӣ&>QGܠqû?p% Ȏ!pZ`L(%er4Na%`;hCin- '9t}M5tqe)?f'0WHR;Vu=l ׾2Pmh><&ǓY #4NLeE`(=eg^|Ip7kG`gg5fӡbf; שUG{=~X'jø~YecEc^E+j­~D/<`R'Cc,bA`Q]G0)e6iEg tzqIr١]C,|I~NZɱ`K#  Hж^Wm,^E t.`,!\r3`(@9\xz>陨r\DrC>=AnG ڋr}0~RV|$:~#LNk>{W%+ā(*c] 0;A{$YR$c"pþvluoA|:OZ&̑lzHEպw$GאmQ,HVQd$ZN9a6-G†%^@5FMWp=QGڿDӕ@ $"DZLyx ö]o^ޤfҶ_W-;\Z0ӱ-Կ/d9KݫV2 8:+W2q`D4kM"9v5$Ncqe xBaQ*!CnmӤҭ߃`IachD-ͷOLRvu2>g˸a%<=փN``Ó@_05*TEwA O$' 7D(Pu|> RIxT EPL|JxgC#NQߢwQ[;;18FtA$EP{Uy[Bxd/>ƹ`)ʚ~k~>[9;4F  Ug7ёT`>U:-8g}'\d>$Y\vi]ρ;Q&ŔvE]#z}#]إE[Z޶;uU 'mBhRI~q1v-zY"{ V{ 2w%7g(n1"+GXp]?.nid7p65>G[Rem_{'U=4E{Y+ 9]9EJ.iTNǓi7}5lnQ@\+3shⅎ@5mzlAbuJGU0UumQ ' CG!Y([~ĭKzk脹,ә`c&&U+/fr'bMAEYVHVi8b0bh6ێ⢴7dI YC R.~v}H_Q.y+*?,3m,Эߪ翺$V:Ny;wb3)^:0ҙ{M28GU,7ݜe[ Ci`c 5V=rcKh3WGhh4c@(uDފ=2QV]8y8P\ x "P]68Tb4hbW)xUHxIPd/SK ǤxL{*H/Tҭo {xWai< y%ĸ3o]~폐EɭduMkaaӅޣvԮ -Hv>W6["ar -B\h~&]lzBüe^ӻ\3̼Q'ƒVL G(I ݻ~ uZilwJϣu U[ZF ovWZ1Y4\knI^Y煱e}sTD3i;MZ"}M "569'HSM O>jtUQ P56,r]`g|5҆sU ޅзP( :ͬcbxgxuOv_ʂ)e^:S$|0GOȟRvbCY?Z`~:ӕ(_W¤mVFj(`;:|25?tk-xt?Xe }f.w`,Fl]%3Z- I^DY}NկyGaLߙŬB4=CB )JqEQ2>(y i1zmųy 7OI%G奱CDƚp2w\Y;}i4dﯦ5JTSTm"QtO@F'" }i9 Qךs62!T '$L,̹o::Y#f:q=M໸;Gv+_Kvu|ZS!? IBZE^6i/nE)yJϕAX/Zt8|4Tkݵbc(BD1eI4#E`CP#IEGސvr*!W2uᓲtɿtQ3+Z~;QJ褆0pbK%t~h|yۑ#:$d`iRW>%wx,\1ǚ"$Ub0S5ѓưbZ@ϳr Hc[J7؎rl!:5Zqwۤ$Z}%.AEz* xJM"͉[T0ATTcaz) a7yƋ{@'HpaH_i9iY3+kfi\vpȈQy1MC8XI9:\CSi6|b]\}gC cs#OV1Go&!6=cTPhR1wbtbk.vfMIfQ5|s ZK9pąuO`%-$H`ĺSIGЙzQIӣRRozICb_Y{|-Ɠ?+i 4]k.꼊lR)Oʋu|}_h<7ox)* R>6K Wd`1A4o5 asd*i1g2Q#]O D7O~ۺ eнe; D(_/w՞Ψq@k5BFD-X~fY ċ0dkj x5K-cRɏK 6 dK.OVX[UH _G=?i+j&JYtDZӉW[sRGj&GlYyxZv| QBxǧͤvhcFk!:WZ<̒و[-pr$tÕ5@1Ի:;G)Ed+C\z4Նb{xnRkN"l)~0 k$/ (V:>O1n))R_C LKy ED ʳ&pE[F4Cr wНLb 2@R¾6ܭ*Ү M;X8sZ}Jb}5.ń[4c$ۑ*y^ p䮪^ rWF0zl_4"N<@4VWK LC0+yk˂I^nr^T6Сz_xjj~TayQIzrç{E%a-U'vXc]Ő>45 Lq ܪ'd#^ sd!_X˪صqUȯ9H;qrָeMI$D}b,IK]2sxtr4*g;uJ_)-LJNIf RԐ:C ó&my 3TP7 ȟ UL,T&R/x.ʐK`h,E?.ac'MfoTi558}%wŶCAI0M&`xCMsv6juwvW設ꧠP \S4|pe[`O9S݋+g(ЂO}{?O^ľ]Ѣl4.<-Dzu] m,,݃$Ҧ—Jɼ $hK <;": 53/"3X3&3giø1]mҐr7<[GJP؅ldKZ{!O}/zloq̧mؖmsגrQ@.vftF"&QDe_2xl yxѦau[8!I;kZȱ_&CְCe'e?xwWa9JaP^I^כ(^X\t.RMhK (h'IC鍊6cYyDi*+O``<$b̽Ln V ?fG :sQ%3boh0P#/ʞQ1Yy?ͅx]FEbTce=W9"%g!Svzw*B;zrgݱEnOHW]Zq{ėDř:sCYO7X۪E~#h64fR'(|DAtz qo~S =Ma[ ym3 h ͧNJ:ѰKħ RYCY=6;a,[͠/N4|Lz&WFPAj*02fFޣ ;s+O'ꍺjW'յ%i?xLUuZC|~Md-g'Gݰ{̉PYO H g^N\J)ع@E_d+_ 5 d}G {dp5`aY^)$ [H|FCIG_Gv즞ʐ2H[Zat(Z/R:iQnSH7B}5`ÜkuASB&I`]MJ=0ƒ9]S %M]4[bA(f7V1sM3XQYRQHtԸJ32NQAw5~-pm]`bӡ7k 5/% x{m5u:B`b =a|&PV)YDey rυ^T4pBi܉"iHp$=s|G8.ulFV .o%pB~I| B$Hv j6EKCd0ոaz~cFLV5E7iJ}a^llYH5XV:5KTSD'AI̠MMƸCA'ޅ}R⋁qxuf{Ø.eH9&QBlABIfױƲ =^0~8lk!)|#+YAqllR)9ƒLP~ۯ:Ou(j.\9jT߰ks]zM{\logKF5rCeҸbsMh\0Ig͖Ba}a AktJ/OlH@1')l gJb\mWv5[:V;\${Np3eIO 51:5kD?'SκVGpN"m7؊* R)(FwˮŸa)|F$oa%ߍtH9)AbuñF]^T!=1 J!Ilb̔!ښ"N99@5 Rb=d(G!xR??Apd8? D۸v~% =O`A=0$d-R}a?/M|]L`H:1$Tcm17 SM4 "ְ׍k>6uQWqMܡmmnǏw-Q{i(Դ&YHsLjbevǘj'᭼s4z"J0}>cJ=}qvM2k+kV{RNJ*g(^-שy;%n63p}ޫ0m- $OiYdX|%(>-ҙғUi7낀be*jTIu$#y%|-RSPot*H2tEZU_p^;G$wxm/.~ztK .}3<7jJ]-;,*qiBǯ-~CEӟNܑ}SQ}cRު8'{U\c\[ 2fFlD( HYw߯` S NEg&#Y/|53)G8|+JPk{ʞ^*|%ޥo*1WG^#ޘVB0F`בE N4z,tbRΥ\.S*薀B!1ZT ,b>.+-b^h;:]x~P C "3RV[ &vV\ǧ0 H E//Uؔha⏩%$eEY HjӺnZւ"*kJ!7}I:PE-BsN*yOi-q:t0eT1;7'U!۬ Mq`^T8VZUKG<:2cI'w2q]*@q+sGjNJIc>UG>]kmЍt4A5$Ľ :Ol2Z J~qTV'6LE5=!|xR,;/ Rgj#؝Q $RVl wDӀK; &Yr7MV|Sc'bҁ'z-5fR¥FLj$r& Xe%iA!Ajs,RdbmY_?NDWD?-r4;.hiRӰN%鱨+_-E/޴F~* 즐|?5 ~'W}{a+I>>*zw"rߖe&xK4GI{[ ;:kU+K :+Āˤ*9]7nu,SG|H1 8 7^t L_7Ҩr c;EkGqBO*az}j* Iz1Ұ𓀏I_c{]R\ 04#)?CZULߟXw3j7$V}Q)U,h9)yHm;ܿ;0Xo¨y;L_P2 塘ʂWp֒Kh&?j+)3T?5KŽ^9;9 o<,9 ӤbO53kNS׎v)z1~:}mgP 9Ʒ=$M<#wڕ\oSimhh~0O񈥛oΧ1L71^D'%;Dɐ#3F#%1aѼY>QjӂڵHvi ƃ & '-&cN_}bD$35xhgdE鑂woM>DWplv[<=Q9angm܀ HÞqO (ZmP Rސh *y_Y Ga 7 C B9l yG۹uݠ̿#/̶R>7[841Hb@\!PV%]9z Kh^Nus8&,qHB04KȜgn@M)oO]qy>>#S*2 u^b$ߊ$pw{ƽ9/Ac R`l.MsOt0rcY 0K72 ˲tBIw 6"$T4ۙr2UݼZU_+{xmAٕ&tS7 7Va NKzH77L*pSC>ly=jry^.x 岭,R[aM-3C IȨP]/daJږ+bљi? HH2h;Tuc֖l"߬c,qS[eR.L*hXѸbꠀ!,GP7+Okug D'~FofX_9-a+<^5,Q.wHO@'(OW]3.9[ܴMޘa$1Bf އ luVΑsb|D ȑXxev*Fqm9C)eSY,ĤnčZ LUH'Ti_ݿv3=3KŸdk:@fw􋵖z[3^wjd A;ZG]Γ.*3 |8?:_6)"Rh5s`Q-/BG# jg$bw6ְ vnqߨ;/E!4Wr_R@~1W!hTگ<ʕ/{ͧ 3z)0p RlE[:0 Zf<;uNyMm}+=jhLDS\1֖z&t0mH"JU( @0{6;ĒpO_ `!/">{&ȩhRE糭Z[ZDŽO|ZĊ R:x\et;m՛Z2m5 QӔ_SK,ZDxܻϕ2x'Z8rnIsdaunl Bjz}x!@=<"kwRD〹2b\kb6lp,Pi4~Ս [gux5H.ߠ5t4 4T)_T@"$1YR> + [$ K<7jGqUCnGm2+3.,򲺜z;R |B;od!lUf;Ȫ"Q82r(j){vH;&+ ˄}p\誖oY]Sgׄ_s`XɌ}*7Vhnz&)ٽ?$,!HZWOt ߼z|}cB>E~{rYRcGo07䏢:?-ls B9U铯>}А`)* VW~h֯7}X1:NNFL/N{~8K89HkRwʽxnr`T5j;W5ϑsHm{𖵵-NZpᓡ |,AAڋB{Zܢ7 GU:'tLSWnB $y)!߀lz7e`HDPVR R~0u=4$my#j$V:'7({8[Ƙ,?௏“ua/0t Ojt YY"opOfKd 7@iQ Ȱqw l 4Qϸ7Ý~,8dOw̴ ([*Ymꯤ\x&kvw6ݿE6@MFUr>VpʮNVZZ!oCޥ$Po_K3A bxAe>AӁm22HRggWW@I+gʲWls2!:nTX^?I9}0+XŭI3 J "{oWdTK%L-Ze>6Q7\1x%7|8^*G,Ijì!DR 7 QBJdlCVH6yr͏ܯD[|j6e0Fq ÑXro{ zCc;]ئm> 6[>?}e[VI "%s%HU۫A˅%ȰqH?Aj-ơ|NPu}pߢgu; ˊ&IDanR_jݷ)-CCl^NC^jiV z##T$N)˙fT4EU6nS/όK{Y ly6 uDl:vjTmkiPfOy#]Ö*.v0=v1Zd)*˔X:?B؞DaU߬F3,=z4vu>3m eIwP>40f@Y`DWrl!j7e!̋̏}tPf+A]T^r$Fȼ_8sĈ{?T= m!%#Ջ9g:A_lw<`D7Y T{{^x[u+IIٳVek6u\q E&hhk26W hd堟XGw|1"n1 >H%Nәke4'ͭ};-8Nǡ<j?dhO50haxzAFw%Uuf?Z6 ~Eq/;)BBsM&ۓz@u俭i^X>)^(a0cZyx|X9/Ql8QmI9cD/ђE E/VZ;(j rQH$_@/0*ZF|K$/ #/*FXt:.^E]G`Ɨ<`i*D3{H6?^ަ:Sy ^둚%T |HO0]ZMl\E4&!dA7qI8 <_jXmGcGťnz.w?00ЛW{96eM7샀3ą+VnDuez%olʪA[#^qWš W#qTOr*76~%(½"1S ,Ex5liDz훾@EW Gi;?(,' V$5P4C3 ŏl 2Sۜj۪]yp]rX,E헒M " NOʩ1Ws$xV ,B7 < pdTMp#?,<N%Mt4[=Mutf+;(+zk^NqϞ|V+ig?xh: .A[;GׄOrF%YY OX2 {wzX8!TG*gEkevh'-`3qra{\鲋%G;3eXQr0\0.,S+IF)~ڻܕj=-8F@Ѽc@ZvpjL$eh 6e:#)-+nƒnGV0 1P>ؿe^ f%N<;] rHCKφeIA+Pdd-BiթTn Ȓ vv :' luE2υĐ7lNd 1Ԁ 0n%k25Įỳfӽݼ"%|IJ׽L= 0R=z5SO wLW0*yqO\\^W>hq|)9d' Q0lTX4>zϲdMWkQ(ƱsE{ M*YΞԭ) d_!Ijo(\]Cӡl V"V: Pd{7]k=aϫQĦPvRIJN^@r)~("wmhPѣJf?:1@G/+J.V툐rWQw; ;f{Vmz;> b+'Q՘/[b[C@nٿZxL1'U6$3ӏ'QrpC:&AA'.$RrfG74cU .JV(<1[px05ܧF$Kf%xnma\8ۘn[x} o;fҚJiy(mϼ_tam:|vbbkŔDC2[~~U @dd%-N>uiޜ1mt~nƦ !tK`xi`,0'˝ ְr&C {J'ڽ)nqxLm 1CA.|xz>'i!Ou켓x:>R#K]X~jXyu}]`_d&vW Yh!q21qk8T χC-E/CuRwyH|<ȉMLSEA dl1a2݀֌ny1J5y~N X1loI]#c -9Zxc'埢K2eQ$c.6Љg=d@!z'u <y)I%RvnT;X;cx$W+z l'eKx3K+Mruᵓ>Xיijxe,P0WtW-2"RhEM3"mF!$5B9ҤªVllBR2)~F@y+;xh}I{g/= az 1'V|ߘ2.՟]<$k2WЈOi=Rj#'xoC(alpW^?]3#A7=5N $9U%-"ރuL7 c.玵/<@O[ :/Yp,@ OX[ g'1dQ[%13^ʕ[$VQrC #jgN)d"/<xw/8+&# Z(|9pR'T? v JDPoP_q:<º5[g妫|# 2M@ Bw1d|,7W^1V(xz^2?N3{1jrԇ˯pe k$UF^`U6{YQONr? b=ZʚBL9"{H^NkQʘnn[],@B9{%ϰc a>Q^*Gpp$1>s űd|AjWaM'#,k tOy1u+bSӲ2P{;@W;{qqLR$ZUd >vR+*UnXf%<H*dԼ,XMg_ؽ?%:b[={lR.Ur;~R?\~^^B!ߌ$v_A{L.mEOn8D c.:^춫p|0Y"-lK+ ps~eo}}o A>$`_7{'+L؏bvzU$ss.tZ9u4-$pQp|Anef,] TBX[C}^-DrTւ\b \̩XN% CUYN N Pڜ|Ҍ fQ˘@E/!?F yL!tp݊e=]Z{LfiM~({Jj/ Qņy~o42HRxgV)Q%qib쵵/dך>oEq+>0Ǧt&Dsr=L"uNʬ Ԣ$)EXٱ]=D)Ի_)9dn LN6`U`~] XQ7)&Fn=|Jt\\1םmaG+T{~WB@06RQ(l5{ q64Avb|M `]8yogg'b7)_8ő3_Vc>d (0p^SANj1u|~;83r ^ĒBdӨɋN_SI%4e+L\HZp"n#?EIETJ]MQm\age$5O[4p_JK'e,hӜPe.^u(@6.d|j2q,"vpA`닽RɅH~F,d/`0):?ND{oFźA9ԎTBrmy!P=*oYѮg NkU:1hR- qlm]~!%/SiEk$κrlw}>N^`N_GeƤe*dko"ҋ< eg[$e;pᰣ5u t#yZ3-OFdpZ@MNJQ Z'߰xRF% Ij=xb7@ 6? i*|.Yi~ЍO$#ޚSGE''zK=|H[!mCPiF "b˻+@CDkXJC6`XZFKXuCoi#袽N2B 2ȯD +V`B·jqdo|tIqBo[[GSX._3P)MWׁݔ#n-y*fZmaEVeohw{w蠪Q$'M$i>+9e]%_xep]6A]sݪmPժUg ˖ϰ,$p=[+f_}u\jꀣ"W AX#@i6R`ЯG?s?[ IqvLGsm砦$]ƛQPh{T7#7ţ)H$Gԉ:IW6,^UCk=϶^Jb5 Gj9*Ry{9R̤zyW-7pqX|MH9^7"֨&%'sne*DB"l2?t6A]zC˫f"WXM62ɩ\wucYb~0 ВyqjݺH!M1Dc4Ͷ?+}QOOkq(ֿb"8Fk"Gh-Ka }y3o^w7⫇g[T^ˎb)('s砥uE%:o|:&S]jYSSx[X hCAz=wuBuH# bCFAN(j8~JrdG7c77Ф@<]i;]0O8䚶 _!`]Oaj$<ߗ,T§;vvX{ܳHa 1s1BZωDCnELe{_=3_v R&^{{*|_m5ly5duB*,VN .pvpLFlmI$}v?w- ^⭧b?j+Tգ{0Ԯ,4qonUlB|~V+EK$O!QEF>';c}:pb| _΁ 󄏋υ{< zyT84KV҂+*hVW}/|p^7!1zjpw&-J_ưoRa 4q=h'% 6$ }#S\Ǔ{FH =z˳t;..ڟ ?e<~.Q4zA+adJnE3O{;~`fU%wQ3L@ް?m|(lm<`].C)WW2[+k3l u%ϧ迧^KG,{%7آ $ma)8$0GG.yŅZ彪txDo'\k+@ouN~IP`ϥWA 7wIj.pg W?"KyH{*}!ӽ# rg w$l); 1(BU'~,GG:=˒YheFD:АyuCx[Θ{I'HX&7=V9GUe>S 6| yHS(¥Erzc  0}II 011(OFC6ѻZN(~r]#UL'[5Po K_!?fA`dˌ}HRKx}Dv=?zŽEadː"-{7ڄʸh:Wr:sn}-{.~}Myn2vBee"c8ޒ5RSj.&ݕŭ 4V~I( ?(n|+VRWViԼaX KG9":G;.f#-7"R^YW0ԒgAp%tl *ڛ&Ӓ3b@s} 6BΑj'ʡܯ=1d}DYxO|o$7jqc`dDO.mSпS 7a8 @D/ƫ&%ݕ0TGeOlo7BGLH7+G*G#-պӬ(?u=^.t`.YDi1"6`#63NTc$O# [ⷑU\ind{WAecU!~8x|"EnYg> KSqg&Zz'Ks,F]CP@ P><jƚި/|aE"enӋg|O=3)~gg #&I=Ny .ILwc#@zp b nÉ}9#kCo[H%m!3J-|58%]}[N 8q%+M,!O;#Lm/=ʔz~Q[#1R[ӓ"'[?=BFrA匒UVV3-@ ڭ8P^싀֕&CTXւoVH! 쌸I.n^c.Uy,[yƪ2"h~i_=WM!`P)VlȔ$-_kQcJMc`lkUt\Zk/> )@%SGToGu?QL# V\׮4;ehX<~|OKT);`OU@&`)X./+o SniZUkUtd3B)\v) O|9Tz?;Qza ,[Nsto(fHf"(T~)`xt|u1aԾQ8QpX'HDdis!O"+Ç mb*K .̴O=';նɟ@~MW=X"ÃD9;YPz҉8K^/8{UWG(Pa98iJ R}ҳءI|I|;3ojR JHøT~wWOň#gJ힨hFfFVNWWUAhiՖ~@ms٣8Y:bLXۛJ3,4HCF#.LkXS .}F-#W񗸴L:7'PHGM'* qMd}&voΉX:*׫BmevUb_.5 :Ӥޥ0ςTWuŖJ ($e!uh%0!ˎ\!9y[޸W}+k4}61L ԯSY(nI޻_o[!EKSy" C!.#[ edC,Wʼnkc *aDZIM:@BO:8/ Wr ^/:ZE"ABF/k^sSo֢x +2 R@/*ߦX)nmk7z|{0tt6jFրjGA /F oȆ*jgCmFGUuCg69B)"ހ+T\mO ʊa::J{m\/ kVxn2zV5Yzݩw %A4pasE{خ"\f}xRSβp7ܺ/ߦ3g_-LjVFJ[C~ wqI*%0js1;zc!] LwuŬ;)`Cժ!q;jb9Vbw[YO ql c;Nh! `: oY/0mv63-IewF/G (]yb33^Y;o{`´eӑeZIz#u@a[uآeٱNʰ$]?"b^2&_(2y7bۭ-m #(䂭KQ"72yF/jPϳ=26O y( Һ.b%?Ǵ$= &fm{;j6xpƽyOc' 6ICf5҇h鎦-TLMB*rcoO3ڕ'pwْO41/yb><o}a1}p]J2^ycS{(S 2ԼNlB(f nJ T|%̘uJ'y^gD{Q-DU1,߅S-[ 4'Ko07>xʉ'b``˥(N2k/!$ {K_u&-&j%ѹ6a rbXbS1GE+f(HJd/xCW2XA]Aܘq[8F 8Z[~6mUXi6&xfp3"cϥLv$ .e{*\wA׫91Yf)J[0B;͊ X?U{+.O7숧J3SZPZcDk`=wa;QDè&4zmthr+u/nALEin0njJ@8b|_AWp`JM \՛jyW_O&PZ'N$}b 9nw: 45&)IzSza4WVl9j|]@Lnw拝F!<3U -Gܞ_)DdHD+7}Hd00 :d: (W5#*\d[~kZs1\cQ-,38;fܢ+[_KzͮgWp]2{t7:SkbD@>{d#ZU;8x^?XxO&Sn)W>y9[Ǧ*u>a4J?ehS*Է[眘c@ަN""3($ r!"bxt:j1(ahC@SD naS.JjŻ+P>#KxfyI SLEʪ{vfO.&)572VrglSeT.7~GR9pA&X%@>m U b] 1c,R[ e_:$ސniF Wӏд7*n8B3eTlTBlTS_!{n͚͎F>K+ Ր5'̪ =A}.ӍQԟ TJGP :MB1aiķz\o=4Gxf9P~ɶ59KA)#[h\'VTC]x ؞2‘7:/ _S{V`1271KexU@:9 rMqtЁ_4=4|c]:zs7 y CC WAàǤ22hJg=toeCbr_$ް·b1Y,JYNz-^uȾuxJJ?Xl{Ckõ*jV3a>0G^cL {+mLK]>YQ03F/=~Կ-0E׷Ll5,P6 0ٞF\6|)El ZSiu#q(A~e }a,A%-f޹'y}1wQ~Q'+%Y}\yn w?=23^ڳF z@}r狢xÐf>d^OwBJuOF&CD=*4$~)Ui"E(!]c>5;Vd\"cqN!Wl6PGDIw'VW3bQ xѭ$rz}ߔ:SU rBvlz+a&v9xx'qqo rTL!פ|)&@sK"RYD&xw0\ L@ d7EۋWʴjSg;rLsPG4Bfgl&?§`nv#ݴ@ߡXܘNs* f' 8Fr*D #$nQxN;(u?i)f8:`*UQ> gӛǠl<`|X'@ H* 6X& [R#شؑ'p$Z !~s]AZ ?qIPDs Fϥ$.Y^< HV؛ @UNa7$k(k{c"/6Q0@^#SX@:UMtA|AYRNɎ@9d0[C|Ƀ +4z=gLf."4u(ۥ srt :톕I7}\R7ZȖjfYA𳮕_BO}zvxK:q#l˾Y{r0V?a㦌f'L]#P"Cq{aM'Gy-QnjʛEs |ArVcf钮j\ݕIvhOgQk+OՇ-l/\D: ]Iw׹f,nL6y1?O;v2v${?d#70Γ&57 UcySS \/140ӓ ]YF'd1gۍ_.d%RVRpO__`1/C@DY׷lB?FZJq ie1#wAmL}wI=E6QL-6>ni2 S?mݘm|#b[vU@bW:8F${r`\5 hR:Rn=4&Sѧ`FnwYkƴL 0o5Ji#jjm;e\HG,ߑԨg^< KꭋBo(w65l W˔* ɸ_3SŁ_ Fby .OE8&Ɗ*;\}բOs tC{JqZرmw6Fo#â3Ǫ7 AE2ݧNQ#޹ ]&ZN`^+]{#aiZ1 AtQgE9f'C-;W ,k0/jb7˝N k{&{z6z,F_c{ʢa)6jK\0N9:o[-l^QDlP*™S2r~Lg\&b\m[}ftI ~whioJ'{s] C SO8jV;h̄VɿOY?[ ,w|w^؈RLtu }ӡqHtlRm]D)XC"缧!=:ށ ozD]hZ0TYpiTk\F9/'U_vFQ *;dfrQt-#DC!e;CtHBV\j.r#cJ(N4i&/3@j5O&#^{9\FrTp3~1X⼅My^vfC#f=eҾ05`\Khp*ely̑>ur#;R-Ӏ!o̊@jD\_H0!(=Rq*E$)`m-58/"0ҽ= ͉' 6x"Չb\V׹ZO GP-=A$_5ߐM*w4:kW/\*iIs*!א-rABp<譕XFr{vnh8ytQ{G1MVҹ4on8Cew6;yc~&:д CkPG[|pLXX:Iu*fb+Az\H 5Qr8Q&`7n'.̄HyYnlәLOȼn|6Z9nWP}8. jNWVZ"2*§jB/(MXWf*1`v)V&Um Qۛoq$oI4 'pK0xs֩͐Z`b%ly]SRfqƟlh)o,L5eYq;xmO.f>k"sbK~N?汣JNdK@o|(ap"1a9U-{fhx%p@H SoycbW1x(J.ⶬ "tiypO5ٽ]xmiM 3>>c4s?́HꊳtZoqxVOaŐG!ǧ5Jp++W^D˽92)LybA]sk?aEji6]'.,3o*#(( Lɥ&n;*m ۯ>Y_$TʥQb{t"4YE\_>5, 53VQF{h!p8O kq7)Ȭ[@gpԈȒ7BZjJfi(vXThGQ̀q7J;且fsbTz0^9fOi[}ު`kQr"ΧWJ u 0FpB+fBOdH-73Kjƙ4f|L/(Ϭ1u/Dz9KccgTV9fiۂd1d՟Lg:m0JwL)`K+5C'?e5s;[TY s\>[-+t;aY Z Qkߍ T?ϼ7W$)Z )T [qwtmȺ%1 IwvN垉-PM>&$WLhu-CXe[0ZRhH#}!:VX3 Ѽ+v}'k hEg"%& k` <1U Uh.[h ,ꏨ#f>S6ki13)xhm8U1Ȟ•d_֣ DV5'īI[H}9Gc B-݇}b.zs*@  m23ݶD_ye0!Cgݱ*L)8 3G`IDA+?o]Hwޫ꒽8~[-R`dtp?gi>Mߝ\ʹ2KbtB\(GlGf7o?e2QjVEâb:@E@#"3ȂG{ovVYONi6RZvyMy[f:U &s%E`f!GU&2rtK{6, qV_Ќw( ?ihנknߡa}D5taܔ 7f|\ g!3 KV?3G#L0fv"l֕Oi17njfHErY֭vǣNm6mR Np{)R>ng"ڱ|\ ׃˩B IR ]#ٷl #uu!3>8CZBOg; !C`k$f4N|8+ c f."*rtB:ˡFTk"wWHxis hp /\ջ(cvwI:p#}ȪixMT&ϰJ&-1Zqvo 1*[A/=锞A5{w}- И5Y^)OЕ( pB5ݥ^!'r9궛@KI&% Y'uީSmLNu[ܐW3jE|d-͡U;#wF!HkGe~6EvϬXZ W#7X[,ہאF]~?}[XVpIٲbyppޜJ&C"l&&/x џ>#~=}pV[3%g;2lv@Hr[E]Ɏ­xQ/`#] 8vl{2?V萔?-0m@IQ5om\W!m ԙMuJX gv3O' ԪWwͨ0=?CriAjQ0L?ohPEJ86I((Iz!᎔Bh(%ѓTWUY+{/}Η|e )(W?R(G8H;ͨ j6x!]#ojk0͂@MspIIO~\5z3@sj uLЕ@IBQ<ւ)z.p :S $ (k:GbqG0(K MUf/-1K|' s]AM9WE*+f o9<-)_1 传:Id׭nVxިDGtEN8nd+yqui%rS<'1I-z*E@kxPf9=)D;бk}Yt93ubż⠸sk Cv~YҼkBvY}1_}ZYwڼ%Dm?[a;g:]X=ϧNV̡bqU\nI|ȩW+Aj.|O([˷S䀔=lҧ֙) w%g |\㉯{>TJMY(|pxϋP>7p"~Vdaj:zsX|--j!z3艀 *KRRo,}( lSjB͟1<ݖA[`qx]T"wܨPhxj:> >:eyuW 5)Kb@ HI;)~MYj!t=+Q?[w,g/7y?A/1ťx-rL\s?m^ufY:}5 z+% 2k.o"TX*%]-zLBmWۆV!&ytrjfJ{}9ѭG]V^"eT$>b,^Ccydfx[^5Zf ni[4 .=9ҹ IBzRNmS݀/[z5s 9fL,gGsE@Ą#Bo|kb qzkϜ5NQ^L[5~N:P:<1:fYq.X.՟A}4e xl_,Q: rz*Q& 940`x-wɊԐ@cJlVHH}.D ǒOski*P:VZWQE+.(!tUX`w֕/;\oTǁrXuY$_(Fyo"QB #ţ-`:V6kW ^#@Fz9QJp\mr43\W0ˌD%$wߏ& Rkl'Bw'XG>m '!CrNΎ)kx \I\$b7!!LVN6]Ҟ%ų|~^#J8xZNT wvoIiK٘5pʷRSTi׵l39st lS/Ma[(z5&jy4ܧc$r)$&S@l <%4'MU0 Ћm~Uz8ˡMFQSv7I1G*^@Q 7i]A .[֥whiRVz׉:T/n;Š+j u9(:Ӽcl!4TNNJY뵢M:`Ž*8OUf3r9#3Ҧ!ZxC֨\A!~(݅Kc5[s[=XSq =0?71u#V>}*\ȮٷTݓx]nW^ 4 wXUv,!'?턕Љ vId3q=}M|˱AjEK;>eV!ՙ@IYk[ mX&cW'M{4iz%C{ wĞTt#Lnٺ;LJ <!/N0TV\%߯(ct z~Gs,܀v=>>nS^#|1sH*_owJS߰*O>[pɚTC"?^dw^+>N')b 33"̅Kn^Ljp8d9b~^1T++*wS1O~{B^ >70{6 >hH= ǀx켖w/HJ+]QSzYClAЫha'Z("\]LxUZ6IgwjG M]yąnKr<^ڇeZ(FtQ˕l6Ӟ(SGB0Ckl#"*vj*>N_#ě epB8ЦoLMUUv#gږ9Q}Z8JԷax^Krz5lv4g+)I ӆM#ɥ!;/Y r!8oC$鶺 mYKUYA";yƲt_̬SܳKQC}z"vnwlt"u/*seC?!^ՌMa |eQEtܸ֮Y /G!` $/"i`ԢMAg7|kXˡHWN|h*"c{G@=U9kM0S{Sjи6cs84XQnM]6ͬ ")oq/NeEǏ\+A,|?}%JQQ>;VLV=ɧ*p~> B-:/JyJ;X$9Y甃q8pz=4Fb+ouc11?$mD{gl"(fdĵ=ga"yTi>D Y(_M۽%f/HnD3< SvGlbK%QPB#YP"3δ ;{ȝ uYs2=!hd:ky| ETnxzaTg{nVuZ~\]uY:׮^J L0kȍN{"[Aף`AI\v^bThzE"[ܲڱ[ZUJb!lۏ:P%U~ƅkS !V*8KVPͣ4EN7-3fI%leۆ$;W+ A{7ڠz˹]O3-fRC;O?7ŝXFWʯ\\iE>I*>ʝW7q{,w,@b_qa/7J_n}jI",u*I;U H[ |0jRm NeRtHȁ^lUM${)S/A \l糠EDQ_@nG$$詬g장! (9OF0/4W<'"UӸH3|0ĭOz.qQ8 @ixn3 { W} k~jhk"BڜqVA,}"DJ <`Gi9*X*nߢptJ΢А>f I]0Fjo*3 OcQ!Ad^L ǝquk7/C&aMU\ԗϮE?]MoĹj^Է߽qksґPXQ?]ƸPbu TX=7g$jL;_wϚp_4x8I Z|{ľ'4An`r-Y Ki#F5/(Gx9D%2=u[ņ[X*{wV*U^rKWq-g76ӓ_ۮތbNC7sV'KH`Io.Fr6m m_90&x'"9zɳ]{~K9 or&e|~ZY NԓZg`fg,,3QBbNvLk\^ B[3d쳞(`:9˽UlJ\a7CUnJ~׫2ؔc>.m5 l0OrqT+D2n)9Gƙ=L(nbe ȝ-Xao#`F% ֝:^kdEGz@3|up1#[Psߖ1D*,R3۽ʵq}6|S@2yZA?7rju(0FC?]H0!VECiei+xmMrL ?qemv"PZ2C,P:f ܮ/S[& - HC+-T?w+-n]! =2"߫ ڍĀVLcvx7t[kѩQ*gq撿9MFjd*lMfÌh.iy0~$[k'}))AsNF{6UwJP}-}UVt[r~A sD;fvB/?a$ \avMLETPˉS6->1KӀ,eKwڊm]yD'halG-DYԌ^ß#H6{\WPÌf)^ί;9 +dBHQӬ;6}%bݶv>Vpq r <5ZUy,M%2;9Q,MN4)v"C 㑇8N`Wdy (X5 1%Os8jr">?9-O$T/L"| ;0 'Û%mha'\ 9S^{;>UeU*PTm_e] JC>~s<:G_~t?XY!__*nYlY*15JT g ;S$rįI7-=Tc l){Ÿp+Q2- ]lmSQ/FQ3l}O<_|OP2LÒX13h8I4h\ KQNluC5p=$ȟ fkTJ5eŌ6m}ZuW '4 nvQDGT(ek^$H{%mgŮ Cf %c&覵*(%Q9他3\Q^= ?~H+b >C"5"DҠ~̦P/Z.v6&jhKdH8W Q8\<%TTbV ߁VU϶H:=V ό3&fU!k$CpJncdKU\>@$g'nfüA]Jcl K<A*ql!J #/} N(c6&)Z^(o9G0;Q^tL5k>qJi ;ClPHI~C{H{JQǢV& 7BL?g\AEDc0rY£\@絰p +@4Iê;t y_(y(2?tuJO "H>Z= xdPJ}r`2)eB*@ӂ|!r0N(*[H6J}јk{3|s c6{ޕG'b+nb8nbh@@oriһPSIpKUY`zta*ot"tӁx7TN!>åm톨yT. LĪOl!c]{^=+bFΛ$WHv9t?R8dSgO4|؈:DN2SFPdܟ|p _[W{)p쌇u'ޟjM?Y  KPuj+> Vp#kcLkp{xGS¿okۖA&4Wz)Zu`-¾&Q4ΡAg3uIm,mizzF, 6PXt 6.%p+/u0=.܏g` '3pfLf3@wūYiTBF܁ +$z8NP+ڊi'u'! 4V-L0f넝x$iZssBZӼ\zdѠwEQW|W^\$*7} ~Bhy1 ~0WU_C5fH2j@Q! ḵh.MVQR+DڿTŇ_lpE\6:IC>'b}1%L!F`>,>`;="Wf%Nx g IZew ۤ@f3|CU +7Spyf zM;CQZS ͆Zѻ҅%,c}M;$Cu*^|jS{_QMh«Q=41.Pkz$-v.DbK'㘙:*-_L˝`ZقUga]H=Oev |$/SV6ڤ^"A&vU6eK_#凚/o UbkLAm+:j>öx|Vܼ$krpBAЕNЧ0/v-GoZ X3 o~yZ Q}헺-5f+P7qm|]:EuʅYV;DZ;F~2Z!Mm5,iG &+*#|_huB`88$od;\$4+/G{eaĀ/yC8fk<GWt]MPYN=qC!PE@o.-kQ rn_ܲ(,Is>f}6R8"tYkOY εLAYӢJ=rqʁ=Rr੮qGm /rR~*Q5#j8|Bxg1qt+$4Do rN@$[i/̕7ҏ HRkvM R:bӗ,F{]t߮m!fY=A_Q}2Yk~@5/ڠU:$^%ΆFV : iqǞf؁a o*3=h$ "hpAwڱ ÂgmYC&o/ҙ%xrR7O{%m5>@aW9'ksXZ 9bG5g#jK-N(~֗V%$9!Xxo.j^Bo@AH6䖬aL$x\с)P~ Bry/vNiq9B4ظBjpŘwK[9$v18kTalmlkpd*~ (84ǖԒ N@pOXD""Ogvgٰ.AH;O'YATtT z$:wvaZYt*DD4Dү;狧G$M+K/c]ys 6iȳS%:%͛i Ę\e%W 8R2ݶX&] WN^ Iw }8 Gxh'6NPذ6d39;Otd~rW{lslL::r=ZMi|M N{%t[=m-M`Lw9s>۝鶳]S N'V'c t [jaAVrd ̓5:*"";rhkCu񘝧̯~c)Gݪcc˹ *)_ī0]6'zOC#enZ_=}5m~nuqgD xtUG"O0@΅T:vkܜS!_~W_(z'Y.aΕ L!錤1-SXӿlSu?&nqwv4Ңs)ϼ=1ip:"zr]N\G-T UQOaJ 8WٴfDf:wDa(oDLv|V S/;6KE$ľ=MN~}(̂i9SxlދdU p_!r# F$FԳ)NXI֗V3DʠH z#bp# HB;axNgߞxǓι\(+sv! V,j,>^KřH-6s/g ˡhiQ۞KpbK U:hc4OҩvL$v#j_Nv1D&\!i*y(w0'h݁:ʁLe2:4֧4vUzZT:T qyGaX֣ dBr1Ushhy'@wve$֎zɿt 3 l?wYclDȑB۽ ԏcxg0+?}5@9>;'G^U|HE:%jc&ˎc]φD[[0e)Ki\?x[Ibi_I&e-}fh@a@1 7APTҨiNZvbi4,Y:',wmN}5N,DZTU'ɜ`75gmϽN° cWi˦okL/⾺):ET81l huźUow`0Xw- K0 d 'zh?n7P+5:(4=b݅&nA31JH `!gBs'D|wan>8Loq^5+Z,XTݘ7:QCȝ?@EK>Q'~݀#GZ-Er0Ƕz^c{V@Fa`4aJvM<`AF*EVI=UQxM-He;sd:=̛AFkd3\! G0G.x1rsg w3y? 3z)Ss5#' 'u[ ʜ*k_p\@V3Nj3%OF ?L]uUnxCh_59rJ⒤=Fqӆ,;G1BU{*? g ELrFVPS k}>ٯ_^|:B`u[yzc6HK՜Ϸ;f)̚<'K/xI5HgcWhpp3z:]4t΅Z^R 6%m"y2r!`5JvOC'u@HǥOab>DR p+&p19|dVq&\ k2 /2&ei3 ? V@f/Qh %ϰh最ixTΛv:g~f Ҵz 9Z,/4SªO v$ܐ8'_mO.z ^e%ܖlpK)2B[eTG'"q)fa#@TUxchS%yOϷlO8'{.i&gCޢė-]a>9C Ʌ_fp11N3dwG? Mn?`kfޙO7frk2hTX0z{E-lxt>iFwvܜ-o TGEZ㲪h1.mU -㕼 Gak6?h]PJ]q]ŏڥo`,]K#d"j>l7ߖe|Į{_Bs+UÉ$n,yѻc D#BeJjGh8!tݣÕ⭌ld l{1}!e$K1=U(17~.QHYt}WqcXXFt91m}c٘.BMpV*aV(\5% XAvB*-dP2t]M8<8hϼ?N,I\MµJ;Nv|9nFlD47zkpߣv׃N ,'}rWQaf_p9y @ H^+I,L=?J-P=4>UJVڶ#Vd2רNwj=[O &Ia21|H g2[Se^pXI)fxL!K-j:tB"a #_Λ[U,R#(ۄ!,`$[*@`{>CU1DF2%bC4b?"~o6`&gکUE.fL.1+2jYe0aeM&u?툯#wu:Q/Ng( yTP"x6v@"|3@ ow#ߣORy vaXoH3E/ dzx!n3NPы6quPvdC 8!waLR^CC;`0}fxhG@"*e&4!-sDVHuԘA }$xTl/( JagT}ދ:Ÿg̬}2)לZ#(^lVW7-_A<)bjU/:o1߇qZ,֖s*]э#,ŜNn%%97drA3ǀ%^@z)zZd@mx+4pw{|QVld92lu~,>!I*ʓtgg~z7YL[{.5{sw}s]ܲ{3ϒR?VRAB &XW%|Ĥ٭bEi 71E{{纜CS^J[nQ trawk ߔ r] X&vTT3JEeHDdU\t\I8+MB:>1#⬶n›? cc)NX4fe)bD7(21/uY3by˫}ʶ?pGjb$a-GF*W)h+wc ɛ8gy%f]yH j߂5Raoo|LO޼NꫨhYl[RFM ǗpxTdS+QJY^&#`\\Jhܟ'(E͝h08Be`ŃGz.M9(C6+3^<uipie5oHePo&ucx$PiVkvGKg># ^9l+H#E°/iDP&+a,]R0Јs7X=jϺW4 Jq<t 4~$H+ mMLxY2z*31iap29T7ۧo#b*V0q@`cB1{3b}:if!(e^˶0,jE $kZ,DGQ""N>Fv " y^x`)r݌|\'{'o Qxvw#hC_PkEY[)?*-46kj$9ZLb$di3G61  k21[cvoŻ>9i K}z\@[[aP%ݡ4޴]"D166BVYؠr|pl^6q ,/lzŢUʏڟ}R4NWa9wlAq*9'GS tz_Kf{١E|lA׺C ؜;$Zx02l^w 0+ɚh[00b펥=gqחU3=w FFhrfK3S 48҃ˆ~: +?TrcJUUi޴6jBvQLnb=magm·] :bSż6vR%[)"yqαnJ!j 单' X՚q6RZ4wa9 ? 2=OPƯ32~:C9Y}#jb%X/r'p-N{w0$`*:/`@Q^-fgS%+N^рj`Kr%nE_nh5]K : _>}tdcyC[P"wvh{{oU=g2K8GRp$4ԺOpJJP_77h4rX +fxģit^N *fTGo6R^oI"`D m5Ӭh8P0.]`ݐ CbI @3ػWIuV&-B(;@< ߊ{-u2us7ZNTBf¥{-Y\nxլՄ-m:5 n}1$Ov$}wpsh]0-Z4*K>cmhrPlV n,N*,#8/\_s~K$Zc?1t5 ȿ#n̡QF[[cuGjFT8(iubvbc1(KC*x#ÕϞ#]N}?Vewn@Wn6+D(yhJdSzpk,Ĕz4a`]4,Z^Hzw'9Z>3tjU$4`hxM`4,TٗyziWv}ٸlZovJ^ÉJ}F\$2+5/Ac07op7aV!Zy~dƳԝS;4VHjnX0>)q5svggS][܏a{C:Ig@C޲PrB& PakinpeNhytGF6/(֤evdGb٠#?4]Dcw ֩Ed?~eU'/v]fgE{R6,yL`<41L*当2ˀ}CD ˢ+2 2xJɞB8}>4 |gr9qq`LYa6T^.{gAPGU38,ba&-:+<GFM 6tv[f< -`G{gп? YJ5}, ̸U@>oxLHY %'ao~-71C~ӡ膨59-wAljI,"m+2> ktUO gvC ]ͭOS97[ Vgq1pP1'0 mgRC>WbMHL6}L_ ,r_<4F }| ֽ6~Z\6~6(r>%ß8q[F+l &wqV(_q:M404Nŭ**EPʎ<* ľư v*)<8˵-'Wq]_@t S|B^z ?ŵڄcgwF+*s- O!K)D92{ONZ, |פCd I{]K=j'DQ_Y{>2Sk` DVy1{ѭ(N4(z] Tld=Jkj 0ZNC#y#-$L2v|}@2bJifA1MIȴ/v9[-ú^˚2HJIR p&ءwX:Y*2Z/s7>o;hV"'jF%RYh晦VK?Vp_yDhoV+ 3ּǒƬnsu*fd_M&1EE}UNmV N'0it<K)'߃Ves> _*^Fk՞/^_5K6ǀ:`)&X]Uuqy&iDwkg%sa1 7-oJD$ZpS;^t+sdm >2u* [\>VrSğ :DWŰeرa=7X7ɓ,P j{565sins^"QY^6^3;15$^ZuBT4֥sM:;z 硬kQ}C`hѹF8QEyqiY6+@ `͝8t)lH O_TolF+3&KFv{"hqy\1swc[MOgI8 #mulY0ēG*Cuu8H8 m$B#* ~U*[ 5:Jͤ9w-{K pD> sshV\9?'GJY -?$RJG1⬕>̖y˰ =+EwKίp|Po8s cp$꘳KˌZh_.ZBDJSݟ\hyNo8599(:r3mAoX&-q偪3}dq{ SM=#N AhC͍Ӈ%1K>!#>'4f 6ĻV9uRbLi$hv>F/4''VDLvZ*Q?Qߪ2Ɯ[ŝ=%LiM#=1s6fF2Dr`mc| T-8D8MgTFd(])|%h "')fЄ6rڣBլDj>.e\*N;<"^,!Ӆlɵm"Qо\29uNݔc]H8C{ Ww-H dDN(L!7 qrwr( I˜9 Vr m@]((4tFzRwIvy}*H=˯V(8uC̓lzgb3LN@: Hn!)FF~䉗 1Nվ0 c&F7dT -eE!L=;*%m͖j2_M{Zy'f7|Ӂ&φj{dv\-ntos)1u_f['D: }x^a;eMmt ?..p_ \VCC~@҃wAfq` 6| М Ff $ xY`XUڈC.46x8K~(d1Mgtf^FF.tlRmbT>^Vyk1ߪ4)TV7K_ZLכicdMN JqW>σF1ͲW84j*\ 8jkÅ@/;VR%bUS^5ѴiE^a:/;n0s[Kasю$\523c]>|bt;ZCa4=ʺe _ʹGŏfrbJ׈Er]VYcH1eG`L'jpZ! u2x|g5Vifnz@BYT11,(:[$x{' Io"oSM%T-*u ]Gpt NG'@3K8`VhK!/oi+$   0c&?l#92- ~ⓦu-EQKPfz)̹L*.v/Fp]B@̈nk~匊jqERenzBj_fdl?>BwWlrX(74|pZ Wkrj`%]S'#+#c" TОښe͹|=Hfm < fUe&"׈We>K 4^AD>Ʋ֭CS2u "E2#xDVE?:|U>]P8_y9ҰM䀚ёO \C'Kzbb̥7ksP$Dt3u<1iS7 &,Tf: !K#GRdS(3 C6Y%Lt}yR[ 3C7;v/+?P2(ٽ|善mïޕ[HCcw޷{Ae>HR{J}oQqK2/|7l31#jל\0x}PO0Uց3k2Ϊ+.fAZZ639SGmv%D1[ŀ'$d" ʕH>h0ЁtDs YyBR%CuC2U+SJ~wn޼,'oɌފc.#h-FCіns5(9 ! J`QmOa=uGGa/pƏ +iI<(AыysZ$ZLU9x{>h˽ W({L:$٠|[hև} .--٭зYhW3p;(|;NHr, x*,oz5 ={Yg7IJ5 bkSieco38% `Jmt3#3y,$<2Ua Ag+yps\G7 $ rLp3L?pq:j9(M05iLJL-Z$u#%60ѶZQD{r£#2i.Q#< lV4Ĕ,iDp! ǨSGIGl t_n=߅Wxc)禿"D4ߏVi#OB?knU})Pj+=mQAuyibF0歏gf76M?u_;cZ~ >Hl Z̮꿫M7!s,}=[J)V֓JI(dc2YZm*b{UG;{.[IU Y+8M;%]LLrPBy~V;/ w!eΘŹ|0ËEȍ"= %'f~3ߥA]#RL42Kྴ *_"ۭhqSGP޲v&ymquϠ㗂Cdƪ `(JSWծ#% Wv(ZNAFrĂD&(깢DJJ'2/cב(*N}MxO@-6ɾ3N3$XuLT|H܌ {C: sTڽJ5).F: zCq4"<`Au 71cPU5>ɘrG- 3m[̤ZC3)oRvYlDYcnf%c'qz74+͈Ǫ/iTp?tnx3UܹZd#--RMNL]uGeޫ͆ݍ+CDfTе'KOp˞]W`9 z6$ "o+]E] Ue_`L TU}Ç<9iq{sZ% a*R ?t߻P|ғ0scrcj m(JZ%3u4}V>pPOP|$ (Xt;nO)p1h`L3vΡu?*4.AC:euF,oDU!4/I BYuYXX]0/`'SjmeQ%OvX9ZBfуqpbYVRWHhk2C ;Egیn<߹p4#ySiT nΏxzi]l+?]_v7P8!7̓pGg(DHqF{ۅY?r죌H,Y\os}6Z[xc Jp 6|_ܠoZKI̋s!KkXYT=mIż9^G 9 c(D=9t$*k,s9>ǬmiWq# !5Hr l1|y}홥A\Gw rjv ϋ$:\ eBD o^f<(hyT)ÁrH2séwʴ7SU4nQ/Hd̎ge&ont@Z1\J1hj6uъeYѠNl 3`R묒D 2$1tR 7l9sTkhhan5E!k\OZx@<ɝtlL=RK ,'?83;B9 ~`OSVup2 JOLqzL_5.pIgGL _*v2F'p.?]ӣV)OP ˆ6\Zw-9'6 8k9?\?j?T2wa@C@R*?kr%;*–+s %Ǎ2λ/zqǾw D7upe)4n?hw+<+(k\K<:*Jz$ _~ V(:E6"BGCDtNuY@΂kr|Hs\p}ɟoԅ]k+J9~Z#ҾL &vk%.#2֯"-r+X́>t.4QHgB0 T±.gR ~Ao}To ;gp`Q Mg,j"1Ze0=ń:4Dn>~z $eJ( 8HϵyUm@~-Is9_XXpbIL칣_S.ΓRռe:xrҖ{ee:m<ߔóh j8%BlsHy}x%FHV3Ȅ.o(nN'Jֿu\M}e%Hg~CL{x#yKZU\&m>u+ u';yb֟v:6l7}tEPѡVD uϰQׇŘfDRtv?C4u>pz8PV'2ja`񣤔Nޮ16SPNVVf$xͻ/,$%]1N0q}(J2wrԓ o!to|q+Ils[9O5XKKJ ?e^`30Wn"]'kɆs?`? 7;茍W5ˆ0t: .Pa!Zy=A#ߌs!ZBmF ;ôZ}sZYM BAa5Zj,5CFs¥ ȡm۪rE,WBWQ9le4*\lȫ,Y)αb!)F;_|0 c9+(!}OഉS⑝L/\)yOE"%cI^߇yW =,΄U&޶xOĈZAIn4d(lߴjTѴO3R {:Gk [ݮpX#)ANs kx92u&>ta .M0p!7g=.v.AT׈NC1 }X.2G,,7e ]pwqoyhTpݩU}{)i p܅|5UDqCWy:|~g}Gι"qLkQe{0w o2R ӥE30_#*,-wͿ qI8 1% N:Pq9reLW: I;v$/!EWu;}~eXg{so{$>?0{RHpjuF%T&ƑW; r݋GB\f8zߏ+ jj[yz`{MxIu0WNE1!3^e1() /{WyEa!='Oر]R Vd QXh̼D(նh#0]\p[_c2/3J0Vt?r,?a 0;G My<왣?n}п;Wh(LS˪h+jzAf,sl Jxm^nj(@/ѯ#uemp aeDrN=ټpBC_iשm(cҝou)r-&v )h]?Us)Qr.}@zfY>Nkڹbj(厏s io uG;{\|m}醸:>^Rx17X1g2aeM~mM]G잽+55)TȠWW+ղ1gӵG ,gn3f f2.c:r_/8JWs~EzcTvwP٣Fu}< ێ\mܲ\(w8Llnv.86]2˰B̴ J50.Z;K1t:7ƤT2j3V/kĈ~O#OYH'nW۸*?xD!8(DS+}ҥFP$sb(gv&܍~q`R1'  j><͂cXEkgTC,v`T'@wKt4ۏ :>͵i0> gu~v`Cɇ[6rչ^*Glk>"Ga1Tx҉hūa9 %Qom[,%!\AanByww9MWů֟@,s1D) +El+:ta=,T#"y]l~gUZ QQoJBΊZV6V{q %s;*{^s|WKzirؾ.~Yuc!ү;Iŕ:אQ~ YUAa3`.:p,Q,3:$-+"7T+TVjI 0>:W.ulF@b\St9m$TX]yXcou5U)x1iѐM?@ઞ+ǖK:i5l~&(j? ߭,?1<܋,D~}:` p*BY㪷<+\אPȨ&->eGi”5LO'x$;Z^# ϒ$ez3IvpMtMhV>M?SOqÜsNzDwOs\.Hd&|wU/Cqm) mO>Ci)>[pR,a5U=LQy{}pͱ$kz8ga )j%^I+{uۘ 6N4_2'UzhG vcuQ3xa]C쵌S%o  =넱"5$<$wDE  ofF>ط@*$} Sڈ&'nzaK4H ZtL\RZ^i0mU<,֤8bt!Qgdb*^He_W)\?0hʏ8P/鉐܅jP+Nmݓ@WtQWsJm1QB}A7(EjĤ܏Y*'Y,P,(J'{Eթyl:Ηf&.b\na =LDZ&#_] k/fаډ ґ9%;a,&TΔD/Kt+K4բ90VvbGRO T"uDvZMOXUǰX*'3+T({N1`0JP7*LsRHO(Ťo<ݸر",Ĉ/j],Ea"1Sd%_˸0~:ԲYƺڨ4%ʆʌIk֓t33VKyX[]`$[^'[MY52! Edn)lVOk#s֩w s{a N@;(v[4a9 Dg\:ưex)xo殍eN{N!7ov!w+_4c90!meϛj_Sƻ瘃~qai¹0af`O›큈&}Џ 6D-}ikm@XߪK2%bdǩf4 iY ;2L䟂3ah?_CH3/M1J&0K(N.IM6!)l0v ]-,).ڗlwh:PS}xӥw' w~jQ\ M[=`HQW4F؞y3+]PgkD\5". b▐FY.]I89hLi?-uMf"38ZXG5;ҝB[߃tȽVFpN>2np Ѱ;y,v_h';J0U@e%1Z0OQ}3鷣הǰrj^Q*t}QUij8ViԭAP 6$7m5 |i.Gv| ySu0^xe!yŝߪ/PcB%ݕێث v}3$P2#5ohdo79"J,!&,f>R(ƘlW5d$kshwa_Is ?{aF7KYL5F"boE)rz,"=]Zmj`"6EIpvԩ`$ڴ!0@WWj^wќZ0mA ϐ-SY.q#4zdRL_A7ސU`ܭDm "5uG{ZjO̼3,];7RIdW<;6+9աи(J ) Dk츕 "aϩI1< ܤ} r iR9JSow1'۶}B DFJo mXsT/ RSs`Y]@LV|w;\?Sy.R!|[t9`!x[ @"KZ~ I ۵E: 'U`e O01zTHzJAC\ʯ1ւeg##hs8k?WZtZo,kCɜaơp\tLx686ǑLZ~>T8 U|ɍ>cSVN96ʘ6'|| y+c6I*F|"q3V@`>9eForbħ*=gP Ӿp(av*5>pCրߣ mJG8G^z{.LJ XRy>ko.w $~;@D]-H 2) pkx NUozWl!EGO8S"-A΍ /]%;^!%#'g㽃 W\϶AXG7UG5tIս@V}/j҂Llk 4V3_|&LԹu7Lʴ%{bgeᏍ^ѯj$84R Ч]ky){@!6GXϣfWj"ߩ)N&w?$,C -M|(WC1rN{w^7mZH3%CE 6s27?i$#:`fg$_uN|!"R3j>۞$(C5{̞˱?4FXC.=ܑi2OTE["|_zeTI* xm ,@Xfò 97S^lܧٜT>'ЙhK'  Œy'd߉ܷӨ&%@ |Hǰ(wƧU>+>/ZԽ?/v%?4pnCF = O+q&Rm5q9o/Pq4m;n, Pz'ōCfi |[E]Q&>c=u13 cMg!x %yq#n_[C 2(!qL[ז1KRUڠAx'o>zuKzC0vBK@I($EF̴Kvm)j~9  ZH#7t}6ZFxV|k|UҰy-wKݸtDѰvq$+ᩡe#_,Q:|y FE{X +50[Hhu^aS@nOTl(6iT;߄e%?R}&Ύ ? 67Ž-O"r: \᏶/R=VeN PŇMZ1%]M(]c;6p~D15$t" sf*l˦C[`.SYDN+[qI~D=w0mm{yOYH9{ =O@""+ȏ^[5g{V 9.<.uCB(aNNq,qj3'b gg$տt}BWXJA(L3OS`^o}#Fܐ)¿OԕvG'3ycR֭_OQPju:~I$k"+\)d_N\슛 u9]гᕢ3C}ORubHЦSh%<`+V RW"gxPeb1wHlR^*Ϭ\DwnF4O!G&!.|>!{-Cx6nĀ䁤R%"a>!t"tS^K[LJ#WX5nLEpH9KҢtj DG06S Ww\x4QUML1C!׈TJO6¦%cN#*N(]ĺA7NzOnބ)ye3L$ Vwzc0@Zhv^fޠp!g6ʟhJUZkr#PۃݜCecӞ Rhr3B3uECrmzAc[7&WB#.mLv+EzxpvX!΅6$>2Q GiR|4%0cfL .SX]&q9yÀ>VuCigfitww ) k 2(˟/?|dr%{W[(6uu)J]Q#AJ\lwhgsof <ʌ7|ʞXWwJIRp*IY\#'u Vh&`p @odU xIwӀ%cOdg5vmwXѢ>!V>F#h)8}zwvm}dM҅p]r*.=Xt:t)mĽ3 |^ŒjSN#crA 8VvPyZ`$Uh-joh)^ҳ`<SRc:7B" hǷHh}5 z*Lq  䆆,H!+jBXA_ N]a[O3T>=mOrd M6Ęz/Sb.+AFcvxH{XsGOq-Ɛc_ 2w#́Nh[juդrK2P[v}@׷KR]_ p@,B~rj{նȓ_1+Yؘ4 #9*rT$3$I 7 JW5u;%q(S7K~ k% m O?HPgd0۫Xx ͦ8T XCˬ78ɍ:SrV̻U$P&V\䕬]'/)J;01EK0hvV}ź^AA X8xRi&Z,KX<3)LP vNyM# wo9RFUG1< M_ң pTÀ`y(#2(>IDҗfX3d񃄏nu7Rk]E0+WM.Q:"5|`5iQ73?Q% Z@sȔ'ي<[c!a[XVAk3M/ %A뗨0ܙ)]~#xF>ӝykD{Y? ;jtCBD-C"}[~ʕ7b2I6Տu.{_; aM թ`&}IFQgKWNjւG yN(ܴRu2MGĶ!͚?ECbDd\ͰQ*/q*lw{D!FH$_Fyq&XSƊ1޳ 3C]CP؅ȏ:4Xr+o&)cܖxJ5":s$b99HK5;⏀—1@J2$ѾHzV[\ǁ /NL '|M;nf:wӞWBOux72kw7]6~FvEQe{ɡaL-ya>Ӯ@ʮ$Svo@A@j-_`"&[2Uت{.=rh<:gL$_sТjIy%z-;m*mDZks8Ꞵb@jYdSm@& aa;{j좇/ Z&\ j]|~䧋HA"FEı+hzYia/ 0)ExHvw0.>.V[R\/seDKk!sҭ/3nq!R,sWT`MI `<9F&ryyAMk?AnG1k?e9`T,Z6^E~BԱܒƲYQCa00A=PnS?CrJ]{`e)@Ǥ1_ݖq؋tXiF[: "mF:ߗD!R\?3 4dz SܻiQX:8Zq+Y k[=lAKP.A#A8cζuwXwc4?;fV3k<*'lhK",d^#aN Ui$4 zNչ8=_lk ̘G~&JE.([wx=֛5i0ucjϙZXvf7tw^KLcMb'?hz@0>61!z9 CxX镟qz0!X{QK*{ps)n-&, V 9/sJ@^` xy}45›u:;vKc$yQFN<}[ t-pHU)bUdt0𵣁k6v/lH6bOv8 $ ,=Gy1C!QA9mHjL3Nϗl3 {df$MS`JY' ÂlO-h>f&V'h{sLVaܦmRNG0"k8jwv r^,O@P &G`{+€*l {OKvz).Yu g8ac!Ke`nzS#Eƭo3czP{ ڧ<EcSg] *D ^]'VH_b~Ap {s#DKkya^ok;{S8[08yT g谹0,8rg`d/]F._k9q\:2['`z\k9l~Y p+j|k-v`Q_B!GWYp&?F_v]Lgܗͥƺ]#EN6%TUPRW#UMBYJ^0R/AZ|tČC&H$Zv )@V7D "М:KwTqIBi5 u<>7Zj;YkD|הp] ~m9y [U֐ hwm>)(؁ڡtS$^݁* NGۺG۔9ɨ[WP5Xmt7d6z<^H:~a Еy:m5+Q`-C*/B\j )K"i,*Lm|V B_Ξ?vOl<beϡ+ m+> 﫶4POHVm!0~;g-ύ# a#swBݾް*=u8cQپ6>݃0wdMJT4e/˿V,Lf;՝ⱜP7OˣUH#Cոs̈G6ؒ၁$ߖ3ִ𧜗Hx^yqq+R>%aL с:럿đg.C>KBD Nk/QfuꄼwX=~n16~p#|ZǖHZ'^:5Q_3U[ҎX^,>U ׻Δ54\0Iv.IeB=A x.35oCmX IY bϫb>@b)]1co~~k[1[a®=,ITy_ 4G<]%\L/i~h=-[ȈgCOFuaL^r0ܡ$y&|0%|"ȩ [;wYt&2|eB:AeM5z@>_D wX侚Ңp@ggl. {\%1K-gՅ 9&Dʱ3)3'"^isuIBi8_:[BgNJ_"GO#)JJ*msJn"Dq6=2ͽ[ё!J#M|(2RѤPM/#ђ>a1^_`TbCH$T|7{XsL=n@$rrHq' Q/,mR xXFU B3+U[ELIzp߬t")p%ZA ^BbWN@ I ("0ԑVAQI)~.5{1k"SݲrYA']azw /ҭ_136Ql8|0B< jC/𞆥s..!B_"lNQefW\[:Qc+s/L/ZcvYJ,Pƚ3aNܙ y)θ@n[e>uL&# ܅4{.Y$jq?T{ZlK Ot*US tPpLYPhA60lI99okm2OgroNZd ȲW) ؃z- }kPSem6rAWtS})^wqoAH[rēq, FPd(I,?WgJ5dʥ[SPZ##2y);'<^G%nZ*bFhꄟGǿ,x0~`CUp=rGnPe|]~Uڅ^1j|uqȌ|b8% jU$>5k{0FTsC+{fX~/J<s~|(D„D8PjWUp8W+{r-;&@;b/7ߦl  ħ["Z=ͿtMv7# lr-b.Tl7VD:ʧd {NzJ?`]3wg"^3=?|@ `3¤OQnQx`1G4J% w4z4;a#ޗ)z-@ 2?ǨܻfIw[[ͥ*SO[yI0 VSlvtA/}K1 XF1bhg_LH}g'Wg.zƴ^ ]!w^i nKyXP@l'yt&.,+ }SO;iஐq~cxׁQۂV Did>qa8؝i* RMU$5[O 0u(_dg(0B374FkѤi=PSFPD:3tOx5XvM17t u飛h^xV"Yz'+UXHw2A>@Hh(#kܧ k!tuIXW)n.Sax߽ɔB'~j ֳDr#/4#~u1S[a}499*I͇1*Цo606'hF9fm$h)h%uEb.ע!:U0FġW|{9L ؄FjnE)u͔mಏ13.M,=1Ed3 ™I+He `{KE`VP.M%*Cgk AXGࠝqy*@SxNپs6r 8$FBCb*0ۂW~0]q CzzE $#х׫o<,^%"*@xbΓ8ڼ\}p) @)3+V`_MULp|JB)(ue+HUIb]¹AhcR[wW vxҬO %ߤ,-fSvKjS> ~s88[МT(lNu]7'oQ('/Ț@{1XԨtGZd(b39˘~k/qBn0{X'G5p t=!|2_Zk̔犨u}% е.* DEIegVV\=]N)fq!MKm$ >=}Z1H+;NIc:ݐ# O`Pz=VJK0D}Y%@tK (W oz e:0Fc\|5"|AC+ pjvbDA$PUu]*t K; GQR\z?Aw6_~CrO;}n6R )}CgfQ4Jnȅ\ $uyw\繬@;Rɞ9Nڧo(]ttF =pCZcDJS PrU#C+WDӇfۃ~y$`{]Glxn'JD(Op~OS|t}rkçjJlqaYbnpZƥ.4yØ<Zz4b_s:?K,+:k[h._Ci}o'rs$uapLrD26Kr"Any yAp]ia#@z65f]/+~$Q-/gTs{BNO˹u{'Qs\qt fu<s2a@Mo[0w dC6]0 * @ Ŭix<~BW_? /ԫ hiqz,A*6>V;"+{LLSŭlu* nk ^z*T[ƊCWPTx$ۥWs׫!U]Bg?2b=BY}9L xx=ADp0$O1y~bd7[=R{3FCNļ ڌ6c<ӡDY莂6_yȪPp ˜k>W˦IhO%i2f\hnƙd`&y@i4v+4MI6>#IXnxF櫮CC<PrPnc2@#mEU=ƹe9ֲ1],:iJ,; a w̎Hx Z3BrT:__)O)mu"j8|@_ͻAmPӸ'jf&+x|Y#&B 3md!LBVpAT ZR˲N-z{bgT}FACN+V͖U`ՖZ1v`+ s;w( UY!]/>.[cl?JZ㵟Lx~L:ߋdGNbbwA@Fp`TTQ/T]{yZʚ9 6t\wۄ4ȼZηvX;:= (l&=ѺQBw Ѡ\c!D~&2gZWC-Fgض",/ip OIrN6vHctmuU)̥퐠: 4' uӑ{f hUﺦ0[ Vo:ky\OX: U1A)M}|lr烪etBs&]] ł44[Sx-ћs95@s%9b恩8adڍ akJk?XS2VX?fѸ˱'@LmIx*/ď N۶c(Q~[?'/#5^wnc^25D:2\=LM8M(=IY\T>Wꦫ! 4jʥ|vjLE5cłCk9g4lqDA- 2Ɔfaݪx܎Cve6d^AN3tGZlo78Rx&W/TQGE !&T]&cQCt!",o?~yWwAlGY)z&v+ yxXй-vN=!:bk%2?4{<ԧ"K#^tw<: 9C%\@:BmקwԾ#)=;rEqKT 5`.»nm{;Q5tW|?g@y!l:4@1_#$]uwo~w q2]Ձzˉ&8%c㻚߱; h~XAGZ\A%,*fWa KK<) ʣ$ 8VS4'b{亾#< B[FiB. r)%uxڇ%u,bki}63ԵCGL+IJ&*yC`Ó:wyAA_'"gI2_cܑ(,9BDv T*-Dc菐@cyn߆TI9?؞|J|qptre !g+]ҭs e2BDA }=ȣQ1UӸoLnt4xLH@孕nxWk]xwҿk,s…QwDf5fU ge)DB4ZsJv*򒛀^nF :({4"xCi3%y"A!KjB:#|{'zO'~g LlSR/ LU^l*潚@"=݌GiUdKweӨXoL# pѥ+ /c4I&ɳ'X"(kF,đLmP9utPҕqm|AS qDip\b3p @f"dr-5d˚?g;ǽL2ۭ7`S."Wr!ٵ=] );NC 8Vz]W$*߻4Ct_b15Du8hnr:ߦ׺ _[_ U9``X'8Z*qFb¶+% ,~X +c,D5]u@qiu(ϸsGJeرD\]‡=t~)EX哼h+]ok᱖DG;˯-OS0v$C\U&l&INP.LsVMTڤ=&{ 6hnƠ^@]Q2*o%*T]oɊ 46=`B>bH) `~G?dco( o%sGR \Q-ͲoMZèǂF%.eºbOK+9/:YejJr) YT{E  R=zm0 qal>VHOXWc v{)ewOb{MqzGReX-!]^(5@Z`Xpǀ(F^p?>/Y3=U+T>j+}7!K{KϺ?< IGp4&8P 9C(SgR_'I*T6sH5@d k; RH~8[@,&5ʦ l鬁QS #!Ye"A@ױ%N"IGA #S~|w˴XQC"L0tPe9w{XXډ oUTyGB" u}2P_d#װ!qy\j;_<ǟ|'\* <#4{ /ImOC]b=vNTy2oذEh3t~pE[Za<KM>6} |yf^u)rNT<&EWy=4RH M%.[ޕd6(+Di]*/z9,lpq*cUl.!o#L Ye!JD=hr :BڢlA"KceAEK-iE&*z_viC$s9+-ޭRu>Ev{M~{ A?Ks0(4);}ts19ړ(a.eVS؅mYSt2p݅a*WG&`vpI> h?kA)o.&}t[G&͡g=p02K2IFɳZ`r*Z/h4/:o@Mh9 Λ悒gQmb(; a YKi%2f ٷy1@SR >n~[CkےR3Foٮ /Tȝ0_*!!M.i6-<^ǞO]*}"N.ڔ]Q\pQR^6Xm>#'d<wr)|( ne2DJ~ҕ)еm*_4JUTs)[jE>yc,Vٜ;{ 'W#ץ4j*Cbȇz 'lˊ4H[x . u{<=J.K"m9O[?q=m8qlS s<1!t8=CS3#P~&E!k7 UMJKxR|Q$۩6A&؄͌8?;w*"9+tAo.q뛿Cq gBZ[/R.L+>*&1TLM f+(n'y]+;qqZV8Q> slrۄv|h5^c<%"3[39X{-jL|Xu-!Y-8w dZEzD0dRki-㵁Qn4n>{<ހQS4? o1O[]^ }it1'qq,=bA鮌¨khNݴ,,ѱOwk-凋= 7v]Λ\[jn@Kl]\dL+',̺k;HjT^X3`fGfX92'3VB!mʓf7nя )D+66·]+ PJmtw {' ,@ߒeG0g38ܮZKɣ 3Ӡ'9y2˛?NvLj."ɾ9\$ߵFvE(7(dpMċܚۼ:4Z4@_GVG6KN1&gZ߫?.0M&F4i{~m"smDlHFX24/8]pI|@ @zz`D> ^Τ4q-n \b-jj` @IΨ)PQ^-흃;F*,jkr*~mL4EMaZR?QRp yϪ)UE+;!-[P~[cop/tYtRT[0d~(ٷeg2Bp2JdIMJ%B\9Rƥ x3/s]*y\\>OG.Ӝ6նNuׅa6 DNdG+^֧>_#wnrubWqJ,Q?0LyA8/;lk[e݈I>+S+DCí+-V6ͻ-P \2^7.p^ Bk6@ʵ%BL"8ՅlKћD؜V.*!2D m 9 J ^y;'05p+ 47d'BVHrmhi"}K2ːPv7=4@VD8 (}E"C@EG$bɚZh&\, 5F4 ^ eUWɏԊk2%DܮoAc.Q,QH[eD_0+Agp>y+q#/'l\Tm TH}a]Fk0 _n٫g0 Ā?{9LU1#>t)3)XH [.j ,U 2 {1 }O voY,B O`E~!Fc?q?0/ ˪Q$aʂBOszlsalhnc4SNݬ>D\ 啹}^] o?!($)\4jL=&cOsij9U $B$T-&Lvc0lȩ) БmNƯwܷA$O^nQ+M2:͒~ꓰ?ZAegj;9Կ604$('HPtf:JTrW[u- Q8QomiZ^ĕhEV'T|89:0kݙmD9^Lom۶m)VȬdGJj*q(XiJ@0-Z&a 'q0 2ND#Dno(Jr޴0 M$bD5:Var@AD!zY$L6CPbk4-pFT_꿊*+h9'%7|@l4 ͤo2ZUNyoS;9pZ4 ;~-{NS|Ѯ_MJ."x>٤R>mTSxy84Fu"zhPBhV N#~T{:]G蹚3S_ei OĖGxO%Isj?]D3皂DX; ` Yu_)\zI Ӝ8F[m^ݟsr9-`%~ `GN˓׫q0aat/T炉wϩsf΋Ce'tvF|S:|>;rI+dNG'3Dy79~ *K^‘R_CA)YYTAAy(woB0c[h]`}@-/g>T,(NQJylii'}tc1֟A3bԓ`(f*1/ AeiG.]ZHf ]u2H$U,:9PatyuV腵< + ?+^E,CbeDH>NtbWs47 k r䜙:7߃[V-M_s0 NJV;q d=O9U` o}S1 QvAd6vf|& 1bԓɡZe'!q,] ;p'ֳE@7$P#vg3b0UJnrđtOn`nK)}|'WKπ(" _A1@{-kH4( p۟u<۪LBhO9~s,7 +'o6w+qyjʱY׆ʏ7-`sb-dv#`35op3J<,NȢ] 3 c2Z'u\qfκAq)讄yW?"{=*9Ê;|T#_`┓G$lS'⬖k.Vvqm_:SO2SZ7_`]ⱃ?QCxNXzy&K:w oYiT>=${)Ú#щa({mWz9 ]_UD=.*? TIa%5ާT?G1Ҷ7sxTUk'lc1j` 9v6eսr@pk`W]'UϞOCqgP૿pi9]Z#3L3< 7I:>6m:.}[>2!Lg/E[nJBmm֐8sb !2GJ>1r(+t?NV RW(u`4FcU'd]៧UZSG.*t+HF~L/"j H 7©ЊȮU86~!8V} H,'GKw#ۘ77bL& 1ef˖ W|UOta}_ޕ'@}@l## [ְ={8j*Cx(xel@x3*eK DrU[M{@xw*CB'M?Ի0ՇѢ`(--&Z <_u /%d^zd ͊tؔ/>m=6^-&w!8vs-[1o+0-7dfW 0u7(FhZʙŖב%Xrma]`IvIcaG2*a,Khk6-h!lD4)>58mݕ0U6K_sPJ;ͬ*q(ɡۉ|{bB'ߥKcQ x^9L{߄!qaԼ4h]ɿU;`!Gd>!9yDv96wnF1q!zҧ f80*5jRTMx?N(4 [sZ_`oL7&|XزaG'_UGp#ZCF68檵%l6n;Ns+g@Mȃ}tƟ,}hUq1 bVe9x%܀'4vtKTm%iJ ōK[ʔb7-)K:zaɓ컞kB ">ʌ-$ Z2.d%aS܁q(d3w7)5%*Ȉ% ls_gb^Elҵ$3n$L }'YNQvy~AP4srҗ W_5:<>Fe""C-5nWЍӾ>0^PX-ay=őN!˒)>2()qYC|~,$x\J, [vm'l"N%z+6%L>.pw eQB۠= 6gM5s5[ZD1!2AtDž`FB:l5ۜFBVRWirEq\85f|GoF?\40'Y]@4$Rsd % z\Nj"`%K;2Jͣp\O>쬏֚S,sˠJUwsJtevBs-=lFt G_¨|2sKub `[җ9A냚e[i]&R4|f&tD-]v1FUFa:Ou4D #T2*1/KE'ܛCvؔWS|~SHsZ?o|OMI\\#oEeMφϥEy9|O="ˤiJd`ޟ Øm& yܮԒҧEHM+뵁 8>ze~ףoa^$!Tߌ[鑆fNQY ڌzNɕ9bvƚx\m?X3Yg xe\OzN_E+NnzK},K c5PmSh_ϝ:{ ~.)PGosQrY@*89g@V>W!a{۷skFD+ZSJ(bL_RP9Ez4 ϣh|'!叒Il{i0$\f e?(LOQcpY%[#k/Zߓ=|'擤g] Elu"Ye:nD- $x[ff)]S`ԲCt4vT|] #Nfķc@B5V#j c+@# ǞZz?K~\." ^.L8yd8ʶ(o'jWJ)W'5vA`V!I ̠A "qd`U^#J4^V?aYXRĞߕuNө9xxxpu5 (\Ix$ÐV*H]}~ǷxQ"}Dž=gb TaUI1gZ '#JLÉ u?>GS $)*KǷ3/<=o:RdW/)u_fnSɷQ@e 8 ҟ nE;.>8ǯ|n(A]d⨈e.UPeKU0xɃ&O;eʡ y;1KWhzfykbJ;X_rO)>Vڭ{hzP"+n m1 b!ٽ3_Cp}`o'fj+viԔPJ[.|4:)[˚EMr%뎔{#IUe)ITE<|HUj :wjk8W8!u[Z{w5- oxIVO,W+0:ӓ|E&C]!$CFRn2}+g$N;zW ]l 1;z,pf!=Zmƌ2V^kw1{-e*Bn .l. e_ŶqvJ`K(ۤlY6)FK6dxJe3V׮,ӜM/֞PmVD.-&@g5O$b髊i%9=-v|Ex:-D8GhcU!#r;:]l}'nJ#/x Ċ>M cQFp!W?~,r13t4u7S9: lloxe ^,qT# TiNaVš/juBkej&tӠ61 z20IhUP[[jUźq &.(&e(0>nU胏a}WK*0凔P7l>#;>Α=_)X4smg]OM1]>&E<y#w/^<6hvS0pmY iۖ;aG.\8v>bFph$5= 񾡺W0}AWve^[ϡ!K`>iɝX~O4RPog:߁jۭq^r;_xGD@LI i6A։צJJF D65~手n#gs'`r[qvef4%L]priP?j//E"e p#Z`@_K>"DE"b%ZfkP'[F.-WRIHMWI) ZpM-&"d ]V\ΰuyw`^pP]ԇsz3Y~|cۯɔT:@1J(p}bgt߹dUb<32!AK߽JWWH.1W``E,.NCuPape617l`t +xw`iF=)v63*~(dKҶ%Yi՗LG=_JvAPѴB_jE?ihRԾYV1ů.3v𨑘%b*ZyoA aϊ"XujOF N\v(Z_@ϼlO(Upv8Vwnea(%W @HdI&$Ud`2H&f(|[h1>x}g泱疶O5zUf%T7~ZSI5fdVzs D F63(ԋX ?okY9f$ЮA/cwhsI:G;&ޅ܈EWOd C> 0F4T>w<[krb_:9|ZC-m=~ַz* w, }HIz,Uy rr7|Q:D( \tz9΀lkL,.Sk(c)sɫmN9hismACPڠeȗnX^ɐGa-C.^Qc0^{Otfd^nGѩ(`OM(%m H zu[rJS״}I{~^h\rDaCId`砧hG-*d0ɩc Km9\,ֲh1,ztxw:L3w>T7w3mq,$<`&™zmyó$ =D)<~cȋ$=/ 8Ay:[Md_;dcGrڹi _w%t_ߐ X4J[AU<{<2K 0: ը/pu 9+Mw,|qN=v 6)ߣF(<[:ֶGݩu-QH,ܧ/5P{/AͯTtB=xLnsЮy')Z(Or\u,_J/k1m+LəpmY֜=j7`*UUda!E`+QGToǐµɄRr9W9PeruTPcfH$z#o `)K Xj*0 *[naHP(nꖕ'6_ 76x"D̐[=iBÓ#C!BԡΪXk希j}hӻ8 WR`1`u#mξ^FvD`ЀݢLAu_&XHJe3G[%C-NHnFAm^V&J]A9TJ㓚 nGκb'!S&]k_3 Jn)|(H'O}M|IkྣȸS,j5^ KՁ  =r7]jxە@ MCdjI򥴔sf?ǿ]*?n({ꎦܬ{,g{ß69zDJĩn~K&fk*wJ?0iG;s'dvz`2pYLÙ ٹmDzF'htPh4Sy#3HCjL,7RĦ&uH?0c33OQBH?dbwW"s\IIKd 8OҠ~iVC07Gy;-(ZGwGo` %Bw^2۽oqHD"k>3J3Lf$&*{wqx9ϺZN'Y[ăeaJQYjwĬ 8Nv MEj $,jɷ2mOӭwV] /a[n&N)<5wd36tL ) 5oqD 8rYdJOgY-M癞E@C{Jtb6󏏌(aIH&H0ָ=0w-<p)z;eI[9xAWQO\׉=ﲱ|t2 .Y[FsA.H('"wzZhiD:5DGF-uvrc.v\g>Kwu vwS4Wk`C1ڜ^z3l|RŦ ͱGWz7_8hsσW?T0,)By(\#e51koTb26r|s>9[}ī b.6Txx+U [xqz9G-P"},Z De1.7ٟ\^+Q>?xd-sn)+1X\jG1a7 ℚ8t'J 2W,/]i{}`JcqA^W|c&gX+iyb!I3,XJAۡZDO \hD'矝7 N%,Zd̈́WExWc,=ɝܫE;K6z0 !J8CZI߯;:l=_#bckR /qe8l_%+8#1aXU*{ۀ9å1UB@ f92Sۉg([g-oM^sEl0<'G̏Ws )R+뤕+T`!u/!PABH6<_TdVi\SYn'Sl{XΑU>cw˯EpgENpvo[jL֬tqisf0 O\1нJ"AM4Rt -dZLmQpz/ `ļb=['1hc}"95_wPJmnY:G~dl * 3.j$bD\ƛ nwJi5Db]OCL 6w> F#_PJw ] Z󘦪ɳ^o)e $I(cO^EG,Y<;ڹ̓ 05emU Crm_`ǺAul@W7%L,a,hM:E֮[ Z8o 7\I ^,+'Z1Dbհcq:K]t$*Hd,=0[^6SUMsvY$9Հ}ړ>a^&ՠ?='b` *ҹ̢оLJ?,:K(LN Ź0Ͱr1$UN sˌ;&HAQB_3I: S<:_&cg_ p:y%.CÖ%4wRƜyH dLV>F;Y$J RE)EQ}Yb)/.kf'ϻdv%~3YrB]мj}D=F:5/VI^?Rq-'lh5 xKX^gz՛{]PF[rMOuXmDQNdغp\Mr9A9IW s J\ R eCی6J3&kv+MMULXb8~,B2TpCXIQXQi >WVXN@~Zi%[#q\<`4JKUI\|~!] cIB7#ӱ{Q_ʄS㥨32~ v+c۾dag v#V1EBѠ=W'g2'6%"=ws&}!FQ?38Vn#AX̢>JC>$Z+Sizlp/Suh Ӆa4u!@{򏎽޳+d4Gc? 7]j%nTiyx% VTܖʵN݅:9QTے"e6e z4f!Ԉt\Yeǧ5(M6EՒY(| Rtz [meT$Ųk[mFva="O/Xu֠`|Vx򅊐t/e!VwY$iKQty[v8u+ݾ@BCdfkVvq?1k) ٗ"C6ʏ!2 ^Yt# l:Z|[}OMh VRZY=z0ekŸk!fq~W]WEU9,N_xGdZB8[=&}HǷqG1X )kMK"ïa`Ak]~öW`Fnj<"\檹sͩ,+%p.]3k 'KŊLDϑHK\pyL@X" ZH E)N:e9$bfF)Nʢ'ֆoQ‰ 2Sv8'41Yl5=j%H}~hkW?04Bh+/!tǩ4-t(Up? S(M('>WB;O10c٢jXe%B $`Xb| \yp>CJ J[pJt$@ߴltߖpXF fE׺txhvLȩkjAG|gjg\ܤ>GkPW{E]'πllI|/*D n_߇ IJ-1pC+j4T(gۧ^ut8x@S gG i.-0R j~k1k) l1r jw 1ɴyhfWG n6Q,6ӒUʡKy8/FOEM9芷F0b2#o*-! TWOV@ױfM3Za8}|IL.wf-,Lr*%@L:quҕ>yD _ ՙB.hw] XϖJDΩt` -ע{7J闼>ŒuCd16Kh7 b^bRFV0NEQrT/_at<]UU 7.E]fAt{uV/n۫oωk#dʓ"AI1 !/˵d ?{`CzqmՇ]ήV{mJ*ؔLj#/rObMr(_smO!=;}kom3n)J9]t{mڹSB|-6}EG"KuN۱7+X4=hCb6"}/E/Qi;T;X#nnٯoOóy&s3rh:ʂO8Gno6>quDq-l&oD34FTNѧ-z7 _ۯ41+v_ʑ_n{Zio)[KL*/~TdBoXrfVS[6^WHjX/Q7M A=ШWиm"+ )^1j]̵ّ߷m {ReKԿOo>Q"zQ;'\嶿kxM:3qV2;tƶ!XF8`nJ6:es_x`TZRiuLf LJt%؅R}nC H?F0p~ gM> LsLY|/ L_wc밵FC(BY8, ^SXZ1+f@h3-2tYQ]6=YY#og;,1€q6`9z WR$(0j$n֙ʸzAx.]fzf^EH@0c-PScͅũMک Fx;[LCg;m^%A%L="ҥFHB$^[`1u'ݟRnjC n[d,)<ڌ '9Gݡ|MEYGo:(7\ S|!yǘWsM:ЁD1uO]|efܚNU~WB" k>u_C{mnյ~2 )FG+c_D튋Yp|?u?[oE}4)V>':~߰Pu/iCk0-UBK-{.$\45i+`s- mcnhPxNַbN< o'0֤_piMVn9E.h w;9)8Tȭj 5wGUC5d}ZV҅%\ Hrq|N1JsC"jy!Ð;-dZVy- $f{\ -V|Z0]OD)f0'u#!,l ':Ep/0&=,spݠ\Gɟ6tީPz W!$[,[gk~V5F2qϣrw-UM3' *"/^Ql^ˣdpH{w X {u7lnkAl)(9 TWY)TB<>fv ,7TkHy0Bј+Gh;(_]+`mlIu4v{hAWEd7_.-Mn){5g܁  k<"e@S#gVC(X|1ϜPǔFH~D̘+>VΙUZ|5ZSdԗe 5C+ȩ+$<,<Z# >$QPÇ8Ew;r)QAIs#Hַ pFZl){EڼvZ1U3bno+&a1T:!M^ʶ$$?g8[::Lnvv>r+A-7d]^*,PiA?[.fzDEMI1~k"kUQO(MOn7Ńa͔m0p'ii96TnfwxplZ&h>f{Fk{!p Uj$`VnAqkѫ6Db}5޲UQ-ZM4=ٛt 3 %?\dbL?5#n rKImB ':dyu֘ĠF؋-|I@%:ujNa,kDyd#b ,/)gSvKȢ/naܾt#($ȴboQN65d;<>rHJے}U"90fS&8)mU,-$4o?ҾW-(g[GYV 2nPCh}wYPVF=Lp\oߕT"۠->Db"n2P YK&RWe:5*Y(:v?C59u\Z"^E"35K~^vx Y/XC Lfe'hYWk '8qx\ZR ;0%gƂجܯ#Ug> iho[F&KJǦ=w~oDL%qVkLO-i&DyK|פ+pӠ*j hɅ8_ɟ.xRWM P|!4B 9KӺ uǿeqdE,۹XT]_2Z0>[[5lPk'֐8}?B$Uܻ7BTX )ˋ?nD)轼UjۡWq쫐g婍eO~_ pJ3"Bznٹ3n2AM{VJx,tLAk!/#+%{}X"J'5Ez0gt41ٱHd.iF~P:$u{9>KppѡMB: [Z [x'5T&7 ) .3~^?,;.? AKQ8  vMSETq?C34*yxЁuPr'ڟU*ZIwȀd6Y7O5EǸf ˳ !!}{jq{^gޤ 6xٯ0 LP[_'Fk5)U=wH|UCr-ƨMr0dbXwe&42'3CǷ㰪Ab‰p'H|c <>00|7'y{MUaUb}ɻ;WkDR/dMmK:9'wI?Y/.b;{tk7{y6gՋwlp ?fW˷x{p&bofG. HKU s^^ĺJjv("zPvwݞD7݆f;龿r@3݀Km" jVnoS̥k!R-T(2~@/%4b2wzi{rF:Ρ *b*>e?R^EFߩD2IfGdg@GB\ w(ω6h?Z4f (?FiH/^1k)HR`t< 8{{76nsrxJ)uYjr9.k2KsIy]Tp1$QOvto8hpc4.+T tPou}H:~pb||)lH̦oSXAlDKTzhۍ -Α<=#6H/~IwpK7Ųޜ[/ZI}X$每{u)Ps+Y?GcH1cFjt漾f^QK؉`if2U dԳiHz~ww>ں! ^*Uu./XpuʫANw2/6&9;j6O"fFQm;Zd Av.$<i`eFi$>6?`,*On ݖ]*/}cCߐc?TÊC0 4!N&P+Co`\H&#QVCjϢߚ/Ai~Bձ&d^xd& VW7bY?$?eZe;tD*10݊b&9]ѹ$_̇Zեvcӳضd>70B?k8-Y~kbwpm6{:*vMu~ Hy@ o) HMԻ=1ޏG0ͥ [;ƾ#_)|_6\{#M8eaZz#o!LF&W鄕7SREK5p-FQtD UpvkF4Ef\j}ˣVita0zrwݷS|D\aWd{Vg眊{!1[q@A>)G Fzv)x}8eHXw"HM7*"uogZ;\\ cG[DMdPcNU- f Glָ J[==ŧ#tـ]l&nę ՚X:$OƏL0ộ$@DE=M=z,[KFYв| ?2=P"VRJhMlwnViK}/He%:+W$_Pp^5JaC5O bBRgg'۰gh=(d`sgpF$4 ãIwT3z_08RX{ XW1NI Uhz$mP\eDqmUڨpΰ"ʃ] 9o'xђ\YjO4tG 1ˆR}5ޖ{} mdgŷz C^d{?*> {h6uK {3S(Lv_o 4,":`Ur'7N{ow>`{[V߅1WalvU0uug|6u ϴ#LvZʁ9߳WufT2J73-+Ëo_)^2dYOA\7ѐQz| ) R2AV~יc(1ʷAhHڭg#qOҥH%COY L4>zp7OdP97?'"b {V+o62{-9܈69]~V_C<T>׮u2Ϣ9-fF9|añs)^:K8freLh /` `%ƌ;rTۑes=R,Oe[r̭;qXDlx%0JXAw!n^XاI,rZɫ sb%-#ޮ^Ew"m'%9c/E 4yYށ3,_A'!jJd4s &ثw ]`5ZnF.(p%}G?[$]2`DޟAIp$"\j+eE/BBьvFh8SpH,Uښ!ҟ'p xkjmcXIqX5Spn7}r iGdWA@xrU,Z(Y~cxN^]8dP}׾oy0ECL$ԧssZ<Ə$A3qLrkͱ=y",('<CY==DŽMTAEa y]U:#u `= DRv7㛎j.AWUSwnWNYP`QZmjR~ib[S(En >:He)w+gC?Kp l5F]CVxVn?7lUZ5'\#%@7U8 ,[]Yٺ'Xrfn/, rAu1%;sFu{df: =`_Vܪ~e&J) oGƒw `MyNJYXe˾`_)/^g1"[T&>AHv=K .=<rRri[7ӬgsA@sq_f.Z@MPoD9;JI7{B"Wv u<#"ޡs㘷 s26 C/PhO-s ͢=K#psjOBYA_~澯W\1Z~wPpBJ@qhIHG#2lQJbw=@X=momF\8bN&TV7tsQE*DQ$Z'4[nuWa4C#R uy@YĸmN)=*j7E1;=ewaȫAl;'г|+^p+cZ.ъ3UNuǧ'eZh3aeFhATRqNeub Mjh״Ժ8ɇ$jTw%o\ ^,٘p<~_S! [h^WpvfӴW+)O}6 `tq6FN rt4X_ՕB-n/mU#B9xV7D~L2?APP3Zä@9 aIƩlq S1CU'2_ck W5dzHQQ6Gn eiDǰAs}{Yr/JBzc;N6XJ"BO8+F֠P?{Dxiڭ$wV{R$ >`\Ř2 Y3`Ⱦ|ާi^\ͅ5'DA>M%kxag [`'50  ;X^q_ecWR!܌W( nw*O s׃,zQs:ؕFkXs~r3@,Sk\pgg $<&;ayR44j#dS3ٙ ;Bfn`Ug앵b VT熵v\рIdf;RD07& )<2ݎэ3/@ *3´́I j8rsI^+~-3Mʨ{asI`Rqד:p GN"nӳr6ŵ20]a+HovLϵ8q*;὘LhaK4/'BO|a hU؆-u yC2̵yI e9TH ( kr{0`>}nloYGd}v n S_(B+0'՟ z3裉جܿ@( jT ml!d daТ%rmi@+mݜ߹ѠZ)b?|EM_/zO;CR s(k!d{QF RG5)^HyK0$n?/h/̂+skzBf¼'nAd^])DT5^vC%-,- "/2'#gU sVLIJ- tFƳsȿgMsW:+~Ot1>= mkp9|U~|`vim>-J:oNHiޛ0=q/{1 b%>PR)]≽*#X=.6)zwx5jyE/]Lmie2wLpP:B%]u1x+ż*@NgJmY5nklLv*w0HBGmmI9J6 LîV19-竣HjJs@/y, mn)X]|"KHr3RBJ@2R&/_ !K` nhUF(  av L֙TI([*<"b{ؙmβT:HOb~[~lug누o[W: ? 3ݒ A[VkEKcLH%#CJYe4$3fNO0]C \.dXF+8)[ӊ1'Fkal=j2N0$$f]-S5D1a! Zz HMLD=Mo3 DsyM,"IGuh/s 8d3@ ꕸg)yE??1?/4 *FpD!Thym"!Κ(22^)P1`EAkEnu9e힘{ԋV~:'eCHeWf{uVW| 6H|e @ěFh Aΐ* ?QVԘD ˌgjfm< .t19`☗aV)"{߳ 7 R_(#l$e$+Pi=CmnFܖQtOm;a/8K;l.a;Ԧ{h"&|%I=/Zb~>VcrlP` t"Rf##TtLQ}i%sww׳v.td{ABZ!:WSŀC:Uyk>N< -!Åqd등1R:R@S}x,ssap6Wif$- z\ ~4bοqbA1x"_#WUe]))ȓ%3<6[v' F{ >`SYf*!bzyUW%/nU 묃,*K\ Hwz9LNa'd4۝]u"_)|N+'KULVvsFq1bb>N<k V~=I =Х0!1͔f7v1Mj%6)MW U'ycCqcɮYvh`$؈7Qe WM6]I.%LRWx#nPjxJ1,){(<{?fO&ӕ~}H/+,wǠ>u"]_/3G@J@m8bZDAsfTO_-G#7մ_SC2" W,䖼Zn :@yrᴰ.ё#YK e؄>?~ Kz*(WF2$w{41+EJ8l vE/7>G\jڙOC* 8ؿ\tsI #jXH&$n|L{MXQ][*n (bFe$-,V^-*"Ta|teȲ>bZ%چw+y/%rbs& $IUʭfPě ݼM,6Va2SN֫-(/O͉ΕC2=v\鯎wMK+m6#tnI[ 5oج0-uB U.[eH2En<վE'dx*y\ʊΌ۠nv6Z_FDq!ix р} L\S?}93C Of<2ᰒ1 /l>~IeKS6OpgY<4 $"`mXV:B+S YPvjto-/ֶk#(X2"֌HB:&"h)moq(} z]U+{ (lFU*TVO)^e]2{*<\Ix2'`+z{ҹӦ/FPP) k ۙ^Ŧ/)/ tQf9L32IOoќAMm3p_u#~pv9:{zrږ .vßu{<s #^n( - ^e 'Q"2*0)ɕ+Ws."QxY`CMr3la,X~0SvWKcEYZ?0O&bqث.<Ԋ a#*ecofM]C2O|ahXI&G&S,C-]9&@P{ Ńu.RS'o\ ie >Y ]>3ʑz3tAD&?MubM3ßS6`Kˡ'/)] U_8ofnRVV4*kh*ePQ?0ՋރqldLݣ_7(I OUJHKǭ?UU0uN=geDdDBgg WAR( 2o^_c#x$a`Pk*_w#\(4S/?p|iQ46e+UP(H08{uLaPD@anQ(|g?؊UxY+qO%O,N}ª6q"مkD48%7%H֪$pRg`gEzcTG Z>g@s!z̨CF-܄B0bI'[}A)yB+9QGݯ C=#+'%w>::nXK6$^nVp *#NRWOn|\܌B jzj)C?ȝ$s.Ͼ{: YNA0Aa8l)1(<w$L0n3VZr5.? Uuz47T/WGq OS`.8 xՏu޲jvP+Zg"PhLc\0o7At;O= ,9ᎲI/tTK9gcﲘS\~g9ӖL%JzM:)pf(C@OkWZEsyM]\G+ B^ӂ2)y97`/YڕgA. !KJ)u_-\V:G{еki9Wyi[q4EKMXuVa+(m q&~>y\y7LnScU|%SKtbtSP}[ZfXBیj$E!K%NcTZ6V(p)] jm>߰Ĵ~?h McADWņܡ6УvC%eDMMt:G N/ `Lc60PTՓ^B53"L`f=;$ Xpi@cxwjRwă kݐݢ-yO~m*k{;Xe tۥ q >[ǣJ=/^>)$STp/SM PJq xb {}1LLf?_h*ci2 CbN1l-vS_>n,v ft%ZsST󏕻Cr*ʩ+ԸnEfȤ@7yY̪Éˀ7U;Ap Z-3,q8A-׶?'N~CCbt^ \\@/zcq'YE }Y20TEMyVC,,vyHAyġ*֌#1 Ag3WDN\gE5`0o Oy2\ a̾yuk[D=vdk@d-VV~zƨF|ORq2^3?UFG:8Y<Vi$qۿXBh5ۄS{2ymj%p<[8Ϛ`Ƕ jS$N)i(UHp`Cg]i;{%ȯ\}* Bp9co[yu#c)i Y -ne0~ - H2!k0LՃ3htRbևI47#pDc /"1HEI9n\/,*&ë2/a=]3zؽ@|Dtd377#k܁4VYҬ/&i-wi3ZR&B$?3`o"{771Lai`y)˻;jfXV*mGB?L o5Gblcө~5|F VEn Ws^^FA&xQ+[~lHPtV&rD5 ]/۷qY8f֟eDS À;A{` z 'wT^_{N5Ȅns>tTṪzy~A MH:hu]wov#@ 0^%,k%R<3c,󰳶Џ"za0aۡfd{T!h!EG錙Gpz\zGV{F졽UNt~>=%>u%`CQL5LyS! zI U\&Bޗ ̼"SWc5*Uu6&%W׳ ʽPZ&0C`vPr[ivrgȠs)DfOvWP/Om/mŦf3l}(7/\Rj &n?b]c2mm!*}.F([{5T r(9҇X7qʁh.A)[6T6m.W_C2x*a^LK[\#%N[|MW# 0vŲ08J9/z_Y6LXQ}E"C5 L=tAh(EN1B:.jlBXt~ .״3C}nt@n>\R~_&)jY[ %!XS>ezXFr 6qD9kA+E2StO0Bwr[ʓZw#kvQfn[;U;<*v0ɖ3qsz#ڻKL4|9,(01cv{6.de0]s6 Vw,_ &}҂6sx}$ڴ&;q[RuoJڥ壵G=OD*G1P"'й+v>M^i>1Cd8@][C,IgV )6r'CA"Wp߫ FW I^#Y5gfD_j1q⒛|ZƧjܟ#j;;^u-ޛ^ƍLl\pocvdW\Y8qo渌Ik07 &S6͵ -FӂoN*W_8&j4ߨ4pCI6dm]A ȻNm#Nx;ǛNteeYGE?L]A#DuBY{.x_r'FX'KMߣ3v@vTL!4KzrqtG¾]gtٗke@v낪R!+H\qْ\{ b5lUJ_89-`xLEQض;Cs P=̜ug@w" ,f_/i)sCy iT\ }ÓF'&)8R2M 7^  Ad"nk1T{%_|nZVѧbTzDziLp1:ϩvfIel] /\|~%_Q[JBd|e}ӈI$W]1,9so"f04 Y**p Fl]b!xTN$w6;t2`g:8JIh ]hNVBc%& ;,EQ+i X8qY5䅱.M<42z3f"] QpܜT ы0!z@R8Xؖh&|N}WH>B\;ׂЩj6=YZ5!T*9ӮV\aXQ8D>1&璫$ſjG~% O;%}[?b\컍lg@iXhԆɎGT5\$8=&BXFܚcYZ{\5r_֎Pv -o B6.auJp9Bmߡ`vZ/C%ܢXJ8L7p"tr19kk驉S?/aj;sm)Ҫn!ktȫ4@Ls*w/F`YְGGR-l:;Am0&l7&yW3ÐU,΂\{c}fFg.v( .)Ck=:+` iG0^;7 ּ:X][C x\+z\]kTpU? ) Ԏ4V(@N ^./'1YYR/_{Sd;$(.+-Ow8[~z A HZvhߔ kϙ< B}t&\W5ؖd$6KʍlVK? xVzwbun]=x*VNkbhJhF'^>[[]`zJaRha Nɍ+03 ;Zjr52 ro Ts0rA(A;ǚl쵕V۝jj~EhV]0)6Ăbۆg2B}Ii|JGQ+01hߏ"R˳Pᶝ.TǷp!1(|2bh0OOaI[7H,V2f̠'i !ç9+UTuK*Ԑ-3SUҍB['~b-5Mm :JN6pʌXcӸ֎8[wrL3Z:-W]FP$2:~8r0^7~8s)ŽBeO2 T-~7A꾶Ϊ da~Zi?B`9?˻9k#m-f3xKT "?( y!c"0c(Wyiⓩo 1!9/:rWsQm _’Kʯg,')8 {@\MԈLJbKy23Ծbo!ceG BEccw{^I\x4ў*Uϼ hƐqoN"/Uī0˰Ⱥ{ y/MW-A#8pӜ$B{bABor( #'IyܒhYx*v/ _ t =HH!N)S"R_VQ$@u^uPL4i Qh~Y0xGrNƶHλqKWJvBkȥ:DK'cB dC6">'垵7Qr]kZ :T_|x倝**GWY 4Ռg#p~9ŽP )d};BG\b86 dZ$./V7t_':9i~\uhꮑ/J'+T}Z1r+4h&NLndd"z#˜̏ mVA 8ޱ\+[4qet¢ǗB(ݎFl`kP% h'xNvc<~UFspB1| x@7)W\.'!=LշW>vw) (37ڨ5NKiSkȭaa蛔t!6DLܺ$:LP?_觪UV::6tpv c;]GD ~xwo5"F RSؕFDhAS)*|NOhg:FyMRd\o ^yJ %Z>Y`Na8 OӵM[׃ʊTC39饶 nKo(Mw ^J"r I`PR~7f G$" gFuHۡQhL1 j3kf2[6y^zE݋EB%1=G;BF Fna!TD%2THۘ0R:$%i:2y,ÙU\75^n{o*۳< Ұg0rv*y]Mheu GO؁!^W 2, zFq>lv[(`*َsv1ʞv3%ci@z A<%z\j(6ުB| l?<[j(6c1cZғAũQ2+~y1=7a,ď ұf*EWh4{%D&J;6;4yICglRtS'/I-M6yB;K^;ki/7c9 0oa.G(82baܗ`#X 7q8d;U@ĪNICe-WIdW7>aJ79Lrb_'535_uALm.mM 1*}< $Qnށw0)+q*fXC roZp/ɧ[PkTe=nmLmbQѻ NJ?@X?tۻ+*9؛PK\K?9rNV#dj ~<ҟHYvd U1 dy7l,djIЏ#n84 Ĝ9u@"B͝\*mM\q7qotqQ2Yb-@F}i_7"b$Do?>CjbO5<YkR!52`I/[XYh{vtM63! q R Vi"(vnY:ιINCǘhZu^A/Qb"ZoѻVs-l;Pc,(tUJ2uyEtTyn 6Fmpc{`Fq؛n.@06nԉQF jz/&IxP5ǧ)B5]]ٿk\~n+7\ 9Bl"J^OpT +XtB-9{s4XXƸxc" *YN5p$@:lK]ggqeuy2uA'iBHk@*>a Lo@،zԋm0/-]Bйw0h+]NAMvhzKc2B$u!`M""vg99P[{?Id#}/hˠԔ-M(#\ JsP}`gr-y ]D%iI!| kjE M\{'h0ਢO*ݠ[\T)~K" -h%t0vJ9 { ~Z+ۊA:~#(V{N3#}|iָ,HVbykuB(i5ޭY]>Ep:msGb~5*T; /٧ |3$W6GEwz$(}9(/@dqAUY4ҥj,b} ^i>]>܈E#o>$Z%y$?g៖ff;gP ʾXЪ=n^_\79=Bǝ!~v#޼hޢ$ #>4|?w1*P SL=+t~#ӵ/*Ϝl@[/ \65SlV$ܔ=mbwErGҝixĦ+.u /q˵9O+l/N"˸F[hڏ˳ !d˱xg»UWm 7U1E0ʛBqg^X] 3.AU@ EV|\ O# (w|~,u]u1C?_d2m)2/0Gm(9^4GJٳ)@\j= d{!Gi|}<6C/)vjllZv̰ Ly'c+r~N$k3^dfxzsW\GT9_5bt$ w~T ilPť2x1Dp iS.>xF,X97U$OS?4N"j47:;D{5W;BԳ|Y \jINkGUṓ Z#sWg&2')C|H݁6brkyVOd~}U1$ YylB̵4K+tȜ j Z:Ng+=kDcPBiVHv5{Kh3v.  WyS(d!6ebv_I$\Bo^_bNDQݵ7Q?=і-j3b 9oEdΓMGL:;ujicwwg395P;vBp?;|yvQN\IաN1m\ӿA{rfF] .v7}:jl@8Ae-M?hmqS1k,=e̢'A!lmw-|'WAǧF263OOBr"9׉ls~BZV.-Z`cI]y V%%Y\ g`} 0%!尛,b0 YuNK<xYonTo2`)y.^Li"Y2q16r&a>*e"9E\*ԩkϨ2p rUv?\H<\)43 kvA/&}o*%tGC~$^(rحСQLeM|vG#ګ0kMHy>89]0؍Vl?CYp)ځ@tkVS,jߦ՜X1-Wv2CxBJnljt/MBVE4=_%[&[ʴ,=8?ywIr&8Aǁ3Y) sBg߶`B{]8D^3bEJBLcIAlf(λ}"ਘN(ځٰ~x7rZ%6TŃ=èthC|NӏL"8dQ )0*~Rit7YfU@>hۛ ǒRWP݋T{-Ↄ S䠹;5)g݀ɛRcZZo?%&}.nEA.zS|,YZݓ|Q Ԭ?6M\<\# vaorE0pKW-qHc5i<񹇰џl_d)dZ!$^`{񳶱gۆ\w|\7+u5צu@> ]Mɦ.jr:tqѭørdktR7S^Trӌ =yβmhDT dx4>n(RI2b[q8[t^?y=v&~V-aHL/l[[̓ BI5UԊz{78VVMI-Hm[-RLhoTim&ww1Z_]~uX&A+O>w;Br"{Y\xp*ǣ6!"^SW##-P/piLHEkyܠ c,]n4I4od7r(9}iPFP_՗uF\r'+|I SxDa /v;]T]bXS LRkxuJE _ye"`7}3 ޝq٪1gbXDNjuc٠>iYG>6橬eOMYJߦ[KsA0ӿ3ěNO^5.ma8{6?Ab!y_ ՘])HK$c`n>(Qy^ 9|c="j؇#b9i#A~:uTI3O<׳_#a/x\iOĩ6>{@!% ᝊ ifVIOJ̵jV?(u-O-Q`Վ6˝0Bxl*z w-"ț`.3ĞsSfBZ:\o%7)Ĝl{(s(=?%4hr^-]ZbΤ4M29dĿ@( F=FqA(pa /z=EN.A0XE)DVT(Sރ $'9=T EԽa5CBn}`_Bp %ʔR HK7}XM5h@/ɮNFQxO/Qa|%{kj.Ik&Pdžr`U[]֦kjGhw-gŨɳҘ(WCڤmdEdt 4v#-#X)H_߸g8KCEXhO yYM'u]! \ܿ.Mr0SvB](ցV+|f ~<hFdv.br]EG*PK"~U 7!2B|;ܲ$5eRWNf/OSb}g4|>;*9fYٶ Y?FwaĸRze&A0p1=EJhWI(;m'o*O͊jpDO |U!ptÅw}n4J$oJuv(>wZ27uU;b JY:OѸHiSK $STPt;"ixw7 "ʴڊ=水|97J@h->+$:L1,ai uXa0o=,: a%`A6|fO ɭ&GU/$ 71qo*)ޒmӮP[ Q̚ t)^*e8ues)~4WXzcl-޹apzxgm !Hr^:׶(1C=2y4"-e^ep\XkJ1>~*wqMfL4g5!4OAUKA|ů|-PAr]ronxҀzO- \ڔ$鐀߀2Boz"ERϫ΄yZ6]W=jLf$fW`b\bn=i'C* @`4>µA0ȦO8dz2rd;"0{l9 vAJ՞~Ui w/~^솩#1@~߶pX+Hv=^2xg=oIFUJ%r0AgF-ϞJ6UEzAȶGMdk8i@#$%;*upc9'L6哷㍸'/VrK+`B('tGzc nwHww(_"BPQ(k 8w/<) dҢ dw9Aog)ZD| 4_[gZQd?jP~g<ɾX ЩNj,| mN;ܓֻ+%7>*ym.&dMx<&U n  jA:0Zosz*ȎwJUp@KቮelQɦIAҰJ"OU_O)FBO#/\L;RЫ-$!XQ2c"ulr>(?us`3PuT92Lyͮdp(Im|`壄] Mꅺ'W} O܋94K_?t8@0bbx# 4څ‘:] 5\0 {j:&|d?\ {)I(D%A%JUt%Eώ/D7 @L(WDfU&#|ha tq"?Tnei9lG*W틜 V.&ХգE.r%Gң{q2Mߞ»#>ʨ<'/9^0/]/pqR54P ¯34Kt)n4zili)#B~=hGgZ:CjjgHpՑE`4;dYE-lWx ]~Pon=Tʗ5(װZ0X`=$>vlrA72t]d]ΛE%ek8؊yRhQFXs{WЖwiwM Hu}>x-rKzԿ(N%t@d)p"u`^*vhoꮰ67w)<t2*W 7ߪ_BF/37- 5]"VO Kn*҄q}Y}C=_Dx_n0=mHjn=g3@RA ,{ɒMΕBpowNW肜Po >E1zE^qL%MɾtX'=- 4Nl JTaWS=&dr A턀B¿Z󳊫; I_M]?P"uhv<G4/g7)􎐟{1yq;? 꼪R #O+ezZ ͐?֡/#kYUUrJOwx^>'C |kFQ­&+"MEfզ! nc3 ;4o}/, $V) I(N>Q,$%P|q+:ncwEn8enoeSiO r- AO,Y2YKO%hd??͞3,>s%w_5y2:bu:vIjġ=0Û>a@X`5\8<]߶K"pg$] M\Šƪh{:`Y3Z5K h :\ ੷v (u}Ru7'(>04]p `jR\;&B4 vtp-C 8!);ڬVM{!y;ru²@҈g?-Dqf%|YwSu̚QNG_np1n03ǐyYf] hwcqIW7{Y9;( bƊF=k`;C4wc@Nk5\;ZqfpD/0R?d&ʩD} ݾN0/p5"lyÙs *Dxu$Tc²k2e5/i_9+_X)sM>^Bne.~i8ye ԅWQE2 ޗF/;7zD|qBΰ(rn!TK@::93p[ЃlLN*^T\kxD8sJRr*B:Ϫg,ݏIp k,:*yo wCIz򉀺gquF=XE>f;[D˅#u!rκ9{ *CSȗ9xu:` F}ݩm)E./l{t%=ԀFwW9Ԯr6]Rk%Ņ?MO&M~?F״?2哆 8aSWk ̫9#W*sAC7<NJ(W/^R97k`w % ͳSq,9[шYm+h&8ߦ-.v ^Tβ- Ba< A8Ğ-#rV(3$*&𓒣gv՘c<`Stec@֋$9_`f*vLiBK( TnZ.P@XȆPlZ4">U6dt8t(HK(Gxb::*(&&6DzG:"^D tdVi8+||m| =why/}ULieixx+Dż>U=SwK6ts?^ԑ5@|D(5/{`Q|cGV2c]2\Vc|8DlSўrԨACp`,OԎ(}n@i2zHWͺz]6}B;Z!s{~ ib*TE.o&N$bQGX;iLL9Zvy CUIYYMO0ElE6fH96s\:RP# yރE?–2adB-2EF.cq]zLZ;cv6LYf5<&\8 ຼ0z:zψ1.XRocB4>/8I娸&]* 5T`rE> Mı ,ez<[)-XO.x$t>kP"x3wMJA@7 yWZqXY9.R&$+N&91e*BAxgjB*p-Ղa}= aIa[\IV` ?\y+Ӛru%Z6iyoKzD =UzpTQ)_:AjũMnX> |jDm/I) h8 MM @=kwS<퐋.&&Џ.֏JM6-(9A_e?NqB>N{UHiKW8GP/Ӆ5tPHYPgOL~xvrOmEEEnLŜ0*F(%|ݤ:b}LUv.*QΞ=-x=5RNQB6{6<}q(u$ep;IjJM8 l35.e5<'"j^@uGQp€,q|A։O.WI!pf>1됏EJ&?U|DV![6],[: 6#"sRzHno8ߥy"b9!: ^$k fٹ Bnʙ 7%+1D'A{ٶ93XR)fqxXo*? ꤹ!uyan'#2:4iO)`oᣆS=5 IWC QbDVy!F^8y޸Jؼ_( R0DFD9˲?bA-xQ8[9I7)sJ~ dx)'8-%CFrTdHshxCzCYVf@(* {y1`937nCH i!Dm Qp8Oaܝ ە;ֹtɊB:Y:~㾧<{pm/>15}{0 4_(` @ĺ)l^VpoeGt;wu#(L^'R} en^պIic~rEKbIԴVnim 2.` &6ry=Vܞx`syHT<ˆ&a L[@{" \E3A.RF wd"֌uxM} 4 ųf$k G#|2 FfWS4WT-_ ENa&}& @S2KOw~ݝaT'**@ V9u򨛽 TZ@24~@.B*vG8g~b)%_Z {/+ ;ITY7T-ݴ_蠝擱$X;|K~h)9g#=ځM+=V2Y:p(.Ay-1dB4r&/}aū&w :e~tiCak߸rf87G\m{(iZq~X ҪYҘ CfFHo|}-2]JU:g;zK3d|r7]PĴIV,RI~sD6Zg939^*#^<6rTNj5i&Js]#}; ;R16OǕ[5: iTGXH//xibE楜YJ.qam) >yiU3ƠB7qy;9]\'.嘘v-pxB{:{D,]| ѥJt-_}o }m5ޏ sĖ}Dzgس!VQT趖^nO{D~ ǁQҖJ#*ڨ "2 u LfFyMS/d*HZœuC֡vѧi6 M498obwX) +i=|d:YqLcCQ--$u]' U8I1RHp1,sH{iӝ8輠dĔw+R`-U'j^F:Nߧa~y @9]Kg֙|JSvE8#1,I!Dqd9qQ^FJO@)9`V?m&-=חX.֛=%8%5oW9##L5"ĸ;E1{{7 q!W35t,VK1' oM1gB#ō }n*9*۬c-p O /|19H+tξt/)Vv(q[m$Sn@Gz>!f:F W̡p䀉Z7]PԹ nc&-] o9|b>f^KSG CSRL[|f#S;i݃~Z毇!3q2oJJ//܅Ҫ,BwgʒE >G8|'VQ^FAdTH" ۛ^{{$z5Lեf>C6cYOxG{D6 O;t!MmJhs뽗?uxT<-k05z%9a&nrۗע3Kٷ@~^Xmt4> \%5]oJ~tl-,Գcٴ-)FIp8HeP <?t#^N1q}wNjU+^}l8t7Թ?7oAVRD2*k6p/\/RA̿|^DBj_']CH UMIe9ET'<9 uw8,z$](:wZ1/U zzo R3RJA]EϨ4FFG%Lx6yɵ4 I1hnn \:Cgۉol[#HjN]:!܈*T;7fnR`9O7?HUϠ#G22IrU珇h Sjm^txq쥮aLF_3 K/AƕGյ$"hgs]Qť'kzKC;yہK,o3/II $z_DSx<:bm5&_f4xNԤNNzmfӽo5I}.nVDxf̲5"1sT3@SzMHdޣxqWQ*(Ht : 6Z c),yScR䙪K?axԶR0BudP$xbdf >8i^u|oZ`;K,@\'>qisߜ7O!h-_ Q ?g^V%uk> OFwQRЄ6׽l݄H!ʊHR)$QtkC>C&|Xΰ G,wf#3A^P5ͪ(` e`= h]@%^"&4u11ٻOKVzJ#! q>K*NecQRu{F 6EWU.Eωɞqi{l$oyETxn!s$Lwe]oBy@M[d_ee$XƲxXhבEٰq}m酽Q0Dll <Ȧ'΂p*'lHO0I4Ӱ7™aROYa*<0{_݂%44y+3z5O Ҭ~8{ݧA4%)s{I?[8O #^$XJVhڪ',9U/r8]g;j]͠5lwa C)Q*fn֮u.JLz,ф@?S:B! o`48HVrFQwGQff׀.*.@1[*ypT"x}3zTސ b;ZC͹v+!gCA˖DTO)Ew` A9 `Cz*`^j%eq4YGj[rꎄDE#\;? T6 u-Wh"9$|:3ovƧ$C g0uN(lB6x`\}s);/UW`s-/ݳ4~_-ADžfۣYsdkydeXقc9Gn9*wPw}aI۠;@דyd8 O[RZbKGw%E/R<LC2tCz/? ='Z.)Rh=i'rJW0|$@HkE| {sh^ԴC3ߖkbݕDž<ֽ WYrs<foHc=*jҶ_nɻrBA/ND%{܋Oܰb%թC?T^B|oh.ɩZi)R`]=yoy5˜{vUjD!iJzAҞ`ՖQYJXk̭`.`)g3!T=N$Y{c3.*cCENӑi 0.d4/J/&c/PJEO5Ygi S /ϾYt`R^OdKhy8 9j/#,}"~lBQ^=:Ԇ͂cCc;>_%<J_^ E* 2֪ ;dĞ4Z a&0^ XY&Fp%ZW ׶VW}z˾qx36y'DՔŠʲ"aI^&1rxδ^j .!(R-7@v;9#N:=,kG~>5#ޭ&>\|^"]9v/q>huDy7 ؕH6ZqH:. .6/{ bPB9I8VX"vҪm6C]xքZ|Un̽o>G?6Z o`+b)~vwTZSq`U}lZ>^:.I.aiX gݽᘰQee~'f '&'V{Ȯk@YpPsQ,;Dh6sZRsQ\K ;흗^bYaԡ҄{ѭ3\6ؓHp夃KJÌh&l&6ǖ N11aw`Fn3Yh7~ k69wRF0y|=a=Kq%(×ydCӂBgd_LI\x[:(x}wX^O yDy[B:A9G ]@'b2q`\ĨLzo9TdYwiejd|zJYsSes@iř<)rrO]>kblY7dkmtwbk}ż*sf43 *&!reY#ttKAӪeOaڣ)bX,<73`W@:>l' a=d Sir{AWۢ|<+O#F ȧS@(:2#-xc卜eܞd|: xSLS +@u?*4Xi$Tʖʱ{A"QZ5Z‹B8?.R@^/fOE:.LJB`Qe:aW&z&2-hLWy5#@/1d}m ׎M/ɤX@Vr/vLWM^}@ 5=fŏjm"xi^.?pOQ T$WBsG,:G"B\nc53$&hK{9F؅eU/- !]Q;fLQR.dWۀͽ # $?arK;0C(ҫ!el_brp${ bJH{:JF# /+P3s#gVrէ?Q_,ݒfXTe>wLEΦX4IbaV.LPcgZe U>zWoN&X Ņ Pc(KU*DȰwh-:*؂GpmB,guoíl]G eΠŐ*mORG)˘u*\cqeR:Q-Ah,S8i_f'nwڍC9~ѭ6޹d)y1-7!d+HŒ$ }<"GtPa@Cyr4-sAv\?Q>)b{L&mVl,:"q"զN5΃#^xҪӚפ+aZ6bѥ"hHfL +$GlKpnҐ_ \ ”:Eyyfu&jգ+(80Gr*4R}*5UI_@W(\cʻzsTB:b`Vp'fTN*KJB}=[j0k!uי/0b=ދ%AO)-WIk]B蝠dAv5J?1G.^"]MR׫9yXx?YgG:ݼZE.e{&k_ʕ`ӔJ|;ޮ&8Y-%bն Vэkh\RvWJȷXYWoyb~ k+J[K(<1Ƞ7+@Dr'ɦC hyb?Q ͕OzAMw :R3s¦Ky + 쬭P~;-øeExNa+OH*[!)VOէ9]Dʚ\#+>FQ ~[Ǚ'4%fa v b!Wvn1Ǭh:(d>1ݞ(hNQKޤ:apB>)#+kĄq(` qJZͥ5tķ8ӹ<8M&F0҃1%.~[ˠ c:|,`AG{V߀q(k}ٵާ '(H̐t8X2+]g:WظA[_Òs@[,iնq|Thֹ ~nl43A>хVPl [pOki3#;Xm]rɆ췡K)ߋؽ&\Ā@s(.C7Eƀz׏HH6^?AzG:׀Ni;m޵wtiSɛfU'ZYO4)w5WOnIyJt/F X Z*.JoF+d˔olU`% T{U8Q3l3K9? ,-C|inQaS"K9 pE]Hc{q yxfD`9UZUlcSxw) L:ջi?\ EP1oyKIeGJʯj}u483Wג2cO׻8g߲ly_د#v;YYIxkZʯ^HM|}uu3W [p977ћ rP|\Ʒ/s I~<`52Md)!Sے;Uӳh[KS5T^/EE$@fH3(Eu௻rL&չ&̛B$H(Y=O~0̉(++j>{B`BC{H)kף8 1P?ǍD[ Ͼ<I Zp/?{L@)R?M8xjp4 #ҒpP>xEq P( &J-'[ ̮<".크)~ՀbѰ-CKoM:F 4DM8khtY>>Nk= 8d'D27st|CydHMv"G ˘FQK~h wHIYqYLJj Ҋ|у~mtǭT:<\[6P"'T N.Ad3<+&S-&"D.T4uZݏZ{ b^)PYe%lց*d<@Xll%}[7 {?򜧞aBk4]H\V~B3\Ya<|tw6H0Gože)~r溌6< P/`m믥w3ˁeM}* ೪K8zOlj0]whX,r.&dT5{t.uoX.g,!*5f”NeQTNh}|P?O/A@`Ѧgzq;v6s=[ mG{y^6ѷd; ikPW^3|Cs`Inszk  %|dn:#S"; MBV89 Ǿ .(a)jxWdgKZ?ĮQ6h\p:< cQ V8%ݤQRE BbFī'2ڟ`Q_p)H[bhiRhf-]}J@<2!d9jHmwΨ6˷/`igt=YPrUIA/*$@iJFQbQʀqAp\iBgo ,XוdG'}&5G˜&yXmrgVp~iWx#^a$&kߤ7!Soܺ2pS^E58 >8bLNE +c}Z^jX@7Khy^9zE"jdx#F{#FF5%+mAQM;_O+Z8k =hDS@yNZJA<UN[c ێS$:qF1*ˌ>0yDߢ%hqM:>^Çm>AX+qA0cG{?Ym(0E|OD"p_/[/FV-K@ak*^s]h><.-pޟӷȿ=Gqh3Ppx[*0\ B3l,V.RmVO#jX\q~]<PBPDz1 -ps)U\*W[͸+qׅъ7ƈtIo O ȧ WL/<[ާ}[6]m8hi5;r?$8W|zz>澞MٌDwޤ} ܥ9`{mo .m׳=F^qJۊId1bbS=L-G:c"ъ^34:DE! /eϏU.N)TbX(LHe>d5iˆ[upF ?Oo ՚1 A[ 'l}J?NP GPWOqQZ>q|$m˔ɾtHmK3TKc\M Őx2ҀG"ɧ:BH>.\E?A~.P֤iPm1d:4Pя=#*825̾)sP,_!wP fu8oA 6;ǘ5 iV.͔hyIv &+:ƭ-MGAe҇)}ǐ;i!2)e;H0ƛ# )eRyyFg4RW?CίN@z? L iqE2[40 VTּDWP]9Z2נJmeêR8:]0k_?<wX㺩lJ]e^\=!iZ.(s8ʵ]9\Ie۶;.muQl;z/9;C [3 !*&Y} #HqU9cGuOqwp;5.xG0>nl&Weg\:)C\pY9ǜOZE10{_z̊i-R _+|9iEAd۬@ ZI+=.x٬yy}zf,/Ĕ6"~w Oְ{ %XmT4;G?*K7EkS/b>?n.6v[wdXϵ^dr$`2f[{KTc󗑐]sǗ$9J>- (IG2! tbA΃Y߸Ћp8m<;']𮷊nmo>h(3GpOl4˝a&e-R}:6?Sهu_l@(dJڠŜJhӌі ZIU܉\8)IZnpp}12@Ah~WcPb|;/ߺ3W _2' { N'qqu $ } wzKpb:=F+v3_Ry)9: j~Sg7}Ny 6Ea&(!ƺoDhmX 0#/=-7dDV1m ]]q`+Zvڧڒ \[p^<Zw^|\[Tq`_ /#K瘝nģ 8e5ϟџϫly|q/ ~H̦&h׀ 933Q - j=m{DܡcTf 5J:bx"|s)u&޸k{%Jbjd~`x5HރCv_ /x\RF1c^-]9~ bz-Y5H6;Hսia n,FTfjTO!i;w|g8ԜI"(NN*rߐu: ˈ3 -§ G՚϶W};#r@̆T~Pp>,[Lbonb~%qV"݄cKZ7J0dnOȽlυ WA.ǽJŞqMPm|ﰘĔAI4ɖ<ީLnpiV}D4'W_BIָ8ٙw-d.FsΖ KFi:V췯^u'tbRtz`+?n*AP An, m)$>v7UF'8ՠ2PbFWDv&/Tu$Yn}8i4}SpC/L^I cUrP [C/B׊ۈw,69iV' vC#QT9N/%<i!t_8#a൐FrVTwƕoKZ+ }Qhp.;NbQӢ<3vx $$T~I"ɶ MlbU4B1~x0^:,p6J7 9 kErlQ÷.Or"7V"$JJgn`璗QLKR*sP;7'{M%R; KelˡkL2T}uH1)5&(I!'Qm?oʺ%@a㨍⧦0.@ͳEk&˝k *FjbYe,.xDǎ. w5"pMjx嚡hP~IPoE:xdeoE6neʼ#̈́mo C3_CJkt<z^dmq0y`yUxp! loIetټb2|㼱99)Y xaj"-g )l`J)QEp1Y.ʌ#}w*:K!oOpgmrhHh A7g2skOl-E0ܜS4ܔag#8d<[w:Q=mMMr, 0F >'t6R<~},ʘx3֤PK'7~l@tF"UV )#y8f%zm#D&`=μ;FsZj x= gB#ITVKJG1M5Z1[eN6$Ëd0{1߷Z;t*,R"By9knR9, x-3 w4{̉D%du&vĞoT)Q\2bm#v>0Ley1PO˄,EvȹcDIҭէ_XwlRrv`5UڷB~ Fiyrql'qp=}73!Y7>(bSP}!$IJd֏1t͔.l6s-IA2< 8.~U$)Z"o\r$EcC:Qb TnN%RُLJ4Jl # !2Af ~ ǠQo*ڧmD˪WpK},;uyU.%0|<@Pd#.,ubBh!  "U܎%,397j/cm/*+*5N< {ҕ'bA0`;agB>w C %'0 i撨 N2UԣZ  BTx%4܀&6/v5Q!DŶQ$ Ow`EUgt)h7'zbwW tP]% ƨ[V=Iܾ׎@h~9a8 fCaB~^Hd B͞yQ\]RY 2b•F&ZL[@ěy"qj{4͐!պӀ;eg]8u_"س?f lF`AbFN^ {#- 1)SLCxSc^E莊 %p|Q/$R9] _5 և-c'z|yf O@&ﺠ݀~VƘg9lFbM_@;⠼'@7+I%c}\< l"dvMofI'>ߨ2'2h@'Thc_Z HDRܸ30H'G@1GlMc\QF9 Ք37Z ϹY":d4D+OT+D#)' +5W92SأOa|XE3Ǎwk|O!Nao}EsAXvmb\vv?Ӆ2$ܥQ]=j(S*7_GXj[6T;r wۖI8mGN1(Fw M5ZQ&n-D};zܵ2UH3axd;%| Bߺp(.j?g_l=*#Lz1'p֗B y(79ם #GJD@w-ee5}iƖ7gsp9IW-S!q|iv`ݙhs{9k9pa`@: 7"l!c{{~വZ'<7=M\ nW<ؒd&n`FW>B] cj9Ͽ IuvsCbP1<6{:J(}#%zA2c|I!p=ےCs"u_{]݌PeD&q*ԺƉ\7E vf&wmT>^[S.&--Npj~\Vr{fy#x-yűa) X谼"B IϜΝEr>bdcvm!zm׀b>v9HzrdCÒlZܮ i R4guʇ6Fs8V:MP WO:_a&4׽ʒT mUPf98Z'&<\H&Vh>lB`3 afʹ?<,{cyc֦)XfٿVZi/Д^$͵ٕg0RH-3BG)Ivfg(36دҐy7jK˺Cvr aq63t0Rn4VjTLp 䙑lbI]wzѯ@MÕF")d@^iC=߶(]QYf~QQ9hYt P}Hb%bP:69agt Pk<9bChW~\j'tUwkWPcܓ\T5Ljj!^X9:'MRgEHReHzߡƇ`V^3D~9J{z³v"LjY O,̔\NVXP3jh;A/YEuٴ^+שԕr]n_Y6thJ ӎh~yLr'HW>%q 䁋^;h'.6z+iu/mL+Vv,߬rAcY2 8fFLQ$)rl9']pJ7?W\գQNP,>g$NӺdxy7ڌQ$.8rKDځ5 )f0dR86NYŝ1-o(W{]Ѽɍ?>c)%v jn~ۖ^e72wx\#)zӿtW>j⍌edt ÁSj6_rEc  \EF2~@;0:e;_U*/(7㝯=g7{GL rqҁ)5tEAjWku蘬\5/Z x7G0lC+ _CڞᾗǙ+znOCm~PV$8kxUm=~e97j* :cbZOe[Yl:pBצWR\E>MFe?|˫ᭂ\pZwȒKJUUB$A6ĂD %9统#!a`i3ۢbp+I۹N?c6Vy ٠+"vEqw$9'G\UԂc^O/B-M(N_Sr⚏JE:)x'#Z<1?TF6;Km 9@-2FYd>Dj5$̬ǎ S܏mqPm u_ [.$qO'g1^t%n,T>j>ӤO}^ 2:G@>tgRS G/Epܩ Pg,М:)>Q]0C8͓[9BxH u;hn` jU0EձAs7wsx(##z8je8Rb>AަSO-# UlLiP 97~GtsmlYig՗݇Ell?{=}Q`I\*b۴rmF?b87[&8BἜoh5;Y(k}"7 /zՂ dzҨJw 6133n 8/"*zBʃcD]1S8p/FO)Wet|kd%a4 `5e$meXp7:LoM"Y8( $# g*C-$>|6բ[s2j^d1rtЭYr¸%m""sLbD4=b) 7Z%^+BFQ>;ƏKVoGaȈwa\|Jqb8 Uw >Bpȥop3VE1](d3wRXqi7|AM@XHe N)a7$dCB}]{T \%!YҶ|ΐUN-jDzF(>.r~*!p= ;tl΂ ӑueID9@x/mE*;D}~GК/v?x_YGA»Bsԉ)(+c0,Xfɗi[_ _ظ0s*iO4Nk-1 ]/̍|VT|: NeG /W czD(;9 OhF.zHē 2YW#H<ٸe: ڸք(5+ TGηuU¼"4726j1u0_ӷ$ԄY2x_+gFˎ/iPbk1E=uR.;X##AY'YĊ)kVd%KJ2tOߥ, Mqa$TͷKQ>V tP77bS Y_7B[ Jr2H{6ؿe™fYx@3k=B>MIɜ rDopQf @?ij;XY1 $Tju ̼=ن%+? xuWdje1tM<|J>BH[N]Mlwg)BCuC`X/8 71H(7o vxKWlUO^\۲IBi 1F߆;[F&̝\ ='ٯdpSUD֚C`&'4O! #\K>iuCqsC'j^%~~&ZoEwv^Qi?jUaM.xr*U `,مP՞v=Zi`UzM*r[T*A<9u|%b|<2s<AuG/}x # D~ l'N}L8 OX|*o>Ώ.ǧ]wPSbk|_Hh&Wx8㨍`;OG@)øz1@E&ݢ4]Mm1ZIZ 7,DiDsaTN6O-v)`>V K) gA/s ^<)4l>۲ޏZ2پYY1cn&NW0)uzgjwPK5u !biXb⡻[D{blߗ3ֆ}݊ ^T=(=Ff-ﮠ#r7k= {h՞ucYpe.h-@P+jJH_8l8p%E$}]"ۢ9ҊT4Kp5;wz[)*RGݪy2d'|U%N^ǭ`zݫQoJ7g0?ma)`&6bex8$a&]R 2WVG}@ 7J!ZuY.,?㙫h'tBjTq)Zσ|,brBF_!ʭp^eʹϒcζ*j4欛JŬKE@2ɜL\6ͦn5G}2VxÄǧ5 YۇM e+_RܨhaJ;=gLú? i#SԄ`r@)juMSԽeZ0)ڂS q=zB++w-*(ɱ[|1\ +[Ó.}#AQ&[a9Z596ބ4hfBs32℮/0ҝBmԇG 2gp1Z?')!yAj.~3s0u~1ps`_QavAf73U'u߂"פX;6´X|(Z_eLIa陫b(SVm~xFW0Iٰ 4 ݸ!$nS~3.L&"mG!J 3056*4C5D6_I- ?ߜcJ udOMe+郴Vs?(%aȦqBh k?1u[#jiMJyFyzrnWm&k$Z*$wJ~2Šֺw罿M2 FOm+~ɮ ֊YK.VTM^(z*2qxSl46j7#(d+{KRvHJfM" #w.'\= Lx7~گ70Prťʈ}0%J ]E!AA"sm1KAyՆwP wO]a*h (ɋ aҊ^Sؒ]d.r?ŦBQ?$ qIaA>` K~m? @y/A{G2Ʋ #j[ֆe> xʂ!/ +kxm/%{AL*U3bw/gQ46f?]i:[jD@iuDkKyʅGզf9N7&]94"ENnao2wZ~)4{Lbi!;0?Au9MUt[.V k$:ڕwi^AM]oE9s?H|},7" '{(u=cp}~4 ה:(6z(wiDJ-ڪ&1,H aҜ1aGTʺ:Q7쳼ٺ՛N;¦׏Ǿn6~9/=6d ?ev*7ô·$/KCՏ2,gXzݥp]D&i[.6ſQ)MLld#z.`1z{+jck%Lo4gR~l >-RIKP_ZPu =g.)CmtC_+P, #=m/(q(ͣTw' :A?Z׫ &)_`J6p0Qf͐㢿qHauW=Ά,Q`&ƹzp1KmiL\`٦qX7я/vSTJHR37l@sI2h9 G}}_y7#d%PMeOX0<BHB%*ۘ3qwOwEpcDLSa_Ք=kUSXlmi5;۹fW,|@3ȇL 0 #rWI$.s`b{/Cs8soPAI9>·QwumA{YҊ:iDw/JL>ND1{ \9+5-W7 q=kdm3VQ=ERXp@K,N7/-raӓ>lE ˛wM[/L42m`3-"O-_öUowVN_aHΚPtQeZumxSNh(ne#R1o2N8Nh'4/$T:E>6Ѿ۸!Jr;JXl7oʉF)VkNsTMP'ߢ*e~1P&BRKWC:]ekXRsMUzgJ ;)ܙxB@`t{wBY>C `6ː|uGf=^R gN]f5A=8= n|Ⱥ~sظp1˔yg o O=ݻO @_*գTg#i8xߒ)8*;^FrO (ڥO,?tJ4Ť!/&-1쑓.apcZ͈QvrhȃZie*rwfi R|a.s2GHJ$a?Nb w: GDO~8pTT+8u0?>>w^;qa wfO: n0/~2e`WH2bHD6!%RxU Ff4@+nlezn/g2(?6%^=1~sD,~OOw E9ަ1k.6>F*D6٬c,Hi/*-|Geu2If+KڨHQa?LG䔺~2S1xGB1Rz l' :_1Eu~2#Rʘa%*`@Rhk#>RIC9zgKZE@z)ɖTV#=߉-ڤ"ZpS\]PKCb9V#9=7Wv]|L+yTr4xc?~2;Fp9^S#rn i!cuEpfK_\6\ O2(-yql!@E0GԕVMMQ򫋞hh)RS:r8`׶ujgw:] VQnkŘY(@>Aǔ{/}̙$\2 &v^#ag7,GDy6^ʎ\rH3zp{M٫ńHp5&LZ2Jy\K\9xdVb#[O֭%=#_uNL}? ni7eyTpui= (6]&"8k< @>V$.ԋXn"u Vq$.o{ܵom5q2"<8sWш21ј*ҡhh)hF=!79h9C*!g'V_nKIs+ݸmbܚ]P NϷ2PVuN|D]]||Zx$c /F|6%~}RUi9f|2mzG`_OA;{|l{8 QqjE1&W\B u3Bo"ʐ贈\)C }:t x#Kt4[FVriNO_JwlnA<@˷Pzo 4" y& M P'#r aG?!OaOgԛ.a}fr\8 w̴44E?7-Q—rxp:As!}0X76^E8+%,>&xvOӳNZ[24nic?3ֳtNf0 3nhx>ȋeuAAˢ\㨀K9vDv!9#G Px_&y 'Y,7 /rfq'&}C/zz Y{5N<[n>0Rϣ|NH&bZWa̒u)lu/J72˞Y@tD;8?X\4ҍt>Ga-T/?]_?ڰul&lf )0yQTVe dZJu>5}rﷺ~ȍ>[66IN M|& w`Qo5|JhXA N-y[IX|PHIPzԉ(CgjJy'}PQ6t"hqJ^G|W-FZ2Um]#\#2{2k֭n T1UY0WE%ʛؼGr9ކCDP?jy N7bvB} 㑺uuzD@V~5x#;'DE$5dyFvzymo+i2}#<]A:il||NFFy=i^zWVw8S.ezaZ<CF}ZPZ`чv@2H;E؇|L"Eݦ-C%劘 S2O ӡFbF`EO=!t< J~@: `s\= Q{V Rm ϧ_vz%DUM=E͗8aK14^z_JEE.SFȍjmbRf#w $3%K1HĽF\`輵 DgSjm m%a-Bk}j)Jz]m1ck[,V;vNCw1VֻxH 31u=}omJWMt?ߨ;[6qN%-ocEш&z1 񤇋qYMaJ;of}qٖG%Eak6VVƆ3[v³A$en\%_w[Y8|h 3 ~- MiqjVLK9!v+ } 71L@9bSQQg#V6--|"]{L6 +ϑ];;^z9`D> ђ踉tHHk|ww0M!B D{}5'](5 M6Rbf 1B72aՄ(ꌔ5g'f)ȅ/*p=8ct63ГR F ۘ$&WڹEڅ8>+/ ?k1[;XRR0>-1"zK '쇂\RDJ kTcBFw U)4l*}2s.ߗܥFh+&B*)/*g]yz{<;f[[ p3ƪT91V"#2y+pD)q7kڷ :ZLLH]t'уXbjcFaPgKkm:Mee g`DY<ҍ`$ivQʴ4V>[> {bJYM Jp^u-~).^K2T#UG&eop ѭ ~RmtE3fIp2rQuX\O(RDl /17k}65r卋E$ex!̎lt5K&(z1bI`<ƊrsaM*&?Ç/M{E= e : d!cb!9fs?Xm^xrTװe](|f*ϒEzA@>a kͨICR%7ͷWuhm52bgҼtJj׊O\.ah.7z(;*>i?^;%oU7ײ}+09Ʃ=CUEaǓYW$pl1)&,=q.I'D6*B#wN *6Y=OFFX֎ ̉ ڸFpg˃nxfT& ^(Hl;=F^{P^{kW]CeպNWQ[: ]{iG;J7yWJ {zDu2k3# #J[R' 3*U6<{8bOQKr?n+^@ԥt> 0XLK[KArlA٦YyLgϏ6'[\o ,%؏yM1ʚ[BkЃrg_QN.F7]x9k&@~a]*)ܓόs90#GIpKNu:i|n7;].;tdu6FElmelٿ9a )ӻPuWYSuPK!7EmEsBذ\yY`'(h,JM k륚E7o}]@ӹlKo$P__t_|{A/qP S _x^$)p?h5vWt$>;Jak?ѿ1;.^׊ 27x18hO鿍nMk٫57?pble鯵+21Mt;d/R빵13A]VtOY䋐wJߟ/ȊI"DI00*KM_3%ei)pӮךCRwr4%sf͈= 2;Xc1)삾Db9u" fw{O<,ma~"{ ^HO+hSEH:1|do4z \K1EO充>Ńؖ3^i_ ;Y"DFa1!a%j,k\ `VA/qᦉ͠ j3Sf36zV3 `z vo&XzPSِtm~,Μ%ب6NdIr6A-1]=1䆭]J[VaV}0/ϤwY![P`/Cq(ZiqW*,3GXX5g7H%XuaOù m' ԭ;!Ppx{ _@X P6M"|AQǰ:\Gf뮆J`¼C!( /^%LpkKz'iR[ـO:4k['H`'ebٰ)Ƶt U"GhlMS_`k4~Jٹ/^Y'p+MxF5UKbi#z0;ܐ%L4':3 r:FOK mDng!͝9|6"aV*H©.;{kQ`fYF’)ywM D!mZOr}HجIejV+g( ]0tee|"W'60;[7x/ :bҎaNy kyTM-8Ӕ^f0|,MO~fCJ\3i&Be~noJQ`qIūU_C@}h4-:(S DXc.I8[.Xy 7(>Kc'ەl~hOrO\pڑ.ysXUeZb:4ٕ:!Z#`eqj\U:rdo" p@\Ρ.k5y6SFͦ|&_(af)1m*_1R\؝si;7h_/=E(ORܰ؞zaa/--?"m$tIgOYzYž%zw+")2T@ɽ-U,.}9]ě+Uvk@#MGx'fBm.ao?=K"OU6\5 Or:TI5 ]g_,R'劆|yeCu?=Bh?؜Z&Z)?ևIJ3٢j뇒.2n*C0e@^_k2{{r?4E'd#岇l ަy,s/o1YXtfvJN76QR>-8:='O4NT3J.d`\Kuw ,#h܌9r]XW-aOz-I #َ.6A66$IjRFא_ ?r~T>zR(Lewט ߴ@1dĕ2W5KZym߿tl׶ 0N|< ?V2 ʘ)զ"m'sZVw$z7b?}<&i7)(5/wwgn/Cgh8C JH86]9t71&u|RPja<rdo)ʂHMB)O?7?w/vv>Q b(! ["V)tM!Cŕ/Ё侼1hXdD)~g`$7#'!Ȉ: mǨ vaMp̎L8GڛisIk$in6fj61" yR[Mg:CV=n 1"-V{I$e{l۽ee ?Z5b%UU Rm RgY v v$35?vw*Dlk)EB "=nfe23ș,f@~l;&W %j\}bl=fKD$9L5zc@DaM0L$hY`[4~ ljq?M@Ox ̕u^Ji>ֱ3ޗX3Kw%}}?5]|JΨ]zTG4waPʇ }QʪS&=j<6 *1hRv\ k]bʈ0 ՙ]tU=vVϑ-B_)eom`)0tGdX\p%HqyJвE8MZ pq9Ke݇ysl d-4udZ-ifV:KG|% ׊v5^fa7KcH[@gR1 UJ"gEmӏ^8txsĠ:.ɲkA\E2ŵ}S4x2D/'?I:)!#8år0U|orVr$8󕡑#L'fv/!1H?Zx*ʢ{ ƥfq@ vlȱ*-;R2ٞL?.g趋6O/$oP~y h QjhFI1]wViv9XȻg~^GXU'\\[03,˩gAl ]}Q@х-cxZ&:BpCj. 9տs|qf<<@yz< pE7m@e& V4i@Mʟ[G@;#2Bq4fW +}@gg]갂ֳعv %G-$zlNq!̿,[QՉCݤP󒘪>0WY_5,z)| u7pCtIy]/]׷Ȗ5{Xfk t%gqٜ}yr('ˮލaRUp[=G $nX*ҷ&||V AGMR0V7ӡ2 -S&ӘK'{`{PUjl`YfBo5=Yje@̴*\8^YDTvAj\\Aq{_&` Frh:%.$D ڙ4=C 3Q֤;Z-u$cKt;AX]KQ4k) AZZd G,]Hȕ6r]Z*6O,+,!1ͲW1e5P\mn?>ئZ8ؑ9#}7/Qb`~%ߤea|nA!֐Jّ$۝PSӏJ>5yc~ޗ 1͈Siy鋁-Q9j(Kѣ8n{gW9OQG8R?bTY&܅?UÁ1ZOG/8kw(0bk%X o>U'=[7jt@ @;o}m%xL+}"B<ᇣvI4"oeh:VVҕk*!^AS|RPY;uԭ# EKU~p/"}Kċ1 !_kG" +i5uK!!!q vFsAUyI|u{0(λpLc(D -~CξvZ 1R>%nAkI5ϗnB"7nwlIPv|ŵꐙF- S25.7 bNU^}WYQ`6YP 3vs$CHx,E^&[Do0Il~TJ:Fps2N̼~`O Iyf^)~NKwϻI?Z Ьf]!6m3|0工TG| &|p4/eSOV 9ͷ;l yr,Dx ^N Ɉ2kŊ ]2[CF4ITAx !†b?&cI ىhW E} zz?D#ᩣ.p_Q=GF? BL>Ö.~z7ժ]û'e.K*Ēgj{θ߿u\:XT 1Ӟ~LɆyQ:&]`V8NU(Rad-{tȊM<= "s dv~?'E Q0Eƭ_Ep[fXAU.4 tO6GD82GpUQiBr+!LIj=ќ9•Lt+dq6Ɇ(6ֈ'nuठ/1b֣ BR5q9.8DL#HI?亷Ruv' щ"P nY2"ʻ@c7#ɊIܰ lt4.`VTb͵D OIα"JUQ2qXg4E6#Yw6 m?ԂVmiqg೧蘩N8/L3.4޵i|g)'%ffv~$&]tϱ{ 3iRgURt ɹ*Gx'$:GA&o@w(cNY!ԙ=s4ƏLS=F|e4Ϗʜ~u L{ `ḩB3(FI/Ne;Kb woT-ƋE4-ꬹXfl `|na痄[~Kz@m}0@R\1(o>=SxV1^̈́EԟYgJIq!wF,qϹ(y`鉆[2^kCƯD=bgپ>Tnq0el)uQ4?>84WƜ uͽqwRdgK*S;+øf/8GvFF 0 95r~-|5ϙNwAMnƊY?oi#!#Z*iJ=F-k5!H+suGuEO?q+JPemeUNs2SGSV>6M@a4utz D<1nߏD",VY.=Vk0a䳭/򭗛 3ʝpHBP1KT篺b.Xiח#g1ձfѩuÎń|#{%1E&z3jcCy >.oyf=c rZMD+Y1R}͠6-,YJ+eb]>+nhszXC: 5m&h/0\X,_ENCx+݅*V@"Yr`Y1f!E+!>-,9Djus \olJ)cu&ڇo}6Џ.T,XW:xU/q#ol&=\INWsuzᕅe _3#4DrPOIi(_·VFGCLY!]$ ? c9fK̹6J -MLɒڱ`,Le'¿!o0)*(/h</3X}DhT7dn'Мf-ogf,I=9)+X޾Eғa@{Uڱ- Gf,8w^_ 8:o7~͂c;g劝-^:ڐWvnS1Ԏr^bffQBaҶd?B|5} 3 ]p ^LbYzpCx^G1f$]ܩa;۫S"Oq*EWݭ48"}Q:nlY`Q %r00![n7>BA 2`}xyOiXڕnA2G l]]h~9/g0k0_^ܷZ2h5%\IBWdOvFݑ)'ՈiFV/d9OG`fsm7҉6bBRtO> 4%z7HD܄Ģ8Cty#h/8yFjY"Ε]B- uhC/ʢ/t!K TAmM2 hA;ڰ`K.BA3r$ *+ոU&p9*w^U՜; cDtƞ}sc i6HūK)=k4ylLznf7g]BZ>]R_%4cն#CU~/% \'=* bg43͡x3іJA'¥ɂG7&ˬW<"=sPۃy*wVKY e= kĩB|:TZͮQH^xʓp73i=I8q6k*f2_}QmZvp JU3E!y5ejNp~H(5a$ԐbFgFr|mK&Q{8%Uu`;NQ ?2 !@j7ey#NW_R'ܔV9 : N}:BZ~36CNXߩ ϯ#5t&P>(W~vҸ/5 6UKَ*UxғNÍ>/ه76疟4 B&)HA4.y >1E!43 pE)|qz6 3d-eжӬn,vzRsLręi%ʅ: 򿮗{UT(@`8W#`c1|œS+TaԆJ6 tEáb=U"Ł@3߮1"J˂ݕXv*놦O?R9;럼~#$sQ}ow` 6 !7 ;(0rl?3^xs|u| j6GfҜ8IFfAA߶"zTt~x9(YIYP6พ2Phg]%| =!):0(h\fV,PpHI^Xe3v$p>/vIIm1L0!FdO# ?Ttkky + U,5^Zpe}.}O)c9di zF ya r<+kAtxN6P/rD&&"YcUʅNHkqƅOKOH>rYP@cŢB%QPrҍ!ג n֛L1¶K|l]ikk~LNo1:+P_)s(P<2bG`)ϲsu:Q1M7rT:ex1gmO0.|$,XswTU(r 4:3raJ}>؆[iwB٧mK4C`G١}ajP5R!$o$+ڬ/˱LvOe:.$ũلЀQW;qdt.gQG* `4a&'sbLb|QE湄lC=H" _tr[$.kR*rr2j8ʮPΈki=%ndsh^2xTEKC_#Az9ړ?mŒz5F YHFj|[ע+\îM`8~Y{ E4G\Of NLlmw=D ef\NN$gp&֍Z:.D2innVE# Y q_iwuB4픉5r~[-~2VKR0Ke>xԄNsjǗJIm/ n@UJ{.M”5\)apRSyَ@YclF)eΌƀ٦|`_aC$BK{q]Դ ,1ӿ>G+&n;ܒ1'}bl eW3{LԒn`j{쫤. nSM8]i!G-3&ezwy,a Y3XF fg]ƴ k`IH S~=B0kKp%-w?sZ{5oTBs`[acT)kp]@R]o4̳H YW`rfYgK@յVB <'-rom lǹؒ}`c+WIɻ~ ĝLݼ0_q KSژ@bNE˓ TdV8ar'tCqLO4bG*щBX&Oau#S"uB`<}Pd߰F1*dޒ{Y5PRIKRV, P:Նueimq!9POs(;X\%_և nL `pƗíҰYbF1:ĨW-׏b rvB$F|zYw{F&\ۘdQ]mP< h_FˢҼGFFPِŖM/rJ /=Sٮ5.eTPrm(̵cKec~8NAYh4S~5<')><ӅeL\8)r}HY^^x~d!VEC ts;ӕ>a"Qlh!'f>W&RT$z2r4UfajY7dva>h抮oeyp7ceI>aKC?Rm=AUm&'gi݊Ȧ 1SxZK2K l!ŶHB\SV3ݖ8Nm)Gw&"ef7xM&m~l X i"{aqxv&gՕ@kP͞$ $Oٙ6(Qg%T2 2%B8lRd}rNHqc2*_- 8o⁋En[ݟoY禶&pw\Ы:rv(Dxq5z֏hұţAF1ӳ݌ÿJeP@z iuKܝǰRkō& ,^ 6sBi@Z6c99G.@cI-uĄ"͎Zvݜܞ/M-m@&8 J@77-UQ@Z-p2-Zc4kr)#G[u,R٭!  [%3>THٌ%oEu^a*zvD\ 3U8\7V"0SNJS/_A6/of$~9DOliI<~N(6ZQo:6d Ye`*h` Dz)A@cJ $4*ms9o6L4ol,J xժ}n~uI02 ~w=T%?AHVJܿD8$Y鰅,_{˦V$'*.1,~Ap{F(auM١9h$%xr u:mC[Gg<yҥ%x%#W4^!`nqU|thSbWt=j* _Rs9,.ѱ<;"Ai cOl M35ۤP):|_)yUR}s?`g >/?gv2ݚ5~"HGGçʨ# }G3!0 Jqj !G"a+pA 2>9fR&3pLTIhw W(2.r7YbGZO  y J@Onqmu>}iz"㛠Á9|GPJңৼ:h)չۣ|M{W+/y$3΁ىRnܪ=e {iÒS=p6 5N: @rGyWM'o52 [ok %pma1 "Oa`;^j_/Ie 4dNG; F^7qǢeR7 =~' ͼs G~2נM jA+u>f%|1[HR!a9/p03E2ݢ1K9ƭCs{2=36r3ɽ5n\\w//dɇ0TTaߎݴD(y֫l|pw1CUg'.z wFB^ڰt:䢐k*4LDn{疴ԓNwG/w;|$ո|>X  B¼$ ynw,*S!bKM^a^6!~}HvSSޢ1wִGn&ܾ6k0MW~hՙxT0y&t#sLdBu`֤^#}/ @yY, 'P/M ϑj H5v]᚛m;jX#-bW B`-&Tq6I #Me/;:K#[6& 2n Ӌn¬V]wmP1`deJT"VV;of)o~^qCEupuf%K4~< ;K{9砇̍Ty| HrYK+ޥ6<$vΟ1pWrC4JU<5 ʚrBd A,}>x2Osť rQ< {O|a7ivRu1fÄSs^$f:haP ŗyW'ʉd@ΈE%r~ 1%>soh}bQMgr< (?j/+sBU mni色mlJiӅy%IyrmPh 0I-G֣׉m$QD.@{ ̂v@\i^Pm lNFk6kӹ<+K]/w\C(7Ƽ(HHOI?lU[˰308Iח-z%MF -=3?W+cvWSdӧBRi"_hw=c^?Gb8kPଞ#AA4< nX/oD{qe;WG0*?>GH$#?S^rVĹOhcBwDAJGKI(%ޭP} !8`nKNvmlcbEOwluҞ6ҝ G?WIm Ά.j̈8SQGlO_ڲ%g}uRug]Ԥ .9\)AX:L>B;>LQ]Zۙ|!5|P ݪG=i|{@hFlzG_&YRϪ8E*"0f6kg*֞0 N%O=trN(i zVTEük=-yr@srnsf {&8cn@Jz{}Ѥ<DžAtUlfAu=B:MO햻~)&'֨9 0sԇ@~QzS Djv/5RXG&ң+Lc{ ^q{' +slԳ3SCmf2_ hFW$³-!] H<[T]~A / W:":JEaR6z0دQ^PWT0:0c 76%;ԽeaWܵI+~qHﯽ-Е`H%\$K56ې"X9އ͸v%ј(}_H[ŗQH@'Ő` 2 1Eay ƧfɏƚӍ咢8BpHZ–_x@`ʋ)^Y-&"Z ΒJy!]C\6WLq۾9DDˢ3K5̨?6W!g;Zx$.ܹȄqaXԅ1lIYaAt's J{p{e]\ͩGn[@rV_r@hÎ,-/ *݊L@JytE:JG~X ~!n/W}u#[ 5e0 %+@7%khk~$&Tv-򶷶sp7>ؼ]jj(, _Kz,A0gTfEsQ h_;O5؁8%A$b+J^gjRJ{~dQsq+nM9=GNNҷ0V)I#g=eoVZ*Tf#!uj|(Z4'IZ|t6M8kX+mmy4 s`Vs|%ȖI)6|l:K:!8cfWIek+WWM6mnu!|4&-4Kg5{nN^*=pOqmOÁ0rp?Mzps /],U#O@u,Q& c4q 2EʔFp*q2 UӇRd52I_c݋Gsd-/W(7=@%aw؉!ݾHkط鲓d#\Eb.tQ#)7,> SD0AmV[& 2Om,O2/[J!=oNh=\ϋ;VaU EViZ>Fgc#pe#u(\c*}94w~b7pQsor)TQ-%!vTS9NV.6ᐲE+N^urHvRrQһ|s=mr+ DCaՒz6T3[)<^ ,V┗Gp͞_uHw_Pu_ٝ24g~*³F("9wyyC b^B*$IBXhi^{!1`VMJsN]r|a7HǠ\3ء@ʢKgtul vv‹La,ayu\e^9a t@{=,R2hBbm咞<= Vrcc86fB:V8\j!P᧜dc=߿VGL=ъRd|^Q7̶G3)P-7r3^E0B'V*l%|+Lk|x p+g98:M!vuЈV%3?оmfS&|BnR'R >^8._8ެ7OՙdDyȞ-.6˛Ä v[42›Ժ,y alTvxufŊSܣo]hFhTv됊ȫNN*2m`Q9n0(AV2?cDGḸS)G}ݽ몘6iSuku7##i3-3~ Q HWqIdm({G‡K ߆y'nMז]?ԶA; 6YtDo1cr(ldVۉuaP9g.ѐA`pJ?LÓcTPjŴ&U+xrڀ=w4a&Z^@9^ں2gi@Bk J8)f)AC%+b>cNl%>4M"#/&Meptxyfj\ m$ 2-{Tš)@;fWn]ȶy FWИdu6R zhd&-`fME (E =ٽ^weoNАrSvJ@ 1ޤ MY `ǹspCkix#)n<{3,=RFiIy@6gȤ wgq6[4h׹h֢SH>~8[Ghe84|REUio!BNf.@aEߜRsUWG} 71^bl4Cx"%e7X pߐJ ͂AB"ޘ&'UD 6_7VA4K{{?p6U'N{EZNj+8ps갋:E8>1X:^4Y4$wdumu0*tgXzBzy*:0G+#0U4p2um5&'FHԻА`b%<8R)ϣ %y5{e5b-Whyp\8 Zx$#o!,&W DPG-_%*Zs KrVX|DpFNi;Q=ǮȦD:P Y;(&G(6w/p{r0ߕz1cn҉ BQ"&R21>:6r !vt{J[X*Hfdfb+)ÔԮo虧Zs+ /PeUPLrlϫ[LIпeAbꧼɂSXj;_DjY4m)l}wBj5Ud*Gۅ8Fpȁ;ǛvCNj>NSKbcюX0-.ۻH ?>IZhMf̤$ 0VqYDiBVgOX3ηqlZ:jO+]yUG`I~zg-Xφ Wb@ς@J9Ab}+BǤr#t# ʆ^RqB,)aO`$t Uɉ߹z p]=$̼PߍJShQ; Hk˽] N`źp:市\j-B౧|;l.Sd WNlO ~9~Aݽ U{I{L"]8VҪ\OQ9nۀpw kVlv"2 +1:ab'. vj|=~Qo6{reQL0C;qa<>!?) G NRM593r aPJ$cX Pb*- >wKDۅ /k9uax5A/˞6`bQ@o {ˎlta @Ӛeb W+{v_h<@C%F&J#_jWC3|lJD.&WImpz-_/r%λq+0J'yN^ {&f *H`VH)|+x բ $ձqikp=za<"4 @&A,X;xcQnKIIoJwsY<I{gEs,ަ!7.]蒀c5;0PXJ;,2yUKkTD,/Lb|&(@Ar+'\;3*\?O)}V;';n;-c da՜CS,f]Ta߇ Y eM:Ow ]Hk(r&D~s?IR*0'Z \#sfvFszN41H\6Y]BoJtc_prnMW)^ևݓJ2 F%1,?'亾j4 j:tc! 8%b :r;I(q62dVc=͜KaT=ӐIP/hj=ˍ#$@6O~P~TE6A$,9I<" pkw=36ڎP˦ЈDaZnB&HǽshhyzQIQYMEYJer"k̀뷰sB? }&Ee\+:V9.F墎J'bEF03Pۺ14rvDT3+;7m>;VDt]|PI&tdy-rQ5d`hfq3ÚsPzD;Vfv!;0/Cn[u3 ; MEckͰb5D .W&ݍP2كdcLo/PEVDQt>Go5@EY,Hx{prQi*82*8@zչ \=[6ؔ_J0>4S?ݳR7pZ>-(`bht:Vb4u`<LB7MEb;VKYɾK_!$?b푔 F?-h֝9{xIVАPî7/yS^gmQ(Ɨ&32cV0cwG#׾X1-]\0Pd̤kYP7u7 ;9 nqYo,SB~iR}Ђ2xs]w{zj\sniaD~K @աcS֩#01)D_ X=Z޽^Nnu)1gN1+='aɗ'ݻg.v$`pD:4\tg'6BZ iB'`'Y 俨U><ŁL߭H=HH3ỹ1&[!=TIJwQ0ь!%`Swoޗff+m$--C}.kWx: m)I~Կ;[t`[%k)mTY2`<(tDըj~;BpvS.$ڳpsg^ؤ8|r66qД1nL< O6L]-=$n9DsPwMNzxB;%P_hk[W#\!Z޵ VcL kkr?Ꮖq8EYV! Y1NH%IV襤rKI,#wۍ3W.ϐвUCPҚƥD5PCU㺉}W~7Ɋy#Sx8i-:e!nm-+hX:`;J1#^nۃ5|M[dо3r^\3>gQ.adM,D"gS&Ҧ};@5査qAذTV,۔FPE}sa2RqXuBFj^/&A﹫/Ha/u!:Gp`,! />ڥLI5 ߑ}N+&e YNMنhaXΈz >yiZ6:LWd~qU'} ^ɞV(G?f@JWd:9%~jwINT3nHt߅6z8A 9KrOX#Mujeti!~%_Xn1m-E `r~M'luU+?61ZG7!sp5i40c"hx#[K%%MzyN˥k-~OZ yC]n5aFǛn9ϪbS`<Ͽ NW>>ΐrt˼!C(؟T,O'ԉw"XRn\韇fJ \/dyn;-b@^N`0tyvf˪]{E}pu..{MS !5tPq-&9 I{X!Կ? 斻{+mdBz\ZuYPJ?_!m?yߏ\K؊Š1`Mpr9 "I`m?`NyOŜ" F?O ]gsܷmAp+kn=KW-'=e*6Bfad/ӆCf n2o ECak5 sW6ӻ֝؍[j)A#ݳ`?"BPs:j!(l4ZCkӬAU1]cm Uwp0K14e#V1LpԃNQ\rty=e=,,[ڮ'FWW:K2yИxVY J8ψ1{K/'6P5v_ KF$Gkj>KX[n_,\Ek`M[(dYS"!ր&R4 ݹ51@? $JkEeܐGVq9" 4eKv"a*/x4-`<Ė$Y稞2KgyC̖Ik2r@<$f%) Ȫ*l67n)ií!`.렁(2qz:~.ـ0 ʑ)f[An ?nr0B;z0K}jYPVg Gx䋓{2C$%=.h["Wmۋ{@]two̭,[sgX!r[IAX]T ~.ߐi`5%M"=  =2pr!]}:UH푊}Yx &L3#'z^A XVwFmXŁ٫@yS=+ƻ@Ka%X//a+t5,t1e|}3]Ӏ`T0YV$&;=] Q<{{a.I~G]٩`A ;CVu*ĭrv6^4ѐzLYo/W(BrHm`cLoEgP*~0fugd^gj{P\hb Ǫدs̷HyiLJ-|o{*ĚtN"h2mSDx1_tH|}S35@ VGp,O5Ȅjc1jDy7kY4-E:y<"p{O73hx!إ??an~h,Rф6U8zܕaIBZ|]܌8< ?!I*8Z ]PB@%„\ER*s9H%Liz'+#F"UxFm/:pD*\Ͱ!zLXcVk2!lл<[uwzWņ0.+ }z62U+uIai:a\F(c鯓Jw;+҇`09ijd=Nv`BS?EMoFH龖,ɽCbW :O- $p]!>6idHPa'x~==#'T;cmCSC#Sut- m>)nju\n0,橒A63]>{Π*Vpn*KG>J46iŶW|Wg-/Ta~Z݋kӕWm$0!ioAR䧑prdSf*1|qkMu`pUG\D5he 8E=~}#MMu\$J[/-`2|8M ] IE +^WY-Y$C;!4}/đ}1Hj@;02i֯sgcO Ipyx@v |+ wV\S~@m,owY,완$r+ӟ,1Odl0I] N<[I4h˜l+:.Dbя5 v:z43򃯵ID[VfY*VI:L zIc[a.*n|fy79x,Or^o@Dg$7|Agq.pIT[,FJ.|B6)I=;v#`}H]s cS8gO"yq|<JG!.:p!5$mS]! &߾D=j?8//+7th ( 5cGSBW*a7}2LVW6]UEq^fL3TB`LeЃf.:OirgAh̷r, vZ l"\JH0.'30gjivʝxn#͕8 WA` > H3#"L=XG1r0Q"V.rP`pK14$~6>Ϯ\Nq#PQsQ~*Zz0{{H%^ ,A9ǃMyVJL4ީi c'TWX d㲺sӭDvΰ#Q<1)$qфCxH{0l$w$-d83A[B.f1#4k{.F k~_%<'2xڃ:d0WGT8̚dzxmq*%ѝ=ACŴWǞIJ<zN44@ >Pڒ_H+aVkNOCKj}㮦`˖ #Կr<*ޥ?5,ێi!%#@|ZKLL=|ف`V?لK\؄Pd'K80n-ևFo@(YޛxtDn X*M;$_ED HQ$YNU,)7U8-xFKq=K,v$)s%p`G1UDEVͮՇjӘTmI8KNž}4VC,",t,V%Xa^k`X6UpJP*IkL󧏽RCZm/4O%ִc$u{=Deþ%$t -) E)?]g@7p>[.s H04U'?WuIA.7R Gx:m^{*$(jwJasRZɣgP9* -CȰ7A{(P 2C1F}T u"y*`6ߦr/Ʋc\7:=t@3 y\kأN}xxڬ L[3)Zpal_l!!hj4>4z؆.6y`(O(er.x.hZzl%/M,r)p>@rXdޑP)79'?SNFld^" VvTeAAH~ENi0gLx?, 9KŶhkNx΂nW7Q9gż0|Ot=aZ\ pi 躌G3) ,_¶35x2ȣl&O>bygf췡:sD׊Ѡ61!u*t2˃?~ځ<h;d_wv B S503C7uDK!GƼUPjx;͡W{>U%;"1vr:؜$;S#lX\l2c@f;贈VB,:2KEr{!W@%|!K]jn3*{ aĝ|HTYҜ:O,afq0hũ聆. Mr pQE59'ELR9J(Qw_L#yCI#'d>&Ӧ&PVԸi2uΌ k7yzW1M'<Y@Y+[FSpr]F{ i ۗ'@a>#w-gS/h Llvq:x֊Zjá8iJW5'uƕx7bN.n^:MB'$IlY=VE/56b2 |zW: cG߮BHfBfmO *U?Vơ㘱VBl '["RNjWoSmta[2)P#ki،R{ov?Ǻ|`1͑a6(9Jaia,_Y7ZF}t_/{!Dn@' h#(kw"K}Xٵ`-K`I'^9EX{A Nذ޽oML׏d# 1v:yg'PUQ*]x٧=50ۻ#LI5{JL[+iF؋OhtI.(Il-.lu^:5Y *YJ/&kBp\k* |u􇹋#A cұ>¡$}`auQQf8<,3mW 47} 㣛BA {g{"DOr qg7rR:e CÃ>D\t{J}qК R]T#kѥVBv`žq_9#࿖@6wԵgЇysqHxJ_o h_VDMScIأB/,yz~L^$^U,ʛ׊s, Je}2y $t^ՈG%G=17o~wK)%E4\`rscwheYlR =i< d ]@pim)wDzoP;6g4RNsPS y%K^t5GtuЈy֐ JR r !T,T F]-k> $͜2! C `w,ջu4mاcJMR=2>%nsc[&\}5*kJ;g}΀a]'2 )y>''ʂl'YĨ粋^:s -n\"2pfڒ {r.fTÑbr"g>>׵-O& TZ'') /4>ڼR cV7Ƌ}TI0X2\'W)&F?NR k^!LVk"{#!}{"Co \^K0͈WIlJ_5PG_꾋#kz)75Uoyřsd (] U #}]>?<}/90>˹F@]B"͍Wx.2Jt(JQRlU^\dT>escKi_#"p3ɸ ƞ-Oep{N51;BzS>U{2+! [Klߘ>(:/Q.LW1Tx_|.7C,%MzW:x;zb PY_bl -~~].qxڤI ΐ㟰)qlp^{yt,uEF =mѣqiތ] ThFXZ bVC#=ͳ\Y XAVF:qʒ'W!;0m+ ҖX,rYOn=;L WU,t0|*9G}` p#8̵\ @Kl8푨hT'`h7cE~M T5+C#` T4 i0x %FݖVk (W} ?))#^_iZwzqb^j #d3Մhŷ*N1#}.uI8YnHF^{Ɏ9 +-o>TyŅM0,N@4zf a|,Vvʋ7T`>{䚎u9?'€Uîoݻ͚#0qnsٰ㗓 й=7" 2ARENlWf`nS݄'~@cϛXY|I"\rsUȆ TO꣱]8k3(B`=rxnE ~6` ::[*wn_})[KbK_?cu5dہBaE\h|5t#.(-:4N kքš fp*,s zm4de}CR]<0EeYA^>ތ`qHucۑf:xDo{-0-|'Jې}b":sF9]9kr}M>PQך.nsb+WZy\^T;j5&xOˀ*C&ސ̧8],]MxXZsMQ^Җj?fHZSAS,2fFąXU#da&{/wojK)Sj.51H]aqGeV7sBT([Fc$1ZiU2:HǗd z؉gRQ^`ea*r!.˒%ȭY"hΈ~\VAoHJx8^u;3}ɴ_8GX H$g>*ȏ|R6 sk[aali5Miu CY|-0n&@61>x]tiD˔!@p|^I՟pBqٺ~tNGz;'=!|^`ևwE@}trGr(]JXrb&\ 8eVW6BMحJJЅ_bV-I'z.yHMlDnzOO?]J/8j09qZ|aku"cHF =ȏ z?.;|-# [%c]:qBsr_tK"Nnͼѱ9Sg^bQ][lkC~0YSoWiۍ<{^h7Ma~C1 i˅ +nxSEz7!ٔ *(?޹ ,:'SI~N7SJ o) }Z(JM)|Ϸ5q+pk%Yu^֧ }ic+/餚c_,Rũ)rpM){" Rpf"iwl(2VjJ$N!j~l{s r{m֨2GH.%'&?0O/ %oo"_v\# v̐A{ =o/7vɸA´BW:ei)&y$X,m#kǪDjq'W'?dEX2hJEu4IR#_ţp-l0Z|3u'vCP m>#S2o 'x~2sG)OV8(n;,1CuPZOy~s|`NB(.[+6^HKDzWJ#/|܃_!0\xFFayUhyE?o3!qqTز ԁ\ qgYV"&`R?SEUk@2DqcvmenEgqMxۙ\ZeNO:%y0p1ȓ&# G\98qk"NB;~}@(胙G4⚮n8`\%8Sg3&>2DaҬj-&/dQqx3_@ГV2opgj&X/~E{sYa~νz AvF-Km7S("Ew}Tt?Lʐ61??o{ U%k; Ӏ *(5%p!K ýO@#@tBDeRI>涖؊Py0Cm&r ]aƦi.NH @b>Z"$IB#JiVJ͓=hJ)oLrCvtQokՙvIAām\jVµ멶kj zROIF[иM\K"TO 3">GŗpKMsx0!>7T.Yi߃8`U5DfӸS&_VXx!RUjYj$,̻'(K?&񛮜!pz]Ci ˗KN4~^/ẵ΂h AOrgB)w|rAPطNۯ(G=%kpBZtܒH )BG:HiHb/ǏolKֽR_e@>9"+’NX}q~*&9}3ŪZ\YG+yJG6q7jߴ)Dj[yC$tCV]B G$6JՁL?Ods],ȿYehk:䢦,bG4a{ֻ!7D"aKJL%[zr;vԑ"sOh?ꡣ)'dҍnUQ#T20 ':%bUt >@;1DaUF7,х?_-"hN&6{9Pb UMW$ OuLw |HS/ЯɉRE)0Sio_)h_ cA8m,|Xu~6ѢXU^ $n-I:p j].@7 3Co9wѝtRaTz| x=q+'qUɠ@q6,K: dpTb͆3XEhuPgⷔq8IKn82qM03,wכQ ^ #v wR;i˩lA{/vvUٵ8`%8 %]NJu7oZ |ue M3*`Vz{TPCԀ@GjY2YpMN Oޥ4`QNzh+۞š_(lh4q%#|ةova%L*_Gx|~Mx[OJ sǕ7WmM7AS3eФ)vcjWRL8kHrznpx{@+UR5jyn,&W|e";;UB{֡%i3+yyg:%!$/*ɣ:f=Kljyӄ(Ywa\#6qJy~]pvUT3m4LӛHiwwGǀ?O (7h--iucb0p=f9JAՑ, ]4Ak<qnOIfoS"DyY}W,s0c,}N6f[.C p@ PkU ukL.,L9c"<s{%|^Ģt"p}X.v?t3͸\!$d9vΉ:hˡ\(UPFt; }H|퉝(%uVi)i>xrA\h=6j ;YA 8g}4\AEWʏPttHǂ~_'] ̄u"'b967󥶸8=/8{("(@3ጨ&͏Ee1vW_ k&QeB$D_|쬡$k i<* $2Oÿ MNȫ֥)(GEtD,ڡEׯ>8"{^s3Y 2=7 kZ?[CTwN+‹Aߌ~MBɹ kzв$n!}HV z8_0&,Ҭs"?QXmgxmV\ot dGEvoyjB#=^~@*l׭*;!`ux^+!,ZL_z=5lfV76ь^ 3~q&Ȣݤz?$'򙰡z_a0w  /w _$;'[-h"1#Ŗ8F>Sz {ߐęedw!A-8ڮk!s {D2;6PqOJjU.ghD .wIe7S"yv,\7J?Hq y@>C#,sH ·~6e,MI܏jGrfSO<~ sp$#_𜭝_1 Q΁ \c:o\b`o%6|-RcƄLaRU#wsT*1 ㍋׾Ü:F{. gӆ$ Jmr{,>aYlDFz\p}n=Z7ͥX=.QeO9n/QФnqwp;>_)M;Pbҿg6 鈳'd|5|$hʛu^/^U/I!T(N-8!G { NSt̸iBiHW˒-gըMC_9o8Km& /QrF⟼pGdeX9i#|ڏ3MI$SbZ:t2*0O]ywҐC|E\ &MQQ{@un8aU45k<&|x3B i2Ӱ6T^<އBs #lL@[\# ;rBl4O݌. %P#t;_ʊ?rq贏(7;FNI ?<Ĵj":yb 7!$`\{+wcAjB˪PiY>C?zsbFx!3a ȭucv^Çr COL *EU "voG"R ,U!u}#U.i tE' @1(z1y9wqbRÐ,( 鐌QPtR-$nnih^W?5W`z48 ԸA Yeq`Oث\)I*Y+4j"gpK/}G da|6:]f-3~]?F뤁,Qt>Mߕd gv-68 K..12!M5! rBj-r.5ְA ֒cQ47Ffbd?ԭ!f\ærFPQ/ j ltx Q0Z(L7) CIRM ~vБyo\ fn=+gɎ  %߸;c~QLJ9/ߴ;w^ZLLÆ!_kF^6=qXi̷(;}a|%/C[zQV#15Ȣ# : bzjw:IF@ $xRT nw[]FK|-``E:iM3(ah@wskadd7`8ed+pQTݺ P}u?$>nB'5շ.ưuC(cn_72Pk`^h/=oU֕n+:y}|Gf,.fwAXs4}o: KW aHpsm&ɇ%ϮaZsl'9Eׂ4| )y^aS(3ߕ.~E{K.E$|~Z)݅<>$gbGe,ȉ9s+uc]D,Pao/ҝ8FiyveF+2 M[T+@r3O|1kaҍeihK|i5!hZ|4:m\SB3F4@j S~E n>|zXF[kZuϟW!MKC]ysF9m%ifZ$p=|烮\ Qg'.?$d |EήH' ~c/R ԌW"7XU7c(嗚ٞ}S$~:.i3G+ N*6/"ݕx7lku\a; m;&X<io:^ɳoƺύr@¬/.ysjGfqd~n>&>$U8qK(VVD'>]amva`{+䫋ycB ;W ^R 4T7h`b"GDoquAw©+vl |+1P%8 AW(A*H+F̬ʬX6AN0V{+^G1uc< `h,DS7SIJ.8$:"L&F3:,Tʺ/H&^70PeZ+#+ D7l(4zi-Ο_0rrk\Sj=CQ1ɐEC^wUY2OsRztRSJ\IwdYjh@| ۲_!iX~Znrp|YӘږx1P)ڹSSOHPeSUʴz 㚦@ hl6A)<c7)^4Ivo*u(L$O[3:')V_Wt!a@JlwiN1C$C*cީ әb$+3S Y]"e5bSn>W};9ЬuC'tC{Dt.8QL~gIeG*f^޿}"²$}'뢉nH"X=eB!pyjqoz Vs"1!#S]`U#3gbq;>CvW턗Cq5{Oznj }Kć)xW8^w{Jg弢Iu[wj=?Uv~{!6q3<f-5Ik0ITiMe+-Ar{T75 6wƒu1=ZPo;m #` 5JQčR n˜6]ҫ[8r3}*#u_\ϳ$,g|M u,cQoAL2*1^ݻfպhJM>ü 6N]5 N_D~ñaēd-Y*R+X^L =nu3 }t@l?Gc))i@AK$ac6ӕdU1fn\ѭ#au.t.ĽDKY"쥅Zydɨ-X##iiwF80w?s`'A ,2Vىldy+pA 0 @eâ6RI"ݛzu_w߂śS:ңsIImKKgz,HG8mUu#OhJHnO;fGpv& :TtxՐlJ [s  ng&RM =bzhT¸ūOQKj0@&܃mˢ Ĺq9Bs^5Řɭԏgbai22ȢXW b&(W=?}_S3ַRíKc[{-vұ`Vݪ `e -,6u[gMaFl\xx7#C l <;BM^y#d|x՞H%(?p6Ijf\sZq΀6Qdֵ\ We6V<mD͕4}ēqn;^`O4=)VS=׮ @n9-ٰ)QH>QK|{Ml Tî= Pkpqrc-3\р)z£9aE$V8Q5hE!#ML\rrU~Ƞ-fv&#e~ՊMYoS0H_5'd$ѳq)j0˶ U(31 k'H6=]b k48?j27ʁ4w7`P`3{HK"ƥ]C>6/|X+oEť)d73")ʮ׉QޠTDZXÇ^V/SS+~aL/y[ *Pqcݨ Z^U^1W09ǻ}xh+o*w:D6@3Z뫏ǟ֯YqlyP]7rلT֭zfNxE+@jܝ箓H : GI@™rn,t 9!Z9FKtwR h2ntg(_t8cĸ܅p/z5)QqJQso9y% AX(JDۼSN3 `ըmyh}?G|vA=*a]34S_)w%\oY2ySO["]ᐇ>`B= ղjOFYv5VJ71fV>C12mW`'5Np G&fD8p>2dPe/ؤ/uE~M:(V}2r>ͥTRy~F 5 ,•Ȝ*f3>[o a\d&O; Adefg4qS1[O&,g/8Cayv:PQQ G e_U 7r\/S_Ǭz;6V CɵIw`LnN^D؈%|QUzςvc}![z D|ߘЫy;KWj5&Pn[)܆JAj"3ɨ?ڗUЂo~-ۧqą\&7.]ot0OmUB IyQT}b)Ji3'}F3Ӹ,z~L{I{xW(by4_,W{pFd!JTOhD]Q5w(x܁2WdQ DQ%WpT[q%ijaA=t2OlO ;q(IPⴻ4ckn9340Y$oFw'rYb6|ͩK{{AM:rBcJSayp;Qf:zǦ/dUQYF&q$1 jX#?p2}%~g4sn0%,( K|%ļ7ڰJl`zC\)TМxEZ/ x `o *{Ͷ˺7ۥ.Z,zGiT@FDU,:j芰}nD! lWFMv[*n:!Vh}d`R a*+ Mw ;px?YRR[𐣄K+8dgKyy~  0^S &e)Uu#qZ|0RdZ~Rve* m迹t G"t?iHH3xgUK9W߀rnxlWˠE*q׮赠w`@oQeD-ULTY]hb'r/@g~V\P(k]b ;12%qAf |T֩KpDP yObytڧRI;~R~ȩ5CXZcF/ooRt!j%M_Uhi6toHE=kw>c>H+5-'s$.(9 sNJ1o+?A\ƵsBhFTeGJ>=9.eWdd[ؾ>a"bC 罪=gFMhմtA{F@J GN[#R?d9k>f,9غ$èӾzN+Du1lǍ?!\8Rյҧ j&[qw\=eQ:+] :tM7:jܮ ;s I[$nk=ta6; .J[9hfǧ1s>uQHk[lyIݵ(8Sc3M { Zfg&ٳ-f!pYQg1eŷQ2Դ!t~%$-M1ʐ HaA8`H !srT%UVrK) i4y03NJ51Ue95},ֻumb,ӞDXp ptı:lzCO)>]ȏ!QJҮ8M bY_iA͖V8m6a6Vxꉼ;H:uro5ޑi3IyXd%YG ʝ*D@n>O*\gu(;"Q;֯ pgrj5E#g<ŕpg1V^:ƙ>]`˷OPV uNqi_dXvZT{1ackbvom?-Zs\Rv^qY}җ>,<ŴÝ(L5/(M؋meʻi:h[=:/X)7&u5!dm@2?7S .&Ш [)a}0n壛R2• kuFpr ϑ΀`oB!xV0 щHsbB!_N!r/S8G>Gwrs;6+|ZvC|&@q 2#?1EVg]tĚF91wmV{j+ p lF.:9݄ю1D?$6uN;=H bjYF:>@z"%r;- Oitf:S$%h"9 W tٍ{1*ِa 6rur63aMdG5'\@Bwu3 Y Gɬm w, :'=eEӤ窯2&ҏJͶ:X2Sx{øcpYS LL44Qϧv—mVRW)L')}oЕ /RCdΤ< :$(ipTKP8= ]!paj-MG(co N"8+LVNҗyɗEi]|],츜?66X+j0%IA ΋Z7*ͬZ0݋ αXb AN `F( Zx .Lxl~t&r2UAɀNCOfW4 2nZۦG1#CԶ&s&0\{1dW;eO*ڃE^lYf Q=@C(aɓcxHQߎ-Bō)B=#YcVc|eFb`CPaxP  e9OTld5逋R>],OyAڍ{ԭyFa%0>!Pn#E`t@ Cmxj`]I'MF ;S~:|nb+DI4]J"nI4!/ŸEsԶ'Mu.@&=H^#*h<V&QP[V~K  2Z|(G"@<1}kh$B NhB#Ӧ>(d;/S>a"J_wvyQC &I~GBT}Kwۥțo-FzxD+ sJ/>ضXZmH:-N. i |R^ !yt!smѲļ:$ FF怃*?Z[2'3]Kٞh5%>piPvמ mp.cH_tݨ';ەIS:WFgK|>S,WQ^YHAOFXlQ-^-rc[KzD~KP\) -'XfIdR<@"s!!J@`Dua Q-W]悷dvC|<UY=ź5OAD9ja6MH&|=Q 6;z# ji!Дz몖ilHzG3=+qZܨpnBkS|.(V \ ⸦|!7 A&uV[.\g !+?sO0AF5Ge[h:tkB tKPB^EuV.=L冝>wƧYT͸]0 ڟ>82jiߢp%⒝,kH0Ga˕H{tg}NM|e¿*0XTϱmpq=]+ꭷd ]P†&!چ챧A:qwBol5xB\=Bڲ6]c#un>]2eߋq&A`:^*i:7F\#ޙxZk rbV2e'F.΍1 XhrC}0&`r" Y9LCˮaZL3K^8vO䰢_Tt\m׻e?Z^~Rgo- c49Y%u1oНNHd¦{y~jMհT˂%oa8NH`UX ߼_~WwgWިxT+V{z^9 {:ÄՑK:1@"f*pDk& T1[)~0"S44Wx ~zB=F&,gV?l~ ⍿΅ۗGl%rQ ۂSf~aϕ1iiÁHHBZUW#6$Wŵ"([# w=_Yq。%ӸnPN1鎳G =#Kd !e\F4K4HڈG[ri MREH#ڃf:Z{c*'|ezo:07iΊ?MG{A˙ nᴵ|RAumJ:4ijd.9YŨw?akGtE$N FgqBF1$%T!LP=Yi۝Ac]x w^$϶cZ4+J͛),crÔtq<\D3=:_>W QhhɪE#-5ɀ$B@X@(bddWn+LZ]}mšQ8HtV~țp;Q?ajO5h"Y f#ShoﮂIOX}wRW* RD&WcNV;Cʚ+{kjD3k2;(#&4C%(9˪}UGG5rKz f{8U}_7BIbO 8,:=_֝͡-CϢgGۿϳBx@c_$|`g 8 ܘ&VZ2Fvl {wßTcl.A16T$HOEɥ9*tqq > )%0Q%Gy@AEQ3lP.X'S'1|T<?Zs*71?Mh]-VyR[WLA?zy%㼯Lr=^i5KO߰EUNWb\%v~'VcU-r<E^Eth!Q6Z{dF.*-53}>{שw[0`Rz [c/M![#U9wI-Rmr3 mh"ɂtg{ 0*MU77`Hk5F/0`ezx@a{Nb2L?Hzt˕.}Z/vYpۗVͿeKߊ6ch\WLw|qZ2^;@%? &zc63, *pYtOWH{E{M,V~g@gzq)Jݨ~!Il8M{񂏣QH4\M=1ZߞDp=@i:'YM-& щrau+#&`#/,2)>'cN 5-Pvtj?ЦW]Fj[vq8Y&A,# LVE`}F N2m>鴭K/q/ em ~?6׾ ;qh?7\z񈦳/q \`抡apӛKiEP/'5#1OmN TfB7NM WlC=WUXRA[خdrfR{VYAj 0#$*Ů0|䴃ъ))=gW0|p{s`2=\(<׽F6:lKIRT m6Y[;3snx,9r.2<%n,; ©hqwC-Q\z|8qѸM/0#0Pg8Y uɑ9>4 XBɄJ=P~Ԣ7pouBO} zTgXDwk9$,_A޳<4Cǡ0L*R } t2=R[beOߵpҧD|nqh/7ϗFAQh[0.cԝuj̦E7O3Y!::ux)f%8-HM1hga͵HMcHCۇ.y N2s)Dc\Cl&Zi!LAeGjExAOwmg^^a|s/ANg?%Er!n\R$@V\^T„(h-OH45{\_0 _ŸmP☀ ; akXBm!_Sf)+y\ݿ i₸N_,&8߻^"\O]M* /WE'kthgX&6Hf &CNqFjl3j$c'_/ |_j²0i\ˍ5&1 $^G<ȣAy1$͟_;G~ xFaѳ~.>yx.PI}~W߻gv^+Zn7暩iVjBnoRH[#6J(wl3 i Cv M!deLyB[y۠#T&ʿ~ &VYP2 7ߚ d`wLɀ/L,QJog ZZbz - /@]ձ ;ME +vʱP!J(%:A>z}@LkʘyeFi0TJ&жvpAm،XlHb6a#$F- rkMcj}c EqyFt_^MHū`u7:Pdf< I7Yс{/l}ҖmkWE/؈=;ٮǐv/-Sϔ57|a1.+6SUW#[p KsaS%SE yx-=ꌣ 4lȕj``"cAhjA%]΁EDl+yGfE|.=Y:$0YNj/SGt+eA, #{$+O_u+vX0?vJ[XY+Fq"x8һK iX.>|}q޼y?N]P*QGHX\OFI2JɱAٻ!h 'H%3:e`iLۉU6n}eCؔ;J='N\.4LPeUjfL44ի/w_,_$b"U$FDZ,6,[DZROl#1p F};:u /1[Lѭxk'*sz7F2n[02tݛ_­=2{  |*֨kF7):״N+2s'TCj5l[m=(w? v57]dC,Q)]̿:Z@-]/ k@̇.X6Y:ftm[!ЏP|BRظ}+ 5D{>o">3JchߝV,|jybn!EC5t늳M=o؟!=ڢG}pVjxVΎ,sY-vm.eKdLn:Pyŏz1-G/ f}<;/:ֱٶ*y,4ؼZ[ {i+ۼ ] FY`sȉ]iW%941tc"ww\QP\mrLYxz,4x'伝 `d$X;TpV&}HO!?4(G^)0+̄n">UEE|4j(|5 G=a"ɟCviC B)^x%Z+~zFGd/Y|q&>3V!6%ϣDPP PNb ?h䧵`ksk:[\=}+I"W E[ |[iڂ#T~G2@?ڕA\ko6 `L3O 8䳒OXNf:'v)5wطj$@P$]R\3Zx'NS//3sK r@Gq3"#漪SBf?H#DH[LAΌ]\LLnK<oZ8^B4,BuӘ5ؼIl %Kp é1zrL6i_.-,DfVth; /TttEHg[O΋@Еuքۚ_y|,SX.BQ ?}{"t} Y@N_rrۣcLF*')-[NXqo[]#2hGs0O.EΊTθqj~MajuLuhZNMIZ6Yi2B޴0hm>9 [bĻ^;lisPہU~%VIXpRF(C ԵR_恾} {+Nosw$d/\js&?>CHS'fKf$:i}KB|B/CfGa&!^=ͽ 2y ,>-?`]A׃듫::aOJ R0XRhj*!c]74WR"m^Uϑ{BθAh֜;FGȂ""12>N6K p#.Ee9jjC%"9@Uh.^ r‡E*7HNav`05⮘p UM>D ˠ-R^Ow,1ݗoCH #xt|cRmhA{oE9;:L@>;けM!?: f`)ma!= DV4ọ],n%w[M‰O9ևjp!ϯW6(F^99t?h/^*LJ>^+ n{Ŧ3㲋C}&ߒ{|vk!~DM*(&kꤱ(_qM5o19޸#e{ p{_~&ٜT-s^-Zږno&}e7R߶kf)8P5:N% V6M8$抢MzC2) P]op-^b!29,|S趆[1GtD)jʣ)-UՁDDYs,SG¼Dǵ < H؎m4,;I 6'_ n^c4$0)!c[)0fuyHLeuȊ:i'z#}I/}͊/zу0 OA{#yCT"S|)(%zhjp {p]]RHGE!L6}$Fh9-$ Qɫ#{Ms5;tnjP$x+6smS[A߶>8 xtƌ]F5.;tI¥ȕt~)A;)\p>A0'on@¡$DֵG t_M*yyBi31#ZC o!'/A*jq)}شOO}Yzޒv$B~KJl# Xո.zλ5бw8/Qg'p8<7L݀]<6Hm.#y'2/K85,Z׊QO*ƵI&^22k+l_.[b=tr+'rƫ]1pn!7%7IG>nFZ-F_}p̒jmW #Mm[sT0|vzqfJ)~jee)ԇb4?.# @8YWl,mVFd>C RQxOF<4r+  ,t% ev&Sm(nZwHņe#lѻ &23@lUWQ֦9PAcwpڼ*Y6b;&ݳ8#JCg$fx۔hz(rTubܛv!ሯ cjY`׊U 3^6nz *^aLBp| HQx%t|9c}b/T઼d߳g'@*ڔaQ5Ϟr~1Y3iBXomPgA[i8`5f?%Zv*;VI*[/\i(_[)ޕ~M%T$! >tzkz w, ǀ} ՍCCz9#8]^2얩CO̡\4_+\ %[Ą|e-{_BhraFeƕ+_asј^$ mZb%[3Ĩ8/8H{ U36"`mkwL0Y+@z/^RC)t{.}e>E^rlͿӱ _DZ);֌#BogԿxnv)R;b5[a.(Ga JݖmȖĺ6Yj֬{M8Q(Ӡ}EOeplŨI,B32a[Ɉp0z\!FP(Q[ uߏ {74WMA<y>,nWڨ0iYB-GL&TQ)"6~Xly*GPcuXGOۃVp+.ySJ&D<\([\Ent2'l?%ZăqT ~ #oY}X%9tvue_r2?=ɣ? y$ZNtjL{2"_ǝiRd=>' (h[ݺ~LÉ&W)T*W{s\ԛJleHrAڇg"wM6@o:SPϿ؍"TCKPG]<@G2Ov:bVî&S#M6[3b$EdSM`;S =xGu!}bŸ@|HPJ*di <N8hG !qSŻt&AH rZQ^z_g3 ,E8>b 4n5S{ D'(A~8 'XBOI\`?щ>+ѫn@=\e`.JC%(ދYЩ?Hr9p/KeUx4Y7ױ8p|(A]ה@eG՟ 3ZiX[[RPmiO6PխFxduAVPlB^s$XT gGUD[hf~Et&nvpCh H2j"Ob`+CѱLm9i hiic)Ø\`_2@^\(`{dn2^|5$b t'g(EZNoҖ/7S06m\? |^o7f+Q N qT9e*Y#L@Up׭7łvBfgg&ݷC+Ӄ#ul, u<_Lw5]#g- tm<Ƙ˲^V4q#P)҃_y^@aB8:bP8Tc@ˮIIT0;WE+RƓ()HAIxN2JeŠn+ 'g)jTG$"Ě~4XCvFDoYhaMj{"ّ<[MpH,ֶSSL,ΕQ_h><"9 L9Z ߲J+V\>ƑqqYVZf;\B`e8P:?H,Dçﶶx/ "PWiv׫\kJXm̠I@/u)ePO\cD\Hی歉 U:AfޮJ:,e $_3 $Cʇ}"{^vKS_!խq$Ta~{S]T:&mICLɁlw: Q[I]ӞPn^]F(5[lh(E*)d_IB)Z[$s%CkE GC&B_l1`dVY&S 2z{ 8skiOYP5i*ן5;.43'aوȴvƦvB:!d[v2Ir;AѱbD*#]H  h\ڭF]һ=Ҡ7aFX9q/) "H99Pj-FîeW,K. }URX_'1!tTҡe89?Ltw1Uk_UGsT!;}EƌZ5@stORpnp!!J+ @b ,a-6oLE!/L#2/_k %#QxF+wꁁGڍU-ħZ@0SdNB9['60Y \²[~\A?L~{GP 2AE[mACQ/T& h}C[ߟ 8֠Y/|cAPZG s#I%*^a0FaѾk;"&հ%0-\ 32wCނ${:l+' /4`1VҒbfߌ \ aJF7 2~ۭ|~~D<_zg*WIJ1l "i~^=,6]tP‘J;OG M&7/VX؅ fQ37LdbcZ$Xl zrN:6jphh*`w?Tg}cdKHx[jWfY^ TCI ծRd;+$jmV<͖T3^ j(#Rgu.Rox>^Th^_a@NN{N HǣHBMRƒMGfIu9$E@ݝ^ @+1a0&mˍ0ÐB/yG &l%p}3,تz~͠O>ٟ-2vfqu黽僠, Dڍ qO"Fgy#zռ,8.IeymHݢ,k+9ӢEL9f}\5χ=+bu q} AwH FDc"꾪 ;aJ@~#\t2Ywjj~%A5FD%БYQ0@7&:p4[9Bm[ O!td&PKyS&&`e-w]3M]QD0 7.D2!Dv 9JNPLg̱-ϪRI]q@XIfOy _zl5Mw{ Ъ9᪪#Tq}ADp-S|fh)0<́1!L=ڙ AoU˹c$|&Jzie l"xs[eveoS.-T&ꪝ/"^Tr9]:o$+ %$HIdΦb?a/?*BXm! "g{zuBя$͍0îak"`{¤y}MN DN_Qwz HV)Zܼ~1rj?-moL;;V*?>kdc ]E82a)8"ʓtچS?xw ڰ A rCv^͵9Y/^-APãOc)HCޏsv_IAɩ,V"@V]mDkVe} +;e \ŌM]Rh;5٬q!)Gzrre?5-o},<{|cUC8Etlkr:ˍӞI9'JPxkYCoy΍+Ym|#t^?WjRQjxOSzFx%@Iy.|Kx,K!gկ7?Z|?0BT6PB<0bñ2rz+!&?\yAZSE~2/U#Ռ~&cA#[+(ztgCUyG>]'<1?x''pz~&yN~i>?DT*2$4}:.8Ri`{ژ5RWc:d&T2!Ͼ:ʑ zض|No+B(1F݅>:(m%#<%@cr(tK ftP(n;⣮+ hP6irK#3KKfu[4*Ouo9.B{G ٻw< N]`2k# bVO2+#F]*jN53`|̫ az6h"œ>2|7*l39 ڭJGP4OQN]R4CSJ_%ӳP!D}'3䓂z<ʟ6ۍmWOm;4 N9E25{sD}.\5Su ZZ4܏b#-Kj 0y6+vKPa'rKr]'U'dL9h^xx \40)ۥ^R鈆/56-x5f(=V7|ZU'|蜱U ۡ9SxI: />S?,G[?:+r*1X^pE]&E/Yqm|Õ2_qHDv.2VocnsJ`U'z\) =jvE1RH(RVO`FŸ0K%DS$2Bnb|Ľ~]kM7lɈ nF?D!X<~pnt1ցLRI5=:\"LNk5.~0]}% ?oi9k.[̀Z֎4e H`__Z? $f\C~Z9St@sv90?͛3mF! 銨bMАՅ֥M^Yd m 8KB H 'RðxTխiu:i؀5 eP 蕚Ϯb]Q7?;/hXR%WnЗl+VI,r4D+,pk73KCFQF7X=Vle !pOI7t݈&Nlx򈰚(z=Ie_Ht`rd%_ B0Mh^DauK3ܵߎ\ %O͐f)$I#"ʵ S5|elzo|]t8> #)b̳NLaQq({1A.q$$ Uf#*{H?u)ZW\MAI$l]ADext#Nn` |/ygG/h5Iť f`XVB&FU.qx-%0\)`ߺRՀ {ze3= L0S>ASބ=Mimmz;Bߚ'وwlb~WG\ kEP h1)湒?Ӱv&Au/]58|z&vAʤejϻ;"{X;p aO>FEݟyjN jPN `An-iSϸ&F3WI?ı!ؙ)Ri#cc ҋ#_ QMw\+2lz\1y6VL e{<ڂx1[zL(H4t=,C8E˕.;<_K-Xqt%Ƒ }$J`cYu0onNIQ>f?*s()xv`f1ms|cB1'>f|٭V m;̎I95g3ƕD s ˎND a/$~X[h_GK2hqiog}-鋪k0تIrbl['hhmPyɤIJpf|8} F46q"~Ӡf?Nkko3\1n^z2m=8(>0u;-AZ `EAd4/4 _!>Eh[-JДɌcۚ9܀O&*g6+Az<2˷[;pzAfگ3͇rH+(8|9TD%vi(VUA|%1Z8&udzwG'#Pe s*8)/4rrpJ=J4(@qeqa) NhT>O-(Tמ=,axȮ M@5!' $ \{P5gd 3IⅪ~1jF^ X%aOJTɇBl/CY@1feRTSeg%;CUwHDRwIޖ?®[WR Es9y6kH 3@<[ IH_HX[ P ej50; Suk k}+tcQJIF,ƏPY%{&.GXRF]ǂlrZߘlq)tq7H\]Ip8P# LTFŸTvSM٤<+j&V-S`ٜ|#6ׁ%4kRw68ǬS,QsQ%plkbho6{t+am#*VG*WT魸Č>L'm\ a~wcJEg@GأVϓj%Ubvg//l9gt,m*[A8!Z&GD #)(`AuSNi12\=sn㤫Ha9\J; u<X HdK0zB!x|I1*ps%izbXPzdYnu}'-VG۬b`3qؠ,Hp 4>qpar{}cHM7YW* ڻ^js>ǜ*̑c`G]b(X^ /!|"ƻ,4͖~IJ5;$wDjHb[^YfHrRGW81O3t*ZCf}6eNW|<hN ש`I9m$Bahs]ב(l:VI>#uK{[ў7?df 3JOw7_[<^ME{Z*OB7|&- y0:ۦ&ArLO7@2;p c P:n\)M=ܱ"<I)Y|#[;Ϻ']bhb7VNMs/!H ;5k]ǖ H-F t6`u^GR6GK JϹKHW#89n쟆#e,#zo2cޘihML}|Y-ȁ3܆IE=kuJYy`TuO43<xxdї[u!iǕbAnP˯~_d%E;HœڡcjRVL0C tpp#ƒW**]j26TDcwP}"7%Ѯk@3.=ج)^\Mb(#lQD= Ew pbE\eLڍS V*BaBif)obeuH?cqZױz0}7gU\)Jl^1!ǚ!9EI_u{Ju5kJ{"jXwk,Ĺ$cJ沀 /ܢ1%H/T;*w$yps%*5m5lOj5¢ i9`U*I[O_2m=@8JHFTezr?HnRvpq'pm^ռiL.V/U;~x^R&~Z|29/5MF Vu3M&$,tQ;%z^_JO%Lb4md05Th>7B)m `dhS YE*[&4%kլ>8~_W@IEBY6^ #V~wfwL#-<5V/ 59{:Rphڳ C],?weDy[z|J RDYuvOuW=wn]- :"7W8o6&{h7R4HT%1}< G4,Ò[onBObI(Kr+^$*vfi;MU+2ܕ@MXOzVi;$*\ bhflD`8JN43m.Wq;澴s\x w5]^& .5,R@UbP_cPr/LO8ҒL{ӿZH-AU 5P8UoܰԈ GDJ$qbS*}zУ/TH}%oIVa-i'1IQOzE_g;oCsF1 = ?Xl-/\l3P?g!B-2Y2a;C.(O"eڥ~8ìyoO}Ȳ/`By HQSk-Nfב>.L⨷fO 1xI!͜F˘TMsIbpY&`&-PJ I;-n忈yz,vyw"{d^h,/6G~y[5PQ'4N_xrX.L*8x7n/]d06!IM$~֧7$"/2&8tFJ:j Z@-\a,ONE~7um+⍿co>w|K]@t&iEיzPYނ jF\9Y-жiPpJȤ#~&I I4k8?ZȢݧtXNֿ&ڼd|“R&hrZjU׫Du# Q=tZU:n4bkޯ v y)oAW؃9Eh󇨨i‹@^ A7Tɧ~CgV({ν]n'q$$j2\_1%HɛZk)}ms۸ ˅^z P^+Wqĸ2gȺ?I9Gݜ)nO߹BD&-wVܵꤻruÝ+9$Z9gk? d !j)պbsosXU<8?Ry\1Nd9MFλwbJ0%!y'~Aşݓ<@7G斑4wY9Ǣ~ͩ73wfluf'^XCŅGU !\b˞*dK ?w]e"0 t] Skʻ|\8X>=img;)RM4n F}^ $FTTSSQ4zA"Bi[oW[\/5bqEf$n U ZZڧKZB(@Ě- O\k'ˡ"sޭv F͔=PH5 **O+CD W9}_AOFhLzBH 4ҹnL*ꢤ~SA3\ 4$$h8 -z%vd6Vc^dpO'k}ZOѵ dӷqPҌqS+$K;쀺}:-31Zѕyz"VSc@]z#/Y b^異o7gEtAX4jÄ~zIos0P1[ )6槛ڳUMDb{cmri&Y˜t(_N>zyLnd= 5Dj,z21ypIb ;e~jGczU C,++cpH=1gLAAG9DwA:3Jol_p\IpEM {8m(!nƗˋցRc.M 4O_RNZWL63R8#3"xNq|V\b]z!,+d#2i yhbElod rw54" Wgv6tMr$k޴adlV.X]hX@E^ w |e|dDd|tzsXLnZV{q)T\; u J}ȣbh'}Vơt Ң;@ȿP& Q&[mf6V-q&u@"z1:F7ܣ^[kl{7:X9zdz]B ȂAS* d͉hsUaR-&@B /h{ 'KRJլ԰~8a0ROg8}XJZr ΁q 3"ۈ7XPVũJ=mX,_|Ad:~v?p+C]&6h[Ҍ<{=0/*B1T8Fa:E[!+ouqokY\&D2qp] O]?婀xמ1P3U*nND._۵1O( @|H{eowAS_-ߔs/w5iύ-"M[lf99 4x_Ì&j[z0&U39*nLf B@ٹ&(VrQ!|1 d !LU%8{/d0go d]%gIURC4$/=1ylNwzP1/"ٞA78E)4Y%?;C (7w]5--XV=16͹eG9([i:;S v@4g\t mˮ;nƼQhK`+KfX꿾kfA@%{mm12|5}6w;z9H&S{{@\B ͔2q][spHN,57CF!Rؚ݈vBpn9m7wDlGp"$6=YæPWch l|מQfڢ{}"1a'`:N {n7@?8}u-?{nZcX/EW|yG"#wai:!cľƚiP vng4Ր&g%@wh=c*ÜYF^OWB.MXⷎh:u^bJN&N &W s N|3^#`j`Qc,("X?KvPY1J1no¤NN΁( $ //C &hcϭ 18ekofQ׎y4klt]V({CTM08Wur/,X_$>a)BUv2`&,o`lVHWFz yr#T-}a|ϻmՊ ez$R_Kd[ 1ݐD;GWB>V뎸7K'h=̡nD11 sPNC:AV_T\*iJU?=mBBUk]-ヘ/<:SJS"X`"Gܲk7Ņg_Ufwuߣ8;eB-Uy˧ۘ']ڣ\i|㮈"4Q=gWf 9hMd24kXڪTUuad轿b( 2-F@/w0زU"E6f-"m3 T`8Bv6 :q֮b+N7#M H:j)mWYJ7xz48ܞ4z!,='*D,j'+Yo!Zn`G֨x \ o gAD} u{/ƟՑ / |5r(TH_hlC]uN&UE/N?c#/r-gI01E(vZA:b%EWDKq!@é$o6OIvw⬒Qބ 6 \F-h7ٚu2њ@e+PuwE$ZƑ)e?Qm?)KIEg.X]0Ǹ _xj=WVd#=w*cFc1 rt];ơj>_R{N{`63V S XW$c:iά=]mLjc}Bt9 u|` DZ=IRWRt!6YW>RzG4&t9l^豰'0P{*5I~׋ynXߍF&kTc,eNᖧy?ڌ,J<܂[4Alh XqS8+0E%’:"j+EnC +aU딪(!zqqc 嵄"ݞ;ޟzݳU?!kZҺԣUۦ)ƓY1Gol!fDzQJ4 <{6~wbԄJ8MI7sc@fRVYm9Ƒ$xnO%Ow>RL(3GtzLJV._tw z$_@ko&YE^;;a ^/xk!%y_OeEaO거=_e[L۪]`w/a&-=mfqq8ѺȾjc[=u32ˤT3>xIwk›XI>c m٠x|jbLu}pg [{`PwjӵDZD'r f52Hg = h Sdis˖ÚpA~){:cV@a0Cx|Ca13R xi႑qOrϭh[A*|skϷndć1*Ef7dڱ:"pmzIc} /?o*n#p)̀c臔2.Nr86vB q[f}w5+2"Y #.f BJ=+Dy_ towtunnYU:P6>=I/k2Ѻ :z 7\Aʐ|)| 6AG>Y뎭KsJa(+1"I*~Z9GeŵWup tZAwzOUeEaژve1 _T]ۋD(MV5j=@'ͨޑB5êh:@i_NK@뵸KSJ0DPyȢ>]5mq ۰Z qr_Q(|$|x~xN.Q"}V4\iJETʞ|I`۝nR_-d*%Yјxݹ͏o&7 RfŇmUbq`%9# 7蘢rH ֺo6.`9?2$=3$!w cYJpa:.5?`.I  qgqq@5RMd Sm"QheoξcwӘQ<ҺjE:x`~d:r-H٩a}\1Ԟ7.Df%LNSn5Iv=J';n]Oo G0i8K8 nNdvR_"4z Y̘Р%vWWzQ .C^3ɞ *̱p,$⪧Όo̽li˫ ٪fBkRJm֞rڙȱӃy#coөz(ʼn;1VsJ\ܰtPRFǛ4ë\} >e}dm8`18 k]gh7=i\a |}ۦ|c1~1ScluwNu-J(LSfjm2%C;-gQ4=T/sr;`p]*[(O8F EMʱٚ'r] +O!rI/ ^Ѿ] ,\|7}Ae[@{*Nw͠M QDE$\{%)f"B@h$74LRaT Xb-N=6 _%`QwR=6d|G͓=wt!r:?a|,o\fQ_߄Ok6RSs;d8 CnnF )յ7`ә،Yh Ǟt\G\M&wֺxllm ~;G.@x8S eum`'+n#c(1kfuD)85Wᬓ\$7z;J~l~/fơlQ\Z~vPFY9ݻc}NE ۖ5_D~,>n1VFSL`Es2o_rטy'|$͆SP1tjs5 W,Q%Pٚu #>@)h*QH[zMʼnI5)QeF/|lΘtd\AwT J9>F3*#݊ _oRmEMqQOo2 CBG ^؁0H1!@@  Tt耲pœ$qKp2J9jT2y2H7"\:u8ZmtVEo~cҶwjp*j]V 5Sza)2:`tC󯪂 ԉdMр"ٹ`Gޗ0"^ڕ$(I/Z?! E726(__bq^[Z4 7bknN@-MI0\^Md„51oqmרoesұ.^ѯ:OO||[Tհ\iF0`enq-le1/±k+fFnO_t1B"d!lA%GYkӛ *cPM$.8*oVۇkc\K1KVJ!^_ђYrթXMև"YT |.A*'+S5lBP^Qfmx,_F9SБU Va,Ku+m'&xssw!5*@z`=Cˮq_=Skۏ9] y9 'kP(@r}{Yj4JuxsEd&0pksܜ2 Φih× ^o?e`&U1{0Ƽz悛|7'_N80Čh`VF+D:8"lS0qlx(FY7Li\!,,HS\ډlP.\=5R߁}Y V$RFomzNVFyz; ifR(Ra/Zʒ:S嬜v!|nv**'MWd7|if)Hu҆t>ocfΫa~]c-ƭ}m'V_¦P%õn:9ŴE7\L9IxK5\Qq'W5$7)/8<_cƫy5a  <.| U;W=xcgrYK:5H2ǻ_  vHQPJ38˂FH/-~? \mSawtqGq؇s cel*3EECה˓\#v!B)eG)CB VJpV0zA}8yI:g_ O{4Y5嘽jŏ?! x֗|;J[lG@4(!J.t?( ͪiBt^_uΡ9ِ׏q ;NR9j[|#tkոv  w@[x,vΞfj$Xī 9bH\gd}bι/(lREUE3Y)vl vޜ%_\;U %}S٨k3I<>ҴHn4k1y",9W/a4]4JjJ*hވ?Cۻt;?^\sr1P}xR'IT}@Vu%+?[ӎA,DA%$g(->SW ZvD4oҹt\~F$a6U.yl%a"Cp_$ Z.([J|1Y:nDŽ8Hmq@|h~Egz#<pnX7C͟H"٘G3"dOhְ=("Z¡/=Dx->=>W{ ɟ5=Ib-֩_d2~@?QC'(q're?:H74qAM r/{q@:plKnc+h!O 9c3\"!('lv<0&qWlVn|mIdtՐ\E*Aup5=Y%4{Z}nw۱L6z}fNZ3T*h6C2e/K¾(Dq(37=:jhsYBA g2V^o%cOH\a4h-XdLs hdswN+*-8mC/1B~2urƤ| [w( @ SykFឈuڨ:$i^94b6oO9&]RUC쥳\bUkеJO vsa |ArI~^3-@& !w,Y|_~%zRmBSDPZa%cM6.~'OɀSҖnwd&+7 1PTi/GIѩ|&N)`e$ %b~KŎM!Me p%ӁxzBb?[0/TYr rbxˈ&#T(!pJ"κ^G<]]W]5 VTOAMUEGKj 0tjc U]l|CS qfӢگ#""`9г}ҕ_t&O\@^ZA%0"h8|v|=coߍzy%d0hӅV:KGzbMxe}6x/$n#ZMbތBG:6tN/N01ul#sV`[#ϮI4&?6P|n-9:u/ԸN"Gyh[, - .&g?t܄~vVD퐖L7s#Ʀm[)$P4Mטk4Β8 ĆեB`l]fΑ]@oNYI#D3Oյi֦Kh.rN_ 8BW1t3xIJU`$XSXMhm%cuʭqir]x^3=FP4\W]&"bBӳ|߹t7Hi=o'QXpOMh7Иh@/!%H?Fr|}(إkM/$US,;~?'Džh;S5j8jAYa&":õ#ض}VbϏMqROc=LK.Wf]Yu"P{[D"SMWXMm/'QjkέRg~BmU,VTyZHCbuc0肊oj͇P85e/V[H, ?͐R-B=X&/&جæ~33X|nXf4Q.Sv@h8}=y*båaz\f(g0(:j]walB!t29`RRIn 6.bѳi$X 簾n H/huUd{4p|^x bX \60~*, ME- 'COO?9b +~Ƙ  sWxkW2aԘhfN+ ;gɷipYr[,vJ[[t𺃄!`dΙviPuD;3S֧+>y+ܢH J&@1I'iJY#;kѭ)l$HR=tuDUzIQ``f9x}O)f%R;[i߈% >n>hO,6w߁7ޠb:-һ((l:A'Ya|ԆT:Y~_j$Fʞiۊ[wW"d=H߅R'WYR?` e 1RwߜXu޸OQjy%e.% HüUqߜS(bb&3 f?L2qݖ)+/z)::ZzaoO8!U4ƤvD&*ue" FSJ1ɴ8]5#͏e w3Ik}+'7e7s=gzbO yV!~ZYvWexHfנpϫrI9 Rg.nr=vz|Q3$Gdɨ}V@fW[f_@{uMa(l+2!5fu-^q`O6뇇ۂ}+ձ~czP@cՃ)Mbtڷy*O1ljrS [NBa#3N)^;҆X`QEc A8}!$- nh 8˺m[UKпejz/ +mnDhs#`H磈8q=췔غ+s# b_+Cy#0g@\F@ŷp)㔀R,ٶ\vM_nˈ8+J2rN(#m7Vi[.{MJw>vNo~u?mDK QCJ |,1* J=(QJdy&='w +iuӽqMhzgߐ%@Na;]e)n?K((2Dzш' `L quBⱛꮖMG'}p(|KNv6o 4WΗ?ž4Wޤ$%T(4XN֨RdsW:=XCՉ3|4|B2Ct~ZOBZ]xWϴ'e1C'xj5u}gMZ3QF/*UrذKBw#plL[>Zʬ0OdSR@.(s,Tlkk@2JS"VPX"ISm!/XlUGPQ$$r?B7V-CpMMS*ؔBX^ޓ&'}(7`Dntߋ gC.5;7rhr|%b/)dRHws2p`И^HWZH &+xAmn dl% KPOӹSU@0%NЛj1d`w3HJZȠFu|&A=TJ~3oA rD; ^Ɓȹx 9S 'M_o7<ٖ5TJͿWW?ȹ(T4l;Cu }8)<NమN E[|R ToAqF$Up G\uMb> 8bSDA;rb٪CwЅzHH+Cvǿc`;/`zvgOHv8s5jZAă[7-M;3g~h0e_H ~?1 v~A/]7Ql,cq6͜o`*i[dث3#ܟc}yV#h I (]'?DuOʁÀ'!;efE3QX3I)W=] }0MEje8:5KD7|®pVqz4w8H`4:ul 5Z<&§L^ (N*2|[ ¸P?f [?*iuPl:O| 1ch_PH YEqXaH1BMNWUxM7jf d-Ns0H#7rP9^Re>.k'S!x/7sS]$ͼVkr}l?jq{Μe;RN]TvB1C}tӾWq:%G-ٹˍtrhFJ'us_DB]5=v:7PjtMqkKǾ* r_`扏Ewm>vQ,f_h=Qr6c uRnΠS:Ճ XPGQlH1X2YH ,>H0Յ,-\ Qlxy 7>+(KpJתH{Ԩ̑Y&c+r>[U5DPK3MzAeQ4=B;(ұU.Q#ٴ]W =!<@NdR<:tʈJ5e׬NϘep_C}T,zhv0p,ͧ7[g"fYp\Zx-z?B<\}VI> RM~}_xdm?9?A.2LB;ge!k;h6ްr?Iwm\DaHr9kbφ}۰SG%Jiѩg{x v5 A1WCdpZ :M۪X65-%_i:3fdYs ~ȷ%U& Ucrxx6›իM?]"0< I|YK@ EB6t j@y\ 'P&pĂ֎m/un7 SnxС; uLme2L"Wo {'Ǘ6џo>x+ p$ Ps NϚo $n:#b+f.Cïr3'c?^k "nb0ewUok+ _b=?^ـjX`)緮r#+Ԟ"D`m&0W&k_Hqzӵ+ YhWK~199zY)ڀž R 5φc}xm۲|dvww3|;}|z^b9i6kI KOPF˰JDF*5>C!Հϕ sqDD'qiËl]cQیPHp(r|3,LT.!x9$,jZMiaNf4$vq%EDtS?[\,vw9ʨ sYȬAc|PXׂ4;m?M'vP42nwQ{r-)K.;"[mu@ɢ)Z{r .J5_ !hʜbr;%wv|xd/u>4d<Y#R\yL6$"!MQ=7V}> ZϦm&<r@e%a!C$ Կ eviϥ;`rU8CQƱa]8)-0aay~Ѓ8)=؄&%K]: EӷPn9&o5([}ذ?ەדf ?3B~P"ۤN倯j})D؆*q/ 0nzcGD0) q2!ܰ0Fhnva~vVveEU"ԴF9L6 RI ZzlpLlבtƺV@N[M3 x^֮n8IRب<72zdSOx @ynA+쬥F[:v3Q/wl+oIҚ£)q ~b ɉwiEfB(`)3OްKiK$r%oiSqeL]3ɮ\=Ϲe7Oƛ `sm@k|0%BLRd}閇qĚ1 m|DwJ8T TOcEapEJtdqcV 2|ldޓ3:[+ Kwo]F`$4h,Ɛz\osmf*s# TV2&[x}f^~ojem~3ZowyT}„=[}Y& !j{ #)*=,x&ԊsMDBP(mO 8> 7ӕ`q[ q/f䓔 ؠ*Ҟ@5u7*+KV0pW"uR&ƫ팵WPY<&?(0+8=ex.Fߥ 1pF _(df'i i,j0]}oT`qwqL=^% eV) \]D剱܈).s91^P;+*hcAB0N ٻ!M2J16;&sk!0Ԝ"`2ҫ(5kޥk';UãS0eĂjj3 g$0xkY< wSEwQ&cDZg58,L|%{da2JeaVp*ˣy! ^[6>n Q R#9ymj%e#Aj/S=e5ɀRy (Nf)G#BHp<IUUT/MHpk/?P0r\%#Q!)ѣEw)fjԃlԄRE I+}}H AVoqnm?xgPtpÍ몉 .Oӊ}en|YT.wh^ ?RzsEg3/Ǐdp |Ka[xwԒf>D  PUJbaa.y5$rZ:` N0GW>n0e:R_)'aUGAQ H1%/߁7I.MLPnC7P>ڐGpSm^Nߚo22j/'PD!`ld{aR.lQI ,0Ӆ3d,!"^1?pTaN,znHvS/~ʫ_wվy ☝73b2j돐2*IdE)H"*ĢB"9M<"8UQ%),ik)rgOz.ڦ9 @iV|N>ՊKn봺> :߷i?4L"V`Ę 6kҮ[NQ:>Ԗ QXb4rڶڥο 0:vB[֩c|^-BtQ ('L`1û#e[9⠋MEwaRsV$2:#tFm w|2^1ui.!#&W1mG*6& pЊua*n֛Ruè<ә$]ZX "%aYᜣF-w)I+5LJDgHY4xj cdjLmNn|IgkN{]JyY M>MMHYChBZ/PdF;F9.10׀>0EN~WW85prD p?.I-IrO*#G$0DR;ڰ[ m1qIe^p8?(p+eJ`8u;$\>qH/d? N2zC6{Α=l)"$ަwɷ^;^\QC*hfUtl]cab 8$v0qvdtSOF9vac]wb.PlI8U]P֛ϪsY%Ql\0UW})s0i&<~!xY؅_K7"yB*)@kJ!O?g1HcdZ3nB/d̗"_W *iOf)MCI[nOk*ɐD֪+0_VTpg$.{Rv=o%,7fM {S boXʵZya h@N->=d|LcRcEm^A F3@h|S"v|nyWZ;RN'6!?8_VJ:Ǡ 38aME ׽ͼ\hzwdۈWDlSLJ.gY8 8;3eJɎ8 鬗W^U7Ss$;QLXqK- \B(%oR&!gQfm8]Ùcn(KlvD%&51PCZ~`A!ɩjUƹ`)k);]Ȳ#2E˛piR*sX Vu$FmY$w= oaC!'k vR6~NrR7)㢃%8ukI;}Q ;j J(C[#͈j0e@މ]ck023T8c qMt'@Y+RnJ'dFe+}6CcnOPTBI6EcK3j?SEUYg^qK{"8ӴK#lUh}רs2qcz5"l H;窊tQKx,di>ONgQo\M0Yìx]g_4_+I>"bfpqf8Wyg48gA}fhZbLN1yw>&6m*xϱ~r:T2p׽6mi'|6͠3шM?&ݟȋra%S3L$s"6ÄA`vF8֊8Y/UfK1W̿}kaJA=V+2 2GsV&}߳Dnyx^YLiYɦTiؕde {É;r)/'ۓ:a,xsOҬV~ zcܫ58^ɞC]+D jńuX:/kt@¤^8'nԮE/ߣ2إ͸`L&sXCT? M[F֐ko|#\]﹃:7|l]ąU%rK0aAv8D5Hij,1"6|6YEU] &I Q^1_#U[P mI.Hٞn?laooɲhd Cz/]qdDƲz sEiIhuHؾnhh/ $ fS6a4\tl%{4\Xb7㸍_M _yhB|~XK|r%guޑ]|/FT"XCZTA6-Yb%V^ 6Uς41|D9Kq5> ѝU`D )vc"ï>y5RGB8~% I!ǭnNހ|Fճ{߈Ard7-/ӈ%A[YC䰌`bb+ėwAG]l!%GIl:9D*thJg>r, Xǫ5'vğIĮH.Q^k0'mR**ˍ'=K_]>͈l?x&]y7N>F-؍02GрQ]: 5霁VsJ+0I0ۄB.ᴻlZ1+;)Qi:?UVѼ"ͨafpqMȳl} =q;P<. ivU~NIh_DQԷ:.*Hm9 XN5`qo^%ByX!NHI}>yBb,!"'mpD8*Ela4,N )-p>#De1 g!]l퓓W.ꮤX9dZ+ŽAKނfRUMj/yH71ATIJ:!ܐ6ߖcN"KQ2U Pj74pu> 9BsVăz1Q-3kV" HJބ[DBw_Gۃќ 6m+Rtx Y|TJ'h qdg SC|Le ,ZLt>mKSm}#Sq( 7!?O,6ydxo%~h4 ˽]|8ilGUJ!4][|_]G.!3( ;Mq}^vN;1xsvҶ69 auz %OuYjsl¸V&^ Ԇ>mT1B1yZs0Fw#5҆h`;|.bH^pk0He0[g\V$l 9#% Ka:rAOyC2 ubUƼ4tx5>W*/vZ-(iJ42+m8&F\:`-ȡŨx\A[*I`5mT`edXEl 9$;X}f/>Q aw\ ּyz{Qe.'XUvUȀ(/0fzAEu*'Ze4U=dt$xPR쩩{p1ϖF#a@8h[NN !I01taj k? mft[L>cG M 5HMG+Hgcu@J$̰Si}ʇMbMN6 7P:{_ӷ=Yy'NX6e-P~,xq&t;URdtǻk 7d"UnέIJɶ ߫?gTdApWq'!NB[^M}[HED&3kݧm :=j{/Z٧hكEyijR"&+ЎI U+m荤݂mDb P1gOpT,=R.,wFs?$(i DLגfvxXf/b B!2$vT !fO~MOp.ZCWl-Q9)f2=OҌp<,˝ *'}/ *Yx[=-E9J9|ġE3-)k8YÄ"3>;lL9FR 2}t*ǂDcV*F8)JF?Sw+hIu;O15"1/ڧZU:d t_SIGh~c@]ŵO<KP0د}t#~ND3IE-Ȱi cw1_{C=p=f?ž(@>QdMƵǃS_n"~BB٧;rAg(oC"cjz`ߛ<^:lpjS+۰cP;-9jL7駔9X\%C>\̌ ~#~QƤ>K9}'7xI{:-r ad//ya?P͇SÚ3>V"LM"^M)W7Kl.CFf=k=:kvf596372 zAzu|K 3ϑYL6J|8 VԱt3~st,uA`<LuDT|yQuO\e#3Aݥ{,GdQpFaЮ{G4 NV8 .|JNKhjK+JNǰ:.y *HCes24-%5ybQ|%xx9, 9Xlޤj1z+ь o 6ZGw2fQ8A,{8:*0 @H@+mpٳxe3fW&b.5i@uοZಸLݱW(;XcRv n ߴގiTE\Rφ)\Њ_T<(,+JAV SJ1e-/*ͅS qAZ޻Z!:ݪBT=gI9y~ˢޛHX*ۼt_{8֓|HJ26pwG:~pE$ZF4ߓ+ ֶQY+F]Rj0՛~ O+&wev.h/eCEҹ0scOSR.)l3[Pn|X.2 ,X@qrѷyp {CNuܓ4Y@yz *od@J՗rh#ZO8cJ?Mg+.$> fxۄ8|̎:E@NNV6i14;Q "= ~+ rcoyƳ,#Q$dv$6 kyG*W[v8( ~Ȟx'm͡Rt0 `cdH^ 7i9`Od,0M- ?Ddn,oQ[|a ,XHB6c.͆W\#$}]8V *[EYR@I~'Σ@J%kVٶC/;}ܠ" >ZcQkyE {h@PdzNq(O0GQ8|33Y…]DžMtYHчf.wQމ0lg1*Q'AbEBOb b}A/upng4`"5pb7;"51&ckTJ$"Zr-ղ*gX,% rF'GD9ZGrZE=NU4%~N875R8CI[EnaPp$۲PT1,{'Hh;uv7r P 38vy^w*z;L Cs!B@o`<#_T~:pZD4=SWQZ[T" l [Z>3Ҁ}-狽&K90y݌\(oNܬ4ǕF: _z{8Jk/;:Y)y 8r43l"-JJnj0.fTJe$#:L0]*j +DEZE=?:֐HhP`t .,0ycx/k6f#/^P0Xzo-@zVmS0)ő=ޣbيw!*AW:.õ_~Z̉N7CicuW+/DC)(`>hTe.\ a_ v$0Ls-3$SZ78`8>f줞|ҧU{!!3- ,p3f"O9{'쬭8:Ӛz  X!%nϤ̹Dϊ#m?u b9_"'cȴ%) 9цZ7Z Z=Kkۿ(_~o^;NWyJĂ$ѹO>}򟹉wG,Ni1%2(*5Oآjԝ ;o.W k;Ԩd:|:䠋|N|ڎ zgpn *7Ίis㯘,?Qݴ/}}Y~VJ@wJ@20pyKOA"wݝKK,Hա:e|[KZU$,Y\I%e_fLQ JOLCwY5Vf qg8rUqp." ui 疂E"A =\8/vo 4"LdWuCnh fTzOq>]JpllrSJèGlӘjiS`8 w}V*2ZDwE2mp̰wt:v * [%|$ " 5xWcpēa֜dumL) ei/h)霬] .mҿ)c=;:}\X%; V8MJ:`}IO']2tkȫ)A?O 6R/jqw- ?rA]Z~aJ@JͅZ 8 8ۉB{]9g^_QFG1LWrD+Q$Dj Ph&f_n|5#z^*{] $m&ѽedA^8WŽks݂PmZ sDW8oIvcg}ڹQ@S_5.`/ͫuU<'mX HUPZthf5D0z['lBkz2A| Җl] ow Dxݢ{K |u T:9Egcle&-SСi'*k ΂4%qc93==:L],9C8|8BEnyVdoXV̼fj.i9<ԢgՏ9]-S`t"O ^`/KF~ i|Yt4 yp.?(O0w'#٫v(buRM]E*흪:o6qc!uNcm{9\"^u]AㄫzMׅ%˽iz je&Q[=.7Ӫq${=/R$bŘ:&M>Jaurh+BjŔNS-LU0NA5lG](e$aNnL&ɵt[d]=%X%yӜf˞ov%-wU"0g=!QsEcJPTzٞQ[Gb `݈(>8mvA *"| ᚶ ~W!,l{?CO V;/Ff#9m&^{OU UHM><5zWYl>Y)rk#o|x +K*e1ƏE:c $gh_Y(?GFONO޸.T9DߊO;,{8\'@чxP)?= ;z~ZZ3OqhS8 p5Җt9DpsRi2 *AQ!$_/m֮2&5fS ,QTYgf)xۼ -4!/ % o:V]eiO"Fz:Q#{zz%L_pgW {o r;U8/+WօH94l t=^pxpR>.@!Y3(Č+xSqk0pDZB0 |t0#b16څV,ʕP,~rV5]X=1)5 )3,:;B;9@G'mDMd K`e2b)iXj k2\iAwpf&čm&"Q:u6T!&>' th`qȭdh Ϊ(P@ kl<:cjX7汈3n*0λn(ӱN>k+a:hJyEm 4rg6c>Ϲ4 !G;m04$F]X>)mQ",Z2# c 70g)/ 9yc-?n(vꞙB)\ybd=`Cgl^~'DyLlq<'Sxkz3y8xʼѱyT9*o+t%9U˖+JOr)'1MfCoD_j)oCC4rHF L fAI6PJ+=(A~񰌟C.^!4D5rru]{[Pm9> K(E|s%`l< uE6N?z#hrL !W/]jb,.Sy{\z16*%ܞ^aw,Exn_nY~jq^5+T[ Ȯrbyvk쥤(h B < au-~&k2?^9:5d NQoս5x50ogm#+ĺuF6zUhN(G}m#7Wc]]$Otd‚.'Z.H) 7d񶦄.i9!Ñp.t"aI>y)dRz#/Gtie9Co{\ZZQ`UZjɸ% KG[v+%vܟ9y4])N;@3CX' d8@y)(J̈_G'pJ&bT*r>*{!C,?<41H=m~*OY%dQfYz,V)jÊ@z'p>DxrM$;uUSZ,7"uї#r0A1*-Ld7M}aCH׀t-=Ү&(6}.4ò& )gU8֪8>UooS|!Bn7 3ޙ@"h@I :?j4KekO,Zs||zؿσ{ii 4!$_G1"(o$ĴSK5<ϭ/44(H]ӶZ"e91aӤ.B*&Ɖm֒(@XH{oI>kxx |._qk2d#Ch'GDlV73mSz#i$?KdT㳳j?wl[9y*.wesYgNH!o|R2}4/c:];& ;;Yc"|K`D(_Qz c3Btl%:aÜ;}>`$Z q+J2zWwjb49n #_vBgQkR9 *VS``s9&!ޟu+0s2S6DRSyQ4k92TlU}S->k O{rs/&~R+$~p"= jw#ߗĐڨB,lTִct+EU?z j֜$lEf,$L!Y1P.jju{J$M3e_GBbWZD+q[R?MhGn?v2Bu,^˧CNȱZ" Zr(ьDcEA n9\qHDO "o֊˒f H_O}r]u4Xߜ^ۈijn0tcVUi@ 0r=2!, ݮ/dCi^vւg,yގ^X {U}tA9kj@ -,zbTH H#{Ýj5jdUx?&HqAYr3+.Z+\(#Kx?gQ2k`/ q-6TjdfG._)&K36KkJstwJ>p&Lz4H%!T@C !=n.$="ٙQ4Dz㟥Jf蛊LK G r+a꺻*cf,ׂ%Po0N*#,GST!a3VK3Fwe˨Z)g>0+S%̔q49 B헩&å:&Pp~B:1IxXvn"E[ +OM{UY("V[4.? im^ov ։SV<{Lu/ ELG{zk8{+O1]iKW[Y`arT%T󒃏(^:PBzEYdMxgW1oQw /P,ִ{G.4Cjۉd(&UbThҦXsV̔4|CVP=D=V@={&!hDA\.neKWGγ?28&W9&S%~xNiOPbPH>w %vh?>(4/AOpH_{&bX[ 8i X AӺ 9dxo>YaZ:K2z˜%9e9?;<'Tz'D](z_!2wXp]=c1ql<}I}zO?L L>,$joZ+wS9uSޖ%.4:=ۘ"ERkA?jʿc7C[ps`7Jii˪"ˠY$o"6#?u + . $0!shVCa즳U=/ A:"~+;b:=K*^яr`ek|^JgLਫO]۽]*2WR ?AJz(^fjNa֬0nmd &DGv wt=VVjKUq%5}X {8,Y6%($2|akU[!qrUJ Mӑ10<Birv1w2/>,73ܦ ׵TD+[ O_<^(E`q|eYB hBe\F/ttx5dP u!p%-o\H"؞Opv*{b&޾Z`ϱ̢mǩVV9棘Rѻ@r &VsK-n͒8!ju[32~HW u< r@ԱZ2y/k}Zۧg cJ5"2PC cj!CJ:Sw7yh,k8UdP勑v ,#lΒ*[TjUI퀉_ 5-j;I ێcOB~ FU**0N+5`jJE<9ڶj:]!**.+6_ g=.lb5y0}-dl a9.hOFWQ?³%ot$Pu:Q(pptX b/1٢>6?vJeH1 G.CY[l:(FkAGN`,+B@< \ F7!u|Ѣ7 >@;1/eRXQհ170u?W:?ʈE@8˝nH'("1 W.8P`c$){z @AЫ@;W;ArzɈsbz nF9G龬w+w%[B;YIɺR2R@[u&]yȼlɷ GN)b x֌d[PW;"-.aSC箔3veʶ ?od72٪;`SFQqH6b1Cj6+ķ5Ovܤ!BWllJU%WEcm "a}vc)"E~=i1dh̓Vf\stYw㺀<}}XX# hdحFJNw0a2MI~yxz_4,ZC5n{ybI6Rp1a+N|D@6 ~&ÿuv^i/19'X|%0%@d~{/m{EnJU03h=2f2~%0o\ qt5ߋ2(kT7v"4 &*8"8HT!KBIz=(';Su*Ǵ7]K'T[gL0u7OhcL(LJE0DU)q xɔQN]yЯ΢19l+ IQUjA]~!bybAOW=I(JF l d} ś7viy]1*qt0k 슶4(ᖸjך?vH[JE9[.i T[,ܕ٥^[mL,,bs@+$HY# _:Xd6,'H%]_9j1P{7uu/䷻Wg.Gt[{KVX<re5ȱ<]:w2X^zTzp]D%)i.(mBT[VO &7=d/Fjd;t2hL@p[ULR2s@Bۮvu Md 9׀H1텖1=0NEkv9` {xʉ@IL! ð(gSz\ x$:r@% }rqE|F/(GF)?͌Sg], E|5X%yrl/2ql"AQG 3ڨ#&K.'cXKP?%Vqf5w27#[gt)9%!utGe0S*s׵{csp\&|zkW%  CRV+ᰥߖzNv:>LokL#?%S=#89h)II xy2t2y$yfZIʢc]|_H= c eG]<0KŦ YvmhJ9djIJBwLPն|KT(zdiDEE !D`B]:~Tk<]8Os7~.n 8d+0#=FHJ7@ µEVlU ؓvȎou*AMZWhyl'AO D؅(["HԸt'퓳,'8l,*9%*+i0̵P}^W3&HיhL<\UO rx'&NIHp*Zw>ĸSbNט>Zo^8!ixT%VƅLHIun05?6k 2=,(w $;`=E.E)᭟GqvFLVl˔/]$QKYbuL`m%a a-aS@D>_Țpv5j[>L99q̪9~&{I9dX2 DTVX.3ҔߪC 1wPCK, ؁E#&t0 E87~E^W wxR]w+7rvEve z9WFdE k-@mTH;0JeZs -ǝJ'Nj)e>mcdN4)YA2"j**T$aGQ_3tznXeTlX(JD=;m.; ` pϞ[dЂ@yu26Ear"jKNAC-Inne^p{IeX|AcdS>6hQcT=A-)( ]{t_Ūqmz 6Md7oS,&LqխBA@[ 78Byk=YTl((eyi E p2K#Y]HYx6F3')~_v8F896X@&#gcy$gƼ:D…:x\Rnr%@s-~W!({"l\M?4Gd>KU%'hÕLwաh/Hy r⬆?vj ޠUᤠ{zĎcCqզ<Q5|,E;2ͺg81%pC4OۦjNH/ ${)@7#sS"Ĕ$Z{ǩ\ee#C$ 2e꩜]"M(_frQW|̋ '@7͸0Q7ΓN hDnַDRxOĪ5W*\XxxWK4ouWQNko1.I+&)()ZT?t $S f9Hj.b:f/'];KdKV[`@?x.9,3%1\pԮ7ro/ϐn%GoS'W>s.^:ѿ 44h3Rn&d7 >1{{g?E|үd6:u2\=E&fI y{%/׻^T/gT8y>3e" *XT& hlwh޿4 2>6 Uj_XB8a|3=UʔrP/Ovtj=PމQ2B܌=N(Fkj| Q"w!ޒ5 l[ cnnJxs'f-| %ĦP3#Xe~d u2opHlyjrS̭m~]o;;m$ rA(k lJP1~@^wH&4s|xJ,_1k5TW1h2~WM-?394L+Q'/ #Z7.GSa.]aܜߑՙ~e <;'{'8!DR+:|=w }zG2,ŴNs4IG|$\;iK-fGmNܻ|'Όv[K_"PH}F Ě?st!6"3]Rm8s3Ŋ.:%˪|{>bȞ:\UƱ,0fX0w:S"ݨ\W Ct\"EٹpUe \ eGQ)&*E,QC}UY 3 oXhg3}Ȧ}:9/*`w(4z2(/["q΃e.Mhr @G]:=n],6U"u&da 1$ho[NJ)?7Y\R]UP?Tޏ>!XmJaO[6: &/*# xm b\-ǶIc ܅?ӓanrC ) ׹e3I1ef&p6o'f}S0,X - Ru$ ?=VBݼӥ؎Z̒^ɏDgNVI ShTQc[NyDan@P!͢7"c(v!  Cնťn:<@BʀjۘSx%gCk6FYK0nQmy(mϰ O*W+62 $/TܥZW獐=GoYNZ33vIre،ƃUgh+b5Y+'IYGt@!F2PooMH|f=jP'X<?LTйASǑZb` ]׹.Uoٿ=޺F i~)H䘬~ +ư>w`R?tQ`pv?>sg[; QG*h_r[߬5J@ B^0$/ A;:/@NZUQHjџ? `E,9LB@yJk)o_#>Lz)Mt$_Z Zx GPergWm~Թ=e]N(I6J7k W\f̸x_ z T%P fv^{T@|JfMw} 8ajf"?^ˢMc0%X63>T89红*㍈O|ş)X1ա L#$$3՜mά I;˒:5Q`{<=bJ}vcs%h*3 31o6clg[Oӽ4tNKb:e 4VՎe ьWe"ҊRuz7TmG-K H 5s`:X';=Hö+vǩ씏=T+砋ƽ`@ 6DFtiN9:`mTn_P)(c E_dl2 r'sl`\^-Ə/Hp_}6y2PM#medP,h)V8N@SY~ԻW\+[KDMo,!@@:w`SԜ)0zţy# #<uIʺ4c.%>X%mi4/Y*t*J-j7})*GyWpp%G#B?[ΈnIbIP [KՈF14/%aVXAEK䘰iD`~b}b83J`~%Zt93\`Пݏ^ }H./c3UlFӴ,KT5S{N/bo6y#sɱv` қpʚF`if1Y^gþ$Uo*@dH}azP  |>NǛϟlnOE3fx]#)݂ZuZ!@Yq0JS~QgBAvسg 73.R(?X'^Jsb1TB9Faxbo$ݡ)ŅZ2ٳ;@'hT -(:4k۔oH23:E.6h0-cgB@W!Ed"{q٪s1ڠdJJIoʝ> fH ]D,D,z6}~Zm60q,:f6Sk:~}7S}^-B3$_tąa4Wev\Dz&60 Mҳ[pY,c['uFSG GgM;;[κE#zdEk*'=)ꭒU p35(wלfGk_όL>SQ誠lĆ Qnk&@GkKI^e&u&Օ;n=/F\?$SYa2/Շp`4(.H"]Hv&hܤ-=PiWfOk:ọ\ȿg-#˛2Tw5cg`"P]sdMd|u'Gv"&XSސs絠6s;dOd%BcՌI>s'/;5B/LjJ,*Әk;O=hTqnNхHpSG0QqrxԳ^wBS^!`vG.|f90AJ%v?C;(l h= $k~LĘ3$YꚍRڕJ 邙ȖW}/zN@qsLk>6-_l!;HD[xJ:"[ wi'] zJz^'#si{t)pķ8v6h +Wl$&lm]i5"3˶snI>1U {3E:GCM̸[ԫMNV7WYdaU.;54? Pn}׈Cs-$@#:T_a'6~lt$ɮfkL\k_G8j߻Młs3zG֘v&//v| ᫥sӗ~HVZ3S]U=me ZM7#1ӣgWVkEZ>hZmT(%[NGvš4c÷R^~;^F_)P'o0R- V?sz5 GTHwҩFsȽy=$+&}1*Um~&-3MίNGGiVr>۔#kv摏dQ&BYtX`&YTU"~{46R bIldWA@i#ɭ;rPkG~ĘɲLqKiSqְ֡uUW5: \}ǹB6?|NfO6'Ś a}?-$C|$ߕPKޓ!Ii49#_Uʑ֣ I6 %7hK)b͡өnS~@VioSb(|z{#aǍ~nrm5Kv;'^YK0.trGgdV]]1C-2y@2ƩUIU $\+ m*Wa2,lR+UhCb.->RUq'èVۛQȗ%oM2ԯ||PSN0 2q-r>D J\kj;f?]'^B>KOǶ>wpg iywaL6T{ ѝ=JA6-HńC$U'~QqftR`ZEy;fB΢Wy[x2G"jd,tz>;xxK*eK(!&_qs$&ٗmxqv \HD7׶ ETt),f89sΫ6;Ɩ6b&":;\D$(nbCeVg='\$b)NA$ knA#FfNF%yh`ִ^Vݷ7?@[mY?Az]ƊGBhrC ̭.s8Ep:ES$zL3Op¾ƫ ^?B=,| ̓ dTE^,:*^'-} ){*%LS>j01dz֞a*#ڽ4饵qj:N|ƖLN%tɪþ2DE!ǏU4.V5%o1YBmu+52%Z#{)ۅ!IUi)rG:`vrLߣQ/z?N*j)Ӭr+;ҋ&Y?8ID%s˼rs2)<ƉטKxF8<\zF`iU$F#?&A.i~` '?8\%84l৮LWy_4uzRO[x9,W^GH˜Uν)iT\1-ב>RCL7EOM(>!%,F @ڝD=6%[a ~{IH\b9IbTIzZ%6J*bjα/Oxu]=̄X$V1᪶-ԕG&h):筱Nm6g(%|ы_!yRB'z[蒯V`B<ClN&4 b'~z厄],BXH;)oJh# Nw}:)"nȦmvⓔ'Niא,*nwN '&1#K0_WmlK,I8']WNќ}KFD[ylwHC-jurj05)Uj*K;$O^&?1f3usbWAPi%Ouu q_WJʤT.W@v{)dSX~}D9Iywt:W 3c ~0c]x)G<~?JD8xEC GKkLOA"-oѫ pfjGSRWސp]9bsd~2R&+U\4qf 8P aHۛ!#ȅ% y L}I77k |ul5#ԓ.dn|jcL#ThUE_tT5F-.Skh)dHB/(Jbk&Xb3ξ o{̛a ~&,f?hxZkZLkIICW:X1 PMF{z%BMI++Oy/0Q GH"8+|w8k;ھF11;m!\PZ۲;%lrV>`}s{|WFKH/3%=>eO2j.}'!ZTE1bWH2#wL5h4,t׏ p^uUYu$^ q4-K7|ZKP=B Qx!Kuš;3=bbhjU5ij&PߢqzKvſJ&4*xqnSRJ|}N']≳M"cDy!Wb?>}^|K_M3[V%I޸gۮC|(l(#^A'4, `x<淃9[BH\-u GQDDfh8#RՍ23Oze>I~OYA<Vzfb6jىDc"G'i'Ҁ8%E͛zmIܥ%9օ㪏s6E ߍL [jF u_wD ;',]!d\uh$~9<t[Ki j Y1'p]"U[}4QR cmt$i1ooBmF3v[ {J+)\d7PA쌌;g^s>uؓLώM-jFbY҆ebw$X A17w1uw|; }>t{ &@I)t8Q=$FfncPQW ?^B;mb\hM-n+d^,AQWzj"Cw^mA f#T2R8fpfF}Bl~Sphrq[y2"6*;=BwiίoCAec[t]FyJ{&/Ug;偪h2ncY#ln+N.2u}lT7)VC @%c&(-|̼m-^uۚ+}=]<>AGh'l]x]㢰KL(-x\bk2R`&.0~nE#nejle~$27]G5->=6E5An~M/F(|veX/ׂqsy3JUE2J <*u* gJwZ$p.%b"IqfzBxCYshȸ#&c N>3ruK:4f"N~ILn8 ⼪oF'!L쇏;mk͌%Ԣet(Y}_v 2fdMTJoٖNfVh6&.@;rEJ{->#0OUzmH+dF_yv v9郩@'InG~䩏s{O6KMZt/%sF ߓq`^N/tpJ<U3 n| +XB ,]` q*88(_-lvsp G5"NVT995L~#)ԧW9*v HDh+GZjc1E؉)g/NEt='! a8ݔQNt|| %$\6%*Q1P"r 8bR]\DX:,ޒKDElq}2zN`9Q=FT(lac2tiD,tr|eTpbU[I fh*$ӷM@=hlnsז:_(&1OlI/r'=Cܙt قھ5IzZA%ޒ-RHNEUf{هex~%l"sD2 ~~Za6Ya  ,nҺpdse*\ K@[g̥j0JoQ=if1<|Jp.=ixK2$g<R# nšD%96*oqA?/}dOIܖuf4EpPpmN}4Hxq-W+ϭ@Cq⌒m~:Nl0:/~:qGYU]<>YȔ$Ͻ,zyhnYT$On3*T TyRMZd7ʉuVx4${~lx}}9; Ţ9-=dݎs֕HGv[$@UzQ C"ݿS%2Ւc !$]{5K%qeNZ5T=!e|bg~ib2B9ʯ_€ST$_m&Li=SvhؗRby}L' ?0Dq>a9iv| ؛7KDp0k(~rhֲ~wUBJԮj8 zݙGt$plܺ\sC'SH+ס@6fí$wԃT뱰}وRƴ\QO&YDMsF-ad쟞y CMU g?1w8<"uR&ը5$UѺzͪ3H\"^YLH10QzkqDy V;t@@-SBADzoe:fA0Pw_>oF6_!e̜޾I45{.oz>Z0C35db.@f?~D;>Ղk;}.)C3qЃ q`cukx%ק=G(HcF ̙Ѝ^Ժ^NwfxO lL|U0#;)=oqU_ Jb ܩߨID!-{*sMbN8>GF,Aouk<-q4w 5m)7bZ:^@vA-{.^B7nՓ)cϻ t,)pZLbߙ*]E{)?'koY ? ek6C퉹h bKi V]^63@ɎF2n6TPB&ۢ, xGͳ4f'zuYEն7V`r@bu6W9S*_? 0#ƕлA<#~Ytg,ktZ~*D<%)Ąp.eVkhޖ'Һ $_?#YgwJ(EvR{] v+Ҫ[BxgPW:t9DL9DC_9 3GEZ_w)9&Pc`>BPn38s]j@ Ƌ/Ž?9ڀG͡w C 92!+(љf -WGEi0?8鴻1* >* VskB:YާrfEɣ)K2XUuxP*B2ES= v4;J{YΔr+'%im(%^^ +?Uo5߹=genix*Z5leaTx-/8lc Rk- n;}k*O_[ ުhhpi"9M??^`8twnܓ[SȢv޼Caf]w\:"B݈PghIDF nΑP^-.6mfbgd9ÕLvgs&GgQkäFqD %S=4_vl5SoEX"12%H=.N1r]}Mt#YTXc{] źKȰM%?$g3!6WS$6D9PJo(g6Z6tăV F0S =O$YmQ7w}  4 A4(E2-A!F+L2MGK7CS){qK7rV]^OEJ543*S Y_Z{z"2mժ1zo!uQ|4RzL8GAAM4v@5[Six5O¸A_Jlj#Րwi}ԃRۀP*.8~S;jeQ:A&t< /eo_" d@ u׬5Tz'3&juEeD7~ " 7(er.v=wגQ61Sɸ*5e**_Hdke A`<S*-<QT<Ë]rFM~xr %)W4KGhi>ys.PZPl˧\hY$JSn-5*[D(U9M3qeOп"^z|V7: 6j']1]YMbJ YW5n\muI_ S+=j NKnr~~sv^|$wѬ&0b# de$ޣ75*pM.[k1)pe;-] @k;},9a]B݆ O#FD _p]}F?)3?C"# ͱV(@,%vmw=P &؝A$FY^$:3"_b~C! N\6Lg@j+Xf#MU?Q5E(IO L3y۷;9eɤYdδq:MIUH<1g9JPFtN+(^&l̶l,oXM!"(Ev (X# |ڧ%rF>T8"_;;uuѾS!F֗MKsT(K/hZfxo#6[U:uTcj?nSXn /GTRF/r}k_Ƶ2c*^JnӞ%?.@53NQpuP7-Nz?inbyR/V{ʪDؽg+ƆŒ8kLDY]a^ 6PX@ _.ٯkߏ'ׁ`ԬT0C)y"!,]{@ ?%(k|P=5%F>lᬼODwrsz7; =9Y7Jn\Wt.zwON{lG6c2YX!@<*T dɖЌ%|oyoӏ$d~njޔB9h9IEMpt[XIβS rf]Ei3=fp-1Nwdֽ*nefEmeco^NGM26*^n7%Lo>|ƜDŽaڸZ\*jm3~q2_!N1Z"˪vJ9zhpC&26>_~&׶jy)n/+(RVƒ =OT0v2ͿN3<?"B<@ "x* +YDuIMa)䝄1eP;-rQDnj0*yTQ1` mGAf,Yf̶j;䓅T7r цuQLE!/wZXb :T_boL!dz&z)˄0˺:̈= c3'9\iߙOyLRK59GJݿpOύNDYcaw!$1n%錁o(S-"#۫@Oa )q(5$??>;pV;\a!f͉gw^BYvf[gaJM7"}GZtj}w'cw? XKrԥ8H{3'~1 ;>RRkKs G*n$Sh`4Feu0\E˹pv1zVsT3SKͥ49-t-X(%U~ѫ͗lvL قMP6>4ѡ՝Z" F׷z>jv^13oLQt?!\;6 ˅V;w1"Q1 5+BqNڙWh?|+߲2A"MCc:Ƨt;!: y{vUؔ.g>*ajasz2yEE{j6j2gԾKM !#M@Sc ӱ>B UPa^ⵐrOJ&Yj<܈\|\ 5_.D}r]*lFIgQM!^2Ƌq[{iu~*# pP ;(C'DžePjKkkI@O}jbHsiKtR|IOe=F)QkL ki' JEްMgni~B 9V@ FWK x@E6Dz& X MSDG =r%G*)X84frGO?Å&G)&+>PnO6E(-1J,/;n~8] )gID?tq'^sGKɖ"\1 _a8ȇ3F=U:˜ ry@Guֵ ii*BWɝ-!R󁻹c)Q*5}^C_ T 1MJz ccIۃm'"'|;@rH#˞-5 $tةkЂҵ_B&x_(60+ɈIabp'~'C̷~9ZǍyUUy n,f-*[\^'QWR9. 쪫(Dh=fUj&Pk~I_Hܿ3 ̔uY܆=9ac1s"L 0DRL-t9uvP1=Ep塀c~YHʰ40JE{S==(un~HtzH5ӱި]lX!uj2#_| +j@k @xU6C`9q:Ƕ&ʠutgfX(v0?U̪iXODIu :R!R}Kw^s5> :PWew$#߱x4;_%-ᖘ|4*&ݜ{,^W[wId8`Γ|aHUFx{w2x>S^8jgW[;Nfd68Z ӼZ;n"#2Q|W.e,4,s7v:J:W&P'h@Lc%ЂN*BFwǚ.؊AW0ә@xH رj0OѠƧO톿& XiRn;~XlƜlJ9JŢ~[\Uoy8q0x`lq꼞 .ׂi+2\gp: 4He G!I䃢Q6TlwůZ8qi< 4D߲7$5f~!e{#ۀ0J*I KxݸBlT&9)ͦp=!Gjk ZUFxHu6u&\uOrm̌(H>GN@gz*Ob}j"SuUn/c? +rj36CS{-']3 w`(aP{ ^G j2AT>\J"ީ.bΥ(h},-gFahŋ LK\tmp.h*u# Xh136yⳟ|`J!4,9p7]?8ƖN5 :Kl:uquGj;V}0arF5k~*J@GV?/C?57%uĒ`~iw=>Z6,TEn)ƺylN +Y-zGvgm^8jfg4`hYNbV'n\%y{3U3%H%#A2jQݳМɌ=~Œ+;\eɫP?/&G)ʟp."x/*0R'8NϺ/!iQ|A^ #OL:IJ=$͹ɧ" OerW`WrZ*ㄟf*^<)6(\}l%:bo֮Q<]6QME-"R ԗ++Sǐ?QVOx'T?cYǵ̀mO6iܡ^bۉ~`2cH&M,P\n 3*Ƥ A@Q__ FgN`;8.f!jHq}]2s$լEHO_/36K.T%,2#I!]؀4ߜ-+K4MN_t?+Ìx|*k)N.^7h#|>mQІ0jPH}*Rb? `i{Бh%jK;ˎ=|${`5N ޒd? %,Խ vhk>?4ڶW^Q %OYτkLB-=Ѻ[\M,_S<) W(KrJkyHC5POpnpY1 &zs̙2'Mq/0="8Fd>,$\>wNjwU@ɨjʣvöhYU@RDPvrU%`ruhM;{;qn_]z-I.86  hB*9LS*=yR'PO ߅\- Ⱦ,3$%B)jl.Q?嗕qqԼx c N,k!gH!^0p`lQ2Z*opьwpu$.qqR BgSYB\u!cQlb©ƹnXk* rLh﨑ϸ셥OX_uvsP ~5{w&{L<}/Btl?fDڅ|O ywv! b+aZL4NYJAO}sJPTTg(7p6#^h`t%`jm5c0dۙuX=\// kQ~*Jf'UYOmtO17 ęjeh:p6 OF2;" i<'^쫗wwfKb{&%DS>mPG}̃GMpDp:N&JQ@ƕ\B"$E`?6)PXC}kc^l+VuNI} y=zkpXͅ u{w`kA9 οH@*$kOΛW^S%LQh3ۼ@YGG; m(-L18HRuMCS'RO(Pު0Gas <)Ƴ%8pQ索XWu[931!QSؚWۄ(|>Ťm{,iD|}r"wTBp˚07Ӷ~H&X~ Z^/V4ubŚ}mG7LZ?eHrd0,|Z7RVp˯IQJ(S@ZM~}J'_|^r7# TE (*Ao|ʗK?)lfQݡQl}Jn4M*y ~1!ZZnP6lRҍؘo6m^HvZUYlF/$50*C4Ylt,+D\v]_I=n?{'g2x!^ ~q eLQ{sAY[}f$bcI]AbRλwy}i 5$mn%m\'_C1-0n=8K *.U @r<}WG$IEŹw D8ڃ9 5B`x$*Sܐ5)8n'̤g(]/Svhf^fzi@:>ME,Έ}{KLbv}~ěc@4~3jƫN fim $2!Y$kp?` )M7'h L8/DZLޟ.id{Nh[(^d=¢A%F?3Z̏O =DZ3SXWH(e{ɉ|m1ovzܽFkoD^K mևazch:ZERH4`F|b΂|&L(y\9v0AxE c9D90InJ1A.q/* ©~ܑKxc?Orh"#dv2EZscz].B8btx/n&(A1{>TJ#ZP&*닍3Z P ra<)$>FHN Dm_ʙvUJ$)̔#M2Q d! K汁p5R`=:):c50v9y6:vWPYʺcFQAΘmD]+#_$9>ދl5LM'Ӽ@!%թ=c'L:J%!T Kw{ x6]GI,5RRYZ7iuGz0mPjd"9.&WG6C`y `{vY"L8Io,m'י nECFMw<˝dl^gyd덭O.ƵTNc'wv:2~ [V Qe86*Jep)mydYݜ_ #pʵrYMBc C/A Z҈qJ،rT7wH M$n㙢DR,,1/27p%9%ReLgy/0mYVP M;m=IgJPuT>>n{3NoGwKPv]*"][ȹwfjDܩb-.̑= p=g1,Lb$ =IU>sT㥷'mEe54l@T]3x_ H>,y~ "4#eG+zf\}pUĭ;Қy]i-ft;j.G~AGkiF~I5t ~S{P 5t4V>NptIc[ks{4R]gFbLsy36&rpk(΋X!6ڣm}I,Yj?i3&d{ʡ)K-?qVtO Gi c'yV?6tQ.i.|GKW_ΓH\MqJݢ_uۀԋ ..MEpFʗWӔܦyz1i? ­ӄsfw/Uvޔ.QZ"JH[&Fx~!+kKrIlz d]8 c6Pt Yd8Y 77gxz"0g ׈#D?`! $y/a[!PO߷OePpjssbk=`W GG7ߑ t|mD(.$kdtjx6Ɓ r{di0}8 S0tffc Y=OQ'Fgp8mlmJ Ob3[2M3+e ĭ:al\+=ofi&IwU'ްF7=8bmq{o?)3lh!nBEӱB亝"DMߏY*D{f&ep/@@X O!N)Fa8pj+$%ɴ#iݭ(Nd6p`wRd`N;W"鏂W~: urVedrC;;$E]Gn8Lj%%gF՜=.]y1FziD dz ꊲzt5e*/+hs N!Ak |N2ާ୚|:͍3-ʘ v/3\@`/zzY&sq[?~j}̧)]K)%вπHzTb*TF0 7ωA~zIM]+2;"kQ#/]^w)3rL_6($k)O&A ltIyaOWAw3=>;o(w{}Njf6P|S(ҠV!iC ?I^襥kw5CիrU&*V%x=Do>y2%\`i7l':FtC  T_ӆh:\ 1Ct3(D&%TkџgpD #k w}6g$v>.jfE_Yd,vz405 31O'yo2|d2p1pQcŇiqt5 4&e15tj ܃Zl$Rَ/%Odh }nԜ: 4`W'yՏ 3T$#D§sq[Qm4*w4p>ڄ}>U=q>Q)dgPs׿o;t|_9+-+@O=Vn3obj)=CПC3^,m]K_`vvKM~t́Y?"Ugx?Y+ 3續#<)HDrT+(=vo >3qQ(W~4D_|V| yD2h;]NX4,_Gk=D1/q&QG"+)YBH j кtFʵ'?1dܳkƓ_h&$1B-MBm6,_ibi!PMBj]`|i)naSH BkUۥUOi04$VlnEEºTcE8-}4]x&3` Zrz#~:&5t@Uy'E/ezB7p# Hr1R],EѺE8 \4וz %}F^ȟoPYUcBEl}dxeo?oZL~S<*}MgLۻe469E~ yg [B34n7/ }0ʌD1ݜrzY!/ +q%hhͨC@{ Q8EfVJ$եZfU.&Жi;8.>UWL VcIm.RIy4諱IߠC[6X'gJe,"yp~}޼΍:L6E=1#1_pm Y h7MѴc(Eh߽;[yse/9hhyD- ʂK{{= F:Q 29Ű*EM7ц#-)ۡjjn s$Mj+Jz?zp&46KD"IyYbQY%E8^*#@e/־|_ ^ĆJ@w刯grjNgscNXi Yr\D|O@\!;UVl8vJl7yAo8|]$8C 1kp.@iTPU0!b$ &FL>AU2Q3qwcg`R"[n w/.I:Gp&:{vW?#HnנKr$ 9O㸡# )opF oE. YLA}AC,b, %47`39 hy0`U~.("v~JWv{ߑɿ[=^[;0]<z֗5Kf0y߮l(N ^tqEw ǾArע;9woYtH.bI+ːGU:$v:Ϯg߉;!c:QWG t p ߱2 håp7@FO%o\Нa۷14<7W͢R~c^2vV4a.G1E]s٧鞄0I5a?dvN\m DqOt#%OMQ762Q6PE~})>C|Zj, Jkhi.KER3ڗ@"UkGm-I ?q&Zɋ =qh:`lC>dZp*]h΀|j~_~@ß[ܾzťJf$7=*M `Bm*`)[*$oxT/qB_Mz-ok04}Y) ueѨ AU&f#VZzgJG&K˲۩ƲaM9 miM+˻Bh5EG ιf% t"v"RIH֒:au1S1P@/G]1܄C:ZURòֺ"8u.I>jQP^/r*8ᛚ\ :6?R\9E@J%5?"OB2(WRŧ8Rb;>y8moX;s_xaׅ-p/K  <;bǢ3tWKɬO!ZWh۟ 79E L?jݘ,+)aolTN@:|i%w!U@'CDڂ$]xQ|Z1 X0Pi괹LӜt5sUQoX.ckWfe5M^٢2&0u~X<#JnWOC Q_/@v$Np8RS (ݹрmvX~ %ZΔ1OܩdJK)6WX^a785̡0ƍHonw30366-nCNi-Zǘ2LuuDI6yqaxOwpƯ]I.unwFɔ!YGhF@ӝ]71!c~e$Fn0?p k3)w'25hiAGRV@(wڈ,o+`&!$]ms'K=7pn6F@}–.HCALGW{$QX9vV|P! . /lr3n|5$S7>=1,aamablyn.t®sl89LjPnɰPW^,r:9՘/bJ\F7=X}נ~(fPQ]NMpf293B(xL>:X0؝dyaU UQii7OGxY`_@EfZ(dcƉ0" V \ˎS:ӷLk?@߮k\@F"0Ul1(o:L6Ivќ qDa4zXt7-# wݰ%6' x #fɫy2g(E'ӴV176@2J7S*d|('|HUPo#؛_ؽL` ഩР5dQz[1Q 1vyldVeJՒ_lFWz_NF͊-"' ]:]^t*&״sW%w=N?ɳ.`;{A<*'(Q}}KVjMzz)JI*Yrh"9Kpv.w,]:h )C 1܀آb+\*r{u~yh=Bۅmdİ=+RN Oٵr?S;#B;ΐɿCOB8FԲpAWą_J`5?&YLڄ̔lPƉ krAM if޽97z;-P%mRXIVm-N8D/s2`Ft?됻4a>aTϛJ+F:%l`%a29$ Ly'QX!o|0xh0;/Z3 ܫj*`Y9ū6|l]|pa),yAAHQ$- ҄zpptCy *c6FR-ԃI+}x)?lA‰ q.ԏr0QV[Hq'Ѕnh%RR>[˂Eq;" B'j5TIFG}pri/)笅 r}L^Y Q:'.v%OFbCm c>Enɡ X;50 -, u{]XDXD vbG{5w\ 9&_Z W66!1lm5,N^An:().ĨYth2pP@R.\'L_΅c)5̜p(ӏ;A&4{տس D$eٿiiv>{G`(ix`csڤ l%! WH 5 gCmoHg,mҾYJ?NsؔX6;-?c]w; D)" B!) ZL.2HXߏ2|-kNPLqS :"'!$m{;}^˜8LKwUX.+4vF>unt}YW̎Ł98u8WՄ(QyF;DaAjSKbU- 931Pg^\d-zVʤ,S4ƅFe3έ1Q\g?i~J{zaʎjY8(30=i'*oNɯTVr|c:V"#XIJjwB1\/SV/|۱8}8/\ 7Ko26vw.'"KPdH LVĈDF؛ܑ:FGW]A U“YVN,v>?3EfAt< n4&1f MFУ_lF'ZNjer;GJ&! IjQZP'4!Y+M7 HTPL. f{}SKcO\5LpUĩ4J&3meiuA;e<@ Z.Fw ~m^]]AJ-eo8k\s,M}G譆>OX!w&:d~@V}͏pvs Uηj8NB^P=Kꙝ0], r'R4=>=#BUcMũ!wS"ANmxb$Q ix 2P$n( y{ R]ݗa8n,gt e4#f!Ӛ}>lv#-?UzY 'it]bo O=oTܭvg lJJ\00uLX/m+)_Wc\8详h!| X:V+e/KCW>~R$[VPm.Rn=nEW-`+2r.#4Ek몺}Vx#k>Ŝ%^1- C}`jR}HSp#3",\Z`+7E-px}Z;_6m\II>sA,d30&Qp*/loǸ7UUpaa~ef9 qx@F[BvM=RhRctҏ==LjĨOaORYyr)3Yx~Q&1TXχx#[(6*+2'ߕ'0% ܙ W='*<_lZ=O>/c:~oSսʺ?l#k Apkj8vSLn`ϸwB|LhSZفTX^P,5})sx0 ,879$)(I$&9ֵ\pH["){f-t&nOy ͘7j))vn)P꫙ъS'jʪJ.GCΜQ'5U2VJڻ1%*C-CIIƘ]ř2EWWXc\``Ө?M6Fd*;3`VBbCB?0|b _J+[ؘ[;i<1>ZmC%Αo>Ƿ7ե#Em3Yix;bN +c^qME ?\t3/$>/ 0>SX%Џ9H)JWj2Pfаl1@U3[[3roj;h lu\y~_iW-!8F'w=#ki#_ [{% IzsOl]U`0DC8b@ f0>_ \oXJREQ;GfrRkDіbǩ*3h0|]">➇]7sbRas?:!P$&>,!} ]%%w4ZY5 ]Ȼ;26m5藯=~G.6TI#jK!eGIûItPș+,f ,Oy_3~wnaAd 6W𸾢=w$`]dmY>f nmό0X>{@Drѕ;)-6fG!oҵgb}NBڊ_Zم?gR)Uc0w6`yC3 d:HplpcI⨴D:j}zw<S̳o,|eh[5=W>s mdgsGjoЮu%˺@ǙGfrpi '+CV)@:?RrHImRlPNhf@l{Cw썻Te8Cd5xbo>1V/+ 4 ,_vƹHDK8q_gUaJ+%5F3937Jx\e7n-ĥ _*I|igHy-~x&$\IoH8 Jhǖ],0@:(+<5YM5av{'9Ɛunn9g/ }5ҌQ3ːNK=cuU,f!yR L5#Qg &wd=#25KBK@3~5ٜ )gߎ1U0o1}n E9/T;pIFye)-É.݇D<`}RSaFihr˾!Ϣ{MH109IW8;<އn%hMe 3H;{ b4 U&:Z@2?<3$S-@go\뺂"$ET(l; Ք~~rUn/8"qg _艊Bӗ^EH25 .~g|QE!sԭ4?BJ8}I' ^ WVKT+ܽ}Ц'KMĀ<\4߃Z 8;3xyD3J؀L0boF]=ARSS85@gp7ѬˍL*0|W` d}oZg`hmJu,=OVH7M7R1p#pRlQYx+BiC|P|ځ屶 _(c + cv?Gɝ"( m2'!u6sN,fֱ_3>̽xbv$Lz@{ɏ]9쪃e^3,W7Y+N"󽨁k%ʓSvBFQ`؆z./gèD/ pOv CΊetJWtAݤs3RU@@9%d s/4Fle)`7M $@Lo8w}Ip5>QX&hTعD$% +~$5o7:&Y?nȉ rh64[O0[1AMy)ESD-v^EwMҦMx.~ bq$p[P/ V @7̭8ϣՑA1F(u|܉Gj7oM]$;vT?COnWoE[/! qzJ׿]!ŵkT3L{ff%P1yP2!{IHt> nwʲTl1wvYaɎ_NUJ'96t - F|U8T^og a4nV'ŬΡfˌ~ɶzXS7r{ A(9ԊjRdg2i5Z(7s.D[K$->xjutf VL.P{ pqkp7׽FFefryܽe-EpT6}(| a7,ڢ'] $ŲtGPp ~sƆLE i<4 R>r1:W0ĕ`'# O#0QO8"GH;{stG7QF Ð̸I9s× 3l ~IJꛮSkKń')D0PVw3Hph§Kr*ɁoCE(gZ;oƖ ZO}h:&02{qZG[j}hO H*TXQy  ^vu9SD͡'.;2f)`0" S=J5ViM ~S(]9)Z4ijm zz]E /# څyKSpQ1b/w|nÊ:)By2we4EWDWQQY9\j}j׌$ns[X#j?R̵;4D4"X 3ZBR]ij&g/tqJlX@ַwz9(%hAAfLj]]BǡCa\nZHZwmZwioȡڟBCz}*,#<;j xS߀LLLoIs磎=>jFLń6eH1X)0S>F\ws7b^F_b*yι}Jh|Q sZdޅ ӛgFjڳ7 +M8AoyM W3Kyl}xUH+ ϶%|@oh/r4P^$C#/Ft:L⟻d"d!q=&-B- T A~D!St 6nSYۚ|NA\?{5ls[lŚWi#{II˲CdF~{javc[Ey~-ً|"pķŅR{ڱ]\,rIBbiehq?#(YROZY*e ЃY赯Tnkd0H`%"YaC{"+nO -U[}Bo)YS_A,@w&`מv$r!&Tmŏ"\ݧ5_]Af.w`p.(zyNJ,AͽYO D j,m;5 iXρ *A,FRCrg5L* ŪgnX(+_Vi iv~^}h=_kW~3Omi\#%5D&ڔ2hl:9''f/2mis>[hy p h >Ɋ""YWM[{Od&jY,t\h|q| NMSXeuX=lOo|IEL'-ї.8(x_p¦QJzDpPXF.HfCm+w.H33JT}~rpYev ~2D唠<|[*'FhƖѾJ|CLeqlgx0z%Izj-)T< 3-tCZr `ڡ!<=' HR6zi r]%N vqqA.h~N{s ˈ{ O$IiQ+X`-pXM$;>큣n{Z^S =$R;>Uhgxߙsf\wF K'~*+a.XG R2Tζz2vBIȹqՎ69x-a6k&F3|HΧɿKϩe!6p-B]P 5,4rsxNڝ'vQvh,Y7x)cNP;58>W.(R94qV̳X/zAzr+H…m(Le1iE_W%H_%>rF57K2rrZS9lr}^YG'Bդ` %žHrx1iM50Vt#+ ͙u)T?K6t+Wg' TE]S) [QZq{~"hȮch2ҥ t1s8Yh^<7hUM祟z؆Ok[SqX~P5EfgtC>+y[s 0*ڥg]-QqykP@씗iLh+݌eTep6].H}Bd {K]%Q_PJI'k]n2h V~Z`8kJvSAm ֭9ޕꌁB/}@=,g4RG roWɀH68,궓ТB7I|*Šz2Fj'm,'l̛vXV'Jt#᳈ڦla}Sx,4=KoXB7lFjޅHф[9jɦ,Cь͡k#YZ(hD^yNRІЀ躯|Ŕs ˜;,mm=[5.t:c;e/?&mcL-ێ&_DќO mXg ?L up /} +-xIWnHK_{D5 }spDkr#!Mxa2 lZNaO6UP'J /]=I7hPb96~҉E2^\05vA1CIiv?NQ[9@L]Bc}hwTl,01[r ûw. 3#\l?+ #*,}_txG:N@T3f"N&Oˢeަ?sHKyB}h'2ӷzPb1aiVpjy|.ϧDqasMPk㳠Ko=]77rvsKBd&~kVYE@`s ->%RBch@5m[PP`p l1٠8ה1-bUΔÕlC'i$xϩbN@B<\ayݎA] U}&N#PV&;fտ'ʝJe`sku?CAnU/gSM˜Hm&ƵxE|y`ep4GsKrؑ8 (8"A#bR5,|` 8,V>;R /JS\;sʊ!' .tkNQd`9Y:{ױ&Y? i)o:JWt6]{2嘢+0rHRl(@$s*ЁHye=*Z|[(f`ίF-P ]X]hL5p%N{df@z1Y}i*h03(|8(?>Wm{F|ҜOL x_KjіߺO~ SO)ެXг.ms+ޱpbiF&p;S8 Jd!7&S쓢`m &T'L+} w7#ny͏J'i=m1R; s ܬ{w>a 7ψ.*A?a;;-=jU |70Խ^_Aɺm:~/y~UTP6ZOEau@E3Fhi4;OLJrHK_-`dZz;umH0` or(ref\+5&g[+s}O21q7jlYTv{C`{'qv8K.л%N})Wp8~ђC \ 2e΢`aݔ׀ћZ@oDrgK)a>bI\*iwX#q[Nt  } !Q`BB'=5<B5.6hJ !O 0:)Q%*&fma$`f}ϯ2wҎP׮0NT?.|rޓ+#ou^+Y{gV+G"1o"T2OrY"ϹWpG>ݘ=ci4>fHCdQ[R9QU癦fh)SjԗW: ?$ݻ(?.L\|I|d%vP3IPT;ea$_X:/r;fW܃fvu~O[<eg 0x3m巗8[X .WW(n t"F'>ϘNՎE)Ҏ |tO}Q p~ՉFNIs%1 K Ub~" g82Nn@ut/ᵒ\M!z%ضee %i[Q7*QqFLD zHo߆u: $=*({kaVaW gD"}ʔT͏G}ˍRU@dY"DGa< N:))L9_J')Jrٚzخ*Ś-wmN֌V{;n>T=| /K[^s<&D7%عs([3[ҢUbxA.pg^B7ŘHg ]]YXgƣcIUx`YTKg3( LԎvo(S`|;/sݝ Zyڻ׼t*:# (%C\Xr=+RNY[g,6\YCg%/$24gx@Ϝ2c G7i3PA^k%uV4EL6һ.lFq\g5%w]޻rHl3Mxg:< 4ޖ l?D "l{ [SHܐ:m]ܛHmeZGӈc# w]{" +E1ƻ_¤L#v ՟T4[>wlx)/B> :!ÃǍ8W4߂3ZM߮e fptޙ>>; dF w8ݲ^ ӟJ:bߒ{iwu4[ o=r~f|jcJ:Qz&1]^h5XJcO<H(7X6Lx#uN֚-swۂ;A dl7PwAM̋fh/b(=-8`MзxsL >|FCť4~? ǩf_fd!3/hhv0լzڡpΈ>OT>NN̰!Ϣ.3FVҖ3=EŞ1“gOC5,b"@:7:߇d]5=7ÔdO(cdyGxPG>F)Ict-pd˔/y9k^F /Vx7v{.@'6mVRQC+F~ߑ)@苞;4ny,A,~W|E@{ߘִ)o𓒤zV󊛏LGb`laFb`|qjG#jl FU8lQUt󬃹QN5 DEaVS w!h9fMFg?>\TR@w@:Gs dx;ֈ_j(#aȩID Lݝ )Z?nquFj:uOk5,HX_bT(-- /O# c0.VoK2#Y&צ$J2F'_:"v`0;yE$ViQX^$^?fm]ޡzQ_F*ZaUY}=77Մ~6XXa&SWMsՈ(CNMׅ#'6hqٻQ uӮ pI»P>\bzi}n"s-5E\ve۰qbQD[ hH!0ib'8m5N쬚7읙}45gUn0o+(c1w뙡I.0:iG('UX5.KqmX)g8Gs3_#d3Г" -Y#kGdY-R?0[= ] f)JOB9zt5 y%rX6UQyʣA3%Kw*ϕ5UIRRl!PQ}f`hwJ}ɕThfeRiAR?^#Ufů;2qKT"԰^v)f/[hicS{&7N$rRoKuJsWF^xC_Z|S`]q<7לi_Ɨ4+E2^e-}R)v!ڈ {gfqb`Ge@P{j-0$6$W?o1{N^{ALl2%m7i.t b[ȧ8C Y4Y=cx(\CkC{]^$u][=@@Mw1g{ZzKLShfdb?sA\;c|MMSJ7\Gt/0ÀDEvN%W)Ҙ${ ,\zu2N컧}odD${=i O(й/!d\7fgM'wDIы"9!fѳkCW4@=v"5o=*j]((VD_`a;ۿVVlL0meDd6_N pAg⬕-J)xL%Xˎ[WfRڌ6+7/__dZYO[2A%Bd5nT쓃^,efC澚ǿPw91'q^ФÜXYCj~_٪0LBSޫe*EDd[^bFT9P:lOW09 ˤgJ1g4> za:編%GcP*7yYʳ'ܨ1I+P): %HrC.0WBhy҈v/$KF6J`PT: ş掓spb$Y32du@ʢqj1%CM/?l*%Q- qCj%l8. WBEYF\80Z pg㑆E!q-OHʩ ؊9o,;!yZxїAKQ N0`dДӌNW0\n,O*t)Vֲ6HH[HuŽP@X'CU 2#"́4ƪNb3`{f ȪZ9 3.Q?C}aZ.9~d,%Ov/; *7c(ne:hZm5`WN]V,-s ϞO,L_Oߝ7HT^M1N`P6BnρqN+u`r@~{T!_32pp^k->֯;r2"Ü #]pSGߋ[D^ޔ=F?v\fO0)]}XO&:wBn6R4]j8U>/4PDaSU,6;緶d\x,6bܥRzAIɥF:d, ]5Lpr]E̓;4v ˎ><$^-!gZh#JY33fY ")飐ݩU >Jʷg^LIt/jyko.呧N\5jRz!}&=3x6}%P# {g-3~:el~0F]-Ĝ'ͣi %8hJ\q+B+;s3V? x5>uИijhw%Bk.GަxLrr/84/v08+Rn+'Nʎ$*,,轓[]_r %k6~-|TU b` L1ONlSVi]eKHG@U-yPh15e܍.*9-c'_|Sf|\ۄ:+ yny.65deku?nҒGtFJ<= ѡᑂӼn)W9TA>^7E'&1]vx@eBŒ|1Wl ݔiëyO_͍vDp[%~:~P錉X :iY]m%x{4adh@cJb ꡿ Ee7Q$"-cHn^yOJz>5E{ X*6k"O,hb'`8H>ޱ዁*>U#4ؽVa,bmCi@I3\̀:9l28_ hL/ٺJ˔Ȕ4Jy9;dR~SXG+Ʊl ioج-_ O n4>ԿLyͫ W-S U[R@ɝϵ1tb86;WgCẐw)J-\Jtre%ܴHwn.ٛw}Aqkm8ڇ'EDZ΄6{]4鴲]S`1{,y'$M-8 >ψJYf@G}x?1T]8tj_JRևaܾ0h޵,zGi硸VjETNi*f.ۇ>kPiG9,aCVK3KMx>&i]:hXW.D5veIHjz N՛SlTq7y ToJժ tt厢؅4'ǣ(  MAo9Їh*+cTc)LI֫3Qf7Ș|j񅃌,ZX{U%Yqlюh]oŅ'Wڄc~b^q"yk)}_PD41ݒ7 'W$K[\^(1 ޏE}`ׯpvF&>LlFH3?QLO{ Y;)1\c }w,'0ǵ> !qqR.=r)pj;hCF5EJNG6qԻ pO¼ƈT]8:N~nX-2A?'hp*|8У 6DZvIOJW[-8 yϨ*Gr-gM^#w5mR.B]t|'X(]D2agW% _t=]Bc^T:pJmEFn\'pA__04DZB"Ds `-_VA.<޲hז~g I50ۻU%H|}9vDu ^L6SWGZKx17mrZI8uMýΞFc2E+%?<:K( TUٳO%1#=*'sQ>d(QqZeH9:HZٓd1[j~siW 8'"g;AYsUsʄkmtݽ@ W,v"'nK\|(5_?O&+ھH4ak:pN(BCɀg h ťҝHN tR7ٛrӴTRNByǻAוFѲ|JvY7TvP03tjbpH+07tMu2V"UJ>I3EP6ED:fxTuD7:d;TUP'.npGvOëg7)DJ ACa,XP:'bj@[_qvE<qЗC~7L@1{;:~XCvlы*)ҌjwZ"Y:8\{ @\[}YyKE}2#8 A])pLF_OM-^vG:aӭWv-Lj*u4. *_[t *紥=vZ/*!* 6ݝr]fIDnN tn{J?ZaQ@~V9ÒQ6--k&,W6Rjxv20l-vPeCy;e)t0Sv7y$?r_0-y?fNF"SwBE? iiХdUa{ɓv)CZ2^GgVumR)aFx0_*Suj*w57ғx']qME1mwN`Gz4m3 B,.r?_j:˫ّ{EjQa{ 2s}cyߜW1zYoWb:hx2!.HB"`Ԩ[PF]@NCGPVaQIʹjTt$qu7kw%2nѱT*10ʍ$%HHfuuK2xoqmO0=ZPWQ6K:kg 1h*G,v\>J7&ssؖQAZ;Cp,iȟ ;,bY kƹ|gC[i-櫨՜* .l?|`E^6JTE׊Q2Es':LZrYaFMs]<%2g)?`(<(7i|"Z/v &;d*ʙ(>w[ > yCUYnlʛ$AD^XDr/URr@O]Y=)YUv;笾1-_@ 69 2e,7Phv"M, x"xUb "_sR~頄9pg{#T&u9=z,FkZ,'?QKb8-@m{]Q@&IR r?79JhR_ *S"˺"E5e0(oxևQq?I.%kN,hPXC՚zSbAI3i ym 4A7-&'<&;D[1u Wr >sY_@V'=ާ'c1ɳrG?mVB'9{tkf)+$,Ӌq"p ])>K^ᳬF 7'-:Ν*3Ln+'8s)SdV_1 <l[@S%YX@")>AIG߮k}>ˈåX+.֖&53CJ^Oݒ,:UT(H*s2OQaaz I~j V7| #Sfr'a7~HwStKO6*DS-\,?Ң~UhE6/*Q:z>IL `9*T{[(y*>_۽Ӎ$ |p`9xE$"KLX9KZ~倬Qg!ӥl g7% i{ vY|StXb|4mR{fIjgNq7/ډ@PytZRv £_=OUCSLiFG=`M2R j팂oKj᳡q9fZB(8Ndٛ4p+`4Ϗޏ* IY&9)M9G:$ eBm.> )g`cUcۦUȧ1sj&V3kS QO';޵"Eɸ61 5"l1 .=s,dSs:gId PU=kdfyx/4G1/B*өhb-Q줽N|f؀UO6 0tKDʏ'X 6+=t! ܎w"֜^g!987z.e[.2i>><%pZ ԉMu]kn]SYt>MHuy0˞#qwZ#^ȨįLUSW:V`dq9W)t5坽ᒒyKm|i ~Cq,*Hb,캿D׫6s)f ?j} sݾ ZA[tD1&p,d?`) .;z{Э-CRj x]|o&\*dwHrEJ*Re_ _Ooery;>onTj9sXFa\\^dBQ&ϳ~- 7!4||o~k&qx\;k܂ f5a)N'k}M O[ mKTf]EO0nj- q CY[>FE;E8S[Qk&+W^Wmi~^eJ⭄'U?Er9x؟ /$U/T@T0uI:Y95>>U_udOk{##HpbYj&}__jf_δR"P[Z'q~8$&'^VquQjʊwG3;ba\cp5E#B"}R;D2c` 6IA,c]S@ܺUgyJP3QJX4aShazѱuvӏ]0"È3ts63A@j\փ{(gVԙ4;x@I~Z m![\!qE _*dTs zWE ۵bFV.cJGowMwbc!cmA8.ɘ_45<*󮹆sjHݴ?]T=;{o醥WOQj9MI2وa9T&{@kJE"`,&:;KoDAZ~‹@4J Ig4DK z|Octp`fK38@C}",G-MTv#/hX8JDɫə,n3#{tȇmTOAnH\k^uϿu'R 'z5; #r5DP(M*c~=S9 퉔#ENwt[WSbU(R@_Xp2ӑ8>PW LuðM=Z|ƲTTH`YЬ}@'"Ƃ)M2___YSr{ܛQƧrY b.F'ؕ8kf(r[⑇>dSj͍?)|#k)`qp+TD\G!c7HOWUu4՗LY_T>W`@K zKqocMox@'lj_=fnR*fR,un]\@ ("3}ekσ `S> >$4b>WvС&]B4ZoT-=5| jtlOMXMzoR!oKJfȧD֧f 4 N9zaf}_aNi_J=(iUثm4gL%ۃX 47Y~ukV'@)OݎD5mDnM "m 9tmAR(pN 4AقDL?^Jt_ Ziz6PkTÕnrKxKOo+\smA/Xq><9&-]vMFH~$>(WeJCB _cOIx^ ^2iy;*4Ϸh<%%h/̑ڃw'=[-C=,8=f+`/c,<HyBwz/[l`MYJ |0FgVkk7J,P:it]IU'"I FShRrr֋F͑a@XŚē/W}pI TJ]9NeeU{ꮬd:͢ 1*^ 'A7*Ƞ Vc'0"u8+9,t|y;ù&j0 foT*cfWV-{UQܝtfX:b2%!O_m,tދ2_<)\=>?YjT !eVME5IǀOxeo^35(S!Ul$@?Rn6,#D⻆[W.))2UMqN+5 k "|j  ~A վq'7 Tweb-?jhjGL,wFs7:%#3d*! U>1B*=$!(_/dX;f1ÝπAvZ'w!.C9 R^ү^ lj7m~\zK0dՕk WgbmMY IvuBXX[p0vcĔICp.Qf=`*~ω_v:*^sz_:r}Og) z rV΁7d"~)ʓkwDr2+Ax?]^bX:k7ODv(&n~Bde~XB>Y>c]US^fЃ?/LϡXWT&tTs ZhNx}|P# }ZS:Ƅc%DVqhj-!yp(͙OI0m?ىH-#jWξUmD}FÍpY 9Ovas3 C)uScs1-G3E셯 H]d} qܙ23B^G{țt8sE+w۱#ohaLa[D2$gwػ[M8z3y[׭9&NOs4$Od-Mqy#n†ZC,*i# KD u҇s`:=ۆQ eI.,@7*djgsgF$ (} YqE)ys P@)_x*^(bџ[W?? |hE1SEpkz3+Xk =,dfcN/Ⰰhʁ_\Oۼj@Pz0vskio+`7ٍJJɀk{sslM5j/]RNe^g!_Gp9o(YŎ&}2 rz*jlӪa? RJh%Qe2~rZJcc:BϱY}m!E=F%Y"wQOGPVLPT%6@:ŷhQ_{80"覑:\1ehN^ @9#(>I}2UD5X:]_Y@l5HK)X6N I`FKCz2`%|;saξ"/@< fqg6gMZ4]yxP:r'RDQB0w1X+}۴b$~\G"8!d|5 uQ"ħn!`vK)櫏`@8\7V+]&ZsHPecQ}Y2& 5z3oVCZ1XO<MU~o=l# ΎP2ĊPx9̜g&2Ôb>?XY|*VBuv(esN$wtI0TͯZ|IP"r_ .zda͎#0N*EY6CT=SwEOế"Jqe=B1U2Зq O%&Eq׍O Iyc|v9+NAt.h ^Tz|+BrE-\d;¸8E4gjzTChR/K Zi%9Bue>Sݡ|׌k sO\$Q]W:ƀfMщV=;Z~$ '-LK;VԍƲcE59am(C0ZVp쯌*$[YX` S H"W !sP{)K/E"Y`jqeDe{Ѝc| =Hl$^bYS2rnSlT+RzWnaVIS|@ <@0 !lTSwȘz7 @7dτ#SAzVm{^`fu);׋P _'g `uM 7B4WPY h7{g);ݷ3,s‘C gA߶2cMp7{ps>L&\f:#ǚD9>mųV0g YthOUYR>/ yDׅdHGǍ.:}"Q (e[r9l'k3V$A࿟hV5铉uL䤚08(/9"ZWL4u,"R,>(!|XU.j}A뚥[0TwJU!w|GDd}ox6i}cywn$Ȃa#53ڛ!- 6 1t؅6[ cݺ#a.E2=Zq<Ǭ-eEͼi!+ۗ(XY3UH4,G+[*/K?j=P a츁n X*Sa+A]hQ5_X>/$ wÈ]"o0LȶB7wqgّ̎߱Lypsd gabpqĎB) ȫ'j7C^L&9?<2[:lfT=[ENDPRؽ-5tZ#K>.Bj(TwP24Y+Y*@vrpj9T-KԲv_T)G}AƵg83QJ22}v=Åy9~!mgęi۩M \|8!\[ypp&|TK iZX;a_Y$Pl"ß9mQQ/apd3oJ "9AL]RkŦ3tY| ܾhګX&FXeܞB?ϵx5?ZxjeЄ]$j )8Cw8LqqMV24i%.I_`h7AI#KxseuVHwaq Taç"NoA(T`-՛%F#uE"9PAw{ Wq:'OiL]¿ԇlu.hnN0՝$`jpE+%q6B [!|<d8*Cr})/hjOu*zB31('i z(Nu2Nq @>p'ͺ&ROK#Q]&sa9!#ھ7Qe]EN}XC67%W=:WU8CAw;xDBEЮ\UFubu8d'ņ ,RH4 kpjTAc4.f:Cb23}?6#r۝o0yUx7G#5VNpRN!b)1paYRя:Э9iE<,/g RJ%d4 ֗% 'sۥb/bOu J,OcorFԳĝ 7D oBX6es84勚x%ѫBKg_u ʼnYnrIYÍ˶BaҌ7I5]Z12rAd$v1-LO.FF)XI*'jY>DyeӘ3łsT ڨ:MUnŅJ#\,'_xqF 9. HWV5h vTax<?dxϓ4:{-yPgҠT:{ano[WH6;+y dSCDU !CX5Z:ǐed[4cDȼ$.WUS<;.$@1sckal+wc Fb8s\oB ernNm'sP.F53Ϯ^1j }(  v^?VEZz%g&q-К9 P9WfGe(zn1?o\è7cNhrϾj!i@YG> nw}TPv2}h`Qm{ZǥqAMNVkM!t1n ̯C-OHf"'k 0=qځ7vWywIOYelMbM*Qр:&〞$hvN+Q"9 ߞR-m_ ̖ vN$b.&L)Qm֨h(3E'kQ 1U >a4 QځVVA{ C-~ِ`d1_}.oا̣;x'jYr314jy N`8׮ ?(^kHk@ꍬ;Vꠓ5WmXIl Й*SvA=oǦC 7ɫYڣ-VU׾ 8ڢqA=G)8C3!<rE{I7Жq`-b7: )K: eݴ_JWiyt5l0AzG}^DI9!e〲vG "aA:Yp%q||> 𼲵:qAA.^(AMkhOWz @lYgǛ]F")f.dzsۥo}5~=4fb&&"}Fu=~8DׇP ^*0Hl#&ޅNcC/a6+;:ͰAޠw!OߡS`StWF>mC_F.t~,,]<yW 'z&+D{U(8Ǟ= XCT)8bTd2Pnr f2ܹ `;]ʥ75vU5Ɩפ4ϓΥC(2]hTkɓHYW[;K 2z;J?S!_O0|\ҵ9"/vZinj9C"M?v)7h{sưMw3ZPUDz6z&;8;97YG*+"4U=a*p' 0s3+FcL8SZu&7hNp -3jT%a^<2$%rꃓkd3jqoP5RpzO]Nh)!BC /rX ^wwȀR"_ @J% l* =agqlbQFJEB_hTsz&ץ#?I*$$[ J=-ׯ,)j!JaƠwy6GD;C4>IΑg6%d?ⷢSKOddLt@>+Y+iڀ[,ۆPRHOjFx[Ԟ yjI8R6y|"$v^GpF%pD(;1,$m  '=%1 k;m&H /e ޵ O"t oX9KCͨ=ֱ3%\]ޯhYwxQѵ˙[G,垭$S!8A峡!YI~;7:jьAE艵4ԴyȂG7\.ŷws6 ]3ln_]yM^4.':y*~saaV){mׂCUM) jj(*Z"$pS" 2yX+yɸ9CeGgˁM零TVfAg,ro/vpS8d^3OuZ.z+R wF 5L>y(uؾmqt ᪨Iq;cZ91i]~VG=^b9&G;8l, SR(E\ A2@ ye sK5݂'vc&6K0DF ޤz7dž,N0ſ(`"tVt%Hr!Z(EWxϡ{$t<sb}_FOgHɏ4H^M|D]~Ƈy7p BKneI y)K:H Vu}dF_"R7"p$ G{:{ !sīz-̑7>ҎR;08*׌h`]D;nEhE*@{fO|hpgv*v]εom |q| ƬHFS|,\~Tjv]0/J㢑A>A  `6jB2yh1UFbZv2f,utZlibrIyQ>ձ}Gq*r̥8P*[]Ng88P,m/=LJEh"=8qo^IL>Y uk|5z"˧fMEB!D[bO;KJ2ŵH pXڐsR)r! *6Ӷ atywggmLM-$D,>\(sX5K~|iVL?=NHܪ+!L~Z\FgſP8~9XTͬWGZX^ 7;O0>̃[ko]S!I-o'M"XD (2"/4Iqb.h?sNeQ>2"P.9̳U}D, yJIy 4#tKo1n_&>W hRdeKO))r:h։n3񗼘@I|4BObeEPF}~ .Y S. 9/hxo-3v%Y/k "B\Bm2 ]iKc)GWa}O)-3HX!}9֑wX  %*LMH|Ot^ h$y2cq" >.z)9P$ .= Ζ hţH 7V|&^ᚘ2\x?w! w6i]<ӍVx!Jk};)H_+3Φ%/*VS$nZuh؉,֎ <'.eL5\&!֬M"\;!:<uYA+ƳMr@h|]xB6IgVy8Nѻvާ^VQXrp_Enai_8ڰKq`l.uvNñF)^Ltg̤>!Gl)>aERiPMz/5mcj&fXi/iQn.lƘ˙Xn>%1>z[[/a8_ĭ9'9] ^-'wYMTNXqM&fu[%&_t u f^T_S4 ԮFw@g!@rӠ{"=Ϭ9uq 9,srх/?Z#@ *V5GC fگrt:-}kWSB>Y.Ju9uS'&EiYb`~ @7z>y ޣ D]p7;-dsP];wBdor hS̡X<GQn^꒐y͐#w][c]:^sJ*By^K:cc ⛝(;S3"Ynttֵ%@%WSp?&TSEχ>8[$ )6 BPuCbF%%"Blf:D'",w3QEJȅūvHRDׅɥZ@2 fS}?:ђh󶦛k**v'6cxs B/EbAo| #]G&^]Q>y1 9.eJrO_/wp.@@t:EksFe0\a#ýIhr5F9<#1-{||4I"3!&ļ[h 8 чs'dćr=Swꗃa\cdF7ftu{E ,[ %]F rbRl ̀c. q#fl}_7[1vvdN95)%d'`s*[ʒ+]i3?/OFiijvx] ͤTj| aC;R*"dXTXX6Ϛc 2A;a9g$+GI5pOoM:<\JUrE|:I1h.:ƒ-^hg5"Apy-bXV*s~otu^FTnk21WZ{:оGG1EDJMs 2/@]07`t`?>:x_SG '+~MPG9|eg>xĵe!G޶ @ vaԸ] ]WYC;RMUu}5$ 6@mup_]Ah(D/_(?'4Eo(#)xvͬ\9e2GP!lz{dF28z_= sD }c6Tu˪<-⣻o}DU!B<bQS,ͼFO7xϷ-2s^8eN̓!6̲R0CxDyP3f{xGY]zf+ #0rN)󎥚qz+2OĮ! -7fRi\~1=c) ^~8\:apdL$bN(-(2+Q\ Rz֞'!^Sʘ_MƐG=ilx&f3B5:@9B7j$^ItiN­m^t/-\,SϊpQiԗzjMV3)i.zGpf IS1'f*~tu9L;I7cn2&]&PNע3q3Yϸ &0"iVP5F̊f[n_ҭt?;WB]spg}kNfE`ނM⽳}+6Y5{|ЉCfaSw "$YX(yfc0n1"ͱ ܋<'+0I{ao )H9%L%qNo@!VCn=Tf̋xA2e8^z!#xI (Kt0ˇm|%#7Eu^D;L0o\x qtCϟ">Oa?0I$@e秌k# ⱒFKVE A=!k]_Kʮ\Tc>-p_nq%NRC}@CtR-IbkmggZ5Kb\P ;|l.3`LDKqnM; .,rA<wӀ|C-7X p\ut :[-g3+䤭' R6h;^5 2uxw x2n'ž Ҏr ́n`K =կ}pDWO~\rfd6$V[0) Xf5KmSZKKL⧳ڎZ3 y^-F?BΛ\B)5n&MC\{V"FgKc\>MJ&c\"߂ʋiBc"ĭU?M)qo!z}ζo tH,!틺3cL\V,p9^[R7 }:i/YeߙP8l{HIDЊ#.9幒uuy٘]gU$;ĥ}4sSMٽp]\.ՙ$K>T>PbS$ ᪳.~Y`t&iMfJG8yCiM$ q+qdohYF@#Z=֝ !zу͓DB6j29$]ݪ%ASu,7}]ivT8^;hΚvq%mAu@`SJr7Lg1qa7)qRwN6 $<N (lC :T9$DsDYXxJM$DZP3_ٵDHw0,S2%f1[o$;_/٠[3k0Ԩฅs?Xr?z:תɰ`Sdg>23/6#wO'R0Ki^O42pwH ,\j! RA:I&ߣG9ǠqougZ@\C+R棅=U66Oϯ ꡏ(דּp_+>-ℚɉ׭9q9n>Jg UPK2iMbkd hU#9_ƽ)Jt}Ӵ9G`/^&ȶfknKv\!rJ(cbcuZۥtE&=HYl;%lh95XwBQ> #DPGj6|ڑ)!i4"7:P{SK2f{犦6A]b  b6&7O ᑽXl Hf/׽ >9*/z [9KĥD s.Sqlj/떧vlc k)ceGC؞bb~gE/ w|f3]w{=j:"X%8 6y4u(4dP2{&Pڠf tץ;zT#ׅ1ALBI?{;۬cJxAY>?Y"^=BNZ\gzH2Z\uef *E4]. Ͻ.hz 4=$ua]9փX^4B^: )MW=h#W~}qɺDSχɞqD Ն2ߤg]i ZSc0¡w/[K!P0~DrSSCPhle$k_Cy\J& [Odo\(]AƕeJ(oXA Z ?v@,I@ wD.?{!~ 箔Wf9jLG256Gw;,cvy7Ame&PvO &ٝyOvG9(?;rYoSQlmM," 2 G.KT[ 0_}'7ֆ:7uI+@hu&suHY*NhY6Kek[h];柂OBS74'O֏DhBfݫQ/f 泿2>7;dɨH&ӂvzj3#P)+uVBGPZLI$9v c̮U`獍#g#be y.#9U:IsVu:Zߔd޼~!mz߶X=(+!BW<*LTx)ulãcq|f1;Ef5R V9GdN3ȘeGVɦJx,~/|rrΈhao\_abk/*4ͯu7 W}kwuZ&*T9ڋ]O(%<0y?Sn`3'1S6^[Mvα/ ]“K0o]>o4Ȥ'*WX,f|ց!}ZcB$/Y'P9 3Z`vޗ?U^VtעV0ACF' A?WH8^k0=Z\F7K=vSa[<+n|%:N@l9K/wpKLFQ)1>)^$uD;4==_E,b6]ۮΩa' Q8CΨ^!tG-vBl>Vεr,~< ZD7n,v*%gJI:SÊes'.Jg1}70% %̀=8{yv%ml): hO̽/` 2b w 4Ӿ^,CM~H7[E+6&ݻcV'! \Sy;OrT$TWc U>yS5| [9&!CgMg NC_e[tCzŘo_ǽd0HE7pҌcE̅o7OTƒrlp{P fAL5ukҏU"ٜip8K+ vMw/xTۚu}U~ iP*͊K4z\lxI]T8)DՆ" LZ|&):@x6 ;KW=.aåҏ|9'n}{jJ1'%w<"&ZZubw^iK&Cd4_a?­^n̡6#p(ǒf}2d$>^=wN2d5.Mle*076GFnuc78\@͋EX:d\+~'_!T!oAd-jRcp~DQ$3Y4$|,7Hf?BoH(MyZj4Q}[lh9oZ.FJzF +q j*Աˇ}0myް -ҫBUskڮH_ Dߗ/׻ߣQݻjXJSzIvkqg8OcQ_n_ɊMqI-I3H]_ x8a[tP&R2oSC ӸGл n.rzMByQt^r(4 #&.Tgy@lUdj~u{ocuc0y\5D&]Q=R5sz6X*L@1h(Zu+,Ofr6J՘E{ Nq~E+{͸Ɓpzucč$-sГXT@PO=+Y vc+("U 9m`MJNܨXj`R}C%JV$eE1K.3K$M8u%pwl!Y 0`}`;#ʇxm51Z~~|q+H$ˠ0zE!x28E\>5n`ms``.ftʻTdE)~ |,ˈp&/#1Ypf&q e0; DMNyGMf)YY3 9y)ۄoL Pxo/>;|xq "z_"FPo+!bڂ~#sOFm˞lDc2Xy,-N!tbİcwJy=tw [q@ݰ@S)0oٴֹn"6SW}"Y ,@ =[_WwUb%ĹO l؊Ij3#KS)qsZV.lU!ӫon6pؑQrMb-+i͊TrYEy4#qKd3zӅ( CV0V#hBШ=cbx}}þn(DBmjZ gf6G%xa*R&o t(&m1ʃjd>\2gKAAh3LA^ʴmeѢH}J~O( T\_G-0Ԇҡ/G;Ѿ̩j\%OPB }tvXceω;<sf,A.~um1@5P?1Z'`yۨ咎*cl(Ō #ݫ:fC,F6W 6*$QQbcQhBi__,/KH6 4o yF|\OepS9 ug?'d$,5= /B\. q: 9MO<:{-j;rEVX`"8jL *4:2[)TǏ gbrg1'#/0[=#L#35+0pG&a!w3Zxsbg l0(n'D5>XA {DRf3| -ĜNz "SaPTR+C`kV-̥PK <:|ztȊ@0H\;l"q}1GYQju&7«|:c=\q &ko/edM즏 l jxT~LTo">&3d"E{T^@%aۼ!/}؆92.@ٸٛ'TsyHy,wy"y '-}*mzt&y(~#FV-iz9n7oMR#6Hq=wfсW~)?PlM` &>áI^9Ǧ뚗̣Y]-i oO5URNAtF80gk_ uF8Gzmw+p HP/\lG?NL &s<P*L>LxJU/m#iwr S5<̣[fYd|v0ZSRTm>9t;DW'icjD59 Q7ׇp/Տ&hDVXӚ nn#Mɏ%L ޏA VPz'[ᱷxh, S9ׯykSlٷRh W \Ƒ4&F5C1_c. @cj,yC6.5\] LSÃC6#G=,7 66UlECvF.Q^Z<_@S~U%Ni}DT.5!j-,M(%~}$((WpS$0լq4nM|r1<_4< xCcc\|͇|lJ(*!PˀTLlSz>?S|YgӍԷF 6a6~'Vc\Gad"XN4vemPRAfgL' w,6%OxFԒˎ`?ȋXA^H%ޖkA-CnAA3>JǐŸ|W0>g TXޮ5_YJU 3X|Zpo1ȈPx"`UѥH zK_^,H񎑟@ÀmLdt:oXJH0OHmNVWW~ksX ~ůQCES:5 '7K:O;O| u?;uUyLc WGMd8%y4꩕2r"מ`릲+z9n`1w"}4\IQi6P:^¦| . f(-+e~(w9C앰WzYI-{A+۩x+؅}l<E(s@\ÝTyvZ4$HW%$GyHʋ1F K*Ԙ.}M霃]4:+ծįA2@1𾪦fgx}lDe w i/s(8HJl~1=ln;ZܾWQJ&xЗo3&R#:tA&0AMW {r*a1$o„6 $ِ㍓KBq Ш,#*y)UON%w ԟ*CA  ţ[#V!u~8/p1G Lj7BUPDSp!_웴AFUlݞ%7KY Vwy}wiar$u0@y-'MG]smF\c-U`.ZֳlO‘lu+,BdCpD(`j;pOWG8ӷ ̕K֬E`7>c3"Z!CgK~Ztw6xU 4lp~n8tLXU+NnBW؆3=tAlPufq>Oo+%#qߚ!W+WӬ4J:;gs?$Gi4^ԀQiva}J̀ 5Jг-Q9 ##C_ 4}q*4k-Z Nl`q!8cc<i1+E;REUjEk O2 Iu]JfЊp'Eui ~9{sAa>[1| nz't* _]^ UE&STvɼ0h`JijmY/Z H|7oސPYcòw)SCh E폏3՘h"DX[I Dao:SGp[[qB[wV ٜ|d%X%'nECɉxs IX_;fC+5 $p΍^65ȈfSiUpvSs„> O:kKݤtuYI"VH4b9"mEzN'A=vzIthI@pD ^0rQr1@ VQ$tg{?,ޞA.[zN@|"m !ϢMQ Eds%w՗Fܜ5sΆob,A{R=mU]1{*۰Mc ׳{u>)\pt t3y^\.{1E `:Wd !9uNmyg )^w]Oi#le렘bhJ&#W&L1Wr=Ct,>E!/+xF!h":Y-=B18uÏ7ljt_֟3ڙC+eۧ3}4i#uaEhǂF}#XDM;#?`}qa$tso 5%:"WSt͙dR76C%A,F9iQj#&7d )ԾS6o|7b;h&d;@3ZM)̛Ggh dRuA$ &c_]Φ2 WGW'ǥ݇7m? DN8:wNԶJR~8lFzY\mRhM ^ nxkbَ3%w"5l S|#+uE;*T]f;b4[UQ95jto :%qB ZT4{SM16:'D{!ЖER-X0y &fz *l(دz_%e1ߡxgc醌L麘S&>>"FRз~}%SXao\|a*3wLL  %$À\Mrܪ\P.Ur@Q#uqUj֧`]Gh_?fĪh/ܥ$}AOC@6\E\q],zlj*1e˪r|GvM +}^b p)m<:JQ%#E C!u:Yph)[Ё1lܑ$`VRZ&Pfn^JiktviLKA.;>ke8|PO I*[Iit>shnG(.`NxTl;Y; )K)KXX/9`q:Na_$5z+ǂ>AOnoىI/ iuӦPg꼜% u9EvX0fN ޓΎ֡Kovmf4+ϮlȖ3Q%,vi3¶2a'[̖S9#uֺyVX/nQS,~ە;Ύ%Tx- 3_FWx%}-ȓ$}E!$Ħa]2EBsMRX<ûCpK?ԁ)5|8KoԽ1>u\y.q(*Tۦ$&+w7@+u`ELj}migfF^90+EN6)ŵ覜Zzh xBjᩭJZ:j4/Mi].*mdo+Vua,\]y%/ay v'g!hiHDA?HxŔ ϭ˥%W2ў/ŋ iG8Ș._ NC0_(0.-7nne)~A$翦HZOk'iw4'\?}Fwy&+#Z.iH Y@Nә߆bʑW_7Z{8& 6qkNs0T^}[>R-AL7t0_ŧ~}f Y88j%"ڀLKs~˺[1{l'x #v7e2,MY1X@q![KϑG 6iuy$b,g=)ےL*<&3~hi5  gpJCܪ($ȏ)Tږ+}MK]Iū~sV8Ftb?xG#t43L<$`ݷi%xYLWzJSrO')IWv'M[ADt߶ޓb&\bE9Y }eʵ,rNCy'O:X,_FmtH_Yhf> X$-3~yWO.y*^=v φ"84k!= !"Кwɟ(9 CLý+;d9f@51OD:92lh \; \x ݭF d1 OBfF4%XfsڕOVl\%\"srH$.>'RcdtqN/+8/XUC'PQ+`Sf`l(r?}F"9H슨1UQm͖+dkb77'l_+wx5gIԷ<gȋP*Cͩ즃<M|RKOM+C `n,ַ$a<ѫjg'Nf$h7iZF-U%# wهV*% 'v6/@|8طMICT},\x +#0Nt,,m0Nit^[ ]XEvg _e<#ʋh^$KP(*%Ɗ.i= 5Ǿd]n _-gjl'q|ӡvŕ h: 1=I{H:q/bz !(м`{J8U6dEhIʮ'A0r)F'wMa8u~ vPcJ'A$b %s~ wBwQsЦAc)l ,A# {Aip 3 jPHaBWl&o ^f/$1k 0ե "x$y #ű c=5jz$ ~EkM<*av9iǣ;XnϏ]5KDv0X܆9S@1v'3AxN=Xl)ZLH(]R1dժJ8Izz@:<$6#G30D+"R(oAPi\0}Ѓэɵ)yoM',۩.A+X(j^._ϼBN$%aB 8SL>ME;\SESTGlβrGesc͏9Bh#n$o+Bio$)׷%9q߀G$|ˡ9>.l=K Z`ow&}#o-tpKXBlpkyl30w_0 Y~7cmsȶy!zHh&nָMQk|O1P#*')_[_[0y[LsKn|l|=ktۊ^Vm^i tmgm(o ×M5meHv*lDf#A FR`r- g54T蛤Ls4Eňe!-oBpIB䷍ ˈ R*N@7{?S=aE$t[=MBGshc;.oZ?ҴOy1)E$0:j`)H(6/WwFMo#l*/6:8J[.F;5ONB#~FKvVք|+8!2(<#5F>"&HBsif,U]6 X~:t fSv72-RZ7inN5MruêɃJb30Z5zMV.>Vq+AUzk& 9.p^Nw4f/1B'd-e/,y$(н9(/YZmIxGsqoW+^KM.o`|xNsz{׷VQB`u6ܨF[㞺0wVV+ώ@o93S !?5d@EZ;%?*5 i|^sd^k+xZIzV2SYv')1fK\΍SggRo8Vx' c@?P3~,.'hЗ1jxR˸4B47>Q[} /f*2܍A2oӁMxgNמG@ F+15 V|EӋYv-xJj fN S{ NҿZs'K%j>s&Z > 02vmп8bRL F`>jX)19yv1Wc2ج[IǦ &+i\6SԾ{dPӍHoBm-GI1ܮU@4-l"O_Zp?(#Yiow܍:Hi;w&!Yh_z׵m Ĺؔ00C0Pli[uDoAcVyom0HcM^GSFH$J|C>5w,v[QKyA[5MEJ5{{3Lu4vS#> ,|fp/+.6uOQ5{5<S+ /`M`kYOn[i<49U($ bނ~Wkg:A*D?s5ZL{ TPqj2WƟLq,gǁnA9od( Hqh-B5d"}& s*b&jنLX)%f!|}/#z/hҲ/ʖM6(YOړqfxaẢ㊾atj+yx:ޑ9ZkzΤ&:xA5ShD5a;cx4Έ%!.P c{W`-mi X z7eF- գzާ$EG 53xF6xhyH'W5fܞr=ܯfgc1pSMB[}P_\/QcAmIu^ً pK@šS< lI׸Z@#թɳ׫CHC'=0غi1[*%JyU"1O9B]VSWk}XuO+Un%$CE҇#Ptn'ƈUׄ!boh|8'Ev|8OIޡ4J@ĩkcu,.>̀2{ X{BS1to[A9k4-ܱ˚rXu\@CqLNa&@c}+]=xLjgĉ%/VYT(A)yP ,Ox63vQ&DУaԼFzwOWV%˗=R9f$oO ̢瓍ě|P(S̀BXķ}RU&c! о~ޯG%3\͎>P%AJLy|Gz4mB<(03`Xk#5.)FY@GuS1G7-2dpĖ,% ?}V2,Y)Zޒ,x8j(" lo:e:ZNvĮe#|J8(zcPֿIV%; fMw['zyN’B`054=!._a"n缲X_vw33\ NSrQF cb=7V\3ÏmDB8ٔ9ڜwSM j)oTLA ץW:ݹheVV̀|7o=C)g;NRzpMTcK n?݄Z.P"|YT!{۝ KǦ'8Mڸ6-{9ۿ,KzbBi@Aqs#PSӂ/rQ+eH˜1QU0F= CԞ<|!qMX'-B",G `0f۽HFyuI]3N:~K@Fg8\0@_]dtʍւ+G603ۆU =Yяlnj,u Yqy>ȴ'"nЇr l)Tv#6.0zP55BUFNLO@>Ay=S"enM[ d *SVvJ7BⒿ1wabbB|Ӫ-fe QA}vNaiZɼ,\p{q!O5 @ñΎFէUfVk(q}kS \%Ow W @;79CmHA-Xu:is/$Nܿi`^%ڽ,9D2I#3lV`0Ld.^( @NC81_Oڔbi hcNnŽ/4-ĩ^bwLߓH5?|ƙj\ yGINvtsS2}}AIgMMɱ]4VKRlgh"nrB‡bxt;9{XaozU K↭|,2pDǞݯ 3b",H6}܉3@mrٰfup2"SmH.h"Fi\cu"_U3 atPme hVo4'7"'cq3XM^ր]|訉|&^Yx ϠI\Fp^Qbi~^hY{tԤd&ǰ/ n6 ĸFQiګ"2$}/ǜ<3&%I""lFTp1Fj.MjAvX@m@,N+ R+ayrN0đlE~ 5IVGsIfT΄Yw>.~ F&gppGU^x?=:\qrhsTH[1DWz?5րU-9Pȋ VXH~(NG"w;Z8kP023-2hLX,O+|ZBaէQf9.IVAB; V6Q  M ψ!Y$GsV$,?&ni7? ݶ\4"Y]ӃxΊH6LI{ij ڶJT9é\YNhI(iz[n o]`IY1(Ik_!O 2k>xRɘrk"Q0 ~~|6b?ðSb 0aY1gWw;&c(V-IU3ck`{k4h&ӎI%=hnR|NkBMmbwЀ!8y篛1]"jl׃ bOFoS4!?kb ~ :S0 fpu_E}:֚4I߂T se>TOS1e\k!H.ή~]GaBr㒏u7'"hyX8Y+KyZCCzA#C 1`1 q J6Y1Uk1 GoV%Dsstp$ؕ/4?2nyNl 􂾟SŬp w$\MbQ޹T T)V'O  ۇ䌨?`/\V,nnF U-vU_Ǽ|hdKNn= PW@Ã\Ek,ٷ1 (5r\=S;,3e"}P|"%9c_=E4 Wb,ǒDqل_°O\7a֛1LJ'z}Z[@n=Z!9ܻ<8XSwkخֈE񧏄-@7 ^ꓶO wʢ1w`yg [! hAkq/ ~0ۋcH}Ռj'eitSdu8u=O>6D?V8`"н, "3 uU5s5®w&l >QxV>w@|7Zr:M=u6 s2ΎgXҌPA9('`j`ؘ4/ ,v6D o:"IoeɎb!?R屃c_¥۹E8!&q|އЄGJ@x4*mRTq_j) l:ayR&-Vut{aH s2j[fd}.d.O&,-ZpI%mA tneʥTޅEuĜaYD:^T弄Cet4{mWwE(#E+JKg,xu!T_σ34 _b[Aٱ%!&mu Ʀ6io Վ,YEdGЯ{obU;3Je&)n3ƳвFo[&}ysyxxo+MRO,%U%ͪZo_C-nV1q 8yh Q߅>b/qĬ]| a@ȋ.%,xLVD)wcC2gulBtۣbwBp)6bI]&43UHG0ZZ;S1säz%-YL.aK'#~}؀+qLjf)w4j)#"rFO[Rnj􅆮n^R k d"?0&% ,Nۗ Uo"QʏA6d'-Bш㸯 i.nn) 9/Bdn/IbQ=*iϾuћsr㹸sE1?V]UpB@)T]9*FGJΡ _=I"L„ M}`(G]TZ-ǂC J*L\Rʡ~,p R,gUR:;*, Hf6ܫB"S@D0wJ.a礏iG[|N}w*V{vNǏXǷNU+ճ {4{6mN+wi q2.ؙTV{ c4:FHm E2`gnAUn;ͤ{'@1+X_ G_EW).+qNIqYO.PYzU>*n/v#2KV['jH¤ajgĴpb=u p0>hmrRK`o8ߧq9E%D&\sp i?!%]Г4+W}t,I^Li^ՠ#4qRr7rVe0o?d]227 $@+,SZFMwDHxi"xQSطo,v~\kt_@ &ƃL[0]D8e?UYǖXzb}_lhsL}6DhӖp4,mE0eJgct$zZd@s9ٻ𔟥ttRi638~(~0b鐼7yo,J1 y`]& %"g@xF:,~-Lk 4fW;Hc9]?u2N c.uiDTr7a7|iZO3e~LhnHWrq˫b&Y _.qMQX)֦u>u=5U홠 ,nSsezOp"#[.;nRMH9DWp 4pxrGkrtxɧDyq`G5FGdH2旚tp^z*P#:yYP ;sVHqlcR`ED}kOjԺyrƥRQYm r O,4 |>в ZA-!zr|2(ab^%- ",@3fsH,cڹ (ufƚ[l!ckl"i>j"is4>8p砦6 5a[ e,q ܚހA-|fhI5w``|0:~"t`Ism. Pc#B >|&g4[hB;j3/mt ߣ>ܩ:jR0bABVm]Q/Ө xBVfV㽑׆ UUU4vk98M6}?PJVZp2y.MڵsەbGqFpgά;@;&@d4J+&@B1%`i+;,[r0/".&"1` $Fit"*%hG y*hQƻ~6z Jx]#=!׾O?+|KLV>I 4eqctMa۬4 n|!CE3@u6 TH8Uhw5sQGjPidW I[ߥ?ّ;JRJ~Q4 G@Ó~9a4 hVș]bQJ{p dSwbl?, y+A܏;L[fĄ(.@a}n,v*İiKdz@X?f<l\>{z*>0Gl bQlA<̾RùEģՠm8wi6j`3N2"kl*6KȐ) ߧi4:{{:dG^(-1bo4\&ђ?%[ Wl,_1[,i+xb׍\6IqGkotwpoctuB{4ZKW\j #2YE "1xh˴m@_Q7ᗫ6!aUM"#q!r-c$SoWKt^[%,׹M' <-~y :$ [,3Ur{%#\]Oؽd_}'i:!Tڎ[l7'Cgޥ-J^Or>9A] 'Ä1(#TF qs'*&a ǟ㫫 w̠ 'w;F mG=V]n(O]T"6@VNkMHS%6Xno@'FyavOHP q_5̮ZOG_5mCl)GAgӇL)9Ɏ/*gκk84'FJoY =/?1TفkZS|(2 ج\u 1|2ߎH(wz[+'9ڷS@5C?녩qKQ{Vp98EIa3dx8%hUy˲ p9g/" c\J%(8 %}=p|nuVQUɡPٲXt|hlDB5Uߘca Ӏx\C5f.taבwy='$XlUYڹ{QTQS\"]ൢ*1U;C[DX[ ܧ"jwwc hjh-=$YonI? k񎨅c{`1Ȑ 휺n "!Q1cėD 8*i޾E|V_4i[/T!وnoU{N{$\yM/d?g$7G&ȕti〉d/رE *;y.[tU$/(2eRHSJ +]3YAףZY0IQx\Xjщ΃oJU(8'@~5//kLFP͹/ .5QGK$ G{ DzҞ "[$r]SK =b5Lc h-1ʼ;lt:UB5<3RQ{$_PTP00 qKV+O b]Zvrx0EfdC< g&3yx1sMK`І׼[ "3L}ev)fM@kIir 5 bΑSɞ(YCv.36ș[mij*ScR R|ZnovԎ5SǙoxT{{p?ˉc.>n/KCɾHA8zஒOUհ‘^/~ "Rzr3a-q=&\9[MdlC h@%]לiMMG#2d˥.Rʒ#\tOI^9I[ &iWt%0`J_iHղ4PG9\+0TXH"|`]-SI?NnP>7aGFH +9^yrWNv:lqQjz}xLT?8A0vʼYTS<PE7?G8F @Cb$E&J@УKA xv0pz 9mÓϡ3{!fq7 Ȯ)ZZ}P[HruFFQ N!W*:;Ep wF!J4/nF^ TgN;* "&&;T٠t *0RgcFz\xzl 22~/x]좓9SO2w t!z&Bi1VCMqx ,h.E6C\(E, sbJX zz}"'"Aㇶ# jzgGvVz̥C{8 2}4@L_ #xkٓH-Ȁ F#t..B`#6˒g&yk4,ڂb3ϖd*Aq7^_nf!>dF`#QG{ 2x= H[ϬdB(\02lee8>HMi{1Nc b^GK1jF wQ##&a`H?  5}M&;F]Ձ|TD@bhrzMגQ蚧'H(D{y{sb XXYŐ'$GY116>7~zRGcUD.\mȄ:h *"w"jq50Y.|vx; _=/f2ob[D1p3ż [=OY/H%@^LU~>YwtSh^ GdAU5 _!:wC$Ft&_4+0'V4b -ÅDpyt`(Vor^$iHi*cW8z$:)(5a3,8.I>+\l<4<)QEJ=(_jt3$Yd8o^잒|. 31*Wjxn4 1 ATlS.tw) TcɸX]s/^ͽHZy%("&RN-jLqZ 7dcY!ӓ-T&yQn|V,lU%jȭuQ.8sңG78$&s9Ii&Qjiuf[/:ӓP3`яGuR2\PslH#l7)ĦBZ~GOɹ7Cl~fE)<4X6'(I("xFL3ͱt|Z9O˴s7W^&{=B&8QĔ{b-n$C.bn&x iɃ@m14Jݬv14O ի[Oin2! )*Rs=i) sL%2BZsgrE٤++.{'Ar%Qģ@AcٓsFZj?ljCx75sc >tޒd)h;~?S!IhmC+ţ )8&7a@tɫXwN8>RhillBhO,@=1@MBq¥]*E9 ԓ D Bvp3]v>Va7s3‡Jz uy0>AB(Z `[ZH9hV, 3 s䰩#<a"RD<鸉o0Ųioi6xfy ?zgp1K{8Axi9=eQc,\_Br4nOEK ="VɅo8j7`F|@u:]Ӵx'Pڍ6@-ng#>r16󤟌 ,Usof|&Ok"80H$`zj'R]/,Zq/t5p#sWb|5Ԭ)5f{{ %Qƪ[s_E;{ y 7RAʟ!?U\LܛY_:&LB8{Oۂ$%gV*AutǏ2klG>,QWqfЈjbQ=P0Is\Ftt)Go;Lh.t,(}3Ms 9]LA6Q2J~ț.6G&Vҭ%kPe_|w[T8~EHي;f$tI_$a7dnNݷ dl3_K]}F< XآtR%*"lO=l#M4%L&slVR\!οq);q`D&xJ`\cef y1X{f[4f"g FLbGea)7ڃO¨zk39T6[~ #RU'lqRrmU?ߖ,B΀TMFk8Do.td] T1Ô@pA;2pN7r?<Er{T[ĺ5DR؇~u"wSrb [>cA|:M\dzlN>S^dTRIjA$eaySw  X1m5rbiE!ScQ%mQz6-T 2s^X4$ymP }0n~5iMOiةw|s#ſc,uer=LP#1BuyPyXZ?x cqCDmA~јc"l+ DM 3GQ_iefp+?Y( q!IР3/b\Ύ9LTo%%o }r!8 ?sg?]@;K!4`+Â&p^d000Xr.V G|#1z 3sȲs7&@>xn%ؔ6&&gz):23<6ln@hnl 3z3#oR FfGPf6,o'bnn,^<,r) pqts Zꀥ b6&%F2Nm+P 23PV)`6/TU ~T}Tm❩Cwl4o/T_ZM.d%>*5DKy -te@}˩<" Kc_v_X*>xzFr6RnNMoOX+)a=Uo*!J [|b;QkysW8Symӻ !Df'~s­eqLc!d&|Wf8e]P3a3X(+kJ8HK8Iw:Ojc7~Cg;e8]t#o;F%F!YHzPY8'<wedܧC.EqwA 'nSXЏ VK4V:g4L<o+|8zoVqd⋳|:mk>|= 7F`^kԚ暧@&c8Bj<RgPbE$!ckjWy'D~Si;r%P(V<"iȁnau/2 OV/a)Ԙ/ʪϚqX?!>ˤbbgQB(|D'9,р[0U8 4V+2ۓ/ru%{Wl6p{z(l3~ {8cfa$E\ƌ3jKJe`n~䔎]=M{_Zp ^$kAa7&zo+ U*RϔRrK 6sjgwB?YD+p5;B//d} .t~ZC.~6YMf)tqAWxM nG9~j~8p; JO]DyJ9 >YPH6D'[К\ ISD@ `R|V3HӠ5Dx9tfnXaBs64B|8" !uESJ ,h<9#c;{}'=nmX)_b [z7sb*ȁ"{@jpJ1GҬ*֐N "YPBŶ]hx+V"i5 |INz= ſ_RNʧ9ѿԸݜa$F@wn` 2R$)-T8E7^oӺtQOq\[ g ޾t%CXeˑO C'" 0ß~;xDjET ܨ -O9.Tcڞ;cECLG7vlAa3iAZ[@NL\ӱtgnwEVpV˴Sr9 M* zxp6Ę w9#wFITf!VQT7yx 3񫘲8hss$Oa4..Dtm-aXJ46\(Jk3KSKvm*Ope+.6UNUZQ|B"`ت6g= f(F7JRe* 5#ޝn,7a~^rޯ S]t{r67Ƿ/j;Ag`5yL(Mص_-Tԃn[Nk?[)ws3WwIU G1ňXM[et#oo/;%y)|a¦]wf,֍ hpX)s Յc!'}r#C.W쀨N[؋JFH)53/?73 ,oRވUu.+Y|Ԧ1[9CbaՈ.D vPX)5л"{hnLn{qh%xe=8&'1&ࢀ#6Pwcy)!QRiӚ\9f^ɈhCtڨ=cwj1aVS"aon.huhq{аĎY-0RZ=eb'X9T$ct!'$/Q MT!D.C-ǏNzUD&dEG42;ũs Y5E-J_xvd`t^!{'>}ʳNd L -8 (^5)L0Dz"ф}`h~3ta1$pS?,I-wE^|rc[\F:XcLݺCu%QEMle)H+sXZG{Ék;`@<IH[/b) #EvAZGzVElX6ɍcTDwe <8nǫFyq^|r@`NuS%z,Rs*(HyҲp JD~lR}=@w.PWTTO?r oU{56*:`&Ui*b3*=-"9(0{V;ag8 :qi1B`VP{ ]GtxOY XHs w VBgbʊM0fVH{6{)fkf$\[Ib.uC.ꙸ.@a'QvЉs%f&†^%kHeٰ2oG?s*) Ul)UPyP)nP"uHuרf :u+f:Hĩ $SkLSX]fVg&}^̞F7kbmJy -i`dwTtLg7AԶX WFɮ 8~j=N8s~ž8p{Z#s"zfcu! -YdvS.-n𽰆 tjr]3d͟` GAb;YFW'$ۙѥ)|(!(wV`3!v 0;=dsQP&x ۽J06~*8)&C,K+_p Pu3_ʹ Q)Ӆ\!]McF]dش| }W`eOR >xs"ǾbGK pD:10*V,e;xZAAmgh"C?aUcY"2N2ܝ^7l!W?gg &̭Qd{7uGrhQTC0gzz#+f>g;boi(Ճ9a{チ]1 }?;>`٦<{;N^nٻ,kXي {$G,_Z~^x6Ì 3)Lj`OAyɑ+SQip^;VM}>>hYcd[H^k A/9QISDxAnoc(X_X?)2BҟxW BÕb7g*@ lA-zFd<hJ 7Jf-qJJm1}_zrF3ڱ*xm78*ZԆ+Y=gry{MW yai .5x7K5{̏UmU,H݂=s )$IF|7"ݯ%1I-bL}P< 9ָpPM{l ~K*φGMMt, 2"->:Xz=i 'TR8,kpi@:K曕&G׉^ 8P\6[/yҏriZX$M)hȉL ~}+]) 3:[b< ]خ|vٯ[ EYm\F;|8"^ӯ2+_5?zsO`8^EgeS>Uik !o CrT@*́WuD]0U劵oP d?4V>ʨL#zt]-fD`!<&=hn#|nA o=[RWJO.uXqe@5Yzy#n@˾kTR+%51\9w6 l]_W:Pk2*y'O mɼ'l=ZhG$IJ2"D{XBEɴa/Ddޝ3VM~Z1l<>._eWGw*Ǵ ƏdP)K;NNͳ[((gm}=朗sp@~XG T w59} > *{E]WS]1|蚲;I #6uÔ?_M{VN;խq\ ̆NTh1"Xyī ;F<[Wd3go{oA9Z7tl,d Gٷ~lmo}xX /9a/4vw<o ~D=uRjc+H:+/u#WA9z2kx7~ ?+3mYS u xtw- &L*yvNʶ] S1zfUܻQ5㯚PgV+ɟaCMRҋ}Tt1*LT2;ҮN0lg,+F*Q0!XtZ쁵{eT4̩Z -|b:##'T6<tQ+4tnxOOyK)}ކP>O./[VTin?uiV%TX PU64E۷y-w=#t T#ݳ"%ӎ=0J9Hi徲!uRyȄl }a1G\<ط+-Ȑ9/>T[GZ!.qVC!8gB3gsS~ [}32Wh]HC_ ϓm%.sI1S/mJ9}4\UƁsC,YebӞIt>?"Gc^Oe%WJi@ TZLؿ^#r $3E! I9q&U_mDL_: mZzO$Bp>~H|U-(,:X$-v;LoS@+EICRkq8pci9l'&JmX1x5u@.eq@$ >'tbAOd}zKvؠ!D3w?M0EAOZhO$7⭏<\<%[f Fg.Vp3 a춖%#mC{u.'5MYl 4[w aJ-W[F\Snf hB+O;JMլkrй\es~SnFaKpt J78/ h<j>g1s~%ӳfW%*yuci#(gY$Os<&3.džQ1!zE[nǗByY};F Km@sXA ၛ4C^S`LvY== &}=H,&v xz::w|ZrDb7Yh7 OLvF}@CX-'ʦjp1(XCj8R$L`8:<*ͻT[2 ѼGb97BteqׂW\"2s i9?s/J7ޡ*AȾEհ$R]4ls Ķ/–CH`'qlk+cT˓9oUj2M:C%vAi q)I8V꿲5}}HMI䏽}"||qR-xI ?kS9˿ ZyLydz[F:~5>TKtO%ł*fHqx~rK>4 3z*×LH]U,1Qw mC-cۯ7lB`H0H=S.QDx^uSh(0G# 'NЊ u\:d} oab,d40#!j}Eh2ƻTģ>2h]ijr=PMI񝛾:d$kNY:2Na>dlbHIUP\ L >o"04}6Zxm]@qšiQ(TG$tUAs[>k)Av\m hr_ #=1:>YSS#CLw7*Kҙy͞͠SJ旣N )jF Yq<ztD]}lƁ{aij(RF|-f<0gsB0[`Ƽ_Сyr= jGң DṉULX ݈ !*Ì)N34GT;s]lFػK ZwJGAKDb+cXD cƓ;bs҃V+7^4eGߐD9IY V1pmrDdКXsV0}S8<;8ݎ$IVv\.8٪OmguWD=Y/J'\qEI[E͇I@QS vG6;y V !䑈U Vc gHmp+6LUc܀V=>X?*9nU=څu$Lm)H]r)/B䌏m 1 lANwN)f^a5/cSpBAJPyTVQ͹E;nXa@1ahS~N$"m]_#X?E3]lQ8a,,\rbT;]J@9|՞Qň q,ئϏ%=|>9+hO>켴#1UO`p:hT='q ^p$!(a?XB0Rw+b &Vɾ9I>0@vƉ-.P@x&N{W'_$9Tu&!oqbY,S*S=Ѵ >4!0eRM..\P+8cC R7DgAzNA EPmһqs{ݓ$u4Pz37!|h3E[74ӏwPa2\ȣࠑ uN'u >$rV۵;?bg²:䁷t` *k "(N><_\1Mb0_O$e7?,Nm~gV8 Kmy,_o<:SsYX({UKpa4n #2ZM8>g%gRNbB7?Kg׈OfWNy#SYHޡfH.yk`HQ>H/ 3,){gv:݆ā6 m"%A=۵`d$ʙT_` mwtDۘVF0-jW `:?(T'QOGvNxvZGBt,s4{l5悟\;3ǁ@ MG^9at4DSw o'BW,Gi%LSD~\#Q} 괻JDz^܁>{l%+Ҭw}uƄ3d bkS_҄=-!T [Q)gxc 2ZQn#p$%*&v4 x;ܑY\V|)]]Һ/.`<%e繗.&>#}f\'}^GR7uWgI^EXB8Ö+d`ͩ/sR%Ļ-kjb[__siR.@ڹ*SNi,~)dGHm4lip@ɯ&N.Dupئy>^mP~qGԙ13G+Xx;bv%MrCK5;BeF:S_"g#|PVVO  .m8wQؑF-qD)))Rܙ1)>>aq,?`DDlQѬY[cIoGՖF$un@PG*>T q:LW~ +Y&X3Rv&?co#,ejHק,,sot~kC ba#$bL2eGRw H+[xީP P{2RdչϬH؜lU33.sώoi aSyB*_ 3 #rqMT %Aa;PՏSgu.BAR+!:@&7Sw|;0*v nC8:x_hɴt kj *zg-Be*|.F+tm.BZ*1 TyV6eױߺ&R.=_ϼ.y dNhӀ_ TAMnFCaD' C.p)>w iYK^fIoRU\:XYJS4=sGE݉sf5d ֈUO};?2"G(gu5N (W(XI\ *NH_JC$eiʺVMzs1(ȕFl'zNYH.K \;+\_n\2-"l"M-cMAކa0qonb\p#,YEXZ1vҖ,ѶE~ggNcZ4<|&4yd]H!DkFxSvTLq Γ⪇S[FyV'5P.t^RY"!"Q I U(z4Y58>a͚4 [!Fؓy!HjHg6}Aus0} W@ xc<;|k򀤌Ι# 3`ڍr9e'߉Ƙ1'[] = nWnTyNl]ąY??E1#ጠAnވ]#K~`k%'}C҆Қ1i%hFy7"ۆ&ʎs(Z;2T)9qm7)$IS\P$?vy؄YbP2 t\a~b]yLe#7oHͫB(/l>%lI$w`6큺WvX`ˆ6_%=i1Z!)"ʫޟ%6Ʒvxe'8Rq;j^Ao-r/F0Tt}eD匷E25/$5Lɢ)jY% rw%yž2m:Ǯ֘qwGAJ1q!ttbÀH~ |_0BB Z\[ag$Y4]2 8yns-`oAE$pJUNoUև#_\g1/lW]O `e2XV_?蘤:zJw_V-gBJ O8r;CyW$!$2Z8}՝^/C,R0ܡTL=폻zssPr\mU}:qժ@ö~vp?qFqeS. cBu!|R.q2>-T36DrM%t#pvd-ӳpc*g)ڍUN `,p  pFx5>A׬jWPbgЗ)t7~ nˍWPo?pQmـ%KKFL'iFEkA4{놔Gc,+zc]c`ݯ) lЈJ~ĥ @>~"gFpf1-c=zz|eh&)ͻu|1GTzen d5\/9idb@L1.pP2K%ZRkBuP]=1DNDIvv,$ \!XXsk+kֵg>::k{ŶN)!7@ ulCwlmݝę_})| HL[(-T^|^`N*Kpx3cļ[Z9,}JWH2Jl&ORZ#kGVsvs4ӯ&XeJ6 (_z,`v1,RBԲ@-j4.ܓz68`\`ɒ<ao!l[ԷJ6D\Gċ}F6\is2X)9at7QH]5 }Irŕ ~5:(LIWiQ92yqYN?A db F1`v_+gE!OR#4Lf$a— ̇YAJ e;6Hfp辗5/o/^/$5J…,0ɫ߇ 2p:EQU?w՝\,ףuy(Qٕ^t:`8\t=B#d)L͇jUuK!F>u b^ JG[BjS}@80k.jb ȯcKg膘<&k&:$[POd ,LOl̴QW;܇g !i~tÊם}Ar^ '$M? \o{Feق{c$|R^:X](Oe*O cTПEjOh]^]mD:Lᘃ9rzz1#&S1$[)s&_{άbd p#f 6]~`#S l.0E?L=ûQ|dvghcak%Y[K 0ZuU3K#`~ā?9݉Cr0{j!f5[QuM1 &/gw>\<$#h!S⯇G^iR6̀Nz^]넌% 31kJ: "Ϯv1$Pw,5Wx,Z9n #Xa旫՚x/|;oSM֜@:x"fZL":ae̶̮LNjFyUIQ`hjRXEfReڷHqZIh]Ö 4=JuA(ށX8=D?pci>:UXgl44m$2 Qzx% N+cѷr+m1/6|f"]''7J8%: 񜰩`΢aq0A&`5ߴ@8a5ΤѾA(DB(5f_93+1v%y$KMס\4%j(zWo{'W <Ԝ#[CI-FSpCL3_Gg{۔چؽL.Y#AX&`:)kH hvi-3CirKJZvl} Xկ0 29^+A/&PP[sd19qԈDDD<RSï8ȴ50=q q-8_,Z.oVy5=B>(yc8X*M?o.mQq9Sb*wqO#mcE~߹¿!ATOFjNg+dj l@ƁyΛ$ )X; {ǐťQ2or$J:jhD5tZU0Eum JaQ |8P|Q 5BHp Fď.K1 0s?q=7[(%Or)**%'A17;t Q Vߔ6lQWwgXoruGvO``rSوܰK+Ou0jQN@>fMghMj!^mg 8Nggˆb}R1Nt}p!w<9p`T@&iPB.%A k+yOy+<U( ̮9P[0HSYƦ-KbVGˏD}Yf[`QrtLK@ciG;YpۖzY umrc^U-fEI hBKyBiLhWL!NK}dh*~K.k8@ ɍY>q3YX?v2I@'<0'd[~Q@ e>t7} :'g'Cd>?S[@RA'6CY)~%O 8BO$s9< 90n~"%a_c'[vι(܊HCb7j5x܂Bpo*f9^`}<^_;E_hr&ڐ䧐=MP1hร'وɊl֜I ^0X;=B @A"qsK`^ p?߹Ke6`t c"v_8C߾mj+qE@nɘE3c *[p5۲'D_)OpB(.Ó9v`E<{.LZ\tk~{n"~o6wpz +NЮpˣ5!G$gfoj=ow2H e+E&'O`0BvqҢF MP}fTi{ a p%#P-5Vʙʉ!E_s༤{lKq$R,d{qNb{zWH(>qtW#x5/-)HI8?s,Q \#ģбP1vRFznq v6ͥ"oGeIBG>|"ciag!uC]B#+/ 'e+k.$ 9)LG~Nĕ0$ "ǩqU& L:x4cn a)Ϟ{0̎*lg$60\v r5hlobm繂@+0qaE;W((aӂnzɼ`D3V £Xv9fNdemG\R6ҊWA\ﲵ2(OmJK&sSP/4mR.>OwE;ڷvpX'l! @"SKln=cYysu%0-H,duK[UAkVf+ W̶o '݄Z/ bBHlq{U2F!0?P8@nJi:}W ܿ V?:?ϭ(^'s- 4εMR|7S Կ:x7'{T˳ d;%lؚǜ5T1[DV $[Iyyykg kG9TtXf6عl ';~OR1sPhFG6P:gce oO}~%?&|o?F2}.8v^ 2Y&#ŒW~Ӑ[6 ԢfQޅ^7aJ%NHb-c=%->'J\)JzשT ?uE1濻3}iWLȰ"`mq$f<_[ZoXh7o\cgHWohiaqӎHLngh'Q;1-Q+U0Fgƒ3Rt#*Cӥ O!"yU|Zokda7n1:a {~oΛ:NRv qrivo~/_ÿ .(q!㳏z rE/UoŨ@5hن&Nd}^HHt+֜ ۍ CՓmJhNs!DN 趫mڼ k^/1g4FPl˽j dw4폕iֻjÌFUUELnz'޽@/ ,ݑ*t,Dѡ2M=-A)njs{*cA8oFq Ì?ʱ.Oz<@b+@Omf ôsE)̱Hm@"YWUN|73, _Y3pگvT9_E1/}uNBD4'[B}7-֌܀&++~}ևBu<@$-f aG,sPzfRF'y2f b췓F.Nrج2J*Xu~:2qP=ŨDV=zC~&`9]Ox}hqi?K)Zlw=o8Bbz4쮅JLxڱb幌%75 B(,"/5Ír\hN?m"m)l Fɷj -HUXo4g=}͈ws)&s)~a`_MvT 'LG0\F5ŜpjNX'| ~|/VjJoihxjW-g0m`#!5yP52 7gOv^{x{w^f(f}z\0N]XU(5EvMO.IoDX+ m&0}K}2^d ZGKS K~!~4NkYXؖnј͒ ln]>XUtW&&Hx"[wt9@eI`[7).?`[Oэl9PE5\gW{ /K! 7 зn~=)pL|U~t.Y|Ire#KEV>B,@}Gxfh?e>YYv@ta߹ ,Af0GY[vR11taJΎY㲞4'n(׃funԞKq ГnbWSu$.;2<ӦEWrcJh?\B"sq@8e?qCVKp)W!u'Ʈ:>&k.vj6ѯ)#W*+s/AG)g AF; wu}e6RRW B:π؉DQăYkW*fw$Pݎ<^ޔn?q9A`oE#o/Q9h bi,,Uvyy|OzIi|ࡖ`j0PANvE=2d0Ra(~􂳆~12Yue10VTQN UmNp]_.`>!F=-7Qs(S԰?>GEdSa-E#zeMHCwpG-={W K/TU^H&v;DXE\`'GIXZ)d)]R :0̺X!ךAA 2=u$ja 2TjL*:P`/puS.i!@1mDvϚM*< 3Ӹ4,eP"n%Y n@^7}|jم'LJwFE8Jĸ>IM@k&KLWHD9\RTdnX,Lir݀zPq_a^5ǑqM; L؉d=Ҭ&j&vxx"5h;1\h720^H!תsuMhjii&Oy}xRtX3O"bP;Su^~].mR>)ͪ4x> v\.zsykd$gko|TϺw觟m@ t!ҮjPr5_`lЇ;2wVŇ=;*> {2ӡ={sQ!.L/MC]u8bS"?D_ݢ(lWfǸLM^|/qaHT?x}fس!=,؆2wq%Jl%#9=Sz͂#y4TIW5!ڭؑ-y4 t%}bΤrrhKXs+Z5oa16L^)M yu}KePɇ*\کD4I joq%(WM ৘x06 2+{?:b]ϼuSJ :4_jtz&He":LF = 2Gt%u~h-,t3]MtA_9/4᩸lig;R}&ݐ~tBFPλOX 3P%o֔ʖ_t e Uuq=ոQc+PNj} ;I&sseAO:"b)2{oRoWa2vz@%.e"{OB(켗y"ԼD ԙXf`JejM]fr?ꋲ{=W_v(]%X[W|g)>2ϬijSRz"E 1GWd ]jˬ84g,ٮ F܍4^ {k2X8p>vL7va,SB}䏈 p΃ NםeB]̲{]la7,6 C`SjQXͅ4vU- R^'P : $#:G_tU|rV}Oa<®#mC'0$Ob 7<698@AsoڡFSu~O*O:n/L84ON 6cb=un?-?u Q7" ,±-XRW/@ʣ"*dz *(ozj%B"o*zG7Ejх擉o1# o3DeϭV 1܁*īV*JåAlVnd֟Cnn?xgimjiI EG&6o{ӢPhB= %h#@O\NJL2Ҵa?(n=wҥe1.0VapSQe19ȊղTRg]]0.ɓ{|,0jp6h$eDr](2k[aV3eBY3"5LaDq+NI=0}CaŽO,U1bf˔nAjǦoGEj" f=|[t%'t7%LiVLzRh )3[f5BD#‹'%vQ֖qMv?4n,&8gvB Z;9xHJxi\i@**X'+Y+.AΕVCSzefu=|}EMC6-Mإ}-^j+4 vJnyq5K;sJZ) 0;|Gh뾝h&1QiT*pO؟ݖQW\~^+60.".LI>%iT"5|4_Am珟5*(t'Tkgp -mBHBƮuVH6ou< wx7g'fԶ/7V0Le zȘZ֫yib`LZ.8g*م PKMJkľaN _WmẎY{{}ZOyT־ۤ8[ߛސ FߜZjr:2±{!%_nXv"<7XoҖy =S~pXo&FTtAS[}{p?"axfxQt `^!ٯ dLJL+-]{8<GnT;bHrl`W:Xr q}m^oҬcWQ{:(@í:eSywd[Hfp]{*R ^ƼXQFN2M~g +a^Rwº1EMMլHk&Fϼ)|{Vu[?hL57#ob:MrJ4 Yzs/zz="49U7D]R]Li )_ xf?xsۭ|\}>z spCǞ2z|&-ux͟~T|3Z낆SEuW6~>Ä[DqmL αZQK1'*m7mMK߰0XN70Vü2 $_]v)hjD]~-(ueqe\L5l ,kSu9Y:"%R$|Tz^sOM~6%tMcKeϫ^`V\˕EqgU<oݻiuoIj! +7G"vwOkQOR Lu4zh soԙuRIK5.x\x8bF[ ğmv3I* ,N$ ZHCe]T2*mfAw0>ma qC !֒J?("[;Jݞؐ6*cꂗ̴eZgshj%.?Kp1Y*ë^nSbϘeƩKR9i YiYԯ `8sar{0!3u!){{=-;sFjGW$i Luwe z6WMmr08dT]CXoFOYεn\V9Z !nJpt'q+N̾^:zg2<3;k#jQkKs"W~ K->>ey1+y|wˬ:}ҟk;B Qacj: 0<%iͅ ؆NO1(kpv@S:b#\,2 N%fl10m5<Գ-ct6 lRb+n/|mo157e6|ɛ-1_n\Wd0dB CeHq}Ywh땾\~4zsY9'e:^pDh0vx?/oMb EuM2ƕ+8'd1u[y9K]v+^ ,WQ4L@G>B;#S]ϗ&xU;xɥeE,ʘXCdldoUND8E(CEOʙ$̂HBBg4Wt0L] e&dIeT ŃYC#4xNW7Ei6Z7XuXԙ;?5*8 fb*YQ(AdL5LIx%_-џ Q 9"D'e,% xmz>d\UxlH Pw(a1`0S*oZ?eKt PmphFfö˹#!A>õ~0+k]x-2o<\Ǒ 8?^[R-q XkM8XFW5\h=N1&rbg9`GgR,-Tsgndȴ4mcc16 <杂K(4!YeoRj(ToMbaԖ%ғSV4^AZ>r˫(^'SZ}s3Ix(R;H@Ɲel\nPu9\NMr}/jưݖ[+EЅ9>:=dH% dI}d(kl6!xꀚ+) R -?}t j =.I[^& ޤYtՙ aWdX&SOp|@6CE uk8?JUZI9l>6N9Ri倹^d.^il@]õ\9Lh_C>S(<*PLj 6g]xӰ@ hIG+u^Jn `zAP5 ~ze$c$WCsZ"- 4&E]N8J# Y#SIS~| \ b} T<vh.2wxaR6"X?ys(A)%fM8H(8MqFjy9~"a7?d@cBa?6tmL˄.)՜wqwy;bEwXy f]ީLIWǏ{\1/dbno ^ vNVK?܊ bMoǾ@^^% )'z'R d{jdS&|*@U^Q|0rYy!%+!J ٗ9OL1T;ܱH>n K'fUK,\(mLJ#kb_ݬ%Ƿ('t //BmtJ`B IɊ\/UV  |]*굊[e87\12ԓt~ɚȲGf WtR _k#)bBflI15 n0)@69S+B֋fȃ je qjY{ˉ_-%{mVcWC<#7'>M&NEȡ5 @C]45}\*F@l{ɚ,|¸-sgNL24RC$\:OMϦ8F*E3q.TR3Ԟi%_8{[ w sq|H|aREǛBvsCaVbŭb?2DʛH4-L¨&6)jZB;m~_W15y՘ ҈?˅>:@d!'f&Wy[vT;u?gZw! CWEN!6|_Xhyݾ&y|%fs԰M soMm`3t~/TBܐ<`01!x'"=%RݹCXU@6.E 5^a>ϏYBx3f@-<,`{/4oKFŵ˻m/6x;dx>,i@J5~$Ǘ`{kk?p~5T@;:3 eɯ`?)}KY8/BN%bvpS5VQw.c#l)^Xn=P\Y60Fk~_=K ĄBv+gv[ʁ)Ood%j>r-?Ьc"_[Iغ#P q_9kT.,G>x]g~#pb`6pl32_~/gl]OQlr= TԩgjR / L&L 9oc?q?{[&*yz&i-j)"0:*ڙ!4 ji]D^$JR|31QhΓ>OXdL@o_)R>mFESY:'P~м̐ %bqXuZ8O,`5G :alE--9NyEPܼHq!ԍϋ$ (\] O`_D>3WRȍ:黙]wulҕs_ZS]ko߃$K|f.b؆]-|w &{7饷`E{L?nC6MtpR?amul!9vh)9R =%Ū6$ z>qT@6'Qm5euoL_I\c|B1n]#8DO=iKYCJe4fT?gԉٞQh&#~|vt Nx.0w3^yLhʔ=5y>eBҕə`V^%_"n`p~T4B lB'Uw[|bWzٰ uƤ]q2O#9[*eg$3vy17m4I o%Iydk_z:QR^Y(\ @DƫIAՂ=t;3R%௘,^={ap`)n*$)Ȗtt!fDgn~l}$%ܗ幗Ciϓý(/KՏ]rE?f"1D 5*9JO,$QV4ѣF2Vȫ-A4-4H+&̓yݑV6bWmQq|U7JNi&ͱg(@6sK*X F"d0[0X# Gxa0 h0=e&fh6};=W`l@ޅn9P*>١F5<վ1>Q< 'EN6#ń(v)2oo~^;NyZY-"ۂxjnDm qڮ9QUbύCƊ=;BBKWZw&Ǟ/D>y"Pao80cuS1_>yp^&U!%b~ڋ%:4N4)q^'ǹvKjG^)BEIn`b_@Mrh4}&̈́&w =/*{2goLKjjC7j Ō7)N|=c@v}UO5K29ۮ~eDق"V,2<)&_1j Pc OK@1 p`DONvxX ]&8!r$~ޗ`cy?5Mz+O,)\:w;KJ+F2EzG`Vy1dto_ 'T3٫!JU$ ^D.q֚sЂK p*j)[)-'#G9(`>)d7Ƈ#s#Y]aRAIƟm)^TQ:WI|MӺ9<|U:SkS+p)ʯn3h!O j^PL;fͫ˶DfkslCCe-Y ђX2o"i⾱B8Q_d î@ iu_(P#39QޗxK5 B)C4Ǡ\7 :]$W&4Bǿxgݲ32-ɲvQEDD,ha| oS[U>IsӜxv5HONm |a< ^ƕ\|Ғph9?k9H. d#@޻ re {keFmyݫ30?0CѳS wzY#'oa&)t8%(ʔlی*N Ap8Gj8@JЏÓ%`ćs!-HjQp1P?Tijɯ!)4 h"nQ[H=wd*8\Kpټ+\9L@iHFkm؞+Gx}Q+mc Wn(,eeSH 8hO 0SȨT@̣:Whgp`qϋpԖ"]Ұ㿝żȘ̒D2k) ѫOdܘцXZ#eSLsw“X vTtvDJL:p@|:p_>H)wZz.{3mN3:sb8f Nahk^T]0ͳj22^.x(Fցd e4mOL b7I$QMM3A\he(}ye*O0k@g2Zl[G&uU& -_;κ/ސ{D^?n0,S)bS Pa!# Ѧ`˹x%1205Md.̋s@Q PɬVϧIjRvhg繰g\*ȵR=5bS 8 r6dy l cLxQzDVq6`M1D( (5i_~ Pdec5[ +I wKyiȵj p`dT~ ?]g [qP-jm4I >ن_~,8wqJP hI9>gJu? h;K!}["h{'$Xsj錁D^U#J:Ȧz+]1OAT} {.3swM5=ޜ]=Ҽ^* '6Yvro&-(D%]_t'ϵkbֲ:~+3WQVk^|||UDPHJЅKjH濟}j7WR[׺EBB7:axC~<.D&khLV}SEg?Av(?8 %ZSI)ʆ-ЧL!? tϘs,2޸bLߗڟ \!4s ;=f47%-/3HeWPEKe 0h*Vm I9&?[CrNc$7cwPA(xHkpo@,.Bn\Wz oaFΨ;]NoLb\Gbբ A^ʉ35TC҈Gief=Agb@$E/w3 QuN-" [2AeܒULW~c -AB onBO'r"C FV+K/qy3k[L+2;cZ[(fPI2Qt5@LT%s0g J!6YLJTD@LH`ps` 8&{_*brr&,>jJl"YE(Ձr5A  FYl*s0aPx;Ӫyld,2FOHp4B}o+ulbCX3W|եe3y7e>)*̦X;;dZ~P46`3j<ԧ"JP:șq"t?'{tB4hzt@/ *M ZD@"[b(Cl-JeXXҍv5Z21M>J C)sϓwYj-V&,Q'p3 T=&(_wjvYCu0r{ҙ4a?z=ҝwK6S/u͂_ԄH&}9i1)aqϻ: z b7D'HX³jϚĬK.AHwFk bmWf^NL\r0haug (fP6Ct'V'koQx{=Ls­‰!ur#ܤ0Ms\:'UDݬO 4@\CYz;.u2,.}z4F^ǚ?Ե'aV@#Rș8xȦ]~8wgazzɊ1~%zI/^>r_%%@6AXլ)<&1"3$@g9psB_"6m N1"LՐI$ÝlW|/=gH#AX%EhA98ߪ~Fyv%cq~DTX7'Z>g;"~ Ļ WMcMΐߗq0[ǓM7o䝞QRBLø]pՕɅ=MqD0R _/,4}bҦAP*Xgfsl8}MGc5okY(<_+h[wB|4À\lp^yA3tJegQg=w-ƒ OHBlCpA䮑ve~T48jIòT]3ev23lGO0IUZz0)ko_f=vR17n-HKw1+jHCaݻEG񈕹A/sI_,p }o_*vOF*FEߦ Bbk";r;8ṟpK ՑUuvpF~ѱϢ<3Yv8;TkGqޙoOЍ?g]k,1Uagrw!A7н"{QT)V4%]46bf<8v@,JEz *ɺzxKe&Үg.Hqq5z+\<íW5,)QVQ.:3C:.zjA5u 5 5IwL<WP{paN^ީ_nw-#f *\7؃-~#د{&u}2OJYZ+Ic!L'@b\ v{qZy) ZAۘ,a=3ߺ0ZO.}j*$Fvy|jX\m0$$05kJݍ}uٙHOp2Ѕ>ec`կ%zkZ.ںFXevAAlF9 *OUvP /P<)UY%}G߲ 't#JZ=755^٫4ۉX\A1)B=ݘTawgL9 xTޯmhǿ_׼ zn'u[ F9T0xPSk +"vIK|r1/s rwdҿ xsΈ!I6ڞGDl8w_~HY`\ =R6WtT,~/yC!#؄rIaX.Og0.bN>"$DZ6s^>S3B6%ZJr6R*F#S#O"?eΆuo1^*Nu;N>oeTlaLt1}oOQG<>SӝK(BJK kpRj?mwW.*DN @+Wԭ91!v>DgbYem@=A5v)] hbf~*c*c咈}:oom}x^1d_zhP67EǶLp:!?hl0ˤLCEcPydW]`[Zexc]:c{A΃zΝ§MSF|xR򝮀mPAt`L0-V\axD ]" :aeW`E,+9I> WH9'69M=ckR#(#+<]AԇZ9 WuBgSq)WTgo]?@vpH>e(<3y noPx\m޸1> *0|9|Cg$@:kFQHOn ?]SzeÍ %]ZvfbϮ[5ߤ/BWR_Ev_͓F.y.Ezsw3|ɷz%L!F.+Ϫ/ TSX`u0sO^8ҼXpWEDλ Oj `Ujx>QkA+^ 1I3dPfD T1$by qtsBH4"Q* Ñ>C 7ʇ2bgEL 4@+V`QJ`' Yߘ5\#*7!!d0 AN.: w>Yxu|(HVU߾ͽ dڐdL`\ްhF|.sTHӉT:L1+ ;(:@#u1c/GQwV\eV۱m΁&|);trI:#nqi@?ߵPz)nQ9So!|/F٢ƚ̻ 7t-F'TzfM\߁>MF3'WL$`ӳ+owA5> P.zu=oÕ =3'\4a0^N$WLQOWď11X>@cV+,!DPi)Hn%w$a*MQDŐQŪ3-1H&"4rCX{޺ ٲxE%I1ޮPD^spwUc+NEnK"lD^3+XB\V{Yoo6 WsLm mjw/)0j2} }X3<R0=N>Y3عT+/8<HQY=q7T 5SUz^O%_SֲxQQ^wZv~p #Xx>}m):/;|| h2h*Ꮉ$k>/1(^6D,C8=fLq,J%%nKv/ "Y&AL[nez4藳:#ynCwc#VCzt`GˡA] hB`wKp3l]v;D\^}o6ڠhl&0JJ&m|gZ{L3'{ *y۵޿Gun?O4 JPT^P!ߣ@Fͻ'@$Sr}?}v@um3;i_=ԼZ/1櫈kyPWSaG ,M2/\ 9b}{خ!3 ]F4ӽzolZљ1}"uUs0$8#(XimI+{N~1{5ņBz9[ y^w=m^V.\'pW4 ]].iZs4Dz֎Z|`IK0wH*9>"Q1pȢZF4c yni*W{ԨPDW ۗ9^YTVmsYɥ.>  EF;2=j#~l?GEF>I&KBk;tk$x:(M'XGy By @Rîv-X5F.<]u/LY[w(_R{<3NI/gSo[b*B! tbPbO@NBJ (cn/%x(U5؍(\h`F悿b.Bbw|NruΈm7{- ,!4UDB<<&8ƍ ͬ:;E9W-ql=GԎ!Q9;W ̐Ib|.ښX -?浵dځ?LH@[:b h"S_$Mtzs捔i  ;f{̉'R1M<mrGpLΝ{l$"avΏhX(vI(^pOWώ=Qm +(:NH<%$]"%Y> ۊL -Ymi-t4-ݖ!`+XJZG߹ Kɽܮo0Z0*%)#C)0 /ŦPHyfj-;7r|0' ^0aQX/ߡLM\ęoy=$v۬"+&)[kGif˪~9H d^_ix, 9`CMu\%>[Q( Gxqc{xk3{eik n PI1|l$: 53?BƶطC3Ԍg>f[kc!&#OGVn逃~AUڟGDܥ/]g˨W7G"lfV|0,u; ֍;).UE+aՕ}N>4 z>c"O $ӘWn j0dxŮf2kmB/DZ'4LȽ_ B.:DaّL,a ͐r~:}khM13D6\p9h0%ȇ̀Ҵ+&Jlrخ c =K1X TI gxS4@ Nͷvp^6b3`V*d% N-_tuv:sf{oK1%[U6ip}nK~$w ݼ4*f4="Ϳ$g4!zAl'> Ӊ`On,4egw%MgcUQ4蟃NZE8@<.}aرYVw^'\|nXfV`/g)xw]2>'N k0ڕ;6ߧ.l/솕:7ʦ:a0X.~eˁ]  cZ%^[-)'*=yR}rc&0˜ +CsgiJ< d́XI{#Kf [fK`:Lёqp#籶H#f/m~E/P[RW7,im+XSq3a5J @0J040Oz|ia(tI/8rYB y:AˋJ l v͋M#d& !VF0tZ:<$cjRdL-|ns2uxϘJuw70wS1SLةҚ5/fK[5}ԋܔ5(Y/v]M&'0t+F̠!\ﰼ6gs* 2z?e9$,fĵϜN(&_A{o/BY@ezȶIc#^&9'6@a4/;!a N zY~?ɲRNrv2@Cr*.N/fQṹ"E5rA\C@? NY 6MeO1Px?5_r:~i sRݍ1ZD6x3y>"ӰvZ(e+J?V:I][iǵ:t z# % BTO#1Gx;H4q1񢅟FFBޢXe܏2)goVB(M?'5no|.(:q:@BP Qss%i`>lV )o^3p^dfa#M1Z9OzZLTW*5{pBJĕ̴̽ۗXng-CoZi}}){U86>c,kw˼Lpy@9Ȏ|=NUNalyL|@aL\WKdAb}b4Pary " SQDD%e]sA:fOx}X'n?Y`K{PbB֨ "/5Ɣ &.J V+Qws/յ09WF5 #1!}lsG1ݿ K{l(r  Iq'W؃w97gn^pro)q/b*d6 /h;!է!U=]ʱm(U4l3Q b͂HodXY|<$zDq~3 jrŃ9M)ywMx2]Q=/1%٭ku]a+*B˗kh4#Ln\q׌⫨Y$ʄ}wxGk̾vRV-`OZ& cl~)('im<Ṵl`w(q}/9~ (rp%ÔY&QgNğEhDEe:Q`l7zAɫ ྡ,qp"}`p+-zΊnBL"o2]@ j@hT6-2p";qmB3$ {@d VZvfh8OE/~K+~Nb]QdF'Uaj7RٷSg:I* SzTگ17-/@,!{O@Yqwty@w穴#컶jm٭f)NADn>bb„~Bཛeto`-*UK .oJ5>ܨVRa*/p(4dQ-0uݫMyɵ*.o2SJqO6^7憋ѢC~}0yK!ܲTĕp BX${/&b8^g`D߶z&6{o Pd"'XY~I r78m`y;YԬڠ ف.ɟ|=Jn T0L1vD> Rly,bq;,:{`fJL?pZʵL`ޣ6j­ y%ZN><^bdKJwϖ6ϒ]Aq Q#Ct5_mgzph E$d?@Ds!ؒ~5z~ NԈ(z~.uM 9ha8Ѯ0݋ 51¯G2QD*E5YNJ̉`Ch{Ld/%w(.V["wP3W))B0" Cg3œk`(8y98k% ]RiJs{rE։ɶDְ_!My+9!Ԯ}<| NjGFC2ZrCjh`%hc@W !Kzh6eP;ZhIu9v`h?C9]XpzG/ZT eN-\P\i&,pقwq6Ք}$G__6)"*;S?pI_6OE<7 _{>7ѝ2>$73ZY59Q0`+Lgh:XSos>x-/"LFJ]O!՝՘$Zbh%>=@ y%! ^5n[zԱߠ{Co0.fȣ\]=*e@1PMJe/W ki݂os=Yy3'62E?^Q$WMwNĞd_މa\UGn%YE6mͣtLHz t|b1ŊVb$l̍RHw BP;;]\5r:̀sKՠuvE2brMmg/(xR4wCM("Zg'?MCc/CNPKYed݈|[_ #KJf|1(hL~:WҺøT \ :} Z·u Xzi?/HxRk?p| 1]!F?ĎԂ'WV1w5sfEKn[P>`#\ENVW Ws/a, /MO9mN+qUTOVhSRD^˾VH+fr\ O$RY'P~!$cw9!.d+LW>[[ڌ?zg#Ǥ^;$ `W (ĤaU(,srqɆ`1/3q'sio\ Η'=77篔צg]gpm+aPz޷ J$=b3&oѷPВL.g)ΘC{һzԦ~=Ђq5p :ㅄJbУ_.4R(uÕ/d>i߭DCNR?a%rQVprƍJ׶OE/s?kfNT= èjoyTv6eXCXttTj-5rc[m a2qK@vS C~`) :涃T&'fS~(s7~k'4@䠋9VAI0Md9? ,y;?6Ӯ_Y. e7Yۜ ^*1q$y%~Gi{MA"r n0aO"@ σ]iNõ)H /ks1T1m `[(qڣY59OXpIPk>i5 }W)t]}>۲-(ت:*{X߁  Xw*fPG. q؍4e?ΰ ?1`,<ź{ԧfï+~W*ͼks>~Y>< 7#0$W+x86%Et_'qbxNJԦk;FAktlڭZ]iU̦;fSg T^s7 $9(;]l!`g&סMX_]Y˖C=7&?p.p7g@ ;aAIfc7aolec.Hsȫ5I:n\3@ sM:Em/?9#eݥDx:RrwQ3JJ!aV.rO2Y bBBNh!xI_hKh+$LE4r.~oB1pMIcYF,'&*WWמWuƑh K*TM6mMژcRDe!=9`ut4A3b %zf d7ՉW4s1 !Ƅc 'Ȉ.)֢ QZ~>p!l?CQ5|Kega _4(\ hPRXCC<( ᎇm5mi5jc$wD zk3s"eN'6 FK$~ECh6%ewKy4Rq&oUnt7pqfy橸~gaגƳbXb\Ùz+DO@r8I6upyhs"[ï@;!D]A 7{b*NP=?~a{BIPGX҈#: (lםP/E3ϧ`b4OSݡc0=L&Nt82% rӺHf׉7RP3l`nhKgbpR=X3w_')Tv:;6 µt&9fYG# 4tlՉcu"$C äՃ @fYR̎I%:Gc{gJj F~i|)'xIXl܆{Id(*N mslz>DRY$k` L[,QW l44gEQšsrfƊn.~F}$̹#уoC-wmP> 'gyq,)e0 "6 rfG@ܗT$oȻ LX|FC-HɇWFհ9s#'Ʌ-}x;" XT^W M <O,oNmX1 |R,cu1$ege# Fl܄a' j|,|_o_h87<[VƬ@ٮhED_{Eh0<[gg/eM4tp/ =\?T#2y5GvQǞ8f6n7M{i< /h=OpEƇKhPg6]UZŴ".=dmp-o̠N;p$~@d26,6@y!!>cG4[0;0T!Wt ? &9Y,w:) h$Q &'t E+0ȅyPk&ܚ4ʶ>.Ui#!F  >v}֒q0EwiϹF#ߝ:Z1Iyz˶&+n=1vo֤RqñݔԂ9H052E\C.bq1WDz1]<9IkӋ$ٴ ғ8oSHZpp Ow9z\\`Po+#gfvY!ѭx!>};@@cDt!|]"Uw^)2AzyU,uJdwSvZWZdFv ?o9G`P@+H\Vem~19NNz0%]LrC *;eݏxv&.>O6 dElz̈KIvR*?cVkF48fi-TW]f.=X1zH Af@WAYl:B ׉6r=k}8Nc?O|-qyvu#c9 fO.)t~/H?\Ya6aB::5! M:w:- /Gymc>fݩn՗ mw؆[i vO0)ibZG;Nӻ>"jn &"WA> Njm eZ=pbH}R֓wʛ7WM1 G~;`=)"e!?97lŋ`SG֧}E$?P3mNdx\N':"Y/qyQ|mIɾhkәSv\E)ݿ'f |A v?H 4[dBf}+飱Ii0ԫ415rvC$"xLn&]NULIcݝ'Y`*eiLÇJ(eW JulM ,XBШ5Y(Rhw܎}ٱ9tn6Slx@T[|3i.7{ewzƘTBHSd'l. B=V4/fy8$  StPbĜģ@9;*c NR<RW ݯxs3Z^Ƽ/ _}h5]2%~VDCU(:a=}LG:30U37u! ~T6ڗa3\ImYp85@;OvM,1>-[FXp:G'I@)h~a^k腮ODI]^uGaD52(9 bRpeVLB2 N_g]eI覘zqCZ $F54fXk\*q@#.83Pgɩ,:VϽlY:~|JtہxdOfsLn&hIvt{Mq5H= ?jyVOHBQ u kg4mBy8@E!90{#3eB;o Zhk2)q)\!tW"9߸{P#Wf@^5a3s:kC}?#]>b-#[l9VCydX0Sg(l(`Fz*$+V:R~ua^/ ?}`(BF{[2XmuϬ>NtQ7(fs7Ez㉚TQfg$nӴ!>CǠm v"$=Id}'popTP8I9.cȠȖ8hzXj6LpwfZOKs<,IKLN],/٥C968 h0Q&EpjIyJ[-b5]W%&mm1Oq2twFޤwaC>ڌ^{:^]OA}mx_d2:R鿇ZGZT#Ve|VLzT:C 'G4~=|>U }I\O̲OjHGcaVP (qt N5jⲝt`XdW>[{1pmtlx{:"UpOaS|h{ qED8N\, O[!߭mpJ9)g]Υ4"c1fHYdΘㅿo&A%iMFҴ xp)BqMg; ' Ӗ5Z(/`iҲE2wLixa4e#:~|{`SWX7ѿTtAߵrҀ;W(L@dcz.ٗIS~GdC/)+"O-H A>pl*ky6o4u)i'P4J'V-e?|m(9Dt{+\ C>dm mv]&(#!0O8 ;΄}5Ջ^e!CjTYBḧGܠ32UK'˚s@g5KP屃 V%D4MN>-}gTԍPۣ]Sڼ8pfD:ЎY & EYo.t=oM Ўhcx>d2GWE-AKdX{Ar+UѱqpU8”mhZ=( 1sBno3PZv$9mU&YE5g~3:2º$B}&P Cm`giaKJ]Z ܶ5/I\V˳7rzjr7T+tnN45d`7=g2.ɚ}|-sAXj?h/Ƕ%0&A\Fx ,*)z@I7(M9s' Yf=AtDӧjFSrdʄ|Y¦꺾3y/9[ #oT{'UT |iJ=x)'#a?6TT8p?w ۔69XF9'wso%0 -s=l jh͟]㨂OY4\, &`I皒QXYRE#'rSBNr{]q0E 1,Kq;Μihspiv?ׇہ{Ɋrխ{iW#Pc0HcZhlld@IH7ϟ}QWie \ ՘e'VBh՝!JyJi>oE?/i6!p'n[ik%5`Z b$3SCEb*mO 8WLR'OP!l+&SHHƟŶhK6a_`2 L'iU|Fٹx#Jhؽ ^Q2C0|S#19뭹qm흷?d;nfE'bzmeTrRW:5>\Q~PͳHwmFk+Ԕi k267E#WvzY@im1bMPu!7^,JcCeD2:eDl-*ew; V'MID`e` hUB]!I$ƫ^ 9 /a֧Xx ేD"uT8K5"l1`~"}3˷+=dpGQY>!2tcIn ܝSv?( l%U|sqdxat/.+] a 4f=y^ ɚUY5< hWA"XUJ7Q{~"g I4QNz{'۠$_C(O(Hdzb*=xE"!g芺,sgW_ yدеL5\ډ+Aq XtCG}qn έli3optEm܆ÑawA8젬/n59y:H)' S5 '+%I)F5~Oe[Jxad [4aD9MF&;آwE=XWoli'6#-'x-O$d{:^&wנ&}zW3+ ?JR& pIHt )Z &R ƿ!{\VᳫĝFMZNI AH0=̵iN='egGZGdܚ;2âr6Gq;'O ,7)hф)eDS9}VlٜdX=MX& z߀:(& +%NBv~ft@bsܡ"]@}D*n8?̏l鯛YiCG6s# Q*i{ּrHJM*~[R qY 4:V|t/f4pOV:zRIͫ8.s\I>un0BcXc B7#NZn:laa3rx`?@dzy5V pd۳xWJ({pufē+uBiE8Zܵ;'<)xhK VA.z6c֊6[:tx)'옢UA^y^%z JFPCVcf&R:7>PXw^W4;2Uz<-gǵ"4LO>>\֊kUR 6&GY*ZGC8vF[mSvdS79 omm(TwPlyb0ϰGWH>Uڋwnd Os%!) F`)qdEF<v#Fpr$.*4qBy̡ m&t- \Y0" Cq_ ]Zqz-)^,(2CJCs}7J=U ^j>lB :SO4##y3̸?gʣ?E' 7fW%S h5TNx_6Z`g;oxpk7oϰSx!f$v w@]"_^P͙J A,Nn 6t󺢩a]^xC,dו369腻abD|2Np^ krvkyVͱJ>hF)^؏;9"ȓg,izS8+fli'Xó.dFXZ/ADzExo~}9\IƊ#KswC1zɹq~-lTp޿gy=2qIS|z.`#]vK;i$ji$9u^ۚ>1K9W@36mmU݊8 FrmMQ}W(-F}SF ʖ#v4I+n͍+NS0YUԒ(m5.I('h͓_EƆ⃇^+5^^) =n&GI*Ԍח~*&fJ֞ˣ}~ۺ=|1nG2$QOٚI#|}87ѯ8ߋK;%R\CKTeNC$Ro.YS7*ޒ!{H-Û,C^C"-+IuN@k?rRh- tdVEHe[*wc!͎f:%!6ͪ@E\єø$#YgxKEs>ZSD}Tüesj7p4 F[TP!W u%Oo>έ^e!#wɾn tof.Xl`+XXH)-%QqǙBbLB=Ebڹ+2 / NK!f<>o;lhvߔ+,_ !Y{7M%lA6`-.i1܋1X[Zٺ~Vuwֹ̽yG,ڳ9'n KPUjiAZa1v-9‡jEVtmFf$X"$+{chb;w:`)Ugjl,9_kMSfXȄ(Zx܍iydq|LvL:$j!_KkqMq+@ 0U)+CXw [hÅL=|/F5*jncۭi7'54DQXs`C12iuU*2.ΖYd{4Y4%MUGˡ$j~,qp Qz@M蕟d+D X 58ǚ2h=#WzO-7";'nK C}/vf/`s"I,z g{.PݧSȴ =eK*xmN<<(U];X6FʲjcLgN#YЩ`kt$IjLA7!EـDYhQ_aD/b_aKS*@D('VPrL[6a(7Ps؄Z͆9yv|" l+1We<*s촵]ut%x~L2*XCeO#:gMCAZ9xQJ(!T;YzHyᣄ=LAo-XYsx(Ycm$'2msDuFE.o5 $b:Pˣ9v%ńQjUg4æ4(G9I*LVN/T(gˬ/-tF඄fTyeu\3dT>&IUt SE+-MZ) ]%6wاn}µ jk5d1D;ە df<}D/lOd`& ;_)1YTm.>H$~Sθ1|h<k6‘ c^ְkB0ڃGBMBwF7(HSZhx`l׸7sUg4Y#Em _ݾEU`5)Qm;jZyľtKq?[pUҝ*ǜָ=zV#UC4Ѳg+scFf5|yec=bs>A!gL!"_j$wuaӕH;F\2%S0노QohKu͍ӌw s2[jD @P$;w,"5 Low`nymoPn~C,IpMS))~}0!BhAY7A $r-޼? f` aԹ߸LLv녶|&XAg(G~)dk}~8>JDc%?r6d7{m$˪qh yjg(pLo3eP$ށm>%cR:Z+lIsA{ԯߺb?5D-nZN9I0dn]c1L5n ET™C2AװMJ@oē +CqןY[3J5w! ݱ¹dN? }uDnU)$+Px~~ O}S^P6S']4Xpe{μcM9f%؞<ۨonF{Eof5$CbMYrqb$Ӑ<)ǡDyjIHZ6?pyrc>/>5Ta*aE'.gd"JQWJGUóWQxTP|I*5t  Ɍc }̌|CnIJYV}AwX3s'bnah*;y'{r,KA__9Ԕ@@{1q+'OL(ç7f`YC(/׬.bxrtoO|}RD.< 2"diخ%sq`]PI/΂pEgzTNБRV)Bp16xA{65Fv-2Vl4Xt~+T8Fn~TK1mʤ5?BLW.7鍹iU\C]] 8ORBW๭*r C̚8YFI>' (JYt4M=YTw&ԩ'ftDuU?@Rs`zX[N0|u({E^,7f5Y;65CDt2b{4pMb>3A5xJ6U%xj{zݹ}g!v+2($]8@T.]l3Q~sqP5q4%M9a!M4Ty/z{>?hwi>y@2ȭIW Otޢ"sW*Z)j~w؄ɀ}e= }hptfoN ws{EϺmE;'5v9FX`y&QZ+I6J8H'7&h#O)E9ׇmxD.[t!F=XS6'fMCGSdT5P5fy4 Y[U JE e0m\O! 24F-8Τ|Qb" 1$~ ؟wzK,=K1QO|jEA6M[d)@e}!O4aO(bNTȷZSe5jî<=ayIyA@ʥ; {sJ5A@z'^eȀ4 dNVq=y6⩟0YsU~$")kZ-P÷kƜa9dstFu&Y nJYDP 1Ҡ0RJZ:Ώ*QĢž5:[[^\! (Ft3 U;TKGWWY[Jx/S4I^> j)"DM1wZkBGhGBJ_p3/pxLVC8T:r["6;LZ^FBjp 2pp3d79:˸!Wm&9Hw`2)C D$ [#eR6-9Oc%8g~5X= 8hXJsئZG?m6],uzGk+'E{tAv8;'ڛneيZv覆͸"p #)0ca4`&;rs ϔ͊! PoT6I\OJP`MaVTͼ?EOhג1`C\qTd0}e{Vp~Jש~h_O >^vSmZ^T]u4|;t7̼4x8={Q[u珈6~~wXS!τbf;RxXJHlx`Ұ>'~ =GK]'R͌*\`V`ಗhY46Ī U:TxI8c][RnO=[P 4!Y'.nxES=Qcc\`|T*]d{Yf.?BnE 1|f+Lj9~ .kVW&1`h,0;2IկW-| jLJ[1E;*jU>5$X{,M4l󰚕i1z$RNY>r,SxdEC{h*ΤPMэS( Q(s cn^7i0=vHǔ7.u:hK`07ڒL/+a441Xv;~j׫*RIG<®5NT#M#/~6D}Oz3d#^iB&.,+_>v dSr=n{]w nuQ"u吰 =>Q]a]8ٮCl5˞"\>J{ttH,\e"0"Ōμ!}\MWC#N~V5>h 227{gb_^~X@|0|E^ &oRLJ_,aظoWϹd݅5gbZEI'Cqs'~rop4@ JP $l "ݼ?~0"Ѧr`PwW ;Uvh}ɘ9-.F?gNP+3ӏ> ~ԓh:yGZ )94Td̊+"2G ytg=ng aqc)bp!67ڀ<) %D# ED6lo ^ [ l{MPֳFv_O/Ύ@_zLG![c#Ọ ԙVBS2( \ O#]6r 8[|~j-^sViѯ|$iE:GԐeD~GJ.q2Q d7] nZT!vzBH"Nʳo9dQ @_$)8K5I'F)[#&ըG/`˳DGLNF[N9gyoW:܂5b1Rr,9fyRw:u d-vsw=y7kbpYԝcn.|\^E7pZG|M~C{( te]QyTp"P'_^ڢ ? 3zA#_vS\H(-\Pļl:ղV_W+oB)jyw27ig&:tbx2rb9D cjs\2{!bx#+]=`ӣ?tZƄhf/,p-(\KyQa6jRsXd&t/t˺j،֝@# $s& "Y;QާWh}<+qS?)#K67FC6[5*A=zU*j^iPh5B[O}KJCpKzt {sKtcqƒoL78X(a3FckuQd2Vi';?4gjExWGu W;C~XvMl!*0cyG`A14`w~TYtxs5'6`+cZ e?6lhW L~#6RHn'q/qZ 5= S}#B(pyþ7/RlرTbs&{fC c;V[ALxoX1B=yd[TƖ@;ޛ 1hY Z&L ik[,ʁЌ,OmA>& ׼50\}f/amP clnfG(JGq㫨"5a)>rqg[ 4(_g[ mՒ1?k,w!l>J݋S_~^J Pxsi)={>: WZ*sb4cѾ_Y8N*ݤ%.{3OǠ!01m=F06{\$ U 0|sx5e-#MJQyvyTT' Iف]Wz'PF߻޿>0N-[#95{XDk|=6ytl} )7PCa& &[RtsxZDěT@WxJ-PhRy j${Qa7lcG=xPz~E]. AA@#IidKʹB#J3^B bGbSH̅ B'խo3'OLBF1n.6*A .հ&0lD\\܇8@_h SLF CsuS>qD2!SZvl۞;Gj @5ӑu`FjM?;6.ND}KS_lW%}F)ׯ]RE#%RؚE\cTZc6ZIS?'Q71r]{Í{10|Ea Cv8.v Y7 Mj?V`}\(U=~02|18h(lIRl0׽V5r I7o+W~`ďA1g#7n q}64Ş>kFhiUdLkmˆk MLԜI6Srp1(o+7q EA`LbMP^I zh)$ӢK]KQxi7Pݎh^9iSaS3o;znxxzQXe+}+Uq-aApFs@kTJ.%)*;m_#[*rTh^x+Q8? dLT^Ғ(jʝ}Ic_&c'r1^SjZwDt|OdݠܤMT` dCwZŅ?7z + |J`y6nkr \p}Rh00LGі>?4?d!xȗf{1"l ⑎"(Z_U(fHӮsTa> OQWwd'ϬQ2QCЪ\Mу̷yu}2m*=F*%u Rd:v_,ҋLb|x* Ix?NtFC@渙׵걤f9M|Zmߟ墶+7NSqGP|;'>[O&HptGw~f"hl@;%v \j3VȇMV. (Hu5- kT #yAN2nSC0Xc {?R,X}~P9Z$0d4N8?{!j l挰$yv!F[g]XWѐ lU P cA`'Q-\@ł0N׳Ζ$*ڑ_-:d{$?T>Ft^%e Eeγ< h/ 鰷%o"'geOWC=X5}FP#0A>4q"@f=|(ҐB}b"{(19%% W1`6WR6[tj/ Pes']s)YSN$`F3XvK+d_UWMKӴ8jfC=yLF 1dMNοԽ/`cςO_`o5\r\qÍ"gSjݼF"2qnzˍQHkzz Vpކ)jXyޓppWeS 9Zb/ *ś6cN4H ͂%'Hwa?"Co%sj7kH2-7&rBFi v$DP K:`oo~&}P|R;H@~- @vI~ ?ߥʓy⍫wX nf?> UW&y![Ҷp!^0O#ki^D PWӱS53-Z{ȺoWק JB5v~G5[mNoūR M1Hi9K+CTu;B}]ףwk?НHTl2LMRD V^AA":YʯG4澅on^ԦjIwmWFσϳ5%C{ 8_" K`޳zA8gnFEM>pIڏ|ԝ{ڤI`Z tCfXΒj~ջ$]BU_@QLI닉_$̌_O6WO{ʏL3Ck3e໴|3O!IUŴ h[Z3oŒHVR%F!%G܎UC)lP+?F%H$/y4l̳Yx(V\O1) 6%̆P=-f&4q-4x](&֛עёToX uOiz1?ͽXVr/Z,;"u69*yVָ&vv^APrܥ 71mٕ)z&O6+h%Tl\*Ebǂ_\D<RFx!5E/}Om5I,RKdD'1l߀57m/gwBOfz>x'.@vk%`m] ۡO$|EyJ`[+am&ݽՌǕ;O!qCej 6*.A\9].]-$2@&v.M? ۀ 0FZ.=YFBT>wK)~hmHdxLB.[SI | `9h'-]j~qxi +4TT@/fcBfTڲjGa<]fOy-^YHC\j|$Ɇwj%c@pwu_hr=F׼&|x1_z}Y(q.?4㮾ɞ޿QۈgB<35p䋲-6撉)|/JW=2ղL](u\Ν3TiZ\_:QJqZނOUّ _*]x貐 T_BLr6 ^sǃ FFѿc6ɇ 7'؇M@ Tu?PAM6:Y/"TPV}Mۨ"@k4" ŐDg9 6c @ J!+&ysp%aOmjS Znl~ۈ٘}з۾'޼}ٷV;VovXr >5ΰin{zSaXo2f=:9PI "D:W#)ʏD %ˆH b%WW>}H?w8^8"rmz)X:߀vHhE: .&Sbսca(6=w$p 4 q8E sR¿T)ҳ`ZWTrul e>9<_uuվ>aQ(Ox#ҎB℧% m~sdm,s@7o}ϻ|8Uݣb9j9eoΰq@C h̕>w($h>@3]T3 y9 &.7T=`6w _hu)B\ȥax Ȅnݟo2duVA!m#i (kZ?,?N]͊bV\D,)T^efb~$p65j0t=)b+1db1MOuW?HqȯI_X94]yhY.Ι=< I P(iވ2?wwdbp;U-"Ww7/S K3rnHE>l).#sŒ5@I8 ٛ/o1 68+M-vօ 宒t oѕ pzYbdU(s0 [1lDc dG{xFfHnZ.9ց侦0;"r7flT{xF'kⲪAE" /721Kġ,(WB sָ+g˪{(92ϫ۠9\MiU'> #BG =A#-qzYsVW*5fG;;5?xbB78d@$s..1ӀW d $t/x cy%LKȉF?( V=CU L 5L=[Ƣ?aM jmy_G PxaL)}%jKjPO 1W8q!J5 A8J7KkSt۫:Fs!W%91Hg Me*4z&-#L!R@׬q9(OӹJߵSm`*ne3k|Ћ]B`_iJ#~gQ$%G*?qu?80%2ϊk۲cX{*g0Ǎ3vfIX<V$ڿ78nLtQ LV%=~IeQyrv;Eq|^:̜7ɯPil/;9 \ybؑTz`0{ƙJM;78+?^#GaCˢs"u]O<_KOy" k"G[ L?Qb/rCTކ;y `0$ Y';/4=&'F;qj"Fc|-DP{ z5PGX :\"׵VI5o?)#,[%UW  a碣 l6؝(oKtfaANQ7k=p8A>Gbf?i}_=\x|D1_LI/G'wD(n}ndm(%v3p.cx?MalWAGXHJfkb`W~ϒS,+vh+{&K3u7sNrI#ڥ]ϬEIny#%)8<K22ۂrvTMF-*ĮQbZ.b'@_C8k&/+J^ ^0]&䎷^ !tvʸ.j^Q7r ی o_@ Tda8cw۹q>Efp!_I:ApY{u8oQ,˯suL ȷu&bjHN>wX:T8"+&of7~jR3˒` % U tx lgo%Rhw(Oˏ$YD@]%{~o,8A|A&JVZL=SQ)4Eӽ"M'M)6x6ZHBwrHUPA"p[Sӽ52chKGVXE[p謰 Ѯd3="ѓm? ^ILZgYmq{P<'C'>q 34]:)gv,mM;+ߙ1qE/gh>ՄkaBl TnX=ܚ1|WPLN ]OgȓhOas"貼; RPlS$1eԅ;9O>ɝ8"*0X> fi_g:zifKJ>\: $OKy%} 4'KiE.+-d a &شwn%TݪD&; !L*e6UaQKbRAk4CNv?'R.ʊq0aARu5E04,@0x`m G@b~ eAoR^b^6[``h6BX\=z aۛ[?LQy-[HJWKA m=rISjBKۣiai!aV"V!?mC{ 3hٚHƢN\d?cr l @+agH#b&4Lm陪p@ie@ͧy"l DGH1#f!i~E޾eI;^gjK+zZFoawNj1:q7 BM~V c_T+mL̶H2*SG3>%T%WYo: .j+&BM@pξ:?L t8꩓뾧R99Z3J7Na#Je2QYv&9ڐk\ދg?m\mv5cMPHkڽ ULdU:ebPeMAcA~t]v|dd$DlIjHXRM,ՊK&aAˡcKLi7?8i{Lkx'#pרm7'ٗ]_\ $oҰjퟔڄ΢V冐1HjpZI7=S/oyeƷWad{B#5%r mONCZ(V*lZzl~R28&N}.%Oy>)mzi Œޔ>Q#ϙImrD0‹~GA R|KۘC5raXfaU[@B@xOP_m$hxg®1 ACjgKxr_~7U5a L6(ꑯǥY\`ɀ vl[4jR*=z% C=[+ˎeT~GqpSjpG\PcIz-2P3Qn7@i 6C4V>hB8U"m!jg]sOר-(4PQxl_27S ^UE&^bHVeOV$5t"ݴVFQ\kݏ[gCi Z_@Gj+{_9j 8wa]<5 ˗1.U]v;b߯+x˔󿞜x+wA=R hM5%'|>õg8Բ*6Lopo֧o$'B3=[E"è l$xZiA(ΫR]im0X Y);+fyPJOؒN[QYG`b7QY4Yd k]6кz)?MSͷLstR [~zSP.^XW>rOrdd脡c9'S끰Sdr>==FT9lD>tcչ7MB#=>9^ҟ͡D`P࠰-ߋ݂DǻL6Dc eI"Y?#bUaDuԲ)BXi܃ h<9XT}5vvWuUפraz\.9 Ԭt\p~L5̦ &\ 'Jw 鮪 ^l %PG^Ν">}OJcDKf+},Ue;1%Kh$:Z{duFѐ'K43rң:Px[>GRvW^txkC&KKq*e?]LR{wF7nmS;05ġtagq̚_nYcdT ֿ2C2/brnٽ41HR[;s0g%-z?DJ7!e Ij(&A^p ~"=ljK- W &Q~4< ߬&$լk:HZ8F< WJ1+o+`jx?_hu1ЬYAңS5f6ػ`hBFRALMA^lynl1_#P$Dt^!'\,e(bq_⒞^ D)a$_ WT b}^3+|hrZ]<>YeTfwy5o: "(uCgʀ R{[GhŠRf40(p EtĔRᙓf<8Gl9Ɏ%2 % 1!3+r"P+^v,7lxH$,NO@yv8Fwq[w mXlPJ9+Ee<Jh]mȡ }>%7=(lmHɠ@Ȍ ?^؅JT4\s)߶(x”B+#\5Uݽg/T=C8v<;K2 8>m! ](>&fQ{foVzV^n48%g6,#U]}F.>Qdƈl(n ~4*:c~{7,8hʀ.VW0 0pLj@Ұj&;{M{kW|5gWXM;oD] -wo >:N<~~="K^2h㋬Z[`/O5 9%/s%y^ 1W_*!B`eoZǍZҀW_YS!zpR[ }/6:+0P2Rt 5Qʹk:-tV=Zw;Z 혖 ϶3Wj ЫڄX#ЇJ'm*Z!_⺽ W'b3XU8R_A@qא%ǩKdhUzbXRb6t{1 `ݎ~޽ ҀNQ^nAlu$֘ru1 =~t(GFzWaS?Y- p ˰N;#61w`6֖0.d/Bg+rM J;9S sC6ji;fߏrC6D~Kh:/ Z;oV( 5ro:4aQl5=⒨1fN<=EfņZ(S ǐ=7&Xn|Ƞ{ѿӅ _maDi+c\k4Y_6fXk;Bl47_r*2 .$#Ka{#< 끃(mĤ#hU9]^>$h*w'2=%F9 K oB]>P.~1»F`~[d>_XϠ_8m]LjERoc@ qqDbg gx! 5_A(OqA-V5]S+8n/NFVH*Z_AWy~T)|b㰐IpDoX;eSuW;%·9=d;/Q&UdڣEۚf4e6KCkt@ie6O I v] q&P#i<`kڀ"3p f)rNU ` L%Rwo['a 54LoO9RJOpΌz.ɟGU:rs8sFKg?{Q:y`iLvKmi$-}: qQ]N/vÍc0khf[~H $b#K4qV&6*V5N¡7GK8p@80$oAeE=xE[FdDEˋrSH[Ù0`&D /O9$q1?zUG ƘdZ&ݷHP7ٺx;3{f'I5Xۡ*H$3]xvZ:FBUn-ddȫ8lhGOFb*dE` geqMOK)-@҂\ ߫_ z(@O'o^z?׋;oN8:[jCZv\D 7^6όJ^[MbGEQϟÖi2\ N\#11 w-"+ȫMW$4%$:-(0*Tt."Ó47 ]A_1]z ZUg FA`}Ǒ5%di({my(_[zuX|yebTIawyDž:PYtx s*Y%&8GdxS|54QRެyoc.\x\>fB/_V͝i࿰ǔec>k6oH\YmX(8>]+_-HH=2`B j#R rhouyBkiūg_#k銨jԅ1)l-ESSQt8Gʲ> ?z+j}oxq4@CNB{ q=GP#e :唡LSָcu:02xBӊc.hy"Bm2CA[ tPЎ-K@0.κiVLrJȼsByױey>5u-ipɲc< gH8հl|lRqÜhؙle@Q"_*959M#0q]fzFhCrKuoeZU_x,H}MbͱoKD2!0 zӰA%`e!{}h&dbP;Ɲ^U8)}-EeXxS)V]OE50ףJ_VGCh(]j2L8f,v!Q~ Vr S ÍFI?)͈W1W!U<ɦ#n fț$&ٻ1r!v;.k3|N@!V_+lhW׳G_Bݖ+hZq%X|?8aw1ev\U1oժ"De1aP Ec='.@!"j _j^ I4 }vZe㹤3iD`K1 [Ϥv *Ru)WwT)p?g[<_Ag`5&5c; ZPqd3(J&b( ohljNƱ6 Cg,CpvP!/P9IwȜ}Jjݔф?Izv_[40ľK͸}y uJI!xn\v:1`-M8qTXv_O" _Ai]Q4^G I{'bǷTn4ib&"!KL~.%|qlC{=bg6,kVUH,AA€B Wm?-WIdt4]49p5FNPGH RSRctVѫWk~TS9⚓NMNؑ@^YpT ,]R圸RnnzH'9R5[>\*bт$?o"[8ˢǕ7Sec.y1Y7oʭsHʄ&%%H tnש^BOBkAWyYhm3vPÏ9e|'ȍ|]uq'|*VV*K6*Y%@tqˀS&v8ߏKh;k-wҧ@xb~> ́ϡۏ {y8jK oFu,pxKEHb 9\K& 8h=ioZMbK~w;e PR=YPn,@8V|'_QJ<#TڎD{j Wb6 -Qh IR/ֵt|_EI8VX 5x_£: #,K vŠS<C@P>hKC/h ~AS•I3tvn4Sg]-FטUq:lTk 2 Zb_Šk8yon( gL nˁ|Tk^—16z(j7lړѝjmFkلf~8AM7솀YFw' Wͮr59@SCeĹn [ eE1 ПwIq @NRZ)@pW9&ژQMqTy?{Ya8> N7t?ܛx,q>q 2zpCli$Y6v2A*,LjUkva_pjnN+'quwDuA,$^ $x#Vg2+Qh-'N/+s5bdgi 23fvej8K&ե'>y4KZ1 w#◅Lѽk'%#/a=Rݮ3CĢQHctw"XL(>9-l!igM}Y{VBiV0P1؟]VmDI\/N ƗtH{` '|i3n&l ^L~7=s@윤r}{Qys) -HAZcX}x.d#n7m9WI\##D o?p灰cQ& ;FNS}9YM廟L~o916qsI>_c,q y.PaK)Ay;"~;؇U^祖;QJ9WtLiLa&e9?Wޤ**LW>dvc8Vxj'yJr*@VdU3UbYD3x6ؔ%QyTHv}N6)΢:31VQѹ*UVP\1v .ShA1N ` [_2T9 hd OKCZhSsG`PĐ/U<}k ACj9QEDޜu0"7պx-3b6srIvznmL[oERfCkp&ǸIH}n=e xмQRo ,ߐnVS,zD.씌>՞ƄEB FVuϹ=уh,ƭ~=OYsѱwT ׮)+2@xH 5c+qn1"@b\a_\SE v<,nZUU) CW}\?W7vXLsL=cGFϐSkixoa\@: >^nghrX^þڥ`P&(X¿3 E5_H_ ȋw50fBJVSQmATӸVk֒IP^+_fYP֫ǫd朰Uy}U[u pfSsYѬ;u˘Klcn?~;N2Kմ8#)-p h-M ?~/O#S޹Ն-JI@;j/| xrۣGoiie );ow8j9Jc1r{=xGFDJޥ ysYm\Fw^l=EZk"dK}}AI?q:)l/Xx!N܃O[soou^U*!:oUr| 5Þ2-mXvV_* y\ !xT<%.&'A< `*y4_m$ɽe䂇#K圪*@cI>\82KһD"Ɨ'3PRyPNGi#ClJ-khXVD =~^VpӦ)pV wxHNƿ ڳHфEZ9w:[0҃ں xJJ]>$%DNqH‡ ;61vApsCp &#z̟Kd}XfQVN / _UC`TcΖ$,Mlbڢ4h \+F;Ä|2qV9pxw4R 姎/f| wwmīl7Sv>WM#xXq2 5M>mo/(;$C3V&L_ ?.(F-SDCY.ouTY12YqGsO0{St_hz^Udv!LXz74pvqP5SZq7c&9,26\tuoǶh(d2p`}t<$ҜԌ&yf㒯)t7;'tE.I+Mh9"O m #’#|t1ח/2b@8ؿZY aW`~;0~D|aG'Rrܬ$i):Ou*FoM?ߌtQl38zTKt'CrZ3B`oHKDΨQ8c`,7GI(Lꟸǵ}+sKa/R%ܞL}]q!XD<7`R%26E&JO75<#+hi$0&0HcWؘcDCN_by6?J 0-bfÛvВ+" J&֍w1 [Gg@$> `\a!/srջxKݚ 7[*ÊWTrv&=,e(+UmPSwE?x#N-Tsp[ݶB_ 9g7a "UG1[9dG訴n4qf@OL󉞙K6%ҷdC=z6;zI1\w#w+_d@QN2vЏTL2h]tvOL=2]ڊLI xl"}`B}*.iߞ 4z!1Gnܢì0$q9JBy6P<+߅Xa"H޸lC wnSCGt"ݬa,97 ̊n l=g/hJB]![<WW ݨenVW vǺYTxT$b26*J6ӝd} ͋նY aN[%ǎl&֔An !KU%;\0{$ ~i[_ S6LB\ws9B0ʙJU9N~Ta{uL'K3OŨ}s:1]t0d |ԥ nxDttFWOW ܾ0'\!!P$iVP{޿Ga99~H2Q"rd3 lRԁj+u͜?cgGEԋЦ$Ş- Z f,̼P(-e%Jnr9!-Wܧv2v&Պɹt0;/?$!;mAiMBg; 8g-*GQ$q64JmLWZ!ǿ~hC}IGxU3{zRm*|Ӽh}BLs抇pri1@HDƬt.jS{8!6 [~rDcOߏ,]TWa@wBՍ9,vZp,bwۂ)F. cbiiI< {65DP|cG^1=>g H 42Ea{ԭێZtU}j,i\D=(k-RG$ VyfK߶$@UaK-]j̷)5~57.-ÄpϥwSh~qrC.Ę *Ǔy|4㽙X 4ffBt㜮L'N&*t l1@:aS>Go̒Ƅ@/|Qف.Ji9_IRL6mk<%*Whc똧oѸ8ͧ~v</ٮL| <Ӯah\|-O3~Q> xt+)>VK~пSHMmZiJmA}*+~[ywQ{Oz{ٳ#Ԟds[$ƫRs/IɒDVbZ;闃X; . !6_؄F> 눐! ߴ=ʭA)zuo?@xo4`w'hT;H{rM?#{"˿R,uc7 Wݖ=iң->-iJ3JS7 <싉u|jWe|\7a pIQJ (bba{R]N{)rE$9p#]=XH}j9|m͛ )DGKWxYX_| YD> кK1lz/*KodnsqCBr7 MCW ]m9܅2KƟC|J8yYokuHzT$įAB>5|1⟰J sbrNldվc8Q)i&GP6 m3 Z5 R0^AUlp.*jM600y6x^oVgį_aXKm.&S6tcj$Xs+L]&Pa7KUoAGJ/cʓ:k +"#,}PƊ#~u@Ls'[ޖAqDs(SxWQݹT,|09e \D'ͨmҭ;n4n]`Ev:i ]_֞K c^ߓerg<+[_dHE'+EG>Nbk>T7B*%XLŀ^;uRveU=pv/ل@Farl-v34Q Ak)cpk4'nYENToBH1/BTs_yL8}1ƮmT1Hְ+@`ַgWp<5 %ec݇w=y:qABRS%=߶nMD8?ɵSK s9_Ok93C[9 {bxc' DT+E9gCCuvH MuITG&7CD4?PT0O#?3r=>I՞T`zs<Yjq6k?0w(+y*쳝XՉ 1|AR *mbF:%mǍWvomYd7[EU?yG ~َ"s4KF0%{O،>% Eb ʂR_q2 1b S^هJV\LL&RD;n0=Mrcs\ )^[3 t U%OG]x9W;kԧ)!S i kf 2܄_u+O Z#Q>>4jifPmRhU#/J!j2O HNuSD=>E^ /Z ULf!d,HJ}u7g{B~{~9h%W})-'?Äy'Z'kҎ=(‹ 4UiޱP~kTs֙~MWd%/%1/8KCv(%3Ne> l5; aJ2$rG/-8# x3Dn 3CWl~G R)!Nh!fx#ơLt`~WpK MہTnE+D_$LB*ܫa P ʹA;,M;%kMvE|X}\Fv@9ӵLs .ﷴl3? (m%SLzJlҶ(+zjk\-!-v1 +,&-Fa:YWox[ʲX:Fih͐! Q&@C >Ԏ5zsG]{tNsժ~Tckߵy, bTpht"Ī3=BcRuw$1,U)W]wk~3@rZc//\!Vd̄60+zRVm_ueLU?9RAH"q#$}- 59D`r-±gKD_ҀkK0{A܉6 Ù#̭?tcoY1GfK E ?7bfףdZ@Hz{82?5.miHHjz#MM,}u+*@}V''@waËieEF vÇ tp_Hb~ A 5sc m(bA.Ex<;p2c䞄MckBI d &-O~Fy1eL[/ ֋|zKxՇpfiM4Հ.=z-.)[(0 ?aڇ3Zdg~8{s ؀Z^L-٣ε΁lxZ"2%W2}p[*Z*zB)D7kٴNlIU9,xB5c|bp͂OdSF% 0k@! Ho̬4SfEGrr{ =l=xUIX:Џ}ܖy8+Miؽyrj1,?J0dD؀n jކc i-mhDu]Ia0S1eŅ'KPWRR052fȦ Y'}]Ҡ4} r"OH|d3u?eުX`>=\Q1:f jU/sLدv֐>I|l[iwͭfXDATJ׌ Z9+Nj>7uh6߶R`GX28ΥPԁar'B%'IrqvGcpYT5񯩪&x:S7QQbUcHb1x ѩϺ~6uhi.A: FPJmk̙컒DQ\AJ=JU@#C Yow &Qx<~{3Ɓ~]-ZcBei땋m<8aޱ`Ɲ+{ ;=f\,68HawW2eZ#2:wzy2`/|sJ-X<+6ũ0j8nok?>ޯ}9Pe־m<_RG>[=eD3]"LwBp#;xN ΑW1f%1 (V ÅcWzɑxcwN 1y9E\4-=yoF2z\ lwKz.b o>]WPK6m KZėЖVףP}o5o)ݟFzae!. 0>kiOq^ˠ9S%#lNsepO>o );.7K F)NxyŨ:],E][./cLZS-ыzQOƬq]jr: ҿ:}H/E81JD 8Z˒ʢD}nR%jC pvߥ!'9עj)_7@E?>{9.qxłSX?#lԂ/-Ս!&҃#z[hT3O %Ԏ xe +I^0Y/WxvEf{ E5x/JrpHc_7J$Ǐ61o-q&Vь')#͗n(<0e*~UczSqxS7zpnHf>uX>c@6e]/x#R&cDL,C0 :+Z*=;j7b H0mv# kb}V=G_A!/h̓\vywjN_ɭD"4>bV,n=46 qFZ ;[k6dN}V@ԒN;6PCfo d!G?*'U"j%.E>THf,"1Q1> k}ϲL|z6-/F>f߁iQ{uF /95|2Q@ȅn !![I@+SUofG|_ i4|FB[x*{ ˶ayvsn߆Jumh>0Q#agWP3B.N)d(98]cN%bI8Ѭt}< xLP8K.+IlS+#]&aڪr@~?u0a1n%ʽ|NT[9ҘMֵ0uNmr$>5.?.c;qdUHnN 9\xnC)q %+eͦCZ֮H1.2_[i/ƒ8MOL6)Cʇ!J6%n6@wdžPNDkb|q½5N\ +j hnF^_%Y5%sR$.]MF*Q) I+AބL+,VLy ]C3bI4W1)΀4(}fxAdbQy!OoEӝ fnZ.8f9,Ce_ $[ML޵h`eIb[+bfH1D׈&fHZI#;rJ;)Λ6k^FC )PGEv{;G Egw |&<z~&Ff dcر*Dz .c5U dV#U-b73lL1YἪjs7BD0YWrfYs60w}A#XJ@v+[fE%s̼y X3sX' A^[CI\̹nϹtzJS;co8H5 ^=>/}%HiT@ iN3KN.Ei8Qw$<3KL0l:1jz3X753'J*Ft=4Ei>9pAӀ`ZQ'GA1 :7i4'%Q@Eڨo\,Z_Czߙϊv.M^UoBC#5z;lΦ3.Arb;>ylBu)`]e: {JP,ZB\̧#^z% ӎkĬk"/T193 ը+.Mkzj8[)$rQd LG?'z tqُJ5UA͖Y3>XU1ɄS1U䨺{tmb/[8,=? I+Jxը(a9$AwI˩k2( #m> V̮t=Ӏh/ؖi $CaŠztLilf즬ؚbZOs x - ,uB :AͅZ-G:T7AV\D*J߫IyI:rJ( jcȄOlgI#()~R\^Mcl3_(4x\㻛l]/Xeq>ʹ`Ʊ-[s ><{dzrZ@ (()y1p bk%Z|d0B,Pi+[Q_Ef{_>6|?Q|wI\8h PY/.N*"25}t(+$ׄB4H~ėF-tV hI[+RzsrR!7K~d`oFiߒ̟A EM-UI×og.ZdXʼn?qbšSNd9CLfdB˂hs:lW!;'-eu"Lq \If:Nv1JC3zb.2dNM>ߦ̐k#yo6C- H9S)xiN JgIp@G8>CtCemBE96쐵s4H^z߽^9ҟ&p,#ǻTW.P5PfWm&h|g/ڦMG,:WîOiR^e}"T_{#+|__렅o"wy5jѣhzP.9+NVW{ 3|P寇ȖC/a]v{/}LCXrUB>Xa.Er] EFp" .N*g~u[)*SIPx'R̈́(ّMusumLYd_Ucn<Ҫc?"[d`Abhi2gZ );4p&D?]nW;~ٱς&@ IeH".Nͣo:ߤfgU>n 0w֤YVvwtGyMѕLPuԻ"!'n_§gj-$ce4xDWEb5!9̞|}!;qA^ '̒  'u^`0zC(ǁ'[~G_h"m9B_ =_wp I);Z\ syHKklt(0mrsxԋ s{?ħ<*uFpXe <R2F z˄#XcC Cw"2aZg@]2ccO*!ԶW!k` ɭ(:~_DV)}6R䜲Q=i-yAL/AN*8K T+'9!.R${sSk| ݛZX3, 6M6,'pdifMVA|Z/өk/}5|gb\20D1a3O󋞼+ oD:)JX|PHR{[yqe&ƽ=|`qͼ4(0KtwEA5:,/˼F*RUcl 5KWv"lʪeY>[Dfh2x "`@ ս젭#ס-xOU&Aᆒ%=Vn;UO*|`*ZTeƚ|e]>]k[My>U^x%Z;9l@[sS,ٷXA'7݀&z<,iIqm1G(Á%q8CtOT=u,4 -CǞ*o/2 "b?GFadf"q|,N HÜ@rXDh5\ e[ a5,<~G$D5$i<̰rvdy]3~gm?}ħߜ*?-qJWS ;<|8J^ČoW wɩ~!-%sK HY*c$ߒUN%d[ce}Ұ/Ceu u_ E)B]QN@˴* %}o喉D*³c x p?X<Y{8,eQx t]+Zq,57Р'oXk0C͜96sXcn ܪn Rm' %~ܝ$PxlJE!2fccd-~k#wٛ7 g5#+~L{a]ӞrVn/RR6w4@a4=J UyL켳vgO-K h}a^ N A@>,#`N& YWg6bY}hq: 0N n2ӒBrU2;?C RC}fфקe F;:tK]gfsF6>7ikm*s0 ;3U`?(#1Xnl5# &M̵+ȋL)Cq/j[f` $G(nN;f5~hбs ރH8#R3w.RRpe[3gٛ{]|7}VY/{j QWV KKdu1ד؛+Tmqi4Bi*o]߷yK Z(l F{j䚖x-S+3"wEbŊx;|1퐰7$l󔒎H`bl>0Zw;>)9͈xBNنg{ f4/V2Z7AW+) mV=טNoc^Hbe R@=G#祥یj!~iK$ ".;PO-cɣ Ulfz5ג?`q|=yǨ@Al35xc+["R!͍_qG ÄiᓥހP4C rwZ>7%]f&Q밨R4l^^7lb--X}6I64`LN$?!?b̩1/?fP %Kpֈpw:cKOsmiZۦw{#6@\qdrt;12&j,N$Ac9<(|D%.:$ٞ &0=]Fjwt~KFI~ d N -;:|~AwTꝇXiJEeWp,r| ;{&C}GKN_+c^9b;S&Wf@+/n|[Q,+̬hI{`k!4AJ1E&XڄW}=̺Iʎ*xz''_{cZquk5%dzcOUiʿ#tI?"4OSThpVbR+sfs(,݆P,wKC<&EEVWL. /~ʠ3)_YTm$g^j/\2b) e(;ueEo"@L\{cL;4b^oepyO9{wˑnjs{& fZ"'}aV~;*İYK@@- yA&]w[@z/aZMi+D٢OUAAl'WͦQU5Oaހe upP7wz5l<#'3Qd\/"t(#6L<\${Pq(OL{ m0s~TD黯o_oehXV]Rw؇ 'l(eN"qN_ӎ̋#[q^+LŒ(rZD6j9#Gg[Vt6Z̃ ߦ7OU{!GU,>v>9$eqO(HcQ䁊n#]I)*)HˍI%ս🧶QCI@DPAЏUX‹σUvN&M %Brӷ N zw5L8\ lqR @ T?ꦛLUEw)N-q!xXXPa;RtU3ִ\.]Wd*@ii*~0G![ 9Óbu3ir~/7pZ"?R GxƎv!ij_ 7Qoc/Q؟ :X]sGRL2WgDG:j~֥챮HV$2B3}X.5;21Ź;VmNhz5r%a Jަ!~e]R߇L+ѣR~ee,oZB143PR]<].A_$J-I53˲&h$.ÌB6w ~ӊ{nϯBjŵOrm;0WR)i8--2cy"ShF?Yw)hg f2!7f ^pRz:ɋ"|whH5W33U%5%LwVŽuozZ\8aƎT*kHDžגamucϟݔ:ۮ/|J[A`Q3ImzkCYlv;PmA΍gu}gn .Z[,5m)x\3qyb/?c_dqvLƝgX$(Cطr̩&;,cDTEq_'+9E}F L4Ti*}Lj[3*T̢݆rF8fm/`BL33#!mD rWgd R"բj,w%\X̘\2$5}8^|w|# (U Ipf~~Ov"hF$,[;R8a0 ^兛+K<Ѷ>ޚ/_v6[㺟@w%D| 2&}ԍ@tw^H;/@|eҤP{+?p*QаR9;$K;Vך%ӵY46d}[%Jk :ߗCcT/RIĂG w'\HZ[|b܎|}Lcblap< 6*B0Z}O#WyF?7 #ߚnרxBOb5<y˕RI+MxWo!9V.]x=vݦmu%,qv^ do4PM"VwfOoRn4E㱜0G+I.0`إba~ehҁqI/V=6R#R_<yeEd|+ Rz%fvcyI>fr+p=A'i%-nU}c+ aBΖglRToA-7;{M4U?o:pLV41NU{.  moY.w9v6"85ex{,{N/7l:ت I[6jc R"%g TϠ\Ski&imwʯ껭O^_.\Ug6W^+ #[ANo7XͭOک7dyR0O8ɾh鎅zf;_H38 8a$tҧbtzw7E<3YɁno?H<!q;-J&$o)z$SFgڮ8v$\:)%AT7 kz[sA'dq"70vy7Oi|Ǿ?OG_[hnTWaBnP,weP4RNt߮rpb+(Ͱ0y c-qqcYjNk%S[|5`/?ZD# ֶ#rō'ȵH^ [ϴzoJ`ȻP\B٬=M=I*TԎO*>$@!*I3 yX^_-Τa{N?:{(hW,PE 'TSK22+\8]#N8\Y@sf Orjtz[@* (z kpFг)/lhzUWSulˍVu2\sڟMZ$beTEAr1* 5> xNo#RKH=W) {q_#k׆aQ\?[⣬A m􇻡lsʝy8@Ɏ)DO%vYc8`NDPxi)| }Ն@x*l MAi_T)A>VB@ћ5*n\Q M{yiȰS/$hNf9'5XlїdX\G F7[ICI +s*7˵45\H[q:Gva@ԺilE (BNF:^g<?pB+{Y'#E 3T0M(}ϥ&m%cx3BL03dF,4oY)pW.Ӿ[JlosPl8[>UKZat&tif">rrY#'\FL Wt0m+fRZ;S_rv*" 8yIㆾANTz.\-0VR&<ˢY EeJMbWޏdmw}1zitMoLa=t`ndkܢs6aFyyc66+^+f`^d&2fɝtk4fmdҀsm@\KCbҏoQφxQnNv 71ifO;-L:;)[1ѓl,P$|`ŗ'8صԎ{BACBpmK3jvq,&:A3 .( T7~:좂^ag[|M\o%ݙGIpMQFy){sQ\{S[9gp#Y84$:pqQv+߇h;~:<<U@! m829gۢL!0o˾ASl6}Qh< qQjVc 2s"1)G|ZߢQ'Ԙf2|[ȷ9t>QT7.ڟ8a@;J sS3YkD>3YwZ%`+){MIJ_fĘ{G篫$e"\'@·֬Mg74{eC\ot}-|9n՜TD f%#BJW LTHAʖ`,IX1S^po؅ ym\IT``~\wcXf^㻐Rnts3~-.mMŚTӝ}^ AJa\qʗeAQ!^su1 R5sU#8iohɫnSej[c1{S,/,h'48}~|j/fiiZoENZvSQBx)_1|;GY9 )=MeqZj_pT&8ر2--M5?\ǘɲ^}ri 5}wx]t'OKNB Cۼv[wkۄXgT` "Cdw93{2ϛpEKxٹCV2: j)=22œSr\'$y=k$W#lmBoL7ijEdby~QʘΞsZIeR%"!7; pݯIF'uY+Z!.[|ߖ34# [.ڀOTt~ǨJE X‘&y"ڊg[&ГņS."^ZLqB&3^wTf" ^rEk-uEwtoo,7*]L®Se̷g+ifˑ2p9gڝKQxW=ʭj_,%ìPltw"a/S6RK Gwvy;j ImDCaȮіsʒU HRz7z~Z*b'gb1~wqγs@cbY( d[1/?T_s3o8W lL 18G/wW _)8h"fؕpP>ڮR[In8l& %Vq' ؤiţT悄Le:Đ1„qRe!UAx)7J?<$ gɟ>Bf9Y ;BY>~MceӚq@p<|1m` +7Pt͓Uggfh5t>OڵC-3&Ʀ`Ϯn'^yT 03FDYb XwEqԁ 9] H:3\]rML_ς]򩰗Ef"{G9G0vX=ɯˡa4aq?d?a'S7>^߰R89mPHt:FȉluGCqeUt'`Qۺ2& }k#<~F]Yk5x=N@8GΒ4pft7ڻ0! 4wJ|Јe66ie5uK¡ 3WV ?s5̘f;X YF)lW`P5 Iz'CT"G'E?>j`nO"}?1ջMׄbQp5!];\JڎJMrzm<-m>8.pfX9_믠.9Azz\E"02tbp1h.B<g=T(oOA46c,N>ރ5T qd-[ƙiq<194ddJ*C1ƘZnlOx>$g䶹Ɖ]4"x]Vb4TDO}L_\cWjfA19<*4ݵ{ZO7mF-{uѯ+(7 Guz1Qz<ց”A. nGna;' zj6 F'ko\޸8 ~)%:} \gОWiejjcu}R2>䈛~q͑4MmoupTS(W؈CL29I3_?3{ T~A94GZ'D^SOdcy8!~ u? {셿8c{a2.;GJ6iyLTz,fĆorTDei6:a.Şzva<:;sj*c ܐfnJ=툨AGTcԗJ8*O5EӀ+QPq<5tDЋfƺxLASS!AE?HD>d 5;, M"_=>[,]~Rm,1{&~BԽNOi7B3,L?~ Ȱ!KY0p0e,@MCH%ةwCLo}kue~G-Vɷ1ߡau xMH#" B Hl{V)yʗ%BkX/HQ\l4<'.}ͱ?=Qs+9Hd /`&ӔΘ::ŋ <%Pn4+K3[/efcSߟ¤f ;Um¢fk'5x]tѢkN޿BAqB7W "٠0>(kEŠ{ԣK b)rԟ@¹eVt\%q RIP>ŦLЃFۭ$uذ q4zsl~6J8𖐿u]|Ql+hޚӺWE`.=pؔ ~U|J;u14jIc cCb?,A:v7!iUtna%1m)% 0aƟ>=2F!|.yK>V?Tfyk=_ـ7yuB20ĸ*މ:##R{6JF)>c:7* %MLEl$3yzXsbLh{xٌAz%ȅ86#˕=[)VK-O49%`3&i:. e!Mzߕ[,|f]{Sj~*|콌˪3[熁r#J`@3l4 ;tdGVigf>y͘Wfʮ\Tx-%,TG-VEy?LŧA!w:}W,~B~< @㊃yE:{eD4MThab ~?^&c%Xqg4բ#JGj֢p'ˆe ɩEuו-߇o7: ύΦw٘DT)4k 49$Ymڟ4ڒErF!! S&]Oux+cj5Vsk:NGݘ5N Qb |AKS0d,-bʡc7'X0ډF/ ؽѠ1j˻g,Qgm5YPcq2:Zb 5,dd;!1$V 9{8?9pWBLx>•8>3|3>< }t=e_Sr:ϡcáY){GZtXJndeu+'_nЯt?KWQf pBix(e1խ=5Dwly o -uCNőXɐ7{#[d}DU*iq:;x:kVQ'+lb"wvg^ܕ1ɔE\:`'S25l?RNn? |_Z]^H1YMC,3؅'iKp%o"A0 (OH2\{#|Qgy9Y8UɊծLo+Juj*"4h4"v<+ SILy:ɾi ] 5:6'%R-NG:z0 tnJ24zϧ$f~_w~lG*>zF\?vwd$[uBmA˧pw+p/yy=#[ֽX4ETũq'x+s< XcĚVYZל3\\o0Ӛi0fSo %;Z Hzڹ7wW23]iυ)(f_趏ڪضTgnViF!΁#EZ߽]uզ fo=BLi c]yGO q^HhwY(f_kч+h9.;kpɢ g{NZJPKB ъ{_O Ɇ]^$gk;VWU,ĩg:zR. jkLB[^a("k@%}pBJ!\d%wl{r+jsa&עm(Y!lq-#C,<Ԣy956vml :dݮc0[齱0v]Ug3X,| ) L2E(>a>e{# B 6W5BN6j.Z*o x|~ cQ*A^vҳܙJ7{PTi p ]ή٥EV8~Gé_FE1ms4AB*š3V4_FHL`ܨ69W rQHó0ӻmYYFqxq *?Dk;rB+#-]_@p ;MDDY{mT2+,M|QwM|/{|3dЙҗ jK f#7J"uWIVg }i>"f3?8(8ύBvV/3fUۚ,RVAr5E9 %YnhQ7L.RfjbSd\fl1T*Hnul+_d!.TL91P<ۚhާ5y̗|4qr.`$@+5#YGPhvӨfxq|FXIxI:fr_d_/QX-71#,ҬPYqPz*V ~W*g<} J,xMrE\ࣛS;ⴅm^&L2? gч 寚'dC͘Vr=RqgJ`tB)ޕR(3@կj: ĶI?"!AZyy0PYCFU\|76ɽꓼJܞFHJT:|M`y[GGdASYmj?RhiG- WBe ; x2ґI [c: 9Vr*[5NY=|P =|LY~Nդ)C&΂>MgmiL-|oI$gJ<~5 &PE]w@N j 3y@*~?4m__iʺ(܍->"tM%t a$QPp8krO19kQ\Wv :@*r*P(d\Q>e%yRsswncgs;^?uOvb18b+`"_2$B=tNUa Ӷf{gw?T2Tך(aޫFv.FD)x;B8V36t!<D @T]xky nPOf.J7ɄGfBtO Dﹹe<~ GVh쪄x H[tU}U,?5u)i_WM% D@Π GR׽Cqy$2p`ceA* r5\d'*lDg .lTXtd#ҘbOx^msRmk'lCXpJ .4xY*`R }XQA#NMv*198%s ;_Yz \s/nf:]؆yHgJFĥ$7~6 /$=z|4"LpL2d:8YU=2ɲNx/ܒdBTz4ӎ8oQ?s7!kMʢMV5Kzst|̙RҪ& +D_.V_YhHܚ;M7z: ʾ&N7R"1Pa3T.|q'Jt };VU(& *`FL?RO0#?ܮ# T|ƘcڪM~Fg5+*5nI yƖ;>E"ߥ@W ^ⅹY'\>eӿ0#O8&Y6aʰ6@ F;zdy0TPm|z=V^N0p(P$~fTJKzFV%"=.m9G+h`agl눐sA M9P?zȤ"ʥY5]/p:z{[NlJomF"]yч{Si-8T|/kCz׊a_nRY<СqE,A Dyl o 1I{8$Qdz@ΐ8!C3ޥW?ku Rq'nqF>}h^{ Ή 'r?q7 y`|,vDW9K'NYsKa8V)mq C,xHG &N̫M4he@DULo0 HľߖYՒٶogYm1U"&&qAy筷pq՚ ;:K*q#Hj %K[k2HfX$&N@OIa %G&U|"/>)MPu>m*N*~iI`&;%`zHۘf-bzN'lƠ4b(OMTF; GOgKN˞F,` Xu y޽ lVK vRԡ8ך@-/GC:@p*c2_n?dLE[rhHsǯ<%ΙN]Pv->2&tQ+n4n[F‹V&*6&tɯl9LcrXQ:&NU$@\f|@!7E7 \w?QJSO!]*AjQN:SZ~QC/2ɷHbgy9Ud 䥏K QΰTH/.iBaO+=[&I 5;X++\OVw&0ދv !#k>U.pG$T})>0< [ d'i8Oƣ(ͺCgZDOpN{ӍK{f?)rƪVŁJ_5øx[/ I\:C"E82 *=! ǛoUD;M;Bk$#)5:MIӮВ)MSNj="r>763.VIDl3t$0qq1duq,*5sR.>?ôE^M(rj ]iLlqE##\(Xk7\:ݖ'=o92E~AU چs#U$J5 e[tX n3i2d1C%StPNh \2Gq{VTIhXx@lA,Fv-M/ G&˨ }ʇFk#5>;G= Bi<3ʺ.ݶ"Z!-1G.8ot(Zy aJQΨ4)Z/H_W]巤WwKW~h^=xhN[e<? I;?S~S!ae8&́|7zYI&bGT֠c 0!i2v\ I+8.x.eĻl/ q,µ9&K}.Nx#bc^*$8 m-diJӂ1+鮷l͛uV 4_خn՚ESYC!a?vU#f*"t:WEYզ&g@\b_`gW\`^z ܭw@;gy<[jstˁSWd?*#=x+$-wTAs)dI!xFڵi2̷$_Q"<yP̔y~Kx'A܇W2~7Q mT4Q-֡4ջ}';HEbLdpcBQ:G~݈3O]R2i  NqR(.5v:_F/kF}޲V"qLDALC %SB;mگ]g-/YE#.|AC34Kb8fRQ-1 mNLT\'sq^7CHjL?=doI̶J8w Z=c&+4c 2VW:j A!ش( DpXјsc뼤iM2s)6F)]*{uwFm@rM_B ydZ=@4H.]NS -ܹT͝ZEܨXȉS+!@j^c/{l`^ّe D X=y1N<=yO@Aɡe`-Bo1)C*3Zo`JL(+w} BHO߈aJ +䶍Jys=v3AGHon!t9i:~$e~0٫¦ǵ?@2.@2H}RCDҢWy d;Q+b|PcA IGaH 7{?Xpŀ REsu>txs몥jC{N}ݯ"")ںkbIXZ'Oŀi1C614_ldм (XpHjk&'3Ez+C+ zkѠf OUVd8*XaS?mi3% xt5wJN/J;n%ĝx6kS}H%rD@.$/m5ZԚNozBgEjs!IQ\yH{Լ }1AἱiE;Gر0j {bo3H@.8ڦN >_:cE6f5Q yZ5s]ԉXSPAr~}5Nv5eӎN v&x@4##tW3dͫ &SwumߠޓpyUntv>ܠ2lF\\{q5/y}24YvM~"H脬=7% .sK &ŽtHҙxyM>u^Hm /^ 9_o8,RuIM^L` "@NhVas6];e!5:nXr[sz47K)&pPƂe|,EK<4mGƥ%?D3.ɷĂAaGY]zs Z SǮ4 7׃q55yEB!up|;Ix Hpr{ }Nң,one86J2AR9l:kS}!BR$aG1a}s(T+efbR,j_TF#GIA~;5r&qL _2MD9a+Dt.A ' lc|mdtbT>-0$AS3XmTcu5 1W*IV7N5/g]|_(IŚ%uv5($ig*ZWJ;mZ;IƆjaE;i]9.n'mc\"Cd>b*DdV2P>ij:K[M@Uec-Ԟ ?J!9bMɹWV zIL2+^@]H$Gf@Ο ?>43&Xs"Q^jƢdJВIA?w{ +0>Miq؞|F܌p{ķ9 5 ‡?pe}ZK0VsgaXGkLb/_%l|6(m.^ $#݄|h?{@֟w7!OV7" AC+VBl X*̂ĤGFG+!VK'_ '-Q>n{{]G*VX{bFܨDŽ yKDJ9ň[zP&= V!(h{d8.ׯv;xGfv dj5/XhC}6fhY\HN$p"Z!W`RXcD0sug -Qef=3C~, "1;ɲ8\Rɼ ͯ̓>~ $hqn̠ǃ?k"XcdGV1zZcX0-5mڮpP6zeUܞ7QHG H]:H$IT,kv`!e1x6Y&p]%fk9NmoޚjyV;ɵ_Vq"k58t3> w~C%~^}Eѯ^Z_u%,(bE?!s7׼)8r.#T#(wbd?G+ÉhrX.C$(60T֯V٩h!6<8 S>{1;yY]Vx_)iPW*F{k5vڋq;JLB"'!4u>#F[,]9Tv8}SSW.ʜQWB>ei0"T!OԚ^f vy&,CiF5I,8 <[Y$ԾbQ@XZRmh@&U3(ϩ`elRI_ s7r(JECLt3SK &teI=z3CoiL*AG<8"B>5:- 2,zPS؉Gs*~pT̥@qj y'.QU&R#Lӂ8NͯG{6\-Y/\V)Qȋi%~La NԹ zcW>m 8~EXo-iiLrHvta=R1DO"?OƈUοl)x:Y  h6}@AyfFu>Ҏ׶%k`{U"hUĉ ٥P6>DŽe ƳM*b׼{݂%$@J@jsRh5q0@, QWBzx­3Ee+$Y% 0bm"lŻc&#WJ](>̀eVU dc+kd%Ta4cB` Z"N?ǣ<IA'u^p5i/+XFy=y[;|}j>˯~E]p߮8Z8䵐LyT 7&oķd[pHwO;K} g}xmAc{^'Vd2(hdE2\bj'abb쬉ǔrFzۓ$ylxt" @KeՌf,&%k~y7 D?/Uqy)ĢtJJ:k(g+ |?4=ZR5{drէHO fLfTb8LK?~zKX).2oŚK@-mBoa觎4cv Oi'=A^SfBf!4nj+r~tљrΥ Cs A-h)lE4<TbV9?$ꞓ 78xFAzփ>_aPR ˨R%>#A{w%2-oph->j]̬ XzI/)3iېmB1c~ 6[_aUc7@[ߤe7˖BKߦjrI՗,/m%9ʝSX4ƕ;w=xy~S:uQ' (LdI}.dR f)jx|r û){|,}*U2MG ik~J۶;O%B:aΦ[y]'ܕa7+eB#ۛ":ep4̑a潥KІ R@Ko$Q8DඵeCT·Ijo] pE۫i!!nCm'cY5Fwfhh^G # ؅c0+6%HGf91k(ғ8[sj]<6ʹ;fC|l{?HGYVJ(o~V؀XݿDGq×Y}W%3i f~<3r$)ލZ&ƞ;JXA.] 5L =U [pס[.i˟'~BNKtkc*"C6|?ߵ$Fku0IIq_In= ȟ}/0{mv?~FGZF'Pwa݋4^*+AgK*n (5-}\~MM]?ֈ#H05[)&ZzG WM(6͊2g+@^5@~r u~>Q{y.|N? Bf耦|㢹r¹{WOdm\A!xrQ/1Th@N^;oņ*/6W-$q fviɳɯa1\YPyϒh#S g9PY' @ GPi;|;% uxH/1oViG/ JQZ_i6"^T_nL1$ 6>;R# ~jʬ} v߭6 tՉ)zW< A'ct% F꥙sh? wx(ܐVq(VTa `Lsn>x,H լhu,yƔ'P"w TovfH ^gAfȁG?Hu3 6a )%M5I]E=[H,J)_]L7L7rϞޯ}"c/ɄZ~kg9W Ӱd];4~b Y6{p 8?9B/%4GF%gYᦠ"MuX|M"c#");Y,umѱ5!j oΣܤcX,ހW3*/aZ֎b^mڊ t8gcV ]!z3]%hf:7fU]}S!Hj:@.GG,^wZ _q-uXUj*5 w9YZ>H*v$htWCf2,/zŌHaP1a=+&Ddd';ƥGZHɺE @qQ:"6']sz}BPgnvS~twуl.9J=PqR ƭ2bȸ[wƿ'PIz?SA6#men 9~ΆOM>ߠШjh~Se[BPG_fC`S} 0;[&S=Z#"uYVjlxasK6< xIJ@[gh@Q2]g褝J=)cK!NL)؄3+n9T&jd#\!~{@vQ?;W@iDc+|D䲓:食\ FG: HP 9=4{R7R0g,[ސ6$ȢZ|g 흹:\ĕuGռmâd")~o|bm= Jly X;㝂_ ` O=--3&=Z2sU@6[da] K|ZF)}(z;I=Zd4|n6ddstַڶ~1+G (N-jxʎ JkzS r%N'g fYKږi㹙(r#@'JRNݸ>n)]KOV1.!!TzqZ@aum"1Mn]q_5Lv{V 4DVD151Dv)-C'،#JLd5r-T -`Ȯڔ1كH5ZDhn\ 4'ozͫsz"츓5=p/O5Sle!(q/$ x˞&ҕ6Zhx$ҳ3%%nu8C<X.U }Y<-—Q(N$YQPOȲX<'7y:J$ 3iW];d[`CG%N%Jrs~9[cxEKg_Yy]V2PRa0#`!yDŜ/[;`":TG_'8.[:O>X$b[]Ac9Jmtع,|XN2Mf0sg*͖ WMt T5]ڂnSyWs8;S__ C|)<2ެ.gluMʽ~ va|u;[@F5)Efڔ !:1h9ʺ}=tWNK"%-,m'k*M4:5y=Nj>Y8(G:g^Hpc=€O*P룡z s ] ޟh^Fz~qRkGg‡u4R2aZ ?Ee=5(

    [n3<~@>R4%!4hO!9c^p+k\7ܝ۹zXt1v3a㭸ps WsSc@tfKdpY)$/jL;ȠWĭ5QYJ7+}trX x̂: Fgv9Ͼ [As,q0>j4T)EU=FI/Ww;UNj BN'u̖jv}ڠZ]&!:Yhcr:߼4Y΄ӚAT=Xb͡Ju_`2Io|@M@vȏVidtGuG*r{w`$I wƐ.eX`gca_VII= ѶB[oʃ~#ik;ϝz)/MQ P{J#M#146 sp9o #ܺź54zh/`irSVW{ g9< tY ڀz{QX4}U4 jfwSw: hJ$&%]%Q{_뭻,kKvI rT(_wFDn~13gt\45^ }eBUEnZϐÈk coKF~R_'s|x:+ʪ PA(o:*skĶ4G!ӭD;,*n^_e LQ[ABKv%i5M5G™bӆ[c$8Il|=o؃sF Da5'-KLՃwv(._}&N"xޗj;u혒\,J#y[760^6dXpmYV^lc'B͍T W ]H,Kxy 0IL?.1_2TLꝒ@Bw1NO :ϑ1YiC#CPJ[:,#ゥik|=P0c]Z UEW`J5_GeFU8p^%R n]CjU⨛"^XNsDF)\~$ꕾ<)t\1MFlkCxb1R¨aw>E,5^äӍ $b߃ǪP&ӥ, ׍{Gwi7Y\1)#vL ~ڠ5v˭xKtGK:IvBb<"^eV.50K'{Gg6e)LәXܲ~caw4Nxe^Sc_I>ԕaDoXF=̪ZQ270T0L]䧞Efo\oA7#9u lj롕Y[TnՑŽr(Ԏo8Q#rgWhG<HgKF76P\f@W934 %9[ Sc$4 pʪA]0vvyHeN|$>̡VKw={\htih [xӇ7!^}f ?NQ[xzb9CZ{ŏOUq TVM6xs!2=^&#aYq Χ%dZLp80Mz,* g?{%}'HS>O~8f,í 榓X#$<7qˢx'5Mv2?GM}c?Ki9#"hȉ߿IbIXl W fqC=eH6IBm0O '$Nar#'nA앶mYl/GWI&gE˩ _iئujujbNˈak;kJXAe%h?&|xXmCK|NىYܡ74^~ߩ`yS:=|ʥG;N~gmrUw?&ch6V6#588D6O ,tLAyſݢn]m6̂I*0_B0~ mY "[WiJQٺ6٢ϯזQ!L),(897{y).&zc#p3gq^WeQ3y$ CfV{R!XE`܉:%݌/ b害9;@agb*cS+]{|95[UK;7ECJM_|Ltu?R:^M<ZJSkynJɤ=KrΡB6n|:J)!,K*`5;vu .a"C3 i OQjN0.͂D0| W_^YYJد!!l'&OyUwմ"j1Ҥ\ [}D2[xCMQd1fS̜pauըmŅ vg|_?N kĵ (_rtFEUIGqVHmūzY5j έ68Uy!/a/7)68E_/m甼8*NIDB}B1|ڗL/ JL158ľ7#kM)ezNp`Nٮxc8pI;=Q =p,AHyUq~B*y(xC p6-LIBǁGs&2AJGaCut$:IUL,m)pTHl Gt.|vۦZNx;n;nt*KO1IqtO_sO_S<|J˸ɄF0( Wr&\m/"*vlķ3I;ʦ|\*!OMAn0cs1!5 ~u+]`p[+26 6fMO#)RQL'ǁIa{(h/ eYlu+SpQHdI|uA3@(/SJg%ѐ7S 9{QHp@Bf@b*z)>܃wbmNqK<7uN oub W[%1'z[u)*2(@2gJalwĔ>^kzތI8 25;9ë11 c1n.DMLvE#aQyB1E@uɎp>z@Y]/;{ظ)9Mar,]:2Ƀqr04e6EU7Xuɵ%}F萻p@nn9f6Fp ^@ 3ZYܻZ XF\Oal1PVm;~28RU.ڬalW(=MchD3vU<އKC,da ^Z=J@B6A㕸fۮH20C#HD/C,v1/QU ~vb:qM"]ǣc5]m@a$MKkY` aVOX~sߊPRͳ)2QF@2Y)<=dFtQV"gÜ͔ؑyV_lHy\:OAyr|]nǭ7=;6ghYy0_ҧ1^::4yo` 5[`rDӬ۹47x3˚'Z q:pU׿\/;SV4z75De >vE]zW~2^Ф.iYOD(!rqK_ ?{yk^;]6o趯a" ۲@/$nIZ)JC߲X=WR9!plSwkKkF핻-$@ꞵQ1 UT9_xm /z65OlڄK0Y{`|3Bft3cǵ]LTWGVCܿ.{p%ne+ɖc|tn/ [௝ѕ=<4KK, Jvv)DLٝy'scegT3 $x۹J/ܐ)B$}5,I}ED TD}V<͑;d59YxgMGRzSFP, 9Ff %T(*L3brM!5 UWql-X Ros=薉K&ީ*T5_Qq%%"gC-w"K0W]C"u;@$ԫFdg'ڇp8F!JT FQߺC6tofx?0 \7ʦ%1<:MЕ)ܮ4o?p4m[ -|ơ-Z+>UV~e"+r.$I_V2SUAh0 9ϊ@/$I>b4/>m! ֢2Vc/" (5Zm"L D]2 $3d^kp]/oG83tz G _7ރ XFuʷQV\٩|8cjdφqK#xüp*Bե9Q7(J[8viҹDZDiS, #)bQ@:ߥITxp3?V?z9h>L e>kz){JqV"&tl ;'Kg(m^غ"VLLZHF3 Q E62-b/gE mEACu#͘.9ewU(nG)` 1{~oQ@UM ߢ'"|pжثY0hY#./=R}Α2j~OZUB̫O{"7zIm$Cd!MwWl_x5C@1;梪OќR(,I{HkUE:I},bCI@?9-󛀭-`zkԢY<+ h26CP )W#KUž䑘cZE9+x5`w0[-~6ªlD5ے|;mHeUR$W$Q(e+4nZ(yAb'ǩ,A=2U;kF')'eoހ7Y#~[f|Pq6k]V@DdgToչK,y[_p[I婩4y!VXBL7v8-jE8n>i8qokP݌4 Jef(e-6|3ScmpMKocyyF#Boѻ]tN0Lo܆t )NMMI_*dTfELN|Vhµm6^"b#bnF\˴XPVXk9SL~JpKobeinwx;^3(Wc$"[ѝ;Vf&䋬S @Zi9fY{ݸuj.l Yx`,el]A?kh+ݪ57$Ww6i*aq\6m#5?䲖оQ=u$@ɑP*%dp!~vX]4"5*z>r:iY[6اolw iw]R<з]m/U+Ƣ=LH*uAÅ.ѫ<]bL *o[;0S17d; iVDYғqAiz*0}SJ-KL/pK2eBRfػwW hvv5n47QodC&8pH@V_s;SR FxdubϨොcjó-6+ \D!uuNgU=ir7=[Vc&8WL:Y~C"\Uzqϖe ?P d ڦmXA챌0EB0i{3io 򰿭sTMˋ Yˍ. P걋dvPIn|7+Jc2cH qCV#-)1ϛ1"HBS%!\wD&:!F4V"%*joI#/,x$ ೃuԖPnCg "BlT|hN蘼!AkSS6)L눷<_ rz'D| ="-Z-<xy'jϪ꧝~j%KHS[- ,I|4]d!yXgڡZpbaEfYMUB[/bz/!Q[.̳+]AS#A:vY<|) )r{R2< ^P08 NOt_4 k]G%g.L.r,>SG4DgՔzhW Iš0(6-f|,H Uq듍!}FS@:L|X[Ks8[p #C3}..Fׂ%c~ז[E;>wp{a@`jy8"Yrv07Md[|).jRεCmDs$.+JnhzdC[-`|BF=!` ۷dsp< SUo1IFR<ژ21XUpa%ҝҌ*V;Mɶ0hD_-"3rzj w(@q:5G%}Rf|[4 G$u/ ХT6ù5ILt*Q-7+:.c`M2*Yt=nMA$xH<kQkY)5UC㨿#Ҡ{Y݉.9%lmm`2oK1wn3}BA;1S{k`Y! яOSLyfR'[::u6fmK5&M,A7A)wՒj$f%lIDsy~yw6QAͯ˭աEzg^g${;&TMEtWm|zv=#bw)'嶢dCűaoimG\G'ZE|ީ(vacPyTH9~S]JcܰG,]K@-,_.nZՙ'RZ)7Μ Q4ɳ6P%UI6us ^)xf q)(, L~*#SvaNaDKbzU^b!6j Cj" 4a5_d k'qWƫ=986;PE8Cz- C͟+ OZX:!ЌaCwOj*X&Q0E_0 CL u2 CvG eEp&^~DuFOrE.Ru|KOQ &]fDiyI q޷\%+װ!yLXl"2Hyym{ PV%s(x}7Y;1aGzMHS6ݸŜ9 ?Fdyv2K¯;ԕ<çW^bD W=%(whS5&pXٕ"iL,Bk( JFNKyh$Li MѯQ9WgH8`.8?n}-]2ehv3{GsmUO͎ZͿ=F_ ,tٽ /z:^‘^l?NL!](,tzAGx%yv q;S;7ܜ?Not,v7ܗ6kK/۳H\W] #=p2{nIV!h+dH( Ck쐁{Z-A6d:3xr4:VC_,X='kR_i!ҲeÈ9c#RRapBo!=Gw#>=:cխ7 a"Ȉ^|&(!N7ďT@I(=O W3B2(ޣi='=,G/.6q;Vit/aHVIcFs+[hUǛmQԐ!Q]ʂ2NQ PlёNy"-6MQ\ogܰv3p'}[v;_ԓn3]E\fd$~B +a(6i2CYRhy6)wD7Rc 99Cmil62LU&wʰ[ )0NW(t G$hf.>J(\WY| @*\eEK=E K|E /c]#Y5C0JmB|INbPP/>.&N,|0F$Խ@C?.)5v*>?f,U(e#N\cYmvS'4{D x/DԢ{ Ücb_ՎKwҫ`"esOHR 2x^c- X!k;^,.>h7|GD[7[U VL#ab R:i ~6c7pQN:u;8;մCD8TT.3Ļ, JT၏J)` mlcuj䉒l"QJfI᱌I 3\>Y^ 7 5~?A 3ޖzaqٗц2!M6|ndIDlejGWgT8z+G*ᆑB5ICKJ nu׷&.UDz;bxj$;l}LOYR@o44L˫9%tt4ZMHN,XGcf3׋k%՟5 /Ogʆ=42vR9sfNZZڠ]E^zz%#fᬚcMLJZPhɖrdpŗ jg1aCPRξ1Hްd(vw9K$:4CN) j"wj+{K8 m]zs+\R"FqH6<S}s' |JW⊔|m$LpR4m&lbb_}_7;Ȍ-XCУ_˛LIìXa4˄.@hoU4j=WJ }e1v>]F ে$<8",AEoքȗn8l dhяbv&qM-U(֭K}nT<;SeH _x5ctN vAD/E@ 7G}c2 m'KV`m靍_p3yN}zso`s 7ZD;怲rB~,S *!y j$WiZ=sܐ]SѪ"8s+t.A# r^|ScN,.sQ!7gU41i)<Ū9QPWР\[H4:c@YWw?Q6&EbaN-ǵ&D&bީپ\'̼~XowԮ4{osPʆ4B^XWPci<:e7 p @]hR-QjWYK)}y?Q#7aݟnπʑ;7UןhT4S5DıpUvM7ml:@mNNJ΍k6bO'[@a[LwEMW_ @6b"Ӯ`H :)3>I7<|)n@Ӹ"BmgiᲶсe)d˾z-c4_ctTsr^aZ_z&5z`v/)1'A6򓧅r7ꁣw`}O,CoY7%Lk/oDrmH3/Kzo~bbR%LߪmMFEWS Ͱ%pW@@P1-<7"=}谆`H_N/ TD6}d~U딨Yl2XQTDv\LxlfxCgvtrA X5(["t#~:K,G'/c9SY^ dٍ kV͐F?;ݴCc}/,3j3a  L9I(9Sz4҈TĪo!977"Q@T7]Lṡ9rįzd=]+CTG" vԍ7) adWJjufRνl6hgԀ{6y vyǾRܯmOj1um&I h!VwZݳczZqO`{ӷ#whVٖ!fPn.d/+v}VrEBr9Wԅp5dtS'BR șD}ӭ2 <$šl#gG6 YzNJiUj!Mv/>R,gZuûKlX![oR7s>:z_$cT8:oG*ہl;X^18ZpZt^[Zř+"@ݥ ET*2@ [2J*QV:J$78okwTC eX,gh\/J?G#@2qUɗCup&5Yb:?Vi{;voR-Ӊ'x/KDd9>@xEqB{AFV1x~^*mpnid@Wea]%7.{sjv &+ 1ZPL=Vff{ܿ]lp+gR&/NS5@T V@|xy?~fF-*g[Gs\gAHL2T;|oU(,fn)V&wڈ,*_1gkf 6?NCR"B:j?~D Mp4;F7+3+P u\|Aⓚd!_%T_{D(4Ha*06[hĎ l[;N /oTw,%J?`J@:>' u؈0wz2t{ɕP,|?JP4% c @ ¢ tz J!y\t8Rc7v҉K'[U/@ %Is*cCT%; =B}3Դk;TCM`qkhwsҺ֩q-ڃpfU^2MAsXO--\ sV̿v0SBj:ĴɡD=.2sfkt}=[Zuk!o,~'+H(,fm}uRhg+Rg7N~t`ESB$CljTgc's`/=5v_bi._eyVIP(5c~t]kx4 Qd`q6wꞯ *GYd^!# H;W19r>hȱN۲Q3gD#oF;-ޫ6L1ٰ& ܔiP܌'^h!,v~őfщ9f l3~bI QRWp/CdzO݄LD0*qI !HubՙES}축I$kn0k˩ώyMs1|6TT3}9Gd;^Oj}>SObwɾuy9K(`JaȖ){BYNbR Ƙ jb3b.k5]=Q}t<CV3[UuX) mi kJok;.2 |o^|ml4ʐ< m T,8U+ʊZMxE?9h buVugԹ _GYʗ%wB0`%YDy+%yjVN=Ֆ,JUtB[%'{ʭ/M^-t/oN:(2(F%oтgAޣK݅7|vGJ"Ce$twG`Td׍ t8[D( dG@$W fO|ylUjy$߳$ۙnipY{nzal#r'mlubWmG ҽ˷k{$Znuס?yL'ɱ`}і!6T3?d5j}U|  gqN3>0N]zw>;]s|&=ZSb戲yD6Odt˚"Њy&,c2k~wRB̐<}dv U&o[޻uW_"T4ѶնV+e&VբѬb2Ǜ>{s5}B΃U沋S0cirriŽ]f٘j s 3{G.[3vGzk{i!GsjA@QZ`LsۿqG}B&bwE_Npl*e}p>_k;XdզfhZ=j}%zL EfV]/f:`VԘXwGZS)߁*=\d_z g-CjZzJ$7ˈHdRZ\Z. %N(6/8~b?57s,oU)m1>zFZgYJ! ^oGml2@Dа?7vd Ewr0NԎvUu .C|kVDB;@3f/3Y^.o WCiz~!Ic@rlT|njYuҝ2||H} À|`ыJᆱؐ/8XN;0'x.}E?ħZ2(.Maw6bD;{ w(Hz\zxH}z܈۟(xu`4dƋ~3 t=wѤI ˿Aujb6pRΛ'wi~*%4k'C vSֹOBMo-%vÕM8FVZ0Dj[j~z,{L{YGh&r)9c :ԓV܅}f a'^AgcR]xpˈ~"vü,r}b蹋"wv;\6$? Szxmlܺ#v"=M}38 suՄ!lkPʩ˝+ ǣ燫` t=GGq/RukK~t<d\&S.]rU4VtcS3{y5*À™c5{ 4{hgla8SþgEyMB5᧷7LxAB<3/V8A-P)9)znF\mm^RSbPOw? u"R"XAW(SWv#!l Ŕ8u3̝s; d=˼u[NhH28ygm (*UpI뺦X'JYw-vv෵mNT 31vl#}5|c7{B7JU=ֹ8P<*b9M{s:NHU=a:cݽ'Ɠט pvh9'F);j褘@GvՈ~)IPOE!@tNxEA/@kЏ\)1/@t`%$ h-UC]nuQ>/ AثOۊ*1$u y.V|Hg}d164yȝϖYoP){IwbNve>VܑR{R#!O (P#HJ_.[S$ ƃ(ɖ5$^>Љ<,5XQ7ԏعAMɴ,rmیMךHͬ!=,6=(!Z|ًenڇhà׺{ ʞ-T]x^rfyh#+Ӣt#ӯV}FS%pm ֯b>N)G2*0Ü/ƻ Da񷥊NWmaKU20cpD~AKJ -MRUVYX 4TA8qx*J+1=%"Ozv Aˡk#ҖहafG]>V21O2EZ^Ec%x~;wPIzIFxө;d6k1W7q yIyPvcÕ>f RŘ @IHЭHnHrG*s͛G+j`7L3L,p#zv`ui6̿}`4SQR9Z< ݑm_' 5|@(4} rzCk4g=vH%ʼnKK4#cĩ_Swil 3[$DTiN@&g*Ɩ§`MV疻<}"]y͔ab:;9:U+_Q:. R6&!9hfMhɦ(Bd0\ dC|snnE79\"EtO꒥KJpХ]SK]UbԈY2AqEVPԫSǐ^$rVic޼aDjk\<$`L(IlhޱUʙfk0'} t}l=uDcζCQ >Ο}/-pnKd:S:"@-%@luSrTeo&F QКRdK9sgV^f!cm-=?gDmJ7枯O gpr5x\޾VRM+y*eD7?hk֮X%4إ"=YphcC?D ,Y&~rWbRr(4Qٮ :̔?i3V,_2f~par4aSFF^ #%p@u*bߖShM!W_Zԯv*q>* 홱xx$Lty;tIx#t礳g Mow4 ƌN"!Z3g^4?Mqlq@w%*?:T5|ܯlJ W/UU %,Pjf\fi :ҏ=婡 |{ܽC\D,x׿3_yE{R2p|< _US]D8}`&6H\PO0?U iaI"M3@fxV d5":F߻9_a W!ZŚMsdo,G:j;#()5:~>ОNw)csDFʅrGW[$HwM /hlw5=X/-Lv&|_Cmc.ik ULU~k@+ U%H i` I d(Xan;k$D>Tf6}M+9Tϩ`+,.Cw.J\^oN} 3 QD7y[c*R!5զv Y6:I7`u$Ǽ‡pPf\ f!fyi}5+0ck;&S`DBDGuȣz.WPαh=XMȸ\7!ӷg![. B/ں,2OOzNAaD9Z7:SyG(^ XPbVdߒt|Kj3.q-}0-wu\{v2pP501zEμ^ٰ$l :1:Gm}ԙޤ:?0Uy|kWITVK$. [⠢(d[ə[9ᡌs#^xlUZ r,]^)NbDۆ@@5eލK+' $&_oL-~yevAbC7fV=xCX5'g{ 0qHYoVTm9iG0~b;4 o;H `;퇭)Pr}E]XfiHԚ}Y:]_6ƪr9MTI3oc!Ii3BvC'!ԽQD~_ٺAj86V/er;#HӇ Yvink&+H`kXL߲-U9w噄)~}4x"-GsqyFq7 +,^dV܎Qxj&{vע\)eԼ,u67Q=D#~ oɚ=r?Z@Cibk ~~&AۃbفF 2|.8vW:rOk$/O~|7XhmfG}yZ`꿖7Xb&q$i,U ܂G *m/9p{FoHN_} S p̻aUF!6vi>;G؜(JqElۖ*yw̚M9mmY|3H=$j݌<&tCWlpȹޑ wZzLMfi᎘=ne$~@`;gP1 T48dzwidC]o݃K|0·K>]h6 1fs@=i' pB>rN3u]5OJ^eJ lhw pmAI]aPAI4%t8_]&5sFǟzS<2N" `1si(%J"n%cLꅺ:ɉ̍Ra* dyr$)1CMˉNԃDp;X 8ʛrxxq:QGR{m@@~DTB_fY/Vs,~>4g:۲j~!ؓgyhQY˦KrSA^5"j+r2Z04t&K;?m^s&\z`tsۼբXys}%ipäMXׁm{/LSF A7Wj]`t5q:]jry8Joy̎o ley~XҲZ,JKؓo*LZ%lH~q!HO@'IIVBN2KߖU>mĆ3e,DA7OVذcwce,O=heDR9L_}3Sj3Świ,# K:nZ. 7Sp*B^m]"rws;e~N\WmiG9RR tMxXG$?~KY6FwO %b# Q=V 4wz2?48"MҒ?b+82`s ;j.<_5m4^7I&@GbP\e^_ZOx MKNU$-]+u%WUx^N2D :bсm?~ʸ+#I.L [`16nEŗ޷_1?xv/gRgѹ>j}F[Cr@ծ΄㱻DJ j"o2&G6 +$ԡY%W))%aP:^ّhP8 D^E)u,M˥Mǖ؅%.;ECRKzD=ߴ7w|LsCTGlj}\o4kVT w"PeUcyN&w%zӷ]5 `{}xl>y z-6V2Û݈CEe,n;!Iz<|YM22GNuO l ey&ݥacA* qWLߤfZWͲ L'ţ# ]Yj \4^l MlHRBLwxd2+'IVfRFYiÄNo#xQ yY3Fޫ alG৊'{FKb܏ [96v;IPg.7\FaB<+Kk<7r gDjn":gzX;L6br_x^ E͐rRqFRm x`Z{fZ3jܭ =`St%RΥ XANCC{ґC >5r\awGtQ)diqȐG-*NK$"i<4 I`;D졭;q)llZ/0Xg'Zk`>kK4a\5\dfzAKsp q{/vyC~\xg_cޫ,&j"la(DbU>wEP>GJȬbC5$Q_RFl;̸/*$irM/J7PLA> a&56$Fw4uѣotHhIcy܁qC`KC[~Gr"{ ,d1_-f,bC -9Rn!;S쑽%Kuԉve;fihZ JrDžDn7" Sך~`Y'ACF,ѯk'9e0Ş}UȞ[Y{E-]j 6 ʘx`NAy?{n,A$'xr[bLz8>fyem7sHV84Z1p!.f,3VR}`t$NZ1(8WWHu8ɗ0Po2@vVUOJ^#5o暭 Jz;/XX&g6HWq@"[ ki =^Y9GL0'*) 6ęhABcbՅ&S"s6naPxPӤ߶,~aD cA wAq_]M T!"[%Ŵ2&W38u߱''D-ǙQ pIJQ+t@,R+!"ʠ.|N]k&]8eD s83_^iLw `uĘQٮkW,Szͯ{-!O-kt+&AFvՀt%`/EHszzna{=VH pЮeĥ Y-9OV24Fo[/B!tg\ 1'͌v8xHz<džIڂZdc[:.ZXނ<.Q]JMYBZßws8X]R3,iqc4ā *֚x4_MvtW، ?GV7!W/br%M)|J k(-ZΤ-ϡWҌk&/'lBMSViξ s( -{9uDP)s@k]1J( 6ytpU01 -#jgv."LYp>etB!ۜ`s n^0(Džo`DRYGRu*Z7Ĵ ks!y M#PMs7_{dΞBe,!Z#r$&_\)#p:ګF= d-.' ;n1.7ԝYңvyR)=r6XeW}dMBRNX>!ZZ;#FjEAP4% ]Pp:W+6;蓑b_Kܛ n4ٴwp+G%Aݼ^]VbjƝZT8v< rˠ fEcH8Ϳ߃h Y. b0EYxB_G<ڳd=(Sխh,]$`7 PmkT߳?{Fp7OϬRbO/kY9m[Z<Գ'8J16(R#cY@ |IM 4j @|=h@˒WsAR5G׾ӄ֑@Wr8L^;}9]ˠxw37}LTjh?.,Qf%0󾧢S&"f&- q"DԸ_ZG+1o8Hpр@0tW g>-ߺHAeb$]-B)(t$4:\0iTR mA &FFxܔv#L, sZUl^SqqMxa թK#pEcyU7nj"BǗwo^l@\*52|6$R8bZh*^ ,?CkҚZ@| 7чQUXb^𐁬T0O|>щ#rs45OɶwK DOzFLj]QܡB4A`;:kito\Wr’+7&?P!v6T'2{ʰK Yc7*\uzL<>Mb]L9B0-RuƟ8GDu[oEw] u+~.OCI8fƐ&o 0aK)m؊:iV&`ߑ=6]NRK5 ]w) pǗSv֝=4AxS. rPY` X▎f ^<7.J=hpۂ۲~~͝e],J&}B7r8)DCz朤amԌ;y7g!׫śfo~ Eʵe{Mj-|k-b6 EQ"'Q^WXXbg tӮ|L|V su[W #>7"iZ*t1ɯp H?Bq`4$:Xhgt+`DM@qd`5Ur<` HOܛ >cxXR !KS4-hޤu~q ӿTPHMakG_~\[ ˈt40':_!f5=߲z} (ȶ|Z. _wm\̛ukÆr&X5Oof%g|b$iwh36)tXtٞ-7 .0jJDݙ\YNe/PՁrXt蚙gK՟,}X݆b) T3:ƍs;)beLE!`cod՟@ǙYH` >skaO N=+ao4B:w R3һ$IZ65 [[eM)3V6H%md>؂ wY9AvKINNX]W++: f̋=!s!,n(30bLw\޳2H{׉/SЊr@PaDc3WɌ4V=vZj>"t0/dX=wl؀9؍ANi8?Y - LݨRX:MN 9 WfL1 )f&0U_IŒg B}g%N/ X5w"AXӂ ϣFw "䥟vL$5w|TCDlg10a%Ã!5o14qEf 0[]|O6q~1jLr@sHӄ7jo'1Uui*J$0FL!q4(ihp'&F/B AGpm ?fqYHSfVۼ>8VYD΅ $">}S@LQX+p/׉4;B|ICjBZ6]r ־\tyhEmrbѭII"J䢗O\G0x3Dvњ5@LcoA`Y>_@> Hn✷*1XF.c:me9NtyMwI3(+OjĿՈ_s8j bֶ\.- ZL mtmU(= XDXilZU ֖Yj8a{׈ 0k;iioO uYIUnm_N|-wx́\ˇ 2.V  HkTV1+Y:\&Z!"QWC hB kEţSg1`WR:^.E9AHk-Ǘ2/ua27fd% mۭt[(pwЛ^"edd,̼=kIZK6lήIo~|j~}{0ŽȨ\Ҍ* ԋMڜ@t\ pA _GO~,$stvdr 0p$(רB[p6.B'6 # I`DKmCǏHۿ (yHipX<א0Wr;]^@b:mL-@(&`y6$& Į;bg6hU3-$h0!I.~T)#"7\ykG% lqS&*- frãsPYS,cI#HB^.z*:4}t*c0K[Ak5? QQE^%yD\rG g)Le3nF#0ɽ*č|`b_G $x/]RW;Mjt KnguWFF2C7h/{VUeNwX{̄ȳIrw QkVTBdܭv8hHkZh5N%w"Ml`OD)PPs 7W X7_{3>ȜC={W$}v@B't 0!SV.y5ҭv'D*z( zyFP4Fgt{V"` "ϪiƿX>J\z&H27ҟl(J&?wcD onZ@ T叉QX 2]Ve|:* kg"dLl"o%f NUz;>*dlBdO7Žs`[fFs4AXkw'icXZ@PuꠝP \'lzM\{b<-@m^$ZyB>en37"]#--ȏd)U܅PgTQ CL'Qs(`حˀS >x.SG*aȮ=~"61;m^w4^'TH ⬾&L,.OR Tt_:@ =*BX@3B~ Th'חȃ6aZJt}YRp;>onT۶_0a8]S _ 5B-3YJr\B2A26)f6|t-Ѽ% vJݕH.hY||{.K|d7:Ցڭ5B|&A_=PwiN*2g`@F%vˀ z=MQ+8+<:Hmb;p7^D \7ߐ'p drZi23aLNKb4iw!"UUɽfr?T eI%\–P)}t CW0IUO`_c;iSG:+-3({7U> ĩ 6uH sHb| ,&n4 ٺK!" 4YzE+ĸ-rjD*nRa()(dI܀ҨqpF/1,rW-^@/zZMh5[V-W=,\~|yccݚc̥{ 1[;[Q71Ѵ`ӫ&T'޵R]ΐY_aVmQtt("z3B C"\RD^r.8X2a]X~eeHp_${Mbmc1Ϗ|xKô*d2Bx@;Yx3E VKF\*Pr:F]G׬FlOkPs%FN@e `gUg> 5Έcw] c:rVK[>%G2ˏά G&|q-z>@,~LjU?Il+\cK5 ےqR`(\|sT/20Vj TTmfLT1BKLXSRCZ߹vS  in|Mhat˸5J9Jnc=T6_Plb毽"%v$A!t²ZgsBT7w4*}$Α.\~|8pʳdAbmD,qW-.D,y{ۅdE'ˍW|q?3L<~@棣ӆˢD7i=@v\T {U#־r"4i+f]j8>6Ym^S%+P\-,< DyQ{g' [r_Xa26s̤5Mp- )/?.y#fO'OS# $ߐ:\̪QL RԷ~q2 ,$Fڋd|bi Š#D9foS_ %m] jřPoŽ,m(㪼G vXPH313nLϒ$3Eh5S:ASƧ1j5b{q`n5騯^L~S9[S\|@E{&;, vO)yӝ.@xkFc+l./jbON ¬zCS+bX")aQ 鷯r9 3!/C$]0qZԞpH}<6>i=MRkFi8NV`PAi6B,W9DGmψ'ߵ¶"`mYO:r3r-3Tg?iVtù.=HaϺ&q̦ ar&m+燄c5(BQ)KJL'\t;ZFo- &4QށTh &R h4D4qPLBRuϑTCM4X&qKrnB tR-OVt"tR٥MP7 \Sm,o6VK&!,wxbxDC1* C:ʈ "_9_NF1⫀8L80IQ=[ǥe7͉|pN4_`iOK8ڽS 6 XqgzH#d%办{=1&W"ۉŔS7Q:xv|YNdͮ[O0wWr~sJ[Se|4@]yBžwtz?Ys?6a[h9Ook.nyELкTt5Q\4(YFJ'!V't0㹬1AqDJMbae&,2V(٤X =wuƝ qߢFػ:1};C6ә2{ZJ+O2iҊyz"RE2LruuU!SPj81dsT]#SB_k}YGuo1Uħ yN{Hxp1C #-G@Mx} \͟B8ʫ*K[t́#gtގ4HMVq6DŽ&9Eۆ`*m*WhO@,dވ.)#8T >QN*k! dU,> <5MO7}Zyw'`\޿&B$ه-KGoa2)Sup۩# DdmdFhPbGu~\5 c$" k}[$HjqǍ =<;pg(݅P5я*S9c֛"Br«ir+YT}Rk(1#GH2s/W(zA3/UEyWvm 6eUʋUtV1wa?=ڰpUrI,Y4($v)\Iu&t%ů K'}Zd'@Uc V@ K@B*cj<LQ"Y~ta5l>mwZ28ʤ0X]AX]mc Ƌ S bK+;!@_M7QC[B:h^]y oAB4\vAtsqK5?ca,j#98ۜI<Ƣq; J7pdɚ*C/cey}ݴg%4nbӂ[vrEr>18|P ¡d6,cEFґBIYk6_Z@Gҡ%$ԍŠSs|en HB(2MA87.ԝUGٳ؏<`T NXed}Bx 5U8y -B$Km1iZc:>5=*7 Upnٵ1OZK&ԁc!4@:Ѝ3 ^9(ٷmE'fub82X ]Btxcl*R1ᓁW.1F,=20T-zy,V,|Nl/>;Mc:$2=~?CJaj Λc%{̟b sEBiyJpl D?:J\mp !\ʎH}C-yὶSc00ve:`:Yo*OHhˀ& a7L qcEOڛd%bRuŝvcyZPx  עk]^j2KaqrQZwup*v|gJ&Hͫ%Dċu Rw;+Y#J& i>#Â"4TKx7ui5r W4TO3n֎W8"W'f i8vA3`@dcui4M1|ӌ=9U5V&?7M9Xx虒n:mZƙ#"E@VV>IHVFRdx":b$-,Ʌ)BT~]W\o1SLxO\Rn?H ^8U:Kl5Cx/7_mꅔ՛FݼJЬ̾"* C6xd+zLAt x=_$Gݓt$R (4p\NM*>ǛVE@GRUke:=w/RATyƿ8,&茇ŋ*/Š:ܵ3JB^;nOLH0nP4E5$ZsƷ1= ZW,{b8wkC}ܡR |a^ǹ匣z/@Th0ѭ(p~d3UEYذC,7ȶ-h%حMz21Xiĺ=V7?Q1_eJF{F 9Zn/0Ц a[1Co 4 wҤi 2+Rh&3O0Ă&FA+hYeaBZu;aq4Vg}@RARjX^<21SZaĕK'6Z IBoB`dsـɰ9j$: Ì5XBՆ}mҔT]Sʼn.:}*G}0(s8 ?-v8>й̓uIyH`V襰&@`1cW jX-(ej> V9g[Ww8!(t` AÖ1l- o& M*o.QvIΌ3TkR!AGpQIuQCat|JPӺ'7閍& g|բ=e7 k+]څNC2,Q3 mB(ESih л!+H̎[cp :&5tD*CpԺ'g*y+ qMPJ"TZ}1(KZ/=;bԣTZy'KrU؛S\2w2{yFz'"c=ҚEE?J*-賵%_fPqІC$0S/BHV - lC,p"qȮE׷AQw>O+f%a~XcA19#}a)WԅF?}\ei5 r\AQvlEIv(J >Oț 'QkUKq_PBdKiw^fUSS6L}B;R`Y'N, #c7i05O${픫4ROYn_e7zFOgi'8 ;$u|3>%uCTboJJgd/`(_؏CRvK`5x!8zڶ57%wʀEޞEj_!kQ_LFh?y>l`l6R[Ɇ_O$xc^\b"t3|6c Yڐh*nư7) do*ð] t"{J0cmw>N{7{!Ytu1ceo*S@.uR-)DPupJ"[_\?}R"/W],'|z1p03SqQZziD ŔӼ@Mu-E>,|c݈XXtFzG/̹2/RA~)&FFBPDnRi\U;|_ sֹQ;S*1Dpuzy ْ%uwB\[ S*[' ha#沏,Ks; 0:˅g6&"gť( yTerb/ռXw\E8j@TY/g ȸڋ;$I-'.KfFߗs7cOheA8"Mص5(<.f>vTŖaI7һc`^z z~䫱T#<8J%xbU,#MZlÈ8bg:~)gήBNb l`D?.Dǖy?_k{U3+iCוUA0Q`V$s: ]+,ksh:׊Xа{]:E qP&g ZI*3!>y qx=lyǥ>4. 8qRÙ7A0Nj{a;Y {sCmvj__a5Ioa|fHkYDV:OAsڟJ+틧25_`@-8R҉ƲրvaO@d)%drOúzδ8"5e`OU]~\ǟyTkmfj鍳6:{ˎҒ~|6\/0#A@'R&s=UQ;X5nچHQaǏ[0%Z'd"9 dhyq 'Gc^&8v`H%A3CXd3EB/7z܆ל"E~WV g*p¶ |4_+KlQ 889\'9BSmK0{z&ORc$u0y!- 99~н&PhDvccN2pD^a@E8٪Unء9ȫ.@a!*W9 %{būܼJO!&&D:.FC=㮝 R]8)HuM#@`B4W?eqB/?j̢ \oJ# o8 pރV͏[őfGajF@zxȋQ,d Uu7Ǵ~Xv$ ./[:E Ϙ#<[ʕdNPnbLyoor as8:B[7mG9-:֍A"ͻz- [i*"_QP 0m6m\F 2Z[j[]iP$f|ki)"1c-O'i[nH,dSosB6LBĽZ+"uajHM@DG @ ՙHs=4A%86c>Ld@X֠&7jW~WsMaG.M%ЊYS3;x1eMX̀%F.4*޶FH>guv-cjHSݥus:#v`0v pׄKoxx45w1x;N6fp>à%_BL͜4`\l>'M~vϘ۱ThV/DqB{&c w/S̷Bڨܠ᳟buoկ.xhFn|Tv\Ӝ[X -hzr%ˉ(0ocۙvn%$&vTyFR®¯1!NnX+8"euW\_tՑ98mkZg"n^!1.6 Ov?Dx{XJdqaύUr-Ѩu%"A_yvUͶe.F}jxh.ҕ<q$0(+qU˺ =]xw1C<6A?1l=̢>CUDx^QJu1dRIe2u7.i∶m2RAנWV띢YCs`z vG)DDn_U_MoS@RdvO)e6+>%UUZ 3Ur|!:OU6@ 1h{Sb#0 0ZZJh(1̥1N+kk@\ rmRa{,Xi. K}"@dbB6h f |<&bGO=Z(2|R܎͏k[.U V6?,/a`iNNöқ\&ħc",%H̠G,ݧ^fSG,mGo7vzb[y“iF~L:Gtdk`ͷȊ~S{G#OyKy!dKWt N'm]f!L;P@7v㷖HvmE8|." lpUm'"SHI a?pΜDMdp E~Է M??#& 1ႏ@ E6Sb>J\ܘ}|֒ ,@(T$knJcv4ioܵs[F[m]3J>Q9Yܯ2yUih1| Y74wMI–27[K',o Y3f Xز|`-Z5u9vS'TdIX-,am!s͓1#;9:H[DҹFU҆0-2,*O4Xz% |l:(7g1 LXI4p֢*n&?\/dh @bKERQ2v{V[k yu)*nOq>9UPZZ bPN9nkJٜ_?Wd,"?V thx :>I,$`mѪM"V]"/ $>᫓UUa}GEQEӴ[]?jå/v_{\Q~Z/busRMU<"XD1gB2>t?)HF%*kȚqo0DծaUrK8.geT kMKDӭ}矛;%%$pv# qIȇ=IN\q8zi{A8SS ?t{ u(SLo)drç^HBHbh9I}a&q %@uD2~%Bf'q8Ez]~i= CũRguxU CUoJX>_7.ܦeѮ}xC"t1?cӸ4c^Ϯ; gkiVUo7 Ŗh2`gn$BNg ){2^.֭MxU&ӘBܪ4Kdy"2 sɲ^d[jA }K|iizO B+%$@3Ml.oiɖx2 fGKLVT 3$eVN2x|6{c9`(k˫)UY,5[϶qBC'e؇41 TDv}G P[}Wc3oKR>o={uo9~Ew&><6PvrW"4axb%@^j;),u|i/B:-jv \/͆s!hfy+- rXJDQиԏ^Ӎb9O}c||_a?5Iѣ.:,tǃ*y>sȠaNȨƛPVY쇐TG uHeq p.\HDE^ ujU4o'5y&IW a/æԢtVC#2'VŜFgk!?E.J[ Ǿn5AN{}VsW` ~ -zlUܝLO ԗa`L߭CBiI/4+x\. skLbpZH y -Y'`vq)5Y~,;ups%VnA2 R&QE?\K$BSY*4*n ݏ!V~1) G)O2y]72_- :P ;i:`Q[灎7p$Ry,̵RxPr\bo/fB@ M0ʰ;YK/eP|SXLv7Y3| 6p)\luCi,{{{Q`^-{QŴkKߜg~.8jCTـ䮂0"[TK֧D,HH6!7'zfx*a)rbW1oēLE Ǟť.*Wq$x0$d/'w.%F%َu:tTE)ǐjdPr!50O!ѹm6X. f(XV^f&"n5$+Zǹ_u6|&;1H_`_ƌAB4vmβP'B>WDt%(c:ֺ&{[/(~}vx OY 2'p eys@FͿ(a͙7϶^'0:Զ;hʙ;=:Ne`_,|_ByX8q`*Sf "‚Y7dmZ:έ Nɹ5"&u~IfC_Gb+)0f{Wg;4NP(f%#1w$āYOl\ʡzQN,ot$Mxn$sQ,c4c7#Vs'%F~4Ny#N  ?钢iJwc"W%:2)r| +%":?5^x~t*9D*^g<92xD)lvW鐈bP% 6QUp:q8waJ占op N>-`"1\xfߨ_ZBVj3cÓRGR =W=ј6K_'!b-^{ kD. #]AV>$dފ seDshv6rfZ(R >uMaGqvNlpLwp8꺪ȷO;"B$'p8!YSh+ߨt|(f}Rnc|EdF7o*xlKys(!U  [%8d YZXpĚp"Gؾ+1g٧=:_Q!* Hy}ܑnap=74WuPVľ/Kj,@Ϙ\CxL:!Tܹ~[a˫R9Ӎ^ónx4DkFwnptYP-@5kMjf RgG8kPԾkjeM U[߳_IXC;y)¦%]>&r+a;}v0d6U\zQi\[x 7w`0gim8.QEʠY)A\A&8ll~8p5 Tˁi [+0|p[G&Q)\^4ˬ$ݶ-5(`!q1oqxſ|6 ܛjd1_ZK.ZÅh+8$3ΡV'Mgޖv@՟h_t;קx$x#$Ϛc~aTǎ-&@p(jV\&8"owdgĉz4sU@($=VI Ոs3:bՎ2Wu M;$NIaɇH$dnZ.8=~U֩wKŁP!i\& W1p ѿ_Y*O '͗?64 z )R.} tJmv >$ضNݗ;oKd"Eʑ1JMZѻSNJ=gx7YE?rxzO_K*)#zBl&g ~]=/PafJ:a5$4+Q3-%p#[Z{!el15a%F.=қb'Gu\|Txd*G禗c:rZwp< ]tu|eo<'k9.LDX_rm.6?pMf#Xua, ,>@2a\/Z7P49X6``ք;媙A͖gn"ˈn\P8dzk+l,m%sBFo'ɕ6obn~Ҭ) wEjVF8qgɧ8OX4{)4S)U5'{"a e !C } s Z*P&腂,ZtC*<F1t@a_gq#3(_!c7 .#gYH*Ԥ%+;իb?!h]aCu%ÓFmk~Ykc .TMrVBv w$TlL3ʽWD;.GKww,lyJfe,p'_aBIoCč[ LV.I|1cX7Vم$|$sV8򟄎MP&䷇Ւ1~╛q|d hG׮n(hrӘ95c-S8 Mi$R/t}DʜU ,ʞ8}~A^Rg=#.q(^%5DA!!ڦSAھ#ud2Mǒl0v%ՓPEy,=#M S{ksJr}:<}8(7AQ}Z2#lWx#Ee!'1~WH^)~v_vB䀌*ֆ r>Qc kNx (.إ{NXL>\zTZz@]cG}ª=mh_.7'#O4] 'mKW=ɢ{X ~fSh"j;*V"Q3 -ؤW\{?Î#pXa˂c6O0zQ{siVUzv5S Rb n0S !f! 1$Lg[z>=yeUtrΜVj6EjY&\yz%lC^EIa6oB>Gpa-p/cMHx7G{gѓr24++`oMJuR&Z~`0,Vpc VDD;Zce>mtKbGG3?S]wj4pċ(i.Ϊ~2G|N,7>AHa6t+qz0q|sO&.ѽЋ)k,0+ͶZP$Klz*t(#"r|xusN=|R Lm*aG &dJ`zNn#Ŵ%?H#Y3&îü-7$⩏=П:1ŌW.8Cr,g?I GDb{m+M/ t_6guT1gh5nEU1Up#/Dq Fru )b NqG^+h-杆R JÖ9|Uo~JVC zEF<(%\pt.?qeYW3l&Xʈy>]6qUk͛eϏt 76+ȆS@E^>t)Jݔxo܅~9 sX%79>y۝8h=VRiZg},-7ey0(t =wpB8BxD|͎-a䓞J)gvȡ> DTVϵsL_M 4Сa1Xd8'Ҩ7'COV [0q?F8Rk>PF^KҸwRvwD՟ EH\S˻BI^92~/H =o vW"iZ]!`.!(|ܙyP eDNi_`J$$X/h8Sv W߾3M~QtlaG[+֗G@tJm CUj Yvލ PXɣ3<s ,4`VzA ħ{ѷ}rNY9B_JFsj%n`af LQ~`cuŘGK{˜F뾖ib|<֯bVwH3*8taSH9Cهzn$T+`5+;@7uXWw;:0.s62~oI2NX(!9F~t-`k?-X|DQ:#j2ιr!^/n.]TY{! ߘB,C_\ Hx c̒:qTKYvƓB{?0hJy-u?*5RV_ Ky#"ZcFʭOy] u?DOJ}FŎuS1o}I]:WóMaLQz8l*-'<ĪeƐZ- CP G ' 5geSY3w?t[&;:R@m%C.mt{@m3 +`ipbӊtB=uUG (pUDVnlˏ>}T":Sk Ñ hs{F_3\N°<[}@>Z'm8˳~+%Cp+3m$[2_ ,]~ *6 Z|Ī<p<ޘ Jc+%W2@`乆JcwV _UU}r.ND[%߳ve`iđGT@Ζ%i{%a!Qc"ӈ8-6L5v_gJlGЉʸχlb@t;b,G{=b&,[o-9aGTADa[ûGYI&C>*ˉWg k)#jga)}5]7BY:%#Eы>ɬHxlcQ4bFNDܱ L=;i7s!;M -ȅ^z~,EiƼͬ%kT >UH JQ0+ i*{ ծç{bQت.T#n3#"=&lg9_8(~ΣܦG8TT~V8@ ,uuĉd>rY]W " v9E&;M\wҧIT Q̭`B#A5@ qa45S6 2Sf Bb;VAkT (дe-MNXqAD3c~ iRDȸ^LEKVvlKS|iY pq@عztu{6?"]O?ª޹T?{Qŷ4s[ěDh 60d55Lm{_[ȋ.%Am_PϺn=w-rdоXN1!޶>c/1K5j+Vv#>Ov?i |ꤱ<6}D nf~&}h%:<9!/Jpso <[$2Z:(Xoq0Og~U~LWGM#)K~{;wܽJcB0wA=R wi!, 8GZlFB1`Ez.V.iE8vmO nvR@! :Z9Ċ_AqQ\XUȣFB,H 4Z=jw 7:Eh"a'ࡃ~ 熣 溉¯~XV1$ի8.En6 ׮'njAH7ZBL$Q`bKK5]>^I  5Q90+tؠ 4#O:I;rǏHRJ~P*hB¬S:8hjǴHǓ>f~TKgD@qfԋ*y_ %;P.aL4Ƨ¬U'AjP9Zy"\Vrȁ[u,.rBî dճ R嗟)֟OѥK qķg?7 gFPwb=l[ևF]&K'aNud>Vw1q}0[*؆p KULc Etsf5Q;T5_7*H=a.#?zͣr8 x>b~,i1K4h Sߏ.nSrC|Ýz7鳈5]MLv5[9')[s=bYf)~1%4&&%] 31I[)Y&*=ba7N^<Oz}fݮfÝ# ԰] TrRWJ=v)`!Ô?Q!I3Zнܨ?~Oi W|TdV#iօ3H_ 4NJl6\KLX=ZmIV!Gߕ/GqrjVBy81m;`. @W/>R2V q Z]a}nۦq]":j /J=x $z%6M ˭ 4, .Lhp_}n C6’ L$im8֨Xl; R:@zUS%~S=ix؛K0GщsxI=a_2#bk+{Yifh\9 {a%Į[0CDX:$UA ˳3Ō!h+XX&4 } 񋶰b_ȒޫtW_ueE>^VPQuf8)u]eC!ϘodS'=ZѬC da?FQ,,\L[t(/hm*vnL,X~Ǭw 먒ODʟ;@ /K}=KC-ZVQ9ks:9C2zK;qrg'/ap&ɹ] FxSRVj eIsQClùjhEu w)T=Tg70 3r2>>2nF/p⠶Ho䣭)CԒ"*{t@ͪaʣv`R6) :~}p.+l>\8́XX/pSTߏ񸐊>5.'oqwaD<]bJ`#/5´HB_1ƿ?} ڑ̗=]qJ$#|ob EZZPD(l|UoM{%w/@; %$e곸٠ŧ:'IoT$lͷ$( ?U P7JSewpJm .}YVk4ܮhZtdOLhO-_-#t2d8QbIl[Kij13e(c+ 5sKt zݒÛ]协<a4"JC"bl Ib`>[c:j8:CI!AČHiH9b<_R][J%Jm5u+ ~ 6bTW mw4(R$h&cД?r8PzBw>|DA.x: 6^){Fnp! 47x"3X 8i @5D+"L^ODI.GbFDGHaGddDtOZU qi"LN5>傉;fx9shA+)˼}stKMoe!yLePKqe7ժsSs<Μ><\(Μ.Z\^߹.>AP6bf ; X>{[jn01l> *W[' IrXCܒFf9ě8ק|l2ޕӔ-2Y c"\_ Ȫ EY6{8=(|eUxG B4%㏝ώW5|{ïs0h| qTf'62趀H+ F`!Pac=oqmz8@B(R[ ;Ϣb6-jdclm;[vnQQn'V0`E/)Q1P$c O%,E,)bxt?vzȃ@q 鄔,ݠ'/%c?Eґ=VՉN1\cS0-~aS7_ͷ$8G>۔?, LIs=A6uХך>&D~>Ez@?Ԝ O$JyL7:4d6nCs/We'bCE;Ra19JŠ)Lv"v mt1JYIbU,PT5a/8=Ɨ!gl:ӱB<#iwZnFW{p>b3  ?3颽 @0l(vȡ G> ] 7L0+Faߧem5g_KtTc/r>OAq"{|.N)~V)A߉g(w%C?BXGₘUXrNDy Yd%_ 'y|07Bb{ #q٪mjsNA0X ~AR80$UѥfD<2E O NjS1#º: \g8̯!w4ȟP!ruoʔ1aTXG=Q'Ss38 _a5]E۵A"P9ZJ40-^i$=̨FoP0%Ņ,>;Ȯfh٫X߳\|( _,qe*:T@wk 1$j+yU`/@.e$rMhb%t=6V<'pn8߇6eK0M?F=?]ӸBhOu]sCng([{*ndQ-9Kgg|a+ #}Ѡo֒$`񿕄/CTfdߏn0sW=1Si2_8)wBPk# RS?,55.8C5[1{X[h 27OT%U<,8G@jL D|(ʀb[<#B);C{6tζLFey`*A헛z_nu69nnVc$|䎣QFT$yYcZnz34Fz oׯ4{AN&/Ա9?3* ?34Tۮ&#w 6pӐx^v&R1 [ILXt=\Һ4tݯqtf3*@S%S3AG&mNJ`5'iuș5>KK9Okν.dSw6_ w(,\{|%SǮ'cfZA9 ^{4KЫ&KD.9jkCeJ z(J@ݘ E#f`y~CϤF#DJmL\4c2{b [ >Mdfџ<8?KGn6J};*k񖀁Ʃ֡yWrnٴRx^"E)UkE,RɓIn@ŒU~qCJAKLJv{㑬; HmTQT 4i lwb8o JU#,q֘(A`\WFۂl4x@RҀ2U^-Kᣭ,pr\dB~V[/%;Ѩ+xm{4;\V{a`'*;oS۶7%.n+2O.H߀ =B3$[Z:kCl\1(4jTZ&72A!DHd h39Q2G%ClhͅB`vBꩭ\JtA5U|]a\1XP{VJ~ַ"XUcpTI5)Ը#]qM qV>\\4'.bㄶ[ػ3Oi׃\Nuk~TIT 9~,$Ԍ!(˪=SJ1~gr2ƝB8MP|`dk`wt` n4xEÄi凔-k۲tv`zVO3wɶ[Gͽ)S&֞Wߪ?`sls]~_K=+T7;kdCH60evF,Tr5|޶v 1ۛ-)C#mOji:-ghn!$\S~8<0C$a1`X_/o7|iv{òVg/k,܊~i7O^#.\}5 Kㇻ6;h# xezLۑo( `hΏWäX<ҵa F2³^KΥŢܣc{nGH@dD H:,ogQsҘg…SQD9⊓nY`!^8]&թc_Y5, E.*>K6zWRv#HmfM7Mĉg6v* Ox妻SVZUYS1ʆHpӊFccD*pI/ BNʵZ﷽7T{C9>Yp>[1 փuo$M X #izJb:w _]d-C+[>b\mYjǸl;1"]i4LS)#==Zv还P"n<\ěh3|WЮ.9 ef^L1SjԎP^(؜ 5ley&dDTd^]YV)'1{\eVV^nuSVBU@,lCJ._S\Awwa|bAFhv{YL*9pl?+c 32{iO_0ߊ$/bm((g]rHr9(̭Q{\ݦwFulH{wBjbF: BٚG%^6nk84_[YɑP:J7<TJyF4p3:_a;%裲gmT^oL. H)sUU>|5Wa`=l@{ܷjeCA3Mt ӹHM? ! hAGN6.;>_$*?E.]X>|r^3 60zw=a=VPT| *!NZ)qZjNmN~{1% )FB/-ܝVr̲ UX(jOxA-i$/Nks%w:&CD.5Ke&;^ aow*\kȟr8EangX1J#OP沐wA^>ťЗDM:)Zq^XGgd52m<+ͻ*^1#TW+ꭖzY$JLeo;[Y- ϏD8J 2݅ N M -⥣<$QJ.S53G3'k%3k9Jb\4//p s\W]Id E!SC`}0PcS+W5Z-gװm`NƧ8"p/0iF` Y_9wr O\Wx{7漊G,Η-lϋidbMd(lmhKZ\W xIVV}p\u @I=慶5ݭ(&ezr5$h@'9 1*:"=6&R\MI(XMy]\@5 p<\Zsdиeқ&cMKaÂ[>$6!# EBl)㰀z e.U@"ϕ v4B1qaO1/I׿Of<ὧJ+$O~CmNS;J|h=>!"$M$&2?S?rm>nrTjpulgK:ĄPwIs{˺B\(^ЊBOY`!E6`vc%'{6ݣqq 3d:`;-((K[ v0$ @Ns2yJ-C=}HjB_%06[ŵ\ቯ s v%(7N(O>}?*qKVT msGGDveIj$YM=m$[j`X6"A<]R~ddwt^>׌+L9$߂cN*Ѝ1{mq~KA3'1%2aC49̼%#Qu i urJSޯV"wL1\ TBR\M}.gdzPI؁qD4wCx{G .$3FS<ͼ܃Eأ!ot획𝕜ɐnкO 1q3L'B)p5qK 宲o!&%RZJV6Z@ )d+К}lA3[_: tɫY.S dVCUajmÐ!bسdX>qKNZ4!uqh ][8FDt^nX&H%p&|u76S=Q6!bW{ʎ|l/ֳNjX>zI.~麒=5b( l)$~#0-zf܁$Kuڮ E#QKSDc7G+z4ϙyыMX:9+-1*D&!6 5^@D\ɏ3 )4m%/ۣ-0U"c_ o;Bѿ4ϋg(>\Qa~E__ /8a 8:5qd$`Dc`{hv"[ۺ >`)I GDaHHg}Dv|eP %-q߇X'ϬX P?ssSlmWkn!%T9A\:hҸk\Q,q|4$ë1G3rZru *#쨬^@lB齿g5fFye;pINvu7K9m|Mγ/5u/C|͍~.௬eIQ܎%O_ڽ'B`ELĭ>aRD: {ߜ߻o^`wΏI-JU2/ï5 [sX$N8в{"G)Y4j3aOWQV"%-{7I^[1@+5 Md fiuѮ@~YpRvjEh74ZOId~N^-l1b$YdNOMؗhvK0X3h"_9 ϹF*do ږ8A^z& {> T"YwY恱vKA_=("Fu`lMK㥲vIoO!q7JyOp {A/bȔ6P0'8]s.҉DȄ* ̓O-E\rHGiklէG|Puok`GvL"OHW~Zu>&m!-^G7f޼[_F`a_`v3|de=!*[3J(PY A&}etczDT]6q@Iz0Ƙ#Eָ -lb%`ETcdгP!ZkC_;<!%E䄦YmUo2}5f͚T> m8@xmE`gUY}A|G~OEec]XUfk9qqn`E+TV~Bj@YRr 3jdTF\?pRaDtкdzvf+ [HiM pA2C>W1웖FoUH&\QѡN4CTiZqpӘ9?>`<\e~}$ dC?#n(&Ѓ6vlWBaw2f뫧¶v_ܭYF;yDCܛiSd]Y1@pg1qwDІiPV#wj_ ~>ɔ'T{RewQ:\zSMε` 9z1<tحGm97£?ϧ848=Wa0&my\$SNLEc. ^z@MxΎ묍aLѽOxWu62&<<.L-Kܼ*Vy5^ZRk吨5,Oe.r} 򄿠)_odReoe65/;?dUw1@߮ F0,g.9&na4s01\ Lh+ \19>(xMfD,!m;_L") 1ߺЀy_8?qwn$O$LJFoI6)GJ" ^Rf vH]: Ct=DЃOss^,,S>TE}.:bVy Cp)|@`q1@sq3)ПZ |FYIKN.>4ͻ-Ac5h(vEx)jV4IjZ\b֗qB>,$f̻ͯ5߁B2-:WpF;R':57Ўvvx |c&su \L;ž;1G#,?JL(c-jAOUWC%5LEM_QzM!`M; Je_!7hc4.t~ĜZSy5gN)Ң1)X5E7[mݷ:*0Le.z($amMgP@z5r>eNҋ|=8$:WbVJt\|'BGtw%TYm9ttw1Q (5PJ%nˆza;BᖐyG*ƌf^*m'3FϗvfcJbu>8$V֍\lYim:dPBf0,>.#Dz,}q茶8Da w̮GqpE ^ ±{{rĤO6Vn,0 +Nj# mКU痆Vw~I'Y(̎v|~1lA]0 !9P}%:ma1P=E ߞ Rナjo"7&:Tؤ\пZu2gN+d,QIPb7ʅ>~3[6e15nsAz^S@hXFW,Ch֌V7Hq5FMGm(_KF&SUӲ`qO=ltb%{skg`"$\<-J j-bƔ7"gR4EV,ƗjҔw7BBsNڗ_ =z૊"rQ5^:~/\>6}KƓ/]M@p=:ġÅ7I)K$8TG-0x;d+"®Bʰ->\"N`^W-e{JPon,#]\KQA;Lj꡹9 e aIE@w!1z&iAmNlg K.,DgX˯)5"-!%-q2t'&>*<[H  QIrc^7tqSD k3vƸ7mڪmM@vE+_{?4)P=~}JۻIYc}2mdGlazt}P@jެZ^k ҏ|`7|_la nڋ5nc.3WBG2]'P(~j{[wͰ3zN')&ApzޑbGU`? *f 2zУv ;h&;d:=0l?%ZhD6eR"|nkM?(p(!ޑ=?r! Yꁍ8A tbc>,q>4z+GsaNg9{.o"٧NZ6]vR318W!G̷;KE2|BD!7l(Ks aDSX';艺p0C͞O&I|pqXJ_$uZS~v8ܽ6ctԣρ?s_<$Bj@3-o#gdN,Tс=4Llp^@DIvwwHOa{uV.ڹ{%SrMx)@B,x" Qaow85=%Hw$3cn4fP+hJh@!*WO( { ` {)sC6iE3tH<)Шwdb9R_Ԁ(wZ7G\>z-9)<*(0xDŽ꽵ٯk/U5dfFꜵXqz.{e6є(NCBvP&L.t)]LwMk QL@dN3JA0AN r ?ڋU?h {^3PgK.0șlULnQ =9^vY QyCh@YXcf$+u%K*I|j=}"Nao/D!xl~Kx (WMuk6Gs0ܡEqJ_)R뗣{ tባ5#|ȴoޗy6BTnʞ?7(7ip 'ExOYk68M՗aT9 ͻ6=J"(Sh5UyB2tfFXY"E6 n3N?S%N8GɧO%X'y~/btCy.Q^th/F>6>7b01:~"b=bkh(`9gV$+tIAU&H&7 om;5 %35ygl^?R>opr izZQ[">6W.c}cd-:-q: 2Uϵ|qS7L~;O|̈´~>Q$96NFPEy;CDSSioMÞ:ϾikkUb>A.ˍ4>L^H^QӎM=E7na^Jiu/q#e`h³l|W@4^I {yl(0>:^{_R^x 6>!plm}vPw95g m1@;v8M_N5o J8vnңv85$p1d&KvRO T<:Bd|ʭ>:R j}ԡ5+~)Ϗ2'+ߒZ {;MVAnwE׀("gWDVF-wlZ6{ܷgm4tA^Xl/ar9J8(s恟HOu k%4࢛DOa؏?Wo]lv*O** K)p5 ;oғ)Lrv!҂vAr5@jORi8>pBB?G ^ ikA>拉.t\"_|as\77i]n!$@h>[sW~)}4&M̷>18Gk5w__ dZ'0Mty0k2[=ߌr1Zl"[󙔊10xzx1>jmUZ hOD\yE@LܺI McNSO) o e_Mm_ C?k;;h-# 6D*B/AhL}"6zj5緣#DMgx0UZ]6 :db hRHȂA_+?+}^9 mkG%:I1 Riuw @z=%7q ؼoRJJ2VWvHK%%$[1J>Eypu覇]Q^'ݶ&1e_@_8P@Ky8-`E]&ͱ'bHmk8X INmz!u˩)}ȒiSM\hA'刿`(-˶WO 2̋`GEޕə j?/(j^hcBBW^ KQPNW䏿9f&w6,D`]?%ZW8kü~F0mYA6m od_D3YKQE y00SʹDvwLc'}RO%mJRpPD+=b N%I%60 F"RXrbz_,D/Kp+| N|SZ1ЪWyX4G3C%i8P 5@=c^=Q 8OU$L,+/=u=u3½QK\DK5P킈6aB% 2W2B5$aTz5GvwsQ *"Kߵ%F0Pn-/vZ,9Vౘ981a'HN7ޘe e8%̸.BKYgT+`/mfBQ<Wr=5]贞28.+$ޣYac} *)*ы,~X=bS5trʨxӤiS@4AvbsPYufED"Eh=9|?FH1>³潞PO[߱$Y=&4MSGC܌䄳&iLTBw6koZ\Dg=^2)nL_d|/2t/F5*ǫI5.S=Tl@Z0"QunvQpg.%سp222 7֩m c).sppP#QJ@9l\߰g=65|ko~emJ~sz5gʃSt.A]*١EsUv /MV2C}{ __tj x^cx;yx2]SAU\`DGz"\lA7?-l-Zfh!yR잧xi&Y)Ydlq(a@1|z+I/'.ЖFbu֚C>5PlG*E2=Yn,EhcQ"Q/`DǝDe}e}lӅҾM+9{H0:хZ{iAY0W}6=)A7"\s~<̀o(/jԳHZC";t4OcJO?+o!~L=̮DhjS0Cő{Xs CBǘ|lߝ.HOidB" ʾs$m F78bdÐI>_3\(dsPp\qNcJ\ޟw8a"- ?5(I By3wm7EnEL9QB*\@ c֧W0zNL&9J=0uxE 53},cs"Y m̟n^!*M oƠ?\@BNe~m?lQa/v|H:O#E9wiw ݘ `Z9-FS#Ķ ##L"?C ;~dW.o Y1JHӛwQB= .B~k,>l qW уc0UP?MWfgg`acLSnÌI@l.l+$Y`H l_I l7ڥ(k HbQ )ph9SxȽpw1XZa!Xڜj AqOe%bBRpA ӷFzp^9Y0ҩ&Ik['-%X)T `q'혼WC @wusc7 ڂ0rxJ}ib ד$:$M_aIb5Q:M@Y;LM[L B>=X4o+P819?Uj-uL1 y\Ͳ⩬$\wVO d&B%:B a=않=6ǁ&y<eFtSzz-e W8FZv8ca v;=qG`%VJg1-LWwl /r&5a@hڀCbv^00s{ꖍcX "҄҅β=gJ"ʝ &y PU |^l4v]3/2]DA4G+v.*8g#@ qOyqg1 %uZ4[ 41 0K^׮i6>@F: &:=(4O.jhL=[3{V c kޢI D* Wu̯-ul7^cܩ[z=Z݁H #/4bCe3XZ WlBۦz@'5pNn6oUt9d)}h_1xX" YS`& X\c}Nɷ@UH[DZJz: UcaeJy5`/ӿDt/u4TKkgnCB |m,*.'6i5e9L3:o2)XϺ3 8L/iFip*f$S~"m6޲%!ԁ *RLo]n} ;2Ȝ a(\c掟]m{FHuP^7*uA^pX0P=RAX>E?-@ ԳhL+Qس> `^R1[;P(?(#.c ԥ+NL>*=sl첔GcH~2(kGlYouw^^cojݢ +-~|r?nV TB;zmHPy ͨPtǒX mիطzjPGY:vQW"5'ҧ>߃SAMÑ=vqGWBz'et@v إlAsj,uGå7ʩ7h':8BYJ[&P]Dŏ$I-@f:$ ;-vkԑ,| MqDhGU̴Zyxh+{AkUxyZ2+~BoP%fL#G &3l ?&:#]uO kg')6a)P-Yw54&rUn߽eZ@뫉Zy47~>M9c޻{wP(!TR-Ո ON꽅-,V5M(ף-FK#ˀ9S`(WU:r;nfuaĩ`ZqWA/цXVDrF<<h}FkdwMCrxjCdr.t"G3 6Ŋ@Pf఼qߘxzD>FFDK)o$w =6[xх|-LpwsJoЫ;zI~9݃u$,z.CLb,)TQt:}x~4ɭpVmZXw(Q+0tdw@tڷxYL,N PJ&w@5X}2rQxfrSO`̮I$'SkKTs*^oDߚV9* Se=Y| zFfIA!uG?#bѱԡ@A>&؝2T!>eNK"%ԡB e:͆\Q)c悩IG)K38 _8MnrnvzOYh9b$7HѴH`n'/zX|k^>xBotCS姥r'D/ܵ*|Ύa䇹Yٺ< >;Dmzޓf?_2|;j590HĥuhdWvv#Yni,(pKtA1;f/vONZD fS$9Om;k[鉆U\q2NRVjJ"]P3~\7\L nxn[0WHt-@£&']5yT {9y>ղOq >d#V*]'>%Sf^#O0A`OuDHJ`.kjWgH!݃KKuQKrX'r~%FӌO39<7~nMcFܤIBuDVKlܧQf'(ݤ%GeÃ[8Ӑw 5 1-_ȯB?[Ee|등diD,Ю1$u߻q?f8Dv m[$`% @ѝ=JGW&+v= w 9l Ԥ¨\3pgDFBŅ}t|Ezwzx/:7f.gAH#j 5XxNM#t.bM~hi `Pd/ 6Usf0„Eu;0gx:<֦.e0ߊ0Tx]F w$hAPO9$N) 6cfM6rYF3VW"m&{ּw>1N\*P?}S~ ~U2U&uAaR8_cu#Mq2M[>A` fٯЕPh [$TRF$x6E+B݀} *TѾ M>˨kjϏ &nT;24KPj3Ayr0{q:'-HAR袄07 6WWHVSp *l_gH*|VO Ž I;b9 PJ, {ȹn<".A hdе+y\$^ lΚZ59*cU/s3 j(pQ8`B}0. wk<Og^' _}gdrjNv0dmY1t6u;0sTcYՁ0 8|^)P;۠2bPyS?g˪Cuub0]VT%%ujҼ?:WZ?"<8N=H ;TVynOY)չrIZ7gB 38V}2_@uPq9b4-s<|? 6A"ɴ@#=ЬK+ D5GEC&f.ϵ)E _J{%Ń'r-Z<@wHabٿ Ԋ!boۋMB,B/t$ &U :=1/]z1߲{gJ&"h]WP=̈́/BGsOFJXGt @ >"ڢsL=bSѱ"m_mMpt 6*67oϡ..'8 zo=uC.)up-*],,A2"!H\z00۶-KoReD^QXBR{7WU`ϻ?vye[5|}# ^6Hqsn*8U+8%< cJ *΅qh" aV8dj4· ]_Ŝ~)ȒFɛrvk<['Tqz%bt=C0WVM(R/vݨFLK%H+~^al[)Ś [qsBjC&A8;M+d[cMic`rQ뙬6C;M<}^)+s j(֠>:4zӴWR;%;PcNxeMjF%fn=;I6D6=kJSEthݲoE`Hu7qI(+!C9z$; ?$Úͷ*ܚ@/`bePuK<;":>j|9R'Y4$(0CHv%T0Nؖi񏤃o֍ 8rVU;4(*yu-lqw]+?h0hɮ~ԃSsN'=hn+j`zV>޼~] #/;C S&EFi 1xNJ&xZ55,gT,6(]*;^:G6C3va |fT5;/4J}lQj}sFz~aJJɼ KJkIP dZ <ְ ʬJEcn5C dj+2بRD?@6E0D_qwZc94u}/I%T~:/v/|:Gø jzMyan_3`̠p飣а1 9Kx;T0h:݌TSdJIjnscۡ9Psdpݝ,/|J f^;#pX+"/4k߁6\]D=jL_9Q(ϔa.YSKx;06TV17 "Nw.7c1'ԝq9w,c#3ec<rCH{`.. pwŪ歞!n:wv_ؤO}>}*jA g 0POX[4n*]Wn÷{IfT1^" HS 2_H`k$8do7y7(/ptBNUBn,ݦ;i$BsӜ(T(Ɂ=(L(es#nRb m.R=} gfMng1/\:)[ 'pd'866׹ i&͛ZMmJXlcc2Imhܙ-Gْ&90@&18㔵`Ӹ8wƝM[zEj H .̃0}q H7uojXGטݿtZ8;pb}pdFwG9HOnIZzXi|0 b[nrm'fRJT`l5֩ؠ|+C݁ 7E}^*ӨR+.$sdtC.T; w֚"K:|W]UP>\qso=QTDaSb`TϮ4nl^s"]B]祢Mct1پ`@lj pA4Y$r*QvPޯf6 /eu t2rUYOɺ*~p2"\/}-+0skZ9z4;B!;G;HIyl)DhS颫:UP gDM^.s+:Ð;39=/ B6:ARmp3b9/Fc`Ye?^T<]̡`m'D9Īڂb`6wP%DHy:0E!EQj_2ވnhp3A6Q{ѕ42q}D!Gl`^:q;pctQ鑴C$Xm#e2j=cެ52; gS-+ɾsŔ Zmwe2-(:~glӂ*T(++[_`g!W%okWo'> fA|r#]8+?(jp?{K/`[4DvʞYᙼs42~!6Mx6pD ?3 8*uAI' c i6eHu_EWjƣ#X 1h6ƆQ|z(ԟaRW0py_ q$zr 6 |]TY-< FG6_M$玂~A /u=7>5 _ٸi `c g~t֎t?ԔڏtJs3+S5֚X/8Ee#l`9H DO8gdwxY g[]~~ůDB9P|M8.>vQ=z"eyU E,;г'™SP#!$GY3s#Ҁ!SizR_l|G FyXI `p A1+ LsޤDRmZH.? mR#~jV6+z/+'n0(㙮¯VIyNIH!ܓv6ewn?pA}9c75Nb~XTiqntm@;ra2ZQ.aP,Hr~[?twW{{|&[P5s:%ΟaI*01 cW{+S3($?Y 9 oƌⰬ48rݽ,lעm<*<.q~-ȦQGsa%隿c!g/iBEBbtf>N*iD'v#GhJWݏ8q'l &3njα\͚OlBDt.Th"-26 nd Cw +Oꇨ\#ĤFBB>ڢ+YY~ռQ&B+0$in?Dq@0;mifA>3w+xoIv* qR<}fE rFn~hIەAV!R"}k1W$u+'`>CE8I%D-Ѫ#+HHc0 pEoJF.ga ʬkN9xGMKeXWA͔NQ˛zw3i>.]c^ß p~:Nc"@{n b٥=1xLޘ`$.2Ѵg5(X|GF&pQMoLdo ?҅`vɝ$ݯGNѼ.Qf]^'j(Yh1t*GN`6nIiHE:6Oeھ= J'6ИPJ|T9 ޴Z!/Jtv҇l;'vq%=$  G?l=Dwgi{M~aeT>8Eiϰ8mArgjmŭS&J5>º3bq5rP7!`~QgYsYu\̾|SfRر_8X'.k;hٽX`舠E[gg9~N*=s &^N [, QAQ,u55g'jh&65lnU.5ѕ*)?>ElffCƵЮ eݫP-EY!A\ mSb}_a*~ټ $$Q.rJ"[nM5R#HPfN(f.:&zAm>9b >@ =RQ O*Q!;1Ix<.X=G![D,vw.o78'5O=LoĮ5ef F|d>C"~4>2c}i }0]#-{o$)=s^X(ITtAQwyv:),$o_ ${JZP.6.I_'ZO5bނ"?U,J Lm$&h~ci MT__IWg@qhz}gd e\G-͉ʜpwv*)V8+ vr$d :/#FO 77,vy[X9&!r m+x\xy\@GF[Z Uio$ֵO 5Hb#Y4y11y?cCwUpn1ϯ(ߠ %~9N+';$*P/0a ԺڿR({5]@iV8`O$>g3<||>p\oVs_Q1I^",805j \l|wC.!:OOWLonbypMU?_KN:!쳵3 1=Wg5T\&E8 zUj-O?U"T,IvnZHˆ(eNQH+"a O #'V :`p_2?Y `f}|:A) I1%ߕtqbxX:biڤY2.>)</Y4Rene >g7&h"K#aIB-_FOk, wH}s'#R¥Qs,roIpXmzo*;U:Im6oc: #۳j!Ĝi  $1SmgH"ZNcaUHd}5)al,xgs]Z~#KQ_3/9jn,CFEԚHcRԬ$eJqE2cwqZV cd U9J D pˤ9a!p:)4PcWUhtx-O$b!m;0^( c h4'P*0e5PrW53\MdsUSPaQVE8`ߺkEU2QadOcry^UMoN WXYhrk6RY"$ \B;(Vɗ 8nBp,H])>]Yg?ͳy'{(PsUO}UQ^ ZsDқMvZXR:ʭ U0YFw ei9݋5!Z3 2_ѕ~WILv`EpLU@aI[\ͩ԰c0LE}{$Ȗ0xkf]N?H&9eC7ڷ >z>[L l@خ7ħsG 4<|/Ǽ.1,o`UQ<LB!nUIx4o/R5UޒҐFs~qO]w4 9c=򞠛/y,{rD[W^ɻ%6Ձ'N|_b?dRd*9}/0^[67=gtxFUmx}^CdC_TmVϓYD:f!Z}Yp9 _/ (?d٪Jl@ ]_3qɯ.xrd!DsϗʸZ(R< C-Öh?8ts70G6]fg/:;/byFFNhsyEǾ"!B]_qۯp 7h-د=1"6V9Oe1\Dd6)jhЁeX?NXʰ^Vj۩B˦(r j \%C5ד/FT&kK\wVu]^%hy.FU\`9q/=s ĵ,ސ"=_7UI,{Ga,phLgׂBur\M :6 +xq1$0`@?^=uy7Uܝr~L93K,MhUCA rU[/Wi*g WFYIT  KXTAL!Cn&Rcz]UV z^R/mk@7Akh_MH{$"TiL/2#?*m`r Τ(Xȸ yލ$~ҝq%rVT=-rv9g>bԟe`^[-#I" ovʿ ̳ѭn%8p v~ՉR#`p@/TebƘOɷ}rpǾEb˙ѣo/ |rOJb(7,.!y-q{1t#j;*\(Mk,cHp -Bŗ!$Ɓ4Eۥd0;( + 0MwTѲMx'emʋrΑ#*SmAX2e,$b?O#({ GQms汞hJ>B )3h7{iksV("18W YjN=1q|jQIΒ:Hk qN߶ ! #&h^P~% c4MYdoC_H¸B):lVHJtWyE$5UxKuuA ےk,2쵙.˹=QO?'=Gح pJvGf^@ZAGzx "mzCIi<ھ@ D4pc&{IMh5m LyF!˼XS^eZ1r"09{*8 mS5$|LtO}9gM D8FNʊ\L&wyyV,!jw5aܨ L0Mz>>H姾O~Љ#7`+)]T1B̕RiANji_ et9SʲOLNMJA5V4tHԤ6E+D܌ ?/U {CNRtiOnyu3g\nuug;zEܚs֫i SƟφ8ngjZgTyz%-Q*@UorԂg4-rt ^ӎ[~=U藪k=ݠS`,NԶ uJpJwtZ2Bw)n쫜H`zOt@OTC_B{a_䭎?d6aN dп݅\|=r[o{|I/}O tBk2t2~ An7 T K]t>V-[ݶ1@pkqrXN-pl} HQD[CKpӭ8,(]aʟ,kA@ZtL:ثt1}&,/ >"KW-${SBWAcZR|A[* 5!Ԓ${I[N6*h`ӯ$Nj}?Al1Vnٞ1VN#0WF@F3]Uj`|^ \ j&>yTm Jٝ QywÙEV9بڇx,SZЛpQB1Yདྷ6d/8ą407MYʴյ۬DA3 UdɁGIPsHZ$) gpe˯Av\_uq&8dRm>)G~`2Mz?.CUXue (e-BA{47Z'BD #qJ;ܐORP?Z؂ԓZ{!|u$4.zSAtz8Qu.ЃWN k|~VQpZt2q.PIq1r/d*>?4Rf^k3łt_7J]6UikXyA;aMjZ˕O|~R})RL*oaBWd@xSlfP8j\fJ~sVyfO8!CQ =a@Ge4ʐzOIr^e3ctq4E5Dʠ]Wm?ආy s$R^XvN)Th|lr & Z}%R%''>!6V #`G ?9sd}j?r  q( *t?ɓw̍'ssBt/.ʖR!wY$BclShj Ҋ߆h O:&oY<]#`Bl k,qJj5`nxC$n86Ig,y3q۝r9x*_K͕sލmVe߅P1oSMlPN aMJ:ƹ0 r}M>+W3rͦ~6ye* ,DcݷXRl >QܢVۃD7cͅQp+w>-?sz;N{j햭4bAЩ4>/tR%6DF :F0u0~Gcx|~H>.j'YH EY: _~qyiSa$ aH @kl-f"! ~J,n'Gy`b(> !+3*ox}:xlC/w'M-uQ TQPT2711v8贈LF[ Ma[c JdEqkwmP=K$+J7Q <-jdgYg<8'ފ⾭Dh]N6;N]O;!) K@@I%iX>αo'b: {7e,y9&c ZT±;b%/p3 Cw^t&YĠ$%*lsOUe2^Zڳ qLb*!W "]q\q p͝25Dq#͖~(/NS e>{z6 MLԼUx ˫PgȄenjg;:[i tUc8og)4FY+òըas-wK}7S| "GPL I_uo-/yEMu3.O@M ?wuD$C9b>kEqKk6M]4NְoBYU{MYܘ!ׅtjCLB_:yϙE:7kq_-Pi̦[%| hw2yP!ュ}˅& wF=)ZYfZ 9b\|n{@5k qwY׫ q]$)m0҉]:==A=-T4u3= @TxUHOi:%U@x0 w2?w)kw `x_2,f*a N'Uz9MsV*Wy̟Ct­G(Ͷ@'tr=[r]ģYQ ;sUnKe\DkWb1F\m>^h^׽N#*}SLor߃*Sf{bUyYP Zp<jW--G=P6BP4h1gav7?AfޞQRE#z_O{; 'oAc*yM@b{\,@)%k7 E H"Ov"FC }pQu[[ů8?$m Bxl,GhY(q8a}m%}S[ ][?a+߹~Kl45Ѯ͈!JX%}=S:8kJxV^PL#ס4,a'xq= JRɦ>uLCFCߩer=q6S(2DrbaeG(̜.V c oٝEbz\|Β=lT\5u *6=pF`%|b&J0rFX36#eZ I%sR`+Xkӫs;C&ۮ s> YօC3 n&b- c$&:P@)t0rD7(' trQG >S辒ۧܥ&S@u }%< l-~&Eyxۖk 6$9)!`TL=JX"=۹R-SmsS$3b~tReرAݤ_^ HP6}ӽ"ly4* z4ܷ9nWѢrOO 1!z4,9̦ m^d 3CpAͨ;,V*&j'p(0Dm2El|<ȉ=GsE'桜$},ֵZYyg$ r pb L} o^uPVR=f#>=yʉj% Y ;5?po!'=bYfv?4^'fd=8<RXN?<'5"?lcJ$=q*/<#a9fY' C.-ԝd4B[o>U )~ͮA 䂒nCaߵpS r\J!4{gk4 }c.` "CbgIab6DOp+J6TT^cb0*uXIO5H!3ܬ4/";y[Uws?b(ɿIY!^tZ"#aqͦZ9/(dh rmN*vRգ *9J΀6`*x?~*? [<3I.)t@wA,L0+:kSK/HbD #C@Ø`'9]cȋ8A˪"N /۠[|`X߽6lFtxg-w\ar5Icק]c?Lhh)/>=*uh&ɕob]g0C&K۩Eo: yݨXиGf5st9O_yBI|XuGڨI.Ab:"Z-`^Cƨ o⨓` CWKCʭ2Gn$><ӞƱk ?~E!s}6K ";>CkP"".4 6'HV@6.ta>ϯ2َwSztv64SK^<.'?%ê00F\ M>a1 @44$*@72k 8f3dWEsC W X9`!K-Im?tJd|~cK$/!_3xld۫쳣|EtSpa/L5E@bզlU!<}ĆC_}G.?ez/jl%_Z "STtbDQ07웓|q  3h/՞'a-$D5hG& UbЏDR]m n]1RٹxO{-lxA7^2rt^ak2EE 7G5Arߌ,orf:Ey3ZObCҥ͚u[mfcYu18}_Do keʈ(S~*CPZIn$Ǣ|{+g -O;zռ Kh4k|P˶H&6kAL| iވ5U"#(^G,2T d,}:D|d)&~<EW{>T+DK+fyhSmLD",3;4$рTRج9[j6i;.uDtixQW+9q8#\tHhE:`~w(hsGyWmn9a6% 0BUDW9|40Itp~vsc^o)ڢ$-XJXk J1X#ٖ\qǹ}͑W\wa~M!e TQ8"VN~~eGx#ĽAHtMOCt`@ rZ8iv|}b9C8w/MlTGUCd.qALo@)w= nOqED];@3jcJ o~:_K難ҳp2z]n|¤(qz`g Z(jn8"5b4 mЃ3`TT*3;;!Aä7+Y<)9+Ae?O njrFѷɫ=tufn>.@Ҳ|U$Up~۲^ ##F~R$4e0v!g~:1[x&ۈx]'1l_982}p恑`OM)6nlrċG2;#D:ŌP+^\!^+ /@ DŸ`,Cxi\9Vcv\>۠/7f,Mެz2E@d;(KqBbm|q%#Dyۅߩ8hQ=Fp*E${.>t8-\@׷GT;L\kk~~b%)ǀspBk* .zS|j:F{ \.Zs,Px~^9L>E[&*n66[;W;\}kÄI }󳐔w EX]Yo l[ yZG.?.$ S/}?}TyHl5J-DxDeCclzW!&o3_I^F +͢طp!6,ܥ.<en.sP,{ݳ=vf*\2Xdž/I8Gt|MŨNpI#BKDu7ӆ9RJj+!!HXB]mkyt'ʻ[~ֲiif#%9ElTY1Z'Y]:_Dܲ Gxx Ԃߛ01Vw'nʮsj HG$Q7;+[u)͑ҚCsH It)wyBҒ/գ=:i hAv/y|k4`6Ctucq{୚,d%&;bvAlMgk'hhD͉*?XBE-KC29W9ࢵivg]w- ??~T6<˫H4wGgjŸ́D9NzP5K-,*66$!O lCx5!j:J@%>l)HjesKx;d+0k}d!}V}< hI&0=wUny:8znǷ잝,'e^k\DyCDN^@YP˟ O2Ji|rfQ|f+;c)4Ih+]a74is1JG3Q-&H %e(7x4rC*cduY@;p<@p AXLdTz&BoTE!R@wplpxtshܙf!>bW 3XGpzZ"m^r=ͳnGf8i(xE`W o%!%uʇ Qu[+@C*ta$jvs_Ҫ [A:jXGG~G=E>q;]S/p"Dzf\aB#MvIjnjQVKNKʁU0O<_-HBrg#7:M"=|z%4mt0 aŊb`X/5W^ٱzѺe@ROyD5O{1IY, ]Ѥtn%c3E3t,z=DA捿ޤƵip),wZlXvңa)w!M쁜CWE!1/~ @n쑺mϵ]v$yiZ06`Gj"vTUϯfͿf{m=-MaD|İ4P}i8QzׁLV|YÙyS;QK:/éjAx mՕix-p;ɠJ9 &DB1Ba> j9*Lg,PX,en[<0(JrȀP{ଯ7gkFqsZ+8U`!h%CU}ywޣ1XNֱU?@̒An\Vw%46y=}Whul'^ǷP 18v-ppo-Ni\2P0OEAX/sCma,HVZ#0L+VC|!_L[  %)WʪiX_`LA9 5ݜ,sv9g"0Sd)F($ LJrKf)Elo3O,g%֋mu=崾ȗTLl|~Xe?4s#{?j!CBB ~d^9^Z7nk7(;og11t.Q<8UTTƱe#;{O9]m%*$ p!ř}T+F7{1܋E]H<:klbw+ {":(t_z#xp8hI遞7T_@FȆ1\j۬s;Hx>< <$,|^2??!4A4.xrjѸ h>GS|/Up IL bLX}"t*e 8%@Q$>@/!a6ԴK[0VnЫlMk􄉾͎;I* Pj+avu',m%զYLs@ʉl̎>bڅO]LOOU?&aZ5l;y-tBk%A*[Ƕ7Utjv%"U({NFTes - mDbj+pCQ/(u8̉bbKI FbWSl^ݥk"}o . 7]2Kީk~PsȀ[;KuNY`Bq6|R ¾$H -#QMr3jDW$*tztCY))[R]Tb8I75ɉ\YB _ )Ye1_mPc811qܖ$QF-Dn48j\ I#F[zh ԋ׍-)dR%2[!]B.sޣ&0)I+RY{a8=M3w57xX=Og3ܷ^;Oҭz`F,_Q 7 e/6市3\7U=05*IqGj,,꧈ƃ%*R׌{җ$| GΘ_b},:jYm~~@,d*F@,X&Zi]F5d~YoWn}~[!Ws@w4H~i b-h2dL:(&sA ԌT\Z(YLJN! **If}#t*j_$ _dvyVX s=CjzZḎw{n,0,k_>i{"3Mt+O ~gҐf$`\b:gͻ-9M s;`FePM[{Ӓ EN3'.YwE'L&\ #(T .'@!cS6jP`YqOBxPZ+a5e ]Iɮ( [ZKdžӓM~IBVB` h9qZ0_0?'8=aprW$(j8q- bP$%~r&XܷL؄t`W>MYfC奘$3ilÚOcie$RLQA4 )h0iV czj:5RE&;Y^U`-'؜sbx,?Pv:I'* |yHQ`2ᨭ475mlQ׍ydjHH ~*ĩF"()S7D,l:`uX|-X_?EEZ~HĚK=#*{p% Xqpt(E㲕 /F8 A [2!$.ѽ $fu*3@kiK~C~lڃ!#&<SȖCy Q޿Y=)x# 7o`\C9gI#@6N{&k@4=]qƞA?lIN?R'ӺF4kpq'"jhX 9D!'Eg*a*g xShwWnWV("\9&xZߍ<"aJ=l4ז<ψ_jyHB{Rgϴ'$ڑr4e/$P=1NxI^8 eJ8:WإژNQ4V,yQ#9Ւ0<bAOަp| @tUϪi:3qvA?EQ'6*oueV銻{4T6 ߥT>VW؊{3C)`(L99^,s P“:+ G+>Ԅ]rkh;u;O`Tٓ-]G4KD[m=]xwn\{dR.VSMٍc쎫4*48/W (c8hG.!JLm;%0f1 I@l6R՚ m2]/q,xk"m><{ozR-kmd /81%UU!^giC{Aʱ]Z7gsAXP7߁cրa5i *"3Z]| PnEe&X<1A (@5we3z22տníuS@<ZCT%[} GZz7>~^~Z Kb}kQn z9WtUT~ sڌNe/{9JM70yseh劉OF%O(dEcD5_7@Ig+&YNǢr`4緔 mZDsR ;_HcHw3[]4KM31l3,; kE J>i)Z>}뎑5`: /*ĵ<)JPy!H1RyMXY/o9n}sڦVc(4ԛjeV5.>8gerKO7ȌAA~! a+>Q. RXQL6\Zaw>'nTAZGK6:U$kj~A\J?IlePH/0sɜc( k}Ն+d\ѝfx׭ #}'ej &2nؠc{vE !WNWȬ &([ 9c7n *uXy5sw/O.(kr/Q Z]%-3ЅhFsh[TS+݈aCtIgH\rJͪL.YfIK;kfA|ߘj`' } QhhT܄*_ښ|yU ^iT?(ͧ #Ů$bߘEHxMPjZ-ӄD>$4Eme$oLk+W+ /A}6{ps)L,_NąZA7-*cqpOGqvg_gnmq7jx9T0V$/Zߗz9IQ50ZtP$iٷe91Z ]ޮbwKM&Tl#D'U> ?!,ZYLpzϷa/pz.8b%U cKu,A3ٵyRE6-?!,Qa $#ycŽi1}ue Tޛlʼ-a )*֝H<bݾq4d1Gƌ'`$d}H%ppsO:F7[i8{w2 Ux YOA2˱yL@ =7ҨbF}AXфs4PJ GV|K F G е֘P5 B/Sz~7_'6OUp-V?16M36ŵ%^Ɯ6R^:IecɰringGb #4}eObrLY}r/dɹ砬b.0Q`8M9J"*`.$”gPv^ F Ĕӌǝt2"(OP|AlmI9< 0(*O}yT\C諲a2Y&[;KZ1ӡ8eȁ2n ˚;V ~[lS,i$-j1)\/ri }f9o;$q{O-7iC a/KN$Cc߬T-"`(°\YҿJy@iLhEtTBVs9F=.!WT/PT}clb$Gбd2M?@FDqn ^Gs !ԥcڄ!F}a'U؝A Vq2ANr9NWؓ*3yDlk4ꠅaCYir vdeCۢ_i2|WW P#`]f X+M_~?vCK\i XEhz脚/cjA o&\Jp.tR-S4vEVq pP-OkzILW:M1,#ņ5Se;%`+zt2B4䀹YVڲX͚QZ#w1 @)o)wGf jjX?)\)UA_c[D@eFT\,#u[ F:ROa-^48VEl˅ӁӅFYwaY3XA4e S9ȮL7h,i`fl1X*:У/9-hVĝ>UˋSj Z[j%zNT}Kс.ujAHk ܅VI'>.3dB ' +Ԋ4gl9ef`mJ!/aDqikʹcjt<'y;9b%oiZuᬭBEdӠ j*8K Mlq@bS@/mA"C޶즔7yғVCyk޷?@]2?[CK9jj?uP{MO>>kPdX; ­.ŕ@p '1y #dMn1`[Lu+zt@ppC 381 Q4;K%YC΅up%%]%g%&i9Mi=v3R BS_AuIgНɁ|WOB}&vU 냐34Wdlu{ԶmŕlƄd{tRߖW%vNqCK㷓&RH1eUUoJ gŽ{vV>ԩ6c,HT~ImMzh㝃o)6pZ4l""0;zYrl[@T4&?Hg'JhÍ9&Y#6(=AٺM%'2Rxga{*[-E.~~ BMnZ8 JcYV[CofǗ3Pc _HM2-!juRE ]> |#W٬zawa2RCUKDvݥCS*Ɛbs9.eIƴJ#ղl˗(6K@42I[6?3ќ=-4ubW;0䤋՞&2p/]}޺PZ;'kJ0:mkֱìS{+zET/n[-MӖ ×_~1RB +F`U0\Z$6_|/G, sjj#V7ٝo҆A`ilhmze(CofrW}P;EKw ptp/eɒƗvdx<~5vua .ҽUjx|xUo Y':xZmTɩCдs5%8#NbcDw]'LlVe~@FDɼӣ|9"Jw4:`?S7UE NE+*V N2X\cֿ̤$N#찧!yP|o n-ܮձlNB2w;%2R+ ;%RL牂}o{4\L8x!* ޢ6s`>,r]lۅz2'Ufmk5.WJp(n'F SV黆ip8EzǼ" S!הTpT5R_G%QJNJ, 題O_s&18$vmIwojy YTNsRRGaffQ|}[ɶ-Q%7_Tt* խx?(Pqh\ K"¸UYX[ܘtk}kaGz-8h7^dF`ZZIO"<+*B~8ț]$ɪS@N,uuKb3˜N*ҦS$~TﱐOODi50O9r6Y|Lw5=5UN\#@AU6y 97ޑ[_8LH[(,B9D>YX e6y`xαI#5M(J筺INݡk3O6oaÖo:-ύHt=>:z6;s!a;aQhB .C'V3llLƕD/t.5Ynٙ9|yj ` fa4>\h?('5uJٛ&ñy]쬥A@ūaϫ9o ~tg}Z+eThas:^1-55ViKLH SC{ȌݮK 3Iyu@2^LX -c7zD5tX "tW!~..Nb ebޢv7 QOz"Q8J'{cs#Mv4[eí)Ho*Su} r.*d:gL-$rT.pݧXqKBmlپh8_Y+w-A:U:ހ>sd;-&N n47Vl"7GmQdJ. ) +Q(Z5Iq)J#d`/ 2^T.#cgé\eh5wӽ6f(ܤImXv _)CJԅPNvG. 4)j#P]W!3R{X M@FP^i+=kLRstk[NRXoHkDy`uƒrIYRB;1dia(T(.5MTZ v;~ntS^gtI*޻H\oA+ sJb\G'ft}n3Sʳ=ig{lc) Ot %p;]MEai=}^ңe%.{JtF*ow(es!jGPWއQ <132Qv2Ύh S^)qcݘTr^@Θ^3X:jCw>_ sGdvcX`4;Kt6Lc)Xr)v^)fbSީ!2TɿnSPg}\uxQPh7]xQh/w:ETqTah3Sfj Y~nZkj֧ш`B?5dž A:(=AT>mİޡ)ivfPںW7$8U^[O]x|nB͍ >6I:#CUz$4anL87۬DA&>1ruZI$p V()/}C/G`GgV4dfs]+^ャOu i؈xWaKb -a`:N|l ɑ(qȎBR![;XXl I<ե"C> 5ٗ@mb_E2VMK/p RDM/E)pY} -r"|#(2V|9][ǥKdISM2 ] ~eJ*BaL -] 7pf%s?C7 -tPW-2 ]8ۤ([l}dLm-P٠{ '&oeَ{&U z2J!~~%6F6$,B<UhCBV ϻ[5"yѴvZpIl*bfȮc zX[qӋ+oטj1ǝ#` >U; jdSH=?#nI4SU]YqG(f\rn-`N7ݓZ늈5t_l jSaپ^.Hq.EvJfM-hw .E*dIDWɻi#LtcgWZ_'E ~Je2ѝ@@`,;.E-sʡidݱNH^" u~m#g,R#]ciqGj% #6^t ^ٽm?pgN%&/U+ZZM8NlBn$k.V5W^bP| c /w)TWi0ux WSī{D#U|+:NZ;F##F\{K;|v_7\`I|kg(j#37x*oj0g}Ta5ȦEB`se'hO<(𓪵2"i\Qu%h0b=8(;M΄u^x~GWw2sͥ@ls1#I|/ly;{IgxآrP=ְ  `j)97$*u8%)br Fsvr3(u"DZ;[fSc*7Se'A)7h >Ըasb'~bdP^9[  /><+jުKI^T*Y a\N`%2>*"7w 6r _6mJG`ٷhdHzPQFtHQ="h4Kt0A;s5/ +FM0L8Y#µV4Rh)[ ܹK<qYd|~\E[/8|Om,t"< zoEفpP伲WC<Zm~HeHp;R5ӂvp Ou@"'VxyuԘe5Z<=.V=N\u?Y p3y9h/ha&-rL+8xCwD`Zv0?u47ᘳ:F5Lυ\{%fu͙rk̠,2e+)~7I;Yq]P%ICzSC.f (-?)."үgQO#}*}+`^1DP Q6vWЁN?!>"uЧחkѤ,HpѫD` ɾx{P/Hd[ G^ʋ :1MQ @=p}=07#2)u*nb^oRc"'|uQvzQ}7%?P Y JƠ _ %> W5%XM_NKɵ!9کKPZ-^#<4X8 3g-s i B@Jk F䋙no C_;Qw!i!.|N }#[d!OXx#P=m)9zs0k 94y=C ފ*p9ncrH4sֺp!'^˂bD @jfe$=)dAW7 Rf%}UӪS:aQrX`gC)g[W90)2SiNz FEV~'zR,ΝrBAy4BhċϤ> "cQ8]`&mZOYt '%D~ gxNU闢z}?(o77 9)%bBxU1&^w;PLаo0葡ߋP9W@*zezZZ &=Z!TX6Pf9<sSdɫa PZQH^dXe H٦"$N%7F ZƟTf, Q.NZ_*6m2[u6}m3^jɅ&T#HB~ +wʟJ4^LY;@$1n" 4~`DCfOE>\]&S'O7sLE"6gZӢX=AcC&x Z (?~lоW?8y1U);TXxj'1d鏙@&qNFߙ܋,-Ǿll[I3 .r 94rBgKXTcF_^ cq헷K8jȪD-|֐&n~i[[W7{w. ?k`E'Êʹ::wvFP= !"=~PS d8MM#dT(Wx VgJIyqWz<k+D37!@4GtxEI/NiGª: ݿОqB z\]cѭ(c[DaՄcG|0  hh/ui{E_ ?*=e;<OL4ꪮB8B0mӓ66K5E̪Ό.l94ET׆?==_gi8.}Tmc`۴Ps lre_{Z$uq^Sx7`n9S+,$0KʒiXQ$[kf~ZI*- ,8o1=Hgۺ 3KHnUķ(D]j^Ǡ0\N$qμűiIYܭ(:Š.MEk~%L6]u:mi{;Ո3vi``:a*C6"^3R5]RNaY=H~Rnge{hw~T /R:q x sueʙ2|ߖʗo V<)NO<:R{$NN;h_`*^99@;TLKBq ?"YoUYEoTZu b5 1nY!É? 9TNkq:ݘ8?ZcJ6#u,쉉wT?OIc?fv~&ձ=#<$K/ RN}>VZY~ |5ϞwJ!'ZoY|B3Kԑ̨*  5 `y#qdGm`,:徶}B/6=7}5W>jR0LJ2xlO$}AxhtX%:6jWuMTk7&ߥV7MHu||-vA1vsmٝ-V%[=Hb K-~~6- tkְPÊmjmNFV otmd UA^ߩq7_ANoHÙ}q.hIxcEAuy-J0[ 9>`{vp$2Ek=>`0<IګN|%iar (`i=F~G0Դ! o_$V!/Kqz.r]¨ | ` AB0K/ы. V hMM\ج> u{T8fv5H-x-7 z7Zs T+D^Eypu`${|%!jJT! ,~E?2!=}# +K5M8Lcb/ x q3]9Kzν<,=Vw>' Y[mm4jA2_owNQ ̒* Ƃ"Cus t;}uI+6 PGI34ϯY!(bNU54:|N7{s /DA<tN#9ʢ:M%/c q\u#Aj߳ ..}rN$Wc=]hu.tC^t˜ӳMT pb&E+&&G 8NensUvn&* _yՍ_wjKł?ObĈ*KXAH nY2tҽ%)z:y> gY ʧ!|U/hD&URxh[Xsaj$F.!+Q=]O#" t|Y糃q,h\!Jstpk1}ew&SLutV/Aci#iHIu_ c@?J&\P mp.&+D?rc}(]9cԡ;NհDwF|/p8/Z}b=;.GG3#0Ծhf1l:a58n|jF_W羅oQ0.Z<6 #w+ k~9S})J?,T/g:^{D4 "RS+rFXuH{C;_>)TEusiuSf%f8vkBMf_A [:DjB4~/fvHp1Q!~b!aR U1,2QP;x qDTzf˱]^MSp!N 5ztu8A,&ZeMPokyy7iV᪩C0N){6W *.sBjw==vүD%*ZԉtW4 '*1u%~Q%z~%yآ?˿QV3 uPNL5E]"u}@Dhrc>juE+Y u?=B!~Ev:u򐅭l9E7,tG ֿ infd!P!142W<6@RBvTߍȶ /$A[FY.!|FiNZ,CGN(lDk%H 5+E8DjGԠ%1YV5/O{-TC]*}2{:YHƟ 6WovTjĵ}6H r>Ûf5g' ]T'Gr`Gwv[ޫأp?~JtVkѿfNO?%ǧuQ\1JnS^{9&ƽ4fA^2 ¡kzlI_/9.'sZ,E8]nܤ_Ic%$]8J/@en)E NR[S;V6A`~ɋ_} QdA6|"m7,<) iVˏ)5&`)M&j5_`sDU E8CEi 0mnPĢGSS/#@Xip(/Q_#zbz~cUBFftL_}̈ FGQ|Cpff/Mr̢;y %px\3A1hm璙G1T;ap)쵗QP[*Z5~BFiIp?Dx`;4 "Y& m.+(LKWaHA:5aνXD1QZ!lpY&-vI3/?\6tt٦2ڄm+ Y)%DmqPK$@8P%`72a8c :eayY8v)r1u}[ qJ^p>!&D`GasĴt2ma`i:(elfa9?12NPwKp󩪞ziktwWv>Esyצ{@8ύszdlIyb0hz:`%qdkT_dBp7*f JRBj^Soc-CUʏa%h@(.MT0SURE:D /@Fq_| a3\6}Z?R կٳA::D''d  ٖǏN8zzsvʂ{sˮ0:ɤǟq.0a K 7|2%㻵$1Xd@-HΚ/&9·rFbpUB2 =fG@-CQʧ_s)(J6h13 .fXDU> Ƣ HFE`n-!U~Y2:ڭ:E U&R:?olOPG@ls~,$Dp:rJ>LR_dO9&wzY; &#lաpJawty'~vis]ƅj3H._N!<]KݱԂ[j=)[^A.Zv?]/Ŀҗ98^mT+K8|;rlC3@uh<|܍D{H3ЈaXK;A>Ρg yGfT/L= '!.PȅœC఺جI=z+6RCf[zaB5WXx$ E1EM4,3<5|OQ˾¹rHK'&{83xƇ"oAˎc.lDžYZ1Hk'sou}am7:'N#%\Et4*R00M|MWr}_𙟮OA5j7;<5(6jn+r0Hx~"иm8ŲM"9܈ 25>AFz Njנ5MIf ?R]!_R RKbbJЍzޘH) ]QS(M@P% h1SH1f\BFĽW6T_ŎG ǸC8pJׁ(CbES|VcZ2MWNHkwrjCn'lLPޙ a*6Ɔ$SM>nw-R!}C1btE%B8p*U>D,fm,]ُ' :fbpcvq޳wf)~T8P_Y 0&lOŘ14';T_nGƏf[AW<%g˅zWb{-¯oߚf 3ݼt{F-+ٗCy9"#JЂ0BD!kf @ȷn؇˧8 e6sHr)N4CMc0q. Fι[u"V-m81TL| :2\Rȧ~ZzTh򀳈ZA@4E4볧DizY3%ƑxO IgZxNqe7O"R Ұ߸ŗz)S6^v?R?(EwCR'`)(R@KI7SAVF&#/tEDS@WGYOFC$I%iȒ:/6K &),I} 2Lb/Qq2H5X s .L5:rL+_ $W+ BV0RڛSZl@g tk8h]2{vpb8oA"XRX}K`, 6H;sp/ Bt.d4زڸVYߠ9Fm{<f_Rİ´՗arp#׿ $RCyj_=t{}Al?{^Z)YۄB84WdsJ#Fnl';@kU X CnѮ.Zi]Z^g/? ~~6KxN"f++'iVUiy r8SI#`P y("W9 /m8쩅kX,n 2-~ɤcj$aeu p"cmFޜy=IsR8uP#+j[(j*ӏ-tnE44~ ȽI`̒ݚQlT9ࣿVj#TagiL($UZXOP?Vqu^3P%ZU,0IRX"[hj3{d VQZW漃Rg(^kd:,J9 @`62ڟՎY&a`~#Etd ;&(۬ n~oTO$C[o*@ JypbjZ;}bOoY/g'~R|JG o'bg5aleyE25A^JЊ4웕QŃw)mVV՞/+]qL&*~_3gI<[mߦ0=qJɑw^PZS hG8o!Kb͞,h^(-cԇߊTCH$S`baB=@!Mm i_GpKϛG¸D$G!3)FJt,+g#dC_2h!X>]́q l|pu^ꂮU$3hTTWxVTV[~Gu5m1V~٦4aDP`ezq;i !"k9^Oy$>'m`+UBw&MDl~o/Yr" yۇԖaf+|jl roGO> VPIQfyVf :'TwSU2_ #'B21uNkEd k_ :$啀+gXoQM.-w@ AC4|R/,$ܛUժB)etC9DuҮLDhr@oL%eо j7Mhfj )7z'jq ib"O-DxRM 3\BxBA6V4/[IMsWkxy=mmJrŜ]Vl@)7!b9`6ʡu>c w,9D@_~Gg`EVץģ4`ꯩ&G{7LcM:/wSsRDJ?ddq\m8EI943!9/{_8]e@#U tp xQz>2cXஔq^<`et~9(UPhRX?QfI# ;6N ^s\j8zΦ51ЖҘ? sk[$ĺ8\ tQPEY^TAO AG1$&LRH~ ߲t 2;L/ YIMȅ89 `d!&LÚNHl(Q-U?@͎ g"tQ 7Ї;/m.FI]'P[/PKy@ya_`m"URc*X 5(hkRHV40Wuzv$&e KϦ d2h2xp3AW CQ&]L` ,dUP,VpWX07RExVX^ up-f;tYkzR1q<٦X~N(ӫ3 gj%גŁsfDF4IWd~lkDM*v9I8g%2 x%?a H@Ld{t|8j+Dp!]ѳY!h)j hh.l]Rېf:A/UНuݸ7ﺫẅ6d^!=Kc=XcxKtasxҝI*v/ih]MA0ڠ3iRzri  Ƹ顄 kcgRe^7:rlhh8ygiS#f' ^$_7⪏FNqp;1Хh4 3oєnc)KEp-E9kW.;EX/jЗlL|uJk0%5`3'B rnY\Sz3 \wKXC/jf#,ys wǭTD_}gqh*06KM&_e¬=ƐbZ͢PR0{;ZB՛HʶI֕[;FFᶶǭs7"Y6uKyʗƹsލ{ G>X%R)v?HYBt9ʡ |] *e~#zoi wTgbPze@ö[nln{xb .qRl!qV{#uBك!g4KV[ۡAyHp{ 8\U)#sgL׀oOMI2MFMѧ.mZ狉[l΄yoɿ_S"Z?K=ۂPb7BN JD͈O~ HhVdo4*ZY'dC׌K_P+ZoGt` 'O}>cm<E W;FV1=E98h~vfO!ẹ rn-$*Gl˯eha_XS>Ej?}ԲT<&T=(2O|MMvMDAsk`ɡUh\ 6 3j *Ϻf=wXag[v8D[qzZ.:~VR #G957. (QWLJ|ZS͍QsYF2i*<2E,OiKu,L fX~fIBH [HߤYebsU<SlZ= E\*"=lxsC'`P!S+ݲc}ZY?2 ?&Gp<;7,ᩈ sp0_%ȩ),r;0F@v6PAd7r-/-!=k얩.xYӕqaO($*1ϐ8"$CGFHKiC2Xg y{Z{ߘ %e 9+N\wvb*9w_~.QYodWV2|eGǩۯ5zR-Zir3*i>GvN۸w)\N##@c\poF!*<>ߢhS!IUcWL1K P`uZIO/C&y%|f}hǒ p> <4-}("-Z$6mbQd\2oː^"/z,X[фla נT2KX[u,[|4VXۛO.,ȶ76Tfq {ԸVݟR;.}oJʱ]kC5]ܕWᱨxF1q-?TWmKNFu!ᑨ#~R|^hrޗJ-7Y::w6/{]T.U5o%l{JiDY;_8}.{ UCċtN"PObMˈ-f\ZNG.m6xc`3_.˭ˈ^X3 `).{%CwDz@GA V|m2Q\|h2RiMʺ\Ą\qC`tYu''>=\`A F*P=kW6wTVɏʊ˻%"Pfwv3xcڎ!Fۚ"r 3ɻL¥ _SNiFK+p:u0:@G.bn,a/8 G߿|♐P^VPUD 8JJ+q25{׼}3PDi$6 J*BRHx᭬ "L/3Ge/K@:zZʣUFU&yLNJmpp6,I_̡vA]_M뀞⇲TYsl2#1t"zFץ@p) NK}nviX =E<玶 ){/m?"5)nF\kX7E r ˈ_O*$J:7_G3l(SJң8֏8w k9 }bаo7?MlIrng Ɉۇ-`yyY?0d}]Ow#WWʗz3yB7YS͇ Tǻ sv.<1Hߞ8T"Px,Ye_&/Q; }fK8?v"02$q'#Gt4 ~\Axs߅RG .؇R|*̱*GE揭etp{j?6pPe}z/%zK a,~3ռ/%c#Tg"Q`HdqTԌ_@l=`v;bD~?Y>92zF}ͅPa'nYerE8'+lD7M;7Xafwa3h~OѐtlBu-yfT TƠrNw;/x4q>K"_H@ ?S~!7&-30v1?(2uMٮdKks Lk UWRattץ10(݌J;aHvY9a{v seN"4X%o|5Hǵ7W(6^Ϳ> r͞%S \2]D6_IVc.cig4W߼~V3 ))?r*B%^Ahy0 нlژ(3~1VMq\vI]}tEcqv_DN ` ɳ$i&1L'Z>^)ƚ9ި2YR7B<^V?I.yS^I](>sK6gF Bա9'&#vAGj. osp`i8|R΋)+ϫ4񬳦31Nn176 (3C~"޸(M,G4437lF1 92V֊M~ l#cC", ]pxJR~<:,hT=s5eWX"xXvm 4njHH?Hw!HҏBVD<_6,JhIsw C^}1D>nE1_J>o\ Z5Gsp~50oh墽b׽..utP䲊':Ey<}C3Ȱ J2ϑ=,': /F#ϼ &&H)M `µQ /+3wc8I-B~h "/xDKѧ:-I̕z)eJ3HNShH֕QͩR'qDģa8X5kл1}Rą Jzz" \8Ú/GO4$*7\c^ Px/4CQN0 d8Ul{ MYx @7[ϔ{67-uXBC!X='Aq9pt_Ϻ̮z8p2Wyr[&:4:\`f{g ˯Kg:9N19ƾ3|<@g'ӑ8>~KW\m! qdF%0{-3#.k1^Gn瓨 i6NG'ʳN<,a$@PxR?n-fA@V1x P/+_%PH;EGERMR(@d#IUgn#c=ic5󼡥Rk2&.DpWnڼOz}1r͌h-nKʓT4@߁G6CM{Ouo{l/}Fg^ HlŷD#!:@ \$L'k/yӋ`C#f o:e`<D9Ď$>!D`{Ԑ+"ȡt[E%66WoDbMU2pڰH@(>S<66ib .*LIU osaۯ*E*\p:Y6UTM \(6܊fCFrasW Us34P(Qz|K.z'L*Zp~.lR쬲1e$}=LC]. BH")3DsW-5լqbx"xiaJ=n=kՓCl78@\XO5i>ceRCޭA7w6t_ PSn*jڢs88ܤ fjKZSWobӨ1ӏf+⢀2jfx5lU24Ё;LSoO^*"˚Gce0;Y~SIqP] /˔x@c*zwwB+Ș׾b\ V>YIGlN[W",#߭ =A!+ :ה?;o֩oݙYEc*8 CpS|!0f׏Y'[eDB`>PXd"'$ hfw2cH:rg'[=S(ŃQ32tm37g$pM=VBEKnGRwIe9n(AjqC_fY[ʡVe".4y1bCDh!O5c  OWMfcV~ ހ2&簞.lkȖ#g% 5|4.FrVhK5opCu~wd'5i&?[V7,-$ ^enc "Yq Yr5%SveCNj"_r*mW(y;ۼ'6ʃ#%3.H9awtL~E\tY<ˢc{J5YsZ*ޖ𫖽s5 dQŀa6UQ*De.&n_1Qk(+ˡ TBh7p) ^z>}F& 4Ƽ|5M*s}1ŬԖOB^]-UTtnеұ3EOP(ɔ_@QէgVܕ|aݬSx!5*x.QS}{!wUcјc]tbؖr;_MLyyg^bkGPW ZDG^{Iv&G  ޱƔk@:Fk%?uRb4f;)rHgWhH -Ƨ܈X8L-%zO dp[IvRK+VV%TfrWng.&:~z @K}l݅{ 3Yi_÷ z [T3m. qr\3٥hvR sY+0I# 2/ZAnTack=.b.=Ҋ il[MUKm_au1ˢ=-3>& ӟ,=!ٔ^B5^L F3OعĮQa=.RaT%nZX$*^im6 __ #e0ٗ~xaq}}ŧDRnl%{.>I;Aizo۬$!79S(V~=']$EGUS2EIJ,h9°(|cpF/nrڤrwO]ؿitx zϼ@1*u5ʠ3OmtxD06͹t^CH1F WmBy;omlxNpWuAM? L>g-M|]2"F&TXx (Rϒf@Z΢InݛZ|D:ƽB+opVR^jtu&QO#0h iZ-QfY$꠴&4\K"WWcJ/u3_.ݹEcjDnW%w=4+m/-K䈵+ u7dS![[2{@o ?fޝ?}3X mМ>ac< Zg[;]g[ٱNh pYD].*#<ⰸYJǀD=@fr+D`KO<@-A'\/>$c4hE;=|MՏbG Ԃy~,nEnB0lL366D|@FW ׼5!Hx9G9AX:]MU#.d6-uR n \7jΪk81T5SoW zjB)E*)_t3w.O~O9Å y /O5L;H[hFA`٘XW+&0Uq^2PŬ1к3#IO-yIFR7_Yd!1k |X7=q/\7E‘iL]epѕTo++U)>͈Z8)lRC@Xz1?q~$T;ؕŗ: . #>HYrxA4)+dewm:g @y3qPYsJWNlЕ{gb_M mOqI.8 Kga܃`WƦtEcsǣ_ggFG+r3Ϡ -SW,يK0' @Ծm[`LV1Pti!QO9)Q vaHMfD+xǗ8&$,$M1oU$cʁQ_f"`(zyvf bHPd;08 u[ V=5Z? ~8?`0ђUGW') Ԗ?Tq!1P s|sb)w.Kݵ?|^wZM Nj@`86 /tT Xlfd5y$Z+T1ܮgk;(M@å+Ӵy?2~3?$O0p(Fh"(s{P?'C59"zyDJC6έ *ӧRw\mS\.҂irE0_9L9; Gh Zj53ȋd*3bS<+?u*vThL7|_dA҄ 'qk 4QIEb5N_5b8FHJT+޿iPEtTơTЄG8uK3+PRs[oS^!A+p}2vg) &AoC}JRꕱZ}xP5tϟ{ ҘLHfOB{vClv`Vpoا K:`ś3GU'g=YM֟Qd<"ԜM!H={}RO)W2H|[;! j滈I$O5gugkl + A74/QS,u5w Ca_{8:4  2V>+R]{9`d3Rzr_̰.6|#ރ,c@zGǯ,\ߔMkӡJs o~'UQ:e,BaK"淂~_^f; e\5g<0~~=cmwn9-Z?Ovs {.R7%fCOo d㿇9_c0b .oX!B4JEr~!; J\wctFG DBWrZS)F:f ]ѻ1ԁuqIw1X&դC4蠺3b.5P^5Q;>HT!൹QZ=t=~{wp(=*ccTqeIe`dQLxVG3jysoKxg0IV'K4j]66D]N5r)"Nڝk]mzI !? ORhXI8mPday9h0uixzbQh۳t|v}:K4XE liNr4#$le ZR{S`[R9k|Gz7á@vo?Xdds?t녱vՀ4TrA"4JW>Ĝ57#sxKPg()6;@{Ԁ;U.hؾW1*+E4D.[XdڮAܿXFIGWctnnmڗz_-)Ii0vMJcn\իo]#U#  $ů̶K9Rl+*><2?Wqv`%ܾ"̟~]g"/S%Yʘ$T.@\h% C;Qtx!ybO^mR j\!~Vh8MD{z{ ;8Ώf|{)|;^00LSI4} ||Pa.vQӮ#mT-WYMC}k'mIO%Va{M>*MP,XƜ2yn`| Ze_[Ԏ'@g9 1ȇA7eEYornHm #Ff'5XnM:bn)9OrUz 5kY6:w`O.'?vA"6!6:r]Q`O.pȀ3{ !O2v KT9J1RAtfJkuӕ@H4Ψaa$ChGQ<!n>"ȺɲKOՊ>UBD&DXh5auI% D My}K"C /M`=`H <2Nm?|WP&abQ#**@FUjfJ&Wd^!PCc'p_IR󰍔@(Ad*#k:֘ŭjĻBJcU_~6Y5"zq/Pv*mY 4R5zTg P )e۔ZxVC Ӓ>E* E YM)w\r"D~}y'-%,<Թښ$jV ZM$}!CI[ ;a5IF5آ[,#CA^t,2JՊ"r7k+dS|mv6@Ed;kSCVCp@C}LJ_..3tOm cK Lc7*ekeèwoB^^dOZ#UZGH&ЧT>zu[,ug?ʫKKĤdjYNޭ^×}%NMǀjwc,tOU"gppp_ ddFm|{wcj'<Ք2/c!e rҲ;[8;?fz/ =CEV9h@1NhI:M&A8?:-ؖBDwI-/e##F1TfMxJEUj 2ܞhoD񀖨8UTk./AuUr.>h*'S$[?(F7gֲs#M&I%vO&m Ҩ yPO79 6A˖! Pu-ش9KBjnv'6Z9Kr6N֪\l"c 78R/gB :j|heZq]~\=zg-:Rᤡs9xDҾ1TO{_ڽp#GJ,9"j *HKT^PloZP"[0;79|%̎CD_t!/.mG[Y죯[\[緹\(]29,`n GPvTͷT=>$|#2zH=1 w~{mAhRyEIl8J&uTuuUa5 \&9(e?Ec3 }*Đuײ]]Sl % 7>[޹ ?(,Gm8#AdS*TW$" `0\4$78Z XBH칟ƦMbYBC f2ȅUmw0$FO)6EtEO^[AĘh5ɎJ P{g˓V^V~&RQ.[FMEhV.{%ϫd̴- ow\?Y4Qd݊B1vH8VLPʡEhZv|}2?!0LPhq.Dre}=w5|I#N;:(k܆^V4z]i+H )z'r|Ry:#8K>|iY$M=]! -8KTL8r&(G׍䒺S&kc[9_5D?Y oe´bmZI5<|tޒvQK'Wl\U _&; , 1["{1/8LgO#bͪZ ŷn_3QH#9nG-,k,vM%~硰@Ƕh, mּʥUAWS0B+RdG`qaݹF[Έ- PMܙ,ܮod174(h"i /WID6aD?ARC/s22 20!?vKCSW@ )t教˦4 ~Y.#4af;hnno{Pv}0kG; E|ݖ1Wms/BhWo53/ئ" 0}2hDɘ۟Y9 Snp+jo r P;պ%Bv񊕇[=tm it(S?0| M+W%5p%)01X9'587[U`.CMY){$`.FT) 26ZfVU>^Х$+69q 2|N.V*:7tP46KN/F^Xma/fNƳ ﷌*(۾b^f\\bM+4|"PQB)?&#PCm/H<IEf0KNWVVxVxv?×;4(ܦ%E3繓PDMS'L oSټ9YuRwdNevSZjwiؾ$9-oJY%h{5vegCla""כ¨ mH:+oKQ|*\d GcW0ZFz!NJIT3*˴-O010yDyBl8ݧe|n>:}VS)V(+/qWtzdq };SU83y F™w@tt^78Dl 7ԒԄ쌗NGa}0'& %n!e8R(ThT"rɀE@TS0P%,c.6D,?-;˙rGO5Wv-|.ż^= ɠWL5m߄Y"UA(CF:p~&ς\69$;I4Um Ro1Fչ. K.`#J$n Fu) {fz0%اA_#SU =Dy@.|8ŔB>Y~Ů='}|̋QDuFt+dYy'>^u.B_6Bޝ&܎kˋ; EsHi ~WA*{p˅հfC{1i%Ѷ@\D|%Mծ-[4x8D GW|pM}.  xvtݎ4&hۣ*zu+s `0.􀛍)~#ҟQBw$+@Oo\6۽T5F7 Rbj|Xܓ_g{X"^2 # I;MBES/0𻬑9(IJfw|,q$Z,g܇c`y]w5dj݄m cR4FEM(3 r.yT哶/ҁbyP rK16F84lcbCwMC,~<I܎A p#Z$k*Є)NIvE.>3PV.8f' NAG&ʭk̖ʬrLQn.psZ{evϞ XӦ_T_ˀR\ RFX9/-pb^oU2gj.I`nUt_h|o)y}g q-xi~v6 nlw~&rŐOٓF˃INZ]RlB .ѷbu/e҄jTW 5owc?x!ϥQP[4z1~\skky_6g809AeSx8d@j(g!38PNzɴhL(4k>ƶW{:h9?|Kș=3qf%M?V,EqX2cLn bv6Ҡw)2af]G Eom3o"AVh8 AhvVC9:tth}{뗧zB>G*&T}oV9}q6958Me᳕ci^$#`9{ M1́M!rx h BmªtWsRt!Kp%bJZT«+A*PF熲ӡzCxيߒ$ uQBJZ!KnU|!2z 3ޢN[yl .#p/_'+VG`o>9KG=Lj+@^4 @C2-Hcvl5ͣM ɬOnʯդ{́ M_ăm)ic/0/!tFӎu )w|b1Změl1rxl2{N-5eK ~R j5B,~o+Œ=y6镟Vw!1A*]E+dRaF(ؘq&x?>v}rgܳbϱTÑ6Lf->aI~>j6\x_:.lZi},3pA7հ,GX4o^0EM/=rhreP7 d6Ki nm!eRĸm!9_A5x W|s&l+Aֲ`n$P4xm;3c0n wUu+֏ Kfi^u*^T0k}5^g)*SNxpۨF{?[Ji.|XNTGbh6at߈6f{3KyJF*+E2է6:F95m&6\ ̙KN-Eo3_DB'wU;Z1o'B9S˫ ~Y^]+ۜ^rkG'FޜbߧLf g ĩ ƿuB Wn(vYV/aܩ8=Dvːl:H^Kŏl&&Ty'ֈýa%>,.8YZJ()9C naRC. U]EKu|~6? ߟOpafR vLg(l٣:(JW S"G 7{1@"b&8}8O}zI}{S8U|>i?[@* O`lRuI=O+eAV2XGMP!2o\RP3>˼[h3rd^C-8©vo.*bD Կ7b +X~ra{qk㟊WYy` 8~ Vk?Sq]aB4ŌؚbAcnO< dqD2fL@V"ۃu#͇'2=~lwȱ d7ˀ㢷P@l{"*B|1-AŔY gΡӖ$5YHG+5잒H בt_F\[PBI8Al&vbcus`bXsקJele&Bvjľw`7F/V*,/ {@4Y[0ĹxfS'bNo']ӌ**.iG!#,Q'Y#.H"#wCL{bSbrSSPvi0P͟C21:8xwPrBOcӗriF]DvUJA 4>6ɢTڈ)aCIn'fSA0G ?@&mŚtjӇ[bQV ,SCG O? [A0f +Nr[OUF#r?luҾR|tphakuQoB֫ ~l+?wZ1w6+&IVf0Sqwio!p(,0q&l~c(5vc˶$VϜj)ƒgL䗐nw4DDDOJ^5riܗ4M@5G3g}]='u70H@7/IsrˏRlo"u,_7e'W~瘨,mHQ=2VYM*s?~Ȣ%-1ep1hN|)qtmnQQI m-bU*mm R;T{;*U $D]Z!45O?pd&:.A~-EtJ|U{-o_"y+bG z3,XkzN_!c ccfQ/r;+؎[7i.3 LCvhx|MlRgGr+󇸧xu0rNHf_%0F4U3s7o-]A^el eSh0OVpK$9%pe,dV˒x\)ATRMS4$Ʈa&j$Vuׁ4 y*F3HAPM6c]$r4$(#G02$$p&dq9REՋ t}@pz8T աj1E>6-FhTڒ'拶HD3Ƶ,vѠ %O&AfTkykSUkߪ]n# 7K4elfm?(+^x`"d5 \}AT$+z QX,[pط,+o`O_|Dy$}[KZs1' B..ɦf6J(/QZ8Q>=9Q5m3 }E(Ez`ٓ)a4G}6|&X_κ"2'S/- IR .4TlV`BG:%>h.[Q3u²A3)Wt  (r]SMܓE.!Ca&aO#0hRӏ!.|:rT(N"g΢ŋh9$}̓x=X~? n ) 0^ #gsJ0Q~8eg97H~&j{} pɕ^+ȁ0oYrg'/4;綢GIwjwm$~lAE2sy澅EXIt:UP`-ӳu(L$г,OOYORv9btj$TfydH sF'ߏ44E.9)2>ϵZvxsOM8@jZ 7GRlU~xY%􉎍?&ymwVBoOM$3 y)*|H`@u%-Y.T3mE-ۮ P~ګU!,B&gޘ. cKVwMxw*S|e w>c&2aUm*K΅ѡn)g@+. 3Z)Ou+}2D!n5Af7>Ʃg+>eڣV2X.gfJf<Wy(g_E˟]FsrJ$7!ܼb&E$K:4]\g 8{݊ԲMf16W"iR+DjwzC!)n[DT9f 1V ׮d2ʼxqlҿ{kHS%-[E)NA-luF¢ȐHT KC=h9_(0u˽ܔ|! w /+[̰`e&3嫎")Aa84|b%uY=tr-pSgMB±yu@t "9Z7PzKodگfᖌUz#yL,K9@$];RtXlw^~=X,} >H Wn+%C,tc>L ?XEKci Yx7Kk)VXˎSr:"u{"'s o㧍.߹nOU}J{W;4B1{7ϭϋ[~b5Z?/{¸'WKH+Y0^/vRłb*?<6| 5,Hv7dB;wu3 \@+Ut몝FI}RT= uAME$a/I}"KU[mD1 &u/l~<軓"샯^˫JȂaQ].3UOnwrŕq]-}Clg%PZ7M8(UxDSD[qzPoΩ)uު) n8[N-3pLWS ':%Ttr#jDSĚb#gյyJ%/3Ը$fA@f+az튻͊U/}D"~ u /AH݀4qg) 4s\2iǥZ4,21&? f"IWBm F]t(+sk.CY]Nʞd xTi?1((k #@;al㍅\Z^#\׬7ϺvR^lB*S/ *0RAq#);6*F>T: ?<ٟdrwpQ!W&n7RCyAyR_|/Ky10j'eLn%v3UQ:wF&*1Ià OPeQH,-xX3]D5/l>ӸI6#"9A%6\*9E=b'UQ0k{<9~~ |rO ,M3+e3y?s4 D l4ۯ2/+ST<2C׾ &} #}[:7% (b^Su`Pp~4,Ay8L}xY.\z\Jp@[.ͮ"b wJ`HgOW)f8GJHvЌrbƪ$T3c+%U)ʐ+jAyޒ=>@ޛ/-w˓B]*EE#$+9s_@<]w&24XX%MK'Uf[$Q'cQ \Ye \fUô߀Zd sc IhŰH8!qsD7O"6sR(O?q05ΥTI=:6jgcgRiҁO 29ۧ6'-E] >D?z#)I!򡀴9q0!V5Knr?DB=G佸y_Њ&ͰE 2,XJF5ZoAĩ85aŮib;bªyM`[(w-/TvR QM) n"Ĵԅ˜ҭIv#oG&$kg/ aWՃ!LAG5 T{|bE`y^Yc,XxO=9'f}IN!l(_l.`#pùF(y'F3(Z >%( +lB0:'3J׏lgƀ4~R`zZu4 W$Лf#ߨ?G'xҴgx,nJw' ɱ{ؼB\ Bs(Ve6:}Jfh !MUdu܏m TݲAJ0Vॽ (Y*2nG!{kp}" ׁ&6*%H54hc?6KqՊ= r'{eW(D;$Q8^|l7d!uHxY}4B}aŅrOl_Pnt{Q3@fqH/UgoIJ^xcq@dnͩ)~w3Qp0=4Bdue%<0_6$bNV+y6FN!`!WHwI`[vU&,QpuSWP}h8h8ȝR\pqig8M]P7"5jG9!W?DnBdhfQ }wR~p܊$#ܸ,W{!K=g}-q+]E@c4!ml֔!d!+ ꦅH ݹyt wC4ԠUkj.\dzahÃjMz 0d4@fD1vkӄcݔ dc !2hmçWZV3ME}=n,aUn>O!pHzt::Ql>}yG@5nVT(I(“4 o#jX*Hh=c.( ,D^W-&?^Bp[5?stM #`-M T,%eӗUp4pd +%ųWe:<^Dmr!o!GO:6z4Mm몋>8T9%@!?;_B*_(Y^z;}go`Z\ q= 9VH# 7 VV>B21:.ԛb\Ƥ1rpG``qǥK-Ymcb׽<(W4U+ԡQ-lti6VVq׳ƀ`%g/n?}|-%FKs7ی]uy6ᶌ̞Eʹ0FܹW0IYMį% fv^ `*EejdNF~F, g0g9E]Mhu_|!"X -sU7aIcmĩlI CeǏD)0j5i#w6! :fITȶ`c.g0.,U3b]WJ}Ľ`Wk3Elq $P_GlׄkohFewB`|o%Wy4ԚÌd+{#٨8 yo(%D3&pn`8<\y4\}\7-ā}a:܈)#脩b;۳Wxzx!Lx:"j0`tz Ovt?Т=ms~ /~ jfZ>RfLںR.Ußʨ#gֆ)Q(t«4 =:v<2¯[vBG=Sf4=*^_˼x<.Q:F۳!4^õב&[^Pnwe\Вu7c@aaH?i덵 r-)"^0S]Zz´J+C@Z炭nwp7s4ȏc|y} S* YMGBN?2%szI/L:dWq9=G݁S[X r]_!B˔&tss}Z ߃U5!˗Cf gfCp@*QX`hmɱa.80 3_bK"OB&>hxZflIAR Xjq9ХdODB6tbA?7DmB,uF#0!rҹ$g^]Τ S=eIFy@~mc)olGB/Xߕwjo:v(T?w0\M. rqzN2!a&ч;W}ܷa|hÙ%Ŝ Սhp\:B?7 \~ ӹ|fØxB&`E bq|2A`=j*%}K<((qn{pDeIeO`'YdT?:_N!>r M eoX/bq[w4ÞS-csL C sTƒɠ٭JV ԅG( w_Eqe[y0}'Z`^w6vxLH$AǦTf7T?F迓[-8X* DaÉ#"#d] h@3LVTb#'0ۭ*~Lxb020~ }WƵlg]O hi:_35 JS)^)lzAƾG DkoySdc$;-\ڪ6 ơ8]Aܠ x:wace deB{ . ZO7&]Y v+B,Ir%뭈 xglG_ `^g`wdPWL3Df5Iw6f̶;Ӆ+7u,Czo?/P¦QOwn~a-uh655۴B܏'8qTHz1rCV]{0ۧ #aJn$w?|<N~rJvUcb/G{a=4LϒS~} DfWpY}$*ND6]uTx!-T?T5f6c;5!{tS 5v1qB@&>E;K6+۸}:;7a!6tҫ=X*F&DNXYJC 8H`-n.V4]Y/XQ8i PoDVVP2`PT3 хe@kR񼛬3H8UоgY'+J诌)m᝱GxR3 iBT8k8+ 5훓bY )q+;CXмkvm_)."""t/8 *&YCg%5Qe9x⿸W83y#;2/~?Ipc1^? \} ߢg'eM%T$!^,]EEzf3'%Y_ )c2a ch.(ㆈ- b^t٪؇r;{ |ugO3 O G;DZ#D">{{&"HYtJDlj965e͙N0MQcw:AǽVo>pE&5B+f-tA$!ZPZ)»Y1FI}bxaYmVA1aZvvӹt͛0ʱ !;`k>pjDHq%dPj_x>H-db-[m|'hCo =U|h"rڦM]Az\xGW])'L߅h.5[*Xt[{$!Y:Z ~~~J\86W^ pou(0?ڄo7>:sy@xtwP\jXB eᆞ9;y>ï0[bMMB$ڐ-ooURC‘3E۬bvW? NjFƲhN5DYǸT54Ϛ a"(\JO/}lWjP2/jSJOnMڋt Oa9Jwf'֕Ajv$N(0% H=x*h ۳O2Ӷ@@Qݙ>m=Sp9邏z>?j@Q=}??m2ԗ}ۥ `l匁TqEөPf-Āf|2OD>xBSы,r-?2l`zf wctTN ~B'] oiSj~o>X䐟9~c=l>nY``ў>rM?CٗbbvN N㤯(M-&ze47XgخaJGo`뾺*h/Q!}Xwpٌ[}c8m,7"͟&504?kIBodص:CNly˜ 71dvLx*fc /~-;eYZ# )z:a/B9izۃ9R2 `Zx>S*IR=25hz7B|hm|a3۶B1 ": 'AfY>RHI'uBV τ&DWJ۽bUX:c=Ƣ9NMWyY x7"U ԡRlǁUf)סQ<*K@ j SolD?˰yOYz?baJEwm @Dp:oC`j8?rw҂͡KEQ)m{$GIv h60McRj@9:>m]YNNmv a/(Ršj9W z SKZc JN.ŋ*sl [ ;-7 xK遊A=r#7S{wgc` /6'0LdzE~xTi4>|{+U90̲HFτUSLO9Y2ѐk dH9SЎ2Fձfj24&6L`ÂڰZ6:2RvD&ް^zDlBV((_Ħ4KcS|iA#V0,ڞ,*TkltJJٜ>dž{ bw [qž wx7zlz3T2f@\DsE<|K +gsP(/.LCk>lc#:"5΀zGUB r|SUp{U,TpT?i7s ઞvuU C-#pUˮ3KdŞߥuJSŶUɲswxS|\`n pA̑Q J^ 4ѽ e+Ӿϥ5D ʊYD =RXP!'SuMyGn-xKJףJu(?mC`>7 ?,>ȿma(A_pMCe1]mt|mHo(M( BD2b6%Y3) t%!,o:t[,pwo (*<˅('(#xlF^)<$qI [~)m?8ڠ$)I8*  4ɷAEÌrN&qᗯ#B:mJpI4( "NBrw T/pIoXUL Yx:VkL1g$c0ɑֆ}!oEq5#֓B7uvFe1~7X7Ʉ׀B;sㅑ9eG,Gۙ͜fU*3G@8?q7d#DYf{Y6N)@6BRn hωagSZM4LM*|,Ԁ(Y6nvɈmy.v vZCxrrU3< O$FWePaZѡ#$sJ[s hd5ʨ 8^&S<#c)KbuJKPZ=;:+'@; !߱}ksV%!T,n0dj S^-cM5.H;LhMuMۛ1~LMLkv3-֛:viLgROm-Y;XmVHr|vsg!(7/JUC $]~:~KJ{Rc1D'0~<] o`Ar?D]kg}Vr2` <3gQћƏ+%,J3c)ßRsd3M) q`4e]DZn R [aTt3UW[b䒙FO LUxFpv=OG i`60{lLT=C0a0<]fPxi gAxayV ٟ|~Vk#&bS ۂ lzj,'m(Z{<o)=v>Z(̒n3N;0]߃'p£Ǻ-vX_i]~eGB풵LF 3yAv0jjaV ޻V~XjQ*g8e)f6FP|lf$?+t6`_D< Ν5IxYJ@6ƱoӒPˢ@ m7a.\**>fs޼ޛL4}\RG' QmI_gq!-בs\h2OCLn}r\U m=Q 8FeOH>өgTy{U%roJIgPf0ۑ}#쎜2sT13-Rb X%GژmX&^ .OPs.lKDE4F$).!o:fɛ2!lƿ8'[枸Ǹ2e{[H8G W;LD@dR#>sB5-Hy <60ǿfpkY &Ko"s$$F=c" ZB*qsd9v;,ldys=Hr088 ,\6tSAx]4TZI$YjbpZgcu\SF|.xW=|%yiR+hDD\E+_wF#GPȿT4"#')/L4H9.xT"0z9orӫ@ucKX6 3B)76zբj^7ko??CyV!JW_#.|)˘8U⫕^T/a>1^eϑv:܀6f!嗤[ WrHT_SQKY188o]kl֠Bك#G?i_R:UpKH3.eF5g!&Jr]u]XluWGMnXG4'6GdIjkV-(vO~O#*&p쨽ӌ^ j̍wU#rp}yi,ny}I7Xi?[ϏTҪۜ\N-̗bA`qwJp 2(徇HNtq2 q+=90 VQ+*HxP\i76hOI?ah6RUbV':`y5w+=YT"3=qU[dTT>ْvIAeR sZ0F@O*J=Ñ g;/gNH0_2) ֍Xu;7$LrhkUHejrQ 3/&ʪSĵ6 F5o1mE-.A҄g .*eqɭd|g5#"t}ϖ2;~1-1bogʙkWT#q!aaʍ5\\z!ʸ}w,u`M\D;[鯕TT[Ņ*9#Tsac8֧R='xKl*)AAK.^)rGaRU1L^ ؄zm_7jڏP|bd20@>o2^E0l!wNcbjO@ 3y?dɵ+0uZ| N\<qWhf5TkM7Wq_L )zQ7$zwwQ!Sq3ۇ>Xf [G 3#^0V~[l{eB+Gٳq:fceVē!)VDu-Gpo{D xIBgc,93Vz \8ǓA)f@Ge|?f7< ێ:XQ*gD)S^fJpd5k:撝! jfuL!OuV H"חB,2L_gʾ@ upsy"lģm˞9vljB'L[n];>^酎9Æk̏GtB#/8D&Խ¹/: 6d^uƢP|2/7P}IpF)ɹHk:ͻ.kbQL*IT L!fҟe`I1!"6⧰ir-~:.\{)[*LWV`X f:BZ|j>/-h=۬a;=[6?M=Y[3 QBsMpqUF/D|LN7e@8e{%wЯ&⋄阛6Ay U -=}vWұ=Q!o)ZEeڶ@EwD}"C8i$%%_AE}{ .Hq^"n| ;7(v"' ۣ!3Zm5J0xM5/.5;%6X^{7BbՐK;i*F44d=xZ~]5;<`À)M Y+fF>KA=ORqgk'%62xG@MT?/5o9#7t\NL!YgL-K#If:uiT0І/5T֡QV 4R,-Ϙ; Q΀zAÖSb74_nG\ g<1p#;b^\fU7yZTyaC*䡈GiU|%y[nϡ牮mYX.%VaLC\E-߱D9bcr! {sgA\?X~EBZrR8eK ݛ@dR[5 }~[vdk}tqN. %xeP1(ͥO2xʴw7%Jù-r6H˷a,hZ4{[2dx*k(oWO.y  yDknZS֩WXBXUKƜOߪR90"!=u»ɯ%QU <@YaЁfk"Wy3Ms)*m9RzҪ nB\~ I!x{Cv_ǽ& 61HLt.xrA="A{cDP%,r5c=ͫ:P6C/Ӕ!dXqzO ,[[4F'Ŀj۵zoBGqcG5%LL[y}a^Vg2m1"v2dn1Q󑒌l?s@ Өw@Aɿg}dYBy-&'Y`t+q ԟFHlbRIPka[W|1oBʞM[mۊA?*,d@R ObXvݛ+XYG_Pz4Lqpcg1o$M|er,)yp}iwS' 㗓b3&z*9vt'[last9]f~ >"_Z`U$]Gث{7qɌ@@ABjݰ35} Ǔh7']'6 FJdsJ-ʟyV~PYm#L8nۈrb9'{)]#TB̤b, ]t(,`CțG_1)zCtP?6%u9]\/zMQ;|<. P0J!ı+ A*lw~4t$}HДQȹQ]ɒoP{գ_ǁ:~ߤCTAA5>w)F\PGcGfHVquT^ku4!-ljF;`aB<=:)-I8MP`ME:O.]qހE}c01ÆsSzNF4l=<`8N bH-lԦu&%Sd9J\%nzZЏBNK6k~]fP iԄeXᔺ`[W/ň8kk =[Q5! ΕM45Zs!k0yK$N3φ##Q^,Vʁ:3jlѽ9dI/S"4(w{&l5WvrYK_NA`#`a1V'?9K(< #, ,T-7&ro9{1y4TƉn{Lْ NFFRJ3*~B/aRsG2z-XjO"[:3']>0c|v٭53YШK)Zv)7: OYO y={i^f5 "5tRB}L^!fF+ 3|ݓ'D3wzZϠc|QcQC?h2Lk)xt,2-|+r)fy0rrJWIHKo{V*J{ڢF3d˪Ondj jQw ~ upK8"Hm $`VEnܺq$Sа0tJ_/֗\Obq ϝpnCF(!*uIH_37בYN5UU%=@~2斢l2Q?۽d ׬'?e̬ 1d#U<O U6.Q/L6_A@bZЁY(8Ċ2Iha1ϓNFH؃C}}UTi1Tyه8}֮KxF0}un^yٲmBň-ߚ symsZ$'/3@qÉ>ULINpDiv lTJ6ARLN~ve)V ^Q4lGx6]p4  wuLŠ hw-i ^t{ 9eg0r>VZø:.qNa>S/5D$R;ϼ:61x~W_XۡYTeO6YE\^$()?twrlBWfu7!adJFAD6QLcY`3sݖZR1)ZbJ$5Kl" fmRہ;-R+Q Z4w'}6+D y: ꗔ=x25}?r0n+Q&7 کtA =['ho}{ ܼK]ي贿o^ 1L([׈ F`3q ),?IF\/;pM? ^0I"~[(ۯx$sq բ?'`-CN6wL_.G=tϰ{M8WA]E;o˳倀82,TCV* K^㹿&~td6@u\}FTRvʓ{ |r,)S ذm&+>d[w{mh?C <5u A?INYBס0U*{5auBKCx`<-,}*Bm1f <aU'_Wn"OY8B:Ȁ4fMoAʴ7Ol^_qUwWῡg=`X=_ ~!NQ,s0 d=xh1^qQ#L$HHM0<~8"-w'[YQpj©xU#EOikQYQc>n6Qk@,4gP5ț-:3[meZp)[ !OhVڭ#:߇!p'/q1G{Sᅠ> hvyF^vm{EW<)F];> w:#c"}f+63] =,%?\Fѩc:1>bZ̑tn `gUBb .}] q|ӿŗuI||6Зih })ȧ>&X'G=r rRradfhc\ȏ[sH_s.k7j? c߶Q-39?M5-21v{|6y!)j|ou|E0'͇Ʀз߲r\Ј6TĨIHZ/\NIgB?O(˜(14 xIe6T&XkLͶ1W1eu+'rj09/₩l !T p=IJnMeX޺H5׹'hx+vi$3YF@-[9{M"yi W՜RW;>['h~qi3] 3ZyX1-9Ov ,$0",{~~S*S(I~3,D#[6y Ϸ=BgL70z vzo>3Dt3L1C-+V-[gȌ t.h5@ ~ vt6c6hyI2Oc[;KTNjPS7V ۸(i$w@F7l0Bn΄Dي|nd7ט@A9_i$DA%ЍnKjɽr‘+ ;ZDprz/çz4AY[Sa U'MvW9kAJ"R1Vp\3]i \u7fy|h]iș ]69MTw_$XPIZDWINewr!<Ub%&ۊaCAhlai]jHN mu4 a \dDQL#ESQU*GΒyA׫` 8S[J{$Qc>_fiU; 9`gi3[[ PRAn`eTRVf$ )AF!%Hd7|FKAu#o~S7ak:<). HZ-K 2Q hwɫ#ATǠ1&0~8cZ/ =` =(Ϭ3Ym4(jdޟ`Ks;+M;˿8j~NxIK$Lۦ0h]SxPyO_j,uQ %2֭NdE´E AH#w rޘ~B,(E]ܓ˥d^`R$X `yG?0Y'+B AR D~GF#{Yּ*WT%﨡ѳ}ܲ~Y,фʍZ$omp1Yu͈d-z|фI} 2jqHyi UFig&f|Q]qW&8g wz`D#+˼UU<vB.Nx'-cKuXMQi\y`zM<-,.0D`0oUo3XE>2{ Yˠ\Vj/z٘Q~hD1H{DTL+hzn WK98٪7_eCb so^sәSL "荊<J`yK!GpWi,h E@6XY}ԕ~NV3Cc t:UcDĖ4X +)|{~#{թZ\`FBY- FAV'%79>@fS?*>?mr7:8>Kۣlu5]\Cx@!2Kpc] <)b3j)3_UFhzcjNs+bI*t±Q@m3AW8 nJ}YCFk~C1_ލvmWI~9}h줦7F=w~ZFn6F>x F 1ËN4^xLV '/z(^i ^rR'3ѽe.*Ȑ^9o~J04*ږ mI͘trW'Y 9,ξkg^Y̵żzsx&[.gryfO{į.[?o(/!Q{16mѧ̔ ٰ4쵾rd]7ϥig,[ /݌>td,Hè6t@}ͪyKw]D s`{aӡxD*)͘ ;Ϛq/ BKalt;.'w=QtB5˷׊Wߠc3j }?d|)r4oiiHfU&5uml:to4 ?]=alD(2! YuT@WP),M2$qf},ai"WI̩}M:'v-9Z2UYyӶ &G4sSq+*J/&YYoM#W0ѡ`j3[/~uFNiQ*lv|a8eRYAh6ʘ=]h]R`3ԡ˾5.)Tt e)q }gu&S2w6#1o|?%u7I%eBd=.Jݶ|[j,wZyﰙX Ú2ИWSgs*A0fDJ ųZk1'ff+<ݺhOkc7>JzijYm*2Fۭ!&3D׎p@-4 $߀կFF gp+l͞ а>5S}o aLQ,MZ;w4d }ޥVYe.g H(dmUxǍfEdg 0`00"!Ht;lжv7)`یAGxZr]FNnCYbhnQXCϲ*Ͳg8:=?Ob܈bl<ٷov,5>Bwh9>1@#ӡH1v=*/|Fv?MUS)vOqU._F(bQkT7@(13͙Nxqe㏹DH¯xͮ[N?*ֆf3=8X@t~k#̤aWzm*;Lt"ַp[;31gzL%Ԧl@"1'."DiB+/Of7a-flVt~ѷ-4)6q^QOW(9NƆuWFJZ+lR2 @>Hz8wNy<N~ɻh'QpU5kM4}ؙi55eמMtE[ޔB!:Xx#:ȉM^M R lp(#pSۮ斤:D^(OԢKB@p}լo!'ק9m8a-F?@ {D Fl줽|"(A2ͮE O0cKz/M γh'fe U/la]_G+P0@ H+xmۼ?qKYk2G{P y4 oڸ,J V_Y4 { kycoب5^(_Yw³w$QUҋt8n>5<[Q-%R[ØrX Ճ%͜ mCN J*jt\!<-3^Lw(1#2{.Q]RzSw϶:h`s})dOi+N3xA(Sxa2#{Eآw}jw<1r$ ~@+>2P19`^n ~0s.iA/.~ e W0S^Lq\8UQN\"?֮Ӽ4CLm{a PEeLk]ӣJ7Ʈ]M(|ab]Q߾F%Gd+4yb sl-AћD.06ZO ˈ*|!^ 5cr`ʬ"DоP|gelELePJ? >nEl_8lo38KI!P[e  M9tYZVm-B{bV#axW#K꒖P `Dr RRbmkjy\pHyÉiep-DA؟JAW EBVpM1-v=)X-=r$FV0Cʎ)tX 9^&U.?z|0O5TRʼ!J=n-=W1g\ءϸ=|vI1zd$l!ب,Ɵ֠]*>?hq_<);7-Jp}X' {$ٽBFy,>.tX!!JW\TԂF )F#^ۀZ_ rFjﲨDl rhؐ1݀8KD.Ig6FXry)@Cv5 d Wsюc, *wU}XbxнDدSVSrw @?NB3;XunHӄT !3(xUMXʹ*$GL^382GӢnc\˗wa? LuAӳ'4zwMM 9`K݂iH?]'د: *gx)LJ Lr@,`(Ӵ>v+Q^PE[LkP[/WE فH_ԜɚX, H1҄ppkIe`Up}ݪ(,I415xՇم},p ݖ|j*3تվ=v(yDj#z)3aԹo}RE我;~"悿'L ?0^ZZ*WG~n_  »0`kgznY,aaFt3s ra0wZ7uYpRH)_/w{֖{5'obcF &_g9 o" 9V_+wpW:YwCAnnߙ${*0xՠo$ ?Y!$RUv0yV&_W|kTs7@^+;/8~(Em8'1{XFiV9#f)qۄir$| ECyQB]'ՓTgnqie6W 1)DvW&Hx6>X M}uz1ih32/Ϧ98pi&J f]3p8_U'lЁB5C„[d[ސlo4yR:EE#x`hq0(IT$1Y|kHE^Om *"ƐؙMzw5BHH:{(>#aԆ]?^I0:Y"T3SBR@᫢^G}F7o.ѪN.]_ge߅^uzUATtEggJj=y';ϝ( `A0a5)\Њ4*Q/O7oLS"܄8'޵UO i+i)toQ%d?g/f`$f 4ZO)4!`v{ 18ȑ7{AEWTr JoR zw-׬$HA` ?.^>$loz-*(Upn gtEb% /(#m4yF1Xӈ4xg:hYK^y.r;Krc$(?1DS'يaUaQ î m "iRAT`~¿[M1tMcA%Bs2aF@NzBAzlqAn6&$&&H.01ّYI=ʆO7Zd< ]:߿w6Hj3i,A(m2t9)SdC82΁h8;KEDc$%o;( Wm )vjm+B<(tׂr=(5C]k -01Z 1Iv8ڋ'ʣ>T#%Y'dYք8p _=$";cA'^CS+2(jϻgIxveU{ 齌x {AnVGQRdjX9sO](ۜ#"lUr\%-*Yoy#GpP-ڵCH>ʽz )hwH;@ȡW܇\$飼Yr-52}:ylR +/+SP IY VJ GÞr@D6ѱ2AbԐGhܿ]t;u}3ltmst>Y.q vZ2#2d9V] ITW')6AX@2rD֪E[z!trlDCD,2=|{H3͡7- ԉE^aDE)g?ҔFpQ%ӑNsMI;15.Owqe8UF)$ro\gL"<&=̒$%ipʾJ~wmOY1 qi]\/jUu[ V$=rfYo Lpw؜8ϭ TjƆaJ}N|w^_^ kVv8$MM$ D޶kgOSCPUۓR~L oOϣyAxd)cFk .\C$pyp; |vf pL58jܛ-bOsP~k%7$E*r\SH//͈K1$msLv M[iTJyZ>Ɣ5S : N, `s ;lKya._**[Ky-+#FŘd.W\kh@NP&&svNw?u:m {iz=2~9L"'άy."9\݆~QXCG5]RW6g cI\tJGk%zF_ H?[*61>>*أ"Thj2A*>־N/"I'>"w:VfIFC.AnϛgX;Slr.kSʦ}^& Fc~tKX VמgrSH6][w@Y uުN>iW]V+ D7O%|`p!hep,z_kJCS}ANMsʊڿoj Gc!txa=ŧ#n&C0hd<<}КOp2r9aZRVq CI)NON2:Kӕc[ofP,mrdXEַ`aMO$(Gy5suFlXOt{k(1#9# F]yI(i쌦0]2z ~Ea8f.a^GcUfQvPtUlY~m#ecq6r%zH$Oko#(M܁^T枎թ_BjvcT R'xVܔ&}uZ _ #j1& -{HH^1&Vn}UUM!km5 \Iv܈OCxdlr4IB]2D[-["GZ9@Ĺ@8bCu11^d}hp?$OyR:l' ?zńTS~s OrcS1_-"c_v1l^duALZ?(4Ko瀻]byDv\.eF+|.`jPAA@ҒƩ]}˚,=9̸P=v<"*Ũ&HN4H:&5E2" k7ݲR HYJSdJ2Z^#22kK̢SsHnB~t1=NwOcL?oS:qaݎivLuek;у^x?fvwz?)Ž_/]+q:3>71-٤̉4_~B3l~'g:e)=>Rgx$VƃaZ3%TIr0e`T+3 4Ƥ|ڪ=>0ܐn"*S޿buy~WfFzPٸB T#[V2@Pxh,2Y"0?/!)NX8+1FῬ?ϊ-@?<659j.tޯyO=V_ % 1 טt"[2),"ZTLWN\ܠ&ʤ"[!١vWْz?Ȍ(/͵?^*ѣd\N~ ٶz`{R5 >,FDxBLY,A!f½kt}]>Տo p MhW^7b‘o <78pl# +-8SfTnbJDZgEmİqVу-dl/"3 q:# :@zs75d'PlTy?{4K"颯@$XG+w*ȉgh\Kc:m$ "#<T^(2 z3m,БX Ygc{hpb#M`=mS TDd^hkH \m3Wȿ %"XHAOlJR\lM %p PGrx>@hU;H7@ czٍ]ab]lҀy]m)}iD9@)~hΩ)ĎWG33?fGͮ5 =멻3>5Ywx֡6 \hN{j)Y;Z:Mv`$* ,:q:ʃͿѫR=F`1)n!XL`:aK\&DuQs ?BLK_/HeT?< dl)B@#ellUv"4mTZLͦTr98VtO;Q%6!~e*L Φ/!Qd~Jhqp{`sƥ0^O Ӿ<#W2vyK,I]ʤ6V>^ ։;;SIb6ڟb]ad6л^tŞA9IU͵|;nUT*+ho"(#Glֹ#BD㢤:e0I,}3Py;>"#juo[lY+m:k\\u#@xTh0hi6Fv)Oa߈Dh71԰IٻYnR,7RwzK=A;b9Yz9&8݇RB.FR'+S'15y6a?;RڏHӽIm(9A>ro\ ϼ}'f: ~YX3v-,*45-QYo>;X}^l "'80/Hxn("TI/Z'AweVވ^0.Xor O끦S#Jq/e|G|rN> f!c?Nj x G vĒ͹ށ Сs}L? n8(r G]8qURvGSySwU8;;BI~ I(OMtVlmuv"A"vTlξ[2"drv,woO.‹p_,1Ӑxꛘ`@p>%Eu? _՞)!G'P`#h2u{dypkP%f#FTp4[Sî b6UE`SBUOTrJ hj_=vX'I+UtGHC YM&A)G3꣙􆳈:3/]A"t$H 8 ayN3vP-!Ӊw^D\곲&<N硐T=i, Ӡy&E0J# AdVlo1UzĖ˃-.oB+$ER+,(A='D۹P{J.!aZ, wwLfzVt{w>d]#C h%A'>GɩmcVeHW'c /~(«MP|S1X fի] =ZQ4nV΄P>y&W[hGg N%7*gNގQ 7= 'ΒJahbJnȣ;N ^g".lް1dː4GAZo8_&/v{&HDsnO#v: zm:AF 2 .9l'ud|ڜY>į5i3 1?vEŞ9%xz;P]t?,cM (j3dV,*mR<5@KH(,cbbuq k\ƱY".I3D Xax{?[Sj"@AEjMhL^0,} G EApn~آu*D 4@{}6ߕbhZVC>CTK_@yIJRS}PrDWKf ڐOAHT:ShG,pYgqmSc@BuXS?yY%WVpbl Ft6qy*2DY]mCJThq66T›a\[Ӑ XvYDt;OC:32[6`jY4$@՝;#7s|RQ˴9iL$LSY-z%3dppnl$llӐ|vy|_U8y`'|فbIXp~qqS^(lycL >DJĔ58!tb=V@zAbQ:9b,t@FS~?=xKO9O ⵧO4O7!O?WF+V/S:wZmLl\عdjUwJ&Q[|D ۃA -om޸]±ե9tF0{_5UQvc?o.6/FO(ף ys9Ct p@ mztEΓ'! e2x!׼p\uc33=4 m 9a?;h6 KSЦ}&ܙv>YkS1#V=n)S-ԯ_ē\!v- _Ƥl D몀XR 2]^xhڄ,FFVKW*H DB\ ‐3:hGtZ,k~Sr. HE,l !eBz&!IZBJO8*%LId(0ڍv)(?.|&oB*NWKYT  0J&'.Pb*8G(!?Sœ"W~c$UYx*v\ .SE3<Ur~uXY+t6qt*QNe_x%+KK3#1IEF̛rq Q#*p2n+Ҵ_ؒHӯ|MҾrhˎ (q'׋{y Iq%0u Sһ MAT.(v3ͧAy{\{&H CiO}BП7bNe< nqԄЀAC/C(wa:ƙn[OH 5oϏbD~KI't|z2z7ZWvrc| A:#^gWE*ef3gUIw8 qu:v/,&4S-eP B=A%'Y,(Ddh"0K ,]~}Lb}Es쀭){֒hN^kݰ|`{d7 ,zbq2T^3\+ݼ8 G0"h$>H$ |qQr7+^ pR!Ru!A:?A`+0tRƫ_5[?O,CYssЃwEL+/3h# N?R&b$yKpK~m7}7s%qdyÜq>wtc~V":Jg=P)Nƥ'-2 sgu 4nvr0 x']2C=b[SJ3Т;Ra*Z&DJu+rSs <@Vp6YE2L^o+{i[N 0T9n #!e #l<[2zrU B5L4J(eUD%'7A|<ndz"OLPeR?sP {^#d},q@QJVd:f 7viֆOxq_~bף˥9C]Ѹ?[#E4Jca|~.>*=LYsһW},1w4Wb>yQzO:Jyn4cYJlڡHQxpI7 5xjPs2 Ar0ͮ25^`tկkBK60~#T͜hZ ,YOdxİQ=1f"ps^텤̘VQmnmQ!flX XG[5N^=fJ>(Z7F\iyLwr`:C3v:k"aQo9kc)QP#xЇX_Kw Y4VYpҫ;/ņi`Y{GI@u1ZJ5TMʭי%;%XSq7пKމ^;ȯc<ܽ *G^{:J:<J?})ϢՏ*Dq6 > MZ#g>o0RuԷuwI+Ztgoz֏^6~Av"w{!&d[s |x}ýc#%9`{bN$%jHVײ5BZ/h*!1& ŜU fdFnHȅš|MItE̫NVֽ7!˂TWY?p1H`ŠfJ]m`H z-0"K^n4^XfAE]#w]gPH.A_h~c1h>7,ؼ&\ʔ˲ոviVADi ,|M hr,6us8HN"Z^p֖!m];j ]O^8ؠ22RSjb˾CLrV{[?ZjBpRՄT][_taŚm_窞fAe+vokPz҅r#{mIf/\lF9CWuhT?GR4TiAIuϪ_9Qpc<14B?q2`TʙJ?~3D48Z,ThlzAc%s{m>D"vY/c,qc9]XjfCouMԄK%#4:Q*vOyh`//7@Hu BS /H9μ F= 8BGpeKBjYͯ-75ݯ<㞳דRW?/` qB~9Kt&S_ z!ɷ4F\j-_Ǝz!C`@WLEK@B@ZUhpқ&2=a8t}auԦd ɦSl% A)%(mvrD&j+pll#,w YE6H<#P!Tފ\`kNj'cꜛ&4l/S]T5-pGMmM,ܒJŃi\|w5i7KD)_ۢw_>qzN(fGPxsJ]3.1+w&!f A*b3MM+Ѫѹ)LGDh]uBYNоĀ rF@Bl!v\copʈ.{k)b$׸}ÅF3Jh>$sLTͮBc1&įnА^d~X8PEVR?QʗرɘH9(?Z㈈r1Pr^~g*x L@=dL)x':ٻ؀%}?LaYZA~;o73rձϏZpEU>Y:OPD/Ħ@KҨ\~||oRJgpCSco oMB).['%IMܸIOvEVd(3Mb,saYLxG̷LMUBMoanzg{]`H kN>={RZu!XίVXBÀqḯdz  #-g)Do.yN@Yk_T6K?v,0ǜ輧8Er=ۢrYcu0 qzcX;HcPeN6w9Y裬?`I]&g5Y>{Ƭipg6Kȯej,Ǽ`ۈ$vmbUHٜ'zx+R&v9hb<s9! 6ac3HUD i0AAE8g4SSFϖ:ՇV2;ڒy51X~tvUW:iCx3rL>].ڳG8.f+y]t8}r7==N1E  zwf$ܲܭ Ħwb`?7'%=MS@?=(rODУά=[l7/\*rUE/[,p`,xǽf#pG'RpSF Zp]9Q!v@Y'-(LGKr_\赎^*YqĪu\dy7v:>wF|Ceq>r/;E)6, :>\LBA'p,$Gclz.5Mc  t V xjj qM_h6 u=G#-9H[^9䩏wHz@f0>HS7pUDOweeeCeLiP;fͷFDLmT3L8 ,S%b ,3CI_!SXBLSBZ5bt1W^O+޸5Ӥ5U'l>n7/"b)f.,1_qŏ0Yv̐(L~ZָGXӹ[VC˰ PMusnڝR׹zrprC jD#ەz=7Vp1Z;7ڎ젿! 4{7>J.N$u o;3sÖZ0(p$:L2؈!jD1zCkϠYMv"CJn5*Ljè'fh!n@j9ɒcy,\2x.| L.3} q:"O@+)&2\R=seЮ0o%iw$t;ܵ:mHꥺp(\#5eEII$Wyp $c2 qQ%J; x>&t@`1MC@j}wmƟʭ6 %JoTsQcJ2qbcT 9Ӹ`n07%73~Nd]=Jgء bRtk$un0=D=1@h\9LeYZɞ2YbeS"L# G@q% £H }>Voa+UQ8A=&y{Qi^_8MXf6rQ$8{7t@DIb*-< zM`_;րB %gFdRk"%}6MWóRg #2=E',;hN0NhxHRH ̹dV&g?S*Op~4}Ό8QOT^ȻM!EGoܵI Ѧ o`~a'$[e߭ls-&OKhgVź_]WT( A0DX5͍~L`) >[w4tVr.7 D* TSM68l}~q^&z6Aj׻ԫH6Y)OE퀲ijeE#6(# Jd$5M n#\u=jvTB̴=eaIZ%ɟ?%N&jnzW]؁?e9ܹ!G\M ڦZ嶪Icʼn"$iBMc)h.v5]+Ȱ؎}s9SrPoǎ/f{¸kCQi 0)}yEsݞd{[C! }n RzOT g@ْRՅ]1+_vd(м2d:^Zc?.xĈ5AXtQ,V2P28H%:z3G뀇DZhLr{ A).1jP琁P@xn^YyHuK4և=ɖԙء\N$Wwmr.)AS(X尪jCsЋWqo:jmE2R\?f`.$O(N =p8,]~v7⾲cbR N1POH[zz^߉Ӈ`MPaIbZUxIXpnl]LpЏZR〡 ]C} # UO`VHD@N%YiC >J2~dO_ B^Q46ygܐz/{N?asp[w}JmQȿ|֣Uh˭ao Gt(c Vv\>J!Gxlxq8{OT9=!.Y__` %NoK,G?WvqU^k@jW`|l*﹦?L›$0dF) zM2ƻ!< \.N^_eX^Y!gwZr9H\%AUed׶ 6l3>tLYeLY0#1wl݊7;I3.F6eh{SA%yTrzc}S&VS%IhcBщ|M*>6l pC_jQGpo#RS i?Bd:y_'dظ}prB嫬@_R_ =+! 3m&b$P( uxܻ T?}6x6SȚ\&ocl\覹'm&rm{^H ZireTȀ\~YveӀ'xdњYܿ+`kUA\]‹cgt$ H{2uٛʞF^z1eб7SJu(YN*HϡXUxBٕ;lr+f~$ = G"iÈbq>#\,ptFߧɻ `jY'W Y+]5L~23YR,YyH#0G!^%K7hexxhm7#E~dpzpjQg5ԑarS"@D]<q1SQ:k3`gff*(8毝DP:5dNpӕXEm#Iz`}ra{,oH[bcCu&o4#Ii~0ЩWڶzg] q ȏ~5 bҳ)3C!J_NNX 5?}̤jZw˽j _UbWV4Wx];W~SJe@uآ| n;"\Cg"OU)? M[*nCk f%?ip?xe24*,&i7]ݴt@wm jv85à:c$dGTGm[|ڽ1^jƒ=Q.16ec)$W|\Q,F`=n,&sfN-S6t[SY<kڻ# V;/Y>$)JQ#{&igt(,SIgpty]!SL'\ Αt'R-L>`yOJ kbRI[՘U󱘋TO[H1V?|9m7W:1Qt9m|&1bt#8q y@e\CO]i( yv)ec^fYE}"ܡ,˚ ';6>϶OC)Nφ=>p;6U![~@(T32xZl8?RFg'K[󈝳?{[W)L[lyEYt^M;tG|_ذ'bd_(y׳j[$fwCؑβ9e1._E.IR'˪ 3 !ZA8%*YIZ}Q4ER45Jb~Z' ˃/c7$~qCaӔ?fVDy jܦ΋3 5&xIv&>H~g15[Yb?KO7ZQ mqC9ፖhz>#4Ed*D=7OJ]9c;-f7x)IzVNp0(bAV(:ܜe(@w|׬Y;YW)ja4C})Y`t (z?veG$Ui甗,8MH(.ҊV!Đ&$iƷ}Gaz-zJw.S,H2FH܎~/ԭj@,,uDc;1#.>{8D/r:EhdN:=!p^0vë]j{Ed[Kԃ `I=^^9{ NbMիY>>~&)"@.g@_򩂳}W1izi9XnVm竞~gR< ԿA1{aTS"j)[oKuSvh;8%BXMz_U-ڽj(_>yFSfqO>sz:!lG+W,Io Dd1C{bX+y)iPѫ=[Tq]-)>zed9#p` K6PME#;dH~F{ΐ@U[T8%D^J`@!=x"v{OwO,NnQJ[B+JLezW5(_:fϤb{,#hDY*$_ FI~1]^>1Icc, Odr(-h}Rbe)"SJw3cSyE'g7*${jku=N7`@AtgְWEM%^*$ev802aPM^'Y[7Mv[7)05 +{g;5~CLX*s̭3m1GpI_Kv`V6zL-Q )f}x 52:MsuIDNFmZKV㊠gTc#orj7I;Vu 쳛SMmL֊3[rF͛N〝y!Fjq$R} ="59X?—Vd-8U‘Fw+鍫5L>" V@65nJ(A#_*9L - hEE9ᷟ_~>u11BާxCN^cvFe^XhOQ \nHyl{&IdEILJ%^1|/d$y-O7: AF=l ""-cHջaQv#5W?~3DlSY!WQv3v:QعmfgfO`r#_YϺ-ȫL%-,K'X-! 7H T5?MtZK_6*qՙ"`:Z%柤0ms["d$go:s؆&_yH,t0O<n,Zʅ0#dwY~, Z]N@cx;4Cx^ OG2<ӿъ?yc*MwC:';6,&xs_ {>g}56:,DLP>%M8OWٷIT,c!h>A*)t@1X1U!@-7U v07nZKxͣd70RS42%7Zd~ 6-hw0l&`{xFSG7ҜQ!s NjA>ǨO#mۘ(t`Bsy}0K2>46a M K(Q[':_QBMh^r:FF%iO\lݎ,$8"CwkZ#&=#18?E^OA˜sC9s ͔J.׈iY#ȣY},v=6ADQ'kO}]C\&Sժl︗/7 DGEOu Z7p$0׃X -j.EMwۗ&'M$O"$?a3hT VS$tɬS!_2]EŇ_&/!*x_̱@˹i 3Y5_SC կ*pr5U+&u3YI"fERZZ  1gK )MݭH>Hfb6VKՎ1"M=ؼKKi*z3K`%2;|>G42gV=bB2#{> K#?;QX_ Nr+qXOe4ڀm`Oߛ"i-:U9<~t #ϵG K5:h&ȸ.t%J,(wl&I!Zwb}C# '+:<<*qkFۘ/%i&t@)O?w}*[׀eUE`+,i`hG/[jeCX*=P123ݾhy9!H*}S̡O_;1no\Ny2mv %ڨr±s2O3;Iɮ/ڌHSG#_0&|A4JK* OU:a<_ҒhPwJ$f_I^9!]mt1ސgG[DϮ A@¹]>iOZ(c!X$Df .]{HO^u 83Ɲ<2n8Abe6hDIfo3ZORi%Puj6IkB[c v=t cp>$sa 01uu0;wZ  )ʠ_ٗiLpi9㜓zC4mc6/)G{jeɑ/os6=Ou|),t~(nM: jx/_X9[w헌wI/~6&@$ͤU*U: Be!ZYpYKzE?r+*q9$4@fR&-JuV9J/vH";?2% !,6\ĸV1N{| 2%VryR%>>./QI*oӆ 6~ymGyXlSKc4-/Rd848.WFZlԗiAPKKJyO1 !caDJ45N5ȊVJnPvhpw:Ɏ.^j2Ց{}<.J5ֱK /* t&/XămN&oM"-oD7;Ƣ[ ?Oꎂ9R$H(b(Ϸ:D)żlcRFr&jW(1x *!EĆ=+~[ltJfji;{2O')I|uv /#Ir@5dC玼NkMKPj, Le'6Ȫ:[IGٞ\s)srp r[93Zg].@7>ߗreY R-pG(ݼq,:hȊV§m!v@jf@H-XWǣ 0eG 'Ac_`` ГY|:cp޹,2LI84V;"hj4%M5)ԤqE= L$~U;ĝGP+>]Def;i0 KAѬ}T`ɲtOac5K z^Uu3-AOXQ*!=isBk?4S@R 赹XM;>kZ x^ߨsv.Pku*HP@`M 1n@W"x:'*ɢu \74#6~5 AGMs$p*+<ӥݻyslX=HR# 8X2n}_|dFu=șn {xstE3ī S`TY'?.F=Lv٧ XJ)0KLJy 2{euDlsz_fѯ2Vj߿'h}aޓ({." (m25 d7Vur:OW!A'(3%IH(Bj­S𽖏pY6J>FV>zөS|Hݫsyje]Zf;&aChdaL鶝2zI{iւ"ʎfj?NgH=`zzς6NgYםWȔs2}vpON>%:\j䙿L2S[ۯ80Ut0sIOFɫ:LbAxqSJ%ڎ]kb҄īSDdV͹J!aJkbaOrgG_\4bJftB8hϷ2 JS}@ɯK1^Q7V:. WtBqD-7Hd0q= #zj"-x0¤`OH `E["-h֍ ~-ԯ~2+ƫүCgvncF2A/<$btd~b&79 =}c'i㜸s ;O&y3r1&wߙ~j}J Y)fٙe' 9^ߘeϨ.56-Nk'Fc }{L˲ OE sOhPGOK2fkË/H'^heCh|aeXFZF8DeN5עYbv/+ZIpxzXQEAc3N"nW>Ǥ"0-4Ǟ$L35-}ع( oCM&D2ҽF>wQKPC(e\+xsgA e_N}!of@>ßĈ{9.\ɐܫ#b#yf U12*Ui? hsU_Yvxg@,E oAHM3~Fq6Fl# :rpd*_@Wsm65Ð冿 _<Ӟ˧s !{Ok=D'rBiE T!=h=φ jsD6~Ev#!~:zXX*9> 9syY7ga<_R+kgRi/l4wNA0M;b.(d90R?٬Ȋ]Yil`Ox o4,Ojvݛx=K:l-#P3 VptϱE:Pdj#dG-m==i|'X6~hY,-eW\3隳9lkk sT͜|)e8"+d!p1)㜡@`o>yK~t _BZ7>i<ZyDu`#խq#LIZ;^}TB;;[ 4f*[k#şm;Od7(ps~/|//\ G1HDˎQqcϲp'"̨IIO A0[ḭ*_Mc85g jP^W]Q;& h_2[.߸}, IOmd❭| ($h}-Hz4-J 2;‡ށ |7;caΧЃ˓QtaGQ2(v'ځYs#-HcKTtz|8UZc(?Nigh|Luk76[6ao9_Af#WДV"r#=R;qLjtZ2WDro[ >ߣͪX~z)鑲-}<FI؏iL2$R|eG7b/?x vK,7ŏp u*ҧhPT"y;K;^G>nD|18_ M s(y L:igR1ܐ)[:A\-M=HXz+?MCST6$Pxw@Мp ~lk|g0B*׆!Y@Y}V;!&2;T9`L͸]{[1%g])L%Tic+IβoW&hX\ wV8JJjngh WPNiRz-7(Al8tdѳE=(m[`cb I`RMu*(|T+d\nV q%TrlnqM񶃍(fF 2j2t^i#+ -ɥ|& GXjf'(҇@yr\w@;. im[gyP?(qhxEO)cR1a݊l }II=(쵘]|Ze+T}Ք-t>bUT]a2[qn [Ծž"}^:P [:fbKA'&-stGC]V @++&ПCW#<|ZfEveXsU3eCP%F!<,zs``È`1gLZxcdUcxagFvukN^Fq`(2SҐ-^p$sSKV  #jB/ۥ{T+D~bbn݆AH=/z|JVe(,gMe(tiA h Vg.ZH$mqH?4iЅ;xS^IaqW|Zl٧y׈d䚹&{CYY{F{nuh!h[O=ĆBT.c TFlp y>Q8t_x_&!dj3 =ɶC׸LӚj(T=[뮳n$PڎDV~x!? v5 ~ҕ\ ]m7ZD gL3J)㺊7}㽂AMc?kQ39T: ŌC[=C;lFZ0&ᘹ_:-CE.j%"V̋mn#LO18Pmo$Kk^I$Ycnչ~?ݦSa?A7md ARB|GA}h\<&)tB]Hu[V )7ok\ltj 2X-=f,ރ~Y/GvT K H){ڙx!:Aީi/f 1ޮ7Ě= zMB#@u`PruӏȟqsM$<5?Bu#qr1sS`cݭAW ޿IϛQ RyNދGi-+gWaolPThDOv!ᔑEJ9rJ6ܪڈդx'"2Dn"2yۤ1.j%ܦhi26h5^ۈ;pR{EVєip'#ߗ<ufrʎ'=b>K6W w*̿9-?i޶? 3m-t  K6*&NܤFSsӋڡd'>bíY~r6BOi b>Y5f2X@DыE(%pݜ ^W 078xH d^ նAArbkhe˹d.V&2b_PPMNXqp`q;amd*nq|9UWtǬrG̓}oÑ?c'-L""ȿo֜gaP097 F*O%7סƜ~lfPu?#uHˏ|ۀkc>Bh;M;ix$JJ_/uUmjnxl|ݒ}E=@-Ѡz<5Njg֪ 4r%fU+f*ؼ2 ˉކ-J3oX !^$k`*]t " j fJ@Oѣ5v 4j+¼^5SGdiZkNALW8x/ֳ+b(OpJPp%37jL7t}~4/y)Sם8Bw,$PS֐v䓦ƙT㝗GJ;THiNtn9ZXHeplp*(se~gs=C-s%p@YxZVXAT* : 2w$6&#K!ey`<ĮbR9BGT%@ uVj*usў;-{*e cI=K`Ӊ$I~U0":0$?eΓ{ie}mɚ[cˑ;i5;,12eȆl-dyomho!o8)#U&2:鬂qV(Β ǍmvJPzk-PfMa;t}> ) `1b5.^HRBZ e9(V@rxќ'f>e W/"Fk"ԡ_ac&5Vmr Rrva6pJI,'YdD|sa$pz{Ĩ7{7% !$ cg'ȧ!ic )K0)a290g&bDޒf^/QfP!1t l\w]+Y-xKٳ鍉z;oDf$2Q =Ш4KC|Hu: {^,q,.'=6UfύNg-]ۼd񕞚..Uiލ9%.D_ZxlL- CJK|847/N.H?cp7| paY\/Z"jC:ؐ=B~ZrJD_Z X燵?Jds?pa=񘏚]bơL#݄bɢƪ$x"p ׃Z ;%tsol$h8څ6hQw cqÛ Y 3 FW ߭&>|mSVt?9Cy`|uSF6#Sit˷;̉x+\ Ξ&Sf$*/ΐ8(G {JZk]\ZLrx-wB>%$y'((B 2f jFp!/;۠S^ܯyA_ &5R}_d )ꥏ"O49.] "&.,N߽ b&%VY1CrAK&AGRD,<^jQ)xxQ<ɑE);il5(gLJJ7x!818fy4 Fܶۻ~/zBe7"^w agE-JZ4k/νL̜+;OAc"΋lp(Z^j1=ni k:GxI`zy.f s'OcI)Ž'BeI=qaUY2qA|7H'Qlb <51^ 3#|r`wOHX'N @ոis(2ޞЀAe MEppmuzCG':_G\3ڮko4_;yoJd|z6FcÀCRR Qa.)ǡuľvMz>5 ǤY O-gaK UbN?"CvрbҭRҋI(:@8V;w!̬pw2>[ٵ\Gz2ou 5͍W|#S75i=UPczbQ^=A6fdd}~p5sCt` ^B 8{&֝=KhU`/SN{Vrn糢B WX.SvT㖄X{JG43lEw{%-ǫrpUtw#NmrK=NU dkN"Yz5ɔ*%/" gNq`|tx2BczVR ߝG{-Uk8-] ZC:I_W l+fxB6e[V kKZ&|DI [j qɷ6P1PVEn,%,ګBZP8ER4B6S`O%YG:b2fE.Cfq1;,zfjp!20v{X̼$.ZDрjֻTp tqM@V%~؆oD+}lH>h!=}?_']@)Rs+ SF=6/x婫:q;$kI9B#ϻ~_[%e H8Cs`o9-+&fYj1$Y~2*zU&gVmͻsCtO@{v:fc 9IIlA~`[T9+Ki|wP rvj'\k}C2O'ņ m1piJ7vmsfTNy5IRwQe鋃OJ\`nX/"LYJ);˗ɠxD e.&HkjKp QkPʼnQ t62ˈ3.0[@|%j5x](-RV;4aG+Ύ>ɚfj LToiʩ:O3TxZ81IȎL9@zc) ff\X"*HfpD~i=E`i\jv6Rtg귃ZQU" ׯ@ R&)>|񂙀}@1^VRZn6#WUm mJgR[-HqBoXsȑ*9`p l?M#߻F. ;^cٔ; C3pDqLb+61V9tT)iqY޾;JjF{0Iv%7"khe}(9Y稪? gN椬^5:j_j?e8 Wo<@:H/0 L#l5@ŋ#8|a81LPC3eԅ0OZfnA׿1YqgXlSy!]@Kv|~,+@16 H+.*6&]蠍cjʕ|;-ϏJ? u102E2szQVֺ8yn1!>6>EԮ% Lg$P3UIPM%pkgWX3,^iY۽sS_b舝\Jwmf$M;:ˊyfm]ia\zSRZP8GKMݗ ޯvl]>B1hcPbux'|kni|h$‹jV Jʶ E w}x S5Ģ)iZ127 Do? <[w<T@w}i{mZPn"j5I#݂>q70^ʈDb>^otq@h3,%'NLAh6L? SZߤaHBa)L^R7*d'Q.:M^WN{ { wm/, |58J% {tdRaGВ)yΨln&e M֋m8ݱx]f}ܟYM EZI9'PQl>xY82_R.&iML#|&eθ~o+e37g1vx|B.cG0$s2O=5j9lΰ6cżXnP?auhBie99TtٌͷE5q|[v4ҹ\>w|G!.>3j D zN5ZX;86bbڞ+؎C ҕq=%Zly du:LqH^ B@G^lZ^${`9uQnd_ ]5HG8Ve:n]Lgh;|KI(>GWf륦od0Y hvidNӃCKڋ "5ϡWx퇥O%mo*sHA{bQJVqcT*@蠰)O{EgdI\)&~_zv?;mgǘ{LkCVr𩍏IQAg90A*9?H<V%_97F bc/hv`GlR8f IBudőZL26 w:j({Pgև|k4Vv~%Ah7F0E)Qq(ZmT[JwMDqP=K9J-4-KX`)k\>{97ֵ}!zMKBٚ-/ԃ1qN<\<Z gDE- C#jhY~ʌ=q J}~.T_,MQV}" J)S׊W]F}RX7U6!N7 jRMMpf݇ g/=Q󜾵\rgpTVqJF ^+]d6?ZJ<76^~8*=%YNmI}"Xh@Tl q),ovMahW_$wG~à}}4%EvdJ pQ92*5l]VhK$h3nLZ%Zz3!犊F'IE^XI)/!CԐmN8/v` ֤Wlsp!0b+rݴ+*]62d Q\*_P?q՛9nW)\SI!>t=StI(Etf-"b+x(Nw# /uZr&a$@V Xqetgxv=>Dh<겨es7 3$\DCG )wyOz~x?aib">X6=%Ep49 ZP7k3ei|j^z0{N 0Rx{x+@c3gگ>u[ńc"Փ) x9v3~nl+sX:0mmFDoϚʜwvD%ط<<0b7>˞G@}rϱ0U֪Weԥ\ K9D%l9e #پrG7ûH @sBHf1(@IlqE_z+o)N*ΥԶlu%at)+)Ɍv1f| 4 nWRO'<؈ G˿t<ąF/Ues "-gol@‚_SAq󡨪Oޡu"cq_Aq9eƵh^Nѕ wsAXw>?dz2n}җ I|x!n])d^_Z+uvC_xbP#5cY Qh`+]^%U #F E0C+.VQЉwz(CA5 6PGYYyvɭѠ84rj'('hwBZk0J 5Śp/ ѐEelAcZ[h'v Ia3?HG ^6#Jj~}ևkZEڦ1&fPρ%Q7Nݳ3$ nZ70ҾTuMĬva[v>D)W6'me4ubEe"^-צuN!:)g0Hk]:=sT?RWn A~%( %ei;5-i.>_uz#('`U$yk{'[3̳veo'1`7@:

    *i]$lx( gX V,S٦T$EK_azp]>JZ8PM*ht\DZlAg]MxXɓ Lon!!oTu#nGl!{C:R"&77 ӕ"~9AY|z\C)U~Ŏ 90 X '#G}.UXOja6`S&H9rீ=cxSz {fҕدrR_e虼\`qOQdR9JM RS ϴqb^ dy'E*7Qseږ1 'fVI3I(S?U❴Hf%֋|+į{D-܃Z} WzOc,Ĵժg}>40j8,Bw <\-^UHZbNDs({Dh+_/7>8{+p^>8 Ԣ͋m ;6R1̌ Rz\8?( # ڰØp8tʻb*Woncyjg3UQ_t]Q8OmҢ{!z=KdӜ .5oT@?^՗ WCdTq5+!L cn⢯G`Qjړ%*OdN3RkB'8 W`]:>YÔ%`VL~qŝNd>;nP\>m}eHcVQk% gmcb#Z0Rvod%@5‡=6Y6zDeTuW?Q؝]#uJɈŧID!=Fr*_ɵ-LTZ"͂p8dzDr3˰^ _\*$ڄWWMfe' o4=`M!Tf{Z j;F eosC*zB" $3A:i 9m÷Wx,}jcr:/#)H }͹ QY5Ƈ{ `t ¡$zkZn%szƴj7w4[9ޢЮ54։4thxݷ1j!VBY{+iCΗ)/k0:g_f~2wЄͬ2]}c1*EYN |ߥ<;.8KtԻT v 3L7KvYݸU\[,Y~ rcr4b!@^]*V&U?qlJAo0zU&¿6JOiV#'=mdQ͹̏27WglF"]݃C(.T]E[|*Еd:E!={Ńo_Ȏx.VGAL1:s87*z*m"~?Z`s6N) zh; KoYO7K~*5 l xkӫ^Cw&jt+Z3&vua-2NC pXE\Zd4O[-PN4SJ@uބIdY߹l (5 TiF͹k-rU>3dQ@\AZַl$ u1d4vMZ_R~ۈaΜR5OoCڬtUafs /> P+Ä"ӧsn?:tQ$x 9Q>l ͪY Y!q|V.MQBcs(}+j+z35P5o5W+%m 3VQKg`aBFE/vD`AL LZOk2 ` e&(4P#{1M>FIc!3ۉ'h\~Ap=܎bۧfr L"[- I MNc̨RebJ CN'dNJewg\p;TvķV(|p x^qgp+K6F1$<3J?7qlBqLI4\_ =*̂N^{"%iN"e}9gЉw]CÒb: J#rwrg8tZmuӽ"N"P][;Wo@ښ;rH+r LHɿgʹb<.N!,];w#R$)5c!`|r<`V@< 01U(b6͇l ]f@AS (ϙ PDQtq|@!F:hLw4] @2eXՓ˚Khc`Iw\^v,L?0Cv3J%Si܂%M\&:fX-YہS2aڬ[rVUjzd1/39K-"̉EƍL*fW[ijI \Ul-<0:M**p^uw@SuCck` B\PzXiPd[]8V,u Ywq.矝.> ~Ӎcny/V߇5vj gksJ`;dwii[Yj{b_ѼC,nZRǀps# >'ٚ+P#Щ͛pŏπw8!Ϩ9B+dTt|!Ed.ۡ ,$n>''5c[!}pL1侹P瓢؀;<)# ? UY1w}tZYd{Z[)S't8gk0t =T$GS{dwm/tሺ+d]ޓYha:~ۏYa6(AF(o;AmW{D)$QuP]vtiq!BsZ\L0R$b:`gK]OE5/3Fx +aT ; ;)Om '󏧷g2f~N1%n5ߟT.59uO:P3lP \ z &f<􂯡3݌g/0yOr>O!(!1џ (\jjm},h Xoon׋2vom)xK_5?{^H礿 ,nz~,)MK-(ѩ-EL/pU1"NxGN?cVԓKqVvD1: 3|9v ɕR"Ͷx=/vق@Y ~[jڼ,p"biofQ#5B"՝u%|Q\BT\Ʉ eK  U Pӓ4U\R#`Ar ڂv;X9~Ψ<R&SCiO6C { Ee]|-~FfG'O-="Ӷf1a/@bYrb؝rޫ^tlMl~-I 8M;ŕјDv93Í:#O$91>I^5e:Eٴ& ciՕJk}k&^d-Y߫=RҬ}*ՖSW/ c7QJ  2# t)ʇNi8F )4ӷ Jy Ry?x.Né)G#~h! m*~.NTwv8縮C+7[wm#D;4SsW(:NYm|ؠˏ+= jic˓G5 6)=Gݕ뮿bEJcm >t;=`yfZ6xE0+IT x+(Cu2hv&f?X$m)izrvǶ7Ԁm2WP%BHffkqu1b]jc4X rO/UE×NoiV=1y.jSWR|Ēq(xOF˲p,ioR<@UmfHd\w!DT;U~5hE;-eب M_r[PlDQ_T`!@ R9Zh+ 3ڳg^~ r ;]Ovቂ@8vvʚ@XMBMPpĝM'OM-ZqSt:n|ENu0tڟ a'tvK9H= fd~Nd _ԚFDFW͂^b>Jg[)T\pWY>fkOK<ʲCM|Qׇ`¤veLq4b:]f1o`~Qy$ rl@T!&M;H5)Nz`4/9pdsyc9 $RЀ;G3Mo-7iz>wZ^0$`L}hYA'HڰՕK\1rvwKvje0{8jo#gB,2D-ᢒNTe]{R8iӌ8D8R?k-[NtOU,%QRsBKz*`22ÎHH/t 25C:~bazTxWIʈ( ג#AiD,j۠7ALBS[޶gOY A:N`|7"4Q!18pP‰r:%e;T+we}kS̕Jv 7ثc;C\}q> -[&Xw'> gLDMtX=3َWֻM6Y$phݴyL(]\nQiT6ӜJ˼kӵ }~ 'n<㫰{LJsdx@EsL_ sDO)>;\HU@ϸ5m((ω*O =mH|ZEXCJݼGu;8b]Ov_ |>]hX 䅤wC~H.AazƜRGoE&t04ԴR;Z(^ 0KwIx˯h`+|.bCtϛ:,鏝iBnsl9jnTȽWJ qolB!ۼ[r pS)@Vr @7u *?~nyݩΝ].{M1"%9\QmÀ7RJ*zX~o9̾F`!lɸQ+\Ab~>g<0F 64^'5ɍao3!<Ž\~;ACAj1h*pٛ'  OJocwY>۳KVGIfmڤ1 oECl ifr* ԋkBs2 jQ$߸~GJ^?mBq]21h>UhTb)z+%J qWuEG5"ﭲ ,#&š :ʦU+6So ԩf^cZuHYK]<)z{%u'Id|80/rYH℁$p#(RH4 3`pX M3S–_mO]NlLT^t*٣! H U,֝)Qs|lQ<ǼL.1{!ġ,hߎK}Z w.a&&#FBe:ۙ ioQ':%Y3cӔ^kƯmUF䡷&=",xDY@L(OßzK srT{e%xa= ,k:<űʷF/]A@Vk@bqB %v4K*SNww^#(Z˯t EO?cHAg dz3ݳ5PqΑ i>Lؾ <)J_#一Awt-j<kȢc%2W% < C2*Qn@+@}%Wc-VRasIL2:v)@Υ\H."*$B5-!J~ZzbEPPy-o/<\90{D^9"u d÷{L+ꂂIs}Hq;(Y;TusfuZ=9$Vt!7l a̙Ą3VKbBj=w M~"wB *թYXӱA%Y&xehf{8rɁP(h/**,h^omLV>yfT*i //̦bڲiYn(㟊aBҧ;Y)I [Z@y9cr(~,Xpc )c- y9q„F9~n)Jb3μeкOW*hy⟐Oo>2 |f4搟wy6mI) 99&]ghRrJo{*vjV^ZT=6UW !ݍ>qBdߑ~DI2?O06۸ȯPpUu+4G[}ROfL{G/tlspLU+8# ™Yj'ޞ: #c1 9:(twUԑr Uٝ4oEC,%!*w6 =?"(}D T:6i$ kPb2G4)%<ՒP릺$$^)κp2[*ц"6.ZRG{I"Au| Zj0钚&J4 W${4> t]f^$sTeONO*OB`"V,zR_F ^);tUmPCJXL2`Bq'udR+A<Jo9c\X|==BkZr2t9;ZW;MA?_L#]*!C*+kOjKj)nP1ZbK^l;K"4΍~6O[nb[4-505Qн}|UO_ >4 ?^kCPmqʼ~CIJZz#lP^_ԲO{? <"^3.L{A&Yl5y4(a2\%X>Aa5]27,8md5$BTDsk.!. 6raM*o-]iMeUiҵƫF_ﭺ<4\'{?4X1c;__I% k00Oj|ԛ. ~c̈OF{e=$} Z1(H$I[0W3-+[o>ϟ&ψb) ɬN>/"TO,`*Yp6J^kyq)t}nl+qJIi(\N _ G7kCvbwAwg a/H#[tJѶ]tS<$'3yB6<}ef7,Ÿt5M0^Vz^4Dh7c##@QoZhL5̍PEyÍ x#d$W2ʃWaXe/\:PFBo JظgWE%oHM5|DUmjrx\Á|W UUĬ|1wغ2Q|_mʴ}=5bT5|^8C2xQ12g ;Ffɘ3 r[j.UO t 0J*8i;D9Sў!ixlSZ$=f&'wia1*#!)ÅՐ5kfgzvF_s [s5g2:w==:fȖ,Dq PC\zb(U!yqaH0F%|upPp7AJ#Ed{  ?O>@~m!3v;DzAT6QY5{`(+`KC1^K+!@N`0Ԩ.bL$xDZ*)}x`h %퇊z. (0H-+"%CTcBwQH7;_,o"h`h  bk_rӃ/=Q"Q/*98dW e,/kgl)@ū& u:t?-2^M-jq%!lX"Fs<@k 8=#2,㉊=Hk gT3` >{ͳMI$h,;HiNpvEm"Ppg$ƽ({,«!i-\$RkCLSsyڈHoHM~\2g%Is/vSf81{SSRNf[` 6C(y!+v_pBAjmtW mk 'AHۋ.aMu nQkdӠfDQgzw':}C zLyg]NVNܺ{]A^)iM#@iLk̔Z/ː_|V9\ ?7](p_&O#3Y CSLsl{lma<14҅|8g7oWr> Z4M,r֝USbES+kl Cj>d)=n(޻ O'{9^qjkR.Ҍ>YOA=RPjlԀc٤6Jp{9𽛲oQ82*f$jg €mb p !iu-5Q4j-lh f5 &+816 :9qʅ0Ś3q+X3:bՊ.~Pkvq&in7YLtԳJZlqVʝ!!oRb#[R|0G`H4UI_#tE8y@,D'v,ts.9p@|V:Ss-I*mΫvtKim++(dެӎ֪#f~ԃCZn G(|L}Tm:pn. df>ʳy C9v?YA^cH䖾mۡJAUXEjpjy2Û#kRitgN 6`+ټr-ܔ*]XwqgۿL2*< c`r.1 P]FqBԾCQd_xA)miJn |io_PhR]7;18N:[9kKhpz0QWǀ[_S'R>5D_ur{Bʚ+U 5FfZ#}O!s?*,! -ЬtĽ~Z^VO@r) ;6(9|r@;ڨ?H@M7 h@l)}4L߸_04Gz,14si6B-חeb8YrĖg[ ުd،rĺ'|wu$9L:!B-\3X"M+ߋR[.~|S9 w}k"ڮWn5N[kT!mD~,)jƢ^Uai@ Edxv:0-q1mUG (5NtFQ)K_EyjNI[Yf_#Nb #p|,ѐ=ul,=,l}L<4>[#͗3eo&L"oV֘ kTMUm(p*v?wb(*J5iHe)ܓsVBGkstZ>xÛK~rdBg|u$,NDhDAF@v8y^յP.15ղ]M1C\y"rLrD[$r2|I(, jTap =.&1SރkŝCخ5>KdIwvy+I(sLa'֟Da Ԑͣ?i1dGw(4 wA}cfn5+C9 n0fKLQ좩#c۴HD0 $I=򿏃f 0 T79l9ptx)91헚G;{˝A#ɟI;()|ëNL* ?ܼ1fuTR^Wi%KA/_ YQf>EN= '$\-KY  :M}q+ ʈ_[".DŽU ZFjM[zo#9`Y+xY6V3.RfCXfyR3& , ʬ67gLmsا ?`}XK:VSj*E~ڢ<\hssjdp @n7Bj@Ec򝨖V87pХ;?PzL "؍/=P`qO|+Ot8E"tNI2@Rܻ#vSsG%xaTxWKyƏ,}B5hUuڿi#7KNOaߔM$8!MmJ? 8~{0uE42R_] Gӽ5k+٬Ghx`!>hS;lL0v>~>wBb3| J8Wpp۸Q<AyUDGD(l[=I{_d|x[l-߬oRqnp z5sRqUDtd%$w`*F1~Tn0p[KG,4N@JD"Vm.KV~2$T?TEelL'qsR&p򂑞i/]n*=ÿny|kŠxlZZ_~-xƙK 2t_Y]ex7Q*oYyj,f0*G7cLHN^^=4w&Mze畟 oEMS G]q(/<5m?9Sx e7{ h.bVfRKWd ymBEʹفc_ReXs捝hT7/x\n4X:#ؚa*6Ac ?l-K(6e] O0Cie'UL$[6hJKïx(`t/ /qdz&\A1V N&p{4٢u+ąteF޸/^>%B&WSD,7KYd{YXE<̾k~'Mp&3S# ]b)%_TB׷=l[7_CdaXMLc7{vA?4Ls }GdBk41\VNvP'ޒaK`X`kġ\7 :l$+~\;6АλFVڬ8g2ȏcT0e}lV ]̤N?,F(НCƽYέMhm?W)v[j"p yURhl?X Pi>9y~S3CzDj;* t{gk|C"W}о_YVM`XHw z"mtudE[7> _`{!X1wz^B1H7/L=\~`BnT$R5;\XTt$x<"eþ;]2%C%&פ>PfǠ#uL3DL-~!:'B.ձNHSQb X2QEKRa5mO{X 3kw^k)kU'ԡJ"!C:#n9G =euvOwbnu Gagm(Gp"ٚrR--`gt#ЩIf7aM&. X簕L}5}c1XOi/B ,n5E6;ixzvʴ*o. eQOa#y2ZER #Dʲj!ILy#hm{a)"*VmזQЙ4/|ro'{ѠndF3zR3v[pƱ{0ZH)<,P!YX)Щ<`vY•- SsEx_u[ 2jFnQ̉yV_eYQUޢG\%EuN NT"G G aƼIՂN.XܿG = :Z8/$*s5܆fxK2n\eڐ/'n'K"Kcpۿ&g:dg3R,1UܩMjR$lf9X6?MbF6fF3 2A3i8MO !] \4 % pT(.;#,k"HQ^LԜlC(`dq(9XH% O:G}_%g)`Â,n|ٙ[2(!%#}~ .^_/aWƜy iz z7=pqт(тJ ֓X-ȉ <$̗WFO+9Yn92Hxβl–-M;AxӇ v o@y(:kw='Cω4H\ν>IszXNG0&ݲ[A'RGp5|MxlWGd^9N^u ,*e[kdaU5w=Aر_ZaߪS1cVb2гW_7=Njmފi ]'pgV$SLK0a-g2# ٧3e'ǎoLa QLv $E͏SWu/Zit/t2::5xk|`:''|ާg 58ZC"'ijfz Żx}6šV{#H 6ܪgvh,5Qmb8ʟ,?p&F:njQV,%n|Gk+4 !2qEҬc+c%<¨}SŗO>srFD&oy0#OR0;zKUovwvC5uvfdtG:rܹ>rȾn׷![cx7$DH q9daki(Bv׻J2XN8Yv3jDyCNQse*y{yҜt`ڠ=.RTL%u_Skw˦. 9/tAOle dAhh!ǧEL(Z,Q{D; _'XKe#!UtFɮNvH֏<ӻ-az(:@X2U<Íh4ފ<\UGN% r [x#QDZhSnu _zO rchT<怬 gDG\D0sTT@cog Y諨9w/.NkL,Rgj@2tl fOb~fgNQ3;4\^ [283dmAf3&/q~cQI2"hf=' &OQcN@][d/J}RkG<}@]ueLZUq)Gn !N}YZ'!x dq` evI"<[m2̓ 6qītttW`[pc eyfd. p˒HC_ wj>4 x$;i~XU),Y~5nm{-E%5G)D>l?y`XȜ;3㗜6\OYh .c F69*M=kYBg$@!f1>-(:#/uV/?q{6a0]KtA.b^N3('@RRk9Jؼ/cpwx_d %؀6|5 [&"S3f0S6cy>0٦{l$GG.dFKlƭ5 ޜ;ET㷍O{=}}ͩ+]D]&ME86换֨켝pT $OꟘ \@usxt3~~䩥X*3DTr//q l44n `Oy #i̶Gq1Zm@S%vaG`Z(~ڠim|c.]̧hS뼋/6_pT[ܙDQɰBrY423\mA/ \Vh55`236DGNO ]Ƹ(dQjREB@! KR,׽F-fEyweaås͒$^e!m?mҏs @R[ƄoC41χcIrBqCH7&TӾa]ed}&NmNe(tvvgw %^LfNNBwp!wSZV / M0[wh OP9>Dܰ#Ftij*=֍uIrVlw#RyJæNs`~ *F3tG5 E,aS<`V0|f)<\o g*ncyV$K2{˒j'˞P!i{.Xq !EêY0HFuN%[30eFl{Q-Or p@fi5\%# fv2( )wcFswMDTq0R eմ4pnNqDV7Bu[xVV'¶o!5vs!˵s1&3Ga V!jÑ.}n1j^X$J9[AwuMoVFI!b-s"Rh!+8Zˁ0 ň nN#rųAk\yE1 [RLFe/G;-S$,"BIk(G_!V }It*'gyŔ_9{6A+9vZlEy̚A+w)V)_ tP_cM7O פK6%V!ϟn-'1naYL⵽)`Md\'D␞_b%k@.\BUفIf7%<ξ[iI*%U39]*)Y tp݈؎ )c&kܝqɝL~G(kq2 ;_w]TR`(~+#L& "ij3!#uל˂.sPqWq'b_ ***̯ ;  󤊭.Ęx|@\=mqﴶA$rRmG'N{SmT$zL8}&^=4,Tl =9VŸ<-Eizef.WK ?$\_O@k?&T6H$ZL Eŋ{{PS,xaextA߹⾷4G =|cswk'ҘQҮ4e̕&QIcʔ =z05)^i&}1 r<-[MpdP6*BpTp}Sx`Z 2ޙq4n}t9ȶqNQCq/O6P3䴵Asyk=𴻍r R QzoeiaRM}5m$,ԗ9Ig[t/?3EV*Fs!U0\UKȣkVVff5++ɺ19$0,)Bp)<5#++74\jM]Y/uClKk2'jv+O[VK1uP u P\ۺّZ>]١lнVp)̪kX09y8ponӨیfK } CR^m ziR(C pETcH /%ls'lhw߲ͣ o$oMkUjnP꧝Pa&@Nz֋-aÔ>:0cpO%79f%wTj}Zi!YOh0zh>gF!jkY}<7J?a ]@E< +Xu2b%^=e/3S{'jAA3?qn;d%GSrdW7Nc袝|fڸC.a0@ _ePT2nEk h_C2o1b#@4}>+ c[sѥ40_ʱxtqIUšy-E.lHxzv><tv+--NԠi ='%Qj>{DYڶJ]oȄR*6+i}$uƌ쀊b [$zޕq^C. 5bjCx"{SQz(6f95Ibܳ/ =' HJ@lcofSSw8\|rv*rY5;ڃ6xFD;^TCM-оXZdScFtK&|/{Ƹ\دpaHvқ`Nۡc?rG[j5.+9( vpi}i`C\ 7(klނzߧ:+5~끜 =9 \PZIYlYc(TL[/6pJ+Kj]Y6>Z d[ɍśDgsA!U33iV%@U2]|jU^}'pL1|82ᣬGj\/f_V$QfWnb_1)8AFŧThcZj)70d2#|4 Xr̊]kPR$C׉ICMŢ|sU&m{jYkPa$5D15Qd?1 1:=Ax(*CoD|( "/\t.WEtd{OX`"Vt}mNfnN rRV]\vGP~*r@8U |~5SՅ!+Yo2 ++6}sq.Ț> Ι5{ ZPWW8r"N~>xt2 rZ?y_8<U ʾ_q[n\4$km2_\-G5P&׻Bw6M9nbD~޶ %UPz[6vO)%/3Nu9uZTb E%u͙aZjStC>\G2> -w7m Lҹ f S[[V>_ Ar<;&nZ"}2Y5781tmѢܼWٵSZDa_"Ϭh'V]${~؁czt/Hk>0 4P2>Řl isӾI}} m V^c _]lOcreR~/Ƥ7K Cxj{?r7HX3fmVo$ޮnW'e`BO[4O pYp-VGg 1JC6Z C; /֋\B5Bm)õHImI;(dcXL53{RyMTCDUc h@d=ŀY=-el ͊ %^eMk0pCNJ1nTB=|2j7EyOA1\W'B&%)1l | eմSfġ&!rB7>nLo3>R"sAZ谯 lÛ-ĿCHGjt dZLfE)%ca4R8?DH ~8_LtGhO7ī^x#ZVėNnsj7 -E-}C잏[}l8]eBzKH5*mzi{ g&yD#K 8[IA4/Riy>_4 !hTnȖ9R2d݄s<9`r-škݐ[%(hU~&HB9@[l"90#M~xT!.A\F^)&KeTgmP j M FXh|_B&~K2ڌ?cq̬+"hʦ`] 7_hK侽:G#~>VŸ <"fgb ~d? 0O&_SnMmwXwc Rfsߒ吺! HzbW:09ͮugå ~Y=%0og>3\菎[.a 燻zU.ɝM3f.FD&Ou@ 3^<㐭UQY ӟio8 -`f[1Mm1Ə8,>/[8]Hqל}{ޥa8&QͲr\;VVm5guTT4cF9 ۏI99`R%^RIDQx01Bur`̸;[U@E6w:%g+1IW+DZք8|QSUˀ̿t9]Բ>}=COh:j6E7!h)3'F^ Q3;gro!s3yi,kpړBݜyU!Hɓ`D qIc:#wCWg>3˧'Z&9HEh mce{$‰ 6A=~]jNoA K:D_.Xbo-%WO$(&ĨV7TCmW:;]&4Z'j//6¢ )ӑb۹݄ΐOɛOjA { y){}XĨEk_\4R@^20vfڵZ)#"#CϷ5NwYU=X!Ξ1<荽7NwW`|2q[~ ݤ!yӡ逩eb۔ɮ@@"n\0G5"P A)u%ThK祱݇ousV DoD<77L5 ?A>CR*1 Ms5 :|n8i@Y+R n]iȃ,ӊ^KgD;~;=$~"kjWPތ l\(|}y ͍tP> p DNǖI8)oVhdDG?iSa= 6mζ+bVa!_G#$F>thlJ%1X~nMׁ¢C _%'AMZ @?TBy[E^ˢ;i@)]/\'6Ax3ܰc !A[11r@<ay͞dilTWYg&]ftT*WqX؁w;{l@wq[1OʒViLWվ^GRJԏ$l(i{]93 |߷xCqC\M+Į$\UoȨ,{'| 5$k6& h!(H^\ZF̳{ /=(}t+ӭjmxKl@9Z7Y V`vԯ#yx o"ڝG8\Ep5O5ξKR_AD !#(A$D5ߩۈ?k.H~NV=<̱PcĪ#sm_A91tS  ka?u`XKv9ls)#:V=h/ thuƹkvrVM`U8hA2\W1afQ6V:uj'3ŀR D{dR\IgQI{oY;]{6~=խ6e]*}3$Yiؿ׉?H\N}5_d)ަIobS?P5ZK^0j%bKf-r[;1,H7M;)]*Fg!yicZJ4JizؗurZ)"Ug73)\T 3́`J_+̅3HW}̵ƤjyB=it1$hc}ȏlZPnǝHoy;=} 6׫i[OX[Z'{)č5 QyNƉbFSE&yQWjy Ht鲙XYmX:{®]Iȶ^Gn(,G|@jCiGJ, @vRJo (!3jZs4cR եyRmڧA('=Dz22\|dEِ`B8*7XќPLD0J]N^Pw $C, LfIN,1dvXt{νIvE6nߏ4,XḆQq3cZ,A Bvt_ q]L82 #Q:(5 ےm4d_UĆy.6 u]}6_==Hc/N;!h\Zɰ/z+%N-UAӖgG%JM#cp'dYQ䗞|kJߖuȁMmh @ZXϽ b?h|}sڐK8EF v@oxoq#v)GQ.yocEj8[ƔvYC*zŷ`]HT5,6i,E+٬C2k=ƥO̰#%G/Y *AUvOYbBlx"#;  ZWbK W 'kviַ!af ̦t9ӵnaP :ʿ/u(̵[R 0=> g"Ry39'h5gĤtfԥ7${)U)nc"墡-+WIbʼPs"5!!ЧHf7w0/ʏM Q.@z v*/5DpÍAr% K>е瑢Ae{雫pVNϫԨrHJlfPrx?1 #)l:;uqrV@\"(yUDWw"/t R GU,IU O#&jqb?daUmuZCECA$Z ׹J;YGXcTq_,X=Ifb$T:p 2\'O\! mP@!<;|n-.EV#ʃ|lAZ =s DVsy7INeuZt1^<ruHsץsnP;?,OmMTvw|Yrr*P.KjGRԹ\j.eM.ufA-{WZA"fU|81$5r39>PdԛPݾo~Q/tZzKr}|uhߺ }$?|`j@w| ,pGMn !j{:ǮSiSV>}N#'[9kncjwyIb[aFbF\ʧSo.%JͤqVdH/H:\!sړIB WOL7p̥B]ocPɴ+F' \m%Tsz`nSِР47%G*/l3y/w Y@[ &N ' 4%c'ZR*ya^Y֤$\J@cz>*"-'K[\~8jT4_W( >5)3"NXd;vՄ_l9\I (^hG *忡kJpJ[huԝpJۤBh\_QZ6D׫b AzYf0١Az}a q}U䕞wV?oyaeS'.`cUXffvWTo H9y?2I7im)u"M]tFVS'GG96zr`bz&=wh;@h.rB 4 ;oK[בt=Tuuk4bΒ r)@H~0뽁!W\ZIb7"2{΅52t>]/[EV3u wtS;j;:癜M8_HaVFEL+yk4NM>8Qr~ˇG?N"NVKOeb5a):+DNe0~f.iwlՂl~1GdSMm@$q _ ;u/WS]ũI̭(ǭcw,}R)`2.v6B[QRyfhjF ##вҨ&q#}3G3 5L0i\kO>&"Q@/g7CZm)*M#\Nrkݣ(^o(EPC98~[fDŽG N.&r':% Zu@4ύ`M(&LJo]gִ{PV- kTQ y6VVt(¼LBTe0R62 Mu8IWS. 0IKCtrRtycK%Zc>caiqNIB_f5Yڇ#0tPJ]N7S>+ԉM"V;|Zșv#Qva>SZߥ)0.,"È؂K)Jp^G$}kȀɔz G8foY)e|=ts;, %oyZ*L7qcr11E1N!߀L;>0p#y4/RЎO[ ҥ@X7bu 3mbj"Yqi6LVr!<-1;  p>h&A>pIaN/%G -N =;0!`y&jLI[ 2!Yn'[~i2$ 6 # }6RF Waβ0E[p uG)UH^=N6T<>:Q*8̉~SSd@?"hlCq@.[GN%ےX3敝7`#)v? ejyI'r9asmf1BQʗW$:=uaHחMh \ #V0뎺SV֡q]*̆|Qo Zx1?~iݼq;qMx$@hZjĴḭrX80৯1[46=kΊ)sO҅&4EQaɳ&ZR2z:n~R4J #K!ݒ1߬cR| cȴ6c#|$UA`Ӡh}3/M)|A "waلwx6AP3 i"qMfKjJiT%n xVMӪ}7;AyڇG@4_"58I.?#+.a΃G)=|-p`vװpat~4؟&Y%{n ~W3KY[&.yeمb3NGM3}!b4EfZY.3Zu#Gv'u1>Gq!rIKL J+x8 d++=0WPyrO*?*jpC֮xKt^Nقz]x8fgb EEP/nخjy,UEtA/:'%'iiqiO)["ߋxHu-g>*Њ!hHTk>FKyDj7ׂ2Hjϼff=4yHQvg ʫ͹V*fok m@ :Ct+ѧc󊉿FHW(P{Ô+zPOG^0ʣKׂc*%c}18[DJP4 ?}d6ΖlC##5{Α'2km"m_LCP1ὊݓzGL=e%(WKkb[m{𯯐Kfw)>G5s8rZ.tQjjDusI7ya3̘ ~ gCq1+/Ͼn,;$i5yIhԨ!?'~ 1HVJWT]Bcj7ɫvKiDJN6vu! B}3vA8j T➳Ī\$Wا.n9)b@œaB"{",nѦd$.&>Z:R58]3jV*S?zhu=o%lxlC+xqH(e&&Kv<\j36` 8ʳ"V6 -W\V-H.[Mm^z$j0"*duA]G?8xT] Qx%QIz4gzz k9Ӭ- s0*m|R{1TN1g\!*~O1qLa@!p"1I9'aҞxQF <8~:7ß[$PoŃ#Ӟ|H5E;Жap2 CDv-"מ@yFPqD#kP邿vLŊr o5Iq3YW6ȖoCV%LƗ!* L$WѾcGw87T]&c[j+ q|9{L@c87BW=hIMvs7ffS0%S>2\ d4q3-fP,DA끶7*Jє^{S~BգG>jʂVULai.e};o4?VI1G+T9rܳNzMZsF(&XF z2Wdv5*|00[bB]z ?+r/ yMjuka oq>zH+DHFY+Xr-|X6\u,ޥ^}tgiVo/:[\g3nI暗ݸ59X1|L5YsAKΫ^u RZ+ԦCT <a[=9'Ev*bŵ a6:MaPX| | ؑް&șfuUf*\`?[}%&!=hd@}:3Ԩ'6#D%\C(|Nv`O#v~nXhI Ea|.Ѩ}v('|_T yl{ >>{x Eĵ{o3J9l5t!$܁˗8Bd1w剈 Ð|+[C*-C:7?ZP0y]l& +x0;05Ƞٵ7yG'4C~;ۚ %||\U øS-\zOFFiR$Wxݏ,Șut K51rZV&Cw]` s}u`/9k=$Ņa4HMEO)beDpl$D3 ƽg lo.&Hɩ2Af"/ӉMJ0gCg:R1<(Uy7I _Jh+lad&-gfB$ES6#ޗMI#by0g6K FH-ێ8{3#ZuݙbUE,qFXO4p>l>P\昜 h$]s$ug4@+bB~wz۳M ޥ,Lk@6"jɗc⟭Iz;4IUm-Fץ I%l.;̾=KFgѣYVΆen@v0^[?CWPRѐ{D5Z fȻ]yT~:GI2S@6ZMX;L*R8Z*ϕjŔNۍ)O=ã)U^pxzEW-}.z쵺WSI]+Z}O Z:>is`%F0 rmv,uvb+MPH+tq/*кX'AG)Lq,Ÿo~8:uB7Ʋ]ȭ[[/R܋NkuKn|.LsL._!Eu8x4FXR;cɐ឵DB[_&C*=K\x\7Fb% H2>Vs)V $EOS ?8+ۋiM1͖ LRN5V?BHP1'`2t- e} W IzDZE +=w\3A]o&v0$}B =)br0&SwQJkE2+?t5<2k6"hx ,;Y0@y`'dH9a?Tug<ѲG *> @g43\ݽr۹ 4bD5^~{K9Vܰd.wAXyZOtɥڐY'jlHgs7/ m'}d/B>C+j ҏKxZណ"|ϖ4T9j@F'̣Edbh8Gf/}|ZI:z+dr'R||pR*lzܟC3 ZZO+ۓ$'8X6^8UGRbpѣ7l^<XlSX6OEGo;K8Fk׺H7Y Y:ÙJv͉ VrrsU\"_Ta^Iw7^\SV#2GI+HkGJQuޖ5!VҼˁPr"wk}ϞUݠGE̲热1[ɶzgW!*}TA Gzܝ"W?|S0z5 :E9kLB(< 9!{b2#H M-zok#)A56q- ?epɷT TF:.Rٚ׊N°He>(Gc/!+i&z~Z\V~}*"y)Uu*I3ly(=7ϐ~+ҵ&blAFŖ/^_X J+ޟR= xLr?}̌gJ@(~ >^g@uosĆ0~f5rzx4N+R IH.>pd/f4R㝫E% 5Nֲp@4]L[2h.t zMQ3(u,0E<_Cr36'Bp|TX0J KG$Wv1՛Q\eSC*4:Q6<㾟1 틨Oe܉..,UZYĝ晲7QJ!IF4$]Vt_<ś$ =x6ɧy(4F15̮;ra4d1iZ64#ߺmRJ$)Ի$TgR_[&YBR[e  jUjյ\Xc~ȢuJVš(L*_L)lhK;4ׯp 2PA(Q`'c\8!.Nw* f6e@l޶KLh#޺kJQ~K*'Yy2ɣ_@v%!y UXU%v3$u@=z7i0(4r0U8; )hIpsd4oPπL]țkt&icփlKV>_U-œΡ5/]H- 3xLQ_!FHnBus(4صͿ9pRΓ:VyfS"Ζɢ?Ϋ8eL{*hAp,s[zb^n q_O;^T́#\pH2akvg\Nif;f/W;Ⱦm)|#ANgG=eg O9Ѷ$MwY>^BL]\ЦGyڹI…c8+pDf M_,L48W._8В>XFB="fğ=EɉĽ.G:wo=DŽoTLlK+Ipx[ RoSl-'yjÞazOrhzQj!BOZ%B/Ț6RjZ"<9'* "AݑR2k'4et@ߛ(qQin_~:y/*7Fmw3 n R:&@nB?.`Aм:㧉?-Wx`u/cHjּ_ShI0Kj_+'_'9;ܕjȱ6 Q} 9YNEl%x[p1BJNFOp|xm7^qup~Љ1;50A I1F -Nu]An s֬c8:05TTL۱H#Yba6R͊ N8C#g`Nv0#XmPl:\Uޔ[s_N㪞|uhê[+FZcӁ5z_m4t]<&׈tgREPOIUՊV[ꊢ\7NɟPSwoz ]bu8~4G;q~ht1TR?& XKmЅՈk&l& |]7c2 ^PXV`Pĝ-V2fKJ ? M^9䘞BDUl:cS~VR@g v"r0^ܦflaT$Ďܴ.& M޲SaF_mእ?5yb<Tʷ eK|Q\j JR1\cfñ`G+愋)h,")e_soJ=EzslHĽyUp,_6>e{ ou$qG#,_x"eI ;q|˓ Cp{fǜx%2 '`3{ V+E_$+NqW$4tW#zsH@u,{ºzy{P,rjhO~N\#3 uN5-Yd4!6~%0C:DZ;~@(bmsT=WRA+ưSid$$`nyhOeLx%WkBANIۃ+ Ca׈?e<)$ᑾ_VgjE1IX|LcbYtrj͑ű~ Axr?XZrom .ŽՓFAAuMeU¯KѲnqV:ٽ$GJQ9b9x6'R*'B܀N{d+3(FpJ1{w" s+ olL{^2S`sF ʹ6qA|}l* w R7mף5݂xtJD<3vre]Y7Zc)_o,Н1 K)g||BRF}8 }X QJ}LYfqgٺfُT~]I>g< Skf!;4Ӓm959%OxBbPU$(v\G,0hyw((M P 8#A$;B+ԂW/ӯJ~4ыH+F> 3u4 ?h+7r%T\È~]* Ft<;#Sx8\c Dé"2rK('疪)B=@陇[(YC͘46:*GD 8*\9%aۢx}#tYCT=CT}rx SsyAs:pbX8]$6^T8.&P4˓D"chP N;jvBtvH0:Эrd 6Bb@s>ugn'쨭'%B}ITQ!dF=V42g%R8,%Mx#E4 S4z= KѼvFO9_ڽrx`WƩEGy?Xxc:娽H +YدPȀYYH~&ąxU0QJT ~M~wEi'E?T;{\JrP~Fb4pO8c5azSg\ho%S^?[&U'X:W%E>k㪉D%W+92Wr~!%5t@ UG_:4 $cD}y^Ht)8_M̱WwRak YrkIHe MatKӨEϺI/ XF/}ί%U5/y*GV{/M}?܆F3K^xTDabJ0!渽e`2Y]d^nCXX^4\SͲ> Bk Iu8o$hZgEL I&ݧZB7Jw%_ [BNR1Q-`Oy+ϭ>9iѧNqdm',=OsW6t9zFnS\B857K =3!/]XQr<E`͑蹴|n0Iy̦荩 8o̍PAA3eHlӻh?KaMuEKKGu= %(80 Osd |xSpCa9R 3[$^u# v{ژ{_UHUѩ'<| ]z/`qEH6Qp]ʭRb"}K a>n=+l'ay2U5m8 f>BX芒4}+3fu4(cm97,$ wYl/ۆ7Cf1D?FȤ;iy{(x1^"QE yMCuEƄ e?z*qcq+ӇП]zWѿ1O(׺lj IV&X#'OY {tQYyU?{Bk y/d|k<  zM0]O/;aʎ,Ulj٥ƦjR [,+KU *];ycv8x23$r"+K*mgCك "K"#4BV]BPNQo ]i> G|>zwڐN6px^y{I) xľө&3`_H@#cQenȩ) Y-6CΣg_gwYl嫅|Sِ`NS& QzAkμaXpBcM=ma{'1z YhI͢Ke48RSn [gF GRkwMi\2Ie\b74x~u]:jz@Y ,aC'~d#>*nIf]wyRr:up8 :>KzB溋Wtiƾyu6_)jgʖ3`ikQfcś0g5D‘3 "ݬx-Lom;;5.X-R bL/OQ >9M['ktgU]Sṭ-#y'O9d!w6|S r/q]Q-Bi =LR[\*Iw%wm^]$!$(C!9xxO ԌI-EXIaD R|} ݛ)%(TQDm(=Ǹ՘A܁#=S-O+)9qK .P;Ct_Fu4Pi,-BUjC&Fl_Cxq@`GwOɂ}U50XeB*qGa>[м ѯ(C;\ gTJ}ҺKG#&JgrS1G6elmX"+[ߛ)mX KtFx3˕ڭTIc_U[Vޢ mzsDJ~U"> yij*R;=V>a{G>M.#8FD^FB/% O* 884S 9=W[`TV%O7CX(Ӆtdm@_n!"Mȁ>!H Y8T^4A߻o7~vKW5[sb*:^,1f&?\L!w݊iMx\>vP$ݾ|i ϼYϯ&&L|%934&s*; [x9Ie8D”qjh=;/#(D:KO5W?]EEWmf3fuEƺ#5$ZÂWkJ(/yU. <x/it.ci&F(@1 1V9X2bx]ӆJkE$N-w !45-vN6كE1|_PEݳLh vdPyW;OWpL+-z\TFQ_eΛYdacDGi!QTsA.2Eso%>Z (4[()Te!:gσMP=7>}f"@_({:;`H 0CpD-aYT6e[<Vm8oTt+ HD Rpۍ| #Z{ԏLa3e]!wкC?}YQmY#Ĉ^p4UTCdgu.Fw3yTxlҁOt|if֤H'?kJA-Y'8p:{0L-$c<*861 3c㺉K7^/y{>#[+blQߨ;]L3 KyJn~IqlweBņ8+@RFP݋ \L cEw`}h W>|Yτ=]c[()A-Q2YFc*5r8XՔ37 `@3)͇9/xMqU! W6듂:wo gN&#%1,_C }V'xQJ4'h矫E L[S?&5W* ɯP^3x|I9hE =3sXz1d<::HR7<]jM-t-ؒp2;Ȭ<. XFDhL8^⼇ OnIEY(G H)VNZ(sJAq,0? Q iC} \ZȡOTMGOp>c= ե+VI~%M:LnZԭ4q3S\2Aѥ^:&d!dews˛j9F4槬 V"vf)%Oݙkb K39sU[jPw+A+=#G!zrwtJ~0FիJR{H`jclnvMtl/{h( ۸i.wQ>:M!*5Q V}W 6UAbtcWiU|A~/'݇i-Y39R <-O/5HK^zr먆veZRxOFCm qПV4Xo1`^?f׼8?HW;=UT,&lNj@n ~ {̷TpVÜ`\1s-U T@Ek,Y Ɩ*N>=P2[۪U7*|_U@r^ϣ :T17 !WD3ϵ'7$DИ%< )SȈoz_E|Ҙ|.٤Yp#i?/bl ")3yۣM#NT#JbһJm|/&X/wlo$-8w^v2 .ցFVX]iMyN.B5A#EU.9mFo=E;E]?"_}=iD)gguh_mm;+9'aRl(Aʆ#cEipl%LjDzB)XMwδIҼWD.ţT3v籑N PfK|}l{Rci\Ŋ9sͫASCWd" @$--H$NӿQdI$%Z̞ 2#B3']Md7V@r4g -&3S2˕C; YHm=g|~; oO$X*u÷=wB¡y$h I1zJ~<Ni91o9rXxRqsfWq13V1iǣ2 d%nFKkIQ>Ic,~?T~c &id-G=cE tбDˑzT40vsSL7li17hOYkB /M" [$NIKu~$ 7aM$;<vq$2:4Gl㸤vؚ QG/Q)" RV6mڋ 4X%#2=#(;a+v A1eYڥ3IqTFFb}$ض ۦiε5ma= /*_o\I];6-$|FyDžg B7skT3Guۗ -qlpyh2?7M9iV8od#xMp_eV9V1\d [*ůAd+ٸ;w<@skm)l"&2O8a}8ns?uJ\Qk5Z;EJI'k-h~07+a(ON5GU~2 A:p/$2YoxCPQ.G]J(y_DY4X1ewLnxp{+{*}B;(``Mʔ`~ʥ1W+ RlY~B]wrRMtrg>}[#cXstJf&!6o "#ptH #T`W& @Ҥ jόu:`Tut%ڤf.D #VN8bj*ߤՀ>{ ; ~.m iW҈vvR!e:C~9PJzy$pכ*P) c_0lQ}\0"vo/\odP|NMFKr[gXg$cnOfU"K}??8DfYn6-pᦀ 3^,49^6TJeMœL]F6w`{q.5N0|J~UX|6ѺrV&˃ixFH(w|c Z|Bq*[:uKt~mhaߜJvљ 'aXs;Bgw : ?Ċ,;"IXeӇ'JzÅT z}txri|dK }@v +@VE%}٠@56dh lp#䄪|I`KTcDoa:}qxݖ -BNèJ( ϊG8jc|,˰7$}^CIh$i'au5.0j'[i1 8rʇ|PU [h!an\(DuIˇۓ!6Pjzin6J?y(KDSM! j %LҀ=JKxp&F7diC`hpWҮ,蒼B-7H#[bc"{tъ=RrVq9*rcbil4Hnidkd$}I[ 5uDtxK y 2)Hli =i߄ sBjH1u j/ E5Nm٬8 O}mz2(izͩN,egإNNs&҄I7n $50ؑϣḣ쾢coД_/GsF F5 OX1*KW` ;4 6!U=utĭFd|< 3.%{ʈJ/Ha6ƣF 3άPFP/j&Vix7t RXi6Ы 3 7[39G|`fϨ:fĈ"T4hxɈC^"IAhDf}i{ZÒcƭ.+ @2O fgYhbIA1%8~ܗaxfGup XO68&KpeacE8LQh۫Dllfm}듚8XWRXJjkY:|[wL(h1w47QHؘ~N/.5n NJ&bljiK1Wl}*nU`,8a5xQx1;} 3 o!xZP梮Zf+ ށ"qgk$j%'ιF$&M;}`;3e-:G@Nؘ<4@v9Ysg>YPF9ltX Fn]y:a![ѯC94IpyݘjIW'ِcp3kz67z||!3;+ 9u!{A͑eTMvCt`&4d{\$"rJN*tXOS|5 CZq$cɅ0Kmve2'nX-S0P  JH >*\LAX sͷ4f A`"$nEGyԠMC3}.vTk< sbg457(ͺDt"~$uX57'  ^Vp$]b!M`nB4^Gj(coTH НE|qJ"$]#K7c3 _1#>a=m7R?j>Hq bB|oE8~&Y.ٸff#M}ߡe +/" I8 GR`IZ`Edߎ/(YOEl>{8JSl8MNL&h)q\!;lB:0J`nٽXvqb܁;H`@~ [ix-`\R"-^gI%*K\gó93!=5)6U㖌XHYQ:Li4'+ϓk z35)ST/V8ITqQᤀeE(bԧ8=j\$-r0Zt }~r߅DM=!#*.:0)i]%L9w.8^!'*%<Wޞh6VI/{Wan<_]{ qu=C5iֆ>5Ll5 q#{\zZi_Yq&&s:64U$k۶Ӑ0a%%,Z5Brr6\7\*8 _YF5Rh6aXqErRwD8̨qZ`ؐjOf˻w>p.Ntj&I]mA6B`ݎ,frq/J XCd@x\|nNETRQr 4Ab ˪ݫmU~L~1o'-hBK\c b>1z4OHJpjhD /?^@e5sa?3^V.G/qqq4n7V;"UQbaB֕lKsT3d[LᒉKx`|Kʵ"G$R?Tw]h'<@@ dܙ\-A9X0IRgiQع؍$5BF":*;F$#RU[1 qU5g@^ź^a wzԻNWJq vJya%Bt x`Nk)T&92':Kcr02amdE (!=i݅x7`rܗ>Jh^f:A#sB2nBC{o[x3uUm3/\II&z+`%6Œ*dRI Sai>wPîlMH;:e8TL6N4Lp3Sc`':슩2!Ć4Ҟ*g'%'jIML+31BgAR5Fsyk*?N~ʼn-3ڇd+c&?SΣ \Wy@rXz3Odž#NR=Y߮,RuqEa TzH_=L17M =UOR|-%B@DdTgw)E785pHPM> ?)_@]3l1ƻFeķ:a&A!Wm)~MRBcs<;QS75I~sL9nᥣԷ{fOM?K>q&π(4O}VpTuA#۞+8HQ sp '6W8k)epq?F PÅ(ݺu8*`ܪUV`*෶6]A18  Y%|S"nre.}e< !\zljH"tvsѥck^e(3 Kf_( |9ǿ\ 1oή{#Fҋ@ d  'XezEڜkw$gғ.]|hs/{2/?i=;" 7m!XoI- 3YzTWcA?h oy(1i/f2STEx\ -q\Uy6diw`z7 J%x1'<,Ra'lo},Ȝ_nDdSZk90ъul$( [3zG(U<au WBWlp~swc~}AB0b{kHBY}p 5o,;mYAf(TJ@(DҘ2-,~c'"%"W~  4XHt#! o^ԋEc(I Rp-H)/gZ.x}$zX1ޱFBPǐ~$.sѽPf6vg0)n!RA$`kUY N>ylW_;\7pwͧ uibjMDp|itgH-yG?w+_)BLNzPLJ"Ib&oiUH|E}%O-HK:wJV ab T"9[%_kh! 5:z |lHj7bp414w ^$VCfA[K)y@jǶuCO5\iA5'fG Ѽbnnwb*4>o񲢼H) tʍ){T0Y.)T$DQ(s ]^G%35Ž:cHm%-hSLpՉJcv*B$KEb(,xlSe{}"t0oM;I*SWq¥)&SЙ+؉J&%a0{0hTȈ| r&Kx0vbݺygG,؋Q8`@mUlH,\0kl9TOo֛E%k,ky[{@M  L`z/MV< ||E#^{lWq4Yah^Q-%9OƝ4: xnih` kˎ:E-T[\yR)CfcVU.+#˭KB Om 0)۩FmHFQ4wǙ0+ ;htYQ&2ғq}f2W yLm-#V=Zܖ_G[f@_T=Zkrui3}؉=|0QCk'+B}XzZdO1oPnkj QNaWrse;sS8,X)׃NYG[)A ~\26}S'##nO㗦(5ڂ-y\)=BWr =58osz;33d! m9f>"og0,j[13F(7?AXAؼ?H)@ۣKCdQͅ4kR'&j;պ4z-wHY S\/?lj^I@:c0E_mr  JƼ/yuf19% fh5i+L|fZÔ XMZyvw>'3ubEǁEK3`Cg*_D3&2$r JU3(nw͆9F4v`δÅ*`ea Q@p2,a5L@$ڢAT)sWG-1<1YE#DS]#nLmtV EIgGBgHLV<]AOFL>Xe) X|2g'_7'Df2DP$ yZ %u(G&hR;* ϟy!Z3,9zkF)J͝#2jӺI|_xoy>Je~%"٨mf`ØzV_Gat0N[}ԋDNGh[XiPAqICY/ w[

    fe4]~}"E=]HjaaAi4ӰHgϿaz9b8?l"Q6N\+w <4Dr#ű^ٵ3탆-G:IlUg&-R;@Ht W=/OqUy{5wѢHF\Ll .u_i,q8)`S`? Ϫc') ד䲗twYӵԜÄ.N`垨* $0..?U 8o~Pޯ mD048&0NnIT% w".#JJr2+ Cdv2gRkAe5c~O|.E0ܝ`nLrd߄ I!s;8TIOX$ѭ~D=_qfqP׽Jʢ0Q7Ky!> [bd7Y͐#,WQ(s|Qmn_>NrEe%_3g<@`C2;>(h}Z unuscח bNz?IJ6mmlumݦ1. j@}yzkk0ɐtLL%6,Nk>Q9 OqI>ֲ,N<<_u=g _DxiQWڻ]d k壯fgZU{I ]Of=Q2Qbu5:\!ak6;-t ۳j5,찏f;,rœps1hFieUj#+?'N@RsG y!_瘔U'5O\>d[gQ[t}_z SqD/j3F<^vx ]ؐ=*P X_Bo؍yʑUq7'tмJjes"~,ͧ:Q/vO㒏5a,xxŒ,OC[լp\젔Ҋ@y~ Rs3q~iG^w1l1[Fq];vTF~G-&-j^ D'-:6껂sA hY[6qWzIg'l^mv  U|ed,,pD±Uwz+2 t.ߠ!ls*81Id5玧v6xb%z/fǕJbmL^1O YMR4ڮC(,uӟ6W]Zma#|.-~ `Z 6\XO0doE5hܢD,$`zʾzth{oE]ob p<c{::_bc}\Rdl"?^Y(y1B.[<%Bv$Խ."&N+P/e(@2Ⅴu1~,|=T,H><#2QF}7I1iѥzz [aRgʏEq+}Dx5~s j .ih;]< _w9xMEݚXH MIFH 0I_€eH Re9ұ7: Zra?vw;;q 2g ng(e pCaxCSץE$ջ-%T)^B] 7|( W4LB/a4Q=,X[we=ޘ@\]ϛ~| c~AYmZO wa;cȩ?u菰A\>q{0EG~LbTͷ;p oXL),þ_J{,:A)|gO_Xf&"DޞaǗvVGP6b4Qc+/u;:ٸiK#; dv7\;kIrTv|P䕥GRJK-A,WW!U])Y W0~ lp@~Vn7yBG1FD؍7X@-_5Qѿ/xVvސUVTSȸΓ,fیPn mUCZ͛% Gp"+7 f@ CCE~"22w V͒[hw \abp[p19K5BKʌ?Mk!'@gy}gdmbàp; אlD^G-0B@ч']iMt1J L|r "׿6AkNQ"3eA_CX*d/ǬqtɔX8gD1DLD3輆˨]v#*C6`^j )iNzp3o\왰ds?pj$bu_Kj0dL̃!am7_+W ;5ߜU%|*S I">;ڂγ`6: J4{q\8Ju~9_V`J'.`KM/A.}'LE/m<Pd\B>t@=ąjiG7_홭qC:ζkcjκՌ;W3:JڱWJmbFwdl B!0]GDG$ $ *0r3ɗ^EHIhdtWgEa46'!E _2k'ofC)ߤz#[rHxQ>Ql_jיq0EMGϜmlLlq0Ɣ`AB[:L1chdkIO=u~;Ror eO|ڮM:+vg;珊OcVXxLgwD6*%;&*>UQ2@hMS\+Y,J7'%nPۄa 9#1[yOz(',ʤq(Oh̫WP)nKzni=ف+0"\MeYՎ3P%slХejs:5K[\Ʉ~EjP/W @_ lȦ3FaވY\"nݪIQWͽҶ F ]ބ"Bd57nWC\fZoH5Nm {gnd<MQa߰ 8qP *6k1Uak k򵴦gbv,Xшhw55X]آ[72K*ˑ]ISAfMevN O<bX?54hdoJ8{1=T,gHPA Rg7!ǑeE6d`ƻs1+*+֊ԭ!_5&#U`b}ڦc ڎiӾKAy%"<;ͽ6'ywmwU߭hT3W9RVUȓwK0ՍDEgT`5t6"5`0` 1gg tY+wn${Mq|a#<;fSz8.'~ݏuF^>O-,.Se0k'M܈Yb#z}yIB0!Kxp}?WNPR$PEd0S!V $l1`d),fcft @$o`e9ݢ)Oo,Qp 4Lx% GʃuJ8lcF/<[_LyPc?5:Dw^:yɣz^ǴDaWĉ#9<]2>W_5US(NVbZa*^{$Ă7u]_$0Ǡ]B)+f~{FrS0vUظ䚲)VHBo$jZj6$3T#zܫi=:\Gαk .OHMZe,XM2I,|oNQM(G̡ wi!ܘ탻 =(H-YqoѭQ7ԃoG,A*AWqIj0lOa \7~.Fium`s {qP*QۼD滹#nB'NAmM ` uyPa@*xes"ܰ>,2Σ%]h:NjcU9ihl5/"t -js3sST7'$zN!-Zmfo#uHPˢ{NIB#{JkDRkYG-S-Z;'&ɴWYoc0O# Q0UݩπmT7 '\nIO#p < JZ_+u%İymܴ`eZ?rh$w)E o(=&RJ&o7y\F; @ͥýQ u 2g/a沧au=,\ =RD{YSiR=4@ 321է[Y_X4K.͏ +PWF틦r'eng#wR]>[Mxyu"$&=oam~mݚRh<1oBdj݀JۤА"4qOE/pC/ئhSI>>9ȹv#_BܗkXZB[/՜O&DTZwJ1ںX殾0hzU0|߯+;[ )GߏJQϼWD֠Ţ赋3d{IWGP#>ע+jnY [x : set/S3gt<|,`AZK: >V恼?{W.J\;3C*8Z>&"1 !eQyB3d,Hrt#xm0Kh(kԘ@pq[k']D* [)>׃,|]JNNZqlBU [OQ`&E8s 9uU3 0`&A;-L]𩏜oWk6+k2@T- V\ĠٮYd#3B %&&y6Xj/V4˔C^G;T>cDO-H[9?,%%&G$nid@ Pb7Y| KR~5jՏ;~xigݵ-(I_N'ٰÿ^  ^B)n0@u׬~Ju^:uּS!&R3 ϐ^-`X?>M^~y wiQj>`̃@ WOs_FKMf6Pjt"\ʄ'qc Lȍn7gD<țFXۻWy5t( [$ϐ-z qkܙm/-1\rZZq4Clfbqv=C=yOjI.C85+=i Y y \1`TeW hV"(2l62`wc5[WDI `Ŕ@bnZeEib+MIGMѵ`׍2!k7ͱ3K&̳%:{n͙'#ͨ'v&sۺlךS~YV+n\I/\;[[]8+?:Ɔ85PzW cQ%0(*!הōɴ %LL !  Y?\܎fܩ"tKB.|*qM6f0ܴ D/f6~rJxhy?dM`- 9GhFk5"-ewN­uL!WAa wRČYr;rb19y\Djhi${(OM',-#JwzWVpm㖓P4?!U~n }j-dqNdGˌ(57M>ń3~-GwS3eOB{=~$LYv4<-\USiʢ=EzM dԟTij,Wl4E@[[p{So~9gc'|&~w*UͶͼRKo3בIYmaffRARsLxP~'2ܨ^JɎ},e-{4lLV?h2=rԬЏo,@1|Ml; xs# a![1gMw$$Vo|D} ^*X T[dv|\qz! OCHi#q덪vg)H2+{doYIP4h~D5OO:2+:zg)q'2J.y;/RGSU\U]ZDQm4U6O0V*YIm[֋mskz=v5q{AN^H(ǒp-Hk),Rܶf̜O7/'*u= 'hb|9'rI`a>YG;奪΍5%jA owZ(Fɲ+bh頓MdP|h7|K8VBc{!N(Sc1Eۂ3$+*~ԤOe/A+ ALdmL7 t@wYaIp.OieDV[ 5MA^F C'YL9VxS IeB*Qo_#SsF{0"e[5埥jJx(P43{q-Kn a,k{,V|Q0}jY0?._Zyx'}G|nT= Lu l2qv)14 jrE~fw]/4VæTa;MD˩Fm/5eg}'|Eo# v{CsPH~:Rc H!CotM֯zc%փ 2Y.B'^)ϲ {oWBJ{*5ӸTL W'7ˊؖg8rQ)KHWlJﴪ`F*X! ɸ,4! %ba%ԃUSY"In0!{8ס|цgI}On;<1324m;>8-1U؉#ɵKy Plowښ#b9IzlY1 맙8jv~sK9b7MM%/}-}kU4+"DjAy*^ 3 )c#JMt6 ׽r{[*Dc&OժCob5B&(OZ4|߿k[n豝dŀUTnIBIN؈  >8=)XRfP*;%~gkM'4>k/ܙrrT/`%3NreF07[Acn ѱAJMP1m.9/D&?|s:G}\!sBEsKל ½jmK V{،I}aT&Snu#Cu>#\{+ 4Ogc}IcVџ$:ek%0u(H{"xp3>v{ڕY#B4 ?`䲤g&̹ZzW{ ܟb=4Bl@"=jjˆʖ"NvWiآ׼Mvr6&F@MϻBs]yuٶ[pX_otmP(@ĔS%؀WqRyƖaLk-jAn75dA3g%0Pٞ !UԺC#gR¥@e {M ̈zx"Нyr֞O3v8S\Xkh,ڦm9F@.T)6cBy+t>Oj@MڎU&0UJD+ ,w{LNj{w+)[7E-u#6 &w|)ޑs!fytPF Uq<{|˂Jo90"-fpo9剃|:wV(qBg$^Sٍ$\9|6HuF7xBewP0L& y\$\v,/xhXT9cjp\|0e AYIoH׵H$1sFxyfJ"MPG>` `t%5'CfNҁa[PZKW`Fj`LB6m Iϳ$j"1KQSTmB/_K܍V UDv` D | UFPqc%Du"v} }t-0ϫsa8~ɠWd>W /zMESa.eYʗ\b3jWнαZ``/@иG\$ D4c Wgr:;G:B(S>$-LԞX *Uy)u tu]gΡJ6Uڶ6y68C]:gZ0Bnە`f1b\h,WZT/@iT:ꔪC sy`UOv W>p,Ў g3+NH97j٘>x7DCф(T Le)ó XϞ$ ј;2h;kFP/t/MlV|{PoprtH&V7R7FG!|8QXVj[Qm}~7?Xp:KL'kFeԒ}~ Ӫ|!E=$㧉o[jva6&I#'R S_xHCِrP"Dvk|QlBf:ku#Ϸ$:; _GX{HzM`QW|4sENїx_%wws^59FfiH@{T֘槀;̨SG523xm&0qʸj EYLMr.HWSE]~Qһź˖lfg'ŋ؊܋8`x A2THgQTd@- i _*!*]JI* ˿^_fN#". v˖*-3ܱQwy2^i5jb}V4lA7V(? %!KuK![emVE*Q ߶GjO6OB}q!YvјM}SIRvV8Vfxn%ipp-)*d.L@`U4خgg3Xa_bq0 =qu{{f4Mf&|݊?GVg9?6.Dobld@=o(2_i%X-DG͘!]1=:Û-R!A[Y. w/  2 pJ&F%;g>ԖMkH+> >"URT8/U< t -m(;xxw4m4'Y-3 rVrrpd_U)SEf⁩s]!H͂\/y}Fx) SL,Sрp]/*KSjh׍ ^y6v{(fh:8HF* p{Xk^6-.hgWx H9[J>-$lyrx~ܥ ṡ7c_q^SCyw±G6Ә9?5 0"j1!i:UaBf$ Z1^~2dxDk^q__3nQ/Fd{jJOguX0(1 ΨښE/>4" ؑE7 ݶه"Xy#^/i<2u1zSZy7qe3|O'R݇6]>kƹ7q)5Kcvu7~m7&lAd)/ <]Pf$%fس"j[CYn /lqer~bVNi Ϭ1~J*+co-)|fzHBC٣f xj ˘)$yޭuwO:*-Ƞ' ǺiVqDf> 6ys!S`|Կ s0x+ \^K36I:4أDFM(ETX5D#{ɡ{\|vͬ@J/_s+% y]a!)K1gB:#tzy6L55L!_r)tCI//r; >xOFnH%Q?S'sMa,Y f)Bp3)mReu645N&op"FDO.E-Dcy+SX;>(V9 ]'V(m *P9qKgaci_8WMFECHCsOkӒ :Q]$۲ Y-,FSfp|*93ƕC ,JEFR_)WĂ{iB4 |(Sxvk)`eIs^BL"]BZd.r(0+ [˳i&f xΪ-B㛲;߻uBu`݊Gu43=FPL4SGpb'֗a7<) 𗌘Fߊ0ݸ.% W`#ŕB`u&s-z-;X|c V׫wzK fdL>8*5H#i+śxM|β$YڑggNWk%!qyrL@Iz!r4oңO5UdT@xd M~9E09vhk!c;,FGMb~ƛq7wM-7| 4~'yJK=턪@v7ߜV=q,uw+b͞ܝ6T= k%e8fCY75<5%<1;|]1,D|t* v+ s<2#>unBi 1.O"6;u(|rjZQ#-Mq}ZR׵Y 4׫Z1#J4e\Lnٯzg՛[$qes.0A#ۋ5*w/WEH[fNº?Β& T&RƱTԼ YooNK@"wP4vr@!J_ .w )5r1*TR[+mM;a0lZg|ڲ4g<22=C9m o%c3'֝YY2ٵ=r`Y0]n_k|!\* Pg֘,q?Ϣiq$™M*v,-c_Bܕok&] 1H{3dp6 gVY]vW(Z6ScGSz-p q^ ? Mj:X\VI?M1ȹK!0ycLz]]M#)̿zT=ɻQQ),s/~EUyj@s^27SԿ|UX赅O^9VDxRQp %p&xF1>% apQ_-1f-"D΋]W5z'U n -%zV uosphsf͹LPjmT%`YGe| ҈㭵  SѾp5~J,e̅3B!ltU`r,ٽ2 ̐+?_G#~F0+ "]_w@O"{LS՝`6z˹[dwAw}%ꂎNqޡdRJ~Lz;L6n@dlȟr>; ڐlrTlTibd5H]<[m[o]t]]4KHЉؘS'k\I:VkRZ @ŷAE^3pDޤ &дr#B&\Bz (CN<J<艽ٙWgx#L3)_j*";fa%=/Ö0/爌wXWfEq[YF^dXK\*d;RȷeEWWiQPw}֟v=YI1 T+v2F]r)7w A;2ޘW?Q:G/xAoVE@Ծ@h}lhm󍻱D0^9tlIx {r#CcHLP$~?]XPNu?jՑ`5T |y!L4U@=fu66,LX A;|'݉^uX3yfXpxZ>|3fM1:H=>("@ x8r@FglzoU:tWIJXȾq#ٕqR]{"$"|{?-q\7a6ܔ4#Ӳ}3<*o#QMLÒQ2:L^ڋ+aEhi/mp]SɏxdPtU3ޙB9UHfckCu\?aôi {#=lm\|ӟ"䶙s&s;rhlu`+'&?*F!d* 74C T[4 Ϲ$xNmf*y~UBG6Kf͑Ke vX2O$Y0~ZXyz2 ")An%e3%fS Po7 j<bnEdhUnӟ\?phNXi:Otɝqr^vfd׼pYr 9sBEэCp8AKK(_h1 sg/^`X7ʘsRly5Ӥmf&j/gD60:U3wyeE;"i&A rZ#=n@#s >j>WRb(#ܲJ"8')F$ ̸RzRpvRO$`` &l,kyZ:4L}(j%PVbwDga+C*g^=)b):_8L::kkNA}Jp ypoq %5;q |S#WcZl f8\ļIQ 0惆1 -nV'`+{.U!L}+)y+\;Ƒ퇬E@stYUW?i/"3D*x >c0 QsgC}Q;-^L\ȵy}`njw!ȉX&]R8Pi~Y/MY#H\;IgΪ>?U17} h'j?M?/9~pBW&蔐eȅCbDfwhܩ0itVN@C˅XٮHjvl>XdS=4b7.>=6ն䥬a{Rb^R1,uu]5uQ@vՉFGęk`{ZhΊP l~Jpɴ^%x9sϬ{c,R$V3 ex*T=G`k410PR`_U&G)g.WJ4H a~6 D9UpANt^i4D#NkN>,-:fk),]U8aOf=U$-1=C@HpԓQr>T>uw#tŌjM^TgD5\`kRD*U^*j[)W9fe=(]Zky+ஆ̇`}|y9Y=wV3O?9I~C9eE׌9?vg f`Y@Zr\𽰥]80J|%36nެ82p\u+P;>:YP P(Ć,eKZb,dtv3}!)ev }H LZVY%;}|K;]WCYPKORR$KeL}B~&z5L*|pXbWcr-rwa7 :SA2E ޴&ja2o4\+bG'hNo) R2[;v%04 Hʣ 1J-ub6U@.0N yQ4ִcI8H{>[1ՉЈhpWIE&{$௒ᘜW)ӊNv:}by@b_4`Li?sG:DI[nSMtIl[q/+},L%9CULoQ=ϼj>wqg >!c} geLڢ ܞ֗Ѻ ݒ[K2,u 8>]bhBitWӀo oL(QZ*:l /NmdVї[6}8Ygˎ\y_wLDE(EVAalrj ,I,)lɳ||cCD^v]2>S^aa.0 Zu.?: -\B\5brnI,oxZ~Fg7_M K4NY6~Q=׮S˻Sh)+Ez"**}NN"d{ʞi0f ^S2= t=ekW*2g'V^]tNqA\R\MmZbYtm,=<Iui?̃Yh 4TnS^ k1pؑq*8Ccg7l+V4;@yo(<Y+HV~Sfg[.T/T0 "}3+"C>-yn}P 6æj(ĎiG4S,v'#L}U Cf9*dFxbLp{3Ls#\hџ&! 4A,_6 =yծjaXq乡]o%r/iY^TJ-%`J?h_%ʿg042֗.#}N$ AX[*ɳ Vf f" t꒲Ӡv4ݑ8Io`ob(`E( [>+f#k%BGf=4 #Yg.T~9=W00@6٦TeˍŪ3 :ղJ_SYM]M~lʯ72eYSWԒ@BA+j HhcofX)[Yts(GްOD[5 2m|vHl/7܉ #=[!O (?d*YRVK̘pRV ;N$_"u/{K\ǐ@_דҭw+^4yOT .|kM )cakרX VteWpם4Ѝ5*S2X=1I4iU._r056qyV*ZJ?zwn[, ϣOIq"{ /ʻz\߱8?fO:IǻS;x#_)`$`] Ma<̑pAޖt⦬:.[)*7q|iY,,6ÐkfIwW"lVګ A/<N"k=j9R7Ղc;@pFL끪U "a8ڦ9έɊMQ`M}ypQ#0~3a,1(PٶktVMY=YQelZ>Jy nn1%/n\Zj^`IkOG9މ@>nk(lROGe"ZWˇDv=,6+ ]+[%+r"񳛢4|X^]Ǜ2~0WتxSq"&6#nr-EFS]KLs7Qe`Dx0+~6=W~B2^K&ͻqC kRk._:fOM0I@6 }8WMJh)&(֡^mAWV5iޝU"mA!ojŹu+ҴZ>-y,']y jt\* J'gmKM)+4d~d/X֘i`Wt[Tbֳ9è)GOp>K $J)|"Ygo2?+bʺ&kPΝVhPV~E2{ 8+O`]:ףwг#eti_IYf7>2sJr1PU]&՞+X8o 4$Cg=)^iU/NGzR[R^sQ4,qO2='LYwa'eBuct<j1+aG[aH1П Ӳm ,wn$CK=k1`ʟQu&K4t(] ŷ=,Ԩ^<feܺ-Q:4A\":3ghN]_J?#ęq3CHcYt"# {XXSD2J@|׵Qj# ~noTWc}zn]Oj. 1X<f|ڭ"zI8k;Q!fm5U=¹rT_%A&_):%t}8"lc2#h"*N}nW$3dӬ9Y'nqƺ6w=Q4Lԁmr_/ c4%qka_DԺi&2 [=~(\ Ό 3[3#=%o#(lΪ.Ic۷54I1L*fb'YoU0zְ<2ъjZ'JlcWSէMU!ePb@FA"b0m2{=TR ƒOi z~*$ jl#34:e ^ cap l94A:#IQk.؀^aF1ݟid#S@9ӾZp& /D*t~A<7掜ÑdEUI_ AΪ>!g3,ewxk[dd_yz#6T J"$Xkcb/9VSeRئ3a}b^biam%LWŜ~ mA)-YATkH$ns2)8Ys7<xMy>w gE&T|@1 irԱ3G]a`bkhtL ɮWLr |*?B,f,iܾ=6SzBvyve5V,l "-Bp3pǞ|% ys1Jm5Ԯ z&~}T<گp69jޫv"+vfUFb%Uܗr**|* w JZ0b >TH?A~kp8uUIS+.hvo>hac źb `%])8!Zp0ڃhౚkʆ#ՈX繁(XljV:5<deձ_Ӯ%8IdZ:R+g 0e^ k{_.+"@{v &SBWLv)]A=iTxn A9"rMq UsE/%99+џ^+ERI*u|gq xJHpіӷv n,0_,Fk&JpYU( ѽe҄@1h oq +z<ǢrVg)TёUV͸ayu'؋, ̱pN$܀U`Fuy֑vp["ZŐ\W(PY>>m#_@Oq/0JmBDVmx,<ϳx i=BR Ň< (z7*R]ej࣏LOodq!wtC "9֏g M>o/XMm+\#Ov85ⴄtrNN b=6Y֬E3r\R"E%##u 5ٟ!GtVC۾Xɿ 4at~J[B"m ./i#"2\ Wt\Un OЏk28!}pįEn~ o]Z:X<!5]YZ0UZجpn˥.YqY K/~kB?7m%\˲J dzLk"ythPɯ7 7T u|d'=LO3 {ݍC#W}B]:"*ܹڊٔn x |!Oخ@X!W{05xGQ/rIŒ|͠;G%;J=5]z.23F Uu?VGn!C۶T}X!AlQԞ)EKBvB40[L=_~WP`暺@u-NJ6`&=s6 ]sٴIzص潦fhTךL)9R#:_]L[OD#p6(GBV~ *Z`VJ3jH4nU2a= n:k#=]Mݑ$.: %J;\gg7rď0Tn<=QUumhu?:eS8V)#?Ǝ~ЇR4ǥZ=mcK^v&P!D8B TING7Rt"_V@Im2;G躥: Qa^Wn~~<`L 8qWܜDSjI]譨T`*74Q?}u-[Z1,؛ @U݊'-iTKt +Ď!``2H mW/eWm9zT?ǝU**"#Dwba&HbxVF)'2EH&iNbhM ŽgLb)ZFE~|wVI/Y6G El(5Kdo 5i=ZsHI!9MHxθl$!82)jN-/>JHt~@~!$kԹK΀\YY"kJ][6A"`ĕ  Lb:![]N?܃j"(ds(FmD v'J5[OPq(Hm;:lY:3 )n bekAP+j-2ha ƪ!HbӅ|E?< /s 2}EA:5;43 }` oN'K -#7Ͼ]InN@#/NQH;aB0W'GBxQ#FfI.FtIyqt\JQI"q҅O-~}H;#ڶ-֜; H!'ykB$ h3atnQRNv8,3\ܨ9.=5e^: }Sϣg|ez3ZVIx.1a_D>bΩlZzן,D)G-l.ˊ.n@*x3/;=yee 3 vyE2Y@ QGAM_/Lx2.Lu`2EF@~8)z^QGԀBq\'Fȋ!w\|HWhPa:+U(%#_F46 $ҝSJ^w'9IhԌ\C_zsI©mq_K0<& +dT },VzEP^9) *!`#:M ~bDQȶ9IYۛ7$_6dє>AC4[~u\t/ צd${ ÑϱF0yaE!67t yaq.ذ1ܼ4aTgt8d᫘% t>6gu:2-MtYv0R| [~Ca1a J^Iޘm7 bAŪd`wfČ9Pɢc. }w &b#0g%Kf4^=%ԀW f@o"@k-A ԑ&3N(Xr))ߠ|X `Fn.BSCԶ?va/0v{wWۚm/%zEW0߻Iv/W֓ ~܀:3(pyI>Hox T!uN%''ߍFNRH թ IJkjelnTn T@j#Ƒ0ל9g{pB/hW9XSQyz4SHAR,ڏ1EZТ{lAL+ s薭Y:F =epհ|\46MJ \԰ %O8z]F5X[ 0*ۈO 9\/[z̆°kCB\@@%t!(\<mBdc,ҢÓrOv\8oa k\CmSrXXORmqy͞J͗OJk0(.dX!rO*rAFAQkC+b:vLVL=;ۻFI=Ȝ>rL{,'NK:wCƱG_oEp}cdlHZm!u>qT,wNeuh8WX%YQclVxS߇ۼ5\EiR1=Ww09mΉjtr[NʶK/QHM@Î] Z"q-ԭ1;wL/PpE_u|Pi+8R}_k(6 AU;œ[NrPH"T[jٕ) GR-;`Cb@ jl5"bF<Ƅf$EK$bsNf ܩo1<5Ig%=i0 y[M)k_f7 3(4x+'aJ]/1BBC\]o@ 4`N RFdl-69>t}\S"X(t/AdUvPA>;0,렱-$}VTQ;=dZCb;m"nX \{ ް\}DĬ F7 oJX?gxۼFF  I~}9=,Wccd~HOQT85}LAJꥠqwtgkA¯fX/ F3F~l GM_1-cl QIt  `4$x+HwX6e#_D*/`ث]e=Hd zҰ]"A& oB,3 ඒMtTE4gZz6>ZJ˴d̑$.XuAmԟ3r^dE>^ /4 ӻ}@P6,Q+/^sAsU`N,39ffW&u5aNito4<8 ,# q,fRRJ'p xuetG:_W7E{20.Z;G]%T@O0QzbJ[v52)8n բ̉ga:V8t45LC$K A}4&yʽ8"aKWmH,m@R]Jo~xU. d@^/'xzި\ΞZ}dS:܈jY5y왍B}tGO~o-K2wB'[E\!?;()pوsi#i _nf)`q篊O<_$fztXϸɿaڃ8\ ̛+ )vCY(< K5~2VmTA{dN+z]9c1xG~1/\,$,Fr@:X+dSܻ8΀Y n63[dr6n8U M$l C2y~x +.)$"-:{y0J3 \1I}1M$Ce4C' !( >wi|^rs+)&̽;FK20{5k:bs+ AON܍v:=V:=5P<)9o-Kd'4lDxʇ/n$d|Mp&@O$+w6#RGO6 %t\p^A^H OHU06lqgN>s/=~,-%bJ/_"nqV)`ww0PŽO+r|)}=Ah}Ӯ 4tKXTÈ)֌F X; W Ϋ|>U5{)['av-YŃD>aV;tÛ]% ÇLZxolrgx:X #36h G׶T[RL-Ȓ&{ %VlW<Δ0&o;U; *NR=c@_K ]9.9PF5li-f <9$n[}H-3ꗋ"Ϊ3rjF$h9FFjKH, .=#l8{m JuTֵc(i5Q] ena㢄D WwmB@ 杁8;[u+ ~?fB[rC1Xoi~ XrQKt;`zzuhIQѡ8ޭ1;Wt ]ZkA`dǹE[6E˭}]*޸Ȳ%twjʟ~X%Zu`[n,|a 2WkLyXhR+eF r &:j7fOFJ5-y89k}^E9_3JMH_>hs s(@i54:.^ŇZym~jέԊ*D,AM'O[ bsXlf)G6E:Xs{Z2-x MV{RPҮEWjO<ԏ&0ProZM}:&~b0:vb59I%1cj6¡" \ߎHX*)rouSbXNUEm}wdiq-2 KS#iIn'o3tZNEFgNucmpk.p%0fլM77HE#h wϱ\m#ڣ7#?s}&T #dc*B$*l$,2E+z6l2.Ksz*usjXN9E΅6a?>$)JPAYRy_miA !ёlQi_af'N.s>|ŬmĀդg=zJ`h /Q ґyz@`j1HP/NCZpn7vj=+}B]jAIud5D4Ȯ P{ȹj=@/[ĆX(l+zQr`hY`̟̓}$B8 kȇKf tÚUw6g;؅*(~7~p;fr5Y,pBKwջk ?U?S!3NHh݈f=Gn"ŇA=Bp5‹"mp3f< +ɦ bx=FM&{sxja#%]s̮9b\22@zmҍ L3ca^ۅ5PIa6N蜋s="Tmy//nԂOq=IxuM.T"]RQ|Ķ &'>[9&IbD[ 2x%PI^놲v˃k@B\GJQ| iυӕY!p*bT@Dϡykdi/E拾6!tq)0e`ȠQ3t`vx 5ף 39$*Lz&dz楼'qW? , ɂݑ_[Y䫇ՐЈ @hMh>=u,:2f=GtPs+)XZ ѽcq*!#ցN]6[vt;;Ա񘑼+X∋9 :Ļe;'am9 R:cuj]D ]{bIԄ})p>p~:n䯸K v+nL~Du\usfݝ[0s|2VtIdJ0FW;XO_b@ߗ΍l${b_'MgF˜60rft\87n ;;M buS#huӠ=?JhQ!]+c5YQ8E}/ [_qS# ZUlìwnv;3멳\ej:z3=H9W9uV МI@5?Zg+aipyJCyd:an#,RNOΜ-~ /ڎE}c@_xO&) Br2'bwR2; #fIɞR*awn誈=˟\%HHl2p\JgqAUC1~@P!LB8gTrϡ>.] l=FvYyvX胤$+gdI#`bMr&d#rZVM޲9- JѶaf/̖ N@=u2;S 2ضvع A n_V j;7q]Aδ>sS B-)l.^wKW.ȶc7v۱{CfbH>wǯ `!Y5#ijO~Tӧj`yRz b5ssFC<10ϋ={& "Eu1s}_xq&6`zg/:Z{Q3>"LyŎ3Bv*>laR,^$P^aώopԋG_${w7CUSt 9Ԯv,[h;,wGTf̛ 1${8(e);wMr| ?6tbk'eV|L̪m͖iLQ3v[$}ZCTQR0o{KY"xA2yӯ 8I&|9D{W}J@/+9z K('IYF(qc!}xhr$㭄FtHs=q$~|8)BT-I">u)ҸH|cT7bsُCUƘq`I y|hM?Ԙ ks;3~9 (Ax8γB.*?ۺ/IB 58~}>[NЂ[C\$ZA-0-7 i/ DV{^/v&[woVgK4G7tjlwZ?GbGECF[@'ulOǓ)QnS)jzM\yI,D6zt8}z[HvPe6r?2wRo.lt7 *HʑZ +⮮FI6~wm fB9)5k aVFtBav7ܵ$&CwȈa:|{(?+6SvD4_ߖ1fNp}UF}<|Ru q6Ӯl/s4a$f/rXzC쫜rdQNe_9킣R UԓԐ4wb _z+ScuRhݫ5-{鴇eER+ }"™% ESQ[2+| R9D}T2(,ǠxTڻd@z24 O|ڲpoJ\pg"}rx,@Оo &`ڣ;J W{ƽV"yj1xCgV50ˇ[g8Aȧe?CWfQ;+ ,EU:?s$ÍlgqE癡#Fub3xk!SOb^8/w.{⊥ q2ZW[_q˻4P!}"sXk42"K̐hܞ"ȭW~@ý!(xNGM?$+A8\fJp!΁!؏Ljg̘=,' uN0TYNA4$ŅO9$ t#ޭ/ޞjM\!G"gtíW0Sp7;KM'vI/togjDL'Lj>Fݏ\lZD=Wzۦ)j8ڂҷ4*gŽ0дWO4zDZtk{Rg0(?]Ӎ`Ouv56ij3Je 7!т >&'Kfk ?}3&l-lCaz_NTcZUϤtȄ}]YۧZO胛L?38od&Eug2 ͎sL}d6^{wNCdf ma ?NrՐ1ofM4AL4D:)Ju٣5(NFP7YM69um" z#XA90sNwШ,stE~5cG)DVڜ0ijN@$BWx=r\7R{I$=d}* $<Z1`^VOӲUh{W!>^ 24I[SF0Cjǧ'RQ\3+ {WINoQFX56em^Vi*#ƹg+k,;쐇'7Kp1B}}yMݔeꯦkGX^^z~oQxmi# SE>:8q>O9cK+ó !R'B1RzNup9ဘ%J7R,~ͣYpGæ- uU$&lT*8u4ݯ7dU׽mrW>}6=I%EOH-ϡ`!79:UɅi?c' ~m$ 2)]L ƋwJ6үTs܅ 1GF2]$6SwG赤2 . 0Cyx æmv@֊d sʹ3ZRcƃMo٦G;||"Q)*4Cy Z8~Ts[ҳLg ~MWĥ?;&C{FwVG/F\g)Nlֿ ;e㬈QnBiЏMo{Pu 2rЯ\~ ܲb,#}Y?E!t^ !rYIgD7UNq5uC6RvX5(*(wKRB"_B$q fm|&)YB̩7u}e#3@TEj3qw[yХxhص.9SA^v#mDξ/i`1I}xH*Dl X0'\3%mނxpWRhmFTz?nB? 棄-!l}C3̃=rp*3M.ʕ0į4"t!3ˀh1{9dSs/ "X0Fd1#1Ť FJ!يZ}YSUkM( Rq"Kt 흧 ŝ˭>"~S'}dR;CJdAjnB{`lM7_r;WWH !_ԤZYJPDBW@|2i'!08;%b—3{xkp"tҢjw9p@62u׬vY)y>cx\wPPD'o~c{&ޔSq&7G(@7hB %)Ce/LczEݹ8wڲMd{hݮzks p@klvv` О4|/T[N|ecrY%Fɪ7<:zQ#/B#O ӢZE˟j Ddjn$BesNP0kp9/w%,I|Bq4( _d5{Dkx:[1/·{jsTyLޮV:b [F C.zV%`yY! 8\ٞ wH9Ĺw2\0Zna(I&QNwQ(ܷԇ!'d_WЕr Kk;?#%KLx ֟@eN$qy6Jl@J)3teo^6#PRP"P5u1CG\3Tk[,.a-<,!Zm,ωUX'%>!nϦ3)9Txbonʞw_8@h= bZjѦk,x戲0qQi#K OŠq/L,IlfZ81etIU;FˬGlcD9)U SK fUq]yVɱ2<=H+4OP~ 6:Fs؞04ZGk:}E5c~nbu.AfRZfdm^nʉ9FG=чq=۲ԹsX^KPɿhX3t/LBa#^4CWnZbn@~&=$Z'eSO)Ջs" a3 蝤tBDdo]+fcn5V4RH-|QWQUJg>Tr/|B7G}ֺ^g iLhpQ7=(PZvvc],ZZ24pM0@s$`8ZуI(4@_HMrP2ϫA|kQט2!\ۭ)$'n)iik?g D:a( A.+;|Mli>kq7Ni:_n)a8;*J2]ig_ ; {g~DaG&Y͛ Q~{b ݉ջH8"}oE?;*NCk9@̺D:ƍ EN4-r_onX$Rf jRuܛдxqsڴ Gbl E,_\ 9l=]-੼.˻QDJ؇iR &ilMZÄԶSTfa$3N9۝, F^ 9Zo+pRh$Z Pۚ3@Y'}|J8-ٛG52J&>CfD&r4^1ś4_ ׌ͣŜjGp.̄NՁfI 8:zU20. cVí; dFS7X(@#j=Ei@_W ;!y2N%!?7cB |$<9hGrɮq^b_Ka_R D0ƥ:{`8ژRa+oۜ{ݣ^W\:'`/L͸Al Fz3]1+Ko{sxx|WS !H7ɹܜR=Qrj{ ȣtXs:w/խ[H|n7~W!Wb "opҥ$B׫cYy,{6b5NCM&/s; ObYS+p3ayUwU岣v;M,dZjˌ 7bw⚋`C!8s"#ɻIj^! YNvxqWoxÕdPbYg_+n nH (Eo=O\tNۯBۆ\%\*D WY ӱ5NJ@Y 3,G͑ohThg`OJۍ{1l)()(g|Q;\ɔmOVbTo`HU\7 j]o4 wro M8"D1/r[u\o9ϋ3HXǦS ahνݚMqresK]/Z'4@N5zmhQ:NFORk %ȁD%@Ol AհOK ίv2COzoE_WA5*-^ OTg؆Ipz[^ FMo'|:21JޏNgѮ)Dد-N hJCBBҵ3h]n}y&5z`:U#m_fx:ĥNHs2^)yȶ-Ik-0̪2eS2?zE`x:-4iJ Rˋ~g^TӔoC8NFu $66-WVb8wgQE&ڵ]]֊C3xwd2rym5 ?ޡX޴M`ʱlrp%>~1YnDGL*~R!XI4?}D{RwZQ&~Fr^Gɣk!ú(H?4rCȚzpO'mϏ$?'Xzbڔe| eK6)Q[]w`.ɯv\Hg_H,R2J>DR-+շi%:mr0#}<)j.cyv<.wuNئ(sGrv7hoBv0)隞[1H4ߐʼn~> A_1j̦E C;L7r#e[H J.weYb>&)h1sB=xMyy񢗢JD˵AN( Ԋ\G_>-+ 2ߐ fa*&)g&tN+}o; #4bR1ҘȇT)ͭҼγtgHGzF^cnDNzP&-> 8O~j$lN>)Ohʨ;e)sxYĥ :ѽAhAgTxwF0u$ # F=R)!g7%j7g jH{=>=8NuyujK3l2x7=ˈ{cg +7qఁ[Bw `@=:(pE&̂B=.}~3I |3ug, &̢AXfG k('Yʗċ {ʖG#atș\cOmHǹJj79\v-|Yh%D{ί-Ζ7c~2<30Un!Ct `La[Nguږu˄(G]KQOP۽m) )Tނ#y4AePi#i~t4NF97h ιodns )׃T!p93O3D83GZp}<rq+=ZPIvƍJ:.DFmR,Q>+y2 pDΤ!<ډX"+6t]k8Uq_^u4 {QmN'7Ս6QŠĢP 2xD FYN!|aԚ0srjnOAp%>)K j5 #5WT\ݑ ?OԊbɩ;uOfmf%,)iѧ" v]x4hV$\1iTRoX![@My];U1u4KKbڙ'vBd|5xlhei_"=Q'_ L귦R#VM# ZU*J%}/3J!ATkyVED L>,ϽbقkLq '&e+Z;<&]j^>в1 ^Z'x.L?# e!)VUkpe5jO\{X#ddC֭ػa3?ScgH>S8\j)<``fES1/?Rma3.6ꑞmvQ1?zS+wN`|gH%G_?c]rXP#e`:CE<-FWcQbzd1_e7* Ym&r5>rTlt~:H|/ T aբn?E)ž~zy/6x/[ IiaICsE>qJ5SakOK⽸FAQ~#EqZ~[uQ&ٷ~p僚w1-01% +[lfV.uj"gDMFE]+F%"DYQ+Hyݘ4T- ŰAw0 =]QNnhdK١Į\J=7uq FHv;~!nX(ʫjcbl-cjEOqgrHf$-z8BSP`iuW>昙)<֍|:ee"W+RzH*#-Rw@ )||{660D .vZ2O䞙<=_-zEI֟SwJ0}0{Ow#e+Z@Ml`렋䍶$L)B] Sa|+I`\/;@d7@Bp򏀷\ndMLwz9ЭQ<#˖6YOE׃%6~ꮃ#*m1uvq(*"㴌v 4pZf` &UH60zѣM f^ x06В9l0w3A7VWVC٣QTO4=:lw/Ty+'&~n,dR^08V8pp\KN42!ƫ݈m{K~T ] /)>//<0p=g-W:JO;d:NJ.Ze2OɮV9$hK]9NةFNo٘c(Q w BD*s`XeLULHC`IogaU"3.2gј#|FL)?Vkۥ9gvISK`}64#3ȑ<愋pDh6{쥯!& w$j~Z2#MŒضxN+dݥj S2Ʒ4e݂(YA_qHd6,_84^/8K,ð+OY4,PKKAȆװ!/4Ǿ %1ؤ3'Ecϡyd2~ /+d}$i AbTur瀎+BoIe}0t/p")SQT_&ax;db(On͑ s+pэsNјM(OZ_"(jakӵkcUq.f XfAeM3pi\.jXh325= : >i,`]2 7M$ _w 1ZXIbnsPGs4ύ-r9`9t*ݓ(M-W\EPo /P 6 H'}"Wvy_ ^ % "T CB|R5B\Rb/pmhZwEk}<@Dc n?Z妒B6^26X@6$ݱyTh-5YصPs SNZ0lΌI*c 3~nLSnCQkb&a .z@I>SuCEZf4: G F>}'džEMuwܘ%qՁy:qm$:F,/ lt`BtܷHTO@U>C>ZVWL6 o!{pVM_f~nFnp"FX;Eo)|d~8F4G$^*'=$)Ϫyg0a7f℥: , jrV՟8Y[ Og|<xJΰcw:^&#SHͭG(bQ 2H(^ .  bd%i`IglB7 gxAcnl$j S|dSfEѪ'*CLJ:$E~sѕx+%)8͉Ef2bG"HK"OUnt۞߉+`1ưK}Z>xb ^v0@f'sb0AB o<8as8@cWw%ly[9#I`f񣧠}%Y  XW&$rDbIx"ThzQp+w]ށoMJa@e ~d"`"XG q$2 i$_ g |=8կk=OfkMJ̲]QUǨ$ƂO$Le <6\p2d.T:,0O+ 2gbއ P xZN,#*WVh(wF!î9f逇,|=^XsP.-%+2fKUwX_߷\q}$*PMpECAzʫ\Xf[YS@0]n£d4*jK+O8)Ǟ]DQ˲¨xӜ9h K:g1۸O9;JGws1'B#mu z]@KuɏTh ʾȺ 6 (/+(}V0Nȏ$s(:AJcйF ?Q_=/-iAOp9Y<5Pjy ld.9 ݿяTt'`keعH*=L#M E`6;[ )d ckE~.&&y4Q~yXR;#uj9[CNǢtf. oŵj;`Iw-m2:5'aϢČtD޹)M9z,xU\x>MF}49o,r/Ufnon*/25t3E.sٴxa?JWP$ժpS6¢u]@ "iLvuܞ*E/Z675C SΫap$Hcȧ݄wJ4%?d~Quwԙo'TK{>oJ ]JE/xV+$mt<* gz gIOaq .E&];e|o4ʣ[g\_2 zz?^,EӉ}@4~aV]z ei-S d\s)1Q"voy0 v>K&tgNr({/պ̔בb`x㫑pZX6P9p,#|Q(HrT^O;d=xQmqʌ 1Ǒ@("3|ncPoջ/wq!$Y*ȇGh׿3gaRuzy5ïэ[LMLs q-p-όjT 9mqv m!*7Fno4Z#c~nY!(:=W D PNl=P3HfoPW/@ovT療_zWVl쬄#dTVYbs/x>VlIJ K֚kR[̺?aFҕV:|]y,mo2lM?ȡmJM;暾Z%ҕrNs3$\ !(k[!r\N}8Q(A7hXoidij{$ҝJ2}7Z+pbq$ܞ% L @YBR%>7׭_XQ me@mRx9@k$~.(D"I1Կ)a!uCdDq/n,UhѦtq1 *&+`AĮdFm~9qٽpvHHR\¦hG1j̛1j^!‰.^W#81a ^N]j3s?Hߓ3x))8 SEmU߱wC"&u gqΏ!g1󴐻ћ? y%/' R6Kf; _9x4(J}cהNЮW8վs>,2H4;ɚ﹪=p>󢣎.2W {T8В0"a]J|rry :%Wqe/puK\? L0{ABRkẒE_{,y69k} Ӛ'I~uY6B+wY UG'NTȷ x{b2_3aRy$`'#X8@.W bxmY>f7upʮ3x: ii@$5EY'xAc! Rk.aj-m~CvzXՙ`jHpHYJpxc"A$ҟ΅ D3=x_g}sd}t;ezrx}+LgJT?>bv$G Xw3aĥ6ϩϧVv4Z,D.ZEԆ1bmY39IdU#fl/ìl&j\hF,Vu@,;ľԺBVm:0XMfym9F*#@ԅ48ΏC2/ BIH)>#l 2@uk2JҸ6W47ɀc? : @ ڻןD0 ^MfQ&?iO^p* j=U)s%h\֍7KmfXɃv TȇCbBPx"XeԺeQh*P2i ` }4.:(I@/05\=zhTl[bӋkc|8O"jO<|P`V/m'ON4߷нPꃠpkp.mZXHO.%aЍWdm{Dn 5/`@ݕ"cZ4S |:ǡy[qg7EJoqhi74 |ѹH(A_6^0uM@zcoc5a `o5 3;q,Z{'H?EuY,6ca;6bPR; pK|!b8E@&SR`^exX| f쇥I9KѵHٲK={:?3ZOih}TuBt% BR8BMl'FXߟ;hUfA1{Us"WhDI*iLV=mR)9 | En5+lDtOcSX\k io4v|H YS\YK÷ycH1i9".Q߫'/F*YƌoT[VK-8;QkɊ0G+' L WkShu/*5a۹y n{L SD6ѫ ԝ'E|#)W@+#FMƫY}WK 3<؅90poqMYEKf|F$ӓS|9( >u_d/* ҋ'f"_|bW[:k(VTĆ i;IIAR^{^f{Oh}Т j.aW~NBE7l}(Nv1mc)[XBaC_FwNg "to,tC,QatQLتSEͽ-zeΔt+`VX`Vϟ˘Ӑ]X|c6JZ%㺿4Z7Dvu;|$D9x͢:Er#+-U5쪑[dte,3sqJ*rY13oؠ+CY&DxYd ,Jօ%MFf-d2JKχ%ZgY>,w} X-QU>@o *ѭ)d@$xqDavk8<$P(kF\x*BRw& = 8*2w!v* yWRx;8Qfi4jOL** b%nFWfPҤϻxYo<*Dy܄s&PQn }\gcY~w׀n'xL$CNf'+eq6x6_b+' 'DF;)}y ۺ13TM$f*\U&Ll%߄m^]kr総>%elN Ao7S4^`qyz"u(gۥqe mW)̷W~ ~*7![d-1z&G)w wm cJO?6c'|(g6?^׋|zTȊ\@j M}zGU pi&h,;Z^ 'z<F~YYc:6+>lg] wjyñFD3_%z}O 6y)sN0|E|KkJݥ&cVNKv=l PG8@џ)F)XEiYP~ݦA\NV:kEUnǗAna_s"*cYz8)eYb ˛N/+"`2v$/kn<(Vz}Oo8&y֫g:G ߙ' {2\gNbOJ^o-ۚ $c uBH2}l.; mR-8Fϳ? pT0#i_o摰/qco,v]\o[Cqueޮ8:8'w+OrnH}x̹q1sGӁ$HO@T(N?젋u?!_`NnwVT3Z,n3Ћ[ /$ٱ4->|t=`"['UL63 pq#D_uQ/u/qaDc*rݒԃ!j^M)h7A=>.( j_QHAMDnT+DjQ"}/%.۳iV@,"pŇxȩt+`>QIyV01u fK2wg[L_%8xmb8gY M仼Ը'Xo'v"jSsCWjĕa?v;QQfɠ 70bi.[U:!c4#;=aL;amWܚt=ὲD ܧ[5ٝ}T\JNHB^ M@֣$=>_^[>ĶYE߽n;Ct׹bS}߱(bZ8  E_L(} 5m66E!+ȯ!fL71BsV%QF(E҅s; 8:Mi8ִ EQUTH!s_a(T\b[8mMdc;!樳7< jQJM@6f_1-1+rNB*M4NJt`*bgz)pehTricoժt iИWPM 6hQ-?(?8gf>BXy}Ƨ+g%Ɗ&6} }+ '4Z8f4Cs%'QN96zC@jTȝwEP 'Mȳ%>Q^F +\fu Lm$ݜ! TUeH!Amwm\)Խ}:4́@\H`c"XC (j +Iw{p4scFŎ p8ˉ0w3?~onw$=A!:V:̟Ⱥzvc{)9gC̱%a" 7oz+"c^xgg/ؘW5;N'|Ǝ _R5PG\r6tٵ{xEh/:w=F]'s`@Rt[$/=zue;IB V]Y%3 íHԚbd+g,6g-BӚ Ξ4HU:rtԭ݇ϯuVM1Ŏ5TQxZnuG%QٻtY%eQ};6dЂL+[@}N1 Py?B1ucЦWJk6B{!e#-1rP{2٫(fWGiQ*NHFz,Űh2 H j2*dti_,R9\kb]"d{w0vP,~YuOY*΃<'$^PN{][,`q<9./T$S轑 f1i I0'̏0Q(!|1ƬR^,=WXd̨ù>M^:\P'ap?FD'~sql_)-l&H@˼KQ%vg,7hVl`bP:-r)N hFuîF0O 5&ˋkS"kkpR8XE0N@ 3>8QCNrtF@THxἢ~8uc-Rd^IV`O=5Tw%,0ǛorV?'?X_nԑf br0Ѭ??ml¦Sc\CHXkOy~J=.@i!3 @n?n{vxG^r/Ulك97g<,yTMʽZʢܞ'wJ ^(]djr n&L70(Sba!ȊֿŴA}e"s_.wF룩ΊA]c](IeT&7`|ֲɎ*w.dF' Y򌷩,s"1Ւ<̽(M(mdHsI'uCFc@GYK@%Q")푱nuX=K$eEqc=1Ԛ@y8c0P:9R -;[4y[M}YzHI RԤEG8]ei.} h.tONc^w"ngɥ׮DR`I\VF,;]qL gpe]=?&*ќex!C 7R2׫/ٛ3{Q6"X9lN}Ɂ* /zN7n ƨ!GB'5BՊլ.`: \ 3'sѤ,r4/BP<9WgOK2I, L݂gUڄ/\Gx%u.7b[-)jD865iRN IE1~nf>H6+VT8W&d5yQL #,y}ݣqJތ,5 0sxJى6 xm{{2M>96B::a|д6 Ǭ2ג8hEvi{ ?r)XM F#?q=j'cH}WOykjٴs 5(|*73WzZ}CVgDAD=D4; o‹Hyrͪ(Ĺs>B{̕q#;)]FRzP3~sWҭ+uZ@ӌe?Sy:2H`_E{8^tqSbtޗ AGa|ygⷺ!@;0&ȂO1޷Ҕs}IZI0@B&H!J%[DP[f2DRo1 (K2Zym9]zQF#c s"!+B9o;) ,פ|Y,RGAύolʢ&Dq,t4pf^ S=/#p+UX^d=@5s<|: Ni6_EZ?;<6AP/S5 .rԌ/ʙlŴؚx:AD"Ű`v0^3)yKr5hcD`ߟ? ܤ*7"x +}/d "]NR2gU2\kQ=sg9>!)?%G]%KwL;ћ&)x8ܰ/(y:OAz+3>Kh,Ԥlav_) ZOGa7$[&n&Tp1Og 'RmT2,DK7R=[i^n`zFF]hv{]X3Eᰭm{8gY~6?5/*A=FfXvۈc}}WP/PS젲!7{" {v6[B*gJLF(y!mnW=NQ]5`j~C.-DE}!R,(@ 5k\&ow{3/O.S%wo c>Ivֱь䑲T%WbRTnMdyI'doxLۂһ>ѕ$ch²Gm0+&qV9Q,1|P]O6;(ٙd.>Izy %2=Û(-=_"c\>z>`xM!6_Y~4C. ynW<}x|RKX&?G.4jHoy1WY'Z{iŦj-*j+kC`Kvyjz (N}Su~vc,_]*Rԓ-GtMDT ^M8qb.DBXV3 bEzw`W\5gCB14htGZ#D %a$'[pTVT6c{1| PIr:7),CwPvk/D8| yJXg4O`\ p^f7 ^]p'<29sD5CBj>:[LT|ӤRO0b5Q ѱӗa4'$o*٭%(09j>JPj%Y?WH*eOtB"Rgh 9N] ]C fȗ& 1L>6)!vGrbFX.0R!5hN!vY"kՅp;@πdeRE,ZnCA~ﭔ7D3~**q vTu ?z%Fyp{QF,E/O~ÈH,GHc&*&P&*8+ IBWqR-WU \,fˆB~%u۵ Խ0:gu=6!|{"W 4B\#ޏ q-aӌVm^1&hd-ﵹy௔Q j9ֈss6MՁySV@(TL[ G(b[1Ī grvD "LP-hpL@s"J`)^հAKظf8ONBWD7Q{|#Dž,bp$o4 .$\"[)?!*14Suߐz:&5;M)I<0t<#éza1E8F,WEn2 ^WlxF6Pꬰ_ٚJ4JsW_mJ/y%`}4{1ΣD^+>EH8mcWod"PhP#eVAł>amtz@0cvO4ljpATUqSyD%l.>.@Ԃ=$ݽT Z?V l_AG!(LT/6v!'E9Rsd%x7 h*E-[~ĬIDRX+<}wOHRp .^\^a@_(TbϣJ6goGgoU`X-iho1EWQc^\^%^n؋ w7 LH&<MնnWMTB +5w 8wck08,U,?S !ln̚DSMZvQ^_Yq^^쯴[Ď^!p=~=\2Gk'~L9msόd sU?͌$~3J@⇗B\3O)S;q<'1;kS֧e`8nHӦEӉ1]ɰq2A~ʏٻϙ"+nl1`ES9kҫkv(#l"hSU3Pu&mƉo[ vtkC_z鋘wG&mB7Z}w {\?FTdcթd RH阱Fa<֡x}{>&%D: +`HG9]>gvxl\(Ir)Zu<{#R84 LC!̋!1X.曌h;u*F7KŀBzv(/TL<Ұ>fKׯO4eq[eTW 1/eX3ku 3SȨ+ʱa LZuS,h#rHg^{`U[hU"٫eƉXw'½pd*ȭp,eRϺu7(hycY |^^I2\(CvjLy7N5,-~`,{`N LG,ҟUJ)ֻ*To͟i61]Bؔ]QW'u,j[[vW;%פxϴCT-5X~C><4y&3i_VyC%ʓ%Ȃ]f{6RSQ}Q]dp˭m vol )-:Rv mVa!ɮ͞nՄ Mp;sI>dkNsח~+*>RrP&dc7?ƹ:9)I,&-p-J'5-X>_r;<Q&z*O.I$UYNԉkPtCfd.G /Tu##/Jd LC2\y2CO˼4/+_P5ugpJ#M6w'T= BW>T r;] :*]>~u/X#r6^<uGK%徺ǚW 9.쬪Ɨ7HJ^_AiCc?ZzL~.!cpBa,: qQ"'rVmG"(=,s'abT5) {1770Q"~aZw f3scϑTӾ4u~E~Ύ-lh ;ۢ Iq;eR#uGbOqTUPQAAG]NھhzJg}̂ĈB ]G9*~W=ձg;?k!-$dς9\SQ9=^j%zRJ 6YLgt QGՁ 5ȤlҊg}/In~(H6Wm`KF[s H0 !K9V ̌N[ԗ|5Y_e/A`^SJێQ;m'"tW?:];p0F?ף&CyT_> PΉQT5ޤXbFk6d-ܖ(4 2:P.Gφi K%yHJhiCq99t@0@`7$p`\wr/fS%\p,Rz# q"t.ïŬ8nnڂ .La}}KG8Jw;al D/C+ԠwAd͙ xGŦiK r-'HD>@@aQdFiPY8)5ǜH/F"%Ni  ޏ {ޛ;ͳ֬X3_?{/$uwG,# c}W"cJ{,~m'md/ ?B1 *,DEgTM;cdQOyR Źowk1Zuq]kbp%i .jܠ\J2hĞyXm'n  v'Kбo/< _6zwNF8 I=FM'M'>:u+XF.%HbJ}\/5rO!WVP+=#bgGb%d5"eߟ):'ʭs0 ޣZh3lʊv񝯉[u?NKUb&Ȣ۪#&2%sSڿ9PN)(ԕ#p ݖ3>Sџ%iː+ł.F2 q p|?;QQMnq0 V@.xh2U3 <@ wn%ohir|3)L֌aEi;G9*؟s'vs)ʴ}s-7G ˅m`:1mm̲i"_;nB(ev_^Z}aexeqkdQ &l7'MS*7䳃&w ej1'ls掱H̰h%[jZ*:鮚N/&p x@t<'P-ɦ1!+EMn ?5wdP+pToiUE#ORpD#a"D}aaji Ȝ)0;4X'PJk9_yQM؎H ͺN2$:O-Pf*yCv.V8ew_ZKp\"?|el@LCsQzsL4SiFҬeϮ]y[o}^7޸Jr*Y,3L]_FgT|)ҳ s{]\_[n&ʌ1_ֶ<^WWcm?JXN un*,S0i|Εs@_~TsJt|ΊD]iUf++zd+m4n~~3U| OٙpJQv lH"LYmU9:b&/B߲~IlRX?,°PJ\Q0:Hz uJU]l J򞤼AqGg@ҹK|\Mq"bdeh Olp(*stP yp +ڽtB2m-E/\QW࿘` b19S-: ̤?~Q pY!CByn\znںZan`T80oUd>qB^H~xvoؼ`j;&Q@*Cc6&ȗ^mT; {hʯu448 Q)-~c(6MeP&ف͑[tg`rs'(OsfG<hrv_0Ekw%lsJ3:mVz}#AX6dcx cƶa|5>ظIA:&^7PܼL[>fIкX_wL: TvE<-R -,|VL6)9@f"I锃Kx]ƺF)Ef^-%:PYU ggVFke;,q[Lh@WWdΪ;(b wlߡ,~Mq 8 ؼETAW?j%7!$+-%1GMbn8zvUq3d]24 w)ZIP| #d,3(G$,n RDIdr'o<CIi:j]7p.:1'.HD_]V ${[f1}y+C\:\TXvg WJKHl@Œ-2[J]RtI Q7\G& 띅3'7kr3շ +sU.B BaF7"90 `17EL7(,!]IjخLx"r)͆n]@tUcՋv @VI1]B!IUe|AE<ÛJĸ2\]d u*K Ԇ$~ni/s--1G,2+DӢSnVV&p)@XĀAdx/.TxU 6-3lT|iGR{Leaȝ'K|y"d½C fԅb8dʭ.O:Kd&[◺ˬd jɤ}qG4گ=ꄴIدT8> M[ǙeR "IW8?JRC%ȰGU ;)5^j*szd@Zz#Au÷6-skRRw=Ph$uvC6 \HF8S;-TY,%cu0%UK2N.q6ۨkrN֌l,ij&, W" hjʐ&3h}ͪA*nvrA{lG?-N2juPˤ2IgK)mI@x1Y0c|=!i-%9L6635v/&S^1R. l@WKafAvR,gS ւܪ2>v#3*p$z? q7Z6Ւƕ[};KX1m5Ya2gܧ-۫ \  ZN j#S Oq'r\ruDSާ:#l&_w`ڤg&izSR)IIF=Q,缄E vjcځV9 ^Z"ޮ0/n۞8ErA\Z{$$RagYHH.J @נtfxizL9 w/邍 9[4&{p5]h,@edlQrGyuWL̷5dBj&?Q/iBE +S$KX#^Ak~ybAM2if >2F7P8V G"s $kpBvЯ:_эqО_ΔW+;;)h8VXwhpH^KU.cs ɏZ}#-*(kX)..rjhm_F_@Rk}zթh ֠m>ABW: 3^ܨMp.L6&]+Ҟ;sy@Ŋ7xc ܈vx?ҕfe`( )iV*TjKmm#QqeA$N`NpnP\M8D$?L{upU_oА@-m-> \-0i2nA<*v~DsM׾KT:]G~2 B/:Kl/VGwdCز|Mr*:lj$^v2Vţ މ{ yYћRyWNg4U^ҁfٌN,%-aD-Q8Xn_lnѣg5+!pX5Ȅt <!z\<#v#L,Ӵ"CH>uN'0X(\cg@Y\03H;d @T[BV3JV)UkV @?۴@JU0i =&ïoTWjd_D$U)29~p$[עe{%2u+2ڽ"]JIg7i.JE J_yE_JR,TG@K4Lus+9'(ԝOBzzdF-(F;ʘPO0AuB)P,UZJҸV w,\qR[^rK%xb웇(mS c 3/TG#%.ZbZE1?)8" ϰsDT+00; +a!ԋ;0BÍq+EQYMC27oDTl6ԍ)`˻D- 5&/9ű(=gppqmK$HQmh$XA-TV4!tQ=-mǝXM܊12P@q,/LCZXvӏrY9!p lW\\Lc^ŕV@l #*2) &5h`AV_}o4>i"~%K14t"R5xC=9\k)քV?R8C@Y_Gԕ.95cl {tEfxujC:BT%Lpo03QY9oaX&>+Yd*-R7RxiÜ$uڣry}7 /Ez7;~lIZyc:qȫ\Ȏxo2=0v R9;sp"K"}_ӽ YM9u(va3Ow W)?Dž2ͫlP{Ona" OXx#ckT.Lut)>\;] QmHu ?}Y@YY &?,=!!QIJ\e >:6P]=(f 16j+hz-1N ͘ƿmtنl͔[OWȮ91}Ĩ*j gTg C41&@ȋFLkx0˵8Mqj)dD#$:OvȨ\NZUzQ4q]|mKd<x![2#W,aV?(גt@/T~ޒ6j ůt`P79Iڋ&a^jUp/^:gMOͼDlgjq^50 }(aO{$?X1AW긬:Vj<} J+sHIV۪GL«b 5ѧ%j1an}>KHYM^4SܛKGZy>K( |PV1i{K=7 ,;Z35)x|tj]mh7zP8ѺL844zgBd2!Z_8E_L46dT =ntf7^ޘif1}(P|h7b?Ջjq>='uܡ/!m:KqN+ȵ[ݫ:S/:0^KP;!2?RhBVZ4B]'0W6kL8@Ϫ7vDrE2 mȵ YZ:q[IN<߁iLᖌe6*'OZ]0R]zT>kIFC9s4[=xkDAn*l0L##SGWkPD?_*qVC ?ljJіnbȑTHjRO~p rRsXŭo>|5oU&%R2EbrQ/m.CMuԆO.o7, =Ϣ +P̈Q8gcŢfj ?چw(Jjw+_;֛5 }} !$󱙏WWTfYQ.I2 yn\0X̟s,zL<[uVbyU"(Wa}4!崅õX/0e끲i sqgX^KYb,.=_~q=f7\JvfF/Vr5%MXMj ›SK'4Bd;̾?#gRf5 8 8y~IO)3i*a YU?lNWk8keP[ dJxD甦ВJYqx: 33c$\=j|[" [3`< rU1s9 ,8h Txd5$OpVLǐHwd̦u k~(xkPnrF}RERu:gj YT٩#qZV/RhF>ksl %Wr얭 $oCTzB鸛Nikc"AyQxY GX?) mTup 44O@˔TPz毎g{}i覭| s}[bu*,g OF,^3S +)vI:)k1'z)f$~ײb1r>$+k &;1CEg`MjeghCj%'Ũq9_.G^=+&WhھXT)bKXW TO|8'mټ^"&{>Sr}~ƺ.QC>uUTDh s=! - Bvn-D1/ßXb/kuIi"_Kp;x; ckkm*XúrJTukr\Q֚$` $؇BLcT Yv*4s{ P/!Jh~R.?;RH!%v#ђ G⳵>މ Z;Џt2D0à-S1nQ͗z8I[FF"FGd &k?( ʬ=ԕ%RmY d2ucM;fKҌ<7vyb='ZG EiLOxH9eSgE`q}NXAx]k $$rDES0Bm ZƯ\@:otľX@d c_ j pWG#dO=FdvIL]7'=Z'D5lX2&wpe$RJsqhZ*#T寜f5K拎A;c9ԩsH2 -=dςWs=-[FkE1E$OhobzvV{6xFDSbKW#uŔ<'~\vL"`g-D F{d:L~ĭvP{WÕ=KZY_[Rg~A rwߖye%JE>Fzuµ 0wb}9G {\GRi.!JC+aAe ɹKG5o_^1t5GyЏmCڣzIa\Di\7YGS-zWY:El8B0Qe]wop%'J3 mHxE7ydZZve Bgڒ '.$+u[b|7=hNf}vcRꤻ.~r3C$3v;vκWr7L(ϓ"ڃSusg=4į HX8FkV~Eli/rц7"Ӯ݂Eֹ [,V9q1o𞯇D'<$ . ,sep]x$fΙ9dF$+Hfz5[r#S;(6w%"=.ذ4x-EڙO T9w68 FMP5?yɽm6r6dpɐ [%x&\r2*څٔ 6Z`?f#+J2Z+@UJׅ5'RO!9ku_/Ԫ9q `> A6r_x774JMY]z;0aEF:Y3q|̇W74㙪eU/(o#r\X_um*Q(׏afk<}xv(<2U^U.BT&?Owsy5llx5gx)66@=8߶ce NHikCAQ3@ wR&, @ ]-xv>êÅݎ+r/*'2TO l _{nh)l:6b <1>};VF]y@ B(uh^^|#%nE.twGku2%Af34Gz=3.q&&D T|%,Խ+2tp,E%iLBWx 厓6I޺)5TBHԽNqh5#V#ǀphFj2 Ӗ_80'*0v~(VfwM~+j9UZ8fL bWbJk}~m fBYHYgӺμk3(%~D|*7e6%>ُԃM3 ^oL%U3ʙ]鰁^fa}{u}Zm`oۼN"V2]3cȫu3C|rB[5VoḙFtߝOTC':%Lma`vWy]qi-u#|!ab c зCs-l ˅dnAt*1 ݳnx:2xrE5\|Puh53}N`ԅ^)f2ƅPٟ,гK{LyPlQBV0L?rc1.ske@gc~8摷tԓ)HmtnxQC1cpwkɗR_qU :_F k Zb\++K rtobkJ_,{Št4 S*|ԘRT uJF(Yc: pFDC,7 謏S6Lb-WW 2t.^q0F ?;obrgҧ[Vs6L(a;~e[.6zqP-jK-Ҝ]%iQ} *E=TvWG6uU@5Հ sUxPϮ4&\ֳ\~`c5u|a C.4 [#M:2I%[u|CKbO0SDlS6=̯I&t fJnv}Acu1UQ ajgLN(Da,R"~xrvvZG繕HX _#eP h6+:3-4o^xïΎv!>eCw1`KҀk@bɦs)i澫#(YG?B5滮.0OqMYz5ҨNة S}ONQZo/^ Sْ.jo+ՑZyL)J2,)*h4 [r|(#x C(E駁0 СpeVUWI>iX.cMŽ_ekn_ݧsGp>ߏ-黏2Jm:K Vdq9 6(?pF(`pqo@>f AM.׬?/Fغv'Zrvq#xփ6|D3 q>6L޲/E2Q]~(Όj׶T(\TaҋsKkPѩ}I}{2s$e9j68[[],+棆pܙ3${M=sj˔39m]ʌ>h7TA܁,äqW'oaWyKxh!a_4g{eIbʩe2Сm]E ϴ1U/UF_NHzӉ}G=׷YmY59J YY!1E2|2mWE\O>F~&Y^߃THJ^ʮ+ol+{mx"Z:q (Ӄ7 )8`]+)9N'M}yM㘻[L Zy;'RvjJ҇c\Aڪc ك݆h b? +o{nXߤ[ˠ2vul~s"eEyp0e/]U (LςѢc&$Zb,u k~ނsDJf_zsڇ龜AH+`CSíJ:=Ope|g%9fnW!W;?lPRBGNwoh 8Lm VpUX-E d@[KIV3㪷?1ڱS:ɍmĴHkh=<[H ŮHe$u~ܶ~d^9[^?6}Sțq )zgߓ@?3%EJF& =OBMn]<_=ĕ@3ʿOv|;H r, -!aV ⟓.  caJac790_DOsEj'p?BV>uu<-2<MC1#z~#v]%C&wZ Sl7%;4Y!ZYP T^_ 6E9Y{M׳fuypt4)?L d st` kޭ:Pϭ|]kOh5{VG~?*4mo1Jg#-"%GxiH ob&C Xv2@gm1'|h(< }I]-u,nF ̎"N{WOPPɈkV_7CSϔg2wiK;b<֡ApH'8_% U8y!AWpHk>, YMIU8ܙNiH%ls9YԲ--V)T;TcK: rE\q4t ;Jr FLgm06]8NȰ@d-q7wP!Z&{m4]Xܵͱ:-T6!^PI%Nbfv^ߟb.%eO҉-+.[O/Rݯ֘j];DKXS2('i\y hk8epT~с 12'-d6B3c?l|B&Ɋ7ſ7?esr=/-D8<,YRҢj$},`KUh{Ti+E! Uńi}3n ], n<}Ҧ1,Rˣ^EJ}[\J}8}Z͐TsƘiz$'׿ 9?LcSm\Ko`'}9xg:fd~O'EBVN/q؜A~X-P,wbz.mEs` 苽=*|:#xQMdת o'&t%tCHIncb46' \hF,2`vyB;T@lZ@mǖkxh+4 X#yXd{4_8C95Ɉ7! Tep؀&5 ]v!!E#uZr͋ZvŅiB pvmF(xF@fu{i+hϲȐ,!ω?ƺ ,Wq|]FC Y`y-`@WMX{ HG! M(F&iDŽW\![=>pmz&phvج9ˈ"gUO7aYLјÁlŶ@2Aa: Ma:I&pKwnZt>r>n`9gl +ͳ wUXCtDPϨ\! c1! btFJvYA6T@z <yqVCO0@Aefl DkLӅCޚ1%OD {eSC< [| [Aú=Q#9=C(048Iߠ%5 Q01elɴSW֯]H7G$M;t4WY\rɐ X6=Rh]㦴`E/EUN>OޚFNMv52>k@b ag*Wc8/'۩:\4Q&c4/'7,+` ސdr? "JRUƐ_ ppPD%֥,!Jy]296m\-U4P:* m@p~%͌OeVyiqroeL:Y"MU|i (T0J0Xe8/Cu&ѠFj:#Ia, Nb i}KƍjOyUL/O#&U&#߶kg 5t4hl"]7 Hsx hmX}Wc|]+%i8"̈́}푹@BDD&qkfiYCCΣ.84}U}=" 18ִ٣y3֋G4^m/{[`kĵy93Nȳz [m^]Cg<}*t,%*&9A]]\{ n"mRG{.bÔ+4!'{]﷼@;}gINZa~[@BPؔnz""5q]Եr$eJ=<݋-Jϴ1WnS8fF c>W TR{! hkCpsZ$S-SRsS/ 0b}kl8AEېfmj_j=#ىy^6Hj S$HM8)[UATuDŵGZ2e4[~V] uTGsp Œ&>PLW@dk"O*q XHiHU#DvB "1ʯu,fׅ wf+/-*.4! NQT_V-`9W|s~{wO1+BOT2Z-qU;?뮍 ܩjO8w1 *Mw m\jH7@ tI/qVk k)m|L Sg} ^.!EQXg\➥˂/*T4o0*),ou{\" 6_(Uv5?":yg+ys-x3m6N2\Z5!̑r|aj-.t $ {cvP,[os:TOYU\ݩy/%9V[jea \R5jS gAXg+3׿ }3j?, l<>҅7/z lRY-C;V J=JL~Gz.Z5pb Jt%ˀ12.[q;OKM\X$͊̃-\JT x GI 7=5\:8;@V7$5r+ F %JZ:*fvջXc{[J)NBk$H3AVr7a? q cV#U9,`{8|i\CȀ2ULjwzU~Ki >RZuoxF*d&@czRCc(*]Ǐ|zov\D3Y N+q'5Ym+}rIaO;Z"9v ѥm1z'H5) ;35 nVMO~U*! LG淶#wZײ# 7NO,`G)S٥Zdr:e@m;\i{r0 M9q4Z>: ` Cfgf\uW1.RYrؗY'eIsв~! 0dAgk\dO&Lz( 58 w' $VOc9 WT ׃ 6ɣ)epE3^?h1e3~p\_LYЁ]UB[@c} s*oW,8 {_yb6Da>Tm={^g|K{`vdm^G)4eCSRq=tq7{^ mZlL"7$Xo8 NT jʮ hQYb6N_cJx/湥¡T(GB DTh(G #O?5k,~OnE= ]%ϚsU YsD9%t@k4>2%rcO)H܏]0اb-Do :@'ZܪQB%Ogqק_~k%[53:&R>k%B%^0'C%s٣DZ}_bȽi%w5q]3KvB~o 2H>а=33,mk ϔkuH? hg~dA}|* BtvylpŢOMm/H[ *h[xl3q%䫽@;S9Х'H )!R;_h{&*xCy[L$Z܂|\\i=",s!-M ¢){lp!F]:Fk7WHEVu^._ffAU44:< qf'[י?l1Q@Og2e[)O9 TejQRoivm/ts1v\cq YR"G9~$RƗt17 Q]:yt=D=X0*234Ze/3qt3m5U$PfemIsuKyһ _Uig/d:&1L1ʣ}6V3v\B!Κ}ѦZ[X m_!D|?}KD3i-Ɂ|Q1>Mx8ƿwlOh\qoF~#Z-kP>]$ϳ.mê}->Fҽ~0 ;]3^By{ȳhJ@KSuNq&>!2#)ulzyqۻ.q݈w-ykyр(3C¯KlmR%bخw|~=1]gpF_iCI޳A<:'-.`ylP9 LU]`)zeN7 yN9.* Ѭ[X}js,}¡ mmffcY:rGM^kzL)6=z̵L4/iPcg.?#8)02x-sUr#h,:JJm$MҵIO4 ~bL-M\@( _T0S6Is"{RA }srt19}+ƕ}1;p18R%;ýN~pY!q;Ǥ;s;5N"с.>”,1VQJ=Q J–%`]6@ 7nwC18o:u1hۊԓp9#w죮2nS$EqW&c(x&Sbul]1LϺKTfckD3ĬԨ'5C#јvmV$ +t3!no)a;e$Z$=94 ew:S: |'9!_u0CO=|{zgEat@ӃQlԤ2qnzƉz6uV2Q/_uJxW<>v$p49Mus Tvu4!V9(+ >S} ~9`d۾ Ԟ8}XI:rh3;b//+ qxDAQKcՈũ<t$U Nm jB\+MR|<~\sЬ C*?j@[:u4+U0R+n%3HDD; nܱ Eo2Y»12hYOG{'s&[ݮWH ^* F+0u"KWǬ=ʷ fxwM}SZ PkWԮ˳PT[%n @1&A M;IKq<ѵC`r3A& zIً9NZIBcj8yus[M٭CО]H3*ߐϤ9jb2435}iɧ hwiADGfn4 QTT;["]ne3o&*L`hYdPO`_8Z4Y\q-xmH7\n} wjUzF21`LhteKʁtep?)ؚ l$QGbx򝖬/Јw=/mԊ]Zɤ0d1y$uܛS/ɭN+74>E3b' ׆$Ro-v$KUͻ(X}%;Fu^,h z_b3i)&EW!\P|GQoUbj7d|U$6{!Uݟ1ڦ.z  YdL.D]I >35jaFP}2˜1/k@W}(N-.V ]St!$&wL$;bBXZz'raR)4Rhyz@5aq&\=q~zeRM<)?]RgVY#ѱFc3 4qRG,mD2 Sy0O9'-흞 <"Tx6 7ŗAZ7+vvJ|2gn<;@ˣ]Ѹ~NRtXckr㟷OD*vzNCe@5Han:4'Tz$LNQΘ_ED!nq*O%8(f#enILl \c ]SL 9W:!/42V!0ڱ$ ^uԏUFHH! PmQɼ~aQP?oS)t&F6v0ǫr^T7~* djK<*t & C ljD;}M}Dwufu3[՘ 4zhzg#P4}A>]~?LQS~Gǻ\KiC6dx' ǬCMxf՘ %T\t w5g{ɆvXĹj:6t?Ow &nIpAB'N}y08~BRXlBBp0"qc8Xo_B`7UP#sFeUbR?(4مhl}=UO )')e3UIʃٚH{5Gk~ l^!´TUbd JH7Aj5 ɭK4%i{Bv56]wD77*pt{ٺRsA8.tᨷ% AkIiu_ D!>_΍_:>O]Hq\~ȏ:F5gߣ_IiՍȽ%lHeSLtf#ӛMzQC[!w|h+b C8FI\M$M-ՠbW;=_k% ^$MިY%9t[DҲ%SQa0vF; z'?V G;Jc,>wpj0 cra_Ү qTj,}}ezH3,CxF&@ >.]Lz̔ &+;loSJKO7Owϛ'6C^, ]_*|Fn(ZQIݜgomcpuMIYʅ.@&SJb)(ˇ߬bV,poiN]0^@i,uЮRs0_b^`8 Br'|Bie–(R!VJEZkj8bN_o琗fm7z OT!J>RzS&jVv@Sc YF=J)G%Z iԿt6k$ !rbTd_mVM^i;vvm+_( Pt5ȔyN62kGFp7ڍB"2ȷYHq7bks\W7\_ya^;[(\gA.M! MYX\cA9h<Ӄӓvx}cEеF0- <~A:#ݷJ@ ;G99yxWZqfk$'MOo,Ξ/=cE3xk0Ć،`iR<ݝ zjƚd X|% ~бoS=v$0 < 8t;]Y#cВNNlq*~F^rF6FE@E/8]V/4ߪ%VdkO4`[ +dhA|#,Si4j*r}sމcT?^6'TƟ/%]>p-c~Γ2(Ink7Cxpֹg&f2ceV:t=5ux4Y8`4Ѭ2 $|j}̩D=I;0oo]\!GI"t(KT f:suxqw9QU^7K4 w ٤|ĩ=&\w`_8υ%͎&ƴ]40l cG)y܈- D Xb%v<%FDI5l+od*Y׀ Rzd wO|GауShCGLo>%q<WOKuW˔lW;p1e¸)Z>%-{٠)0qʆC l{^2ţJYf?F5/JiD$(A{sހ9d(.Lsnn=jpԸQgeNVQ[sk[O5T,BȠh7{h&h}Pu75BAR9!sܸ0 a؛Qm_'#VR}꠿a]4MamyhOS<"u&3'=sY28>F[`LeuQN7k؉g0ρ|Ou嬠+ROBC(~% kNJ p<@E^vH"x&) qR< eH$g0.tEktPEĎB|McP&>\;/.rshhwPGd:z@`wGTmŞXMq#ڱ(ׅwoĀn Gv1dl(MK8uf!e6I:챶+eg $Q]6y/m*klh=ʪ> l_%!y6KQtĻ[Rpe!dS΀ReJH+sg傚%-G ք Wx__e2Xe9$a\ /w1O)~3op:M9!)]j<[2@B9<*SjWU,ڃ%|,wxiݰVCZ!Jj$Fu|9ywz^T_^}}qR7#& %Ũ.ŗZhl CYoB--tjM2`'& k9H%3Wyޯ5;[wto@h%ѠNB"ߑ=ۆ̠Bv h7PƧoxsYNG@0||?}ˋ;^!(fߝ$/]iC{ 6"j^};{Lu-;lb32F zAM,x|Cr0S: JinQ(}{2Sw +ܱ,-6|̘LR*:7".>~I3+ Xrtǐ[[ .٪or&kP~p *e9}>:;yLLfy+vӆL.\2|;r. ٧/{q ;Ѡ ~H1cx\@8?PQݙy7'˻XѬ([X?>rA^ֻ1la6rN{2.ϑ,#wk= ѪJj٤>_UV,] -5IQ"' ~)muZ`<ܞ݁-IV8W]Dj?XŦgWh2`_^ӟ$*,t+¼g/%%;/K`<Wz<\[ v-%aO#ʿ6|Of 牚v d>c\(Ze 6/~wyZ>֭(v;܉ z3DK4%Ĩ'*zEdغmadVdJr|d=8=X}!{z >V:5ҳij{0ۥu5M9Hbsi^2^iI$v9z7VOHKr?6θyt-WO%Zj kg6rjdY*{T`EZ(%T7 o)9)zQ9_QjB']DSt۶@{K.C:))>|IZS٣0>5:H ,qw>T~^}4f!F ey -S&x!aϋeeUXEym$UˤfvnH.N:ʻf򫘭"|H<_6@Ofcz"NԬ*9G3ҿ/ D%茞cfG\x(ـ࿤)= 5rI0%>n  ppyvFҼ;{?Pǡ{APGʆbFEn2l0bT%A-Oqnw.Ś)mqpP$2M6,kk?nh7uh=g3&I4ÁDYp;\.h(2QLէ;[wbUROF>ʣϤ)]W|!O) Pxo zҭąģ}t QGק>/eJi5j_nRv6Pi2{ae;UR T%CEKHCC&]?3cdMM xܟQ2 D&??!`::zײ!)A N^],-8\# u/i]8Rh"VshD GkbXE~8V}QaAph),E-BBЅHUӟ@hhSW(9mkzWԽ͜q^} H͓Rք[u:<Ok)77(#K m!N7>}7|LB}y Y/%f3#KF5Qdz[E=cu~'/ts6B qQNL  dM`HzTRZGjYV}td{ɻ??uo=CU1aQfmőP3tu ׼JږIࢺZ-LIi=(d)ЈP& )\K }x1`hT=j25\ܻeKǸKҪCڢBGݖpbS`w{5#s3/tݰkuμ<(39Ht)FE;~nʦ4IAug(R~[|;Wδ:oq4})U,밁J :P&} \-|xbe.:גt=6{Ц  3溬m೯uvnX֣ds\MiŖ,'Uf5wА$</X=yx`,Mٵ{&*4 ]x(`>e"Md~Γ{/a<s^RiK"SؔJGɭŊɳ'oTO}jQG#|@:!Iay}lwƧ  w#bbä" ܀alar[DD|qh'I:q#:(`V4$X/Xc7V_bذi o_[ոPn1|v?Ͼ =0{@ )D j@LJTl7/:]۬vT_suYgzא ;*O=շc=Q@==#J1u]o9U'bi7z;HύZD]S'tof^  {`oĶW.5ϧvWIapN4>Cspbk[@6gcrƗ(Ԕ'We8E c.-D Vi߮ɸ!6N?7ɍ#ULywKv+nnsAN9b_yϻärb>Y4M#U\F0jLpYwe8QO8/Jc{C깃3WuO#\J/ 6nbKľ'1P 9/2t]ՎzLHi{9hX8h|"VchT]P1R%vGAC>‡mCYp1į;qxl~.q #F7bhrFwe?.HPٱ.+@8a^J@½6b{_KYBIΪ[QF3rVwh= DeH7C7aZnꭡs'I?e?@u)f~Gonޙ3Eyx^`A4F\5c/Voѝtr9S +X_G~Z@f!f~{}P<{n`^]K\dƣ7]zP0D #1 ; ,f2r>9Bי#ka"_Ȼ$(jދ=M5^#xj">r<>1mu)7I4*@sAkSGj󇺿c:z1;5Aټ"29yi< c:>[מ?S^0^x4_{\eǦ@ZkS`ţ53-_ */sH_ ?ӠW/iel,.㴵m/Kìźd [pKO/ +_ uvoMʶ,"# HC`n_Yga2؇Y!)d^ߛ,g)20xbN=;b:tm=Qo.%i]0Ў^GڲOw2ҡ>뗑#z~,y{Tro:^;0Yy`mZ5;špwA#> ?|ҖGmIuZZڕ+"ᓈl KgWPߴ3|RKs6dTk$|բ:(%E"X)}&$' 'eՄ#lattNjtF1}s(-Nt ]e+0ԙf{kRX :W l;s΅bynTHzbNyt@~S]OZT-4,C"RE_h|_)O|+z_)s$*Pp{ sHh`,ܛ1O 2}-Zwqi]/s a>!ŗa 6_ `'pBcu1_]sl54  G}3b8| BGmTԝC*z/Pu97Ƀo.ٮc'$OYjL6*P҂1^V)}BN4H|5:izdWZ~MPnS|X{N:PU3LL@ kO1EN}nm|5/2Hx,Oc !!/ڂ=/rn粱@~j'BOYOH:(m-F""ȷՍ<&Dy `/Fyy>Wu+jg[#zIn $yՀs gXYr;úF!ȧ; 6݇nf 4moHfTMvLk@`WQ,jbD\ x넋m#͋@'))=uWyUnYMT/.eh#}CRrh"@ëtq?0(k+W敃%V-V1,#<dxU7X_@:0~!4N}ٝutKl֫&"@Hgz*nuaJkZMqJ?ȭK"ewgIW鴺kUtƋt'}WЄfv^E`[Fo"3">7_;姷n͙fN$IcR|7;mBs$-R8DE(&v[Ec+ݘ,M-`~,+7B,4=++Q yI+YnVu<~.Cٙ\Qy/tiBc60#'rFkL+=s}JsWk+ҋ_HhL-Uaxˬ!s4PDg6hvLZNY,}"OE'kj6S ?]eYa31DE绀 JU^4WS#%]wz5ejh>ڕ:B=>edlD6)Klߙ$<&gE9Wq`oD9DLл_mI4hf=!1"7z`s}w dx^?\.׾C{V탵 (UV;/Km]\w\e0h8J*.K I4]RdՂVB AäEŧ5<7Jvʘ1NJdjsQbs$̂}!"`ˏ6UsAp.ot2\ -Z{U0 ~qÆLg@7 F;}?vՄlL6 3"[rUMM^L5H_uD_I?ss#liw}.#GNn2/o> G幛5u~zn{UB>R(%!_ \DW7vS b}\ҾU>5H+5~q9(aqP b~x $1?Ē5dvu3Ѯwt.qHb|=K8YL]30x `O*h&,o jKf/:DA9_*!EԔUEh/ȩ@iSj(N9BE6B}HG}4$9Q4⪻FAR;j AA2JLj! V6NtgF|٬M/g34_+Lp-#m, /GrX=%x ]ix(7 E+ye䓑6Eq3r`\7+(5,iv9' sB*(^gm;@ʭF||7 ӱy%J:'jv1zG82FtW2%i ѦF9IL*S,gitMo7fb!A{zj@ (]H[vCȕ] ^p%cE2&뺊*;W*Hnt|mCf_A{pf†Z?O@]AP>"뉼V8N"VLb&໫ʔ^wlcODh YWb{80 )U1ԑ ʀq0+%?}ȱjji'oG(ZXp13܎Qp͙j@;VNLGslXb `n#~"zվ'n cc(iHȠ"htf8y 9Y VUjd/djstsZN4 !iW Ql|(UA{qI[gۻ(SE},gg~77J- tBdOU+sץWY *(4p TY]0&v(.Ň' 2 jT7@C2fI(/bǦUKs<5O łKSH6'qrF(k-湦 tӢTJ$ G*1CBzHU`(E ]&(&TqKXU13OA[CXDF;z!fDoi:~2^c"G1"i4|Il߁J~dp3Ul=3ah6kX?)rN|Ur_y=A+/DM%U?oq?c]25>w+coL.:3o Շ?s<0+3+5f/obUBX;s{'h{l^aƧ- ziQk(Ǚ"v9;q4]:.fJ=44+1 fPYeH$ɺ_t#m,$ְˉ'Ay-vpf5Sϓq7[tth@2\lD3HuQۗYc[EЎRj뜗sG^UmO4L7~&uC /q6nQOAt!W=Z3Y:A[^Oz0=q@RE55*éc8#{0!NxSjQ =G&W߿)5SL][)>X8c]ᓅ?L8<׸}LnJpjeja&n=K ilQ8Ugt鶧b&H0.~R[{h $T?]Kb'1I=L~:9|T"\-HDMC*-?t x0:? b(8]^ayISfϢ[ehHJ^h(Omr(L ; *}4Xţ D\>nBh:H%8x1y/ `1AKFCqS*jN>*x.፡;/S=\BKϗf XԯwMJ =RsDSⷘyGϫV@M?VXbRF&kєӱn}jRh,#ln +6D;a$>jKl'i8h+sAH1TMG7d)K3~nVxF6"/8a@;T9ց2u2Gض2`T`Ͷ_1j8cT)Xt$֐:x Ӽ64j8*؛=yX*tr‡rm2"疽NB?"!F fރ,t =}w6pU4+|Aִ'~ OSYkdi77=AcRIiDSv\\83=bp\ӠC-C6%51E9wX/9gG _PyX &m ȑ.ϡ\Aoe& ]9I3aNB~70MXdo >ãY'v@&y `[=; |pa L,]b7)t.6\ČHyip)·5/_VWmȵ7$?ԩp̙:3%܂t[8R12LvwXȋIlwMŅ{|?E}ۡ Y*ͰZd+Ij/=)7ay_<"Ǖ6&{~"A!$a(Y$z|A'N,N䋙JkN1f=~0P+tmGHa`)!3+L4 S'E!+imJ)- ڂtq, '`{f(o|g$;IIꇠJ(D,TVmhH$w;/8),[/z JP476Oh.SCRcl.Ӳk&3ֈMT9RǖrHYVBۭ;kp'ț/|@Wo MˮG!m}l*sUq5cAX̴rJ1Z4-!H/њJLcaNVh[(qzYdyugƽM \ ! @*eH&Ox,0ií<~Kґ՞ Q; $n2E9*VS'R O3"/:_pҰجK qiRWO3H@v*@td9Z)3uJΤ5Ç|,8c&Wc\(Eު\7*H-u1ǰڲBb`+1S͞Qc X~WP}Vq^|hniV%|H8۝z]vضWLAfM2ʨ>^Nø^ ̋ l\J]e" ڷP8Ecq@dp̸֯X_!Ƀk|XZK3~>QrJ֣؎b&j6M7vN!5ر>'OH+M -F ΀oX"{şB(}Ma4Ǻ'Njf| 9T,;bߣP㈃l[f\|3gp캒Ww2Э1I1,Ow*14qCsuX|}x'}3.d!V B_Ue:21d@2ypD1_>ml^ݳR4W~GkDURo]m:'஢H^tHK}ʀ=L} r~tow<-`n'IY0: s)o4' WU_Wp@ĝ/?ѫfԁ(2;~|e;D0ZQ(nL7aj#KV?R]cf}tYFM $&j[Q %QZ{ޏ|T;3E'GJccq^5ֶLrWX,5UNx#@.tWDsr˹M9ii 3 gBfz7[ (^˅ #dmI4) C#:;剖Y|谐=~[w h➊$nE/ss#Zf?NuKh#7Pj8 v)yǹ rό"݀:QpiDEn[L/;"F-86Oie:8{zq]tĘ v<ő>Dx2A|_K\\6ֆqV\%nU D ݃A[*GETJ17%_ `.3| |drT\FT HnNu~|Sӱ&z6MbI+WQm8Q Aum_U<&>̀}iLUfmM^A=7 %ԖOY8 ;ܭ Pf> ߼&FT,^mO|p]hM *<`3  4џCM({,Oعz6 OgDEdtLSh+ 57E YB:.t r[VxܪSV,7 bBy;%Ò7%M*gV9+NbހCbFL`ïu\JY}-)BAX` N ެl@ ?i ~BZ,$k%AYi9fԹ(kAq/}* {AgT/{ ocF&Bۓ:]g6k3Rax1<-O;w-DFloSwܩ#fHY#U2e8SZ^M. ; P lzE[ku|f:q90k01=]']jzUe To-KQV)J4V1%݀=]<}z͈HҢitwuH+R/Noh蛨ZW'@2NP,(Ndm \&d`Tti1qN2(s)@"?etAO HҶT]_\]/%?pGf+H{";ut$A%ܾPn^cpvԁ$ fJ]%cF( d_9f9l["_K czaBdx`LT:dN T,OF`,x{Z9Lgv;!Xڊ2%Zh*ikJ{w`@|^o F0|kK+5FEgYpZǺ*2pG2İ򬖋nkbܬE@ȾKLfg!;o8ͭtNiYY-'8(?t>D7XiյlNŎNFg|lU @g}L*Վ̽%d4{_{cJib6 kpt떚EcLzB|ߢ^yEpY* gϭ2Oİ>%Lڏck`ˁgRUI5jv ;UZD}sУұȽBWh7$Džj9V^`͖d;!DE6oGؔfQ6sWȩ-Ji 37)-s!d(z#̤衷+mwnOm0IС *X Xw s2 ŏl-M:–bP^vD'4/䋞vmXڦR{n!4SlA G ԩf?#"jxb[iF,DGN"xڣX+-]j7`&w. % ]05%FDlZ'4 4P0aeh|Q]Md:ԧE/p@>ij])aM? U- +XÅfC7O#ጦm5z|317:b^8QݜUlyasf֛"L7(MLaA8tjsѶV$s`#GLϊS(&06mwǽC{dk'/Pܕm5N.ɘh ~;F}̒J)ƨ{Y-~= ߵeȴb$c$ NAv Dg H:[Hls[>&Lk`k a'ŀƬS &3 sGrp4.$\ѺyP]^lBORDwjb h+A\^k͇14]R$Еї._ }# Ay \"B4vtCDJyҷm$ZL7).(_`бSz Ef:C@AN0xz3,x'ƦKb%/4]Cp> O F#OAu3==逤ܱjHmWF YMg[*d+:RIqefpa ^zkZ(%y_xڳ|6|W>ueҶ:ƭ<_|mo4WnSkrv1 1a Bn5K5Bhbp(zr?ݻbtb$=E[1,8 p>h)m@{+Gě7!"?M^ 7{4{c~[,iQz3Ee)'lºt԰#Ƨ}ү%P- g8ADW6Q_$NMKH$mV ]4Sݽ{88xˊGFdlܳ{48_n{8?Jőz+X,?EU#sY:;vC=1٬By,} QpOU  1&W( S&j#252X t+ U EUL90ӰA'%Ƣ xձ~\(®GlaPG^L-w'{mgDkw#3 E%uG2TXѢLQnlOJ{J3ڗAf#i$U%/}͎'L$b)5EFTV usN7n;ٙPL)sS4Pa[B> 9/#ۈ~eD|A ]N˰bNN@/ @'QN妍EiL\*"U*{͸YZۉ):,jG ` SsG ,t _T!$?ߊrAxn;lhoӴad+ Ԉ^d-fձhCz-?GDM8cT0:.#4: MlIPn486@zq($U'eosKb$bL[!M @j\|ci]%^e儃sNw и81:e>%Ͻ๺z rլL4,`VJ&QׅVkO97ic 4cܤwKdd^^7wo!ȷ|݊,@4 ǵƳ4D8 3T;%7j~:йjwL:-B`eP)y'pVJ 7bN#j?.g!i 4یQ:PPMPY\i%w㍒ Koz?1)&71)+棨ƿ ~'JNX;7\L@x]tF>pvMֿHL^*G=5z&&Fvn ;wGʛҷ\C6nAJ"{?e^0e}UXC( NU ƱHDKƙsvwSE w1̬#^CO&bpu"V%q89G2wIAucwЯ ' yHԾC[CN4!u˪v<;Ddӡ˹"9J[ 9w G]_]=5 VPWx:kyi #dQȐLu>LIv& 5(ɧT5Ю,(h{aXy/XgGRoQbUq3RCrG}_% Y"4^i2'N[ْB/yDMuH9MuςJ<-`)o`DKoń;ZƍH/tAhgV8.P2Hh^<捯zM.a-C #} ^&eQ>/uGh0TO.I$2Jl03GKQd?R}[+)@TimV~h{}t^pʯ<`xTR^ Þh( 'QIJl(Q\@5z__R6n#hb𔻥r{0S6 9±֯$X"GP1ٹctubl7 ,C/̾4H:W. n-rvSiLso|P@39JtcM:xڙDXo#f#rШٍڭq$b啄k9E)onКNjHPSw)wF+9<Я{A 種=4eRp iCa:CA{m)(qSGG.CR5HB! HC\1+ܿtZ,a7?*DudǦWj.$,G R C}q\#8 O |)W&-$IX-ld춯tGB,՛ixPLtw -j(ڟJDVM5aGD; K:AzO@?a#}L="xqa]w~wL{]ڈ":9͑$Xb` ~š $S+ۜ5䵪hR8z沷ciVY^o ӿBxѸG9^#2t!s~}96& :ϭA]US]_`{׸"_™e/A^< d)><''uPKz|M#ĕWߡR9[8õ,{sVy仠!.uOSHANC<% hQ3C9 (@.ݐW5 qp9scA#^e+sn;/ɳ/9TkF쟳{p#xUH:6c 2Exm@Xۊ}(C?S*pX]D{@>=ɧ,|E_.خ',n\,td1Ryx] n wC0SPY/fGܠAA1!|D `k`ᮺ8/=Cߧ sNk t+E {}w toۣc:rE6tQd7ךwƞb`[3G+ȏ^GϹIi9Q;;nkqAlRe<)ocsZ5u>~ek~)?A<)싴K5_;[6-ܚ,f*&S\zEٱ j"l t Gv᭤_Q@a\vC)9],AUvgnEɹ|p({O-R!N@ʂt!AI&L w^I0l2r-& SH82A^ùߺdtt/ l"ϔnrR_(EtirRD4/0!z7XIhp}n4 BΠ(~{b@N.d=4rޤ%/fb=,ly.At\BٞQxY& ȇz>ev +6c^si` %0)htq/f}.?MK;f#$[q̯Ghk-B\AEM[`=yj úB/;3ِ#bƇƞEwUD~.EVE!vGRϗUyFlͷ\ 'Z$,UȽ/䑮m&;kz6_:tpt~|AB C1Va%6ߚ3/<n~]NQYahRxq y~9תDP?deæ8#%3hMy$hqd`k1}RR|Me:Yl^t|g-%yb*v?SPʇ7~P49vx y?dUe4(y F T$uZd7z!&}xTV=BV褙cxWw9,ζԋ|I Q08j'o=ծbDX5} ZV*ar&8atv(nb:{ŵKIے @.1TƩRYtrWA4PG{7)>KѦv$J}[vwR邗/;h3~8VXu(`a%?mNGW꒑" MHB(zcrȴv99xo)>M̬O/s``bdKh⟮ސjgzb >'oPQX[\Γ6^iJ1Ϻ{Fif :G[p3O&TJ[p_4Aot񖦜!dMR|Cc.B[Uurt(S6sYk *]֙Wgd3x&_8}R`Yߨ/u?**S`pG'ڈvCпt Ua,*'}I{>zxp"&oݵe~0Zr#yu_EƼoTtط 2BP&Sd(< ,UWD wOL%BЦ=OmK7o0{Y'嘐} *tSEE]H9-xhNKtѻLaӐ! fuΗЙc+e="ۖTGP"4J*?~)7ydG5;/^ h:чtwL?#^l!SpER-!..Nͬ1]GcU5d+,c?dFFd.NTCwM) x܇ĢJprF}ʅ-T\!DZX&L}-Šҝ NSh|%MS6Ր-y}8=I,o i]-jVnT -?+PW#C%e,QLRR~~HNqw}EQ@D %Phm3>w0>z@ςЍ{١"7L)ݯ?_ M O28u?BZ#x=FNY)þ7zÅrmvTq|O@QS]⭬W1x J@k=!X [@1a(-K4e}`+вCO EE?'ĤXx~VඩB={'UK2cGAј2DPߝRfG_[^4]Ȇ9sPBp {ֈ#pǍ-+UV#_SIṰь\`,upMA!(n=PÚLl(m]uwIbz{#Aɧn)~Gn?N$/y>9t&ii:oO4ai-T&>p[YY^p8cZ#~6w r# hemY\:xۚx" SN&S'鑘]*gMBzUNw9"!͵2rӥtƘK=e _ɐxڹA/Fl0c C90·\2tŵht7к;M_ zq jzqF:b^j8ߓQAfؤ.;"şy¹ߛ,*ܱnZ%ͻp$»p0R/2*CʸD*a-J(ęvO-*;M=/tzi`M<^: Ϸar׫I #ZY'l3v-51 ODto^MUG\> /}vhw?`Gas|Y2m;˃X 5hVvؖf }&dkJY%nʇBHNܿm0|UK`xk.@,|$/^[IJ7w &*|B"m#7v8tnZ4gBh6=>ƱkjVl%u>2L!z+!"*$n%"WO-?OhXw3.sr]SaX0#CC_彻,F|-e}W\\J jfkbq6kdW~GXWqu䋗Z# CԿ#!p@Ca gxj$ͱ7]u(4-]xmh S<H:@DH JP d `UkK6*p]&4{wR2^Iv󆳉k\V,_ Y"T,™5!@聢 IGvXFP0mˈlYkMc$6 Cr-ysʿ]^HphH{Aoi]BU,)l71U8DfK\:=sN|v; -fOI2ͳA.'m7G+]*64;d.=rf,v(rM `deā)vK-!SF"G {mcg~ W-fAﲭ)kjN$Jڍi xRZ"~|ؘgDywjR6]:@}#1z|OJG dJ>0X >y}Q6f-'x5Sp [>iYVZ߂h8ۆGX]䀚taű7qj_!Pm6|itip춌kH]nĖZ}a= F +bg!Ou⻦m_"i'd6K`$P]Йk]\JC'j=UND.k8Yn#tPKH> tmA\{M `6Q6j1o*l$ُHP#PM$[E;|px ̯Dv{\jCdo]9[a=U4&q1eqb,{}aKk >&%2 Μ)<-nBL([UKA!pttʸq3ѯw1' +)e&綻vr, ] CcVN2&aձ܎ϥ0v_˿]@)mX77Q/SY#ST,؎60x\gA!3|[1 * hX]A:H#&/ʷ[(T]|7UPK ,tyOnZo򐉢"mzHrSXoi1b؟Ցw||[++fzY%jiqعA> MY]s@o_@~M{F١ҩOkMp7ôz(Yі"a`.ⰆV~uwb!sE]"K-S~Hr,, V+@Ņ m|yK^6˦prle{9*r _)0c|v<^úKfT."u0y&es +YI=ڢ+.:Y`AMUB5ޡ5&Ȑӎ]p w"am~S+;>f7H g s3WĻҎgRk.**oCs>0Q+ qY<) ɪIrn\ϕKҋ8EGvT74i p/N ~;O7ؽqjJ#F-񁞛{ÐVP7}YDNNYX 5e&}vv. $Hl!,y3xx}}1<_DbD MM!:0t[Rmg=Q`i,w+(^N ;[ @GR1PUEHF(d[nPsHիJ5ڶdbdn?NoTGmiC!=Qɩ/\ԙgv;3#u;V#3 W,k(y!gfJ p-CSiEbVl?j')S +T n3 =|IDnI}mZ?h5MSnRҮcaO/CA9,Ic\#Pm3'x9Ŕ Lc1Hy>t;}bh>/&H0T/:<휮ZaaUB͊|qY5; |j}1 I,y?=_KŲλ?@8^:Ik;=A 2Y 3wyOrQyg{8j`pI.` D ?|7X #1QL˲L߹UJBẆ03(L[U) yq NנG!Iܕ}C)_ .dH.7lp5IY-F⥹cįDGvpBlDNn[~_bsK}۲!(/;'%}rv@/eBEŘ.բ#Z#S]*qR}cє\U݆q;u \MSO"^PfES[:,Rd0xkC* X>_=R 6'l}Da|G Y~^D9fEQzѻ.B:nTy 1қ<  ^࣍8_Ntթu뜖'.GBb.MC󡜚<'۫g}V$w̉&kj:刞 2~88|ǸYvq8?P+yx,OC3%OL3z'XQ!1vؼu)y*U#z.[D< w|;&_~i?HTK5_e^U=BuZ*+ǎ%Zp(ѝ~̀sr\ܳNIes,)uKQ:^Y牒J| $|.vbb~֗>NWJ?Dx~'wF4hɭV.B4jl v$ƉP̙~իχi5J5M~٢KԥUi(LgqYga[b~5Qг8ʖVZ|rV^Z$tke3$K$6Չhe2sڄ7qP[Y!_{-Jܣ1,5~+(Sz'S$R+o=p7aXq@^~v/|1ӉU8[=DjM]~"ݡ0h%Z˼?HcZ%ec@8Q+; Yuoz!ޛ׍|e MltXJJWx%;bk&{Ú0 |2ڬݧDf#3Ou-dbĭM%^The('͗|'v(,ty esWX %0_f!zIXK(dUK؃~`‗-B&K7.Ѓ b6&#'mGwPl}ow"D zxKhoV 3mQM2\lJGB_WfY ¼&}Y).}Zq5wCDg9hB],I:lWk:Mvb<<,$ @&魮xɇvGkh⯅U0'@25uK@!IʻhB鍒Pռڂ(2}9V˖XyWj,h[w;]W".ڱoiE_)Xs<emU8Z:Xv7l̓ipc޶Y%*d8UӶ~R/x>(PT\c&s=tQctbŒ$3b񅞦ԉHinc8H;`:4V.pقTxf2OTʀfDo}tQw^DLBي@QaNQjHנɓ!r:g܏^4TIcdḚ IQyqfڽNFDj ت4I?xp޾mgh{m5A;1!V2׽}p޶ ~b>$&|:2UulCͬ`yRz(/J~8OWHt/؏Y{o)I[É\́'2gTwFm'mI.m>>n1 @dwfI=}6\Eίm`FPtJ\1N9|3/9`׊L;Uy00=lW)ѿOTD#SV#X-o}K7\UClo[8` Kx3J9)Qʳ=w˱ş1X흦LCF%hWs!1<74;#FCRhv +& VP/T< AI!oJF6ѩB}lei*J8*JJ5P? :WKgdJdžJi@Adp~p9J"5,.BG"VfVJfxy<fzbL`AynӾm-5_+#-t EŢ"IB8k}F@+6S kGD멮DMV7M2򖞨[~BV&g4!!F_5\$rW~˅nk w\Ƒa%RfP^i4)DXoq,lT*Qw 3"3x~Œ"Qe1nS=h-)?k_^:iZos6kأt3G >rK!5 5Cj K><]iVCts4n7ym[-J7Heuy*j? CawgM֜k βwfŷ([2 ^{d06[ ~0 T8@gvwvi`_oŢx"zT>̚iV]m_Wk.xu;t OwAw{4VD f(2sAFM`څ {,.6|Ov`y@=V;5isY񸃨=eT1ytFW^>&ů]a$UqL3[̣dUJto%@Zx%Uo|?,SXCHgfTh>OCDJxD 3:1~XT-J>A&fѺG>O'&[HNkGf[m/|c̩P (ӗ 7jG]cz;|L?a!+װOLtm\#i)һGC\3+-dsXx[ yQS@}0Ɂγ-Atx'׽aQ(%G1ɻrQv{/6éfw@IhvJm:~8P0 7r&ׂvJ:0g819f(H\D jw5il$zQ8C3I$hӸBG'FsD]|#~44tDr!4 8`mD .. [a)𖕔`sJ٧3۶OhP&#'@$*n`sTr6U0tyݮӐV5h 9S2w2(i` PCgiam@I3҂l['p~'Y'+/ۮH5E [ bWhJ@i )a["KBf-CD|J)a(2H\:retEvi%>YP^KUQ b9T-):&(L(A/-0e]n$dM q^m'(/jމMDzχSsm-z@E_\ܘ1Nݧ8*cs%p0?ocrܴ ؆S0b1҅ݪo6fw >|?U! Jtqq.<&ó0WM hf"[:=NIOik `kՙ=)U \mאͯM1G$"X Ssts`HER>d6 h$i6)VkK#|e' #N]p @X`ji"/:?KcM4홌. ӠEe5yX'zQek RXC` ѳ9(Ez :61ČF"doC uDMw$Iʶ/ s$0Y$g_udOM9("4*&>?l`!YqnF8ג (`hf-8[,6!B(-ۀ8 `BaaX OG™/4'qDJ!\V%tEs1)cOyHWBq$@o5P\V(k`0. V>gLQIFu:[]bD>p#, M=_ʃ`M̭AozFD@!<"G#ꑭ{6 $-R_[ژ8nt` P"+&睾NUfNnU-X:嫛)ёȵ d YB/GNybG7jz /R:OxB|Wtn:#:hedxNLb4a_w;‘xһ>:܇Pdפѷl߲0N*p4+&g~Y Nu쉆D"x&JjA,Ku8tY4ۯmW Ff`#1pgv g ٧WkP]6d!LQ)t.jh 2x`_!4c) | >zRi]k\68mh">TXMivZ6k^ ~JWQ|d@:p- MtTZ'0KݼG!$ G G3h:7*qBowU"{eׅ,&Q@G>e*eqqB Y㨥;A$u/_au6g]3 PȮrqb/k !ljZL/iH74a)s~II?M 6Vj:0n$O} 1-a!zn&#AV6%ѡ kw>YEW<J-XUS#KdHL|{rpMFOqy@e bx61D6Vv.x@!'a}CH zՒ%`<"~<|>\o PKKjɾ7k?=0v80fW[3| 5n"mڭ=o2_)<C_7:AQr 69O:ҞsLj!yBu [),'\!ʙO=8JN`>l>7Ŭ·L-^a݀6F:HʙS۽ *1]c>dg7YpRԦt*U*'b`J`ԄJ<57p,{z:Uh(ީɕt_dj'_؋LPsD-w U̬ٚ#FлִɴTPw`A :\ ^n':aYS&d0yPy G12ŜM*|9IdXH0䊺gHYt0йu*Iq88eTH/+x#, .0޳7$6 \s9rN9 5$ENSx}I(5VL\t/>誄*g2hSpVZv(fvf QO%kgaKj^G";CgTVZRyDnjZp>f~9ڱ^WRm˾[i*0 $k3,% t!u_9\1(?:ɱk䯷ytoumz#6v§A] 3e9F#ͬ[Z9< $%pqO~B1:yxoMۄÑIV33YvI`<}+j+1{tGja"Ѻ~vI2}Y8[3Jd D=m *Luh֠st Tn^Y銅s`wtCSuRGXGy P)QǛDP+:!Mk.]>kfK(UTFP9߭Y_Fy~ۺuj!6 3%TBl*4{Cյ9%#J~,:mEvmZR`@/+Z.Ng(^ʡPGE+aadqu>Jţ[/)j2HN}|g)+DVI0~R,ըyC9fyVg|}zfKg1uV)n!8B9@%.6`_w1߻uu_s$>¢U'SeBY x.ěc=P]czLݾz9Rt[Jw9{5W-Q+kB=)HWrֹ`J9ǕNQC"Wؘ_ X7ԒsY[YPS_gfa^0wB-"fŢ.yƙÊLwwK3BMl ў1XߒKP͞B1\_Љ]\AcYx>rZiQ4 6Er5frc_W/ VgEcO#:|o4xX0C_ǕrnW/9ni\i rXݧ84/JoJkYhJ(iB>"5G[ӍbfUCpL̏Zkz3tܛo+|>T7 &-K%sNJjy, Ifc5Qcޥ)K'J>1ҲBmuF&-_;ma1hoX3#Uf4~)J>RңqrR9ڨ?O҆ ؆ {?q-:-\$Tasbje{Єdh«ՠFUR)ArhLTNJ&-̮Ta#^QGT]j(tk6lFm[Dؼ )/f|VPnOfnX`.,VlP1W2 VJ+tӵd-H9ǧMXW.Tﬢ3S:Ͷ[z]6;dH/B fKx?Pqʰ)~Xr)4֜IDcDjLg|xkY1Uicˤ.8A6ϻ 皋flEWC(4c'=w4:宅bbBO7#mexp{mBXi{y R=4gUKjehsT@ y;ٰ,g@V}0s񑲩no6l鉑ur%([%Rj}yTD"~9(4yJ*fL0=!):9$ 6u0ۙdoQDLpd5 -@7L+>˳& ZOAOd\Cbmkx P}7zEP;5 [:%Et#ՏN\wp)kB{Oq]&}ϴdz>J B<{;`l2p1i$^w{3h ŅY@aDVLͰ< ACO2&M!i/ic1׾>XHl/|27iӏxo4{*سAQtO`9wG 3ia~B'-t74_Nս1\v0<)~)4tL@$ p5ϝ:ߍ-_sCc]d&q B s3}B8$qI:F rP+B Ez;I wQC&h/ ;5./>4N=ʋpQ mc91dAފ$~ynA)Yh'zi$Ȝ^wYh\tɽqQerv.5ǵ*ԉ+P`"MC}6$\gb EbW4$XrG»Vp&S#[0q||yh7snl>'t͓v;NrAE#K\=H<瓙g>DYctBLyDX.=aqįȩ` k[Sȝ%#콞-Y^'='7"# HmPϜS_ &q(Ryi.dVD绾߂X='Ug:;Z#ۄ$`ԯ۞&gE$m;.LF2PEg_hjoxwgzqSMZP^yw

    0$dxN0:_D#`ˇ-=)zHAյY ̇-s5YBp(Ҏ~ux,+xq_XeH+F./u^5{")PJCMFyMN,k6B>u컕jw8$നInK]^~n?Xܒ"3lºvpY@sq3 Sν[G.Uδ#c&y9?2[PE,T=D\u.XZ`W!F]zl[Ѽ>UrH촎U|gp dpe&#עq5R&AllcY X^ZNJC/Jΰ WڦH}dX5c5}a4@6neDDF̾e9hc\@@^`(;`Ӷ~{vn\=#5'W\Im j 09/ָǭ_kv"qD4"Z7Zb}@餢\qnSр'aڔzYOr h(좷䷅6tcP(OҚy_􇏤c*BAll\L%x&#"+}U6…]cP6dof7;1եUCٳC?OJs"=VZK\%.t>DbUo1cidASMú*ӍFѼ3:a|_P<ާe%9JQ@A]B$Y͉$c$I4"a'4SR{bpCHC:yf=߼ .RA/ݽTfKMʞEz j~ݏ M5'Yzz/< tR#-5R  + ! ^@òNa"mۘ)#*ݩ8zwx N/^=N~@h$'ИcaƂSMmTיd̢H^Cc_m~z/)zg=MEгP5gp_>*шlQo{=g#f(8\Ffz )DFM4sf\QX㻐;ҸWGLC7h` DJo.HDxC5vkӬVm\?&mG|/Fʷ묲sqt0ba?;`l/$5Z,,P>#I$i>9JEX|՜MZBN-UB7+`\IO _.9)HSC9A͋Yk3덤RCo'V,߹LK~ 1VEHwGGRh1`{ :ê9|AL?q+<-ԧ]48 1 b; q9hn#^V',o'; VSf-3:K\qޯ.i 9Л'']u P;) g\HO`:7 1rH*rhSa`P*QխX2%`KIUJ/ J/e;_"^wňU' _^X*˯`bʞCYG,`JfOkc־^0^ycvP<+5DLҌB[NGWiV5 vKV+Dvtʡ5{gv b£ac~GPRQI6+GߴT#5^lﭥ̇=O1^+6- /9 Ak Jd[Zw[ lmgu?]}TT8kY[1:Ds,|a3dtg"C]nkw 94Ǜ*%9Fň+-|زk/.ɱi*oT$|k'^ˮog҈0.]I0]v*'-< k)&fOՄ l87|;wxR%BiYW&IuJ!P+oJJ|)uT4Lљ4ܽmM vנ,hx.7ږ`}ȹ3\F3EMUӺٌ&0rƲ}/Ұg|I),EsUbJ+)wɼ?0Hi8çqୱozBIըk&mwxA]eiɑbA4Cμot$u8Ax.+9(uZEHr)f24`*zvnY<ƺ̉n G(Q"g=I85IÃCaqC'Cͮ&(hrf[@ ~eag(ʇ:CЅ?z0"δUxЉ*hk8kqڭشovOg.Dt@LvQ [!+ i{ɩH“nysT93R2uJTGc_E n<:4Y]>m09c/96.`~򍬪,%#&~܆}.hn:)xLiCzj]_ƃv"ĝfաhnѱ fM3 RJ!)P̟QsNWbѳ{d܃=/yl5uh3~d3e*CކieC3m"­횰"{6bZ&SݐKuq7.;,njfHsA@uEeњʛ@KU>A`P,9`eT B`qSBÊ6'hss00+q]RM4"BTkvu1 bbX]إ4|UyGae~Tfog** Ճ"\)8 ?FinpiF\:%YV)P!ҝ;}}WPNa*8!߹"ielb<l C0 0>Mo}i)qަ c͕}xoF]MX2t מtlmJ=V#xTYLj_[ݬ9~\;N`;bTK%0IF NIn۠Ɇ\xF31R /0 eO+lTb>}ru u4[1VVYav^j}bͦ ;KKA>M:AȈgח)~O9Ww&8sS+><)*Q>-^?A&(ZQ!l39 h]nE $P떷5_%=QcJ@`o%!2h_L|BQIxmxnVB D:b.fS ^Opgh 6V@ Td¼:ρb)q꘽ir{e" {k}gțba1N+KKHmlcibfr -z[b5Ya^ta9M𖓭>B_.>qg"k_٢lR.=+5NB\;5w 7Y'n.8E!yK5U?dԣEwܤ!b9Ea8TR/_vOv{)>/B. -”;c]KK}qM g.gin>KYvBv1NDaR/i|̿Rlvq>gsW4e5 Elt]|W]2ǖY' `OBe$.km6Rn O9^MTUMhYFa(_);R'v!t'YUyɵcsq=e~X~p-l+]IoxRA< .?e>aZsFAYcx(0Cľ /MM55I>#6‡Z)(=ui@"̌Q4 6&Grݖ{ ?E^0AG9O|>!wMӌ=|o#$?z{+A'W$W!<5?kqG`Q!?  >PUo'A񻄕Tӑ$ -i@*\DT/Or{8䂵 ǸD4]>qQޘ,qTR EATm[u8u44LMƤ<Rd\ !';L\6 4 НBy7[v4 zVkvO7ԋtF&C7/޽e%pFjFF<3 ~l><}')}].)kv%aqUhԟ#v&}Nft `2E}˥1֘{ԪTLXcq\#Lԝ4'48#Hќ0^zF=*8F CXk:B}C(vTF=)҆=q\AIO/;IH r0]-?/*%V憡ff(aTWL/B{7maTAժ@D[lPovyCսl5pTBf8 Jĥ9m?Ç݇˟+a`x^6 jkjMo(9X_e]&5¢->i.m23(MhYc?8/8@{tAj94?L5ŎYBBx[y:h`Qi7;f j2%é Sp4*a6Ӹ;4mJ-zEՕbPz 8QX=~&i}~(vo,Gx㋎qB$s)@gAz̗x|1NVb5PնsMj/V$Gd/ tW_d4ӼiLugbO: 1X.rMqܣSDF@5XHC%qFBoa1\>`bg`lO\@);@Y`啄Lqp0 DYb:O JВԓcjeJpRW?e t&k )KC'wFl:by;H,QO~֒]`ƺz$NHßK0XBN tN3f&"A\Z#Ύ z[Yߏz>Ẇ Dky zOqyƇGQmF4.voJAz`XT!+; g\*bn/,PE0y%LSLUU0Oy2-,f`m!֥F+kz3^9;5z{e:U™D=SÝgJJl$.XD01!Fzy{*(p3nfuhTZDt# (<* BD6]rTO0(5DgH}(৚ l2t8w1eY:f=1!M6ɜ2#CfpBSk]-,bS[H=F,PP^}?eԍ9ؓӱ,yN7bd/ө6W$in{3uvX 2%&[5S/8xl(6ᏵcGS㙼hMEEOs4= K_u So`=uMnZ]">j,D6aScv>miiv5At.k@&b_W(T}G]d2>q<a?(Z4<ӓicς,ݻ(\CB U۔sLRw6Pmy<};xľd\^Ph Ii6Zۍ + (vlJΝDS#7Џzr|ܷ؅M/C%x?Rj8XG{x٧э0/JJ,bi.`%K7 ~"[s4(?Ŭ{CMژWhIU$xD Ĩ *1OoC -^tx~ 嚧3}~ ꠅųHkiTC뮑̕璁4؃RڝfP"bPR戡&翘CYSTrUXrDWC_Fmq$j)O܁W:.)Tq^(ߘ%Wg|4u:tMnFYؐoܴ79!)U747LPߗu q05|,mp.XI Je؋O&Ns}RSN#Fo$qXe\nHg @1jv.u;ހ87 `鄺 Jb?(h<fa ~\XG3ծXȸr$P76s`0<Bx"pmW=aͩ/o\ZzWk#ͱi8ZD2h~ 0_ v;+FDylhGjpVu¸߉5xĺ6SvKS+u58m)$4\Y>њ)׺0l+RI3zWE.RW |D*~]?;]<ڴSxsZMEAƫ\=pg3O1OԽVxOd;e#/nc%!V&)xF^@)s:fNf=haI:J2k~nǟ33+ f.vYkX 5YqbxM9\kr6+("U7U#a$W!jմHm:]c6¯o67_ϔƌy/־ͭ5mmrFtg{kTu#.*=!Zde-:]'Em8@یVg ak;/֭3y-b߬9m!8d[Js@ s8TרIөmxȮ h_6"g?boZWŕG<1¡#@̊{q[Ե;}9Zww1NL,KɪSmЙPAljY&gL!0ӜYl5{{t5l[廪\x(mf04}_Ryyxt膴Us֖bħC'1^%|aH(0Llk1{b* K+H}`}?-|XI3H qVV-zTY`ݷϱcȃI^fk~#$Du# 20ؿ._=Y,I*f#QؒN6H%T{iB@C, 멇LѾp.ѮD$WhF%'阗B! .Jc v 9c $@V :-#bV 0Dm=!ЮFJ ({wIOh;@4X%շ^,ZSc-19]G/W}ê=ֵ[K..,_$ >߰@):A|*13G:斦F[sB_i–?5_׀;ldrxQ,8|M3.ӋRV$yނoi: }P\a[cE(gVE1a$c`I;!~=ƈNf5L\5x:")Z39T6}ErV7/*b#Jb s5tlz7@ny]lpV \og9Y`Be7s5IS_ٺr^Dp".|H) 4⛵>F O a9%jq" %(PXIq[ j*Ǻ^Bd{Me}ۂNr[\yBQL\'0k3j0Kd}AŸy쓌G"KzM滩'CXkǟI5_ Dhkf*kTŊψbSQ>0o˗G c%Fc6W&=a$S /⠳:íS:K?\/qǾjVȱ~^fP! ur}x*ׇ%vV(X++Hɥp+1vMPS珲o=,$HJXīayG"$ZIK*s,Vr|%8 sL@[VE'N1ñiGƖ`| ]!+:$o^BxF..ST_;]Y!j,†f ;_TYʓL'pMiYCfWmy]PfvRF 9!ƊxYc-0,0)s`1<WhM5UM:*u1 И/''BVwD*As$G]JGC~#"xn|Kr Cc06$9O3nӷ[L+4U]c!fR<;@;p [ D9Tk}wN3HR"J̍-+k<Kçm 6>sؑO֭+hjH}OHD_tmDf Pڍ 0m7E^azf?zsΊg)õ^#qTuB)p`)>Bwb5Z$լ1@YqȦ~v(-4eѓ\r{*MvMSL:Q;S$ #"&ڧ%##0AlqV%ID3d[R~Q]_{N6as6 NI>=HJK0647 *3X-G ;B'Vq+ؕ73`7%Cv[T4Mlν`<\:ՏhI{cLj8Оa"`ƒ+rIQoP_<, %h3/)S煤?uc #Q2y"ȇaߌ}37c#}*ȏbkMvK)jO{ @ª)d#[lBpQ^DXQѿ?Ρ_w^>HvGoq)xc#، XUEB k1~yD1fE Xu *HJ4۝nLHAtniд_ZT; % 3# KĹe=}t?G:7Up$ImNGw:^{h`3b ah,f7?&%df=v *p= qC *JopPJ?߳d/zUӒ>IWڏ`ŧ"xt'_5A7h \Jϱoh QH9Gm*f0t'T"f"-֎vTc#fIj)5_H+bR&)N*'t$2Ixx[:$eM+B&\<#-"TqZBezPPv߰q {,gI~l7#M@[rLXd k8ܨfPv7驻 tB zΖAȅ)p,#]߇ۻA9\6B)ŏ߃Ues_ p‰@XKC|2Sfe6lwjPz帉&VE@]亇Ǒq&,3,ֵ?d3B6|Pv=/4M/ (G ),[Ze }@ޡ)T)qebhu j^ymVFH@E;C:H$&=@ӕgbR&#bD31K+WE`+WsU\RFyKDcF\Bi$,tq*/bV'h^ĉCM# O~#ؑLCvҭ^|H>]:%|CIc9lTw Cуnd .Ù[ AANcecDUl-l'x8;r!fl*J$aeOC9MM;K( cEך_Q>:YIETW#yD y324;Jh,^ }Iɩ˃D}vVHsX/$W1 "xGvkpPJrNr/X}H?)q(=7VKU)V '\V@4 􌁇eZmNB> ;YH?70/xCHl k=sT+9-\6rPf`C z/ }*N5J) Kʧ2ОwNJ%v>qrڂ0mM) #Ht*̭IVsag==+c=#k!)؏:5O=\ ϱoWmby.!Y/|) !FgYÔ0Plbl3X5z\}voؓ'Z.%+IC[(}7Co8in)Am<|$:Tq}G̓ZyE|msN/G/O0g G7Xp_ 9 Et/!T},Yd4)+fڛ]-ndh9O:DbYMUbx}CľMe V<|X S0&}鐵(#0eAXÚ|pwqN҇VcFؼtYH4oSݪ0E\g;ft.DCm%~&mI&\ ,9f4]Q|Yr^=ǨDZ\> w+EE*drYmYUXT(V\(0n1C-8fcG(ep2)wD.Q{W!^bFNqPF_X=4 O8;ϵ*r$V 34#a!0h~.( 0iS{P~+KTp;P5#06n[CAde?=(9RGv z7ץC$~auL(䎤{:0099? f,7j#pR*9wW`3<z؃NI5S8VVjD'x59mX AUw&2rNE|Tr}̱s J8CPsw{#1`pZBSb'Ik Đc~Fʵ&HhE;C\S!+-~Ҽ4J[{ V6Gr>N g/dAFWGL >N7U}̻{zzp{G&6$JGU9{f%{7{+M b/nYT:Rd wsxS 8BA r/4XifD bE:M峂rǏ7] j[hͶMziBC *uz,PV%O"y563tb7q.&)>30-z-"Dv}O/sD̼Aau)RqфO6cR̵fxPzT XJJ"鉈NW%oPHu4%}nll!F@V* @˴asvB^hmj /;)vLX>5fȌW\1KeYL37k2kV95|#:BX' ,-|hr7f=+Ln5OqbFS1 QwX%Ɵ*EۡN#Zxs5̦^ "ꢷZ& ECvuTa%1ZX=gMSx\#tX'D?UIuL[Z4Y*/ԅc yW C@ԑ$Ny  M"BcsF^,-PjaE﵀i<_'Y:4]{ХW=,Ea۶hyizvSzf'I}@ bpr,`lq\K=wQYȄ~ow7T]Lma0Ax 7̰QM [(1 s`U-\#BhNRVP%Ba65:xS*t]&4򞱙w;D|`lNvBK"127p,JcިJ#C 2X|&L Wo)&lRdNnn|coWɕ7úv.wLnsTxWlaջވik :t#_#"s=R4RBN>|HR_~z +O3ҟ<8ql +ۏDd꼾oI~u|u|@L7 wYnNp<' c[Ö/`fjİ(ZtdG){Z]8tiH"`lN=d9J { ҷm2zkþvajt,V>dS>X60ͪ(H:u;!a9>~T|-"q6&J{R{LlSvs *;…x "#"F:db[ ; cy>@+7H@ɠC%m;\6hI.<4ye6q|b zm28,ViUKc!xH~e'B:Mf鋵S#_m^.X#4L?+jr$\ :wd\qx/VpܪJL- 7 mS3׵%hIzNAᴢzU֖]J0lc_CVQ(BrX|_D 7~;:i< '_iVl ,tp@j"ȋ G k64I9r'I$.Nfg!+bY<΁5@8N0ڜ%j+4Eeo|Mj',6<Fb_#aT!PG~N>y g!>gq3Ȫ>YR.Nύ+^ fj6}ϱ;y(bΌi5eʃuRŋR.pXyWB#Y wsێ(K n6fvZH (A~#pN|Qϩպ-'+%8h#!{Dw'9 C ̫wG'npϙtɑMHk' 3^mK֬yIMJί]bW!z̿0@N 1g$ւ{ZnYiA_c a;EŶSow~Mm;NRżxA~&yE`I}Z9Ih̚隰̵oZRZ^zqEFn.u2C5OU\)͝*13.DӫZՓv__9";rE`z..<d>f?瞵]Xz[aצγu5LyG;ɹj \q,#Fy=WZ?@pFXqfvÃƮB7_9M~D;ePbGnTט;ShEtPxNajSYhA"#=v앗:&6P_<>!Tɽm €s6N,(@@R>^g 3:;y |"kdqyu =S}T{Lޡ,Ҭ= Ë Mr I4;-UjH݌!xV ufd mG0'~4Z }H И#gF8{GίWRAQ$JUߺX,"C6ٮS r^vRZA18E}B^vR\ aUKM߫?x!Lm&nF]: -p%]U)qWB)Jd ;mb!쨓b 6o:. >mA> ɵGlCH]e{+ݟʠgW[Y ;$ta9ߌL]I0W5 qYa *ǞDߴKHS =!Ηmxn__eБ9y!_-48Fk yCq>΀M*UZҺERwBXW.:wo {s>[Puĉ7Q" .F`w: ױE6ˈZ=dnrg>1׾A*s]euqsTV[Y0J* VYXaHH R0zv:"0 |tbbͰ9ƥ#TyB{9WZ:GFz[S*KmP/ 8k;AUի0v:hVu ps?b}D pBu -Av! ?Q9d*8jްg_қ>{oܮ2/1a0F wN.}TԴcWnv]uVPi3$::`ٚ )w;d!c{O/1ʻu3%?Zqܘ;jwI$e&uot$?xm[ZN'`=spA+( ܌wM!4 fXn^g ߖ 5=V<QKg%}?.w-@ X"QV'wa(r_S-dR6q$eɹF'$Cٸp{+xY sczĺDϕ?EPA ʭ vS)\G$'az<}bL5 1@7V`O'Yttıa>h%G94/ 1EH: O6zo A5w%L»?y刲QxMEaAy6 ~yY0қ)>H8.WkChV:T7\/$-1}[u}e\Dij],WBFq=' 7$S`f >% eΡwuԛqsʡ._VV6]n7 2JQt*ZpNgo2C 8Ϗ)Ӧ>j8Hm ss&fv{~seߌ],$%\}>(֢xHtTHG= fhْ#x-&# L'ž)@my_;:?t+WsⵅV*GtejA緝@wtҁ+@'@C)6&j=ZE+|ȳ ($P0Υ6tTifGwa?. Fl=2xkıwV-c6ޓ']^כa$QjTl⎂`nςPOm:{,=I-_ϼ4N*FNr l ըFUZp]>&L\Jwm,hSB&): _=౧AڠyEjBxRbT/7v+C!]MZ&/U/Ь7]Vvv_E*)U"j6>C4YbՔ`EGsgm~5E?YǞy1s^tМك'7&*zَ/6 Z2g9iekbPR' ]\\3E4>Lf7Ӥ @19nr8L z2h]lhFHR!C4L\REp4d٬fVaȡp\%+!3({)vD U*H`oG ~Ɖ^ *4ŷY$^VE0R ]+sKasR볠l[D/}$m>9 v 2J_6_ߚ^ 3C7¶=&(" cZ$@kzf&q}K&\@w$,ξv #|ўǚ^N#З 鼳>:c>ˍ~ %$IICHmojz m,yu$jsrjsl1N ߹'1Ifi:n,jo:=,78CTx@gMX]YâMj)fLz蠮RP5#a8|4hp6rwpWF\!x_wweX-dt==h{l;F4I >n'Ü/ּ6jOtLtZϋqҕݭVQ@Vdl 2.!]#\55 1@wƾܟ e·jJv4Pue!9V9Tߴa[eH? լ&$@;P']Aga+^O7[2v(p&$*v;3)R.P lB:T)'~q$"c_8YjgORZ/MpB-ZS-iPj .JECh77 k1Ch` I֜6Ƶi+۴Gܲ-j Ik:7)(eX%dy;onM-,:jr0$vOY͌g=7~Ydn]0K-G%lc*ϙ`6 v'D bz C8(IekL< ݹ aĉhLbeH[i]C;cB6”B$ P_R^2iSO&R2n>y4_rx-( hn {5y1'4xrZp4%h9rR`b 9kYI0 4$Ur{1y^%g[fjlId$]QO_jLi. u4?v 9 ț%-EFI&M~Uak& '`41efIٓFrL& ȝ֮5&p:%m,m(y ӵVz% d7zy_xa)!ZP\<WN<8\1G^=ѯA .0q+.jxi6"jؽhC 'Ӊ -$DU {T&?xOT, ǦL%[ufZLIN gڶWNG?=4ٔ1J[`ɜUD0"i0j@Sy.*;p%C.^LȘQpG9ҥcB\.pb*ou',iӦ*}Z9ioqMA}' Ú2"\W#|Bti^U( 憌iY52Ƥ{ x=u )]ɽT',Ip#BÄ(쑬<|i .1XtOi4`H_6ҚXjûugz<&Ѕ ociULB7} 0(pNj'Ze#+T''RtVplv `d .cצ v7 Dof {{ÅT.QZv^$|Z6Dvh<)$M*25d*nduK-+=2('dPA9ƾOH},#˓yRu)!I<Pp'Z~ hdȿ֕0Ůqwɘ=zd0 _Mԉۺf1RG(O9mNtBf=|*w^[Z1K9pAlh/BѮ|7dd%)‚DB?GMZ32Ž+23'PIlA/S[0=6d&9Mv?)RxhDz8%@.&5̕o䌃^.BXS*ݹ9 O9 &'GnT微DEU]Ś/#āN2eYmA.ݸ0lEl0Qt7an>OG<1`y"ƍM\"*cpH+X.@t2_mx1t𕞰n#2 btp—QN>C( mpJen iq;B'6*~@ǯacff49X nebH``׉3#K,z֦ÒpaWxv?<J D P0r5~ g^K)%t26ɷl{JgLAITŦ@pK¤ѲLf_MUZOMǰ_Rwڈs?xۓ%A7; `-U;j:;ϲLU? F8c^$5 ިEw_D°4&|~'i}s{{dݗR3Lн򷎗7k۳u6D&lDp5恵o][9` 9{p3KVǪ)oG3wHtK!#nB Udپ+`"/0?@yF~{ivIHn^éW܍J~ۧ` *ɬv۔!732h}|4QXmMq]“sN(SOp3b+3554;~0$$E, XIX .xXv4%-Nf@N/[ג9–X"mK e1#u_PH(=vF9GB &3IIQ Ýv (YK͒I-Lw[L5,J&t7_.\e9Z!c|׵SLTV_EƖ6q;i$3}Y^ăl=ҫtPv5Rf>NGU@uGIf-EBKTP1h ?ݨFpf钕4XHEX q>ц ]!?vAqu ځȹ3Z07r$\-*$_v3jT-BQ/Rӄ *U/EFs%>XV,=@d>]r˛!*h DϟZ7Ɏ'ڄ&uOb|.v,Qtbm,JcPw 41݆sȀGͬ=l*fbKؚuژ _+zگ ]-k:2T#TmP\iC''B&B8_}DE4(9Wb]gUu1DNC2ZkU%x-DkT`|;laP@|`  ͇aRG3ϥ 6 y?וZx>{A,ϵ~*& er qi'O 4s}WObWZ6\9swRYmPLun =1q@>; *QWe*t`Q@ջΆD*Ö΍hq~ܭD~:bi09C$q;O^J,d* &,OZT cl՝͵C6f1ݣ|O)Q-q<5cˎ.4JJUTWP Kzw [@l K+Ь G9f DW⓫,_CSЎEnaVV9吋/.Eg n“zMORPڋS< ?H>2_% Npq~ֿGa?a`eX+|A3Ѭ| M>%T^>ᦲZjz\2'\'$*a12Amf9xe=F)z zI|J=_čЍd x%07no+D^M`7 ޏ?,^);Vu-3̾OnR%ZP묞onGjقU?q۷ɨ޴JM$=-CS ?P1$sۆ*x54TeV[̣u 6i8v4ʁ O21?B^tGr#T*%+Z[܅Pc"gm苅 @Cyfs *xO<˻=nnFeLRBO] LӽilP7(6/>$_THj=qiusn3|xJCB|uV<2qzH"C wѲ齓źj/=!E $r|)6mL w"4; !LK'R`y+FvX]40mեO˒{] ~`?s|ܜ<Ӹj|^.PM 1Mn/~.[PI|~rx zб#]D.,bb]vKyXʧ]sd}B?*L+.pf3#$hu=9Bt*0Gd6CF]r¦՝sAiۓ$T/^_oyL[{9d HLP}|5¾2.cEʝJ4/Msõ-zX%3_d@}^w`YʷeXu#r$ߦ 3wnwVUUW^{776kGﴟN^_/-Yv w%YꇳSqfu s,XGx㭔Xy_՚.B:(%u@#!{茲@A޳AFNR~_"HR8 o+Cg9=ꙢxnW^g[$Lmub"xWr3Lms&pO@ꅑ]R葽Nf mXxC 9sw8j,!g}EN2<Ӫ2E@PǽI 1O^B!޾^=\.%3 4υ~aJe ]+ y%9@m47~U=ߡF@esz!e}/jS,Q;6_,Xl~ =G{) ) =KeF @ 4zkёLʾySX(qWH-k6xIȪG9B)[oԚbCQoCG/j  fnWl/͑ bGH .,) QCMP-m\_7̖_ cIfG_\,^Tf t: ϪĩoGD;V{dM5ZV wr W#)k( 鳵c޳I@З][I'Ґc^/ݼJTƨb:P=~i[벏+Uv8ٟ,wKgx+#,⎟I_ԟK\'\ T_Ch]$Ei6]9G7X_UHFͣC鄊;XbIk/ 七44ٛ`?[w 5w]`m.ܦk[z| fև^>pqY`ۅ>Ւ܃=]"(;愃zw']"X<{H$3Pȗ<H LC9M*;<+_lZlfo| h ")Ir'Ⱥs,t=_;:gXō1 !)S9+u 'mPN(7gq|oh?rWCTBu&T DH[WMƐLR;@=U YV8Hhi7F*ZVPW=v.IqkX#$U~ŬKɧEb* [ΐ0AM%Uj+k{H̋C3I\jtUѵ~Kn6QͰCt S65,N Ml0eTT}E ^\/XS6fJ]pSdXu >Hl? D=kꏝKg`0@kr\I\5SX)4ǹTx&AL>%Mf!Xk+݀偒Ѵٖӻz TdQLϾREqb1tbT*9&9ВrwJގ/T]FX-l_J+]1)RVK}hܕ4^ %)ӌuO95}Lbcqpʿ} +]DjpZ$J6ɶ a a*0tHIR,qXVBb˲;g[IY~oѶP&($gTsP-{a^(oEzҵ. o 1#9ң{#Md3*pZ$Ԕm5L߶U/6A˜%p/б,ؑ^bd(/!`9>.1` Jn7)KS:u&'rE#c }}1Ț;?=m\`4L#:ѻ_ ϫι%s,uqȸ ݝ2>@ifA @c{OtMOxF%YJ<{Mb`s i67lQF+{If`b L5 KQ2f3 !ѫz&&žc{tZvkX@i8Nb,YYѶ8CxXd0J̈́WrՏKm>nk ڙ8/7f[}J[ hy-K[q?&2)(Td੫|;e9]YiECiKʕpPPW ,ȣj<-Fa }uHvFr ?,_7 rpT'Xaqj_ [5kv36L(9nOć^Xw7XE|݉Әhݭ23qO'XZc~ #r!lra#3")$80>-G@D ec ^B/IuW3cΎӁ4 Ռڹ um54 mD64eɖzfB1|fL@1!I5*^e[d{`voJVN磻 {98xh9`ŔiE6Qj8)"`GMZyhє('ej=X7jz9!jFShΊFW`bҬ En%cGL §GM%pS9L}#$>U&9ƙ"]$Bb S\;g OGB\3>;>=x}q9ft401D *++ Q YQ4">8Դ~^I/}'&@;>2Pͬ$#8;(ܕuuq[Ֆ3 c,zVCOt)XhHÖPq+d'v[5D%!-踩4% Ȋ2e"EsgqRm|4!: YeMn7@3QThQ++-YA, wx[` d)J;'B`"٥r뚀/ 0砓FC.20q U)O$H ײUX 52vO3܀spgu#6<+ۤJDo qON_ir0k.W4`W.=s9Qt8R/6EጺErt_4| ș MTBm.wdOCWbu=t7OsM 2Uv6[mؑZ4 v)[;󖈢Yp/̈I;1b4vNjTp.lX'6qcCNDh z0 8Vc&MyYÉqX?J֝ÜA8M'NOFrH э艎̲0rxO%,=h3|'dpjLb(7 *f=5 eщىY b(rlhZ eNpWjĖ3f򋖳˴/tEa X< cjY.j#6XʀD6UmckGHE#XOZi6qh ݛL8& jH6pX#I4xpΩŬDlLEAf~_K.Da#^'ù>`d(s\5g1*DF&ER +bxT<ӗr+x7es-!pei>f/׎9JG%`u8 L3QItA*5ܼ1]ޗLt-Oھ=<nТd.!Ugu* ᵾyu[ÿrff4S.ݙyq[0wwW| =8+{o u2ć,~xR'͠^ZT_=Ե!xo R w ȄPrBH/xNHۆnoY7Bny\H&;ք),w\Z+?-d(i^8yBo/]Y =S/j0~mS`E *W;vpb ZbBg/V9I;tzG\JD> Y/㵓\[Bc։dCm[KMex Ÿ}_C~oۈZt¿Vy,Q7,GP]bwr Ja3 f^^1d P$zAf؉léԡ5 *ۂ J^kk wy` ~T68[0!+ޅ ՙ!w2t=<, [ vo?? $ms,^HI͓<^)~Rݘ5(.綨FH] 45 "`uV:E\7̍k=)ckUBW9;68j'ؔEzCn+s8kS0p̿yAa.ވs$XlU&r32SK0/=3&1T' hc,jXI}MeWXǙ= ++8ެ&ОzmWΑ{_wԳ.'LnK"^]X+ro̹P !v(,x")Z2ܒzU-:^꼁;wXi\}#ȨP'хyM05Es#1|4*c}ʘf)4 ڛ_W$ *9d\jlFO?=;a ٓ!!tNn9%:qYhěe@Π'[%ydR[,3!~ ^)&=39Ll; Y_Gɗ~0*=f0%n_kPM,=G;d֢,g!}ׁK.OGX>y2t68iiޠZ.T qԥ$EQ#ݿc0 ɒeD"t&< ` e)\E:}CG`n_%B`$O蝘y뭊ygl6N1{7bN12"9!z0(.{/b딽5DK !yxGbN!TdbP4 E:jcq8_g 3*^GHwHl3} Fű8E$fk=Mݗ-ZǐYy@M[^W 46GԳ9UkVETHVݽ%_\0Pr. ȯ㐯Sou<` >ݕ?eAnRF*J]xӆd,ah|$Qw8H@$ǚoId%*/4IƢnT n6;wKEVn^9*v~Nf(3) 9\هU*GzTD Oyhńo)Z:Q^! 3YM vL~8*HrWae68{1vt,mpk( 7/(vc%HYF6p.~S1GM԰?51VM1:d(0QB#.nJ3%H9W^5o@,Qgq5\CD5:L{&}W6հ -Ed/xýP#UvOPh7rBHxH L{#jY|ZTCAyCy=mb1Ke k#N9j8 bh޷ĨNpfYQ}+Ig}X#3&}:b"W1L60T}畗ŶqfeU:L)N7eSX6"u5^n7:B EH'!z{yfQL< W^5pIDNњyWz?_"ԅ'0GSX.F Mµ)5uQzOM,šS>]Uu{,BYgugљC '~%FN3*,RTG`invD]%0}2l4f<o_Bck>\SeiEFJ)$1\B(cBXXmU0gP[ Z.WlP)4n ZDIwHOOT878 gӰK|09n5*{m@08lSO܂ް崹٠/GB'<:0wq>쬜jSۥ-KHXClKy!x6Ib )7d;FSWmfb5y47b,& D|n"YmG/z"5C-orҧ@}˜@}(ݰ R$J*hdU* ;<Nj<A (_^_-G$%,J^Ek,\.۞X0u⣡EVu~D_I_6\ϖ5pԍMO,Dʕ#|goj'-Z& Rl`C~2"'HeOE-Ѕ{.^7Q[[q] UHw`xݲ/IH]lx%k(zΈKoV,m_rd~}xXl?TFB4`6M.1uF|D@M]O٪&Ҁ'7JvbKAC+- qZr2 k CҴ`:t*.拦^`4wZ" FvAtYta#LS2GXƻP@CyQC>&yk%(]J1M4ϙcɱk3;ZTt)\TVOP6MVKỶ6>[f'ژlUKw x,j (,1#ډZ_܊ f2N.Y%~z0q=ƴ!aw :78p&Ɗ3D,:N"щВv6DkEb"qp)>#wjXSt_ @) P:I"Pxyߋa/'|6Y[A9_u0O9Mqᱼ^f& o3٫Z6Oz?ஆVy*P>91VGKXG sP`^mjhkǹ)mbKv_ΠX);jZ.ݏܭs'[۷Bc`r1+svjs3,W}oBzV=ehBcpDb=c~ uyxqbzWSʤGsx7e[/pgi"ű49GL4x;}N%jr) +4i%ˌk{l+aMbF=%wěY԰M"Qd q[ƍ"gF_Y6w' ^>}>=O$Yxy 208]Ez8vnW*y9 Zk4͊/V: l\w%#7'N`#_!S ZJ3`5[L-/Z5du$pZJ4$d,2`@n_~[[ՁQ\EUA4!VV! ǀ&e_ 8͛ 5KX\$pUIOcOMI I|R9xTɅ|[#4:;Mq>8uzvityof8LjK2dU~V-Gt!y=i~ZaCKɾ gŸL#MG%n43PIUcb.1` 0uZQ麩Ei+ F%]ҸRZ#s6I\?{{dyf~qH[ɬR*[j&A~T |KH˯MT;fe!dFן;izCto%'܅UO}i18ΐq5mgu.U e$kr*Ru~@H4^`yHOWJo.%}p=޹9y3fFkN!Dnszm*6a{Ym},=ܭ djg8Nt\U/thG8K„,[[u\7mTپ`٩D'n/]ߔ4N<]ٻkV1,deՎ1W1 6GuB4'H7V܈Qjok*MnqkStWM7 Tr=[>|yӦl/rECDo;w%%VnF:FiS,J*W0%-sΟg+b 0jZ#C4rv]oo7 3.cqAXY.ߖi1 V9呥,z .mx&ikJM쀄_@-KotCrNU|8  f)iQ1|lP; 5f1gZΟ:q6q+X ^X/ ̸[|D4JG>X xI|7-YC'c{ (!i%Ŀ2iXa:˞,1dMIw4ZL+{BŅp;5;u-Qn'3r:+/ԇDsϧCPA6Gq wJM/wη枖Cvy{u%oN_D̮S=HNG>-HyҰ&kg~*xq"\Lo hn5/p厾?:tPc;/WԓCs^ P)poFtB U^WEfhѸв{-\q8kkGMO N. OS͊'k#! ]%MpB'0}`B)wsDbtfDBѴYLQy0'^IP0ik3}A|NUû% hB?ҥXPD`I YDb)2ޙ%o*zOgzpm%/L!:̯%w7q94$!DI}&\3*]d؈Kg4}~Rxбډ`{?9!`0|\w%G=&|oaj*y_"WY>Tѓ oתez*][ m{ie\apK a^& `ײn̯Yc#ʢV-.o-Ew cc6JqUV) cxֽ~6A-_@+Fp*[B\H73-K^:RCU-,I*42hA)z OȩxcFH sDƨΖ0C.9ҞG0W)tP"Y:aF/ޛ޲~6F9Ynd#TL|:d r|>!p Lх.[mS>P]|7-J90܄RV_ B{x\O =eCfLX-Z];i샜!I]W$=Ӹw\R GHPUc4~+7$` xcjĵghR5&s+QSi/T*BZ(@iASY'=hɺ+1wE*Uc[Vq+oOܹ7vQ/~k Y^wWBv f>40zYH 4ZFBp }/!J7 .J/\vH |QILQ1-\ww0Dg/o 㨠@i.b- ~K,w')FM,Wex|x qm]s),f~Y֋3w G qZIAF ]Q&#7Ujd?[7;t()$)&tQON+ѻ`~Ϥ}TuD)$[ F]9\p5^`(LUMJ:4Bg;L+ϫWxOِBlwPyvZ/,T]w,!ڗ:eF $uS 8w{6Vdl ڑqέ7JRDIjpuPM&4л2rWgztqN+䘃C'7hͿvu"SXI9SF}nӆ/sY{C&ϯ M;%h+/`ӫ*,o<T ; <[ ޵P)a i_$8htפD X`| /3nc *xWn~n8p W+c_?<ެqi[NDf{<,uHɦ_% VH˔-=#2|gI5F;!_z7FB;>W0޴9+wTz-f]pl{}Ŧ%:`Nvy o4o\3.h+x"sg0 w.K?b_P?L%>ǼwVW㑂jm>4B@ӟ d}&,&k{niyۉcCw>+"G{rtz6 \NV$дqE35 w˅N.i"(r_9] Lcoql\9I V %EP,^ڣ&8sq딿;@'Kzѧ#c!iw)T,vK)sT#~}t@7xsh`s v@#!OXFb'^HﺨaOi@hd0/L6k֩ #V3H96;fjP6[ f |${.O"˂CK @~Fӌyg/I0he(.ҾGXa>'Mc2݃cfQk,Re=8jŮg]OQo_7R1_DM!1Yo&'bk캹+B6+؊Evoj>X۴H_m8jz܎ 9v b\Y2yNӧɗɼwiUe*a㙶ۢ.Tz;K ?ǧY ,n,L꒓[j_Z|k:=+E@ÓV?d.<DݷHf]9qOX_!) `kn x{;|B# @Jp!Y+]y:'`p 5hQ[",]vگ-;a5?iAzo0u8SM]I`Vp:Kŷ-dm܅gie, J,XўԖ+ OXB"QbcמcA4p ,~v{\yOI?qA-c/Gj~'T542RZ3Nެu:9$GovB>];GWinj_N֬~%E=/>\xl-(RM%~қ.Q.hm)CE{xF(vX -%WM-_8= bA# 5հ^U7fZ_syKL oE)ǩ6rOa]hB\FY.|3+2~o*+g +?öԽ]$hDe8{)ȈÜ}[ z9ё_AXJ~>摶՝z h.h)Cex_ B'yydPќU,oz0.4XOormF gl4+ۜF xJ^@s-9@tP‚S9Rq&ۢt1Q<x! k̇,-Ѩ^ˑ*O篸 fITA7a`2@T"km^K&@qyx=.ԱfݪۢF*`bF~,P~t* wIN7y۝uS߱JC+Kb76#WlN*OKZ&bFDKbff!]Ae'P} (k:Uf#FAS9Z3lAbJp4݆h/rbL>ޣ05 wnh+ԭs9V* h:+cحD{T`/ViWQ);[mGˁF8nCm|{9ST1W0|s{^ă\vY@X~b' F۪RMXi&> ۤ;`tx>v3W[>KMAH[5E9 9Y< %>?5 1n 7+ v߂RxÉTzT1Llqch7wzx CH˧P'l*W&Y0, F\^hw? 0DE˂ ['n@"Ynİ| wKz7((`z99ۿH6tH|l;! teByBdpCʳ!Th-} 6x^na! Y ksCL}>bq$@8˫3Sxpj?_h' GDZ*>=BfqLhI!Px(iY' aSr%ԉf%E`ְuBjb.3$wD\ȫ_!'> 'D~$"Hѻ~p!9C̹OѣtK5'bzEA4}8"úDUO+s&M/S~ H{wp^F A "͋pK nѸ;J̉!t?Gq!oXN40ܿcCj#RH =Q@c0zk[2d0uv1%]kͺ;L)Ёד]G ȕؼ]|Y&4Lٰ(ϾI̽w&*cŲ]BE!_UD*[ w_~;Ku@֝b]sz?ktFlT>k $,/U|u5OO:^4Hў bA O M~0腑ܾ3x3f9*}!n Dݽ8ԷA} mV0aGU9_"4EN9-oel?ţKRa&wjmv%Q5RpΥ6ܢMY')k4\䤰x\TzFKc uЎ,+t0Kk7$KGRJԁ%s=n(mDb0_]5ұrẆ PT!,l${%0sO#WPI?|J!'J;z_Pv HU.A[45do׷ضmJDdO@ dt=QcfcDׄ&U.r_㣫Ǣ|I)m~'al ? ו9/HOpR CDu:tU(iz[zm?vBW2Ds{ )Y}v} tZ~j|gʖ[nfQzMB*iRqTe)&2h.it/)e ȹ,47qC IDUJb"bgsʲՉYDD2 ~\R3T&G=鏐Zt^t+lJ Uܘ(.qÈtܷ4*cCb~h@cSSe8uZ9?9{7i}VUmL8|儸 &)eu9ydPs=Uk j[ |i"DsFjU)ZBP cϕ )d/t'?7Ճ">M@% P8ha|T ~E+RLoKSخ >GϿU쒕Щ_m fs|\ }oU؛y 8/V9o?Ja2 zBy9OtdbG~YD0):,(nցWyS\ ;A-sf{LF!#:LИN"4B夿H[:iZV ] Po?]('٪b%D!4 s'~*ν5-U.Vmx!HBIŔW I TBneXuA 3ӇF@r.kF@ь˩^Q~ϾNV昑&5Y&[yay1ρ<oׅ {g8r_UM P˚mYRE  1>N,^M~#ub/Oq䆶ܼVSRY$MRwg5$p~R(n?9 íʲn|K 9"evG@f}YO3ڮ:9\ops[ٸ<.~'BfE_9-sF#/,e،dYCC+mjr-`pW;rm  /Il9๮_)Cx*ԨyGt^@xDھi6: -Q nqKyF}Һރ|̓~GΕO`r"LT*Vي#W^q&f$ CC_kNV](3 )AVg%"LΫwK(պ]ɹt7X%{ ?,тGj(Ou>bEꌵGu~J#}lW _ ̯$ ܢּ໓VXC/T> Tbx0m4[3ZaſXVIw]=RpϚQ9˜K.(K^g 4S )<\cO/ l:|u`/`!?wS~Jlg` BH&ܼM 0}zW_buE9R vxP8ó:Y2)j?}DfO֣%ER8If&+ ;u\kk>=]p?yu37nrέXtݮb]cH"f1M7ʃzN_%'Jwb39ar5 2vCKv*师 #UHY\Ԭ^ ϸG"rOfC}ޙf2ջwq%)P$owtbϋiYG~j~.=qa?-[T*( \P+@$7r=4b 乔0g0؂u[#ˀJqT|XN YQ3k` ZϱEeVrB,d"I>N9*R!Ltg[fT%N@zW8[xA&>CJjg6 K2C¿E;˰l+!I !),¢R6zv[e'Pdzi&]ȒيlE ֩ R,ƂINX!,zW0$5䒈L.ZHVmInDeb3m9Qsx3_`=8d98_#uNKveik#wze+DZ0lC+v#Dd ђg0:yvhrlxxuQ6kqѮ{Y(%wIb3d5*JS*kW ㎾-?vLz 04ӝ(o:#&3E Ù+c"Ɩkf`H%; /JG<~Hp+_dC i\^Sȕ"\ k~Mr+^}{ =ލ:0]ȿfn<qG88ɴoIb 5yK?*Y@fVhu:Ůcs0C3et*iϢ/^EdR\.΄JϰXcC٤=ʟ S0)[x^ˠ>OYw]0ƙD d6Md `CJ:Gv5`44A: !HmK;\/`ņXzv[K\Dߜ>_O][VN?x%b4CT_,M2{E`-J?EoеR 5W^&leގGmy>PD18\{IO&|}U)m0\j  4Uc ձ Dc U_:^[MզXdOm+cbuISPi'؍H̍8՘*pdtb LAF|'vne1Fl;龏&.!vYĵ" u?[@XnvBrţE\Nl 偃 fjVJS@>V^wDۢ/֝4Шue^1ѪRqX/"h|\Ȗ|UxX0ԁ6g TBRB$v^ N@u^/L̀CQ!y V?|p$̆/F*ph盽ǹTN鬢 Cې. "N }Xr7vS=[^uzY})w L N!Lt事\:ӄdGL.u"_}b?O4+e/ZiQL-I[>\Iv}D:""aJgK; }7miEAchX#BT3? wvMSctѧj3hLROv0WcBk^BN3i`!7yU#O^{D<[z`!-)@^8ߥF_Lu ߺ SVڕWq%f 0Ca^VbGmi))k`6;{i }ۤ`AM ]P ugE>{~ΣH*~fABmOB~6L}=`i4@scek)gu2ǻDP|t^LygK2iFh9%{5'8FI=$ʭ B;"=toepڍD^tX JdT$}7=9n̎ @YVg j1e%*c69]I03!@P?Vz."}}6"%-d6Q{3-i-C#JQI'HfZAhM@[)x =utsfS]Mmr{BHe@%W^Ե'1:Psh(j| dݲ枌Ǵgyj8Ғ~n sz悈hR~n.e|3Zr1M|EM}dڃ=){8mç{,!ɕDWofc[>[_c$h׾lhzl,F*^v_B T@c92>P\SIy^$#a/fG |i!GHA-g~LV}&C!\hˆ%H>L?/h>%نl[n74P;`"w(DMvAudJuBt^2ߐos  R! s$YO،΋:XAtZИ7~ )qyCFesd`QrW*A(Ԉ?w0\mk 01o3_i fŬbuR[m=j\UC-_˒9hxWW8Cq[^LS="G.{(z@{`u my A:x׬(\<<0D׏Nƞ8–S* 1o\zD|:|/|<`rҡLCpQ/z|y80 hQa*u'|ġMzaX!qA,_T",h[4* 0hl{_WMh=8e_9:q#V?` 8ߛ ?Й~)*n|DGV\a;~8뷁.?6ehRXBZ]x6Nvl:ZP/ X}}B(uj\I9́H}&4ܗ52%eMDb 0'DV}#pX|px,B|^ܡ#>vc)C39{.X&;Ps>ּČWXW'YID0zFV)ДYb)>o1P[ &:oܤyvݳ,,Д9KgԸ4XghqOa 5dcSѷ=ݰsϪtlQ;$ZGMgI 壤(db=Au4kCH?ri24Z"dw J|vfNJptw,#v?xN~(=2č׍cxd&T 7%|χ^ĉ uB[hK~IȨl$V+, 緶 dˈ $0OP.~i~34:i"L3t_5x* a}!M :욈fIٽ} 8II"Q\ӡg@`K{@chęUS0X"CE@Bŋi=xdHZɒe ߂tWí7RF'S(R<66nҥ lYm 7W41XEy_HC/l9' MeA[Б#ޝd }#SϪD'Bї}ovY|M-%+|sճgH""r2|KW@`6@"IF;ږXJc"U䣫1Ŧ]ZH+H5OuX:]S6~T7D]Ge'%pbeL{+yC(_MGq6> ֈ_q~yqQl,w#o!de vǷ-\jv+R,`68G,G7ϖ9vČn4#^Ȣ g Rz_"F" [J p9U"} '~vf.}̎WS aZx k9.ܐu Ŗ)e9Yx~s#c~5&K(ƒ+:XZ ©lT'|m*C\gGm)AMx"]HNakQaM.D|wM#֣zSd֤mu=zt;5GĴx}: BW ~AT>@=Q x[c@ ^rܫN'05w:UkIajl18opꇡO4Qhg{t>F 1ٱDR/JD W)*[&d:X`oJ }Ĝe}^']et1+\63KZTU{ [|͵8,d&X mwhvFdr`),TYmN</PW+*'Q@^458}zjY LU!.BɌwL f,fْZq |̯y=VjxZ=&f:'<*l $: m쎾fm'~_oUIOJUS</sPu>̓,:#|8ؿg42A-ZɤP37yiOxpdž?%r1F8G{-]@:̾_7^Hr_?o*TnmޞC'wV£z28HG!l̊=D>Jbr~BIb$a`yb,)1, T-U8%yxd-a? |70av/$Tx0E[ \ӏTU;.^)@8n;Lvʭĺ16#{_`dPxr. ;#$!=M&2FkYH/b㘛}ޮT 8*tm/y#J% XUH7xвx،/bAouZILVOL%'u(W\>g7D~2"n$EWb,Ih1Xay4#jLS'Q02[ #_7Qըca<.?Rk۾1Dmv[Xe2ߌ*ɛj;"&JS>V. Ks5I-žA@oS/xqXe,UN2>SO'Lx/VB񛲲|>8J FWD H+i ug5ZPy)/JK$ui: ;!/é.(+(^*-?< Q:HV}G/ [c\|q]ݵ^)L5I n);GGi{}ՙex}Qcnz AȵhQI`bōR&$2)X:ܡ/$ &qSW2{SwS{,j##]SOY `MjGh'aQ֭9epnATe6 D:v/)Z rɌVrXDb.NF;v1^xې.U^D)d7 #/{`} ;-d c?fƽ'r(S?nzea(dMI^TUOޱ( lm/ǁ^kmw_9P$A]t1K"M_ghl7 "}"KՀݾ5G3Ak+3Ej[Ԛ(7+@=:+R%"dwPJi==C3-K[Mⲱb]Vs.;s})Ew{`@[ \4ܑ8 63~"-r6*ۥi ػ^{ƘvtEʜ\鑩M1.&zzeΫST[>ǠWF2kH?O;ԩ,]-|>)xiyEkb1IPS`C)*kz.R\Q>i HԮL2|f7F .jgUoV;OĎt˄["[L^l8u]&񱘆Rs'pe8-~j"b`6"4:"em|P{Eo$7K'f-mEПе v;t }IxqL}7ȋ3_\[ВXz>TcQzcد{[5TʍIR _Uk;xtc7?B8~P7`Hh.H8 #{سSFJKO\n2][5[4qKШ,Pl ͱ7eiR΋ cw|ĖZZ(iu}pXJ*Iv B4LQ)nSe,ѿlX뢻=26#Ւ.Bϯ03#!f,oЦA4|\&DN_ +0>LrNH[[Z70y {"XG6%/R.*PSzo6/B."0]1oEA(=#RU+{arK#Vg86?V=܋cVlՅ-_NLNKN[s1potI?h2̈́0zBj?|ĻhWV;2&ɛnWS½mX?'qYyT׼j.mMV~NWUx1,.Zȣq+XN,جńεUd DuDW F1,k6nE2cI3f $ ϫ"O+l,$h_EQ¿0(fBoCZbd̤ʤwQ,1)v *шIQ % O^UiY~?qVo??!JMm[ YţT, "i4 XTz➨J(w? Y @ǛLOȫ*mb#A2OW /3d{fY5TGëB.c jiULCKxHu(:%/ Uڨbl6[G+@"CY =٧UQ5 wFzNU~ WZ. Rxjkd*kGZ ѺulO}FAl/dBEgD윌^@ pTADZ`Nc@Yv ftwsn} qƆ#]/~܌BL Wpy!Támn+$Vf7FIwgnn$uPr٣FZ /9*չ}Mʅa0,%BIB(ə##Kk=@zf>͔ivOۋܙ ݃x 3h_/3N(2"E#DхjHswbtR{gA([2G#4zCN|.%M$K%pX@l|QߵUH)b *6F䠓UF ;{kbPՇQfWbL4NLsrWD%< +_Nۗr[m?5DAZR03&t^1dȊ3 u+[z'⥏lZc;vqbtb"KsgД:ޣS??@Y뎜PRA-Jdhؑ0:󵝧!'joI4>$Yj[$RąC:Ng2/ _mX xL\A@[q쓶8E(wB9Hίj(^*b*fnJW"1|:&d"R.*'p$=CssG?kZgޘB/ju%'5#RKܐB  [`}lVs!iU_p9-cNdcMȼgl8_E(79/>Ke9 pIbRج.4hziW/᝕w jޣAkWѾ(vӧNbu/(;耬470.^`)en }{TʢR m tEN8"OEo=w1IAyȧlliQ R4"hB#sVCrx .8WzO#C+͹ITXfO1 ųv ߓV\s)4{8'Lc<9OD]`'hrw9%.)XZ]I}fr*?VĀ-yK,*VJ UA$Yv3c qJ7.ˉNvNfa\V(bRʳ!N[.3vf`5& z4ZV7~,@+S6RfՅlt{y=-C.׭j O؇$UDzfLm^9g !N6ݿO%-~|`Ca:~H}BfhهD5j-l>=܋0om8K <~^dS~:P?BB<-pdm-K1&I Z u#NNX+w7"9!->x<WCv@9,Q%B[,NF Y^w(4h錒,?&J׻{_08ɥX1=Fl)g RgmY{-R-?gp#|1&} ~ ,$+n| uZMZ!1bz"4*szԦE> Fuᚘu>*kc;vRn\!ئ7̓C&jkA5WYd5M+nfs ԁ+yq5 KqqB=&urJ9x9$<:ÏǀvoFVo%-.;aI$Z,Zw% Z'<^_=[]&vߴDkbwxō8} 8U~B 5 bKܝ*K9WH%NMZT۩->R55f!oWAI`N{ʗO7eŖʆCa G i  oBO A׿XD^Vm053 SQ /;kzeGTڎnBU}i脦"Ufta- |/;_a ;Οr2#5Z?іw}}b=:jNe|;9ghԦT ݛ܏2_üfZVOd!v P$&] T<YHRb~܆ثγQ\i'@@IT~eɭHo"RHx~>ˏH"(-C`h[fL9HVFzˌ6hŁ&+TCKsM%(#=D:j#In fHBV4VF@H$ޭvd^7ZÀ]@}!ETtehS}]%B88l= ZZ4CJ^60= pN)qQIѶRjC7Ԟ@$.e!/#UhU!H:KomFDMQOCĕ,Q$L:;( xlzƩ+:2A֙BCtQ֫C@&j+z\<`YS ES- @N}.& LX S>RdP@@6J S~ "m'w|gr%8Rތ5\C& Ф]ǜ, YshjBb@e[B!HRTZ}ʄt0޲g29}Ma Yc ҴN8o>V<{h'&,N6lIeZDE9]wK~mچ҇p62du(p* 0NXWU͎G;'!n@ۯ (P͝DZ|Of>~c [R~XW=!uzP퓎a BnfYĽ\7ǹGPX\ߺn%cK"e1#vzODB6>VǽpIf$ʭ$Vd+<#kD3i8m:t_!Jp-Qsߡ5mD{׵y7uxjŕRU"s|+ZR n^E8PzCD;Ub(!٢fp&r)ЬVsMOGؖ5/S 1xa Ao' <؍j׌‹V $|j_1pc)bHƉF6dXu(.P:#G4WFk!;[jhkqjDEۺWeX7O)a,n 7l`;1^q'RmAi&÷û-[#Ԉ¢L't2;/޾RkިY6)&̒re U؈Ǐ-~³J%5Q|3\~Ywm̾q%d. oբ;V?G~؄ӢSHTFLGwTL'WGBGMk:7~#)V4Ǚf 1D8&m\~e\[t*^0-SZ 7~k`|D<2&[~}6; pj5UXdid'O2*a\V5_+,IM( y*︪ąyyĴbZ} HW-,5,I<扗J9&}p/-F>h5^9Wj$59`Nx5)n8UbI@ri.dLs+\cB E}*1ZַUsxn2sRkfs .v \ށcOZ~ &I:?yzs+dx 6嬖}"xUTƥ_j;/OcRI Ԑuh6b`^t5"obG=\]M$ fJ笂^KPV(sɐmS_A5u谬zƅ.UD: [TRٮ]@JFm4-?b$īN*JBX^Njd9T{P~džȉ!DQHƨǯQuz`H? XՙǛ7$chf2ʒŌ1m:cj{ӿ,!`0.zW%,˧UbWJ t%f &Crk1DiJ KJ6߼ڸ %m_:7#A򑭷@~kѽާc+$T,O tSh :$-MVbo?Ym|@G_fڞKE䰟.3|?==$"{q 9ȮB~Dž8A|帋^Ϟb`6*; {WBu[' 3+՛6P|r/*<L^fiMivgQ3os0],@iF +$*nC_Dyb+#z&dn+!pCZZE],[l '`Ƕ6|Xv.,2{?{C{ws@ `/glBY9};?%'@7m%F]=dPbnK$ʳ 1JGz0`(n1A8]o^(|uN@ZNlj 8zmo >{!ZE^-Bx}$$z8?E<EC\d ɏJBXd%Q4į Eh@>˻qʐ›8hc/?ȦYs06YOYfE{I.KgDUetX%dUgƭ~"KNG?%zۆM1#q[׎p?T{K!M"];߹7#yR8+K+bn)W;fwȵH̜4&ċ(Fo7GKZTUs-ԮcW:&b${WCzd!gPIxRTdڈXX+|6|Vi庉/P I9P A4mQf֙Ur!Wj_05YG(rjaDC5`/]\|2|,CԜa8]xF~Lu }UA܌уo)[ -!qI-8NWhN+(մ gl]3Dn?WWEqE Ken qB[rmr~JL9 T:5@j)&6 FD*%gva][) 51=&U ~ȭF;5 W0֏Dɷ@;ْdox=+O_kBnR{FsXQмeQ-Z 0G:X: |Kt!-|~EMZ(Dx-Z t}p6)8ԣ9 ~ e%c|;=(Q'DAZKk+͸Y Vo6"JcF<՝;3 * V{M=36i2f^ u"pGw_7GR[@yNSO0LXq),^sa _@5. yx47QװF4h^4mI`Q,R)pt9'|Rij*bYMge%oL9uc"`>(dEy,D @=ys8[KfpbO_96ȫ.v_ $%rp 0)A$ :nDFuGpBC2*n-/2ӉA !hO}8_ʨm8EF2kEjCc傂,lVy9 ~Q_ YV;N7@at7DKRQOco>$s$[tXh/5(7f5䗴GDw\H(i`^'aQh_~B[cbMTvkZHv(%0iqx˺pץZmd͎C.Qg-~q4㪜 w)Up{@z3~iٮPL APD{v?v;׶ m|DMVp( &K8wʑ)j6gAZd JÛq%3Rh "2¥?ptSߪ[hajE|(^ TqU{ְ R?CJ,`&X&V˴EoA //%$72eheT|έa ĈҠTӃRF?5- &"LlGWK&?bYk,Qb@M$9ՏR4^ |rl?"UЋUw&Mg y$H^>Za#)X$; ff4yQ, ['$7'1`9a!w[Pں|2*noL&?Mpi"yRX#*7q7VNxwqTFkI#w $>@]HeYȮl;%eܮ/ȸ@j>m^lW:-5vf*О!tE|9>AGdgҮ.YՔhސˊh]άgJ(7:_쑴ƾ:I ,֖,̷\`D!@#D b9q3_ `(Mȷ&mFf-:JuV1,Yp= QPXya94+n}c7C| R,,w jPnkfݝH%V)~nuM (WzŗKm|2ʳ#] O1%Pt=ՀLRcHCvZ ?&Κq*$cSnGckbLqbժcc!Ԩ&x!kU#^p?B&qڀ%~.QO噚R%dзDNπet E8HlRM^> vgK'b5ebc:V |~ay>Mv3:-`)5\4Xӝ@rD힒RRc;)ah7* *[360sf4Hcrꊠـy1hhi$EEK(x3Mr=\l4Lr,/ԏJ.#;ZI USfmY7!:Ǵ5J0 S}MNMo 9{ 5ӴcU6!pL3#N!Jg[9E8,R껫vvt>RRu9!-F5zvs0j?A6k0jJD^5> o% JYxLaRjs|t1J:)!nRzXOVo 8_B n!bb%~1xCuMeX01݂qM_f?Ǽ֙!+D?%Bbb(]=08ߥpmBV*!Z,1aGkpJAf* UcWmy:`UK5:s$7R{QgHNF &,Q|,z1#vᘐaG(Y$ale䭾z*dM4*/.d=ʷ;1 Mۘ|Va %b.G%oO: UI}Dod*`ȃSN [*I1(L;Vt>|&m}sQLV^m0&bۆk7*(b5z 'GȦypb3%+ <A 27^(Ea{RU=)y٫Fī]l`Hcv? maI>} +R1J) ਕ#Z.ˆH4ȕM #qO[-#Ⱥej蓄/ xȰ$SqZ`]FCle!=HVXͳO8?$ѝ壴1ƀVS *'͡2zLyrEaHh%}tm5[*ׄ| WƜ GRt} 5`RN>OƔwttE-Ȥ]h%S1=]|s֭;;ˇh*NR{ypcq̒4Of [Z0 + eN\XM~hqb@ uCSF%ks,[^m^|eZ!K7jOa Izk+[ںfmRvHĒ MhӐE"Z;Љ^ҞK$ 68}AldIʓNT8F=^)7BD8/fU9ttUܓw x{^}s[O":$n\K2?R{ɱj+ևNq&)}e0 3}v=,6Q]*2;.ZWB 9x:BOE;KE& ߖLZ l9 )' 1`K~ \aeDOv*yLT֟L3v d]^<{[Zss,àQU'1u >_-ie`:(5"[Unn4J&7:}FN`GiPqItpXՏTPxȤ;"UcXJx*=UVQUPʖIRsUhP%nQ9eJ }M^& <え y/0<25λ$_QCͰVSP8rWאcľbG"'zg%'f)^̮ \xLn`zqQ6%[g~}4QpZBOgTީwq s-+LB@Y9BFu, x:+#(Ss;;YdD%Kw:f(_ ꁅE6#Cd!zU!ku&ܜBd4r2Iۚ elyUaqNtͬX?;eht/|k1R0HT=w@Z^Q3er kWHjZ+ӝ54HvSglf'w}VfÔpE_׸4[1#Z !Rdo ,JK~w1P{)? дqkuA('&% t(9'XoƗ̭yܪr`$ʅ"nOkӒG!4=έ?m\pRbY(؆y&}c*tU{ءtsF^,\c &0S;kq7&QKS*u)=^gf8+N(2SFcE_lۼyks rW79w$$Z '@E䤟|DxlZ>:fjJ&8k|m46cO)Ft`@zjN-q(-x27iE o` F*-4݂{lxK w땦2AY4 d:KRN#uVO+ ge"P0$V'9&KO\l`t7_ >]`^6um\=cAQ^G9 ăWYr;p 7 .ՙJJR; '(/I:R&Oa;PYEYC3t1uwH@Hus)l"|LkMO@8ӾWE@ŘPO H1%&/*(U(~G\`p܂7VBД\0 !@./bBXԔ&=x"\ K0@*b$Q]Xc0JnMf\x !Q@2uPZNEmR .FH*,WI5e{Wg0]j<VR8ѼZad0*vYn`%ӆIHV 5^ft-w(7Ahb"%ܨ6[D]вί=~طq+DAh-^èL^{fA;)'1gـ] SL %d&vn\kg+t,l'ھ\GV,̓W-9e.⃦Xq='h6>RlBߕ߀p'!01ZxKDm.2 + ԜF}^f3r5sQ@#M9w_*1 ٘i/y_ xNZHsvN;".(kF=0BmXն*3ޡD4 ia@)'_=Rb Bz-›ZmtN,DT" |OE,l0eLun\ /\kcn% !Ͻ۶v,Bݧo_;+[n.NxsR `86xckT63 !^?ԛ6\*%3ڬ &Pv,UPT`TZEB%I[ ;;RyRBwE8?,jfT'4-,c'o6._?<gB6{YcJ~C菢ӦȾ"~˝L R* z XRqV[8#[e~ud%7u A 4(J㊚ zs(j!uqPfe @klɃeU7.OKr.ԛMvw^2;[w N(t'L.mon?Ŕ67zQ#z锕Ҏh:<-՞uJԭY$wXFtϺ^7і&wKxYk4yEAfItO8 AY55}b}ݻ;1rYj1g;i;6];tGXrgܧOKŝbA3(#/q@A~g:s!rmswl fNNhT5꨹*.N$E( 6rƱ-^gظONRcG"MgUfJFՉ^ e:֥+Pt/9sۃzRjp'á%$YOj-PTӷ&l86 ۈ[sv݆\\r鴲}B6DhhXJt PYq2DUg-xS6w!._{jYQFgf8JmIxֆB lo>?Oco U}ɲEek1+g39!=kPiLč^ԈcXwł !sgtd[m\D# {n3KחjT7Zb%lGF:qh㞿APvڒ;5oQH9 jїpӷ]wvlh/=bY"NIQ7# ֟=(zt!1ȗi0d3K'*qs *Z;~F䵥@Ǘ]K5č}=cދzq}CG̠*SDط сR2X'`ט+AQV]sro:Z%ރŧWA>t 4%vV(+}UtDc^I_o*m:5V/$]F8Qzz!1)uxv]ԑ)$,z`RJ#^.,yCЗρu8n!AMwZRRYg\R Lid5 ]QƇ䯜:س7=mZ9 1C&Ĭ v>@"adm٢.ZH%R49;sgj-(aoV~o_@h>hv}xu1.# |ư#\̛] E1Y'uQ6PB|'HN'L;~=Z8N|=69YbKRB6|@=5#HweyH?g9<Uzw4b<nw O.mHjܓ=7eK0 ޕ[^΄Q̛C+R 0 @?d%$Z9tQdNwjtSIPw *,i!jQ.Y)[zCG TlMT^uDH_үbgɵ2#rtr7zkri9aiwWǗ2(Fs5mԑiz4xWEųY;LHNyLũ"0(,*k1Wa労8$}W/?Bްn>}]D/&qܼp%JrH28~Vd!T9&L䦧6dYm֛uPai~ް~[Lu:@f9eTuGNOd_xhuՅdٜaqDe7*\?jN=|96hHeghWi{Q/{漮1otc ((܍`-Kuqj gt-m{DwVcȑl "5ɲT.1Pv`bSo:QU 񯙾,#\}-/1 %>x*[42iL o.s 4:7°ayީ,aM_/ip WbWHw\>nz~6SY 0i˖:*?m>Q (sY(f|cEz!Rŧ䢤y1%{ ߰Wjyt277=Fiz#_ezp$Y#pŝL$vGY5|LH>a3(Քܠ6 _.?)yoZ+[Kx~0D`5)LzR|$.EJlNGjkS5.H%N6v'2* TOt#e0w4o 8,:zW9:mAJ-T߻8,lwi'5 jy2c~3bB[,lb^+E~&:SMF:FAF1t4jQ讒{ͫNYUh )=~'oƱ~a .Żj cލ!s)ÿx%K΀ڑ5bq"5s+u_Շ~JD q$ m̝< '$1rB&m^Wq<  RµF7Ulg'} 'C&k1i0~on+E"V2ͰWpDHׄ| S+ u*CH*hDg>ʵ{&o$ZIEr׎IO:$%_E7C1vS{a=ؤ+WidoPh,Nok|%F`TKnwOM9l?9/t0W;c* k܆uo#JxKft:EO4BRH12?(Z`6w6-NkU'z{D O>:CϥBX~ENY(R.=5)xM9 bGG7e|ܼ3 bX,I/XZw& 2m)qDݰG-K#aoy>,{*-]3َyƽ/jO99(/Eթ lռP̈́~Y_. 1r1"3*+9+nAr<yɾ<,1r%ǐ9C7;| KFLv ԙk/oO Lb{-\&hrMO@UBLAQuO}`]64OD̠yEOz"HheOaGY-e;M7u@ LK)|V>^?nyE$l~ ׳hpw{QzcnJH5o2Y]װ`A5T&Zߘtgjh-r=@m=}v9NB}Z [rdHd.y{9ڰVla:)g? ~~| AVΑ>I\T'w{Zq9q-08z^4FSc{e:o6r8J2PQ++{S(|+džU 4"9-GNc=IŊhm9V5Ƀ-E␢@z!ިŠ`ohڬM *INC.RXG#q0<\:Q? rNq??a:4?.P1@-DroD"]&-$(JHKG&bSBl5 S v ^*1˴Z/е1?;~#ȳ Y\0 8V,Ͷ3P6AceљEQOp1RR#ӼNe* <(7#n`LCEiěWٟ:B}DX_GDʦLlwVՅ,S3\ M%>$X z \(:'VE+ N'_/A sȾV gO *1JO|#pʀ]A]k4mםΞQch[ovZaWb/>~1[>F9B([yIiPJt(sFG˞S1oneކ< pzv춬ma4݈Xz4I!҉/ z3gd'V@Ƕf -B{QZ%ź"Z&XX(u(,`^6e%5V_Dnsu ;<ޡGi$jSEk@[4 @eOkNOW &@͗zlj'ɩfYFy<] &8g33tBD<3[e&,>[ҤͰ5p^Djhy ѝٕ !_MVeؼe bh9O$ܟ:ɧ8y?: &O[ EoHO3i!zsj5k0`K`4ŒD/ bv;w'-wEV]$J{?bHDƿGR1.!4QNնO6uA>yu3f5Ss;ԏHLOsIԔ@d'' FN$`/!DpӸ-;LJ5=InwLL>HX!2/}JX3Wzb#\tv\P*1aCwg!.[QYL{ SҢ`>XpY;&Q&]v[R@aރ$ VveԸZ xfW_!r=l?}vg2xQ>blU-&W @_p+a<5C)'%{Q/^w_4/LUȺ@5% bɝ_)SiOjM;%?U iP' BlJ( %t4'VyU#$"6!0ߧ>/MߟX|؈nը-88;jkW| F#tVwtަ9џY(Rce2?y{~/B ,[~mNm#QCْ3ҳv;MM4bf ĐeP|8>ٰSR6kk`U/Ѱ'{xv<2")E]kIUnDh pN=h_R]uA(v3(NYSſƽ{QhX_ ZEUXw\gW 1ER$U(H-Ff 3D+ZڴMǁJ ԏ JuLMijK$6=_ >k=ֈtYͧ8`3dYW "i3<` )-\7ƱzUy{wJXaqF}+e;{eAE:Y>"Bd]=d agGbTpZ`L.,< Yb>K;+z&IQ-Bc}^/a\thղ?%s_\;@'Oܫ\+}͛w=qeNp DB{T?Fڞo:weu{G 2eIAXiqk#&ljt_k P8<\-⫠5vB {xmWwҧ'6!E}B4}a1iul٩NU"qooMS)v Li`VWCvE.V&$A:,:W!ӑq.<1$c3~)gU()/9G8 Ø4$|.U>vk/ʠםbrN?<Fk8 SV%\t/K\8N+m4U{BxHk (Eb!vxVK|ipP*/ٖd׮Ai!>vFBp8@ا"]94) ath7RpW r{Y}W\g5Qx @fSGYFi56 Y)Z?ָX9OFcvy4P҇70qMGh ^FJH *,6ȍE*l2vc豭# JBy7 alER&AЋCsIQnҤ7C;mT\a D{O+fB.J J0se+ |BqjHjҳ2wN{p݊G/1͛&toC= c79H`mĔ# o`J4ϓkmRυTPN_\/ Vl'gڂoq> yTfHz2BD^nxHܩ06= WĶT*mB315!R[~j]cîV0 e.m؆΀ve :J60UmCBk|k)<&#/{oxsVljxJV$%L%0]T&Diֈ"SL۷C./ށ~Pf_h=U3V/W{LwH\*4p2LFB7*ik֕CuCvcf21que<09c-y4>RPhʇ܃#( cH%/\*_XGCY4Q|PcR0L'ONk.aq@mS q/ f1@/ߞ׮ %,`3IzuO߳/n:>Z磿/Gh_=aw7%u-DTH:ϥZVE bYŰ:ΘAJI6lQLG5S'%}0v٤4 qbW0=<ܼH4lj)@pE$`=r¯0>SXdT~(z%NEu8-^V|?NTx8x~"^q(uΓCx1~ vBUD;CA1 g-p SIwu%wd. uIvp7x+:Gۼ9^Y>NC?/Gy4!g{g(| -@ G_h1A{P/8-XU{iEc5O Qk{N ؈qL<uNqκ˲=4]LW=ٺ |&̊U!W> ޙqNlN@d^&)Нai5x@ٛ4BW=31TC wCCocİs/8-L$l7-`׌‹CTjb)8UBu*X;uZu] ?c<7%K[zĺG& a3_en_ԓJGIJ,ι) D:eEP+u-),Y/qI"@"?eg@'TIY~Ɂr>5$Qo X(HTrs<%׻Ş#1/لHo]:4F]I]=ЁQCew[2M)Llw>^:\2 ~&^/_Av+Pup%ܝLbpRQY(KVۣMޗ,v2.%cQPvVl@՘qHq$+a 쌈B\/5U[i1ZrvVVW_Pɶ,5c"zmWZ"%?iߗtds'dA@.<h2j7{ޔvN \{r>RA(ljώm_R&dap:(Ck\"k{4JȐ_`IJ[ˆތ} Y=_+E2_1 70H9ؑ:߿xKGH,/05ŌOsZəDT}Wf/6LVӣ,É1@+/w~vF$r=%µr`kńwJ7xo%^I@qAQ;Qsp H=es~=qdߎT\M\ d"wm%貶?Gў)K ӟ#X[^18 #Z|쌺5T9yNv? VDZGk--mrb\ %~l,({yyCE; CbЕ ]uKi'b"#<: ф52A>5&\;Ѣ"۪N`l[b-m()a`bӳqiƞ | R"-J߹^\* FٻuJ/li.ڻaG Ct)v_*s(@0سoo\[I+,2ѡd%2XXps}hajĜᅤ=g1h߳ d_&X&o@J4T*1O ţ]lzU\X@G*_lK\qeZ)J|Ge~Y{d Gim(} ሱb$_T8%ͳ25w2WXG q,ROk훽xBzkZ[REJP]M?]8V@= ~=#ӡڸ) jٕ4->/9n뫐C0,?q4~m}, r(|6QaDAt9⡡ :6؋9bH>F7yJֶ%mV.I몲f麱S5(#L`є(4#aJV~{* +~Ϭpa{=pD$ׯr(ͦn - #̩NZ<OY>6eN/V !}6udp`̉p [! $% _)Oª)'uloKƣfyrGi%j =KuJ?2x:- ?()洊OC6y8 7ftCe֐k!ԗAe:I@jb;jiY XPCtPC:m .B*Bc6iJ+BtCbJe.J}?3hupR}s(K68]˿)SF9Ÿʼnf7O߯ U=KUٯ\#L ~Zܺ0'@]q 2Xf\4vnVhIceuaň.h3/"kkux; ?G (nyL"ZP1̴RY[%#Dz,Ĭnkf߷l=STj@68u|,븧L]zkZV}ⶮ^^^gͪxн{خppྒ$Lk>O9ԑF U')~7 .kvl_~ m, P$vgmEq-yIW;tm5%>Y+qĥYD wz|!!ÿ/YǙwN6vjMH}r$Ɖ~SǞ(kH]{q UpS.X>b PLCm\d}X6r͎CT<Npw')JHe\+<_-q-C:mC}}I`N,0b2H"'sI[8}mYyq}y;ZKIhjxBGm`.^ FF4=>W wY`»+G&&82*? ZK^, 9 _ oDqAJ_YfX[s ykR=1Đ ;w35R'\vrv`bҏBGCRmD vXC?*x{1@~t6)HR@ rwO7VT!xh E!1z]䂙H=>#iʈRAl"elFWq-vv'7v>oU|lL#vHYbo̚S_5ڂV5m~&ɸ65ִwv13붧  Q bnYNᨮ= E(aԭb]ɟ,%&um+4XYo~Lȡ.oւ3$#7J%h)mXg}@*Q6(p !9ب^x5C ߡ%.x2NP#n%H`b4DV%"Dc)($o%"~2'FYPîɚ19RLↀ"p+5pb좖CN29.a@*kr6dYBA)$Z!LC+ @0*3/ufSמk.ֱF Mruk7Ϗqv٭wsf0wmᵅ*#7WtE7W1'[3 TȠdp!%R K F9CD5wz\puPjٴ-+=6s* `"+)u[K P!V^Ӓ(w:Wk.~8u _ӻ9[ pVjW6[YzиJC!7cNz3 @DG]YDJv@JS#x.y7!XXo ή3?hAB#tU}_amb,эvT@>h3r@N~2lylr66Gs(>U]R!5h[K0.A8D-M| a|GJcXc N?#ֲ,7[kxu~V3"/ ;^Z j)4v~BH/# +XqJMbGBI. >%_|i\kW*Fh _Ӣɫ Ŭ91Y<)Vy d ЗGz;M2> 7܅^'9vHje"Nb6j[1߳YGu dυ$n3W<{S=%zN}Oeڣ&J:1"/AHl`r20;om}Vypp )>؈ɃW?O)Hf 9 L|`#IHA}*t8 E(iɤ)NY N!fE%-l?~,H~2vXđ\C4#+*>E520M:L㭓9,=dXzES0!\oTc2\vP^# 9۪~݇BpP=?jWe6Z/KҒr$)C~fOo +0B,xn%b\XtiIs:}e9o~\ghz;e?="wefW8ĄJBΦAX09z؏Ru ۘ0R1F"ӻ]i݈ӭp-q(z 93I"҂LC}kK1O4 wOiVL LBoj-)g &0Jѳ%o^}9,;{I؛+YgAž6ylsqpS%D:NN-x A̢Sr((ofU[4Z1Ss(ͧ/bx^&.A<^yITMEFHtNV5ɸf_E)2d)_w`*W^!C,i^*VS>-5c@OWM^LB@5:3!X+ˆ`3xd;ctXLbyie P;1SRp{K؁Su1BÞof_&bVb8~ő{|扠<1M!N-i3אW),S+u1T:z8/[l*_u{>Y86Fnq-0[. yZx@|ajtkKﭼ32Zd~1]tXc!>+a6BSͼRgƍ%@m8EHb()Wb&9Œu ^7jnQ;& աnrw67m u &n`~3Т->bcg(.⥞AysV/%00 '=a5&|,́'GtIڻol2C PNcd+k<<gfqO?'$ V{?jT?5N=E6$77ܮbilSPgs' Df)mI L23ڤ &eA0n&鲬qo\üߗ5Q$*D]ׁ$+oɜG}n sv ?jIw*+Z^H𴣡h.&1C Jc>PQןp+O-}\*AaWX4?}! UQO!֮Yz9̉u!$ 8{-wU66ιOhyQ2c !FGRw]˻HqDK5.\fYQ4:Z%JsUn)F[K=1_eCPW@ť6p BmЄ+.I#͖"\=0h0XaPUՏX:xLϯjQAXÙ{$Ȱoh\yTlXvlМb6U|`ȒRqIKvƖܕe|'k٨[etEL { \25Q7*~6\H~YjƴդMbVz? eܔ 2<%ѯGYs߰ܛ+gkEQ\ӹ(3q]E%)̇ .prHlǩ yG2-QZd~cvLqke 5m1 6 ~8 [D[Tm"x ˉH:ݥ] A Ya!KniԂcŞ0baPLJ7@R҃f,1xe Qܿyͨ m7L3yyÖbhFY2%ck `ؔ JŅi6C23^IBmΎ:gfTo<ӏ/R*GF4RsL}S5\ ?ͅCosRldh#!-u@{)&`؟}4ߩ>C&+&V\W8 Dixoiͬ',x=&jt:[60Yڱ:rބB@2s҂0jP/j{,7:Td㯘jubHxTJʷu}3f ,ƕL{tcx`.=tư0/:Oa zDjwmSsJ2~, 'L=޺-؎k='mԥ1* ߉/ |2w?(r]kyB_bvsQd"prŰrƛC4kN<\4LN6NCK/ne]ʼnUsߧ]Br%t ^NzDv╤B?Qa)l}P:bu+SSd KglQxf;=%y ˥NTJuS'b %jI\8~՛ŇpB-/!`؆Jw$"h Rcݙ0<G͆L!ck"wc[ lVMja;"wlbr+yb`_Ygg~Wbi[rcs!%oo[.j%zN=d%q"!7N@;o!qގJ!OSRǬ%E;6^}H t65]=Sf =yZP\LJKEob\جu۬Ay@0Η#"خӴ4H|f㐒1-3LJe|rF( 5Zzġ>3t0jy <?c|%F260$Ƽz,T9z7S(xsA1){ͪ̒U, VGg]N &eЮY>Y76]H}HN )tKM9>~jѴmL(,e#q&OXgρ5/2`^u:Wh# l0Z@w#u}8t!sz|_ 8AƧHŮQϏL=o ;3 >?X3,B`لk7quUON4BV2U&x6k k%==`< &'niDCHJoRMl,ME[_z`iͳ 88[TVHpmLgnڟy:.X>]aFMM%APpHvYC+X]K3!UMG l}?#-L'qNt}[Jwr$ ubsJlc9󣰐1gy~z49T9o~.w-, G%1>JӺ=G=ko ;cW^fr]+}PܪoaVM R %}'05,] 5#,czt]tR.P+L")ޢQ];{}^jIO6fE -`Ժcê^ԁgN<{|GbD?QZ*˖Æ]:ç=6" U5D:Rj{K? TU@*ТQ ,b'*y'nvStIUIÎrp휚|v+cܙ`{7CKX5(E_*|*C5 zǼGƜ-6 g0rEi HګSN3?\ qI17MP`mz=~vJKGCVnqV_-鏰]BO˸$3xIyQU6{DS?59dcȞ4"89j&g|œܩ3RdC4MnfoY/țKi= ӄm:ervl\&+\<ʾ+,-MT^i#;>eJ}uٯsdNisi%#36n޲u‰r:g)XxS?@cSm:QFz܏Ss6W X$!hUp4  է:~ (E# 2E~W=_dbJG e?zY5V!m[# ~Kěz z Z@2ŕlߧ9 C,[RLH ȣj61q |C9 dy~8jK ?e|Ђ0JcJ-WޱoGɏ'龍L:m֨Ӿa34zFz?.2^(_#1j(ȋSbl !gzLt$ǨaK^.c:8۵k}E:VEe8 b-V)oc] 񛞏ق`. P0 c@f>ᯂ'L|r EYU8wdH:4X=4bР9UX;:T6DWa0׋-K3rm:܎ћX\ GK?L|$h oz=Qz1#0&uNCT*|`'R:mwk9+{ua=މi-,!76$? EH;ge#|btGؠV`]oV8E@Kr; Uց2Nj!ɯ.Me w@ ѦB?.tANqءGڼpAi i0mFpej 㽷\1U<,#S-Vwk>x$D_iˌf 4ǚȩFȕ{i]8A`vo'4zݭUrK~YxUAj@ϊ@ &Jx~9 q ] 'Pw@<|͗P+=rϿ3}rNlB ưWPApny Yyx>;:Q+ lHx +t|>p승eh鲁3ζވ }W(_lY&-E0.ʋ2|r2blMHbo!qޜC4& "%,&N@΋I^UO@Ru)Hx{qw(mӈ$ jގr ϼá.(/ YC3΂eHu0LcS3`kPsj{r3^K*:?ŁCv6[]f38p&/m̝6qݲY~ay q]ةRѸيi0` zcaj0$z%m^a)xWuТ&co;Ԇ"5d۸vgn⮯}GH"}qrFJWU9(zMgVKsH0Ua+\t1"oHc7|;W}\y2l5?uwE2ncXGy}Q2%0,8AWei{(-\C~rK'Z$wcUi:qj,R 2͋Rvjf5߉bJC HA 6E?D9GƁ.37%Z[,NdBcPVHYd˖1BVkI/6Y ND|BU5͂+4SϠ\ó_ȶSmd[|{!>N᯷&:ˠccv~5?rAyB_NF[~05o4 xBB3Ӟf0b$sn<̧R]wgXV4B_@b}IlXWB1h8™8Dkgě8ex_(5r5R̃~ 9~u؎EXAv%Ti\ni'H_2aw!OOtvτ|> -;16Z".W (&- jȦ57wsjAV1H!\OX <'I޲)?oSQ)ܿPiZ\ ݼ >3Sr#g9 oY[ns-dEm>+L+~T&Xg'PF5|LA_1LwќLxnn^iT|(N@nGih<ٰʆ _4c=q{I 0/Yo*Otv3uh̃nVخS'Qtd4,V$ErUQGB6)>[,kmBv_#[h$MP:u- }/6n筣$VyAVkrҸN͞ӏʖ@5pqf3ļ0yA; ֨Up6_ŋg׺2@NҢuZ9I)e1~ljcvD[M։ (@}HFS5R~ =P_-tCq˽SLBjXmI< n-zG|##p[8 tZW_AV?~|ӅraJ} JLJdf減2s3oNgPJ nJucn9ӈ=`_<>?tsm+eD_o?;}>ڋkj]ڞ̮Xn;Ot@܋r[N&" T5 gB<fpv0b=Nƺ& wY.e0΃/$,Vމy}vڙ4ׁ/C_CSW=H3yh8[?]&oDOw=`|rn UJuZ>/ =q=0ׅ bk9Zx`!<#+-Xh;CCId7j7*a.6\ @dyU\)R.Ǯbe=>y؏i_xaI:%LY{I*r+@bgR,Qg'ͣ5?b˱g-=$NԞ;cx})JQ:Y =@QxEH0b--^k=J-d*+n5iEvRԪܖ Mn /&!`? t$ljw5Ht5vwkogM#+ D!is,kNSrWL"1MrwDC{ݷE}L ?7"8x e4[ yM[ nO0Cyc~""I_ONӺ/L!1:  ­hqVSeFh[>Bu3G Xllc ]|{D‣aM—x+i.5T[*cEyx|K5ٯi(Jhn>f47faWb?Wh5o3q;SLG(L~JVȤڜ6bH1ǭN BO T5Q64# pSaox Қ6X( 58K 䣗i$8QM!$\][l57 G|n)@lb =#)ϛ -(YW\wvQ\j%,IAP4o~*Heɥ8F&d_6$mTʡ>-`+Uc=wڛ_M(mLr3ogls^2pXCۇY1Ĉ4ʑť#A4R6K+bB*IIJ9"m$40z^Ldӿ>O\Yj/4[!-=MI /W3Q%Ux3>J#awнЈUOjlT|b9VYs^SRE]7[jT %s,mped܊m57_}@YK]D!yNDv%\Iު+QKI&蓸YEf8[h=1f's}^vg g6TC *)"nu%MnaFˡ9:v {Dōh+~Ui>Lϯ$h9>QTl1 bp8Y6sf`!n#"g>J!0 CwGK4m)&o)9HkWMzyѕ "UtU(vۄohx˷ PtTln(R<\;/F$Y:UYsV1'. $5s_Z>mw3}1$#8lu}:s$9%4RTѣ55ﵝ A)ހ5%YA{I-پ[ NI~D A^$^-e"͂L!R!򠌻#ñe$Հg'  ;6 EL~9W`<]ꠘ% * ^Rx`7w1 5CZԞ?@ RW2d^:.&ĝ׶b6+oyK3Q{{QNzvmX8oYųi2 H^>;}aLpۀ4X KjAEC\~FR5]L 4 Tⴠ,,JJd}c 1;ث zvtɉJd-Հ֘.TgKxH/&<^/qJGk'tHdhX;1pXc9WE>H;4vN52EYhd"u![<ǽ K"/'ʕZ55@<֎h6X2Or ȷ7Sq $fS$fPYװ2gDmhW F)7핯Դ+:5+亐Ly,d )BhoUA ]d`<HMW3D&jJu.ive o·UIKVUa` HRjYF+ڻλno??!L˰WG+< XULѥ~Lg_W8F5g"˶Ƃu@N)mb{utsO^(LgE n;L[#"VDžAeM):Y?\@}_ROhnDڵPX%9XC[C߯|\*]oQ%і {^}4g¥;F,e!~[2w` dcZucKvyXVa5`N#|F(uMU9$wZߋ]*Lwx1%C8;*˵閳*̐kNa!t^_=&}Ód)@l=8Kr' {2?| b8$يic3p ~@d2tV.˒tQ^}!oc(i֊/>*D0l.}^UlFX)lʞeӥϙ)ޖRb6Yk"x&:StPfx۳wG9T`j wDo;J.ak.Ro!ߥ eI7x{9}t/ BY.xr.*OW+s73{ZM/mԔ]$Cr <~re%˜CcC4ΡDt;9 ) R};0Eb2~/hW`gk9]mǥgռF]oq/jqA+h @6>xҢ*ڴ1wILi_6 Ẃ&F(,sN JJWeB\]&D~ 0hvp$JW=a+-+ڷT̜FiQdIXo澬@ߨlq5F`O,bˡ_(QoWOFfơ2C8u(\J=- = /6Jq1fV۶̪e$kn>JQ~꣔%D0?hz?OOUGbꌤF-ѺCQ%ـgBN8te=ţ6H]a uiE$6nL9dp1*vpy1 bLUGQd ݍ9O(V3Mb?n&k.yYO>39DX`:"MT_qV >z;TWiTCYMä)h]NR."v>ڶ_t7))o(8{B91+K/S)<:āBeyg8Ъ+$jKb~>)!v57N$;ήC . =ыDœ{,GL)QW&{ZgY)Qw\b`bIi+uCR?S<7$@~,01`YݮW\.1 p%I܃e¬I`cl+ 1 3z.ԿMbԂO#O}i!\²DuԵSh.K&jQ;o#0Afbu+":TadZPN/!~pU` 0#D*k/K\'5¿uL)#CRnJ.J⏠T!̝ÇnP!&J(UkSi9-Wtwʝw#A3}Lƌ3`$\m+)J!`tE2tiBT/Z ^ǔ`Bf9s/TO0{.xyog|Pc_Bofj4sL'iݬsD{Cc,W=%<}G!A4Kv8nULznC{KݯiUͱF@j:A`e'2s]LpzcwwiBoLk u`0Дh|J=7hOYL5S3Z7u&_5g=VKEθcמ_[fLyǢ暙;"]dt9.?ǍL5:ZW/6\zG%.U:XNȖUSh(Lt--f@(tt*9nmeJ;6;6*R!4m mFa njJ ]}4wՔm6޺|ྡྷDaٽăsm͝7HmO/Cr G^7+y*43Nk)7 CʛʎP >,wUZxhUnE̸] jF.{75_R<8Më(;Cv^D15&8ku^T_JzB7sbʟ>˴K[Hsl="R$J}Ȓ3cu r\2т,_Ox++J#c̨3}d6B^PQ&K{$JN9̫™CM X ^9z>uL.ܗ BP0]}5r z#ȁ6|m7sRVyz2 q%;Tmo0/ґ@{J"P)%s*8\ >{DoO+2,9{!Qou_=CV>\/ଚOi\FEOL<]߹id"(=G*?]dF.ԚՠI85uVGĩ \wp~+]gx }.ΝH5#:M(Cx^J~%Я{J"pX %=WB/";+U)36'YVjRzׁmu46zfǪ8O GX;;@27t Na ?̷M mf$Op.0,&-qƟIXŧ_,c :1U,lG*$12p&[5PM׏c H ! n.(*'L;z5[ZZ;QIAiAc˙& (_--H@VR?f]W$%:U?f( CM?!$[BͣpS'bS`HqHh`R.Ż%!fkyƄT|b\AhtUK7#w姢A W^mYSm sUZBOy)< pm^BqP0>fa-Zn:.d `6!#_BXCʐ0$ٺ'|z}IZ곥TGh/$SM- < )N>7kfZx>Qn}=_/;>1}ɏ(b*[Ebg=pc fJV'A0Bf[Z)wt[円I7hF|/Ti;[.i*\i;b.Y~E{ť-l‰5R`WxlΈ΄ nYs!lې,e44FK# $*#Ը3Ojg_K%T"ck(bCo.1"\!os1UПl?L@|)ѾU G*sr^_^՛| @nYDyC[F7i0WiCQ5?L!QB^J֊q"i-3e[nꮁ6 ɣN*~K,}[m}K44{f2EafB/ru-n7Z(Th;5PΉ@a>"w'\\Pd/ Wpi~ d:@ƕ{g[x%7GVϭ5 諙n]xÞ2@v~+:e^ȫ-E(V[f+g1{oX< eGCd sv%3b+p(N+[u4U&ʳP3rg!! ܛ&jK]LK ̠ .H\/rxJL0:PqL׻=f0OS φ7?/+dqz8ЭY췀#"'_.IV _D] Zf,V̬j{lh/-Y{ӭBϖB rkɈʦ!L=8x4@ k^2Ҩ)29{O3^Pb'Z 촊Uǃ&t H3$I<SN^(9fH=xXorNfj'3suϕć= U鄈9йii&%f`:P; 2t>h~ω),q50 uѢ#U.8ͷS=V/&Fa}kc1J蹂#]Fǔm"=z2a[p;e5wؽ\jQҊDZe!涗X?tԠrB\@gBnĊcFC*+t\~+t;j2 zrƁp:dbVSߵf8)5zEؤ; I6 Bp`>xӛv0O<\v|ў9* =0H̺n )hUHaƄU*C ^Ccͤhώ$r/SW} k-d#X{Ĵgo*Ӎ֟}:]e[ˮT[22+{] P@+ɊOK2zU0nv s-HO.Wy,HHs!oYiD-GY_%cc 9!2x:?xqDg'3Q˘ɾzEqxuռpz>\yF$4-Qcn#]K+yğ8$K,E>wϋŃ [&@?[п.qdVG]zQQP=k)3i"7'BĒׯ[i \n_~pNߌN!#JbJvm >[@}ED9-Z$?ѣ>=Jlz^N4;Rp :by #-"ԏ$Xme`e)#R6SP?=j'qLً2st;=Ҧ3=jDrwF/nU2O<9<~5D!xyȌ1>'tK8HA}8ݝM4vu& \!+{EAມ:RwAP8)vYz\8(+.SO3}bjv%.pLі_?ZFQQ_n8u@[?wLy} & 0NVӏR[$/gj0:e7Df4~@d$'F7H:0}MǢxC lz&M$!%_"@C@|f`\*20oZJ9$s)moԡ"]wRCk8D.?v "m&],8: WU׵AzʞU^sze>.\˯2ROoR1z2nV_%^;s]!+v7^)Z٫ZY>S<3֭SQJ4)=`uga<*ҵ>iŹZM֡g< DZ7{bV1~]p*/gnYy?)I(_dJ-w$3r Pq!b%s^!)iem'v mUL.Rz"7mbٷZjq)7W) : 2 eӅ%59W,ݳyǝ>[n1ǥ0^m6w];omYr]i"bKqkN`HeFWkx.ᦕI~]MSl}P4Z`!8ciWDǐG[GIk9Vs yAؙ )JBtT9@n'] J|-; |~/Լ$P#ITۋ)f&N'>eQkݼ}Z{[:0ABPQ`f_o4d%NfU&į -`?9tAX&) qLd":D}}޼&fjӧJC P⟈),{0(ɬSBb ncp\+ÜTt+AR,IMeE=!U.VN ƯƢz.-. M5acP"Q;`eAv8n4}5È*wMbf/+ \q~y$ҩů5פz8t/)f5=RSp:r"J.!XwAp:Y <0|C͵#f0a7< -~<͇.Ru +tU}B-?)k' {2s )ٍ{‚QDY5fгJȖvjũG{C j7)s TQ$R.+wThA'fmPO zYj  $?z=Ɉ[(M[8V Dˑo$#wTqq.Jk;#!Gp)7I)̈́(rGө&LDkIݏ?G{곔rd\ 8쁻F7ϢXkW(s6ݠZ>]11 B iE3㿗gG[?_Gf+V_f]n"떖Bϭf[,ReVh;ʠ^snGOb(VJiEk2_ԚhIШ]9!w^w:x<*gtAd-5p9fk`xy~󨗪jc7r,U;_Yz .d\T힜W389A鞶؆P#O Y*Ωf- *Z\g~йwo5mOϱ$Z\p5TՀx̂'ua t-ƾ@LP]TB9@ ZI $rY7x"jtL"x 3l]k-Tj&Sp HKr߁ym%L).&(nu\(\'RO L4]eqU o'Z7"q4;)@E}16nٝ [(m+s9+o?- ze_Ӊ3Ɗnn$vPM)-1]X( vR0<ֺrʖ?{~)aobdW-pTipcχ\@&wgs#ޘZL)'oLV~N<[)LN^g>),"B2J])܏s~hҍuT f]31*5''KJ\ekTԭBqtB)Sdhk@>NW*&a Y:eM_ÜKة-5XaWfkT@/9D@GbcN$Qr1wĽ5vSe~ * VYKE !PË@!jTx$WKH6p|'{VqAY]yHފ)[c5_d2(&``Y1SBͷF%dGac%(Sa#`ĈdhDG-+|Ty/'88XP`Di4Sw霠[=j)O0eGmD9Č)$GJt6))g(餮~oY֍)j>뜢{ uuc\!M(qk6W˷,yتi\2R)#czQ_N͛M]v%Yf@3d C09y,L%SتV?N=7L@`*:}/@l/Dl$ 0@;rO$ !ߧk|%we5L Ge ]%ZjIH%w}d9 t/ѯd.jb3XpMF\DƂatAv5[HH\nr\z#1=U#-L9^Q2,h)$d - ps dta)4AV.@ F\3@}AYޑᢝWJ)fr:v L`j)68 X =fN5ZzM|"I }^.[Y&BH^hQhPPN,#"aID[0p5?/XHuO*rʟ`̫p&fIؕ8HZyIQҲ[=Q&OJeJ(/Zfo:Dc6~V8_ vpR㛊89L5fZ9svYI巊`RA 5K$$~-&S9WМ䔂Ȓlw"ԕdؘawB{n֝9x!Nmrf02aykZQ@恟[l%"-uޜA܎[cB}!"9 C2G08JZD:1D ݩ!457X zJ|((&a P? ,ҁb⮛682G=8"x@DڏeçbW=ti0Ve/я ).:IJAoF3O=< PLFY_bOYӣDGnn}9`{apc 4F! _rOEY9XvbN}Ÿ\DVe`{U"mz*)ۍ6!([O!BtWJn{Pdc&|Aj&wjߚ W\`Rͬ$U'^V_D{Ce  o+RII/"i K$ޣ2!ZV? @uC'}F%n/4_3!jO+5s \èZwMB-E#r1)y$iEp awꘁ)m;4βoHUzOh-yZ10w&O,A(tAmVhٶrCϝT3ޗ8(ǏT/;w> " ZGu+BX~IJ}F)fU}!-1,M+)L M22Mp?d`UakNAņ۵XiͱS8꾍 -]q2b4c A I[T'a7v8aN` F"Yrكi@N>Z~[XaQQ۱c'抑{<V/CV$EU}U(W5Y]x Թ8"6g_m?+.~Lao1`65Λ{BAۢ! kqEW NeL̪,a|P~QRì+qXa~iD7v2N TM.(+Ti cJ;hFZ B^gVt4(*^3FB *#^ʙնrg#Jjsxhj%~t `z| (/u:tJ5sMHGb JU(͗G1Њ#EgU; t`IdT'8R Z:uk+V?ZH~y(b"GϥCbK0G)m.@J kFp(Cdmyjr ' бVOx3z}0+{q#].B@"t4Pb֣ 犦,"o;,K!K>>lwW#fQdMx-7g6U7Q2m.*g@5O:*$zk>ohh5ߓ>ސ1[ڿ>,ɡlhXKXRob;l 4p"IxRw\{B=&U|V\_%nj{ǁQf_ d08A2Fk>̶3 9m*Le0&D;Wo3pH8Yǡ~qڙ/BQ t)׫6jy5w~䫡ȕHmQc+߹䊳,^Z!P,hP v^jnAo*51_?=3ׅm.]dyN`]OpXY\Lhg5(&T<'U.Drx<,屣pqYn7@5nRAauf~0Km'8} o ]*_Dd}˟VWpN5첫e־-~]B/>_[~:R#$$>7Xzt+;Y3#؄.6n tOt [S;Tw'?)%->#W#`_eId_T;Ddvɲ r7ס4svI7'NvٵP+*n; xhYPd RDMs L]gEy(5*Wn07J]ƅ۲DK5(;~{K=<|ӲyI`|Dl|?Dh+ jE*4u U=.MۿnċK+s DΐM?k#0wlvaj2Bͤ Ҏn;i"v%уEv oٝS ۯ8L~{vߛ&RvuhU讂ClNȇ_`ؾ!0@I˖4'T3 ?1ý@ǚQ x,R*I?Qw@9^8i>.6(Wbm D`e(Fu64, k *]$5H +Ui)(GfP6(iF s6E+})USY5E/R?cJ/ Xkq-KT)ąk3*B6\Fo{8J };^>p$Ķ.'W9:i=Gb˚n<^:2/s} Dih1n;~5_9n;N8zh{#!wch~iZ`~<,TI8-+qQ'msxjŅ5&ty "Ѭ3m?dnhة ta[n>-R7)N/GðƗg5jGھwi|9!o?$TiHZ,QGrv!rje(Ir@0rI"Ɯhu 1HpJMۿѪ{[g*z:)敍( DͭGYZĬr[D9Lmg irkGI:#Dc[&kYc,Osn}L:P?Ud3bnLjr̋0 37:7{\It._Xg"bo`q=L;2خDy6+z֟ZoU*j[}EfGp^ ; ,YyosQ%ۮCrT^Å),|ݚt/)@ 8Ih}\(UHNc?JQ. m$jbJ; q}/NujGc{Gr@57I4"pFRƄ+Ђff 7Ųz&qh£s;*{I}Ua ͪE`$~wD ]rcH2יA>+ hFup^_\֦ ?1\>ұ?@3q/ѤYy_i ʡ]e77M8(AӪ8SH|}pƸJ$M*v~'I|F"J ~35H^j ")TͯW@CGw0' _@cky-9xHh 򤨦Y[VA(b6<-1T7N揢z=sO4GbwU6+~Fp{O=D)7o{OX=pUvȣܴ(LȨU"6|Nf/) Ĝʚ8 n}Q;āS_dN wevr|gp1hɜ) V'6XDbv,(ڠξhM t}cY$E (<)fbdXm{Pݾe ΂UMsEEcap('ʫ[xQ7䖨M^rJ0 :%zDx/xN"݆݅"S SvdzpoVAYd\ç#~z^4=l(Aհƶܝ|s1!&W^I }Ⱦ%=*#;Jj).2}>Κ(ׅM[0qY$lz`2_%%t8ȥ⻉,"b\!PѦ"ET9Z,&le y /+iXXBٟ^V攜B݈B@_gk;`G5 L>=VxЉNmp3 J`SK.6їiX2}x5pw߄hTs”eb5eՆz'Hf@`Җܜ&` Ht1Vn[҂*LOA!%3t!ӛa\^k&[iљS4#*B*mo!d۔xI"EǸmP娴\ Mnz7û|tΤݘF)k5w(Jʳrפ1BhA\=ȗDaj/Lr}DS"T BczC:+ j23BpP8 @ob3oⰔ I3̟m6SW "̋38 ߪh3%'T1} 7ѽM4Y5A w.BGl7Bv8vk[$rb$ 2}՗>4yd}J_JcW&Hk0Qu"FCmGj_u؂:ƞ>h0rF昌d80j~k[f`{@h{Pɯ9J5sI^C\=0KMKr<2vTZ!?9k+ȏ\$|'IƔQழdJe@Z~OPo'x:Zw@(.~ 4yu&Yi1 ~Gأ}L^&ii ;ߤ``0s4f%z1u=唢Ns,c:3%0箭$"5l/F[].fwAzԣ7V?CPґn<Bz*!>ˈ"`j=YW-u&Ac16 M yƛ Y:~k™D[J:PU7ze`X`o9f6)(.Jw#ܮw^V\oqrv7$׹^bGa$pC3S„_J8'ρ@`y^U w|o#9p3K@~XPYEAWQu+̬"&x ;sR`oVU,#r ÖVD(@ȾQyl -CHZҋu)LI!2 KR*)%fBj ;ڏ]/kl_-wsX2h#9?nK9I/X$z6/;=pY/%4WJ խNe[iS7$T- >4C'fʻ0Es*qA[ fժ`i`ivjuF޻MjSܥ^̠# +UqfHJ+ `0cy7kpfnɸz}ŗ@yeZ;1Z諯I^Ft ‡j1,x>ۇ~d#L}^K|w.i(3GNKexKQvdyo"bL72蒖`]K5/mnS׎91!VaSpcsd?a Ċ# Y}`T+kJint_i?z2A`x#G( 8o CD f XE\k | -SXNz+zrwe~[҉>nhc rղ})UE=5g+ UJk*r%ʖƲ&;P6Z7wފ'RO}\8fߚ8W62I\2PbMBư-];&'lXȖ-jRY. ]@.f0vi1' N'^s4/Yf'F)pGuFPB*npCͯo4_=G6nn?ZݱE3m!"N }TX~Nv }{,C%(>F؞ 'D露dxlrT >Mu;AdZgEqv'æ6 %BEGi.,x&$B0>5_Rhx(-xE[7ǮdQ7N6uh,u~#S&8dh$@δw{C9+8q2qle$| njA8q[."0$WL9 l<ݔ7^кv/jWzU:WR:pMR3 w(u^:t_,czÞxU'[CS4q[r ǐ ^j5An+'?֕"r 4'DTDWgTEkzo*l@xjE!o~xxR/3)Վ}PȧV ﺳٹWҮ5T ʋ>` 2xT5QL(OP>qBdx~slX4ɬw$Gx[kszᄏ]| ^+Bgğ ,ݤWx#Lyp ֨dQҹd)66[~{ +JEIJy}Ag[&`22E< c+@miQq-Ƹ52> BnBod<4!7 ?BA;?Wuѿ XkQ *PK!{fklLe'" y3V^}Xb?fQ^CUsn1-p gOKl0^;F'k/OvFჁ7t%g\lL$b27Y'Ά!S ]dւmDd,TD~tz QԫlPtJ"eNEU1A zOta=ꠙ/%`v*wsez]e¼@7a7|AF,:+`hv\ ˚x HrKqDa) YO1xd?^n0њ?>2`NZ9,;ꪴ$[9 V򛱴.xY CDEޘLvd~M/`{&9 V+aȳI}brp)) Oi.P1riq2Og:{eK@ss/Dqx$0kl mZnL!^TDϗ˷CxFVR8\B V&ژ1Vee$)}7GrUÌN06!!ܤk/Tܨ,bB6Ǹup%5V{j&A ;ϜwO^M {pAax';8 ZatRe4WsDXg'm}a< 38q LɔPBdgq REM1fE\B[3%Ț4Uo4X0@խbݟ:^d^sF໻ Qt@{3cMK%6J?d^0!vĭS q+Ft5+fN0:AC'ETn8) *g4V>2b/<ӭ2F/M~{/a2u7h˵\Ϟ`Eӻ'9+ZdMeFcYjx"_+ Gw̢tiVOccdBUŰa֝O&Pʨq9Bz.6 :n ˨l6h Zx y*2qH~T-?Y 憝 WRFw-zlo…o&TŒU,fQ 1֋mSB*uJretPQNMg/bw8%˝f09A/ qn$0jGMuch[)n?ΐO&yLri C6ʼnF&ND?k zcMt`9h$0\;j4PٳSڿ¤T!E̓D MĶ1fuÝ%eyp-\Yv]ﰔbٿKf链wVdr]ol')|̩xS6A ?:i8;\2tl~ԆcQ]*:߻Mѩ(k}t%9}LF4ɉ.k'siß]ȻSG$1~&=/otMڗF6 ebO &S Mp䌉#8趤@ۡhՄ*cX8y(otRkF/|z :`n=C C ʒ;MAK}neD#:]?@~P|]d乗GUuaoR('U&-iy=u'=? Wq㭟H^Yw#oc+J`PYef8G3ӭ\CS^>'WhfD*IrEKK tk ަo,KZ>K$g<GӅƊlGI?hN(d|(LH^!".Ȳvp{z68X!$t{}Οz\ %}w ˨ @ǩhx(yB`;Y 8BOc'<{T퟈I&"ĊQ"%/M g{[3|$+p/jҊyv߀b42A߈u`cPQBtS%dyJ-JkgX' KٻE\HI0]f8{v( s=bxȔ}cM  ZsK< eݔ-IӒެ@6M ax^7HX ={m/9pC$w# |~0,D,]"&NMLUYm"@eJS[|+ }ﱫm(1uf5>u)Wi@ۦ&-1+y)#6L" A$2PڱTdK1~[:aJ%F[ThC.ӝ5D'%.7f3tn="R[U =5X|S nlBDIN=s< B2ɹ[rҼEh)+GMRc{7)q26s ϗ%恉Xc-^7n OMf+y`7ס#tgms*3lQڿ8 R43 F{۹QpJGkp P16Pqn<iєZ]n`ںAW0d4݌gM_`]2τ"L-XX|A2Ě:4eNPj2\G}.5UE($sc0Ŏ uj)CV3aҨx/3O  d;o3G2]l >fcKdfjF-LŬ6KP{צ,(7vc9muXTM<,;U#J o5:Pԗ! ;*B.Zf/zC[SZ^G%$.ܰ(ڲ]`s#&ݪMGWD\:Ivo:*߬ Ó0PotC"H #D1mXW+%g 'Pe_TcWȹ~,t?HmY;.#FT#ffgSH %P){nTqApL70M7jH<*l.Sat= Gѿ7'dAI6:UM9oQ8-zh.{ț1 ΰT&86_ <e~IA6dLq/Tg"Y@.-#0 PH 2MV8\ri֪EZcS1C:w`2Y_-ʡ E:vvC8&ڮ#"|H\yݮ|^1U'C7} DH`F8m).* |6j2NX72FNW$s6폶<\ʿ9I[,4ĭJ/~Bu$ϘGq,U!?u֗Lccܷ=(VԺ^O˽ЩȰ2N_M$3rU͊n=f0A 3(S?mj V:;#rRsHi=m[K:9ZKyB".ÈCJo#SJ`\M]5ɞm/mѸt w=ŭ|NCvsf|ӻC栗ɒϖO69S?!^(JN9ymhIсUgIJ# SscIiXyksDnYpZtM=Km>rb^;7!rً6-#M6G.֪{9g)U,k:yU0BG_l"6) JE2 IPcRuzKX3 8wc-t~B4ޜ*cyF)`L BE u_zk~:!gE?x:bCtK,_uk+޸s~?ɔ1Y?`93"?=i &^ֲ̱Imk}Vʿ4`SėG` _vQmd$^x|pA9a[[-lڷ~w@BHIܻ:3nئ?sQhd0I8wmRjB~-Tt/,{b@?9kFM'"JL v Lm`0 c.bvPՍ-!B)3?}O)LpE],^|t8.Lxn45A\o`k4VŻ"՘‡9&. 8pBCۣꁥ ܑQdz@FInvCїDhFgt [WMFd^z˚9W5S3_Xswմ0|8Pu_mMھ*|'=(|z,Q\t4yn0ĉWRY@n!2[bZ2OeMxUAtHrqŠ~oDA vQ| a]VNm`pDjq?ɚn} B<C^`+bo@o4fn0Kng b†>W ܩYZHSBsZ*Q)QxQBJTQgTc"ӈW7CZ;A]ձCbcι&n-cB=ia(i|s7=R%Ay*@g,m,3YXV `{b'ppEZ A3%\%X:3K .<6T]NÙb Ju&I_c3`;%ǰOػjaY4ś\m͌k;JM'^*[.4xsuX@彍`璖ƨ(Zq0L 0*IkM{᝟1٘; ,\,.?4Ϫ&/MD>h\ ZdDDBuA/V~c=>0ouD] @Zh Ũ238ii&iIqgUbUg,&zƌɃ=m6ƭ i-אam[ș'$3hYtw;Ő87v=iM B; Xu+r1d!=UcaŃ̑ TyՕ81ifcw300_Z H{gRReuTeQʟMj8f8Pt7 -J2Uzh[|UOk>v\+fQKg@ 畃*8Dh 70'㶒/4Շ{R7sțJyփxb2kǤܽDqh܆9EeRÂ_$QL.#[7N? ?(,bui^(b[z͢>f\H>]"^@$g)-"d_rs`aKz<%0ھ_V}TjG* /[r;A|;ftW^_ZMݙvI^@aVy%3f5L2E*2Tc~/'•+b@xDڱtchMELƙ# i#Ζ»N3 >췬!`9M1 Lؔ\}LC\V[&9X4\BG0nE 4 s:H}_kˍ0f[bH1^Z()5"VeL#4ޞfXhbO2F7oڣmc,J'ǬC7>[#I>s a _UhA(!0X@J(EPWP >lh΂T*6퓵BcK&_Ƭ1ѣ۪!'$2㛎#vyu]qˎ9'v~yq4wP:UEzR= =Zyt8Qq SG3<`˧q!@G}b-.FgORFdd (%1>OsbtߑpD X+@:?H n9L7rXgҴ;/^0hˁ MVUyR.$hh$<̬=AWaz{ XrGqw7~Jt_מIUދ;pP@eͳ98J.Q/ ܫS;Tƹ'a.w"Q?qxU8XMO|R6'}ĉ`sV%vBK[q# eSlEA4=6Fwf*n5g}6oʈc,a 5>,~ ]BSİ%jMwk?RXNݠMzU_!=MҷT0'?R'Vc0㷕zQ_s8z8^-b{p Md\Olwuw^c$5Rt#{Cʏ:kɺL7#cGT|3X%Mw.ԧL\H0I3ˤS8(\4 \tdWуp%E6]M-:Q"$\Cac=LYA+l?7ohi3ax-':I$LRtwpzi?ꘙz}h]0AXfeTwDv?E!Ax= 9̠F>'gCm1탍9'@C!8PƴoP|'k:ٴRv׈jŠ1FʉQ!KjMtGhEj8c_myvz$C xLT-qvA"ӬZ@!Sq&udl~пy0K+.?^>zݧ|UPe\\wsCڧ3svkɾum@75jքd?AtOBAt7 )djh{-uDM&wә3Ӏ3LXȖf(WBvu+:%`˼s{8.ԱWȦ|w|%BA,4 r?*Yݣ`tY潿Fa&}حXQ4͓3?hDӪ?JUb^ 'ˍzsJg{BvRL+Q{Q//b ctB5mvy^OLK=SQ׍%^="Wg&6 -AYk% 3RXʕR_~ >KAsyc|69 !(pwNsn;SBǷ܋Iv꼞٥HO ܛ-.KрB337yR#gJ4pW2ơ.)31>w>՟KE PǹVn`ܓԌ+m)>#3_u %Y<[aGtR 6ti <9 kS7drǐp]BbM׸!Y!ƚQw\8hɈIݥXK'|M$"${C ==_ BU!꾢=s%`mQMTfdZ$!{`Ӌ ]8]C hw;DXF sP\1aOrcNfm7oIa 23 bWKKbl&@:ɹ4+:@$suDNkNGtY Gq.&ېʭu,gXۄ[; ΂f+kd$t x0 v3 a> ,22*,hCݔ(!*OTkr"HPgna<i2}XuOab[НMH,քM DQ[>T@.@8iaq@JS:Vq^KP"FİEnP^5![dU0i@j >xlpa¦l*ҚyU>g.SOz 7Rґܢ ?0ގjEzʆ- wgqtv% 3 BۊI^^!vknw"`st-bS_%o{yNR? :sNF8MEZ.7OG5#$R8׌Hb+Yj&6KsG^t& .2 hSHaw*)ͨ0)(BHB yMS ,K ͫ\L}?3F&l&Hdh/"jtChlD|fa嗍k'(3HlQLOvG/DmH>yn h+oޤ:ENgj@T"fj svU1*>zYVE g46 %l۬5PW 1.l mi>( f4zs>>wfqKxP4niڃ(;.Jb,x U: {e D1g݄YDF%u,7_`$vH{)|<{:FʢC^h!-%p|~RG8LO  $tA/D6uaeO; >.rLDFa6w@4_O&6&2}aܵx&s]@ɃN/X( =6Zoq (Pch:.#_<˥'Ӈ8OW8?to Q}'*p|%q1F>j3%8`10oծ>e BI7}rDZzBƭ)dIMHyRxn?toB)x-S`a(#4BuјpA0ٺ\;<ǒ[Q'JM-jv>4/+/cu mکOR)("ݵ ,V~']hV-ʗ :Y\H +;C~5ڣkMmF ;Eߤ%;x].O{ņǏZT:=%]A^u+/'y+IN=I|`9b7&w&}I ,&{rYj>uu j1Y1[3b|O[Ij_ZHjg*ӳ(FS%_MIg(tVQL[S9=1be<ιW;g? g6RFsWͅ,0b`v#לM"Tb\Ld9XqAy"cd^: xWGwsJoA%<~uт!$ok3i?<ƼwbDD,ZHnu^b=6,rd7xB5+SI>b'GhF_ S|9"ey>ǀӨ { 15l9 ]tG",*u@50δ[/A>*"3-N$2hm^\ZPݶeJ¡w:gM:T0W` }7E54|8%s"OٟIa?pybtVC%tfۺpA@X")̷4W򝉜x)vޓIODcndr*.n lQG"Ɖg|>QDΘ^ gG14IkO2=&ͮ,/3&˦sⵎ-NOk;,H5چW!zІfܘcRSŖ;{kM%h@O+ڊGDH, ycqaV75q1a :PWlvO˰bM>vc|Ek84yАK"g 42Fb8R 9Y{MT64IFFߧ爯78 f D%V5%݅,Gbc-^wJh)a5x0ߖVDBJ.̸& m6X 9^m^:̩EI&2俸^Kg[Wk'u z|̋#> kܬ!$qOpnC7G)꬗cƨ˾~U=ZMH4x5nԉ<7 ˣ\h ֏R16n5G_ 7Js%JJ1 #(56oX}u-[~I4}0Z_n$nr FqP_pg e!/Vr$\Au abWDb a%9%MRjsc"*\c^Q)|t07a R3y=^,L zkB$F1@-] z2HT?t>nPs{mPIݬ4nD+E2Ȳk΂RD^gp  W*7{t)6!ž\u꤄n}V{h%~H]ĸӻ{y#zY|w 'Q'%Iq-]6?z?_~B՝Ri֧g$x@4_~Q[O,US/; JXC%L5v_  q;j3NJj=\ȃ ] o:؞m6充ktnڇaNAM㨧_~s.UDZGD=oh_w L*$Ru#GF~'m1x'tCPR͇TY:R%ҸX_ًC'\F |zIJ(XP,JlTt-`U.lTg,(EC*MMCR6-/9)̌/7|xoZU1! K|*Ȣfl:C8E R b(YT"7J:*C@GV v&+ (yzʺ+\5kDsB:Tt[A s{GxSayzJlcKH5X0Q((ily,+we]D-1iX1n\Hzс.Պ~ AQ-I4 G~M}VM@!ΚT>D]χ$?g;mo SC~ڧy5H޻ hz6cMAwR-T4b(0C*^S*Ƀ8Өmϻ4aWuj6bpeqFMLaV'(D謹W>Q̱wH\I~\Ŏ1o"sgK~*Éa}P4d# If8AuhZ7}t$sODbgv)s04|E?pߊ~0d4_˔DYzt/MHP )( e7,"=Y<~E!~Y_uLW 7pMEw-EG4쒌/UJo ۨ4tԪZKUȈ@bI/X:o!FzfWGY}yfnVoHힳ}; ,CsRR/!DHM؊O:PU񃉕T 'лt4^܆FI6vCPʜ7t"HUE%a#ik ]XGInVm#B5 &q PJ5c| h@hL`Z=q*^83`DHOd5u9t?(1y[ն*4(cZs2@Bֽ 47c%ZYOÃ~JG4 dX0#5Ԏ.\0D=LZéayF2J]X=c_r|Yl}/J(BPI|/}Z>:{K !";#@34D'rg)^2Fb& R.!u]_'nAMҼQ\2/B8KFi|pBIWfEӲlMQ]G0<Ŭ:{(H! mXS~rט1[W;tT'*sƖYev@3_ԵGъ9 ~/FЍo2(+FLp$gUSDdkC3=C5c%9BD5BZuz7'܉N5hU=*pBGV~?ˁ>B}2LHY\VO($|L.]N7\tЇB(ATmp!@2dX15oFѷYXJ9Ca@^4Ь`E:1| EН vLT:B fN~48qvUW042A۔K](!6Ϥ:ϊ>&yC' 0CQ0[ yMX jJ Vל1wM\0AE-WmNjvFA՘0-RN+@kv)`$2p}k? p}E2g.cl }XD "<`~?OΙEXEGϑ6r*rK̽ W>( Dېȥ@NMDq0%]U@130G5`kVtcБ~FxzD%5|YD_ b_Wh&>66@VRC'wi=|k =寰-C":a"@wJ&UzI$B 4CIʔWyBߎ94G:$Y̬۫: Yҭ@q0o[Gze;#a e#ERMD;$k@āc8-kaM)\9Wf FMey75[n-_s`A\(Y +"w` {f'/)Udk5JP 5tDjޒ\@h`ɛH"ANxnC5z䵹cIr͌^_k8+]G5JfL t IE!Cx8)!uz)BM[ &272SPl@ rdIrc/qЊ5),Wl 4R/XyM=w ]pi! C@Z]tɷB1⧸*0qaY.kÉee~yt-ΟZro4q۞tXd5(H!SngEFfgq6gQ]Ekͱ+ )gZ:z*/Il>`+0oY`ި6XsYo!0.F^2yXB5 )pN&y]LHaDJRu(W1[5&S.G6cz^-z"NME\Wq]˨gŞ$>4Ը ٦Q΂,l599 yEBB.6eh(͢@xdJ8rQ%e0P<t[UGoS;=F瑈{n<=roRX:3Sxs|:8t "~,XQ:d&$FC |;vV)" vz݀x|+aO;3!:"?XKd#VW8/݇0n]Xc҈N -H!@ Nz݄Oʚ;32`/aHU sYuE`z{]jmƩ%hj~J#r)#Lov2W[y|zl%jZ;IImkY 140ti'[l~2għngK>B=Wnھ2o &@yZpΐYo `ʔ}z؅wD >ۙ{qgN*%^"K1W!7a@^m2º쫔{~HI&#/)b.g*7* kNޕ9;jc;q:t2^H6G.T>p7EaX jI b9X ֝܂MZdۙwl)/,GIߵY_,L}}B,̖s#ee)sɥ*9^a8׉=Jp S݊K6AXy5 !,M+\IN(;T@7F-q^FD4 arEk2 8#7JOI#pٵTߎG(̖fGӣIÂҧYUV}JXys gB5Kc\k( ?~>nZ1*bIϧk/Nз&.Y-/*H lG+RVx o+>qG" `'S*p3<7$ #r %IwIpK#.X7*|) ;6hI8C߯Gj]tX)jBΖ~at22U+ldYs L6{ӕ/4.3V%dDQg,cygakx2 @WͲ8($.\Zx!!PA{E?qK\^`,v gI+?rgIQk뒄[azjJ0+JfU`c+xYҮ$U8g/5 p[9;V)yrP?.;ݺ?k)(5\k\AaHwܾ;KD.~ ubl߁k 2xjnꎵy>< Ke$}qQ% XDɼ(0DilK7&ﺌ:gL  \dkpĎV BnrGL< a*#$1b-S(W ]` v(Д(A(`^IGj#Ra+(-2B\`7~){Fjڭ^zxv6DtbZ*CA to*N4|18E`6IfZ,JD1-ׅP::.lQ#Dl[$ i)0%<=Ϳ9Mi#`UBmr?ug|4nĂ+O o/aX$.C^jDv]= eSc_S}/"g;1U-E=tm96~3؋~ܥoТ^7ƼRÃ(;*HL*y%E21׊ɍܹ'3z1 =?/x˱`-vCB 8/9̃Ck;#)">t o7SIjפs~! ߯L)[s\MoTkQXxznP>~ @dxhJ*3޾mRaԪX5)ؼ8J ֝n{3ߪlVج>/9SwÉ)մן6Z8fۄP*5*-wYwJTљas}ˈndpV{ZŞ+! aΥqƋf C6EQ;P7bIegYX[!e; Z5 Jq Kی;֓uȩ)M X4)mDخD]}!}=Uen㸴@M=ڒ5j/;Xize;5hX-B kp@P+ 1q>܄pUW WPQ%F$ohvpH|G."_ d3(UZ0S>l̶@+m'y'9 QB>/ ]z} v{4F*҈iS5Qi[-qt&Hqg$n-Ֆ ͼmsx'0P4v'VfWL&WHĊ/K_?v*x"ot~xWS KJ*$"ybdO.zi>=҂8#^dVi ,w2@-US[yn-[5¾,X f`<ؐ&8sd*i%./*w49t7..Ghx믊QAfTn°0@C燷ֽ-^׹΅R?m '>!ԍ8irK4tX=l^aV>Cp!˙Z@ț7'XF{\C5և55:nn%&ZH|CD˶e hgaAW *݄X u3Zн b dd=7FdoT/Y=FVV7S)+ $2cncC EbY7f./K([ġ%`vAr,ʞȩhcqXqj-m0m䙦ѧ#Mz44bT<Jn4Вf)؛oOvwpL6gb2(hOïH(l=mNsʢHD~<|!/.ҜDKƒ磏o&7kgƤq8x=wI)XN&:DwѫEy /OG؋3B4faV˾65F|!*f)#t[gq o%p =wZGq;z#HQĠ,{Z>~S]}}20@ߣuI]tnH^3d"Pp7*u9 PxZa )=Q<[;6珷?ܦk`!!q!oUuY:ѰO;en f! ~HRH@slպӲ{6W?KݴʳO V7죟]N%:+6^|!EWWu`+N \*XbՐ"^a,yTt?wʀ{ o'qFTM'q-`.Z$pQZ̋yRïٝ+^')?cѫ )Gf_ym{^)%aR~ !akA~tv`[9D͌:a?+{udM!``Ԫ!hY"qu}FPR{Q1pttD#-UUk=mI_=c{!N1#POƗBxYY@/1.ιʙDu<v} `$DɀAHkJ 39Iep0l7 +oa  B,ES3έ" 2Mia*@^A_ZʆrC^^"Ow仴$𢁽"FYֵ57b]"ΟX1hQK8fWaj"O:H< UطړB*=^}zw%uy 3ڌ恊2 oQoӎ-:ڙ7 !wziШՎb[׮XǂO+!On.^vrǼr*]Or~+/MM9ҴX 0Qc>|,hɔŎMJt[ %^ZFN@(T丯cHΰ?`Бf(Uõ\Ho'kBUrc9`ݣ~1  Ɏ.Zߚ`~?Y<=Ўvu(cLX"56r+z<)j;pʶfw( yj%RXiȔ4޶>'-\X5_2f(?5&rjh[./1fAXS#QrHLM ~b|D(2y~ =ay_!t~4a΂ ⓹'&|n"̳PqJ u)14Njg٣ vaKa—3Y\^Gm+b{.#@M!gйx}ya/ Lg bvOEI$Cca,N/Ў`'r8~85ʜ=-ef2n=g +ORS k;ʬ܊SWeLQ8`qYbX`M:WT'eD%41n 5>Ud6u 4Hʷ4Ņ9y`>Wu| s9MEF&_H] \6VWxj";GKQ:EKbJ8*8..odo`=X^Nx'h:jϲFL ?`\}9̡ps F ˼% +f\P&26imqCO)7Û(W6vbWTN V7,vMMgóx rׄF4]yc\CD "iOQZm 樃llLML_94@׈,kF`MAa߶#5x@:JUvrտ1\\x\J% NXٳ:KM;pgZ ߀3D V6= ϚI.F]+}9v{㫔A)*q5D$ =`?A*tAn[wlL7;r "P}TVv:Z(Mۉmp ݩge Ih.̱H&>XٝV ^>]B4g2Օא|2Ȥwggeu]mInh!Zsş__W` gɸX!V!¬$, iH!^1:# ?)ԡLתQx/Y[56)6A)Ns52Lav rZ,&O|9~41xQ-w9sw־L=l0fR_ Jf d"QP":̾S*-ǪA'; }P;M2mA0!"ݑXCӻsDՋxW6rKV"= H=BwGr7^6]g2_%YJC'.BKZ,H8DeV.LM0&ЀYO 9M(xڋ7_l136~f/kX/qDԛZ*4MB9c淭lDm4tͱx6nQszWy$T 7B-q1׊O|xq{DNcl !B8[.:ĞKHW'Hۄ +)C2AT9 tJ͖/]QoR>55M%@C>}XL=՝dI }*cr2XNcag?GP/'#;:k0o$bL#Ē+eWW\M3~|h핼G \B@Rٳ3po:\S"YV.g2t5F萜W@\J<H+kk ojښ1GN{ZpMu~!Q+E߲4S5*accnյ\lWU>6!_t@KVBHd+5&i6zJ8Bi':an lEeˉ *sK5WO)T(K\~H}9*Qg#S[#Y#rՎr&wr[ѓ)Ea}XƷ3\%f *>4e|&&#DN6!P4 }յW""ޕ0 v;`*1e$}t%#jLCW6K@V{fOz#D4a&5q7Hl2h1FQYe4, C7o9hĽEk|2 zzD)\ްq!?51\Oݘ:pZMXFDcyO!jU ^-fFl2r_y*oß|q8a6a\B1EMwk Pb,a]mjEn\zBՍ,-cD/8WIMS7M@D4c)Š/psCrems}dP^FK}D2j'McwT-\D\b<ъ߬G ]h>YQ1W!w#?̓3h.I,禡P#x*NY;+*KV ^)Kb4Y߰@iLK3GjV;c{PCu.ZG)07 OSчN/USid{\it!k!cxCľB}0Wv.@!`´WVtUPzG^pl݃Tf+N= ϐЗ +eЩD$Q})fPD[6̤0;ap_LN]XzCJ57~^/˄0|+@{ ZWs ~ >q~bC"aq Bd9DGN *wC!j*[ IIoqQf3jrg?ۊ{ J@EkpnF;:X)(&9.4AS@Iq9?v Bvݝ?2e?u~ͣ@DbwTVC⸑}- B7p.'ŒvUrBA}nP۟(\i}2BXF8΋x9akb7՛i]OˡCJYlm]e?"eug1Gzgjb{d#fNV9/K3>soh`aA4X%~{ah2Q^z3aLMQ"Z9gTY }ۅQBiZP*st BB4b|*sxm'x:Q~ m9Kn5L¿yuvs!Wq\bԾWv+!iG"5Dzg={?KN\g '8!݈%`yWisb'`ҫ1 |ЬƠ}eAXCP3) ->!f5J.$JFGWYkz&JfNEw/~sWFzDYM+{y!ʓY 5TYa|b>2WIc d Ց/鸜t}Zح ف仇B=Y9yϟv A[vC-=T  X6g v~ ?]@02XriS 0qW0C6բOF8\`_뺗 JF:|r?Le1ZԹZ _0a"򄆯<`C95,D9{ϊ |'ao֪sI9MI: wZiV IO5n]?LL$Nі$fBT9krt6T)!j_7;N4vzEvEl_!͝*HaA2whYry3Smz%>5+fpɶe+b9#%؎tV=ᇗnuŤLth9`R"`ٛ~p0s]Ib[έoRheƃ@K+!CxԹٮr/i1;=]{xxg۬B`D"eMl^4<{"l9Zķe"s?K[`Ǩb|- -é[q{H`(O n>g2y&[`cz&ؼv9q>1CӴou9 Ob .24$f#P^:Lp֐EF\ XkEљSy'ebr%H"6L>}3 N9;PQᛉGaMt;Ky&Boz"@)oKc2z]J4[6Q(}kDO0{MQGRK+ 2[odHCʧހxlAsYr=g!? QT>_ Xq1Fח<AU,ѐ~o @s1 MVuWQ,:&$ 'ƼaF%oY̛lV@C_$ǿ[gvI9%dx$JLbpcXO]oWr(Jp,G?:JoW~wc, -Ӫk @>V RnvJsSٰAԵĕ%q}b{Č 0E~XVzjgAxij`h&s[0]ff eǒ{e[NOwQ%_1[Mi7B K^H_(%ձ\%14] FP1qF'Mx-gkzlva#)pe$nT 0eZ4-ʑfN eFoy%{Zۚh6 ېt@Y&OTGV.N!N6,\p[QwC@h'r0vKM@͢L:ZH=8?BĞr*@dD9*ϑw[%jNpJVDGa|,$U1nRlsO-% A -B3﹑IR%EID7=68 f"˖k+J/rMX_)J%L _Mybp3s\dpd/msɱ/%\de,o찶t:ß~it"qrTh5֏4Pu~PB 䎋yiH<2b=dًy\}LJGҮ ^69Stk(LW{!MM.?':IQ䳫9.,jLB} Mً˪#^V<(TCplX$L6NczBY ZL(3Z)}dšVNW㑠NV%F>{wARDꛅ|o>Zo]8أt.,}+F^H@h~RXQKK輝P•&hXHZxL R.ϖZ_F8"L~ȕ4VgL\Ykt~jӶm5y:kNHZTDHC{:{ؓS7}{ Л?X Y/^Pc m PWiK̀eJUt0[霎Ѓڜ~)xkރW2uLb FqDi|}vF S*Rn—=n~;Z$5|VwT'Z]=J5X_ܧ7>VhBڵϴk]dL`.YY]˰8T/΃E1jXX^{pZՑ}8X5v 4sLm?o!y~~ύb-f)R8&s&Ez8ZS6?)&1MUYP Ci@{\HͮqmLcm]B$ՊJ.iZ29j2r ._~sMҿ/d~|qK"^nJ' ks: GpchJȧFêv}m0_>JBD[͹X}wRZ#gH 5Jd.ik+L/Nf=oS~";Z#@YNb;h*)`QqSϧeI0:H`pчt)<{,rJe,cEI̳ۻmwۻb:/m3!g{BX1;ު=;#C1q՞ǟ\%8LuA.@a%D>d1ŦrS'$ LP=rUL}F8kNAvc`;4rfM);qWY+\UNľ j4Puzkc]]5'ez[*awWa!uۇsD~ڥwxڵ?tЬWڣŗ]}rŪ-$Vpӛb)$?7^0ytOKQXBVCNUAƆIkt|ρn\ Z'3lڴ}u'͑ˏmQt&OJtZ7Ϟ{Tc ÌC*ЍL*zNȭj [GI DjT h)A\ l9'&3cۼ}tcbZ;lXةaJuK}n-<|8U`?߷Os_>@onyr}&d(ԭ2i)"Ll@per(' &WaBwig\!BYVKDA$Ck,z&D4͂Cȱ>n]5kmRLy;v '# xU Q87NūP'Ip!Ъm &Ii1&ME]M_}pla5s&olMMOOL3d9 >sRZ,*|d⫪ϊ>"09scBH7v:* aI+tDu5pX4GnIsSO@[rt\T.=i >HB)RCkeCIH/ Vr)\=Ox-;^ _(@MUs.3__|NmK#Qo$ŋ?DTܼ:bQu"׍a7j^'>nGʖP'lXh| G )! >Ƒ%ߍGVD#&"%h\7h=gO+ pQK|?G+&R _?4sM=0ƿQu=,ò2;6,=,# $f\WleD,”rY&HNlVkܽixXzƉ)ws <[:[TתLF]v@׋ bu^RunM٫XdT9CE%ـ+6"9dm$&;#hd?,)JAza0}c $ylnXzyvksſ9W0L0-\iQpCX%]+؊QB1_auS<̋|Zʞ7 3v[Nhhs2 xsloσBv~Y#5:#m#:cpWx]*ŜE?p<;ij9#%."L W4X,}zvAw1yt=Ze_d#p-UD.qMb~SlL)bW6@壁#J.\\ Zt~6&\0Fw:xr>j̈́uR4=}^=)1'l_.;1kJ[]7TkU!-t 2ˌU5Y\X Sugk_y)!i`vP(iK8>jK\v2GAzБlBӼb=!Ny 9~wd/r  h}YOJ點[N9ccF@j pV""rV OFK*]ǵ%u{9i[[BPWI1,HK}rH a4NCZ0ce8MѾ#`{*!Fz5^oKr~RgzL7#^͒Ikųv֋T`|J P2o81-\7cFXUF)_Nߏ3 D-UV+۶ 89`4 Q4K|5 @H%ji-x}\xNXcfZۨX?r8f8(n3F^حLn9VFq3 1^W޽BB~`YdIIN˚–,xps fԺwqr:-q|k4\WO9JV k-&ITe3}Zȅemu%džFEJ$"H|Ylԙ0̟?߬oid#T#K-BUbM4hƜ;J\ء0 aLd ?1n UKO)OC^)FsjΪ-x4q QiQ): &mϾSN׷/wZǢr&[qwu+ lj Ц͘3r &!7 ?]M77tW#l{P֘,Ixc2޽@C-~|-؂%.Ij6MsپYa3z/Pani=H3S'f|;YMaJXeqp0lRSaAJ;-Z* rC:6~KaD\<סRn+1-?0fL$)" ԲMB3KKU'}W،d7*b.ezL* Wgs/7`z8}'G])U=bOu "GѼl~u}nK/= Ae<>QO+ dUD6$M1 w y+TOVU^p)o}0MGGTǦr˜dl#crS-u6Y0߻amsV*dƉ;>CJun\۱6+  uʐζ&?GP0mEs.IBTqK"IrA&.ħO-l <}{z_#< zŸ-H;*Ln9'NT|uO:NM*vfBo䣡4Z'=^4=JΙ4@ ()| [2U[.9g Wqƙ/㜬'pQI>Jr?YAkEAaD~p&pߋdW01uFQ]UnY[pT7F]~BYH4ErLKv|aIeP!p|+a&Er"<$T%^2wy4F<; oM؜Yyd hB_Djڦ7CSꌾ7o ,%EĀRC0A鎦!:8WG{ > Y_,;DǭjPױ(d"i`^Mue,ntg)e}TGrI 7U"dzA'\|ʌ)R_$ ƒHN<%i3+sI@HH4[,Pt4^=J>H [W5P jmY nV3]_ H |&ېHUxJ< JQaW6 ](Zُs֠y"=eh4E3RAx# Y|L:R ^8%n0IV #5NTFo͞EB6L*OS0F哣m)u'֜ČBc;> t%I2Uu*.{[TIų6prYjβ=N`IP$^Sɡ^݌rIbR`E=6f[0'n0p|>"ad  'o3S[+ԅ ͣk7FLvY_9tz,]Ήd*dtQ>9 "3ڠ.n5mpnsvE"A~g`$h3{30- c h~2>'_AAzln5BAe;߰Q{n,$x<}(#4JQo\h ?)P]Zgo2Y(Fpqvk{姑.ͩANW?a2?s͐R_B]sS!oA$]KV;>Vӻ;<"0f ZϪr饤YٚXL@rIjZv~,E ;Mffb6XmAΛ>3xO|w8Nhb/J~=x'{n /`FǬi@zMb8"¹y]a4(3HђL?9v_QM9b;kI9t (Zw@,9w]8/N:;A'/ k !WD/PHTGWŹHPMH?xޖq}V&fU|]b`x$jvBT%׿E$@udxoO0rh6CݧD=؏[3Uo*1*9jxp.'SzSƅHVҎ2WyخǚǶ[j:P2aգƽ Vm/dhi'5j#r#j҉1qę[=0mA-z~d2 uX)'fa/#BuF:: ;p arB`DQNAVbMhd̒٩(RIHxlo{*ͳB1Otݫ;6`rp&A g)6%>T Xy4$Wb..MRz8d2~q}q٩M;'ՑBM/>3f}of1iF T*P+@*`΍㚅עmcZVo9 =/D&oTÜ".FNڬ=_oX@l$aSe<䍜4'_ ])<4B% |1_kj_k@ѶqrTijq͗l>Ϙ,.?Z+t1 jhȆ6޸m?)( }n. *'/,|R[&x^M ztmVATZ4[6ː\8gbʄLF^_uT茚i8}[OZNj9VT4O,RbsIOܯ;U/Dg(TkCZy@sq zEH-4Ka(qMCUmN.b]k+00HBwՁ1Ԋp󖐎ybWD&m$fpS*I Hщmc$rir*%b/}3XLUG@FRUKN|PzP7$nko71PdFlhrQ6FKP}% ѫTR.._GZwҹnmɱv [T+WA+*/@=`Kp0]c'4ޔ{3As;Xu7@bL}2c{‹AN&Cr$0jDtbX5e/2jso GXU T{chK8ɐ8PfTgHgBAJ4f0N;Mepa8͟tms-n{W`TS ѪղAC9 F;K Xflh1 (@+0G"Q.u:e.t هބ_^_X+Dw/.%,/9R5P AgJz:A إG -0 SEPq=-3tžaOP*h. 5^U "L?19Tux YoG\GZ^p@}fcvTKz3;##{䇡m *vRP=}}*Z ^/oz@|Ѽ\pCDO!kBxY`C ՟`0+՛(W~|m8:0s<X"u`h3)Ǩ/p|C&^BSޛϔ8/OuE:@pM~"!CJռG0ˁ9@F(S^g>%>j Hys'x3wYRCo,%X~Rmr 2sI2w0!s2#T`u'RKe(bӘs ]cSHkD mC"F/2)ŝQN]y0S*F;W1MWvI*h6Ƀ5ឈ"⍴L&9:頢@V,X@@׎v?zO ' >3|jq@ḇ3w_V{bBڵ->#=Iҹx%[gH(g%Ruvf {@xw*]mͽS9Gu/4> ƶ# B2)0+kGKR. MJBv zH{V,@UP*(tE/筠g`z6;d Y@r#C^Kӊ mPͶ;YxGjhκ9< J$F/s$ܪGD{H N?hTY#E**R FHZ\l:QlmsQK ?uE@&CU>q-oc܅~r]=U7}G63Wzu; ɧ&Ƌ&4͵M*}woG_]3jTE- kJJc+|02HCoD(ƻ@1%)JwJzU3D5f!˸I#s|\,uf28r5yqK{[mMu <>?aOAqow"NR %F&_NץhtB5!6d PBlIgn\~1zt)IC|Z|9 1Y[ iIYNl~[t0 [.T$Le@n[بTYHM 0yзht-ӤɈ<'YG<@ZǍ_R@ ў!;V)DX2eث`oy~Ғ9 ϥЭ!@prB#Y ޛ;?3CS)B3*̾:#\|*7ǝ+|h'm޼ƓZσ4=rvUT>X@<ΉZxd&Pqa!alm|دC )zO𮔷[*Ϸ$6e]C[pG El,^j _:ՔFgۓE"jޞ@c|c`,4/DkVjNiq); u5zۍeњ&3ps-шA>Lc@LȤf}mbp3?oxXlH2c1h_s (glF CSm%e]oG IJ*h(74ovFM Cl , ._uk;\Ar.'B[&grߝQ%o^D`.ٮl/XR3|"+<7cNA wC~#;ȯ$y\ P)̨臵%c>K-R"@6z v^=hF\V(ڻ: \T@IիUk558N % \Vj0{BIro-vǜ@⛩)XnORg):jx\ fWRB98rԟm'I| m[ZꊝY9אz?Z+D>Nf=nxYDmA]uįyB6s9~gvo$hPY%D?igOQ{(GEh OR܎KC}mNr7;X$NV!\`8ExYV*)IJy{ynzI };dixj$ri$(\u&0uo64pc"qVp̧Bgt cn>ځ Uz/%WAavԯ5`'_\ їL]1*!\TdD2rI ]6o.7e=BwȜ7C=&¹ =Zo Tѷ8®qpS$#rWՍh[9݉%j ͆EQG*|E4<m/u3#NONwu kAAvO"q7sh}|"9@4Zy@|SG{(i4 v:~@bZCbu2$ 8e6>6=WBb9حἊy+/@etÝ ;Ft!(k i)ܰGʑbPT+37+'Laԋk>g+o0tR{ALQtrM%.^q>7*#x?ISCC|,h`}Gxauyp{H8)a[&ǐ`!$zԂhˍx#TLx/#7hC[]֏BCMv+!a pc aT3@[W1.NmX&ʆkנ/WnIOp2N0I YnTf(KT%v x I @nEc0%4Fh\tپm<}Q#ֵ_G4h>Ё! .AN#5:TvYQzpv-o 0Ջ"Iv{Uy:)fg`bqUF$FA6Ԧ|TheXv7+D酃qB&C+&1zzl8QQ5֑8?0'`'m'\?K@' 昳j&S/\!y |3$=tEpL7 scb"k_{4r"H#G┷v2qaN$ N U9~1˪ǫEJW YVDa]B$9V QCwT["mK+g n.Ivw&ILިpp^Q.2-Y fw$,luaG"Os30N?дFsǑ4>F|c鿋m&C[o lR7X14# ђzq95? 08(DK A.̝ !^HRތy 8IstV2ڿ0[Z[XN  z^(SqGAJ]G2=4';OhKdpoFbľ?$g[N+r¥k:I.cRd\P=-2a$[yqgd1!&~=#(!~ rB YRlw}.15Oc.0&aC oBx.pXSy(C9ݭ0$wVwf6I(e&Ŗ#rU/N[5ٺTVwL0Qti9 %cBsm'?H@w;ԯyYA03F,[=?[t]ChL5W !o=㪉M_݋sn캍wxnhgZJŲeK0/lHj/>C?YlB2[5Wz#)q hH䌴+wKܒVgߒ֘M+Q'eo5 L ڢ~!!h]&ÅAJٶrk7 &I,8x=Co]€)TU)! ,~#RvF*La4a!! O٪$qI Ňӄvl68mYwW=X v{+vYDѢޜ~D >aqMR{^=јF Ћҋ#Z+tOR-i iZ g"z:hQzfMPm :=ht"Ghj>/w=,rka.Mzb̙y0GJe{.a_^)8!WDyQ(۔-0(]"RyUj`yl3b?F_%pSHPVy\=ڐZѩ s]utrlT=C=2`K[d*cKR2G{AGbDIPв80rմV]GǮV#fUv`,#߲LF`v_J0e @(4|⋷+PWf03xJN|РȚGO9#܁DbǢ4\bKQ]M3 cɖ:$.r;|>7tD 6P+y0JuiTƩXyЮVE2ź/cW'X,u:yZ[˃u`ݔxa|p/mt˰Ii ݹ6#ZF6(7l`ğ٠L$E8c3'rF#AҎȄQriܲnđEOa;,7 `Qϙ,/ q.3X^awޅ<vL\fgRWN2<4b]5ץy5@ 09V@wtCbfRI uQB(|2njwuF)HZh4zkM~TXV 4nD75pmYFwi@d=ƣ̶dQeTДYVB#t BJ~,V8BGrDLViE.B85坧LM%ߙl\1Q=q 7 AV%J04zB6r(XJ(FGkj[b\G1Gt+cfB@ϴi/Ypn{%9k6XH*l"R;Qql'!N ҙ;J Xr&(%n?A咤뗣 nOt"*# Մ}IDj*Og_gBi~eK2^y.]!.FEu$#_g {alm&`]F%wr-dlox"؊~4]bEviy3[I.1 qaZ7ЪҦgy(t `&:D|vC2pJVuFLojtL[I'VR<&%?%0Qg+^.: wr%oɗ1ue&u½oQ< rUFìlYys %'1{oT(Ucm#@*83_y_ 5lR%ĚLE4^h:bKǝAO:3zť7~1R޼.;.sqvk=3<. bq%}*?'=M7\ʢ! ޙR]*!)]]bSmmkm`w/dhX\6l.w%:t FxF1 S*=h+y"iL+C`^mq؟2reƵ˚etW]^2" d'9܂O?<ڊ4#}2&%3mnN3 m>6)YF9#D.J6Yّu^ǜ،>˗ #`jUd\Pd zMʫ\H+i$GU {䳒0Kag9D3FX.oI}W)35ۦ٫U ݀|C5&轋T!Kؠw3ŚƆxQRIJmCT? h}? d!` Cn0q#0o[Ц]% R,/Sc>haB k#)( xrÇXŪk<l9\2W!&;qeRpܐ1@%;(lDɟU@Jߍ%\p/5s V4o߉oHk#kdgW'\TSW y'W-ޔ1c*G-7۩0☫5iY8AC5;ѕ64[ـAԳ洢Jo>qJszll? Y-l>.ՏZnVP!3'O*նAL)mT257]fTn`H%{A*%SGL26tCDAӟq8؎ T?ޏ&ن`/DRYp'+UNFŵi}Y ^&ut\C5E y S& u]WćLD7poҭ##M4 8n N'Ð(6yǵ݌:Bp){ 0-h`?:C.Jp(ڕ; Sjnx })}܁RoMؙ'A>VQn*p@(-{Fz6f?.b )=1Sv%,CI ‡@Med !+&?|R f3/E DqJ֏% bԑ>~|Xx>ze\Sv5JmGeV)/'m@ ґD ٟ9V_<\ $T@:`nZ]7cT@]>ձe򇨶\=?t ?4iw&N{: N)m?(X6 P6%3$ EpXnU'(E)lS&rot]u@=DZ)K iŜ[5U,֜0}Ah҉sC9ܦ!v*wcx[MAc62;Hw]M!C(aChqK'A˔tK\ݷZMe҉HbQ0/_lţ0aTTK3V9fXc3e.]&AIG5jzV[NdW !Qp?~0-J @geeնN; 퍟2cTE]():奔%Z#U IO{7aU]l),Xi#c2gCųAC=u vgxQ;)0C{C'h|]נ)ͩqGtCϖf΂Ul=͢zDr/͙QB6 27gb@+--xLEiƒk-٨v9n Bb9Kz])Yi>a)sv3OC6Z )PF_n"PQMFɟkߛgKH$`ew^g~d@ Urύ^65.'OP9̚pV(!+G"(qm>g>ITwEPT/2o1fGH6vPP/KiN =p5Hel`d~ưy>n߳CE[z ,qVXa!` z; \3bmSq0'h_BwTBTӆe5ס89 .D" az{{!NkLL |O!'za*cc#©*Uc 7l^[]/nF%+)ݚNTAre]VH'tmkqڰ/P,ٳȎp,÷l-DA;P'=8~R7a1ij%b} o]$2 5uG)[Cp9n. {`ꚬ"8vJ#E-B??) t((\KO^na)?FuXw 3P\?gxB>>6CX)(.->[w$2w+FJF?O`\^r#Dݿ5`iBj@R!a1EF|aǚxc1 rqM~+u'61K/TE7 {QEl{~F繯n: Bu˛" [Z@1lnYatѕ1-MT}Il(<ފ9i%r6ɿ/],6~ 3}ɸR|!GT>$ixv4饑{Ei*Xc{/G'*=[+x݊㖶{WBU'A JK$7绔J1,ΡA^ghm!&Y}ű ټ: M"g n_92`knB`;[Y3i^?0دW 3jӒtu]t"r27rD~̺, uQ93LSQ1eb|\c?\j:/U׵5O,]syA;<q mE_U)A57+3v!Bs|.St8-郴9̟H8-Mڋ)VAӕ[mR HUK3"yAVɗY9)ƌ]O,c^WY鲃5Qej-Be(c3}Pxxf*M=?K{49U9K2vNV( oAzaD,Pdt"KIj[2o!N oݞWu n.0%m2lKAE`ga+q X hܐ%QpSp{殀IZ,{2=ˏ iE?+c[6 c6~"%Mz/}'4j|rjo7ݏlU GDy`گhMݰ?*a>& 2ՋT2c1ZnWN!%Ao4?:ZlI8h|Kx? hEрwEv2!e9-*_AY֏*Ne0E:LҒf,h`.SwmΊΎrd Ux]V!%@p # n|$hT{p"[(\<`G4*Ϯv?_HAIsB8R+H4\d+ EtFԹoe݅IDU1o5R}@La";;Y>m,Θ$rJ  yCC䏴6`\}xmk6S[!z$8_Oi:m~Б,ZATfy5ʜ֞Q}/D%$ 8{W,QO"+ S-|uեt1s\0&ln'G2 -7 W 枵^?V[4nq+w)=Tio,o@_d9@1GKvv .ɺYW.xUabwRgaP!ˏV/u H@Mi_d};(b +.*',Ж R"x 9)X wimDՓ W˭kY *}HÊHidnՏRЏ4P>'7pX63cV1SK.puc=:Ꟁ [+Ȧ! 47mx<-snt0VcTG|{ͼvę!BxS=QFYhEOMUFz *XE3D A_Wpq쇴oZׇiada#ݣPDfVDaxO\e5o1IˎUhʜC:F(6(1Rbk:xI3D[('!bA >2͊d9gK`+cF3_mvȵ,&h0$n9U˩ Z!OmZv[7 I ٮ[=T%׃~W36< moHtIFs-'٣|i&d0F!Ԟbl : 3K Խ-s,t Cڻ!.XB;Vyfgw<2 vde֕X,y "9W gU䥞TǶKڢc 8a^6&ʥl8r܅V#?>]1:6Z&^Hvd|V\rBLG}Dy?mrj@JKz!)ZFP"Ѽ)/Mɓr~0\n>t/d8gPB$mY\Dڸ+H`GDy/v ֆ_@`F΃j}E||3fi!ýZg:G% l&D=0Fh+:c.@Jۙ*;F_.[ 0TAi Smwv迃Sy6L~s]2) ] w$x9<}%w}R5`~iof\FQ'OI$~+ՕG]E{?}ln@?Tlt"[rw {^]tzF>>U#)]d#=uL T̓ ELlB_p* Z뙺fwNԋ4ẚب5 e)IC#8P^Af?ͶXM a37 AM sԋUuKp[bb?AYnTTQsvvf,n,܀]8Rk֡]p4sXy50jS0OrJ{QhX.@UnyȈkR Z|V6P٤eSZxoE ǂ&ٛ}+u(!Y_X> 6?0~SGvrvinxC+Xd#ZCjSZ=qW+{y$K|uMgS=gЍn_KF\0\kDž5^X-_Q<DE*:ɜ[W+t6A.Ef[]n{j[&\l VhW3xV Qꄐ0Ng7uBV@7S*$rQ1$[xy sLĚ{:vcU}=l2:]MEV *v2CfǶ #1NvCWm| EXv gv%BOהm{;.C,IxOm*H#\[d,SЙ{Ʀħy|_~11Ma#}̙ԓkBeEjH5vgDsnZ͟FqbGӼƏfYUWNET)(\jY h'qw/X{gR Mqd8|k6N& zk+u,(n8GIuDřkV EFOw#K6;> |lK%1H_hoLT'LɈ` < w3-`A KGVY[>>9w/f[GFۘ: Fރ ׇ>Rd`1 ]@,xXFċt4awlF5Ez)/q:#>!H^ql,j^=hw?N^.k\KT#MOH-6<"eЇ7kց:g}cF| m /)~6}*3}taOq\gr"de):d_zAxЫq]-NY`JHG!` r)ˀd\|q\JD|xQ3[ +j^Ot]%sn8T_PvWgZ<4A׼2PtSݩBG6r U# {0zHki:#\4ua,&p* 0>axD;Ιdx9RW( B 7KpuP@E1Wcgcb̖ 1ˤ"J{U2 "OlՄ2%-FX kDU3U4[hFk>`{e9ȇFƼɛ], d|~A.$h|ƃ횸 Z:T ʑ cVt]I@_ұ_e"؄|&V 89xm㤥mt*/*5쓆D-bR g=k25_}1<릠gȅ;ڪ=8lk GQ1pǦT 4R%'ܲMoLc1\}s[c?CuKR@Jn&e6I[ ڿv{@Cy YΈ͙$wrQ+]dXVsDU鯼 '(~CD5Y w{[m.])9v I;U΃6stUV(ĭ;\</c dVZ=N TH{6E;]akUI{M'%%);&P5La[nX#_<* 2>8  w-QVRHaXRȂWs.ׄs{:) ٪b F?9Ec>^bPF.x$zXرYbq雬b`ɞ^ 3nScԭ@ʖ|6?/mH$d\@xN0\6{j uM?4=VH g q ][͢J"P'7}`9!cc$Z @?GST/V1sp(H¬:7mA`t! u1bEjfOULmpWrVb [R7 6:u W2yo[>=y ޲!fllHEH.Ii* oKm(΍mV7za2\~S.F&>=2TU\[x^ 6 ?c|Jg g[ṺI'=s15> 5>Yq2$U!b4W`H+t"gC  :W.~286OiuLC/gwf0a42 z]E9 'ڲO z-Q>ح79?o!vjX/|.jQ-9uX2ԇ"o+gl0_TF@D 15̩!;V/ZAw&ZwVlmmq3OHP"lNl*H¶[oUti n %rU܊rM?a, A8 7R8.W'V_69st }矍E:t?d$z%RSO}m~ ȾkVD_@H/VU6iz@i+\Bf]x"#mvB *Pb.@#5&8K(:ly8O13 Y5oa| n-dJ@2QoQ=8ay[\9t&46o/ ܩpg#ovšgoNm7ȃ suy?T?qM敕r(`Z &R{505r &}SU!F 1}?V4>o+Bb3]"}#<@نקv`bj#(DF{L(]W qĎ 9bB{ci X_[;'9j4d( ˣGݷpa7^l'L_[ߜ39@*Vx> ɲsB7}7w'ďPo\hąXGMm;ŻKhy~9~^ 椠9kpHQ;t݅Lc+S|S6f)dQw)Ʒ6ړ'EҧV`ѯ~rO1zJX,|Mmux%X}9"hiz3ϑׅvdq| V[G%ߝdgCD=G],Bbv[p'*GQ![wjexeJ=\og#,xl6<; S\cNB0WC)Bf5UЗy7^s&#F󷛦 M݄!fzHZ A5$3TդFC17xtmQ5RON~|^bn }(jNc|z 'EC7UzxE7aV9Dsd&3KaSzr;JeJ>}qvWh  W^q<8MFC,G{Nwf5]qpR"mx #=XzKɒC^:$ 5RIqB8+y|w^.&[hYE ˥${x3ET)Xl{Q[d">߹Ċ91N.^}GdmG ⣀m2:h+s9NcLq+RBd$ x9q!;"\71-Q&[Nƒa4Ef;i%ìeUHBj?SMEnpN,Kij,(B/ҵN5 .\OWd8X[_͠$^.&6@9a_ROjۓ1 "-nNHR?̼7H LZ9rq :2.CMFMah~(N-cq-{-QA3itN3XqN %N ~*D8NHdoy-,=l(Z{bD'B?Y4=e+bZ %v%Eab={(G247+E^Ϩ-"J xv&1AE 6wS ^h; iag V>Nbo&K~ѱ9܆uQ ~@>q8t-E5^5W"?TV}>=2&'"s=j b9OZ3$筡dX67?wE4|V԰&mX\‰R-}~ޟc:(MXu\@~hsvlk Jn)ωӦ!4FmDHб Drh8uO[b^/s^Ӫm"Pj3E.lLE+N(iӌ5Pk#9~oCsoyOxǼKk@nEcjoXg-!~H׫ږʟ ˞4/-R6 .}lH..(:zĻcPB؄Ŗ W 27=}QOJ? $IF?pXnm1@ !( 4OZz* sjٜ|^ ."ԮTPhb4h{k3WF N27!|\iZvK2{~/1Vwudgpgw!a_㑛n,@NCJTKDUΡ !ZXØ?: ֬uНlO$]f „=Xdu'ݴeg5ؐJ5S$Mny%Zq[L;Y1qИ>Ҕ;_w6(FH{x\g2M&N! EK_@kҵ M~dm#G OIX<))Z5J^loryl )xJM vzPºVR@`uVށ=H0Ax)q(!yI\~7-4KYUS5[c-@" K9Á'u^9@Nlnt?FO?u~;q^J@ -&^z`Kif];C84 rvvbWᇽu۰?Lf T_Ah~pd3!dFcbބR2F[FX3ʰa= ۻV*Ϟ< ac4B.xLk1Q Jh!Fa6ONkķ[hpg5~i= KkGyhM@}~X7Εcgش/HqQȳ$J8F3ʖ%w8VCp֪ms4ͮ<" B z@N+ȸXiS*r8uȟuR̮ADÒlS2/"NSdoQb1Z ZnTh1# yvX:|nPBt^luSw3#7b{N7<.UFHެ=˦w0))p1h:'[=!Mx^|؛mMa<_Aו`l=u&,^QԿC' 8+ɂ G޻]UY;oo*q{@Rt/u׵&i\2o_,쫡@,o-& u6OLODaKma .xd"t1ecqұlYi;oyjU}IuB<z*:p %*<`ζ& ~t#2.}oL'Y%EYDHˣ22砿qImrYh0|dah7c)E#TJ͖{"1%d4J4ilض(hagoۋD&&O@EG?ַ\ͰVng&R!0bJQ~9s|ĜC|gIy#sܺ"ٌ@dV{֑WQ7>Ep$٣#<p# #],u٢MӴimyȞ/Qwu>BļuEyklANNsܝT˻ESX;"(KS{ 99FC 4\?lIIZ?3[Ҡ89DU*.vuQs;- 1`aҳa0s JYۂo(yfj s_X|A,C٨NlMZV!:.N0h&+_]2MMk`[x ]h9E7Tp5کo$2-_SeQ@JצyfȍǀR[C 0Ӟ7BO%aV%wUD:'%K=&[?hCV-|_Mќ<xRx^[|3O[h#>W'{u| ";˿c-e>-,)7W A!_ y{V%=M^5b~) WEkۚGM2B;C5_>; JU𽷚}Qm' +˃:ӯG ,L'J</kceW PB4*\8<"[ʡԣV>h3!WuIªXPQ0. $ɁFoʫC%C 8!lM $RS5|JA.#U˖2I@W&0H\VJ-t _ٱ(R莃L5.mZ'ў*]lix7x{dIF}"o7W1`WŢjpހWxH(p!X?-ht^1eLajߡH,h%uU(`j]'%JٮE26_('l)0jOXwğKПW"n| .b*CbCXςHZhkNFz݆XKƐKְFp 'n<^x \v~?tƾKʕ+Ux,KM$5)SdAص,R%k~=̘w"ڞHП 91{X9YqK01;l G'8=t. u="\LAUH’KP˫0b u94̤- \ #hK]Un2=v1pGLёcUL(3 \\UnHK 9I6>5ѥuYB-QR3 IXAE72 ?{H==85 5Ft{k`/{`+G i&u;00f1c }ϪL:CD7ePV ͏ }6F)= &lΫ=ke=(k,kfm⁐v;EQ)w7|fѯG<'W 71 `1&H]U]5jK.&8$cpuo<֑d/f4ʲC{ ٙW]RP 04V_lq%ʑ0#I.A[3~iJZѣ5&+1{>}9 UiZ&C>Cd4:ۏn:aNח 'vCu2*;wNo$(UUOz3sAt[~T>R )H< *&6O{u_6>`vFXEuߙ >d*'I~!_|Vvm`q{Ѯ}8XǫR i AqNa؉Qy +^|9l*[b3Pt KԈI쥼?ƤF\]$Gek*/'YUg^^8K5*qEnP\Gt6Hj+58Y}z3!+aO?$A t]( ?lgA?\>#/$PoՇ"RcBLZ(B5I |Zȥ5Hv9r}9DvP/o|Tj5PZtmROqے'V1!^`k4t~a.Ec/ a\h]wABg@다?C]ZJ6*ү}Bjyj hHҫ!{$±vZu0s9BCFӀrdYOQ޿PYXd VIR Y<]Iׇ,`5Ir[VJ'U-NzԵ|0\:Z=O2P]u_kG`ZN_Zrv+S3nx֝;^ ҕ?UX{=~Jeisn.=Vīv7[DًXyYC[w >>s%;mg5z/&-gr7>>0f`?̲A+ g jTM'bKb"qU -yL 5T:^5}z3삼xE 7-A oXjF=.65dqʽ5[Ě~D CXERwSxMBv/ZH$6QR9O?H][mVV<zH0MlQK}p))Bf߬ v.<8}GrT2ЌԨ@e֏JѪv ;DT/a} D+~K!X,[0jrgEX.`t2l3阖>gp NkrJi.R–Ǻ M g HeB#MJ`WT]|<TSa@] Q7Ōоb_fR9rux]f%Ge9]|SAR x<.$ );~[b?O9\p' Jo#ΩnTJu%  ~l676!!(UJ0>TQIn;%K4M$HY֝WJ(dYj^(I tn_)Wd\HsB'-x{ga0fAxjWU 蘸;8Å{DQo1(x}Abbj0 !#^=kAP~_Fmc{I+Hbz5ʟOMMqXy'?e޷A9\-A5n7d7DKseLR!*ɠy)s$ #F JrISp4pգ[kqGm 2hI YjCU(bИ+R^(|M0-iNz#D~Hc"؊tgJ=FNӃ 뢯?Tyx7p-O5jQm\w-hvXćrՈ D`E7(DsC$}2DfSΥl&+%|#,r_dM3x%Ƚ_~)[|;"dQ)s\wM|%v*0 ~i(鱰$@q1o@2Ҋ'vY16 >κGf]{CiQ'Ř7o e=q欚׋Xg](ae *5h?*/g;{gEQK! gVί[cI8Hg¢I栘:+ޅGEf㼋$9oP#ciRtZ{g'}z@Sbnq޴T S'}UQ)fdkR6BMڙ!~)廅 49Nbtd2\KNiMWuQb]0IURjhvy~d՜_i}c*E*IbU-0*E@~?A, =u3[ q?<|>)u/_)DNjKB,.NK«:WCж l,-V{l/Bo\kڋw'A ju˷|+$7)F#M-[&D bDj団PݗEZ&6SpJg/O.EհxVfJ%jy,x+'Mm^J~^ÎRٵtǨvߡHh2(%js־%G7E6CHFŘ7 KFQmy9D((VWQuKX ZD(Fh",\Yiɫzw.>Ր՚'^ BVsB[LՑ-$ J}P3(X[:Fo6u#\"ls~3+ -U2q!lv`RY/K+doZx*sOѧ'{*ɢG7Z3* b,To8-*㴶HWy/GYї.mJʬsxYߩQ:Su\$'>JxP1b̀rMS@ ndg{@ܶ,""jpK8\lʘ+Ȟ,0 P;? ͧn$2FCSfQ#DScP<o# )r9Hp~ዷ2m%eKRvlM/9sv},m^IcGa۟\(r߼WpEY/ FT_E"~.)PƟjf'޺ ^LJ yϨ^8Z9֙;9#2K4/5x_{%`buG=U ɼZ?XG)%Z~8kLmSowL roƣ2L" GR`=P#蝼:𝶁k؀tdnOώhu2el(OzYNg{ x]H^Ө ys+h%M?MX B9O==&{kd+y]T邝8TL.p*?V7s$0t1y66BrFS-Lc|<;-H cϘZ!6K]CRNBv5pCRZ%HDY\:c<9gѪ7K֣SOe툔akOOY$O/83- _(%i n; Dqʉ_.3ċX꥖Z-mD'6Cwt=}/q#ģ.wC߂2ܵW'^05uS(f F,M3_H wS! xչC 4sǴZ.f948++3%K@c3ưȑ8kt{e,}(?6Fm}1/L;=1m]e83W@ט2oQܟPt>LZxh}VvzT3D_MYkql!GNAu<v2u,pl2V/_!Jw;&Ь/ rs +oW*CW Li6{Y1܎=~^´ pBk5DJmpN3c^EV4~;=$fϒ֋|=eeqaПD"ݼl[VL+i#tŅ L-d6ep07;` 1>?~3a.yyԦug C ITdcxWmX2 )StxxߋN9J wd/z ִ81>u q4j5a4€+}%P $jOw:j12&LFKgj9\o9HBeGrw_~8 hOQxbLIgoRpeRmK&DJH[!5Nߛ뼺Ċ$ꈜ\'1nl¹M?~-rv HV1nݒeǎBBqsʧHgL"\y0C@~C!Xm *Cv2)L+Ja(ʿ Zc4c31JdP>OK1%&:8cEӛP`0Ңt756,c{:[K`/[_ Snk9VL,C:`YǢyOZtq0cd#VXZ!;4Ha>Q=} {Z8!xd(I(gI6Aȉj"w4?yCBVU'8-Q $M~,Z2+Ӻ%x_b'mؼli^lR$2 oa5n?ŭ=)8s=JdPՁ:8 v͚H[YC/VTA?#dS0p.1㑬rOe`1e:;?ΰpp`r᜜duF,ɺ`Դ@H !$"畕x䳹Y3:k~x>@ꘘ#՘ 5TƖ̔#Щ5z5hⅳL|󦄜_o̮?_ӻ)H[8]@}L]d+D6$+AMJsL "dc h@M6>rgzZq !p<x~S]4Bua`]t,=*Mcd(~*""g'(>$O~O ϵ O E._sB?/u?@,{zn78$(xН`ÀRh7ƞ|>m8@|vsb6u*4qn2UE*h͚B*־! ;%s4(dL9W?^a>fbI{}LJC͆Nb+JU)]P{2 =o Ar.(? ^gmSlD{v:f_:r0s[uCTGwNR=Ty2׫_\ ѩ64տ~:Qm;z$el:\GtQ=mW?pem${y?bkd3T ?/I >Q5:1 ~8X=\Fsuѧ4n!ޛ59 ǫnlcN?׾ͮ3s=C)%d9]|8}<4SS;b؈"m,US0?7vx LLZ ɕ7)>TkLy3u%= IVv7]fԐfDb5®RѪ0/˼Xч÷xr&yY55 ? ;v~b-cJu_8j0i!2xEnS;_Ar/*e1AIJ ]<ϙ܁^SIpctm#x6jף#dĻKZX:&HUYz})u4'3ff@}ď6"ڟ%ؚ3XѬh/򢽦us_ض,, 䊂K@íaiBi1C/j M,5yd'k7\?`)`:k:_ޡVF:5kAP9VLA.i ^e*C3u+.3:H;{ 1=kք@bn/%bJ/˺\ZoxBWɨ Pl FRpcU -%&`='<ZZ?zܜFs ak:!Wg"¹io]Kj.@xn5M]Jd=, =uOf"늄HBupCN>!7pS;ܾ) wWj3P|T>tؗA;LV<[ؠfj,/OGWot&4ߔP^h 82dѼLQ0n1:]xiu[=rLez޶}\+ҥKPCsZ!=`| t3&L ^kn!LbX5!$mb Kɥ6}~idqY9 O(TUĭ}B&[C(YS2vE¶KP dk ]BORvmux4b+giU Pb :(l.ΥgcWXǺ6.U2GˏgxfK;W1E QOeF?YmڴĜR׌ȥ8nѿhg,b\(-dFF1Dxw9Sz.[bBȚ dŒteu Z9nDK-tGJ_:1ȹHR:άI@ò3xhlz>~]:DԄV#D͟fx31Y[٪=,UAeHZ't;$XMGs Q2HDmNhhLE&*K_t_]{n^Jy4?SDn]tj9H%7l37RX}bA6+1/-V8$<!fl$:Phrhǯs&Sb4> Zxҹj xkF:7oNQ1ۙc_cB4ȳvQLmx-DJMߞ3Vc$7 AT>P4~)V+ƱEe\ ]VGȵ ue BPU(/,b}CqK2;~U1k?€Z-ҭu W|+i7$(A{}﴿}MV{۳7EFG0۝Lp,?M|{)[.9_$;c4y{TrA&aJ0{`9Gk$jv\LB(ioZЮ}2[\yEb'33BK5T{{qMx#jMFoDLnkdMY$Shv46T\!8fq"t%_ R<}knEa\v6~tvԠhuPwbz4DP{rjg3!Y44;㊁NDU>0չY7$ K¥!ot1X}7lJCnXQy:54u*kZ@V]|/JkhBTJkfb36!Qa^e E` ^cns˻FTw[ґ leff.-/~c0tw9+5>u9!K[Bbcfj;8zWo+)ic^sx~_@ã y9X幌(_c9g}``iY\Z/ Dq4>uHAp<)L٥*mDNȃu(Cxdp8~[B3+Unk \Uĸ[N[ͭa* ~sQZa]f#Xg\*hM]'8йVF/9 J*bq׆<"ŷjW"RDFPXd7g&.ZJ}g ZԄ}+,#j*с"O='{<4ýkeVo@΋gVd .°_RIt뼼O?+`le.;Ng_?qc2C|Å2O`}񮜌՗#H{͙(a\B I,\T2Fg$b .2"rss:CdkwAV6Js2Q .4#n_{&F[-ud^odLUE ջ'#ņ^(=|/ՎAi(+6@L:K~G?2~Qr,xq:O4Ecl-P2#׀$V"j*~ 9g9E@ShR0Aड़"sAmz2oVSX06TpzoRӕ}i TpᘷaG4Exj`h%yx5[u⊙eke*j:+r|µUb6d o9* 5g Fqci;ɽ ϭQ*t@ߋXKY,ܟZo ?}B͘4\A8sXSLIk*|byqz HN]li{-W&(ィcv6ԒFLϦ_}/p?_|(2nLkyK4J"fxɊ @2cfi/vU6 H)}REc a-)kG'~B"FRG~<"拾TLy0̍] +'J697+jG/>n%@Y]tci # C3aLG;B o+P 5xaUI|.ia1fFp׋e|DWc[uX4AmuP(3g!yRtQDgN)O ߩ9TTʀd`^;2`n|,sꍜlY_sfz%'(5U7-j l]mAR(' Am^{[}6}e-"( ܾzeBxt@LdN Z)S7 ܎,bCPҵuI?K'WqaTq%朶~ ?r.Z2:Awe)ڣ`|  2Q + ̮裠M1c^[Jfrg^}h"WW -?s> ԚxJK2昏˷NDtG 7 Ȋ 9{%MC8V@tN9~cjX'NV厠tobctaDbV u$ ܑ6[@^2}߅%`!Cr>cϪeY91S$zv*M#Z!l۸X J[\^˅jqhh?z:6%PhGP7Isb.Z œ: ALߏ^W4NtJ5dO3P~CiQ~zI@8̾I.bx\Lj]_7$E=D2ӟKr(~-(96p \fxJVBwdYFx'`b*-*qb`>۝L[3(rYZY . N=zx40KӞG|eL" < /&}Y΢jM2̈́O%ƥN8yъk\$bsㅙA9~tAW)|᎛ bRtHDgh3M^XL81S[F0)_ 8`O],jR}G؉H.(NX/HaHǗLX'+M_+2BmmE,[ٰMF%:]x#0 в$Qj]C*C_X_3>c/ђyYW%4Z#S 4WEhw, ԓI]jٖ HӉfz)hnk_Y~k cI<1 dL^f`/QӍݣg/-SZS>: q6u4h\_Is"~2G_.Do|H[ =pIA". $JYfy޶!Da]^n sFcšc=:hPiiFJB򊤃 *% [9--?п#1 t8k%rY9ʶ={5{Gy &CP>ڱ49HҐdfJg$pNoؠtVXN7}Jc`6n o@aܼ#f?cLii#.RS ב3`H&/@;A\"Dɵ}Q 7ݺV*QnhIU8Vk*k)4;71!pn|6Qvc(X$cɂu2hygpݣX G%`'Dn"nw3]$vuBm'9OvŅxϦ0M^ဵwÊ.8Ttd| H`bfV+qObB"JQdĉh cff0;CpZyf8b jժP˶OB ~]yP]}ޏa!1]jb,G?DP&DŔ X(e .giJM8Y7/eΤumRG/4 nG;n &Q"ҏ ҟ_/;jEXg2$/uUJ4(J'=Ƙ'YBZ kRqx/y3ȕkfӚ1@K."=ZFr?RGz , !X.^O"o:>4~cqwRa:R}Z}VR+P @/4D&7kL| y[kMbc&*۝u`NHϯ3b`V]HsSÏ*J|hMwÛ3H V:%dX?LЊf _xi;U"g"?uv/f:L@jMl%(J]40sᣗKNܘuIJ{#Nѡ.lQ#@o܊qXI3-1t?~ao}M%:8GQ3鐝eԝ3-=HZh}p]|s19`Ym|LoRa+((2^^JioSѯ$ܑ%:O E] ! zbTAVOhGB.Ip4u"AWZ$YBU"7NQ:Nzg~vS*.!e^F$O}R͑nmGc)RٕL=IܿѥԛzMr&V:iLJߧɻftbeh ?@ 337U^&= 7jO3CN43k]45L=H\ŐHG gFt[+]Mz0bǙ׊Z USn!i)Lywy0YZdowfIwz0جTCQ9 j7v\}™bcj1ˏsi:USKc :3#ϋJvӖ$Y^hF;Fol! PMQՠvv.{21ɓӝr"S<և+Pnrhf_{sˢ(7̤Е()'}}($&yy.M}46Ȍ_pYei,Td>nاg#9D4!Mt(NZ6Wb+}l&Ůb>6qVph?J)?AɿK@5g֬nqEIɏ)Ryο6pRAeFcX=ɇKzp]NV;/Fz Sq0#'jTuO 2 CZZӣ|cRƐ5#:%$/C?N)~@K_4FvaIC/kq/_PĢ!v[3 +;^iT|;>vןoDI`H>sGvSE>R9^w 7"p1F@P)boj YMaSjA0o%(hG+t&QO  E8z}+zC}R|rs߭A-$c,&iB–ʺ2{5RZvaN18Ư6VdTo$2a+F Bj_ؿJmP7:Wt-"q0tط B  ]QN/n;Ζb.@`yR" eGPmkiYrh@N*A.-[%eϋj$+^;ǃrzj6o`rL%ԄYZ4^ү5v ND59AѼi$S*%#O"V4% uubo#\5|=,%z >G!lR,Z; =bdr<[_%r,b4˜d&J~Hc{uIgz>iu/t4P{ZvM+*xt5צќ$EY (_3c*ڿzsseNOUr׮.7KqA=.4a%99|LoUk̸Ӑ.@6H5'(E愲NA.kƌϔA@V5!܂ZGvuivGVr'˩b4ʝU=40Ppa(QBj^}q"̘yP_ӢBȽq Zc"a^s3xLe=ԽYS`}t:+S A~G; HbtA$<[*u}Cvfo7hkL@`Y= iLp'ӭ5Ÿog eT$<7݌2$@`8ϩDrUdDVP=G"(pz-bu!o?qh!xQ5ݬw /'YePI pL)dJGR<,Zx$G9{dI~˖^ \RxFrM$zZPV՜m$.0%UdVʧLYzxbU@ !:i5L;IzJTVyfwn9Aw]g; aP'kvx!]?pE1&@2\hlf+b!>=KR{D-)2Sd_Q7g'e'>m S@m^={u6Ž;m4AuD,@b1fVn|Gu.%R γ7XT 絊!FʽKp9Vؠd L1(>uH ɑ~94H࿲G rM3S'&b_LQ]V \fÖ́Cm9HrTADJ|K Ft0_{ޡ"=G-PC"R%[:8d?i(^Ңދw7x=ҪQS/7 ?Vxr7pmک3ha0Õݾ:m^a"2k^D%r_aNߍŨP?t _Q4 [<Ӎ Q=_{iF/gxHi/mS9ڶ4",vpŰ ']Di~+1"nӞGk3jJ8 \F/H0/V6PϾuGӤ8]qڌG}l &CtX{fQS@uL*6=. daѕ@'<,$v9kjА0aJ .Nn.X}bd+r <~ GhH`^Qfv9F+A?r// {"a~QWXtu^k[R\,c}A\3Sv@N~_rnodcNh#1"(7RL݇< 1`cнx*< 2p09d#X,%5"eKHacΈg$š#$? L+[y{ xәxR8[ِ,YEMr9B}VB!Pd^PR1A*e&5 ? E]!etXFeNVoH砣g>8ԮA0E'5pf%*ɏ#-|Tf:N%m tZ?_~{e)wUyB̿eQ7D?E9 ZrMW&sl L# 5WʰvKwjo>hYMˬ~- at d- $9`aX7XFYj,bR3Ǐ9+^sWO8n],o hXٗkƪ AnZL "Pj2a ֱű=;/J-~-Kɥ1p&n)F\-Ml@z6?্1h;^9ءBDKpT?<΋>Ү[&޼ZhZ1 t=į#{JMO"6v(z) Ć:5"Z&sE+'6 MeG(Bt"Ba-rE, #F H+q "QP f1 9܍<~#lpݶ y䝠 ߡO[9Y9?HGeʪEšG*T`A;h}eюkker69SZ㷽=4\OlX[ 0<0@-IӍNg.iTXy;^*c=GKQ+ꅙEh@l4@KT>Ʉ뿲2jVcT"ٛoz[g6ǷPj%W:,!vhfXwG ý#7§m(ѧ4e-BG_\Ll*HpzpwvyqjGQ=N^s_'cX2+Dc$ o9[G`ٖ[lqzL&:1U݂ o|2i%(g1'S@q+7ygD S@l23rYoAH} &$Xm^|ʼ9*d>_0ıU9dO-TtB+9oDhAB+Xx^X[P 2ǶeSv{&>hXDPN;˄|^$q{K$ p[-#WOoޏFpUP>W 0 w 5슭 ]p{OeYbĖ"gnÕToʥDghe 8hIUk%VEblg*NgdCwF8C7'!'ڤƜŖXڕ4D11–dCU$9frLYpOM|#1樽7QvN,C;Armu%gD)37]o"㴗k嘲(tGNnu\`˶XmȈK4gj.zrp =#3-n8q7v\>\^z"?;Dزt@ۑrAu wlȥȘԗB ]C2T%w\cC243E$2q܍R*ZJz~(F/'BPң}d>/S>Z1eh@0t 9Fʫ Ds W[ n폹v0u-\4 ^qB0*(-<!$Jb d'^A0z+z2V,@Pz2[% U#7f"vmNWoJ<]Bȵ%*Vg(% >I Pյ;;ofM)&Ey{9:2@ȅmHuBQ#/BZj"bh%v,aǃw Vג(7FMzec*(jZ?f1D{Cb9q:eV1 v5I6(D!<)M'B]gX *0:8s=.gw/!,)'EF@<'_dwdL@Pk7dcPu]xLIc&묮i\q*mb-F[<JM Q'r,Wy^$dGb/$WQ }Ns 1"|Plidr [6~Aaf@R#X ßDк'j8{<ʫy#9WL/70U,lzwxT^(p0R ]-1թ%4:VjVA(WЉtXG('eG]K1LJ[Ʌٖ8N]؀RCEs>˭ޒ*euv:Rm:_?r#[.IaSw6?c29_0Ur9Y29(gy'=={:l WbxqA&zu+.2͎Oמdw6KsO;~K#nxoiÒ7iËEҁ2(ly9%yʍy 8Qp`vbֳY*7gdAd?CДM pl::ze}Ը& 0 O24-?J/Nw6 Յh(1pu$&nG*Z ׆g8r!j 6eoy?ir_ ׄ":?_Nܚ.峳}9p8ФǹV꬞g$F g_(h$5c LzGȞfN ^%D5X^Wؑd AUܴLU& o8|'%8GSC[Y`SU zϒri`ӼY-k[Y6s%@kˠ _Oۧ|{t{X47$lYݘzG @׉S{*LF^<$oo璏Hb> Ec0Cf?R4Eg9o,-G+ajcޛM{3g ˢymzI䠁T;+6*g;i ܌[Hu+ 3Tgԅ{25yJ;@w[ŴGt"VО!`|dK|p=2g/%0ZkSegjrC`1-K 7++oz\TʬH~DDv$dĔW3yXZQ;C'f]{ Ȱ5K~ }1c_v~ЩkF,KrF/|WjYb!S^W'^>q}v߾wN $JIhؿū|d}53̺Y,' H b|!,/J$ FQ:uv҈NzPX;4 `Pkv+9&.Iu;8(u(| ,.iK0%׉S#WNJNX{(b$U?͉~V8Xo^ͬ5uppH!R(UzɿeRFQ2FOg!]85o4R衞']!M2=*LrE7%H1Hc_om/}apt+9|e&/jmS U r?*ǿh~]B'3> }4.f5QKx>74"T\#4480I儻kЬ+Q5yh;s']C099,⽲n5 gCUc;LIb8d# 77'Vԟ&dN7Hm FwmRSǝ~2qA `4Uu|UA/$ZZ"a3W],Z+@)U0/Ο?1vNElmer59#D-sEz5y VQ<{vhqe>" 0B0vғ|nLO]>*w#eV߼N ̀?_CzV#d+̇M.@p} ٍOfK WЃ. s\Ex NHΫ̇ѵ&$ cw򜤔4~eM0Nh9 _BxW5}{ L^_09J&PsQs[ŠV )V_UHT )lS 'Ded[BK,MH[ZqwC0>PGT3؎4*{d^|Qc8}KEw3UI+j|P':VLT \۰@9ͳ>^mB-Ӑ}x4p}#&UL!LSw|Lom8=0ʭmڰk#!'hAJg[]Iw-7[[&m+z=3cE4 =7D벚˳㈊qfp#qD9M뮬"Mv ňr[؄,YWz8`1Z1 R%•p~!F/nNXa}[{]dBx5)̯M-x7;s*;l<ݧ&GZNCTH޾_OOLUVL@5Pkz#A}sW7h08@{mGObXXg]8}]gUK%,h{HZQMZ^9]8b 7^ Mv 6/3*}i*-ǘ]"m6-nDwiu`;Ia)Do͢K^x=߹ö0)sR'(=Ll )v̏a[gI%qhPwN&|Vp,tɛBO'g㭥:PO#jTS1'0KNU2t78aC!-@7^@ȕqBCO{k~-\pm?o ]ޤ ^vc'<_2B|Okl'uN,,-}y42۰˒pUi|OK*|'QUlFez{R2lT 6~^ Wr71ѰUsɯj3|66X`z| &IlX @q5dXvB"fmo[P6l\%X+lVqSVW-0(~ܓѯ=`Q;SXk$-ɵUc2WQvdU5;΃ytYce/%%Bi<̓6» ؃"R7gx0bvl(*W heˁ5L>Df&)`h$cDSJHNRP%DhEsmE MثjɗI7"o5@PppO-TidG+aD++sT]GRSVknڃN܁"EP3Ϊ v>V"y4mP 1C%K*gH1tj=WIua/O-puv"6@b/$"]QF{%^$ e;GX:~/ƇԆ`aeaaα!Ic^zN^&K^sqVS D*%R+!-h};I0% A>_ lX7 #x>Su[0֒ل,h%+%I&6rKA!́2Ӑk+~c>: "5֒?kjCeΎ (d-I8 gSC|~YGKt߸\x\D;ЭPŴL]dLqNl`j1MaP>ujL׳ Eh2Gu%(qTA)\2M_+[CK" @GgdޥxcOo\ڙEYnj,ВIZ);W?hCyl053͒9 elU {SSy]'zzÙ,t.|~QR&~Qù\8S䟶\Y> ("X/ !yi7X$l2@H& zO H ز_ھtlr-egјw }gɫ3QI9߯97SC%6lCi' =k z\nq1oYL sI nfJ(hgJ1{F!iPC 6tUCPǧVOUC~]ml$aPi%eLHͽ)=i7ZiiH9<w]nѵc }aWη̧&>\7l[њH?ɰ 2ZvQ Sqgp2mIϝ>kPA 3[2{}Ӎ(#jnk%L#5eMh}v~N 5HoAIe٤_7 QCLa.τʼn/1(1ϬghZ+15蘥ɪ&;ɳ}hQ 3q齒⨶T?yeXOU^|}48Z7c3,^7EI$L΃C(Stg &S| ŞXTXs4R1fk]8x#\:Ml`tʿ`L I-"j?v}1؉ߎb]VsMB~7nC8&ߤ{ $%ۑ^]G'L0a(.:e:DM#-yO] 8+ZT`9"Bk *MTWC<9y/_aփSQ߬B`NLlI) KMEmU7 cD>_ @v1G-ufC\H̤|;ƀM H+LVv k.IhANƷځ]doW!Vcdw$;]$#B}nSv汬h9a'am]ACצ. H_6'Ƶ.FϼU>AHޝK`' 5{K: "C J8H=H KP(/*(׏Fs,]E'7OF+Qkk5Q'q!b39_:9I4upH:nE+$蘧]ٌfeIfXg:ڮl{R/{4<,t +@֪i+_";aB7Ic@!|}0Ϸ;=% \!R<2blpNѫ9ˋI <[H%k2`֋6z\%=)<~׊Ϧqχ5bJi-䷀YҊU1$!^Y]/ORߧXiB@URuXmZgGt +G|*qAË[':ImԿ</2qo>[ kyo7[\85&X1RH|fǒ蚷[&B}p96ˬ|dח[j3@5H?+@p{@:RF ),_o*{mZ?&^ݿrփEQd%7)O =+'ljY&XdY ʩ*7YGz~NJ?(tz|PF/rM6` Ϟg_w)§YbϒJ?A8M3^]>*OBú)ǵ0O@Vݕ뵥R+rQ(@ ٷ"?1B{qnG+s*yvQH4wmr-rY&s72"m%Dc#Fd%#6 z*qqF; 5:DQW;joi[y"BZĩԱxtl _/Nά(FCa{<GD 4tr}K#4E\%vvYU1!P&l;:VI1F8ۚԘm~UXʯHpgc"bBP^^X4S"IwG {VQmV! پ䫦8죡[s9| #;V` S ?I(kT_ayQ:uēHRaJsKg~H&¶L:g&eN{>vB汭czxe0x[ӼEly D)'qY; eO$T HJiFfڂ*ny`J覕Tb"?E(~Fs%q֠ 5F@ X=q,"+ [5]\&JF/u\ V@ CM(^ԏoy?o]rm6۽s6C/`ɖܵIQО':O0br8rQeK{j$y/IHyI~lFT T*ZJ|ޚ+{jѥ<W+/>JmlQ D ??;p.n V!_\Jm9(m&TIט~jFRz עr.Ř፝pBG8&{gu|q pwvmV< jKQohk:zYa:Q_aW$}N !v-#=҇C?~M`:'+Mȓ95ofe->@K5"^D\#v?빾L$z_%ˆ9g rG Ǡ#wʆNT(6A뙊^4RM0[,^.'(cǽZ7a?ގƉoωAtTX(e @|W|}!=u;CITث].#>;a6fr3+(*V+15g0 x gz2cgK4|BLf:FۍŹsgpǘ_5 6S c",:ɧ.T2HMߪMՊEPO[ciey8Bװ%silzs^_́Un?] fMc%8y2r AbI8O$ƆF/l2k #r@+NP$kn>iC7 !fD*3%ST9֥c! tYq<3Wmk1qX?R/f'L!ƑWM5W'r<ڵzC0I0Itd(D8,Vj!\ e8O5Cq6z_M'j6xn17L'DkmW+ޕAQ%r]`7Om$~Z3pgSefVh}Bf;aPcfR|*U0 Z \hˤD&P\2L҂ e{ӕ"cH5hu`-0F&3B`<܉8*,;4=x>, fX@]Aqem. `B?p@z#{ܛV#fyZW7#+@=xjx`%U3О@ %s[,U|9wp|1|܊zҖyHE"Zpش;Wn )MaVx(g>5 L4tMQZBY_ sDז2`Asgdp\h۪K^\M<<;R ɷZ и\|z^DFavVt"ªEq֝%e7 fxے oyO:TAVAwFA636 }u9 90vF};KZZ=l|'u1/SrKi>l!ɶzJR9Wr$F|LaxXaZH&uUBkFxV|ZG;xաI0~iODXU\ryܛ8Q,c`xhS,Kh{Iߒ!Dt1xI!GT*z~Q!/ilWGf2黏/,|SSɈ`5*Griײ}n=TxU0g N{R",Vs霬TPA+3xLH B-u%;*xmpitKTe0%%)Uhf~w5dLuhW6PVer{ `Ct4;*Q]Cg "XKxgדYU2O8yHX*O}lgh0I񺰤!r\JA 9U*I&.'W2w&l~x1aoK7}b׈3/(j^(G6q0< иע)5 !qF. P6|&T<)P|u:"u6BޯU ' Qm^,19W)-;4V#WP1b{rsXYO<q2TsGMT` TM SiEAwpو'l@ZL[ Ѕjq& D!ӕFuU,o!stcR>ZrQ=n¸_@u7-,;P0ɫщ^%4Q%A.j cQ`=/¶3+!bڶ?qA&!C O`4c> N87 iT iS!SB὎rD$Eя\' L HO윮2 U:3D%4j!3N ܥ~EVS&a@2)~S ]ǿ:< #ۑ2!*֢ysh ]GN@6)ݮ9vmvAҩfh4m7*8PG9Үf ;Vs5Qr_#NhEUŃ@u"yJcQxF.Ne7fiu|SX]S.c.tRFdT9aGR TwǀI3Ц/$7Γ-P̷~T{csE cdP۷s"آNBM)4hS,2ݝu< qwk8f2{[ s&=ɽp/=Q%wOjtO a>@7q&2鬥S,/rmѢvad< [/EIl#}J fӛ V*cTirlyK!I8%Of$Eg ! 5ҧ0H O Q>+HN2X`u0 !/mc@dg#T78s̹Vt% V Z_t <}E닔Fj{|$+'T\I*Ko!CN]Y77pؓhn_OBW#C4$4gq熷H[1B_&`?1; B/in3N(O1^6c9HHQl!_k(W opM_[< : V_K[xڋ8.oo醿qv\E,3V'Fn>mҿ>-iW$q9\1Rb(_rWӘ5z')b5tFEo;|9^^t?vFI9;y_)yf팋l6 {S6hmS^p>:Gu}7e8-p\aIXR6iri50Xo%'{6pd h6b>LĝW"qhkE!9"io}xX[c;E/żBpZ}KcZ%L\.$}Po'te:BĜOzWQ숉|+pEsn͛?RQfZEshŶ)==+C?YZ@w y ro\>ϟޔ(/=REq:ӇʐLr~|"ߪJc#ga36m'ط3νn~r\gL&]s,_ eNƅy|} Ho2qA$p#;QiM~>ɬ*쮙t<%9]߱g?} h ]ΰĪ^)zj2e6z-ڭ59c-ݒ"]ĨKŮ>Y]jVL}O|~{ћ]Bh0 &K;X8W M_Q7C,-d9H5 _5*vʀ.bGAr |gv{Q}v`oϑZOo dHēlXL`c݌g̃vl3c%m;^|ܦmMa@ >mRp>a|u OYF_tm:mN@7xH~t.%Woi8;>6073l<3asy͡:"TC2r%=Iw=DR{Ϫ: ;>$5;cJ%LXH^辠Țζ fǍmTEӢVGT7s tk@tb5\,zLBxʋՋ4!埋5T "_+xg<9: n!X,a Cp. w{tU @v:lp!. ήtEd1ʿD}0{7Z:]̽:Is62K8^Pdĝ&9vd6\+KfM> #B\8: h"W(%Q |*z[`.4͌"$hP]]>y \G _aK:Aye{z'+A݆{&秘6W +׶:EKt [ȟ;l}rlfll`q>j/?y45Jjg$E4DT3DI% K.)AslrT?mfp3L]Rd0~XCBQ”ad֞.c<`Sgr?=G*"Q i vcqK-:q1pRt* RR},=-u7>g;L oC&_uŪĂ[f=l3ף5+|+K-Wg7 9jB\ŖK ^"7LZQL W=G2yz^PT0e ͲI &M^# bq>Cog=d@ܲHQc,AS^NMZ%?UV0a[M L$5_8ēK`{gѷYஏD$ =hCMnbyxO.$'Xs~5_ٙBtOFaRf@BwNjoi> .r9$W2({|3{ʲRoG {_ *gNG4$noϤSHfٓ*`^vǿ^BXLk|xiDm>R9;' F#BQyUExv-?751UsPK>/{c|e40p);d2?qͬ0vT oY"T FGR~2?>T- -qEg*o)vl1*JryA*tǛ@ =F7 屎7}NeYK&K!~Fq_:7G;tZ%ٯ >b7<ܜjK%\4]߶@H c&KߩE3TOId3.t(j8z=g^^RBj,cʆm=xgb<4c/F\ GmTkORҸ"J.EOR'v=$R{~S,Y{0sێ&OlU%OCl"hdJn9A"Bv}0rQC2ՌH;Y6aڿͶfS"LqaIBG6КҡY$caZuL >37E N?:!6VoRAvi W-株EDž8z>ܼ4[Qa"m+J6uYjq?延#U`@t[⃮\;eavXim.+|N #f P4uCWŗoq, .zzx;aD'S^ X7#3_▂_/zGJ0\PxT?^uS<:,t7+ca]@W ! I CͶQp 'bKOኘhP]챶"Zz3R-|WޛʧŔ ֋cc5L ]bVMl$Dƽ1tJ$]@LJ# ˊ=gJ\ml\ʜgXN1o&?WIUja-PKi'k];Zե&dBE}U+M <2N of `f3hAdj`~ƅoGJ#VrÃ|Mu=a$h"f gOq>]qSDW)笜p0,}0IUe&T5Rel- V ${ r;*8fGq:]w!JB@Z$RL#_4p×L`$QTu⧏X A )*.'nDnS!Ne8g1|-*\gpft36Zl~tGZ{6֑y}g|ĒD/(HAuFP;Q_Ln֐}v{G!7EB*a9 6-v>}A4Ҙ tUca%rp_m9?GݫjVW!.kG4["#V1|?rf P֋e#{}}̫HεnޖϞ NS|OZ8;LZI32'Qia{VaG4ˤڣwzF~I¾E1 J@WEfOCt(7[>|xcğ-%6[F%,N}A*/ma%09g(;Gô&z2zQ*\zA  v85ңD?RZh0i ׆t칡uY)EkINO-d وM*=YM4sY^E/l*8IINyi6~\sFI7j~_=ͩ௣l~D\ȓt 9V(@ʤ)G@O0pR(?X7vANU,; vLS xh=ח SVc Fg-2qJEb8:kYX. hL:`Q2NqnAE/KyjL;_e"2?&ۆתf:a#C[<Ĩ*,)8TH ($ܱh˛H+bo _#v5|'d:L4WJNy:{R^1 9H.%zIP Ͽ pЈ=2,*L.wX枫sZ?:o@^,$,b?}z!m> .dW$;8ˡ"X&܃ngץFoQ}*]+4"iV\[gμX #SZnCn”,kb'jڊb o}{2Zd3~y #cH8PFD]gv҉oDYA@i۷x)F!pm m='brUWCsx9 i  ctX-@oκUd46ŁP ~F;(vŮsa<8:*T4ZYD;J d(`޴vĹ@mgb aȭ ge#U`5ۊ|U8zozc3GFc6+NQnH~rv -(ԬG UZ;,2 a (j G\vM8u)A&  r=_}EBF6K |{EcXvMzf;lu:MTmʠ Aմ/P?Yt?55k:9p@T+ *K$7^; UGŋf1V~UUOV'p}u{. 3f1hX_%z9ԇ;.HkR*:6ұrtJ%u(J^oȹSa׾̝ILP-g VB /n Vo_֛UZYމy 3kVϛ*5xHՑwۼb5d-T ;!:ʽ@/'FgsysDOdpg f) jye%N,9>@t)wJ7?~&xH)w6}1 FA!:X@XEC,c|Ē1q'y^(}Y&X }Z,P) Ff㌣SlSxϓ7@8I1}Mq<'lV74~ky1U=ϻ-Oc9,YhC|;-lɴHNtb $w;5Iͱq3lӏŗQroT Q;@EjB>1i"[e:~ BݙPkwuԇD5G ֚ l9z-ATų!")d"<#|4Rk&KͩVj1' 3*31+ې.?~Ló?l3toF/ꍻֻ卉P`ZJۦjynHb<*_x#.0jրV M n\)v%CBμ>=U%ˏXA ߅KoV_d@CoSYt8g3سlĤwy ߸Pv &O:Bj(R޺tB)7{4Q}itoRn`C/ZCK~YޚgCH ǭ]ɱ]]֊&%9ՅǍ$b0Qٱ;;`f%; G$ 0Om z 4?_Qkfϵ{~+ 317_*^Yr|( ɤ|Ik7"zG=6FoC3*Gwc7*Xk."|x"R؎RbM[Os̬  0X *'nk|#Mc0}ߵnI9{O!^bʣnؘB;!, ZBdCT61DPђZ P\.Rę8#-tՌ%I;ȑr5Ia ɴX \&>eŨQT%/ޤ{̺#l|7.i|IQ%_a`/i;`5%Sc^SL .FG FiN (Nb ۴w_>ysŃ{]"\.Qg>B[ p Rg{!4n;χ͘t W,|+[:M35Bi}`!sҡy3UmlW"kU[wl" æ 5kPD"(2 "nhy{6F7*򟏱TE6=z, oʭhm92CD aO ٺ2.$=&h@An-Zܵ7^ Š#vH0,鼆B` $)J4vWz~@Hq،a>2ϕ;{4 TZx6`z&r:~K~ygaky2x]!(s?Ib}Nˏ7k-Q#* Q _գTį?7J碱 ^%s?n`G6@&b3].) ڂFڣF!Ӏn[zQK9T4k/pj?3XsK,_-(L\ŷf'6V]O_5{L,,wDb/5k5)P,~zRW${eRVR1'qHޫ ;}N* }6Bܢ&EIGz{b;$@i)Gha@ZA`ݱ0Nq^ksFu\6Xؾx;9olIm aڰgkceýd ?1AP/{@/(5gu@D6wn!LWcŸnm(7"L23B )H?QG@3pVU=8X{Bn߫Ѷ-rgBBC ,WRGs5Dht1 bN{O ܆̍l ?08[i_vWU:J"j?Bt' aI2ZgɗeKtP,!t_.AM+Kqaa߱6k6*bP+7 MzHJ&jྋWԯM]Yi~ !s#]qYQ,gCA.SFR gӑ Nbde8LbSѡX`Th[\J2wP89Rnp]aJ."M/m,{ĭa/]IN>nF\[h Erq+.n`Dݮ .TAGq>9 :13\&#r܈±O>{tq36m*wcWF%`A/Z-0eQ#,KIP% #_4ѓrp &-A> XΟ&i9 J:*~hwmJ(v-/PE͚ۜ@KCp3vm@ű(&GN=9-1t'ğF*حzXc1 N"SOW4/s*;_$7ys)ÕI 2B?Y1'K;{\N9؁DJ 3JYxA2y,HϵE`w1R spntu0UY˕|mSC 0DcJ1Rw11KqSP!HCP{b1XK3Z2˪؇:V!v1d%=7cjW HRT[eZlle?cg縙# 8;2c8)ѹdkkX Y㘛$TTepNɮ~>T7UmU7HIGuf[;Hxgo*YXu&a֒ƸT&k4-yy񅓿MGt<@A 3y83\a(%4PX1v|l/W>xWݚɏm%hIw/|8`P⣇OzXl@qNZHqD$e%Ҙ?s#?L9r=>eAhW ` WrB _ ekk\f>E_d oYk^ֶ-9*ZZUGǃB/mstnQrL$Bw>~j/*#)gX:L r+N{T&GNF~0[xj2ZC8 BƏzrqQ',O>%i&\d#+'ЮzSIB2 +Q;78qSj{4jc'V mLӼ ֤hV/{f͔¶6zU)01=k/IvZU+ ~`ݑDfH ʄNb'&4gerdQ0XL; ]GV.7Ҕ\oŪ2ӴegGMuqZ[%uk]*TiHj˗t/,d= ,d<\:gצ79+6'IBɰoJ&PmGRnkׅH0TP~6b=cS=|Z4tDž  e|i qY~6/H-5vu'{CCSk'ypfZɣƇ]&.WNt  SQiB?e!svc\w IgY8! "zʤ'5YG((^deؐ͘C@~ '(,o}iQ$ݭ / @/lpfMo$ib/a%2DELޜA Տj6J, w@`f1*P!gAgN 9UTo"8gۿ^8S1sZ).3ؽ[*ڋf cmG{2PJNFJϢ)wCZoL|.A;('2F~L%~$ HsVL!sIgqI@R(*zf |dmy2x^E+MB%g*\d TuF0~<'uJ/Mm)x?,gn;VqRGFx=V y0:,j"svAOfN(ʂ)[ ހ*91 j㘣>k1"'^%TyrMxyCŽA Q6t'Fmq+:ORE8(M=ǤF7~W"vC4Bjm }:#'NYR<7ph!uk_0}mnЁL~Ε50UXc@jQag]K#\TN~&RJv4zƯ!nL>ɀm&~>$<+RH`A'6k%+ʔt{"4%YpF%Vac^[HSJOp {ø FP TL/!-*ԐG$n3wﳌt:$F}=]i /zۆb%Oosz3o7FE]uPm95CZotF(1&)ji-2/lXA5_~Y[8 = $,'CL$8:0p4Ѱ-wl&Ps1?WOAa.F (Ί591;OשRSbS佱ڧV.瓹Mx?`vŀɵ[m^ hi O daW`M"*:G1N:'|+mKvQ?1)"8pSGX (̑RoUb92Z/gN*$Q1)v+)+Ƹ=͑>NX뷘ޓ J\$L7H-Q5h C _@(غI qص 5TXG ė*U  )O[nf4 ; M> >!Z&Њ,q^hL!@RQlK65`!g[1RtAuB[,tnODi=X"ow>G$WÜ?O빧_DV,]uYћG907no<HSwkp*滜;qPjLx3Cͳ߫{,$L4PuA P%e&pxc/eqj%?R(;#Kyu$ L=!|6jkY[;I9_zǩ9?u#?r= sЎ\>봞j0L>k \rT^HT?*_s۸#GUaAIE^ci&ތd.¯q5E6Ķ^۽9%ua%yE(S8}NS&]㐇Ch6/7' ^JxzLL2]PahZѐ_;܇V֬PG3()+AƯC_hWZҹw#&7M `ׂz3Os#[F#iPI\ȕo;;gȽi6|JcO !3-fΫk(lH M󼃚nړC;r5YK{O, 0NeWz(dg4x?CN!w!]9sAVZږZvK;e[≕;Ɇ[aopFgΥyI?::S2J0̔cGFb(C1v BC27yknAiֳ Yoŋd4%+Y摂EOqXP6S C^$XCV_A)G2/zBH,i&&JV/(4$ҢEDO>(=`'K%cLNW8ѻTq+"@ eZ1jѯl / N0w0Cm yhe~-6U|F )ͽ篇w`度A2Hw*7RYYMYqctYw#QRK1BFQr%Nc<,.esr\'27;A Cf !o[Sǘ~xY5v&_dK]+_3ȾdˏV“Ϥ6R=4]Ifbd2>^jM ^:gzM$M^-fxA·6;T"Z YL/T.~_]y\ܭeyb9!}l՗Z-*q8jvVOHوBm K͖3Jazt։{>@yEޙT SGlzerHJ25ج7˷pxum0"n9rTw=^Ԥ d˞΍O  f&[(:%-rwJ /z`SK ϐ8R(և~%{mh l o  VvkM3-^ޭJzķQ@: rq.S6 YYkP񎀎 CD۰}O˸?4`'Q5ى)+.ĐkTxj|Zsb/}Pep$!ő EIWghdp )uG nN uj%89'ABym-UB]/T'PoPpTSmSb%iJBi4` (S*߇ NfUkkW]_);1ٝ5ыٽsyYhhi`8LEӌ䪢"Y|ԁ7X Y[4e/rK (Aɺѩ%zy8 Y[ Z~ e"ue񵜗m p W4-(_UL[!G%r>"\ 2=uRm/O1um2bnSH[Kb7disM7'"_"hͱ? 6)`כ%5ļw]qkeBZiX!ԖkՈku@kӧ<81vN,ӦLo*+_ C|դR#O ?=^^GHs+sju H 'B!Gɣ`D$]R'-y5I۸ 1B}dJlQbEsG"C+!"&}CѴO9-(sr<7UKk!qW.XxףŌ$p}@.~ʑ*?ˠ¬նe!%-v6QW3\C|~2K/"W mB=`ƴ"]jVoG;F t:ͱ!֟U Lиlzʞq|G@njQ{K#?i!jEXkF/|PóOzvm]/Dz|XG(UAV;agĕlM/tXl`OnⱝLlbHaM}ZF?]DGmbɓUa@4vQ-FZf3HHj_#c}.)A|8 Wځp`UEL̨Ɉu?:[w&^cgWlا{(g1iW, 8]]sMP[UYï='? `/PGo-.9Uv8`8dی-qbMrZC| Q&Ǟ-qu[g}PB.⼴.43i(JutT HV¾V[aeo*,h&q 5h!VXYRH6 IHQ*Ur +GdAtđygFJyGXY9O ˟]{J658])z8E%2~8F Z4tjrKGAtUԥָ/#I˨Y0y Rxb9|l٬}וoPPX=i R|}ũ.; ;b{X9Fm~oG"ǏZq T\ژ`n^ӥ7\hg}K]xbBVwOC7ji GoVoZ.kz|T'cK5# +*Tcwkh%@Rsv\ۇhtVyƶ*S e[[YyU3ɩ^T^ŨPϯ$ĢA*V~whs2&re6`/%^ɯ-~|Aʛ~ˑ.OF>JYTO%r C\tP6{eIkaY@(O&Q54B׊ЈCbX?VÜLW @ /^Yn㩜^>!i~7yo;qN)9;*5j,SE LPD7…)02li@2+,ٺ3?{2oU"1n d&_!ǖj {Ɍ]+sO]#ƵHJTW0Ҁc'Oǚva'hk^6GG&^d /"Z[ֵ͟w"_przZv{EU6dw^c,G塍fLNbc*pz..4Z{|^[z̶TPؼrq{b09gh L6H:}ֽf;;.̉qEr֒ ɪC3:[i!bgp^t[/"#_)pNhdi] -Ub3p:TE7IZL5gL7T/0ɭu7ݎmEԾ,ЅȠ#Uɘ7A . dM%sSr(pt\MPVR!~L$0RvN @*74#M.<fɟbvJ LWl=4]P>6Ҝlfoe;4j@TmAq6$<'acT53&74gNJ[*Hs{߀m;6Þ 5)C^#tЦ5*[QjNLY>CRuy9A 8ڮ8q,#e fUȘԌef?o9k%OrT!Ke=6{>{$dvlLYNJo 9RAL{XC`SHkR}.zsWF5_hwh&Xێ|Aq }DG#~nj7k` [pkreF`-l+D,KT9T]fz7 u⦯P": sfɜ GJwHA rނMylh2:ٍ .zBd"k}t`W c'lG;.$. $ ee6?@_ H Лe';%H=ۋzcM-J$(vLۡ)fh|tb)X=ff7,T~:vժ2qV {ԡ0>)rOrꨃ.ڄ3` Y- D rZl%#튔~7o}n83eJ]v-;YPeB'b?hdB.*0MaKG B7 =u)׽օ3-^icn|]vd%Ql:hLE:CMeF'k@,e )8E~VJ2㴆jQZWM3oǧ/ iTkah+Mn7^*<َ}VUoC klWp|X~DslV&x"~"Cds"Nv.O9(]:s@)@ 8*Wķt4%Ve٢ j5/d?/$aGn8vǥ^޻Yma+m䒵"QbogΆub x nk{0#W.>Dv{g# p+SLiǬy6\V7ZduWnO8[g4o=Oߑ/>f%K 3 r2Mظ`GK?"_V4Xol:ri#),B ubṕ޺0F\½>"_|d J!Di%@5yBtR~MC[eVL7sWtd8T\ J]B;f~tjzîXA9H너xϠ Hǽ "W2 ;"3R>MS},勺db"po/P'Wג.ٰ) TѨF[.|k&5W\*n96`OF u;!+.Ul =DM)7a9kZKU_G7< tdLݝ/9)3b9i%uBx,4Bsf4ATu4 8d.y L%0D|]5vx-5TLW8hD^G[SqJȘ[P4ûTQ)KR1PӁ (~1YhSW8[Ctk+ڠW"37Y:j?T8$nˢlS x;$Ҝ˴ӓsĝ 5?˽k|$PPbKVв} P&QerFnc&fx&R&1kfc'REiI޳~O- Å 1ḡ"-$,D*4Ajޱk0$!L8O9꒛R.Tlm}λ%-G2bTR0=?ߥ<<3I b+0n~3zŨKiH8OcCe Yן[ˆM%<`-$NbQňh^# 6D-8} 9Xeq£QjA]1NљOxy c8 ﰲZ.ZB',=сQ~==CeȊ.aEDXY1M\U2搵З2MA4$2'/'+t= $*vwSjJ|&qT%_Q3ǝ_#oq+WD,HXLYWՊ*2,' I oQs ^ `+HTOe2b֔KD\[z1zG}a!Q!o)]#D272Iz< y#M(e$Zչb)J3P]vq?_]D*˵ `r_d6v2l|l#G {\z[ҙavnt c (1?H. aP(0@cJkNrT1k{\BVUfK}9pEߘYR[ z6+O-QHO"=Zl`͚HB$ YMwip3À%vJ^H!LV)6 0cJ%<@K>ʚuy/O&D{!Ub¯1C^RĐ,[t7)X   |sR [1,H`'TuS"b& ur* ~/`:' ʣ7Mv.4Mu-hwzTġƟ%m'yiOȧ[(2cp2MmF 93t"xjxFC{D7zEf zM`,N%zit` 4f& o@W&6%4"cNmeqQ@F;!Fm+v}˅蒸e#mc;?`P;n<){\`f O;ls'W]9>'W=-":2LSm*AuTro] ڤs\m_0 f3S-\]; GGj/0@V0G?5(d3RwZPm4=݆Q2J^XSjPzd z:Aq!z_OWcӗ ]˘ O7x|4GUrK.k\`mʪ8.fø%9'S 3Qy>i|*{95(.qzy]< 4z~_ B}}Q*`4/S17dGk54 A[|נ!:_ E8æz * $"ۿ{DEuOq ;@2G ̴KS@(m O ]H'KnwSDQM X)KVvK/%=*_\;bS46LE\s.G5Kк"Ie`rIFK>X4 Ih%m_&Һ/CP2DI9xHcSG;#.Pڹ?bZg ٯ8Ap┺,?b7KEr!mmlZHN6u{{X cAZ/iZe ]=)\"z?,MjV2VKn)Oh0)Aڤ.>!%:YkWЀW}R_;"J8 ZA-vS>\"C +-+Gӝ1>nBV\6jX#Jrufۻp^k`t\RM$1F3`_xګTˎzͩ]|mwUv{,N5{) no nCa*΅ Y+zXdG脆ta"H|4Ն/wiqJ{LrR˚Q1ᣔk b!0Ҝl>;ZpT LSqfU0.bfZy鹜gؕ]  ZK.z"=uP\CAfX$!8'`(-o]-8~o-A̻pHu{Nׂ)m!+nhGnD:SPt?~VEmpaUlhDs7@o5&MX3rEVeL7c7tEJbQ!%#GoSj~'t CWd +:=\Hn`fdxTQqtl dr%4s!z Зd[ cdbN?U_|H2vbDxՕ-Zi34Q*wRП0-8mUt}1@ L!U z]|4+fEDfv:)jgOE"CX֪:UOcq9NXSu!ïT%}C`68Yy<\W e*t/):5;k{v2S8O4s2~Id&oAy>XLLԴZwm0@a^U;wvj˵+&D܏E=nJkY`A"t0 0wKS(g B 詋?({B53#jx*-hN.fm\FĻ  aϏeiVDqʦii0mX , 0aw/vR*E HI^9Pn!N&LJtM6=lѼn:(Zo5Ęf=0 µy:Ndfrj떻=]Jf[uR2[X@|W\COx.W9k/M$QqG5;FI;GC |\ڥ(5f!2{w R ߾Tp8ˎJ(x+Gr*gޅLOp X 8I'gmt}oPX{;PuhD9_#)3OQcL,uo^#] qe[ƛJgTO?e 9TDm= @ JgaFW8S8<->}gY7#T\MKFnwq1 |OԀij5 " +A~9;ԟ'ۼHTD)r!XԫgU闐w{g]tdd?2wst]ex ,ߝvC\n4Ѧ]ymK-J9j7p5EJ3Y|T\ϽB9>K 7]T jշ?{h'9\L~&xLoP$t=,&Me4YO5!fc211D'83}.?u-h "AFCA @W,QGíiK7A~fT*eOW OiDڹuC,>ZpWP"tW奦9YW̰|*6WH\z8]?$Qm)A쨏ۘl3,H#~89&]Pyz-47"= _qBy7_َb"/4S K7LBm)3\K60g`jAAzeR&RZ$` F 6HRB.FC5Wl+9U! q7LGltRCDI s SЂ x(?{ϧ8ȱV1 <~E,~ǕGEC;JxY۹:E˥Գi g`kvxc J쭞+)ݝT # &_0G@Xo(cXYnS@. -ѽBb1>LA|,( ԓ4So{~D x agFܼE/1#d6&MUf'\ b4(J(|*eʞyIʋw ])&i8jyq-.FxOIbR¤) FC֧s<<&¾ hAE~]Дe!mE@|*znO Ò6ٵ'[8gﭼqx_È}[xaψ$i-Fey$w(u FfkR6X+Jn/Ҫ2Ei|Τ8wdQO-/38:c`BG*a sd,w! 3Al$7QfdSwI">Wn3^F3^/1 *0!t:}c-S4_`!gfjȫL9 qlsVat, P~ muy;!4g_K @LL)]/eEsc`d Hڛ4QԊ[NؘE6!1)EFa a= bkd_gq o];_XxnXR|^%ͤ>1IՀ5E:ky7^,wV8FZ0DjRFs!_2((|(ے&"#ƍ_)wߏSWE+ WЧry\l\OMf^ʮkyM`vcd_y2xGf7וmcu"n$ @=D=C}O-Rz(ZZǜ?TF|DKr=iu+ t%VmhÇ/H;S*^=:(Sd݇ C['V$,kmtC P8*Nz1`{ms}"pY+bڹ!r =159(M:yW%h? {qv'ЋEqag"GN5g|rd7fşqoy-δfK4$]q#|(3e:p]) b`>DN)Y K׮ٶ5eـ^-4:5 _kПai͍*?dBȉ64{\LFơ=18ɽzB/܆;bejnB }3V8s$t"63:C a9EsCTh`^64Rd@`tjr%,0 r`l/jrqhQU9|&7=we왰k4G k|!'䇺tX^}2h+"@<\*pdyۺm&t(2@R{"ca90Ӹ L[LbT\s4OIyt]j΂S+ۺSCcs8;#%R޷֣;D`g*[?9TVn9x4sDf4$; + 8ʻxdl 'pCV/~Qa5Y; #Y#ae5V`}}E~p>}j=I6sp?MJQGYZe懃3i#iܥS 1_1 $.֕=\``,,/Oɚ+*.#Kt76I Ln.WLn6uP R@>THl0]َ=[ǃ#a+SՎRʝI+$L6L uN_%gs :>k] }B—uP[z|mDd +C/&gs I|s0vxRL '{1.fyz=qʩ<~]D64VH+:m\oitO a, OeklVamnöPJ4wl͗lD N4t UR⠑ϬgƤЅg-RgY1gzJ/Ùw0AauZ?^ȉHrpÓ{}]EZޱ{AL%\la'\J~.0 ah ,`}zNuVPExFSRQ̧;k2 F,bQV>,9~3oY*@aleP#KFmZ7 ! `&̮$Ej3˛ F8n CW-j%7K3 \C-E{kOs0ap&dޤzlw$ec#/`{.bLє*RE8dW"cbnAl2˹]Ba=)6Uuz~E6znnOVmJTu8wgAy[huuxEK2h1L=Aٛ6 /f=Gg_{l\I SZYpiGy[ ݄a|y(,X_Jɛ _22)fH(Wm(N@Nps_#=M9\jt,:H9&B4 G|Z)*$:TI52C-r%gu/$^ ,cdVd&l$QZ[mI_ڷN6oF?윀LXxqeLt\9J4-\#7tVd=fol2 #WeTy-X`*Zrbs|@Dg#@ijm Kj\i-YQ{3ӻS#OAb2\QO70Mbμ} X .2uڝ!"[xrN? aP8[2![IŸG{p Ǥ&N~BZ\$V&buY482;n=8L:'hClZIzi00 9U_BЄmē/.΀(6f29 A:.1+Fmm[2EL/] =$2wf}ZgGz@r%(dw\6L"7GOvoO:oN.,xTV8ݗg%e Юja6e?\]&}OOid@V"AhQ Ngv<.k[F-S/YjC0I{{:0:DA*?bE}AGq O[[>>-5@UG!1[Ӯl0fA^☗h<`PJL9Ά|̂hUUE RCߖgK1 ϡULʱaOsTY,t ~A* 5w$KF'l@^ )zxc$&% p NcC{q2q" fZ>p9>s9dƖZն/8P OB@GB>hFzcGv µIOgP)v~Ƽ֥&RVX)ޗK9mTX_U9l_֧EYPjY+Ad&fxi}*QCkql?35,2%f"cAJ=1,G̨d!J)Hrm7*FH\poW9 }aC'Q:H'`v۟Rch\ @KrNu26wWG2-}Y~2n2C`Us(1(Jm pqUJݶsY؃(ħ!>k e,kaק4"dWӽcIu=K<M;]0iTe峰d|Xh4/hcy';;kiΟTÔɟ/3y"k SnbTO<7ϘsK&k0%4l9Y% _B3' ge~ZL t\ /O w=K4]آ0xH3Ry"&U*P ]Ʒ}w\sEKxERU5@dڡWaIM7E9 diS;I"NhD\Argge]uV].i2$v1&(lwN@joݫ0ɔ\s i<{{v#[[ _<$j?83~W>ݽ7_7[^B,"3AK{NyqFBl;Sq_=V9ZaglYbܙ#nGA:c e1JOi2\͸Un~n=(.S?'(*v+nG8RZމhaF *v <6犹)2(hY J@]$5ɀ:~HSAM3,`TAd Uon_ ǟTOF\ 62F@Y Q,aq`qۯFVhd(*;#Q۠] ;Omu^ o56}ms@;!:݉בcȔD4D^p3m?3. {ְ&^T-AͰR1kuE]hEVc\&ҁ+5,fB\i.m'd@)%Y Ұ4hj>@[ayА 6iCK=M p6 ?OPʼA9 gl˰/ iwlڦ9=Xby1|Pc7xRď96`}ɢ}޼ľ ™K=7\)b3=|CP2ۂ0jBlF{x@GiBVP)6m]Qˁ5'Qt;%8۠VXʦVjUw^ [>J_W0WCdW OAˮq!Mm-Wj/yS:H,q/PD\~@@CÚNרoA˴vA!sS+>DK׼1)2POG[MUlfy^-yI`4E|[lߚE(Kh+,Vg ˍ^h֤\ѪXXg}B^kcZ k&<씗oMLY]<1 ]JR{ood^kJ'}9T - 3Yg[3/~e@/~8Yvl*fmlvp5܍mnK{bz:ADI) 2 (^K"b.}/5r1%KMh>"ajBe|jBRL@ob|)^&{unZ'O5BY5YطH|I}HRrVDLt82Acʃx; L7}ZKY+^WkÜgR{QϕS92, $MY@N{=@3֓! ڱQ;."⛁†;+oNׅhdHvдʛKh :9;:P|V,#jp/[7v)?p]^B}σs؀ doӀ-ǘ*k $|[Y .;hDlslt\}edOT[pooW>4:?V ʞN W t€3lѼT,U?@Do`_'t&{pW~hq)W"uBRӞJ?{q|_nj9tH&*&۹)oX(*oEd`ԭ/gfw4,(y敺!UoIJXxMh@OJؙ!wѬk^ / bnL;P(y$&dvH so/Hv9tT$H&S쎲{=Qi}쭩M46Rq)hyRi=,mOmG|/Z fN8V̾W'ה.A%}& /NсhGy(ZF N#ז9-7[D:GH`B@zTῙdŔ`O6ww$cqM;kӮɦmaԘqRQP2)C䋺al0&ڱ[nK{aXio,o&EE}FOT TX'ʸh8ϫ*'dEqѓ\ٖtO/e<'kʼIJǽhgU )".VQ_9EFL0Ah)h\pbR7~EH%{H{-,FO>ַ]?%#)@C# 39wgrU)=@a;<~]Dfgx@"'Y.K?<۱..r2/54;&4Q4 jf*yWh~cPӯ@JN(b(aRQpM}Uoe\p;·-??&Tߪ D cJT8f5Ȼ.!qO.51G65WiYq/'Cxu<^{7P!;"B@ڱ[=CAnDr.#FH]-Ð]:hZwCgB . z[{KrhXR$GVBbWcӰ%Du2k@Y&:YzMl,pMLp۱cKw]4j!GzܥP[ETk΂mGrcHVPLϹZs# 2>d z:%JT1m<> qq𦕺BN")kzQ pIЅp:x3 )*|( ab/-ȷAu Y0+u@ٶ^Uޡ?:SZX0խrڪ5Ha e,--'xWZLDف 8k#\aOrICF9(pl%lYvkc+ 5Q2PB^ctf&af3 &!D\<0%u٥0G.['h/ØRfN,CS6pοZ 991/o)SKdDCVV BxѺaTن2b"z۪) R (ihFD^A'TO$k] crfaӷ昛o:"lJS"}ש@ܮvx~%Ј:!KE:D+|j}|x\yc Cu41 =eS^PMx("k$fi9*j]yB13`J8/y  z;:Y>*]%탛6$믄OL8.Ɠ$1/*BL1PPcS8N"9p\;3&|c?sx:eS.e)W>VzDgmaYI[Q3?DPćSt7u0lf;L2aoVbT@`&{*@"}t^Ȋ151YV:Lo0$^*dXK=[V߇H{:9aLR%T -J/jnEV}1ɴLS٦cׯ MJr.8Ǿ{SLMĭk(~K!K~2]ʭ7 ϐ):a`}1[} PսMLdFvdx:#A+(rTC~'eӅI] hwh^R+bŞg& $vG*PΘ-"Z/o_^~'4jq]s(Np](i6Km0J|=vûJ*A+^>aܡH!c8b6fFƺlG0CWu R`L mqҤd(}$4~[7%>*23,&\}Z[홊c[x(9Ěvm =LL13״$<< & 2rHx}}q |ٛض>b7k$vmAz8jOduxy}6-=jap~k II]$ahyʕ :ZK62? й 3=1 %r_nSVtw$=՗v`L :]I\G| P#J}nKV 0?D.{ITd &TqQ?#j.1%E(g^1;:YW(5s+#ܝyyr3bSS?/œc dr^fؔ`|"DFč52TQ0w׀.XՃpw[^?SJ|uIIF ل'|vPWY@}lct]t+zZO0L|>*; f 8PY$hӧ,Muiw2X>dFq34t%W%\cX&~u*ϝ9 ae_2_#G8`7rRĆu{t6;-NI!2!CڂHg~A$ׅT"E TC>ʲhg&eli8;:A߃;ċa}m]I6yϠؗKpַXݺ*ǜj6,P&OS𥘻 ,T~²xd~  8$h;Xgvz T%. BY|˪:f/)=1RE^Gưv!NWL{)u-)]-pх*b £ jhR6u{o7W4qr Qd_!Ȃxa^jh_҆<%F`՗w!+?qid' 2:径IZk D/w'ޙ#5 uAs]leTT)LMtg5"F=SX:GlU'1)]gfE#Jk:59R×z|lv]RY|8;ڂ9d׊u2oN®3 )/qL^@N(Hk)oj6^~0P!Ϥ9ÖX jF`'Z׎7V~<n@լ脇gχ6?³Rw=x7X#G~o'ŝTOj[=][^FQ|S;yEi/ 9 %ΘP[UBCW~{D@ }眼f2%ZX/iйܠ~\7Ec @"v]j*0<:-,H]upn~μ2Dwo1AEWHݙ.+[\Tv09MGG ΰ3V ~A;TG(ۗX-̌7JU4R9'U].ep#'}ye&s8&^W&TZTT$Yືs@mֱq LZ W IIل°\s/vh px|Ga ``m5J` eѫ@g|%,-n8aғtʈj/DNUW}uhYP}4IiKZɃgh8D^Nz<[_poQETw=F !#ʎM!W}yl~~jZ Df!ߴ "ခ2$:܈^W` *='WHSFۑާsd*{pNI{z=;o$4Z5:{ۘQY9˥1% +bPHUep/~#As|kZk-lԴ#Zk9(3C;JnK7ɦ/DԺ[;X#tIK %Ȅ]E/8gTʨ_̗צ-,B5 9AʁK6!xr'dցx̏ Nosz<㗀Z.($szqΜ/!G!yP8)+25螥lv>i @pcPY=E_xKXts[j]X@x.K-0lvrr8BtX $A0Nka Ί*ٽS+IMU=s&M.%[O| ߾!~iH5BlF 3Li&|טbv׽6їʀAQo˝ kapY}+K=?bp[-AY`Eq ~7q d0 6}1 -Lf%s2?%2K`QS-dOUmi4?ߨ%n69+&?i|Ҝ-Rǰt zwa&t 1ވT\ Ra epV)hCQ Kb=PrSKw3bQ#i"mHTdu5a8L9ʆٳZLeߠ\3A![hВWR*iIӻ呗)I9==Gư©$j5l^ys_Tsońm 2FXcn2': xXuLj9`i Z~hX1- i.8!}jB;Z\JTNJSU08mҩmhAe\G[}%yJL+jޫtBi*d0涚[.04ע^^evFYY$Lr:cšܿbevӉap.o8nH7ʗ&l:H<5A%}e˫_ټ׺uU,5pBʽw4k;~V8[fdqc%:fz7 $ n^!Я5cHӨӡ`uɒI^zHUGo[]v 7 ҍj҂}ϲ|Ԡd5R Bµm΢ Fp#|FogxT;1 CkN\,{p,:hYd&pUX zb:JBG !]$Ѯ둰<Y YH?<{tg+ɦ9/ XYtW+*47:ܖSom~\.wɫ2J< tA۫lQ~>1Oz8(ϥNy9~ ϼx,P1{Ͷ 4qg_- DuhKua55rsc닎#(][76ݎ1 Q +xqQ98{Sk-q80KD/jyĄ̉mRj 7({)gm1LYuC׀D}8F`Z ;'izYOC -^:7gxH0{˂R $@k|/ 8<17*t:0(cn 2@P/췳89jJ&juV6Ǟ.v^@Ro}HrSqncD&F3ً%d-Ĭ+ 9i.'_յA-A!Lυv^7/a.nN|:o,v3t6R}|>0etKvNX72k6. 3_7ˌgb~onRوџqVV=Kx1U|B qߍ\Dɽ-_WFAK ђ 9,dT 9eusUQqkNf#6ḡmNMS*|~#:wee WqL쉺tN1neNdv.yqƕX]pQ.q42(Q:}^ռ8,)G8FoGfwVI1;[cO `0؁&hRS;[H^Nt< CT|xP`Ѩy1>BϪ?iӶr*F􌢚Q%G2IhX<)Bps֣uy(G&Ջov0g97p䈳ϟE8~E-(6@CƋ(zn.O5Lԣe WӁ7OYeF6lfYă'B* C ާI"qRtk8;~G0Ĺ]Bk=Z}m._ xܴg < kF^59Ul[Wi\ˇIKs3瓏{-Dt1*A4D`/<=Cj4QLk\c$=1H;~>ݔA1lޗE]dtůPp 3ky#4kKl5R3cw *fŸ$F&ƊYhlcE֤4ek<{>.Ht}=H} 4[7w$~ߐϽ f:^[\IAS9RJ|NҾT <dž遼P-#ˤr>peSM%\Et(@ӴVT猷ž##Fxfz`_Xԛx('n ͇A:%)&rh9[fiscpR7y'MF%f>9 TzASWT>k= &j&<v6aWALȸV`]҇+H@_ yP'i6Ɲs'.ɌjPEs%朠YVGwa @ׂu`'繺i{;~xTV0>At^KQeq( ,yh0(fu1Zl>tC#u7}j@SU5>!dADsnVNw:Y?үuc G[:8S4*PuҁÌ7x|nf BfbML@%嘭߳ʷ`Sw͸f쨼|f&kj#ߔR)K{/"a~bxt*ԃ!M gX^a{j=WP Um'Tc:GڦA?|JA, F'KkSܑ\FyJLgOa$.iqmAfc\t`4Ic#˶D/|eki5yq.Qo#8u {㎤ײz,`gM_x\k+n[k`r_}>3ΣWePl%v b'#@D!]^8 FxhU +f##iIBƹB(u /X/N*j/qØ_ޙ8A^mSzF0q!V.gi_oN 4!cU lg5Qݜ(srփza _*jJNBJPos˹L' X YRezҌ(s:"Ԏ뿓Pnƞt7 QC& ~n__oukX!Ze$lau&]KV$7ܷ(IPd8㷪8}#\"Yw,rk+o>iy<|aEjq4VÑ<BL& h℩8$ Έ8{dFlj,,!/kh+fNA׿eTӛj%_ȫ?Z~K9H+yتSIP@ ˫4bk0@S,\uqB cٶzAۣ犰zrF6Rn|r>³1b΂Qlʊ[r ݂z7!2?.vy(4l[㘰sq\=%;rʁmPVC^W5b E=i'}S;ƭ'H{$ߌ94ٵi-_w)1\Fw83z. v$2w h5y%wT <H|g14"J`9D7>HZsS= ፿ҮWw&7P=c5uA*,A&=pJ-H=ć%EAqNBT!WP- \շĸjUu)ND¿P^6?HDk8 w'ii祖c.ŨL (7 Gݕdoãnfё8 W^ ucbTJ5.5o%9BÖ w?oAƤl_ٿl7"vx ZWB F { _NJ0 k>jGF*ڂA WNg,K֩lxKrs n9w`ZI@`qh̷Uߩ84 yBŊCdGn[LX(pXo/:ޣ gƷ/h>TKmFv?|]7k"6K /UL.3 ͦc4As¬󥭂ESYOu@dk;.9Q f}7X[(wbL3bZ.T2{eyЬ:.vLLB~e >܊߄ G\Yy9`DXfIVAC +`R__A3{b`"HL#"՟O9WCeR<@s)$ 5鸻6˩J]̄-^^_+إpH/5jN ^J4 ;h<'Q"aūe1WhHZ\L~:D'֜KA.d9Ozbr"F$?81bٽ/pSevă"7Qv =8zEO"Il;&9T|M 0" >|N;fTuz?%n/}o"I9e/ /àV LزߕEAMD,=͈%&%gLyOJ4ҬogQ* 8zȰ$ܮmPw.kSc=l*츮V#6Cy":˸`Q4=W'2=<wr(b 廾OdƼg[sg8/\ά;K4ɑvHJ lvdyu~g:6j1Z#NtZO[|xh/<@7j?ƣn6*oMPIB@",yJ\ Xa֯vB޳8LHg -VɎfBǙx'AԎ3{N)Y;\8xnsx]9:ԑ.E>80Nen2_gi0FDQp ܤB?Ww55};v>wԲC< /?}¾S}e,)fM[pSTMۣK5E|#n}7vwDC)K[iSl8S̳e]n8+\viN׳}\o+aa3;zUc) s}[4mBu#FyzH hnCӠ'^cpFSҹRȞ`,5ÀO3iltJfM¯&]ey÷&m&竈aD%;kտ_cH"u h -eGL_<&% @::f*V7R>MVWDHESj+A.[ #vLy"7nQxDϐ3E#o8Y= }Rw3I4ϗݡ$feoPcI/>?h=e&t8`P[ZF\ٓ@#lu-Р}w4`sEz#bskG"("׎e s-z_;U=j2pIqΆDZbg K)r6uidIz* @&g':*r'P̓ĵqRajE.-v5JY B.ڧ=Ͱ'\f3Dhmy!NSyU32$,>Ŝ:JHɆeyʼn6/Ou⻽uS$9®dqS>.*[u$ÛPi`T$} eIB0(0^Δz<[U`Q΁Fv Su;OfAg&(b!V!)D{+߰1$D.n9[BJJeVx@Ub5Y_40"_t% e"YT;b]S$]qӏ˚T!fd_~VWthLdn2d(Z 1q2t?91ʑim^oʌ!b)=;L %"^Ý*r@`3KC`l*\8;?n1ɺ0O-FƦPbȤYWZfZ%ilFQEI  RKffvh~2~IZ^TYozjU5 ܵ٥Hᵨd`X#ԁ`k4HZ2 8_FٳѼ1i[]~:)YiP̦ eC).X`w}Ho&":AKVI8J¹I!\*ɚVV!v?Wh!$R>ϵӥ~M/J *_Ԓ]?ei~ ?9K3-e&E,SǼ,:&ƻŠ俚XM@FBLJ9l]z<[JH_>oH5˿VGHhD-(GԌ/(WWF;$`oR3!4B/;/*p!B>㐿"ٺ]Uiڏн`!7v|\xPk$V3>w,x+;*֛sfLUŃ1Jb#/*.ƻ43w{$EFEr7>#;ط 95VX:UlåSE_kXY+Cs=wo,:asǐew 2j-:L5aS$쏂%}j&Ӵ(t7DzIkgS'͓2M x' !(Q,bOqJv bPYwdNϯ*}Lk4>#*Ec.m#CZFh ނ"]YO2^-c*` MK ,)WX>Hޱo˔QJYeĬ Cw:J@fH4H">@6.k ,tJJpq%v5`p":ht) R?t⺠ J QP+-ޙ˯,oINَ7>V{[;0VHO Zh}jwWKy&hnMm(&?P }j2K)3 s1O߿xzJ+k4{tJx۝Nd cCǪp $%/U<>V<ƸA}0Q_=k%oZ*UR%HZ' #CF3/ZFExU'rC4:-|/!ћ)4j~Ʃ7="Y4 ]?Xm2@aڱ=IQxj{IKL*?7'!]Sr84N'1x e.X!-0g8vj4 sɔpk1C֪7CCUhc6ύ{QJ;*~?_lq堚hy6<[q~]8JNQrŀdn˴ >AHc&3GCrɱ 4R !WJo԰v -5oeK}O.m0T >2 v̑sH0)vlVBθ 9eyzK}y\7N1I6>B)ݏ 0G0 `zg[v4fT_ZثEŀ񻏔O+uY$.zk< F$Pm;qͱx#vz񴭻:| aªkìofS+zT#rߙJIN+D\ k]j`ᱢNRm&sZ9,k`uPcCO 8١Vſ}C t vxT;DJWj /%4 U5FbU=^ l|D'>2SE ?BhG1#/nF17f+A9W }G&Dvpsthv|:ZY>8dgi\ϗ*x*9f"Bܝ^ȐA{ɞK?;GZ{RTbXj %:EOi 'TKRl5 &d6MZFcF]܇Q*˳y(*w.`?T&X(ъٶQՖFfPSBѓP/g'gLe~pݦU4e= vdn텥)AE^/F:`E `Zg1p'2 DNɀmLx+FfLxr~ThEnFY~|{=OqhQaȬHb.k7B9Lc2+O{rԖ5xrZVt IIz?wJ4/fp:?I uu \- =I > ޑܡښ\ ƿrzO"ĴT>$Vl9r7E(ivQ)):\z5lB ͏@|7r`*p!']Ϩ A/zk=85GhfЍ+W&bd,&; Cq}[ѼK)%ITn'˾ f$+P[eؗy=R fufc%؄k^qʼ mTL} eD8@ nw&EKh-Ԇ/8÷g @3c Wk oVz2^Qւ!A|9$} =U5ҳ~]*-C/,< ey+vcÜ;s]>NO0|Xo=Z&?[ .74pEQSf}'!?3d݆$UՄ-zش>Q% řwS8IGUp+o#;aYoT?%:VOƓ/4;iO4R0m12q剮i"ǘs}e^}Yyh9-j]8X6S(!|<ax5U_{{>)!{>/?]iMʉ7e!}-vN_av|x_'{L3Ua M=bZz Ϫ"=#:~͆m4־:Kc<4 aO- GeMIj+>0CI @e >t@=3?fe3U u; X& ݊4vC5l$]!zMQ/ ܰ?N)]2%jW܁;I iGfUZt³d;粓R EQ۸~I hV911y2*D>d_E>-:LxoHf4zn9JTOi˄rrH=Z0JϕW 2lYtDL =Ams~Ak^u-_:EeHW#s2ivL.ZT<F5a Dʑ_س8Z҅Ǿcޙ6˲ `=Hɀ;1 $ x"]Z`V_܇Lo.t!{ۧ׎uH%j9_}׫ƒo>BE^~=F2-RPNNӘY š d[`8.oU|/E"A~N>L3ark:G p !pE7o$Nni>RLQ;c!Bc?曆S ڐns8op8M3j?B=btNfWB> Q^K3Iodۛ4\U%&ԞRg{ 2\۔ 'a٫mn3g4VCQqoNR@R"/P:6ZĦKmg,iB&Z:14GK8 8Fȁz{6CW]DN+D[|ÕZŽBŵnB bvU{h0\GxEVvL=utvT="TbUn!p8B;D0VWrzi\U*$`fK/v7L}_@. ]:jy mA@pUO݃Sþ)k!]cz$n.HR1]0(-]j)\)|UBIÏJ[I 03@aux",U?a*xG3Nz[ r#Aѫ>Sn& *44#)1͙C{3H;>^Be·,JSI*`$[-WC)[P!uG+x<2N"=8D))'Ehnk0/D]d|+NS4\*_/JtG+||PQUu4O_EVn{, !jESpȤ3PUY~Fxh*lذ{K5>$jT8|VWr^SfMvBÔhGҧJA)cn#l0^h$O!-h*4} htt:Q_;dZm}1rPn1I е^C Ǐ0`~&b! @6\8ͳ^UxO.8%qd1m*b`#[>@^^ >m E䫵!Ϭ{qҙ@V. y(oEN? bR)0,*G_mj4c=L鸑D݌\\=Ķg9Rud+%ؐJK7&`HqܔN1?"=0:Sc::+;`Hq; үr۠>h29b!,̋IS5a*^axh{&bԼ-59 5'98"(2ŝ]#7-^;fRCqӁ xgߢ|3dC.ZgnDm fkiY%X 3RCc ײ0|ф[WEͭ ";.GB&!\~fլǓMco1ػF({pmqMR>,O"f.Qp߷dUFV>h"RX s(",%yri;9cXL9MG|Y?5<\缿Y-_HE=?NPꜴjL"'T}aY>\3d 8B^F 7oN#!VF!5`ρm 8֒n{& Z섁nԳy+1[^%_IDQ=uG1y>#kLJ9k/N*%HEgMaF_F>(Wz;N]yW9l?, 萂 ~;[5!x;8<: -[ͼ:aXODx%,8 52n ʀyGp:= D$鮯UFď]ƅS쨟Xn5u~Ί+]ϿG1;F&Nxν/QJW Ħrw,jI>dd7etfVPN!!IqCLOkZa`M4 q8㓅LS gsHg3!#d cy/We38kZs⛣ eNW`TǞ矪eLi"K6P*ڝB w2q3#I|KLδ2q =!Mի%PHna[6k*u&0d萿=ɋֹBL-_SO/l񓈃uZΣWoh?ktE=]~4W|Ry@&@Xb=-p9*wg`x!7U0yԛ%m%p,Y waI5/C R0`͂T kRMuKgM\t+ :grz1O/RKK-cߚ?Ge!j($x!#|vh#*T1'HZk$гUlW?9ѣ?t`DI~=MȉeP${vJ%tQN06R!ظܤ2Ȗ{ZPtG7,ޫk;#:pwĐH)k "WI=וF_R-{W ~5{DrTz^r~P,.wFQ1XLpQ0ۺpZ7/礆2W9zB5&f~t0QZ {r:ĥ`s/0o>fG1O0nr nF%㪓oc=/"ֿBs=5$#aM9|BH:K q꿭BZaHub2jrW{" 0Uw@q^5A "f-3_pmN0¢I|={*aY 8b"-ؿ;;tnMk^SL{I:!٭s_8 4r=TCXdɲxcH%{ZweA}M/k@cqQ ]5o Bö].I+oJp:+Rn]i('a1zE)!XR_#sJD^W4?WӕZwn=Evggo_gQOT{C2z/;fV"h*L޹^%BiƁ]ʵת)ZRzg + 39eDt8|D:nKe."ߡ],e܂?K_W ᘈ,gy*ٹ}ƱWɵcDqc}Zcq@;h"YSd&4ca^ wCAgTFaD(W'%NVdDՄY/n}aTy2\\Yȼ$>S o @p}N3&R40eiDzpf mI-} R6K^mt'g RȻ6(ϿXM.nQ5ÜxAZ,~B+ \e;!7E_va6_ϐ+n^/^E #\yO>^6F.eKW#5&F'Cݼ3(:_.nKՇMF+pMƧBײ+Ŋ#W 12ZH=RNY~NJ_`(!K6wU1,ޒaa D=.t%xB Λ#<TnEs\FCb m#޾ y#cњjgQ3.|bH4 xي"UDȐ y3QQrb %FJbZK~Z;OK9+s%ƥ&03L梲бW&\m9A,Nk2M% 6z yWNT64`?_&"25N{lpZT iLPٲx;Q w{o6Ll*8 SUWb.2=Fjw*,k _+AJGIV#(>+00õ}L.hwKXYX{k?lɰ0'&1 _c jn3 1XFdڵ7"7c8f 5IzIDKgzz5E35I|BDtA@r7n=]R(6qE"؁m5@ϥz75of(G,xy;{45F[#ʛ4oF;C"5؅(6moP$Sy͝RjM,ݚ xHt6h'GA~ Odәy1X6t[ٍ@ {$ rQ*TU 7 >"ϼ. D3}x|X/K6 x"jL/t8й7Z|{꓏IfQ`IG;B%/l";s:S{_zK/i(Dy+FLCYvŏrO Umv~3> 9561NIVØOM<kiH=%Xῌb؃GܟOc@Vˁn6pPpx"^K1E8hu1qSÍI&QSj8ms.P^gHuu'2Q"z-fY |(n?!SP`tXjUߔ L~{KKylH\tQ ዶh!.cHw>-.כZ{+~rIXɲD8|Ł$́fFa|_-"IN}a+cZ+.Xփ]L\vvQօS¡ JփyGҷiq{\Yf `jì8wGp@8 3#Ͷd.KxZUxP{YDj5%h ,YĆk;T> 4ɴZxӨ- ě'4/ɳ= [lilz.6}m Z|I"O`SA!t gC8i\!jX^%e)TͪRItXq3/}ZS'\be*-)NuƖ&?s/fԇo+;Ѓ:Dk}#cOOӺK6bAJ-=z:ro\;ב,vثU%J 0wiӋJt'k#8c@Vfקü$(D.1eDkMx9{S :?`?$|Z({9[h~Oaf_Ù qH 0n_#hT@Y6RWW0'ov9/en[*0׍w'}ZXc:#l8]U&65)ixFh \SJNǻp虮1j5\Gvv5/ςA߸b#wtz/ʷv/^:{' PY\q@VpU+|ڿubpo ]P]f4P2@S'0BDM$\4Q}GjT^"kS82L,V5LoG˼arJ0c"DՍ#²Y}uRZ.GW/N'rheu^6p' 9rKvvYM~/3 P8K?5"͛'K i(3,FE71n} ,䯂\@5敝jqKbrY;" 5SִDt쯆6WڴS41?a\?C~%@兾e42\08]4]x%/WD=T,{>^F=agJ+ MJȠ!LB˛Iߔ[iYYA['ZtT]]$WIP&<& zt48E>7'h}tjo1 +ڤhuߋ?n $$4t{{8 "dtmA)*N_h=!B^LF&}۝&?xPFQ!B*2{PL_3{ ƚ6^_dPcGA= 2+ʥvG D*hlT ӶσQ 4TNP"<4v%!(x?™o9^Q L=jBO`m|U2ɫVޣVEMa`WkjIwMGS~ =V]hQW C8b)~D(}_dSuܰï{.R] l59 !/ v9{~쀐,<>l5a't< ⳴9jh/^YǛ1ĢL/nCBYk鄑-u^H*,ϮSAߜUjtlm?m`}Z?7Lg0JK)*1mq3ytJQVW6k:4 Oc(_p2OP6h(]whbJO%4@;+H(B$^fӤjv*:D1P<-삌^* ]bEJ ɫ~:xmvs.oTPCAIr7OF MruqJ` TϻZ$CE: Xm0'8<[*$ j_6(Hm1Ϡ84i%a%;ROmXU z_9_0DFM{!'|{*eO-6)i9l16p3B/C flphV9sJzN?vY5~l@`/S1{oB9~)_Ȟg\ZcS+'ٞ&F ,XIjqMt8"mm =jZOZ9qԕt2l*Fq Oi"g_gks1uKX&ZQ`Mͷ3\KYT.d h~;]?tC[& QLSԱx49J>j\USy5EgsbN i#$# MELEz F>'y~'iLgzq:|畣͠g8eܟu!وqNm(?CȠ+_2@=$e:W O?REޚ@aΈ峫\0Xt$a3Ç`&<P#Zje g7 {et,{Z:f>FmI{WjZ5)!r xRi&FWe(@p726(:t\b*Y%Ndm(XԚ&wTk ڮtu @5VPSJ Oo"ڏd,çOY'o,m@@]>)C x/԰J1Dsv|o*`mw*}`Ҵ=E uLßJ2]iBȓK=Y !ouVJM׾}%s=}TF*r<Q+!@;_^,[tl`~&}Y#iy簮{"BgIiF@iV.Xad*"^{&^7bWܐKš5#, ?F/ ivZF&)'Z S(m ljYXfEǓ8LFI }9rd*ԷcXy7ӵXFn3MTH2W]āU^r3=+a7vC%1CuՆFIߘ%6/qQbЛ`nA콼&N_HLǚ{FMF?869t)\&` 0[ rj[cl2/1Lg/sy :\ANyt"vOG  Ա`U7BOG+EYqpL٥UVi!!2}oj*~VZ3 U%y0 k[R&b0YIFnW7 W/*L-@DZ]щ9.p eX*o7*1 `t+Sj9~adD"G:p%ww۩poVz A4oqs.}Q\[¡S9`,]TDb/u> `FM` ;H [}LTHLXl/j;U!ԮD17m9Bt-eh # xb1b.xE]!0{A>isL)hOLc}A=M=TQY1tNKxS$.v;KgIJpG)oR!}\BQb+ iJp~1ֿs7n =v@|ʱbG95W2]ɣY#\igFR&JOT?;;/Sk$-ꛛ*9ET~y'iRZ⟞"4o,pSi"1nX{7}GG€4 ~m. SG ?_x]jӈ4@2hc`mB{F|=b20ӘBe~3ZmGjN(ŠmWD0|`4RVSrǎ'83OUF$޲i {R@iU,-\(ō\Kugקj@eLx޲݀Xq:'+%$d/u3Sa?w);I_b.Mu/I@P P'mg* =iU\(y,vJV;Q:$pϟ'ק.WE E}<=lb~A% 2QUJeC>7=' ~(&U{6掩.*ˢw_ZU`cvy#u2%^4dtk˥FKC\(zS^טJq Jp]ev=/ Kx_@_ hf66*y;)n0C9K mMpnRք F3QL"]fzsu+^UEj%ɞ nF.OWγJHqU]NꨪۡL0~~11 6K" 2Svڮso!?h.ՊCC ES' %Ebx>eG}<#J_X $Ĕ|ۖO]*?1f#6~[yVF[P/z,ߡ@!&I`2v )NozVw5fyߵ@? X|n(aMHkl*շְ錞 :uOmX V1wth;?6:NB[l$m2_~hӶ{zAݣ؍lT:qfl\@_3c'1Suw{$_jC9~^QH.j;iC[~ UD:_nx,` k*&QV%8(j) ]WC@MsYoӕרACO絊^owW*܅]"_EHvP`UL5!,~$s+skm4 0i穮857O0Ey:bu?4k덝j]{F)bl!-I Ғ[i3WarLF6ZK5'_UChA PKHc,k*EB}օhЅ1NJ>1h 8T anO.ӎ=kA(p[X\H"9DOiEq'Sdž2ajԸC6]=*(Н7>e|]I9S"9Vg omBfKe@|p4wjk&uQ&g`۠};9J7!cՅu3sn 2}"pqpG'q0C'[j5\61B}NGela(&:S"+cez 6+izO- #1j\^bڹTwN kg݆x(szbRRf:*A.@lQ]}te9k.T"&?? 0gPܤ# N!ˋ 01M][^sdHJzmj /3) 4 CXA/?PqqӖ=dc#sgT;˕E\#*SNqJ#uuihpcpUS/4B'H=EOrP;+ 2%y ;q"2E)@6{7_>3+E!Q!_ Z֦c^Gkg=6+ ROltDѓ;5|RKZdMe1'ﵦ '?"gjә^%K !f]遁W[~Ҥ.ɻ#c=z+(QkuDcF[kW4SǛtOXPªo.E}Uh1vGbs|ie 8G٥_΃L Hk2͊ 5AѝFpտV-h4ZNnP@֘/{$M,"?`7@JӅO\ʈmg⏲]ЦQx\ j B7ؽn*Go(䀂1^Es̿G&%Y?6Uk rN%$ƻ=`~j~*~ΠŰq6 7rh(ݕt97Ňqu)YU"k} mJ̚eQ6BGė;ͫrbT6Q#'77!Pp F͡SM#=\ rڴ8rA;x[{0F|s0AZSl%Cޕ($r ƸDޮ{TE]]z;] ^5atv u8G}H^KLEp|[à ^5AvV|x!x̐:]f-) {C%}Xջv# x7FhHP:T"4Ĉ IK<.y?k?d- |_ 촭+`~h\9k{Lhd*֤Ȟyjw< avNzEok:aс6xwOuAKJ0Эz& kF&G9yVR Kx޴fܼ]=1AP6ա7Dw>vQEL҈IoXC(ŧMc<3{3Co:e91FË^yP g٦ Y5=<ϴ4ACOY:|pPؼ㧁1`-A ^2VTDH@CqhFRnظh:h[1Ls_:1ګE~e;Q,>4tߒsɶk@_NL̍p"r$N%81܆ѐ˾Ʈu9O^1 Nķʷ.taY:[Eߝmvб( >#ѯP-J$BHT 590 ?e4)vC>g3$xKS~];.`8?nJ(͙܏h]S| 1.w(镾)eQ3q.d7T?A}_5"9+#H7A9?N5}ߜąhnT[[:ݩO u 2b OSzO6g7mfEp<^ʥLN.š]ˡ$IADQ%g6K⍥jƆB(N?$<' oTz.&OwռuVQQ2Õ-D?ydC_:PRR#A2AZy?Nx W@Y|$֗5=Z( }bcR+Eδ#gAE/KPҿd /C cxؙ ^f(4Ѧew,l 4b6S`8C2S{"ў߀3e_[UDl"ޥjsp/RP!ӕD'vDҩ51dXIBb5>#}Y;}̪x貆x=zW!U ҆rh6^dpzYk0h7qDzpR`_{5ۅm3+  Duf`[t_("~=;mh#r#p<4i^QPqʱ 6GΠpTzB%7S_y)RPkrj>NIR4ops:i(8 ykC*@s?WCW]TIey4R=q]5aNqH0T- +AϥI`~3VU3[EG)ݡ⭘PBޅ# ER|TiA_y6գdJG?M9Ӂ:e*wLNM#n._X3TN_qtz(sΎ:BTEەNj_K i=āOS vR3dh;?oO]Y% ~~D |\9Y>.B7EjCqJ ˕hd,*<(k7tG5VUJ|&pLw_nuӚ8=_ej;ѸѸy¯v%@:wޥM;5'L6IK5/08uhXf4bzH.iiXWsS,nJ>(# B .[LN|*2{rhVߔR4|px q|!ʮn.)ռٛ "VAE[gu+`-IWؐoT V  M+aPmϙu'nUB7f;mIduDyI_)@ejj5w+Z Tm쪂h_1IĈfsYQ։"[Y*W5cxlwBd AZXzW1VCm-e'C@Xi; Htӑp;}>O񉅇٘SG *K/y ph=`JtQ~0:TjFsPRwi"ca-z&Fx-kX KLw_6GVhT)a"!H ʣ^v̾}&;kGc{WpcD`ۚADOU>l=vKK͢K4V5" =536 ^J p9UîH VUJi&FБ\<У$2OНm_^S>h0Aq SeS9? ǹ8DT)d'F@jqm')'&lCr}%%8K $Xsz7U%PȎmQQ߇+ktqfkͽ}\>̓rPqQF7rѺ\ZW+w-(P5 bbTJeƪH1DŽͮ;zųmY>F*_My3m昳SP=*lhASu<)!؁wg]CÆ]yRڄ)dӘݬLu\au&U+ao\j7]id&q{2b;-ڂC0,5Nɒ=a+X7+% o8 b }@1Z'H%:X#2鋒RtdtsUWLBvE̮}k ) Mg#pCTJӚRqokHD7(PJw]T њ7{/;2*juKxǥy&fNV! r1M4_&[)g܈Ov[AΞ-uT$# U [+`bC'M,ij\R\]|mIl*YpW7}KI̴*m1[8r٠ZcDH'FF!w|K Qa5,\v*g)rP '<tàhRHqmGV)oXXN9~N2L!C.5.vމ /)$ejE枤ѻ/ Al_:y!uT/SaMؒa*7 ^ч#EJD  fԻљe8"ni $55̆rXO5E>kς{y|tERl*EL~[2frʱvQ胝ubpv891q;@m7~D8@`Eż :/v. %"0_Ak/: & O*BͷC.B|~|n Qw*e'RkJG=ca78noZ6\XPDT>6 6g.ſ1D >@'~XlF{!(}>%sh4\ .p@x:#}L03Pwq??W!xw-=`PbI)Q E+>/B<=:?}m߲ǭzj;ږ&Ӳ$v'XSΌvjgUo)D180ΕjIt0%E ҎEٺ:Te]㍡wxC "q}0D&6 vؗ:VS8jkTHWm@E"PDn`9xb J.\&v(`jf-䅯_Ҥ g 3w zfNV?$S>/[ƉsW|SHS}ApȪԏ{{}Izuj+Z@0vz3i Ri(,~|owLGm ??bc bU?`vCyJ~cFx'&,?A-0J[ĕz,6T"n]r0mStɚ 7z\>; O%xC64<.GTӉ\UR`e1v91 (#\3h̉Ti2Æ[]"}&rvh"Mv (a%5r[+-絛 ߬?WX Crn{/Bv؁>s]j6o.3Ӛ,1qPH#N"kHâ&me-cV;H$2tBjUCU 5Ae{̓pfMkԽ# wBe֠ |p7UnU0[cAIקC9 -21R0S#)!X$,\*#Ǒ,E9N}VPmvok KEd]B'}T kQH/Ja3ν <2rZ8kdQxFm(VSq2tiB5y*D@1Ⳡj)ΡI;ĺf*s`}u*Ngc>?F=nX"dŽ]D;f{)pl/ _.tl,d #km;hP9o,kp>z/2ijHuc QEgZ*$[cx@c3'͖{&l Qk {UK,6i ?$̸͊rncgk.)XqO;W5‚s{-~JFǃ$`4/17\RX`Xi:jg!̉&盛Jf6(O ,|wy eω!E;Fx=n!D;%Ig:ak &==Q떨"#:\ok 6R{tOAW5nЌP!4Eɰ!"YXPmY7MGGɽ\C_M04 LlQ"jrN'WRS5`^<)<x}hokXcSj N-77YXy!9/eGmr"2'mlP?q=KɔJCc"mc@;՜ At:CE[~rݝ*v8EK&Cm18Ii5DM`{0Lhjt>/q@rLj?B0Y! 9tJxatlzFōٹLCE~0i.u Z#=WYen/s}W+#q-v K0<_HOL?MGeroS@b]vomp*0 (> 8f[(=Á5=FW\M34ng\;}='>]fk&5z0xxEpTcKxDXw#%=V@ǃ_싨A!=5.-@k|išU ya ZhR92XF'(+9xDfN^ K׷msC1!UN!o60[jEs  n0'R>zI|tTjeCn!\M,{H>&#Ru& hd?,hIϴ2:+zS`knD U{=cbY>N<7plFv^=VGJsJc.vjҌ_39e8$IhfYeh:roj[mb 8ۣzոO@\ThTArc(%5^l׺Hk- /uqBL.Fk Vi4%ޭZbڔ*Jšӟs10BC]_y0*r.sI2 LD6o-O[!3 x7M\K>b܏j=դ&O yGbJT]:21c_CQV73#5)D&Tdš͈u-1$(ALdjmd\aҭNIӵ_8K#=o?6h̵k(_Rkg}ohqC2AnxzdDqK < D6'/U(xZW4o )2rXHa;") #S/ 7Wee\6K 0?(Enu-d`ݭJO ޔڼ-V'DQȨ+!_e#VLYh$mKjmźר5Wօeiyp%})Ւ=&|kgהPh Fy`0"Js9t*ӗ< TI)͹n"9B+X9$@|Xh?-C"j-a0ߣ8==ޕ U_3 [~ :̄R[aF&韪zx6SID Wo%-@ȄWS9mm/uj9DǧC%tS)Aޜ`㓾AW-a)=4Enj9ގK`ݷ<&^BGkV> &Xҷ?FDRd@UA[9i"|K4}IDzCgPC߭x(~Pnhɞf({wlQ?)XWԩu!1` ղ){R$^m"lxm@dײ"axC;R͞S7lqCUnQ%OW`R8?Ai8%*)NN&;ʶ$йj<(l O(f u˛fXk :<(/&YP|S!=s守أ{a~hBv؂ȥq F+ݱ]3ѷy=J\}#NL3aӗ#BPm&h`Ky^'La4d84,P SjsJ{\o0F*Z>č&I >=Nq m)drY<IP?f fo6j9VYA\7/ŘzoslA4i#w)83$9;K_~S_j˖=nŀ]e˘ ⪃b'f"( I;VlDϙ! Ґm}YpRrЪ,Bv,,E հ 3-a8{3Y]Y^8@٤30Ώ} <%x<(ݐ͙IԤ$R~1 L{[[= Kަ:%_UJ4]]C(k 2[ֹ$zȗj%7!']DS}*'FNi(U C/COG]F17mW ~rYaeb& jgٔiž]w;T] u"`$?cAkn8S'ՊP!9V|t@ >یk"n)?10b- xlF 4ǘcu!!f_=:N?YjbZ]{x8Z5H+-2SScx$̷*qsΰIT͒w7eګfN Fl}##e[|12QUk+}/ɋ0x"0[amM`PvN~N*pNrd!Yj+S*Wk,Oq4?uO#d8.72t΅ 5[ö5lD ȞU6 f_>J3]Mj.0 /`MYtur\=pP-C`)2'q$>?@܇KFb(J!RPASNC-ndy>vXo=DSUOԙT*hgh^WZ=ykmʥ4m4i]1!Q(zh_~8? n(Fbk^H|La7b# ]E>i_GEIJra^iJ^ȩح WO;< pf EsF)Źwi564;ı$poPPGY58"ΒءSɑt6?gRr74#>f/MoGMO_}&VH*PZ/k[9͢A *A.WAOt*Q0$ZrN6|$zdzu3>X#g]lD|T=ǜEgKn2TZ֫v\i䦍Ɋw06"S T{T\Kм,(NOP%۝Du4$x>]ep컶tܶOBb <.8Ja G;Wop>i$1t;f}c uㄵ깤{4^esfdgEg+&!Ty%ŗj SwT )S? No6w&G}M)n?hBOm. L? -fy[?T89N\da ca>iR)X-mB'29$2з/({qnsr>GSUwkMѡ'E/p# -؋*Ao͋z(k?|?١!&DlZfVg\K;'FV쵆 ],B/~1q.5䱖Ye߭~M$D\ly4>ez2k=r!5[Y-G4Sg׶kVZQ'ߜv%174hA'LnőQț[|x8=w ?_=Wv/ZkҋX’z=,hQf>r~gh!ҺK&։W0Q7.v ;CٟX']&]9 +ݶrw棙¸?E(X1Gz"Ӊ)Ƒo) 5ۡ(dOձ{@.\NӺ]x/9tn@'O?\@x^ i׵!#.JBEG( J?&hK{Yf_S\Џ:)9)=f l#ňJQB;ͺ8e>*0/+yĮA56[:.> <*D0 o?2ª^ȰȵsSnr9oKpPWU-=KOBհ'<@y}8{aHصZNTlfȮkb$U6IUg'{ aef.e,W> GcR=AJ*p7b(Duϗ>JҼx>F@ }[Rp)a͏,Fsj1b5T))/ݤpgƥ^t? DdQ!gxDQw6ۖ\EO/J7cyg$/[>{cF]L*C͐Ήڝgv>XRԢ:;m)+,Cz-p~vi-E˒9ưr=U;x~t #J=a48/d/;p(͚YE~m*Q>}.XN0 @ݠӫs oJPT$w:$ӡ1)pWә æ:V+>b>T9U2iV ؜1GyԱ-n,(C09xJ>*q塏]g64> iG'}Q;NcP 8X1JF|kj8QhW 824_O^ws=NO'=)VSoWߝY?QH16LyN^'FI^,POjmtXFڗ)0Ꙍ%_R/BC\Qee󮥤U[hнd@]p_7f<ҳ`gi~7} ]4g`I9V oaF% 4l޸vi*BvͭɨtxyAnx[Zj m }8Zv īR[t5Neh6OAόpz@f쿵63"D*GK,|Z;c߂Sٙ8b|mU00vTLA0cqgjqBF.x/g_r`6 Pw. ô|ߣ,-03 ' (p R>}!mG3zD/Ef/,%0:8ov)HKv'YϻRxweɪ;ߏj5bT2rM%jx8?$݁'-&d:߹hωp^NVV#O.^q.6͈5\sLQ[OC%(Lx|b.W(=`;A=,ҝP |ؒ!*.0 I ]8E׆ ,}m"|Šg%Oghج+Z7xtQ]fk=t a"|;Q[F'a#ǞAJn߶Rч~ 0!Y.K`Ưoߜ&2( J~l1 ~zSURƞygu+ O>QeY:=LZJVv"gpf:Z\Iz@A˱׊6l(+,bWuF|ş! <-l.bQoAP˿yTe>CE7ch8 ~=2^Bxe@Y(~a|;62S~SRs~"tM惢7_}aoJ,~;%|9u,|M.'Lu -gw.Z0ڈ|[k6cE_W#qXFvd _ƔѩuYle+` $*zquF]K&v.gW%&2eBuh0*myh(:ጪ=TL EWE3MѠПz~r]S}j ȵY^L,4T$1 B{Zq_>H컨3>öBKwaKt<<\ƒԾcbNu,_^wa8W!& eX h끬7>b-]m`H-Iejγ>s^$wÌe[,EőNשZ0V`~;Mg<^:RcQ}E;y,@suS +Pa1 p/hFVhGPtݢ+ߜm_dMC `ҕ֤H*ݾ-l̾"Q-!pNaߥ4qG_2жo~x㋢W~6:Oxn )|Q-$2ej-(k˦P XsO "낄f&Ѹqݙӵ#!i<}e䣹Wz{ɨ\M};)6:Q-۹jDތD)kRO$ZO^mxͤ:NaRd},&~(ف/Hs/*`x9-@y}ګfU:'L ϐ_r}E䅜m%lEzVDKhߞ誖Z/*7on1Ls7/Ph99j~}sXyr*掝4Fߏ?b)]B-)iݰP9:nP&ƁeAl;GIi֍3{29mДuVBߖt5@Q7Rk4NY=<|s cHLE eQO_vO:C`4ͩۍLV/k2t 4  ~YΤ_;D d Qq ߆OipVzYS7G&tF)Zu6N\_GSXG~SH ?ӕ$zˬO*&52u9kqU}CC{hRџ0@1`M`1nZ bP5XίՑ4oQ6U\ C]6-*f?IK:$"K}##a@uR+OE7+Ns ԛMiqtTpNfS7-YSSRҋ|ga,nPCQum[MK{6Hw-I`.#I,%4i7D(1.DnO~jDCG+]xi-&2=t u ~ὺ`SU аդ+FtEp`YGkPx晾xXm3XcJ긵a{#bpتω̿n wrs`9 KjvI*t2~ÒKunu_h1.b8n<#x\m]]]bJYnz8q+U<) ?[*;mCo&*l_f,sJ[Cݠ0V]]Nŵb$1cxNNj5%t(%}'G0Z0B*&Z#ٖ_MaL[U"q_xu- >PUzbٟ}kM9ۂ((Ye^_ZMk(7Mι}"H&cl;/ >S6ޝ_6!J9>`W?,+Pmi$K؋ kx]?VN(#qEˑu*tQ}ÖKy$aqQT;l݃ ^- l9v⑻ Y. ʦtInP7:Hʋ,EXU]^:Y՚q%8v'cE:3l,(3^I"?mj#DNgo DtWR_;ys`y"I&% 9,,D,@-+_Fc#w̝/#+_U1}v1QC?=uIs}e]P/<"4=}'H_%Jpf8q wӣ4'? I@OSrGgܴBJ:v31qL3˥1CP۝Eh6SI\1G;}4>ߪ0Lj9^YT^a~΍aUva~w1lJC''8t8zZx~_1<6`w0YR~>!X٭UarIˢ 5)IxSN=n U Df{}Ʃz}`5f+H#uC-XҦτy:=<;!+V0qc(+JDXT({&]?[N(cyBe1~Z sR<4Ox06E|SSU̳u >2BE~-m7hrMYvaNyT6"|֭CF%>ڨ0 ǫ![Uz`S2^Q~!PЈH){4CRJ1P.L+"(I#)sPc')q4i&ͷL[j ?*!|KWPlv="g22|# Mɧ{SH3-(Ȓ\Vv@XGpeNIi{<%7F}UNKA10,X4l7.ɱi,;G^bv Uq/t0'eݑꈵ~C1~rՋ?];Ԭ1ḣo`!CČ,mj&ٝ]rX)P*?R2"D(iPH#p7ܹ:bJ\^k@t]GQil}jpu1BI_I_TL>qTׯ#  iasܚVrԽΑa"gq# LW@e)BcPӥJwMqўfol8֣Ӥkmֵ{rG&|.覫'=hmY o,WB|ySsp:N>,qzqYq͝L>~p۬n] `B+InXx2aH.{ k'(v'7IȝvTn8xkキa_ʇQr,c,)9Ln^̥XVfeCqiJ!1r\Ts̊ z`_QZE5,؊[ .eFkd$ۭ3ET49G\*wMZ3"/|F/V\Scv>*zbru2&g&`z"6> K`E{l; Zk~T;$tTk短S'a}b[>6?\`w769 BfKc{ 5$[;nLj &ڇBr sfꅬT[Qꫝ&z'5c |\u% "@`ty[;CÍQv L!b!&xz8@F ܍lI*LĨk5]'isD= ذr LE/&"(1IJ8!ņ}DW1}% <{9 QW]~=\ BFTxȀd "hiP :ccekEBdur l.pJf (SB}syj"exnMmrV:"nak7qPBtOsEA*k6P _xE#H\U-pp-#hn8' N'_1VtEp )jJ PдIްDLГNկJ(Bo9Qϰiuڤ=XHyK,\ߊtjxePy@?W9ɖUBx SbGAi=2}ѲPpӸ-Gt""qvT?5;u#L/q|=(Xi0'| +6_jM#;S1Old1,$r޵gH$Cb4q#˰HfK.ԲzdԿk= d6czRA ^qN ̈́ދUwҁ_hc>+ &%ʼeA 9NmnDC᥃j204-۳$$84`վ 6IX1F5Ы/f8-?F (:ŹlקE6ׇ"E J!t<8h Upw$J ňۄٱ)|30g0֎Ձk1!b>nW9Hv@$pRt=wmau8rq,OIyC֓KH} ~#y,'/+eѭr>]2(c[AwDEC6t;E!MɈX #̜ӊXaq* "9 4P چJ07ONdkBY:3览h:掓>7No-}-b$ ozjL?K'R$vV5U6j+PcTw~ǁ[†ݧvuA~UhoˑmB0l][pyDj͖}`UmG^AEݼGmJt{OQ𢹆]-H$Uk 8 `p㉚݀7~hW}^/), ȕk,7aY/65wsGs@1,߃o591@޲2pb l@Ba.uKvZ0 3 'hzW=IJO' gD>$(vk75DNڷ30qyn3 Y,nAl!.֡WyPBk&I}WI5֓{^"@MDp=%Bpg~Px`KIAqxWħgRy{$Vzb_4pCf$O.kZ+~u3/ߍӋC6dŪh,C$5Mf渉#.8X_C&|~]Q.Z1&Iu_mgxnAZ1}ZQJ}zMMg7n>y)[w6 xY) i ss;A<4dL'?|w8uU7=$,Y .T|  &Et@sm9 g^4K'^qc]^+"a8g \GNQa #) Zj \>2')lao&r<>@3X^x:9]- C֙剘uM0uEc_ćׇḘuy٬n+i.Gп# Dwn:WT}-n~Wn_A\ AFN8 h<;`bf,$!}04k6bd!FUx}lX-LWQI$sKÎ ͮf`){f!}*8.6reuzr`ꄒU씁[i3b_׷ \:[2zҦo!]W]5y= +v85 S=$F E2? =  t=v[dNI?rd!Q`^VQq)%nǕ}^IUO |FX VY=lAOJT8r~OWUS'kwr>7.!7V@ v _GY;-%#e0:kjϹu԰;*@ΐ|Mfǩr7}X³:hHJ>+f jKӎ*m' ;vx혢 '(9獉ݝ]O4T-5s+hla*$.{yIGtf[|Ug/-~C$ȃBrzz\")":?FB7QuB;ɝp\yMoy +ac?ŀցA8KR r5-ãXoF@{/KtQkE`¡vIP[;m%*f! ˝uf ~tCm[ovT+zM1í7֞: C}.~hovBA~XM|EOu}-y 1:ulܖ Y6@xg$m6'ұqu>ON 9o?_ӧ'v8m>HCAwAEQt>\Iy4~(Ѫcʢ2G-0 v XkgfvQ u̇.cj"x?: \_5K0?hl0?'똹Yʆ3$z?wSbCeD_=Z}$gxX|ŖZ x0Uhޓ9ҩ@`u@: z|au?,H^X7/D^EO̵'xǂY pӅQh K@H0TS9+ Fya3mGܝ*x.3i923rHw C$120=`YnL@ x:jgΕ"9j36RIRݲN\@zضC[tW +H/{KLaKPAdI)kh_#T;fE^. K3Tl``~$y6Ggg#󗕵60dߥAQ: 8@gjh,P ٜP!I I^HJ}D(KQ|P5^]aBDEDe)#;GT;4 3KcGj`(N c$|>|^{#m5g+Tnɢdǫ̇̄ pSYq $_,X?&r4)5Y^a;[igG3DZZ/Ucܑ0&>NZIM,'ˉD x1BF;"V22%%boto!pY("/a[\1p5 96.k{3PM'%a/<")@ AV`O ~|D\;p+kP~ D= boQTbE=[+ Wq ҟJL̪ʍa7i Ludiy-\lI/F{յY *[fcE}(wz(vBKׇKCm"+HF~!: J챲`8/zI*p`2^T4oAz0*Ʃ6Ge_ *@f@` tn()~fDE(hg9DFJRgDa.0YV.P1 F#[ED|f 197c>NV` Cӆ$BKZoZ5d6ij,̤?wv1#z ^ ؖUA*ޥ1`h.2/RY*+hOΡV+iqEcpIL`+|֜+ !BF_x1e,=^ g];ejN3JTg%)g*S.<ꜰ>3;ARZ$AxuP7dw?Uv NrE@28DuSD>XN#:Bƒ[l G#RVa.5JQ 2h d: ^!0ơq،â*oj61&g=gePCPsj#'įd m`=eќFּIMz> z. u_ݗ7_~7װwFƌj:b2EB4*.OXUG,S3;H!`zN^KM(m76WP2FʋFN_\UK0 C\ K#7J}vpO ;_sf^yz^0B[>%6) .8!ԭF}V]OS1$: nmS@hX ن5\>7߂8֧.%cL)@JM/ s;)wA=ZY#xtvM6I30 :FHj&5!T po6.$&E9 r?Z/X,ZCU8 Q_"6԰?Vkd6(z=U_;T߾흜>cWUEt0oժ'T"4A0-wt PA@ P}igvr|j56ߗoqS )a4M@̊ ` ֡F^!B-vZ\bԁ pb8R50,*FDuIR^1fJʆ?!.8TY_uz U9(Tj G])Bw馴Ym+iGݩ&M,T޳RO s{M1Q&g+Dg`.Dp6yS/L tmBLqcaYdRfo'IK{2OTk.[V];ɣ5TX]Fa3-#5_3 Jc]g 6p3i>[ ]1J}H7 `H 95>Ge͌:_TΙDzϡ|JԻF65Ip.TՁ<Ɋ W̠lM? E"$d6Pu;\eOh,QD[TE12,@g3݃M;rH?btHD3b-L=Z/ /;3]}"1UYЍg}g}6|o'35lFڿ8|hlzX[pufO:RFZ xwҩoq6STY{ARlAE%~ޯ U:Ǔ# E͒1J[ȍT?),,CfZ2]ߌ8]ٸwk +[[Q(ĥOcV ~!3AeM9tY6{f43 Z 8Wj%Rȅσe#x>SطA]5m<_H. lÖgpGˏ|OslmYǓ`=M4`e4Sw]<o 2d5|sĎϭEz #|}tyPB,OY[ ]IR7R;;tנTuH#r,t 1?2:S@6)-ܣ TV84Ó- vj'@iS[#3ˣuWt֚)ć@܉ผOHfSUPle_n˰Q82x%!qtXE@nAFՅ˫ l.Cs.Gʍ%=sp ѴO#"/⬷) 0D@CTAi<IcjqVM)ZVC H8H^TRY_#Ťݵ/!AHZŽޓ>6?Gb^.F. <\?!êÌe FxQP.c8?T#f"y+ 9U(uH~`17а!iA +'_ ڙdJ|Ae03 ¾쫻Xm%cica Hn/({%Kpd;HkX%8 t i)i%-u@39զ %L*1AnA9)4Eij$711caOsn)/zTꞶHk>$Do¹wizz[]`[o _]_*4h(\h-.$#mKϒ:XdEyT^<1zfsU-ʽc]mOs/ct* Z軦(x*[s? F/*dtLKe}92w3\XjBo !IP+Rr 8-pS'*a."94 L34%5FMsԹ9b`U۝i1A\9F><Ă֟qE%l>Ld$5(Uk=Ćzu]3iy 1%MRZSql:憍0@E"vJD)+9`ARA$Rq+ S +f5]SihYy^#$)MEŇtƴYǾH gNTښLXr -oD)j8njO*0! UR^* %cjN??<@B#_Ƽ5R&$&Ikvh>l@+@q'#\"3Qo?GTM3 HqC_c [S(%ى~1j"qQb[RAUT`Pc/06@8ȅ=7*yRi`؄T|ˠb ?/jpK,K9-KSKl-ѓ+\o3 }GgqƟ ٭UG̰k_Š)XǏLS#HK.֢.W2| D:9I/yѳ趼}u!uE:VzW Xy"pvUtu3n6M9EՑ/]2[B?cfnF0vdB00M`ޛR┣mk C=Ϗ*qiq4|?_IrpCkDA}m lxj֎XFQ2Sf>tB icz0[ |HO=1>K^AkN*@D4Dܫo2 2-q2 Fj݀ϓ0X2O,*+--w: ϵOb-,<ΏgRV; 9>ߕ%uXS)L1} 4+,wF5jM klݺFFS]$`Khا2=GǢz yc`GGYx:D1<ڪw㑓t'[`tFePy} c 0x>}ii7s(\ 2>5*|f?jD.{NKEBG2uiJ+A^C5MU8J)P᯼7d'ر~km7V(}:\:|-$ # Dؾ2l yұ 64ĭ m$:S?+\8ЋT ''P1(Oy@ٷitAۦ66h {b<$(T0tSloa}Ej˱B6|zrf5.>߀ WSp&kJm3>0=_@^6M]sGV`Id/nItCVH>ၫ#X)pPD޸ L/ҦYI5%Ȧ{&) g"xݑk#]),(۬ _H?\PWhBO n%r,ۇ2 qtM|W7kR ^e%1o:2D=7OeQ: jj/waY /L))t}bHѣ8C&&1D~}EL) n3EU ;PADq9I,TƖ#=\,qNF|3XM{3O$?ω,79-œ 28o&'N.-aO)&䥻먜2`Lk* qUدGX-6b9?[^xuPQTA͂գmQ d.Iw݃&Jzb ֱ \ebY.@Sv3v6.eSp=3lPqOĺ9']r;0\OLʺbrԺ 6/ow_r}J`6_nMIg:FX I5[Y񪇚[tMFfU5$:;f3#f-b󈃋.;݈tG/ɞxR-?WaSm J}2жfͣ߾ch.%),#t:N5sCi\9&iJaLlť/U8!S9p.X=P]vl%~#;D14vKO}aRGZr靤uPvĨAOWƙoa֒gǢ-?>#E\%nPJxTW7N0|Hl#V ψ?1 SShD) =]xSiiA{@a--J~ mH)ኁ;{< W B#E|h² TmOsv#3WǞҵl*eCYΜ K0$XcM9-!'$Jmoqx?Zp¥E=z/y!W7Kngfix>L7JfRK0|}w xٟ Q. 'RHgsΖqܙ~d= ۅ`G(PQ}Q$yJj2 1%:Ry= $/H59j%#4nK$f.  `T+seHP4(*bLJjs꫇D?"FlÖ}K$_r/MvVŌ0O- n|tΤ$D[%}-3m)9G fāկ (?Bu;Ѷ. 㲴 nt- {.x6wg9ЏF2zOk#Ќ, VS05uj9hk 6WKXhvN˖%_`ƾO[83 {s-ݞ8V+a~~@aԩvŜ3~q""0Gzɳ؈/[\𹶽kVHח88|LyslaF:/Lso<,E[bؒ ˤCK6# ˵˱Lx˱N)Oh`:0(쾣G|S ;)D+)yK´LX>0:F 5={"SXIw}0dkVvb!I92$YmMqg #.jNHZw0ۧ8 39`}3?Z+ pp<&$LLgjuFU7Prl1]<+(*dOO?뉵hYծ8I$)7O7q5U f8|MK=?#dgqN!w]`f4-)p՛wnP) #e)L>{O`sCr610.gPB$@SA9D%o0Bu*,Pݒ=. z2*28>Y 9~pf17Wް%%w@ǘP2D)s5,sSBWb'cĐ Tݐɉ8e',$ w+ XDAo: u̠N{Ùq17ol`[# ۢtrٜWMo rLzRjv3@0x%UR*:F?|mpE#Qf[JJm^[Kz sS{%dfA"r^Bpv$3\,mުFBh j? 9Bj.GGֹ_uow@wCdM"7 (n%QԷкrx簺 =D.K31xj%=U%+dz2u&WGXHX _nV̛kb +",yZu[* Ҽtӻrph̹y?6YïiRxr8`K{ YW2_GNx̊\fHQMWƒl |paRFZmr:;ݞq-Z:7_n ˜cI6'1-%Z?"YaqpnjNޢdoV Cx)%=x1gc'a-DD>6(Bc]]P@l~ T2Fy?l?GU5c"=4F)ٿspA/L<0.un- Ey]Bv>^};1Q)+wS;k#[^e)ŬfMG5XeT u -&N$nM: 7zPv{GD QSA&!| a֓_?IVYHsZAHJ@C(SVT@=@1L,gU#G<+\g4 0O0b7~ԵfaCDk>Y uT =R%9_JpbCKnB1En1٨$;MXC@=c;hFXR u N4Շܨ9$ ¡nDiv P!x_K!>E|FsU9[i][<җ^ssx&DMY'b۫2]/H %x3zQ5iP_`7՘ؘd[J+R5˥Qzd ewJlw5+1ߔӲ=Oz+X븖`W4uJ0QmF00?/WR *ttZ! kq my[I݊%g='\c_C ClTn׼S8N5 g1o #Gmiɫe[&҅O(3™ʽq9j)e t@mX+EӸ=3DV=[pnFa!io&-Ԟ٤Tjh_p+/At a٠NY2)_H=0Sl݌N0eqM5-528 ‚;N@p8!_H@i/\~.¸ Ȍgnn!7hr.Jɹun5B_427O]8Sg!]Fi3卭3ǢfnN7e1*D(vpO?Zۆ$i(d:Rb[Yڂ|aﵷH*T%ĄUzP6Jc~JEUQ/rײiCh' JM{ =XS>irܞؖLPVݧ,.pW=-ڈY+l J9IAvmͷCR0P:VKEW& #'VcgzW|w7`.E~X1&q-8_i*k6%A0ZJ!OKKNMMفu~]{7Y$v׼myݽ,(Ɗ@Xf)ب2K>ֵɻBq , KS' իJyڠAݑ6-_{vCe@gu +ݏhEPWS&R޿h5<71 kvõֽs{q|!Px9]~}O!0xt+T5LdJE0~!I#N.,'GvX?jAA®4UX.!sјIXRD%ԐoG{։{c1ks#&G.SKK2 ݩ[dawNBZ_fw 漝vеNg}Fv6Us`>òP0sǟJ/⚡ ҏcޗUĉVu_@~91܀:˵=ɚ',b\5sNѬ_f.g4 t4)dV|WT384wV ,({aK?mTJ )v_5lū.RB!MaWNGWC5@oFRsJRQG̲tj\%;Anx,IbIU!Kyp#u Ž3d8foReM>Q#-eUMFCTYgT$(t唔tbFoR$JEEro\-C 6K| (*ىg!F?oil# &Rw/C;=Aư[19K+L6 )~)m"%tpxN0_D{mU~>`uS]eJa=S% tT6 j$%4;7E;ʼߩLrHa*X[Dsp;*ls@,A[4, Q8/eQ~f|`;pm6]mDò)b'ulyUum#ᔗE1 9n"0Ⱥ*# G`O[T_h?]鲧M\b)A̼5"&9`B7'xn+i@5h':{p2 H@`~GOf<5XEer_ԢY;P͍)  -q!r]9-!pq%Ug|Nhj5K8Fg_Tl'wk{2̱_r[̺#-_ȑeq@1oJ[ ,#e%*kA-(w2 T b%洺x#vTh$Yid0E+âf亻I='d;7H^'z<Cx,vJC."-5whمPZM YSͦm^z7K&JEcɥ5.$hA_TI Юnt=Є2 XOD/"kR*hn%&35p,&㍋ly 0 n>'0U:,W4 {#42NC+2=`|'עWOt u,9.,C ?Lhj;zScv( uROֈ '-Q!;:$lu4/Q^6r4<3=R~u$~K!PlQ-x(Xo -C_%clw 4'zP`OTO0O0:ꐌf[cjg(@7|Ь/w8}A8Ϊ[ R#SEfy~kKI$rRĭRWuX. Lޏ̱2[[Wy');QLK=\0k v !jpYAD^L5l0r\ǚ-x}+i|T\VM?N'=.jl,҅Δ:o/X8e:a5}nsJa5ZBYOJgӟpK'/I~}-Lvl{ab*;9ܓۣlḋ,d>~<2W(`nrJd5_%& c hYa$DٷT NN,+oBIY"KS'UCǕ%>M/0VY#.t``.L [Λy2\hR\hߘ誚IJ[Fb47s=0ѩ/g0wkݎBKU>4|Sћ6^SƮֺ]3}99A]dEtɀfMSY`d zSJ:+&oުOB-YDa;ES||21>QCsd 34kctfg9q6A6ox1$vac@(y +|8EEatm+RqdwuOm9\O:YЄ@)v"#iTf*Nb{ETǢAPټH5!qTV☹;42DJÒ:2:t?>%x?_&A Z?ˆ> YsߕkO-oiJa4, 옷 kCsi}W8JcA_,;;`L]$nn ?ũp ڣHo Cو ^o5U&T֧o 1ƆLo`S(M%wpԐ rs;6r`bصB0${dEJ<HNNP. O>nE*oWBԜ0$\"z|ذGw3꧱!Aώ<1a UvrAn8?6Ιm<IcWVetX>Du:YŠ{S>w>w۹AULܢ%pN]Fn9dė̹Ń\M2Mbѝ |9N6dviZ*z/ ݾ!.?SyX1]t~R*6%oEn?LC5յ3ψ`XA4bZl֡kBװ zsxlk{+/f vch: ˂h9o|㈴Im͇%&VZFe9)bo[9z署Qmۉ:Ss4\o>_v>?+eis e"WY|WY[@`]Zț7@z77G<9jeCU\t%ֻ[Ŵ¾@b(-/ _q堗k O%~8 hFKh؛8gj(d#- Wf/e;1RC+G:Ϳ ߢI7N.: Q N;ߢ-NQAIC{GO+VGC->QN8p|Y9t"T+߇=;g70͋G#}KVo;Bp;:>!;QAn桝/d4|uo&i+)و[a{تg.^" ԙb6p#r~1+bF()yyg=.` 36i\< yZ/Nz0:̬>V_:V3 `?];{7d϶~+j[z'x,vic"3Qzjj&!f1E^k+5"g*vu 1 -Y.eFNSѷb㋖`OB1nnn=F+OP`r)VbuL3 &6x9*Qtp!r3)&`Ff*)h*\-QQ~j! w3۹:*9#YBw4(ckxI4t$qK]@ШMcGz(`"]V0qHP=o >u -+ܨehzqb,^C0mt岰424=b]TaqVCE˦NE4z q9uŴv9ukIZ<-xc{nmETco}h@< DEe1Z}}++:@'Q L ,@'U "$A+BZ`닗RƑM7 6=])xnmޢBlCe>00vN݈)/MOCݱUDZ,Uq̗t2odnks+1M.O[eYWhj21/1JG=kn ؊(xcstNF~xcs['qf(cr4t>ͼQ(۹~QN Ӷz_if-5fE3 r[E1+[+ƓWKikw⨒#bӑ)A,Ұ$ll s6d* [׳i#{oJb[O^18o)=+wH'iiZmM+M?j5Y<%hfڝ$J~~TL#b&@䲬b̡ U{OGzudX=n&NHl4q AJ!s7OH#$͎|8~i~n>AHswPSዐ`s+=Bô .k %McfPӯlr:[Ki ]L9tno4sj=?Jex zV|#iMK~iFG]E O5N,ߟ)ZVtiy{^E+:~)P%Z_iddry0e$kZ~nEfE,C0k1?767J"jOT'T>zmheWq<>34R#gDӫ[^e<7&5h`mT܍EMk|!v{*n JUWrEtvR6G^[ioҚy{c(Z_/k \Z$h=w[F㗜U.q؀dH=AmXTʰDMÔR&S}0\-/N UQ;cm"/R*iތG '#2@5XNVe]p:>w3~Zy/y] }@<ә8PZB9?qeɾKz>S/),٘qJ P $`yûW3eyݸߛt*>O|[a@:m) :MF쓘Fعlx[Vl״{ip%8=32Mq m<ː=8ׂH)j_)ʳb/{'l+눴+~Vr#ֈFT4?o"zO&[%_!̳Q*0t b,fM'O=3+uCNƒtnmyפF,>[a T$tAM;7@z_xiY ^X߾Gtk@i5/v@(iN{hUER+En0Ȯl;(\!cb8ks XIK8)t#nX4یe6- Yf&`߂cg=Zt(ܔB>qcM*,U`L)y|Ŝ4kpUX4!;_IW)TIG[+X.q?s>Cڙri5n/ak9J 3y|nTW){Yɺ:0;jT4񍿰P^k#p`c'$!zc EzmC3=B{k ucD (Rԇxcހ$3l6A5!S?զ~ 5~f0a|$ DkzCόsO[F f}Ϡ MM&;<]p{cM^:$ĂcɷLC.#a6 $?\ *:Ȑ+=?djA: F-1.;.`.j% {0. ^%?C0+{rk2M9SJY6Ü85b;f1i J݉$"+btb/ǯvYpu 1EDjKN mщj)niѭ#ƕSF ){}E@>B ?,ΗwrfѵS-MV*͐M@p4RYU|2X"QWL9]`~78ByzƼ~ q|o3_-$n?".Y8e[]C=WaSiÓ|7&0࿊ $+Eog@&T\CM_ʰ/c7|2.+0Z2bÒ8n9٠ȫ%|j,$b2G.8 =ޱ_D']ڢ~>ۂ99Lp@4[=dL͚@ivPO!/⣑W$:D@n;%NĹ/I nbIar-|p6G{ -HW!Hn]m7ǩ< fb% 9Pm vUrKwј '}FzKv1{yV"&׭nyw㽇A`uOMiʿc]X scB1SU'ibNt= w˺PU4 x}xĐ<"cL0[z,rNGN"k]+upgdJ%Xic\͕Z{ adEFx$vbϮlDgT*bTNUn5P`"l0ފNbQ?6ģ|D⊝TcdpȢ>]]k/k*9 51*T *Xn}%j[[| 쒝E%GUNSq;@!2kV UȯLCL'tlqhB;a\3!@*)jS*A/BAgŚui0edcFF{`6vT>Yk Zj > U~@ܐN4]W^QB)^Ë@UP4X ZD'CFs,cdq HCݚq>QTJ /䢨X}W]H4&s5k}LvYj[℘jgjቇG2=1ۂC=b(Cx]/j̞ B@VT[;:/tig.Ӆo(;@jK7鮊sŦʌxSݚPS77)b<0qJ z&E'?G+OםOw]Ar"ΩNv3mf3`(Պ ,e{҂*_IVӾ5"pSEeiB { =fc$1|飊u5qW:Gh#%+:gWWȲʂ@=="Oa=7^QP  dDJWcpZ3fsEUlGr/q0:K::rS8OX>?xaW:1g(RNJ9ܡOIg7{Ӂ©/<+[{RΆm`^#ne[0_QۙNm&Öڴ<퇸iZMI/A{2I]JP.X~hx#E%^^[Ok%6XC ހ"dV+yG#gƮ%OJ?~SɶV@fvɉN>AȞj3Y1 Y`vs+s4wKfh(Ե6GR<7c_Em5}ZPu0Ӻ0nJ6LfcD#xGwXKZ-,ٕm[H ; VAڿGS~"?slr8LMc\˭)O8>0 fxL\VxH)<84CIp`yCbzoȾ~4{W5V c=t7?',Yn|WaAik~1L࢙*߀W {NEC9laCa*Jeπ};<\e|q?TG2:tъ{JKcߋKQqX͒NDQ=gB:ުע7tZ#YSЫ:iډ\S5Q{gz׌[=oMk$^ac#" j}i !`"wr\cܪS`$W1}e<ᬪ.*K:"K^Z'{ÉAFya1CJs_<4 _,շ3:W!yL-9x<S}eace;K;4M -ڪY#;tj܍sNhURW$쁈K>IsƠmW3QyOvzcBS;QfbF/U9"<79hu\gFjK}'^zgm(W F#b-=u;_z1QjSuI7[_T8=Or:腥Ņ7$nx* ^K@Cz 9bߖË-Vi)-\rzwV?@#kNwhW>&Ž1YGR4,K3; ct JFI=j1}$ c GRfCvZŵ"/mM*6q'K]zJHȓ`JX1Lʜ"Cw=b7KL;h7"ڔM‡ ܹ=¼3gH}9X o=8;?DȌ(dY##jݰYU_0ʱhjWA|d7-Y;g+#d,L@w"C퓨Tw()T4{!qfl즤MxrQw)5>!2/FHէen.s2P]y9lOtfdI =WFJnP>Ir5ٚMyCOI\& *INy3şHb7Qb YUĤ^ /%5psDJ4%=2%H(&] )>1ǗA"IN#/hȐ1Vg+7CMV+o4,ETb>IcVCs.hOgB*QzDqzWkN#Pޡz`Q ,}'/Y~w-ls !+ۊS7V JWa]Am>joN"lv(.Ě {X_V2GU=`.7" ,O8R.PHa >z#@eWJpPfYbVxh"nJm>3)#E"h`P?7g-*~D*ƷتVV=9JASJcO {7dO|$H jGuL0)e|r.$ bCa5:37Y\08X,d$QC=es}.S;Y4_ oe>7yT6M>=+_$Q˛ ̵L{0T'[r$NI["`.Ў^ STg' K9GW^/%;·8M| DkOZ!8l1bH\b((#/): 6Lkӿ8*nz>VnԮpid# '\밬(lHU|B :tITiOnX-4ɏ4RGǷBnnԝo!rgp/Pܹ& k ݹXG\NDE mD]m#R1d`Fr; l]4l6aZЌ&7˟tjN ,v#|RPLZHo+6}mjo<['C8y`BRd lݏЍMAuG-I+h #Ղ?i3nlA]d/ݗ^xb_ 4e*-Z7ш|Ц[N&K0s.y IKmTŢ-hfǸ%u.JA^` bpϥIvOK:=uPvKb((T<#0&[$QSкaRzD,+ٴWUmM\DN[+c1}`|#bo:2|Ђ.>;YS$5Klʓ;bY0(@ot tLE1fj t2UF<:O,d[.C3SztArZ;|p/Q ׮)!1AUXG$RԽ2Ne~q4$(R&śPqKFɔꡛcR^cCE[ pJYI\¡v`)Q'C???W`"\Q/%Dżpe `\%auإ^W:5jЊ#gDf,anPS?P@-l}:$<u#0{8j>giu^ws:q'r)4w69;:XFGDLVSyMIj}Np. ^K-5U ޚց'@he{-WP2w4Lc2]fѴTYfP@OL:g6nKX<}/Q$*`TXcn\fD)hcY aB JC}K Nvċ/ ~ze7q?k/s˙m:Y+.ur.S qj@GrG)s% !?5VD'ʦ`j4.W-B7Td^0Pܲ"l (&'CxMId ľ+pun\Y*ZtSnWX$|.bo4LCVnpGtU~l$o!Lܱ]u,EN`h v ~/|#WIuƼa?%Фb9N'Q)@$^)ZJ|-i37KuPr[J|1;DHx/Si`_XGCsV b]%Nwp5B AJxuwE^Э|4D(pwh 'ڢr˕1 =F<՘u`9?aq-tUL]n%7Mbb4n06x4dഠ>Қ|8:3QO*オ'=+Y:z=ˍC36p>WV&X_lzCwِ<]apVU3o#H D4N0}"PӼ:3ijI.|OQ{xbj/tū c$LEGZk{3V40Vɤj;r5$61U͓=s\W=/owp0oIQXOvLnkj%> {co_+N&h 9c}C2 raJqai˙מ1 <81W\U~G%ȥ#}d/ܟ "H=,ƛoy{a4SV:()Wty@7PR/r"-+Eɔ*-}7N&ٹ*I.cSވ6hvCkG337ZcՋIKƙ>\Q~'c"N`JQFufl4ia~}(zz5ȩe VhBZqWNonFdN;aZCM;I 9ӑD[MݦuI{Q ݼb: ె( =c(l&SUZ6SִVæj Ggrf $x]?|vL9YC}"D,yBH >'XP/.<5h?P5vw,1^{ 㵪kī@8Vמw =BȡEXSح*CSrK!@Rj5˻D "b ɞ!48ck=_M~M[EaH.74hdjZ[1gb͝YnI!ݝa0fMH(!x`R#A;:lGPUv|3>Z/8g{ < fOZ)8= WTv,g& {;lM} j$9^0!Fjdv5 ̆'AbÐSUgQv~չ0:SR;" vRk;áS$G52D^iMa?U$ϻk _gYYQ1Xb6O.lSnAWm? 6-"~۟!l5Ojz ۶ 5K5(W*~Hc ĝX.͌˔OYdJUbKqT(g l0cyT@ d&Nb?\q95Juj#c:sÒv J2ÝQFGnXIPbtozWaUe$+l ԇU.ڄZlP|t/tHܪj,G>mZְdQk'I,e嗗ʷ;ULRB'iIS1a('bB'ğH-2۩)A5f[b᮷ }Pcʼna컰]>@d,G̤؂ݗVھwZ(ǻ_ -ߐQa K7, m`vpZʌV]/h E7?B/{%jo7JUE8X, c!\ThLJ\ yhEa`yO#:vCg^win:X dCdy NƶvC$mT^(}[_W&c[^wVr{UA}KHҙ[HPGGA{F1YRݎ~G dnB䆄rG|$xQ_n b\tUgiGkP4 >y^025KSzXE)$">ѧ!Je)#*<AridL$ɲr92>=kS azk,f{\$0$avq%'lAlс-Dϕ``Gl%(2puEO@mvsEXd13z(V7N8a|Ȉ1Pb=$0ǦgDxf/Sf7>эpb̦e3At>>1t%uEr?:3m̛'=rTo-':ԥf⍱nԲa7’H 䱦/Re&B2O %hHbT3oiO^8~3BIRXvXq^YcaݛPZܽJ.'\E+h1r#칬&9 ܟ/*~2`DDKI1P UyE,Y8uL`ܐ)[HPq?* @&Eg ]$eZz(H/a:Krf0Ŵ~T^#Nw6dl*EsբnZ\.N_o#$4 t:3zMmĥ.f ~iGtScHï*G%{. i+~UV>:F0%negpđhk5`v5ram58B11ć:%} ` -D/8 O†{^_ۼM[5ݾ:L)i>QI='@WӼCx@XLcK'#9vFnk+#ba['ܣl︨;YѺhDsIs=L d @VO>?jR^HN`HJX:7 mj|D d-?K( @=|5E^aϓ`L'Eک=6cL%lo(K>ˎq<. 3!,"^kuꦏ>Qk_ƀ8P]7x/OF"̤摗[f5['~M Z^&Fب`Qx ZLr 0{R1zG}r+jm$C.=sX&#BxQ-R=r,Syv7N2W,){K- :îs aD#D!U <}Ess+G`5weg?:cFI앑Kգ;L5 ~޶4~LSԢ  p |{lbp,EWRb0AW+Ճ~)vl+gиgs^:ac&.ئSSch_9;rP |=0`a?b-OtK1NX]hB\ X#u۸$*_bl11T}qΘ'՚#Tb`GV/F= (g!~Y?Pԙe5<#V6Uk1(X3sr촸,1hHb8^. 8(%J\Lc֛ʲmL{X1sJՒMVk5lJ^>ޣxG$/B/7S  \n;Yu:LHIE9r*6DcyW0GǷgA]M" ~ .Pcb%ooeBœ"j[sNZ4|m%WG^j% "=ֺcP$_ ByTo< h7 \t%'~O1Ѫ ?Rb28hJRi-MJ~1]9Nmqcm些U%G)>VPQu+FT)Xg^g3SfRz_WV<)G{CԵD^#X:~/_3(fhQ ޜlg1050ocˡ;V}|rxcyHSBgt .s(BmhGͭMGd>Tm*d3Eȭ˓$t{|oC~ ˒܍B!_)E+-07k4֯LN! Iy$ʕ6 n_(mעkT.킰GPdMN^e7xI័=O|>+~o(<}k-_ 8b_>#6[VF1WZ_KɌTѢxy7݉o:u&4oqFv|ÁlBqo^I(wW1NoH&ogT.q>ڐ°ck(xb O_xKvbێl8׍Rt=g%گ[L,/%N1zv7Z' lR^~1)Je}F|H=$=MDSq׬onF[~WWw$_L4.IEi@paEQ_3\%$VCBڦ9@;bP%攁ws"(֐X)Nl!Q)J^a 5uuuŇПVã0c`A#z ]yZ`@Feڳ"+rn$qqs#v^4aD_ٶ!yz3Ҭ՘pX~/ *Mb /%(i~5M ѭz"%>Y$'; Mf 2z j`To.eM7~#~jt1`=#@՚OU+ή3ӪHDCQ0꣟`647n;8r]pL4XhL,vьYXHmi<-+dC"-T1蛡K-,ZWV$E|1.˼S ܤ֓&LvCS1(}2W$bLHa`CgFjr3ִcJRmVV"Zz@eG-4R8UNB_[!Ʋn9 [`bkj)4r߽$TfAteY; +^ܐEw;%Ckg,JɐKA;Ol,?[.Ċ 9l.KkE%ս65kGgd^x nu'<)Pow[JRh^k}.Fy8h(ox>/:d&E d-Z|k4N}i2~{q(͔=dlM,jS}gdQݳ(eYп.@ 1 #FLD!kPq0'I~0@e+ hAir`G[OCJ|iBG*=(e5]]_PQbwi;\Fg{*EOp^bGJ-L3֙qF v$L־".@"cA"^c~;$7&?K%BTS+Ǿۀ!n|_#?hL.<7P*rҠXG%1^smJԝb,178e ()n/` M7zs6A@5!CDuM0+A4]>/dxBIDT,zw>ҰDn`^B`MU^T]6]`.vo V ,M2&4leeX`rREm йn7@ךLn>x+v/1q#4!]֘L|Kݰ=KZ~SH!(\0@شлIL U/|dR\i-ojq"sy}LQN\ܗ|ޥ>!Z2 ^b3D (5,5WaeˤaIlj) 5nXA&xRFFcIYgBf tKKO4t&d@rTix_j@ vIIR睠zA:›̊4HDp׏p[ ĬYQ08CN5R&5ϙ?nJiܤ׭ 26a\{p4s{S@+³\$R7 !`{(55mCRkxuyyDY >CW+url!]ONi|͙'7(Pr6n{>VUT/c[kȚl9lUYs_s9'Gb,5%]KR)XT1 U 8F3n\qZe+TIGلSw4v.8}+b 9o7ݠ(Ѣ.&u#plKv_*Zq/e%hD[XۻDA8n8u_P86ɶňP/&6+V&wp7E"*{de;K|K2@OPQ)-4m8A;0O2(򷊚HJB8ʶ8< oWҽ@k9P[LX t搛Naz<S8(\hLY`HG#Z|lb*&QH:pL^lQ9`),$]iΝ "}t' !73J7\nպN9XLb*rL6LA]LWS[UFun[/zq@ ~(IʀlXݬmŴxGr/^0!G3@ G[!!IJ8B2sbb:sQ0gEȌm(CȕzT3d=[F-xza(.x;|O}~#6tk60D:X=`~zJR!`W>*Y0iL hZ!A~'"ėe pM?me54F;hKt_ ŘY-ffGPq5x8?[ּ\=J&N@5 T ]H> $myš.XT{2Z>Hq]W 5zy zfC$i`J JIv@|yT@"E?q7%V41< Ml2-4k@a f0U%t-'i؎ a|t8Rl䴋;_2 Zm[McÝE>]Ǧ@#5Pkpq5;pҀ%p17 J/kuԸgQ1vүLZ9㡄k ":x,7A++a_/ssƶ.H5:&dc=n=\6Gv 6,Z$!"1&X]_/@2%?MZdͨ{D_Es_B55᫨| (g{~ |}ے,9"VN;,YS$ε^C?oagFyw\.3z,D,x p*X )VMy2)J84ׁQ_fC+)y2t)fs98[?j8ݡ&z@^hl H2_"Ŀ]ox! 6z:SZ=G[m7He7d ] }}lx5ԛ 'WxSZMkfPYRNfZZkꇫ |}E>8F&MkQUy#lawܹ'KrFET5VZr$eEU]?q@>N&&SKvD6(ǻ`|IX`[T%1|sKuA'G*Eo~$qğa%DtbitH+^anF'}HpR(l`8E0o)H}~촮8D/'~5W6HMnxlǒVݫ#䞘u-%7Qp]q([6Ed wHJ8r߿3< *1Fv1]yfN‚ Ʃ}ADp-Rfhc~xpՓ]e^_.fA,LΡ)T/#Kٞ8,缨.gT D왴\qV*NTÆn4ʤxw!u`aap,-(1yO3x6B-X ڮYoѬ~ZP@܀9P[By'P |W9gH;{53; g%J *Cd>l QI ˃:='zO΀$\9!tШ7¯'A}رW>t^24W3 EAv2/ -cJW'^-Ct4Q`Z!&9M! t@ JS܅R:tw!H<EGl S[9mSC|j$b3iPn0_u/?cEzS^JdxdL{2)zǓ=ȯ Ť,YYYuOx9n1G"hbcI2@2R(` OTa{|>%mg ۲`xobv,p7\bkl(1cYrIf@ʧ¢E\: pV(NXGdYNN#;R5R:5`/֢ۗ g  f!{d .. b`~΀NͮH{? jl n<Êszrk1e6iy6 Fp;4 eqAJԧ$cm;f@.Wq+ut񊓵{ldS[pҾ{gTO[E3G7ɵeLK6=: CaǙAIIL%(S/0ЛиPa195j&>ThnW2@="s(@+-'tnGUyfMM4hɧN`x J(3 eҧ8"X8(F% nv{agj1JFg=Y.~~%qF-j4K(YSԟf]Q0o9L1ld%Y Q%]QnPj}^إ;0BmBS?uQ3 +~JV;xۃ,>jϥ`Nû |z,J2VQ|INgS>Û$$=? LCd%1X_13~#xtW7–I{[<!>@7]M{}YrM@1Sk&ҥ~ o3XI;0A1e6 @"'\%qn*ԡQ5isbppܠܴ z>"ɐ5 :7O:KS"uXg.\Apu7}Ҧ\"Ě3|l@"&M4V]Uҵ8=L<ʨ `o& uꏒT2-|W]{9fUF#%8N_Kfjĺp ׯ[c,S!Ri[1!7oNs2׆ ̉*,4Pt2LQ)aW_'fKy{ _jbPٙ3ӄ~Ř\a5EhӁB9j򘫷urvR֞Y7kܽyYl\cb S^ #渢}Lc1=E(Cu%v@"x|bc]V,V *Ŵ-JtDǐVR.QђV~5KR,~|a+V>~4~LMWt鄡2TEڛ`F/}g|Ԙ}g"717EVuPY(WO,1꺥 ɳKGZX>ivd\6v_A>2MUmA4įQ9$U:V>TE$\,߀k+%d`0b|oYݻJ`ƾMU:SSpWÈ F(X,<ޚu4-9cd+FH(e :W']C7r=ѡ$@[ُ$r< a#x67|[؛e+Ǎf15(6UJٷ{RTNlԦ &_J2ڞ?|;58=ϯTЎO%nYV_\UoNTReIѡw\|dR_G>}7xɸ󆍴<.1eEOk<~G pFr3fJ=ůKaidTT )&gObxф~@G7 ]LrJ}5噖f2dP/0Wvu @A712pGF9"/߳`q#1 D>5im$ƳH6%W:q Ip,b޾Hnhߜzy`vj& @iLk:׵Mch}q7iZ h,-ɔk@U*2o I.RsLfL.0k{綍SAJ@øGb~fS>(Ԅ28wgH6lfؕuLH E.W`κזLwZh\,I3R4 ѿj5 a<.^yIiFheP9s1<8[DaRǻ,KӳTtZ $qV}{yVGPͺ>]/Y`2)8q!ua)ȪḬO8(vkN3d.<o i:v2K7%Y_KsC9-A\+mYTiZ j#PSUDÜCȬ% Xg_سQx=®GnMzQ]t;r9ELHYhMk;`ϐj:ح* >%-g:GQOi+Xnk(p5I^T^_( ăgztU,z$Rl"B&1}I lتqf.kϖU}l#1Ʉ$ד& Uʆc`{/Æ͠IIOC=jkq7C:TWW0:뛷5|sڷs<˗f*k:~5&T[HXYU!WҐiA%1./$~9ai}>43?UۈY9H'C4}ZMM}~Fxx0.=ɝ/-}NOazM}7Jj+ޭ\bHbs/o {=oz@Pl_c2v\u)a=b'Y-4 VMϾOSꭒ)__TfB)I2Nb5Y{Sd"(!`=f @LIӶ"\'v?qh [RX zRq S/NB^$-K?ǚ"~<$e-wGYU:]eR]J{~Pw37dT1f7hEtQi(Rs,Zm|qiȐꖘŏōH+Uﵥ~ȝ=Fҕ sDBMy@vms|QAMٰk_c3Mʙ6:? եn&Rެˉ0^\i/V;AAgFg5C+ZGɲ{{`r% mYSP8|Ûf'RldcY =N3H 6?Zw´I{9OUY pH며? =EK6\ffm-Kt&'MI nk1~oCsZ8S1Dia~/ ;KQĨy]T_϶wt#:?x˟>l 6.LASKfJhǗhusfimbRc7킩NJCYM4,iK\?n~w3fS)k l7B#"mķ2'dX_F~Įdut&sdt}F@Dfe'C9]S+m#)Uݤu8S1s6qz{fh~>lMTVh4VC<)TI~ϺeKIԺ'*45VQ|_a^y{st[NBdYJ@]& Eu1U79NȖ][ k!,s7k|P\e.8pw#D8j~ Wo,Kjctgvh-q>( ;ؐM];%ecKʞ90܍؀]*. ,2%PW9ҕk_Z \6<Lց(J1n2Z[AS$@^L;)uA 9hnFNs0n;1ԕ 6i.NWҰE>IA.HĪ/r>k*,MR!MsQlԽA vuѤߦ/N.""צM%07txu (\yiH`htxcXYYzr6[hv)9|+CڤH#'DWaR- ||ŵ>ʠQ\ڞI)1É[_)SbTn4L{9B%Bf$96tXS NJLoft"䉞4Q=͆?92k "`jRh혱.2g"3}!U4ƸVLNQq3T+6o *K)V:sAn){>.w7f/r18L%G[T% C@h*WNL$:'•1SHf3Tm6K3 U0=Q&g{Ir')B;l. 0E'̘  vK}^dLR >`a_nܛ2b*pvȣ"evDwv^;ϲ-0$Nω;..gYmMw'ayMJIndj5v߾S/yN"4pHn $m:0c?kuuwZ"71WH = tVݓ\աlˁCzɒѲ2 |q:\9/{ ľ-2+gt!eP o|PB"}H$&H}'jqⱕ՜C.6w5̏lޮJ#^zwuWؓÜ@ /LfLy|f(FB: |eQ<삽rNRdCN+@aqQCRjtπL70XBُmg1;mY~g=iz)b5M^} * N[>p x=O?="Y gNJal% š0ܟeOy Im*jk` 2j Gc ]ިl1NΊ)$vχYM9 g&i ^OMoQ?BTS[Ǣ6]{SgP5 X+2&<i ɀnWN8=%=h SO!MB.f+T7˱C0s$ ;6LA!H+7ӏ-K l _Au'!Σ= eO|SbU~`zB4q (ʊbVQa#DL7KOHq.k1pQ3fk(QRy(HĎc{bv&crpwxLݢJfcǢT;o`1dt|> ;&ئM }!{-DxC-7L'A% g\m. '#H['aO_-xg|>ts2(Y@wVy&aeUBc,?rV3t Əvl YW=IgJqHd,ID#@λF-0Rv\ASI?JYDJUh{BO|+hv>w:N?RP}$ء[Z>ZF8y3$V Z[ɴsr>֜z0 NdSA^ZNy\baJ]2*}ΧR"))N>v@DޟtԨ‡'c`4gsÔScϙ0CnQȌ@s9<29go蚄7?d(O eBF0?$/D7Ȋֲ{Ye mW^c|jMgH2}uv9w#uz^iyI8pTԙH@ ""MLr1J괽B2"J i#83I}ЕB;acgĂЀ P tB@#6-sf@gMf ä%1,]|,a6mTbo}`‘_{ L[bhȝZwC!q$׮7aՇtMĨV[SQ*a*/>baw(>XX@p쿍Kw6DP~?E[/bU@bߚY%!;pr0H$%ΊB84ð?F%3yR >2@[ػ [H&𰉆WGU( P]J <2?!Q@[ZԈN?ukڳ:5 x\nQ[VpFl2lQ`8}1{P)N,d3V?Q9VZc7nj/ֶEN (߫--r󍱷TE_qŻϧ6U*_g',G+b4-N*a;4c$}KtPH?d 237\+mL#OW,>G!j8Gɀ#O4.>~+(4hSO$D+LSg;B:|]n Se ځ7zFPT% W2~Qg^cz!2𙷮wޘ C`hyTMN=Müq<_ \82ف{,FYwގ: Ɗ4kogIRv۫V~kU1)oG> =S-k"Sk Q +:d("}|z8۪+* i6 Ds:u/7\xBLGVVOXq^SKEE!:Гj2q>l,5IIhD;ƁV*>qSF͵@\ghJ p\߳5TMiG"ݶ0o}NuNPt]?n-$#< h1YOuh QSyWXߤjpZkT.Q Y]uFgI'0i= :o^Y^Gg6)m`>NfwE   1%Wل_%&^Dr1aKcW trý`<)+r?fm)S~55>6&j _d4`DzlS~{X ur 0Gj jVZb;鉩l!n>^Ls"[0: s]euDlH᎔ې cS% 䟕 s'6~}tkVD: s bBE+) KY99CʛJ_FPLhhw.肧>"!E"='L-)}+x^(x: ;Q*)_ZZc]U/5( ?Y&\Ԣ }d5(Pބh~oP8EoWs L͙cg9%yjpz F,/O5=̶1H?dVJ`ʺ`K{lȽڔ"1ED)*6dX<Ϳ?b"5̢+^7; Jp|3.Gp'X `uϝt]+Ms dq|'Pǘm+FR.u,َG8&f$:ʡ V.OftR'5) rN5lـ PApֶSy G#c+#!{ilhWh_16fXxd9.sH-0T L<F~RƘ FZ!Q矒3gBf!_i`t\P=+xEKp~j(GsZNsy?CA*bTQ^@Ra $9is®l7yv昤{F"d5Oa*"!/9>33 QvFn*qፓq4FZؓ(jP* i {Bs_'IΚ?N1> ;$itH:IFXatBT`oR55nmj?~5?9u[EfJy>/ŏ^8. _Ė hHf\fyad}u_J7QN~քq~O& ?6}ӷ4( >׾4?KNH".D) cW !g[&90X,d !I¾Hcn;$IQtUx'|%Ixpun= URc骿0v8X*}d\/öETR.ʢw{N@h ᓙzu3Ӥ6$iخQOD.)M c(CX{)FNH:lc- w^%;9!\PmcMfn?0J}''u{2G'I :ر_)P,>M/7uR} &JPDa ̀c#URaV~6ϰ?lqѾJ}lTiF'2 E ŞO_kC>J%NᩴfϡVQDvXҽ6'Th'߸ZGȼid=Q*~箵ou\'N&ʧp*ʭRu+Foۓo/ {0%]$jdbn WxR=O~pޜ&nxMހ>蚸_Y_ť#y>WwX KAN7p8zoi‘SaKjzY>sS9eژ}6lH.D,[K-RGB4\!5 >cc(v!Iufo.e{)S>\ +ᬓz,+/ߞQex?% \5҇r":qEj?ooaRon틌Ih}oZFx8!N'bP~l^@4;z!:N#OThDt`XK`Vlj~bX<]_rd. VR XQQv5׌* =?WQbRȧx<yL[vt>Җ! кj!& `N y7A錾p,v6G^0272V%!:p~ykkPR6=1w`(9:@ӏh|yB{x"fTP$u8;!GehQ .St`IXK>"rzyOnD;~k <)}~ꭖ`'c_UMM͘p1߁n;/*4gb(*ےV譆6l c9"-A aKGm&^z &3/.iHӳjJ .ڢus#=Ua0/)Kp 藟< wJC*udvf.ww6.!#.{{4xd`gٮ?\\b4q5ח0ۅ{}=#=c(8|Ӣ@Jn Y,w(."۷W+wh[CeH:su? ux1Aj|AwVfC{|H:w`ՅEڈ עҲvNLճͥB@fD3fڮ\J'VC"is3Zf Cŵk+|4Er(h< YUʲ]?L+ vqwV_[:8@dOP\ju4Tc,Jܞ3aPUV〲T~hʽ! <+`$"MK4XNjQd/nӆhkq@MVƁ;R ¡s:eUh! 8ݾ!_ד$J$cGr &V,JfF77 <ܻKIM){V2jUr('P XVL~{wTFn(}wEOCy_h27%g̱x,|{E׏z?ٴ)b"d6>\N2 }7(03.GDx/&| ڲ3~&h ='8EЎA*vv6jPfHcxQAWY06*LsO2tɼs$RMŚq:`/&HEE>t[C;CѿCwZ/sUa{O5 Z;ʦK&Z;eȕw\],Lnӕse~L4pI;3R_}rSzߜK1o1K|B]nShuI'9sޤko/]!vOd+y\|9h12)eF(r@z_tÑgϰlh6R6jDɳ@7-i}0 MAI]ly|{_m^A|ܷnY,UGxt~k=r>KXY]_g=&+BdpORSH2mځgf;?lqJCYqXFR\Բ8x̫ʓbNŒObB1<W~)棭 5 mOӪ~_r$5;=kHbv(.D*yc45/F'omqa*Dy4)ŚU2f5#9)63! 8/Irtس`KǨcvXv*|h\i{(HQ5v󶓕zt)1--χ Nn֯e;7ˆJG%/ä+ M]kuuy5MV]d!ȾPW׈8-AUJ">0(c2E^|d *t:jYA6 jx_,vC4cdJqa Ti6< g9%Pߋ Al5DQ"TY!H%dd6 K0W]02LݬyL1=[[ [Oo2mص T;@kƏTG [ܳ֡x}o)wMɘm\k[T9ZXANkz' ,pDAa v ;PS ٴs =>'i$ r[d}D,+`50 ڇ'ZSVG@?eKڵsNJb@] ݓ8g[b7`7PG|=hX9u8&A騷Ѯzlo;z~#~nB.@tN:uIiਿ Zw\G F.ryMi4[~FCֽEҸ|^6_yUl*–u)6+2t4VvH*U攠u-x@FaPb:0P׵fi!;5 x~Y3ܔD}}0BG &)';/$Wfϒ!),46*A O3"V 3?K.`!j7#*Q5U!s ʭeW֩_)u@s/|A ?Ek8kGuP@%VB7kR'7$hp?OΦ?:G=8sGZ c @CR~lXڋU]𤯂E6c!5 ˈ,BH LIG.Ax0~轂LBWf{ؑtq#8\5!DfK[h1?;=G2eQqB7̍f`S7IX051|atsg4݉/X&.\H+na%=_뗭G A.]m 2|n둇مX')9k:ZN}MXtL SKq]˸zҢN}aȎ$ۯ4ScUhxyK7l?sC!{\.i?+XQ(|s/T83Xq]gz Uv1#&.%I0ae; ]Q-A8_e ۬p Mȩ`׬TfYr+>i N@zdБ=0'2*)8%RB&:=5;eym&YjvnQ9CuLQN՚/ )MJq bE(Md GK:%>wNگΏd/kDCF$ETuӤ:G^{L2a|Fv2Z ?| ԿQK<)ǡZI7v1*wbq  '4egLT2He:`G4/yS$G 'YAʰsn7j1 6Ҁ4V @̡=Z`Q";$Úx(ֽ  H޸"_@ E$g |`Ts|-9Mv@sHS" Ph3Ӊge7l\T5yS, D  m3/ ޞ$h?4nLqyO$Yu]n-EABXp1O]Jrf>B$nROMѝNaEj'{P+7E^CR՝帠[ʱދȣ[ʯЪSO+b ̹̾pL"lƜpV@Su$"ҺQɝnHCs4 VNznP&Ay_ 8yU^(&7V+GQO{{`kI1dHC~GCe*gE9,L פ[O92vOV?f ŅPN? ՖX\0Tvnk.Cd<,uʉ0.@}Uq˟:m6K7ףN9Tݝ`W\MdܘNkt&jt<'v.>(re?2_ɍ8M;lJ FASPYDHk/ʞG0H1ԆP„ʟ`MiHwĿkWj yӾUh:nleWX yDZhYXo iG0H(vZ K6c) ;mO WA1\кXldS~uV|$ 'V ]3 =p L=ꅎLd$yhBÚ<:8a'+0\H0(w lQ3Y&R! <5L5YfGOӫ2$Ux9G)-ȑIC]q[*I .d|oR55/2KNk 6+# *zӪMF< /O%NT "̠ZB&\*?6>>L3e\'t,eLL_?m{uw*d*"~.Ka۽' 1(k,0sg1./Sێwu L?fSQ6.pێǧ:W%YJf9~(4f-us'dvkl1饬jw3[|k6E8]//A_CȌ *C0#S;8=oP'ÏR"tHx weА<o,?? lAV@-~hV^@5Z@ԸSa|)LJ̰& ␬2Qg)H7K! \b=9)8-wgo}[ iB9nN1b?@.62àRbpGFp,8e4hAY{_KmT?d_uQ2l8ڟhY3Oҕ1-SCg= rIBt"leA%Aq€9jĨ"?ʬ1GX]J.16h6Ú@ 7Cr&SFXubڀONl{k.F,eT9,wch5*VM7 Q1Lƙx N-m(lwI=nA^e .U7BJ\=s{:iY#̂1(ݕ<蹶[7-Ay2CUE7v.sQ?r'8F|`_T˘KEd]cC=U?kabXI{ &;MC)JDz I"& vu/L,+Ҡ ggYCĔE7:?APɴ2!?qa9%YB.yyN%FhzD*=9(BuE8SEfZ ެ7dF63qdZ'v-d-Sy^tP9 3g@!J&2]b"XU %dY:Ա w^F%"NF+hFz5倝kZ#S>ɄKen?zùk /.EQt>%䱀W1Նw|KM߭sH@ ƞE̍gW\7,YyOTdɋWI輗R{t䬴B$ 65A^f^{ 4'fUlOv#O /[iMePg"s!riĜ¨3gs^融0}3X+xD__g7ybq5@:< Ok{7Z[  Dw*` m2 [h$֔=j0PY;+$?̟{542Hkz;Zq%\Q݋e#CGP ٳ'y.޺\bct_ u ݳN' {IT-K=h,ӈاt;k{o( _cŴ"IW dmQwݜv&MM3Cٷ=m[^&,}Hh9_? OQehG0JH\P+?}hB8ŝD6$u#}O O^匶.O d@)/goK ai Q@lOxqw8#8ښ=tmV1:Y?=(eJ,S쵎qGzQIhv;P x{$FaӸ vׁÃ;74j8mAH@#*ZzĊ"Ο (2|xUUޑ^߱}#nXM?MQ=5lXFqV61F1yxm 2b/ ʨB^ఱ췆]tf nPE[7B gV\D;RY^ŋG(SeKem q1Y=K4|tJzb۩ZB@ 9c[zW%3mR&|2c -=7Zr:Y]qtiBĩ|PzHꭧwOb^.m]^-=PYNP皻YMLT۸3 ACݺ44,6m\4Rw4<Xvwo$~lX69RH๎xjlU\mWZVN-J%mTjӯndm3TN:J9Bٸ|SdŖe+}utGDP]3j32wg"cPDB@5Π4۠ +mn1MO J 9DfOTt*$b*=~=pfRJKUC5@Lrq\dsQVH|25e XBmɔ<9sq2tN-$#Vϓ_&;)1JZ>77H昿,| o5[=&Y0j`y?nbTBbh7BNkb=moQUAs eJFi<:lF)6JmR| <ۏ-b=%C3 ej9jOy?#sr[d~.&++ewSnLE lmF8'XVHwܐv.y'lqh'$oɮjZP.T7ur#,_| Y |`DZ#()iwM{.AЩ9|zؘL^Ӓa;rG\A91mYyYLu2\g ]KkN#_`}ȭ^\sCMȪ/ 7 T1GY*6h1$gQB P#U|T{Wߟ{Iq%e^Av*ߟwg!ż3K?pТ;vX4Y*P29_:`7B4>~Hcԝ%'l?ݿ,óP UnhlTmb؞ >ﴚ(a)C2!{ mZo߫p@*.Az6VhqV 6vọ8]dnƃζ= P`U2ۑgNy}(ɄY \y߄ҘkL~Q)G+B,=ÙWdJXl(zfQDKWҾ}KA˝&LS4<5?CV d;.QD1d1 ?v d f#k\]IA, (98ӏ%2N4v"S3BIb dP79݀3z\|d>@e?n 3:< Z] ݒ)zH"%-вh6;ARs|lsIsKofeg&mf]k'pC`DRbe lгxDB[nY/nPA/b{ +jfaC @BkC8AnnڿzzYaF|߆U k4(I-P:$iԒ;Xvu$-Ep8:Ov׎,ֵ 2 (n&;FP*i Jiogr*M)L4e6-N/Й+ VejΕc*$a|ug™75׋:Y#^[I+V{b}=PeM4MA-<p ʞ'?qI$a~DǒJBQD8b9LKҧg%Q-"Z-{6B3جzƼ4bQZ[K9pFf1"l DH WU;yw ,ò3}+#y:.ȀA|vm9Hq.Sll/uXt `*vo#Ara:`b|F) ^8~﮶N/;I\6;wGasc]ߑDLugcD4my}HYvF]"nQa&;0/+1nm3rUPN(>>'gKhR;M'Db;EE;ɮqTvO]?nPsPRD9(MYv} >y! .ه1Sz z*Y,!8^~ʪQY ڼ=cZpX|O&QP*{|ApKj]9P͝[=L:CwonrA!̩dx ӏz֮2 VmS TKIwbCMI @Uɓ5rǚW-_&ւ-=92K#N8LfAQ-I%B`Q3b en7Vjo2b>Z~CLw%M}&Y&? r(J7~U 3_©DJH^ӷ$ۈ`-ýeg$Z6BH*pDIqm0|h||+)!ь|׃%O =h0.%D &_<%t\uZ$H,DdkK5Sb "EKtj!m~SxE`Hʍs`jҙaV [4"$Y<!B8A N>Mk7!6;O< Jvz&/%}ri͍5N)( ]->1r؃i0n}ٳj2هU!Vq8Ўū@ŭ_ A!Z4ͨ16ECXCL.uk#kL|N!3HiiuHcnQlI}p'&U&.-Ab7֎ 2f=ι}Hv\fvqztqm:^6"ˠ0h?=ǩD$-U'D.syuڝ+kUws(Nj|lvOepA4jtw׽UR#Âh/7J_pZݠ )t4VT N|/;m mepj8eS5qgH{lD} x!fۭWiyX'߅PK> Pa2Oj_i>8A> ȕeB6W$z^r*_@fe)?vΑADl+7qlNo0Ilxf cAI}xQ0:BU| uV! <2Z{IENo)sZfݔ630xmlʯg>~woHKM~nf:z²Z2ЕiM,P~sC_N0βz&I{>&ZU{ jR~4o ׄۈPczvL2^]fhh>w84Yɂh_:CNXSvm3AJZ(G&'yy?*sۑϷŸ[G 2 p{K C{c8;9|/UH;Hm:hWA4KUOfD+m2X!&3hI;[5h-ZoXul ۧF)"#S9ѓaɱYf ?JXc['RS􋈫p2s^cn(LjtN!Z5d3oO?q=T"#TC3tҲ  KV-y良cyvY RLI Fh!XF@{I*saW'"a (x45eݏbã-&NwHcB斡KV˶)pnaz`'Y:2xqKԝ{M8~܆?Ҷ0|Ϟ<\v:iyMƜC!#ǝOXã,b$oK:*,~[-mΠf\kJl;rԖe7 vg@)6ܦӾe>9+a u\zvrsWQEL'Ii_6tV%nGV?EHߥ{]`"{ Ie^5\]4Zs}yH=~V EIZfk`a#9fkJr7}5e/F.r:7(]G=H鱹|O>R>.W$LƊ ٶ޴;(U,ȝM /dN̳CuIࠊVGU!U Hs4M=Т7 ?uQS"6kjd+H{(_7AHP DAֵzꢢK#QI]Rlb 64`e*3qLݳy{UaZwg;~P{Lg+TY^c`=q׎pyf> $U1!Et3ڔ׀B #*'i 'ʳ ܉BP!GGpo@Knu jʂd:E '6Wxi#8Ȫ^]/ 7{X2G_s 3. )ח_jCpwi_z ] 5.wV$6^nBܱO%WL#k!5%DQ)|pOrr=5CIqN*ʎa m؋lKuC`R*̨"!IQ]$,4MwD};WYCHx] ћ@؁Gr]u.7)RU ? >xüH.r7 bT4a-[XGD/]ut#/gSml sR$n8Iykbw'EʘP%`6TЌxW@F>}A :2s5ݺ?vymhmD <bZe\Eġ: k͗K7N5-v 1"/^lgCkQo93[y݂֞=&'k)kHi5D{8J> xj đͬ,o+#Wl˜Џjp9EkA%e ud<7z2X |vԴǬ*iZ6HZLX u%;_TWldŒ0`'2Z9 T)y+'eK3-OOI^3`N0F煒&ԉ^fnS'N(ڃÔ{@Db\-j(4|^4ү?V0㘥m?J U T)5ڠ<;<ƭjnA/]&{b+IW RRُ5[sm\ N)C(m/}yb !S VL164|ꆽPx *olM;mmݙ_Jv짻OKE"q_zhHO}9I]Tڍ8Zbs(X).1M.55 0+Xt-V$ 䏷HH=Mq}Tl;5}bW32w"^e>'Ifes4^O&h*6kqi~'uCn꫋iΑ&wU,3(h‰M vE˄b+o(n 4WVR12ǙH _3zWG_a:fdUnm <}2 !&߻o,ֿiUF $Ӟ3}}{rMpq(qEBK$NhB;$vi( S\?bdԭduf>e#/OWU:qfv'q-G@u)1e&D"]|: U`PlTvA>ݳ)_Ikw٭5ˬ(W؍~HR KQp2]%#6j@UCP8S2W(XKɬ Y)&J5Y.Sc˯v>2WRܿe #y3NQ;#A&yy<1rԹ,r8WЛ>ɷue[IbωammJ5BtB\3@ )8"W-A` ~u_uvL_G>)&O$3V6*8񟱋cs u!V"`룳8Qd7X~+Xy&e跡#}my+]"HXZjS1 TjyK])wDi;6?y@'،J %`A]` c֙,]q1{v+KX&JabSybKʠFڏY I=hi[ABnEm)咸>\,]\ud= E)6T|c|q\A4hJZU|QNDaЩ@>פy nGqKT0~] ZɸD3HJȽZcQS`]eZy5@bi,TWJE6+@ZHuxupzj㚅MX݊1#Eu$SPYQS0= 8 +M7gY(9CYcc(![?kgP^Lw2N8c<: \ HC[[ בo~/.1)RʿwEo GH9O 4НNV.+Q \c^<FUq/x]s!nR곹(@x q[krj~\@_G@RTP2r$DlmW𴏙wm)n23UXl70;^bs0(o>)C.fXAN/xM䐰y\`Q9V[3ydu`XFhNz$(9[\S4h Fts50Ê!ύT飦vFI `/j2RӪ-D)|ן V@&l~z4sS$03Ŵr`?MzP1`)t oU|tUoW%Wiv=9A۷v2eP[D#L(q" HA+~ u"gJ 6#V˼ T7UvWvOi2SKQ!oK7is$ *<`[/3d10U06%7t> >՟õ{U ZPנlm" _ q+ӝ-B9i?'A4Q0硨aPcJ\dϺKUŲ (Wm.O\-ۣ/+fFykluG?c}3:T+ceE}U$Ӝd^&qp4^ d+?xj]>GF.-%k" r^ikژj ۋ-9e yg^F10௰FW,D@5(]a|ة~GIgisY~'՛Z,%/Dm#p^LmJsnuusd2ŰQ6Uc^ #vdqbg.ߘ, r0f:WH6/6Jo84a|64D~p%fiiT&_}h@ڸFg ր1(4j 㦌8k S2ai&5[7캰7V%TQf!+iE-ńwZ 'KE,{=XIHC59qYqX'Ũv)b<#֮ '/tƖ+Í,u.I6NkuxUc֭M@&. w$!ǐRK䍁")08a;.Y>lﺤ 3Dp0u`cj%j" ][">U Jos'3F7* ?걀% l I2i䌪+fU}\HnΚݺ/z[g _㕴PB0f[&)>g7U'E{"[$vxG2 *+Z/hf\) u߼&s:_3g{HK;8(JL[vNѷ_求#j+?+G7gc*O tD>7](Y&fks6^GS\LMpDPK '#15QqB<'aLs6߇J_d{48){|T*{?r-DDZ=:\k Os5R [L|Ϲ]2, 3E,W<3SKj"M|h@C~:Hne%4_fo],7g'`nY-B2 z}T؇oBRypERwLRxczc &*l8<\"W< 驦AM9SUnD.w+ ՏM'lٸvGPK|.pF[VLr4{iqce9ʣё0M=|1EOtݩ}64[jVYD5Z@:daFؿ3KvwbMRjBs [hpT^*^" qQp <vQN&Z9c'K|p\h7p^ 0^\|G`>[.v2C3*%:_[>Y61SY/G—- B;hÁ{XهLlVo8wԹ!)u|}n zE4+Yi\*?s31`;W0tܓk>5D8C̛SD[8OhǚSd(ɦhӉR naVXJavq I;Uzt 2l/́7=9=996y2q.c, ֡A'3[?]!*/KUI |(gGŤ:V>l;K59(sI78rB4.CqrGC/>ִ2@1s[hS~݆1!C`Bx\ J"/'RcλsUix|6E+;S._N351ϚQNd?0 "r=sJV R.RP|.vQB2xu=L;,r)TVSMLE1L8Y CTzPL"zGV/.>PKItlʿЙ,AS%j3Ӳ#-7oY8fHzϋ_8DU.dD(7BH$=ͰtzM wzy8XCuL 9۵,xpY>.U.V߇q-O)؃8p%5 f^fm6iKb3ɤLsi6E*x>󸼆]pĺ>ԕZkٵ7GsoeP+7&2^?fۉ~X빇6fH3w, *+ƩyTՐP:1σ)DL@O!GS gkS;HΔ?r_/Qqqݨ us= +fgh*5 u3`< 3l5{aH!k/J[C3_ -QȠ?ejѐg;8${ɕ +pbȇT]4pP[u(I;g lubEB'\FGH_Yޣ7^?(ٙHEPZAns ȂaMIUb]t]e)<ܻ(UsU3Z6 eIElV6WEiW6fd,xˁ;~Vo̢r迴܅<@._%0><~C= yZL]7y3H{ u`qCDcnL>5@4,@+3#j"pAС2{iWڸ !qsHœbr+TI~ci׾U\wn5k!UrC)IDJ=3 ID&8 Yc\C ~FWS˶0d@Nl2 F4ueeLc*>E_J̀@?"ѣX9E%D^2;KCK3T_Z<6|X[ooʥ A=Q(8)`вK;ږ(N٨N롍noQ`x܄:Bnz !2J␽ ZUn8h wYG$u)6}%p#)67-ʃj[fG`s\SU"QI |G]ϭgʞr{DaV I8A|}?X33q -"Xv[\i"KWMͷfq̻e(h- Y,?$\GϊInM9F8U˽Q"qq]A.A_yi'OaJ wOgo̱A[aHt!b&Q\-@ @bcy֋m}L#j4\5QyTJ_m.XFe,6qJUT>Z*]3c"޼sqWKfEv,}T1MmTM@ױڂl81[Hߋ ES<_`e?:[J 4t8T0S>[ewrYj,;SޑqkɣwlQkf7co=GWDE?:9dy#|a&o\_:O5)kZFI37\rX !Iz"q?=\?tPLK]_\cCjLJ(G#Q;2-\ѧ"|\ OEG6::x< k&JMߓ@>W*#eϸoK# ksQ=ݰP:o3쨇? _|\HKh! 9X($m"ߦ6!^5aq[EU̒t3m%aQy1D;'T|[(|`y݁i[^k]?sg,綋=|Cȃ/nI=Fv;yGN0Yfo?&'G,L_{dzom~dqNX'vRS+cEF#z O3v5['vH6I| ^UkFzϴ2TsꛪxG½/Խ+ {, Vup8qM#GzlC,iIl4HjrCn+/r'@ɭ.Gj!|2⺽΅e&nBRm0Vx5|7 e:FHGJElj\C|criF! U&E^ȃ[o{y<dSMáơZ|vH{7u#C{,zRȸ۬˿%Ќ͸XhPO Ȫ j6gPh{3#;;7bR{ɚ)$RT" Ag9(C8:L_3qݜq=ׯ&脕 ĂÃ=GH<(p^|X"F;0,1ޛ ^S/m[t3Ri4-y8?IQP3֯Fkp88#;.U<.լ/gyM!>KF5JE?`#ڕv%ļ]-8M*qy@ e`54|C;;%2$JliR r\]w+axU'i DHW=*qn. !0% >1UniJҠ>qQ2Ay)ْsd`c&~™e4%䧥3K9h=y|nXEfOjaI(oT0f CLFg؜tI|yr9QS}5|7rvS3h%S:z(J?aVaR܇<-oMI 37@o! ;BT6a,` :\vꯛid5A-) X,a|/H`|RJq_*Ȕk#8Ư%Qj~KJ<apk{͗M=u2XkmV~]62LZь}]`sȠUS=n9æMB 1C \-23#d}fOӺ6}XWӳ$ I7@Kq\ 8|} ^=i3џ9Y#{~tv&3{Hf@je]"\I[5=W T!Kj3 _x<<Έ$+يwrɣ CF$Ҭetjn:p 7`b̶>-9ϙAA?Om9 ;r~h\p Ut6I1dBϮ̓n\Zuو֑*o4]ޏ\bB$^9&1Y*drAEۣnV$˓Ym6 ҟ`l&u/=AԦsB(C<h -#A6紕;'s>?RONtǮToFM" %Z0"J\f0!aaRGxD{8*<}d\7L,84[NԔo3(yaM;j\v&AUI e!3!uM-t,AəBrW?e.ؒ/A3 z]׳)m D#w3{&Tjkћύ"#3or ҒQ˻1=O$/U!\Z*l@|r=_͂3i- 5tV'0q}|7PTQ~L%ً^&xŧ&ұ5m'V\aõ _HxTdA'+|Lf\E-럚k8?$@=m=z=HC0o!o00HKrNiXM?(K86BJʺK) ; Ȕ9°R#Ωa'xy6-lW8DVt~Qh*#B]"_|jGjovT !ct(31ñP:"alS;تf250#3nރvXA )Y%EFXJ& \I>5~h퉺vvu,;LGy i˺/%FM;Uyיk($gI:3g6 1SPJ ҾIJi8Ir$-[c)%-lfg4,8nyǞ&?ȰUj٨Ƹ$^Qڣы=><>\Xַt5:$.#&z͸9cɧLSW%bH0`S;%^*V0l`H?5V r9L\za hEOu&:&ada-o7 V ʣ"rQ_x6_ɱoPDno=qbbUI% >4oQ+},=m.ST[ ~xt c&e;9篓# 䰗w%7[Q3!;|@U]1| $?WҔx1S] o,S87)R|3 '/铏-m7#_ pNZ)^Xw)6S3LMx {6^ "2jc7ՈO*B/zERӦmwdϖ^! }gs Uc(0s6:Wɼۀ, jHZI$xܥyWUkò; S;hZj&O'67eN 6W~ hl 2=ՊLbjS8mFc29JTeiE.q1vD!XF$#e8 %Ngb)M-Ahgoݐh\{d0K MT"3 Vet"_'92>tKcQǘ~ca݋84x Eܶ5z-U告n 8`IwHZp}iV3hKIGT٧f^֕' "orMŪOjI036e>g顨¶{FNɯff U"nǃ\%<]1QňSk$Μs\˯g{pkn Á~G2灘 #GM;ˢx'rʣp8|-kz#.qc[WVqSeJi]{u" T2ՀzB7 Ò$,Y';cА/}Oj%7_SӝBXXf7*3(4zi'Eb,ysN99= }`'BLow4egIRK O<Տ!/ ;_,/X$Nnb|m֧?[C("y۳i3B-9gR1l6>iv`DJi?t^J@ Q3LOQ.Awzz~ٚjNwVM6݈}6t9s}^T@P^}!8Zۛ (;)!c﹮0'v'buԪ&/J bO|in%XY.k ~BYHӓRye]z6^0o:4[3ڌWP<mwY2sWkCB,$]N *p77eG }ϻ>]E5rOtR֍‹X;zY\MT2˜ε ~$K؊!1AFDk|@Ӱ?X+,s:rd&(J}dLٰL0^X(d7!>_r^uƗgswmu,}[[j9~ QtF/}`W%߫Όi{KQYkE舂WWŹv,p4EUT1Vl2frxH0QlEZ8;c9i$LÂ@pÊ&u' vZֲ'Δi❳ARZG7fD1 wLk]OHņ&&Ŭ8GJ4#jWEy `]JV0,yqSI*NNW&( 7}SMn~}h4Gm Fo:w/;t3Q+R&[v $^o pLۂqX˼u6-p . 6bfdOu)/ؠW:G޼?eY4qQ2wP#ӠUb_ ѫ@-91f,lO*90MNV~T=!sP9$Ě['>r"κx͞Q_խ&;wڃJpXcg( JH]UQo6!Z4').b0g4 >T؄9yZkFa&,hU-\$P;ۦgm/7Z(#_wM'Jo 3K߸둨TGt1=鳒El" B~o=7tXz-+<]*TۍF%h.2NY~&cRYpT9 nECؖH@b-sK%IwQjxerUǵ=mצ'KMzc[f.L#zϬwc Nmr{u051T Rׯ. OE,\UE#3 v:Z 'pc(8rM_նmHx Rſ ħK5Y֤bImو(cw6v@z2eC/S 9z֟٩<5߻!}Lk@hyJ"n `˩0Oden췠Ft%F-V]x;i0bwm$*մ3Z62Cr3i;z3{J.!:sk z8GrlO+,"<`p6ߞcB,]Zm2F+w2 j`Ճޞ?D-P(V3tɤW urz5n5+̿T x:;V3J/Dg_К%բCD j 2ibPܮ:K山S|F?/}G:&gg 9=.[܀xX2XMPS>QHID P+I(ʲ`8u-%iǔ%Ta:ӭ&P&;9!4xSPjF5뾌e&z>x8BFx]lC\,`+ PDζ^F-hnC$|xま[#Ғ:xqcepz};3T48gFvݥ~a*̠ B A}Gi"f>axJHEaM?jZ8yp s8db\Mf| #'XI8_x? <Z ܂)g!EߒѤJLjB.+﷞쓛!\'#/!J0J<)}KitscplSM^^ZL%LԵNWRاfkZq _kV6+BFT2 qsP>fM.C8 38 #f2XkDǢl'aA&۴@;Ś)z@ɘ7V*Q͟5VS^BSo\%3yWHpPNmKBJ? Q rrxz3后 Nt/ CAR@ ;=:H2CP>Tw+tXKT76 w&=Fn$ɧ>97یwFR_DM]⡅IZ,-JB2nfNpuA,З\0Fhp*}|[^ґ <qo<AаFNWL] OF=:_0j]DNgV\RjU ]_Ԅ߃1+5V1: nN8Yz(ue"X xbtPӳO5:WJ85[~㨼b/t*uP) 붞qĊl=hs%VHx?ѶP nW7KӶ-FVYeZѫ~T"|12|kB9 0bx_# t)](՘ˍA*`̺4AW qf4B =XRteZok,7ge}e3 eӡQ<h) `'?<0M=R HDuSQRl Ӥ[n} /:%6aJ1sW0L )3F? RIxN {m4joux4=L~ɅOZRn%N#iےj@7OQ}!A28 -_6#xV@NτiR' az|w3bH$~GVUW/럅 avbKS?mB3ܐQ4|x{JCQ+{ۉZQϭo6 L5Z9T/F?H F')815c[ԝIfOjPPZހUV?E0\m9Qa&\ݟo(qiPu!? Z=A$ͧ꒿3=d%hjw n Jq)y 2_DEExe2aeί0jp/ .vCF}]MPJW$@r0^0Qkk0W;wRh٪6Oܸ{`?p0g+O̓(^uӓJC8EN*P2'%xlJ|d6T ҙu\t/;F_r:q|YJ1Uq\Z¸ZȆD_ N|dGZ8:|Xr7DOkc6;גF=FZ6Y%ش*V "{]n/b† IgBknɎOܺy]c+< pСH}<;1'Nr;xQRwAoXG<6- Ym5fgbldz/K]+7[QK6toحu{&ײp B!0?!YZC 凤 lr'rFi8-ɂr6YZ?*S4:;gE;ym̲;($SG_(j"[[DzMV=]t"2$'@j0^[@9!=0,g3dSD' 0il5YZb:?e݄*?xA(*r@M1\|D2iK Ur4YB ݱQĔ-3Ebl7 7cy Ym)|tdSV:kl6^gYoDՎq#vϞIyp;P2> sn pVF2dJ8!wVC n=Sфq(LG+F2wBp$%ֻ?p6l1}.NhbnhYmA /NDH<ņQ̳qSN~4sM6̭e BnVxdzS/WP>N1t]X` Un~/9K$5ˆEc6_ۖB23Ž!:2 $_C 7 =5)fR@2غrDq.C"5,剗}:I5f/pV. L;D)N(=r7dkbאE6̾Q&&l, a? ?aZ`:woGT}&j N 2XCP6XVL(㉬T W!0Av8c c$3KT-B ?My. Z7qcLneYkڪH. ]?Fc#xLO4E~<_;7$QQ@ZBCd:+.7DW&R A9pv3Ʉ$=d[3j$'^yT ҩ( S᠘`Zƶ*MtH9b ?sYM2DN%ܘ[MR،RWTz՟Vʦ47 ;k`09\8{;%{^=)CB_ޝD遾Qf2=)Y_$[S8Vʊy% JӤ8v;֟J qB;^8*ۍZU8 * pm }.nX }Qm0[îF1ԃÔ#}hv Un6-iHdo9[ 9))'/MN"'1ԁ _['̀>.džGH'}6 JIWu #("==5^|5>~z"@r,umݚgfHǽ?^ Ib0M+z Qd0{a!t1&d]$L;YK%zÙ2BAf3!)C@43̭Rӗ~B%G!TK&ۋ.tޅIwS8|yûvop~0NɴMuq7aWI.W/>IUCkov1+vo-.@L⍢.mY^p(5~QצG9C,XY &P,.'5i^*lҢ]۰$ہUPpD6y`V{څ^@8ǧ!Usv C 0VTe[ȞG^7 RBfg%&TK䤂U 8ϣ~!WF8^תuXw) v0WX\OPD Sxb%UL?TH@ޫwq2B s$ut@9[c1!CC@7 0a;m(qZLlA|PɎK׮1/_nJF[~ȟZL@+s2v^&ۑ׷aRHFCef%-U3h 1Nlv˴/N6JC:ڻt!Aʫ%t\CT i UOn$58jFK[mGLO u96N@A?:bC.c{Ԡ2 V_nJ9hIsϹ@OYhd>8QsK%,wbe3"ݔjV $8s(aP+O򱝽[ ^1&gH#CP]NGJs&$ѷV”FKXO4Bw+LpI͝#bK{jԐ=6tPb&o +X7=kOhoXzW-=W$?ɝ'÷W;f2W8&;mNIn̏b'i(qbc87$z'~9R2!?2vOp\()n2t[6Fœ5]BL0Ӏ| =H:y ';L5`]N4OQ3o͔b5!'GOQ˨BSq jJkif{7!,@d\'s,>gW'fyߘ_MIҊX ?8GvK@>d\F  f&nE/P8ŽlZOrv5NE9X9uFj`YcD)5ȲQaER,9'Y%r3M,e7e &J>!Hz P?xB?`Wrz:'j'3 dQBma(q4AST{x*q{'nK aDB, `nƀf/9 dm}tH!|N9TeL)n]Yz Sn p$Ns9)>Zgb |@+;Ie%()lD$TmqylMJ#bҶ˺ Fڞ<飅!AE_(1d. TPaC6|>h*$(eY,Ǖ. he ?-/ v=T[6g )Յx |IPbg5`".K-4_b:)LdfꜬPDװ#}X䅐 .~bnj"|C~ՠ SC!tkZ[wB729K52W}Rq^E"_|UM:)W\#˓մ:9<([bFqvY W˙y➶37/JVB-ր;FwS"VۄpEq3'8[rMݜuI?ۣ-4|KSRp{dJ˒)'=HM,۩{R__ ^*@!M#,VvPZ Qӵ%mxq \Vh ]Lơf|]4Q*HTrCnIxҖ*vp/23.mGQ )_G)u.޵?[VϢ5YC>a;s #&ԤKiVoYNvS2m#xt qղQMeZSPov:$ ՒoNc]H[Z$ߣuQyP梸y~PVQFUAG+G*cLdTضߔB^p#92rHX/@MtkX-dpysf~9r f"h#-C sVZ$vR]_]62ᛞ{+~A]E 0STxN* i{?5/-olqYMӪ!o\ܮj79|%Ω*Za-oۃbj hጻ~ha(P=aHB |غSqB@ccD\"]EM UM=12e"ϠA~} /=?mj~&Z%k5xҚ6}-/O*YY^E!H37#l.;]tuûUJ2E1m;7fPO /ܫBl6rE`\Jߍo 'K^!e痢vwʡ復 zDen_QAm$2EPUbY8{zMl4'VCrJ|b Ph$Xp zp`i\Nf-TA2@(zxu֗ XG&[n 1+"g'HitՆLbMoi;jKCI>V.5w&rp d2w8c]¢Rw=ևFOI{T#ЖvGq'DFv?M *1d&4e1Κ'Fa B L<&6Qb9#ٝ*\doxfVՁqgYTe WI7B 9X:E B 2OTx*'J щ ]9^E[;l'DZlW x~*}O_mJ՝+p8W7>o d8!^?f[ߛoD(Ѣ%CXL^ {dZ1C搵AQ,(K]b8wݞj.̢iq꥽5h>٥A-2g vԡbȁɬ0X$bk,2y*~dQ&[OX,M&>SF]|Zt4g6!wh,g4QnRyQB_5# AD NUu`/IП]_SH+8Rq2| ڭA)r5f,K[߬Up"PYNTgF=uL4u`BBj>νa Ƿoˮ@['p`Bϕ;l"gѫ!}vN`(UR!8dkMl(SUɰ;䑠KI!`t]|oƒkF4H-~l {3NxrfQ[_%vDb绘FHWm`h[,q?to5zYj9SKlmGU+af>*J:Ϸ'8pvVk 7x) l*( RK>ÒPj}HEFFJgsp5 Asr,Fijk+)>St@Ti0~g.gvN *mx&&M-z >2\قYb\ U3&'}+S7&iGvG]I3QmUFݫhg~2HWC38R4!WlRwHS Smsjc|y wڔSvIs&T5rr9dtm1qL&^Ԛ[ш3bp;t/$xP&JRk=(f78LA%j? N-O=kg"2vΑ!+`.Dnw?ۏY4w}.M@\s0ݮ: {B|Zy݋b|ſ&b,)\9dz0JGT9JGaSF_ Zsϕ,Y$/O]B'lBk08˃X]hf8)3st֝O.`"F3Ym6{\X:Y67Pkz%`H$c?UX)Bt %xCk!@Y⋒O%u$LG _0,)UZg*lbSJ׷75Gm7uy sq;ǀn)3Tθk'f;t@ģDj\5[ghwxh emhlv+ &h.q|ճ`Y:1wNȠf` ".n+x mT].Y'YYыc*^Od%$ssS`S^S–la*nCm49B=ӿ3ĝc>K&WH h$, !4cЯOMH,L KZ<t:P$1ҍunYq \F6 fO4ek7/Mα[V9<w+ЇPR`z)[cPJ J. [.d_ޞ;WLwD1":n(:Oan >Ɖ 'oYEh7uBЎQe69D=:DX!3iBԷ:rފmWIP=OMKW}Qϻfy?:Vleb'"}`9"26o3 7souD9c{ϩ{KH2ݜdƒ1?TL}q;_]"L Eo u<|QD]Ƞ%sV9d堂S@َhZdY |`4 `_8 Jge`o "B8)4JD"bgNΟ ]a e'J% /k(#=Իib]duAޞw>#}`[x5ਫ਼" hu_9=GSP(pC9 L{).2(l#tJ[ާ]?PM!lJ5@ 9`@bAT䈌]z9^ *2s$4N-),q5fBN08у+Qb-d̛I3!X,_94Ϋ~"[;sS8U19, 9Y9>l d[JDԶ'q])!vu)ubA~Z;Z q5jb(vn_GPE62#.Y540Zb} oP3#fEfv~QO!/{TKa^SH=4B9wiVUY/劀ɐC6i6ᴇkHIq MA>'Hev΋k0l"rZv6-4d @*Pz.!tՇzc:t)4< 7E[9YBztqN9y-RiLDBzv^3gH'3"S\r_Ҩ1̤I$7 nyys K|Wbv E0DŽ *Di.Q0gR{Nu%. \nCU2ovׁhR97\/@P~u$N+ِybOY{{s uI >j[H9GV!Y,X4*+M#xWVx? ߳`#~.nF[)uI6Ya-,{b`=R1]N O#+ҵc=rw}u`aRojXOcug0j3Hu@#9%Tnc7%kDA:;%?ډZT\2&f~"Gr/m4@E&>h6 P~0/~O&1&vaGH|Ay&vLA*0YHoke} b30V@ag6_Xr;=PxTbn3=CALߠ7й[D|B]k:&gChJlAP\e 8$Rx~cSO (3K?EŜ}x|A8,F$w:K)Z / ‡ : y_VСvyTw9~ҔB22`+!]9Pw0;x+EW"ZEirroݐ80mbtx=w+5 ݙĎeM"ȉ0G6 2;rNYHY'&\sD+v&4)lmF˚IZբ>tq˾ٗ:҆.m">B<4~ߕF$WF]UBjTˆPd%,쁞ѫU1'G x B;Rrw4X$\ oF~( #@h迂ga|]IjJv6`쬶{O xoK٧UtA(CS+ׅA4vIHa|uo.m~rV圮JG_x$b`^3]E2vHV| ޘvzmBXJe o8Yn^ҥ2QI4ISF@-(ō[s>VgC;)0oi1|^**uvc}ي7O1B@j:U77w[DW{n/IvqtwG30@vOe_b֑z!(o &5ԅҾƪ}M~ɪ frIfFy: JOG[ g`NE }q[P%ͯ"r-ԸU 2QGA6򙳿ҶihyDY|~^x+ҠOΠAjJL|#Ya(?30,hXƶs%BLnqDS.hG-um~'Ww'/6z"hNu~00[ quF=9=8DO&K#` e] pSs9q_00&Lւ oiO9ś;i:JzeuTɭPvoZb$q& q$g V6(0/gTo& `Q;KoҳǷ-,?fDټJs\wӓ7D}٫ 1Oc@x=Lyco"<Վ>[,_YY-8=s-= Ĭ/_fWTw/3ԩy; 8f|ђ㱌f4O>篊`]eμhy][[N}ϙK}5o?lvafA&l|f3p/x1]x*, 0Q]Nn!=ě0HabmVi@[3$(Ag'ߕ!rrGh`)#GZhZ%,L \+E˻ɥ 9{vZI߹U?@2- 'tCjGbV;s4jyنj-t[0D}Έ #*K R-~@F1)|Aš+ǮW rэx0\.cG[L2TEZI}FKPq.G}i[J3b 'ҩtK^i ݩ(s@vx! gWd-PNYgɰ[ڳhm nLJRVgW{~tC eR0sN`P3.DHl: -T~JvbcuNuH \oReq?B't1vM_mVKfyegQ[4Ch8QCʿLXa/oPu~K㹙=лڮf꣧h!}$7c|K?w&͔֒)|t =鶜|a%}kR=K8[!?M ?eX wMן X@^ytuvp{~F%PRl*X<ӗʛ0l fȄxOn^R^+kB ΋Gљ{r;`qw(G5"Ue@WRzb&zinsbEa51Ęjt籲 ?񤋫mL )>Wx٠J%f`ǓWڵ|W z[?v.{-ݺptL2FqXg<>ff[z-(\xd-3 ΨMy0@´7S 롮`)#a,wu0'<ݍUQ>Dr}}laxa=f}kndL?8RZJǐhՁ$S3.<)5k+W_&63Κ*̄m@i`Q<]OYjvoCdEK]Cq =`T<ʚ"Vz3iS@'%g)=vېw&6LS 0g&VuFZu4)\Rd4BzŃu.`,n L#~ȍx!~N-ud 2 b,x_ʞjK̽x }n $RwN3{U娧ڮ4fNiRYibXvO'fMKj &a#֬e7㛢~ngho֠JzQҖ$F^q =!px@kQ h*ȩ<_}^7Τv!v28dXPv+5j>Uˀu3b]^s5bSe8|>]Iטy9[gy 5$x8Ҫ#|bN7E n+*0d,Ʀ=w>\C$WIؔEjF4GAiXK[4Ȥr_ˁ8D>Ĵ»s@"F7y6q%^ hiZ@&iIfm[~ hCacy&YH8~:E{$d`.wq]׎ezw{(ÒcLO]Yq[oΔj9*?D"_c<\:@b!a×0نnp~qn<ؙ T9,,оSݿqbB]MJTEU?~kG;EnN4!4[X7GC4lnUjOWQca~a pݻ"xhpb#ˬ"5ìS͖"a.uG]_Rv Q3RfբUCk x1\"E&LEzlUm=%Uz: /N]Z;Z]֮Uv]bZx5pȉPJFkO"8^W؋j[+뺄bgu#Y n<ڝb"b H",e_.?;s#DA f2"USG 'ǜ>E!H&Qp{b γAZ)N^ʵEFl[F rԌNqAc{.f̟ fٌgk#L(kyZz6*Ζ)NZuPJpϓܦPTx5^5Y;'u3X;&3ьf!Y9 J<6~rd猜ƲPڤ+TAYm`i6_b9_8|82n%s$ YUJUhY.< m[9+pxU+T1**06ׄ%+1.F(SfmLI~O²A/Zgimi%VЄ[@^x[,xO^ᖺ*(2P8J,~$comIo$ﺃ 6Քw1lH58i^r(Sj !*glF AF\G"[\eɉ Fg6ÇArux4ә`B/s1\!ßTė/˂v^fG8 Aaaf65`UMLOMǷ&\ӴwñK6}6GA wniMO9l<,[UcB5L͹۹Dـ 3F#.QxydN˒ve&"^j3I,,Q |PfLjJDMwfӄIΫ-HĆ<14hj)~';o-)m?i>TDPXxOGge v-Xwb3xZeT0^G? ;F_d3Ԗ0:L 1@`늺i"Lf8;M~F*I=~M#or8I#q*m qZ+oh7 4ڧ)ڝ)MDVkij `Xb]Pؿ&%g1_=)CEdj--+Q9ZUhw ]3yESBpDz=q1dӛ r=a"Â;Tdp6hhRv%  )u3Or0T}/C&:SUaK4B>-XBSx(% 'ìLq ;rZ,v4Cjw<f-M;dr罧AD\<{ڜbj UEeUv t-R߉DCO4/;0k4a[Ru6_j۔d9Pz/Y8Jrw( e΄Z8R^)*kUa H@nXG[j>3<="t?msm'ykz^%<z?/ހDOkXz랍U6qD%YOg:!@gA:jLDTM:ޱn0l4L/kg~Y  h%J 0' "7ȉg} !q'w Nel ;Kڴdߏ#cd#MaR"x!bܭ1cemͭr?Dadž;uaɒ + hHX'f$D i7W"*Ujy;O;}>juz Rono|wD)8i}KW|"`IwQW~p\0(aI`EZ{%!NЛÇ%9l~Rz?fP!fhŗ(iblj`Z09d>n-*PvP5^S՜@}b_%=EnAlPK[8OqULO`$Ye_:bLΩe;-ySםR9z7!s4^zsZy=L=#)HXsVẆe[ 2L)c$`0tGUK(Rܣ `"}"_1Oߌ7,@S.P*,}/LP=92'<K$|G۝/e@tFNϥ@b8WүSƹoUF.wsV~nCO ,-}2\P j ;74x{㚜J˹Q.'4aQENRa{ ND8*:RM`X#FuLD+7^4RqXWn8h)yr$ &?e /k˪F-%령eQ7aNb:X()w@*b LKDj'Rj⏯ogX 2, fM!9IL3ŦQ#t4@( z'?8r DY)ΈTG]47oe-"sCعnw6 bF8?)Z䡫VK+= Ö=f,!P&x n?[wܲ' ӽaMdf GP'] M8| wݥ>=JYtFN8oͶ"-Ux-ܣdVg4\AOͺ!K &B!*$rć*:r=Wr )4Uvc.IQ. YUH@z ?tϦ:)y-zKD s:_ըEtQWrncIοm b-Q/ )hbcB:ѡN {)%}ZGG Orc>6Xt~eV.L&uCb~TI!hrv*킑bd7 ӬmDq44H-V/5;W%ط@ F& ̧C) J+C%2O 5X;D5*\D F?֮*+(kW w6w}* us1V,;$MԼuiVkڀ4ѹ*\<_` =~r;)GbaK`Ytݐ5vL!J#HfLE?M~2n4psc޺DguoZ-݅4|3=D,l&Ngyk#.).8򜡧$,bk9q/ӈb):e=.) //  J65 E/?Dl&%2w}YuOc k\$BJEMVvPj <n׫ftxOl\oSlh)xulq¸`Ti}.W3%F=r& ڠmFQr ֵT[հSn"%I,ɋ@w+-6֜dz6hpmp_Ipjw;rra^G%g)e9mPFIvK͐/bOS+-@1o+ ,* Hԓ {j>f!8JJ.(eDeJSe;ڋ_j)kuݎ^?K#٧m2{Q/G$sDz%ij6 D?*%>j;GA}2ep (n~hVRu6{jWP.XbnދG}D 0Bȥ! 5PI628A~dP۬Lqv jZEU*'%Ⲗτ*ބt:F\?TDWո HwaFwx> jKqxؑ)ԎW!!LgaOy'Ix{wW=K>c[lemuN <{I2Ӂ 8M<>3Ys1fL/ѯGҧwZs粊Cڠ(Љf> 譎)5Go[ 6ߢ$yL34)6jnejF%: ݱADf(r0 aPA?d2OEY։:ux\}UtshZ ̑-V(oqȳQ"< VA\@4&+$Y@*ˢZ] eJ~6Ǿvݾ2+gLmH %Ha賙s?4c&Z[q`V#|dt,u2Gfb\EYV1DiP6b׶ۡErƔW[K56R߾SqVwO?uYܛN b>{H{Gbk@Z@hŇu)faj}K>OJPCb‘JlP1*..4U\Gzu}iךź''*Q_|.D 'WԻ꣐M*Q[!Sh=g:efRHB`ͪu_^"xOް9GLdKYB^9u,+ot8c7łM~+V2hrٛ9Unʇ9*mZ\S̞WG8ID./V\3\/Ξ/CH,fc".ΰ9C#{5vA,T4[6#@?D673ق}/[Wb=8~M%ٮv~+OLra˜|&nݣ~Qw``TrK(L}~M.!>XX#L<G!໷Gb)${[YJG#dwц{U~"N_aSh"RU5KiGH? BgphzZfÒk&3#fS։@,ȸS*BX)c\!pSΝ pQB׳vV$M`$HeXk+G5U #ťxe(kzBzNBV-Ru#0F S1zU[ -cW&qRߚQ%3)PV`wA{>9&+^ϑފ$pPj>l@E]B *Sy Ak{CF>(] 㼄kEŕK؟ 76i\vR_`Zw|=/^zF5vb26Q=jY]Hz( p:[6΀іA[iMX,`wK;+"4!E yd-t' O'bcȬ8)!2ϢǓdqYFGMRa7[ S@Иڣ JA7Vq 8WKHJl2$1s~P(oIU%߂pvsa^;,&hX/ (pa(.ⱳ`s7k8F)$#)0t $'KL^eCd;hq-? w=O>`W& Q&+zۜ/V"چWi2{T)bK@CiW6ߙvOVEH'uBN[YMHrJc$ j|r"SixTqFσ5oVzjXRɁjyɺ??[N']; BXKiwDƾOJr6fpҋ]SNa`^H"-qܿjrVG&^Jk|lznqfR:o7[YQZGU`f>bW4{/_E;߲|e|pUv^8ꎁRZU RX%X}Pbt ccd~з+"}4osNaE/laE-E3&Yě{{X`S=*Jӈ6e `}|2\qZ;! ,+?p uSMefGwɰ:jB!)EO)4 ԹCLey #oC;؎ #g3="4G#`Q{ū熤4ق}l/O~[כykzȑ *rF'yHA ULcvWwk,9sFǚge2a}~(P.d=E3\PE9ǹWRń"#.DTqgFMb L6C\Nʗw"L#53լy un3N%-UPus {/Ca $wl-CYM|iLL/hl,m7e:ͨ^ xhldW [ M>kI'pVa,r<8}'pɹ9UE4x}랺V="likr|(X4k-;C ~ն+?CS՝L; P&@(B[2.\@eln=`!DKEF'Rw"F7-cY.{wDapzz :ZYK2Hk0 !wb@O5gHe"݌RoFqG[qu8`XW&mKTaP" &$-I̥&XY ߟ#^1%  瀆vfsoU||E]rH@2y^U6^$aب`69Ajƭ10 +}U4_< e+уZu 2!ohKj**?WOAd::L/OR%&}3gM10dyP^@<<_]&JOCnȭ87%ORM܆;TjZڼw 85UG0u5+!^ N=,NVN^^ )u[, 15ɉgr Z.`6R"awd@RK0Jz>fB,0 Ѓ1N]fݠ}fc'oL3唧xD=Bn$%U %pP*j^TKR\ns`I ѸP=QPtNQ^O0tPYzX{Z@~䔪efZlbgiY-hJ;V~>7`D j. Ż%}!Œŵilc#&gpmv$&Zy]?ht'YGyyy~ONx:+ߺ'rbl]?ٛC(#Vu)= ڵ?VbeYV bCg?p0[.O': ]F-(@ar5\\h<.7 zI7G}b 0"ŝDh{=UOYF\Aԁ>d;$t|&r~\/,\Pŷ1CDnA[;MS{*&嵌˒WY`6.Rt5[sH(KG[L X,q#e.3g6h¯R] e|]e=VPG,c$v8p ^ffs(k>U%pY 6cĜZ9t=eU25"ʨ!#J ^0^xyz 3]_Պ͔?P+?a'!AjJxxٍ8Ֆf{?}`~ COH* >(VJsiFtK?Dku B3پ_2͡#Pdb~f~nz`3Tr&:Fo/ ?^ *ꫵ팲^" &}g*N /[am LDv/#k, n8[cE:]m#[n55p- a?Rۚ`U9=t;/[JGk XFjߪ{a-+\g0,pB]h2+ SR& 1Vod?˺%$ Dc8Ԥᭉ54ך/oRE(L=( r01+*p wx{5&M'j~*/Ig&l ZK ~=B?Ѿ_ϟ<>y4 .!| %[{='pbT #(i̛ He,r*ǐJUB0].9c+jss0 UIjx|̆Ǫ_ ѱ`mMnһvsa?x)̍y]r|zq\ڪR+\I-7T[G85Θ^Mh*~o-Â/W֏쥆".0]P@kQju2=uku`S9&nB؂ *GwP#blKs)o6^Ixf<"L˯e`=%ʽ( dz%{7fdD,HDtmE0F~»a{C'`6.M)p|$B 5VZv hAŠesK-obVG.\7gT (F9P <§Z,U~a+8q9O8 )l*7 :JYXke{7a]TƈMiNTdgJjܲ܌E4aSZuSƂ@DwQЄp^ۋ>}8ᰁ&-6ϧ9ҕTYJ \3,mZe᩵*Bp±JK_+WcVF2"JY'VcA-jů;>;*"!?F爛Ql/ڿ-rjb+XCՕ.|p[707Ѯ]}3oq,MLw8\hwrrㆪܑر"'6O" =|NWzFX7:E(g,5~`X2 \5;- -"K: P3! 1? b7)or!O ibT$h ^&vS! 4뀘2bh|6K&yT̃Pw?C[5=~>~> dB#SjO)v%%?+Rkq-%9jѢCkIн !p! iAK٘} `,0PA@Ɗ#cL߇x,-mwgƛ\J-=\ϱi*^")@*lstu3WT<]jMԨ Fnp\z;u#U|jslLƒ 6|~bk t3`x"Aa~wp:?+_O ݞZu_J{]oѯGwEm}G9%4"N4PS,IW4k)Ee=9> a@KZG)VJ(qq 5qŁ7ya=K D^`U&𩳣*&} @^\*jdG \,XLt)}V? N6Z뛴@ƪ\s{5èj Gx1 )qVY1NZ폍[@YV 0i9r]CuԚeSb-~s+UW`\9 }V11GDz`'ԔΡiR 3r 'OHAR(+iɊMB"%b=bn4'4*sټKvyI':mpUr5pH$q^ﱱ-!l@YIss~G`KG0H;HMn՛hCh|2_g1cu]7XU M{5rP4 [üwj}, /?x>xE8op'La3Lg?=CEe˨@ߙh Jc?)!q/e2~X09M:̏ShQ>9H{ڭSǓևy:6ʲraZWK]֋\؏a/ U6'݅ fβ8K̿}4APzZS(l^SMOm=:'P6(7Ue^_IDmOm OA7u5$u2>A\#v@G#K翰2\[Č(Zx*`o(|H sc&z&j+q$$TXh?{'2Ve1]"MјQM=3s"û! +w)-|S1"FTjL뇧H$0,7xwR絛Å#Ǥh0&)E te8T n3%6o5P%&sRӕVTrј4mg~(1 ]ƐL;ħhM;҉a$YpqsұU.tVU_Yތ0Nn@:yζ&HwWJdA3^iY%. 3V,QK{Y=,x *zW0$ʰe~6V$ȜX |z>s[`uWS ~g>:'M4L]ڗb324OvuHt𺣒/7<2r> L6-z6rD 7UrٝtZhE( bxcul1M~x{04"V<5J%ۘ^#ջ[+ "jYPfqĊȦG<A_o8)S u3^oؓo;u)լ'e1+x?C!*ģsAT8!vKԺ3S < ƛp'~IE9FgfI`5tNhEaqQp|93A{6dO{|GP}HѰ&e,,66t#?hX`!1K=T$Gz*d_|yΠ}`sPX*OS /K짿 QUK4)xn/β-XavmgVLUs 7ANo| +DgnAlg :"Mze^xk#7luT8BT}J84'-||axC_MWQ k:1nІ`y-b#[oϺnFp-"8!IqcV UCGтTM2e*\NpB 9mEj̸"!H$Mkkۆ'x h]q(k!. {1oF=@حVm)97 wC'}GQ4XkIhhZLһKbDOrq&ET$k|`(6$_i1Kt7hoC,N0NiPD㕯Q$aszxxQ3G`Z ~ >h!i_88n'arIH0KI3GN[6$%Z%a$<@7ao4}AArQ9ȼ ւ#b 0+p,l΃V|՘-QldHF~A㼦VE>Xӆ`|q3q*NItx?gx4i1\i<$^D naxL~G VkNIG/=mPp,Dn']'y}/@cqU-RqqbԴ) "ܧ5GcNx84}'w|ȳNgJ{&*O`[ȕp(,linY|wI“3]%jխ +V0\Ē$EKeAcR=,I\SwMT&LD8 Y4Ki=p,&oZќ/Qݭ# zP>uYI?m;o 'A`NS_>i0[7+kPZk0xppCvP&u Dzr[F 'Gi:\я/XX VBZ &)4qrhtuS6n:V5J}bIa u@7 OsPbag.XEF!p8*2nMu9 l$t5:u]QcKrIkV\Ԏ_;p`z]8Kv4Xf Z]qWmU2u[tMre$qo="r6'tr)1yPh[s rQ mty XZ,nEBZ$fEDC?@{X $2W >D0א 1sRhDղS{RݱA`}}7mA]v;Q(8[Mba<ǁr!C? u}w\5dQ l.}B̗}_Ζ\7ȦQ̨>]ݯ07aBܳFkzaWܞ%a_bhE1DLDjQd]dSd85`)ˀꯝ Qf0(0Kk⻠6f?`NP*:Y Q$~=4zh"&|p,`6DWP/XMLE:kqg,aQ|`irη`TRGqO3`Ogt,A<%cSDzJ&wEN8|zm&oq֯3; Eփ/!VLMό4 {[e*։ociMYRgPPi4b>dJ1[%6-u~Ry*DCw-rTk{䨵&JN|u7@wՄXOͽcU jKS﴾Du):ۗ)BČpb+4>UAO 8,z/F/V5ZS# Gw!h?E>Ҧ͓}Iφp9,\o6 /'֎tۭT.#ftíևAOZ! _BX'9&a)p-,8,zVJX}[JJ|c8g/ahd[rqmY=dREVAZĮ'8_ gS} CZ=5{Ϟ(0 `0ݼ嚍CX5v&Hh 5dU$%;PT.w䁁]"h"D!g[Iǁ~<+`?&\gLJ&O-s+%iv $5{k0b$o ٟ8m:Q&S\Ur>)4"[[)},gŸ"-+j.3AdHWC,& a*v맠H֍鲇('=k*k`Z矚Vm}s0~"Ok+32ńxC|tTy^ڱ(oH g摉+Q=K^Jx@"x0ZN tjI 0C4IJF5x/mXBXp9A:I[y?k0ЛzW> /%;.wco v &)MQGVi'dVLEd1 9/pDno)l Q=.!kg|oߜsl9F b .Zڽ̧6OsGҫMxG]Bo=y |,aFV?[=^d;j&6fX/ 2sP oR`{T`1ùl >~a-`7w)=6JҬ:,+VJzW4tG<4qymp@-}qc +v)|ApT}ď?hM LҫXsnJ+J8Uq1 pU;BgO3NYoڬF|G}yX2J(aKy#hp$ `D-3[Ce%C2~!g e4Bt o= )+х ,rd&J{W[l~0Em7ΑĄۿZo/Wr]n5kx96Zj{Dd6;;S7 lš {}q^?EMy sTAgdy2PAOP *n-3w9 #BҮ8c:&|y7ȧ[KL>mu"jZT8휙,j^~iPQ}l w.}vPd#9^Ro斘撮zq`dȲIGmD25 WY7\Rt#lFu"qݓWڊ X\Y}R.^m9p"o- U=pc%-MoW L1Gm^\58"22A|oۃI^5z!%DSBpJoa@h ɘ<&)e tŰҳw`62U2ef)6`!LFhK {z~n; N)b\$O'*6E})AH{&")he^^ t 8Y82<n;*>G<`_vFD$u,y{ Opoʷ{,zs,a9ұC4L7D3 /e4gt0;?hVP[DӕsFFQ+#XUam{|M痵rMٶOA9* CXw''t&_ot㳉0|4|]הeEo? S1ZE^׷..2Gfu.-!./lj53]o!3l2UXm6Yzw*nP55ZLRCW<\Sg?^ zM~\yߊ|^v2^YJ9QhDւKI+AB*僪EhRMF 2xֿwHQ J'M >ZEy֑s:Yb~Īe_ faFWĬCᘫPB=3Y+?R4]1kK^M&QI ΗҡCoIty&uu)ͺng- EK1vi T\yB5˟[;y;f4-Hr)JoeB㲸 ƫ|p~>Э1`C@ZkOkQйSm򾉭a0<5jhO %K]:9 3ٙ 6/0=C^ȳ>1(`dvJmz0Iv7\A|;(RRm0AJ1xVlҴz2GwuԂsC|jwlb9lc2mR L1Jy{4H{waW25zA-A^\432LJMlIs!s ҤYo܊m%|y7ld8)P˒|[e. mlbh_fa(%s_?2: W;܌rF& OmVg 4=4}2!od?)_:#Wd]ܩi3)LCqg!2u+⠶q}ITx Aڂ|GQ@K38JLYm.qΊ"&UO ݏ r&r9}_2FG%䨚`ՃS^TY9 zM_w]FՆk5mQdt1vC'L5Nؑj6v߂mtYp9 z"ucKkMStZ"'%rAdYl<AuApr@$7N#8YR:~ oxw`8evlIzV0w!ӏ>M m@bCRx$#6(aKR {B}o=y~:4nUD^42+J"NGR+cԣ;Z>aָs#3 4RŻw;vKlf@P'Rd7Axv s2P'_x~-#31e׀ج툫Un6 'C5 c6:`.@=*}F2vՈ C7^k.Py0g*ΞY]v.>֕W?7iT0ë}c*2dWTZO1P4\#%cgt:hB.~*kN\BdLҜw>Pf\cQkYSgr?/х֜PG0@ꤸDvuHWKzQBiRuꇇw,$4UzYRJvl;^6BտY4@K !Rlvn>{vFtɀI"O#( 2oCTb9]=?".mt{:+T x(k Uaa1␧sؕoKu g}CN#Pn\yXU4G4}Ѯ Vpڹο>땤Լ xOUKюP(< )nK"yvW}8Js-SH92cu֧PE5Wx?@vPa\%X ym~ ^2is_m1rjmRq9^J:@S)9z{pɆ79s ̎b9g&XI)1v8o` NyʴcYӾ2smrQEZJC5#c<1mس,u@- Jd䨧X.JE=q9q]?-U)pХnŅOʟwM*M򆋑 kʈdF{SQ M3ͼyU// ϖ8 \cm㕍x6!pL q H\:U9<)Ї_v]%M7PY7_9GYm8Yu^{u{;% Unj~D4CΏrюC 1G-dM`FSpL]HqMV|taYF>A`*kQfY HL,江{igRbFa&k؋MDR5.~ n'ߔNdy/r=v/gw }[ vY_:+1ULlrV]L(+rR%y"uIp`r}^_SR;8p<vag gA39na%{7mJ~;8$sԁy$^ҹc/R]QΎ'p-1 \#xo@W{5iy<»o843y@aIhd"}um2BuE4\5͒S dؚv-](ѶܿRTIF`\2H1OR \hf#=mF )T֮q[52AcK#-~ʼnGaOWS,- Dui#ͦYO{<bwmuVYa0"l/}PsyO.ؽGH΋Q19$w.ee50lȠbJ#UQHh `"*p*LӤnf`xOQFV>r2_A јL87:4S)C!AhԙRKzW{PևG4a< t4o>V 59V|D,'YްEOAcr>I9d,Q-vG6Pf@y <-gbMgB FG*U|x`Bs6q\_2{ "u@"B 8w= 1$aA~t/}f(Yc8'J+D.~vũ! ˧Xºe?#e'Fo^,lE!ͧ#NjBSp=> m :(1RJ^b ko(j!نD/^J݌2*MI> 1.pR)ȁhazOw8@c`鳲8 [&ync}:0φq8-/9] `ڵFe"A@')ёVVЩpϚG NpP " C kAfUp ޓCPW̤uYl7x6 /'د RX_5& l%!.jfk58 a;ݙ+pB#A&A.-PPxxb$4yt''*5on e\>[Pb zӯ"KLDM:J:t<)JҚS Csqx͕M/Qɦ{> c|A՟TNYƭD| 5QN<~(oiAI y,rA8UrPEۂX3*16]˚4B$cTR[k O~J} Vy@#aW0H2Emڴb&hePL,n⨫8ibtI u"74ϏwߵT>oE`\L8|!$my`ٌnZY$I6Fp 侒Q5 = 6qqS%{Vf̶{0\nCW;)rۗ5D>҂vibeUUWO ʜKU ,c -uu|eAB.ݧ]l_rf)T׷pUW-)5YNjM( `+彏ypkM V)Ō,XDQdbgKɷ/; o%ČN|tD?AQN Y (L-Zۻ%ڰk:=@4N +}OާR[+yXۀ1 vPDK@8=caSQ0tyD\eey+b Y=EGWSvJ+?>X9'6 CW `4J!UD)A4rxca\\sWyg++:\'*L,XJs!ݵ3AM@S#"jV:B afG- EQH_ ~dwSxS|-` PhQ哺)S"2S턖 hIE16E:rꑠ`n.@/T^OM\t&++k_/ޭ KZ#^ $Dr9GNY $GHRVگZN6h:1/ #OfKZTsz_-^ԡa,F?|V(׿ 4cVJHRR!ḞnVΞ?7(d_ G>[ b@JX/i¨2竎h8Zg5գ^on1I8APw5Wz=RD:w83I EGʟn5@װrbq73cs3Έsp6W漀+PNY_E}Vh}G_ESRuIGgB⭪|ܑ q-DU1`TKz ,k~H$i7DFO˝##[He|_WrsW+Ņ AHYCֳLyze-f $heܴy_$|݊d:zx1~q‰ 7B=7yr /BIK.JbA51B:x<5ιw6R:/gS)ǝKE -oCTt&g2nXQaskIa FFbl|$#ut⨑j찄C"^-d4FZ#JS< C UaqNg۩5wa}qgs<GŗطG woH%?-6>k/! ^=\T/B87)إw|<ڙM~T Ui wTiRTNyms Οpb5%4c(vjMM5 ئ+)ݗ$" &phh&1:yXpҧiZb=9!J,7ȕXTxQdܼSpUCj>,]d-E㇀tmWؽ$1nnE`Q1%2̆ 30܈mLnRϫAflC8i{{/_-.pBG@ N>m E|S+$d{rA#G%.δUStKzȩ:c +>C"C'.r=i7"CCQЀ*m,(ϗnY݆jUjzgQ~K}@3EQytӝtvNt[eW؁Zn#$evBF ~u:+7r&=˓eD*ĉξjΓGL`@;d/ؒJ"Z!* c=.{1w{"9ڹ$V,Ny?g5xfډx!wj>nŗ HTDD0ֺl+ӭh˙3;Yo|GK+3`=2ɤMq&²|A Y%@Z3{[ u!;W6Tr o{(bF.L!_P7fPiWz7$bzi n3'|I@iY{VOsy\T$@윀RM9Ylad#g;&tQT2y° PE䖐mQ+ј舊zV '_Mk'+dn5J#$-XC l&5c!A*(%I\6IylS~.֛Iҗjl st%k.n}KkKn)E&ozam)#>qvy/]@e+E0isGl?\g F~Rη󯆙5+/\\mr* @_ >銒XQ%?Y%՗-J_KJ {οT:j6?2]NBTMK Z8&#9{㛟En4aDMkI-%ϪnTWmtኞE&DQnh46l20;ްE kqfq7ǤxfNIDZ z"m,Kkb?ir= ;AW ǓtQ6D}WjI 3ibh\Ks~%o~>ݪ>2-E 됷&¥4b#.p#_꿇E?[`B+o{q\؊o0*>Í9 %uX71Yɚ=_f\ q hʝK057 d[,B(60ҴK5w%_~ a|ț}qyWvʪV@L>RBG;ڨO; -i3Ǎj{h{M!Ub.Eu7g9|J)+Cp7wk9 !%q Jw@: AB*8Ge;׾m3Ec̡=IvyjƖ?p?һ }n Jq>([5*l>]a(\&\o#ƓęZ錕1g q)#mD}`99kWXD@YsհV!,T]k=Pah&ۜ-onУvUd[R-~Ny˱^/ 4G$# CvyQ 3Ljq-Z X V;U}M eEnޣf&/rӐAa Gn Aˉ*=܏fS)?]pOBkJ-4&MBF[z(hR얱c*g̘o3lUT$xL{̔c`EG`I-9xD,}aK@&,y`yW/䓣B}&gjƠzT3Q%{4 hBu>,VYenKp,Q9ӕ/V0fv%\\Cqx5Q&LU"3%6 slg?Y%}sʼnkȠl̇ZT2r|9yJ)#07WAS^SDs;׫e!N9V) r4G/oSQ\f4}v -!,eEJd̫{-Brcuaބ| ̈́Y(q/Ьlgv9hYGt sDc\ZN.V, .IlނBвM)e"h#m!K2K䭎p-+JFd-fK̈t^H>%@coިN(f\%8-+,ʠ{VwՊ nUkKQ,p|֝0ɓV9"P>-w nB Vٳ:b{ c+룫C eFR_TnVGL\CDJ^=E/)!s=~Ҍٮd89C3~U;h*HkLֱ>QP&3xԘh]^Pp%ܰL(4DJ3z|NnAw}['=Wd\bBDkZ."8*rMSL ,wM4xw?l}mE?T7ƈhVG9 BWS_loW3il,2bRߛԬs,Qot*p [q.'m[ Jn$2.pGt C޶MxzFdoyb bK`!1l!Џy)MsuCrYe652HCRF=JW:"&HQ)lR1:mzA4PT1Tkׅʀ.>tEᛅ쒊!/gRrL2q8 /l8)S>G/ e, g".oGP%N[!/q&x T}87ѻXeiFxՒ3y-x]t,( ;oz܈$h(/N)@h1wBˊl92XV 4˧6^AUHXK6{tw=ejSoVP3INoVU 8!"W&$X9 g5{:e)i; | ٽ$I:#V?nGݞya3dUuEGIFŗ:a˃p―rEc q/|2ۄd6RmȌ^LK'5_!4KQYKʸjTGT$3G#z|+Y.9jx_8|&k (B8`gNU΁={!N5x@z}sр!Σ/[Œ eT| @l䶎V+8骷IA.[Mw؁-md' &h$[ @y^\(Qwڔ=nѫ,RdB!#gjndH7~ũEU#`P!ɶ\JmڮMv5B=]mBGin?CEvJu 'YN8Ļ);s~Hu2`ð,iH}6ޟc-'۾ϴb^~z> zr1Q$iĎ4xW+#":\w 7څ9Cm>l.*;n N=|%N/+n_g+WW .0%kZzP!-b.ƭm1Q S֑vErnȫsqe\4[%8CUg=2~& ^J\ȃ~-0T. E|4@b'Էߖ1/gD8;<^\9z Vq[䏈>{mν+#$i4[Ok 81";n‘[&7#;y;k v;N&W? UyzeН4ZJ/ZDtV`NM"FE ~p*~GbB ͳe[l4 18:~K¿D]\fOqy #Ig8*g E ZyO,Lw 5rݶ=?ciϠ1)Fba-25~opN~3+pA1ߊ?k~ʄZ*x~NfXsYoI )2ɰATcVr\Ic]CYҵ#)s惇`#Ub(BUO-t tu$JWu`Yn9+32joX;Y< Wpp (n]>\D3Br_ q7؏IjzEg C&`9{n^ړ<iќj́SvRTf׵K 1Anר#$ork 8%Qd2dMAҹ  MɇaAd_@ Tŋ_LJAB`D-+=7z'\+N%35G;IVFu=jV{r\3V#s5VnPJ=2@JmHM/vi_5(CÕkl:Or Y=é 7]Eo)~ppǐٙVJk[Y/zB=íQ2AwY,xT#ֽz*=PK7J D^109}Ӵu|jb%":%%`˕ߠAը| _ gu@piua7rb1b4<: <4=Lt7QMN0٥g.39`ȉ/῎_x:PZh;&2_tNPkqV+>kN"~ @UBj\ڠ )OEV'RۑuwXPQwU/Vv_.BEx ~;oqEKG.+鯬bğx[/uX 9Ř&4MT%^Uݚ`r5!C6]I?|fNecA#*^Pς3/da}sPAxpqцյ9k:"Q69)[8.jĈ%2;qGeU4.ޜNdB|4Oįu(("08dB .` 4 cڰ6 ۯ.uz1Ҭ&*rі7iL5H 0#DiAŖ r~LoI~v>Sb` k>ΥTi@ɛXpf^('[=#^caۖT2ĎfH{"{iWyP'L_hCJ&8,ħ]a m?5X/? J`Up aKhv+:>!pbhZxd Pl*C5tgCɸΨ|Z>a! eʥ D `_/&s: RsDJM/@J4X+7:wOU撃(ຆnqqMBDzaf Ծ5H&ap. )督<:iʁc7#^Cº"hE")NYgMO`ӫ>㯌TIgf<3ԣO9| C($76D !(c$,UBpQ',)Rߩ6[Z~qcME&9N. w$=/Q)`haʈZuvbF3B붦=A7 4A\.w Tn\VIX=T!|{ͽbc0\CGQ+}'P_9 * vf1~J?zQKǾ0*Ęjcb0]0" bN`C-~r3аm%>=xa~^p@]̸;vaO@H/1ǩ=^ o=bTeRgdP7(dַZZ 펠6Րh/X=^SJ{|TPf0&ߊ !dY`-Ԝ0Y:A#r8(r6_@&4@ʤEd d&VpJKSzA1:25~_QaqIAWv&|=NA~sp00{I& 6_ΧOkpu{.U$҉ENq @kvss6{g_tWocT(]kyEvmOF,b1uԖ 1"K65::!i]7 9z$jxR- L عM\lܒk+nj03Ƀ{6#. {@%qa2f]/r9oC%ʿi}Ǩ ˣ,~oop~p2hmUN1^ q Q|WҾl)pojs3O";T T/-86d_9LfKYzI ߫U'Ex@[.6 |;,o<'C&Ϝm:/T(-5T.he~)FNC _ׇsm5= O̍u9RÃ8 Wv:t6viT1$t+,l:;)6&#1^@pָ<)&{QS-1A UqISB_+wX7Kx u]qӏ;D W`wq-LcB#@,P0H W>:''ЪZ sbC|~RK y0~%k0 #YP'I=oa,\PfS w"főrS/T.$I:eoDV̽Aj[N"i`tR(ڤr?tܓ-c!:0k!M bKri95U?B4gkn;R~ǁ.{oFv=e\>)̿aEWw*\8 =b)/1Jwa#`4`O]#bOp"e9qP-t3Z/1&1Q 7.Rlm*u@:${O/X!߷ Jӏ;S͎5l(g5FaJ`s/> 9M⫼G^"5rqkOˉ#u*>:*'EY_QGVYzcELbǮ=xL}| ^?b;T&ޔ\ۜD9-?fZ8$X`&vEJe)wߊzi }R c6҇wхȨ,>C6U5l i=crP$vRWߺ-gݙk,Ks`28U 7RA1ѺMggwAXm&gr!lAƘWl[0pf(1& IR(e$@sƘcO6+oBoZ3[cdbP9L"pJPoʊT*qrcgaa`fƢI~іN`3jx1s__L%FsRy$N~VqXr;Csw27BDSukqɍ+|sT?oy=]o.*D],F{Ar|d5F2g F5ֲvV_2 y))gDe`JTO^}MW8~[`e0# *>X3P~q9dM8!.'Hh$ғ.ַd<|,X㷸V)O2@k3 Y:̻zԻOh|ٲj#TFFC&L(kc?WC.abŭ|Ke_@j0arpR[B}lN<׌ W{׼笪vp4P9 fBK ,OZe]k)&! 3њ]@ TdvFIөJjh#ty -ZfjU''z"caYٌ۬!~p|Wi(Nu^&?LdFvoGO\5 Nxoa=@k'Ē6ps} s2Rg#DɛAu肵)m>xjrN:LG0L Y`k@IQ s> @7"FRg5]BmBEyiViw69ؑ/ 9_ס*”)Mk9>܈5̹\k;ľ_ATïLD0j5Ne%xr`eGmafX-)9H|uڠPI)0یAy|zP p׸c XCCm:4$+0Mo}`jOl{eyHNG[3l[x,9E3+wv`Nw( nR !"" yUhs߁1_`8%1گTAS~)tբƬ 72fUQ bԴ5 _&-H5s@ $n!P>4n֨"n:1ʠDai GXX5܄BDwP͟b;]u9\QIg#i[)jEOhP&|k"z/_uG@!@K[LKో?,F-f^-~U([_cQLΘ$h)&Pک0bT-#<|b\1U"_zYT 摐: ۍHkH; 8 adv1HwX)a3$*zL3:W2S:0w O,2 RR1@At*Ծ&od )#Q*8|ֻTj*xqr2fm̢1ϗ[-4P3ߑ"9"|?.Kd+޺#v?*,[T)ðqr06O W '%rBI4:KAY!hc>$J\z`rGedIi?DW9>+%AҤTbq.h IK 6Gs5׽ꙭ1Wwys-fDk(2+ Ŗ 8b1]&(F ܚ~FϜ1K\LJxpwP)Ns]{\0(*MD5(`&DOܦ^y. 6_Cݽhи$ԳGE.+p9BP-OdkUx!T4#Q2ˍJƑ%ʡkбa>s^TXr嫞KL1=t?(C}!o3 `/miKYyv8@g.# ʊvrO1]`E肄N1HvL0U?$A\QpJ 23 !TX],* \ް_~e 4Hm{@Rxe+ynjNo ,|9 )TVռ~H0|{-8:`b+>LJ 7e|4ՙ4K ![jCOճS IՠmPHKٮ أ ](YVI(@ߦLY>єs8oAqWUߤu47Z72jZM!Go\kz@ZBKC7]B5BtaͩU{a|Xlpf;h^_/w>auG̓[N3, ~RxJDsC!|=B&5w΃PWG oظ_f!qdc*N]\ehS9Lsk)m}HE!p^]G1dm%1UBSoH͜d:mN*L9%+:5KI`X;`#n@8O-}wWS6Pb';uu6+ch %"XpL'tci&CA RU|E82)aٵCo*9_VQxW&xri2f mQ7E₣ޞ F֌ä(B~6vC,xJ ^V @Q]o-t̓]ih/$ݿu s]' 5QRPM 8oŘ 2PXמy;ɷ x7m)$[U~N[>P& ʪ%QW|hDV5@mvl!b,Ka&4=)5$iV9ôxvʻ'S?b haX.:UcH@k(@ﱱqO:2D8hѕ'L7)isc4 t[nZ|A9hhdoV TR*z=䎋TO_;%1} ,, mv3fzGcߞ)"iuxe|VRMW;s4?7Rwт:Mb4ZRB#6j^i֟}Ũ-$0sWUA7ڥ~k "* 5.*a>B:&: -gi?E%$p?OhˆąnbW"9iKLի+s&1PWJ"uߙwuk5muOxV`Ym!}2ʸs %X1q)> uJ ԧl“>݅DSc+iWAF6_:=3A57{;`;(o0Ҝ I^1˜|!؀*pwD(^t<](}$ʲXڡ_ %*B%QY]aI2Q b-~hP,{W62@>!mRZ硈p \ܡx;7:M6yl3d;Qv!|~!ƙ1"}0ツ0 Z^bWÊ6$`Vt6f +u#$YT84CnȵzCIg/1n><'*qPJuHac@( .HL]E%  M.3YEJƋh&JBJۄz|Ǧz$[4% QŐF-n^;2%q_iyJ9 xZƎʃ{_2@Kg<*mm|eL憗 o8Et%&VUW͹a\ 5Sh{ѵ 8]C#z3?dw}3&^ bsY>Tbm`N@ejO ׁYu!>!U# K=o/PϊdWاZI>/6sרZm?fQ L{ Y"|QyUrHgV4zWpKx#fi?0.8.ܭ%"P֖E@{焮 2Hwdjշ{ %`yV1zubO~e*e&Ԧ&s2iP(rEGc@GTK x ]2΄L :`&¸:%~lFczbM&>Kk]4wdL6A/8#탆QeD48vV@S0URH8+FULLf{ oe_q}X6#D{1*pj @\c sД7rYUqF★'L'; o͋) G `Gd-$JF'*={7uZFemI5t6d.9Vٷ<4$ؕ ULY orE]Åc~.MdhޡVcn!4 !5?7bw41+$M2Ax6E71Mumj~~pʜOng iRD-FY;rxXmxX^89>juO'ԥف,.Ã4x wĈ9^Ul9(=k`' gr4R3%+v0gR&g˱ !};/W'u_Ijkwy wxQpRCqR)`hAWhcfy^tH@c,8,wpni4ΛFDpD_޳M @!S?m;.XZ*5MgB\l?.E D .!-Ss&i)imQ'w^Q|}ăU qZH3~S6}Z)S5IaH/ڌ^ $S@pAz7w-qɹ<*( +Mxe"#uOiX9SF77}$Fߊ»{jZ7oʧv.Ǟ+.^e5]WE{q;Rn qP5~Kg%y`P Hl)=u{ I3}O%ӫO?(=,$uN O]qX?8P8&tz&9KuI3<ӥ_y?e3vcx,Z=g@z>ˇqk~{4Y\%rv gy0e2Z?0R~ZHLpt7PtM^aerWY"QIj2 3, ]RǸVOc+˽?[ Mcć^3to!qBˑ#”&4bV(lp)u^doJr^YrMetmܴh73@BuN72\3tz[֦,|'D^⯤ !3$ը&UB)h=ڧ8#y"^_[m >}t-mFQh#"ƾS% SSxFR@/݌"5!7ٚx_ yDt`B4C/A:6x:>:aR?27 >"Z^)Pzc5/YGdp?ar6Eb2!-mi%Yf 4 >w/w1jPkS2LA=c'x40r7u]v^5˔>]] +wGe:|EjĴ9aoݿ$ .07`V<A}a4vqǮ*i?zRnfyo lU q;sSE==d$NcE;R(IŘ񊖸! :4.|p)M!M@?TCI9b#!F7W/X0{8NioB7uQn^VCm%2t:S?=^'ܭN=8-2:UNcbJ&L1z&-פHhF:JrN !)'VhgXpW3(Ll1ѝ}#b&y1#WFz2!ta mNVTv-=ُr<{km@415#secpt3%%⠆`SK7hUb[bAag!Z=$3%ž #"S, =01AB Rq t&hpc Z"GS5lV醫עbrGn!LJ A[XN xWfPf2;mF8q U_3~(b~ow)vg. бI^ /P9ED+ԅMw54󂾼0'mvX^ 70Tw/yB 7͒[/xcPrB 1}nz"w8*Ox1*~roj85z;:=qx^=s!I稧qQ3Ɔn*ł}ӲF!o2F3Az xWN#Se\9Dn{L{^p6d`{[5k?W 1ڰ1}3/M<_-׹hUGزfg0mvK.|ZX1 :πńS{7.st+g,/Etzw;2\bsݻV?#de(~qj#ybV u$)J)#ˬQ ^X^cg. $Gok ~󗿖Ilk40hT)^!#WΘ%,4`. 2,2sE˙w& +q;+kpegy|{'l|D&k R BϱB$ĞB8$8 [Ky@#V,I 8uv9ڕ:J)"0欎 cLWA-KR%W>rN6QuDȆ).ϓ\;CJ1.[ l=HO2㖌HxE.ɧKvwr(XU SJ~c VHMR3aoi&IeN[Wq ^D :T}muCI #=NP׉&OPV֊.uY{6mnl"lW@ˣ/dO|ߐLhZzti,'_g\NJ͡;S. #S_Φ Dg6 K }ک~Ӟ6jl}`{\CNV_݆LBlp-CDXe{Sm- I]/jEWEu8hĩnԆù#ta 's#(_ៈc4@ZNF XfCB$G3m;<7A8FK ξdibRRȣ$.[9sᐂk Ҡ/r/F!70 lp0K}eWc@5c b Q+vp7u4~fFb|¥iM~AeW}Gg4{ ڳȼ5JEMr%2[I,3Olju眝Oe~|)q;T cjKy~RDm"rn-6?~CԘ<9;vOw/CA7ֻϿ(6T=Ҳ \l?R[Vi?!i))є\Ar}g(n̐fVLr?_ӆ^Ms2ͯQ/,$ lUOHa!,+8TU&dG{c7Hc;v^#TUa%獑0[rT}JKikZ,KS2oy39ۏ)g@AYMK{V~dZ[$ݙ@ST{¨((s Z )&Gܭ#4óX *CA{Gw[)Gi/uLFGc0{J` ℩ݔKb̈́!hT 2dUT.IĸaSlX*+%M"G*,j`Y@0i;aD?tl/=R|n;CHKvp5 \NKuvTL;Gs\# H"*{8f|cznKwDFP؊%sNmul7sd0F@"춧0,\{8v}Jxә~ pzFI4HW@lcq[bE*|1rE\ˈQ*R|u-J"% B?o xqYrnghQXaFvbC0]hTܚzfu~zr.JB9\A߶ȂVVkުIvGCTbxWN2*GpPocnˆڌ@dy ZS`(Z =%W̴*=N ܩmbeoFKmO.ޚ*Ι/HxB",d8(Gk~F Ľ ;-y8Nɩ|*G+Uo~jRRve8S0CJgncgf:e&z+}Z VXUL_xaE*QpdՁdB4&lތ3e,}3Y /.a~c&ʋjoʵ\|,w# [t+^f) z1|:7dF`][VM%;GDYE }b.O5~t\Ӟd2ȿ9A YM>akC͆M1-c(pn /(;0 *- 4F&AP=| idBƴQ/EkP= ܌ ۢxgf=|K= [s qs}d>ȼ?] Su x2e<7gA;gr w/]+nzf _#E-qF'eA"|N&ǵE"jϚ,u%Ý憺Ct#[;Sp76A]HYnT#emgz"GQeGl̛}:J~B;7zNs`'v]J= ~AIuzsekϙ%=tډ5"R2 %-RW*'ęEC8F(1y6LeR}t[pJ R䯭@T i,&2J,q7 |b^+n݀v hO[st}ii,]GY FԸEV較-DfB]%K .@xzT"&&)3%p:[+%fw@f񡾡i@co[~Je[v{ 'xNtPk+ [bW-aP \H/&.I70zhzr _;р4|!D/ejހݥ)/]R˃ǴwL?t$I3Hv\=ˉfB"\]z0d*SNANFl ]SZB-.]_dន斅KI.0=/֦+Fʘ԰x1z+)q:;6`m11antfI;i2㈿"ӧgӢsCLCnl/FR~:>+ #F-VF6Dgh< G`rB:VSSmQ~raŦqǦ9K躥Em;N\;a;g:r(͵-xy1~9FEB hzMЍԖW"> ߂ YE`1b6ba:?B{=vvVhh>sE!(Yld[y'3sΏd)ΰT]*=PIYh8w6懛O'z}8;DE<sbi_n6aA՟;,v!inEmh26@/B^yh!W2& up¸SEQl.҄Zo˗ohv);:% YC6PQM*kުa + n"x!sor*gjڡ[*#]-뫜jZ>bv6sg ³pxS&kbv@gW{2gϙ}ݓ!< uɆ(N}LL@_/|a-wkYD|xCHPiUĺ yWIF:z pzAb]wH{^]3qUu.jv8yQ*]iO \ <SLBZ )PO,Hnw,u{ Y`9{8O$m%F/ЁYtZK)&g Eb`CP,l^j{XCd.xd}<*(3z#䕍^^Gh1W~[UH\SJ?;=gI,nn\s^ʈ{6f}sA 16?C %YW;2'a\zFo$%Yps`|4Jvvźns:`0X> 9 cuZX٢D J S \ yc pcbR 穼̿m/vH;3 jCPOz[I(!oBfw8r >n8GE7OH"xO}og-ɱfNn&#j{Hۻ#c8Y*:t Y&X:Wx[Qz#lbBOC-ڊ'yhYMCϑ2c95/k}GF}5\KmIcx\MMmIcD;yENF LKUjw "XX3z' _t(}\#} U]{B0 15h~;Jo<;WӋ 1ՃЊ(}[Ts%Fa܍ [c̥hxMnD:3d/F sN@Dim/LGܖڄ@)dPy@b>j#.`$CW{eFx"XpP˵[,e8K- ǔa-[ct>@&c2d8+@7W Wt"G%yVpiRQUڳLӦ\-ק1[_9ˁgnM20U2ڏ5_ФgeѬy4~|DlUF|s_Wa ZD%҆,QoTVHtoD&u,&BV[[G欽|?<&m{wHv]@|ˆc8z Duk3CZ kvoU Nή?F@G_(h>@G]%DK^󓩽;|2Qhy 0j΄=ұ֛ ? ň[zW,(R/I2?=UٺN}nH SL=dcs9Wh @ rx! SdI c`C ͖*A=ᗠg &LCɁu$W>?v͵+Z(J7r޾(+@'#P}( p:ȥM%q.B劑ZV һ>:/&//yC[&u-';W7[El"hj A@0>T/wiJsX8L|Q%LX?Km&ڠ2vusAZqW_O9#⋸nU4x4,0h 9UağDkcv$hX.wAkvm;ϕu H&XڗDkaoq_YP_tVS1iʍ-7Ҥn4ϺM)ȗār{I'/a%9{9Юe!v;B̧E J9(ANLݲ}*FE\z$}⢞?NfALmPy7ݾ\`-,W~GvT iN?E|}[5u&وThaM<yl e^HFQj~ZMYoVs^CŋUE;[sEro@fM;6!6Ea ;oXوO8-p׸I#c#&g$vVq!!)ȼi0nH4w F>emň5]BЗw?qKVGuu_KZwtJd^ &p<~̉+&Xӕm$$OhyW _%^Iyp$uB.]T$qaᔃx~Y #<_Y"F w')| M0unLݤSlJA1=4lk0b@XS""9 o(IU>$,c*늕j|<b ܌ZN+\J8B54#{FaľFdhx]>Q=7Rj; hB^\ufqqIF48Z,9+Wyﲺa=a@Z*wP 6]?N$7[V8PIRoiR~a;QWw|{z>jykqưChEҏF?dIc;=xqEog"JFK~bוYL7Gyq,ClquձRj֡OOga_] 8P?)m gj.H9@Z>Љ1e9񛚁gܽ-R6G)i蚼c> 9W[T4jbU }83.=Lﱁ a Pֲ?ٞ^WY@d_>oVh/fucj'Ϸa^L"gV5ј ٯ7/ps#nɃMձp[ahuZ֠ aG6rZi_Y" ]fYӆdwk%"Lm>Nr7K4Zp;qnp>ݍ*YjFJIooCOPy̧8 m{HNrp. hiaA1}dNHH^V-SomK> +]9$ `VJ|.G,es);X17X$T_FǛ?֌ӎ<9bx>=fwWrb &| G)_|f}Opl^hNoV*H!]ukؕ7J75/hd1K?cVѨl<;@Űk97! \fxpaOq:-R],'wN Rf V__6˦&?Bp %2E ŗ씍({=/:"kf;r/ ly^qnWEDJ) z"^1xՙ-1.fog5׌βy'/Ȁ!R Gٖ?-ײ81bzfH&{_Z$&)(doV-Ȼ)%?'E791U^Yxct'yr;KTbVM W <]7V\ӭ!PW18PwvE"pئ8@5|!L9{l", *0cx*rܦ5NV.Յf(F5ke-Yq+TC+}O&|ؠPFyΏ3 :QC?ߊn,hH dn&BJ^ףm Y?8:gWLY@JDh;6 (:R!5_ʒǞ2{?lvbɡBpreWE"71MX.U^HioUC?g 'zZF֗RfJ 󓕨N%`Oڬ;}h+ q4ϔ|άʨzqGǜ',3/2u"FLFp0)~=l棖Y\D)4 @/8]x|/pttt- #Lӽ4^ sLyP;b!R oCq-ϢWK}u̱׮,K]#S r3򊯩.Fv9>gɜ?s~DpHޣ{J_=Sx<~ۑ5:KiKJJ8YqG<=80ކ!C7;iMBBN?cN.lI2a~,1-i9m/6 p! fm)3pꃙ9.נYpW3W j%mno-~bJ yק[Z˅P$^w5.kWҥ͸ i]iԆj^|~ؓ7WI8t7'Q;t4n"r?d~uUfr۩Ʀ' 8&FDq)$nSfG" ~[DKN"aΓlUOAbe$y[ з6/Qv azR~^X2l!]˳M+z J դC}Gt>^95#udK:SkSs;Cfr;pF w%=-)Z5~n~Ea}z"D<' dA$|Z„UF3iboy6~%g@EN@`OG A?quP#&XGHUI /4:Xcs #ЇW#2"2=Nae.ff(XMUVvu*_9rZ^N½?;U]-}]P$PMcac6'L]J\vSlO 0" .ժlr/ `/;zy85&G mH0K?6; }ڶ_7Bsd!fh}g+l˭ b0(gU_·[>m8TZ4Ɲ>B+V:--=O q]|ىݑdm%^ c7ŽZÀ(PֲӌWZTD >6JĪn&&D˖#(0 Nm=d’ S @Cɢ]rXVZ\YcK,D#Ԉ{h om^[9tq^nZ{@4Yr*7.#?>BO 5BWVC7X"`q׼b#g17bKGm9X;A|vi|?gX GF"q< U#fC,as_8pwАI&!|vo SՎL^7a$cvH Lx:dlDY) L(Y)~cN[pSsƣ?7}9ϷpNU kŀuH8V}X(1M"֚aCAQևS.rӬ켌Mgh*}ahcBxdSw>Y"~ȿXk,6g[uA43( h)\VÌz1[6CAV}ʅ_PX"KrAOɠʍ_kz?y$j~]jCv,Z#1Cգ]Vz8,voUsqY:C-#,AY՘ڱVqtޏ2 /&!zPԟտ0]a rQF}k޽V#T%˸!ȭ@6c=po <|bO> xt12#([H$4SMbNN< F 9 m1N>>(y|g <ٖ&%JdG! U^4M+.7WilVzD}yYw]w{>aH0sCKZ]58MdYCjb'j{֏|iPwzuk5Cހ OMq!U6<|>kZNSMLO &iy2X^9<|\OG#vSକed62?1 : LY66G :vɏ yeOB<_"3wSLfF Qsnsξ!z_&c sY9,p9lLUe~>pgK bbr@6feȱ<&b4ޠmdgx59̫۟TxJڢ!x, !I%6ߔPZ6ch/m`.2V0D>%dv> {S.X--Uhz{71cD9رQ᩼/H rz~"غA CuhNwWqrkO]t5]d(t%QjzB@FGIkуz@iY2u`zCloX59տF< c#wW[.FwS{nb"/DJDul|0H)x_AaЪ~~Y-ڇr* <rZV[Br3m$uhavmwKq~vlq[zk"-շ#K)r ;Hk߽KcL`G=?)lX갲Ebr zޑ霝nW Z=]+no;:.Әe$5}K 7!+J v|Hu k>6^ 9N%wdЏc}0qtk~?ߜ \?D>,(nq8D G_} dwsImص9z"sgȧ/8upto>]D38٭d]x믶hSQ XY{̀RvH }qm|ى[@7FR3LSmDOP5U r)x;T[4˨GP|Ժ+xV&;X N,Ltoz +b %cS 67WqQ]Fw%7Z"ٴPts̤CT!hZ#|a|7Gnŧ>#baڛhVjyKG{{_w;.c|Wu/UEu鶑(],d|o H-5Ɔ ۿ9tYBWX^bƇqqnFjfI<ę,oތيŞ:0FMLCתGvi] ?gKF+cu;=|1Mu&N )OF,/~B_سcSA({yJ3<-@KS0ʜ:R(kO)"U*o"C l\T-Ӄ?v>w] } 1 i_ڝbQ.a: .&>(-d?%!οB"RA*S?(-Tz\pdAR!Ϭw[e#/>^br[e,Eׅȣ{Wȃ34=NE9۲2#5+),#"d_S`bU0G/pOz2!eÐ4I$Nb^C_H0/jl[GapZA`dtkBfG]P|Q*}: CA?,;(Q!d܆ks~ O'Ξ]ὦEX:e9LF{ >.hhWx=LSz ~GVwNBS4~#$]&$ X8/=M][0 K lEB0QT#B!+.)J:Y6DdJELV߲7Å֧H"I,d :E[\(U2ivnۯp Y\ Fhi41Ich>Ҡ5 ̆J3¾+ӂf ӘT$.!d<2._nMSrD1=~TA(R4E?P(<ԩHct+Ц~(lhHMhWLR mqƒ^<"v-5{~s űidS `[5I5+q ؖSDNZ\Sţ?d I{3[/F<%L@;#xo;a[2A^Z9E6hAm1ګ[9&Qm<6 hn#N.5ĊYUBn7b?dnS{\&0N;1.@ Twh+Oevcr5i#l Vv3$dۨ'\bhPaa^[Sʬl&qsqb_@2,6y'Mu_ $acI~!U(7ÙrG9wѶp; $\DeY[&ᙷApN nq;6S5]|==WaWSA =U.҉zW36{{HO  %O.;/K=$>t3'O"~dd_f h[AjOA8zW#sh H{<4x"̯]|R-~И %i]5p7l HC}82/h_` AI'0=uUqݭK/19YXɃ،4JzGU7+S Ҩy\^4uwZPQVvgN>֛uBOh]HP-gf8-Sy;$mE1Dm"K8UF&]P ş f b,_D߅jsFQT>[x 'sJV[BQ;r͕n'YrL#a8N`Jf0[v/UMMAox nSƞ3_傂iA 1?6&:Xgv@߃y}Mi$p at{/ij#LZz8E(JntEL\4 3yVcJ><#׾Stm/|b.zσ/T{=،QY-Jا|m\`U| yDd̅`hp[uyEfWtXe#r_8»hՊ 0 ;.$ʬ1:ޓv3CԚVOa+3MaJ_{U;3-Om_'U6NH$:֚+2,갮+t V|/*.ޡhīclYb{ C`?7ya>a܎k#Kr/i&Mp8?4 e>O"](aU8f\[H's;| eAL D+||r~ Fs?uϓxUQrODx 7ʼn8V[ɻ#߰Wu#Y<}ev ۝|#bi_8]ȇ6ayq>(K E-Ƥd^!~X`Uwٍ=,rV+N=dS&Ń5~Vpi6ea|afɺI7am-:E)6&ĘfWnaxA*@$Lds~Eqx$/[r_$s.v;wc yj#}&\̟Cf"¤ԪBu(Vi7(OnDk724ldjspWp|i?-"D5z,f1VTp)`A#Kv=6+8m6< E0o3QlY(nm$@%\R#{bUK !pFWkt @Js{8Ѡ֔h:!ݞβ5cC3{׎JY fi nSfFPB ?a̙NC\VhfYoS0 -2aTr%Q6ш{?:ԍ<>ٴ`Ѓk̊cLsk(y2GS*w<#s,G۟6IHB pC]/+trۙZGP  FZ!Oe_! 74$]̓~jHNH01w|}3= a9PlLzHwA߼5s~8JZuǮk5Pß&TacG-ZכUTfR(j9a68^skMFbvޅ&sEYKJ//KM4O7K[A"^O{"Ǹ( !G%`3+,Kɷ1߀wJn6/ *}0FUᔵ*x1O}Tgax}1d{c-gImQy]g;UMΛ4F_ʱ "k@0*mqjmRFhĶsP qz(# He;Gc_?g[H>igps^-y"v391E"w x d=tqa /-׌XX&/v;O.;mv86 a*F-LeB@_m:U[{ϧšg_E_y3 [q&U扦fnw oמ0^ɁܢR;q84&j[^,y5mtx6+BxT —7S0g TuΆ2@&~-fL|%bo\m7JSV^{3"_>P N;w&r`A:ed08+3`@:Ӄ. E7e|55V7 \\O8YLfGf4` CvF 'Lz\^k>JIDj8 [q~&]+KEK\f4Ɏבl"=b+:˘սu(\Ц&qMubXK"IQ2dlQQ3'?wLLݞFΝ`3DݑͤTO"4B$ n$ي}39{ ytɻܖEޚz2 59$g",@GWe>wwyG5,05Ro[3XIb PwϟX8 3߂,T~BLPU,c:AdRR};.ު˓Fyx {֙aЏj NK9Ntk?WMN_ X/f Jtãnٓaɿ5֔_؛R9"F|2tҪ7e˨]HR=i0/Xėx[9V̘f#ؙFhu\˺2L]S*i^mҳP, M˜xN v%$FUDBO~qF['UVn?;Tfn] `d{ Q 0He"ަp΁1wLDT?[ ?k W8kWŁ&&*66EaKZO'@"l}3z= ugvYj};C|75%zC'ƠW?kcӟ[AڭEk PƭRFSWp0Ԝ0[؃+vzͭaR0Ef<Ҩ]q͇HO6L8a/h}BW}VHy r]1 1%)yrb*z*90p,L iU:չFY[wP0_ѿlubœ.x/=&: & +DbMGzYܬ夔.KhAѱuv`f厪<1G'ݴVV *Q[XߋuN 4"! КKޔK;\4xh+ǖd늇կh:Q16`ԠBқue3?4{%$e}L.DfR+Ŧz Jz]rJR]v7N@ wYؽQzۃLFY*hٹZEP{M!b=ʹ\f6>ljAh݄E4WatYyb@tlAl*WAlWSu׻HNDgT>q47zF%5y+xnf\ړRdJexx9}ٽ #*K/i6/ZMNVvS9i핺vYgOvGo"y?^uJU¹jaeak:@di_fkʧoHQ ib#8O tV$\]ۤBoS'?eCMIceDuozVxiyk_7 mo1H;/  @9]IEQcmenښ)@7eԝʥ꫄Fk;…fQ<&:=+q+-ֶ+j FUX>J&@'x^.$S==0ߗv%}y'692t:0Y-&],(r!>nͦ&'`S`쇴瘪Me^h$r>WeW gMxuaWdvו9)҂B4S,4qlPtKJ\T9hn?>v6,i3Ʒr $Y4^)]aڶ6HS)-jsQhxIēG[qBʇc MաJѓQ7]e`\ಔr¥| I^;>> ֮۳^(6-+J@+^~RYHӦRw?)/ 4g˛g n!f(4pci,{@얦մH?T~=A !OaBFX#=IjBbCc2AIV"ea/jc_q)ZGw&8s U#Cn`Ӿ{-K?j<(Pxi,ǥwX'} o|+؟8k}]?54dEL&L(j?x./=$rv' ؅r9֋rJ) ٰ$!{J焿YD5J=EyH3byJOMn.Y(5;z)wN"j*s l|dDm.a#7; Yň)WDi a)]׉qG2_(9lY /ٴ-sE77H6A ˫|uvCkh3'1]_,%߫]OZ<4r(0 q|;_+V|@ 'GӵctІKnRevi^˽kԩ|C> ^b'7q1r1h~, 21a1(J>+r%VV`I^Gn̗J!=gTeNYB9d]DD#HD/eh÷Y7Ůb ?Ҽ//WF98q;?\{n%]"BMnm9r"h|brŒgP K<Śxtݦ큑KE~pL~ s2=#v˽ >hBjVZؠ?.cst6/a ֌+jY_h5 "Acz7QUWrxǼnYU j-2(\$D7b ϏgDJ$,u#Off\$Y xij^_^Yưa.}N5N܌4KKud;0g >=8owu&\@3މoEkϗk /pwf;$x`[J~I,KoˡK3eT7`e (9!Es ZYzϖkR#zLG'E/, HqTT˪U<@ّ;:: 8LY%w9H!ccv פV(5`ĝ pyҼvux4^JByt*K c ) Fn. SYM?Pw— xx*?<gڐAg&V|{tiy_Un͜hWA2C>am/'<g(V捎-V™Ik(2 ;g7! )/oVcY~Fw̠O%d^_ Bիǽ4=Q=Y"\>h5Q ""sK;"64 %!-Ҝ`t(Hkns *ρ ,ہb/x !'nAF;K #('yǹ^_EA 5U_BW/x'Yɪ^imW7ASo;$XڼHSέs2F3TZFՊ"/|s(.E(;/#Td\aQxh"^ mlPEL\.r!7>>?kyF !U?>KlMre-`͐< AH*$%|[euKjr ש@5 MpC1JtK0vIJXKz-"#ҢflXo"+/S$~*9.苓nÆ.@XH7HR!c"cՖ}yZTopD N: KrtKj2RբˡWս@X\ϑ7|,UXt0H댼Pi 1.qƂ͕l0]e1D`0)8wӎ߳CKDXܡ1R?H+9 Hիc>eaF߇r { Jc OBѤ;`aGMvG!QbcHV\ Ӛ!08}7~Y2캔U@8u0P`"mmQ$3zf+KQ F! <"CHxYIGa >nzt&߷!{ s3Y;CHe, n>J?}nC^]qmk}O'ltQ$==zֳOwGU1 (QY:rmpI8A=@ ~RUĎF M1J'3n4=.8[6E-uCyHcbq l]aP:9l.'/Ru)6<7#PZͼw@+۱ƶs6a2%:h̎5%Tۼ?ulM ܡwsH皠=ߗr{3eN̚(Z]/j\ "5>0`iؖj>zR: oEb&SoE9RS9aB_1}{2#dwja$zop*]+Ρ׶$IV/)0xE} @ɶg3B&V󜤙l DvA.pCE?=r,Ņ(BHk+u7xƅynўC)d:l31FGd6^ʯ'cM xs}zd]0 I-ܪ犆B2ӌD%bŸ!|߈ }xqv3NL7Q׃z⠼02>d~7Scs% 2\k=-qR="ɂ7҄*VoPTJX }L4ftt颍Ɂ8\+$7B9ntea/گ˙$FYZ顂a/,p6c''oVd>sWqݷ=exFs<1;:ӵ/Xxs|>iHI' #ZEKk R>qU/TIss|sݲE_!޳8I լɓL!d l) sLI9E6+lfѿ.xAڹfNN3\]H庥ӣQʐdJTDwf]LŖT8BHG?So[ܺ+M4`@@ܑ-N-f-9Dzj3`[h8]

    YUYbM0nK~O?mL#ީD>hHjs&nK&3B;<u=%QPI {BJrF ;U, Q_o#{NctppZnʮGǔA<æ um[te,LS.LᒉF{ 6: gԠuQ$ @F_x}sXzעV >+.J 22! ?twpzMSmNҶڒvx!F52t-td/|,}cuHV݁)L -GI=l~,.nuLHmqu&'kcuc`ll S0GL\@*qVFo 9˵uڪ)-QZ]274XJEw&c##D[]4 U!Wk) 9a{ s֨/W c.;0piwrN/|%2zRv̀Y6% ,CZ'%lqU':4XDw@ ƌ<>(sD\" [fF8\ z\'E}lfVzC_2>~03 Ԑ^/@/Tu꾦wkM2MwLRbh}s ]CY\G";̀IЁ UNKAtPcjpQw]8Įz UхNhv+E̢K8m(m ǒ_My@Q{DI$TTv(R x;`:d*@Avͯ6²"2Ћrg:l2 eb`͕!KWRKFO&{-OCs8pqwk tvrT > gj> ɠwƢ=ӊŏY߲8G5iID-yɊTͱn`3Fęn&8wvu1T 9'$dʵ) aspf8R ?[B{v+yI@I 8~<=)+i]7@7cYIC-/`EF\~[)>`tXˊ|P<->Be"p0JnyMeKo>S1XNlIn :8ޑۋIzbì/uf//}ND BE U);4۸JR6o2vVd.ߔdhR*1hW)7EnCίpVa+GW{H1%_#"|u6‘43nZ$Ӯ¢ q<-ʨqr'D(75.$?.%|g풚]E9 `G41lg2sU -kSb+Ƚ '8_!iN˺/ln]C2x%(#/QnQ=!zdU:Z3uM~6r<η# ʇ%ŰJ '=iAjWbB]XX@G9췹pvAo66$MW-իs"7b0m0o\qݽs*=cSϰ|d3"y+)G#DFjgԶ0\p-ʪ:UMԏ2ϓUgqlS7ͣ,O:E,bh tC]\&8D2Rs3"_ߜ䘚^kW:?h{Y3֟O#]CUD\9+gO1g8jHP}r:]ŹX@IAL) wD8EZ{y~hA\iYp wxim7Mw`!"* HHH+jAՇ&S FDTs~@U饄⑞avhUD'{Bv44;b 'e4٭l:E$#H^,}WsoL('gƷ_9%nqs:M.8Ca)~B=+TFE'HSL7FN#Lg\xk *dqKQsEܺ$ߓ}%fޏ2i.$)cujOmm!Pw;hXph,sdKpu((sT jS&Csh6o%1VSWng1A[Meod/_R1*4q 2r!u}w)Y͈W4%yY<7:^|j5'Ab1pj~GkqnLH_o)p!HUc\Oq ̱ۢ&u$ܴzPb5`V @țE¶tInLN5radP3#tr̘DajܻZË\ YV<2t V[w2$䃿=.ĥk2106Ln܋nf.|Sm0QN}e*0Wz6?&{[`*鉶}ǂ>S@}QZ0)5})r8S! =m TbN&jKӄӇ*”O/eJixx`uk=h'' 5}Is". U1Nh!8I*_08MG3 wķMo{Av|/I5=_;Yª*:*ƎP͚'[h. Zř(lhb[эI_zH)@iG!ۀsU=i=]S[#A]`U.Yc5.8 d}*:*(4F@xȸd[=C.t(\-:)##~`[2Qق\ 6gR[6(b{i{b9iޚfWh39Sېk(fʻ_)eˆg}ҵpʓ9K(φg۾nf:!xT #rK^ze3(:K7pڤCYI׫{h[TTpgucoj#_t!1VC*ɓ.”f"1q ?f+@8lsMd)SMعeČ|TДFdt!(L AiaC^v=PrH( 1œ Ȭ-n_zp"sW̓ &qE7E.nmiv}c~|uow4jEu\~VKBJ|޴LLz MG*3Ozi~u6esժLzo1~ e"' 1Oza#('q8[ F5nU{N4 ]4-˞&` \E6GYkej;,Rwtaw׺I"M&Yu&_.рꔷA{@mw<4γ"DV|a{g'GC2R QjaNXQ12hW"0nA?y>E{`1ڗLgQY*@qvYX[j*~3KR1=<&BK`'Tj4W6s}N7AX7Ms~B'{'5pT"y-5 %/{Qm@ב;k+(k:{)N-'`D4`xۺOF ;?eVɼzi%kxo߱VH8{POGmΗ: KzStJ5и ,F=UM= LWJ$F %.V)LD nMg};I+ ֨vGjeݚI #yxM0 KN}ڽ J{oKksnx|m$dIwmY|Mߝ)PD'%:G3!j_ ٰ_tg6",I]v3!w83,\.'%{q:bX!!չ1!xrݧki*qNǜ˜-k*K ([FǎvYk'yb 5Pf1ŷ_؜"jgssH{q5JTo߉h٫~Hjj_0FWLZ´*~iQ8ߖB8WUeS,q'4 C?2NB&l6"2guUƪSF؄n +B-NNr]nS٧ơ7DxJה월g tY=Y8:8/YL2 /Wʽe0u\=4Fs뵗TWW(x|xm{r0؎yN$"+cB)۴P@A7g B.]O[yB=kµ靴#3ȒbH,H4c6ש$;U w(>%n ?H*9:״%_R[wtJ2mGXXSW2c=(vr]cȎɖ KyA]r  ʦ*@fK+?9T>M) 9..1J?!|F=Rkp1cY`>e,>`WJ(: ֢|mP\s<3՗W*VePW%g)v3 ,+*磧1EMj%徒.hviT}n7sIffTxsM14x,xзnnTG7or Ms|-(nY+ a:Ε"_m@7#-E' W"ʄ-~Y[τύ 1Ro?)ڡHzOG)2]_EM}NP]S3"IVEH7Fp$PjdnKqAQ1'0;A4lsd\Oz;쪾w&X mqm%? fsƲO=xzVНOr+<$!v2@>aF<;T"IЀnLX&)U-%/Pnp†Ń޾mQ^AAQaeO쎬࣑[(a14KB Z9w[>ԙAəz}" bE'V٧YL >jb-L#b挵ᅼ+s{U|0 y .[ žt<&I⸈0@ݏLu(rʯ+P9萓 ^K..%˧>?An7[o7$:oڷz|!pMgnWC 1l<;-Kx? -] %E|5_:WieUfG@?ɑTs0h]85omgVܣܛfEva19TVڡ(oe/"_㹀8J(ƂDS+m뚠x%OnF'F#"ѧVCG16G $AG/ON`D[ V!#9F) _|A([r߫MJ\rӠp @prJf&ݺ@WH~+a_DA]Gd"eq) ~Qg^hQ,&UejL$sFu!~f{ĊL*y#>՟c)cay|zM@쉀 [Ѥ>P~QX)쀰=~7f9}YP&Pg ڄ=1^E:?m0򛭜3*~Ywf]241j-IOtlU%'Rٹxx& ; :"Dpsfv8hh$  j gca_g 5Njm)'3 ĥ$HxU}1FR{-T7K} RC jd>,SKu >WUPHp+Z:spIGm2]+YTqUb=4jKUGҴGsfiOAMRHG-ni,Q  F^h[->`8;ώT'sC7PeXTcan uCtkO\?tAy\ Ϙn>XN‍6<`Sgh8w|"ǞIZzj5Mj]lUH88"f3qGƉWii}@ &YuuA=g PezPp{07k@^&XC3_][2 wߵ:5;`|#  5??;Ef$6MlLe;/lX`==R@Dfj+6jE^T'*M@``+Z}Vk7|)qgcmKn*waTpNT)m"t@$Z8։?hcp TDp+ұb!pb%(& 1faT A|<-,o<қsnV ľϦP?8 kVZ&bt:H P{JL Z>f6"~9FU z+%c<jg1jE(ϽisuX6i sT [ZK3b5#L߰E1!`9 s{b$?WaLVr6qnc<PE6V ՍJzOCJX 0Њlh 9#ѓ.(;K XZW<Νx7dj/Ȓ|*pI)[ B-cGtN5^%1xu2 н]ِk"-r^hr+K9R܌W]̲\l0G&o6%]l\,& tov9{|ҏ|'}F[.^O!^Kb袾'^NN)+_-+JI<02Nds*f;??V$JUΞqp]P4t\P k3lyhڧ9LLIZd֊3G!D8Q0Dkv`λuƇ BoUW j/}F}Ɣvx'3 kT`z=u3:I)@}mU b#ǹkp3wY\qc{m0u)CyU 2G*l u #19Վ3Q{) yqie@|yHW K7Ύze E]Ń8 N15͕Gy[/UbBMU;As)/ Xai *oE *ֶ]h+ ȒʸnڽkOHh%pt &ߑbn[PNNx]b, ?kfN.=Njq"Lo4܍LrMm_ߗI 3?;b|IbPs'hgTk!0 T*5QlaIlV2r,Vŵ6D~XYHжt.1nC (^"G〥…t3}X5gUXԸb4ZxZ0*0V2Ri [d.uĔ2܂~xTnCiPƏ 4P4@#*9oQ0۟j3V=; iNHwz 9ݏsRz透O+ e4l YVkEQv%? 9\y9 Uo]9K$Ok嘆#6ڡAUy51ͧv|.tuɚyAT}u '/ O4E6a>AEiR[!o! "LqILq,.[,q`}U, Ǿu#;gz}ŷH!))SբS%r6ѢP&Us9xM (הXEbb>RPQ szġ)6l(dòIL!VhXz {G`@ǜ-QHR?]Iin%0&Z7E]XF'7 bI'B 6Yأ&ɿmiKu{ȅqMq:}g a+{% U5 GWoЛۢɘ liJ "Cd >_ƐW (h2|543S*VH쿠Djf0]F]O4] U#OL!GlK\ٳ²aYV^a*RQgPI[Q@h<hxCxP4+إ`u׳o;W̐, :A,n~XbC#q'Z+O{UMq:}< d%cŰ?;N`oo]փ~gm4,ΰ]lq9|ff(tW磘ܴmLH)FfBWs%gLT $n+na~?Llw-4 i)IUsp7aS[uPNhD/1+x'-z(;f tm见-ayVm먯`'!e*ЍlpqI1Zlԍ`X =&۟vm $J0CK[0\hj24uzLa1<\f{ %e ]2[)S_g.u?I.Z#5鈤OS^(x:OeVOԬ&'6*)?{%j,C|:@[ȦɁ%E<""#Wg9T=zG )$:b aaWhl knwՀ&`0BssF[upM>)@떸baxEI%vi*/A&5bfGԺRfq|s$r"#uG(z{ݛhF.3- ƆxEEZ6檝Ĭڅ2WFHmޏӯGU}l!JG<eᒙM5K-Ac^Ϥ~Q,25=u4rcWP@] jcE3[|y)`?k&^afcGe6kYsz,a;6ekG2Оֽ4=4>1eR>yp`>YCϪ?BwĒї t0@Ľʯ,VUƩע Dǒr!קm MA {bdjbZҀXzJjѴ!VKApMUhκu/p7UV%MYxkUPQ3006c1|w~nw6q цD~cM m<"EQUvu +aUH8=jfBxN"Nʲ1S}H8۬Ew$k -$[ #"w$vJ򂀿{J*)N?)!3sB+}_b9'5D="s)ۡʙ:w ke&x[kĵ[}zٔ_#5(_ѐ"ΠD̅2VHKs,y_5kCĐ]xs) qڔaf\( [{$mO͘@G}Qz-*{uVzJr9yQA>R̽|nUb2S44E5+ ?Zlߡ|Fϋ 99XWlg\]B?w ҹ2o\㎢q\ g[jpZkX4^rU0u"uP1Hgn9\;Ai)_ C0kmo g0E4p*nݘ$gJKvO&'iʣ-A_Gw )ck&a]We5˗ķKP J@eIӋ+ _m# C*ۅuiA-5'B;z|=6V6 L)Ƹ^ kUwBN.A޵h^IɄ"8=XKvz$G/ F+6E!c9܏ rv:n⨼o\}blx~ _A$GF1i④{-;F(rO9u w6 '9+ GX{ U0+¸|Lf3}{T:_*WaE2[Uw ~l5*)>m @$d.Y5k3su=y:seG0yڲ)sB;j:f3qk!b~a{يYͥ%9ab;e#e_,KӍX>.+~ f#>¾pt_y \3EQ!]Tp%D2>";ZX5x(TJtӓ.`X^ 䓨W|v+fCuZ fFaI IlY߽TQ1 0g)c<*!Ll_͕{Bq떈L5^*]w%1YkU5tuܛrSԭ4 |Vyp)tj;M!u~7:9bL eD*b vUqтXs#ȍL%iw)E`O@̧M/ڛC ʀ_IVmڍLOC^ D=pK'v(qҁh﹧`<:xιDU^g"J՛|9-mGRd"pi,i'Zr54FhC%Fi؄W>)ڹaV.i48T8 8kf> J@1-ʅD]R (ؖLywP3prhZ^Qjc.xm`'ZTW-U oD}zKS"Tz;Ax83RR |cac\/.fr,wtKJ?f ZیKT!g 폩εxߩ  Rjn/n 4q# usט!<W%ĘhЪHYK`ې_fg`rJ=FaMGƧ4/6T{d4mIy0j:u`RL8Jsi+ N˅A1 oBcs5*Am]Kg5lVhinh}>lֹ -?{U/k_uMV Xw;O hB?' ;K^T{P,4&Eu>pc@44!,*.M h'l:A{%· .-ICԣф0R@7grGjB|7&-@Mg:ڮ\|^?bJ++ /.U50x_"^i9q=a݉?Jmfz@$ܟuX"WiB6m\"ۖ0rջ!h? 8? UdN*D,R޴*M#ZYާ]j&$Ir '0eGn ,Q2"nD35d(x¤Go{`.B/Ϡ7yi\RQ.,ԖZ:S_'yj/n Qyo{*9 r׶%4ҁ#.(K0%13N9B?1$+jni[|~)*9 ΆmrG셸/2s5gݾws-LFǎw$\ġ@_ӷ[|~jfAƋ6ԦO>ab"8j >(Yf+UfC*Z@ц9E<6lIj˼>Hu;< w6kfsCg[r,@`y]<7u,=1}I{,lŬSj5:W'pF0GoQw؆[NÄL1twf$^2jƔG0(X)6WTY/fLe*40Yri; PN0]AԅF:>×…JbD}a9)`g}yK=;F}F[O)DnZ:2>z4{jP2¢&-A=C}j2AhO2Dd&ђpɘZ[f0ͩBmO]Z6 ˍHiפ<季bX@ʈk$:-̈iٸǰNaF9cKzAs3؋L߇uFX*R6zh@v\@Jݱ.1`H.'1}Y>BʖPi.ubJe3BY v7a|#s]=V]g9'(%cPf95N.SL`$c$@]a r/ܞ)";e6w"θA.֨uo g ^.4rF{;WhyDŽ aw[U;o1nGkd&{6U4wEEh*t\a%#Bu Ƒ}<\̇r=:ާ5{Mjp0._*_<)~T7bOA0˅j}ƶ11n-ȧ9f \5*XEk:1l^;'AUVwLT-2Ge6fL;â誧A\vM{&Kwc?qk(VE7 w4LvTFvo΋0+׳kS t拻(W%e y`h)խ5uNystV)TnhKS`u~LQ ojv(#AF5[Prqg!s?fˀ]4L=_.qPfc==畝 z3SU፬Ð#tj[Ug+JtRiێO9]gkhWHcLm?nq.W+yŭ54ܵctL"#D>4-nN Dv2[EGa;0gHrMSk0!HwKCI+򁍃X՛5\cCݽ{_ZBi r(xm .61S`"iSsʯOssǤYs.Aauf#@;H)>|QŽ+TmoV:RC[Tu6r$fsn9Fh>g'[}B_k0|ཏNETG AF!ۜ>]彵X_? /%oqE]3v+\M-8aHD uE\pTyk[ rv5JuW? l[>6= $7#HؖxڭdȨ43= ]Nr>43NK{TjG \8[L"(Yب+򦙟rjJ'Pt x$όш$lz|U/(#?H[ JڬfF4pv㭉+?(}:5镌)Q?K 5 ;8 ғͭ_Y['>{*T/, q{aG6 xd$mP>9yB[F{2Ώ׬\S#n=O|շy?oy쒮viS6!gYH[$Ggn"L$Ql'7YRHBA Jo`يI=DC"OmL2K`SS6?L3ʷJōdz\<b90m'bj,|&{7aڞǁVJ|պ k0'pv Rf.7hrS6\rPm=KXkw!#=,2v_BwL#nxwrlXsjJJz*)p#Xxcq&ufĹiP&ۏHSA4RI>) C.YsA5, tP#cu MbS*b:82~C#B5&\3;:xOC^h2` וh5ym#lv#_e2a[5oA"He^k}/VAÒklpd8P'Jc;{~av8 >fX "V +k0>M8eaN ]#Z9w;YyKY)g7Δ췐UDCT?FV',h)Bxi7F/X jh2Y<XV~ =^z6~& ѨI[S-9Og;١Tx?c|әG}+.B}[Q\*zA{lqk?+(I,G;vYx>uݧ|&6U6T(J/~b6g^()T47p#g/Q)f}JCF{.HPĖBDR s0ZFۜ8 W #k.<|XSެބAiW\/.DjO^V*x7A*kD 4J D~mDmxB }w[Zc9zmEޭ[rTDp#ۯSMΧ ZܺwiA*[0#ՍEMe1ɊZ#U? nd 5,v=+ 1kRFw1n1ͷ=X/~>[$y&q%xdXVEP_:v%W5cw3\Jt%Vk=Sb{jV'ak 48WNYB3^F7 b@{9=AC*+p01+2uP64ݚK+p1bKnF!O/z]xM--YF^OWAqB;_^l7W&P>n&ҏ=}eLoh9,:wZN ~@#K{C VrlƧT{FBgGuܐO[")# U?^KCG4i"𸗲زqAk/!PN5.ff09S^FVPn3FVsX.՘#416 б2lk1URiVͫ䕷e)8g 1ՐdQBj\^a 4f@w)stX55 z3!ȜLLF0ތX1k8pNsh :)P),CǤN,+ٯ>U)5RtcޅgIx@ڋ2raZaT'+S_3G59 {,MiJM L 7OGjq 3aߘ5⍖smŲ0) r(vmtyG؇S?SA k0רT4~IAfEdx& 5?[(h'aܖR>S(.~B;8ԙY6ʱE㊤WK֗g}D݄-eWJBS㣹r-}/W&|gjMO˺FNi;=\zwBba"3\z-[40vm,F+bVCIL)>x^H\9A)%zNqn %M/G Y E.AɥRᵲg7PNڟ478NF9&\5ҨՎU98Ҽ0xl&hMLLTA(s˜w/Je;ձ֬s=eTC\w2nRD\PY79b3TrC֌&NܰaכOͽA~sڊGgia׶_w&Hab11RMCrFa;:GSTCo;qh*Ů99 d^#m}P ;xE'(EkyrlʉXiƇxs埌4L~e?~e!-E"XIYlo yA&+uD5.-%/sur̉6)45̑x F :&sddc8|Dv4[џM_V~&bd,t^?}RD<%4*Q@ͷ= bzj1 󍏠?zz&rHsve (I"`;Q3J@}(aqFuGɏD*MXsz3?@+l4,I;% U/+ꐋ, G߸wc Nݸ*hngEodedXټ"}AYDGU7W`VSa0>iFPFXu˭kQ F+EEbaК<_[#S p}y9,K=:4{YU 4znf]jo7\CRI@tOpbeAM:ؑcB]0=9M ˶Jʧ F4Hɺm3>{> ϶=ܕ@o|(q5a &;t1yV{Mo¾B~X( :9Ess39j_yFvB2tTſ?Elv=GoEʹ\\3W#epbe>V ۏ}X!_Shu|VvuV:2M廔QMz[=h+ lq(V"Yq¥M_Tw?\v ɯwqOY&@T-G\^e؎ow'k^=4 SƎD񿔕Հm Ŭ암7(!Zb9`n0#2W!4 GQ}we[ef(A\ny@`}[w=8tX1 }EJ6=D0.4әzy ?'Ykӻܛɴ> EԢLm743 /pT&,\N~߱xi.8i8 !j GQ1--vOt(UηweH,V| (@vցBO-۳Y.sp jV/5cq=k9v?%cUcg5JI XgCu:Eo$[:n9=ΛFN`fs4͗E˰P~,%:~S nth.kYrD`}mZj1`9\f@TƳ Rd6WF (@@T8vTƣz]-߂vͪ>y/ 6l㆕CT}q֨]/%cfSɐ/ttl^ jv.Jns΢V rp$fSb3ImMCSLD@&aPEep¨S6Cq \ܣvG(Jw.@Qn a`ր, ~}s'^P@ 3TĀ@mD)~j;Cb}?? ޤ;1IZy?wh)})K*K 5}3k>lϛ  ɣ^] bQ=#:~Sy i@)MX|)Rɺ.cHE=]U4< aKu0SuE81c!w[o:z|mLa}6u>*3#?j#6Qb=ZUU>픩3`J[ ڨOIF5Ng-:|SLo~F?HqG9'Po&XF x0%uR"XŊiP˔.ro}E=SjEe9L)[eZZ~|ڻfg"f]%jq/i9ďw¡S:Dlf,-/3{&>Fr߉ߚ$`!fx*Ĵ- Hz@]Z@ JLv1r:a *ȏM p~AÅR<_3ViPxmɿ ٫ ;DFA잧'9o4ZmjL>Z r۪Ĕcf(+jF@SI3q)4%2(c\̇@8t/f'8jy{𛿳dDPu<@< 7à:D.00!"BӜ@b Znÿ1$d^DSq'cgkEI5#鹫a%pD&iWjoshRy~!X(x` #J{`~7i)~[ѩ^G'zd> _7c' L_?3@{  o./XS T59R=D]oAuLO4o9 x{3^4Rcڇ -qɣq$pC=㆐N#CK0&z*?ylY [w.PvO+>TTG)xJ#OU@z7ƻL:^\gÅpIW$[oHaM5T%O5k7t'yvEPz]5ax;2df;-mľշJ9roY+խnqB'2߭t|=@t '7!:H@Ўw"9V"8 zW'W pcg񥚔ױ=ܠK|rϾmT!~pF8 \JwL&vn.hȜ1tO"cެ'Q 8@Sm-͞!u;TGl}}M狑4J{U{a Hp=4Fyiz3 M:s^#8 IpA R b*nJ* 3w㉦IP_nfV7ȝ[o5 aC ^|v7ҝ׋uwDQ宅?9 اDVtSW:V) RMy?qݷzYn_:{$ Ǿ[bIw2_y&*=K<yyOQm1#IztrH^7YASv-:jnK4vޏknO7C8(c$ljC "0oj+D6C-iK2Y]Ykm>@6NfamhUG>>3 X̐D@t Ztn^,e}G;iպ:?ACdQJ1|PGuڭQZyޟ=^Y?x4͞.yl*dNWx,O>-P4ޞԑ 2_K= U~>_i UgY0Հ!]NR{rŠcBRqBnny/[c!dD|ݺ/Oe=~kX~EӭT럎1JC,dYQ.dO\ŴS3[l( Gz %EUK0e110/Pj%FU r_ pdf׳Zq7$LnfVGl)DB^y_FcKXy)a"uyU'`4L%pFַ'AGYnf˔;ڕ5 7^~7nj H{Iuunc6wh0E^m͕;jèDr6e=+zZ$ z_Ԅ*I_Q@0#9h0zҌbKR^YQA_:~$ Z2"laA&#AHu ,O]Ã_=vZ0%V$7⟏ژ{[GF"'M]~JWPGq ϙ3Q)$Fv.]NT2cX$jf~)WdH hhZb&VeGK0G{:6Hv/SV ˔tDt*ڽ W ERB \.j|H=Z͚#wl4ey yY5cC9!2c*U:˾"qN.wuZBb]B!w8}C;%ͤ8R7m .uz70t%H4*GH,JkihL[#d!FP^T 6"Kd[rhMvXwS5Ha%;SA_COk3/_ݵp窮9gTY0jd? =* F Ĉ@]"uxdB8rb+d:O}۲Heᅿ=?@z(NV㗤0E " ):12lR%9=l lL >|H08DDʪ 7YXsV󼫼r0<k?w'! pN ؃ S K:նC?0IU3js)5t?I6pF#xrjgcVmu"⨂iǧݯv'~̰>ed( !B>-Mp!=ɰ}DE ݍ %L88xcⲎ`c֋H9/\HZg#CEEp鋪$f@ekBm?I-8U8Iz=[",p/?^5i~{$73#FSǽD7auBbЬ<쭕!_[B,FJY;) v2s\ ~z@(S U@M u^<9u1Eڒ?ƛ2fs!1AjB: t׭͍&߿:_)1o Mlnt_M={ DQ6:!Q/Kxzw4` K|=7*>OȘۘ˙ʦqhCi-IU4ie7eԐQ 4펄jS z0zx(4mkvM)?CH)Qy^&\#]UDeʃt9/6j U]?vkRY}p_K"όsI-ƻI7Wb'*"TT*1'(#c5CӪ}J= Ϯ}5y+\ )umpeE2xa58FXg xC_Nu\S٠ }oVABoxo kUL-2vDr5@w {/VCC W4OQv]6@j ْvŨmȌ:"-RȣF$6Pa6YM#r._k!odiWD5 -*EЭp*mb qE أOm2v[ ) +䁴4&9`޼o#W/"MYai5s2Eΰ!dohP.3F6[nwVW}9:8Q(p |Ua [a" `X=peY1\No3Z7cqӝ]#XX| R,yv2ݡkU,rkPic' ) Fǒ5$b_۪GwM jƥK=<&&V[iÌCm<:Ngm˾Y:no Ap{_xkŦ܏B)>ri243Ϫ3+lS=[qmuDsčQfPXKCJ\MR|nw(SM<_8b{ q+ kH52'[MYgiQeo] KIy1u.pf ;Z0Zx58+]NKs=OޑU-fϯ"ޱ>iF!o F'GpVo.ijIqFcoփENcm0fF]ԗy;z̋0pF3$KcR$ x&&c~H%=,Qri[K\_3 jpʝQ3FkΗx!o/oQ$:Z!_> Yn*oAW@m .V}Q±+zJ{%R*c@Bh9*)7sFLqZ'%() q`nSR hU@塝$LJJn W%ol"BȮh,>TzEƌ!Fb$SzWW4 C\-{P][KvCMÚhI Cvf@lO ;$a¢tϪM+!|zAnS26 _,s!u[O]Գ}@R_y䃿rIݮjS=(SMo ČhS}csXA~#zH3uXQT)R?4/69wg:P3:nتYM-AG}b O̟T(de(aCM7< 1%G4U֕fR on!%zСx1y΂ELå[U{rD%#@b72ޯ4L}M 12 ׌^?+>(s! ίRم"m6Ōd Csp(3hGvoNy<,G/?ԁ=,;4̬'Gz>^D1݃Μm=#a15*MتWgB˽=6wso8tSؔo*^>{`'&匃_{?^&07*>x ϟCi%rTI#vy ;y@UV {|!ذ2bT&gK = `cFڑe4GB쎟֎ ,ͪ!g BoqFUi4謌 ъ}͆MK]WVTPeD Sԝ{+7U#L.~w:_u sH$0k? Ro]]E[YR[GqPpTDLSyS3Zނ5A-E} $f^UR{\Iq?u&ÎX>{L)4˯k<<'շ ib趺vqB̵Uz~ݣy#v$>{gBX@Vl^.[W1tSà$^_G"'84to?'Ec/~15>#S;w P6b.f.I95Ҡ& P{GkN?}q'h8B"VI؈Hr9pp@U }# Rw;.P _\_ra9j}B7MϋܝM6֪ˑ&SI]p$z}@B;V6˱t2L$2ZtfMH?NCsP+d`e V~?RId*@ʭLr98>S2U,Tr$JY3^hKANd$BMTy|a^yX?cߍY+9m{&V\!9JGbIȠ,+7s-a^}"B%q.8o2 ^"~.Rά2g v_ȱ^S5*ҩ%sb>C饙At+Ƿ%}S*5M%HBҁJ00~76-\NQijoߙ{'*l|o~]u:a$޵3LH֜`WV^7IO2TP-4UwK)JvǣHy!@*;Spє{_5x:UΥm}CdtC݈5F2b놐qs>$߂ ઻8Ī2=Az8-$c`, #[&LK r.E{ͧNgw 9FAKz!PD:/bˑE(&@wI/inMKɊm;zDĢCCdZ@7v% L_g$Wnt Q.ݬip%Aw ߙ_]lE A}"}ympcjExv5t@^$j6~{A>NIa4GTWW&3*q2وݰM+MW}QpRv6_ǚOٌ [PH,BבGQkF( Uwg9sbNT +F1>/`W*72Sá㾍F)-/d1Kd=Aء$*|H]w3\Yf0Idr|x$V~FĪ(ZJS[2 ֭KAY\d5} OC* ]x]NI8߫$]ȽFL΋%COܫ"{V Mh^`0[L&aϡH5dm8D8OLoRwgl :>uA r`ElAhzh!鶋@+S[~fJM{ b{uA0oL;f5'+,}W8:0b;$ Gy,Sq| vE+.7oFIv1Z[!|ۭJ4(^@u 0vp0 ?5D>ZZ']cC۳ykn0l0vP#TEK`csV<kGq+n@l36mc䂵1CP ~eYH^e}݁j5znĚ5/)nDR#-h2zeblg$&M E~ #R:4[o3AĸV>2Wh$b6>zpZuRrK?ALr҈^Eϐ 1ځV!C^z4\v2Rpro}$8ߎ71Kvĸ~ ΐTpŠUJF)I$%LɔъceeZs>flݸ/+xLyGSѦUC&WmZy/$ x,: PIK,, Jtv*a3/FUDFu$.\I"J J3̻.\;Dh[N쥐|otGf3pGyܡrԮwBV:"-t߹csj\"C˞|YqtqEٌ[Z|TyW*6/\c4΂vimEf+QW5ʜvծvEOiX}yͣ#I37IFgx4DĈ$8K&`ݙGi Y茸3ݎ[4i209OB"PIVH,T9}]x_bO'CKL@+IFͤ hiϿuIx}ҹe-'Poϩ=QXܭc;\hI3SF8<"Y$9qlyoan><W5ݐ8O7_FʿK>9l ^M 6ϯVZ\d2a4N"vNjm/y`-q d45𘫶 g iȞmLLZš]}غ#$ߠoӜR2_8rF:-> )0"PQ ٠E=9{2F7w_;VWД'Rlt{E>C9 T7` Q:t-5I WTb˸qb50Ⱦ>vWW??1JsCme*ϡD}.4p3*tÅDGJcûUf8p3Of^~s0мNH1+S%2\)aKlnK'?ό9Xy׀xses~ƟIܝ3Hur[hT-V TuoWVeF_ $,!$q&`< O q.:tkfL{ʯLu{' _rX Rݕ,t .鿹*B ^JLsU]D j1[0fEZ3 Vv+-Ь7_g=O*e#g YLi=2+K%S5q=N*zm"O*yrtXFU-VFovwA/-nMOFF-q΀PYgǧI-$uz*ETr!oƸ%{$ϐoD tam,.4alAc.=(¿DŤie*hSҒ VDxPftwNI=̃[3AD`[:n.%+2} tQcP]|%($B1A^6PD?ea:Ha>ĄYgyh$ ZݛtH^m 3. $lTK%_T6ܙ ( 2_!&FHb4Wn)"N@&]n@E]DTG6nP 7'he N9@C) ځXaXG9}hγr5-8Vf'2GW}֧"^!`Vma 'Vπ|`}'epH11S-9Z\=@7~Ձ[!i"z$NVl܅pu%h[-BTW#UM o<͔AS 6`Ni,P\*uv($5'h|pR@+ VL1!>1ػNNt_#tVoFf:_H3Q5| Kp]o[@!#hUdKMPW+z`dE|^wpqaFw&Ǥ/cJC [JvwM$y9qg#%;{Tg\ϵKla?BM{1%Œt[~)*XbD?:-ke zU_˼a!tGk'/3P`N ~+{$%<>d>Y{Y݀$EȡguOu NG6C+lE#=6ˢ6ztjft)ww⡙QhhؔP+)(!+eޡR:ckĮ/׊R!( F+3 YyڜZ'=6LY4Eup,C\rmGКHO؜;nJƼ-u,v www*,mYU;'ΰL$  uϢ= UQ& Wy붭C)ϝSuoȣamq9dr/!b.SYyѢS2|PZ"HfZ6+VRB0418GF9#N!+;$`c⊁NN}j1N>KYӀ0p]23TJgc u<(̔fs{0 N[cZ A/xј)lϋ0'ӿzv}go1%(~aw[~PڽUqkrhMb܂@Mɓ5WQҳ-fƅ. D-.d(Zn3 !;:Hت Kb1gF..[KS҉d2*Q'z"FƸd7σlل AQ5aqPWĩ2#h1ZoHQ!#ѕƕ{Ry+[|{s?xw健tmQ¯}^m-WJvYhfӚt:$ŌqJ C"(普oB\""bhFw25E &Qmlb$bNAql(7+01t R-( zx:XpվqCw"Y6 Nw4)!΋!UŪ8t.]AXG >ۯj 3$apsx~ W9heuI}YL zk^=ipM@غ&퓱'ٹf6 vEK2@0j9ב my" ?e{.6eQuzv܌e ܎A '[!4;ٹ "}- wȼIoV,W{=J3,&u AX++ט^A_5cq7zWf6DMf'?`9Þ@ ú^Ow-1~\\8VM 7(_Z!1ƾox^F)a:3 tu&WTTHDa֕MdbDZ+ "$pCAƍ1@6 $.ƉVnDݘUHm bI1dū *%aMᐫI¢YҫZ)unFY+`Y?mى&c $լUJ7p )8*T> 49G,?R(RU˔5nuYڎ}v S[H0}+D"_!weQ\4nlGpWs4f&Fe&{3DjW,7d~ϓ 2ΚmesK?X2v3@O2Hϵj鏎 Y u&wXKGy[tur|2?f&o`2 WT0mcSj%O#LOiى0si&l ؄ɞG-])bPݶz *Pm)$98,i7ڶ##L=5D(Ol@׽H@ $BiYqjn)B"3#-ہZb*ڜf&r XG {9/0O7 15.JI(Âއ!,TB h# a5Ԟ-jGJE4p9dZ>Ju=>rffǚl^n)=]\T>w8vE` TBXgC</\F'WkH6qWDzJvB bTNSl]#\ظag&(nvQtL6фM~יNV5fPfy=U0A/|٩%*}prNb&֘mZ$s=epVnq^B!ylTIc{<;$ !]ricx~oJH]2Y9ͤw7!񯖃PN@eӵ:6JsiJ/&7yW*KoB^ /vg>:yS2V؏M$҇MB6"%(2ڭ7CŶχ)An)o!"#.scLȎkіT/E4"S%k y}o_QjtL$2 W Fnv 8xk[c"#m\~k1xVE&S(Aah*HE)z VF\~/?e0R#ɜ^II?I7P|H)?!@X!*Of; SaR=^"5RqP!-m b֚1??Ĩ%yZ oIB!ܒEѼ<{lFc!WrZk֡BvP2vK\`?[Id.:ϋ3$r B_aE ʒJG"<{vűZc]iJ'F vVLtP"C&M i} S27dkl{(] aձen"fG# c#g"K$XWw~ԋHhW5+T,YL3Opַ#& n|@ntY-iW Nj'9?$r;N z!NRK'fW>'չgIwބnv.F&?&go/26 7;?A$úlHX' bmS]3G@aLm.zVRm _Kwq?۱)3顧x[_xwjRI[Y9iV%ɬ)[NjaHsSF-Kwn|4M~0*/>`KF']@fmr|_!3=g>Fफ >MF\Oq/ ͊_a5㙠$rEߟYi<@W2eQ!6\HaȦkX@\ET*~koȆQO.AS ]c~4L´)krM+њm\+) \]d opQڽ +mn\O2eDP;4G("R]. RG"&ӄP|0yǂ&'VXhnaNt,u),~%JE'5{wֺ%U3Z\<GIt` |); ԛ%@mAǶ {/d\˱N.Òݗ^Y tQ/.{NO3j+[*(I-vTAoAlaVP{̮󃲐?zU/ꪧJҐ2q^&ޗG.$% ۂW awn"KltUcz'uk#_U|=`9,>7 LhjY4[ޖCUrChsbI pjGx ZCzDJ uWR)WzdsF ^VfNKԳC tPF89Ȑ&S#2kߛT,">3WnfmRW9BrwBtˈ@Rʵ:˷'I2o;.+a3+ZĞ0_IJn#+!\r(^ 1U,t,-(dxll`^11taTfc?7YDt'P?GP;߳}JH%kY3 j;& !c~(q$|>%!05(ebJHէuҡ0,޲4e@|pEl’{eX,Nݫ$9X=ib]b/mJ"-բu!Ω80a`Ȣ]o|#Glae{' _&k$55߆)D_Q?wY Ys@ϔhg>3mIMM#}D^Mj+H`gJFw("lt~żveĚyaOj"x(b:BO$B\ C~zϘ6G8갤`/ɮ ]L]_SIC#TErs&r .{Dc=F* BayB#SXd& f߳TsV,:M\&ѩ~ rLE~M>?IpPݙNov*OE'oͲ3=LVa_ˁ]^̿`(R?l҉23؁vVLc6e76NyMXkE2/niQ,Kn5O7 ٘C3855nJ6: bRdQpDw}'xWZeYڈDEC 3L}+kتk80)%'c"%ֺVϣz< hfKR$NQEGo9Y =N $V5xlsGE#J%Fc PVZ1B|cà!`BH)X }m s``*f7 JHpd4;eu!r{xBt1UeUU)Yu_33l˥#QEnL|.P}@ᑨVD (yfMej r{aEa:EGtڶ?i4u,K;@R>e8$9vYВj%=5ͻTmR9K1%"OTFzFZH L WΩ-zEqשM-pBlFqjf9v|(2pKT6')q3vfzw-*LF5 NgyS,4A܈f%`(ЛYU_~Tn| B;؏`Gt1<m 4ͱEb>+%'D9Zpk Q)7M'0VU?p3_XW\x x?)Itz}fGQxcv;Y}Yw6(}rRKX6U3.a)BSp:*AFeWNǷX kzkϓ {)82|yHIyN#!J},ouۆOBbJwiηck dx"eRn5Ң`PIMw!i 5'1Ӧ6y(dG1 cɸ,,`Fz$췌IרY4q~ЍޱGoc{l[~Wx'rk&ȤY.5e=KT_4 +D*b/Z㋛)}kL4¯:$4c[Xk~9>ًj5ۙ stM$;"2kTdۜyo'l1Ln7 <& UV=/biԼ=Eۛ~=[{%8_n2\t/>ʶY*t0i8Ep|mPbY^rBv}Vߧzikc@I@H쟋[AҠm[Ast5NuRWF6vjg8ul('ZoW/} bS5ϦJUw 87eiP%)ך~ 1B'>tsnF0 Fʱ! VB9yL}y{'Ho԰yYhngֽ7c~^}u s,:/EO%K?"GKR/+4Λf$Uh)pE ,^{>0Zr~iS{p&jpnXÔ7|{5hT^RcJQl`Fݎ?,aی$y;ݩyZ hikF;+ݡ"A<_­Hn?phbc<ŋ @GkGhfwJzʐ49HRבQsc0! QN8 _Ѐ b/|?*;@-rkw!Æ.%9x0QS Nd[*bӪ#"ϣқV! ";6h.r& t|i#'N \fLNb3 {l1!%w\ӊwr#M&/.Ts\t]" ApY]8p%#Srq?A=#jG/p=Gf 3򤜟)bB_ZtIƤ? m@"q3(7@4_,c8GnX0Ur6V=q:>dc>b{cHmd_r3UBJ.TX\ǕELغOմZhK/]q[pMwy9.G|, @NdoN9xMWr.pt"i5UC<8I{W̠WtmRL;Nb} CWs{ Łȫl8(vVzXNL]T_gkue>PVX8؃/Rt;] KC?ᕬ2K=)zm4q[) 5x THm);v%)Է~+,9~պ y->@){-ѭP.5‚ gz h}Nb9oD! 7ŹN b잲fP@Eұ.: IS.y0pDs>58CIT#ֲvt'#cpö0qؚsCA X~MODIUDؘVlnùu%-Lh'+;x6nbV(T_o^Ws.[{-E瓿cv&f͇fԂ5.kU~SVr[3Ɲ8b./jrpf0vMqtşw&0;~V3#44WajJ.xUhly$KL8?1-Ov/ݛh4\tط_o[˧!'Nۡ.?7t7`(W+Aϧ鳖K;3![̃cvCvz#z?[lz,&n)6w>)d<\?!]ᥘ Xp[`m|}Y7v6'd5ۚKl;˃[/5Fl73+3R #-~ +@ D$bv\C*0CXc@M#]-@u,J+NAXB3Vw,;ڻo=xUvY _/Aە (?'gY }*%5)UÑȱ+1ټvUg%LX<`ۑ!Sƶh ,E_a,'D>Onm9rwžQ Qz#}wS:u۰5jV3ӣɌކ rμ!3Y Av[|׌/ctPk6Rzz`S8~h]fHCcQFp!YKfوid]PO2 rL`O9`DxtKouyJH! FJpOQrjUM8%6n)Շs19&*d;d?>zIY.aclH La{'<lBW89֫vMSr `-ՆMQ(iZSfԡw `|`>tZ; U@v)uHxqn+,NIR 1|k:'{s<sދ-c==j2dC}*7'azKhf:n2ϛh{Cvs-A zrM*>#h}{5ϣ{ fhg݉HUfVƸ!=HLqB)7˓SY_-ҵ ɳ*w%VdT.@@Ͷ."KKxG KhDXBϹ)mcE+,Sid^FP6=nC:Tt: fI6HHʜk|;*0 n Mั :4_>ݞ'=ζ8+uHg=k@jOz6H>eO3![m WI;'N%#EY¿~058J(Q5˖@jfHs?)փhda΍fj)#T@Y^rޞܸqAq8Ae*U/.+p/9^KJ4be h:($ڭ遼lj !hWJ6ꢳb^d^ub.wH 9޾(Ž:z!t)]#26EadzީkKNF`KՄYcҒX4YK =L&ɫNBcD~%Qgn'#E2O w;F>C2Q3j\ V‘ lX]@_apaw,5\ +Zd+RUA7_228͢N'Ly>L ª,'TPy' c<,7@k74#eh'LO"V$RV6as$)g=Xہ.6[Ty-rQNJvV&?HI9@c[şy$7đ[/bBskK뤀X.^qp/e!z{q61N #ILC]p P:uN8.fE?aΆ_4wp 0;zitU&L؝B^esL.R_v6D8[iX'O~,93+NH)㻙wlYMeҙLO"f›0,gZ7>= ,ACiaub;N8t)zd4`)߮=Br%6/0<_ϧ 8>áb̚%xt[deS7ua-QuI fgCx)vj;Aۏg?hKe7 b=|$#,U7퓹cY;DFU嫇cn"źKexbó)cçB7:ζK!1kGw c}z_Qzo5؄3ԛ "~W9UDH:Yal|)0~)ԫR2MfjߊvxuqbARF^Wssa۷/M~eAth!~+[w胸M9YaZrVAf!+\,Y?(8*VĀcu\kBl]G%(klXyo68R mX}c}~lGv\$xn>HfJ񦉩]YDsٞY4o Hַy [bAdʋʅ/n5X[iz|,]68 W~8&eDZ;'9A~쑑ٝP Yzg&a]Bu!l6[b) 198Pauи2pKl"#s~D =-s2҈hy581Qng\Hh҄\{i'=6`8U4'+*"V8uW ܕ/+bۄN[-_j]0?M5"|sRkr8M< k "߄.J^tU1Hxh8ߗ.Z%MVCdaPFL&|r^#?Ϝ9 CGmh=PE>wP9&3,z;I3BÊJÎּ N U2ܿV>7m9#9薗tsR%"`Q*MMX8&Hᠹqt`[@ #S~` ĭ.ptwȫ ;ގa[b{\쨿,7Ye# @bQT `;骛r(.fƞ˰GL0xDˑxtx|[Q*93XU{Rro˙d+hߙ8l/Lm8D壙{`c׳6lS,4toj@!y11e^æ1 :PGk7, VSW <daf:)$2PG` VKC| j2|J,sˈF!:}?MO$YG)|֗,oyDg o{7 CQfA)5=uɤcϫ<뀒"s 6Ɗ &PV;:bX뻈)1XCe)/Nd!.Pa\k"x]P n wR?`*YK,JzEˋ׮.X[mk(; 3u9:iY ~5S<N5D^Ѽ:܆PB ,4wk'1Ap kMp5p`vU7؛i/;X[[K"?Q$?uV˕g6^N>RNT]";jФ89$NnMR%hysu? k7do.[!%wgaIJ|)pǴq3@CX{0#(K^Cn8'3eƐ΅`]xw% z^Єtf4=:8sԵWQղ֗?/.F><+s!wJ!8؈Iej"!T'W)8&WX%T@;emHYV>?b%bjCL:)Ve5T =598`_4rejy1~cRg'+12.>{DK8Y1bEPzY=b|#8 ȯpz6OAq@5g(`$[8A.̩[- */Y2PreeuGӢ<+%r舁a!>(I"&k8,޲-l%/TnGd!U;qZ$BwJnoaB&Nw=Hf& nt} LPT2R5j%7H߭T2"zc-=sO'o$4QWfvOȋW0hXC 7G\>iv 㵃bCuEni)UU,n‰d׌ M+y&qx  +@3Q2V060PsI763?ZxOH^a]d.O}[WLkI ȋH~VɦmW.>hJ"8>.M{]XR; z틧# /. y Z<_?Ҿ*!`MJ yWЍ(VRU']>#)zލ-&U7 E9ChÃ@C6s9!ۑwzF0G}lg UcPŜ|WNi n ;9z-+&5 ?G Rr2>r@fYMAH;w[X$Xa![+s1ԄrL8[^6+ )`ާ]ىKUxYSI>\ҿj&(5/7l?lNv6I|nVʰwӪ e`Imr5*#7kI'=̄RmS  [hL! Ԫ=4 F;:ѕo6HCX6r ІVQp#N%Tr jXW|M+1-JR/.$7 d-}jF_󾂕w|H26 "IM&"KGN 2"-kdٓ#r^m gp0QIyozVDdoc~-X]t.,ETcU$§}Qnbbu~ꯒrR84PǑV}bz.|KIhkԟכV x0пCT;}٘Ylؠb{҄ O&π O? ,$}Z~xFEq|9n܃\3x5&-Z.-& u\JL(/֞Gœ!r߄W)bPӰXgʪJF#+YICT@޺S0%$[륳P}piU[V.i& +&t5s7Io㹔IoaHS?VVCޒ`FQz{MiL_L^ sr^| pb]Cj m3Z!u`M.mpXt |SF[ܷׯR-1 8M{Z))Ҟ{#ۈxv(e|LJ>jQ'f*e#KN.#gd(ryzi}Vk]OˍN&ߊddC,g}$S\8W.?V4Qb"V,Ӝ* YTap7$~E7X%iQ¦YmV]WR@0^('fD0F|JT1»srBS9KXɇˀ1I'c}rFKړEcl } LUDs8O>7/>C*gWDQ"c C@XGrs[k3tփR=Ŧޔ^?6f(g3MD&1"i'k%wƌQ<0H4aOٛ/rizjjY,OaӀ7Fl ZVn]AKaYpzCFgP)!dwu.b7{* )^7X5zѲV[ ˛,xtj=kS[2e4WUl7BOQGMidI虳Nl[ 0Iެaj#.IuOe \S#s% ̵EU*e!qΨHBǧرt$bQ&AZ.-!\cjG4t@kLf*Ok}KtA-DxT}` ܼNBtmD?-M4&yNy|aw,~mjs]"oĽ?S,:xR:o? {,:`'HH;- lꟗ/>w+jM-fT[>Iu.83\gk'LiD@ , ܅O2{yj*Jc4Y_tzx%"YUjbkTؗ8y|*:ʳ[z_.Θ*g9'B/{I^(oRJ"p\跬C:1vCf"_gK04](tJAWz< 2. b^k}ҝhtoR3(S4B$o߈G,¢śj9srx4}qavd!kߛÍ*ʘ6ǵ5*t8}E9sws/OM} ˫qnr+f!^y;W2a/ꯌHV% EAP" 5 b=Qwx0yD3 &'w Ma"cܰp "Fx*3aI\tU4Т^pXcߋ~s^doIV [;UbO^i={׿A(M.ȸV,e=9L{&[Tk}2xGvs !]ǘs;!ObJgG+']LNUv#.zd:IB#DN}&6PGC 5:KBsKT]`-8RvW9&4R 﫱al@FnQ٩A-{}Gh5`~5!.e^"y(uJP2YnBz VGR;ߗk__lD^,B kB4|Tg0g#F3V+;;c=܏wϳ$6 45-9#Vn ~qQ9+FǶ hBD~ `cHVM6-;bdms8Fg[ǧn?[!=TuUMWVPmE>V,/7@lMC;e _\H%yL t('2fʼd=Qcu|=01լXZ\ZH׹-"ߠ=uɩlx*k0Lʘu5(K}UYyo~'CuF_W˽9i䏍-G2Jy% %%ʡјW=hT{03EkbR+f xl21ʠ\:&VLWwI%2lqr.te՞c10\!"Je$Yc_al܀tq:O#,)ZQ]Io5!?*ΗT]:˝_ QfE}se+{??\e0HM(3p{>mp'mcV`b+4dŞ_=I1Ԯ -C h4S O=Mi> fF>4& [ۊ't(DzIl\fGYsie}Zd^.HsWAِ50!~t^O]6V5hC4䂑sF+˽&!~ DUwږ\7peMи.NCngWWB7iy|a`}#jNejXhAKpW,⬴04tBFkgGlwܝ?lpOo[9 PU8*JaΏq8bK=.4G38QnJbb^Bu8lER K{U(.Z"$(lZԥ qU(8m:<ŵ2"Ŝ:}.` >n~dzl:*MWg.Q.?^P)eL%~=y,xf]MÍ%a"&Lg /WVHϕy;Պ1Fҡ&-5%{KN׋kbiK罅C"~*C8ll=씫'->{OIz3᪓} ->,ii+ՃRa;6[nq ɕ$~Geȃ.IW$L6ŏ;ui|X[EW8 !wNxK1bI?8g9`Z*uh[jgJL=Bz+^:Arx}kP3S5M,e( R^(@=J5BZt$\O[3?i#,lլw)/1^V3`y_537t{(RQ@Kty _&9z~tn\[fͽ)J+Ԣ=$`!* h)3[pCwq e宨z)tCe_FW3.+E d1le\>7J˅?Ȋr̄Mu9lcj].Ҿ1>frtm̭4έz YПj3C H3L?j[!Xdl-pENq;Kߙ$SUVFҹ};dlqͷTV_v dqA&ts^ItO[:|Nw _6Vs {w 'W%4A߯Ɨqǥ笅J).-1nx~n b牉1crmN#"mMYoVQlԬ {R %z.fIp }xrbE%081 Is%oHUJO<4G骐q3Cj۝LZCCqo9_q)~*OC ڰSnA]+7Ǭ`wq(S&(WϖOCYp‰"Hib"fVv]Ԙi{S͑[uP1E5.~qQ7'  #byj CQGcy;?%X=k.׃(Ó?{M*9aذ?TzhgSd?xO^'- ZyS_8aYCvsI.?ym?'窘n/Ec .#Pz:L`x/~C\o}HCQ9<>$&q*⥥<\Ze]]B*LWaQ ~'nR7K])Q&?$f?klz55;޹4fx1aCBZADV2E'm,(rGjp,>Z oڿΪg/M;5y*JpC?(v p:tgFw:yP7RV-ڳ|!c5{X@A"BG|3 ϱ&Hڈy lK՚j>M laqQF=$벼 [Q)Bd3c=-#˲i7X[3D/%zׁ5˿ CKi اДZzS63aidΠI~qـؓlЛI8ݜ*愡:ۤNAL3ys9vtuNU_>aa/u*#{gG:۔inFJݢؑ%v=L+K b=ёrr#s/5O`LٟNXoO)?{4¸'.ɮb1#na"(Drg%~3l5>8yYIOuѩTi#/~oL$ @4-({{odcv`]|w◆:aY_xXyvvW.tvY'j{ l}R}%Vuc&V}|KU o20XE{pfM},=+L7%CjW{=ڷ%}m3QSud'i)GEi+4YW> ޒu;u8$/TX*]{z/_&KYVbo|#82]w*F_˃xₙ_3fŴ HimI'Ovm`H|u(?2+o\_A=7z”8HJ;DЪEW@"krpu"i wsJkh:+O#?F 5>tي?i3%żr{%L56-C|,݅N Ww|}I<,)TmQ+E$loK{#'ؓ2#.[g®"l1:wyCVb.p 8!z`AiNV@ ŠǸ|VGse:轥 _#h-& ~NG&Jɷ rߝRbr ,il[Ö[ xc]|13+˹AH[$c&BfF\H":+ G|lcVV9L-h/衵E\q̰-1/F+WŬ&b?vu41|t840 }D]@"|@ рYwlNF z-Þz30ej%DA:.ߧ7Mc Fe(>pO-8z^Ϊv>)#'} IǑܣ\NrP)i]~;#طSTKl=lYpjR_22"3ckL 7#- mXb;W?(zh)dj$*C~i[r/46;8{qbD'aW_^큍Ց!Ân @x>a}4=!O?L'Z.hS3uߞqRκbPcһDF ƙl4? ~+R c 4<y ,tbʛ(]oxamw$a3Ĉ?"]?K8w'`6lC~}J%ơ'(tzh7ӱc:PpQTv2I )c0>'_E]f^Ȝ5m W>\e{m53`R_OGo[XۣpFz|`7sHbARZZc^ 8JaB7A u6@hs }1L Ȇ`=ה{&1Ri_"3x|%\?g3 0[TT6E, |۫"_@J&mˎ۫)_U) IVT5* @}Q"cHdsgPCWA1\QK@ f;3sMUǫ4h Po4TaCDr/p7t.:^eHP.[(%ύnM$ѓ܏ ޴5.H>Π$,>? ]{ p/z\@U-~>8JjvԇTHzYO }.jO7h 1CB*-[ X>_YJPɖRx,JI 4L;>&rF2Ä .0>v5O3 UޯC\;* x4E?9g+Zl"7YU1ۘ_usD!`w UxetfMfu9A-j\rF@lXȝ*^Z:ڝ0 (rZз<E:8,_ɓQ@<}TحACY"sv;]NqO4M TJ0ܿ;>8-wӐ?1 x2XgUdzsy9#(A-j A8i;TέuT=+y|? UZA !|6ܵQv5aFhс~l+tǢ*.>v/G8o1zqH;&-|_A3PvQKf!%N輻H-=gP-+}RT-%7fٵvA=3X!.U-]m!)@\NW2n#3:h1?,.M<\S{Cwݟ`[);p! 9I:^Vʄ~c oÛz@رK|%|cXP՛֡#sz1},fT+d0jeyd~/TaK>nPTW&tb¨CysTٴ2C7s]oMfd`D '3ov].lN3n!V1N> fa79 N~iCa䛶|ϐQ\*_IIpXARi4ةQ (Nĺ>V"E;eA)Oj=$O)Ԙ -|7_᧻4`$h~89,S'Ѥ`nSw^3)ccώvmC^ϧO|Sxf ao05 @q@IybAȖY쨀mo`DL^42%8x,ăs%()*$Tu_f9C)-Yqe2B^э΄B9Jԗ2䈰>CX+"9|ʢ iH2L\@L{ 4NYWf OֹT!*ʇя C 8YmW}|G%MĐ2QH<g(XêhQ[bMVA`"4Gƨs ;sf;jv <֨v$GJ?!\N(CY5R&em3Qjk@3v7 z.&0}S3285H Y}]nE+zQ2,D5sw`T m.w*m _Q(/AѳVxl^.,iT.ߨ8xMA4`-mLRJSS{ F^ xL!`ADNAe\xޛZůi/[mδC ŕXHD$(,nmD>Kΰ)U9-P;@FH;xd8grN D.HAu!)L< ~v\Wt_~9N c Y5۽z$ s zGA3-ٶi4I?VNmSw-6G?Y%nrs.Uɚ5j"Z%fbVL`,ҿD!P =MxI3SFIX)xf mO!^"MCLWGlNKnEMqCA+;@huES=5L 32furD}YN dPM:O>1۝p$/q9sЌbR<|3bhΖ]ES-8Qd~r/훤[I"*T8LJը"4ﳏ6'! @ I!g%C^zy%H=.ZpڥL}^A>V{"܎1dNbB hq.FP]P-9Xߡ./{ *{3Tnng΢G fJd5u3-̿EwolCeyŐj ~/p08Lw29űK>k4 `Q/cj܁ܽl6A; {qV'[-5-&%.k_^]Fns&Gi=qSQ8z~[ JsHJ$Rg$Wx ra@ vd$wHs&R XbT $"1.~3gJn*߭eՄ ќv7([=s~sYg5#vV'~Ag[m30]OC3FVvuIe()p9&(pIZ;mOʐ4 m H+[{ʖ]}ҩ8:<[ChSRh {h׹\!3c- O8L+!NoM0=AaLvgI[`+ @/Lj%'}OρSj&cқ/K顒߂2+uN.h3`SgB!@Gx% 1-mxUSNN.#ʷYsͭggɡ#.玒nz\R40pv lxz 7j]鋽ԇzyžo6ΘZjwJV:#/{B.˺s[C\Z 6(M]=$iwgKF}I U'q *g._B07F kӑm_eKeVNoN<]tPRu䒀 ė%~@n~-eSX5u>p{.?Q Ql 얧_&ԟ@)i_*)ג̸I~. "c h3 Y''{K*}vx; ^ocKwn'gAp; mT?ӀJ%*Q4F$L mB++|3|;M֎zS NBx$sviqjB5@^G.Fܶ7f!ɡ߀0nMݹ\WjJs"xvɏR!R&_J߱;: +I{تUuCyDh٭ qo.sv}Iי4@ =WGg1LLKQ=YoPe5Fz87~Yx)v׳KC6hƣD,uH9FtiBw9CB%0%jΌ:托ȕrY<[m 'Vqi`E1%ń,bTݸ G]GMNϝIS{krJW yieym,=㋤Lj63Ʊ d)ZHźibBx0 ӗFk%bHR2~cǶfGpw1&lzAt|@=@<|O?%ifחwVmϾʎFe8q n9?v~:MQOjV> &7Ci{j-"ߣD21e .=SJʼZHQ1xWg|sˡt_l WlaRPrv іpι<1gٲyDuVZ5Ba 0ا/52DO/zӰX8b:G"tHJ7/L*@IC#UY$-K 3Ҡ.g80^e(xE%-Sg?q1(Dp0miBHT/M5XВ$Ar/#t#RIUU'EI<چ9i8 J@k'bh{cox?063keв۩iuQyʾՒa!qH2 #;׷sAϯ{m鿃wEҝ oOz/Y/ݑoBl~KS>']dO3 6qDH.B=K[.I$XmPVUb!J+vU87C<0)2i0`OaW`ZrUiJ^Yǐ XsAn`p/ł/!iB w^٨]M 򋓬*5LAc29Sq~ȂfM<^05=pxrGdT$ dq8(`N+'+Aȼi2w\!?[02Sf`_Rh҈޼,ѯvqU32:S&I{䯐7Vnni\f_R=].#6$@qm I#٭tcj"`دeN ?:ڀ7kћnݫQӹDzܹ~Jopm=q[:R@!RO*l, Q!-#LdPݞV0h_pwLvx5AŪyMmsBf12zE*"ZnC{(L .!_'G`9;*#EZGK r6x -v'CKMLK"O4N-5FͭӐ}z~6:aGˏ}"Rϱ-f%U~-JѲjUlmi(\9nL* t;g3c`IfpL/ M@|p yB)H NߒJ%Ar#B{ۋw#m_hLH~I h* XP1k~zoW]'~j1h 6= ch}/)` JoWiO܌@ORT0fIDyŢRcsUKEJ]G曍%>6AuNLh ̎uu+G /'J+ᛞv$]6j|&:2fa0Zߞ|VHg'+gL)/f)>j d76cC5IKnR|=92\egF Mu.jL+3fkl|N4>?5ŦWV@Kb4078˔"{3 MH|Q l_;j&}U>@uxv0>pp z7k߀`'~e'b9]h/` }jQh):^ϴSY[0ΤccC(f8y&OC SgC5~`XIhlUSm,l*r=.tǻ7mUu0‰H(ojmjȇbgp^r"ݿ"?7N*xru[$=.Va.hY'=iȓt2㬼X2FUv80%̃o-l aUAP{$kR̍`{u1yVw*DLT%‹RG>%Ss<> >yt l6*3~90-ߡɮeb?XE-~Zo"('Q_c!y 'iJ< n0 !wO}#2I|hyM:0AC+ ~ՙbfk-+kfqbߧ2cҩ UFuI8YP!d9 S(ʐGrZ8Q$gpfnZŒf-{iDCx8QlvrH$D,Gf-̑a_; % rd}%KEe.cכc{+i`NSam03s5{jBD03I7fFQ5R!RDԵ"P}k2qD^9o:3'FU1!wڴ@u@8tpK W?pH4+ĚyY E Y'Rѐ;\47>&zGe#'L-$'.zjXI3+lY-e3UA9|&׆gǧCLLW@gʮ/PpS{]uʼaC~ jK,;IL@L@sLIyzMw;eRfeOeAXh幇 f|}pOzBDlXmNk"*rȣ]^--?3r["\`Y 3tFb&K_ain^:<[FN~5FKzg9Ȅ?@asjEzINXy oY<-#f.6/K']̦V"QNE51](#zwjU#X{ KӋpʡab{MMأVz(@݃DhN.X6tgB68Tv/beZ}2Ҿ_r&A_=t RaG=%TkeAHCP|~p ٞuF % =NC [ξևnk(X_zk^p=_*ْcFcl.Fʝ/U\KR5Ќj?EOC'~Ǽ +yUh0%`eܒ@8TWgL l,iDLb9 Yao|Kn]H>Ylr#=›kו2 ZNHJ_ZKq1&e>4ɜ펩i Y[>лi0a[b@D*#Yo*<0@7ͽs#&~|J˿8PC.P[hm[? JRPWANBl@}W$ eZcYrh$j- ]`cXN[WT>:?ϱ]Z+4Ϡ( HȢyqwꀐ5ƂhFtl8% {}x~I5&|6)#sn*HE@RKjgwE1glXʺ]`MPSl=ųT5r6Ggs=N)bޔGdT"e_z~pp%>"a4(3Էh6t뭷̖NUo:<{3ӵ㳚O]XDv4)(}۱p0 C; aݥ4(y;3 ϱ XG, T՝vΕ3ƇhvNTpbƒ{y4蟏^̏˄``>-dȠ݁W `(7"kvF%, o`tSK"hcAbhiUlߙdZ\=63p\;# LuSk@:s8 mJG9Ll5ߛEW`a[{PmhCtԽl9.h1+R䷍1bRcKMU`bLNCj/EN'GםJ@ӿ`~5R ˉ{~->)DvPya1~-=6J$+)aE x>t<JR+df0u"hKRT(ܗ&*[ uOb]gV7PڬJU-i(몹Ú%Ќ94[ATAP֎N|Γ/GP"V~hg$)v :E⯬=n~]\x (=jT5] ; @$/YT~TrF}{f 20Bs^H/g NG<눳scJhG'6 0n*)P0iXM 쯉c==FX~ ''°:4~R4tW[vs( /B`f`AԲUAy2d2&V6 '-_ /CTdM#Eaƭ{VPtAlÚjf9Sb- sg>,@۔\{]H乵v~ [KyI#5,#i<12aIQ_|Fpg ybյWJ}|%V mPI251hxFXZ9 V85نd6i0 -q9ɞxay]"\u}R}> \ 9B'cC)67 -oGԵ 8.ېfm@e䔎a\δ(%KQ=¾CwFsژ( &讌(XduWqw)|Kᝍ܋ehaӖbU3KuU&&4xu9?崟׉Z26XjZ+8VM9l64iDE`a5jonϦj3|07 HeHDU6M(50ofAR@ 0<@grS+{F+xm& 7Ǡsec]%(~"iKik?߀l` ޯ6g{@$$Wq-J?\{lfpw6t*.]}ZݢqyZ8$u4םw&#l>sS`r'(vn~Te)D+ ]j8@T8 7a͍YTOyie%.R96*',ϓMiuN< .=x'kiCWmeHC2+s^qWF}dݾ8mdwu:`?G,FB#HJ!)-aM}B0J-Z4 rXL%AMl]Ylwf8'9{qhubV;FrՍEhr8T=wS%]z9nU\*Gt'd<(KiHkHeB#;-Ԥ G[Ifd6G%1VR8G$W'epԑȭȐ6…4cK &K5)rm ZNz h|Ԓe;lsnkfyB>GR"Q(ߘdk p^Yr3#ށ! ;owhnQlT/ޟ$ q1 fP. E{[~CZ%t=q"Lͥ," fF}k&B zU7ixnX/d qLORr2] 8-%\TG o2_='[h]N3S7? r1Rot!oTA׳Xl>F 0uxsDUS̯.ӎO>G …;Q΀y|syEk:,cQ&iGxI|y1~M~[}ԚtyX%ڋNz Uck|9;ټ(ym"!Ǹiea@rCb'4_p@佑ut6g 0SKr +hpL_˟HQY˰ACM_5D`t'Ԑpao}M=KC_!>[[RRT"ΤҬВ.J2VB˅ڨzU6|>m/D#}&2oǴUSa7+8.sD1ke2Q.듶{uڼe򹘌vk1 [cԈ8]4꼆ثpR /:neP =pKJ)j7&ì{x8kƆF%xW܇x'׎$y&|aBK*Eg U?rLM, ?z)jU;9B(ոJ#z\s_yV/@:\Ct(,ffB}HR/ѩ@NLXJ*aU;t)@SlYSH ʁiZ2_8@*Cf0N2/!/_PàQo.g\Daުk&>.h{@ +(:K"lF32!_&#ױf>N$/ʲr lX҉ k}uL ZƦc!Nh`Ojfa,yE4 t7 oH7.]6 {0A3sA,UԲ1%qX±zxM3A>7Iڐʂ Pr% Tj@ RؿeV_-V[ļp}4^sH۽챁L3>fI)Hmj V_Ôl8CKA " }hh K/͟@#!⡋"P) /b7BR=o.QܯJ_ׄUca_2pWD< Kv@O˷-f]t| u/27_B83LAOQTUEcC/BQO4% ڔN} ++%:MQ_|NJԽW-?6.T8+0ƨr") #V\6b+]4<?r. RT0AtG]+ks~DfުʢڜVsCGt5[=SʄsORZ;ЯJ?4n/eű`A0Jo qycؽY7ЧZuZ%:ŮR\/%ZdH*c{74D}v KCq] v/UV"aXUw\ J.Ek KtOŕ,5.|qX2]H dda@w`t55AokbÃ3 Sߴ]='u=Bֿ p`}8Ey6|l>-5;Jצ ز:‘Qf~l$MK]~M-w۔-c7L)<U51%uQtH~4ԯ7T~>ZBh͎yV u/lwjaY|/Es(.aZfK%#É]pNR3] S"_8r%IB./+![e&ivhE9ķ!8m/v^,=\j-$ i3zu/`HFMǵ/s6$X8g)G~A! k?riD`T4W#{Ȇ@- TL虁R*gcAj#,( \tJd@hŎ*Ӌa5!s^GJ7 Xaᖶ]UP{ ~D[Cܾl|A %,ИyOn;j/mm Qpbq_A[&!zF%NeԟEwkޫom1mr+o+!f0yءT֪%2d 77Y~cWႆ% U/@,uCErz{V}9K6qYףp'_0A]Aiht%Žye ~y낒LTsTߊCc)@ 0@rzg &ғ1V1yXT$!k^/bz,<X@i9x05Y5~#GSow;c)Z! ^4m344_ Xs퉮Wz~A䖱% ["dKs9Y|䖨ьV { PxR}ZY_ɐfX1mGvi?~sU h /~ яa Y,L7{pcmゅ?^#?[ oќX7i"G3Š>BO3NY-w03w3jrt<g^5Ic ?.Hr(oOɝEOJmô+^\g+#t0h2ڟt6ꆊ/K7(BPRfmT=?b庅DTctRDŽz\hj=贖'wzQqkIu [ )xZ"2qϰ Cٲ7s'6: ;+#&qWO,uaQ˾N?ǓTjH靈ù|p,90W 2oo0b7,PδPb'q@\DR#8Hp2z(#Q+Ź-M+TUD!i\zG4(ɻ_S<rQZ+u\DVM뮼X$'RzUz۵j-_/7'ZpEL\Ecg4F/BO_+LtJUJrOETis6[:>d;nk2 RW&si1sF#WV34-;Tn&W)1v-)WU/PdGHe| $>i(WDշ['U/jּ`# V.]IЫmof N0p0K`H $ %lY1QUIֱ]!>$K}(~.7cTQyHEn̒*jw9>߰Tq䧖ˉkSosDog:GJ耛xjWs R6!R5kI[>W5`CP !̡  Rݶ 2_hYLc^M^ca҄ KIbq<ם}<&q2.&a=y4iH|գl';2t|i9* I)@k?ί*@*wم >ܰKzCv'PJk_i㿭Qr ܠY28.Uy';U(N/.ϋ9WNlNW Q,)6|{ԵHc_;q||m0Uf{7v3 +0÷Z@[&lNSaQ4YשXD5sl8-9 nZ떎/ E-!v:J<Hʂ?4=cuaJ(F*Zwџ^^պ fBYO8Ѡ@,JZlZԏ3p_S.ٻ8[H?o=Ɖ,1boC?SvxЏDrv `eil }biZ=h[) ݙVc؄t'~##jYx J|fEX]`lgCDM@I\7Ԭm!]t/T0T' x E2.DH@$bbV7\n%Z& E \ p(2zlq*QoD3dK riQt\7#9SXh7C>:W17oLl7!ᒅbCˡ>OY EeZY*\86\X4_Qɾ@ bKzu6io7onσŴd ;+&D=^#u(۸M8$,Ludȱ#YbWE ?XMni Yc ј>mV049=0Zeq▖u3#=x # `ِ `޳kH l'mG7@L Zl:A#QohdTsSRuTL:kIy@3B1 vX=в?|Ӕ$v_"5ՙ<F_yHHswOkW;>7dIٻb;^u5/I #Wy5"61ב] C5Df';/Xl<=ߖdMx3, }y=>k.?uoi>:Z}eaTmJdPrNIW=1VyKɱM/Pԣ$g& Cy:~yWp֤t`Jiu>,Ku{V>s_M+G ~zĊ+tՍ#ћt+u/sk0qv̤! ȈL9ƦJۺddI;`N8k =z2)eG.e 6J -$M]k:=x0EUiih:(,L @7O#tLoU~$#t ٥a]<%o\kٌ\asPc}lk*Se]OW/AC:PYQ Gq 1+F*&Ӊgmm#dVW9xi֞d*‡ g;aLt=sL /w&ˎX9y5&tc77ON!UH"iɜe_JQK1^aЭHv)r jaͩ@5V786 e~,c? =,] s 60ȀkϞ4KERqp/ݱ&Mo5a$dܿ`n,=\q&"MܼN1g4~(mD%pSrǪF(uY sT WTLTp^x{wFZKQHZڼt=1 q!zXG'; &!# eY[߃!l2ott$))vixԣDB+N W,7D!) !*QtJ&.L\L7ǩim*E+S9?Z!߀0*:&3ydC0AB+_săٽQ7h'4 :&sG1G( "8K03U '&e5jpL)+.UE^Dc 1}sOPa"?k/- *'. щu96zBx8F&siR8lLC|oL< ݌yi`,ځ;pf6D['72ԀŮf*Q Ƞ)QFؑL>ۙ /+IC gJXIZP_t}fzvܛQįN|݆7:_尢wĬ={jV'O`U NH ia^I٤`0KA5@қu6;٫op|_G8{a Jh{qA~}? 6;Yy˚Džt1;2'wr.!uk+bBfH.-ɲh !1 h˹qP]Ε 7Vs1+?YVҐvdqo*6v-Hba5geӜ(/QH'tgDfgD* "SԠs|{i*M;&.N?1cx}'Yiua_c rXX=DH[LtR5}g(qd]v`2ANy[f/-jӜL[֞|1]N[ƘEws\VȌb=d㝰N&׉φ, qH(Qt L0&#M"}Oyƭub= jr9]#!@wMI$GOo D3/쏵ɳ欱Lkz~fuRH.BB;߁LhvsKk֛2(h@VR5[İH٬ \k8cAѤ/uPuqFC?;8 T?[d5&ҒՍf }`brQMpK>h@ v|ms}IdB달ep"#n5oxKEǂb֋Seҝ+ƞT,Dܻ&WB8=qXw)x=-83MQ&8E|[KsTOc^*{ɞa_E-4iE5^\ —~Rdxdۉ1d++xq9W)d|z*Cj!*;$QLo7*@K1;d,&| S5Ns;@}&UXHócvAs&Mz3 xxdŸd@!9))Fq[[䜂I9LoNQ#2cLшܫR^򉭩hy>*:VV4@N DwكzJ=;H}6{R TG1\/ptە+A>\LuhhzY5b*. Xz8.10'S')LOw$Z#0?k ګ3rscϭlC$W$qEmjD}-clz1+crM{I3?.izsQd_@ޝ&j@|͠>'FmY3b( >n RT f<9UaFΊn̑0vHSN;Ѐ66Crc>)35 1o]K5?]`YI;aCБO\@* Q_` G0zI+;pLw"6=uM߼N*QiJnjeGZ0cFeVL+>]#'}tsh/:8cu6+AɽHwlJ#ma33<]T;dwً*ٳCʁ l[] |"dy۹ۆ-fIDRʹZ~P?[Aˈa|uRx-I<돴%溜ؾPPzs,Kc BqX,.HR? Vn<2u!zpc@fΏg+)a׷* oցE,^B;қdKX򁹒`la}WU_M}#>i4H+.4@.]U^A|SonlFV ;"tE(v=]N$CL")Cqwp+np DTKUEF5.[$aL-ꎸgo5 CaNxckY7?oM7A)8:/aKPX g'o KUJK-œ./L3leD;h>;EzRr*o+͕p<:|r@tJwkrݿFMYHef[=J}D WH^"2/yw* Pc#"gM Sl?F4~Px J.ctBi@=˳8A81qZe+!o_R*LY&_R_vO_ܾ$AZ9&kȂ劭X&O'4>AWL;ȩ[h9[X~ZQW͍bz'O >i;'DIHvg4GCαEn(B~:eax5% ^lF zߋCIF DΆDf"=bN5خ'UVрJeOo8fYD^ރH.> D~lb F>qG$%%|IA;u խBFUGYSU3Rjn Ui ?BklT煣Vh rʿZuI!Rh@%cK}\HE\ 6"N6Z A%BFpXӪ>i#>֚|Z磧t`RʙJ'K 3wo#&i*m=[N<%]\@b,P*g/qGFz%g_lYK 8.xz0|l[9͈Ĕh܋bRRWM{9eDL: ]*tK3>e՜)6c_[0ܐ3,ra#t"`Ք &nFL1uWt+!3̺ݭ*+ze`U.ߦ&Nt67 ):DTO̯KG;q n Աj=IroRT5ހIbw!HvF"IIs$@댭8X>F$ND3F߱9tgu$&gJ5g9), p񤬎Q(blIyл?%t;s!Mn$7NE\ϑ @0B9۫t2ILF~E`i: 2X Bz|ouoh{d $61[H#ykPNnfMyؙG_$rf15,79xǵ8y}s0s?k*:HYpٙ#eVv-lSkVk̛>j3P,-O>l3 p*/E! 5B7/!%ϻzzcF 8It!rJS-HR1Ô>U{ڽ/o~Aytx!ϼ_(R4q+`]x yظ25xj?ާ'/|S摊v|; }r^QX)p09u K8فEcDt>-VA[]"0k!;39aݔk_UG଼8QfI*bn<gFLa,qg, I@Zvk*+M+dJM{-U@fqe $޳lHūqgY!S  %rĚj;~x*[2Hawm 2eRҊ*yUU~*"aܳf9li$) ]51"dBI?f>Ai;CD.${#@N u5)w^oiNX$}i!O;NH N*oZ['zT]TI*zh:uPz'E&nIܝa[5F26eE]VxE"\ Н~4"ocfK6DHXML&n؟^(,CT-M-@(&'thW6 ֭$3@8i~s~Y_"b;#{{tgJ2Wfԓ.LvX$Hp6eF2q;(՘('jĨK 3>Mz@_qd-eYy.  )ڮ+_ѹFAq2Xw;×xhSd-O WJrE8wC9{VwǃdӾiUlOVeR/2!, #(@4dEˁ$v>s_4h^S,K %-CVTWK c~O&Uh-KBW -w߀ MMٚ$&\X%Znf6Dw!gjr4e{wwܕI=mU1>34?<WOT+I +ND(a2:s0+OX갵F&vN D?Km\w>e1bM'&f 1 DkD0i"u+X^l _7yS#4-:qwsU"$GUzG }IAW GԜ o g@2Sghet?l¹~ʀ89o6JLƓiE1@p1AqCܑO,Y"~k*> k5]0WP{Z vԍ"õ S#fSZ"m+@E!ޛ/P0;E .?jgv:oU[*9Y ꋝPh^xP. k;~tZv:pw_ь/kӒy`3qʳ. (!lL|Kv6ҤdpX;Y֙~t%7W܁tj >g0PX_ږEn#jpO ZM-Dg:UY|Kc7)*(,֖44DZԁۮؖ#8>b=.ۈ}+EPLCv ֶ*ۣ^\"7(#8WugCQY3n~ol)J-i#lTFK;WmPLkLo_SxˍaTp>0wD-JFƢ7 1)!%ʐyls헜]3X3 LTX3~ >mK 5c<*qf=-;8L>nGS/蒍m2yl[-=VcfaV5-l@Sm&+ZXAT|qtp\4J-JdE۞63d( c5AŕV2V d˓<<` )ܼD+iH,1Wt[(=QJ{J ?{5xLZ IӞ u/YPߙ+krh&wBqSKğ5x9wQ]`MY%<x#Qlc#k%bޔz1 POgeXFLcƒk@I 輀FQ,sRŸ &ExY7#8Ec$^pFbEB a7Pg ANkS XL,q5!C.9FRfNkHp_ M(OvQQߔl",sS)"/\wIb΅1n;k g?=W+'ouy/j S6&` N%SA8y$t{0\\[n X" csfAϬ&Ɓ6Tɖ7w> c'/;L:{F9;fUT[Y+A>2~7&Q~r7*ӷoggvXݧݣeQx ?v`>|S:`KsњܞZji#!Y<ʖ$g$J4/WP 9b1/4m%Hפg8x np.3*)*ՈϚL fy:;VEKx}Y>?h=,K=xAJzQXl-ݲ h @c:,g=0P~=~+1~tϙ0u#)d PPڞ5*w1+ʺ垲b8PZجG/U )[9omikhff^ǽ!8mA*CWt)F7 pD?|^yULYY29!%o:8f@Ykq>%?`,se[zEΝ!2jN oRI)zz"ѕo1ߥ\"Bs">4X"H 6.Q;4+zh-Ѐ6\.xP!F0VAٲi.RD T_Ȥ&dv}*ld)R? jMG3tIA7n$V,kyD#Skg}`Ys0Ri ,,;IŞC#θ􂄿#zmE{%K%Wn俸O[/\|2W|YJncCwpLyj^pd&Oו78RF7Rۗaԩ j#&(~S5`?h:=o|W{)#1|@R``I퇄w4zH>Ҵ@fiv| '^&b C /۰gnjEh#&:oT-i &JFo2UR9D{_ZW'*LH"L$Ž%FY2AmI-^S6528bŗP ǑV?gbmP/(h*vJϾU=k2#?[>vub!SUM[TG އPDơś()g9g ۄ'wCY~?{ZRm1e/[J D$ڎp_femV mBuP79\s/gX4bHP${56(Jmjk 壡3M{nP=pAqLS~DO75)<}uIP&$Y[ߡjLM²m(P6;Fs7&ԎnohG_ulՎO΍>Xϵ /iuoij)Ůd;JQ-4ZI_ i ! +jƃAyހr,yԦp/?b'yC 6rR oZr6z:~G|3 {S}nȍRAmD EZDf*wK8|m]yRjbv^]}I/O'Ȓ=oj"\}L捄z႙Z.Sp0t/TwU`ȆH|Q4V+/|@;6tっ$զ`Mfq, `Ԃ\o.'R}0:f%ߕ&| 3^͜u V >+} lo@vP0U_֩0Ո;5xgC=sd*'f{_PhT$ʱĮ>w@3{1fC8O;0u؞]c Gh_r 5ꀐq뉏=9ɪ% HvKKYaÝ~Yn fi -= P^WIL="ތqFuA㑧?\2ijGG$uC],eX(@g111^yj 6#r6\ł4iBA d{48,E҉enBc:X] q]ސ#@NEJ@SOáj-r};2#5ʳ"?Hd5]x}H|}l/&* Yrk] RxaQR=Ķgd93.k^r 35~f(f? ֹz:(|QĻCD&qqZ&$ut2\H<^I*R61b/ܮa` QBUoCQnQq1+I?(E$0Ñ!gV~UxEo$ tXH @7߶=?G:WJd.D-4LFSCR{?,8gƎ1^)pqY9u1Es4iIoBuSbx,y&Np RS\dݭ|kk51&"~P`_gi"CIî4CFO'iL\5m*N 8 2`a+%VQn+xg&JQ@~>5_*@ `rnILy6l&G}Q~7;G->* $D  Al ,yD&=(Fpe vyİLQ>8}F0RBN-M Йp)9y%K #Lh>l \s-ug,٠2֣tМ|>pW]$+.eJ*u[xHc`:gxO7fq۞X,u/~^=YJyO^B1G682K8HLJ^J ߽Rؒm 9 sWs=<6SL ܦQtOi%XI]I۳zF jwK(ʸ9iхiا/~6é7<KE¸$) |޵i>wzZM,>ƒ?Bf4Hșg#gbX5$a}j0gFh` b#/f[@t7Fkay ~%;a*%jbd^<6oo5; kY3#I[&}B gZ'K%Dax:π$YK6 dnJ!%*">l d*jڊ@(׹4p݌+8pC|6zyH^72L4? 4;#t31w@M IL )[\Yrw۝~"g{W Bb9SʗTݟֲ_k9ЅڧNinA翿 ~%2d>K>i/?/䎊g6 MsDܖN^j$?u% o!h63Z{jR!T&7Aw#P~ 5U}G5&OI]qʼ֭䐯-1-zw[x mhP) "Un An9XB3lp:sBﺔ:' b>IG\+*YX~d/AtƲX)C;;<ŔĠZsLdQѩ-^hR ~ Jz$qkCT6bȍY$'A oC3ہyiC ɺDžt.sB:}!,(5 9(S1:.viOC՛*=)c*e!JB>F,ёR~u?r!y(I+-qGH۸rekKʹDn|@[A|DY'qvG;'d]M-;h:Ttwܰ?m*_8[ګr~)m!&N,^BYfOe+57AMպ*0Tm'I 3pxGvKH;/IB:fѶd`=CGcpkt%P̩&ZfH4{kLrD")V´g-9₴FbH @-Hs~C NMAsݧg2%˾,Bj-{i\&/IvQ{B$!%sAMQx@jn亭N;S [qe{ 8LгJMf~F w'c΋WGZ&WtF)%VHv]]= bV?G} )U>JL}8o]JV^'+-pZfnl+l©~*bAK9tblv}/8O݇2C`l/9ls\BQ.;e b b)p*=9ܐ>xڥ#_8v%2N WizaܮrĨuoKZVcJ;{_(16.vk-t` Q * D FR=S *<\]G23D Ӗ 굴Fg;H}s ¯˜bS9/)v("$%b8B0'ϒ WW7pk(ʞv%r\WU iO ܂֓-2Ckţ>ZdkZtQ7. Yٹ_̞TR\5,W-_q}|>!7)O`Ȉ7怱G!;Idwn&9% grx?Ԥ>l:7*fc'؇=4%ңg(D;)xT8[:"s [@&_xuxM,FW nYbL"O-mtjhqT\, "7˗bmhCW6̔{M~XjY#+=ҚTW3GZe︫+*y%j50*Aq.V$o .\YAIP:7i |g|MDPe|Ub%ci"".،\wvz@f7>D,2b1kʹ޻џ [^1%EG_(1U 4͡ޡfi"LTX3AsF"fO*$O3X_fz.[bh-pMêv97}ŗw1Ye}V&cK?q3lpgf-" 6#4 ,n 9Qz ˉ2GŴrks_[.V:m^8wpڄfu_H4Gn(`4t''ǭ0 w6K)Č#QϜE>", n\`j@/S:u=5p蕸{H+x yLԙT|+ ^je8R30G=yHyM$rҤ)ؐcr߄LoW<$ZƆ\af2qV"J1nY*AݜX#8DdUAXb/kǥ w9%Lm' $zUIZc;>㧉}AaJa{Nxӡ<3:?XGNZ'=~jJ؀񳄨i&̻꓋h],c0Ge s\uFF*=B42LMq:_IZaY|B:M`1qh$ËaC{gp+p>k9 ޙA|1-C>>:݋}uMCo*;[Y맺u`/' 3d{, KjMhWjF"Б)Cӂ@7-QvªD`h=VAXȦuHW,M?R~Da.,XC76M\`eNk\Z t! ?p˺27&_FN=gjxߞ.MR a f65tnoCkZV`^jfU5h>Ҋ -gDDf#rV~~-o6KU{OC.r !q >D͆wp`n+Hd.G@[ph umoOX"ȈX E0^wƹ%X :#iv~JIMCόĢ_z#)J3qt_ ([XŃ^n9+yuGw^SNt)z 4?_&<:UѠMvRVpknE w(O2 QF-{>ڐ L&Rսͽ7EY%lz4-&0E.T>!;[ Aٌ sx TPj NRaU-Q$HԎܫ0#-3a꣠1T 7 gV"'b24}z<%d+Zs [03%76pJVXNiƔ %Z"-3g n=AmX"\2F[fhC-;ocw5 M4Eѧ&\R ZٌUTD;,ݘ`(ٕKV-rqe@՝_h;/0lWwݴ>SYW1r/p -/ R2Xρb\a*,RqRzTL==B_HiʋukNl `9p1`D+yT/KQq7۳N+T RǸ 80bH;z"ë8%ބȬzx(ʒ"O>1lT/[*[\ aX Xg!(2"'\CI8liaޤ ǥ8N@|B } `N$EVh%M0@{iFNX+Cc]a4k )gJïV{Tf~9} q}oVx!Ѯjioc8OsCzI S By$@p(vը &Jf*ksy] #|B7C;o0'A8o mqk|2:+WO)a9 {ͬ8C;e{"Ȃ!WWxvs/7\AВ౅ T_סٱ tkQ7$Ml@7~ lx!o,Z:I6= 1Ro73CRm:F|mWjοL; OK9:VD)E^aDPiHSz)R%($ "bE٧w(u#qB5E/iL?}ңw;PSAtJm3jB*^OӜ+}E78եjGV\-<\ -v<vh7u`!1z[QPU";9 #Wޛ+,Y@-t^.6v8eZ' *s8evn wpSn*Y(B*mCt+Bvt ;P˧ާ]Tl^vX$IrQ/$yڀi9L7Bbmr+ ^66I ^1đQvIEak [N*Q]#^5goGI&DVpFmXXWh# e0~0Q.V4TFP衹h^EX.ܲEWS ]uWyʝ~kJh46$4_cO2}kPkCS[Z^+d&9ʮŨOv'IlR=t*9 ?x9hf戜 F>Yz{ʓezQ% ^47}F#b]޲Cj6Cyµf ZJ̾g-6)*UoꂉJ[ u-)_붯~B|{4Ln*T}fo}9ݾ䂑ّr-\59ě~ђ=_f+p(4 !C[kīS`Ui`.;Gb܄'x* tuM@>ȗd…bY>#T@b}AXDGmtϥ1Y2a rs_``%iM!)D!wˊW]e [s9Y5)M.k\>b=L]mMhG6JΏ5wзjCt35|p?!~unb;k B³*ל(҅DrŠ rnDjbumS1Q̕^TcTҪT,Tyhtⶠю? m.asF|5z`XOfJTmN-YY]3u"zQ-GBn}65fh4[0 BA=2QC%ArI.yYy6'ć9<#@ۜQWg)͈+ynq}Pgm;yOC?u`)6 "*Aۺ] k. &b&_NCWL.)S>l`k ~6k/SI*Kkxޔ`};nG* ^1]ϒTV'/8  YkӬsQL?=QR$u꿵+Wk*tK-|x; C^SlG#BT^ >o$$KHBo$A)K$K:c4%5=7}zEA}ͻ/畄7PCF 1Z, z\GMp@()S-fNkи}3_&H!J13ugqs% uQHy>J,0_# pT`q{t̂ 0l ߧ?s& K 1f0tpD30r92.K)K}~|B昗3{x]=0hx&SM>ʋgCkϮkc9Ÿ!q?!Yxe7xm³'l ;Xȋ)jeL|n'ƝzBONTy<40q'XdwA`RRp, e] >KRͻHHJFL(0asFd ;< &Q܌sϙ]b|66Oе ȊJ<>q+ClOڒU{䉋~UƜΨtv`HYm@;kTMfA1zt"ykݶ00tGGdq_m6}zv@+&MZxl.Q- Apl-p U%R=IdvrlU4%} m#?r_Eia*e-owB.I=a#pd;g9½kۅgեS}Oˬ4#_z(ݘghm-[Rz}Iβ[Lo}u=up՜Q΄'gZ8#Nm2$,D*T*wG*cV U?l;蚕uֺ>O#>B"Zkˁ{.0ݖ*Z!#ec/j#Z뉃c$` Z>`uSyS!}0ߚ2R)`5 éբ&_T⋈z$քCo[]%3w9[c {{>5ic̑z.k[pȸn?Ͱ B0P %OyܜwU%P?K fu[+4YGLI[+TWMD3=cY d$kF3 \T'T嘧`pC7IQ )ہԿ4JJK;gZ!mzi Q-b>31ґM)cgYƭO.׮cxO606PFp& Dm4*zŶ ᎀ_L;LPH+R@o^lA/i(_cZ^!<$&KqK#+Nr-Bו0 h#!kWefJlʯZvlP05ON4R,%R@OQ?cB0k;YR̓^u>_Cc!kGd12Oе@)SMj߁O[Mghԃ N1P{!GVfi#Z9lյϹdSUjF;TC%9d)` Hm8VV΂5J _A7]6U^ SxhokA^6$d'LNy 3Xf1$:C'nL"ˑy1ͰU0Soz g7S'FM|hiƛ7ದBWyE/tDpnFgGo H OBiATk":k 1.B|ZdRH3r2 Pt Ѥ7J{++Aj碝*i}a#KL`*1=|l>i yȰ*):/@;sF.*B75"22# B $ Dl<)$|d&8u1C|-tkwi`FLjhYBWXvݯ{E}ÉtvG6`./ѠHduEB/q&OȞ K4 ׫-❋ҋ"Y]Q^El'V6PGd=mlO׉9w_fu(Y寕}ض`-@oƼhɖ\B 25 ߃N{8]w!YJ1 Y ¡OwTr~km3S kWJ.v֙{'::AT`,IW(6/#|CMn&!UR(Wnހntl;WVo00^i;ɮ|Jb qWoΧ\{PCz-kD c:vc PD3$*aaiBB1tx.^Rך$?;[WUKLPa/Z~%^`L9-۠ncknzri%&HP,82vr!i9\A9G;[?3ZInKuڭ8k?MbD}+>SA_fyaGHNoSu$!)Xښ"9kZyk 5k%neiYpqu ˩>X/|PhcpcbyfEn)DVHsZLwE}Jrhg'U=$T`Dw]0v 8VD_zGr R2+-=-Qj}Kx1$RC7Au7` Pu6Z04}!I.]/8^ã(L6Jٸ/>@HcEk`slKv:You|&7CCHr2:tFڲ. ;U8 ?x |+fWEOn8|ߣD^㙜r[ ShZqy,.`ʂŞw-.:hrb6rйn u'N2_D,a3e~ }+T_R\:P_A聮 ሱkv FͶ7\ x(5̀7qE{U fr()mӈT@Z\h07݈Z2clq҂G L*Rpr|8/˟̀(I 35\mȮoSa~ү ڏBS 4Ф" J#TPxfx EK.D PQWZd3P)` ~b 0y&ߝ8.Hn' uw~/?u=7qOX {=AM4MAM#&E=Wq렞E"law.Hce'ܚ>|ƀ}cӸ@AVdՃ1NS[6Bv{r旕 MvK@(A16#ƻSk\:I֤- =N~''eG3 G%~n(4 XY\M|`SgjYQbk!p|H.F r`M𔞬i5]y9 ,ys'sk IrJ㨩;ɠt L/gL\ !XG9o(΄_+eVjSlpӹ1b4 m섊SN,YĿ(vZ3WBksS) cYNZO%'54 L 4b8>rmT۞D5(ਗ਼ ΐ!jzޚ IMU~f4dx8А/tOa\sF(yss($pIC53 f3h: J-( /|Yk0rHہ/Bt=[ˢh,Ϸ;NJ]@n*i]RZ3qE 4Wهc9 NД͊M( HR!C&FU>=Du'ìދH_eh%ACK:]Fgsr2v{mzE-n֒Y`9o* L:q̓^ھܲ ؽibqT[Fy\Mrtc0Nf" q(m}׺D'wiDA xq ~S /k.e58Ʒew0et=Kϡqy!xjwqqĦo,Yk$w'h* 7KO;2 om'w"DŽ p;nJPwSIdvI<7FK1ahP"Z B<KVfu5}79E*GR+Sp,2c@K4l =&BߤP!I{!>Chr)3v}<[-Oyk+i<_o4co) _[oy|J(ի5i)\-Q+~ҫ7m6a~nW] #[1L?zYeYycgv\ =#⽼PdTߟcbI{R6f D-I ?kKhL3G.5Jz+_Ms(:1Y:)To޳RD)[-rL6T% P{e@p=P.Nx>V'6K(H3X:YH~/rPxl%$CB!?Ø%nJ9[v*nW<miibkW|/܊dxSR)?`@Gf^΀kJ?ϧ34]]i*[c&S(dlc: ԧj&@Clu@֘KaMı<:csqV $D6zl6pS!,!-\#b9dg.$M9\-122{GLĎRFB9P?:i5ժUErAOUOw?(v{Oig^vU* yv˳7W/Pk5C|x1*tܲ|de\nHﭰbT㖃:R.}8b;+ ` & Kd-(/ֺ[5h㮂Y߿l-ڸ^Z:/xWqRJL8y A6.䚹z{ɋ0۶TL{ቱ Mdwϕ(Y:1`ku b07z18o"Ku'JC4jfR6@}ہi-4р),, &^ #6Ɖ:gciaR>h3/9)q)%odt5 ilU{]j'OL\P]_k6L_.c9Ha/Wä)Bs1&ypyZ܌?[f On_nOWs"$ḧD)Oh\0~X+1 +q&Cm2F]kfÜԇFU>7!QI_^٨C`u hj(%ϑ!P^JsZ)Qkx-;Q);Wخ zhXm!"X.t{58 p3ӰM‘vgH-6'Z#?q㉓+Lܽ4Ax5aѢjCydUDxh^֢Ha0oo^g5 R:&݈|CWSDTS\Wߚyw_v[ûMB81xDOv^'`h&!-̢2E73;4 YLgh2dB*lI \^~ ɼ6…Ł6k11>m{`kjx DHXNߊPdWE}^69sZ{^$րMZ ITIQF(ZS}D{'A{ΤP:h>K(M 4\dEyߛێ o<:SӪ\. I0ٴ ElHy= ^  H;"=DUkKOz{}RU˪m~fUK Qَ>pJQ|9N9Qw?JSX@گ.ӭၧsƏRʠfwA^θ4B`D2x*_Fz]*!Dy:(? M.Lp}k"PYN,As`C0O=^a'?(GPa?{!)CuJSVo ̭w ݚ|ׯ}pY)ه&[<&+\"c⍂ U L/iQr~FX\F:GVc|/ԨxfRf:}aL7 uʡG/_9d 4#@T1pf #1K83@5A?f7;W*Y3(E;YMoW =pQ+L=_QJD/;ㆠXq{. a|KxUvJLDw#0SP2RG!NczL;HE(mw@= ]|QJ?`knc;ZgdRr<S ;X;e }<=}nDDzzFey5 L+E4b_`a 'tkr.y֍hh%EU2~9VѺRioc*@NFzP9SYU\yލ iFdf MESbCD,H:Aڴ~.D;Jʟ UtMQ]=0'HV}ƓS͋ m6@5kNB Ҩo2 e/3Z64c&da:FAAQYRSCrV!5hB gӀ]2<t5‹A%6l P92k.4'4e5(+ON",#Mo} +Xe6ed7ud9}0t?dȴl(`ĜR_6ٗ{B|Z1`"zP6ZUJ9y{WG=.wp#8}% Ȯ(;{1OVyM4Ct'35%yrta]=- y7~˙d. U}Lc=[p_gJK&Yt= Zx509|OVT9J :TuOs~OHdb!B{xd֦?8]D0VG6Odn&,V%+ܮOBTxCEr  5P{Q8 ,#I\E%TVb2 obqR'6O Jb0Gߤ-M!gjS4  ۶Y̢ (wĨg9ٻ$-D>Uk!le6 'lק'rwYR)t~H28}J|0rR`L8Yi2f쿹jl _!*^>aJ7[|o5p9:Y+|k,3M#S6qa"<'#X޷%[@"1YLz/A~G{TH!]3 w ƪQ]4 JG~ I:5K6 xOz!vyjGD462M{wOӅW&Tߩ$A`OLW^MqYk.h2|;7e nzv$,imgu݄(C80Zcw.qxSjHv@19u"7brIȿlIpCYE}zT O@ {C";)E}%hpQg-V0I&Ox} ݜBH&`)M){輤[*)O6 _UGj"W"5aWK _1?2H }^D9HƬ[Oyu`{Ԭ%U 3  <7_qj, Q`Gg%e&3L#F KLRNձ1.s .5RgX Y^ v00m1J9ݥrIoF3w1V)?'ŝl|:lM2Fa@6 KzmKYFsufzbz.`0rB h.g64,[;UǏ?NmOkғQ '_!d|Of*}LTl\doM]Τ "Q%w6DU&X{ (p:]z) GNZFK&JgGdԃ"u9t7=\?d-}^Mh}ÍEbR7I{=Mc&3yb&6f){E{.Fe@J24JsC12cFg6H K&pv7WH-< jc\(:, DYkJŅ)H|F\ jܸ?26=MXr֩Gܗ@VCV\X<S: ('E L[V|KK蹰tݰ}fc޽r`UBU^"܍?ej >xb5*ob@*|PQlJݛWe^6E|b$l8~D׭.-IID|EeW@mO:t+y r* dT2JBHu3}\r@MvhWSguuZKprbT~RJpi~ .%Q9(U]8.WZronuDqbGHOԭic;@2MRG "h S|%,,l^W-P*3 jnսS?sW u B7 \_0*k6;aѮٍu;~\ÂvE]K̢i6 %8&ar BIr$՘a\ҫmMIÐ~ԝs:GEBcvV lzU('r^@\1/:\0oY'&߀:D2Ԗ }$-p`Օ :lboҺ %&U9B2KyURf5سzؕ5cVN8θUtPA~M˘%qcIDn(zd2\!;[o*}dw~NI=ܣ4a\Å$rGWÒ+Gc+R1TjUZïA?3'*+i Lx>S)d6 {6O0A?ws(E0k)hU%'J(erv"n,<ݩMUS}W0otͣ^}o)up ZEO7GxL-Fir_@w{Ef,3훤 #_uEyU`cYO }op,(˃c'ou~T]8pהȡ3QV\nzRvrT#0-~VfnU`B/ lԅʹ\.FOpI1czo[f1/+IWFN8Zܻ2Lş!l, UGO"[@IaBÏrΟ5GŌ-&WL`B`|T~ՅNϼPBD-! `fog@ )Z6a/26 rKjBhD Xv|tMQF TԍE\Ӽc [ ;УqZ/vTDꈆ}?DI, ؤ y^++PdDAHJ5A@:z@<۰n"b2Lp/~tLM!ĦW'H]IU{ݓ]Bc 9m9+G '%8؎ԥMo?–K@OY $vvu\J~2gO 8 kR͊ʡ :yD^I+V$X Zz_ZH3Ir>pg!]3l,\0v<^|enT9v$?:wƂz-I͠+)h^Nν jfså{>K`X6+%(_2o\ڕs$Og.Է6{SOОX`ɎbӱQuB,̛$Z0)2Aq%S=dT9OceTOPoN MQ;$ko uyru*5\* /E2 c#Gg`*UK| .@!g]kUl>e"In%Vbqˮ^p9Y`cw[9#C`Z# G[P*6eyb6.CI Iy|B+2bܦ /)$0$Piij6lߦA^8Eh{X'>CV'5 =8 ? n.LLrx\a6nyX>pD.2FF;y7oa`&/;jx.X/0ZU.eY|:G[^b7eَxN "nq$tVўI@WKI%i ݵ1YUN$;Nh5`= P 8<=%|R4lqUvi{KZ;Q[G ow3۠UD*jJ( nq߼hv[QH F_T'pi&ӹLğ$67ze*Ȝ>WT^x{Ch7wuT>]qsҎa kw})syH7q[2#dV(xBkWZq GmY *|]Μ{Ibˮ RqB'mSxj4#6 h/ &†B<+:@VaYč>%0J_=~͍!&泼n Gm?2Y_J9_ђvN$i>$E19NA5ttOoQ4v،/H Z\Yu!e͏0,Z*S]pPh=ֲԳ3psx&*|i@Ӄ`~?" Q˝.RTܞxebW/#l+Ex,'t}Mptv:sĠ;pԳLSdE \Pٺc<E3W&CtԐ ܏oxk=M.neG \oGkeJjIø1îar&{Zq ?.8 kFf\v ʥysM:ê;+# gg]q)i2hqM{@YPz@;\$ ^U!0bnÿnXCc^\>בv on+?=$/2<+| ^ٹX @#ݴ-}f 2 vVz,/4I{{'̬NܪVwaj)Ƣ؇l8i7`75Dynr̐V5ϻۭ`0U5C~;kVZwIpr '`hlxL1JkHDE6+Y]2.ٌP81ah΅/ZBAiPCm8S& jTA44v Pk&X;-jgV릞{[ĄZR"yUXQ%if_]G([bp &o44(Cy8(ЯYkgKɘYI_fa%])vEKz9 -M x/^|Pi[i(.gK*t m/\LUm7,wS$+ -?=qWQ!A>֌b-~ i7Lo#+\ emXى\"e%D;rS5#7kTy ^<JŊ̓Jk\hoٯ{ͮW}I.jѿdED nC2[]Sb0碮ߠA,@߷!p4mRhj݉Oֻt#UTSߴj-[&؄#tT&#*΄\ V+Ÿ|D"SZ<vWZ2D5u5g3kc8MZ񋨋]d̥)<ѭ\*9 p*b0Mnb墓r:jEcn)[]B5@)av}!FQ (U솂:Ldej H BG}Dr<;ƮMeTäy}ɝN+NMxjO2uLQ 3Zb.*&:$GǙ1 T}>yo)μNsHiU@j?ZNjY LsݐL~ǐfٱZխϞDCb2QRzK u؀Rsfn7iRA |auD!FB+4Bt\GP{txlq3Shf5G_l j-{QH[hDQ5l9obw{]05"Gtfa |$!y[ I9`0|&F-U]Dڟck_>ϓ›ݭ"O^@a{@0<e?^0nL'Ћ癬[*~'(ؖ6YlV c6ͧbLyA^ "V"\DbnmZbjKpOj.GK=!}d=sE<0ufȚ+0Bҏ2)unz$ 4XL(ᇾ0:'}_zUP0)o|TWPH$<KMsLf3T9SZv. !(A7) eJ~6 c|@L܍d>x:|SȲj7!xlx(0~x 6dnόnFZF#cK j=sKG8}krsobTknI4{QFP-ڴ Mo( 5&ij&,V?{k0(" )TZV.wa<!qz2^ҡO1zāNq'Dt o>u90Ëӻx> $G|Xf Z10ESL CKa`L<B5?EW3iSQ 3Dad6et:38:2Γ TF'{@r->x##='kIz\55 &)q\EWC&x>|y^[|g܁ B_%SCBcUBt.B< #QwFAF$.C3lT մ| WZ3QwBKmGiz' sޱf#4zQa71-V6`YU@H p&EA$Ϊ>#62@Q)65⑺ H=geUE2mY'oe`a0v;TN;rrhEGsX\G22E ӋsM$A1.&8 GxYFvݓ&Yݙ2P f\$;۩B2 Xϗ!S Ih(0S}Wٰ?c}b^OZkDژE^huj;(y{gkEVO䝵̌M$is(d;"zɗ":IXM JiH0.Ï `N"a]Ţ6o Wf րP={iae(>Uȃ$# `%.'|od_Anq,$߼j J_62nKoX/ԔxGނ_2q.Ilhvbkf[z31ajvWQRoyXR?Re~^/+OO (pL zT՟=3ѰT=XĎ9"/7ìJaJ^bwd{<`/bI$!G(;3c"Lƀ컝ǢKtp%F-2%G}6@-X,|qosOBEERВ^ k,༷NT*ߦl',-melblL0h;Ąma. =ai0~X rNIuI&jY 33] brZb ,Y ?SInc~.~JpS 3,UhR΍:7>ްϚ>܉5rMCuG%vtBqNf]4>ͽ=ɟiGeح<_ȹ P.^˅ܱ{Y7h^SYxې*JC7OzfC*NŔchfR^4J?D 6qVOltQM)=M6HY2AB9muw2Uu Z*LUN6`wCS:? x7^f8ngI]Z=$L÷~m.;D T^nZzV׀7PMu$/KaF3).;x׶UwPLR]\>N)C|&P/nW_0W8hVlޔ]4bٴXSQf:h;J?cLx;a*ɂ}r2Y\ٙP~;dx`$8Hж^R3֛pA"nՖq^v|_1oR/೓k9(~s; q +'sR 0k^kWORE]ukmcG Fjl;s\8WHɔݐU:xq̧H/O_h7yT|Ӣ]t ; <(oQ覵tm ]NZ"oVOa֣8Qя@rS6˦佒EĈ+Qo-Bhq%wdD8UbES].f ت`$w ÷f,XJ~&52P{'Ɉpb A0@z? mBs =R\:;hr!) K@Jb%>qInq&IC3Wx^Z]Na:Wm6q9+Rc`x`兝V{[65-%5B+ȬLDkD"m fǨhtiSUxXԐKj㕂 זּ 04A)^rF@O{M79g⢤h\*:!h7Y~WuA5~?Ӣ(O5aC,'Ximz5C0$p/ۤD*ԃZGb[H`8$L0mD@?B]R/M8}݋rPfӍu3J!(}gZTnKή K5|0/d O ̪"VЃ"!E#xuQ=R.T0BjKQ6hˇeyz5YUlͨug~aukbjAbqr.QÜEi(`6+ 7=h{lJ6R֝j /mMQ␢@У^rC||H mxJ- SBBȄnP7q|V"v+ !@ S%VX6mhd׆Ganb[,JVPo fiѤϼ50j'(~s_ȷ}8MhJmp<^5lLӂL'6|m=B Bӆ!J3[%U! Ke_$p봶B;9GJdz,*iiSiTU.n3Ip:8C+B04,Еκ!;Et{ZT YȰQ pG0z2UEUVwZsA8X9d.-g4$]`H_µgN_wob,̃S]I 5[d7/ԟT7h L2ƝCfd q*,*9ߜ[MSq mQ:zIYؐA9]:z4k*NHс]6@KyT'9:V<5?>Zl)6-H6j:OWc: 9rlF:X4ʣ_(}#Qb&Rv`%Sӧʚ(;MXX+M6f31ФKƾ Ah†+ƿ? $2Q8f9tK9-l!HRZ{}~ {F93kgYlג7`籚rf4>S9}ےnɳ:;v x2{+%1syx V?#sB;ӌK#[S^@$j$<4Rۭ!H oY6i񎳠c Ҳ # :jii3^+)#PUCHGDŽAXq;#)6d(;l d\kbbG8TBkWqNJ-mɽ _UΧhSco4u-&y(A'CB:zǀɉlw(q \ +V nҺO ^ Ub(VobzM,H?0!l>pmWz}:@6o8:Ҹz97pv-v*YXН"@ _꫒ع"V ƫof>Ga2ӆ(*M-,Xr)?Bi @hcG;jF(hs;%@W6 wbJ]EFP-\8ef>ePhkCeׁ'{/ %6`d vIP٢olzS '@mϣo+#%\MkN3 jDb_ 4bFeMZħ&Bso:1ؐ|T3)J_gMkؐMV;vIʠ4S7&X\?OoS;-T캘W kFC_fo'rU~@3ޞx%ikeV\<(:C5g1 ZsOѹrqiR뚕WțQ;c4wAb¡MFtt"CV?P)RY[! OQArp`WYm[i*&%T6%Ql |BP0; ' B|҂fIW! ɽιֶP GIJ<$Fg9mAݺ[UTİ '5h@Ի=c>]>Cځ$d5k/,>s̶# $ 4l,J~c\UeEK7?3eԦU*QE("-ɿ?i(%MGYYhT5M6X|7}saӞG$sأϾ OeG&ckT#1`iMNƭPk0#ˉ4ZkNʀXSA7R07.乑q"JIa,w-ԩyn2 sTL[^Ie쉍±-59t$EDGA=qW<>]H6ZCU_iW_smsű @[rW8AĿ!d30";ţ᜖WMi& d28V'0J&j]RtkrsqqYB#f8&lЎv_QYj/41P5@1ps8^óMTL|u-ا{H-H$r"7 w=-(T{[^ \4P\W^#iEquBtFcG;~ȳy R4|D{=̆ɖ) Ne%ff,FGV$/vqk9_{5WĊ-qϪ2M1ᣫX>HϏzkO]|R{<3p#a2 `` v4'tF-=ġԚɗLy5RM-3C%PA2MG#k!pc2lS̸'PLMq-% '3rJ8w~2ZFPy'?2a`s8;2tL$E*i`?o0N;oNBēS.( bZ;4| rrr.BRfb(*.(So#B^kŖ6 QrQMJ'wfAwK|aoCvas5j6v.'r'B5p?4&>KLZH,cs.ٓ{pSnbb以\3_9FWc:aR.5\+\: j Z'ͬR9mcI$< P]P6-Anz]. dJ@:@ϓB4]yuo6fٮ"RB9ՠ\eM7ۺ'Hܚ[,TabK/óta)jxT;z(Z@GPͤeܐp#%,MIV9NrN@^=fS#Pe$mjˈkGays8)Rǭ27Id}X"6oM0W{j# ʏ ؃M%5 *J*+@~~,6 nLVfY/sY3|ĭo3"83B3(Vy'~$! ϓuMXX2bce xRiY~*wT5 ^EOI$k%Jw&U(L3v0,VVI3A\~5'PP>}m.x.S =*=NG9ѥaB!٘,UjkOًN>灊<`cxdW tT(G"IU3MQBL:] 5wՒ9fJi9$-_Ac͹E[ B2p14sô oyFF8|VO_h@?4:G6 |F;̔RCNRIοt*ORtB>BƖujǕ{B14p8̮Yl~}I gfPA5hL}(0"ʉ)l-uu"[!5" wW5uO{&VG6Բ &Z9dkcHhԩoy4*^lʛY2rOGz'4&¾F2y~ d~0r}dp"$8" 7w6s¢RbIfnXk&BifM1kISLxz*h=Q Ϸ}5`_6~C嬅(e S,1Q$UW+ѡe-ffFrǏh%0 .i@vx(V)?w|j0ti ^)Sv0؊h0;(䣗/1ȲP@|e@S{ϭ=I*.vKr&j<¥+HaV+ytKuTqk*0tcveN72,NEXӻ<&hekٯLGí<-LBka&l$v qc:(°r Pkں H[BLq#O)sZ [[һ:@pHV[vҝ+Q6`4Ǚ=3EFne'Cj:h-UǐaRAbJmY_Tq_~hO[\:]f pBw I@ }Yr'i ~Th3%г<ޠ)M~+5ׁqixO0ɓdz)j~\sYtpOyI R¬ux~teȬ<g߹%Fgr)$DOrGU%)xs\0l0KD:ٍ,DBxD#R+<@BA͗TFn(|;I?s"K_3}UϪiLEN' _:®KUJlJyhD'1Wĝ}BswEI\"cYC=["-٣%Ś/\yw9¥g;&B )4bzmhR UMZ[OC $qRdhgZЭU7qϪb XiZA< 8#Pf6l:iugɄNY#Ja˔jҚvᒹ֙Ƒk&[zءYphЉaw1@vg!VOc$\n>;pu˟r(Wp0ܗ}M>zϳ7V@f8yl ߭tvJٻ1H xFǽ'm#\R|FךH: #,3plm~<ϧ՗+ǫuK,+c/Hs3odRx4b2w|[f EJ/[u-sL:%{ƵyuK1s^"f_r ^Y4<= QJӴEjqںEMh_3Y8 +{)C,v& M3彂l'{^ 0 Dm=FR?MFɒl%5+i3R/T} yKZʸ& *֞MN[eX Tl~]FQ')T'_@L"9]$+sF@*Taq۽Ϣ z܂58##Ja_^$u 7NK^/G.<3ApsmBc^j.4@Qa륈7!(=f;W"YGβ">ݎ;x^s$r fJœAlhZ fTPTLk ZID> Loodveَ3 iZ\ȢZcWC=@p#%\cz>mr?>&O YI{"JgN|G7Ǟ_|*YC @Zau,EC MCZj!ѓhk #f<+ֵ3Rm&g3gbБuN] 51&׼9rcy߁h%BW~j32~ mٽ*Lc(s"mOe7$~[]Dś4Fcj \De~'Uׇ?\GE̴8ծA`Av[:<;h&g:z>Tu*8'>0?ڭԍԻ/D(JGdcu8Ui'\q7GU#%bB`im/y0 ׍#&Ӿ8mk>vE›R5,DQm<^&8) /x/)46Gl׎jPWcs>ej:*VO8ap4 9q42 T_9d:ma0,."PQ3GWKX Ȋ.>bϤzz>l$݉@Wh^܎#C5#3D+`{@z'jBՇzG_hk ݧ{dLٲ, }1$:Y3Ħ":'h4^ħ=꣯4'!@-CU+\L뭶-<Z\9+Dܢg{n^ê#k3OVjipr PQFy 4J: 6t:d4ngL*f><`K9XsJbZ^oXhfxē!vgc ؋ٗ~ŘS}'\W?~q':mMJϙ,;|O0zt1ׅ?{41PBs֕lلDb+Cw!6Dɛ#j=V gfﻏFV5T 1_c (V*BBHi~OY(IQL,*69HNwNTQUy"neD0. tֵPyhdH yUJQ5X8hG7a;mX׸C'>Y;FWΖ3W?jj LLê"T'5=5M"O$CqC:li LwxOٴo"fFr*T_{Fh7.ʹ+ l̼.=mjz^N`b',otO/Y !#ʦ vo]G6:[l$8^|C|[994Lt|.}|v/`*o`ϐ:"@F؋R1,R+.¥LCErtC< \be$$< tbN5 $`F|-7gn7mG5pڦL6i+c$ܖy$ %̆./K;bUQm򰙹F5T +BS'81ݟ3VmrfDZx_JYG)o,>A,b.F1~aFduYg]LرevdTġV*p/DQcӪA~1GF:튗h&s@QQ=[88Y5dm |ݝ+ǔ`vr&y6Mgpn;pp7Q򸩈їH!TuՎX/H:2ů-Kgߐk-#rBAO{ndyQ]دn U䕈ZrӢħ4'bA\i5u|AUVLD1]|VP60#פDa!- |RDŽ܁3`;;^GQ(yY+D8x$#?EI׽dAc ̿N%,J\`ͧFn]eG\)]{P~JM'?@<[O0ڣb*𔢴C*8KR,偰"@m8ChXJЧ86r,޺ oLbPxC q%mY%˦% Yrjl+C8 Wtdkz=[j#&#<Ѹ.ZZ? @Kʨ7X0ՄW2YmRpעnG' s&0$?p%xnI!`\h!,b$?6Ca'rhc ?\DO黾CЩ,9ח$](gGxӠoM$;c>AX*= K0xaŸIPtP44dpNR*Bd~+)ۢ%o4+c+dicC~úBIV߰jκ7H5a۟4p`VBW0M'vL_]Lp$䔳"ڠ:f$W m"\],3Df e09*g*ee: z 6KpHbUh?9&'% 3/w_ 8*:Zh)zMV?I3Rn-w:)A SܡflҰxƪyd7+kIsyV |N/K\$Yp"F#EA5$o6j4dW +<׃lg,adt]/&`s(VGi7B8#3P9 gdJkQvI䭻}5(B?~'Fgh4pŔ=9α] |D?;&8NI=*6IuOp?>t}zl3xȱr w,ߜ1'qgmQfs NY6P`+7؇.D.1Qׄv&5zgBy6 Y/'f@kl|^L1IR(Mz7{J:b$wH= c9L(C&K}?YZ{F%+`],mA#2{EdRrAgLi+&!*#bJWv@}5kۃNͰ^ ʐ߄&Ϛvҕw0w ds9ev|b<9/ |.l3ui6YFAPb95 k8DDž3 }6umaz/H7Km~X(hP(&Z#* 0 F5l!pIb#]wcEX.ҏ󒅙pӛKςH]ZPϠ)0S'>QJEv2xUC0~M~01{WuM/ϴM  rS5?-PA>B?*ɱlgʐBĭc%lLzZ Y>@y[keb50H}tG7Sߣq(.t[6-, kNHV ԧ_og/д^"1\}e7#pͯ!"2!pIMXFy~]]_b'CLwj"5g,":h0T1AFxyO q`laPn0Z隍_SS!kС&A{=>/W왗YҰ^!NYeeph#vWJ'g F\CMjvr^b4UwR&DG?亩ki~~{?f|@L~iYƂdX EMD15NW--$ҫ89y .3x}SW-CJlHA ,=zJ]ƁFfl\tUUfn-9AƦ81U_,G+8c5nX6gjO4E2B0P7(p1 23EDc]qNM͡?yNi\ɢ "orn_3{#ZДIi7+yGp2fGdkjJŚ4vH`v q%A cT עunl(}&4Zk7Wn"&`whς G,tO2.d VcPQ9ůT=)B* S?Xl?"V_†w{޳8Ԃh#_l IC7#b.*+Pt)+ /ߥnuI͓!Rd.$jHФ{kxc}M4$o!`9%ҵ"J\ky}>8pH8Dsraao8&Ñ0 gAdQZ%P≐S{OU^՗a:3Amv6Y1Wm3$00E(0*, nct00@M'jDLFTR ̓L`8Ҋ$ ӕ"QB*?~Y. mݯ<V,Gv41Bx8Xxuйn%'z}iKrZEHe$BrCVހd%R48E7n2Juz.ɟ>.;Bێ2c8ueQ\RR&՝oKM^>͍rANpأxaat}r)YJ;ll[MaT $ F@{M_Pyل`x>Yܼ2ĀS?Yoۅ_ڧOw,0OLD B~+QLRw,4ZcgKHANA;qy&1ɭdot" GU*RߚxyQ`@eB; - d.ꄹ }|I (1F'_ @;=R kz%J0{s(^hf煀+^4^L-O'+\&$x(d+G?iZw@hY\,zNJJ`xAΠrm/cݣs6W9y_v_3nG%bI93U2 UԀ)3St;*qkЉ&5q 4ʛc>δƍ|ɘ^3ilD KrPp6#,@m֣83<^hwؐ]&iF/V_~m.F±yIn8gos'͆yZW923|Sm'?yw,o9'SY6R#Z9Ks@HYGѫyel$~iE@!1rG_8H )JBk  mzA1_rߔ=9z%V:/m=Iwf iᇸ~>[fU'v݃>0TMt15.?ܳ6dH(+9"0tv]vbrp{H~,X :F]cna+:4tAdaN-v5Yn6to$ڪkYzq:A|zTqse:{gu#e#P ]d[$\_e/q@Kq MP#W '^3Fiw>CGw|k $@a3xE4`8moXQB,"LA@z;$8C߬mVƠ{4 K\iXPd1gT ƽ'/`FQW$6{cr:_ϧҔKW~ t$$*YyHnyBi{\@3\\uNq61gOu[0yyÓ K@pWlU&zkY]%yHRlD>|Zm<V(3hh *Be@j}E;* d҆AC`TlcKjden|ٙ`$ְ#P%#zCBj( >@/'!Z[ |U\uTz)XWo?;Z 4Z'Ԕ? VĮA.;l}Tk~E{&k$Xa>X%TRLꅢl:Est1gksWtᆵAɧ!mx@RGŒFtV3}^0co@g[1$3@t~sUT`|#AR[l`B&=H!9@-wnQw|ĒUZV&eb2]%4OKDpm~nޘ}UDnWu-ǧwdj/):* ;Qvw,!wT:ދbCb~?M9ۨc\ÇQ]H&X{C&L_x#ߌK> bd\&T7_FdWFk#xiþ?إc)8h+bUˆˊޘ K?M{/Isѝ-[DZVERC) r7 `>0~J),Tft<"]V5x:?.}5|SO?afS830 WИXc!I%ٶ7Z0>R@y΋vEu^Ta\.=)U$Pd=)CHCt;.e+_y8~J'W~,dk+馝Roa@UG`bz+TφaLOR`Nq;῝Y: d+8֘Xvm6X@~2k$jf!%DiWeV/XqnRZ_p(}88\PNU}e כ񽞎&~HU[ ZBU-AX>$(!֮F?],ֲ [˚Qof2Hp8=egah ajߦʑ B^NI;.?-^$sOռe4ր b{[ U:y[VXRX3JJ`sI$ ;R \iPDe;i7 @c]:a/}V#+/>܆A}Archu% ^^bf,^칠 SO/R/f r n^RڠcIϣjLq?9T_z!Ȣy!(rqQrp=ľwu%1tHw -k*zs[ߝTF+8=Ud ${+?/?j$E@>΄ 7gs&da$}\GR,Ә*ȼp*۟p5gXhe8˃L(5JQ~r)fg_h[RtÕKFK7ltco0OKK DϷVnV-<)ڞZ>tft{U1pS6 La1~K rl!O[H婖rCHiN2 ( 7mjˤMu`ReuʪD0Ct oO*D'iP\_ MO2{| kBFS-7Fja.'UK%lLz`+ѓ?Mxi ȫ[^CȺd:CGMvkj֢}=\>a*4)z/#Y6c>R`Uv Ze*0;ǑzS;71>ATxL~ښ}{aL٭| K924'=AKNs=J'\]-v)y_5@.Z.c?J.4/0&x/sbDMHbϠ#`Y'Y&9|.;bbk1RG! Yvd8 ?=(Q=!ޒkTW1X|n `kw*>n©&8^j6ga-&sqr68=!zoJ.etYV(``Q f'Ԭ٪VU95>`"1nlҢH&L3~M|0#ẹIH[| cK҇}& iyxt9/y=*qfW`(eOgEoțg`g}ɿF7~%'fvlдd,dTxDX8(\p_i~KѭM|e-݀N=+abVMW ,T4}&!Z˿6B1`agJ\Ÿ豱Jɋ0Qz#u\1ӱ)#{eV-`A9Ƙ?odYj)]2\lB8fLWSoa&܈"e nTVhYjr`c흹JLL< _gBHEe9fy ? R:Ί=js]?G(-')k釺 C]P$5V΁OB+=i]SAHwEg<MZ^Zpi̦^ II؄YQ`P1$-/2_D%wu)^j(@WsOddsOG ;&PX:n~&jV!h}H ,ui Zcʓ} "89F k7A:oL(.OcFj[7q hʷ?sX5p~l$k8f|Of`m[]Wzڌ<5^s3' ޴gﭧk7Y>n&,PO M )~A)=3 3 Y 5z\Mv:G5vp! %EДJs8'1y >cfV)0f^6JAePoYzTJzdvײ }}8 0/,%&:d-({-0Vb6iq題>pw!i#\}ꖈ=XLnA*=̼+_{@ w^/iyq$WDfɎZZ ZڅLV&~;Jw0c;) v] `eNYt5J?@Jr/.Ṽ"khڳ\+*Z,-q."w*ߍ(Bf#W4YaDcœ:"Ӛ*WD=R1bS1HzRc\շhknV$d-:_a333W++ F7V[?o%}3{(B<*w8yզ)F Vc6L/Q># (0fKژB@O,"S!!F|!>$΂QItzhE U)3iYJ*@S.}TRpD?I#x K#׍;"Vl_ SPxJ`28iNѢdbSn`=/1fR ixWʳDû<ϠpE,iQ@9'wb3I`[H❛Te1 @&bt/볔cFz*IlVV_!q$ISNC <1zC9ZE-_-mY߲MCfkzG;*@0J^keI!'1R7 ߪ6gSLXW]]$ړ|j憰jW,8 F{xB[`$m \[Sjs #?GPloYP)uҠm͈6oA붬PαވSU.GrQ}w;|k%ϷTrz'X `u0QF+r*#xͰ%"OA9"cF>[d/с+ ܿ/ i'{( Zm8tu()zk^p84 'p8^^eݯPk}EֳHD)}&d_D1^bWړ !ŠEnEHukRAvQHJkE"i/r@"ت[<k0l!s @r:?sө|^ O]n3F֨$EjCQXMzzZٲg4ܰ7TџZN}[έc|44Ȍ\Kzfz[xW.c2 fSz}C!f\P`gC_MuÂs\l0TyMey}{)*$vg>X୳5E؄,)4ZqB{U*+>Em,4зӀoJ.m[|MdYB4 hמú/> U`ڕ6 ٕF?h\ c 5 |'~S9@7MR`?M][Dw ` }aJ?*6ͥ]xC[F*TGhyhbSջ/^1 xqA>5 GHE"4 X%NPdjΠM_x@^V(e CyUO'[k&x%ƽkHK.GߒR(ݞ2K\2srhd2y1~/Y!(M~4wP Yg8v:2")!`"Ěg|%, 7XXDn&nx75|5px8 iL]Ӱhߦ$cBڋJ76CQTۻe ImٳR9͕hFhZ~[OmeMO!ttH h!Î}3 @k(l`y/Z-&ъOеDq[Avp%36^Ơ6#^L/vW^ڜ7pC|PiKuR Ir=hT}pefN!/S2&/B  s#|m|tS -;fz HL`UC*x;Xz rCn/ 27J#6sb081-B$Ü)s{ҹ'lƸ37 r_?rD+0fՅEwmf!I W?+yRUs Na Z`SŢ\ yV3P[A _e" l2e8 1yfeba)=uyb/~yv>e &:%+_8!X[]*[hdJҼ Q?ȿȞ'"'($'n4rHI r(X(̑P̛^ЈnrCTF黪N]PwdITOqp1NVY _%BhqHa,%NvA]Hؾ|x٪%;()pXegC_t(AJsXXuoQ0=-BZ g$WpflUִP[Uv7\u$0ӳM~SGo!avBhvЉC$tVU\(79Xb F8bfe8Su}ߎߤ<ȀH:,ce_rW. "=C0γ^|cHc[·qXKw͇@RSk,9u"uTuNˬ)O{g~v%ĺncwPL"`V-YB1*1Օ*Z] 9>_&l#]\QqySҖ4jҋ)k`]}M=O_Rܓ6Qݣ ȱḴYbkxQ2^s >;Y(3vV2xϲkʹr)DD+Cȹ%(iM |Z#!f?^\Y%ማ3~M-2w^/K^Sj,.tѷvJ9g~W==şD F=x"ԛ0+jCiH ?v $!77bPxueQ^WWG0`mejyJinlo'FxQIV$y|匊Z=e>tz9bUո;la b P~EH_ӕAAatǛ]㨨p;xQѵ6ӂ6yk)v;ȿ>y-bYbП#!9Qaab;>iDʭdcnCsF%A,ltXN3r|IT(*M` -@OڌfehUl=vѱ:~%ؖ5wYID\Q\/t֕=Tu(Ů Q"ec&:oKt9%]`1Oќ{kڼϴOBHߗqH{+fO>YT)Vaf6k'`U_\JѡH*0,\ Cwz<792BQ+Vp@)#Nq۪'f Z!ݗPL7eLB2D 6IT HnV,-5Ku#d4ymm(a}B@3hm駃v^@D88G0G8(F{_7hlDmƣ=$ej|12xvU`t*ZYBNRՓ:\]؇ϏG%KrԐ?VV;pdPEݭ"-3G oHlCޱA\ɦ`gD+&ͅ*EY'.I 0]O<&-ؼ#210xd<?VS6HYnEK9xF=ves!=bJn&M:3[І&90`u\8@ X6M/Xҥ=(+b,fٷiݯ3gMU'Hd"hW%$غݕ8[z6D1S!Ӧ!۲vX0P/azg,jVc؈l,p%y! *eM8G ^UC-r5ɻ& 8K>f̹*|2n{?l\c/1a{ze߮_Z^eTILgx[Jy_Mɡv!փ"lA|Sd8+!{MJ (*uGR~ ܺa$M#vj@8IYtP^H^Pԏ{{3 ?G>A-^T8nƒqY -d~@fG&p!J[$pS[ 4׉8nHI)2C WrGc7_YhGL5A,^ Ԏfʴdv":v;eV\'ޭXx mSe.rUm乙i•[H ?z>3tuQK4ahh'adkui!5R*jG NԙkM0 PIƋf~>Y~@WVcƇ9L.7bwp_=OljLz`Y/^h]OgL 9{sVҘ٣q?t1:&[dG*M .A'! ); +MJ}AV o9b}iVgGA80޶ȼІ} ڹ87G);yv٣_\IU,/,<,FdQ{!CRXwVVe (o5gc\SA |wɼ#*] }>bPN :Vh2럱QYTq2sЗBW 5j=a6 ay!+وll;¾rUHydVoZ?Bxp_]wTç>q*>1o!!K9qk6A}h ~$F_~$6VZ!n19zzFBn sܡ&*RG\x@y*cdTMqo?l\dz;4 !2 bvImb/&~y kZ(<湢yY6FQz, >&Vһg#mV02k$z"j(9/5KuO?d0@&~N{VUFl阯j:p`ʙUCnDl/Olڤ/gO'ZPUBXSVLS0 jnCb.\f 4af_) [S[Hr/qA/T~,C<{4 (N 5 قinLL=wNi=*h0&ZiRA`sFp5%FԲґjņĨ94Lje a!%̎.73-ac颱<'Lo6V=mkՂu番z7D$yBi92eUT_'N@sucw}?3A~m@RpsclL3ٓM+`W욘6S3߷nFK5Xah$&uiΰ`A k@`^C\ZΩ] $0@<4bf~Xʶ5 A`/O` kq8>],`8AazxneX3}iYcrH- +/`Z-g(u LI<=qCI<"g%'v98*wZEIafwA3F$ߖн\GRY1$4$^p)Ggq$ΩjP)NMm }s)0v(jz}V ΰ3!fw9/kY?̮ S T'T 3Rn۴ V0p&Wpy6Zyp+,&4YU՗y0P(6`IėSah4D[V5k/OBf@z@ϬzWYI ,N"A2=F3g`iQ.!}WmpEpi$1S6HD#sgfAnp' -Nv . ?j ϯcefNv|<x:(M 9Yn T^2RJ1TҪ 砢pl8K'Ȭ ;u8a.( YXI(@zJ؉_{+h9`ی(ΰ){]ig'+EԃV^+])MBtvk|0sȂ&YZbE~FGdԓ=xUOҕDCbxsfh!?_㼫O?%SxQk.)i` c%OƴfgI|rVB\F&s;&;}-2Dw}1+$bagW3 ԠY YjJj:/IJr.{f>"#I:ȓ1s'~7Ir'{M4AVӋH5H!%}?}Rb'wcqt ۛGVPLyېyQ L->.]Y>3IbγKm;k $ mpI5j\5Cq7ʅ8T=)ʌ[6̍xD\tZF3B#yhA:LPy?Dvf7SeT ް!&c ${jJ6}06>~DY}|DܱkͲY]bYOtpի9'?,iF+i%/zT2ܨa]YhhR6@;yX@[1Ժi2K6]0w@[$M*<]V'uvS-ecyi oxߝKvɋ9QجT&W7cN7(fVXw"'uB+H dJihu]twU2>];r]g~MՇ`4C^?0ГXuQoh탛tK<6I&*(1x>L4}O3cIy WjHb+$?PD4ק0Ю̓HX>Luh~3͐vo\q/ihVů@1EC"ߍ **Su?ͩp5D?p<qm5v7Tp CL;grҺ΂u>mNaG6W*m=X!.J@> n,ybr]3;"g4Wmo YhM19JR B|B[l՝ko} jXkB/YS_FL(NX>ؙ!7/`buO`KdcM[yC7GЖ5A }j-4V ohnN}XAV RdJ3!/)p!^SXJp'}JSf^!|, +3Lq1P0>~=Ҁ Zf݆L9~3I.41-Ҏ wfD~Ym|M k|nl8r<rQD?4c83Q 4lnLN.Z7L7r!4;0b c%(n]"n0l| ^jRe)+4 N 4y!}Q95pnb7+ټ=O,ȒY"ѻ) l;xk6o dNHM57 Lzf 6 V6QRۣ,xǰKU@Rpc7{&P~m#W"GF&fXS7HT]Ku@6s5MT! j_9"6$=̎ʹTlO)ڬad TòM[% ]D\]i0 j :QtެǷRFp͒߮:|H g|ta=r@#s1NHVn wUS'$X1VѪ$sLAqr(lu}bZ0s,,YjCح|OZk_<3ۊ=+2xЃ*ޣrKpwbӯNDaKGvj/iXl6X;3T'[` ]&uU>m8L x|Liov>1棝~y[͇3y8gڟtYx"ϗDP I]vOf=NuEΝT|N@;b8(T!VH~lҔV9Ao͛y|MZʕqآc?wA#f3w/5*pq}jKVoP1Iw׫$iB%vjQT ^ATAxљ߈0<_#>A7xR s9̬Bt>//ũexGUjd<8 !g067Tث拢́NsQ]/Ayr#V$.QlaAzpu*w v7i%+_p-Bo{{f(S }BV֖#B7r|bcC^aZGUw~3&0 *l M@Q0 q_-2Sp8X@޷:68) TįN`]O|zC p,Zj֠5RTc`r-NCX(Í%a%g$ڰ.}Ѩ#\tA#і LaX)<56wĻPQVЙjB{H`H 3Km#ny?uZji;/r)vrUƌvAD$k^lb7Cc”`cʰKvdyXpjo\1-8OyKk6zDzVtv\%N,Lu;wvi JfI[|b#Xb'[ZX={K%CN=*yۅV?O-RN^ca74qgsKۺFxn? =-Zq;s2S>7_P|,m]i,V!% *SF]zb!|PbI1'ڠ}W)^:$odBdPsee9+7&X+oϢ;9͐/o욗> }O`eLd+R~:˲gSGbpePy@k.b#c;$]/ph=\r8 5TGMگ>+q@bY2E6^2;62Q%x7t㇡w\D>Pqj- `)beD9W @H0lD5m/qʅ? R?Pꇴz NCG.X12o0(2,R]᭣w嵭p%Ljg"FĸhBmbQ`o}zt_Ch@[f7ꔰ@H=USqY2D "G%tS8W!ҝS(Sc_p <ܽetѦI͂+Cf@1h9:C5}smfaimDڙA*؏ո?B^;*,׵e,=֍TNE moaagAKb;Wl #) gڰ8=J@N(` L&FoezRp <=3kWz_ <=.^яnsaoLD II Mԭ/Ҙ ) mdsBX@dbScޅ{OAB<{]#M*wj܃YQ]@924L2ЙE9xͪU8EsnNvr'*Eaq ҩ,Ii8 ZYLuniP"x4~^e MwYǏ]aBm4bBܑ.טCXiꖩ%`%m<*O TD瑕jZS^f4uZ8 )`qv 44Waޑ_U1̎iS"JqG'x+-U]Usm`0b"5}לO].W az~/8*@4i3Jβ\J[SX C|9 a[E@}]!cX0V9Qmu)*ꈟAҎtUasVrө|{Q=i/k%H0@xEJ~Nr)9a-F(:?jo0[8J Ĵ%#|x{zR'Oud9´(*uk&ۧl]cw['iO9qɪ#PVF9['`1,f;Ld@9&`h6P)8wٚMr53?XJF98´(Ȗv49/0ɔR<5 )vFr`ZY8߷f;IɄ&.PzP.(Anrj j cf|t&kLHK"ّd^ Ia]yi"o3)~ag]!3/ 傈uE 2>uWnn5T"$ȳض$7< c1aiSYg @w&+*MJ|$|E@+nsc8BN5RV&S-?2@\'"0{`moudi(QVu#V[DI6} @#P$])o4yy` # 2F2UMJQ!t]%CYZgxȕV|'`U\!Ȭ| ރåҭٲmi`'@g*Gi W=&>  qmFȽm^b kwPÀ7kQU@ctKD_:{kXPq-i~gH|Ha>rCాN_ SoR1حKtpKm1CLFٲtE<pXZPN0s"6S+@"PTAxTn V=RE"`n6׬pxҫ[;'(ctNF dm  w;񻎾q'$*nEhG~|X7/5l>醍k ("*R e51y[ud롬Nj 1 f9c2hbIn"}]Rf:eLCQmSWWӮМl5rzbmZ [*hzulpɪKCX-;=WRxl-k#m}ѺƥJ 32$׎ИIcB;RHXkL{n6t+CW;ǎK }#6V`l9O0? SӈJeAHtVpS,$TݝPcҭS:SaxLijh (Ҫ=}Y@r8qqb_$mPtb7Wk[ΕW&Dm_iJo('TiYB ~o}M6NN'^fi$O€gb>ԭ/77kls%j 4tȧdB:aƓ; _6YQ=)udCvc&X'y"(c mKWt9!P౑bׯ%]iWŔրZ9tE%:g s>37fu0;HH?q "A^>P#~Ni)B9K>/K aj?y[Ag3 IU vÿ => HGdzIWRB7[( bqv%jqN|\Р;k:UGtv=@[tJ6@PJGZ=5a_&j aJ>>'yk$ Vݳi{鉒ѫI.d\cn#X.4ĔC&'Q]- c θM9~]uH@/&i# 4h:W* S5]"|b&|0s)f\X }lk|uZÝ8yz7$OhҖK_n|5CP9-ҽ!v/mZW6Ÿ#ij+QJbd/lgt s_*fzG/}ޱ,@Jom-ͥdmϨ C[h ->t&EDX0vPX;0b:I8.6(Fh1Csu4VF-SƸܮ|)/68Fle? ]Aiz,^AeҒ"Z@b^g4O-˫Z %IC:m30Feig5E$-%1] )_U- ö*H6xT^]E_^d3hNs3ւ8o~N=,3H_D:Xsa\,_ Vٰ62#{0R]SaqD^se,YJJ?}W4~Wk(p]HFvxX o@u[ )3 FJZ̭Z}Ѱ6C'F[y=1%7L Fq56d%Nl'=qvH!][ұ/ĕV˴pPbW1xpt$YM|sI⸢hZ5^",?Bq/o0/m[#94uGl&B ԙs@th:cҨ#`Zkޏ h7SBR !^)ȫ]OSE~8h=}AM5EC~2ѱ_sl1C9@ZS^/AleJh|nw4s`#Gѕ %:S\oX[W.CJ[쁙eJ>ݲ2-/ɾVYB0)-E] &dp$-4$쮠F)y< ;dvm]ME&㇠<q:sc4YiqGJwUksANFkagw^txPv6׹<\IT; dB ].Y$DVw6}Ms - J? ^p [~DBѭ$BY Ÿ E/u~M8Ljpɢٌd (78mhNܧ"J_Etxen]kJ6B%d sR] D4S{CD*sf!|㝎^b5` N_PHپSfm匎(h$FRh^^ {_w4tj:CQ=pSuL%&{4@Sl‹Jf49ᔖrK}]u B=5[6 &UoM#a\1 dWb9IPb%L 5_)6$H_ _o't^UO9Tdx9n]˱dhBcg3M.[T38(2 p6//kET!A)l V)|-]4q?{@c/Yw{V-jB%]6qHBf?M>V weHpD~ܕQ=ta |T`vkBLS,:Z{t2OK9 S׼İ (Djq⣫sq٫ϏnМ:e:.  TdC,5[y ]  kE0 Ⓟ+NDy1\X >kw{LNxOG?AQѹC= L$4FSzs mxR<&rt`3Aܬ3+\'GpH?@ˆƸȊi(xfܥsJC* 4497}WݰtT ǺD+!%#n&ofz~tk`riX3yM"p+a>(b2AP} s=18Qm*EI${3V#?j‚v980no pryt ΌJʦTI;[';A<<⑶*^1rDTDO920P_Ed ࡣ7fgwu=גMeŎEE[02/ufAĉSgTƊI8mCt³B}Iv/q 7cHs&T#X2Zhwn}tEZ5}\#AS n$(z2̯iBD+۞4+Q<ԲdA8bݤx8Pm=P\z.Ɛ~2|6eS7QAJiw%F|5jW5iN*^FʙINS-Ȝ{rx M97[D [p;oZB] aѧfQLuTӺOudhPLHoeJg>8cS.:&َ3 ·/XYD+sb?6usŸP)_Y'dF~ؖ7< WrNNgu[:0)wS%[moc0=x8>+`lZq;5oR~L1ODtŲu4n!adM~<C<TڬYLSoK{roPoK,g@H;H\Q؋8ID5ggCqcwN̙И|dz_ Z(DϪ ղònDnN wYnb/O؍`fm?OӁ?o0h>1k> J#XkV٣C`"yXL(TCR9 .%@oA _fLK[XlԂSIe90^nS aoƚ4@|QmİgPr) < _%D '%3hR(%~%DğG Ъ?Nj,Ethį)bp[{8G|+zdX4ö uR'pžWpB-Y>.I qw,8@U~<1( Ng$˝`Kkk7ڢZl!];?BIrf~5ש~lq7cUة|m^=S$A1)΋FjjxȬKA+cMniv~9ͨqnc迸ӝyUЂ9Њ#@̄E4LlE!;2pEu!nO a[׼מ@Y6[\wk_~Tb98c _U닩1{8I˼!`@ T~TL efX+}<9@Q{|It2ͪ ^":/=KZ sq9 I~ǃ4>n&vt$SAP/bɇִy4,c=}}>? ?6XYN kZ!ՐAA[xL]K J{(|bũU1qSV>UU0{[)}\$.# H#\kĥ ^GF ^m?8Kt<m-ҷs+L UUG&QJcUY3&iXFDq84"҅}MXQ W9>V-8 ^_ӍoR ۉp۔Ga\cA5b3ZAp qU4vEz^Ii&\ y!niYc&+mɺ -f o.ɂh MWoZ .+^>$|*fqlZ${yOlp 󪳻CJ,+Q1uWEigǏ O>q,QC+^S`>C0߭s\)y̫9E[Ԓ߸|<BO^Ldec!0GJOxL0\q&VXuKotJbTRr]fph۝7,@%4Bdd4O;ɔ  ZaOĔDgdUEn//[g dkǨ:pN:imd(yWʚM1\0p;H䀆PVH_8iw aRuU(p NAF¶(SS}P1ӷ+,kʇGLюpڂ(u\9LZxʦjLpJN=j cı5G}ߦmp Q6a GGLhXj&{LRfH {jO%ID?Q)ArBo*xW» PC/zH4pXp1-d%O IgT. )0)[SBEsAm<ȴ:5-pxY {2 e&]El Lc3Yo`Wk8YZg ۖmWVP|UcjeE_"6ҚdksaLR[iQZ`spSIkW:x'' ƪrM!ZwVhGcO?ԞtxcRv󫘈Z- BXbi!)6nU*OrKNhDL,np5^.B*IQ{f^8gUC:h L3Wf2f%@ayG9o@"iD@`SS~i%4axO,$X(,Ǐ˖VU? &WghYy͓_Qi-Q\ɉe#=8$k5s?F6B9^tEw#])41٤H`ўNƌ kc-;@I.( U!J)k~Mn,-z G^:5"]YMճ0omoVw˛o,MǀErr8e%P8_VH &4E64%Uw*"Xjc/}oaχm&&Ӌ+ G4܇zX>c|tx<M/>6PArٍO׌r&DZ5h/^tƝ<N.v(FԢ=۰>Eh3³ (VƤbud4FƖN49V)@T-t mpN)ȳyC8kee@9-(,3X4SFO̧bDB" c])U#BOɱL3Y46k/XZ 6?֋7Y%$Tr5fEd5 ҟN]sP?cQ]'89ADaA1!" ph'L]O} ٢#kpT컞f !O]ҊYb-4VCq :\mtu2W'?QGɝHn?AE:(y  (YUO00*ZyXKS/@0ysd K[]DꭐC6b;w`R?0^CX;f/Rk{m:樉 ţZ+?GU&!_<ٱoocn*I(BxiK,hőcpOԝR9c^_+ވ+ՖbssJ+ 5gE(+{= )[K|@a4UCY 8ot.$}% 3cD,z֩*rQ.fna1Y',mzOߘqu@sԨQC&+ +,襙 ;ɍsW;0G!hh'dHW$ x| f<+  Cy8]pHRB1Pb)͹#ƭҫ<;nMF@Pp.O;zNU:u-6S|GQzDz6gxݖVXC!MG&ّY! JkuHX⥊vf:,x'0[$7?(B-TcG[W:ŏ.3Qᦷp\ f[1hcެ~,񆳃.“[ΙO~P}qhb] I\~׮BG}"(ʝR m͗;(1߳jwgg,9 %It @c ai 1X[@ "DHr hhk7p̔6djvpE@Rx1b[  KByro9T\t3 ]8زb# lnB9̽`RVԲ7:Bm6K|*z't6csK1>^gKˮ?4P}~'rgF[^#N#2/(~^kD1kdMk'$`$B2@\iUo d\R %ꅐ$vWsDVVЁ( >W${lMH~a0c}V~P.Ĭw )/\PՊw#[0 @BÈ;^ txMZ[ssNS2|Gr^L^7+xY3q\I(⛻  dhis[جWѿfo _ mO}; \-u G>d6 wR 0 G)64#:SG:9m?)J OܢdVw:EDVV:Ys:T 3DujX65wzY]Ȉ!/)wZy.cv0Z@͏l6@pCSL.okhNYeT e`DarM,M2Z/4LO7Ư`n}ؤ<lH`pg$ҴFE n x-; B t`OO0 -⥧C~r:i'L7u^e: .4;ຽ0}6+4=ߘn#'f`lnD[hJ$~ٷ]еV\L!g MgwΑ#xځ-c2ۻ >F$(z]IE)ߖcs-h6M( Evn!9HFSif2:J_hRDaH e0ŗQbЅx/@|㰣-!@%!6`yKig~S#~\wLcͿ a+f8ڀi5DE&@y vT?>ȟhm RT/J M.W &^i-ą⃔!Tvny /q$*n \F}։f,3xPrz,SBe#1ϘG" Ġ#' v*f|SwP G{ F{LdᲙ0.*ח/﷿`p}S+F?qqaErtpFX!E?2AW:!| [lCs,ƯHTu ̽ڻtM2)Hti#ÍǶB,BOu(#V-Isݏ˜MhEUd'},% vc42$kcCj#x)>.V ~*(~ \I~Ro+@Tkާ_j=D('Q•ML-&uůjJi0ݡASw9¥ :5eEѼB݁DH1b*wdȺ@3#u MԛI,|zj[Y[{ZK))'G.Z?ӖHGQw˙!h|,&RX2p&QtRuc.ӂGa3#4:o% [ :fBY!E' ^bUg*2N.8\<ގva 3\* 9ߕyv7uzZ3Yȏ7. S}JMy8(7fz#u,<@Z.auy;pM3//Yy\1U`rF+%=Z80Ĕ'1ݿbÊ B/ 6b_fHO1=]s MB ͽej c b?M12ݪhs̀\[:+zߒ3I?3Ugگcw3 `AJ.^ ZK^޾Y髓C NXGZfj}!Qyܝq@UP5!> 1kvl.~A){x6pq]B[XXGgkdvdEbs'7@{6~GAZ6eS<"-oZ’@^N7PBFQrw)"䐔 R4\i@3' S$L#E K%[J'Yj '`ȚҿiKMp#/~R8Uy ocjs2!g}&/v\(ԬSSeHôG/QnBP04B_ ة[MU`]\ yhᑅ^=o&s@NH &#[<~CSFGy`>~9KV}+6ں,^#|l_Lbm% BLg}yI'bf]@_ &/SJ3F5J-X\<uhәg$$bCnz$$Ґ(G@` 06?׃v5͗YWv:Śh-S |THElt\8ISkY:Y>­0G7nQFo·%OZIwT/QO xAG[D  MdJTq'V6 )6ߝK'{$= d`k%{ z:y81KU @oJnUn6,tn&)obTmWWD,vo,Ak=gK'97FQ#kxqMmEL? %>g]c_ R\0, wo}c7;ί`KRZLI<nę~! j%*DAiAA, ÔW2X _ZhR!>nޯ6ߐ\x9KNxG֢OKuyިN[75ge2:~s.Ӗ}P'MP#>.BRkӄ.=e|frF ÜXppp@%NK7Egi3F⌘\ֹŘH'm;И,0u{)Ƿ/<(!nEAX)>FԖ+Z#xΞ~CR"`]zGGw0iVX흒[K:; Aom6Afrl2KFp,Qr<+Vƕ~#"0'GAǏ D6"F,~"=SkUm,zN"[Xsd/f!3ׄ%lEe|s=X*OV",kx<-`1;@}3nP1[/y{/7VLڒ3< M?o{+@UN,YI9ZѴ&ijls/h?VONmV,F@Y; sT짓E Lu<_hNL ryr^ga8FI/OKGzn0ֺƊ|ݩ[̲5xٝnso.xEx u,~ݘudݠ/ ~nU-|4-"[U olzu=x%6^H!q5ż;x2WP0,U@!;ipVkmauԴ [Dj"8ojL|#6rM58 j'QL3^Y' U夋đispR^",g{q' OFIMjȎ`J?Jpy~ܱu)K4/1>2췵Y_}Wkǩh{n䆓T> ҘV3l@C’itFeK'i|^3MY~- ]t^X<|A*8U=mܽ7ø5C[}c痶r fCkҔ;Gtpt{85ȇ4h`2베QY]H+NZ'dڭMWDYov/<0"AzH"6cj*sotsWyk3RN'Qv6&2l@sG{|/0-"bWdst5bA|F=}*@U,g-7ď6ܔX!S\#wU]MXp]w Scջ͚hxC=1'O~nSkyp?j/\kreU%-CeF;A@ ;m?yԴ:?">2(onr=.K\ʷDyt/ԡ=)(#ж&bY8> )Ћ[dOwO`ӋM= O 8v,}NͲJ2kZ@©䔫cҠUMc+rs.DWx n(˼rllNRWa1Vmfhc{~h_GAϬKhQŒTL3a%}շ±:!ul;vK\z8R!CRsX3;gN[)SqMN^u5%aG){E)UCB-oK.a:y?׮BBg|cU"r=wمRoaoL lYJ80"5*r`\ZèX +IA섪qp1 O#U76J7MQBG8'8TӘH#%/e*ނuH{骍y- E $}mV94̗v/5ū9D$uRR!3Pid<$"T䡙UT2.gKns̑>>zDx_uں| *4 3T#a nƹ]]C *>s1:O c?:6]]Wey$l,獫(Q !TyX*U*YJ`m W(yQ7[^=2+ @V~o ̬]PfƧI&5Y@;G;~cWS2f~™ou쒇mIBWQ9lGo kG{9Ɍ'T߀"+ޙ.rE1pȭTآp qtiN!xU Z{! }oaKϬP~86vKȞI@GV[gkTKĺ0z֟5r<?;[.x11DbR-N{9lENcۭgrIv*n߀]NP8,T)򉶶iڷ:Z`GjDvdğ ̶HB>N~zH@h`)%\gG!l+%FFh{q_csHf?RƜ?ʂ v3*KO_/Wts׮rq[n\S|=o_#>a"w[.S) +%{Ay jT6Eb6TF FTz@U1 0xʁ3XH=[(ePs)E.&fOpDe7hp֥90':wj;7a BH(ϣ[.@y<)fCB'*]O=,lϠ;:_X ]9N7-BE$ݹm/rcNfUP+|Ӳ^XOE:kv(WM?u7O/金c}ߋRTuvTeMmcFޭяV92Hݞ'F\r@#&iB\hA*'X3Q4!GfWܛҖ?@),~$4ƌ2\?60ڈ|9+ ћ_NS"4tԫt|RV)* UG'{YQlr~wQ%ͿbhGN4[%zFl8 lشKF+91li? kD?ZkrG[ޟk#7APyl*N><,(ͣ}x?EIZ|Mnr~^#?!SUݵltjaD6?_Fgr;lXUw#0c?V-xn]VDigWÆ7lgFljIWA Eܑ~8f#hNDp%@G$0\x~Ħ.d."X{)b (P 7\!3t&2jenh9Y_t`w u7> ӊu\IIdf$Ck&fvj:i[1 /kvfs7w5Suu>MקZmƃ]3$ژL~e&2GPulYK",wUyPe@c{0 B:e# ]\%2]DHȗ,ɻ{ ԝ88 <񼽺@ Vrؔx;q> Ue1?L/('-XчQ  sT?ҿ8Z2m,g01pk?( !mڞPBs˱=8;BUs[z,>Ʈm%i 7!RD2MƸs&/8!vg'ُ yߑX"6"|̞ecJű##cmnYF`";i^qP1 ~`|Z?91Rb, NoH\4tQ. G@D[뒪FpIJU2d,ۼuǫAÞ>KȀKFM [t?( Sw1qk[ nxÜ`pwMjL0~4TNh4epn$p|p{,&Zy+1va ۭ;1I"֚Ņ9 58X+> Mdod?vbMսq_5(l|L-fG.Y~^%V2x)SÃEF L1P0̮+CZX~?KwJ97 y<qXgbHByiǰ j ]1>EٻEJdfii?0Bk a(.^tҞjKS:i( |M%|ZG" <1˃%7Kh ${ͧ'mwͧV[abؘSkMH}'Gg>;(kJ Z`A`,sYX-FpE`9eFT"\H$ٺ:Hv:K[+ I;sJM|>(aqJfmTr܈}V ;yR~"0la*RCAt6ztt{ǖ{}˫. |C A۝8-.t<"/40GnpvIkp5ۨ%G$_$4{Qcʍ"K]Tc-mM`d(/myi9.HsYӓ5ѭm.y܀kֵx愠aIhd@n1c΍#QW =tǢK izq76})O#šѵs1Ti=D4C?a7 ܞԲ{ ^n]@ҵEtATuϒ|UzؕPVЎ>#*̕FiXf*Y0$s3SIdY\(&X>d/"T@㐗fO1WkpG&/F! "q57ں)Y4 }E#ɆacT(Ycb(J4]k)9!k5h%%Px; ;HGC%X,&/2O{nO; PKGN'ٯa)X  !?b#۶ތ2VgN*YV8VƋiI曏mUx^gݝ_aɽdUz,SHdV%xB%+оkpsX F}rV$`LpLDZp-mPi[X\%5 ./Pկe2tN}փ;+XuG!K'2 j(䈹 Iك9>_g=]ANKC*]6hG@k..M:!8^_+EAQ]S *f+G9Ȥ}obx?ƹ Y./2# "K?) "64^,Btu%VzH1INؼ;5=Qe]mEe8b2(b.꟟fK'.AJdf 4cwJLM7D# >P\)(nr yua_:\䅽:zʼnfǑ+Աq?Q ax*,g ӤO@8VL 2 S\ZO 2F]~1^'92q[p3ՑLM~۶Wgx3Ş i j/O66i~زwׁW6X{э}=sd5K@e4zk-谔 HX㢚00#Wc #x k3-qjUcٹhvM*~H׿HGe:C9:Ju>$&YkF#?ȏகV|GZ S~F4K]TP9/"Y6#® ƀ!C%1] /+ /no@hEU1R%ʤYuY%f+0pϭQ42Nlx;^&-25TEpմ[Av̭T~!;w56k=|oY* y/sO嶿2}J Tձ|'VS!s02:6w,u>F>Y=ʮWPE]'mhWckUs 40*ZPͶtܒlF+?NS {GRZœZ#(ܶ?Gt$ e$Q).V&tTv/u?CQ*[Kqeŗn06P!vLCX#8 8G'&%EfOC%(p;g/~Eo3z &GZ#5},=]xuर ;%@phU;g'G&>z##TYn<+͆;3-7fC!:sga l OY[+FnhE~^ȮQeAɨDGjIB_ZLκEC|-j|f$zRGѐ?2>gD?D݃̌ڡq /#Ho5Dœ;g̙ 2z=-HB?Ze(rFPw@*pa!Q5(r'e*UuK PYVA@V%E#ѥwrݱ};Hyu߄4д dz~ZSq΍9H薛bjT3::ej\^>\#٢8zrEayGcwZS Yڥĸr5IGgᶒ}SZK[1Ib#*@%@I[Ҡy.Mv9Cu_M'^ryUԣƼyAH HV0@B2qS7ϐLy 8ogyd2C{LUzК~3:K\>a3=ۭΜPHSiu! "@D|Y,10uX@#BӍP{nG;%-f|2뾵JSjg_ӛѝu቗/B(${"1o\r/%`3I[gt+0ƃ=~""Fr]p +y7BB.X :& ?gM MVED V//Q6sM,; \qzcu>hEDDI4ACCA5Xa ŪG:^5wb*h\Wkd22ezމV_ Q!:dX-[CƣĞ} {тH1\=VL7u݉6Õ-(?zU-JVt|VCM48ZI kz5;n-]jYMܪQ^#ggnoCeqeݒ*::-g2=W™F95ʏ;ݹ7R98:bMVU›]o\WH!*S(7}~Ȉ (ǼZml~>P 榐Y.@K]犣3O؅~n(cmAڲ6K̜*P 쏖"3x񞒗صEe5i޸,^_|3/+w5hsoRzb-aRqgq);w1U/׋rޑBK2$ɗ+RG2 dв:FPlKX;BңsvaZe3]O[nxXvU@ @' 0hmB<\U6eYW7JR >O tߢiXƯN~CDTDHU/Ht} KMdR*fn Ġ-L)kwjRjfwC<.~Qͥn-quԴc?m9h Mw;Hw}]wlC2dU]VG^4 ȹ] 0ؤ LinaVRv* `&CnŹzW6qM{ĸ*)BzAr@]aV< cx +"̡ Ϸ0>;`q%$"Gv8PޘU_i2t~}I"B 5j)߷K' epAn7)2-5fj w'.ϻrVێYP}ٲĄw _;턵7QdH_upwS7{ϦV"і!pA5pWqAl391]>]/9 myyc 8md79 `fהC$OX L~#!+NP =OZPuA0' i1,D u 1qt:)I?keic/ۼ_=EJ,li P7rl~ )E$JydLĜ6,a_;U?p*wE[zjja4FMЬG<]-6/%\ C&f7`]0IJ%A V;ArdiBNZj^N7Q„ ,^vA!Hzj<}T6 ߚBM$cxbR qH2vfBYpFw j_[AQ=i$5ACo4o$TRuZ?TjܐH[٬YB-Pc{ V/B ]yP<$bέyYiJ{'m.|?)}l-I'P\nB1ǻ)d}XJW,0j@xKf.=[m$f\D/ʪ8@(+d$B3K@{Y,LCC!i't)ŷ A04&'ojpuIcgVd-[5k5[}!y4tNsщ( e]Ipl)>p;YﳰE mI3L%nHvoȞiPUal7k ~ rC4Y%m#'Fp+=4e4IYҙصLGmHGȤ}$E4S pUig:HmOub/5>j7Tf+9s>8?nʌϢA|Fx7߳BT:w¸Μѣ%TD3nX_+|cRQ 7k_<,œjٔY rmoʮL/.WW 1,@oD7 )U&?S1qi}~:?PdtKGݠ7]5 D(#f/me.bB2e$Xm1n2\O4#wk1W/]/uu_՝,.FId(™Nz!*J2.cR).+=s]g^:,Ö{l6Wrjߓm aI4'V mOݠ!0p{ŢGzn9upOĨm^u_-|*l?|tϗ8>>}<9[$!"_r*Vig$ֿg_Vc[2E#3O)lfAbZ}C>Ԉ|)'A3]+YT3pۜ `,ipFH`3?)8\򄇻vˁUy-U=.nٌɄizz˰W+14 eP#8B6}ѻʂHt'Wd+-CG%']SMnCgKR/sws+eq_AQ RQ QQvC;ӌ mtN~Ȇ{G@Eg8j݀n򵌥ɽQb1@}Jb(YDTG ~L >Nw1N1c ^f}^lu]FO0s307]DIlI }[J':87ݤ^ԬAdBd܈࠹̫n\u٭_;W* u.‹  Ji! Ya 84Fb&1l흰؝ݍUEՂ!Fawhz'5Hgw7mӨ|lXl#Tpͣ|g8Nd{ZbìٴQQ-^ 3'V3t e(VqU렉{Kh(lxrjn7{6yig1NH#){(iHw3&!,귋#iƈxl"l^gn*KvѼ i-m5:Ipm3玭ŠP}IdHyb iKH.s`_%{DĹS@ RuJ󩄅d9ANw7$'lqE+fUCe35Ek{@DBl HQfck5 .iN5#w!uMEjг=Rs zN@Mi-w(sd*"yQ_?yŒҴ?p<4%Q Y6> 6؟}ߜ,t(.9S@l!,kMMepRF ܀\K,X\֐dVel}K!a:$߈O!U>p yŸ'/cq+^lR=& w rBaW[)lIx$3Cp[yvc^{ 0KHK.R!Uʇmo`g, 9xqS9'DZT]Z沝6ipW0F=6֑:1 S|Rb%q6/n1h+ zRo] @ǢL5kZ3(\?9G@81 A%9$=}^ŭš}v*L/00 sn7`* };5a^8BC!#}[`|ԞγuHlLzt}qs`A3rt;h0h&at2n p @:HXmp߲֙ /g۽]TNwz|$ ɷOcMa}`X}xF\6S"hߎts-r^P'kHf[S +H/ pLH !- ~]uk ~]<(,shy᫨Y%="bG9#7A9ȃpzHk٪MGfQ(O[w߼=LR8~I94LzMrԫ):S< O36RWWn軰r#C]%N8h>b0A[-)=~~?N,?". >7f{aˡR0l4+3荾DwF{~c-3s: (GAKMS~Q|ͅ tV5vepJ.ײҸD [_ElFک))r>_Kiuۉr;}O}YHK= կIm_f뚖A=~td qrVpbD)AM-{QJ]G,T3c N)5#{&|38>1) kF:bF TќK)U臞͇* aeMYf 0>/!x?ؾwJ;fՉngѴ,NxX* S VF:12B &y,ïV;SB g 1j(3fEzP "Y(߬+I#֌'8ahJd#qUݤnfNj|J-۸tuB\<:͇XK SxC ,+F 6qΊք1h~~EQ H {0(nl0}ȭmb}?B%@o)AsꚌ&ES8mصg"{Rf_ݕ plWS5 ;He*c3 ڪ(hB$P#C$[k^,q3a!sH+G~flE9\H.O5x+*ks7KGmy<`q=T„L& KpT_{dH7*ɖ5\5o׹q?LphFX|`0ZCy1&?~zAm'+T_WgOL8JRjroGM<"& ) nVZ !UlďKA?{AM*<|Ak'@A#7qm0.KId3,Haq @5i6{2 _ƆKw o(J]]ug_֔:S&@?>'PvR@%xJcá)/&͌E#c0&pSՊ셔{?<<ZVD* A{#ٮШ&F˳৙eDs. kP/YFdK>d#q6[EX$*(f02suTFb/l̒D8TVh|' O|!O4{Ceu}{'7j B w .1]-NCJfXI"0"{U䁻E,ބrr5j/H-jK~l8e| ,~~IP ĕv)>&H' <ֲ ^:5.+I'Oم-/w<< 4 56+KK4y$I?鑽 {~ Gȫo“Jݏ-D}3Ғ5sRvB_#&Ov)d}w_K=~`s-WrN7 ;+Zek3UT1k=ϕ"XWbJa]Ҷ]N#e9„  y'a"=5W@# '-F|qaA5!3aWsԩI=SuSby4w~%y;k&I8A:IK9?$T8hOlQ  F~ͫeğ5ڑ٬E5CCnWwat+.:hN"6t /I@\0Q+>xd ^ %O!P .MHȏK9?Qz1mzS֜[ޑԔsƚ%nC7y+Dhi+:$u g<,4*mffi&Qq[nU>:CfY͆`l0}/3{O:'@A~Kx#H܁klkӻю5D_J@Z(d~ssm-SÑ,A>EI2͊of.`WvY_N""4n!sNIC58DN V ].+i`qwt)foxZu]š"9G$ 5>Lpחs?=*Xk.f]H ;ϖ/O*mO*U?| 'EC>OtL-KD͈*ݹ*7zw8l~taП4O| r[CMmiJk,$ǝiL^cPu;f77#/ܔiXve; Sm31|ɷO4M)Q|ϔGlI=k"wǔʂ U{T'=w#<-]W*q"ZAui^V kDnxt҇46߹TJP#F`OX?[7@VNdIdZq`YFCntSCЈDJ~'iBG?qF6m$NE"a2֫)S JG@::roKdܫOo?ݴo]\cFid;qh4l vEڨw8gH"O5#PME\;-ʖTBc:$!.F_J@Fvkyy!rK/4N(# 4Zzu.^ d{96h2_ bUvH=hr @ ~BZCPG1T複dl24s NnO9|& ̡?]\3ZyMֆ4 Zuh/hgQ^cz)hLX3c52v;Ѣ_|Kf3~L] D4 ,Y{Rڗ爸M+#%"4"萏~}%%`j2~eP/Ӽ1 dq״ۆهEa>Xb~MA7^X")7pd3.VCSl7w U$(δҙ #"X׿+qn/skQ!Ͷ$>H$nBL^6 /]=0$UźP}؜i &QF ):2qYݳRjQ` чƱV#7('G!ќ澝p3z-Uä7* 彯Ň\ vD}42laWSi/:E͹f87{)R?,%|3@eow#hʪiz0,ъ9dǸTZ q6PT>yw$0^/n J&v|>L?CSR:%GXxb6SW%/AXj/]DZJA3~mK H}`uanfh(CQePקI³`SS(z/oEmzdl_gԳlĦx@hRq 1Ic!LUȎ!ڭR+o4@_fGY] [NS^rH>%Uo$9U_ʅzsJ3^8cG;%fQb'c7)PRp^c"H-$փTػDߠwnA7en0U2:#X< co(:Sh\%~"^$ݍP&u9KoQWmkxT&KoZnHzg&vdT KEŇ d};X骶-\Dۮ=FydO%vNʮ ƒF"#2m_ ?Y,I__NwI *($hϛߏU8b~DDv]/W{F[FI58G3&ϳ T4mG驥pZ`;FP1JO|=?F=< VprDgi&te,Ob%̡Ow5|..'9 ǿro%!4`o[ 2Fů.M h)កeR@A~黜 ~3\-?e:g/qӤ:rܷo=hPk,@ёqx;ܧ'a'20q%fDjҹe~V`Y)lnҠgO)D8x ~^/}vz/مu٪DI࣢ C2|yI2k2Dg/\1缾>x^7ıu -)i!w|9Y4 <\{g~ǃ_ۅ;c0}-`K E␛2A<.{OeV 8})G[Mtw ajEn#B: e? =~fa8J0qۚ #IqGuCMfbl&|^jN LQ[/삩0c]|lpET7.'&[\.Vn?=hsxb#Py>sư ={ C'\h"!#k{6 17JZD 28xQ.D:L:LTn=tPd0,B.i '! RȀ ~"e~#؈,:DfcF娴nrs=r(굽_4T:[X?gTpC JQ(~6} PsjBS21hS-5 EzmnKa v]8VHqJRK:UO}BjAWn,RReO;2a;FAnӖ;o 읟dn%_S&Ă,l8 ȯ%>$ݜ݂Jts1)apv맅 QG~cػM/)aĜb#|'bE>LnJ $vzo-e*F÷<~'ZaBj+3t*Y+ĴoIPX{\'#e 5XVrfO"&܇M@7T>(pirT &P3"hiikIN:9>T =6r /N¯M .= + !;#U KHvQiaVt}gYcAVi\XXgZ@Q #'[> F *k~bGde??a\R; M9iH)!" ckobrq`stzKv/5e*SgOzci_ 1z*AFgĪ@{}D]/eMs"(}2 a}E̦$)"]`1%c=dXs^9nȍG4{ MPdm\51ÃM#dXWj_fm8HJiV:ϬL3ϑN_MwQnDהblgb/Ib]\ⰳ'=:[.GX8#P94ႏ0&gziPJTGPփTş8tv0(]Μe搄b7EhcP8; h ݜg 3XtW+yڃXS#Ȇ6{ i]G%b%9OsъX_v;K w c:`03b6Uu#M"ɀgpxR\8~Ο?pus'_Vr=@گݩLMiE8P%NkܻJHZϢsx0Ǫs*"ol2nGcp8U C$*/:0l3 i+ܥ94@0p-A֯ `Q1@[yxV2W,+IsXOv4#<|ef#`0 7_ gC[_6{\vck/IG_"a;W<|P P!Q+v&M@SȰ3LNYy[c /|_[|H*+.ս1_ ͼ]szp &ٝ&m4_ψRاVUCCI,zub4Y5$2 ~G0!OŻ$@ gӏ\jrg[K45)˰*7FJ[71caZw\yY]@xa%΂J{Da) ߏs%>`{N~S[ϒr[NIOREޒa}G_%tW6D6ԫUSEХ't~߉ )gAʫlp\!/&oFZM_unܼ`)+[Z٧$1g6GvP@Q?*MS1m~WViX$*b/ݪoQ:j5+' iͺ-Ohm1;@^$b[X/"v Px+Ŏ<''5@/rQ蜜N X{5Xx{-"P6oכH7 c\y;lX f44nQU5q? ؋a *k\Ù"jtnSK{ps` I\E="ޮ^PvJ靮ǿC>% k7KS`Vr1]1[2;+xIE*53䎳lr:[#r-zx^Sev+`"Zm$A }`|X{s?btag3LgmqRR P.P\'(g%5xvEQEbLKKJ9ߜTEY//>7*w6˹j#_ b^;/LoG$zʴQ%}pbn.d&6ԷDFε6wˊ9|`c{hVfd'?;w$Ăd[^;ya5'Ϧ4~aI0*](Ȯ}`"|$FgU8Sxf-% VGڟ+O~؇Ȃj{*"yur6^>k {Ȝ%|oh_wh c 6$P3 #Dk1m;h%%)]%?5P}7u W{ 9lIqbvuH_@2\c c W*'nTWŸ5%䆞?L b`V#^]مX@ ǰ.)=D糪U|rt8Rb MwN1] *py~;m[yм`GK+8M^wj? \I= 6S7=F68pŻX E\X ۳5, Let2?wy0xp)Բ]KݖN[~d ^Yl<4׆ Mu2EZ߮L;i6my&^Ugz dW}^VggA;iBq_VPB\3Ғɵ~[T q n-*$Z:tlmi;dq1Kc(7mGwȠQH} @#0O.loMBAXdϮvue=;ak[e8#ElS?ZH6*c5,N_ó%h\_}6]&d&L\"$$(3r{+H `a{{P Cr$o6 imXO9ъe&}`HopK뒩WXƑ/l&+MX:;3;V| W~ԹM HNO|AK"kTV@R[7??Lf'{Cr;gG qgr})*9F/Uj$QpGj!Tk*Yp+1#HFVOQ/xF: `#YTqvr1cYuO`c䝄݈>Dž K(ǝ\;5U>&{L}o72ْ~`6CTsDfX0[kAe7I;s,-G8(i3[ǬwN;=i  ۧ()7鬾3Db uƮ{u]J[9"RI$5ɂ:}ƲȆ $HjfT(Drhu+_%DO:Iʜpܥ馜={ d7ȍğlBʐ|Jؿ-q~@]Sr4Kˈr93~r2afes5zv 3Y"A4:4[e=)dٝy=FH@ܾvjQEJ"x8l?KmҌUDsa(nrTUߐFCGDhڶF5q; s.{hjn.a-,˓z .0Cq(1?4} y餀NK -H~Rt4wcȍ D* ;|'my,/&85Vp`& ;|64sbMo>/9D< Дtu[B,G\0vg#3jL/{F4cګ]D"Z1? m{A+=$|@\Lj(eO&;EW.H i&.4Pb-kO&6hP[U0ݤgӸ|K%9 ?cT;л0 BUl 1e]9fJD xm *fe\I1ZghuDV PU(>+`r`aL"T'٬4i.,HVfS $K2hP/MSSKZ p|4p"Ie~^!2S8K+6xP®* qG@y x\d %n)k qOH#XSG<˜+iؔwJ8tM9ZmUsxRRTJo@ODp `Z~e'ӔIc_H50OTmצt.R%凔6{I nyn"]$Q%`iwb_o1RZHG *) dޮ4iDCL{=G978ʷ5hʋ\.%qXg yF̈́px:TZkMJ.OmG̠لŁL|PkҵU\FJ+hƢxZ 5M}G&%-Ɠ{_(=j7ݔX5I=, KIj&pS >;bc] ]R(i 󝁣 gFFKgl +=ѫ\ᚰ?UGYd%|5]|}꺹4`AՌe ]>g W1+-S9h1lh6j9,*pC;ζsƪL5d(RjhB݋ґZC7'm#*D%,ew7w-?mA0aZ-0xwAIe˖Hj,P >#vsz,xqj$(1`v}М wV(8̌u\6?@X<. Txq |lpQ,V,l5h d*ݖYp?-4&oK5+Q^UoDI}JO\4+S'6gqk'kAwvN:(~go=Wm8{d.ؓ0Rɇv"jw7rlzkdI4;H,@)×e$͙5r#F U"MO\Ny,㼧JѭͭCt!Țϱ2Jv9v-BU]u;<|\sٴzO&|p>˪~UM9 s(ɺ$$.nsfŮ>X[Żloln$%20C_dtS^wTwS@vT 7=xQ&nHmD$1/*X"H%  [ӇN޹!f簲{I7zR'f7Zh6 Wl_td˒\G,lTˁ{zT"-杌%P FKMZZ>õG[Mw$/;vwi`r)5ݗ/ғ@K ر(  SuԧuN5wiTt>JKI߷K!Yç>)hT}HYwh~R>-:Q u:a 4]|; qzo#酤pk&! [ዘ$ΏSj^QV"Q2QlB>U:cϼ߇I4r:΍. +,",_8H]HQ}!ɷΒZMd$8@ ?fp߶:F X9}!sIV1NzհD=_N: _Ά8$WM`sw&Rv;y&% 3z+YqpHmC`(y#ʱG"Ua^'حDN /[$2\|2ѯ@~Q nvmR6&)g>V$&5%"^[#+m})ѾN.㯉{=;忏B{oQE%M˴Tz)$#"I,KǮL$\@9I ]G~:f yJE 3_aFH?.F{w^zKw1G>HMoWJAz;#O9uL"X@=1B&4D5eQ`jq欒ZM? śі]zm1aR/מhO)1 Cj`.&cXżY/|@Ba km$[> _0~!\ӄfNwJd"85 ˆmpF Yy& mPE5CMaPՔJ+]V#0"(Mx?G9UUV}apcRdzZg)6#3^1-ntZU=P-"6@^R,y!'2I~(nf(6/w~渴1XQ8|S)YTzX%jҩ ҡB}&sñV#d$x-u rTW~@L{'i8X`d2 'PaPep5';o {nXѩ'%:Qh\Xը˾UL;W0%i#BW7+a[=?5&BrqGh#VR@:plUxrhȿC,`Vo.B>N3Lޡc;?zQtCoO-XcIhvF2:P.BRO;Z=w&6㖹XFA(>${V/%^YĎR͙\,x$AIG!N@MA(pҔt X+]éT3*=B #dsN }TaBɓZ9wXo?S+-5.=`|q[ i<&vJ;_]|2$NSV֬uҘ|:=FVF~"@7ku&fqzc620eu6=7ߎ-e;~+ʠEW'^]Gf"#\7SMmvei؋ZD+‹Yw7i矊 iAt(h\%k7XƦ&Y iuNMhɲ}ki6:I#ﱙP ؽ P%;<><:b=C(0S5ÆI{QӅ{iKI9V_#~$.A$mc <_CS{MEwf*qF3]T(#@Elk<-efwDLڈ'$+M!=[/SgroBʥ5y#Qp?PQ&TvڟˎĽ&\lw]MI1&ؕX*m3ڃұ]Y Ey'zBbϋGysrη.3"4hk3?9ԯԉzDл~sSlЬaɽG^0TM_ŗ)Z #o)^:*$wzk䨠2n]ɒ:o:;avLbT5 `&㚵.xmks_|ʤGz,j'2}8<.%I$hQ|8 ~G\cMgѾ0?M;f…TNV5W;@`kKrpTNN׀p%Q2LOewp=P #ʪbƅH@*ɑ#E=(:kH9hfq7vKKܷz|xħv='p#m ViLְ l a(Aӧ=cཱུZ[RǿRymRtr= ak[3V9x΁ք̭Cvڈydp6"OԚm:QQ B0r;gl ֓8C}3M X ZZ?ҡ:Zgt|T{wW t H3l|?sC.WX@u zIe2_Cךˎ~7MB,ivpkf:㘿 uraʷKi~^\#i} Q5 KKʿbeFu\! dOIa2޸9/$>G5v g3EN^\V16mIZ \W*E䔹 b @ާyB v4 rm?,eg˷"(#tbgP,˵'Kvdіiz7^9Y4=ԭY٤^5ʰK(z4dbҷޢqFNM7䁄rvY+<7c8ۑتr6K1YRg*Ji+._Uzg ƷN/H-|wh 5lj}w{GlA0޿baS(\5/({XgdgPS=!sbKYׇHG3=V&ZקӤ3!z*LKa-V2DJh7SwC?芇#~z_׫2p|W^U3]Q!r{JL*cQ b$hU#υIɂNgkۅg^M8Yp25':G?Y~hK sG ,?Ѩpc(%/J }T"[ 1nKr+@硖)Y"c¨ qiZA5˧:J˾NZvO2*?4n S%rܾzTY;jMF^&"j*snD #=R "6kUƸk\"4#d .lؑO |rx"qc`qS=CikDy)ow_Z8!c8"g S lYr&ܿ|߇.f3fSpbNx'.!҂p[~{"X wOƔs".Rd-UbEt|rWJ" +`@(M·6[!g M("j _3ȐwcDcm=$vL4RrYvH2xx̮5T[uv~Z>Pa*#o k%ZfsU;2G8׃KRWan.0S-/# '|Q7GniaAnM~":4|y"؅ꋥ,jup\z;wENh #PKXa:uS]c@>1,C+C\eO:/@snVߖ]~˔˫`0]eY*xŁP 7d:|CΓ7.(߮媕_n( g[c."nrƷ gAd]9"PdSYmj@}bXޅWU<: P7LM@uL.=pƉ;_2o(7Ýp-:IV x0א*5F6"0*lL!4֨@S`[ݹ8݇|u${?ʨ:ӌ~ 50Ǩi Va˥[4WEkXσWwb(j!l K%&l؝ogѷE1w>x1x{PUygĖ\mh\,.>YP-E)$.[1 .w.fVe0O^VUݱ'Wa7bըXIl89fhLISLfZSȅ-.p/6ɳc1t?޲{TFk92VZ)~]7vu! JէѨZsec27']Jv/SYD{o/>Iw8΄~my4Å;dnQ(!Hg%^Sڛ EXjy(;y/?<܁dN8;9ʡHfz4W>HoC}i%6n`ChC^;Al:Q1`t\2%U.se+]y\}ZǟUڱ`Z&iVy"Tm~ .BsOEpR⥿GD5ְ Xb>p>.K [8 $}SC/ s'3c`^P! VR-:eO-2P)PMڡ4YRȟB❑n&pn6! \fNVpRi@a \XC;.+N 0*h5b8@w:n '5{G'.J1CI-Ԩ l׼ Z _\b{+jnxG[&U# ګZI}ز/8C9us{!_Zy71MeĐs7c="2g,S~j۲ptL𥏐AM4o(WHO^(g?3r->0^xB) Nzvtɇ8q%q*B 1!W2SeaҔ] ָ%(x0U4e5ZDuU^BHk_FfLU_E@1Y\ãGQdJGs}-xS֤_$ba"B]2}v9iv|Ko_oyp""AW *ޠLmxʕW<ɇQ8UeUHS橆>ж-NIT̍7\w^ W/`0?s ^ x˻0Ȳ|ܟ Q% JyHs{W4_Qir@ؙwMeHf  fljF:pF>\T썄nMOQcQqW8{CDe.4Ae|tD@t,b-.b5o5L0av mgGxX; a hz"lr(ԆZKC8oB] pBLnNYPU sZH}>It1 D^f桼Q:Ѷ@ݻLX E ݉was9X5?Nc?hvbO/ ѕ ]HSgMx'BmQJEn鳪}[HTX.d <LbW6h2c+iLoy=#&;*JrcDOiҿ}'¼.ʓcd'N(a cx)8=kCOE5z:/?d종BW@4L#xdT4y0@oV+h+(HK cxu 1Xl1*,W$kBKA=Mw'Uc7fPq1Lc͎'PB8ξ's!*/r:!8j\SrԂY2eGu/Axm9VOHeBFd«%T0`"&R;._~#/#;x[Ѣ)#AEeL~ SV~3 K8j6Zݟs;0w10gWqaLh:T 5IzfRagM.4"[vX0)I&WRFك9'q;Ub#"R ((6ˉT# VhDxBiPY|%8tOK26֙ FkJA=ey qЩB7yhD[І ԁ[/J@ɽ2l^/(1+RYE?h˭.lI #SKx630-S Sd@Q4y[%h{ޤpժMe2 &cEy0M+kUf5l%#Tў٭z Yb$6[Bye,Z Qvl>yva ,Z dA6˟O3X,9eiSK.\u){CS 8veA4 Ҧf{a!ӎ7/N>A0ht5fzrF9=pye7xwP  ېô߆oŠ^`Ӵ W3щԛ@EyrdT}{ɆԎԪdXu>(ZQT0.b qqtkܹ%$$ ZEVԨ,{". $'~, n}&"`?Vkl7HR>+ J >Q= f|=ހ6ˠ~,c-#ƃdxv3X">4 B?SJ.8,јx",Sm@ZX&+&苐$\F9 x&z|l7݀L:RrgF׆!^2j9ods2QtJ &j b5p-q3a!̷_^~r1A5{#9- cdvJI.fJ@!U <ۿepZ﯒0Ts;:;4w+i+q_ NNb5Ł`HDt^-eAkghln.կE{əlA7Z\M@ABw3]OUYJAB;phCnxacjBE`LD4ނ;d5SVy.K)Oht rgA0OBlᲩb2HY+7iϠ  Iq=um<~x)= 0>0l4i}0ȲJXc5I!Qci䄅x$.W;[/Kʻ GC(|'B Z&uW& jJQX;M)tnZzDc\JO#҉(D` ϷI{4`gڲ雦.A76nRqV0A4a`[ `ޱ<$ѫԍ!7eٍixT~Of|>\0MbtT>2y=!͟Sϱ՞z5OQE #+ ;_3v1{g=T7yXǯVP?yO[0_).0^/þ1#wyGOt\#bΎZe2)-Uj4+. [(/ԛ(i\@Ϟz0:uP憒 UdAaP|O ].M (#BI)ǔWgDuڃ&c?GM%ΩcN(Aaj wTNA9h+P}ϰY1}|[$আavZRN.eOU Gd\=; vE j{#)w )`wftYVj#WT ۵h3 Z2IʼnG"xz|kZ PE(*VX2e~ro"T] p7\Q,\T7oѻAi]epC<#j*b/R)ʍ2z̆^gFm|Roí ͆GІ }{X@N%H_0vxܛZI"|w6jRxX0wGo,d0LBڽUpVU]E>xMr˹{Æ2YFt<eH/iuFD  _}BŢQx $M"!ٖ[d* :X"+wB%!5iBU=ZH7ں暲$ G/*D^7tYzw E2BV#5 бaPZa6d GPM ^dvu[㎍%jt~EJ Ud& }қAo6dmcBleN] ģNlN Gp+),U?1-@-%Mm\xq :^^vĸK<Hn W3*Kv1S[_RU>/,cQv&2g\XbG6D6.hDF3] 'KoD<룪iP: +|̆'y8ICD8*pGɲGF.NRH3|e0fWEc=ñFŚn0"M ѫfH?Nʅg<ҙ}%r&~"#bv5 EcmumWK[:q'Jjb@%uS0UubM7Ύ[]EdxI@"kFWAH9 *]ҡP9 D->\>ȦR cU/ w;͛^՞Iy9dP ],5%(ykxyոdGœa%S'<ﴵΛuV$[6DXb8/ٮlBOiNC0S*鉉Pr/$]?3׸ (#nւ"oкĎx:7}סu Q4o/u׾$k򐋲$Wk*P>g\%w H?HE]X6{V{blKIKA=}!E+2g/uوCh4J7WAP40Y[B!es{=9λMOg= jEB9NrQJC 1Uzڻ8ՌMRD`HehuY/i>ş!; xVX{)5 #B]dj!H [g%y>rmFWwދ}atÛEʒWrA,`v@W~ 0˔9e0Nteg`7]F o5~P J?"XL 'й"kV-)d#D85fEQN''㳦VpP> _y#; W$",f zҴ*H8f'``0Xx;{ebyi@ &Ky+xя2-P[_XЏ4=~~qQ]')r>yݎ71|l4Y<#i!KTU{I:|G?%wjTv] mjl҉O=6)saxƉ+ay SM--l䟵50iTR/гNNEѓ=8疆f%Q@M,CiX)~&SFr4} 0 k1HvD;c./)}t~TS WYcTL-m`O[\V.bcő E(JorgT"m,޼YH!9щSZ39mn09^w/_jɻ#ZX2<~3+l&Oy1.ck^&ӅJ}]BmpWq%z B0d."R?gϺ.dOJB.FJAU8AZs`|(݂6'`Z@n'axLf#i L8gc|NIѯqN$Y}-K?tV|iN͓>I lҮlʦϜ86kMӾj7{P/=};Z@xӨ{hW-"!!KQ@ fJ[F }#EGʔg' |ǹ^=BQ>-Hj  Ha Y9h1xoj7I5}\L;*λ򖆧őg# a ̀᰿VRTt(WX|ځo^a(O7kzt> .w#r#Չz7bg1SEI5%ɡ7fSgj.0$ц&oIGw7Gg hKD u,g)B6qncb֗ 8ti Y㊶m/OP Z5}_Qv)D`5ţ\ʯuՀ:QJ H]ӻ1 o\o~0X5̵;׹;lbπ4B))4I*Ըk]i(qoe:wCan_ܴ, cX[/.PHiRc)o/rcf&JڜWGWQpzdž>P, rJ\&V(Na6Ĺ$xgHfn . ] 70Rtt>O%-'o2-;"qNˣOtu,ˁv?ڱAdtFx W0m4X+m; &J[pZK\se 1%GZ.E٥I>X}\vDZsߑe,=Ӳ`A 16mR(è蕆$G:f|b?[m:S_<-9#SFy=}=c]sƹa&CEW_:'r:Ĕs} H:`Uҟ'=epl|luYV@X%% ?{<h,'NAS*~0jʴv?{ӝToiu@m0feOH#O*C˝VNTbl:/-T v(5\yIs.% GJY; gǔ@I8L#1^%#oH8W\JDaw'_ KpR/#)NY`ꊹ'?#gaS4?N/]0H}h4C){ "tE ~5gX<4h'@?cpdUp_,ɐ5XLs~~=ށת ~F Q:{&flj` Y#7?ı*} 4>TD_Uf39oaǕ y1|vuNn.,=i;Ѓ-Q!w!5?. mC#"VJw_lQ?IJ-݁˦C]w MUzZƽld֠UZ._A3e@'fU';[b 4s`_䇨#,SZ$/oEY_\Twe[nqZ4lL14l43mXٗl镾,1wҽ,A`="p EjEHfЂN u/geNR 3nlMr O)rS[+a^UKF4n6.&=@_hZOx˄:/z ^sdn=Ŀ%!.nbnjҍS(W T¦8UAsjz_iИv}-2/RsXGƊ0Vzxk9qLF `5s$a~.[iGqqKT%e8-b\P쳗HaPNC4\kSv(K0Dn B.$Xj)u7?Xd(z(CW;(6^X*вIe)sޒXhzgfsss͉HßZQ+H 3Xnj&YPΛu+3$2NN-}.E![ViUS&;p؊n~[zkpTXCڔjF -Dl~hmQGy0 MTAr8_su]D:?|Հ(p"`-V1u{̻ȃ:S% ~ Wt'2H}Mo,N,aQcXDeNs;} _)IgP%%nG]tDD>f&֜j6ݟs8pV鿆j86cj.|2m&v;ڷyY5\.hxb_-NJhRi̦E9hCT,c89ל51wzp7KǜvL%ӡ9M]w G$7dD)xd;lNlup^U8|^ӻ:@rHK93:s<:%d!{ Dtf-RY-D~Wꨋ){"hbE Ѐ>7l[ޅ0DVuvycTt1 p.+zoCW_*'}1o 4CϖBIa/ 5 |.| =?CbC5_wPlD f].]h_l=gݣn"3퀅C3s2oXs ^Ñ΅J')h^T>UǎQ#YFyږ#I3ݢ5xbbeبJq^ey#W OnmRU-Y^Sx]V#*6@#=1d7XvgȨ3l~/0N"Dt_gʸE #Gntϰ"*`fkb\H tq£aV$Wca ]<;rrKڎ2=7p0`0 \{|1e$LGbx8 ^Xc7D31 L3&~RK #]7bm㫶 қc3`[_\0tnJcteP-0® ;"q+=DjN4Pp=STupRQ\4JaxsKxX\.W[y )y>oK"-i:iE g}ros'%v;B򝆢G^<HHm۠GLI51+ QvJvYĵ-K2apԱ.PCQdd]tۨrSqBg۟bv[/M'F-nNm矫w:z9>6qz_- +E|̘1oaj-BJ7ۊglZEo/UUBGN9$\F+K5!~8.OL9I:u<>:Sn{P`mib{$8'˝4VJ+ =/U{?Ygq&fv3RM+wi;y5Dߔq?L^mS*:EYv)& 8N$4Q]!ْTYw j-z@ 9QU.3@.1PW^YY攪0Op'_u_% ( K|#m&iHwGr߽;W o]׳iG{1Ԅu/:q)+#Jㅆ49[C)n‰O#̏Ӑ;ri?aF'AY[tJ~X! z1CoRV[B5Ukz:J1;f+wq&ElSZn?(=oe| <А]ms!&O8ԏYOGC0ʅ &xrXK[.SK&8!w?;X1fIUcco/ЇA g Dz n3W /c+S}t#6eTXB>< /M =Orp}zav6WLf-C'P# 7ِ7o]ILەń"Z%+&􋂯oB!6_ V kS8gΘ3Inضx&ܷ>ƽu|]O=;]q 1K z6vX%y ) ՠ7?YpǞf_0a~:Mb6̺ o4Zz6@3h L^S˿_X[ 0uL~{[&"Jn1ߦAvJ?Q9ܲ/kS6GulM4ê3nc0X! 3Ӎܕhug&Ĉ(e-#S? d<ՄA1fn#ҏ}K*xGA wsH[>8bphJsDeNZ,lm/z([NJ&K!I,K{0N޵RSF~x>"ʀ [j4Vdd44wbQAza9RTE%k>dC\PED'$g'B%9˩Wc8L?zcc0$pSEe/Yoxq㇣< YG1,8@/!2> )LSY1 {i-|f>A՜1` a'XC.Hn))ȯ滝姊 GxiQۃٝOVmßG[,,[c詺W;N +鞗 Iuюy?Sfl|5W+s2!ȻNcf}*MgQ@ !=Vlf@N [+lls`T5%L!+E{Nl3XC@ctV/irG-Ġp٬@}<--W!WB#ꭑi6e_ }+Xޑ}OU4K9q^}%F.ڐzX$Qk1y8NǕɂU5oyKy Aځ2xkRos0(^k'өHnS6i8.δ}8ʡ ]o l0 GѬ cpPɭ9@[ߗ$UW#L{qͼ% $L/LHh(䤄ObcyLa];Z,? "o*#nbb[kvpfH&ҕ:ٷH-Q{.|O`?-)&79irGqq(wJR/T;XjQ+,Rx,6'V[ c]#u@[8b0q=@lo? 3V^Q.EEo3CAl/{rcWB@ BL U˭ w2V8F> mij;c2Jkn^BRx}[#&GƛG3x؍ÎpTa)e5kUʐJt\Goy?D)Q>!-LSD!d`q\1jSC%!r@@&r7ͯ4Fln< 3;#Jog Vu3N6gq I*v_-gDY{] n| ȧU7mPi!. "ݕJ nr氷~/W'B42C8/Hz"PMlDt#f @e+p:?oq+csRFJuF`h}} RK-{L`(udw_8Tţ@mI^lNOUR/d_υ0mm& %NσZ>2b܇/WGy`ˌfY8aGکQ@vǞ(mQ$ƈKˡ~6%é0 +{q‰xArAk¦NQEZF.#1ta'`.Fs(~!2X&Lhש<1u"PXO2>.T[-vyl&J%cDD)G7Qѻ\)"eaEdliOss7;r$)`|_̛}"ưTEo+VZ2qQ1!<0^maړw>.~N`K0x\ J\' fuĶ/d{9s |W\pʂUf/aۼۉП{P4Ҿ62 K#z2z&3u!ЖMPy+"42AZԅj*eim5FbbBh;'4wdĈBl0:vL hPa=H a}36zL^VR"۵ln4 m `cRS+mA9,Q֪>[zqր ]NO6ߓ{`z,D٢fv`h~~$ fZE'\$,~FCP$R;}֣f̡]_sB0|e_r+byiPQ:BH/p |Aå$kY8#*\n&4EF8cP=y߈v >ZNRE4S0fP.I7'z~aBhKo&*Ի|\uk; YAo剅Veܳiu͋GѴ_GJ&B-)Q0t߭\~=Om((m@TfoTQhN^_2Y N^{.bxHgZ O|6$g#G#vY>هv}'p䳉}d̛]VWKupQHժ~zŮpMi*k-oxUMrKњMָ4LSipVNE ՕMgjQ콊%IX1'ɥ~ f^<" &:ByꥃX)P-dO!b"=[5-=zavm?a*{=SmܖfF1PESY%.үElڸ.PtlFHGnd!p9kiwы^Z|ݖ݇KQit*LleCyj:3WD.W[~Q$ I,F{ՓIjJQB1[pZTvNH@j ]4xRZU=P8x#܃$u%Us}H#n7hepu;h)QQ fQ.կVhGaE?d،rǏ ״ YpN [z</cd1s\8I1LA#x'9߲@DAG2̡o'Y[Cg)ToVvYjG*g)HCq{\P"{e Z3BMK6ܻaz^8֠p8u5V5MROҦtSR?.;]BL;ۃt iMk [eQ$c^ml[L|?rm0PG>t7mchdfʧTi-@#eb Utjo7a#V+4)@+_َ}>]UH/F%d^lڢDsV'~YB16Ou Dl&bU,kl*}pͥ(8JjRzs9q,y$^C>(=7mΤj#փ/̰A3}! 6xlIҊV=_/auA ߨL%xݨ[z]^zTQ\3{yl|lu׷^l0Mv'X*b@8P8'ijbNĖ;"P`v߿¦`&~%[ؐ7@γ?I2Vb=a1vԖ$T831!cq(Ic#z9"n'dc HZ0!;W;1KZz!n%g}W?еmj@źYؠB-y~&1Elf6@0H,74ǀvY{H=^LrLa6 8`?^s^8#p59KLw3+oWަ^9p(4C7!K! #< lD[^8"paI\c<|iq{1o(b &t \D "H^Wm'׶K^q=|OOW]tX )#`kA"@g%XVGBNPrpZҢ_RAަǨ]/P#n/%иYI&Pq6ANby;x:9hfk&m ߦ1:7f/rɱ€Kְ*2mL73ĪElϔ] mJPZ00G`htDͤewMnF&w,Uvh Tk&~MO׾P"DaN"){b} 5gxH}vH `)?,R R[6۳?@yS66P2,+i験i<=hwG; e4Xe&^rBw~:_ahyg.(̭O.*nb-4B 0}YX&]?"S9"Fxh6}}-J{|U 0eW{;1zS e*cx\#5NГ̏ZCTV ֞}n4Q,@06Ё+2`v4F`&ٳ/e+tl5F$} }\o;ffPpM I gqқ_Կ-RUC#Raߣs2!{iHVOW1ZoJ;d+y3ALN@@v3X3!5s6cTX J9l.SsuB0H&\=Tw&We -9x!T&ވͼ @Մޓ倭+.`U噟#h䵝r,^?mER6xi7DkqCzCWwܠ3 +xsVv)(? \Ά,1 frrcMoʹjC^NO.ՓgQlbBS =l0 bذk("P=eq cN xKZD8-ϝHh^e.Wdm^} k1UX{ g4}^Q٬#ƺCtbbYRWc qhؼt')R> ps6 4g]-|]Y8~f:CFM̙K]uZ RpߤpN Z_e#Vo WnŹW|\ F9rGHZ%ދF*=; s99+KntK c72tu YYOH#tXub.GA2R=G8򑺈 2S"3܁ڴ^>6j&]lM>d(;kOaW\_8~cRCXEYth~u;SO#ah]M oXUwB841}dmc-y ׫z_fŻsR3͑ruUS ;v#ʼ c-(9PmGq:pv}6<8_2:}סTP]`P WBh:M^tќܿn:z+vaTKu>Y gQ>ų\n^̀4{sXyd!-6ʼ1Vd[UqQ6М?2!^,W{jo?]6{*I0kL`/SM{:.TW=BcCK{^.q.Kb$Q rŌŵVWW8ʐN;ybtL E%~!WEٙs+;ǦR#+m]-rv43U&j '%\ YP˅U Ѿq&Γ$hHؓN)ZAl +&UQEKƒa_(yݶ+|VF&W$AYz篑+xD1@'j)jY SЋ.wvCt,Hi_W}ĕۘ/3cW* uZjRH\+ q}y) uE[RE ϔZRʯdDžzһ޿o~$l]Rp𵅺L>%6ԕW_v$T,8{l?`;i>CM\v] 35N8ޏ^K"2*4{@*)D{*.AiV9)<"MŌe$ML'tSMAiBLZ'? jF]?iXsv^A s;+=2FBD{٧-,뗈OzȪK]lhgX7XdU*PShMY Tt$FQ@\N`go4)'x :q)e~XC!1e3,JU>M¡F%tn܄ m4]C4~=U K Y_̗B4E1h-8(M"i-Y 9 mT+",&NZ./]F}%ΌvmV!Gd&bHĬ򘱏 tHLe?Hcۍ>'GǗ =q1qdY, zWcdV^B[pܛF} +Op҆Ίz sH$5j,6k9-2jҊINvV؅9 ӈ//sSbC6*XډOEFbK)sƷ7f_TSUBFX,^{Drp*V^2W-?{-L# IXq؋5'jS glh#mh[[T4Υ]#IU%wG*f(㇫$R }c>iɸtc\ߺwJd8ljxDR>(Vhee}8A{5 1yhFZׅ||C㕞zRΕ_@V"Zu-q+D Ayh@+xl~@u(V]cłg(xm(R7v{'É:0\P.,M}!*QafJp Kq\|F׎lUtI3C@B0M%SFU 9m3KoMfO#B 4@D`\YNui!m f*Hֲ岪rY7yLN&dWS`㺶ȧ ~$41 o\CC~h|th^KOkTx(`OFXi)b@BT'fehj.@:DK@o%toFlc3ߢX%JXlh0Gf fSF)h-/wm=s(`\_iE1$]wOlt bGHDC{Mr_ fi]ڢsC yOE  W^ ˉҽ@G?0Kř#,A7| "4.x':4O`oϨ9G&qM!3ӖEgejhNnE³ppчb,z:(FB/0!btyj'*yM Un{b"NjLzX2g͔O;3RA1S-~j3NW$1 ӎ;ѩԄMFb,TR1wXzUdP{C# !i%jo8`hEu}By W+oy !s(/^E^no% #-Vz7SY}{lB ߻Tp<Ԇ6V1O:vy TGn+~{ Y0\e:ʆX/_&sEv2ȰX*ϯ2l$edm*'vȪ$I|R3ПaTMא+YpWTOi%ۃ>@+SKkߛ|4vHfDM#q-7(`(E 6{(Yn?hopg>Lu t|*½I.3 \Wf@E8yz懹Nx͛:7|7hS>391ցE;5\xNOHt=KLarz?WabHPLT[eDC"-f:G2*^Fz k*( pLs?)_I_Q-0;)w>8̋ Q8_?5ע[VkgѾ2tec;!hv;7pźk7`N]ے׷ctHӔVDe2c\xrn!RќWBnXm "䫏E*1m=\#RgzOm ֳY&l3~X0^M!rO[k8F@g%HkɎElOB#L6ߏHoEbFzdKUgpe, W'z])[C$ {j y(n8v:!.+9 f h.y6|z7FT.L/b0y/4^Kry+-PRW.M i>uv8 ~Y[;L_qǹVUyP>t , LT+'h f6ΏJk ~j3[[#ډsLxxr%hrv/{V0{T!}.$zmq4E 3 AtVZ}=0^K IpR u'{ R*CmNYd*.<_R2ĨlLWZ]k$u 63^#~er{QkǺWcsܙG˟W+<芃 Ezc|5,D:޷U ~<ie h% r2A7,Y F;VZP?Ztbt<'@ֈLtF-ƣ$yR/yP(61*Ar4 9>8H $]a{qwU-Vٖ1޳ eSPnt2m~7aGB0']61#X qIw#GpuMwa-`A;o%|~I'sTbM2GD;#>KϲIc]ULLݪo:c&N1IFOIQi[ZIlB610+u6L 'RS_+?(v'Go@Q_ }إ5(geB>$OIH$J4n3y}AL½'[%=ٕϧܡm̩E+Ćo <6` Jۋr[~`}vp;֮*W+XG PKUA >T;Yv)ҒmlDٓwo|I;B*t,8 +L9h>)>k& :[P=YZhKŜ?'8F_ЈEOoRwQzE90vޒj!Hr/;nk]^*ING";mj%`w7% ;OeZaryT-LL|Үv}yhRdG@&3ѰDkNŜ‡ 7oxX9.<^)O8mJ%>_JWHJ.KJՖxdug ;6+.3.hڽ; -$kG 4\wo2z/ֳC wß ѥ| EnL"kmvЍj8J AEQ1]0iO)oTD+) 58ƿCY㈒lVǝZHt%|Ќ1K-?7硟cZ0 {#oWxS22;msp'|H_=e"" [l) Q %ow'"ROގ6fzڠok,ƲFCVa8@EvV>:f-iŶ+zkDV~ǏuU}w.r7E'`V`1j]& Lu6GUJ:>&YS7jPb_"^"M7q#D=L xJKي@,J*gDXJi7^-yM+`5x(%G dB6અ* N#:.WְcB4>^ɂABE J`KׯՋD4#u볥D3=!N*Y?=JZNX *#r>7RMfl| i7[$`#nG5%lW=%[WK6NbX\Tm+*:c7{D/Z>AW7 vþ2)eJ[g~,-h7K@!N cLx;2: )ʢä{d٥Z8d&yOT`~ؐWHw1] ݴ5-{̼XA)h|o'M٩H p)Ĉœd#TH}#&V`Y< mҺh歍O &C_xaxh)&I:&IKrV# @ sWFklfkڔڮuzçkn-j7"nܰlPT|Bݘp7?KNHSϓ:I-ЕTEeAH6RVM{vMJ5#Cih(wUxw GTP P͟櫰(/MNjsApd;dD!i^ Z5 &AߴXּ.SG B+_-gu'P$Klien{S p}ތ26d9nO/+AB4p`hiXjhM'\U5iw7a%kIQ e z]˔?#@x|Eer~Dv_K;sfgOk3BIWbhEg臑]=wH*ʱt:AF3U84oQ|j<=eũQm WRMWN9;2sԊUr0HvM ݼ00k)NF'׎2Ӯr}>z;e(e:SqS"7FV@?ล!\J"ɤ@oc (LiS azի;pgO*kJ+I*@ގ~LY$rISJ0= .cTA]I.).ȧ Ms z4hG \I HT Tţ׀ >̽[duV̊@AIV-/qeA#XHEHJTW,{ h@5XwQa&1vT!3@O'&[$WHR}+E:1&S~I-RdVںK=&DxƍD~9R'[[:z*|S=7U"]P$,KʏjxBғ=FswpSJRF8C ȱy}b ta};UX{J慁: -Yvʨ Jle d;@3)Ս]Wjݺp݂55=|v(~Bxt8+`-Cy._;@qףYӀG db\h;Xg\+l|(*WHK^02(Ȯ_Pϛg  ҩ`5z-p(e<[FQOrB"b?J#T/HݓbU\gimlw~kv)O슸\5'BMHpw8]qs(k>kuh͂=i|op6Ԩ; 佻jZ0_*1wɖmYq0dl0g]M9*V{L' ϥ3< 2l"OVG"ȁl|e|mמ$75< st|91W?jC,A\a3'HǾcEA3pއrrWxev3 d8C6HH̋vAU[GmKDžo`be)aڣ5m6{;(ZCFY=r܅! "meK^~䎾+U%JcN=1eWለSD!`ԘrR}eEt y!d>Twve@fk zƘ] ?D (5.]:ڋ̊Wic:G3A=L ܅vXbUSmBH"bR.] )~2ު+mhl^|Uk6ﳛ(}3Ygtx\#(DR9zY0Q͆nc~iϺLK.(m'䴆.ֵMt+Cu X/@}؞LPt/ӋۓI~\B{~yJQL6W^o;h"<|PYSLP, =){R/$Oh4cH%Onк#+I.he)Q'+]\jҕpT#D7·*5_  X[obsQ;l Zg$+K: ~$crlZu-DNR>F`t(~)&ݶ}œ.)cScX J"36aSc`LΊ(_(c8,pp$}®vFylBwphD4ϢN+XuJ|-k3vwxtM.|g!:V\Uץp2[H/ωh3@K}Js(ŧ`eQ?F-ƖR'P7!EW[,.˨\FAH5‰15Ezd6XrXX|Y烞Rkg}WGَٙx$0U$ٵ@J6! )Z#[>F2AZ gEc ^G/ (]fIG{5֑5!Hx)-}xYY̠CX3b{*5:y>1fF R3 ~Bγ7Iʳ,Z몳"D_:cz>Xqؤy3x+S-3o=`IF&~)L7#-8JJҢԵ%Y Nl(*Ry3;o~G%l*/?-h %4@ ]XǗ#gJkM'uKFsͅV ץm~%#[_1hHeqbׄp_,*;٫._iO"i,t"yyVJ.@ "|!:-CDY%Q3+OȚ', |k|6GsRlRj j+>e2{3 $kW8> r Y:.KwմrѵHeOH,*7u#'"%(v+mlZ6Lfa<^Gf+.(X^Rzɉ6&|͚`:ױ 'ՊN+0 _G׭w(s7L>ˆϐ "m*,ulPoTX80MΟt)W:G]԰1oV4}cV]Ff165BpXhgCisC1 0f dA. J{edtVOg f{ v )L}0|BȩIǐo H/XPI6Q:u?b8 |EcR,Z_W C^B&$ G 2@ zĭ'Thnt;U`i]#ǹ>pyNNPuC:Gh4-N'2+l'xʙWb.[d3i4Q؄E>yx]HYb-}c-M86VWNp`د{7rGLMOE$8ڨp2~vQ<1>Z̯\]1ydutKRD7gYj:u4 )7gJ,z:d[5dG/Xo؏8!i$ ̵,LQ~A b}pOyկoXh\G5 [O73p\|1+6 b#f&e6d {ǓV@|RKOgujk_bR+9撖K 9j^l~!Ftf0цŘE4xΓ$ӧ{ 2hA~!hޓ${aoYsyv؆q6[Ce=?r^b:}j8;;$@~vZ~avJc#"NgÞYޞ%Qw!_j K*60C/kc\iBPtbӯ?}OV-eRL.زgfUZz 6lJ؈LǪ6.[zp~0$QJE4ffM)d)i!}xWϤSVDpr eaC#V=ٸh,sZsIL$Jj^tuE4,Ngl݅s+".@\g : r&uاj"Tn v7E'-ti-控$v@ȍ@7/ctjcWϿD6uWL:ghפ4}2-p@L'`Z!Zy5Wڃ-DK/emX~uo/u&_xYVֹ@W Ɇ.6 OZduKS}P&tJHOo-*N #ٴ4wo(o CpgWD7 hl#5rx1s!x*oc9qpJ(bUX z)>Km8{Ko$gG$7n{~ d>S{GH| υ=3K~JS", Br"HZ,}~]IbFK h8%?^D~m9m ">æ}K =U`?z![rq'+_qS .r% A GIwzs_s}tdJu0o]$<#}ClKHd1Rݭ?>H{jHVR1 1a- : 'ض>Uns E\eV9x]Q ]_;!_S@M6Lг 4p,X@KU_?ĭ͜ɷggذ B hf2 ]`QK]1=:U> "ԓYw}N#瑎2b꺝EݾV`L Rp[&8$AG2=BvvԛQ{0Z'yn1/hBOʴ89{"D[6Rq?O! 4%]xW^L|RC|\U3/-4V/AYM_ոXs9UAؐ 8./I!"EƉ"|}~?(3"=VJV]Fk%_f? @SV>ڔ%42kqZiJFo^:0O7}&4؁*QX7wL8: aqVMV'(__7-OJIٍZ`Qf)Wޖ',H')\?ݳ|:+VpS 5c<7O( O(+"i/J"1MEK7ˮǺw5#tmM›UM(L 辈JB4;~$/K S/D4ǛQlO̮0NC5mMg͙$Hz&^4Cᩨ,e Q=qK @ϵQ^8'}ޣY"yA*k.ytdXh D ̬!e 1vr_ ;Kx[oU;β5vW@A/Y< _\*O$߻>ZK߲ҔsLu!:_`8kp3hsE; Q %:煾yRM/E^K^}EO?LN^.Eo1q:dZEUZ(53U0 ]*=,p VL'7(y,NX&tיa?/Z|ӓD{!,?Hto09b>TK*p)TP226}d.35TQBWϸ|C;~vo&M?X5|7L;:EY?O5'f) (w}m͞xƌ_ :oLVNICS\3@hdp,cJJ;, Q'׶ Mt܄Xp` [4@x=tw+tZWTV- |I5M`}DגT5P#WǦ&@Jz8/BxCѦq'1ӌəa/ZX7=y3)#h]`|q}싃y29ɐBc:߇ R0bli6y5{WȪdgW4dew<3QbL(I3\s+F9bupB+t9O(jCժ^af*&;YsXaoHQ|ȢR|h5_il-H'SڽB_Y7eF.6xM2'_#fa_jKZp[9+ īZg5t>@0x"Yٚ|/ jz%v½:;zR, oa2'0Ladնm7m%R/Sv3i|NblQ(f .*O9;Kuꋬ$+y)t 7pf%(€@p^(7L*FGɼ7)4(~ pzGu!Zހ6CP 3` 8%T΢y0n V|G0maI`xBH1@L}{9GEf e"|rFp^Wc6`J0P+Bbph\\> a@ory' 蔖a?Izq govHJ"WMv|H5؇"J,Aoܐ37rVLBF׊ ] 'bKx9ƪBZFpςU+HL4<P:1I )4cvDy y''D5~h4\ -a$X2@LRJe}adt< v1o􉍕[<ޤB[e}Ck >#d Z}CUSt 8DUUK5p6ѹ:PKC}?%gN{Ozd%itWMA{OPcS6ODI` y"*Cgt(`e*Wdz QO4|b Jt9C' *E ayRazd9U.dPԶc/f*j2AI#9x:vH$8I&fv}yk e$ĝ8[InQEތgxSo[A(++`(dHy'RjKV$o1qK-1չH}@ZM2.:>il_F/,'Lj[&O3Udō{-}a+U+Jnj&L PvxIzA"3 VwKJ+GϗZ_Bhg[%|;>G`҉ADiI~=X`C+mi"fE s!0M= { ShZgms=j &T9ӯ%WȰi&HW)(z7!:[E6yZLq~71Cae?z?iw̛T!2|S \t|=*eLi 'ۋ!9hWwnEFDh.U* m1+-\ ~[PSS_HqjS/ؤ7dB^\%24]#zIy% q!зp]giIm>5Z8>/snۈ\R&*|BҍͰ$^/K\zM޽& >ƻ:ga-@7 d,ac_ ʕ9zpƟ7[2qQ:P?~&n*,2%=72g%tJP6I/ xM{Jh-e1p+ mcab >p[ٕ&/C͝ dӸo;*XM*B֗[R f>}/Gֻf]]`Vr+*1M{5mSo|X:mW$|mu};oA]ZM~\#tO R_#i( RJϥcP>T]H:f,z=n%slHucNT^l0Ѡ0T 5pXn-`i@j$0N`ʴ,ǩzjBIr"c#&1j9og n)툶n)Pp N78־gDmOŌ' I^zopEt- nǙWw2B"  ɮ2pNaF+J9]4b*~q(hp.hFtFpRi!@m#=sYdiPFQ;ў5#}0l}3تb_޾`[Gc\1,x0QALsۻE6|EnEtʫ5!C\ЊJhIH;+.cem}0tVF-5%L\CsOzi xؼ Ԁv)c|.9޶ ;7svK."-+ܢ[ll< pO[!ϔI"ʿ֧a= 1'׻zi% .@s>+}t1L_W4[P8C‰ݴW`|L{B@MS˭`m g~P8 a;'8;>7,mR2ˀiΣUY"ݨc=gS#/}ݳR-K(7F]f?ꐦ yYP[jћ'Pωtꞁ'ֺ@O=]*-HN^$O#s iWs4L7P=L^63͍g?tMN|9>w|ZSGs L%bqy_ S7'.0M+8lޥo$JWu>y҉?5.w'JLrsT,s{r_mL#5,6fe`2q V͗2#Lkhp0{ {,'֘|uRc 254 ]A $ł.Ul[ s+69VЁqoC%'P}2 ({}SBv(_`zq5yr~UV\sj?_^?Ax\9YS;`!*a0^H }S0**=rOh>EiN't!Ļ]vSCLkVqckv%vinH=ޅ:^_׬!O[yts _7J }MnO*8<#Bq3Znhrt) TPHU!U gKHA^B7XjZ{MN˨z!P AN;5ռ=H8췚co ;&b*ZqG(%Mz~ I4*/UWe1@"n:,*er? 3{DgkչEG˄|} $r6&/\*yW[(\ Mxzoa֯+Yݜ/q%h3SՋаM^WC 9V,J2b10]~>S󠞙]= 21"t֏DewTk|KK}|L]"77"ߧ p [B?돁 lS dQm OMq{2i=z2{X{&M" V=n8ZDKͫ#&T/]Qi[ ^m._\?[}HԏL:#8E6EBVVJbl2"wsfDP+qH}& EY:4ٱNY=!b\I h<;2Kآjcg(v wYP1`3H:,\19տbk;@c?w3CL#l*#3̓)"~+t`1\fӐ.pXiOˆ9Co3^<=DFf˖$) kf"Xt4MC{=O#H i/A*q}Ѳe0Zz"w(e yQq#uz[P? cݶС~ hViBY7Ҽx(-!!>{\!?QѸ[aX ; lrر,*.wkQeŽ%%n3 e3|:,8{Ta'`y:Aq2[@͟x=4ա=_Y, "\^?1NkhqYN@TT +m@yʇ9gf !Q^A6+n(Xò%!ɅSO9 @ΑO7w{7gMM=̞DZ.0MPA`ok]57?]e6HR1 g\fH[)C@,1( L&54@SԐ]2 04U/Ow? kc\I 'B@R:8 4FzB^LwBUY0Y}oFՂh_ȝ.H3G_ ƠD A56ӓU߉vMnV™k GWKnſ^ِ @HA\橏^>^k ΨXoWfnQZFP@ VIZ@5}q0 jp`oRV 1H&U'zX0o5|4dɭKKuNnsMn<:Nq峂yv.տg''+KLb(c4O\۴oBMyJI2awқ.ՉUAׯ%6t.^xx?}Y:)f&zO5e:lMd 8vWEPvGu7/WY-еx`73lebڀx:*kgc|_4{W&<[}iԠIhuٌfOfuI ph%KsbYRɻXnVq{kkRRE>LЏVRc6lqBٷOi<4(J^푣+ Njn *bͺͣak'߯2rs~ҏ3bk44=SU7hi޾0W #!:l E]% E@uXZ-["+$ ;c>'<{8Ѥy4>x|. gY3v}]㷺]A7 ,;k֊R:a^]RHW%Ibǂ jWx?gB-ފ_~@o.ΫjDSDN-`fw!D @MJmͫ?NU|ܑcDA˵Td-F*ٷY7iNI-aձ[\L*zZW&JBG ZLyM:9;qWtI'Ϗ@<>0ETͻ$ 4?Mi#lA^ji{E h;)`-Ŷv!ɔ6:w,|Ϙ<>2+7T L 7p*r~Fuǫ`n 7[h%tA}yUE]jmQ}S]79[WZo\fC*n6 q_+doKX*]ZΚ f'+C‰n|7q"~Ey&lKȠU_.n-# M{73C̯| {B^)j3tՇƚ=íEaΣ s *NuG5GoBk|Bli쵉įBC@Tr&a}E}g[]}L6>ZKjduS[x*Zfo^v8?@c468ihZS¹#6&gϾj,jgmo:1?[9g<#r}}$$`IǨ(бZ@#-vwPyd՝Uω3 Ǒ׀ǚ=%prJ%8z'Ï%M+ W~9,=`{m8ϓo,}Quw,ҷȒjOc'um9ɐ^rE'Iq0H% T'*aRYPq*.05˨j**'I9AQ6$Q>A\rOmki/=<-}jH">霞Y;Әuyv2A9Lr%GQT dNФʣʗn/9sxo 8DncJhi!$xO^L]ټ?ֲۓ~:4p[(WUs%ٯ2E)bq -lIFM JNmfhn*֞Mjc6 S5oC/͌ Xq\-j'w4T+/p5ʥfx9OFH뷏bO}5nf_"Tؔϳ׊. f/R y@fNdhAÍa1N%Xp`4MU Cwt}2losF[I%jH˫Ol9 c8[U)n򿘪o>Z0uExr =XMzޡ 'Վ@T0g Fq܄yRI4*."ym1 ug rB[n=n}dԒC(}h;(S,LWr޴HA M|Lgi6Uru"I!Zc^"$z_$*_r`SI\qtrֿ Lvge [),n`7E/>r )7IKB ?{JMKȍ=K_7\ߕ^HJ}eI9!+wn9@B\74SBd5V>1E_d.(I[{d ϟaΨ*ިAU$x!c0 b`rMӅ,D'~spB^;·/5΃<=q200uO(<;tɪFgx_8aYIEt!dS58 p5f03gx{/u7lB<ݢ`2Ψb;9wm(){'ھw"zg"Bum|J:C0#! #)>R\f-NyM)N(IM2f^TH C#w>F_\] [Tԭ'CQbR!|x1U7[*?Lü?m2wOq% =B0#)E*mr뒭\zG1~v!otJD %G p#\_IBK O{F[>f0 Fז^X2W-89|f,vŢ)meO#O^95T@yH5%f՝glmO60w%oK&@Nn'NkB縞v|^i݂kC\a+ieWr.C#_F4 (CҺ[Ad½'.x_4ܪ4U ˲~;>j@:7E0.uvj퓠e4U#]^LV9[EA 8iLdH?+ 5gul\nŝb&kѫs/q]]6zX4F>o ɸl"AYRH%bsP:sf_w.P7'(3gƴ×ކ%L rhay)mZR*,}5lY(j `BQx/8!9y +q䪉7s40L*mFLX(Ǡ'w/ Ӥ\ҩ(h1 mpg=jmd#y\ϵ#kZJ8&#eah{zsʗ=Ќ'@uqlAQpf3ob_9])4Dž%5*J9&.S~v \``mX)~FA}I}3nl[,EmDJʼnt1ΆM={@q;zu9SeZ; L&o[iP1s7W*lȮ4{Ƈ٨N4qCpU͹t ǎFLb\b;yPZ`7 &6]vKwAzh+ )ԛ+-⭄=$F1vfG_V5*_#px1yr[ qjVd`?9Q'S̨ Tѧ"Mt"o2hz"黱I,R pU †tk3~)0b4_kP ĘQlBW~@Mי /V[>H7D+% _ymf+sBPl>}E N9v?~ EI{ʘ-% gq0w_ ?!j!FFwY¨{s` ZK5ÛD=Ptg漋AIbV1uDl*…!k߉~eͩZk*s%W;zT͡i O|&ErM*Ґׁ˽u? Y0HI2/gUՄ@y!uø ]'`:ޛEOW zT;;U¯Do5%q>0)-}2|O{AX%, ΧsTE9et=uގ<=xqS>th?lhx,%}C0dN=TMa~hZ5 %ͦx}e"<*&< ]e9 v*+]勑46'WNMXB xVp+N&_[E#F=k}W>؛:69i Cߢտ/qE<yb@* hf-0"C,P5]Dg+-EV'2 IMWvgNj͛F&;ĕ `JesB:醦G 9W4X3e]~P;Z 2nla~=njiAj'=-}y}%N8&r)5ftKm!#HNWIE/Litht?fP(ɕ+y16C^N^2kd ` W98t:1R*,yf?fp}rGB۰V!3N\A$. _tnS ,;m L#4OTs$8"d.-(AY.ݮOOV3pggk:jIq|L@1׃x.0 6 yi`ndquF읭A=ǝڦLykO%9#.ɮx<5@c~6{b7nh` I,)Kq󵙸0chhv ^Hw_WvU]Gb 谇]1@gXꎋT+ZHACEѰ'X4AEO8Sݴ>\_u6t*YRI9bK݃V!^s}`GX#zmvjgDI?~}t}?;Q҆IyZ͂fr֭9sLSRW WQ& z[su`@.Ŗ 5ETGOuR%n% wKm+E Xg#;0xwvY^~]=L W';f%q-Fhgl\8؞z_*I)UKNzVz"zɽ!NA=Ft `#.9:vP E6;:\ K,g*WR -U/X[=c=zefFϖz27xH%{. j Y$`lLle;g+˧<ΉtWVÛ.47;?Y`=A}Ad)\\o5j=B /A ROn=븘W|0-Q{磢n9E[~y*̏~'ƒ2hQ9PzS0~kg:HskɢeMxZ$ݼhl(u-2tc;@"灶)5&e_u:|afiI|s/?}vHi y~-ճ TokmǺNp) 8!8uYbSw,!c `'!i cf&L0p̚80- ;UQQ[m2o`VDkYFG/l9`sR^:(Mb5Ilr尻^? e#xI l2z \ڻ}pˑG0azo4],#yM!3{ w*G*NcNch1c95;7fO+gn@9~$-{Ob;̦V6008~K\pV(psʉCEE|z*pduYnH͋0d(Y`w i!b+s,8nI t٢+ܳjjNu aO6Gtґh6ʄ܋,Ńy3$E;W3U5ƻ.DbhD85@l+hvc@!oXw0QԬ}n8zt|O̫ZAAƙGn4bO baz YZUt@\OUfӍ0s>{S'ƴ-fGVSOz –=I]x/ĝ `1$F6CϑbF#JHmy!t >T{/\5Ds3ojSEwe*C8:Ă }MzZ-M/a8eIl9pM+t0n\ w+fѓI0>DFf-lgͬ$>1KwkLcQS4r !ICk4km$1j2Oqh,5^l*VkL]G[x,B27Mߥ|kg7q.;Փb󽐻j}!y c~9sevd.pa#JW{2S&ɹ}MCրopAu/<!09#ЫmAW`o jJԢϗWR|̖RGυ:n-\eYuS_6I@FYpt7]QH1BQ [pK+;4VdR/6Hu-J y%ϔZnaHd2UƚD(t:<;ὩqX҈6񀌛Oe7DM iuby=Fc 62 IN\ctIe6xigçG,>U{<2&SgB_]$%9EAkbp#a$dTWoPrb=Cla5btYXü6?my=/o f|Uи<&,hU0q1j>=hMt,Ni4{r?u2GF_@0x@Gv[+۽DQ& wMSfyNeCbh ix]YŶ(>8Nd_yɸfy0΁>YT,Ѕ޺((^L)$98=ln|# J.e4مdt4֍ymlWuDKvoR[L[bG=g>-ٻk{ ³F -<*\vfW"cxZI{ _K_^Qp졅H*X8u~k%gUQ=,Y( }7uki9iQ@B%xcG]* 4'PUgw~WnU7 pQHW_k6Yk*uoa=lgdF;Q,E0649}Soz㿨g>}l"39.7jJSʠ;YM scћieFkrhENd s@_=GĈ?n/bW[riVG*D_ITBή=؁R!,Nx/ !.$Nw buGj>{oSV8?(Ȓ<>MI_[u?݉{eAAS:':/ЇU:vCP}]=2=uAiGAB(উ'hIp Z&W􆰇ϿNayq;l^u`ލ5qЊ2s!G F@jN`{.k>x\₹'9\E ɭr6!1|ce2 Nq w*(qH"^VUnAєzA#sꛉnuy1mޔ bߩq u4>M%T;O#436԰Zj0?Uv>OF6v W?:0\ftY{`#Fø*T qZ?=R]^HT<-Q fuMP]k}>ĩE%{KU?CR$_8W%RR]ΐWvnn. J(bpڦ7 Ҿ2{BHHB\۬é}`Ѯ-Kl@#mc/oKPNiة/'GŅ4mvYW~Zw)r4 =5IaǂEݶѾɅ{w7h@ epPt{NF  @m^`-\̥GU &3[?|kj-@Aag,F d7?qx>O󳯼&^*P\g2ɟMx+"3X#LNftKA|lf0d'HbAJ?+L[CP\w˺9zɢI n r^:UP 5HͱZ[:;sBhǝJ09oy Ab6833nӵ8!XV Qg!'WSO F[kmt4I^{'s:&R_ĆMTBd~ItpD~:h orВn]6 ?g9J%b))|գ"ɭ!R?ff!IѲFsMMѷ N8xr | Ҳd=|\v_fkle|FJЊ8>=񙼒uFεEs(猝吪f ը6 _ C21Ѣ/+Rn)'!.w&}2iF!-S%.,-/?OR"]jPoˢ2vVv̡-"M]rס"&?u%9bm)E(8DcST;g *v?za;r$;R_ ,dƕ #wC+$| [W[:z1(Shkps0x>h?yb% #E &ǹXJpmgpЋ(!h]5i \c1{E ~^6ZO޳^l5n>q.F'eʊ>)<6˕6 ɞSkpM?۱m}CƮ50(WmwRA ~VC Cxe!4-kYnxKVC*rO_!/ sa=wBLq"a2є%oqE71ZAՇpEb Иt}ՌOOo-ZݓBilop5c/iN}ڟ+mk3U@n}~DŽ_@n &lv&wZO]I;2 дR?eDhn?3C?.e1Aְ{|t#yNBW e*K?k  : /P)R&b-G۷^ӷ>OE8R5l(&T>;NwjUs"(&BȈ9h$JMهsTȦ˰?xu߽DuCb8H%B>I'k{.g pTcLygCG=fTgv<}odQ"@B6v{7m^0N1h,HwAPW%:QQ[6NP}8Xa QNX*otJ!:O@\+ Q ǽ4@>U7Ëey@,nkQu&L:Y",,o;(/l䟅Џ1n^Rk zuC!CX򭏧f2Beg2ybۿ!MzxU,ZH}]F_ɏޔ()ejǑ5g-jWt;IS|iŝ4'K҅4ZCߢoMfAJJg.iJ&ʴs+mCz蒈8?=+e|v3MX-A~ "qL˿5]QISgs7);7Fʹdbb4`d{53~@L;f핿ff&Ue;R_أ["dC,q&;|^G؂J;$md*Qq/h^DFArk)퇋&GE/fI$޽ YYx Rd Q'g4=3khSgJ2!pݯVZJצgwD_MY1n=aM Sf i 1\;/K8貀Z~GYR<iȽ< b]SWy,h$TAWuVb}.|!!'O΅xT+V u& [$iС /h3)U`&SShޔSE\I*A,z̛ڰ벎.hws7$;f(%p ~,wh'^9IR2Mn)qn6iqwAeQ,tEV,$[lWpŶ-a&C$XG&cM(=Vlٖ|+DB #7Sgld#о,V_&y q9_xģ[)(#luF&* $Y^<(yD Jw2 D 4̔T0q3O"n'O܇c;>>,wg8^g~5.Pv0_?@n]C'>:5.~I,Z4fK҇iV/zNF;^47խ-05L 7i-1Ʒ7.zYr%ʔm1X7,c8)[ɬgSԀ ?7DF[?(/eeﰕ'i-S i"!QFsTF|6yjNlQD/ПSf('/``Q ̑yb.0i8S²_[ʿni`zu(JΗePp2#<ԘiH=$m+."%&7?`-FxQCri8_.ݗ^fZ+pL=qa9ha^y_&2ܻ߸= AŝG{u =  U|ŹAOi;\1@hp97wfai\ rDr % y#81(?撖~l9}(zwhe/_$͙B"(|AE'$k'rTD*L|+6M!DW,W$ΰ<.|{L5uۼ:WK&VtX]tJ.f|x/I/?゚xn{L2 *fPTf\N69ɣ?m!!LV?{V fග=/䑱=XH  p:2(k5=1Mx۹Dy.cʌx|t~$c\e>s!U- g1~s׾2 Gjk035 ρt h#&+<*w t$K^؎rT սl٧=tc?<@;vHhN/`ZK;FiWhGh}< G @ݔCq MRA4&xP..!8gg}Jjb~-^n!jfDY\}t#wlI؂J/ 0Ut+G^5H sZ}I =t|rir?qH` u+Kq%Pԫb^g|s?d)JuC jS2tr( Yv̍ee XWKnH":_>lZDN#>+xߑ`뭎CR#?4q[rUS MB~ڃsxr\(ITq%1}C xW qbD-;m(ߌ"9iH9&:'jϹlxM!7x-|BP'Q:fh8Prl{$)VSoWu(Btl?k;G(b4&x(N=!̉ Xz-Mw"Ak / xNzw n^FYS0s@, VNgC =[,y4h^29I"MTVm9*!HWi$23kM ɼ}XCT xyn=]zfBg:t4ow`$Xh/A4'ֿqT!+M˗2cC;盈ª" %O8ȝ8YH`SŊ'%m`y`_OOpܿ5*X%im֘ElKYbnݺz`X |MC V`VcoL&`bð efSU&sO* ˼ ,7aqyCh!\9i2_bPZaj|Klc U!aݥ*G;*bzl~HaM{2O Np * mpj=ͺ&Ku>Š6:ї" kLPV?# gcnN`sdpgLE $H /I %ruNgW}*SNˤ[R;_UDDr|oh<`6R#yuڳ/Rd1?G1{+7:NZL%fd}F& ao1~-5ZA+Lr1(%>m-O%JAy% m;I{+Rۋ QɢXyXp)@[һň8P0U$GU'ce*E&.{C` EM\at^3x Cʻx}3 nU!THĎѲ zGpĭ m8xqZ,q&R|=I_ Y@¢=MℇJh.Z1T@[ʬ~4֭D.gp[<3=11kIZbxPvT> 3Èѻ2鍐S=sGlC)!as?0F2!=+5 ^9>R,lm~s"ks8KE50"p]#}zÊvWXxx;ɌeVdXݚh;8<"?Ioۏ(!,@$ށ̴( İ!3Bj/>.x`W*xT8q ͬ@d{&d5O(?0+@!" ^qjbճ]lj<]YX3@ZTr%Qw*ηqh{5$Z*<ݾKSnm4?{Âg$w lՐ^uǞ* *S*S1 ՁbEtiqܤgbwWE74Njx!CVN0"/6:jZ7Vokpy-O.{ME\ 1wθ -@Ϩml09JW(s,m-`:=Ă64'K 3=;ŷZO n'I[ T,cOg3//eySht*{9Z\,) fX9]`[ټƓ{q9j(H|U‰9!/jpH &BWLќʔb!i]P;oq^)y1_"fqB@W_顷Z2kG2c{M8kw7yBs+٣9<%\J;ЮH]~uMf2_Vn0oɼu&c!z ӣbЊtnLc}v .7"8F),S22$s ڤ$ùjKHYJ#QY2dOQ4e,&wؕexT́AyJJrFf9@q47o ]lSNkصѾpΌ0i1?@d0ID FM ]`!ʠ$vQWKݘ(uxfY!縚L):INYxM$-Rr #簋&8%[׹v h9ο-/[arq9^eJbyݺ]jH^ǫxcƦs a;T7^HI*u%Q+9oj׊x(!^凊H~)+㵓5ɼP6MTR4(2bly-ıuFpVU^X&)$l܄ybf~< sd읁r_|aP 0F^ :5uJykw!N54½;U=T܂D%#1):y&gbajO v "q' I`~# #=TBw@ҕ1{;=sAv+FRsFs 2N&V|O$Qr ̈́ 7&z=~ V&oXOG-I:TcТEI L@`>h?̀Pzv8*P/D]&[qaߤD ِu*N@z:_}-T.LQd% ԐPmՀK*;@|j4}j,W8AxԳQe "8@s`70$-xt5|m6X$xi",KbZ dy,-L eB=;mK&.xkmAWGq`AxD7a4 H$'GeaV)d<|f8'"}s{]<';'ʰ[BR8Ν@"dyˁ+γ‘ܺW~3ex295#MZHӪ87,ԅ~j#i=Eٜ099@8Q253ܚe9bMВv4 F`"kzpH4*[d$AM|@7ץF ]&E_$-!PcF/%H+D಴EH;yDNV U³3+S@[jV$D?s5Yl-˹HA}Zu91G{N. bpGĦ5K"ki9YVaPboNl:wTL! JsT1+hSVjY w(KĤg`&::'AA.]=^%D`ot}CÈK~BϘCm`0BaY4 ,曥 % YھF=MM)L_0,8G,6qnkEIsyY8lZU3N5jHN/5K!\?. 8s8~5h%cK8>?CݶW.ȶhT{.Hij!*_;2O] }_w Cu6zVu ^]pdlCvQ)/eI A%c!'q xtvvKFI;bӆ s-}uc׎c;o7oKxB9fH.Rq7#0&2HxrF8i>VfL5l:| )J \2!mu-jR\S6!r Y~WS #_QT>P\3W%+1*b>2O&嫹Yz3<5 ? /{-OrrhҫZ9+ʟ[1HS2ٕbMtC/wBvd7aCD͕Yl Lu,,gɏJM\ BO-׬$/sPm`C<nS-DZ/j GO}Cv-C "6Ԩ1FJPo8Ejaؓnz -ZH=ψs,a!Y&A |,ZNF9OA7[y.TF2eFģ[D)5w{Y@.2E)SK"+[eڊ9Q_1pKjUv5V.uR\!r06e9/X/;W/QSu$K &4~pd|RiR8:ëNT3r¼>mC3vԬ_Fj96%@@WRFh{kPI4{$$4_갢&n!Zfm(kG!#vu@n4;r.2/m 2ɶ\Z=4U1FYNځor缌O6jSO{ოMd Zׂv 9*Hzh3 _fqvb:C/ oF6P smlF =gz`?W]klj8Ұ|7 ehKlI7Z$%5 $׿Kj닻+%6}P22CW"57t*s% P8+x"uLB{qT'1E%F7jjh\?O72%c]|h?]4)i$&`j 9"D.G&CyuTO7TL 6bw2( !/8>č}/} ,$Dh{:DGX{F;ԃiYߟp T~-#sI$+uR ([t0,,I"]4;QEEs_&kp݀3*0r)FG:}k-l陱_1DSPԶN_HN/Sf4:p08+`NdMjs^8k@dIM@;T) \|',4?DOU&" v9 GLu|&,l1{MDG?fEBnv@riTbM2%e~fEMB.+H_7nP>s[6|xT Rh؅MQ1cRXОiFPja.4M[Efc|n7{f" B:߀وٷ]( Tu4 ! 12]S!V6#_#LE%PV/vr@ͨD2`pxl9Io.LPk;KZHʹբ"J˕ڼ-\v5RyWR0tSJ޺q-?Z]г_ݣ:W8ӥ^c"{6Ɲv3g 뗼Wԧlձ6wk:OW镶U:\\Ax7(Iq{Jᴗ2J ::,["r:- 4p އఅ%HfYOǩF[YfD*&/#L0%dzYorܽ#d|l^Ϊ"R)$'pYw ",/7b5w Ӻ,Öxec#rE; zr*{~OuI#ͩ >.qX##XIO(oeYGX.|eoLnEC1_|-и}⼄t v!}g\EP@yµz ֋bJDBVX*$*Ƨ[ҨYz~ =Or^Cbǽ,>xz;fzA3J#!r0"omZGQFK9P*9$U=ZrH fyYm0 ŭ5VvizBGyϞ WD`i|Ƶs -07F`-^XS3oY>~[:?Z&<+.25!j`Ji.6jI\:Lыhoy_#N"6'Kp8SCc.\9$3zـ*[@:gG &Gz|)IU 7I,Ogg#x!2,ӟLlz%y"VN[ ޷M*,09)N$7/XonRF#:~.|\ Lt-xvVhZry7FS0Jv[VAےuXc@!Z7 >#:(3AЁ&[\0j)]? RdJ;Nr^# Hgݕ52=ýmɱ8n,{\+q ަ"ԈڣY&|ەP̰Et%5D3ȥnڂ+ࢺAȦɈn𒠐՗Q5:S=WD]se4&N,*Rb֩!ѩk|Lm9`05KnR>*^x6x{4U8 8@;N0ĴJ=~4OViܶ\xv/{LVET i0O79n]Ϯ]ዋ|~r [fs_FoDK _f侅 l]C-tX nh1{tONT7^K @S~ؓZE.ltG. ́JTX+vwDmrx8DU/)׿_Ye PՔ%п}Ƈz#M%s:DT,lU Rem&V8,yb)C~b[ /7|^(V-i%gXB$ RvR9ChFW`3(i-rEۆʗ5G3_A#(PiimqzÐT/&z-sp~w4IkA5?%)g1[L> /oVٍNb-ݐ_7т0 p㈷w*r?uE%jp nA7ї8f7B>Tj*>ҩT%&mQ~(huv7ѥ#oxuvacv`,RAY"҇2ڢvŋ%dʶo' T,$yfWLZG$=f!a* 0L4~$Z`$Al(YEnNVVPIUGmQRS-QameMO7OXW%Flu҃X[_Ӣ]*,]KU leQ6ԝG$V:r2@eew ֥*sFapmz~ J_9vP'k* z2 Һ670%~`A#63H(*8sPEX:Mr~3${5u p_6{pEd9XtL؈<6H1sw 1s rΨ65yb@$=܌\o)ID\`Ku'Z \7\汋1b׳Q W`i,9 зpY- Fe,G2xEdouA\TC@?Ո6eTU:+%]n!4Ƶ"/w=RоU'A o/#;Nng Ηwt2Q^,c~R6Y+ӧH-B 0f'!,vb]},,v:@ۻ7%4(ep7]kHpl~nj^g+aQy$N T._uq(pG"nn10Q1`θy#/5mISiB{6MKGAni Nu d_bϘgg.̾Dt3TMM.f%u_|:t_c/xPblPP4XwM}v /xxH3wgj2P#vhgGesꦅ:faѶoܽtn-s5)}y_֋^f@ 22.A)SmS  $b0t rd6qnmiM .u?e>Sv۔뇩0΄moIEѡtWM^@⡇ֈKOH+JFٓ4ij2xNXbIHEGrGgС fv ~zZ!ocs^:L"C_#}uȶ-m6쿼#豽zI(.}'TVu}#rJzRz!Y|A1oqqcҥ#l˛0/dZVIԇ!(++rx/c:[ZCRd*Ǔ@[q_ܮ_ʩu^MuGDDζZ`a%(3c~3dLu޳Ȳ6rf <5Eݵ+h ǔ=:d9BD֘zjVJŮ;<Ț3 p}![IPrw$tW&_T2' =feދ,%Ǥ83 2F@"lጅ TZZDX]]lf5쟬}EDD%b脷~jzRz=m o /&c8w\ov,H0@fUJA)ijƁF~g #AjӋ;>$DT%}|0IùVְ.K5T{mz|U AyFU!Y)ҚE ^،ntR#^Ԭ؋ՠYy5g@r^P6gE NRSBvo".@\,|mwK~j w<v\\vכ7Gƕ ~;UK*ġRGFV4 ݘ ̭{nJD`źe\)B랑=Ev46b q(.ᅯLBB~_hitQlF[Ef4y''~\73_ƢU S3,@;+y- ևiA#\x&>ܒi4=ߗYn܍W8Et`j~,]!Qܙ3al왎h3[*kOuUNt[aF>~JPdEAX 01uu,`&J;fϩPY80 4 ی@tsJ^}hZj n|TH4=ː^/HqѲOw#Ժ6ܿ~x b2@t+TB2wJ`lsuLQ%OuO .r1Lp/kIyn>,i9ِQOtLH\?cA@U˸aC ?J"hijb֔G_;/)[>*O~LZ ڟA 0nO5-mPq9(]?(p2^#iw´$Iѫ:TnV_, AYoL8&_$f m@x.OX.Ë  Bl6Ս$HeX}z"VZдV(qtMrQfOàխq9‰xrS{xeޡ؇MyŘzK{TDmjH!3~Ъ̋fҒbGm&[ޣc/qIgddϴ!d4,G+1iڌa&#?qy,oV%ŀiOfȌ2 A*X9HT z+^efyFpЅ! ?(dvva먅XrMUx۸aHR! Xpc"JI>z+o먨$0u#Nz^6|[MN5;O}r-w yZ6h~L;pYXKŋ}[l)f̮:rOeh}+wM9qA]SKP[-^X> 'ղ>L* 4EUY g{hwR3x\,Fcnݐym{B%/&L[It2&]JP%[2!׈686훴97;eB{]ė-uI߷>2ŠO̱t<ZM cNs _NEBۜO[gb%}U"sb #ʘ'X j $MgG*gdIc~2*Ǫˠ|^oZ$\oM^VK].l3G]4M6mM5SZL9w)bH^B`؛=a`Z/GH%C $購*C4#wNXXic1/K,=A:_=L 5夊2/ }*O&5>bgTk9R#>ezMT͎ͩGin;"ցG}?I9:I[' p.Ľ,'9~Uq>aJbYnso!]c%!q\#UKߡnq5=!v۾AAD؆x; {얬hNm(jDP0& WV>($piL I+xm22 Ϸy;f e/\`ޯ:H,/c.oV޵]aA9Z ] Xpk8qGѱ.)]{t|xSdt"N@J"T'72DB] [& FÅFn.y:|s"=8]0r^ܮY5n*1P՗ڃ9zeND$hbum_|칶3:b~KyveUwsA@nzqۏBOGJ-8EDn>4Q M[0!۴XR 2]VJ5X)vEx nS{;2lݥ[G5/ "&8Ќ!`q aJ~WiHkK Vv: =Ko"FÒ>݅h&n+$r m 4^ {3$ϕ &40NQ_X"E&H덺 }6 # v;xIT%'Pi!ﵩlNHyKc#rV5E9DJnOҐ<Dצa?e k#jSgzOgvH!Ho7MLEv~B[+b0tr17W$ ߷1V@y+*bybLLu‚2 9u&MM'` SE <3')1պ+ "t6h c0]?W]!D<L40 œ䫨Q ?uTL;Epω>H-V*a삶jWzT43DI}(Ω"'zVy{@< Q1[^ټjnXb5&UqZлlWd&C1? j6y({䄇#@/l'+{S1N;tBA :N,SyBldI 3(2L5G&\A#Pò#Le]P!Լ:fOF{iǧFY,N]4z5άsAK cGbݫ(b^lw*hYQ\ՂN3?]Fm2fXb?lB yJn8?A3ʹυHWtKcF}$85~c>kb9#DU2¿"/2n\$Je!U r{K)[E8C,-B#NѨ"JrjT  %; w_1DU+Y#6S{TPRb/?6oZCycPoIVn\:z/.\0%᳄"&쵒3!tAx, |\2ܾx"5(~ð=`+ ޿6,_XѿZ~:>q+mLA#W--8O@fD)94`<8i4If-WMeLǯ2%UqQs 1S{jOR_JÏbUkŏxRjw]ScHrl׿LOUۡ}Do4G;hS\E,P~OAU"9`MNۣ(4Ug_\5K)TYz $Ą<[;VYW*B2չE`b~ h<5j(Lj&"cqmʌaт[Mй3tHkzP?1T6׳֞-7g@D'd1[X|E<7#GN~Jv\E9:rJgcHKUZvݨ4"H%J\pQt~T&P̬0*.~G>@4XvF g!ttW*bc kEDn$Dr[m)B?4s'?QÜɭփ eQrU-#K$j.)Kj;V;K>#HCĭio|~}fxN. !-`\!ϝh}zhui2upW?DsH[`^l눻A%k0tZSO6Jt)֟Uae5ߧuE'7E0 I/q)g=8;0SX4o!)底SpY .kv3TKntVf >O 1i[l[ rr}vpp+Yh%dM@.F>3J $ v(t|UCv%78ZD'Q0:wKWp@Eowtګ'Eb˜r!Llȹ*e\Y"HT4s52P@b$=fURB˷IFN:$>Uf ]y)^|9ÉrHI^Ri(|Ahzhx䲤S=74eo Y%Q/qX' _^;kZ^o^R4/T~D͹N/_cjd#KSn?0.ՔXNPC=:tvՙ 4f捶]yڅԄ;B! {N^ Fu_b:1*YQ"lrwhM&?~ɗu!E&(G/ ":> rDztlzϝ,mB¾ofC=rL#-_9hmWjn rԙfwH!lt % F { :tw锠Rߴ;AALiEȞY9 =2re=;lr-UZa+^Z%}QVE3BYR! kthr%d9^<5?< @`奝%iSv|Pc[.!ڍPFa5]^MςHZ2`V< ]8 4%g :<[oSTo 1T0]Z blV)xhxl[fXk  qsyhfC E[ '!aiuyuBXHөD'Wxi;uUXu;F#e=ezHbdʅ!󩞄 6Քlw j6@:2b=I"fwa)ʂ [ |ExkPXnImjZTRS0av˰3 :a  bBĆ-^j4i2-16fzY l$U%#5Hy\JK,惏 v34 L-e~4W,T>=1"ud\R6|=ƚ$͡'Y"|7o yX5+ܪ%g0{J{WTq4.;(Kbwo 7uC?MPJSm p3tF-k'GG2>3" gj5r#9?e~bVU?š5S/ :ǟ'vF CVJ7oy(!߫w+;C+U ' 4zS1̾p7B:Te:@`c,)K]9,Thʸ ?nb|e?ϚaWΪ|g &7EWO\i#R C Ƹ&L/Z~:YHާ" Ve~+R9 ZYlgm{S1st9]2ðؓL#YO &;opAgoy Nؖ6qiX<;Qb 2g1\p/{Q]v&˯ABkݢgU.5jhrg&Is#QG-տ ;c!{VeL_ Zr}v.-]’;C|vUƦ;lgHmgF9Z Շg`V\с'R |m>Q;A$u4jrnP.ɞxujzȌ^Z׼Liw BH'۽ Rn`SugtlOZQ@waY?ƽ=$Ae ,LeҧSx)Ҥ~C˔cv#pY ?@!AFcnWH(p'h6CҒ/ACpBzԓ fF7Gp C%DM* -ZLDčXn 8NXLJJ7맂AJ@ v@uߐxfѴ"3HXY0x:<<|QN3G¦WXz#mMk }ajTd/ m0r<ś5cZ!in굨g4uvA De5t_HBx.d>W5(}3q>ƤZ/% Iq*X& `z'u';S7AE; ; H$T8RSQ/griEy` v5Vayyn^Uq33]Ӿh4yX:XujKqUGb!%͜p:VoT_1.)[mns?8=(iw܆&j)CKKA4m/2 vg;Ru|=?6Q6(Dht sSczoRo8 )nz~}ۅYDPfwfbγ#y xTqj &2 [O|Z| *arV:WM+k8/ @ כ#wb@wRIUm/-J)s "MLf$yޘ0.Ó<(/n B`=P>ɰ`>"J2 17 x2){znBVyT&a&K%Ka+[Be"I v0mPFفÇoBw=5mS9Ĺjx 8Tvph^#)!I <$-%(N˥5Y vDTUc>[90h_B@|;?UXDU3v*.v3lF;)Ќ>~b";Dp/:U0[t$Z})3K7X}Da Oą),TF ޼Rm0mo>eK5&'n^[oW#tGbPE`y=fM8 ߕQOF@3VhQB \_%N߃ݦX$|ǹZQ$WBh7z m3j7 # B\p6Rr nRlYn/E97{u HGMi5K޶YtV8,RX{w]Kq@*5Q;ZpN_۠ug+W,46Gj?x*NJoP1v i|!j:yOX x85 .ÉvjR)k2oC7 6d{Z*hn8) k$~" A~W$=s0Ѱ3P5a re79InCύ3Í{fJ˛j>9 [=ɔng.UY'S]_^!+\K.1N,.- 4Dfo)33\e17O2xXTQtnA } 47)_ᢧPĂ>XsM G˹þ3>0Z>ovCNb7ޙ.LiQVqnة=eފ%(hrg5̗}7Nȟ@='pA 8)Wޤ1!)/E1CA[IF1ս(%(NH\oTk=aeYVq;N22`z~_\)4szqƂQiUNn`Z ?T搲5 v1L\9X RY?1& ڂ2Ѱz~K1rͩ{P M+pr vnTIE30?cP A38A$/]?>(@άuqө`/AڀVPfem#}!u&DfGFk++ ~ s_/K:ZY'>[K6Ep)~6'$FPO$\gj15XhM2iNI$4"'ǯWLHAS.A!$r0S"xzpWa<: /̌}F^#DKs;)vԊ,\WZuM/ef l[CIN6Kx9SuR%*2zEZUr\9as Lɵ\cŮ#ES#U26*.2IܣS2ҡ(TY㩏: ۇ;M ce6wE,(2hNAN P!^~O2H+[m,BRGJLU8;4(z1إUc୘dE4On UbDPԹ䷑ɄK򀹻Cߨ^D2ю1z|Uj`AnKrN( nje,z>~QHGP Gliֈ폮g9xԳƶ yKtVț,URX>ngG7kH(C!0Jz7C:{3:tAO3}Ƌf"aJED3WAX["Eώ۝WH5`\21z&wV:^.PpGqi }TS;/I1y̹ /vUVΔ+(\,{]ӬAyt}>5x"ABzA>B}U ,jSi hͫ(Ex$ آtޮ9zW54=hygY6AZ?{oU !W1*{=Ѿf< s2`ݺ#`QS!*df,((sUD,ޱ*]d:g7Ygšg f|8v>W?CTڧW̮e%ŤF͋!d0!㝍_okEȖ1jujEmx!=͗%*7/aԒ8\dP:/WV.KiJ~ {IBN&T.Pf;T06J\WaN;OҼ O."y8WϲSS!Ps >τV#l^ҝHiZQq7KilV^( Ύn1q7MN-D߹ZH~ 7;/e]υ%ьa'`?+c'8BAOceCN;q>?ͦ2ѻ4 T6'5sѯBNW(~U(m`L<U(_/QJw4Ss~ql={6XYnɣ0Gո(́j4xOjжև+:Bf#>|{.I]Z:3i^k$+(u$uI뿊Jg)k< h9ŪWLo}[ O#?ҤҮqmGd iea?ZR_y㮁( EPl5}E(NVXS#vKQT<ڋ}mFppX ;PE[X$VKD 5Kdq?u>g 5 wm)P| (^|PV׈y؟#WrSJ[ T|'ȴ,$g ?4“HTp2W-ND&(4XNvKdJQ`$N=eČ $vlZމ? ؟'"O@]漧y?Bh ʼp൱ {X -0LJ8΀N y+t8\o[\hbػB?Iu?-);XF&w=Is+v*::Q=TQ^_qLnL;EfPѨ8fRqurukO4/P?6"Mn?S +8\~WRqQ.Mr^\`)cxe &+$OPԈ@"/аl|ME>I?VDH_WXdj&pLgwHzu!;Z go3z$e)ow$erXX)Ldm;و{\cNF& wi(0 @VB(Bkl`:%y>Y ۩wWˋ|?5נF&eV΋_#ˢ`"pus/hL,wT+סR ߏ#H]GBt#S~"LK밮ODLx6-S o?'MB {`#zж na ff]DQ=#ܾ2HO3Ci& @')sAHBXfQ7'I,omψ>K[+yo:$pWJʼQnNÓé|t+5R"P`hW"ET" =>(+8tC\^bCm6'b$= ZOPp-4MֳM*|!VĶȽ )QOj䫑ݦ"Qwmk%k!>GgtC_Ң̪?E.$y9^HWxR5`O+=y"\;FDAF`>.Χy^֒ r1S;ˑ1.Mظ ?%/Y4Z2ύ"r飛*>6 -Dj=Oהgk!z1ANoP*Β|G>^3RM$5 } /,:6 XJ5Ź* \R$)0_ȹOmUkNwwGې !Ѷ:.\ lu +H}2Bo=Ie< YE!#@61VbiQ`yFwP\8[i␙mi#kmn"B?,X'ZҸӛ*MNU BdCݞ07XƘrU ʗ34D_fY&CZӔrl--JR ήZ?>Fٿ%djL"e\ ޞ$ToZ@S5Rlc9X{Dl&&F{R_;Ѓ!Z "%F- d "V'AFEsΎRtϽZ[+g8Ǒutj)n[h͛Qz/P$_7$&Xhkp_6Pw{ yc1 !C#yE-k tpJkfzD _5:ƾzuadR%wf4 nҗku}iA%f.`4>4Q{BSf5`}Uy|?H X'zʼ,I=$*שl=?{MS4`vr~9ؑKoIMJ|0$0ÁcAik4H/ʄPBB6:8oo}=a3cD{j ӬUhj(Ŕ.׷rEeOPoIRfY8$8nSdaL*tN-B,DIm>2*$D8/ I|(C=/x&XJmB7:6 pvRj}SpB 4t8C?) [sxG2җ3 䭿J܈a7F8x0  _8K\SK<,H\~URy #B*IJ7|̴il%DV3mjZitSt2 o0\*3&1Bض,^$m 칾iO71e7Ţt#[B=T\y``NJs$c)?Zdv35!̲ 9Q^6&',2qt*>pg* {Q&YXdwszOxA/?^/ЊRpk(̒bQKr*eٍ͚zq-(o4}v'ԟ6O5/;qnKN]ϺκP|2:tgnf wWD2p iq|_ҫF*#VQslT,plB˲:=ӏ_T~@XNTᖒ^/jii;3L0,tB iyEqy򪚌*X* x,A EԀې$NQ`--]^k~-'ILȪD矐 ΖaE RM0l`mIJFB%{D-oIU[oa8Ftv=LϚYe%<M/>O ͭ<Jepe n.8כNi0q{7|tQQYQFx{x(mn3РݛXys`(ݏįNzb26kEpI VE2b8 xW֦Lh/BѳouDI?A1ZM#ٲfNL'~Ou p \ Yں543EFQEWpǰiA#3e'e`7!Qo+7#E+0#w'q4R^RX)2*AFjpU-Wt_=9zHY]aUTIyoX?ft{װ (qh|qLH`ØG tȆigOu$wQ++yzJ8 ;x [; ˷< iuO廥cy$Lu]O^qrNwg؋^l5p:wG evHb?yWֈ趬#䑠.Z n7r&XJ!%J,g <*>ůc&_sNd#T r[ VcxM+Zτ֤D?|_\ݔivlWz1qIa'Sv223 ī~ʆ%p<)J]x)eZbgAzzI긻j^VvJ麾pY90B+.Pq]~@SYo3^m{i2R'#n :Qm}*"""kn1쟝щTpʘY> N( f,u/i2T&`HAV[C_ `Ϡ}T\ voDVYB8Nȅ6::>ڼLGlyj " >SKVRhzJ8el$1H,F+V6Yb,{e:u LJ J#ՖzR74l¤L)Ԝ`p521-=@#:C*c`LC5~F(/Q瞌Gѣ"Õ%mO˫7x8I Mˁ%>?i|27Zn~Ĩo48@%d<~u< WʏibQ;>|)܏**xTǫ65[jo?;Q-4=2WTUqJWF`8Tj;oڴLF+&&tpC:&)K&&+3Pe A?Cdɶp98.|Kq yp4 Ch\sô[r8NwZ}b~Fd/e $W/pfG6tFF(UP7X= Z?P3 L:*oH7P=y=V`nU?{: Ȅ%C}&2b/yᬠ|OpSKJ@7-P=^JS24 <*MnP=#A^8=I4g/P#Km}fLl^)gJIFtW kf2g혳|}/!E} FDzF+D@)}&)&B 9`g8v3 ;YۖTod&~h!1տxxu&t;RYGIIo^Zr0FԁCo*veE69 `{Xa7i`+I Q GyPo9瞰3@jsPԹ[6'|UU>ad!ΪV4 ds D>0̚#|e@U xv:hRWǏ"svWyUMi*) AQ_LdDRth> Xk0BEC~@?"gpm@N 5W[pgɠ{I٣N[=E# uh\2!C6 qgih<1ހU~>6~Ha*S$ͽ&z(R209U$1Y~)UȌ\sN 3=%(K5 aJjoZ.^nS[\~ӻtZ`r\qtl.^ _VM)B^/'A]p /DzJ{0iL5^@t "RitTy[X)sCՖ\~n b)X}>zQq?>qpQs~@v^ ^ɚ +"^?ٍe7f\!R?7IG9*!O݆m;MmI ONa(tjA3<ԇY!6K 8T֢P꧌Kf`YP'1μމ􍭱 YZ$;/>|?ZJĥ9N6᯺(̙s oQmY7ȜH:Wss t,j]Jy6^P?ɂٯ J n+]fO}däg-XE/{KDpJl5o% j;}S+{1Hr67-ɿId~$tj>ƥM̸e&`|gԨN[&gsMA8K>/?y2lAQz?m&̼o%4wlfЛ묷)N!gsۯ^@ŽHf9ȼl8iO\c2,MؗE LfŋElm0S +)l1Hc0!1oHz*k+Lw40+]bmr%FPT^+GRc+,H/;c]YV=n)*OFb.lu̯3^$+D]E#Ը|F.xY m LeXf5S9 \yY@!-$6^ . װ-؈Auͥk1f`o#&&AH8-R5QUmR.d_!⻭| RqZ<T\`6R/^%lVGp)!}ހgA#/u^x+!#&"gݽ0#tdr~+bJ'ۨ9RdJLh5ASڎw|qJZ!!|N^\!芽 $׃e $}fQ`9Au*v@/&%:ij%3OJ@KgVSYx@]yWv'J1@^'ru[-T6[AnV ~;>`&$B"vh 6﮸|^qw-?QQ_ $mk"M\PW08`Gn8?WӿʱWʠ"?^_ga$ϗ` ёdQn@d',nd Àiʫ 3ݢuZ$˦%ḑ "hPu1FU/i3ϼebۃkUb#ޞ{.|vdw¸?Ykoײ^0U6K:{W[5K*Fne6@`f d0s7uKshDq}[@_D! @;GMI9qޓUlOQ<ɧapȐUT OwٯqΜnnr &Q 43b%ܲ?G7$9241^ "n5 4ctĦecoLĸOm:NƯЛa^#PޘUK mO[T}naT$)7/BjљL,@!ZAHq$?q ; 2w,&5 =Niᶴ3/!g?sP 16䰼Is%$cty"7M5όzM](Twϛl&Z嵊[N(xMw=u-6jY(TN@[TG +^?8l'sbϬZzQZO4R\AU#N`j^crءup>n|FέX;*0ΥMY""yZOnMX;Jj煙(9em㷀 uC/]sꜗq'+e11ŽƯg^˾c㺃t%K9:1' ڋo j<ԑ'VkTrѻ0,H˖BEAnln9p'+. E+jd}+)m,mTJ?ǕvjCY%f>N33 `W&wdWZW\v9{؄}@2n YQNTFz`RA> |h6&>4um> { wGMdr9A> HEQP<%Y΂8"ӨStG$&V-_oh-(yM,8+Zc?08 ӡEpd2V,cyaQrQ(Y&# $~5M41a]NuG-Du'z_d^; K֋# O${^h gNi?EL&cfBH0}A0:swM (ؓꢃ`9j|IYn?}c{R%` gQd #^]=_^cEUp h+|YcNYKR?P;[vwUj"R8/3W11x .Op pH*=@xikȔ.SFƿglJvNfp& 7_ȎZѝ'/Hh .QZJS 2k=$Å1(?v'J*8 銐͟:XNVSF<+7#Z Md~Vp: Y;}|bơ-"b(Ax^k#\/_ݙ3k?Rfw:ѕR?SZUn z%մX2`QjwϐSjFMO÷<^fjV xbCs "؅ TGߠ#b#uw)]qdod|$^EcXwi#BT M+"F]TDvuDH4[06TB|>QPEa<3Vvx;(#{H{o1#1 52@.F NKb@(iQ"> mJ&ځ̌C1m&uAe5Hcj/ z!u)/8 ?'ᅍƤz@| ~Gg(+w33Sc~,AJYgĽx7^f*Ѻsp+-?X2Pf#jUDzL% LH'< 0ڢ $LlPqHb!E}ULN][dpg.(y5^v%|Ka(ϺOj~k0+f27/QFW97#dTcQN c(`$mnOxVd\]WtCArpvpk˰}Wr,UO;ʋ>wJ i8c@]r|&BcOl!gco {]$4$LҾa8%b< 99FHL"=m}* 0k6ʭ½ vۓ=a0 C^G.'!,8(_őy ~VȖ~en/LE\#msqن3_ِ* JLͽǰŧMa$ t+Fnws7+֍K{ Zc (s2ˑW@ȑǬ(t55yԘ3rGkQOU5uV^>ު,v#ZS)X:AZ ՟n&iN 9c{>Qz%f1+/ѷR>ٻX Mn^u=c[Qp' ( 1fAW-=U)MP|gcYxo )W5v£Jm)hm/kbBtXE'J/yozŽ'%K}ů'z"֤t}UyۯHCWЫ=2Z 2cSJDP#Rܙ ,=2NjylhNuSyβRLb}f9{b$d p]»CҐ a%CBtllCp.%U)pH;].yxUX W Uk:&)q7vQ^Yc(I9]#]mЯawJl\g,@Ƒ-_2|"B^?]8=Ywkkk=q-L)"etQ,[_W (i}1;3 2\ϓo֑+^5+Apin h4L{]6B wBjdL%S| IΔSw6|cG,Pp:f-/Q@D*ri5~!&\{WztVѵgYs[fb”6WHi(/~Z)mL%FXM|Ey%5k^ɥ.JHHEe⼢ P)Z(cgZj!ko&<07C' $C)BQ@BP2]ZBma"zgrEK%gNHه48X 1SP*Pw*߷npIH/ڬh'db'IZ+96&ޥsuV{jDSg-@ᩲ,a=͠y-JL)3`9Jy$63譮#8ѥs"Z/ J3)Y P"jH9Yo 0uCMN&sR`A?WxٞѠ.=x |J)1#\& ^6)N_Pן}kJTm"UP.hWq α]^[^kyDIw~" #vu[am_6>_q|5l Vm_IJ-2:6֗(PS{!F >s73+oS #(]`^/RL߆{%h(jd{vucX>by=}_7q+yV%KSRxա5CE q]RIl75'X)\Ou y`"ɾ۪Hʼnm)xRwnZ%[~(%wRg5o4~ܽ;R̿`mؾ6#E8禪 PMUW,RO#H4lG 1^1S/Q1?nLIrCY7Bc2ެ&h;ڵFr#E$%&tD ƫS4;Udy2&@0>GǮC$>+aQdBG.SΛ%1BZgxgR3W#4BD\3)NZ|!>ap[:L2n@궵`"c vQ͢'x5L.l{Hv:PEB{IA-h[_sN1BG?Aiٯ_5ӂM|s"Pj8f*_Ɨ"Ӕ*a!W#("s!#Sd2:΁'Gy[[`m>r0MnPUg:} \Gl};$=o)mQt/AcDDFwĝ51’I{E/.RI}3Jwk|.YȗÖ!xBÑx6m%ݝ,{`i iᠸ2˔K'mn%pqX yLtN*:i(N +34dJH-s+_VJ-Gy蓮`: ;椙L=bOoF>r}+f`8)7C*&9?^*Ƥxu-Я8( [V Vx>~`&AؘYvV,S^%WO~C-wNBj0 25͘aie|~SZ!lc?'h")ׁhmBHu[$\AbrM־Dߪ]>&0QQoU)jX"GIxN|`L|!L"l vVZZX<cX7٤Ϻqo兏@Jtu2`~M\\Y5ւ8 B:޵Wt;vNSN no{8f̧WmV'\^~r[콺 ~ n Dt$?^DO8@ǤY0=en H9dU/BJ`JD_Vb\+/*:C-RoKSHCͮ'{BA8)_ߡ5$KB#`qc?+ :FL>:Jhi9{i!L D^aަwSM,s^n @4OHLcQxWP12sPngCHQ(mQK+>&H )5z^P\3x[\ B޻R҆@+[V>͚tX$;yafX&2bGbDrwjb$ )joAKe%K95 g| NV̱׫P$ݽ˷x߇7f )DpUI}8USs!ܛVGϬK]ٝ> ֓E$dMI :I-8|V,c9l?* Y٭a3&"5} Bse~t.GP?RF-3V+fϒyOJo/o#궺!l(RNiG;L[F%D0x'M2@: a:.NAxb!#bSr.HF| ~Ea8?0;FʆQ U~0A>PQUExiWc^'hc+6 S9f e9Y=V_Oh&X(d=t*L$ + !b=k{(9xXDwVBFhCk (*d{,9`oWZ͋>5b&帯X[ZLk\q]E F妾8RbyVSbގOYJN[`xA?%e2/[f8InD+jDc pZۮ^8|7.>|,K&2v[ QBϣ U|O"ߜSI_儃[zWסs. (i3-'yo?N,ZskUr]q @DS&#Q lc3 CJV(ֽhի&mÄUs\iԱ"ǚ$@T/>fug H~XfExΠRρY|% 2 :yGU}}N@=ȷ^-,`/PLܬ MHYfW=z _]FvC baY{Lhb*v!~r1g79mB=h? h؊^GC֭SbEE![ݫm1 A%׮`-x,nhE،:R1IvyP^PMAZhd5uE| E47=-67I3:u4,-\30 ˡiA]tHӸ'8ېnTߒ4x8'#l-)ʲe E?9KP~{RߋZm7Ҙ$ 2k}™؀ [ZȒE#If!s@<p ,E)dop莳 P̞-5{V7~f%\-0'N!41HH0k"@7fU-U=־ٍ/yLa1_#ϝ0II٥[TrYO_/گq-KŀZHd`73ĬFm5B);󉤱kM?E|8NdMoI>|8F ݁+Mg9Hl~4>ڥG?P(Ckkz`WO lj8X =)̔Ё1݌Dٟct?[}?e~aOv)P}+ ^ (y7Dz{ƒr 5Jj/? ! x$(/;EV! ˮ Thmv^ϗڋ-MQ=̾ tfE~4k+Wn2Xp-Kl і˵ܺ+xI(Nî}BY<3Lr/ni|X1>lBa`_DeỊ_5 ~[F5mW&KɝJv0.m#VZ6}ﻳR9kn",SGkI+LP,l~6b0$y|(c>ջ<MX}(NW0@[`!_c u x7Z J@JiCN!BR❖,*='=3 $qo7X߄4;7G97Oqdv2+wW*dp$DW1A lVkzP4Er$2gw[O/6PǣFh4SEpSohB4K afo YrrJzamkrٻUNZ- mL^qn-K1.k|k10, 6IէWċO/`g{L^Ѡf;p+cWkj3n$3L.{3έe= |IȄ("0yUm'>_>5<˘徖wUڬBE , 9L6~YDXYVُ vqq0`=JuTr]co |ЩÏZTNsgw:R9%ۛ/'`(*E*I O;p޵eoptK\rV 98 ,ߑ ~ض6Fvk/b@~!" oBP2'W / }S,@D߸Yr3x-sbAV_DGPH)غw #'7¦JcTc{=лcM| !LU-7-##MѣΤԧ; 643\倊c>T &mx&AYy6b)ZɳS. HgY{PA@ua[&_A}:»/=tT[^>U.9ԘM;UլskrM" J ?rK-勓\aںUJQWONe/05M{WܼR"L՛&$H`pb ^T%]w z)hdF[}_0Ñ- sӵWH%M|" P_E$GDA.N!r:N4 \"ĩh䧵mkrH~v)@zn5ڙi]ga0]H.)DҸm$U KYF=b-6adY݇Vo''P}gt4X 5 aTf5R#j?ΨfCsw{5=7[̚sP.h+nOJ-:j Q==0#jC9"M(OTJNJ@Aԕ&?F GZ<ͣq9,*jњif.cCȆC+ Oe-~i=&]4{N 1"hzXSΘ,IU z;U)hgSQC5|2hX=s?,Tf2yC>,D)GG'wVMs %vZwc\Dd'oyRg0m jK/.}rCG&bDlj]J1 "(Lck)S4o/6tf:mx hdM9E F`+( 8gws0u1"i#~m;‰^Imr;,גL/LZͿ1rd79hJsl!z6)XM#GXxgѰ]~El ꏀb2ay R4qX1஫/?AGOӾS:Oʺ@Ds3.QQ`ϡI>G3pERa qpONj@e7SҽHz2zCnnj^ԎC4}FջRd1X ܿM`r@G`͛9q{Lwy99 }n͍^ l>QF~ l-I6",d;!:ŠP, 5m|Z^h%!PXZ;qO6`*%^Cx{>)Mx0; Q+F/٦bV<*, Qe=./z LJ&\Һ ֙:JݗM{]4tuy>6t۟2=$,%Hݥ{%-- *I[*H7CP_9}g1rP#EY7s:@"@:9ќ)cs(bĵ h4Z$H^| 1%PSgˌ ZY/UU*Mc:{]7vÛeLݖ*f~k:xtD6s~9®cv  d :8rO~ |8wC-C71J[MDuy'CÜ  ;xU!%뤸/?[+C"# ȓf͒UO+Sʷ.%Q}=7N}>bxw=t~'yʐ W:FQ+q 3T.U[9j iq u(5r*!d2|P9$ގHz(Vk&V $,VI=K&],P!?l)mE/q&uĺDxTLK.|ZSaiMh:}L[(M%Toө1YP#=mq\Y ቀ~iGBK;HyhgGz'j0W=cIE./9jC#=RT+9'lw{'W 66B4q&66AG >6x'@޿C5O',̹׍L”{b7rB܆JS[6͕noի\N,/Q`U9j ]rOlߌD&SQ@jnqfG[~@ Dè0(j+DQV$wd5ʞո4vz,QjxMW7vjFj9+Klo2K(T%X\[͊3iZ˪$&\@,xLD68Sawqá'=^+^2FzCHȻoLChE-F$Hq{,C*}yƏ/l=; >껲UQVLs .{V5=zEoZcD(>W)ǟ;+ay04:=){cʩ;m,K.kƩ#p' xY˿:Z:u يSӷ׬,!9%Un?=Q,{9JR[%jWعHrMcA?YvFJsDBWT`V$;~oVV ؒI˷nF i6q=4wa@Tp/1H#t!ZPk8թ'9 tO~r:vD rUApXhjٗŗ'2$IkTPE^TMpcJ'_{ֲڮ١awtO;./bړM%h cK|m!1Jvfz-^,H/E 391mq]/[xH'aňlLŰh s|bXI~G0Ft֡>#9 ZkU)^cЃ&RIZQi8TTB/fqGzYވSNO(3Rw# e@>KiGOѳ_eiDɦ#d,NS:8(W -s$TGd8Uَ|#s~ִlV#eUBՌc76Q:F0sEk~,2N7JL6a⫼Q eNr;Yt|{YSH n>dB#Oa)KJRrm;(ak3D [Bv# c>𴞭LGَ>GDiSz|Nmpv ul|˩z;a rj#hQ^$٧.iտNcb&\^B4ٿb݇.}MH`CM\ DǍAQ[g1j ՗`Perob[)_ OqCKOҡy}ZڠeX?nۊAɖ*o˒] ɑn[*<'X=eIU6' K'p,xܖRlBaLev38g&Sϧ>66%8D26 7K`:◐Hm \' )3[/c dm5IW݉_BH8 8A'$4^:U]V{7" 6OG br١O?{E8Mce}~;xou-#pc\8d7wAબ<-x}4m>dž\{vزa&7ZgOٞ_;S$H=WrߊRXR+N>O-UUJ"(&4/sJwG_ŖmhP d HfF :0]dRuR-KC4o$E2 x .żnfQ6Q1@ab,+ɢY XKm ^m6"&Kjm'Dp dynDp&/1/GPF2=XԺA@u_5w[{0^%L}JX欣q=5'n\00Њ.ݰ[?X#` qezx8JiG}ڟ1HM]E" *C˔H%8J 2E'iN9C٦cs7Ox.& cTҲYBG~= BT8Q mQP,|A5܎mͣfg,u‡6Reշ$YȇF֪hbڷGk?Íl}Iފ 95~Hs&5k?_4)T!=kxF1߸2%4 z|_#EC̕]V. )k'9՝-r)]ߑ^*TZ51$rJ9?]6*(`f_b)`LQUNσch#%UhA+K~eUkLvhiE:םz8NgxM.ʇj,&*~Sݰ0w@nzꗵ*i=kI =*}\?+S5>5z'i,E/YC`$f5# N{7Cu{A 6F{c< >KDd Qݰa*{SS\SP>ՉEY6'+)/;M@.**wBv)S6Pn^>v#n;/T:hη k-,ɪ2v!ژcg>w~>|s"@=g \>yl/VOkȸ y5zGJ^]"8 (ep? rF Qpգyi8|);H5{+C"R4sh] [;RkdfT2b3cs"V4!ib ^񔬥K(DCt #TcLx?l] #*z(H!oPcO*W U;bJ&>! c&Ebb{ gZ܍k̹ʃX &"m VIIk}5ܕJ1J5dI8WumZIK9]\-}(9U|zcrL-VLZney;lU"R[/+IB=ۈn?h(L,P{+ M[0KY\jG|l'VX0r2n_jw^5׋ J0)>1,~$RQ=sXggkH*ĽgT_ vs]k+PNI>sMK"̇aF0Zy%ܵYd7zur?m.YAupO>C%S'ϊs~n! *kQQ~c47V;tw[X܂(N&-*?Rcҁ &٤z;bMk {TVї`88zaaARtB~h&_>.WvF&@lǴ:a0ܡ @NiÄ>Vaݙt:R]ؼQ@B8I-$]40N#n/נb+¤_*t'ƒ`If3@kvlY5ebd)~+B6z`'ٚObn/J6d-i?VaTWC*/va_9qg7'FV0 ͅ,34ɓE;3'y!/GIoA^`?ih_B}#e>'f}`X6ժ$*tDH{u{0jy3f5pza1`1Peo\vJb7zR\" ?%۪?u\ƬFmz Rn_;Oe`HwOtU衐?vZ<|CAL:1[XR)3ط`/Y} QE}v:_8*xq0: L**>Ъ<0xKGu$3:, +Eh[UrC.PgʁT?EUAKio S!Q@#?slZdI]ۏ .~n3[G Vv9n 3h3䍄}1s!<9҅H@XHsqK_+ab[BHj;xݾG;|(q`ht-\C#7ə@l{A-R >j0<90R vPI4sL )n,(֕uRQ\>./Rw>&2!c+&<6-BIV1J&_YP_._*ì`ch_VFjFZ"@tHCNv+ y9b0OVa*$Ae1 . =#Kfg׃4@Z)XxQ6H\LĢ3GGg !grG 7_!Qc<˭6Aa%9>},tӗØ7mTȣ<7py 3*mi8]?6>4waCFTJ꛵tmbGGSn8ꙣAKj&7#5?)i?{UmZ[0DER^!IE}רUx#2 SoF88YV*wiu%lC%Lze4BЕl]6 _=&K:r^H<*Ԫ7U/(隆 cMPy&jc[LˑuOsEݧ Ay 4Hk7!hNb@4 ِ{!ڠՀ|J'/kMw @wlC}'C1ԜཱུCQ8r^QX "|{ǤSqtdRnFYX)~!HVh*9=vԒ3bI^/w9V-9]F!ij/:! Q)z1j Dye6QH,q Xfe#D/>`w v®C5:S]FڻlP\dV-u (턂T ٯG2r4IXj f`Dڧ M~w\Jb2bo ,Hwe茆Hlל{K͂p6x[DvZ`d^ } WT~wGrUoa{މ ׏)iB8L(@\CvdM"Had 퐇Cy!qtǏ"WJ5c\lmp -q@20&Rщ@W:櫚bf 0d{!vfeyҎK!ZBAܰ|- t (jF ~݁(POx~Ϻv^A[O {D6SߋUۂBtٰaD?ȴ5N"ꆖNz*[f5k98WF^s܇8m{E %!B)%s]d G<+1t⣨bovyP;I'}D/:`qyܢ!J-KU &zh3Fٟ0eKN38#yI4[. V*HƥW0Nb**3QeFg8A@ѫN #G@&:ձ큾3 /nו N-|G*/mۢrUCtcjÜ _ǕHal&YKsRQ~Bܛ-.%~"SsNɇW 3i,|u6ZF;]h돗-'RBL~5s%뎾8?Ϫp\WH fHr3~[6\Vds&%臲$"*r%4u.r~-3R#ZPv1}5KӬիoMcߠd"I%)p<*0:]<^p\~uB%/.R–|>9)\2:1Z'g*/EQH\|$tXe@|ɣPaLju+ 8'!E,Mb9gAŅ'pB8H<"z~*|7vښ/qN7۹:A*AXXvP@#='&ԕrH@/p{ϖ\2CʎDwc9 oL-E>z"Tx 1KfhX vG$FŮv,jjژoDj8ԠXgc-cs|H o;|QOu,&;oGAT"[ la[M !`I<-j\56ܤ .Qg=D=*i))]&#꽅pMd;KLȕm &QLGofڴHoމ9!q1{GƙQONtL:w( m1ޭ49TnTxe]j%l'cvQF5y[*L?'^ Ψ5w_U>S4sxpytvz}@vA?yl^;RmLſ^c%8ؤUsʝuѸ1GS z>5vI 9[쁏f!cSx_ Y:Bđ[d(gꑨQ=ӃU qԣ>&290^b H+mX'A:' 'l]b^3foHba d\&'GR0) %CRM\z9؞YuT]2HQ\[n; Ҩ dۆS{VJ찊9D!p4$x9BŝwY# 'E2J$>*>XjdFsz$h'I =[Z3V*2~жK L;=%.$F/Sw<Kj9[(//Zъ!۩5"$F |8.Kb*^+Bħ2-f>Wk^W'Y3h:Opf4 3G!_#Iș\Մ!6BN՘R /PcA:F/Ư q^{%7\c9-l.yK't gag|dvо Z?eKޝsNT ^ 'EAf|zUkh̬;~W?ka cj%2b@Tu [".dHb$e@vuu L,~bO7Usqr&r>N˻[n7px?`X80)4Mh ml++j|Qw͞x}ϓHَ6@gne'Ϥf!h0r+(~I $r#n͒8mYob+Ķ"h|3y0(]ij|h"^x⚔=m%>w6-X>R݆NF,)UUи>X8E~yo-CCi}TM/ѿhX2J c2 .Ll?X↸((bX)߆3_t#Sg '{@t1:, q:usUVϪ%G2up^`X ‘Zc-r.Ϭ(;S^b U4ϛYAv*mH<ןrru`LXMf+B L"ZLw >"J2sv;%ﴐ-la =B=刨Dka@I#2K/M; IUVȬX}5.4$[ cn.AĎjrLȼ.~濿f{>7# O*Wf&&_lpq'1Ŕ\#F,hҕ3C v4ۮ/̿ Q:m2/S/s.o퐬]-K?3>NyNhP([~eQ{Ռ_=>취xj"T.ƇR Ah҄~`ui9 ] c[#-De)5hӴɑB.kF.`2L;nh|zbuwTYNK<3T/DzwۏhhZqo;16"d&R+/TZ6Gւ,xIJyѿmdaMIr8+rͶh^w&VoˢEz&q59&T3~&JJdΖXJCw+Ёap04z_2':4):&Aӳu7O\vJ636~.֏r|g!+ŭSO>u6UV>]3ZVVw?1(5޼8?^bANHrz +feЮGOC+s_CWUds#>^xϸMV805p 8FBTp`]k^)jJ?/ {J{GNpn XTr"$0(&=[8POc< YﺙbuZPdӬ[`kyizX3$-q'ez x7YR!|v3nJАT, )tcLA7g mP͵sP9N ]H!eu|€ UjG2UYh5Ype8*M dxסnceql6e3 r,R24I <{6՞\tz }W_fNkħ%!Pvc[Ф51Vhp|N8rUZ!; Latgâ`Uy [S0/"fIs U+]á]>xuAu2CJ/+:4F:@ZJm|ˌA$Xݕ?"= ;gUs.'xo,L{[ 9 jp_uKXBza}OQ$`u=^Et&\{"׾)fvOBn8~p;Ȃ\fș7 8^'}o00\#/7 k)33@-_,SRRO d'&O&\t*j-PHLMHLL-'k bQv~tt\4^E$ &ML,ȨN.u8/ D?> IO|FaڕxVW K7}jeaI.QB^;>CIʔ-2qrPM`g+`=br2AJV#-kƄx4"NA!g(S%K7h<+R9i >g B/LIdΑTVG1]"BD3^2H3MUE?j3*NE8+5!̈́݊&F󐐝0uqZ7o"OE9 G? и,I]e[\47YlO_xyv=Trm=#!GoٹDn oފ*Ĥndbz_l\oo_c՜m( ucw[l#5[sWnd3BUURg3ƒOF9G3ۯ~=sAm y>C'm; vT .56ņǭ4fVy\\"7Lk}.SeL^퀾>b󥻭D:,놝T4 H/ 6)ʯnܦ Tδwa,4Gs~SMGػq yB_DB?|:1 SĪq^|),<3TW?c$sxMPt}. =gw\SQ.|1r}gy'a(pDh酨>jJ'%.mA1Nڼ$cJd[QkBl)5PUx8X`k~[R[fJDA7^ZMTzΈ=V٩ ;N9H:ϾxCxDRߚG)s4j1mbW1G)Χ9ux#;O#*dPJ k^>G=Sz܋i `y-ocҞzP"pu)Ǔo0C.(Y^P(mۖH2Y9(IiK8K L1[E hkxa@O&rKu^#zkN.M8`y#osQdvu0 [8C)]IDy7kd22z^C!}󞇍iZl*<"pY+x3c:v+g7w =Z̎fycK>f?ÃXڭ|7H^XAmn%vܭiFc:m ֔2~&j/0FFmha!YiWۙz-/4Ԕ -[8EdUԞ*xH͆MJwQtgu‘ONpU/,KgYFN +ҒO 3zu\t>*CUt//ݽ-gcQnt=&v7yFqewՀh$AiW9W4u.=Ku{z5l3+NWӃ*YX; N&HJH\.q6Q jYS 8~eG:Wm[<b8F1{ Lb#j8*g橐o2 >Ӫg;MCN٤ `roraM׬ cL ۏ}o@+H=<pH2L8Y{]f|n+=Zfl~ך=xrBJ6wׇĿQv14%2$s>IB@i3?u<d|l9:tLPo{"tEɣ1N- 0F |,gS7խyZ -z*_q3耙LHxo؎g{BS9Ox1VaZdKF9n9AtshP$_dRN־AU\ɝkmr4Azl* -nji6Mo>C;Td W޳ɳ-nj7,ZI0\;ݛ7֡A8aA%M~-@3Jv! +-U8`tBnG [p<zTeWGp9}yE|NxWEp)kXhaxhn0|6>!@/v+E`MF:y˸gy?QYi[ ²'bnm0K#N*@̑2&Ӕ >ݫFCǫG3HbrvMGYBr%|V}*<Oz_ӸB8~ #4'kVѭ@V+VoV7y0A(q,.k9ރG4Cé \K4A7wwv ߯M9W,}Uh>#L% )W56G 6ٯ7NwG%R%=J'Dy(l"wZɿj<oG;w gQ*"M5UAjW 0,XlZ.~>Fr哐Vh$ء@s)翡A?9 .}ӽJrɮ=GyA^>A( We*ah[JJ|e)WEE'͚+p)4!D%ւ %U| ] W P^Ьx9SٯFӭxu am KƆ0ٳ'KQV|k4{QG#219},k<c5,\ Zl?1Ex֔$:,[ULMH_ݾއ 821&@pWM 97zVw)]\]jKD 6Ff.52U^W_IZSʒ]3 eG5S`Ic}R LjZM|R;rOi:&F:6yyI4hv^IAPA)4 &cZePݔiqg`p񛁖gXP1M_g xf~2,0T֔C |Kx雔3RRGcK'e1Kb#|ZP9Oҫf%`ZzdPVo\Oͥb6@X~_z4O@Qب@Ԛѓ*{\(+dJ1;e[p 3Iˮ]Q'Tz{wULXʬ6ށ Kz`Juh9"`6V #4EBc\Kv UfKv 9.Yܶk";͝z̋b̴ -W&#EWB0mι"լ, K]}J? Gʖܶrgx_:B_TT^[ {g~xoe^+yySй'@tj҂A_`>((7p^=|]oЎFd̘?) o駢`O !hMNsh՟;?.wQy6+4†Rքw|HZ xe ?}_ I`.pekNj9ǦY3P8L9xDLeQ>@e1VN0qNqն M?z+69+H D_Ƃx;ϫ\( R6vU_^$#c洼z@nZg6, JMyѳ8o+clp^f7QpqIX1 i6BV'0'En>R2,Y]+b^˖&Bnz@[dF*/('拿!n"_›2#QNS18T%m+wY`O~Y]}7YG7@GZDqR@9V 8XA^+@a 8(KY9խygoWx9cXwܝ@|6ǻk8%;)'Zh Tؑ?bn.5quu DGpwhUCDŤҡjR\[8vH>uf}z`sܗ VAntSpMFN%mַs0Ċn2! &w` &U,-W=ފ* \xY”ItBDh =G.<з ޲cQ;B4(䧳,)me0ΌxF8y-az"V2`,[Y~pjHrMH*q%!]xj<[C`x\_!k< yeGZ srwO76+Nl,IyIlsEٚƳvwғ+so.%bt|tl["hܣ_@{#wr ɹjTy8H@d] u*xqNR_ctVt :MX뤖h,nFcwlOXQK^`2^t,1}b)@*!sWj:[kTR铤#Ό~NAmy#p4|V5rQlH W% %fpL6u*zO3׮`g0ҝN v;! 37/2 fOsqQ&* B8l\inʽOyʇGcÙ 3pɳ<E(^S0~DបJ4"[<ם ܅7= ׹=Iže;Sj4M(1? GlR9<*./݉qR#78o^I V܅+rC')ou2ϔ}%JoI]j:u |uأWǧǓfH 3Tj2thF:ʸ+-*3֑"iwvc1qzdv(ɄƠVYf:QO+%p|ɍ_.Zo2`T*O)i%l\Dkf+A9gr!d Z׀)D ~x@%C<4=S˘,$G xt$|lk#etv(I܊&Hl5qqѵ,/[#<#`1OvL'Uض!:Cy\m|E+!of.B.AtwB٬zSU ZzaH;[zq8+gtW7[ßE*#U*ΣԯFr3!VTO庤Ú=N%^B4gprY&Q{e S>v#~hԙ_uq af7aofם`h.>$Bvp)LByuπ$Jr=-a%)tԳiZ>(w [P:?:+ۄɘ#7aMÿw@Ư}*0dǰM~㘣)%̣|zs[FI%,#v4i@f~cSu7O$+ t\iK2%`q\*B~R8wc 075ibf**88hClLQ`̱HZ8cVpdporyvpW|NXL;P]ߜ?DCzVlҽKgAL$J!XVTIiq1ʞtpk9#}Yfe>s-{; q? ̰#m:L7 PSFzYe}.տV3\. aU{EXk*fWаZO1s<%YR_H$؃4K H3.{zy ӻac>.U&DJG`YHs e똛7` CHn+iZJW+PMG3QP(uۜW' ==ńSU{ %kK$v< C[ZXFࣺ_" .BKۣڛ墝m{MxW1`z~!m11}VCn|rm+"z3UC}yvK^Y+w{$_5 ?+2S z/gEN?r]*sSZ "8V^hnMћ" YgzHqVz"fڗXT{: K/&@K':n&"<$w !$\61q,%煄'ɰR$XЂ:I&J|"D $V,0ކEzAfؽ$0c &wgNm7eS8oYj%>-[G[  /' " ]F7OjmpUVBF)os3A쩺_^O(x[;}csKK 1~qaR_4%T$`}Yf FЇ/ $aJ|(e a}^MF7+Qӱ@KI!1 wV`쫙zϰu( ʏkx)fxAvJ), Z@(L›8zom"|p(ڿvcdw,2m#="i2M6I̵ENPGZ>ˇrpn02Naa?pW5˶Ŝh*&@p좈r@Zߺkif?(ȼo,m'~k9{!o-̱ 'Z gt"/.3\PJ/<:Q$ Y_Di$t7y2(9(-7[TwlwVk׽ t"7Wǿ7_EƼ.9!f5AK$;ƚZZa|]tE >ĨoWӂC1y(V)Π>uUUw\wCriyqbBS*g׆k\,ʩug(aʖ{,%Nf!" 3-ތɦG(=aa[p9.?lYqrR{܀S%hi\=H(Y'o;Sj}Omrgh4 Ly D"|1OϷGpɯ++x^XHjl7 cµ JY)xwIDHl_5@rJs9~QӶ&6xl!Cr!ld> 4`ۍx((2(4f!s;J\[/l QNR.e튜-J(~7` Rn,`۹UO&Řd SgpӉ: ̴x3,IU!]P\Orq 3nse uBdpfp9ӳ SUսlP-vz&]#M| s 󓀿]u<}{캒fjL3 N `ؓJA]8-M@i|e^.FN% 2cIRs0q,=r;.{>S@}g]PRsݸk_9Sp''~?`nD-`z'O; s \~4n8SD]Oո" y)$•,gz'LҡU) Khf i<^ز"'5uy` xΦZ;ļmKfhs"!FPb~IPABkRyolJܶ=T3FX̑}'^o`.B2"!ǃ+?i6et4w&Ȭ2W{pJk%TjBr> (7*(ViԆ d᫾6sB, ͷYBxE_U_o !^ |aJTilfxRj\jNOBYntBYK2 ,+`5*O9Fl|~m7UW_G RL !lj lrepkfAfI ^[PHiA,՟uܳ9q\ Ew? S4y_pKt >_p 3'[3߫e⾷Z˙˞֒VMjCOs,-CM|!ޕ{YAc.<цkYiMzX1x.)ixg/[ѭ#o$D[KEъ^5*4X;p} K}κF~c_P~Z5r&pH^>0uLC8Nyx{CO4jsTNJ#z2K- #&zG~Nc`ͬCsT"*ZO;JgCgmpG`=O %n 9&NM}p/PmeӑFds YS[8V{^5sxb?Xm| &`X=1o.kMA^i˳DG\PK+D_ltYln}[=.8E$l{*D)M6` z]@ &;Yu5jq1VADZj[O/翾/K-1Zj,)~C|CҠEj^ON.o"`9y+ޕSRlH-͛y ifeff_ڝJ0(kOɒ.,8cK6W}>~1!J6u@*sgoh>Bߚr)\@v[J+2K;-XJ*RvFb9ӑs0co Ա^O)Y 4"%lk:gWӫkV[NH1z i׭18Nڣ@R JHpKʜŋ{^e$k\Z7g=V=L#>}{ 5hS6O{p ΅M}}W|ARF[ 븴$\܁3KR AS=Kz'v11UL Tcʹ@)*^}SFD,ѨGm6Tj2`w42WÐ'>AZ ʵ6Vݧ2W9w(>bF=XoyIeW!!IņKʈe8 F< W3K,v9&-vN1ӯԼ<{:!ݕwq ,!y+#,Z~/r\0gL^GuPdd'r(ag]\3RfL0z . l`7H1R>J=U-̯ 9tBھ[X^!핻jZ|BVD n iWrKG52hXznT_3VH.l/Y0 +yfxy̠dK\ZQ ) ZgREvWg,zdwR6hB Xk?>A@k@6EiX揵M Ü*BSla7%5fE2嵃&bO_""5]*d}t[3եloDUƋ}FзX+,eTy pp=+gpQsy2؀Du1\ѨڐQkw8܇,ĸo$pR,DXNXO=6/4´\}NDҥ7a=|%_--6,g˅ptE_ޫ?dͳ{`)|_p?'ɜ7pX~Y'5p%h #啍4P{B)UE=͂Fl:dB_ %K޺l3{ۖDj:l1_XS*~+ 5be1RZv)@HmCp)UW0b[l&4cuK$mz4iq|Lǃ7^řAhl.N4׈H"Y(P"e3SF Qk K!Sjۻj=e]7.ʢ]\ilx^Ajyd CIBt_-qm hoT)1Dry2k hH0u $iAPsCO~lEiT/Y{S޾!rwɂHi/tRE1^ܶ=C J Ύ!$/@sߨ#.e秶:;uK}XOȊ7N%e#A$ 'W D8]n9_zw]X¿N RS_'K}B?`^(N(( f"K '6gs[+?WUЩ=v<)j<"_PUu-*ۤ'n`}o*iv-ʛڈ\UwZۨ~^K \Az.MwӒDj `2Vj 6@( 4>׵a$ Йlf֋. Z2:F̃)J%`<f/,*QLH}M4MGǬ'΋&0W3nqWO@z<- efʡ6sc:Q$Lp2UJH ZxY HxNSȖ$eL.KtƂ&`[]4{V]PeUv- <m, nK!qՅ!_tӅ;[|X%(h|1V| -crYgIQ/a+:[N!Jc|lXNRMS<+K]'ۅoU;#e{"Wm9k" 17{ `PkZH2 ra9ъilƅkpz04a# YBz]V]9LrQXnZꨄymO"6MVϴtZFV#϶%G*ggHpI_c]vGQUԟ++Ed2TЋWa-1qz{M%[b1n]/$oxqLذy.-ȩ?k8?\@zȚUx{Խ-eFxƪ&f<=*PA#>5fa΄WSt_!gcCxF.>o>2O<)ibEחR e_`Yx$Iea {Z6r3mު=PG܉/#Ga"vpUB>^ ,,:)wu'BbӨ!h @F`H/ߵU{_E*LԠ]R> )ߙ+ د5O+~GE-d-XG4lޕhk "5۵ϞJ"]˷gt7d|Z9Ni+bA>SElӈ׌ |K2LUq jNAŸ[G/+'vqױvhoU3tW3 ׉k4N[TTQH+gŽ+x[uBM5#'5dtTH1r5{8<=,25M+& i5X )ǵ3CvZ_Eteiv+P"h)]a9m%5s? `iEFՆ,_O­*װ鵳}b͕Y'si\A>\+Eihog/-$da;r, һM}KkٌO'+[|ǠYtYcwS(@o7zuz#@J 3s2 ~˯{kPNNX$#Wƀ?*EM|}7ATͦ"μ8B~.2`L8^K-pZ\^Xtzwޭ WZ&Ӱt5fhjD5Orl <ʅ=Я Yf#'1ukj;VB9Uxd"֔[ɳV4%RJX K* D\"_m(2J]UgEld]om|mr `LJ/b/#5&'Qյkoj _qzyl3i ^TZ$l^q;t?}˾髰oJtW}K1?C78TO &bţp>Uω8T#} ~Glu p?6["g8՞H7k͍!{vyiџWvX '\2;Z)=XL fmLSP/r[ ݛYx2 V$~4H?E LcN> WEV`#`q_.^fLIˎ| 'N>~i(9]G{ nˢXbX7;cp^F;g}}s$zQ~"bTC,{I79>pef@ٽY1Q)e%Bg=9ey2$ r\}rh 4yM_LS'2sQYVïg7jʼ?,W= P {H 腺[D%؏#P{g&_{抗9/zpfyIL d)@Z1մ]#sRtv}v {# TRRǓاۻ|?s0T|,ny^\WF=uB>= K9.9 񺬁 R|{V+$;`ydn}UvVfZOGbhPq9;WCGMUcT{J`a`bjRm7^amNZ<"[о$NհcԢ_ ³>V;z+^nr-*y ~ڌ?:rgPxůYvq!LOir7.pfٰqCػ 7S{3wq,&l,$~_ta<Gpk"X\Y߅GDiX}y=IS+@6@R6n]7se@;Y&F|W1)!1UK6E`ܤLho/Q٬#I{o2 ]{"@Fg>O˄=8q1ZLn.Gg($+l\RJZ X2nr@P-d JGKMW2^BKRp`C)Tvƨ}JXʆ5ՖoBG; ;9Ŷœr+B/_/WRm?/'9ܼy;f(`F/-{F 8V{fWR'[YeuθB 3aA}/Xn,E62}ڿuID7>cRYk`k*42SE&Pog7bn. LF/LkXq͔τl=ieFlfd5J!7 Y ]vx6…蕽̨a =&P+iEàdX—"V!O4P[I5Ls Dd*1^k.5uSQQٲJ>so(qQ14Naػ\& 6PMs_Zʠ5?,fkXޟPrN ~wΎ _u?y@iRwƔ'S}Gux))2ѿئ ~=W(e`e+5O)Yx6]4ca~%Tu.ax(uw0f\jL/pZ颇|?ޖQA1IɢB#  Ucj?JdYy?]9}\H7̌iisӶikfds\]UUT췎eJװLnEѤ+Ak-Ӣ'6a]Ѹc#z2䠤n K*V/v\4޹/ "B ؙѩRl4hI.^}1/D~47>eCSezv~I |;5'jh (V̽iéz0֋Y wVnjV{z<uIC Nk3*wJKndM퀲E>KCG0ڠt*iH} *p!!{CjppھTMlI}WHMhS>ざ8{AZ t<[zyz b &=U܄J ~ Q/SNYi9>Һ>l QCGHN.]s64bhE*TҳʝtLU?-U #87~JT)j O$,I1 E KOo` 7HT,2YFI Lv8P5@-BZG69)%gALҌ\l֧Bnk-"UOD`L=;:[BΎ=t4zhj4q%M_?.0sKoy>Œ 0ć } 6fF!ax 2/1-ѽ+ ǥIW"(FmjT?M}?-!@GR0FLw,8Y,%`Z&K})9}:Q&ݯ:Hg 5f% 3Pn}Q&,{oBpjw,Ğ7﫭*RI4k:bq79BӋ36,צ$pDuC,5R*-2p+L~cxmnApE13N&W.X0'<{YL Y<t<BΌ )bXUI13; QLBY1P 9R%eL|aڂwt/ 9I0}}?=m "q'/"eG]E@ ._Ax[@;a|ٝQw~"B>^ fWS~ܿ18R`jkf:'e$u@0Jy?D^%0 &5_2:Awyc ,B۫FcyxY,- 'nyIOo2宩S` `X؁s4AQ'ChIУL5uQgIeQ?LN ^+uW*՜8^(~}!  Gd(3q %їtQy-}ά"6 ]C +8ΖS#۴364\- Ͷ 2٬P9pE+rX1+;{3RسWW!1"˖Wk}d}BwK}rHLaT^rnzI @L6Q -jW~m"a;/1Kꚶb + <;J,{ L%۪*~6UZ4FFՅ~ezR\*he[5oVpmj#(YΉG./I$mOZJ LdKk$;^j/99Z Z+W,}0{Z[wFcc=Z4PD - {7EwNܢ;iV:Ng`_*aDR{$Lx[ɉ%)>u°wN y9϶@PPlvA4sNrڻlw:gK@WNA؜ Lc@; ˅!3'HgeY029C.>27r~POt?{ȵSA4T*w }3S^W %ӹ]!hv\lM:4$|KG/Lz0ry>7ܾsm-P;q*&1ՉQ<ۻ+زv%eNtm[a~W@AՃ%+-LxсW~@DFRRrQgPCȗBDclM}HKg%_5azPi@dC=芷MW>?Ө{!7W`Uı]wh1+g#*:y͖9r?^4MXyW8A|~Hߣ~k CT(' @~1a} M#1WO$$B7(*&w_E(I~ ʲ,c~vŴ*3)l)W> }bpP75/4'$OB (O3Ɣrq&Kp<6 ?Elp3YHy-)댹A6QfPUVecV(5ĶP^Ͼcw}_(䐇&r0B,g%oίp7B9|o5TDrkj S>R:&-/όꄰNOh1tk6PNwRhDZ'c$ںz8D*)T ,,SƝɡuvEh _jn}^G&h/V#B@%m8y8n*BU'ȊXN9 Y{J` HQqh`~1 Â3]wCa.9s23(Ӛmz1Av4`:xگθ%?\vjim2;F(\SSu/ ~WP nb41뇝a I2msŏ#MTYcp:VGTv9[WWK:*,+aG]w? R2R~6UGsy\2J Gse^v{7w;>"ئnyl9j0Wo;hO b3k~3[!k>kP>@ -_jNh=b73ڪJ\6-rwwWWKp@9dUͥhIFJ A31'&}mMPYViA4Dtm G۳{YRsxJms)Lb=+6'X*ϒ m?tan}{qo 0,WYiǼ$`nZaK\hyu(Lm6Sac~YiZ +m<(A=. 6bZd{?bi{%;q4Yv\*0vX&O=Ui[X[IJ9T=H%zg4km19/}=ĚɰVTU.Q=X@j@P^g3ӡ 0ffSE)-c?q@Vz\݇n8uz9zOX(b6]1]GHD@rEo.(3.p  )4]ku*7=gS:_w<ߜ#x&gv!"## ?_˅uZ~ 귾#[̭miLvuP%o2Mu __:6vƟ/3T7N-Tƹ{8A.z裵R>K ki^n]9tEeWY΄"ڂT,-q[ jp{wsͮ9ЧoPu1iI>'9WUo>18Rs&~eX؊|1W>M7G(ԧaw ն*Cm4LL1#ýF 3(4V~ڼ:Sj(mك=;E:v.cRd`gZ(!FE۱9M,Px@z$-dgx\J#NS {D S@^>\r4PG9D>)3eޗje a5r(G=:j2%q$G:nUΣHΥ̌M!ME]$)DŽb"cmY8M4Auɭ2y:*n7vNvD /meS 2\Z{?%uS lPWǡme/t&$:.oE?4$fym&MBbE%ԵsPS%l4sq'Ns>CBf7q BV P]ڜCzeUvUZox$((d:VoXGAqWTFQ(g DP9C5eF?釟 |֎z&W#) hK\F^8pT~iOM)6}^dͨ*nnklhAf AwFj1haĈ7ha5wB^X3$9h0KN]Y"qq2M`]$5{PV"$ 4oU f8Ki0rhcI!U=qE+2ELŹf/;6pɟ:| >Gu6^-Fic_NDE1$MK%uz/Ԩ߰,>*>:^,B[ Fs‰Η+fueӍSxK$0k3"ư.iJ XϪ/eڜ*Za*ÂF6k Q'+- =?mW ,=o*3v ѱSTE;-iK0_hhP7U"UB Nd)`6AhkDdׂc+sBJ]hmzIAd3w6,ZB5hy]C լY!̴عe;  ʱL) !6;vLmmr7(@@5%jh4 u湼&*v&2V. 8 !ܩ2OHOU$~u^#DNYn2Ծb>Ig7Hzid!l5IaOݟ ꡷Bt%#ۮ0٥ppZlǠK*n͙[7>yIݿņU8q}9R`UP4,aDI4``l:ލd0@Hno՞q^R 8ͻHtk]WMNPK[6> ظeCn2ɗxu NiFTUfkt I7hmjxٰ6~7Z“:ǯdrTVx& !{\EIcu:]9 X  !}ՙm1Q7C=;\/Q((Jncm֖^nMrFro. @B9T[1F,pMEDi`Ǧ5%S^ Ή)eDR*llCht f:Vas L(Ӳ^s.dI{4;#69btz*W>bIz8{xVy(c ``껅x-OCC?5:i8_j!e&sQz͔%3(;)[czsxxtIܸvv&~G#6F_zzESnm T2f{ _d^lqf}E V8ҷϙ ᢸ9+;6A T^~'xv`hfs* ͇!Z.9la+ !%:OH+yg >UOJ#KZ"+4ab/ ` Mvu46x%T:D5#.~JF1bߕ!D 駰ħYjjXeWղ'5T80EĴUԤHp^T#2|v%ȝaf}YZwJK,m2LT T(bɥNw N:@]NNՁ.t59Mj-PVUcx8NhQa:. `(T5P>Mh;.6 ydAe 'ҹJ3DhZ~ ʱ$6$n[;H0/ aq](AK7\ϊ尛l a@NO{ #Ak1T߳VCA'y͕ޯE~CӃ#;ЈgukYp*&UnsB$)6U;ƞ5[WZsҔ|#R/E+A"uOA%w Jݯ7ժV芯*V8򠬨M~vD52xΠ\6;4iP@SM?X개8ݱ8+|Csl XT@<3վ"4GP\lD> 'ģX/H3iZ$ T̸GY3}TmyDD%WMt41X&djO&*`;<)gc3C7HU|yJA |)r+_Wp,Ed6Q(`w]2>_ô&Uϰ&Wn+MFI.B\)-,:kX߂jZEͤ!8l6P)R&VHBDߥEGJxDukXPPC!kѕ3z|vV툦=2*2O gwaS(AAT lq`.}M)SOH%r"(t-oXK^!o[^Q:uaJl )vuߚWU'~$Q24woT@Mb|uNcc'4r\=,};5[U"k$i9ͨ =2IXP'Nd0 `k.ۖOxf_=3^9IBKN y /weh3hviv#"'w08 $w-FCΘlwnۛC5] Ju@JƙR`PO'Ug!< bOG} b+mkzoچ߅J<6\:iY)ׇ%<;64k Yĝ𹍣EtU9jCҙW1D*(h76e&ЃR$HA[=[ f?)-Ćb-NfEwY ;#"7{4[ϷqX^`i#<#ևuWqyІȵ5NLRc'H M lvcݎ+PCkY-z7᩸tlzJn8=2^ \#DTf=6B{Hh 1*vQk \n `k/ݞɝ!IDΩʬJ/]5C:+Qp/7Ѡ}u2lգֳixcZF|#}?Z:l~1xnfG'"ݽb$ (F8+P4'7q Jmի9Fx¦hVŁ]}iT? K̽ʈd'SDsnӨ2g~|Z/%燭95Ƅ$9_zp.vt8 ps6,ˋ45k+v1{p+Zn1$Y'jbQv@K;zBT3z#ȗ\tOZʔVARGixvyt d^yj8J>d5k֤A΂42*hBI W >ľ"P%vx_\MQF7]8=`66:>.HUBM]5;RL*?TJӺ+eO[ؿ5rG&f0OH(Y2<ϗsr X}A:=QbֈjK8{ CC(ܤ>E\np2> 1ȩ̟bǼi"qf_U?fl/T|*tqs0] <2tBOwllv=(QT{4|HNĸĀj5?OQ&~Z#V"Qr0L* [7wPs xBW$*'H*靹)M٫7~0< QH|v`(~"(׺^;VeAdyo Go`yN5u޾϶i9wVy_;?ÀWRֽ]FA2RV*c/rc344-DӅi*}cGݟNC<7B;W X`@0 ;jṓCGp#EJ5vJ~ ͢MyH']hf;y^'e-CĎraʍy 1 ߂A&D^*ng ۠Kr|}8tgӻc:y["H}T94`LNW6q.$CbV{f!>@+WĔýlv#j:~JL^N8u]{A ČTP< B]7ҴїvbU?S>fX_;[gm"lnU~7nFSGV˚mFp6{;ۅc~S'(篺7z!j_VGEM- p.6" Ҁe݋BZD8 S"? WEO-H &kBˆSA Rr(c6_ VJ/%憞RAN$1g/6Q2̍S-CɓunY:<ɒQ{?Ffs RYꚘ :[3G/D7&  ~9F#07seWXxhqa[nǙ(%<6-Վ(7yDL}h]Wr 35-vn0yg5&TOP 'K'}^= MH9 6FN%:>"0@gG!^0@ D~xSM0>9 zyn%i܌+ٯ}M8؀5`Xysor[H)9u |$VK/L7z\ňQFsMخإGpO9HSU'e (*@Jx=CdhMgVwXrvBR,De;Gd\%6fV24Τ2mP7cXvR-Tr2\}289]?}6 y႖Q4^4{w ).&ÿ_l V_:EFaj%ɱ5kݎh+I!6 H9(E\;Rg-;fN^.QyQ;rcucz i_[zVR0ɮp"62E;8Mј5SKJ@okɀȑ _djɃՊQuхi")Lf}3Z[Pk+(aStZHfy+:lu  ȏP[3cr\kÙҫk ]_2P`.pbC ] *x\(TG34<]\HA+xuV4vW6 Zj 1ZYc%+0L=Bީ,Z&cN灥}HzEO! 2sNfXdbIFj|RjҘaWB.z|mp(ñx0UהI*Up:-ceʲgb#-:}#Z'M ,u= >:#C/үkBHbY2(L+m-OCQB׎Ծ/pbw @:^jLhep<ϣ܏bEq.'\o; 8q뙓Y ]\d,53C\ne}l ݝc'p+5f;E.c!a̞ >Y̥-9mvظ<0g%04?@e}S>UYm5jɸW!^q7VH 2Q<6m6 JOCgGxa -k6he}4|AԸE_4BQR" +NMCvw$Y6V=%_!U+/brZ,ַ0-/Tc N*K6 9= A@0u !y3*ʡЊu//DM;@K!1IFYC<3̑%)Ճ2[bBA5Jub4t:udlM" 5 eŊFJ>bu!F 7, qǏ}XW,[$F`xXR$dڌ(SN!CCe^mWNI nP@xɪQ!^%.=n=W;=DP:zkC{;D;a.]f/z pCO^~',ȋp A%>'Fn6/]󅁢]R鴖_'$y= i#ɂmS" rw\ "ǜ[Q_ o%Z{(w *)Sc׶caq&- Z=]|Gd%C/%pJ{d1~R`["0&U@%TazA_W)s #%C .W?O_& nFcnBw4ᢉ[`e21U/riE2np$X;(g66,Ipo$6b..'_uK9qs4hK̥VnaR|]CHK1T8$)c!ZG)1p°]\9+-b}ڮsԶ)P&G¼ki5?7jMM8C/=~h zNYFwib o b4(cGPEqsjyD_ue,Q;唀eѬߤFA"hLQy6"`Rb;>C/W&K+x]J3i/t4-I`O/"9fM7͍~4ѦϛJJT7Ĉ2dN~ݻ!$g(\s:*ُDRkEfi[Ít6~v2IB<fA+xi&{h-^`ن@ZS&u^`s[.Jga5(k^2n7RsF/߿mKAW:rs[k0m֎!GN^ǥ,8hU۸%.oyc|N0U ey-p!z&(4i| PV&HZ-7hw߷3u"$%au݃`n0yE0"!|ߓ[$,"GS%iâȺQ81E5૨22ꜧf e7fveJU3S|y:pv= &3?:% 5m(}!Сx1u'1/Ȉ2||5@@BCUT9ֶ2} ] !:-w^@^!\#d.ȶ=_<`SqkSw*U>}ṵGVܝ 7؉")\dXgz@?5\Y_E|(h%,cW\ v7ʼ=hxCDM&OQVTe7,5q',|`HL^9b#gPZ rXbS1*LCZvh}BsFՠMjoT>X9)PkDwmD@P+nW݆j@ً4tv{>y|Z?u̱$F֓A/gpOku63ic+ʕW`!:Usgg^$ZU]+ Q"kb=`t#:]C2L.H4?iq*Hqqys7ѦSkgd`^J:E` v(kKe :VbDjަեt@+/״ ɏTpa{Cq .GFPTYq挌[L_DgW[EMB@qYtDb)|og{H^,WX* YD}pb!a.@q5L21DO;ъD;zA+]{~PCfsG(~3:9r~Q~L/gqLA`&̐U m;!Ӗ '  }rJӮ#v9`'y7͌q8sX+2^f'G %`[ڶ۲>FKXN$4%A7ay$+> "6;D5ISD ߱6A=Y,bP&uR TH4ʽUkޡhwV¤~m%pj0K z+.͂PaݜҧgQ-ۧP:+b ĭ8 ۜ.g*0뀙a\ 8-c :l0^wJ;hok |rmM8=:0Fg2 uLjQ͏܅uft26#ZE#Em/ NO eM?h0 C5&b=;Zz6"N-&Vu\| $ RqX} nm^٪|n(nX{g/f*}hɾ q';(Xyo _& o \ ՟Hk[ٳ%*`4 '6ױ~y akz10 lkki&އ(a<0杷+4t1Lr/^DjJTFgw%Q־Y՗J ~ L2v{Undݨہ[qCtk~*T )"[aƼ(=dHYIA,܄#]uw/+N ؚվ;A A ̘ҼhvRO樐1 !6=~s5[TwJ0ΰ@PzmǨ |},d\{8S$q&o@OboDz!`;rdƳty%3LBMT2rMNPe%"1)Nw'#:?c3f0Jt;7t1֗6 Q?:3~JW)1kx׉e5/鼗6y// M \,EC7]}FƎm2_m¼]~šzo2q(Hy~a 9-)d +E?=1ȉ^˻!\HΤ|5aBW⦞YǨ@k*+kjR,N0)&8t9NPJc!(_sw3dI;Ի67gqCʊb~rhWN%$ j!n2Pc9kl♚"z(f$͠ 6ciN9;cDzܒ;3OFM5r$/okI6?jqQAC٘NKiiä 1*;cZf~E-f]Z.m݅pBNE]+bC:cTkX0.&[ZM" i9.m`?:ZDaV=.jTPN&S!7Le;dNM/T֪VzjӞQf.M&M!1wºs`°\Ҷ'ILZ< ~3/\F֧ w;BQo 7=8?<{ FIҤMo{vw|BhAF6H.AUprG,y&}KUƈIz Cpڛ41y`ڻܸaO:BMLOye.I^f}ryS}!߭$m.D|H=]=iߡj΢ }6ݰptxb#U,Z1Ǝ|R]}-I HLz%MsB3l8zfurj $cȬJ* [#"HAgH,IC?i?m]廖vgB}z545:iwOǹ0y׻ͦE0 7%&`|#rE!RqUKg KgDEvL(bh[oGnּyxr6\s{"Z )YI2vXȎT= W00"lJlevJt`PL5ē@5-ujk1e@#"ސAD^NYYί>sz6L j o;&cm y;MfYb:JwQHq8pB/,1IS`+mFZ[]|G6h<X9C_2uԝI&rTdwP^ta8[wsHE%@U4 4 (;WfyӓqfPQK?o EPj&9!vxAq5ۙ 8m&aDYnXɗ{ft+sA'.Ta ut;3MA~ɊzLob) )oD4enYG;ޜ|#5cSn2Yh.Q =Iɓ3օ9Lbaz]/I!SBgũ S}wT ,mvZU]ҙ*uw@UqD[0m1/=q5_6F< !lU{_=`&cd@$\`_?Q^~|f[ul7։H*K2F*vf/:ŔWyPo3K4j*VHÚF[9p"rjILӠZӐ3T;`֙ N&v2$A6əbQP6]xݟLYmocWv5flU(Y c)9g~7B{Ad4dbKO=ccދgNpQ 1 002d(M6ӽL8 RdqF=-e(sUyU6Av+pOF_snEjd3 tF͜ܘalRuEe.ɽi$VqX(r_PoK~{t^ٝ4Hųpj$-Agi-h|ԚKg%qW:JCWԕφ>"-yjRћ0tu͚leaLӿ^9X0H*G%z,]]|EG9Mj M7C^ZsLS&پ Ɇ.?E߇tE8Qs„4ZK[kjR0.R?Y8ʊa*БfOn ْ{rM1ξώ+[i0Ivp]@qu)UW+ !6nA-yф ?u*bI˙m8ы4r+xѥw˵GPNqqNZaE$rne5K*x@S.!>Q.ȄxN,hLMG)4I1Ws؎&5Gʄ֫ZJFH02*X: :?m;^u6_m93uC@!CK2Q,?rw8 s͍g8E-~ F4z$:]oM ߭x˾T`fN$!`ɟr"3zQ"N5gQevWeZ+h<1 U}À?ȽaRS]G i?KQ? TM֊&] #ٓ|jS\ov_bIߖce+lgXMcV r!G+ZA=^*5n`tyRڣLƃ3*|C'+x~K-z}&q BF"ࢯu_W!xF*:GV֫| !bqe]=*0<@7)mPJcNiҠKa 3ZqzF!#NBneIN#Ukrʰk%.9J%gUug|r|-b(uENu{\1 p wk8MdYfǏI֡9 8hUJ|$?nkl>Ã{ٶ jJ U/MR}\6o"MaTl^n : 뺲ƺ%O6S$I/"A|GAƷM|}`P9' #UTQxdfo k3Z"CFWeX3< w8 Gg&3,+/cN =K\C͡1M3 (2shjw;hŸu8BW nj(<"g ֖3><Uw _AOQ9e-HdF5GMґkVU:Otc7M|(9YPӍAyrRc顑Z(\,SylyTy oLJKiq=^i2c4;˨.H}67K XMhLph_tYlmum8tր&^{Q= |V/4b%:}xB5PC.ۀDRE>/6񏮰mZm,IW3Z R.[]3 t9;!0t[dm4 >fv/ҳfϹA 枰]:CWFP~mh|i5fc`[?6*ҋ^C$2z> XLmm6$․o< wl2u A}#&$qe¤:HlO[5NC#Gy*`Xޯ[ Gl@6bB-/5M;ya%O_ *g\r]ɤ q\Şk_Y'8d|'5EQ(ΫG'p`jfv5dX92{v!BrrB^dێIV{*CYJ5],@[R;dy:) ,d2ip8WτK){:x-H#ɔ7N`h$gK_ʾh*ӿY&(J4.&5\0B& N mS{Pu4`˺x!7~k#?p )-g BY=1:Lx*x lEh[ݹBpgѸ2fpWj9d,xZ4W[40g+0XQ Ι`E@rPAGPKNZ˕2(]BϪ]=rxc~I_ 9 6w~cZXx(}>.\hUhVejq}tss+fPz'+Iv|=.H|R?[o(#*«{Ζi!ǞxN3I>L޶4 AY Ww2U5@-ނa{~lNS/9e%bWo$/8zkҼ02ꑂnMN@V}I`[UR~?u'^N>S21=Ic3marS06&*CA<{ /h8F1ϳ%LDY@]{d \ M`d[̜a=V]^AZ4' N۟FlT<-*EkBC5)uZ)/73/b{Oi<28} $÷<:ܖ@l3 3z@dEb M5DJukTp3ky'd4l~ӱg4@ _ `yrcur":Y(d/ X\ǺoxE$i80Jܺ  B;pdOFMdOeS,4<3|B4fg;-ANYk8)yFG-f!y?3v03f][B*2c#t*Dܬ^)\t&biMUusgΰl% :/~Ip^CZNYjcqYĶVpCdUB:&Lcfv|)x_+Ɖc,519zcq1"|UBYUykh-8No6N7G66)ό|:'r^uD>.fW󈭠Q@w(:BAh&7^R %J꓊h盷Vo|alI,?H%x@WWqJ=#36nⵍ55@ b#Ǫ_C4-'ڢ|/p LZbJnAyҧu::ۜbW7X٨!:wQ?]va+jҋB 6D_.G^2$|-ek 8=8\~@0iY48-nДXKsW?kAq* Ad` 0RuaO1k9$cAKd5 ۧQB&]v[B:1an%>)N*:Pc{)^D{b貼FPVР().3 JZj̈(Aԁ x Y_>DaByUk` t9rؒƈ $I2QL'̅6Bs"T[= w{mx8դOsWA@5$_b̯Tv`Y#:UN.ê W_~pk Xf)`8$}x3uzO΄wmJPMnz.ӥVx@;p"DWsgjFhAcE⛩Q[_TE!)UMNo *dI! 2|ӢɡrMxnmojNS mމa$z*z"^jKL4y.7;-*;9n3-ITLEd(!dMv"~"̽ _GNaNzY53xEa)fo:gO"Øߞj0nsŀ+ 7lKzcs֕/ȏ|K&o'\EOdac[@d7e ylf֍&+Pbs`C/b7OIђ[h>J8S3p1ybQ_"X8u vMAqlگ2cCOwD/-DvAZ stA"Pt!$X;7B=51Dj&-r./l BvʝkdA08ن81W "oŋco)l5>YvY׉8 eR~"FB*ty_f&.:V}\ы?{# [ӂxC;vC=uxyhدĄy!peeO2II}Q#Ǵ?ӡlm>kTǿ)OQ* +E"/GdZAYˎeAzk_l5) bxh7 ·{ 9ݜ[Uި-,?x<3.BǼYH-Lg.u:P!7}ژ4nKo]VO!nDr= &Lڃ+}u~>mJo" /WS<+Fa};^b)K4Ř1(2η}ZqG  fϮA1]lbN5s۵{qi:k|HGG3{=$rS #UB[,T ͲjOKBS5s⬦Dž?AYsݾ,xbu]?'⯇^Vq͏[ nc0MR4u|Gncn*ŃiKlU^(lyDZd>PBJS+< ڮ|@f:2WA"NY܎oו. S:' *{Cg\yo+Ƕ0&y["k?~WBuIn5:hoth秥*R a„óʕ@!񫟹x)] $'3xL0y $ D?s;^QM_(J㏠*ug) |ZPVLϞMȆua3SB'yqzW:&г HW Q Y3sLV0O:Oܝ@ !?(2V,"_KKv 'eor+WMގeqYpKԟ{3K:SHOnUDBD e Pn`ZU*Xz5F3GVday< f}cqf{QsB<il<8UTjܳ+<_}-i>9_hA Yk 0j\ZSIv3Mdo?:sɴ9c \Mz\GK-eu"Ao,Z`wHƵ*3JgY3Aε'(}Kwlh&]8XroR%:F@^m(n s'z;<^VN=oŁ!lE1&tRsl.엊$-LBgK$vJEfA<-3L̎kZ!yԪ9~nXsqo>EM^а+CzcҸ%R1Oo%>`WR7uL̯o  .c_#yCIT ΰ/&zpFȐō![]e' 8~Jvё4bnODm R=IJR#XtyVUG >qf`M}4-R}o[g78Bԁ)9b-D'8^JpPT9^ OC0Xڳ!dpdܿyeW6$l*n@\KW52ge NnHt* z elWNҬsb' =w2.D`O v78d:D?~zzgk]Tt&?jLLbi~ 21zo< N(&r#q,aER&-3l-sYɇ~0RDF$lAv|Bx#=O7N~&~/;Y4+ p9L8~eMΥڧQ3!U%?۫4eEc^Bbm,n4IO V1ګ!rlϱNsItokNJGMn, ׵s&.erf%gcT_„”_w8'xyw==wk{qqy***ac/U{s9x[f@_4B&D纁ޖ̣! i0@92FKzdM4+V!/t9 R+{ Q_WxB)I۪7՝rT]cuke%κNaF&߀o$wxJHL.M;%()t |fBL_"_4}O+, Z3[por_?  TpW@)n*/;]BRfJw) >()VO*'v}4٢5EPt*p~pܒ)FP zrSO` 7^=5o eV8Y+gWz|;0&ə6-v3vX⥺_g[ $ aw)JBWYhz @J!yF]blXkZ䷚Щ": m쁶*S,o˶6q΢g ‹Y+ٌu".]'&rS7 Oԗ{Z,:폡Y3=f0_G?tI?6Cښe"ggW2R[!ۛ8XKBil1=#Ɨ%ˆ=jy#@6+KV\LpuTwBBRmV!o`pry"e_f?[$C6:(d0ތ"D/ e9[7c`$/XU,$TPHIHX߮Dc ;-=9.)uÌ#9GZn/cp:Ez3L}˔()l/DZdܸ-z/*8 z0%hBس]# f!B{2BsE~{'5k鮨EA^t^JzʱGjn(AX -cKqHC.`pY7(Fy_Y!ZkNBBQQL5?5!C7>:V;d̸&~#df'еЊ:D, j45_㎳;pD#18GWd#@UPol` ^Irpm.5f xakَ"qpPM@hf73.ǫ =K6~+8S&Fk_yەhrݤq?z`\ O/I}5+jM NkDz,.Z.:F*<`>]upRAW4ύ&-03I2IAR~|ď2ApBA!1ߐDʱ0p/\\Ѿs. d,rWŤ ; j 0{WOŀJ_$_x<ɠ- v*;x|‰"fiB|+Pm,CXx>'+zy!d2VYYOeajAt:0c"_(>f9v_Pw)8 g ¹4eC7k HZSldHzJn V?[ya o 5_@b]0~d9vX'7<burQ`cCz[8 վˊLh6lmOjm>H} Z>ƩKgzlf_rsS5'BŗO<8[Ke}h"QfDu9UU\.؇[౯8TAV:]nܔ `Kkn<ک%)NDiLCM?a˫#%@xWw2XZ cDZp 6OTW(;_|~#V˛=*PiSǮ{5dW>BJf@Di>E{sԢKW YXFczߠ$0[i4*}Vkeݕs?MzeEb hM|+:Tzk]<:6!ѧ,ZuGp+7 3t ayiɋ8@74 ۙ l;Tlc;XGϖT;J2u|uKO)!P}qt t(wV8bGx,,78=O@M { a/427D-$@DcHC9cښYl 6"" S`OiX}nR=醰*hgARK\)M=>40nšh5O^=?I 3C c: ٘[FOwC~aaS7zf`;܆6̞5+ol^NJHa[h'f0Uq:v+u(^kEG=LQq,j7ONşsECONimr=m!U{U*|mh5'H):3r*ug2HrF,Ev<HRdaĝo'IcSG|\yVtrc?t8n G6 :+=ƺfy ԡ1!F?d0Bjxr>`4.@p B(Ȣe{ĝN|C1)P;;nN%&'WjF)X8"=N gm9 WcAHK0ts #QEvuvhڇ9oԁĸW*FU$y.L|bT_//(,<.9 OXtQ"5=h0{Հ1*m)Śɩdi lȆrϙ)xFm+Dw#7UK09Ye&VSe5jA h׺˩ CM) n-dly*zY@fJ@$IfQiASCc۽EygP$9j'쿷zH8ۑǹrbQ1Q]=Q_f~NGVjTZVd*n72hPR+%.N0MEȝHAXjCp E.ٞ. K31!C\aS  P?Xp`SrN!q'q=?e*r柊 g)GLQ>Ow:ZO}Dٶ\1! x '~2rl w*7Fa,OCģEw.vO{iјLJ|iD^/zDd2zI;=p% Tچf!G¡E;fkHc}l֡`Z:eJ!SNI+'u+:ؘlk^6`e(4= j2Ob \ F&S |/zddqPP,E. M#V|b6 3RlcT3Mćo8r"` .Qc:E쑢Aw'DgM|:! u ޮ177a*dPҏJYgEy=!gUC Q =|Mֆt8CB,(UOsì z<[ \L q(_d)_WczW-'ANg+T$/YE3'HoeY0TQgw=!6w/,ex`pZgl%'[k1(C)vo+!"E3Xmf*cP$WzG>=y+CXl~뽐uyyIjR7-@ .1na N攲9Q"cքt%rfؒ8Ǚ qIDʘÚ*EAAt8qDD1vOenYtXJJlx/Thn=ZZ~L픁]QҘЕw{/D} G\-";8;A/J`s ZZOŵA*揼g;'Q|Ow~ǣgߥW gV8r҅m6s<$X,c<$Ԡ|#iGWaʑ ]A,@&/[,!0AC( #fO; =M˴L;`Tk< v Dz @2hO#8\ 0U~nb..gAt'T@w- pq}[(˽p]GXiYnO"[ԫGb4vx7øYRbzk'g`#4k(ꕀ͸K&lڀ:y,UJ(l87LoOYàGP!Ժ @͏8JU_Mş+J|\~#R8¾!7DXAIвyK2 ->7 ٤3|VXB 7[Dz흞B *XPNr43gytx!A |Dh|bO10{#nnĜ7Cܣ=$q4 #{>&yd;0tDW"ouܤ Ig43Rwf[rUYy|`T?kGÔخ%_E oS b? |2}CV/Zi@0$C>xC]鮌M1 IE;6$m%h TBi!Ӵ͈V:~PaԼDg/:@a@ŵUenKK}^ @Kwhqxi.*|dgrxK ƳC=ӟ eoG7lؼBKdT.KsqG$O)`_؎v,^;CW_6KuLzlȬ:sSočYM.˂6zgUw||D-R4|&ٮܑ<"3SD,XT#{*\oQ"cqC?-O`ˆVy/M GQԿCP.HsBж4 ӡE;[Zٻl{}aJ.)19R&B->s< :ؼDRV$_`J;BXuC,\)y)ɁaB ުFM`y{Fڙ*t7hfRmR~נNZUWj)Ӧhx1g0(plgaM? qyp1/AGS<-+D:oȗ` 6r!FD(jzƸL#Mm[7݂KmyzXqBmh&roe+Splli?,I-qv0W)%l8%q1DXN(}DSx)n R @gIօ}{A%ȾuF 7WQIԉk\E5Qg%zk"ʛurVR{ 4M mr)X1-2 ,hsz8nQ~naٶ"W&'O%+`sc< r3d[@n΄wn2.E "Ds4x{L,0-&vlAZ_l58gCh|&~{MX6TnzL84Vr9_"ufjVb",z Up #Qj,kpRw[x$y>v֕Vlxv~6ҹVq\lָ D)YsZ{VWs!zR]P?q54UjRU+q9`P UR; 3{qȝqu)Snw0fڑQjlTJ{P ꛱\du&Fo~EG ˉY}h<*F@8~C }Th2BV`(jLN׭/c6 xg m{G]/VHgCJ!(cGb`Y*fH ~l(h/61ƫGsO723)~|Դ%y&D 8I蘐L91P[c.w֤souR5bl#[tmd1^+ykgk2)O0Rs?SCڦ.>\7--ىbs;= s(_wptHָiNwD :P(e+X#ɀ 7y;Ez]p^ټX@7ų9;qOA2}RA.I ʮZRƾL^\9 `>z`GL?uJEA6 ΤVH />f24ӱ|q+X.IV?_q%&Z?+cFPPZ"}VTkӞ \.l$*&!D_+0Ob n+[|UD ~AgcٮYmJU /8ݝ ~"~YGG$AoȀȦ\bWNWgX=DZe@\\'yDmZ(b#m! k|uv\9ee }v=2K `wIbeG[\N#Uk44q0& \5ۉZ-nDAC+Tɵv굻,RwC:?^nx!OBdτ>m7]MNSV&3Y;צXbp; o<\T;e&AȔB:U-5üoV㉥[ Z)Ϲ(5,UH4<{m9sry%آR֥Ke;X q]8,(4Ea+Z_ʃワk?Afvl@TW{'r*;.x(k3r1Wx'=c/OR<%fTSw#wq!>92 F1!?xKygJ1Yd埬ȵI*y㍟5NK#$xŧS:P,7ȃp9yOIO;^+z6[*gg@RIFZNt$oaDrۉ mE!4޲A7Մ49 B]=T|)\^ iw5B"G.w6# %W[=o1k3@IIzl^J0 ^ ze`UZ`%#{1Z=KGpg܈&|Y&|~sҒ `z~IQU>]tZ9j&*x~đyD~fSXeRQF*6~2$\1j)WCM|$,Irp4ilVX$s0]1̷X>*X2gF=>m0ȗ|gk iһ EʯinJ(x U/EWuŔRN!8˅: `~Xg8=nfpz&2B]_(7oY˪GVGϑW?cR8-;\x prJo&x/"&+0Du5I }P8K[oƘ*|q °`}l̯ҲsQ,;:v{e~-WqXaBae 8p-6~Z JYUsJj^ >+H r/U2.KYRbǪMțCVK͂'*k V>_KtR3OMgo_yؚL}>W0nsxbf*X [N%>9 lC8*&p ղ5^|pjb˛RO@)j(+NQECk*BFh\|uGşn:dɨ9* U9x`¢Ac"̧d 9(÷$Rn8O<g:;O*9:E`&pE.Amoj0e*sR{\$Kef! O!.c{1 _ |yyE7+3_Y7[Zd IvS9nMHk]2uU[G잳> ٥3H@wK~5ެ;Z 9 2OWVTNC%ڇ}s_$L=]Z##e@5W-R|gPQ5u^@P1w_r?Ct\X.<w"Rsk4F蕍֩" [G)#tzw56ufpR 2(9DH | ٤^c <wRL ,*}Zs%D _n%i-+ WYQTIW>jw@?O^?Yc8DBcrWme(ٓyD6|ϟe?;LwD<²oh 8x`:|4TK `I!!qHH,~ܺfNIJTđV>_\G&˿-@&/ѳTSyO`mrfum˜(O!w4H@x.‰ 6ke&b&C՟ыc2]ܹ!-*8m076ݶt|H~w^*K?5UBhp~%UxT2J&?$14k ñMj$L `UCQN3.JRnf|Z.OPKZv8=\VqjHSpR!a1Y:|Z'?_ݝ)qZ dvR(8ŧŸ(FoDLYtF߸4nm2N6>te ^@wOxJkʚ=nzz)I{ɲ-znE_?qۑoY6GQpJVIuw_мɔka3Z8c^7[VS>RJUK5ʤퟣtD#۔+;=RFZ/tj ˸"Fc.njS(5eZ7VSZ⯸{nyt[l) 1GuTϵI^QVx0ߒ*!ۏ5[#p3mIgLhFLVt#uѣsu9j7Q/:޶p; bl>ofo z < vTz+}efs z;+iT-rp:8<(@]vl%){p6sxm'uղDC|6'O:bMY˴ 'IȉHvū@@˜ H\{!>]1m/b[2hu\H, ao-oHjL>6SQ*ۡ`kZ4S])wyI[j-߸;1T6g; /;FƍK6j+]@0$vyzf KqpE6}P;| ljVuDo]Qj6)Z\a+Hˋ+ʛ^^+nEQXFy?a>v^_2o WQl=WCs+\ðqASR٢(4|o]~,\Ѩz YU*w298ɐ9V +2I))7.KjVһS^=|.*t|(Uӫhh7MM#_hs/c &ϒgE[Oz@j/: t}ɌԱB[N,CO鴣ݨ> 3BDJM=E[]HDFy۪45O$5}Χs1,w>l=W2Br@$ n*V'<;GP} hvb0ԕwφ£"'ȅ ݪHS=3c[\K$g^=h`Ŋ1VrHIexr lcW/g\nB!A * sfd8~GZy\R?Pp{=X xzB2RP]OvT emngB<(ʂ$ُ[6Ҟ3 :MA#_7pG..3t 97Nz-RRi,1B3oSTr` 6-8~͍ V e\mZRAnv)scQa$}ѻ=D{'!xn;֟kqVoKxGySEj,f'+ dOV0A]i L=_AMځ6|=uE6ٯO07=O*_ivu@w2Uc G|`I9wx}p@cbḮt#6<7mS{D㩨1$tFu:xǭl=Q jnw( bhfιkA*8 Knuni(qG^ x+xY#S}oD Ar5 rA[mѳC!^ɂdVH${4er>=bcrl\WD6 +́Evz*i`brZ%^ (CQoUN.(EGtĒ,G=ogBAm?IՌw d/ kalg 'f˸iMZ88/ [RJD@^:zuWb pu#PRϏ=4FQ=P$z-X pPH=0AxYvo3?'_Z}!|SY!v1f^LGn"'[X{ЏXȹd Y=NJaҨ]R>оY&`!1ufY&d *wkt:Un^@sW-gŁ"MV?.:+HB:F_h/\Fa~ƽgTQ,ltQ4H{H f*b>)ҡXs0.ʭh#~@OϋM.Cd&o+ 'c8"T3cUB3>ŝ^}WSr :E@ǵM{rp ?} ]?3sSFm}3!?*F6'˲^[c.č/7Z}l; X7=OQef "E$>967dz97JXr)y0Y•MKlpzM~0]Zi̗_ oB@RB9yb{=M m0Su9ʊTjΩ7CD=wLYQ#GíoגDºdMs=' (DdyJыL]Sz24I jC`I]nT~~ W+ bT\VƂz|Ѵb׈8h;àOl߬[Eۨݝ h-Ɖi&2\D#y?0b/=;}M2mUPVt\v A2T-8Lbżm!b:4EhxpޅB\2I+e0v2m*JK|(b;6[z"!"xs/VjLK<XL73}.hئwbco"s 2V YE_|Oa G GC$Ly}C/ՐSt{=nR V宣Cn>/;YB,mLi4XHh %]XW>R"=N$6JW0mw cPYn-. e%Baӻ%]"\+`n?C- n8$CxF;rms dj* qۉw"]=5`]OFp`:y-Cu)Cd!*[\Uih˪8:r=8ъTpK$Fsx&kyyg⃄ӞDm\ qrTLH,n낒TtӘ~uL4Sq+fT~!1\B 4Uj`3AM*ϥrVSD+I98v{} XeQטө\ls3' kc̄S=OkQ>e?Q1m`UYOaX -7{Fhe 6Eq|zIۀPXKlG&<#Ax0J#$7jU,w%FʬQ٩ t`s hu][dmUh b'4c ۑxbZrϪ^Ur-1 gm.il ~,◤*edvR9mp:Gr>uY.yB6CtLj7۹>&4L6Np<,R $-ZWI{PrP`#P'뚋/nBk[%+l {xcZI_<,kB㝚@3{+#GLF^nk5t;Jo.h@ ~nIfW9A*X}S&ae>2uP{/DHv_IaԔ^h&m@q9p3mK ̒Dv |m* S>mSY<įG_9V?:Ta{t 6v0&L=`>gglJa^dVa=caP6߾%dȇ&1zU5+ԕͯ[ RKt%OTJ2p{ǎ 3﷢ O)`nH(okER𘼻K-.I )flM Y?z""7^{ɫǨ-y]MpBUӲ g+vuMMg8עQo 8H`,O~JuҤ= \dr4GD[-G^ I~}a0}ieg6(20 "~qpF x UAFfTrm1֙)ָ!w#z :َx,OX=~_dIݎr8Mۑc͚9!$KJvx гֆ["m~@zqs M Hz6拕/#я]ᑐP.M߈[sT*lkE̔ R1E|eoq" 6 nW.^}bi}?RJN(Q#^]gKav(ԑ(eOM ;6N r /NFkHaKX&*~KcYUc:GDx D̨7G]{GѾq¨{1eK2OXTOuma+ c?|]UdcG+BGHѤYu@Ȯ"n|B MЕL8џ/.5#HwDj.)4@LW'tͶ Lķ8#ѯ]#VͨY7I>@Yj||NF  Eu SO^9|a j\ӏdl kڃxSܠescWR)2Q,GD"! vTQDV/WF\B၊lVBOgJ7ο6#UP"uL*O}s}TYYߤ$ J:_r^y.{!i*, 9K輨T)m/fkxuP=S:Ms `a73-[K/y*x)bEs {O&wU!ŀiXB7ܵkn aCST)+L- #mO!_1updloS8,(e|}onyyo%; :{n>-ꝶX*+Il|TF*YUvetouxP?e`y0~(2nu(L;- _b˗):/mGPo(Ư-gƿS Nz]6_&L!`jіvmI!lBkF XW;#V]Zz ނ3|ZtѬew^Z=pt r0\ߘ &wy,^$WۀԒy|)|0y =VQ `ݱ{A&݋th3Qw٬o+vHM_\"=5U `e0}{hI29 M?Q~DPF"6/ BYBG #(lk*JPM\>iQC?J g,Bݏ_oCz t/-+kEzχ+<]A Zpc_\їDhFrr#}~w*p6_/C P[q}+J =yIScDry!CŽ2SUC>=wv+Md8R,*S$܇Bom&w |@`c-RLr!1)`WR{NEAz갟B~Yӂ{y?0#6]L*Sl-LP$p 7JJǮQjP_Vj;Ij ;, Q-Jz蘮Mr;ccDt5CKIhX5Vo[Lciy\}UwO+ 6dZOpm!{]jTB 7v-ed~̉#Cc})cs2PgN\K~̥ypkb,ᡰ׭X\+OuV#9%$VU6G bM$6n̉l3}%C?Nk6ߟ6kx`1!8{;IV$ *Kse,aC6ȅG\{Ϥ*%~͞-~ڽ6'@!4oNvPWJN欏NS}S(hčы ѪنqSyoy~dy᐀_E(qSΌ -rz%q*t1 5 V4Qwm :Mw|JFHe!G! {E0ԥ<"o{/`Ua~/3u} @s0T'EbɯE,Lus!۵ͫqxgdޚLU}I bPn =%y* wtx=5 x]!;-"Ļ-:GS (Xsو#R?)6PϻLALIl˯oJY&> )IU-ux>ud=aeԣ]S-+N fX|PS`d@IG }7c "17!OF$ Kc78t~yz11֒hLM.OSN~7i/U-}$#>tk[gik8(VR.COGMOt-B\/A4Z%=ܪ)螅Hӓ1 HYu~U\ScC!_PqdY!LNr ^p"ocW FKL׌kS̶U\ G(\*ŝ&Џh? ^,ad'ePn<ܟ"f}A?,>@,Ku./ .&86 3wwFN8) Ћrygm0yby諲\πL6:a!L9=v""iR$6|sRnLOSal 5@Вaٶs9hI`yKj^%ɕ E! q&UwA\{99w68k_٧k5fOwݶ|,O8U*W;_g0ҽjM5][>'o߼&q呞;8 IP|yrrn0 {ӅJ)֤$Y:q85QM|,yK tŃ7>]Vk}#6Įd94Xq W$ ?@'aAˣݸ[C XX_yNsPElaPa霂6uRʾkma² !9 uxn&(g BiYm~԰B4k 1s zp 6zL*xbI[t Q?9QS3F63lBBǧ!V9ח o.sY 5 ֑ǍJ١Std#fIeWu(4GFJ!<+R1*{{DRJ= [,u{`0fC]ew;JcO޾Kou_z*+K*7ķ;uB}=x'GلCZU:qFMJkFB9.mKV hx,Ey]=QbA͗aw< )#VzWb<sUai;/ZЖt<*1cKvZF<ѡԋqLbD:, tzn-B]5Z. 91Dc`*i@-FZ#$~ =⯧S#~jz\ ,Ͽ!wnJC^  3SFK;ފ0mzFvxDfٻқ5Ys5dNk?(7dAJ b~oW+9GuCqkf`/nV=$ eԁ }.\ d@4$ \]QzhWFd$y_OkBqAJ]Jda@0:tOˇ+ bhKF  fA2L9|?0b.;76>]j\jEg-#i 7ϧ }ߎzO@hW6oœP4a97)VQ̩>txbI3׍p!W8vO_bI'`\mA\qc{wVnZ:cvQDA: yV,ӱ"2uۢV94WTOx'(I*F@\{j/|&6fE1sD; 65^V0_0 _^e;|_|/N\=̕j',+Yݧ/|}1 7s8;q@cdž@[O?,KZI6j_0z!N>:BY^Y'iIPŕ76n?+h7r"2S56 RSR02 ݧTϫAEZ `fn GAtbB'\ W Sc]'nwLhv=[[iTT@t`԰@ҭ?̈́`Ʊ̝+\$<%G*Üɠ^) =+:6k)WjXODh.L4Hӝ]lXm n?5)c\G=OTHZWvb@Ly94FWĭ4kRH !ce޺$)$zG*@r`4d<~ʺP ͢W)/pUBrQA_u2hO8|iAvdkMTsC3[dg7\.k#3Lȕ$9,@8҄vXd0˧DFP АƶdU5YM M' #_kFlQQvͮ:E-˼T4 }Ivf-Bn Z,{ dU}sQ::sGi3C{mm\T%CI5^0;3b;v (7qUdn-|ɔ hkLx.]nb&Z-K,3)B6We^.n/2hǠxН&Q#ԋI˥auC/S(%]݈zkb!>pFy3CޖWp?*-U"TOpÂi V Z@x:H+YoHq,|!]z ]Β$o B,eN|~XSR4:`8'ǩed#+3;*kD˥Zw,Y:;Vk,)"R>F킢8l 4MO-Qr -Rحnߪqힷ*i|E$ԟzjlz/ j` *,!#=Pb{BQ~Ai ;n?`=%5"ɦȣx4.|^SUiqΈGKaj.a 7LʛaĨ<,)ѭ#CqR\*X4~[@b,=[\j%#H(۩%= X}ZPKc֡^$p$̪G4!ۢ_m{[>ZL,P+OM6a;s#LM_{X8p)C>%4sTuH+0-†&`%~xa.r-m#f'!!BAխY">8rN|ƤeARrxmCßn[b |si q&h4Z6RٍTĝr'Ck!fp%Ed^p п*!VN1yʋ- c!yZ[}N[ j{ d*;MTBt4 SWei[ny7"um9S<ʾ{!n\s&u0= URSFdGQ.I&QuYh 1Uxs~$i]| /0Bt4Fea9?I4M6[ˆo&?;8^X97bL zcqO&"IÕ%pvҎXdi$%wI&?ΛYAxk(Lj ޛt27~E6R^(EbN\(kfɖ1;] Ƨ3Qc͖4t!XU7^"?%a?/`BhQS+ZQe \g)l M@U:8{|>ӯXm2 =h[~ `=aMAbθP>܇,¹nm)͏ jA? knBG LP\# ȁ^("3YX!z-2h<0p<*8ľxo)PC츀NT))@-t,AtRTnۆ*\#Yuԛ}n?߮Rpqtz;{&|=%UsdV2'880~E~LJɤh``'.|nA`m>fU!F5t3W{i 鮋{ ^_gsX2 eY>-W{b`7D*\8 %h1q7`ZmxBX"f XcŃqm6I( 4fb'PP FId<*_X&3x:. Ev͍HPiLĞn_ 'Ap 2hTK;Ϯf?SXP'%ϔFXnO"{on,X3=c>U ;D%H:. F|Azʲԕ(-݅xRLroz"yNtF1-98IIP_OtqYޓ3xխ©2#1{gu]xm(4FXb&"GP_&; m;h8s͍ _U{ հ͆yZ?Ǯ-KmU,OOCD+ijCAe"D*ϩGw5M`мAv;D_WDs"A/k)qfs{nȽOډ bCwVf7OOm]aňcܤTg=cL7Hi:wŢf9ǡՔ= RB[^YFS@]$}:v%=8/qt9n !j٢8 WݳD׊AeuvZ8HaaJ3ǁuq0>zFsBl<=V8ч tdZUt>`rJ4wlD&%wqe ?ĆgT/S p{j9{ tUnive{u}C 5w Ie{O**iU,LB YYn!6ے͹LUq!7cynh8[87Դ|t cIDӥ^S{\WDT_ ~rG1񖩩&&#nj_ dG>#|3@o'4E*dv%|И;@=XrAwpk]rFzMR99@/A&״x#;4m&C1Kȏ*?ʚwĆ!'_E}AgHW.Yf0qdrgL~$Zt;ΪssH_myʄtiޝ[&YsMoᐍz5hfٱt촇=zB-1O81ÏjP1\pތc|XHشcd0!rZ? J^2R3Ǟ'(%LI=Z\{q+bUDXvXeKw /h{^%_.y9HUHDu!4Q'k)ӷF aY';zƤMM=b?hq7dJO${VI?KpnD xq!KRY^֑&X3gqbJ* *e8ǜ &XoJ G]ŎAH%KU{Ͳ:"?% zc \? {݌[.Jޖ8̌KiZ7=';ɏRfyj74" #r fFPJ RbaK%4Z뻽(>Z59O\}ianރ!kbOKe)'7PAM?x?Dr 夢 CwXT&ܝPwa +/ wљ+#6pudVbCO#ߌwZ~3,[zJI}5M.cP ()}m_%60v)>v$]c%]`DhHȘ+^&q¾VX"a?Tؽ-cQ`\Hf,YxF 'A`ԗهQ-ZfgpI[Ml%_sTaq0H񈋱{8D!Lb|Et6OfcFBߩ+V~G>X _v53TUGRQზ:$5LG\A\iv }DWKdZi>H:oq`O!u*F '5bGЎ|S'gKKK887`1]75L Ɣ!r>?xYb ײF4Fؤ"Q %2On63}e$n˟VURaVX =/2">A1qCd* -~]qA@5-R>p꺈v ׍Ank6;i \qC\U}TɜAOSR߲.'aM P!>yS *;-Lޟ{Q(!pUO w ٛp';(txWGwf>+O#g갾ce7Db?=C9Fg:־CBᏭ^4`d0Zks{a.w) )v~3@ j+Ѱ##ڸp1=( A6'ekX!{|X\VA#Y8n>\%t14)?WLf:\(@ C꣄Mǡ&mkU\Y P1N0'-.~^eҪtK A]DJϤفعN|V(t/#~=0^e o"J ɷ Uz-K^/''9nAc#>nD`Ⱦ|`^X=}ȕ{^qD2*V[h<=FsBt1$.#@@'¡ޓ1L?!+t H@;5'qD4/N^Kߞ;_ Dg5ږZΣ{G}~CD<θm Rb2RF# Lhhď&x"Xh31k?F*;4׸P7:HD_>KgNt >dXWܩڀF- yꇶQjt[Cma` G/=4Jv,*q )#$URCd]X|RLmYWQ5'{>0tMHlCֆ_RjmSim e/M!! 'Bkug܉VŹy"%䈏N "!k*|??mT`WJFu}[NavRYj̠_1a(րvB9wG p$>0NVez;!cD?Q뭿TWbȳ{!b_,B0O8H9w&&4RzYB >ڷ#ɿ*fkt\[zkxyZiB  @:+ѮC]dG5;R#UjNE_7V)0wzH[?UPڴŧo,^X|xdb &/#$IFIUuwٰ#\ҐÎ9S[U,R~{4Umv^v+6OҒpBĵ-dWmY|}?#z՛w 3$őxWAn!Il{fEvO t$ͅ(?>tϧ >Xro@ɮvWyS^#D^-El6c{ =CTR`+>-p]xma.S}-;$pP>Z1ygQ#oԮ=q6*P{~g!$KQ]{5uLL]$}oy0HAƏ=c*dL_,%riv-%DfUzheim\IQzH^qFvkep*g-J#cGZM|Y0uGɰ0,aKV"ln7j8U?\f g*j#HS8NWEЏ+ 2j Δ66:/!ШT˖4zш E~=»Wk8ZorI\ `"ǃ4ٲќC~:ٹN@_IE3V4[S]ޱ${Ek8|Bށٵt?{eP6˓ɭ)j?=S% :(ӳiNp շ o'0F7tQqDF? ۿ{,-9y7]hc&!wI)YGg&߂}s9km&!7@k,/庈9M]bUf(M;&[ZF b=MVǃP=0/伀pt(3~&gpߛB8A0l-"&ϕIuYkͯYHwgTG- Lk/Amxcr^5wM/<% .}|1aZ1:mDɆ)[PcŜn]ext5%ݺLs`a kR9xX bt4*TTtC7?t"^[<`gvv;2 sy#=00;[,7V쏂%DJ/偾{ U|6sG&ۑ2- 43` mݥC(He!_83H^l0Ĵ**^ M>ʔ 9]Mg|4@|JxB=5Y14Kl!J51%r[%oJ\,r%o)>bNdFnP U,;}!apȮFn"rAƑ^#CqV$D-Z}ht{[*=ʒtMQAu܌7\@̲?#p$"娕,mˁc3# i5Oƺ߂%*|IZh1:L} Zuf2G*G0SZ*K~l #4"hNJP. W*P*=]#qK3e鑎uMn*jjA3K~;xI(q?,ށ;/1PUfG/PaѣگUj@, K.n\˰od 0ost)qViOD i?gFT9Tv( ím{" 4Z6&:k~otsØn tT NG2o6j)M:~OiqL?e4$=B`SbKZs@St[I ڄR+o[瀙 D@-JfHK8Up2OGh7mH)'Y2C1R׽ fϷ<Z^k8VNU`ClB37O% 38gZ0Q?%,!h݂I("-1uI &PUEh1BEI g Aї7Duy]k:$2:6%)byq8J1/w2+ab$ ]E C5IZc{G_mxwGh/)AI |} z7k"h3ρ NA4L;Wah]0Z >:Kb%H,GA! AT]fN])Bl]s W6شW.NH<6 ǽJgB(*>eJ`1¡)] }Rx2n&%{HQUl&0C\6OCޥ?oi@^CdA ׷#88lqo54ٓ$+aYZ&Hw_+bC8K>DƱ xf /@Pv)FIQ.%])EsVrG]Fc0EUVҒ|ȼo:󭩛;EkҐ [=d{#j5("pSB%+EȌ )+ea\.|V{U-w~p9F(cp,ƞPTcj'ϛhA%VA?=s ؕwlQzc}r%m2̳(}'0(=twˠů!VC>YUd s/ߪ6sI 1W7ƿ2@Km_&!N>4oE0{FpOGb@Nsds+1x0~}9CU %r`[S{J@gǹ;Z2$2yB0pVKi h-H\ i=K8AI dR /WޥʒzaP^p?<3Uv ="W< 'FT>O8 ,!b 4aG@+RJx:μBr{$hXCo 4zRM|0}k wNȚB䒕j.%gT67C*q\6:4{cGYbhG6BeJ*~n(Poz|-yɖKs!srUl"~͘pGYl.QoܰV*g 9 ĦR3&dLŻ<5vLY鴲r:0Ó7ǎ2fN<>0F1o料 p9|TАb 82c,0T; G\[nj#J 縓0o1 \Ƅ"ټDi[iߞ6/#eE|;OfIR}ݵNXPO.}gpәSϕ hn„zfXO=]:HN"i<nBI,r * Ӟz4c-0\bfB QNSh5Ol!<V)YYUμ3Uy+f;Uzӧ`m(w@dxY<+Ν'br2/8- ..eϼjg,7O>TR] GD)Ȫ|%^r%-QecGYW] t##anVqVl{ckJb;N'}MHMy {%ʓee؇}uuR{C> ZGBP͐F%kAV鲇ktXlcq݁$yofK2Q |k2G/JgR ;Nm*-㠑L1 @ Yxǹ:$j|蒘˃nX X &<כzcg)AMdyD_ukޯ!nM|m3@=&Byм$T$-z7J =Ja婪ǵ7Kƭ/\֢(-`C>W˨bV-d^4.8eCܒ+v@b 4J SV!/^c5WWLR[h\:&*7v+Yяp`fAx2xuNLUf* $B^薱[Cf>XRR2sm^'ZJyHfWOof4IM _A\jO1kRM׋e-n#/%á|~aa"8*K6GOGpWd&],pl'>mX?ea6n*WJXN%}QqypN<͊x*|ڄbO)b N$mk~ce%3jWVݙb< ?3,}5 / VNjAFAԛ]1<dIIon+6 [O޳B._Xge3eH*0KxlnxJ;v ډ>paB._K'j`a9p<9d~h eM< O1:qʜ59T83r\I_J)rz("APfVK(#L/.d'͜꼜spf+|9kR148 ]as+ŝC" Y*{2y;V;>n]|_ݸl.SAFg&]a'd> 3)]{a&@6Fc54O1mu0$ێ :>wYo4qThyvW_|:4Q[1E@kٺ~7&q7HձGga6ţ 9HOR؝y&&g~ W'dS8g#jWM(н!*uGrA%[M8TVJzvLy)JuwX:0DtI':k wթ&؉ZX+;|lPiw=M į fW@]C4m8{;bSbE_Yxy9GAAU^epɎD>2THO͆%u?afO!~(YN $VY\oQz}dQl|&{p]ƕM03[-Wj+kڃkNLY겙nNeh<ðk`gRr=CnͰ ?U̓>YRR,V^qTP%Aiz@= ]jpC͸PVݑ_Y=mwts]`XF%}}^53ۃv+"@E\m 3sV8wm<w_h ^.szO;!0]鮹%Yz8egYTFXG` "$=|Ɩd~'ASwx#6ӳͅ˭f}y ,3,_r {>e*7oVKrGqNL3}IEnceC^}e.$bJęo}o:SُBqL$TlC /^>D0P&RJrvKiz PKE4ǣIbh8Z/O T[J('"N-%} n%عC,=Z4MGW02@=1.?`F D[LlIRslkj ~cs0Ev(A.ka)߸~VZ&DWgs1]p;sv K:7``кK+#3&cն>Eو6Bٚexz;)9~>A&[gk] (X9&Pnb @gQ E ;#֡)eJF/Q`|)spqzƍR{dL-W&k;_9 8J !sF.$8H5~E$ XlB] BD]{oUqjR?*V_`ó>_S܃9BhΛ+Z=篰'K%bBbrz&E='l k "zI^lhqiN(MX8UH©304+<:I(q'e(dp: T⥧$jTnz(kPƄ=D``z3|_ҘOl}Mxs&mQBD?e9yڔ,}{Z1jGΜVx;A"va#5ч`Fr6g\* 4H\`uĨcHv>X/}O^NbNKs,j\e'paOs=NrRQZz`")[bü$dлCxEU"ioܖC퀚@Q] ްFxQ &3%*&kHOے >@5l ƘؤZtkm؟*i; ]Lc:=gi"!MgEe;K Md|ZusI;c fIr,#P yVZ+,mCۥ.!!Ĵ)/5dT(`%N}hk7o;?i꿻َfw'xx;ShWjSOX3"X'U(Nu,U9Vo;T;woP -S;c_#զjPfh^}| -<&%18,^n_*3M!֘1'RHDDTAD1@}KUONXnOI[~IXtB5`퓦#iп(M:ZIܖp`¸M7vVX47]N7)!qSUzt0C\yeѷ ɠzճMM6 Q$>wz#cR9(}cR+[tIqcz/xèL"]{|N4u7 kyOM(O$NUI:;zv/ȧLrrvؖ ,cL.QT.ӘHxXj̄>l Ƕ]F4ԡVQW$‚]X6J)&?|r, ۽^!NHAoJ5OJ4ĖG?U2ޱ2 X_K ꨥ;C5'N0ʟ\xGmüKkyT+BV*#%~m[!`g/<)fBy 3\?.C5\D20M7|~I, Ɋ+݋ Yl%j%LHxkR[Bsf)P)U*spyS%S纅2?zGY[ L(rw]bXwCƃ"u#u?``4;%Q򨭵fIwnмPO;7>'F•@O|*{ڕ2OW}ִ#l&Pd I͒#|m[d?{XVuts[721z<bsI':J&>dcL2+e_ˌ=aLQ-( n}Y5%a#8D;k (Jɉ JXuS~[ñ4;?:8X9Y]_y >|Ss`FZ(iL'!I-!u@a)Ks51o>B?ON8׻Gn%r.sS.v/B7U$cyA1lFXkD % 1'fBISf@3e90M;)EbquҜGbsO=՜KG24~Egr2#o;( 4= 2n^18螉+d %j&X49K<Jv]A(GerğPx8K'P~4ƞ.i`9\ IUZH*M76yQ"vF!lR;(H^pi^QaKΥij"/{Z,  *C&x9jmz[F bnunvDEItȿtՂ_ cQ-KY6_q}s%+Z'[zI 5졀?eBf9mV8lKvuu>DϑG6Q;K;4A*喟jFh.`ÌS>6-Ʋ~-ֿK?զcQ27J549d,`z`Hݯ(.yz~d3)A'?LTr*vnĸ.qex ]t>i'Qe.&?쩹ollDQxE3g\(JOlEh:Qdc1Oo.Ӳ-2긬0 PBwSM0XScFH.%lMԠds8\m@2WƊh̩M`9=C6jvxxl~8#l{nQz³s1̱XH< \ $3!X,X 4 ߚ,ItԻڃHWA&n8H^kmysz m8σq-mDd.gDQsf [c ^UY8|QO^Q *Vs6mm(yYoWu,˽0, Vi>d_gnC \Rye`9j=Τ%6 cFlC,Ks ~]Bg6˜"t_rh[!Ls$>`ֈ!dztݤ-S|RB >t2, \, -OSY {b6WPCT~Amqa{"@f`Q曰PZBXc{RДqfhc +xl_`!pDBJ tyE(}_ V8 $t, Kyg`FH&G }==d=]/ Ozv*^ےxb:upC<5i`9/]B;)xR?4bǦ38_|[Ro#q;ȇfITL" <^h/BrPvWgٕLC}ydpKMqބgr y[ 0tf`?j[AyaJ K<"o'Tmy#W8H <G\wsΒirρ@v#Ƈi\bj:uj5*Wtcx ˏ7uN~>m̈-,06 (n+ F;!mRf<'oLʁg.yWc[Ƈ\+)Iz\|*6 %-va/_$Al֭ZQ'H-@%Ȱ -fU),rLEQ#-X&뤁pԓGO;x>\2Gs23Jf.UK;u&'"J\wҗU==pP?a`5ŢK>nfīC9ƀ= E~&" >,BUԷ5΄@ \t:-&{O!BT E&5VJoCvz`aʌ5?{4q )E 2 ^`]lΒEOly.m`tNڿi?b9ix)+䚌{?zrN#8b{UC}%Q_Uٻ_=3K'P V{5v& 0&n%K"D/F/fcz_d&)9@[<@-=kފ~; `Ҡr~6*7Y}uCKWL2"M3U }+DA/~@"HY$Q\W"e#d2 BG_p·x3 X" O8t9Ӵ'=Y;7]rtyDrY0] 丒)8sPYkaQ><~Q]Ϳ?luѸCH=T-jBvG4[5il4-^'jmC=,չ)-f <+\&[,{" r7]#n ]XW8A43 _TA ,SU|r.4ZtSdN٢1(p~VśbD .=(/3aanI68hT S7eGWSe] dhJkbd gXOJ}`Ut6'4O|?a&8&&2,'ʐH\V ?IMƞF\Ot09/x$k|;c Ѫ'IE_BĜN DBb'åm `?=% 25Kȝf;3bwP"PB{peG[^E3aXGQQ9ȤQ 6JM1Wϴ1۰8(&N.\U^>h=:Suwn"Wʏ_];y= ͋!>CsDEB_v,ڞ3 K{e[ј]kh#eE"owSQh"NZDd51B m 'u0yL>EmFuv^9o$P\W:t-"VOAJFҾg' ;;o-*#c A(HA ?%iiFѝ rHuD^:o] t:mao\2.a8LdnS$a`HNJw)(b3QKɎ Ԥ g0 &1+#m޹aa!֮^XJ aDMʝykWݏ݃%Q3g otٌ#ο"X1 ?HsL{:,*;mz9m?v:1"Q+kGK򰍠[oHtetp!KcPTl 3Ks@ mDSr4׵>IŞEo4>Ѩ0RxB@^ 4k\Ca Tc3 1޷.i4 ӊgk"B]ˌa$hꪬ^50L)ޞ⣃8=q(?CBuF$Vw4J]P5O_8,kf(Kh h`gItX ]QMmNuݞ9R ]r9I+}:lP 0@b:&sYbauꋗ5J^{ ` РoU﹇L%ͣL& aQ*]Sÿ*GKX}r-a F`8Te(\,(YiYKJ[#PcŹyɌoFBЏ̗Ѵ.[ݎF2<5NVI[C"3]$:#uH|#6k= L&KnqiFE|3ck>ͥuoW'E>=EbCӠajed^S;Vﱗ`-s! `yIXOn5 A8̭$Cu+L3>ZamS@!n?}+,p!ޢUp. rcvV?\r}_ЅvȺW- %Y4{\+}Ē2=^#J Gn(@ 4Y w7(;ȧ0{fB<W0-߀ */ ږS Q).Jl\Q*t$X< {sζ3&⳱ _qgWCshU#{Zpx6͠Rw߁w;<&1CUKp| 1#fycEkyuEn5Oj 76Kκ5LܤdFtx-iᅲ/AM|np82A}JZj0.c׹Uo刯?f'JBrY>Jmgř}[Oddz&rkXdIB|7,Sq$ ar%jFS$Zp~-̠ܺl}L;ʠSv~@> <2iAT[A?eeFKU_ w!`"z1Td5٧4$) Rvh2_CC"k<"LS u5i w8q(R!%I% nCXh~p[Y?LN6p A7خ^%1iO'}s,Hhi-l20.G&pb4!q2tYYBc-}yֈa&)X8ѳ6|ol#+21,B>gE'7a8ȍʦhQlSGc 9-6 ]QuߙnbX,\(IrQ(ug37]M{'xV F^Uoa;q,굲Wk#mؤjr -e."F71(톙w֒2x`=q3ep*=S _ Ϻ̬us0|'HgJePQ 䞁\"\n(Xl_娝+PDƺeKa[M&¾*t*,E-SVGmlsxvD8z=B8BBij2* @b@-Idu93..*?Uc2{b>fW9"u~n`c\`EXm0%:I)q-[^}{z>YyOhffsp zkX4|KXgp OxiwȁtLWNI'gڰL)h!Й2b`Brd?~E:}74ՑG*ԡ꭬9z@ HLJX=*Āý8.FiwR-AYK,_j..%"~mGByK$W#bT_ΘFmI/#̴sğGb%qԢ.HCۑcBV5׭! t;;|iڪhF_K&>ۛѥS5*|8^,i"fe_LVHtdt^+=y@; 8o00j NP>y:}gŐobeaA#A@jCmvCr'1mpiQz 9G>8>.{]o" 6׊,<`|X)܎d|~^T N8Gwb:}u(>r19^O[ZVQVĩ&7FP Gˏ{#Ҭkvb 懫N7!lRPMOm0^@)gUgeyC՚˪ pL:RyXh%cp TVBi^50j@s"/^CjtL Lv8F[u91ޔΨR q!9zyllQΐKpC-/|=~%/Gš+;S)—"xȁOQRLWt5|G ϕ+fWY_21ӣKDїֺJ^P\ b(qQ@E<7^NdO|i22Yȉ],|80LrwT~+dtq-#lw;Z%<hiLFpT] cd[Q0ޮ1 0iM- g W,yh(.Ma-}/@ƕ3ZJVBX 6}s^Xkۈ{ q(03C"ߋskO0|GblcT1hi'LeC|ɻa./_O6dD8u/0gA7`5>D|vh6G<>ŖfG>N-Ӳ )p_!m30{ (7V覬FS}/qo9Ac SF<.xEF^mfV@Nh ;ʧxxBxj5fZp[%##A ׁ7i m@IVR#Km#bǔ w⾟TO%ȋN(+#%^pĿT/ePn3|)Yuf[ih  bjHCצ=0[;簊ر j; b5 >*$kúh>_Rs(>E(Idr,I]jxەokO%F^C@-K0:$\8罯!mrEԟa%BµaFO49[IS`D:\kݶOvTԤ?+?i3 U}H>#uP=OɇDiݾ!lX+5zE9޽{w_xi&RX殘jChB gxNBݔá5JniU}2'y&i&擛O ^Ρd Ϟdm\5ly?AJUpW0m{oăqEHQ_5f}q<7%~>}{ъRAz< ݥ݄IX҅:/zO00 _燷;5o,e2$$xw[+3K[8`pFf,ē|LtHY"<3j =1Ӧ?ܳۓO;09Lڞh ۺ9u^Kχ :choTo~2V^vlehCwlBPd>QU<cpI)o#=SME$m~ eR(̒a186Zd*bHݦt*& ǯzs 'c<8LՖ4T9" ܦrDRh[$y'H?MK&&?mGꦓJ3)fFZ<Ҫ"7L1NpyP ?7Ktȅ=3q&wGTˤm/ !uL!R=J?cFi/#<,2$3&)ċ QR uif6kIPM>9Mrݓ|Cw0|>ʈSu2EuwYlE;Bܻ.gGo\q}<GT/RSGP]&@kW`%grBt QqY/ѿ{Exz`[|PK!ǁ7QJ3ܯAH"R^'  +nHYÆrqi54"5IY]Ler2_nw&V['I] eO<4Tt#rfTJVl#l _rNX| хŅ0jBf .ډ=ƽ_Mg,:WȂTaU`5YHvG;_0Ub㶓fXRUHd^Qzo؝q?z śkn̦17U[“fIBx0LHU3ܠ~’UH60=&P]s7.l]+/jHc;rrc{~Nh zB#ܚ}}fY9-Ig>agfڰaB}jsg=sŃnx錤1͵ЊfPȱN/y}ᬛ3u?!2c1S_/;)xs}O}Ν7fjrA[j=)1f[@ivm(P(,w}#KöF[~ZYb {֚j] y-\5zP?eb -`",m+u^[濜Y7uoqv?08M^Gg3E'`L!;D֍T^aAW@#?CGJdgaDQà;δmj4pحr؞ϗDj]t>F @̝/O&oB.TLn#85>+Lp 0a…y`BdZ݋㗗vkVz)Aq5F b_TX8o6 헮gYDAz(Tl*R<wb"8U8YLhy_ןmAG+i4T0$׊2H4 pj^hvW(uuĥ٪BXvùW:cDF8mjRqS 7, 6!BLǿ9M3i/1Z5&c_ǀ$8HPxhިx-cMh7A}*%^sҴF+W}>.qB< n>@ I (md[Σ>j(3:>'`Vi~FwN#Z<*0'T4(S`|*P>NQ|j0 E0 ބuod^b v玽We7Ֆ*WI/pa`4aEa*_: )zpuŋ,!Vi,i34R1 d@DI:>{1!2co9Z,)ɁRWŸC #3ll$F$^@#:Qy(t=FVC]k'Y`UBRDQ%~5ĈQ*'qٵjmOJ x˩bWc{:I/-gNYm Gʐ[*cT!UQaከQ s ހU=WG~XvFW|ġ Y{% qq6nt(yeȌ ĒZ!z;U.I~i-AZb$q~= {-\xqxr`2j5 q;x@l72ܫH)F֚eh1%Ҟ64y̌eS+3`^\ysk|vV@қN;i쪿3*LF*F>wXU<[Vs b6.(twK ?C[̮hhcrMmRTؘkPJl'A]ls]XKEC8ie[:$N!hXDPNW_ t>4pu:bzK@".Ca.Mɨ1\ S`lyT㵭ɶ['-Pġdu*^,:d*yA `- VCрΈL*p4"FAV:Y[8=*eSx@~?GJNBʚg)i#V$?2ug`Yٮ݅b`WSOXdlsu|M*ضO UQўA;jIlj7{&%ۅ;uMmRνtw=H_ˤwA㪝֡ixUezԈD҂FFȴ}k4 \ ν( 7 iWkdH1 Yj.OB7jo͗!KNY%(VQP^c /k } hVvZuP뀦,5yz/2V,PvYX8 wb7"&|4@h1qgl 0qe"%ͷPuug^c{hKθIcU4 fHMk-!~uq=E^>_k]XIa|xWS@ GX[Dtyj؛XAB|b/ (-%}CZiNM[$0O=k[ RF'nLj2 a\%h(4ur};m@j+T"$JINfq PZdlhG@x HK=o!)\r2VDaL[v,^s@cqu";Q .+e܇)]'j)agpW^ q)q6'woR>}BJ{@2G?t9\sB`F3!7ӈ)G C'gɤ x]2=$ҹ ' $3`;M%/xֻjnG~sOgO]'tďVG9$,7!ՐK<{x Ugel6=KfАW@nul XRֵtWH \ƭ>~]YЀ2ų87:HyW"%6`3p9I+|hbi0#M{c*w-\[P>A?Ɋz?wT()Y;ܠ H4ssQ&NU_dP~^aN-QP eDP@4}G ӕOQG4l~ʁc8MaC&F IGV !rWX#;7^=uګwpY91{A1- 'k: 2n,RǞ:/gM@ 3J}|7D2t}!2 6Qb4*H mVS!6¾.tLPr2X|,G\ m FTbiwc% Z\qJm)m@^hf0cP_:);r} -Gkaj)nPw0hG%) CZ_F@uF5 SA^O<+7.af״'vG ٽwǞhlQIOfZxl- 6I}@%נbdk7涖9 lUWH F/{Ԃ7*SoXgvj >R!nFpm|4LDAe[_.utɄMk/ %sw\(.n&?GFb뺀O`J#^v :5UnN1".Q=h.D%P| ?Aa|s [/V) >~ջu3}N"&)zdVMJ)y~Na޲t9S~R\n7!z| xIRP׎-hxKZȫ>c`+]nʒ!A<ɽ׾p )ѺbHmԯq'8-s xkwR(8VL%p(J;R"6ەnV}h~,1͠"HGrm UvzP]Go"s-Ophu哵;0^J6#')wih{ fq ̗Pr XIl#Ǩ}$~l>IilU7Mhs-6z}sATo2a)PT'\,e*ULH|Xi@Cgaip3Yߙ puB΁!23|e$-{oNʫ#!27zH=;e0(*N<0GFrgku8pm NWT2Q3n&~xr}TXEc1N4"7-";%(W<+\2~Y. kO,80N-_ѸgbH8:1_:Ůwfr|ij!,]LY5N}+*Mw"!4s!UDByX]iGXޥ}s:~haY Uҁ"c}1Lx|E"Z898si.13ĮAkѹ惡_IފWrߝ6 1 |la )Ows?1x'~qWg_=0v!q*K{]xF5Y*0Kb 09XOtdb&U[2뵱/?b^+!L }k*? Mo+ z0ƠI:#/%~g;xcuc8$Lkˌ} 볧G'P5 qp)6 OvyB]V6B(١OHtJ]Ҷ栝@Hcc)q+ޱX1A4@ ^&m5 9L}QRs춡q5UZzK#}U!b/BI/񆬟lL^墍q1_'fVzQ; | Oh1]lLb ʅ="zHcn)u_] ϋ^B~O[\y./tt%M0r|+5Nc\MH&t3QJIO7_3q䤃)WySAάs0ޚid|'cJD<Q PE&WޘGf-e'fǕaiHOvV 5_7@)ʔ6!$z~˔XHe;U-ùCJ:N>x X_Kal+2琧B$>(ORN 55En롷oThTbLY"3ZhYxf%iEUR>i2ɧQX'i'9]CQ[ÊǼ<>$0fWS>KSjFZ'oo M]Gg#5`>jyQ]=GB?AEc>M\gMwNI)b1}8bݟ96[>O|,bLO ZXLD{h.h͂%i Q*WE ^Z@kq*{0ҥٕ tQIqN385\I\@N49QoASMD~@BvF,S7ΩQ=FXI%6CrByˆlK=upؐд;_Dekjū_rۘ>5e`##u}?piT 3 ]@hiw\d7XG;rП=>)ɡa;({~U1 &$v@P3\qpD\Xřn998V}W|;ր(yGTZ Cڽr?o5T8Rs"q4]g,v;V\p?:%wDLJǙHh3g5Fl6j -d9G#@FQCޗiPpc`ay$qk9$ HUxT `_{:\OPx]ŵ2 دĆX?70Sp iYe)ctRmlUɁz)7[`W^ X3f0Ll?>ZuL&D#VEAߠJ}HxʷX)G?Ӻ%yZ*8P;%FحlM&lwTDcu=c * b6qo;q6#Ec \]x"S':e${Ԝ򚱵<(}WgyzYÏ&[`dq;*bDPvC\_ܥ(Bf95?C2^76#ZĮz喇poj[%稵vDZMN*Θl0O|&_wCƻ3kGΆloq 0jdک1~OesHDU>aVfaf%rs"A7O Ea%1K n`jĢT&m_vgҨP=>Lo XgTamj Ih06t9TPN4n!kq}]%qZ[(bXj~'Z>y%>rI5z@ߦsKϣf^1D[l Dİ\MXkImTu U)wird~7[ X$pt|rIIڰF LH{nYwOͱ#:q]^'۶t!n5KΦ8ڔmɐ.]3oVI~bU]:GG6 )܇UFZw 8'|!^7/=MxGIJDuEwe~=ȱW|^gY"Hx9sj-\'.|$;[ӦЌ$7^s(=DM-"Pa%FC4?SM 36ߎf(;#3q˖e/Qv@Kc t_ߊWeazĊ(' U⼅'6ZljHxN 7j{]_A^F u !k.-~إOQ]•O(,$PQ<>Y"T?MK&,1ZE7cUJC=߈؟(ȋ/ t˷ł0c-F:@13-V5IHJ7ޔBK? 1FNcךiw˸j@7 0` je+3Xe!?//C#xSfТ9gnwt  j$xXvn d^<{SDf9NcԗԐLmN ھtPބs%;K*P8 LjqTBq^]s`$stL%QTg3jBA1sV*{X%ۑWerF$믄%m9l<:XBpMտ@2wd#}8X%+pH]̡Gt"yFq1Q BZ3*ky!&e$_JVW%e[lתфN:7?YU If6SM Jz脑XN[t,Y``N;C SE؟ȫ2pSxz+&/UWU*UXf|-sԩAK*1”wAOC}Oa/*+N8'<j_ՃfYf+}QsoH+BӞ8u aȼ 2h0#(ȇS\՛`JPnPM9| ysY ko"2aKyC{ DRl%dJ0F\F&>-)'ъ$x?ae*>&+:L=,엟0׊FI|4ꓓح<~lc{9TGl sVUfhhYs yG%_{5:iy@5T'}q,k b3;h,O+,hSB.։2oIGKtP вß{0VI/~J(IQA{¶ ܐʘ(Ħ`ӦzF^~y ӼB;>jON%]} .P2JLd1^WvG;&riękp4i4X7fk֡·0{n 8d[֏YgM],Xr*pق0? 'eg&E[Orfg"b3dXP`?Q;JufwS0$4`r=] W#C32 YĊ/Ɵ)^ZNzz%?TZM }z.8%R&;UD=_M3_~h40Dž8;OǮ0{^v KI*ʫ8Xnݓ@C}Y ϧ#,3 !tBkGwQL=@"Q{Q c¤ Y\nNiYKVz쌤#.U=eRhnL.͌`7|s=ᲧYVm !ΪƊ\ƴ  +dvR#~˭/{mޘW|tzeO? kWytY2VwĻC}L{ՙr`Ҽ#Q -PTA7~CpcQQ>M-mH)& |=8C6>^hr,~M+G(}@Rv@94ה1I؞׺hJ#bd<]Р_@Ar7(C.֖ Pu9,\9BX -= OCO̓f3Č_7=N06m0 vbM7Lrw (X)d/ߺ_i-&n 򨙣ԋ/R &4b58*E,yzKg2> bJ7MJtx~WVRoOYE[ToL+ ]tݍ,ɩXKo1Q~2q B}F Hy)yJE$&V-KThQ#/ef zIi]`aaq~Wseo \?Fv]c@8jHtӃ>Q`fu+kq2MM1.5;w,V{>/&M*i^x/ O}>{C@= Tu#S`aJk jF.)'9.$ ۰yH.6س52wo=.EOdP7qjXÜ"}gEwL\7B x`ٍiL a4n7I!)$+y.fdAC͐%@A3QM?6"3Iϓ,`u_zM 3P0Ɏ#N (m>>1mh4# CE؂V;&]CaUd?PONE O;vcҏ[7=QN} %bCKrP@ƙXA͞tF;1 rZ]6΅2 i=p:R~y_ P6='zRwB`Of3r-ţ+,]t45 "IɏoOۘe"ȋҭa]P~_ى-+iWZj·jnѡF1x'!1ubI' EEuHVk^.LfUYWӛ1)Ƒ6?%Pk,c̲vp\M H)Cj>ufjmG8&b׵_Uqk^e­pzSzKN^XSdR!Rg:$RjJh04 kSE"L,'/0$*v`p`")];'f{5cgwv=ҏ8ay5X=4Mf'pkJw ,0X@]Q.edj,S~yI ~ -^,wvo쫏~YxN)e=ZݤtOz"?Aa$Q=,M3hK_wAM-a3T ͤyFDDù%$gK]ŔͼRTϫ$w&6U Z+A:®'yYҶ bܡC$2?[r|񝇙 hLh|o2J]of[N{{9(V͖') z |i'Ҭܺ9LX,J<n.ZǤs|izz:!._=/<ѭУ]kQy@ S~݂cU5N] !bDw|Y&}Clrj)=,%ӫdP/c\ Īdi? Ł5*E;Y>}K{e+bKbxwm 3n,ٙ1IRJwz%ٍ_ðr0m$X+ ,ب=MWEF(cjIPBoI (f2(=[/g! -mЫz$FNȀJK<5ZMi B{u܎@vvr_!$3_FmBZI/~ۼ$c6t9yE}/)Sf75&Bw}H%aW$\v.} v#g4.k&rM O_id#Z5c`_lI?Ņzx7+FN9'f"@dd$"ǯ RI$ҍA(2[r. ;''a-o:8ES3[5`ga2䢛!'Zq<Qsĭ%SS-t)JM3DC{N:EF˯wMX+;I8 3qPϙ2VĹt HQt|G]~F&1-AUs*wrt6ue}GTùZw?m˹I5y?FL2\kD 5@gT:8ˬ/Q\-G#_8y5p,{YW[ B w0`|f1z@6hB7`ӉY𑂏Ԯubk`hӺzz7!*/d! E{ֱ.xaRDZ;|G)&\ȹB!}?$M߿ZKDcs)P w+,7'AuT^p#Uo 7~tK^3~y [O`})U<^xfퟑ `| ;\k` Hc ce*_]Ul*J;wMĹvEOˏ@%̒gqAxE1!N]V.D]22U67ܵ7 :/!u5 _ %r/p7rT.u V]K[^6#)d.n\u(qKA Ѣ"ECE~,@y 44(lٷ/z~e[|9 æa{/yp9tף-JQ[*+=ib;u%Xwc|h.;fSIT˺@sT֞Iy>嶫"Ls,uxFi>\B&)xpBV~XKXC澒$} 7쟀t-~)[0M-KVbͰB%{p$W/;蕘1j Ɉek.eFyH1Ҷ$Ad3&VHT̄v#(qÆ])&o*<ٸl-{ЭqEN"xՑFAjtfB (͊N@~?&_ ײn]OhVF7ToچftLB#cssRS}txw+jظPN0NōE/:nOjt1]{8CφҎ6 Dj+!=y {b̦W}zMZGCsFgu {.WbOq^E3l /e`+ MQNDX):sc/|KȜp"aǚĈa)&yV,f'VU:N 4"a`h/ lxWͳQ 漐- MxxS ̹E$8F)|%_*N(|)[Dj4IiC!A+m8ITyˢ>NK|7kSc\6 =U/b݆b뫊}PeF2_+%Մq:Ir,LS4#sk˿bV.Ozlb3FV+J=afʼn9*a`MTИy>ѧo<Ђqxݙ/u_-^H0Ia#o0C}D+uޕe- #i=A"Ho_ ˍ +KVyՑy_2hM\~GM2+2o_9GG|: AV3vLD@b&.b q{mXВ"8]Y [#N|Vp׷@eVhM#hdR4n's]^s~ Y-R^!mk;!"@Yv/Q)?ף* ?dskE-N$T!lUb0;TQ- f Jle>$N=Wm!=k.5H1 B3ӺIB@Q1:88'd\Q P9 mL!z5IGt iyŝPI [PK΀bִUs IMBqmdd q䷂Vʁԁk( ʪ @d|ݤu 0N_L9ٙTz*Ϝ#NV3 wu8tCK_ 1/H:`|$ æT/J+[޽F7RևQCiIpCA՜l,E ]}4/C'LQǐ+MR ش =}eZUUJzd䆛2‘{%2W6"ggL\Yœ>H)`$B͏1L:OqfԦHɏl `Z`O(c ?aX}Ƥ¦j:VkIPB($5ّsO Ée'Bb+5GNdԴ~^̩أgzZ3Zrpy='<(? 3`c52~l(0A.Z 7ߌl0[3DP> d`NG NC8D~Ӧx070m~{`sIkqD =Yf#+|G]?~Yؐ*i)9$$lhW?QeМPhɜA<߰:DŽ7G, 1&pe"jh c?]@ҷEwx L|08I),LcS;*y"$(>]6!Z;. SLΘO/}?qrיj$ͅ{n0nj|lo_ƳeN|HiSR}Ȯ g)Iҳz& c&L…|{A.trJ=.au2\sdq@鷠9"z+B!N}="h \UAEؼ-+`E %]2"N./+\=8,{Q)f[/ZRK# W/]Uwi縓G3-.g/Ziz})ǩR:)_Ϗ\ ,yqJ&0!?(#5*j>.Zk19`1 IguIØ#r:A4%Pcݦ.f' )qW)ώ,A?.ny;2ЪqnCDc(t'y<[[^E[hҽ|ϩjAlؗsjb `8%]иp5wf"x`^'gQv_G`L"φHhGnZ; ?[N\&q ꏢRf!Y+`(1CKM@Tl^}.SH1`֥X%w}_efe5ABS5 J.k/DKW粁EރmAB&W /رoYQsq2&.fH(gZᶜ%3z:vDοVV]G"e6A~ƿvV h 8.ú:\pq(0TP WgC*xV]Q!-Ǖ!s;Xp8seXTT.F><k DT:TMh^IOWn(֢XM/Nr2P 6n/2p{׍hVzތiX'(P^C9^tWҹ.qKwJ8ޱ ˗O',v3:yt-_5\[ N J\餾{}QIi4;PYUS3 r40bKW}f"T0Vw+RV+npL@\H8BtVlx" pߣkES":3 ‚+mP>Ukv0GJ qr;e_H,[(ـE7 U»2f9}X/@Mѝ%жNaL3!+ ׬tfWh;}&n(QM!?H +`}am@sܢR}6B0bM0]k@' ϳBkZK/*p˽틦ީLIyQs`‡ջa^n8Bif]ǎIe G8E%D(1ٞ UJJ pECZ9vr>(3xX<ͦoD|t5 'J(VN"d9ܞvΔevM*yV80|Ts5C0Y$a<7g-ҍˌTuHs,''F1!-)5OJbGxj J c sR(!)v.~ 7!6r>2vk׫Ųz *?]Srcgpj##ް/VG~!B_Pb)U#Y_] @[ a! EW?eةnQgM&(aP%%~;F#WXh\,ԃG"%!n3;A,z?]k/@q%?5T{,r ģ NԺxEy,1Yagg iѷ鏩Z`4CWSDQj+!4_CJ[&֣,uP;w@ DbVȤhբ(q&7Iho;Eʅ+oiDZէGo%u|I$ǃK1u07UO,#8t.۳gߐFV )k1DFStIC>;@Ftȍ],P?Ɯzh#SIU[Ec Cja]h%8i->p ?W(6K\ *g{i*cd.DBKٺ/X(M:y~V;v+laC'pb䪭P ~kyN` ݮ*o>9*ga T &jJW6`z fHDQ6Z6m)2ilC-dKm}t@aYarA*P]kgKTnt;iz4OeZch'JBF=Fv氩J6m"m$ײXaƃFԶ )ڗreIF+#]=絿QUx7PeֲVLip rTԸԿp%y@B`~!wvCPCf"$M @Dڬ5c "#$-TҐåq%;طe?Po"2F}r퀍i>LH8|- G˳Jסf+ĴPp3^!~*b&r 9qgXc('%E "L4LJ~5GA&&`-|+qe < ;Y9QLt Hy9^8!Yx~gùUpt_$˶͘De}kIuݾ)]qAlU@Һz)GZၶmQ[,Gk&t\FU X[#]8~SQ@琖 @ Hߞ,fAJu˹[h0,[ xXoy%s[O8*1Cd e^,̕ޠ윱?&ÕO&ͻ8s:xbmܓuEX͜? HO70uP zo^ ɐ%>\U*І8{dVɽʓU`c%J*7U lZpK/qXL9SѱH%?Cb})l5 _ې*o[:-(I:"^"]X&/,@tS;/8J&e?AFかzFb|jnD@gKĪ[h𨦄!gs }% |~ę60*C-^Hk߅m.oEm TM<$Jol}Vjr+NB{9feڒR^]Ja~F NUlg(wHoB)~p@̡>E$^$$ L"ˇxҘ\:]?h"̵XM6D^{<çgbaEZApDů65.c)cqDk&ևpq'^ !薴n.&ch :JC-53_#XAE]*5$_q5wv8o_ք J6C"g" &:"et7:"Nz0JD#^OSZrStWH>gK(n,elh č603w 4P1q_'ryn{^ֱȆ;#Av5B};Nٖ,ӆCE]`͒L'ێiGwhi~~6Q1'p,RW]]Uz#t{ٰG% ܊}m,eU.S{SlO%|wFdq;sVeK`PuzGYMYݼBTWr&-dFm|/#dJdHmO_-/3PnG+Y W;uND'euRK)'(5mءh?(+3L?yQ VOaͣ"EbѪf1te"ܕ0=J%Wљl57lv %]Uv~Ʈ",Cyfwf,l 3"8HDz5&hD!5G@=_aI %/Zဃ3wb,@bn_vŴ .éZkadU\ƉϤW40??nC^F6nFŽM0yT粔~!5*µLyxdIޡr*UO su!WrC'5,[D۶LZ[V.bPܞ{+A]N)rzWU ְ715p(g)K>~8W֮T_)WC;H?OolO4eeE gA^sj}#]$Yj9Ibҝ~ԉ5KlzҲ18׿隓PcͿOj3i bQ*i Y3ȏ\.[ML-$0+s,}Tԏ-D@ ?#g4J1XXkU|B,p~;JwH,,zZ*(ƉJuIK1#H&%@iy3X7vE.~jcN QES%01+ a$nb/ m?F%X,d|3A]^=FsbV"C}dt (V"M(5K/@Z4'`ďk|܁"|2 Nҁ#x1X5-eV4+!*9r)7>."臂9GoբIe݈y*&B@\G{N^d b[hydq/sC@%7fHv$BZA%BucqĜ7mǛ45D{)vswO*W eۡ"-p n1%}Ϻx=h%e?r{(ϢT@ġ9e1$:(lZ:8K`wTVfb(T;mo!w;= Qm(<ώݛC-<|64;M5\m9V*H*;'Jsۢbz[GWM%oyҟRq)Wl^H dg+6eLRPat#7`ףjV|(w .oNo.>˩xbGdOϋ5bĘwrI>pq̸P.twvcUyN]T U7ۂuOr # 81\f}luAAق*tp%52DODrYBg*m,x`ďfQ{L@ 3.uP3WXE eFWNKB=Qr<& &L ^y-#c a`;\>įG9h!o>XzS+lP 1=p徳Q{r![_\)U%lw 6*wOJz1/h+@A%s +j4P6x`花= !h$zNr>w&Ѣ J#AIq]V? w:‡|p#0h-.!gH n JNhڐ}mCÇ9GB%vrH;}kZK`B{bgyyn0QhDc@T|}ų\(GƜ4q\*qY5j̷]{PaK}CԎ.86wP}SEfk`  Qlj%n1oGjfZ)aljqH20%cd†QhS3!c5=tO.qF(rL3oi3̼M" 6kdCV,gW~q K!Ƶq7/JLxjCfWg^x2q+e\ \m^!-Gjg43:mPO`zicx>an(>6rUT!Qy1/xLMv hvb]qxڪ$q{6Xs_# ݧͿE jS_&3qe,4xWƮ`^X!t%3~'\Sǧ&QmsVb#!Ǯ|xpn:ֆwa-ONyϐ u9G>i'|i`F->؃p/e_SZs{n굚 7 Qscʥ:;s"I2ظʚ_{pK&Zc7h\U"]3A-R>RZ9s\OzQ`㋆oEɒ{|n*r!^(b\*r4k{]1):*ғ"z2OVePs: wO^BQj]ؗjA7н&ڼ/ . `YV<*.}O :=f?ϳv|.ɭekt.j*2*xw *ctC<E @*#:6's'Fy.{tT|&A`ZկfeѨSF'>mBYUܡUBtq+ZlؑF&'N! $Z%M!rdchSI:aӀlq|..|C%@(_KF?q(K<~yo}ӚܦBk:t43̮{WlCwqt᱑QԫE)YN99ŹY^ƛBtkf0`mq2mL.{aOΪQl8Ѯ`ѭ9͢bnEi7'I>:^`ο)0wɜ%waL/ ۠m  KGfO*:,9*n5"W_+DVcJ z}[WIE}[VT]VXGҢ?xv&pNΆfMM=.a-z* 7T ou!YkG1E⿽JST #<5 esQ*B:_GDGrr]s̎-d,ZY;*Gp~ O}IW$VjȾ'\Ze΄,e|Q':ebJPذ $7Zf抆z 5e\TodZŭ6̐ӷ(reii-8HQj,|&Ryb*f(W?a&KcT}1Ao~XQ3EɴVCr%uYNTԅC(©I d0Ssh%1;sFe8ӭAw/ČKT=8՞we;$ dox<ǠV쬐dg5sD- _K9 ,VDB:Xn1kq֜s^2;g~ LljM_8hMC~P1={_aYK)Aq獪& 3!}PiWɅPP¼i輙k?6<}4M2 Ta-T EN@s9Y7vV@ Z9G$Eۼ;;.ut5lw+@Jf^=.:ǾȃkFGH/织CcOj2Ӛ=G(H&e(Ps'C?|I# 2;M HmȂa$n_A_8=熟)_)maMY:`>s SCQb s# B:#H0F z4_]dFdJ9n9H)iJ!C '[)դab1z{F=HN{G$Lɲ`UrdH@:E.iyñ ZWX$5 3CcK ߉ 5i[M)tVR~Bږ>mTV:GF4iZ Wf\1;blҘ>qPTCIaX? 9%W r)uCc6Ǟx#6 3B٬lǩDY0062CL/Y@As,w< pu|('q<(_f 0Ht<֦Jw[VrfQoӤIfCj ͍@,.5\>xkZixv%0^;VQ(2#@{e'Wi[oc`?f0c<ɢ3Z@Ia_B Fv~ Fd1QhJA|,3%LU@ﯛ%Oi\P1ؚr!դIy?;m *(c+Kj)" _y*8ه]U ]Y5bc-PJipZhb34QCQi+QpmE= 듽d#5fxa١`y#1ds,(c=F!Dcqq$ kSHhz~D0 vUyKxSщpԃEtS 428qS:G1A~r:dcK.|FD{9*"U;e<]y `nu& w?l H2x*91 o5j )^;"W-& |y~C_ĀrM&UCYoĉ*u\XlxVdcp3mxfi&zH4ش:QKG}x<(s`f9LS1(*0͕!'Vv B @+<8b ~api>i wӺX yQ&|pd)r snb7LYFMUܒ~h>J>F[2ԁIb¬½w_X &࢛8,VB,|]g$rLp=ʋMnԁF<9qԛ`4^Nɖe?԰PLe)8SҪ|||yzr9gySVxBsBu?ѺVx Q)/_G#}&ithׂ!Ƶ>,$VL@L!c3YIW@=}c6UI Q( x!Ėޓ, ügwlj/ToGH!BӝbBMZ?MKe@?`OzHzyo׸ c5 y:FCϩ}Ҏ PsĪJd7,A; י1fv~\QK9'ګ]clO2lD1%++L{pL+)[݅9wo4 0n㬶J]HϠ{p]ԌF'T#:Xv#`aЧ : lVS yQ6;Hh>`/C^;L`uBqT`.^k^7Is {=WBs~Y7qݜ4Txew^^'%+b< "܄ݔD SaդUBA{UCǛ@aϒr'r?ޟ5K>=pm01'LE V.EFB| _D-1YjQa䈥B=wᢡW @C?\EOOJ094F{jͅJ%0٭'űnbÎBoT|PHa~@8fWO>yhCge%!UzqN!/8L61R.9IVCZt{J32١1kq5l3ԣ/lJ+&NKfr/ӺB$_ _Ma8dJƳ:jFWvA}XJvY.d"# 䴭ܣĬY&aM˼y33>-Ҝ!mb4,E pK5kfc{h5O EIM>2n+e06 2LHlbRgA$N_śfeuuNXl t-hy{uѬwMh%Et*ɡ6!MVfHQ^3>_qGn۽'!HzGNrء)Y֖*T o,~l&bqwA){s)`kyR1<}ƒ9"R!W>|֩0Zi ~E2]c*aםK C"شy (RڶV/Q^otc&O@b0&D/^mߌ?h=ip!TlF8{}O?@LڮM ZG*5 i yB4f't7Fwj+,as7)0'_pXg'Vh)Qa>JL {r 4ç1MJKQf?>0weuu^f(8V乞+Q)j1 07;r-%4Aύ.rLFJ+P^"F%;@$ bCKJCfs-C B1-\r-0Rj}GmnwNe?.~W=K4ZV>TA##8Lݩ]m{%\F &eZˮskUxiUkX{πkܩR䴤]hx]_߿ٟC}"+3<,&xoYZNFB5xsABt.UaBe&$ 55&pU b>$qYDSz?4Zب>0|S?F'hDFKcx,IL-8mbڦiM`60Oa蹻E>]]. 뛱4$pW1ϮGvCxyҬvŰuEG3ҎLa,da!Ƭ@ĉ е?:xy5twMz,i}\~~y6rsՠ0+B1vWc_ sQv7~Q8eX|{S֢8rT4y'[2ߜm."i&)Ǟ,Y%_񈂻"F!ߪlh": eݨ{V&R Pu.kr {f Po7y,ˬt][OS:YTN5!)N%.5,h :,c'CL}bX=V,iI.Ey%Ŵ̎ѼRͫo;6S+ ޝlNձg䝗ҐAмU\f11h'a^ܷջCNaIErYh`A=(legs3^H*.'mgwIc>z5&Y劭jSBHZTSwdGqMِo?< :@u:HH~ko/XngEǍؒ6k߈Y-^/y=VkM$7u *sm{36OƚI c9}LC)Èn?jY+u 3rm7#VIz{~VmMbW3lj"\t3Qp{ũhAĊ#ncC{;3F&z`b'sގ0x&m4A#!ĩs|4ґW-Pdo98VݰUVoď f1-+2q0"[wԣZ?T}#mdz`ʖG4q -(cavkcs)Fe(89Z8)]O]LkPc^H7~Gy ,ܦ~l[nѠq]qnܽh-!Fdt I4_0e)24M,Tq#;I `8|TU.Rպ:4D^n+2WI3ɟIP>V<jw0w^斢a-`jqKQ#6]3ܧ(*pe1\T" sjZ(Of ŴeފGy,|; . p.FpM!~|2 NDH5:![YKEeZpČqDg%Gu|=YQ|1bfP(l_h`4Іc6W+;ՆѢgHA 0im% mzC ңy[YG> J{Nl 19MHe^e6o_ lꚾiFYn7@’w 4 .~7F崞/o|-{iEq'ʒҎa }\/ cl>݅}1h1MZ&%)ݒm3 4+]E`!s&d~jt @TM;/|d{~MZ:”*1hky{:5bT"nCEYo'O0ء>vjl\1apvá-)t6w T/]3f0G>`'u?neu%a>[@L.7Q+;=ۦyʠO͖|Oce e)O|Շm' E]i^֕0['n3ľ )~i,]Fzxm6L݊=w=L6<5(<kd)ֲw؃iKa)bDtG.U1&.1q]?M,HNfβWs#Z[[G ?IcevQ|4k>Ʃ!iDGM /X%JA ?cԆ? 7&gyv')rG. NL:DkLOÈ# obWn!*s]{,J#tޯ |] 1:滺ग़5vK[xD[N갡0 %OpoOIv.M7| r߰@&ĚN :l㩯brKT(pMϴr"B^$ɚ7oJ75f1ZNŃdorV\hѮߵg4fPRWS'QI*k=3:.2T<f oQ4泧dd\!eK^:3<)_ks?\ufh7YKafČ@]~["U XSxL'6b2p U ʏ‰coφQ}O`jΜ,QACCm]ıZYBu6cȍS 3 ZV{8^*̭_^ɏ{m5ِ% 4S4_%|32rF+'l]o62)mQ+;5f2|=&G 0JRt(2PH"G؅d]6wۗ#0C8CgdžG:-3MtixI<,H{iZ9[eCg>tUae =0Q UU%~_+++ ٌ`w:fy<rib9z;TcWg[ }ϾKk\HLJ0RܔzgtGM}K[uT&_LGc=ԽS-ܣ' ֟@8a}7Xruq 2pvn@?WUk: n}h;/rs.ivkFx}y?p@`ߨ_={xicshO@ۊu"`2lɋ̒5gg'}بWYxӑ/sqBǺAR1:{G,N3ze/?c"[wi}M1Y25' 0N4?G隑HShV>u@+Tdr^Ms%G_ODZ h9]}[Lz5eQn b]{CHOxU2pvI>+GeexH1T>5^Ҿe\4d-~#"l] @.Z]4q͛^HYvUYws~8#@` Ӓ}؆_XxC"ΠG[eAFyp|Jߘm: :M@m]s@EZ5NKxAΪQk$ŁP_=dFM"?/o(vO$c͠{jxX o t)e!&pE=szlXΗ8^Xq.BBse.δHQbպ8 O)ᚌ뿺{C!?a9)9H#,ѽPH3OGK 7vsn- )H%I>ySI5o.ہȘpZ=bnpw"6ٵ,na2[-!:/-r]4^ʳLy{)z<]$h D?k_I+>-7OtΔ^}ٺ@n٧7rlw)-HasoKE-L` >Td]3NȜ6'k껮|'[I;eA1%=҉8JWRVk\+]NH=xi0?SS1sf!.϶9$Pee|vM*ΔQ{nېkOTSVtnzuBGx g:'8G]šɻ̴s(beGCL[+Q 09(|nh5v8ȳҞ 34BYR5*͛#tOۑWI$e Jc.P/<;#։=gb:{q fGcXMaP @7ﶯ(8FG }bk/ ݗ~ >[&--&Y \ad.v=lä)|@Ĉe¿Q3x9}2B8v(=\0h3[9f!dJ"<*nk/8\WИ .myBHVE G87#5;g@ŗ4 nާ|. p+o1SU)`Q $u%DFA ?*Ne ̮Rs:@b#"tK^Ѭ+L2y%#!a>3ͅQHi~ZǪ8R7>@&3wo[ !׫pdqpBQjQwGԞHy']{P2lBc)ڤr6&‰Q)Y#|a! zNXT#Ξ~~ALۓȢEãlL\:V$;Q$BoZm?.~ɔWv08JKx['($a T䰕PH8sG @X 0rSMMJdt,Bed#yXBmC5fpfB'vvpxEAGʁ[ntijY?2e':<RަzD>k_BXcҰt "HDl$^`47.'DUCRXs*Hk+G kbĴ Ě 5Fg!TB- L+ovjnwx瑱Si|:U\( @zޘj-PRTʯB}kS?ߏ TSn/Usx"G84!VvB>by\H!Ȳ22הOHpc43V}!@t[e/4 Yd1cV w:Rb#`@ElpY}@ȑS)WB퓇_|G $<ϋ[*} N3]zQ[RozN"Ðu:=Xu:O񳍛쵾Lg2x 0ZUupSMZi"~h-8qfxh MNh&4f9j@@+`!l蒧;Snl<$x ؓ)҅.`` ekfu]/ƒ>mmX1*z%9߀7 a&[j]7JiNxFCCL{>"M8L1W=&,zoT:Z{KMkF|,I+ )'dЄӌt0T B}PhXaV;g*Kٳ5$MXcakZ/!F!fIJ"??+Moz\έʂA߯dI[X^[7i}3@7t}ܗ$r}jnRyr S$Iߡ'ZqAs '@6U/K-0L]0cdP\4Q4Hb>L8eysˉ^l/8E禣5ֳr{`G{jkswSI>cVu~>pZaouET}$jSqH ZI0N[tŠ~hl9⤟wDϘq3jL;.i^H⪳%V`^|"1{[?,p,nAl٭::s|XkD*b F%(_D Mng]:~BǬ*&eߦ|-~ccP*0fŅXu|3A&)׭yd$+_HԊ)K$BS~6 PNV-_~/q []Mf߿k)V另oyTzp mVEj:!5͛u*lI^)Q #miE#r[98/KmH :j-\&ߚ6t5Hhdi!g͂O[g2Yy0`!d9 2-̨)0y"ezt ,Cu2dVcv][/wwuqD̮{$(6Hjvns*[:pA\,^q>tek8'럭CoGëFzE}<ϣAV@G* P;|hҭAf"wVḜ# o3bjC\c:q\Xuwڟ3C}2ĬAJLI//d aX/b~I{1 eyҿtFHpOެmėdC7_h" }' vytBU/CsYT7ؕUaᝌVS:_Q'V|PE_DD+]2}=2%1YI4( 1eɮb󧊥bivŸL~և}㮴BKk MGpaǹEiJx:Ӛ &t >Ԓ:p<_Q1K>yYk,ӉK%&M0ut^DiQdlT13BLFV5"&/J>mH{WVH8(ߖKd\!4-K`V((=o-:1pQUdLuB@ }m=(C?4̩^)E3[>hFde&rޘF38bop M*bN0 BJ6D:qJF06qV1ԿB{qׄ(? tb?lVz\y)%qNQ?=; 6$]31KGu4||wʌ-"볩b5-e<6;R{%H~ "W9)\EE)yGB$%38茇%~iWuI|1cݮ QgWS0m*e||t&bi ~ 3N=}c̙.TLÞ,=YSrϣڲSW5r ݲ =bW3ҳO9+Iru5[F'|h]Hn0t4\(b!%7UKg*@XLڋ658T{;W^HccY[XWI:PLں?Ѕ"$HΝ>V"|O`3cpNI1DO\ Z=~֫ 6b S^}Qlv*ći\ep f)@HhX;9+"YomusU:ڋA4ˊ>SA|N:'C8j/m|H+-f[yqw!v`_gՇ Ӵ$Ԇk&e 6?EoRѬ=rbߕ)!->Zq*[khԪ4T$]=boOdlFT1W/,\|fCő,;1-NȋJ  H[!̆u\q9}0H9i'(=A=L?7Og1 A˸-w&'n$To"T_߳ gCWC+TO)6[dyE \I E=, 1X&EMifAV6=̢1nQzƜ)Aj$np6Y:@r5˩}k] r~{mDɤ[\xW7A:\4%,HC h遮`$Ց7f[Dm ih{ p8؅ i!!]Ō1NjBO[ݾB&xKGY9|5l s%DÔ/|3$Mㆸ(4>A|?1plc(j/OxF`0,/y/lHUc6{^v@Fqj@4OL XQi㜦T}@Se\Xn_!e?ݒ1by:!tb!ؔ @ܖ-`! Ne jЏoBMg[A3Hy A>Q!z۝4xxz36|)M0kWp+a4HpN.\v6܆qa sСk7:_VzMX:9@ xol)TizPG]5Aoc=@V_g[Y.vYǂ12Z!f0*dyFQRq=uC[;67ۑEN܂Fz^[䃘$eߡ`jKgu87`)A*-BLNx-5QZ"pΞfqAm2 RQiңE19'i5Ob% hN`#]Dγ'TgJ̢R&w^ޟqGD^ M{uG_uc"w _Qʒ4]NuW$|k`c:~jnM]up/0c%65wJgp8[0U1-;7KuoA0 t>͚|2eS81) P{M]3 'NԦm-jf6繙o/ xp0R`[S .ln/OcHHyK~pgC3_(ⱂ-5 x!t,Ig^YSW^KiXUٶL=\(:ᖚ;Y oR1+!B0ͺh U#ߦ}<"BR&=SR4z1O ^+8Loս=PcB!&|SiW-I/DTV49Ѯ@WH9Tް'x8ন!JR^  ٨ʳx*,cFv0>oa^+n;X$}@7J: U"z|j[Tm|lUc+r@67XNR؍]L'P;Yӌdl('9\0YtRx1?t6QG bI=yr4ߝ3#sQ~#I@M陼Cڝ goT$ISx_btNKUEcSjM Ƌ>sS jtopOQGQm~%=fxf2%V]͗{;x8xzc*5^g>exͣ4gxbՔ͛źHK55T6i}Z]As2zKFLxt'QFd9Ԥ>P<32DgL/]!>[y Rb2}9iΫE♡JvDH$a!/!M2'wq}R>Zv^E(:i)C\%[Z!?nK*RnĞ0% f_O6¡BF ?e2Z8bD5KFmWBcݜKoBۑ-UN!< ]n3_| h؋cgCfW+\dL/# U-O|pt?N>O(iZkq:kԱ`QE:Տ>6{aŒH|du͢(* VmAe [Zqr_[\Ppő{m֣ AhU$\}7pXkedZƧ:Ω ^ wuc\Z . j/ߠ:Qՙ.uɎBCL<|#K?T_.`.6bFSHќP цVr`RJ[@|Հ//ݑx &B%^2D*qqTᶫg*$Hq_ {pVY+J$+Jû%c_e='"̑7E%Ztgqhu_<|-_S7͕Ä-\,r"OofYƣܾ#셏.[&2lm AB̶j  N-}hVۗ.\61Xȣ U7/@s'հ4ɵH諸砫oyX(Ԑn4s } Ra®&aJIᆳ AsOPd6d "V 4qw3VslTo%gJ0tȾ"عK^G@6c0TIM ]S > oϲTu&MҰ~Õ& o2ȻHz_?t$T /; ^N(nB#gqBc(i_J;(ּ}&_6)Ctaj \^:2+i(k*Mp8L5՟ 8/.mnFÒw8I=ĻCc DQHzH,jo^U2e:,-8i\B{C:(ITj`D.SQ{B^W5{?24fBj+Hz,uN&Rj^i~\1Zo'y>Hڢ>4X Y]v:֊[,ËgPJ c?3$JB)a`=ҝ&WjQ2غ -+Y,4~t>TəU64#JC3W o>ՕKr@q:|'.G~T,E;PJO^<9#@r1#/Ӂ<Ŗ]T݋ِ6aXpl7eXN'?CЈ`rqx]_@ݲPXx_:f0Ș@莿椮ǀ.?gBt54 ~R*D-zzD ||T/Nci_l^ O5:"` [QsfHŮE 'G!wVZ("7y?u`X,F.a.dWFqj|`ޮȊ1(d8t^]2+rGat6Yhe\=X tJex5:i#\݈;gQ>;(g47ѸœVͻc}iOB (;&|x֍E1}e x=nͬx@E)BlƲSȘ|`-](uim-iD_[hu*^-PdiukSmFg+E<3?c>0{۞?ɡ>{&>{'wЄpyAj.QpUabl|9WPSԥ8n4C_5T -x:a0ttJb+ۡ:sbs2 ~~$6O*6.bʥi#3EըQ |,5l/݆H1d9 J߹ S(s=(RP'R姝|AgM8Rb.>I))8"ia=\a?N_-oƠH@)͵FF&=^KwB c ;7OokçKU\c[q'Cߨdʓ.67GխEXVX',)J 2ںs#[r\ .P$(RN-"1;i-<;[@V*5ͦU-:]L$baYߊmʟ^]]bﯼu[s _Zp%3dvkJ]8fƚv50 kd[ĉZ`GZ;iagX?(|$a'Qf^)R Po"is)@cPOPȄZ@<}g^ԆkMhB xT6K>&D@g DNХISsV~ F}ex%W|=P Ɓ9If% ͮ-&ĤAML4]^ji+CO"צ[ k?jkrD4YTn|fGdlEb?ŗyr]ifu2Дҕ>R]<Ԏi]^wʨTLws?zmQ~q]&DH–piCT ~>3zGL"e@YޛٻKnǥNr+Vi%F]ܘb*lPqv[qD\/fYW?y!Hl+HG͎MʲD 1] Ry_ˌ̯1*iȲJ4Zyhji9GtewLn׸>\;ZL»>7Dg K6(tM_oNQj̮=W!8 e,A!y(Dqa^bLq2!o0DҤ֭-ZP 8Gr _޽˃-{:l 1{z"ְ$[ s &1A[Mj4/PMwԦG/Yޓa?ЬRMLx>ƚҿ~xN9B9ÃO){32i4#`WC'T"!o\*$: υEAIypߨ(!(Xυ 2Z`NY J sa]|b1yO0\=J}_ֳe,b {9mwga*q5u&?]<xZ[Ü."\i Fa;fmm-haY9u^ puZL,\ws |U~Sх"]\idyq$ItWn{Xr ^ 7ч7a38aꛋ6\3h@ :/:/{X)P% fYq]^ancV4>35?_n19CD"gWS-_DT 﨨C`5]yM\R:+a`y>x,}4 Q >|G98~PO; '|䫈r 1,Z%ds3KWZc-_\CfMwn).0VgZi3 Mev9P͗yl @V`c6)g+V^s'L _HbD?g}y>(U0M.J楴&%)s[QIL>ܿP>9_m Ziea*zm+AZWcbҍYw 8*-IqzT8;=7}\Z~;wcNRw՛m&88ҾلW)gݵ|*ߐ@zO 3)ckvb fud"hPqWPg.Wik} ]4 ? # uoMEbWXB8e"!7KMSXg_&U=C\S!@r0.&̽PERHo+&64+,fe5i4ǫ n9q \w sF-cVJ2@5Vn-+zܵtVM <}'pmNNd9Mʇ#N J4S2/{5B%~9rR3޶4C3Av9XoBqg:Kb"c[B֞~@-wUsݎwc`r/݋vVcRZƾ9]x:{tH'fޡ .rܦ[c(>@5 Fk*Dc Q Q'wuźGhAH,,Dൈxx,_ 6ukygǂf JP:v3BI[Fck\Tm!u(ͼ"-'CV4\?v0EM/ >R, !PwK46+,X\HE$pPё]-;NEX{0skk^qhw dU+:Sf8/V+\0N`C4/@Hq֦bdOk3s;d,Ɨrwvw6oY "|v7 A,ُui00lSp~Tu kHXznᇾ]?A0ima wP17v?}YdD? z E:+OeAP\8or RsV66:|[kCZK(3 /J'FƸ42(90!)yʟӰzH:uXO# 8VHݝGH2YRBl`x,6LUPf8+ȢZvLblT|7zT~a ϶[g$1ڥlL֒A|U݌ǐ%F3F5I]o'_"x<&ãbN@S;+ǒT`e ~g \ZVDU2jAɑw#R3dOu:0!@* #%fn7 'ܼ1HC!STlup.:FJZ Ou5B(i&~2{цlacKIK 6UaPaJ4, H+ճ &z*/wk2)+SxFCՔ »k yn1H|r_=}YzVgIBW 8ms#/8U*#ܽ=1fw[LEpCa `%N.\O]XLehFr~")0?tWI*hwS)pF1ұZﰲU?7t*`ci: gc"^XM[cS,l^Y1DZ@hJ%x?#j Mp]db, I9ZEH%[]|s ]*F&+ A$v@/;ȉIQ="l ,mNFd_RWt|`R#Krsey9̻[&IQj=Fb  qˊ'׌oo)Iih#Xb FwQ!OU[3[}9=g,px}i4\{>?#ev\ɲ~oB H ϙ&xT=qy<֕Tg簖_b q\_*b}bc~("/Av4CyŹ')ta5Jؓ^jXe6 qk3x3HK;hf6@>$cxlң)*ۭ L"kIim@}"pi+<շV5cJS[?x\FύZGK!gQaYo3'͑@=%+a$>݆ˢ$\m\}ʼn\7q ꥈ M%+sM*?H'̊b<6f=L0fn[dv05g|1%C^H!d-!x ?C_>VX׷p}0ϠnQRc =SE} մҎ5ġ%% 5ȐW=cZ[dt1$ڤ?ZŹ?1t5 q5bn#dr8?&y6UG܎tβ% ;z+sYkE _:߰O.z5] O%w(w}>Fɯy̧F)J9Ԍ\qKM<!ZߥB# zJz';/y>^>cz2@V/SP?`i .Iӑtv+׀pLW1Zn"jMP(k}^k8G~\OǙPI>#3>i܃fK$$9st/76ܰ)#s@<:$RRfFM4gFlI[E`5g(|{re."ʒ BrOHΚ7Vz|X{្gg5YO.>ž+Q*ÏHs %t&R_*<~=q Z.`gyW`Oێ՜I;Le 'Dg ⪠WV  ]i ~VRQ >8#x _I%,]s5R.zn+^E*@yoz;q cp`I76g~~@90U "VMW푥cV'Ac3&{8(b i1jS<¯DIնێK[zhpy~5_ҳLL-?8[l08#&h8l>zx[iPFP;t[0T=l媰N?y=8T8aN7kHC;_et {_$%ImQ1pb{M%8E|xoe~K!}o[c.[EðTY4ăT<@M׿:60&^j8mz;zʣwnJFE(Eiֽ, .f)\mFYT,z/8 WG4XQ0-;b[/' _^0;)v1I pͼO=RP r3=Y4G2/ZH|rme^fTҤM-[c5Qr!5r(BTV=A;}Pʒrȳ9afGM1b$Ã> Z㛎E΁pcEBܓlMfԃ<bټ/80K_mF,!ycnA#0Y- yWČdtU=[`T UÅDx4e&:F`j{1CE l壁pN;ԐF!bM^,T=?I厮SJS0_w2.2=8z}ze"O࠺hr,Dn:e}DIš57E?؂(:z*3,p3;~H}8y5*.MpK">}&oOے;$^&p4o.Ag: Zq'lԛ`_ʑ;^i6w,GMp~m(#2ivX꒾rkUY5˦]cNt?gUgNx$|1h8)) 4C﫼niW ؖ[9 %_~.]F&~:d@>1/0fqgxY` ԢyWy{tL( YFSL'4*V8n26(jB$LDJL1wX}C b_.`n> H7Pch`]maxB~udoY ,ixxF|@~JjIi <߈QuW0f1grk6w,)Ke4˽2H ؀3ʏ?b?4$`ڬblCeyG#E9FX"W!M@/%k\{ D 8gIKF'|)՜ѓW Uj>s\>Zx݉NqJ轇F?`;*ZKFUhuעQ HE.CʬW7`N|q=o U(`YU`'$ )DiR0_mϻ圣djəx$'>r@{>Q37 {7SFcZY. Crwyōٻ"N byNmO7pA AEn7Z} 8\*3Wij|NTw5$ɮ1F>TiL/+"YpN4;*aP#g^ dBkYóKﲱWZނպ*DLCDQJnGwD%JS͟{Š=IlMɒDzrz] ^/鮹)Dq 󄸞AaQTNWT7pNWj> ws8׬F-SQD(4Z-;#]7!P>\x4"?JN,uV(^f|C7>i]tcnp2DX}a+| Ng/g8R]EĜzHFӣ\7Nqo;b%\$`95'&olM#.Jx@Q0z!ڤFznO֩~,32gʌZ¸!Sn>z"KD)P798,vY[mTmSSX|V6(6d$JzJ /A+\\˸yːKbَPE`;2" F=Z$YQJ/TSbL|Ut \U :W*+jh/6#lGjK(5TF750 I3I8g墂T%mމ*e,fP^&кBZi 6rWQƧaK$p2>/!>DlY߯SC"W_+)aXĬP=D(N0DY\we[ *b $B3`ImB(cEi$v 5}[W r/3'}L=;#~!2!T԰4Y2 , nbR&O~H.)k /^ ~W[5Zex]ʣcOZo3|CC%25@+Ta}/W7,WG1yZ*@~_ϼw/V\IEFM!{5j8OH#47d8j…}PrAQh]B]bxkZxCbc]g.@T}z z׶_xPWP- z0I^ݼ^Q5՝!w;+GO,QVh<_Hq(qTO:2_ dSFP6p }3(g9-IF?9!\ѣ4#zQ<Š_!F5-.RH#Pj갱 V3E{ο|{O((D)^Bqc@ 4€K&x.K]FvqS\Fiź9"K}R?*f׹of=P십;s1VҁwCҲ`ǡ?]QHtkG98@3jD0dgArRaS,W_$ݳuAB\"Y-Mto~vJ_ߑ'WTquQ"Mif$4oD\Sp1R< Mzߠ j]@D_T;%Սm5Znwm|E|(WjQ"2Oķ|2WBCӾ/cz1ɣYDÝ]BilԵ(*y3"kS9-=^bH9;D0Eo2 O^P0.5&eq*~{#~ [I"VjQs↛nD]0լt 炕TᏁCw^|c7V( !Š}Pyc+1%(&CU,~ޜ+wJ\"Ycǯ_ UIQ8V ̄{0@kЊ(JtDž:3פ8=(]gMTKQbn9m.!xwT?+{9/Zb-I c?`QFo>xdn#"YPBx}?7"Ftĩq/R:||RŭEd~Yؓ|o#IBeUd+U8ټз^ÎmR6^ AԴ<+<ZO4+erƙg[)C=N+ ?et-ZN$`4Y Os{]1̡k[?!}Xc*|" [NDPzb~rtMN\a D{Ao,=S=XRt=4;ߡį;"-Btp?.C8٤a^˜ g,Ŀ׎0p#QniaR(}k,sB_c6vrV!Zb\]KsZjH_җۧm}?2?1#3LMb8\je!5vjt4tMT Q8^ N%D=`*TRcwgEJM!vïΙD56/X8n]7G.:t>]Ʉ29[rc s2Am|,? {hn'"c1]"_\>ܑ3-t;&=l> (3Zy)-;v)҄CiZCO02<ܒV4{6`J j.Xgw$ꄢJ( &*cA] }1 W>E!D @9c?S >}Fa*f`4JamZ]7M9d WCxaLqiF wk%=I/[ 2Mxkv׈xwųCUOj;up-cjμo!v| f%GA@-_e]A>)@}ؽ9i #{SŝQS)x;f6~j07~ᡈH2'X;FsX<_T!)'"0D6` wfT26a[/Ԯ%*i`GdB:=~ia(4"\$1 kP::M) SD}AIхf2'4daj`6F,.(#g^^.tOAj zk+Gw;! Fhw'9PxK) OXcݐq- ,t8Kb05!l5?=70"^HJ+._ ;Ob|L(0 `/?H%:A7nF/;[Nn,\[EhcO !1[).[OtC7aRQku(ͮ{ptݠd'ÞD:2Jf'ٔ^e /G@ʔ;s #jg?~Ї $N>a7 W#84KٹaN o?Pj7=$V:R鑺VD% wd.iZz)C:H|LT={369r\OʅQp԰ 2A]7;.7F8$A (Ka{"62ʶFC okv cR63 Ε˽cX1 ||uR f+D2l8mY\F5Tڙ0 w,yݩ}jb1/g16@uCwa$Fs%|&j-prUSn꿈x'S`j$n[ MWm4dM9͒ORN2(Ԙ,[wJ{iM0D0ZRFCV RAƜU[Q'$Tu0(-!,0pEV:DSb{oT) 286֭<* HZ m.^u8F'47Uh* *L7V즚ݫ$v:l"`T?SFIZ zD0Rb 3Qs~-mx~br}l?36SQL8K t=tΦӑ >0;̢OeN İ;L 뀗D栗[; ay'G\%H4. dۄ2juG ߊzc:@Ry\Bh 6Vq.Xlo hV3_Ai,`&S(ȃMP8t4DܝtPR{?~0W|LһPi_DͱxZ2醥 %Ėu>19|HHzPR_]w yF-ΛaYkDq z6C=eN+cơJ* }]yRBH:YmS^ļjܟOIM"W:Y!_jMi$6&DTX.]|ڪu!g-c|Y_Se勲 B~̥]$ba?&:9J_n`L ?eapZ>qZ \y3KgAs{սR*RͣtZZz?hєiW/yVqzbU)(jKG@nwZRLC K[d~m ^ L7r$\0ш#;&ᦂ1㢧Qs͋ˋ.| ŨLFa7ŧIϨ)2  d2@-ٝ~6)l࢒DECٗ9cҺKmEgP'D3Em'h5d? kɉ.Wc:g0=7$wȫcSr NI <܁h1Oq_d :̵i=Q yAt؟#W5y`FS zQn|rAI_5 JDx3ם㹪*Zb9n2ۡRTCzqؑ됱ڝ Qji(`~PVh9UN Ltb_AT+T@ȇcT35u.#x9XQ\vY_<@1 ]/\S^+5̋8Lil^ZDmlWl\<, Y NG9( fe&F;# rzh6}ERdq SYkFD+5) "e%g w6W9j֊bfw|b|MXzʽ̃~5mK?<ׁVDR={*U'cdoG:, R_D!eA8[=t hRj9 ; &)6smvC)h@XP$\ɍ#pi#5x8dCߕ\"{XB-8b*D iŕ: H+7Z˂P6Kq[/D\y)ϨG&@Bڲ9/$jO D- N ȱR;,sK%DtY ]͠vuʈ aW끖׮˜}S80.0Qʴ+^gruq&72HcyQ=$vz)Y ImEvH;iv0Oc!9I_%8W(_̸/ۻ^aoJfKmѪM8 ٸ+8,yLꥋRiaH:5׀*+')"ruyq=3緥c|b +׈ #gJ&cq=hY: KG/ ˅Tې}So+9\̫4{rV,,n0dl* H~DZ!@=at6ؠ-a&hݺw*)HFdpE~VT=u~I}tL覍wnS͘d Fk#AY–`BJDЇuDJ;>>sB4)^]k3ПR,eHd]Q׮ |LFE)e\DMoe[ԱH߂e| P8&8%YGMk,^f=Gq77R&ևLX]2-HLqx"l#ɞZC_ б†jRSQ7HSx 1<7A^A<5& HZ]2ٕuSAevbKK^N(bWkM7;su۩~¸Q∂dN)B}5}CqxB "b$ܤ XVkTh~[݉ˊh'l +HUٯB+~g_IoSne -h}h8e ѣ 'ha;fvب# ՊRc/?$u-\'uolU[\៪;*B=mkݫSDtӢ%YoFHI~+&W2Xê ~uWK[j@y6npkTJGr2gi\S8-"aM0.ԥ4JaIڲ7_XRa]!ĩf80URQ\ ޷ ˸.ŝ:#f.'+|Q-F{3rS;{=yu%t\NfM):0kuף&黎@A= ~k!&/ fkee8ń̽OfI.4oY_j YP1N4tQKL9œY>O鏴a>\AlvUSoA֛ z!f3ỗ3J-M P^} U}FV1D.^ l.<|:[v[ނQ8@Wpo6[ Mǵ$5 HzaiBe`nYQ?j4BpZ8f9a¸2 (q=)e}yR 07;N.r&UAZ-] wF)YxMa)e&;K)ۗ W04Ky+nl3c.9ϭةye.v9e126(7ko*r{YhQV;P,q=X ކW.GA $kì`Ȃh,"}m :sM+VCQOݕ@)NjeVʫ.kl9.8̞ H*I`LS0o@G_VHc?<@L8Lk. O W#2qX?㬝XН6:C\hʊ&`̨<>08L] 0'uԵ YMc+y ]c614X^B.Q1*s~}Kz]üyc@|Q2[?;ң_"<3(,zTb_yx&׺v?6 Nڐ@rpJucVFk6:gQK@ؖ;AJ:@"P+b_!eT1[㸴:ۖD R)Φ`ntq?iLLUӨr/wC1!φYDž2P[ֲK4ukθfnU \ /OL "v{*g24 E?-wVKn,cvɯ_jɅ}Ϋ%X!mG922AwĈ;r_$|[SČ3biٸvK'EǍEsD7Jz(|huzLơƲ[}KnDkqtڬCRi4t%a;)KU  XFd8Ecli/*[ɏK2"Y '6#qߺ%!!rY5\ؼ6{1T9c>$+*9, ߋ_ZeV]fvʰ-YUORIƑ8>> ;~t<`PCܰTs+Vw1SJ=Y6~ksa٪B Yif !_v ԍ"oaQp; () :RݿRBe83Hu5WreHպI~^A& HY5L:wC _ NINħ!n7i\ _:{o4dc@Wb H"b( R%m,ԩ(Uدܝ[=EBX0%.}go G5=s۝KW'qx|j,#pM渤˙" aZt3QȓvNG oiX5#/10%r?Ά6t%2xyӼ mi+5ITl4P>KCpW!F5U((; XuiyaºO<h?3Z*.Nsa@xܬ@~7fjGsZt)fϹ/Ԏ3OSn '^n qHLƇsqeq vBZ 3wvR1"+.ꡘ;46NwIE_Af M򤕩۱ W{7=>?>ԡ)' ˞,-y1n}fO<3VY:_5]O^8ZQ9ZS~R8ﯡ\?B!+E5|qD! (V]X"ÛSɋ0Y/Sze)NpL)y tq]I`~J}q6vDѯ&'+3_W..P ob=5$@(JezF8JSbqQ|r'%$ʌI<{ǩ\( 7 @qSyD}kd J:ဢJ``{<2FOV4aX#kY}e˘ h{U=0db|/vHRM  g20ءm|@XmLj*# "`޴j/_@s'$)q#Y̆N!WLam=R S_:/!O?r "?bJ4ǝ-J͋ Puڨ"^ŠP)-*{|^&4,haF>%TE AB5/ka Udp̦Q  A\gm:#&XnBb w=p)[Uv`FT<+1Gm_r8:SG{ch/Jgn3à&<Wb&={#D/TFu}yuk4G> >d^0xr@Y䴳K~8I[ƮS` Z[t8JYKfJk#L{W pZ}. GU1ȼQif71ᒽq➗mmꗞF P#h:Wf߾,ogH@wx'VmuD_lj,(@.}E6hwXo~Ѻeq:4e%S'ϑ|ZF:{XrmWL҇x?eط"8\TAu.Rv3KF׈L?DEMS:ҷh1iV]K?q)1/L fChy=1Gs^Rt"mͩI5[57Be߱};ME_<1&U$Xh* q.Xܠˆqʙ82}_&ŊOJ՝F/Bͬf߅SzI릣Rr5xioM*'Y3o%<*Gv-Wo%`n!?ʤ_ku.XL]VG?:oj[,E!H` WٺJ4\5,hE;xɌ$9^GJb6?Xlo}AR)a8J:Z<}O%= raL 2, /Up%ڙ@2A)ѫ8v46z g?{DW3cf\=@ #)4[i_0bzg ~ Iw=@C:R3 7t0964xi:7f[Ჿ-&fĸ\;]!$uyT;b] @Ɖ.T)!P*9 WzSqa^f][ʱ3zyf}l|< ~a<GɞWTiۉص\iXPQllTEy1-k^V1O!_{.ګ$Pyo.I"kэ=qk$MC&!ϸ25eY.16+*IݚO$%6꠽_Yhb#LC5\HPVGsEbV4!; bs[vAοZEh>+'_HHN(wdPI?70{)ُ& sϲZ$A$+ީ;# 1X#-\鵰6Uޅ+;Nvo|DY#ĤhPZʳb%[FC¾a *:yBL|ﻄA7Hۅ/۵A HCh='" rd@MFx,H x a$êxj:Qa)3 M@6T7 G%8N|ETٟVNJ-eyjfq}Թ62 j]VO}W*=Q9pA!b,:?]Ep< az$]g7%ƒ>5vպ6^XDnF2]~;*C''dYq܉NlljItj|X=.{,+ e&T n3u jRyÊbөȌ- t4&K? 8$'; ^_|g0x4Jn)m5NR;U[*H{/5sL^ZIUjȄͶkw͋!Y~@`ؿbyxd#p,ˊf5(A@,YW22c |F,@qT}KZ[/xҧ ŋ@T2ıJwdC_!yw[dž9,!mW&j@Gf08 {F~{G7qӜzXIZQD[+o$o8S4zALZ8(oE l,J$ !m*lM64 jʹJaNmCIvB23t%_2i}f p[OnM%弄o_@CO@, uS_6TDГbFfȃ/Ka JJv50]l~|+rոdDh݋i:X6f ڛq 4l[8pcʼn,9JЧhnM6%-ف,I!bhUW9/BWy̕V-tB4!­Am8'ON?IKA,l"=;P 9s KSV:s[H[NH]m"W3o_\پ&{r.&64v<d0 a{!tMnZQUޥ ϻ 58 =pvǛKJh f ,2z@s}o6!eJn#6+^J锜3ܗ"AG;UB&#?:kYfErTG_"'s~EKZ Y2Qe6TzhXu+1p \0;'~Id7 Vro/T~)67ۄcXBE&cт@ Yt۲J52*zOi": 9ժ%C!ۓ'c%9W o!oMPҬ;H @NۅiaRmM =}Cd #75/r̀rff\َ<U\t.z"UFysܥ\Fu jSpmjUaS\T.J&5@%?O $[\N/52V!z,::#v%'7(x\3{5?5mcbEmuDDX56GLꋋw4ZL#b0dG֠;$$Em LRy~9Q}2T!3j#n檾Xy &i Rٝ٥G+ ZW6jLثkưOgdGe`-E\ c~1 ÉKNm7R\SeL.i W *E2 0Vy :zfEcc~?!v0㗞erUHACb'͏ZvtoY=g,fKQCWѯ|\PV|HqwY iMxxf35nFmAPw&;)7;q煨FF0ep;sKR*$Hܫ!6=<`cTݾg+akJ2.Q.+bhB/r݆_ ;o|rr\p{ UpQeOr o'~O)-"W>Eek˾G : Aia#)x9Z#ωe>AF1M 핡Šg 橮kY5?'y/$sBT(oV/ьÐa.Oʷdo?G%.4?Dbpot6*P~KCݞcVPf,$Qi^NoB$9_Tg Ҥ+WO oCX6S%J`u1t+wPr28E!0uL$}rU̔c坳؝A~qF=tJ@rxo: ;9pdh?"ւVAn.ͥ'3̓?yч݁Oҵb-YƂ F#F%Ck= hR",=}ؓ X/]ͬ"/ζ=yWoVb )<*:z}R-nt%0Q׊b# J=t4 GNcҲz(ԮͯLSVN)qdOmx:Z2&{,6쩍u={eԔĭ\tVы'tp☳k2r Wu4P2W1iWpC͚ U"@0kq0WC~^[XnÐtYzg[%Bh'f {teLUG| Jd]A%(W0WuYbqz)?`l Yަ䄍'`0ult]Eԟ;dS}񤓙nઊO#{j5QIW@r?ȩe;3RB%Tj"heY?5 q!:ޡ}4 e.xϕWut2-t{$5WIJ ꬩ$ʹ䣧m.c]&.ivZus{Em~q1vs-8;_LA_cn.˔2*ߣlyZ))NѾ4d 8![|CУQ|sDj, pX ܼ=.`x#ArHlb`oK 0*adQ&kq).ȼHUvv|W;씞I_]#FwrxmKA 2;H$iAH.~{⍗5$]~Bᇿ&oK""!ZBBk.͢D30B/ PlßR9ow}@YV좾ח#IV䮂HypˤV`zЈ̙?e)[μncSdY# '~쿒RfPp$H8%,ڵ#O`B2.1͆Y?Ogw'tMWen P5[Nb2ʳ#aeN4E>qmNU{S&)ȿXo7nJ}m1J% i޷$mCEhBACڿWU 6%&'uyOϺl[i6x}F.GIWS" Vh;22jjͿz7hr@(}%/L8~J@kVFGcD&wtW`zy8VC|Q K&h_gFr4ҿBHJ5ǯVRpvvх> ~`37=w86 aKL !*(0?8UԽmaV%.'uH-P#Jӏ˯N&vCCXCP<`УHK&17\wL~"  l ] zZa$`*nӜi?ȕcb |%x"2uFҮĴ*Y6@[;1&0Jtt4G&=آ)ZLx RBf%)h2]<;#;&[r]kblX4\?7~|`|^.{3!Į{MyHWcc".(I%6Qqs8R-eW(EM3 *H|H6%=6g6~8)h9QA?F~(`VM* d3GSm=,ӭ~kA1)L[emdž]zSOt69U I =9 껫4&LBؙ<ʲwij$Z H*O#$8㜎_ > Lun\&yKJь7-SttP5z\TYD<weY%9YwqG"\-N-h`pM?T[ àp W+rc№$R\?D/P:nw[$ACR!t;7,hhTI &bY*F-WI߉RBg1ut86^IU$ۻMajߓ \.f[Xlrr" jЊ0DޭCޔD$g%̣UI^vA$Vj녔ڼ-J#gm dw;pEsē>u!S&=jSx 8)wZ;UtϞ@ 9 WsP+T/,!}~`aÃcr.5G""k.BMBs4YWn<I} SCSigr4D_"O%`j&)oPaKB+fx&.2d}8U`*q&T*f1}5z2H#RGCF5lf ,KDZ9vNXJ$) ŭnȱY3y1KOӰ& #^ElBiD>'po[]Ccy-ܑM`'":ZP#oXV͙Ck:FJ#0^' 4x`wAjRfcOR!7dwp*GB)Z ] ㊙Re&XY'\Fq? OGTo턳;֖(h2!ĄmO Ub+=eLEA/8GcgYӛxJܧ8˗=Bk:F:8A PQd{9͇}&MZiPT*@H;=<#ղp_#,߫fݻ'zpof0o8 ,*gt &x3!EltuDlBn )m-o,EǂpU676Jgauh $G {mGE! DW]dxÚOfsn+ch;d%+H{KCSʹmLLxf 19 muZ z3%.$)mx`]] dlI扲=/dLmM h鄶t25Ф\(:̴MUɛ>آz 89xS/5^"Y.i~D|ͫLU2YB ~Z&5id4C5D:ɂ&:.ήB7uފbԆvǞ#-=MVhR"X},hS|MmTG8Gzr*oQ(lاVS#Uq@7-[sL)(˶liYŜ BKʡ$'ЀfɥNs=Ն峨j*?qnWA됈WйhUHm~ddSmqhӴ}Op蔣Bk,tsfĄLpoxyTvUg6:oʳ࿩u[ *%A[ \9V!$i/"E&[1OU;xG@R+=½}$9,0k5Oɇ:5jAgϠQdCvl똗R&w@O٩;ʌo>krтfZUQCʜ9^ɻ??pXLwI7gHKSʨl͚CWܑfwDXYlyMM@=7inL-p I6 81NҋH 62Fdt gl$55Eʼnh 7C _NSN"$ֿo'܌,STU[/7+1~4qO*xWK|!AD2KKzS?}}2)!3q6Q0Q-F @*U Q@oO@1%}rB6e5ed/~l4'QS#>~H.,k GRiJ{P(\]!vA>X`t5h-k}bpMDݫ:5dEGA*½򸗵s!nI 0 koWOA0Zh! ȋ:HaePcz6-)+`5.v7^jQHm =x`g7'524Ә9cз[drfٗ},+}$Bwi4 z8guXi'f*|<\0k@f@Z|Jkk9|0nk7ڃR*w+xf{1XA ܢn`/³uVw? YP@CJВ&uK-r{hY?蔑)#\QkrBn[vZM%(fHOc]1H\\H \QR%9={g4~LYt%·@X(1j鴮8GԢ&kWk`j[qWirܾ3ՔBv<0֧I:ޡbU^{Pg= Jeolp^9&؝(B7|FDh<",,{VMlCLY M^ށhlƞKPCpd=~5 ޷ (bK6=aw´1ɾN$dԅ L)c(zVq/??\ܕ,&4CSw0WK}s3aYfdeL[ۓuBv"8=7RP[߽X9vOlFvУ18&=Pu#l[isd?=c:K΃R2 Az싍qu[twղ( 'h}'v0aпzr*Ŋ#hf1դv_*0)U \}Q6mQګAs4(E,Ay)gm / 4}{wqK}k> ff[gpZx9"zwc`3\BQƹUv* KgnQ:$BQṅ4}aþFn`4H%dA=RnnWli )ĮNZDq m]R}<ru pِJ{:?iL*aʼ epտUK蔳U"dʊu#3d90LQ %1:};!sN $ıGܔWIJX 'uK)~0tj{j2~gHLi~<ȔP`C! h_9!\57¾ehh~JxֲV\P{^Tbg^ wMnFCD =^BogzÆߟgiո<ҁ$mtO+8,$Ζ OlJF]O~_|,[884D y "t`ޤycڳsbuފ?_ŠдYj>! lH#7ǧCҹSlAv *_+.;RkWh c'$qxhXœDBE-ҏg*D#'Lj Y0 0#/W}yvkѢ5'Z}5MN(\}]IsGET Hwcz_uvq{^8!#`l2}K;3"3j(*o)=KZG&;g*CIMɍefrDoSAB} NWKA8,E;@yu_wʰxi mXirN(R`YР~8R]n>6+K&dRA+.P0 gsuқog`:OvHMbU^`VRś0MzVM4 yI@y9Y0f24H#)~Ig? xq@4i47m7/U/ V YQZU5k(KD Vx?}crKZHTs %Q&dZ΃Ϩ$*Vx-W޶آ~MQn8|UmV$G q`G@K w5Y љ/'R=Ck3R!+璝<lst( QUJf7945Aw23{4۲zCSaK 1/jd?gbH8ҳ c8\zu=RrkR~gms r70&\Za{/|zV?) ܀-8[# ,9| GM:'HL9%p-X (P5O6oc+L25SkEȭD(7OV܏SgsKu^\(eebHA$%s|..%/LޢeS(U8ww"^ryS31k'PJZ4 Ն@DFN_91+-qU9*FcFM@<ڠφo zF7~{-y3&c0d̳}}8X&a66O;beADuIw#bMdGkdO^̀@fedE2}'L 휷 ";&86οѸ$W̰xu|1xdLoц4AR+Tz䷷HxqIئS hMP j8ݯ+i|ܑenrKZ\pս̼yyo0ȥfMf+ܐ+4}Fxfo7 I2sY0zpF$Il7,n5R%n9,MWz6ό\K[ a>Q:es @8#RU*b[#P<1RMeBv2c!q61,gӧjclN]((:p7kpH 1 <zTNdh0i,;zplje |[c'^v~{rKn8 KJf]f9 IbO=YܷH[2J)kFw=1F==TG2(nnNL+^:q\om>|۬Q⸒wMe_Jΐ҆KgīCJY۵qWh2n/5,is1g[cy;<. `R-8$`.W fy v9t ĶƢV֋J'pk? >ӓ"67!΋;`_"_8J@VFZriLC yx al^.? ԩx -Z.k8xB2LêWR`7ɅI~Fa]!X;`G6rW{iX%(sوٜ+<7%6f-r-%#z\;B=D\aQ2>SY`OaW>UF[E1D.*d9@PS}+h}zd GNbiuȡxe=Wx1CNYJ:G/5:ۙ&lÝSFeD>ٔLfO|\g>W s*9WΜWY HhwҖC$ORrU5IT*J]i k=ٕE)81̢QZt-ӳTzY/g7:eѷ [:Dz' 2$c*0(DՑr>j TK\t; dt$d m7Wj8pfCZ D$ +Y1~9$>C_@t1POgSpfj.-$6)4qe?ywov9bh6׏`Uz^؄LGtr ˵_ +\+r ;ep"S $:c!B̀ ÏV_~>`^% rz&A|&3fQӟ5HN3>ޙ/AĕKTli#U6z5Y$N H,'gVaEI?̯gd :Zn݆EKa^u/orx푎ݏ!s3hgnSAIm<{7]VHlRXgfxp`ͧN <T⎀[WIʚC@?5| N H{>sU,!aY,8GUD#^CL y.YܣNF$d `E w%J02!ME]ʭE Yjf8L^%\<;/De}=`i&j4({z˩ʢe@#A eTô{9P64TЫ?ij{pt3ϓk^DNKbG%īTc``y?c0ga"t  36OU'lI}6iH >zXY[uc`w%/[ߺu畿["Vyزdx6J=l/6nk'/ꝡ=;sqD}L `z )3L!#܎B]J5| 2!< 9[ \$YA򒥗 1{׈hAُC$ e %#0AD /G㔧qXݦU^>XL7naeMC]FȤ /MCj,+=B{V mf5꞉Z{kdGwX5YWO 8U[B?=,>tp n2çzO(ݧ&Awrpyu\_AP ߀cϥTŗ(Jt{du$ՑUZ (s8;hFϟ͐˙Z6d8"߿ivx3 ZB:Gnhq:zG}լD*-WXR= 1ߢPސRX 1⎠%hÝ{ OYD`daɴ@WV@W=퓫5$&GEQ 'kƮ\ `wθ7< wV=^o \2ƶ]N>/Vb$sh^0I䎯Yq|r}h3. l _b~9х!'5ğ맙De#uA L$J^$[\SE˟ )Q]W`V0\|W3OXӪ^Zt'l\>rFc ËgZLLAit4禎cmU@=p^c{wJԬ(O ؖc6Z&S^snn8˞NΌ=)!?sSk;oԑ#S\m/n ~1zFdGa,mI_XZ%m[\?2l!3Տ׎CkA0\ @>vy߽/'\j$&ne#[nQX?ϟAC+hi#+~׊;1soi[ K7,ٓkՐ\Mߎ;qƹQ@v!$_9/mw['0h 8>hF36ϲXs0-r׽<(JdyhA W2ШBj37Q\pDA~(`zthe4oFHj''Oo吽""+RK>lk6%0\/ܦbr/1U^ڄ 5d˒նn]汹)bbJĂ ceb`08\8'Uǎ~㔖?OuFUhK}3%K=ںa*!mύS>W`XTpOHD٤7:6aeN( 3Hوu̿YO*LDs=5,7W":?Ac/rǶWaT+R{[;49Yw^&V*~dF jw'S"ӏp{:8ҕeTuWDz˥xz$ȔZCt3 RҨ3R|_mPl[;xH&C.I;Ӓ!RNFEW)0 V@ D;%L sG#(RGs&'`0S(Wȍ.0eYh>cӿ)AujCE*NJb-郐ۍʍLFa3ݐИo!Ue5Oal^™*9;b:9W:0=m: O|j`OU7393@^a\CײxBOQ@/^&jewF_+!L&k(j |("K[ԣ="g::-{INGRQ->W9B_/8('3In+:ƝwV1 3qsSau FIt!`ʟ<<.9e7ˡw~})6ĉ, _if "\r󷭵7j 4fAqX[sQJclE8 ]4+"EGdЌmKf=V{ukOޔ]?~U^(G؁%vƠ&2r<ȁ@\'VsդbEQA7~L-K@Ҋ!KWw%t ^̴܄aZ]7K.\IȋcŢ_gA/ vDӔim!PlaR5Qh[8=)z@!*,4iU}L1T+yh&Q)/%,68j'^?I`eb<(Wftd}^JRp::kH8^>oAId/JLӇW)fG%)f26Q<:~&^ L2#‡qRBuđP_OO¯XRv&f8ID¬E j8 JB'uiO>n(*zU۴d~l^ɂ+Kݍ~ ~aTv85׉˒c?-7_߰Õ$Z pI +:MS'ԥH e.Һݟ/<* pBI;͒]h6# 5 #C[fGU) G;x,c-hg mB?pȰ.{o[`Βoq H> 1Lw.dG8-U9KNRֳI Jg+wpvC6u+7ՕȊLQ`׌39" Rd% NlS2T -oW̾'#$W'O$0Ĥ/X͟ĞC#,cX2.T$2l"Z^Ai5]dIp_3z~~bC{H|S ڃ7 +XfV:me=N҄"\7/M\qoʏGRS tG`#$ބ`Q tB)iEQZj&ixcQԷzհ\״XJtRaX/᳙Y75őo)a-1nSOj^QGG U94>%3;~ssmKeAe<_4 '跋Ntr-.i7סX\~4){@%ӕ.x-:SMԭ"P];t8̓򺎣*=:Dqg A~㕎@Fpm1-bNuk!aQ4k l T銕3l5s+A ۤoKm%7߉YE<-c$O ];Z{uT8|K#d0M m?P]Zcy~<]~l:*)߹@? 2άDody `lȑ "쩾"Q/|SZV vJ< 1#DSJN>~ 22%R)Mvum臶`F~tͪZuV(ؠЕ^B&n?wx1vZOen[I m)-64p gcNU~DT|i;Jk.lŗr7O {ES{ oiil@ƭ}!,?.&NQW/9 |W A: 7vIOCcr|re,Gm le jLNdL=i[~Hbю G 78ru ׶BB+@eԇ>?$!iXԳ =_lU[=`^ $>gpZ(jhNNzz)X?m(./N+}& ΕlʒEnV15r[.gA, TPN3Hmu-T[_`NsUn@+D {PԇNT:rTY"y8>h}vx_贶eAMHM M DvF @{-4neT}-c犅SS)_pw^l=YCᴃnTorW"ƼY <))*bvY;tJJЬh_0>ܤŝ< 6hLdP>\[ƫ ~z> SҿeXzQQ]ΟSqՒOqHwUI|*#x8bȄRA4sm7W&E-0 ^9;"|3ԛ2SUp¦vdpXmW0/Ĉ&.* ̕`a<4(qze 64T5!߷FMK\˔lpt]pzB~ (3 /ېfl F1w]x`%/e6t8Լ_%82_ý-C `TN_|{dJs~18@7@o;ʽ8I֖|O9Oc)*d6>pV׫oMp=Ru*j'V=wu&" )AxsfY ~Xd=!i8`ANEy7N{G } LVau=ޱʐldc ٵ>f\<_@  Ni]JR~C2#g}8> /F-i( >7mz}g]JH}p%,)AAE76V3@XD00XC رSF7-%.dˍb5dDr)Wt%0Aw:=]Zi/|S[6:\xos <ܺ8? Ά' m.C&g'м7'¡in4kCxfMP>jӰ.yV~$O=l3{{*'HTN_?DJ=prlg}8#ډª]w^>.njCvS,*fqЙx栧lnN#}wd`m!pxzS!F5uktb,jtϸ!x13/*S{Ř~,xip}ŷ|.#5s*f28kJehv[O~o+qoSN'ѝڙ  lzvuKFn+lig#<`A{1G '؎;LːZn+X47tilpz'>wR]s`+p[qDCrᅥsM.TqQ*(QJ)K\8䚤O7KŨtX): $ . JM~mE3-LՕ=eMC]xbYF$$"j .&B#?Z >ơ7Zֆǝ[͜ܚnUy2#sҥ:Ⱥ_ti#Of<G`  3.G5P#g,PRss rxO#YMxĒ7j*!<{+dÅrWf!D-XzXG|)<M!/FL#c=ZlZrM24*ԣfp'EO &;m[pø@b?}<\px.; #3Z?Q ֻf3plV׽ىI~B~2M-ۘ;- Yf2 A>&el~/'k nT[MYV1x+:||BޘZ$ BfOĎ@Hpߢ S[:y#0x[Q dv`x1Ps3lA )=r< Eglp MQ \[]Ӄ  >qbX[گN6P…V͐z5:Yן(JM .ExuUNh37rnȥ&z68?tBDZ[IקcnuQ~0hde#O̧g^ E#2q~tL8* dtexbqoع8 "B:*ޢIg4c/b#='ݱoߦ5?̪~ ʋT^oԌv3}E멀䙷9=Iyvu*W stVp'YH4#Wwo͟,]wi? BsSgzB&\{ @ '%Zhqrl16;-洙n'^R2+g]o K*mD"FQ'Q@y˗_#cܲ@L.!BbD|!5\^W,tD͜ӼVoLRNޠQO](`˦{Js'm38uC~ǡTԂrh4*t7;%eӴ=I$waXg/N{eYOLM\{(&V.6ݐG/<ǤhX,~O3iM0Rܯ 8p(cG_i2W@hRR$E=eE+?i@K2o,lǜGtuУ =xR.[dߺ?; zr ֕v%7>7]i.R%E];sՇ'p(k2k2p=HQ:ǰxz3ꠦ>y\+Cѵ7lmwWAOB 8w:(^5N`ƆD,^S ?=m CdD#sg ^7+.|nrFOsj.HQLՊHG̭ИĜ ,JQ¼d}Kp?<(BBei5͡{c<{}UV.! $k˫CrwaH\~4}F^N}mRK;1쵳OElNJ&";Qk>A\ON,XcdY8MT{[ pV~)Z2GGhe׍z1I\)>\L94SD"Q@; dq0sPD?oQz|K"Ϳhef OMA^F N:BmPS@bSȅKaL5].Շ6,/&bc9-Iu@0iTix@i1Vv`S ׆= (WhDPYFV@J]ՠ.|naZ/t8Sϴ6or HLNw@H`D6 S}G(N%;Λ@n-A?va[HSi)+ :X LjS |k59/1nJ; '9LDo3!Q~[r+ԍ?AD>HoAE|LRI^+o^@ STǸlb_o6ecg#! p*w {>bvȩ^NPߌk0_Zck܌]k4ϋc`LA F߽lbstJ Rg5ġ'#n akq:%'ŐuR|f毷lг.^1xp!7>ë .tI}q uRJr5{R~-]8Th _s&?vk1k>-4"Z(9Co_0p^=LWgo480vY/C/yq"͓9.b.& Eb1ӗtyȔv +T8Q3$¬@щ a )C.@X#Es%OS#p2%xL s%x)5։VC~7R{/"$k=.g$QIdJYl[쨐OBK'\B Ҟuhՠr?L(L· ,qe:-t ݙ,/$2"81qě3ߜpUŧ$` zv?x?Nx"p<͂k^ےOAt-M>_K5`&TlHR]"ֹ2xji8󠕖)c@Ug龜I!.x*)=\Gu(/4@%No\9+u )[F .(:z'4:Ldc\EElկ0۹[4I8f)"=9CƊa:&_^t%i /4 \*ҳt3#%(zUA'صX 94ޙUR=~7*d:'lq) ὴa@˭UR5ϴ1N4nl ndD,cq="\x텉x+5xvabTQqztQOz,]VWLJZe_ 5Kaqwy`.+.g[^t͌Sy:s&LnDO0.zڰc8oX',B1HEkŁɿ$C_U_)Ag8,I'gѤ}l1aQ:6׀GkQ.,Q ۦYy67yݳkft mGtӑSZZ͛ L`#ъ!eJzCS݉ԓ>?qyc.09tk|@)8}QMhDi7jg~*qbA3+d6CDM囚9& ͮm; l TbV 9t oC [T-'.MQY8y\\ k{ kL>Gdlz"*N!Z?3ooAG*\]|VhXɽ|`!4C9x($ˬs7\+]K{"?WgdZ7*~) M|rݫ?W`~e-/"]`B "-6D? b]Yc{5cbFx//c*W[Dm٘襀k 漢$_K2]D(󤖚stF%5Άy KÙ~8UA,=|.CS>]^oX yt kyc=ѓhR_|l5;i,7Mآgjn0g@ 1w3?*s{zIB |ݚQt~oP vJ - 06Nho!M<\گvE@(C&-Q0:ˊkMjY)悃¦.A]&Mwb3CbsIk5&.W+?Xݵ;F}7kSg洦wdgodp# ~lF ŀ߹@9SUǔV3 v^1C, F}od&usd9hB'v)ĺAKʪ=Y8/3:u)dP^_;!poW\UxwI`"Gn%S/i2z64Za;Ћ{ &yٽf2waԝ !Vm8+FxQobK핌v(T/iӷ,߮o7[ "ЗlH5jCt SW(Q ۞*P>g|LBt"}|(3<-KQ&UGNnFXbXƶSNd`F8:M?UVF_\ xm) 4`bڊUe^K^y$@Rf [{?W~M[:l;|] c3bC07acIfϾ6Z~nZYVR.ʴygW>E9L`GZm@B(ۡWPsO"KYşJ&PYaEĕ5/^xQ^WT #Wu>ytuM"ǵ)L#_$|6 b5ﵔS( R? `RNX[Ȥsgz[Vsd[>a(SxI툸.]|PjF)γ+#ËG`~=U7D^-NյrrDJ+N݉46p>oᆱeCzyү驃#&ϯC[қoP.'ഈR/qlLer꿄 ?R8z6r|0wXD`.(<%qVjOr*ƍB˓O3̪ݝcNOL >&Gz8.Z~xF<[)z4鯘.NU"MdjJj!JsfGi^hTSLx" }&]tЖ2@7jW H ۭ?@/ss05ρ]K϶X=uQ:'uO^L@N1=]]Arg )22}^1GE┩(49A+ q*(ɱ4&u m  o+MS%;Rq7~ABg2el99L"/[2a6!>2dU\G m2AS2-:l+\[(]G5_>_ cBt:OȀ^&r)1-m#đx]u\/\S-CdTBt5MOgvӱw,IY^[`T I|nI?W5e`$N(OJf07l:Q|QWscTI'F +~&0GUVt%Sv3J֭>?d ~jbXpp%Xgu{:VɆ^a5תh{>T^1RMZsfv'ʸG !H4‹3%G0n6Lu]8i8t|+ܔq"(?BOl>bRaBJ0}[FP#L|K>iqT(jj/m)zOR mYPmd4Cwcs"INHvEK0 '^Kzۨv`n1IHW)@tOB)@AwIDFgY4s- Ηtf}A6( ^+مJ~Cj-sOm+eMKC W8ZQ5kd1w<'pzI.0*&*Nt'g1'CY/㮓M;g&Zs&07m 1?NvoEF6lx%xn"gm/9 : =&#⢗:`r=4̞e¼!?~Q\$qD]nz|\|Z6`7/AoM77XVN9V2qd>q9 vBe`%,A@z[Ie/M |ё8nK1P xR{ +Lm6# _ |x08CG:Wj\bI+ ҰmלΉK6<Gǰj7u!}l]J(%vm>rA"F2 հ P y0 >5CC#cٺg&ftp"jI2T@Zq06Wy>mh.Xmv07J?wfazV@gͻ̕ed(f1oQ _SQHaÚKbe+ ;(e썉3#K347+ S [T F*l84"2V c`}%,O_fM $~z/H$Fk3qbi,\+ JZcYD[[`1ȹs\##*MDKO%zlpe I7K<|daV@9b@ nHGct' uX} O l^ /'r*. . %:M4LRJP5YjV6I|W%4$Cwz`)am+E窺$\ǖt"Ɓ}Jt+ S?ߎPsM%1rzM6?ėa?uor%վ:zΤAL]ٰ }h{5ӛapvj $Z6 \jaQ(50+ hgUD6$J6SXG!}6-;^ð0bxC'j<V3jBtJ_!;IJƺfkxxhAr88e]q )p])2mm]gsz0(Q";P|ڃ}ޭl}"f֩j#B TR,<Qg~AKNs N9l֓{Wb&!E?ZYz,ȿIͯvBA8I;h2Ba*Tcw0Z 0pFrʖR#ABc˗(WZW*o]8H<#ה/w?ТH< kw`s L}]b}M.C0[mkC) `) RXA}ʋ><5o[IC3OdD~ڵ Aff8ѝ *7SͦPBɏteOPscYW-4mXWL ~hh|'rQ$\W͙/pөqVBGע{Yӂb-Vk0u>iy-tae`3G cf)ѫGlhL X cXQK/ U4;hahG,Qwt4 <,9{P[$KYgIpAKP}kPi3r:Lމ&E nf >p7 v'nyĸڧ 9]|<P"WS1 ־0-1&Á9xɎX cy4C ' ^Yei2s1%Mq]Jt#{[{+sڥf^z{|v7Bɶ⸰yƢ n.̕UU|?}i-npy ,Jx]w'+IMMKLPWY/\TPQ q pH1xUҔo>B`aio}.:̭R^J~Δ2wRigkrBVqQ[ 4ʜ!-_əU6()'+ XBN^,-/ʃ w#5CK!͘Ňg,sФG*`yT@)0{2ҏ:!ɸ<P^k]t4p״ۜTh;"hA}B&b0 jQfz L@8'3lk&?yzeI_mUN+ue/v +a@oR Mm1:_X8ev_3w*eT/ *DUUANLce_QDV嗧vٽ Lq,g|0^T7Y:~"$" dIgf pN?,?0d qHb`5Ķ{0r?"L߷E%=o 4kf1>8MߢbƲq!:eKaU]<-Q<G4<蘪 Cw"NSP9t'avLz܋ƁSFM-Swj.%W J~6#k6!܀m!|^H&ǒ7O Z^\G^N\q|?Bm0ז0#w2AX/|uvVJu*Mk)KYn*9UPdRxzǎ/zQ2w/uǔҹ4PŹA<)ljfӨIQm.EH ˃X{|2y ?UwdpfχھaNjdyDсS߸D ~ku ee;V6RZ;OW 7A&Gx7#B8`MqePeʧԼ@QgԹ쀣A,GRaշQ\eہx i< h;D5' uMG7SfRQvE#Dp'h!hxQi0>f"|8 "\&*h*0XڂA"lqLtk*CXt{KrW#+cu#$sQw@)7se ; iIP [!7 o`P|]\CF4f>ꡏ:j&e$oC z=hAlm)+8KT^A}\:||N_yox @^˧CuDϫ:SBt< *GX퓘,)xZ9ΤI̽u-$/ K5`9ԡz ʼnu<,}dM+ $Sn=V`z&Qsq8bT}Z@K˟08C:~\if/v< lQg JsзGɚsZ8?Ll#~O6XV$'!1+q;mףޔ;(( C?Q;rŇCp<%8V"m L"l](V R|~^`I9 Όy  *V`ٝެYVEZ]ÝT[P%$sh!V%Ԧ^R2 $~}[9=[cagժ.e҉~8nN*\0s;rY:RPr.ȣ77bxpד$͗q<{^%P0ݥ)ݖUnܠO$|pA]w& 2 tamplr EgKņ^hwuSCi!$ uYi/UJ; E:R^nJc95jB 03ƫjFVy_i'KM]e _p?]rTL~98">YA-1b| /Q*w0ܠVr&]lEH7_>cG>!_cZ8ͤ\Q I2P[Ά *325-_%"FGV=@ٜ`w,:RN.m7U̾w4"0@dQO}Uj(ۏV תh<%Be;-䉭ps;\r__6-2"t= cK8zo/U{]r^'MXr?kD]tw.q̆1a+Cy0&6}R^G88,€$o.mCb@7|N9I Ig0H?y@gٰON5zЍ?ES:q~W!pfUPB[adw^ȸEVҽ # s`*UİUI`Wbˢut?dG ^;- K¹/+tfG!MS,B(+)Ph>}|55u '<`%4YC$/-gk0 i4.[|4, NcXϹO1VdyOin#.<].Zdwۡ2%BЋSq vBDƕP2"z=]];a|"tN@QE7rYDZ;Hc 䋄qq:X\)3'yXQ3-jSʖcDCGv\0Bs5=#߰F [ E7#Y"~eyXbH$LUOȪ(+E=_šx^r7󩔌z( {!j\.st7Fv6V C%Ͽ ԚK!)mbj+_4F.s]5N@֫rAs2g}l4kkU'xyA@.T6u7 )*/1/1 { ji$N᪋$tXhCAFEi_H7bLPQiұ1إ+ikVoyIKd_WxO Rݜi ,7%7r";'kYTPT/V"nŘd.vcL wj5嬂UK-a }U@f\1\z<-oKZzbPaYWPAl4t:VN䅉hqKbh=*?.1_v@xOP'Ԗ`B:@2]VgPAn,V.LAWm%ElB)9 Uc₁ő?b'} ‹t5аSTfeTڽj'sg TNKPe} krK^pwG SaTd]AB5#K ;2]na*;\U:ms!05QPDOiÄe!\Uع<0pއvzrk`4;s7-zB X8[e?jBP[QyΕ VoaSG,݅٬.q4-6)f6|h~4UK'EM#D0B XaZBt`nOö@ XKz`Iߡ)fizA9N.0 e\g&>#/'EzV4o˱a`d%`~# mCnӉ$'ZKQ$dUŴZm9fi.8=;`pv[`bӽ?z\yu{iEҜe ?RJLt=L1C~i닓FBz:.]>@,>w*Z1&kGe98]V;wY狕_+ ,sEDn-[~.^|q;7s2WTOmK%yI}MjHD"뛆wXtZ07s|,Url: 5cY`W! "8> a)|hi+9\o8ȵ?B取qݥm8ӓhXtJCP(8]tT~1l9ysӨM) ;lYu(^1b@;sh%wawR9GqTl>l`nֆ!4yT L5ŬP3Q{kj} /Pr4 '>5bOKi$Di:{b)ݮk3K~<|]ssyr]9%<>X8/n7}DDJ֍k$L"Cb1cxh,@VN|4͗I*ֲ`/f -9QnW4))uOw"O9;;H7x8Ax,d߀bW/g>ՎSsffnCk:DPFKT\ a6lD8\'ej [!QJ#S΢ S %I+grigJ޵) ^sC&OFsǜnsu2F|hGzõDrax?dOZٸGc7i:nD4"\ AsjQ]nzRI83!LJx:FH(a)|!Ò Z=Td˨MW*Q~@+J;pD.pcE6,/;J AK僣8ZkxٿoMʪ=[p]ͨu|(zEOKbdK^,/>hO+\Hܚ/#6٤7>F P{],ts?n.sRb*.HU-J҉=rdkSUxd w V{UDZxRiUzЯTߙd%oIZ9qEA=qRߘ; 9 v>vB,;2撴nit~4#= vIl%˲.njoV7.}L"42Y–t=JdtN}~xX]70Ff.׍ì~¸]ÈWr]w]@FҽY,?{/l)H)uH MU(L -W4!"lXA|P{JKi 0i\0?cSI.#DDώA͖i}=?hغujVF7oöޭBl~{ꑑ~C,r]bk̵AeF(_*QF", K: AtEڡ XǍRj.mD%y(D{4iάtYHo@1MXMMDG24 v"eRɛC %òbP`mn԰IuS{kĮfP+0J,Mc;gxǍ^ݷF R YI<'ʂ|həZ|L[}w cS8GE#w olLlG3HFFTwxXO(ߔD-S *x5K齍Jn|YJ;$ 7/L<гקm6P9+%PqHC_-)8qFo\~$T!>pvB;88Nw.\H֯f%JvޜT=ސkݝ;p'G%TTh Wen>'}d_ ^>ڡ药'N>@PA>TfGRΝd(s]ar+s(vI[[74ǁD>H[lE\kW=?nQf.%]nl>dO6͵[?8LKm\`A:A3R:|0${YG:;$.JzeP{`%W ARf{)\cD5Y` hAq^6ރL:ڔ%1neObJw s:W< ^XqϛE , HF=!w98FTZE EFUQP˗1YFY^<2dZ1HLs_DUh~:J<1)Yl(&1E@Impjkkoo׹!|=ۓ`X=>CBt,&OX7Ud>NooqzQEG(MDzwi?W\p8,+xSnYG#Kb (HfGFL@*gۀZQ|wv†#4ڿ6풧(8>צN GH|_‡@QGo]ԥuvJ W^(3[W`NWwCBi eK[ᖓ}}zOSk1%01D,~:z !BIAln@8Ϩ|=W%E5PTU,9i66XWqvr ÅEe gYJ !eIpY<\=a}¿`~p X#$0SŜ4 eZn` 4<}HS=.VH]&zN6BʱH}Bc`E1d0$H2ϵ#\NAjw@{:f:p*),3ҿGt KU JŽg&A <Ό$vFП `2|=cȡ:8l3hf֠,Zp %B\$3\NE:J1'FiDy Dޭxgz׻ceΫdBttzgfFХ}|U;/dEf,>O5JvH͋ \zRd^Eed~g[6rs~+Ve]+|>^-HQgN*skLV2i& Î)z ))cR*yڦm.Uiaw~z7A*K60F}$3867U f SsiE7!s9&Ϟ˄y ˃'Ȧc2$p)Ɨb[8^}Q={$IEPvͺD @E.myA+=ksj<5 8T gNW-KxC ƫ9í!;Msӑ8YTci.wy/>#_W$v6UIN;c}[cZA+|@0v@Js*)YOKBraW@ً@<΃ u-aMo> :tjДkKbs P $d/dU'޿kľsr gx5|֐W̓-dԢ`iqbOq@,ͣDO3`5/~=k7$_Vnk!H[DFr}P?j$:?cwһݬH&/iU)Wsz!({3w'@6gs9҄6|͘yP[@VF}+4~Q*NJEK?s+k.U1ˀx\^#v])zi>~]]((&h>$'Ea nyx$*myX:|Q; "O3-^*sL4{= *J|VW9tAsjmψِx,|!4i-32#x$amvcqvI,ن+V XqcVQt~.=h*Ĭam>t:pqPMFuJGԩu;.B)`֏7Ƣ OA]h.?Q)pU_1YH(R ɝH-DH$xWA_4 =gj. "^=_f@⇰8b%F*5zL#ҤƷW5&/,ljֽ~rܟ(hO̿֘ S%iD6}Gf^[%@eikWﵗAH eaa2Jb3.WdR3K+a%Չ[ Sc(knk%6>z;ܱu`T ?K*ice->&jf) gpLP!G3RWEd ʝg{XVr"yp\'TcLyJKâ)dqTX$GQ)THm(`   I:Ha6!L TC[I}L_a&~. [`>Ie]N+hݐ7puZyK; u;qX(9De!By>.χSHnSMwƴƍPVDЩm퓘;@ǿ[\cATEU*sȍz@V=~N&f ¢Vю$)^zgXikºoKO惱A _Fϣ&s6E4Qf>\؀$(ا}!H`Ɖh+z40%jə=wm"]KkD /kR>?x$>wrH o x(*)fLn5Ͻ69~'-6le 4=;- Ф،՞P=/U5,> Sd\L?30:f!5+f'(PK;Qq( H7=씌ϝd_YOa9a!/c!# oN~?=Ų˜Hpc'%DS̥ \r`4ks2f}Q?C!-Q_m{nWwC^W5CPͱJa_ߠU9ލ[B5 h4_.ӌ]/avZE4d) M+^y0nqu[]r:gW4 R/^kkkNV;4KBt"{U2 B,VZ_чjq0|$iP앜s*ZӰeU.c/6&d-}& xQ̅ʼnbdw+8gζ_gJ|hw/DvGYOgxjPJC5%8ğR w2h~- a)xm#};;1(W@Mod=Lc6`߳B'aȖjGmi^I@&263O)DE'$u"1y瑟mYܻ|iO$7'b 9Ops}>s!"~ Vv=Fb9%]wB&soi`)ռ~'ГQ][vcbҽ*LN9u(~ ]VtbWsUgJ>Z*#v˟~Bn rY3-Zu澬q~iYmEHjS %ڋfgpy,˾j\D4$kI bb'bS3Gج_3(DXWu'ϛp?}[Ѭ;kmZTݩ]{f\(9er1"gRa+&HeNƤ>D= I3) %i9ˎ|jR0~HlB-/WD|D@xB~&{(Q= "OI m5BW{y!OKIbeсB&`8kx+h>Ʒ=q)U6븷ꭊܥЌ-/gWx0A\6]4ti~#-v$n$ޤեЃ~+L1?mi ,VqJܼr%:zTaH`!>Xe€Ĭ(q @fJ6(K1b YrWVKl]$p~.> |͂H¥NBm3wv/m^DO;5k!9bB*p?0@sY  b\NPl,d.bsl.NŬ'H{Xd!r?ȐVFJU)mT1BToRPh'Xlojp$P Ł2Q`J v;+Avjxh;'sG@RHɐ>ާDaLjy\c*KM]5)ȇ|naG0!;8\/wL y_w1szId=2V&a 7=Ŕ*PA }s%jxy|ID [λHI8Wߺyt9I egE_AM tuWh'N.^k,ŏFX#:͑Y4=5bhH1 e/i[x= '>5q걅198eH p`^X:w^pC'#~*gjO#6eZj|)J|RYK㔫_BV"*$!I+ࡐޢj*oMfc6uW \%!CsW%?"jz+e+h3S<̞{ o^aFVTINI{~Y=>"8t2Wؐ59{lIxey0zKbiZЖ); #ӌ0c8ˣœ".z~&(fƗ-&A l N,mpfI' [s XB15R"U=Zte ,iWC@TCUIod LIܦV:S$a8DOW=KBn˜IF;/SӭDF;CC3UPFT9*ѤoZEΥ6P1pK ƹa[')»(u-+LOC<%*A<=Hj})/P2+1Rζ[er23{&d C$Ž/0!4 s[2 B=s/SEN 9B'uZ߃qC֬qB@j޾P6[Nd(RQmh6S֍΀`jG0BA`bRrG8aӮ2׍Xm.XEN,%6S%D1 v<4Rio?yոVky|cHɇqd%dc숔rq*B2s>Vtr!/,~kG |Dy*0={ZI&P"}1YPS,cAXږ~d|{`JjzeVqb٪W_!#l@hј|ڿI:elaS1Jhlq3jf>xyCP^F~{* A& 77Le86Lٽ(fZ񨫤7!?ݛ q>fBQs73CjAm ?eU˸N"39 .ФNXt<}"hQ9wh!O*c@L#^K2т̤J7Dy<顢jda .H' .`U# h_!Y G^ l "\ KXQ*vʺ "N@:)C9L.3fYո{{W7p(wnacu"uNuuD?^i7+DfFG[k{ > nk>TFc U.BAbq }0< [1ּKT[%n2"ׁ{NIy bvVƵrRorʠTJ݇5bp/D\pvWⲙw>6(YCjj6Iח61K|a`>TRv/L JBSBs]+ٯ[]jK)ў21t H55M'ޙOߊM9I)`kH]kQ=?*DSo2X3:'Q.^}YR%9SrIcȬ]fۄuKr_@ 4tIIHXY,~[aȞAOzkŪ}Ӻ7 s`af.WK=wC dK*b,)4V_2A[I; 0M9A/N /)J~%xCpNl٫-{1fKF'|G8K` c# DVy7wZU `e#Ya2y7Ѣz-j_ql@ Y#ChuC,d56(,'ۿVM 5*/U< 6PVEJ `1 @J4I:8-,o8u2ѧp'FQt;1/Ȟ I*ܳ;NěEviKJO.{%e'-%܆ vy8/M H ܸhr257hx}J#prx)ˌyF@ݶ,T`@QD,b+ɛDxN5s3}n,3Ꙍ9+FCAI F]Ne'. rɁ{`FЄU;SKZ \8ɪwbqT&TծPF|u8坮1| +F|>{&LdKDqP+h.O\J ouJ"WSOV"Kڄh7r*`TN'8 nM$r71 3zԾ"ƇbR"{qқzSbDiS,9T$7{75,)ß50|Ցly0>]13& x9w pתaUn^wLe% o*hGkU9hyʽ%: >bf ?=l($wC&t-=`7_u{3aM<*g?Cz(WM_]E%֫aNQ2,ЎI"=P;H# ~(0GȘb "0 났09n/Ef ֦Qn3^*i9oE~%nͦR` mj7h;g:^QH-DE"ֱ흗RXbEM|ij|;zrQfzj/Q`3)ϫ.H?'%i} F`{B7iK+ dN9e5`8BoNuaRyĩRn`g`k'% uMTS__}WѮ $CS  塏B9 T=SL֋F WM ӹ)#7 `VjCTاT 1tsSްD8-8mkp}kV2lƤ+^ރwemB3L 2g-]W_gL&/33XcɄ]px0%[_뚿3;\67X* )ųiim$mBEM@e<~xh9J FW{5+bkmS6R[7P1QF^% M+*ZV3"vRiMT;,Ai*\΋W12M eM] zNo|ksȶ6ߩHǀZȜG$ٵи;]̎ʃ ~w(k˚}X[Au䯲iѳ7%>9|ey^W:,.̣:q?]s?)Gc$ lhx=(7gGRt^By=צ-q鬆{Ts`kLn_QД?@]2bU^nXZwf@ Ə93Qdv=0'9J=5xדHʜN%T+"['6}ixe;̇߅O }'JTtŅgCOxri>zEKW3%TWYߜװh&Otae+TehɶZ GU= wY 5 Jݕǟ9W1^'fM#~p;X"ykKL7Bߜҕ$/61LݚYGن\WͰ.o]=(h&!QIodgMv8uMR$ 1FMrYbhy2AĬag,dDLslޓ-4^m"dHȤ8IV-*q M yWc@~n&wYDЇuWP]c5>c|fr(]3T+B1snY߱atef}8uAĞ*%gfM#'%h#e֒ЁQ"G يѽ<\ 1$oz.⸁5ɥƴ4S%t~3Qr&=ʡh0h艪 ڜ,{MdP8/ -n#@F:ub;A= kH{8xXkU H?v'2<'>xt i=IC{CΪr=;1HRڐm/S$ %hl@Dzv%p $l*_yt&1-!9a.O# Pҟ¸z%A[gv?:9^gަO_')"0=MA9!qdD߹M}ZNT.`s B7]w!|BJ%UKڍ'xBx6 x^E?'MW\)d_Hd^B]n>Ra@GyBqcPuYj{.#y$cW0<D5g. Iҏs :$ߵ9k8Z@c?-s^ Qb蹙lbb 3_auFd@ q9qRܪ);l+rXڦ`833^ ^QbSzO6ܫ%COm2c~ t'(!S6X9H18{Μ#[.m^&gI;] @eŪɏ?FdZLwϴEԕ4H[Z yJ F=/+ey ш0y [/:'OR\jW#n#824lzkFRa|8="[*Eip (U@H:htL%Ie Uƛ*vBfZ`kqbSяtؿ_YI6Y{vBw7|$cH[ԝA\;ysGmW5 "5&T(`Dž!k jUܜt_T!- )WRe7ftR W*QYHSM' Yv~^ܡ}k6UD-vi^;~%sG`oxgT9KNxIf\ `$s uW~fi3J@v+}dCGi2E\v\`.38^P]bo.oW+C:FrWU(̈˘p7~8ypYÿ\E0Sigշ?-h疸ξfd1.Qb>&bR23_N \3[ UڏPze"m<2vSd#U >I,ji;6 \*BĽ$l@=׃kV$'k髌zh+ 0@+R TvPaeБ2sզ;I|1za.SL~M.-t7A q!\l澖Z y us26/A_A<*uAW;ilΐHx>!q(N,L4@c[TXmf8vE}l2Nk+j`e1qإWgB)<tߜ!0Q` baԤ$WX||8r&Ka W)Qg,l8eKos,U'8 h{Sα>+NlƳvmzxz1}ŃK q밒;K}Pn𓨯bD:?h+Ftzi3m8]:|~*;Tpɉ f=ެ !z‘]cM}tg?jjUd36},). 3 ~)$k=Y8fSMGQ9M"Cz} T7C<Uk.dVa5;{UˈM#^D.LDwro|M(]m>sqE(^LҸa q{5EYn״]nv3:u\o}SRbl1?xRʏ?mO mקO鏔s;E ImUU5o,K4ҍNLZXd3ꖾa 7=R0$9!oF(Mq)P{dʏ )f/֏* \mpjs2JJ>m< m~mr5R˳6wQpkϙdia(8mس$;(a3n#}oqcoig-Zvi:ȍ)4]0sLC]Ӽc hN: hA3W0z-!6۬z}IANCAVGs6OA cf!\I-A8m|(׺1Gp4&K9Z ݜxqo:el)R<cG<= ُT^/L^ ]_;'CnO}7Olle4qVG]Z[t}&q8=jEpcU Xo[m1ǍtGZ[ "ZL;{]QBUǽ{5wXx˖U]@`ب]$oOW0'I` A<߄1FXsz ?Rc Z-93*#i9Q/[B;z5G5Ӡ6'/1ҳ:p{U ggt@A 'b:*ӧR mȼ}(O5E1=,{HZTI27l߀֟>) ^mR2zv^1,z{VP`{FZ)Vck0P),eρWzI&~gcFan^g~BoRsQTYb~_w$mVفg%nghIo en//Exq`]{ķD]*RҡB8F d#l'T}?ict~]Qik4ha@4)V9L;u9?v~!7 j do\D"A:*OpWqag;֟ ,>,PE\He1o*&JEۅJ48ED +g p3leϞS\K{8X۔ +h/-'^ǧ(yX?Z9O&92’84da|J"lڏ: xiͽծ; d+VO;$gx¨8Z35A B!EdMCam H4Ey#lZ_?u9|I|P70!I\^v\zE`nŕe$!c^8o{է8R1ĕe LTJ\\nrc/v+TؖD ס*n ) _%wDpTDKqǿS,܌IۈqԆ @>®`ʴո ʳHbqi.ʰZ"Szn^P W ~❂ѓlZF/ʙ `<ہocO1|1meZzF+U6}Bu7ufM1ͯ o :~ZĜAKPL[28%:@e'&ء8ldk[!adT~H{r4{"kvXV]hBx*?oWt糖G1o#+}Ŷ>zg:QlJ\LF,d8C%oԜ#\LXv>G35L*+Ўx 8;fF&<]Zn,*'0:@-WvDL){!>i-\up)[ڍnEE.J㻶!4 ;|x},e(zy=W>]i7,hf]-O%C!F `b FIdFWҙs c/|9Xe$+9!\5pkዽ?97["W~ɬWEky*__ : +A:(!ʃ!md"9 tb.2 P=NUB8~ـ56r%HC#껇ᢓ_o>8*D_bp\s,:߁\.[uE}ۄs A7 i$5kgd7)}#QIJö%A! X M߲, 9=IilE$wﵧv /Geز|[yQ]ШM.[>u0o,G }`K>4Q)ӍsY :,OƸB <ӄ^_A\ٹK֦Nw˿#= ?fT#bO]&zvLZlW<+`/ԭÚҿ_ĴVEONmTJ+׵R84,jlZM~X%\!DR,*5u;P7/ROm?"q;^TLI6*C?ᾨӂS[{NqR>LubGnaS9EiLGU)%I`CAS'.]h˕3ns"F1JRs!r1{KvJ̲*IuDX/ثU_  ^e% R lB;]L1PO]ĝd1]A=N[ W!ӑͲQ=qlA)/+yȢLuvaШ< $0 7݆3a75XZ#y( R`13$I}cn(@[׻mk9ѝ.÷iQPodui/6>iuEe1^wnQ^V5οR>#A@ٽ] @5?R;x僠"eh:jXuaf!eСZN_h _JgD+Gu_eK\I>OP!eü}ܛ8iΞ7ÊxeԉCn(c`gΣ ޛ/@"3fL|$! $,KdM}̱߫aӲkA4c#.4TwTOS|MeV\五dm0?;lr-6=g=yHXDK>{3Hܕ]SшRю#Z}>3; >fAEn!-@Ѩw3/'^ @B_ûeޟs5Ո/ yŒc%] xK c$ ̇ KŔzzt r23$BCzg<9] ]}%V$Yqݧ^EJ37f1r8DkRy Bi9ЩVƑ8ԅu1ӡaY?0æuFM_}H<WquZZ \O7^{jGܹG$:ƪ#xdMwuHޅC9bg)(GcyN\Vcp ҫ\9/v]a:UkYL`}gҫ=Ӻl-xj@Tž*!g MI*ljL6QNƐv84x@A0|]?[#2G#댂R}$yOSh$Y>=q;xMYW>1FBsY̗۔T"gwwFbK\^`_5.ԘA YC#$&0Nq4(y r9&3K҂IUZoW0loOqOj-ĭwIkbkXD[X.΍rtiEc*g #ߡQ|tE 5c#%5?$h6p̯Q97Ɠ?FLDX_;ShțEOȬNO!TE˻0lBgX V,v> \Čx!БG~&)zBV"@qHW0S_eSF@v~ar CB;Hn}\~*GJdp'j[G Ü$LܲψSo:OpMBm{679r%EPok]ZUͭ<#0t,cEF~a ~gG[_J\1_3vޟyOLsc7`7d׊SVB)f}/XWAY+ZvnuU?D F_0TpAB@MUKLBط+QS^\> dpI-e'?,F@t+VNly2T7³BuGd L%yN1XS^(zty/MVogќ3QS톫d\q<2$j%R{ќ^/M*>plxg㾎"+7gؕߟ86FQ3 }yP1B F_ӑ8w~0['gG}1~cU|wmyQ 4 YaLB^&NCgd}>sr.*FmGΜM0PbBͭh7"}~+Wꑐ0{ εJuVbmɀhfcqƣ~^`}6`0W3/lX?Npi &\! B ״UwQf9]vV(ND`eT7/ԫ>D`$7] XQvo)nF)?7.WmZdŷIx Ik(?.(>r)ex ,e)+pOMR&q)/tc! | WsW**};|Ġ ":|TQ+~;svن?c!(ߦR-&xEu*{ȁ~7VM$rtMqʺS,֙VR2ṅfm # 6h݉tAbx|_l!H`=U#'熂'K wMRR[j1&A폙n&9G2VBa~^O E{cJWQℙG^W[ JwS#d;dTu s;Ղw F*NZz3 q6mox|xxI.rƜ( mGtP5U&aA`MW&0iFӒIoGO @/I {z]4PTZ-v4dɰ 6s۳/Vy|]e>*o9lV{7xX5ar33s?BFz ɵFqeōbr3?Yd:cǿ]oOZuA 'V2k_ݛ` DL(>eDT 5D:c(sݫg smlDHMfHePR~fTrb!"{<+x+4J# R,ru( A>2,OE+,9xG\ ,/sGD{B'fW8A`OKDe?d'vml L&t7\7ʜ/h5ÎUaJ#U \:ܽ3̅"10se3;yx) %q.\z)j tlpZsu弨480J*y"BQvFFzԷ^rK 9ImL ct4l0uėR{~IH52XF`1sAlN}@|;diOcM "gn8z>v7kLIe~"IT₷(cik9+ܹ{ϋD9'eh OVQhYџ?w R=86PPeN# ΡJ@zp<tHK"P%[D-[}p 6H7oTM<{*8O-zC(N7ŵ%ϰPђkl&%{ E_Ħ=@b.S2' DjO#:0-in_(WX a̮ eew!?(s`(K _8m]ԘjM[FPkUl(SJ`ۤpΆv?M2@ v>[YMԊ^M0 5iрꍩ,8<8s6"X~a"#ѐqHHe~eu1Qt->B·qw4T(/ sg W-My|SKֲA%&HRo8XXAywgqsiAJZQ"ev?5*A;XmHװY`!2$!UE^V0{V msBJR(D6rE \Ӫ\s?bdz8T֊n9!=WjW"pmmFz8~͍艆q5]#`Dz.RER2s hxV˻S6`;! Ld3䭱Z&=ZƢśR)z/M>3 Y2c6ꅚybA.˥~zcqOᒽxI{مI[ZlRXhΡQ̈́(MSpH#H JJj"oEp/择%Qtm}8yk&Z3H >_TC}CޚLacVө49TV$ضvD7N.e|XZ7;k兽I;O\I-6cF-g.ԧO4͡'^~{w,ǼEOFA>2@%!(Ew 1-zM(91L8n:C$N@H;caVf9 #™N z@{Y'R6`ݢUElF['X ۥw>3d;x:M/ 0`| g>lNE9Ts a\,n Mx1I0劾n줝m ;[_8#=g]mj,Vjb&~ q1]扡Z쨦@ "bǾYj4m2OM=bTf49RgGs˭OWhn_,M'Q IJM:%PEm[dٳcK!Q$<şA)puwU#]su2()vi3J"EH#APH4ԱN}.U ṈWuQ qN%c o^Բ#b0~&$:Qp6K>-јk#|p_w.1(Ck(1u8y PFPlO:HuwtX| ᇐ(M|ܿTl̒GUC'\UZCTvӞCiq4T.d4ޫ`T͚?+ފ<Cs|]> 7C,7JtM/NfwSg3E!PakeO[qVȘ&7m to%<<G`eZki{'( 0R-"QE$ Rѐqxtg}3r ۵FD\k#X#r[{zqd B, &KaDG[b=)ҏY̋Uƪ+a̰[Éc36MC!95>zaXE}"iVص'1]&\*aqzb|}M`Sٜ ػ,vo@- 4f)#RؕoG>iU! _@pTNߣt3Rgꌠl̢~ˮ֝*,Yz֋V-mķ8wd:FH\4sV UkLKcEibvMG_-;(bJ%*vߢ5ƶb2zjV(I<\Mj /}>.m~[+^WѿqY',DN`#O,e} jPЎI8 Ct7yq&x7Cx [ԱTg!]L- _VT̽L b^rOx^cmiP^"TlZ !wh]2' F&jA>|CP mXnyqqo􄺠^ٌ;/jE5y"*r. " 2R> 'Ҏ =$&f (&y1خk_/k?ٖ,6-!wB>u06>"n(c6 '6]ÍmN @9j{a i]2dC׻`UG͝,oPqG6 mP+MjpU~ Ha$FuM,!zjMMԼUMTG7 biLxcUr Upc3IL 33{Ow}˨@ (PTp|>gfCn ;WAm7?G1#>mIV^%W?GI0;*+j]RA6i(u#)p M<-qζ]&7o#~vHM淲:0-MZvYh$ְeeB !-T͌_[fk_;vC=xsK; AXꀪ#Sd+qE9 g`&+Q[E7I+{1 ˰1/M%_'&_ԧU:|>S6,8c]8r'DX Qy!z:E)9:?'Qzɤ\: A%ƃyj&*fAa'/c.9D $mul'S06]0av>+2A-"|!.J%qA~ߌ9whg>`(}vl.:є9SVQ|$)sKjmX:Xڊ8 Pbu ?8d_e~tN ͧEwFaMS1VY~Z\ LJwyʇ|ѳ#?5Z!ч >$+c6O ٻu X5!-'8nL+R%T|1A!e"|"bۯ__;JohtaIw2I+fp;hl ˀO>L'g<dqL^lHiFIuPelO{^[: >e5G_.YD^mwzn Qr{dβW&n4Uk `>yQe2 4dZ~9(wWMdq"&vt6ȉ+OPdZ54A#%!`V<}JDwQEp]8(YyeY~ ޕf w4&rP֎ D~38ynυu1 E>]&\T7oKj|;w`x+ٞVY8O2  v(H՟Z{m,e i!/ 8#ԍ'dQgIJ3UkS6Nl%^`PkhGÆBGĥMe1Ck!BCj/>j#vFӊ ]ƴuPMDL.ٔAOϐdU*_|E EFB?<ٰ-i9K|M {Dr:3o!"p(֬w?pqlw։kQӲv2:yORjj+ x6bqh J?ѩ7ڽsdfi'wmca${ S3=((;NxTTOLTOOo~M.3SYUQ |7;n!/n6_6" Sxw6F)ZSIս<3eUy\5 meo5 J*-% yG|jRZ0㤛K.}\94^EQP(py˩p.Vy(%u?H(}2RG;c!{Ef ͠"G OIg Q4yaZQH04Җ1ïj7![bBSu>J4KDžzö́y\S0C9$2c0ᠦs _LnMZ4C MdYL&b8&GW*@)i)]n(JG\ Z*penm.4ZEֈ=coi<7h"ت}}z.k[yAzFvZ eb CIl3UԒ#f=Ir=bT.W0LNB9u=뚖LVv:2<2 v7ԃ9IaD[HK"(Ӵccp4璬].BѼ/TUp}̪X۾[.M,3OrYb+<]2,g;X_S]~UGIÒp3>e(:$mNA+?sib0hu>EޱøF'.Ps-S ToJ8hg2 l쫌}qmFۜyv˳VM8&kTdp|UQ`"c;0!!PȇOݸHbɢWܱnEsڿZE_Dysә73=SN2i IeE-g+u#|? q<'CgCIi8rxߴ3?SށX&`a&!\T8x XW|P\#7lnkXN,{hi '4cAl"Rg >0:zsy5_>Y ?9T20mL[2$awV5P EW ƺ;g@AbUqQ26g3%ngD,mpAd3E$bOL.7 VDR9u+21!dѯ=K"m7K*;|ҫ>LդQ,i?f|wĬ@gg܏7X;ɽ)#ۈxkAn{Wg3p.~KRv<'A(*,;D@Zʹ9 6lgjwCD!SۨwAx0Rik9.o`'`;g1%jk/;w\~i-o)CuxWbAs3u5ڵW# #¯>/>,t/60#m]%zg@4u=-&2M{l퇒itvX֨CE21Gfu㞯YјGezq)o֖g@@/*FRnK^A:#8[Pgͪ_):0t@;7.oIv?נE MAcMMjMУOkly H]؉PvRWf|'&[}re4XYp:>et6ʄz  Y> D ~ ߺ9 iFOtWM7 0##.e~7+(ù2gJsLH2^ -|3Isq>ڸ:^hw5^!2jY\Xt0 Av++ :2@0~d)ڝ M!܍d)SXãc `|ЏbBXD}wIESP#NP/'뜥b$/8w(4\[\ s$j9Gӝ?Xt/˨Q,y;ݨNWcaM \::a2pX2kp`idˆ]F_1"Tx) luJ9J^|xy+o3њ+D1|şa9p)C_; ^H,%>gǿZрG<7p+Ӄ7HhhѼz  1.%Mb^UhxCkӝjdV9Z7AnWtKUlp0a4&a@F{Rv"fanh^G`{9όӰR J"D%7|yti0mߵAmjGR~ }L XCJK%UN;3Zΐ_F}g) $e$3:"g:XӾo9@-yx_+Ë<@} kgițP(ơٔ(vvGcyS33nU?͵oW4R OWﳱC}J CM鉁e Y璅lnk2L 1P^w.KDߓr^v!5GbتϷMLW6fd7Rrqfp/oϜCv aݯj-ұޑ XiĂÔJE2@|YkZq%:+Y늫9az0wpMo]4PkJbB^F 8ģxu fmEJ4bgzv)|):&hzі.=O 1kbTx`s{e`j2&eVe/)Nn7ᖍ0mm[e?GާTU-wb\ZzNrhEcaL{1K<ٹ[?RPI([ꖁD;ui-DG(Aџ/Ζ  X.Y[Tq]Vf%{h2zXkήjiOP LKC"`(tYYfv[|78Z4n^% ƹӸ6B@rD%#n: Xɇ?[UU]T.ЮeQ8=Zx!?`/S A&`<=Ifբo*T.'p Eю196W7tOlU$i; H]Wlq 9XVzʫ!.Iw;fryQ evNœj~W/a&Cvd.wjp9&GÒxzy]?3 [.̶Qu Rjjn!2K%PI:HB;GXW@$Q`L$P_DHws=E8"ERN0|=>T,;|@8_` :2(] h+~a;,Cgk7#ro]7Lf4E7&fxz:hto&j$$iDSUse&M 7qU&Z1#-%nCK#%Ou:H@^:.@͒Y.U!aU5|T-moXa-S^6~&rOHdPZm@8ZWyY/ N }%bO7'^@-g,W5;2&̅J^!27ArtcFbP>s} B[(@S_0^sWB0 IţL*J?'Fٛ񐗏R SR#6˹31~6z>"2LXFxK@c ]jЖbC5.ןX_#9ϷՊ.;Ÿe`a; d(D%1tvuAQ1tv;)n9M.Fm.ʼj0-&=V KFt)r(>lKadMfx@dSF(N7F7K,B3 !@b[,|Rmd%?#I6T eu9g_,ENxg!tDxw&6D2q)yup{/),4_-0gFdk,t+hːU_Ϫ.#8HdV3c05GL! Rj!0i&WmWcT}mc`3؞H[n jo y×R+ؒbq,\Xkָ}uc B C=.\AԸcx rB=ohXFl /؁֤+OAfwyxEnh5]r$}vI:)5z_h610gsԾ_篕/S/K19cD ~~Mm1SnA<&$" |KMERiHd /%Y䘧 vAzfa,X舡Zh \\Q< [@S ;Ia.hzFhHI>Q߶ۥ/TGrN!( OlhUnL$Wyϧ&`*G7R~|+䛝PbeB)%[!砝޽)EDŽ Gh%Ukh_ NWG^;Rۚ`̓` b$oD yA&Ej"SZ;nNͩmKjxkAF4s_PU),{ȧ[JsDPfgxLRJŞf#wE"2Fl|z-2MbXa/{_wv= ]߰-,uO@6MŮ5+GK\u6tm\G%䱳G}~j1PpolFobY{77ZGczjU;me9pY8nm;#&e b/?ٽ ]Y~!~R>[?9- L%qQG4WmLSVLo|oJFS֔8n/&84}-9<>ge7z1v?+A+řo؄z[|8Q(;]fh ~Hy##C#U݃͑^¦0lNCg:)u{-:WIZgi8 ѮeDZQ@hc#pB.cN#}sIXpx6.ov_.d2F)xtV]mu Q$[za/)wɡ@>bA'Ax-f>- ,,;(3yw 39=d]j`m‡СQXɨq1gfaXݎE'XUzMuYUgN\?4&wV&զX1iBV6phOg1G $ Ԭ`sW] ,6 +Hƛ/z: G xp$ CD97F]s'pK*?crx.ٻxJ<]PM Q|$t65˗ꋕ9|FQS{̾V* A'k+&;"3ٰ?LYf1%|ݍk^b|YlE~3Ϝ~hxGtEIv :^~IGNz#ZOmmSn+FdEÙfNöe[1m# 7VvCDůp"AS{$wF=);:$o]֧KZd(pۃ-`Q"x_ޮ&G0>QKVhuN"lP S}t4*,叞*l٠R aWҡ)7-&Tۃ,HY٬' m{nPz\t6Fv(DM,&(ן?wa2#U#PnTBY8f@qrR " * E'.R&EG-lE#Z@Y0YPI $A!z+7}J="D&:׷6t(GE, G%0 93H ! =]ë*M ڠz6WxjɊ*r 5nFL>Jq`bo"]{ʵԚHi͸*0!;y < z)DXl zZ$ EGYe'DГs%I(а{ڍm71s1EN8JAT~?#֕KP vu}y]dױ5!+AY5 t̿Hk(Wnz*]tgmUnNS+l< OF͙+Q*FHC<.-9tc,uꜘpa' r/Ls]4M] +D]LI_ t˨NV0U)` J#YCk 0 AS|j+zpb%~* Txtٌ{b0M[C0BW9m0[9i:)]T/2`0WWߊ{T_] {~x’:GYIIQj.'$ oÝkhXU8j^a5fh}->;>}YtZ!R &-8GIْ/_Y^@$o2"Y Qv6Gm*<]ݨ񋬚kWcy?dמ>vVAU+,΢0RB'0Cb=͒{"0Jl䒏(zzߞK,oN_A$0&"2?K :6H `ŝ"\$6,=݊0YH,/ >~b`Ӗ ՛gaJfP8F+LTcq>EDf\"Rs}m!9usx2Ќ'왽;t^X$z0ݬɸWxKZJ^w?^je8H,O4 f )a{ugɅ =.n `d* L_zf|oDȜN'l*4m!߾6; $(`(;n+Hp~nI߰J&fp! !pu5Ɣ48PmV5<#G uֺ|6X#Wn2gKE>IǬ/럘'8qN\X~7zmT.vMDGǩN^JivVK4 ތks(5뚰=BCS% '̥Wai*t>cdžXL'$3?EUQ.q fe!r}\k^ sֈ#QZQwڂgw\`~Bn K̲ot>]jS_E!2^YO?*gdn|& ө})Մ bgƐňZ yZ[ȸoF:-azy &jt: V@;#l?02Gǻs"wKon7: ̟`7Is:x&X;øvvs(kFv;t ;hk9tƤI/hI撑;f^aS=l0;(὎Z b&RAВ$"٩]ne/ya4Vٓ +Lɛߢzaْ˨{y]ߞ,-Ζu熷v^[i%q 4C H&'grN.c 0^2U]Mˋ_=c 3yo}تȱ;U&xpW'*N+S)JCo`k%F!\؈ ..` 3ٙg; L}סlܠ1ӟU7NZG2t&ʔ[HyF0;H 'ݦ; w@"Z ̑+K8PQ"_+s "|! [G\+_y|D䰷Q|;c u\pzhe&;R7eIp3N|lWj=ɦO^b -)(o/"&;"Ҕh_8+M3\rVlW2&`RN Z-wo\IJt2hL4%F,Ph-v| 턺zfL P+Hg2 FEc_ۜu'U|J?|dBF챃2_<~}*S]g|K,0%OFE̳,I$,wg{ ,@N1vf\3  9B.> Q`=o8|#nZEs?5` T2TF|l$ ݨ 1KY?k*s2$pibu)p8Gqm(%$sYFv ^bCs)Q@ \.CJ7ZN{wTmP56Ys Zf?:Ú'3`?eTN~6IZ8Y)Veº o@咫ׁ?ByL}I%mH[gj+"C:qH!oۯGsvo=Fw^ꘜfA:W9&.H BoъE_A_uQGGߤHP#*z/{t& M֔ {aN'̰b%D?ˡ?UeL4DH]DXUv"%WnP)$0@wM U!eBEPS*L{J3xG? Ԩ9c%VcPE3Lehz>R`Ȇ]<2cXbpr!P!ìa2~ghhY ZKFꕓ/\QԂq/@fdXoyt1pb.eGs xU~EZuG%=#q<Ӎp:lEn>^8^Nrq Yoga<[El/M8,ہCt&Yg;DC(7.)H߮3<})._Iͥ2܁EHk`0"Jx Þ0{kr&ոUTGTM^"|X6n}±R% BƋ`QGkG0yIƿ$P!mTA MKl? w GM?XeG"L $^WeբJl X|a͸sE9=ry

    MZ s[\#Qt5P`-;0mbËQ\]bb:Y/INP;4y Z&=Ҕ0v´$:)3u|}Օ~yPGn&X\v׹f4J~VfޣD1Z&[1u`(]H Mw6+a)T]` ퟮ-d9 a3x_;6}tWA3:Pʚ3~{րfLf\U-#N37B.ږ^bxrJs -_ xaQֲsXiyxO qѶQi 9%,qt/QiLFj8fuٙlWxBݥuXPjD03K L ~*=aqJ{vϕOc*XzLԢ8;Y$CS?sbnl kd%k]u)xq'5Q hK b) hT`keFKn9Pz "1~IIIIի5ǁG}}~¾[4G/ap+l\?V^H"B(8S/{j/vm.!;+)7J֟03у!B71'u-UT \|6h!(;ve3 v" (? cC@Ns7cF]\l(!"(/,8䝤Y:?D3U#"vɹˣa"ugT̋m7KTI PIL~ݺLp#,i7IJ另BcoŏY#@q,a#EX:Ȃ`@5'?P g([S th*6(S'Gs9lO Q_ G5trvjgnX,E/jΡ檋 mxަ*Ԥ_A}p͞(q{h~'wP-NθӠ]>jl7M4w+tmJŲѸ9 wtnc/7 뽺ʓ[M1&x"_vGePLYv,KYMUa2?u ~J*J;h; ڬO} cqyer) ho 묗l~HKV}k9=wmCk6< ڣ`Pd+v,=c/i^`%s,Qg=LР4y @WKoyŹx<|:HP 6OK#KaAiwoQ +!j^3qG>0Yݏ|4n{g Vm(Qq!A ~[RC+Zr= xwi/\2בWu~m̀H+X_#-k%b%Z[;u"OM8<9l}0TW.]j.KfIns!Xkm1,AМ0t[HLa;mċ Pz{#A)߯"8uF23-߉c9yݔ2vx^:NI;K߬{i $JEg ~ 86-ii'h\]ߒ.{XsP>ؐ䉗E8_ک 4z@=C!>DYQ@Svcc4.3 +S3ʍG`uSt,u m!-3@Gw%y&1dJ[aҋƢnB G„C{R0ǪoBak9n(eb^lio >Bti%,hzŞmK+oE'+W4ԳfנP~@)E67s{Mmlt(Ѷ~6qooWa؊R뛝AGE(9ԍ-'1=-S-զ%-3j]A1ARf p?,S?͍{9_-$y] дqu: vd?fN:v⸇2,YmW6DA_ HQ>Of@>)̯5#VמwYr+suBEld%Q"?I@S@Ɨ)X, ߆݁ _WwYrVo]WTF.KY^N)c>N1G!Kѷ%HD֢o'm0W1nW1_gruyǀy>7GXg,KHݑ `uRs^8HdgU-Lꁺ' 7R#~~B|M4+i_&f8gX7k#F %xYɻgPq`#Z 9/]+^760rD~BZ$7H\0, NsOz4S(xG *s3,T?&7ig8JS""_xa_ef2GKŔ?R&/dCUX" rEHQfM(#,8̥ )f(&,/(4ms8n9XYXI"-T&LbŊ&aUgydj32_axU6ɐ! XUE(UEtQb%KldȽ=H=F*,@pT~~ު4vdȂ<!HXaP RXZf4@sQmEaM‰oihvPUFe06 C[06^(n|ͰXql(w(FH>z!}9 s7N0BAꍇxCȃ`Pޟ}u-Ry fXq-:^0ys5&Ajr'G(zڜH>r*cY*!۳9~ʪ)l1/4-||Ӵ0FcdSaě\\pTq0=v5Q-y ƺ830=&fx:fqi{` a29ՙz!i_:T'Ҏd3S~ iϨ]|\7Y%kXMn(d?*2z-,C`p0AA><Tm,D Y>OLoV#6.6lsR]|Ȩ8Ֆ(J,sD^j(5Z,N5}es.!mt5jʜC?vԢ;)3 z':] ǯ&j0BӪЉ3>ϐd8$cBdsRDL*5fܮnJ3(99w%4hi[Eo&!RKQFm٬Ѱrct$"b[ `͊/]h32|dEO4r률d&Ƅ+LA ۹VKQ4$G?JH8#"گ ϱW,˯Ju5=t$ijbwcY[/ޘ=vHZ>H iCW|=9VKmw7~&]mcEQ`R )@ؿ^1L=-lԙbo• 7RO=(QLm4f~bđ & 8FK!I(#(Qt -?UuޣM]y9&b7t}ԛ`*^:O./>/X 1?w,-~|nvfjv-oʷ A~%8Uј@VZ_waƀA+Ap4xM?\̞CN7%a ݉JuemWBĶMՀƕ,<JBZE *>>3c>WcxQ~./ʻ}i"NjOr%;EMzRAs}DEVf4C0Vc!,;}?\ޞ)B6FMmGT\zEփቚ{f/l\=m=9Gkq@8P8Ls5$P4]6PiTpYY.n WlPvm[Hoy+BN?nn;8:~>r8}Z/{{dQ6;Pb kПClfzOhXW=lwPGOAw"'Կ3(Y=t7aSV0tM()rW$ވ;51ǟo,O` /攩*h5{P`Wz6BA|6 hlKڟNwV\wGl-*š1ZOc\Vk&YoQ b&A5^$d͗.  o"[JtЈhh[lqu TBy!֑:ܧLaAn@$ =ՐhZ:pT6q* NI8MH-TRM}D'%XÝTJ%i~+ 2ծmH5KsYnC=b[g@2 tV=u61 3-wΠRN^YhVZXď;Y 5Vʎ01R9xE$@'  vYޟom(sVPݮ?.us=U0x]e:nqv^26^ %HW,gWCߜ?C~=F ij 3ZFg/q 6MX#u)d1:T6?k/O5_OYX*<{'Aoa0" ,?/*Lטj츰eHg:i< k>k !֒WVH _:pASkF2müO*6JZpּن{ 1 uڳ RwԟIVױUa J]~qpXG&\8DH.Hxm^3Mwέ6=?E'|xtYI+ޟgC+\Hm%`[d FGd1l/ӻ꺡~(tƽ\B- 4n‘ٕJDQ@d S?M#$vzIQjntڀh%\xvPA:V &y ]]-r]/|(U(͇rS0BW 8'oNU8T_=0K'ta NLq&լ[xؙAЛ/xƒ@wa^>3f,Ww;4:G\$qDҰ ld8oz+\;P9P.v`cēfKyK>f΢ {&0(b"@i=vJIp%!eVDU!]-m3 xpY?ming(Q)ddGnSY M,|+,-kZKbڱ*}?,fgQ2tiyRA;/+t#+YQv}Z-{$+>):`MO)6}5泒)]i(iTUf%B("b_Vl j 3Hzlف!,jhѳ lJ?gD0'8 IA5xŶI T{' Jt~+HRz&|e` Bc꣌prfS9 *XQI'+F bN+.Ԗy؍‘A$tZ%9Y-) HN l^ZU j>f){\8{Cׂec.Ob;E"B$ҸLNc뚔W,1(Yq닶[ c0KB P>jUM&oYP)[^^nt S5dz`WS!SEpMAaYMwӝGWe3x F;e+Ƿl´8Ī=wvc0=烤ݏfD BO]j t`Yy 3OQ"CsMcPrEMAe8 wdgBa] `7s7|:dZ (4Z09Y0xQ䆞Z]BjMp Pik5/< cDNDؾͳlE4ͤRQq!CAG[#j N;&ܫA|bq^č\-q7슱KJ8_  \3j{(Qw@%.F|ڒzVNf-oBi n>pZqv |bcIolfӮ2C ܇57q6؀VX8G %U5dm%Qs{p,cqp2T ^FRcUނH>6E!X#2_@=(y@!A>au䅆:R^e:qlJ`p,!/Q3[73D!&AM3uAb@K^o阪>f$C6LjtCS/jOvb f/̀zbmXߟt`EN'4/C\H|Oy3ms_b\mrn1-|/r]zgn#% b/1&TM6%ν5ԓcK d`(Np z^q_~ N"d:OE Y4-ͮҲmk D(U^W 6̘jZ|#d뵱?2~3 ?_{{Tk>HASd~$L;=V('wK3dP@۟w_MOzDcwv.L# ?m>CFB,qʹ_36ӝY&%:y忺և`N)4h\p"Q]~JaeczퟍRٝTxqTe4CFPC WIr QC tT^@T67 Hv{"qqH${ԅPE`LR[15:-(Oe]n<=tFۻiٻ'9^5쇷&9};^GtS*dgGgC [rkQ(Dퟁ #7 gvxӿ7R1cQHhN4w3HvjA mvuK77`nRC/" XOŝp?8Xԣ'Y֘g8?$hr"r-@́r1^%$_s?RE@K:Ѫ$We5Vg8ߐ6k/g26AV*pTV E[-b(:F2JŻ`1?5Aظ-{5&H%v3}ɽ>)|)V@+Ish?s%ļ_V?TtPo!WIGt柎=Ppd⻈`ՇY5o! k yKy^:OnmygJmm̝R؃9meY׍,V(Ef-Ѕ~Rs><+צ {vf\!r 3PK ę,H@[g#YORŎ^B#/`-DJWN&K,uק%/Y*Uaz|NЈ-Fzx5),vk.Khf :!&Gbү?{SS ʠi0Ȁ6VymOq;c`7ANuv "%*n59;9LRGc8SHċpA~m1}B.yRPP=@̛Ied6m\F{0&oOܱxD/;u&q M𙻍 ^yqE;j>]}D6T7zBwgOh @/{"*AvܚZ"!λ__ 9_sSZ;麞sZMξu!n ՑYUv-Fي(}b|+[\O QKtzө>̅VTÞVգT;ʡA)b<33R1 [xРj_'x.1X_lÝ@! rv8B\R^Sig!N`Σ}馰 a- p[;ܨ?ENR:P&z ^F]-bT}w"L,o)uT}9(-10YRхWT!gVu1aR hHi x$kӻ\n:L2>H3G#n&=keV2bz-Ւ'~ǻ]{oH"m|Y`]MyHCKthW6!:c=pG"!Ha=$2]XUlU3%Q9]GefLYDH{L##ά}Q6A?:Ь< ^hk9|DIE#4=gJieLjKZʵX|mͧB+&ٹxXdzgJ ;3G֪/L[G.&q2& ;QZWQuۂR#Ŗb*}{SnMďPMr `K$hfP3viCƇ?6:d~8aژ @͋]1VShoFnX ?Nj!ayחdnZߪu؛HYNFyY[s&VJ]wUmVpv ˹H#x{Rϝj=9@ 8?4Qur̋Ø\MGW0/#aMF7-o\i%N^,j` V\tfo]َcr0 Ho 0"`S5$P$AHyvc[ˌW{AU{)漳҈\ip>V{azM)ϳ^3$^L<%Xi(ɞ `7ڥ qͻU[UNq x3Ab1(ĜҲkcmKZ-&5t>Ž>z%7uߨݴXJoUgn<3hv“˯rO[̞(啱MwzR":#Հai@,?;.B˽X .ɭA8HeJ_X04g$a),UX)uYܗVT0$ (A"\36? 2rR׬wd+SWij:];|+ژ;5aYmXݓ;q u?xPBDp?bJs]Izf~!oޔM (hEe_Us/h:%d܀s66?Q1rî9ۊsmXe.VZ*v2w*?l2*s2l^ɽZhDg N ]A,J us+E.C2Y_}M8DٞhEE)xJ%lZVzÙ}ILi\ars7δ&[' e7ĄoP-zkePmFC<߂Ȍ8Lܷ({Y1ui0V8{7e]O܆zp,|~rR'[=y?ZNeSX*L*@mWѓAm]uLzp"LW=}m?9~q7Ù&tōfS!%VcL &ؤ"smO :/.DspS^ǘdVL:9OX)ϺBx u!ٵL!-X=ixfRF-XCWN*RAOS ig=WZz l.S+ HY{CȎXۡF-DvVUJD$0{gjIk,SKnHǫXz|C .\Iժ'1CϘ\3FwQMÉ5sy PnMSʩsXNu<)5rSJ>FzFz1wQaYv]ʀ7S{ٗQ~jPigL^[-dXjmՉVV~407ީ ǯNY۔+f־.\i݉<8֡u B/Cb 낮}kj+n/lj%l! {s+f\`6\;37s ѡspYCh_EѺX)r?k򫞭x5u@$RZpv>Gb"6 1Pd˚&57x3D쬤fSTISok;7[/b蹇`'sP@;Z/,"qS@jL8Xl/#e-[ O&& vu k/V G|vg{d]M:Ed֯׌6 8E|˼3S}R5 8X?i/ dm\v'wEc~MzϤA<ٵSȰMtw©NXA{>-b4}Ucx/dW'ꖝυFE$J앏vK@3/of`N+z] P@"3tg k+P2UwZkG[ ֵ h;na5Q5P\E`2Ǔ6@RkK)),(DžL=tv% Qmy s&Zl\yl Q՜ Lw ]_]ΤdkX>@yT\>r;ʙ\-yi$F$ \~MoWl]&_@~(͈Iڐ I:ɐ3=sF7˘ʧr[ha0jl~Wt ؖ7oy (B+"Sv#a) YBuW Fs\&\z(T*\|}J]͏MJ̅E!n:HEvl'9]ƱŔ|$W%)D ہ:B#=hx"(%&.5&1Nlֵ/Fqo[wHC,|c\m5 )p/xN_f7tP]V ˩ a 3QpG/_7scQA+Kx|[b?eLgc)w+X ΑZS@N1*<̀R׾0= S4DkGWK˅DH37U5$rmrٜ7! $Y~ (v4Fo (CKCjMtOэZuF0`zB :  ofw(w #""-wwP>#i,SA͌9j3:d\o^u)+cd;X d|5`b'G(dvK?-Ju6n݁HR4 G'à}QШp#|֖ni9IV}cvb_sPBW RLdeCWM5ȼMP<D3Uը4rVSfG= >QqTF_1_:G] Jun B4Jybr9]Lt4[v=w] A{m2"(Hz "@9='?;a^2p+#1bG '`BOS% MC0K3_$Ab@F%& T"a:8Kڙ!!`(;08?\dwcFPeտ͢GAӓYQK0faFtܳpNf](FBh5iwa%|+*zb%mď|e.H s Z-~pCbt1-;NHu=gBuEd" x=ۺ@^$(Ͳұ-UߐUv#/ti|n28@C|$;~a° RaU7^`鰑^H"'4Y9FFMx|i!T*hۻRP)C3(@gbwkT;k'!xAAv#{W0]VwOވ⌐յXnC`/E<dyv{#~9E 8cQAz ˱xAr.#["{F>&+w|v"H=)11x[ ۄ964 q) Pms"ƱdDl4ArH 0_EN% l A:M|ԷDh+ Ka߇~&3PWz^PbHwG?hdaǀ㊧P<_Gn.K43™zBRbX[j)ƵHeRĿiV *pbw_W:m*M`KB@1(0e/!}|Fo}!?'KH%Z7Si0̹2x :3<K=Ҧ|vP'"/x3p&&kSR4C0j\jdO3vz+7[#rZwjLQ~O90eRy-h! k\RLx9f }k~_J p}-:(/v쌿{ز_h?j2ȸ3J)96 TQi?n8ZU+)~ Z{Nsߵ𿲍 Myc]3T&ʋ,zmO-v=J=z"k^qŶ3L]E+(m0Ei IĦ%CP&(u qyH# fPvk=*y1MnⲮg&aun"*&B6B k٠^ O7ȇ݃1%gXxoyQ?Dhq^lEiu;mϫ^ ȟ-;DQ$ +g^czY0W_ fr*e !kV|;f*r3HQY {R7T!vn< n0>,(] AT ]5su*ym$%ztmCSU|FDHG(g9^ۨ%TQ):6TU;Ώ1HkSLsGAco4TZpmw'$}6P,~-h#2)Slj6 f0tLX>d# ˞ 25ROgK QA5YɱmR%5ɖ6+ $;|`LWT,B< s{̉Ph? pW`_cL&b<@,q=7%3}`dͭRU PQ˂EE[Q4F.sBpep≷.vRԜ&P=L=!4z~XаD;U#u9N9AavTMq9,(H\DbkA{G֩^eܑz09ZCgi4XgkM}aN6ȦJoDMy`w/C^ Su 第 6~Bm^5 @6w.֨f9ÓXI(̼)9g~k('UdXDP=% ǥ=HѪK!ppfAwP^Bh2[ǚWsxZ[-4!\B2 1?㲀t5GJQQPIq/)pl6AU[ٴi>"}_RNr+7{;,1B{itb!a]>uIy)T-P!Wt [W zhJ_/HDl#AaXx25%4 9Zs7ҼY?:>]\Ji&ۓfsو =νyxXPAJօ lhBɜ}wL_uhdCOIu-G`: ep0W;‰`Ӄrjtb?rA;`42He׻۩q7fNMĸC ONuW|EO$I֝7jaF$ӑ)|kE8bR=jcᗼr8>B, Z(ULU<N[a-2)+KNu.$Z$liҸ( oR2-JB W~v$6? r:"Zm6#tzW/S=cE`t-ғ& >mQ˨xm43y8S u1hG\$cTH{xqko }./bT'ڥӤ] 9ONN~.~<X|U$p?xwgn6B8+ XۦP-q~ _@37C7ٹwمErEWegrE36}GfCC({pq("Z;8l$Q͂Y9CgalOáe =#ąwWB]}e$מ"M Z@dHqOhf cKMg9^ᙲ Wyrq68wk/9G=ij)|vk kN78ʨwD֘^`֖BڜMsVNDQPkbW6`ݬIu0-kr?<q/0BHgKA Ruꀓf\=pKATݖ k+F$Fg]8.X1슛QnF@ YWB# YͭXQIšGQfѢrK_(eqS Z'5Qiy%eaF9A`ΰ|r}:]cW W0IU8_8;C Bdth4\9𙄝_oQ`kpD߮[g']mֈPn+,ᡳ'=TEp)>aMyy~!3~| 4=Irؠ4?QϚSI7=f9necaLˡ _z a3BItSw T8@c\qlyڪ"3I` )Լn\bxaRźy,wk ^32v(NjhO*Ɖ%%&*cDK!KF$H=)zzrpIsSEU ܗdwRi#MzAmTW"" uPn܄'վ:G(I#x@Čh\`MiOVОK7 *7eVjN,kq{m1ԨD.q/"Pi0'T2:$/poZg"碎.w+-qf2h7@.}*bY&fEØ;VQW fm*p8sؽU@PL?6?aY>Fc2hN^DABMk%3Ǽt^7ü=CX20McO1 Nɇ:?fv-g;:Q6}h/ 5(mTt@x70kݰ,Lr2.507Ҷ׃y-OIm4]b59zPO,~ո-M%aLm`tZ ?LH܏xG%qOss:]Cvv^gEP( w"jfoУ|K;pQfi[@u&l(Ach<UEU:8i<ąh4O{gwU K% .je7K0za0a H턺ؘkanF_ig-Fy!!$xm d1@LsƯKnt;tbem d{][Î5H{DB|-wP\OB 5_&$ Q%FbLS OզYYv%dS$)NNm5v|OڪbǼ(D)PTb<fH^rI"ٜ@Sү /I:k>wJgd~p9 JYW;~;Gʀ~K^gÒ>P Ԫ6~ /2`XC_:wLeH o3i cџ9!lO"j[b}SOE>JЋ3[UZ w+~aB8lsHӖT~5zaׇU͊MeKopltu-‰t?}ͼYֽ^T7\ehIեӧY.|V[n&[n(5 358#$`<7ZAmM;YQ/xw@F@E,(ImRRɼ2Y.C P=LSg2eʵzQM$ zpہ调#U ~Uhoxմi'0͏%CZ0&;GK -yqE*Z.؋av s w D]K%bfKlbdhFYR>_Ƴo\Dɯ.9[Ew?'ZgwMXawt17J_ed%g@Z6oݮ?zl>F-1Eݾ` )mI^8h) e*fsl`Q˘ݬ {IMT>0lz g$& cw`mB#Ec&RkU쀠Ie'!o}BEZltdQMmD^ ȾDysjN2Ƣ9GoV)@{I{oc hi@o"!MlunfkI zz%E٢F#tKWUݨ4~JPN}Yd$cp[5A9|@Z֏CR`IK)v("=I۟G3,lw=:׈1 9ARfMICv "1^h !u)=GMB)JRft@!8ndiשF|1]֐rF_S[G*#q 34_vW)f[˕ %"{!/ߎl!CxI/X(XԹt-IMTͷfPт,`t '{LN,x*Ab#:6FU _$ɭ{]QWv8>x|A>8wY@= C R̬${9EY<`wVT2&9=yLYÄ#bgoy2WGO;yKEjTZs,:GXGA:Uk3{ 1]v\Rzj—?=d:?1i硖h tyv){Gw{0F9#%b-]k1fw2Zoa$Wo=](SxJ >$'Uj.ATn3clAQeǥ–d ;( ik,dmshj[d ;b ֔&F =*)ݐ)ceAؔIԔ&BfY]{شOywqpyL_!ۈzռ\A* ʼܺ^|P倫75@$t隨P 8lyq.{%𯌙_$rE8K|7ziSͣGhFTlG^Z#ćU((@뀏ɽĊ;! d1 +7ع3 >|U&s7DY C-ՔǬ+gBW.[׸*2wv.x6ALؽm܎:N=,؉B|}`XZz!o;5%<0ԐlotT 0Ac}:քW=&|nvMhԛ$MXڞJmc%SK5Z6ׯ2.;o) _;u>A{rxR: 4 YyTQ]甤k/O\hQS$mU$_릩cfcwPǁ_Po*b8]04{{%'HH G'Nϊ5Kw<1Z呋wr@|_,BpYf-劅*%N#)&tk8R ,!]:$B2{9{QD)*/M3 $@R0cTzߌs;TÅ3ЀlZG:(7_U"k OpH]7в!ߨ,٢VWR܃Ul)C?Qc^mɉ54oiT~V/n25֛M4#q.BNTqBf1/.`4i;QA-t* >9pzuS=h/PqOJ}u\;RN@4G0'M4Zc)ˏ\8N1 ްsG O^ɿqaED] t,X|G T#2`p9:,*ؑۃY@%l rnщ2VD ms`yzzX)zIN=&0C/t68ch9a{5%yhvB3Nٔ7t|Lw{рaN/hf?{t/ߌjXFh %Vuk:ޱM'fO */UcѲL,=2ր3ƀA7vk)˕k|wg]YiJ4 Mܼ:Β/󒈺bnXNudx .ojm":r'V)KU{`ʩ泺>PWȺ),ݣ$h͸fUb:rա0^ln4!?_?yGt{ tx)uX[010M&4F0с%. 6?@V`/N_4YY@`t CtrG'h ˒Pr5CnA=n͂۠7$(~ kљ0 F }Cmw=ů89oڑv4h񂂆q@8+֋0/\IL϶P-}L)@80r*w;]_[3GeXѫoqR&d9/l Vھ 3{*yKDib*{X? pBWoynh)[tBkcwʷF" p{_g/#54QҲXŇIc^4С=|-Z؏1U9: A 9E]2But2jOKK;t&tbrcHi.L=8>"uGi卫RՊņbBƝF;ŷҜh`-DfF.zϭNء+@X!\Z@4F: %ҏAqrC_\*1}U'~嫇$xZCiEj6dnkmG׽!nTrG:!!"`e$”{tdBzK.h;ycJy}Mu|۪%JO C.[ 8gE' #T'ͼ;ąꉐ4m|H)-SLʴuu3!Bs_IN(Xo-Po(:@BTLXQ(F~C^W8&6<[\+@WK7Ʌc6ܗx!e]6W(jCn˳~nURN7]nm6KDhGکz\(/*= aj m4&?chj`<5rŊ qپ[c'h+4(gYSv:,*2&y@@,NI6܂kS&t'rY@ bw_J $gO=pQ@;%٫FHFgp(꽼ۀ*b#E!ïmb],c[ R}3Xycm/FsE"R&86xpNa3 i ϕ:QR :O#0EKn悅น.%a de::r?vYb'.[A5b@5k$E9B}֫p İ>!xp,%/Ѹ`~g^5PU,BfxFs̛ kqlK!~ QHoVQ2O*iEnq[f" F9D2 ò@}.N{MIpEd |p'FFbi,ԧJ1c ¾ ƥo S`]mZlk+HpބWXܢ9ZS!quD k iP5Ϝ34K˞F@fdP'D׸=h%bve -,PE :mD%;?Gdv>ȾEm}eiI|y~/Q:UA/[w`}en}TJQ$X]\}&Ҫ ?v9I { ,:/F* )ﮌ;{&zyE60 %eTP&aA i/3T+8Ќ8 0OI_{0VH=d۩SPűs?5D :2n[Ũx3otr Kpn\A#MUށJ` Ѭ=>%1D.֘T#Sg.wPlĪpc/q GK}PDv;X \H-]m#l'$>`{bLvV#{Qs hX+EBכ'u# I>`mR;U5-Nђ8]#Ů6XFi„~J"1cy5nrXR_5hdd$E]ٹq\W>6궅0i|F)}46߳3b7T"gZ4PRyY6 ʡ~2dաQ.ӫ!9ݼQ=o NKT~uL'd&>A'ھ^Jp2=MT#p3.GK r ]c>3dcDT?Sgܱ5sIm?-&w5zAA}OKh0ᖜeʄucUs΁Y:8"&Fr;aa,߬]OeKҴȶ]q*P^22 b+Cx7OQf”r !O,O']/͢e"7vEWON%$nK|=cJc] lE4z?hXuikOv% 6 9bv,Cfb%qz :0T!4okCǓztX\9c# (qW B]ز$Y*_g ѓ >:(&o& ZNJK:|gs? y PQ*p?h6@}g[K`OM"?otYbhE?^*bj3g3whc6|68Z/J 1tSZϘz^ |Cݶ9ƠIidE"H^nkقIHBn5?Z!X6'~|"EGw3 C^)eh(,2BȯM p o5S(QHZu'q)z+X0)GLj{Ə^ (8BTs+'hU\X*< G4P2]>0LaK^i n*EEcD^; o0fQ ڑG}"!nq9ŃL,җw/-dS+UTTٯJ ace}Nĵᑿ00YQ0fR"*0߱"l.>OR. 4dVG3Gg-?\"U\mp2E&}t5fRb75l7InZw ߴڻd5Roޏ :̀ EAшvojM/jldsT]Ğ8 ZlbUOUc"OK| .*&py+@x.bujrP \\8 f/$mJcbˏ衮yF)I Ѓ&t `|h[9V!"alZZo 1zrKJI{\! r,ҭ%HnwqZ)m$>\,<sG"%. MgX3fZ.sJe\ֽwu PA) \q[:ݓҝc`V]UXG?gȱ\]#pQlfq2Byh(u~}XTJ"-V=Rޢ98Y$x-1!l 57$0L&~$^̈́8*CFN%\ܟl_XwxvLZo\2W?_P֛mɉc0s~i8][=U%t]%g834.zltQD~㸛>Q"{nAb;"Qx!opD?$|?[XQI^+ zg#pOpc5Z}P{>f"R٦ЄVb#yR/x^Kod s˃%ˈh+]'i ׮Q&T"ݾ5  7\ѭѽw-hxǞh°p<48J'7qO;Uc }wN t a9d=. ry &l:^C1T ڰL,.r5AVJ#y΢ q 3)Onp5Cq`yp@àXE,$됢YߐaE _v9QG()Q~Lr ~qSZ\?loym͌v}fRG<~^w|xӺ焩>KEmԡ H(?)OfK%\C_?ćb4W)89 4qi.^ " D;}&OhЄjjC0詓k*4ҪMWb)li !rkx .\LɄc#۠7N9`^"5ÖE|uSr&_տGQ ] sHRX\v,ipps1ݓ܈ 3Lo>L> ,h,=  e(=F= t%hMهwǒ ;i~zQRZvyWJld/e6De|YQfHsȟ k8r*Sn`:ܗ J*V•0֨w| {Q$ UPn^{|1ztV\r9[b Ӭ '~FI1&!lYmE$ɔh8hATc ؠy:sR=;.Ϸ>PB7:O k|Ih;H[{ .șb 4$kY͜PLN)-z%_`ЫOw뾑-2/{B@C 5kM3 SefjCA@fCД|H*Rm1m5 y h ^\@ UqnU[;nX'=]ַH~n۴+?%$KjXv!ȁ5~%Eժ(]KW Q3TҶ-p#Uvcvx\ Z5)T{)TH|`c?`;_8Rh%Иsha5(!W[r,m YңW$?wmVg#{vqddHIF[T1 %UaG4vr%bB}zRo#y-huIV_4ICBGӮFDT~}'|%wiȄ ܺ,gX{f^͸%v܍D-sTE"4)ۼ{f9tBR2N4,Cȋ)yU };&H:+P'HW- TdZ36ƤCۀEcPlqj A(GD BoS~FcwNHz?M/hPsET:陮ut3oOFS$pp=WzD{|%d (e+ZP@xv^*ĉ6&VGpe-kIP |8~sdkcKMwH/I+yg%YסM^hbX7x 4iEJc RJ).D/r;Xr!r6Q(q7}n5lFD񋯶VEkK) ظ(QJ%^~U$ACiՄ(bf X{A){$AWg?t_V h ]ɔt+PO܍.vړ )[5ڊ<_[4cA$U~=^c_1{ۃ^@J֧U~ \x$xذðe'ZN+5xr?YNû JheH|F"҇sfvK~wRէ[yΡg,z[PN<LJJ zZͅ`J"G=L==s;XA.[8XGIG%Bh_JĄtܞT E;kX}=aРӲ)w.}Q 5_G&Y\hvp=qIDXR~X SKz%T3G<\ѧd!*ؖ2 |U(|^auY`.9\)\%kl5Mn3x cuƬs^D!QlcIfA+-Rpz[q7ʯju^h6$tKCa}F XcgrwD~U;g.9>{ A [g u"2ZoCh'kANJ21 V!W`Wa;x=)IB >L~1Wx2e* ̢D}{Ys/ak&z}z][i*)U`|TrH@bTF ސgcD0`JH&9'i!Az͒"BNI6 @6V25I,-[hCfZɐn\ԖtLZ@ 0cåh*yFP{+%boB>=T7J3+x-"USe`wk*;$c_ތD!,,*zH2\c˔ܛ:npq) Q_~;UTyfE*-sR[U]U 8sik*$@=L.) ]7$a^:4d9LcDΔ&|&G3V~SJ맦ȅYp&%FfW10pY]|[hPLaJdN~DFW{rG{2boƊrԷx a~r1I6ĀSW'rk%wQX?-=J{}~gyE螆 QhviqH t,^EƻS+e"z* *_s[c->Rm(um_/|&zw8g;ڍlus.] ($-}/e86ԃyt$BKKtDn|k^㆙(!F &[G$:EYjK"a6r_ XH=8ȷ\v/]z/߭ yWDg1( x!@sIDB.z p #Uy Tpʸ81JISJP]+s*H!b#FLM{Dncj1-tdyFi^,w=3PIg5жqT'hN)fsȉOcJFrʡf_h,AL ν"hoƲ[n0nWc[E #>T3Ws[غ I]s]OtL -t[`c $oum?/ccS`BAi,_W(3wPQ٘v 4oj& @<Tf@X=G1{ћESTrnpr|n2+;k@Ӷ&U r5.AHpmgZ)B$Ъj[~ /jxcr&g~p93PDrN\5c;W;Ԙ.;SJeYb3* 풕vKZS9c ])оA#w+xxpJvYyvS\aHSAJ9d 3T~fv_2*>ӭxUm2гΆ]G:xϾ4 >|HB(b|֟a C2 @;[#S{{^ZzK 4sH\f=R-.)/(iYʅpU^P_( {Xm`s8p[yYG̭= @r3`s{I\R0Weܣ,%4 K~h =4Mw|8_B8d/^%);}\H*>$VgjHC8 v{q6]:P/+p{um5 IF-UNF?ht쮨}wßtb)G;Zx2Qz+aMb@y9-+C-\I1Ec+TˮlݳuKF dZlW25Iv=4Mӳ@@[햲ޒv' !w-3 77@Nb:~QfwVRT?T=:,)~DQ=vݦZ-L0Z!_4ab4)JIxcf ^ f#A9GN3f 9Pk~ʯ+t~7%o\_cոpZNs}UWd隖[MQfVg`)%Ɯvg}Gok}y'H)JQ_2?i?ˮ :$Ry ꀅLy^'6'Nxfh59!N8Mi3~ fzɾKQg 6[1U%9EX b8s/j A4ttP=!9xNʻHp4-eCOn! nO>z]!/qՒmv9 wzx/dϼpl!“ 8p8\r-^c>! JqEJ"͂jk+=*3=(qCpTuNĎZOgLpbGqEnM0u[MBGYZKp)yB-nݠk؞c׷YA.aOntD5\GēcEr~>Pb!z_0@JjX -}N2?mק}GBaR#>ͥ 1f3dr$CjK/bsHG7(t{O/i<5ރ\n?jO ˲$0Qr== |7.hZ6]Uc_> ʳ;K ɂvM+$ƄCޙVN1aH'ZI X,Ypk$ s"x}ktyFQi?վ;`7n"h M q >?y93sh裷Y?-ٱaɍ55ηZ/ 2S  d}rAT×_^#mxzK< ifz#Uރ~f9l m*e)8Mq-Q{'ڞ}}a㡳,0}˒.Sf"! (^D /ʯ(M~nX jxt HMw aAzCƃZ'{^#˙Zyo 1JV?Vdb&pqzw'і1sy1e3uV&Oa E-ȀYeŒUν0;@0Gz,P[|ǁS9e>^q]SlmmLd=8=[Zץ,MPӾw+%wF喃 Fg0ZX{IO9QU=(3a\h`Vhg9. ʠ{AirVV+xܵLmYj;.\TOԋTt3uuFdѴ!M#O*y@ts}6<

    lHxkҬ]ɠdVϽή̫C `tdYvJvsBqMv%^Ѕ*+[R+K.}3VRVfHV>buxK+ߘNseJYsb[~S9Q9FjN]rrȤmW=$(U\L9e(hsZ`MIUcbP+ckRZ;n)KѩYt%TRe$6dXjKf0 N1 r!5U0<5 idc`(_pҘPƆv4'$v[R̫r {^  X< 4?oE ZgP9}tO:&lED@#{)wڔ V#=f]_(?bE_w< &$ЩVgK"w!d8.AX#ӈ3݈y ^+t \ŠlV 򜴟#:2_fzb^*.!cvu,ny?%d8lIߓ>U'9! 8+qj$p3doCQmEUe tUIkU'/i$u2Eehѡ[A;FZP@R+Yɼ+W!g_ "s2mNpGE|@%;k m,_e琂.sY1n=ào&QRg1|r:6BnZ&D:7<牠=0,@HAԿqPhMOiVBĠ_orkmG"LWY~zP/oAɴǹw;iE+K0kьJ/_w#=(|-M@U2|Y+ȊzaSl YvV+x`]HLHqжw--Gp=je--%~V3QfڞKUe@65x$fg:qýca Ƀl۴-8mݭ>Atrm1)cyK$g,\~FhoNϏћ/+IS4aɩ0%&5q#B* bx&0u(<.c3ͤ0:ҍ֑qu i`5r[v)W| =pWs Ox5Ogn&) ykHk1wakWTxN} ֠A$$q䋀5-겜K\% k,0{1FIoVΆk8vé:YiNvYK˷D _g}F nS |ʅ +s%v* Y$Q)íh Uo?DanVW"Oܖ; x ̹] c+'[a^{=Z XxDRv-  ?_&/V*22DWScܠ8n7 '1c#lk Cnkb/z-,)^7 -e1ֽt8 É&z'gX㨜@NT&Kw {#ZgA=*!hlLjxQiTQ~S0W&ueF'69JAN˨!ɔ R0X{^9uCe]t#о=0#X{4Qm[ږ֍j{Rd4+ч֬0/tм E6$Ϋ D~(^|jDb|ŪyoC ޿R~P($tȌmctdFTʀ^R#(~FRTƃ!Rh\78N>Y{s#]3-}-KMz|Ma*w+{,f1_ `䯢/xQM8$;]&{AU*}[."8[NPsFf:k$Axg{:< *˂봮za ITFo-샑VW7MgYP3Sx։G"LW [Y?TZK=%ZM= wfAEY7jj|jH _fs Iy/I)J RUܻ2urjeqqNKں+6BJa=DHZ?Õ ' H΅.h!Ai7.<$Nf<64KdP E6eMsM]1W ȥ9gC'yWG^F7c th [fFv9wpzOLʀtw) ' t!@vG;;ԻZ 崕5?Mo~.T8-15ߢmzL9M.%7:w:k =%L"--? [C%,8J3?f8IJ!*scXI;}2H{g7>SDQ[=ʽ_!"짒Mܞ2JTub~0|?Y &h TO.90 kLRNJtL.穣>E/!qz){MV* 4:<JBÁQbdDGiD&>aWLӚR o$a2CU"Z*DU_M<ϫc0z$/6_=f{g!l0~7-}DWSz)w) >)O\<2s,"Q d\bCqCpKL;ln5xV$Ns7«* 1 4ڬ*x`z9y 7p"e[ K^p[ji1$+@}ΔW8-&k,/<b \ߪXZi1$Yi'\3V+c>/IȀiZO}ed^Qx cc<*eӈW& ; #0nUP>?Iq`Tso$[Ow!r:=x^N.#`p]?b+mS˖@h_0faqΛnA8@K; 0Ń$<1@bbH %k\+s;zǥSfj@,X+-hmk}А!:*I!mͭDV?!$#^u@mF/Sohe%kWW M:MӄΰTB:XBC|pm34Vf?W͙ {m[ PCCw_ R~v[zT6^7x@.d#wB;\!*hL rخtOwU/E^ ~'Hx%"}~dBU1Ozx=)r>K}B+?[q-k,/{0Dr]UdJ;8W F '-oί^{= ȩ JF=hs`2"~)6˟.?>€\%E R=)| hUgthb rDK0=[i:IӲq"`c:DF$bԌ??= Oɪ YDunZd-RDﮀU?aȐUKqpXC~n䔗5f qZPJbX ckE%QD d`}tC'IciketMzMVgK?KwIU䏽@olY4 eTpHnI-b"OXϒYq(`޽;ro?S<9(ݻ:jM ?a1TXdoB>,5QĉbBC(@dlS8z'D$ߑҽNzYЎ(;]Y\rkxݠ7(tHӭIKM!`{x]HhvCk ŗGxg8/&M`1${^2!Qgd&4s2m*T{ݓ'c>jd}thi݋vn\3+^",'x Vޢ.!>8n3xO/U1/N&~拞~!SJW!C YmhˍfJEЙoQA̯mSXSϪ2a s\:jRϣ>ˇ9 wa?z䂊g͖0ڗϢz|v&1KN7LuWiko~6ħ *^ak-'b[xJG[۬~l9 ͻY QDi3-gI<gSQVI4B 0 $zWlZ*r޿hCft/[ROq^u:tiNlZ|1m\i WfV K'unhYxzw8u^Ab t6-g q%GVJWm/͜O42On C.rhQ.zF~5m;fh7jƗ KB{*f=A j}dj4&LՑx]ӞK;iügii'{nFI1-NFP))%w T|b "aQ )wd;faK(_"^ˢ%P=&=+B&.FFAKs ZcU@$7TNU&8EA7w,**qB3 ]\cٞ5k3[g1y̳7GO!qFݜ !k܉ O\0A#ϔ>$M]c0.%\DSgZoG,E)䡚Iulr%P:T$lAM?QZ-TLN9"P@dgV.iO?`L0 E Dp{a>N'>j($4d.Q_;/nAj率`j\irJ &dMZZ+*~Cv[ ޒbj JXO0Ӻśn|[ESPjN;S?4YߕǎCب[ᅱB Q3+ՆH^sK~Namc6 3?Ϫ(UKjXXI N͇FtI靆&;uOmHp'm3~"\0T 9`9Pnw\H*pBi Rimvu q5~_C-^8Z)f]3 kiRrl[3>Wtʃ]a2B6[`aO ft R@Ri8"zJ^@R;sKv[  M5(:ѫ7BT5cyb&Dbv42ӓN3L+YC{$_a_mR<}f˝l 鱃(f| qE#88s#,gـ-^o(kߒחIUo 6KC j.v@Q{ 67xOnQA98/!H݊WI%&New^6Gޅ>cTW-2%Y>0%-o^p[щR>í&7P'4o+Œ[Τgh,()\LCn sZ_"_\iP )|zP:q'@DtW笵x;4޾e_(C6MXwTjwNI2<)HJMkrb? .! ic盙p;Iޒ5l3ָSo'iyVE/1~CmTW8H^>whҶД!@[AWHc&˯rЦ!N=Ϻ\K Q6%O+*D HXCұbc(i:ֹS)w6`2e<*פFzzLZ)Rf J [B۹#-f2Ӥ: AG}SEڴ!NJ%X3,rr>|ov#V6rW~䅥 ?/JBӿtT4/tHǑd ˒ f.B?/FLM.'_ *[|4L]E`Mhye0AlPi# \jdfkXBIEK3|Y vCI`~ߒu7 Sdݱ$4/+a=-9v^":4+M#Yc;ӸzeS *$~JK/{mk#vT~W砉 K " ]\vTK6RX\].i8R~ ~۟]9 ۡtgMOQe$>Ԡ*Z wI`ҫ7wŁ=`J>#-LjHhP:]W!%Z>-d/5q;ciS/ 6hu_|"pdhA&o5fق〧|oNɋ=6-+Νe6:rusSl yȣ%ܧ{C;+90qr.离 –ـ<ٖuEʷ{N@5F߇{zvAf D&Amݿ.5 d/T>yMF/K\ua"QTnIIQGٝx Vⴇ f:Ly m%Oħ-G\IaPK{(|wHXC5ngQ#\CRmeĉ ":y]5U~AH*7D+T|Phd]r"xѲAʤҷ{0^#<\+Yѫ7X -H lу%Jn>?;F|$x Z@LD~d?goxb#[qqZQ(U`. ;K=AϫQTz_r,H|gp&Ϧ)EpZZ0f%z'˼,_dk,AMnv&'dEa kÈl%Ȧ#Wqۤ/zH8B~6(Z/9 2?5z;pBpYׂSH"C؟Ȣż ym*#HǒR5@*\ެhv(.os e1"2q|5]-;f$ $R5V|S2s$?Ҝ) ɄÃO8a[SP`z4^S|V:gNՕb\h8*"@@:7&Qu FRs,Nl}4n,SzPx[EFCKk o"`a&IBnRSųIӻih_D9%UYsSWQb/"UB8]R+;!\" $/P %g3Ï ^яhȂ9zePu8S~=xKAUx#ktVgZ~qʔ S0>=h_E(RC4A,RE^hϷ~{%I8Z/EodKGu'O^"9Jn]uZ4Ϟ}#,gK#+{ʊfRŒ{%q5$<|@\ͬYi.-6c\G!ɳU 90.+!&9Ñwc:?1&6:#fݼ9۴qW' 1|J÷ 5)~9=TηCt7YHkZw{ Ϟx'+ [腅tC9w]v@iPX(8I VXu3b3Dtbw=t "E6x+j(jR?j/W);a7 NV 5`VF+!1n˾NIjD[¢d3{/Q"9TmN8j6;^-To.WQ4k9G1"t,1q".Dۯ5Kl^9?Q Wߕ5ﰈkZOGA_S+rgr%Y2S~FKPZ5o`Gjx4ɂ8 E ~q}VBMk vB,UUH(:mOd;\A9c2T5ԥ3 5ˤWy n6ƶG8akP&7EۧvߗG&X>N2s*j4Nj&zơAn?Z R$J*U 40Zwb2b'oNMD/7h+/+&&D1C/K(D+KJ$r:6m:_ܺ@n+AgO{u[gSfʴV!?-f9'= gx*E(t8 +z)/1TLݙ%irvQ | ;8؟-ů/2v]O࡬O)%}FY7צ`Ɉ2z۬!T[G88Y`h0U"KݫgR.8~$aR؅G[f:i|$ر!;|_Ԥ1Fhѭ>[\OǏ ^,!D8h 8ΈWWc]j18[Th=X|1; Сqpފ- tUB\C Ek俞 {W١ ̆8K#Y#*ABmpcԯwmYh(8u$|ΰFhby8#ՠ֥'Sv92wEQRhx`^F&/vk*+Ir3aq^9 {}\S\#Ʉ4]m>Rt Nt-`PKBX-%ҲPfZ] ݼbF|x' ;o>8y<0Y xܲscm!¢Q>_sGxﵾAT.}46?v<_' I#Yz'&x>Or2% Uxs0 6૦ B#q%OOeAEsXCk$v5:Ih$!o3G~fp^Ïl>54>k9[Wku@o@5kRNŖ*EAz/fJJ'dS P"h}\L;ݩU_`{ Jp8% PAq {6vJ]n~~vuVd:kTU!=C[;^BmqPw﷊O(?a&a`"9# x\ISal/ >0 L8Ÿ#>9sP4,FѝoH7ܪ ,WPl\!}4̔CDE8[w L>-)`3g75Pp&/S~MqtM˷ZW#gԦOE9|"nq E[EMT @|<)ҵQPMՏ*| G/$|U-N0ser9s%qjGя"N%Yn6c84Լn)ITJN#{5f%c_'_,-`GHc.)w/[38,F ؄#GnX .*eL.+Ip[JLngt?P?vʙ9G5ZtP$>^,Ző?_C^ 67Ny:T򁋗o) ݜ`%7f dw^"f.@Xv(4̀l݂ACRػzFӪ=eu 3yar1 |Jx ۩sۙGQ C6nhl"ݘ]U(3ӼI>Žl#y8}qw_14?s۸ D'nV;:i.S4\3WG&EӇshdЖO NmQ^&OJt<tyi7:eQܔ1yK:h 5{1-av \Mx3|/n(EeݽM`:+p]e~χ_zb1<p ?D<)Z~pHݭ5rèdn϶ G]Mo`#4l3 +Rj&у߸-bk!ud*#ycF{53wzPa M-#;!b?--$3ax;U Yf cm$[tIa cK{r7[oekLvz-v5M߁ԒB)oٽix*Dd~;ꘒz@E1ר0l5㟾:@bbDT;4c dϭ83~JC1~qвjBJ1+^.W|[~nܸج .@]ߊNdYX-7g(bsb5acCac΄YxRv&O ]qdn陮$#Ҟ=aL"PÅȋ)6:iL]UWl Ѡ w:u F;\/5l!`cxXOe9 *21W@L)r׎) ³&LYe6I=*#_ YPH&fvp7~vS* JZgg8{pkT)^&rB9 8(FѧX#wƙt\T\{D[ra9@"*ɽ:KˇbgnU+ϜI?W)d GD5KIF^M/Հwʊ%AD1-ӌaZA@U?\ڀKMcbwp?EO Mv?;Sku߯q-b<:]EݡY5Sa1X7r噆Y;m醡r]jXW&Z K\o[6ɎRDT#ǜ(`+'$Ѱ_{DsBviĵfywVycP-Ufi7hL :ﶲZ)-6wh[<lJjV^s1q@ ~1lBBC򫭰i2ق&HvMܞyOO4&Ĩ04.#hj [-x\@c'g~ }lax-ግȒY_u5ye _hZ\Ddݼw*Y5 v^Tcg>׽c-q- Fx!h +ltCRHvm.ʺ~K^!$qz!0~8-tF,%caөѮ h`%;"z/2(qcw\#mS.GsA{ DM*Pp1+rQ-ޘ. 4i6h=,Ry/|OuSʁl+iw\)9'_V>6%ȇhȵ;|b2# ]Y@%(9)K"x!c`pM'k=BL )(x?5 @v,]o Onqmc,̀ƀ0N:;6: nG! Ol-X) 1 ~jm'B2*33k( [TzV":<@+z[{RGC𣔭4_?ySA~5jq"k{{mC30JwGeZ[v#YP~gK_A+l/a7E4w2(K1ט*ꤘjDoM;pqJ.j L[{7ZV)Mw\)3ށ2S 'BfrfZ?&[[e*p#h!:?S W&[-­Dao0e SJ0XqkF k:#?q2˹ ӹrQ'K(߸{"\qGIRҝB-S>(Y=TxO0g8KTJ" J/B+cMk"6!Ȥ Ł _AlߛKxHp61:$"ܢ=2{{[ȁX7%Uu'.\4(!kЦWCTLT_Hm.PSP!&У-L?/!}L1WjI8;b)*=V_Z{mRߔI M pP)[1pveD|yxEV$*Cٜ$Z%h`療@jpQDŽL*]Utc 6f ̀*lCꐭ`:` Rc,Xv.u"r1|E"$lz-*d$ ܞ%8^@uxaL•SϞ% :h:)=3D{R`pˊAJgÝԑ?D`܄Fr/ utv CSt_f~ ͯ1*]Ί*\J ,y0 g 9K(<!i`&r8 xuQ]Q%Kwc{i0d_1ywnu`a)I3c$TSOӷyŒI%ϧ 8WK/D*^Z cq%s JRw@$;w74T<, "m^5TU)e>ʲ4tWUxFXQhiHf i{&Hj]/ 4Fŕ`˛؄{e+2] Pm-҇_e9 r*:wXnb~Ro{XxRh@$- I6.QҒL)o_M͋mkC~›CFHϷC}8ʡeCj-Qz%I= α@{fe ^X*=dO+G7-`wׅ~) ?W i2\|m9e9Vj5#(\GcYe]8档@!4^KOeeGAa_JuD/adx? _cշsD 27 o]r_彪2{z~z<(/=S>tF9Q/Ѓn H^yj|-NjSQ}?eAY鬅c_l*i6-ErEW<1WX@QX-m~]G %:/=fN"(ti{JdUQvM_"Ťc33.avųC_ x8 c%)|49( }>p+wTPB,DyrSQ P Ax,=MIl['yy_6d5Il0ʺb(@jAq`JXm']%ps]PB_6O ynS6 Z4-R6+*0 1u_ *F^BƞivnNObk0[^Кʀ/(ď [Ɛ 響)R՝":1- Ip3Չn݄4mk6ـ0=TtQZ[ů}ˍBd0.gИxwSC=wCC(š'wCRM|70ILS Bu81qM3ǑRk0J:&ʊQf hV!x|}h_R9a{\߻ePkFB;!='Q̢8 F*5 /F#O$q읰";=1hH|vywNq5KkC4> b?_%a'1L-Zly{'tTc"˫4<4,J#&w*Õ/D3Uj!RIظuU痭>s*e'of{m^HӸH=WkS%:i:#tlM0Sx6m DfWn\"Cв3>9e6`DtYܣ#m\ od Q&\x˹Wx95(dVuАj+&е%gXF۫UpX'q:⭂ړJi x䔬^ %LBdb5.1Mr,[ S5rD( 6Vώm1 LHy%PgCڪ y ltmYThYly4v{?sWDl𷪦.p&kSkbCh|a? i)6=v(GI16=% It(r9f#=baxBǠ{>g qY`fQ.d vPT)DܪZTA/G^8o 1=Jkc_LD6?#|:߉\TG_M6oC>k9ܬCuDo$ Hnpw?_|I^B =R^+ 6ouprocrh).6Z@d,1VtG#߆|8ٚUm P" %-VmbOuOTIɣ0 D<"SfHe ~p:>#>E;i|=֬@l5F CqaoV.nBe<;uVk7qإ\Eajl hIJ$WoxJdI ku7 [lBT}ocdAj32b7X-U4SN r'+H !n=5xe6eX^`ud/H~Eht hG+jQHqv[рvˊR>K#v5fZf#I%D[V`dNl`Bꚪ~\vj1_>SS6?JgJt›L\&ӇG:۶! Uoq.]q1zR&v4FvkaWbLH4f&a)5d*HU04 >+,_&,A^%r5Vuxiֵ}%b2oEowma2lDsKK`TkοH/ǂfYvb唢g<}þ8 ̈́`2g 3$UJewCӆ½ oWn O|)$-L0Vo5VP.4$~UrdkܞΜ!J(UhG6#)ۈ4%1ew,SImi%9PvƴHܰvv`ўDj% t+u3<2(d-o,mA>jg/E1c)ifmGQ`;~)ItZOzgIlDC%^ο`9' ,y&{ #16z*᜛G_Q u@_TLg9PmP6}j*5j8'VA:m0%ܨ^wӾX?+).-ȹb 5~Lw+0Jk'w1L{Y +aY_[_ߵka ĂoqHྫྷr7ܵў 9moj]=x5cMF*;}ǵ d,<`@*DS)iᏉ:v ~b꥿М-՟tS>:j rd9|戊ʉ0(S4wF:/7d/- F\DoOσ/yz.m)I~)V{fNc,.@Hwo11iAon5]Ha/R sPQZn.u_W[JG \%E`BcQt,Qӱ$ҨS;2ٴ@%p]PXJJ_U ]q@y<@$ȹqs,SuWi6g:&ّ? eW-߲>=,L?-7À0$򄴋NښMɷDt |0kcR9*r+0unxͬw1kll,:,u~j|Ρ7eԈ)~qkiϊp?,1X/)mEǮw*56'$cE&kF/&AF-͑Z& rB_^Ct8EU`:q7lH"2.no}, ;U \;Ы%T*ۇ% yZW[1'U^dK/UK^baA&\K~T'2Kql0(L}45u0`VL߸_IPR*msrꝬzO9:/_ #fa%>/.=9-TS<~@Tb;[#2Pq6&";kLN|RALe\xNn]~?'H>mIE>*(-ʨLOxd)S%eqE@,2v#P'8f*|Mg ^NSҊA׵10j[i`@BkrɌXU6MTљ C5=&>PhAe#ajHxҚ5GFNjc, 4u1gusdǬ *8B.<(Tw:l q%_4f]7!mwҳ'' 14Q&Iy-BPjEe+Mk>R&]\:OQXX2/4ToV? p>~MŐ/fJtGyu+1~9,>hLUbJwp+줝|XD%⁝DܳQUkWด ©C=-LQ\j> ?pbelȊ#ENvOt}࿯OD͙ -hWpc-eGZq^pW4{XjP5$|ɟP~쨾#ؘs @Δ<~" ǚp^9ݯ˽Y"I#3tce!d*[ꅎFm}u߄Æzz&eP/'G> lH^roDw?n7}-¸jgXKOY?Rz33xΐI\@W-w&]nXjB\#}51U% Ԁh?빵~ h||2l<>,R"Eˍ/DB6/:x)sMoփۯ9MJw3u}eș J˗CwB҄ꦒ/?hl۽xKΛyDӽ\+2jZbUCޑq:q>`(+h*x8n%vC/8)o o x} ~oiɬ h*sz+ mJ\SM[ӀXd"XEcyYB3uhgw b_eL]k7 ^?Eln|7-dp7]KNN$%E!Kk8 ,uQnPlG^|?ޚlh#}527 r3[T[FtCR6٠uui!(g[^Mk57lBPXJ) Jț!0xI8j*0b"whLYMI2ǎnݴB(ؽy&LL/ò=kyPҡ*i]E aw^(mUYc*Ǡe5f#ƕ##MM747+̚TK#}?q,ƻwȹ\sG4$w_>H6ՀD8V9&akJ)N%}ۜV'Ik+ K_BZA(.$X r `uz;.#9 a6F:" 26@KCDgӃ \DNmԸq!E:j %3j[t ȶI7>mai˨rwڴujg|2c_z%0ﱆtc -Ăª[)p vج K}0pw\xrhiΩNS#gGǣZNZt@'ST7Q. kWޓѭ8/ۏhS>[=HO5:9P~T ħSZb%6 m*Z4cgoև аG1C{ i=E[qp:1ʹ y(L% 9zкyG$;KYK2+݌P#^KGJ95jX+:y*NhC}gZG_Fh ʏQפT&+,}Oخxx~|N{d4}ۆ:.jCnN҂H &ni`36e% 9kPJpgpp>[]kwǖ3<7*]ksWc[m2.erS~YyDvL&|ϻGmam}| VKRXC= Ni#X"PcUE|ݭ= avwdbf"+7˼?u5]8Cń \2ObThѿ"y,-BG] hd鑠|pgVf3U][qT}S+Ƿ_UGm^_%^TV5ZgHaߑڽ&hNH>R?-X{ٯ>-3ԏ_Q$XU38 "P冁/aTǶ19z`=+`&t5ro %\ ղksBy?5R`H<@+: 2܎`j/f)[h+E3n$$fCŗ* ʪ[l/5ٚ`8gjs8݂>fD:V+N%M4h8o-Vlǔ7"I+~i6.M`[ݻ6)SW:Av),.] [j,\H%Z kjr1"M`_85LNf]V{4\@㭫Ts]5m{1 SY]F'p1>6A<]3o2H7~NWQwޢ2?tF:B+C pp۩ ̋[~r q5}4-L&1^c)|hzido!h< 9 |J&)\6r:iN7mbDKdN?V/TӾh I$$_b`u# ãR QmAR$[-F} *dD g. |:ДXX>"m*Q3vQeM$31E30 ȰZ!kC|\剑Ր' (xxGb*"fc糳Qfnxz" r-NkCֿ:"ۻ)lLg`d(pʯ]އSF;'|9x$[JGwll*{`V#P:w(hQ[y qlTPpc AI2ҷ$滁C$ vJz78 [Է|BCmKi>ߥ(/Hջ~ռGn$cUYP2q_&C/vy>w ,C|{FFM3UFii$bbA^S'Gzh8?2x%0`kY5Q~z`W}.n]lr,|52PdSDZT}VP#'m삭b D[Jy  'Z=?KV t|n"ѐ{tH&Op0^hjWkNephHҪ8˛]sp2%j1 ћƧbTUo ܕiwSe{+ 2y?d B#<ݢ^>5 WITR$[N%J{6SѮB &lrj/Z}E#@U}|Dk3CXo<@uhfu-z?]? WQf{YRj6Bۿɬ벬@MQ;lF0/t ‘$*@dڡB)g؊vj7̿n12˘$85؇–ҤYJW(=%fݘ}Ӏ z7M9C7< |$Z|v5424!&FrEl|+qaBBw؄r|~jk960;83Eo{LZL` EL$X#\P◎\\ xm 1Ԑ9FA4: MYMBDnv HYtGؾK%SءGm[Zs˛c3կcq@>Δsd; ) 尲>芲$Bu fЛz ޭNEn0Uص[ma `m-__eA1O\x=IԱ7EK(t/z;Dy|X c0,BnJ S=6_eF(CˇC#cO"F:VN W.*#z;RU6w- E1@wY ) !1s^`Ľmء¹;ϧەV !Uڠ0ÜtrRqx;Yagq=nGJ@zX2@k $b;„ڙ11iELi.N _v S]_'-[׼@(j% 'Ss5G3.Vv1PL wo4Y'qso,JiXV3$5_rey}zP1nBXD{ Xe%qPJIr!$ϊ[ߏyϫ~@.44E{j*D߹.2kk)2[51  ר6[z⍤J3gl9D9JcgG1BO`vel+>>No=YL>@lR2z{&*unڟ[;Ù 0-t&4T@} ʉ_:e~WVYroжJ42.}8A}ON5.O*9XX夶lJw 硒T^b & z< /%4ΐR2mg˘8f ZB I7'*&jG.͙M6YWd75@.70ݕc2'[#QSPә5 h;F63hdaX;u{N^:^aI⎫cpz#a R~<,hC+*?|BF5sFSܣڜ`Pj";P k7AĹz[MY>NfzhN{4Z׎x_1YzԿJׄu >iD'4Z6֓6W+۩H$z.@?;Ճ5wLZ9lhqsė6Z})hq5IDIȾH^@viC,;HrtL~qXgRtT[Rq"'|/KQF|#>y̗_Vθkjw ͠c },7N>dwͣrҥ] ~jc.qRt7ޔBEӚ+J&b,*éX88Fj`GEM8( "PdL-s.xޒBxZz@ B6ؒ ~iE̽ *UV^gcjضNvQ2BwOruO^驂yf)&mr{Vty}{,d$A:\# kAsO@X[yh7>>*_5_lc[MZRUuG8bcMH]U:R+%р&g6)LB:7{P^p*ɤKB&Y(kxf_"uj}"0BiJ~]wLJ\",f̢owـ =.m1cŻ+7xN5Y d0&@ΡԦqK j+Ϯ@[ h |7Iϳ<"FͬdGN2}K_ }C  gMgۀ*9vEM l0~>+J)qD|Ş!-H!d^fG;"q7n*P+vF6DIT5١4x5N!pZjHTӨ}H\- yX-1u. Zu @vV㥷Tdim6/aBr3U9SDfGUKu}Kp#3MAwڡ ōRb^dqcQ#洔'54ij5,A̞Wʎ))Ըn{3|uRak c0uDƣ)|A~ 5Tec9c׸#z 7U  ve~4_bڱ6>kPout$x0zFBǍS2E7-=6'U-e&|j-"[_:283@r+e\x'sHޭV*UkЙ}ޟ#yHL\+AVwةI*&˺RpFjj%79]RUӁ?@^( j1$6Tu'(Kmȯ`$Xlf fkZ4Gf vW׸( *D(imUZs {nmH, b30@|mg%nftqĘX85#s3cmOpi4$(p{X_?uDU{Tr;O/I=ĐJ2W.},'u|JAeNVE1z*FE_rgq>:ʋܚ©8W_`ͽDfr/RV>߉\r*.N ZP|!~EFZfj? U-wAKa|''hh!Eο+[b qۗdYg죀%A='7|` 9$(^i? ߠdX~+)\:bwu"}恝$!>d{яZ]u~NTلu}G_-4LN{;(k5,uM"![a(/sj}]D#iR%؛àHsNMXn18EUH ` Rn$^ƃl&!Fɸčg'kQx7Q ˽GSvVN Z|@lzo7tɲP0웚٨+lYbh[7X NAzՙsI\ғ@BN?¶-r)' Ap.EeO, U)x}4J*ژeT9Q]$h>q>/257w0HJB==sPa7nhzW-j/70*p ԙj+Nehwq <4]4+IEŽ5A\M\a/Y_ ہD3{,]k{;|} 'yf ab?\ Ϣwhi$WμRiܸ+Qq:Oc_abɟp`_/m:.M\;Pڸ1Aȸ*#{u2#9NC~6 YQەW_э( $1II_ MG:+NCBF29y uA{bPN%j l $P3t]ibڇ6- 0+DcCΊe#~ނ]&W *, T5åp: GQ<aOG[qMb!t’YISoCzb'OF,f6Wd" o-7fɲF9h/'[H * Z'V IH=aY`#XSJ%9ރ'Qy<]G"0DӍǚy 3UôY˹u-ʎk>Fc'v!P fXt~%"ƴ~*[tdZ9po#I l.i%Ֆ.!"c`\]%&t7`Y@LqKXɪ'a#$?u }"vdQ\vv>*$Gg t\ -!uquc(V+ on^ѧ+*;e1{~vl&Oz(lV TqHTl' mOspp^1RK׿.W'(״=P5OONA*ubVLaO #4,!B=oR jL<C'FHGQ8NtW(lb+`MmJ,E @^(= G5 ュ,R*'ئ'H~L*.\惣Q TI2I즬TQTlUCPLlТ>uQM[h$=on/4BxGej|PH0ɗif,0%7&aT2D!?+dΗtþ?+IY3=p87oО_6z|bXT ğU~$DAcmo [IuםA?)&yV4e6HTa<^ ~8C yl/^w7cp"B2T!潮qzKF~ȅz X @v4MT.x8>NoVE F}$|ַ]pVZGVweco7"OPu@|:>fy5 5HHd Z%0_>${dlSJa>%B|ahP탥WZMS´uB,;Ś8&vx(!A<ÿm=XmTΓㇾq̡2C R#_ڠ+9 c;74ΝTJ' =IkHuM;wNn!9K2Rsr:UbIk{niȳF(ڭt$YsT?3b>sR8K'dz]vZb &>g{p/ 3b&* 1Z5Z ^|uu CimH'E7A.Bm$]dEJ\WqtLul޻i)r'x+ zj7H>$?6'WxJ|l ǜt:pexsgu2v]kp8_CTn2sU؋I+uLYվ3kԌgܝ`T|*zmxEe ,a5,VE󴥜o$/ v x"mfjCO 1Ә\y^m63+R̭s2pA!qGeD% -AZ8Ra!a2i-!-'zŬ%I"Ltp82^|D75R-͢~7yBeHދ ,HħS*BQ8Ou k]QyW)c/ӫ RpwZ}!NlޘCBiuIJZL:?qȹHm ( lesM"Wsa :=Jo$ od|$D'Lkʡ  9\q{[xE`62,,w@VFzW?G됃ՓO'c(gCgSpaM|P\r@Vjմxm| hSdԂa޽-:ظ6h(B(p((-mr௩B5fN WuF M ;(ٺ ѕ0umg"3Oo}jHRҝ:dp[3 __vKr$JM81/R,>=c ޥ&~Ȭ:ǒ@sn{FMA찍cT?IBA'A{+Ó-(AU oXYه0cҠ5P<"@X)O1ƹ_tx_~o\5It5Sr%\ŅY}gYPѪxTrP-Ei9t4PFJT[>|)eoN!,e>g@ИAfDD:qDAⴈ<w41 I sXLQ. nO}_ƫLK=Wl|nìfRPg &۾j I/m~5Bl$c6 as16Dsatwˀ:j mJOAL7 ˮ#[@>li#mGZ*xPT $|R{#$G} #E*0Ըe参W"{rYGy_=MVjj2v.hw Z07I/HB^#Y@@ N]8($Mew9* .j7Ɏ{}~ReB(JU=Qi ;vJ}=s [ (9]% ܉̈E\#D>}#& :sO*\K}Q(ǯe'g,:,<oY6 {8Z8-oF.mkU8ӦH2-x:I_A>Mi +hz5Jpb-[LD5_p=-" o+)@YZ2E-pczƜ Y^P^7{5f<L*U],/cKH]cAfŤ !J'2Í]gC7wA%'Z$arMP!z*9 @gZnUB˶_ٛɧ 0]l#fFH4|,n{<, ۘJh:S7Ruc)bRAI- ]$`M\ʄpLh`G 4vX.v4VnOn &\~J5Un b)OF67Dѳ'&e)uI '(o"`T9jfD v*~ܷCx]#ΠS0kI)r(•;T*fo^]TB~W>L0*#r?b $\@M7.'xdL$N`ϖe P}%oDsr[CA ]Mc~[c&Q=ɮd)%?)+T푴r FE4~1K#Lٿtb aB3Krs둫1"e߹Maݷ$0p7qCGOSEmfX*A^ ^Zj iCìQ+걌Ü&bw+VѦ+$C)Ղ!Ǹt,[܆vyZgS^bNp 2ūA*!G!^\ 6.7a/F!لdQbs3o#YXz]ڭr@lp ?>P=-bXEԊ 4\3>jwy%8+dA9&J:kl] iF,':Z$rҖE;27hhw(T(Eɋi?Jd!eQ|-D) H~#_sӭpbu6ޠʀϺ/pm4ޒ&"CҸܚ.nN[rw@'CJ}id+䚋֑^BTV*|:X"%(Cߣ_m{uD[ ]61m[Brw@i`l_FxEu~CdSE-c9^Iڴq$b b;C`q4j5V͋;OTI{&;/&JiqL}'?7sϚ7aOa愞x5F(ORe-i:)7r7x[5kk&AKmM&j^C˴Mj*n=r ^Aa=3}#}uh1Lag)( :7/521 IJy*,bN]\+9vcUW۽cNe:!FhCMCҎ6|ےѯ737o~N@Zps%aor/pb+^(&7ػ枊y og25ePu} Q}kcn{gO-2oJw]o-yo[ A/JxHJvih,x7Ф @&Tb[N!X Ve^z"~8O@D"2+g'WTڮ]rrZJ\Vsxe Uio$ l}q6p(,љO#i.3$!ЖBl*UgE[S׭ KyݞFοazս#/D-hBDYM [?3aa:Lr[caZ?̃j?!I`ieա1rq.h*5D l+: rCvOxyk'a%SU8x=]u,aZ̥3X"rg;h4L@9^' )Yձz"| dZqϑ좜!zБ{$fƧ1)3/+O҉>|QO6X\u]{I'wȜ;C>Y\s aҾXXd 4u΢ёԕ$?2Ea^Ayba +ڻr3 P6j_-s[2o/B!nrD?8'Y_ύ\oz}2 (Փ5-|/@&?vǕٌΪz<D܆5v5,pʸIBbq0#Ь`+W#OQz(Q!r픍TΗeyWWSh>&XFZR,K*ԕCatinzF -+ "h~235=P'j֛Σ %g̎^ Ԩm6A jY(,TzfSVi!ɋt J1TʹՑ|jhXYONUsq h寏%2-~RefۀR #ā7I Xܥ% (U7mG -o%͕%C:>&ŽE8Mˌ/WyXdT ODrW3ՕMH!l3U/-[pc+G'aҰŸ#xh- ͎`6`絊Zd1L;=pCxopnVE:u@B襠*#Ÿ'R{LSK.P6WFiŧ{4m4(TpZ@µX.#-4] v)46n0aiQ9@#"gn$Yd]wG%} *2ܮy_UlKeqr!29n1$1\ ^ݴ]1D(*R.8t6jHBfS0_{mZJ6^|!fY5x5",$n:sS$r.~Ctlwb/}eVi}5gul%]IW#eIΦRɹ ҔV{D1LNO9<|cznu7w ̡GLO0*3쒫05j(!qk.]j|bƴO`Qŗ$lW~Xjwf?iN \2!p jWV=E~&,2==̩%~ PY?Esn``hOBKTNh:,o yku`>2iCF'1T+k{ojtkU_UjUi9(C q =T4N퇻jn2OlT]IA=K&M&9P!noC15ѣ ]!ts!Ⱦffi&I~oȝwdX 31m׋i ^lR |dv@t[LɝRz2#݉cUWo9FiϤ%Vmֻ:Z[Y@[ ٝVH==I3U:woyJź$6$~A_sVpXbB +Y?(q9 gpZE740teQ_I&[8xA%xuJ]kO"K=Dt0nFz"چN:-oӆ&+ժXxYNdF=Ǩ a,e"M!q-Kf3ڪ-@(CLF)nFWeuDܲ \~J=F_Firo!&ZMfj `ɳF$?L1w{b k'T*!@\Ezx aˆ1ci"=}(]?dMFWYcMv*:;0S[|JSMX,M4Cddu>)q:<2&8^E- مm3)QP*x}}NXoN9AV6L[ă i` !A?'~"E7^R%G*<m]3mi_h_'P 'V:Õ+*V8 pzhONE95:v\;@H&L+>J\of{y2U=фGU< + z7iqRBy췾{K=wne3˒t3*̘,'ERd8=8$YQFQ kxRB:ڵnI7ψջ C&d~d.w2T]>`t!ؠ3"!@#0.7b^_FgPJ(s3볚_U/^Z2[ԝF]-5z5HMt0s<0XpYIl9O$Eejs$QOSDZL/kqXɯ  K.|yYlBbIAs1q}UgP ^Ĺ8fVWlf\\`p٧XdU"l8 ?Veaţ,Н4u9 g@}cP ѧh^{#HZp 'Jyjde+mCcRuiee&>4iK?lՁ`QȪ~/B/^/P,%\ bϖCIE'i'KBX$"٤_:WoMmZǧe6UeP/G ]Rpj"(SԎsPy^Vd-H̆/>h/r2"r5oK~ztjdLCyh,L,J8,υP r4/k!5k5k2?>l6M uc$rtڏW$T2]qmZֶ|l /bGǒzl١ .*)kn+Qw$ 4+Ʒ5İA,{ *q&%~Gއ$lqgc1u:}Т%<6ѥr3\F!]i)PwSS@: 2#D{0j^[y/O@#ղ% @wH>e~ҥo~ےy#6f|dBLMlh b OJ!%ҥzp)bCSKOFP?GC#Sؾ^ '&t3qZ; 9O{1E7kL|cGkHAp)$a8^8^~%$D[\J8c-@2>w}C\i(l=wP;T (byWWz@?1!Rgnctǀ}ľ[`;GįTY@0+]]4}`{U/6+*GTOg'~yF~w02bB\ӈzik 2N ʗ,O9uDZQ).$h;V+6vU4$;U p"܏0'kً-pBοF/YSJ ==wI4zz[+{LI5z 8WP ωBfot㽔@Ɲ2+-h !zr)i -#l;ت\ )J!}Mx0l=5=\s\sKGO opvٸRVkĪnVHPhiu|5a]fY Br8+>BјEӚ~f9sDfeNۧq}$x~n9#fpb&^a]u>NHc2-ò&9i)W2yMnJ-RFe:x:2r֩7J& l:˵N5?5?V0DQؗW0)Ӌ`6ɳ^rak#VFֹӍ FMxETM Nȥb3))x5|B~utkb) SHK ;Z(WuSz'5Zr$- >Zߣ~_~\X x9iF*RϿ{yᗃX>Z *hyBMe ]-AWg3̾q[b;څFyd}Ԟ&[TN;[w?TU.Rp"@:ARvI2Mu>k[4w.s^hC㔊\}}6m+!1? #|Q'k=!B;j𰾒,has¬wjxdcy+"JvYY/DE^2m%X2\!f6f)|y"uzС7{9w/+.=Q]u-^z4>RrIAYϓs#t M4wɛ#nZwNۊ|w.l+~=_]ܭ\a(!B6q<>O,=~3p^ܝJ %2&[z=Չn2(^hJ懍76FHah ]nICs,}6t.WWH`wbkdu + NHD~OEˠy 7kJtX5 PY{OQ5'or7۽4GMDo i쮈g%tdeDݝdedȜk !0ްFxOyZnyыar{cKUX]<:I9M6)ؕݬ1|j@V0 |YT 9.ÍݬE/NHeK#$<<&(f2(߀\jw"dL:@b]tW΁(Q a!˰T;%!t\iLp3° ybӖ0-fT~3L26+D6xLrJ _MtJBDm 3XU|ϔP^zL6ϯ}=:/1f!3d;ޓ:J̵1ձs@Du)W} 8B]$SLWb!D斗n MZ@>p005UZP kl;Ƅ)" ajGu7uB8zhbv!nݯ|}!p!h`Αc6BNR?jn3^=&Юnan1G6 815%9&*LNw.@NtO/%U.8g-Gl+Qk]N8Nep(jZ#]e16#N1P#T[j 8 ?J'Ѡi< 00(pmiRH˽+= zU*w?W T=?"zҧ gf?4ZY@xek!ί0,B0to& gX:XRD>;:DF=oq8ʜMH iS7dT|]JFS=#?jG)xQϦYcm ꉩeAkXFɌ C͓H*3qٲgtvL Y:ەdn$˔yoez~˴go8hetE'r\Nw@y;jq 8D<|G2CH}p! U*6qB]j\Et | @NoMաV%~ з͛Vv>,ԟQ^xE#)y/6zTnVzQ ;|ڞ|`E9:?0ƯFFGypL5?URo]>hF"POi9{%X?(l{!L勵X˦%cW|Pgiu۟/Vf?a }7"0>˞h 0xa%9wDd7 ^Orh]@.Cf4wR)b+n[ ne+{_[ ?M^o詴H*0;cJ~?bMa M wLȾ2*~ 4R{|F| LCC.M;kFRn /AN]TPyسz!KTg%!RbX};izw/֙m:9ys^38yܖN{ڒ!GՒ2ô]N-VPo{r{?,<'n>5uo,{ר38bZ oS[wk7FB"~l E]MmOdZ_i4A16H~#[Bst22,)|L;\qPMq>G(gЉ+_apaa^h#wgBz)MM5n 5N(t{M1RO3gɩݗ,ILf=3u۟=jx07*\5Yʫ t4 ZT,`=q:yOZb\5hQ)UX= lĞ G]_88cH#:^ԅTs0MWsBp\ҵKuBOr F @㌽aW^heP/͸nrjuOwZ. diR,d?Yķ^RVm1{'3$@k\TFw.p6z& M#JcW0[suFLoɃ##|A,*FT*}~ܴ n*sRдKwt7;q0}"kNԌE]!B8)׿P'&-e  dC2x,cYn c/XJzJ:gob%وBREч?bE#ܼxŒmDZ&JuaڟJ CSc_L98\W,6jShO^+jaGAXcYdҗnyьB TH~ t6E}\O#NfZ[} }3hj謧%N58ϝ4]|ʠ$12@臒CXO5t"f{rz=)(IfR4[pÝdn{Z-h*?D's9EڶGÓ3w0e3> ?$U9 hm5͓1"?L )Ymj^~&lGI|#^ΐx 2g:_D3>Ä9\ghB>{3~($5E,?ww[PK">QyԑT5PR526i :. 44Pmyv&Mu⿥gЅ M&o 鮫õ eGWO2?H9fu*Ezp_>]eiE!mG?X_! RRj>ַTelV߯#-z TdTqg20?cYsU9guR۹토MX?eO vq`{f*%pE:r^fg,a.e3xsj0{$>穑UI>[ (;qWh.QrcJ_<溂bSJI:\Wŝ@fN8u81q[&c<[y5v1Sl( ^bCQ$$HPz9RyPئ:MbD/8j)yZesE_EwK>vvO-*V966v~!nQ_fgP`~GљNV^N!  DpĐljܺ\5u:j%5&|YqQâÿ_:ǰ_xɄzwξټ#֘ s|Ω_3ɏT8OR߸@}N#)NΉ:L1̘sx~ i!![GV] Rj:춂ihZ;i5 Rf>瞦Qkf\L%${ph̖(͂vƥBMG1z~iŰ Z_j#_(G5N 8v¹.9I9RkBvJS#R] ͎%r-Ẏ$=y6Ea zT|LņokH?ӹT=GJ$wC:\w "002H,Pr ~;f2V)KI.oCcq^ѕ n7w_ ="/󁔇z:kS:<1τ!qg 1մL.5q<ނ |8-U^mst=i; c'4h-*$OKra*`UBW lX V~QB-qb>);"zB%c1.j˧D{PMQo=pl$b3LٙHXu&ZLEL쓘VU ^>xEvLT+pJ%fF:'z3gҲdDvO'ҹ"oP! WTYK`tg̋C_&^S&Ƒ.<3Iζ)4U*o̅[sovPvDlʣ"Z E)!ЦhUI)VAz ')-u ( P\1ad)Ǐ):&"[|(?`^<5u댶g#*v]u4֛ύA mzEuToϺ}8K>'zJQXt EY̟T\WE!p2wbEw%_,W; O^3, {kRY`8kа3PBRMXr \j?VϤIpi"0.׹4O_{zl߾=*C[Agy1< [wDJ\#>9oFy0J&GsWu% F~"ܕFr6Ne;51I .-/i>> 92Cg~Z:yqf㕛8B#fҤx>B+Ȃ/{Pf&@ DQ_-r5*>NK?T++PAՊˢJP}ˑPg+6PTƊ!PbX'()~r/oW3N|7-) `<_ym' b?"M~19ZA?!ɼ@>~;u#!9 \`G8 G@Y ȝBHI*@^& Sӭwt Mi&}7jĘ7o=aFhY[z V5cGϯQ0ݥTQFGjjkaSO_ |T (@DtAfσv\\*y~&/tZg+(zGq?}l>x3NfR_rǹ Qu g_ϻh*oo,Q+-BpGWas 9_cHɿVKrCKWIZ nQTc5r 37>KLI Y%`פ6> q$3Fq8L[n]փ=+r9'yI30i`w.-KFNwi^dbcKHuE6Ev p#w.U_MtpjRif-\5R|*Ѡ\RчHԒzb\ (@̀+g+ͱ|Xqwĉ'`]~Y>zS󡘰,CcHw?)s^Fmυz]`:IN+ {$}/Tf:w$t2+JI ʋH1c8Xgiʅj!U)?1dQBdF u*&VLԜ6y?X!^݄JUr+ؔ/@t B? קؒ',Xt|Q"T^I94,I5i6& 2V0s WYzѼSq(CS mY0z V/2{ T?#Ɛ OO./N""R9ZZc'N4b K X^}:#;eIK, ػe^$陠l`K6(V+_pL'D|Rw}5mE 89Wn.Aɩy|r=LzmbΔh8.:}[CcboNa,åcTÍ%*'t&\3oXϚOq񀚕R2gWʹq-{*Nۤ7րFZ?p|(qvS*Jo8*snɳ>9qٹNja$;wmwO!HcP jKÙ] 9AGh& 2ބ|ΎҪ1 ˓̯좂󦄠ޕŢoBd%ƏKp_)y룽IL${\^repϲ12&\]] |jGKdOY'6ꩰmC޿eK6e aIUJ;52a¶%;~5=lj {Z*rlHp `h6#m}־-3_ʩb(kp&IoSGo76*{Y*h\ 5WGK؋J%25{  @^C yʃȏUIkp\QrܳS,zʰ)dʟEdb"[EA@5z7kr³]I`Ừ}(X\cL ; VUn>a=-ijJ\4}@Z'eYهArJDLT蛜=u k!wOIO #lzxu^Sv*tzBUؗcqt8LPZgKw"K"ndm4e%C񔣀p18]Ĕfژ$('*PA U*Q68DYc`뎊NyrmLVb߳PtcBlpPԀsz*JA iA\YPL ծnddq;[=uC}{TYe-ݢ5l͒k&z19TN ϝ+|=J!1qiؐ;#dp͙ ¸p˂t #sd6V<0T~7 f`4YWJe`WT@J&׮]>0_1?>)HS?H}*n[f@ϑw{Q,eE& '39ДﮦD#63%7PoK:nödeg`Q典 E D%7+⫘0Eڒ[,.Z-pMPWX̜\#$r>K/# 2!:<ǕG)9^ضo\By0Jo PF7 h]zDG@",@}%h(L>fSL4oIs~ؾYKi;_2p 3Tm5Iߣ0&0ްY;VR‹#_$iago\fb!n:$}W-GO]CԱ>4"3.G[`§M_Cyƭ#Ӫ@kWnG)b sGTX4N}7γu/ :Hz'?Za-ɯPoOOxz{0I};]M94{mɹV uu4ǵ:kZ[^HiYD"n(Z:]|MsFo)_3\9tApw?7^aC3m8w <{.߸\ %ɐ%ھ٭"Q`PzZ}%m=פSc؄:\tV79<8),SU:BHCSa *Y݈0~vd.=/;LNM}+K#@n^T7xwdmg~YOF @UH,7:B4MΖqn. 4$Duap9w8 $ 픾՟66qq|#gjU(7hk;M+u~OHgEiրuLiZJ]aa` [|wXFu}xA7i䑉0sT@# V;9UE[(`]3T( X]߮`z#̹)z(EU jM'Ѳs`щ]J~ăyTc^9ͮjOG$,]b:mEdmn v{Z]PHmEJhbr6ZOaR$W#Mu0g\/˰Ӏ)ȕRV5Kh@VPFП04 w(Ẋ~- 0$Jvs!Ke(6z ;<~(l(uuHIsqm&j̥{⌛}Ү{US$HWE`b6zvMV vO;O-}JD頎nkA{kg^ )힫te=e?[61 $Ns%xFK,*!|n{T`x&Wۓ)v-7J? 9A'}4YcŌCVXJmD bx1~*B@uv-˴E 'Hd`u\ZPߚGo@#hmRP~`мUW[i ?kc)3E}N ɫ?$,&4aCE|_3<8sQ{eu%)ZhcC0]Q'<@:)O;q#iN4Kn@Ykmֺw5)[͟>l2ig+?UhЃ.(iV:E=UHoqlY+INSj xG#݁ʁN"#qI/||J.Х[-5]eo_ȸB֝^-!ojs"Pw\7,Bښe4aFJb+ h ̄J^]A/wJS@{\#mL ?_{* ^H=rjxeYMe,J#_ >]M̲do_ege y)RzO!fYc 6ϥc8X$CKrUe|VU«úAI8xvVMw\:qg׈Ȇ#nsT/U5C!"+Α@z}Ԩz!L-AiRm28U'G6m5؞6b2aq(w󉬾*P҆ew/|.WFUE=@F'zPkô~WUrHU( c301`U,CzoKeQY(Qd CX{t5ZJ,]`39$ |ax*k+_ 6 " qq}}Wˮ|5IF_xFX.BPmoF|-4τq-D'm~;!}WG.o`؊5LC;YLKI&nDZ DXf;U];^M˥ݰEƵ<p.hÝ9DؐL)0,gCEu'UpFR^^9}Xl2ѕ :rƯE12)d'=x QJ:Z] )zcg1El|+qep& ?$R1,*Քސ*'u`T{|bN+yO h-YY;|Ч%hW1ϜW ( ^#)ha#g, RK~/l&v!LH!#[I9]?4"oԗ8};q1J Bxf, k{v Vm,2QV$a'$%\oi_RcbXםsEVk H^^\ ,/'˚$xoB=C+l\*Th[0g>יTMs&{aRI&x8X:R/E%`!I^I "m X#O|ǤH;`}R , 娓U-%H½cW$@#܇i:?gH[v$,fYsAJ!Ax[ћH-!njb5dX'^և6dmvz/AYG$bg9 - ʣiS_?6`xrurq_*V |0&{G8NVA@G.ftXswVwd tj|Ǧu?r0'.:]ivk/MMv Y; S-3Y8A$}4O %TO0ЅGc ]Y!%^JoEq \y' spNInaFT&klW=n@hv5jh6:MS:5?q݅%@ eJ\>qpe)03'IHb ,@&t'+lJȾ8r}b#},Mŭ|5p1#yPEpEGKv~%x+eh@"L6ET\? %;=-+4#~ =EV۱j"!3qN/.8ꁲɐ|ew ntj>H߶94rv2ݮƇ k9~ ,e2tNxYPB.: 6%Ŗ]d4M2ЯPڏt BgS-$ FvbK d "Vt-bcy(jB C83pc]<hqMY'f7b۝U)!NP4*ل& I05BDBCf`Re o U5w5OL«ժ]i28:Db`h%Ј'ϰ%.~67^ Åhc&TgS4JB\` l{֙L/%H.xl뱲2\GN "?ye :c6vsѷJnTK#c&x5\M7Ѕ)`N{v-܍!X*|I8$c|0 CP:;k=PĩHwgxfπ"CPlIm$L(2e V廒PQk; 4ͧm3 ԇF/={t^x(|gĢϷ2p H#=H|nq"V%n؛Xါ]'uĺ9as?{UJ0c^'`RZ`|gesG @d?DRѕ|s107QBHA^=R&[AX-ar{Srr`_;h 3Ux;a1";V,lU;5A0DY÷} T7t9a֙Md^= 4H Z.7'g uNOtZ+GOs9Xni>,><|a?¨ |^4Vogt}W !5e?-QhW#9cYzoC0ozt0N0p#1Ũ>'Ƚ$iyuUK{OAШ4sT& gΒ۵pHP &[))'yyW!0?1*̈́>!h$~c&DRu9%o`DW/IFe/T> c;-Z\546zN6HQ5V|X"*$eR'{u:Mg[&.=_Hج2#l$-hdsOwCv!yG:Y0{51~I -[=1-Q@挅ۉA즴 y/g$(em'6`F9S_D_t7?b*pf&&;Bk0tKYnI+ѩhNAU~V%@]S(\*\;Cnĥ86hҷ5Ez-58.9\APoJfl)vѡ ' /m,BTVaˢLn'!($CNbAUl0Wp3(TCI 7F͌\ٱPSGN1 TȅUF gBĉ^۶)nC[`5ød ZH]7>JTec lS}C;u*T1cooV\ 6 @9(D_A*4J:|zȕHuSse/ e ybf^)RU.*YhNc\Gh> G呫 +4C6fOwJ61LAX1"쭹C.\eU|Qe/!lE|<ņ\%|&,V୵B1f7nC/XYR3$eUf*-8w'r OqCH9<@:X8娸oϩN)QgT'rnBb)HdLfc!L^8FCM;4*FC5K+[:UlILP8h哔 ߞ>{Z 4!.ƀՋt$țLHïa/K9@Lo8.|\9qEDtav7N9FQ%Mqhb pǿUM,i;Etv[K-?r—pf"캾Jt0Uz`q.s/5c7} {l8J(KϳG'跞*=sp+":}l liԗDWȃ_ Rݮ, HSazI>PJzO,B*tzG#Y]h*+$0C]*U;3F fc`e}g`s*"nvҀ(ޭ & w%9X?yuK}"^2㸞G|{c%1 'WV/O lG1`/~S0ni'7,c]MkGPMlW;fhdR/]8!)*ѷ+<۠>^m!L"DGoX\}?C⩸*];?&KbMWXñs>J}wlF+ZfWC[AiIsޭⰜM: TJMkk= &i(El䟾ˀMU8J789 [B/K7g#{H{_1D΄.MzJw~@6%0꭛Տ貿-sC=#NCVb,f˕T Qz#%R& 0O@Bqamn/S,9Q1~3fjQ;OZs|FR!g/?K>8 6]ZBZ}nE< & fuQ.7" +,n.ӂCA+KrUVG|E`@kxWHVQ2,+ٙyE1;f6$@u/kGRo#&<[!4aXfmv_DwT80=1U|ʻ|̃Qs-Z\wLƣ+Ėdы *ulf[Ezƽ qM>kJ>N ß1w xRPmv'ULrWoq;!̷B V=Q}c'Eݹi4.z*~'~j awTo]FY}2;iϸ{3 ¬%n{ƣ+d~mvye KVjp2spi?n5٘\ֻF8Ÿ؄jZܬS-NmE(9[` %|&z~|]{^e: ]n|Ȯ(^QsQ~lÚU(R?H&TPn6| IV@Z{6MBiybVUk*Rh1\nQ5+zf-0e*dE-" kkr-Y 3~w٘w}تyĨ=GuZ1L MhkfY]Lt,i*Xؗ "μ )пfZ 5܎ūll2XgSօ2YQ~$SW=+xy"ohh ڟ{}_P/>#34%`V,XU _{TN1D\)Yبqd)LOen#!^OS?H_LYXύ4 )KicP5pF:0stv۹ K՟? NJ; V'NpV`, iSo>ETn2bJ;@h'Y N88EKw 8(F":G| ]Ao6=xĶYs!R/١5^)E 4nn kq>V}jh_g*UΤ]Dž8۳\ID|3~=lPJGNJ| ovq.,bMAsA6Iөg @;,1v4Ot *1ҝ9tZz9*3t<)KlGb/FXYtT݇l :^1  چh?ZMTjy?vK(6OTSz<֨U_H?N1Nά ob6h.ݳ-H|5m,΀w;0Y 5%hIZPoxap;|KU^ ]|qGi_zuc2pAm^4wuKK7e5hÓ <0A\'JY(Wrtvw)E'OH]4jxEɗc5k8pwƠDk{Tͧ9srҨݿ{]k\LooZJ]bݮ⹉: U)䰝=͠ӕ%/FVi۩w%\M<_ſc\V6T?SmG.DTR{]}_m8yi'I\FNJ9W}{ƚOD# .fϞ~6Zu۔<Ҁغ>o6좻Lg.N":r_d NTnF `X K zoGF27B= 4ce-˯n?n"F)WpR]A$tڱ.^$3DlsF2;G] <˕93 ,ޙN2y'6l(,QQ>`nMY5({X?CjmM6_!T uhrhb{5rr:#g4?ߓCg%~l.7RǴ.J9z'=P2jo/)? F}j 8vKXiM˫6*6  t+s~6<=AL(wAP:|'zPm9dQjSFi`L˔$NX7zK6@|_r(V֔XF:14siT ^.d˚g鬫iMVgA?N`Xlw"PKꐳuO PYDQ.W slWftFB_)PYRlwt&?CxPe8혜eiW_Uf=oR1xeuTYo]֥dI!Q{@1A1Xn#14,%PBib8 n+}x-O ;H}I!thzhEhRJWTO=Z NSpde6J_{_L _ף_Rw1[6V~S4%J>\fpFDQHYw2wxКy?XѓjrgSOpڶȇB~GMtv1JXQ U*Ȇffǀ/\SvJqֻ$I@ϐ#q;ɦeY뮺 @_Js;\uh Q~5l>(~x9n覐aK|rF4χ0oD鈎t bK EII(+N̴He?K;qGP4'[dY5&ei& G%U3Q.+KBY*aFt-)_O̔Q)ΎOCCu+53( upz5TU, x<PôR+7lbR7:mbB-."ـ*QDÂ$YBp*G#UOt)9"m D-KJK,6qo@zc.CkG_5e8 ]H|b&q_>gz)p'GJVCsc ?YŚښ:.&B;,vD.Q\ń*Ts@YXkB3DL2/ˤt;CZк=ݍF#^K67,OXit,8#+Rh8+ڴ'!WǷVrnMGZD$_Y[-H2#}jQP'9R172xBµ%+IJQs?\) i˫CU'G U y]֚CdeV%jTVv=-j0? gr1V%Ru~JD+3d ƗDZ+r6*12E'Tc-:|{3DfDcrh n)h Wbf";[=nܙ?QSN_\GZZLM )%ǣo9Xp6ʭ?؊z)I(0)I)X}mݻW'Nl+d!e*DkX: dc/61'[PI o(}>$Sg9R"E=~8lHJpS y~"ftEv3BrԁЙ%[Zs?@?aeFht*5m1L˲*(_@YX+] 5Qp0eJ|`k}1QkZ?X 35x5KB%z%5pk8Sd-7dG:@p"‚X /tP#'HS[oƬZs7+1DA3^ͺD+2g HxA{B񽯓j3y$,֬'s4l9m/h,CIp:Ԫ[k@$/~HN_ĶQg mb O  k ~D~ 6[TNyS>H!@T%}m͂IX[6z+UB ?W]}+fq"uD)߀T!ǰ72 l/RQya\𜂽72 Ѣǣ27\bvyE1hS;=-Gq~0=q,۟9Q75L~Pf9-LatbA bP2o+)\2%wfgfA{򛥇 hNAhN(>e&XY*8Wp ql B}B|j<^V8 X3V'V( U2lqnBHo,- >n[dFjo z];ƪ9e`r FA7 !Jˠ| vL5-BuuIX?mwhkc+Zܛy!3D}&y2A>!]me+eۘ4uAEøwA,]QjC {B_w d.kH M&`|OyhEZa07=xs)Ni^ͼm'g@mTۊF XDnZ!</9n0yGUujC=rj_8;啪wͦ!bQ7KXxFgE*SOfCPӷ^oZ.\7)=dߪL?XP2&>>G&^ƭh){غ0OL%{xnւRnXofM![<)4=gj+nuy*~-O2w;/wּ58g j~$O=8C-[B֪IYcrn*d3ue gez,! ! $/D=6 xJ_ƽ*Fq&}[ۑeiheHfOϗ=B@Dc'Eh/]y6hLP! dcň5~p{nɬw»J2EOzI_˥Q{.qZ#H蘽OD'GFDClE#qmwB&e8q:さ 3|j_(QΒv!<Q"V7c$-B,dnE$E,+c4 ur @ av7Y80C>42p3UyΙ  "|B$=NN4IVx;6Ƣ(?-Wnŕg&Uٕ=w|ߣAF>ȚJMM]öD2r t*̑l X;Li n]V;S4]#?DW£^F>/174wkϚǒ1?ȋxn&Jl':"p¹hg,r]$&gVtǔt{@83#߽軹cVz+5lDjW #Lct-7T Nϙo<3i ~u5&ǸT8y$[bz?().g.e$c{GeSxycgn6m h"K-P7|CДzrx.}>oA\]q&T5q絪-/FtB(4CUB= phg96"?܋9&X{.+Mߝh" 6,Fb+zi~4vc{MiQ;#omc@Q84ӝGٕ1=IءNa6+T"TU! QBB_ t$Iifb|_E]Z]\9o2ة,B/lʂŻRPs^O[%dK4cQL&"1RY@-t9ahC L(0n>ى֦]7d~AS_AHTd:^KWFTwKnEԸӐusZq[4]"FFhy,m9X싿 GO%I8v_hQ[qV GE ȁjp*Vy~]^r Z1>z6wOI'Ўu >TO; G</ڦO֌YHmHM"뎨/vz{0!G䘇% {RN_5 ={o??$JVQ'Ƹ]Zș }X/C5ux wÁd-Z2XɈX1;QO»;j؂Eɇ"Hهnj8QHH> @c'E\`cjn;rDNz51[\-h8pNelj;;N(߂8ㆀ Wq٭)29ZSACU\#Koh9* Vl$K[>l8=r@=E`U59x(]MAb"?DTR{ a\–;2 "f}37=|+؛}X̉skPvà$'X,kiP5Q fjJz~2,VRd^B^@w?H8ZJe!#kn:'ma1C/a.ֳox-6vu`D2y#9[} ˯g St`Yk9S'u{RϷ~gvh bmw/T O>:j_/ՒN2SvHF.c6 Qn=P5|WLx9aHk0FP֣ݤy+'zMZm!$YB8; ׭?]ٌl0ԯ⸠NB6+"3fRB,Wۢ.{gM+`s1G88/R;x)Agl}bynll5.q[r5`X7,`^ EI5ʼ*vl㸹+u+$- Lח"oEJ+—}Lt&IN.sR,s20.M7m'a{A\~|oKzcm˩ ~-c'&ČqF=;!;En?^ƥUg9vbGo;ƤHke~7RڃVRO'|upnKUO7 [!Np%UT +z0@/ d4i;Q[lg2VKdj޺[*w^spC.UVkZ4{ ]A Z`oWdcO G{3u&rt'&%$cT>;A6o UHt&m! m[B$3R<;\ǻR5aFa4 Bgҳ+ß_ @P< qRj= VyKM>I[/vaC "1ڨpܸO`/猍(9gDO#b J9Q:;sD$8iAJXa˘:ouSbXԇ%RZDzh1-@lx7#t=o8b#pƵ<?W׬ARkf0U֔RH/|9; !ˎ<ѸzumuKFH}@ƳM-D}j`7h(k:un:)cXvzGHy*/ L f>: ӂc 3o~Ϊ}jod8f1igA1Ro|en7ҟ-]RL mYv\sG=îC%bޛ5TVyp{݆ Dp#Q=lEZ># 'qG NO0Yz\뼂0>ɆEHyP?51g,Șg߄@,ȿv7PM~"◒W {IDYk]fa@-gS,gőP5P {#%M "Yl˕`J o)ƌУL</Mc!E@bMf^>yxhѥf0Q~BTהs`܆BOd"Ըq$О8Rs: [Tkc e)ɆHӇUc*)i#K ǢIyn6Bg&sG6913,J2li @/YHh3դb5Ls:`k"ED2Sr$v(C^)ғBs!0-oq]P1䵧_l*}٨LOۙa(Aҵ`3 +&!6cX@ޯcuc:ԇ%)s8|N~tl% r@g؉ )(d3i ` 8_; X2#Tuz5>Vw=?Qn{-nb(2m&i~>ƔީR>ùCx@U}a_{vQȔ*)zw6Aᯯ2'=TN\ `ylҠsd܁FќپY$f6@A uS.'FI},rQ~5Ս5chN'pҖp CΗ:h~J 3kFrUNfT%4/v|9_\ZFOJH1B9+l  iʹ -WY4ˉn×%bS6Hx5>IrVӮ;G/$Pn1KJQ`>_\8l1Ja䄜wnMaͪ$'ޗ6qzZ|lF%cZRw>jʭ_Zq+;E 0RzO?^\~tKY卶y ŤVj?U[ 9!.$ʄQ˪YR(Pf06 9>\q>Z"пYz$K D6K:Of^(G/nn[ф<5IF]z;9C9Wշ|$;p 83wsi'zI| ;[a ^'m! wQ Vs/NC RnBhl IjCw0[.Y7K{ca1N2|j ,*β{y1,ekl|0r.TWwMLOr:Uw=8 r֧l}MzZ{aEd9+c&Ŏ'&Ø}S lś .0{!PZq[Ľ"m_.V-81=-KG} 'P "k}d~`&Y1zPLvlil]GP1^$B9!> = ' i,,}L>rK~tu& :Mldo a7Ev'F5hyܼ>d?B62?kɩRW$%\wꆏAZ{^V;P @iR,s 1ea@DeHrВ\3w#ugƪv6q D=Za \a6PLĽ,:]ҵIhPU=" qVĄ7e#$h hq7Q=VgƵ >xP`iWz32Yݐ."ZgJm+6uA[r/h4w?qjkXHE넰EP^ )C9kBmZ̪TW L)YuqYzE?N^kvҔ&txne4aJS&qJ{7R ɺeO`SZ^JqG`ō <'F|//B hu@5D1u|0 61ZtW< 79"} %!+C}[Y>w&8qҸز|QSpi?NҮ|3/`=LKO&HlaQhVe@1ʹqiWrH-Bu,-~D𗫎+ySV:Ud Ku)`gp& [[c}զZ~|86Ɨo|gP R|a~zcq?cQ>gyx=6 pZc^#?6f,sV 'B\|?\Bk-dBMVp %:ZkqOY""S Ϳ XJO}\r5oK,Majeag-aAM{*E~j+a&c|!JH Fg YG٤4Z{sP ֫dC 0+wF+9}VY_&u8I.&PI^J!ـ_JDǼꡤ%8|?aPK+)VuSJs[linBv'Kq1rU8MUɾc6;ȹڔ$LB!ʺ IB}}t(j&'ј+i`?tFYv8+5sQ !IۯݔŢh;d$ ^K!\++Ka]$Zl)^wQBd3l$WB _;ju%~ԐN5,k[d(+HZʭ3dyXD&/,iu9Tt3-.*|Lyh%,Y]o@9f rbBX(H h n7[0Kgnz fxY^W޶;]ۛFnO!w@W0XE"ZS9HʙF?a޹wiCsTd,lYVyMpbvG$GX~ 9JK2 e jW|M_PttC'T*WHb7mOz OT~} K&X!P1y' ܰoEI +cDΟK[*ᢣMakq`n&~>v{z B׉ze a:`yun )e/QJG7S=L qz l]evym!WCǾ5? MJAd+urpܑ\[_ڍVF'i)UV8M>/G!rHۺ9 SEex." rSmH"9OlaOjsD۬ⅇo*Q:bV ,1y+r\t K*9[Xw,Bܜ]Ƃt<yט|$Ϳv0HѰ; \u;#W=lH_v1K֢][] R'>)bf?D, YSBhwWd$827+A``WLYnaO3il@Qj 0|uWXD54V3ԞW|}$:hEYެA8AQö'A"@ыB3EgȘ* w>otX|M\sw/Ezzgl_ c{} Bi~~dpqAIMQ*u׮ )Y gujtTSO56@}(ҩ|*ZJIUnpEI-Q5N b5釦h,M ā}GXjD @0?_L93p& Ϋ?9#+?Fg^Պ{'8e˕F.wB3p'DXjMl585}:O< @N*%]*<>Mـh6~5|Ar|LzPkoǩAi>Zo+ %׬πh|-h T D "R'1{ӕI\9K{ɦj`*gnuևo=p@'4+}}hޖ."M*Ex bXH#m!zD'{$u4Oc#ֱ_מ0)XIĪ$ÚD_Fm8O,2}UJeJf^qg +>\IY*դ:}[AaJHzf:E͈AZ2LE Uq$yi6r ycht\ki`bEkCDb(.WFFؘ826Ibgj#Ô}kK[flxU鞬u*^ A v+YUj(q'H#CceA<{E 6 .ɂȍ'`W׫5`A֮IèJI#qL J8B`<`̯d?GVœvT|yղ-yw ~l2UsZJiV/\SQїOAC9ϴ 02Lo9;V!P&i r+f,KM VvDJi @m  4lDdjW?naʱY񳎏^^]ӿ܇@8OPIx-AP%T|[\[8QV+y(/wbG} ܔuU]hަ&̃!qb5h!IAH.P{ H\I>m&f)\xm>:[yFirfh?@!Fln:%4l5[`.\wTB5'Oa>)Rͻa3U8̶ͺ1AčS}-j8[`ޑwނ@nJzN1Q6!Gqݪp  J 4)_"iRM`Jbn1$XZ\eDVש$Ks`[9{KeF]91dl[NӯcلAj~UAeFmT5Ϝө] v7# 6Cek e!& q+Dg4${*xm5nҿsy:*_tyanDt|pm3^-\]TÄiŽc}@Jd-WY]mwSn\w7!&+)-׆>`N#U6mX>_RW;r` Un06Oxx⯟N4"#@Ըr=h`=̲ʊF= /dUy&OoKY\[%[* JI?*ݞԛH\ 7Jo>/ ۀNV ̕%?<31aAzc(LFTW"C;QeXF_рpf%3 +j@~K"]_z@rH87|,yGՌm1_*ѓ!WbX?\йЎjK~-|M1%A=q]] 坙,j',X ^y3crBwkX(zdўDܼk 'd 2|.^@ht%"'=v5&w|Q*[oU^[-_Y_0oph'8ON˞ $ ʎw=B#x#jg̢y{ܯ!~#wJw0 bCIeҴ3qL2 ?+(o:.| 3*!1^vaQsc!F*`N Ug:?6&X [k|2M p;p )?a~ʎ; ֊2UaLҜ (͐LMK,,#Rfu/ Ԣx]gi"iāj* 4+RHN\e( Nُ0~ryP|S3 υ}Yvk ?:ӝ-qz!2A\.^ hXhW^|EsWRA2JLU"qʫx8Dr|$(Bd]fq6ڇQ K)إeew`yX7YqQ hb"rzpfxon A#I6Y{>zǬ3gXP') \Iț=d3$"(ݩgȼ H\/ˆ3b^c/(yT1;! Iks|rmbp!o esk_yXJfA4? 8* M< xJɈ 5#_hvm)KqYI#.`|IHMn TI[N\S}C4;[VFígTo& :%dz"Q"i2SDl߱+'u!^S%HaW|yԿq&c a`n;ӝ Ӯ֪j8-d!#Β 0'Iʪs({>`hk W+(KTkѴuɱa$z 'rsqo 3 b`UpOX=آJ>&1sف c[syd-,.˘YtpáH3a⻌&ŽnTp$>qb忲fG .Ib۫ &]eà~Jbyei h̲RzCïfцxq㄀_i"ɥ=`-i g1O0f}4!owgZCL-xcgmPe"q`I4^ %UT{H3lI²r.XQ@"%¢ߴ۾m:(ۣpe> j+ߜx%k9̷z! IӬ2 p[29Hgl_~Ka?8a֢|{@p\9{'CBW+Q߫urk@ozu#W}J531\t895[t"Yc3 Xn3=<%N2asgc'dabi1̽+Ê%&Q>,L YU[zWǀ ǧ(p1 ]kx9## |6~H`6M)e3XY(a DOO=2tGCzYq < \W\ ?}ˡ "<ٝEU7h_5_FY(qX*kس$5ATΤ=6sI_M5Ct;Omm'N0Q c"ƫ#LÈ1΀{.O%x mX XZ֑A&iwxQ=/V*|냓"‘PkقMܯJ$_ǩKsxi.;[C H۪Q=3>7q.ߖzw'o+xO(`>m94;<""s'6'PyR˴6>1ʀķk&(E[i\W|:8l\˫ڞ!iyui闁376Ī4vˑM!N=e~nښ hcꍿcLYs ^TPL` A"O=S&ƣYupRGF]Zce ;*}dSvwƝ+&;noXW6_T4 2`2sD ,v-9= CPwשFA5YŌM{u64^!;dFlV!WjDYS=XS9.[_ US۷(@3Qf_AsUE1ScX$<'stO;_CrISN8*PudޅT-є K#n _ Mw(eh=B憚ª)HzѰ<"łt/wt+F*?fo^aeDglܛc|GZ,Ϝ1g)-Q6o-\]>=JmJ1Ssj+K fU׻.z1~͹G_a>I"鬴F!'kM F' 5!ӳ4y[_,g$P",s JV>-΃/W؍#?@fx-q?䘭֑ B=㿳"RRϥ `DP6< 7FHWIlMZA{ɮ$FR@v32bX0p2b$cG7k?i@X]0bšT?^J,^qy۞-ELfaJRD5ᩔ"h֐O2Kj<,,{/Yﺝ(a)/ ;@wD؟(~_5$_G)(+5S/B_sǃ%Cx=.})F\p.}7NZ~l&8sǔ/|P7%t|OF-ܖ=6^=۴ +PhƎ| 88JTlʚhn8HqgRs+‹ \DԣBdcӌQj,M12} "8." LFٖ~TCttFF1:wȦ)Kd8RP D*`$ʩPEO揋vAxj<[.,/tû|NQ[d?V 7-R5|@7s᳖2FQqߺ{ L$EYŦXi|\[:jDCx/s&QA)ȶ=O\Q_HLiYY,,]G*}.;|r15.d+MPw>^Q[Q,ZΫ Du&OR>:){Z-ESF\p $U|g=>n rJU礎d7m0S`ؔz~l=QzmWKopyƯ\ޒs:W݂ }B%jMsB ͙t _vj l~ʻs~F j_F]F`< miv(,!\['r,aZ#?>$M zr+ᖩ6˵ xʁTAp%U]2_6H#1I>LDYcZ՛ww%`}j{,ͩG ieFk2S[%g^^ pmlV"}B0LהbEidə||s`iَ%oG'g7*rLZұӝgB㡞!O8$4xM#@D!0WH0s6BRoH";fҒ3ΈgQZ8לy#9Z??[1R;\#ˀ =*V߾#,SuEjӐzpNemhwIBGbDٴ8B~y%GX5DMfԙZGufQo_s W=6Fv~E}G8"}LZi{Po954v.giz6gXa񨶵WDۧ"PճLG*7:fu6pEA14v9q]@PVRs22*׿*Nf,^GQG.ԛ!({$`eO3[1HJ<HؕU_L Sa _zs\_s2޲vylՑ zGU΀pK7MF -[Aj7^2G t3SQdX y<,Ɔ19s {BvE-: d ,Gvźp}JDn% 2i̔"L3D}CT(aNH0zDF.{Y~9IK='&Y6^x?FfEk-c-St¦r1Z} l\<\uOL 'Yߠ1 ,%Wr`H&C>& 1|P_%/ {{?n'C#WNE{wo `<Jl-z?N~r¯Do96]\d-ە`웩W 0Eɐ5lxȴm1} hR8[:!PU?w7[0"͋cP5sŶ}R9̰.ӧJ>1Dj0RM7} n#[teVx:J×St4[L(.7-BWVgpۈAv1drC ?=7\ѥL55MPvI(UPeZ]3%lDHcJ1(WǮ~K+#Kߪ>ά>FRj`z_j%'b6CxGTp܆@\v"^ 藗yij X~9|S26(T,\E(, ~xZ\iw -xyx@-%RYT?bONuro¤WOg o\&;|7jWR`~&U/FXfFL}Uv-dktw&,W5V[IGAQ,sx%.T8y~ZhKx]L2rBfdkҳ0Cs!e0&v*}u=ejRݼ8A.aZMpʽP [+%Ҿ`^je4Zqr:7yUt;3K1sZ[v0K߰H(.*X m,m90( 2J{ЉTyλӢJOvoj;_Ԕa[xK^.]݈qn ߹ ݒ?d)ŤJ=c~W= .Wpz~4bvVB%^Gc~%yf:F3-#>\7Dh'sXEEIa"sdO47wYIcbUeP9;7#N+3sfB ZoY8j)VI^U*,64vc!|mƝ^~؄W>,c"D6f֧$K@&Ė4Y8R*ueUQ[A,ڀiP4S1H<t)8##-VeT=(C,.M-ڽOs}J4[lTnF`ĴԖ9MD>f;G~AGf& +/i(+bzRDT$oZՇP'ݸɗ[l㨬:4 :-A%yGS4]I0FC$NX oGVQzc=лV8#?Zh^[d :\t$Mޞd߁GMF5ki'ߍι'?Y,aDŶPX#{+ϵ q.&ظk쇎y+FXHr ; := #zor@-ljelTwS8I%CFVC6U?f[;֛&XLT7d,9bS#WXXd2F晽 1izٚIZ8}7otw<$zM!d:?"L/Xc6.JŮ;kw{iG]9V~zIWsD/iiwj-[\θB+ |%ZcT!sDy LLyCrH) F5S,;+ڀ́K8nIt륖ݪ 55"o 1]b)JEP"weYԁ@՚F@e{ x3k޷|"9;džm %ڝ%=p,j[C&b@/μ|]^[\?m5pr}B ,V$[[X 䫷/T>py㲝o1Ln`:v&;Cvp9אj,~4b5`. \Y? M[("o(Fݖ=$9Њwɶi['u?VRA{ۼ&("Ӆ)prqGAҥ52k.sYOQکRXr`7GL9l40>@!L/1$Thqf1L%K6H/.1*AjqeDeޜnAbaQԤz\KfIIi(VZ6URoǮmQJ>O12~|h? a,ʨVoAu(= r .:5[5IHWru1GBrFy.ym|gA5lò*j2J&ѢT;r}!WpTpuW{G8S**~Y2`ی 9$<2뇺 K5诎_n}MnEMr9kINa3i+cw"V&=|e0 ]!җw1 " -^d;*GNσ. 9FGz=Q&nU'"k^!@N=e+1P,N v䚷Z)Ewgrؘ9>!j6*[v>H6c2YX&V\9-V[Dwb`ZeK-^|hWcCun1u!\ߘ~FLetLN&53/WP46$?t'7vfkքXS aߊM{G}]r(Jȼ,̾.HM)HvX`,]H$}|9M="DzsMlkJj_RF>{TȠ^RK<*WϒpDbn"d ݀qׁ&HEѮV]*W$oLΖ۴'@G6~J\ Z*\fȗ?ZlLN] 6?ၬ]Ի2Ip Åȫ9wX"G5w:Iu/\ QE0t<Wo <*$T7kg1!| [3Dʖ>u*g?SUV}~!k{=)Ĉ&9gZ)".;@jj'gF?PRп_~58c}b[!eOU ӝ f 䙖i|Rx^875ϫVVKo'H|9㦂Ba\A-^veh:=v)/Iw}!Ѵo |dYOy]/6-c7QN6п}]prQrJǀadɿVߍ{~:Xa1#r=mw樾sܲ t \hmq%r{r9wI8j4ñ9$Ǡ߄o,0Flݽ 3s"皞ɒlƇ4賸 ,ҖOLb΀wS{>U05_q}qIBwïm'BR'_spy.ՠw185ߒT.G^ ݃u }5Uݛ > > U٥Jz?F2耢U n4bǺ s|vm[>U/딎FTXo~eY+A|\خZJM*V\@&x+>[b@n"nN-)wwƔS:RQqۯ&Qӳ,,?Cy6~ :AZ|uQG"PeLxC8mѲ((y6BEƬ\'<kMDܯ\0+^AyZ+fvLSMB}rQYv.; ~sNMF^,cr±ߝ鶯rIMg'n>V9S:S,[y $sz7EBwrz >8bEWܯ_/5/@aݗ*Z*DZذZpF˘s;s :R^HXP#bI7m1(1w [K?5V8bxs1GAl)ψCL)MB6SoNvyݝi=YϽ#hW`0G*(|W6u|-DȹC ڻ٤j LUUf@wLӠZÊ'ؠd|iF r4e8#Jfe'c4 u6+M=$wAIґ`o,'L4)8l$ቻ8dM} v|6&N ԙYeRzD%LJYUDŽ4s_yuR{#TzP#rw`OY 6nU%mrtX/-?Мۮ 0^ԛ%b]uGʮ0\UMͭy?Ku+r2dV͘uyXCZ  Dڨ WV|W1575$Ia?V Hg_S}lc;J[rG ըmsy,ҧMK'Ql;o`ᤢZU%TCueoнcxA|wʾ|$^i;{Mk_ӻ0<6x*&Bs\ )y8L=H2$8c7/{BM"f§:okhD+xƣQhZ$blpz6i7]#bik/VҒ/~M.D-k^ #4)dJ^k`ˁ r>wa!a?iS% pB٢gm6S*UqSٕ@n'drŬtK޾&b}-Ar/EWs6ȓJS-V&9: S];͆yi>#ό@>{Wdt\Wl?]aCa`s qH 2`$՞>`LTh4 ̗Ȼa~Y'zLh.cdv }Lh6Z;g=#hlhpƕ ݕFCOZ[Sᗮ5eLquP#Uz-k8[V~{Ь%(d}6J }*O)4RhE&֣+a$r0o MQ.p&5\ Zf1;,cJ>40z]OƪZSn$z*YbJ˗, гFj: NuAJFb], \v#CS{'6NSX@JB;D#^ bsI&Q 2;Q˒LtB/15g~Ȳ5Vy;Oo pN+B0s/2>aNn)Ri~!\~ŤάP?YnBrCO @j@%B}r[pu3aΩ! }oš_~߀j! ۪Hrp6f^\1%1$3u(3 ܀U 2Hi$x:QN%q1TԬ2ۢ&E~tZB[((9sˉP%疾,gwe4rY:Xle P5gZe 6' ퟏ(pnom3VY%aϕ1ħE+G.shVt*as4{mWk t'jzZ .6~̽v`Zѭd]kI8nG | C߾d&s\);"$r,;%qɪ =8M*(1M J%{?Y*w(YE pt#bYurhT#]= ڷaTKrIEqtJk :FuH:ӖhiQ&:ԁ #5onvf5 |̭-|蕣Rcx{`u @w(͗`'WQvTMC,a$C<~⟴eL2Gf4yz}cnE!)!b+j.ޠ$7pſ+ , z.xU@:Tr\g 2cιw3%YO *yHfMYɯY󃟱=&}9(K45񺻈.WO-;|^zDq\͸{)N`,X?g,GYLhLSM#&뫫vCKer{Y.mKiGT?cQƮzKr'3  *g#ٺ Rj:V!-`VW4-2q__E65!Ͻ%XleS$˼JU1MTmeA^? Ȫ*C j C`Rbgc0^~JD7MUD?vh0ZbV ׯC]0 #Uo]nźc p Y@$Q\腩]yUDA94)-1!bg#~s+׼\|Tޟ x|YTW% I觤W$AV h#*-5 +06s vS=%lu$`€! kG Mzcj3 (6řkEK=2v\GMWc 'e 2/zY,^qn%̧x忤&jcf%4-!fHyŗ@ ki dWihH).yOk|Q-C͂z@ Ueݹ[G{քAaAAK>tX NÉ]HUQB%pb\~ )!3eapϋ֓>ALy '6/n0Q]FUשKUCud f0HiE(rLbOl%+JFYSɽ^[MooR_3W XPt,|3STY3UQ :|3cp T_]˙9$ʵqh&nSxL!)(+Q<(jˈ"p%ZU: +<'L\EeF>*N{KX~tӜ'AM0G5JQ|+!_%"0P!];UM1{u2 vbxG 5/ 9E[NC|k*ei&FlN'͌ZZTlj}ay=X[qt,pYmDü8AS` Xh@ePسǤD~9O18A ܬVWȗ+F+އ@,t3,hIДvQS;b!!+;'D,2 v eC0&&WڸL !6n&]a\KȀV19+99d8s{[-,1J`%=B[ 65 w xZM k$--_v"KZ1.r>\Hia;W(@-%#C?[Zr>m1e OOV?' *;wfQ 0AWNxLP BmTpbkygUsmi ЪEo(rXPdkp309vR{ 0 V6%nƥ=1Ѓ2,8@t7`h7+ߌuH bpS|͉ӶTY J./ڳh3*XSq c,.aq}1y5u7Iݖid0 xaXiw^ Jc4 cli"G_O]q E@\?O~ɪ-κ1FKl[\C봡5aaH%UrPaig) $|%X~ZJT8~~l%u/Q%5NJ.Ȟ(l b6;Q E.Y 86$xFECt~uЀᘰy8k;B]/s 0u2e*@! Ue$zɛxO ċ{UPֱ f 3 WZ⋒C!wWsn?<$HH^9a)BJͳVK)mR7fFbS&R4c`OC4 ]p }wp70E$DuѿmBo:v]s2i^2XbS6O|K:>FE1`fÍٿ>O57Y9qZ{~ҒYɛj<wEQȁ" njn@?>_0l[OkG Zp:'tydup3KBvƜWIK1Ltflb;C KBWX8hd# Ɩs%h[ׁ«%zi_qɟN H0w˶}˰JN[1E=ߣKЮkwt[AC9*0^-Hr6ql#x2ќsrE%r)-h\O7ƣq _wRO EL-odw^OwKF/lJ^T'qPYwݢ|xzDzTW$TJ`/D зZځI(Vd@F.AҙNps] @[!Ýfy~T )Έ(I ™O%ʐx%%wP84>JYWq o>T%.D`r \T#·y%G۪GW +! s wݣ`D^+DŚ\'Iا!ȭHO~M04+LӋ|*+KuE3({klx)s՟%~B&Ӏ_Xͭ0ȘrgЃ^[VVMO 3 8MP424fM҅;p%}ChW@ )pFr" md*B/éVc-tr8BIcm #r}7KeP}*4^y[]F87iEʔyeA$ʢYHy=@c {q|Ύt!3Yo ˲5\1sLdi0 1ٴɍm!t&a98;*X<[rڝv/XhDAx0?$Ͽ۠,ک v]}R-*,qOV1-BFmX|y ;u0ǃn#@rU of?0r !pNcff`H\ y@1_8n4t'?"_A#UJn%lcQPaY20RPfSً)~Y Vw hqx$i^j"ڞWcNErC2t?F(?S le. z}y3@z=ם{,L >EAg[eh#fєd>j= s'tGKq籠`-|)3vvB V:UqXGxGu B Rvq*\Pp$VR#1:dN3E1 t!_Nm-}7߯xkصJ.qݗkƴԂ4߾fuwx>R0fv{[nQn zѺw;a@hbe"^`J'Ez")`:_W[k[}M_0 ȹhf9A>:0Ȫ!Mx0X yrImW V0k`H*ƃJSu]Ϧ>׺F4w\+>XEGݫM@9 $FoC Cik'E4*q)&Rg:+|L' 1!!Ml%!&9 %pOG8)o/a "uW2ߵf!3ZO֋VT`@HTjMi 4+w;KY%Ni|p]dP(,nN1q 1ƉpZE߿_¥C' gw|= UtJ0n7B!ȯA'Z8Q 0C͡%XTM M:QKpsnڸkY<}c洔r| obj24G'h;̻kh:T[/89D>nK̗̱%d,]>=YB Z帝& 'Zb Fra_iFP|B SwZr놨3(xbv(n½G pMtb>/.}kS)!K p0XR crfi4h!~/Ht Z[^Cw)*t~jͽA ҳ|nJ=Os7Q#dcؑD>q5fHn+Ycf~|67ԡe^k837x|`M vsɱ|YeߘN+)Z ~K<ل7B7\š^eL12`=YمM%B҃: n#O0'Qc:#>&`)UH9ԢVxg=Q$q|=Yc] J@ h4-)-7G=hjFzGUerX SUyGYNWWVa[Fc;zZvЌGbz>c% +>wOB'?D7&j %>Cq`ᝬ=q]2PČiJ{"PF!!woY2 W}PI<9y==mN!rhjY2amr.6-9. uټgo/ɗ \ѮS"B&WsETէ;~@_N3\*0ӺOC 㨯wdoܝqM.43|')nd"YBZ{p+#mrQ֎9{.*o//1IQ'vݗbI@KsF-8v]{S˧V)4tFçe-+A_Qp uˌ+ )åN]3Ā+O'VFN_⹍ ޖKg7EG~9І8 K9Y\"hD[;4zr o '4Yq;[fpY69Ga<+`kr$exe iԆ ^.tlkgji0-4$/?OKͭiLG=fQR$/O") UB{өVY 1VsM<hn{jSXT}"tidPf;ԉY3B']->DlrQEUQ@7=0ș,q9dzd5+"*AD&feE& Pf ,ڃ+kNxovR.̕$aӧ-?\qеR,O'&"= f/>qc .w3lA` ?8İZz<`15KiW\?&Qk}%MHM K8o}P~cގA؁?!}brP8G̾Gfv ~ɵfjT|Dvb3$Kc;iUɧ9ؑ5~:rzRaelo Ws~1"kmlvfUv  j+uAC,~j/@tply RENt%d R˻n X)P 10NlLD$@̧Acٯt")=rysm 4=Ք@ȯg X׀9ZEWl>t,mH2q3?lrR$Zd=NMc"  cOg]m)KP5yh?xc_$ ׸QC iXm͑@.ɧ`,~HC]NO3Dʤ5z7Ӧ%wקVc!4AtQsc©^vܯj~?0!drLՎl-N">@{A2\)V*Qdn$/ PuWŦ4't] j2vV,"@_\KETB(g=t3_E-Ž3a?B*4vb0XwvYH9ΧW|DŽwnT X t3 @vZ>8?/@(CN+! &v/bc`)fFA9&V>MgA'TīY%1jʣ z;M`k|EI~i#%g!>鳸S'"swB4G}DK6}ƭE*`%n&K d:s1ڂTF]yO*|'둚wp^eCo$žJ^T#NƑYiIߔ7VH0HHd:7NЮYYN5,zZ H:Jsa&۶)8bjӼ ! qEׇ͗C^9UgfBCƜ*;I@uƽ{y{xs`/Φ sm|K i䮄6òv5 S8wÄ8ZkNiKܶ0UF9N(Q#LHcBi P~*9e'|9q[ɂHQ=J:Y 1|{5;6SH3<߄G~HZP"w;6vӁ>$~ *6@ɴ=QMj[&))eMYO 53pzu~-Cn C2F?K@qHS%`ԣ}eWDݎ{SY`Iu]pMY>}%<L[ %'ĎcNҗ 8d?Oãil ݶ1XR0:s¢Ԅb.h)#0SΦM^))ExZ -\ v3m Pzϔ8ѡM6Sm 88 `>gi\(EsgUhETssG>7/q±8 {6 W%3PWQbuDjMs 7ݽ1˒8`6q9->I. ʂ4Hjyc(@QU|șW-(2u,3 ;GJQT|xy>3f LE;9F.^ GWrBep9-pA[d ~TE&z-V} rmQC(&[^&rJ_{Јgn71?Z6DU|eЕ\ŐNd#ZY;L09w]J oVgⓘcWM.ΟMcԇUHBGR-C [ԏ1@yN&pWZ[}k|Q:L,Vw_{ l/@\C6_WV]C7B/};1cZ~90j)?-kT8/#9s[W=b BUFF czS%Nn+)_ DEݜLC(a?Y8 mw,{U2(a$$w}} w4,#sφ0籋%239]LN4PkUM|ak]'oM QcY)Thί=]쏠vC\ D(!9&uůa35t`wR[iĄhh $_E N#9wr InF nX&xjtCGDՄ97g7& M)ʐ41F(~9vV`q%h(LpiBYF @(t Tr76Ѐ'T/>F^ OOlukUT_kYTB'72"x~"5&K$:Cߑm5#xߡ^rlTc1'!=1EV!yMTS-BP,{yL5vOLrŮZהыTfjP+a* t9`OtT7f@Lr\QhF9NI!<0>U+hGLsneӸֱӕ:ߠH[Yl3!i0I4" 87b.l5|zMOvnT1ZFEVf q7I]"+@L~r{Juu57%(h+zg^q&T,y!8S!XQ F[_0FZ.}wQ Z'I%{W/J޵,<ςl|#ga "Bݍ]ul4a=\Xk_ ͹*QDi~Ҳ*g;|NUmᠵ!]dBz"[hc.xtǞ%B#="K⪣k/|pP7L:Tn@H: GtK|p WrDbA9ܛXzg%mj>*Rk"̋ghO:kGq1yq|!{=_:Gׂr?Ӝzv<ޒt=Nqqɨ`OYU}XǮB_MEshܲTJ wOcKܡy.rZu@:%2u[ 41g(]kV &`&df;39Z{89WW}M6~Z@GP6){vUgYe;w'5Ygf2rynsqK\ƫ+5L\6!K\i!X'x*l)fAϫ%$][^&sŰyQ:Uc&_ob],ސAsy; $ZI1Dkj,8X&@=1]{rp$ļsNepHgH+KK!7Ho[QhJ_>Gsjӻx7./h~fϗ< r ƫee{#V5qq=fhYUDwk4uFΰRՑ/'UicR+U~43V:YɼojJ >,aG}/gHa|(G]!%KfP8~8zmhD {*HvDF0iy/+8LA.>ctt.͹X6.8OpWHYO@pΰIA)(q8[Vb#ɁZ'q%tvLn`D #~AmXQ?t?Q K9 BL-"|`'%㏞ "] 3u`6hث 65K.(bJhI]yڼhWCB l8WUaҢ/tl3Iz~JGɑzxdӟHԛFuw^j* 94!ݼb AUN#܆{yIwzp48W"{5A}I2ˠ1A:a)kuv(B7ԺsnP+He [4YtZ~ƾh_f>Pɇ`[V Bkv67/20`iR2)J [+rd5^ OV܀xu 60ㆥ7n Q9%yM^c{@Zm%L?c8@ (!gPPm3{ ퟋGmm_:Bfjvzm= 2 L"(?x&w)GWIw2Q. w~]2v.y$tHP|YrdXp wL]5/#EyFqKCi7i`fG/AUۺ%5pt0r՛ShA}κfD /@L*eT Ќ{u-ujv5ϟa b྄' aL+3^sE{'SO}D]xn7;*QI/2{.PR;3 Rj| z$ƐNsU(j{4VHmx'PS:`@U)rF,xsp+VD!~HL -OOy6 'f\Ai鶂d%LAH^- [";˛U(v&PXƣ@V agٓƻlH&~݂%g8QM!37&o/&oh!KxZpcFC MRW;)^@)E HB'pH@s'PwyT'[dKGf4D&yв]TgByDw&+I쁅)3]V ͊><ׇB9Vr@NϱT+c(9{TibqZ ,z֩R#PQ9GXcGr)ÃO&D ؜ UziݵjF")ϪJz.`p͝%BNwy/jnH7 fA]cM/guY띡֐ZZ19xԦYK䛡 Ș^δĦulV􋹺B.x,yn^I.ȫDX.(qsXpX/Pitx6U'y_2 4t0*2}rJѸ\ș|Q{dj9ppxScq|s" ZDO TGqFV{Vۂ{Y [8=,7!d?ߡz.6Z]<9#ď+Hvi<`kT*!2}ފЊaeLoCY\F݌]Q=ყA^x:P¢#9CMlä0퓖ϸ"L~ܳc/NܥvRN7es cW\g̥K \'X-j%h ήcw%L.P3ˣ<|o?n D{T+ճe2 +bzxnuPea~" nP@iZ7(i6O | ]i6j>V 1hDq&5p: {EIafG3%uHH#Qn2#B@Y>&:QNײo r=H-v0th`؈HBؙ>Eu<&y~0qy5^*7dbjm1Xa?OVj<\I@^:5ħΰk 2?eʹc!96Yٮ#78nKj{ .Xk!јjEׇF$`LM=k|ia=q"zt:#4\gK:c7ŷ*xąs)2!Ӽ,6 H;)!!fO(37wo*A=`CxY-7 >#w:M_Ѱ CoU]Ε#gd ψ`*:6"}iQ))B)'/9bu:Ξ}Ō~ͽ@% QݰˏuW/I4o-I#^ &#tN -_@:h#}Y`Ci^A<k 6ITٶ`T4~ign~A=>NG'Ll)(]h'B47y.%Omr]cF+5hX>"9ڢ<]jt&5a)f;cr׿U75GJ~줄AvcX뉏w{>E#qC]Қ*2zm. "89kƮlޚQ&B%hc\a5v!y&A^!u4r,AejʚZodNn^gafQndC eeFWW/εÈ OmXHb8I3 f*#uɂ&Ӿɂnu$*pY'RuNOAVF%7rn8XO4%Vysr)+w/UF<\V](u.2sB ]^Qߋm8}Ix2 WJj1jSYI-/MіMt]b1`)χ10u9$}.ٝPiA.bs-XÛf sM1&t',aT[G\9@͡$I>RwBhng(T$}DLZe:?םm4xy> n9:d<1n5W!qά-/6?\\88'}J޶ C}<`_%5h 8BxЧV $)~ r("~>' _ Q?cKP.GVSOQFޛ}᱁8FU%b{矖gl^3bQiUHTVrO2ڇN] Ե>vt(?``hud"ʭz\9t8󉊲,%y+kw-_8@]P2lc0VzF*RʔRy o|NV%{OÒ4WV<Lb?9FXRg{K C]BLA]|^M`=f`hS.p?CI\/n"yHjNfk7@@PR;Ɏ47)L]YCGgE5 6*O6S]%M]"˼f?HQ&DJ広c)VQA6 0;33_sLu&vՒEEĆOuT` /ADU#Iq',Pئ?*p8R-ώ( éz;=SHZD'P6 *qR{ 1Uc۬o +FӃwI\Vi#ݣ~gQS٤K}mQΦl^ OrF޾"hk NKElb9qdVB ,?ʵ 9 ܻ҆P v+"1+^9~|A=!u`U~:%> ^eLatfXw |J3z՝%E~D ~>'?]>׌MWr?"$XffP#|^W;9Җ\Rђ` "j \Ǖ1ȋGH/c8:mD|1*:B\$z?Ԕ¡2 4  %0cը }O( ꩙x)Ҕi8bysߠ^z>wnmg\5&&PW`N,e9bt>.习z_&c5V=EYP FT$^J2͋S&}LosQ]H&ܧMز/"hd\A_psH`cS vH_ L؅3̤M>ojHTYZ'u6|vR'S}5Cܪ~$2nU.h%:fa裮넀2bO Lryų!wM<`X˶ CD?sw~SQ1510 sr^y:!bN,b-7{Fi(FZ$缭qI|!՛.p;[3bI RQYg&!{^ѰTUukt\6#\<4Z4<8iOVcوv5RF\fɝO#!OCĵKo*eHA|oIjfK:%^a(qmq޼CI!sP+L\LK7T43U-.4V;ZsXL73ȫ5^{V2Om4]Cn%sQ g.N7%,زvBݷyk1P`)knҟd.)crZasSj4Z;S G|̲Cev{A]ƎR-f`Ol˼6:z6|fMc0˨*pʠjdlڠ뎕'r"I lqTH\)dG1_g$g󰚓|wȇlj!ՌbKЙsraItݺ,LxﳨrやظaeFn=a*xIp]-Qa ٕXn۸_K_ @; vA+iwYqkW[MG릾yNӲ}sXlg6u6 ozEUMfRشwFÀMnEhkxT+0zj&U)%0*~}TD}xmn0eS/ 7$YTX[L47T9y1ڈϕmQ$py7JgRӅ4vt1䵣b7*!v|$s#e4A<_ςҨ6U /3* X6ߜl:ؾXp j0;9MzRs{N.$r2DKvz.{8zFo2Lb)/ ͥtM NQapd3n]J[{ \{\5/nkAM&~C*ڏ1,$k4'_/O9Q:>z7R(۝JLO]m*sX0TU`09>?/n(#+$`Ul>]7 :m8CfCgj+SBLjphJ+k`}iæzg3#W?@3:l$M"3A l`\(О( #lr Zk(&o[Y\i+}eF85.Ny \ 4t"NS )=‡ncNgGi$q |Og*/>$1̞ k#v#QBEAyڴ5[Jc`ylute=00L ⷨͫ]"oy8":%$ =H)jWh_ yb9rIlԶNk4#$SH?/}ԥ Ńy _rRiFOuԌJoH @x?2ގZVssׇnimjX.s:p(=}j;9z> 9 TKcKdj>y{FXt0<[3R,}foy6ˆ82JݪA ^L ^ݐ+cZt`OAH1ah%{ac"WNJߞ8E9 d 6L{ܔ}~Z-BPn⍢e~qEx19m̿b:-$U ) ]ƹJ$k` 쿹BRF8mЃ65U龨FHS*T[ (YZ@ FyM]#X)-Y+ktFxu%gַ":01FFsoTcZj/lncb/ #'JA8alO(J9\ג&lf&&UaOF)oL>]wu STe2[twa|bv!yʊE:@ƸjRζVo\K-,@bb f5Σ$mk&\oե2UxY(;0B*"Nk|Ӈg#6q%zؘT֧π♋žCַ)Wg>.u FpD]Js%c#H:.+-gs˰$?(%ٸũa}[o0 ڑNzQw,n+hpj9VRF@ĽP#E0a4 &_Ө%3@h -ڧyy'XF2D$kYZOj?մ}F1QJL*/âU2+t>>l_%L\~&!c Bs(k[#" //Ѷ^S4yY /KB,!ѡo١;WltLVF.D<' j=Q&5y nFM8RLMg̙9bئ!­~?"?N" Is2ɮ / y4p8BAśO|0G5[5F#aw3ab[;)TAPq: 2Stf ZPגW{Ȱ8ⱉGЯp`g">=d5m [rj&͡m]ʰMcs kKXa{Qċ+D!e;2}!q$"ΉcjqZc!A2ts;zU(Yv*|C̬SW)Z@_BG(/y`x" $m$@ʛ[6Jx>A6 L%X %_~[H5mG͈׿v2li@öMίM X~Ֆ ţh/?s|[-[ I)ӧ_O,E}X@Y?0>~/8z׆>[LlY59 FQ[c|"N&xK*!NMP_!VqAڨV.bZ7Jj{}7('gSYfM~j45o3T0@F4d*@dbx?VJ6ID,C0ѱq+uDY'"EOɏ-S%D|A7@_# w8 8[A[?IO;RU;emd`AζvL/?X,Tbo\L`T:lQe5yL% Fd9]6Y?g.x:T.g1rڮFٻT@O|+ %& hY[WZ/" %ҏbԓR3i H}* fi래zPo},$~wLO(vuEaƼVpFbu,Z?5yNߔsO8b]he ZLn|R!X7炉gm ³ غŜ>x7UǓYz#?ө=$Bɰ}4W@l_^د+ 'O,kGADw*/7lL_:` hGqD+ :]w EK^-yGTy-w2__k6٢HmLႾA y+= Q]lt+ڨ2-1>UxhP%&yFZNزZbHKX֝&K!:02K=VTA~,O J VYȸr'bab9)lrrL?ŷ$u^y}SzrYP]`rTC\(vcDWS ьjK@SXLԎ;`aDvizTn^XvQx76IlEuu9Iuj촌˹(K.=Չ"Az' ?iѡ |WX }H'Dr@_ v v/al7nH"X Ǒ= Pl.NOkv)khuҩ Z ꯺t2{aiG/Yz[ {Sp+V@R䕸vnSl%r=`jT^燃78Tr 8- qzeBbu.h:PA@nl&(rv cJơmsc[+BVHb%29ٲR?"!v nG 8&(;Q+m|b_T pA(_}\2V6eQc;Xӷ,cۘ KN4S;᜜Γb;g(Įp:1yw0jrA 7dIۯm4żHMl}ʻ%=VLh>ZtyAr܈d(bew"_~q ˒sg̤=ƆF>C٠a#_%zV(а3; hk!!-`$G m*7)z`z:f+L2&aPOcBnYXe]c7sىKb9P$% $'mmCW J Je7Q1Uo)K.ަ]K~h  3 iz6bϧR!C;$i,i>! ^3xMmSi]:>jԝv@@&0b&N WqAF7^Fi,2\X.?FHp?e{U>֞qip=wwMBRc`5*ES(xR Gc%aÚ{+PtNrKv/}7`Bc_kʘѥ Ӂ^m 'ӳef hp\sAC9G-p7 _&Wm/ZvĬ|vgF(P?\RǑgbk'!kYZGbqhת3!{+`xe \Ǐ̴$um{W^` N1DU0<^ Ih=eRA+_+Q h @ K(_x ?6SuPVX~#zoG G7tj+[a.H$ MT Ȯp͢ o)F^ujXqb?7>Xe"~敥bՕ5exB=Mv6ʘÙ/UFd?iU, Q1PE4v{*QbȲ dZõZȢ oJkI#)˯?b 0joY"{,ԫ~*}H$h+y~טFTR/Tᚼ|<();IzU" dzs>ކ<eZONܴ0J avJx||rc1}H3}Y$ #]JOkVˤ&d\4rF@I{h22KjNTzIhut"@% G7#q.7r4Jux@c<̤6[Go:{ӄb n"vn?4*e6WU81 Q*{#!X4 +>xLOs^dh*x>qED$x+Ψz~ᤁ4BIG$cd`oV?s 8XK p5, jKr\͡.CjyW5nO?u geK" aIZѨնC`VA+ps!>uг|+.i4LҒ2gxJ8FYr yhwX-?g닉҆3!7<;0O\c!֣ou0vgWg}NB&NRT,FAk/?`EJk4jp&F[x BkźC]wO#5U̳&Etz3OW@Rvd$I#}#qJ,AޒrA CQh)xćG(_}6ź܄ x<, A^ie 4[:3:OYx]j@T m˯` +ԭi?n^y1퐷1)tۖRPb+E;#m 3}rl!>^mքkmcaתLԫ_zTX :B@ǐèF0X* : Bj_ݣ>dÏ(~t{&[7J;J dZJl`8m˜سYT̑-=HB*cl;SM]t5ZN>x)mMT5!QCȁhM6ƐQU.NYjO1b?*+}|:̰ KAR`mxHk#d5t꘧`AU,X.Z@3|YG Ff4KAQB7c&K^Ϊ-|7D荾7}_qgǯ]ԾzWwg^r[ݧ@1+*p v+Iw%5>ѻjkd`z)VgC%2 K'ZJbV9IMQtab}Wc\_.۔_mԑa+{2{nizdݚД>#3/AǤIݷXP4r4rY8ߑh(srXĦ2s3c9cqUSf*B.$|:5@λz"-WRC;к䜺V"L @wH3mlvUVۓJ}h_ .\6!2O#D~(ErG]uSȀb`{fX{rktmxs b1m5T4(P[,{]py,XSEmtjZ; z`kY쭄t(R2ĴajNAR,aHSi\>W"L`(4H?k6_MjQ+%M.E8+Õ&9'aʰ`WI_uQH㮣:n6?j%e] "z+#; 5\W@;J-vɸ^{[V Djo](Cp&n!&нHJ 6rO -Ip̨ !JT(D(CU* }pnWQ }ysgh|=uS^jV2U.@S{n]_#"N0P+JHH*mQl= 97N>8Gh%`#Ʉɩ1d/Dd#*mPNXZj-Qoj#e:eT¯'(i[[JyS7)[U G6F{6(~ NohX'Ap/#o9 [s i.=L灉7Bvpv"H;BȖdC4'A<@׭vM*?IÂ{r7ZԶ:7Nmp1 bm?-#>pS7u5i2_Y4n!eq%Z}22NW__ƺM}JQ`FI@%!ƈqo3SjjވϰLsCC+D@҃|JEX`tkziC^ge;?G*HJ-[^ ߭:ֳ8n߮epR0`^cAlSXD۟s6*q̕fpN5#a0@PJw;ͮX.)tSf;{#,x(B/ f1 Ŏ=41OnwO0 ٘Zrf= c❋!~ݼc;hDE)g}@9 XMEY: _$:Ȍ:zrDH{-Х{BdbtDC;)~c2&R8MJyi;='+C霹I vwLwyfVv[\Ժl.I=T&?a}fS@gר'AOz.!%|h<mYtg{Qb1#/ =Ho8,] ftO\\.ub3W)Z ZaZ9ulaTTP:zu) kxB?툤eD-yos~ԛa@l!{O̕kދt rWXEAyぶu\h(_?׍Q-W˸: dci[I4M#)x3t3$Oz In$ʆWv*gHd2B69ʵl -Si7GQ51q )RwU ]N%ef$(G36F[+t_N>37;܆ʔb质$Bӽf 3vG6O!_T7aPrƽY>dt"E萈[/>mlÛy207B ’nIn Wx {A d4!L32&.KAɱT2-HztHӊhmS4vc8U#j:%7*l.: 24FS]),ri: k[JUylHkAPu8]GQ˧FIݯLG);WoF4 ʼn[2^χZYX;> g"j1(0%]0S]Nw:́h3ՙ<йcTmZp79|ByHw;E|drٌ2 ʫ/)Ga2!B\EnSkcϠ 51hɂRS}6[c)vTpmw. ~@7K˄%93!ԡ2S|=j2\`FД:m(?;J|0Cв{B_JpNkm}4RM:@K_09).pqkz< m943hЛjB69Q́'&G-3c@깻øPT ˕nC2HNW/es#Z. -,`#%74wGYclB VzBSZ*H&JY(ćTO5=,U?Хg`Mivp$);M=,\?TRzBrTYngxU {c"I_h8z, f`fS<YmPt +hi.=5ɜ%S`+n4,1 F &B3?7wCYn3pKȇ 1Pc֢c@4|+b b א*bw#oA'xJJ?H#졫Ֆ%SXwF>"N-t~ pz 7iN~)Jڕ~@ aIF-M_ L-RVK]tl3rN2EpuH,+H}+Ax,܁m9V˩F]po TF1Tpп f#h4NdK`ʞ Rex7|]1T`X%ȟt jQX Cu3%H;OX+!xU'<+mpGLiM2L}s W1t.&T4%pH(Va^Y+k'eF~c>yڲÓoLz9ð#}%JOr iMsNW9Y- cٙ>y 8kg9ş4.HQɫ&ٸ}\bƲ29Mg XlI VC\5 ^cz@dnݲIy.8͉TIάj ƫ}en_ul"\*rEl[N;lgBY[⣏̪M`cmAOh4y'G1bǛiq|B?H9uل^p8/^j;{ |wx6xQ L`lj CIZ<|r%Ӏ"Eɼ\|PE?rNoRCقGEfTwPQeWjh“ hkWd[hB>A#?nGh'"x{:߻u]r^7A867Pb`ܫv#>_C` %tPON׽FVz]pP Lp;#Wriv ZλroT@ y)1ľP(K)NJ%˕EM8ޚkH;5g>Х_l?Z(:2-M݋,8t`BC0G`KRb{9hbAu!1D F9)YR o;/d/T*&DQRAǿ.(٪dˊ!xGk nlD өjz`4 K A/9gXϟ>E^s\1E`Gknv1¬B"xjA W0p+PpƔT@8Grm{"a դAP;>pUre@IS}&EʜIvA<-ajt SH B4uY="74Fc[Z\?p켓V9£4c~;rxNG- -h;3P,sfL;;w{UBh篬 ~-q:MƱ=&;5c?2YO  Eb Y sO41,2%>tѭ/-ա;2B@ ݏ6R ] M;nU0 7z<ȦHڔ(AbZvJ!dr~ Rb,<OwoG7zq,$V<_!<5 fzN_90<"SqQGU)؍^K]oA v6\^(SVR3bkx[&+VZ|;QY1ujC5^\7DWvyY¯hQ2 lZ`2.Et !a$#zk${U?kEo>^uέC͐4Z|=ao;[&Γ881zG|Ÿp:yUἼkXE%^'YE8~o>[y?#^\8-sٶQACWnYQ5_m-71Pأc1Z~Kh|匕b0\v7VaWU$6K24PapLj@^+%Spˋ塚O$ {EW<]jՅ&qgjdGkHbOiEe v{  BX *mTf|h\Y_BE˛]XA #F ّfٷд7F~2tquڈ]wF.ʣt1ns~[.y-w[DYz ] [aȞ؍n:3"tZG~D`'Ms/hk5n+yU9$U.egI3Fo df(s'}=)`m,9Cn"fo3$gZ,Cb2B~-?Se>j3[lRMn0I\eZj=b Ꭓ?9U )j $`c#PL AՋ4Mzd mw7 MkF|)b_l&xuy ´(Gd;:Ɛfǰ {~6>@: **6dΪk=C^'BYqSׁ@L#_U9ކͪރlrDFh MCq AWǺUd6ɓ2[bZI3 ( UHcv#}c24j{Q(`kWkNLF qL…i)h_p+%?қ ]Rz.|{J961"Cv$62E9s*(yKrP>ޯ]MRYKQ(6 Z> .,<6UmEAH^*GC-!)"(kbѭ4_jo;l?E9Y 9J mIU|QvaU\'bМ2>!ҋe{^^ȔnL(UICwU8=uD5ayӖεP{^\ @0qɑA3`whp[ʪIt%pg.Xjr'5Z32S-p7g ԱP%M|MoOWPXHÚA X1^(FXf'B v:w"ΐ>cy%kkB{T~ktu)jWO7d]0aԖɄln*Ȉq}v4{[Ͼ-˿%MCȞۿ~Ws5@ٸ%edXH}rӱMB)]S'fqp%g^]TM@B+s9ޯ_t`+G53~EM/Kl&"z#\ű?z1A)m|?ա$Թ7 \̲g!M-wxկ؟`TJMs!$zu݅Ԛ.z(Ll~vP(dh v%LGPRX&e%3Sm 7#8~PXaw9j0I,N!S ]y-uPNr ~txJ7X΢j8+/o-Q"O4VZjf?Oz?v ]e[ !t0=FvSbQauAuYw(jC Io# Ù>bu)nwd#dDiVPw6g0uÈph,:`'j"=z7fw7ԧ0vS@_6fN'9 rpb'OYX IaY#"`ё_k7/y=J[nY喵Zs*-p8iNZsY4l#޶G2\\Z#\4{˪EtbK:=LxL#e1-݀֊T \FF4u@dG Ճ5pW'؅E=Lvv=eeژdC/>Eҥd69m«!r!B/6Ȕuk6sJ|D~c,DJ,:(umSWeI2Q 붢ffl47>:=ԋQPc3RIJ,ɬ:ۣ  4 0_0)ֳq%͂yE䛕`~g?5wGGQˊ=fhWUvpK3tIHK: "]S-5ıX+n^|)5NQl)kmy=lP`NnmNҿ%zuֽq*c**&8_p[ufB%B&UFo> nq߅4]rַ l(\}͎\Z|RENf43!`0" -0Ҟ##N~nS0y_/,2GԻ~AZ5ȒήcRi('ڇ֮smO?8TD} P,da:6ScVȦes'5WVm;K(eJ'8ʺ3sqSfӝ Uj@Yz_Lgg t5&} Dn+UP0$_ `4}h LS>)zm@0?TImy;M㻏;`W>zx5Gۭ̓uY֥lfAdFp)o>\|Q,>uJk>˨id̳ƈЌFAK`2c4&ȇdQuifXb 8T<*$y:zW˥bmg=ʗ^ 2FwT=WOW$"=[ޕdxg )ұ㪂U~͐xHUj+殸5B.&շkhm6%^Z~?i03O(Keleȍ࡝LV#mL+Sڗbq5qL𕳳y<)O*fS確U40/h4&@-DL7A]棕i≱`?E0@4fh00lݰTH%sM߳%.a_z!wtrB#P $ 悓-Ϭ3|b3up3\Og]a,&QdJMQ6#K*>GQhpqo7:152\ݻ0Czv0REMO a}=d3v46 VzjэOP1@yV>R3MZy Yvͅ*t -E"`SwdgpXԧl2s"En5I.Q(&u7ObRG;JSδ _ Cס*\ abI밟 .~b8D+gqXb0rGJ6y"n%4m%` ۡw3:+ArwׄCw$c>0b2 Z=Z}lu(-;5*ݬͥr;"iJC`_Lp;F P)8vjwjMG.$0wF^qdTEzn;땍~;/Yw'|M =׶>M)~cs;ۙ8uk}9>A>dQ)Km+04]Ve{F)AkԷPm3og`!?r >(_Yz]D焊o`sG&AtNX4]:?ux5vِѭc2JK>;ro@ 6baQKߒM_N;=RMlC!.luY E ,x{r߄k/:,>o Aeze@Cln EhKmKz">!愗?LHC8Ad{]MP xZlT:pF20J,{Z*~&z3g!?w_Z+Cv nq|l!EC߈_KuԲk/jѕܦ{ ;k,mss}ʠj )Fq;>߀ݣSg4K9tqi~C{lP*4xORk8(NBN5WC-X&'BN 1’!!N4InUT iW؅i[Od46$Tb8~W=[!_[8DpI%1 KܬmClF#Z.؜p̴l +,!_k̈́[6O[όvYGBl3" S4 ³42lT)^"(XM(T5GVƀ[] F~Ĝ1vO5{LgbPB*eBNf2YJAo \C }Ơ"iF2H"ph"ó`)VN3FEYHbShp8HJR,r|;z5f}h%aI%l6>,^jݬBW$ ,Ƭg6侭g:jY2<_q[L(ZX>hxkmTjNӉ~õI߾_r 24W~c5-+}kںq<gjqn1-=}Qn~~e盫6oÖ> =|*_>aŝ[m7H,R6jN}by=fRֿ`kQ@6&tZ[L_Q{AnWr䦤nwHZn@O di)pCʌt7V-%ݝvX8g!Y&(|q_AH4GaBX#z0m^wvFiz~*CxF`lS".mK`[k+/V[]=|B@ 8_Vc?~"܀v)o<ޏE)xʱv JgA޵3DwW)I—w=u׎Rl%2"n*"II6Nr᠚tUAQ Qk]O@J"}pA6=Nٌm3zyjo_1CQm=%V%@*߆+LDezbRhZtOE`  mlD&{l`c˵N#[`ء0(,=A?To(,rȩqPqC\C 'Ib;s, >XWL#lIIK|>; 3y줙; mGo 񹴂kw{ E}cu3V9vfB@&zz/oGޤnTCdĀPy절5W[&$WC$Р'L{Y+w&vt%L-9 Wh$2v6%s`"L).GdpUO&& 2QB%A$Pl4<](S↰)u̽b4 I94f%2<,-|Y' bχ_%ިSJ}.=sK݃{ ܍ NkzS@odoogOr>ɻ׏Po,Og+녴>q ^[B7Yv}+- LA͔ 49Bh7@qs0Ѱ<>%E]\윒J˘ܕFܹI*QDnsbĞJf=5_/ZpǬs\@~cG:nc 2e5Ҕėwj9;b TIRH2N>ռcURz{>vC8o@R7ՌmO;Ve9AxcG:D F?ǺM,wF+bbhy?MAމom59k" (w^\~ (탲d`tr[zAL뺭F1D;0 | 4Ĉ~.+!ghS-QAi}U&S&W ?ڡ xNn7{y=1yìǮ2X14u,@ei2j~=|2& Ag_+"?Zf*R3Z 洂,y2Kx3#j,:?c|@y7f Wl9784g] sTm]$т]LlҎ[ 7DBO'+ $X1ޖ&wV4}IH捻[p-YQPM:!҂+ jO:,08h_jUWahN"q5*[/,`dڹ7VX%kl}EbmAtN2V8phH 0\p3Q5(MJk6 R+Yf>AT_l5=5&mPHۚP>V[w$9?YjDَ4),]x^y$p~aGl!cgAGhPzm`j ,B^Q2(|8'Mp/?tfrwb*\Uj{7^bq4y"~jm@eMU߭`P'r0ͬPCڌ!9ʲZvͨL#_ҾtBM0OpEխ QOяD8.R\jcI'Isn "̱}jc! ꕮ ;GoЂcd[4aҿ7|R5R8ӀքEy׭qE90vSڼ6rVIla>˰msZ夼dd L H|8[X\` 'j5T8r]ډ/es!+V% ;C!ؔض[уɂԺᐣʦ0s̍=VQFUp.e󜾽o.$@DWP2жvg=b`]QZ*3%=ҩwfaR g!KZvvΐTLXNeC ~ziɐVco2Md%ɯLEYr`S aOq|): 4 p!ǺϿAfyu> "ծ>D.o$~u8]l2~<śjha/2BJmsls>u/~zr3$I'KIȠii#+/aKʕT.ǰlY^BCJD5Yatu&Y2^DMƪq׏OXļ%my N'iUf&왰~:ҮKfHޱ"<r.VR8ac]zN"[AXvXYkܩryAR7]"%cpRHVݧ9֍A&&@+^I ~Ǽh,dGP'pG<]>Cȇг5@ 9 54ڌe?j q/`˘8ĆۢKϝ1F,pؐ0a@}d/h ׇ6f^"'ٞ}z V!%n>`K:32LXzT2>cil</tmgh6m#Yyl[~^ث$Kl2Iv\bSH葺bֈaVW9;G/ BCb} jl憒DNƸ%:E˻ տGق'vC݄)0$"rBux *Ol&Z` TmqjJCLec˅ZqN#ͅqdFʽ/ZM[X!–̒lױDd2Dv*>7~/}*iFI@WWC)mQdEu&Im'~dwA fM3X v`ґqMhX+|41$jתg>KiH`6DwL`D0wo>6.(ȧ{9ʵagcGg_'i 3<`z`,7Ы*8}f3%ƿO>Uq&MHP*0py0Qi;j= x^Otߩ ;9!Z$i=m $|7Xu^%BS_,~N2eJA6C :Kg&jIv K5%4N:[ 7S{QoL7чL&D %25-ĘX!]@lqucCJjsN4˴{:"@h{Ia% ,0KC.]@ڊJ+5rGѐ5@py ]-T9+|6?Rp7mn G%A0wWۋ(Q0xׄK'b0 W-Jװd.=Oɞ`^jGiG>0kOX.|2-bq# [ TضIX3y~$Ƃh{e;:NzUy 2kR4$yEU ò+Oq(]>ǝy| S!Ih1E,~pW6GAc#Ф^-/Q6G #I=L 8Wv1 NedQz}-eN(c`S*=73%%9LƐIXC~Vcv5@]:M'AOɀ&CPlx,eeU Ct=]S}qlohӜ |Yҗ癘_[Nh<79ǩgSv5Xǔ֑Sg,~C! X;;T/:3@]md%mG`8V_(IY"G\lk Z7`1<uB(HJӈkU4{o?|;&ctT7e%Ir%5E}ԏ`2Tr/y/>9yZ4ҰTI.5Q<5-d?-?8^H1\>ȒFCPv87v=X_wB {t"3I0qJ2E;-ޅ BE_ǃ_Y} g8l[v&M*-,`9+<Ծ \ enPI2fGcHM͛Q_)p5Awsq 66tn얠/;z-E\ba'Ö0.  Ao+Pp 9tI"dhKH߁t]=40sz"É٤ R*>?>H`͟OV\`|.Ct+]#*L3Q;6eyMd]u6iv?d >>nE5|ؖ~ ^p[s' , I7I_xXys´}Ck<] Y?:%`!fJu?'Z>6a(=5xC-fL r"k@5n(>Q9 ERJ1^";upҗ`Hf~U9)<ҨNO jK1!GM {nydzR AC/0у^u]Ӆnn cgN-mW[ $2r)]4rUZB瓓8dJ^(Bk,&^a~O`- u/1turB[w|rfDS=kӅ ts p(֜ *bAQmygzEL7dV!{uNs~NϳBɥJXغFo.k]~RMд_J(7H'#mL~a,64~&EM n$0`ԌI|USښCiW:u [c n9{2578w+s|E>;Ϛ8>Vkjt{W7yS wz`z]zVaYhQ]ۓhl9%l[`FqbLI?i|yZrӦ[Tܕax>JXw~/1V!lT$Axb ! νP7j>WIЮ@h^@O$v YӁ5m+ffte)1mrÉ!Fk$7>h_y/3|?w_\/X9bnǛT3)^0\_i.!rgXRKigY^_ vDN;4e %xP_Jr6Dчy?{jp K堢nv9wQx?Ǽw4Ӿ1j9s AcJFJsծ42,}7rl#A~DN*ȓzV6YK>Z|`vAݒ{ǙzU>4U:2q)VҠYC,bS܂gtxQa>uV}):1fEwi{ȝ`ah= Y0y2y:aodmIQ|QSۓ,fK C2I{JvB3ѲyA,VIQ;S3zT[ɅZ2JYoMCB]tEwf0X#}ai;(޲]W,UŃ$yEj҈TW"`/r!H!ZRF[xеYȗ7{| ћd,&s2= %?LF-t0/Ieɘm9P+HGn@}_1 t&.= {e.9^q fɆ4-|Y5RASt8HjlÛؽ9@"yI72\slE$i'p=ymQ4`t>_ tG5't! 1RQs{5q0%vF;"^>L8Nptm'\)$ф Kxɪ@f~4m[PَfMJj8W ~_p}Yh:? mE|[H<缦dkKVqctJ|8_X i?6u+iRRAOߤRz lOPh ̓4k%?K-gA=Y!r\A+6¡#H֫q{$vĈ>㥉;U 'Y<(Gdt{.?bzIaz ?e`"&<*ނz۩0ZLR0ߋ9l4aLFz;I[UtHaI~ ;Fy;vi]2uۀ2Щ#NC^Ѓώ>? ?sxʩ^AۙO,:8)h)JXZc:*<׷S̨xlqE*I~_Ғ8h=+:Pb2[iryztncpXaLMI ɿ>M #aāIxRDq̪0nC~<n{N:d$_W- ([I0BEǦFr{HwM?ղ#gE*?h$z${R?tfkWҏ6e+Cg\ !oM~1 -O;xw8锖$;NʫFb1>/F^(`Ӓ5:`BN"4b*3{"4ʹ搰#bG|| XrԤO? z¬JӝU,~Qm=I\*1"`QO| fʼY>'xYEt0(O6eߖsxIbWj6xdo^^C1KÇ:yHVY<,&KnҩftH ϦlG/-0"*3:oΫ\N eN. )аD콡+5/3 04ˀe$4Đd:۔Ⲡ-i.ߛg@]u})3eWb5N|gjסmf,Z&>⺐t-A}ʕA|pjFWX)Sڭ&YˎD܍[~ Btoi)&RvPÒ Rx_yf:$VrD3AuTЋPxд.I!^D7I@-RL_},9U2TPQ:nGg쿟lnr}ьĈ fL l[3+=a/H]m{ MvHY TnyO$% cB@vwM@[|zj o1`?QNؘ9'U?-3 ?#tgTFMFX:`"Ǧwf1+׶2Y`X3-VY}9kl4@g ꨵd{,2no(8 #@_r_ xxzisumץ'tY \eJq2Lk(|$!,ut vfRڦH<絮WZo)ɵun@Ph:jo8JZdnkӍw5}ЖeRI+1x̭>3P fw0^T~g~A;=6|MMVW`MY-lZǵ!sQI^J4 t#Ȝ04 7:Plh?tBh12 $,XߤJҔ:fW?vteb;N30d v |A.[ž 8[0ZXrjw:4FϞt`Ɏ-H70[*J* ZfmZQq*HG?/ZqF݃^0a(T.i[,syT?wt$E6\GHi1aa(4h{ Y.KbPRm-&Q: "_pM"C^gTN!@OePmdJOwLs}]Cm33옿d&=Ӓ8>bW+RF}$IΚeA6Hy 8h}N;dK"͈hDրE&6uJ-ejNN- }^ FpD1WlZnL$ӮƧ&Ø >kOfDf'2L0џC]1P7խFGνpMmgz'OZBJ 1oYjEE]3^$m#{,GegLwSd!EH;4Ќ!UhmR~ R^L?c-"gƇzmYE0B#/,JGGlW)9(%u Ӝ2C"Vnx6:Q@QC&˘7-}|{NԤY9[ďO߬g7~:m3pHNry%F$RzFjVڀɃ;<HHZ<:;fQ@HTъq^FU@wWLYs(B)ѝ;S Lܩ$b3v*<Q2ÚX.RL۞fG6tIj.ٷ%8{CQ"")\ђWkQ<:"0z+\85逭7FЬLބM?1 1‰6(xbMGdce!t~хS/;b&:1uO#}NGnMui5҈P3. ?Z}q3QqW")Ney=VtL4Bu-GO[3sΐ?;1 ψ*#J>Y_1ga_ 7 UW]tV?X}*S=x8^k|rb I7ۛ)xH G<+Pf!a)Q z4LkC?0_P:BMr+|HV~{+eþl^9&-k"Gf& >C3 B) !1a-3Ee 9~*TPnxJ-Q76fg>QO#/qEq@% J"qHĿחwWġJռ0~iD옏Gjkny,AA˨83f9?CC%M& 4EeZH6Et+Vܱk+Qptnc)|ħ'y} 焦hF1qmٌ,̅شgo^WycP34`᪒RgPlSD/J_WOhح՜:C@ii.*O%l`/eH^2 \6Z/8!V% 뻍oxR/YBwYK=3z -xT5;=-<q$ׅ]#&JR wKZjވn4)LT7Ae*N]< :WC-Z2Q5Y}|?d0xkM|V%I(# omewv6*ns{4ő g.В`ɳhSA-Y,!M'"I\yh|-9>'JT_z&!.!T|dJ̽ŰXթ*iɝ 8ll\fKvyuG/h0OD> !Bsİ{ <$+^@m ),W)U 1` [= xpy/2ZbVҥ⟋TO4+od&\Y{!2 hկ#e7c?j̒.pMk`IvEC$E* fQH^NBb"Lk8yVF`P'E*e*u^?dteunt6sRUޒN/V GTfyPP~lKDC'[H̘6zJ@ց*hՀ [7=B`zGHR̿ÈePy,P0NJxmztj=Y IA %k;4ǠP\.4y\(GP&Y31\ 3{RKΆ7W֝-bJyP1X;t998n~Ck Wskgд[Z!oǶBLvE`!]f+r̢*.Tvo[)Lbjh+¾O `<?zIʨu4`EOm}3f@}GB^O0O'Dc:A3@0JČ3Q+e*>cdvL7rSc&9oi7BHu L\?kuo>#4\"DbU2Sy7 4(^sNN "9}DUF\X7 6wm:z!`.?g6)lv3;4/)j@ֶ諈~DWt,& x_#3Y?SRnKvrY8ickv(FM%'ƯӕPAmbivf~o<Al1%lgtD cIThA6D茒/mNAu> N Tb6" lafCG7*\18j7_QD3O&$Id|$vR~|xnp 46[3 ᝏ ;{q`1 9_ԄPHMdL<}"yҤ(A (f|~S;iWbVGrw)} &g;r-۴exv57; mP da]w=v`wJ/t_^2" ə$ƅZ5 63%vx^YmI^pg HP-Y#O[8T<Z(vP+O9pZ?8i Vv0M  *w~ +3kU7_ZMcC)d6D xzrb}ʯzhHf:W!\s+E*_˃ݸ֣V [#~-8N|wv(1"#JW*&l^󌂃WDpJ2{_*vUdtMF]L0YnštO#)*o F=,%aDZ5}!QPng0x߉No^|sN/;5IatM=BWz*,_ r 8MVh?QΦf0*yaه3\NL~1չ-h} nCt&-.!OoAr]k0a|%gic֦noSgqNKĒ۸W:(9 ;oM>qӯ思-c1M'KdẊ _!V:LA_M?.!hfS R VV~4ZlJvSMRO29 |Io1>GOmpz^#ƒ߹~J(v/eW}O{)Vz^}hY I Nz6؉Q~|)(ߺ>llpl( te.:SVa/z0LD&^m:(6TfGUΣs䥠֢@yi4$LjEIRX"py5)yKt<*X-!~ƱH.,|%TE1_Рp{"yS7k|5kzUQcًKr#MI{ixj.o'DԹhAO1*M#@Dz`%mZs~{81su!IɵTՕ[;˚1NM|iM\|a4 2|Tԕ)д4vcWwRwjԿ~9OOI1DKkA\`+Wˬ뿚u<1%7!'{)(n蛌O7Yܳ{|uqp4 Un'-)VERW_oUȇmА"fShヘ7Tum>Z/V>a+T)j(aǦ7D>a(tF,Աi[DvKaS_̍Ct _ m?ߘ¤E$&JcWH@*(b&tq6_)tKu5j){J#M/r,nEpܚxҽ+/k9!|?=rӗo1tD nS+xS2 } AԹa- =7F\\uaN0Y9ڕ+{l$/*Dws[Kc[}^k8V6bu.`8FaOOFhZ"O̚7f5yW's|H VZC@; >dfWAQ,!LJ$1c0sD~ݦX{a.߽:[uE7̨Q5]:kO0/R%۸[^$O+Ir[ 6|We{8ꊊ?qگD'O3ђmxaϿ\䛯nIBZ:jv*})p7}0'pye% a 鯎A :y%k 3I}p=lqZ[ٙtO/%%O8pHߌnrQ dA{3m4!g\[A??Xl-=Uqvkc)o7Ⳣ\P U  &ܛ*^|+ 0g?.q,ٻ|n%!a4i+ctn_)oNe$cfBCQ2\!^,CC@\vol{G|#12qIAq~,'GQ؟D2eRboYQ0B 4_]+/}l @VqNU 1 㽮:ӗ:M uK= O<-Y5cjj'3O"ůnYd~n*3h}n),,">(~zR8.᪃bndz Rs([Ս~enegy2څaTaOJMzJ|,Rh# @y$,?e3~+PilZJV=oLh1P&A4>\18Al Jm$}g\ aƩF[l IT̟ci;bOmR|*`?p>њ#R3M4UEX2L9އ,g%X8lC.s 8Vi*5oŨGnr+4+~!lTz&*3x p1p;xq#!+]!ݥ05Syn: HriQ>~ѧw^l4vbtAacc5o&ojVOFp,DڊF`t-HP!xqJ.'I@Ͽ"c ߽bD7曫#y :'ICHc} T'g$)g<ۢyB]8l)-M;kty#JS͑1[J4t-A~jyq߯Jwdmy])EtJQk&6l Ǥy]\]%gwD4mQ4g{5r eC4&vs0]H.A;d||lnETh~~QQˣS?R,:mANwX)N|D(Q$).  !19jӥIå{"GNzkE^\18;a\eM1OUqf]^7(EmOa}\e۵5h~ y7HiөV}Jf׺+hA.c6*{CۥvKTɷB;c{^1R*5O)x=GKA6Xt<xu;-AgTcځoЫvVs#[|BkVAz ad~뻭>m6J Z(L{ϑ i L(] "=Cb'L@ʆJ'-1wG+\; |4(Cq*BP!.v`%*y>Ҽ5>1S@ӗ@aQh4|<4w7p9-5f&EKT JS;!~Z 6Rq?w z[.V.c% Z|x]LJʥMҧv׆_qX7rFS?e,>+js?7~Ҷ ijxyޚpڰ'N_j͝TvoHz<-aǔ"(I݈^:Eu$Bs%ݏ4{^ 8GTxBxjh/2yK Ѣ#5ؙ趴~ne 2NV?Kfy[EhsJ[!5VCe䌏:IA%uwT/I_ilC_[ =[KL^|vfvXZ"HlQ ky^s+3wj*@fr`ܜsT(t{Pl )kO8UeGR5"3E~}]/"IiM[K>i>AgPp(XҀ|n녴t w6LҾCg]v xym;]^9rb˞\Z{Ne$Ct-9t}K.eNx~IgS0U'#rRs T}͔ieҩKjdwTG&-Y2GbE00Loɶ0aoetk8|t) ( 눟SBJK wtP9dF r] Q9CR$k=:#sN԰ehD=h4 sstzHB0U *(;L;}2|*2*_,،6 l7[x,]j+C+pUM> rCkFͿHM8&o󼰤x=zsX.Eot1"ikݳáXACG n;,ue龿+'S׋bϸH צDP$Yavo5zEotJ~Si#V•AQdn>D>X2[A,lӏ׈uTփ@IHF'xzK L[ڒ4y%BEt!qfg_Y݆PnVh1VedGʽo(Nh`Ĉl@S ~p=<qH*(rf#߫㧥Y>n1m qy7YaFm{e7Xڕ.Yg$F eCJ-ۛcmm6 ,JDiYc'Mg<qgjSd)4~V`@2w*|75 +h8jc/qzGޞ< +߀SUmQ54#I5n5ԀUN;k!Uwۚ_k}S9JE/ %E 'nii>/ՕŮeѿ\|Gzw^VVM (;WCVoCYo1t(uA M@d {-%(>܆=Rr]Ί[4Bp8.uTD K9բ s_"s5+Tv+UEmu1!Åު'߂v`Lflޫcu ]z eF;öQ[Y Bu߼V ҇3Tظ \z(v/)Kju6o2"H1MmY(#Ojd8u `GāIS fQ(?v4M[Vi45{n^@\=I]l=u*u"G,1ƋW~I?<I8QD*l,pä rFX E)Ӫ+c:)0G] | ϔ&5VYYT7Iߌ ;h(uXP \h8uV0an0)Ȱ{wP?Uv:ByuFm Q]@M%g?\1<ƒ"Vů#eϡE9VOI_WGe/ ]:/UoOl9ՅiLIe\ӥPlA}8V>M0"u[hm%am19f ztJ H}z\dk.V/˜ XpeSkwٕ'%Ӳ$Hў3PIuΡaiF("ٓ%-,/V 藓jVdge15~8ޥWȀXi9,7S\eմ͸퐄KFQ6=j4έթf^RZVr!?Ќ 2JjFȋ! ! u`2Fs ֖@f6t"fDe?c'EwR w' LF& vmL荹gaV0b9] hU&1f9 (0_a \Vx(xHoW8}X~0cSWAxu8d sL!ŵ܆,T0Nޗ3v& ah6@WHG(ҍ|s)y(4ב^RF4xEh΂\zG.L<%CH7'j'zn @['mƠe ߪ\ܭr0갪Ꮆ7xVTz(4 * [H$R l'nII#[HgB|Ԟ 9P[^1+FߕGk4K@QԿYU"ƩF[R7gGD(\! ر% ,z9oe]`TʕBՆwQ+IuۀdE d֪ZL$Zǔ8qlki'AV K:[6~I7d$F`uT(䄦HG%ņKS "P*ѻR~VKkR HtQgj?|/%1 8AMNs=Wie`ԡ޸O;b@|p2FvKL~VVJ$5eG]Ix(-^X<9pHoXn(3:É[XµX] uS9};k w2@`>ВֶQ-ؕke nʰ&b:#FF'lji܎$rP6~U&uT*qj8N<cr;߂G*eThcBNf.}%+Ki۱*S ie%KVJRJA<}j=_dxg7 R<;Ԫ7Io_4J[n1_GQ Dz;5ehRa*eaTbm:c&cMV܌96z#Y͒D/WS[|,;x++_\#4%d=u <ĽBl@&ߥ3A Mst]gЁajmpS~WQĤuU`o|}䮺dIeNO)aSXT IDxTZ},?bN;ZWG04NB{:di~`|.ɹG!h~-'a6=ߨ,LM-0Kqҍ]}2=Ȥ. .B>"?WUi/*EW,-89'׌&(p`,Mw͖vn.ZFz۩'dU ;IFs'բ;p&lq +Ɨd`:D&Oo貍iMmi_b僵B2qrnVB_jѩظA^+藹|s&ư-q࣒g+_ƣ3w AtSr4(Ho w$  PG0OxLFqxkڼ·4\ӾcOj\Tu*oi:) EhҨў]dD~c‡gƀwh:Ъ <:jM]GX r )8$:hfb6^-GN _ EO%+sxݘ>P]ߵvFTZ12-H1Hf"})SɖlkLRo n?~,IM}z6D]uXooy{Ajqlva[>?'8~HH"GyS… ɏ/r!hioNۚ웧,Pi_ͪXKh#5^g7'bv7,9&uEfpTWfdӘ5_d}mA HaGC^F7 006BrN /Ļ2^[@J*aХ Ʉ\(Plg`$`?d]N&-D"0.~}'Y漃Nј8 8@X4{Zh}-*SjlJQ;hi۷2J+i?PaVl!Kl,~^Ȇ Xƛ0KYy4%$DOR2+g餵'L"6π?KȖGt᲌$ ?5g0Qaj2.!e\e ]z:M-T8Y?rl9*mXY׵u:|w;2W^2a9>МǛ~7X[E/cul8*rqhdzyȑA|"K[n[UJFDt&|iE{Y%|AcDa?C|'_#()0n)OLP;$tMuwغ~w`Rpzt)q-Sӻ}s~WKzlRvv\oŁMCYU)/> iמf72`$g%a K>)mDሬ_ew>I( b,^-0PW1@);^L w̨iٱֈEPP@X,t^>ĬK&nfg,&A|w&YcD"\۝I 4wY_^Ġڄh֥/=a=,kk>>~ (H lCu^ $j=_zJlS }Ff,a-T(daֱғ(crWmuN14>վ tmc8@>|k~~@x.R5ЮVa@WXyڵHdjۏd2aUTUg,G(L)n֟?*eNNiA1J/<,tGU%'8P0IW18L#bvdaV8b%WT#{+Ch,a`X'LfiMXŋLb$I{ lrD sXב9~oGP4? \oZy[ӖXYUef*>N{k\gݱj&}O%yu'tn=({,5WCz[<xA%,{d{2㶖[/Pa#"ag=ۓM"e%h┊p64Re[ͯs ^x}Yiys^B@_ sϢ{z¼͖eo HJ^T==K#dq;V?! `Rje3~)0ؐE'H{uېmb#@왜:ËF3 k,~ZbQY:sR'vKNt_p`}G(nAʘ~Bqà ss?n8gPz(dwCZ} !wA% qaTvY/;;vrޠ1rhhzޘ?JЭcPEzu) ;P4ߙ(kmˢFP"\g޸D<M<$`W>X9γ>YXw+& @M}1[h^"˩rgPlW;Ϊl u$AxqAͷ9ۂR&v\RcNɸ)> *C),W?&(W='6Fk<ڹb=E"U4rP) AjgeߒW{$Td:Q皍H fxͩj1!6"XHog}L@+<1[ XJ=$qiTc[8Jn+.sL$EniY6¦/ͣ?y)q'h:\J[‘̔w;p@5)Fpr^]7=dO$.cP@)x[Ґ 7]P%?%֑ W.;Y|EFˉZ[)˜ )}.k4NvY|P?a/q2kKD՗m bj'~׮ 1OW5@ |=+q3p%39592ŻJTWǞE(Ұ]YV {^ hlx-=O=Smu~8͏:ͥSW|'I8 A|hb'&=Omw}-Asy5b\*W~OP9&9p1-ըC~I FYف4^tvrlc*=\IбvtRXT@/F"Q)zn1TCcv'9⽹hs^9됝Bf_#ñeLvBZ X,X||xHԽGQnFlt{h{[]IHiЃ ̥sw0^&u +IGΊu0q)3s2V̽8ԂB6 Q]D8!.+mu ٰ}:Ibj < }ؑ1 {2=AN!vK~OEJBL>N]`Eqc^.Ů)>zOҤl[v'\ִDlsD92?eJ xFgczR4_̮^J/8߉tװ6Ž|t&ӌ4 B뺴hii{u&mn}z 7huBg !rHf`"Qdڤ_겒fq+H:cZj1(rN[X HN.4$/S`r8pܨ=h M~4g ܧ؋f$ꋢXFDEa í<,*7FAZ5i*edl|>7vuS6E#ƉUZa[=E {ɬd̖9l?PS2h\;U֘u ӵrF{& RTv]|~!ƗPv"}JUޤLufeD"X мR$\`l#KC9AO4i:K[ b6Gy!Ǖ|K+9wq07'M#Kޓ3hğL9\h́6 Fr ySOlB'"-#I`MX_JʑH1}Ek:e;Ji#u2SNdv6$(ELdb/q :D%/jH^آB( |mMyּh fZ4AmO=nte*D_j;X y&Hfxi=+`HQZs{~@C`!=\rz+7v5ƘQBKYSӼQ~K33 " @`qsf4ڢWAN&t bjL@sߵiT[dāU6D|Mý.*']8yNi&}'t:Z4o br1NA뻌nL0B݁EN&{mdyj \]$l(&j.W:HÂzG jz~܋eiPD9i{xs^Azf jX젥M@Wou%]bV*SV׍Y wm dX *=o8dMˤE : Why[|ඥo8Bk^# \niiu4Xyi|g2Q~(pUL.A S'g(щ0bڟd,4J nn,ܠ.Zߎ"C]AP0l>_H ӓ>GNyAT[M%D;d8jLz2d²ShOGO3ApX ʇ^vX;!0(/BX 6=6ڄL!wJn@c >|b b5%ݷ>%4U8g[U*ag?(& [̣ͫ`VBկ`H|75Adi1_rV:HzIE&Kss&@<=|HR1睸Go&α,JDu!|hBBE/,W.eTM.Z]/]UXo;m/]w"^W9L-Gݦ xK'żT^- iյ'!t]ș/#@M j.Wv#e{có1PI奪f}s@7uAIb㿷Pɮ*Ioڲ.}Gm݂%Y&FnEnh T<_\%$7LMY۩$;߶+rX"Q ~6lCZ yYF d:LLzJl/[Pٻv iKQ0jj9tBЯ(aT%saSj[\f/>ر-p'ċ,E pQd6>c"l\RF![R[%E 0=򕝤O%95W9H/z.T3g<0tGZ5S[eڥSL> ժO7c"U ARW5[V|=ODwMgn-r$rXy'jw97z@uRcgYW=Ok$dw\[=1{>7z|Q7ᅠLˑ۬;mK\5E[d_zH)Qva\(COoChwVV QL9Lz BϏDu׌$uILr!G"[@M ӱYV#ǹ99r^ɡ?Î8DMLd"Tŵ-Ha㎇8r0A&\gk׌eє5;B˅pܡe'++~Ê^¶O!m8;L')<\&n,>Z?N@MƸLg>qߌl{Y=G ӳNg&i6.'U^*GqUDO{VydeCZs^7W$:dAΕ+Tc´.9>IOO3l@&; Ԣ ~d7t[͗T'`UuM?C^88s .*G/eX rt~32JXo\[gK8o 78|j-[@愫4)&dS9I#%DǑ1bQ B̛9^g<+j[S7CQ%ռ]:AH7z֦ IQt6w%= k?jLm:g]ą ;(mɠF$\S~hC+MNId#,FaIw yɉ%4U,3BqooS+˺Qy M"{Mܠ浟۳Z]m]4ޜ7In#q=ۊ40P'VĶ>U(1jgfqvȟYWU%5mH5 l +TPHF(T*9D o{m@#VʛwN& 9ByBG34G=Ӻ4o'5q(&F0nN>irDrS[P6rY*dY_ zb w4q  HήyS+flp/NjG7#,#l/*hxj͍ .mmLh=.YOl,Ӓ="RKVI3sY6&o[]ͪ//xD,Jw 4vۆIԱۯ;͍ݝWpp=4z˦<]َ6/9# TWx ;gffHns%?>vP;F{W+*6qY[%G/j^m30截eKmymehWK|#>"L?MZ0G2R߶W&VR f`[ ~j<1e  ClFLs ,1U5bw*wQz"]<sv&aOm-s3Hqg!=˹'}1f1[D8KR2{5UPZjJhIA12q4h(~eycHxiq=˖"%'/4Ry!`x}b)p!_TWV15ze+eeaK9:FhCF ]g3WQF?{롃I/4vBW1KiU= YI]ö4OWMqhc: Jl(X”EOx/4us.ZDX$rQu\B”匿 1.hF&yz rho;I>X鄉/ :|{L9Y. Fp'n;ֺmwmaU.S/GG@!Ǖ9éڑLc\%suB_@:Tsb _U7Y>k~JuqQE+HC1޾K?giv}N"/@"eR? 6.Gh|*3?qI쮂jQA++ d^%фm`4.>oӹ1u hٳCC#AЏCaH Apg4hsC{ft?0RU3aV.^ PB娕N wai=?Հy]+ăyzBN96sFRCmm ;Rq7 gtƄ#]'?ay*Y(-S}haP V10 q빖^s9vV|`@\whSXz(v=L,B! bcг-%hQhxL|6ag$3'b N*ck }QED牞hU馤b4P8e,$F>6צ{3ݠ+: `ӢSwhwBV~`Isz}n⪆8z.όlBvDʊ 5~And Fsui\*LZܚD4gocp?cώ_qjZ-9jx,R ALɩz:4R =X,Kiܐ/}8=S↶+:]3qㅼ[;b~*{g_7WxU Ƣ(ʒ-0ŭdͣ BPji@$01kP#ӎ*8S,3.2D{-ku)i;=*|MrPAm̭= Z|"]0.l܄;7ʰ& ER^=}x e#SDgDg} h"?  $-cJ^g\dṳ%lfzֺA@ZBFQ]לz2튎nUOz@?Cf r[:wH;¨׷A}GQT yyifDD>@&^ٿTbz 62GI7ΗbB(U^َ)l Ee52]',q iaZ 4o]0sH>M6;JwhV"~ZmИff735pJe. $ʨh!fZ6o>ܗt}DRKrs 15]=Eϑ>J_\|C ձp dO~v$ȂpD6`PvMQ$ ^GϟsCK3AR0 OFh}"M(P5*iҖ5uiW 3sfk{N&̱&`(5PWTIӵ:K2C*FݭÙcH@wwyuцdSyt>L@3LESH;{l<勎6u]\_uoq͒ý a͘` B\=w ѿ~Š FD;V^~K6$u*_m]EAR즂 –Gv.w69Ɛ?*°(P:ʤӱ˫+mֲ4(hDn'>=fp+K?#%Ѵ[56494{&"Z#Vntb=F|X4S6javuz% {3A5͌k #ѥ{XOT &;I [ \] @O&O~$̿b%@ى͵4楊9svUn-DZV/QdnB|8G+è }yf,U]%kc.@iPD.gͷF$c`iUV-5gԇtUk~LO',2qKx 5AEɒ}q1ْ:X>2´Ͻn&. #Ɔؿzh4 '3Gd.8xCxv/N+5O}|E HەX=FY:̴92%6y&q r וz/,, d !3QDy;e7V:RQƌGҿ;O\Y^`td~JT?C9PqepI4+ )i'3iEiטϮV`)Ѩ2 ި-C#@Kp7+oY".sXT5z@$ʪnzGy#Oɣ:_ Iߔa.m$-Gz^_̤D4 X&D,N)pgBvK,4V,I" @!P.qZ Sr@ݢň$tVLg1b u#iO7XANZ <6hyN}cs 7t#8o$vSmVTf '#zf+J2/hFCL`N:4?!JԪwj]&vU*ο5T}qh~|bJTO1ft|&׺PP#H"J0"K Vb揕:AiOՏ/>.@Euj)-Kqbx9Gqm`LψTt"L&4Y_j()Bg twM2=du ]uiOVF ;uKLjjeYۋnm;%,d>xښWmi7_)yࣥY ФDPIzqAS4f! 'ZA+EE$/ω10Oxb[" .`UoH2,d"2 B͢o\R&͝0ƒN2q&a@ۨKۑMTr*EС (GKSԪ%o }v2s|SV,Jυ&A<'Wyo9,ahǀՓnzkd\YMvP5Μ揃+Rl,_%bE',ċH)h{XNmoJ iG}DWt#Ɏi׃"W73x|3ԅO&QwzߚL$\Ǧ9OC$gᗋ BH?\ ޗjÙ .J }^ Z%Gh],SHgf ڦvau&NOJޱzG.v1A!UP$1?hLq'DKM"5z?܏oč?2z y)/];O&ORN$YԐadZ 6<apVͷ#o<"KdWC'3$pr42RPHb|<m>shn n}c!6ni>[EיWLbRMx;+LIU閕@tkz4}o>ʺ/04ׅ @2&_0^s aR l?pu)EGYR;5geXI ;>&Cݘ|J}J<b<[F%zqvk̙4X!RUKONLdfxJ15hO ASL~V(@$221Kע%FE+jw2w䋚 |( EOblS+޹q1ѷ }θrTa xu}p eyRvf6q]v£;YG~ ;#[$˹x2oΦMF*4$ Oy7uĻJ=\dob8޼˿\ǍIW0@^fg$q6 n _\J^=YYtgnzdZN1B XhnM\-^ΗC_"|ͯ$hW[ LYfg%5N!-V\iӧZSaZ51x͇Eyjg#լO1Zb!kcjnrt{e.gDIR+DuIX2΀kHu=*-pAͣݵn- 2 [ zMg lf\]'\2K78"P T@PobޭG(H,GWDB?ب]Zd .RZr)9G -#FuSpJ:Fp@չ<>8 ,b++q+UԎ ݀o= M7oˎy L&N:E+$otI3ڣ/zwѴm>Xg ,on-±7i,_7ֻ VqF]$xRE50j.,lAvIYIϽp[ `J3E.zj L fɬ61U!V![Y$'9*NyS5 pbeD@L!m#s~2#V/&{83¾d4|flw>++\9F1&()^dWTX2KL HG@q?`& SJvr?[)sA2Bkj`:c׍nȊ (}. Ǥ]OLZ$!akJCjS`AXaqls\t,&ʛؑPn@a W[wo)՚ygͨS#PelO2zT8*D쓧 g7 mkZ#9w[QJ+@u?Rm$-q X':x{@Kܹ<+X#t%6V?;yrݍRRy]qv3W^=;NU3z|fD>&V֞6Ѹ&TR,cm= 2E!*:LG.ʦ]@f@ G}m`cLZhzD._POrK\A$7U>u|8&oEt1+z1%K`8_Vzf{˜ dp|PJu<#z DHVh5}ɼ>馳OS#L<\($䃲'KJ|kSIc4ҳފ?B ϔڲ V6jTk^e+6>wI.iN(DD, (An}刍yNebņ}VS8.>'*}h0* @^-x?~ַ]°8D8~6ܟ'L瞭0I^)-S'ܫ+j>r!>!5f͉_[ !\hvT>"}1ʪP㐝/wU1YXOo)%'!(ʺ88,6H |Dmʥ/0C@)"q%kդ51 鐛: *:e+SY -K4o-'~_v8ޭcυ&~*>&U/cيɂ6Tev+GX1jS4/Ny.<- zMDΎ-ܔKYH KA;^Uk'Ny閳BcC] :ḏ/衟YQ5#ʗG0KW$2~G"R-FNo͠%jORx1ۿ .9ߗ1UىRI,yc5_Ҍh3lI<|Eδ?@,щVXz!'$2 ڬm/a=e(bOΡd8 !ZeQOa"z!R1)}4[OALr\s cwF2 Vi.s ]++ s6ŮX&V9`OeL<'su0BOṇk+7&P]B*o\H Ze+\$KctŢ &A!!YIhjOĂ siS'>xu{Ԟ xШ1oDgl f{DxwRRhLy$Y$}C8oG|m'g~(CwBAH%~]+^ F{Qwf"Տ PդT-+۪pW{{}( T#^*ӣoũ= }k<%o &._DͰ)$y42jwI7}4[FfGFJ*uF;Zqk0u(ޗv&TE'cCs-?l#l65:RX:M LO 6/kb;fP U\Ąw%U~@L?g:outu>Ə.dY}Sk"ρ#ߓq |ߒ@dC2c&e2\$SN}nR6^{u(X`8Cko䪩aFfO>etчW|.0ItVJZdazBYa, }k(7+TW6 `a,_? "Kd,iᾰss|DBH3FE$|ls7c~^D}RcHBbOU9=8EߘƂT *`=,ij1`BWie8)-8yRӔ7O#^b..fE@ᥤKkV\y"żQJ%uD(m~5F"0/RKQ[͘П="ET +J'0I՗I[+zAMyqKJ_FIԲr:f -(hxB4C[ 3 mI]DXf$C<;U/>6uQL^By&k9G /B( e-^SbWJpY7nI>_yb{!cgÇ*r-㳑kǯm4E 7'(T|+I'CO\"T4lZgU}<Ο"eYEn Q4ڨ/jXSy}z,dԏ\MY^ =+Ud˯`xoD h''n*^eBՒmS_4njr7曻X7C+oe0 mJ%`Ƣ?|Km -E#?'AL8 6=%q@!V>хɋ+Y$1,Ge#AP^zNQK H{%R#_NަƼƐenMGծNi  +#0ӷ"SA5hSn@;섷PU`{%-A?Gei޷Q#ͭyN2:f` ?D~c1&C7,ߞl=%扶Ip <5It| Uoc6(T3Joiw01Fֲ[%LuJD6UgN^FLMTyLx\ns̽|>.55xh -߼-wauYO"6oeOE?T-z NO,lW*9)ہ/et^Л`'$4oB,{^d#2FUEnfI ׄ5zl ͑ kt|]i 졩SBh^Ƶ̴J |ڎv*@#;\cU_b^AhXte6")̀|Zxj`'EM4A楫5S#{2{_{s0/ <(myƄ^~Fu)^ |pNU.75dxqC*#:N!]fvJ-KYOB<)?A ޓkI!w!b+^lc@ELYY(2ܚVs1l^bє@>;thƧ*1ub  Jl(J~ ׀'w;ps{3T(+)-%5cYkU K^j13J6t(%m?#6 ]] ^̻zeq[Ž^b  luA{ 2{b]@^qE 8CvSWLcu&өg8M J?j,J Kt:Q[ı"niG\ ǘvN@v8|Ƕ)(FtM (225 :5E6K'R%X n!=Ոz Ȋirm<0\ (b;Fl`$v%wBR>B8{ǧCAeI+C"=P%b:ko-͔j(CiԀ/AŒ,LJ2fflk-Z=a# !]eW CF՘ 9x8?*?PR5hp[9#p;i5ݑ9[Ï? =m| 3s/K3-jn*x-|2Ӭ*[z_2ܤ;SgiVh =7[Jvl5(Kaw׌AChp jD$nu^9njQSQf=S+r;/ CԻF| Z{K!t0:YC$1 TQlR0E Era-uƍ[)}wS&-ۗyj2pVr* *߰r'`yxdO3@rK2swz7\]F#)-:ٍ C/gC;99gw^5 (kd*%!}Q, OO0=%/02*j}laKZv"SQ˱_1ǚRjN A +`60o^$:ըcPRD>~)q`aY_e gJp5EF9@Qҝ7-\ݱ0gYc3ٜT^ }-T&[Ch\/&&*>%r5hI6;({dm+qi>j=RVp#dw3e*^v'}c`{ZβuyM, @ gy?```ga6r)h3LH <?$> qdJUCVt:N0P߰!TkoBZ)p\^GJBY!8ɂs^:)jQ:|D;͓UgՊ9Z$x*AbM\ޔ }^*ʼn)viAG|:M!=hgo'"-\:tSk֊o @JWke 4Q QZ$wIGIt?dkH79s &Ru jk婽3]n ;~/*% %nQΉ:\*GK!9,*6' mz }qZۚ\,es6^ʸYwQXnؐgTi1\xO'2?OMQ#N^ HmR7U%پR ڡZ?nC{so[\4 ?#O*DԿOMV8u]L޿[z/i$|9Sy-J9ʹJ?k;0%vP 3z.h}0?!H Ȗ> r~0މ`ݲ\X 䭢${1wFnȒ^;t@K̤65VB)6#ngrvջaZ z;%d} {̧|%wW^< =ڝ-3e֫lf%៸P*~ n[53%;÷*ZH ~}$ѯ{ >(|ݟ;x- K5y_< |[VdvjNziN9W! P_-+G߱& PXd.t#j țēU*'ѵ,8^YU3&:&=4HKS7#sˠ^ 3c֠"<ߣt'+ jf7,4Rby{L\@~ts/lP%_Đ/ 3T(\j)ך$iuJjӺ.Y(7g)B599qbܮ[3heV<+=37`,9@o~^`u+pFOxmly*ɼ=K V` b]nܥPHC>9tw X:B8kLTSf̩ڗ`9ٮkoK"q[hyDg]5@ kז !lXsŴ,J/`g9BËb|o9*e%GpE IP!q=PE4$sb[DǝQk7).A #ViOs/}KmI&cM$ mp#t= @$Lb8om7fȦ4_"Y|`vJדS=LRH 9h<+>!cF̰#>JgB}1'(I[ ; 9"$_+lX=KSuê5p !_OcUoQK:6TesI=Rw m1H7FcMkE>3| \RB) Hp4 ŬL7omHÎaaY421*  YI|-/$.x^ܝ#<볊fk X| X}F}9)3{tI %c}_X7vYt;pA n?#6>Hk5ҟ" )() #n \.n7PZv7h:+}BtrY1XLkЕH{0u|O he ON%!^8- SIOYg;³k\p}4I8aBrlGFY@*A'f74q=l9>u 37Ϲ/eWv}r)g Y97&L!`3?DM.R 3hq:?O\ {*,B?r>P%,  O)2)EɭD5Q#j/'g $YoKߣJa6MSEeW @/Y۷$F$14vdv"4HN,Y+4AAO2;Z<./rV$$Z`.A p1--7PΞX 5<ZWກ}Oݩ-?Oft'o YX+rjhkw6Ǚ{ۯ;@ްK I$ ,񚻝~=yPw3LAǫ 3L1Q9V iSXxrNtXPtFqʒ:aku!PE:$.q# 6x\$u?JTr./l̀eXg qed^F<BܵQ|CXY 86[HlW@Aݙ4ws0KLjpӁ^#2FjOv#CE1D5 f0e WBuVr ֠{"]M B~Jm1Zw2K&(:Vu/۷$lVɯ{OiFfb{Z;@x3.bĩX)Kft[.k GV]ϒnW%Ƒ-,-~yZ0D+(MWTި<+'R$ j@#N1QäFmW1䋺Ug@VNr{44Os>_YMs!u!x >@H~KUZ )Կ2v):9ޒ\ Lp =g0m)w)S;BÎay4]YRO 0/b)c 2('(d?@~v|O>؎vij@qwx䶄1'}XڔLнq&s)}HKG̴*q PɝjR)5U[ _\f-o)ri\}9?Ir\hfc}@ҍDz5yWEYiq'8ġš|v7;PEl7 R]ؽ>)0-0M&[2{DrV) (/$ۋv[y1qjSXfWVCvCh]U~|Kj"gxhlöb)9dÛH2UD`0.Bk7]T~ Sk~-3xc"_'d Sx j B Kh\ DlEf,{W ~zs/OU>}8ۥoȟ;q;"6> 贗]"ވV뻠zxf~:.^>Qj:$*أnNҒX.17lj!=Yw7ksKxyD 7e6qsf9rdm9UT Chڝ6SڇB{=n.e)*[_oI{  ]Xm6X^vsҊ A O)iC/lʕ/!~#] CWcoʍi3B"]-K ,GQ L-D em0iuT߇ًnMyYIU݉m8dz ?H%cr:CnY]UC9u\f ѱɃЪ/omC;=Y:mb/g^ކG4-^KIY'ih2`v?bP8n^`^Ȳ )7B4!XeBvGǠKPfJnC`G%tYb_B1U k Q3Odk&GZ<:rsu/ ]loלc($-OD/wg^?ntlO-\Ez]f2.Ĵ%ols=G&t/PѢrK9]iH %K)_KJMZS ;!˹>mƥtJ`vo{zWJ^oѕ E7)MD\Ë )uܟC,MI7՛ĸ)h{9S tE"ˇ36ҳr{ud 6V2rr"^QDlsְGkT$!ŦP8e]d`٩[&KkG芸 C #'ZNi /th?`۝z3N˳ x#"  tyݞ!jA5JˆIK:㼚\$hQ&7BfJ`U@cFo3|y% -\yF;-K,(ݡǙ<9Os;@+ fI8q lnN0Dr;Ɏi'4N*=3]F o֓t}Gf91n|;N$s1;$i@u TA[3,1:+?^=ptl{0d%&!%sK!VvP_@[ ?t;x{ef1\ (*p)"^a|rМNaU}c.0ߧ$?Yu]uGrywdD"|7 An${{Q,QTh^?zWΙN`ybTKТ(] Gi/5fze%"Љ[8! voRhx(m2nqnCVgA*FvY[g {{윦*jPO j>G1@R7m7dT;P٥({ >[=fVz*bx}p#~., & g/}bM͐K%e<ܟTպ ȼKɱ.)}t t;>\%h)7\Yw"'~MLj֪6t-6_IxoPc~O[}@2:@2Tt9%)<:=NT<*]pqQ)kߵ#k2[.,U$Fl@T&kI-& f@ڇIr!vT'CH>%~ab!9ү!7U )_h':WJ ԗD69+?)6o{2X߉2$ddwM;Mr"V:ܦ Qj#,QDG80k-"F%eſ̄a=5R6C@3$ %'|e4}DIbA@LJɇbh.&]yj|F6ጨm45O,P>Ns0*b6ӝ]=<[H_Z5}6A:)76Uċh/өuP.W]\4tbK; Rԍ~Xmj˫ES(7IuazrBpR@RQ9SCnNIS;>p+C dZn8PdPdzP(O/iT+_#pOf3i ?8k@4ގLɝzD -+|(yMS#AN(-[A9ˑimd,( %F)| +_裂o_IBr@tO:a7#l'Yo>?;N&Eʿs@}Gm b^=ZΙe,=ajc4`O36t @2_yX'@P(_R.0ׄ&B-#+Y:4OEbBf 3pGhr+5ĭKM8 6tjs,o]R3 M'N\ 9ݒAXv|g;ּsEq:G%q\ Rj:x.e7Q.U#ƩObr:|ܠ y ^Di&Oxuq+#X:hDڗjtdlȁgYioARn}v].ݶ\0ި  S{DYpub 3TM6PRI`U5߇]@к.vՁ~m59( Dx~w3+~Զ~g`?4 5hG4ZvzyVeoMªC쁌=UYwmp9_nƙVΉ!Y.㳂(c$H75&!<`c魪̻Otx>.""/;=;]?,.yʃ{+nMYH [:gk8{b6 |؅B& B6CJb,X%#ɹ?#.xJf,쓷fHC>~'H==%o7yOd=.tN+:vb@|pK:0ǎ>yRb%E CTE'[$*^l5fe/վt9y$ʎj7֛ %u,=VW7luʯrυF.*//ӄѮ.ousVҀۊgʖ#)#,h]ne)?]Y'ؘ/=7UkCY0:j=1-vgu:ܒf9RbQ%gG7)`ie6F61:|e=T]>rȼ~ێ(y M<^H-h 8G~󌝟c/%J#ŧܤN"'_:>V*.'hϟ:&v5w8^&ӡ ZVke^W'H҃њx*=$ rh鋔YFߦaP@]%)a+ 2]9t/J"/}^)ZDngj׿׌;$%8DDԡ#`(jllә^Q\&4x$nrB&ߚkdၯ6(p 5:))xSI߶5R\dtخaVJU,Ipv&h-{(YCPEv\BZj )5*RyF; G3"^45ɍ]vv]f }NuxMg GG Y l?D7CwO@vhlʄ̺>Fo-eڍdQaA`& hx4+M yk-F?q0w}lH1úx0c4MɦVUGY 늬(N-S '(NE։8vGQYm4"nїM56_; RοEI)ЀvE0ϧJ tc? 5oLVJ*UGq? Z}0 ۔pݣbYiEubތ ;tQǤ.e0W{\-U cguO _ ښr72SL[9tw1. @0=Bƹ8:Wd٘vX`P1]FK/CV,&181j'4Vp&GH- X d$#/hVfzօ]"e^/\t]pfFc=t%&.:oރi;uysJfz;{+;02_Eh'9:yUĐ~j we6K9{! \?LKٕ}Ky+ ǡnӝOkBQ7ݵ@q+=h;ɫW4A)5%>=J 6Xƅ+ǦxԬC="?Y~x9CLb6c$jP;Õx<h .:˪  az' c0;s AG@_ 숟h?$x{(`ٺ]ɨY^& 5ַµ[!WJm O9$,X m^!Aid4qdGǬs%tfӂ@O7St)ljL $5>W ʻ3;6|ym-?ȁ85<1h 9FZ^y'9J7/S8}Y"(cm?W>Su6$a}4Dbf ol 4x($2Uw9AFd={xhMUtOR@Z1${^FhSX5 z׃\'XF#]O p(l30#ƴo?[lxo$&:Ug>҇p|aiwKǁ&۾S:R`rUr_d>br#QL&;Mm8dVwO漞N7[+ < j\i]b]%CP /eVkG~.:5U*ۄj~5NF~_[])/ƌ]X0ƇU >k2F?ɞVTsDcI>{!Tp*¯KZl@h\4+*{ݢL9 R~ZKtI;D*f~tjZ2& fg76#A"s,hZͧ\{n^HmI=QTx Elt_X t2wyM`y*AS7RMw @{¿Tp9=ɎldgrHӫZ" J“]8_Npۏev΃ _q/(g즗l!eJÙ !A)7eɀ s gvx$C0Jtqm+ 3d:6ҦWlyq\LaiWg7iG`9O_J\y_[ITv&3\w[3Ɍ`PЍ칲jx z.a[ *Ğ,4h<:@yT6˯ꃎD_P݆[?{ aVx-OPlU@lS2.Eh8ҍpMK8j.B6K5Zxenjȶ_y藤uSGLFuo6Oya])걼5d?Yi74$v!0ۮc$M!RG?DjxK?SteLsB{m&r-cc/4i*@ɭudK,yzfdF3,}ozuRrSoxK)guaeb2B];U hG%.Q)Z>Fh8>͹6zɿ'o0@!_k| IrxmHbG,Csg#'9-a@Rš)+:k^I!;4|\1w_WIeC׵an<1FhKϹUG#"椇ZKȭ?+((WG*Hg \!:0i4|L鮕wc:s'3%. }lœ^Q~Tз6^дEzĒ`: (-V #4*Vѭ:ǦG-عVF5ߘ@rMx ct$s\2*Sߌ]:B)GHYaOIn'H p~#HnjhH]c5fx)TnӦO˜uWUܽ.D;f1Q" ,^6?[]XsOԲښ D i2؟.hV &:B0&z{ Ye: ԁCܾW1gD]5`)RpMVϑ}dsK%,bdpz}[vK-dWVW1a$8g4!hGx~A>FL$@NW!?ܼtX"󺁡n~p76eizّdF<+a_񪲷!Xt1WLY,C+zu ]2qhx2* ]U2yM(G{ 琈>5[pm%igQM. {%_Cw?$N&ߛF/|HnyH'n[yBHzj – 2 5,+L)dDP y`-F;pPgL.{M9lO$ zD>$ʟq<*~H9x.Hў\ۚQ d\72X+G!Y`(B;!HjW5J*څJ৭lԑsjq:]0Q.@AV;0Zə2eۗ;!+8FR.~D\=e.LX% HyӺ$ Zu1DZ?Tk]3lQK| JfWx3# kxD(a-ˆ\rO8~qsӮ:ߝmu'6U)ۣsF0%( Tm B=D;s1^[(^kq![h1fFԑa;Os5ت\Ad+ᚯtjFC8R"V6B}UT^L%)7I+6ͭR )B)Rʐ=k8}踂i[brKGw?42_ YEc-Rp]7YBb)؄ށ JC6%hS妌DdVl"g;rO<Ђ*Y8A}gk3r9m;qZ“ pnS/4NFY]KfpS X1qEM6Db$4 )e$G/'`M"Ěߦ&d]i/2~0FC$ s?p:YVǾwBô;* QAAW \>M6[з^`F糪nU([QK^B(Ok_h[>\?79nozQljԔ`hEfVO, ~7 D I̓8ob 2/}}ܻr/jTqH]G#f(6s@3 dh_fo&AĢxB \rr$w[$%8.Tsm7ou-847|n,!,18p? a9#ܴV&l=6Wܨ5o6znϬT C{wZ䏀sԖ h _yw>7r reհ=d̲>gr5Seh6GD8}ǝ$v_ ]^V{." vׂfJpG2nκ.\yDkb.ԄSue$5T97M14[T᱔e#9)&8={}X&I2Hyf p iR._e+frʁ.МQUӰ<52a <; $]]SwZ*ϤyfЬJ26Lo!?)vSMsJͱsD)ljg֯ WǸ(ϰOo57lӶfB^l 2?5hৣdeU88-bWxfQ$ɍa e87m`cq ߓ.aIP3T\&_Zоez/9QJRNٙ?DsĊ{vOoJC#댡 殗lw̹{Z%(qT?:F~u'.}4$&KQ/pv]eɠ=S};U6cy턽\rVƳf,Z2r [YRgi!Lm*5{*swʷ=8+n*k(,oJv,f{,V̬s1Chd#iE-Dn@Sp,xx|?SM>Mc:֌ 6C<m&2sJv'Oz~[hɡW T;~DGʄD h%2'do0ngF:V6$ďHfwv,U'D(R =1,UEl\<)1bm\3?dcƷU& |gsX3@uAƭA}"~Wwz z#L+kM1S,ҌOUT3gVyj\D o ?GNY27_Ȏf+!%Uo*)3tVNঊH'$;nOVuNZ>Eݱ]g|#G(bT ld/uGTbͻϱ'# Pm?Ue/\g|+^ʕx*}$'L*.ߚL:(?QّK}.3Q{^$lwNeխ ʀr=C 98zCx5O+ci]>5 1ϯ%)9Z9Wh|Tas[Q_/=4JnJcB2Wx!@Q}"s)%ĊA߿j3 Plh]ԩ~ā!hڳ 3d+XZqNV%Atkq ~Xq,R ٵ2ۍp3G7܎CYvYՊ2O`pa5?ѩ44D.+b?j_Cņ-OSK9nd2ԠS9jǍs izo?.0:ljÐ,GedR ߚ푊9]vq,(Da/"OCB+ xh#.lnқ(v5A-<6vĻt>䡵_~/>(jecZe션p>@S74Vt^XKo;piUXMV&Mj@q :t9R؞og}H-[VCe~5NS>R5p`w5_z,x}9>u = qd@nOHS#2ܞ{ڋ @NZ+MU856~];q %!dPlfob& )K+x ϛՇ 0 !n$ eZxz= Lޙ.֒|*G(Wvzk3|ٓ**5It0NB}>~9zɱ/һ͚ˆe|cJ)]t\Jb%pg$Сf<+rzM$;Պi?AvV{o@p纄1LkЮ~O̊l. +fY((1W˜sCѵ L | -QU^Y!FbϿ ` ycgɲPf<+,H2OD'KV6 IvͼT:ȅy~Ά-%D2|{ۘ rFBp R*^k+k[QA")SKbg#xS49$Y7w[ "|IR֔hLJ.}[1#l`.+L SHa{}Fsa䑰reh̦oY8 A rQB 77X W/s Ʋ&Yk"+1k15m)2G FM~5`oF%nZ k=PvHTA/[]ZoHZeLU^9Kn2ObRI0nvډlN{& =ϚaJ EqYt&M]1H%Lg\Xt7yG0f\x4g6&^0clL/jUFpAwi.u^}# ?-H\KJdhZ RX82*37fBUmxGJԚ%Ȯ GkFPS\"} \PzSqL!I@}mBHW$R^ a'Յ/8Վw=rGaR&?ԓ6sy1pi̠!(DT;m/HCC/g/ L2>$QȈ& !<ń\:*1DNskgfPv-0y9~_>̖}rO=\Hi|!UKd 4;tSpwg cI^'ݍXinN&J!zqCs$ <#)Uc5[ Y*=sʿIl)*/xi#l^asH\ ѝ .cAV7Y̪ o.njݠO2tf?;\D(9$@|PS$Ԇ<tܻq3ʾ&k\ x"qG%ѝORpCa;pr h7+1c!H4u>h_i'DKK %RW _ BGyц Q׬Zn# .cЋ|۟|I1F'z?hڰPsk3=|%qL[#:8gZn24L7hnw*#ΘAaMdM<>q>N$Z71Dڢ G 11t3脅ns=k>1f~cȮ73ͶaxGC/S(Cf:pN\JZDs :W7w3hw/JPØ k_ 퓒ilHznX.`˘]g?&K{ ,f[Ƭ~~l .eZ ^q~S$㣿afCXzQ4P\*=ϩjp{x2ERI7T%fƄ~qR 2#O ]ۋO8yjRp][G#P੿IDvW Կ01,"I 7FeMSho>,֙)ޑr6D`+z{i J' C8ABP+Qxĸ_ܟ12QN b\+O4Ö^dx0҄b ddB VY_[fő4z}|D$"т%/1Mi޺l-jȑN5𓐚CqL-"\S"]_IPbʼONȭ;Lk3CC- )fQ"6k' b$J"jbWP@e?o`@0wZ$S>PuTbi@ꢅ)5C|m+)~ԛhmn1MN,`h%`V\n×Z\"/llR=1`q]ZZoc`'f7qu{u%M_8>lUps1H-'.9£r8cEu[B Q 8%~Y$*717t/\6%Z͚Ѕf=>UF ʛ3NVR>1ARfhҖ5hCg2bz-ߡ}&*O$i<:WK1vL]a_+>U<ɯR=>|bvXQ:_XWmm|7[wo1 U[v<9 ޕbw\ :AYc7>Y]9X|y`PmGGå0v6gbb-F+ԸSPrPE7)6ȨbQ쨷0/}/k{HCoO nۅL 1pX~NSز(:&3$PJc4e sL_cNJev2vAw+g1DaĐ:8qmK` h.MͤGFwoc<3fV~huUEȲ y4?gG}+1@c(S0d!R$h`D's~$Z8։{tĮU,f\n;5HHy} '̈́7+ g`o$T3pb|Ln= )il}*{<\ ذ xx Y &!W) Ld>\&=ys5z fn4Sjr}RTCqe) Gb_Sx]Lvsrݐ۾mdc$38S-_ eW+a zMYhj|FbA?[_q?9s\q(]Gs^/kM$ : 7|YFV VNvSV] Rdhwc_E2쵁Uв"X,p$ $\WUT< | onX|F[-7$CP 9gP抃ffP0UG\?" F'qJh`=697mc}ARLe|Qw3Pk<QSTW [bp#Dﲉ )eXw ;uvxr1&rpgt*ԻH*ה6*c\LSsK\탇ehz\r:Lm,-R<)h/)OZ(,uOARY7N'ef6.XЖiWidfbkc[ّǷyNKW ׿ze7eu4$zZz)DjjyS5 % DgC9! ODX`W/wGTr狜UGl4egz 8#z+ZJFq_~I""N!oYWPSM.XWd%!eRf"vWwkW^6EA:KM=swU5$YD.׺WQR [:e %6T$aCG4:oC14"TE ǙBS06{/uт񦵾*6grz+TߞC2-*P41 Lm6WPj oqY.+6 0"H DB2c47w!$E)2? kG~Ak [G|rIyO /zż@߬μ^OcgE PzG;a -F-T5>|߅C*2'05c/gt'E[x \ǩ<zfECV[#A[??Mbݍ pyZ0j r*\n! MRZUʤ#Eu^tvlkD~JdpYm։X߶ͨЗڀzE%F#!B%ǹA(H,@G .#{03]nm nfz >V8HuX&~(4lIoh`"Xu5=0@ jؑP}q҄(98j;[dCn뚝ɩNJD~_Ep{eՠ&z"B<ϳF7V#<@4z0P8}$H\}1ɉ3&eyQ3 $ݬLy!3Q31$;nªň VeÊap#P 6ۿA԰ysC[9+ X]`&rB4^X4nmPV"6_ڹKNX^¾wNjsfiZ@¬FJT1p^^|n/gOIR Źi'-^%om}z y繞PXZQO\_: 5VFw}2*~P.sg4ӢQåM)DM3ft~o @(4:$/1C4/%n_3[NdB@GlP#Bw1^ [D1Q|a~Ա]?Bc34i~a<ƷDKnj"&;I'PZ$J}YzvuTzj%H^Hڦ75v쨈^cށvh:'nzQm@D U;0[|`4#] 1 nO J>y;hC$',zюй;Qk>fx/UØp k`jeq_dhUm9l4b& ZcڡgB}jEMv֜E:{G(_- yQĚI"BVt.&xSɿ)XG 3NOj^N S~/̚x^Qd61r7Z$|B䓺ݹۺlOfL:TGJ0gi*|aT6ݣSU++PU!"P}u|,z=8ӻ:/Bx1AŴڣ,Ea^7UF4-X^%w%TG3v"Y1qw*%EjicQHZ39OἉzm}+^[C7iAM 'gAVY`'C[ r8 (!jQEiP/~;+ 7!7ӻL[|{9Mԝ3ᐔ }+i~Ή~HW4BO=qaC9pKaޓjy8bNlUVTAb(Bm 8y rt]F1Pp:^26x֫ڿё{ZX-Eњs\(hdO7G{XH.xȴ`vY[JwE/)QSWh\hTJ\HיY;HEmӵE JYch5?} M 3kbj*nYRrx`\GȒBۡ:hԏXA~2 p w,Z0:{gB O4"Gf2S\QF!=dO}PZ Ŧǧ֔\9] ЏwwϚԇG ِH;bnvk֊A!g1;LĦ߳J7Iǘآ rzsD-@.Iffv'rqv$s{o{b:-G,fe9Vh&׎0`@LTH^S9X! kޙ,҆l{$cҤ]Q(P}gèU?m ;+PCBA\ >A#yG d+wQB̭a2ihk߶wyT;}gKALp=a4[qN"JcjP_<r27P}|KNNx&##NMZSFJWuMϭ,b4Q) }w}Ѧ.VmZ[DxF\s_vޜ KdQz;`,hDAM[c`#J-r|qxՑ wp3qӽ(# i1~Gw9v|<9Ք@ρڼI7ҜPِ v$۬[b),N'‘Da2E ,+lPpJX#y5J:>SSUr?^eש'O1 ZЎhTqyk8>Rw]e.L POOTSDzlu>4eD)֬tNT>o` c;qLtu?V2=>m+CL:D-) vJn3FWLMi1Erg?\PT!%'Ԥ}7j+N& EDL9Ivq[OwlU71B?-<:gCX3}> LN-yat JN/ [,[E $:ǹ /L/Ynp!`- \[\5:<+g:OQ$xofVtre,^<VmΗF&fqkĘfZSB̅wFB^rIgZt.wu>ӌ`œҧ].gmI\:2TŰDơ9.ޠc+YKjRl8Oƪ#?-O^y3h3{.j=J&aGR'_8ŭsؕ':FY½vdRPZs"!)aleN.z(uũp<v37eBXoXEwFzK($NRţ{{sہ0Ȼq(G7-0L&6{iG۷G:Om!J4)<-,$OzA*C ok6]8\J%)+3pZ@z=2V Q@S{mF=xS䳃rp?BD3O7TO>a6Nb{1UsUϖqBaZjÿz_kA,)tuӎ 1] .&?Q Q&H4.Kn/?&}?גSɐOPcjiIe ݙ˘C DyWR{GJV<;1Һ:a;260Rǃ^KWQ##5p:5<ޡ* (^l.!FcmKisP9@j#8 krx[z2Ӂ1sHe!v1B|kF+1>7=7˰VJ+ekOJO\skTa]To^Y|װd0^4gHvh?g|w@9 Y N诔(ue*8 gy(X7oJ4qJapA KV"a $U튼MCr~E&œ̦N635=WxU^1yx{|3 ՒaR@7R :@E@W8#fQkџ#|l}FWoY1Y{?[P6d= $ >Ia񶰐.= U|x W^ JjP:(?; nL!r(x)exd'"jd0nSߔq6@czli#%]SvXGU@:IZnt7k?j T"N- DtʰY;-; .Hk "*F^R" mi:ח4V[GD}3Y,ڷykWYE>/,1F:-"oTúCDQ;uÀq8-oĽ剎o[[D';&8bD9W%'fY_U`H`5Inh;F񋡍!`<~| ~>~uQ[uE 3}.21$︩;+6^|e97&i-(5ҝ!ߏ3!HE^;'䙲[} 8ᆄH d"&#w>LWWC9%Jǒs\6Ʋ~$NY]ZG7o]/ХH[r^,AOsi7QR"8[fq*!k`ϰ[쬚/Cy넲Am5K!K L9 _H-PR{{l:# &דjQIY.eW?غ5q)J8-j3r}DkS]$n9b(pesZ,FEI]I3ueW3h= AAUzrLb|#8EK=Z,;rpX>\zƩJVՓ͊Ո! 7PeϦZ+H:ү4ޤAfw}ӽuSRŗƗfc*} `]Ϫ t\(0ͩ_wv_ )_Q hxFv6qe0s3F+nH2P.S'xq~O^&(}f -Oj,Gw|cǀ^)5!!hpl؊y K h#PL䁮n犯۴v ja#_VBj1K)(cg*w"+(*.(5p`PXf|"'pQ(+NB;:(o+y`-tbFs0ķ9WpB l .$s)[V1qTNh]޴:AV~=` xԽUf]<# 걿_Jū82PћR]b=e-w'ڀM59͟P[?U@`i^WҺt#bVq u96s!JV/)2jjrde=-:I:8:)1F e ǣ7--. Zqc%3Wp%7}?{C0C^oEybQ@։PKU"g*-h/>=@¦ 8D(;8CZT\(v6:J[$Q6Euą_{E8j?r/H}lpj@?QDЪ7&]^ٯvK&Zh ͇=T5/vʜ$J =tUӠv/J GVBnn7r\ d!BJqqqsȯ|F[F@Xr?,rYx89i?:IBx,jR7sđ)~(\+ig|ʗIGipȜUc=Hn` U!٧WeˈЖqxc"8~;nXkJ<w7Xg]iarj*ycb4Pp^'bw#~ӕzE5R\S q1wAi>دy gB&6c{<AΟ3B/V 'R(ybGƌA >>J1Ftܔx)4D[:'(;)S9V5;ilU,'n:?hGСxСiPN*zk^%Rp./8Ȣ?ť^{@ \XGtDX83fduxࢿfLRC{+a30經-ʲ/^RkNK0-R {tЭ\|Og0oryx]7~}oGY<9N1%G퐵+0QVgiOF!F=_nr8b?I4x Ekz7H 9 -3qfta/ 6p)* QoSfw#RJ&?XJ=έ^JvR*tnAu8 ʀR^i@іE~P8s\i]k_WngdOIYDɍyCj,w\ ɖmނVyI$ v-U.It`~YzGYlPk5YwD4{&>~A&HR-fOUrOي]!x8;c2;`'bGum>6s L-Dݤq$(.Ek4 mg#NRyV}1=4iPUi7u'{S=LcOnH*X?>5&VJP٩J;mMUx"FZ J<@6(^Q\Ьxg`2,8RA/h"@gn%mNkDƒ)OxmS}?O4͞;F-9R0j ;LxyT84-2T]~f2=M?cρčY㌮ JZ4Lϊ{$ѦݡLe0LO}F<;HXOe^iR*1N~W>:ωUnD %e)ɴ{c?g2B1kQ1! r씒 8_ʋ]y3dWVx@; d? QTrA3Uc9詢.b zN*Js.Fj%} .^аA,t<8jMRw<}~Ćj]PF=r՟2(?| 7*?}W;SP|I#y˔\,\M {z7}Ki~]tm7\T "A\6wΈ ٳ)?.Wcl#/EXQG ;sYPwY.MCiq0֫zuSc޼Xt X3@Dd6QIR(t <.kK6R l9@B6eR yP~چ~9) O\j9~4rihRnI '{`U`eo5?1n>L*&uLXVP| 3NiƹC Hq꺚EX-6lP0VQ -~E\]EWCtdt>Ѽ[y흑0(ۺ&[S=u!݀$p?KFIqW*Wp,C@5S+ӉT$..Bp8 z҈һz{w "MGRsˈbT e-Rs~3z^%!:ӯp>w:_"5V Κ 頫X29n񐂔yqow)rK%mۋ'`oZ,=EĨPXTax cґK"hэ*k篕Giղh%/La]k8(N(?w^u")?׹ҸN ƮY鮕qh>z+B"I eʂĖr\-mRZrzHxdo1;;ȢI_wW;@>W} QIdզq`ulkx.mWcMK|X&m)s ,m?u&(l2s.Nk?\OҤ8ýkq]/xAmr٫!W 6BcZqVٕɢF36_us{`fOq}ĭȦjFsXyU䱯{d$Rdɶ$ԓt0M64,?b'sXCHO;f2 sOTFfD\݈oB7}<6c DPY@vz-!oKo#R`]ڮx{cBXH5CP`N:;̜zum53e/+w r}#%f9Bn3o,N4xBwm$s OLP!:^Qٳ dyyF4ixM R=? ]Li\%Q~Rޡ%8>g`k&瞆Mث^|qaWv#{'Ē<$Ca(uw4y]֡lFH-bVm[]x& =ᎇvzkw\>*PpcM:L3mJM~seW| hEš,' 'TniSuRt&ZaQ3i{E9eY7|,z#}>KK.b&-޶ Ŧ.z"Ǖ-CJ{F\6D`ɒwsΗQeq>Uo~TfpyUЮc ꕭ1&]%G߭]<\bХɔUOŹIJ:kʗ>ӑ@dGj5; B柗O0Sz+եNUeBvf.(*^YECݫt:ȳx$5s PQgg8n0S(d " N,RLJꔓ0\v5Y~.X>7iq^1G͞/;~㚑o-Ys-S}H`qy<@ͽPE:V{\SuY^\Vr fmɑTơvfv,gܲ@faui~ _DVهAplxAPHF}[`&8y-rC H֊y;&l=#7oɽXIܽ:/,SU7qWu9ߛ;W5 JC %1L -B(~b^ aa*J^'c i%9VUw5>zaY6([IeP]-!P|Z$EiE /r/LFlK=PDH{< ;HoVTS >oŊ<廫 \jg?y٢{*X%QTNؚwdlǩiݺ;WB6t1"!+i߉b=hV] Mĸʟo,Џx!eRfؔ='lftsp-~^񉥴޺Ѽ \S]WD,5b,f)5UxwL="`58=GŐ3 P=Izw O5&[أ)! MT 55ՅޮDo> F1TJr hd`( 肃h%Oa<{Ӊj?_IX^n|t2=9PSFȈB`e@ҷ@-Ѕ NҐuX2湹jBҊ@sG&~l:ɼB85x9b֒Ipo$ c (iq \1@YIzOp ԜN"brEw}p'vӯ!v(6q9=VHON" y:FYU<<ByF֣Ő'M>O)q?2 eo}1An%Zyl+sAI&xC"G;ul#&M뙖ȓቖֈb]ctĝ~%V)ƒ#$KKAܓI |y6u/_C"_sow +t`<֪QMmemwnB=Q߼,,&ůd0\πjs[ݞX"ˡq50*'jށHf7.W+bT&q̬HjL /Hi}F[!,Q4Q*()IyF'ӔtVJA8ٚ/_M\޷muTQ"ݫi[[ oL#;AJ mEl?róU1P3=oTJ6p~g"66ٕ F\oGC+V'~EF ~~ $ cx! q `|fƶ]y-GwƌI+VU2 XXOx|3) Li!K:qPHa2͹8*ⲧT2Bs5 )% üϥZ1X /y)䱷CJǦuyiHֈ"5Ca;\g:$dBJrb?'zpЁF0za !HЋ« gxf9ɐcHZ8v'[ť̪NĎxMnث럍rOHW4uEL{ U90V b2Ppek!!>ËclBثq mhAV0 -S GEJ^<RZ#5*HKܟ?  h#bq$eg)9]iFBeF|@'$o%4ԛ˖8kۚaͱF-ThE5'3SBGw+Nk}{d~&I?-|nAKT˲p5liUG@ZۏŀaD<@uB" xeYYg@,n*?m2פI_atձ6 XPiTFJu "ndQl\*_ྠy x~{EhIοO5|$/pdc05zѹ PrcԶ!X)+a8%Bb+KhFFvw,H_`Sv@ ގr]̸Qd&aN)%o =24} ưWL[SW6Ґh % P <XEZ k\U՜Y]m4V֝'dHT?IN^+ts&|oHS:J%ǶDn xӍLQ&"f%zJ._}& W#WjNǧY0Tgw*jRЫJ`-ر&=D~dxIDr<ထ_?;vX"(5W5ay VJ8&:ͭ2R <'QQj{)0T;JbX1M0MiV+xjA ,yz\>|,X|l>o6+b" KKhf]!vO`Cᶱsb6V ! Aeίo$(Pn"p zZ@T݊uiԚUXi7 ~hٱ,(a“.9 I3g=ǴUG(a|PAb#IAWNh(W(2y3HUepD.9~r3`Y@e2r qU2Ψ$NZ 0",A#,j8|11[ }DQc[a8P9?Po{E*D2L{?u'Zͧl]8_[ՏM_wE?-a\YOboQQXUf:]"G ZTda]Qs(  05(XǢټ5B&${+k^'4|a/ WZ .81:]YivS=B@%oIEf^b d]-ű8z#^ݒJ\`hJPEp&͗r]C.٧ŗ[z-*H"[ Yieۀ@P=aHѓo-zqKc$@q#`ܡl?W'in0"[@A)U}'my\ѕ2JN]%~^Pg|'mb: VT &CУ6r_SÆy)vFH):R؊4hpuQ<b'lԋ_2kZii/50HX,M>[🀰htxsM ˓&ċ$EdnYLT~@nD jD+iRVXb6ܨg t;^r;Jaug p o\΁n)[4mF NdOb~-Hөą = 1NPjƫNTفaPڜێ1_0ڀCZ\#S&ۿ?eYBf菬 wY|ʴ(=Ev`x;RPAk-bg:[0FQ6  3&DpsϹO7k0K]DU9WVM^ afX|d%?!ήacG+m{4&h޴,uCꃌ!!I%B#ƞT6srqtrV7D-W 7-?BvzT\̓2֛.}g>8px`uX>jl3+:ha/OTӅ"sMQ7vy.0 I#bu`4Wl9%/.^ڣ!Ш^{ 'pXeҳk{l6&]rW֧ qFDY IzxMXJXb'P.iS9[vϸ_8?Kܿ5dz8M ?(olW*#%S+iFC_3 H[x]BLUmʟ :Q/]iq}A]etdhrK= LP8kWzpv(V˅(۶[H*qڦy;gXL3Csk㊘SnBk}F2z^ ДGYŢObV"?[tiY?_"}-/3@[MBxU[B{b>SНD946O Iq +,/M LGawx)!T!#)kն°_ 8_᧎+ՃrXݯbt͗nɘ6* ][C PGH䄾MY–Ebm^Bj],!'lK?)lKhG*t֑G4gvoJqka}33Z)G~C%~iM$;+HO kJvVg>ؤlMmqחzO#-PJ{P5bNCt|(ZtB0]b24U]R7 P޳fT$'&3\K5A-$6A X.Y yϠxY+·LT6sӧ}~_kd2˞`;/Fso[&N(%Ҁj9%8U^E&  V)˘ $XdaW}´ǼmDPiC*6)_f=L델xO1;b6JbI0+YSV:Xl8ދױ!$w vX3 =nO@Ml"Bf6]>}4w,"a#,(]FM*Q~GX]>܊^>x8D"iu+_^]s;1;ŁN 亐d/7 o1y6|i_Huvc0z?#HV&#-bx(cx;lУS>\E )lRM+o3%VJFku b P^wœ!d}؜ow:!oHP,W鯅MxOPt~LOFEC~FE.hXj au& ) "W|q$K/㐡8Cv~Dn[CbLj:-%&/JXG_ȍ8tp,9tl (z̳,w`R57 X4+e@҇6ŽXU:ov?n"tg;H]{10˛-Wj,aƃjSOD:xhGD7{a+y+"{I2u]<G҈  c%ާ%U o8v βggNNO s ˡJfSx`ڑzSAEbӪ kaaI٣梺~pu0.Nm"PYG.(ڈW۴Bz:y64Ҿ3 а{xG+3>#}lrhC ńpNJƨjIghnLgۂ~221xW7QA.ŪKx1DwGg20T.4o[zjbfnX( iM8s *wL ۊvE&ٖ|.oo`P-|x"vf.󱷠C3[6un(\nۦ"έBkR:D8#X:onK/6c!s8c16H֤I@J x3'Y[}Z< bvX"&. 5Kê$P.yƷ-fᄗВIN_L#zҟHsX_a'Q3o0jci[wtMBoEk =i tr!6s8( N^QBP>I, efyp ;R0Qvfq=ϧ寉p =5RO+@ o&| 흫iTh̭|/]!΋'n 4L8rL2NsODŽyDx(oW}qrKۊER< D09E_xu?mV?dFzKFP[F-&Ch.Ҁ{ 8Sw*e56 ՙdhd%^Āi; ,/L +0 <qbl!&-:}yT'#;*b{N a9e[UyW Ϯ~z vބ/AUgÞRIE*/$"lN=}eAk(H,FmX EFg iYj>{Y]͑yd-X Ɇʵv [(ƵLkȝm+zT c+oVףּ)p% hV Ȅ$ ^%bĄ KE'CI-9N>ַk?0Axt#⾫!s@ +]R$AMqw4DEM.gDA$4Q/|+uvF0 jժ̩{UT̩R]pGSo.40}6W}{FІ}rV^ĖwsOdMn Y?J m ~]ط듌B*9bD؅z4I%R}٦i>\2,<6R!OxX:9julEk#HZy0:A*gU\_ԗShg3m*Ӓ&#!4t'! \˽Ոkhw慸ZP/9 dˣzw*EjZ(B0 hHD@!`'&q'RH7ռ&*,'Cw,98(@f\jN#]v7|æIk>DªQ z)GT]WX05QKzYR)* X;L7/}m=/6EFbЛK#(돟 |j2וyZibh4Af3)NThy>ERL/)PC(5^-I*y=|\9 knw-e&۫XjtkJ4 dB{yyX ,){7 ?ow/ DqZ) Cތ-Kcq2H?PʀnMk #Iå}qm¿4Sf"iD:yLJdc>?#CA=@OzoV7.$Qfju!ͱıBy%oEuE=hn9"k/BPb`8:=׈沤4hy9| J6J= [7Y$d}p)Q29{7dZ}lBnn[gOmt1}WvTZ6g7Òȑ<:߇ff#&hԲYGrBjPۣtDx6ۮKT(|9btGȥ)}h4ȱ~BK`*\J Ljx1So )4z}YAI䮥qY6srG (/֫!XZT-ݚ1>\+0寑bBKgCwCX>M-)zj++{+lלV[=3n)!sטaUC)/\o}7/ncCawڳ7$2ƴ^gGIC#ǧ PNHqk揵.mˏ@}> z@5 SaR4a("Zͭ k?!4"gR71|cDc(α(%z+ݖU;gÆK|~)4`@M2^_9B+>Cra&>!4Y9I9U$qsrpn€+Zu2^C'&='C/ -#$_] T I!a~oOEYMc``> !>rMTj G3e-S|CZ/ [?`H/dKxC ZH015+vxK1ƒ¿,`"iH<"U U<̌,l >ON/jG2j9~w2%5foo%5/zŴrn'YZ"rr'@Ua M\ZG_;lW+;:q1TyC;"nXaN:]Y)E\ߏji,&[fbhL-zfd_`GR]b(W;3}_zKn'i-c]Q§L lLޡjɥ7olp -Q?eLQmӨ(=Vއ]Igk0.9ph6R%÷v|HEB:IgԎN)@bvGB?{FQpwCcY'B?@TCnf2Ɋ,j<4d-]&~%yuz:v&pmҏr9IT!3-9b^Tȝie}KkAZ&ۨ^f0ׄ~Jl5@e 7ͧxGf_"F$^q *ܵBTNkxƖYEV\~_BMWҼ }K%. a͍pI1057DK Z͟Vfwn ̖aC| !eMY dC$u'^ˆoP:)*.f:|5V;X+ǰ GD Uh68!(bm 6~ா*0oT`uFwo5|52H,ܣeē2$ C8 cV` i+=L`WwL{^r"P=.fÓ5&6]uA5!^/ }) EJe<p(ily˶k3\=33Vġrc lZtPO3Z/0 I~r:Ir7Y̽6u܌ sOZi\66F2tvPx˴Lyrt=R,\^!m ] H r.xFkC裀kG-,|q3 0pw_ SV*yJ%! 0t.}-[^mvWd_g(0avol\R&\pc£ q#$k+bR `SџkK^E@¸x<^gaʳfag.a/zp',wE5]#4YO5-V1BpZ`\Z|)E5{tHu5ط/HXI9υ|T(4k:'vGQ`;b Yc43jUAT-mB7uf̄pӠ66]Nl \먢^b6fQVAl%s'yGE*j|a2"݄gJm?0}h/͌Ф?D(UE%"Dkݠ݋D=ojK,ZaE^viVT~dZxg1p]#}`&z@hWRoh~B\TE6 B@d>~=n:3r2Qo_tkmbD^7҇tI!>,f(5(H,O\u>GPe|5;j1B%LTY;^P&taKkҏ(Z0ɪPv{9 A~䨌'ٸ`Ip +{xq*)eN`qK'D~׸Q=Fp rn4ëYfR(lF YԋASE{5m[$1'摃4z.AQtb L 0mO?@ӲkKav*;nvB.}fi"UQ -q p8*0NH9=1~M 0.+UGRO!s sv6$d 7G[lu>ña a 8](uf;֞(&+szoO}Z@ 0uTշL:仂OiϏogWr{UGpߙZl@,9yA? =X7QBAO>Ð?d9A%d&9]{x<#1L5"1oK4'}@t:o#H3Ÿ4{0'6jYcpGş!Y$O=w|QHᤊDvW*aVzPZtbqK$Z6r:$ꢇoV3@}8Eװ C3y], wq p 5uk!N r-{#bѾahV$,83̩$L &z 9郲%? ; ~Pgp<.p9cG KWKOP4 55Bl6$H4VCvKO45 Y%TXEaOj.΢XD 3giM42'R/<0Vϸ`R!|Ŀ."nP,vM)Xo76hL-*y:yqR- +/xtV'mD?.ݚ?jC~@e;Λ28CwJ/`K$_.o9#XfRӔjדBZO=Ѵ5(V4~ݫoU4Wun~4x= 0~vߠ?Z ']⧣JO /RJs14jC`1W`CqpӴWU0]bh5J=/%Mݍ!p ]~?<3a4{䖒SM? !BJm5GO&0ʍ:2LC@U)ܛ+]G@[ V nZ-=)vU7\ TΖqcKJ#=DNDW!4m2?^Mgu{ o̸b("dGA|*B/eR+yˬ %'%pɓf97hqsVCF?tLօr6نkZ' uCd3W QTcWmVȔ;̎< n*IrE% ԑ}6GT^dZ4cįcX)`HU>'HuVW>;zf"L+ o~#rR E5a0XMcHZjҴYE=*O4 kpJs&;ǒcwa?Z^,զv BPoJ Х=qiI]k9j&ae{IzDU9t*W0J Cv0`*jCOj}~=#3O魭m^WUMF--ݾ v Ry7GXJN!*̜d`Jg*y;Tkn<k\~(i8SP 5 $ kA0 -yGL^Ă̵CW8)FK7I=cV|l?%'(x]mFWRN!^ޟuGI"e=⩹)\xWQr8~kYEZ!$LB0 Ïci6(Ħ[00f>C40BE8GR_,V?ٶb #FSj`xzoe|+-UP2:ɏphPK1"YK*j=;lȋ*ACut 3 ٺ74,&<:kv.IoL 2$*}23A(d5c{w`zZNC)ެ*ٺO5ȏNW29m劄R hf#MϪR趩Ⱦk  CCz}0#:JH> zҭyہ$!YTӤ~y W"U&(CXs_QaIE2^Q+1I?UAIʵӄ%x# @`+ZW|OD}~F^[K@v!7UNz0PL#圳zKA.Qɞ fs_2K@YIwYznc#WBޱ Yy-Pe6)>6H3VBMoF^\Nl} ]z3/bB "Ahe]Ioݣfnvtye^,$)zt"(al P)voV^ą@v9*O%llQ5F92 >U #|tO3dE!g;0EqbADݦl#ּК#?*+'zV`[M#NYWDK;r$ 8DM־.Ant2:X##?% {:2v A5C3bm0w:i'+|Qxup\|PFUQ vIAtjz_ɧ6GtdW15R' <1j%wκm+NͰ:ީ81SF s*=ޟ36Pn?C ϯl2i(ϰ Nŭxq% g`1sjQJ^*&#앚GvfUyGO .ӓfLwwafd= ߋ%y$,ۨ:8ld918ŐG5/ֳuzt8Wz˂ uOB7{)~ސۢhwTМ(1jG(M9g@s^W$"v'ݜI裿jc+=iwEur(},zO^ <-mp, ^*:nwF%f&x;r  AƑx&8LHfir_GrϽD|+\Y$PKw%128b$SHV [1,I1sw"Dk=`Ĵ3ޮX5<҉RJ$B8vlrI߬%In,mAȯk;7gU1ns#mbM)Q>ln/neq~`=`$3&Q քE6)7W[c5W}r 8ٲVw4iN!oRFy57R?͈3ΗI_sKqũ݂ ތ$`?0A!`;J%v …BlmQlڶeˈ lX:3^ӧ ~IU{e™!h, 5i 59+g},zeT]EWd*3qu"w @{3g9Vs,àNdRn1_'FBknxXͲiiA8\Vy^NijDj}?SLm\=6Aw4%7^ qn[_?&T pN]i[-R##T83r&f   =`x ^`Q :x,Yk ]xq,cS%!]t~|÷OU@⛧;jz=,+0o:$ӻbK{` f%wvD,V֐r8P1K9AG,MDM c]3 r>(:ke"e昤JTwN%$%n~7 #E||zv`ibJO`pk)T6$˞"cJpp-R) #%ʰ[3r(%.!- ^%$,[q;|AA5jc>ȏ3p}& YXnLC(t| שn&o4c,>K9f]ԩ{a6ѺElǶLӑCrXDE~i-qi6 jq$6 !+";/ML#;v#uHs@ʋesBw]ns)~䉐4}'h:ҲR\-ZVs)5HADDWU[u"4y [2n3jO{s KK& |ccMhB0.G:6RkxNT.܈yPI)^k̏,&=m[w!SC=%rxpl>K#1ox q(fX-a]3D~y ղ$]G:lt6zru!qpz: 'RN$ݳگѰzP6;D 7=W]?HI| 9sFAda6HI.#&o`\$ZQ Ē^WozKVӞMb͢> xvgY|.($*`gH ѐqzͼKx0 EqlL>)1C*Ӓ_0ˍ oTUճ^_%p؁'$NgKXyD9A4yθSR!^ip;VLuEB~e6}'welG*GSZf.S ]|1ǹ ȯg#o3'  PuV&:nQxq6A@":&"J3,v(mGWh_' +VUQTr($ǍV}uvq Z$ΐLkը(_³| N&C}̃)}-U"N[Y'_h1wBz]RH8>)6'.8?[Eyj />&{ZlS]4!c>-W2,f *f}^lBuA5 C)?p=o`Bs ~#*^ܴ _ܲ$Nja08G:m_!F.BEA~MJ]7+B_b3dLZʻEOVp0{ɹw JVC! [?l,5~F,d,PK.C~OD 8U3>0vHh\iFP?F'm~&B{@dE%GT>ĸC B\nySr² E(G;`6k7 6ic(jA%WC #RVIvvO3R~|jF=[uI7U2[p(JVڧyI uN8O&"Lx{^`֊$rj_%J/d kc)VsTDꄥ,FU~M+6O/tTOՌ)c Nzz"92ٞl޼P3r,DSݭn.b\Iu$ x7j$13PlWby%ecu>`D3*Oa74JU07`(w2q1kYwXv;`ol?2^8 φ@c(;,{cUFT)\z 7/ه"DTzS  *)GZȰ0J\lb(cF`*^cG]崕rO}n%)R8$72%|F6g=т^ExcZ|(bVAώwB'~K%]g;1KdW"FI$p ?F7VSG)m 8b! m@7\18e<6GM j} 7IMZܕDOEӖl:]F{![W<7ma`ql%c´Ξ72цT윴~+O|ʌ/uĊԛ/4a'r؆VK 92jy:i\[mIT$,YtΜ # VNOF9Z[9E?AboTUM)`@jIX3ˁ8b,.{h+g3uXBK8#0ypu8oPvAg@Dl_A.X~IVQZ NTINg0$w?]Żd0҄;{pHr݅Go&+_ߒ80 .EE!R٦ Ҕ9tN>\u(V+[pU&Ɣxre;t nLsПkHǔ_0_XMwK &OsF2~\oH!V~7\% /A̻SZ_uvPlZtW^q|2I/zs3$Rrl Ւѽ;Wfl.黡)V&NjVICKow_D(ԗ 4`2mD-'w~Bt;VIZpH[^EP{ue{ xJ.AX%<mRĺ*ְvBcAo7-7DQHuK>i<3[(vmzź`n̋H,+\F{RYDeՙa8p]էI|$isE4 \h#miQ›%@rcRxH>iCǔϊel|qa$s7,%qgIq$X)w_~:<"_W+_>'H[/jSy+S=@] 5ӳ CUG1_5d*(Gz.iEjYXy.Sb\=fOڙu^K^h,nJ'qPx]tg4}&lm]Uxa88mw3|Xڞ MM|5֑+ )A#> pqos 2lj3Ӻ'C'xj(9' fs$ IvSF^g~.:k ~*g`aeJ`p?dvwQY4-PhT96EY@'.KAK ٕNV7/j].H|T Iv}u)/Xf|Q,$͒}$ՠg 9zQPiLJ勌RPJS?\mBjŢ c4x1  WiT-csH8H+bA=^EFO+$C8` d,JkzLK6A[Tj5w.xq@Mm C55iz!c'H2(9`5su.$t'˛񯿶ޠ# X[cA0X]7PM#|!YnzHO3A2(d0ƣX(KP̐]ْk(SטmK 7KhCS,eSQ# +t<^`:'b "ׁM_ֱr?!T~ݳt+(~XՐz8V]'uVhbM⺬gPkB+yFJZe q48?Q19Ç42R"{ hQ_+},, ԯnu:˳ZziA-WQ?T6ST)7=5c8*&Б<!9l&,, b{'(c4kbk# ~x?)>7Xy²|25!FCMT&Lzo<ƚ ƾՎ迿!!q;'| Luu0*fUA%٤ [t1^هQ> B7XCxKd}5Li78qJmȎ>5,x :.RfFvѯsIjĖQhَBDX 9fN[,q.(>2 &ӡ㍒s/{1E1Jye.lV@KXzR!/fl-R@ϰwFVʞ9S+:F^ȬնmtΑ&<-:4~K\BڣjI8V9ϒEYcJ?F8hȳe,zK@6r}6 ~`b&{' G%Fջr.gf%`APOXXP 8nFߜ 靯\bFz4Tjv|2TѬems QCZM(RTWVz iP^,W!*$ۊPBld%4b!< F ! r *7RPQ=ب b2}zz73qnB$/fʜc.?_Zў:^)Z]a޺nJLP6 þ.Z5QbsWy&1[@r)/{9UCwܣ:n7up9Ճ-. &Ls܀-']H&0Ǘ: m#-LvVTrM@A͠^|^ǡWIc,_P&l0yk4E*9 worX>[9<@&Δ0e› V&Ut0apX:JN11K҉[}+&uN].]x #Fsާh`9}1 uW%H* \T(#[8| GRtglRrǘ`EuRt~`QR CE7s=E=CQ̔+!ݱ~Mʷ8`xG[ +ޚK{M2+MB\I #O:CtNF `7?2=nr |R*|Y}SyRMUt#ǴLfLo± GŴǒuPg=[}]Oh)oʤGHem՛[y}RxOW]gQK6#XN~p9B܂~ #N 9Pl[&Fm( 35XKgPcӣCً% KګB[3K&9 Qv8)dK`l֋vtY=ޛ ԨIn+dI yԫ"Id(Jثb-aeIRkJK/-ٝ^JC B*GG5d#SG2*r8>͆Ldž:i=S+=}!; *N 'K lpjd4XWg$V"+b| UD٘뼱NPMOշLÅl)*$=4Pm(D10nt埅YLzjj3 YHRD8}#S +'L7n͞2F^j#H}\Ӝ4_^D]w=VSL;!:Y!$Wq h̏{/cuG:-uMǿIhϏ΀F2kҬ){u<C׋G l*B96 cY&s~Q㥧AۡyXN#q@bH!x>q4 ot|h SNF߉TG! 'a_D^E.2)?A9ju*ڋ+#C]?kE/B覥v ābrk՗d[ôa|#+isBU3:&}WSz^$i:Ak@[lyYԳo&s>$2ʇNiR/.|T2ͤl;ӯ8~>ioPAx\d(6+}!( .pݺtErK ym0f66+8w#'O狛Q}(x#2:ƷO}&?N"c,aޛu%dΜ7jЬ[[m4q㟤YE< iHlZX6_dn+{z_`,Rl:യ dS6{Mh\ohv2Wr ,U&+Ą+_EJ?b/εxKzIR֙"r]D`sʣUDn5wt|nbqlb,Td_k4K+NeDzWjІhڹ/<?^+|5=؛3zΤGDb;PSv\cq=.s+hp,YB0H!EG:S{S\`cć @5/af2KJ ̸H;%ǵ@9Oa4ĕm`%G̀\V~sȘ]Omi?h8r.%Bq ~+!25D *p)Kװb0Vw0Z_yCR'b``@>A"\11UׇKU:l?6(5.6d>rous M[D8#r%Be~{N;OJ6rlF d34Ilٿɉ)dY>q񗊽?998~6^ dFXZ'BIfH?6XLZSր*sŨ5To7X C_.;M{xWHV0x[ EmȅdmzpSՌx@KE*0ADG[>*Z=H9GO[yo'm1X$-G:Q\ Kz\~\}ǰG/2a.E q/a(^^݊ݽq*xȯ6p!*Z挶3,-$Xf[!S Tcx6&ŏxb[(=̩~@M(][jfh/mSGRwJwn^R_ʭj?E}QFCى4?> Bςz99 A"R`ՠ%k<>;3]jUµDN|Gvw`k:0Q.4yXi)Kr &Eq#թ+lFVjA== H"VEnE.n-]3z \bniZV&6|PEa0g!ϷaAMoZ8:рvJHtjTdQNSbT}|^NσK1ξ%=Xt2I%P.zeԛ垷2:.@fݢEZh@Ki6 : G Ho |m3O-b)JM eUt:"VTy>s2ϵђĵMFwYXrA6בC=M-' oB!1}{0f> >ݼ5,%\9RH9&Kšʅdf[Ft-{k5<]k!nX!<%?+ȕB nbCnbz׫WMSEQɩ41 òT c,ډz٬PRʛ,4^UZ m,ˀ*3i&s3u2>d]GeDOKis( Ͽ78c֜zy34>%wĆblvK\gR>ߙ` P\2(r[6P\B0mZFdzŇ}مô-:ɯ"R.S#e}&r?a }켏*j [>趰d {5&:>eч^P1Tnuܓ";*?ɦqQ$?. #*\gX8j!G2+*::)U0S}uG;[Jq~Y?gXJ`8ѹ@oNDgAm9p8 Ak|~e8;ۂ!H{DY  Iq-GN$qfa-LFs;v [?!;^0U )r:%\/ypvhkt| CȘiP>O $g-L;4򈀞("SjwJ'CyZL%&w[{C.MPe =cy{4]ucз:8U>]NC@lQ4.EiX(xA_I H2$% 4DbqhĶỦgi@Cc ޣ eo;U\Z*ZRdL>)r70pku%$ rq۬Gb@>ԳH錮tCr흖mez4JXRJ(ɧbC?|!6 Dk1W 8|=% +HAE?IvCP}˰4.$e<('Je>BM)_vS%^GOShwE5Ź8l/Gpϴ eff)6 *$.ȿ8U)$apXC}JASYIo{¬ǶGImqۑnq~f^jhR땃{}- )1a-jh۩ 1f+V3kn)R8C1;*4UCR|6e/f!49ȤQ=wxs{޲>: iN;9V 5daY31ix;^so&H#[uimT̚C3üvPH4V٧=bLpNrx:ntΎǒ܋Ӕ~Poy=?U9Zio|$D{[EW USC!mȧ8TAxzWw@n$M2@lwqx.2M V++;}W.)A m3WI>qfV-E~|R~o;ۧfLjUpQ.#Ӵdjҁ!,%ws%A)q f[g6t ȳ r3gkK;T* $w{ouHPMz<㰻K)IYApLpE $d27>*v:v#H2 rurU='.By=+d9] (, ߧlw*^?N,^~x(@ч]뢯\r'"|l+OFs(e'zS]\gt;4\bML3]g DȃZ}. t/魋>7 tV$`9cxi2kr<,=N1z^]g.!OvŏQ먛VϽF^FVDw)$sgYK1&yo ['ΌI,GPxA+P<Y]EKUBb?a?28kLL75,[Rn5%}3-.f3N yFƴZ|I* gnz)Y4s鍝<+^|t߽̊ ǧ]LsXPDOrwY4W1‘R&oOO]]b%'_ZWiPO}{Sk+vT Vd% %>7r5~,)EAȏ]+0ʋړ^dqAVUv{~ek!x;Ԣ?Qs#Y[mJW$"kЊ[ܶcL%'k_ZKc ڒ6lۀ)tG_^nDPɠ2,,Y}2yT !عݻF6 sF`=iOIیPGs\ ~ lq8|8 @`T`jp&]0򸹱%to 3i&.:neP7 2lx20\@gxF$$8]:uAퟵd76W T.N$b\]I!ܰ{; d`YMV+;x:o\[j췭Jpq5ѡ(IN/Q jﮖAL1V ~P:$nqM{l(62rO\؋M{)u'Q(Ctw.9rkO}У4}K޽AY~G, b?,sg3v˓ؚJ5|2LWmN?0p.bNP 1$$D+ RG0V4waf9gAf/͗UB]ňE?v)%YYt@L''etygM!!&Fnse"X"Ӝ[-P E\fا(yH~rFJkߏ\u)(˺18rD;߈7mgCQYvL0|޸1=<^_|JD[<@ؼW)kʹDmTyJfxn\:is`~uZ`î~JsymJb|4D>FL`0 0Fe Mƒ* zRɷCZ2r82XwPaH:j>$EPgza ͕y%HLof:Ӎ'OE ڶ> jШ ZFn{DTHF:6YEbŰX7 0;joD%W fY@_9!m֠ ~G&DB{3i5DWQܼ&; Mas>}Hٽ4\^WDxڳѸm{>KI 4_VRzu]& 8P6"ϡIM {L15 O] ]=$a-gk^.21aaJ8TRiNE˂8Hc갨7&K};9O/I:} vMτ8G`yJ./Xi}+oу_БDis"mZ>xř2iȨ;w*{=fKd=Y䕛ppZ XxBAW>*@f2ÎFa*I[66Ҽ/'t!ye ɢKY_cNG*SkG̶Nޜ2 =uqOh2b dGO*fLSGV7pum+%ř&.n <;|1ќ~S I)']X 7mdm-iݏ]W j9NCd 8rȞԲlC%"$7fl!c\~kӗ1kFD)` #M.-@${~t~+ns4y/Brh\hI 錅u8Ұf\G.}n..QLM{~*l8:hP=:QjLA7b.ithT{PZgfk&pC4q(t^uyhثfbmh-H>w*2SR.0+﵀نZX96,=rhC˜d%E=Pm21PB$N.[RؓKzS%I\cyb?6ShgF /" ȻqO%_P3ND%,dPlෳ˪ 7l'I)~ۙl(ڵ R=Jq2W3j; .Ag8F׌xJgvl+ΠAk>[`qV)X5(h7qՓhn0AD }hĝtnZ*Bſ=[GvI yO 4ns|c;FVzrdhzr4\UR}B*o}%W'W#$F~p+ oH6î3@tiHWLnf-B6hsD94/N. M h֔mZL#  ذ џ>-0U:ñCQ4-zyf]LiqxO&=BۘHŘ ݝ3b iX\JIUTSDA'm?I.MgÌJM+߂CvV"T̾ R?Ń9p#&|9QS)YnoSK܊%b(vݼdDlA[Ze% 2+v :t4İTo4[dA Tz299t 8Jc1P{v?oPWmU8+Ղ,/Fg~>҉*B7hKc>~C81sS2ayyoHPm?%ZMtzd &ཎϵ?0=)7TZ)3S&I;Ij>J/ZֆͺZKzeiQF%m ?8JS 7ck]A} bIXi&Ʀ?Laɷ_&Lp5F//37qMͻ=|aTҧCS,CP!r"GaF됕&JDz^Wsq# Q pc?_XnFA®qabV~M5vi39/mmv_0 d({W C$?R28 b\Wq>{~ʼn֥ X;&OAE ݀HKzsA#21 :E7AۋR'U;IAe:ĦWِ*3qB+H ~h7 (SWCHIq`4 g 9Y9;QFe+稍UGKЦuMkRy5/t艪g(=yޗ Ju]RT+kK_L k/me\`GYeKc*(xEjfPyOFOʁ0ݪ;Ga[ H6"vfeb!Q7OzatgiJrPτ:s1tu)g_B{oW<9Oq Wks QH I̚H uL=R !+yhqM9YtEYqR#!P⧥ޓf`OV,KvҸ uJء&'z _&wF!b*b^󫭛:.έ_h(AxٟX4jtH {?ort-mX"oᣏZttӵmj`<,vjN?3O[lfPe_,_~*{' %՞ PG5i^qD fݲ.Řsv0.x cEq̱|;{wV!:ލLUj 2a%FN5KR z`L\L)hrJXړ (Ȑ/]08,at})͗h(8|nJ1 )ZE$.^q5q*N}Ҟ;@~x'!uF|&Bx5M ˿o{z}{HsQⅢQҎBm&S bM}n͑05Jy+E?pm{cs"_3Nӡ'2jqkɚM}7Emh{%*U\^4/VpH|)<{xg2T#>Ha,4HemSnV`ή\qDg\GP`kFC&9+E;8X[TVJ^]zj ɚa[L 29N^PSKtv#0cbDo)婨#zSta6=OsCE6f;5E(^F;8pҥF "*Ei0UpP":ڝ(FT>P%LtdX GRY.վW^tljÖ2<{>szRP.O BW}\j 46bN}pls˧LHQY ь50 Γv~`-"OcSBRK݂!En%6U8KP>`͓2l)~'<^:'}$yu|oB HݷO8^?5λo˪N!.!; 3ӏpDī3J)AqZB>Tx ^ 5O|{0m'O#e M4 }b)cZ1X}F)ei{=w y4 /V} %C< %4F? Cp^hg`k!?ߌ!@ ff!NzmՂ,o~g7v_g)~X0W/ޥ?vAoy#uhQGǐQq]Q8YFHhgaPGZBP|>SX=YKL 4rJ,g%z.¾|g7x3GTM>(9x`8ۂ@$#q3NTrp$[gBx,qqsU>ʢ>{XpgxaE k8sޒ?И:Gb%*YrܧRc 3,1y*m(Ѿ]Tj2Sz_`a?l/wgz $ u$y s}dю &CўW~3:w o@EJY9fUOԠR$A͏N'%0B:îAj@[i?(UNuJ"ACpNy2Ʋ gsj)oʹpvfx= -ACRAP=mOzu΋,`g~HbbdTN#U$U5o)p QݳK ,=TGPnP5ͳm΃`,{*<66QNK^Ho+_XA]n4D< K^Ɍ5i :HRn`OHe>TXG륻3xor$p0-*3Z.J/QH6d] O6@‡1W8y2MM,"Ez#4,TK(ҢL5ȹ2 ?ʵ&8_Qx+PǶ+ըUi,, ХFo+KBZEް(g\1W1l8HIҐ$醔_'6gޤD_,@ECnbQ ,l usc@8hM.5a;!Ғa: y⷏{AwHl85=9CTRHy_]f )x/6u&o0jڱ-#j0#xo-n.g k<"5K (G81i"ˆx:WR)[ Ҩ-1xӻYJez R )DHi76tm'Z}V_ڛ^I6AioI\t"/_C#&Bmp 0b^ow~tkrͷ^ ċ0)\4^ ySDWND;F u:! MYd|ؼiWWU{e+u=&)],%o8dBʫKbnróH}yW>) @j,1v-I 3TM(tTp5hmc95n@x?V9MkƩlDu_bdCMQS^"8Uޞ uBݟ?liP]/Yguο+ᅭHW,(2塸,}c$o  6'4("MqTu|~>(֩o3';VM$ݷ\l|>SY!ѝjva$/^ݩ] [HÂ# &kIKAmN j[][KT-Hb5sA^Ϩ?(=$A mR_ 02Ef_|+9Kb)WXePH`,mOqV4U< f\ Cf{WF T:YE 0'meh>gNnqh2%4dsߤKEt HJs4WRT_MõMp#vQ_ܞ@Kް (d(AG,i/kEj%cy4zS7>X$l!W |} 5rR(T>cwB1 RuIXB, ,$b3?"]q l|: c𶨳>:ڗgC[Qec t?;H]gJr",#b6y R4Xr=J+Ǡ5%K|-(5rxHQX)zm"\8r!*%^!j"h'iQ0~>u+*z~fsM(>oa bZTc3^v[ 3ɐ 20Yg"Xk5suF5X<(kSOq,F2R8W܌kqXVUcdT F֞b8ޏ#10RA 9Oy|qG" ׫Yo⛪pB'2A4š? 5%A BN*$J%zKBCc3#%Eϲݕ@gS=?-9*A*SiQtVh},vHoNgG%U  [y‹Pj%Y)r,2إ㒥,JsXYd/h"E{r;?ޝtJ$8 Xx^`_rwLX %Tu jiVbw-V+j34dj)~@ |ˁSjtY#2m'YI};Fzޝa[gݻn6> RPeIݹ?ab?ogOkzS?Nx0Fذ$ vPa,\ZMlT,t$"c$u-ËH0#;_3=~?Tb- тȉ8f82AZf3sM iM#kγ#oq n}CQIȺVcPbwEV!F_B Ӳ rC[!йCv]Ofyip#_m~Sndn}~чpfwS?d6sakAQ5S/ U *(gj?)?ٶr!iލ޴0AY ' B<&fUDAY?0~xl+8#[WFarD"I@0L2qݰbqre]9C-EُTNH!bi={.f%JbV[=7ᬓCJO$-cV97G;6\@ۊ7b@Q8?~,ܐ)!06P9o%|؎)בΫuKW"O"@UV:mH!w)[m8FIb}7|:铝$>q.٬@.'4eתT83@oko;v ,ȷuba39Si %+n[,oY)5הƛ߽*:J"CMNFp&%䟺''9^أ6IPD˓_f".z,lcHm9dr.Dqx93e41[,ܽ)BnECl8ٓC47 j;SPfm_gaQdDWtۭa]! X}_cA0=r rN 0Y[eN(\Y*aYK0̢= +=v74Ye,'4}7Fecԙ`2b(%w;Ve%5*`)cYoȺ4:6 ]\0;(м^P, DA/hi8vF!vP#~Mt @ܾM3gZs6a+x Dxlexmm)>߶?|s|ԣ/P8)y7rZ$FKvnbel^oHؖ\f \ybƛK}#Ipx2RɼHpZ=!shҔgAªUgWafeB U&` \Th*F;YF:!2Rj}U-~0i܅s0Y~>giaC}Cʴ .APyb $퓟K19=5.<y8, ʈ? 3FP_rxpVpI<ŏ▟q֧ *.hO!`^.%/O۟R܉&}h]հw܁W[>T puph.Z[٪p<ᳪfʿ@yt1$<`3 |ߴ4F;_^ȺBOVDxw#«1oL\PЊmHWz2\ 5V愾F/8|ʉ^/0WK@}A5?a)6|#cC6 Bm[.Q6IT ;""} P-^2+Q&>ܢydo*h; ^bXjYjSJW.aC`h'Eͣ5}, ?r\֒,Ry h'|(3Ll[V܎W\f\. rexvB`$8Xe_yj+JCnx{d]rW?~s Q`eL%?f?ذlj:rnƧar*!X{Vw^А QW }d,523jѓ *F ȷvͰ`PYoVp[݁,fdjC&됫KUYQBs@e›-l_ 麩S6}}McB4[iέRX_EWy:fǶ?~<ths&9X)CQ:A4z7 GACZ;lD66OT3-§I#%b^b4?L! &97z6;SZzF}r,Hd/l-^ZҋՋN C ;kl+P4/=`<5"'nq[V~7ʺ״( z$YDdXt!ѝ<=ĕB/B3}=Ḯ)nALo$L֚$4Pfƕ&iJbJ}v˛}3\UI0}2d59yI+m-X ZUkѨ230?[N4 V`~\f᱙Ad8V{ڗd=\Jb[ o5a@;VZhs. )EY '>e,7s敪uAhT~h~I>i0PtdKdM&ޞգgk¶0 Of+h&{=5.+?TUg:npYkwZ\q Q.hͬ,-H(e&;G dT C1fI Rb-qHح#lCRH6 a ߑ{L?uFjB$ȳ=yǗ͒%˴Lny%؀Ȃg&hܦ|̈ ٧C#jȎ/ȹ?d D޹!FF'U;; <_gzyW3pyFŅ m <زA\[Cu]:3{yP~WLOZ6W'vgn'Ko14¶ɧ_tIR3D rL'˶cݽ[LFԲ@c~]?:V,d5]MaDƯ2ZJNlGOf x@ARjq<V(Zqln㿆' zֻeEt]_ϙ`w\nBCg`IRi`ũ֞p dZW ZnsՐZ68$Csôah(nMMs,(w6E G6-̆dzg;aiRj -*]0 V+ # MHe3"#IJiWށRcZ1"#dl^j<#P8Li=wty5 mύ"h|!\јG :[y}q Bj'ajtᥗO4t4em [LOucﰽfC(H!iߚpWA%BVG9h?Furb֗\mP|O (r8fW%QqgExS`VMP5g/Mx[CRZ /T3 D:Fe$8|+b3>hB XXҭKyghFH"ͺm! FbJj$7$s8̬gZ 7!Nd-v,2eL:gܞƒ=DZO@"Xj@([pPܡf-/d|EDlsP•45~z7n 5r^J̶!t9 s3HHB`\ Ӱ(>9uVQxw1׍q!vA4%+x)B~тwP}I3xGZ8f&Y"XsEsz)зX̎^oǸδpYz^m|zs//*] =7g`mmg0eUX,r>{ >̮1ujmS7 /WE, )t{N0=쌫H^ۭKG9FD0szk#'xe@MnM@Lo&rqӪ! <%[KS5Rԅ}naK!ݶ=Sa`mQj׽#q.(2~^o'}kq ;+Ib.hYq' ; P)Mo0aE9Kj(*ž;$= ; [ +`Yz(DWd']Oc|&7'y >ts50AZ9>nG74h@vs(^A͈/4{˫OTp0T χpPҷ-c;kG=uu8G7IuC 'Q&%64cY LYO%pe^.S1S['&V"0 8VwB"Ho?b˫8~4m P:GyKSA 3r't\!UPC0Jѥ~GNOTx_꒼i  ςxHR`jVfxDi&c~ƧG2l,Va☏S3V'ȗQ[5˰K8,jV kC0=* FY׷4ʂ L>( {[# 8r=18ERe@R>}5mq0OI|ɊHf/(ԓ]Ө"ٖ9|cdNn U C` pHV~PFH%2F~3dM~ysbĵg$GT6/)LuQ@KkqewUw\ѹ,|cA3{|VAYF Е6jzfhﶌbE63جHp{q:;%ER[!Qa4i7yQ@N7L%ߠ}`vͦ6cCGYIЋЯe9;檧(ʧ%%́Tht)Zh)-? Y/9lD>f0v* - 8 ᦋ8{)aK-q")al h6vE'%4& 6`O'z:cN~hɹ]:}rЇu ='`qV h7ُb>\GًɔK yg\ S*ܾrG9d)'GETh@H5ރPra?pD%:C:{s{xdX6>kXЎZ\~"dz`_HOJ6WDvGNil*T+奣=XQ\ jU"t! _ 6_-s?4.ݫ:ZN G(+6VBE{u}f ,:~!\ku 79}3|d&umDf [J5WЫvD#' ~x?^BΈ s9f"hrSZ`PM}E3<l8Cbt%8{ea~/FF0buKA+agA>Q`KOe )҄/@P6cgN2ޡҨwLDzq'W'S5æ6Z٪&~|e>!VFkaCÎWIQ(1u,SQ/%1ng/A/`YTܸAs_/vf$9(7*FuU9p]fmٿ K.tO"مB724'Ov!ȧU$KP0A$&10s:ӪM[LWЙ.tc[Ў3j>U$H'm,ɮ_) ?T !qW*{BVB|ghb >F'GYbd`.S5vRsaV),<3zS5H[aH?trHnoNlVI /%˄?c}el̂+m.v;% &=«=e-MWr$pqZG̤Q}H4&@ VޖB9*h+SIA=nFtNcr0j&ڃiP;^$ ]D@jŽrOo_]pPU('g!-~ջE"5]yv ~,1%2q?TE2&Ug'{<$vNtIb(p޾=/8I[tG tʗЌ5h8\:ϣ<kl*Hj o8U) ծ[Iyw5GK!@+;|z$@ Bqf$3Ѩ7W^rnjcSy%ۆ xiN)„P$b0BA !q!T'SJ^թ$4{XއqGkE[4Ȯc#Ya9EɰtGv%߹"A-#>.Tt9W %I(#*+tjtއY+Gd\Oy&h l*!!R\KP61\ ݘ?/d0sS(ϑkܶ6{0$>-瞹WfV._nZ8UɣޤUoH8I'9{Mg΅F%ge&.o F-FG8zE[7ik"H7+e0jCojgEAP C*a*̍)SʼG,ec7;'fDp6+Z^nUT0]sVم\aE1a#Q(7U$6QpH'[v/Diw⹆r0v^qWiHݴ_}s6-}4_'kC8AtLpw6Dz}JERU>7:ÏбѭwGpKb udڿD;t->7 jD[# G"e4esxL`[k2mghaA>ȞvڑRUyJG8l$ >]Xl%wNiި\Ƞn% 3Vq*i>0{,tJa)Y.9_EȹFV r|w3" q;s;jw w G53Qz#`Wy6I蠹BlɄlRΫmv8O%c̅K'K,<n4}Q 1pbgxF<č',s{xI3]EU wp&ni4-`82,O#kИ~؉ь}5C3\'xvO Qi_]Qq:-p//`8Jd~=,| }Ξ>)ΥIa$ ajS{s( (KBkX~2kקszpzXU856$/Y&^>lw 7KX9O^n\T*Yjwv=|#2 x׃^@ oƟ[.l.,rneAJkbd!@u'L>Y`خT p/tKdInvjkw U P~_߼79C}۩ķǹ悑BMÛ+r ӆhWnmCj[::cDp}V iHI㌕+1X{L}*YN.#mHnf^` {bv/omlp_GF],*yp6΢{K/0_Uj\IPyoQ5 ZJ=+Hk0ȲM%s$ㅤ+gW@}}D5+P6Gsg/yJ5y]`pTU'R{䘦FEE(II7^fžrOGăL aj2cJz }Qm0W}C`#؁eӽ!7p\pSc}@5Op~d],>Ci;'><֭(7p\zVA*V_&(Nʨ,_oa}kXA`NjV˷4;KkkW+nXSDemV$^Y@5u[H㛇€B۝"i!@.S}W@yIi8ewcۺ4[3ߤQ$9 ܨz*?IXweKZ7ʙ"sXpaͪTn8(a rfFzoA`V&JF1~^T zd"~7\+.:<쏦S5Ӽ:HܮgSQ,[F'Mj|rwS9oEbK^SA&Nx|8? l|jMW;2҃!C,5XMh }Wc Fek3[G!j$Rg*t(j: =^6́&51̭?3֢/`产;Lį,QjhUؖv'z 23omhQc0"jmS}pSaX k7ъ%(6~3- {54w.A#lTT5J)8!MV,NUQ^m(#,w<9Fڍ2ĢdmGsQ--7*07M nL*3:hc j3R)_F撘)1/mzW-PU)c0 ¨w¶:3$}ig0Dy(澘!5d=<%0ٟ*i@6*w`k\PVH.sr L^1z 5 `GWJx:6>MsưY04"cqkL8<{i2ى,p L wEk/vOm‹*Y!ТV-eW2Ht9RcZWO 7Ic! fΑ2T\2h|6a䓯si!BOp/3h͠8mk|&.DjK[+ cYd­FƼBHK/ld==ٛ:k'^i-RFD\k k%Gh@"`ItkZya_t6B*prT|x ۲ܲnYl'\!~:Z!7 6TG VRP-Pa}n.H4iPd*/<^mI:Uq\ \aפozX[ g᎙L26@zc|:ݽ6=BH[K# ;n[k]2Du:?9$A46P#!d{^UᙽŰFFa&GhMIC>- (C}41]ڴ$n&lF.bBg#YXSĭŧVHQ~ gO@T=rw RgN tw\ C`fYU$R{>/?gF2Frfc4*WAh|{Xt k;&NTz  [{D9\*l;EP60[5R0)Yjyy›oix;LFRɞ- vaϲ2(FZ63O%{,GE(?$SV:~6x/&L6獉LS4=<_]1;`A翅̡OVD%q5=+ I< l6?hF*9PxdAw"tASwFιG@].RWҭA_މG)7|n q4x1iNz $TA )o%- !ashY:9+dURݕ#@=Pg&gs =lĚru(ҧYN]ّ@F}_RùP+WOP,mA 99prt4@O$)Hl>3[foŒ%`qQb`3+t*sYL&h5dcrt$a:a Vxg o1~/$ &Tz.TYZ2ޞΛRjN$|v;odx~3i>˔!HjB1(<NQ2=7U)plX8tIl)֏/K28\;%KΖDjWjB%Q9GU&'vDߨ%rO)/ȵȘ='8,h }*,F{4gj 3 @Dz|A4q{GX0V{m-iIQuD`GH \dw]( D ! )L"Bz~Usyq_vHuIh,ޯz~HLօ$\0'?F dVRkDG.(4I1^f0w7W9TB{>T?+^o${bf[9Lz@'"4z a >TNJ>*;< n&11%R{ E vۂc< Qq iLoE6AŻ+,lH (s%F2a24c%:c+a؞'W;3ܜ휤0' ezfvKQV1Iʗ6x:tOa$ ] hF"\ȊfMg-Z>hפڹ@L~RCVg!"y 雭"(i+ueJL\opJTTŔXO=@5;)YOEHɻ.-SwHR쪄c1(A3\4  ,Uَ:jM3J̀w {t["̈́.MaKP!t/\_@zܛH,cA\ 1EdzͿxGWD^EgeEp>Sm(^XoVИ$b?Ոҵ8:"ʷ0=#㒜8 T$~Hgۖ@9Ӏg?(+NB xJdy`4twCʱh`ޭ+j";~G0- K1Pc)SInǢlhAzzPe0n1ϗ05iTi۸xuL?,d>juicS;Em<4Rk" 4 `@EN3[TL^'wsdg2`%Y38Q&cJ4dʴ-T@,l6SS585m/ I6+^[95l<(Y .$± ..ʪ^vN׉p`729ep\ڧAƖ"!-F s9s.*}NX4\$ %Sg}x¤=9Tx29bv\rkS$䊀ojX+nn6KXbpWBDfimuW?bG @FSy:D)Ks;{bVjDBԎ`h5/λaqX@5ӡ0 |}އ/ 3֮S7,-toutx/$7W/QӜOm#_ri{*)O`+\3NAQ|,~}  &V{ `—9 ^5kGYt6rDaW'hA m?ƣгcÍVԣN>fl+%Wgz*s{q8Yvߖ3Tt Խ#oò# .-L0sUݽ_THZH!-N lOY@;_`y=_EN.'h[kzH@Kꛍ2P^8v+wS'=ȐATqK֗  _@dH2}"t-;.^@ 8.i:X.v3n;"9rU:?U;cH~;{Kʵ3{jz/: <;flkf 0Lk&ˋzC3y{K7BjgǸ u X aoV `h2ZIߍh%<@6`qAMyԪ3t4HϚed: d9jTrd#+ӯDA HȨ_a: p< EaV*=|t ୻GK~T$v% `3y;,3YDr^-z' Zo.xa]eXm DnP eL7niUwF#jL5R5~1ܾ#oMA3,E0WL"o7:AQA2ֽs`e'iU)ԥ{s`%#x[jTʫ0HM""ރh&21B .@n\dqµmGB#2sCŬi 0xcM0Yr]x3NCbb_zٓBS_(Ր攬M]pz6+^ [UcזR8c*A34|s۷k|t&%CNe3~6ڈcbxjZA|=TזA-M2} 4)ȹ,Y>L*u?HWנA2daUq.$v0F7ܪ%Rk>r%z5It*Q(9$$c4[j#*Q ђBc3=5c6_&':$85@>*JOEr𺮟p8#™A%5_U3Oei2~%M BQX'͂a50NRSE 5/d uP3gWL<$YSO|\—INjZvZrU-SAS<f~z2Ȩ Fgs+XᑥS=)4]z$@+RDFCۺQV{{S3Ҷq)7FFU"@p>OIg4a>Ҝg xZ 8#8)J훭~s u`0_S䆔._L>b*[j{ne g}ΓDkp׺B//s J`V%`:< ]I=J֣Gn0 :1h+YU-m}=nq2ج#=}Fq"5ԯ2Dd~I(z9":T+P r^O+{;CFe)+mTUbn c2`6%U 3C(1\{T>qK>`"Op } g䭦=ֲ̏ٓdֶR55Ӳ&pU^<ͣQ-ԧƝ.Ye9!Ц0kLSX+"О8%h1Y_>A)" wh4=\VHeHiE.Ix~l6Oޔ4G/y LJJ D(T+Q ~%xh} 'us\{}==5B"->\9_9=>a!x1:RrESxTC/{7ʘV<L_"uA!GlͲe#OSq[CtT_t?+IA*ǑmrB&aw-I; "H4vt[*q!yqnГl@]m^z !_t`lg{JK;x\mqc,EXlb3$#4"&ן$Եmap[4٤K5,Y QNv=ku"CoJ[ w]}b_ t"Dث.# ($Fnd}ƋgQ]0Yw(Gwx'@qmҫrM3O9`ٛ3❪B$~,զyj$AIX m!Դ+JPogZ hC_5JpZ?9xPqk>ӏf'%vDw~]=_F+ouV/<.9#zmd,1D˞`_HhߥRރT7ܣpEO1熘pA؅;FYٻ:Tn.cBK=pwݪ`g$ GRM8˪+ג#z,}iPrV /~c=WWvq)[*Uڤ|^.``q1M&;>=i"gvx,9[ܾKVe;!Uvܧ.n}gO['_xfa& cTn$.띉1 9hGۘ׶E)*qfVQ7QnDܛ{[d7 EG֥F(srDIkg,Zͥ/0"%5bS7FYZ;\nLXhl`_|4 IiOPMNey=$J:.bkVBM^v\LH];?MJ_ŕ?~BPl(92BwK v˹qh[s9eqZTzw }2V 69YDȶŶ#$2C9- +B̫ѦjzS,Zc-6 X!s1WtݺE$`y%M FF.&5<+=Eղ \3Pݭ"ϗ%>;˰ `ͺ9Ա)v]yޘ=oȸ˔ڻk'U+=M.j$DC/[m+V7$3?1}-1ūʰ+״p_>nth{⎯&4hARwgY _o叩hA|"WPqk*)!*K)E7ۢ^Ab;dQH+=ؒM NqH8,wMfs]alf7.ٰh+|\ tf3tMEwF/n2+|L,#&1>N@*HgJ)oX||4R>V@ΈDo&~?PXD׎B`ZjO4$x tRTFIv1\1,}iqw(-(q2."1޶n=(or;DJ_sU=- rJKv~ΏY6hs3ן_: JeӃosSӿ3bdv3[7Q_{ Uuݵqst$5\[*Y,5o mƚD޼CCAhg. П@ji/ >C!u^BI~sgYdǥTZb[&88e(PCSp4H;Pbӱ52fҁ NS!L)uȫʫϤmsLhM2@!lHZ᧺9}cĝBINe o1A\+\cHi9qr s/4hޙ!m9I|}i0N ^޹HUSYdY6%j7E~fO7Ew4>y ]~p+ڳeֈ0Y驤\dཱུO] $2)Eqe@PW}IhIyӠG4Yۊ ZE'f|7/sN+m/?66BJ£'?0ǙHd.oܖuhUUa;v:u:zEP^GRu_>u73 exJhF1ټI~~rE6tY.V5#V@Z~#SO0Hv1QF9ڒ'hf,2FAwQY@B% ]ʉاʬ2=BxkqJaQ$ S~{";1L{PҲ 0t@45D%t;I2m r갳[&ly9_60egt!L#(dI  (y7ABc_$$@ND¼d+& f͋@zJ{I焚\5Cc$ҙjܝ61N),2އsLOY2Eb1 eT-@dj%$oQȈw?A}u9oԜ'kߡ90Y /a5-ZGb< x"woW[kWҏmj)og?eUn,L }1}c$#re_`K;Tc-C\`Æ[Ic)Q_3wAjg`yZ!-y蚹R\Jw *7.2ԝ+\cc!J9CnFOב_8tt BR e/#GZY MgQ @ݝr2"pd=Yޗ^;͜S67Hp1{x|!b{-{}GJu3د;ܠ99PMr`Gr[&=\-! rjdS%6#36:?12k/lgh s>;_ EHy$j@^J5iU9bEΙ^-F~rA_sJrg(\grXb-8#W̒> 6m < @U#[`<%,c-\}l?\J4AfZ2c.mWWHˇ&\cnXҭ9Z*SەaT_o3j'$  {!-_ZU Uq]ՃdҸ"S49)dhXh6\RhDKpw=6!pGض(32zSK8߾!W'p|.17AX}AJf0U޽"EH&n$J}6w^N/EtoGV:$(-EoXTld6K]LFXF˃nj7YпdpG%/&69TZ$,|\zV'덺p k(G:=U7YFs 1Z_gS9χݽ55dp\tQH3|L%4Pڽd|~룢tFs'‚~ =h|IK70k1kB?xpc)uQ#W B9ժР:c_u8~fIv!kA|F{<fǽKS-x^#V \69!Q-S:C vtC 6n/b A3gq!+6Ŗ;shT)"a,zQo} > =rfRwFD¥s@;y{Ǵ\ϜD&1=9OuR}fwe9Ya]qᰯ/I_"KmwIfaDEk3a7>f[Wx,҄l@3O' yL|C~h,80?,6hVH6Td (5P|6eJ+5jJUD'I| Lv0,N!Nu䲈աq`Mc~b"5:%.,G<Jldve?.P2?J*PO]pPM?"ROp`arM;zQW=ˆzM-|1}[2!vW-رqZa>Q;G>ҨRaJ";Kx#Nz.mdk[ΧӒ2>[ʖ`WYP=Kj q0 &0:\ECS27ܫf$Wkm'xwrWIeoG[fOP 1 }{rCRlP^ |TQY 8vI@u60fYjQ2gf'ǣ%'ҜUw45P4G a'Gxٳ7ԃ8Tbʒ"$?73GT@:1l;_hG=U<FUS9?:p J5Zs!M. B@+ #(#''3¾ Zt_FW e;5g/W R3oHg3ޫб+H*De$d(o*cy|a &#TZVYXH5/ѻW*5jU-?~/KA;|)}&Lc(Npfqx2xbLfnGfWJ-0B٘-l#C/,pNzXH61m|D+W}n#HCQr(]&G;J; fˮ'3aT3,Xw EMzcr;G6=(!·0ReʊjȢf~Y}Bs#ZUu-C'92)&A `L\{< Ţ9,kBoӭCcfK"YV| dIHMTruZ&פFll/Oʩ 6Ǿ| 2>$>c67]P~`mX Is|sك9PTmBSkՓ5YN繽.+pONTfos[-FlHϽcȐN#>?͹HwUF|%9"ljDG$W^d1`-QxdF8Ofm8t٣NUz&N4IUgD !gz[GnIOAtfZm}Z ac]80 7'irUsљғ~JZ7oY<-t%.>Ro25=2 [1Y|qו+7}vl}#0{j/͓W-/|kjMaAA|rرŻ*U_ V-6Mk $˵ȚL*dã\3&{DP~j4-:nWڕO2[[ 6f#?*p'nVӢ ab8W,ϙmHnӐ fq;tG38qC>u啭 $Oȃ[j4[@jpWti4]☁dcQevY[7DAwU9?!{˱\U?H^ ,DQ1CR.^O>tľY Z|<$IpJHYD|5a\:Y@)x|r~N>+IR Heb7~EDt?M/y4\ hӗxjΆ Dy{K KxR0NPZS(c#|s 왘}bt߶EpR8 >r"H0S edg_U ˢ&a;n 3(Y' ?c]rxA%7qV:hPMh8( QMמ>X~b=? 㻤~lx_3Η<gx ۶xe`KrBK!*Zvqȵ˅cy΃ܕ y̼!<')`:;H b4!V{ιK!giG>Ji+'ב)¢Z*_t~`ߙFJrMȔ,@m fa(>ρe@KI118'9YU+{KZN?2w6_MbKɞ%2ш|[9b,"2=ǒ<˪aE}| Mf?Eל VJ)6փ1ƹdf y 23 $h͕cZݟCO%XZ[S]rEJV❬iEq8Gʻ`lUG6p$/8Хm =߅FSu~$8,Kͳ#*nv!ܓ3XQXh4-NֆNj u"%kSvlN4>wqpc;r,`ga ?EV)ksЍU3N(y*KIMJoe:a:u呤ܽ hqH=HHEhg'Q w63cJ%?W,7g*l+BCXPO6gdJI) "kd:tYunjP-?D@~eםSHڟמ ĺ҃0]FÙ`j!JÀRF%: [:m&5Q/[c:Xy3ӯuR*BQiԢmBZ~lxHtHj.,z?1]/YKj"(^fEǞ muq1A+PlcuӶ m`z}ݔk=9!;:VK Nw^C2b *\<;UeWLnf_nHRg8w!#U jɞKTMc&su8B 1gX$P0|ųvU2D1ؙ9`WD@fԞyEmVZS c:"iXU=%5>%;rkA"&ʈy(gDG5\&fSd?/0}e c0ˉ jVSsh2>T Ih| {B {$\e}2c*pL 맰RS!hye,5JfC֪ W|q>Bs(BfYzOCT|um+y|TSFUҏKBp}pE>Ie0P9fO1ɖ^/<-2$V쌀̪`C&O$Vvwon {<4ӊ& {1p^A3+E5vuz8"[ #߄sNjjV٬|`5*E_MϠ%rʺ\z5{Xy N܌wyaIG_'cC٥.4bZ\ĉ6XDئOs?OnFmzY7U;'j&7$S#ogϹR!M' %mM<{Ř 84Ԟek$O'tW=0jHsͿx'wxitQ@k`])R]`11< .6a'JrtP,u4BS`f;7pb1X$hkUu/8(Jj-rKh#+㺝yvf db1zǠaT wCM.FQ`[(Uٷ|*_;r.ۂYHXu]fL'?OѠFP=Gi aG-љq<@P\`mBL BBe~>Ҷ/ÜVEx4Wk#\v}+M]{]PR< kPY+SƘ^^cWMhKQ5wM6Ĕ,lh5I<\R͆Ѽ ~΋ wp6 Pt]lpM`@0=+_\]4Nɽ-SݷqlaA`@JEyB_ DLYdn/+|_(~A6,E&"]>[Q>%Me-TH8%QRlpR8JògƇ89|'y,ɎPǀD;8]DM ɓ~cmIM)l",|c҇@WL[ئ ''S}8ز0,^ն;vL]X {c&vV,~w*R+e+ M/8"D0Oo2= Z O#7a,kbp48x"V`U̡ Η;i&"ؚ>mY'!lq$Yc301rr&hZU]hrth~l>s~u0Xr>vhPi/P$ ? JF ; g5,\Zv;B$S[0sqLsBWWqRVKT/ITM;QDǼL@`(,=!1T䎠(ڹOy}e˵֨\[.s n~lB_kֲjvIJ]LQA%M}]Xi]iFU-?M19.%rsY'y GGRpRI|@ICӼƒk)&>b5/i;Fsus#精px{;*]( eQ[U Pܷjmϸv5RE`LR#c-^=Cfz{6[\6PW_M?P@灣%AkEH+Z$(-x wt/ [}A';![²7,6yv醰br\[^Tls$FpO! •dro:z9 74ݧhkjM`{?Ծb"H)63!`Kx<п m% m0XB<"R 4rDpH(,lPGrb>(nsq:*AosfB{u] InhWTiӜ(XW&$=DuD[*'h=4Ʈ{ <~n. CQXPVG[<]5lL#va}y iY3J3 ugDDf|cuITQ85M|S֊4 .1jڵ]Irl|p]/x0µl~>:m"K sa@O!*],c+6V PgPjMߥ#Z:@S^Թ_PM VFy+T%/$Y45T H<>HD!z`¥-|LL^/ 7+/_$\DcKuzyŏyػh2Ir[~߷Md5X&"GϞ182L9|dJvf+ ٙfo!gpq*V X8X\3ѡsHUE^Ғu^nܮ̗ x|X%\d)CDp4% CEMj<8"ds̪4Q ay?'{JqŨDYBjl+HfjBa(G v<hF m)>2Eխrd1N(*މO"lIJ߇ӓz)x!cV}B&].NZ&XsNGޓd ?;Ez}t} 4ۛ,jYȭjoqn8z %|/t[xf<SHƘmyK7{;aA d6Z !F@lA:bATݒ=@4MC3:;mA&}5"4V=L~ ! Bvҫ|*$ l<5Mv ؁,bY/<Mը#*0%uOT ۶6΂Ea/%Id4nʌ;)} (Xw)ExaK A1 37s­}{k.XDAU('@jB_Ţ؞bEh|c5F Zh|ROgNbxXkZE Z{a|^S 쿅<|P,@ۣ/b$M#F#!^ 0+x{O-G࿯<9˴]p9;UPgQG=ø8a1 0 p||Y>~Qꙏ9>\F\JZ 5S$̞<7;s9{h3f.5Y*LF r0ͻ;Qc1ͷ lv _&.[#2 FlXmiq~B+R7kw &_g p /]u&xS#n^n$ ]K X5Wk:ؑIt$&B/6{v`/g%"RbEjԴHkS9 ,H.ۭm3[#דs T V,f4;Ӹ)8$V!}*ͣZn X1vU6n)1Ou .ؐY JĦ&>~b_ZU&Ixdm0&yQ+5}d+oo/<رSNd*vMN㋜[bXy_YP?\[)5& ȵ찋CcYa=?36QBH;gY ~.];e@t:Z9.A324imeySt\V͚m&E1OpܿS{ې uu֩:x֡t (TA-I^ʞV; )feg6(6g`Xn3@T^r^lNNN$z>kL+)0 ! jK0MIۀoz~f~'i#HJTIrnWjJ'5c*T)}1bh.Lc 5O&whaQ+o Z\1-`_坉o h!CWs+MlܑfB08}?tYHnfw?K^~^h b#/JCN躾c KC,s"C% CiVR;qozn=$a<+ ?~-a,h+@N,IyD 6[X7_ f;+<& #Q ZΝpǪ1HACuBT?3G\5 (}ز8_n*XœW0ҍǟ r{x f^ #ȴ%g*ۣL^ej\$ιyDurH1 ٕY|gP/@1dȈecџZ v30Mn&s}u~ϡd2z/JqHQO1T~26 xP['0GC9׬qOo֦u2gu]3KIPԌ6ZS`7ՒaBHH_]<e pyP?g2|D>2S7 OgpI"Aw[F}RQ!d?%har@:5mxc`\k)ăکK] fY *n;..g c6ķI*&{mߢ:wɉ>v u`6$~A[BWST(u7e@?zHJrDz<GMh֢ M4 C"otLCRe.uh9Pɑu-O3F 6pXyJ Kc=vJyw̝*0I̱F#oUO30ǘח^}'scDYL鼮PC [06kb2j,4:]r秓K NQ'YCnFmt"e0FyN="-;0_.UV.T\v4Op}$]8!>`zC234OBK|ݕӨ$/Ay9_HԇL:Qaab&!XLCFt8ϒȽ 7DRc<N20QRx1є?Ya !]VȕM\tBXԅ%}Yu.e5ooHV';ܲ2ЫJS75_@GeRiRUBz?rE3]s RMoW2 @t.Lg >|IB3s}fݗ>z dB,>`f"Z]r˻/Ns%k-!?>dQ`!S~DmfL"Ϗ_S8Q!ih$>$j.c()LCb Ja(>_>pٞ?FtN]ـ3ז]PG`bN9Uf|ukk|Vz+q2ٗHuhU3+&Y{$2yOEIgR_/u۾60*$3j)G$¨E5&6KǮS!n\k>[a/;[1f! 㥡;}HM步㈢ҹP̚蓁~==R`Ә/;Z") kS+n$kFLL KѐsOx;ڡyo;Jr-R4!+ykDɅDG;ȉqY3[v>hU*BSOFVa׫E^ǫ #߼+k)]t,։Z uP9 &ήE` Ik ϕU~PtiV092y6c&w%q$/*{*pӿWw(j0SyLZǻe0h;q=%:#AȜUδ"efu/)=:LeH{1[ROKu |yB,DTdz/dkIrŅƟvzZUV% ;8;nZirItcgE0F]a%#}YUL9R % : ̙8ҿŷ.xA4՗ŧK3vkkH$X})XU&5 8U " D&mlHƯGԈ.\Z ߁\nf~&fqEHgh6lwRrpؾbμCA3Sc J}:=){ <P޾ɽ{^ :p s{12||d|NK*ԋa%S$`<2;@)aj0[4"FmiΟ*.s2oؙA1">^GzV"5Ӵ˓4!+\wx{q荌fY-T,qX Xс;l f=|rNkIע\)1'6o #Kg}N2 k/umקz4+S45JylG=ȵqG 59@6hq ISnfcp#@5 Lx^ 5c8v(E8/ ]W;&ĔKH=: ]Q9YQ XNz0NjeWUbA7oQ$\ B&u-nXY{bhZT?G̍)%'zu%9H;GDrGTH.9z uihSB8W(Q}#X{/@e@qae?PP=WtH[.&:)!8"4hbVڐ!Z^s^  ^fҶ2ݸy)O_ÚbV~mj~H5*L;oA ~.,n滲:/Mt7Y 1c|v#%_/p_G\5Rx{!n@qHCvVB|sv@ː9v˪5؇2=F.^ja/ L]0 Xe#Ī旉fe+0TYoBvF/l <&}҉I ‘ +#$ 2h0cn2yT@K{@}ai-)_b"k EHw~Z3czLy@ۮ:fQ'cNZ&g@M0xi Ju)H焭CN mX5 ܫ!D`q]H0!g8J†=P4pX2%GD67I6/24z"Y^nhs°r&8 :HJ=Cs2G:x¹fQH } 79nc[(‰PQ/`t|<j͹>y]]4`d:Mt k-їDs/p%Sy}:F $r_]!-y+UOQ+'HIwk"~܌A9.zd/vfp4}@GV0keE Oګr< fpJQg["oVUv0ySP6TzcRWؽM &L_ȸY˃E#0$D=$ʹ_c6U:Zk޳؝9|>ynw(j3TֲN T60&du}D>^O笶|=TOo|;<ɄݑWt+cC++TSGQGuWy*,lqVڲ@idsIS C0>176:BlT=bP#6V6Me)[z9k{MfT]\0{$?vs;OD= o/ř< OPp+_Vo zئia+x@y) 9xaJxaϟ.;'FjN4Ш1#Yӄ ˱?lC< S[ L#~HTN$K~ڡ9lz);0qV̴GB_ZϠ<]&\֠ ~VdvtDl=qTIe[\r*GsGM! \ nڠmҀǔuyH;VP6`)?2iS/WP1e:yG{.wZMr&5VJ|aAa=65 'B8;6W^2ڵ~ Gjv&\kdXTWLU$v: VIHho4 ꢶ֔AA८ y %9 b%QjҜzTCKR>cW)ytK6A&",ZYm]fܠrvȄyVrsJr3.O/PsTRd$lՒif$ĉR?#+Jޞ1au!b+c/MpU:n[~PEGM;_ E8u^]*ȶ_N&M*vS.O"L~g6?[O6)1, =O~vkNNLc5ڂ"Oge~QMf؎&ZzjaF(b(gb,Z-p$™vm.3l52*bi 77GV"m;@AH M+ D]?z|psE,L|yJs<3LKcء*q.͜`_/pX8uL_h*ԗ N"4cN6>%"{5v|r_KVi)M&PЧ<򒿿x7)`aJ_ f@vRfW'SLaA AW@%ΟG tQiR%Gp0pqpbwdJ Cv>&Dlb{{eTP0_l:9-Ay>Oa\ WaӰ" 0 e: GjEh ~\ۼ1F".N^q\A_I@YilK3R<޻bYtʸ:g2Kq^lʼB][Ǟ1"bBbޣ c lmj>#.KYwr"/қ+4\?U3fIa1ڨ`PI}3BDl-w-]y:i^r254_򃽫Jq3+e(_ٵiًy<{@[_yт/Z3i0]G5~ ]nsjoz!xiND6|dpN>δ=`^r `m&=&ful:|]P߈""Yiz1w*yiݞWc~4y{C #8lт~8jϩ܀C& WRc!AOS gӑ5rn(.Ct ۵FmNMѣAoUYu_wL-.@Wq|?:o iPPT)yx15ۧ(l|;<:kzKL.bNN0iv(\aUOى}HKj^e )l]}E 𼔬8]:f}-%IC :[Y-Xvddzx~ Eh^ #A9C#^r`b4gDZNl ^m 1@gұWJ[Ff[A~].k%Д.{gZ0)KJM@!6ǎ4p; ; ^C^Kr푇ttw@"! S{نlY~\e;JLA; ^&XAɤ~{u5.m05mALON*f=)xl!ϑ&'S ,.ǁ$5\(b._bK bw{i/IewO+g4{20QprXH)gn*E~OqNvK#o! #/#FZ|'>q{1񫩂ď"(N u:K)yqciIZm8IrJUY!*x>"o_( $HGOri{m=vp`DU DYǹߒb>|+&_doD4o\A/!6)oςH #YPV,8kqMr䒿PO1g^l[хXNCN ΁X XYPy(_m$I9kh]:ӱ%ێf#R$ﻁ< E+Y٪=OgZ04M9MoE1~lba}X@6dV ?Q0~eGv9DBf#*hZWcW~P+f ˽U=}0v2zY G[] J9x:]Ec}A ~GZLO7d<;%`fbcX'Τ8[UY?;͉ C ˀ]BgՄnh(Ӈ91 YdO!@ ƌbYC`o1/`;*B?Q@I(d:6K#_8ŒLJ{M;lH]0m;{-B Ə'n1p0'WZ*ھoh0V; F٩xB^Vhp]!)u*pf.6 H:sBj]ؤJ7k;V̕%]Un8Ws\ D==铿Qp  bZ[fX!&)#Q&w ^I=kN{*UѨ?PV*?(FNn1_Y`3z(~aeO{ P'|ah8˭ Pا7ߘ(ς_yIY.k*-w%,Zѥ *JrJ׀82|=Æ:H8ZH&+=SZ7r'gWNuGt.@d]ӡCyN+q)=ëC%IT[BHv:bKIKٵEnq`ͽV&r[o#1/U'>̞!$>yٹwüd|n"uשQ+S!)K+Js\CC;`E'eR9gwiѳ\Q00ի͏u F 1SW|{@ CxqZ\.,ZCA *j}_ݷ8F0M8v\r"|e1kuMSnK|QbƓ5h!6n+:Z^ͽܤ凝MS|&yBBo'ljlJL,yRlQBZEl8 &b$>*kx0C(EiKq93 2i=OKc}$bl9w1rkk'1V=Lso'nC<"БVpp.oo0R_+Gv`ݎ-$w2m\=ZOPj}הs)ubvoYu}j4.>%ªaֵ]9}B i x@BƍGLTb|{0w@ֻs/0OYͫ*fIY?dߺmg7_Tfg[]vd_y$$/ 1gT+?DX5S;>bp2`4V2ӵ9Rj :j>=6!xWK8XѦ#@OL; p/4q]_7$)}>Sۺq:EejnDUo7' #n%2|R1µ5=ob;ԡ]8N"0N( MZOW䧟h1_jNc1uH:@-oe2|W`f?c${{FqJ?VoKTQC(OyY^()Hr6ocG/]Sg=`,LKcy44+&,` Q7-W:{!p-Lzd q-E~OhL&2T!y?FJZK=މmGs#B0bYWK)f)ۮ5"Z$ȩy2DBoQ':5Qmdts'hf'#+ghŠ9d/^Ur^ա$9ӌLa,8n B%CYsw5@N0}|Y+/fo6=mP0!Mss$-C- ݩ] do|Lyp;!-Mg$`D g LeqJ3R eN$9-GBm@qsI8qʙɴf+-DV]ޟoV2g0[ɼt3ʢC2}NU~zNa(aAw]=D75l1y,+ ]-`@!q-F*i|_X4pA[BԱjG2j>tۛ9SOV%ئTG.k`U%MlTo־2ywk7dpQc/uTPHTwHWBta!+ANI*'.̚𮂘Kҿ RTX.<:d%:cX7[3m-&Gl3iN!Hx RM u#"ؿYS_=!W-\"QxUZ~\pI/e,[J,v]f๊\>/w}!x[޾7-WҰ)[IrxgM)'pςa7@hBхE9@Sf)k H1T~E9r_ SBWq Ϸ'FxP)<9'O<Ɓsoh2C(EAKêo<)!~86ܯ)FNw]r5p{W*<"#e>Fs&&KQ*長oN$XϹg 70ثH4 9F*5)X,yrCtJkf6輪'ada;#"(VB!.1Xz}'Y;Nr坽IHV)CW`0sei15α\ؗ~4&ͪy[m$TԆ~ĔK 55h@sb8λt/z_ }y&=yErDbXœޖy9=ʉ4Mj;"T݄fScCb_܅c0F zMiٓeFwj; K72ܒx5%pŃ1o u}@^IΟS&e =5'!PKD|s@mrE/=tӏe1cƟt Ƿ wbpwx)oJ8{ÊЯX+O׭tjGeiNHVOfaا`¹jX9gAC akrSԗsies#N#Ce9D,kd0D9{z- t~*= .BWڡ6SP0Qs1yԣ΂g3n:s@ץ#(9Os7r(csHQX +&}q@'D-39ڇsA @O1s/6$V1\l@^%.x讽T5B,I@)UsY<߷Sps9T$XFf"jXGq\җ '޽asdEGA=Omoav' Il]S|&@:Ǣ':*g2>)a -idZC1By8MV6e99qjy,x́zO$4#&?bbU(sqQ;"<cȜDfR[ Xcƞ+8P&=H5斫}bXli_b4׈0U4?'oҩ#|T2H#XP{IG=M{׿|ڃBfVF0~Cآu'79 0(H#4w0lϯɑU vIv}Jou >}57_:SkF`ߓo@Y{L[;S *[]şqM`,)i/ҮkiD5X肪Dw}Y~_@Ã)ڢPe%X˯̇sjw,=e>^FazD 0]ڡlNq7p4=f@gTZ$+G>c:*yrm}5A."r+q R";h b vyK!8[Tck*5s| c(NֵKGeR,)?-IXű0DQߢM+k( }樛*` Ks;&9I*i%)wպSX|`2-9/yO: r}n/Y(Xiӧg>Ob * j-ۿ%Ycx.^|9K1>$$Ѭ:ܶX*)Fξa&iX [*:5>7XNŽFE 'u\['8+&7ĉmV{;BY%suB'-mvAXϋ.W<_9k1D0eF霏F"GAq,$yqzׅ=3،o{6|a~g:<- @/x%=h~k|#" Q{߻IT{rzK2TqrX,s.S*3Zi$o~ zu$ҋt0&y֙p]Vh8&uOvO*q4nSY})Ցfּ947NOekğdZQ4Ai;US[VY̿T {JBcXL߽ d}A; xπ5`rM+JB>\8S G8 `Zzs6QUTČpc LC\U ,1Q EfeX=`tDvlОwOKlYőQ,&y[0&GtYHLUu@v+WK2;.jg Nlb8pjbO/>1먁FZI8yye)J*O4ʵj0n*t7*GRFSU(0^!Jq.4QeD$BݙzBxɥɔ!9{)Lx.͹pGF".Rj1!jV<Ǡ=POnqPJ@}*j+7wDZel6o][䆅bV'bQjhiLK,U+PK>[W뢟d[f%(bW:ikf3!$pcHwAU;hu>%_+8s;:|U%w(bN94zn>T ;vkO }{!a}HΥ3SG= hˍQ$p8v =e8 \CZ9]}WQ#s狈6F(HԔpKU/)nV/T!=#c/ ACȍOKIt/[h3|&٦='z]*7?*,h~C3`%fX꿱;ˁ}^{S76f-H1[%za~E(;uFh9à7KMJr&r+\hd*ϐ^sϋ")` y .E=l$ j딠龟cR!F[g|+QȫXe$rkvʫ^wO)#r!5[ǎ2^o8s"/ ؇6݂oH,! eFfoM;#o $njd2ʚV{cWeжq(fZwY~b(8/ZW]S) wp`잃ehܖYco#80Q&"BA:x_1&Sʜ.z-vs7Ӡ{$V oJ5:"&ɈjPz\nЂ@ۮ`Q.Tp-[a5FAfk <ƻTDXoNnZ(]_IM5Qwm/C[%V 0:xܠ1-<>["gUfYȨ!n"tU2yW4:8[>+:uzگxؽNE T}!@}B+$ ;Okd>2 ; +2KNINCBd*>@FVq1]OLi/Vy0fF$5a,BAߊvZm>2C;vgʽ\{:ݑ,׋@W#Un?gEP/J~ϲrt1I6EW93_>5O%*&Ak_de =~h3f#3LLn9Q`J)mWgd6jT`Lw l.@ԱX'e̔iJAjId-n$GDT\9iQ{³Ujl?Gf2P k6hfZ+M20qp0(ٴiECl0Ãf$$1I8eʹ]&wA#,{Qc}JMǰJF!Zc%"RK`t X8Z"Kwdf6N$ߐũE=RoȬkóWΔWQD1H^#$Id*G^5,IWi)Dt6zSPю&ٽI|8YarM7*O4  2ua^++@Ϥd7[XSNn(2u&Ni wKY a|J2xv•Fncc\ awQ>#*eMI;H=:bc 2_F ě|3`_\06q23p';yzM3*D`{n$R|"O&|K猟;?ފ˱=v{ ] B}ikOb e#ĺSMuf1j5 F@&!1Rr3a^PB~^"y,Gŝ0>fN QJXXpcjbK %j atn!m 5x?9oGwƖOPc^lsDd|aIbfۺԭ؜&1{{ƐrӢkZ\+Qߗdꏃ)EȄ?c0"8j[ia,On =dj%>RSP4.7Bo,[u[W0cL!V}cR *uB5ހ4B:Rd 9>5|\VYxO ˟;]#hMLղLf4i]A7}~7zld?*GlU]$e%PEhOB(TM^P]F(,ky4}[ҷၻzOiFMBʋ){/f5%#7vo/H%P߉-J0h5CkQN봭>:srBaϊDIm{ Z[)xs|^R\F}0 KrV&œ-<쓃Ç5GC&¼$13.S 87<Am<Յ=$SǑu [xQ5/weazpZ$hx}k(Tp\Y=--+nޒ_]vV|r>W6 cK΋lbȢzLNmH+ #4ŘX ʠ4OfM:oa(OQ[aUP"Ѵ-_[ޕz?lϷy;}D%3ZHwVi {?5 &S= ]7!XVZZ~H9g jfϷڽ V@@lO$%i>6VVÊ*觧 tolǓT!_ IaIZjhN[]u(k +ؘߡEd8=OouiHLWI70zi}|ЏK%7ÃS~W6, pgfG4t?@f>^0_cEZ, qƺ[6fpř;<2nu$}b9Fǿ'aó):[eHV!l9:@LFv nAgȜP1uDcHO,1!YqP ;鱄'j (݇㯚HO uEݱۼ2;UWN}wܚ:K{!\kaP?X2%TE P(q0m.=Bܠ5|ꑒ.},ȬN1#?s=a~fb~p)}̕Gt _ :α x07qt/YGe1·;d#Ɉ[$6FˎYO$ 4 /C55 M%j8Ch׍: dys|̿ڿ .l76#,m@вGW \-ElCpJ|D?b dha8`x ųQܰ=#e!/1@5 '\>Rb^6I~;S%EO{fN6\)'_ {A @PKZꅅmHmS0rZqiK\d=xYHzSDSbbTCn ʈ3.[nx p۠*g$vW& rv5ͳ˦8}Y X<ğA2#jPkrQ̀m xzT{a' o=K=p0lMMr3hT7; vdTL;nr=_vt^ >p(xކ;d$5M'b(;ϙ>#Ux'ǥP$)w*} zw4GH!lsJ嬟s񛡯=|Ly-٢V&}D4f9hd}7Hȕ.m0Ȍ_Ւݮ%yA-{{m@aBE0yE/\$vې xů*jڄ.PuWbv_48\u'a_]@fls 偻r?WEK4P!}iLPЭ{.[f(gZ ېS@HI2zbIà ];&9Ý8NL":<d8+Þ\pEتL閊=Nh!f 7'k/j̩yq?n)&DK~X~ wqX^RHkPA\nuK_D0gMqV}l"~ 5nT5 7ÀQIh D%/Y\ R)Kh-6/>gzXYPPZa^Z !_G8kb]Ҝ}zߘ[ HUSrD[))J7\\<8RSԞ!?X([ `Q#oVÈ%T:cuVFiz 86k?b*A ؝(U P|m2&oIWLYQppp's#;Q9ۃr"X*+pe6\%ԯPk3 ,"]sRG"G܋X5?f 0T?ntLthƏX޶`~CR]fP EQs~_^8URҔ-HY48;LP <2/F&@E m9S Aj:Qpb ^DGDL2}^ -@Hvc+)ы~ZwrF1?Zb`A ӛp9%8W"%:J:{ࡊVTBu?~:ݫ ;=:K-eQqF񩽞Mh9N4^yD|sbJɽ44P\Cz(iG%a_mĔ 1gFe#>SEʨ9 ?9MRF?uGs從 dMYh`Psk A'~$jgzlj3B+fGOaAC2Wr$AbK(#Isg7L* ICԄ4FL{o@7Y+_Z0dJKڌ FcYyUgiTd5HInM>fS- d9Ux*R#]kaF)1xuCbQPqj㞜 )DVwmB ,}XMC3u Ar`W-)&W=ρ<̝YTĚؚ3 -ٻ@~"j+9s'ѱ>: ";|؜sjoii kvMxe)䒦 G~%(} fKŜle3՝Һn4IO9DtUPښ勄MC9!CG&hI6Ts%+3ɗҌ@]iuBFiO6zn h`T1j}U%\Jn5+8TzI8`;BgFFP:ӨDuR:ީ`ox$5@==J5nIw'?KQ>I8(tbKΥmeY;E x`?`PMVm h:V\2 a?WR?H6&䙜4_VڲF髷/#paöE|Xz)8G:4mR5J[0ϤOg1S\6yD9m)%4k_ RmVȠGF fK_ٕ}.܉X̃{ bj?.Z'a%1{pJ}S2j_Xe3 W%'&!m(+QEl܀tq6e7l&T;FZ?R7@Ãw6hΖqdL 'o t#a:`,E"(kåzKe\- ۰_j^!cO?G4c*:|c>?x OWoGmio 5b~mmR|pnעh/IJ--בʥIt[aF8"ˏٷ3YpƽZ3YlV^kKe`aϭB$xa T"ejxJSc`wa5^~v(rg9Ov*"n+);@Kl~o<7Oq^ɶ=1e솾hM3i'ؾ>$'b#hh6ɚ'l1%;AvOo^dEX:`qaS[1bq?ot闺y ^+Ftb Kv *Kz\"3qwkB _33eHQ=!} uH`e(i)8~9s;kuھ.كZyQ?Cڳ5KѬarH@@N׃ )ʢn7P3Ca} b2 Se*^,꾮f%5LͿ$" 2*V̂3ChFj V){_JmIIκOja "ዱ{c/zk:yW" 񫝐=JaD~ YSzp"! aqVi-?D"Ι8i)ZE}KYqc9H~~L^ƘB,8T5aWX_n@K ăLoVnƂq楇O!p DӒb!%t>yL;l:A/?]+Ĭ!|)30=^do@ĵ9x.LІ Tѷ9jv:z6yU?d_}'lKy;QMTg2 k $ 9KHM_0yl*T\ D:= ti6Р{31mZ^XhZ]_m_:ct鼷𢀡^Z -ٺ{bW_X _yNuaM픸Cm]8Ub1B|3n~2]e8Ġ"q;*˕͵yؕSkBW)J𧆾u( Qß}+$4g2 B_WBiGC.:'.t.4~R|sm׻I'#F`tˉ OW*Z8KK: ҠlξE`qlvUX{n7ętCxsjrOlcywYdu_Wf!E2&$ [NBi둲?rG\!`+_:!iE ɥoΛ|ُ6K$~9=SOȧ+B1̞H/w[jX5DB%jw›ف`0 t w*vC|v-?MTK ,i}eE*H XVMO@vH+AF'H̱uSo=.COe21F Ɇ7C=G7}^n{ݍ`4tW3A^WJ\v@Gc6k U.#!%5]E4Feő- Ç3ƫH,#ʝc%> $$٦4D`M0\%uJ]F (L"i|3Z4xVzЍa6o<.yTCϙ/'P&`"8l&NĶNQ[0#а.Ջfu]2]4;7p d=P0c9 G;]F7SV/(ӿm AZwS2JBSt܋jNIeYoRc{aX_Em$>o)bn؊ ,X z 8+T Cy83ۭs3r;JM)Z˙> ʿM҅eu8vGP׈o9 p5*(6fkg]Ft]O`HMdsm8]铋i+K|hڿ}tQۻyTX-ơ<6v"Vj vRsv(]|#$bW@Ua~j ;Աi,SN 9?艇G;Ǥ^%8{ځXql)״B6H'ͣ `M(9Ɠ./bǂ!xRo΀HL)15?Տm #1 pJJb7 sKu5ݾ' nU2,\T 7D&(Wq뻠]AZXSj%w6GbP7h}?y;̇HG6G b,ͱڊՄn:?0x pe>jW &D08TED!Ԝn^U#4`-_]ݙ$@BIAltoluSAX5m>ը)r͆}+Q*Y)TQb ^&E+:QH+U#wwގ K5Nʩ>1w#bN>q+ a&:aT5ÕuuY1L;|4r0e$XYOiؖ=SgPހ~NhQܵR EOtty eBW'ď?vnrvY&d=*ߤ۲´+~ԆS.=GeM[9DPK/|&yE-o,Eqy$^[bF:3H?s>/?M#9YY*+A>eek~SoÛ  ?Ye)fP=*jrQ!yטb@hYcJ=eU OMGEa V6NCjkB1zïWGj$r>)7bv_G߉f`c3'1}VK[ [O:}c%An,sKV)<"(+Ͼfz8{q[^:Zw}}Co,54hWxJAsDǜP6tŲƓU1$wC7i~? jDW:fHh9MGƇDjd዁L?%uJ^3;S q"/#ףaEVFZuu0O'+HK5wDjd zx%b1JY̌P3uէr^Fcߪ]Y8#܄v5JvSg` g4Oh9K 9!ĴVX8,w;9z▴BrS =朴^ċ*C锗Gsi" !a^ts*jl+mޕ}bl/`$m"7o*+ WEت?39Bǫ F=uHv.OseV,`"L$EgV=tkMp4.l:@15i^i׻MwU:_ήv9o}Ǽk36EF8`of| 'o*stm'G˿w&n(U)ZC3hvKJyVu _O$O0SW?OeH"w9g!y_DaUmF_A6%Dƾq0r1 la?r:!+fxF\+n9}G iwJP-ݦGc†CÃQ;Odr{Fa,*59SHӹa70薿EDMOd-DT ]ʾjdYgNYT1%qҭ2lf;ccSxIz22v?uyC|Sb <^G6…!gҔ qvNtռ+/p}n෶K.K=$i׺ 47}氠'sA<~2ɭ# Ƅb `>.Vf-Z*暆~Env7~a_umԵl*|H{ZUg*8qbt3P$MJa}kZ%'V [{`vJHAtwPxWԖ o=JJk|4z7Ls.㠍*^ ǛvPR;\ZQ.G Do(ҹ4,c-@Q[`DAA^4my={M2؝ԟzgmG"_{LQtRڧ-3L/ zw ;K̹т"vAhH>t[渺QQp)53 fEOSBQA7'$ %Hs`=%ltʻS//bHL>y"wg)st]NnQܪ])d+gHYQXQHݼOgGkWiq^ș@QQkp4rGAΘt'ͬ !Xɗ[GRwqcWėS̶.xj} ՟ʁ}=6оgjȪ":.١$JS 9>ј{bgԏߎȢh ˞:8=eF~Lf?B.1|H7ؘtg!vD.x`ebsch5 mE6TUR_IS焘]UYLarr=NLщy4z;p);A.fcAHuŢ-,pd9>hJ(²ns \ծ21v_=9)#n&GGzHio HOc ` .t;E:n>k%p2Be-xfM><M f,f(V _n˂f ~Ep7Ƃcz_ $-_:' g03!'+x#K3@x[|ͤlǪLjٖz:>ƏZ=n5-%| {T95]$q Ny%fED{o`wYa=FBKr&Dg,'yUAI%|Y >8/6U y61~hRKjI8xL)pը@n<3a+S)"/y9>9҇]hɵ&bjJ)Ds7{fJ Q𱄳9vÈjw*3;3m55_ cmks)߷N醱Ԉ<5wCj'|BJlV-SrXDq7,I-Qpæ Xc8]ęSOAeY(:B:݊SB p1 *xr8,泻B"\9=+z. L7EkNlwbf>#zNBo.r%vz`|bJ\*ja߂%mtW;g!)(8 v{oaD!r *fwQm.VL^l.&Mz4m*pqAQ젹k"~w)>8Y'R* EJj^#A7VKQԯ `rvGh.ᄵ >oP37`,xfgf"wWg-Y\PN?S˟2D10LAZVa89gx%2 M"G[dYP-c|NM@ATf,"uv&q1 Ah2xX&ΒuԮHdt=iHB)6#*Ƹ:ɳIXh8]+Η&#d=k hQ' `)wc{ |6-aQST(t ғ"ެґ\> TV@Vdxh|bshr V `|yLxHe1HfUMDc' #2\kW=Ϡm^{VQ EIon5߉dr ?^5"+◥2bnGSդQx8Ge< _a<םkRHW46D>M1̒8(JjǷeG73~ TiI58/L^پ2V<,7#p fm6^kChd>7őQc]z@[n3tq6OzpoTEvȋu[ʀSĨ8 5yNEuHl48?3FcŻeq`Nܗ:9w<x_*ZQdO8Mw ԅR;͐nA|C2:8K>}`n) [NTSM̈́1{"s䦊]s%EOBj@* @>;\t.4 LG}oDNntľRU+U$U,D]fv9vyHPNeX}0)HO疗b}:W0:7_sP$a ) {@Y44iQ#?CZa:Gsު5lOn3^_GGNĸr. N~C:HI^˟],P>?zEf(FSߚD4;co͛d/Y GFvA}pATȬEQ-/|'Z|E )LV2V0l.H`4m4ە:龐Z`h 2g~KpbI'x0NwFpQy,~Y#tRoK^BD ST'N~E s ڳ>2ʁ8vP;cQ(VUB:{ÞAɉ>L7N]U849Vp6smB/Q^s!XVitI6ݍ%J#ZQmK+ 6(11jO_UqUtiTG|HC oU4^Usy2m%#?Pc'_ >@ ̴ht~#~L@`DBL"-=lޅo∬/r:e&tлV˓YKWxG. oLZ./ftlGw%$ot;(c,ojm7S>0#^|#qbry #|y+.R YhϵR}?(W(qJ{= y~d>v`^<s5\Z2h<M8do/C}j7`]hVx@*P\.  R%Б:5.r﨣O(JUqe>/0*&BkXάs0[n~AJPrƴR_Ky1[DuUlYec H>0Vp,[4(y9f3QB0ȆUu!~TR~\oLaom2LRȓ[n|,joUC;CCrGv>]P'NOOp >[ވ403.GJX rmǮ-u9-b?Lžeh[Z}l6H( ,p!#@acdAȠp!m6AnFA:+p!V7}vV'Y"wT`~F"_=7K5aBxd7J$gТK_`zl:@QqͣJ.E.+uڨ8=t(zWg߸-:IúDSzN#t=8{V؏ObW#6/{F%9άr_}vNaG -LH(}">sZH (loo}rnt5; r!yoj_}W3NmT`So*y*HjwAH+E3-*J?>MsJNL9>y'nI\ Xd@Q&BsifLcUy$D6_zS߮uJ{QK萣"yA7):\Dn>8|q"wN`M 6ZK#8&kBсI~~2)"\sR7`Xğ"3{A(gA?W@yF/Dd,7ƕc ۽ qp59?~MOPLr=C $q a,[ fV=6pq9)ԥc P^ "d( >ˋl Cp8uaߣ$TDͤSZEQӫGa.kI' tB7L ,z1}5a ,³Du "yi٧+ud?1 2h-L QpDW7M`>W$l,z 4/rUb{1F0bEۏR+dvHnڣj B0a]6ߌׇIQ7û?o-Nf/o QK3DvIXm6IT>dhkw^3acksokВj3:o90Cш .}e++-(-UrK񭅠ـ;029Å K[D§%%9܊;I +}T >C-O]z`7&(*)yAox_4w$&{; L%x#,Dy%NY֙k%QiUm㬚KmTA`bT/. 93dM0b{ꥺ+cK5aηw]sԿ[ѓ39M7~.;@:N#`u|ېL,6pϦрɴ\5koL$BƚG"e^Kuu)Af~E5r{ZxɻSA aw1F|a qW0 q焧=)bȅ6LDYDdEVGBkED76>DduL.oY:=.zْW7;|:ͅ{ZnpOB_)cGPRvHw ]Xsy<12`^ K{ʟҗ|$u"-/-2o'j1gN ,G[j T?I"G s:j׷/a!-!uԼ01<,&)1>_ )2+^/MN$(Q(qTKt}f:w;M9(3B6+T:a2L7rpeXJ4u Y/uL^܎d/Ÿ_x'0\?͇_iN$ bSl&D`Vzvns4?DDvCFdhE\ y/Hx^cKW)K1KK:2f~oԈK>?Lx$z 7:i9&2e/ԕ]OY$$B97q  Y/K(B@p7 U?nS,V;@A —gM': doE"eG[nj䀚ēJ;̹dm0e 88BB;R*_,zCRBJ7sI3 trEd<_3._]iM#zAo&zw|`Es 9;gu8 b8)%- S#}|T&W]ij݋s*{8?i_mo՞ i8$B~+K\JI)AQ7 CE Ua~.>ԋͻdV\.(SNd֤zCW]DV 'MA3lЧ3=dXa VKg0%c?%C&ĨvQHlPx8zΚڠ\SAssL.}zXp2ȠTk)*Wtil~b@_E}mЛ" w}p8.%:]DRAr% [G֐DjZDq*d kQ, 'cQ}x7de]q!!˗@սblSҕ?2ߚyőR!AKP!<0?PE%Nk?\ %[~ȯ\P..OB= "0HLVÓe(~Ʊ/(Ho1;ȄTe6 ?>x}JK!f-q{(s1i-3 J+W lY]ONr5ذ[Vf}2gSܩ6l۹߆`a}typ<)3K|8.]C9@>-R&{^^sl4#3a*yhԡeVVP<ahyh1sYby;n~R(ݚ>= tS佑/t4n0ʧ/!e/7hDCE@u-ag΃!v_noN6(%CL,ȿ;2EŚ:c!wЀS(Mo+]m b=~trF.:]tΒ#>?@@c'AO~1Iݫ.["TM4m6{!z1e3 ohldR:paҧXw*`"=Xkr9gHJc7_YᇑC!'9Jb2@V3]ZeX޵)˷]C(4S̥WoQAlΈ Iage5-9nW†3ORkjXvO~  BQl i70n%v,%Q3T HKgB]l}ps7E 0݊=-m"4>.$L؃-YJ]3JxP HMK][%\~ޏ cZvvucw"zU̕) lmO{a%R'l8:!& \p2aa ^_t${3 Q4syPڡ¹ 8RsVxtSdŤM;^l5-hwG?qdTZ񇚾M(xа.ݟOlOG_i]Yr]T"KdfKAZUO-mFCIA)[3{'K_CȮՐ'kP~cjFvѣ]`G5V^O(cpe'uA&(2??`]=Nf0 ŦbYi]I-YQq$I}33 >1^G3՝u^NᕡjvT ᱿S9Yu rY>X6o ;*y5Hλ3"|^!EџӯBnIí(k"0Cjޗ)3Sk*"Os݌O}"VAy +M1K 1=R6jAQ1!KQeUm#C)UГhXD]1V,V)FL9v5(gB#ESx܍FiZM.Щ t4,)/OEJJ)k&0<IO<imGރku7̷E~{V0pFA Xt"uf}֢oZri]n{{k%;u>vjXT[p>BM/yp̞qlmR`Ct3Ao2GÒ5V194l{,> [])‰#n&C0~0I}ǨbjC+Gd83"+Dr־ĥ%%9pBTNݪixhтPh/P;#޽ڿ@@.4=.Gba$L4@z.5rT :=0l;dZ f ;֌N|:B(EyBֆ`%ЂWYlXeJm |_dhLTSz[xy"^/@^C"Mfh!,퓰?&ymků dұ;>&\w dy6QLYC([0z.D F~u`&#lWn|\Cמ^򛘥EZNN=`i9qzuΠu38LU߮eyo8W{7 8hス]KbuK-`sfkADɶQ@1c| }_Po;~21#1˦Ev|c9`0k-$5/*H@oim(ܕQ&Dt*hdj\$sԪþIČ{UWO;OLQI2lo֟3{o͸Zd̀&5qߡQ@W}HxrMN'8]y`);gp^Cd*(d}$J\RwtF* tA:5jym ,<8'#F,pjIğANe@NjAT'F y޶[~c9,ڷvgQDQ@ct稘 u*HXw=8y̏AՑ!o;s_z D4l`#tgFo)wc\RPTFd1*"B#K=ɜ\)O˴|h&DIC%}^xx_D]s* 9޿w| <&>yw> ᄉS׉5PeA.˒,8Ki;Ru= 2cfջF>2mK _w%8N Dx~6'])ޒJ#򝤔us:(U 1jg &JEl6:-gu8J9#Herq{'H2L>PBpտ8S뿤/sw?,ȞLrjswB`ЏFʐ_*)t<ʕg=bȑhƝu}Ǿ8wE*tL=*qq*r5L/gfoM!3 qq_?<]u.q'_z8NiUU#y`kRi QP@2r.=7 ÉVvZK] 8:w+ӀjJ2VCV⚥;6ݥ3]Fs%$ȽǚxXфb% d>/孒Mt{ E_t6P$xV2u36,8'Mw' \ 2r쑣{e[X"FˀX:q Rx//z'k.O7}pS=r:GkJW*6V?{m(eT^_#ˮ,Eۢd M XR'*Z+Ul(t( B\sUp@jho'ŵFcODGoτe@ -/+w4T k'g85^=OsShMa6v 03=UdCGh]T>of o`C0T̻ј-ԟy9ފaXYˇʞuf^݈8h41Pim,lMbF৻Wʴڛ]?I1)%@ZGӚrYD{fFjaf9VIXئ$)lxVAyHmwa Mk\e9+ьqNƵ'h.k$zWÑY/:`?(jĉzUbHL{hE@PS"kpxCxY$,9!Ƌ%zPtO1#.Nӷjr!1*Wh-d -ȍ5瓍1]ZeK~l=#^PLGp"B <Ss7#3{`7 MUf"\s}>06/|] TN@]zͰ"+tA71lݠ:X7-n>HxU0Sja!ãkE" -}IK_#"xKAyRW$e셱>N6*#JhIݰ9V𴮖p/nbk Ш@ 3<FSpN0݄/HNӷeDT /ò>s D 3puJhRAqKI#/W㒫Qץ" ghs. akL)F5Yg>$te v/::b})#{ ;XcXsz;cҬ#zC똦%D@+}/f! s#tMs=7Y$XM]R=kkRUN~wt.;]1*^h>Wm =ݖkeWZeLI;R@HoCPNQBO?KTq%=[# )_^ڧԲ'>Ɣ=2`>Xl9B˭&P+2bP66iPG 2׆+f{fn'mqLqcV'F\tC8<,t̄; :IQZe"AH3߃4o3E(?SzX/DE:,_G89`VxӐ]adoӐpp_bPa|mnE=3BA *Fm^_JfG^z uzIOPӧרlpfNe1E0&^ݷ\ǰ'B-Ovb H 𽫼6WюI~5sKo+H? ߶^5꠹̬@'xtRuywJy>GW˰0y *kz:&bN)cLs&@͵2pK"'ϣ6t-"yԏ-2#A +5r}D:qh@+x`ߩJu(jՄ-.$n!?Cyjz&s(c "`k9?(jTv8r7v 7ހ?)R:ߨA0E* p9#)EPfl"ȗ'¡Ϧ }~zWXxfiGB&~2ӵ?ghe 1~2*wLɫ7XWc&b-viVq5q P axꬍR#QNqi |=9 Bf%G5(hG8D5z `Z}ݡ$lV@I:շ&*}Q ٱo W.ɏYe\r.S`O' C bqNVgR$V8YC g:6;($It-vit Lٕ5eRkݦ]Q>["y><3[5vs]dwYq"I3𸈩_N;* QEcYs2,XѦwrvI x@y$f CO'hk(pSFul%4>GU+PR5E! )ˋYA? y5 ,T(|5LpJŃ=C/pqnJbDjU^#›JGTXpҷȭC|nb#bڡbs74Me_1$t_@c~(/OeJUee SDuQ\h2VVuS_m0VYk<\COPg.zlwk=˩+ &Jx,5ߍWxb ul+jfN?XP7|stΩv;ƥ&˝Q?(IU"3 .b(H0YH*HG2ϓ8j֦;$Rp<,cXFu)2;c??ɿJ^|.xxoK!6%PF+mYw 䢭d?0yň7C{S<̟{=sm؉ ׌/Bdq(cnH)=CmZW)4L WOI/x L>jrOT!,3@;RQ$e^l,PYY~DvQԛH~kvEe)ymwW{~SZJ 6i>8rwyE'$)|v(G7?-iiQelFJXqDHH,J,cC '=њfF1m oJ. ZYtŭ-'78`]X'(lX7:{l8l6 Ai4J9ftv"|u>Ohl+Ind=c3b@d?N|"sUX})Pj;Khn9y0OԌXN((ps?ر!lM{x#pzvc41" u~f/]ާWIJ9~b!'t=ܤ _P_ P^; y<= tnHH0HR@l8+OCo.[rB}ۍoƍib 4+HumXSm8 ŘB+C:-CE'TY!m9hSNW{x ߥK{m 6xn?U!a-4$f)CU&ho5j8h 8 g0[=_/,+&~'8 {E=N70 HZcᙁS&2Pa\)FRBUgv2 xPt\pd*PL\p2ת)tȾ 6z沍ƶv_Y\a'^Yn ijz3TөgQ4! }7CdV&bؼ^S,e[*qI2#ܤ'8L~DQ@*1v\1oRpyGRJ8`'][vρp]5O-!oR@90=ʪҒ];PT7 [CxtHv+YT^-2Qj'\9ጜB4k$t6^ V Dz2I(UhzZ>\I)&/ւ47!a'8Yz tVx-Eb)}; e E$nEƗp|_ )8hsٷ! ҵ@'9_ 㧒enzK9g2Mh⚣A2^"(|6BRmpǭ$!:0r:_٘ķk͌gfvGS+UE/IEaǔ&<먫ՋU3jM RHQs3EiM[d]m󕡮k#hײ^ٞ{[0C&8"H@έ̸"P7JIGmoP-aGzf1~S:Hz$Mh} @Me+yL-OfS{Ud @6ۊd$ǣ 0A2UŅv5[XS`^Bqk'00ɛh2Lvgֲ>ՠhn;gqOރaaێYȂ J7e,iuԈlkq)ːR4( "FJ׻SgU\$呒Tk*#>'6"^ޘR c@uO2$ NZ0wo+^@Eg7I?g srl]GjUgi5ye1D4{֧\.Gi$$E= r<I Z(ugN7nZ"N3!-P7:f%-1(~P!Ka2 pyN ;c[Ihh1Veԃ}?@MFڄkns,_~?) ǙR/".fwu^yg[BP*RʿiTr5-Ur'9n%M| ̇ yB7|iWxR)XJ9V%7)Ha \w:=OQmCdړhu Y'tE>N@&pEt }ݚ箲lz`BXㄐ74,{,)閜nc(>^6Oę~*RO.-a?P%(𝪄R2,G]h$%rD5苾iy*2.NZ!]Xr>A$?ZxOD|dN]t(.<'6M~~]Iy5ctǿ_ iΡČ,ٕfv;|'P[fyv0 |wfl`@N"Q"3; Ritג!bq /3>(զnzQcf:V{<1-qm >om&S:;(M $5ˎZʩq}("D H14־e63<*yuW L gGLTqoOE8Tj[sa Dߤ$*-\D>![<$_R ꩣy._ZwA[bEUw֏ڹyKUe|^^w|,sd R1Ǔ3ՒMtS'2- ;!bʟߗ[#pe>Rk<77xIH5nVF4b _"ncB tN G, W{?#{KyD3V/Y5QSYQ~IYX萲D ߩLx#&+s:J 7Rjf(ψorHcFٖŊ;_P~ ǒ+`9&3&xm0*ItG^ +[L*>/iT^ L aE'Q f񖴺ǨVjt }OqwC #σ7f핏TUپCt"ozfXO)`orxou*غ wK.c^ۺ#vckHng?s+R<AMPO)QG3I>.O|Oslj^'AC'4Xu2Dcꋏa Y磂u~&{v3*7pXfS[rzd }3q U;*S;&韮KD#} >GldJaG7g)_EYY"7Ui HGLk9D[(|e%&_ C(ꦁøs3H*y iGxgc3 ( &Bvwj47 sl,#"Ylh߁WmeUдa霅-CKv2k3ҒWpG=>+? ;YݻKi^t@Я{)L,~$9)cs E;(^Kf:}RVq'i7G;05q%CA!hА1b2llJZLJu&〼rHT*~HfJNi]:[KKEBS3k~'B0=mRAj7`ʴQ:-\dIk߈e1,;AiqC81P4 <צ;3ͳvU+5;7{:荈@M4j2FHkN~K࢓J_^(봠zcJˆ3#9gKF'G|6(W[Eg2IK op;O+$ˆ-\_[\H0LY@a$U@/(nnʋJH[&S,WeB$ S%HT䴑{n9aT\<-a9@6Rz9G &X)脃IJ WcCQ<*X9єk_ Sh_MAq(Kv3!?Ե}h]za'::L:)̀/+B.3 \]ҽAl͙? ?<;R;DT:2?L0ХZ4wq^YeVPS(0erhn\XI㼆跨oU\6&I "9C5cQ]LL}ħos2F&UG|htEv,H\ Un!Wz|q_ w!ޓBeY{:liEʋz{W&׶~.7 My\[}Gޙgwy)cxN2HNOyj?O}7cfE] ך2uZ@9U"b[ ږ[6'Qpg6v`Bcϝ-cۥрm+L*UC0Ǜm*UKtP:1pEPyme.(q,N͜υs%3wL_uv&r `5ԶP6a%'KgEax#(LW>H?}jV#miW|f\?VqNQ<4dz9yOb<~d1P:@)Y(+ŰD_9P'd)*l}FRn@nT/nE-{߇T=N=XpP Ynp"ɃUqh!htRr̘z=@?e <_|99h7TpLKaH (250}p|y-B;h;. R]gU+ȴ%<qtMOY[ {3x A@kZQan-k<45[CHw%ŽO@ƞWdy< c8QϙQ(j&pz檪dWETv'QTEc@;< 9;DyޜIĆq2'՘f![WLTZoOi;!|BP["W>zV0ԅӌo?B Hg=k+84k=CFikX zm 8l%xoO@^(3@M%xQ"Y24Iz i,18M|e O~OVVطٖQ9)y Ƶxt,Lo#WSYؽ6M:pS\q2?{wRP1:8U@P;W_3'yvqY\F`6mί6Bv0 @lvЅ.i ?F ס|> VꍏURg#͚la};z9"Q1rQ>'oo sm/>hiȎ\$p?%hF\:Ã2躸 0l$@+Fe/qk N˧/TQ~HpQw=Ck3, A\:y&-yqQ J,'"-]u+`&+$(~GirhC%GJjI32lQe-wD \@j0VU՛c8 .loYGqeO |)BlmL2#n''af,NpưuEzbM;znQc8ړU.Qȇ ;4L+8yg5fxb}@WJeRTA5YrEҠNX H.#u ^Uzqؾw aYOQL[?z˧7% ޝv =A2*/SʹOn$%zyþ״ "Te>3Z$JwZ AJSz |`бj% FJv#iZ^WC˜tl:vrʷCXA*cZ_152ذ18T`"hM~&{ׅ}}'f^r[w&hա;F8/x sMB-rW4_55X@Lc,-՜ ulD]Qi&kak d iNzLk??&` `9p_"vNyټ\vsM HY8`ơ E"ʈL;8 ry"jaH[#eJ/zdGHZfee:c.Q DP=E/޹$N~(}aHR*/Ʊ[4=ӌ,LFjFpM6!6|#ya8Iuףzx!hr~ M[Ư$=%ÞxRild#ܗҚS{KiW\i4M*N0މDM\BB Q]1z?F U~!f_Wd );I !KS_U\17agbI9EGFd1"c7pa&>bڀl,o>(-6 'ODVWm.hܙ5kf8ӧB窨IigG~es+f8EG+*-5"rBdZPd¸[łH+DۆC 5:ɳ'UKŬ+Anjsvn󞞁Gʢ]CY{.mLQ]ؘ M<e4. Pcn4J KA:$C"j/9fCy /] AX2R 8rwv "(ZPVg=ey:gf (]9KLNL>|@%Dn6M7+Y6z5 BL^#wmN'%:+Iʂ?SM{Ų&3><J1LǞ&ӓTRЮO1q>syq-$m-wHHQVJ ({EB.翾mܖ>hUtjkö#ֳ*FE^YsR6;FZMټؤUE<`}:I;j Csb鱗ĭm%a.')2j1=\ty2">wЋL I+S?S1SN8:f%Z.g2Ztvz#ٱӅq؞h9``u߰$Hp{g b{*,uQEu()홋KKb_7fl|ܤ&oQeb1-4R?C0NB;8 r~uOL"k#Nj62FrZdElT},7 kD#Onzx.1 D5jaIOoRH-q;ҽT=5ےp͖L+2:tIErYj׋+f9bǠ|i0bO c E/[L0PP7l`#,m;+)mhS^'R.6Q!+hɝѢOU4i6XaBw*無Kʱ{և̑[9` ;'?B:J8C~#hY>Iw4y&L&;ݐ {LpI>j;bPe6ؖ׍R ,e\{!O /7orĎp&6׵6$VlUbx֯ i|L,ػi=n$dذѡUƾ4 N*cK\ywM-c%재 :{tD*v6^-"V~ZDoP4jRܮLXM z5UPгQx_Mr80&9I`VPt#͒tP0tnsڟlS\t/&70+`]. E*J0cy`v^`mY/mA](%QKIo+!nTǽtm X.UaA;"JmBTf0_%%-r_)x)ulm5ޓU>ÝfIƚ7vUu!/ DHWX?R,n %1x*|d\|)U@t *Fm^6<tlhGo E]]gVSCȖ&׊ޙ$M\dC/"N)Un5Q0 'wNprr/ |ǚrdy\X;:)_;I$ՐJ+BW{\,( sЫ\$6b 6))̰rj1#s;7aP 2zF(AWsLGC9"DRH/̊GEѵu3jZgFy;~|DIkmbד6Svm-'AO:w:j&W-ڎmzE; cVΈY SP$ᅪc~ |o!Z;l#$g2FT7=TqB6Б4;OmJn:PKm@<"ECS_ wa .)a#ok.q~Shݪ|Om'Wo<=E}f +`{f?\B&vg}V߫w]a8rY$.y fT@8f$k@g@"l.FbzN7`YkDٟ0ѹ z6V6g-e;ʞu-#GhZf;;mzҠTrj"2EWܗݯ=rj=7US4!7 ֢&Mkp{'pLˮ6[4Nbj8Ă@?#p3ZwRZg x]Dȗ{CLUTǧlےCo^ 6sRzG:Q0pAT[$(jh7t٠\˰-65[hQόxuou٣|z臥Gξ7y ?*2e^y34~/6qeWI nS7_*m? a-0wUGq8vgY/cB < >sQ42 נ;[F}9#$b,[F,7#r2Q%(V$ԉej=r)>r0[w$Ju}E7+..DMc,1J:ѭ}u|z}7&fnt TCOsDD$4A7ˋI 5)^jÞjWLVDO|%݃sj2k+;\^7V2l=>Ǐ<}4o.geɦ.s% ܮZU+a`Y= }Bx&+ۏ~CR?J9@~nY2z#@<8f3cx`nK.~RX\-B B䌵qT!g `/0\8m;xJ 7pLȝ||Qzԫ=fN! ̱ 77R!3t'IfzuݥVKqy c07?;!ZKԴPb &{*x͚sTj5$ի\9lk1O0/װh;m8fE_O/I4jRřBog4:5_=ˆH;*A[h*<;B9HlH bI-䆒yzpƬ5()aH~GvF: Z축?%샄s޵!MU& &7eHd6Z$c!X Kx9fJ_67χ$T4ub;SƆjR4`7 jǞsJYSuMŠJC,.?Nw s&ѫ 0m)A<pL) <2ܝmR}4+q'}TeQ$3 "Km7px }ZevBayιN< *U܃nP]s6k\=5d([ʨNY>@*ZܘX)%[%?4b ӸCpX.MA->n>gYjAXO맰FqKx5V*9W J Г82Z*޳fFE_d(t}j ̪hXlK3& 9DUt﹠Ǐt"fȷ"GRA/fJ7{x`R y q@+%Jh譇DAQ6{op4sI!WŧR L5DCa.L7LYɺՓ)݆䯚,",1$ͣ_vO\K ,ҬQ؎n~eh=c]i]$Բ6ޭAMP%X=ZfqfZ]+lB6Gɽ0_v!= KPs m'{?x!(9Nޞ(Tͬ({Aƚ(Ж"Y%ݡKa9t҅Pԁ)Y/90x]Fk|R6mc:$FvJC!6B ٬%1cI1=mtSM#b$d񈎎^`S@ <<ޔTTLZ7C[AI [1m`p/S.@"’}wŅa_<;Y-M7c$*T hj( FTT;pߠW15pqQ,֤Yڍp OV{X33BW-9T/(߂jd,Sj@Rҷ|3z+' Lщ8zHx>q;о79>D4ZVL&ye_}E8}$~Hu4DL25ϽE ؽNoS}`}]1"$DZCyqSU\e1=o~u'3ڈ@W '6G[}{XYֻ ph@J7j0G_罽ph^<#Fg eolCQbhqJ騈Gc^R=;s;^jgz6[ UG:h'dj'^y sá(;xL ZҸ_ MhugFt4概hmtոyBfm}* L:@֗3ºFxĉM23ȏT 6XvzNx)2R-m %*J eM⨿ 8;wq^%O(n26#\qԄ0]k]\XT|* Iy&rYv'J+vxJi(_o6:Y` ꭁKcoFDq[0W?d(b8~T>F8<0m.EkSlhNFS@kGK>$sKGgNf[jsITw­'mѧEGEo^|c*WK;h^,9j1<:!d4&Jmn,gP-8;ϳ&7'xNSXDfdBq0a8ڮ$q+ȦN򗂠+% V" JP2gBF!\fpt&W_@5B5xH<`E|zۢb}&mS?sͪA_ L"8cUqpk]@Cu˜{gR_A!| ٮxpfd; e}9^3S-eSg[`c980KZ(f▗ID+ [шo"nZ+άSkխWDuY>ڪJcy^k/qt[hl8f!NfQrc EEcxJA&WJXҚ`W}8wq=غxM֑k-v:LT'<.cf|2d4y*p)HZLamC@aBoB^KHG&d'EX$ *L^7!,Lbץs> `Y󿩚Ю X Eٿ.܈j DS K;q{Y$&ǫf%wV3\Yg(nΞE,~Ӎ:AM 3 gc!F@1 +yl#Hmz@[ErǨ=u5נt@*@1߹Wޞ {d-̑2~6r74K\ ۍ}Ď}Zji.O?~f8]\ pʶOI ICC^pvBŐ$ᑎ9YB1Wn3{_ƢkpTe2[Sb|y+Mm0NBwbmD(MT"3`2#/hF?5lvݥI|%'!TZvY9 ϑ]m`T9B V\"PcBg@ THj8rѽ . Ok!<_my"؍K{seHvKVjV8=cJ IGEjכk1b`uDu2n;HXX@؅1wO_~{)EYXcF35u6V'딸ȷ .יZmNGn[[ v7ߡц>oDvƉ;O/J+lXcM~"L@ޟZ%0GZ2{⠙ݩC<0X\Z׾/7;רXQ$[cž&PG#`iOAHƀkTȜ]^,_ӸDĉ!˒["'FroB 89t*U PDA<SE!,I23`JVkRb w\ZNCo ML?E]n׍Au%ŵ]*KD,Ȩw8SY-FB/^ri퉔Sc;>3*2=MgzR@ߵQ${4 yF|k`O+_tgN57$NO^ѡ_Aⱀ'.bf)T/"KÐH8l`nXq<4Mn%m;k ^{/ fX/sW/2 ڮN.in_9˭x=V^<`oOgF+_g:fR+w/LV랰8PgtexZYZ"䋚AI3I;߁o?œ$ ,˯c3)B8Ȅ)f&w:ǯ} ¢o^lOYE:ՅivΊ)E@kHS"8hSCZ5?^wm\c 5f4W X#0v88*]TiY'SJ:jpg}RĩDp CNK&waϳ RאupIQzy'CiM[gWf͐3x5l)hDf@Bi9M{AYwwmJVa~<$! _SXbs5mgHC1hu5frC4u^gHS e t~Et L6~NiUwxiM K@(* ʂ tyaz9DIQ~F}#\`UM y !G|NӰnGcIx[$m2+4HqZ̀Շ1|$mԍn ݝr6 !fURȠ&]D!A*%*5=eǁ%ؑy+N)ZbρmC)_;HB C5EFR ad bk^B9_.X{ߑ SWteTH̃'ݹZs/i=r4D3FR:@z֛ʫmӫi)AATH94;ɰbYP<4r|tފ' 4XQltXp }]{u'8|m [a#kx[WgeM7}Ҹ}ëXnIxeVAiq7ZRjc(i.gеlI, [s MR4Pt}g|=ƞ}Vk{BfώnW~L+<= [y {TUv1.,E4JA!dxx8vw+>vNHБ@cح\qкRWt4zZօr_@D#ƩPraaF Ÿq, ~RUδ{~_Gzf7MڮḾ0=MbQ6 UU"T"mrѭ/ةαH: jy#wdcF>۴u,ـGoT}{!y>H"IF7i#j1#34IbFˑB{&O{4h5uxaBo:ŲAÊWeϵd"+fqD,1GB%xLj\\i9)^4iJ_Fƿ~C;U !P7tIIdgEBlGoFT\DF/Jt\xZ8yQ;t|5 "scw!7NV F3RERwZ:"`=VziGH)'?5;`W@Ӎ͍zs=_OPP惮XDLL жG_K` >l eΖH)81'K@[ؓ<ɉz]d5qo9ϥ%{ ~ j6 Oͽh]P9:H%4wx )ae2*RBDퟲP$x$3 ۡJDp>JݏIۋ;|fSaS\VźWP/;Qj&G\eD[KIDJTŴ|"0G/C+xc(cIKjX&X@l0` Y~?ݓ;GU+:7@k؇oPCD*XU$rK _u&žVpZHc UF9:$${8+{W2q*t݌#\+#hͲFUK*̫뺒8ěo t[} 6;7d6h<"a" % %7b_߾B̳q;`=@rm^yIM\7,eXE;2 C q;$|r r 0_EeXIS%ZA4MT2 q#37ӈFh$' ˆ+琸9#\9֊7J["FL 5h 3[-3` kEBE~Հb d%Ar."GG.zB e5o#B/U2Nb'r?9LPOwn=I _7рI>J'V" |M`JؗS>{$lUߗ>b7,:b?,0y`@Z}0_f]1 D7݈Lmes y&a'D>zo}dVH\eߛ?,$[Ғ)p?udap)(ӕrg Dݭ "5TF{E9yD/?E><iT{{ G-o{XwR,FlUXiˎLejBEql=% Э8]x<{J2hZ-m_-쵃=E\G }Jɔ(.>4ybD mNU_9>GrZ` _>O^L> Ü@/))U\˗I6gb)!:[Am \؝]=_T@P ?G 2E/d~6XJCAt*Sv0"6 58Li+=ccu\`AOPGZ8Ud)+%L]]bԩ87V(("KaK+,{F`G ;L܅7>R 5XAH걠UDEZO;xiP#`|Ds{Q[>:sFfZƵg \y i#0d6dKR& ?^5u(.jSY̶>AH_ĹwzO'k9a,ĉX`>kwNc6w{$݃ե%" >W O"! ,H0So1 "qj8^nQ(BkH!pđP֓xi7w|vy昕f}"ɣm)qE: [nP6yBA(8}K>f7N֮OĄa:_w%RAu>z5j7]9Gs)(pӱO ZvU;04W`j}ԇ-$v`}LzXfߴ;ȍy)? Yڐ]vhAQm(y3\9 h $a}G7*yPDtHCT.8 (-p[02^ZG0*nfڴRPG93@٪j Aڅs!AI#r8-,lliWȾURV~Jі~vp43< %0R}_ }rB U=ks< DIZ*дeTCQ#tTF]_$眞5XȄ+*:?%7PY*-B jKYfW7P(@d_XL/W:&uMQ/JI]e=p҄7^YicԚ.7$p*D3^gE2 I4fu68͹&~H_.\_[ܷf6qk56;U3vبN&+a>0.&5:{r](֊jя8r_ Ejja`DzxL'<2jޱ>ݔSCHq,SAU|bNvofK-GX,ح->mo-r /5 0a 2SO8C ĥwecU5_a5u+W=TqQ)FSJ9ynsLdجk:?`Ļ@֜v_N5W$ka(Ќ?,e?͛ RPM !Aq'u&Zw/}X] 8ꏇ9ݠ?5!jd;#sQ&oHxE7D]GK0/>4 7wr^˟lP[9xќɧx1R=5"G߾x Z?RHs3:KϷjLߤ\?ݓHΪ+Э9^xq/iOy;g ΘOxMl6}+^ c<>HZm*x)J5`(ygwϝ, }mq&:-F5# T;t"u#WPϹFvFBAoGԕ4GQNl̚1??l\lӿ4ޞ8O^{d2a""OOFЗ#R<$q,be1g*Ԛ(9)Wa(eu:6?eU"qI#פ-?3WMc0d f`p~ҲJy"x܃Id^2c\ ӈ0wA׼RX !Z1x=!!^8 9کeh}?\RhUܶu^d2M^f Gϩ0k1:h e3DNX‚h06MɇHx͆;߫ !jS顕=㪰 p.) ݽ%+o6BDڄ֒Z~G4vzh(QUNɴhN[foɪ߶4./ {? g< 0l "%N;k} vuaF 9+Ykd&\Vkݨ@b8T_[/ئq Q_pd?VNb0UJe(1f'ÙY[= )~B 6GNЕBXem+pD\+gsGtx˴ɝZu 7Ws5ғx阮믬5X~WOyJxUZ' ݎbK^!uI qwbVjv赐Im6'0Mǻh'~ ,bC3<47|3d!cpq$J\K䑢탫/=*S覫p yQ3i Dx6W6S'CR<ˠك2ޠ})d(԰LN裩e`} O0K͏QodCCv'Os`B{yǩ&I$졶V=Wq{gcn ie0LAsJԃ}y+,Hg'9-Y> M#JE辥ء͖–ēaCrRxN<'$c{)=%T,!n?KR%\a^Qk}{J&cI번O5+^HX}+oaNo/swFz^=tKgxm/2f",3(+HZVgիz7%c(PP c|ĖiQc5d6I,Ȁ[M$,P43!y~&ǷV?Yo3x╩B ^XyݨLN\c2ͩ*3BXϥ{lq;a>y~)@:Q7cwʉ)3tBpi p4qTُ,Q'̽I|l*|3%+ Bx Qn^p|۴g8(}_\rҙGz{@©Q03!a>khј!vg#dӔjRwrK9ۚX7U_ҕX/ŁIdCE$lް)Tfu{E2g/H !XbO,}3-'wj{2fYc.ҸMF ibw@>r2Έ<^Fu4bq˫è9B*T2Eè#6#T?Ï S/(Btbq)\6g{([Pҁ`_knLhF0q"ٔl( Er%jȳ w[]QF'S ;0Xb+_֦LUYn^jƯDp׽IE팦cl}B Fߺv?3X?-ݽzg){˟N;@B*3;vo;+. Xw#l\N{)Q5:܁UA Fh] 6}ATҔ.DG7]ž/|/bjyp%m6;AX ֈ`3jyoEBN~鷟;zM@=p&mx3|nTP%̓kmȆʀ)sJ@="2 Жw?da q,q"Mf^Yts+:˵{)h-o 1O#4$P%=uH.MoY4m툜_'ӅHX]b烦NYA¨]xbaD8 ~xaKODiقkdat]Q2Y3_Hл}/i%d"s!ZٍޓC\HӉ7s HŚ76uxWؾ酬2e=CHoJAx%jꥀ,8J&<&Pz~g6?B$ɒyk(xu(%r2,4b&OKOemuBx-װY}䗯=`Px\B޺&#gY 9.,p^KOdX W*l6Wmo/9] X˨+؂Qâ̗:ʆON׍V]/\ ]m4N2 -v[x{ PiV巟hr_'Mg~LeD cڅN8Ŵ8lMdM1ܰ,F5SVg7"E=j#j|4 ڇQS7 mc L0JıQF܇D<#sb\!eb)XA ->-L]{nc)̼=ڈHPAf3 kN"n%q棫P$<~1 PsXVZb%DU'0黎KB ܕΑ7Qq#Gh6 39y4^;=4IYv2Ee.˰~FIE)aR!\ƛܜfMS-F ![璕n\p˓僾˙HW Nu2Blg\sX mqՅ/O`mg;!Ϯf/1d-bsע's>M4k $@8Z;Lac 0m`~l֦2<@1lƊyH?B B\|MW3 uL@bA{BHK'4ٯpP^`ZqtCgF10k I]A~oy#d4Z}K:i~ =YM9`(Tx+ApXATޞTod~>ȽaTJHt"@qw撿-3Ot(Fad05اg9`^]\WvYylDPQM%iLj6U1l8E~Oy7,`2t-'!V v S)Ō\y!J ずI"RpʇPwau#}hL(vh&d)ӻ eC]eRL|*mXձY'v) m%qYy޿Ex`Y{zܮˉUž'z}#;rFt o[ˤߗрB>n^Tݙ%Sg,p ~q EZE*UpiopTF+ׯĩFiHyڤLr^C7s F#TPx1:>5Hre܎gbİz{fBisҹ0>(li `h-$eM,]mV*JB0Kc3&BtD#oE|F6r,9AKe}B؎V\ֻ>[Z{ߵ1gsE L7K/t\% ]s3W>TyMf/zhR SY([j󻝊Mnws؁OBO?mW7! d@}pR"7p3"8S0s $;mꬲҢ$L˛udP OI"{_DKd7D}qJN^o්O gC{f+Т -uU?˔k +fUIw%hJڅmxs~#}W>l:U|b<< ༮p]if w0DZ 8{0K4&vGv?m>\{]\/xYt6ʣD02V\v\ɠpX:bG۵P'M U VpK,=tJf:^b?`睗+2_hܷØT؛S(;" #@5+a'bXK$՝lMYƯ9 ӑ]X{^Dlj0LՑ1TڌF5#h1bk7-`6$D]uS<_<<@(xXL⚿tg\jԀ#pXtQ8*D\SO "Ҽ#&~5⮸7MG, X[ / z[0m` %H,v%U= Kk!A_s'xZZ}4J\LґO15ˈ23iLnu֔ٹX^T~?`+&p k}hqs.hF\g|M9&Y7A~G[b8T?(,qBsvGUR.E6tcu_aVZ;=!F$즮}cCy@wtP4 >>gC(ܫ/gb ;;N봤cߥžćbUR:wuY% o芟R?$6m5ŞHs|1cuܱ;i>1;E&yO݁aM[ rAK2; .IĮZX SͰK?q~~A=KmNMC.@1xCZB5467C5%4lJY. 8$^G~mW$ہ H7\.|aqWLXc߳ǐI;>EJ)u#@H]-2i Ⱥ2;?dAScQBUי҈qfibmc Nۈ~e\;!Hnt\N0],BZ+O %{[(!/z_dR2Msc8U9gT)֪roLg#Mw# ٧$TnoU)=~a=dJ/aZNBFBO`봀H.cS בKi7 "o/B Z1?F #M(:t80E|(UhnӛB)u>CCߵ%{,#@؅(I& ,*3w6;u&? =0L6\ѩ  *D џC>rPu:vVKN^obtTnᨘ[-efn%qǀ@ɏ;OH0{ gDmHճ"ƈ:!B]t(*$ )7gxIn5)>SuU)Kn"ʮ.tXX vXWolKWnM&Nvm.B-4H$G=f_': 4+0俲 q*u9\I~k: %?,(#TH~h9ـ)|/۫qbsr( 0ItJB 3YH_ 3U bPº?JexF R);r7p*9{ZxO _;7}2W) ojĦV d.N14(۟*$M,v2?C(::VɆ%p;8а)f6&ꊖse&-k:yRDQߗ@eyc:0 hHC+G ٟbXs?ewq|3 ݿpBPlhgQmH1;3qJk *H pxOELYo3 K uP|pʮ?jm6U`;ӡlJ~hep@j9""E&G0#g_Q| ʇ$e7a-iV}*ӻiRf#S,6Ǽ,o$Ut_) W*#x́R`tU2٠R0kaIRx\sO>m)-f1؝yשz+so4=z.f`TW\2 䦙ӒCu )\ժٓQs=U_:wcE sËc?{H<\ %$@CpVyhm!v9//(Y]z|m #Hde ߪ (,a/1R.,hEn:tȨ%vfSvr n^ z<]}; .&*'@tք գo6RJ$|(~5 a:ˌbYpw8x3^4 5 WVϝ$l/C]V[<,}N%oR^Oyn_|^!?PcS:TV/եWOJxFdoÖ~u3MA L:WwnBFM?&*@ . rtV{'ț_A Ov$/g]BferK=?=Ox^]·Ve{!5}mOXy'!۝ j7*$ON%$== vUY6Vvws$aZB:]EZ (zT#WoR96Ը?T3TY+myr-]AmacxPIJΈVX}Fߺ{^^T Or| m+.ִ4kJ_hn j.&z5quCt#a$Gi'p( x:O׻t^t^ |.\x;v$ w*`nC&{jAK/A %KB8`\c#>VvA834]ú&wՎyo> Őﻧˑ==󫟰TMz5-%i͡"*t~~NI gMQ;wQ o!4\P@Xj夹ׇO׀Rг5 Fjtv,yFy8&47Q‹Xһ1$ۤ > g !.t-ܼ*& -`~*"Bx28NdȓrP5X#;,&eb>`t7=ǗEv;*Qd@R;@*^n}=< @%pP\r((^OxPws8.ϗ^Z&Z|q$|o _8? %>/7:t0Ҏ-]gk5S(cv|k \˦~B>i_eYR&l<;edkFJD^fu32]uсx$H"RNlt  ktGsWĪԸŸF3v—+xj=hQ6ރj#(}SZɳ9%;0 d\qS`BSs@Wnݏ*8gNe̱䂓3{p v@ۮ 깞m __mˑD961ŔVa}z Ozxa{@׷Znr:)2-u_DV4HGEW[a?-r6w>Y :zcZn@J.Gb.U2وʄD" MLk{Mm Fc d- 3%[4w/2,ewKD1.(AttZ=!!aK/Cini8& ܀ǶC8UNUVbb/˶7~B8 d^_߲ I[vƶA3 0"(XZ\ևM3J6cOjU1JuJSM3pжu3+ T~%Jcso] s'hloUwmIH!T]t:s! <29*^I+2NprKP\[AAX:*2+d~,,MY5W-/PKX>/K17'h|J*V4ݶr9ۻ ,J_:h3i? wxC{k\q%ţve/&Z#kfw'wא^CZn ֋9Hޣ ;CH(YFBgi.Ŵ:x?('NNq^oK13AyVY+o&z߃1hwю#2 zW\ iFȒ+  ًMҽ.7ܼ#@ \a l-l( ݻ D]z\q8V@ KI =桠[ZH׮,{k3]ϡ@/€WB=U߸'꟣u1^;)=6'&0<VD~AjXVЫ]B{ ` ?j<)WPC8x#n2Xtۊr8 1KsȈFDyC?_VfW%A(M3FYCDH07#fGb/j5MC, ,/- z#|@c~thS=b|S-& SZYn}TA/z_Vt UtA1{?YHj K\`Ro&8QzgR[jNJ=0?mWm ZZˢvV(0AfKȍot6*ֹȔh16R)!3PFIcrLB%*"mT`H)oso$ x;@PDK6R> Y$:8r~P\F[ծcR KFѸmU '́;Mo|Ec쯟*2qzu!C. PT3\]W ))f5L_NC ki$_g>lảl-cս5բw˝,ۂ Am3u;N"bΒ01+(jm2]S2_P`kh@MlND+TBnK\NR.0jZrEࡵŋ([s* 51ﯗSсv/KՇ'&3<Ʉ5 cqzKQTbrBr < )}h˃|B 9,OXMഫWLX{o$NX zwg∲ZZdR kX |GC[5;o *UCҶ]ɇbmB&dOt_Ӫq][ݵϓ ؞Uk/;{Dttbg!LvNtj(, xoNCy?bEuTqrf(tEfWjVyPΆǕV7cXZ{Ow4T$GsYu~piĐrӸUBً(z>H+`[.: ZMJԢ*}T7yY I1 rLWtXq%#10݈gR/.7l@!ӼZ~ dg4~$d6@z@A,QYY Ɇ*_Tb\d pDЇ|+  8uGd [!J&[|q^?[-`.t3 ܙP +D$gFS33 O^x"}0(,k,Ҙ*&d\DZ F>/_"J%50ڕ4uYI4/] 08H8ؤ`Dq*e c^JȤP_.Wuĸ^FIr5֢*hx-v^xmZ.2Ǿy۲B?|ày޳} +u{l $HjlH2V4%wJC%"R&6N%Y|6,Uy @xOmBwUoO$N;I1\H_k˼F+LXLNm4߾fdGm4؛L3agx?8&g7$eu{3{22rE+l6ѳtzt`,Q5EQBHUи[^ϳA 7ndoQD C>\˚V |pcxyj[nL,^P?& p)57!P?XnGyC>$aXca{dKp/G0j1b EaT\GdC7+'*-W6;?:7gy IeҗU s<~@ aNҝ[#sbſ`,ۛ*f9Bmf9i]ö[G@Y&m<i88𧲳X;m$Eve+n-jGejvOO6teYlah Oo[Ia鬖ڦ?q_I^U+tU2¤v[>G^[;{?$7_| mQ^doD@kt}ITga%[ƑnU  {µ9Ne  2zHOk1m7-"]EoJӮ%ZΎm UY>`| _.$t5!eoB$-|U)C!ԃ02EH>2.]p3x\A`{u[G<h"@ uOAY#='nܛ ] ͟]3ʨC:--ܼʢ6d@Ǟ{r%5"1Z3WJ8KlҮs#Ss͠*PB.3jç9r#2_HB{ges8.gM-ܺnSE1{Txȕr| \Pݬ93K\d$R&kzN:;];;H<:f9TBJۿ|W<" 2XWC"IWS_ aBMv[8L[nQh/TyFɪZpxycvt]Z'UkNFпߓJ _m\wd0}H'0w?gW=(Okxq}pNTC ͮ艨NAgWU+ܔt5*<Jǵ!3zSHLq"V"^rx5!Q4Ú(sNSf @RăcHG .\+sD6̀|PBɩJ;!ˡ92#O #n 3rorhjڐQ[oKQM3̀Ȋj%9RXuu5W%F0b?i21hwUq&HVv{MiX޲>H~* U$.,~#ym]ҿ "i(s to3ֺ-Q |4gXɜ{)P=nfZ=)_x=lk HRU* j -VnhWf 7w9A:u a$)m06Ƃ>8 Jp(Vᑓ>Zr$OYy $y;ϭ$@0hz~g Bh󭣸70S{(#l-8Tե| *cyf"W.-n2!|kz;X\Uhl4 dO3qy5G Rh]A=꜇(I.i5@xEh<{T<@d N\ VdTnM~IR|I' Q X|֪c  (< ӦJaNdT>@Wl Ȫ/JP/M~h}! 1l-C3;W.p[B@k۠&0nOP7 {>AS}WYKa껻VJZ9IIA |YQb+( ce6z_^J xBÍť]o ^|"I^- @A'M'~cJ`at eJ;\ffN7+ X-uz(6j.*Ӷb;`1Î] 9Š̠V#)Foj=7P49V1 ی3YzFP~'قJ+y/(WW ]z92':R_O.T(2lr( %4">v7 jcUPSwq5hoFn?0bo>둽fU(~|V99V~f4a{2@ehvFd +aF4?eX ptnKK=:<2rBsip$. Ω( VN醥q4Ȃ,6p)#ƐUCz=mR*X2ɭ)BYeb SٷMy)} COgKfжKX4\oxXv-ɑV;@o^̠X"%Med9liBU$_>,-XMd$t&Kc~c JA t \7-XMIy6&| dBd}4|C0̬:Hc@Sgmm#w+&}q?0OMzh4@îN#a|mM3'x_RP0f3g#qzvҌi=9"]Wo|VS| <ưΨ㝀|A1   ȀJkPw:43TͶdVD{g73T2=jizĂgV^\JCC!î_Šexz/?, NkoSJZInČAoPiqFOQ(i%[S<R>QM<;_i-<4TK=)<&(,n_zAktv&ƅ!趆!`DU5Jf+J( cJ2)=h*HWVWg96;@SG"4h' ֆlXnd|Lm3BXo^Vta\fҼFH*ǔhnpŽ&]u%|gkk`W)V01΃u*Ui|۪I;=@ Gx6e4u9}'x feeu~HG^E@D=˙NFRD*wY_kf[5IjgKTߎF aNG^utm;fkç1fɼ,r4g5-?cg11 Vz c~oRX+-c8ں"^VҖ2I%%%#V`_T<+pQNBYWt#f"Lx|#= ^.6慿Aw3f }!lQhf=Tj.!Vh7(yW+۫rgqףkQÊ_r1qe4!f)oJ}3"q6VtWbc-__B0{dωw4(3Dz;4OKbeRϫΚF q(\rvVÕ{oOC$g@]$^^i^e>NQD6aTp✏Tcs}R0qH^cEu0T|X?9_J^-Na_~wIg FWdmZL0djS~|M2] dVEȃJ2R#%\ʷ1Wh?\E ܶyxE~lA kki'Ȃ~8UI1DŽuTKOM$Q!eSx#ݥĨ~*eI~w{s8cH&[D:a)0uI8$]')n ,'HUX%!RO c;j̀Jt>Kೕ6a)l( H__)"ws~W|1߭܆],jf2 ]#'ۋΟ/O LSth7Gz;c 7?mcr8hെ`.\Rס_} lPxxܡznjf9Ф3Dc/|UBh(d oܭz&ab7InhR$,Mg1B& ą&H1]W5&-^rU##.+3?І̴ށu?+%ݑ>vI*Sv2m$L''Z01O8orvTV؟vŖ(%K ۟PgXnwlhhql/u4YEe>vx?^/Fv{ y2B.E@H0[ >iZ;mprH M_n\3H%D p4CBAv]ϛ~֟rhJSռ柮L(:Ƚ>bI5Rc!M,Lp\ mWj18RGd@|ܘwFC*_ ,'CvޞΕ~J.vkx&RkC ~7V"p -E掮c0E"J9NYcM+Ki6&"[Zn$,` [ψRs9py`BFzh ȝ4ϩ*WY2X@)"+B)KqmȞ֙Qg2^Hx6YbWه 7F0Y6-l6*$>+lLjA UZx4 Z7eQĔ٦纔 ؑ t.{xt=n0^2WS/]"; Qs< G5cɇ^뮲 T_{V+6@]Ȯn^+ʥj{[No[gDNۊr?>uv,뻐|g qnCo'w:<_ՂYq@6HedL^Gk<ǛAtQr w8av'~T˨GkݜIM $l}S.p^ @cUB3j kL]n7 ^7vs N|A'}WaOvvk\y؝Lw+ yD~jc l7]9EQ~ PsRVѬPvҺxsL5F~ur)a: pd)nWT19(`Fڝ甪Eziy^'.~l+nxoҰв6\JuX^T.V1Bփ.@Jl-9R̷VTeggRQ+'޻,v* gY5b'E\ YO&1 pO'tEְLZzġS79B ,׳ kq?0疴h?;_ 2MHL6g?>zC>[ XMjsU[&h٦EtՃuK*;GI3Q|' }*Q,(_Є);vWue\Yܯ0F!}u椐@qϻ Ww_Vb\“ Fj.nh8Ͼ+3|Ѻ^\_E^ǔ!7ܚ y.(!Z=y{*F$Ym1 -sޙs $RAQr9ʂ#@kqm>f88@,lU.v3D>Ovڟn&A Ni ."θĜvH qlb }P74іX)壵O;5ׇ밪que=fS+:>TK?Аh }@,xzuoH )>b&a򰮨~~|g!QIn0iUCfjҤyfOFg a4 ;:l^ iЮR25Kw\;i0JS/[He_@۪{衟SXi*I(^{Nn_S]e9d|¯VQrCh H<]h2Jm\(/0.ab A?IsEӡ@|an{U[8f fV[\@QVݱ? 6?4XX+%KVKm z/ ,H}7BR/c5b`!])qՈ_㩓p柡:m )@o4Н/E[VD+}Zx؀:U*J.w:fMf"w7a;맓.8[ &h2_qoEZ۩612 CTf,u@$xD`cߨ|1<֬& i@ђWۿLTߠ\܏/g"@N5:%Mgb_zcj“O+J:}Ɠk] e)=|߱* \5{MZG /6N'ܫ"iGyceK##'fˠ[ZwvLO;ĔI}8ڳN ϴ ;$s,HUClnXjUŽs91 W*H4*{&T.{lb&ݿԆ5=Z)<wsF*ݕrək Ta86$ 8 ϶N,e [6-2KߨZ{㵨Sn usR-larY&shAYE.-iG'Ш뮄*QdDO F"F,dBe{)Os^eǸ[1 6hoGT)֍OZS~ETʙ/yJ4FJy9"Tb5kyZZ<7_kjG/8OȤeGغ?WvQ^cDnm~>0}K>O=4;g7K <NSM.2/Z8q74~ZƟͫfXN+"3%ha.H!߉l1EZ8Œx {ɳSٝ]eSQV͌K>ݫnLBiDlD'Ċ0StE xYw.){ 3VߍTL1A*@pr:KM( Pa]}D\.$1P6,#S9TxG zvmL3z֦[nF%/5Ja!Ef?V`d8E/R>A޼$4>v-]%tcbDKہ7Q_Ip fY(0(2D&VhUu%$([! TV7 lZads$MEqmZmE %PfhSuQ [/+<@ ~|=be჋:KPR>TvH%i#`$ ͬJ[V'u/sSJc_1K9bΑ.W>ɡ UKa "|.?jAxtk4>K M0*rJ+s.׮}eM1[S(!< 5oK:q)k?z3KuPhͰ7A0[ RեJ yNv0\0JԐ-.Dهm]:tne0FKJ{ck䝁Emiola)ؘd-:TMId (IBúkJ4)NލSOo>NC%m蹲uc>wfY,|Vf^'uN;Ӱ tNTVRO KaEtvJM =J5go;\a/g%8JQ:f|lL ˴4MEtsvH7~a}G? 볭ӏ Y&M#Q2WM!بXzXr+դdɅ41sCy+WւYch%9K)9'O 124K>*juܻ3R]'q DI峳apx^r@{TkS'=#θwmhᛷ/O}3ӷǭ7⹌5}N(oe*Mɧ=W@g/M*pCu1] L)r !P4>04-itّW"ߛn5MċU1sY`m}81"o v nx*$aj(MUa1zO[1e2z(߫{ !TNZ$. Y9Yc0G5`gZh&١OV"#Jk]4EF4mJ!1]¦y~!;iaTsz(gS^""Iz$efCEY1\b QA)T xtM;(>#ǞTiRAUj`1Pj.Ӟ(<dA@Y{^e+d2ު([Bqs[i ThU'OҮ0D2sPSe&q oT@5q`K0/*(!{#N.YsKÝBvk] kt{jvܿZ94I׺ i5(/qmSs*~$+uH.wZcOr<%D9lZ5uw@Ň@8eH 6]ٳr3ҿWwJ}bXZzz=G'}|nYb >_Th?V߮ !`5!4>8H\ҤrwsPҀd]:sCp,Ot㾠4!tNB([IqCaf]|>ϒ:tc^=ܭ$ I|+ڞ*qVo:h've[xmjJ៊pIX䓍 {?N-T(g6YzN1M{y%da"֓Nք5t\AQC!Òv8ҳr=,C= I*k.]Yr^W+HC.#Vĸ#pA.D^~?I18x8e8;MGqib3W Kl5YlS WH yq@o'rv5 ޱtf1X8t>=0Z 7 g= 5Ճ 51Lw>WkЈ$QS+8`l oZCE/t Go2,yj;T*ة5' ,;̋UIp]XVimDȺ@5N+A(8ݵv-C0`zJ"3_GLsU,(2gRKT&"JBc[/hGPaG-d4ҟʖog#a[FWBJG} m:s.-( bu 8.LEGB|@q3#\|k`9_f l۵ ƷBMli/Kf.f&%N{l(E͈ ԧ|x偺+ښy7 gp1 Jiuc2- nxu+ʒi'WGMj9fwL^F=M> _Ex-@Tc_u,I׷ކ +Ypo)7!ʅͰġ cV"&O~Go12t&ߝQ31 [s ~\CZP3gZP.?kbleZFcYr걢X8]W;yfD +zE@ABnpWnty q 54l2Eb벱p|)@tAK`fC}OIԓ- '{,]tadbH0tSo_HiO/>[;mYN c xth:ֻKܿ-.ŗKę$_-u&sH^:+ $sh&8aF̈l{9WiZR?:8F& 攧G˜]06kБ+3xͶ@D/(+_6~/ە(^ƏрlÄ*'h69~@=G;QR1.[ 3*f3d/Ŭp TtrnɧTXE, {x&^obb \;59sg)ʣԋ<-ʠLѲMےHCxT SqC!yFf^kQKQu4tHlgSp&cWw*~F>vyoWKYuIʻ¦oilfdI/ڦԞWH)څf>LЈg/c2̏;ўr} `ptu/"u.KܨmފEuL_;Oc*Qs%YЙ[7!OiW?(DM^QzUZ*)*aN+JӼir&HhprjnS w2/FqLZmuM꼖Onr+{/Yk8g 8*ߡ{q_;8AQ$Г3  VOD)nUNyW/,[wXJ`d %1S,1k!R0h|01?fz c{\ pQ5{[5ArqR$dvBQ>3!)6W8ξ[ۣ.@=\H(zP:r>UF6۲Rhi`~`Bftz~b}pG] R)o6_UXĀL `!| 1 xfNR}4Л睫GBEZKx\^ sieh_&誗Ch" 7>0eȗ@2[G+͖p4Qbp$ "VwI/Äq9Ymū0 7B\!Uz >Tf\=7 ݞb@NG- FPaUFj WI"zQm!X`\NEyq9f>,ݹw$COzD-u DꋖwQd F/%{mg<2N{vLZ $@Bp=uy[O7❒UX ۧA1e Y e-i( \dW*bw^i=<L ׳d" Lc(@zo34q?%,|uxB%Xzнӄj'_&7rV?V2Y.8+{dtnJJ;PqB/x;XGgs$ :ЃBt0S<5 C9w̭$転ʢԢK;8ݙAp`0ci 0(t}VPbBSVzd*͸\ 7Ф k)MUm|9iwr[M6it}Ȁs*& <.ؤ5~E#JGgov*i5C(FLm_e|NX4#&o1H9,i)8#(|)~cdS P1"D“aX\3 ceTV`KoFP ҪRx&Ml 0GZʥ# ],ƴ:3ܻ EW3?jv8hUҞvojU ׫1F!;&W!̞NltF~U*JM paRD7>`yMAp* qIOdO6ϥCQ( NU7-)%}]!5u /55"^#m6hBR{#r0xEIb-]BJWhx`bNr>%+Κi?+"@Z (=PORD{ 7=.9r)1g*qvJ[? 'ⷍ` #'V="4S~Y)0* y=#kj8s;͗'=nxuܟW@Y;lAEQ1TE> X?x 9)V ir4LKmYPuHJDqېLgXl$j&\[zNVǴc/@:wV,KÛ)nK^.z^j*ի9Szx'ƜLZ>FQwZA:fdBƗ+?3hboiwlQS}g5u^.hb K\c?%ٔƿl!hٲp:]ru1ƏnVa"5*"]K]fb~ h!Yδg?%$9=ɉo@ 01~H;'fDġe$zŋ_j쥝tMqR zaJ HK,pCyL:c0}iCUE(9$4O&ocUr>=8k rL>ޘC\sU[:MIdiosq0LLo ~@7,۞V OunJnwɯ\bBڙp@ M7xgR±F'ȹ,N7x]ST#0+,.c3O,u:Ԝu/NMV3b-F$CfO*a>]i;*S(ZՏ7ҋ'@2D΋U -džPjbֹ1W\c%^1KG2<1zlSЪ NYw^>IJĸb ar]p7-#0KZ@JVI~ ̨#Te\yl%"ıc!`b2hnm9S`}Y1Cq4XQ3QRb3ujTZ|;\7ZFӪHF7rF5`]4q|H&$i`a>\pWRŶ& MAg#Cgq YF.dnT N%5`f" 3RFVhyUjhPqL Rg}H vne*1&a_LP-S}o/Rώ/EyUa 8o}/?d-܏xq3+vg\(e TMNw1g)N~ R!cR ]aШ,HX`eIc@ RZd`ɚN2z SyeOd|8UcDugV &B[\$YAAP?B@/Z'?[Ul |xel*9X\ ^kwRDO%!Ȼ5|7> ǒıVq00T9byfNl@70%ԪZXL3 P7]fPC.c%M`ɢZu⣥^bCFN;l } nҝ\b vwXy$YjhﮜeˌǰG:5cw@RPM*d"ږ Y'>0Q0Z9̓cBH&F뻂wIF aߩ&ZPc@ [Id})q"u2'-vqjԀ{x\W9u["E^Zz[evC"Q = ԇ"\raU`U0!Y>#D(08e=g?t]4GGs-UL} bhtP5X/K8Us nb|BYNc@?IC0-}&#ҝD.he78:͈5#ATȶ>yCh baim7W"I"*yb%fѳ1zo޼xm{f" j@4~|_u~"ųnA;7Qc9-Yh撧X3|9NJu_0=g;(?G0 `N  'X{o3ݪ^mD?sԻ}/,s&={E&v%/ソj R W Cy4~ ߳aJ¿<ZUӒ]j֭j Wjy1Q#8佭}^ d_}X\^-$1 iWԖ.5JaOn}Ɵ  ~vydS]O܏*Ky Fw2`vMj.3z흾ZCTA|B{ LKh9> , `Ny ]gtG7#O|`GUT.ً{8C0 0Iz=zximFu*,uĎ}3+:FV VZ=y(7#^ erY(@$P3шzshH&X&UÜLP߅yI8H#L $ vK׽5Y(`Ⱥ[L3 rLHB``om8kp19??5::;C|L`DfԄgЀ{~YNVhCy?I4 Ȓ{byDPҲ6OtL( ( p}Xݒ" +OW&h  1W"]=V,c͖ϩ?/_"E"z$uQ^83v$\jM=@zҩ~S ʹ?D5K"x'tb.օ) kyȀ% zƟE~5! |ݵJ@.2 xz>b%w\z})=降"h SIɻc3=m;jKt\! c\ʌ=VGL:ku?F+*~u2-ͺ3o -]l iJD͹eM2䱉Xc<ωO&aҵyzH- uے$bOq2㵀P'BϧmC.LhA k1 "Gݍ_׆T鼹uf*I@~~ugHF5Mhr9? J{NyVWw+y4'[apooR3KcJuĐG:]._n;r +ȕ< gei>V "r!4]Cm ^Eꏚ['MKdGXorf{ٕqo- {4S&6fP]I4Y£9~Z,>YKv?hJQŹ?qywl* $6\G3(@j57OkhmHqzEY_tPLؚepG7RH6q0XWLR|US퓥Fks;NJh |d dpp>M@1a?GUr) O usVܾ/@f.L|i]8kzr$9OÕl\nAz])o}CvOsՒ^Xn rF7͵o~lዑ%Q2boV͠iؘ;쵃w9ř3<[C Q$/ @y, l^<(η+ K/tӶX|997 YS%JE{`vEO~6gt#S1/ie""N(YM5>/ L?I"qo $G+lԌ'e㹮[ZMilҖk8]L'?9Z5|ye%`Í;[.fq5KUi⦪KRS;O^Ef{zbܱ?H_K*If`Q:_a%vAÉ抽mY9pG\Iϟo?zO[]M8AZn?3=4(B(5x@McmA(0585Bʌ雦v7pgblI+7i(bѱ&TD-Zl&]Fzt8o OJjA 67-c2!>׸#DKf٨"I$eP67`"` 8S B ĭ0z!L_`؂?Y]x2lyNzܗ d ;xi86<ĭDUg@2PPM#{;LN(&H.ʭ0 kaǟo`M+`'咶At8!ye.coYA .3o&G *q;\>5Χ˻\E‡v{}nrC")SW4C7S$?vIG9 }C$OP;R<Щ@afu*|@[p0] uܒB-o0CjM;=rZ:A+]' )@Hh~r.)6y v 4HpǓ\7+Nfܴ&ek =w~Y_+BN~^`Y_G*(}!3#MrC_2y@o& 2(Db>3hT?ް%}FVWyֳwj,iؚ~~RX2DxI:vZ]U TuK!2 (^dx䓗X+/v W4O \ڌWLLKNH?wo;uإg2^a`b,iSdJGY%i*X{Cyofᆮ\#2 ӖHV-Snf훥<`j7VlU;0?2<},n-pDf( ZT.&ĜH4h|7+x _!u ~ˮB^윺4X-jt-ጹVqw4w" 'Mf=7L߈$דh2UnZ磴i\O節T i^KG6S',^x+f./̀-au8}"JKdp]b\"ȭ2W>/:$M-,8+}R@>`3"m {ޙ _Q#%' {Jċf#tiuR~>A7eq)l9=L|1(ylw#c ziCy4e™U3KA>W9I$0B@ӥ땪 Y٥L=&; |8/۲̓aИSM 4]Rr!N*T pa:,\A]쾁&UZROrpG%!YU53պ$Of)'@Qڂ?a 9[m[5 o~UWM\zkk7Xoz !ZQ-T:a-`%K0G&c*' 1Z92*-ޏuBct`M4IK$"#D~+Yg`Bח9#9)2M(|&^nYq΃`pxlL]h\J ͖Mnw񔊓nVl\B@Y;ߊe_]|[pr!Mڪ=xO\YE:SfGe]69xw"?Cq M5:+\K?U';|wz4 . l llS\ ,r#GN(F&U<˳^6@L<E^@*;L`Kӿ=Yu I,@X3N%A_k99S5%49y4b 2CizA4r%FoUOY.S@dJk9# ɸvR] W ^a8i3@7A\ ;K2HaրBYj)1Vs5⋌P k$)lsT9, B{0l=-`fjzFJ\D (#^Y)|dM3+}vͦ-Zr5=kWGT(U!WD>,(e~#jLg Wn2 p/b1N(\J=,]_uK!beZb3&1hKjγ{N M8Z9:6مXO}9xOZڦC! s7=^R(-gUCْͦY=V5w&pVI{E j/[Ӱ%L];_`zme:g|.6wLGM6q?R58TaNUrn c ;\!1ͬ/|))Ii dv֡n<  ]x^N9h'{YC,> eO:u"%xtHVZ1\8E =*Cg!d =/6clYRZVyD43Ц-S29W@D":_ &h#iLXm<&TFdm bV\V's/-3`Z,q8B̯3m ^H;c9NAUvti(Q8x> U:)5*C5TՂsVEjI~э0) `o_0&+BhBtS镹9#<_hdƏoSffF8[\yܡLۋR48ah JQr=-F@bZAʰDƭ Ne5xq@ |مBN5prހbn:EgqCV~]+BH.Dtz$wʱ.d(@mBnt;~߼j䧞ÑwJFbv\WH D?;bY7P ;`z#gMGvr|PU-ob+]T*I 5_7S @L*LWю;>@ʻ( A>&ZP2v5xؑU:ȼń+ʺ) [ 5 4{Ek䅀Ěm )*wHFn:AeDw'V.ά<ʞL\uJ/wsQ{G\bXK,X, ^nw'G#|tdV; _$֮*kin72YZ~b\6Ay^zMepsEUSp$rچ J@LN)czr7Gkg_0>'WgB:El>ck`,ep=|l|ja& qE5[]S㲽5  v0äp c &$  gD?ަd+8 BlwjԑGH~؆9>`ŃV?J&+4BEV47XwvĤ@}mxVmRZ^\3!䚉TX Zۘ#R~a?2?3\( 2wJm ? &]@!_s7)+CǞ\z**u5ܴRGk@m>5 *;$VHp9Z)q'UoHf,V7ŊY/1z!j2dO|aul;{O낕$'4ᚤU@7Ɋ3 &E_g jSSB][QG-`?3\ҞI_O)E ^zL Vj넾3XX/D}_ M1.x-NfoKO|a9m.=<jUV#d؈U]j|B{%ya/?DFM 27dڣF&f ӨFg4đ&gX(q\ Etgʔp`/sT V^\Fѻ̬c:Zr  ,PtI,I"+%@1ă쪐>ҷDQUþ?Fdd:3`i52򿴒:~5.#܃/c7(̵b6ki7=!߇&Mm֤su1hgtAQ'=W*ꏈSE\*~#6 F\kMQqBn (ڐfF?OmLM*}ői_3.O8 e1) IAeAr14A0(e0vB}4bz;<^Z@HF#WnD]خ_]PX7>~kp2ob4l&c FJܕa!'ʐq .{/}i†P+Xۨ.3V"K.HDz]vf0u!ВK*3O&)zȁ`w@<(=hV?qcw:f{U͑(|KE&ixH!fkTΌiۋ!ɍ0O!9AZrqszᎅnH`e~ZҹHU^.Iۉ$v7\` &`!#XO/b4,գ!  _{ԅIKʱ{üGzqC$HbT8ߑ F' A93tgV=dK?lLu>q+4bP`5:-/4K W ʱZeTOGzuUlSØ_biȁ8\~VC e.88kF (_WEXt /nF*Ee;ZⰥ#76ecd:\S bwM V ֲnkd?{%֧9̿A`x\C'/Q`%T/\wGK@Yvw|sv+ oQK$X6df%hyin`p) ?4IF#J_=J˭ daey?3y~l0bH}Э^{{0v){&L1ظ/eט})+ i=C  <wP|̠жIRx~_Tޝ5J0kd-d#m P<{FHe0x@Jݗ a0UH; 5ɱEf)rn&%9xqWrlBE҅? K,Ġ2dve/$mU|+péX:y᪌ߊ*!lOF=<,(9f~AhxB0)SizC%mDyqI(`Ĩ;c[I ;tnQͯ`%2 =MmBLo>TvX剳m+`.bZ1e_,9*3>n["6$f}_ snJ/`[}8-~G} L٭^|s[.mu<Rh8ur3GA|LfjG*yi8V&Pc Ĕ֑q̠'הy]dRe2@g!bfc fU_ܧ*3oAS 9k.6"dG^&]PC$4)j;hKvS!Ǩrei轇 P0 vQR>ԛdcP /UAU v,Τ(P.mJ! e$rcm$ʺTT bhm=@ `h " z8oTkNɰ6$hm_"ZF+9X2A<H}sd0Zc;!L d [aJP=XڂC0o\15J6Dp -#׊xL$!Icvr,-7,G:=~OFn?5,~lS v݄w{Bl',P6}(8 _Ɂ-4 4>L |)9p"e>{v e)e^ϠP8&?{@7%1P*Bhc.P8@_(Yh2OA+lW-2I>\/}ؗS#.!HDe 7"-ӁÚ^Xw3Vp|АhMo~Q!p**H˓kW1tٞ?!`xZk2i";\U3GάlHBLI7c%'Wb*bRkx4=k ҇ݭr/ 0\4{e mtu)q #vSuqCjTĮ$/J4j "x!)FB _f 8_%_/ w7WjqB>V^ R)qj{o8F?ŮХ`rX+a?x5{9(] X@=0.F̰xW#V3vVYA [ݚhq+T;tȍ_=3'(1fc߲ݟՌ2\֢2Db<ଘtОPzp"#dx8; ۇiֱ]CQ&?ˉoV/<殪6$zh/ ?JGo'.:V]0k n[l m"\qe=FEP\JbP~Dp/^Y *{B0kaaR$c4b?`=8,e{9-'*w:~aY*պ{)ioϳZQ!Gc<@H:x⦀yׂZ]-d"׺aewj$L`$a2?YϞNٝL7tfZQS_F&up$-nbczčAWU{ ER8ܑb9_nÙ7} mcLH]jݖ>ʨ_fAGF{(yc(UՆ"iLVq$L?/׏uV"w!ѽ1t-ܳ\TmPE{MI}4;Cs#O1A5XV Rh{ۚhQw&@pH( a~WMCmMw)(MhV?a-]vR, \m7V|r}rKLڌ pg@R&XVF)ˮ]͠6Mg gM߬4Ԍ*s6R|xhgth/.cS_N]/7mӍ]PK@cYD$"k(nL" D\ߘ}|u!7[$w =v@Yq9f\r{9Sߐ1QW/l8%BaY>B_9Z >8 ~Ѭ1?p=n &SȄ '&l߶);-|DODSD/|&uD(yF5Z74ڙ;y[.OƬ,Kz=F>kw O@e8}<pNݕ4ήjyLsWEU^fw`iejdP4o%&] /mCe"֟M)QHqF?{@W=%G5^skRȩ`gftR~VqZv,a]̅LIuqƸC{^dm "Ez@Q򭩤f$E!zqüB.26h2~D!]_O=ٺe\ 엟jf}5+nZ(3Vh)$;Qzϑu&2L-Oc N̜OB:< SnNvaٿ9eWEL:}{E*P9U% (I]3ťF&phB2~kҀC#2po!_qm߬βk8Mx[$nYz?QաY;8m%*9A:f\*rּ4:9j~=&(C%.RDZ7IULtx_aV$k,7zoGF5!ysn_Is`PG؍g^s)?äOG'4ڞ ufh Îif4tԺuꓤېGl`oJ[Fk.4nȆ[p[Rv6ZbUg4_.9D3D(a,OX[bYL vQi5>ZPSAaG݁:&yE _.t#O(c>ѐr!Z"6pBA9ӺT9iH\g:MjP-4a|rA\.=mxqa;4,xIhB><@vYR&@70QpHߏTq9h 'RįIԮf/#`ye_$׌ّ(wɟu E (LG$!.uᴰ%9c- fiAg6kt%ho$B;f8(eG2N)IJ6c=TPUeϻ(\Y7y6INF܊Z('K=;B]1! ew17WnS|@xH|XF-@~֜A@h u\Ar$u]ઇu_@J:^zC{1t(:vM3cq+3 8< ’P1v:Jrff"t~\:ue%_$ -b ާkjuPvӶvYy̽| "zިP Xq+VDzA[0A@uh+`"S%P@։M ^Xd>)CX]$HqoEB]t ]m:jvn,&'d~/%b\eAjfB_kϷ^pZuxZ͑bqvc! %X2ZN$5bmQSE-_K~?TiJL XQGZzL?UE dMmeñUd[ 1p?[Mq)}u,@ m#gDfhVpG4@i[– #}Foc2NN^X|7gP !Ykf~=ig\Pe$E}+7-")'΀kc k%H5-b ^ !W#D}< ^; L WCo>KրAAuA m翑٫'X5 "M;Jt,|E  c[5avVFJKu8jS_Pw VM _e]Tykq @>2jX5wv4=9x>}&CJ81 $i%&LOV1/ͫwOqԣ! >&~-:|?kGB{)]y e: O b]1r2%2;K릩VFIHb]+M{:6Uj~+ij@4irs ܹKoyòRWӡzZ;og]2@eHF{[Χ'$CQ!ISGęa W o;L߹sDk;[ʫ?vx0ӔsL"Q?ݐZ~.TdzgG zj r-wE1!|2nZQp~IiP/29pJe$j,IL&6M u4|2ҹ5YOr+.nCk=z~ E QxfOK凾MP_NLHxpqk]2}b4H'a9榺W~O|PÒ5 1Ţ[\4Qc^v.V[ sfsmf=2y,'\L/+g񮛛ٰX⓯I"l#H6,juF+pA~+CJRbɮƳ/lXߡh)1a!`#kO NBIq#ɠT0QJV:]c:Lu{Cʥ*) Uk .4A Z\ ^5;z:x7)i}t7V/;K{R/IAX7&&r-5.qҤ,NT5id3O>M͆^ЧB|W2˜8!}x]>#c8-$.~ʛ =dRECmdpBt!xHC/GƩw,SbCzdJE܅tnL&1#q7`_/&eWb*f.qDk-;‹n#E]ܫ',ghXy~ XJE4wr&F WR=;#vu9{ܿ!ۆ!!/pji, Ae{_IŇA?UR?oh]lc9Zbf}0K'j,[\i'MQp뭴 ycֆ%'Vxyx3r/2-/d}dI!Q>e=CT1fW~NR\H4M[*k}qW,/>ZM?R ׊F?<hYcr>ȴɿ _+jWar0@p3<*LrS뻸 ap~'E6+$y`=Ȳ A7XՏZLyA.qT<:^tNaD^!0x "A?{8$<:N>5O ';ϺeQ#65pfvml%i2HF>?C@; .dic͊UԳ#HËGq N1\sXvjcvP=:wcJaoIuGOm¾r%s=dzV-aՍgk ÞY()pmtvo,v8(/zC$C C{@Y*r)qoIKU{v_K4С1Y0T(JG0??M^xÅtp!MW h?g&ՀVۜ*ϿؓY{~ܣ1ou?0(WC>bu1"ɍnk߲G`0S)Órke^ àT}s .Z#g%{\ywzQ;z@ X#xbMD1H]r.: >o D>iڿ^<ҫIjY#my&Q p:dȩGO \+t?Ǩy2OmQd*QatUjR Bcl}*ׯp|hU U\7Rb;ue WPCv\R nL"N yba6 ǰO/VХx'y.^p|MBUJ ;\N&Nb-UnEAu w**R1NR$n+72A?C v?嘣`V>WɈ;!uBf"}:Eq' Pž#nmjo'֗NߐctcOoխD1DF ejxz> SD͆ ^$S-`Qg `65Sژ韊y'i1 wTs)8aNF@ݠ22Y= "_q:a>ԿEzGjZv $A1oC%,O:}]}t)dQ"s;Ej ~\ާs~={[ :*WN *ۇ7˪:ѯ]P&u;LHp~0`(}DwOdG,`Iq^Sbd!9Ke_tX s0* a]bF@:4QrMQnno'k jJ4~yBE bP&-Ç V]od~;Ufyks V Š?Xvemo@tL1jI[JwCWF#/fWFJ<*ʹGX;>Ԃ[6Dp"If` Ga+i D+Wł+f]; D#=nqVGXҔ7j'#dui)@QH}fFhJ֭A:s5s VRH@83G/j1N"䝕F:x~@#>BDQbS_"Pْ@%T H>)&(G כczTm-ngC!-Oy5'7@,ICBH)rcvmh[+eH~tܷgps8&֨hS5K{}/Mrz(~>gjľYcyZq(b} r(=+\~)A`,d@km`V>DֹwTNo=^ΦhD/KXh:1{e@',}J6icx1fZrnz5ܛp\6p !XZDN<Ѻp-f-Ӯp}@l߿0P6lG -ѱ;b0`fr #Q3>A@C健5o~bJ1<˜C(2})t}7[F~~Xs7Z_9"[<| ƒBk#:T3%fT#&*9-?Lkd֮ 65N-M%ZWrF}X&}k?o"s9Mh Ʃ*:‘Zkka@3xf7NOyxgFi@Wv-:);&QȢ$+|GwdEX9O6xV7lτOL _JiۯRуjnѰ>@QI /gL\<64nQ.`cӐa]4Y[r( a-x3Ղ6H)M[jAi}ElRE ԁo+j1??A}V(`/*)kL\U"o\:x<48}k-̈́w؄&N ~bR+0e/Q5oyه_OJ% NYmWs-Cv(ayE9;ThՄ t+Y"dvVsV9&K2CFZĿn9s"`AtS3A\"GT],dzQD_HoQVP mA^ws$ZHt Pi߫ljdgKmus2x@#v*˄uQul6amQre90r< %~$%z@JgGElW#(K=u8lv?'mt̻Ia Z'ǽ)m[5(" k%%V/b,'S飬0J].,$$ck3zB<,,xPPz~Km#?J=K \|S/j zSd7 Swk5I#CLwऀ|<^uq k2'Cto|U'ix?R\i.!j,*7314.mbbV0@~PthdPmJ㵼g8><$1lE$<`r0 _A[E#r䚀OR7\,|W֛TCs ?_w(/:ʼnC/;b{VE\C9V8j!b s8)1B?J5om[4^y$ +8hho!|[86y5a 񺤘 84wk`|Bg(b,;$=ԝ9CH'q 9r.cY1 cD]`gM) UDh [+i&w@(h+U/<繑lgURWOdy_XYPCv6?W-ʎv 㜺cΓݳ1 ksR/T1,9Ӭa v?nroFz^#F+?oK|x6_nb6}#>DٞAZ͔%%kaUixAi]j6z  g\IK`ݓ6OG/|HOO4Ce"i2 ?1 ~tԞ $ IhmYj91 ! ?0%t! <˭ְ륿mAD(ן\#-P [Nn#ZW(~n U)SY nj62Ip橰 3iь?01YwrKq̀鋶4f\A?ڭv)ځj/yNQC͎RA% DMEUԤttlLgj]fk<\i΅KqS~mqwo 1&WN7X J$NMp`H7Lv,Kަ@^d[]c0}7b Bx ykdъ_= p+A&Ѱ@"^Zї{zsй~bq\&I;Q?|* gy҂l0Ob?v͎UIӽ0w)<#=]N}Nay (Nz +|}DK*VN̾qI1n:1g hmLߘcFkxWNۋL쿧Х'I[U&OK1lQ1Ej+:l¶78HFi^ |WЭuhսŇ2vF(F>B:^"]:^VXaȨrclP̏@|wtl~j!K;yJT;ǝ!;/-W Rd& fWmӃ} ŲTfQb+0hFBA 埌VTy iY:Q/3$nUҐf y^U F說PQVv~d ~u-s)# 70^S8p~hM-,=rjɛlm :4_EHްvˮVZ⑯Rn7~=QY y|G(NW,Ia ^e%'K+,XO ]G+Bm   P5"d"nL ۑD~bX[ lĤOѨ{֊p|}%ZSpX;,ve{٧hui^w"M Ogf"l m7g>);봛]('m:㇗)uRBDׇ$; \3;*:u.XfX7p[3grbQ(39B)KK|LjumfϢq7b =mvD"Lyb=?.uHa{6,wX>lqS0a6+9=͚Ruf><^XU+x{Wf&RGyhq:?\KhW:3GiwĶho/B(&_}&yˀp0/Y$! i{5,*()h~i>=iUGl?tb*^E."ۂ%ܶPD9u KyO,.fe[O? ҧhNўk^Dżo=lUA|+qo26vt ږγA;PoW=+uKþּ;{qLg;\gC Cgj ; Y^ 5J8IN#E *DE ԋOP#GA7cN&e$6‰?)t2sL=+jӐf1;?L.)#ZB+=TIvtM8,B~ $ XnУ@>O8Q'/;ȢaGˏT:f!B+pP\6ryr3 +y8ZZAjcWXnLR;Qg# e*V,9%vQކ \T· X IC82v⦭N% 5>_f{ѿmeD&%ѻD^}TV#C;*[xR%Ujq`l=빹oب|BiyzP̝ԊWΟ獯&K$R陥¶1dAÇZf+O){|L*(W"nTPA^sgXxk=:ѓD-+euɕEڙMJ%2$W&vPp02UOti ŋ+(F/%xRk_]Y B7뾝7= 8/V 3iHWWK6A}wb?L@2'8[vDCuTi@ݥ*̋ -:2ޕOr}CB[ȥ c&?'Ԍ֑ؓLk"U!\1<m+PY/bs56s E$LB䄞|?])jsr LM%ӝw)L佝?+dv& װLPמV@0R0;Ш:PW=4ik5youx0-w2&g 싍Z$MK5=J}MC3>ۮ=9DQȷNmx2Y[=BVF!mI2QH Cu5`%HvtF][,z2Aהc:wPw0>Z $V&A!Z@v#>)?]SStյX7[&|jCU29w)_a$o0nc>n5B,d~xAu^7iBFcǣ(?a1hR~c~ՎЃ^ؔ~<v{3sXf{_d$77.P.H"'8kg Z5KZ.ok$c7{/BG۔O9'WPW:_dG>o^VzB3Dg1@1jOOknWPT]ϑ|̍y-j`:nΑ H=CPES98u%"+ˌ^T~H%3o_tC+zUjR ݨlZZlL\yꪁnԋ.4# -JP|?a׎jp [iH"aX dnd=V5 #Lyˆ s= f6WZF=p/ߟ;)$^N=X:OrB YN]T[{[ Ӣb̶,5Ka/vٲ@!o[:&P>*uqRtp]Q€g"bz |~{5"ɘXiGJtcvɷ "aޡtؕXaTne=#`o{WT #XpůoQ N+RgBfQ4n/abY]Em2TvGbQE3fR|L `$S lN|XI-(Al|^$XL%P@E-NY>%Pw ?'K0dm.iG3|NZάH45$b4LFs9/"pOCs{څUӰ$Kn+2uJGK9.?9QաHHT=]LELI}hAZэ?Zu3m~rmaIa]'$'0uN8BN/ {eXlݱ[ajyZ9qUg=t\eߎu y)Kڏ]Q_u%'6D}ԫqqH?jJL i6%%VՕ\mUZ? l&އ{ieOfz|Q zڬnΉv_!,cm6,|-n >Ne/jB |Kض1WUyV` }J(4Gvzj))Rђq3?s)})m?L|ct`K@0`.NVbߜ ωt7a"&yNω> =ixaD(:,7yPƇ~ m`N5,S< D̀?~?#./`aȅvnhbPǶ-0 ݩ 5l1ѡuN Wf7W1H湄v9m}%X+*{ȝ옌/-P?h!e ^v,ȗ+׶~zhDeEyvWۏyr;#OVP({ˢLOA9LW+t+אі{v:_fTozk:* yMCn>4s~b5.i[|v0d%㙝=w#˳p*M6ӔN[4(ܙ c(" TaFȞ1P(rz|I]껌ܕ6+~Ad;INC}~`PO5e)/r[:#s%NExԊ֭~+Zg܏Ҷ 0׋-U'[;و}YWgj\ZKXAHڀ}G1R̮&D SAqZ8EphWAĵ9" -k;'j+nAaS>%If\דM@t7Y4BȠe *A4mh\jچ؛byӑIR}_@*+fy0\6)7"ٳ9ZS`v~2x! sQd`LSkIyY PMvHՐ.%1ay0/{Dʉ((ǯG["͗1yn J̳̖G g2.gl\Lxշj^U2Ԭp*@ V>uɛ,@nl3N".:FȔg13IGƷ _䥝4)?Sf뷶!]#F6DWnl,ۣt61孺" qVꪛ X3@5*/+?.Oe bdK$n%Bo ǢCD;2`-8B2G/Zس^ϻ(e*eCgqz(XҋB,4ĜiT[*t'q WQMׅD2ZNmNr1Z͙JP^ ׌;zHeÑ8^S;سL:]5<1v 9cBJ  饾gV`[Yj4'ih<1hYX@t{0º'qUHE4JxL/ct5 "C(7w>K8~-&SY(9deKmuVQBXWW.W#:7}^ؕ642Rc@ =_I ;Ž=q1UeL=Ey;/ZO3|#5F;cl|c ?K=[?bf`2hhh 5Z~L)tÕ^Nߗam̢V`SWYMgAE"?{0g7bmR6 ^C&>V_yY tX%^j7cE5wUclH*⹾(Zb5L8dz:\<\Ǝd $o=i8u֌t*5qx4 D$t@׶hϗFGm"6aס-]HjwłlBw[Ii<UA*L')v%-g)4$o9hY 3[y2kôFՀtmLŴͪ;tiMƏ E>좩l{F;!{O)qـ\Q'Xɰ́A5]$Z&}'61~n7},]xw}+/6D4I NxJŎ`Xs|mYc{ 14$bZ}ߗAWU~3:LFxhzFa\/cYt 鲩 k:>Y W.$f$)nxΦn6,!y1 YR. R.jԘw~a*liU^^?M5OTaSe=  OEg-ZH~6}^֭xg/!Uc.iݕ BխM ۤ(ΞaQ܊;oӅ@x`ZZ4cH^7 E%f=b&1o"îѸhH#Q߮ v+Ele{N{zv2#}'a#xK_fIl*.GA)܆Pj _ZK'HGIşv|=j :mt;dƒ{嗘q.>V O]A=+I+9ޘ'd\_aE]u4jRPWxM4MX[,"/J%5SD:AS#Nf*QPqvG _kz C|XgSH?6|[nGӬ`!WiOHl+ι&pf kq_3*ԟW#z훕Tu/WW粺`W{:;$)Wڲ׉9 [/ {CmLw ;02U}uPC/f kR{|-.KNna#(q|Qi9@69ꈟ.giLq~RYNh{Vr6WPF9 *E3 >X|@ {ry#pIWq [ew#tTix,T\Owo4&X[${LX!KRO<5>VX!wkC tOu$h}a vv)rYlkX/oD~uLQG>%y =@Z`a.pqZ0#)ʺ̩PgHY楶5^jBe7Ö[V*.6K0=i9aG&SU@ÿRwgc)L೉|w7⁼T+c6Щţ dy~)]Lmx{کA(]8F|i4GQX%Za\jxdr[q*V1ҙ3TUԁI2m%R||)r阇G b+H2A,|[m6ʲٟ=R* Wv`:0Gj4e#dDod dx4zְwD^P'#'4п\2^/|ց-۶š}O Z~hSrn;C>.K1<]ވI+}:zC255 vJJ<8J7\Y'@84XLCz/oӹ%)A&)*jWF^]-Ϫf;W֢WiD;V&f`!5yWZ !aFogQ4ʹHޛPjV'>Gg3)HݣO݆8߱e ?-k * Q'D /OICZz<˰?s= ~Z|Q/Q"2X$FwxaJ'0ڒT]ZUrp罉3BF̺emr6Z5;vp#lFt?A7_]> [sT~|y7\[d,%pDK}}+ ?0WY_MϚZ)EwwScHlEeݝ"8R7ZR?Cy#)cWچވOR }!.B޴B<śh/ԙ((s9!hyb暶Q)B|C'0gDԁ|pHiW|k_Z=Sé2KQl/sS'NG`@|8!cFv;;PF]!zO8^Q_oxHE"-花lݩL v^Z$mh_sq`Kξ Q4fk + d&)1Y_}&H:;6y5Wng˖}yu %rZ`KuZFNqzq*4}Jb2R8UB#*Nb ~}e>Y<>\Zzchg]e9aR˾9MjJsʼ*Y9Îs=Bwb N]M ԧ4aG3N0Sg}\'_K$1e *duFBi w tR!^D6lsB_Өb5 ("MLbղ5-ۃT2˯rς$]&g)HX7D(m-R(:HuJ,ЈT4E.*Kgo}\K}^T$pS[⡴\bCodkqc2ߎE) Yff-괁􃍽E,e-f$}X jb5_[> CDfgf4£9h˗R½p񫮟ܝrXFf[: $L<5nxljxKrO.gc<:Q^>ǧ=hM8o+"CѹMn8)Ƞ:C{ кH&x@zC1أ;NK 3S.:Giy4CvٽWz"30mF#>ZWs,E:-m*iXe}|n;^8*Z`#XTqwy8zeɣ @uVF۩BIDZ fYZ T(Bv'G8ݭU [ѢRIߴG /41xzwIHЅ$_sI%l 1˳>La{ͭ87R16)m,HM/5/i:XՓ7kƵ>ר=0={JZT Nŗ%anePr4ܱQC/gm/y5Y|3⸮Ѯ/y f=VVd(zz=_H E؎ ۋ.#%ުoj%i}RdcU{TE:#ZT"_Zy~bNB_(~FR ,y[kAg @fMձ+.R}p\h"U^'5ˣ#(xnai6f9s}E7WuW E^86-Id=o*Pen"Bn&m%'eӓ;q) yz8Ҭm|:Þ0V)@oc@yK&p \x~8? u})ź7coD!$]CT~"ؑӋf~1a1(b`kpX=! NXPX]P+:Z{]UG2S%X(EZ@so6=/&bsԘ:ydk D]Y 6(l^yq}_k`eԓopݩ+%A6og[iڔwmTݔqCw5a1. eao$ZD6:l_iNdz`,9;H݈9M6њIc fi*pvԭ~) wm?.)[ m!JX}ΒnJ]NX@'(. "9í;\P}(OQa@5m3WN[lQ&0vK|+͔ ]nvuMS*$tzj˔ $scK$C/jFmj\ K.BHWQ̣p54asڐ\GfR"R`]FXh]h91p.nUQFb7Qf>ܜp1>u¨*Fo gͥ( u[EF1z1~Pkti=l1ި5,;~ l-AOQ:`L|1#lE@VifO:6:zvg5GL`tG0ճʉޜ[+nx.BoW2:`So_[ "ЇQM' '.\TWH7jV2dS>㾝 p-Z_>WUs-}:#DĶQ;jiO=KөLN=ldsPzDWD1ȭ\s&s,4󸟂ȆF?[6r M- WZq3,AYmw Zq,ՃUSX*jP'A8M/>y/kWB88o=5LVWiWL.}^עAt*6,UmL/Fu)Fi ;nbrV Wr#0IEbXOEc *`~*r9cc2˕t1nFjrJ^`q%]5i=>Y><"5 Ӎ#g8)"J$R8F>ú"[ ٗ0>_|J#eQP/H@ʦ$Bi/jUyx@,"v]\ \^//2N2)Z/l5SkC*h0MkIqV=W,\(#nIXw`&a}/+O ܸp9+DON2+"%?1>y&y .@6JS\.fN!ՏPSӟ83 <)(jp5GLھmmP// i( xKq4 i_Pd@E]M)HS),/.W jK]MImCRRUìϾ)d#u`"v)բ96@]|3aqu(#DBf ً?]ͧkSZ;o0^1f3,>abZJ;就!d/fymA/k~ڧlC/6Q6gNM.& Tz7ga>_Gd#:: Q,Ow tJH_{8=>ZCuU|+^6ĽRWF<_].$Sm^t_n`)wqSH>}ZcwD|f}R5A;|i:uCBY}'P" &NnbvWIC}CXuj٬?7K"BWJُj7).d@&iP7ry2v1-IS&rpvbJrg1c53P`#'/J: )8"EA]^,0ZձA3(ONCem(a7$k((o|ǿʸ|1g@#{Qh0:Zrk")SdG>]60k{WaN pn,8 %4F̈́cHy8 yVx=)zpj=g4u_)$a M>G,j&GSj/, _&-ګJڍJ݆ L~F,둫T x\gyW^{zL) E&P:P?@[DwH+]<3d3  B{6PjӺUy%C6_wJ£V׃[>vT] A>lFaQd)Nȝ7)@RD+Pxt}ݩ IjA0֑2[bOd2jO1?ef jdptUoq ~!e hۡ}7 V:#ƪT's%2v V8g=[!35)[ME!"Nt!K K:_ьGmF/[x <Q$]娘QSAηh_kxZ3޴%tmF8|]0[A]ywmaJjWl&ɰDh #.l71m"F)eўҊ`47i>  6i': -r{Cd@iEM^AŎ#c`[}a,g R=0$4i;/+>G'圂Z3IQv2Nv IUF$VP0ĥ_b|N mAtO^8U^~)eF}~PF l1ȎJL0 f>_e vrPG;;UNx "WYy  !q h{T;d~lp1sq|yUn7!jLTJkCٛiw1`w6j/a :{ai37*t6J^3$uyN(M CU"\Y3ߔJG9S[L9ga!r Ydamد͛@9ptv fdiEk<r㦎ގ)< Xn7 I0DQh轐o1DYm4>ܤwS8P *rs-&r9-j۩l̚v[$ʚiȅhy/isI9*^F׭+`'^b`;Ɔa&Sbִ24=Y#Zd~4&oF؝a6@Xdͻ@l*& k24w/rZ+  0$R`|  s"&&QtTo/ek -dd?SeRT(ww(aIs):\hD {ЉXe9Gt(m噅dKxB~go/,ǁJe)$efBiwDx[~̤&}ϾWtt75כ[c 3pbQ+Pȋ K Z$3_$BFI1p* 1+T]bZމ*dǽ%l-m$y \ 0# uεX  b.(ڴ)"k2~HGygѕVra 4\ JIDZ7ҡBLJmʂԐai]Cn>j<~'pM%u5,JJ'Mz0ZNUk$ZMT y/Nnsz碝-W_ka, ?2?.q#N/̝nM!Y2eֈe*tYPr7Oz,:rm#I|+]KrZVfAKG"o#%;$̲̌|\Kg UVӵ餕QMhBbÌlP;s#v** *^i !}t's;x}mzg$4{!dkU*ׄ}[2Ӛ_xA~D^'ѠP vĶj)jPMršwIB3SwI5S"j_$HW!]K;+ 3`RIzfIٸ0Fͯ* 5phW0 wl66% !~VubP 85d]\c]:@ۧ p㜢潷g܎K8/D<ωq&/ ~8EÚ0B-&C;^7vr7* ?-gQ/ -j.,rBnDקNms :'(]nYtRx\1Xp^!3,YLa_+KO 0896F鎿f# `) ⒫-d-fi>@ف la^L~xbFQŗFE=[Mf4X4ExM)OC%<~TԱRO5`\ހDwl啎pȝ7FDƉ"m)R`pf[kŸ5~=7^:HEʸ:J X# LVpy[!yP)h_zJTR͟$DH@R"* 益1YW,IW3N@h3rE{-Eю;H"Ԫs;aZODO%Q/JK4$*8ۊ+|c2ii@Xq j],4'9OڷWȕ':הFqtN`2(53S\gS<=V-wpN9QL#-nxɽ *ζs5 Wg/;k8pGΔU/-~ !; Jܮ :62"ePY_Sy)߸Mj۹ƀrE .WR7v=-'{ fNlN=q-?'`K^Ѣt57]Jy=a7?XM":=aaw]P~|h{zs (a!_9UI U]sWٖǯϽ6%HZx#]9uK-_G{4~* œyV%C|р_fkf=Ox *Z ^^r7yUŨ!^O+Pv3զaGV&1[I<]|% /RVHzwskgIvhK\-y6s䗍܁,/8dl_4{y ukVt1 ћQ*ZEw;Mڊ.ƊUmج_d w5(Zr $6*ϥ$:t\06˰;LXp$KW"ZwTTAxn夊AqZ UG/[A1MA{>񰞜l©(l,;j2TYWd0'aIw?-!n9 *cRݓCm]M+uX>bhJ>`˅B,.bќ׀xK h֐˨%KĺO\wȾ.mSnm` vu N -mxU؜G422LJms銦hwiv^~U7$ Q'U!-rxHGQ`27 0%&ɿCFJ\#sDؗڙ `鴘g/"&)Aj}PjBwU Tc9dg]S#on(GgA/s.ӜfV~SK:ߓT  *sGJӈDVGG3Wb.iyޡ :!Vvk7`lW L kȭ ]86;=ȩu /Sg ph">aܫ)OvFL 3J`[DA BZC\l!t6ZFЄl__ h&BL1W9TO=)&Hձ/LM |ɧ$~ ЫD, x\7("zy~w]ں*l.<0f:?@M^OUN1<4#l# uU64kHm= +\JǹwDN y+J!We #wZ0t1cz|OZ`v6,)jcjvrYѨsﮯȹTd'Y%VDd~Įdi\M) <<-SbQ Fz3]Ng@D=~0EDl=3}=7&{4Xl=?\ sr/O>>zoD"wU]]F1T @6Nq<:C1|MxgɁOJFyӏsWV(hoKVy'yWgWaFh 5s&lٕ^ɾ˾`s(+Eɏ {znJ=soZ4TüҪlvEʛ|l5{W=?%wQ)$ kf^/C(c)DADi~]k$e3"9E`8[@ਫp[MM*0Y|o% ݩF ~N$- =i!^yg'ʖ`nfJ_;)Me]  k.a\`kA^]T0WAv^>(!{kG-& 7c? ǹ5OP Yذ& u?ڄUu \v/ee(C7X ZF.k-#%P9ױ?;൨XWӠ$lR|R^h;)QGnDnjxi_ fOoHkQha!{f_aY6eVzؔ+im"{ jooU' DIGL8XT>d2UQoíw7KٮrZСǡ)둥@Ŵ3Tk"lR0 9I}S^`~ $}Xý\3VeX4'e@6Ed|Qsz$EV䮰ds-~ǀ`˫|c- 0߂b#D84ZEߡu@rv:ro2+#!2l!; ԮL)^q*ղRœJUN&\vqq%T#Q7d eǕ@ 2R]8۶ m GmMSMRȳ+ߙ`R(0zmͫ2k#evOP 20['ܘj>K+#'8([ieuw$yz v" "-x%!rSLU~y)vە CPP6*^)Kpr~YΩ vU*ZmQ72|nQIG.hG68[[OMjm9 6.kyHF$!}t~/8SngYf1Zcl)O :K|U}EuK];f6!9I\O!d*1,'=x#L )z1~c 잮 6c;T!_*0p3`uξ$]UQTąjTnip%B-j@Hͷ.ks.vDm7CĐ@Au8iq{2uTbsX=Y{D)zZ੬|WK[C3p^A-JL }95Wzp_:k=ؐo65 匋"an M3VRWVVL"(Ρ{|N}6H[5 #&}E(c&&QDgxdPra Ύ_2 >\_ϻIcۙeOHn:uPamҌY'I/p^Ow;E2˟5GϪ_B%͎^C)?|%kB`pfj47W~"wEI/%Ί"y.+@lA!53@Y~wEi6 h:]I}.)Ԗp87B7 " hi>tU9m}A"wNiOƂ)F)2Z)(苔Q r!?JY͖ܵ(Aapi >cplwOfَwvOjG'W ".?$j58=!-4.J/cpߘ٤ϲ^4v)bӶ^/o|Qj)wkbDpamN L cըh\6KYc˩.,814'ik c3ਏu1"l89?ϑN-e8+9W\>,I^J\:념SoBlw8 -l NOxA$,I~ִ-2 FR;Ap̭$1if8yI4>3Ey9YYYzrqz ڂ ,2d~QEө[XlLIQ#Y[ gx#tZa.X!h/9nfa?sx])7.-8Ë 6/H{z0xͶ=ݞaq=͛SL]`:bY7WJ'l.Ae~BDQ?|l[,x鞛=Hu [qoyɒC,Р 8!t%VIٕ'p*0kaN i>"tNSa$A3 v\CK$ŽNJFXz6xT1Ά6Dm.TA1-UnX9aJ DC^"/Nwz]cQp,V wql '4)9zܫl 8FP]WgEʤG?? æ++eHy 4-<҈ `'t5 8X$m:A0kEGI:=,,b(iyr3|Ppq< Eڅl@6YmS:Bgx",:KeΛ}/OC7j\R26'`)^+ERבl(~RQesH̷`zHtF&yu*6^7bYQWq$Jh[<~*JEɹe*jmD]:gz vOIp1Dܘ*W\1+m* i,MSN[*x  ĈWr;+4_ w0~Ka#֨JPoWY׼mkqh>N2ENaAP"|jH?mB)XF-f`D1ѝQ/mv n{szOernLTL>E=Iː[ VSsZؖP$:? ŵ=g?E*#%9!zo-Eh~V?a^S:~-1KzXwJ:a:&foFۛxfNb#j-ٔg(چ\$H|!ڥj(꣉v5@@Q-`dW-x| 8{^k63Vs56u6;},pBVJQK{9tc[|zϾ! 6fKՃSqMP3ġ ݄bD ;cw^,H쬻[ DX $x#D:Ym\x(w(W|BuB d[LR o1%f(z,3 o8d{6J<5 .4r ] WV).怣LMSՀZw#( UؽIdI'")^%U[5Gϯ$Z-lb9hPY+kSE@(,%pMSK*BDxu^z+-CT( go x,e/a-I iWMmY12Ksxp\OW2Mo |X54$C1%Ero6EjiyG9DE43"Q"έ\^ؾ|prozgGw_iE|ם8jj+ܥ0Q?.?í Mh1ݞM?Siޭ7I?n; ޅ t{XuΔ=o%lGQɑ}{LHȬ 5AͻlĦ4C 2u_e*ZJfZĠ2fXX_Ԍ)Ѱ /<#f˼K4ͬ5f {CF0wSL(q7S3jԏǪBd% ZP0fߜ&1kb-l?6?sPSVu:#$үPE Ry N?0y_UjH9J'y4uƼi6@ƷxPQ<* NzU*EHϪ4UgJb3Ey\n)&!2P?-wzێoo3%)VxP(FɝW̊_8"ڵ RT- H Mt宼fyh@gE >56,ͩ`訴HRef1|${U8xMJ/.9 I/ 5sRoJtV}=QC~qVYk@_W+/ksydkL<,Ư MdBaTۤ}cvtNw0LӘU ~~5fdh^ iSK8 "1٨ZSr]bEsk64o az%v+?L{"K*oLbi->mѫhE!7X6d~ WZ𺊱 OX rס$* 4FzrX!Z.Q#C41Ui̾#ub0۪ǢgS'O8į'!rSI"~QCaV$gfi&zfډ=h]$Rɝ#7 "pFrj~O}'KB-3ZktQ^HXoE WTs;UĢkEɠ F餛"sԭ➨I&d *EAy«Z !:GHoIgM>̲##2^:(JNJ<ԭY2ƍP"Rz|')>(m"R~7m,/%83nLt~Nvv=ur-RT(ֆ(hz؆7V0!eAc[Y0/{ d]< /JяNy~PoK`*N%Qq=F% Ι ֜p䛭P~&JkӇ.jl"p3 ä}!`gB~|״xϗ#|< H[ _s5K!9BZkܙ@lu~'Yܚ64QλR96p85 yzg^azQ|Vc>v4"O"()}!pd$?r8"`.v  :c iɗۦߴEAp0Du϶j@QqjЮ9G7]z'.m_:E-a7ͬ"%/)|1U>D4laUkJLFfB8#g6‚D?D{L+@蚦K{qDZz/qfnΨimXdcDCڨYkB՚n$m r{k)VG@Kg/jy<(ẙ!\Ӽ lNfFlP0(|U(O䳩Ilj9|Nx:\^%'~~g3@$ˠsEYZ/5I3nda4'>F ;QnQU%e}k׍s~y1P:)P11έyMb?u~ 4i܋j:t XE_/?\"K%P&N ph}Di\Dwg{ OwY# `U"dI@dZqqxγ@lْ{QabP|y4Г_J?Q&"InA 5&b0Y*w֠sfe'h`dKLEUխ;&uԩEyֶy\FiԪCrb9ϚQa"{}bi ]ĕm6. 1?n8}ˍpxY} :1yH&j fhܜnbsWO8Toެ(Z Ly8=+ѨhIS0ccԟ[XٮY!عQ Mqg V D[?J@E^(Ik\X q Cfx}c8I4 2c* DaP]&ԈxsBɔhz߬ 2 [ߩpsځ=3DTr$D$v>K-pRCA iSffF)*jx/bDj=*\U]F&b'Y/gh35.Ѧ#69^4˷;;Uw{FcjA  $9q^[)Z4` ](_.oRH8emGڭ2F[8 gY l#h P311<>8ƯV6|,Qv45^ ds^*"Y;(tԧ+N6#/CcØy}ٰ\P: =B#eqBCB_)ʍUΈ(VU%b|VX_^|0]>8zBHېi;rnyRu3϶6>Xb+PxvHh2p48QQ|@]Lz8 s^ CA!͇4&M z ϓh| ڨAMaLksH(yb,N=Qҳ_e^m 'Uag۫J 9B])ލ3yYcmWD9.SUty% 5ySYEUOS1w𒨪}I;rǕ4 `ؑՌzrZulMps7!G[oXEDd%hWlu+-;0nuvC4 CVuO6:`91IAl'_?oe^R2[ܩPA2$Jުs=WQ29L3JyuY|6b$A().}[.-ԧ ^B(X3eG4N~ݜUA`f34d̓v.Z,>t3 Rx`Ĭ؈cYRPq [u[/-ǿ#;t6,PU#;c)RyqՍmbȧ6\tcN7v#yʧ8#d '?,0+]|ƻ7nV~%ăOTPiNQN땰l$H33hwr2"_(Ga9j{ش='Dhall[]ҕ~vo8GzhYc997Fb7I|6䪁QWSc͘rӠdT '`<܅n?+Nl\W[OyQS]N"'+6zsPDUCfb2'Y"y@8if)WL#j0RG+<A{2GKpΉu4< Da1}w=S[yDЈꝁ.FʈbchMEK)K)Xn%? `1lD B!_>HܶеOpejx0sWqLb#}02*~;+4(b2TX&\&SrIg?C|8M4+oG>dR߁֪TA(kZ6 x:6-{vb͡p8/F)lGwf(*lob$R@YKuC9I $>c($&?*[KĆr3[Uy#>)pcږ(Wfo@_:1J*٩IAgT@n Q%cPAm׻ \=9F;E-o7Z :?[h_ ɦmʧz %0FYlrZ!Ɯ rRxp}!/m.ZHYÃ焐i=xǽSH^[T}!FXڮ>셃l &]+oS(yC=8~;@؞ uޑF~5|%!FbeKiZZ}AllWttd=?.;|I΅7P?5 jD?C.2i[օAvM#nş'SQBXKdglImT8n@9a5 *ֱv7Wz0&=!lJRo!M=o 750GntWө=Mϭ +D@@W>d("j"(_RUU~-])F3'Kve(蝣K)vɝL(h@&w<, m]4LLlnL)3=)CM"`ؽچy+g>@vP٣~axSxǝ;o]>&XYm-ڤpJ~_y"TbQ^{(q'|1jw^RHY-d*G: wtPy(Ы<c|>5趇ʏEv>v i@J]33Ɨ.p19 l]K督Ra%w^*Z)7+rV#; ^{?gaf)YPiddb֝+oʨWLkG'J[PR ՁN hiiO=lTeops;:eecLh=Jq\+ cgޱ5DaHOA=%0_W _1ݵe}Cr -ň~n @0mAؽ3OKB е8Ydn_"גkFD)0aZ.Է!ҶV3#YBp*-(E yväzɤ pdk%樍zHP*HlEdBtD#d-xJcEXwa*ӑ JNfݪUr PcY89YmywUb}c>!Tb^+ mP [9%%02p?QHi[C޹ؾ9zg?.HTuEOQ2M0 ŊJ 9x~h\Vc/Seb"HF~={t9!/Q%>gJRj/WvIA`AWOZغFAeMqUćXfDgz*agcVPL+z๒/nM&= =J;ڑ.H_H˝a|/Hr8w>awj2XZk-Խ>"n'rʾYeSZipQHyc=Ӱ9pHLZ=REG^Lwqv,o}.natu:~$G^caޑatY6Q1u_C&^ʼnV65ĒM^% 2 OVjEwt'S;2dPeHpKV%rX۫S`"g0S\BşsR#g UBwpA'uGL H],d-L^瞳E NYC‱8 Z5 C cPSװb>Z~|v5_^Vwvuf+}1֣)t@o ir[(@kZm{m+#G#-2ZԺ90H]dX z#gއ? xIu#Q UC$mqa+kumԡl"q,i.5n%1nvQHƒFd? -PqF* >G8/}MN~TNW gXo><ރɄ[]n9C&[V~=pÇ6#_j(Lqaau{^2QJfdm`gZ1?Mz -Q7cD:',]?U7BK5I(-e5M}wsnNk߽BfB< f"m̨$2jBqLxv֗6,:J1>L@ U:4k8 2# wO6J}cdƇvnܞDnPM#⻎WKl-Lx"m1칋<(h D> n8]%Gg6Q;H^4ZyZѱJ}BSla-V2  M ;11s~\~# E.P[Xa좹س.r=9P̆OuGW>& Qn\V*XcL? y'tKhѨ ƍsϑ¤F9sP6N70ע՛Ubǣ*]շ05{0W)n "J׻u{_1P ֍}>spG&\/`q n0 .4[N4E庤uz@vg37,/!/`hl @$TQc'9Ɛr{F>A\Ds:+X&0%r9Uʬųɻs_3`Pj/M~_V/vODⷍ̄7g꒵u;n& )*W6*i*թB/j/%u7rquW}+A,u`Bt祰hu?AG/.%ܤ4Q =3'<1з=+_> ׄgٻOEJ :g^?GrVM+ڿsK+Oz Syjdu ەydqHQ4-4C=s\/Rq괅ͫ AOھz+)cQ$L2y>^J!SMJ'YP# xoRQ"і!;mAg A=ue1'Yp+\mMalJ9%vX̀1 d6H >ʔj~-Ȅp`ï Nc1Mg dQˇ4<${zN{[ Ku4DJ$T1 D[ȓȐ5|N(2MY^LhzGiYFRqS6yaռJ{Ul߿}cXt2ܚ6U*Ŀ64ݓ), }NsW@᱉moHȥׂ RhѢ AN_`(5wBo"l4|JǯH囜ݣY( Rp>Wq]'AQķ@ d\Gc> {l1Ƅ;bugF3zD&Tٗw> ׌ eO@S$$T縵"m\t']w׆n 'D #u zo_tVn&[|_ )/+E q>pk^[q>N9m٭$M|7y{=0ʮɠ}b$<´Lfuw0@H mK vIcfX l5U Lj/>кDeT-7X*?^@tŽ+XIˢ4gA>BcZϳy$8)ykbc IFֿW4."QSW sO-=DqeRAwH͍gl]K jM#OP.Bz?@X0]QwY p 9EUcx 2}4\1=<_#wtۧz`w((דqBgMd5w˽DPH4CZmc\Euub7~2P^ΡYH3x:½rKWhlq4coY3x=;I%vkxƔ=,Gf/w-n`/%tIc*pbf()4YT<}"%?CϿEA#(15 $r6:lQ"h?n@j/T3h.r$Bl꙱/y:T}x^ΡjQ]L X$5lwU}Amah淜 Q tDY95O|9E\{v&O0,*}Loi;6<;Gg_%uɉb~GC?*$:A4pIiy$ϡ#<ςr"Έs?*4vbqlBKwZnJwb_A_>SqRߊ̫D}y]jvg`|mA2',od!%HMJ֗4.XgNf%9V?0>%@<4VQAl~_։v4xu|hj#E8 X"c_t4i䲰AXpgrR>P6v9] D^Ku!hF˱X@S e6Z'VZ*A8E,> (UtR9յ{RY&*y'&O&;#Ƴc(I?#ߞ~ӎf~c $ђ|1(4eo&k#Zw1 #]aka "{=ε'Z?Riqшz:Н-ѣ5sΕE<!JPpgү4W@cO~v24θ8P+N,2zY"tU[|@ eyo{ { (n庮6tOŹ&umâ_J$DOFoV=kRe6l_|ˎviF+/9ZϣCB׳MH!qUS ĺꔽzV躸o)-8KSEL WI]&CX)k2@:w4{ESAfoE V ׽wh R&.T4"* u 5LLB zZr6q8[Z't =a_`B XC~d|N3&p{tK(@v2g瑤Fݍ[pk:v/IԤg8vaul\eD2IY`3V.E撟)d?|Xʗ2.ݤ&PiW&Ŏ<-RF y'*YVkVOa(&^[ʓhEզp=P!$*@_3}q 1~XN@ZMxlgLhKg P:a5yGjوxn,pa^ -Zp`@[>{uhF:юF[H8J ~ieDCXuñDDmV"ͧ7+>Q+T!xm VfRFIdHaj1l]5JhI7, zpC} ;ChiL S1x2> 9%t-< kpK⍥dALD(.5B8<$MM)"ި/9uzV׏$J\k~@&zRy-!?ʈҺ.-a/hǻV|\]n}H r<oeRso#)゜hhW{gd鸾nouK@_a(4C25't'ƂU|d~iPVonFIDŽ~[AFkć}`I3 _ gہ )qцÙSPJu X=ܕm؏7>-u4cMT/X`ݑ: 7T4ԗnm^Tf{m6yd CP"c]{޹ѓLf)vK*)BcH9IQEJD'A"M`}:9>,6%ߖ·v:]=%$|{fHhG+8I9!ypB!4Au jtsc*f9j_ۮvpb껒N!u]-@RO@1pIy;cܵ aw-f|05搪"og3޾Cu`*uYP\Ad _q7Dz!gN=k>1ݚ~b[3vaQԞBӅ5:  fŖH_s#TJ.27`Rj,P^VDEzG6ϻ?f6i:1Y ן3+يȽ1:uVn«Kjq|r3B]8މ1/ n*u>FI3Xė Hx+ULAsZ;34mož%af۵ 4GS =%X琑HXY!jҙi度1!0Z?>ݍ{j4&`sθ iˊuU{ڰ 5A\T<#ktC8pLnF?vޞ庩q V'+ l逵DkerX:V(n!M^͢+S;ZqԷY8yrd&OSS߶QxAdhUf^Vsp >l 8D{k")5i_JGX (QjRKٰs4Hu嬿mJF n g.c4 ?gWs)Mi #5VfǮo#3XˠJ!RSȅgM&QH["j}C.Č7zn2W>$ډn*\U@?}+KZHfne+܂aT|Rh%CGdq.Ra0Uxr|ǔ83-r~!ߠ>T>d?)K.$3zT𵺺,GO(i55.HBZ ? HklW`T=iyܤAC+>8]s?1*}hW3ʡ^cMCXi*Spצbϭ̿UKFN3TWcIX̑!n`,.]sJ'pp|dߜPMkݔ֔nb;o?+l?1 99r2H[Ǫq)i6[h-~۲x\ -$O?'u>zm,F.MQ:?\|Dȡ;jCdԝNv .z"FuL zka1*niI8ttV9qͤsH A;SC7: L%+,QkR=: ! iۜNPdЭK85EF2S>Y^: M゙ć6}];XITɼ88Ktaz8Ϡ\qLticJ},?V >wx*kVKzsZuX:&iV=`RfirEgC9=]- aЋ="J;߿`W,G8;r Tv[wמ yVl\:Wn»#0mآc;MJ60f[3Ui Cc`Tb%? bLl*Rr\@cjD:(%/=K'Tŋ\U80l<2*s't'ɬ3n1'ryЪS X 5!q!IUP$"8rigpV^ "z| wڃƪG ,¾.=^ To>P ;csX;H\}vwlf`|X؅iҁhtapßzsbVs5e.=UՎm6N^U,Gӝ>I +(_\;䓡.(Dyx>Cf/~NiXay(&wfi%c) Hؓqw>{wJ<~FR*u_Ғ-W'.$SjKNբ%>&m+kJ؏vkOV@xsCR5g Iw 'N Àfzj7voTޑKjr߁t- #s-=ĝ\ i\a7qPUXQs}J+į Q(NL$ogvs萯̇%Ӓ;)84-zкpuQZ_Wu!|o<9hq <76:eM3*H }G?'t"   Fx:!m~X  @nݘ N +U4{Cx~akIN qEo|F9bٜ3bԴi2uk} ќx}c6Fbn+O!=剈JuWi(BW jemsGJ_Hs2܎ ;5qFF,MȍѶM,S*+q5eZNwղu6D\}=#*Chm|>ȞBydӅ(v4U羍)Է$ 'ĞSӃ^>޴)]5~_ML@ܡnr~.T)V4T4H~q8uѬKɸ@uV7B_0|qt$7SqPqwXh~#(XVdm<o.=6v[8!'rH).eHN9&8ۂ7'ӨPV(˼,7dށuʀ:n0dᙢ:dͻ럢KumS7QMAn7*n  .fo֎Ҧ$uMts~gŸ]I>º%5@ ㈕&(pH}WZqzډ xvƆlޮIﺷЮ2T /Eف^݀K# DŽsr&{7nHyppIq -'-i|$6vvt#xds@l$ Gfa.I&贳8[uޗ%Ι]fHݝ m&T'E3&N&SO+Z`lvhqWQx(+ 6t,{4Xܣ 4{hHi-'Of2W`=K:[h2AE9Tv3f}_$pEq7Ǿ=TnA/{ˢ/Ha>"t}2;?Z 81AORS̞XҲ|4vE2.nu-b3]I `Ǡ}c1{,'Eŋ}D-3MOR|1u317Nod Zb:K;Cc^#u$SGHE^G ъ7R]!:WqxK֟ݮ4ԯm!*x9Nkh[t;Fy7Zðnx*1rLB꬯H y)GNuqAE9y~0Ō.՝I>Śk Eq'?AԶo$,iCQ N`LOf";"=Η:+5R~h '\:bb-p0n '=mܠU4t>^;ʽ=W"ai U5]lIb7 8n'lcܲP9nOqL tLmև(X,6+tdFdO&D?' MB'$;6\'KJJ!UI۶gr7/r~Ibz)Ӯu ; "`LZ@9{u 𘎏J`*Zÿ:|砜r8o@(=2pn&8[X5e&so>y СXkCvl0Qzł=2= $E:pqJ'ZH9| 63*?C" ~)Q=IB=v" JZ LzQnf&6BcC'왏.Bx K}h #Oi%h"?>_C|]0@a1͢ '$x8U WDOh&Oadu};`RV7 .0>1 cmעa#c`tBAXbLgp'^N󱉁&`I[rFvMiP^xtp`d J@W$|E *R*cPvC΍E۟țw̥9ʓ,z"kC$Uwv5[/'t$J GzIFN0铹jLi]p3Oؓ3#< $GzE]'a']f~сv)w\8jk_Mo|T0 ]0/?;*h2IQnL] 6zbLi#Q0o/)4Nojm'34cRl )pt* Z6ˆX)'A`a ElN Iͥ%ߚUc;"Ai9 y9 zc WJ w;>^TV楅v+$DDem"vwJއ䯖[q (m3+ eQ6xͧg)'G\Al=G0 )fV}E^D B45!(˔;: )iSFWw"WIdki5J:Xa &r"P3!jvK Y?Z݇pIFuJ_fGhvO^p2t?o*Y}{LA@x=r$"Y:Ta=b@Ί}<'WpzBz"%S0g;(K"D6PiS-N1 dہ7tN1ƑoZYmSG>!sJ*vu>?O|HgŃ.")%O0,Y&h{]F~ ʢ]h l55;_=j3{*Jwx#R&6C/ ֬cQwl[GU0_-b6:ԌL csXҺE'+}؂>2cPS8"|<]XM I{)zqoʅ+)Y c^>@Ū}E9$DmmN0W3kXkd~OGR_ǮOE^DbmSңz]3ӃkUCBXwv2ED&eOѵUNPr4WddJՖ9hNR;RrP=|$bIU_TAFk-'nn6-ڐ'L09! -@*F =mcY eg8ӝIW3Ul4`5<0?IyM5eRӢ&\&yK4d$,t XIwW)_9A_鮨i%@D_d\"SH/5> u:Y<(6t[zOm$zB^SC g"ƬR-a`8eB\|f:E!i? /Dea<|l< %7\>e*@؊q4\R ~|pV ͒u%,&:QFL}XOSd!oQ7P+ow ®ߴPxxy^pܙL>{ t75di77S]zcU0L@k3z7 Hyfas:H)ܭ#8 j'S^;0YP2 nBuĽyK"#qR)q@&)wMLCⱬԌ#@P#'?dBqyIFlb-7Efe{Gug!KKbW%GݖpzNg7ְ+IއIO;nJ@f'\~;Ҙɓf=o*_(_y,ޮhbC&ssֱJ=;Pk\mp Lc")Rr/nÀ0+6kma/ f@Ư?J 3|O[F%g=^3FXY^rTnlD'0SY"bՒ g{ѫ:"~qƲL\Owqn/ox% V0 CrMUYQKZqvzҝZIOZCYX0'A?Ff #7 ;EϗA$D=X>FM"[  i0~w JTd a';Nd1YgQUyǧޔ :!N&<2<ءogv؂j2dR۳rDӕٻ&zѭPaI1o8dQxzCDLĜfQΛrV0=DÎ# RkA %o:*vYlj>/qXbЭ.vM'GhD%b2˧.r* |(9SW-B7ϸ+| vGFWÕ7Bˁ!&@񢍼2uSri\Vy y!`rnw5^Q|::a#k唧须~DߚGOI1f2{3Ħ$ÇUpa|ޢ>ho#^*G<(\& #`%ms<%!7ט<$q)ftE%Z~+_?p2lmmz m~%@e5  "$EEzߠ,$ƣYlþw4$\W"ő|5EIViG*Ŋ+$.q*T}WîhIId7~VvNn (Dj5ȁCgDAf026OXjF$Y`{f`^|z%nO m >6$LYmX6n&C>Jvj$5Z<thȸ`lgp$-_2GsUhol#? YR95[ͳ:Ff=P`o͟rX<0TNPB4)!r[Yi4sLz3Ov9uhKK1r{S:;&)T8ӵx3mU ^cqL\2eg΋FV*9Lǖ!,T8P)i޸CcCeO@N#LwJR=&߹/pBjk wBj/F!&,Lc00/&)f Qzۧ xP@EQsh:-rDZp@F:CA1Xr9'NJZOz<'fWi?Ũ\xsR!H&v3<식r _XTM|KA5۫\$9F~$-AT!hI͓}e'*wI<O5%RsJXZ8s4c,Wc{;lRD7wj1"TtqUtCD&$P8f Gv-Їt NCG0^;wmi tÊ{+X,j =F3q_"lXI $9]C~WZ-~1>xL+_'^DA9e>%u(z>(HRzZ$0-\L\7~9! `$s( )xT/`Q·@N ]G$%W }4|"ĿGږVu %I‚ߐ11W @u򽙱ˀR7?x)՞m( ı8NoA\klԥ8LD RC%1rsTirOV]bs!d _FS-5:0L@~ӛ^C./UeRW8[Wz ]nK89`v}/s؆b[D?d67f3cϘӈc>fOx{4%-eL%`%?din-a4ig8Lt}w.$ j`4 + I-6 ,`1{$9m lf*#'u C}$UOd_C_Qy+43T;|𗜚 d!.,~ DT; ^}c` ލ~c%dzɸjGAҜ 0ZRmX vJѪ(l~olB~20qj 2Qg:I۰E6o,!Kfj! א( DBMa\O& 㓳(hXb,ZMhX–ͼRd YwG"s=끷"-Qr':^95)*HpW瘍rD`eǷ .f4NS95 ES#;FF7SJiLwң@.ځ ~-!A+i 罰h6ޝ;4ƾka ͒=!_07BUoHV6,gФpOHRI`([K9rmz D#Y tT6* /`%!Y 9>Y Za&~UYPKn%VG,2qB"m4Aλ8⏇ܙo;*#fܝw]N^ T,kqD=wc+h7h|:)M]|on a =JwɤEf(>2xFsM ,oJ6⧇wAi7f߳S1;L|ejKI:R9(>JMb6d&jQI!wǝ,ҫR)G*iVI=}>u 9?8Tr5pU 9!S[|?7H.**hVg(}&[R \U͐N25Cad?3T~Ey1>;{ɉ>TDž@)[pw( F ^gJ : G2Nrۧ4AFaװ'%;QK0A; Þڧ;"8GqPU:r{5_2 8*!ȍ4Nݽu^%o[.e?0f HFwt߾_Ҏ5BjIy5tЊD][#2ޠt!$9hh,:ng%t .y Ijn݁Pv_([ ^l_%F+8+Ɍ\ j\VN*`w'M.'tGTgMP#rwrFmy$ R $m1Xǜfp̪Kx{i.齖d; bTѷ2ds< db/݌\O,ë6W`BsGŅĺ$_o %k*pqΔil\+Ʊ/){ RCP?KKHaüNo08abNV;4Ý>0)6>|(K0̘U(ߢVe>GMe_9`)Yyw%G2ajS>?@GPt;IkN\Od5NtgzK'o68eæ1FAay.^F%2%OOQJvR{44EO\x "&(T_$+?;d| jCj F֦q3L L֠j~2`}Ԕn:}w s}c~-RV`FjL)1|$IC^ȥ Vgیè{:pm$kq t'usj5&[#Bk.1{h{ؾuA2d&% 3U3J?zKjVas[pINSs{1BYa-3G/(}Ơ"MO.u& qOoȾ*,Un\m GKew:u vIi"FPTw`CE<̕~㚇ND\뻔ȋ1N)9_*n ۅe2s&FsJsg(٠~ kXOu1'G!&"ͬP(&x4P XӞ3Q%=9k r[^{ѭKZ˖{Gv-Os'v,L8;ͿS'umi:'h t@ ǙQn\1n+)ߤ9uct\)v햠@vZ.|WZN 6v6J#e $D6+Iu {O?i^YI{ 6h½u#v{!"4q86lx@D1w)$tAj%D|FHFw_I@ϲI z4" -/T]6~Rk'U^/󇴏 +])Ɉϕj,GFKY*ouF麣|s[ Myضnlb ԣ0@e/"f^oPeѻeG!$dwy9at"RH y,H+E&7 ہ`gkCϯ7N`^!1= KM@3xv!MPK~PXnD]|0l L4,.$DBe ߇B!GH7|>HCu\q?,_`UO4?3e=p j6, D|ԓ|a[a{k`-UL).cf8)ah嶙~U91U+UrP@uEQZws_l;I9U{bgV"H=I[02lyH!ך,5~Һ,nFtN"ľUcvd|;8$'kj k 6H'՜i݈ HifLm$uPeޱҝע-Bj:===["? ̐f_qs c( (5U xsycXZa-3ٖ8S6>!gٮSy?n'sRҲ=Z3^}kMvĿ(ƣc ^ŕ™q~{cdX\6Zu@ A^[-bQ}x j"C$FDA;fȇоAu ~w. s:_w9mv/UW{_=u)zt?w嬒e0b}}ҰDLn?׊̨wgNHR 3[UD5BkFaw=)(kGele.7 ZŁ2VÆz=TlXofk+|&i1Uir%M?6M[`?9*mhk(0RjКLs,MNSV`<0ʭ 1=uƽ9FؘC:?$2n7~RTI9+Ew ;Y}!;MFKš}x5;E+.?ѷܠ"G+M$\/K $uރ.i0^܅M1^e%Rg%ն"ab)پ''Y8*6?d4d 儞?z͡Xqo0"2?6ܤdIPt;$[UFO~v4E˯ !e]jȽ Wz"oEJ`Yl㛫 my~ETrӓ5:;kl^>G[R;Ho>OT|Wb QUlY $U!tS-|ral~>FaJNۜa0(EWM_a(W]xCq-tK.c7?5C3^ a11u(J_9q{2 uqsĜ(Ωy#46%òKA[y#GO%#Q:=0 @IEP#lh6Һǖ/?@sr[*@!k4 &L ]pVTHξn Kϝ$!RШo[y &Q ِ6a40=JFqU ݒ5STy[a |xvF

    $!j?`.QL2?: (dV%ٚ@ =d#l:kY=nmi:s#s MWMa+Ah5hPg(p(nh8aZX\ٴ GsF voN*Xt=#J 2iFο@oT~tz:]oƗ8ś#.a0R"fr&8*f}6! |P>[Hz<⌒aIY?D_Ǭ [.-3 V2Lkդ(-8RȚ5*Ij..q{jk) T`gӏNF4fnu[k*r8r/MDa]qhz`v#n| ?@FǾy+39:4_6h&hǻΦ?[R" @]e B*.&R:Xۧ1 +0ȩΕ~#cDkoxl9(wbaL}"52œzYCHaO0 gR7$4 W&.'l>hϗROk%Ybl2L@%CH:C/tcm)d?!GD'z!YTXOlXBhEI60J5]Ԑ@$3;D\GZˡp\;,--"Zpqov,ŻRQhά5D8*@ Ү6-ӂq[=΄L[yؔ-E8ߎM $&ztbϮU&-4-K RyM4= JȨ#=m P$+r/>]23XW=vЉn Nf)Ҵƃ)Mc?߀_ɲщ!\MK[} ڿWGѲiIjA4aޏImha=.Ƚ'QIJV\~qBɇ9Q202ـ2`r6غufj۪P/.^WW6vuNlxuz-As˻ߦA*u:y\b 2EAOFJ-h1?Nf^r>P :m[Uﶊ7P!] 塼 guQa^GW*=}.?Ka\REݔ|_J^ kk1lANVJr(Us+&acwU+GS} !LjsCfߢHN{L#pH^(ݳ;V:3VbJ&z=N(AƄ? ]I,mO,@ i@9CТ8')hP q;H#^0\4:l| LTfHI|&7o|F}" jM-z`cn_K-{W)7!јx;Zι܌4J3jE#:l%- o[i-)^)d،MzԂ?0;cKwd-gQYWn&'hgі.+Z]Qe'9qTdb6#%__pg4r'hb|)unUV>x9)faȽQmU A ?ͤ(YVq= g CnH3h8fY/hA~E \ N//kE`h)pRѪL.vh`[ D D6 qPp3 4cn5OJq%7tgЬا%R=[FQ`=`Q`׮=u8D-)/LKM{b37}D*|vQ๚g)?`& %Y`u"JH,c f͌>OP'} FLMD'w|f%ᄁb>$$fNHAbDPgI5CaŨV;iJ022-̞߰dcn |zn~C[G6 gV\(4w2$cVJ &+7n&_х^RD4%dҩI2eS0S-񿀪.7)N7ϻp/gϨ!{?ZDyh݆_Zs/ik!{lBq;a[V/x/`zg?\0+ڣn gqӻ58Y4>=zgm;ERKXW A/߁œFQi8/ d)I5 [RLXЖ88%EmA[b8qqNӜnWw /8䍓읨BWfHlmLo 0B̷ {~sxاJ圩izu:%V@:h,\d)/59%gY":it=_BU<җh2VK^gPX;afE}/⫘JPTf ʮLJ軝f_O 8m!1|eI}+Q?qX o3/ qx&Eh'Y?ξK{-f T}6!ofPė:SFY F{o:=:fP /~ܮqb:S2"k]$T.:M&V7Zљ'?[UZTj zm,vRN ȏ]E b}w bP<\Z:9۟?SR^kC:\c$1t1ā8pےFRGE~d/ˮgb$9_ *쫼l/"\hgo%-P}".`+4r z"k[:qGPUhd/9{y vX[DXtׇ vmdgXa,ݏ5w ځVLӳP] 3^ȶ{g걽~=C4Rzk nBfYt#\MP&M _k `VN g\G]~= *1Jn:4¯{v6]̯o^1%{K6ML &ɷZ @ Mb8߱)ޑ_ H4a R4:b)ǀ^?T_,of[%g.E|)?KU6QJu'6`؜0JA_#:Fzg4B,RuBjrJ_h\6wH3 E"TXVid 쮡c6iH(ԾkEx]"4)W[NXqώlYӗØlO˲ͧ;YUk>~ߑNX7;&e V5W]Qs`O@R)o{(dlo1Cb8m$L.2Ei *U.+]m#aCZ?4Yag02cK}1RDXAv"ɓ 5|p)'+J|7ژh ṗг L=XCj4dJ#3=@>~%i`D'*N?Sz ǥۤv|IӚ~,!;2MWg!A2H%F"1pv!+PS)+޶ פ 'G[m^:ĺ"0hLUd(_*V,SV!)X%ymywY7?o1 ;)1E(0iP$Q;<t6a`x) ;dXTE(D+|xu U&|⩔~hS}$ Qa#"ѝ[u%0sH>@fol Xֽ =7jI_8κnF!h%_BrmBF &k^,.Q5F8aI3*Q8ޞwZ뭁 XrU^/R9g(%$XOY9vb$ܖHt#j{ c1>[2p֏@ s Sq uN0[2FWGO3;=(EKq^ZR3EWC4ru>ӮrB尒 S2lg=ȨP $y+\8?)'|S2zE94- _)SWO-"COwd0ϻlHSyXI(*%RrjWN]TS1BTپ`+Ap&6NL:^b*9k`>h xr-0j>gN^OF#>7\^Ȋxtq*z X*2o 0O}枧jqqKxɷo@ԣY2XZV1xHrlw^|P^x҇;Ĝ>7 ea(sg%RӛEJCNr6MTxIϹNԐIv*E8Cs. S+tG7 {L_ $O䪥KnfXez[2OEI$dph bPP=ڛv9;r9G,h݀/ɮOP޼pWd{ ziMv߼ WY' >)OV9dq`@?L|⯚ ꚑ)vS+`Rjx2,5#aCU=ZRc$.[FFma|T8NH\ڷQE gkoXV`=1\!VdzB(|zmpPE&Inb$'f=.v:Clj :A=Wfp Y ?gf p]Xөd2kFLuNv'[~JIk6ڿBsQĠ~@avC}f*22mOcioה u;B *6ƕ!mݥ-&3yv8ȳͩ-7QE^lޠU 9g,BSJ }s#ԺTpW pװ^rPh[%dAZ !Iܿ؇ыIэW"0\K)9ǚCreu!O0 օAϫCL_ۦ7q*YށIjT).fQ%`/ݒڟQrak0Õ =oȖwpO2@2!@1rR$\IM>/jDN-,|[ s'X!.% uዶ`zجŬ*#.뀱Fh(CIZ,JqE.wgD˜/Oi=`OUn!H E gdLҩ!߯io8{ g&dbõ#%`3؎{(x3HHCw#zpi  "~H7rD(i35bd0 vf I'4iM X .y<* @3jF)=X .(p34[t \Gx!+וPf ^. >W9_bKR6VܴI8QxQ4G1m rTut#d/%e_Kv82xkݲJ.O8\R!-)os_;E㥹vnN!+aqgS0~[lGXVG(p#aÈ^ Ai0T購8n,3-53x[7C ;J\+dXpfXb͉͕d6Aq1}l[ %X:@NVB!i|X>ns/qtJS )MUA[漜9%Tl= PAWDwyj@{+ Z8 vUc6u;̦-b'>X  [)c58 91z%&|; \'`'Va\%ZfʬjsfֺϜ%HV\&OU/E.WH J %ZQO6;a\ ?VGg'z:՜7u pHE W!x&GQ8>ϖG !c*p͔lځ.'OWzdRN=VIB]49{QJD<9kl[j9.NㆲB1ЃԇIő׹"Z)*Xϖ?^=4:O"*Ҡ8Xx?Hdm?{/ %,AA1kT(=65h$ <,O057[ vfǦ8;8K}L"^3u숇Cꄎ3˧{= ,nc/T)rĘ<Bvg|~&AF/Bh ]Qh)KyCk(XkBӤmh)9#BqfKj+-)mJkV>@ v?$b00`Uk]ר in.a}%BӿV2 \9t>W3 VQp S+)HڙVn-~eUĒ+'~mw-K#xz99NLSu槝ޡeg6.CQSMh'1wCo2M>} Vc}RI{lp&JP&Kpva89k_5}0[/H! +Qex4sVt[pטvM:ߨQͥ4~c`/Rftr#V/2ܿ ,IQ Jp!,c@_۷cܾIh }<t&^Q4-$bh3֤x4^55u4T- lߞߤToQ`u@V?|M$WET#'"s* MVnt}7ݟv\82$}THWC$![hmNuWKY:/Uz݄kfgfXyxE!&)xھ?L\ c|5A% 0x2A^ɜ^+wAs'O?ݜg vf+zVbUݻ)1M?; I+HnmPɱOi/ɩϊC?whuź":t NbTD,: owJv/R2<`3j!P痳: \lS~{^a vx[P\pu2O,G#eNЧ9ѸK? ߊ8R)֤ П­ӓ.'&+EmQ]ʎZ˫z=O R qI|wv MNȗ:?T% Fw/Xݘ>u$PT; ̱^:OPd8;M0t|a$"y ʒz΢mѲPQp ~ꔾ/z  3E&QAzfbNgk jFӟ;3ѲegP{RU}B`Z!yZʰi Ck:Ӓ4cXŨ61x zi@MEl3zr{Ւ+,J&SCL){Aw^ґ q3S㉮ņۆQV%jgLFXZv $.kВyquoC>G߷ p8:KPNFLOA![#'u]U3ԥX2?Gص_)D$2оgȆur $o@\~ޓؿ]7 (AuԆ=:U]K]><' UNg!ja\ji^$TX0R]HW)Z<=u Wjl7;g%A\):2/5"ۼa Ta5 wT VX;o4 6bI=QQ͒>!Y~̀YzkG'ֲDJ)V m!U}| I| oas@>tX;Gf RRӖĢGb4qztV18gSi]A=+mGГH:9h`*6|¥ S+En{w\F 3]_ ME$+1[!J͎(t6)4ک 8܅mL[h6HcSry}mzĿOIM(3=Eƛ*Ġh!l=ILNxq:^ $`5Lc_oF-<4p7B@xВB;v`/"w2X2$|΂MS;82vO(V.GJh>lq/@xé*Wra.b02ۏDzo$O%Zg爊<w@3EuXmv[m~~BPVrX][tYG<ԪEfQ^n EwAy-Q`P_5 fTG̵̪r<#Qƪ!=5X`ZJ Ҍ7QS`El&p{Y2M^ӧ'`izIiʘbJuܸkh] [el䃝} Z4af!nn 2c١G-W8،(}lSbvP"<`ǹ4E#>hO8%vH,lɢ5zP2>Rf2oOZBL֘1c ~C y33B4Q Ө^fMh)MdЋҊSlx?Fd?VRg5/k1\EZM s^LqrzڲVvo.Т5J]oc(J7~gi8H |i VT/uf!߈jJ@V'*I,rj$:+r*<=^a dqv1nl N]C;[iG^MaF2ATUw:f0o]ߤ N_ :\`6H|oc`/X J&MPEnw oU^V}T]P( B\h<_-\xbטO? `P\F7 nlZ"4I4Gm}A9,eA gMŰdxX`pڏdhc@ߩ>~z1Etb%|k_Rӆ!~̝SCԺeii8oV 5P9I-n>슜2n qf3]rTE(FBG8W \rhZN*t4I\ū#@=*./r.{dVE0*{!oI8ZHltn+Jtva) ts sɌӈI@I#C _ 0Mv/o?v)?6QEN-Ck݅-2t.:؈ф!{o@3pu]/.J 5e;FElU?if2Ѡ=1O9_ BRƥ0W1zmTr4dz)GI\'l{r{v~CvI?]zd5I:!sUrRz92Jwx.!M|[aW6.CLт[ _9;e~]e%eCڜU@fF̟P[$$)?@]Lw |/w}Um\pO}v;KU E8- 8W/O.B plO$v"ZlWknc9B_$*yi47Bb"]HX~5H( `wl-1B{dk}~ֳ<he`+~r^uW&n tK* -(,7G6o|1yh/$&XeFrMWEubKwAХIY$Bq0w3"oY0ih)AI: mGh<&dxR}jRC+(\JJ!ʒHhYԛ:zBwAΧG-ll8 6DД5΋s==9 , K虫楧ږy}+4JtB}GLX=NA;/PWqRn7r; 7(SQi趭~u)r,yNŋE >'Z+>4tvrg.0Ɓfx )ü+%WE7FwKf&9`[pf2\n@w45F-`ۈNRM71V\I%`s",a/D##DrT0KRם c:ߢO',E]% Z'm,ju}:n\%Bd/+`ݙט%Pwp*DeR7I_Ҥ͕ :[R7!¾}{!i_z| 9&Կ5\Ю(Hȣh$k3JYeR6izҚfI(241:69̏@@Y)==(@E-:/5zLv_ 򷔶6)qD{O" 8ܿӲf,~b8%i5 PFH>kU*:ohGeKcDP d;ƞxȖ@eaj-%gdw[Z v Z9.yŦ)r,gsFBs''SZR,98g2䈰-c' NEiʲrQ[]WfE5X Fy1&{/n 3O | F6US.k#DzӥVЪO8' 4|Fz3 oew1;,Ҭ9揱Il&jn4,~k7ZM 4F8 -uGZM0~Xߤ[=u!xMMOBW>=i1pۥx.JJ)XT[w*40PoR.VGFH+SInz4Tl>61rQ:?6#Vb6b'Ie#hH=Oz hkQ' w%ar,{UHN JBf9.n(&.?(QT_g@~0!s)7נ4kS}tXC>Xv>Q'闉7ՂtLP‹.!zDFݮfK_(0/.xj7LOJTqj&}}udDU@ ' eR*pMJ ;w fsbSWhkg<]HkGҘ::z`{G}[+`6D* ;4:lϔtP&M1X)*7iNrSN @ ^QI2J(`ZA 5ηL^i,ܖZcFxgK{c6- v]Eyg6b.+??"BMf}?##[xL<=Vɵ/cY LPy' ts>yU#"Bygi0Ȁkc3HI2PZ;Κ~4)nS3/ё Nw) n ^ߗ8n-QiBd)CoƸuX/k\,xyi%ZY9x(1n;PVO,1Wv#!6­R3;gÑ?|aBJJLQ+f{:nHqEHPڠרO\96~#P?>/]Oo,( qyct8&B"sQO aFYl*EWv( ϰ[iPVi[v&lx"}" `M>%Â#D&vJ 4nΩ"|.Ou]e? - fM5Rڞع>Tx| @Uv⑀C,$ d Ϻ4 P09_%\ή[˗مG3tuTvi)sNTC(O&1!x3tI e7 ~ycIkO 08浈cq$W}Q~wwJn$CHCS1hbf9ty)%$v.]ːT0M}Noq3G3dብo|7a:$GwnV}/h]XfMLVuMGLz>9 AR$D L_`qK>SZTs7*tů~J*C;>&dOé8Ф:M\#ho6 QVJcߋtA-D/C"> jY iVNwO1T& ,Z?hV/,Ǩ\P7SZ *ԟVE9D\ss2L:šYnL΂:"x`ςAd;ra5ޛ{`7. ^A?t pqnyқ!-$Gޗ/7C~97HR|J#!x __Hr 5h)TpR$:e.9DNZI?xLyק8<C4]gcAE ;koU#on M*몺bRN3ݘd,[&oG듡¥BX*y}2u)XhoإYQidN'tKF(vzU告ՁH^" +-)Nj:i-[<1:޼} Gt\ə(>0(.6 ߩ5L͟0)&5؉'0B+e%2N1}15F ñ"kEAM2;V% vX>_;z#f㖆©ij: ?Z˱/9vg%CD@*EKNέKlxޕI̾S#S48Cߚ85`Az@_ӆ!Ů\퍺 !'%,0t\u:@XFlPIx1i0=_)y0)su a75T'sXЀ'WWFC^ܶ40:c)Sq]=^A|0a-ogPqKq Ď ߳`Ui?IɚD)2⾛vpN*:,7]*}o|$3?ۈѺ}wȬ7c|>xޥwB+rYy1V88sEGhގYuSw^ݏ^"yBhv-~q^"Zel*:uZbhЧ)HxA"ld"/k7..x]>|u44}X}϶~IsҜ3Abay]//p P6.[\^4@:cfi0qO߬: Ѿ7ė `q (+ x rz ȤbΉj'Tw)yh2sgDlWyMvV!1Y7%C8mXr+X$v`iYH3ã80\ $/0+El_d`}(ܯo^C?-8N2l#T6h'Bцєyv4! ]D?݈V;RMZ!VsGv 1ne(xii=u0Ww7v!BD<#֎#"~.[(|T DRwRs:L,J ST9nVy-iK Nwfʼn*)3~gS*qC~Ŗcuxg8Cx(m>Oցn3͒M| j渹0"czcCbo*ɳK6l^bں}¹84[šGW2b7e'(sf]:-SbH~g:vb|4:VۆBs+,%ď[Qbwo'RodBG&XQ3Jm$ `#Glz'0ҺRsmӄ~Պzԁ;ᶴCNyݗ ْUj6hc_<^K\c vʞ!ژy@DxA& nasSI%KhϦ [Ih8-_3tZx0i*O%!>6uˢH#箃Zk1| uLѸQjgkȭ&ڣ@9o7*fw=-_m:5phra}Q3 VBϣAcY4̙*aPG:{S\ rk 5nA -ߊM+һоGƐﭝu `r2Q:${e` ¤!!q$rj${1)DP SNweC(=1 u}eMixsg C ʃϖ hYR#EFҟ[o3gfR۬<$-| U8mYKN tfb rЈ-B!$6us{u=t46hȒ2Cu#_ӊot&9 u0(\ݤ|tg͵3xpOC7t r}d7Pe: XjA;Έ7ep5dQּNqk_1nୣ$wF@UHeGa5wFB{rضK̻iPK 5ۈN"%jryR W:6SzjeRǻMZbԓUGM8T`g=e/><:{Ae&8W֏}a)6KNjPG<w6߅+tF%Y)qQjHԉ?{旵mأR7;l!|f=ًjA{HY+[BcJғZ#r~ŧ: lC`lg$P rfD@7Nn9(!*!Ĝ $X\ 9s2 ( E)6Q y7%8@c*"xi/=ϢůňEʽxafU"G+.]VobfU]thE٧>yUԿN܂/Kr!>8zahneRT+u !;E}cKt``}3I2Sh}+ݼ3[fN-rMQ Wے((5~4ڍ뺎/Pnmܒ%C6Wxxl|.X:,'Ru8b]jSx!2TBڟ]II9}REz)2\`W1x)Sul$!RBn3nmگ<$/2;0Bh:CRMWɟ\eDS%+KhwutpPY(I9bk=j-~[MuQZxK ?!13ahN24XR>C:Qss S.^9;Uk{} tsN> xK{%ñ 7WuLdQ2CW= ){bEY rϗW6>͏F2޽Rebw61 W}|Ȕ}]y!bX"o\M(+li?;h-zB)F 3~S5wF=@W0ڣ[;ΑMt(]\|qA F8Wd(kU950?^-c}_#Uλ…9\ OVNBoׅ?6n-7 \ {߲Rsm8uFC?1w6LBjq{TZ ~kLUW_5ݲV6TD QiR ǴqP*tRP<.:s<᛹ r/QD{>*'"ifC٭rO+,b;OfBَod=MNo)卖t Z,1b>L/GXzr5OY_^̥At%*RP n'pz|8ĕb4=4\!&p. ]__25Gkϙ]iV~{tdZ'|Ka-Q|) /W* =]{&N0hf$,xܼLz`ɣ% f_nSnEA5L睬yr9eDr(FИ>%i= N=ᄷ6]$_ $ᨩ;b}cїs ^EroTP9̽~djc*V=<8Ɯ3 # `j"z9'⍮86я3fmV,HA[%~&Lʹ#k5KGoTi)Bn}v 7(،tWClxeP7yp]^VVk5mj$G~yZ &a.o%² vvwG޸G{,*5OGZ"oIhW _WKthz{O@t@%:Mqd|.J<*n=e+oh <\.W b=OGVDq@LB{3, qS2nYk0iឭ2uQI-Ga oNɰzJ{լ@ܯqrOyG;&4gHgWd~{WvyC|g._-`b8Smrb;YÛ45> '7!3 U~ ; _`R9 % vdͺ=wbD9hoHR#T(#EW[MU2V 9~yWuw.f6lMLZcRA~ſS:!ِf*PґԴ2D0ؤUh[nR,JVMаA]\*G;J䃖˘3تR#j"H`B>SE)p]=w-Obvr,7GĒ[ɉ+׸ R7Ihg@XR:zA@bp)dpL/F~Svd{ śH,hlT&nK 9AD\u%ƣYŷI)(BGמV|U(#cOw[ j"b: T=(a\eRb-⮗o K [ȘQFܼot,J cVAڷٝZ1-6j1vΉ@%dӼ6)c2~oI+k]U=>Q-^4ow ^c awtQ%lߒBG05֌r+jre)fgn/=U\ϢVH:=W[hG+9ӹRDe N"IꋯZ6*!|g@w6/ 0m_A.!r%m6 l}HPP=.҃t:=pD`V <dco2~?ro2N z}KDѝ D]%K4Yٓ3[as;NCkrBm$L̼=B$I{6(9-Nd7"0I3Βh-nqk |ᗍQ1Z"vY8DNbep䑭NF4I8O'N;IzфˠU/ץ[];WխR)B& ̕{ ,'OkGya@!'2zX `*g]?xhD^pp~TRDCk u&h.M 2jNSCDvя[{xc.}?rU:Cu-ଔ@pw!z\&ت͗Ŭ EX'C֠{-^wew5_UrrqWy=:-L3쟷 +0H~%Nb7B2]"3aI.ٺpGX{Q U}eN3N _V莏M\J~scڼ+[L` c]]ieE[%=1_c+4 枖U77W{Bu03ƌ7Ivܣ:q^t|.re0n@UeGv+*Pru<}CWx1*Î|YdUDzva|k ߽ɻ켨*놅1A*}?W&\"=zpO^Љ7&D;y=ړ4t-L{=dGȿoMHz~%(h3vB73ySD3 hfz/AKInT{2:$eT4/6X-Ś?̗٠$y fy^ ?,꒜#)CL "J{Fr@iZ#,cwx8EGZC6TLYkl#V,nWk1u .M_pp `isMŌ-ގ6;M,gNoc3/nc:KצS|$=+G\7 a=ׇzA<ϙV'7wPD7 U+w0{k2UaTM@9I:=LWeK֨~~ye7͖sNc'ކ+ AaD ٙc)@"-TzYMa&t=Y%yCPI7{$h΢L6PZr8^pٟFPn հV=bޗGP6Nbխad;m^)#dᇉ;kRu{}mA 8T>4aiBNP3cCgp^ tMjU&e@Kv]RBb'q}ʃi j:/4a;Ehڌې@sXMbqR)>.Mĥ"myN .!8#-|u{ѢYBгܺMZ]Ic݇2nUiZ!%*FnT>rk[F4DžrgG;T(X1PI . F!>l-c=},c{P_9y  /cD Z.+9> % *WOEg1ٱaɍz1qe9^W;yk(I*[*8#6 |ZMS{<+a6sks>Xw͓.M5 g$r"^1.Y]#z MuE_O\ށxB!n\ r aӷkP^wgCz ~=x]޷U$gW_fMSЬuBuacPyQB`ě>jl}~-#؍ߦ]\<ZV1Bш P4)]9a?rBu+W:6dE:U`XR>wi خK2+[1EoM%i.ħܒS>^# kFy>)=2 $JAVy@p1+obrd0:OQ~%iLGy!Ln;gvL63] ^jDSN (x=wqy4*'re4BJ3;D7EtsHByzg >yд{Yc dUI5{M KM3-9p1Si.)n_?! 8R0Ĥز{ sDO( k:,3ȏݬU7I6O.S Qp`=Ý7*o)hTB <;nc02`"y+RH@VUjcҁ0DꢑNO(k5Tw$cMTزU:/ƵS @!: K7&x>TH(k.M.klM:L ZGQEN9Kv^B7FΜk`8tTt# Д[NZ5,[zkc(@:,3cVvi8T[AeӁ1xa5 S>W9uڸ m̾Gjg=\4> et?0L9xe 2k@Z] ۍ)_IJqV>l3<H'r,)G鎖8$lQaq2U׼hfDQfX1b2FciEe0Yi:Phu'w.eoS[yǬ&"G#'V"P^&p{O L$#o#& ^/Ss[#ō]fmʲ9&8N1 /ѩ~$d F?ßc3DׅO@8GR ,=Pt$lPQBqೊeb_b4 5K(w)ku5ºolagvޅMZϡY-p y+mn[촡љ=LѲ Q$`;Vǿ[S~ܖ(W]yFc`=qszAy TS j $?QD +Byh\~ |S4@>ʑe$;900ԫo)d;YXJqH[^~ XJjf^e 2:QbxC2Dm$Α\z'Ypw従BGNHw*yY{Fc6KXr2mc=q"1'\am POKHDB^!yA`h WD+=q ==ygpcy륰: Eʃ]p2y}3] 0cY˼Yo 3NG'SH}$f/0'mk!|bw nwjsD{Q^o'e9D..Ljr)$ݬ۷brh+38a: jMo5~'z Qoyn# jEe2=()23PŨnמU(} 6v4YЙH~^gUec\kpOΞX/)_jMY_(R2,$bX&6A`ܣ4 Ǥ/-)L)Xoq5j깟 F,J~oҁE!w֦z:Hi95NB2yixm-0zK_0Yf<Wbh]# rXV %S aINA4 WO={6d!fdܥi&mqf#.xD~$O= D@)/2DoZݦe|oEl5..{^{-<2RQ~'&zNwL~~>֏ƪfF3E& [b5ݢXNtAO8lY!TǰBQU 2z/~I3Lq.OvvQ%NQ:QCkM6 %)G"܊.7Dt7̂;.lWZ#[F}uC͗<:gѧ: ac ,T`R[U*=ےϭe?L&,~gf u><'6 *4wICQAJnz2mv1ڥc+V2e^z%,t39'}r@B)3WlSfF&eݷ"=(VsH3^myn-LIWmNF|!LX:C1;/wDj^/%Ln|buƌT`:(h3hgBٝg81;O-b@"hNcwE^%B6{0l }~R?UiM×* yVgr>讂::-h{i\By%v vP Yn"P]_=pO(1bNܥ<^--2*+,P?ٛs%` p!_YiqS\a[2sw_$!N؍WT;J0Cb*E1J!u~!FZWԜ#+?D#0Gg<渉vC7K0(q對&YI NdAJ4kHK'6A|*Uؿi| 1&2:kGk0BMOBs9(̽@wjJ*RPmSNC_}cy4\i5/>^s ,kM-PrI $0NP1o_[mEDMIڗOfю6݋ӝPJwm89B.ӲqF o14=K-dY@Mx4:5Z֕% *G @p8q֊,-{4wAeٔ!2@E#(S5g*+«pBtjęA P,ڃmR8:s*Nbdv|:엙 '~:<-VLEa/xO7C3@Y7ɢg+~RM}g}3Us)KU.NyYKTIM/8ePRc'+E<\MZZp7M&XteI$>-Qde}LAg" "_;uPhC'^E-li+İM [R%f:O63"~$6swWGH˰-*yX1혓" 2bkUGxjlD縹+N#Zh NJlO)uiW% q7^kFq\Ijܜ2b&ݙFElI*Md?JD c@oJz#$!\^.hS]˚13~saZsQDz"sREyux}JWx_1(KDQ4L ҤaFVcj^L^Ykӑs8᮪̟XCPWRfJVG0`m2ʞևxFE/D<4{_G/I󼙴)?f~ #%pa+@]rMCOPYȵ9yt"eLݩOE?=CIBiu-|WkAyPփ­kJJyLa-T9fYn Lh&Ca@p>Nv1K/pöecJh_;zlf.gR1T V"Ma-K %_R=04)#0 rtrpn`lphAqJiWY: `L$!(J%W7"*65$,Q9U/9c¹H{s^d ā^ 7򁲨FMjgqs>JS"A#'PxK\- );$on Llab崶4$Znv+1´l6| e.в~6\~I]b;:p=_)(Ss<s:u1 u{74BX7 kЅME5v7Ygrv?q@n8،! & T'IcuyׁU8~YDeV Z)'3b)hGgM,$8D?AWK/OZsS4m|O{lL3!惔bQ+xRWepart}FD.onndlEEQ-Rg xn닯z4Z;xﻚ| 1' #@f Lh2#zdX>)WtފR5n6 N٦kTbY>j̚јo(h $ruѐDI@ˆ^D 긪.›< `cym82303~_ZTyP`Az}FAb sypհgꯩ>"syOR}kwlb LՃHD26L ^w˽5 oQgBkAV,m/:1;.XA}QkG,W.1J~HU ^3.:R6#!nl{.*Ճs^ŖfLɵ J?}C үQ6lUFb^:QwUyjjHxS5d0Ʋڔ6T}uDY{_ 1icsDڭ# q-e'"Mx6V?4Ev8Tr} les4tU. *v}_B>* C[H/oAp=F i;j}Z9.k{(d'5ޯwȭDOtd7Nw.xY9b FA3 ]"嫂0ȉې=c ?k pNlhKV~rOJ v;]{kJ~ f+~#ʺ53)|/x #C IMW߮!)Ѿe/A×PW̡}((A}x32~O"E`g*X)]*fڏACVzO.nDbL 1Sg;qC3aգʨcC! S)_?&m=?xRQ/;563O5ۦ1^~u]@3z#V1'Q1f[?Hv$ѪZvH O$E?Vae <<ܾ&nAlV1/Ha.onۂgK6 ݻEXp;dϔڤ!TO $5ȔhꛪS&g=h _D!y0U&9#I͹g6׋:>U$ PUPn!t4Oҳ?4j܀a6ǾB3_$ 8)8|AI.;7EOS8*.xkKdX7W^K]P@+,sg$Sb6O`,mh"`>31yho*TK|W6|5x:,$xy#y_TYhZR؇ msvG^=T[uq:Sm ^FbKk!`ˍBhdsC!O5U82R ݋sȹ։nep33ybUm%-*d-?H=~~+I ixB#4[l#LjMÎ}3;*ֳl=8iaM\)gNX3=Ҡ@b9Qɣv0-Zr EUy"0(Ҏ 4Ef[+0dIˈzE 7Tvf_aR/5wU'u7/q.y(?UPMJt/?pa :f0$xҢS  _PSap婯CXws.G(R/-?xâQi)H//z^ vbaI5$/;sk+&/7XBE_jkPU6-\ 1yV`88) " 3îfA)4LnP[)2*S!iq -m*X[S(֖~[Jw Mfo4Pqc* k?[iGUuTiNv]&{~I$t6fm'K0/3w;mTc&+g!t}Tu#5&Ӊ:RK"7Mrp!rT u1{fT#' Ϋ@Ѫt{CMM!.U'op#YQ *C'Kmt[c.s$ K)J'VAV+qZ :(P>&XxٖnO qU]J??uYaILY9qĊeR2hy] K4Y|]APǫ yn,4 딵h-,=SQmKg+jj2x/Hޡ&h XV] )j3,#+~u"y:}**4KΈ%d*yS7Ԑ5+ fW|B%0!|0`pndZ5 Ҭŀ5_.L16ghm.ksy6 *s?v#|P3ĩgoAq:PLb{򚣈:rz(’~_htSf(\.0^KcJ#=x` 垧/ӻEۼ vnwrpJq3{ TFqY%2d"3S&7ЩE{E Yp)+e"ĪAE*}L^!s cEKAEN{յ!O{3ߵ!y؇4j%Q@|9uLu Ę#6!g,ʊյx'B1ɿ znU:b<%&[`Ѣ%O*:Ur/A:+-# pS`v95p\To; |'UПApKݪ*b!wIEW.,yab U'|%×L$nh9RLI0"9A#`H@0q7,-مn4ϓ _RզWAيbH@#>x?TL򪻨}{HO_be󃏂 tRL:ꇗ n'jm"Ui&ULY|jOy/D9nBU#VЪ=X#{}+d#UQq܊"yx,$[^a8m?_3]9e-Ym;\zFS/O1/ؕ"AgZL_B.gnZZ_c=2+:aYY -Vz?[㚚PInJϫ7dap 88WwML֩m%QfQ^+y#m(c-4Fg{/Я%^S\W29PzB@2_%5(eZZ3HL?r *ݑd R L("f\6c%TtsZ !BQ"?GU/qW$P2 \+A4zN]N=meH}:[}*a"!BRJIFTxoSl.%䙪\BHm=\" 1tB|r/ 7Ŏpp1 IH`I~+=&>E1ٰsKr}|JueA@'\_qdEJZp 0b軣jQ f،-^kc`gda3ómI#`,`V[PppABj5ETh+53Axi)5}0-YcVN])/bu"#Tץ<'}gkⶥ]U^œ<ɳVg>N3SG?uϦ1uE vHfzv1T9.pfIMd>ʰHzRVxa[Ѷ{nJ~'D+TXEzEm`2 &e$'TTi{u""sU+2G_i|?x{a%N;d& /+ /ZnK!y^.cƋư;EI *Ow_VA#sK$챋CP6 Ryb U/4{j bTpoee9Hf4K(rNJ:% iq)4Ğۍnd1kUloS^!#j/!ȥ:묧wph*?M&2)\"S*yϔs<`T f ԫECl&yv_J$: v{x"B K)I>}1Wa|fs)9MWvJyCbj[ : ZuԎ{SJ?U:s檷4m:=9ܽvg\HO zMӜDxi'2:Fqd]ofƍ+lN3pIFkCCر$'}1$3@l@~dHȳHe;xR4jzٚRDFZ9`y2,کMBm1ѢvE+bƿ VL,s}씳+uR\YMKgˆZ#>8br7H9Zos4iʅ~2+ό[RҺ##]/s ~z,R3kqAB/1(|2wQo]uׂǞwL?l:ds\j:qzb+ [9 hinztZ~fぷIhYWݽ5%/?yyTMBY֏"u\)i'{F6[)[d&D–7ʷ9eJ_Vw d]J3!Yw b]kAU,xRIJ7;/7YP`+ӲُE2b |}ҜEޠ.O lՏw|sIe2ѵ桘\?lڦMJUexh NoWr'x%VSeEX67-qvz+zޜTtB-Ӱg4WAO> 4*88VA,yok.:4"oom7F ԧkXmŠ __ԁZkZ_|wq_omquLt3"iFb RAJcU#0"^0s+k0l3e X8PZ]` f&'l1iUwY,wاKO3|QMG홞;?( YtMQqg_Φޗa(<+[3/Y]cw.v--sm/8e oY<[zO>7}-E-xrj$vVtaX]0Ù:oMTh43VH.7~3`g1D$m$Η6 X7ԭFgPh](4܏ C{+@q二@"*\? pS"#CK;ƾjͦO ueӸy`twPyc, hHl\KUGbt0}o{ tВ@޿+vpbz34"I x\;R@]Y7K( Wf >)#ZxFUk`~]X[ު+DZO__BGqڗHEL~BPkK|$ńӉ5rA9{Zp<~?|3ydz{1WVg:Br]ZK64  m N.gAO(nĖg0X'( /4Qo/-zՄvi vb*o)ֲˁؚIo(ŀAc9Ud>wڟQ~y1}D_`09|&gZcd s<[$5&Ԍ}GJ!WrEy$|ܰq廁LzIٓ0CWPg#*Ǟ>|K/3si=-Loe $i\7 >VCP繵"#ҴjĻj}0~ Y^ b!$ O$`* )#x;qZ3"E\Wpw#1[q=0$ߦZFn;{Uliu00Nf>}Ɲ=QAG&5e`Y<٦SLvѷV2UGzi2)qQȷZ oE:Rat_ ۲^Ka3XsL_XD(f,u$MƯ05LI MTW_Gr͌i+s1(ZƆd_`=WEtMtyR)&{Zi[%?zH+sgV- Hb^s(͵k!}ET.)Jlō4q+b9=r-F(/r lB.`7^~9Q-n6=B5e;l;#1(-c%AsUیruwOyY5뻝qQHO$^ZrrŤ5|[S& H::ɘ9wqIQ'`L6).Ԅe_n| :TVܧ}$ *u/D&b 8"7X5blXj:F`+n 69}绥N^Ʃ^zׂ4ҞruuQ= ߘǢWFditYوyJ~\싛7}B3bgD+;!IV/vS \YJx#ȢL>ܧ].@ӡ[8bre#JTiP ;<0ccl㊴m4#)c!/œܱENLA8z7?ɮ~X? bNŅ _Aﴭ^G4Xdl̵)Y3)v<35ҡ pu6)ɢ&GƇ-7̻XR4].8Oa8jQJí!6%3iqy0gj*YS-6N(Qe(|RJ$ sR1wͥ}s#'  D7Zdx9RABpkAs@D"^հj3NKviiVӚ5| cm=  !D!. Uqgosyr@WՔ=KPC@º{%^;]]Y~V9z."oS0|A"kX֮_>7XIc+*_e(.zm{$hOG5 } wG;4[Y/.ţpgÿ9VqE`m)"z'~pxN>Z{٫*Y`t 2ŪBl4X04}Ë7xj(d(LT '(02ŕZm}IqY3nd5]$%d2{'ÿ.p׻HJu-/\hl; R1M)#ۋ8T};Sk<_H[`/,2*i4#K9p bAwyP3+7cDN"CcXtY\ƟK@/} 3+P0Q}UaFYZ).A @_Q9'-ze*P,?5KmA>aU/N! Kehܧm1&YPDBsuB j!j!(}s'֧"M%@DA hԒ5#L )KLx(/||3m-}.c8tѴV-[I?˨ 6Ys<pS WKbKY}F V07l-gP}"^Ժ W0[!; 7`Z :+]8׃N^iY9B1DnY~>T˻*2=E/ZvcV!BiL\7Yw)3Iv V [,ߠlQ7WFpe5a R$Pl`>~.݊3;x~T[2[i'Y?U֦#VˢtA#PjT%Ij/x@vQɖUxMMwa-[ f5T\z)mt!eK_[2ҽk;KG_ Hطm: n8ٽ϶ZmsٕS0^o}_z_I׿߽qQs#(ye9}+jJ}lp[ Sa=XJBmmu@+ ,JB1,k)e#1K;tDN<==}Y>ܪ/Q89HIgj3{3_!Yc 2r~zנ-{wOT2W@y%W5$۽SN%LO~1#+6=.[Cxx25db$k?,DXeK&c ?YdT}vӖ }sU:`QwsO+~OJ̈.g$bRX-_hO+;%+ReGOǒ q8U -+T#F]|4(p+kή+" ay4a F[#P`8f S珜wW*ݍ>]Qd^ <8T'Cv`}N"w/{wĪd^9 e];'AN%g-c̣`b[2-:IL<]}ckr_RBQi6_k&KM ŝgŪXkϷ&pmWF$OQͅ!˵V\u~V- C|ڨu$7|^Li-p}3L~iKa/J|]J>I(3ף;i1YۯHD*)5Gt*'AɌ+ c@vyV]eM6F,؜WZHsgEVcAmH=84Z'D*A,2Y''A_ҷuS c߈P_b ,ZYFhC˨t\N>xC2$*.g_WkFm>5>u(NU)|Bgb˅r=9,p f:S/#kZ 0l| 5!/tk?7D[';?ǥmQ}mɲOjU3Nu 1`bO;jr%/b#e*GRN`FLMZ>wow9ٛ%S:ްȸN~S,zΣA[sVau87Q.DoPpRBr|B*Ő*N`vIG‹+!:y +6Eɘ! .Vk`'Ia7 }e}Mk7J.[[& MI;D]?-4LC4:0=1VD"y1`kAΣ :Zg5.}w܁>y}}{qz+א?\3rBT0q*˫ U xK:9%x @Z,zWB\@JF7XŦ/TBE7akc@Lin t}#yHQ5_FjEK(IKГ%FARW?@w{ftSZO9*fWKQ]u"9EÞهB^iJ JWwX]?tDkv#d%:YMluj9Hd1lCVQU +swß5BE, S[2SWX蘆լx"YdQ=18؟đ7ٺ6_lCxE{hI/aBTЭFGvלV@颖W@3+@(2$9xTPOXcpoIJ\VuS] a}9:5>_UIIWA 3*LuhJrUD}MpNgOɥ=sxڷ+'Δʺ{^Fb޿R8r\%bLIwệi]V/m`o7, &'B1;x`LQa cYYlV Ul7rMrRߢ.wU V~VaKzO~OXb]߭І*&av?|?Յ]+kY>ObEGf)R^[(ת{LSm&pC@s[A~`H52x"LYs"+_kQuڡ2*=f/" js^H+ %x }v\D%k5QbS~9UqڿptXłRդD'5C*8WQ\kڔ5xߨs8gk9ս- O :eK-pRXTF6>%WkŔpAax! /@^,!Q64קHSs+5@ʵ '"hZF ͿZ#fQ,d8&2| ^ޠ{gF+罔k V~,;=mEX9vB'?mD%N ^\N7NUЫȬeI~TѶ/Js[K}_w3'6lj#M±bZ55ՈSJaa eV4^Ѡb)Gz}U'u>h@ܢ=\CFܵ:)mCn ԭ x:C@UH&t#;\!|`rz ג u3j9@ "iD/|>k1PqJ딤5} X`S0Zqm", lL]uVԽys$jO6-d!;v[$8,mm`:5x"BNuw3oȁĵmJHC2YiIPiy l(m3QU3{RH.9:J+31@ztm;Or9OTUDyC>r4olb8j&3wbڹw9FA<6ف; T@#&`b߬?^ϛJ՝ưԌ84M[Aq\c5uү3DnH' M\003?Sk+fĝdC?wHl6~5:ȇir`J_2{• CK]W$=C]MAh<*z?O A*^ =EĚd=<58 t0]BaA aݮ 8 gׯzs]3n fqtĥ| v4^>7>Έ_a6ҡȌ1MN- RL7H|D͹@q]q.iQj\:z um` F$#dߣhn4ys,dP>u&fDSiʡ2c#LoO[ok)+qu>-Ɇe@ =%ݔ& r'KWCxedӁ4i}FKD7)IzAcIuXK{? 3*XU>k ~F7MK)<3f|ycn 4UGoGӉ ’fE%_Zɛn2M~W^1@,nڼ[ỵzZ.2Y"h d4ZvhZI9^MM^whV5CsZ 3kruqo2[V&| 'jL\wbwL$oؔRK!}ݹ|ʿ#m>hnnY "Ko5\Wc ,Bb\iȭ9|jh$E`Keg1$\HJ LڕXw)MmE rю :29Y˺|5GQl-oo<ŖívO#G2qc)جjlJTw qNE~2)J0'<a79I>g*}}{qqy^0`cQ}FnOs$KW_ܣ0SCL%e33T>kJRNt̥/':\K|Y?T P^ȁ} 7R矩ф:r?prv@Ȯ;줘ݬwRh#WlYb9F1T *w>')P*`GϘKީ bB9wbb&i!d6X14~RP2@wX 5 _46 hqQG a (G0i+dLY r.F8.AKj W 8W>Lpdk u)z:"`5Kh PZ|@%TfLoi;ѝ2xha:ئC&#euvwt6S˓6E$xe~>ꌸI`v?G؏Zٹr0FCp, Ѿ=|xUx,E^!4LFOi/cJgFʵѴmfFY=0{9ܲL`k~eۨi%70RC$UؾхN#ZztGY ݿd|3TٶҞKXO4"soo1'ەW6n@uJuAl%pia#k"b0&h,%?:JaӮlR{sc+4 8Z>js2ns=)B/[oufItmD6`=ri7n, V('8ze`sdKocŚO)\3S.I8OLeHD==`5)ReGv{Zځw #S@[jw&?"~A=3+OFYd&vMo々N9&?ȃa =:'T\!oS 5R]яz& rK<|ίM `-&@eޖ?BPt!gMm Laϥ #1|R0Q,r[T-!N݉Dzƽւ5 _=zxf8{9lRh5ψ_At>nmigk}'f]^$vK{b*|<~If^UlL,']f:11FYK}\G4nn+[`.; =Y^`4NA#p3v^Z<(B|F:r0=|6CJ~Q8OusͱH\侠< K2=Co褅MrJI&RWP=nw$7"!e^st̰X }j,Bx>$> hA`_w^bJͫ'sV  }JOVam]^ w f)dį&pnmOuVA5 @~nez?+ia)7×=Mv8yɃd4 d<|3$S\O?V/{]s8ZA/<jV{v!siѯMüWO|hxh I 3&>XhDv孺Qi{a&kE $?!EIK#۬Ǟ!_o] ]CA׷T˞xC6lfx6o7e4i-Y|E r<:S4u.)LgzQO[&:b%yW@wT?+JTYiUr 6zWG K5  dwE ܜp|l8QzǵӄEc͖K<ۜ y%(WB5QKs]S`= |z 5lEOh3zɮun! .hO5 3H?IђVKʌV GKYTG[of|ϣyK U _ 8ac 91)pCYW5 *Nk*PM'Y%svmVQ0,4wa1oU A(8fve4HJ-#;m"|T~j-!x,BeF]όL7jvds8Te |/ZC^\ E% T>M2:O\| 4b o[Y̬!W*_ݩ(o;;(fu9X;>G\PԌbRbo^B u1tjd`n+sfܬXf,goVGR໫j ؀jA;DwBɬ ~'mU__cW2R5a.sCCXmH?Zy@G.,o[^ '_K !Cgx͎ttu΄mH{0,^1&b!a8'駏@W\U{jжʫHu +DZ5*](4VEgw8>!'9G1!%'N]_JNb&7WiVT]_nE\_[/qЈ K y m)2L͇7.57pu"[Y[ЏjEPGG$CǴw..&mT3"D,ku[苯[9ݡQ}S"\Kf(u1 jJ3S-5#( 5AI3$NHFqklOG2>0۵άjtT#Y} {g&>2cHIe?dpB1pZ YG ÆV|wV,Lab7Ǹ˸)އuA1Fy!=QT S()XRr&edA(BT'y&i'*C7/ Iک V{C"ɐŒ{?PtY2֟#=Gd'e@` r~-Z!C~ZX'FesU 9}&A%Ej[I^6>xt:4D"?$M@"^2\]#3IgTWUZBJeJB4vJUkp:臲dNQ`.C%/Jrν_:!xKl>_3RH-S1\xWZkҐƮz7]ck01֢ &O-r+[SʏIW, ^w-N4Ao,[WEq Y۸ˀFOZhw0!]!7shc 7s+3%o/G׸g4]U9mfdݷ:ڹAn j"ߊv{VZItOognU@ՀC3霙PSǃ,?-b' ~ չFH8(9`m=O:Õ |dz}{~H9Γy]us"EiVȗxV+6F$ ?20{}l|!rZ :c y9ΰ|2WUҀ-Ε0LQ?JӺdg0aa Psԝuo$[w2V},ӧ'YxH~8݀$ W~\v.eT ;Ve T{A3c<\$f(TVS(5DM]YS Fjېto1\/ǘ2Fy=7hz  hnj. 寭"jL*C=d*D]g6Pp$FLL^56"}HsP5g{{lSDܺ4TOw$yб,9 6q#os@X{s|*-ww!G/mI9?D I,vKè]hr;7an =DpvG<9ﰀ+UDrֹ"ךK1/ޅKZÕQ ?YPGK _b*^qxpxa42;{l ڂH*|&h?L)ՏˆIQ]Yh6 :0п>b'EsG@"a{7b؃m"} [J5?U@D5)rl>#& tP=l4E` a|qҎy8TO!c?z&Iz^* {HROLe#k?ܰQ C{ޗDvH3/,hnܷ^#0׽>(YȇVW'A EXQHĚe*PGR=XDglPS#Y3[26DJd m˲GPv@k+MOtmלDe/|`T&:gLCt}Gu}?:4zt.zFȜ0#PߚL(ᲛIZM.,lB5l׵nR$O#:q QJ_[XO;aDqw=P$" V,?^(avwsCY~cpzʾJnyۛFˤo`t< 5?{L4|,d p@ " =]7,e@y8J~-`C %E/Hvoz}hC9}ިmWZ[_qQ-9 h@E[ Ay.a}ד p9ep@^G_fQLK+a?FSP|O\r"bFyg۷[#`YZE՟ &|`Єs%4a,'[5-douhvG`C b{R8 ʅʒVxz7$Y}5s/xؘ"!B:ɪɔ`hJp;23Pm6gCօ눭Rh C%{l-Ҵ4`F=v 3^1hz몟u{s5dPϪiYU^(|"N~>"$!Ku'و(i{MR4tp*A&=*!joA 2 "5ٳ{zm@:%8{&*MfDEx\2gV@t'SL?X" тNwy.Ed*';8n͊ O=SK1RH@2F^#SISb!UV% Ūਡ ,da2t^]f%( '|cL9].jP"p\OHٞi+U+[mMsuG;v`PdA{]bK#i0fu]BS\k nP^;؋%NF짰ߣ yDr$~=jKBBXso_=J%PGHUqq-w^ }ۦF)\>R cM#XD'/SpE Sَ8CȻhj h@ط~-<9Y"|Mk(EiV{%\0D3k \9"K?#_Y,N qs8ȤS52z3''x8{>={cHrax2JIKa{%ҼQ|'’gWƫ$W GJO@:lroYZJǣ4銄Oh> BuφIo8+9eTp$};?1f# x7$='?Ӊ@<#:Ⱥ0=&|(@@] QxF+M?uE!ud90_+G:~}%tP isӫO<3*uaXf9K}[t͋?uXJ[KMˆdFbםT(@lfSds99dT'WF3ŷtm$]ETS9Uf(qeuѱܸ$pH1p>x~ - *H]9J&n*9e@Po@Lr(4]0}u2_tV9O![֜ul,' WVi>ē (YYɄIK'ӤwAYޠ\i$]Hі|pnY7_ ~O?Ae2$x= nlӓ1q!\=C%bAcAyo+;ퟻR.V6@Qſ_tTOզ fA^/0<A'Lc\<^Q:QP[P+܋6 +`!5~>xMfvOheWu +VޑkS!zĔi퀂"\0(Aڕj48zv!"F}Ih/ĆyFpKJ'@KhQIH W?!\ؔL![ f2yPMR(HlCO+{x,#}FzqP$a-SE& *zZWbZȵE\Qfraei 蓼^9GY7+5Y4=-H[?NkIu[ .2صïF]%GFn4@ev{.:Pw*RX?_JE;)#Pq )RA0nܬ1ns?lƿ 7C`*G'GFhUi\V oBR7TniPT䅯G P?dnӳ"єbZa͆vy*tEńBtl-}dgΉIFNoV$9ԇ A%9Z,*{l?NN>>2"a)1I]j0hb~\aʄ 0΍Ͱ!\",L+6ج }2] UҞa9ao(;P)&}n6|Ca ^[TX d ]Z 2۔s Ǥq$^D0ҍ]x9,G}𳦍=cj^q:!V{T=i!)\ô c:9O+WВhЭk02+ [.P2)c2oaNyjK> ~R8>ȁq(h5vXѝM:bOGAjulN}2giuN4]yM2 Nೡh0t,,3-!Sc]ORLbhHժ$ iItJ6y]K|ov,1\rd܆e*+S²ČsrXyi~>py߽+ꔙ%R^~h$[[0$sUA-8/7w\kzg;R׋ /}zp<Tϯ6! EŃrX $W,]G ~ms(u~}#=UZg|t$1l$`%Ada( m6.}K!gey ?V E6aж| 0ZhMI#u)W~OϾoHMq9c#~z& BIggI)8#M9l `ԫo\u 6g6<2ܒu ߮r*Zuf譤[&U̵P;Y^mv;:a,~'H z eZJyݪo"R;؂#)΢<3%^+1I%".8^*YҒ# ǥ ʛpo⳺{ |tt$nź B]\Z4 րKym97jY3HD1Rз d^a˲ ˸mdE,]Z9,u:+5r"K?T=rqiii;sF\{-f9wÅ!i{VWrb7 p5%0#0Zv$ Tb0cg#yEw k#K[lAU?r磂 ,/68E7.]_-P?Mz<{r]!6sP*Yĵ_c۳ ;^T)N#}v(̐vʯpyq n]` sЙ*.U,G~ʄOиuas# Yu F8ת(ґcu_gq&wWs)֋<(EdH?9RVѨʿI>NEe rea.;j0RZ̫L,:6y`wo"WXLa)9CofG \! `n{.n7Z-J(48"=X\8}r+ ;]6Lv:QQQDC> mtb 0?](ˢBL’>M&5]nJl BCxca G] cj`SL|8vAo.adjSw*^:7 h.{DriGKTՅ+<!ue u^nau}uqsN9Y>r4H ~\::˞)(6Fo.8l}̏L![ԦHnz|~@So; Ti~M l~Iz@C2>WFV3kwtbwzA>bg<#O6dD[y֏PO /|5ƙb7U8u{C56oL C_7*B,0ܭ$=^p \R斑~k:{ GKq[7 ּ6cU)] qЕ^)g.oD>|wĉ_׆TSLP0Zm{WhqNWr' i{4h7t#]nZ9> 9QQ2hCL }VM#FdQ#@md]ɣj7[KL .uF/Wg 輊O:KޡjYlvLNBW{ ˋ~oxs҇p7\9=`?h_@:y0`ڵud w%\g_WWK܈Nw-p*)Iq)q~Ô-4uM <mHbE&`6D%ŠFC]NZԟ'>9i US5w[݀xqN:+;˺.>jf+bS"ֻ7{&P;8 x#H'93B[֧'$qzΚ[F ֍b4¿ZN8FV>I}l Rhn\}{O ¬qb'=pm¡ pU$ldܵUO*Db#NJl;74N.T)1. iTJYpVgClPDz(jJ- Q@VVuq+x;ZQ!lhEcMȊ)\G<1ַ[r Ibf,wˁ魧"]uEᩊw( A|c^ui&@Zȏ_ͳټ"t: XM@^cWe!`9|/oPt^K~z?rlD( Ƣ2q<;?% Zʘ8hFr1@XCryhdN8%R j\" s"Jzq"39.y< .!aMq"Y AZ,[Ҟ6ȉ7NˈрfRe%GY,m9`\@ۋ4@i> _@57ǑE8N"Cz ?slzHӨQf_dX]#ăm۳M4i‡L' Q+؄@X̓cI{po-Rfn)fȃVbD&s~G6ttZ͐>uqC9,io$TYy3:EYl@so#Tz*i,ů'\E[ion'sFa][mi)۴CC1d_T`|F{6 1uw Mg>_{i9+cz[0DS+yϨYlܘ]eMSZ+ \L?RUWu_N"AXݫ.v@qA`ܵ!pqa5eaQaPz|hރlb3RB=Clǒu_EAZ@%P𤏬(a)_,Oj-<7<}e$>R,du["cϔʼn<4+DN8츱m_`bx~x0g%X!->?{Ip3SM(q YR. n`9h1̗Z?N5[=-­75MLlRLWϚ ֹbj f9c "ne:|]%|Ru #뭱T53/HIQ{˪O܅uI޷hnj€ iAB%f"YnٲUgn|;_yPx #9E8m$hĎׅa#7R g慆1ݳ"ZA\(ꏈ._20k|\&4XҳGgR.}|f\q^_"ޮH+t?[I9pҍ0#e~-E fY ]sD\rqpA!uA`y$@Ta[/Fs7W>580,hSe-DI/<՞͎ݛUj\SBwɩ̅Lu݋xmJmM_iAS@ y;(j^2l9g8Rh|@pZϸ 3?.[mf\Ly㋛]NdݣWfdG{mJ9"30`޽Ϻ5kr]Dx<OWDntxx#g*`^e>uP}6X_;t{DX"Hq$[qpe&_3kc`[ֱvʇrt&\(T%@C۫E17wً9әdV,G?Y0^Y,ќn hsD ڑF@O9tHL%z,-yHgLR%htQ8K?S [D GY1wQpC 55~5k$j{h5ܗX-N|̨\;;5sx%7 p&>>ׁV$d`M&tP@g5U;Ńkg6=QDlxZ;W{tś';A*}V>u`^uh,XvH:$&N~ܖ'@ʏ(;,{a O}vPԻI,{p8gRZwޱ\廆ܙ_r b .{`m(A$Lp0H- ΂|EpjbhsV~l]uj֫Q]G,`(a҆$@!$ nGm,95^ju.X2y|jG2ck b+]X!7j'i'I:⍕p{L$Wj]L{sJYvӽhml_F&$ub@|~N[ qz2|^ r9-虈F03-*GY )iQE|^@k"0v ~s~~{ H>flrtL{~RFtؿ;6Wtq=:PIVn]oTnTz:;i%TPO,8?Np·e3)8AFOy<o |SB\Kg쿪R~2@Bkއ Cx̹$/)V7OP EK,#ٹo12v$?=P6V:q$~AmEx7{m:njx Ԧ/XB˳ Ph _>{,QZM˅/DթmsV{iְޞNq3"(4 fΠ e5$*I4EDhTpO>_Qm'bhKYwKM ӥԻw@X5ǽVTV֍g[8ia&QT7dG-L[*"f*$;ufvA,MKd5G ҪUVQ\iBsvZ,;ͻ\E'!\ᤓ`t(l @Yiri#5hMHi/EJh* ;J\BPВO$3Gp7;Ѱ}y ˥ S;xEji|HlS4V]zJ oV+ qT.<dNOGM']_1[v>-Д_ ^m?&h+| "v~q \ceGy rʏi qs>"zd| :opee&%ɉ!D3 eJRMIy-B0=)Cw{A%PB@,"xag?ÇZӐy+BI+_{   փwwA ww鞨A0kw Ua&T ,Ց˺ℳ:|QOԓ,G?zyk4Bԉ&/2*Nִo)@l:Eu.#a[͖EXnrP+SАfd1y7 J*8CEe#&gB2^Ϧ%aPKco8jcgUoU}B˘hF4HZ\ nQ# 5Δ&` =]I:lA)#:{OgT=L *E:<0)NʯDLᆳFo{iV"\ i3p[˩*bݯsBwUO#b_,ԛ mz\uW =[V@Q+ |E E̴\YB(d[èyu;m^=cLi:?U[Cј'C9'1JD'Z ;P2{&C"-'}/MY+JE2-Sjڸ] 7_o FO8"1'P+$wݶK :Cw%>ASυ'yBDt% 7jmЂ4;CP\nK8K8v{Qdaoz+Ӱ?@EH׈z۝>je6uV,9X^Mn/EwQ P+Hq4zLvr/5gA}y>a*f$z,`ײE1~E_3ҫ}CR:Mrtq [76E<Lmz.ʽhs֕/kIn '{:-dCJE^SjN/kC4&ܻIsV tf Z+ߝ6|7UCdP Z>R|pj#R 3BFɁ9M釾ʛ|YZFuM{cbC=$Y>.'IK'bp6eqZM,6:'qsz`y]"eTٚt|#t-06"[*Wn\v$$蟔J`dB2Zs5z<[HKCRpN ɀJP4Ζ훻 }U}Cq?U!k#u҉*QӶ@{qil&NPcm|erS[_Ҕo\>G1 wJU_=%Ҕ;Ea>)=[Mf@Lw iu鑖y/ޔ2op]h S>Q}dPo:Ql/.\+ՈlIF3PRwQ2wN"zҬ,cǰԳmV/z8c`*4L %0b͑5+ ^@9ygzJ 3o0ju/Op闓狆TIٿm V\Ţmd8$nF_Ml(b W;4 ~r0=@}E'R^qcռ9;}:Q?f}QSn?v!n x*='#՞=9!O4Fi 'd9wiZ\y! Z4mXBFenYU;d+Ti$XƎKwWm@/e&,_d( z/ i/mO36Q*0TL*te#UT] ύΤ[yXV|1K*m2I>[U5r <&3'Ul/Ejh>*X۟rԩV; nu>8\GEǀ#n @8|Eω:^F;42nb Hv_G.ۢvlmjҸ{Qkc7C,FF]d5`Ek9+u5ip^1tN (c8~v%.6Dh{vzThLJ O('l#5>O2;ճdb~&kȃ iXY iNJ^$qȵt?#HX 6'zh||M_"}_c7]wӡ|kIon"8k %%%LubmkyNSť*Fm `~z֯_=kX*y͕B{!XPECELi3M6FENڡxdeRw33[ǹ}94<H.t'Ny 890ZFTMR*2@<޸nn6s 7nHB'Zu3~zH@VFX`>LХ{1qtLռ@רf#c#:VLd7rR8Ek5Z9p/݊$g/^+OG0W.'%jK:#uxrɣ- " Ns^ky絋 Eģ2 1 ];q6 -:+sv6XDOQU<{)ԛwT#76ߏB|Λ*u8gQ ݐX#5BL3=X lD}8cof_.]Q3?"ւ\lm5|Mj'OˆKɽ0sD#"0D +!=_A ol1\nV{겅F0Lk䰬LMEcי|<(i*%Y+wΫׁ5,Y zq5L]%V &͒X.`U!Dwg2[z*ۺMB k)FtХ_yq\em~;-uiwЮMXy+#O}f`JG|fO+UH-g)NOnܬG ) )WM@W kI:Z FyX=v@ ,>*i=}d0It,ju5mj!.pQ=ʽ4Kb!z*[ѩuh> /G8@€&*$)ds(JKSbEߵ1us3rw#FqB,ЈIuKJbq܆Ә- @M NF&48b};WL UD}!>x+8 rAB*g?%L6v/e{x(WF{I/m£4 q]-XVKte),jꎁ4 (s:Wztw;`w< :j ͏ؔ*~!KIhD(Xr73 IqG9z2ߴ<˞ng?pضD;>S%i pMۇݪ'2Y9,-h6; 49 r lXCH\_YV;y˵!v"=Jge(pҭ&YNnpl+|P92riˤpIPtյ!pp XވA>2~_xSj! s t}#Ad"0aǵ~? 8NiVCF nM?,-!%4k_o`>ݔ9uL9}Q%m8S_Cp)938ysZ@E 2ipSw= |i*Ic*7٬9*,"0PL̉;#>U/01W%݆)+fH5(uF糃 %m8ܯM\u 7>v>dXc|ncwm#kEopkϩ,^x;h4r}axZ420e==٬S%ŝbݽA| 9/~8k]\J܃J٭Ԧ@+MK>qg;?[لeC6ڨ2Nqv0/n)tvRȯqtsĴ4;ZNt>n   mnЛ_C~0F=ƞ}>Z׃WOC :i}ߎSBI9{O~UJ^W3w'OkШ,pD}ؘTlԆ;N-!FW J_YLQ v]@~c FiܹpꫮVnrEqVX$|{2:q%OlR, tt;ӭAԹp }Ngqܟso"u#Wp+v&8 蜜{+ފ@^q `ͮ^񶶀#Gtɗ;ZA"tOF\{x1YP p\L 7^yl ˅UҴ}<:jG6|UFvuMgױ@ ÁU넟P[udQiݟ^u .9rAӫ$/GZ="mF:=("CUw=4B)>>osr.Vmzms =v`PBcG' 01kϝŃ2t@j]c]NgxӍAUAm3>)[dB)|xB`ػ/(z . su<ʷ\61Ȁ2hrlNn*"pG5h;.%7y&EmKu|w5Z=r\ 2=־\f7^`vF؋Xce5& .-lU_{M'5sFT>u:NV0c̠.zQw/܂@{:yxCI{AlވD8YJRHmll'sxj*[X`8Й9,2UZRw'~d' g#mLe:ID'\z+ixLRtIM]U8Ív$=AGX8Zʊ`瘸2M,f?^n/Tn0!!ҢyUd~SaSlYx(P?^>75#L;$F/Tc:j UqAdȢbRS Qȿ!? >\˨<!);0zPv7f,jdX &<X2, eCOA=;[{0`Ypr CAf_wW0QF})#Xb9"0{D}B3ZJ.\yOS#ӿXx,m;p˦0ϑMoE/>[S,vxup>DSStW)U"'hw*]T}]ziOTcḧ7\)yhD:2i!Q%1j9. S#ƙsg0^τDj#eڗזl>K=bjPykFw#:ͧw߃t> ߪ Q'-pJKa3|ߐ5߮c MA:@ ‘$ |:VkHD2 ]%Z޻20adTF V21p^I=v׹$sB 8qjqT:}`pï^.3)&Z>~U7]&f)9Qtk _'za `&OX o-F3y%r| ӐQo69QQ{aHk~4†[7R2Uȧ "Hj21>x OFm&TQHC}VEA4,t1ġˋSFDZ}iIBwTR?7(yp]ZG@ Ѯd a{>fG?P[csO4gf̂B q^'D{;Yh@ R~>.9+Ąb &=qwziWF+`M\'1j)"bJ#qK.{ςIMj5 s]W/R"8TZk<9`Gش2`ŧE#3)d2$xl1L(wLJ>1>O;\6;V'҃wW6iZ߸N5(o?6w˩@? wig͸vT]}2r5mf2u?yU#u̼LцlZMu?mG_!D~>@wC#s&(7=uJOVXAJ@OyyF! xn vWvUF'hRq{#g? HkTZu#ip3E'VN,r(IK|)o` Ay 0ZN?o Qʘh޶:2ٹ%q$'(Aub$kMj|I} Cx.\ ;ڠD9g$L\X[p|<~ ;n4A6uU-08k_^7ed+Ecv0/m=7fKRMf GL{S:P;*va[EŻ9z2\Q:<ҳ#B1nԌ?dc[ :j0<0CaY0C -&nb"m' `UCM8Cvg2iW>B+#a<L8O;zi Y8""Ud[3.B/ =//H|ap\ }8LȞe׫j ?s չY(@ 7s ݟHz BߒYKlZfD}qqq=}'  dJF\NsZVq]qH[ZglhD0;}.@k߂u3{@9XIŘ|ى@w?7йכBxΐTiOI]m,Lo'4hyIU=$ /n4  sIV&Z<פD;I1vj56^ծ9uݸ峬ѹ21F}>lX?ΰ<ҡc `Rtp}폥RۼGA<;22tu5#MW'˩jMF&S?sjrQ@c<$e|ArueYNk1c cT TY/3VYreTit5_x gǏaD_*$O|x Tq63Ri$S9"2+w\ml\m(߳l)AzʌMXäҒ']0rLYR)w8gL4G8A͢C6l>VЕCy('Ԯ⋄8ޣ)h^tGXx `>Å!q 5L[Ds]f*Tx]v쒎/:m'!㮃=kKHrd?e6=ݙLTK JeybAnKhUy'tj&9.Qy r]-͉,i$1u6]aԴAV8 RcO7uϽTK%ֆmBgtum@> *g5zka7!.+IS,p:Rf$E(F14-2Zn+aL ֯ r`sEz _\1:Q|)칲ȁt 0(y@U03ҳmkukJս\R:($Iڍ0O 'ke>_2}p~3w̢B4 rhNi`H^]^Z!QF%PS0/QLX:̘? $%}9OqEþk'ֶcrK$iy:8%Z,VҵV+="@Z&DDv#XyJIU,Vj,-3oWV+L*`rTqbf DN6NAU+xv4BW+FWfVB_=ï;7ؤ:2*$KJYdGùHV{8#fO9*.`¢ПfCF*,;JyuI"pw`yjI(F'`ƾaq? N%ڡktc%?oiRY /̜Y8|7 HGWga˧}ԬQD=uL"j\3W7(cE"dOc#SNC^n 6c+d4TSHrU_5Y )A\033$;YXؾ~\g?d*!'U؂ l4UX>k_R<eѩLnY,< _Tm韜Saa 9(W%3< _"->|'#xrY^)4 'L–+De2bOTM?6 3Fx*:(귭N9#L`Ub1Nz[zKl˧<5:լ#LdcC6]Xjv4/1?IiG@ 2"oMLǿ9q vлwӸ1#ce%:)PXϐ մMPOS ~3R=(m @O'("o̸R;"-O#m?Lի0bV> , ǂ(Z~_:$L̙ZWk+)gt ?[L!d=&~:PQ眓dҖ5ƻ݅,Pܩ.`N>[CҶI=LϝTwe3aQf1|lw`v2c Yqj%@k_\|LX Pժ(jzLcUdV߆LQE+Bt<396LI%B o]M,qPct&SQL=^&xOwWVJGWWyTcR`9/LVSCߐB[)X8f@݃ws aNYkt?ڵz 5%#Tr);v#\#g eW[L! MNryzpMooHǀyoK KH\ʥ;H_J*I9K.®bh&uUGΖ-hC%n474unM)|M lp~.⍜C`'*sn#3÷/69j;w9Y Cl R"߶PtH?MbX:/lȡsڢc[+ PZ"RTrGGeixQ?4eyϚ!r6Q0!Bmj1BD!]5t᨟Nzgt+˽9}'5Ẽ $w ` OT6t |zH)h҄T6YH*cmmPMQV(?|9hZnk|`vskLQK3o,#&ѡQsBVR#4 k`[n;K ~KhBNTo%5[<_!}7f)9ol&R1{u?ѳ!2au-!Z=l4VI^;0Ѭ> (\ʣ,W(6bĽV Ax"=%4@FLy6 5.1[ t7Pgj(m T'=Ik,G QL-8]/guYu7R21:ʮaTEՔO1 ip_GxlOO*7;Qs Idz6I0CpB6PNC`t Gio'&?CX %V9n=Iѡ5L86Vr"?aysNw[Z&Ik1%tg-Ӎ"}NchꜝtσVGP|3@'šNes_8{I"0m`jV44 N,"fx:xh|s~@;e%b9h$Nd<[ݰU8 +wgzu$h4< ;38Nw_MKUBVzܰkire?*㡭 BoA"1D]?Oe!UCؤ,;3S]Xb&^ÐQ[+5_&IGv lJ1/fΠtF? ٓ yn7k" .P:~Mz v܏ +[/h#_Hb )wxL%"ӕ妘KUFl|:^}80e"ݵG4Ic>ĬC@ы;`;;⅂z}4߸ kb# .u lcW =ۤ3vuwg!XL"$ Ӿ` pYtqP-.`ND0xv|-GUeLMlN_KS<70"yj/: ~ZOS|f۬\o4z\\pVPVhf\hw#$IȽ /[r{zU6a{[7:nu5o:[-,o Pu^*@+ΥԎщ%9ʕbS3{ keX5lNFӟY At11{;/9.YWlTOZ*5h[9'*֙ 3uE NUC\w6&{V.K/DB>k=r)|Ԅ4wzm>X+A)0Ą{~P7 GeUF ؋3q{`Q!>2!ƺfJـ7^yݓnk qۉ+TCCӡw2Iw [NΖh!rviNm6%0Yb1i2nzV'ʻn, &ڀq*Qe4-;,@oG[QB;P( \; c Qw^(zgNI"[L!(iŞt!cFYvXjN箺?o_R]چͽ܀.|,&pBrG:GmE>?Vn:RTn?&+)&~(% Sm.'3[J47-'N|u@&ݯ~%s%C0Yjj#I\I_"#1;]锛[#" @qY`K85΁_WPuVeN8(4 FzFH<8 $˟ڏ|#\[`AB@N-@LHx#>l8a^Y 3nuJcउjU\2L]5qsR^Ⱋ§@=˫ B|ń\C PF2|C C")R>ukps/ŀ1ӽ<|IȱB?祈ihhu 5wz@U/ՇFX6bpjNa}~_o㷗ˏ)#jF;1!zpb\sƻUo^x{0GYJQhiT}^|;|4PS#E HF1Z.U6]*y:/e+ Wpf e3 sNYNU9h $2ޟU}]AT)ƓǗ'iR,A4M~XKk|Pȟl-+4qA1pH]{qaSS\_]hR]! ļ>bҸtCM꿚Q PdrVt$F̯AI",N׆<䇎B3p{ߖiϞO.8cָ^ێHOd0&}C³nv>9AV;GvIKz1g^K?nkq3pdźEs2ow5˽k,W~+P~Nu%la&I̩y? R,sG*TZ C{aQQf"í\iL0,q=v`oE:Ɨ;:t͐pd9g@} 1WzR,]Y˞l:n@sUgDOԭuM4`VN#so?K+&,dBv !͗JK ,{7Y$3މp}[N"hA 1ܧ7nӬYżeǛZЊV.YÙ٬4tXCwGh`9I"ݩHp~jd7t/NFmiE"rv -> Q*﷨I?bU&zLWNDa-x7A~ZL[iY%_F/E|BuIL3!JfxG#wk篗~:ݕ&ξA%Wd6h5smخ #- jT^{klqY+ʵSiD/1N+r\^ ÍYƾl_#cRzL&vY`63~231vMӵX:/sh:Zb${(G߹ñHKfn+\#U5,/m-CN`$jG@1 sKȯ%-3eQZ胷0;RVv_2j[i@ rgxɀr!t9i@~ YB>;~3c!^VEqrBby梖Mɦ?HGrE\%P !Zay/ꯞq,{!+B5u$RhlN='߃MPɪGCw2<)<!+-ŏ` D@tWA,"_L{lՏkpD=( =H2wq?nl-S0|>m/bqyvb;gtҰHG [3GGםe(&qצ*FIİ0_JOfJ.x8-1|{-Mri]UNj}&J(B^H<",ǒ1ucyYuXΜehǍ׻mX- ǃ $~ Ʈ#md).mWw w׃.(g(T}';ua`|l8m?FQy[.&bdaOa;xs}R}!b!=!dy; Cyn {L]w‰Qs0h/AoJUDV23MPi_;b0JI+"Q>lB ]x^w]^a;mIYv-a^ff+$_CsUS'C6}x4*VW|I dؾ72n( vIޮ`ώ!3svrDOPtl|hNw;o{XȊyGrj3x:.³$7\n־b%&(PT:.-K+pzyC`9\ aFOUx6JS&"ay_p"KT>~nB _u$9 хXcJdRo+fX ڏ_;$#"M-'֙em =9( Ug⡏ n2NJǗ=/(R $GuP|Em@4*+2sx}IEDaUR]V\j=p#l`S>oϝ; TF h][>F]i9~k iR)0Ϩ5M@2=Lx-8+j+Qa؜r^nEFSgozJ`RP!>raNBRuZiiCuPQM.p¶gAZ>$vc#6*[qń`=#;9Hm洛!kËUвVCQCeB+f䟎Ozn:n4 0{4iveA2g˾N#l+bȘj-7{˨}f9G;`75%+dRwx3mSzwA8ka1_h>f(/)űKӏtԚ~ۣu Y]ܝDTrStۛ0Μ'k35ء잮ՀR{2* T;b{KC't/($Xrb^!T|x1ߘFV6wX5LcBNCsm♤ r+%1ԨŴ&k"99SwwDxI2 3/W`jVB  U>-ЮKi$oN 'Mu`2!Ӓ#<ʴt.,z_ϰ,pHL_kN)255@= ׻eo҃,ZtpNX͙qWj#FVBdĝC%VI3œsshdr&:1%C sD}qoaI?R( P_yL«?W&@)hIغj+?"t$Xa@ٕ [# 1Tvxٗȹ-0.ڎKڥ H!#L(%vEc$Q iq"*!;WG !foa1Jz1SM u G4{(?KkVrbؕ`L)-x jP2K bkЯPMQ=B\y玸yy]p}1u֣\㣞6U -Eîr=6@'ƫPr8rBtf㚗P~J,{O6ZjڊuILc7p]r^? 6/XABZ3tTsy⍂2JT䶋& N(oɁ-{jSzҧ%2EL \nixF4}kG2,{$} ϒZgFE(oDۦ:ؽs]R б_V-nxz-%Nx4)[+=JzS1=|l(ZEYx@ RUI WL=eSF#V+)qcs-%S~EBkjZ DS)=a&vDu=_G,KG)Oo(Ljy2LeIؤrq UM3`āVT5>iQ[ ²:xb[ڍIfebyč)">l?Z^ /GUpswsZ>W[l .qy;n Ff/Z$ܷk|tF(KB)jI[Qyh[ORR'L$%SKVHzF"rY,WQU!yme֏@ꨔ5tϡ30Mm Gx/0R58c!"b< 8* t,KyC<:Mڵ˩w5z8<k)SZ&zԂQ`߫-bY dF IISQy]h'xH>}WDw$ɫ6w i@x!p{ 6e(DH:9 M]*v#</>T#_Oi,7VQ|c krWP)pV<g)I2w_d'G{p~Pu!c-쥦fMG̙if׽8*l5nq9G- ř(P3 τ.ޒ1l4>sP]+p0_ar8gE Vle]P9}b;ԭ=3"4F\l73=3= R4OY_g&nouJ_ R63*$Ao `ZVAuq܎b柱 AGs/ חUGhSvnoQӵtVLJ!/N#:(xxܚXj+Eт%O@:C[Xٚ lSXy*]uUuJx`sΙa%K]+ 2ђVj3ѹ+&FA]kGbO$`er|eseoYO$3PA"ͮ2գ7TR _XlFV.%p"A|5ha/Vm#gVT&o P}oeGW\CVT7fWDNip\Zp0)Vg ġ$?!Dp˫ ,QxwDf#ݏHWo!i.|xf)48eAf (0A)t lըvi{ZQUCF#(_t@8q MxWH鎤S ڝFxY&?X,|w:iU h,떒i, zjkQh@۟.O2=ś4L"SwOT>纼ګg0&eBʚp-Ž8~>/{L{s{HL5t+9ъ1'ǁ,wcMgo5~>%*_=z vO};83^K0N׷|˾۫r `BI8fom0 r:Ae,]Mk Zn+ uY5z a$LwDc!@-B}ЦƁTtA_;a9f<1GMPAg$nhE]Kw^V+?_>70]xkndKzhϺu*]Dld Ac5yIsV}03l;"p`WE~(ɑaZ(y##(3H ާضgBzv)bXӁ֎jy]܍TH<{*ۯTGv$mq/l.HMS'vEzqMx'KR^Q_ev6 WnOJ4xma1;z)U\+tP")\k?s>Boź zD{wycHnkI%JnNH#pڷal4^rA X_rT!&[^q ND1@ _+ރ=B}A;]@@̝ aZd^\pwc''SMA aR~ յXoa}u?|Ch/n*oM43Gz̺ A Yd4铚;K`PseGS}t29Gt'3Ġ7zQ˯) ;+fQsȊBvtY0:[#as/):f@v_K>MЗ/]R̂byHU:>-@A3>89 a Wxm"}=|Xú!#~\ 7EhBiOO|fI:94}{ J?$V)@2Zב:%jnHy,5n⟵x_ ?x@\G"*{#i|[Fm16啵qhrv${1N 2\JͿFdT^¸fsORku)NZGբXr(sXL轛Gjx+'%>uq²78{+wEj5;kGK0"3U.Gwمl9o<%m 3YmJM ?m]ι)ӂt3%A eb@1%zg9+鹀3: ѩ"Q}wdV*<b!0b FSE0 d{IhW2eo9쵖O#%[1tRLf!,&}(<m| FQ\gtikpO"k&Υ, cPIR74"⾊>ny:] N7xl)bCQ=z t74ygz >2Vr*8G3 2?,6""RSӄס1zTwTI #6d( ws=;źA Qu͸glA٩ J\[3y\GctpEG,V2Ci\8xNn쇘h\G8IZv$f>_3ۇaagNƄsm~f\zrJ9p6$`Їlv] gǼ-+X ҺqB|y2&1t&jmhWuWFI>uVَ8!YD5ؒ(@!P0]}[M)/eQx3B[(25BzS;۫Cݧ !tZTX$\jvM{x{S_طe_Z<cs7K,&ty)QjЬMIlSI {Df gJ;PK;U1)jM"0,cE6;#CȄe{6Ճ B}ZpS%iyV,N~6@t,Y?4+G,v;)e{Oo&k_Y\ j_~mrڙ>mEV=IJۺ9`@8k3Kir ڟR=~h>vyn? !5NԳ›ޠ\121HKC*_EXJNE3q=EY@,M t#T^cÎ4sm3 Tzm 8g+6YMbi\GWatlB`0yR7pFꢦNbUVEcQ_ zxyAǪR Aua&їϺ-~!C-s-xg?v*o$3Ǐl`!,ty"3TFb^:Εq1ix|dJ,{N"k[_Gg7\[pIIcMWo$8L-qk Pe[ۿr ֤М0\m 52B|D@!Cd-1ٹQ ZJUtJQ9֊YÄKߝ7iv"cIY9,AÀHY89#UXW AJ#eVJ[q-[!qhg _>1MRdANJD=[(W֏ d$8.q d4f4#*yGBJP{]U!cEt<媨͞zוfH Gi K 2 䟖Q8[XA)ZOtvrco'֗ M5`_!-nx`eW' yt}z\E-{nbW8FK<_Ǘv#:^ʖHsǏ4in9kRLm8v4ǡ Ktb+pRf[dTޔ.1j5A@%]j[cdS]#iÊd7/+֖q!}mř4h9fQ*(]7"<9$ԆhP 9VTƷA' 1<;B@ ؏tƢz;pܚ#[*)$W^0'9W)X̩dbLD±:oi߹|Kb8!r@0?iǗ؋9o_Q.O59f_<<;d:TW*8 m2/% Y }o[)j 1k&emw!!lӎAuksQ^Wa.eJn 7'zDʉƗ,ۿ_1@Cg G= $RwFdRr`Ӟ\MٴiWR,f֨~8<$ &+Hi',~-R i5WFQ,@0[tC%& oxIiq4&?f@uIv^ 4q%kVtǺ*=]tê8X,|I4Y_•:K=rTME2EhHx:EʜGՙA-=QRsP)"Z?2 3X wHચQᆛۦ& 61bJ^7浊FH6$Ȱ,7upKV.fn6PF=- 9cꌊ*TgA\ZSy+u5|I/i{8 O}tkDaܵp 6y[[ϰ~Sgn0pJmQJ/[l_5ջp6F"'_Cr}̫TP0I>s '[&1}6<*ķ~ u7`2Y]lr(^2U]7vSyEdm^ JB %eȆMRQSɘw|F N4N Ϡ'>̭@{Jy\Q95Y!X 5fk:OuoqpoMV>>2B.uCn]m< ! ޞ*\v3@y=2QZg_:XszxɆ)C)@ @VޜƿoP >&^ qpkjndLϲq%}DO3*P珼,4i3%ϖ ,#,"Smf' 2@c;Eu_VzAl%zu VELڂb) 쫉ҳz[P8{W${{ l0+`u8S޻eVA7"Q,&lH6Ⱥke:T܌lP7H divS C̖('&kT<%(BmX lm'IںlɯDdqaJDDVh*n7mxr0;-<\zGyHtDOR\ыy@\d"V 5BYo!D̻Q(R ĔuO'e\DA/ĖPo1ck(PwAmKUI{|NcqW8/"<=ǵcW e%8Vz1/Vgk}t>k\Ғ_S"uM|jt‡;dgbz_ow*iisx匞i]ߒהA+4֊P_ȸ{$K;[,Kdm&G@GڑB%ꓼdXUV:3hFrhGI`Jl+fn'lI#µZY\9.7MT}gNK?:L1ÀiR/%jd" _MIn&y!mf`8&s@ZEa^ߚvH۟ V A9- \O`V[wQYxH8mAj4.lgXV䌨?QbKo]e.}v;٦iC2m"䕝3gG i531#NJcE Ug=-ay#F;ɤ"}s(|jjqi'9\LcJ)  U,;y36J W!17AT㦙3=X Eʪ=0;;D l5# oi }V d&9گ͗ˀ5K-:QҪvH1=Lh'[ש'\_  zO/ hM?: ʕ7uV _q }fTh.}V}AW )~(9SW)cE^kLfRC誻y'ZƷAӝq7Oh0!g~Pqz (X1~{W9{b2Kn&,2tQin4[s"t!R"31'0"]^$c#ĞGV*Iḽa ;ih)<'9٢_@{H1?v:O`g K 7_ořIRIhAqd:ʁ?Dn!)F8ĕ| AnƑL w6dHȽb:++FWkߞMgC M|_ zkV!"P Cݝå_c L8/#up13 gh {W PuBphw{[*FBD!`Uz^$"mdK6$}H#2VB `L#,Kj9X6([ }d;TS` VlaP+.hOɡd MmI%X= #g\> L3q8w>y|(iga6I.ݡ!إoŶJ1dAqK%lb_Xim9޷oj.E8Cz "| ?1~qUtT;Zpp93[-a-VVzՁ `9y?5@$6Ŭ|oqL%`1Kw҄E,F.敚\+b۳k M:&orԕ2f.QPKH,zr2i=B6pq:-BYJ6 lIֆIod<ݰܷĞ(w '97hb鑮xzlAV.=9LʂʩoX o-&`DZ6rl+XY1g bOԬ#FX8Q kJ?ػ}gޒIE |aoL]풙p]i&IFgH:.#LEgdL5>>f"O"g?ԃJ#N,9wGZ<4jq1FE9"'f@LWw<4UzGew1nQC 2Cd?'t\q9ѣ IQji?pA3K rD S|!bS Ci[EZRn~*˛G&ƤzM,7swqcςet=5D crd2!~z,ݴ7BY%!:b%2% W|7H*Gq[3*#c`8z}3P itq :}3E](V/Y]cx@ 'ЊMr6 /o*!{\}m'0UT!5EV^-8[5y4-kgFrC`6m{\c.AI~+`?'XXt3)=DK+ϰvigz_lp:f֮1a=ppCb$!-*/'`J/9Pavd8_}+F æ+z5=BO 6*Pf]˕|!UV\wa^a_O#.HMT eY1JsR ʲFVfĬ#v6V'k?XD+=@v R@]C8<*`c*g? A]"z_)Ho%NnP>zےqdJ׋2䚵ZQ!7Jm'p;+N;y_("/\ˬ>NH2,K8±a!#ϱP쀄o,H4pLwWDi(H WImV~-i ZJDɐo^6ˎ [|LW_kG1q,AN-gUvp0#R~\,X;o{%^s~|guPsFMU`.?Y!iZmq^Bɕ6ܪgcfo땱^?Mou,ll=r8z7,YTNvK?%JJ: ݭPO MNRʆ"ǾjRMYRr|GG# E[8I}7B>JpƆr۩TDjsŁ{s$4w6z?USftq y?%^0uq<EDZ2$m\NM>'\_^])g:;TpIVWG֛WW'ZK͜tڋP"YDN^ IBxv"=[| }8ۣ``~-*oi/'2(l4Otb`QV'.UCw?C׃ @?b Hb2nWxOV02}sh.Da4-i$byxiiL92GU?`eh]y&Th&kW k~Ò 3x V`Q3v0!yqTa4 PIsIox~[, y<.7,V2jh`YbN$Be^S FYG13,d;[z>2T^eR  yaYd>rT8B~AH*/ וF0 r9p`Kn a Zq:xQH{[wBwf/^1YTW.8hV׻(KqCr_hDȍsWdk5|S2Cw_~Uo^ղ5.{վ5P`dh0auEFAv _)Ͷ&,>ɺ#5L@-杦ş';l F 3]e о=hHb]i6b]ᆙEF,N${sq3TNYƞfZ>"n+]0ĖNS.쩉&E9b0f; lSϢq[XO~<1pr(XH#F(!V|Y\׌XP4Z_:\ZNrɱݨ9P;>.8Qo,xjN-Xˌh1T F'{³{zس2!:^^x<ׅ|b9? 'ri4”W؈Kg?V@3!hnY+騤!0n4-st 1s\b%4HSѨ987+@ Խ&xC:jUD* l*y#7'Dc5$Vtf .-*45+8.@be:.;[+[FڇɃX0o{u9 i>C41?Rטl|e7զF흄@:%9q}8IY wkOE|p,V~gT pg3x:]fwl!m$?]](,(H; Nd0øP_"=O~SD8;eX mg`ɘIЗXp׍p_!yi(9SFÁyTD?#as?!PfbN+2=dVo*Қ:kX`<@LvlOS\Gz/Y=f^֢h7Vukl%r%x!f\e<,^ߌOs#صlq >![ͯ]T &,<$_:yxhZ{0r7=\/U&JĬyn.F~Z4dmBYӪ$KyƴC? Z 8М—@4PG>ˮI%_A6oH].+i&dKU_$ tfa߹VV:͙gd8J z;(#䙃 :Ȋ *ǿt8_T0'BیI EcV-O r)g4Cjr@X ؘqk<6V)|xJA%Qtht 5Ed Q}Vi>X9z^*swjtIK*J7g}Wq/0W`qh/j%x8үts "/ L5Da,lk`{,=f9C=nB|abTsj͚,Q)T,gY#[/ux4 ^X^hQVdX~w/\G%\ky3vjcgF9q&u^UJ'&W%x},,V,6:X=>Cɵ3bLLߣ# O""<\C'~Ufs;(@+ rIYLq{*j Pp/mz. 2cEv0@fځ%G!fuIbh~Bnk_kj;I&8aխ7+!XM*N !Ď"=& )KTO˷7b#lHqل ;@,bc$z^ÚO0FCp% IQ5: o#Jaױ+AX^صEf}[9E<}7[9b| ǍMI$ 6,1vɌjrfC `cجfPphҢ ӸFl卌܅*Lvg/jۘ=} $@"  [iԎ u»,ձ!ēiTV QƎPX\f Wd+o/PX eouԜxAs\+!?}2ŀ`75a_ Ż%SNk``UwgѥYVAT}0B}'1[l_M4OA:HZzZtp]FmWN! oJx]b*゜aXڈCw Y1φ%X`P݁ZϞ 7Lџ:ϩge0ȁUJPWxۈC$iGu8g+40b1x~UUur4j)"gXwW(5)ȈO%uOcME8vfLEx߂hyft Ecjۅi@K#)gOݖdaA?Vg뙬ԩjBrJ)aį0X(e= q]6ap!ṫŒ=%3f,iuYip. HuC<01垱AǷ [ߍOAe叻fVy^PBv52qРþd El66Vw.+$w%LH/_= NKpTxnoTlyieINRB3d3OgL2ֲxʐ6LCƱl2=Pg8#H *:CL``^2>XaɲKUX><\˙qR%G|cbY8tV^=d̈iD>Ь/CUy*:Guq>>b-q@#TBoi@H],x .b(@RUNlnyh]yֿ?GE""7:`!>bHqj6~/*O&1/ɘnk8'ZFptt KCɟKwÂ`JuU:.%gB{x Ill{~fkA`MnP3oCPF!c8'?yL-Ne+"д͏ Çݔ. WNO;0؁#G6d{>n^yj;E->&u0x2]z ؒ=tr_KҴ]eX{#ˠ ??6TP\9. 9?mdQof/1+ֶ^ nk@3dzb8'@ tY{IO=npp;Ӊh;-TJ_Γ?J.r̛ S{tw!јN-1;$OƁXaڀiu}ͬ+ra1 N̦;GbY~ޑ'J_ćA kx}QCN'r[ϲQx0E(٘VVbv't6uHO74ѳ\"|e&FC{:b75'(jFGTYoJĴٴ:8J#˂m|_aQzQ9gˀ%ŀ$69|v] *w };`-Y92nZK4WNKxEG6&KTm]jq Zru)ZW}OYxřQp㗁j &-eI-'ZAId&'81Kgj)OrG7)te3Z?z͖FMP- >3M n]#5¢E^-|oij-fVuMh\EM =>dŐI~`骧@EW;->:e|b^>4-Vr*_tM&8v?e3+䅩qO~<bzI|3'1C,u:d@[\ZY-iuV~Ū31TĪ+R7ơ^dN`J]FK\4S E j7sK Y']w&&Kod m("4#$ߎW $њ7f;ĔN#M2ik@?OWt[UU|*4CY'gY;+hRcHgoy:xsXWQwcǰi~B!AX Y [s@oTnAnGEDu3)V ]K.Rg)\^Vm^CF/$•3bٯ%F-ӴV/CMd ۵U~,!Уb,|Phrp&mtNC2jXM>1[>d+ u>{mi )'eĂi ( ,1e;I A E(]'JܢW~m% -£rT^s32$ MuLFݓ"aK&peWt{l/$  b&@Rl W.H/ vK4h0|( yaAUGσ9_kC/ F?Ň3a(*AiG7K߬J#em<7h{^3xfi#z|ݙOT2HRPMo7ED3'tzEE1ir3 -^0p}wҵ.Ya}EJ9p>(1r~dS?q}fZLV"IG ?儼0xk5FR`vĊ묯ͧ&)6=!N0je.u11(G #Ozuk$BD@< Dp,Sw9il4O]bckO*WFGB@=Qw9^9C,}L il.`Ga-Q{ѸfFcŽ );\C#"N]GuUKP`Z?#M F7}̮>V9g'd\B]cu}*0%d3)K潠 Ds rD5"o.$IQCLG}ɘI  $m2eR +z6HH- SHtO]4ylpw(\FRQ$ ]їOǩU,IFr!+_;(_7YHnՅCGPt ocN¬,yb1,&3OO!+X]-r𓮬ʨ)MӖZmUa| ){Ц1ve]7#*"#[0ZM^8"3s)y=.z;-x=z+vus3d<)Q )G:3j 6.|Kc^g+_gs)/ɸWGm4%'7X6R_hy<'l*L9Խ 7nSЪHvO&CM\mNęR^˘`A^n?wՒlz49 BǤnd Pl,SGK6?mSU@TAnӝ9}ND/ ~5)ᨮg,LsNP3iѽ@qW)!e~=qItT/xaW8b~jNKHgcg o_ [R/|&JZ=t&!Έ\*}TU5Bmhu<ꦷ45A]v--?"+o/!RPL-~;J>|0F!5%LyK'`&,/  _h R-(EE>Sz_;v¬Xx@`Zw= ie5>f ЦgaPºE˨Mmlܥ?>xi”IsO}߉o\7:tOzE#m2odؓ[$/P:P+YM/٣6/ɲr%dC; 2pj\yPnWի|+»<`ԥxT_ 1 .騔{MZ{kov^9A(r 5BVoQq#Yu %J54ϵ# fT#Uy#/`9H*G"1v2kK-x<$xzV V7mZ}$L쮱˛KIOq c$ l41 &黸?=:ޤ-~{7eRĊ I7v_e~$`f4dqMH?З~nة x谞]=> HL @)J@ YO_(0 oT$^H횒AeJr {@.5qȓ}C덟V!XM~2*>_=İ$M?(;*zeO7lho*IO*d&[X\v8f+#e+s]\)'Ti/V0#kGZ BNlgxۆWȤBB)vd@#n>Uȇ^|Б*<8wmc-D~ݔƱ-A ^I^(~|f:^vJZ_Ր10r}> vm d`Uo6. AѐV$#IC%A,zJ5m=ݡ $borx,U2F|%{- 0,wmx{3VD`DWݷU6̪#xNi\v^t ҷGUF9z_O1'ϘD71~:MmdZKRnuD$vNG|b&趜9inF_Hj.tDNŜ *=D_e}L:m,ag42F2 Y: y]&.*Z! ,YT(mNR&RWg/lT))A.7eP2ae9RE,$zJb֭-'?uW]./=M@ GN'Rqߌ-W:P:"ٿ?.fEK-_Rf2iBԕx&3{:CPU0 D*έ'<1(ZArP@[d]/ҽw'ެB}yJM+⳻! _~+Ղ)d= Ѭ]4Y4qj<ˌ16^ca= EJ]uoo`SmI9l,-Id(vĶb&:U#5A1R'8>fqnU0-~n˯Xή rKnfgD"*-Bӧ+(,8\C.ǫU}4R!P\k5$k%#,1q#.CDձk]K85YKs~*dvmV0]O>#\?` Enty8[e oA,g&}'6X a`R\nfˏmکQARlS]\=vdUOI+:vO|lL@Ytf Z#1M&EO_lAwHr_3an#n'K- O A10\KB(ܳ@ɦomPsY"=[[vrMMta{rѿYW4OX>6\r^ P1\A!&˴nN~/z7mB fMo[S.=wM?s]]Fyoqb7dO6P喪UkrguK<*ۯ(R\?(*"[{ E,BLS2GеjxQIY:Xl?K8yiyrؼaIVkU'cN5c$\P$}IowV+LU*Pq)cI|ct@A"*R&RnK>%_FIV('>&79yAgOEqqcdn0;NJ8TZ@\ ;p&Ty ٳףUGN9dܽo 11Ʋ7MfmFI%b?G90`); 60*eN8XFUǭҍo:3Lt%A=6KV wET5pc!HD3OoAcZtcA?YB+|*F?B-{|q3B t31Iy|܌)e$83w̋^~^ZX[2qğo5KL> 5xk.y]1XPK}St&le<\D#v63wbzF]-HҲ—x U K̳nQîqaR2@(-6yA^B0zhwER= 9(ח=Ks-5` \E{ S/ٟ#,ݾ.QW#@s X.xy]q! H~ cRtSk/יڑ_),h3 3H./V\ya]x=9Uv[]Dʄ>e:M|,扽I[Mɘ6 =On*eN%cӏ -n 34\īS]b@Hd~=4Ce[bw, J><5ď%‹"fZۺ^Z+ǼB3Śug{)AGR!lmG,qeOuv@l޴G2Ba y*|hTeMlzj1bRƅWHIJ'TbN|LcDY&%c5קZn`[\xehFv=R S}ZҍRy*"b 붍ݡZݲ@NV^k6U">uȀwҗgC1toܥN2'ƂE!ϸ/faŕXUMy}<<0OR,UaZ O6@DG`2Q*h.6/W]"9.7 l=9 Zt2/z 38aSSX}}\w7q대1(|mu<J?T`@d'YV^62|UX%eѴփ4wS'mdZTՑV㿥h>AZ.D̕ Hb|)qw0&z[IFjT2}&ߘTW]RDqp׸hY5Q''H5 fقp%4U!}Bc),#p_O1jaR?Xit *Vc ,Td(1Ee/6}p:h#Oj GkjSՀP*U'r%Ochf}lfg8G>&dQʻ[h>3A$ @uߣփaRXѦ8"/vK'ݪrN2W)gVR)_WD7:Y? f̣4QobCvCbV$C2Sh企2c}O9\#r&>OHTSCk UR"C湽"&IFA%9xhWW ~~jb"z `(7t%b*42 U;/Z P'W|oUjJUF,7PFpq}"uҥg[n?)Q4׆@[|g`>'OBc \=P+ Reߒ7>?'JFR,4?А!U% .玔ý4#?no4ԇhԫJ,-|d@(erZ*l>jv1k4*0#*7 ~ҦikqI{} T"Z$ b"fQ{~iҬCxNK~˜j6\ 'pvaNc֌g~1ՅAdq1)=tyN˚a0̢_jKEGp>Ғ?,ɉAmod>$-{ B6\0{_SiYE>՛~*kKwCo[gmX V;`gtOܺV }g 3T=6=21!~)ɔ=* (ٰX8,7a+-4-j 7m6e4VIEiÛd ߡh7OANe62A7x4zl_VsexS~b^۟ CQlAIsi'EPG њ+\O|ϊ Ju $]#KW\S*3[|U! /c:B/O(ÓD5~6vdb _غ|Fd&%0]F{9Lɀ=I^/YtɂyoJM@;úas5S˲d!tbjũ<>{jtυY~ tlo=oizWg|e#D?Cq3}կ01gVxPŃ4JEHDiu.B+Ѓ>E<X AwA)gW!`'Z͓vPg*X5/fbصWhJ{1#9 :'&ݝơчʕHϯSGhA?*o<6أE KS1ڈPȄXKa$@T|ipz @>[OW՛>h7WֲXO(~$GQS xBvg5j-U8(rc~l-G5ö* {I0~ƔmǟcT~S?بѷMȚ=^l"rh7Q/u%3 3067Rp*~cR@ \=Ӷ0慞t!O*dY:b=̺6mӽwS$}4x -EqE1X^xd8 >+9B*`k'9RP ]H@>zmX6^ C5kGMZy*?!v̺p/T57!N-Pp@rP^qrT>+!hnH$3NAuYCv}S孎-Rd.Az-LKWK6!oIweV͋2po,ь%(worǴ9a (dOΞՉw.N&AKDh&meh%zjG@ ҄5#Db- E.:}ّbrcF"hKi(4" V(72J BwL|SN'T¹rnoVS'%U*2ƺUza0XArOf{ ]hcɀ?8(Xm-yv 8qk\m. K! 76wW&"mIfm f(e {.<\d梘>n4z4|4*"M8(ZQ$E)tӄ3]WwW069eЭzƎ-{&M3ڌ?PTRoVl𥝏]6&Β?W" h6Ğe FjAY\mDb˅RL Nn_Y>aV6[8eFKK-%?SO4}X|Oh%'#i?55xMctF9!s_I H۟ˀ}u-7"͍vc)FP͞ju-ܡQfMI5iURjEc#\a5LS!%rdkL{ݬW8_ e՘\ոTS\>F<`/ 'SyK 3)n.Eג99"D~qRN0WE6a0ҫPJ>HhF˕7 C7J&o>u EQn;Ə-V`Ax"wnL,ac4tD68nVteH 8xI: mFpNJL%@=P:(A@W=jdm)ؓ-,3,O"o#z@~yG0hI0$שm1]Vh `i ?Vy8C]Es"nJji5`ZP@C| SR--+r <)HLb[|;#;RUt\|zh92~d. `@q%J,NV +u0,]ipo&TvA搣džOX# nTs) 킍iuAQBTpks#ndqykט 'L{ 5C}V1X t2u/3S]o)#7ٟ>u|rn++&|u)q }EλNV\0wjcn:ɉߛV+SxWԘs*Vv0ޞcEp[$S9rgQX&>d1mWh#=IU O'a=>aNO|f[s*_ŴbICb! p`יDrq3 +g5YsKy$X8=ps;AGnҕCӡ$zc #~$|sy0ᐃB\\Lmlz1|z^< S?]=MMh@ y!5Kح%C NaݱyCD8~;>9˚%nݽ7$A1Qbr$;ݍ% +n( unLá!^s#i8oPʎ*WtʧGD'_ٚ+]h5,}Io;mc(B޾ 8xQd_3Υ'ZH!Mʭ2p,@q~rs@9-@ȤXvsƏe,Hi!{ThiSj{wH4ƞ!4w,G@}m>f A,;:7N|.Q ', &:^/+&{ſO2(E6O{Y^(umb׶yBTT]rlڳbc~ 9 h+2"l+D V"akOR3vu{SN9~_e VbK[S@i9p"_N yXq'plY;,t*s#GZ*ނ/2LB\mA`Fɽc[v;-`wYT [Njr*A䝭(M5{ɷoM.Q6t%zx%щ |0 LA/y/y?F9mIm4nqЊ8f)X'NPEoVD`|vG&P3zDk a~i,MeNԼ}__5e1m^lEg%Zw 艗 ]JF5V[,YRϏB?c߯ZxyMIZAT]cIyCy 8gu }Al D\>'HV}vWX2 :/۔;rQ8^ZXf\U%Q5Yv=c+xdٟM>r^Egݺ$H1|o1$۾GcW%T/6vD{2jq8w'הwUh:ful}~\*owcqkOۭ%T{G!8 [!2fI9CE'>*Q&zYlEjPF-s̉o}UCkZfY]m0f,OwyAD5I eji3~)~϶I?zqIt jJOP )Bx{CVVFTt?ܳl͸s;_yTۈ @rTLe7,Z#NVqCXȀ)fm@8K׍Q0EefY>0KMcKΪ#E3( QLIJP4xBk;)J8PRՖ`)*s*K_BINp汛4҆Pvulw}G& űc̞xa[4fc0<-Gt(w=mT)QB2=yP>@ gCѷJ\ -Ex\ T.JF>O(>*zrCm$9q|nwR4_r\X&M 8QHMP?ò˛R3Lʼn+7bo\7F@P:f{%xIˑ kcF5ōjh`1e^unӄ:3z+"P`ɭA1\]f `f ZaI M +nŗhR'<Ԁ/R1H;u7v Xh-Huvk&%IxcW녀+DzrE;5#;f(8_kF&aQ+s 6X8U9v,4[YT@?A`UzrVUN˽=:<py ui cHG5P`k#A5'(j0Ei5L*aU MV8\+ױV1>#q}jbY0p/V:'=XK?-LGqagf<RE,=sDP01\qB5(dACHLYR㨝ؕ[.}={<`2|k䪲h'S}HݤR[B\e~MN=9YUR<) b hjyh'\X20ɤ).5k{8|[y# wNTFȠP=|M=vrETf2$Rm 3إtuyRt A ="ZPTFR!Ocޑ, S)&Y%d FG]+@tE|>X,JiH6Y$d#O6\ O0\u !iJPI2p[ȳ0A%?sL\>oyLZx/+oj{tΤB>ڢB}nv[$7QΉ0^~VqY9xOzIv z۪O٫v(6.sc+#GH +5xA4#3Drl x힣+hUb{JO717HK_fJ$;f&({".q{-y/~Sš0Ww~0R &RJ~9*t_)=*L_;ơ.{zpMCٶ w^y!ڑ (Lujh]Qx8D3f>MiOPE1ڱ"`C4wьܮ ] 6x0mm*`Y>c6)jaә L&Tc1jzkTQ,La/ٞ/aڔi﯌Zڼoc{zT %| c sOk OZo GLaw-&s<k1* g^_ۅ[Ԓ[M1*1 M ܃Mvk9>ZCD_jغĮ`'f :F-nepMp= 97yi]kyV$fP }?&@R,iBSMQ݈T́RÁBG`$lJ)`{eM, [~B-1%FEqɩC,f8mj(UeȦcH觮uY wb60ấX[Ne)鿥A~x/*{A/]$Q|enC@Z${ "tC fU%(mLHm: R5̭K5+0EB[=yRHOYF|Pʳ0*NU26Q2G+^7c1lofŅn_hb=R^YZƬsbvɣER;<=m*qƦԥk2z,b`|)ʣot ?& BALRҘJ!]Ν*p,u*d1L"#WTXɔYrHa` o7flSm*ro8н-U rM9c\Ur(S'Bƅ zAݕgr#"iE 3D&R ~J֕/R<hg1́2hRی3r̨ZZCLK/Ed\RglLD䑭ray @fʔMCL+/EP!~WRpv(L#LtwT]n 2mkh ?),xwNjP2uyf(QHpb8|a=J(Lذ<[u9aEpמּ'21c:u-q`ْR=2QU Cf ٥*"rIQ՞2Ɏu v*_.T_oUk&@V41C@4~m,X lţwSy R+!P߳{ ^H>'KhnEgO( nLڙpyA`Mcٖeͤ&i]c`H6{Y[ªB1!FW眰w f kEs#|05~VݖMܒg7V*4z 0쉹G>)}97Nn7PC-NbHڍ+,ܤd80T͆L}?leOY Ǹ! 6i~hiaq!;cZ ; W瘳cl6F҆,U|MoMF,%#yy۳k *c[Bz*M\|&SOxa[Fj"k4,~oM?^w Qb37ƾp剽hR,Oߜ*qf>/>n |.P}VX{{H1pG `"3qr_(ti 25[%uJs;HXu`-E2xhCg;ZIU9_O~dny<=dn=YMAF/nwѬ#UK3<--7S{شf6v;0,$Cm@r3M G/AZr sWБɹMdD'ߔL0Q¤"I~{.u,ѷQN(tQ&XhА5: ]L`%ڔ-q[/x`W|fQ18%ߢLqeZo{Nmsȁ|35s[Jb&/Gׯa`A\Y!$b D)p*`a䕜!#d X2Ybj}vUf_ύ0Yj8xr J}p ܼ#*ʯOTo:'99I >%68qp<?#A^j+}F% , S!SUeMz-@g]hju|7W=%sX-ʭ>H2 ASEGGԔO lDlf?k*~K?^?n_ӕ5A[YKjf7 ӧgvZ2P,b{QX%N\+poCB;!QՕ݊ z|K:A?:jFxc`4UD'yTc$=%Xr;"آb ^E:|" .Tߛu4lf46{>@4rEC KHن,UU="9AQIS\ ^~.@"q.b{fς~ɅIkn,nSfZ 2݋O/4r =pDHa$CG{9wvmE7UGy%ڑ0l^NuELOb+DO5Z(&ˌX8IO2/3 b_Oλ 21` ,fͫϰjon @nw'LիQc!نCǑxŶ'΋DdOfxoG;cG$}Ñ:cdJRZ소3#AW)Ty8O.vYمmܪn⥑= nv4Dڠ!^x

    wF2m !_`%  [i]2m| %EH&~&r>Dx]*uRY~]nFta.?Ä{hwt4esstfӡl;E oȆP.TX>B{̦B$R^4by$Ki ,+ ,Ì/>&DACE$xDgphI6:RDžTW˯g@'č5SYLGnܳ O[Z9]`~]wXu ʉ/uLQjQeUd|O5 $a׌ D4Y 0ۅX#(Zz @r)D&9\U H\wDYT~/=aVH:zƹ\`bOmR(߿h'(k6byCx\{bĹ1mbCvYv??[ iABa%yjyET(YJLSΈcG(e2pDuKԊwdͽE ܓÐ3*Gv Pu6aLsCX@yI˫&@`/}{H;ٖl|Z3Y_~&[p3ݒ"$YIFZ~nk~^nZ&G J}=F6S7kVh Ue`[K^\u!l` PimT|p 9_T5 n9tV~7P­Ah6N˹6-f& nѡ#Hf X.%uYlc51۴EByK-<#,$H%mYafHQ$勂Dnv;'K4OޭBvDZ+3rx:gz;3㖇ꭚ:?~aF}ȅzo)YM?KE؛Ѻ5!$hU:uHۼSސ`0sW*Rk_w}?e;q4yJ6Ì̉ADug=)aÍmI/b?'Z",=Hk-팵Lٹ4z==Vh.3'ғL2YMz 9{b94K~~-Mțc \AH 9IE19ɭӭHk@F#=sX OmhM9']~Gm/cJOc55AM!SrhwpһB4ۃỳR:ѷ$o]tF#'?%Sb@B?lFLH-u `#hiRqfA)К\ qd65ªg BEPJs}}26murdH"uGِfmhAkW{VT]LmjQ^Ʋh*AĂ) lٷdLAցWw~ WlVFdKuck#r (^)H%衱;]<+J<7zti,f0u3C1Cn a$n~ցbH.(reṾge>a0xRM=#9>=U'M0D*ab֯13VR- 5_=GplT}2'•|cų T!C;⮇ ">SOKysN&y]OY%_3p2+ჽN Q_+P*"ty*g5WDNZÆz;4mQW:C!VSLx@CEM?Ʃ@b$6y06e/"7P a3oQ6h:Q5T!-JzYc; }RFHŅf G Av9fH_}vSGq}\ (b64)[#dfR駔72?E-[nWP0k ګk?C{Q@™Y?s$.MV] ~S(۔_䜼tj xhK)kr#M8%^%-0ƣ/@ӄ Ng1ј>o}d{)"-NaѦ[ iujôwj _,kr-=. 6A5:ef0>}v̭"Xzb7>FeHr=n}J%7;%Sa|ft"DIڣ8f=͈͒0Y `mcY8yE45Mfg"w߀B%ZCG۶p^{T |eʍ{a+f]r,c_|(5.|z 1 :q6Z w b.7=## gaʹNgN(77{(?.UWU{iCO*]L#\|z§B1.vd;C=ނNᅽeb}b#b^n KBBޞu;JBuF%Hڇ>{QL@LTb2˕DL,isfLepy; qsE\ePQ>5Z=T.-?9I}ʁtx/t)PLjq/ b{rs9 {FV"Ueb+&.l3W"47x+v# e n'XW=T\[tV/:s٧TQn |k#@!Է8$GMp-̷\|:nHK9iԛP?Naj!V>z^l6.S|,-"|>V[ac314ˑ|1lSa 4VZd' p=% zUB`{Y&|W* NVBx_=3^93w Қ˽dz\ )yC197WEB(0ECk0Ğ wvBC儧h JSnkn$7(K$6q)JSb+`]! nKz<|%S.qroX)>rH ,ˑ^/ |t {nrɷ/ sЂɅ, '*PDQ>bf=mi DM#v[G 뷍c zGJΖ7Gbzttуr#FTP,ylEf Q3*VϧBm5Wl' 8>˭ n`p%A8-d'CK̀BkC_as`gJ'0ۇ2Wz Wqm }FDI7coU>+,ZDI&?f`k](%Wߨ&kdMpȆ=E!  3u׌]ٸ:e+L} 믄cj{RA^6洬ŻGc_;x;[9m{VH6jQHrkdZJLKOi[ %!ͨ0>";g}2T= 뾆{ϖ@v2k$};M~샩%#X6 ŵ%ʻ(~nDúmӽL?U`=L^y٤MvIB,;e$PE(eutr /A!C r =;h: ]/ģ0k_[ ՆenC7̏Vpٱ_D˫X˼diшW5uFGNT%z#pI>PڷO1+.{&+seK!P@ߙMez󥾥'u=X9]'Q j0q]aY/ hk.lP!kKk=`QMW5Ae+U2kcK U;;16@0~Cݱn06/MkʘbzFuwQ3 V[GLUuE\klYZ*1@3|pόm0-Cɷȍ%GL~%H\ٸcSZ9RΞEH8Le1:⣅PLt|ae$|m`$VFq9I BhxQwŏ*"RuMA6p`5Fe$^}%nOV#ųazߊTb)q_55֜ ( 5x*AjB@q4GaC?[ye=J<, 3 fG.nbZWawi_7#:YT%:W~uaFL$ >%nʽ⮶ *zMl'hg ]%Λ+KvrNsVG׃kR@գ0?~nGka^M2%>)۰HmMsay5Sc);VltF~DUI=љ*7Ώ ),!ضs=}^q*VdۋKѝMx ig6(Kݕ %B44>ԓ-atnE>~L~{x])Nj QvMr½/wdR? TYj5k""Oxbe^56g-!%v[P*`Z/Ĺpx]#\3c!drsqp_(]|ԹUXQvkԅk^Cj/(EEy^ʺKw wykurflsr$.fLN;cN0FzX<_>ƍjD?T bhA`D Dd}uE˯oQ2˾y_bȘ)h_FtkP*|A[z[VlTX[&4Jvr!Ԩc\V, '`"Aid }>NKYd _݁Ec* t u՘P˭1}FQ[)"!bҦژ0 P lҸ_ g* ~६Πh HퟬQmַ<pXY Dȹ,]%֯ t6i+ւϩ"dEJ"㝾_1ɞnL> +Bhsbjrek_/h݆Nua\stEV6p)\o){m= jhLaOf!¶2g+0 ]`\8z}M#4 g`Æ{44-[5:hx@=gۛZ "4r鞗T8:g KF^Q^dt }bojkýfQE]Џ* +0nksJQhv2X+=hw{y7ǭ]~UdZG*yYEt'EFNcjqY2g^Hm^*M3 w ͅ<^ogAf/Z=ù !䄑l+@5D2/O;gK !AEl+-dA'ݔM+Dn\n _N]O~;ؒoc5\ 0 E^{DzyzD^Q`zD *All[й^wpoDփJ˸-byrwB$+jf_$bp7  5d;fL8"nl5١&C޸|&BZ<$NԺwĴ1!LB͍ofmU/mݑѻGwlY!݈'ܦUv@寽=gJ$/HץCVf(oί$Z[Yc<2)b{20G{pR\,q?Mw.+jv{\Y(޼eH}E{R٤,͆#A'-3/?nD zMx$e|\q#~rxtES(BTrWLhm!|>];R"L>8Uܘa V^gm+S"g: %#w155mH6F‚)JIa/ 1G/W:Ļ#h}!J(ߐE$ A-͇43{f8fX !c33Qzt!&j6.ǏgKć5`8Cv @2eQiN PF+i#@5 O0|@{;a=&\rmp9wbW}O0LRQ Xz.NlL1w`a 8G3=1:^H|pdAl:))]բ|Q@Z6bPMh Xpކ!‘;^MUDݑ/ƻWz,Ohnd2K@~Zow-Sϛti^Vf!q.x}ۯ&|VDU_D@vNx6ד;}ѭy4O#a^՝-hPFlO4V_8)vZgͰg%6VxXX$xC(ٗduhhMo)=:Pq,&_FoBd/bfרs#Bgxع?F,틑av^ݝ[̝V.PjH/x(„.̢$㔱Wc2%`zObU~ DrVR6&yCs_烈l(CZ[t7ʐNZg;j3HFXKoxlJ9B_?xg$"!_Kr>,w's$= PuOTM$fqINFoZ;>+m3Zآ~؍2BP~y97*C&H~=ܢ|v,WzQ_c%{ sʵ^y ;ihWehQ yX&A)7 ?lЎj:F8d352Y]H}IcvƓd"<~&cˡ#=F y{LuH^کm@9~K*F~kejR:Xœ~ q""X=t?PC@C5K-~B gO&V"YUCM.~%Ewڙǟw-gw yl&,hy ` "g6vgjCSD*N̏t ^?f$ 6P0m_d1OfבPxyW^cf䒈U:ѣqh3iL.U9aF^SE( 0_Z,;0/!7zDi s8J- m=D8]zP;y3z͂SLJc[gbc,Xg)dWW/ cc<:ksDNHϰ]"b p^0߇?_}ƨ Mdq/ :\:EKK7Ⱇ ,C0׬eSi!Ha "]Vי6B[% un ]'8V]8ShWUg$_e HqczU6 Š-p\*J?H |:YpfV~⻜& ^*Zxzw՟abRL@94HyVtQAGl*Xb&XqAαz|!>8]RJ*[?Cp'<"$`[m:Q+ɃPP0@qǵ3n95RL͞pWJT siv~, HS@>PQse ̚<&9ZBp!}Mj]t6mZOIĮý>3V57(srxRb;OMA]j=aGnņM2m{yd3RB+OY '$fvyfq)~Y?0S,XɗZ YVmWG9=Rr Qc1 9O30y~{bK7e/7TPq&gzff-&om.~Z_w5 0ql* 4̲BفyJ^pacs( Gkx)8mn$q"{".7WX{coGXBYqFdqONF4gZv =1}OzAԀknGA1|[N6M?cDc^[vZzk$ #ֽP)D&!RH}h NH*~D=ye%}0bB P8-Ho faBwڇ9R,EfAgZ='t!eA4WC_%1 |e;34e~];FPEα)0,du% }QF@Ap^"<"e"-i4fyW}t2gji `L4)#"YߖSHIG{ +-z< RQa]pީҜL,G"mYT7oZ7(D-3Sf~c6!;OBLWiǼhoԂ[d3 x1sT4K)r"_v? H󜨭f$s“E}* hWtWW84Y45CW bDYR5U$؋qCez)wڗ͜WjGVCw `"ŹbOV$R&[ƀlncsNv\Y'eVZڑ-N7OJν -AlGc锣>B}ebz f]r-*p Un|5AE=(1y޼wy۪b5S$0V l7XRpk>$QRߵn.kBX&NjUũ8^<ڕjZre!K9l kc_\xEf`e4cT YL 飇M`'%tnd8!2p c%XJa,Vr8y<}r,'A"ְ2Y!WlQl (N;,]0i]y;.PfK Af(5ςsruJL1K*̹H299`#AG/,/8jӭ1 r7/NĘ9IsݷCc)Np_iB5nܠ~&9̡,welC񭆽V씒5o XU;)ϧmCC ?¹㞞^3 P:IwIx g2{{Qm#ܿ9u\hSgc'&|0ve*:i^}1ԓꅩÓ.&- ՑJଉl#v4w㸸Iڍrn,TB|ww[f&H:cyjZfbԏ?O,sBwitT$Q$ҝe7Њq@:ZH>c9Em.1v}=Ř$d𕜊[V1w`!6%h;!Te#N0s*%0 =NjK0Qnqb řv1ٔFT1/r aȝ> 51*ORx=wY`/Y2ۺ-c]rGC?$4L m .φ*TO}I紃mPd0?xإ7Rm2ý$B3y[=-";Qw.mTM\q*C5)['ڒT}A_T\jۧvD"!Ұ9on:~@@ۺ!['Թ^ֆc縘/N(J #/Um۲#Ôz,tc$X1?ȷtn/DٖrD|Mpq( Idãtgw[4SOIzT[pF|,$i r54:`\Y"w)K-ٿnE7m̈WgEֹ/zdPhc'+] :vR0C?F4U()Q/(djꈰ@3o2])NL8e0S7?47k´$BJ0x `{Qo թ {jsä}$RxMYI!O_dsAgrqDmS)gZ2[33SDwkg6h(; SM efCH0$x^L}fƇ>ossyQ2i4u+BtUBf\&lV4Ȝ6dX14yXg)Uva䗻vʼnJcA2(b y9wߺunƚ5oڪC 爇 5^+NB!Ͷ.%w?8d^6 =Ӟ21" MKG'b%'LL` fnjۼ&F[%s&++(.*S!2`a  z-,*E)O }\ ׆.Kr3 #}dӺ (uMl<)ׁuMDдg=IZMNiI40>*8^pLv}?@* ]NpO|\Q@Fa]& ~dp(_oXU)@XԥHHz5qz"rT -J?Ȕ̆cvm\NM2_ӻgHm*f*SÇq Wߓr#: .B[אK啇 n}Co !UCr0XFkx^Lh<4s!2%Ol[j!,$Wcj8X\-En%욄s:BXs-y}3\=Ɨp5<uM3(KOܕҀf?k jB^N1 o&=cP5M)ۚ_,Ōs2 mw* 4uRFyo+ ;g:AN rzHJk[F,ι.#B'mC@gD`N@mtt/d.k6rds3dNcNƻbƆ(EH 9cvG~;q O'헗Tʴ٧x6yO;DkIw߼V whDu+gs٦oR* V0@OP8b%~K Irz  :$.kkTU*#,R^[{x@i?پN(ƒ .q_&F(?/%Lme~oJ%,?%eHE窃A nUpj4P.drHמ g$`8 C&֒'"2aݢ;l`W4x IF'̓;e ws#CWՙ5'Uiaq;]nx]#]X۹NX8X #/"C+0P]Y_s!t&t,4vDEI ((%y1q[u:LT[fᲧOكSATMYaT\'iesT1!&0†t$/ nC^KMػ-6cggO+ON;( = h1 J)mW<*X mC6Ulud:NG@!<"% xJNb@痴!da_JV ^̓N^GK]p*gihe~B H)@&?0Ys+MD*%r@Vغ&[6T85v\rO4+G6Žd *#w *:.hRKwmƗB,|vz ըX:nu,#9/LylY'!,K%\%(GO،T ]:7W/[j 4*\ze[H|;z0׫B{q/A^ʡ(;-VՍ/;e ~KU7/g[P5O[j䃋q=b4̓4‰y5%^)ҷWvFiM\Eqh} S2D$=68"VXnHvm:b/l%&u»1ɦg l$lL;6泴EMweX§}/K\0 dxD{dJFkٞ ,Mn4%Ag ȔU ϊ:& ?[B PiOq-"an*4xF|*0lG{;|'l.*ICbIk[KxU c = 2YWiR ~9dn˄;Y2!BTo_0:T>47R֑-m^|llko"Uc3 whޖ3`XGTh 1̲LEݟ~s΍S:׉ yMY|猢Is:0]! b|W zh0d{t8e:>|7MHÌ9^˒taR{?)]B $U=W;JUUV5dpG^. +yM*d*L/X%(Z,r[1D ;ayI(8-%eZ]IT\b8Ys멨P PPTz)1tgzNMwOb5)dh! 6!v+IFލ1!Uϰ1rł5z~eр;nyi鱢̙ |&1Aw }dz`CH_BݚEO6$?B:΅4UKf{0w;$}8{]_{)^X'0qw߄.w<0u~g?ui<ҏV)RJ?8k7!GG6\JƤKa2ioP-{/P~2izZkѾ:";)[+D]xТxҖc_],U:1/uϾI!^GS-mawo(\4n;ic˚_kTХTIZSKLj_WäksѼ3m*Q%iOԽ=83x*x2qjq|^SopVd Z |'R'.8Dqћ|\ޡ$ҸAt^"Q43h+)}S,n8D~.ʢDkp>Gt5p?Sҹ_1Gc'E{Mn`V4Fd,1QOaZ>c(?-g9~Cϭf| z5"[QHع06C1:s^J?doJZ JD5tt綏ࢢFW M#*5^j(Nl2f|3k+ g} _R8DЋjG}Yס$|ɅC{%yƯn2gXy1s?%s*I%&A$X?_At^8?KZ ~:6{N9Gp6ANM/녶s~U^KYy_EOF&?h:A&aܟy !]mɋX+ZmYz.PU>Ot3gSn#~qSXFx >WI{AAbmejaF:6<6'NM & rK\᣾\֩k@Y돍tY|ilEP|^Q"fGO:{"JӁVb;EvcIJ^5M{@ǓsRY^(oWsD$e!-MJߢ\PXs8nφGT1#cɧԥDx63.w!f'_`qA/ATwM"(VWc{XޭǤ{x18vys}-#]p&|!m,%V2YmP?wERq&c_,G?|`BNd|w~BC@r} ~!j|Suq}CRe^wX|`7ij1n_6p{[Hgt xڣjؕ-{iFFPTfCдF.\M)>RA/pP);-A?C_t-ߍI)U;K'tV_E>aOsn8_ (3Η& :#ϓ$>egIOԣҴM;L3gYo?2:/YQ~kʓ lQžz8CZÉ.ػ]GMu a!SCDƁSPIAKg2䪓]!ħ@ _nNv;ap/`hX GMM}x8$A#{!{vt }/S"αdu0=.8AR|>hHTIIad:FF-3͗9*l83e ,pld?oZ pj5NN1c%`@Fy\g֒:I/u`[/^X1P5uS؜'=E0xАb5q Yjv qE=}yDf"RmWR'4H{b QGHI 8!N hSyXf`#:H_E Ȋ$53\ Fo|SJƕv!Eu/rz|2K;b^@#sZps0gMsaIݗUmuE#xǎ+^<4_``S6 NwfJblf1T Ӭ_ycrJ8:l_ Ql"_E[~6Y4 x7!^졭Ib77N` ?:1˼]zpUQ Ck̳'&ulzh]@@'뿀fI %$A(,9h,=zUG&uDrG? c\&#(s9Y`F72<WQ0~jl*7QkY/?HP& Ru)bLĖ P57*PK#D?E a86Q$(8b-w2N秊_VJO{ξTC0F_fӮZd58UƲl8fJ@&-{>銯 ӆ%X9{57 Q` j zNsi63!u`XW6s>"7(a_gĩ+T*Msh¼::sY*/ECU#}\{K=LjHoL= Bz9G˝)CNzLx Ck@ iAM'u/Mc^A&1+(jD3ExsXDUX <U=+,"U'!8~&B?YOwO,-7`106D^&W1 %]^2#;ct\1eJaFCZ]V6VXY׀"bvp+Q[1ݷ Af~m-;d1:՘ߏRE0З&V)pOݨ6)̥틼=-S\CkH+ |ǭ-`T) V63)vJݝN~=+ʮM]o[=!=oSfch3"+{~^ϩ]e|a/Pڏ*G 7v8LMDogߴ#PlNw`hUg,'%Y~4^!gb.BuMjGoj{^fÞRF cn3c ,`hyȮeِ":D{3CΧ+KߨX 4[>H kbp8azZw}R*wGA^-g@E)jZ d-4Pma[! OA֔륝5aR[yȵu$L-olTa_f{B,fL5OO Y.uTu M{#@ըN5'[tzb]pMc-D9o*n(/ |*nŒehZu';N^:969|w#-Mi̐ƯӔ1mo3h `LJYnlB(C` 8/~^Hlzc*¹̇@J.Fჶ&<^ɣ{d8I7(Q.Z,@ַh\DL}JStG@af\s*͢xTMAKMF RQr21̨[0t;!s}V6;)KԨp ?2zxՀ2՟I4>~YV)}KBC0fGfƉ~9Gy2K.s+X8H>JB q)/J-L8oO2_ApOD홆K}k*z8Pfq˞Hȧ4akmNCixWɵђ5Fyp:a;wK7m"(>V*?2l C6S4 4>tܼ5fvQj6s9IkdU ߳75oG|X"R(L>KO2wCd۸^GctsԘ2z\'~ͥc]~,›iCW[sx#N#VE,M:G%m:D*>OߋQ:ہzkIO1⑄!ra@yYh ҥS5 0JS/R"a//O&0] ̀NM0[8J ^:M'ZO>ƝUӽ95<7cʩEGtRVkP\+':\L& g{6tG=xt3ԝm;h,<[€ߤ ? j.)j[/FjvJh d;1o)ؓp=ŋ'TBŅ!>'q' dRH Il7hhzJ$=MPdYEG j$L3J"lC6ȻgXXLHe`"}x΋j!ljwZ502J@|. bM!c})~8+xBQYAHz!]EAP[ 5{+Q~rw\ώu/WX]#ripvmϪ! 6-U &j[uEk+^0.QnX S\=%@WU(Ei<$Sn/g~HKwϧO_(0`MFwkx&)hg-6^m|--2~gV:=ɡ5W?.o }Y h+,[ #loQe,}?B^AO!lQbEa) P>Du\:H$I4E)yG`zvk8\0mLRa kUVXzgOY]O&U%Bݿ52 .V=VrJ@T,XBB]yJwnoJZu?uߎد3-߫=#XЉJd:w!u|*4; X>A#,zQA^>@|>4{LT;"Ł5 4rbZP@BeFTz)jljA4>-8j1R8W{[r(XUcGx}DY\#$;?<%5!K> ;qs8*JU9#L1jolwX,kf r)mB=Fۅ{h s1,Q5ZFu*1gУ?Q1qjj}0?[R0=x8Vq@[q%7ƳTY S rekM30>pqiƐPQ)d7:4'>qOee-U}U{4< OWQYJρry8 5Юmۦ +Z-i{^|)!Wij3e4%Z K'2+~l /&z0$'ZG4Ҡ8Wn7#g@#cMڄ!\LbݓsEv{vkL@[!hǖ7Ex}+ԜJd.q\r>H5${ulR ƐL_. 福#yP-y3 NUuDD|`k{ƈa(Rf P-Fٴ&,P'<]ъzNۺ͞F_+3o,k**I]wv)+8l%4t14u$R1%bN=(۱s m0E r BTkq*/9 n\I%vHE5xTiZ4e`D⹕"dz5{IaE@{J8% mWOJt?$'>bm0bؽ=a Ox?V"gvr%ITJ>-46$c{@Ѥ9D|H6+|G<{ u H"UcHWB餁!b&|(5/I"!tRO 4uh44 \;×l)@>nkG1l4hW(/h:g0si@O*+r.><% `$,nر[ywuWe{umN.zTOoMԏu`P]w*W 3<}>i ha~Kq|>ZR5 j6,uPD#T>M!_`8Ig7:1ibq麝T zo(+J|:=TlB*\~t>_|FO{y ƒ:5F@zJ/bJPӘ.BR풇$;_:SZP&Y꤃G.&w4ߐ%Iv;} {3-ӛ)&G8Lk{%m[vPL>VIiwqu83OKIDP&|`2٪꧑p*St!ENޟ ` DT;byi`Qq;PF1[:A9F#DMޥr愿qE̪Ʀ|h0B6 |^^>T[G֫1נvT=vWtsX~ ֋!+N4L׷EjuԈ^+^,!uާ-r}.gN!ЋNx|+͒躡pF;BDʹO DȑrV+rG Mat3c"p4p,K*Y?X9Kγ-g˦q%J,te ' cWW7nB5iz)*sߨ w뱒/P6*vQ9&gt5 >iOpa]W R$˕o"(*_ܹv;% c knhoI(Z~&ǙOH_M++[4af{bbJoh<Ϋ$d46Z`f(P{4ty350[T0 k4Y-s`KwW+6c7(fѝs⟖zijo f%5`3fcϬH `{*Ë}eOטG)IA@?e`V}/FW$$R9DQ£S6< Z7r]$}ޮIzqNѮ򘕯r8$iyAi$iK[,/>BEcr(oy,|[<95o  >L v#ۆDMO^ {e"d>c}-15r&(Z8-soQFIE;0.ci7l1 ]1P:Xɳm{v\Q`@X0LQP܂lVua.|8.-*Vh_C+2}I%"d cr/i]%w^ZdLBWV^J$!JC2z 8z"NIzHn[vSlt֒\Q@M_4Kn<Gɻ"Icvleә&mk)P7" \7k: <Fx`z0d>_el,Nt IG&#3U^`$I,?\!,S4|Y0&) ]DEĉP.TƟhfET+qK*V <0z>6!n"6UܿEmL/kI(W.qE㊤*mg`fQfzUJYz(O|2ex9CAIcAoލRHϴ_]M }r i#%OV;%77ŽJ9@f"5xc%{v$ܕI;YgG'Ƒ -/Eh?^lDZqB5`ЈLK\)&e@\6}:5<1E0yy7w{q ǝ[ s6?d"b]QE*8CbMsPh]`S6v6'rXu5&C,+'+w΄=T#__M+5LhA>fڣi(JMpjJWYjW]%8=-bPjɁrW,vCJ: w9o}x];AMSibWI٧(=T&!Ql娳Nڂ.NPiu&ns{7Ie[5}3OR>{Ɋcr3Kwt%SGiRN ׄCh%3~[tJjz]Vx`HK'x@ҧaW<0`Atӫg0 -τ,QWνN*|R%܈w piJ|!q'i 4{pjt7-Ur7d&kә|@AV?J1C[#!a wy:3!0#^݌6 z:igY)tLyJ8lڟxd}XI,Pa1T P޶Ȫ]36f<_ø`!A';=Ʈ 쯽&Z9ᩞN+ hR?W]觭B=3_jEr˧emk|U7HPV>w猧~w5HdMțWy&$uh.A:|}DfYF/j6S%aEwKWEBt GT IQ\(iO_ 6_]p;[mWeޛ5|o"y}$9 ԇ?oݜaACv fmM{C2m@:, %,aj_LcM2ء]Qə<5Ȟ[=S .y 6.}o;FvUMC,qLD\bPP)&Epd!%N&ZK5CTQkfef--+PTmf?w~i=[ v/n&w쎸5;uV_х+1SyJ-x5Q slxrZ&WHS=Xtٌ83}97|jUjG}Jf5 .2 Ǩ5 >EðЯ!B>]:m.k>v"$]kU lט|^sLguP/''}WBkhTd,{]FI,XT8Rr*]ƶހdK_\ #<^"ec8@̪ʯu2`F#Ćo.jxɊ %*"nj~=\#Cu:O)ں>]f@G<&(Ed$`Gء>Λ$QANJšzjϋeoOLH1ې t >P7!~E]cC2^y)|p)@+C8.ߏ0zk0#u"4\88΅O^u%að)G<^S8s4551QrnC1x=/p(gnERARW Qs IF@2y&Cje.J -+X o; (r8vyj:kԓ|!`9!*#7_T.~lBL"4/m>xi"sMFZHuB/-/ ͞-N7C{;n!bBvtE//O: #QH vL(8gjWH\ȩMdFls@"d{̹{'vcݖUݘa\{MD{`T6׾`Y` Mk>QC|U϶@9ނ& ˤ^M 2ml ۳6ߍYfnY%GhSA ;E`Vi92}V* l//&y OgsgMUvJ4P&oK{t44Z0m}T-=ysEynq3 }(zlzL5z{1* F; +MUixk@ 唭`f}؛@MC\<^XnPu9ыKI8^3<7)(S8Q2o:vl/qa2"p.G%W"tfj(ms@川v̂WՌ<ΧvQs_etlĥ5#ÖT%d`\Wbԗfd.{A~"t*8"7x)Cq2P˴_zY G+ +'^ZWv1`xIk4J[_uO4 g0tiT676;r; 6Q(vjLq@yˋfi]0{3BʲnI*\x?O#".s3uLPOC";/ݗy JK_*>3=9_ jqiݔ>"p#"ur[KC;Ai"<3r*#Jqފ(h'YOL>"[Uv-@`"B3z" ꅩ \W(‘`+cϾt*?͡ |@AF )עuD$!od*`XREza;ˇI_|$;it*5Knzo5<ݒ*_hƽ%WBI۝1HWzPҵY|jN8$^~]дvX\,v*CʊOfu/UYF{EfN f+,52'7=uSl My{]jdpF| Q؍U^6غxTUYgHV:;]ce2Q et@Ά=$G#n-ˆڷf.ޮO#X|\5iJyt"Q=mI/xbjblA΅%:z|*HqSu(]跘B+ ᱈Q[L*𬹥(( L^vVd(&&ttv:@?H#Ȍ:IjusB o !qѫ2n?QsiL{NopHFnHm(G3Cq1Z]MłW{ᄣ'̊duO{ط0>_;@cWF+/hݿ.gsݚ_gu%FekBMo[hz(Xơ]Hjk?]0Xah* ?&Ing8O e*Π̠gj?9Q6`E_+fB D+%$_&[C7? 2lTmKeڜjk HâI|zo͵ Sh]#Q=Mj&{>5]`%uMn ?{M= Dsou$?0Chj߷l%nqdC=MW)vlg ˈW¼$ Ek'"_$Iy0_Ak׹C_ ڔ>RdnCkI*,ٸ$[+ѿ9vL'b9F g#@ U.1fY?$Kl[%`-: <: uóhvwRtnM9[X8z#`RCW7w_qs'=4T~_d*o'b_NF_ 5H WЭ{8y2x_#G:&!E߻f4 Ĉ)#t)RP(>qi@q!e%'̎x>fG~ 8cE HԆJ>iLoXB D}af }Hf_VZRM_ga5=C!Ө$5x:NCo%"P0x@9tͱqiMQlp XP_Nt' ! =a90mAf+>8$mKť.<Q6%/Bq3"2+oP珪qo֠+Xq0nSv9L؞E#kkaʞI6z5'*HYQd-P-K03)7ΚDgە˼ǙsPq*NMnG:?mZ:rmM79 հM5& c9kGxHx ٿZɀaI rY4KTF;41{ɟԸ>\۷'CW [n'}ҍAeГˢ ].lwo;5fns8Fx5eD%}˺ԗZc|8 Qb.:ݤݫts3}||>dop%-Y=٦,hh+;Jwo#4TSvsW?#H{ȊeQ^@>*d(s'(}ZmvPЄ4.4WRH4q7l}ZWŨ>4w"RT+Y!fs-ȹD$.TX-%Oxa_1(.AJsWN!3lP(z\2zp]o/m>TlNpSbFaP/r:μYi~}GT? Y{S" I?V D#-sxc4|K,*vMg*0Ŷui:7^V90NAC-'y#!K36>F-uCU8I^, ֒Z{_^ 9v1YioKN;K.11l{ 4kw ~%@NeIZ&^F*SG4rG*a^S6tIU5K ^iFҊ8ß>Maʗ3kPe{uqw Minys3JeN)]dsZV|v'E?AWQ e[$; `E+w`c';/%sGBT6qSW9X$ v>#N/٤XA E1* 4f *: sX~h=ebwo=GK.z2C5 HeRj}w(DwIz`vo8ap[.usнÒ%(QK` ta*}**]VR TF%& aJT|wP/@7MEi dʳ{2Cѹ4 eEY Um6T=1#.Sߨt 5 #MrL x& QبZ qɣ-};LDPaNts.~\W7 M]+3ӢnM^cA#;!=uĿG&Y D_8yt%TONSo(帹󓩷FCl]tpskηkHN3/j&IhSO>4dh8rr vU=UGwjJp9n7r6|]xjHh=Vl1YNiTȄh$G8hF`@WQob!6\: 9KbؗXc->Y1[ZBe0?O~ϨaC|C5H*]/%71rWw%AO0R"\f㢁`'E8pF]lf?c">Z35E $M7OZ3i|Ix9j@8UF,qևհ0eadR'#grQ?*];| ?Q@j= 8QlOPsfVGO!dC[:~x̂2zkUf?n+Y zʫptآ kr M#݊*-`B-$2Sf0izߨ$glC!6KNultyD6r0Rغ#ل8`~B<^5d?H:Vy˲~jĨ7B+~q$ V'hW Tmٙ`ƵV85Z-'#ij6:ŝ OkBXQ4R_{42S5}acmfm7ojL!i0tLUu_#ǰ) ~TC1r{PfWB+rNdPox•#\€A3c߱*[6AǙ &z_lnԶ؜Q;'NQIEa`V7Ж+J#O8iYubׄ|r~;s5)V._-N1gOA<rga܀_V(Ѻo&΍d&TK<Qpg\f? 6h71/ C?y ۠s3|RҟaF:4.]%o/'&`,?3QI 5tU?{%ɪ[sh2)h.8րe=pt<ͩ9|}+ږ lJG ύn4W #'WH7ު AC~W$*uExC+URbSG] }qZ81WH8p (E#su6xfO܏7"nPY?TKF\2 1 ? Bbi׻`ѹt%7wϭqn!TnᖽJ Q!nlBIJߴڛ~B|=jĥn\ _ >z ,B 6t\1ACɲi[AҶ\".!Te5?H("BR9# r g_BBАʱh->{#;e׼3TɐVuz)4I[ԏuWܳN',ߟs8BJշi1 UXB,U;jQVV̝oF/pfBsż5PBy׸F`#NkPؑ2FS;go"!gÏ@o9pqZI\u6i8.4Z̘*=2|,VKBfv! ={n[Xxw>`R2*pIx܏Z{RۺR d{,j|h$dB13j!|oxXȶP@ cZXyrN7T~PJ)2c '|32I;ZCQw~5ɇҝkŠeo0`VUhE ZeQro٪Kx4ôܘ[BS {%"}[v93.ozWqgYI-5Z3nxXe+4R^>Դ6;Zom_|!~os$2οN2If|ɩ<9 YP,*_vߵ{мǪQ3+`d2*w<8D[,aHl\{pCd{ԯܪtNo{®|}X;ruđtwz nA6SN$)T/f:j[Le$F*46}\[۳9#nB"ǩ;2eʩA/c\jq3v OɁW2 Nfr ڏ ީi=9z=MmD<YӹRzK:~T=LMۮ]ՠV}"X%Q~JŕhX0 l!630R̎<Xr$  D%P;0,/%ǖug`>kPdd=#uGoa5A!:WW3w4LESh5io}.m7,@ yEosc~ ~1ɕusn1I~AVN k0vZ-,3275Sl Z[tT Varag bFٚJL!#`a^K4 f$i`"k< &;>nz(ųZMO;] {!l3H.%<>:)XYBzHJg7^o$az]Lguq Ip|X5LRA>yg f$vV/2&A>&z^C^PS2zƦwlQVY#kjO)%AJ#4Am vlgbt8`x[ hcX)d7EPE4cdgs>*maYα=HV?d &tZOc8LAqq :dv 5D ՎB~jˤk)ިh/b CPa_ hC[slya #yhU0u!rutxd(뗶_s9#~/(|/ڔlf@L޸r⠸<S'ҊkO<3"XB)ڱqb)lKiRj`sMƹ\GV^gyыiED;!蹴hy-!hgԗ2v.Ԟ $iJIponC[UDW;V촶)mV$A e2n `l!B:\JD;NM>g NF,iÙАSOX)1+y6#0ʰV(.-z߱ 5o#V Ae "Up/Q~9x8]#M <);od6fc򷫌_a]w˸J>,ytӴs{~Gl>=:1<֡>E눺Q Qٺ'p-($|g JKB-Cp=έ;e^؆KG`ldѫ+)x/:`&bulx=0s׿ck!Z7HHonLA6qPJ7뾲{.QNV -8n 4_Ji,:$zHro.kMfㆌlo H6? e=x?,F a?|wPܘx{xh@ؽA|48oQK]GyΉY-眡h A 6/_ |pXjJFd{7733,+v|Tv?z]+6qi˨0Y AgdݒQ7p0-=[҂Q%i~&D[ 3QnN>WuDZTQ&O7Ke oz3?L}iÊ5@Lj*ɵskͻ2ne d2Ñ#gEXvǷDSPAAkh³Aj1*1yRGt10N|5xe(kBsG N"IDQ1||!tg:!CC[(}RƝso9SQ7HqvRȜU7Q*n(|TTOfďc= &Hu$ ^K{do9koƯ' qox1GL3,GZx3(~pU%%U V@^{sDZ~||5}hc((s3YKصsN0g  P:!5$YI~LDt ( 頷y̮Nr0CV8 @k2 Mxd:H8p7GkV.ʟH  Oli|lyoVHUĈeGh%S;nbPd fEC]qB!O`חp]7)!57>=yPA`lxJTdv$Jb|ߩ[pHU5+փho݌ bKm,WlF/%nV)?X,Q٧"5T2**4U<=XG!ck'w_hQ[n×rGk۰C? E=12-.Jʱ=:o/ɥy.E5.)FiԆAUc7,?=y~'(OaGƦaM5H6G$}芓m #ҟ;'> \mP>Lt ] be">5llt >"5g%vWW eBZ>0XU8J4ETs1ڜgޟ|2)pN+vHkH[sP;vq̸>|28 aפ7JԘeC}!Iy#!9"^KOڛ.z:E [؁hĥ<=0cH ӏmŜTQ"1e:1*,5L3A{ [H}gMJ}AͷŵϦh";csfI6lL/'eϵŔ7'6?,,_uw\' Ern 3CWwlre`'zg.ع\?'{sgW0 ykL!^ȇ/t^˭ Wrʊ+ BRScO;V{݀*GAoa?W2> +uv6Y'f2߭~^yaIY&Q3{ w,ߦ8{EwHpG8 <&՛ `\h=td6 rU k&5wŀ^s&9v1I^ l0u(]tDS:9|hW3] W}&x9i 6oC7KMk\Wi3ΐYXL6Tиn硝@#-.&m 3f̻,!4ƝqC'rUCJ=7L{_ϵ@9e3j#Wq ,=n( KI֥kRea4>jӺi"7Vm "%BB`AB9̎$ء@9_UWӒT1@\,> Uݘabϯ-FR,vNҭ73>WҦc0n0 NK~Yk@1"k1;k\bG??IKCD)S/ob֧ZM*]$2)JlW{ޭtNmC=)֧4cvksdWn(EDnH-=$, "/>ǡzqkƃ[W6=jgZ(\)) s<\ ÿ#axwmASqLUc_R||v֩O> +XF5#.f*>"|nrzƐ.`4S3 ߃=;L$bQL<6 yzk­S!q _+N-\ek2 #(MBR&sڒmcM"~`/ E lY0В !/5U<zi%k{g/riz-r Ʈ]`"}Nb_M;bY-\S o)U)lCqm! N}EϬÅEg|U)$FS#z& qr5zR_ilO zMj,͉MOR[$a֮93=+*e鷆( ~pe)Y"ŗLImo %ru|򛍙%ŌbOֹsQ[~/Ϋ=E5MV&D=i7=(b_ S}^t(YvZbz_3qس;z^1i\\Ę`{Yّ g]T"cc4A~vKӛK1ه?ە@.b]5z)X9_Og a X PIgvp W=RSHI`g!TɳtQ[I^ !&+(?߳,J`l2QdČR?C:G w[!pPGsK Ai3Ǟ&Mʛ IR„#;zq9΀c XK6Mh1~U 7+U~Heg߸F񤡞3;ՖM* m%x9% Őgcn`B %#tEGMKUC=dֹt9Ū3$@O*jFA7[޷/%MdP+*dծkzO]9 |nx.+1#@y}n 'uUy\rK[#eBr֑t9C>͋q̓NIIOT-D#ⲾVU`USWUJۓ}<g7mVs;Usl ,ye}zo٭,Fc#]kנB m6U ݀"nOJ^k%*$9*X+/$#eVH(lBLzL_ K$ℓdn-"_^-?ǥ_CqDFﴵTfm bG. {$L1$y-[X vVÅHN[^ \|k3/`LQ |&Nspy4Owk{N| ܞW^.)(C\Hj[:z&U^z4oۦ1%0Uq!gTU *>*v?*`b=/!L7,}%ބL!9~f#ΩWG-ˀmoIlhߎC>[ٿNn+#h GSU2̇f Xt, +x:':[)'M0hjCӿr=ޏyFCH'5iBBR&sn@8~V2;o#ѝ]VSOya@}~F$O7ښqR̖xP}*~EW0F@" QWO0*`å^@_n0Wƪpʛ|q rj-т8 Ld%$ Gїc, xH2yf ,˹b0nBRh"X%&#wvN}7_^KCCmcNGEL`zp\IW`X]=:qEc}t8~0_oسBgup"a$Ǣ&o]X'O/y&O)hNS+Cԏv2Xⵎ`8yY(yPlJHӎ7TzIQJǮS}5Zv-Hd$C+~ovW|-Q|ߢ$$"B#2lNדP$T}j^w~WAPT|h9,âET%)un5#OLEk&Q}OjN[#3ՄLxN; XѮvO34,cXRJENw*#C$îOآFǠT BDQ缭R ZT^\[þgě<Ǟt5峛(nL+k;V VBWn=4޷,$Ő╶lHU=3Zx/F +b^;LŎe)O=N]Ğc_UNXZ:S8]]7xÀމa1 GOK֛[!nl)㵀+*3WДXzÍ8s ҼL;Z75;,j5WRNɶumxAC*ow׌FDJUFW'kHP:WkK:chZfWŧ7twm9Ňmvaru/vu¸^UP`҄':[G@~FQ喠=)ohOؐP lB/_J?= \8"_왩]:)WWmk\( } vJ0/L wWAMhۇV궊hccf13]@G"r@Che]‘(&ȱ-oZ~9*BfG5{mXZHb^7@NK_ ? nZ76fM/VO'THhtE[r>-|U:ۭya3~*[4_$ N6iEF0Hr B%6<3kz[jMs!ƑXMXSfim~FTD~:ENeJ@ܠ~ B` `a[h-P6iCľWa#翭7z<1N(26I\_]0†*.G;gT1yǘAk,պ6'Ңᡨ6cPkntJJȈ>ZꅃFJj}Q  0H;]{ȃNHA 2א_*Q^v!~ .~8mO$z71̑9(Ps*BW}1suH"].Mua(E[Z"x n4LADd D6bIE+M3vh\GKY]N/4ltuT3kPLehVm+PɅ@ j@Xj ̝Rmq3 w |Ro ):"bh|R'W˨W3fN)!{u=UvVɅ˭5%/B1 W%7M71~'e)ntwRB*vb9Xz( ӵ~7c zVqZiWT(tʔ7Łi% ؝Y~lGZ-^L>ʂb 4_^͢Pv~1}f&\Ĩȷq{P3E+P Z ͕v¯"juMmo#tG|LnYABFyH >vu@ܕ4ҝځsK8WFH=|hM`6Y`kJ".%D;DMKN]# * CFSL)ac/A bUsS!00fӥKXZV>!{G7Vŏܤ)(XhJ5J(YU}6@{9t3G < juHMl:4bV*6)$6>#O2Kh杺?@$.pXÅY:i$KUBM蛌 3C),o;PT4hb\Y;Ɗ^eOQuJ@jRY7ʡ+W-hpXZ8=ng?Z ІT>T'7?7ǹą`Ky&f(`qVg_u^8%47LqLXm2 ư#&#"#M&sumYW :LUu]ا_&2,7>?Oq`^r@GV"elՋ?KW3Q2TEauV7E_z EGf @oqw|1v8u t:B0a30^3PviC`Iy͟BTu r,z#]?u/yGˆ!3T-gLCQmT:˚KaIB:Vb_6坓3Ms#F`N\ YUAG -QヲFUPvȏAcfOr_=7VL^stZu{1Yks˗Q%9rPCpMs9<hN)[#bڼڰœ24O ݙ_}9[ K8So(ybiGᯈF֘|7IYdˢnL xKlj(9qSQZ\XZ?R!3e汐R:Q Ar>eM䙁:0أ](ip@hO5fxbFMy*I/nȸ֊2Wy5/E"n:OhQޫ,SZ95AbjBx=®KRm@PO0ol&^kAX8|iq{^$cʬ-7J`];Gir}M8]Z9j1?25i!zw8&=դG{( 鉇$eSr6ܢlǼ8lt՗I"#g㦜DiՉW3_^%q8>K$ a웈`nJSl/h7 l k5= ҝ;+(e`1#T=qta4^ij`oe1&vϴgو`RDŽwQkRpw_O_g3N]W "]r'DrU5W4Q1k3B5&URvG67I\MOOqUZ摶X ,Lՠiy]5bhd[q:.Uu >NhSN炙O&.Meٸ?,#"u24oL<|4j?Fy?^ZGK <0RR0һ}"Kzc$hU^+fփ+s33'Ͻm̽=UƖQ<_K%TJPv|q rGo好֑6RbK5m*G2v" -Z50C⪘PJv#tԏVXcdshÌ7 V{btUJʷ:RI He3'yFHLbB?UG\^_yMY^f~"SoMWOBE5"jߢ9FaWpj$qNM.sZ[%Ƅm]ȇu.o#VBlCygwjT(Jb=f.7e{XZ ɏV1vv$ o5cы9.H*PGTq.`$҂m&vtq="Coɦ9{@"zie) .+cTuVV]jO>sjy$ h`U@8JPm ̺lHP` ؄]"&xAb%̭ A`$_5)Yy3evcO]Ai! ]ȁ]z R {$3Q{I;ίGN٬R[ɤPTNrMh84 <} 2M<}iign<#,O3*V:h9h=ҴȋbAm)87,nѤQ1O~܏>RnkY_. cmGѶ6F>d q=>|MԌϹV 4'.!ZZm}I[~i_ 2$1,GbH`wq'WQ\feȐۋ#13x^ow|HCa_}#p(~l W I ٌ*w%_ne}kpod}=;xpu >4%<Do(Z#aq/|7eKV-X__=2SqĖfhe`}m 2"ޖnYC.Qk4@6Hۍ 2q|"M+2 옣wOZ7~!2E bsT5W ^b# Ydy\u,sr-$|yVK $܄mInUp\-jd*7Цhib1ZgBɄ\}6uhe%󎒑!)]Ju^HXPs ",^5;Iݹ!kslp+ҁ&Dw41#~&M ;`[ED Su.SH#b i{&ONB bOݺ]O@r!,ohA;0r$3 #Pxq2m"j'az=xOn-/y p}cq i fPEx{+YATYAF>0Iz+ .P;c㼢V~$IzpK!5nqcփ״Z m`r3@aQ@К1-3N\sޖ Nز 0g=(PJtj >/a}sHeщf,gASI7T7G L V wpKp" 6efi(fݯ,t*6#UQj@e?M,t8iժp|^o:Xx|,QLY8u>p6֑f9sd /v܈^ն2AÜRb5fe@i190չ\qV0@ey5ȞL.J.qE(+Sэ(X*[[QMl^\(lRt ۖJCQ=?ƓikX "kqt=,}7a$Y5\*i70kh&nq[ -o0kTn="j|n?7)F8&cYDL v'GjB1^6P(Ժ9=-Y,P` rtJ_$ 88ki3|_|IB^S?JTnujWF^he܊D~ҿ9e9&" s^o+6;W?/,".K{dKtÜ󾰇 P:u[QY)qÆ ;Smɿ{@FEu끄+6|\W/?/8 O>UY{SkgkjJx,@vgmg!,Ԛ۔Miz%R(z5%STi3X^,nqԛEhZE֊{EYJ|16C=7ylAKOb ȦąfqP4>8EjoY{=Ai׃8 ᑁ Ѣ H] /uB9m*|n;=.g<H%^?F_kH&}fVbߙ%'qAz87Ή DYNs{ ,#=긋936q%뚵f :q\‚v0ovďFB12nEǚ\w%*tO.6":b.nǓg1J\~*2 CiOh\Y'\'!v "Z,{rO ܅:Վ^mK*$|!b +YN+̘j@e%Ֆn{l|3F-B=$/D7Hh%Ms!Zqv}q) P TI+@5u’0m;d,A !ou'2|odD%tS&toi )t|/^io5z  r,2pczͪg~3y VG`~qe!! GFN%A "򚮧JFI1ҁl N~5L.M6BS,Ol3z4AS8~' dGrkv;Tg'j<\ToƒHHWcv8o ܡ0]4,i;mW{ YKMeGͽvJbCL} (ݤ%उЊi< ᎅlk!ڜS5mȱ9GM J\eԬHW*vl+9ޛ!+S,ח{E'j+ғ5@%^ٍVxFkmQFSg&a5twx-J`p6gEgpҕ8{*4Ps`Zz0>Ute .$Z:j?/KpR^r! &%tsX/Cx(e:;.bf4ȉ+8(rwl$$ ŭc0n߅ #jm2QuH[sh^V8Q@Q<<x'x@AwFYx`~}d<nԟ.uZ! 3C2 !]H}J JDdYÎa2F7|Q`ݸ%5}1a+G93Ux{;q\J%ZJ4Ŷ|:,/]nG}˴^|O2sncgWbJ@C= q>3UdU۾b+ߤ#4 hvO ۺ\ 5 H |$ә 痍ZD`u= ۗ1ϫn;Y>jH"ɜ;MH5Z[s,&u_u_LPޗ9 ACδL?b=rB뻚hzA0z.Xf? 5>UǷ4')p/^)mrg wǛ7TS?| YpZ|b/We)!c`^P\9~Ew)OHpHM'zH'ƙS٢ 4ҙ m=~E-6I½iT3 e57V1^ v)C]rR765![!3k3_;;(i791ODF鑌&G3'v3e~ǟ"VqNMy3-RzHerbU\1TyA9b˃p3 wHBVXT& 7;0 }fh9XΌRK;fgӲur+<*E+, IlVj"07huG0$n'qnc=Ō]FL> $ge}1a+fuh?g aP9\l/v{6<*.2=0k9,2oQ{GELtq;A =esZ iͼb*S%(f+pZ1-IIyC=Υ ZWא-lxJzmZ4[RpXeRע޳v:=kU:JqG\oqX Ȳ~+rm٩_|32vK$i0{ rZmRPfAF,885n~}ә:2xtT%dOc] l.Wȷw`)%fϫ޽7v ƾ$[RՔ9iM7vKdR|B $+Kb;9$}7uJR,AP.KE(9bzX' Clxo/6 f#髽ly2\r*c"[6Q;eMfZ)K1k@FG<h!!I32tvw߆#H#҆"gwz7Hxk̕}0(S=OBf=g4?Զ ! KuW~d {c~"H"K*8uIΪhV DD[J3}QZI䟔5NAS]œu["(LeL9߶83?;p0oXy lqƖO2QΙm-\*yrǑвy`[?}u'!VnQF  0$fwu0ZP4,=_|X4;Oѝ\-KD{LֽŧdzC"+?pֳe"}#*<5`cR'] +FBmA1"4e#&91!5u1@mEaK&ԋL.toht˵jl_KU{ E 7BHsڢVN΢͛E `-h Y`tQ|rSi !`&^ kjZ&g/@_bWY1}U/T]A$wC`w<MPڂ!VڞmvE1wu$Ue5)*Lɻ1b"gh!w|fH WX>/&ֈQZx5oL ʲ</$e+'e"(>lY0C+tNsyA2Ѓw6k7/q$w_`0Llqf2zytpPBQI,'Fd0_CаwJ@ gkj ,?ؠ`t0ֳ r0qn!{eU){-w?_XRu{~TO& y)w-:&x칃cw.y`Jã$̅c((p#9l8݅:ZUƔ"hm4D!K ޔ*7@şK׾}CR n9(LxhIݢX3YzӨ<Y(uWRL(MXn]˷ n**:=5|U޸쑏[]UH$l( e,:HǥBG5f沱LuNf򠧔nY Mal:` ޲D ?b]иrgԡJ"os [ӑ5 3dBG@ ή:pcLnn}#"CP4\>?_s:G} r60o5W3edy {rkE87U5TqS?ֶ@;|o;#Ҹ8L*ڔ٨uֽ$Cksf,odXѕo*+,ï}I藸(Jqez %T{º3Lera2ߖÅ_ {u-CuhS(uNv 6Mnaـ;UaW|Vӝ!΄ v[N:TݼnK3"\%+cXe?(fE5l `;_GX7U!p%@nl޻tLVKO @ò\0'Ɋc)z9g5rhx)!|iUZ/8❪Pl?0Xd&aRD^T`݇qBuWY$1(; g527 KXsuƊL\c'Q Fru,%>M4}W}]̮n;ʡ{&ɮFz(ֆh~t>[0L.NܡH.XH>ǜFl_;& 9ʔC*|1HBuDP1i`8Q\I3 {^l}nDp83m ~̾=X&~ʄp*74o9HzcXtINaM(, ?TBz{Hk}:y-@9t-8n'K8`^v} fUQ =eiklgC͹Hw% 9wR԰yͫXt0I߅g+[4$DeA_w,85dvwī E5C¡w-7ӢO*5AÈoƿ8ov~[x#g0%i>EE!Ax [S[Ȁ 0v2 "LĒFe~ίc/"G+J: \āHUިo9gAt*SԽ61㟷CQ6[RAJb]) nhmqx.(E\EC0wsK*J=HNf0Bnؠh eyo*ɻO6aRll]:G8')Zb&J<ҋ2A`ЉjHF}PǩS?m64`vUH#&m܃VOV4clh\7K9]׼O+TtB;n{6r0:/Jf(^cb,Z-'bZWӡuGV*f`yJ0vY6 ޴ Þ,~ $#ޯ G̤ :ub 2=eCz>ȑ#Fblg%bxZ X'_.?iiPYc8Hxֳ(LYxa2VeZ&I,c)j(ҽDŽF1pG+M8Ih]X;=bDsLO7_m'>SYkd:b2w˚./w.1oCl-4E_ܱ(i~>IיHIQ͇L˔ ї7>?@{zZ$Go 鹮@[AuuWJUؼ9kVN֋k !Goo@h3H #г{sUgrvX88;sZ+uEvj3tM Lm;8P8(AuGئ憁.Ǩ#7 U*7wf< 6:n٧FO 'يt? 1"η˨4s{ VA>C,Cɘ@n^4akCSvI`UR('Kk, &-A. EdTv`-CT0V,2Ԣ}UGwz8whd2B&GJi#C•PÕJcLӘrU_=ԏ;t&X|}+PZH/1 jPϜ/[5m,7\ 5͓yI oT.$^v zRw?8FXP{Ƒ0oP n"9I]$9R868vYĸm]aȀTc9ufcO .4à~os98l& 4z䀫Qn xdqCp{ +.fo(ܙ}7>MXi"Ō`κd6&GR#R/dpGZ}3!񦦘"S%9pQ9sKG/[E}H<و#$RW"#5b516%d;qQtv9^-l{pnf!0H` 1৊WYt_(15խ$m L))ySjE{yk}vJ.Ty 6\ulok@uDh)`YntLGa*]扉vvnvl6ȒK|F䶥ק3D@UxdC`Ծcf76+33;.#3$V[ D]vfd Q'bv_^;U;c( H }@zTfgK/ Y]1*w,47Ad'4{㇅GTk!q覨`:ϲȏ;bF+]R= o—>wM0ve/*:3|}ƊQQzxȉ&98l?s3 z ߕ O|/'yiĚJ+eOEM ,hWZNQT9qPQP"Jx־^26ܚAQFQVI| ߻2Ti~D9_aDѝhvj6v/nQİ "q~E?gfAg7 ?zPC Y.32zs Ԏf6JttӜӗiH1I1o >dN G:OE P/Iq:/WO 5B{au2(ZN`}Y t!įVWs'H{&gW F"[۪ȔJū[} 40 `#yqHu0iXbdWـMLZv&bX3 aBUo/IcǠ$J\m\ϳM8vKsr霯;@۽TZ5~3l| ӳFD~H"0.€@h.0kdނ1)w0&XQ`R~j~a ̦ iuɀpE2*}~|Exxn"d ]{q`\JR4]DF@𾳴Z ˶ [ѧf\ϣ"?t$\T20݊mR7392(ŠqhJ+p.D:{P*Y@f6B_$v)U$z_dbw+yLt>\ @Kg]~M8\B:2*'( ~]SqS :I` jqyEڔZÍLo1*+j:C3'f0!`⍍GXLaSHqKC琿9a9 <tȉ\(L9 V?|Uz>Yz>4 X)08<w\Ż>geI>=eFb]O2A9oZ&&t=wجHIRwŌGjo=#z_9F9择^\?|]q "e@婎C?E.ΒȥYN&noR2LH.vZj;z.@1E}f <ӑ`?27z+ĖMq'뼓z\ G&G"L';~BeyQ&+I\0G:Ct_>jѦӴ%VB!'um :ro6A6;G?=}hNZ5_ɒt,u |lbC@ܤ:OSqB?j=k ?d%aCx(_qO=%E>"{ 3VH8$$>ʣxCmڢT5N mVvI72JrB0֦N c$ƙûռm/ϔ\7A9ל![S;JROddwu !%JO^&hFaF:_%gWQ3?%ke7g LśkkECޫHu1} Dڟu\76OwDIb,QGL><҉À{?(KZS5PX,%S~vX!uM,Mi1^pk.PtI(/ lӉpYkVeyC7 U&v]xuP_\Fa@28wuD<+hrgHJQdsO;@_rڧr <ƙe}^}4%&*Om,bOu˩XܩCCj՛rZ; @i@PQ4"18 ѡGMռ5v{t8=[5wkNκ)628l[]Ś\fphL,OijV=xo @`TTh:\Q 鵜6pXgڳ[@" 96ņДTVOkr@F?LZJ =& T6rRd wBwtȉ<C 7Emlǟ '=ʈKA74uic> '^F_}UGlzX]h1ߥB*?x)BQkArdTETf 4?+A-龥zfWٕ?ʔ_pM $y_hGTV+Hl"yAn=Ά8\q rhn "i_eT*}sqA"ytu< >?m-a_D_(`>޳_ԛh zU閡ҾwD!ݔo`592AxTOFxR'<{G1_wbvƮX]շ8DՌ4vp~#߅@Q?O73L%@4/办_S;_hU>7Eq'2YKdo:Qc(&pJkXw4S ,֟!ْ\C+A$Z_m.3DѲNS%hs_:o]o *W]zbN֢<̚/;2~,mz$} ZGy}:*HQB^eioIQg6#rM4y YU$. ǝ%^[s$C2L2\&@[DRhZBvT,΍VؘAeGȳ9^2`L{62W]* tC_#Qrn\fex$ %)lv\3uYzkcDygxRoNcNI#"54F: h<iF Ee+ 3 f BRmD'Ul{d17r rNݘos[.1.@8HGلґ qHORׄӈt#6c-%5q_AKV#d,j/ivܯL `*ժ xa df<2) ]b^2b77T}kf+ݻi iW[E1$u/TPS틜BgYXt%ZֿS#eF= MO+R(A0<`pO\<4ir)7 )9!=zoQIuV&1۬3>*l$UVɦ F~C=_Ž,̅\-xR9;-eƱñ-e;J>'PJZ TmruR^R]"6dkmr<-Xz1oZ"dOe g3a2ruO"7Ig)8DLi_𤓨'VŦaIC|&N] w-xI@ h[$[L)ࠨ~6 .k$*U&R}C_%yKA&;O,Q:1!˓?ͱ#ە*Lg1s#?KuYÇJY~N"1mT{Ӂ(5-u|D2`aF>߱"lFe>ܓz!B=Ў /)IyW_yaTIK8AGϞއw_&5HP0hCŀ2kHRi]ɱd0`i)8Fy6=,LjP_}Iw*t:9JR $Wس n'FďwV{èZA=V:oLWB1D1+_[>-Y\uBy0ejZ1Bdiٛ\f'> '[ ?B|FE5Hg̮'Ɔ*&|70D5=lYor|HZ\[ tVC1^פȶ#A-^6!?)Wڤ]IiJD+k)/ثO6޷%>.f/t:*$ќKW+)#% TZw MDЃ[mE%CX6?އ[ (ἺU#eAiG ! m@*h=$U:,tv[]f;ObOZ%ܕe*J,9 P rduQ+=Rv)ݞDd|l(^C`8fc@PkPXe&XO+r:ŋVwz,P+MK,܍nh "S[vHhk׼g;іK77fg+8( heSoZ[jSKY;: r^BZ{{U;*}9^:-?!Jʎ9m@p)6!R0F|v>byXkG&q90HEZpG* {pS ZhT"G! z 7 K۟2Q Gq(wg!mpFOcb|u{R$NFhb-2J69ҽs34Zr.AIUR ,؋/wFc{0RV5nǻYSM'{YtD.!m24(i7i[\g MZ6_NPD΃&5Y m"GUn $*AblacÙ6)pU/Sk鯮MɋbYC* !K{^9IVUZ|~4_),02l;aiy$n |:Ѕi( mfm6`PH*St$ܺ0>kgR@^gmr5W_dȦ1+*>SG5[P-翀f5?]x[ezG[ؔA?*p[>5'-UNTky~{I2tƾ;N-7!I<R^Q9м)5WT,J{(Jb_%M Uh@[Bw\{8o'%XkTR6 CgwS:7!M'Ȅ(i[bx ىRIB>QK\@\)Z_ ++ۦy0cE#H+mgn~dwVt؊9GM MlOƓf'/T$+~x4p3_SŪ ^i؍=|BUOZڏE XdS+-w]._DFؐHC X*lFR_ylF`YkW DcM#Rˁ^@Azvn)]Ygԁ:; #q[08t|m=.DNGgwgNUBDnUEmutk7S(SRkᶴa\+k IM߿H/5rLj% 9[2y!2/Yn(d 6Wp= IsM&iF'pUpɒ5ZМSTm0E8=wW_!R_` Hwޚ)Яb2b2@'rHWe5)\޵j8~?g8 {67N^- Ұ^ʰO<& c AEp1uNV ȝ[0|HR4"?.{ZCov^8cgL ~_,awV@B- 3_?vܭ_%a9F?5Ve 0ِ'rtxaV!d [EL`p> 67Gk9{'r꨾: ;y:0-Z#0awYo7:rL2zXז}?i#]ۛ1gSssv&}[0~Y>gq}$vBDsk cp٬)7m~ڿxxk+{禈 ,7 I ÿ 5 ;TF̱iGR٢Yy Hb|aYHshmq9/p>Oؕ~Iz1Y܁akcu;2oD2G[ѽ]>>f$+*g00)e'rn؀"cwH:HE]}7Q-ȃ4I6UK$\<+z+$ /Q}֡/P& 2BΌXۈq\fg M/!Wľ fc5߄Uv1[!E_Tij$M##i7 _鬌_VSe=z1,Z1=gu.a훻%i@eY+ZG4\8sn2Ce=-ړU{sԚ)E&}7ODz6Dߺ1~`"Ide@ܛ)9@>fr<>ɢt/rQfy8ñЭauLg_'Y!o2] /!vHX߀'${4C<. ڠP)_dܔa.JΘJJOy5l- qFeEګ)ԡr*͒Z{F-?E2ۡY$Fn}l7J LgAXwIyHP}R7R8z[Nl&lq RI2aJցSQOQaXqK:zkw,@D1:"v$)leΦ#`ޡ#[#b%YZ :B24!ƽ8ӝ#u_}[3`ַ5kH3"Yٵt &q8 *s7kluGSgd`\H-07"5r_r)!i=?+䶦 Wy0;*2i/7($"1lˈe_^WE)q ?) Ա q$!2!fuɨJRLb`ɇ:s  +.B* =wK3:ȥ`kt Lڄl{rTFB0 jAԳ㣁s+B ?DVB`BdnvK^4 MpOf(2Ulz.vZs9aveh߾; aֿ{&<$.ȀNȺ c<Ցbv{z5>7X#r\߾ ^]tݺ ~^/<$+"Q][W!3Er} !IDѭʼn-6.3:oCuyuC?Db`2.AF:[#fmJp J/LkNSA}0pIS=k'sRe.!_. Ɛ>%|מNvrE=dz3wpa\yJ,XypLD!e`9VCi.h|`^΍E#MmwZdH uBPݢo~bo&(X<!8(n9VoYISwjv yn" K owЀ^?ofl}!Ddܾœ֫OѦiplRDn,J!mGpȚ 8=LڏR>jbTOW\pZ\ ֪=(/utW0 yVe&AtMK.TkĵY8EO00Ц꒼pz f2CЪuzt1ewݛ\J^Su2i&?n}S?9;JtdYIkC59zv-jIK<%{fYͅN=TTA<,Kf;>n^.O9רiyrKvX5w%A,jop5Zpi] Qa%sP=3Chnɣ~&O8iC菷A3Q`~3T[ V~ -U> {|]c #%pE,X%*0cU#[r9E-N~O^lAKÌ.@K!tmRa]g9^>wT IYHF#{IF/6.ܞIE=>h+uglv& {= ޘU ȍ۸mQ5g4:ch6&/k3EcRtd|u=G#-Y^t`ij^;|J:F&tsz:>^d5j )!- Ä:%<*<5p2iW3%aeEhYU{LQzV xc fӪi"w=TvaTwgBB`*k]Ҽ@󅂣{S Bи+;a= 4՝@^D>h0.7#gO: Vdg2`?z^ԋu%ⲑ a/7.TĘ|_9' =ϚfPpjH y͕E1wRY<{ѾN'ß~~ccKImU󰀬_%If.U_jJCA _=N9X1zEg@_5Gv"if/OA2m2oRegMvѤ lA\!DE'n2(!m4!5 Y0'qN>h;;E_8+U[K5/txN@/j26K 6ϩEzԬ])ǻ3x]ąy<7.TWPԝ.wiNtJ|VJ;FJLam>t \Wo7ES=h_Esg\Kf?4ZQ:z>&%Ҵ 1-?R;犮DG火iRe8Ul7ȥ娀;t~EKS tUB'̛bp\i^ 0YbcLV-Tw)C _?}|u.ca*;ы,h;:ͭ&5䌦Cg(tl`n9]EUGj`[dISy /%MP,`'ҭ'Y]X }pd;AK:_/vbAe߱ (d]N ͭŨ7UE\kYD }W,cU0eqJEUz oǫȋYmDD|2??{cGtHހd+ߑW)7Τ97,ucD,'~ ]"sɜmuty.}%J?w tYgzd+YJme)b~0 inrD j2z ooCXc_ TrT iP5s0V*Ԧ5=6"Ma/Ǭz¦(23Keez՟Q#Z 7 o9\joM+*2W y!X@- @rmU e56)&4=N^4e*bO]BqA2Pf;tP<࿴¶6HIVASݗaaK9#F ODj:Sٻ^0*v<guJWU\JD[ZH?oTMBp:hThtP+!ܹ} n*>Dx6fWF&oTt{lVj& J=aH-UhL,C >I'*ön !;h d $z;%D+³qGYSCpϴ*^=c> `ݘ@GvbK* i5[\FrLY h{\Fm3H$ TJ2>{VH0o)X[(S=0mk"!PٕϕJ]Cgѵ}p8|F”zs@}Uy)ZkoL% z`&sDPN#%4>S!9tد0Weʒjd `r?9fQT TfWp̨ѪwAGU Z+ZN ɩ%M?םbB)|@R>#ܪjg4@ƀ逴*e_s0Ye,r&sec* XV|zBD㵰+k}8S &\g:@p2Hr0eAfCTYqje[{KsxI`k8g:~/3Ѫژh8/nwuŎY~W-OpybCa熍I&9$~b@hj.k1dфDNPWҩQJj?Cmr]EZm7[h ޸]YU3t \J9)7"TY3K'^p)¡X,ISߗ铡JB&>ۘp׬Mݓ:Na°ѧŠ1WoN{Pk c%I J=l5(桖:RF&*(FVX"$We \;&@[N`uqXRa Eʫ5omZ6_?ĻJMD^hq 0QRA XUn7$t  LI Nr'ȑd@ 3E1esĤ 0;3=Ye2w.Z=\SUWrCP9j)aѻ-} V[$Ÿ3r^9yZ9WZ F{UGQ=O nZLւFCS ZETo@LhhQ:g hKpYrQYaNIm F?4^ۜ pUNƘ.pcKJWH5a@|2R`UWGWÒfR23!p?&uorihօ8GKu4 ,r_HMhX9\^:i2}$2gB=*GU %ak;PHʵ ^P_-Px:J )Q:6hoՁlH1$@rřojSS{g}Y+{~iI)|lhJ̬Y1 $jtiM"^oܿ7DsǴ󶘌`kE9TJ)?cWǗqC3v>).R5@n۾4zE&Ś_p6ҿF4f>7 ḚغoFvITR߾o48_ 3W :b D[&dvD)#\5bk+D$>Ʊ׆PХ"*aJڞŊz-c'qіQ&fcy_6"53a^H{ݏOqáTawQC%U0K5qZٟTJx0 7)XEa+_x?Ɂ?8KOjTJ[P壘]da_گ_$^ E( cPNB"H^gR&v{QßB|\(^C?7CZqbg>wt#'kkL)S\ TR?D֞|14]qfWk[C,ķiffs{I޸"sbUI$ɔ؏VtxJD|l"W8*s%P,VR@}yڵR ߇mz;KFouXM+/PBSV~1KGֈC촖MqFFtZg13%rh;lcb;{/ޤ0[4}œ/q!64L41LL(-qxk1~vF^ijj&viP3˝H#i4^'|tTiu;SMӭJJr)*:0ظmc{m *ލ5ӂN ;N9Cm,-stv7č@|`WL#z?Do'z}AJ@KKpikhDzJy%xԤ"_}vh8pWv2!(Lw/0%H7'ƲZ"P*Pgx|RsTy=?gik„}) cv `u{2R :Y=mt |=%g&>LVt5WCqMaPdJUv/kaKҊj] ziF=>BA IYLJ/`lXLC gHPv4> WgNrx˝?"x's9 (* 'Z"'frЈytF4I+Nۃ6cͻH)%&!R!/ N`<%E <1*C?hٙCe= sm5i{ X8VqAe i:MD:GY6YU+ӷ/.'c1%2%}JRo/2?ctzhRMS(4nŢNP[Gx,P8FZ %mdAw)zP ?c樿&^ Ba+K[A/'?49rq$c,,-_TO^5U<4/Gceo?q;JcLZu4xq ִPU$OƹI) =\-UO}[ɋ嗛 RIuLAX;kb4dir40kQdSb4KvJ?is}ڒt%/ʤlU _y\̻t "AV,i 5T];+ OW{CT6DGi6Xz]]E8f#C{˃0wu#8:ՠ|Xf޸ܲ>#pWAKZAƒ~\i$]isϺUgJWiK1H-ĂU~eN4U?oSg^nutN}I>d 4EQ,y J |7zZ؋SxҪEX# T=q>vtQ1ù#cKc?Wf̌;.\Ǵ|!DYplFTk:+Q9)Iۆo$X[΃eCDMq\ǪSIZq2yq[ն6:i2iPbv`4,ws75 4(ͤi5`b[HCLP !9e^OmI|Rudh_J8}rL=pj':!,g{ RK6 նvY1MfX1dS~0`*,̮N8#s] ֶ% , q8ϔfEF΢[!-îvO'(úq PH=XH*ɪjmw%3;'AXbJPV]R5rBTn2—$z$pgy8{zįl|O;f#5F~{[f;I-]:qJ.I!(j$YDS"6nYr[(rKguWH%bl@rZE$9[M Բ4ǝwH>aRҾef }ϫZP.뽚䍂a^rW~n,ՑN<#{-Xg;BBV;$N?حn&3Av+R\#q,LNoS㱹| 3%%V~"7u`_-7:e5^9` "rBO8e\܂GNiw e˧.;x҄k{fbw_U3$*U#vE@/V6*9v@g~ 2L.-l yb^@;ox\6rQ%h<ն9`Edߪ~~kp0I=",_섀_0G9O܃HEQH5CkVE9-x)a7:TDY1(" AlSU[UF .ױ&Z3)P)#)"\aL]=;%*RZb%7TNSbޛ[BhuDhz9"MUMFeLޭko| H7Ve >I+Vx/#g3N&Y~| )D>VFQ1%+ Q:ivyD@C~F(H_p:x]X6(qSc0o#w{fl/G2(k ~FSlA8-afTɶ%]I|ġxF՟4ǩ=K.($`Q2VQN VC0PV<-k8\}28=.;{Ȗg@ٔe +! PWy17GiikInQ<`ƭ)9O@u`kH3>͋DH ._y&G9 /e@J{1Q09]5u(:Yoʢ/(ͧb Kʕ5*ez)‚U<?4t K]4ҕR4MR~5򜣕Hwֶz7=;ut`ω"*baKX %j[H[Er~'l Y cPD_ Ɉ|ʃk#b`2)'KHҌ[39}U ;WOS֚_wCcD߲YكV!nKs9@JܧlBLU5 *ԮƌV;X=D{<ĪxuKYU/a+E38-p+:zMzSC2ƺf`T|uz(xUaACF qE4 {Kx؇HQxƮB."Pۯ|+`q&$Y|[ O:KcB"o7BKNW* 1S<>ylE gaƭTOc8kRU"Ҿٿݔc,+ٱ Pp @LGRa8j3MӒpB ι ~jį2,>إ5Z}(dl&ȍY{oL͟,}s5#q޽@#zɛj:* CHtEPlzJ|qMX b# =cG5qpMU2yͬ}W f^2x0u0J u%`R$yte|p2*x-VыKC$\`nnb!Q&kFC,\$BXw Ivtbz3 :FT%qZ:MQvڗjoM*6V 0FvτV6Etj'^L桢(<,v#6t@ƍ pTduk,?ռ7IY L-~H ]|OK% ?t_NñM$cˋþܻ,aDU=b_$^ЫS->E~E7t}': du٠ ?Ufm_LH:@yBVGKi4rzF`yҚ.*DYˌ,)B0< ݜɬ!&uLKM,+oZH䯡ѪB4tЦbak/<dm' N2hKEx"'x2AUoX]Q]tc׿:: <5;}FZ*ؾG崢!np L,aGh4Mk(z}}lBx^ƒxu"6^rl)k)]ww"UYmύ,XA)bqrHE^>UE:[K9/#R2npXFFõUT+w-=r]"k{CP.Y/I-wvU lc1j)ܹ\W1#U6ķFg Wg%N*ؒBG cPc-v$h4jc}$; x\6gP ƬLݾ`+V D!-XlW`!zP^؃vb-M"zCR譴W'*qp]35Lп{;{1҄F.xS? ga( o#?s Tkse_.yHLjy ^J$Hky;֨1 xHboڵ%Z b7c<5bBLy5vgA>cdRE$;nq|r\ 2yT7?gNg: m=&*+x\~ūT46CbVl\HEoCϮ>*Y:_1lB_9= H,yLpI\k4,G1d ކ⫯&qsWן+btM}8vp"yCvJX`(bLf5hr,#qN}q1 Kɿ!t}t&X\]Eюil?!-:O ,'b7 ȓF{m+ܙZL.n>^jk P2Z.\f$蓴`޲+KRzŹ^f?us/竒VeTJibl}Sk,ZTU"uVzQct|Q)FYP< N-`<1hu)v;II;Kx/a1kR?24EGּ!ʠf"cC}ۚHP-H>N_<=:6۝ MC<+DYIB!,,G(%83P9~8b7ڣfHpt-z2r7إi筍} d6> Izݙ3Tc'ҫ%=^VAkH#ğ;Ntd2c)(mLHVq7LQJSf>IIRK!>36(t Ο؟sB7BV$ERkXZ*rhIe4\cq/ߧϖ^T|(M;Jt#-v8FAF*fvt"b2*~ĔMKmj`~r7PQF621vB7N! 6u•z74PGX\̰zWzPG!''BX4qtQ5.瀚3܊'zL m(zj(Wy]Y'vHzl ;2pC E&n+ `R(,<'4(2F)J0|q=^À>ft> fV'z=rz?R5?UXv7ߠ*Q̝~'ZN.$֣?2˃EGkT\`لek9&+|_'t#Э? g(ȑy}08AAtB2[G 7_ʳj,\?U$:}c*K UnכB.[[B%*҈>m~wYp<./'ܠֹF!ǍD*q9?h]޿BUe^\&s|όQ_{'iS$NįDƍ8v!/$H3}`^.Ҽ?@ׅߢ\M)diLK8$)cA~o#/SfҔat0pxQ@|ofII߃OhCE;G+ǣ@I ^z5g"RLq#QDMBQ3 `@Hrwɿqb~Z)Pls2DIȸUds$ვLЙLu$) dep^R6=bzϮQQqU,kVKɍ7~q 0)by!CXjcrY; #ӎ*2^s2 {AOnhzK\yBk#~}vj Ml@YW:s{PXIt箭$ Nz`=ż἟uԏE>1ԸHΠI%> \=xj%[H0C8a(Ubw-;!@j1*_x ! !bU?JXq| ]![]-ԌGP݇6y:\Rgӿ@!xIن{7'^H\VW~~㖯+_{>ң 6-/(zZdn\uԇp: LB^0pj{)Q8\b1f~& A;T8jaT (?ꦠ[KG=a4x,%`<#r AD`Je'Ϳ/БiX^v%ю:B_%OEomGneugW`Xhx YC`V,t:Ѳo IAqS! Mwdj툃G43r >=6Z2Lhxݤ@5@t fO3&t=33)g-eȫr-|Ny\\RV>k. pClCX!h c~U>Q:eXoTN]#nh^)A KM5&b@|mnCY~-Qȍ mN{B>Y5,H!kJ|]D@Ahh}Z8(Nnohg1׼|2942?8=Ry?%FK=-S*ld&$0%(@~go$C.5f7Hk5U`HxEuT ,s/>ԶA pF*=uvQ!x 0'Y6"rޣFۄlMljlMCl1qi2 HkY]=wKbMҨ#uMz?ϘBgC"B2O9f[WI,[:P5kwض(-l/dZf\`R*Gr-zzqtσ!IJ '{[Ȧ 1]鉈]_<$ڷKJaJ9&@E1TP]oIƚb1)ma(􉬃ѐ?#՜VR(eڠg!wZmsg01L2q3R6 N}eyFNuQRjJ( u]7Ÿ́mKR;;jjPo9AA^k}Y" L;{XR:;$ LUK'S "rROE5Q(y"2T ]MRZ9XL裷@0a " WaCXi5*t]XʦؓnNy[K`YH͑EOڱ{TZk=:wNs #S܋֫Egȕv,c{m 2f * /A+)? {F 0]ډn\TaY;8%O ӇKB9P @y6nuw+CN~O?8UsEe(ZLLW=IY>>gdw5CvUkGU!梎^ǖ޸ t*˙ԯ5WIu~cQ@M9l 8h}A'B)v^J? I-`tԪ痣llSu&97Eܘ#\8@՛zƐ=א#nWkq9{zk]n6FY^tD&2C!"V;~9ycУO5(>$wPD Džf^DiϘpy p)]UC񘤃3ЈcXPdbef딉&S1X\OX#bDY4Iˍ֡:'ZKߏC,RbH| x%q~|JT܃%uQq>X^gV; dRΛ3h*r,F$0ͼ<I25"ʵÂ@fn9 #p` Ug\ǔT~v){j xMOPޏ&/8(lBM1GE"ػ]>1O2]3-GEⶓ1=-.M[&CJnvftלva P`2;vs'JkN}P/ۂzL#o0ؘZլ.hAƞH3l6XWgӗKG`TƂMI˾csq3u xvJ6F``m i&*,mzvsWKW %&(!!yTrd]}Z5^%Ť(pΐ#5dGHv%2pNjo*587,7ٯiW'oq= "1׵}h>zMN8s$4QAR{q9B.S{2PCn.H;& R *70ӖT2+Ś@|JnI&`?PBK^$A5!ZuHWY mYpN7W) zmZ:u yߴe($)ͧEoHZ8^2i7rdS'zRC6'm?jFOPNMd@ˊW ETe~7h(Heb/ZifDĆb? ȸpTHMH"<Ǥ8񮇄cH]. $7&7@0d_fDeLjIJrxv7s_cafڝq7캲[3+ ."he5BDh_ΓzNIrU@.Zv][:Wۜ#Qb,^[ U$EfEkI\U\3Eh@qw4۪%}mE#XIZ&٧([~|!̟ &Nb?Ehd D|6ը5W.RuXDJA]KKqP|N| ]wnEX{IX0-Hʢa:,Ojyd/Dm3 @zH~ OL26jwEEjSP+D7z1?'mn<%yip87m\#/Mudw0$K:'}ܣ{z,5 qQy >MJ{Oc .-jd.pkg!<ɾoRQE3W(Ri乒^@!mg ňrpfZbC.wcW 665f֭,0j]OSWq9 v`h=+/!GݴȆ8V/ 98XZջR݁@tJD6GYѱcxmTPF ;#>۴#):*hx`"ʷƿ-u4zmvqWg.2]2xm;z~/Tܒz$g|tD0(ؽe*f 9Tpe>YaU[Ym|5UGm:-ùgTGeE-.+O-oJP7 ]^]N+s+F:uOp |yAWiLȪ{Ӑz?E⒬YlUQ IirNDh""od=xn<S7yй\OfBHҌ}wk":lO 0y rmGezNJ>' AI2RGHPAdHal㲼у&''f VQg_|rBR"n%TYgRśqy O\[˒PJ3x'?')&VrGhXQ4i NQK`((.ICl6.37K!}~Z5m'ڄq"\=jHܫtf)LnWx%ǛfenK1>8CWg\4,W4hާ`~9?Q'P``#v;D!Vs^'%|#Ͼ\% qƤi^!Dm_ e\2,htB:6V.U-s@cq{vqV:Z<1J:Q*s.>4fVۨ5CM akJ0U?+}zǘ@S߀tHDޕьw5N)`bz8@~j5u8~ef]7?<*[.WswzoJ MlI[?*e,_r5sij.ƚ a(w1-uE5`ߏO(ZN|siZj! WNO)".WKԂ|O2SiϓVOQP4BPªΩ`GЗ^ 'jYLt̺-\Li ln5 P9ذ՚ߓY[]) Z_95\F9(&X"MOqn> 1EםkWc'΋n:~ ;TZzʰ,QK}LKVvQdӋ=vf6i~^elFrݭ8qzr*NW7 p] e33֒\UQJ[A%7Ps؃G4&9!I  0]z?ʅ6f`rÐn &aW fp~D̢V; =Ee% \^g(1rn˄fg3*^Y?6D8]Ͽ OXn-Kmkh0AޚbvsJ/5,[r ?lEϽ7ImU3aE|cdPp&ڿ.js t4B];sRmw&(0 _1[q^@TI#}6=D0KU]r16aϥ3cyk<6k.-rQ*ĝztm |G pWZ@f}.NJjh2n : rg ^>qDo'ydPj.dpW^ʺ~JhqТ"0&5i.ܢƧVs򅢧KJR4WUyh([#Sۑ/2 51RwCȃ ᕂuW80«Ys찄'zDenrl8j)#~ i֝!Rೳ]|g D<,?fP#)Hmą5-I 3a&{Q얰J޷hI9n1N,S⤸%5=(,jݭd E9MS=ېyq*@ț `TC6ytl\dFjYhzaC.v͢ꦥlB.)Xbk9;13W3T!ou[ľSQBBy1ITmIGB).0V4*8g=P a–6P 4"zUfCQPr}Ba6vR%#+}c%\h3s PR,GdUd(:4*^'# zmyK]1Rڤ%?jaoĸ \uKNH 4m;"|>=aH$cTJ)F(d+\F>Ff<(T'ǀQ}j%jhtڜDz0pJV7g1Q9rS?>!F!@AnKUts*q|Qd :):lfYt*u@)dB7LJ$+M6}4^>)I%3{'kbngBϔ$Boh2|}آVˍq02L{\`7汍~BY;Q&CrA W>דƤl4Sݖ%ju a:mb̕79˧~L=)zW&b9Ͱ9w<[ƀtfxM0-F̏fEGrz<)u(< ESVp7\{]ˣiyT<Ňzs#v68Gdĩِ)WP&s@{"js̢_PٺXMZWέqmgCڍuCM.9LC5ŒQQF?Q@`$c Dg/r҄~-û\.[s^+rF(4Ĝ/Bx ?1o 3 SBt_g byQH X0& {='Z>ϴq}J`)Kru>fAE$s ޴LBl#KzS5F5X\)UmʩљvJEmEs"/eRpb7MXV^ GWB"(1w1Sd {pAKI`~0[7'>?)z2 sLh'ij&|LN~N}ED(ЛVwA]1w EpQ 1#po /t`=T3ox<NÊ+H=1]j @wT\vbM0#7~X9+#Iizmh?|D;9N\!(TҼjABI43)d^bkn8#V=>噗c2.Ӱ.z`p29 'Lz.}Cۙ5#n:*KdŅA03ĞF2>> hxm"-s}g<ڨaA9ϹS~ufj:kEr921:ټ˒ ޱbȊ=b%4xrts۝*\ c֟Aஉ>OdŎxbR X![ldҮ lBfdCW8* h~T~>DMV)剋7<õϣ8bykfA{ʮnE *%IDVOV{g޿ulO?5I=c;0Wn9/”3{f2,iBlK͂_)zgw3-};/]$ZwE7CT-+G8/~e9c& gf<%ÕNq;^Q*:1ASE\>Α}Լf6ʵT{/]%jeDoA=-{roCd-uZZ΢Ӕ yHlيN >W*߾J4e̲c:htlZַ&{"s7.ߊ\>"J1aw>Tz)o9d=ۉgYO>wwWEqT28Ҳk }Z(,=A@T`Ŀ%y57<Bh Q$6dSJGPKe*Q̈2*`3 ^V= SE7 7V}絰LiKBk2C]>t>K_<ER|PkD76@sq?j9ŊѨL*~x v4hݬ%!.q[; T0/!QMuf< CcL7!yMT,me-ZEoBVvKU+Y椭1&k5%9 G2y?9@~_oEu^OR0%y"S)NWU8:-׆EjibhK99s`APSsݘay7uѺ+;LVх DQеa!,+/w sa>uCWdu" `} 4jC"5 F@:ՔN=Qfhܗ b-H_D%=ȲY$DQn!>Ͷ+0W ڎ8¶x,sm cB AmgKhJ7C>LA*s̲O]=T> 5*eJuTj8C4T% Vֹiv8|J9縲&("UJ4jn+[ߞ6MMm=̅CW5`0\r˃Ҧ(zLA6Ma\E> [~%,~qTsly0je]_tmbJbn,+E]&&tn\XH Ɖx1JP3&CA0aR(2V]HOD w@uSL[69NLBRԜw0Eh/xq7lp x.%1vBkE4ܕ΁lk<VcW4&D[n9I,%=XOm=ZNE5$9#$% gؤ`k*~hlke4*Y%u yܖqLwum8~32F&k%uګc=g0!8;.opH3--5od!@m%>=R> UR@s^r@w:n|tUYv5}i@:b]CrٙJ鞇4܄ %xSq 3x4û9tK\_Eas"C+e}h@εϩ_)7>d8zavoTa\l8S23^#n5@M\'(Wv)dC ĸO2Ebe:vG;e@]bCqynK\_/5Xn3,A}wt;R:B'-a&1:Mu>^ǶPxʄ0&1@ *쓧o:5G2L3o{K1}KwP"tիAgʓ2 wKa7]aӺD _a h;;~,V ̓GKYu,|Q\utdhz{o4c5{X#ܰ (- nv99`C? =X\C~JödR="=Qm=z KohA(DJߎc D}:F{ePYVtř{ӟ}>Gw˲7ue`mU=dZ H|(5?:Ǭc9V5kr0 u؅rJ%Y^q W NIfFSyOHq}4B-¼W5N2*jtc3j׉*6Z,PdF)Żp-t|t&^FϻT释GwJ:RO߫%N&w;K%qZDLhG H `tTD>\Fy5h0^(ݰz˵익cȺKc)З߲Q?|DoPs12Fo;}X<-b-5ӧ6>Kp~аY1K%6>F;[:uB̏Dq=x?Ϳ *n/e=q5Լ훆he(GZM_ayBlt7iLp$pٳΈB AU!P@7\eV>W7OMSHPV!JNJCKwRƑ#!Vkr\?RZcٓ $_>'ϻG']609kWI2Js c*0Z 凑u9wH 0OChv^4QHӲIP^|N!Xm”zӥ|M)#1 SjOȇ zs7ҁt+z ^V%JaP Qda3+dTT)W/o;mgE"nk1U71C8/߉k § /՛ZS,7fP\,~Ӭr [D I>neS.?W?X9\ 9s1D&&~|=9ïA"3ǛXmӀd)X!>b,os7ے8yJ6,ӮLPb|?nĊd'Чeƃ8I^FoA|\it<99k{itó*L8B'zt"E U,^f<*,J]+!1yr.5ߝ?~JSѕ&{ s/tr5![hDX|4@~B kajLl_ `V4O3FR+fċV鍫|цa3?JG*.KtW*P䟛6y?q BZ1R\q$Tp" NK]𺖩l]2GB:~g jcT{,8<ю(}ܭ6йO4Hc7>[ֹv@#l8D&d+qx#|®SN kyYCe"ܻ7)drJЍ$<):k=NOY @Ty/d+x,AN&`wf'NkDt1щZŘ& }kJɏm!$ikapA+AVeu:DϚ)nTz3$FG46ߖ-n˘Cq:YLnf|fo4ÿ w4bbt<.̬Ąo,/5ddJo??xЈG^.>wܵCFKJc'l\j Q)+&5(D Oa\ +.">8 sÉa_ǯoQ"-\"j` ek<=\XY!a u& .79h7"B> @cB]θ毤p&FqGS;(\`^6Fo10*)H O2|Cd ]f0$B@ R7 c Ti\{Zh%xV)|>1b9u'@d| :tx䕄i'JG)f3kNTQ~6f ʑR:vhBE -{n_Ÿ UVq]pt,ȯl{W8ʦ*(MW{ИiVmN>v dž無1<(i-dSv_ݭUng {Ld"G}:u[7w dITv+g! VbMV[]:c4%udѡvc-h_qW`B:m' /#tUXo~vG^r5LBsSHBAN$T]?3c?ip ns :23||p}Wh?4ֆPqukrI46\dM$!kVG>vdCQK|az785P^tyt5>1oMp+$( r>flWMζ_WY zk<.MLH@j6~|Y~DFA;j&/ GQ3> PaE-|Ƒ8+-F^߼%°!5K,8Nwr0l3k%UCLFī1j50DoH$_t,9-Gjڣ՜$J[\=U~mAp$r%s.v < cpj|`%wJmB=&4\1S&ǷG֔2Gsk( hkRorpӀYYӵ G@ڹèf 2#&VQ8r@ ~Yj^1ZYy VfGyb*>^z*ۆ~`R΢{oEƣ@}C[9"@X6 2m"riN咹L,8mj'i>-<{Ǫ1?PѳFO@O$e>& ZQTeݩi4UZ#4n뛰gѰzhѸaaCvBqAD`,筳.!gnMmmbx۷]yXԺi3cO,KSX/sKC bxyOmf|cNJ#LbQP bx ܆ThKVqsu;]z9tsf¯! \؆ =്OP4Nb@|.cExv5-e)\1❭@2MQe]q(a4U'| 98 1^.xpJh!J@Nj!>^ ؝ZRgqF}ն@[-d'<.zzo` ^δ2̈́iIrCN#e|zv"*Pi:4Jxt1Yu7ƃG1KwH3FT̔w ݼ3pL9|+|-Mp0)!#}m 4BJڙ 3n4{ ,{S(R%12)zd`oRY9 o?kljLP䂳4:ƸS="R4gΆ >!aSSʭ \&YD3;Bb#`K1p Mض۩7-)x7j䃿i/v3Q !q+GƮmzL%2}kExی B6 SBdͫ Px\?q $75نFxuZm  cnʠ,=4Ko 9uND^<9ΜoEQL(v_tyN d""02߬y,Br`QguY%e:9EEv f(7a@krk3/>{?V ʮE-_a;1xjeԷ}ORMAJJL|"O[DN`ށ&8+Vy'\?db'8,@3ui9Ddկ9*ʘQ6^&lWto |r\"StIl, b٫+A%y Ds,1/xK2+nsᑱ33 ".4/X$dʜnيV1#."GgJ9'Cy!%78{*[M=T(njПP\c.A@rl[]&!0kito :zO^vI}?߸-vj|:i35c7/팜t^9tbh5uTԲa Pd9R=DDٔ eߊ#7J{Cojc$ Nhv1UPӁ{ɥú`Žd&8?!Bi- cFs=;!tl=iijj@O9AKFWbfk:o]6;E q7/RE?gdPpS컺"gBJwhnN+nLXĨ, N{^I5 mjBla̶pNN|xsɠ%֒sq9{_/)8ݱEF#FYu8vXosNqNv]VgkH mI-4o [zfiH_-,q8C4FjnU.R|e)leH{! 3EnN Q!+tx|꒓^!=_Zҕɋq,Ē24*RKk  |e5ĩeJV$0"C@{J (W|ɗ X_|I5tB/P JG&K4S-`LvLbĝXZ񙢻uM-][jS /UDPؤ^2WkzG ;JuE~4g[V &g襂fjhaDYVå:1D!;$rD-xuDˊFA4{.ebIIPb@>>A!PL`"J9=4Ȝ6*׵5WXI:g3{!٪XWl&wS`ގ&~ȸnXoέw8:yZ>v̙e 5D>Jc/22-M)^Eq ^B$B:" tQBY@+ET.so ̌7bL:r*Nnt;%5illQIecj8C~ >u 3Ӗ,`u@NUPVXõ1_ e@ :毚s_f۠f`-bT>9u9_VSƨު!_4眺6Q$Orʙlu)G@S͐\whƿ%g$S*Rp`o4b[7!ϓMZ/U|toi}o%QV}>yŖuAlKY*<y6RP孈YfB%.Jiu4QRYyo~}7D*&dfvVuYIAh]P=ykA  m;}٭^4ZzYyU3Łf\L"<+\k" b"|Wz!NP ˧ + zD+@؁#4!S&5#+9|N&'=} E%DIeВFʆ9nδKK84^ )x@4[ *L, '*u61 ~AU\YcWJAGˎ{NۡzJLtu,%t ,F,޴,;YVQ.6.O͂jK⣒m|PVV=^.v%Lu).ɋ < x'jOYw wA65$Al ..vX~m|_,ppJuc "C8ZSr$Iu>+ӕ;T&̷H;졭v%ݛJK5ҥ.#+ς`c໇0@UL1`|<B;dE1v0c}' dsxi.Hٮ;&B6Y< m]Ao za=$38p㞽0)-|pm +;H$Ea[w]63R1n&a)^q3ho ozǖd.bX؊TہLdOpPh+\V#.wtQCoD/p<ꅣtZb*-KX;hk"L뾹 TlC\(_-ԻlK4?H?d?$JZŸn_GF[[5ާJp~O#_LVP?ā% 4kl*h hG}6vsyVD`n>.#5# R*C},Bɫ>+͹҈[PQ'KJS{R K*9u?O Uݚ/ܿ:1l!'| zl*hh0#CaB)}ri6,E?/?DLEɮ3nZbxdߛk/5\Q =VCsWF `cP(PDariҺS,iT)NJ?yGopڥE| @Idoy:Y+vtu{:nฦse>gpJ29p,/szCSVhl_O] ,'M*]Zط!-z]|:xb3` {zMAm\HguA֛l2d>`&2%9fA4;+H3j'5tkV -FmA']<9"٦{Fw<{_",*uBxCQz9;M`!f:憰,p#VebiW˺N(wKG?#BsoxCG;ŷb;t1lʛCu["5;dPB Ҡ;a> ֑V5Ryd)V>do  #]&٧} 6>񜰀Zu3!W10QS~MK vCp%󰭯B zN9?r^Ώ7V]@heLƚNzYAމ.S @p"[?cN5Cm0QXX.8uz,Wi<o]4n$ nZWܷ Xv!DHyޏI"ûQFfo|W:ȉ.qS,\,h#'5?TpmȀˠ(==̴<易j[EG=~ժ;Z QԱ(qO⒭`@rxIWn٭N_D X\1T,mKO!jj,>]taRj6(# Fg7VPX9:e)"y:` 7e-q%>j8}]-Jq+W7%@Z+%QəWs%K(t^$-ΩZ/%x:tҝRQkB [,q͜cP-;LN~PˤP"s g5|1-^)LaV*5$X@"lT1'ġ BpixVm "WhN3+#&nKppWS J~[07-=U>o22Ggܷ#x%M WlY_*I+.rHX:ѭT|+yZħVs$u$s,x.]dESl Zr;˗u ՕVoMA4!a_= +#b]lgS4otfF8P`RА/#~.=Rs5ݺ#SIZ5h(>HB!)96¨rgDjTiTg+cןr ɮms,n璬3BI2'Hw̥ i4rgToq@rJIJO3]S X=f4FL4&T6v Ms扑ʳHy-DԈخS[?7**TYҸ~0½)M p lXM3;~l kQm3bϝ}j8"xT| 1A&ՍDOh?+QĜ2_: QCvB" >#L<1+_V+b^<MN911*LX/sFe].}0ACF_BHHϲYa !.ì[=VMJ\3z/skUa6p-:t(ԑ`q1 Rǂ-,<*+Jo@w`G-p.$Dj?||/Qꅰgw'5d!1-Pr%D1`-8RaυQ ෂWgʍKo32맷DAOEi\ze~eDˑ=bw p죐.LdЯQNP\Wd>>*4^w3\-@6n^*EgfMῦ}Y;ޝ.bi eB;9^1)M*&3TRTq, yQl%+3`j:[[-xOgc0^eMI*R/C{H}EF`BN#m75I~)%>R1I)D]i4 RrNDMqy:cSs8eh}+87TEkkLgcȈ<~VCt%#M=N0=T9#q=TYzc0p1(#`$ݕQ[GweRC|e<+.JҶ`/1֨f] p&v88?a[Ǻl!@ݛu$xF:Er^ Y M 9O:WD{]^a$֢ObZ@x\>u-\ᕰq=DbJX2xntLA%W7wӚ?kԓym]bn.S=΁]" G$b0=L(G1Cb*s_a"RLW%=%LSMdߐN7d@ v~{"ϕⴴ?8$&vDguѻkТ oa8Y<&S y&p4~9T)Ѽt7y{A rЛAAQ B.ຖa,xAmWB-BH|pr/bO?F'l'#Ǎ (.g.W.WNpai괱?KD/ޓ|kĽ3;`"g͖x "w2!X\T%WMw+Y}z"R5|ӊ}׹ϫ[۟-m'a"Bh.uHnk3n (qQ\!::Pkf!r @t_`~zäp;1[adzQb]o$d#t=T7,_YGpKO0QZJ;եCQsꭲH<%h[B!@u *.)3d΀C!虀qdgt~YS$?jѤ@h"r8HtYaX\S̒ e1QE 4\2"+^ vW\&w~B?-*&VޟI|!Cz1eާIf]S} K`/ otW_ΑZ(Je fl? |ĕ,qsj- 朆B<'"r'g}ٙRbcIh#U" Xu9҅*b,tAeX; WFN[vvKOd&ߌDsw EE:SkZix) 8uB"p擪 ݞ{;4:? nXfTc+)D`?%d@Gik*u5~\y"BuuNlBb:҅$쎝҈5CݼbE#2H- Mٍ(ó ,&7GKf)vV|P{$V|Men"Q3?WFDޭQY;`cU,V_)LVh @jƍ lUJe2c91ؑ$%}kNs^HAn%/y c֌%hHYŒD2reS۝jH M "͙%8P;賩oXٖΖ7;\`U|(Oh9O] ^e`F<`w Oabd9#EJ9ip-pS;ɢ_oQsc "0qFr&H;2e:Bʮ% o@ lf,qW*ʼxu/(|"wHNKf`,Q 1Brs4t/$wҌBxwd>:e (~Ŀ0+!=ݛ%R [J̧rvx3Q32Mɶx &(9'ULhfj.fp%1CTp_ສd3$Z^4eY }c<)c>̋goN_>괪+Y<lr(6EJ]iT8<#s z+'$ʲi7"SܟC2pA.(N8O^®YUƧGoTF>JUݹs\Txl?W2 y/S`Jwz UPfpP"o!M4tKxвǜUg3*1NW7: 9/,ٙж^͊lOxL4/59Qy _>PHfh8bBq\`)DW=l9d:2 K kPXEsSDH6ָ6SwL8?IP>O砞^CSM۽Oii:ejGiAGC83Sȓ,aKK ~QҜϤ"q벷JvU/`޵TZ/L, ~ V%$`!qz%`E 4n UBiE{j-}!$t=.VPT^Y`2hC>ltxaiΎFa)t_餞_(rSzϚ\_+5]9F )vZ%9n^_Z\1$-triWJ*XTe }8جɲݹ|ޣ%c4ZPS4>]5ſvu1T^YˬGܳk2WR U(^eB݃#=SMS㦔򧓏]UbscnA ~G&c64\惰dVsH_{ UI{{Q\X#3b8 Cvq-9E?sh6'k;'*G9 V3#W;hrߍЗDWCMlk U_hodziO2shu'TTuMrF$kZSqΊ7/Ew)iox*K|n17"Ն_T>L%Z7ZQHSafNԉ/_@3>9p~WAF,aZmʀ- Ꞇv| GC5A^2fj,f{Rb?`PjoS`,σN^#]>Xm V>\Ż&kN?D㣨D0 &|26RciLIhIv}LERfٝD diʒ_'>%0U OB_?cA|v#L4 #h1i@(s!s#'Y#%e3rBGq5/?>E8n~45Sf7; 1"mx:$1ŸѲmTTVeP>RxCS9"Yړn9t+t`qcn^6iޑZ~\wfP7;^myگ9|0w-[~;Y+% ;Y.MԥE`S{5yiq~ z7+@"HI0)@ S@?(R8h&c6(yHf뇸6]Z|/< ExӮ9-]n3?B ƘL@sx `vj ۹29~2'YI?d8ZD).mk>]LI&&QbL%܌c 3Ǟ!b992^#cyIeR-T88:;]Ӳ'ŵC2RN ;o\lb4%>\3iyjӚ[!wąg_llKڬx K#zBMeK0ҀO`ARC3+vB9sA*sSK,3Q!:L|4k%7μW&\ag&6WfodBUohFX=2mXkb?$:&I/K}.+ @Rw(̕\ji͞ J -dTcq^lE[64Clݘոh IB*W9Xڙ/LUSJ462T+cjUNpWe/!MD١Vҿ2-5w_?0Iaqw'Tj42XWt4Y.!d"b|h5NY_A!_%gK>GGP?ErH7./|z%`KwBo7K󃭹#-*+$BcHA>,wy9sNz:AKI„e}p5OeH:нm%TS9CY=T #l\wG}#(?x>9w'/ה#z-t_H4`}-S#3 e-(wyUfj:ӌ* zH(w;lMM2;;V;.J#SQ6% @{ 2I[!mnв?$aC9*!ޙ,K,rXLloOђ q* ^x̐DXJĪm 3nudVI:yB 2ߛCXY#K9z̤S Ђ)NR4.$Lyga֧K爐xm}k 2PqiA9"VUÆQ\vqxu;9äVJ64x8境#t*cFF|W ^pcA} SztA3 Qk㷝d߆SI,LNۋ0W=Oԉ=܃qeBI=!&FW<$r)Nkw̓U߹/2"SPZaK *JDȕO@mU#{Q])Xᗲ2/"IRC9+g;>. Fy^JSH1]t,d0"00ԾZ:bdiέ5hl(TSl&N}htUf>F.b[ql wx,.dqFQ|qWx!xO*\xќ7(VGj#D/d4Fl qST$=yBRA:Є9&J ~?j\D&OmuabNAx~𔕀VGpo~Y@rׁkGe?WXF }!SppǑ4*p*t_W[vmHr^Yq,gh-C$Lm7wǤlRy&)eCJ]ศqX\פ%xмYS~?PyC+ kfOg|`$$WLfUSnԝ7Ov4zAm wCj'p[l n{TyЅ| DGTNbn &\pixr)PGRC1-G;W"بsA,^p?z XFڣ -F1A?Si6m)c}tlۆB<ٴϤ )c+aGDy; ^KGdm0Fx3 5TqYk,Zu9SOmߖC=k4XJvI^SzY*FV]5_tMT  p,."wŵ'Ҋ0'6 1:4Da)S7%7nAL#Gaqv{ʄu0[끚t:!Ħ~7N\]qN[{ZJ_O9;Ӂ[? %fQji]082̬蓵**ɿ82LCM[ m020A37'm8sg?[fFSZKB$㖈~/g͝t&̈́[f"Z 36]>%Q#^JOuU_otɉ-D@5A }s @uTNFur#wV^&Y)=0K%C{KڟXR mٿ7B S챋íg=}\:z옵5)J:Tf Rtw^i\.>."I79U@::fp۱RjCE:6`ݠbG~4IeDQ`[UOq$8A/dSfYON_h/dNޝD@:mk |GAF㑟cpT+ѐM'zZm/nՕR5!ue9G1"WuV"^v֨+ G)&T[As52d/^}ȐYai*sY`ʜcfLO5 0m پBr3˥"{;ڻIJlm2Bp9r%dhlO`51VxaX\ɄZ Kq&\( ?Fw*}KNxT) ZE ̀xZm@9ĉmbeE1);<3h yesͱi2󔵜SE*[\gjXgNl,#+(Z :DoݩFTpj2:ZMR55|NMǫ*Hxf.*?/*f\d٢{=nL1=hʼ`PZy<~¯'=;1`c]!}}$|hPP4?Ո/?'쉴+ d;h] qԕ ,{8{ uu~K\#Veɖ6[W _;HXp^H4R-Sı|k(Ky/n]v`@N 4Iuѽ˓kR|/,bfxʼ;-MڲVe̩>".曻S#,m73#ԣɦ>Qnv-Y/,trJtm48IT$ri\F*Eu^σ$]ͤhj5BleNH}Y%EQvG $4!w䡒g8`p[Gskw2uMF!3$s.G $Ae-M<`}:) 4 \wwBm p܇ֺI>]Ol2ݳ *ճSu&&ӽg*yו "7,ٱܐA-}'9ʘvvͩ+M`|f_u.߰ ?3ŸG4h!4>9ť&>Nu to2tX`O/IHq^ +hK LvlOl]xKTW?VbM'[ѓEpeFeFMmo )ѳ M֥D$V#ͩ,PSGta;?a2ܗg&BnRB<2Cb!$V"Tvw m@`AQ}\^oEً[ssQ #)]c 4˨)Z,h ލ3G4"wy4cu;#&~ s%{iPQ7POO4?"dC4V!pkkX%^(Ob_תDa$~S_lQtW#n(%2ͭ̑P6H[㵌n7 IIu9/WGJrԣqǿMߍTw"_|;q39h8AHĿݼLX܂%ΣoF66ӫ,:^^ݥ -+uDz1h# Wc&6!RwVcHje;/ -<ҌYCnjt )JJ 9Yroސ-4kC}o oPLBq&u(_V(C91An%KotUq۳T3we# m@gFn!Δf|r!*cDry4m*$dhP/.6_!Zw`ا(E2Gz QV?dg-Nb 21㘁nR`0kǤϑ]w|53גT5Aϔ2Β ?\ˎV' //HѩۙqLeӄ-Ngn͓B ?kRܻ$eЭ(8LPafTO@3SZtQZ CjT^vns?Sx"!^F!N%*pMAc w=JRQ}@v\6\pPp-ovHObR(?\T؋QOˊWyAAa|G$$nFߴŗұy59gcモ|HIx[.ϟݺ ^͸i:|0 /OvAOAd@=/Q1\m߷oDQ}L٠HM@z:/AwFV]in50Y=(.LN @l,ybaǪxN2 mwXD"8|ڀkCy,ߎ*Ab߉PO}+ge}@ytbV.: JEnWu#K7hD5T%tBah`f-޺p1  qJYS9[R$ 6wrBq-Y̶8챿AO,|xӕ'rvJΥ6`Ka}!ߙIYAJ`bzTRTn %HB4ËrΣ?4ٌK2"/rkM:}蚗q.7W-8Je([zժ䖐=,D[8\.^V~'-@ғ/椫7uN+t-#kl}kP&ܜ?ҰJ# ݵY0.7_BgT^G\ۻ2DˆdNQw'Re 9&M\Yn&3Ssjtr>A"p [_!0l, JԵ4Xt7@B ewxh`9m &]rRՊۑeX|n_|yI.MM:r JwVЀ£c|&rp祘xu0u*^ͨ B:Yo&U2%hܱ;վІlV΋2wݥತ##z7(̓RMݦt)TUTՎsfAw}aTplR\iTDmr.z'yxtMz3hc"ed=jQg>GͿ4zR%р|xZ{tt*nȉ>H4`zF2[y3ŎG8gHY`x+Qw:1NoEބ=:rclG_E['!2i@+ٻ پ;i|j1-ؚ C1D0(ߞP,f$<23,,n7 2;S}-tRw.H_ԕ]tcKkɻ>*jH>PlԀgy?|5ؽ=% ̪7Zň $r4dɄ@hwJD$0= j'ȇ-l62sTUԣ[J6MK٤t5Vmd58 }_։J6TIQ`EㅝSq)`ԕHC .8edM@FnFӍ&VXuoZWA~S9D&ch'+? FV^#\2gPLs9ET=bx[%0ߡG6{=K1UM_FVU5XBR:cW2Ts$ N\^4%dIBB? WœE8-" ظ5V+~QȞQJ_]!|d"VUOZZ1T3!Vtr0!얳4!SA4_һ@ mj1X@~/wG;{(| _wP@4fczPc?3']H7@;nQM"%@3vKE(+Sg ?( o#{,p@Ysh>Ds8E]g:3ح=9s//Ql+yNAx}\A(Rh 0At4G t{]ѳ,E2g]=AB!);jq= pew _8>~t)v5hI^u2'=Rӱm Ky(v p/;?/CeRZVe_;"fbՖ'픮aeXMrPi\ f,PrUH$"Σqs0ݪj~s# շGJ~Hoק3 qW+]tO)kbcyЫ:( ҏ7krqhҒ`'~;0xVgg͈b#=~Z 얜Yv3k`:/_jxdnf2WNu.R3lRKp7~ +DpC& "ޥP=y2U =e|Ԕ JnCk14 F}=e7 'w"їfm#5-i7(RoɔZvx&YcB%Ԧ V 'A2ۅ ܛvkNM =q !x+ fϢ <F/saUWB3ILqz"T 7'3 kδ V23~/=D2p5|˩4E1K5%aAq<>`1i1uM4_j,l,΢:G$8MZ`Vf X/C[JZ/nqᒡB)WnʹP^gװ\$fckiic-;giª9ʁJM23??ڻح7wL:[BІ~{~uiq".,r!!3m&Ō9pc/>>Lf&‡` y무Š(=F?2O|+)$`*A)W0)9\ >!nP茁 ^ GG^t"8." Lf-k>I!v7ׯםAUY%L}ޓ]$-$ iny,.u$L#UeϬ %^;\wEߋ+wo"Sz`L3mZ҇ #e˗a\b)kŠqg,##ْ"q:wKC_ .)Q4~1sL`ܔG^[`1ZzMŕt~U 2Js EWk([л D“ʃŠtV@U .ʼKU3uI#>:7zJ8$-Х,jhVOزkzcqMੴAKWBlz<9q' SSCLᷘ ";0fvpR1pe:|7DՑ3+rb` 5P~ps" bB99{xY6F߮Yȅ# Yi{NUA)].C))| G1h19FdFmKZ0BʠzUb]{$㼉U;&UYW>cMlnMNkp\ Vf~k%3X7 pW17ٍ jH!:iuÃbĵ6u6JOP7ӏ% /62^eVW#UKBiu}D@vf3wWni*yz/E5zwݾRmōUT%#(.²|DdDDt$z]`WOg`Prt5GS0Ulspdk Fst1nXS63_輩$S8s̃;QPE8bTי/Ƞ3RFl@EtH2qRqL"iY~\ޛ*ޭ} AONWujcPFVll}^P`w,|Pr)q_Lv-Lr=W1 Y;q~ 6GCgv*|SLZ!!؜S(ZN9`e6>؍ھaNKq6WnQEҪ:\KHG-fg ÀSg؇M7Le|9)=~~8R pK6k&^1#k;K%I8јO2Z"Hױ}nEyı*0T K/u!x!p/,g肛DgOuͶ|-.-NVH zsg&`;wtUPx$1$k('ƴl)6iKOP4w!H#eyԼr k4ק.Z_ 񋛒qf߳bwme+>>^1HuߧdG:r9]@1L24Q?!u?H\ m@qhn'@RGQ%n"D$YE **M +ҔۤwBfwz}KSL iRYkuQ~5~[~jछK ZFv3L6[_"מ<:*>0Fk4I՚ 5,yu0_xT(G@l'N lX3tueT5I#zz9TDG&>߅#qw"X \= c}`7KF?+(ItqB{޿HeṣtV!! }ܱzxS|{Qe5*f<ӣY,K5,(:F~v(J7Kl +1oa1FrϾa収 )1ӂ,L`/&ufix%çK~/mWkktC GL[F ķ~mӥT0NLF+5"/D*hjt^ꫂD#ᗭmHeF&iơ4}vi!XlX-%z}f-ђEᶯ"b3yM7FFu9Px`e[ 0 -7N:&S xP>SùʯVS}Moޔ&&~TSC8Ԋ1d:v`+KGoE.$K6*̖ : k{:]f~C/+Vf f6A;z=7 *nZ"ٴv#FT bMT)VsU Xlk0>]b6N&@Bn##28X鐰:uTaμ1iQSմSB'n ++_CM&l6؉>}ך^y_;J?`|n l+`Bw(b51/s%VVe9ӠDH1Hyuȯ`*KI0q>+^p=~/^6<>@m9K [uwo,>/_7 gݯ4 aWJ@Y&Ɖ+Vit/$7u%i@M3?sB|2y5aV\}^t88)]k$nFV`qU8BܻVN C>̀ =\|QQ0H8n% _{c0)UըqM oڟT뙍)>ux *l"9&!m寷qi.?GTP%blO{3uNs~gm jwG.kT2ẍ ҁteQRYA( ,k4'1&~"zP@L˂,kY`[u ! A(%s]XA< %2ySL9uԪ FȞT< _弘dB*TE*  fMĝ<՘nf=T[K@5%!@)^c@uD7cʑ79s EE/QG#А_J]Nz|w3dW쁟O-bqt*硽0ж}8Y㫉 5կמeNW< xj1_\;6o;ӔSMv2jԶxeݿ_6 /Jb&)1Zs/Ϩ9rL3 * FO_@jׅ2[IpH='U##z}k}nFr~9 U :Ṑ$Hp::/^נ-Hg)/еbbk)D} 둌>8ףݙNgrL컎DSL7EBB: 4cJdTZҋys[剽!ǰlLv[ kg3ujpY-BpC me0Kbח(T!Myw;vVYU٘@\yI:~@D\ҾyIúdƟdfF߬AБ?FUoAR$ [33G4VzqUgq;Ys?juQd8S/DdDXvGP ^hx9x B6)8M4lB8)X8]3!dOi'$nұtΗ|3aGhgm_&Iv o Rc5І)MQHPǭoQRkt-̩/o~/Ż М4(c8a~~\5l;-U>̑osZQ; ~v[ꄶW:NYO鿏Nh7n:S;/PVÝ.Mۙ~u}).c9㫎U-]o$lz*hc]:.:o>rRe=e7!WO/n9!gx˻h\:0aT|Yh;^K¥d3TwDu՞"O%ӮQCξ8=JDIwfs/r #O&¾F0 [O+xwګ ׮9z-!]ZȤ0=Q\dR|Q`W( ZSP/0 hEߏ[#"$9sIkH?6G 5!Fw8_`PFu/VK*TN" сdoж?~e @e#@Py yK!c|[ţ*ޭmJ6h%2 R*tǿ/^o ?GZl R!sڼg";4T8r8δ33hmPG%)[ݘWȽm"T: Q0`Qme7s[ mRD3~8F %[N:8>^+8>n4fU. _OeҔEڅ(zd4 6o̺:ܽL": (tjƥ8lTQ! ԛJPPPZmU"dR :iG.)c* wԒkp vwmRνFx+Y'&( ,Z3m6y1ڀDg[ OSת&m?*[aFZ7 lu ~DIWbKKHSs=Y~{1KP8g I2ǖYT)Ԍ9!d:jJГkiDa]&74! R"@/nSPVljꂼMiv{FK}ԥ؇JmwOp`8c?+5:'F8FBA"]"C~jȻ:_Y!(cFdkcEn$fg$ w}z ^1+v_<$)6j7&!骴,Ӷ1ʥuXa%[ Hwr{H_NF5E$}+%# ~nVc{`=iLa;[%lVCPm)ɣqb[菤\"r {~L&>b{ |'(g}қ=h,EĨDf d@MhE}+4JhX5fy2]]-ؔ*݅ ˭HR@*+`~g@LY6ܸHH( 2`W*V&g*>h£jBf9b{Dâz*YA'PHc5b t>-Ӱ4:t5qHU*Y/f |3/z*+sY?̳rOJ$ݘ|#օF|f* ~ݣ7679+c@p'g@x@j,_g䘐.3Ԏ Z|M,HW_fV R ??SWyԞ2[,tWYw.Guwm҂W5m [הeҮ75]Lp5^It'>WhgϜ%P- 1$ qMh`#I~u,CWdvqenuzJBgƨ3E7ѧ2NvU"٠%$*T$ KH@ǯ`:[>q.߬'[?60#j^(yC:$9DWN 0@)Q>7[S~жu{;33|/ &{͙U[807v NvEG1Fx6hl2JK'˓eT)c;]ѴX]^0PRZ[P țk7#6ZDd(H ¥{D4OӟBr;rcPDϞWc)eWQk;lzc2=~ռJˎBxf?aC`$'ؘhÉ$4f||8>QZs|U!œ:Gb S~,~!BLէiIg>,lA7EޏcήG.A .O~jZD,\YEnH-E$ hY9EqP$NpiVPN꣏д4h _~/ El2?"3JA"ݐ8͚,uai68GgarjIMt[yk#OHa]Bq}"$!eWҨ S̝oKsͰB뤤 XG:RxM34P ʗkɐ@1ϵ RMM%x)VV1)_J.Ҝ)Ah:-Up6WS IԲk-?COܸϼ!Bpnxzp{޲)\B=QQAc§;ٞ> 0K֡y8.e"tj8Eyv'm8"HJu{Nu{2{rό_{ɣuK4gJfZe4 C;2M(nopIj\P{/4^?%X̓qS#8_%_`"\BtR6wn"WDϝwL3CG> h9uHpRĀ]!m),Ϫ-$fK?&BP;bЋ͆w6ዄ.(az]s\XNu~*Ʉs(0M(Y]8P W[ ' UjNk1&2_x>.l6-rqվo qn=<[}s~<`m#9k-A+:5|-i1Lr+VF 9Q]iF$ 2T4}W#'IY#qM|_< o TSbgtfmo@UD炻y6\I9)qX3ke,d̸ˉ##?<'` X`~r A^w8`n鶯iQ[E7s%K~Tu^M}2GW|ftڗkkFlLz;7o-)-en*P_MRxҼfױM3l34 V_&;͘o8Be<0z.x ]+6^zU~-۪U%41uEbZ hh[Jz#V栴?/?Z,(HKJbyTQLpՏEnkϞ'P6+{% )x2ncQ&Eb{d\h:c49f6ǪRtZ X?6hq5Dr!ܭ)%PX z@/zzAroU+Q4$cn'Dôl3'czGs_Nh /u p&kЯ[OgB)tvP.N7T(iut\~B^XUQTEڙM(ܼv@HM໢$ n&*4"}1˼)2BZڛx7Ur.\4!J[*IBճiRh/6**jd KO9X'"} >d%^!5c1>>@knXߞٴ0vb$o{_l:t1Aݚ_X~ =칶]]E6؇km)ANL(*uM%$'NJKVČZWE ҭۋce'ޣgȘFxx֮ݘ 𳊙"|ziOE!H3dK$qjR,#p%=!)e#Bi9hއ%إ@L.'4gC^$PJd_x(#|jm| *1N=f(vwp%4: PUt$3,Px1Hb\MGRAs۩F|}}:zm4z; HT W7NY q6atNـGS,lx\&l>|*xkTIrcRAКSWV e_Gׄn_CbQdq} ر)wt‡>pSJ?)~Q])6x:??^ͦ{=o_ØC0uPeM Ƽ2].Dds ?aXVx#,aЅS4ab#3wqa8>~E=X7ZNA'ؼ64<ؼ3rRߍuUAV آ0˦SHBBPP rQm9i@]qyt2/>o3[riѡ D_xf-ϷhE?ߥǤbw U3PZHDX5a\ 7d `H$TQIe, `<m*e!}mg*T[1ue%vHent3RerL ayx-3pt"nT`r[jHloz OY͘W.D̳49t$Z,NEp$Ƿf܃`0lw=ɷGŒDduX f4ּ!Y$ڂ0i:]di[,&6H/JNc?(t e]P3T KG]3)Q_+m"1| <+ ''(7 lc(gsᐋjii^S6Asg~yM&_g],˟cvvD#1p'ylyà}~'4&z|0戩<Ԉ,]&~HOIk~+0HY;OZ,cNi+}u8 wVt$3~ic$a' ~[a֩U pvD7e5\\@N{ЗNl[rΑj b ;j}@{qva%>5T;ѹVYoqƄY@мTAC%DؖxkWEb1oJc:2>T숉gSnoHzC%CKOs/f+ bfՂ؄]ByCG7c[4{OLܕpBף'TXz,A򆾸֮b{N`! >" ҆rRwf(ɭ ُA a %jV"GR9~g=g+_BUEd&~<%%7ʿ1 a"b;E?"'J>-yIpR$VÒFܢ6T((;9V.W-Pr<ϬI7m۬;ִ&cqk1ڸYl3zը$/SEcF [6Kfp=YO$_=FhkAZװP9,xr2;;y\p(*QHKۇik^]o Hd"AT!kH'96uǦ LHl`eW̢Uubv7HuMjZ׎xkKs򉞈C,_"@Iєy\>&g#-4X`a#t'vylq_>G<:X@{ G7-\֍8Č;#Pz7mn-E #tAFf7|dFCT A+|($y.DU-{ҷGd5(pA5BaJlךNBGM8Mu~Q ܇Ff%? _HfBڐphqkS={I.W eA~I*9#JTBII. ǿ ;CM3-2ET IT+m8 =%HgZ6ZI%HJ]B&?VXмg0OTf\&lcd%,_k-ZeIuB:i$ }~X(sZ/0#/}W>jb__&]D/߮s@9/1/ 0:e8/ ?h\B9G}"~k *6!T|_( BLj # +ȐB F/ )1[┋Òæ3maO.-K CEx{K,}݅\"[lȏ/쿤 IL$ H UcyD"p?!ٖWC mڊIa5xY::qEWKr@ I_*-kMe}9FlcV C_:^&g$gkM3Kt/G*K>j-YA|YkVȍX5'͒[p9ꎗ񽮹Hّr~_"J&K1͏zX%ژB8"$9y&$kg >Ԡ.sUK>!o.?IcA#ff$tW ]phˀn@ z#6U?XsLA  d=I,^z -pj {KGŭyXӢ2 \kRv~ zg} K72]&h &UCGP(0 |ͯ`adV+7_/y3Q͠jMɔ=F=ñnՇ-:_ZH_n4Nޞ ^v#Ewo5OkQȩ?]}eiD&?@ڠ[i]iz=_7?w,oefGɩa FNqw|Ll.3BQd;hi p;~u>O[ʁY5upt3T :vɌn6mx^ʫMU ^Nt1}iq`Y4/su155`:.xk)v <&."?[2=,i/>:Ŕ~,ki!/7Xm=͓OȐ=<嚼Yù}bÒ;i Awx~L:V8(d>f`%M\|" E~:9* vUS$7D+eMkjo!ɗc nyr^\ KZx xV-8ӎy9 |@/~$n봭ny_e9l[Dxo=.ĭ_LO={Xz-QKͦ)2{ sF6\![IZNUSV9\~Ή\`)")jNs'eLZN)y[~Opa-~3\gp=̈Tu{w ;  O .1G+7qýx4c~*-nMUHTa$k{υn Gu{$3@2, >!9\p"U & tחkB3ū]%طѯֿ7\1jb-*,oY?"4EJ죯`tmj +sI],>e>Yj~WkY-g!!Z;̵|BmS?+j6DM T `*7]n"HyFI: P17j"Q!xZr@y{\(pܖz=v:K:6d(Y\WȉlkeEX"SWG4R_ڱ)*Q'v}|6cN`‘A{vTF%cOyMs_&C1@MԇɧǒHxd F5HC}bk=B"%OH[&Իd;'Br3GlX!6^aM \J<Ɵ/Sݙ߅l)U Jp)' "MyIl>TzwxLL#ʌH,I7p-&-&h7I마V-i,fE~ٝ<\-ݻX.($$7Dg/V}Ekrb%Q,- CޗNpfI\e? 2 &z%ԨdJ!œ hpqsxeCkQe& n =&T^owVC;hB )!zDBvoҟb\:R3{dۏ4AyRμyc.m)7 &Qs59nƶ+1{YvLXVe6')6/m>-Rrk;?Ѽ?G_I H %,J:Qw"m_0= Ʒ~~o,v1% zx %y0w ȟ puL(JsGGG?2Stؠ+ʇM}x-L)дčԷ ߎGwPoQxZns#g;Uڞv]6a-Lw؏E3'f]["l zybŹ7":*'42bS T.;#왳(X)#x2c&ęřυ*腴/Opfԟw-q DU'/wx54"g|:ɛ4V -L'llpkibQ:@w#W{^,?A@SR\ǡUЪoySϷo25̀ͥ 6e涝.CF{ڣ[3хy5/M(B}Svl%D-nYـp@غJ@ wӫ|N늽<<\JDQh$/qrF8w\wx'Y-#6|} v+}1w>|Ƶ'FA|<}Jn`~ܘ9# ^6{LS% efv~ѵ^|svSUce0]#{Eh+nS ;*{n9JۃD4'coIФ1MJNӭ&? oGșrW[8X%_OG'6רakЅ1:{TrxoANElP,tMA.doB|w(b6w/=D;iiNCN.,1~Jhy+ҘjzP="9iW9hʅ,잔lI ねLGZ>FQCjمR.H8@%QO"l ;mnCd8^WEZLC-|:c-ae^[7J~3yg@;GKsйԖ00:w=9-9A>e%UsJ)b|EGt a "ŗE_q 0J8# bE`}7d@r(Vby3ČNF؁i Fki" |(cK; U8%>h͊"|gOlxZ kSG g-QWgfڝL_ TgJv.baJjEKm\*Vr)ze:^(&t|q,T_}&s  l,>酪nC]T:xi6zA<!"vk{r| ]60ȓ`eПa `7Jr>-צKP(ZpgC^q>B,Oz )6F/D͉qGgzNaϕtZ]ļr[B7jK@Gp!|E/F.{xpC@Ȇn}o_,ax4y{%</6O@lcoQC[BP C,:4ޗd|bKGB&ػڻ|؄wnuMw lfYJu'<0Q@DY+OMȵ#I,!u$(A8a18(n^Xk-VM>#yh/coYݝh0=bTe%)Efz0:}@ BMHzMq,,8`ObޜV3/HǤ5.L_zJޠd5[^" E*Ti* ;!83%A6dnш0;ݵtKfy H\eՑ2$˔}C#?ڙyQC =ݕiF_Mfc@;q$d$y@ ^y>B&Tkc>|1jD Mkp,*ōpW4pُhͶ't67(R<7d}$fӆ4 `VI}f;5eʫ%?tR*h CP0"lӫNnY@o@[cY ǕEe}X9J,\Yb5Q\h@B=C|LV.`Sf!XO*3pQV]ώs$WQ7Q95J%2xG~vhwSӘ=g#f+2h KJtVX_5[Că c Z.1Y j &te]/5@֔2GۆbJ(!ɱ>Q:XIK!Q|&7F Cͺlm_הiۃp.=B~m9C{:c19Rq=|*a9݇?yݍ7CFQA TR^\*p]^)ݟ35rfmRSzCɤS' WЌB3~K[Tdy"YRsֳa8Zc WˮF58!} 9HEG\SOo͠B!M g,om6bc?i%sTÒ1mx̶Cm E/=zt_)y|~'+ܖJj&CB*G*}Ӣ~T")Kg@@x ;)ԐyLc&rPb'-}2;3\ni|.TXWnh%Tavf#a vM`W'ZȦ!yn&W]&c d<F) `(oG0I@VCʺlr]D)%[W:Rbf=3؊-[&iP@PE)% )smQPB2τhěy;"<;(=vqYS(e-X 뻲B /˽EE^`}Mꔽb_ϩ1K =b &#)RJYɃó?~;i~=XJV12@ Ŭ~XRߎA> )@f&,'s9a󖰶 \)Z^T$JeB`Տᓜ}^68DϡA M/?cM3=`DBœyzj-S Ǵ#jgC!*6&+ʼnH/!c*yɱ7-ySlu 7@XK0)Wcy×P 4*=bOࠐ`F9|Yf =8r2^7 ;;8z=gNEkQe-IݠubY +#DrZPXRPaoR¸MsI?ԎW\8=0#[@_C}< q:W-Q*;0hj5+ A,e_I"cVTn<ڋUIC 1HيܒA<ƨ(*+܎/Y>$)ɏ odn=4i\WbW]sApi$dI&絘5mo_ ZP/G)ԉnwм՚[b!^@Sm&b@{wN&@[^3DҊb"HkCO0*~s񷖼, FY_H׹WY!kGf#S;߄ʛ/=)kE.5M/AYd# //0|0x1^J4xuғWwO1Ic{ aB~ҿCQGH39)ᘆ|p"r*Qz߉BD UM8R:ؿtXo.$=NZ_קn\_Ο*'+ͨѿ[@H`p,=YV}\8 K/iA嶯ˤ[o ~N@c㕍立+3N[xyĴdܜ]N:*!ͅ ^zoЕ#mkeDI\=C@& rp\GغV0i5JT0 Ѹ^V(5]{+#F?>҇Ϯ0mbPl*b)w];Q7@n?CɰdV-+t׎|8vq˵gnR"wZi|IԪ |{8iN=OaJ=eKLWĀOwx.9/ 1W *w)CN>IF!zGXlbٯJ\0]19ETv3^5ae!7B? 9',DjN1.#{ 6֐o(/ 1gmAu\0j6rKH[61@(d)LV+񧂫l+./ة OؔX`@GLHC}7oZ/r屫'C@Tzp\jz%-;9%fv9b ¶  p^Q!jИ;, {F<ڢK Nql/ּӀ}}ٸiI7y~%a(HZg35άB5j2`G/O(TJ2~ˆMtm!Xdصsdf*% E쭕" ӌˡ PCDCaqX{Uj ̷ae\(wlEg|G)B9ɭ$*?;5= ).4xD;y8 @׸N q1eHd*2w[LSGʫ lQ¿RٰW5ҺY24+J[eƷ`;1cc FK{qIEY>9-*6@eY\Rvgr`8$X fmxτ4UoCV4׹D_iIU;Ԕ`nݕ'BxL7i)CZ h;[,1떨P' ~"3}Silzgeَv5Kšʋ|-Q1ڑԗ#'( -!⍠eЛѤ0^ 0됍]s?,* +ڐ?u@0ֻٵnKs _m50Gf[v+ׁã 4X1Fͧwx6Ԁzݞyzj`|3b>63V«\d,v~!Y y*vN]^mqq+"Ptz Icϝ[XÎ(I*ws=~ITuI|2b v 61^M_:_rĥ}%-(ڑow?mv8cΆC9n/pPPא C-`W8TMe2.̛cWf!6[֎ohƲȓ&@8t>3T 8C*pv̜UkBvF+h~dBg'KƔ&BY9z}3D+,4/o.a.šS:>bk'uao5#Bο$sTP_5{nm :o|i:)je2Biq|{9L=HEYQ bG z!̔+zF@O $501Kiq{a"PAz%\j|`(]l|.A JvI{xn0s6f zB?ܹ{ab8.cݪRQ?lˊNJ~w$zvg.hJOʬ~;~P:}x)4.זDfV6hD&(7[)koqkI}L;SnxrQ FmHMF*Hq!&g^p)K }jw1>{| 29>A X%"L-cmS56w_,3a{rzIoBejxBf(Umy]i@4cs7>@T_S`Va jɉui4,BlR[,w4gTxxVU~B=Ѩf£&4˓|O~{1/E ecs)u }M}r\%iM9h+y-p\}NMo ^kj;D7&sLkX*U_֟5[K,bQqy;f]IN՗{히;V4 \tM[w2af{,ߎjK6&2nj_L5Ydl/J[b'I4m \#xkٰMMŸO5JwPZO '& v; Y K"_ȘǓՌ)+_K\jsfqR[lb=FoyĐŌ{ov KZKwsz45=Wd*)Fk1NͰU6p(e;TwRd崚φ1tV]38gCNw[ ޢ u!UazL!}G݃𩒴$1!),'3 TM@5X?+5n?̀[/7w%^O5:"#6o"Ѓ`kTh>1<IJ:~Sh՚'>qxInLQ.W]SQE\0|"'">Z(]AoI8 Ȗ8]u_H' 3DX`CԄIۑM9f eվbzyG*'r&nJ%^f&oH$Ǐaڢ<,7A@HQ$uV+OBo5''҆'X1a%ŏYeO.- svz߈sECF {tw|jR<4_ʎbؗd%̊f<]wymС&8" #w}!c(ވ=FL;q)az! p[QY?$ʶܱjZ*. #A!~' sCznzޫ/0q!bxלDyǔ5r"NgNˏSPh?R])y0&?zEeڠXq'`fvt ld-ls\Ͷץ!YPWy$' L]73 tpu6x@)!tZ7s|: җG]&O.^]6=J<%k!eZOI)'u Dp{UE>B,G[6تA9 ͷ$Ad?jt`+=! MX Ҟِ2Κ!1Fܞ/Y]hvK-ܩ,'뼤K_\hZD-ԙ~m[TvS*(^28D?zmElElC[jt2<,j&wM:sskrJKÓ^D6&BPZ*Ъ"" 3Za.hZU\D#8iGQʺf /єNNHv ]վrY;n蝎F&]3# <}93oQrQxjj@[GT.c RXN`oz,]n&{HxHxWԥ'A#ɋZ]TlPg /_8y# U <>jxH,sKPK2͛ I^h ' Rsw۾6CŖznB9LV@X9>,]J.n<,Eqv1k*nTU"zLqEElG)qdoP{J BsW;KF59Q ٘i'D3/郎,9=Mqk7h+}LBhQ3 l1NYNEBP;|7X>8Ϙ%2S%8c:HTuCYuno=yp8gX|zVD}S q>K(RCC~~ J3ܚt?g}i_꼴[A]&籮@ubSY*!cRCԹZMiU7'Q|b0,hX~h>"mQYdz?a(B060Ʀ EkW ;ZNf+1yaS۟)w=o0yQZ8-*T׵ŠutVO*93so00tH镔].SkG*Ǟn޺Uy' 쓠'Hi#.wFǟF&;:m"2mAI8eB&g_j^zdӒ4򅮏vRI+ 8f6g/詏YL98Lbs7b(k N֒R-͝$R6[OlLc<| bqr[b/Rk0|?ꬨjw*:6;RCNL/|ea8: thBkuH_fG Iw01}B7Meg:D.#B8}Lo fY.QJhU 3^~MKMnA*պ!jl08ytKvkU 쀒v199w6)z)R|*DgҀY5 ? - y&)6i6WR_gZ axyo6*EtN{OBpYh}54?7odי Q;i $$Wc N XMLiLcEÝ Nj&խp2]鮏[O$+jbXvs@L\m$H[jɖXJ|ldӔzkKS% l6)K&9*?&coxϰuh鞘nF?u"kV&PptC4IpL^Yh~@`~O (^ṡ(Fzx$2烿ݑdY}ZYq3_^=?1m֒KH@#pۮUh֔$*wNEŁۈCY*AkC-d]6MKC}gM V'Uy`?|l^T д鴁5w~$:0_(+ŧY,6Nxs4L;\0Z]2>QF62˘B$(z]# Yq_m==a.y ?h?d݌`2ʤ׸9#ށ}6Y4r[jcRQ- Z<#кB'|2bU؍yX<STNl4`}uUQ@<sQjAZ"Y!Zu )"FVW"1g(UY#y0rmuSV-h8le~p".4e+>K'Q"zVk?6[t}~])jd{LۡQH:'Y6 +/.p}u":e@,MmpV*+]h#Wlgt{JӖ6QPb up^|a@97wXC Mj6 K7 jaAՐ7>nHhB7ScG*u$9!OEe,Qc8 EƇ~k RuGU{.)ANh d$d^ q,V$8=cS8٫Q ~W2< pS2)be dQ ~i_a2ΆNJl(c A_Wt\ల,1FYBNmo52҄ӷs_ekI3f(?QBqÔqcg>Ś|CߛOr4Ҝ ^3|"cu5BU9VG,yԻ2S.!C%:% yMe pW&{)>$cΐG+v/oĕJޗ ‡NA\.{ .;ڑO^ђm…1"-,D0. 34t u4 7btrHv'TqiYP v4T w:-8VMQN I+fA(2W$%)oӘD01N|M{>N$Rx9+`bE&1o%ZB"ZϽ:߻>D%7 }apIϵ=JQ漈Y0[5I6AH]+%'pc{-alpt'9S" Qi \QECv..TH߀P$cE)K, ǻ6ꐉcsGZVG=3#? v{!ϥEkbQ/Mb/AYv >u[Az>aJm Fk"*[fFEФA􎳲yEם}BZnNC]D*$ a(n'*ĒA7#"t) 1tFNkD*Tj^P!M1rr]f+z^omepK;;.Hwd !5I8;WOݗp:FVY(Po,i1 2&'RK}6$K :Ta߾WڇyGJ N7Sby ^ɰc~|?0@U8)Q Ɖ6a9Dmm-LACz 3%K0,ζw#uO$MkNg:tP*"$wع6E;px8P^p칓Ge}@ϭw` ~ c{# P ۊ>9 &bq_srY2p(?4F*fdz &ꎮ^ qiКО"f}\Ou%8d,T(${W>l&䋙fiJ=fe5rNuGA;1VH"^a{rS,O K\gNj! &77&d'f)CCK`TCm0ˌ#.IE{#{ c§(>ΐݢHwb x 7<\_vEn[^XR)WVxD#]_zE?yeD:ZQv#Is;s=o̹Y ..}eOK0~aX2|hCfFeu>[gG'RaBb6s)vL^PN. *|膈U׾BB/?( !&< B@p|wAy R,[FZ9q 3. @yi3VXm+\0'! mQ ؔDkl6iRC-7Jc0$B7RUI[ңOHrѶ\Fnvk6DqRTzmYՆXDdwI$PYP\`K${ \t1c<"=)p\iOF'.gA 0-砢M vպB AM,AUmܕ>4~E;'\EfL4.8NE ~V0;WVߟ)M}B*z5H!#,Q:C*:)&rG]O賔fZ{`gqi""_ͷ*hU/;퍸\NAr#B ߺSĿA-&〭}XA通&77w\6/UIq:^E:[Km'INN}4du}yHky,|tAЭ8G!Nm xϖXR+ș)D}Ƃvۖ(j*x7 Ex+l̄g@J=pL2U@ ; 3?#wՠ]yeG tQ+u/ }wTI|dq'ӮKj>r!uuzޕY`9ݾHF xz2ED^0v% x ΑAj8LqY,v;l648<*g#2ɛ.G+H :6* "J)( 0;٬dF7 _U~3VNfRڐ)P;e|% E3NppJ%]Vg5~|@%`jJ/diU4y٧IhoTvQ6ͶiC]j|P!\<_O |QEDwLlҥV޳u 1?QޓL&k,-gWDe؛s>D޷fM1h<@oNtEe?Q M(ٹ9ZsV:`][l4p$}|Lrjmd:>KP4t[^.(^? eG0'3̚}ޭ< .Ȝ 96! w.Yt}-]P89w]\V 8G22rB6}sj9.Lj^Qf頃}Ģ3Q{C\:͘?dj%g!?攗9mWoZ*Br4Xg: _9=HLI7 (Lr._1`@@~`5n#{Ώ]+E̻d,}/3FKʡ/P8=iîDYOPKī!9Q[ U z5-th=AeVLČ79PmO*lEe[Ԑ8?+z 5 䯳u/oeROrb/+j(/<+|lK(S~*%r{Y>YlCiH \ڈ<0emb#繫ʖ),T5Sn@?:,ΚP+A 5#IDhY,I3fP_؄X&H#[FvUo܁7hHrۯmhfY*F uRt U:,ʛ}sv1f!."vLa*mqCb݋,< v=}S (Q1ͳ-]edP  Ofu4UcHc;-xvpG [aQ3J櫾_A;TgsLO&!$dQQ,e| 2Z![]Jb9(Dҵ[&i=8=c2{eQ[ZBAt|'ĠXkɲ"s?l4I-留EAmKA?VIRUўX.ˌ2@IglO d IN$?T}ApBCg46% 5{#O MOjHE&n>l.f5Nx$#NKmkjQ!)5>6(̲4 -שKוWé؛oT Jĺg0%մKiuB'Tiγ:΅VHc:;Y## d_>*Z.ؽ)Jbc(J[im*[{*E]zoۯOg6wn1s&yxվpz g1Ft^/O?{iE4='ZQT*Zv[I [dLWtMQ40(p5#*9?Kv89SO׎ELHA:a2Gֆ >)H>scŸm>Rdj =KrtYK~wq8 B=p`ӤHRmg8 .V _dJ z",pS ,2!@DT~̟~b oyc-?OYNOTQ,dKYnk}fSY`y%KH?weS P n%F)/EVȰ cLa74]sGPb˘*eD؄@۞ ))O¯mf$fSr w5>5}, 4ȚEތy ܿwD9'Abp$M];1z-Z3ʍ8-FRI ӯɫ;8p&R8 M/`..}S4JgXcY6Cӈ4 ]9ssO+ޯP2jd.C+Sd}☁n`Mdwrm r)@Z9%{" |$]6+YH~=(n.n.C=oٍDidm _WGXꏸn] 1 r;C! ?4oHp^[CoϜnGQv8P+#-klXeU˥Ա}һXNEܫ"B~+]/R3ZZwodlq`BZ) E ]-;/!MUB=F" cě{H"PxT󖄊?3L:V4kF9'{Y *&_ܚ-*-@Ån|"zoq #^Lƍ#z\b<&RS[*ИQnI.6hyYo =&ؔP9Xm0V IoG~ix&ۇ55zga$=S_DJ)cf\*nj–韎KY'gƉ|!RNO[!ep[N cA37s^{Bp`6;-d5D/SQYj4̖?|P{(o:n8 sheѢ,3׍*A g>iG OVx!< `%=L+SAl1(3vjԗ< ]Jh] aG+Ym㠞SP1"A(\BK7dE o]|_z^P0 Yܦ:EG,tK3q-ДGM(]fSxZg2 '~ 4or1NK&4gFh'scO|Mk"ya`~ߔ՛ޱ~ @w>͞l }Kp=#|{>$o1}Ł~XCSd_}_UP.w_~kZpk<BSf@=CbHI=پN SS~^<-PS"8ʘ"sT㡭 r~'n }UPyiMQɤ! Ms0mBBNXs-߶'"U>Ⱥ~-t{B65~VwDKfM!x͇>^fri53nV8ƭѻQM& WB4IPXBs/ IR8UxxD4-6)$ZZqZBεnnѰZ`0Y%K;̬@ #'lm2ƮJEIC6F婡LEآGp ,%HE@m#'O@&ޯTW˓[)R2yƈGS})"Qo%|˹gt֟GsCIH ͝e?т I{' ;Čɷ@6b\*ڪ[d%W,>M +X`θˎ+>v<#=$ux\EURTU {e?] WvVUb+ބM`W?o^Sv܆QN'gض~^`1_kdjV bͫ{ JA] 1'nCk7bs{ek$ӯU70ˈjWiN34 "( (<ƌsp2՛(#A}?vcoqlJߢ2X9'zvA~9r"Oۆ R4쯈Eky^lOxmb,gN"W`Pxk \ĉjB^@SF\ ZJ!3YW~*FB<_Cg֎ײFp1I%UVg_xOG91gg4cȁRkArl-Pmq10Uwz&4wGZw쎢/)&q[RTyI`h;NTW ؋F͛);G{/I*L\NDDs"^/ʨ9${-S"TWB_y.u!Aia(|Iwy?eo<V6 59Tw%h2{So7m;4ޘ^HzFK wwc~O85q&b6ϳ\p [$>~.=xƻϞb!:[0XjzV@ <!,ax>M e4T̰,wc N>ttC.h?w8;a XO=rkK38P39D'NOpduQcEkB'780V2D,Q4C=Qwg6a#ދ,^D@iڃyc* LɁq(,s~dyŅ8'eI[ggP b]ф\#)ճD[6( veH۱@[6`?jQtG3'U.*K=UHy=O*_e^]A# ȉLd c*˃DLcOX!4QFfv ~@ L3u[F @"c8EȾ$SˇG Qf0JWlʋbʭ-M8(R~N.Hp6N>Yae^pRv.WY/z!! pB+V;r(7$ѕ=vaE}ٶX<1 @-7nxTS֑8V҂e1,xV|0`z16L.>QNM|4z0 l9ıK2&5g>uԤG4=S嬮 fIʨ)gN.JZ2^H*IZ)&i&ݴQ %OId4Sk|]_7Tpwόsfm2U27Dߪy55goInoe}Aз'NG D},EsLOV 7'Z.M-ri=TGoց=ПئLXNkƿ9ҠM"}3GR͜Gx$R 3" YaՂO|tM123Yt-g'cnUJ (Pz>zq%t3 3t:̊uM3KuP~5Jm, +.6-󥬆2s^' EU!Q8穨@fHf [nXhDEGiuRT@2(|`x TQ6PA]}JxHbf_G"m eZQ`K>6>b.HDW_nտpjߗ)CIIwBA //i*d@ D{z9S p] n=ғ6 w87OZ :wզ1 yjM(q`~L&ɾ[2~lpncRJ57|c#JJMDW}/2T**_l{wT&8+B_rjJu}cx_5w}7v KrћԈ Dszވ::Xy"`{ITlf;e򝸹g/3]r!Tss c Q[iق= kg5I`LTU/oldU@"^yH=]OJq?O痘`8^fڇ#"?|D8vAAPБɪ Rp&zybكSyx@+2@׫39{e& 5ãT$ųy -=_ rUo|~0"Hε8-``*P¢ܨn\kaѦ+ΠVĐb!Dpiw‚SqK&@Z``_1 cl?adv j(G5Q Z!EM { {)A=ySLBYޥ:X: F _-@$'jn?-Dwt()g9MaeaEY0[qŽ Wf?cLݑ_LմksQ(_Q7 (kXĞvxت˶ ulNa5fӉfn;v{z*ZNy 54j=]x;C ÔcGG7k,b`+YSJn'X\ 5sFG7V3ݶ][>U{\Jֿ^󃹉XH"yMuN%_ ET3ĚS\axp6Cp`& &CB(}Zy/f~~枻 q▏r:/=ᒕ[pދַlmMBH &wvmEڂ?8`*VAQEuky>a oܬp|ٗ)9Aäχ oEu~kWHeEѶljy%r$< y&+=~DJ_.P[()YWU" nwBwڦnɀo>$npnOwfȼPж$>H6/0S.U j 9nt{j)P @ySUT%f7-3d2 ̈"8 =%])L]ΰŽH$LPkRTpJwdc{EhBt2ϳ0'kLݺ0 ݝǮwqOƄcMW*c^̆S >Lbҧ qsΙ?LUBCW͍Uŵx<5\d|M6vt3MhIҵ{U 2y2qkrn!~B'Vm넻~i?vyƠ^Potj8yAmHQﵹ%tbQ/U/><K6Ƿ-N (e4{cʷp>'Ύ;qW[11YRv}OԉJ/cۓ8F' /Jl)OW5gT^GbCZ:E\r `Yc* yrbC 7]bp5[,W]>̌N%9C z8g;DM\V8M;gA!džJˤ {58aꕥ/DrY!a6j@+0Ǥ"4omxZlKpLRɸ,ɋJIxEn ޺|"#7\{ ]pmm:߀CpaIێ+ۍc|5̛{߸RyJ?~VmjiwK=0(T~gG HOf_=CdO4T!)'?%_0~'7q%-ih/ -k^k@FSn4XFrqPWh(;:\m7a?,Q0)QտJe? ի{Rۍ{fx&@`0'I2WU&ȒoM#fum-'MI,l *~P =k}\HpjOmf="cϚA֚]s+^|`?M{/Z=W neiMv Nn?3ç "$s&kg-R{%'\7(`$P22olof["k/{*y!-֢-u!|sx^~מWe:EAˢ])~ϱCkTfc({xFƝD04wӜ[Y*)8Q4?*FDŽfƖeONgn&.(. KMY8V5Զȁ\\ڽ~h"=$L 6 PސE[kvUtWV1gF5kBL?sQLo(&[~NCg';RS Ʈ3 /P`ccTf!A}W2կB'nYOyR %!ay_&bQ?]GC7?gbmɳ'W8mO#W܄VƮp܋o0 ߧ+nLR [""O{/6JCa nM{Lq CcTNURyv%C]XHj)) S@׻Ahp'-*ɽ@-N64k@J){{g0T`B:^sc ݀&m`oFcIoS9ELmWLh8;btppuR[.QNVEwX_HcM>gjеv#q[Vd 2bVa5Wp;Z^O5[C|mr}-eLpt/]cЖ+!a{qȼS'-4zpA8kCq6]M72w62r @R!YM.e nT#N7[ܥOl'!AʈWE3f=;[śڙpp"G eA+ ش; },8B۩-`Ñ+I2Nڍ uԩ<i-X!eM9jJmBֵ2 s)K--ZPG!h*@/qWKng?ILhWiJ.=7u®["Ɂ[ɨ߀JDBaRXQAYd4(1~I?op ӓJH/wm?k}z"Od@i7A3n n/S;`Afz, TFxNPPk%.2f]L䋭À{UȒ/! ?HeͲ[#D"[<ʮd\tzq\B0Mjb6R}eq K51ƥ3mrRZ}tw&aT sB_kK< Q 4œ0N?LCnz@{].?/e>Fm+sugG7bg/T:<$隻tl'̋TvvKS[>ɯ K&B<@R\SդXzbg(^mE6E/]=lwѕSXsi}GD<:#|%G;q>7s;?ny9]{Y~7UF@2qp9k1)![S " i< JkpRX@MYebu"6?U+PS-,dz2 Ċr ڇ̷'mW&l>kWCoMo!N!Ex*Y32f-*ݻ}d8ՎL06(s|Hr on I(3oNC$uʻgҹmE (IVpJL2l / YP{9+\5f _#H\J쓽cR91 9%4[Eb&=x$J)-w?6)rۧhNHML! [}C(:k~Lfbh'ăVk.w)%" $B l+m>X`*ſ"yFо1lʖ8 %vk6 AQ i P<)01Dx[J;R2?؏-,V* 4QZu`/ `R.DwNd[]Fem={y7)4Dhz̨!09@jzXCSL wwrjNq0\#~ŻGdSDusO3g(p`Q,\}in*'k6H")HՊy 8©ieD R)!C}Կ|PIכq?WN!="0$tt ZFgDeWřc3.6`JK+s>݀[w.މưg,ү;`p\Ah5lnQF9O/$if/D_ cdR̩v: ]t%LKUg(:nU?-wOzN;uTR~lF>Nh trSs3] G ͆fU;{_T@Vكn <7"ɳHW N7z) 2o9aƍ&-38j_\ɽ|  J`1nZ)O7$PuFy D9j~ @v-~{Lu*Y]qqWR=Lb_1l4>{ =TF=^YKg_K5+ڹDv8wS}M&狋 BZ:/]7eeB䦍D]m4?^jxį[e"Rq8'4Mk+5#z}965n9wOۭ`;@J_.<.rkGvRAgӪJxUȯwЉ`G3qA5݊4L^-F?F`T 0/y@Zt^EPZl̚1?@v r}^*y+5g v QQWN@R2-PA,tbf7<)o>Cc,.F6R뚰vk}T+K7 f4%֥=nTSս"[T/#ߢ2V,jHCoyƬrGxP DՊ([C'>[?\8oP$ykTz3ku"*S .f(wеk_ 0Q'cjP:f,|V"im IaY|KA] EJ?n$^Ui1BNOmF\EGy.>3H:]Ry+/%a@n13i{`bnbk* ׸!)ztcќ@],)@;iA\x^p6 YE߫N[pA@ a~+-tYJ ^I dEsÜ@Xy3eQ0҃hy OGCRl*])nwEnWa`[lmU熗ȣ(SN<*̏؄eH—AR.% 7U+“fB:_;<%g:=B?]S szG"d@ZP۷N ag[taȋ0ho5`!mПɊ?&c+C)ΝE{!pUF4Kyf[ !@6uض毙Ʊ9Ct\p2~|<5As&%8^BO;Ƃw[6HlY1"/*Yx6B *yz+V^䍊B Z1,^F=ƔY.4 L%n}rv0t+^ƚ/G!tm4'2-Ven7jo>;ն=s6Zk$Dc>^dQKR+fP@;pٚL0WZy/F Cvضʝg^ 2e}Ș9`?Zt^G*?Gc£lafE4QiTٿaj R04eN{, ;bunX"F/ Qu= Wz|v'*aDn\6 u V.qX YPR. Y I콪ʅ!,kqI>k[죿n~ _^Blo{ד@$(r5Tr~S*L\"Zg2j*]}=Nhz(TݱREx4/Vf?;:b9rC- ,S1! eB׈ n? >˴6b]z=2cixHc9/,.W ):a&iع6.iY^df/!Rg2bq;;MYorH>ܓgbLXOg:8\O񝢓:%)bQ QË)1Sރ`R&k~]UJ(ax(NxuU۪dWl >NZhZ|+v#O9չ J+ȩ9,^(8IhfPG[=T.%۠ҧ x\N.vRL]uqhsa$ />b%[/St[L Yk^6Z$D0Nj?h5|HxZo[c27nĊF6h5wgI}OG eL!%OdGo&p\"7sqnq|jy9:|L7Rהy | gͭAR9u鰬y %N˥G@/n)>k%CC  I r=8~U+tŗQe1c q9 hҦy)kLiZL/>C94"!qCShf _45^xA˴";8(w0b$=?^XoIsY=tk.3i4E:CWx+ Op1;JP/ok6{{ցM)҈$$9~xY l7ct ph>u|-8dOGD L/p%ט!p ߄V⧡c3OGi|_z}-13𪵻];(kK1s,mV{7uwAo6njRPگ14Ia=r[.&_: 3ָrOAV'%撾rK1L\f+P+0"YS'7odD]b4Dr951PRÒP>h. FT oܕ(Z40^K.nI 7%LN0*Kbm^MoWd`oKľ-;cE=poa\ {sB[K,%S 䨢ϔ $C:f]6~貊sUq Q$.+"ؘɧ.'1 hmzz)IS Y'D*al!YwUeMa"5^ayk0uzY|H Ʋqu o8j42ި@sa?!n1jRR@X~s#U*B3{~-dj:1?}&lѼ1HoXª1;E4Ï|}S8h _‘0S‰^=(+4wwAiy*+1;?e!4橓&T{SbQDed.'ӐWbޏSO95^+7v [mr 7s>.* :tciԎ?(gqiA{SJ}LiA1Kw JOױº/!hJ]̦uXy"Pb#Su;.(/!#ڜJqhv'<&y_>ᝃ [m'ks4F%r y)+ɢ]j[n~D3uL;Y9SE^r(޾&5&(ۓr9nmbO +Ͻqh xp/YFaaޣS:r)z4\d>[Z_ *^E?P[.~캫EZӛ2,]i{ ¤j+HV%={BP%:]MhG-Lu/)Q Y8+ub54_Ғ8mbwq hKRk&t 0,ʇYWbݑ`]{[M@o\pgN/Z7I%'5WnHH$v^Ull88a|nZKi-q`XqԊ sY domBEq,lv|u,_ȅcP|j .K6h@Ю-ž@q8A6=GL:MAhkj!^)4vʈijqlӉ 8RN|+uШzbLJc ͠w\lXCI5XVzM?2``. j21!h~DZwy#{2#!w겨rb0avy闘$j+\^4JW2o6b,"P`SCIP&XDDbswTC>Н +p7qD\>>zc).(^;a .aS2nqtq^zvO]K D$N|"ڔZ=>Ү|׬i mE`IIH .!;PA8~me_/yfDR#:*l_9mG@?fpѹM <+o'r_$klCJ#-e()%D-(Lª@9 ΃u=ni}dnhg$ L!Ha8T?DC?R4~C\(w%z; zlh` d4ܷ6`J9A0cֹeWٔN0( U5n*lvpghb{@4ߨ*\ ǍFj&HiUrL -M5/MW^1C{ Njf1iVN% jAѐڸN[}뉜4sQhT Xǎoa7?tMkaS!F3TFP+t4K cr6`d}x)k΋4NRG8_Rf A+ wި/>Ȱk~z$_愌 }CL:=1GߣEF+Y#oCqk>e_Q1a_aEϠ W1L, ee3T8u|ru;"lMhBMV#=dm W.mP"2bS ؅6xU*r Th5ROUr@xwߡj k#<$K敪7g-vZ;_‰ws&fL>lDY{$ @0Q=.8k 8\@2@yH;çBՍ *xWz%{Uz"j/xpAkH΅=.l_.1ǠSdN@ldL[NʭbŇnіj(#!$+9ꍫ$¥|0)߂dԝ*u/t,0xL5q@ ‡t1̡uQF Z堗Mуv0iMJTs;$M*2=́$a< TF(_L [D" `kLQB8Z10H58$  1RY6`Nغ=qjBQR=d ø͎? Ŷ ªS•T̯ܾ,s)Żӗ핫P_: ;1A!;IW:FFI>4ʹUd4#%a ģ.Jr.NJB>!}mI^uPɟo#4)kX^K$YR7-.II}xd="%mMsv3(.5sf~pqܓb"2!\%{Ո&s v2.P3M v,rPKk Y/23Ot4)߰'jE EAI~h;7=]0q؟LR-&{D#YxkbYWt%ȁ{7/sX'ߞt.ʮ\R=9Crԡ:Yt7#T \a~b>cb,@W; W@}'yb2O0=?5F>KRb@{ 2SM?+p@bVWMcA./غm|_@AUЗ#<>3\nG^~}u{e.!{03C2HKܘ+.u!Y{A`@& .oc6єYl".ލ#K@Ed5Ί)^'Zߧbn,)^o\w@_w@!OgWZ.hw$"}͟[.wri]N !&ZEgC /+OFl,@y󤡷\ʳЙP\ $h*Gn]7X?N/u$tHˬ?5VwTl'F{ ^u?b8P(UF,m@ Ш}ޝa/o@p ӒM:ʁ\޺. ;7,1C+KvmIZ280_^3"<-2S|bl}kv@NEE|8VNi; r@(W,$z98qxinP0V^ [ 0'}h)nE?-&:5X6(EY6w V L*-y0Ʋx;Ї@ 3$PY[cLKUC䩉ѺcfE%aY5n?sE gE΁q(μ?\W"%pPxXVy> R`GzEMj7ōݡ! յ^90|1iM>hWڛ H~rot Huh\2ʹDEWGn0RZ*2}U[Ȋ's_]Ŋ[Zo&

    s_\$AI]69j䞋Ij1 *NyW,*qfnn#^7USھT\mПrz҅xc~ J9Lߜ!=F<v ʞ;/ Vp Ũd/ٕ~?-8k&YWK>%. w=5J5-(w3RqzZ4{h?W:Qg+2txgkѠ~z:XoGuosV<1|M6X2?i X\mcۏI ȶꂌ q:NH%u[vE*L#b3wVS{C乓oi.` G6@c GUC\ɂredq#(_.ǘ\j\'>vtO%g(Q+=P3e̛sZ8/^L6n%c1JhDo}t]^CxNܶѥJAZfӡzU0]/U^xEQpb\r¹Ġk3}7w'$Y5{`C!K%J{^ 柠,Ir ]䠜uReSdo󟠳;ı;nT!DDךE G:r+{=vҰ~CA.<`ܲ$厢PE vէiMKiYʈN@j)?U˟3zElyi ;%=O~q]|#VP&^a0Cﯽ) We~4 z,"P -xq~(jbKPτ]EKv}kHYH2B|'띺RͱaRM&=tJZ(' lrs07M!Dyda:w#ce=W\jhR܍řA p9XAZB;luJPt#ڂ ,OZ%KKop0o j ^-5YJ:`rzT#$՟>+'t_0=$.)'ukS/58[KT@6pE]EZCteZdBH,BЯ\!w8 j-Ahŷ>OdԢEj}:NfR2Gi:ĵ%M11mi@ER a >('Ær6f{P^%= ơI$.ל͊[Z#5)K9@hQmWEGă#$FJhƼaҗŕvCDbFvs]jM-Ek`QBYϩ&mV%9s^2eGfzV7A0n8u JXI_^Qu=pmpK!"& p a48/MkT6j5&W4D4dJ`Ԅm @uKŨto={t^w}oCU]>nȹs$mw9s,cN0%%p;'ޟ1xJ/eť$%n5y>R~nźΫ)rvnڥKoOGճ\np< :RPlJAi#tX^CoN1z z*;4_8h"4mlBDfܾZR-٧bphIaZS; >ьntVv6>A!,/sb:Eu{֪e' ;pڭA;3O f&5R6x7n-/|:DE{Nd_O7K*wiw+Ͱ֢2D8q*:%ˆ߻G9L*`vmWeQ#b CBA?+_4e,w.r)W'qI$!Eyvp K#dGuVœodZSyHh8#UW".Soڄ!!]d"⟆" _@H G0FbCۂlP tLȤ1PMMs@ڃA"?ZKphCs%'P$#"ėkgQ <6 |8{_Nܗ>dl&U GfmG5A_nGp!}ccz0 QvZK (adoQ[G}ߦu b `=Y8̓V 1hM5NJXJ֭3'`==蹗ې GM=rRC겓C <=@fpM't9ԾuFJP K(X/^?QMCkJ9j^5"9#UjCnf3OzRҪųtmS;ҡc2C{idl b.p;Oe#"uEfc&G(QH*bUxj+wn\'@bvvk^@+l}hџ o\@??,CJ|9 %Z3E9:~a]W6 ܃TxƨV[h?2Ndeq"jF Wfa9bwQ,rٿqqoF?Cqϔ @ T%ɔ3b9xNmRقEL*wBĶ.sABG 8S=ܮ$,hȢHEQ8hXGީRxr70uSx٤{w <\`crh{"/'_P[UVe;cލ蓑,&rҡ;+h)-u`eTgIm;WeFY9}!wd,QmfҪIG޸%r:OyH?zF"\m]mѕUZe0*#`K&GU06bO+bV͠y>9I?N=Fڌqmn:Cƒަs+!2N;qbȢ~]FqM 9(5۲.EsG|Φ4iu [ ?,g%Zf|ˤmpݱ)"+O],D ,F shDJKO72nH5s, j o*r۟6q/Kyw [Cm>1c&B2iˉv_'3fC})9WrfG| ]s"` g͒(z/NFޫ̄jb& "A !}l؞ܳK?&om/~Jd"N3P15xuUcuElǾ{hg41jN#(%Fg:a/'QۇUG0BaGϽ0TFpp Sބ2Ib9\c_$$4Z$=3hr"!2cU~ʟ{= l#afrl(T$ 9Q%Eq~4 {q4/AZbn, RA]߷ݝε4\zܚ3c8gjzU}=,Sn΅8 /ˉ8K,l|ugOP?=RAɴo #KD@3ƥP)აz[8W wC}bUvPq4GDAfD_YsU_bOHڧȣ8<2W8hlma8aՠn&ĔWBR@IaYJ&e@'dr#F64&j#O=2A6 AЪtd Xip&1Zru0_4YFREtG AAb%؏*?94?с}%`&Y]YĹwҰܾA _$Y^r8~G֏"GS mE @92)N|xCo\ MlF}K6OԈ.i!9k`g;{9+_!Fm+9+Z`¼?Rw a-\^^35c]H,ldKzBa@ _ڔӪqy?(^˛i2X ] OG'JQ'嚊M AbPmkW빻lԟ.JnwYa9JjּF0 Umv(s+HEj<7n߾9 y#i! c Z`W0k{CsR$Wl:9)*/-Ľ?9x-٦v:RC "ofe%|f|x~Ui~~*A #L ]i]37Kwu>/Ds^Zag`{m9 p>jO9͉L8xHy [(8xPg{/Mrٴhj`Qs{sgDnAc;,UXXi_CϗXr&d t%A y8?Uβ`)鬎&ӋXezNQ2390/.n^Jť K[#'֗ˎ t1 *08ej3RʖSnSӋ[R.irĚ[L`sV`:9NB>aSA3d&oɐiĞ`_,QPM,{ՊlK-%7S>rՔ/SGgN*xbHjFB[# *NLyh@#`7:_b!?~-#0rY8{[ v UVHI#ᷣڌ|FjT2Mf[ {qmɈxˬ S[;KeFbҰNp"ݧEQYe$k tb-(kq#_1@,:UBYBwMR&?_͠l"֜GY g{rMږdչ-ɷr|ē!FA3~-2C6lV$mj2km/]-v1E:L fXpH m=t}1i%'}ȃVGtRޮJ9,n!b|Fre=+z }[~IEs6xzZ`]9().o&4BJn=7n;rRDr\4qbN|FHQcb8\ N4h-8U%u%X$nоH 6Z)IT5=:+kƣ(Ue.Ou3W<>{0Ez&Dc]Cq_d`{SgO8 }-F-!6bU KyV4bir_ IfJijW~\;~?`r7_堟tȌ(EB(0*`&Rp{K<O \U/iⓘ0U1^OV--tW7|32>&Gf7ۙ'%r,{7" f6 ǬB xD8gLA]~ܸát/f#y47hw!VJS/>gizw3grMo"Q.e)b`ITlrdTwkNxSgk TiKTQ6% RӁHhv`^>z椺W#mR;Si\axUy͙ ە(`3u+*C?UQ6Np7%&++sһQ v9SUK=v`k0V9s#܃ٽl PpV3(xDg'XZYd"ZR51f~͂ G-B|Gķ"֛qFA/րN3TDI5meIP?K9ԩ ϲ-VrmOG3$ag,|tϼ/uGs=dH Doz! \4? 7lNi fK9D>s:I wMT34WzɊ넗~_z}oЍ\ _Ln'+jK /506۫LޝP ٢U55Lb(w=ӗ/L} VNIoV]5(Nitf-hiT;7j5hqv>FPm\s+M&.We&Tq>â?8:&^4L`m3+>n &u q`"VQGhʣp{E<~X]9\LH0ޮ옠l!xX}ap)WHU+LR,S%B><R*ˈ䈂FT7fy}sS'&((a؆sDe.PZصfXp—qP>C$%?IWO 3a+bJ:!*gvߗn1|7_4ڮX_4 [md~/ch'dķ v̀>r"s1@<)qenV;o_YNF̚'Ng,US _G±2NYIE'sO[bzk.ccegRejhdaP`lw"j%RD~\BmF݅byh|Z 1"]q&20_w0nL\{R*P=uZ0S񌢒[͕T4527.M{4[F;P˿ʐ /,ڟV# u+, ð=v]R ?u&CnM*gNwq.rI#Ieڀ*k\?,r:lCCc ki͙| ZBB0i3ni#]]ب-×o5ب>w Fŧ *y8F¡[+?,@f#;p : =R% ,@#-O`nb,8FRɌaj믰2Q \6eԇL mH2 ز!Z~l2XCj'u,gtbm 'U+gMK3CP/ͬWjӄʠۚ>b0K27t5o.h}IlbM!eqҧ Ő.G %t Z xZ]3M+4nGX E;r?T-<]G)6CJIdr_v^yoʪxKZ`Pö&.`U@R)eF"zH²ύ!ά65?0A[8Y&fDQBPW9!Qu8_6i0L$Ll: ίp`*=o UJYVp(lxILxўKP=G\) /*XG)+7 V͓$naḿ4Ǟa¶,rR,U(cqsEs.عy]NmN9l}l`[h#}N%aKiA?"pHb. x&lFF!me ֟$dM@cŸs:YcRD|4`m!%)'&3[U5pD7A f;40߿)#½87~qxRZikCU3ӎ^B6ZB9xPQ*!1CPz345GC.T.崪ai}v/!J"3% aO-4J%koso%j*QxYgT \ѓYRw𧉋1+eNjJB#N^:sӶBԕ}=8 :73R]H::@?Q1 F*3ª!es>$;ntW~u,2357S[*=Ic/`ψu@e4֯uJf_ =Ta&u|-D;S\ӫ/}A:!Gu^rNySKb7bHHxfwIEYjɷ=eZ54}` %$8[{9ȔXBTCIN1bfG/2tYCrldANc՚A64!td,>B9Za$7|xE |_YY˙ 5dHfK-J4G'ͼ<.Dh $:)r˓=UO/֭^,e{M\SGvQ+#ҫ1'*E7ԤLw":`̇ʑE$v;fPc&HVVRUEܽAY6+?MC/Q,ɶx=;?tZ]|= Lݾ!C/X$_&Y  k)V"BF[G:4sW0ea~GZ >T(c-\S9i">aߨ۰&]4  :~Ґ;a3DY82ษbRrs 4ȯk9׏0jj4i I3cf) N|ܣZĀl>+if(WڢlW4GUt[{eFeS{{Ljk"x{ݶ1EA@bN@wJ;CD쫴p !ZMu.N( azr6 B^cNcQ]uo\T>-#ֲ$x]2IPDKpz)b2 FŷY>f)Qq"ęڊs:rGp }7pD!J]Y}]ce#?] j[Id -)A70?PNn αMo=in+ݕfz=C.m$N 3̃Ier/lt&P4۞y?+r"B 'wl'/bc prPX' M4 +qT)؊h- ͢翂~x-r$nAȣ#T#Lߵ:$L̈O81=~j!P:GA}k*[$8ë)/W*6AvK 8lUV_>*k(>r@vW>xy|lmR=ZSC"'׾k[ ^> -ĂVWQZO C2k_eU 5bϪ%V=؟T"9%Hg2 ό].@`)@qrBqKid % JrH+yŠbw?${4,ȝQ--5%X7-v}m<10#U"4֞f˵P3Fujeӂ-A heU d%rۜXmVdԱh@M3kkd VMs<₭sP&1H޼3ĒK+ n'Zh&U#("3.$``_sʛv![/(&-Z\`Ѣ5hoӊDdC q.ighD+3cd\ DqVN|, ^v(St 69fᬖ2쨆 OC3=1kkxxyƼAK0hnNTNW&$F<ʲUUeK5heFJT8r Ad6E? ̘S(.\zB725ŕ5bˈqͧ<>5vQVO ~L⪂`gB(]q {4EլMk^-SŁͥRYW"hUT;N?X4^Yk2T0XH2 ݉Qc.x < Lw XndN~/rɑS|o|h=~1_%@vW>33#Yi;ٳ4첟>,JZiqlê\R^+bD :*d7IM+9Q6 wy|w8.o‡,'U}KsC !iM>*ixDJHH&w y?[R}5t}lFqf#vy~ˠbi Fį_Gn]WZ'J|FƤߑR:/iKsٖgYלM>'DiK]zbDEmX9-|G-E&ݴh4ݭb#sL~7l҄W"ߘá$划l'S 1ŽLwT/9p[cCmӍ+vslN;QU/3sWwNV؋$C5._xL!΀kC5ndBu T1[!>jB!iCb̰ܐڂ w?JĘr~**SOϩ,m`SWXP֕C=O )%];e:L8-ndéoM"7e䣐O,_+Nt8߳?t,f[, N:|GuZ84[҂4e-kdޫ ]L9t<**ptZa"6]8Q^m EaMBg SRm<&ҧcZ`9AkƉF<DƪBplRuӽY|B=qx{^`j+)A.߁mW)s@RLKtWI=L.gXr؟Sv +A!ٷgE)S{oP૚X=o"=e魯4ش2 cLp>YL*i9*&@j/`AGs ?ǕuQ汖 #w{ue7?)y"6dmCؚZbƵ|y]_*/:X.Yr4ŋPuSUi`]?iG\&QiJ}ű%D"")aWQliDD<̽aY|ÕګKv'#|Ο|65tnVfI0`05p#Y#ń#Ƈ-9W8z[xv#j|cǤ&;X}h@_߫B zW̕E^:/Mӑ9}k*:Lȓgl@Sth*FLCRGp,Q77Rm>q{<"?2I;+5΍ǻ|s |~HVTې SB)J_8!PW]^]m8A5S`$xWmjGq\z 1ӅѶon(MǤ ŀHQ`~ AV*+tr9aeJEzM.Zki v^e:{ n-}@bg!5Hٓ8!ĵ4OCTp٘gBj_S `Ta8޳\kcq_C*<TC~, )LBvҾ5@xyo bKJX^?ع/^:u½ڲH '72?|'mnLP0aaؤmyj6c -gL`K))1X Nى;8 vmYaer]}`|?Ϯf最9Q#+j!G`omp֎RAsMsmT$i&:cޜ_K"^6J-75^r-.(~bB$dp)&jr> !x5!*){tfsVڕ 'H;uv~L%F YB1͂&9`4PZ'"/z/y0g1v #1|-(K[EEx|5![r4jVy3X\RMԁ zJ]qQF8?m72X yEJZm}GߧkQt8)Ch3Np՞@#-[ȎYKj06/FүXF/])'FvÖ#kIGmg%=\6',hRcA?Q ᔍy*-6!s)o‚D*6{ÂP>˶T)O3![;Z`$B2vđ3b1+-Y?ṭ7PYyO1eǔz6^T xיܻŌkAfX3(9~2( Xᾞ )R˪mo[7׻G,iird認M !>nh#D֕ p>ڿ/ncIjua ΍$&?gZj6'z (WTֽء Ȓ)R8ў~$WtV4aRc;C]4@iH`M m#=J7:t3Zwu'KV1jhognRῂ'zk?=g0Dp W"6mʍ8??Bq6W_%QQrK p*}Zr}eihɶ۟)letMfqj| 'w\̊.ZkZ۝RCj==ĆԔ szà/<J jGogL2X[\ cAw#[L7RXnҊ3ebK]ToIwS< g$m0qUŖX=K=aɲ#`Mƽpyݱ~E/ 5֩"!rn>#0eܧj vZhz}]SUO~3;MѰ`C·_O?R’?ؾi\ yV= o|tb^s5i)H@7~(/0D ~W}bqTR28ˈ9l?^tvD'r`nl~x@3<{c̷zUy@˽ܶ)l|F'RBhȑ=&+pa,v },N7uD&CH?WЃYg5jFRG&rx8Y?w,KR[A2IAWH}͂ ?qEeū?Ih5fdh8hS(ѕүU*j5CI/9 LTG" &DwBȫv'Y55MWy,*n̡Ɛ6'vp3G6h_c}GiYt:zƟC (A~b,A9nTOCn"G f( `gzn@7]80$$\ jc byv>M %_.U$,ЁmJܔ}ş'֠BrK`cǵ|Z&.&YѥᜮEiJ+Uv `yUT2 yn$XoWpy Q0ף__LZg#gs$@/!ǵ,x5_^m0>˼k!+,0[z񏂌-&3f8RHix7W( d~9 rP(!PDS4ޓ`yCNU?f&v;LDy~nWyQj8Z%'G Yo-YwqW;@EW&n3}leN %#DN^,'ʇtd}H;'i2fol_"vLgqs8|:knX1SRП$\m-uoe2%(Ld|׹6U| aH+Yͩf,,'y.%md>p@4W!(8d4D3sa)Ku?&w"-O{ð9olў.f~}n/4sC@lӀF"|~uU$ʝZT-M*Q{U%QHnwVT%UXQbp۱0ƚA~'_akȢ ϜH|撗wqkrW96?n5ԬO`a fn]A.9nSy%h520ƜL v-‘QPɜM)(EJ>|"ApPf}iH_q*m%"ɨ:ɝH^Rפ׌8BDS! ) H٭Ns7ze$<@Kʰڢ2$ ?GLJ n. :$;/\Bݤʧ$@8X"瘍+y Jo]kG]}7tE}=K\9yYl&(E3=GUr-MC n8a"RPq֢^ cfJ<0rb-5( 37^S/k߃9mJK&q)oY͎%%ngX4)Km$׏|2+;3C $&#:>>tTvR`ݖ<4Ӆd D+|Ov鳌+-+.VmiX-5ϼu,WW rM>0(h؂_b ',ʚGk” ZrMf3HHsOG{VS뇤! ;> ~*|ɓpbc2@ n'o:jZ3WAl4l3 NS.!E͘ 462v VnU>78KɔNkb#p; @` ("$(rj_ 1ԭ4PE> ^(NGv @ng+%_HNHvcdUmV+JuD-6USC"- >PՔRP. 7`tC3$%& SaVۆXk8Gs.MT:٦j\[W)x%qO oLb[P<6:/0ę=ξ 3'C;LY/x Upx,$jdS<țܱjDdIvJ|. tI0Gεչ4ϡ93 /f@`hZl꘿z/|lV-: @Ȩ>;21V;RLYl3է-I |ah4W 3n 9_Ԝ~9t$nC&7GQ҈l$x0mM[@yD-$N$X14_^w_{)3hM(bcЇvt>g0Fak=An(8JPԛ`ԫΉ~\@=%[s:^#-=<a07<&T \ap Y. 05CHN̖>ţ/XR?O a+|-k̶>c!e`ΙMp޻53\+akӢW?}&Bg5:3|!KA|`ʡ􃙲Y@N㏻x =d -tר<|C=>I剓$mt`Y}Z/}yU Ej}#tvV <ʱYnhxUR(tH$mͦ)%tS knд;qlVE%qg%xo4+iX yXMȋ?b~a5~,D2C/`&x9cǝ#[Z!#bP,4|Rd0_#tG 7"7vVS Ntw$UUIRN`E/|ѨD,%3<;,2NӠOyCHx F '9D`ټmӨvCsP~@H= U4&_yY# .^Gܚ z?[O? 5N~VD" fޅgwO>zPױIƑtR5Ц'Iq\c^Z2W-o|6T'_h1z;QKm~fZO1_q{Pv721YTzбkmº>dlSb<$/[¿+a7pEmKpU "77bVZ˺OԜnC9k-"n TfH)gZe@D V:9Lc7r>Sr1)= [H,mW?2F~T-itiv{rŽ@3edOU^TkӗsAU\gt$ɅO4 EY>XCkX6/MʥV}2Vd${b%Y4rd6,@C~.?'Q~jlEQ]$H&H~]Г68doK{ =kv\2 5'l\`>6M'0>]U6`l2 ~I;TW?ВB#m⬀4N割#Q3\ɧ7fFfCf1OmvC&,|Q1ʗ5V[$,;DȊ`ËjwR͍Ll5L䄡P{\T$csX`[K9*%|ܜROeA~'3:w/ίs$U ܎ΔAqլ>YbB K\֯b@^͌Ҡb}46t.Բ;-j-K6 [Ο\U͐@BwNI|31ID(ے*ycU mKY?m ?) 뜴21M_d:Wp0f5z/t|L}NXx29j.9#Dy ӑ$CՠTd3ێ>) * q~$d/Sda?Š ؛isw``nH]QhR H8>/l@vghC+͇(7 Z~㠵H~ v ն ͖XVDlTonP@놪gT7=.w}7F m5IfR֫HQo5h2EK7ٮy߻~SBD`%PlEL>5=m_Oslb %O5'6JfTo1BB]b\8ҦeÓUn4uWRnzz a1`BHX?DIf.VBnd0SH$Eiqa3ͺ Pꧾ֖Ά~kjϹ%Z&>M }N0IX}Sj<\j7.v H- ff mE3$biجQo ?iD܃E5q6y6=A.̴4eT;۰bcc+\U׺UG}Nl"v#$bd͓1NѬrr h(cEZ BXEQy7HD_*k@ji'OuNɛt4PYCakn9`J$-ְu{\w1>.FН(dBV \++Uq&Hy#t[;I6ȡ[me# |O+9e!o/Af~Ϯ7=)|Q܁kJRSf"\d_B<7VػEv;1w͛dCЃ^z~9'!fhi3Lv[&֫{L6qE+3u A (Jd ~"ڕ8V'Y``Qڳ4YuY(QbEDP.\M\9 pPEiWݤOOIIՃiЖҼuG2OXpogXmuڥ"]k'MZ4Y"EeЛX}4B;'_3y3OW tR`}|-PNi '!Ar{$iv#bݍL_!֒vV`(^6I =å&a5{ŏU~ mߍ0te4ycg;"DH<5xyv2Amp$=,n=O|ꁓ{42se+^P60f8W?*0#Ɔ-關T# ժk3''RbzF9ϓ\.k~zTM"˿{h)'G*z_ FxA-zA6 وFjv }}/O#KXqs ڻNS}9nK>_c;"*P3j~݊ +d !5dRO4-tvo4'zM/QY~LG?HT3*\Hh`e9;_31D%%m_얬_YRAݩ | icv ^f /y!a$Z,lj^v^OyoGV/![FAz?|ɯKJ 0W51e]hjMVݭ0$ϰP`*Z0*'hI$[ |5FQ:΄S[=:E -L AJoǸmX?JTTau MPccvU~P)o֒B]HlʗЋY |ZşȞ.".vuir($<,;PFGkM&Yty0Iʞq=БSq8v2֚Yc7CcQC!8*ĺb#s6s܁M[{"KH?~džXӀ&")0s\5 "(ĆQMjl t*:={OynHz;l3ǘеOkly^Nd^4 D'j *"Of(&e|3*ny.^K/~[~j0Jd/) MvWG zdeC@T|AĄKA?xR?2ķإ`DB˲iY%7#pRL rNo*|qy1-U(XcP3*ģQZ@T, 8ڈ wݿnr+ŭvCÇ($Sĺt@Mtv5ͪ!"N9OQ $}w"6]9R0'-f]O(Z2 1T4-JL̜$3BG"sK2^ jyӢMlM j-ZǧuP|66*XxFIvmsE%LFu.;C``aȟ ZP{,p8acH ?܋OX|Ll\d_))ZeTxY6X8]I~HjG+ Љ|ȨeyO#b8,Wv fEBד&\=5>uWhӷq ҂>o'ULl!nIiɀ1iv2'M ّ _EMFAF~B`~!JdrUD{aJ[uhm}(w/#&.gga\ΎN(E8I$nT]|jU8aR)k:ldMm p?~J>R2h/m|X ͸9lukA5ݫe8zS^f]n;A8`cmRjGjb9׷Gd52~aӅYj P*2puoBgF \vcDo (e97238fo Ui!C@v)sI*%K)c?g1%w<Ć'"ȩ,es32$6)4{ey eهPT#FA,k@ 5o'[y5FCg#^9|k hwq'16Q5@kM]#Z ]mӡfRw:8tT_kӲ\h٪VjGa?9K7n`H(}+ưQ͔"]eNγ[b᪐ܸ= 'F*"rIS0Him0/XmG? TiA=D!L!S?IN.(\cQR) "FKR1~JTj|^B}*2\Bީ*`%Ԗ "H˂pjwr3k樿숣cHcx A-(S4_ 2R*mGm.&@&W)G6/) qCIdrsw߶)|'4x(¶l$m"4#2Sc :tuE7bASt{_AM?c _`@(k_e[BRyZaj\O%Y[@@erWB/܆ gn.vMGӤ࿭3HW0_#8upo_cEN xfCghUzNǜ~*ZZZ\ҙds@~_1G''h+UՃ.U>ukeis}"tOs?bN SĞ,i;#~.ضʙ%(}0JA!svvs*.du[4S:)%-: IjYW6O 2^zaTk#k?Fɮ(5@j d^o,23<4M5kUߎ-(ٌJJc`4q92p'e3|Lȭ:h“&peRY^ 5@Ie?-pJyġ]O6ڲ'WpVHNYZ.XN|y9j<ǰ@mk1oqLG!҄ ZBW>]<<;(<e<}aLרDŽ)d?ݺӂ7ZߏG6%iĝ 2Sy>4<.rE̦ʄS3?<¡#蜭:_#뤬ŕo ;4az'z);8BȬQ;L)[ #Qu)QTTND(>b)#v}9T"̩+g~@ <ؔJDݚ3vL>"z~ߐzǞEs\t`aYǑr\drdBaH˿~W-kw4_֕,&F_8xRVޠS p{)Q(;=+^YC$̮Đ I,W^HMnXP9kprAF7nu]ڶ$;G̿{e؍]"w>Z}Y2UUԂ~qĊe3J֒'uғeg TʠV:WXjgE daZYUz ŝwo֗nJ(ڛ͜$K3h`xT`qmc.!4I9)G:oY<[>syqy.7D%8e֯rPZjL'rG,\;6FWz. y /\Ś%[Y oOu\=@_x"ʹ&45x|{tiP ^țߒ1㍯Ct~lpcLW5G|ˮڤ_ys.l=-?90Yy!ڄ607 * =cR*e]ƭ4mx{ʣvG''vc;. ́uZLBfI:lә"n'^+`jYE~mS.dͻq|{%/#-4M^em`݄̚N9:2*=0'{WP:4.܊YwD+fVe4 >pvMA~ eBB1^9}\)Λk/2%< 5r[ #3UmaS;N ??(EۑxH яt4e4+G@X/n۝N@}?"]GTzʨew$ӯFlUAnANF?W˚:2v)/NŅ)Ўz8ha:E%H3S/a#*|Ҳd&8Z_sjaK>Vd~M,CsD 0%B Kyo :u C? ֽlvcLK'Lb:&P)F1=S/0aCmSYb2XumsWxLj@G|']_ؗ` ,xDL 57fa7lуO2\}/vL@3P):sC %e$[:k3AGe[F9 V!??RG}aG}Ddbq*R4~TN$: Ps;SjM>SxF'&\*b615{~Ę4h N?Z*m`ٚ:Rp{1Jc=5|@W,ISfܰgFF: 2]+>ܸn8ԝߨ|J3Z|SU3)ӟl3anTWp'I4ݺ;rй#$ׅHW+ǧ:wϨslu$hf~Bbñj(3PI{] mupru.D.)VBPM_l:ac4L`]\yۍYqI*ԝYЊ̭" ^HQ8gaCx;?BaL6. &`Hu0+IRZ7 +ǧexM#a{Gڤnk//$teKwQc"҈P 00F 6zBH[#jKw Co7kW9Mc=c̃DJ&^w9r|xg$WB+LhC; bFweuC;mX'6Yw}+%CT;_ԙ11ґgv@ٵi˩%ܞ]=E[}gqP<( ]<}8'i`kXd 01Ms(\d[,Λ SZגh@ߟ:U$(2D k6]zP>گoV霤_@ޒPc%2ozƻҴj_*.;IG>zOݔQ;[ Tf4JoϖKWpgHE<JHuJ9r)>XЩ5J):5h^MkoϿW$H"fٝ<z96 Y1=dl/Yx́_RKf&Bp#t+)*@y.x]8X;N[S %)uTPuG"t&w .0z1.p'\]w[ZKzc%z>N Iŋ"֘)E{ 3.]"NzŖ#"*+[-cx{QIJ2m2HvxO 1d쮂A̶"P{}m+eתϱ QN)!$gutbZNWy1%4}xZ۳ ʹvsmW]V1ͩ3Gshxek_^8;R3ڍW&Uܣp$#'|/f6u𞏐uZ RO¿""+FY[JH=q XЫѢnPNW5oGގGNDVxY2UF2$t ̟YѮGTL1 e;K3(q.U];+-WmR9[A 3?\|K\/Zs`f+3AX@P|{safzuڽ1`fy̎ 7>u2xfb?&SX}!l8'ck <_T#G"&wZ&q=F l,B-<D O$LJW9p_*B+Gf`_O9~ov`2.X1Lԁ^5AYsEVq0)yԖhKT$@hYBl2"XN,vE.f6njU9C#,GS N{\v q᫅d$RPIHZ)r_ jG_Τ_eF95O> IbqYAe`9$-1( PO_F5oQtg'Zi/se&&z:@Twhp>(A?78~p>$sYAE Y=e8:0eb-*E1xEPa4E aQ%u>ylrX{P(S8ǿ^9ފ!ir So},$uV!pkz*&7z(]&jMi*?iRK@HPڣxD~TŀkΜ*тҔa-#l0h.f!Be"azLA7` >KNASMT㍻(Xr7>*9 JSjc ũN.4L7?Lܞ;JA5?l&d=Jb3VQ?%Bą ʆ%geA{tcI=w_lƍn XMVs=m>ڲI!X&Q"i!_ϊ-dIB.H6*}Lq(X >qpvō3BD݃zkuyIEdF݆hK+gnO)n XxA"g%.Y ~ 5 =Aŏg^8{i !qxQE$+/NsX!.c;BO2Eԑ\"XwkCZvtn O(nC糣KXL ̺L>FujRvMQ:[g{5OkcdhLcthҏO[u&HHw"CcS !q݁C.Gp6M_0:mX`uy5${ /lsBW ,8Ƽs& S6*sȍHNDu]Ե#SUo'i~ 1`iE3ƾP{YW d"͖|5^XhOE0Z |?zpZ9LTrH "4B+>-_VL^bF vg΍-=4 h>'1{/MI/,q"}.-݌ 3W0q%ڇ} \y=^ 捷[z|l~T߇6JjoVl0ĂE+ ju <,5 `^Q(wy209LɰijK߻$(ΜE.J:÷쀙Ne\KZxg7Y  xd0xͼ SAe3WU[h8T0OܑQ:b)bRh-mzd+!8mFP?<DD%}͞OrD$IFwO:3\bHHB;[L@ F',EYw"x#j@摭,Dx>U[7Ssr\~; QRm7w_GsW{Z!LgD~yi6}%l Y6Ws/L.km=ućd<@HvĘ V?ӰЄI]^͘&  AR MV7빴tN;;<=fM` Uwi~J>4or"}ํ4QR 3}:q0$_SA{J#i O /*lu jf<3}N9z·Z7C~)ا PS%2c}wUJL@ h4dQHj=0oiwzQ]G.RD~#.М\VZw7[; ҡ 4BEnPZK]+TwwM/|dAqhҖ7-Tғ:ϐ|-D"ջ"8<uS*#цDȧfZ,@ZDFoaa++X='sb)ə_ͯJɳjiw` {B3دlEېP/*r#tɍ;r u |;QWdؔ[qo+3!id>\\H0GLu D׳eԫZJg0"] 3S7H6LkkI e o E GTTN)W>L$`p&p(h柭.vJߨNrWCeuF!q& M2\!olᰌ&2xE]MC^4`@:$Bj\g-41s WۢB[,b=Z#I!^,j`LJ0tv@>{%/e {'xx#{yAӟ?.dlZɨk$XRPW¹- {e\u@1Q'jGR)f3MU&5#r*x⨜8&Rkj#1NuSFKg8V3 *qEg3^n->:dnqJAL:2E{b5' L{R=|8q8G@b ;|(əA!z`$pd3NԸ"NV0qSJ HI5;yt 1Iޱ%TCx*e$Qw!la_ kvJ=@`85qTA&cH ZH$@Ym>Q,`tz0BHBlu^M9 x 2ۙo9 j7`yQ 6svd'?-l$5o{(Wa l7p9Z9|0.NHE}sjC-Q YHJVMW~f-(fS|XY<7r>[lʴ7`d4M[v /H[T@.1QgN3T]xzH]!IhROm ɧf!p6k{},A]#\HSaŐ(7~ӜB٬ǔ"c@%N"CIM+ކݢ.'F3L> [rͼŬ9]Je7r@d9`)Dr`Ƿ17Aƙpi l[|! Г`b2j0XwPgs ]IH`&Q`k;{/ s IdL\yF,4Zi14]JW%*W5Sg%2]QҤ}x EziDL /W^oSH~wG|V=\!:wz.}*]/@2POlpjq$G~9܉ v"a L}ePBge (:qhqŖ N::󈿘bXqDC KP@g'ӆ~ #Wu$KM/Z}A4sܩ/މ I#Jc|^?P%?zG]O6hsfDIxWVx 8uBԞXr]IRLa և ވ6쥠Yhu#g-]F$tL\"ùU?ZP08`=<6sƅxD G><,D'e7X' k x?σOJ]ݏ% H$Ɲ>塷6^_ ͋A#?Jzخ m9v6.Q2F>+6V<r>J4y!{.ϭI, QXj'-&|(UH}PJ4a- ΍zTM~hg#f?ڽ2g0N=" =.Ojc B^+g3)Fj^wtVC(ō(6OMPS◑LHc(Ծ;]+R ^SYkߜcO& 6ϱ#K#0ҙ]R1YWTӥs-;~1UoZj1hFU  v⁹`|XMs37»Pӑ% a¢dX:HG40u)^}^أy.mz]gŜy՜_P_İ굋T*.]MW9oT*?%pSs&C#IҧRI7*o$"E]vӳ3>,KZ8wtW=h5ٳh~wW8=fAp>}s<@QatMJDʺAY," X^lGU͈d4yn0Q<#';YS;f_T+H^dsAhQ gPq,9X' 3=K&U6]ڹ Z%c x-p {Loil<8 f!B)5rAܮB|(Jby ~! q"2Xt/Fҕr7[djn[klzu!8l>9CPf|Rgzb1ɸ8Ğ9eLBH6W_JqBf-۩B(;&]8\!Neje22炵<g 4C547U KsΪco'meBһ!zub{*i5\-fM;_rBuG" --=?& r{^nG Z u,s jȵ&IZy3CB$}ۥ8t:0Th#ځC?Q}OTtcY£ȶGYÉN鷆Tѱ#{3$t ^4LΜɂ0ep7.ȒE]3yy8}ϩ,pS#KRoJ'j3(?w@sq"z_U|،[-:4Y[!j?͓#RW_y<[H/ˑ_Ue3W.UK$ '>[%;,&d1|hChS1zR~tJJ a,200{ Ȅt>TmD T W8ɦ/=wXr}twXC{$1m7f1&ÀV $pbs6\ʤ.R0wP=G-JAkGQV,V[p91{ު`ITWށ~ϑk= bBˉx:_z\ X ;4^L]*RUK\EYt(?rk19%Paf<~c0ڼ&nRl-] N¦tMgqw;uV{C ~(e_ xCY<Y[83M4+LkQ/,٬ZԻ[+#9m GYpM,[[tT~ХPTwj|grq0ySׇVcεuS; Wbe׀LUL] B^4wƕ\ɦ3vO _O}c#[7=8(C FKEeH1 `/p8婣\'w6mmE>hʙrhIlp\н\FTl@[Ҏ$j'dznPZ)AKS[%uHd"8~ߔ0_Qhb67lxÝi]:v2gIh娘s|ybUzZh7i 8o6Y`2N7Bҟq!)u܃9,,-^6^AUVeB?ٯ{lM(JmT+$\C(c7{.}9t>tvU 8DBFL@j9QmLO8IAg FqYaȠYP*Jt~S9w +Eԣ)6?[U=KL#Ѵh唬-(b£iO5GĺiHl_Ӿ 󅆥_:B%zyzjM44F7*z$YUa.LjV1#չp#tV^>UrE:[0Uu%]9zQn>^1k? wfX5 !{SZ+EڰmW4(_B߲^V N;/ q7zjNo'd|}U fy Ѭ4s' $~ܢ?{` ? \7e~_\cIIͽQϼۧl.\V#J-P¥M 첃dOXn tz==VD8M%DWuNlvLUpζ %TN7 n\I 3$7붹oyQ_ݻ@F *Z/U8{ss52vlS@&:"yLM2*)}+X!oUmw lhU֥pD*k0mژ^x/%݁7ěJP%9犈BW+̣:[vM{ ! ?iq lf^h(i[=/wӼouZ"a6R.APɋ>.̤>EaҾ˪f\2w%aQߪuZCPLm*QHp"abye6|uRө"\Hq)#OKh k[S٨5e 0D`(;[v)n !d#n8Th糽 |\LIʢ[,4J;B|g&B+SwWi䭱.L^ MNF{`fޮbGFG 5}#`sqh;E7I\!(i6 v2u:!,oGk;3l oɖGvJjdDPdnS Ij:?`uT՗ͫ|B6%+^'U54qIJ'$37a.{ 'qVW/$h708nWUōsY ѼBMFh!JbDV-@UN[H9m{j A V.&b61kX_Voﱭ%lގwJ2wKW8ê08 2-ϕh?lB{bڠq)iV6[,GY#]O28_ys@V sJ$ +{mE.S~۱Afp˫IJ5[g{CX-HA<{>'* ^CT" ;%Zr~2BD 'hBW0,J';zC?Ac!y%kx(&u0bcUo*ҟ4ZS ;~a*٠qgo?f}+B)ІM?P@!^+DZ-/bEN 0$o'!0 ( | s ='g0Üd0,t=̘ 'aJ͚Virv-`u^ 9؅c-ﮖׂb &_'RW[ O&v&W)(=:pN'cci y VwbM23X v3<;N 36#!O~ǎDS>;ާ\uAg6;^ejtAܜT҇gVPڊŅIV׻;y:b8,OIti9X{<$VLg[h}3d ^AԞ%]}>bMnYm7'G#Itڔ`@gQRۆ~@q]Gt~isn J(HВG)7 pdw S]:eCE9nԔ: da`:2 1TONOfG\%O}7.h*D6YQk4U=P`aQO ?oJ-(N~ ,8%Z&H'%ܤR7MmBk؎LjQYd`;{SVwe . '"1{򷈨*խ2Ҏ߇G/~`I2+vY?m5J=9L6R)MkLMyOh?!`{YzHM>S$՞FwX7up e7FybTIN nqJ`ĸڐQ@-Ӈ%[:YbٺpkxwNEŜrˈҙnsl}8 7]i~o?Wd- ^2t?̃\g &3׎QIo(pY{ydm@ȥ/|v^0 - 7n&_}BNP#oL4a= f#kKn>D.J 1 **KC`jFD4_3p!*6Q[:*4ϺHn%'i@7Ó50vONy@1]8'ۤ5hs˺6,)T*Q>8o(z5M9,xz%,|}DĚG l|;,KvxOΉ֝%\9dPZIj(I1zE&]G5ZӰ,/D -e~(a@RjˮX5_" 0id\|e+<.d@OtDxP~j'=˰z:KW?<p8#f^>JS~>yR%u&^zXgoДvmwboT@?к.jQUA3iMN_a͛BFcJ>߷ߑr$$ûҋ!`sF87YFǙ)[EMBG.ߊ8l]yyċEK|N$pa5*Y-S,5R<Py ^}\hf8H3nX(zGذ}y{D/UN)%Pd{)[L89? :]Nг,'z(- p2q#O<7$043zXGe0 Eǩyӕ#sd5l9 f!2idK NLx; a;9yyª͇Xi|̚BFBwn`v)S?dDE>S!nLӵeLI5 eq&l2*u* fqyQM3}NI3܈ -f|0dnYw&D'#m-3a:It!xkW!hPXх$ lnq$D}p 7Wvg?j%XԄ]k4NQ:|UUp:)́OvڙUÿ5%;̀"uQ8f7{%O_ɡKy6@;1\ X Q/η< R TL9[yI]jEJ/.\VQ2de *bb"_ D)4uU0 lˊB;F*ةKx+vT,|,Okp\!/o!$ z>ݖ{?vL66+(7 zmʃ'5/OdNJzFV|1]}צHھ!/=~] Pgiwu7j)J6ܡeuL0D&6?htσfZ쬮NxXy^k9hzgU5 Q&>wVòI̖CCEJ@ (}(J{QގKT~28KɌkb//^td,Q9KM ֩c t`tM# op axAe^Ct#INI o ""+0f~p'{LP[ J!i!@,4\hP]MP"tluxXl8l]#~4~ua< hc3#rRG0ROQOk0=ә={ֵ,-[TqjnݍFM"9=E 6[%bS54c‚kF&2C(MҸQH(%VP> Z) lݴc֐^l%"ؿ\f4VNBlq&HqEdzh)s~ ۓ V%J?~N]*)M..&h&h:m{+{@͑#TVvN"?M;J@;oFz/:hhId5$>:F|J~]:@zT \e0z;lܔ- `5^I.SN= [0jbad <]],XMtΝ7Kȹ%U]~ŹySFPE?Ufql%{L뎠5)y7YgS pjqbHJ$ԟ˾J d=,dnZtGI[^|G>}RG3X~U{#QU[t``^a#zj- _2 Q!^jeVUfFo/huHPiPv} X5R)+OeDSqc)GRf̅iecTH[U%h:[ }/[*8<[J۸ 4{K.-7qd-:z䖂YHIJƓ֌L T!'aI !lګ+fE@eo>dunV;,AG7\|e#ݝk9z`$)&2ʮs # YN_YoaVzkӜ\ <`fʨ29ԑYjmY꩷쭨^/o \%bxX"}{sBzښ?/8anjtׇ}Uµm]qK2ݵIGWkS :*(u\[tMӉ6!#ph\)$EcR(O"kleS";kOY*VCh+ uO VʓWA3"bXECq[1r*Q{ 0 2'd+Ơi̙w#!n91 KsD}IVvXw/UCLtW #ZpI)n"18I/> Re^ܩx`(tF 0"n{g-oo9@S™&cUP($2M5!lgg*9=h 1uB2<rN-Es70OY8ū8WVɃB!C<<7|V^;yzIg:zamN5KH8RkC(vCCXpDJZ˨恀E7bu9E覃x.7l;{d*Y"&hI|c-'G;ƥ8UVW-v7l<1Ha~wy/~q*9%Z1'v*~y]43 #fܡV*ֵv]n.V] VE \QuK:B&5gZ_sby(P>VXRt8q{u덫8 LY^0La3'eEIEH"M,lL~S__u4BSA}\̠s`IY%l `4BG*aD{GzW%ECAd_ I^H%:pH{|ĺ5 tԈwu=OpD) / ȞnZKy)d}#SzAQ2':0D`\)b"}(+!Yt d2F^A! ~^*}2)i9RaɃu B'ā攩˗R9Bȳcx7D}YJRIֻA~L9clr^>9frih1E ?TS-^@7(rԓWGֈ\Ho9tRITUᐙ w b>E261lV?)ۧoW.F .RjgKZ>GjgQW؃E\4njLP(ooJM {DSߕXZKt"lKiĮxۦ|r4OF{TwxEW."+sJ3_ 8IB3-m6gP0[ˎwQ];7#g 㿙8~q _b&lxYJyv0UjIlK| N}Gߋkែ8񩾖|kǘS3ڻzz7R^\$FT ΂ؒlݕ7IjvIlVnz}i/O|4Za,>& j3yOTtzMRթL׮Abh J8Zy8t'͞]Gt6R'o &$%AX5E{\icAjsABE6e(h;74ݙk!;4EzҧW{̆a[' KF[t)xw_TP^~9=P!ck{Yu{RD[ PƄlX7Qa9_3VP zv̊-{*]DjrA6Kr-TR]l' QaS%9*0TLA޼;:JljWZaQw㑓6LS"G韗UfIƯXnڀ=n1&vx< *1Wa'u* > 'sQ9~'ғ!pZ<-~ M<$QqIdo$:s"c02&_>~{R/y u >]cS^Tr~#4B626|EC Z׶ȣuq쵥88}, "A_m{P,b%nr@1|cfMcSy*;~%\< K_"x] aHOlgo>Q*Lt"F`d!zcGiN.[ljҺR;4fwG,| wnD"'-#P-+x tBVdYL48s%r;|Sz$UFܖf72:Z  BU2թ~PӞϤ0ʋ8^S }&5-3Nlܛ8-sXe 0ΰ]=֓>z8x=f0"7PoʘƒWrUPz˂Z4mM'$ I^B& Ua7cR|թ.XC> P=-wL~tQJhEd_D~Z2I01Z)fCP2K 툺F/5^O|PL~Q>9[Xj:At ڇbW6*xglDy&𹎍-V*/&O 9*un!V>|Y0f8W֧Uy.7vXmbZ7MYi" Ŵ?tq]M%}+oaZ^rg@o5 [q1Ycn e66b|4z%`{ v0!X;ҀR*Ev8CG= L"L+z7cWZSs6EX>(0H<=ʳGK$QEx2[ceyLK.ĩ8IZйr`B6.A0 HdzO822k]:ن{a$=k5s8!/}UHq-~~*T́~Z߇qID48߮ < {L-"C`1)P:qJ3#,aA?$*kJL5U0-O|#QyL;;fZ>ؼe >4,Ό2X'*YT74/g*L#`eV c?*`8 <ܰm ׎:7]kysW&H]gjABȰ\T*~aٍ,clZ&ʂNXt Vm9@N{zU'N˞ MZ41f_L_oߩxnbaSI|m[LVh1?콞՞1#a~J-Afabq{bjb_1?sQY XpgЛ;zD6vB6W68gz4d)ծ.q^o1~::x(NTփ"^{H&06iqyp3Hk[c=J)L|!_/Br NN n*kp3 \*Wi(zj|]cTc 猅U_g S#…ԹiuNB s24ӣ 4 eƀH$HodkEyuA;dTJn#Jr<&%[1쯦s7 C>Di+R ՜jy 4-7/>s*gb \$Tzo֗CA (pmdPM3% @Y%r;ʸsl."H0Y8ҍ|' kZ:Bxy0$jf3ßpZ!žɺ:tȸ 1&.d9hI[a/"_vHc1[w8hܵ;8NS$4@ƮgU }pASq8fnUics"[*UAӐ 5OQ7oxm=lm_zQ5ץ7UW2Ci'FH!VZmqbƒ̪2N;͎}bJovWifiluiFvln<OWX8Hyh*穸b- f>iiXv?':oePďм.H %ㅓgP4V9QcSn5])]YHƶ|x+H[>f!aekGk}+ ٦U$ف0! WCGv}.X kR1wƨԼ6I 2,PM?< 4AߛI7 c7*+ߥ+Y臚J7H$L[tym.\A%gՀ!Єfa+0ճd!fTq#jR-"%)Q;KW\%-WkB#bSUS{H=ҝ>JG[d%$L:o<t 5~J&i#WY#wuR *@ U 4be3hXZ >Lg /QFrID48 `] S5@T .޼N- 2g|%fn'0FsE="6Uz:>8es ((鸯LGGv{oa }Ft{mB= ? h\ n>GL-޸*V0L.5`D͞çJ]sF&OА]zV+Bxu`χLeHZp'܊@m5TFD`SJ2nHā]o⃧DIT ='\g0NR1e&"]E@gl{ 4@%ɺv{WWw!hi ʓ0ѡ`$xVO_ NGil%p?[$KPJJRlپ͜&eSXglϗ6>`c&9֓5VqdB Qx+TgؘuEGT(! 4NJX@jF,pz@,Ӻa[CŔb/Fݖe/+ɋRLVU8=_,_="lȶ Lgwj7'e743~lF9jKI}_z״ Y}n1{P\UV[$#9ct'>!"NS#$⭯+g &ُVQj}rPvBBwor̙+j#/@o$*_= &[J { D"3TZoGZ7 =/H5X;3ir僪YآբFX^ľ])V?,v~ZHЄ˛V#IJ&j uyPow9V_މd0d #]qh1` ?iT̽ 2_eqH뽸FӘ48Ge?=!E_Bas+#FGMCi9R59d(b\H](0*H`5u+A}l>’ugn;̺OB.96Ϝ4Ye{en싇r9LwYf|}cڵh΀\ uA_mOAlnÏ flȱxzߍQ ׇݑzIt"J-ܺl؏*er*2no TL.V @AhH{PW|)"56,d Q>"SorYx/1 ?"Xe#qfLSg8mcp}rp+'3+J|' _͟u*b52[_}{v׳î%)UDg1Sk;X(TmYTxN#cG5Ќ(lV iF?4B$PR\C )'U&?TuAh,#WWdwSshDLwo&' $%ڳG VVzW=0; Nsxw0".σ OژPjfѺ7b&r 27dѯ^Jc'<|vEϼ<@60<#G8Im=z!LeɃJ{"*̇s0qy>R[ `d䙔C}2aSqJ>݁d~Cq14y^|:ucpҔ lMq>b lʫuFh-!-ے_1[ aQpWQȑԘE2t:^P dWqF8%7MOi\&EhbuѸ{lՠxa)R ?mnsɘƑ<|ߑnAm@[}[d{Q0~COQN=CSqr Hҹ'>o,{rAN9 dף>V&]ą~&溎&܎_ ˫w/YwG 4]4=|$f)]%j@,g4u_WhnE К2-e,;G a@Z)I}TC6# }D?>iCHjrl,&uDukEE?!L켢VwmJ/R,% SD4Ny tR[>](zS`ӏA'/ɍwmz>_P`ȹ㣡-T/Xl˝ˀzm_aA1p{"֍KX5nøfg;K2:ܻ p)7:R#Z]GiySP~feohm'FXHȹRd曨ߢTEqb R %ߖ;&}̱\!1.EßS`]WquX\'O,,S 56+=re΃'R?B݊I0I0)2 F,ihT] uMMËA4 +}JNJx9޿Ja \l:2CoɧKhJĒ.u])um Bώtc_NA36)PB|?)/avmf _߶v8倣i\4 1Hʿ*H rcָ5CW}δ BK+oeS2z[RNcOOh8&0r(JP1E?~%Y7ؽlN9 cMXs+?E--*f]!ÊthkcBb2l(mOȯwdAI?ۉauVn9!QL|A+A2%h٩kؚ%q\0V%S]NN,.eBh}j]W,^9/v#NEkkr٘eSJ a,Ed bkB|Н7nTj;9P\NbcX#*~CRs?VҞqϊG s<aC Lq!&ߍӢ%C#oJ [;A/pVOh$;/9-~hAlZ1z0rmj2xws/i`4'ćRhr^to5mșGHI' dXr:!iOl.]0`L5m q/5u8=JH6Y$QX94\`:Id©4z,yaJJwƏuS/|dE=ls5'Xt&5ᄇ2IZ џ%2")%q*SGd~=~wsn ȩɫ,;GL/>A7Éδ+Wؿ?QڱEU=0_&Gd xvQ{z{8vӼi-[qЯ*4)Sڌd)B ;#7*c'z~pr?ufU[g%s23ʯ4\kxm'0a5 Qr;M ]AjY%VuYk%`cpq °>dPXp+}Cf} 9o*'A$CF9TS‚1ى-Iq JVM9&*w!`_)ݟ uz ô\0)mnJ=wEn n#5th( a^qC[7iJZ%Zw=CשlL@46 7s #FMwvdu(Bm>s&K.AQ _6 Ĵv$nr!\99<*Ou £o}at\f>#A3|4OJ9Z*xܸbZsWlJwrr %!H"n-ZݞxdJB|z=ʫeK1 ;7u?PF)_o V;dJ4NY|YPߢą*Vk>@$ !rs\RPKWm%6_cF`%Met J7‰dOJ^!SXս"=-lSz>&wj.Zƭu3LF0iQTtfL\ko Dߜnd8㎎YM21̷ָy" ,&BL_1p; Z@Q-邬hՏXm>l Jg$-|#87Cўd)"%[ȋԪItAԯ-D:TH/b}$rHbd~d)u 9I L}ܘK$BC9o{RdCBH/v T-ǵLUVn= zN4o۪-}k[A/@Ma 1|_];t_ϋSJwKÿMz]{Όʁn7iIɘ Dy:hTx/C?>;$ai{hj@tRw6aBԠ\9>,jeL5u^jVFt #hgPRȇ2T{2ZY _*t$}Avd`žYi@wtcm?X6,7Ćlfnq XaYt>^t |=&V4ɳK%^{)z!(ꫂ*cPeʧ5ecn$\s}_ V ntO 5PŖGP]DYڊOh0f0DNgY>rC;<׆akGły(-uԳܿG7JVmEw4i]'hKC˵Vm oeuKjh\!o9g;@$ܖ6rvWŢ2tA7bn˴es?EN|A?A!ʣÜP _۝$0lI#&jem`@ =^߱oq'Ͻ |A2TS,6Wi 5s1s<d O ?/nú2"CbPYKf`)OWB r²#gPȦm궜5V$0Uܝ5> Kˠ4syDADܣZG&|2܌e7QIgM3] {YT:|pԗlxj##Æ%)" O^8ںZۂL7CY^{oz_A?jNYx6XucRQl [:@ړ ed//z|*4LCRAhe+q%!!%k>;즨}gj"4%yWg_=0qK?_h,n{Î\t 7Ì62̰ӂXtJ\_s} |3>!V:Ӷ6DqVBއQșl).MHF4 \@f~CH}@ nZ KUj Gz=>"](D8<ǰJ-(և.dƑJmfzĈյ;8B 8HBl\B"F?Q (fO o~`IZQ(-+n )'DחmP>=Iok+04# f$d҅k231;Ϊx3]BپD@؁$sP:͓[ j_N {۪34Mv"8Da29N&;{ ŞG{r?aoxQܵ$euO+qe?0&=>ƽhMKA}Q={ \*79_`JZ74?f%H<3QU{($Mh^#MTcKEXL,\8Of<0\ܜHŵ_(XRl/jdŦ꾴˾BQ4||tz2jc?KM s~xO8H]%%,Έ{]?بȓ1]+Ѱcg"\}΀o-p}'MBn/n'u|>ǢrֺdI-& 1P`#1:hxtj5צIj6S2״g2FSW涰X4۴,xݮ ˋ%$Fլ5pJwnԳV/,7vu]r81 E\ʣ6^dlFeY GwWQ8)GYh;;2-QEwuyյ : AzT6]Hݏ_Ջ*/IsԗNgaT:'A @Bnsϧ,j {K ۻoyރέѯS?K-9i8:1-rPd3r7 %\\V J;|wm.l?k[T߇)Mn2M3nQ`ғmK,z+ {&25]C_(rH?r$] 4?1Y ћQQȟy)5cKWCz%B^$?D:s Pd  ntyzG(@,/FwIC/Ue5-eUvUy#g@ 6㦗۲F}֫Ad8O0${T:Pf~s_|mc*iW=FJdյӳqF,N+׻ Br#ߘjD埂6wLHE|S2R^3z"s3Z"-6/8)JC ɳB: ,FM/ MG yo䲑eIXzA$"+*YZՙBabQVÆ}iPE]cT: dlyR)]wQ+D:iv6PY.~Px'yS":C7{L(< Pgx2ip D$;QPډ! |T<e]Hs_?KҕOZ%A.iAkj<^U[a%#>"=eC;UeK&A:Ϧv)CT![1TR!X(FKZ.L.~w{bll^956px~feƑed`6KU_M_x 9HٛXUD90Ol̵х.}1]GD6]~'IbPm3ak ,R''{$k!lj9R&i%%hl|cY?mgiߞ;L,3a{m(!ftE.r%v\F [=ԄOxglPHXF )E\pudYE%J. Z/&[8#r ReTp-|PLr[*o/2L|-& 9:aMh|Jڟ]![fҺWDdz z3%HUDct{}j-=hxiKA$hw+i=,Oq<É#oDr> e?(x:o`;U.ciBߴU-`dA&o,#TTu?u}\(n }-Qv#b=4]ULW46*q3MIÕ )o%Fw* u4E#; *+Y,?/3V[ڣ%1n.䗄꿢d 0anm1:љ(y5 $uKQ,,uh#qLv^'m?RT5y5pf/|̝&yqgM&[.flh,i`w3A)Rzxh9JzVx։9=vTV.~l%Pbk ϩ%MQP"c^pW+s48">m0aϧhdQMAl⓼aW>&+:B п798Z'Rx@$8pcQ7*|tf2P*Yerl AOWA 1wYH,5A:u!'f]`Iϔo_3QYYJusDncK|k5r콚UxWu!n5:!Bb$yyDe6US3+@/vJM}dZ$W;v1MQ'K#Wore伟,mGXOƿk@ fCTy)^Sod@nBgSC1T3G9[uCۘlGG{Nm3NO#n94OyL tᒞREiWrgzg6:^ނ9=OG1o0iوuz &o\Gp2VW"T_ۘ6wy正ϒg1Chm^"Ԣ+I9!Qľ԰g8cZi *84$蟧Qa}o ŞϽSwcO/U!OQ$ V#${\]5a= (񏘊 gM7-ѽCN4]|W M?vyBZkJF CzFQhO>m;Q˵pOKr0!Jjacƻ{6u\êc״u9y!JݖFxX O1+hNsu p,meAVD}le [ ,L6$\ʠj1PcK2->5+~G a6| LvjIZ^Yf8Awl J01e7P[;5~%xO7mg],ZǜR+!){6m{1vtĶVM8z,Aƃg $Xdb)xq&穖6A: @m& =J+ZL /U%oJlw7 P X7A={@'r7RTCY մQְ  b"?-kX/ChԎք"rYpʭa D]??npKЛRv4To HO~ݫ6NSΰ|׀`00,M@0YV41P]AFO/7e-YRdx:+[Z}+N(}w?jQGBx?]8xO6[: j4Ta::t|uZR:AlMP#~/Ks' iChZCL* &S^^*Eg*vRuX_{=@15t @LKUH__~G E BȧBʮ\!pdу#20B34w^L-( g _j]SI~Df6hxaśS@P0MU.i3n[zNq"?}x|c̻!K[h>5 1JN* OXƨY\JH .1<ԇ|aHY4t713+= >xXCuQ]$i)?AwY-+zA;VN׀9~,ƚO$9=T6;jH9i( "[މ8JWHQ&aD ϝ9.गU!w>=1$c_^ zH-}]V?kDD&KpiUV1}"Hb'b}Tc$n+Tհ&vM'Ox~8"MCJK(WȂBLxX֓5X@Vƀ+k7S8T*u!Y0qVE j Ft&z.Lj˩I)PT9/I -es JZ`QiXF|sG Zrh?7ؿBAY"3dbb2`H:K䳇bjoƒd;q0:' |T34IIxo\TTlܞHg{ݼ#Z/dF2p*}YNPu3*WAQ=a$";S'@622!`9$l_E=:UTlF:@F'|xöݹ&|26g_?xggUV  4^/fjlC(e.o y6okpo=m'ZW?B2qx'~e*ye Wb:&Wͩ-nw2tP(4l%hِHoTnwܘS`0}]6-(oy."a >0ڙt 7̦vC8GcOK%$%n JB *A0R < K0seC;evj 5QѻsdJ] JMwp1Xܪ&l6fNWs+Bh$ũŕl^Q!UfJT5uG.((BрrȆ֘oYT#n@7='{a=b|d 0Eyp{Hd$= >+zAD~(:Ğ^5%SzqlRXmti7??ak kTQC*#Y]KbPc:νW@Sda#a]LP 2-*EH9P#O{X=c{o-!}0Z},-vf9x,"z4H@{N4Ya}5g,Zh^ٛ$d՘ؕKM6̮4."HArŞڪxHge D ehh +m;|vlĈPsKM*xu-Znd WG7[n1TӦ1J0Ü"|,>0M߯7ogϩ%wȁR;"ψkmaBawCO_,1@6Hȍw9\riDQ4fԏP! X׀F ];cKIJ -'r%i$ fm{{H!M_ONiGD(u0`@9%ضcb2EƏ(Z޲];"'wP('NTكd5M/uTáܫZY?ikNJemޱTG:.@am( 9g kn6h&7DEBØ3TU&կpu:,e&?1_va+醴p֛ݖ^`$Me-9z{fڔ& SKr',]"a0sC77 tCE=]'s$(%[D,S b6ciԚ$V?9fԩH}@cѭG~; 逇b.S`a_REBhtNZHnoC/; m)m@Ҳp:{[hT$?J垹R~@aP9FlBw;%gB3SKmo_S ЫD9rix 8N~Ga8Q𐪼Viʗ{ uNE-K8vcR͘cd1޼D)TPn5Ʋ&wy&wQ,tdE[g9 7٦J5ƻ@,gW7t5y@mٸzmcD{BU?Bmb޶D_&[O2q ~7~+ntYD8HuO*S!ǻ}C9Uf(iXBjȉudjH5),c +&jT|4dEm'jTT͘+\֛H<|N9egH"sk峲)£Rщf ۷PGP|t9Ff]zgwA)E-:QlA ĮiB$gӲ,L,V B\.4o %I|?H *xRi@|0tiGFzײ9J|WE:' W˯Jkִ&0ƚ~Ydh-`3 0 -G&R$zW,S)="Ti=C4-lu>?׶_%qϞ[^ΘS_QcfE"K=l@Z^se^-Kp D(qvR@w lSGS"nXs8)i[2yeQgůqgiÝyA>˩t:Ľ?lٱ>0u [`r. ;WS/pNR= u.a5x3G$6z,)k25q)B [SC臑V[`npuqtLޝ.%5WMљԧ Ka1-yRw,Ot"%[p pu D]؅WY ٪g}?5"/\Aa?>׽z@OuB?d .Ikk,Kb\قz8@%H s$B0$ԃ:vpYԺpÐG%*PW6+#=a=ǂnF0H~)=MUq`l W3!*e`%PǗ8Wsɋ=0 lSKP:s45(ø1nzy݈X} r qz*#:TuQd`34P&.SXU q% +N)P̾nf޵R @'g_21EATޭ!o ?T> y$Ӽh#!"GmI~#oCRQO1 km}Jbx<sǩؚ]W'3A勅r ,d3ǑLɏ7һ+L&]Nei-贾`^(weT"4DdXH`P~2-WҮ$'N.gRZ8[" r#o-FFK\8{4txY0:_闍PXZ^BFɔO'9D)1,Cbk<$ڜ>ᴬA_dB̠4o"-05bjٲ^x De%:yLw%e”(ϗWQ2gmHU`H7o_FOD̟.Ȅ2[H`V;ͰqJ.zh eЄwla,_jiwƮ,iS (/ W9a\w"6]ziպe9OڎI1s  C1BAehh%} tI]qy^WNOu)[];)#&iWh2K뺆ږmċ7BϨG QM^5PewZ#0zc+ %{#DcT\Zkntɗɲ@ g@ŠQ`R]yU-q<;'ɍowvEO-ŷ8):m18P- fP)o0aZi9u˗cC*5(#fzݙՇ]Pk &YSzNh7=t1vQQx:7Sp0,mv\18N%]c+mzqo T/Tv r⮯^r{zt"MxEVf|4 T7ōzG` =Yo o\Gc߄*.s?"FP}V26u1&"`'pLdX!Ѯg~\1i 43fWK?6+MUZq4"1}vu$vF1V~v"Ȓʕzt4H >yeG6hOWew6lSW\+e" *Јq,߇g}F8+# N[ X^^ͽht6e>pgMPB7sˈk|ж"rKcl^Μn"# T`AxYF}?/Lh.ItGT"Ƕ!+J6 ]S '4+pM`Ǘ Y2-t1֪7Ԟ .OZKy;0Hi+﹕(L%Ra܅Ip2w߼oQL-{Aͨ^5vN\!-|lPyy̘xD'3(ohOcNF=YZdX^a?Sٛ}EB^+Dl&;.,G{"mαuAh/C%ӦJbjPKl\T5m|0<%{3,^_5Ym1[^,h Wg]=[S{T͜V8 i[3?#|(J2"~yjj2l=jx֝O7sϹ>QANV*# PAPC.M$GG?@H^î0MxWn:DGwCsbŬxhv@άD56O;&0PI>J6 6ߘVaE~uqt?\6ȆHmI%y؜&CEb%86itKʶReNGٱw2iنt4hTcwܼv"܅,ruL߫=E_lYji 8&?gQ*ykKMJh2x1ᔜw0q2 Q.yMEk-92l 03?|RuvØF sޯųra-FM5}NdT|MI 5`"Wu=Hi{=Z:&{ SSnmfA\I'l6f_> ul3+ ](~[KM}>ۄN.]0_=*%:~` $ՠTп)q f$QX :P:0qOkm|DK9r.gvl=?QHB,vt>UG&sz^PijE`+߸~l-u=º]{.dÐKƠ,֨|+3[SG3Pg=7ĢɍfuSTy?QykQ[c,ydE5O>)@?V_NZDe|!@^* m^3P20{h|knO2~Z%/G3i$Dx)&(DՂ6qff֊Jɰ>{XJ  > OU $O%`$B5Eҧ8,>;]~s{8)>dI$kٟ]hՑpG|xM%ʸ^΀sa+mh#lp Iw9 l<4ҧ# {l (Utd To1D3jZ@"D\OVeFӑU,񜡚 bJҖaG{wiA5DriMxUiZF62|@T\T^-c j;n)K"BX~iF13a`ʅũo Y}ߧ/nfVKU+F}Ǔ#աyu*ߔUvb>> 5'hяjf@X/6,+R_М$bz-*7w`OovU1>Dx4umك h@q!5ۈ K` _(No5I$i1am@p. ~튻%ބ:AL9UUCE( S~Mub+CЉ>hYHWJ'ɵKI^)C2*㣂ut3>PzYyAfm±p6rFwxfO2:zFĶI@ ~mG 40{B4x zkChu6[K(f\UW@3zɠ]) l'4NbO7T*{k:ɥ KNx^Q%mz.ƽj )&bCgE!$ TjEqpMˌ~LWuh[hkh>EŗuY¡PW)x$z&Z oB@Fvݢ){O(pA(EN^%]?$Hl䂤**ҡF:>?)AZGQMÏ03xi< }|cr?,Vl#PMnPQ~u,j6o#R3#犼5Kde1FD|'^W3HGݬ+*VM%j_%ڞNJ{ېw1` =C,H706'kB zn7i=';N`Gj.jpOn_"샡iּn<#-e2Ȭ18w{lAd{Wף<e. S+ggzVZ(طIn ٻLoiڸØ8;'ʘfU鯚O"Z[*:T!|bߩ) NE? +̋G>M$/@ Hce!;P=(dIrxP @'"Mm iߓ 6 xHZu1 `wDHDCE"c ' ΛYⷄ-((d<~d1Y$[X3T[bIbTaLQ y6^fg\Rt#ןP~XKOz%3{Ҵܕbo vI?GA{mJH*3t62LpjϥlH`}d! W"2qo?NQ THH^6_Lr i#*U8zfEa ZV{F!=Lֆ9:G8}7l|8BŰ^JԨ^3J_0z{:x|PKE_¾+I4FM$G@dfw YTaO )Fݵm]%bJ{ra}'Pƾc]^=$xP 9[[{u ϭYqEP O%&0ҡ4m}|`Ȉrp QܘS~q-+Y3fLƐQ3Nzp}@_eqw(M&Ž(y1< ( vRgZmx3cNA椧PGn7 Y!˹vZw}=\&a+j^gor%5ւͫ&F0tQ!~!#}ek zH@8A# URwo{Io-PèFk׎34Ukyw/u+Eom iŇ~'=&Wc1+I'ny/0_^ڃ]V [/ M!D~~n儳aH"~HE{z (Eɩr1vƏ}<)*GXaeNR*'c9fA@͆ 9fk )H VqH=0')g&vޭ#hu`nc>ihtDlHFoP bk@BYI;-pk%pΫ*;^MZʫ$1䒰۬#.ȉvj,cmݎkwx-+6L˸9d>pguV6yՌؑr(F*F811)WKdn׎|C 'KqۡLg5L=tvNeeXO&őlއnG`nԙt]ڧ{Hj1OW_uW $+k%6^;-]yW 6(DyВ½ Lĝc@mC,(r1xȪu7žAC~63Fer@0;R@:@sGLO/\AԽfk='gփIqUlmm ~V}sV>Kf/I bNJԼDm(FoNƎ"/DզW=R?0m5VSeiH}`%t=  R*$x zR'-.k +mA $Zj-]j>@cy&blSԭ]? ~ϊV'J~D&͋/WMtw3ιju`πl !󛽰p>)TV\`(-$z&& >s<@gg\B[ V^*,;YK&%ΨǴP()HIc 6c2c#Bʯύ߄9 ϋ"Orx)Pë TcF :nҘܬ vegsXH1څ&= aZPϺ9Eߝj0k;v X%eD.E@9Ι@ёRso?xg 3zW]0JEY*^$|L0gS|-P-O<J$Pt410݃DئYc RRiv4I (8/*ɵvnY "X1<-I9+ u>QD [O rٕnrF0ޏP6Q6T,oye|CY Vp.3 Vp:$R0Jq(*&8pT2:;L9QqKg rNETPjmJmgba%d*O0^ DLL ӒҘfX;$ǑH$_ܕE+\ %t2oZ7]vC@qYkc9 Joo*VH$ꭞS'ɜY(AyR խ:إCG VzΌ݅r#5ꩂ+t ~JuFU؁ms&ʀ$i":JooUXRT[4v rEvD_v34yA5Y`.WԻNe&NδeĨ+6DR͖֩Ռ]Xltt0t2'p )SЗxΡ~p\9e.0+T8SH4;pZvH=& qjzޢ_ ']AgC?8>;H _[g0l1}C齱zys%9JЏ&4:"j%)fGaxyB %v~U@͵؆L0Sxڡ E%S HXM4V>X쏀4&'~KRU=e—zg{'GɅpigA*`R<8Re/2rs)_oIXzLRJ`}~T7d% R0E|Qilղ(2!O x(k&9&rŕI`.fX/QuGݡ ݴsA0Lؽ$.Z!*($٠> >5mڏ$B:j[̅öWL бš[kO kŮ.v5C$6-7 UAw1HJo!/P eϴE ϰ/t_o$ ,>7[4 ,A|`&?(+S Aݵ[̶x_"g\F8Xb/v]{ Y"x>K+] Hx. &dآ2]m<Ļom@KO+VAtc|85^?hp}sIZt -4wHaf0\eQuIюx7/EFR+`"c߾f^;]0?`ڊE dq`e|/񙪡yOK5_PZIjXBqgTǛ{v.9 /dxkLN?eT9DZ-U! ~%Ǣᱍup&%ESӃNл`KU˲i/Xy1N Yw54+WO ,X 7ꛁ` fC?GVaB1/im K EO7)zԷ̿aX"Nw$`Y^>j U)ǵOu}LٙsH F8,42Z"yRiZ/< YwA [!( fo1}=UJUZ.M@XFQ=EpLf_pH1%s|&xry矌FIQ<sE<{g٘> 6$^h5Eb0g8LT׀7ΛQ55KӸ 4EDX(R縿Ⱦx/O|n@F9ҁ[nn /$Jf7C(C:w>aޗi\%x5&""['3!f}˜Gj(=zok(^AMMiʅQh|bOVWyW5gCJzn H^Η %OAMzq6 n k̦bY>ɫ, jqX:8>tJLFQ3)dÒ4m<2D~˒?`*?zXsnahҞ6b^2<&q Ud邿t %w밃(bA[L*\ Ջ['Y9+&9q}@+9>lɆT=p|+{*T6$^\c$?XZ՚[yH⳦7Zߨ%84[amEh%b =ſ&۶ס V x}f{501)K:T}c}s\<>MjbcH ԫO ( i,$ y"L9Jɦe-͓Av|qdwa6YnԹõ=KnB|l%~ kUqOj]5 gĤ_'e͈j p Z׷Pv -8%ꔌw ra}!Bh^ naFuy<,-=Mo`$H+*qygl+/; {6l9U\`Kl_7R'wi?친pyӱ6S[BABM6Dm` LD$fAƣTS=H0, ~򀌎j.S,D$b?R2!kU&d$,mDW-[*~D—Pś, !5["9T9 ثd\Z1\D}Z-<7_tM}fPHU:]dS0Za R4$K Z ,Tk-F D %sA1OMkzR)̸ 3K'0 SbgDVR@qcvt$DVgP7/RRN|2rحzbsbW_= Zrh_:ἁlԸo竱 7 Xp~1#*}#m4?{)[{?4攲\-B IZV)7&4 "\ +3w2Z}*Ԛxu# E @P{K⨩Uٚnr5ތA #6՝4F&TQaBKYg~^#U$i^j?1PDJ`@ i8&D_uLa۾pSKL3Tv8Rlixt=Qݩ"Xck_EsI(H^3N]{ \Y2: "P~uix~kR~pN ĢZۈ4GqBn"B뱮a^0Ȏ`ŶuL~|_K{y'vR𐛦Tf7Ǫq5at<̈́gҿ"2V9tHb4`b%QUN8H$hXX[8 1,qPD\BNLxoJٍai"z SZjb pNҸC>QF 3 ~pmskGc_U!EgR hJL= u#]j"A_ܱZWs91{;eQ^(\ etvNBz ƕgLd{d]nQ ' WS|f|2E;TKraS]Swkt+>b~1}жK1s#,¤{Lu[Qv&O oFM(O`"dNW/;d1Q)_Ȟk,q猓D'V_<!t#[7 yZLG,}3DJoJ6SG;B#)p{a'!@"VV8\V+c9calwqc[@\FwU}^%Ĥ[`$碘@$71%Y&N*io9(BtXb{2(2L@t[)\azcbɀQث,vs{i+Cg=a-7=J'UZHY~q:j?DܕŠvdW_a\ Sj!nc)E.*r}W ߋ0$qᓫ]75'mDUB_8ZKxyg_Uפoy\Zo !#=C`j6RGua̬]֋0\5pS.JA+Vm1H+FV*ř(HV\.[ f,+2Uqq0p=  'WA^9BH!zV2q$0ϛIl]c=^* I4 Zm P qgf0(o `}1Q6 @&w33`vBiFh^+$B$kړ\A o@H^/\ۦɌҟ0l~f|@(i65T<h aY|/ntd+&"UG=<;=QPio;o))w$< 3Bz#vӛ X|6 HbR n |a1bX@^6XwX$9=;uŁG]M|=| Q;NUtDUt9y*WuP{J=| ݂\a&UuK:~,OFIs0[tK"a ﵸ}ل\Z\u5$bߡ7͟mi'{t>I fcƦcĪ+ӿ ;=-`:X8CA893]]4BJܘz,{L(%Z# hX'K|;F6XAiRVs μE4V=.UKjTDr %fMAdcG<hQSzCp.7:@}+/r{Rh1 !`EYfyP<<Y 4ր(SAeLc M=e,y|&^ /L[ k<%䯫 KVŴl27sM'u\\r8n$t YOH0p[Wf* ؾ?*c[TFJtG ZGXhP_,/fC|Zz$trŋֱD}(Qv!7%\1ZhNmes@N'R3i ZҡfHn.;5{ʼn^7W%`5_0^&;hXYK<"Xl*P(Ce?ob%qTYDJOFml nꍭh+z⸭i,dB7_ 賩ڏ}9:4 LMޣ@`,SQV"\7{T(iC\)Ѻ^Q^Uy]N1=&^WN^V{-qG/_iBceIe-Kg𽡹P?ulYSb;ڪqNT (TӋ,t3V$sѢM$XN'r$\ |,'y 9 IAHOfX%nЩ¿Fօ~*F<['j[I+`f5GA|e5.,E9RlT3:Y4%{A2CٰZ)byތ*#!DRĊoj{!?51йF!$-)Z 4T@#pX?|7nbr³ے%h5hnsB؎x_dD`@;SRɘ$eSU9>_ksn6 >2W闿S<gNd5]̏ƾzg!*(D6z2I9 is1*{/ҽ\R nf1 57,Ēw[b':u7.a9'2 Vx=w5lhNSvS6tv0 f/]W@|˜UEUdE"Dj'SQp_5q8%nkb JB ѹ0#C:IBn'K8@(+x0o\p9N]Gv-QQ ϣ@ X{Hơ?Wpͣxd+O&3Է- g#x?и@/YzG[R#8DڿK2x#(j{6&B} + oOI{l+@^0cj"&ڟ"r ʭJAԓĕժGz48Re7X[J"*J6/iχv1;tEO ^N:7KTȦCw}HOXld l[ p#$=.ę_ E\W*D_48&-VQ;E?aDEi=FM~~Rm n ̣JU$+ʊ`{^oDhw'$U֥swk>~[\s3II.)ͦ t!wploeTJ<7_H?6%PPvT|hZTn`M ,cRZL 2&XI/[v M'Ӏ5-B"i('5I.N*yWSAGmn{P=3cQmîCK5 F;1ۮ'g)Wކ>,{X$`!tЏD)3e,0ֱfOrWr0UG+oXsYSl V H#6tap(a<|%8ƣR2b1cAMky b8CSCC'%W:hPs'(؛lya6IE;FifVûHeW.`  o܈_Jrt =nb< 6mLBދh,]eMSa?XXB{#gԩa-1uJpU;|ldtqM߆$h9iߋ _f}=|^hé0+*]&$6oe,.S-\c/s T. ݢ nIZ>ݶAO~En?,eM;~N(PQtr3kd;ؑgCg_w4W $[/ Gg׌ˮ\b|%h;?i.DE1prK _3윟lbIoh' $K%Hr_ 9XYx݅PH>Kc,PHZZGz5دng)V:SE5tt|UcZ&)چ\L賡߹}#EY3CpNT"H\HYD"k4k@~hq-[kҒ"9%%V縆=0nDd8ve &6쁌u|ZRނ,s 15$h%0<J_뺻 Vm?5mJt{$D{HFW9Uaglnn˾r2o3+WN:as /@dɤ6L;=Z֭ڒL0,$j u_'N@ad7EKxMiOk-e KFU|]j&$QOB0- %HxpW?_K^3N%z^"r횗1wl SS.? %F(V+ʲS[Tb፦ؒ/^Q`KΗp!}`5ڏ@Ɲ!Ҽߝ%Js7+m (y{*ori,/C+H6 FRƪ{ŬthZiz9*UbVXՏqۉ=٣6sp 1\PKך@}_Sw>!SSR'jl3ԏt?hݐ_VrAoɷ^$zK5ʲ݁tQ<՟ -'xwFo9Q9 Apm42$⮄?n籂-5 dzG  w=1,$$]p+ލ6wY"ɢaQ/ D]5 l]RXU`20hV9|.VlNؖk1afT~oON%x}Ccz*d 5o濼+h1> 2IAޝqWQ˾ӎ0bWS,#nt5IϝYxZtY=ֳ_ Za"@s;aHčUzZP|K C:Y9J* |FdvO#]\~vm+J`է.F)-y0TK+0ah9|"mxi>W{x)Ftrh`D s:I5$uS֧Q?ܵ([~31TwG# A\-e `gRghLD Yd_)ҟJ] sL(@7`!e%=mznü> LL-[֩c>ϞHi{$x!((7{OGu+6 hڑx\G--u><ꪍ~4E*-&_  괠F7+tnwOki܎(̵P1? yΥSG(ɩz|zv75 %nq~t;hfrFe@&&i٣}96BEkEgq4}&e)HezWKm>LicE=\DX &thq}:@u !!O}$J'GҖLhN_7c7 >Eڎ%ma1R~4h}9M{eFr⠠vLRa$g]ך%YZNUA/uȩ.5k7w!xWrl^CU&,Z;nPELN%료C{ZČI'L2Yz9og'k2C$)潉K“LM63^n,?極{@)쫑&_εŚ3u )Sݹ6$󜠔ڛeksa4 @GZyl1ҝlrug?lr*t/'Y}4m^7-CHeÕ4s*[B?{BiARh1?å'g dDuj&&p7:^*q01C"-dp?%1gޗekvm6tD硖hP]'t\FƔP>sC+_G49޻'8j­Q<[E7x8oլ7{{C݅ǙS?=O+2>J&/s ;s廴f-]<>Aus— eoRVi3O 1 'D%3r.3NXsgVGm&m|&eb8Aq?4ݥ]{sa3=z;й(О-a ˲քH_cWG E4zwXT_."UH#]cWѤԳr]JJ&]Z}niL"Fۍ~J[~- e*~D.B<ң(c Ny'-#q{)"f~[ڹ%ԥ~ ` K-i@G"nN֋b-()&00Ϊ/|1vr}l|ub}uS6@])fR-W'9Jct$M/r>zp:=΋^5l) zbfEՁa !}&P[EiJG g; ~ zz&+d8E\GY鳇 F@yka9K$`nj2h*{;`hilDCw| Zi(U<:/5S쐖15Ӝ%ׁT$"ť!u&Jf%n9UVdE;H8>]4s$%ߑ𲕺v̺i,$*x?y(gTh6ы 9?>Gt7|4cq[ڝ-,L|5& Mhݖ=r]uGwM²o:;)Ge_!5 h0b):ᗽ|KE;~+>Jg =EI_~ ?w:X16=5ap} q 8PϔO)ewkVh4DmTϸ!lbglT5`|/*7s#LO"*\qB~`F K/!, +X9PeBFA?ٹ^:CЦz'7gےYj'l6sMTJ'V4bl6ط0!f`{d5䱪csʦ D&l36`*aݞ.Q]#N~@6IJ3Z6%;dkn;R/(>F 8GF%FH V2&=eRP%&Iޅ]JNgvx.TkKôP;Fj<^]ׂuR |&6 Y 5u E)][ƲSTq;~# :N XŽHdbx9 mz0X-Y7^jpaTuCCt:801𒶦FN dᙼ98AgD N+4w!vJj0mf360l!]v}Yža(P: Az:x#܁ol-q퐘< بo/[ cT Qk}iP/ [69L,#@'YksÚ]NufjVbE lq(R/>2EguOP4!1)[7=(a 4ԐaS{cG3"*/l}T=<5 Z\͛gx T~ikhŶw{TW^Wz[Y 'R)JZŅ4z+Tt2A H:*OdD0 w̹XIMjh0+~MϏ\uP:*u]@U ]&H`؊L{߻ˎ%5GZloVI1Pq Dym+?W+XFą,foa&ggA6Ә,ۺnh.v, (ʤx4D3M@KnugiIE8t$ Q_RL13qOܲ[ ydtⒿ.@GX޵oE;BV@Jqעh|zgƞ2Fy cဳse)Sܧ<+)K<􉵃}O4A=W`J0"MuaށD6nqMWV(ו?4ncjB&._d>e%Fmi?MS|iY^[\kQ,HhVk.ĉ=XteיůǎLd= YV5c;{YhY8Wvo$x>w'I y[aQ ag|) h g>4fňUmljfov;a(' Xً{ȗcZoS5Z\4wܿ~n̍yt frG$`\vFsMգH`=Nhz "9e 8xQKckUmqod:y|3qզǎi%%ΐA :6莁[ou.2EXwu[^".]+'S(H,X VZۉjxhd k[x)VE-{c=K<!D;!wmʂY6_Bx?U.uՇdlv\noy`z{{v( ~'}7J'#oӿH#H#j?|U4T+DX=tڗ0]JrOӯ}KX0Sv-4ݯ(:tR* .ғ0HwS;@fubLJ+wE3kL~ԕ9~A]j_TŏuĆ̖4rubB)w͌h\g٭J%˯ zE`InX[q)3DozTwyR=#SA?+kjej/ڒ̸G]=1h}flәb5&ۛ:`~!$teb4}n_&$5 + 1R/uLܚ1bg.H j.$;+(F?Y^~oa>$9a յ #m)Oo#6CiCӥ/Sُn%Α b8Hz\ڬM2mӑ\Z/’ i>uB 7,+)+=Xm%'/ngtreN(vLA{l)JGK8j`W&~h3s[Pf wq?b8p%̫c(L|]3ͬT9/.gC 4=v[QK*1y77iRTjB4 Wv)Iٶ no A oqTU27 %JZ,(Olrk5>uhlDzCtRlH^jд\j_j SbgH~Jh zPC8kSRTfKXR2Z^bJׁ-VQгC*%ZMA1@z8jajg;p:}3{ 0tUGE/+7Ԡ A+#X(B 'XlϚIq{|gr*d06ʏT@<5dj[Ev Ź6vk&z,zD2O>8%9-KL1%jO֍ :=ukoLJe:Ripu\e1!I5NCh='Y΂=#jvzwNbx- ? w"~,r@0hn^k窸3#?7t=7&Lͪ_gG!ӌwJ21TK^ üxٜk^VLu *p 'oi%@^PŽl'c!g8/|[' 󃤍XnlU= кëXN+H!C<X;K䣽I絤T\ {F؎әL4`FK{T<T:=-Rj2_њr_AsW_4v Z^-V.ZHB_4ǫT$>A;3\,A_,I`^l Q W|XT P떆t`$ez[2w"ڢؙٝ%Ԙ!<7RXW7xvxGv9/Vx9'&s$ZVaSEUc^|Cky8셖$n{7-&yR/f2.Q̇s3Lf$B^8 [lFWc4|n"r.dn.\=}&Gr־&~FjQAyT.]@03.th\pN hye B=U(6M+0ГX:xL]`mE ꨎA\cAC &&`LtnsTCDAJ g%aP 7Qbq7y>6g'9+a &!0`aF+ {etC6} ĜqIjIIݻbk9`زp"ox ˗:6߈qIP'On-X{8e%M{»~Np ylЍ\s MCXm|w1h+Ҁ~JjK!]*А2\bdЎ@%vOdwUbU~zeGKg͂pF: FROw Fgu^ 0eOVh[c>mu[D>WS BMr 3[5N%!?#{2ߑAlΜTDDsqKT(U!IGJZ> DR chlJ7 R6HԻtB=gRY<5T#A]GTj>rJ}͗/ѭ0"xt@FH7 }a?Z˚\K96PFB(RT7sZ/ ^) ~֥3$cD"bhK  Ԯ2[謠'bDJͱiԡ%sD@ m!O8{L7lx9i1DS"0]RX]f%lIEe dܐB(NzRS=pf;LFHU4oAjcxJo\gey={3 I;"Ґy][k*`Eb~mrLlmm+u#M) V.[Oo_Řqr bۯPcKC%-eDw_\)ͭPGis\l-LfUW#pjA_sݷ94[C,Ȃ)Ds;2r 9v SD[R"ƿT.4l,6=fN5}moEGJN?m,)nFqԇkKUjM> kפ_YisLok: fw}q4DPo~8FpI̾#S6?k$[͋-a|0tuEk*Fj5| %D.nFhZ̿мjmI9O|} ٵdth˹(st@8RO5n`,oˁ,,| l?*&ڔ Bo/.l2%) @DnY *Aj3w)T@ۓ=4svV!:ưDmNtkv>p i}'үǭDypDstfP(9GԫLy%KKμC#4lo^h p-!{&HU4HҨwN4];Mu7+%nn-m .ȭyܙL! X Ɔ\a8J]$uz馳g6Ӱl;q" E_@p6ثmÎū8|uf庶xҦ|YRs㽅SP|[s1uh_Ta3^󌭊)Huڊrc0|zK)y iҝ&ąʯ9ˇj *do'{O9TT,! 򸬈`@cI.? 3wEu#XԵW7*D9m|,QP0KB*:*D+ieJ O9\qxQ[uz~_=[Tr5~T,sv񋣗w7t 2C%g})go#^f9& mۭaT-\IQZD6'}V Ucl ̧u }F{Hw_VOXB#qo6/iE8(7~4-rԀYsoCbeӣhˀ5ѽ4}܏;UY,`]cY<3qef:\v&6~@yQ ۦ=jI~uiH Hl[X2?Jѝ;7]@S940%ÎZ09VXFae?&U(`{\R]lФˣ̻4WDb, 1e d6|Tk4dҡnY$njYmhL:A@[@mНe JOτ"_D,X0)m}>,XmD VZ'Yp)E3< NSk1ѕVR iv>lݎuE0ׁEu`8[R%];>5 O!> sstHWƤ}_o2}nQfFz.ןII8%f%3rA#,G9N1J{b&Q뻀?i]jTͧbRy/"ğNuDs EgzPىS~TD)৔F̒d)E4E-wwcWoyGmiiC'I=x̀I+ضװmecG-&2iRv]OOCG.fw KVA5z|vgf3?Q`ϑ7) JZ\L]\jE g[qL-+*،Ӈ!!:Iz%4#+k tMߪ F3kRc,]xN,K*8nAcOOl6齁* 1@ڼB<Qׯ|lY60 EҏcyG.iٸ>u3H9Ƿr '}6VIƜyYzछKql*54'3<磫 Q6o H@:2"{A,1z3ȕn>vXV-ą<0OɐnC(SUr^>cye%\oU@(+3SeY0!)X:V4pĴ $Y!c3& 5}A*4H0V/^V*MFoN'$Iw#v v1V[| ~ir =Py0c<>u2FO;Bow-}."Kcڧ~s. 6 T#t܆'Qb楢rp^Ej܈Xn8։(Cfkod_/a׏HL9y]3`(2^ ] -aP`Q &[pF}  JUiĨ~"s$ h])ATlͬ*qT(,6,X%q+ [D`Ƴ=~*AXn|vNdAp˵ȓ;5]Xm%̀7-D钿2#\$%9+3/wY哺 Qv"FYzd4akK!y†9v*}E$rt{5 _o.@1y744>Z3~9iV_3 c 32JAl;jWƌg3Xtqo,eAlNV t:-G3Eh=Ήa.p-\BdB'α\rb/岟aWA;c#(.8aWnM:n Dk<ϴV%̊AlYGr],SI}y7%tnW H" F:pA9u ;~5!gqiyr;Y G&تPdOuL rK "_'ap;;\) )8$r8\9XD\+V %-uڲ([- /vm#SZLCƅҶcsR8a !K3' Ȥ m^yނݗ*em;[|~s+8SŌza䤆IkVPYٿ)m$bEoqB;*GH cqV`қ,zmVp׸H)~76V,gˀVńOARh9sf)*!]bȠ:0,89&2%sF݁<0hf]QsHYY_d:5V#7rԓkfw!]/ON*J_e &^8!r4h2<kcٯlݛԃ0[mdNbKֆ匓܇̐yxa${z4 FekCyBDoBr$a'Y&ѳF5n\LUpnBipḑgߔSO̜Ս&YOی:C\ LY>2{ n_A)]#R[#_W5\`9°ttr`I~_FfpV-H <[P8 Ax Y.>sFਛK_SbkE)9ecN ̹MX8r 7a :[{FB+kr&8"3{T4"x a-#=9Vg+{bZFu]@z"f> ö<5l^ B Fcv'TwJhOucupB jvȣ4Y9鸭M!idL7mUdք(5l+:3dgv7w"R$mN12"p,Jp;/0f.6k/xK in5Am,`]ZFLD7&MX~&C I9*:kK|*1~g#`-dOJ+TI /5LP{qY.eӉ=fd&w}[an'pقvBmf446 K>Jʋ[;IZL^\X/sAcģU)G醊+ R=u9tF&E5F <r(_9J@%lqmؼ[*WfUs 9/ ܫ@nCݶlu𕰕l)d$ĮI14ˠ<p4}pm#Qˊ3xel## 4䛰!2{Lo87XUsO#k[%8Zeo4tŏ&ł"vBz D~;b!Ig]#IC7Wezp$3s-G-rEjJ$U&c yQ.?)s b|h qH^aʘ2%r套q 1\hpzrECjsq^ԁjc 56`$֠N@C(.2)XMǓp|ӏVA$ QTsN7(9lˌ .ꠧӊAepUc9-1#.Ν YoxEigK7~KDDy7!ɒtfd(P)[ԂQd~C] e\]ioh&]ƫxN|eibĐ9l,)]aIVJsHL's7v2V4i,VHʲ=:{WLÿzh~S6: .x,*:ܤ1Nz\+6ɋ+[Ci `B5竗[~'CUI¿){YuWOh=!`!C7kQ\C pyF?$i@}Rih=-'rƸ?C?Ecx?8g Vis2AӦ[^39lRj = QXFz:=Ϣ^<@b Pq)}vWu4̺{qB0^*65?m.Vx2HU²&[ *a)CUӱDk@v&1@;w٪6+C?&uG;SX>2=T4L|юń"kIA=]L E EV 1xdZVT0vbϞmmUTUty=wv Q%>A`@%Z!U~9WT,jmSܭ{NY4.7m\'NƬ,OTԶ3jz#<3+=4~@mm JxD^lb E#T:>EN&gzB;+4W$G{W-_3/$~D[ϹW `2y%O]I/h6yV<<0;^WјU#(<1ws&jO%!Hp xEmGR H7AN4re[$ǿӑی#IS'/vv:xlEɾκԠܣBiwsLnP5(̪8(zV::RP`U#Wy:b\˂Ԟw:G] B.1!$Ë&= ʃscxI"(1iT1-{YELVs|8c$Zz~^7k8kHdIM&WFIYB\MUXs6ZK?H-tk[XӞl#Vɗ({^9h526` Qu%Q [y'-A}8Yr 'cGWrYInq7'e[UIIk6=?ʹ|^ɿ:aiίzg#WZ9-8>.#MUOwt9XXetdw޹Mvkřz+1P, đc6:7/Uٌ:QML+XKRз۳t7+T6.cCqۡ>]>Ŗw&EvKɖ1i0Jj?3lPMh*}iC,ݛ%~CV L0ﯟKERBW`b)x,nzAـ$bDBFTYE+ja:Tv9{W=٢Lv+te%AD-)  {b3`9AXvTA߰g0J[Y7`D]y^dƑ7~% )6'4en@a֟"aYS(1c4Z/wokC_`?  'UIdRz^ʾhXUlsI+9 @vb*ʭE*iZEƊXf[14 (dE׫#t/rIA>?; EQ jBqamJU,Kd %\XÜLu)dtlbo*ˀ~;6Z |L֛}Ѯt}K'}.'<TȧKG;ѶB^}c / V g{L >.Z m\jp0 =>>eO<;cL?_˳c5ԯf ǿ D'mJv$V\b*P:yVwS׼&W abCĩ"n<:JkUwXSkn?РXPԧz>P/7'l+=xDr+pa,˵_vKWǛ-4 ^3 e(n)|! $9av<; sV\_ѐ"M<C+NīP澴6ԩ Z초JhOSEʕ޼ FT~n^v$l䮧g$tDT\:kh=;giN#!b0#MszK3I035g:FRfgO6]T?5bxɅ&?K?ҠLoÑ`HQ]qs !6>("ΞB1LBApX#1gfBf֭f/-a$7v8\^23N +2~H"tNkkmއoN]sEtCdJ;g`W{ŞG퍏9; iFD&ċФAw{>Iҋ3Xyqҿ2CܯDB$-ZU|_je"zJk"b6e)vniv]>Q)z.HWcp.HG6bF{0} Q>f}ABiMʛt.)o4YAT; s!uDn!K'>,*i]͡[2Yaw3Ca-1n5(r[w7VшPϱfcj%Iܲp:-lS'¾q.4v jUm¾iqk۫)0"ܙLqzԐ;a΂Z(Ej}a_\An<)KPT>Ns5<qbM5mGƖֵ"ڍb4& )aIX`e̘Hl\SlhPkIMK0_oW` vA+'[jwQ?-X1ć%!,4jdS5q}g.VKmך$]c@ Wc_ 3D ڐf4 GB,_;iwORRsd;uCeDݎA/Q&4g5~'PK[ )S {7H?pQpSBk$Ԏ0& )pj[ m%I+yMS<=MSie9vB9ӻ$I'EZ'hyڝwC 7 Cm9exp}jTos@tڙV˶tu\8!rKTnV]2gꋓ^E,(uB(!ٽ#%RC}NGZ8S܁s^KnZ7z{5c^N-J:!$Mnx 4W%r;V}$f؜x)2?M;U$=&c|qv { %=HGgNQu 6z.q䤑T%Qd86)̤{͓xgX5F9TE5fN !s$09uܓ V'}VwXT )Ԡl"H הE-+i87(W)[,\sx"*QU1 a !ON2lH')̇"e@d4ϊ AHΏnIXw,&]CdʵIi21ߴy:q `4OX2'Ga#?!ګgxMG;u 8_AZrzrM{Pk,=9cd&CHxu_=6k&E'x xL_(dS"2N߀9!n%h g %mxpWii,xS^OR<9u'BsM'S gZ1 Mg ,[NE uP뺎a;oSrY$) [uϜY5mQR]K`@€k!. z'} |hgM4oR~Y-h:{>v=K]+\Rmj8q`dɏ)v2Wa?=ޥN|d&e^'SxV?M1B:5} ط!S+4U6(0ߏ#r6.NmGtBlk1ґ8oC4@v%{4=rvh ʯMx٭TtcbFѸgxm?ˆ[e+VB&rF^Vrk܋!<^mj Llqd݆<:>`2<0fJbth\3gY+*jK-on׬vh˳xJNdo\07o:2 KoE4( 떲:r֣&&,oKUd&YVX.0o 3L(߃d[]m֚: )c?prk+Or0D5NN3 \x'@J_Z@/u"S)CO]sL9E$H|* ;n-/1 ky{deM2 ĴVg>U% (-_pJQ>hsŋ%9/ |/& iX UDtiǭ`*u>ܛ $6Mi<m+'0}O6&鼴!)!RF㭍]]cKu{KGWO9}.&SppSvM ~B# 6´>pMGZt=08=$}n;_8xY8o A+ǧ'p sgf{פ׉3WGUGD'q\3a u]l=Fܷm09IʛF$~K@1G )۹Ҭ{䐳z_YZA^dGU܎v If̬J@%0)*aqQDiz eeڂ@7PPur8Hm: +U'VX7sջ~N>W:ǀoPP=gKe`JW)@/u$DϵֆM#:,Z_f"lwca kz\xSR0)ѝ'ƉAr nC8Ny~DA41\n<)!!NuVxNc̎>KX8zeKwHӨNK3AFy[/C4A.8y-{g-Ičj};1ctOLZtӧ͐lr-n@@JEWW9-TI7^C(U|d_'8۞`qWLqs\M:O `P5#yIG7eF0;A0IG9}Te] 3*~A'BL0ӂ{#腾\P !%o2wh*h"s$>xd|\ kq Pr~X\/Xk~I/'o}5X%/%Voo6Gjj?-*MM9O!C/A)F4Aq陸a3DrSzt#(7Yn.{wEɽVy%Aż1U:>IMug.B8A՛B D1I5y~dF.B/$ p,DPY+kLadhvasp-XŦ'Ќ%2G%Om6U4c125[y,4q5d@ٗTI w8>qd <].mo]td~n RON"$\O lAJb%sۛzLю?T8GV8hG yD;n98c?~ K]GH?:I}i}rCR6:A0/*sE]-ZJ= n{uʃ?6RS`eǽ@F8&7ܓUlv]1l]pItG9UsGeM@cGĚ vQ+d4L }{*~ EdBҮ_+  ,sJ+0S]8X E)Z~@x14w,;t/SЍw2&*Hga 2|]c^Oˉ]CHB+P50KE̻0ZB5AJzS]XYΌ C_/13,̎u(][{! .83I4y^jf_^!`{*Rrsg"r\P;SOX %D̙γ *4ΈJޮJny!͟M.qjp{6m'Iڑ;fI>*K'fi/z=\J8q<'X3YN/Bvh]~P{I?lYOɾxX~s7&*hWNsE'Xbf%9DT:e3g3kdSJ>gUJP-x(3`,kfrI0/B K X\NȲ'vHHҹIPp| yyV+`nʃPA'eϾ,4O eY~3ݥ 7߿Y1mNC#V/.)1f209Z}9 zaG)dl_:BD ܙl脗:LF}*{۲IA Z>=>c*yv^$7ԗV;ZT:bl/ O~yqlhz6Ϋh0sa+%I%wZ#Hfb\6E™;;'n5d;'ʤv!*JzBEI;ҵǟ &ʱs2DR?HFni) , (qd*D;lWrNpiç5;Y|zsH ]cGgCulR% "g{COf+j>K9>WYNahI88zooiEPGo1Es ѪΑB4(WOM*ϊ;: UXg|%̙}ev*n-%EL4cLx  t M!yټ7Ã(5'LL٥]) )ze_.hv F3YSLPN?ޗ:cBQ6X۫Ҿ#"z.)h8Zx*[J}6F6ʮaK2],nԫAd #&)(Dž,y,vQfڑWiStQfbQbmf$.M):2O +D& +!.MX5nѴI120&P]2C:r} fzul|;Y~NLWӑt['=R!fiQMŀ `DƒmvMZSX) ,abnZV':̩̊zi/r Q*?| SI4^svH&*܏bXM[=cjAʴv0z[Ovw 6sv_قdC#'h&sF!l.{{P՘wO?פKgrqɕ+,0:"?ހڑrjvX|K1<", MPBa`6OS~ZWFQ&zt-κm& Kr*qySd3 HQ[=™-s]0aksAs2 ';;UCUw1ΌDx J)؎LCn3Ȑ|})͝o{MaCK`ICs\kiV^ S'/W.41Wti_\Fp|E߉@4A?Idl\%E;葠|\>H#+w3b1 vłjo<$fOJ[{~U.?pe}o:N@zʒ͖;L&PLm󥬥曠LlF&,`@F]HiYŋd3Sbc*,Z/ʆYmQy:QB@af5 8Vߜ!FQ:$DC@M*9Z?AMͻE #y ^B`lַ>J5kvyGĊ / z 7D8٠2.vWQ\Ci!RwTyl-twƑ2K?r` #×@p1;HP^H5-}{bAMР}Y'ˊ#޶ը"dXiH5(d,`N/cq*)c*ͅU8ߨXum[V70D`3ѡ]\H979=ASO]kDpVk~h&E[,bsƚW(^'Q;I$tP n&r[7{αu'Hh炈ЗNML2r̤We^)`sό1:jD~;J>exS%0>(LEKsvɦ"a8Ay d#'[ f+}hF[}r  oAbO==`)~n3焃^{IK6f/ںx}Vz#)w 0-fx#Vl 3Ç ::Sn@>Ֆeu԰!gěGzJj$'}EbMJ6`j^eX.&*:OcS$MWHOeFyESođtz}\W ;,>gzK{/O9x˙-UV-m |hg|_Թ w2*A=-TSq&nw ̧` xիq5=wFM%#n˜*\KՁ2jԣmcm'dD#iThqxqvfE4MXž5O%.B9)#1kD`!,NR!+HNFgcjQ,.!u^(0.W 9T$ݭyĀ/ nn=h>OOӰ3pJ_clLbdNhHuh0Ɓ}WtsN5~<#;Ш)H__ͳgW;JAonS6r 0%` 5w!CTJȔ__`YZv? /J]Eʜ>|Exg9䁜+HVX;:l/hQڇ05rXKAlu3}YW~DJ:o랛noBU˧@Fv=P+.(vpwj|M ʧmN`ku^-Iźwb\֙):A|o,>ۀF"jndΒ=5n}wr7m t$HK`X3M5mKió\JEueQ$|/= /~;­iA-^rIZc| uOH/'09_uEs,s4b1}ZP~p_w, n6i.{r)䝎*z?8C(me",~#;E3M} uLtfDg:JQx^)U%mHsy4A(Ќ邆+OK6qe:SizPvdNX6;F<z_|p1[6ƏlQ,F3W^+AXdԆ^5+$1}+n9kȤOhxqMf~D)fBlP#V9o~B /5@}̗ Lr_ ])NlDpS" !'v&^A91MF/>i[\^ExTIbvԔg)JJd֭TKfzPwap߷Y=TDā&=m^e*\3 Y{9k/D03 I 1rMn #%g10dYgAӀ={GKT?sf`XDyD ~u/#H2JXN>}f%cNrnEVYeɜ*iǥ1UN}Og@8s-DYcBF Z)7DqRO:m:=~^Q.UfƎ#`R㹸tY.f{+ GWCxRv'iȁuY=3a[[{J~pv\yC([tWwOpwgR*`c|nj3[5q9tY2fUI~R!{C^C:slE ohAϓ߾9#ӏ}{ԧFO"= vOld WO-|Ia=7A7id5jj=ɥ` gHBOH~"V-c`"Nf;ƹəȕcAƆ rW1,d3SgA!bT};S`HNXYQN#@mzoU9o0ޅL~ B}% ]|ш.iKdŲaDŽJ3pM1#cԿOkvw;Vqk!ZS(N o,ISBjQ gw ڤZwϏ`ۘ$ [^p_@mkU}gE.h-U*J)2Y "`/EyNLF$@c|A8mQZd9$V:p ࣾ:P苶5I2ӳBrV !!]7C1 buQxA@nffZXyDk^h|p U5&#D##e=Sb_%pЃw8lrPꗡTuO{ug!OboSJcEfKCŚ9Sר'=ʱUyYS:Z/ "Cp4$7 C"ÀBFѝ(9M=?Ntzv*kJ>HkBp`g0ٌ(IjůXxeU>xa/WA#UCiWiȉC֕?gK"QoXIVTcP}bo`Fϣo멃Hv";OĠèYFU.C":so,0:XXSoԺHPCކX1""PakÅń4 V@ pw@rw+%jEdʷuVoV%d,~P8-=ܓ8UYeip3 ;u8TMxo4J t9%q*[cVKs;CHK!6ڈ\%إ#(nux9uxI2P% CCه:Vw VP:Q.f 5yu55$&JDxjt[`Hgaf%z\Y 6)i[š >ue?QãnGa=V~OAdWi[aiç80f<>cz=KikD=\[?h:l@lumy \WyGIVM`˄}HNިMu!MB71 =jwXOnwemReiXob?-=^p*pcfrUn킇7rfaj}gӕG{r3v@,iܨ7Y%Xt,_K MrMrw,w؆Ap#gR:#0+y$ ZR.,FXhP񀭯\/Y `r^<4\vh3o,sotXqLZ T]^QRSvuF跦1Zy">0"-kRh9ZZ:Ƿ}_T2Ԋ{u W7ܖDXH>p@Ll-)(p=v _2Sc M hF?N>)*a1c/͌Ed}7J@HqgX;C%}xF)O*ĕn[4زT$ʙA2=7#;yH3ʊ=I.8 vkƻLM!`y_F J`gD]Wq*]%x<ӦЭ GԦ UmRY&N Mʌo z5}`sr?s 9yB1A0jZ9r3xdŎ>b̓H0Z2IVoc1ֵ@a`:1u c5'nT0n17= B-9Pˊ嫲ҀFH,SFs$F<ONBQb G &OH)b"FtB 5zYEל$Nt]4E0q%qQԖyX0I;Qsnö Vwl&0Ɏ$ّB$Vo`U* bKnY;7ۖp{&H Uk_{Hobz>.z役}cah.?Ib$ 8C$ Y2q,V=+uJFmgDAphjk LfB=&R|FI*v4=0b3B|y)"pȅҿWy R?~6Ά A\V#<8L`gvp?Ոڱ=4 <hI60\2c*Za#s{q<i/q/u0m[Zm طV9BU-l`;&DSFc .׳._T#2IMUv5^U 53OgGh7ZÑɾօ~ӎbS4 rJ!4x ~f{)[lմJ WCD6'O / }ŁNE6uR`VfCJu $tZiF??ř}iW*MSGps_b%VypBLFMYX,ֱx&vƤ_u 3/6~^!XUx/_8; t9:?sbp`ջcu[D}=_V (dBz:JMe6zm"µs9lmC9W.`u!Ig^=:o3s0܊]l-H gcPlpkd=r ( r,#dHY\?۟&=Op u՝9?7c @Rdm)cizc 02X7>2}XQ`%̯=NlULN}TX˶ _&gfz_Kr6mTMh}0[Q>sjaV?\ymk54wrIaf Q]r %s^RԠk;wڢ6H8TH'rY% 77PI ݀'ƦWrY`;C4 g {B$E_ B5pLF xk)p%S,V''fQv[/oo0q{dktvG7^3 c:٧Bp9k?C^BIx3#vxA_N,#SLpQ !6\GxzXAECePVJCːw7A>](Tm.l]w%>rNR֢q|`rH@ jY|<7y~]G#ѯ#㮑^L]^~6*ٞ\IgӉ O{ۊAqӏvog`5Pk!ȦXRhY`&ydxxAVE |й9AY۲&H<@>m5,)qDPrd@3R22*Y*|A=d(w/F8sl3`9[5 R%\ˌ nBSk0LE*F_{c )ueMʹ^7_?^l/?H0r~׬5*՟$ݠv^Lʸs n?*0@f@̚Z5n5x|HU|/@ >4H*"$3C.trW&|@ R[ɆYV0iR5}ސ$p7*'UGC'w9x 22c;-$~9oE2"{;Rw Sm"g)<Յ\m_yJ'̵ۇLQiP$uei8Q={{귶k{׾ 9PM9nqo%}kCO-I8޲ q~gVN%K,L͝b)t"$}C,``|Ыa3 UD M]sWo׸X&9 wA5P$ous$B)T^! }ݟ\/fhuY%MUBHۣdv-@bF-GHXqXwc20 ,|5l1E,$}e "CLjbS^7\xX~9I !q1DLgYHOӲc}\<{ˡ;w3 rg;ީ'@آZ"n$~}Ϝ.yvM GK㾬c)aMkc1ϔds:ELNmGǒ)q#.@w05fژJB62ܰ(|῰51o-M <5%sMX Vw[AbeȐot?BګCͽ|PetPQ?T0fNh].,)7 y; L ':f'3J C{9{=(/&_ٳb#_w+t!w*hS$+*Xzz*9=2eLl*@ƠTհyv3էVxJK Ot]HX/e3he@[H:,gtb@op ~tPO]ä L2>B !ګ7W2j ٽ!D xvٛ9| 奂 6Ϛ{YWm SѣE{.>֮b,3oK>`_.x|M9j7o.~fWCm@l=(h.Y.pChK'!7!PdL2|KRT /ęQ]>3cC;Dhy U_VK6hV kU]}~uQ`EP.Lxu߃ ,;gJIldofѻNj02,rG[Ӵa 0O@O7HLV|?$"#}6LV{;>|hJ~X{TY@!@xE&< h/ ag"6 qD, Dz:o3~ap :.-H9U#08'kc* tNJaCUڟ q z1}w_- lr1B- &?v}^+ے8sc8Y5sI"ZZ0kt]\ү8MȸaP߲.&)볲\1p< 2nB7}͕|E:gа ^JAOƵ=bCjŀ,Ss;T*@-f5kW'd'K͍`1)o%.M(Cڎ|>i+qNȇ ~ NTpd7lyf}Ilg[A_i;YP)P 丣LxBZwl5ZW|֑ruaբCIc,+Sn>F<3D@N`U5k.v^"O#ߖpsw|8B*%@/_# ˆu cl gbXBa~W-aX-%hGW'y0>M+?,&]iDtV?n838gR3NZ`F#Iǘ5i!<~A^e#3ʒ:GQ %tB i2^cԊBeg 69HeF.+(b Z0 (T܍0G%-E%Rq,G;l $hve')nLLrя~c7f$TR ,j.Q˳w<\  <24\d8RcME1ױkmC<ɲ.x3 8.q&AQ7ofJ=5 s%Pܞ6T]!2UM(.~sFTLI 㦖3b53dE1B~}8?ړ{zaGIkH959ê@ֽēsbUK&]T8"ED=@BS]a& GIEz#&rSfwrD}l7hq]1w_u>ik@Av*CNjn!B}⁍aσ +ْ eӔjXq`&$ڙfMW55^X\%Rmp;+~'$ڌqbtJ][_: ]SKWTY΄%A7"5fƞ ?:Y,=S߳a( ^\ydp꾄Ѐ.BKߊ2=$AU]气a?Q}]\A{J֝XrGDk[Y[oFrR=vlxh%:H#o"1t8b|ʮ1s}CEelVSk[ԡZv(igIŕmgm1_dփ4nV^’Xv,lld/}ǨG*1GwƫX0o`U9;crY>ue)\]ɋid`0e^qU5k{XdP4Ń@3%OD 6$p  mO&eZd.-! Օđ)9'!?'V*o /_ #Fr뵚8/5{Z5.\dЗA_bȠoJv>s]'LP#TYx4Qn?tG:;UC6 |\`pBtc: bB4$9Yd2e8a)uPuKF'ŧوA|KB GI=N F9\f sZBXŸi gݫ&)7s,\P̍R._CЬ7xKG+ O!KAAJ!"kvDd£)o* RRy6JKD.+ *:}ָe CSC6۪z P>w+kK)ʙbrRNq8^H~[} Cq}sGC-I^Mjܺn7S[~@8A?؁jkj ɆU=!ñI=ݔMWODݩ NY.@qo{TyvaWc`3"L&k- ^WwW_7MzY83%8;͒F lA˺`+^?!%~x"^=Q&)XMSx-O@D{>Iq>WR%wC L`$I.DbYƬ[a,n;F ɴ$e4lFHJ2H TO0xdެI0Z_2& Šd8ݻ'd5nȀ5[Y$[y[nJZkIgzS.yo2#I7 >H|~=Ŧ T[I|5n +( nU$62LǙ"="2b]TqC ; ~?y$.ڷ`VUꨤNq - | g4p-5L}װgF4/jo9@F0v=uaܡԹM9F݀h[(I~wh@oJJGG7$ e6q}|)_OD|9] Ij &IZ%O&*gCskOVe)MaTDDu ;& $?hu{[z'WL|d 6G{Y)I_׬: ;wfPE+ir{6%z٠wmF&,NM~^*,^&᧕ UmVv_JTRבI)_^tx1dvՇg|(|EGe6 p]#Rَ+c\4XZҸҡIëo7Yac&f;j*ayB[@8}3C: C#vBRQPM)j@Uv!Ŏ_4^P %MMM{ zƲס?!RJIHC9F~`+#P'I8gS}Ca+0Q=4DY$MdqP\`x9|1ȧhPj>ZC; TёVKcG_=+sQЇG35Y3C=-|=E?9 -TRJvW\Z6xPE"Zs9&Q -a2C'r_})$~YXQӁj=z v\Q&r'7Arb,-`{wDhHqHnvh8u5=5m` V:0ל~H7!RߖǕׅH (f$k! 2R1u\k-[z''oVej~v+wE5XFk{5ʹSQ# D92&:fy0O&gA;*/oZHmOIZa m4)&)޴/t |g3[׉87 듽 cGZ=e?3,g3f"\_qxIJ8/ԯ7"a\)')MvjvX/ &lsMh'D EpE)8UHihӟX  5y^2qS{Ğ=P38Tmrn^f{3쬶9tw,t5wIo?{BA+o$EBYHizpKRsz'ohJx 4U}Ћ- ܭmĉįK#rL9{$ Vܶ?b'Ab`]vwH2.w<7.҄S"/^c3'L]9s+_CL89 rᐔc.wJwo0MǠ&_ 0"᭰)3\' h^TunI1 p&f9 23 ֌̓Dmv`~E|Q50 >IPY# ͚U](C#СCLvx6Xdɻ0p|nK9; -1S*lrDv㡓Q6/ԿD癐sۧ@~"I&I81L/YO/sg 0سOBϛ ,̮pj{{Ѯ{y^J)7f4["Y32`>ٴE?"dJh֛WQUK8} d ^]h>u r|٣a߁w׫ńe $2ȝ^1tc=|-;zgm4nj]Į4p^;"Q!7ϟu9؁TUTE=ﲛM HP~d碬=r`HqE A(lDOO$` rs[ qSGCXEKAhC1ҜNÒʌͳk}^1I%מ{9锽34iO~۪a]]H-M)d'ܾQ3ftShLݾR^zٵɒX4'-pAp;"x /U%O{Jj.mxr‘L#nwϦ^h>6!:~ֽ׃ 3-b&)6֭bnBG&j0 D:F A͋2Q pwhcZX'.WJ]P!Ѡ))Zr̐ )p(cֈ쏘2 @}qEn{\( Xga4e]he QP!b+ޘ@ !̨&|XQt 686k|]*4:ǥ%؀o@ִ- 8 VIncȐiĚTei 9в][g,v `Whj1 u\\-ֱbIl[=/s .<#M$Qy8pdiȬcé9j x,tȶPMrek'$GʐcE ?r2%,}+wJO~"' y:*[2"^ + DIEVz%.N.-s:`z *Mlúc+˟muLkob_>)b.OÔ'|&:͹g}FqG"dYhIiY0`uq-Fz[4Hjvd6slu2 6Nפ `x1GlVe^qPT딡 R(=\77X Ԡ'ݦ@!C]@$F -ma@wQafKGmgiz)TΜTI7d^Ih?{u{!\$ɉw'0|-&smfw{0juȭ#ETiW֛7&;; m-ddJEؑ[>$?ji80[dӹql-&dwqzD[BF~ Fd`3:tH˃,'·BU?Gv) r~EqCNG= B*sY|wզ_h:8*mhGxVHW1G$Kq6BB6Bw*G)OuU>}vџ-@Roe[^D5BN !_2-,$SN}GBw<_ǻ}$zP(rJpqCv 2HgjRN[x'X=!څ!'+ QߣgNWMF@:P6Ae !gR˲Z^^PЬ\Ab@j+r9ApTqFڣ@waj'Bh'|Zn.30*}g3xJa{4rS!un B@x#jJ.QlI,Č=[Yَ!߆1;;@RbTefHɡ7hFF%,}Xt>7;3K[_v;Maf8893w$TZ(qfi@Ild42 SABg⎦[tP)t6%'3WZ. "E["m{l]Ix+9;."~F_>vͮ"\G!X(4IγuYt+o뷯= BG !zD0vlo&<tZW)=yw<@}r 1P.x(d7+zCy߈ ;DYIu7Ccc~Pjtio>5 4Z-9Yal,٧Չ,#M[7<ԁW d+mw\_Z3tmRQA8r_L#f4*!'RZԕ?[ue,2=;@>f`_.!~=v%x '3҃W{v~ l0oٯsu@~\`;qe-cFwI\ꄁ 0ZqD9r Eg=M~:*P`ueRܥPcȮ:暉SKm]b, uyt+jviTi) (ƂZMo@Y>t-b?ԼD"]TX hdܷ&$dS" jhpN(;һgՕvc=<4DHv t1t'֗]0/ލ_gPVx#a'~CW`rUÅ*U0V < >:ne6VG5:!+>g>OE""qY6#1p 6L'[ [;W⠲c:eN!Bv>Rhޠ{^ ||+G{N~G y![ jlp?1 @Y&}/*:՘ +u[/+bo`oWqӖ=quxd)ޣ d"7nT*/FKtԋ{N3ȈH#/uMD4x؛2:0k?znFGI1{)tX+$$k 9_d9ALI$L hV3IO0ٗPy3.?+zO'}9p˫1 F[yPbo:r|DLrPrՓԝ_߸>*G 6u`qYC &}]=kbUVW 6}іtq)tNwxEn"j’oMD);KfՒ޳5ѱ}dQ%Bҟ$~2㴡IO+(d"#L캷ܱj'? ի e `< 84+=+Vz0]^3٩TY.% nt%%y UP`ij?~'izmnGt\@qSFa" GiR":¡*C;i}!-,9?AA yclzJǏ]%K[:]~8ah@q~hhQ49bÊr4Wa+8kfM>P9~_]= 5QH{!J{ڙ@,/]dzi,l4Y9L3 Һ"ф{?@ݙ$F /\oY)^FH`Ű` J鬣D' bT0  3Gp=RS Yցc5)b\m=f ujsKiAršm9̀w:Sk{:ŔUrK CΗrd)ER·l[)sU*,|ŤS Xq;쌵_ڏ;!o*m .!ڛuyse$oQuRxgߟxCz.a[񽥚Uk:YiM9MٯCt_D pqtwIPO"RѢ$ Jnq- v. (ԫ`pKSU=#O-vw>7X0:vě;s}A"'ް$ymAA$rk<4.Gi jQ=wOmȉuy7;x.1yd]-$ ˁi36dj3u[IG@IGy8R=PDEP29Dh4.dF?PscfnCT QDR**Sz{^آ. Kdu1Pt+R`GPۊM_`mC, W'YD3LIb7!>޷ȼ2oσ_"0X& S( b) QmjA+ s@:wAykNJ/!,FS|BbIq,˓@|TCaLCjL7 2NKC[ 癤n6|F-tKBz]n"xCaF%FǺmYƨ8z[¥ܫeG!שz1_fV9_uij`EK0B5paZWMx}FRn__:NϏ@Nah½Sm^Ds^-Ud6S#ȍi+v.Bcџ7]}&sݹSFDʷ}g8_VG`[^_۵\s1iY9/汿Az#ùHo)<w)@,V ;_&t~ ]f2ec%smt8"'ןTK|ռ!xaq>+!Ej8QpCd(3,:Q@`qAj8g N'IJk{qN#6.In=eV#.G<:~lgW4u"rD[MȈEJ9ܿ1]I]d'fG uqtcpzyylh0#XuyMGܽ|4y~qwwؼq@)U^4>f﷌90tw0HvJwp#z8x ̱nG;G0D BHI1LN֓tk,o%3|04eC:4!1.wqtïd?wpEnTMash_yEqloԿJ73[iN;)FyXp-xU);RSVvWP*,N)bx dE٦>3Wh?-'uz>`2 Ld>2J M W‘cfU g͛TfPuR {SOE i)l0Sh',#F(T&a9xKBr z'H4wE70VY(ڋH{N2WGYCCyMz \ T!)IY$̏DR;~_mۗS [Da/^0'}-;RGFச̋AJ?x-ؙf[TY Yl|uEJԒ?:gyI]B6D୛|k$7"ϕJcb"<n3AP0NcFrz2q+WPsR@A ԍ=EEkLX|*dzxlaʞYsYq!B`xO5Hsj5Ջ밇|z b uʚ:q砐" q㿸E^v!7Kѷ*]i5j+9Մ',aќL.ƭ[bI7Qh!Zn:C woW}~:Pu~LI[ԯ۲ffx~=?řf++QԸ]f޴V \uǬ<؂ w9V 1WZَ\aKdǤNV-g8/[C̋np1I5/Yp,/vjV{Nj؂LlLNCö+yIj'Dμ:w& __c{' @cme$flg?7=IYjFE~ە@H'i?:Et+ 2z5MgFÛKn i12ЋN l؅'e+ApFH@rjgj$'U6k3%ʉ-t8tّe'[7fسM^AH>2nWR]wkLa%x"3;vg3)jjU0ŸN 5F}+hK_7}ʩ+”ſqXݛyDš0JY\2\^pLڭHT€c?/(gͯiU{ڎY>}Mz Wp^۩2)dV4DBvvſ78] Hm֟4ޘꯧL"ճok0FB85\iPD"'SK~tb{[#)r#ðRɊ"3' eU{ș•b*!To.F>fqW9\fuPy 5SW{ofcKYnTg7(RЗTդ>W,)#j獷ą?LB׻A#%+MwfzgxU5Mlr )lx?R5[g\ #YX}rI~*'j"o}yO77 PT_qDߒدa;⊶k;cTqA[b%[dC-PwZLbyΫ>S% uoMAֻ`dPOK1||r|<7I[(%$]H|7/(345Ζfz TzGF-moJ)Z>Md'◱!d*u7z4JH@UΣCX6$b)Ch`pQ1e[don#@d|+n >bB[*as jaZ -ZT=B\eN)o !^?{ƻQ)&o)%4΅[(>,ʀǮ~ڲ̧kQ g)UG*!얨(F$5HAvñ{ {fYqr!%ťB{ATFR&yXU G6G!i뜰)&[,G hik`kf*„zf$W2;]Ӭ/2S WA{# lLsu(&"&WϹf.[2(]3<X}ՆyeHJ̠Rz4\ _o6b408i$mNSG_%P`a%%i  GecD1nLpgfD4:67tzϲ}hˏ<#;vBBL+^sQ#[: Mǣ<3XK.pO'!迈Cj 07_A4Y{T f˜;hsw`]O!́rP R6LVCVw|HrdzHG=O6h6BfvK#8-5WÂ0*2AO~+ D+(}ڝ˰m*U8f@y̥= Pq3fu' _oH3}[EAV(_G$vIar(-591i!B(de ~2w)삞u^.HcoH-'κzM%R l4U4HYlNYʴ|N7P'b<5&a@l;sY'ϜڀV%Mb<ij?*Gv ey'i DE2m|(, McӨ7SX:Bx>49C-ZN"}^jF1*0&kDDvN<K$/{ .ry8;G$3H n|޻9!<#EHP:u{VzlȀC 1a*wR-'mؙx3 =2ʎq`MއGNض(@W`iӫ'$֏J(SQ<'v[ Ie5COR8>t9C ⏮!vd ޮ-ŧѬܓqؽ8;.:JNt ;{۴Tͣ B7wW.Dae"~6>Xgp|C]m*/N1PǠ0>Dw!=Pb;Yf4!}@9yIk1 &Kg0 Rz!5k]<)a{rQ.MUHf{$v|Q \$FXF8x)V =&ӋaѼjDmOx/a%pe_PGn<;3?Mߚ6KVr KLNCzΦb^6:f% Bhf",Z@̄T3&A^yo }ׯb|UޫV)Iܵi(ͳTHL{`f?3Mҥ%%:K!l2 [O)W$v3--5 ͳE9u1*p~⬣Fmn-ZrhEFjōDbzH9I(?fz-PU%e(3v/6%{60gj ѩ'T6D_y x! HĆ bˆ'}.F?|8I.=Mwn؝&=6Camw΃BmM-Xir=FOH7].~'Ϣ>7A^-7vn%dzL[<nMџKlJ4>U}MK>a\9iſs'7G#AiڑU]L3u<1PDC-wK{\/p)r޽v´(rh֭4m#=vцK*!R#VYL- ﺕ{j.4 #_55p^ǎ|`0Sf86e7-n#!PT l!V䘢鉢cl6^:Uіt%z'%gdQnyI1[.3VL?qcn?ksojeXԊaN|ݤ9E~dWeEËXZbTۡ]$iP)rb`PegvÂ>RP6auH !R ػҦe9D 'f^.q"QLK)vqɿf=l3kcG NX*x~z4Dh@tRYZԒ,(Y" *b؀2>Ód(>B"нO3A׊G- \K~.]mϭ RM9Dƭ13: %t \-ba#i;<@bT4!\:{spU%lˋ!\5N較(f-OUd5%^ґҮodcfhgVmm&).S%^w0P@(Cz[i)ZC~0k#/O\(S^KCoyH2(L6CϧQ2eTT"ENɏt-G+GIrXeb؀hmـh=⯗/:wHMHT< ڮ`{e`F:m18l}S {ZQӣvr܃)y~M2 ? 2.!6jg>Su\cfYo2 a y/3gIFl,)XUJapo:gR4Zpc}3G+yA"cOY+;:~KXX+S4ԕ'gBIzwH~YB㖥yJdZPW+!>HuqI8+r6=p -3 .CQ}3MX֮ZjY|)]ԃW8;mnzPCQӪq>>xGxbA۬1d1u7-]׏ 0~*:&_Z=3F_hfRJ_rv@OrYGNDU+"{0](p 1> {]cofJZ5ҧ=žjeːJFqEw78QR1kX,5riz878fI8S 'q:-FĨ)jTr\Qm|zߙt'yp[H-c/Np ۼ@zHӇK"t 1U#Fp!p3T_s2tQ,lIc_ ^չ hjF~\cF)` R6sO DY_iSh׾KpD,-5fy ?m}geٱ@O% y$\"ǯNTw=9\ 7\J&(ˤieB2ms!]:b+!:H=}'7Fs>Ut\{͟h02*IU堮'dvJfQATσM yAmr]JFMnCv-mKFM P _} JP|x7p-8SzRG\uCX5[{qp}nQ/H0hGBᆅnv/|cXPYzX)`F/(l肏fJhhyuX!4{^1$ @t7?hk7x#ɨ?"wϫ xkorm u(9 #ǐ#:bʗwHE 'p 4N0f6(e$EͰ,wt\:Lcˇ>("C{fǫ9>KErG1:\mW⵸>,@ٚ%s8N''iP)Ө_)+>{bS+z Ub0tG-v)ΞO@18u*WFqJoML&ۮ< [.cngZ ww]- 4aUZewj9ܝ`F<ޱIS _ F_/rezgՐPKc4%ӡ!9ިSxD3+ݾm0pcOS2^/O|ֈ獚1<_l6;c"L ɬ >I_9d;m8KVg-E~ pCQ!)qp{ma^RZܘ!/[Y#KZ$ 7&$PKtrPFBފ"ZCÎ6>½9+~qu>4zV5~MeC6MՍAw@FURB .6+ FD+H mmfYFe,󗉛aYףD5ՓJsގ#DrZ=qI'ŬVɣUn!;gnh/#7h֟ eL?h :hCL:W҇qTQxZ΅" N4Ν-T*m@A=)C#3vk+ND.3`ԴTln,;p5cZp!#Rufs)$J@D1u H|^kyHE]=OEKg}b+I#L'U %v`8{t-*h#)Q.eW29thIۑĺ'Ώ'B~62_+fzA>_ *+`!sFP!Q-}6*0Jprg v#4WSp&b 2}oҸRIM=f\FZ }v F-V{͏Ym.oe6L~4wt|֛@uDDcy}SUa|gGHuz9?))@ƽWŌq1*M^| $>x9-c.F,9 q *>]KwKEtm g]胈O0ЭqdG+ovB'D"wf87:dU}ƴi 1lp}VKZ3i_0;`<6\cMALyt/o =̢҆0 elZs@uVXej2&LL`՟d) Z{(]/{̒v/LF4n8>!z>Ws)UwxKPjuVAlo {zE$ mn}EU.TILE4'%Oㄈ9Hm:+kBF>TSנO JpU!/IOzO&e#Mt.Ihbd"^  U3o3%)ց%(4rHF=ykm  6q̍J,$0PDW{ucyr#P\X^Z VOԞA]#\Adhٌb/+:7B{q P`%3R IeTe(Ox`i#Vk8/cXsKZnǯ)UL1Ҩ:~E?^ef[8VݓQgYYxrt,sTt+]\SČiE<_'#>TL,=<-F~1S@[&0E/D17}Nz%_^GA4g/ BBȞLuwH g C}k5HV=uj"0}]4?n &v};Ӈ9F5ow0.YvxW@@SYS8U0rKC]v\t-H>q1oɨ"LLMWgg `JҾt&[ sy" Kc Xwq~S3TФn(;YAX j :X7 7LIޙ5/S}x-{:Q8lbA}7$ao]`hEKhAfbMGz'S {FCr  S!V9Pڜqt?~GقEnU 488nm4\%6AqbhmvF\%HX,bvRLjvmA)[z\ k@T,ݡ/<;]"3AOƝ/fƔφLjP4^OXkm^ uZm1Uq";'))(;oWq}>05րR$ ʛ# V1z΀Dq7y.?S Hen"(-٬ST[酓 >lNQrQՒ`40?4BK(}2^`bat-BGhg:plE4+ԔDcb7/DZ?tYYܒ[)zh;YGlIz~Is尤zW9JO_\lHw>X~f&ٕ<<-h0@Da-2+Η,YIܝA6 `t[=o,6D輠LFPZ!é 8W7»> '܋tāh8DZ7Pl{Vx9aѵ0\xƏW2=QQd0 :K ^’K1GN<%cTקV{M{"M>jyhzm zgV9֬ !5QxnӳX E-!em!iDxc_ |9H}7$Ƨ(.W"@A ҉'-Nߏ dsyx'to_?x,@"ao{>gv]kYb.oGmE<&h>,:hsmxmO6v%DI=ex; s)^U(*; `WAa.r;_(wY|s]ܶ ug^vzWϓ X}d?dRjd"q&J`|sʃu㝱?!@?Ѯhx ?r>R51˹cg;G\uJG>'b8OcGI|- ^E2VgX)/keՁ?u%PNGH 46uS`-|}1a,}JI:jh%>v},2rã;4ľ (46X^ 40UG] Z<} %#BM{8/~2,Wyp.6"K&>xLNId. ~}QÐwAdR(U U}:Hz f- Ԋ6lK+3}X zn#t)}2ONZ< l†4nիGL<`?DXm'f7S,]"#݆mq` BP/H8,*ƥ!Mfoai@yLl NCniR C'; ] Vʨ oo 3` 8`~klҴ:DlʭSݵīօ"Mbu0Z9 'zF @%l4J^W@P7z ?eDc Xz5dNH4ї;ކ$T {*P|kDUcZnV\>"vaX{++ Eĵm}ﶌgKe[^_5ְsX\)&8|"c,skxtV /bЙs},ND"h޴׿D0l1C1QTՁq1Qo\;n7%ΜF%Y\G4 5Zx r.%G{.w[.ansMaet/ɴy3Py$U/yhAwm8B\vߓu8nbbS T{N  #Uak=;fu9B=:s CPY8/MMAt'b%T9K\*%%Oh-;2T{ e_vLz&P re^*q<&385nSw$cθ4x.<04xHi}(tUU847OX!nQL⦑߷Ow0V9xBg|}JIa+yO z/okDIL{SO_&B%а7)c#Al`O%y;OF&0zF ZAvL4cqMe<)O⿩gda{T7lQW#',G%{vo=[a`ED"DReIaFMҿp R O1dŊ~[?^H͗.<[.F#p;W:B Yq!B Pg{Kk֏/Čwj5h 焚a ;?u< gZ-_L/4 â7II* w`LIdOޕ<5 '4`S3Ca54ZH2#HƼ@-ò%.4 _"Z=&\F]8m7[9)%DRpiH62vL |׬% K *& Y._3_oSeJ&D4r Ł$B=`v`֑ jؔce#BNJォ8k%vqȬ] VYl~k+^@^-7b0+b{TVtNP^lA>sd\i`m)W)ې+aIgZZ{LU9j㯁%@*-GOkeQ]@]w .Yh0!3RCqБ/D1_=JIΊ842D?5 7H? (v5 G,} BXr`IKj| FI*2 񦾐v1oKEm`TF ^m/I5(d[s^$ iebD*FGt֫>+3'jBKQm2@Ҍ~rND r9j+Q{)H=m0 ,h@CD닆Aw^<߈A6X/Ps 0+k6I >62+:-h60c#XcD샀qp5=Ƨ)-ŷ5PLLsip]恾c_za0YFHkudZjv":6@1!h y$INdga*܂ܣGTgCN ۲x-O%9Bx&cE۩_{㤄TDU\mBQ\o֞eJʈ@\N}8%G~柤S\]x Vspo4{8r 1זmjD%`4& W6D~}z_`nQw/TԷ17 -7˞ DR&uE7 gGrz9",x'UBg %H!,|1ğ@dV ɐ`/UX1%fI%bl.3Bp'j@E2?' (!(oQOj)9¤{q؅t-~DNbx:JW]+\,vv%`PT%o#,2 o%A)3*6#Ƒ\B{&< 5e;m N&3C ' ֠D"Y: 5Ę{cd]ONphjF3 E&2q7L"  oECpo, Y'0\Qr L(gT)cu6F{IXlֿYi '^< o_f;lĐڑu@Ho\uY~.Q{2׻?Z&t{)LCYUGaՋB{<~wJ܀RwLe^H-!y-<F }{ KcꢅHT/EvHvON Yf6oBMLV ɱZߞ8mңoKN8Y-nD2,Z+Y}iBӏ=՚!"#+cL:q1xaoU3渃$#.ݓO!yaㇾ@ytV:]FkU<.7xX}eUTgz]) &bΛ5ƻxn^Reۚ jwC#Fs6d0 +1uLWGN#JGzҗKf |"[ K0$?*4B;Cngk\> DIP4 _o@3XQ3,&_̭:CC˼*"h'Z"Gxi4v@~\zIT*+)sC[i^H=|͠y$ˇ$!s,0/{2i? ic fȜ-$V6>|07U$AzpʞP 8B8vyն,E2{qT<>e5^̹brn1C ;"Eg0n[ p7ȷ35.׿(, >c̺caN+.چ [$֏8B 3S"lr:QGEw-eGH%`XDb!(t^MB*WD6&`«Ћl~N*A,k\bG\1jUfeW(l#_‰EyrNjE.>OΡo脽!:{:t i7Ga es>V-'uصhPpgb6*DC͔zi*j +:7t$/|^ɷCP}Xfap"x$F=TШ|mN#8@!"e69FWVxk~txE GY{!J7.+X~B`j1uiw4,><.>j2]jUx' 4n{n8BI8udcѤyWQbw5/ґU%ϲ6ρ\"hå>!kuL#NPuXq!.6# {įpwT Ë`A$@ɓrLhzfS}pqKvLxg xæ:rs;*hX3&JzZ2K=8(Z]l nn}GX!azm6]>Am/2I'$d0jଂ$фSB$fKJs;5w7 t5XAev*JMw U"bwʋgx1rGWkmXvJ'6J#10jΙ3N ` @KaiPueMCVv}T|@$=dgxR$4yb0Z- ۗe4 /e">D `zKbGUIG2+0(Mb@X EuUh}l?iO`5jqs9!38+sWj.\]"mM4]nn>EQ`~nQ1| 1Ed`m(Q3wl5=ޱ_ @2I'|;#hp @XWj{1vW5x皔av%Vs+=h#t1ܿ%)3. (ub,0NI߯G鎾An>c})UTv"%{Y._gBLx5;- :'<mRyF@ɉlb(Z@VEhcfK( uC`ݐ2}'=j&xXfJSrijbys4#ӠNPКRM52IVgRK?XLn8B-{X-4ފԸ1*/|( 7B|ܒ' dÐ W:ZoMD)y +2%?š&](V[j̰hn0$J7-zf]ZX5^>t a$O0cs@3=z.l%2z`% .=nţѷgérوl܆`e a7fGvnl82jcڳ=xgd>s] N5t|鬳" $t` #,3fو>^FU]Xu=dOW\d;Už2<¾Z:CS 1&%D{+DFp V :zkx69gM+U} 9w.551hF$mq X9~o4r\IWT(s=i0.ɚxV2/22.S1UF p iCT%8>ZHy0ɮM>-;d2Fo<1%Y_8^簇 NMӌ{2&PrTm?$[WQQ)o1cV!ŵ+RO\_Pblݱy2)Bh4|K#r'S 296םcA01aRNMs(:u:nOz E%3tGJƿ 6L8+Xt߄S`vB_]r[تΆO]ZBքSTmnOGzbM >$]f5 Ukv2eͪevQ|S*jhq-2Цi'yliFU%\G?DAו <S?t"L; C1-`G"ZjSǖ5U|Z8&Mگ5@G:}D%CvǤPO]I-5$ZiĖ Cjif M \ [ƞT{d|t/tTOH}N}`~> AfɁ>pf~v0FM9Nc׮=_Ȱ-K*H)jQ@\pHH6J( T׈~1I+O7pWMa)9iKU?DYk8Ě \ ;v/?LǪa<`/07Ae\xIa\)O)0p[C. :A2s{>T]x)-FxDEj! Uhx+gNC}/80J g yNoqcRax (K\oKO_$踔m,.SBF^Ms|\K`  VQxjcj1 #(~l e-22I;c $d*6՜/w heoI@+Øʭ)Rj[(_foZ_WkYy>Bչu|kYshe;b"<if7S߷{Hvp7)KC;)lŴˌt1XɩuXxI(xO[[J }69lmKЯe3ɹ45Sz0 (q7IdX"gu} :r?\!6@0L3sCiX8߆$#w]>ze6T_ړ ` vӲmA# 8U5Vd|љa``n |Wkܡ#,\#g@;sNso%=4 Zy GGjg~lrʇ>Z%֕JW!I|zVl) қfM2#w{!i8Z)aQK{+nKYMZ+j(:YOb*e^?\sMn~8[w.]DPbbYC;/mK⍫RffMAGT{U3RzYP-6S-?Rc Ń\ LSjrٻZ %~Ұ7Uc38{֐͢BΜ%{r1 zvl{}2׊G҄? `^폔z}y5Ov@l_P.=>KAW i:<Ɵ&&[ ?Lzju|.aKGQ/v D%#i(6';V+}< )$j`AR K,щBuZֆdRT]='h\|9`6|җIoqTE.:/ @_HUľCx BXAᆐ~ ۃc@,FȜRsv5IqB7Xzbm!eᩛ@}*k<>X9~jPzҋy`.x]zG8,YPx@a#zt՚A\&FX6Zeҟ]̯G9/i呩 ВBqԚܖnlkq@AXfH20kc9pJya=bLaъ2խdz_8.eq?S^E&ny֩ʺuz{o^_ ژ9/USY?0ök^tlf%h,^W+[˲Bx7>)/_un!ean 4ej]8V7>CBƌwƽS_pێ|ҚV8(XbL]YxW*+wwgj}5XpUx祐΁e{|/sX9 6TGðݣ|g]2%+$4˽/C1uM慚ϑң{ZYyy<>'Jh%.>r&#kֺ*抇_UYSjOXH45.=8=SŹ:8_W`zc aA4Vѩ y;h YwoA +"$ZN h=V Ro4ekvrVg,s0BY^E*1 uJDq'84Ah'Do., >O?="`wqYhg,rJ3Ƙ`ZI-)hJ^iY9L޷7?0h(OZxApF33{H6f]cR ̀@{Ǵ `6nN EPWK9ʩ#/2b^9j@4~ ٰT~[v/0) }w\SmNKkrCKv P=zs%+he?XA~V#mɕה%i]Z+FUmYv;kRbӼ`MAhv(6k\L*Xȸ;+K&njI_c]B7^W9Ƀu8j*G"y=8m# Й\}Nkf3Cg j&´qfV=<~C}K]^ >Qӑ<:80[՜$;49W4KJ+x"$4LWpcf&/X7tej5ԫӳ 9ym9׋HG:_ ~&'2i n+xRFg:^a WݤXpaJ9hA&g+ٷ[pYyQQ.pyepxe2@g9]gt(%]'gLV5_ć4fwzP`d(5r:5/yXlx8\nmgj\^YEYlV)UR(󋴤YyVmT8qw1MA ߓ G7iՌ=0A8(ɼH\q 'wɂyzzS\ p19Ի/E7W 9L$`,I=`#lWڜ>?SmluY-ƫ $xj8ihMYLD(m YOU3_}iN|? DKMW82=Q#G\^.U::JN> 2-9:Gmb[I/_NcQPi)Y|m?$ZPvW8# TwYz*8l0=BSYpۼ>}4-ZKʼV;H?PSLTTaK ^(:C5y\E)5{Y.g & ԽuBX_kD0 +*Gm;tP&|^"lH6[7@2齸ŷe PH%qHP?#yMBy쑅Ht&NEfI@C痆GP'5dfTq*f1Hh3y$2养G 0:%¤$l7X ʠp263ݖmpڄ4j"1CHt-XP+@jsG{y ʸ˗7h_{߃Mٍ_ 0cT6$n\ͧYzYd!Š(vѲCeG3LĚ5e, B8>Lp俍ܫ ؜3wRT k_ߡsQrO5:deKa>֌#諿mh2V>!|aV`cf Օ4|+t+|I_*``,0Ef,f\@w '*&R:" wvֿٙbOխ٪x6|kbZ0]OVsՆ(풞ծ8`pUQ^pg( Lr%M?bXe%D) Q5Fʏc_o ]BR2 q;JƎ+4lgՕۉ F͚;ԑ50I9:$b}1r4ҺҳH1X&嶑a@0 {^x+}$iPȠ= 9RlmZ.k =&z[WHbxa;Y}N̯W{|IuZvU/!edt2НM=L6Z_Hd (L]"~T^͢S I-YQv Z4دo>r(|#a=:@Ua"?V:%F>ahcfl"gsq`"$(7>=@&l3{%^쒿w%/SUU|szub)1pl'R^Hn۸zE*ɗ:g]XB~4>Zz"G !:} oh( 9 )WQKUȓjV9=řki+me;b@|nf/?ԋa5r*Ց&;Nu!'ZYs ^󌄔l`v!xͣT6ʯ\WJG+\7pŐ|h[TIj]$uzJڭ =4Q@4u5"71r&hӑ↴ؠ|5.V^G/ ,:cגdNHu[F2^kXO+_)/: 1*%Ќf;L0;Z#0dGj!:CD ]0ZgRt::|25Gfm|ܟ4H*צWB>zTw5 - ~Tɧa1J"'2ٹe*7S$}:z"_9*K?B\?n$z  tA*_JJPnz"*%+'[b#H\֟j.TxI+)*AЎ"EGz&?`D%iYF+*"/W5_F"ݟ3ϩOwawł4QK\5 @c%:~HFH\ Dڣ%nB"k"v{HPqbo"aZ],|";$IJS8\ Q; d!BlA@ @pL 3tHɀi$r4Eү*:gjbqv w­M8Y a\Y;/FVAq -3G/ʃyX m vz'O:M ;++dO> SB#`}kޮnԆa^dhe<~D#^1"h}K C5^~4y:I ãwK&RK4Z}aM8P+|~&W?$A(8mЛV T ?\DQGw{x{܂ǾE8Um tu 0+gYtTvL 3.患ш.϶HjR˞gW[KiY$N71|tUI}ێq~qdL+D8ډ"R.wꅚ1gm*xTXA*i<9VA c}]YF7ĵX!)Ԓ4W`ɗ[fK>]бR ~ V F/mI8+gj'>mCjZ:K;',ݡvz; :en=r=^d@WQߨ{6!Bjb ]|&ˆ0YȫUf 'J.IAe{T٘D,J?~VW#o-P0Ⱦ7g-tz,]DL9܆l]ʣ|2*Jv6vnntt`y#%' jRA%Rn,f +^*&tIFiw=I`"=g.M<_45]3CW&3./:LCZI|'nIqΈbؖ{gCj[ׯށsC%RmaVHl]nV_> Ň"AZ_+0tlRʕ&[odJv;!a<^AfFVIK׬gGe4t~4T/3XV2*f튆Bj }XӠċ{#%:ACg5kbm8nhמ W(DfdwjmQZ/YJs6#8uFR@ԖuV.h b2Wmk~$ J7*I $mH8zy+TM~2D@o^,*D#ozP$S,Hܢ^qqvbް~@ά*<nH&Dd-c04.v!tP^2Hnť5e/9} % R)n8 Pu.^q MWG9;]VqM?;|9WFuO%vW^f:l.`y#M~\Y;4fOqm"|M21w7?,LRR~ Bʱ4Ґ#b4x&H%*aΠせ'aѢ{ "܂fGbƀIծ1@s2 *0rV\!ݷ8lnhUH PƑwh<,m^^bj 5=У݉!r 2)8'Ů5=&Ɲ@YzIf'XRK/!g8VPŰr{ujHC|7ppDDMn2Gb׬t C,aނo⯄+o>fػa͸5!3&ZH!>5#- nWv!0`0Sbc+#QO |֢g31κ&9;85^ìa1mxIlX+, 0 ij$gh7_X,؎rܢ"k;ǒU:v?:D&AY !c|@xy-7WzaCa O:7 X -T_ӘGV "cڒϊ4||+,/։-lbbi'ŏ4_`_" l`I] @@+,ݚP9ޮyMEr?R?±[GE[a=w)r㊵EňWcO]Uo% _ҧXr\Ĵ%C01b#*Es(56:_/:O[WKC "EOf<"K 3!s2Nk,A_9Li$A1zاA$azn-$[aE2 )3LQ4+/0P b0EWRF_0bEhȠ@>!_-oEq@㇐_0Z92uOn R Q#_B/urle *ͅx8w,aDŘh2dko% .F|aU8gى[Ԩ~98oHL`M9'p:YIQ >Fy=t5^dT@|Y@r>zŜ鉣|@lϿ6wTzo)cQpB6PS=+zS>:4/7=c11o>?[q)`ڿYA~%Y&NOnө,9BǏ|@Kg4й&oAq1Av(7 #% r$ɝT C&U,;'݊C΢wFt @sA@KQxM䄢jU|SȴYVH 8S=bRsq?GqML+7>ASiNeo/‘. >Ҕ/wf_O\_قfڤ,`}y`45Ҹw=oKd2smˤwΑJXćn_l3!TѽM<.*$A"Ӌp. :9W]W7. 1٤N!eUOdt&B&S?S?meb?` "3sjjQQhJ`vU2p*9S7{.d8chOD㔇ĸӱ[+X&1TT׀ٞ>)/@) KLbʣD4H$:G6:Z;89G?ՆS%VdA͒\,PlSn`cue|xm2LSU1-# ];Z>DoT1<P9`M䱊3= LqK82m**4xm~_t'+XәA¬ -3_16)*N'@ A)՞|ڝ?C܏hޮpUѯc>7kmފY*XLC{s^ߍPѪB8풲mEerkucvouW |_FzƏ@܂j'ہxM (z؃Rv]ܔ.e3 OJe0h IcQ{(&8/%`|YGjE1Jxw:؁les+9g*,{S-hko\s]./xO'|`3^W6XpCCo,̀GoDtjZGHa3-\k Q{V4#k ;=Oz H<.0XK?ajL\N4Z^^&Hٺb&dc6jİ4 X4 a0PhJh:5kYa?& ;k]!6xۑ_;/u24ÏΎC5uLV'+Vg'MZaa~p!]u̙"0A&ұ%o'nH6['0 Du /kl\5!l<1uKRj%1(?Z]-?^ws}{> VM C7V቏zKbVDt5ŕцeWƐCesNB◐JA# ֔4,_cGCo汔ck D-~A'uH.~!: B@bsm`6n|g 4VX5Q%RlxJah*JZ9P| ]&VεD]}(sҽ޹xf<>pvw-v݁6.\)|c|-XxJ 8$4CGQҿX$&Nd1OqK#<B/A9l} F ǏX&JF ġ6ΧQ^ G 0QGMU Q`+>C36r2>_.?'uc";"êHc*t?Ijǝ"sY0r `锢<32{R(|1V5+eZʌs68*r9u dP4JJG㴱2ͻ1͜3۞PX[3c;19|dQ.kk*fT0jz/Ӥ8WG~gnpT#zrg3}dk/)7#+F<@_is^ xm+XOoZĥ=h%UOƣ6a@@$ m#"}4k^ JgCc5'f ݺʒLJ~Tx6;ԉGp1~}jm eYE3M a9gꪐ0ucvVa><1#XGΖti &A쯷ߊE]RP%#T9hD $$ $=Lxp֫Gʰ-D ,N0B &3FHdXġq8ij2PQ3V¦l쩎ZmN忂#6 F>UO ,Dle{I*0El$~<d{qa#%^eν)Ty;Cׯ@=֧\)#xɹ\5z-) ڡ8Hr Kmr!T컨e* L f EJB*Pqۊ0@CRxMNDxsBlΜxIUw@$w> VWoo9_^RsvX&9<ɒ=W:#yIe8tn3lk/Ma-Q'<KHiʂ9=X5@Nz]ܑjAe9u+O=9uW0O}sN4puy1I7HgN#bԧd=;`aҫ}?t,wvD >>ʸo>vo`S E$N^cwq}t'Ot.-)"r|Ol[Vw5`r'ÐQK3oy&>:=|=h(/NdGCtjpC'WubL#' ꎍ2 Pa(2' /Vh}c|I K&/G:3a%=8ksuKoq1s I}b/C?nlpJdC;\NG;F:|c^2y%AqQ_P'h= 1"_D1Yk_]F*ο"ڟ׮oR 0CXTi)پI+K1ֆN_d`W& !(K{w:xtTeAE;(}(gw/Yoב[˚E9 -veKYY{X,&9=<oWKd8|ìNT}X~Jb4;i%N?!~]H  xEQb 1) LRWxW ]:'01"_]ѓ'o/tʘƅ8w62CfWh-GT? ʡ2vqoJSB|~MAA9Z(.Y qM]ܤJW <(u/;S/)z#6O+ij崆[F|fvD;+ÄX\&Ū2h^yrˋKk>8ȕ)WD ĈЬs j-g)QGQWgY$A ]`$0ΗF mqV\en+M)UFV3^V'EC`d脻A>b8Y1= 37~c;2R:R's ~؈#߽&Z&0 {gǗ#ǘ!_V8_x9h3 j4S}$"r*b3:P* !nf%s\G0TEx2q>0Ԋ>*4qoZDi%OȌ4ɟ>*yr\-D|`7=m&ͪ&gFiH>Ҷd]6lwtظ}?^6-IyuG'L'A.b OE^0W_eP|S;Ann+It ː A-%^IYpF3?v^[tn:2hy=6:)%,ɮ9!. fY9.h$7IaXtI§@Od±d*L묐kwe:0>/2}jq%+@+Et+#`Z GvF5UDBDpU8Ջ|oj3Z Ypl:;O j%Rm4z;%F$YKXƭbrJ힡C4F\:kfbk'O òJ(}l(RU? TgXN!+KovrmKTX1囙x[B1GSLS&{`q^S8?/ S c2>@~vrd˂-}W9m!w{L:4NERnm)p%~+Lw_X~`dHaBG֞]g}O<3)瞲)}=oe8/#l@d)V>+EmY&\I_J李_ګz%K7v5t,+"h% 1yFc,wf,%[F5%Sr$4/JJJ.rg3~h:Ge5 (}eoXB;1ڵCghjKkS`PZԦ Z<e8Yf[bLqb#E# +"J2r1-&/`'Y^ܝb Ir땣7yjOk8j:3Z d3_O<ӂrȨfk{ j Ik(Ry R;ӬluvΝ5eo!TRmdNbwot2{K[UoIU@ "3j^k5'TwuuWB=4cB\U{)ˈ!VL3L`*YN]?g=X1AR&QJͦ3̘l[,He5tBfv7q&`^{`0 ͫ =J-3rZm{q҅}k;^g7̿ ƷYnA2N5 e` XKB YOsB[E]}$4Y1:7Sa0r@x7 +[h=حuj*u^2*2~h=Z{<6=8E(TR?;GNVLt~H$~QY`6طi^,Bo"uum| ?>Ϥ*O"UݻsӸ;Flö9=((ex܏>bXSMN#)p!ڲ0΋# Ì2gm@A&@s+Uebhvśd`AyjXz \IL$᫔+!;4 wyw ^Ht,~лx 4Ǥ#b(̟wX`@v=ҚB% ccj۫MjG c?'H0a]B%aN P؆5r?npT wncVWffL3ahfӹȊ2MJOeh{~_OSu_oL': (9Bϓ䎯پQ0DPp9o:Tk[AMֱѰp| UHT#yzTx*I )C9zS{Uxpo4vsod6U)G8G iЅYv@PD!0 '٧ݤr3"MNxyڶPY 0ޜ|sB6YFԂuL9aH-YyF.҈t0;qC!&e2!fD#0Iv>}>'H1H'*&\G ُ&NͰF> 4OfF?{:^R @o(}nµ$pήQJQ_w]#kaez{6IMБ} .Z3CfSnL z: 7KqB['<1tІN^2 à|}=&~2ZeYЌWI,YGvhkP Bx :$MݷzN|a=Qt0`Ey ؜Wȗ`fMD^T4X]t_E{!3W0vD% Nc6B}Cj !Q&9`z$!S~̜>_+|^}mBՒ.ţ[ӾاYG|[s.mc'csgp7[m!AO!|.^L*q~tcوk9@CUidWGr?tז%FbC\P #1teW-0Rdk89,վBukЭJ AlIIʹ.YI^O ǓU]ͧ焨ue~A"/+_c|p9axg}z.WQr\,/>ږҰP!\Y2U AwX|RZdJubӸ:1֪d [;?&z<>Xz\9.QdX/݌77_iV5\L Qfv{-1d}`=.z2v([xzPL߳hF&DJF`,5RG1pDo&%Y1↢ӟϡ]əeS-r0#Dˮ84߇ZbE Fxs>XAM:A<)$4U 0_BȦև옗#F{{GpY &\HAJl)\cfҍ P\ҋy)l1 05H5j?ɃˠJKNr'h9f(Hj|Z =B-fu{~kCdKFΣA=F2MD >G>8yXӲ>ۺC3vw#Z_=Or_ETފ<9Pш=߮, a-bە$>0CPYȖZ W0\5E$*ov#|j) FFLW1@(6'^tzQHG!.@(u āYF&1tGwQXMn1kVel4i| eC(Gj2*&UoYlAk֚;}#1jPL߽"~ {nşT%;?Q++^\yJ.+4^}c8)Kch`t^'QyM/'{S"Z 1E.ǽDuil _92G-D: q X\PZR<$" W~Khwݠ~7lUW\F9^˳QfoNLJqq%y42V=:E&+ӔoZnD0qJ$ ("pŕt<]EEJsŔJǃmcq^kbnϗWZ喈,q?EVS"Լ7ז̻ i[LRK^I2xaREGh-{p6 lrB>_A`$뛛!C]{tKf S0fPB @`{DFk%8ض$`3"Ґ€޹hc(w?73mxSs*u={kXY[ z Qb-Agݰ wgSWf%x 肁XfvEs͙ *1t>ߊ8UOXjל OߐQ ?p@I~P33,q۝yǣL,ͳ| DlڊZ$lb.UNbbMsKqckѯ# q!l+iv_ UIߵk.6|ُ)yc}dzb.XjڧZ/|˃VG", I5XQ[x/A(:Bn M}uM8@!vه o1 uQøC9-@* F*}3'OaGi[+ =5̓9r~`%`XnkHJN?{ ?|(@X#RyEvԹYOsyr~f~ȷx͹'(AbT1bH f;QT|! RKm-;!xv}G]H| !Ё/7"LX.w5ܐivD딵Tӆڭ'w(iuߨ|4Q "C݁!R|A)dW,%=].\"GO"AIk\ C iw5:4] v٫&,TYS$;@ԏcaB/PHcW(r^~rƾYDŽ`!rS_7Pp;k4{HK b࢕sO_Dh~%*KW%qx ׈Iť"sl_= E)XccKALSJR*sf۰-l*b 0R *x_Ҩz WI" ;>K(!96MOguFüCQqJn1!~"2fIsUoM4ʾHrԕ֭:IBA@ +ɦOJT"W4f>⌱1g`X΁LeBc*qm.XO0bҕmrcwxp&g]AdLp19uaxHhL[=r#c3wlDH''oSP$<0 !{ØJwMR4=qqFMM U{@iKngZCkx,i7F6^]k7 6gZ.g#G\<XF% `~@eu6f9 i8fґQBIkLqr6L҇cTƊѯ5@C%u$TAQU'=Vﻞ6oeIz\6I ^*h큸$I $"Tv9G̷ơD{wa7mazRsPc# ^:B/XO&xYoTωR;k  .E6 7aH˂s/R {J A>Wfy o:*>P4OA8V"HHZ騁߬_zϑڀ-TwnNuDqܧWb~oϛhGx|s`TPdI [jl^uQ&)DaĶg-YbBEV`X&~A2ƼˆǍW"[oNVZ 1 wN3];O}Hc5[`,ϐ"1lM]rZ1ҥd$[BҤI1} a` SM\^V,VgtPhmkhY 6UbY3c 1ܴ8?~1I ȨPUr֣> *c2ЏQӎy[R6e/U%@Pվ@ hOSdy}"·W!K)r#Ц^wᲇekSB1Ԑ>)6ֹ\(a2`h8۔*=*pSTm04^(>\s%JjxG|*V| qFǩu\A'1|3x/tfIWr 6nH|+6Đ_QT𯶡̭"q$PN/T2KAV%((0;[Z.`MpE_w zOL&&{NI2k3LϣN92Ako\vEi_6I/g'A͇SR叴Y$ԃ G!a i ?(Xc ]%Lrk39N ~u=-Q 3fFAו{_д?8Xnl)#‰0#,85WzOrV6dDCe_}K| kž⫿\1Qa~zxUFGA@V2"'l |uh: y+qm8jʊ)9.0O펅PRJ6_qE, YfHIb7|2l>]yXk5OB65 x"{ U]?M4?KzɔV~3D`ΰLgZ19]x֨ϋ<.gA ܮPynXt|W:wVðSYUn; ]mkKş8;Q\֬I۾ά-jw*6N,9{hVlJ-&>o"vR ޒqa:Xhvq.] b4'4nqsZtU*lv*j?X\#|E}@,~Nmn#GҶI+޴$D x Uu`3SSt~ڹ)%8BW֕W S%P1a.Vq9oL%cN^A$uMAq_zE߹_9tQ3'gkGADwv!DTdh(Ǝ!S$Dz8SՂ o ݢyWgPCo-|wf1azW#hK1 {K71*!N:h z-na:/eom &[S '4kn{:PW3NA^{AYCp> PNg&Ek&f:u$;&"uwpA&y=N!WoG$1^\;;onҫ7;7Fro/5I=jVG [KK p&2E]`uZ_j8GOuV |$nv?CP4C`dA$1.2|iXbaR~׈O>Ȥmb`}a4䔻I2@xwhKb2À%6vV˽eDsd4#,qe?`_Zj^o`_%af^ ,gz~Xsu/D,SƄpo{lI#B#r78ώ]Uc{I/@xYwKz)p Xvӽua?IʾΦxrfdR&BT,l3VӁgRTȤ ;41ܽ["T6Rg29S#bT]mw#e wEr@(J" υYƒO#iґ;sy*,L>sK Vj7O\z9j0cbIi']Kei D; ڿ.*( Q'$b"-A6 16PסFӬ1W燻kv/6/dAV.>Oɼ?)=F쐾 ;iIE1n e32 vK0dPyMV7nΌa#؞SA n%7gRcg!K@$m`Ae7GaJH$jɕ,rlPsojpNn'RւB榅4W"2ၾ-m|ErZ-VeK^cǷm9?ڼu>jce NzjD5mFlף'd)s:wa' [72>3tLVyClAHoO_3H(lW1z~>a;{t:~M5!"p(;GYy(WЉo/pW492L~ذ|BMW1&T4 [ىIH|}׎xÝ8ڵ% ̰ǩ:#pHKmW!:iT/UIɡ-~*6@~xN0)~DUL;Nn$MQǩ2;T,@;Z wWsrSYޒP9 ?Z;ٱݑlf| r~Pf]҄%s|QhR=)Q BN$w{V8q1Tc<<':&!g@ cy4ٙ8[bږsaR`yBg97uCc]ΚM`@{(]aA ,m)iը5g[􂁟0=\cfKXf.Ꭼ/,8lCtw_1bR#eo^d'q +';h[.ojվJ ׵c<:!OZU5DXA,(h߈y#oߕDߝ,ظK*'4NU-Zϛbq >?@kL; ]vf:PkjE0#oCmA5H] Q>PF&jڔjsREE>[yjhypźJ11srHy ɉDt5Ng74& 諛?V}akpI2?K JLgмc'2-z ='-b?dˮ1kݖ0)y@tfX[F@ Ԛzy%gGnL(4[dZѧKe'DjA%am|QBYw3@l2̔ӣev۔m d T^Y"M3fO[4R<">nNFIM@7U_3Q snhnw5>!hWP5MmݪV~#;ȅn]N29+WyV la0zp~[\TʞV"O0Z0U/|sHn*!j'U9kO@2 lk|BN(OnJFRG+QsRC)P Quڦx%QpEǣ ebkc 7@{DS{vOpʈB1\bɞd4U@BWjv֐c1k,|Tc@֟,K# nC14bT }QBŋ($(8INs,3ՙQvƯfhL(\Kޖϳo[)Z{hO՘ow^M89Q_ql 0a5'~w @k8bN 3@j|g'ގo3o"M^Ī#.^`Y}yMxΰ4ulPv8 an]ĿAty]DAScS lEǻ A ɒ;}%du/:Ҙ^ UQU `c].>_wLu X]C/)m_4% T l).d> *Q~K[b34Ye+ ѭ`G04n+jj&~g Q DSN 76IދњTBd؉&{y8J(!;3`4Bi2ط6r4,Ha 'k= ldF@\!h !STs :"uv|x0VGAK1:x⊻sџ/8!X l|#cKmFus2 b匫H J'4>KzzPOyf{#^堔pqvmudu`w8[T) T6&*CN{#ɯӯ`(زoo LS ߘp)I)P6Ց噡\E ؟9dUba,%/ W//^nqk:y62+34lcRp@VG9m}Bm22E&;_E(-%}=+O1gL`392֗=2N<ClC[ P B߇I) Ͷ(oL;`b?/D6[`^_,XؐBv%zg]BQA! uRvڌqG)u:_sسB^*„COclip o|OT:;Ok\薧$,W3#Y]/K5-ÇDȽ##E.u=*dϣj-$)@A²ߦ0(]#&8"Y Ȉ3̯ճyPv)i_ 93t[Aw"?/\kYmOqbbk+p/6new[0=a')Yx\Wȋ=ĥ2+zٓ:8o̍ђᲈ2r}* D1p< -j;,ǡ |"`k`0IxMI73;ބ/N s7CɁĉU$UH"gKb6]EFX0.AX` ZY2}VB)N/p0Hh2t;{ 1?=Y81]`TdL_pkQ#_Ja_cgX_+IqRA3d&\AvgGrz؏@g|AbOx" _xY#G܅BB@FFY9KА ٨ɪ|y>ō%C Ѝ[҂Ƒn!:2b~OM@Nģ.xl \_J˹m`+uMX$bE$R=#}4% &\6P!"~,aO}̾Tk&K3j.GYxza?!oU-e2N.$oS\x ɩ=zeMK{ZbfZoO8ф>779mNP͹?R\7h$ը 259 !NQCV>66Rd Ptzۗ@=!LḶwwM:GB9$j/ȼH)C'XM%9Ssi4 豢Q9a5/W$@(݀my7K[!dDx3. L_U5NH^nҳ9 X5"a?ƫ Q.{jFqOv*tR>ppaۡuJ1;qC{l9үC3b]C])h(Q>|P'=sZ|ϙ~%=6\l qC:> kz:@Ay3'^zX|FbB..!hCS#gϨsߓ<%ӟ@@ߥ JԈcɪq 0rP+A"8Z8r **b[kH=i{8VAH-2GEFUۥrwtUm^:6,3=KW|m n]X`\  n4}?d —i43piNk6ޒ⇚.WtCgԉ҃X0E94Òxwߛhx̽|5kXdٜ{(_q;V~t [{MRMo Ġ{*C6D9"y7|#"Hj%TV TaLчkcQ-(wG \kͩ VI }n"c0у웨<E#Tz/s* 'C|ۊըH: Cp53<%YByfZvMXord$GV~YEc0?Z4rOz]IY+{wRxl+fwVQSUARҀ`+Vyućꕰ*d9}R#xz,.#eU<!X6؀3 /cuazZ͆ujZ% !a/q֞7.h}ԮAZνϔ!QP:MڏP-R&Qz7Խ#-k :~O*%AmI<9z%V5r_iy)ꈼtxr`8 ýJk >nTh sAK⒡Ÿx|Um!drْ! ABm@|q#a󷡅LD凬Q>'+3 ORaxk2Sm})^QAUcqΨSclx`hoH'%%f "z!W}̶*~z;E ab EwWU*Jy4SG.]KRC"7"Bf0`nkfdÿAy.+gJ,Ze? SU=4F;FdHC L-<2* /EM`ua|1K |B-J00 T<>q*0Sc\M dlbg_p0[0e\ @0ˣ$ 7kwg??Ā[S{h0_Y(^r>q9sːj~YF)Bԝ tȜMҶ w*!2fмkP2/ﰬ@Gi{?CѰu0uCd 6\lܧpK/U&CHҲ2i7Ļ|c x5k|,)p\1&z$:e'@V!R:[N4A|OS:IS2mKQo<1r$1'5YeG㟱ޭ6rh>IMxֿ4J\TMܓ&zT3 |~&gՏ/T: mO1ݼ ޗ%'IOإ/Hu8'/0as<ٌh(%' ak9V<-|&zK~C R+PLrDyښ9Μ,s}NMS~I٩D9mf2auA\3_R|,_ EH tмy7 Br^}xv|yR;,ВMwsKŐs?L{Dd3KU.meIZQJ+ YtuP{XttYԃ[JS8-oE# ~2ט\G=Dm=#êk~ZfI5LJOz9HG 07jK! jfwp`Dc5%@_wF@H  Fm6{kVYj[D?DgiMԞ::/8UϿ4<5 OkA2N;M?wr;cH#i864lzXXO'.Pr Or4Fk Jy9V[r]nӦ}{4F<鑅Gr]Bށj\b\I7z讞;Zr'HCR: IKo-Wi& 1r onT7:."94g"6-MDRuA%౧p)bWBϥ ]~HN 2c{ Ȧ\rtMtIo_};kͬǜF[Fo c f)k+ѡt*/şc8R8LP:mypXJױ &|փC ]~52#RKM~<`u6(kg5pt-""k-OԠ%[(ўfe}W*qm"K:7=66Q?R(F`ix7Hؿm{ ^Sʘ&5pTncgTY= ŭ 9S Sdr4:jn_xD&' Z;.tk47dSbԽR~?(rl ϻ"[']5HPZ>h+l68[ʼWsyC*E*oqϴ}Q<494f ol i^lx5([$xD@opD(tS+o2F^]}:r݅TDbW&נPA{r"٬¯#6W!wpM}TmmVjR<$Qkāڨh`1q3 vh}UFAGlyW?#;o`M>߰";0. ;{3N&zۡ"4R\|nX<iY]/=eMR5(^}mǻ>J}@2z$}׉Ljwθcaz'`LT3FSFb.Zf5%Kf 9(@ZXiI0^Lx vif"v@ijQGydtŗa)_!viԔr"SeBe\=~*v1*{{P34n8H 5ڍ.w%n'1|J% r!!QI[* 8 `OÉګ-;@Yvϐ!&\(8O{X^]4Wk2aM IMX:04m8lؓUH8ĕ(gnwcHUʲ7*2 Z<jC4[<#2ǜ"팸3KS|ڡkMY Vi18-bƌxi$ߘa3SO55FQmSbl ߬IvBQXJCʝf_ڹ04)&JCP3B3k|UK1A=xZ㯔V6$o Ux ~)WR ߝQ+ ]~MqJqOH <1vl @n(xW>K 콢Jӗ<}͑>6r ٯ }26x z(] sv$f1)+bZegwA}a R4Ϥz%$IʁO)1Q{ǔ} B\ ehM82/W(NFdlyy2%J"m>tt%:sYG]9o z76SU(7po}@엎X F`݉Ǔ:5P#s@ͭ&= =FJz#g ׺J2U06X_]*6n6+_~M P:)õ'OD#/%u  .̵q uwsuo,HWA:?o5tɇ0ֈQHG"n#+ ;;c@E-kmع#7#6-"_+eO+bp__V|}6Ex>dO1}v[c'<e,H^CV5뜵mzlLH5X~,X' z8UYYxE'jf|9F7br6EvK̿"sz%jOx YsxcU^й {oRK0KW^u~JjeR+c!ܙu#7[B7t!=_A<$r4ț) aqw,qFN˫캁"8-6TrXx´fY ܜ#8eԐRۦ]$כ%Xv19k kC-IZ*5?EBJ`Xi2Ѓ2J%hڎ4|&@1cPχAkTR"v݁"|Ӳ DfXl2C#L7!x5ߐ(OoEs8T˱Wuz3!'+QHv* 2 VKupxaXi7p@ 'vƆqu4$ݬc lY'maoS_"hC" uũCC8~?Ѡ$fm=_ЕްR_r-;^B @Xq@D3/1kEX:x#G)cE' k:&1,ѷڅp#($e4dE6^g(U ։E\㳞C &x[ۡ ݨ0l4,ˆaަr"6 *Еo#r> k89׷86ْ.lNv㟰;G[M/Dح;UH%Oݮh2s_)⢷Q9 3;G!P0ҳ˫ 7@9Lggh#xŒOz`шtU)2ly~"jGjտnxyR=:UbG_N:'?q~ʹo92-A~ytM|_BsXDJG̗]/r<(hMGE୊UWiQa52UmM1\WJfUR[=R3N ৹? fR,q .hW=s9~k`{ѻѷĴYQyh"A..@la+Bn v}ۉuN/7>xNS@+XVj-@U vIGu{:ɍbdOPm݂@nقa'8%}2kkQ7|?Pׇ᲋vJ.NI<ԮE^kIDgt[*_~> /_6tǠSN @Ԕ[YėQ}E&\|iά7m@lp}*3'hxKV<$5 p?;gaxRxO^=,dT?vCscBj"J9fӭ+ֱ*<_-Pk+q-~n`ygBGbEuFG]opd($"p\0ْ͙gRگ]oYŐq%(cgb8ոJyRTw74@QS|> ;٠k  CM/Y %}~,fA7&WZH1 v&uF. :dVmܓ= 0ٞL. bo+N^;? MAsO[OW %f/oE\-)0D^'^Q2-s+Vvvx\Q{ 0h? )'WݎME+pҏ:U_v=Q_ 2ZҥhOM(D[E#x CΒw mSTK0TVa_>B:/cG^1U-*̢/ox~)x i5)Ç]DB\"/x: }3yxH3gQeFrPI-7*>13g9^-r:TqT>v,zfʺ-{1+Bm] ZK^5NӧՊ=# /sak0 ;}AN*j?W/(P+{l[ZMdl*1;&6OqI>Kv`J̢ C˻e넎A:Y$u/|'Б Ag*Y,A:t@ٳND-?i,8Бn^ FnEIL6DC^b_?glpPkX8+-Jt>bݤAmD;y vAI;_}U;DXo H&,P'8;-`a UdA5w߯@JE4< -~^UC ԊwuJ- )}bZ摉}_ұ{?.Ch J7|j1D#5P;_H{B81ID~$OV#$G[YCu=D|5>IWG[iwjiK(Ed6ዧB Hc7# 3 ͯ)=iV#>$MB%xC&= VDk{lvZCpr=XsC~`3O'gބ_ x9x_9ś&k"l0u?StG2gLF[PLl^?xa%ճr?/t3CyL}AE0 KE> FxHe2@*tciM`жIhPE#D=LM\%^;=27rW2Aq5S<'r42zGO)@7o-2q;/r͉%DlQjj|1!v,yx-t3mk3@4ej(Zʀ^ Χ;}q;b%թaU6ͳ:PDqyEiW=йk7=M3+Ԣu6jKϑ~ޟZ wDX|jxZ\ܘ )>)[@ o kU!&S/$<#0=!@H#d{$ܒ2ZnV3-ȸK5\jfa:WA=vZ|T]V6\pyBAlqcB:_j2*ij{+gdI.g]{Y ?6v1L#PSX3#XQko*.v{> o0=d)jHF=em[);Y W «*JŮȧ6(o(a֐6L0DBgh,uӈ uKK;kw'4RspZA "_euH! uW$@H= !$򚩪i˯<׺`ciK?],JK5-R7]Hjh%׆,`K}?s d1L5GHc;?'ET7Hxk$dbԹ2wTf`K  ^[MN%ڌaMA%zѶLaJмؿRh{}p:F eySp8daбR ]Pefv|V˶JQ[(f ~߅ ?b%Dt+0sM9ifu2)Po/xcaL=0$6~Bmä Cp9ÌwdT89boGU=AB rG1L\n54!/?| R6僦r𤋮e:C8(f8H , "ZkBH`4w_45L'paomsiX2xlFג?˰Uc=qh%wOJRطi0vxl?NT1ly(b[v۵z.~udeY|ltTKK}=A U(5YTYX kjFK@xa:U]d)?U=+[O |ji,GN>9|ɀXLu} R5_~SͣOKw[.ohFq\&"`W[@X'EaIQx(9r0ڏkZ X?쑺WE4x?xp %.WxJtk-Il "KfDhdӒG5@Nv+t#)3p?mϓ.KQT2/5_k_!G_x0{/٦4OLqg=Lݫ@Չ~>xn\.OPW/9֌zrήqP;cM.4QDJa3#!Om }Q"^ U;7VJC(y #~BuǞ6| sYu/U Ǔ}=`<h\^Y)y >Jb\xHGUAzM~ x}/JAQ}/!oN,o,Aarlsڅ Mb [ 㗧]ۃ8}rU]g ##MRd,e{5E5󤂯@/5Pz<7sRCD_LH詶HM/)jSs)g30fNNF{IU'TPM},;6 (ș oЩnGܚsʹ%@Aك{>O֞ icbnړČFe"p M!sVbDzm!kHCQ~4]3S ^Nb TAÅn% IL)mvYLpODDק=G6'!y)t}.i#;Ga{Ӏ_u :' 3eR܋q'AE㏭G6~%vGý!WfN4u$:NNIt I#ְ&:PבDd2'[[ CN.~}"a4ܱ.ٗ}+ XZ5&Y&ص!8g6s,Mv| L50gSĩ~6u.%?U70uurUJT8~$ u F؎<5wQ/q2T:7jIEȧ7qAmzo釹8 XY ('KP{o&d#H|Sbqcw[O"cAn q?֍dpNs_kQ}mi|)-2QX\|<_W8)6 7Ǧq?ـm5@?];:>߈yς3vyoo(:4p54 P!2&(*5 k]?ܤs,y`eu*ǠcQ4VnjC+ PCe")t Xwit7tU!1_D%dugޛ>=8SZ=VJەς,`u)(O`~v?s  6+`%?LX>E!H<%Dڹ30?r]LNӳg9TXKϵ&n[q;&J]mH< ^ (W4/X3 9/lMb:.f dۀM%,?r=А0lrD_ڼكi`V:3/9H|FNde#ϭZ~C4OEb)}۠\zn1<8 ^.ZR+Q,%;2HQ>AU[vc&]M:4|B<(Fș%gV${V6k-&mi~cь&.7˝`MRloi[ҚbLy!lSOL㏇tXVLP0QWi3-,Q;^Bg'׫x;p #b= }vQ!A$+{S<{&8y%M#=rlH<W~PumV|-]*T-*oP*kX104HKb<&M|iM薐^n,Ƙ\nJ V(ek"hEܫ/fIèSjXL);v{Q21\~ڙL[ Ii[p [ϳ_VF: Omi#%O9|Q^z Qݻ(2Nn&f~g -'ڰ7ؤ x{םѕ`%ݣm17Z b`Vg.xghS)>"xvx+*hj Efu R"ڟkQ&@LWT:ՋGc|ed]MjNj(&~Uſ#BLLO#՝H-XVIr?f?ҍg㿆'TL-\q M2mӗV(Z!>y[Τ[wǭd6e[yY GP:O/Ԯ/zS;_ : Z4hܷ&y)";:?lBweD{8poԨf/z tKRBʗPW4"<+sng? hO'(vlѺ8d`:z#m TؼzF_ w)sn9>M;*; Jue‰~8W'ଣjژ8-cm\1JC$ɻ$ft0:tiJP(x6b:22)EqO*R'{k*Pj{e-GXAN! Jс4kx]xUV}Z%TbltG~67V@R)龼iU4]æ!Xr>;v|4pn{>ov=ħNc,=&A:eed=B5jH`,& ߕ7k-]&`j 19x>*n*37OBocx_IF{ &gQ`,bPkfTT-jA9~LBKraU,C!Q<PWmlyzX C <]_Gd!T%uNCu };I ;Z|$J8A8g'ö́J{ѕ#$v&W;h}7N&Ke ~'Lyaz0R`ƕf(P|.ãTmk~Qk3spZ8ӓO| 翳̿L`ۻ}9nsp\1$aMVzqy184B3"ݽUĠ7[iyW;|?8/r ;Y:+f~7M`x{pU<7 5 gnծ@T%Uvqҫ${ʿEQV-0myl0#d{LWlI}E >n]iOA?Us6AnZ(pz  _zdX "^%DW ͺ0JѧbWp9:B7dV."}(wvhTDtWұ4 9E#xI fW6%a{xc]M︓"}kHե{QAX~ޟAK}* 1Z`qwщls`|J eh"aRyZ⣞@Ou@FT|"K @~ͣF (̍'x>йEꯙ{lR=2ޥlhJhcY[ 4 ȁ(핋x3$98Х ?J1 ׋dDȕ.O0UtC>X-D#$<ˌX('@I`@ B=W6!߭C,k+fF"rJ3-<HI>>ʒ_§廗 !W>Ĩ Xg!^ rqS#VJN lT2y}9O3%J{| JY᠖YeǛ@x=9q>E>)P^qlku6J\S,ab:% 9=:RN>5[0`jv;(l@N= BB# gT.t434$ʘ)dŋ*ߓN~9fP[` ~:9E6Α7zNR8{[*zW2%|3Da)s^gmzHζ(B~|wul%~d N)dJ|e~=ng9KC^hg.êc<96y 8YjT7йW}*1֒.{*|Kю &/p*R>nk>.u䫷\Zyxg U^&t;@_,7VZ/ /B!a>JQrަ2APe,qRޚrޟMHC<]L|E]eJr^!Si z<М5E4 #E (BT_8{Ey dw+D֟gH2PKe`I1?Ee(Ra|Oc[E̊i{  DUWL&a{Ws4ą~НPWCrjV i$0{޳-I*b+~m g3FN{θq .n?YAq<QU_RKtHt q^-$m#$PyfÊmϓMaES|b3b))W6sW0ge^yN fd>]/x+U#F܂y"vJFȳǏ9C ޙ8ڍ5[@%:w_>pY4LdIx'Jc<X\G*HxD+n- ّ<դ:o{w.(UfB6|;S>{ʱ]*r0nu^͡pӬ OGh@ eg'k&YVŒuAD`O ^,- ,/{MbC\ַgw[ OD}G_NJ^Jt q r Y'x3jؼD ~HMI V;i =A"/y526Zц#UUK߾C#<$|c1wKXF)rh&5d@m7a;:$z(򍁼)*VtGRS6g9 -RYOaϗBG+2I/0U!@[ DԣCe CU1X6}VbAڈ[=kX4K-^ bJ$~"B'೿ˣhJ`G6ڦ2(KxAYu}rUlvnI;3L@+ȥRtL*_j}Z"(  <@hR|Bo#Wˆ4 [ayPgu_/ P7q?}&G.dy[%bA4!2:SOI5aU[se~4:LGP{GA{fգ];8S ٯvVl)Royv|85BM"G#98J.C4+Jr*ʳ3 |rN  '/cM {&A8hnP? 5[@sLw8[6\L)YN#޳/;Hb)L*ڲ VYaBf@._,.%+Õt,AADaM[ %t7j v_Z*zW$ %Y? `wݢf.&[c|RK3iTiWd }חAx_Jw;n?P!C6Ǘ<&ǩt2ᜆIΝEm籋ޟ;@K S~wϹ+b bYX">n!^n% Yzg[Bg܋D1nhpO;"l8H5IGqpG56Aޚ۶LEKKJNj%Ei;xU|ѽ_rc PlDmG \iՏ9V!Y ^vª3#έ@CtVMt ,@7Vm%traJ͸&ADZξ>:pzzdr|pwS^?? 4Sco_Q9C;PbUr)vAvyaܑ9/]Dh;lkߞ, $ *]_;^#u_Gq o .Y~֢%+W:LkrJ8JcV$KQfحrd0Y};m( 6CrK<ӵ.7sO>2Y:6S]#RS]f3-7,ЕF.Ow3DhJjI364kG\K3fTxŨظ%;!P>)hS=Cy:t4r:7Șn&i' ϹQnU5a > j&;Z-@hy 1xr*p d|O#8𡜕kc"חŎuMFٵ;a~&;maFy2IWV &\ xgNnx s舛3=W{f䢂YQD?Ɣ%V@>)8Nv5V.p)U=;Vx.TJP)5CVG2n_;̘.j@dj&2yG37D5x`rn]}Irex;a0b.'HݽoP)7ΦUs#k %ef~)-,ee#2>͑(ZJvqkB+L 4k(d7"Gx&v4H "V >D4{ @}Ut ~2hӟę&>On*nI=AYb!1(̗+Mmӝ+&pFݹ5|&u/tAhm*ڿ%P 6V4"F;ܿ+sKb1H>cU>z"HkPᅽE|M=Ӓ"`3r rBIZp#szihe"X|~aV&mġ8Sh+\ @?Z*/2SnǔRfDi4{5&BJviR_'Z3c8Tb)rgn_bC]Mڹ( ɺcmL}{C|-ۨS\MK`x^)G,`N~ܡ!EY> X; },?BvacĉBҿn=oЕHm8[%W|DCDK;^wi˩Ulc"5:~;R- ԝ $ޜdk`{YݑcS߳FD궅$6pe#ŰglCybMX;'";Ve̽Bk'>r.hq Y(:0# ̱wyn>0>$1֋ԃ[[4d$DeL qk~6S3)8;<Ư+3\xϣ(Dt(o׮v%Qo6n(w!({wӼuZ„.ʸPOijT9 s"E`f0*;Q'|rk;\Xag"4`{JR[uxxJ5+(vP( QvDDݑ?yX)c5S >9gx Lt_s' Ms^Hz0J~aCT+?fCYȒmF{!#]D\gԯqr8T ! B M9[a\9,YAƔ Ӛ &lV4gxuzWZ}R^aq"aB k|iX"zD)%Obvad[іWGĀ^qC* %DavQ A=~ɢğT&V1`Cfj*zo;O+[N諩ǺtK`;e-IQ%K*y1if%~Ik _v׷5. mU;h061Brux:M"r.RGqj@:Vja`/l^TxUE`Q&},]4 F{xb0dpġQk4r2$}hT2=O ~ YhT_abExRv~LZoJoqp/Z9k]fӓ5Y$A rRO7F/yR#O6H\S'{ N'͊W(w,`r@tl]sp+JLcjFz YW=t-G6^؟UcgN`$WZIM49&PxR䕹 3Hw|:f\ .O|4n-Oat<LxT] 14UDc'{&kU &Pݠ;BuxƉ " E؋Uzԩ>N>bU|H@gJx̥ٗc͍g#;0ƪ,(uN1-A>'یfk@2P\M+h6qrNqсj(ĩg./o3B@rBYkЬI #g RD尣pJgי{1`VGJǣp_:kѸ++,UoX,׷E &OaK&_ V|y[Ct{y&sfJ =o;NJu܉?ɍ~*>)={8k${~TL'5l=okD˞B4Ś"^]x{N)|9$RX4igA+Q??Ԋ0huNPB>2ͱ.tJo*Ō Z|a<} 'YMS0 ]@SVHV&8b>ۢ!Rf'?Et檉%$d_xFqȁ^W"xnƟu֋1xl~pGx' \,MwX]d䖖^=n<*\jp/6-,D!2M~S X~6ȵ/ʾݚj݂:$t GAGdEbqPﭚ-bKc[ csmD ~ hXr]rhL88/*##}dY^ }3)=2@8\: \[%ٶ~Ҁ)f0WK|$4ꠈ8c ?ԋuOAΛ/kȐtޛe^Z4."gD_qN ߚ`Ӗ&H#@^*hQ`Ak}44&Gwh ͕ѻ%"}mDՏSAq,0!ΐ|<>*4S{q4R| |>QY~{r3׌@kyxMv#wOf}qSO.\,4<ŞmLTRS`3(-C885S=9ct5΁b|tZO5> *CV|=ѓ8ׄ>}AlzuO Lפ7Tmi5,IAddv_XhPsHw:u_WҞ%&R k=3%_d.iʀo< k9ݢg et\c]w$`?&;計/h+Q皃KdBGlqTpn֠ܙNUN]{Xi{XƊ\)07^~XmڿU$t&iQ(g(滋Vq &ɀn];֠ig9׼ G^!4{SY ~-Md/)ff9W %TWօd jD%҃!8_,ZGT`򲲚*-8B.VOT[vb`O8;2~~"NIF/&m^Qp<~Q,-z>0G|+"L~7;fr]I D|SXFWM!<ѴL ^ao^!U*ǖE̜Aؾ&cH Dz݀Kl)Xy<>x>Yz*J;|(={Ÿ!CyJD\W+3i(:p-υ5~aFk-cM`J MR|F47fuPH/[z)h_ڴ=zH@9c;miL"Δ\a~NBu >!yUpHޯ=4NLneY3nM vPJk H#x:t8H80D ``gMc n}@b9|A٭d <@8ط_[eF eZ,E;˝\Zc>"|l#X^FX1,mRH#">xNŏzNV_O+2r1+De;B#Cܥd/{O=8 DzHZr9"=_O#6'(_!R(UxLt [t w9uKd2`svЪ"=rׄB0 __sYI*)R >?߰X%Rmhs CTU]J[?*PXz8#[do4yS9oU3eT3H64*׭!=pIMVTR!iy␟R9kQ8 \`C(ZLiL2;#o`Wء!A(xZ)edi͍c␺hZCԳZ{\ÿ5'Xish\;Ͷ#+gv/ 5KҾAt,*`̺λ6l8dҢ?g9Y.B2.BhȎrF܎qkc,6~*JӶH!j|me NT7]vLf=ɮso4 ־ɿJ)Sḿir1L/=7"B}-&^ړ-a94qՈ]J{l: w?Yw?:i6#tK"Eo2C; +WESjVbYA|w8# GGʽx0g&,X;0sn پ@|\7NпG ݇[gg!h7رj3fsߏ2b. 'iCVmR9q#ýXi >{fHwSw1Tk-1z'^"eG]6t Rj#zƇgz!qycyq%Kl#ސ{lW<Xdd0#gu%HBͽYLb`c})S4m{G~}&e566_ kBJaCY,Lї5.6 l8o )ZjZx wiYe%,t Ysqךoh3mdW< !ϯ+1t$}\RTg3\-Vb/ ߄NRCCcWTP=px_] s_-7ۅ%\F:AT[ }z0:R/82 FE- K15ܪ;jdz7k*qj; U%7T|eMryʋ}1t|^]k}u4)ax[]":c0_&Tx YN~/pivJhJٽ4ϑW/k啬^;t+o4;YٗG,Fbriפ0{a_r-%g"\*`-RO}|ӑkۡf?*Y#Ұ,΀FaZGl9*Gt&&ŝo7 (;=Y8}6 )j(AK2q`&0O;SW4bXEBiZԞrQ&>&9τN)(8S^ɇxymhf*\N-ėdN8m0BνP, ]Jؓ&f}k ̫ѳKp:Ru%0pR+^"gfMb, HFGC= ȄkEakRJMs"ꚶ`fNfwqhAO%Kel2 ɺbpä2sM͎ Iec"15q.ps⅞ ^tݮ+h `r aW4|O9^g+9&J7~yqV j`!|Ԋlۻ e{Isvrz$wv?о]"zRgY=*@[l~e%k w=-.4]SKY:8|\&E܍`nBeyX}e|jNcG&.j pש& m-E{<9 3/g@ǽjkږs,vwi8*>(;磳Rq~KAq’?7[3օҊs*'Y4rKͫ pAY)%Ār.EV!`Pc]CTυ$Cy:OY@8M8OȋV∈1~Đ/jg .ڐ@Hоi#:yJ=sqۙ6j`o5\iGazt/ ,1<>0lZCAWjd$E?ݧ@&F iVJ?5y`baiz J!Q}s5*e\yw ?'ZE[;(%Β߳mrHcڳG b'f<{\R& *z.zl.;mǖ8a%+"RԈchک[}ePi=OQ_!SĴ8)'!d9v6-F+vӚzq(' ]@*׭L)FbeǓRbz0YA M)2Yĩ3moy(ecGx i&A3co Ѣih{)QTe~<δY fAN;8,۟TLwBdMcle a׬ͅ_ u剳KhY4{{~Zيڗx7T^EE RO"4N'^w;nf(b2{djID1ж`o/I{s^]YBtfp6Kl׏Cv6xHrAzʓ[[O9mCgL` ]M 5aǚ4r'{8i!rNG4z6 yHL%Q`FnѮh~u֬{+oŰ~%@|7 IuDMkP?c$D" =[_FAs.Bn6m FU2H?8iȓ! ̗jNABݥNLLEV\[GjJ NzíV b)9EGL!ꔭi6pwuw.D" X!1,U3zH#|GEJCUYG]=yAs^p5'$IBڤ6_M s!8S"fA.:1- al/ՀO+ X%CgivwY>85IwrEXDķpb8JiTbOHTӔߺ1a౞]?N-`` 0k7e߅Ip(YƤMek2[WH@ ذ{Hn?dk0"!z(D>c2LV" p֜C{H4$2]. ɞ Mf[ĉDRV` /HAAMM3.V)WmN2Q,LhGCvDQi"MVu%BFZ?k ܹ=zPءY.oBU=eU} Z`2w8'!kLod5)ʨh{;+g?\V>&GdLG`CwdX@\/lN9" dLbG\tTto-遗+v@% R7" d,szW67Wi-DχepLu]$WKdC϶gՆep&<6~-h"t,D*ߵ[ג].qz\RL8 qY #c1&R}9g@2uz&ɰzyJjr7xŒ`(z&q|tKy0DrHTN+$HP!E #{N'+?_4p8$-jr( ?eElguh$j6cl$< a%9<qH"n7tnscG \Ɠe%uN5ͪ4e>0#^DZ}֝r5dhJKbds}{Gw,we3]v@f#[HvB'#,JNM ?*'щ"v̥I߯+%Ӎ1iux??}p8r8iP9o&۹)#&η*",>aƠ@M`eRÀqv, G0<[A-~J[/ qEA)^ d =a?%7W0}Jذ2WQ/*2d@&MIAT.U_))'$h>EƫFuUpS&ezkU $MyOj9'"97qQջR֑ )mܦ'|gr>֚6/O{ٍ4arz讹EG@YݹڡQTVf%}]LKhZgM}=w*IaM Xo )e 2u0oW-`y`g-zQ7јU/RMHup&Βv#@U02'u}jRx,w솄Mg=[xS( vLgWDv [|}wWWT[-p}\L},Q$)G$}2r&Mv3gOUf 'oz3tA k?˖ǣHbڦvr0VpW DgJȁnuW @t8jKHqW um>ZkIp37|./Trob.o g47k=T5lR2Y8l(5YLȚVȝ yZ3h#mDesdC z:Cwk06ȗP.rx<|x ' x(XZ^1Z f 7eeն@pfFGT$6z%+s[hаłDPklug}<} cĭ3 Y^.C%27}R*ќZ =rex$n8b?6|Ѐ0lc[%}a>9o_y 'Nʜ1JPT}arUImh!O?R> wVWmƴ~4?y$CɅd^]>XC< gӚ)淚*vLkγ 5bs-[ 8,Mj^[O_/2}KODc,`¥K{z%}>;CWPLBfiCr k:'!i̳2?ZV)$?BYPz^ԈSs4l%yHAf3:󤯗dPfolσ?ЅwN&*b[bDvbvsޭʃ;i*0rcܞ~#rx0pzUE"Җ%:>/scǛ@jfmhvun2Ԙi)}(}VRxJQ?.9"{}Ys[3Jݠ`6谝iY_k1{U8$i n;wǬfszaHH;#ɲLB{)(9wAbbz+#P :_Ww{i5'J) IךY@~C~0P`-};*"fsuq29o:H md, GlU d vLe. *0s?in~8H[U7R6lz> LժԽIء]D8]kWf՞bcNl7D46'EWg=HO[Τ(Չ0ӱoɵ|&Ɲ*VQ`o^Kx5z?l8r >. x1z5@M{Rcd)h-v'35766!F)3I\V.3uÔ܍ rM]-2 guޑl-륔O-U@* _l.hoy~aܨ&" ;xVe'xH˾_B:Uj?B'mƙoe8[|6&@@g>G7Scw@>حxL3$7\,:zn߱^]nSWF=GD7]\~]Pz~[7T v w)b8.,nCHEKCPB0(MՋ _ GOBЯ xX6'glzF.4<.z,˭p8cyfq󨕣:pn?i3ܼ|8yco~10[Œ8)@7^aQQjy7}P1h uFDۢ#C4h.&ȡr}:f xMsV3 KDTQS\A*!ipW~ &W_:,+ 37 pشC)ыn?52J-L]JYAm{.(`tqjǧ- 0G-,n:Y@}C(І}y( |j͊eКuۥEԌ>H6˯2fPQ,! k'xӦu.X *j\JQLil*ItdBu%j?7jWLq"ˣ[d{XΟI/Sy.B,PDd:OͷA,,hExhMy]Gd#vY^kOx? D]oFtJN^}N5cv>ePv VEg, +uH OF0͌ݞ?:#r/U/Gh!K}"<홷)G,LHݺXg<0 H $n,/hb$3cלWKF5w$@h6z䙰*hqDW?$F}fgVkXJt-"]M?aN'N)z&5 E?Rz6w0,!fNp%C+3+!̻鐞itνk["Hϵe564am |Uϟ8nI_X@cG2b_.`6)ts N $ (: ȅa(&KrВMH wwΡڡXD$9DD.hiUk*G98:[TͦNpxNSnG}*)v7W .t {^()~7]N_:2Zq'3)\z2.r!3,8[y>Yty"89!1W@uZ^, ((@IjIÙkb2@\3F)*7 iW%,#h5բw).f_L:Ey =OhccWsg+>cm3'u@,ֻS(#U^h83Y.2L` X0 A{1l5EwzohHvի;C`@?%}b~=$kGMӎMN._4|߱u)D ugj:*߉VS8/HIe΂>5P J۝n`Ϡbv_RFm@³:$\ {C0n7OXZ(l;Kxx2[keo㉻Y^?:z[2M@bjOom옐<Jg:1FV 0/_4@wcyMOe'p@{D#B~p q@3+Tݭ^A`D;-f?)iF;-#}ax#OX˿a2S^_hּA džSu[nnc.P"&C[.8 ,X_ UyRk~5DdzN/bi`)Ȼ DbO?DJjZbj e.WAq?x3vbA_5t8 LrمT8-ɓ7!y?3^DmWmn^=}sh"ŖFKfX$dz4Kzi:8m`EK߰ Ѽ T&dA8}|d 4B l'"ϑEv phyixfX' X}2~Ʃ>KsioR=ĊcY%oyv?'e ) kby5Ƃ~| JGĴ8efH zMZ`<=_ e n_2ƛW,KQn>KλI%AkX9T{Afy8=Cdp)ӃvGBPE44[*+s?D:#|xRS{6wlyS+_o1G3~7:d&3۬-Vb'5 ;Eʟr^󛪱CǧRkPv#C~Ṫi?2r&rS̒N$ʐ0JՀać5.C@6r ,9/.i&۹MCy~9F2j[4\Bo3fӊ4fDUnc@L s-+)NDu&L5?f(Mu Bayȯ^K*K2ul5qZg2/ > "M_@+:&~LSSVMyǖ;orʡVzΟO QA\T:,H`hm J8,sSc7\00CT~챕FLl˱=8k=oEYkj𛶜"O^@6B'9L0#0elv˝/jZ :gr,_,1C}%sV{7ܽ6"v1=cu$)N_ lq•&UYh aHw{ H-LYK,RHQ*j"VO1V)ըnICݰ2v%K+⅝D#ML7qIyC Mx`^iv ȻX- ĭU"'0d }5~[7a[Z˭jv-0)$3A$P Z+ZxV˾Ը]O= p7VI#υQ*,5Dv^YƼ.(O}(ZXqz e5K`lPAEK_'Z,]X:0 2鳢wF5k. ڰEhdbt@C]a OTZ p P>Aӡ#$@HzۼSLjB s'\Jlwbe)FR<>U:h #KDG-bx4_`K=PK)o~-q/Eyci.",QhFGĢ,{Ln]+OþzjwmWP WY,?۳ph\ i9]LaGjxhlXNV@+)p <]ik(KBhI(2)|`tt~7yט} $D{jm6V('2+ p`P$m)1! [nf`=\͚:F`2WJH+;Xx`Z#4nJز&;1sſiz`ҼĪ>>:65웾y`3kȾg :pc<;1zH%Q)Zpp5[-Ik'|@o4stȰ,+kg Y,M" x` ǿ" gWp[ mjӸU "l^˜wn!Gۇ0N-Q a.(Ytr4N=8CДr.cG^F-ʄ"5L;EyYlUlmfQ25e 'HjW"b@%G [3: w )z+% OVj ə'4>lrsJNو 6ҕy)ԫ9Z%uC?gMnnþP΃x2;}+ ^px>y'1.|w6r4}r?%w; )]ĕMM6}=;5밌0̄\]CH@@;<[IJK+^yTP[)Jʐm5ZhE/϶kM{|x^]_C>f'h x8wW,\1COO+V T#AuɞB ~%}ZO '0:.b2~>حiS0P@h9e3j8p> NJP"1!J_@*P৻Zv߲ 84sl YkwJ(sO:*\{mLBܴxS_Y$ 1!-ar{1Lw220O~ٛ@x̓nZK6-U"n=ZM4Mt.ܟq{NT1G4o|d,jL*CU'X7Ү*WnFɺ*d(ʩ5B$hY)f߶BNDgKMԮ} #<փoV42&8TvoGi iE#58wwg,Ss+I٧YcRN6Yۯ@ ;#Ilx$굗U\ޗ?6LQ-иK6?rbE `j$8Dz}ڇ6[LHϲwyL ED/M$S1xBhN̹ﶕ N&`\ vbd8α mCϥr? L00SgcA߻ژK?Ua1ר|Dv|14MkQ3tCDDohDžR|vJ[_&wDSn<*ٿ!EVAߞmᏀEV@y ybBT1-̶ $3ff $qv /lVMgI@l1UX^u7fI!zHQ^.ݱ:!XH=B ;FGȫ?,SW@y2x/$mƥ*9ص&/p="[1EJ.< }4B z*AZBZ@ 把ѤL' ޴d3J< LtitqDE,!Ǘ0*O|2Xb) 9tZU2ĊGX7p6,a't&/jyY.-s;d" 奈qZnkY"xޏX|0Dɶ)ޅ)2tF/Ⱦ- 5Q*_CÇ#Iܿ~}ǫZuG끫kqx+[}ZlG9.jt/7dd.Q ~`h۬@IAT@9{h[LD`(yFTl&ql}Rz~x{-&wVC6l30cLx&^>9Jw:qǎx 3c$J~fD^ދb_́lEAIB.YI[|8ܓڃrہGE龠x ϛ(dfAì>)e^ٿ@GSnK1G-m-_^%Zn<989< (r[==VQNL/d(apz ߉i^? .LvuHoq-RhQajUx{G480uŸ3rt?VRy RuX0J_K vMgVç }T8 Waz_Jp*!h{;bCRlI;(Ng`54_:^ ѧb %ܾT_A=f??ï jg"|2BSpokGp}7RӡˠRrSMmpJ(:ؘHfgan`[;I lp#M7*+-a5| , Л<뛘d# 8W1gx\29|% E్+O獔o,GpilKhPLv":;p'7.o-xWzb1P=G{2+OP͇.̑YjF-=i:uqh" ;$s_ ~v|s$BJvR^FnR#zcI3eʰMt7UT@q8HÀF([H\v4(Ys0ԍ׶O*]vVn;fp *5.d|KI Sݏ$YV]Mǭ"J`BR!~Ig0(~X5ZamAVcx 66\r[3Am{t~:W[)Ėְ #}dp mAz=#3/QD6r͟dH~'#tu}7G)*SbVU hΣ1wm C$aOlX;?m[ -' Z#AǤxKMxېwx*V̔ʼn\葼ilv%%Fd pO.bwog|\ꑂ q=¬p!.%\æ a60RIErux;+YRI%!_r#`Bj:g۶PWw|.)bj}}-ͣ|?,ehuK8JۄQDsϦџ6P ضk0ߩ'q0IN[o=HEenRyIUVnhgxɣ7<£B{i5bC$Yp&-HzC:'<ϋVb#tK߳ *iRԯd/m>Y=1S_yP&]/TN[7=ť 0zf} m I#(Z&Հ8 <p3#D o_0 iJrY)^!*Zɶ.*2I <~|;2\-9 $Fa-f+ѡ0:K̚[H|a޼`ld 9(i)0g%ܬĎ ܄kqt(_ Cݵ^I9R2QjO_(zss6^κ\4{7h&h$W0Pp\Q4ʭ' Ljk+1YSp( <ӆES[ҼMFץ,8O%`_L" č)cc= ]{Ww\ ~jTa+BiCnCpZ&R`!uː^kuuD?Ǚ֕?Wfjd85K0+xLYa"=$&\#(j78Wh"ܴd|"j\3f#x)tBzhlƁ;t Rj2K5k)K,gкGeW.,9]C ~OwGHһ3ŠHeB:#rqȱCF͗ *ƺ3 IN`K!@׮fjexK|&8~ OɆyr+J%gw[hrAleu!ZFO7P@/2ARfFFOVm0".(An݅6;f54TS%e&餿T4+Hŕ5sR1d8̈FRQ*!?aLߝwZ??_$v:)szpw5h/%s괕!@Y;Ф,P9K{|V.G CL4"y3W~`pXm|9wU5x,I~0\Ge+B36@ gn.]'(2`*.AI;{h-d%asiؕŞ7.e2E@_|ZeIrs.Xm@F Do :|CnFiR21wu!#F=kxZXC hz T */e1%Se_ 8ʕ9z+?)M> Rh(-R/S΄J8Aueg 4cJ!0`=.R;w{ǓfYBm9/4zD\1RϨfl@]mzMU4@i aD:حuLx}gPts p䉽:yMs3tR+(>웱Gx B€.m|&qVwUJu7g]EH9ՐXant+B:a;~_>`F!Id>44gT@bJ+&~: d 'PIKؗ≏GE=M(}%6 XNg[.VTZ*(iIIuSv(%Xk;yfX҈W$;*BAa[~YQgr1ٚ91 e̵WB&/u&I2Yܥ*%Sb^!o|@<v1ܯYW:MÐ3/7aNm_U&b.n0?0a䱸}fJzE(-CCsUXXuRPW.ÍԈf8(*dػm*]x;f Caߜ_/!^n1$X?2V|)o)7)Z)5/MMA&?M[~5HRM6IC9q)uA,Oq<&(D(c"kpDA@ VAoELPPN+MAN\T'P1/5l}QYW{/) 霭eSRc)I.ǽyH2؃k$Fህ/B5>!CڢmCk3Tۆ&bT*>6CہܐVxe.l`fB1byC|\%f&GNE&S B˚|8"Oچ Z uT.(eN/niCDR%hTQYVrfV q a?FN24^dݿ slaŎ'o&蘫I0Gh1AS+Cs*t88\J.Zd U׼[ s $5ԄE9-ػr;,$xX/ާ`QBsp5Ac'(6IBb*ܔT: }I!3N07r '()ŢK98-_(oW ~i3#4rǬHKw *Xg t KpVvSd*joPvR A]tt fUkmy[{e$ĵO6^`L31@F]Tw/ҙ.3I`UʼĖjTͯ+&ka[3zHNt㌶hsK-?V/ƙcrqPāָ|Y%e)X={,ewa}nozC7>or! R!{-@&߽,=;Y Ug5P(-V)~np2^ӡWgpj N]gZR8V^o`h>o ύ%R/ T/R1F/JP[Wu09e% rq {[|_cZ}0`B#Cn `4Εja*xW~^ @.2\!$HmrEMu_7r*h>aA;YthF| Mo(AoCT).D G71B8fbN䫴NJeR0~St[Ȱ@DžpWdvf (ȳ6UܽHigJʹUxwT+=E5"rSiDG~lCeDXۅXsF RgO-ܤ^Lŗ2dH~jD{v#Eow746_7ПMp4кj<)z8F:}v/PヿXjJId׸RA/[13 տzBƯ@: .J-S$6*1 xs.K|V<ڙG#M4ɫ|^Й+;㠴)Z8Q0i/"Y5d]Fbgj 5.]0G٢gߝY\qI)jUH"4E >pN&%cF5 ϳ\4*sE2Lp{ͺeo^-CUEI|t֎97l[TU,>P]*(1ضOa!$px;݆* T Yg]0 U٭ 4}m܎?4ƉPSU>3V5ePu(0!)*-*,<,Tst]+*uJ/>8CȠds8/nQۧ?NJPp6SbxLq6.^j;'jVd{>| HR$<(C /@i&&C8 Z٨vh.fL'W~fאv0ԲG2Y$6hKQ |LPWZKQSp:l=$ Z(FW4東%)!UDT]+ Uav*c9`" RV35kG3;W 0zN#TR! ުv} ]e+J`uuhb,gs<7"wtxCe[P_óS{qKAقNqz/Gj{؛gF)*LH~nd $a?#cr֪z(~8XJ(Ү <6ֻ AJ?C dV Lw2ƁhiK@jTT5_rjJy|΋Tg&q7Hm9hbl\%`w㦞oz7fΞ8Ι62f1ԟ?2SXpDAV8KZ72N7OP4} B꨸\*iXy\+9MA3yȵԐs/FtmSd"!DX6;ʭl}OA*XFAVN&Sϻan C,?B<ꕸocs+1rG.OnodJkE ٭P,UԆc~j+7*M;.[М%w L?t(H[OE3${*}Pt8_%M8ק0d (N94|;xRW6 \?/i-@j 1t3A#2WNZ *^'<tM[0Ml@ :taruzk=^V"T|i39L[w5RFBtR3-’k2<!KABw}{E7twH}OII>ȝ~weP</x'QccZg)X.3=Ͼo)AJ/-ڄpxC|[g5 p˺׹cy,)!PDbS_3Y )/0[#zBƓC|Nkۘ!8.Etkiqף1=At<ZSGd6;grmj7M5cRR ANwV-}EH6t zE}F2\88a[g2UꤿoGb3@=}f- tua6萤Xz,!PzVG>ib˳ @2X:#IIE9TK\Cˎ R*M Wʭ e~k%SQ[v;Rd MKw2e_AT(Sfq|D֕_)#O |qiܗZZ'|X#m!]"kh56;npLȋM( 7|]$sWT>C գE_G0cܣS({S#!k > ʼU=ieDRYHC>] ز9uG2\S@4Δq9` `mw ,(d8y&TLqj1Qħ=7_yMdLt9OhX(6: xatjKP]'BphMuY.@VTM'(g yW$–u7 rawtzqy3>*%bi_>a0׌aO]Ơ,n {H BƏ~4}A:կ.}~dD 6JŹ%8{'_K}Y54հ9>i<9)i}y[G#"Q:,7AV%gro1⧖UUY`[K$N4=}jqj/<06J)p 6>d /2Û6uȃ]LC[FHFcBUMBT#KWldK;Ӊ~Ek^@^ca%uq%`Ux,A;tv|x-Ӏ 8 rokh. Cm ue%0Ӥy5 7ϑ:e{[Of4tы&a%nloW!n 2dh*ٰ/p.E$/H~hlȭ7$'XÒq\1g }n!TY-kfUY f>h|`eg>QzVTo);?Kﭐ~mwgyC|[K7f~Mzcf`.GJfROL3C(?&({]%|$}5&[8{_ہfGZ[SQ|eu)ryy_pH+َ=g_;,qcaGEA[nV5{`0enޕ. ߮G[r'VB=70eH3Г>jn$ՈPP!ש\n8nqKl p#^KFˍP:QߨPi' qď0=ZI(, 6և1/m pM֮K'˕C DȬ`=~:qtew*@\o@HCZMgffb%^&Rn n佌ew?TeQ>xߺ]aHlGx@cf4UP)y]Rh_~-A\LI/I=,|ryF/PnK%2YF^%# IN[98B9L(I*vF'Ӓ KɳFFyG@BadOf0NMȩTixw;tU#K#;|*z8Lӛ9:=oǮ,9Q';1y".qk/v2FB؉[`9&Iuf%Faά<H>0h.s\GZi$# p0Yѱa~RkNR-X᧽=cUt(҄xGV<A94Rkh ,=og9&eFKQܣYmعIR? {Yk[A3vdm$EUQ#vXopXRqS-aR:|g:~LZoPJC)s{q ,E3Qg;OI!?+HY!nXtoU6te~SuuFdIv}YKͬ(e,F;Fےgbd+p \2>[Yx A 'K\rv5 Uxo˳KGh5Se'{ձaZ !u0frDkŞwa'0kuFb[ R"+~ sv4;=ȽR3X*UFk̖_' taFxjNcYDh=ĕ \A R)+5cWQ*8 (LT"MG^>fJ{UтbK~g=޼PvZXڠDbqCZVl3U ~?,QsC6 .BG1|{h6ҴJjhƪ']NYNhv">#Q"?(fV۠{*hM n'sh4edѶ G$۠yY)r8%[ @ $~&tk bܢBXbkT.WQT^**J+OsDsͷ[(F[q 3Y)by&/ilV>BwjYa(BG_xm|+0}0cΰcW|?͹4 o%AtƹS׆x#wbF4CyG0&6U@ӵWwO/<"e:Vi;k8oJev煶=C]%=)?v3gqndH 3C1ASW Y/ձX$R/SrLC_WzAirXbL`]^z#Mâzb}ˋK2\U&_l%hin0Ic#H{vE1krm?X˄U[ 7Ֆ\OЕ? R>lX&+l\44oZ5KԱLUdXǓF!9 =lE8Dwա TU54S]d@Ϭ𚯛 Tt94W0]U{jGȧ;/[NnŖ0l`2 ^,]>1$^›4ô,29 C7u8$cϵH ?ޮ^:BarZvbBr}y \ `q+_r Q5 BZ ,G,7<|,n?PP$h^޵=ή~~ՓD[?7O#Ѳlv ث4`&Ȑ0w.ᵶ!gC(t`5D3vJ`M(9`NEh (Id`ّzK ,w]䀂 Bo.<ؒڸbgbp7).$ϩ4I0ۃ;{ټCbRв] w<&P{Y2=g5,-˻!70~Fly$ie+GYʘ9`78~+lfiS#HZ%]R Uy#YI4b\͘D*%9n0L%Ϟƣ'u|PbpC08/p57P"AIV A|a>J-XjtE@Y oJf,>މujQnO \qc*/coi#4iyT-ŭ +>DHjEm ay U`0׫gylv~S||.$#G$2A!BTj瓶_ CdUm[K4Ba`Pn Ojv!5<:MLK_ ?fo״0d`L#F)A2Q.(]dtIgBjtSU'c'eqiO 9ٛ0E}` a'Mg%?sUE|hcfnGQ$PI[K%Or޿}I,y:bsbV<سc(g$Gi- |Q" ׄ[s\XrlzwN쎏4`32z+0ty1]NLOf&Ь,T@M+1/͛y_BkV_."[H?* &WU<lGW-iXI9KQBx+Ht7fn[wS*Pw]P _OUUlИJU9yϏ=xCլӥIk &sg 8'/hHȭIv$C');BHy$Ck6!I1P:? LViǨmØ=Ԍj2.P@Ec5+3$}q7KSUe82pMjʽՀ&$Ѓ="{sov-?nȍ90gSzSs5<ɍO0$_E>ԮѳOF_P<~Vp2#ZEQ z8 /Np9C]Dܧc+V >jJx ]O4YbQԧs^}ӧ) ;R8tTlr*>uy^+82Ӊ\~3X_d88AE'{ZRJH oiU-0*.$X1hY08oN ɬPV!-*,t+KvA@|Ua))4u&.^L7ߘJRg$֖7WƋ "(!;ʮnpk 67~SN &&ЪAqWX^WNIp&Rm8ޙ $&5ks$Uŧ& &_;$!v#ׂ0nPMCvc"U^N'1ȰB)=M~U* JV kpx~_\CR.'oUq%e8)i'HQBX +$ӎSu D2 T[Ʈz1%DRynPkHd9}~{HwY5XƑFFif"DAIɳA5FZ!lcA݈*ï'|iĵ!3==sJw|I#+<7BN0G $f&r0ְdN ︌iw1Z7ͱ6)v lsˎãlH3{UBߐgmf~0w+!G(7ȞUV43nFtX QL^sFimԁ{ .{njةO@!24 >7ISgvא[}' ڵ rG$"\6qƳYylQBʹRz4(ҨRbxf`n_L!>B3N Fɞ: `Q|gF;mS.Mbi:eT {-ZYs=95Y(঄}mrfx^][U^*b5mjzL&Kk{!ð$)-7; (k" )du Ҏ&̚nJ|Oa'wg'VlwD J{Oe5%5N\1?pË1#̕u1xEܕr4]6o5PX<G>}N͎> 0|1X/88ySϷ4ɫO|1AJz|)\W2o]Lrg%4OzpdžmNEc\Q0ةQyc5Yb5dұh`}u(>EkThߍRut!)l2t r3B>Q-IGa["6PM3ϕ/DʾI -%CЇIp|jmjq$.;r GfjMkRӅmm)8sX i0۫uuls6(E=)= ;a,mF#T9lL &>,%?$a'hOgs+rL'uf6̣flk`ee=e0\l{ k;^XO6:?PɁbQL7ZYj,ʰf{uzЀc% XB8m8?"F[ 2c'{XrDz.dR UU5 2 (G3 p- q .ߧ)S/NAePsk=ch`j5lzaTg?{`=Iԣ7r5ujx HCʛOl/S^hE&!ͣRh\PSÊx/ɝ|V뱀vgΩm wj{M(|#i!\qI2OE+]}i[p 7%Q Ҹ!#[3D,wˇ)a-ETW`rQwkQBV sBб XWM= X9' PfY=Ⱦhَ^:/sHXHV= ?uKԝ6TYe0+DO\6kP_OP*cln/8_2UUx 4JQ%"JX+eJωy1j'AďSɢSwF۳Qz'z_X8 AWdN}AJִ}#JX2iGV{̾_%ӴRCYb*G}B^ݖ tܭ_w,H4po9DDyC1O&6Uw[[UZ C R﫽3Bo:,OV,^6cDhB黔C Ȯ g2TOf([gM`dy^~sPĈ 7w̴-1fE#YjfQBSVκ( `XPGL^XTQ]5tF/MbԎoĊ 6 ='K2(tթ0p$l{UKL║ut?/itѐUb"; /^S }AώZε(2j1]6äoC`0[:RCQȞXErpeק@Cm)fjz']7b]=Oi?2;]pt~P `LJD=B" Xc-LT^lA;}kE҇Ũ4k4:Z* <߄;e%C3:)Hp @iB8tUjw"D#zv>Nye"Ŵ;Q)$塞₩tPOY0}n诂EX(y[m5/Pv D) q)S2A/p$a( u-APAst{(/f0ؼZ?S;nl–DjrVvʁM Pl MW%wEA l5Xv4昏XBO"`R\s"{0_BN}%j:NBOyabGsfh*ydG4nD~:n` dآxZ( ̜9) %i@FL xњ Irq3Na}n_`y},>Є:EGn1ΟfcHZ$b;[>u;Ժ|böfP2%R tMX bG"ŬS&__jF_}ċ_HF WDq3/$e-E&)ʢ9)6R9:zS37]DlIV.si ãπ-un>3_&QX1 9OOr@2viXinH@fCTxVm94{ H^`w*r[{|Tquu58D -9w!FJ2in~ J/B∥eCuLE%^w_WN8*X\]>}==9g?zdZa~ż5lJNNXgۍ 6^&kIP5$D$^%p/]WS>.@{Zg*W^,Չ^Ƨ^Ih>LH z'MpD) mtEz 3LtJhKe wR(Ϊ έUO.Q|w b;5OUVvJ='KĿGԍ}!!*o3|klş\%l;D~_ҒI&)䵇4-Qɘ'x3n<$2McQ ~g}01,󻏽8x~F%&C:QeM:A^HS-C*#8<]ȋf_SI}WO2S*t@0-Ed>ƪL,K|g0YDgYvT6.-q-|i*Tzv1Hwaq}i6HCqSUڇ,j5}p? @ 8V6ρb3吠㽵@$_)'s$ 䉉blzK l" pHʗLWA0Q#`j+S~`t x%2_s X\뎥?rQwu!O$SMs=v! +6͡Eh]Fſkbzci__Y9P-r-n_?#Ir!+q}sBM2lB1ley1IQtNݩoEsĸZLS d)]er:KI(Q°"idøQ++6,䘈d,'jh_=5pWm+*9=am醢ǣxMş P.Ɏ%cW7Aj*Of2rNn}ҽ~/\>Mw[=k2!Gˎ!)I? PkSEdAyfzw,<ҶY0ڥFb}oeҝf* ;nz=16QQZ, {Zr1MأM =^n5rMlW_s(6@#M <΀#d [U\i1.My"q8;.򧰇)YCTǥm(}Cq)1X=F(P'P| ,8 ԡfN~(l'*C?y&+}9i3%%Dq˶h`ȺeZ۫{-Z6!B/'sc"!|l tDjb4B9ԩPp`%KV ;DGO7ޘ$ mc,P<\y#jmBsue A] 5i5fpIiCiAd[2efH{TgH 4GNjYwȃ /ҌEY6֔s^ӌf0b֧J7oƍ݋Dl[bDS\?;V6({YD>NWݞ_Qm_0lUrkz3O]O^h6IB2#_H\V=/И~gѿׂy챔GjP.k^"DI%Ms+lGUb%'MBny7Aj;[w&@v jWc,0'&P\eU`ZCU,~K!PboB'6"vS]2s"(B?6[$=v##O)E? ! phUFᘃ%# ? Xy*Nge&;'rux;yϹYB9Up[v@"]{h!]$`s* Ol {Mr|NCS_WgѝJ0ENCjiUE7Pqc\c_m^My I,Z{pͪDQ^hvRkW/vKsO`F\frp-La[\0ON2m[`mFᳲGu hNz:irql6y {P}Ww>y1&QcŐ. (ܦ0>F9:#O0o@4Cr?20Zm.қl.?ߣwG!fm)]vO4C]6Ч&*je~MlۿoaOd!_/B ivF"Z[ P@۱]h"ŷŎRIxrUƙ]鴝T7|ոLk6 ^2 )X,۹5yh_8k |]ɝx|9ʁHXxGcwa."BNVǕyS$3J8ZHi _|㴪!Of x۪XA~h]Iؽ]\<q}\.7A : dˠK3f'ћ9 > ꑴC`Z!W6 mV̀.i,9=kd9jWq#tPvt.Ր˜Bf j̰ H[~bt*\*8L̘==E MRM4$.swk[.N]2ņ|N_l>G7BswV)SivD܇%OJPԿ/ 9ɛGu$RA[~G7KI=cLAYʪ[qLd=1 TB4 wJW+}!XQ7dx%BQ 4?ä&/5AbLhYaMWAKEPd?"PbAUq3rbqSX80KkC<WգrpvkvrxKÐ8I}U!g_S8zwPsfq<âmhQ5mL0ÿ8sA 97wEKW#I[#|sOK/ڢtz@ a\2Y;ϤjӞ{Buea],v"LJB@(# ^OOl%LQP{!?{zK-񍈿.vA#;+ApHO}/3 3f\3\{7J!<;ꏸb&}V5h'tl0dZ4&(YWHFI:+ d8sg|P ];Snt U*T\v)VO#n ?S[5X#qފ;'vrn@O3f襧M /Z\!HU\}F9&T_xkD{=5eg|l^5]ʕVX~{7c]XZm"* b0>: Lv޻GeU0% cQxlpcs0rΌ6HZN,{L24̶{|a)|'V<)^D@"فj6ꌢ3.UYgr(iBޯy$MӃyKīm`tm?gfٺIxxw4nP3L ;c]^# "ZQ gg-Qztye;Ic#q5W^m?)$$N/ %v So=KwOY>3.gCMCWt]-חp'm|cڤȱRϵ ̥ZBk?퀻L1/*4+q \=if{f9|W}l$^](av P*60d{}~V (ۅn7MpDmAwڈKz<1}N"P%kiqTllnxd)d2{!g:n['닠13N,zvs/8S=OUЫ3tђ˕,P,F(1Bn=T\pUvڛ.طxĀ<\S([("@l n#cHYj pXm8NZ2_>hHR9ʪq60%d!Fu|ri_66yvKc P;F'sq>Cs̴(=XBMfVCl1I٦^Ԋ i,9Tǀ]a_:Deu9 m^v(u68VɍƵ;et1uWT0/3ՋױA7>&~;D䥗hbg‹av^θ[r0|ՎA\L咅GdiL1cXTIswX覯 au=FO!0at(EZ1c7|Ɛ+'N,L5ԍfmwoT}/d( &́!]}TB4tՔPՓUaȼ$yQ, RE@>t7mN,ٚ~g}le |SW4_:O7nҗwBgk\0x*Z\|3[u{VQŨ>[<(cw_.о=2ԥ Q#<:5Ȑ୛ļg; Bx0v2n|ܨ[qcܨ@?(}3L].nNE#eHje%ؐ;i2^I6c_mcX>C]k kK9sPO1(O O5$>|v>jW.C^ #F5xE$EJ67֊6*Nۄ5 شO *3.T:F4ոq$O@~ \cNQ;!-NPc#[Qq!81={SJhq*u]3k@w~H+q /NbAff^ ae-:e¥# q҉+nOret/u ,;kD/ e]!n5 ϖͫ9Cgm6J:@l4S-yW47,vV؁h(NƥgCݻřd9ᦔl;"|Rirl`<|ʟx8Clek^8<$]|$&'s s,k~o+x{BVœ2q@qC}Dnh?ŔqY<ߺ 8t0k}5_(#fSwRD߷ 'A}@B}]fJfDDgN.D=|uhuA ( I=0?-}0¤vFk”gVlȠ؅Ǝdf| J#YFu%/ _˴daI\Wf3;.}$ŔR_Qc\ht7rD3 ŪAU+4?pFҘm2Yጊ)ÖP5 Y3@5'e`J 4V(A]!0!e<gT#@j*U&I`4߶6ii:O]Ȍ-sF{eO8"(dݫ<P%_og+8@H:M ֊^_̥rWa "@l0DQ7b()}GiLl z GG훠+95kzNe%+\<*Ϛb7v|avm縧H6 Vd%iv&I.t+ںη*af^QissWiћU9CٿYc5qURC'^Ypկo䙠QJDN8]zYXYPCet.zH^Ob|Е#7d!.NytwdxS~A.4OQ*ߐRY RGbʎ&\J[p)t}}?P۱U`U / -wx^kASJ‰g{}J1$}15ndStkّ.|=Ch`xsZ|q~μj*Toj #HԤI]e ,:sfMTJ:y%,"9P܋gK4Lzu0IY^J%#좼'24G/5(.LJSgl&BxvYB2922oZ%δF !:9Wаv/<2P@H_ jG1>%AD})(ḃjbih#Kg?oF5Ft|#r.rTʗ1 ԙFv$hY}%mOA67:C} &`Ѣ7KxLtB_Obިg,|D+5||An5O{%6%>ĤM89eCT@Zoy9J#"mN>Ͱ1y+Ue~P@)?YA `cqy2h2H)*W9~(7B|%l#iYG9=0:9$pDe86`k"g9Osص 3JpNkk@WDs 6ԯy|mkhrISY&P%4kun.Q ()]Zq:KrͻbKw>HsU*d}+A3Fi.k VhMW)?,9VZ pĺV( 3Bz ࠛ '¹M";`Ž|"SBSfJbXf#9p0Q])MJqQZpD Wv2(_sIj_8{*,*PݳV0y䨗.xkgj4$ڒ+΋}Pm^W41_uZMT5ĆsnG5F&Xg9/MA2b?ah^ݽ޴v 0?6li; hw &QǨeX…nB$sd$B jZK)3`*vN:ql0Ls'n7us( 94{Ҥ|*׉L@0'i8hw oR0bfId[!CL (!3XK3fJP"I;h 58^Ywlq';ٹoj2X71 gFR_]ŧOqħ̏ߊ=pNhݐ1(!JQaE GYB3e>w*v|׉ F_}.IE>cK vOeZk< MRph Kkl$*@ 7UAIDjV| e%nFҋ%I#i1O L\?g4 LZéGM 5mo.vh *efH.x-۝pJorɦK؃?6 pFdOB>[U;|.P -n0gpJb#hg]Alct0:-C7%H=}pYbYn%h֒Ȏ7OtLReO=* 9;{~*AL D/Os`vN`Ǝs n 76CQE634)V7e;&)k"z#ZU$9~Wn۶m-fQ$F8e@W|+Ɋo=>q.y[rMuۨTs702/MR0A>8^tqۏkn<#`'K^(HnllpǏ}nvSI5+KU7Bb*ڞ ,JN|J3;>"%vԿZ"!S~ܰM- dzdܺj*qAL}.IZQ؋pM n' DbF?ofH)g{#Iq*[yRD@%OD W zqEa/S/BSi=,lQ0z1[ lgX*!2i5~G5E8[N0 [g|Ɖ!%#o! j<Mohng&(oS>BK}@0] jKTG ֹkbgPmy׻L4|cj]R?Uލo4i;VX_䋛Ñ%nfh6=ܣ'iZ[=W̓CQ b*a<1)1CӹM1X`AHR;K+KNb uwNJa|Ikexd>Gc]S$}$7Dpp$Œscz Ǘ$IGTb[ع9ӑث%9]zz/:؍VD9%_C>5I`B¼ Tq9UԴI;kݻ%ε7~$O7s:eX'p L`mt"d5,2a%Um #OoC`W:]CnYW[JHxB"C ؐ>l\=yONJJuVָ o(Cƃ8.#̤A2.9p-.vB{>`HNAukA2pW6MQɴJ7gD&t)j m1yɑhVo颪NE;\lt|݋9 _y aoxUҠ6#YE0EC%&QƮA/R'^zX#qnkM]ߠ{"ZJ~Xcp&0/lrr>v(.k_b[`ezVi&Ldmrt9QGݯIR!ݍd+ =\hir[~)5qUȃJtQi*)=&U.K٭5?qմ"=~\a?HT(WU#+" PӾ2kܮtM(o_t{;=`7@%ٻ+]Z-Yi5PvsaҠ_t8[7pPbؙurݧaPx Zqg NJ!ϐ#ҌPŠPE妁HN<ʩO7%ԭk 7M *# <(θ5;g~cJ(kx_l&}Gܒ޴Z?`Y![)^>^|eK[kIA[7YJ[/9SHo`_o7yŌq漝m"f *aP9T)ȗ:G-c26h"Ϭ&4^0)x_XP0/0{(*lu汋@AUJiACQMk!-nbGIMD]tB\ıoAaԹxwNrdThf<^CHp3-I)ÑF}Ӂ0 L޾fTIߔ,L;×]YicmRtMJ~xI%**glf`9O_Lx2UAH}kz >cdg{?+ᆟP?}dU7R7G?ht v=|L"eH\! 1$+}|, @HwEsTc]HfleK<lrt gQZ ˌb'x Loe>~&r|1e!UO Wn ᧷cEVF9= XSLKPYi,~IfDP"fFmS/u!}߆ڜ5_Ofi rÂ`@h 0fq@ZG] +.zT= ovy{xfPt (I\}Yhsy`S&LKm[5%&"Qko@Pwyˋy-%7]ۍr!Kj$L,u'F6 ycA%+[ub. pQz6BaEz𯌓W}$aPN& %!MA y^'G]638 =51RƙXxA@;YxKa78rR< d~|q2K߹Rop6Yd!ґҶX=dzbD6#_Q(?sd0&BF!"5xUvŴb^\`b*4FPkHw/Mš+"}Q<@ٷo+7o\S <} bRRe%PGY_Ob!9HDX80D k7+*|9@ˌo' hd$B>Fh 'L<h_~)x~a"}BT"rfkr dհCu\[.kՁAdhG.)@L3`d%[)]y_$Y9-9@LaLLa,i}-_?OwIt6,2J"IJ(rFFM`dUUv&&qO;ӫ\POS9P* ]Eht+:"<_Ű1` {3(Ϲ>ݚ9@$1H%+Hw^CQ$Mb;MJG @Ful9Pb*t %(ڝvJQQ~sKLP9Ȍ&F\21{)ڞ2C&Oif?4 cVskF xaBc釄6w(ђ,O*7_@1q,!3EVʼO ʳPi5cRp[e͇uЕdO9| W(%&Zc j0k_lb#~`俊.NN6MDFrhD×{GVH/k^OU\hhU4H4ȩ.-r59OWKF"_qJT=Fk̡*ӊt" uR E涜Y\@LsF,!8Ah (`N%)5XQ:֝ڤɣ7c;// ;ͷ<Ɍ֌DEϪA3o+'&HT T -/_+@E6zB{8[%pj9uZI)Hoǂ!+\svJ9qq~y0bJNlmb]a M.}}8X{Е 4co)]{8pE'I"A @$!UĔqrbJ'%"%DQ7Lkn\}#b{22NxHY݃lsԣPikcW򞃴-% L'1D j0%eq3ߕ)uv";qƺ\w ߵ`?|_0@!)_/\ ∜gy47['i.^i y#@*{M欑"wv`㏗ TE%_d٪dT[%OĞr}]9IIbĢL0 "i4nvr$5=$zQMiֹK [I>ƲK,Xd=1SH5t^μ&9"=tmZ_xKNCK5>>Ӣ,Un4%ιV2Z0! rүvpPt{&q%cmOw0fG&*Q2QCiVNhVc < i(Nl_g- p4V8(pbC$ .B{4)cK.'{$/FPj K$i! E&YDr Moeuh:cr4x"iEx` /,'%^mhFi\(H ަ3gC.|Ŗ*HAym SàR9t4W-T31gE݀ *]Ct)u̖|8++ a8Ss򛖿2INJ~tbIS!!/ZqDڟ0Gٰa~ad >,Oԏ:s]"fvc3 [ì |{a^ D޼ູ&\6rWt\xVKWܛ,uץhFaNT tL}58"4g22\D+H`.غ<cM`=bM}s9Ef}Lo`oyN]je)(dgj?ez5zWa3vwH_$pBga1A0j3az,"֥+F*y~Ev3uP c>ec<Z z\ψxz m.yVP4>nh*m!8{M4^ZG,@ 6|7^xU)GYcc=R l !FUdAK! Hxe*],`\|@a\^ꎏCUI7L +IgE$D@*bƟ>eKB׬_9:C=`.;;KSpe3M,]N d9kȔnyn|*re`PXNa r1A9Z) t4ѬW\j'e`(ؖT3i5B{%eMt| o3Z:&w76WqS)Dc2nx 9 2._m˸|k>t֋r;w&ulr:.]cyՇ7ly&Ҧ^kv @[˙ld:D3jufn݋nT=nKx!`ՈXR̡}pE1C[Q/5S3L>9Hֈڄ5*lun$Osq#ypA`#1@}>i *ï!IFb̼TL,bp1X,L3%.b!x NlY7EA+C%՗`H~(O4g<=Fm$-n;q|9 aLūpSE%0FZvd)W㛝GS8$d0T[2[3|5v -EnGvhcQAIda^;Nтk`m,4ƞWfO^}곺DVl' zem5ܩV,Ι{M+x%0u/̪ ax*/9μ4(}?|~krϖAیd_ߠ'"|%¸pڑl 3KlL,12Amߙ2ý`.(J36Ժ2In$s5qרڡ dNЦ &@IPavR?_;}r9S/{R㸤#=={)G:rY:iYY q/~zq>p̦rH䎼Aa%c]鹒R p%̕0Mt)9tEX:\ᄉsӭVr$LٮmBO~ZE2ZgδL\&1.lNy䢽,۟U70I*x+;֤~m`ևtyc4@EweBv4a_{)ߣ4]qX-%+& Ë12 ixq穙5:}vO $g\_"ʣVSP4U?dQS*ϲ  h`)Ns 77<﮺ڻ,]TOybۍU7뙩KL9^Tf7}j+dU%uegց;,_1E9s+. .x%e4V¤4MIn^v'Y ZVs((ujƙȤS"S[GKh8 ^*ueѴm`eʪiKmʻ(**NnmXI@'1g܄Iɣۭ&ws,ĨY>"T"JB0UVO`-gV . -=%K;E˷X]06ş5uB0ZT )FZ XjZ +f ҃uJi73Dȋ̌n0e)`!-!]/者Bp%]RByP"9P6>|5<'9F`aPWXJq$KePzZ]V+cE| v| ԮuHւTpx =~Y7QStAE֕XuJ$K@q42 oR0Q sGvkO§Zf@pbDWKځHf/bY_ cc~*NӄHn SMSݖ=tuVPƜLwcSaa[6ҦOOW^QS>2Ӧ8-W]2{x@ a%=0ؔҘn1A$@%Fn9̣j}t(q}L{ MU5}G&q oYFM$#QccGA'.aY?+ԻM1ن:iS@4UB u5T4kA B񟚨054OjMYN A4l`>ɧrF!]RwSҧ [{@pm*֡ғGSE\?( .7@]-y%E9,Dի:%Dg_MF kNL4FӢvA>U Cb b'{ZFUH_C֔(UAJ=+&^CTF5D&퐓]tD47 Ě:Jw1sVב"2p(ﱋ%_$-MV>o@ex<۽0z5U!梑NU0WBuBݺM@d( aJ5ylǽxK^/Y$&aeأ A$J+t3u0+y˫`3[ Pir%WpP^ư24. @gޗfr^DGkcҡ):\2+H`,C厤ҎsUkDE_26]T^3#^y3OF(5kE-dxEs$BCRFrj lVr/.%b fwB27j9vU僁R&,2O-/bh&_=.%E*.oҔ0_͹o<R~( (Qf AĭU lR B?;[N/Q4e59{C*n KRڈnY `ɬ tA\CIC,$Gױ}΄%3*Sm@;W>@T|>Xb/.`{rFo!Z?O^}Vro2ȗ6e,~KS]isA tLJnw}D\ j{Sfw0WBHá~huQUXsn]wfRI16$,Pt^-U7T40[NfȆ`VV+e0t_s^ ȌA!G[ 7#[=KGuxղB4Ů$j:.@oTVz /AtGEp[,Ln2kaߞ^%GyH7k5LzL,'X:ۚt+L ".V4ZΒ9*[5mfcAۺeqK!8Lee>;`'Xwca׻,_~ |!Ӗ-`4BކAj2<|DX{zK2-Sp2÷˯ SӀ,tKM#H28|glLM-.}a:)g^T;F7G7酱Dԭh.Ö:@I .+2Au:Ù! ?QF;a)w k댴`%ob9o.mr?t_$%a<1CN$![;?,n2->y\^\\rڵM"OP4-v>|} n/gڏ YԁX~IУSA‹l4YPP7c0;:7XҁzSR9.W8w;4V }>ît[–y UJ!mqt\T11_(֘-DۧZsFy1,s8kx}4dWZsZ}ޞI'Ar'6kfFڕC6`:F]F/f;`}ҴMi =UpmIE1.P}K>$k[( 2Y=$ς}>g5[5V`[etCR~3^a$,F8MS[,, {)+l^偮#樕S2 C\"/`lJOWoRV{UEEO.k b` ,Y}& 5I8JKbU)zH"̭fxS!H$P2q_lIYQMƇ9Wnq%h.VeI΄m 8À~rM%+n`VՐKN+HI .Z!U||`TZ`lhSaV-l?Br}Aoa"dII c-if$(ALRhQqX_\$\(Oܖ,^r[( h'}M ,%aܣr;_xΞ֠'إbZ6Ggtm }-o[*wXfRr[i^ n*vES3nH@фC4yڵ-L m^R}a~ixk9ˎx"iW$N뼲<}33*$<ȓ;'mb~CXx^g`vjb0feCqj 0GOZ#|˞jZ42\Qhf永eie|:S#& rj!;D3&!#UBo.˒a,* :uy %9)Hn(&*'Fj:\lf9dt` )N E^"HUA e"F$?`K b Sż\ ܵ+Nv (AY*^'(j8u:j=&bS,=ρw]mUw̱K_w-Ap_s JGXܡ3A^a-z,qH)ڄdbҰ:G ,C⩊8K, ګaph5wp%E,cS6X?l&nI< ZƁ9]:)L¢mh>1q6bSՊ~2ec\ާWDyeF6!YV'ڋ3bsosF,cu>Zه-qyWkj!@ךq}:2;5l$d­vz ̽#C6?wےpc+洿V!~u0R8?xC/hGTۢу2a3ЮondˌaMMkV^{I*t )|^`fKxIǐΟ0.;k}O,ɶ2)%X`OZו+DFp{[*15,R,=ztЋ|=PkPujW$B(>: ﮵F*hrV@g-^ !{^w rǗ3^[{,4x!vW[Z] l=!*0,{3*հOX$tPDS.clĭ'10ymmXGI8k@S Cg\C?H/~?FM++^o9B#ZurMSI/+u;n#C2C,Dk7S,әvFBl4svP;4R>RꞞ7dgEz%mcMe\\nz_H5 ?#vzŝ , &724W.DѺnVcʼ'SE!:cOO*#CvjmԌlBoVz͢lڻ{lj16D yQ/X%\~@jS5!5JzCG-]|fs^iH\>-awvcqP:`2G}pUc}$P}B 0Kz`Au.,zb۩4 b6&˒f}7#O42`9T:UsEәWrKR'±CR˻eͅgָԍ ӹ`wa"~*N* "kx&G~-u>%`D.B^(7WDZȡG N7'6) T6F΄OuXt$K3l5| Vg0 B+ *Bdwz!Qk/8ʯOX`6o҉$4@2빮zpe9ڕR@<9|eԙڍn\[38FzXٮZhlNxi%zՙ#UO" $ _/6 ??Sf>90er'V.αA(@NiT]s4g];8^׏~i,q+E#Ԕ? iXFODQh{\I^.ò3X.,;\P٦bΙ\- tWoS{efXTMx#'#PUT-dKɎ-%Au;:M*AhY.a3։10#Ex=r5l_HkT^-rf;<LWVgd^A L #:|'Ck2o8;>IOVF2 XPF\"@x#vG3_QIf$t/ d9YBҾM)[ȁ@uׇӫ#cյpCHJ܇C2ݪ"~K$جs_MUqvK"5*3vY< 9pz^<&>aYa~&s2aگCQ\`]7,`a;PfEr{.,}F"955I*険݁-j\#jx=P4wX`bQ)h CFC{xҥ0@N(l)G RQR׿E{P8ȭk:>0&+MfIQ|i"oC\U!"xmQGOD}oq?lAFaKO %ke*KVNRa(ZO͋NVy|x 9&\3o4rgk$TM'gVdq"W8cűL؄E}7Q&͜F2쐄A\ v ٱ$"M!9x@J2 =p6jZ&fmz%$^l˯&ҢT %[KOC6|VּVkVh9*RoQbOn؏aiNJ "'-QFU A'Sz9;ϲ+$*A2"׆S揼=@{7xI||<oR!$kFR`2zB=OF7qͫ$ˌ!_HBf*;/ &ڵ7-ٜl{wvLaA:e*ؼYg9lJBe^B6^ٙyϱz(5w9Vr1;ZbbjH2 }kCܘ\mB9ORa ֠3|y]̒uC8ʖ<&(l<+E;L, ̞HE7i/<*' YمG ʤ{$!3α <2W_j-S}dDРP}6ShB6^Q%  \7;GhqSP.~iGx!BqΣjDwSnitx~3 gªzi! )/Y@֭b_41mJCjJ9hkUŧFGfҫ]u`ֶ`Ja_my_aw*P};j@"dV"2ےdNh 嵏o\|Gϙ >꺢I\/0ʩ5~>@:eDe!$<vP gK{O:|8gqw@$*lg(\srMLH GklϷo5:͙ZrgȉDxƜ {$lkHBsSU9Ō;dzCS֐Nk{D-AQwN}+6 *GMsl\M{.j2kzTK>2`,DYr$/<6 4k$t@B5* g9Tj!)jE#`ܻZZI$_\:i3Lo)<6gQtm$krw!R(/#p2,2uf#קءrIUyG/a`FE\^s o@TBX#j8k7TlN zz ym"ճ`+^tA@PL*ed"" ?6۟OG?=ƣ)tXaNDS~#RZG[<XOb`τcƏeߒ̎-̀$Ƒ삧P&v'#9?}2 Q% 50 z1cѺ 49!c{jitשZhԄijb+))j,ǺPzdPEG B{¬ird&0aV ͗?HrM^K7GɍYNkb[ʹ,(2@I}FoDTVm܎r[v*/MOn *ud9XE V9S8ǘ8ɚ }j7quVt1c7O.n_v$'mM(wQ#o#gy?G>0 X1n%z2^ןs*]=6ׁZg_&D.dz`{ߙzIB ,BБ{8Yx8(D;M.4|T3qWwi+PCptqo؉&ɴ2`2S[<%:y2^ 7AKy~ܺ(IՈ+H͓Z_H$ڿN+Mˆz%G;BȞ``ƽ}yB,‰C91/u&⹀}{ҬcsC&_ͻ7ūvk}8جIe܉lU|t+z޲H^ɳ hٕ)MˎL-B(V4$"s+\ Z޺DV4= k{e5z}b_FZ(0'oF[&ؗYZoP0W, K5U;oWz|B‘ݍ7j/}2B1GHܟ;򙺇4Z(]Q)lCEd&B -PprcOzEE([7.c9SӀ' k|`#Pb8k"ɧ:/Y5GQӆYF8,"Fm:b1.gNdCAF/ T J9i; V@"beK$mrxmJ 1e(d3< qT5o|^مD~X 3$),ՅLɀN!ǥ*y\`"Ҳ ݏ[q B@ $lƋδj >W}M' CіIMNʋ AXKCSMZ_C]4{"VrVmA oTg]\-GucU ǔ>" ȆqyvxnήQt+ Ve.S~6RFouφ陰uApQ팗> ܒ*<͵-d-"aJP;>&YF46:AS@RjXpY6i*ڋd)SK%uV )qѲǦZ Nu!t6,*5h}UP//Ol)KTY<fGE9^")ݣO,Ų5]Oyޝf>n/ Bs|=!hⷶ;OFȻh@L6 ;vxaXG1PPb<@4'fuKπlGA5(Azp`#q꧸,7kb$Oq%-,+oDVyP@o%!:)K7w4~)-/"F~5l X{j'db֡5eq#i'PȽ _!sҬӖCDCM+ܲ.zQf"OfeڞXD봂A9gEET)Ⱥ ^r.&;W9Jm@K8= J+9|~A Pt}̨u0?M,;!_ǯPф0=PçFJtA-ȌQ<}+Dg7'pa:<S)'eGX_MFѵYLjua7h=H袏 }5tAުR}UR6FIH7\vF}X=?N.&hu!qayze͝Tm:3?P|.\jfƭNTH2ݿfx&l R13tb|XGi:&cQDTqU{vCS(,;C'xgݑ4 0?b+Fǔ7K5V;GeI,d3/R]A 8_k+<~7.˙v&A]Dh [:'?)uX 5O:RqWo~M?!_ >B?FB y&'$#)8~Uk \QN;ʗ8- JF5ԄQ3+YWikb qmJAJtv_Q!]ř4p IRixK5I>'XCŵՖ|ihY$ot/y(ҡGPi0+S/5Z'f}f-!S;y{PVbf7\SY$3Hy!5i3NG0o>Yt ͌:knwH]cL-$5PPbtעfWǠ;ci+6U'T TQx;^>9S11`M3Y9b@Oն;J-plo'7=X#!&R봏>2XCˇf> ?+s&*RmaY_CoMWNl7Z̈ q6mGK&3-K*MuCu*pKwW2p{D_V ۊ+*dS"m1^PXXjύ0{Fl fvՠbV'Ü2NUѬYKr!(vR4 &DI,KNUHEsR?_qiV=Bp)1"긨V04$ދXL˝^eF:`GzRJt٫y\gژm'aߘA0vϐaԾ(& ߖYm87CuhH"2O㙒,f/TZ 2O/D qԩ4Se&PF V]Jx0÷*RDeZm^= ?LqT}CgwTbO”hZ$AuO(\| (@ey\Nt@j\Ei]GO-j7'߾l_u͞X8% Ċr%~"ᣩs$SP:.o(؋= .m$z0mEV+T$q6tt '^DڄԑLpy?a1?y*vg(4^V$G#wFr& UL kɨ/A<]p]ĩwHC#'rgg&bOۗ^V>*${Rf ?#`I4搐I*94am3KCψBP㺰OY/_[p6)8DA/~@,Ē:>Ä99`z+-,V T`e5-ӾKdL'<5 GOXp'wrxKࡁbM7a= qdt{/U,ɭͫQ4}3T՟Wovp.$P йqR4q ћg? /? cIY8DLzob@*3p2SM8~>)EQ|,\  %`ϻAҧpz.Qݬk;z$bM3{Sԛ7MgPTKTT(]DِF^m?kO*3yK,w#H}X$v!bm6PQ1 ,:*t'e;&naHƜRJyN5m~1|m]o) bJx9g!SQTп?Tܧqe}oX@B7*l)^c]pn $T1GrDUޠvq.Ұ Q"k[`3rl0>@d$C~GŴ`S47ȶ 6GX>VG4Gm—?⯪LF ybHpr+cpDK碛LLMAM}ǥY1ƭ ո=J/ /dZL|}K Wޓ2vm1~+(]Е.E}0h!:h 8?&5K<^edicOɅ/XYD(CҌn0?x5f7dܤ׏ql #R"y[:Vo+i5b[1LSELY܎>L =S9*Ur~a/*f Ծ<ֿ*콃4b)/oUDm7ǤZD!.p`Pe\5 abNTL!SWo/BuՉ>~Oቤ5 p3va{6l~;7- h/D` ]^zj.Z AS>W?]qGY!UbsyFj'}Ab?9X.wpZH,h#QzVq-PVư x)F/:4]C]—\# >:Q(*iH>ujH|]fUstos4H|.&gV˹ײ*NbdKEp(A*_K%sX39j]_9[B29Ut1 ByR{=#E)>F%G$PrJ}"0fthmoY6mʋً_\[i&׹5O:EFβs!?W4S s>t `ի0˷VU)rlJGZD#nYWYPLd>\U6W(?HtkQ1y3I+iw>KP jXT2X[kB>#le*Qg^d}/ss¿|nsO/ cm#t2SOxx^"6s&k C=>ظ4 3(m|*?0ZYb2AڵWFwWv`jNL}L_ΝBiрe߂}PGKԩP#O) >5Dܸb2dM5Zp{vnԲx*x_HeckP6,!k?s է](HiV`A7Y(<q#].½k6 }ɸԈɿz=d""u̓$j VԬP,+<{Ql1IȏǦ+B"Snirx 1~>q|?^Ej?}BBc6l-Ι't>#s]÷,dIL}Aєe>j;5&ba+¦Hoȣus +@^qmW$2XERy;ai?w݆ Dov.yK4W"*,&`sS^VKU ?L\V$}u.$uo;.tܧU]v9B2Z**bÑ/Ek=/S X6e9H4N5(i tC#5|^]Snga^l;`eH/2ndʃK\WL5trApB0>;M FɇE,{ns)>7Ш姤|M1!C*RZxd0tE'){q<~8PX\Ȣ6Z2|آ,9B8nuIEAYdgѮ~!@.&7,t)7VjX2fU [|ڰxbpixYyd,Gce\C.X+<$֎>ܹp0G|*J÷h6 z`lӪn)Y%qG`F8b8p,nb'55zjdT ң!t̼3:ғ`!GMt~O*7Fo JJ,?B:4y\WNZV^%%q o3Jglu1p.R#(|[J+hgub\>(75Jo슅DC)@jֆH2ﻀ[!~mѤ} _:i]WxhSA_}&8OAU:b887@5<>y3v#6gA7RkHLwBYBǮk= zrDk dU˃SJ+#\T-3%Z]MECL6׾$'/.7SϦZpSyiZy^! ('ߖM%7NPiW<$ (FU])5"ќ܏;ԐW8toT7TVrkވ~MppXFX_zo½,sTz6I% 'R=oN!acLѸ>i7H#v# '\SM W֘4z_ɔj8A0'l e#ouAS“ -Je;EUT6܇%JI/M52<9$QR9I]v~g'W:mOgxB*;D0ݪ$aƼ\WU8Fr!v@sӸR f{0 ֏2GQQሷ5,8x7ӝ3̮YZP]X,9o6Bte+GZ{K3*W'bR۾o"|sʜ" CDaey,Ř]PO2Xrp U@,s9O][K:+5H\:yaAy-E yYD JOkxHSL?Z!oof<(2WdAqo{P2cwf ff$8?^a(Vf4Z]؉nd.ĸ'BQpDB\+YWb&;!iZln?Ώ`c;TW1Ռ܍h.!QWa}@rsb:bu,6Mx;pׇ 7G "}3V`cƞ:C*`~N3rp{hq+L3Nn`JG{tɇ;9qn`(O)?JzzIq $!Ṷh7tې:\_D~'SNjD`Qּ8:pk^si0Cs^,ZjĈ C'Rn,0u1)Q6 W&ۮoқ85[l<"8`b!*Q~B-ҲLݔ{DŽruZi<*\!:8&UsN"J'n\̆6y(N}Vv1kY;2R$Ļυ\x7}QޚVH]NΤ1oL0 k 6+ Q~d^:hɧWk# l35֜K +J)7`~ ({3kyqצSeIW&%؍ "<+?jI/sd-s Ҝ@kC=eZ# 妉!H'5KwY6Ձ5(9= ?hЬ'zWA7֬y> viÞX`HmuOa.|=)Kqđc?l nrscihҙ&i$ܫgm4n0ʋO|b9M.ˤٷ.n=}f=3Dz91&ѫ+Q\;)βNeb-zV<1 pD1ў܂^ǻjr狔ߙ@G)<w6| /ɝ "sJ!LT $lu0Y;ًhZq\\ ;!\p`|Vi@iݚb.g[Oj\Վ=>4${ld Iܮ"EZɯ >rE6Ϡp}LǑ,B,-@MOgt ɡإ\.qփ:N!v# _?Mk(tɆ5rr\֝Z ep!YՑ J9`K6]I<7qv)9 K4b.5㯌E gz7w|ᷚZnNc<{TW ÊL%UR`:y߉o0p Ýi (@wRO7Tg%#~*0Od3ȏ+k/63&+ag3g:ߔ9&1vRVJ,:)g#s%xNƃXylkv:@1wn 6oC"4 $AaX5yRr斴7^$@dRǓ7rqr&ؙ8R߸,OK+Cq<f=<}V^`~5%?w4*RP0+ GvF/>xCu Έ@Q(J͕ƆE}' 4Tbb]wR!}X !e-e|\I$ZŮ?nWm _YuR-zM[LD0e>)r7l6p>yb7t7x%E3Zu+|ɾX9?*1leTgzK{}Tfd_QNsHlv9]6-U%^;ϢJ˛8K9j 1+ NM EWtH=XѳĦm,fYG%oG[PݻZ" ޣz1ceu~zd3 t&vsm1}}㋌֑4ȝ]Ǵ •#ނj!s\TD@I!!?cꐣέfq X@Ot m [8[]uD}dlkQh%7'ԙ4T[A;-_1dRBHVp}'G^!؀T8ŅaG]J7ӣ}n #|izօsV.~ɬAKب'ƍ+oE:f\L KܒEc5eXBؖhV80J-X)qn;1dF=I14Op#&55m#0 %d6{AQ^EK"cA\`AHBSA~/g,T]G [K9(`` ,uuKW_ݗ|T{j_yd/][wwx21i砹 hrEogPB.Ik`{ZLv[Fj ѕDͰ#Hnn,CR|a/AA=mY|7gC+;&eJQ0P3||O`,̀}!IoJһ%k X]án!U/y3Ԑ"6PȜ7;-ͽ~cvqD=`hjUПWBjF#,1f(Ϻi|p5޿^Zqg]bڛ.|8GL4 UU̐t0wW2@ 'y5ͺ T_xG.n11P m'G:v{2>*Tk's>Kg`]*&Fncw^@d<98'/g144cw\Z?=qbDG.aXȦ?M,RYۡ^:\#9U` #3c;w3h6NTדR1Cz8 ((oA6k1=^Az!? %<:m[`N[SgZ)ύasmW6W䟫2*O7łv+Lvb|+"lgcECE޳r @5Id74ώWw)~JJƕ;g$#j˜Dm}2 S3*l_0ѾpiyImx*8Ķ>s^l֏q!}BY٦ͨiXR T/^(&BTpi9@ALO~wRo8By#qskׂSdjyƗ)L»ӯQu>JӨJFk$4]74`zS3hbaWNt/@~ᅫa_Ll?rԎ䌺ߠM] tC{{eflq l G[!܏NÄ00)^?:Aa bA\W~%-\J82"@qeȗC2j`*"oCVwGtC2=:!i s[_lP 7 ؐ&^JQU͎i+{ʩ_}S=5`.Əx ulRkk<0^-t0g"p:}LU+GRuDYaQYv+'uT05=A&Vc~d*$\J4e z /P=ƷF=vV~ebh?dS2VT?01(mW.fh`jtgꝉ`'8rжFMӥlɀK3Ow+tuQ]5QIusrW)kOjj5&sM01b +,Mbe2:2:~=>+j NzAi)9'swd3+^qN4IvIl=ƿ}Nn^6:ިm}g-l%aI:tNy\0'-ܜ7Kv.!\A *hpzH jEcgua `-NW\Jf"/67T 9sqN^aBUA--ilRGYP>ȞE/MGG3v^?ⲯ6NX ~(SLѢ3y|nffi|PO"<塮3^e:\m!5*B ({ުW/GYh^jT&k J"KhwvРr0vRBQߑBכhhxXսW6 6j٢'*ˏ9E"\do1J5J%:W/Y-Qk1Nbt<&I?:l>z[ .n1p,v5p&>d9FBb3efk ҝ@j1)>@+D}-vÑ\)9~tH+AѥQ#Cc ~6~~Ry^lT?s*|`zf~(Hf<_|cEMtf{b|M]猱Vkrx[tkN7z蜛( n->._̍̚n )(ΉH;j[8x0c^м lWZABvE&_zl"F*OPCpwo/H5\O-=l <"a[B~e-dz3qDt{1ڨ7ؠqP!յ@&{yniLk|tG4,|MG| 3rcʁk5EWhz+XicLj?zv[׉m!p=6'!:&CU]ĩCdi;޴tڅn׳VS|B˔F6`9P,+{,=M略$*%=Hiu.c=veWk_ ͉q?0+v݌begKy؊юw_蜰PI#Q C@o҄ 4\]'Ye1QVv'CI.iz>a#'/{0y@Ч$*lKDtQSxt ̓b{a t1&z%9-s߻d a\{ !sӌr>ߢQ֒De*6Q*'e-tkq%wBmȔ%C9/J*1|w*۠Iҩ+dO).#Qxhzlp+>Q>`FPҗ&bpx2u pL$> CaxϠ۲ƻRͺItƵ5чBB׶&ɭzT9d{)Qlֵǣ*ZKheRGw2]ZצY]c.&z+R4y=+ '=\3Ւ5D$*Ju㕉nVލ*5a)͂•Y=y+\19NL;EU mL*y*L; ^&܄@2|N'3`<5c9eYQ5'2xj\<İ_%ltP?WC*P".j|Q3많Ѩ}y Pb>OLCmj=ř8_i>uIEIDi"r D_B겚JTbj%zAE+Y"าI[']= .}=s BiR;*@b;ER 9վ7i_klMl /0yr5ipy|5'jVL"E4>Xu(HdnS e:+.4|Z^~9 ?;߹,޲uUÄfccN'2KM16ݲ ATMB1hLi1?{2 D0(UK梣jGKšD/fJ*$1>I,Kh490ps}1qD0[̈&ty7`(̻Urcf[N5&tVDf!Ґ@B "O$zv{HP}$:d%TG rT E=IE5?2|[w헭fp% @T 7A.7>Xy=h> vUD}]E Ra9B:0ѾN!кJ%=MQU?657H/n&a3{We 3w5g <^oU4\8(A7!j|B 1"yl&!_Es"$^xn[و :.Dd@OTa38 f@08c]Z#2߆J\Po$^9Zf=Ȕ^!1vrkSDMSf uag+t;H%o]( :;OA'c-<XU<;υv[)ةIbcOJ7ƛtMBf3h ,ŜA? [qi^ӵU twl k1Dx/?*8YCw>u C]dmc6Ճs:4 b&zsDHx^H dx*|0P I/@zZXVlU{▹ ͘Ѿ ì09NuhuÍԾ ꇺ =lxN1::c p=B%^_O/M6&PӖ/ 令s-_,T\g{? v$9n8\A ,ƞt/dGԍ/&:_%kH(zR*T69qcAdEooFA`!C5d6o-R<%af|mZ,{Ba6Y,Xn KqlJYPH0i*F Ox ?gԺJ@Kee&D'Tє?Ԥ&LiK4,I9h֨ 6mJ($w>(ļy,WcLv EO_m H&:B;  >#;!n|ZKPb>i`3jAXˆ+}z]cX,ѯ8QN`KN܋o^'<"N0@8a/ j&oyk4?z>IGZPdֹ·5fq8e?E@9dIcڃYHHR /O)&Z9>v W4P&Irw 3Snfb-lwWξΨ!ԝi{W-F,6N,X VGF6L.YLgEwQ[:yʞT.jy9 muXxQ!57qAz I56MupӏJp s#BPK6J&(F:1!WYCQ0޻e} 41ÊΛ,=h!5as&Ebd/`lf CϤ9νt*st=0=6vcRdKJ\BVGF;ss)|B'1uq rۦ HH൒F-&5>|ErܒΈ"' - )Y}x%!WYMpPΝ &8#yP&1XEw{uZlJ{G4gJX=`o":vK.o{qҮ#l"Ty4b$mGAJUZR+:+Y9M;t7i%e4,_[c #5PFmyՕη'>x@J佉F@> Pm)8U..gW7$G7e.(AěX>i8WDam@v149IXɝb] YRbOH^vOEc<Ъ;NJ̟y) tf<( 7_NJtw=?6] 3G711gt})=NH6|~:$nan z6l.%Bx35n u8G=;\oy369o\D6`Ffؓ<$% u!ss%*#%I=τS[O 3YS0гpQ3c^%٪]q5В\H/lׅ(3IDIg ·t0z^T`ÖFT y\aS}RA e@^qdGԌup T[e[:ƽϰ%EfL!ࠎ^-ꃧ{>z`0 ],rTi[09)v$BbG:nm xHv$/d#^?NYZ<ڎ-'d#Bc߅GMmPIBya(atO jT-Ku|.8zHflo >i"@RF`G?@!_}yǝfvt͵9yc3X?ZFf%Gày~X+yFW' ;Ly;@}Ekz[-HH<6(-zJQt6iz\4v#]$mDS!}oXg0IҨf& Wk )^a à 9 k9]o=o±?l0ƒAtyi}, <(Njoj8 L\#p-<7sܩEۡ E G<Xc-s>D1.q<4v&?i`b\BƯj3tEG@:<[n쵥xy#3qdc\RSyR y c?nf `iF Uf?mlgFo݋TmgZ^T)/{+|}I]wpe镐SEw%Ӣ@'W<"U("i%Z<6{ j+ m F&!ί>'o y' LB~ ə"6ϼ!AH c$x4 ZU pRL"iFd\{|,s*sNcJ~۝)1b.._: :a<ǏEBР5R@v->#0>uKБR X'Nl#(@z4{ոx9-U?6aVG}Y-k1̐lvet3 k=*.N:ʣ T~&s*:pO47=G?M>D<^}'$_ XHsG-#kFo1UKַb(dx,)Ol)BZwRRЂC커N4 2h5#]I^oGfH<}q2(yR(@jPlFJKiá?0V˅-FCP<@Tf8~UT,s.IT'^iolҢ.~hMpؔjf UaT| #O?|?ʶ -oN82)Hd2M U:ΆF,GnnJa5jnD qA5#YJfWaHZdvdyvưd -6eDn@4eΕ5r)P`\d).ޭBM˷QSb{T3 jY2"OR]2[V:\9kli9MiG)дaQcztlMQQFq&|yF:/0| ~١bt9@ 9{>kj WJ& LdP?!ydmn loh G1`N!өEjYbZG bx8~Ucy%I9Ԉ@ʓ#/}<NL gܶob|;mƼ2پ鸊5R&gE>"&-Q6j׻T]J굊:Мtm@{&BA 㒌ĥXdS#~o0zE4O51:{L~ e؟T ^8f 7r`?3$+|C?Pqre o~3n"!laQuӺJ8rv-Iyt>ԥn ݛ=*h6x'%P€淦Ĥ7Fw}3\)`G^\0"LUr_\+'( lal9P"0w]c!gNW4kK Q`tshiXf}N؝ stĻxoTlZ~P$kHn.WUA %S~C:z 9_[*ZYPy}(bTJ%"[hk\FH!SLjJDkK.$ؿ@ 3ڔ#`%?<)l2qӰc۫4_a"6!=;XI {É1t^0EdNxPVb2fNK:o#hVESR@,}pɤtЦh6"XH.G~ yy7W׍@2 2+]ի1?LnS&\vEνyOX"h5P7!g% $5d6 QPɁxj-Ds4p~=Lq0ݾ/.ъȠ/ L>n4;]8[Xu$ܷSͳ)o{(L3t{&C||N/b76Mm! Ȑ9y!Qk:fd%n? k+>(E'e<9d TvLS DQ9ZΑ@pR Pοο7;H^]WN-q4oQ";IM'e9],>UV=OVCsmdXA=e,Cu)zלeCUJ ʷ,sLKo> q5CIc`GqR4x3(ziH2J)RsU}bDy}{#y8 %1Ө!J*>B0lV8{(0T}E- j a}c'F +Y Β U=›+؞XB`۶g[pRo*Aٔ(P46c/C9.Oʴ{>/:$ H0e^7 J}zV,?7o\7 Qdanl&o @-]j !rA H{ άRXD>azLruci`Q݅]XFn:=۳%A͡yE;/<"ZZn=^q0 nHᬿ?\ `Xt*Lm7 Ct:9uJC GB`Gmޣ&XO;@+? ّbIAO )gx6YCLN%m3ʨziDnl`[p ]! a[GyV ];A?Q㽕8+v9^oGGŞ.8cpSJVǒΕ4zXrٳ$°jefPڜR%Ih9(M}@tFѼLvzf~ ~C3//B& NKl90;.kUU̲u#o" 7_ 8ؐDzz&TNdJȾVe9;| ЉǏbHuE 6LW@lq( I.؏KNtP,YD2+ mgPX34+x#^EEo';TvWIP&p LBQUIs/:h #l&>x4m.WLCHr7Dz,aCnۅ!ʘnu(vjLxJHP̫Jm LAg,v_-&*FLQ`J lǬTX3;P5eVY.׫ w^LISi~30]'~h(|9|v. v(`Yq/s?j F ̍|(UN{u%nSҮz"N7-CI\3@f 0 IƗȬ>N+"ġL`Wxf$v"22cRf/مSAMH}YR@z-Nq'*#`ТbƠﱍ Tȿ=]E"p,xN".v$|/hÈWP tNOn=eggVy/=q3T@BBtP `T cOaaUp( ΀\>c)j=,vbbZ]'mHef`/ZSOאpGg?ۻ \IaHM/p*/LbELF]\Ca C&?W ?GECe`p=&F QA4邭\3/HMtDP9];{ޫ{Y3iwG:ML Tv:_кR5M{Ѳsn?L*u|Ry`ӗKMB50ΌAÌ6~C2pԇs5Dr?r'Iۃg8ѩ(!(aK岰XjAvb@6O6|9"rT pK(&pT!Cgq)Gg.!(tC8X ݥ0{,}~Hj5X=:kDE#`ps-pj.鑶rQTѴO?;Q0J)ڎ\w7hn7/K7Hл:$}gb%ҡ/NuD/F@鐱vmTh4"sn&n?"tUz=J~7\椲#ڲ~Fw6Yg,udL9dBOߡ e[ ' =XmU+Y}GqB TI,%N0H묝wI+i Ue|24CAe6 3P\֔ٴ)ī,=ID9R+ŘCre5.y%5v ɁLiEuO0W}n$9<*tbJ36\M>cG~_R\>gajm+@T?N }(3µ>rF֥YA0c5Z~Ox͉QBsmjĆKe6[hn=Ln"4PB|MԝMޙLr#ԟgـ"~6&^׿?z[4v֟8Ff蜞A>{H/\Wi r'bp( #%OroDL[hg;A+,@+}m/.DPO#15FX6Okk10(Y,IA(Izjnsۨh@cKO lrߒCl^Pp6"ꞻcJ0uVHCnL$[<^yel Ϗ@=ƕH9{.~`i! ?/$ Hq{Q77r __+OXN-ry) ءPYۏhނaL OK-}ۉ,݄ز rG~0y)ogj<%&9xw<M^L)_x}P(,sҧ*}" kk !2vK›rlD:tB>miJ$$K)o4uJX& '/o^vm 6@7f.3'ch.C^qPTc?k+LxKD&K:HeL i WT'D5,tOh QBC;BvKq֕L6D:|Ӊ ^*wF_=ȎWo7`]Z;LR8 PW!`>bRs*XßN6#u}:]6ڿʞdP6Άpy~dˬ1T-i뗉cȥpqK!_]jl1; w/Cѓ`@`q~+Mvq+YD+|T'ۉ_T鲏4y[ay!v|a $ S_~}uӹ[hKi^nS5!9M%u*$XwI3оO#Dk(+e0 /2 XU $ЁAG|5fS."SΡ;m 89]+ZW(ސHWIMT;8~X{zԍ^ERe&M$}͕j(Tp# 1DL9@Rg#A(jV7~[,@qd{/`;PeJ3[O;Xq5hVTl.Pl6.K\Ħ4v#`y'X4Ц"νPy!+XwޕY#8RG;?GS aaS޲0 m_Q9ݝPXaM] .8:i E\9x߸cJ B8lEtW[W& ømZ\d)y8u= wz"nL~ ȥo,y|UF&+lx"Z9*Vvo@gOC]XfMkwh 8ё^׿~tm}ZXX1 I"6\2Ti#o@Ė%pyܢ.RT1F]Wיַpv.ȗk! ۍ7K.Y^XaY{r5~zuu*dNoHWȺ } Vc|+%W^ A힆CBԫ_"Raߠ$ A;}(op@nkoe Y8rNS#NC9}kL9sOOdظj&6ѓ:S3g؊b&킙K=C|j!T4(!d?0wεn_NМB[C8╽{`=77>9~4: +JzױΫϗA_;Z7AɈw~CqO:BYގ0#+jBE]ىDԯ?)q 8HQȩ6>|ľT  A\8n$@[0%@@3a5PX"1ZsRnh;)`7[w :_^__,BǢUmet_4O]5ҐhX U8 fWݷ@dk4#~V vJ1SCCU=X\R6ɜ'޼E JX;nisk?HHqtSp|0|6Gz/dc95[UƠF٤Aa;:w7ӖЧ+_b呡09dE.mpxϺ1θh0hp'3A CeIJ%0PBƌ+cT-%(aRSMXZ1};YeZ_oGyWˋ'E4)T#KLSKl]"| Hj /e[^xaxD]|ܙ#]&GZ"}r=tS߼wnD喷@^UeBJLz&?s1 3O0Xl$X,IGBq\ntԱ/PS ]ATLE0pLѳnQCiueӚWr7CJ c@Ci UuRvD 1;(= k0=5qsrgeM kgȰ Q @u蘖qW _闔Wyn_W o0'!0杠ZoҌ7&*v)VC#!FCu$uAV^BsHH}.dnM, 5;!TEψlG"p_HQzJYcA#j/Td֑دL#eo.W32Iv=ZB[ثSČOu>\oUjEͶǾݮz. J![i< \rBc+V/}u'!M)%&<6yImD5QS|SD\CtFMa|JnEM"q,+NKEΡ,h`.$[&ܢM^vs%|BMɗ K2\=ݢoJ.3dž+x՜쑰b.&㾙oYG8`ڜ!x%5;-8 "ȿkȏ)siCkP8#7v 8  wi 3 A(j⊁c|=`%J]{F4%j&R4vxcf9pL0I+)Q$uf-^uJV>oPY[̜E $ z3mYRkTN:rr9޵cI㫿 ywM<`9AL0o3󪌚e-$}šO8 = F15;64v&};ͩF/`%RWHDŽtq<\s0klX 2b(_:͐|DIn.>S.ն;Hr d/; yo3?%9= wu4Oχi[zЋ`O䫒Mi|49n:x?,v6`Eg[q$/:opAX;!Z{!/"f?14!KVn6c0X"AWؑYVv^mAg&dqYWxHS\vևz f~DJNC L] iN*k ѻ#~Һ򢔵? G6|1+/jXF|_ `Ϋ̄]0HW/d?ŚJT)$ކ+2\n̈́It`Q.9웗p$:rէ @ĻqR'P߉z(5gsE^ouf/~`P@8=׈-x6lNH-[L؄0QUʳ4_n@nH@N#5z{pDE}9io64i6y~CKe] \vZ&F`ȵl͏S?E۬0V/9{ۭFo }bhO}23r;%/R>rv@@+Q6+hK]Y۱ aiuԳ 8sel/bKu(x{Z2n[;Fl~+%L9 H _J6+9|:o\Ikٻ<[ *ssHJXAT(fw.FgqIb,lwkp}|k.j ]U,S,oaJ{MPԙSO˖ B@ '+Uʴicjdxrhz踱!0X9WB9i6R促TiM=”Wņ,tBԵ˰`_89rS3 ,^ip6ÃNDC!U,Juo˻9Q#랪PjdO!?.! _cdPCDydۍ4^rGM%]GQlŷn7>񁪸Kۢʺz]yPO$@؄Aua ?=-@}9+;0!~ U1#Lj\H_x8Y)kzEh~r;L4༦!bDFzP8N\hljx.bP+2w ㈥w+qa>}X~+Ϣߴ>Wout : +g蝦uIqTPh˅(| u~"mH'Ly5XLP4q 62x-Q &f :GD lUx) M.Ozy%IʮO|lWpFq,|:] APwEKM  O @.|Wfo@@FK)r6Yյ+RdzGJЛ_YW#](:tni~2EhW`x 8%͕:?""ѱІ[I̊+LG}m9Ḛ~ILu?d_PO/LtBj \EHu,s\5f.ޕW'}( :{srC;]o'pTԙ :я5~pꄆd0RXh#M%\&RJ-YPי22mՋr̠M"&H9/_чa70p2G<@nuX2 ш6x7Ts*>DqZd"C))݇*f:9HzC]0JN؛op5 2yK]ԋ_ wqtſ`'"$+s<*o!ZLjx2#Z/nG)2W7H+@;!*٘ c. 5\mA2fUhi<{mSi.c%`kIeďha HxK׆jVl۴+*I̕t98Qkǹrw$13ݽ(!K_ePpڠ ` $ %7:+Dkm⯮4\N?GرںVY@E=6 d2jFWFJ.D>,3l:fC;:y`Ydj{'/hBΠ{'MԞX@`i^Jĕg<T@@7.L#n߈. OőImÞ#i,qeQIL Ot1 tUb˘`.GN%SwUԳEQ OvlJMԡz`KFؚLާ9lf!,Db3xeK*'}Dx2S6дŴj7X52?/ˁm/m)a6gbvy )P/y=JcsJ.2D-zKހ-;5Wɢe?|)m3}vn^0er^M/ºvD=C5k/-PvQ'hs&Rd:.VNȍcilXr񧯮=E?:,a(Am 4\mkA)Z7fB-0_armU*?oi+>i19GgDzJ"|=MFy1 i",3 Ю#S|BטHJF0 5|w ',Sc~%isZ)1m+5?AYS>T A2Z34rwrPQHrp^4 sz=+|AJTD+ 9\OB̍BwӑY2S;Kj!-'r.z \"lrɀܕX5YQ;jvdH8ꇘEe-ME}7b.]2vƜTs6t\6Z8Y2wɣ7ECdjg2 }&\pX_~[#_ sTP.{EJniQr?( n6N.?NH.e)Sn'4Q&k;T_- C]2yC^+9ŭCp=+lj͏/gi5F#,1#i/wv+ZN˼:,80Y>\mA.$;v!Eg@m)|/-yh ܪqM{WPihKT0>e?~L{BS=٥8ι @hh7X[KKp0@V4q}kk&8Iۄ=#ޝ ZRoJ:sAe9'UoojmRF;PUq`0w@b6ԀsPÔ0L~8dȰo77Ѓ1]UtmOd 1lzy QH(< 8EU'S6F&)۷7lh`M,&m뉻 gW|asĶe׊$~Sf'N0\CvՖ"rbL'ba_m ?]1ϱZM]`MХ/?[Q݀eְ?@2KOyr_,ːQ _LzkJҚ? TC[MEōi1gٲ'q]W +! uOG׏a3~91fk=+떦_pRE4qs>ld4_Zq@kd4(@֔$b\"Tֳɪ=R}¾^IvSrGΉ+ ʌ9z& cdG4cl~WVD:HC"ԵB\}1$WǙe, Ei̧ScT"&TBKDA@cp 9 wϢfA>&~r JL[Go\A5XS5K0@ppN:SIK(Ggt$qқ馅hNبT`1nɇxeqKn҂j$%ՍDq iq\G Ԫ}hWs+Wz|@5@Ô!v $MGAjNsj]}x)mxYqEm4HQOKus:J-f4:iB8֤:s n͆b~$5`t*Nr jFUGs T -eњzi_tq`oF+aMNCKEmHK$&QdY\^&1TE߸0#7Z~,=  p`Cb mt !i^r]VԂhYL,P7] C_bs=e?6ͶPɪ쿶PQ3QNhSi3EkSH/tO]{ttqu̷+Yp]=u;;/E9-!]q,:!,ġWvHk&\lnV _98[)BcUXe!ͬ'#1E_9MKanl𛦩uɢCVy}~(i)axBH'`:"[/C./G\buvk#=fP(c_\Mm'3L҆+8Л ؎I{ yn%v!XwlQXy .qllK3$wGudA1 .#|9JąY!aa~\A@R*t sT=K~Jq%8Zv!B,8V06!u:@v¼F^%"#dxm{!Nzrm}n`ZaY!*rz(/}ZK5|Y?ϹEeu{ s Dpijxjd%c1l+>qY VvR?+R)Ax}B"}#pY3p&WC"r_54(FˋiV)">5v}Ү׭&ŸXT/4Xrt[wcW`@jjaoO2(~]Y@pƼQrrD݄gPQmkH4&6'Tc?Bq64wFq.Ff Bmz"dk%lY6qp:*ϵ9`̻vUjhFk#`FY+* 鰏EoziȫWoʶv9zPZ|mbctɸt`C?6ɱ'cej.ػF0*"߽\Oύt//^J&S Vr';lEF ^ni^ -κHSMi"`z8=no><[ |T5.;.r\lqt;F/c*ҙCT~dTx7w_h^qC17 kӼ[ ,|j|VCHMQB>=P)yBtiG$dZ݋߯ibyIk*' .?0V;1M Ĵl9Ag9Y;RqX,R]Y@6fgTIП]Ţ&-3տڊ߅ Td?a5i]ZPg W%Li!o4Yr< ɢ (1 z\/%`kn6e4PY@WY=bQw􌓺L3z潦BzlH݇aڿ޵1e0ghjEv(8 Wi~OsA,>'8iK>#^1^~GFN`U/yK<( IPظBhp}4ׄ ڸBTt3$| =;ҵ7W_=>B I QhQब Oh0:"uSji${uúIHߜG{&B s ŸxO&,b[Zi9S5IpcP)'n/G%+؞1DK?in 2ϸJV\L:Д~%؊cߛ'[>h5cy7x-O.:g~Bjpp[ynRe%틹}XuHV~骊rȍp c-b߂`T .:QVKZc\+!zdauM 3m("vb~E{ o 'b\~C '`knCVU83.=%NƿcL{!#C"v %J;܉~ko#$u*\m.7 >(%׽}uc& V # *jz 베8dC]HϚޟxs`5( ؏!W[oյAUa@/вʒ:B)񫰑T K~;6Pe@TҴoVMFt1,~=J˶ &jH, 5mH콠buhvptjX@2E۾aPيokZj!=weuxhFciM >\`/h0VͶd"<}f\KLg*rIAo*X苗Fv·ZTq'~\$UrٖڀV-'Ua.YYyQvDd} vr3GsG NtRI0.*gƗT|g4c-9ddޝ~a bf0ͬV7OeRS e cv^<& u1ۢX}`A悒? eK Xk}~X-Q>wf-IaΝU͝ld(J߱ ] z,d"7 !MR6ģ ?2ROsf$Q$1M!D痧7KZ!u~=dӡ}=)8 (L Cb3AR71[|sIHzL\k0HH6*: /dCJo 2Ze8YWM{|C[_vxG1nkNÒBCemsOkU2W ϫ{1`¼Υ̒\DIF~ lȕ;_zz q6̜md^ oDj.4Ě]~MKH)iވ2޼6em*ȫ:1ytZ`OT 4xu;?mHHt\V\b [ R-~o6<7PS8zpЗ^,`3 ;VPͮ>x̅v$?w[)RKuuZKc#qag_g jPW "M!ȑ (!+$^㘴uysi阌~T clYdhl,+pE XD[ Waezq* xP HԘ)FiYLUV1U9bq9Fԗq3kVs9SO\{_H_ՖoAXWxagZr,9bKMiX:n|SU>AcRګCXfRt$Q)pc.uYC.BW@+E/<'m_w`?|W1.(p/ʽ+ }`憱~{tJ} 3 lŨC~ؙCXbxvU#ki7e@<5B I(CEx)2}=X.(ϯ#U|TQ ,ov&+j--Jh g  .~ZĢR3A7xL"gP4>3ƷgS+Qτ-[Y6zTl/}otƕ~Jh߯)?kI_#1W: ͦ+f>L+t@R%IϷ_hC,A̒-qݹ 9x@nZ/P^L<+8RTw8X~Wo`#E;Q4@oRY&;#f"W4.7UhJH3h({[UGM.\M~e$ziOs ~ʙ7<}إ.ħk4jK7| y2ZP! LP<Sym6=э+ņٲ$EN\|8*z7֯,m pVl[OMfQ-= u~Q"–P/L"lKSk[*|!:_%hxT{WRF/J@w Nw@ǽF k}b]7cWc_ơJJk߮*׽٭]56?{VdJې`Rq-/R$J/ӨlT,iA#=lĬ:O6XYp7'䤾7K j$]Z/Bi:Bq)ӑ ƀw |A<2\?߀t&vtHH>ViYωGF13'ontPvyV>oЧHD +4EL-z@X|"&C ܛ R+WZi-R-9ɰ >m/YDĞ.Vf>^ZZ* e ;{QN$M.<DRU/V 0gV~Ӯ s3n'w9PrJ r2;YV'8E% 3u=,Ʉ3>4^nƴuƮr7~ |AajLUʈ[|6 3,ĄѮE=j傸RAE%2__+ zޛ6#>eY}1,voK"bUgVWƼ#rlfMx"B{ g뵀" {}cHb, |sGOvJT3 g~,H=*綽:t=}6(67Qo6fp({6&U<yymd l0n!bdLvHG!_&]3YZ v2E|TjŕKϴP. &xE_ (S2d?3Nx);G$DZ;>DiI݃ 䝅n-yYA3ك`wa]3Yte̯5 kY a}scyDLfGa0ӻTXiu H]E U*KR.0ܳIq\ r\s8[77Aݗӣ.Z;{~2–y bE^C(]"Ez1(kRiv pA1ng 1f "QK@i7F? mXn)#vI\PzRn"z1 =>tLhGJg#)H{- BKpl_26w 1Nt1YR췖 WT}Kܕ2KId!a&g@\8;S0Z}!) *dݒX9񱑗G+j-KSOq*/tx*J`[ uM6$vV tG5|ԶuZ< 8-|N1@mTXſ&F&{l<>|DE@__*bޣwAp*:"B: dn8Y&ɑcwq)?iW֒_{K|֮-i'9w$r&E*DD4AQ mo~8MH[ 8Sb9E YJ2WG6j`-54B}@ֲ;0"[{y&g:ϹoSUK^ C[wyY#VW`w )P$Mhm=Sq ( l Pk&zH';r2p$t\UWLΘaJ(u xҁ$MDV@ʊm!ߒdrm=@ÀMVͅ! s=o2e 9P!# h{.:SGR&.qz.)ěsٸ"F@3+3Béw_W)ΤP֤h;;ɎB?SjFZJ CMn5x^q:JZdv-eyͯ+Ɩ JDP}feGLpO末KİZ7ĥvݢ.:F ? yenGhy 5GPėjcڰ8/3c^ LHU߅b (Hvqz|)!K"/9W1"`ʖu%;5jz䐮tX9˳myqf{c<%D2u X|LN޾d}V,Z)v*ny7%g P>3Sy]&L58$pF:V)L+ H E+\]F{|hנXXG\ht'܍JK܈ -Y5,=oh7H03 Uc ِwC-)+4B5;iWo.TҊxݤأ5;˙cIǰw$쪂tH$4!oΎ8SDfdQٿ, ֻNWџ֕ApfH\뇅;' !ٞ*8:wT⑎qFE]C-b4X(,\Z_$ z ኦ M%(1DwŸyOcTEdpzRߜT(AE\;zVr A߷`s}Bl4zO9~Sel('ѧ|{nTh:bf?1'!] I'ȓ'o 7~e*cFc $_Hxx&T.қΞzm*SL.b<5ǝYՑ:;Ht"sƗtCz)5`XT ݢ,ۂn#>Gt]bK(}Oh9mrBf,;; =H@>J )qttN}NJ1p3ʥz'剝 [N(JsTo19{Z톘63|MY ZX,a -µˤ<,ŋ_TИX4 ;yQKXK% NQ(IeAov'S;BT6EzVAKz% hݮ%ްf˜:]04Df%@S-9t bi vi5&V 'y&? ׅr#Zb/ܮf|J~ʡT,Pe`vHDqD`NDL! ]-M/typM)/Nb* DB`c $U) ۜ N/y̬kǏh#n7~,,jș훟8|}QdJ3o(s`L$}6c $ܾ<M ;-fl0ɘxKEI1Wl!@i[v4KT!-T#J ˔#ǜW2EZ@";rwׇ_3!RBXes@ =02tғY_+ *2*|~5e~%:3ʑU/d)G.d0Yݴ g8_^Ö,jBQxJE_`-h(9fpG\Vԥnub|%!WlkZuſSN4M~$ldZzB]pgزT:* SK@Qm Wiҧ: vcW*c.AbTYh9PQ֡])~=uxY3/Rc29ܣ֚;.)tRktDf*~EqQ1rl3 B61V~bR-B}Q Hu/ma}7z\t?ALxD&#<[dm0BÁ#@J+\D|\9G2?K#gin`rqHբxd:r]8Ӽ!0ΝV֠hh^g^KS%WCҍW1'W ۛdƸ3]WR8x-K!FXKfE6k+0JHP# Xj#! /rh]erw{@46?oH}'QR~3ܮ?A g7U2(7^>kx@n!v4@4 GfVdZWpH" o>-5ݗ]=ʀ5Kܾ] M n ޔ4B}2}NSh$t'6c^yIZ6Jr-+%jDgYW*r3,gU_Brx}sn\44,WZ<+dnq80}^AH[]-w*DxNR. e§.:D@R y$8ܢ?zʩij  AH3[u䢻G3&SKX2 lFȪ"[m>y`Nq8Q"h)g=ՆޥYX㼾53n%\ JҦb9s5́>Tg_#KM8U8<\o8 ,XGFꀿATD]`wprӇܗFCv^%h4 3zb\V~W_Xq@p,GN j(vskFIk~TMY8D\T*^_)vյU>@tɇ(? ^ZV!Bp9r+֢DBQdU6?م>W^UT35DkX#3V9oG$GKx3i ~t z!#5hֶ<i5n&}^cXg#3ȈԈ.@7˸nn_y;5AjN;}3c(kjr4 =xCa+; R?yaz${ \"-NR/ -bw>!ćlFb>`4c(d@)$pqF?gxh ݧ}|U0j[G2_/xRG-_&]v5Z鎤0Ώ ?I~nX"H[cPqz f7tSI%iǶb^ͿǦt!@_]`c2geڸچ.+w|I<\\һMp5yTt~M#wI?'ro~ 0|,clU-Q%i* ډZq@WLzk).}KV{i 8mVFq dwb5kGcy&I|` n;`2Gm/qRu&O +N~lh*QAry8s)wj_|}Wt1NYoᩞ {^ށ+^$G3`t`bah-lwJn 튱bEF?>k5Ww#F1>eG=#^)˿!3RoKo.]E.%,u$TǘY)u"7V<?Q_z5WSԝmhV)!%88c8 !/c O= 24i1zj1>:@5P|S""neQ=J) /w/5XJړw-evyHБ͡g"_A;Ͻ.1rkRz6'gL9AAKU?%$wV"9uP8\;ĮMĢ\:HBX4/P=|v&; *!$jVW69 xkW:"`(s\OߩVL<8=|/~8k{-b{tV7ScXώ>֖Qr 9TbT omj"`V Zo68~ 11G 8\8Zm:ŕc ;Tmn?vE"^5$v:3;j#=&`a{+r/HpnA &pW^63s';&LwJY46z0MoRSJ W{W)Wg7w›ycݓeO?1+;j-?Wl˟VyWudIbXs W, 7=]A]ĵt\A_UrJ7nk~Fi in{ص}񍬷LŌ-,l_ε1|~s KqB E1{EQ8qn+ JaTzbwМ.*K)ROVߨ?K;ʃ*b5SGqX%]L/RMxw93ؼ"ײ{Ӽ$1ܷ7Z{bȄe.~]99wCRE u0cqbGXbz.ڃgN>h4U(hs|X6NE3g mWMwDF)aHYFs21EzMhKzCCB{ֵT)h4Kpx1$JzBl= &Eц|63h_2x}E66mU,q~,G 'N9t8zxg<2bgq}=ef,БĆNhi0eZgF26*iTS8`vG.ɛCA&൮i ^ߧgsz7 pQ _y4/0ϤSfR(tciCb (.֒lu8spU_*xٴHJcf1G2w0n ]*?}d,}gHw |Ps4P7ܫCYZ=9u9C'at/jnn` !J }q:d KeTqr;+zۉVkA:  [tӢz;&X}_At2xvOp-| #dFK] :ndYCE hEp.`L!YX0ǖ\ԩ)EV9D;5;8hV2ݰUy2r44:tmtԘ ,CԖzޤUyZ+ۻoJ0Tv#;xL4i5b`;:l YaIx{6č&;H*V,2WMU?]Z`kF@TiK+3{=D9ODѷJwHv S^KGc!OŽ&9}-FKU{ <~CpfQm + l!G1+9|GT5znUb0 pQ- j^ݴ9+vm?F1WWD_7GS".S/izKVYB-Ÿ]XVZ:н=.pj= p^*JO&|ʿ׏6Wb~C&6A9%T|o/1XQj# 7kCSMm\"4+:,P'BJ52m_ݥT8[b] h8]uڣ(m潋rS5c8j]^e2 OWȴC\dUY n"}v.LA aaSqeyd)ܺMYVk )@\u /&W'gW~u)O^7w,G1H2AFH^⦲uK\ ./mZS J\ǪEKxgǙKl[@d ϒk9:!lOFEk0M\-=)=JsR! |lT>"` 늚ɾܲ!SӴINFEḌoc8ThΦq0pծl1 )Uvw,kD64I8cRVDވlZvŏF4̈́Z#mu[J~Mz]#M>&xw&ƛ!vTF= \r9J{- -z+< -|' |[tتIp\$&3* K,NY&Hn_@#bS4ACKOu3x$?bYg@h> g-ؚ-`ȜWSA(dAʼȸ1#CC$7-AT %ttEFԄUGżZJ;/"jRBGl6:Uh OX*(%Z Ϙ˿$(8raXT`ȐK"#]lMHi8 +0ZU#z{] -AhXrwt?rX{9хvi-H9.Ʌ aF0 97-сppb|4ojoNiLY ċ؆PUx&$7$;cS]zPpzHO?`k#9tyƟKXUuй_@A2 JMPvDi \Tj ҕwLm3Jtz?%3=(؏@4i~wDyY[cO"ђk19a ZilBg-\9mND0HSv2['UC9ޢh7sLGE8&<r= 5-VcP|iB38}ӒOU @OlAqlJ1?];(KcC (v̟= +"N/#Ej.òI3c GsoWbgngjDmxNwOWM/7! *o K+hWB_t%bR6UZN ^Qw֞DEibo;+s }IfdN5*zvEٺ=!yG^m&[vx# v AB CQ'܆NPI0INyGL:ZN\iԐJH~ji 1/0?fKl*+.qG_2m {T.uEKbX6hGtI*,h63ѿYru e#0(o6F7Ov:ǽz>Jy8q%{CmcKGh.HVҼЂP'\> sMS/L&8O3uO/!pR-'Tb˹׬4]-`+\kSWQ৚64z q`)Mi «"VRVx\*<3 #6{ϞȘ>JY,kE~bU:ip)M}__1bTikuĶ?n2~.[i;3J=DzV$ަ]ߥ !#?;LY!CjDqb##G@ l.D YAj.IkOQ/uv70H/I}꛼V=<xyoCքΪ>'ȇJK 2і ($lu9ZЮNB$mR⥐M܁;89_sr~^x Jb#_k#S!>-s`5ίhl4ePbo s^_=hs$\mM:[%w9 ,E A8Hlj GNNnTFt-.GC3ҬA$@١nҩƑѶh7'iTE]!!׷wȚUFYMWM4w3˲0[=>҉l} rn>m]G=YN/,?OVa7*(Lx| S()p3Ut e5RdP)YB8Z1E ?2JzVFh\OT4X@@r}qY5J0܍&N;;P-yi2dO_&V/FiVhL8<Ԣ EKT^*W6&BA֢#Hr>P՟jUwY9I1X'6A0O[`Sg̲P{Fn;S>~2ι=H5fe=v1ʼnT?eyL GcP=tY :WC ]u(nS#4T?3e3f~Wl*n伸*7XmF: A Jab QM1LCS7A7lsi8zoe]b\? CRrpW+@1 uc%qY_/}0>SDnmx9T_՘6#;u%( 5\a;( L)eރf߹nle .cyDrIgiUɄ{Au2]0;n62 lA~AciXN>?^׃ƒQ|P<`)eIΗrTDܸsxڵCw|W̓`|% Au|<4[Zzҡ-k8e1jJ#[+aeV/ Hl$wAn/1sĺĭKx> +aP ^*J."zG(Cyi/8 !W y> yG~Рy+GUA`ΡAN&isC 8z+?@JV]W]iژ:0ɔs GV!"ƴXr۪#Ҏ$ O$ۊ ~ A(M|I}#)|~#48Bam{ R%q/I@k-=%RA1t>pK E~'NVڼh]&![sׅT8nH`g#Y ;\&5TYFV35}*&`$)hN zS^ObKh+aMbnH3ڊD!nR>v|6o;vPwlLM*(rj[μtL_^ _)'3j[P$]%>|>H먒}NfjH֣SR[FoM[sS[?+?!ݓ.?xY_HWJ_$8 MbšUF7aRbc{"M$=+h?ֹpd*kɾcgE4b>|DP KV(@iv]=J?޲>`I*SRU{|G(!0?;Wc>HvA:&BXsr%KOfٺŊ Ȍ؏:Na~^z99 K=i">r.Fpv"PW`QzF$pX÷cI(,2bA&aOޗۊoh`RO m^6pk NL,~:W59+_stJбr] $\c]7M;^䴋CN-YĶ˶ua~׬2GX`j&=[w hk%Re1Pj0>CK._%ek͞p7(s,0$j0~ L:lu=aþW2a י},;MY@ڐ-Ɵ>4s&ȘWvSTJom*Ez?sio/h_,'YjYCG%Pn 0C6a3wvQ\"z/\m&sNRa+뾑o;bT_.gkJG_FP&HDjծlJR<te8)%#ʷ ޛOUcRn}Z~(ba(.cBiBzA_OS^aJ~j?qyhNFcvUV(` BPG }8|?HWyV~ ̚%س E(U'A%fR{~>]oF!.;|L4r>a5'KI!G#X2c_dE- !43 /oNX*ǧ16ƿ<:h֬wtX7RŖ`BTksu0gu YPjQƞN{j $bqTj;`gBbQW|JJ˿Y\S:EJxcd!ɼA*Sb-ytΉlɤ(:iMRq?G28f'e- K|a ^[L@{ -GPD!y"]|o:b`^jߕZi,gk!N>>*~dG!6͙!.p2 ̩6 $ |M /&zǛ̔Y?ٰW&z{yxKܶK EXjKQwM&[f2QbXZ(yZL='&:WDy5_|A( ۆmA.?Ԟ;&XvgH:ݰs(+]% qȨzѕ ga"M846 2 f+UE.2.C'Y,K D*ֺNG$5E# XD=K)k'A"Q4;a>"qJ qy^WKo 1Q#ɒأ4muCRI,v<$"}h h~κ] 4] 8拖[iVv&Nyj MƇL$/ \M>Jz9e>܉,7_"*%2v>f:;0z$Bͯz$gAg'jM=&'6B <^$Ju f84Ɓw(w @.fE; ){m|\=ѐ@B`72%ݥ}5S TT<粕C0 wGv{D[纕ˈr %'M| lǘ*/ԅOT$HYϔ޴5XVvU]ECm%eDEg*A lZ$[NUԮQj^ZYXxs2 {3/? ʰVd joK˾ͭ *u@<" KtdH9/6J]1N0XmnfW~ZNYhTxMrN`9=tA\Z!T~(dג>=w9%JIU#v(8fŢ!% Ɏb(N8$ɩtlqamA1eXJ-[qۣb| '}g ӓ_1_"9IN# !5ch1nM #@q-հn/IPT!m(i@SUvτ|+w%IqAOmd,$8l ׉@y{K&:R#=q$T$EgsO*DG|Bnt%x#"J:sW,0 17ɬv\SLagם5jI?CQO[v{5E*caȂvL]6jleUG:0){ NiQxf#&XV1r2 xVB'Pn[H.+φ֡tw;^DϽ~ m4!Ix~h%t)MO .ˑ?Q3HG i21"&e.o1q԰Y!E7dYR{:; %(rB\?YAS?ެ95 ӕmũGaNZGoLņS~҅ɍ;WfhX)֮`M\||WqEMl'//2"yD[ N`NνEͫ˜y2 yܾΈ+wɷn7t+^YՇ =}H=hj| :Q9{J_ɠKҒ?EɰWtѠ.5:w9`2˜7dy+)GVhӊaŠD]\ck"g+7UZ߇w2Խaa+ek^5(X 1xV1-g׌"upq<{ Vٷ]6qX-yQ_#}G% >=J+׽G?{ir7J C?HT ־e*)'`]a j%(6+Z{VB6<'cFҀKYL_[p=Dp*$ew_+| '#$0x :tEb U.@kԒ[֍ ]9O ΅6dPni\8dh Sгt:ϰM|*XWCE/2٫gBmT< 5..p\~qcø ̱@xGB (̍,K#O,rs4[Umv&* Ỳ4q:#P} az~qȊI0W'8<mOc;b9XZaOx5V ,QdNX?mv%lK >>jO ^w$ W@kb9ƻRB>[5Q}"b6< 㭹vy2&!Mo1bËD[ 7?qB3 ރVH 롽ݘ X8/2J0C{DJg5պYX83e$ñ:s|*P:cizRச^}Z?E勥hݾ(nCxgLsy9HV+nIPQ"2"Qڣ-aL&U P&<hY'Jt{[ i0ўJj SKYӟBK~xJrK0k9(s&YBIv[u41Y'".qP(ܧpb]?MS%~@PcƬ}s5oP*CNTْIh}Yc1˗QK?-EV<Ŝ&<(Bb xnkk瞱n EDkqyj 19N5 Ϝ|d{iodJmǶZT$x>ؤ)RjXPP_")mEav TN"&0J=0#Syqֈ9zMa>c;  ppfU n)EySv--ʝ ѿҬ|T(TW}85PVפh(a.70e&5*A~F:f'f$]G%] C1:RlڝI 3`8_X;)HqArmB*j9OvvuEQ;caVZ_vaJnQug4Sw]Fb96t(lsQL=Cַa[~@sJJRC-ݞ9XK(ӎBݜs*W .YnFg= #ê3R\%;u@%ŽaF]F`@{u "投G]?kٌ'KĞk29vzdcy&T~'k:QJ?+2LI TQc)v` B1leM.B$#b1lƞ8~G v+]?jw. l$3L?,5ʋnt^宻%-k`'? s[5 ЯiWg{/1=(,8Vv)|[N.5?"iu.Sfz4ZߊF%R*Cf؀w Wޓ6 ~9 -M;,;T ]~q߁\"Vއ5"9W\[8/\8+Jnvw??fmAd2BOH%Y-gfۨ8_ZĪ<2zAK, ;{{J\05(@YOO&I\Ck]qI9kl]u k>{zuDaˁHIWC8!;Z1斒6~NErz/sU~%>Wtug ሢd4-#(^JFOIUr7F5|?_O: '`M(p؊A-S6calV8o[DzII跻qi)$ŵ⣉ʓ -SVJ֭shZL8Wk(JReݣkp(] jT)$Uk[x)ƙvG31{2ŅV]{'%7dxĦ3\Rz0yi X|q.0nR@] ǷԵWLp7iΘguXD00oq%Kdà%:rU]~%J0 W;@&v 4N|4IG` ?cG x֏k9P5 2)TGܨqeț-hDLd"ːg&:ޣIAyfA^Lf=ǹ :45l DLL}*ؘm(G 9rLiaD ;}Q3F ' h13N^ 5K(i(MnSegݹC7DE!F8HXv)f'Lo 8gPڻ+o{&e-z=g1Qf=H7hOH(@y9j:Pq^,Y+cX4š&0zf) Ѽ TH=fr˧(PS`w"O3(:fԼRR_.sDpfIDd+C0x `(qE9 ET#:KUH%ُ0;h\K ]؏ܯUZ%844Q&&`+E6sJȋc.|iρ'պGH ^ps*2ʵ=sob&~W'*ca5B|-,ŹYDupR':4nvBd+>J"҉\CAdp/P2K7cVơ NQSF\+-?sjیnn7Z+zv*+9C6+(i]6.NHOWϳ޵ ay<ֱEOXAة*>>J̞GZ=Lxv6J`eXLw:AXICP?#o8M⳱Ud=(k1\Ƃ^RPUcWCR%[#L"t1*6br}h`7fMYJ8 ;4@Vg^@z8T^+wjgdcކA(̑LuJ;2bw=w,|=Vq}mK^oq+\d6?yڷEYꦧ $R.dbi\.9 ;PV\0|hPͿ_A(J!= #-9Ō<)$|2zް>^i*( 5-͎~kj Gds^FplNx&N &oڙ&~ ~'QdgQ"h13;о;d$x'A }Z}-±8rf7[woe2}=c(>)<#HV&TFG#߸']K!F=b]`*K]ɭˡh6M52=J[ba4QGX&PLf䣴`!!&C>x:0D4,+hQHi`x=ncTT>hy+ BsF2nC> p'bGW>я⧩$8RwiPY{O1Mn\3!ӑ@>ޑi.ޑgZQރýl+ <,l?qzIO(0VPrgsԏXbJi$#D5G2>9mJ4Dy5`ㅋvS{WL]DIWS4BGX!d_Prƹ#cd5 ],s?"@ȶOlΒ;,DC!T+H`Q"ǣViƫ1w/b^sH`HGx;[%pRW 9*Ƀ . 2ŝV(Z,K `4Rc4\P`ŋSϟ)U/%_P8y ah*!ɃJ9/ol9Im"^[=WCʌ[Cg2)(%~m2ZZuM.ץxZb;P=q_ %W͟u%[LT!{0I< FsW&.틛LEU;8VPE9nh 1"sد!IkT"d.O-l-0 MmuMYTvf䤂;Rx*S@*G4>%ޡ.<{XǕRJv7]n Ʋ!H9 |KiC^0\.F53L/aN50r75 ܃١r{[cʓ* Q_< ^$ͣNT]]:8յXltF8ͲNNR {tzSO4{̢?1V _x"nR/DrCڃ=祿 U:_sM[Vk+>`P5{oBV^-[~1"v,ɜKy_rY1>f̔Վջ<0$u\HbytU|&Dɫ/sz2C_b~,t}Z*!e`62)- KLIAv #B&4dh"-2e`=;|4ш$I= $I#/[0xy/j&'[HTf6.r|+8\w2(T,uAzemp=Sv#| 9[F@BXIMwr%U 3ٍf|c.)9܇ڽ1 %.^z44ǣ=uqF>J%\ Hj6kxR!MV>b-I_tfT3q^_ Sh TIx\cA n欗6;Da*/Ds\ci$Lzcv Pm8xSe_ׄsf^_R"~&1hIH[cUb';/ρH0Y vKmN]"у] l99T'iLdC[/1e Dp>l`~-ΑG֔X 8ٍK9?"DG;.LނlWwgcw(f a]v@QxAuXuf3΃I'Ah:nw d%stvwKwb|o;.hz7vi/Su tI@Ю`O ~x4~Kc;;(vi2z)4r}0 ++陽ցq}k)-<ϮLWV>;h\1Q8&a'g!5.)bc\x~'($X=h fkew0i׮VP\(VR'U,Y(=*D@c#b~kԄ~ xl+G} #-4@| n(0?ۤ bAv#[,ti?h2cRs,f>CzvX.e9D|iQMҜ"7694E|v*> MfɫB7t'XF- =rahuědh!$@Mf0t {3ub+L I'L y41-(ir\lO(7%jI(@Up5# pDMFKW֫i8KV@Ĩ hfa2#ac:I2u薭r554e2nqAX)^* 955aby-Ƒ$ȁQez  cWG{gI<@mJF^J,z1] ;D抲qq7eH0M,pU>4F A >4XCqFs'\)(9>NFS&"G/ށ@!؋UL8B9ZUjGd$3[|ʲvAͫE ob&%IQ =kYG}pYfcu(إ rRi:IYj7Z)U7Uʽ3ig>$2S2I3?7k Joޚ[ug~EK4ڼL͵՗!)\WɩO=(/INUKN}NmHěhnjB7r4 8`+^5lj4&zE̎6 vXJh#]Kř"djCY%qb/Q00VkD"ٜútd=嶈p=G{Be<զdgWRe*7így1&;NJU};h?Δy_onJ=4{"l5kVm~+ \\ߊ[@0ul69W D9XjD%``F4s: }h +t&Z`JoD^ XPR*5&8>2f;B {Ѻ1eլޣǸDD}fI˴Lސt1j1 i4G̙a7{;(?*Ҋ,!^hѓQu+Um}b+IX"{WιPi)];&VaP?΢d;.I)ս8;64d09RbPCRWط -V?eƘ]Lڱ"[7ŐAf^' BFl?/1ˇ'!X̣xmnI,6vAḐ|gRh5}WL35&u鲥k 7A%{yL-> ~ 'J#yJ,d) ,o_d}tCKiQӽ*Š!I@ ! J[ .8 Y^/x=^zm}ЊXdsx .)ͼQ̺އ}iuO3q 7|6)ʰ/L?(!݈bQ=|ޘB2ٝCe<%dJ],yKIg8ɂ$]sڅ|;w]Vװ5^A*a]kN/0Yrۨ.Gc3+fE/0q*'+>޽x0TBRVյۀPJ gE%XY։6XBO ~z/؜h\>-խ`qY a1 V|JwM/T#|I7 tKx?Tj16QLE=t4? y!pjAH _nf'g+ aB XZU!Ѽd7ցާhj9dZ74Kϣi$[6Du(.EeߔkrNߞEq^Y!(E6Alc&ۭD`Ur+" rb@muKj0gFY0E?OILY.QډD(=I3<(+ܨ%`eRkOQ+ 5XR BRNTStENV5:&ӳXt+_K ~OHiks.#07 lվO!~_ bzLMyBE;(/z"1"PГ{`TO` c w_ӸNm-ήjiJ|aYQ[V}6&JY)x/\Ud4n^3nƌDmRМ ca%"H;5.!d1Ձ3yĴ;9'bhi)h1F27ʥiX0z< FKx7+6.yW1bh> ;\QTemjoq`kD5 R[1Ų())dCrHh=aIڒɑ,˵PkmbCBk8 UȯJ5CtX!"Z OiΝthT0lh5lRfS)&',6LUU-Rw$hm`_ T[n0|QWF5]{wYLV4HgCc-mn$UWlRC0Ӎ9-3v=B7Kģ[Ux?Ě`y@DѰG1Gz*rFbu"'ҫaTӚW%|G=LBNR)l;l2(tr@%g[#O>ˠ̴`!*wqF +`i#0!Mhb`7b6_呣r݀hf"F_R*6!~+3[ cvz\5=nBO:Fhޖ!XI&LM/6+Lf*1v#"4 +1 _fQ5qVw]NsEZhpas,,y`FOO$ұݬ~_Z {-@#tcBlx*~FՂ&O4gT<jŒ8i6i7kbZ(a9:~xE9.i3A3mw@ַǕ x4 ~odMy =PqǃU-5+6MCzҶwqT`QuzO#M>;iqJ(Qc4r󆺿anFE,xE8܌tǬV]cd2f ^ADet.]C* snjwK>wF5wLp,Yx@xrc X#%& *tI'$2eJI1}ʼnZ0ƶۆJX' XncfAކrQ0woAǞ[_ تe[_=չu.P߮v5+*Ю_Q+1oF혡sQY dZBHJU{vk_ex2A(Gk~}+SvcNw^ۺ[@ccw4OLAː o̘ZB#}("(>w"/o%BzQ*[Jb J~GLaPș90y2$y^t(|/ e`Le0@'{' lc!<~Xƀ]Cӱ>Y&*bbÌ@͹^8~d%&p_?C X"!Q%f-EkU8spM,'2?uO:HPc GGw*7h:)tJ[ k\@Zw(&mHXa6zV􋧭NI ʾ/QFDt߀.#ؙ£ $8b[tV3POAe9MgTrWvU8oF#ZN{i Ə:R5J%#h̜ҶH"Bc4vk,ɮQ:ڕs*Of{u:@B-:F9W/,.Y1"U |(rK&XQqd): нr%T5.4b 1\[>d]~29Y,ܑU5"!i1kP G9M#-< &oXZ԰!7¾ )jfjGQaȻMvh1,25 Dϝf{}u&QnI"{.='A>AQEWnt;!e'[pR$z^e^egH.+22,Qlae{Hӳk 0^[>It=LyyI≊WesʉNÈ9vOҤ`J_L/p֭X`G\SJ(ׄ kJ$0]O)>kO}O&o{)/PgqY,߸?*R~LVShtcr-H&j93O7 CLx[V"aH{S귶c.\@=WPa=W~s.u']rӄ[b9/9UtO~{SRVW#`5o}{2%:x*4laJ~ҷ(]V\o㝝&y·w}#d##|~?8(G:sE&7#zvv`Gh?3}mhs<%2x _,Qr(s?huɆ3U:\SzOpP VJcpe %Eu-a.#+1:f2\܍=j9ÙUK , >|d/.Hpf]0ܬ1U:H6d^3Kx`=@WV& YhSʄv4GJ9Wm#uz檪H:MÜ G(Wpm4WܑWJJ;?}U<hx]e2TJ+N,H v׭b!z +[H1h GD]=w'd-شniPmvF'W!2u2_P͋%+'i8?¤:fjgP>;˪cٸ1<3OquETi#348o=Rh6|I}L=06}ӪO6"KVgAΖa_~212Ib_\c ,TGjZ$rC{ M|5MPD`wR|¢hJgz4Η&vc6?/Ǿv+m?^Y K~]Vp&b+Nn" "V@ysL wJW[ۗD3ON§/~ݡ1բ.Vo3?_~@-KYŬ I A}Fp^nz}\*_z%uI8kq_S6M_™"[5I =4ۜF}\5;-ʉ8MwIBnjP-'M 9GJme5~(9#3hh$ ?NTmćB6WTBQ<'7v4}q&JnБKRR7]J;zīE={'؏jLm&U?e4G.Ë $ Fc3+H.LdίˠsQ]}fpw؞sT\\2TbQ|'oMh$C7#0s8|2Oqn:2TfbeSIt"͉h=7< !Y~)4gvb7E,^pMxav8u_U{ ٿ{]x'%[FPgIeG6Who#a]^umrMnVjx_F7bܜ0G9RL\ >A͎t/@pk󘭏ʼ[포HҕqGՊg̼zt`)4.M4two k]s^Iysq{d*^Nh*_Q=_][X# T&\ 8o. :mJKI2cCѣ~Wd^MB MʬTvQA^{MXR5 t98agu)%͟;_@_̨Wu_b|:iaR.O n@{?6z!rikM?Ze 꺔PG`YTm4t@2оD呿@A9ф!cJ.bNqd ^ wUmF%.iO7{m E~.=*;դ m\.$XWm쟂LxVE,st]#Z5-W=4:Mavh++?ˆ9@skΪ(X"kb3sW&e]mo|8Q~ X%$]?e#f=a Ay*b(hKIg&[+D7"KK_%bJ:B9,&lHw/ts;%7mLҋVZ4),AMRzboEjv_CyG\9;{ 1M=o9@&.J>tG{#7U,k,ZWn P|VmNi (wi`Y@)W-̡RJM%Qkd"2B0gѹUNkR3\~_.sXEBu*\R>/ƑAbFNUXecȆu}Mi|p(T|{p#$4 KNzh,Ϭ"CQqZid;ItE:#$ Ge v,4H đ!S~x?@k^eԬmOT D^#ԙ* zZYZt{<. z+hhM2KJ3֓ %%H䄎uZhls[`Vr,W ן9BE o]0Tԋy'p]4 `M;3U-!)TRKO nr/D3hjف6zLgDIHw҃a0MErYr \n#K{4YuڏʌP NȥJA!xdu*.TRd8̢*54+d^AGWQ=oshv&P4 -ȟӎ#tf3tX+8dVam @8tU&tf3/ S r1NͩZSYG QZxY?폳ƒB*k,p 4d=)j:C#:1%"Hk\+}Q Z ӧs/0J_"rނp7a)^uGCP<_D#׹v[ ![ 8WEQ1XDm֙}pJg(r+* +jǕyvS<4gߡWx+yiu>$hkΈ7Ľg˜FH:|3ihqog#. c_2LD궶J`!)ss+#P@!s=+cp)*(@Y\jq2>\bNQk1T1ںE{sNIk:AB{q}O&(Vwᐮ҅kSA|ӨwrOz m]V=ZAă/7KE苳ަ;^W 6Ñ#ܧ @J6?w YM|y+W*ZtEI>倣aI [ 915XU>a:%gica?;e|nX-'R<<|^Kr:@ Cs{1m&|a(*@o蓰pPy0iلp@o MW܍-iCU'IH $*{bPjBMsB!ƌfƏ<69h5o!'ø9-L}+vRy1Dj^gwcrvxm їrP*vC]Ut}uq'.ʽȾ$Zsa4ˣYԔ,ah-\zy1Y pfsTv Bh8?/4$`aX1 4!MϪ\jDwmujU;SShM%bԉ]GĿWcsŻ#gtg+0)Yth{|[~7:iq}瑔.j;ZS0YS<5r|Gwf:Rl6U̙(':Kdլ㸺8(=L}  UzHc5Bw5mc戚L[Z◂6ΣX e[ft%Q^Շv7gtL N573xmn@é%٦e6nKaF˅#H3V_N(__Z%vթ3A +18Ζq}t!ʞy›r]LU\\+[ƶX4jŹ8q HIO$ZTb |A(vi]fDPNﳅCHP%T3Ro{No\HOa>n_Jpu%~F<P.-^Zi62 ]GWb[}kS;IMSzS jzp|D|xBMrsAu3GETJ.U렅D\&ҽ"J+7 VcS W 6"hF_xAm]|Wi{mgB\BL4 wQC&َwIh,+9zb5-h4җ%Tr[m;L*H Eʤn'u:̬.6AtI0Y'kZ0iO81TNzQK n.PTbkzFưkgs d C*i21G<:MZ_89riJGT)LO3u>|1ѥa Z>FQph) so(NCjP㴩1>ZgVN2sV9@캹lSǿbѷ8F W`?قWr?(A(oLOֈҒKiB+^`jY&个{T™F&u5ݲJ`ɋ VXz^im"fgRZ& %B˫\&x(!<q;ЦaėLGmb۝j hj^h Eg0pҌ9I#!)I^Bajfy`v2r-L.1w"7F'*){hdrUŮ|@ u>1H6\{5372I3jnNd_y{Km7ƮjGL^F<\%utLʌqy;HB|]WO Y:Y-a$m?»4WrA н筄6ytfHFK`U,zLԶ S#~ƚqe7_PԊ~B`Y#g6{TKzrA't0A"a̺ 6?WLrV:;[ Nz)J+~ o"aU# +z{'KىBUo\ >쯥6yVƘ4h6In]s!\ S! z\J9ok o1-s-.ib5J]Qf\PN! }ihRlK ey(y4\͏VNs|Տ*g&j0қ;[.4]h*j9G 69Ux2i[6I\MubrL=w 댅jJ>0*>z1'*\ꃜ$:i왯c㩱S/,Y_\r7 .6m4)LWq? 2w''KH64 . cAS4T1^!wJOCB\ NP!nQT3ˀ(q#%ۣ: >pZr gk2xȂִ1tCD/xaᅵc>F dЈjJPdv=z%# ڤN?: mô;aہ$#0J'(H-!Y7 X vV |Eg',|.EL-ӽ9kʗT%֚֚+u 1iY$&d4QX4l}kzpvApʏ~79^KaWb& :Tdd$ڱ;IqW>)GJA\d]n5D=bHb;l>20<M!ы w dSdXS`q6lߏ3:GCo}Hg <뱾kWBtTn4OVHX+ֽ?XP n3"wYGEiѸ33+Zi*dLLJd<1FH |}RH2c/1V须?uoXoƵ/e8 F73c QcNVI}#A_ t.zjwiC>)\.(z_9QRUhoDzݯZ`B p%7yd?,[B>Ъ`h]nv~!!4;VzY,PL[j?(s!{W g8Q$MJ @SN>1I aeu2WtE&򴱿Kw3oǟU8B[*,WQaED,i+*fIe Χϒ:'"CRkU.zᛙzl0;$U@0\-B͵߸ZI ̓V/נ;{UÚNKԑ/ɍ('DweSg)<2c޳Fea畨ʂE+''CGK !Ph gS@؈9|\3_Ruuz_ScJܣӪcD XSti/(7` Q A+ kIjlbUN QommK՗!^x6-#1ӻޟ8Ɖ.]J8;SVQYg׭Uz[X~@~r꿖1-zRk8;A8B`%YN`{+r~iW!%%[X7+%$\~whPD6%~kXqS؈6-kYu}715R\Ȉ( 5["Ć{| ;Hwp9.61ZrQ{*UdQ-Uӧ-GLH3Q`R;т=ժLs>3'e޷ץ]_UQOi鵎zŒ}Y˚n={Ǘ$uĀ|c>J[\T\e0۫` @Œa' cm5r*P25ӼJZ8]C?h3 a=Oxh[k A %!G2J델^OQjUObm4nKZavjNc6Gu!EoL<ڈ;XPCw8[siE(p">9Z7v W:>\%p8$xC\+zkM`i `O<{rȞF}ճUDApK =RsC%4e49 {cZE;I X>4rH/"s  ),8L FQ$lBuI[f;5rFy,7rdNdgƽ8ק}k瑹^ksP !D ?O4z7߁N8ݩ~$0Ȇz"P}݈ `M~sb+TZF {},h&$Dӝ[0ׁV&@j!Sfx+>HzST= /IC EPBg^PԎuŤCg\D)"i-D_9~8zmuu;ewFVj6u*xGk~%zyP.l<!G*.1[%G(qROXOGT^C̝Cyt'Z Ȇp{oRC@v}tqשU-J26~V S[6sOQtЪc+k ϼor[ ڦ366`Sd>)/GEA-%W^('.yoW)<3tw&gžψfU/K}ٷe&8&{^Z 3};y3= `DH r}X]f>jkTVbR:Est˿%ѫ_< K nrp)8 2F>ֶaPi&.Ԋk/18Egж{GM1*6 cЩ:kr]< J\Sf l(ujv|op(ֳuwYՉ0Par+\ M x`*.ؘ!(N%BP`b-Dw0f Rg}9/Kc&{dm|%#ċt]ɩIɖK1o,x#f&;wm͠Vs9LNz?n%l$A+l"4HdIMzCOX}%Ȉ%2S(CU8MaWF̂u4$cCv'>[Ehʌ`#,'g|H60$kd(k l%$b:N!YP"1u!mX=TvA+ٞzf`Jvo 0‘dc /q"shmz^ Z3 ?Qk* a]kFR_d_ZjI~`Bg6W3J+N ښ]p yk tpħytgd5Hהڻ_ٍBr*؃4.}f7^CϷuub!s0N7 mS٥ H9^:{b s毄$ LGV@EKa; Gz!|W*kT歽[..6*2ʕ$T1ZSJ+r3?BAx0g/7񯕔"i?2ۦn,/e-S$D~g]KOǹO~?HBhC[e7:`-!RA`cQc /F4H%ھbI[]]\Ӯ$YY<`$05} =G{8?󜗨+7IOu,@A,1Uh _"IF8~t!;fal>F$ihETq XbgȮ wҤV҇ ՗d7a<'[~|ZY#F]~wޔ3F3r2q~ &Kom"̮)k` 3. &vw.̊T/D%(u R3mI4%pV0 i=7/K `*fs*\ CnB8󒱰I(R 21fvlzgff5JW &apQ-bqo>,ODFD5Qb`vc%\Oџab6) [eœ͚=Tpa^4`|r~N.ṋ!x&}zj'0|bxED<&.>^Aưe|Hҍ4%e}ż9˛ x/ L@o _*$ܩu[.e:N|8a/lWi]1K9ڜXcN"!;m#aݔei'YDDfI#I Ѓ6WiM{t5C9ɀD7T sM.T 4QJV~{SmZ\2 BHzkօ7h,jbȫX>ΙRj̱D`| 4ıy>R->'Q1JAHrv OJHtТT*~:⤭ 9xԁl``G8bMtbs:]°{jJ'kxzG',^&Z^)?FUT\InPuay\g> =f.&\WUvFznOmGvq:DtM!mV[{{%墁CC $8"t"2 Ͽmf#rCQgUzO>ݛ ee hKօ+Zq(qNïs ["43 ?8E?6"ևjZn dbX/fųbG)?tKý~k|%5p;G s5VrQhñɋ`x MO4ECa:-mِY*҅ɓ&@2,n8(cRCٓgfXHQ˖ǽІgMxy(ĕj0hA_G:Ve=4oיRU 6Eۻo䱙P "te j"%<:s9sOQ(qi`*)1~zr{jXm fs@#'V3pҐJ)M Fh` Qdgؾs3VħG͟]riuYs$&[1grel'8J_;%o$|=axv^'yFS׃eB8ˬ+Yk*JJ }5Q;M JIM$m{Cdmqo&6jqs0'g&Np S_3rDVތ]I4sMh%^me/CviP#_: "]yj&l֒U4 nn6ІU:Q>$b]8;UpIPt\q&+CAt ۶#@4,&nkXef~*F#Lq%_};ъl: K>Yvw% #D{AaXuq|ԉT+Z,s641@h0}4 !/hj7wi5hqayS ee#w٭^37\hň.v(&VXktBןs'?Kr#h4Zht&ADQφanI' bNe"OZGkĈuB|_njDa_9 wݕu4 SJ:S=bRݖlg)t| 4t'J# iw>L{!M)ڐEl} Ӟ L' &ºVRQ.: gBkCJ[[VHeFˇXp;-_SIO _K'g%폟}>JR2o_УWX' *U5!HCXhT&, 1a!6,EuٕEÝXXr򷮎pCJ7oTUue댞%!'wQdUnmK {5eӿQlln;]TW6{AQgFɿ&/Jn &7{ľcj;ɪ7[$5No'3?%J6dw [iW4je| ' !G/(":$cY3F.a!!)JsRu8Q൵"wz`1kTYdy&k(9hQ͕\/[g? >'FI 6U^@ޖBc5Ċr@XE\e +Fy(-_w}eVƉp'#}VRѻVleGp⎑֗&5 % ^M!RDD/0`@ ΖCB&@ \3O,K?c2YTab"PіGp ~n||R숋G}`VghÞO6f3T%c]TOP2i#<GcPpRb1)vĹ3C>,I]1'Q益V!{&zX1:_ %~UbA˥#C;cvT#x7Hd4j.;3C ` 4rGQ ?3S-3Dj*zA^C-eNK~C{Uf0a(A< H"LhS%\sQa(6v7bMzk4٤xpw:9=d9&l3pT|hY)*zz|LײW&+'۪!WOňmJ5qi8%> v7U@0 _xۂhLvwDOߧD[r܍\MS_uD[r2Sky8ot9荙ujHyn;?AbvгcV m}zR(}5q[/C}EP+5{M.r'!qqDsG3֚,o=a~9A,X=Hwfe2Ykוuz_9 _BO؟3(C٦9IJQ. V*p:b}wxkPD[{@aNU4#Ж{!GiF4YNzgFQ-E"/y1W xڗ*H;\ \_bZ@k3-C*҉o˶>/? &Skr02"aCЅԤSE{{LԄqC*7gL:/Z@F꫺wpR+=(J+@E7h J"~Dzg1u>|ԓ l_mOMïNNIEɹ90%Cu $f[&)@}_(V> 9V*pF6u\$rRH/rU9 lEDuL"l%ik^7,Zp XiZzw2 5CPbn_՚"4.\UW_@fӒ&\%-o;4n,rJSB=; XޢF Dt5#<R3P &۔1$ݯȫ=pĠNm~-C>]iLdl$*F, :>m#@GYgW. BدU@#GvXTk 5kVg7ܨ4mqdo1fVTyW b)RE|ƊX_5 J<8~SZuY`jպy ;c'xK7޲4_Ѽ+IDJWb+9jH/ZGO$˵**bt߉1RfѠ 7ˢ8dlp?ԘC9KM*H`^KHELWG?k[ ' W|`8RbN %5@ PP?+r!HdW)i!4Y앆2A#Àwww-Ij2ZxV"⑼z2ft\-S@rpUTz#2Gw%"RMH</-'N?}t;r=F9{ =?`QhVLDc続ᒃ&60WXLߣۜ7of0Ctć)rfq I$4o8ZEO!Uܐr}7&&ĩ ﶸ8iGvͩ35ӑW3G6bzPu_HM$eY]YW.R\g+V3H)!NtӖU{mJ,:@df$mX,*}1PN{g8<{/ک*M1&CQA2\f4;`":1Qނƈ3MV۽Eݬ%F/[OIտaN=rIShf.F  IΏDzƳcp#=5 :5Ý/u6k`jL}Pkϱ$`S$$dz%&!Hwv ]QnSsr `YoѸPIGbalJb¸$Oa#7|lCL~USbk :t4+tKv lN ޙ'Qubjxm^Mm!d=x=ӿ)ː~= ?͘*< )80zfFϼM Z[Ы=tƎD JT{։$ gl]ŤW4=dfwm##xR%`mE.{d[xcQ#rE:ZA=A7}a 1O4iNdpAj)+Nu8E"&yy _޶kWz5I]j3ty; .w.3+$ll2KmK.ad,s+%۬y?^{M_sf%[Lg+!4aʯ$;aάYaҚCp͏'P$IHg-/6;JĠ}nvoyW},BcK7t!϶'# ͜-Pijay̏=]lHD(r۵ΕX+*_qxC TymT|OY%>ރ%<-Blo.{=g4Jڳ*<$:Y\DZ m}b9d7@ЁIJ>UF"\R`åDJ+prf 8W)KNa NeƐAI}^N2A"A֫r Bl)+i)zl([1CC,T5][깼QN?-:a4Ϡװb??n*- V-&'Hie@f䃊S4MxRdxp^Z!xwnLt,x/wf=wɢgPnW?X&wS#drNf#w{4 <+9*kv j{S{6rf^  0&q %%la}=fwcqlhw#@!R1Zv 0j2+UmjH&XkGs-dPzW̭Z~ıl0_kTF Z2u{Bu@dcl#{S*1I F1v<+#A%-r@]o I2!wb-QhPvqT"83'qd~Wn20Ptچ|yÊÂ.%EYZfYh/ډ*^ :Xe$N c9 loe@">FKgь6={7,yW&GV5Y*zKKKCA+_/w@QH푃8AF\|%؂sGiݎ3+nP= =98ql4Smh,s gm+RX:r_/Jzvd7Ÿr/$fF6YUÂꆙpc]]6w=\b]܄x #4ɝ!{)Vj[̹䛝<|~K$6lye9aDTgK1Q+@^R0wx5 by|Lw+#$ Ƌ( glA1+*8u'k; Yskk`Q>8ҝ <XNp610N\ۄDes//)2cKu*  \9.}Lb4:8XIBVF][ åhUY ܗ`A FXA#}ѴyXF1l˅}WĨGP:^&-Rj` .u3Q+meq[NL&^mn KQFC{p%$.]+ JaFۜ'x> bd; Tn̅7[m?/Kؙ. zGh8 ,٦.ӗDQ{ N$_NClj :0N+KE#EeOxPqƊܺhCõGՓ\†yFiG; ݃=mAo!Aѹ] Ce!EZƮ2Ah G67p<{=%Z^DFO+6޼h]{j((x~2!_q$,hogw쒞aAR  n:jx8Hwcy}~+~7`4D$9&C/+aЧDA^E3t<\jKղ9F`"nVGNSc3';h;cƭ#7e8Hb-"E m޵`M nr-5Mblsw/` 5Zͷʥ1& asɑ ?K^X+a9X L$49Si3cm!uo@H?yyjdi;AF+i>P z Fs]_ܙP^ǝ)ɖʻU|43_)SKqdKtyiQ2~X׋{/^uv 3eAkQ&/ t#9+_ljjeZ"ɚQ0>pWcz8[a 7zV.UϸVޥ73H_x%᷀yY$BA3ykO_jb Q AmZG}ė E|`Um!LΩ Fo|zP̒j(wB[tB |fRCnZngk:CX@GosXAl]<<{9bZ};oS8pFjk0H q[ΩD_#2ƫc7{q-ӚXJ0}JhC ]8Xχ(_7cԮ51&ЅH*ыѹE ɝC ϱ"%Kx t:wk{XvF!sHlj[ ^F3hOɪ1na;&Ա_BP3!rVCUЇiO"# 28Q*$eJp@4~ "NG錗8"]2 tA\i \(B}r~"c-T+Z&kTru%oi$B%! T8)`2XE;)gP"k62,ʾP-`!Q|QMfn_(vWW'TPtd˫#0|=2'M_$e{$ ͖B7Č:t5LPDUĒS7ۍ7#k1$:\m9u#>>Y_5dӋ5U,ԍٔE_Tv /L'A}_;ԞfҌ24(!aXb9O/Fvx d]&9Fetw8"j'q@9P ~L5'CscӅP=E4\Fklwv/FIK"q3Y8-cx9LlJՉ GQ5h_JX ZCh嵯PARE VoKb+{"'&6]d3: ˄d8𞸠&c]B;: 9~O`zFq.dl9.GNiK޳Qj_͓7y$)f O:D^\/g5&Aeght @SҠ#@7fo"kUjq)6AFόY,1kYZ-/-ƣȟG2{ZL+ėPXN24b+ Q/]^[ߓ.VQE6DBeY+},L8\|E9$쌊*$,i֓Tˎ1eKF XJlqvWzMbc|Wj 1c!ȑH4(AИ ]JirHB'KTnY!syJ)^$cF]iQ`k um#*`$75˻w;]8UfM|. 1],d.}Hmt~]*qxdBWwD뛵Ouh] ?'niܱ$"PPjP "{tJp Xz'ѐ@MD<@{Ta 8^Ǎjޡwp:94hJh(WjB5뺾3q \y\ALI),B{q ?A H\xnMNK4]yum Y|u{PƱ MR*E=UNsfW?FCYLO'w 3遂0ʶ簧 xvߡ{eRsЦɄ r߂#0Aяvtն1_{9sJ -Sd {#eq) ? &A tu#%$[-/b vpġZ7QpcC>b2hyhQ7sc=~>FlwܠZӾ2.'{u 0  Ԅ/\z%!9O5B ~/%rwNV\jAw]2*UpV B5rzeCչV*ٺ/X)yχx0}s kU^Ȣ~,J8i0heuCRay LeT80*'}Pd*bfl A5 DQq7j4N~a:VDE${_0>9bU$ VQ6CE O]`n&ϯ kU->Vv͓jpLr.3n"%.khb4^8raP~Ĉ,9H .Aj=6tugɧf=+EY t_)o ps<;R2wWXI85ܭp@c@x%NQl{_KxEʗ 7u*}e ֯(_7󗜁9Kr?.J텰tϵ~̿9-8/e;|Puр>D ŏy?[h;6%m7ROPBrz3n"M9g+lȕب)+*PϹo)tӠfӓۘdq;>,?Z`qOh-}A2?1>Ȋ@~{}nlτrbbpL1Hdi <_/.H)wZ~$Xݫ4cBڏj(^%JJ{%0*Azz<h2ّ /X?04;dsE}JI}sDs' \ͳOA\^BIJ 9pn(.x8BjZSkk ^$p߰OMX>K6S9*<9S[vĄU@۠@h9Ԥ(nOhǵ>alYL}Vqb|Wva[p3+Np-'~sMF[0'c0h2S9)gYڭ+F6bSa( չȒU•WD=~Xp+j[:)othFaw1hx8Un1܆(jL&aCm1d0XEG-#Y&JH=1.32@Ee %oW:tWmhg+`diCDU28ڄ(;2!?h7Xğ0֑lϐ \j I줼ġ㩶4D_oKN(zM+43D`wOZs ڤn Utsׄd&gaZ3G{&=rS];d Ec%z>H#j ۤM.Uɭ"B{P'>$6JY&xɅ=npdZKB/PZ;wYꚋ{FU ﵑfMv%f?oC9U=|qޟaMI>YU8qS+7eѫӓQɀA:;(a7BpB3W/ס6X7%Tm(m|,stΔp$J8C{AO0}NWX= 8t{w&[۸Wye2"ҧ6_l` XNpr~4*X*A]]}Ӗ'?A` 9>?{ˮHD1e&'%B]lj\<++ӦUdU оju>Qf$P:? wxN_b".][LƄnҦ4vS*+7dǠ\mqb>k(G^zaȑ)ED'ݎ|սI2!w^Iz\1 򨞗ҨǟX?ީ0,"{NfInTU%ވÅ#dxJYdx#/֭I>jL}i!3d_4jIO̽C2O{m7uFZ^؄ Z><[ir7-2%W)iש87y~;Oת)ChąAQW5c)IT^\zبg@wbGCMct @w 7@|^XPSM0vh&.GhUQQoa HI oqfQM-`bDM* vBKyΪid2b"$jH0|}1]d^gH֥4(u~~=@v{+wt4v1^/oQdHF_XkB[SYyH6ޣԽD%W,ط1pik@ ϪQ*~d--#aH ht( .ЎoX@m.Ӕ"j[uJ2ey7VݐE )#Q1٩ePH}MS@ ~n+6qخ.Յ)W:HH5SwNP3q4~)Bh6#{?2'^yXRlh'+a$npQa)|V 'Wh9yXĖ{GPj[ XjOpcJcNjϹ9O+)0|'qeg}6j//=^$BߎNB3,[m``Zd0 1Ff pA1@]밊9l4H{O.B{A4MKJ_.a IrB&MD}w&'p#W(a@ʍQJ\紤Vn2_oAO9:65Ȥe׬/O@z)d.aM*'2W`BPQO$.xA4 2}_5pPeQ?pr튬_S&FZB~< -bSDA"K+_/]!gB2V{7(KG;Te,L' ِ̩THkŕKάT=ZY,aQ.Il%xh\ߤnpEirVHad@q%AK|#E>>$LT q vQ-x*ddHgJ4k{0b.f{UOT](PWR.^ծ:0g0=Tdxi:Y b= V2QZӦ 老ڌJxĠ!]Н]TXZ 5{؍AI/QRV&0>eKfлԛa3{8zKjZ:ڡEl6($njw7y'%^wBdnǖ"LF˓ɣ@}N)|A?'5L͖ҿ|%q![6@UB/vV9nrh9S,*mQ,0z@0Xvສ|bYMLϲ{oOc6OQ J"1 'xm'r 0\qJ!ϦNyMq-^r;h)H83(FМPC%mZpypY2wF{Xqu|o @pca,:8qm昼qDt:fb$E5qmqZlinU 9 t?Bۑs)?5R \)o8r DߕsWh#Z2 WE@#,dc3y%+ ]Y1R|qx$"uFpТ0R(ދ+=4\Y%4 fU^`aBHg4p~tZ j) G/.;7۠9p'[P̢:V(jљE֫DR1Iax: #1A?k,5eY(IE.GmNR{Kg8%Bf+KHC|jiCԻH/ ij*ˁʋVUAڦ45nr*fp-R$D)ꙑRl ?";.3|2S9Mߣ{]ҎBQh)k֨ ?ޞuf= Wc} /g8t$DOO;|eG܋]S W)z蠂s{*9FW);s|{AR5Xl1uM]Ymu5ʳR\5CA(rqs>T:W a@5mx1WTJ^]lӭJKG%.ޣ6 ACG?Fk &sP|%|IFDAqg@- yoaYBBV&-&'Abn;MHRu[BN5Xо~W:3vf[má'%D2$Jf ң戃oo<υQHY8>,m M,c5F >s m]7V^y/h1yiBϻ/ Pc²ˠmύ+C:]\¦ .W(oYR~k9ŋ̏c,he8 ɂMۘ^\/T2oR֚c͕c =gEdv xvv+qU; DR._zn&G8WʈnHysCZ܃J`xF4davYQB+J |+-`ģ&G[-:^lT&-'xЭ} 0W>T(>l{:7>.cM?)\_UbO,ş5L,|̃"͎945VN,;,4 $p)IhDЎY?^TOɯA4=lR%rjV~YHaLLOE]aO TN-.~: YPtKB.0Dl2a%/@@wr :b{ x@FSָyr)< פTjD^ԗ@G>;W5;dKo`)X9f!#VTZuSL`MdEڣukMZּfD\:rF@+0>o%x.d |lӘtdgqFq>1xyZR3,mA$0}PNnO-C=6rQO2؅Q4CȦ5, 0\oX!^yYr72xx,!s|jΠdJ3Jfݞ!4b]gs(Fl8 m0bժ'+ q3Cx5I1ySuSVy{:M%^)ѤdR7/] V/,"|'Kbv,I|Etcq7VUpS(YFY tLN(;CiiU00<%X ˴xJK4o%2Rxa jD6# cl=< Gţy9 c܄`+B,N*6X?yY{7.sgӓhԠTrH$MCׅ*"v>ڊ99^CH9 [kpD7 )CT(/(qEpp;'h_I:e|P)9S?CNb^둭B(T61@CO]YYK `wE U^UӵR{LX|Ȼ(Tf~eB'VZJ/=|g)~j[yl ũUIZy($ $:bmMD7پH^X0xB8_sf B/[ٌݜӛicm4  9~}SˏXEbXMϙH1WW{'m)N4*nfvAe:ixOWHMF%˺:dAY I^٭_gT}; /S?yy-TwĤˀ73D%KEqQ{q }zLnӐR&,=^qkV UXR:.E9MbŬ˚/aQA45 [&1'00#ͦ!y2ݍMRs1Utp M/A1DQV:jˏh&ڮm-()ןﷂF]%A iV+_X)O9r6 N^+p =C?i|b!`yxQlU J!}(`p618V {Z➥Ǣ}FV52_G9\3ab`BR x}:~3ŻȢJF Tˈ'2:P%-Id~ \ BfkaߕZ{G؟5.[w%DI<xlzֿ |‹aU>d|? 2[$'//zk|w y\|t(+gNc^dG2bq1J%]L %ZaMx2`;&рޗ* LNhbyH+CCcvؠ;>KsRؕ wϋylZ6,QpQ뵳Ƅ nOgOGhd1hD.<}^CWPvG78g,軡Xxϸa"kF f¸vTI?2&9oW iRIV`'5 ȾRꘫȝ?~KB {H,Pϥҁm2ᔀ[xumGeJ!}&SO!u`1FhIpޭzi-W8r I=Nl<o\ 67nδɘVˆ&$x? o;0K[!N%cݙ iU}ߎ2k'ǻUOFh:}WڦJ}R]?smʅ)OMl7*|Cݼ'Ҿ$S\=ws9PR7R$2!Uh]%P:4#񰳵6{hU`Q:1O`M$ 7-,GϝЌ ybg)vgQWr;@5ADo6,_<%Lҹ+; *%pLRwX堁O\N֩[}0'(Y{eR 'd l^P]1Fv"xef蘬2?fgPmuQt`ŎOj6t%i~D+wDӫ| +LUkD*Lw-цW]Цu!lޥ#^J}G{nbl l^KF2k$EG kj}c, Q*\Y}H!XBc'~wI֑0#Gˉ+K'KGi#\A͂WZj)>j"/]#ګ-&Kýf'%/2OZ^΄bl.3bC$:)W y>Wlr%u)G u{P.~q3g~Cֱͧz}n{5p:SAvu &_tԒ;$vX1Dgȏb ? {eƙ)jy1Faڲ jMZtף޲lف_cLZD`\HxY-L݊k\ā}Ï?{fSNPSzuL1_![^L]|aD3$n: aXUMxI$#h`HS~[Kl-Q'3~k^M! sJ5䛜:4kqȕUZun˗~sݚjCfnh[n(}BEΗ/^_ee6;TEx gWȊ8AWO(cV -kʼ:?1i]-PE,|Ƀ &fi @Үp>EuN'_dϾJW\-8ie#\-yֆEB$bDA%9a/GG8z%Syi,7r=+{Ch~SKa(9+ԤBx0q\-1.2,W&;frZQka:nh7p̹3 "yB>"/H3 +yyH$ ԪwX[XQLD:U%*#GQA' 9|_'l~§%RQlxu8EJ>ix>1 +!/m\+.vU~#SW-C)壗aFI$&w) nLԉWS6T>+O7A5ZNE_'*\| ,zo{Dq>J [Do<,^]X"z`tblzWq:óM/o/jRźe0DMfzP~߅P?rq&t\4~h=szSG$Б ߚLL8})01V^g.Yу<c}FcsXPbzZk^DR9X\jycao6l!z czlzfd϶ȏS#9謟T eRFKO^aOmp5L1(;_&#K.w$ج i:$!0p $TtA/. VuȆ >c-֝2Ѭ:*Z`T'Ac>,T$kM>1\Uş JR+9#Dy _~4yC7XQI xPy )+m tY}LTgD k,=.j1AtyTh([^֓A s^CѼd $PByFA&+ ;jz Z V΋ l/b 5j)5LS6\+8l=)}č2jV'w{8NU/S\~U.d d_?z6%e8X5^=i?uWiR,Dy!Gz=9lrHN`V*G_^%Koe42v%絕]^j^'3ʂsxnSԟM;)_ogTE. nw+5\ Zl6޳e҇Gh 6Xs|dAzH``"7a{d 'Cb[5,H_E\FP2Fburfjf-yY[(6ٽdR`%70yZ}rCH)G\Rp$|b5HB8Q1y@|Ġ Ţx b%fZfB! qTS$FtK)nCr5YLu|I"f9e$}!Jt˵ ̋2ZEe՟oUQhX?5_Mwq;@5-?@`Y2{A2#gS3ශuEFqR*[x|r̞l׋xuqetuM6$g\sWf"V;yXmv@U_he 8o5џ˪#¥.VZ9xe|/Bor\:[G&η*:z,z<щTUBUԆǜ?7n` -^3২'lݦ'v%v)S?+rɶ·9E-춯NP"%.ŭ>D>Cz%;m1v;KeC6d}$ݣjʹ-?9[GC|@SKN6Is_ zbu-|$!gJ -sG[.n$UHK׈Q)&V FyJ'rΟĺ (@EfR6{-@(KV ӔcR >qr͏GU~.2iA(Sy^ ϥD𒕙1I8~ȿNlVL.;sYLDjGqÚTo`GDê7 رOXCgmG{,pOJcW$ +ohۛE5ZBA'ҖߖeZ}*Yl!Och$IUj_d9LEi0Ws'zE& IDJaWtsٰo 3/"L2'"F ExU=XԉίkuCy0FU:%O,3ðԇlDoc¢pbg0l2O~!?nEqQwbQَi*N"{?&XJ[hɠ1h/)bƄ_l''X'wO(u%=Zuw2TaM'Q쿎(K}&fY lAb,~i@əϷᲑXܮTq_%< H$=R9NPQPBdY 9g6 $gd%a%,rŋgR9S DA>R),>>> Wq֥ś}8|Ȋ.oͫۘ E-ZԟM<.#nAKʼn8%c5FʮŠPa1z*6@h烜reV&/KW>`ab.$]tÚ7߫c5v6gn;3]OzoMθ3xZS9!A87hjdyf #To.]麿`؀3jBJ*4iA|_{*74aaoI>JB+M},hюrs:'=x6{:{BG蕜6qdhEP̛|:I}+(4Oҭ`pGX2@#a_@Dm,y͗݊X ,? Dh6*['=ՏܱVld\AmVX)bO ̕΁2ɣKDw 8(\ *(n=\/ R{AfT@_Dћ:r ʫ׫\^n u2EUso 6~hnJ8M}l̿l0k㒃/^FkM| v ʒ]ޫXI=iKB kv: Ϙrlww((4J߽l%ط@5_A钛9sCf# !iYc=lUv@7GSc4#B/Gg0}3IϮc 1Ft3YDž@[Q&/m@QwǬkA +ȤO *3hmjJ@S@ͽ/܀&-jbiɗ&zy}iwg잰H7o[,<,s9{8`':W&,0.3I`=eU3jځE{yW?TEa;,NmZU)+|{ BP5E rc@ҬSc;hZįL(<([*G"rg2_1\Iv=xn$$f\t45sJ@v vYj2*5`i{p;%٫CM^/w]{8v)S}6\f)PGw۩K>߶?*˽/ EZI3[tIRnO*oNSH¹?Rtr5gXؿj{QΪ@sJP(;b%#!!:ǛC[=7mb23 O 4N0F>s̒/`qT/;T_&ŬzMk+FHqնŭĭU!_vA!̿/-2U=KcwOLue6!*@}۪&gJWmU!ғR@&vZG2T<%3uKI:[l'5nv+7 2vvyl5WlSOBrs]lGbFYWQW<WsmNmC fjBX|g ޵wŘxkz _L%r6N1vONl6%N2|K)0Ek>?'Dഐ 1'bOj_f,|rj l ǗNK;YoG"εfkNo&bL | LiSQݞߋy\C_H Ҋ6b?^0Pn}$J>vǧb ~AvF,`=]%IRy w1jn_ hRz6ՋoCbߺzۊ.iMQtD)3kTHH ɝ% A.h)h+t@ZCvFƙp]R䅤H^".rő1#.MJɨƮQagrYhI1CLsKD'6 ⭍9eZdR)@dH榧.^m_z}GGGy&"j萠?|"%n(i6D(xs!"͐ٻ3ř#(a/d [\都dw P`,g,~yH66rtF'Kzs1\;쌹T)enmacs!C=_8jE&\AՠX{@NO'-!7bQuJC~W ,]c(5+vd3bUKܐB,3~Y@W6ejSBQU-*kX;[tW_+Jx2Hu6)H?l74d2C Ud8x]@WL ̡DڮZ%N;bZ:0kTQ#$9ir= r'kZed;k̠tI2~da=AĈ]VnVTQ.'i8XCV&eJܰat85C6 # =N [*->iMkߧkRl7o&#}v<5߹k|DDdu%Qʦ%AHph ҘM^&lpu9ҁ;ԃiea8wIh_'R 6 V0 3E S:<888Nd.]A3vVҫ%!:XۦwmMw^ʬ5="dPsfA㒨brC&1V"DwG=y?:KVtG(C g6}H_l܈9Mc᠏O U */v)ƪm#&$ƵkuI&*lH.UX) nHGo}&"XRf"+Rt/J>v Ζ |1ڨCI)˩Sx#^?o[mW h 2mMU[:z**;6z `ͼ&H\ͥZ_Hzv1/Mk!Wåc\P@-*jS ·bkBq)tswն5hfEs ZeskP9]F]i] ܅%0[)$U_2mTL"}o'G,ڮ:g#"$lM-=.õ{5c]K;]q62ˑ7-ðrCӯi7O)JQL{ k 1?:&MeʐQ4-u)jk8 hM?j6A\ SH[~uUHT_3͖V"܏6*p0?ljfU^\Ըo&Dکvm DB_њf-|3:_ao]y2L/Q-<"E@G8n9xR~%`[&DSsӺ]~":Փ[͵Pc3{S· hXHI,i"X^%~Q spJ:IaiJ.&r__?L]_Xc+AGRLЁ1f.ht}mD e?MF^+:R0m CDOw@e3qр2䍯3 $C, ;Glt7 ,:ݣ?+k)ywk0zi'5mXYyiޕ=_7&zKlH=z]'t@):xvKiP'Z@'p-w0KX{IMꈚj3 v'Jť-D?^ #k%C_N :+5i3V.;p>%N:}fQM J,y*GpEHk؂]\ykEB|~#fl2x1P~|U[ j9 ò:od̪Nvq0jbL&R ѽOl=*eh|*V'SR;s%A6Q1A2 !}!_5^hSKSgpf}F9>~j.}  r]Fb͸=: l[֤Hyٖҝ]܂fW mwCˠVؠ+Fz:@;*Kj}tM;fsC-$[l$U:iQʖ*L~}ISTF KNjsM5RQU`Yo=^S7:7\ט-_<VSG−_S&I۲VY2g hH[Ѩ;N (h,;މR# AUic<*|7fp /RX#r,tqMX8 U-B2dFӉA$@'yz4l$5ů0 D> QQdZLAvIGsJe"g6#h$mO5Sl8d$[|lbopX6o$**4͗6Hi[Dv&ĂI 3Oѓ+!!ƶ#\V1x?MłF2䨈~)l08 GAZ (5QS8JL!3v}ifɏ;]N`ܱYaIC2)$kh \'#T9l>.JeIUz* ҹTa^ѵSA_PyT\X?cSOڴ<1&sc u`8J+qNFLUVpԦt7eM^,Z6FUIZJH (b܎-5o'_?1fM>j%I*;u6XoYWkBSA- {-u)uYMon*jNIշvݤPǪ1pC{šfzYSD!#tM S @24^#bL[;tGK[dn\];@AkpuB7_-G9Z+$LϚ@AfbPfd~UV|&JX NmONܛg/@5ߡؚ 8JJgkɬ삭~冻 Bcu}pMk]$H%{7(4X;'CE"ߕijo$UYqz/}6(&l U½89ԉap)ƔH6X~ ۢEɴmkpL4Cog(H_ˣEɘ%m>Db|v)ºzawitk.^]\_f/PQ2R rRyXfOv,XoFE3eN;ac; LZ$;,{~yha̞V~ %k'+F!o!ųϏ)c2No^O ڈ #^r.\a%Po~Yvf+|kΝ6rD5jk7jHJ oArRa]!$3*j%q{V1zʑ|A</\K9AJ!Yw:*`$U20U[AX8X~ ]ģ2ɡ8 [Z7nBc NOLOKKȴXf04#J+/POb-9u5 n|QN,,l#m 6 0f;72g ?l!oCV3x(ni.|3[U(6#PS8,Ӯ5"l΂ӮpCk|dkI OFX\_^K%1ԭlܢHQHi5xUuæ%{Co7sCKx<+B&~9V}wc/9Wu/l<%~#ŹtUB__t}QیPL/gKMío'gTJG.9S3Yt[@ЀNnlKDa7) sQ•XS\h`XSG G\QW-X_k)BnXJY@gbx S~斣yw Qx8L ꓏Bt;oY_ #Q-|: tSc/K7 5b\d$P@) J0aI`LScE5^\0*KE窥.t d]_]Юz:Vai\q3ԃma{-c?؁ۿqgy=e\~)e1C;P"Ht$PѺ p{;*]#JXq<<6ZCJrdJ! \`7H׶V9#Ry2 :彐܎XU3" ϭ?`E9 L:7짗L,WY*iym3LkDz9\gt  |Hdx$i/FgGڗu0#K$AOj7`"CE&FcL7&D_qFY \/D["]<x\{IDUJe?)af#3NsS;B$GO"ۆiǽ6p9|YViISydYh$t4ς88^P4W:N2&\^ /sHGJwΈY4PrXpy8gB؏;->G> 3$\ėy[45,@X6>*ϰIa$X,`:,9LG:OH&`"}(ݰ9HΙ)?H# %+8^6]:d^^2lK\962PIߕ-zdyn`Kdс{d-!^Ztʝo+y0E;;J )҈tf\3v^If26Zh"4 ^nw~?diؕd ״|Hw4gӎ{]S\svxje&~ Aퟻ-v_#tX|r}9!**{z,sMEFO#=S]%,mV3]"X11 ]U(E72+ymMw-kɞ;TSt7L߭e 2a̙i}cl}0`&Ɔ~&1=α)@/N {FSoKp&q #rXL+Ŷj (o̮3CN]LMrp5)ykPZdžU[&lA#'AK:E e>B?<瀬0oV_d6ھ<fa/ݫDm>)M:BȩlU:NZkT_w;ckT2!qiO&D^Ⱦa]&Ojua($9BCGH:5a(w+Lf#ĭ<,G2/P޻˄/nNA1`]+(%.&\pYCZr[w:[aO=Ō<9Ƿ^Z%a _&*mq#T*7G]D}CQY`Vs+&[w0c[hN*#回RハuzuCrrvÿo `P!׋(o^-[ խr߬>YiֹAsh#A2D.XP8)ý~)TZ>{ͻ;o/#R6<_Ǖ FU*NwhJPx861z'Pi bRaX1d; %FA]_C&Cq Pw'zց@9٬bXD.޶xGKӊ!ʷ"d饁P&BXK=kSFdvF-1#&jJq̒B+A QJG CCA)Cհ j> SB!EmE5LcU>e?“?zu{. 4~, XD_N\½\7.#{Tm"`pkhfQaFBN1,.t_М:R7fJ:F&^^&~6rk'v@V` 0m$^;Lq  >N0:4ekh4n:/5 nC<2bDRA˦ql? FCbRRAAEg3@\YJf<:, உNB{R 54]1]P&ˈ,$ncg*LĂxx-ȕ v̴UτF5`y:tmgZ*㱻5j摫{kR`c׌ aC/>0Oo+ P/ve۴BA$v$V*UEƍg'pէ-J+h’)m#6>]p."DqA%U$uۏ ߕ;+QF+ܺ Ы&uԑ5bE` dw c:(6-$_E`Mٔ 45JH-a(ܾ` qCƚ5}V<0dxDzi^ccG]vs.ia^npm)/ൠ\g֠ W&CZ1C:P; r>({2dbo5ׁpB"g0>i;9 Y:̺!Ctr[#]i) 軑J7`VE{荡A풀7N>+`j?`/Ӿ=CRNIϩSijJXI!PV+|j r@X䀑A"a~,ZSCaZ-T;Zqi;{ua!C;p!A.ͰnSu eLa@Ym>-^i\ P,J)~ؑ˜>r!kվFHZ*A;"%N qm0\fp*۾sIٻr*ȭ?ᅢ-r?(>f녟24$7ŪZ&4=br*P)Sh!h柼1& veo6?WR6m5_|~>ڟcكEִ8[)k.Z!Y}}q U;Zv#jcbr豣k5n1tPG44(.ho,xsHҦ\Mn .O~p4g;j>_(PfWVM8b<(}ax~s_AH=/F7ʩOIVa(8BTT)Qfp+b;0UFpSl kuZU$/ê tZ`C=[59?[w]2,ÇoH&n~\jU6b끘| ~CSNnR ¬".&qQZ>k; !ͷh7ΛiT2ֺlͣa $ 2AWR%?6XmM7~y=#gvHc*m0tƴ-30q )jW9̝ ՚VrH_zbҌkELtOR9\eVcὍ+\:k0GdE˧J.:á w\V)@eڭx ecu@:-Go%nrd:!oRw.91X`L{XQH-PaeV/IT1ę9CBD?}3_Z*n a"C;s28]mKV +ĉ8\KZiea CA1Iw􊓰0!raq)"oEt.q=du$Ni,8?8'y]( c@sr:ØhAIto×$̀@Q.@iiԓ q>agwMN !y_J3NVy%4L=:ILggUvyһFUs4j嚶aieqɜRbڊP6e-H|CR KG/W_0܅,=2l8̒#|ei{0SxݴI,P+*ϨOK4plY=jBF#˽ xq ,b|\!C] .t(h !U (Gnwl,GKC%Jjk @p؆mSqʦP`d2 ֖z_/ ;c^e>18b >36q}.Rv=_;=\79A!2f$;N8YKhEmN+) l~$7F-#go(Ynp,6",z:NYU@XKw^Pwc@m#%JY#˰m``wIM!_ɆCu;`q辶.2zGd!ƈAyYNKcIF ON9א *u62!kW9\!b/=j֙ŬGc\Ocd?^Q%4W@;V`k`MT>">*-kZ #of/MlK-j'lvVTS=U894:g\饙bs@|N\&HI@Uo wAhvF-d L~\3Cv8!n)dl/OgpBų3?*IhQ0 -e/wLG'эZ̹3l'\inLHd9(#A9xs,(U{_ýngšW wOJn@gW•lO{%DhuS~KJ"dI|@]zh9Ϸr#fpEJ4wrp'9C>&F%!{EvJuGqD>rb_1t T VD"o˚9TDov, $,"7|dhsP SI11E IcWCZ|l^?8s V0+!P0cNlUԼ!%^>MnZ^S`w|k _b'twrbf$)8oi@ L%fc 9Y! zD:2 ;]3mYyeZٖ7p]~Qc-.Ym2{EAyExquql,Z}NiKXky׌ExTGe4+2BthJrtid-KcxV9^!ULqU{;⛭}.4txB!6*qo45m1Ifͫ " `7n-j P\Y'&ɿko܂B~qu(+9]LlSi9ǰӵ%H-S؁@ұ=khypQ!=mWT>,YOS0Z6O&$r؜GnSb9D[ +e0=!WB'0 M$Up#?+>\Mļ|r t߲V0^u-.NR0+Ǹ%|+մq/:cRs,qTM*´hQbv+>AZ=] E ]eSHoB&TG|"i53\4IQZ z/,S[Bu-0;iK_?9Lg6eԔKHW?U"D_9Qwzb AONQ#6Bx%<"u5d"ŞϏq&~W]jgT(תaChwcO*Pw=&g!!ڻ К {/2.'6|?T?}t!g,I> Ɖy߷ZuR}bF9 7"4}Iy뱚0aM݉c 2QW6GKs]ա}E#y5{#*|~1 ruƓWJ,E\WVjvj[.A|!wr#B:Y搨HrS\LL}UD-GnHN­̼Qs0!Rd/T0(۷Yqϋ/ڞ 5lOOk"pvr>&Bf9ӠIF(CG;_ 4rj|mҬ;kz07'!:mHaTu4T.I$nܦOȜK-1`%k\Xb gIpRT&I5DT kwt];o%c&ym\ ,cJT& I;.,DeDHgSf<3-l\ 'KY^(ܬ58K;bJ2ޛJBvx=ଜ-<&QU]ouUlIŬ شd1$I0Bh[k$O~"x{"0-~M比H:9{2O{״hyA 'BN r4hl6JhoNae2։ㇺx/PJ)F sTkc8ϙC\BR$cJlϽQ 18 1m\9PL;ru{ژ?f;a Q(m9[muqFְZRН,}pO1RwȕV[զ`}+*=$<4*3df$Dbyr vjpHl 0OþCwiLώ=TP(r>3WGJ7/Q'78^?MOtsڽ V0$ͻ` HM8bȌ@O?Ko` !~Llĕ[O @r< 6eԚhT8◂R2\bfK|Q^l;(ƴrc:7cEǫ,X/9p奉huő0"LG) ׻}X $14)~g$}1oU^\v5 ٤k8 pܚby44+*TcyZ_eRܿ!‰&75 ٙbLsبLْo Z! D=iuGHD@rQ5ggŸ65Fcx') kq/TCtQ8JG<-1 wH@mn:ԊY.![Ib:PeGceLEN-#$2G](2B75l_l#i1h2v}A-jUqT'G!@*yI4H-Kh'ZLLǹq։F1vB;6go`q(qƋڜ7Լ҆ivʅ[1RE8bч#Nhc3wEpOXx-F ?s'd{[ 8=ROsk:  @ $&>cFL1zs7X5jP t*{ڧґP?T&AO@p<޹a0;e }`[2u nBc;LXG\(ElҨ8%8) D+tx,2|C7!$6$]~?s.\5f8.F>:`S@Qq̌C%zKaKo㊨@J"XE̮*6v0jYX43AEߜɫ-ګ,pԩ%m|gmUk5ZlҊ#'RRƉ/paEZ.X+ƫs9o{9qcm4,SaІ<0PG&te z_s3$:QtJ3 >xl V 6(PGT5Ax24)y˱*-ŕRR7YF[{{Lgۆ~~l$awnEʻNP'eA/]qa͚.j3BZSAviwzRɒiT1l8.s-,*e|2C5/7W P b |j4WfH $q Zoy#=6}鑗O@=#qdPp^ϭedyAKd^WaFB;@ 3ey4[ʨpԇFzsL^Rc?P-܉_\'i&&cnH`R*s&J! /.]|l'E449^-E7U"w@%GT(U}t5\ s~a(gp 8%L7![4%>q 2՞ȟu[*lU._[Soq3B$QGZnS@*5Lqp>)̮QU>vQ.U^ !kݮU^ HGyV 0RHF};px7r(umř ŐbRB3Tā&9Pc'OΚN2)oqm|\ㄢˡ2h\R.|pO[DW,HɅz榫)J=BkVnoaE.yǍşBGM0d G_ZG1[-1glW~u\lZ P;B t!&ZFE$I-,+߱7ExD򇏛W4QЩQހ SKy@XԍC|i,xC;Cv"E=4RG<̮ H[R,̘_$ڭ׮-S/pl>moYE&4GG%p˷6aHA;YP%i t%Zۄ^(dCZ(SԲ&ng54_@़aY \@ `0hKVu^KDb x##`ObKI'IU,it:(%@aRb^c}PV:\'8Z*os{ג}Ϭ5ҷN%zPSb>[t#:z/mIK7|dƚ͕=="g ')ʂ=M|:!U8" +D0F@aԳAD:b9jv6 uvQP͍FhnoA鄵oVEXofx @/2'sǃT~ :O%k` 6h4%x?i]k]eCPO嫠Tj :MU0}hlX#X\?A9 . ܬ\\-aqY{>,wSZm>m.[ߧYtxʴ4I}vEr*Xanb*ٹf=G0Ł"u+⤖fbQz8|!#qpWh[|;ںG/2-1/BVߝ4E\ 5ʻ*JԤ4z=ĹXl@i; X{I +:<%>E)m97:9Ac;th\L&ڳAU3P[GƟ#Ah sb_eF Yކ 42dl8]?֔2-Ϡd|̨y7S~ث4(RZiڃydŰM6E@qPa ! Ug8`0GJq¶HSX%gMtlu!UrU:ۍL"jk\k6vl9sY[m{+fڟ 5"JwIJ3}rQM_,J/vg'4`G$GW/ēؒm约* 4rD_RV.XpJ[<. r @2 y+&S|zUOGXn Р#0Fi!R&OӖ\Z\-9`oe BS6`;}չ#EXHsCKVJo*r+^_igp1͒oyUK%NfzNS 4μ޾EUNU۾t0%OXaBٻu4!c#H:>mY $RN>43׍[8| oO. ЃAK毖}â8x 1Ppb!Mw%7t.A?_G, Ij ߛ! Ng7HK&(ڍTpq}#'s*Ϫt'wӱi׭i̕AȖ*(/ 1J#.VؕLe0aNQZYpq >/7T"dyp_rFm4Ԛ9ܴt1 ˿yRKHC oq\I H&κNXc佖(+dAv)(na+ׁ]MpV}J1c^Ō4ͤ_σ7v6'vQ6Yz/ L*bxm _@fIۡ˙[8 vsm]WԷ3a|9پ#XPvTg lIsgәEͲ20˚ M5Jr0/&.~p~|d_ɏJ\ bDҝq/_"Yt %llZf7QO2)*3횩;",W 2QgߒzbЫD&V*T%uzux9+>y\S~ <Q{`=}QibSN*" as b tDIHdR+|J/c++MˍI>*iG;3 *%hQ9K<`g?2{eFI6CnCģ{F;mHĔuυ:5-'nt#ߐ鞧VW?o~9Ԣ2mbv4)hg $0f`93wS th BjJ E`k™8%,d!320IuԜ+?ʲ d)nt9A&k uW YZhz݇S(Z20h85H?)&F 3D =EMގ:WNWR(ǡs+ϖCӨ!Z.!@Z hxPE, D4Twl%iSL { i)_2ϋx},XI~ƫ10wʸ}<*U`WA\ۢ+ZY J=VOY_I8.S/|nRS68'k jWHz0R+5)>\6Yҍʘ.3%|D8? O[+vǩKIϘl0DHYX))f?k}NUkێ5ɕ~ ieqnWdnfȋ&JjD܈؁6 o`ĸi\庯V2=iqw\S U5_NnM:|l1/8B˟˘(CY9>ҟ6T=C cul6NhbA\O ~20TgCfa"m(Nȓ<4Xl{ha ciʢnT\f ˢznyYgR@83d3O'@j ]6ݬ.,LRj{N9^$byYtԸۭPyJP~?buZy3Zz޺$ūÊ$S>LS0ߺx;H\ylR]gV2(/D VܮKk?178$ d3FI-Sp Gm#Yg-`}3]$() NnTz3Ä$=*qYk6Tpn>B4Bfڦb;X`pCF@w96,?b;14eX}hHnt `X ViP> `q96B9+ ZӇ: 1B{=aEƆoŘY~anl !IZrζּ5$یhj y;T(qv;wbM0~$%B/R01!LuN{(d@@cOyaE`ra '?xԮ]$^G#_N޶jWWA9ŔoY^L6{PR^8 𧠰ͪ4 $*eQ1KQxZEXu蘆Dz1dA'/[RJh*]xe4-FA`I-i!Dcb{!-%Z0&'V($~FG䈆@ydl`k>6v "F{:#M<9rh?gn#>ej;݋IWA+}KaFj)SX= 6Ywk6p`4뿭dv%7,9i8Q嵾u%fT؁.LiX֋/;D@?-fD0K[pnhփ"eƈ[ A*5T]*=[R΂ڊajun-wuX@˼o\3l#sԝL.CZ\DKGh#qfsN6 d˾EU\piy~棲Mɑ_O{S=9Yp䕲2 §da'7#G‘ k/ Im҆}/oZ%з~=!g0ʸOdn c0ø7rvMsphq} _7_TrQ\ÃO7 2ߑ){jܲ]5&_KZ *@,n/<4omp`Cc H_sńN튣{$p֑9#/5h~ j'i^g)]Pw-6R Ex{y#߹ڵO<7d~R0TfJQz8$n{J=hR ޏ^Xvg -I/iWԇZMIjA?]^yNGԆ1gm82u*ΟmrFվFNa3RCKs :JKe|ބvԜ-S/o[q S0㫶jbiF 0 wX~?>7c( r\J_h'$WG^1zH(2gTU 3_kB%]Pcbށ!/Mk |[ g*"Imvi4~!ޓX"gS?g} ?X=ϋ x s8*`x]=On i 9h=" 軦NB$! 1@p<‹E#nfܠWbؓ,΋7oLDeT U^l=єv:ot)A+:ƪLU=߶_}>.K'żBT}prYi< ٲ@~ug0EGmn2%x.8/>m3 S1<{(XO0ɷD%,e>y}NRwA=WBA.o۵˖F)Pɰ'I|V61/̦JP::`yU ^ws0U>TdU2qYk5b w8In&?xaW* I# b7&i>˷cdS8Sk8E 7|g2c7> Ue$5B˵Cuʛ0ܤ,Ϯl Co:DyH7SVW[@"$M2%)D APiTpvi3FATdc\}+GY1c)LӡW3O) ߴG벲@a$Y-=\>4gЪО\?nWDTvMhUҢ\v̲2@,HiJkrcJUC`2D) bKΰfշܬiՄ"COA^7fS6F2K ;hܫ =?7ݸzB[rX,Y?\jXܥV"o ܘEԓ;N.Y+KLQB=CN"Iv oOF_Jߞ¥9q"HMȩh292x q76o00pO^ҘO0a? Tm90 J>K(G$8og!! -F< 4lB~PLOopj -l5~H.JUu!m<Z:"jJYr+4Mٷ{# y (.ȣr9k"wzi,,mKW{>f TèQOYay!} ' 11an.-cƿa,kϯ%4#݋t"@ %a~UMY5H؀{'7b%b{?ޠ#a;k WGqHf .cY+IBѴ!uE,eLh%|}}F!`r.]U P4`p<πV X^ئ>^b#kя T^h, qP0>x..gMOug3u n4чx=Ye;O7p9QOJ]cK49EɄ{A6lFǓHSB~HEF8ͱ4nyHմ#^AjE<.?xY쨃SaLtquuN 2'>ޠìX)f˸%al1B;< $iT"JYXIfE@7 \?bI$ ZAB\GB)G@_/Pn#X{@x#UQJ/|کŹ3"т;p(Qge?=ω _ꘔ7{0½ =%F끃 ɥu$bg(uc]y<=4I[jnώdl#D[RH-%a5 S!8nSQuVI,lp;ܸ1x~~i`oe6Oia%DPs%),x Dgl=~tRm+q>HhbE2>aY)MD< Kh-O,)W# ʿ+ۚCTB`Y3 hAG8XPw_)QF˃,ٴCc,bhx< [x鸁d hLx2dp%Fk!'-Π6\8AӋg _|6wޑ WB^# blG"rA}9a1JzN·8?=?B(${j],Nȵ<HW5ԣI;aRBƞ o? aup iw-%bJy&NZ!-!c( U*3;|C^O &u@|}*]/v7Sߖ9 ®R& Qc5q]9G[q+'AVTJkתXnb0z2<)֖.?n^_XC#/9U.9j9 9WYr5g#2+; GR+NVWk>zˡ@P'O腑+Ǵ"iP9 wCm #c$]9lMCG_8]f@FuRg_R B6 m\}ll,s_l9ǪCfӈ ٰkBfJLn=N)UpWD]n (?% rrMD eqV&" 1ekTlZL Џh԰W~ϩk /0^/`O8[)W la?q~G6C OɠN] -vr`\MEjc8,moׂxI;y\4?KxǷGv|sХ[O*\!c5i$Y }*ת>)/Lx4*7 U|!o!@ ̵f} rٮ?6דxLpZx[ =!e 4V`Hҥt>~W~CW+dA/-J ;#jB9;-YOYtxUWٿ~K*t"q҄Q8h_Za4<a.M? ,4򹬈UrF6Y696B9% !%1lpx\Ӈ|4ՖM0ߓ^[ ̃TՓ[3se@z[i_Nځ)Jk+8٠|eYh b>g@P'o뇓OJiGÇkWF78%\AtUEen#q0UqrMAwx`;s,accq[L(}YE*w2c;X{1"#Pfp '[F\o qܡ8Op.D@w]QoMԃ)/ g|adu.7}UЛ^(wHV${4[IvxJ9 H+*e $V>FiVҡxc8jLv9]#>V a?r9p,/˘Ur44pOGF 9vn-uQIE!5 4YemhSPkVJ2# 2@>KQŘX"=#xv])pIUٖhBa*%z=ρqW߼({5\vh*?IQoIZd&ءC?A4qnYC0L\\ΰRf|+&nAjUj+}<;y,mU(zp$I{ǡ8҂0*0I2yCV >¾N}&q qxP9pY@y6{!C2HeT!@ ǍR!Yq){5ޣA5 R+(I|Y+O֓ d#ԨU@G%Rqb2M1+‰ x*2S،L[*x^~-&׺+E*ڋ!̈́~sy#z\ B0Y'U֑$Z^i /D;6tB,$+E7WMggW/ 0E^Gs57##-GR3^E'%ЯfO͝qu@Cɑ}$!>wT_F8] hi^l'ܹX&-q< ԿF? 7/PJQ^嵬asY@f"lS|> ZS6W>K)ӂ\h)1Lwg7ةE!3y^o+n0 : ;LjrU@B )1 z_razB, gdAs5ؿp*]Me$͗˻j/2 ةX?GAom|9=@cٟU滧b_@O'ur 'ڟ7g5 {Akvl_ 3.+:я(:8f;F ^h ܖ 㹱Y{ ^[0FMt܉|9ǻ)\OބZz~ ~`Oz-q0/%5׼xޭ vwe(mM_.:Q:t {.Cݪ/[?Voq"z5!L3?n?A룵YZL9P|,:E3\<Ĭt7r-.vgseg[85l$?(iCBx" }tdMKQ(s6c2IkzUjM@YQgqf />crp4m)(0v< H(޶`6D8mug~U4/U_|[mjs cg`M9%=1P>?ͳ$J/hr?e\2ŵ)}FU8Ywԓ A%c)\M&Dvfb5}92+61QK/(՞#xRT?*@qWQP}\4*[CY.Z;oW4e͍ڏڴ>8̧-GO,x)y%2L U!@D*.v,ic#dya "1ՠA 'X({:F }WO0#>p~Y|Lm~B, yͥKĖ?:3<%j4߿ ]kJ!ad>śK /75~2VMNPXv֬,q# (t!4=+nqNT @k9A d"'/6dn1)^VL^2`nDs3&+T|8o˒HsSurV!,]MNB^Qt3%7Mpq`i4ۈC Q]AO%/֮Vvpݥb 5ށzG /!.@ h]Lr{!t: <ZR@ A-DUx2)fH.ka 5kO,2l$!M6E)m]}A=xwڙ*%fC`.$lܥe$w>hZo躏՞Ih$m[H+1T%%.0[;zr;-aF -zWwLئ͛lɚ~AIlSC@zzpU] ht\(5IyFKlqY+[ߙ SSͿ.R\kIʎ}(z_L[?tU ݃x#xɍ-2}ge!bNpbH,/i2٢Г&WB>=<4uTC.|O4C$X^EϽ489>Z3Q+a[ttrtza\lvK]4 5WPIKڷΖ@fccBp&WSEư t|npV 1f+,QQX tRW5,,zCpɹw[z![ c\?wT]:Uu9ӆXD #Pu#_䖽3Hzb" }XǤ)JPڊ1טUKs6#֮m(r0j @t@k L>D|_OF6~JZJ58iA3bDD+ȁ;ֳ 6JǬǨ!|V]$f!.}yU06,eA*/j.T>.fR~ʾ.n]djֹ!ʖ $=.0B0-!B/2ӯxxy}{K~gEx%--~7"ZcIaw9ԣ3/$}[X}`h@cvB`N"sIٷ ;j'y_Rt2b+-1ԞUVJnś a~JWXX2vD\x|B\*dwKy<g@OEYbŠ~Dp $AFayy!:pPOQߕMiѭ߇wJNO@P]o4ˏ+a,k0ȡ]+Td,VTcf'4.bqx-ql kw=yR7AtPZ-by?oG4O)z&{O_߆fsݛxu^7${ 9Cc4ڲoZII # 55} )-q0>0CE c8*@'<{\u;读ԉ~Wќq%Lwffoq_Rh@A}Peߘugh:duv(źL_ou-4pWOYrӮ'/5qCY \ky^.m_="7-v56.ٲ'CF-k#&Vgas֔sg.Y"A[f%4"&|*1E|G@yq`= 9uIu'g1aWߊrI;4d2 ܧF7lpAI:Wȳzq L0K~$G_ [eJ|擼k0[eC"1ۆk2RN|>b"ľ9X0 ψʶBHfg3q[ Zcz`|vt!)ĕ\>\PfA%[V V@+)XdQ>K-hQjRIhKJY#!r~a1 a4KzdPBR:FA@iN#؂&;kg?aaj3dblX*wP|u{e?<D/|$įDŽwΟ]!BR9@-U2dǦx呤sZ1Updo$MR^dV߿0( ͇qoُ(0+iַ웮F-Ědz8bџ+iiMOT4<*T[Ir"U}ih̕Q6&ODui;S]23@ k;| 쌝eB%ାx7\W 77e&h9Oar2,̠$` u~=}8iXY':PIbV?)54ͬk K"'&#ƚLqb/FHJwWv=fk0 MQy'$T,N\!,(XniQh E w?F|a[d %iMR~a~]#<+ NN]Jc0?Jc ' 2Ps$ȫfH]ˢ%pXﮆا"ڹ;AnGJ0^##&QdVkpS]n鋒rw.̛=-Mt?`uP5rn69^qr=*Gd"b: Y!$? eFF-B4DA`bTsG ap9ĸ,؆y7eb"G*fxL>ŧckWY®J͚<6Ϻ[&fb FTpuқ0aԩ030_gVQzGpqI]XoU?,(2سt&{{$E<8)+nHf;G|Q{ 5Xl3O8Ҁ|uCN&Z&b@D $8c'1X"좕|~vpx\8Me8. Prr?S̸ sg" 6^u6z˾0"F\ ZJ_38H$ :Y#n(EOvA)y7يnF-PX0ѹ(^h+׷]Xi㶧:Go%f鬄o =V"mC@¨@/c^ ]A"(L8S2n}{,L}` )F3րpu)0/T$ *TWA}qxGRRh)#x>+Xr԰$@yL\=o?&\Ї}'UVK7A#!uk32sC( Kaacg[zOj:K7~GRr:YU^\жֿH݌TPg~'kvBF1D3;0Mĥ}鮿)e]+B !;L,<ۇ)w2{r ]Bё13R 0E%O"Wu }۠뫔2)o 6[@W9s|jF܎,*)Srɸ2z53 #[mKo.իTs, 8Rzh p&Ų-!>Dq8 25Whґ:U2fVh;g YK'5V]:_ &INWÕ>T`*|~^ ;$ 3h^ 0ٚ ,ԩA;5&Vu ōBIZ;Ydɍ2}BA8)ؠzE; J_(7Nk%V WРJll7aA]v˜v&p;5/qa|D%vogeaG&f-{[r+ ݜwbQ֑X# ԒAbNdKZ%j#uF4J!sMmE`V"m zY1)`d8]8JKlm|׈ϊ1 'iuJȕM\0iT2AM0-!6ˬv[{o58x!z<;0'4/P[HH-lh%XP\LX>݉ܤVƼNrq6r/R-H9O9gSaQyyr wLrT5C& ex1|a1t{h^0˴}([x30xź*/,_X%%!5=BQ~p+UgO-ຒOS[j])!kfK J%.]ZUocZ(uN{ԔS_iȎ!`hhCSd0G&_/w~ @6݂5\vZS};mԍ,V@jɂ4ٯ0Fۣf͹<Yl9 3AYD+^ԸA6-k1_~q~)!$șE(Ky_ZW1RW75p& jq@]pud9g!5tzc>a#J`_x q<U#\z&*%S n5cdf|22 ts=b1FϿƜ)1HVwJ KiV=ș*8 1d@D$4Y)dX)3@L|h=ȫI lwsW"Tw~F㫉9<0NGZꜣ(h7t-F {? P^-"MXfzKJk\kYI+@PSRCh?*\Xs!Zȧ Z+[6pt%7]%)Y5ڌ5@{>~ g.P5 N&1Ƿ *BKuF_W 3)!K^h/iWp.:=KhsRD[;Ol4s;,1}-Qє+ ‹tB]df 2Ir8 ҿk1oX^׸CohI ;+W05t;9chОϣdOH5aB$>WW$g'$):Rkuleיy 7.Qo[:}^|kHkN?ѽ^Rbtolm- f&h-eYc.~\hwC@xo9oqߦLںj}@.w1|z )/dP=kQI 0gjmu"$*yPEG|Z.ki-fwdɵ lvM;˘ Q(q:9g{vr:[Ag'b,!X j; g'{͇7tvC\}s0 \VډOI4a¼0yYd#cA=9Y:E_Rz (^g`C |6,fkEX?%\1RNZ,brPdChu˟!<7N ,Y9.g_NTh20 "{C=[̿%DKwUrC-a[eȦTv0$Xmѭc<|l$0RV)\47Pks@DTp / x /eW^..Uo~TZ :k+4bJ[p= BVD;nf`&ȠPجF gZTk~΄/|#p9wyd>`I Aꇋ8w隺/ svSh\(/pdF'\kW =9oa(-a%mFEAADX:/J{Hjj^'1NyZy s4,ZX\fN(z2Oj(D5&ΐVU=&:CFG=iC7JL_Q7X}6b sbI._4*c3®9IRGr,XͻU~rMk=?/nJ*?;,~4Uj~B@ڨWށjM6_F_fowpzH{@ɖ7yW/#Gm؟W啕:đ~MrY`p`wF Ԥ)8GӊK(OE2 6f̫ޚ[W0{nj,oS|0#2v&RTkٹ%Cۺ+P`/њb㌰-I!fW) əOID[ߒUy.FOt9GY un  G`IR&QIa*ʧ}\'u/99|o ;۵K-z5'^/z1 W|m >gg8>a ?iŸC٣N{g%dNwo@5|7q4!ځ{M!Pl04ṭxgT"tGM7OTYY׶B%.;4jC_W4Kݱ3zl 6,>PQC݂kbސ-o y %JƤ&D#];kM2Ow' ZV"ӣ:/\ gj'*1 A+^O2^sSC@ X?M5*ZNwk#In{7ŕ[Y>ϤJqt3`MwWW8)T*cqSzY,ZIQX΅J׵zAJ{PVg~|~ ^y7=+A>0l˽8yp+)"Qs~`JE :ifL"%%R969Q8V.LP])5O`:cƖsٔ]x3F'ژZ-KjTfYvug\RU7x8cg7ѐ@bFx䀜ta\>&| $KYHt\3eBW$ ;X>WTC߼"m4e7#2_VFE"BdWaa ,1&/[md J D c-4]]5b?;T#i5A&Sd>XK/)E~##5Ti2-'ZtDž|{jfl6L6?>yܢLJ`l a ;m/.nXݯhl̛UYm/ QbWsmؑ>"Lͪo}O S3crA6 zkZJsG5cq1yJLH^vYܚ,p>7 Tg/]? Ebee޲+flG>KPȨra6i4oDjcM);R< Vɗ9jZh:aviis/9۪iɒHSrC #} tEflcfz¸dm}S$F z~=p8,D5GBc4|&4Gr2uݺ?a2ނXecڍSsy"S[IDP0%TH2އ=YhD}?/DyХ=uҗ^~dS"rIXԲsFfgoB |b۩˱Yp.e.$ _ ٘Mo5(pdsc"A97E S=x\i]9p &xpv. x1 5)?3e4]wƺf+fhdXb{Txа ="sfg$NZ& aM\QɌ'"sˋ,k K Tqy9ߊ!P|𔮟>C iYOZqcU麀:r.ee-gM^#4MS4.f4U>S DE2dT*'a>|<_WN&5=fgis(CCW rGĵJQ".1M"a b)CW A _MykZFdP%CnDKUI$xX0L11 #V܎W Y[k79dCG[e VbLh¡!80H8־ ׋7lÓwG&$0Xivr!Ut06E* /4,$dh=\+bm26S_(>{[uq8@ "CDPP-:$[*kx{srփ42/FW+c蝈N$=^1{RMhQ*P<9זjUUĖL^CmDBabt_H}l2PhPIB# K_$}|AfVAo<|y+޺ I rZ,S(C)mS|ஞxqVp!;QZm<*vb([{:&H2,?*I?=OӮakT50w8(\xG ?uMy^eg9tY,O帼z)&$y]y i=~>Ey,|Q!Ǟ; A 6Kmk%Fz=Vp9Bw*ؤ >q9\|3aYAAkk\.=Vt(\Mr+V4AREG>qŎFLѿk例SV1"q@? t#|A5ѻʳ|Mf47[ lUh(Beez.NQjb)= 4оS` \U91ڱ%-`L+$oi%`,Èzkyq^<r8rkm`+l?\JQQ`Lo(k7 ʪI;q3( XuJؔw u4|kX{q/ߓ_7Bfuq 9k1݉ _qr+  pw \fa ;]@1I #8*Oءb"B^?͢_cI3c1̏He=YMR? ƌT@YC1wB6r#R=8x"fpL v _ip͘<rY7hO]&vR%UdD'xٮ7j^j"%lWҖrH J |5PݾzQ@͍/4CcKВMN[h4K˜+Fv.Zc8q|r*t۴Uj_h'z)Z>l9:-ZH cST,'7&'3fKZT10pcnI&:n% MۑHE²Cj]O1<< o4f'lSW@܊hWP'Djӆq.pU[>[6 T/"jziǰS)xuT[[iε_Tģ *6eV/bmPmi)3}' |Ek9+C?ʾ.# ޽51q)Vߙ'O ql~"g>8Jz6*&oI)Vش%P[Q*\QۥYWJynSbAx  aʔVL\~5]ᙣdo5<QcóRH (mbx!6H6DEDŽ]fe6v1tPճn سc|1<#k|£TKͫ&jEH qv sOԬb,&1k<:,n% Ҿr8hո"6.HN&=+6~m Oˤ;=1ܩU\IgXfCa"=ܺL/K}Ʈ\'΅J:k_qZ؇%Ql$) 0b'쩫:6ɼh.bW ]f ee…Z@ {8}<qz{" k}[_u_g~~SFm]+aF=Ozݙܪ3$a67oltBfKbߧq+2匈Ğ+%8pd*#4h]7+O"J킹\=J~?ICa0mT)??C2]c6lDg,bq;VG m$CApYtDٓ FXokEsZdG@ EdhU|VPu.]TЍ<,˚1.y:iM 4g0 z)^|]u]JM?V`Zۆype-!v] .ƫ6կ/vl5L=ɷѝf])j{Lme*KD1.1A>*kxX_X vbd@5DL>lV.No9Q%ۉ(y$}8 N+Փo>FHd23|&78/2s~ i\vS`癭΂"]~ }YTX۰h'Ez@2gF'veE2x^:ân9p"^7e]Bnl<2~ zV.fx3xςTOsB05'Z(oȪ(B/S7Wiȏu y(O1RX[vsdOHpٶcs.NXRg:nȼL*GѻF˒'nX\Ej D2oYr6"#_n׎1Ҝl#칏Y0ڋ؃qYJ7{ *:Iw.W}0tIxGّ;KcbF7DŽ gaex)k ps@ P9LP7gN=yp@RMqYws;4*봷>CakYw <|=/yży<rpGybOQ7츨0h܊)߬24|b./xp!=>rD]gU9$R߶t t#JSXߦ|ƭ0?D _XQ~:I; ozW9w3otz2~4L,6Eџ£WǷʰΪ-Vi[ߝ~Ɠm(ְ8JqL)*Jƺy& }3C3SSTqi,&QG/1XM*5IQKgeH.rGH6dg$6ݽ@'I)s>ɑ6#5^>;hĜgY{yYQ7i5c(ÔnA)=t14%3D>IDhLvIo-{!LO(9]gh)kq_U_+u@FyO=\#2 |c9" 1"U 7E)Pwuj!7ՍN@{㵣]rM[dl*?J!/xțʴúPі",\Vt7zqw&ZRoLsl! 7"3qᓵkCI + ?wHh{=2 L`a 3Iz[f#VXŴ\ A}.XHq Q#Ct-肜b*I;E΂5! sO`=^m? E_ܺg*j5wzwurf?YiL4aE5^C_e7, M@ؠ.v&&g0E-eXhj ?MxAA3M]v$2qhA %>y{ɲ)a8J@ bج 9"aBMw1>7e΁RN&e@JM x$bMkBR2찡{P,s3^W ppu2҅#鷇~iO[n>r ru4^.?ὅ>v \+}m]& 4g$˔ \,N'&sV6 %̮F,[dd̍sJv{"Q:)?s+643fr. IweCpk,+kmhrXSS}`%*[H|v?$css.Iiፅ ҽ=OSw=Ӂ5Ki@YJ&,b )1EEr(P/49#۠( 1 {Yma8Pn"T&K͑=o|räB~7w\39”7,E P~n ;\\nuz.dv% 6_ 3Ӄgz\*RV@Ff.UP8@H̔1a@KdnJ]P1j*^D0uKL ՎI9pWHxu2#@qH'G@VewSҧ^;$0n%E Dl̠9kA)VzN߼Vl#9K)sw8" bšfdzy ? c*Ө0ЇRVJ óЄf{4n)tPi:g?}!ÕYrsѫ??ET`tD+)NOu3F sBv9UXEhuԧsՈҢ[:a>,ھt*jj݅kelN>!o%fKB GCul66PG-J/c4L?j-;_;:/j՞ >Fi:jFiouǿ]f.t5"4MĀ[v/7}dbb$2 +"PNmHܩObLs-h%r؇ a%ܬz8ꦑC[eV0T~'ȈPHԱ$hz|[QQT5\of֮Pf/PZ]Z.gfm&9P}ԎB4pGma?v2.ꇘ4<ųX8k^->qq.0@5xeTSu9蘕>_d ak6w7 6⌄>sdobw۵_f`8%)ށוDE\N58KcJ8^ޖ i\gn WJm]Zg66s.\m;"y,wc a0 ?3qAn- r_9TQ# -Be$s-@QbqpxˬQ4O0N #xxhH㛍QRC>$}̣Jz47~[_'ykRp1LU N~xO'bHb&"H8z }+R *TD_Ut2a'WFC?;r^`xT,"sʗ׍#>c]zqL73n[D9g{]\jP$\Sy:|F|w㘻OE JV aٴJ ~ c=4f@D:N߱@(v7g+ɢZD/Q6fITQ0U_Ƀy?L*j|Q1P㌪zRp6.4\j%:{&1³2W_win⊒YqΎrⓕ~w9GTj>o TwM-% d^!, ^iΦtb"-!!z ˋJ59NWqJa\vx݅7e/'uH?iףD iUS)n~|ǛsM'-aPwgVf47-/,N 4f ;دx.Mq?m-3>\ĪT&`{4.dZ3~cq#$VODJ~y9oi:_H?!{9; s:72ബ+F$Hz_TܓVRE v((/ԛwk+=859~/rR*$ݗ![ ] VnfeZ,3\K(32xwAl7wց0c&LժѪ'$yfxW`|-ImI3AJ$HQ;pm2E ;CzgwL }E!_X[0PhETgMJ՗L#f^SuPCAh+1u2{P~TasVOِ"ʞ6F}˞""UM *J=آJ3dOHR' e  t9to'`{;y'.I>)a|}wYUw smb;? 5 K(τ@pe/mHԲGF߂tq)^ "4mڤôλ8PۦCS}72ܚl&8 Laڂ< o_E}\R5 !ZTqe"Đ/E.>wKEH -Gxauf44?~d4%Ȯܓ523-nEnOG|:ò`igaʠͮū^Y[i :x؍Rz0iޮ,GS^v0WnFB53b{s HrdkO1VVeQtb=krZ xtEؗO?B^">/$[[|З޲ ګ'8oɘo$RkNVf$!e\}EA?[9%ZkYH@YoaT9O:a4G4_`VU#^&շc-`kv);z X{xa^ܬh9IU&3H21kVq θOyСV mK>-wȾ0]i\&|&>m @2L#8m"]ԃ=?eh3ڈIgs ~oYfh$q-] M>dGE[_jOaa 9 W^ t?!WOu&vaG8h>`ua&-<-< dƇR/fNASK/x&}È[gĂ$M 6ж $uyk/ycsvЬIuh@X*i#-{..:jGqH`x<6pD}S1]Sܱ f=/P|+Yxt^hD[Yu!^B ۖPh! omv(?94_2QѻQᐱ\Z*BUK&^AS 7`= Fye"qO$U|fu)4Jp*""]k}ԛDuaFYKcPvζbsfN'b[Dw\]{qVޝ|ש=eLp&r~wwS5RFm-7 [seH]#D !tiT3ƈUl;g Z YjV#_+<4UO}9Eⱳ_jƪ{U@"޳oL4{bj2w_ r4<3UتFRWba2_9ވsFQ/vY#l*6j@Xz/W:om\(^+.; =x-:'!׻v)fdrzX&f93݁t@@εx#7ANRO :0$!]2wBQcrE"s Xm}T4HYJ0%iX+1(p4͆r$72˜CMj:Omkd^?~:m茸{.$G5l2G&5QPى~4-|3I&.*ߵH>fʕ*Kyl i+ƫ I:%;EHgrutA}G~:)mMYǦdeZ2t2!Aa3$ܨW4Q;a8(oiG*n"m{L#mO,rË©&GD,I'ZܻPl TBrF|_ ^g%aއ=3%pPP11IvO͌q6YF\L@ŻUޤ)ork*bV/Wl2r#O N$F]׮nS(="= rB'is0ft UM]X5 ~N^ u3+`Ҩ5<'@uKg VvxSz3Ym}I|q>_wiۛ§ +ڈ~;S֎Bt #_Ŧ!7Q3d|4M'Ŷyn?!MԎ}:&xQb>bswx!E,jlUфQx_fROQi* NP%QgMW9?{ߏrc!!&:L* -h`Dlk&$t2A[H/] 2bwmr9.gaC1tk81|lvF_~- T*p,<`@fskXKX-®sJ XkRS@ ˄Nj 5_J|ΥjDg*A|-, Nג;-vr6p3ǟ7p#m5(q,ëx%h^J܉.Ή! gjhw(ɫi=8c{-ժo}lKĚQO,J' R|8Y^z-LZV-Rc:[{t:j{LjK"(+zhu 3uWO*i[K<(R@eMMz&t.Og 9 iLselBXh(?zBA P\%Dնgij/ٟ%e #E5/n׌YB>7n>B཯׋Kc\ØawI271idx(uXy+cN[$ǩK Ŷ/ps'׍,~'HQ!]Cv__հ Xo^V֍8cMj]XW `|h=>URHM0 T9c$N+ќ3y~Sh+?+XX c8ŋV.qPZ c#i=&W@qwǝN%94Ada>TiF8kfx쵗b2\WOXNz!p={+DqywQF8H߯:tW% i*ClAORx@62 ?]|6*g?}bI\- Rz)<^P-a )EਿʹTGeK!jGNKrY'DWItqUë|8Gf[bm:,>ndPr5 RJL[oo0VVUC:V&[4`I-$pyG\euHD 8I;E,k5ȤrWƴp fL$H`+noNP*N>v&d$e8^U~xy1#WWlO3_h@;bAehx>rdׂ9jCX[HVMu?(%D;O8xǥ?G4w:DCݔb9ɳP-ޕᔛ=$u P6 R|ã(Q \/;New8~=Kvsi5* XQ 3D^#@ʊ@M4`¹G zfOOХ:spO<(_m$TA)^xω0D(W4>cn*TZ}8sJрӡRO<4( q/GJ8CbfX>FjkA_*Rx&Cmc*(3 [bo!̎DXs8n- p{+X@6ىsF HHb+AS'$YwrxC b*v`/1C_OnVix:l\Yђ!Rpr$a`]sw9Vo~ Gg"LP #R!*d]B ðߏ9e3&䁈ΏֿJg?Z`蠱m 50ta‰ Q8gJ5,2Y-MBFA?JNT޶tX7b dBQ؋t롛*)cS--]rj`g0xLAKIKEF5[rE6͝H7362uPn&eR!;  :fsC7[\1--L {3ͱ<'lQ@l]v}dܰ TAc3oMu),ۤMQނΉ"U)&1!fփ6=Wi=?~g[no>:h#ךr3(ޭXAo{gyVw InlU},pY&EiK(kzȣk<>ʤ[Ĩ;2jU@]k֨*`žp"n( \cʮǓj_;xN]=/B'f$1zQvj!v/ý/E*4EE%lT;+Pzv"Ϟ1pR*^^Qec⡄Сy`Puܔ%vL@fzM qBhv*] @jۺu:L2Fz^*5xeR׏Þ3e+1%/B0ጯaꨰ@_*[&p'[:>&CQ_GN8Aqi mGnXr < ''0m[%g!BAitHIqPU5)s3"R5f4^!<mÂ\D:kP:&eiz^h.;ލG͹ʋq'^d=6 ~T@eBO%CԩF4 lC?%7TjΒB7]t[mh Z_.] %^]t6qftL81T{8Fc$?c~͜ɧ'\\^SuJq"4E* @aPՓ[uR5 |Z5m fK1OWŃI"PAQVh};`nv9+nz Q) >lƱE7D*ʷ4_ct KѨQ}ג;֡YhaC,O2?HLGa͓9(Nw>?,E6qvx^!hRvh]]ٍaiOq-1!IՀPwxU>I׌D8go,5vD#Q'@zY^{r ˰P;͘+TsäKpV8]Q  n3a H!$H9].!lƒ0Ki@8R~TO j:˜dW>^Mp{H;6D%ЧXaK뭵!)B*0$-=vj&,,g@- ݤGrtvleQ|/̳[Al1ˮ>{ OPC{ʑf MIK˫̠QQax䖓=[\΍d+lyu5] :q:cbK~[ј*3V;7!1{#{{*)I% 'I5tk3 5WV!^Ь-Rt3guO[BŹ 0fxc)Z݂W]Z$<7!^5(tMĠ+O}Cٕ,D^AxQStC[Tϕ i2:[x6  zADf&_EdaDc iO]$wT%g9V'k0VDaW4#Qzj.Y.[d`t QI kP= bNl"EUKCsEL{]bc̾XeiHTL`$5p&Zrex Pa ,M|VI#H G+gon6pmү'NDmAlE',k}T8%Y"bw rJ5ށ̯È(9V'#f)Wl%ZZ`ۚr:._8fkoPZÑ",WODcW#FAC&la(j<9-'m>"9sz EGluCiIH`lre3 Q́.*o{&]z7"Go&Q¡O|rk"q'Ӎ?pPaMu8-u43R3Iދ;\\ArG'M (FW aؗgc rԅgphnƊv|T I*H J4yé)OVTL @c#fV{ }۴%Jn4` GA!}ìK %1/W!|]Uۭ(3QF{HAG1E&cI)/GQ7؋$i  '4ʳJ66ýqeO*,# GE I7Z~[ dȖT9b\kv%U w:ԝe]GZp։^"UC; # վ,czޞltx:Y)B,{>|VWH}+2XJZpF\ϯT)Hz$.[bm1r;L1据Mr4 U0Y_YLV(m cCm^aQF m+{'6[U1 xM-JNǠAT Љ>2=> (Ti05nW*G;hRy1 4ǫYR^)oCWT:Nх+!$Qn+4=™72h5x$2E4TƳGXcD/%;_ z 8,A4N/B匜!Cl[ᦄ!,܄ '$ؤכ4=4 b)GڱjE}\C]Y#4aRtK$,NzIUJH(͘$?Ws" ,ؐ^kZ&wO!5\4&v&.~酧9|*вyXu.|O)k}P T~HXҔGoc3O@[@8j+RZ akը a|o>kP4n ]B 鴋aq,-) z(o `ovTn q*3A&~re2 Y8/ I% &9s%*ILT4ޱNWBGLE,DR@]0U9ˎ |stG=,6A~N75\y¨Ce3@AKrD/f,<]dz(1a3y9YD2\ܛJCEPd1E"56?c`dhMK6n_#M!OjerBxg|?è>3[3&:k+9>y%k_ŋO J z?jl@յ-q~aW*Ao2`Bi#mm/'B}YjJwP 5RK=fl'rh؛Ui wQ4 sgg(>^WF% e#@b Ќ}Kg3kt[]&_Xkx-٩K{u^%U w .p+c@yj᰿Gn3&Fмu:]a-KY9?cZ3 T\dMh+\`M`9ȫ﵁yM`Ms ha)V([Tyz)o8>sPwƯPqd҄\ql+3ue1W^KŢ O՚h1lY'0%X s2T n>޳pJxi'/%8ۙT5/.- x!TA@bl0+Aל Q2NiڐDcY#%k/MSSrbDK$q^A='z966?Ww1yPy!p*;5<0 +3ǚcp煯LIX+ (  f}Ѣq&u$ʇ#8Pl>0|۶%v~S|c$UXj9hhR M),OQ}zKŠVQMHjE;$L\5.O)樆kkeEr:=P>.}0FԒ`4r:CJ\Ua9yiNjcEO $ QUkJ۱˾ȼ@vl4 fy=rϕr\3A\' z @]Xi37>áyq=jzL7,lxr}F,IcYf]Ϗ$ zjKx˾&=*7Wf7Sgw"&lafY3E'f#ierK]ma}:ܑFEwwۧDEsnjmIx[R9/3GgZNU>A=|*hR02NԟNkH!ydk΍s59}_fȄYP: Zu-[ _-m ^QR&i@/;e zk?!u7Y<=&'(FɣbH-q@̀#7|O T)O~5JL Mk)?`1m)+qB9doDh98t8 & Dt] +M1`ÖuyD{ȴ9 \9o:9$kR,uI\h x="F'ypB>\$Zamgp32q״J=6$ܞF{i"#UM, .L@tʂgv?Ϲˆ6G/ 1i~Tv'jALH1|TP:W>?ݟOMT4>ViBgN'y. =`VďrNzaUyMN')-3]5dw,lMO|I(@Dc(kaEmjR>aי9߄h*~Oe9(na-IXظXpHP ɭ?Q4yG͸m,"lH⤌K ̅uBoC slnsi(]%:tS5zn.`&N‰ɧ}WW5 䶋"5Ж;fi~:ӱΌ/ALΟZXuFDxf O|:=E$I͖{YRr[8i\rl:YU#~Jo %:H3Z5\*0t~!>D,̨.Ѹ6%d_xDz#w{f-IVMͮw?})>M BN 9F+%XRA9lw߰RjĘ]f^.z q})}ϙ= Ֆ.2.7/%A8h!.hfᎎT v 8࿻ұWm[ô(95BI31YOF(:/r!it,_Z2Sn./ŵK5LL[z(ދD6{αlVMߘq% #ن}~6F'+($~uDL6kK3o"ZzVwF ȵ84 JT~C4bb~<ܨ-Wd(&O*93mQ=%oM'">;ϋ慑k\g,*`|H~E>{лZ ;Bb>kr~<= D +H.s}Wwh'\݋v4J5YP֒43ԟŊ5Zcj:,1u_Qh鴣!;}SnȣIq-(2A#O;7+s$D/ӃPHd\xu֟1#3|:+mZ53I`PgJtR,z8%: #TQAt8 żf6@"T4& XP4ΌKa!HH|f&U;E5Cq|ͨљxTl-=%ަ2)kSAiޡ]-5|M22 }6XF=' P˨.m<3|NX5FR ۂ]+SW>X=-RɾbFqTy~'TEv{)CW, ,h4:kc}ǨzZ IlIj.:8]LGLXפ@Fh5E䆫iOH @=hVtQݮ=PMS9!3FEڠL9]8Hx`C5QW)o):OsvP朿YNbK i5:> ^uÞbauP9Zܤ03}Ef2KQj·e!|-15^ ʁXmC\ \_P>N2׷'!8`_yH pvɈgnSSVu>wb_(PKߢCkpCaO]wV\ )01ĈvK0 ;>$0]^H¦mh/t~Pߨ}jSJd)\|n-0[u AP?p H9RKCbha4$\$,+`_A- 2xO{o$rR$1T=xp/jΕ:LB~om7$Uw/wL" NCȖ}U,M#<2[wmB4.XYu20_r}wh1kSګ7Gd.:ۙVV3MM !ӟ櫪)p!@ },T`H^v5` j PO&!\KKV0rmpۉۿs:& &x|" 9ʖm%|66 }I@)WOUhMx4iC{, 7p`Ku*ݼT礄AA_xP5dupÐ\̓LNU7YC۪'68k[YEycES߽O-*__,ы lgp9mD:䵇BQk" 5xx L^fMdA|( P3  WӨN-J=f s\%b;KȻ iq%73 Pa׿Y6Z+FG5>HeK7\ߛL N)k3١LGĬ-4~db5N9uتMQt?(AP. +*Yb#Q,`t?,rN?uЉ6]ߑ'{)>k} vM0+BHh_/ 0d~;0iM~?h_9grb@HuSb"n!E{[P 0ؗIH܎g.05Q@]~K?xf6ѴzEב7gO#'$WrW'@zÈTzO*1 9-xr&Lb7x̻m]CJ7~.L\`ϒwv;w-&E7?S &1I`Zc@*v0ꭝ|kqU cSG JKHǙGYHtW _AXV)o(Cy1UM<ޭ,-o;x=EOT4l@4Z2s֡D!dOV4dLúsQDIJVsKdtgATwVJgī[]C |)dǪg6 ̷s?xVNbp0wTT cM19Sϥ^RXMQ=/tW񋶄f6l!BQ:fSPߗe8JkZ8M f5R\I%_:4WCrA3n$}6ۼ]nFWvbF't6鬀1дg'/{dxw|Bۄ|0R#z>F)jT_lm: :N -]AK;<ڣ ;osa)({Rmʳ(Գ /+}E|zFW0 !}F! 9%7cW[\T?G:Ife/ITTjEm=ջ{ Pe7v7߇20'xKçğ1_WL<]m6ϒvz"O%  HHgZ _&ymL#e&##|  4rAY::砑FE[P@+xS8b7 ]0fv$hǶe&KJyxH>o:h;b$h| }+''\_HE`Sm%ЃPHD@Mcߔ|X9ŏY.XZc۱A=1"cUha6Tn#T5`4!,dcv;s3| gemUv} SL$t(S 41,i%6UR6WV=UhĠ.rJyᡃ?O;OM:<Ϝ*j[oZ Ի%Qg{js1V= ul[g}ϝ+\l)>FT6܍$gC{Kh}ŕHaTލ+D#v<3yQ}#_QQЩ $Z d(TgHMdT&3<'Ħk\_ khJW0Ԁf U}jz4sW+nz-?f- SycEtC߿ 'ܗnO]$QP!ǹsFݪh$\A`zIL?rxMXB:y|u> 8u>EI(z0Z]:sJ9[5lvז2CmJJDXBk?}".kz9Jvu}4ਙ2D3rݍDB|'YNQc@:;.jk;mti&{r<':OP\^*\H Ҷ]#hB:YrS dtN! /,b֮+Wf}K͟3rNSƀ.PGKYe? ÷K k1"7aĤ rI`Opqx7 rp ǘPo)nT/L 4̚o-uZ6v@k F' QI}2yTRFbf$u<W`LS1LbUkլ:>VN,U?n޲|]x o1fF񷬓Bo/H,CaБŃZL˘SPlԙs~GEP]1(n)LEfX;Z|Ł+z -NHg/_ZZ#HWeeZ\SJ`$wBÍk1*,ݲLv÷&2s7)DE rǟ{)o|dm;TL"T6F*M}X 7KĻфcq*V17H~2I *9v %ƠQw,36-bR1ݺTsiJ:* b_|hQ;n BJ74̀Ď*jX& $t?0>Tk$B* :i&Wʛu h*}.;s͸f!?o'g)x.X&<9߃nS/Vсr7WgƮ Qͦ Baq`7Az16qI{~ x M_E,08dz)э~O[]Ya#p:v \UI&Ρ:D6Roy]fW" LsЀL'n{LcF+S}E٘zv }z# JK}azhنJ- oE(%8:Xy:ui7[[O̫CkOŵT1xFU /H?Z<:gEa0870YR<7&74W9g?2u=$O pnIqXƢ0DdUߺp5&1r\P#v#CK,w\^l0sѶ4F̱,1Ye8S(ڮP܅iI C Ԇh){و*PƽWv€JdQQV殘nfshwqE5:pi2PhvߋEuCtb(=]*;(AϳWthsЂX%}`/yz]9WՁ):m9>K8@$aU-KP c嘓p*F2x0@(%ɂga'1&#o)^CImO>g&dڭuNEʎȳC(C~ӺճB=oL+D^o.x-zWxz+|qcJ` wzwGw3rvFp|a.:|΁%K[B6i" >jm O:: t|8f ; O7Z*Wj.MnvLJ1J>w>Ռk{K1/uKPel% ,KΡCôlWG}~7 s9b5±KGtI |(Jzo HN1`0q+x>kl3L (non3x)hVmH*Ub3Ύadx.=Ya!q[qߪ`AV鐏G\K&MH]΀eS&yY ,gpAR.!+pKX\At:̳uPkӃKzԇB]4SwĠs9҉,298I)4?4A|^:Cu˴ }J޽j(ךdYwl$WE. ?.6p4v%oj@[}IwM'gӎ;#1Q2d,v6쑟Y$=αBWQt;k_iĢRh5M<*x60M;ɻy`vo!|\MY s,fD> s;/Jґ2 zUR;ŻfD+$e R^H>[jfJ} AِNR}G}a9Lm =3Je߻fI(D@ܽq-f~ T_w ۳ՙ^-wF((\۟ÂKH8,JT"^1&6 sTHjD)>Dy)AkĚqBf׎AU{նʞ'68dʹ:2&=ƇZgw5fa{1BNlѼ#B!{(d22= p8sO@ϫ3x țљqA||G+v3y9*ThZiYξ-e R[}; 6V/N&G/Cۢ1Lvq_4(޺ѕ7 [^21Yq#pf`z2yѕ^nfXTX"x3(">`9lt&+O$1U<@iU A9pr\AkaXff-2iJmBM30=]LRX\3NC'd}sy5u+ Ov|zRk(z(|"5S&ˀ(|OS/(܏ pwjiwI*k~Uth5A_ՙ[\6nWW80/9u!ym[q1AOq 3~5;gHJ(|vF\ 9!pPh``D9mWdi'$QA(Xz/e}׌0h}*6HM21@ ݱc$9a}o8ZԚ7Ow+xHG)0cJn;ҝ(s:]-h~RULm}j4U>2ihYt˒\}Y(>ع.@mQ3=>|EL.2 {كrڟd% k%+c˿<γ9Ð-Ϻdy懒D`;KS$ j9h1[-P"l44@~/| ]ˎD?XUpion-4+Z0RW V#ZpЋ}KGȹI9q҉K=7ȋ4TQEksSbo(׏Ȧs'Tޘ 6 Ch.r?g>%Cu@XKRu;$YӮDȡ պ0Og%Z_%I]yG?Wyrij0dwI `dlH):F^?eK_tv-򉦜jo<%"r_lE "}yIq?"֐)R!U&o2^r.N3`X5c)9DYRd s.Uz.; x+'bD?ZsoSU\_GU!JooT҆8ѽ 5 jbdJUDT(]"ai@9ZAV,=b R bʯ3 #˃Ui O <24>~8s| 9O$N:k^;ZcŒX,-|X >$nSBLlbh^: x$'fgw܁ϙ#CLd̐\Q4ݼ=9F<{bS/Hh!UxSy#z而%.fyfwnA^ ;Xع}Eurߨ3LKTמoӾmj+I <3q밪YuJKvcS& GI Rŵ:qG~&+R5W!hc5hQ`;oFeeIӒ=m5W$M VY/ߘDܮt$\6/bòKБ?*7(_ZY8a%9ٻ{Oh uKDSVm=r4DF8B%z\U~K\۔MtlSG#28+W>^" g%Zڒ!($nhs]ۤ/u? L sAOKߢe}Gl`@<.C 9gxH*QӚCx@-x(,U#40Pm#YzT8J0hR'h#k`v:әN@?}i44"R:^yPY|F!܅F.qR9$5M#W{vU9)2u0&v< X'C3n\]Ǹx[7x75UHMb dȥ: jx)[fi^2rYo=ۻY )A3%}QdhkJ>I ]2 qjA͖}dK &%:++-֫emPt p6ޏRUH_jخF\z.CWR.9 }lae߉2HSx,VPZW| "!ΰ1-nIO4Gw<<;|x :d5SAR|mq\{p?,#76v [NB-/J_Bn~57n)xD\?K61JF W ӒYcD6rplILPʪ^<" smbSR+vs{Iy G7YoZ-xWgߏCGOW%U JQ+pFpfg٪h˂Im:iN I*PI=;M]u xU{75R _{*II `K:E|pxTfؗ(b`udu#zcI3(q) 8e#A('qxzx2P0kWJ0 o*ꁛ`W/`CO! H_g osOIPI>D#yPaPsomK2qSM<ϡ򋶛>>i`trZ5XSYotOO\NgUX'tM'\z[!jh$'&FGKɽ Ok$E{T ÚN8:2 n"nR{Ǣ@4ipn- kEb~aOôD-Pk5P&ny改7&Έ;2@Cﱵ$i齚W I8\Pd`U vCX~3b~=&d4%ԾNgfǕ_ bٜC83uT)J\'9rފDO)f90{|~e9x439Ջj<&7]L3I28!%1˧)%.?_7}~UIXCjC_Z9^-BB" &? n mk 4Z>:60f'׆K}g^y({ F h5`h?`?9 n*|N{v?;Ң3e|c4O.]B9NQm5L37Eӭ8C|?Vpo3KqD+|R"an뤇HN$mѕj56ONA. L8D=!Q;7pC#[ ?P%Qz AWM_lzڒS`!RtA2qj4֚oб tBLcc.]D?+gkۿyG V*YR o tzn闈kpбBSevv>9pLTy-}O)Cb/!}:X$a5ٳs-Ү: p>DD7f8]30}47NW:SGKIeP_pT"5!^,痼^Qoo⸝cUX "6UZLbmНMR`FB {eTx\4ؚP]3}"cՊ %$IߙGWDB-\%j<c3Yh]SwNwXj*$K0?&Jc|~r<.>pu2(`I@e&=c0Y/ MajIO;6h 䞝MNCn585T[&s_/M3Ǖ {xoYjfE$!ԗX?>z 9TI\ٔxshյxfʈA[QYp,Gɩ_Jo>ߒ@}?26+J#uT.r*$I3";$@-G KĆGLx vmnAp&EVg'OA0!wQϤpe"^ ߚR#% Ecx X$y:W"cABt0+2DPN;ba#]Gr$|xז |e]Sm7d:O7FiO4MߕNu՞Ѯ?&AX"'se A2YROoY ]Փyc#67\=ާ8svvbWz_G7˿-WQ@:"_ϵl'͚=@se½yӠ2!ONjso70RwܓXD↙+y"zZ ([O Sid "7jJy~gF 5M̅[iBjONU%n,N:2睩$)K5g8U vpW{ť1pe%;IFKӍ]PMGٱCNla"Onn 6:.XXH`~J{ h}븥#'Idsj,u@.ۮ^f>̒ &"z; U R61F{/\fC52W.>|ЪB&}kK  7{tOaF],, ٶ$\ckm{w U8ṽ,!rbLwцՐē^}ۃoMT=i?uKݵ h 'v,=0_=pSѦOq$`:[~`)ˬ3, >2UJ $"fϸ3ryr xР{P0R⻞2Z?H"~oc[u@ZZ*Ԉsod삺Y6ڌ!ZXqN/LQ5G9s[`|ZUR+ƹe͌~s|V;g7(|xLX؊.B$?\`_"S7hgh^7mKe>EVr{à 1Trb'HQM`\*2:T)[ { D9.<2Cw PԤ•mu~l3t(c^~–`,ǭcoS$nX9kCɟ3¤ g&ClK@KbF 7^`#1sw6xg|jyώ]/<.G|@,?a Vua˓foY8L&qgkqY1F誯:x ;Tbe; -JY?F,Ĺ#i9([~ՖDr4e-Mآ"p@İ< S5V!"Zx1$8z0vӸ"k|6K E\RnE+A$<ɀ ֶ:4V0̠^ll_:!Y Tq/%몽tI3 g]A&?Ĥ66 ;f/灮D*N3n!q׼"MX]]:.@]8k,(r18Ei-)I=9i [%qK wUt4;KpÌ0Uc. ^S-Op:Iou`L,R:W%#);GLA/.{Df-- t)6Yh˶a$,a}s"*;z[F!<0]ʽo71d1wO`1[t\^#x}^pE9Η77ԧ 'TXz)ӆW/;*BxTbxM  ŭ0Ii/zG8TexwLwxC fr A@Fռ{U]E:ȿT1_=2(!5_ h6o!qQ˩Bx`p#(Juʅ#.&R1a@,B/ }˝NZ _'ndf3(rm4jJO0p =|Ham s2ͮ1Un56k bH72Iԯ%3$~HTaE;#ᷨBEOi[B;v${: Pa"N=ʷ:ܳL/ io t58MGEx99;idGrx?8 qL#]Q$ s_D E3D6\2 q D$rfٴ,o;E|KH"[Ff 6]qSUBN >p YUVOrk宛Xs봚AXլl/l,Sѹb8⸄p PA )O$! A (ېgy^jf7ѫǂaCREϛ;F;:{zː`^"9`ӏ'Ήl,mAH^n%ҵFTM3iyČ-CWfO[lG)4.f3NeܰA޹!u7"!BdP^((dIȸn{„}rxx'd?0z]:Q -q9$xNvTU\\.*.|׵Ӓ*6Z#"Z[ij*r;jYi5[[$!++!h:/83 4hv#*#3@8&(‹C"7\Ew1}:]ZN^u}Bw[-%9 "v`%d`g=Y2݆~SA24uMiVBjɄT^B=+*8j D-f}*`2@qLc3=5g>uBL9 V8pk pU&5nΧV -#Uj%wJS|5yZ1v!ry/TpQGHN?J[av) kʼnZ¿$7 >஝7Ac-*X˭|zk^~ּY>XEc^qb2>Lw36 GgAS 3ױ3|QE0c遆YEَM>696Q4+C%q!B?{yIIcu~5U JPrvq]'k^Dʏ2@ LGaT2r؛ 㦶[T}!! wu趸D1<%;e0k,/^\+.5֋ f:AstvfatQ*.Qg9l4AôuPe#-E8 Fxa &im5t v|Jw6κt?DX,].[h$&2tw369;e-EEI k TgɣQ)x hBv ZjQdƋ6|wa- %trE3fJP )Lڧ{,Z/QȊ{CTvXBi(Ui /j|LtnD'B_~#IHsp%rt\J1VqҀ?$YjEvC_:x/ z| 1ђKm\Oe^$Ra k§zO&/yۊP,7!w)e ~tȲ4v39wa8GC+~9KE Ȝe兆Ad1E@0Iv.Mio[/\afycmt|1Q>m׏: OR"tIOaEB1=o8܌)hֿIX()m܅Rv;zk s ha %Q{垇0&';RSRIjsvZ TW6ºD0Ւ׬!< 7Rvy*$Tk4#_[š!{_}"ZIx)rZZ] CDv^=AS"> _OQKaڹ"gtMYuu66ݦ⋤gj6^۴9.K*f;a 7^H~k" WZ]>4T>ŕ_߃8w2'1m~qLxT\q_ώV YkM[ZHjXtը~"[`pBu*3Q'@=3CpexJ8EJͳI͵8oh?O|6EB6 1o'WYIɄJ1JQ풾j+Cu/ eҀF!N]7r?&[l 9lG+Ja<29tYїGi7^I~sv%$`f/bTci{¿t1٩c ;h%x>F_!?*ƀJ2>*}B"ₖK K)L6Ƈ%Vf_geIө34I#7GÞKϭܜC4.PqV{#˒[a@%"{D61v =b,Chd2Yo񱗽N\eȏkim}*o `دQ\NQDlz+N۫YlDh#-"t.z%  ̤FoU,yϲʫp> 0n7cm|fMwsBoJaeu͚Dܨ蠢Gz5쳵 e=FuNOӰDI=6 ^0YFX\c3g's4: 1,%~qNҧᦣ V XbR_T(D{д /AX'CZgB5EuY yh)MjTyS5Z!lVU]P'^ ]^VT13 ƿmq$k&d#D"7x9qf܎7ؓ<8(cR2t>::KJV1anmSGȖyTuJC$srAkax>`pgB\ Ćpꜫ4Mk\>;;-0gpkvtn,4CQ6 ˜EďJ q0WTR1mW6iڙj(ڮoeSmY$ FRi!b*/ANlE,3Rn<*}`2WkdnLP/z7~tqnApvN^Qjus(T% !KhdLc1,j8[;%zܹvHt؍UjZ}wOk{|մ@YZ 5mLĹhLt*MbISEjc>r7A&C.&V6. q$ b> tj aI4, pp3C}6J9}B5"ƳXĚzMŁ7NZ\lߙDo^?pZ?.Ʌw+ &IۍGZF#f﫤s=aj~`1XIgb ?Yzq`bb@( o4OΎqG\n,0ZM;#( rDLuPj644U\(+!a֕]MUfAX+r+_Z͌tNuuv g 'Jg?Ei]/:cq6~v(Q^Ol*A6<'ʾ\b}a T>8N7rjI Yuc.5K%+D ^mJ=8,kd:J[jhZ&pg$<62͹~i#dgNѕLx2éڅdW4^P/#\ qoz362F۵<: ~)0QK=lBX&gj74] ~ V|&Ǡ1e OcP.Zu@K^x: WQ<= [bwAj)(w|aO!lˡ#lkTzJ؄a!A,F…D8(ԕ]?!=S>Sp!Z<2)IKsl/}Q<'FUG_Ԕ6ŵz.~L-`0T5kVy+g#cvVVV*׋ohU>nY*9eB<_Z 5ƟZw^/cGF 0Lv=S<%.mGEL;";zhܱ(ZiW{7*%M{{?- "A9k~ e44=Sgº[ a%݋]h2ϭ1'#T(:qy!ܺH{2qk_)Օ+UuK n~ :McU@O]Fͅ>%a2S_)[lf'G<\8y#Ib12EJ/hϺ%[r'\:¶߶;ӽp;ͩsgL`ӼQ' I( cld!k5ݽ/ˡ%fPgvdB4k1WFKP!v"Y'wI;6¦@yU R 1R|ťc"M3wvHLT2v!)$w@ms^TΙ,iEd< >K{SB nzsh̕ʕʩ4vt$DHr/@\M9`9gdP|.ְݘ&}%?,T>)ӷs ǐQQ)=jiI.]ˣew$ŵj_*9/*Tܕ-78C:2;7˕.?s2Lꯑ1~GT\X3 F|R!b\> M">z3#i7c(lfI"ؘg-tg{v;um+H6aE_Tq*̒kIrѯZfx#V73E%\F ,=h1]/ͨ ٶP;{Ψ3V:IdRݎ^rܴ,,=ޚ,ڰ{1u}mH:y$\+c)e|k*f\{4HovZ9} s4cƋhUQKᤊ?b9\MuŖ'bCЋpS\UأEX>p;3۩6s,_p 1 Bm4a+oCu4QڮFoow Leo޹=Auڡ0ya3dhs2gq\W`a ﻰcb9cKm lR DN\Ol-@6ȁ~׀R0ɔgܽi#[nA Dlt(&gTϸHoyeZmY\Xj`hzXj2[ϊdZzGU7jr}BanUƏP1b*r6u*۔=@, +)2g%M*&lۭis|u_pRm%W~a$vF.4JxxN DzLWWVWeRbHֲLBp/Ic\.MzѲm]2#d(kj16(m"c&Y5FFWJ:tt&h}[yIUֿƚÒ'dϺ;-I`#9`d]u3ogh [f7Z-#em99WW5F:mLK P;¥ZFضRr$IQVIFP2{ 1԰oX'97l1]N1yK|T'm@Fz9܆?x96!HU6!߈ M[+gh::Dh@18r/e(n:-Mlłly?TA[=oC`\)l\ajfǜ%;oM0_KA?)CѶ:S a\{'~ 1z Ng0M)TbBiJѓAJ gHu%᧐&aEE#X B8}efe]uHJ~غxIPyT\ڪR'1͢0ݛX52NfC[s4p;¢*^[Pv[vr c>"6iY^$h_.`4żТ5yeqs=u3;u{=]1\u&xx>L;U󎂕B7bUynzvm"nc H۲=)˹n5{:fIG( s7]oIr>i|i迻6=tPDf' î#H[z=LŅBzTZ1a.:攡.JYpR'=HZKJҐkpľ9MlE)sh@ۤb+ eX`ju38PQ@QnȴˏFܼ9ESm璟 ]˂5vM_lbdj?q&bHwkbIE#}g!JxW6gEBOB?&?YAwPdcq%Y2RokdS&8jnPjlL7 !m3zMPAm;= =eWxٚ^ P,²,fˏ9oqkxK&)>Ȏ^`aTGҔ\OY#6[5gB`WjSdJKæ:@U*.q[炢]=*W}MYG0җb b տÆGZQIY*[ct̛XRG8Ң7 (Q /9믢j L7\B}zیar=`\o4ujBQ܄IHyNn_`s4Pcר #Sxs?->=/*deZ4 W/?C U/{4&ypOqPSb-9]ْ@En\UA@bp2x;l5aB?}pܓ`y[E/OlwRv*SJcUC!YJ"MYtl7'XAEbZݍKWm@UTi )Ng d]I1*ǘY.|a3Va0⑆G eD|8A_ h`Nn[2{a<-~hz~Al ¥.M+. ~*CMcL_8~ahъ֞);cNY  x9/wdS"lpjk'x-b >A(=]bT1lz󘹊ZAaΔ#&, 3Zz}!Waה,9#-G.30/AuF?tmi#PIЫ\tU)+ɝhbk^hBOAMGOn|f^T8 Mg !׃%POh7u\N~X⼷p7@ ɞ=Ϥ:Vr5c`/%'*) ZCnv?L8Y}ZA/>,(\t"T"Z;]O[I5]- EMö\=O@\\:R 3K,0< o"ԼQDmҤ>iΟ15 LO&y>5z7f:[$z{a z5aQg[#`Mh$ ,mCzT9cWG;c~ -=Gl~׸D)~'٦vZ1# vbjjmRG{jLۿok4)WlgZSCq2k dmbp<0/ @49csZOav _Jq4gPiX'h|zm@R~iZknWJAvT"c5 9Zt+$$¶j['fRAZ5\i' x)Hn~r8|4( mxjѕCB(#{'];->NsI$Q,W+$[%bKYwD7UDM^5PYcےOzIi Sҫ7 G#«:iq"ɲnB|΁tNjq=1NE9 `T#SxnVz;bB#ᓧB)V2D*hWߞVN•^{BSêKqwUT"dGVZAII5]ȋ(w:RV_aCM(kR;*v%LV؀VEٗbr% PȦrsKr-ᗓ5|M7nܟw %*Xyb[3AH4w[L9ht7'n g_S{AkOO~JLH]Jp8&s^؜l A@@]ZevUosa4,IYwN~ţȡH``l.\CVxlCDr=bV_qg TZ剈/Mwb\̢rFop܀F8 x%l!"m/ϡeRMɒT ej({µrVIhPӘ>f_*JXn90sa<+d%TaTaL-%x@aZ)Dv+^Ibg?to% ;Efh8<јR$|Nϐ^$N!F¢IaؓAGcGfrN4'ozWF76Sb}ҫhpsN wpkoTT% ħ.ꎎGDjkw1س =txҡX_<>u&HOu aZsl1Vd(9T+Z.j}+:jB݆bzzoz$tB3ߐp?h/Ym_]U-`# FqRuu=ptNjMOv/#D; 3z+|]X[eɉooF݂͢U$XY2"])C)B@K#1ID{5&"ko~aFүI\?%bu[Tq˛.F?1\Sk>;t9yvxlqB$'% uW?%d8- GdwykvU1clq< d.xܵъMn^udp;NσPL\z*+"+pB5GZBcco]q\u{KӥvBWUOn 4)Zֱ6K^7S ٛOv14Y9lGtM=PtZٰ߾Y.@USbɚYs z˰QJ5ߍRZ'Rv@.q .X퍴2!;d,UW乷&> P@ oϵYP5煁7j4Ur`7N'ٗ}=l6Hj0}Jj^v\o 6 rmmPDјX_J-^P4沠WJ-~GRH‹~y(p|61z+b@ 6vX@-/#T¬c eA9ʏlwj JNFᘁnŹAT0rYhx&ҜƮyyX MC1MTavh31a M׽Y9iH g{9l "f$W%.FfĻuw]O]̚.4R0:JUԕU>6qӇ1mxa8\w[pir5?¿Zx{N`*bmܔSzķDgV Џ^Mʥ(C3/ĝ:9JmBOrqy r S[GlxbLiUT-R#S_6XmC/G'p/@F3`!fCuc6n%9 Lo`?|Q?>zMHh ?~"C/!OX@;FIԣ@m}K K]Ro$UI#T/4&32Nqo-wߞq4F9~*_V+ Gq*]]_E7xbP7]F^H5LkT S\ԧCW5p!tvMVh/C*ݑMݕ -2wHB*ÖjH:,I{yE6r~[,qQȟЮ7faB0~O~:-'p}B:Tެ`b_Ѵ6X{O"¡Ӧ0UBX|k-0G?ȆwiuF<4]vCh;缈ӭ# EVxV}Io5٥'A-,2nsJmhLU(c9ߖ2^Y^׋y/6/7hu3wN;&&g"Gwf$ǣwy^in\3L-cM>"rpR]1<q5Jzjbڣ€U͸ Q#{< RȎ.e%̈M hoM^߬ n#mԬ6u+_աB}곮I>r*m ﭬ9͑Ӻ}%'bתv)˱OhXJl_k!CPI set5:25[˯(qXKE4d W`~Jp~DCYBq*5%2OX1min RјKf9ɉOrp@xYiW˽F "ׯ !ǎjjRm0D0#Y(4DqAbJm/'w*' :sZxJ<0Yuޢ;ZN3͋ Gj% 3E7DA8~ G_+F HB ێH܊}PW7ߥ8 &k 3 z б;pW67r$P_Ǩp}Vp#I,;~a7I  z˅f 1;;RH_4Wvd/+P\ٌ߷C I(/b}-stKNqʻeHBG3T"W,쉥ȝpy[ K.hjP$ypIq%z?z=^(VQD"G;Q[άt`n\qG(vԱX`Ҙ*+6bC1N UVbAiIwK=JC:n `Ꞝ%8)D&ҲeƔT2m o%6)N;'O9{91fz;-#.u]3(6 `z>μ#JC?Y/!36,`~x 1hW&L@_b~@xyG.(J- MD߉Ģ'Z#0 xIGeQWv=p[u2;%; %u_w3 a3))|’_pIk5vxˀO/mׅfhw)Hd~AQZ#3NApt/jjuzL2V<1M$ N,e:3htMޔ;тd#r.W"r-qInM0O=p Q>ry#ۄiE8Є4zo+fO3d+XW%ea_jG8:̞x1nDe;yar4?>$g:eNnIE{dH@N3SX){—k%fZU52~:ʚSN\#:-v$k}#{iZ -KZ.{F|W_Udc7/YfL{gT,9ZLjgV.s%%&_>4kuCʆNWgKZFQ -@'I]p;LRx?xD#bNEnk%fk\{ae]q7}Oc10zxWDT'x0T h1y(U|0.@X& 鄙*u{d;E\A@*Os tg:9H#Z _M/w5<+m0qNXoFŚW%3D;W2J%gw8ݡ|s7f{V(oi%Ftq˥ylg[ y7'Ϫ)tEMim Z-p<{|\yaw×1ZVp5ZDMKʊ>I&CX g Q1cc>҆0-pG憾t{![L @6o2}NVMw",ݼ0S h!p&tDx/5Cx@o8,}W5aG1IמWX(usb!]z8c.}5IWS(Ս{v^Y7n6%8jlVh'o4hGijLTU ~S-|.Su^4# 7( ֡QK9| 4({[\K:&铚FE3'@"Z}I j-$M?ꙉ;"KI1}ͱɡ/[6|9NkGv+Uw״h=x#HM/7[%`A9{N}oQ=*Qlt_aRL!Ƅ˴~: F8MgI:Eèنk{k~}JÝ9`3vxݬ>#)?P-O {C;mqNW(Ղ)@uM}-gNsh"mgk\5 -`RB/kq?r" Bv<wӱC-P"t~$f"]Ak$}|vͨk\n&>-{`1gYD% e^NoYyLp85HUEXD܇8\ tw6 `ݻFakS͏@ sJ±%j~o`xQfSR u+^CT}Kt/ㅬ8? (GX\{dhDmu('Y¤= y'5:vOHRJW<DX =)qLA78#h.p呵<^"DXpje%ZκspL.+15aZLptFzH,[j/PүkƊյ5oh>F-˳beO70P:+`\[SSd{y֜3Й0L'W!D:X EeYS=VozQ*eG]o]\K}7@( R:%q@z B3ƭWNwWbf4S 2ZHG?um ][Xo]Q(##]6ҙVjKX,@,#fQET^r9E= DP_Vat1]-t$!\5Mi0"Nr-Q ߯_ESѣޤ7=2T >C7$rtD("3yϘtlZ5OzIX&+5uyzxXpDک9Hfqjwa޸^''ld|XaCU[(x؄܌![:BjSx@`xxDǥNu# S~TEDi2 Ps` ?*`W;J.cz:-cڷy'GzOn9O]/k|,TweRl^_i8m[j~q iGy>v[=E~uK4ݛL 4u6߼!ݦ6("ZRFcүv^u ~Z5eZF?yᶮkK-.U5s>S{j8򟶊Y<4Љq.{N:ғs@ieۉM4o-KMOg2= |郸rdvo,,/1|ua>\Okҏba+2NqQCO,v\f=QM?(Cr'OSÇsqynN~"V vth7uZ&ŢC~ʓj9ydQbV,d;O7h5V@ct/?~2s[liPV?u%H@s6F&Կ!utTڡXpr;1\F 47qopkH!tDpHzQ#Y'TӰL3yJ5*i}^[*e;%`B~i5*ENJe މI~:E%:nzq2'ꉁ "QSAh%I&d ,E\ Y:Q5 plX~1MW˓W$ֶ[sz4,7EmMWy8/ID&͟AEʓ<#g"1̝ZޚOqa760} 5r,eCƙFLj!vRv AǓ1y 9 Bipyˬ/,(h:!C­ΐ4b}yT("19K? e@B(hyT8/Ƙ- V>/ AnF&ɡIǜkt |7)T -q$Z_{AU4cʖz˨t{s-j^]Dy6 z(÷-Ar6OnDbK[XՅUK~6 d#^Btb\ &"X^¬ݞ#q-q*MƐqR? 1ȯ 8YP.(*r2 Ztk5njpăSZ"у9QD'Fgv93Tm #ZPC(f쇳V"YFyykNDhnNIhT'%7!Jm)2fF195dB沝ͯ,I_-?=7pg] ֶ̊W*Ęvh -(unmML`rVjEsjihMiԼ򜩴VJR~|Xaq=$$da0ztg<@)D 'w]3-~̼B-'Ch>TRD{_Ri.#$R.x\|[Ix̐'/w 2wd600Λ~ݱC@DM/T!uGwG|MB 88L~{ S^`g9m6&Fcj/Ro1,.5IRh{|ߏH=c&YlAF,rsFjN3/q0lp %Kdה]1yjRF]SB1X:16lCGR3V6/giuu¾w4,>uw4(ZƏX u-Ղ.#rsCXWzW9 Ңz,sox)4DoH8ʵA>l9[Bd)*ꩈƦ YU3 F9jh|T ~9>Qlyòfq7p[*kGX%2.z<8FP݀sU]bF1`{*sޟɓjEWUebs#\a@cZ4i_X ~|"&B{^;-w]LËF:0/&x_F{ncNj;1DJnu$|wBƙn-\B$.Si_e𞌳j@_OVVyG>"f%boIN~V}ot($<lM꯽ů0JgiXu]G =1GnEjV\xn?֠&%zcDzA+ B@qzM\4ZT:󐶶&h[}Wx"sWl+ ˺|2vW9!Y %V~a`P'䏮W.@ɣ~Itː&,}"#?NGRH%h S}[&{`OMǾ è?3Z6SVJBo;61Y$,@%j6SR8\w0PM*x2~+O,mQD&vaHocoQXEQrx@ܢ}Үjlm>lYrr Scnus}.~Wyq㶍cJ}(>v驉6 #i-q:no;'``}KLf8s^NXv<Hx%L>@5HUx?}{#XX@$ze:VjY})81U"|'.} #5Aqjs7ZZpAQAw@{8.e-n{Zx"z"W&c)NwѺ2Y`oa~|/yǍN6%`s0ը`y/ 훿&6FʾaRZhɭ[`({P% I],pu_4opƘ>8Sgxiۅ] Ͽ<֩FY9"lw |1JtH=DIeTɷaeI1? 5Iu)/s715iqtt^V\@Ο[W"H*ja`v&6цꢯUrګ!kSs_غ4SdN^RP}சΛp)&]Gs25Mij.md7^K]ɮ8G ffSb|knKD1\#Jr1]+yl'l,H7.iwVϴO$OPz^x}B^P)iBD<(߶|ם>2g(!7ӟq%#/XȯDdʄ$ʮAM F^+Hs8̨lrZUvI`$Lc!%x-Z-svuh$HҶ )֔B|(l)oyL)wV*\MM3 cWtpv"xƬס?㗺>_̿3DMϻ j}d\"bwgW -iĔ / Aɠ$8l,׃zEhrb i]魍9Ԣ\zt.ʘDڿEX{"Lc`]%[\?/X"Ě|u^"ԷyPm_ŃQhڽY{.S沤QyU%oB%+4 ,RuF79ޮѯn+3ܓ0i&b&y𻆧(rc"q=OltV~a^OA<5SH[c{zyHt .?0Ztzۺ[|3NM Ќ Raa}tUxQ 2PamR -Mǯ\Z%*3銙DT-;,;¥/sgcu#8yb5 VgddޑJ9*!X|DHA{(ҳ%L}hT 1]/Mq\K#M(D8A3 h1 ||q {/ pd\qgwΙߚ(BgO ֟TiX.y3頑Bsa[3ƋQ7èV,X:70{ޡP uh3/a"Y9S6L{Qo_,?I P *Si !@e7/TBZИ2BUshr)Bbr>s}=QuZjfɇf{Z[A=v1҅NnRT|p'#c21 *HP~(QpRmxc/&ٯ_<1h`>#C0nq5^U~bG烒"PHl/ZoQI-xk#}Z'&xuܭe>t|+ܺa n gG;'_r0->㝘p)8=Y'e<9(h(1P*X ZFWS~4k ӌw9$-װ$ύ4;V_E=lg wil94C2Κ&d}v—q P\l9 2Jˮ֠pfGd(ʛ^[PG뎥N%$meB?afe|;'M_ZB:~7&zt6{^IXэ]d^zKPӻwC[7 55bqEt9EфS.?F%0Aj%pܒ:Ԥ8}J_&F| ]eN9o#6& #4U%^rug>7=f۳W(Ć.ў8ެ~зuT NviR" ZquW㨊V󠮱hoh;h^DV_,9N@ż{ǹxءQaa'pZX -]*j%GmxPi4T !b+HUl^• Anb+1 n4EuΈpInieD\ gðzp;Ǔb]Z."qJ):)~m BARVrR;QXY|I]ur:dy"ҢHV90LL6Uw/s ۉ5o h=)@'0ʝzQ@ml?(ӃtTX3 TÒzJ99O(LLh]quǢzɣW5M+*q<Ԣe͍d^.^ތJ Κ:#bIoH"F>+,%"pBNǾ$8_*r G]ތ2S;h,9Rd<*!:YȭM) cS (J5bzs-̦oF ul wc >=twIszl" 0: ?tƭ 'á44LcguPbJ T#9:SGj#?0{1N'_b?Ŕnv;g4H2]nyqOߟ!mY% fU_!/WK&B>|)^+MO0+#N B[M!8o~AoZ9)Cá R~1FtzDt~GyܛOoL\B^~2({|#9/h*qAq"FlM1=0;َ#}V)ǡ u?Dž'慔fU{FA˲AQNLW1 If4Z`;VσCH:lR{b wm-K.rud4F<iɻf &l2F lt+x$Yľ.r.[xfx;#܍q؄qXm&Nv<״;r?=+H)9TvXpDKњq8~ Д$[^;x [E}IpH!]/= 'pdO$U?O#4n) (:1 g54ʓuB{j<MU2FgNosHYS^; '(&=$#YSkPm& [C?M:hWh&k7W⏎CIPhlnya a\eCڒk_wZ$N("fh*v2/>ORsqOXՉSVEe}nZFϮꙏlnwҬ}Q ? F_$$~B`LY^0okTPql.t2ZJ@gʟaǨ>M d"a,XՐ'fw1?¾5hO\M*`k\?FwRoM9-h9TvN2̳%^/'Vn74jk#9lŠ4f.*Y^͈m~@'3l%9_LFh5#E~U%?薍Әh,o|p n Uv$sRjteFÊ<QO "ژg&T\C=C)@նLTbSԝN"XG=e`d5H?69yG. 74bRZ%!p^eI}0=ql?! $A Y&;cGjg +`gXkVʴ[G; C[Z!8JK~N.8![/uf&=%x7ke$:SN#xI\?m[M%1xau#dm kFEmƚaZeFrx|hںyY.˺3E,zƯŔq)RYPGqowfq)W>k2%]mIlysX?ʴUe=R7'Uz cG)~D{YT" Mp6=WN#`Sgr[[߬1]6iql+=!=o>M֊&[{j>]#Z L`$j$tya<Ɍz?i>Np_CL9'/ox옜b j jSXD C77=ʘEK+kU8(ZMMP90ЗLЁEyUiddxD(ga'Sk;&> "4f#'d@dڸ6&9tB0<.jbO.fi1QV۟?=H#FZ EO|eD7BvՆ7=h &R(QCxڙ3?yObٺ h 7?'{1 U.hhH' \ Ix'_Q=il.3y(E?|d(.b}pe\ۈ\7Yu0l*o*JiR J ܽ +v>6ag,8(w1$h GK\ңyԘTg!4HFȓzMF~Qj99w1? ۴ z;6Zn'p&29\Ďo *jXSK Ibp5lL'6(aATgeʇ:V(V 0*V* |BG%o\ۜ/=_{cYzjfql/2ܞJeV&jnhUTVl,v*Y^KIev$Dr Rm.:1N|g% l:J,¿Rqm=`gڔ魐ItY; 9y՗(h@tjfl{U>G l"ӚMn%I[p3/eMw<N6zMo^Xt_ &\EOMLxfʊK-F[(=6\J:C3uK+cta ?vGKԬ+W X{$WUG(mrFj7#Z?7^1:7udK)!U7fH,4==D[{/2(H9:Q5e !,A}HПI"2b%If)ݬK (^!e D ML ;s~EV\ xZ/m?Mݕ y#9A]f6\bi6w}Z@pwT59&(8@2R<(+d7NfVBxFxի`uX/PYk2d yg E:qg=V \6>>V&MX O-zp'U.5u4'zN"+Kd$&}*c2J컥:p0 @S<>G[lH|'5;"ztL߿*g+p0Z>_9.R,W~=br7v4w)X2ErWcsj( Q/^Ox69m/Fe.J,7JZj`\)+唭ÜO;R52k)bA&Ѽ@X!1Y`0Il[`_]q/el*dp!b^&`Y~XdcEmՐi ΤsIjMW3M_c#X*X"BrD!LnK,\Y.GubW6SS*៳_h<9!1~s"qtѷwr:lr"mPW&w>ھE~œևdZ"yNN'B'/ҹ6aBбd4qMvO $'/ĶY)`x,uZf&p c6cof;(M2Va&w+mt+$b|+c%YY| XBWD%)~ϕ@K)Ep-(X8h_:Q=rgzֱoH [N4jKB rO>cƬV/x ø251g7*l׶ڼm"{Uy;bypDFh'(.rYN EjjpOaѳkC n`gr9 6a3WÝ-\@d+x)rjX* C61,)ao'gn94/ؐOVX}Dܚ5131כG\~lUo3#aW>7Rln)14Uɋ'OVE塌ީ6(}56 !h+xa4`bc'4 Y "Xw +NáDB^&ר+8L'زd/ek((~ O2{ӗQ#oXtJy-W{R,M_1zojqk F0NP~*,EʡJ7'lF,28"C>qg9a;9OKDufd`Е/t$Zǿ<"n4zru}э4792c2q &E`IBԌ%F8v\ڱgJoil72ڂ-!G/p&1sg7>-{3WolKOvqHMz1A``q$LI̬vnw# _0*O%]JgfvySLY YjΧ*N qn,q,C181l|QG'ɇ2k:-AWi})Fd`m}ڡE/U"8R2A[;!B%S 0S_Wc#f^l4&+saO,߷ &OlX%dqEd Y&w).@m;Q|$D˘)qbMC 5WUs[ zR)`Sտ,rC7f֎կ2yOWa2+MgN̊ s<ȼDi/+SӃۨn5VyTDvgyI zSS_۝k_ћ^QT]rMlpy(ꊲ_Z:x1- Dv\D}C; ŹYh7%Oi>uP4vC%) dxLj K 2ш\I4IP ܚD4+r4-dt3V#VV9*f~>=lBϩ MTèrԄ}Hkyuf DJBCOyHQ滋hȗNH(BP)G)Ӌ^k;l% :MH\̪&mV\ (-ʽ[-_!8ELQhg" Nd&n K o媴ZB'Sn>Cѥ6x*AW]O']}#?7V νҋM#c2kID}+tqtmh{ZI8 MPˤz$EH7g;5F CWYZqZ\XVyz)XYxw_& ou! oM`L̀/X '-f̒v}HXda>3, Don!zy!wiQ ،qfe Qc|ˌ?Dv#A+[SG ٳDv!>:NA A>6jzsl-Aą7@PF.G׵{#MbnHW9j-i[j`EAY̌&ݫb;%O1ʢ(=f=둅4=ϧY7ʈ0>.->Xڃsy/_bJ$iFb(43B-52B.7 B:ޒ"eKAEn7_!F2к9 ӷI 5l].MDP`CeSg #?b Upăk[~b|آjALP2D2wE :Y9o65ݱv io >i4.Gf̛oY|2eG݋$RLw*(4b囥ao!~=ԑovxyΪ$k6;.;Vĩ4JR(jy26wDqRiï+PܕZ@Gč QLV?>i 쩥\[ϣ}ͭG.]4Z0۹r.%1S J{6O5{Ncڗ"@{-e5׽*~nőgJMK ʋ?p";2o̫t`rߤԚ8[>lEXu5¬)Jgq3 H\'W-m>3.5iy3Igzt;}k҄6dyImϕAh!|IL ӫiE,U|ljE5v"&#`.AR&dL`5L&g+ۊˁYko`> Ü:.B)vGKd5٨ɄiI2GτHNxKYO'vƙbMsɛQt|bAlRa9)GGnˉtΗ@B3#]3{.viksbmKsO$Ojb˯k(x׶#xEӤC\Ww fInr;?yA}c/iO7)Q8 7fMWaGI+:1@l'D70(_ӡh¸/hU9B$1T9^VGCtEJjDskIaҠʊ6Qsjf p(|o]?U!ڙ7\mmScm2"nvÓreҚG^yOEuIW) %n#wNYOP.1v1>=੧˯tpbsTNl9!wЭh.wBʣYD7Hnɦ'G4w`G>p''$%H{R7 \OneB2Ւ^Ι)k_nn[ِͮv]MΤ(<8b$w̤=# yl%J& X9%F r!dV~JOWz5pߘЃE^.dq #ck0Jߍ;1gr+"^y,B:$ q@d6Zxa2pEr('OY\_F!c /GwN2f gC5ZSrru!Q52r(jxL.1VOHeWl%J6cM('gP$AB@2D#l}Yc` ,uAfcx& (ȹͭ?xosxP/Zƺ,HOA)g6b]W<`MJ_=1 nD 4D$(A^~7:'Ix *B:v7> @@FETR8IIʵP8gI}S*rǿ.5.b"]Kwz!;#}(&ԿUotEg+0 pPܹʒ}B@eR,0m$H]6 qco~il2yJ5g".3k5L-en^c]ޡxOR@|LfsaleMCkP"_WTRZEpMbߢY=)u[n"/۞+ѩi4A{ݞ鰙O\bœa8=uo~SI%l\k&˔raAy6J Sݦr̮ٜUFZX,\P9@'uQRˆU{X-\:+ej b@8tW!n80>5#=ԇ~Je`|~?FRu+"k3xfÝѯ.G^8@2AyKqn+$ g\ NZͿC- u ~UP b>frZ^N:+2:W ω$RMc,W-fKebF=ȷN--[DrӶx0<nN$?j!FV&/SGbo&?dGZ'mMAOeBn@XsБQUXܴ{.sM19@-'tޘDYjt!(^dn6iz?Yr4SdO/%S70<\rMuL6F-Q.dTtoZ%qɊvX&:P[Ty.._DfHjXwkt!G!iwɻp)^fuZ%ٝ-;وs:) + K2C:Wf) :'} ~NN.l; Se/|矟hrzU{(v2ES1( () 34ti!xO˨u[Avuc 31pׂ9ˢѴ:Hg!jlQN@ 2R+(D+Z2Ao %>e>q1O-m&෍ (%wLf58ƃ⚦ֆ4xFC =ރ(BsO SIpo0C&&sdh'iQCr+!w]pf986R][JE+'^1wEG#/bw?#KWe8(=ԛ. >;&۫NXZ*lFEM W{Ky<wQ#'%>KĀ]/.~o5&XwҮC:<Ф>1wXEW0aO[0NyɊti>͗? RTKT,kd$^bӿ#HI=8,zn[#0Iӯ aZ-J]|xa-:h7iP^opE?iWy5١% `+7~BL 4%Gf|ZDk0j_8hOEŔ)'OF]EVLu/>B@5%rYy##}9,O+?XoȺ;H]_|0Ptg_yWɑλ;~JG!Q 4=͌1ƢﲩTɈ鯜ă¿tNȹ]u<,߻ =푏S2oAEW"uK]O#1w6M+[*U ȞjT[TYTq{3=H>]/:p'ҋپdRt1r)D񂷕 Bt],*7mzKo8b[ڶ중D%J#ug&f{2ZeD!eobՙ6h "{%LPoiuBNϣ"Ȩ@Kqp}k%C:3f3 ºM5å9F:Ԃ_J݆)S t+ EH?X ˼w6>Vߔ^qsŝRٙ}%C]`gX~ٹd-7mK 4>g~h \5sC}*9SDZ׼ֲAVk6U-QϺnsMҙp"h|%(y~Խ3"hBQ"E|7^**hXSBE E6R>o1KpArj?U]lxC]&xdi6#[H n6!)2'E!V1[}bLk0EP~ƻadnzxLOIR&_ɀl|1fѦ(O)'d!g{ X416 r eD U7e{_Dm>T r^O9Q?('BFbE6+|>7Xqɇ;.X }w]+fy>U%=Z6FMzr;ʐEvqd9@a+8$^21X6Ճxm(XgԕFm&r4nF~DcL xł{?&~b4fD rڢNg̛*db;e_7ª]d7%AS]9*R(jN`5au? 2i2q;|E ddw-OJ:ZíaKcY"l Il.rqPZ'f/CƬ3nV0c-ӯ6 >&Ȃ|6)Ɠv6rG[϶}ǧRouG;ʀp0;@iۉ/So_D(+:W^,""Ut~G: VƮ{g=F n}b7Kgc5 ś|R#w'D {RR.j(E>|U;"SI *Y0Id+,³Ws8Uzzck WQ 4ܛ:ekXy^1>z0-T 6FO%/8ZY8?5bR7;3։e>GR)~J% meE]+",L][;O [Le Ha`AhDsST?"na"U:^QEoC% K8 "d@K#Y1 91šr$EW$*q513hK)|s6wE13e)d^ܑJ V[uQ{}a^eϨ_A@=2οUzzw>EsD_x,|% 8H 5os)W5UirSYnj(UM|vvmQ[>ڎDBl6KG[0:󚢔[#tؐjԆFǮld]umj4_bv2}k8UFu8|e^Îq7 m!d+H[Wjk +$S[c.n?_y EgVLO'*wDMhY_,kI&M,#f{6BghG$vmutЬY9\JfFN%ԕ #L-VFCdJ]q" ƿxy-fp#c0B}f^F7%8 kxv\% 9 x>\r8/Y&`^916mV}2E1 GbB7$Qn+q(c LҝP550l}䙷_QxRy"Tܑz^#D8`=opx܏T}6EPoj| ޏ\RO:Bi4<${@8{ߙ| ✡[$~,M\Y'z%nx!M]B?cP9* i'7ZWO jrFB{h0Ub\EA: ҎtooS Q^MPYQlr'l&G֚ƮC޺ x]h|n. WPyĮ`ɩ5Q>xq/*%7Μ_U~ 7-N^kO A!@AH/I ֑wk <1xN !ot% k# T&t)mقJsQw/3\ϵY UՖD3{>muRj f`ad ;M 8";*^ ]rA:^ L;>Cy-kIL9X j[IcƈDž 1K0 $3(M9IDČ<`-DxWcW;3^-| /\hk̎B(Z碅Ҫk0)rnRbE+*@m6uQZ/0,X)֗y]sճUWT4E* VJh%V&0thl+iW8fEKpzFR=9OsG] 㪧Z&߫q0&\ZjgQYf;bB-ٰ }FWGo|0?ӞfU<koAmٟjaJl=d6:t^f Yccgv ܵFk{t-Iۇ4Hi-I'>͍bh t1gI9QG.*#8SLHk,[IjQsrD2OBD* X *ӠˏԹN)K HÑA:tw>ܰū2Z=Vܽ&XJv@N̻D§20l &8#38cn2rWHVGF/z>Sava%ͻҳEA%r, GI} vlrX+7%- HB:)S8Pnz=u+i{|NZLپŴLrɜ+\¸K>ȜH" ٤*M%5?~* 'R=1]aq1^Wsl(%gjod z5 HN T3kGnHdqJgdbNsIr^oW 0]p܃.{4Z%󸶬mfV8Z]RcOװ/\'<-=.FAmҵt4HwZ.GX0 "i$f7PYs 3hwz'KسFER 09lO9%Up*ڦpo?)-_)v#_Å%E.Fc쎕; @Ae݉ T&2 Wv,fyz1mQT/!n}sF~DMG1&,6QM*>2tb=w05b}yΩl3k޽"! @XAWot3N>NxWRh92ȁ[ܚJX xD^-&,GArp84<ɩqsK= ņ]Ibc(=8jгhƩ bt^Jոw-}BޭɀάI؈JrvJpn]W=lQ;K# SQq8kbmC.*"Q|)^'ŅaGg 7<ᓑ AX I&F?8Nr$wNHO1LyIyl7oCfS }8}E|hWokF-"V]!(gC#*} Z+u1cM*Fv޳ٕ"0R ]O %=n( Q"ck%?01gwF!x ؇WrԊJQt~5GI zH6 V !,z0ψ]4Pe{MѸV>e/)k{a[/[ڒU*&^K&C?G-x[oc*B/J -8opHVye h`<(*/3X2 g ~0 Vrٮ:O!whG>F-8hIVEt\CRgrT/X敊qsaZIxVVp.kB-QŕF 5ERD m4 }߃qkZh}YЃWM,֏^Kz~d9!y&k!E_Zp5 XGj#x z˴qRpθ.~c'pcQ 1(w g1c lg;^>u.Eկ O"4DҢ`M$GAy׊o+gVlBn=Xv7,*&{Ii5a;іt+>^swbF 5\&Oׇ- xC:&5 H%PXpEeĜYKwql!]4Xyp , j c7x%_wE#&5:$џ W 󑺂#?bB1 n =\Cw_@qtuH86>D:]2[qbQ|/=2h.f7u4hhk5^Gv"T WH^rT)H{b1Ǘ{>.Y(s 6.R@Wsj GhAz,x4y̜;#}~&5 SrG@~;7s>i-RX:?Y N&2І4jD[2(Lע r8P}Ij{Y[lBJ0@mhfX>SNʕnmgW庄S7ǿ &2}{B)n![v:J/cOr/ h2P9:ptII-;XٯSw6\RwԘbV [3%w8s4v{0MU%c^o$r»O{0u/z5MV&vE]GJ{+f$~zZbca1bulp[mHTʊ//ja|k f%[d@d]а }(*c ,)ŸdJe佞Rw'*2=n+(h&ƍU~kpW&{PM BRhſ*w"s8XWB+,у51+%cv.!6KZ&WL{ @h(m]m퇝uǔ{F#&!ηo#bIؕ Ðt9JTx+}ș:^{3-kన-D\ /"׮cA BDt- -T@5lыVnVh7=B'Qc^0v""51ok1)0!f]P?KU3N3RR9}~\ALF>DZjN00vM3u"0K%~g[ !g>,$/owf߀\>nZ=}8 ~j6KsT̝U`!qTVr3:V}iVzȢ8\N~Ȣӥe,މSkuSVpwS8c.~#@B:M9J-O't3+8 ԨֳQ6k{TuB*F/Z1㙂Ԙ7',)妬PK0!k+);]S M5pe(Ibhe d;2&SsQ3:R& uN|R^>ۨzoWmvV4h=L H_7p:\9H_k+9_!QJ`xľ@;Ҳ%FV?5nmDõHPPf!{Db<7<*^m#/Ћ1R&*AļSƿ"{)V(EJ^ϽPZ7fςv^f}sREbhkdw&,W4x 6t¾`6}"~?z3V]-Jy7?Ylm$YE,e=@3/Wx#kzMvJO4VX1& A.l]P\ vYVwi$^+~MJ?$EK}{`3`]*B"Gz"]#"Ӻ̌~av1 Ln" >\ T %3?lHe?WJDhWbF ?&9g (>Ih'\tQЮxB{ޤjЃ sm&6ϛ\}y Ѽx36ݖ:3m!1 &@YR7#<[п:-U>F|?Ez\Wr}\ ߚmp /`Mf/<&fDPiʁ%L6K?N2n'ik99Yw)&}AtR\n6Y/WP;+_4F={R1Br`0*vE"|,6T"n3KXm<l6Tьa4o$7 >lt7eo"QA~ꙊvOì=eGOS=^m0F栂CO($W`j}6bnno!hSIAdT;3n8\ĞDd3&%H1m{z.K,9\pez&?fN ]:9xE3Y]pd#(ޟe}OD.| G`{Ma(ȸВ2t2͂_XkS 5}N;,:*f^B߄( &߆ܣBn9%8ޚ_:'_a# 8iF>weǔie2!IC ۚFbm3r8#8 fv&-wwe5,-(ezXT9ǝF#JBju59NwMdfCjckS&%]Q?w^ ~EĄCf0q ;_϶=~ǯ(ѮzM"G"g[ꁬlPp*w}o7yHELFWa뭀:90+p +FH?,*'9΢ $˞@VpBZA_Ů9؛< _fqG7Dn%o 61 o8_ހզg?,C~ ?$D٥Ƴ A@ ͊ qeXb d[+_q)beA @c5$TbI>zSΜۻ\Qrv-w) %rb0-NO02ܼh?I\MgǩXhY,7Wma4`Rl%42!ckmF2jsL@3pvp'j6IN,Id$IX_q# SjcBH>!a}aySh_Ό$B!JzcF-C̊рHǶ"m>-:7?TT41NQL"9@2r_|xY$Yq'%D3YHgf7q}nbAT;$vQ"p52 X OhkӵZ$%)Ze>V;&ѥEH@\Q1~#~Bz65VLm,v wBVwI|IxqQ' Nw1&Jk n)NNs[M%Vw#lJSV.3E87/?ܒ'zL%6|AcDE"Uu+2Tbhtl[!)7I`;UDG+ໍ0gDP'r[xa6i;?_ [!F\ Ǚw~8TpNAJ.D+4lDfoO #=")%0C8.(OtKO[tc0eܯYݕ%Kg4sC\xjFAq,Aj DhbJ{)iY%/0.-Zɮ2SʊΞhl^/2q ~j(}!S@!P71!TjḏWcnqVpAyjIM$ K3+oA۠ &"pA2s޳۸қ>-jkDGR,DF)cHAluη2f!d捦 VHIN?ObV ~s^I^&0㋂$e>Lg3һ>рҲ8oW lyfA3sZTt5)s'DCcj~lHtU yɋ!-VPH9 cmD|AxH '5Y|1cLO$싥W)RzYv=lTWy> &gѷ?9.s7'*n@w }[HB=^o^W"z1O#8<<%¤U > 4ກ Y>ǧ~ 4Ǭ'zƼH-Le{%8 ʮ8ҵ*W"$9l:)P@賉>oVM. u/ya7ٷ*CSGsj4XcfEG@!8\IgfR }Cqh};Fa N$.ՎN1`R)R15z$Ӆɶ(g_ЋXnrEW_)j08#mFN.'Ǣy46հxŌF:ZL_I͚F*rk29n 8! +gHxWnN87A8O$wdKMl 92^,7)!ŶPƈQrO(_HrT5WmG:Rͮn4owh=T}uBͩ[nC.e߲d@ޚ{R9K9ɼLxC}G.vߋ7C[M;@Rrqk]v\ab/E_<83cyKĀn)4ys'K mvg{?LКZG#4,(x].z:ШsMzPg :C̸=4$ YkQ::Ȑ[na$GLG4Kr'`>lc@$olfCeCR[W:7U,F@."?JPL#zLrɅFRʳOWwރi/1jxl<nJlںU( 5 Hp+?҅U ;ZԾ%bt]5n]$2u ҝq} $ք $BXtck5`{o<;(DžKw,^!ǣ* ; F<Ekxf)B?{<֝E}?lwڭ͆/",/*=oZM)ho2N/3b?䳧8YH;>\̓ɘr}p>=C'lZ"]z|(%4!l_zsJ9)NOߺ=> u0 Fwhg0X+; l4sg 7yxgyb^-;BΰףZ*H˚M.9b|뺾\"PYS|3zOYw?{єHmҿo޹_><ˋ(p3MU%P\./>Bٮ<T!: ?[٠z* яcK@{^y[~0h\2\ ۧyu(smu(M*-{?˱LCmWBC6|Cb<#h[~ Ojߜܑ11U1z-QSxϓ` uDy+0/٘>Sn.CgR!TPOu]#՟|Jq7j(Vs-UJ^HO4!˹xtRS__K(k'LzG#7Z-{<˳o9V Tc5292P3,#`l8HhXR1.T! T6۳ds QjHiD[8i`(gTʴro ཹt*N򆽖i!5,DYgrdC*nv8h?mG9hL(A?ACwkm70)+@b)FF@a~ޤPU 9OE fY|TKl:Ѯ{2E2SS fh "3mԘSFdcg{Ǹ2!۝D+p96g~ Ha~Qن4]uPK Oa/}%,h2Lm݂1qFoKq_k|3`($V_ Dn@h ;r!{qf^n! RGs?~ '[{ @/ ~_([.BM 0ƈ} mlx,(>BppCHƮs=D=zim힎4Ч $eI"ЩzKFC#|(ZNrdP6%[F-vA B40ijI#Fڄ d4x)3=LRV6.}@&N}4pqpNi$NPQ[ut{h@%bJ&\ߋ8+zT*;nY6p57XeAs;yT`7`UOI9? )V\}KTNWBn:zj lzs&8-'C|Ir>&|ʜqnbRʒʞb:Wlz~08H<9#S/No.ú ېyqK5cAP_45 W"{7O38.Qts6EʵM !nX⟷^p6TIi,7ކ4s.1B(0ٷ7F\y%1R~oғ|K6U=㰉 S̰V52,zzۏۧ25/6ς ˎArԆ@?9B -#a|tn} E4 (~ո6ugVDsUUśg{GbJ/[pJgH.6R{Tÿ&1ۄ'pN$wVm'_[,0wEQn"宛u׶:ƥA5jnD&kkR+Z,NTc0(" bى*7f3VF!^ݣOfpwɆ0ۋ2~}S 8(y\> 6  8H4:?k^_ܢAoI: n`Dnmp4&a?) ly X/Ǭ@?X()sL,#d0<Ձnv-!U,KjXCiӀ*2["rɛ~#p tf/ؠJIe,l/(^Ofֺ:S*C*})+Dޢ'h{5V0:.MѾƥ ՚Ndz(Q߳G+:$ ll}NgkȗGw <3 nFy8P{C6O ̸(fp.`jejw]ZΖ]kl/e+j~V>c"GC7ڛS[~5!-T:lԉD]6]g{ Ed@dǀLԤ8厘p\jtq6.!gbt. ,Q.<> Mf֜H^3Ku$>$2zðd{\xg߿?E |^Q hw<*x1MLlɜ6iygp%[pXPt /(i_L /rlyc]NDڲ72Nl'.H(aJ\w(sDy(14^98: ؞D|c2e΂W޷jOar'vZ%/J}3XMp($gCmhh?JHq{ũ(Ƕ6`F bL (Mp_aeX!MH>b܄ά\o .zN5i絛MPXG̀čp`Õ$A)P6S@}8v gљ/x@;P~<>%Vݰ@~ۛѽ~W(dK+4 ٧(\Y3AOܫd䦀&ܨ[+|+S/wVw@adYf o~ _;HkutLÈdުƜĮ|KcLd**?PUXYcGwu{ٳPVAT+H 0d^MBzC=D|$/[)w$k–gHc2FH8J%5ڇ]LHz^0RBK (VR[%Y9rg6-{ m9SQ$Z*?nr*$;2[) ò+tlKB0ޡj#j1aAzEGr1a[¢siЛTP,j} )=̘EEo§7N'#|ys⠨b%hNItBV$ wCRw舍C{ YS{uEɈAq!lȧKU P4#ЧӤyDo*3+?,ԣf'xVaͤQP揸hL%a+LP:^rMHqk\:̭(;vL!2.D9P84KaGmd >ӛ1-B2|mhL)b-Bѣh 31.CLHXͣߩj@v^Fni=b$ d.!a OM>g ^Lc١!F4_W02˭1cH 0 /u?vtM Jqb' ҂'s {hwSqZh\K3GE0ᗦ|@lr|I3k%Ch* ŪC/ku;;;LQ"5bVS34 &9钐ᖴlgalKU4ԟ5qJeE4F̸c0?9|a1洼{%@#92L׮APB݈%?D\@`Ka% %v[fKqI@5S?-;l<65d& +EXs{?Q3 }/֛!Ga?ZKwJ@M~GdO.@7ؿч#Y.4yH1SH`KeG3?6wJdn8;"~M+1JOw d< H wԧD ,T=(x2"p_@/OvQvT?&9W@W~#OSpr 8$׸gX(k )t.Gnd1qX H A&:OV?"MHQH& ]𖉬g (ղ=vKvAMbS UTvb[uZ=-N \sZe~-;dY<ƃx&O2EZ#~ؓ-31,KG>ˍ)V/HO&9lF4#7Ճ8)cVPt- j1|YseClzx )3ގc;t # }_z3Vq1͵c0Ռx",V%n!6henp`[[ 6x1݄Yx_:⸉eLiT]d(!VM ^.܀fbgJaJc⸙>~! 絉B`Q!fɋETl\B|8pte]2eE|͝)Uq󿪈/8T^2E\!6NidlGW:C%@랣j4C3I+s% nXWE3y IJ1%Ά]xtZ@(UcάqT:_+%åzi% do4,;[vl}AFrr RB.`ʆx%~5%J<틮`Q ܬMV~ #?Cؤ`~DN A;$ߔi 8P78$x8-(wuEvOk6x. bh+4 cJ:DxPyRUb}be2DҢVf-\b=y2;um.F($&LN{ڛZ*|wQVF˓Bom~nHɂ۫xueq@;IKLcrxBq.{r_kF/=ny$p;cUyeMz- fWPYA~ٛOcFl*IM|H/ ԕ/r {;c( ٔS5 dPAKDׁI' O6ri}w6-F>ٯ× #!><7UaVԹV]*2mbY`b#F^z[;ޥ-gw&NOdH Ň$O \6 8X1$哟uJ:-{pYhb}KŹځo"t=n$ǯQmF'06`.m?(aY\4ڿbޙ%䠘&[jeFo?^& koGC+U:ZpYKs՛zBktv.D(  $po^>ؑ|28A>EriSy!*(5/g$JlBqqY7g&rels9DJj'̇Z2t]H'M_Z)Ŧ"Ͽ7`GJtQCS}}oXpr.}G#@c`])Ls)uGӽH 1U|w 6*y6Я^ "b蒅N.&HXޅ>18G=y%y5Z "X CM+$\v8/;?kՌ'/߫ 7?Zlipڜ xet?*,KMKk;4//< t[xuugPir4Wr[)*Q^j"_wZf|Q@m> 867t`)ˣ;YѶ8gQ=ÉmOϽ1Q1[LM=[WL jIy퐡 | }𕒂;qF2 6e=YD{D~PB*}9wLv!5ȚF Dy!ZB+>sY~d$y~50Cy\uywfJL&$aѥ2M3ڽ`8LR gFj7.@HFdO(#/Aw(god'c3 s2ፑ@ #dz)Mb_$Xҗ]=Q&]+.sXLZRLچA}XZjpeq/>^=QĀ>rJ!jߥy/VϽi[<\ycCİMS5@dzřU6'ݥQkNyzw6Ԁ#o2ԑa_tDmlA\ҌLzH8-4Ƌn ')9}(c5 U}9GHLk}p!/Imp0;D㵑n݌+X12ak)tʋM %q8]{7HWW]־'\y}],zu&}#0j>Yy@"(MiC8>FO0<}]t{0?#MI4}Õ],X:x*Z 0z8\rY/b ͢\Z ( D.#·vK2If8Gͦ&hvXQA8u(khJle]Kcpg2#K#rcI_nUxf̮35Ok /NЁot3:}6 5E [+`{&*d02yn.D-a [Q*Ҁ5cZQ_-eկ/ܸD12 埝.")XWڔ{0q#!*IsdԂC$ (m IK8D!thȇ큮TkR3-qX,5+x$uWh!'7oE&'T<\:3 O ֗fݫG^](<$T}:k%&!-qY~vXW;yȎ(bkLiBRC2haƑ{gi!_ix)]iy).8ZK e:v{M]:%,pD(Z %H|.O8'66׼H>Q6+]:3d{. Wׇ~C0G;U}8=\oJwv;tNHbPt翱%$޳&OZhtO~F,E|W`s~̒*"[ `M6oqu m=wN؇G)H!jTwWk1K[j7}6aQ a3"ܦɪ-V'a7w C/n܃hM{&nRᅓ'УdR:XE nm-KW9n|.&j>ҤK0Ӛ@+U J)W=I@%ڹu)Bj~?A2O FxQAd=UyPq]3wVRێeQݛ>Xk$OL`aߺ=v`=W' iP3V֏ . h?ʉB߱!/8CY;!gɖv,^v#1X-D+CdZG[y<[4fkýGnȰo(CrbrA W7nJx()ARP-e>Lj7CVuLBlg2}p%$e$tXr+렁xCQ?^Az3ڢE)L 8n" gn qC~T PN/BzRV7MgddrI Rλ- EDca%/ v<85Å8L;_UvJ8Hx푐Eiy^oL^ Q1h'1iWHP#eb]yAҀll#HWByHb{y:CJe͛l 9Ӑƻ|j]:DnrDp)cSo43w"t#+G,Pmy;g#8t>XUCrs?Jkxtؒٞw!qXKϤcצOCJbA7!p.)o\)eo1A#K6S/_ϖ[r8w7n(M+EU9Ou(0}S,U?! jDu2qpPO_3͉U˅< HJ5C2|E/#t>p Q /ȕO7:i o8*P1zQ(+Q}B/9$UL u0M{D}]gGugTA9Y"(yNB*i-PN̒R(0TY,8Ȉbڄ89)D=%7O'ȍ0wN Mb_zJIѷY߇G ?l!)m;z=)wEYP{>!G7V_ ͓HWl>fj5YaTʐn]|"֐YC:`UjJ+64{%pp4jdCtsTtvF8isUV'+'w9P?iU8 18v&ЛaP `9b{뎥ʞOB,t-N*4  Զ9B! Ҧ5(ٻjUtY&TwvCX?)q˧=(T¸pҏqftV901._۶t3ٖj*R6;+d!ybYI-N>^nt/ rJ>1)\.k_hu-u/Rzt0XdPʖej,b1Q!DqUm} fOC| VRRNTuԬx'}P>bx6W ~I5~{H/-v*>.b"&w{&! ! K8g+_P‚!2p\k:lpfg//9q!/ ӝX~< 88U@ 찅2s`"va32 es><L&2א %P"թ:h«/n\Co݂^甕ʢuyO?jfG!Plu<鱐 m KeZ$4s0~c9rЋh,S-[ *wN&|y-b< oTPnXm($pYkְNl6څŌChJ5;el0[H﹚j"ͱH,y䒭 .C*ݗsҨt G|cB1WSp۩`lY؋G ⌝΄Iͪ>\\ߪHHr+?Y5n+)TRQ]U&T~~FLO o53 *gPˀ)8Ћ rI^#Dx =:`{t$&!>q k?,Hp8Ud^U:=ēb*a qG<HdhrdqqWavԵZ^vQ}J{M,iWڿL`?+uU»R0Ъ%++qۻ`qqəe\ !!DWN8xdmQ.qeXjlv>r~CR}NbRo~6WSD -\-IIWN)<΍IFt@*&3j6$ DCg7sc"ň2PB RA+`j x?Z ?tsW.] N~a (SV':cTj3q繡= KTFT_,3EI+g}`~}z0H p3Δ!O8yX'jɘ֑'gܮ$ mcG#a:n86BBlO_˾ǿI>yhk'Q;Wϯ=7yct9w+vڧM; hZ@k6:YcTC QEw *C}J534)nt\CR˼s]֦rg1mnv6F/h hunJ$+Ԧ\n'Xr(R1A,(ILS{vV ͳC}^w-"A)'+H?n/GXpY}LGw#]-{֌ !hu]* ~єEY:R+$$'U?'ӹ74WnKQL)Ousg̊Qħ1!uRۚa'/]d`)8%=ȨD0hJES brunX*-8k[ 1K-Фa86d6JT1j= MtJh Qw+*%6jӠLDzYH7ɩ=#7z3t=#ѥ|cdl: b>]9Plv"Eo:ښ; ],ke(~cюlsW &͛9SH{ P]❦yV``/ `28?Hնh#p@&-BDb};+dh*{&W}-$uD3{-E>QXggyۇ-Xq|{RJP\ƻRZDf.XF 0(׽-V]%-3xk5Z~t'itͲ/D<ڛHnAJT`}*<]y\KOZo׻c$֋A (s"T4F6m̒jl2ƀ1Dʨ\\ZvvmDNܰD2dH9L$VA.>D![Q4ȥ)JC܇ٲ|R5xG+=e6iq#ʔ=5nqDgz[NjATebep5)Zƣrݵ]/Γ\1Q9WyTLaس[s1:&b}p|wfD-$>{8Cex^䭶 \4 U; И1Ϡ_R 䄘Bϫ ];R'#}pzH)jVu_lQ.,BlAԣ+|pP%)7¦\07?`(N4y*,E˵ݿ1# @RF{6:SB ;uHЩkyS1 tP Z 1j(Q@HBR"u q=y;%l,OJ) :RrFj%d=wr+TWdYvұ=s Ñ]ZaSܔHG^(+'pR=im^|4hHXNdHw;ʌ<+.Dk;Bβw;|91h ZH) A?4pQNXGɒC#*`"Q'y <;:`h EcJ/hdBF#%I3;d2K:puaP]˺ >B#b#áYcSAuZ}3{~HҶ|h#m 6 M='[5o& #>xO2Sb~uVsQ' ܉l{(s]2Nc6#4H 9?aL=O0wot#rĴ}=C" 8OGl0@hzGcoO{O5 n.DJs1-쾒Eˇo,rl+v;Bŀ6HM}I]yT}/`kLf{wRs(=;a\7)L*JoZqGlo(`}+,2`D/1konŘ:C+Ŝ>8HsaAw iы9%7"a8Q$E!4NL2 "nH ɢNٍ89@x@m^3jH{׍FcdP _P~)=5r OUv`ʌ`C_pz}>zEM̘yսӮ:΢cRo^Maj]3K0F.L(0EDl{{G;SN2}]Xk_՗>=OOB{NEF#2<wf|lC,Oh.<Ԣ116Dt[ua#gcb&ᲡC'_Ƥ[;ܷR$v }UNiN;H=J=!8:҅,?Қh9ƞ>(XЪ

      <ܓYlvx1ssAy/*q+\\a\/(.bnY (?GJsAFxͦ [KI<5~?tpO;mo̢:q鋻L!j <αګQ;21)u! /l]т N)u4 0,DMS Gf=_TP]/=n۬}(-0 ԊP"}ENE]%=ni)10Eh9d?6#es.!UA+Y.䷉lŸ+9;B$~U,\.aF\Tr)I4,uɭoqR>0|`i*/vjJGA5p ?vvC< 5&v0zyj&*(fښ{,P^`B1r-s=v IGR|[W4=k/TVbkZv2}y{wkp,%^gowMt PPnkme#s*Rj wG!] QJ}%$,(a`5[-q7}!k0XtRfB}fKL=$D&LogGB>Jq2d'B (Qvp\,%,.2NxqV UscMڢa`cE_=Jb#Ù5 `}K~mYYeS?HVaO}Sjufr}Z=rky?O[>7Z|DiW%?faEʽWdzjV׉:+ݜYuDP]gpx/mmR9f9-9oa|Ĺ`} Y8p7'>QBO:f3;|Jɶ ,]âuYP>hn ^<{*.p:o0E!-AbGv*V!R2tjCU$3)7Em) uKߩn826rTܴp~ ee!ﷹ Tu쓄w .)>3j%HJ(/Dop)j1d/o}l*o;,JPIZ 71V8#Un EVxjTPSHY%'^EݓP2LBcp,!/<://#(2_6ꟽ:g+lZoғH#`P [{'x,M":u. @`Hc~a9%&LXqza淚$GmN-6^T'eOr~L6 zKcN{t19f?{$M4 JduWCݗa=wbԽjb#$]@gL6][87x,#-!-Q|ؕl0L~ZҾvm/? DdN/I_>i|2p g+3(BȧbP4':[8aHTNt Y5 c=tc rf v20Į߶*%(%{CF UV8%0>SZ7m<k1a#t{Q;@_/hueb~7ٜ} SSߖ|N2iLȆWR !!4B^/CH;^^d&B84M`7v[a6T:̌|Q]EA z*J~DQzj%iV,YkZ⮠ѴhOVBJ3^/B$K?HQn3?Ubiїs}aӆVyMw&YQFJ.:ہ|U" 3 G]l4 OO9yS $(Z}J':V!4*(2Ha"sfeJL_s-bU\x:qb 2[%FP!XFmj3G1?*@Iaq&^zl%NkM9yecYǬD}2+AhhrB0u ${'X|Nh΄ ZVj츒\1j/4_}?X3ryЪbw0d,Zuzd.NIZC@JS;Wo0/}3>o4?bX Tk?O.wfʣ\ي#֘jt@L 6dWQ eTrp0-hnÔ>]{,彰Ti_X@KZҿ8pЦG5)c /`SJnY)ǥ,z񓘋7scHUTIdO !n,>{A-_9w iVSבn@]l>)1ߺW,tЍ`cn[('jd Ey FlqJmÝZ!9I-+@_K~1+`&U$!>^I靼pNY\A@M+_]ϱ*eYj|x8fwvhs)[z6򞯐$M`,x Z'UV ރYd47S|fDV()=ɶ'5r#ujFP7oogl,(ytc~oB;& #g`iF<󭬦sJ@++6t r!Oc2J&8؜"K%/ ros7A\A|[oyv% :U$]wB@ Z%p M 2Tf'2JA"pv~M3((scq槚'΄TE嶟 x6ZǷTj?f!/NF+ʋbaXa?sW9Ϝ@v(cEXy9^ E7{4ԴU'Ԟ]Ƶ.ȧ>< 0!l73ZZ$)}I6c ЩG26(!-BT^aIji~(!B_#)(FmY`x8a#n7\eRe]ɟLrO?w\+BZ!!JWM>niPc8Nj~L[1{dفd"L[b3Y3M!/CeJ%COI|{ 4HV*GN-Wj%*g=*|ؗS"ZȽvT\Q#y?fԀT_H]-_;'{5qjo[Q a½+7P \Ah~WFuny;LJ۵_'Jll3y|Q@M iB,n)]'Mm>5fآإmڅ~2,yi'}Z>W1esagB(/,mA^0V^l4s xRpJPX0qB1 pQ`=_@$jq%z=]*v/~5hsivP0T:.@zZ)cNVDzc bIx{8dhE`[C_JLU7px:=<47XD|e2;LS7kxL牃@{S,\ qƓM;fX_.0]sBSm,?k^2E5X*EүEYnj㗮1n5zVPwnFl7 & /h/8^ŗ2Q(!ߵ%wFxr"[Z[Z[h_ VgGB1lI}W ǂhpf.6 'J9F'/6`.?!];R)(4.ѕJe_WMT 457-ԎVGg/Ppkь][Pht'`Ͻrj 4&:|.vZ*!h*T*wsOA/43Wxl2ha51[<ր!RZS:Ⓣ?9}F5c/̟xٮU ';#l}j&Ȫʤr6p.?:kQ6,G K3A V|ۋD V%D VUGڡv|=\V}3zte4qRtpoqLҔ/иR⼀z((:'\Y1[v[ dx>!_R(?8h'$6 p)Pv#6LA˴~lkd:)x?}'觬erd0|e$UQeʪ\ڟ߻ШWi E$6 @/NJXt8iH07)[(^%EApF78!$Y)%Yp2;mcIHOdV`4uz*+^g[ʗUHE'qc,Cp'E:)ay=+IU 'd'tXiTKو KO&ti)TjK-8+Nލ'<@gVjAT]˼?w0Iw\\=(i FZJn1/{$ 8 WD_*/_Oex fNϮHkQn`e|D\u#,U}%#(wƾXݽBj:sK8PeP4:G{ rQ-3NisH8ܿB) }:3N"P4{yNԦB!ww7Oy|e~iNʗo_2Qg07@N 7֮".l6TؒpNԠZ+<9Z`l xU|SHkst\b䊀FpUϤiХXJ(.)uy_'{ɤE1N xh v$G+>߰7<+ZV_㌣_IAsͮLvVq%öX@6$,,yN?83װ|dMqz(|WXnˎئ1[X,'fg(6R=Ep ԗgkEkVe#C{}I~KT9hl%DcWr±}|zYzC:&>Mٸ,<Q-')bG$b{ Up(OouM˒q>HrZpt߾T24%mI2N̆izY"Eډ,zLWZc+1h`*G Z*{}i|IQ`hEW-s&g, ܼF2C*rn\ BY~*0E&uN+m!w>Jz W_BV-,8k iG8C#osSHoG48}/ȞUm\hZ1N2܅̷smQԋ:$fT;і0wsfS?qFsVtuIMyE: UE w .on\kDb,8tZ“q{1?!!3Cο9 !].]JG7r~hZf=X5XPRG! 'nHEֈ\\˟Ⱦ]9LUo0O% P:<bYԮZs&*;C}Hjy@$GlD9o5Q%6飢ۜ5f_)OhTq,Gr^Fqg 3{"oC.!)fP %Sw},_QSc]+`ZymEVJMA&^ƒ:c>_-:U7o) n`Q^c3v8!w5w"i_L)|q% 穮0>Pd^?T; Qu0s8'7 N3qvCȚ%)ˬ,f 8 <:*^?fը$=NS$|1ZQ3+Cw?DJ$&6yT .!ME未c?qLy~,_85_,0e\|cǓ/dWOĈ5aTG-#/!9FwK~bш| -Ų;ԯ,H W)p-6"ػoY&˩O&(Qrc#J7{J"SrOI!dvf;>dш+pD4q^^_PZ@kH,+TWF}[F}W)TG$ Ưݔ$"{DMg0 Frqĥ;3$A ik3b?PKEB|!LȅzYs#AIsdTor-%ۥY6';0>eƗ+?(fs@5Y%C2}++_ []DB~Uu} 'f~(Z|@6M~rB*e',#s2&]zɷ#%:V'Ԓ( zL)'ʞ]Y OT 3io_ǩkk{$IlgYL"J =JtNM?_n=jQoצo 7qNr/Nzv<&hLH]: >I臠 oYZ簊s29A0^kp+Zҏ\G0|Cn>̄9f uY Gp]"%KX`8=yJs&'Uhٴy 'e9L~g l F;atQMdZNYWp$~㸕Zs )$%='경NjOkIM"`<+J4n~)Ï}U*cݣ*]~0Ǐ3-XyLJRIAT|(g3X1 5"]69tzCl"𢴨Ăs@ pT'HWɰ+TpM|٬X=vg_gSW$5>l3,!OjP1>kAAaFYOl;u#VҐ˷/ͮ-'}߇LěQ`nL@Ce*SH{b@S\Gkl$&VmIT|t?/e(/UUvP"Xה5k;tх*vύ N/EgR; P-!E fMѣwQkrQޤ+a_EbQ띮1fD Yka:~nѩGI#ciab"4uMj LgBwU+GCJb&w]rd,Pguo;RXF{p;0Ķ@J/Z)lx0 :ܸ8Vӓ)Vj+Q#7ȦOv-okzߚ|]E5 \'9mOZ㧟@#VH_Ư R;ɒ[qڝ26$9X G!iv皺2WB(<]S@84誽7r5RO4;qI%:Gm*rƈ-aI ,SVrMVN #ﱵlpnrL5TJٱ.bhvNs2nW"(Rv[~~6&50^?GPΌ0k8{BKp̺n0!9h]7g5E$mqxEF~:2ك<;,.Bs_FFd"f~C9 7o& $v}z<}#-E,'>N"o!|KgN~LDU3Ci?omqi[2l& J~{Whn>ҕ!3YЗNK]aP8FȤjnYC]v`$fpF-6 LCz?$Ҟrz+.+omx:O`Nl C*_(RƷih<=Ze,ˤ%r euk+sRiQ-Sg Su lBrRQzc#EEf&ZT7;'ːJuŢbRp T)DgJsXRZpo RX6/ hz-cM?cb7cdj{SeFVP{Gڴ!s:.Gx:Yx?BisEmɐg ڶ݃Ć 0a7y\Ew!GKG˷(^]jaj3aO48%eH/\$ѩ'ܸb ㇇iaW. SSӝ|iu+ra'SF;:2ZZvP%&/iOʦ>NI]Y3Ks,@UyJj,n0yp\{xa sLk)"?Ѥf9 "LaɵrujU$! rTwo)rm&q /7(8$ I 6^'UHA1"twSYC9qZ"uaY?1cU.]V 1,XGɆ(@g L7r(a!nK\҆ز5m`S;#j\f#+jYybDZL^1Fq >\4M3Kmh}WMyN̊ļ~V#OPA51}i2((;e8OVq@@ m/3]6 #,jpv{F Z^a0} 8k6d#Zt{!pyTO'_yf"\~tmEJ[a2YŀcĜX&l+mjH7LjJhHI% TP/4nk)T>@[\IpDF+HN@kSP]$L{__5/~c l֘mK8wY ]B猥!94$enh6wc߸?/8^?jYnDN"'񡾕AIM_k5>G4bP'c ; `ݠ:19=}U$6n9"n2]'޿8в]scG9:AJQ ݱ>נs&bTWՔQkV6wb8;%Arӱ.Kیab:rzO%iu<CslF@:Ty#E 64'ZYG+~4Xv7aaW`:[gy4?%mpCcu֐oe#-=澧q"iO]eir>-`kN[+O"󉸋.7č !s޷?hG1=lA: =d~x'wǏ[7>9lQv~yJŚE͐n.i+ͼFVjCPѝ&0J֬R\)7j.KFo 76jrb9qiHe. M $$q/PJCPof?bC!F dstaW!U2'HHc^"}JO o g]}L&hbv`5{[}&>勗{޲dޯpw3&Xv5ܧ17ck`&{q~©z30;r1o΀h 8 G[Sm~:U#' ڬy^:ո',! -'R~]{Y9Sݼ=*ZAdsɒMa{__ EtZCGanpJ:v 䒘Jyնf½xqZv-)`}Kl)L.(|hu7*;QDG^8 Hduꔇ/uVzcn_Wp\e5T'䙺:eGhsI'зٻ/PQ# s('0`NǚÀuiysFz]&Z;i$zב2jz;ݶFұRkX:m&S-xzp\ ;kA{%H(a*"",v$e `@%vjڿ{CwXzPIa@eg(mwxWP4(#U| 5BKgUp9̵N̷X&g{D@B 1gvTH)E.kvזo_]?D H;hUAy̌w .V <77&{.$e#ʋe[y<;ݵpB%w=2> UIf.uNt['5ϜR'K<$ Ǣ6OA3Fc|-":"ĉZ,l Θ P/N^ :,]1ˎn9O/CDž􃈉 fLvBO|f@z!ԍ 73{QoK`22Y T0=ׅ!<PJ3@)c'mfRdH#>[-iu4WssҴ%гV7( ʉYh^8s("W?3~`ޛ(5w>0oTÇki(oV׵$3B[€D^Jq (!|J[9Gt=?-t|/4Dg}.|3/x=[ Bק됛3P5xmÒ]Q'5 I2 !QenKrf7/n{K98Y~zLAy}*B0'^t;9C=h9_cFm1z+>-HQ1 *pN,|S1'GoHuyk.C\g|ןR`'P'pli''dG`1֛^A\rDP#~T~%Y^2KmV w][\D`!U)VZR0yf7c~^ [Xy uȘ*ukĽd*6RaVqmh%4'qlVz~—NMKI&7KmX'PX0svARvqzp]Ith >,&~M趦MjHbE!AەW>ߑѿl-_z&x|#1I\:Ww3}޽ڝ .&=VSr6\Q`"{#%9(UWɵ$&6#mGFL!g/dZ%v ">f "vhlTpU@ŋO=(>pӌ^7 בX$ZURj{i{lVwϺ'5sO}jyWOgN6Em@6Ţ#UO%ɚ,6n7oS{W{572INnp~/H&CuBxwǮ%b_:ڇ&;u$NwS=wB8qğ<\PSCJ$J|sApVYpL~ySŶ ZMV¸9[0xǟ'Zxtș?/UJ 裐$iTn)諗d99,uև)WLZ?U \Cn .FZmZ pʓ i&%ux`eQRh@Vo婥,_X-x}PȔ#ԋ{sw(F/,=7 ι(eرFKy~5>g\?+ W0TpJhD }zlRI"De-edx@h}"w۰_Me0cZY!oڠb1ds%+6B z`CC/{G,VpE Dһm>AO2#@b1pKyneNs@N[? TF1MihЃ{V]MގCN~WncU 8Szϰr_aodVp崪'f8Y^\_3634$rs1;K` Xmh䎈l۴\W ^*5 -`uH|>:q]5NӏFԴ\25uh2 sI] Ei^t6I©1n|Bg~d$tc3yr°!<0įXN1f(p=&^a}5('U bl2?(7[~ټJs֜Iy,W {䝡n&?jB lM-?ٲQ+u _-y]̖"/bWEWkȉ*&Gi 2ĽBʹ+&0F)|MqX #3'2*KR-VcqCr Zűo}RCu޸5}pJ^Fog(8iY&e ö\Ʊ>JgZp FA#' ޴i |ʘ ׮^+#ՈKk<b+, ހ]2&ә糜l)E4+/B^hcu^b>V]8f˴`a:ʀy͂ L۱~N=C<|픍0>S7r ȍQoغde|dBҴfǞY]гY8(} Bڌ bt/]ig4q^6@}2q 1+H s R׃Ȣ.?Vkfn+Z( ƿ>e]t#K,\֪%دV1=JIEPy3Xx5~7-)*?A\m͉9`:jQhd%Ԧ} ?UZ,rU%*iO!@g{j,)؆Pl  SP"T%jicVDz~Xp=[7P!OGiPiR /鸈Ö|FXwZ.uxB }=7Try8Ьyk]qC0M^CRq\\?S(c)gV;!R$mPoTAVd>'xn ےvj_mwThb>NdE$W0*K$i;ήT8\4gg+5g#w$Q[rl6vP0 PB=u,Gz:X7[~E|`_0?eۼ0'2k"wzdYX[ dJWn@_ F`''D2=+ e;JGl-> = P3F_+]tgD!0 %uxgvynapjmxl#K ((h*[j-vYmpI, e:KgӉzЩo!"=o& !豹{Q P~b-F-*Mx xhlP 3GRnHV_u4Ҕ@vd)q,d`CQ+' =,T4]|%2&p;OiBx/fD5iZ/Y\<: mBAr`ǩbЎh R,9}lxلP2I,=J6Xr߶=HtJN;Q{zAO]jqVcV6̍bƸF;+_[S$ t4LʝAvt}C$ӗgIw bE!*70*l0(DNB* Jֿ-t[8t!PWF1K`K*0BmCAU:u3N\bkF(tH8e3hO^͉ӮPL}Zus|زCUBMPG $kK[p&GF>yZM7|&6khdwI#6zߠ^`{.rD1mzz-3=cPԄO|?V噳ÿLJ%(U~v'Y`>bmA0v͞TK@=Ƹ`㭏cWwÍjLR̙67Gݑ%60֬)!8x{LU8g0;<30X9)NgAcJB:3tkl JFH4!Q49}4jNuY$dԎ@c8/-Ixit2,}eXNgø4a!׾\rZǘ:Hĩcs*~ƶDJ}p}13j5Aru`['@q90+in3jNW_^ZWr`y"}ߠo=@e\sD#@jhK|W-9& aWHP2bnC :1uB.S.)Tei3[ў<ŵKDMY?v4Juh*<8,k&Ƀ MGM1R qP(SU)1;zS$lٚ8<NU ΥaȊhR1l@e {Y\sXuaf((qvUZnZi3Żi˜p>3NZ6xR& \ܿ}I Ib~TD}xt[hl{9/f ah ⹼Wn 2S@ :"8OJ|'olZ#0^F OnlOFan4Ӄ5FqG1J(7?wA݀k&e 6I_sKpN(AA:ތ9 &Η ?tm'b;"Z)p-J< |_ I%4DˬYK!AAL`dVt֊l!=JJ^$ݲfv#"#g QBb<`),|1]@]sKj8,MTzſ.7^GLJ#*s7kڧY/tO-qM V堩VapmdAQcSa$YzaWO":c ]/Z.]u;{`%w7EV`܍K͗r`ep[I$r՘s!?F* P^8Y湙¾8YmC)URuΤzNr:2,.*pDHt7]G4tba=;islI]?d$H8a-T1L pR#B~д($0i.6b| ЯLXs!h;$NJΚ؀[]Ft?q[bHNX<ϦK曩qP;O.\/lZr?Ne(uq<:6?"}L8E4[U;peE3e s$ţtEUC#.2t ?+ml w~RHpX>8=Aӄi̸/`[Ow'g95lKG`$S;] 6퓭g++r-i[3`CF c0;0+e;\ntW-~O"[w#DNjj2 ̜eුqjΧVW N8gBu% #. XT7I&kc#]VdJx+E*++)#>Tϲl3.zyPq & %VVSB ȆkR*v5類"|X?j)T!ql~8E}bm1i4.oM$]9|HDZeCMJ^Wm좍̀ObK{ :_*fP6*6Pf֖3i s_Шĉ LhGDw ; FoXEIXt[m114A [q p|80[=(_2\ wzp2#,ULL»HQ2z1ʋ߸ `SE/Lg#%*nU;`14][*x)k=988 Bҿtfk,HYCЪ@ :21Ia-"﫮Z96S;@3|v'dL)*:hdY{P\_d+,mX Tk>I)aWڐBFc J!(Nw:i͎k#{t/:i2=ՙ[qWNKyqYc2h.6$S<\2pDȝW<\7W Һ"d]jOUR:έP 3zD1<cSN:HRG{d|pL]Y1+e6(i-<0/NNȿHT-y_go`0R$F:%czEv-m|ǦG1~[+/Vѵw*Kgڲ%c:.)+K <|j >= cbiyh8[7Lw 0!Uϋ=*%6OGwUeB< 9nbkRF_(t_͘#E]iS3fm֣M?=Dk!4kX۾SXHǁƱ%'DtZ'ôy8Nx,!Q)s<}<qm l+gL ƒy׹ rFncjC9 HH}ye^sK>潨*ǁ@'k??~HA wtjCI6Ե&/c[r2(Dļ 7XBvft#k* ܜDk%%)Q-Bm e9wi^ݖSfZf~Eb?zFtÀR nsڠ'>ti({Y!F/idOzd>V;Qu<TU&<W#}5`oK 'ɏ5Mr x ," gX `WhWU4 ـ,c<1ΟВrbp;KII|N޲=y[S缛$A/'܌B3EK[?DS-/6 J!* bJOJ L0`=~ L|`VL%Mh1Z 6ꃿE?$dUgLTS*TKnAX\L,@_㥲C/YtŬEUw\'8ŠRKǠ:4>R5KJyY᭕$ㅏ!lNR-!f28+xTM/E?qՄT4Ck?o9Ֆ9s-2̴VRWfnۮ@x t-3ZQM3'W1:7{Kj2IԔ^Ύ8ɤXttwUJOwjPH2]O78;hԣ Z3{U=B{ РiϺGAJ">nӷS  ?o=sQ:''#y>!R[>[ͷ#'.g1wT76 _h50M-kjKnOo>"ZeLҒNXplu|NxrV߰NkP2~xܵ"ȅ8k:=g.Bia{`[旚mkEXdn'AOD@U oG$C[W <&ݓdrf@Jq#Tq[wmeG++3v".5mU\Ѽ/)(>gٰ"f#CzsCk7LT pɶEh}(ȨCd:ϩQt/jfm&F d)+2ёϰY9x?(^7.r.! ˈE4 io%i+NtL1*b} ȡls.H #IBy@;ޤq}VXf2A$. ՅbG<5PbԦzmTQƄ BZ*# õuRX1-Jlj{) hpw< ,:M; &-GxP]=}|5b$#Ca݈ڜj)?XSqs"i=: "+DǙFtU`9b(wbU:e*Uq.Kj0ɖ`R4ٽ9`k\ש[I6)_i*MvL9!giIrSahG+- qkF,jDA#&'9˧$΋EsZ_CKjҖ˒t6?>jXd &7F`1EX%81.B/l&CZy̒K˨:!Dm uQ^׳4Ѧx=Yߠ#۟hQI+WJS9^Ej9rwlKd?ԧ<Ǎ'J`Bn)Uu3 VQA&azDQs`b+9(Iu<}{c{ xf<$dmZ7$4^C9SZ3FV=NsX^Iu|2HCJǼi34o>h6pFF -ZǕTVrN_j+ϒgQ E\p;¶"V ^LP *Pig6׏Ťk A>>+ܭ5SɆ-4~f0Dʟ[>r_QNĤB6 L bǧsT"Kb;`JUUVuZJ%agA,N2o81#tʅ5@-ů&5c9ZY u'F#Jf.dmȾPf몹 C:0Ӣ"By7Fatg,ArxQLefS |B)ϘۺԲD%\bfs2~Km=0\#0{N>+C>ޛhSuņ43=yUh/;U#N {~x2_>R56 *oaO1Dh{+*.B) U/lF]Cbn@% @^‰Fe L[)#ZQ*}}(V$E#Z'wܔ* |F9W`#o'R^7`M&ݷ ,$7=_=ܻ!awvS;3[Rbqw{Icl*rnsv&upMu(#'Ifw7==!F{]p$YbOXCT0 h[V8RKxp4$; 'F i߫@U`!m{ w56_ڇQ~ˊx;{-s&8tx5%xFI%_.nP*zWcn ~ \T0kN:A=iN/Ps1w8Ú#>*lT\ hZˆ]'p(4v1LmM&U{No4/]N#28N̸BYWi|_$IX4cCɡWo#-}}[bÏ<:GE!T(M}Kzk̖ʪ>,rowāUzް: :)t֣q*ќ>eB ?3S₹魖 ꩷9ez0Р4/ew9(:"C {寜fnxr\G UD/>~(f*(`ǘ"W"Xe@qfO7ڗ`dk\Gl&Z5eM¢ Βp U{Su˞o$NH*|޴.L&KkW Q$vz7sHמyI`-<&߶Bl: gJ'aR՚.|JgO:ݿ!nʼn?|ާ2c(U0큩0srܢeM*%`.)Ikܥ٨!K4R2cxäGd!58D %[6ew>uX!V(O+uHsZiCFF60->ׇ!&o?N4|hCޑ/7"΢ʁ F~ AkkT. lEgk yp`Ty­&:yHYD>fW[ I3:X*-Հ4U 5T-AZʬ\+B-Wɿ״7r.++ʰ0HaE1(Oޤ̬Q~ւ8 2L3?5Ysh푷 7 hk|b |-k 6RTpQŔz=/e-7ng9D9Zb&7shTxʕF$2X!*I h=NyHTo[cԅufoh$ؘh"{0Ou[th?V? !8U|v'1<$@I]'æՠ %S/p;YsR)~h:_P hhIE-0:Y=6iSؑu#F2֕7l܌Sݮ;8̊63KHڽO\Ԝ\V3e=R7}bo;ŽFy]BՍuc˻QZԚ#r{R!˜9Ắ]Ä썈[xkN sfTYMZ:F ]UtLZ^mw٘rhTl4x-gc-(<#+su#=9pP9@Λ6$ O vCBy%?w2{[{TZs:*2m z%pᅱ3Yf4 nG {|Ԏg:tlw?WceU:[Al>R7Vݍڦ>rSxkTp##gWJ\lt4 "3FeEctQ ; -LOzHg/6a8eZ.vn>fBVlc¥CZfBn[r)]b[\~],ޖ|WpQMU*:%w!Ce&ktQM\uaܮ*xͮoQ-/uu! P rLBAjG\85/@:VYbpg";8n֤3==J^%E4XJײҍ N w+13!7#d}M:Pl>wBK+pǻ8Pz.Q3F rmbG\3wnVcF3n"˵A{A]$o7ensjCWHh7k%5:4#yc7bjm7Ƣ>c>`3!ѣYbr&wYs5' N4h/5O*sM? `ƺkn}(rM/B$g:ϭ#?o|R_V" 0Y @rko ;s*hAiQw&Yx6gg3w ޫW5Z"RmӍXo$WK $S'DM;ȆstSeiZ/\IH=e&5M "O7 XYIw`4.s^/9s bj#5@8{m*~d/w&Yd?7'!tH/IF!kh:O%+W}hp7i7l|n?FpGj&u]2tDXt vr] ITz䈚1:U~+:v j ^JҺ3-(ob!N|jd/^KIظwcg(ȼw7jkqPvzbjӧ{q3[Rk'SЌ+d ɶ˿ !5ƒ6b(TNkE@ln1fZU]m qupHkYKPH4-=`1ґx[\y+<&ÑbJLh?tv4)~u XjGIf&#>iٓ! VUA IPRy2r+;u{9?>mW=`sCh 0KT%/7'u`UP79rci^,(s2bV I}Uy#2{o߷K a`*UN.FaL&vi%Vsr1~]*k?&E:\0(DS"T &b*<#pkk>'Y6ud$u7_ŅD q oaB؏C },aERڛ?@ZNOcIM@*!opکư9jok[9%z~|tyۤS;6^o 9(0I"Wpu}\4&=F]b`Pe^j7^LB8(t4pu-<&sg]iIg\z̔ I0ڟJT;Sc/]HJFK-MT{\\1M.}9H1Ywk~XkXEz[&7˹xе*.1jvDzj#w*dД8th\ 3xG [;=0D tL?_a:vi8|io@..Yo%I0[U긨Lܮ~fH$DI1 `7Dѫ1#jP“dqfU&R} ۑR$Myh)p8xTś'b"WAH|2yj!X>DбN}짗qr4#ռΑDz(]ut>S;v8Qd[!AZkq:%9]X(nBEEbXǸϟ G ͭIc*Aͥ dHx`溮/`tu. 4|4SD{0tRA6Tu3]dl7MI-LS{Cʤgq#G8 ኄ,\噽ֽyeoQ(ܽHޑwp[Ok|_?dAdud/8u[:{sc՚ʛdW\ke7\:?P- ,  ;VSVd˷%2(A .s3;>S`H,6UCr֠m!9%(644\7KE D8 nm8ܱԀg*! $SOqb)E*s "ˇ|i]L/& ~ٌRIf]Mxv)i!*a7o0,S? }:P6Y]IFwJ'[/)}sX>kثם4"#^TQF֓%̯ wepr#B'KItM"ξKF6+Q0*Q0~.erd9  yO1RcohK9uWioT(Dy p`/u^FEe󛇧`Qp{՘2. xø@N)ϡTꕢ:kht6uU?CRoeR`0p7kA =kcg@4z>+8hmC`hX&xczs*;a!lp_ Ӆ8ghk.ps& G}Sh }tw^Bp510o7>ΤWDZ5Rʍ|ٓXʚX\o'δx*SKTvl=LF$EX؆iB֔2]zt0 9m'k0aUs^!xf*Nyv@Q$d| mQH0Α6ҊΟcbϓ,ts{6m͙lgJ7G6%Vg.@UNIwsrHl ژaBl 5т Ö?O0(SEv_˂nZPv/B _RiiM{d +UmshOVGb4@)gsrjֻC(Jo(|3I +jH"vRnJ\#IyfiQ$svJ VP.Gi*充QC9:tolOϧpJ0e=tΌ6M31be[?~Zt,׶;,'Gs6km}PJY'zgP|fH0Ci.օii4|_4+. c4%"^{3~TP%I='3;_`$!}n8,RI~)&$57:m[U}[CCRqaK)_9(;Bb^LÑ7eUHf^J0J$,`YP zǪG0lsZ$$nC֧O^O| 'o12 |LʷCqM}-H>F"̰1GC;ʕ$ZV ~J&+tl*bI?+XA^͹h ia$9(cab2ʫm8w|#b1͌M‰x9V{ՉهR֤M/?>Gcqoƨt?:9'uo˰då\*Rx$\lR*}evB PeՃ!,8,, (l0 H-b!{yoa&FE~}c{+V54ˉХ4fFX/AN4%Tt%>1✯ȝP9CIx!`@S0A>.٩765˹O 159ǣ`-' mUe|ك3)4\&5"g`nֶK[@F}3?$[&ҍRr&pz!(5$M/o6rVNaK~>u%.A !jN-_5g7Q-Nؗ݊ cZ{hP̲ѝg~V)E fXjtǸ[akv'c)F/vڇwAzF9 ZMRY>ٻ3^F|sOKX$_Gk5[HHz$,w"8Qg_AY} ?+lѤ, pzic]8%]%"Kd=4dh|w1r(L |Õ` rEn*nt;٥Rnʷ(d[S&@CVt#je *JU((HL}5Šڶ|X9۪^`DYܾ.u|<[@&iR0AWAtn ]B$!'CLXRI1kqt/ !>p浪:}^ k, 1򣳾gPś)عJ /.~:ɹ7鱛_+G=|!AO9$ cco#]+0Gpu,x n2mX!/QfV|;̣^W` tmD\ Vuy3, T{I0hO8 W\%@ vR[u_د:9Afܘ]z#(=vS :&)q:\B*bJ.}H")9e"~{]*B)=B}z0^Qh%V` -D*k}avn`2$c[f|:yo2DgRB/mfRgc@/F)Ufp%7*b1_0I"oĄ%UUp1٬ay vm%'laC'KoM)PUS3‡]fŲARHw2dzXgɁN+Q~*\,aY4Q 2ҿ QN(:20TXá3gl``&Ukd{Խ-ՎfBIȌF-w8zYS-49r[GT7!SF^tCGyg>?M$[u,@Ēr]2 aNQEٟ _> oϼ$=90wx=5/$4҉!O%HY8sжHYiTLWvT$Rr_Q~BwyCD ;'qVmxV.9.aGB_ЄC0f._rtOÐM4/qڟ+1TaTO<72|H$%boU@xQ5{zWp/PSQdf`*';V v>sqPż)ވdt^rߥfT I\86r_QugLIaM @݃(VU3eƓ6y{AfQoRA'Z,uNN&0 0L'{DhKlUڂFY P&`^Qge<.+0Vs6D}ե0 ȎV $63:U8nSj:MѴ ~=wZ/{|k[GJhӳȮ= ,hj..V\PČ9+ϐ~I eO~0mdA(I@&ߟ\CNvh+ ;/>73{1s151U[h"2udvEĐu Rf՜aյ3WbZ 5ĆW}1/^/šuy#QSDtYpAHZ+mj'X8}P/|/R,XM;) d\Du.huݼf3?`y[^*TFw@ lm/uRJ= 84 t2GdL7o< U/EY>/<>_سJd%Ỵ?F, UJ *,өpnJ/0,MU#}ߜX U;fY@]?u8jl Ir݇3P+C!l[%$2X>( HyUxoLݢ8?0hA\uwốl h\w(_cs-xXל ~mvW[rQ''3$*c]A.}h<ޥ&mvo |C['K6SĠ",i1,3uXv!I:|Cғ3!;`TA7UgËoC,4IqHc*P(FcfElI1^}L K>< z3Y$0Kpf9[)~D1SE*+2fNHEŐa; Ϩn!c'ߓu'Nkz{%kVD=z.QRVƱ 7:S1D= v/!~NuhuSQrHH a'"kP= ԩ?2?!{SPMl{G8ȷN|WI"xAS^E='!fgj\?nv[4q);Melś (Tڅ'6{Ý:>$8+'5l(%ة2% ^0kk{iR=币&=֙0oudﱗbV3\bWQ;MBG5<0@̐AY}'O,ݣpO ,[=.CY*R)GݾwDrݾE'_S 2 &lMMzGK wx;_3Mم;?;X!xV?*w~Q~׃Da^]\kFmV K >[Pcx/mHZ΢Y02`xFӛ?Μ-{KϦwYPY'io=gQ)U0'_Cqd}4ם p-dBVh>'0D%G.y迾(]QldfBz%f<ɝ$1U5pjx '?/s9(rvIxUvgK ?^L~1n^懊E޸S7>=Zڛtc2gZ 7R崀>ۼ}GDҴ$ -G ybI5s*P>W*af?Y_#εSty!5gl%)!>(A%$Jp2$9|BOlNBgV$HhoLT2rgr!ٱ*! R~m>-+DFg7Nb3vS}n>`r!%w[StAN_KGGqiq\sgQ5m[Uf18H)#%A ":W<Dt#UJ7m%dOVW/_A1  /SlbKڛ|Px>Хp#JA>R/L؋}[ dAoANgn.|#ޏە-F-ǁp^EgoW %qҨJiN0|j'3_KVoX-BY&dBħcbL?~0kV;\R>1lY9mSY-23 b î5^ IŸ^8Qucu0#sf#W94M23sészn{ЧhvhV幼GSz_kQ78 C0x a0$5ˊiWC߁!*1>?̮7c~gΖ>hg[B^m=NMArmF^%mkO/ bʊx6*"#6THGu(rJL; 4(I!ZWۨ<Ǻ^mc:Aނ`>hlM370 Hc}kYCL+V_~ʐYZ[8)"^ &,bq[ wUq\e`kf_NCuiZ#A䛧4jq|1KƑ Qݷ  ]1);7H 7*jYS0Z?6|ӫzTܠ] qr}x[~Ť|tK[rR3e,(,s9\ch9֖ڦBJLAũ|^x+6C=@Nޛ7dc6 PX6XU۲@)S䚵\2s yN{ Igs9~rO6, 5u7\8^dOh8C0L(\\['&*|%5adj+_OҍO#=HxD|! ɳީciGp$t=r xIM5dWY H^8Y5tpሥ@?0<1u=_Sq{ABt#AHf02|Q+dB85.hO!뢩Y*e/1Z[ ;e Q.u+T"0lu*;EҦ=-lp>nTT+wf|dd֞#,`+/~f^EHQn,z+ {kDU"H2'B=D+VvdpxrĐx3t>Rj87?j=$ݺYUt{o#8,r?) ]P{]P%Ɒh‰yU[Sʯ\&h^ѽP\(EdαZEDŽTR3_]ⲄQީPs;YK$ҟd!*µ"{l$ouO +I5P̮WhQkY}~a!Y܋ ;Kik·6ve:W88X3FPm`ZKvx*ˊIHF ,[3sBI]RUG2kT$M;QOVEkzd»MsGej 1ԗw4`p-lD`ְyYئđˬE}V )T,w@vszl^!5'깤|Wvo;eᵱzq';ߚYS!aEG>(O`$> gJg9Qi"7N:2Y拨ff_ ~^)WHz _5X#Rx o>.ꡜe*gAkЍJoӚt}ur3.1]4=]ii|!'$g C 3ec=Y]M}Q}&=D@+tL)]i 1#FjGɋ A#uO0{o<1f]yLItFPiL6 <ə^.&ʨԧ1AW7BQH4pQm=8xSF}q%NFW9ZXR,i-:?Aݟ U҃_MتHoxjMy +7Ed/&C"ܷ^(L@dU%q\>5ܘtڵw QV7*T4bU羷W:Y3T9sl@KP=m+0E1%qxLp}۠:eoZ[NCu|gVPzkFƐѐ×: )fgk\NܵEc`iLx1g;s`tɪB\rdG(ߚNJl۷H8膊Uiz8kCĒw YP鼒q|ll[ q5 0|Ew̆|(&U||7=b2QvIϛ׏q.pa MLh}'++61\~sCҖQ?y*Fpұ\{6_}rd0;g!E.i&Lpmz71$c]UIVm‘d,6FVbA{E]imCGT~]*$(bLDqu=@l4lWSe$&1r([++f! =ﺑ$AIIe5r֔_f`?uFUSʋvQ!<.Ѩ/ƈ8mM(S5끓,[9Hx勦/ޙy|:=vNdO/q{! o o]LpsU/!&ގEW@C^!ͻv H?;Ē5lin98lKNۧaEꞂ%&F)t)\k;yo+u@=UZ\;i06Jјsh_r\N~}~sBgR 1O5aĐ @/ cG@Qe-WmyNd9SdA=i~0yI[ٱErZEJTqy;u8U5&9w)S3p66',;̿S yvWAy?oﺁI69 s f:p43X 4iG?J7;3يoZVI{uНӰ[8PCP֖p2+qhQtzǸ6 =~ 9Snq4A0ՔMiatԈRK&(wbԉ'MFV=Wle<}͠da:J=1'u'oV7TʕI;J/@LAHO*)޾vNہ hh A=ܥ1Jb77v 8F~0}vDcJ# &{F@l&s ]\%JREz{&H${J[uSBGlmRNn2D3`l,3P2W) wBuDdFVz%9+5M;&}^qˤ,o Б1zfHb+NSH^jLSRm69ºI^?q+VaֻmQupi%iW '"_N 0CEQ| :R2r12ЛJߝ/mFg$`%HmZ_u'Z.XptqEdÚJ]"cVozV) "ZJ. kXWQyۋ iG@1277,c&. *FJai14} $~kA!7mٸWNk=ʛ-=|աyefx/(J4=ZspLn,y_]8gcGX{7ec$R8ES֪xMkOK6$*|*֧t&Ȓ) R:k(-9 #>t.ߓ[^ O}XPj :\[kuz}O 51sz?gEp yFTN\4% qkN1VoHDj.NTR!y_P5*+ʳ~b"ﷶiUG#*a`ƪ 7t>uЅ~,,\s-FÞܪ{a͢ T3Uھ$[ԗx]DW`G{u>䨺& ׺`6L ԿPSUtN,BC( >wL$. ?)fXv$9|!Qm5 YWk *赨 HS#,w"W3]Mw8cz$CV op/ }̏^=k] J߇֒l\4RfՌ7ڐ*?֓6WE<#U7bʌhWhrc ҅dl^/ʋ͈+őZⓔ_&qjf>!Uoa~NXmʐ /\ T+3bESAlr$$'ڠs+~rKϋV`y`4N-6ƩVͱpp| Y`:'\(IɡS!:OU/1/a O|ףa齲W$@lK0IG|(is ;LElV/#5oFE `"'-ӻJI78l܂m``ՕTJ[AoiWqKoA <>-2>A$^x,hduG߹ 35 Y{]ѽ TJsnI\]EV?1g#EaeJp;Պ=6M 7R%>D m5BT]YS%_0)q[B#u+9, -${U1;m{W CwP{hH⬎rC䕳+{YS;cHsr .#6Eys.x4d]YJ@n ŇNj#LOD1#ONlOBL;fq"q< A{#u,?j?-E` -a@mTm>c<" 42R#+GWm&~MDXn]JZ9߸:#rFG5: |^Vhs_jπ+3,8r,ȿo^&>IOf3om%gś~ZY1KZf(;Vr'f>^U!KgA Fl^CKwkf제DlzEP6#44MhWcE]5hyӹעMjh[fg3rBO:e^KbG/SN~_eEHʦ ϝg|Ajoءj** 옾2S󆌍!Q@v )|3Paæ0P|4<+"[g" 1N%@mW -9Z", E龜M'-˖w̛2*_8@sIl KYkH{ ]fdPәŇl &sHvT>)V;(s ;) M`BS{I4 qeD&iV;J |N=ӹ|&Qtf.d:lcLW9_a_^U{X ǺF~NI{bm43O1ǡ mer@WxB@*|41[`GI79۴N6:p.JyCD6Ys- ooB3DOR}b_ֿv! [X\6q0(l<'wtRVŠ6 TG:l$$`u<(|5X$@zn;IzYgry>Ej~c#;N":Ft'FD'M77C;2 jIz\v2y8^APUH'؃_yL]Hz[$+ّ+H=ckjCpP4,jQ @i)>]sj7 Jǭ댔tcm)1NY1[դ(Jױں <| j ]=Vɧe^XG o!&~D FO<t~n/%!.b)W}\iY~X*ۨn~f61kX$wlBͤ[eV!8XPϜ!5g4wpS| %HфuGjEgد%[< 2&T6AQ̔eHؽ 85%WpPiwi,P{.{.- re-A)T^ ~Mc 00'cM &FPeEpam~ { HWq\(S}j=aߴK[7z70L2cN4G:k% = &%i+3 k|{Olň=fSF,dsAMj;udty"{8O@eI߀4豽%~dLԚK?Cx6$ _Gk>{u, Ić}`@n1^+e0[,N g>YD]6 Uظ߻i`ڎC澥absZDt@a4N/,'-aѱpvb m\m; 뮿 ^>Ӳ7\.@'JMK,Rx aw$I^E ~m C:t `!"4۽Y(+R/z1"53@}33T/UBO4t Q"(Tͼ\ 9i?Z$t36"T}{%N;h'$OOũ2W`gjIvOD(A{ɭIcjzGp+̓ 6MT[DVB&!{ Q\Dgn/$ΨXY(fP[P]xԯ ZltDfS=ohñpL*qK~]d@9gI>-h8OB͎)+I͓n_tJs@ɧ =U760yTi-mXmzyE5|U@yUuAqKz F^ c}X%&'EC#l}C<6'~ai1}kw|XGIHmN̔BA~T(/T ٕ'#zK_qhIZ[0P\E<^Y0=pOi"Rg5(z1|i]{ۙsa(E: |=wfyEc:1$tA2T/, ]\-vCM`Y CC\OfM1޳QEV 镀Ң"IHH- XgBtcta>uU8B NNIћS\soO6'Mll~)䛆h3f Ig0Pnr`v U\ﱯuYAK:AdWz#"'*e' a{ܲ5?n{xmΎ8 [}HNg1Fh44 +\' wn[$HU[Fbix}' G (#ԣz𤾚.4Nr|~±"+;zZH;v6_Z(ublx9n0;San^ev: #S/A19fz{*ài*2w|.Jm6ͳ*?_u5!tcP:V>Y5V4mK g.cx)fkIY(+n!Rõ|,-ދQ D%F]R{<l؂Xq ~w #zGC |&>^V2Cy$npƒ(OO|e9"1JrTtmW6YV0))= !f K޹%{{<$vqtXt-';^6;Go:(36s3+MLhp?\#\"1RYm9~:WPkg¼2/Yy3CyQXۄWt]>T쫧/96 i(e(-n?{ b_I[;wN[[?ZAx\119:Or yyI":SA`?ܽx^+r`@g (ӭ ώGu q)T'O@[VX>.UK3;NN? hoY:BN+ǥ#v1|0uv^GxUxz_a@R>}`~1'~2ivv}Ck3dZ>659w)m2./N޽K%, _XfTwqHhcs( ֍~v3}T +5۽gF*rAyKGha&|2(,&p"V S*6t@׏L*rƇlΝ92#qBgl5/gQ~N@A+>[K$Sm7<ǸTGz߄H&׋XS X,񍿌DMD$-'SiNH/HwVSoVfNQ'`- Dg"fI x{jK 6fi, UvPMhb=bl\c,AF/JZ5c 0.sD2ֶh/TNO$r$kk#~'tt/Yq7_Q1Ds 3vMIm9=Ё{F5?КV[7+6ǥثJبOF%l~Z2 ph㳤TҚROh 8wȘz5ݯeݪ-%q/ U\w{*p\}PY޼9)%* 7 J26oY25rb^ XDqp"2^-F1OG;=MaM67>d<[k.Lw}]0$w`)7e#`(^9oqV"eAtI[< #UTKByHr{FLA1]Y;'p\/ z 1Y-#1E(HG)ir:xЏ| ?>O[I"'g{>͑B4%^Udꎽ46~){R $C_$B W!E鿀pD4CI#u-~twMSaͰ`tq \U f#k¯,5 T7nU; )`YGT ;g9\7f%ҥ {aa{4Ng`x-./n}nj橥\U#<ԪkEKjrcM4S%6ÏtE 2ꄌ4mY5ÓYP:Nv˜`m"*=0PY!s,WSϟIQPcW3.YPr^]ʓW+p援N[> S1vho4+[B*f, 24.h#6 4܃tbHxäx+N륈5_HSzpX'[< 2F)f]KMGX0+gq:jFM5iI l0Y'vk$CX"afnԄo:Qˆgb18O\] 5H5`}` }2?57@$[t) ^ckodЦ)DNLbw'pAP:ij3,|iwVp{9~ w" Irߙ-v,c20t^|SO}$ Dh*aIӍ:]fX[uX{³1+3bBYtʛrL -GN4^UJ5L?Nx 0-c'u) aBG.*zPc~]} }Z.?C TV-{zjieJ‘-iNnYFes^׸S9L1FJwÜs%чsv' [JAsV,D#żhv7`.4Qgf;qFBꗴ?-n쾂Elk:y\p6j9)C8c@btmT磵$ZMJnQ /V;;_SԞ+^< OAÛF1|<mV+)OJܼ4 WTImRmGG'aQVr4}v!&+ҋ(e}:O~tŇj'_RKGڒ6 JhDs-9z+J"ܚ.t(=9m]CNj!ic`-i/~t/0)^K2Lrtq=˯Zzpm^k]#sףgzk -iEQkkwlQIq9tJP%y6[Dt\{XIJ}`d COVm Wt0utKHg'elZqwrc`7D.*ӹ,&`p]0ur bbyQ0x )3Cw,wH1ef`b \X+ BgKdYJ-=4JiPe]MӍoY (8R j .k含Th<Ղc{-8ʀF»3Fi ޙvH4Q;Tv:FRTȇ/y ]J|p#l-DT;CVWڏ_ӽmCL#v!] !zK"H)\CH (.ސHVa/G#y=>3k5/ {~ugSv39*1vRh '@ QpɭB^L(fI eʧHZw˦7U˅$4'oQ4_֜ё=krҟ scuuOcv< VV&l0|DQ[Z+؜LN?ӮNbڨ|tl  f;߶K)A^Y|{Wg,L5WMǝVd-x&T'f |‹rRF]NmV^xɣPK` #aOrPfR@ {SLe25o.j7Xyc)sDzܬt[ED&FOē Q!mOd![-C.((ԪqB>GVs* T@ ~ >!z`7zjqwWۯ_Is[Rz%PPYGȷZOá 1u=Ǯf'~m qOOB~b@N=0hQE,BhGݯOB0lÊ  b(;v0`|ddb~uO_m|ӡL p :2Br>f#MRhREV)5v2K\črVH&y 0f?y%wg;#XT 9B* b3wЭyqoY~DͶSE!8_B'H=SAUaǶV+gl5"HtGmb&qsSܰ-UE|sk<xs5sȤ02ҳ?ZBZP#7諿287fw5۪tD,n-SO2fz݄TJj&/|py.3؀1X S_tց+,X"0{}grt LT9 xS2x^{t3B^WA4Z WHi㒯љ ۏU8m$m{Ck&(?dM M#k6G9Ob^kXm&|7eGWba("k{6񌤦QK$tk6&l zϫM&VL1Yiy1AZ^Ee%Ȟ ~l+w0M%|Sxwù~]LALaSeOvLlZ3bc/@4=N=FP{-ܨl;R_%9'6 D̫Ow>yks\Eehn=_U<E)B7} ySI:z4BzIȨ9aF̩) jWG6gV\ɉf l  pLG~9t§0-weh?;oN=d!8‡lo']vUuj҅ hU('rNBVykm#PgFEi[iT37 Q9=#ܼ 5s9.n,_m Ѣ׵حX<;}3xAVK@Ƴur~exET{oa6u"{ƀ3g=ߝ1Hwm='+׍qO0+AUdCM ;I&*o-w{~c Kƞ ffH)ne [m+ֈڮgOyѳ7 `Q˘̚ wj3LOʥE'߈-=@h}ӭC=-tqЫ`d5]j4A2&I t9L: Dy2퓡H8&Q桕ʔu藸7ട2x|M%a9,CN!F8y5VwP(9aV 1Qn)*4 aX Pib|r }o@O.䪥 SKzgJc=^ t:(snwo5 W9m仿/x'SA ;L$|lcVw;6''{GN=[ߔ;4i@>Ol:7XEnW9y4aFT-z`BaN9%NUХLd? ]9G!: Qܺ^;NU*L'y2ʙh.aJ~& axr*r}Ko >3jQJs耐og}2}џ=q8zgㅬSHZ jR'1v@׺D<)tSR$lk(+,+;VIߓ |7纼T+iUT1yo_`F9;4O:#D ^_V_-}1j4 zNZRLFXe/V-N6@sJ:U M=TH˃4ƅ rGdzW0 j tnܶ쯃L]0x.,/ bbd}-8b?Si ]4 0f@-ۘ3eMRv5qv@!Fq:0`2v"- dDž2NEO|c-nO4?W9Cl%1KZc:K]qnf]8-:7QX,(f=C]) 672U!w@L$b›w(J,c<^s A\ kl8sguii'݌A8m<\IQ`7װ)tgwFq8X1)n,#NtaEGsP(sJSn`V絇TJ%XJ BZ:Mj#NЄt,ZĀw3uӜf+ kuiG4'l:'W$/73p`(8,,gmٴgӱ)R{|xg3pV1n+kwSdO+f@nw[vc77}9"x:/ԧ_fּ<ZL@4."Of(]L:&`!m)p }1+.Xg[>J@]>vTu^0{m k{.ҊCŒLe2Ljylw!޳/~{_8Cb6QE \4\0-CFw<;~6y%Y!Hݻ|$Sk,mf v9@|"۟EIa=_}W#s,ƶ"'B}ˆS4¦,x&>Ue27EëMvjօ[$=%nAE{T&e6f5{ep%vk*c,.*oVH},3|8V^´338>*CFF9)MMܘ>TN}D2}mЉ\e*DI(A`dyf_nG>j.!y7o]#QLn?1.<5rT:ZWkqAȁ$F2uw?~=EkS+ۡpZ/ GKB|eeбKY"&+Ho ) ^Y[yҪGo䆮uOq˩m:hV[gjlV=^ Fv\Wi?zQ\>H]7~ lx V ܶbmB3Rxܯ*x Dz{i\\VTA\tؗڰ''HP L3kMt;xWJ.}r7|RĘVcR ||tjIrQ !qm~@% ˼/sJ0$_gs_lˈD-ڔLE\2~_/Mxy$z0v1LݫA[6MqY,LfDstY{XC7VXkl>t6FwHү&2dAjmpa?L{`s*h@e^w :ʱV4<Â#ϔ[8wd^S5{I$FDzMnX8K}r8~2lHɅ/ V11oLBB9~G 7SV3}Q#\K,P Ľ "m[a,N„==;P&ž{I+CP^31 miA+'IP!bb_w&O< HK|ب/jSQQ:'bx+p2۩̧OSwϋ72~)Z:k]VtP?x.T6zI ,,Ѕ:]oI ɫO8^M)k#գ$k)HW|V&,RP!FqlדD\ڨ{n-/Jll4SfocP|Aͣm|C\{ʹIx;Fo!?:y8C8]tj `UwzxEdй+ زj&^Ai1~%f٘=r\DFit?{ʲY/3*̶rI7_0u+ܼ% aUDgU)O-=\Z#5ֽ`}Gp1?l([=#ҹot(:JC#J^^CqSnIO >`Db>)Tā=[YFUo6Y~KS3QHGI&68 wFF!2O JNKTd%{(:j۶ʜkAϲ>Fa Ҫrd?->|OZ FlzABXIH>^k S9wu#ui4y0 %z yz~z3Y$-Y݋*C"E8Mo[uFF#`@變̂;f6Y@ ZNP[u~8 TvE\jXfVvq=];< n*Sa97~&_eQJ.6ij2)۫&Wh,Q6;ͬL7g+ !`pa ;UqmU),:,,y'd*`/ [,C.E59KmFN-7.I!VgJ3J.-;J*S#gr6}xJDrs4vAv8"L1{i V ʢl 35,ѪSPDܗRj0D8Z7eSG],}i.ɟ] HF$%CWJ (>P{;/:T'yQaN..Bjz'}kBBa+Z^!v]Q@8F_`e/Uv;9->O6o`دzz"Xp9 N`4w@W;Mg ( k6ۿ  7 ݃cGMrMJx2B+`S՘j2(bFgZ8NzS3_ Q՚Lۙv&%"N.[֌kE |9y)2_p"g )O]%ꔱj *AaTm7+*ѽk+D (n@g[ wxkK.>׵R?^ F#BÖv7Cف4H&a "+7#NdTNWE"8cqMq.NI&Z|maVA-ȅ n]"Rym_6v8T]#ś)^gK4=2lҟ `!œ"h rl|[G5SY?QF _L2ʨM`!C>]PCM]!6&{5"ߚ%Pz(m؃wqNVKkka\P;iWB昮V\~"7jBOv`!H!*-Z.L<4*ۻs_RUBTe>w݉Q^Ɂ5t63JHcKNf%Ed:E %$5ȝ)46ߋ1fꔗ?bCnV \ } X61@Y\%pԚW:c>k/SIoMuqnyб^dӵx_oS|mϺ /%79zZN7G_9wp޴3wz>GUkXD6A LƖԧGIN8y (>:Dڜzqe(8o;Jft>uA͗oK#Sxg`rJ2.|D`"u flBAeuAz𤻶5D@`H'*P6x涒n Zac!܎N ؕDO@ut^&!^Xl7H< nuf u,ƍJkkչ)D1mS6p&IBt9"Nnτ>2*VohUF1A(!lF,!hDz izfCW7y"ep1U .HRqW^3aSb5%3% |.4ȹ]7C &}:O$wĮUf # *;0t Έvm50åPÅ]<>L|q`F2utDvugAgNk?+{1 '=2QX I{ )a-T%GI 7aq#_+5pu*E~t j CNεߥMfa=MU:؜G2>V:̾ѾjG'jJa HOj*SR?]ze> 03=NchTZŌ=Ke5 6g͔5=L0ȾX)`?uJw&?2["ͦA_\N3ɕm!;g&yߦtH.?P$]&i0󾻶;UfzUf.[v Mdiу𥾶J1z@TX3vN84w <&G68s4$.)6:s%:yZ!pģ2.غ Ķ?"6[INF1&4ppFMsHe _A[\@(\˥:ehR$+x@\ lU\~E2D$吸$&r֢fiI1f7.!G6S+B{c}'A _T "vx@o 2Ѫ[1p Cf]缚*zkX'2&bxZ{LCW&pLޭ ~ڿ*b5';5 @0Y}B71Y֙N|ÆBWabդIUӻB=ۙZ(G1Έ,\Cy^A fs: { P'WcܱmӋPJ iX$B7<@ڠTn)hWɺ!AAqoX)Ӻ!0M"n)~ߖ̊rÎ4 BNCfqx2o/.hoBk0j#Oi| ֡Ǧ K:51~ z@ܢ%:A^!IJ$;vw;hM7 ʇ/m}Ҩմ'3(xM<~Mv^ODrllr8Ok[(IGhu31%Z bB쯋,FFs=ߐZR N<tj(&0# AFpk;FA^ۭK 7mr'^0) 2TMWj~2q dY;#΁"LܽnF*pך&MA~l@S;D ޚ*nn.A^pt@^A Ga%.gQ ]7W$<̢ٴ^zg߮e IRg}x:1bBS3LvAw2p{}$7Ѹ]J*ϼX^oNr^jnj0s`E>[\) @;\l[~yÿ݀I\_1a'.v%j+%:Y7ڲ|̜"BClJ6kom;HW&Ψ[ ODRqDZj򖸐b[+ޢ &˹H)Ք13?r7!4y7J=/ Fg ?(X6@[_qhi(@7'KoIdJaow줿N 6Q D'c94Yfyp>x^,`,`jNh,Tg\Uzuv5鯊 mi%(뀏cᰬ<ѹĉ7ke*SYe*B>K?kuNZA Hw2QZ$jiL8qi5O44XpuO.-rN=O.|KJv+*Y$yS^})#'GXd"E_*ۧnZ`AV):YiLA¸ۄ3bXi,:T.> vOlCe=P[Bb}QEJ3vXB}itqUVZ=q=J`HͶW$)Z'ԇf.%p$8;,=KK ,AKAE qɫ(ٔ>p  )m]ֹl;D%7 OXĻ;.lzoiB,*}tKogL ,8 Bud+ڙU敐G+d?4uJVD 7 T dz(SXO3>vp@"8 ϰQ8 sCG`@'@PW\!GPn0^ಀf.le7 ηid5VY.IcnQ>lvwoB?Y:]3EIZCt^8N#}b-gH F{,`3PXųa~5 %]!;T %W8DiL~2!l`ZuUxt5oih&7^:&wG(n~Sg#Qgx7.߽G"4Uq9eHh6.2a(ٴ쏙zjp 6,;%ģC;w<]ֱ:I8m;sLJ#_'7?$RKrHy,9T񋀟vũ<^2u]G\D*>uQdB\#KzD VXZ}In>2%_~3쎥})rg3ަ#K1:qS“W]#О|dHŦjbv%JpR+iK$ԗcМ:=.^Qɯcv+r|Y,A:OE '(: /O`|; [%cCe|Z߇puHwrEDo$%xB&U . \Cf(z˫wnasgk?*$A(lY^Z@ Ztsy} @+)`2dG4N<[,c LM"Sa)TMvݭhmxHm ?I)n9:4E`$7/43Q]4ͭeJQtU9G7R Clai4 37N`).x7yHO 5KEdh[bveStXvD,N|4ij,1 RyU|=j;of0T$m1` oJ[Ǔ0cJhӂGZ+~hZ~St( .2'8!GKH{vG.ڿ9ѶP{ґcf0|Hr m֞ﻜx$>Ƴ?vh 5b큞/f3׮J;7j?Au M.6 rpvBjӣFCƍJZ 'ɉg]ivI^];tsݐ`% \T)7v3Unf^0f5`YF p\FSјN|s~zoV6Qt~dz+#Skq(zcLiRurlԁTp@WSOj*v#ؼX{ >fAXqZ-;V奎\!Z`  u!4Z`XM1-Bʊ2wV,uyrق9D|LUb,9n> ;i7&=@/c hV/W/4h=l ތh7e5Cwj 2#xir/b}֊H>y^ V}8DU:44;+0Vd1d9INGyzbB/t{ \ vǭJ~7J(L9 u)F ' $K1M^qtgD+"G%Kj>@DsN4;]gaJC +yKFO O"^Bf q;ic:K>50{o 5|rlYO1by#@Ϙ)#@B,@jI( jIh7E3^kiq=9PHe3A ¼~/ӸUFѸa(}q+. "wvl(ivDe!0a"G,a/qP"?Od^nOG>TdG%H JHVqdɄkѾeJn3"!jIgtrE'Z Fx0N0KK/)E[u,R?*Ts- * P]^bV6v̩ \_u%X{U;sO75*pj+ g߶OۉVe?h{HvmdgIm J~Q9Ol?_}gRs^y;ӣM؂)na\'r_Iv' >-}Iֽ TB9m?&(< 5¬4-or=S̼/stD|CalPt̰@Ҁ>l[ƟG5,pG!3Ɉ`ΫvNwmEH$L>SσK#郗S/ Rm_N&ۡpI} 2vS]T0؀V](GbDelr*1h] o_!r((w5~::HwOohtUוI&եSkus:|O'>ӉڅT O<6=b~7Rz ^s`% ꞐX~Ix)s''?&,(BJm`)=sc|(b=\8(D ȇGXql5^qW*Xkf6QqTȏPƾ仂ڪ Îҥ]~;?R9꾸QC2s3<;r0љqc_0)Z|r8y&)Sks=u"JeR3?c{ (R9CUi7ܕ/IHNr-?wc#c<Ǣ3-Rc 3m2) `)Ƕ% } S̾A!&uj U(e4/SPk*Op,|,HҧP:OtAǎTz=>xidc݊í4gdrpUA(&!݄7Wv={f/ShVP]v>=15N?,%Q#\:<$,3vQ`0DJw8pz߇p>"aj^b/K'WɅWӘ-^p[p!\@oA-FGR0^0YbױSJunY(i~M;rPb;Ɖ$ 1ߜFSS:hu ۟;kTdf[>|Ut}2{JLƋoqqDGX0} tōlcOϗI)bfGs: <Id'S=0HXIY&7oeaeHG`KD8i~9u|M4>{5K8x{7Ӣ_`(x}h+fhM[Sj`^Å+}-g8Ϫ>)D/|.XovF=EMF'f >bdF "$1 S DMf\*G,GVka37Su;jX)5*e=>.ʰ&] {m!*tAWRCQq?y˃GF#nV.. pf=uFi// %a nBC1γMS̨웚.ħxqf'Ɔ(y &N@z|p rar¿Uu\ 0 m"rczaS4 r̒nyl@я LV eXJlo@;_!޵ⱇ_` 8^z{Eu ^?a-{,B'v寑i+7MlaՅ9 `D([)\}*g³+w, d4g|T'ff'`UߛAqӫNt\I Lß.#mF*S׿}y?nl>MZx>T/κc,` NP<1;Z $qAߍ5{T3_5kpN+S2$a%Fz͒Us_ Nz107.FdGL񠲅?1eJ?^Hݘg~ԋ62Vߞ֫;i$*{튺7b6kFĚB`LMxU"F| GHBi8~n$Lqc(B4(тodZֲv3- :Ez?LrQ ߖpq與Q59ʎ*ƶoGnn^D5~4jsuFVTśU˿\ㆅeޙ M(<ϠJf'(L?S鱭ØR=𶥥ۇkm*lRXĘ嫿wW\+A4'ޏh8#o_z/I"pBwXe qqnB?Mzn&7|>^4;='w$L&H+f-2z0bד=:u>--_@vl9\wpZDq)d[ fM2"/iH)x֡ 6jF]CF<OkW)ߨj`bauҚ>L9"l ^a J{j~OIsm^S =Hw*xx;7 t'06*SrJ d]^ :yg])zb@[A#0Q-Ag-P}Y}\m H)I] |_LZPz'+(馼 LdɭL4ѓF|3^ (J٭=j 拂Va2z)dHi~sw_mAkȏgߨe"w|^J042.WTml_4^ww/"H9yº<~F\@bzky@0ҕ"Lۨ^f|tu*3p2i{}%%|鈉^l:rb/UH߹2O\C;5_(bX-})ȆL8E\ҟ)qHh🥳C]֢ϩZ8H0a62_n֏kG. u:r T0 W"o4lv~&ZiZ{2mI,qNxrKg?TG E&P k:S#{C ߘ^]DnܜʋOcQ}ďD ru*>' tk;5|:چbh.^yM 0}}-2#:#2b螝 /κ۰Z"R:,U͹`Iy>);NeR_m-M#a3lo6 +Figa8(WAkT,$)J'u= ĐX*6 q zZ{`Khy\Dl'IOm9}3>9 \/"8|lq}W*vv8G&!yIY  Zâ6s ~ \3zmЧTް'.j(~Y|IdGa*q8 ՘c}\;NV'zVt,#\vMXՃv_g/~$l%o}2~=ʼ=bR _xd}(\ B\ ֣s~ ~ 1F][IaX_UWUY~a8dT1馪*+lFP@a=ڞMiɤ8f]3Hcj븷rzt RcAOPGxDC YlO9Yhlx w$Q E ۇrM$yn Rqv̖+|>Ƨ$^s<$¿̆O^Chŏ[ǒK|T$&KBbq~/@naΎ+REkꯒB_CuGxk -W&ZB.i%9cskHܹ<՟5?خ3 8+FH`=vo5&v:ʄ'JBFs{٥D5hc?pL8Rd8($f/%Y RæM_q:mLge] SYtIXp9m&? } s 诿bQ7<"1 %3dYsPԿK(1z|M."9" JppeNyMp!D44H޻\5?"`] 1D$ѢH^}"ǃn1V#&K\|9+KZklgh *~iG$ +1}Iy)n%?z%s*ABd z>z7YⲆ"?9ydu58Ǻ6M>A8;AT3oʫT3#p*R- \SMJH\Qd!̺ɗ'sG)1v RWx{$.)g='**fl4+:brs٪y ̣A]I [ΚF w&җq mlVU7ԛPHXH]P:) s P2zU_zCFT:y3~(t0$wd 4 2txcʫNg^9(EZ+ 3<>o7(%^Qj -j>1Q.x0HqBN`p`U`8KNt{+96 /8P?=z!6x)+?;;8J"4R pBAsX^:*X`ْ\0݉xq wD}Y5 8f&)CbEE?WMH575^+dC·Z;uۇAe١="wGom qg6`-lU1þK 㕤98i?/M -,̷TRa,Mj8_yWwc4|v  p/D9|ȯ4qU}HWG|R$[GJqj"vƆЙl LT&).$E.I!Z6D IV̗`6hnqG}*gr6M i0$ oE[l =I=ݐk3#sϋ@, J! c{Dnz嬅֛j.Mb0%_Fr՚lm[h3X=΅ۃeluAs1 $R-h)(9[e4"ֻ~j$E&Kʱ TAEVX~UJF^-}qh. &ңxd*$.YzRƖhEZR''ac9~HxNpFoCaM4~QgWs2 ?$DO 4 ++BQn+YuFr)Mcmj ;ZpO9t".WlD_̽/ K0$cnan\ѓ<&*oJ#3aoیjN5E /p{F Ԫ $ #P&;U, _9%!W:ٛub:@~ Vo>"z87|JK+EM@ ! ĢmxV vfWi bpnQ0ZVVǴ˻I[ ~tJيkfRLnau{zxظ- %>W?`8R -clIn1i tCP~঻;\oawiK2;JrCKwUޚv77AТnGO7UN/>M_]>kwB$\ΙoD,Q'6WyV+ G{xkB) 9ö4zH@0< 1H(}atj,UEv3Ї!&Ê r77G1PFj_n0LS֐z WB:_^, +KAޑYIoFMk(М xS,4HzÝim,BYfU'-σ(..('2ΦS=Ɏy^lKUK꟰=:ChWv6D\YTEi.6rDe`+q%'9vt\ c5Ԯ|Mwhdg2$W_Q_<>ny'P2uc~Θ!{-:~ 8:w?ou, #cb}A QUƻh;2дwl>݂j\DbaL\bn -$O|8cԊWoas8jӷ D_ yJ*ت#$ \ܞ=nq U"ݜ1ԓH:0R{_ CnR}1dsާ![9+Vuh˙MDq77{VΗ:x(81)IkwD(CkA5𹩱Q':sS:_r͉rųN=9Өu `UnO맰mXSH]%g hO@wYqC{U_([W_d{ 9#aYS q3qŲH(}uzޘLd^B:߂Ey_8ʽ3}auo05ĻeqqE&RX* 57[Ty8%O +JbhȴɊko]ew^hN8bۗf{-EAiYOxf VgtZ?goYzxC&dM9}cYqQ,` 7ѿd߽2 –IɝM^T}QJE HVe5e[݉ijx9&I1 T@B,. u{@wĉ^-ZpeKs4*ӍYlC}L ᛆ/vmZd/)0f=B:^ G5NJh9hV:bb\)2; PrV'MA;Èݥd N_)Yu\T`?lTM%"ё篓CqkUll J^&Z\IcU'"EP?C+΋24+2^))4+0TвF)JQ*ފvF}ēύjn0H$w 0JFyֳgH*Toנq5fwTjFn2ORmdX LJ q2,ZiW,y͇C'HC^N_ ]dYE57&❟gRK>(?Gk^):5Q7쨲%@Rh 2尓 s.9я36u,5S,/;7a2ctOS7S9]:NE_RqihME+GYGdUG@'qǢB8|pzFj"Z O >\"_Pv|dǚ/?5ЩGE?uyDVn' ;(| QH熎_@(l#';$Ms8BENb a(&%uՊZms %,įpesD'@H UgIw#3!(- pK P/h RTK;پO4G PtQu΁A GR&]"v>w')ЂM*],O}L+uNH[ z`ԏ'KH23(߱3IV;~DQ$F~S?cFg{:<nt-}!%sw&V@$}[p;g%G})O`d$LHX0h@e|,=gnzǪ&brل̝m#d-{_gа=>P"~jwp\Dй oZOzY ܠw[`ۤfI0Fj{D 3Q w21KRR.(fsd[u<dz<5nZeOk𚩶eCEOirR=lJp)$5 $r翌P1sVHА"P) g <uT< B@DJ > Zz6{!`H " sK~Zt3oT{iYT{)yx7W\p~(FHF@ t{$Fh񂕅"4bhA**Lsuu~h6_28 )LGRx*ӂǔ:^Q=(WZƎD Mz-)90}7w/XC/}(KЙ{ $>Ch32Q׬k𘉭&Qv1C >:{Y@T1;92Kԥ[v''v.\ѫp LZqJ0bʍ>w8$@ fr.j{ M\RTطs1sެqgzE^^%?nGʸ.lJZJ&F56Vm_TT`E(!Ϊ3Vz3@@]ft̐pDܸ`"K5< B7Z%8D:; bT,| H5!b+F@%bΒX_ ]4+ѐFȱKyu%)pn@%k+B`UUȄ(ƅkM7#yڞY5t(u3BV;8ksvnj" ɼRh}*k! =l" v5hP#C*t8ag~"f:b {+]7ry1r 0%cZ/nazNTw|JB۠j 8N?Y~0Qp vy8dR|GXΚubޖZLwŠGhP3]ϾvsѾUV?chӻv:Ӝg'Q#dxYq/$ux+hfTHeQWø:p s|aRwgQ sN'6 @8*)ZA#5dce_\DIY"4JiؾapS&,4n2oU\iʌȍ3F4l!zbБgxyj#zAD9KZo) n2/ܩz*3jo\?iZ-;\]&8Y#{ 7l{q`ԑ9x2J cBv=5wOs5IK3! *.v{uGog[)K|0*{s=u)q Hb|i! :}zԩxMU<7?zgÓu%s~8¤#jbAO@3aX.J4EwYnPl[:@Sn;RaZ9%֝͠힕/M5A8'[UjLgTbR(Þh| G}WF^!T M;R@˼͂IWmn$͙UYTh皉CbEy |[x"ը[qOQlzV50/T:=Q@l@ 9`Ud.>`h= ƓPf\Y @4KV9:ߘ?p˾_۹ /,o>loO&]8hЎG9ŗBM̯q J+ yB܏mM @KjBXS^Znlw@eְg`Sn^5 7`;4M@]h:Cc?t{?2:j(!h`5,zRxg% U`7ffm9ko0I J)ӛSRJ{_n$S6s kl^32@+΢-cq[Ȳ \]q,D{V dI$U;u b~j>dm8[+gf^L`G87Apf'j4+TkHp6 7ԞcٵHB/X!*|KWQP1E{\ b}Fp.g7lzWCkmJ^BZj2%N7˳;JWd|.)K`OVѮb1%$זYCsS~(x3oWmYBdC9Z~ lN~rTS&T ǡhW|[$YlZlpPi&9Cc  zE=YR_a @k/dru$sqELƦRばBRP-M-@3E_QFZc34?77vMvF.n>j7V4}ewkX оDM{*%qKB ݟ 2|Q( xeRtj#ba+eZ:QfI_98_.Unx| qC#M[t#`B,1ה-"_G_"^U4*k0 ÑwJVyYͳxE-`Z | ~rRROY0#4w68ϠeZ7W[&?]XU8uZn12Yڕ6³gO.}8zDPrnxŐ@n5ņu'>O)j`!LmڲL/ w.|*R] A${~2 ?ej3y+X TXQء҄y #| ULhWZb(љ[.!Qe{ 䕄 %o:Qаn4'd5f\qdz67GrN .?EovePUN}Ě>a7$ jвȠ0p4>cR/"5PƂO%@XagB٩+p g+.YO00BL7x`t4~#mN:VfL&OB N[m"=.jJ/;(LS!)Td_H{hx xA3z,H2֙䵁SAē oHĩϖS̴Tr8=YQp{RN$o 59+оW΢klLA !%~8NehV tlI1hbx%(MGGrTPqt#N s!2uKiml(JխzZ҃uApfYagOggRE)c8anCw_&!8Xk}KWΆđϝk-/{ChkC%X_q0%Fsm+/@Xp460ƿ GfS(1hs* geNS$N\%޿)8bgQB{[ *t-EL`fv:fſPJ@#`؟&F)ܝ[ > c7YKxoN\: =k2%80^.7ֈ F'> ]E_{Wo8kDzXWQ2+SHN J 햼Xjs9$mg#˘ӇgŖ*j[\>"c{9a3T.h.P_Z0}u^arQ⚭CR(åQ ^sgcAͲI:ar>y3Y=9 ]}kSD#Br?cn6q$g ё.QFN~}2]na6] 6,f]O'f{hC}W"t(4eKg8C>A#"դܛ?}n f2PUnKO &̈vC,JibIiZhS<9h[EKN1 ;f92P_Báuqړs-MdM㿙EiL)lr0QK9;B߯ӵ)(a ]`ݶşk9=1VCXRBypJ0՞hMT^AR"Wq S: GsMB,v}º _4hh ߳3'JƧY':@ØPB+|_BJ>7G%;iB&4 CQ{7 X7р`d\ ҡ:- n=GکSc #^&}gAad}#g ZǶ-ІՅtz!ȥ0rN/+:L3 1lyGcTTX]~Q Kc3U(tV zYB~ ^8T" ;zSY\[qx3ʩD=Wbvw@OjWؾб}a4O<`DȀ2~eכ#i URn2 "mY; % GiJO|1?*xs%_V;'\֒"9Q:wQ]o0sq6ګTI2dS ddBF8(JcҤRYz>}9 yR."aW|5U pL_τR Lr$|M[R`+}AD)|Ot\c󕚖M+ۚ-̧ORDv2ȷGfB2.3ezYRn@;9m }'Zs"Q>B'T%DT/eHw x<LUNa A2.iB(!4 ,,*_=YoiD:CcT{ µk2@3,P>bf!WCqDZ"窀1F[{ 8 \3J,4QQ>oG(bC%|qng Rۈ~躓EDXr%^J5(ZY#qqhǴ[1 >,ƗX,Yqٹee5dI]V =RfEeƛQ))+Ϸ%cha:'{xx*OHf9qO^1a9~s]c;:׿7G p9z]iN1c7'}$o BCw}W8US_a]UKwaZǽ(O5*'q /k8S,~x=Aƺ.W9g/5?Z n[Wq!)bCv'M Oz % ށL]!h:2YtokuvEqi,wi( !sDV8_3G1yACdGjJ`/ 498=B \)OmX0RID| 9T6FVnν4E=K3OÆ%J6v@/yrg]qvZ *' )!jFV`|nR4Hs-nOF0/NQVhڙz+P]HCC^Ht!ȌY" $7i;x*~̭K/]i<9SOkvg9R?9tdHILZ<eQBުWcO@csm$ GwtYzmH0o1js&lF2`Μ+sneaCjNdX|Oklwe:2Q&"8KSq92 ^ċ㰗G d ]>S,c} 8WMޕL>|;?\fAH[a4g[=f72qrE6g8'|NGHI@fm1Q@ǯR&9tMߝYFLًƏ%|FUkUhksUP}LI{D̷>WPLSkc jdS⍇9!B~nK~(xF_Xd(-3s8& E`SdOD2?.ha]%Xw] _q6  uKkK~c[ rL^A0^ݲc;iѻkB,!οzX*V\(-+Mh RnnCCE0)hp]#LCGf1 E9]H*(sMg7J"b7Գ\$eWd; Sp.q@`s%+ HD1׎oSC=3#Ex: [=JC 9פ^ nNd<E ªTi5 1ՎCpA%AS Xa0Q:j[@l7q?zYf΍rzD+6Ƶe#j٦B}Vi$E?{n~ %1w _ѩQ<IAI-{Ni^AY!muJxOZp]BdtQΖƳ0Bun5 JZ`خkB-؅UIv/+R #+}U& Zp62!Fvr:yyyFҶֹplkew>-QomsEb,Ip|>r d)fr5)B/K br4P$cx+mSw'8iL׋MWjHEۣҗ#2[v0x򉣝*:(ܛ.bDEXdP}\sTe i%NX _܂6 =%/xacFXsd'j}Br F&y6`jV差lMh (ņf}Rl`-0/pjp~=M)#*,%Sr+CDzpF@=!M v&]%kL%)^Xu$~zA ? ew$!Oh9Ʌ^;-{_ܝs/7.Zbr)mUցGaIGL,s 6`֛^>I<)&^M>?s$4,]@FZKCW*f{ؼPyeEG@`fbĢ!gfU< ']?WIb VZc2[8\>Lxa!υ/rfȓ"GUWiK<@!7G P4}?mux*;?/h ]ib:MC;/p9B*"[ Y$ ֊ʅIZD~oZcp gyboQdNf>pZdo&a~\>dwDe6lz3;LyR8D-|!FثmV )+#ޠoK2:yA;tIY,4j(Ц[UsqwCh 6n ՠX-EYw ̌ 7cQg>(nGr6vD [T-d U5q ,vo4mkW cwvlL}wl?~|MrYM+Ps`H6ˋjmIxej|}ЭkM\"+!H0S ,y-`飄~ғz-I$&d\i0uX?&KWDz\ _zXT 畐â7Gȯ?f?ѣϦp${['ep J빻 G%zG1R ZB>. xqVS=-(z.=-A8*5^)u8!itM^Q%)u 2jymԐoENpMaf:#M0%=b%,kSȇâN.=jl ڎ.X@iRS-|,4ޜ `-f:p` K[] pX.GbDs~SB&Hr)_ @(NDz1A/.S&[ʟ3e|,/‚Ib/k:UyCzʐ) mū"!]+@W)P\ΚgaD')~6<6;Cf3GzU ěFΈ[obmK8,=D߆̌v0ϰB1W |JP_ٽ Vudf@p+R ߁|# Չ˗B|lJl!!t~QH`zCIIʇ{ON/Vl5h^:[ZoHSψqp^̎u$yvR5ӼqsA{#p&vAPMv&ZqvgdE@V[V~=04 HZmpv]r)tuuFI덤bl3&PUzGQ~<|I?ҾOIѽ%775^u%\QI,膨IvNhT$XWGW G9Fgo {62h5lyF3I] )ӄ٭k}1!I1#݄N]J[1\M<}/{<D:d8fFRC{mc6Knz2:Q;( <gȡMRUI[G..eBuX`x}| CGN~X[Z m|`t {jx HEd5~jw騱)8=%)F36Q+HĞ$$Ԉ<fDڢû ~;?s*cZSV9 u=y, n72m\_6D̿j52Rٝ-?{(`m']`%݂j] Eoẛw&wsfcP)Wa-!㸁:Onɟ;mPp.aeJ:Mk'S+ xA)UUNj?kRFGCQ[R(8+w g=/>C0| &6I7d"pg޿7$dVjֶ#栠b~V0nW{)|̟8d^ؑN`uꆺBmP©qCIi30a fLY P.և]ZL1ElD̸)ʕ/kDFH Z# cd3 $p5o6CGNbTW&9VkI&xvԈB y(BɼU h˦M?y+ie90Aq[(!:j ǑW zG  iwWYGüp{ś3J"z1JIQ?l!H_۳L!Mr)1.ȹမS5T8)Db_Xشn?DjLW_yRA::#N~j@wjF\-RDe`#v疝g9454 ϑ{ } Wg0>dk!p"!ifTjnڜ}7!(Mwx#ۭw2q^{Txd8cce[5d# Xne ~:#,Sic 6"\u9#<+:}EO;tgiQie%{J0)ٻ4w*~nr3Myd=Qե@#<Py 54ϲuZ[M48+FȲ}ܧf ?}\يd]}z%gxv[چ=GFZ{4D$G0r@i VCL6>orjo8r \I%v:Zcuٽ&|O&L,wNj쎨n,2)#o;@VLE݄.%e}P` _OʧO[?XXԫE;!vj%DZBRԪ@k4<-S8ht  RwadճN}M'e'P2U3ޣ:>D ĭkJAckOWح?W_'jb }J$esˁՍ+ܵFpuȘ|Gl,rW9AF]'CՅ`3\ZC;ސ\O`K3Dzji!9(|P3M>X/Q @sއRiN>/e\Aǹ9|}^=- [>1pͣJ%ǜ\тItJ`՘R; ރ:)~vc(lTj5B T6CJS"UD2?ː{}ok![N~x*1xiC9AM!4qUFz2C_Cdff]9w35r3ɜOPԗi?wOEhm\+ hDq&dB[WlhN{1|LaS{n6La2e87RͶL;xEjFՁ<PCE8L2<_h:kD(4VA=<9YB|wueˊC1CPE26u(CAd0Rz-J8|zeܽiaS5QTI\ÀB[1_xpo61 Q,O.o}5Vr|8'R,?$"eGF=M c:Mhі(0>A=La:Gm<§. aS2k=Z6r,6kWnd4bc&pIIp,gͪ{y`NZܾ>Ɓ*MENKipz !O*9>]`GhĪ3X{1/xֿo_2^5 ńlN Y*EJn*hw8I$z&eDqKX|S?;-azpH:꧓d&LnF'dTɠ(e8`̆u`Ppod c[FIγw )|hD B bS͊q\Ô>-B.0t!ZQ8?6:)%"τ.èDIJ2ʩk%_Kgh$ʅdx(S᳣b:`iGP*Ò 4o^Hn^j"'ꏤ3Z|rJoZm,Vbgd$axѝ9Zǂ w)e+F&]K5ecA?jfL?׳fRPq5nd9D6ION2HܠƨJ,\uQZ{ g081r<&7.kj*Eۓ{N-nwB#u zxXǝ!6^ԍE{&Ru\;OaCiv L^:ٵx<%"Iu}L^a?(/+ҔR&&OW&\&[EJX)eo1HX8\ܨn?>9D?h9gٔpi&}x&],YX _vv])hC^P'K4F}2-6#SA.1w&͆غl$$V o)e]9HDaGv~{OL$=5`r kꊶr@/FŎ};}$H 5 L:Ex<}ʳ:ÉGИ9W}Cx(9W TO0m=/[>#}0x=sVO+{"sOP䰗idCLE|*A%ky^l2CrVBX zcV 8пp!.Oxݔ[24%+^MqumK7o"Jr: hߑ2%G56ZSPH,wI^\;;ZͶTӘDa I2X&vc{vp07&W> aB>tUMa->BLgV9C@S>e8[T[+qFe?)(4K~V:\G/ߘs\gcFmn N#U$hz0TN~{[Tpܪ?bSW )i!&xz  D;޺#<\}Jep\S(N(/o宴3&/-WN<^ypc\ݠ#-K~D<u9aT1&3`zlYkckwjj.ȤUP :NPMgde,UHC|{if+GC*{ O)˿hlZ*uRz}R7yKlmu`⊴1B1o >Xgl/DìήQmݶpvX[LqrlD`ՅJ>HSY<] y;~Ga4΃zO!Х m;mi |Kz܅cfP&x/Xa <"VjW>ӣW$4ۥ%' J&y"V')Vu_%-uYQ7hm,g#.,x<:4}kP8h6GtB-ZJSD/5Y%a4Gk* EkFƎH}o]YKm8- LU^X9ƶQfֱ>.e"*`Ȅ1!7JdRjtûMڏAKm빍sy'ĢS?=n=֮DN>X!iBph̯LKJ7k-@ҺfŸ72ծ5,W{bӋ ]fWKp)΍2 'SZ|F{~*L<P:zmj 1o`#t3ApQ\N4&ZOEHbsh݌p5_2ݼ E/鯙vR=kW!> lF.+ÐHFKop!+ ]"#Hm{tVϯNءI/ sϛXϫ0 |^I /b_nFYD*O0f=oJZKi~hj4%:'l΄$7 GY]Q)[iwx Fb×.)/@'y/6+;'{:%λIlѮ5slhǼ#?Me?(] W5XqH{ Nt'C%T1HGxKxrewRO^PAI%WBe:lJ#N#> MhGhJ]^ MLa+@8])de.mflo'41(%0Ex2#:v<L&T WWBO+ccò3m[&bZa;?yq Y۝ћ?v։Bisf.i4?F7$hPxY@V0@9Ba"؏ E)Nӌ҉agdAW^9G\OGMF?)3YEfJ /GcJTL "SJ6${3=_̓8xĈ*Y?[g\ia-|ԣ-hJx'Ny,OH$A_ Tk{k|VFlh-Z#I"ѿ5@RLtȁŊ/DA;:@KXjƎz5.YoacPmDTfC;πQe U,1{!N/;N@l=CjyeC)0_{>3HE p㑿ΨM֌J_'rL'vS^ ;H|m;%#lh>4nFkkWе[;ΆنlA!],{R<&%~/V /§g!}ӜY}:>(t/*D|ޏPU ypB{!MҮwۘ<Ď_"SMOQs$yh[˯;|tCzT=* L)7AmFԨ':Dӑ7gq` 9ÇoNOuP|3By(כO)iςb B"K2۔S}X%>Djq-[(J}xM !//Αem\x])ANҦx<n^]xe8n H}9m4=_yK;\ KF%.oܴOx9T%cYͭ13|=$Yթc-WbbTnfMlhR7Meق>6y іzz}q!a> u=%iظ?!~ :XpSuH#='ClC$ &靿܃+X=<H>9Ͷ{/y1R,,Qv.BRYSH,Y !&ssBtoD3J4jT%>qNЦ$%hTq''tzǏi\sw2U^rg抻;[܇܂mXI$jRzMblLI, {!)$,Jh7 QK;Zw@HYդP Opž(? r6/{|Zs43f<'ڋGrDɳ'U/yoɿ~tR5Zq֍XcZ?_")QEԈ̚ᔝai: 7,a4}/+ |/A6όG3pNl5+"O}tse'B8M :dNoYWMD_)c~N|Ya51 54ɲ_zR #<9'yB21&=}2a l9Fa"EEx"NEdZ#nڐ˨9u=I-kv(L߁{%ۃjNZT?4X9(*fWe p_EJ ɹx8p;kzZï:C|Q>*a p=}k2+X=SvQA)4xtaW'n ys V̵%!9U\jƨKM!NZM0Pi?3~o}% cp+)\`FuҙLQR |~9IS߳G/;i蹟ĚFr@=X'3]lTiVS3{#,κ0Op*& J H†'$`Yk>9-ba68rFK{6'ݏ5,ې(McCG9HQ͍gKgR8H bQZ#{u%Dvv -8B{S^̤, S?¾\O 5&-~.M]cGurmHd" ޯ ^|J0$\nY7챑,`L /s $ܸ<=DLCijȴ*ie$-x2<'eK aK^:U\wMD@)daHv~?k |E-0; ҅.]u7ϧ uIOߋF1La. n{_'eWP1ҋSSp o}?Nv6Cb7 7(Y~V[f! I\ B@ &îJ0F3ߟ?2#VYx_7夵H3INz8Yv`k fB7D  mC̀mDAR\8|+ێaw5AL$=YW4?⬦Ӯ}p4P&ȺMӢC`0|`MYXLCN9E2j FwC*oHӌ= ?XtߑNd,鱗غ+a#ޱC,>e|8șs).@^WX{Ҙ_B -6hAʁE| d5Yz%\wۇ%DM0^nH|a'"N p)3Ϡ |k~cUڮ+[_@WdxځUC8b/ ;D ۚ7<>Xk< |U43T{Tqp\l-2hQs8{9D^nj0ik!v$#TPDIvtu ",wRMc#N4ZӸ9X`>{cP.9,^i!{%M~+CO9 !H^-}d胲Fs-xǩAppFp$.+y$oKoGc9Y dO.J2@<֦͊2\D_8 {DX Gg6JW;%%P}#Ls,%b_2dji67 }Z1`D._'0vHRַͩ!eb 'U'(OZ-g{-vdGh55Mэr!]TY1n̄k FMzC7QR;%)*4v5;2 Rp<@Ӌ!dFJO%ܦ`%OӪhPȼoRFR<fBVf:r+K}JP.¾sx;iWoMl3'.ӡz[˕GRV5"ǂך 3 [hM1R$1p4jej-{(9v<&]k Vw]k;Vϛ)VϣYQoјl,osG+55-dӥ]Ҳd--/TE>-q-v }lB"YUlHioB1lܪ"^3gx>D2$/ZnJe9-ᠡ7cw.![֨=ł 'Ə=ꥨr_f9HRT:M_4*h5"siNP =.9ٮ=~L <궛9ZPh1Hunۜ)&LeU5:VX5w7NA'n>9]?À!Sk3%F1Az 3Ma:Lcp_/M yPj=$F^2vUz(Ǵ`D튀7yΏoDį?ɽ:jL&(P=0<7%\^{ kgCI4= zזi"|sXfmz@s?&"% ;5څ8NΝBlFӓYg?}r+dt=CАR#@`uMq(XLenPvnFN~PT%G#4]5f@nH  }7t$-NL|\^7(%aYlz1#O yVڇUI6ewUj\JgThh4Y6w74Kp$&j]tM}2Ho}/3t9K+[Iᅑ[:YbאAG`3ΏDfB3 g[jBAɔ#:h*CĴaKPnk> e "_r2CfA]4 5vjWz475tKqIX;P='7є0r,0@9 -SȢoUaϫwCxmU+3ƺC.hFZz5Yf -f vX.ksX.N_mP,pp ʖQf# $EeS],G Apsf>ͷ4z~f_ڎܥ=Ϥ 0h5"?A 2)m?W?0V-;%CD?y%A+KFV@#y̹+gw[i8}Z'WdQ5QR`rt:^{d]}*%@` QqqrALB;^Ct䕡v“ ◺+N.~{%f > mO& DneĊK?nȮ*=ό yz2B4(Qn (C9o—X7b(<*eq2[ޅ-DWѶA Xzx+^;'G#?zr\t|t6M~h  vvt]C) 8T-z--%U[^ɚͪWyo2Vt@_T@2|dW&,*ך_8]L)kQs/v,\td<K@x2)[i>IjrM' beڻ~uLUԌ^:X7wZsIQt{TO`ёFc)v$ox7yr=(a0PY֖d Lc"nMҔHQ/+&e*H چ"+F<59>mT zNUtuՓ-ʅ1v 'tIndjh$+Ũj% 14l4R<_Y #OJNf V-G*.I~iPJ&=d ɑYkՃɂ&NtJ6 \DJ_<*;l t&PkF|#Zgė=՜Gd!  Vsod/2"SR"_yE#wpͭ7·rf&za !' usRXj1`ZkY9Y:ô#˺K'h5>42y ~o֏+d/\)^F _0yWt+s`=@g?r-P݋CUP+oHq{:ȯēlzC_veKY R[L´.41(>w{'[wdR20 U ߯U^te, Xi݇j!Nܵ@Jܦe;Ng];/7Ol[4r]TzO.;Δomzd'*ߢ /LQDKoWW$Q,Ϋn^A6Dd=+}uu5.ު)ZqrL@vL}㔘}ގ1~-" q֛G"qX.@3x!8ALG`¼Lw(xM]

      hQOC.>Hq8K au\`40Z^{gֵ0w,Hϭ>4\-< Yk}o9΂\De~Vܢy<6RGl~:=,rJ)ɡfC7EeӉnDܱ (vY|Ot]',J.Lcq s!x_7AF@­g~4D g6hG7 iL ub&p63j˨1X?Ux 0.Id341(Jm_˴]WiKE _TC.CAM\P{JU(V ͨԶYZ> cq!Q\hN )pQiNT̑g'֭zyx"FN=fwubp.0{D=H=r؛/Ѥ)@x$sa  cK\&m>X. #NF?o繴,tOdM(uB%` 3r,9-\+I'z'yB l4mַ7yh:}.Hљ.>`lv)%L͆[܍qڬiip:ѥxX';Y6ݷ(B3/X=֥&zExt -a9삕7?A}5MhK*Z8+NO:.;JJ$y=iaA 'p3q_3#tfrٳ\ ydbaUb˪6!}@#FߺyܫGnJ]Z5|/U7@뻅\NkUo#kqR8K 4}a=zP̍[f_44Fm*S4iji5u`H)zO+,qrQOs[A!TJɭ|nȰ4#zzׂA{Gr"a_(?Z(}OfTTΜ ޸—'2| 'm4y"Iʇo6GDn/f6Fyw2˱v) vI˧ ] tyAcx~ξW*e%"Xfi_qCUb!׵eX|+]qvϾګT"v+Lå-&a$C5д;?q۝~R=:SRvvy[_7 w <3V鸩ZIo(8.U! *$UF3Wk)=`!븣EH+!LR am^TћP( }ĽY0OF$z~.S m'A1yf"N8eOQ ώ5u+N7l&Hk9˛j6 DyF{o'FGXV_ fɅNJmbMbϐj# ?A4Z@O/F ʡcLB9@2GYmӑ]ᵇÑul-Ǿg!p1~߉/0qcn!p  0esc8׍@PoXvb>H \s\4Ku&.f0iQM7>;6$ \n7+F44Li 5Jl>f!`?z 9⌟Vv;QwN JS%V?}+xW'֌C?MwH3LFW)躪}F+F&B 9l ?Xw4#kn{GUG:q)U/d~*,Q*\!"884S.|nJdoݲAàO[G90 l{b25PWR9Qgúa'v?4ԏKMC!+p:?sӚns@gc)5eid-Bϯt..ϙ@E]>3s. `fÏvLX6UeHݬTE_=4˭@TdPgύzbX&YHŽY6cFi@J dwwdѥqxP'0اW-x!ӫ_k 0l,oL )GؚA*YFxFFQ;i:tNri <B"^E9W2o'Lp#-u1` 4'<$R/%hRC^koG:OrC7 FtSe5R+i␮-?+vcߣ%hGw]XCe"%%p^/3I/:ڗo`87 .<ƬaXe+enw1Qeb h hBrAB^Yj]:@b? %a4܊Jɶ #@SO R*>d-Nv.EIBn$س 䔥*ϘJ"r\Tsv,xt5Qn fRKq1xrcԼ6X]J&!PtSVo v %xG56nV ȟh9+&UV't'PBcEFNϓ \6Xx!jDv>ß_+*:I;veRRo=z+~3T^lk7Ȗն6oY 㜼 9[siLqPZ|dWA)RyI*.2^_zuaħeEP=.Xs&m">X mõZm1'l;Z5|E)M=eL*JZ &Lk_߯_X$ɭ1) 0EM" pPH6Zdj})%[YŕKdIܛ|I]p:n. *{6`E 4;Bx'~bA׼1O "| /xaX7?cyh^* gR>J)s0e k2^h41+BGo?%aF@4Qh"UzPy.W3: ti #PQ1C4uxt7S8_d EE&$ 4= (mA/緱o"0yxx+vfovk#ydqBjSbzrZceI YC(Ϳh`rhq1 ǡQM1ìGFmkU35W'%tE>yHw1 `aZ"{NbJ Xfx vJX>=ǪYD2U|ˀ6{WHh2"I.ϥ15;:nDZdҸ.2'zZ󳙔A{yvnw^ QEL >.Ilj Z5Þ|/"7X䔮*~mJRݳ|9v1N5eu`[$ߖ]Jӟ)w <{`wbe@f%s9GEOq*oz*|l(tt"U\KCSodb-5$jB%@5U+ǚZyiMr~JXs\-wKe" N3#?妢">oP?:JY.GȳO]rZVhslI/L;2u4򧍽~Egi;5̹q 2A?꾿x7~pBേ9FVT/}Vr(*SǼdW=q ygy:m=NP( p P,F ~Rf܀{X5C_,v8GhOmW9]H]o~ErG,T Ac>K?RT/G`X}: UX1@qx8a\lLj;~n|zʰyEﶁMcǗjR\_3wdH@tۤAr״G-}*5ǧyJd>4(1c^w`%t*j'{mMS. ȸnɺ`l$C*j^Z=|[mFj8g xJJ*L^~ KE%l#9\#  1kVouJKrNX1&zRao&|A%2g`iB{g <$/4I!k ڴP,wIt?܏t)FK">9,ҺUP! goP{pcz~|a ٦"ww8dsAyTG'];N7MP1+(ṟW}LF[*D%D?q#ϡ+vc2 >KTv*kVQoj qnZ6hM ġ=X׮vpN!THk*d&>!uSlz>ja%s}QZKh([E]jg{krMV7W^ xUFDC9/2jbL}`=)̾J+A^g#boQD$X 2 У//NDe*U⬽^3x::-,H{ @mƶv_n^+$6MӇIu0@QMHҦxIX52:@ϦVc[4߀D#05Mk kII:6ubQqziw 3\>2lVuR>>j%vN"zA)r\n7:r"̢Cxj!k?cr>ɱbX,|=^K+"(]&{jB^]J1qKdfٮ[tC./\7;i%uGf/RRzE }1Až'0$kq9lo ۘh+>GIܓ'}61, UcWU4/9}Ip72?a]EN7y[Rɟ\kS"x׽9*0 V0i?oڋgpc>TJ#v|TSLEȩ OE2n_3'n|eO?;'OTr\^_~ЏpzE\b؈)<X&1(rdz`D`fb_5 "*L.NwhM͹BJg|Al bqWm{, ^7Fp]Qlâ܌zԾ|ň!gҭwlsz* -T1$*M6}sځk+WY&K+XPXFM%&`'sG=#\G|XHw}6!YfH4[VK6F[hM(V}Ժ,OzR3QZ7JXKɈn#'R"kC̘ %2}ny~8)%v* ^OV]gnq@)fp=g2>c)Ta!(2=s0">^;a:+Ī~Ԅq5#((V "`})R\lY,tOܑffLbtDԡpM|[2U13v2W"[Npɷ#6%3SE#97"eQ߳oE%Gi=?]l9"(>tMHuS!~l3"y>)8& _F;M9 )s|1ʹu#c@MrGlU*MVt V 8P9*6=maBh0^xl 2;:C1i ;_373PNI~]ECa;Es"A” *ɓڱSލ"6|72Rӂ0_K: vZ@Ġb7= ¥)\aTmsᘔyWZȫj2 |\8Eby@P'd5^Xmо]OxoShkIOU7`8O%9*4pDT$Nr Ly N90l՚}k9')i°x8=v-%{@1+Elй} XOAK%k%Do/єHz۴Z*a5z~m?ɋηɟ6{MoZ.J<D[P wQuT 1jOx#X5QӞ,v_!㢥Y/D pj/Y|ۋq\ʀr!?^iQtǕjqWgaf5Fx(feiGBǖ[M] 4S W?}.?,70OTp[7lIm&=hSPry5g8saEǘ`?E5h,2[b!+ sNXwz>!—_N +HP%)[h8ZDHz-rRgc8 sʲ:iY.PhN!7r9zl,p^~(>-Xh}ՍµO˰o^z%N-qIԮ:pzkKV8R* +5ߝrs ."KhlvdkuvGX(rfQb Qœ)PMM89BPxY>Js<2VdGn|#zRVm[(.UpaVn0 ۢ&Oߪ72szf:4|܍fҔZJ?P7''Iň ř1@1*pgeOʬKRR^[HGvI.m;]A&~PuޟFSS}vӋX1>9+s{㬾ʄ+p{XxGZBS1'D>pCR+‰9Y픦zkH6$X|hG\6=0D΂sP &6L0!mX#BVd n5}Wǐ~4}Uܬ_WbmBk]]do$`GpZ q*4?go0 B*g,2wy WH XTqCi&Z=m5e:w일-x*p(}:[/;pw}hs`b'U)Z%qCAZeI53̽J1)oۄ{&2Jĉ!0d"K:Gv4gr׹U*) ݺ.T`+zRT+{! MO õUrBKE]T+[uqۭӲg² d|5?P[  jQ(gQ𘈡:D_?Pk_B8E3k׈0^k5#Ţɇhy5I/!7Q;;tq}j>]G i@,~'a6\mܑ`=w|'xǡ"[J*WO!~bSY>X4^xRI2DFf%ʤm;]eVOnc^!NH VX/kb[탺h!i֗#IE₮ ӧEX!;ǧ ǫ|"xǶ[+ԇ|If#(]+g:=4eUAUބ7y5Mav[\0јSS3Ćl!,FuQI0 ) D@GyyqKSnY"mзrzpq[X]ުvyŁ_ۅ+*ϴ6Cgel*?0ï&z޹%?#֟UuC Lʎi-liyG,kZsQ?ViѺ4d܇=|FN&BN=6t[lrϰ40|O=+|5ύiO6bXMN8\3|'^r3]VbkzFwfB"}IϗuwsSB*[[AVxgY)EVCV?3'81o߲tja/o5!Pܷ$n7N| otvZRe< runz%ܑM!4QїdaCy+ ?.w*[40y!"=f@M?Уan@5PVxsi_ՎmB mԾ;\Iw]U1ӳ*I+e쎯Cf*,c*d+␼jo{5#DGEK^"/A7uO=d.{D[K!c2qdzq4rShOdni7'ij T_V9;5]ue,V,&8}9- )ӠAO ;Y$m36CA4l&|n&Bvl(a>" %TF򽰟W>jߐn?.*7y/Z&:ALKuSo 3Q~6WW}w@Uhʭ>G.54񔫲J\h1L-IB߱ TX6 zuvOm\qdPh`| [k6sF驍U% ByIOOgU 4M([N. >tikÇoNW_;kA"f8!8 h*!gD9ys#諢*>c{Pעn~!csM[y9S*'#(e$?Ab'1B?ljY^sv l ޲J]sCG x%b*[bֹ5f "𵧡g&3c~waXOd`W| AD>N(CAρ{Pxj6<y2~WYƟ^nNEw񄢢?PKn^~6* .ڗC{욌0o %>ZsJX%"|Cp-a5^Յ&\P@0-k֜FNY;U'_as:b?5a5/r9jgd[ENSc'fX`D{|Hީ?a8y5iVKD6ɘkΉ! vʆuT5i ? !Dv3_3sF~23hy7`/nhBN~ilV͚\Q) lM/vndiT'mIeKp<.ijrY!SM? <ׯE ugCDڽXz+v` `|؊1Dنb*qxO'5fA0#*ocTʩ_ۛʖ>CC&(b ѤA9 bN*9SNAdNR[^wkP%Ԏv!4އNR.@A4}vJ}=Pr&$N9 `Oҟ?z?ŵGE^|;A^gpM56 } "ؖ_T(=4w7I}"mY͜{O2&&GR X,^uQ 0$hbW%ֺKD:!x鈈OUVw&ag2ONbYnŋ*~=%%5$e%,)f(/9??|_,@͗ՙv}Tq w}-Fb r?-_Cvƅa5{8:JToS>s>rzZZ5DO, .<3`cj@?=mñd+-L煔<ȡTV.>kXWx+F*r [mYVܶ~ouH,G4#(|IFz]|G)H.Gʞ*HMqm) Nͧ|8`mxF; 4 L٭U;dJsX83+5+HktGz6yaG$Y֩Kꢁj'w~lt>޽p|8(0ћ,:<.YAɪH )([+Qßb;(1,#mp|rI$E_GFEv`nW#Ч0Yֲe;ȣfG*[yt*o!imRe#1jR0oclJoQ50%04:vI7x\Aګ+}L(ry>۫,Ҽ{s+!po'B񦶦EȰ,龖<.>2}9KT%WIeIܝwCv[uS~W٤2p73!=.c/ )=p.PU=gq-2/Yvimd NA ։; L*~< ,V8<3}Y#8*[$-ݷ.O2-|ȁVr߈s `z@oxKɕ l=}ESڞMaRB-!LmVRJTB[\ azje?ZpI).IV/0G,zfc͌jI93%s6Քd}Pgcn6,[ jc_lj/bI NיðٔxX'7KɆӾmBE  VG!ZL$us^gȼF/9>T7C^7.'(Gi)Tk݊VΙa-vJ~WG w(?uj-n6Bzn0uF*ng eDbcET vͨh:ts|rCIK5tvSԅT2#'[61:±^A[:CKiסbQ62*"2 gnq'UO N1LcJDb(f 6n\t(gL 7عRtb4]mD|Uy@`*clwJX$g[!j,3Wm6%@N)}衰93AbkM^TI)  =`)-Pj4/zcאv \wvlRdG9Ķ#g&HpNI/yuQH!Q~b}ZͫVҩ(֏ *S3*2yn27/8fwA>SŮn;~VkcU:zlC:RRQYCs[{T0N7MfNLҵ @7E(ei%Jd:/\Cj] ؍|A; </^"2&RWhgp{_|>e>n&@# 4INf0XL91whfgӞ/i ӈ%ڌ7dӣCf+9u&FMZDI{ecW]\ +=iɜ)I3-TGDU10la52P5{[,-G'Ϸ\wPɻ]!-W?%&BCPpһڻ?qk? m-GJA T:nz&Fpm@;g%MޘA˱.o_ Xԕ&Wϝ`8zZ *ۦWwn.8e3eC&ZhN.zǗI1׳h dV_^%j;RSJ ;W/9a3 aόK.Bit tLv;mGZ- (:T]8)k_z']F0 %]x.o?Vq!)9m0@df׽%UUFY,yu33]i |,QYmڻl̊;T-B@4J<*(X,T Scl=}aPmP5T%t EA/ :n/W$Te0 uF&bR*%iUS6ߌ&% wn$>O?5ā3.KugY207r-苎nq3 w!*6`p5n`G•yI()(Vw9ÏټV$tg!ƌ%=d˃1_6tQ<ص`HV^m|rju|,I(fvqFRY[`x?&3v50'm h?q _ uW14 u&@&:QZj1W!9m~teaq\QpVۆOr`v~o5V{;n̠"%.kWy 5<z_jNKU0>AG1i-DyP+ÎK&iZV~wӔ 1#&~r>(idfy;NQ%>zJ'E J!a[޹΀PĀ%[©1*{lf#=ML~9+yIpIf~7,kRGGp"Y].3mU0+_ :B5A p`@sSk/^*`U䊻{X!pauRU5;@dA;$yX=h0^֛i'e?bfxQ+ضw vո fq"{R}?Y6\{ B>G9!{\&;9vG5cV *8H/}5R"\s<0s,*)@ x{hf*.9'`7$X)(^}Mq`jͱXJΪ!hD0_}~N{<lS3<754jgYY}k0y5a;6Ķ R/^Ȧb"lN.#J1@})J5^rdk׌.e1zp(sAS9!%"٤d- 'f۰WcեҀ.|:Gf-* .%I)Z,+r-dXV_Dȳ06WI\%$)de@ i*Qn28՜WlXIQvdh@ ΂ ծI^gm q+p0gh,#owjdy,ﲔzjT8IP"4'9 wZōL|_؄qA`IKm*:i,߉^33TRU}vKK4-Bvm}8qxy08M~x !"ӣ%:@."rWU/"V s}8%4.6 aw# 9[7ȜFZZ]WM쩼>q{DҐ)bUUўlyGH>>kN({dCD*qj EKwz5Gl $Z[kh5>H+>fM~\wEkpլ[GNN(~νs5 $~:Ԭ6zQQt`]%Gn7x oh11xSmQ0߃ߟ4d~-47T¶ΡkA/k3齷Oܼ.+j5\XovQEHp᎟}̮x#K4yXfPn:WQ`pgQE|rA:* sLjBb#)yRI$ , A =]}k@]t#UJ@XnQIq [@b;`Cا.l&PTD +A͚g;C&^87q(O]E#5qO-$චGA]mfl$"<?)pzMhP&Ӆ<)fֽ}q{p*'OM5sXup >KB5v 2 Jl=)/8LqA`1J'o-8N {3UwsFZ>޽W{~ [b&%7htenСt蠭#p ْE-Jޜ<%?Z(D f0dP{aCb8[f:f ;q3"a'bhZ1B,n&ᙋ>&%8 nv'0܎rMwiuzNj:Hm׬ !uđ.sv闀yQ^OaLdA6NiҺbP l^T1Jߪ-UBH2o=}9@ ;8Qy$Օ)kX$XS^ENĶQB^Aη4oDt+d0lwl+ (?n@>ܥaq"P+ؘ'"TAAT:MB:*4¦aG,;COm*GDZTnMqH(W qͲ@E/ `sl$[#*W'u{y,L s%Kb~$1G5_ˀ:N7π0V/;'i5n d#=}h(tBB2-:xuRHbq񛓎(dRPu[*So__#&I`{}EXzD09o_mEf8<^YW 2$aM i_ k L(wy45TоN^4ٸ?56`C7/JO%zgƒTշ9ټON{\SGߢܗ7"ZfD[{/woJi5nz' %"3:c$.퓙]H_dS˗Mw)JBIsZݳ&f\$Vzi4/W~jig}И`PXVȅ*i#/3?t)F@)k%8wrBAR[EC:%|W-1&[BWa$LMw7"UmW qɷPjx˶zkfP o,F(FoRkœQMw6׷\?ѸmoS4fʭģ6 [DHO[`/ðNxȉVUB&v?[1BzAҋvdBt//om"0ހ iݺ?hϦ k9RX[5=ͮGAWm=2Webpq`9uC~Fʮwa#2GQl(;KJ:E=͓C]9i[Y,MِAb 45AÚ準iqN;q- h:5<(Jvݘ( #|D=FU.g9%aLb[0$)2.3>~}B_.zj*v6Z̅:/)Q}BIl{[$ITen59Pz_1Ͱ2.b%a 0,b,rq.?ĭVN-Á 5 Lr9a:]D&)1̖Q{XQǶ9_eܾ9-R];:5;q/Ƙ4 Ŷ3LjF V:\`]S#ZQtz?耝hx 8nA<h%^~T\q*nVBƣנz-zMӑcӱ2pCȘhdDhM^};~bG*zw*!鐷sU>u ^Z&2販dLw;ϧmBV̨iUR7?0sO D 9_k4iUY5/ OF Y(oE+7CBHLO~kJWJIw,( iVU gJ7! ^(1|I(n bͻsxε}@YzDv° wWɨ-nu-n36SzQ` ONq-zCD|XS?{#=*@ǚ6/Pk"g91OlQ̡;X>1%A l9-Z%3L\hH1r_h@HPJ%/)D83Es탓{:>kUzʤP RGy\||lxz_Cв Wa=1#ZN['3Dо Y"^eQ-1;=ڌ:裋ڒh|ԐkU< xwah7#˺E63?4Jq3peZ㳯#+c@;`퀨 1ZC4|*_=>A~OA:wv}S#'j&^>ӵ6yC4]rΆip煳!˖[X'Zvm(Suw_'h),ONzL #}c{w~`Ds)]{u4ݏSj}\,)wpdv\iW[OoX#t`me4M,$ARuS_2cÉGZ3ZtWc)sd@M+,xº9d:J}da\ﰢ542B++_pI`bAݻٜ1O Y2=zoJc):0!\R*1=/~>&T@o;ReN=a:SY-ȍE|:; IIVPunc;Nfo'.?xH }i& ,kC1goaLws>Y485ZQkH[^OdwqB->|ڡcIsr;3|}.6unˑP3XQBz2vAܶk攐V ԴN qEvζLRh1+d.4ve_*F)N֙vb"b1uSy /bm8(a "y`/ _}_tH PNeW ]mԴ*?/;,wƒ,Pz!ɨ7a2%ͣ)6Zh5܊Y8L]"#CbJj!sKjSR%E8DC64[1(AC ve>+k呠#G_3K`OJ/xXr#2rUt(f=[~YC{$spWSrUnMgD|]# ~tǎ ̽{\p˶q^L؜ʶFxUD׹x)2վ'8x4>>+L ҍχ5/m.tnOwyS$SWR2;Nں&=4%cB%lIm]Pj4o7F_^^ v0 6LLS^H҉1i?Huۢ8l~`TA`,\O-ރɔ0m5 "ܻO1ްNXV:}JO8 #lV G=0qdpjZٴpM)cjZpx(^` p0{3fE=ٚue0V[xUDQ8cC:M \) Yq'3V~kg@rN[hQ vH\g\My+SLyq-y3oHOG?[Fp= * C#+CLyeC|6v@wH{,6kS[8<3v-Qr)wn  ;e S28L6G!6%acĿKAU(zŇd9@.B0w.ļRԓI|qxyJ,鯎Y^\ G4sʹ5`;^_tѹ FؤýҶtW՟IsF dd:>2{Q'3#[t=[ވ/[ߟ`v >6zecї,$ӓ4:`M?Sؠ`^-Mg$64F(/˾vZ; I{F5ϙ[=8\QyUdJ'{O|<\/ȁ&]98p#;bx?4 s3ϓg n &J4MF &.zD^ x?EVo~Up#^7Gϭs}gtMG1m(d;ӻ 8Vf>u`PfJIz Ro~&nd>韌?v͍8Yx5l3R|f+ şCB8HO-GO9]-sN_"Ds郙9 0-CPx|H2- (u.37)4P|X6U\usך+;Jxm*O0lU+9(q]Y^}=5( 7N/h4LlV'#I-wMƒ"b_7mh` jEevgxbfwg>]DdlK[)WNE{a"hkW&!6"}$ҴI`n;~ڭޗp~ u&Qrře!*BV6ٯ׸\ӅLۨT$m>\WoA!u',~j6we0r=;ܙoքɏMTpI I߯zN{kNZDZ^>bˢ咍E`#էbXn)C$pq͹Nӆ KӰNژ]wDH! hgKĊR;oTx¨%QM9oX*őTo\ҡS F1ӧ3qb/1÷ '% v0ada6G.y5;?28lf>D?I p J/F1vH5[uë-c9y_3rzЏAJH(>D e[ZY&kwm* ـ2u\\UW׳3&#Æ@+]xzZ-B"g \% Ԧ{yD gQRU_Q0b+z=O!1TX!gc] / 8a:"T2w>h4zzop۵zg+L$u= Ivq,&v*Ò '6}|#?vG1!N_]̴@]]"4R$U KiNP}O(5#^#V%꒩B GV᫽Dl$v?yp|؊RloGEFG]AqMau!|H^0 I\T-r>YRLF'AlGS jj kmˌI4fU_D6p4#(Hh]L1g EG+W)g+"9T[1C> >C((Lց3z<%`NȑZSۤQh"SRpZ}lR忨/ŴϹC#;B)4wk (GJF>YZ4,,[*&| Q]>bxuX0SU4k&Ѿ|&11QM+: v@Ůu@)oh(f೜Cle10sւd8ė3?|3loM$-8 `B3n+ PȠcNm#auF6P^KHCA sۂ毿~CۍۇRu -wKZ{6 ~2EAxmR*4~ʟž(,d7X1:v*{[Ew%wJWd=.AJVYW ;ԋ!Jg]e$oZakƬquW9XkgQq9)',H,8\P 7CںpJk9.:+ :<ӝFeƔ`*0(ۊqĚ_e54wi#I×-j\1aztSZ0v%&2PND]h  1#Mj ;KgM< { Oxnxa $RCi[%#kJ(%Ff׼GP&Jak;]耬AT/]eL Dqա ,;t5! Z;m?|>CKIn <ؼ,ZVuEsC}퓬ɉӭzj9yLi*&i~./LF dqnAGYDϛ0Rq-c/%Q=oi *CBp_\yz5cz>8:rs{fy5 \%L^˛xfi,^v~-i?F72'ׂR?^Dƥr;K5OIq-I K^:T3L~(;taʯ[AͳX~:/J}Vf TŢ)MМ+-RE2/'}h;離Mv|ЈN;PgXmʓ-ާTF(y;YVto"4k-sC&WE/}5n50Gs=}k7SG4 mA&ZfanfĔ{uT_O]xqZ37R1ZvZzGHrHukMrZ+¢ym[l.v)jSC! 3$:QǷ'#fBG}T*207`~76l}d5xO٤-X4bmvQ0wKjByC_LoɓavG8wOAPÁZsFT x:b-7[ʃZ䧚m0I8>1NYm!4МՁ-kϽloFUq5;l1;g׮lMַT#ȇ:ocZ´I.5YBa@wl~/dG'|x27O~@bGJ,hbW8xêtZY(/޵=Mt;?xEŋ@Rk0xAJ2Pa^[݅YF> |4pBQkpzɝZ@۵Cnc<3P&*ÖȲtqL$.#E-AB*^{px+S u-'TytqYTjyFԐ~co>SHR<5@<+DƘB<@Ik@&|C p8II[VTLR@oU݊<+oQzz7$)`wk"oJVx=03@W,Oz0=H:'H@*/PӚo}U _}'w{g2Q "<| jK1]urWyWYG9˃,$akdR#ɫMqNLixcA?eVq9hK6-%%0Ռ {cV\+O5U^"*(ajR}S)+i823'f1\_}hεѩ)P&+@7,5@"MPFWaJD7KD{4Aفtvdʭݪ5f_2>lE˄, =<[W 9mۮz"+$||+4xtTKAP{PV)Y @oV;FVdXqemJ?A  l 6C};=A T>Ʊ /0+l ͤ+*f:g9 2d=$'eaK9MCپ3kw#!b.jqbTK +4H2_0E =Aw6ɼJt*V' lqbԺo@?> ^nzs!L[b}ڶ?&H&g?n9[yFn\qs m迏]jg?T -Dń"D7#'2F|JbNDFF$(CVsHUwTѢ."+'IioS5`87W9T!֭EUM8eux(X1ø?IQ.gU>*L]{ M*Fc"CN*"_x<]Z5bxrJ:8/j vCkH+xdΎnФJa2wP=EqZ퓠 ޫ%r͈:$QpB%&Φl V`M*>UHy߀ bjIL2f^l9T&E~u"Ԝ:i 8@ɜoDP`B Mr@sJWPUU;{ƈ9^.$tYN$9@xlÎ<E{2V?Wt8'iwS7*`W>b& ΈۉNs'/Ez|3d3"9;nWT!9TSlPަuXLd.cI9V䉨Wb؀݈*f7X]E&s:G]G-hv*uyCbJ* vG⨺Frd8+b逘ӶNԗsř~ $iy?r q(1U%cAAӆ Nko<97ȷ&=?׸J-7LYk[途\0TN2``ꐓwWF(8`qk.o 9{r7܃*#Sq%Ck&m؈0bi,:NsWȿ_&߇י?f@*d(Mq+ATQσד`s Uo:ϋ*FLGa؞A rv-Ƌ y3f~LfJ4 p$Iѧ5-K\'˾F!As7/wjc{<*-9y3 D*h !eZb#{/^9Oʣazs%fAe^<[Y<{Y[ռ28<!(n_cݩA$#p^yMl-Cם,4Mm~ehLtǧ]T5!p!^XM .ZU9A !p)Vv._ A_PYDP sNшBeZ BDTӈl2.&ƅ+s`i?`@AyNFuDͺP9'?b@ Y |/]t] YCG0'}ܙ9b^n` ,?d; utF&A? (-6@+(*VB4!]k\/ 6 ~5uӖB\/SՍ:} R#FF|NV M;p K@H0ƎJXdLv;e:F6հ,%%> .+V@Fe0hPJ %ѝW ٶ񵎢>4<:0&BE~ ػ'e?wۚ&NVa2(B%;jhIJi:-$Qo"b== s`bo3lo`=) CJG7@1nR.EM)Aߔ_o.pE=Syz`n @[1382&7RU%{kxcUxF#i$76(r<X8;:J.'7tL6FX:s|u,B]4^yHb[e9`%/.9:!~+^Id j1Zp8#tT>0V}ocTp2cLԳkCwKV+4+* ؀<tJXbW@/ں<&eYXȍ7낺(WYE&>sk;gdޑQ[aLc wF%&yBOHԄ['@c>K2' yK;LfNL8 RW.csf@`#{̜ڗ?; ƠVn`VTas1Zn4k,Lio&.. Ş.1ޣrFfĶ i(+L>玕{d#w`!0:yS1KJdM1gX-vmI f4cԮ0HlG#YAj#G(T75oꈃ0L8"*T;G&m'j\mgΒa7ߗ= r{;.y0QDKa}H@TY2!#˙&F#M-L˾PBC*m$:8cPt`3 @<#.ă!a\A(~MJ0Gqy~0 c3yT|AB[DyυF b[Η]vNj( udku %rFfE)oPu+" p`gIbd܌zwlIJ(qW5I0YmŘg04r>5[{$B'l2kV/sbmN(>$IhyG%/f+Z>795i'* ? '*`Ժ D"W%ǮYYClEb ZgۑyoҒj}2= iGaj}/Y ~i{,D&pNOHX=g8דq:.I:PP*M7RPY6S/+=@ Qo&m CbU%Pix6jMruΤ:ח7%6KJk8 L!:. $u!{f+ C{ h&rJ䅵߸BZ7h伤)[6mBχ+$cp" #TFnˆ+քHtuyD ΘJUuz˴v8\0>v; %rz:A{ TZ?Al#C_EMIHBK_)\ )&8Y>YlNA7p7iQΗiA{_, }sV`Ϩ\x%oXE>'272˔7K6Gdlך.ěPB{,sUCfslv{>jitZn}6?oxJK$Gg/%Ny)6}[/aʁr*u3RX^?E꒹k[?PeMhS@װ|Dn5 c/(*,+d^dK+̐Z蟭0:??qURƄqM{Df#n[s5,ُ(Ahl C:ub~D^!Y$I DdMdy\.s<x?l.,zc !byFA]Ax{[0@Nk% 4vk Y Yx5IB(#3e v>Aߌ޽=-7*,isfDx׬ NyFK02<є\6|$lD")GcU]aǀ#)D@59@5bA$_T(rQuLS-s&vRSVvEp Un(`̬/ƿykY4WzY4Ug~k]ɚh .}vf› ZYKтb{M`o=s=Ǣ#»LH7Gda{];S^#A}%Z!(Poq xs6 ?1i"yFN8uE+ VBt 'H`_=>J )̠].m#K-pn\47t$4b*D7d|xR17+2X]?Sn2stgyV@ ]Y?_>$3xӃ%P bʂ+YP `R>bI,//isP@5|GKRLp LV0"W$ m+EUs䷀D5B {0^P&\7թG-N[QEP ك)_X<3e#f[qG /eȫc ծ3v.fMtCjedQ?6=/$g?b>gwѼ6U<>p7I9r#Z.-E YWr鲸yҺpxF".gb-}~} UD:c͜y<GgB^F]Q<`=AlH_^J}(HKB烬vD.,Cs+v mґUoIS޴@ &mʁj4j~/;ԫ] PPЛ(+,%Å8'[^gy̅V۳rg.V!p~Yx3t6 ##5er/:'W/#ơ7 ƷsڴM>ZR"ѵ )cƸqH\>Gh贸Bb+)kSP _iqUָ:8ETSpK *[-+UQ<o@ Kmӈ~6N׹NC7R>r~keRb/X;ȫj̼ gVWv@%0ՈTFQPPJeSb'ɦρcl޶UO@xGt?7ͫmDҭ(^רx|د͛[!^M_yʾi_=V}xv E-&iSV'3axr̾˷( '4kj<q ؼZR G%3hn7!v n>3[=@4:Kv?mTX1^97@D!96Q缢f_pcBɼ@7_ "+(1΃j+ (!/G~"YYm BO?"4C|81MFeM `;B4  % 2ocqζ#)R?)9AꌙtfaD=uFҙ@(l^P+ҧ^-(ΞaIwWkm*##g־-KbYu%dHrrT8r8n9Me8ɴW eGe35k]$qv&j":joSDyu>]1ZV.C,,mWNSĠdi"j㔾>N6!hTZ#%ONK™_C=x>tY7iF7sfcxI)NAT4~K]t8CIcUM*!o߀+%H#=2q Go G`X)v/̮8QsmAtXvd=ɢRaZx:Dfܫ2p/Eh>3 |^UKmdU8.XoPM?vzɺ,ެ'Dأn}̿1bZolB(J?]]Pzv\jʥ|ߗǠCŜyYo RÄ sK4L ̹9 =7振T~2=(@v;N1 ,.&,Nю(o3Hv>ߘCU6۸8B4YcɁo]{DZ=vdM'ۇph:HzI,DI}*ZtkbL,]d%C#ÐJ_T'ubZ1Hd:+EWc۸jZP CzQRK@˙/r^EHYݍ^|OyA_@u&T7 @crN|(cO)1H~!k}lQPl oڨ֙ј7wf{lp|X*\<h.LTa\|S&XorQSxrvO| W٢љl0]|K0Ʋky4xӻ̶5 ҬF.'#,>L?y_2i]mk=?38qt>.CqZ@\)t9/yҗpLI̒obεVcM`m h Y}Qbr q"$qF}╿KjK8Mz[k'[G3c -/Cih-u abi 7i**q4+X·- "yޫ"ʔNg UPdpQ;88E+tX} :3 Ze_6| #%pd-T" ҵ1ȺMmf\@fC#;xP l4w"J,f <D&+ u)(HE$ cK:5y ogpSt]&k5!!z=+6lD z!ʅ ͽdLt; |8dK] 0}ڡ/R1ҍ[tfV$OR#Gk. @8 o D2Xg"TWШkt.G+~,_!rQ[`Xط/#PLa|b{̤-^.qO@h%g# U@>.%D^ĢF V _U[!oy v+)d̯B2>hC/'!;)'Q"g~?PKšvGfZid-`@r&Cv*C!}@Iz2+q_>E5 kND {/MR/?g MFb +d(*+T # 55L ٿM|\Q ,BOFZIzGXiaoQ5<.åQδmȉP,^:[(.;ߛYz U1-7wvnim57> 嵬Zh Zp* 5u|ENx0J.=B.\h?ކi!ʛ"b??J] C+U9vl?joXgXz;a$ -sG*:E bra;B u bvfql%霥Dlsvr: &3&¶=b+{.eW̆ A2B*Bh$O,~Xݍ(BaI@Ϯ \\,WՌ>*5VTMyk'_ zNfe2BUgE E#^&{$HN-pAcİ:J *:u0{ ׽ɢ^}2r"H$=W5Vou 8BoMk -8GйtPoEBܻx6;ʜvDZCikc>_ lLB^w# W7T9?9./Y}~cUEe= vc`Ms֦=8ix99N)DͨRk3䧙^* "/DI^8q*XybRF1-$"\:,qY6-0DxD 6y>ޟ;~R p )."2*J(3%u幉sPXQA1^}SuHhg$@Z98$VQr,{H+-He%U#ւXF;E|fԒC6axLR2\*/捡3KrĹzK84#89DH<~QVq3ת"~FӢpj(Y#M}rtTU`YkllPt;:;x䌯/>iy7IA(I^4yqJRaYg*2w,-k4_b{G|*pO.YTވY,Or4&B0xêgjje+S[D.nn`YnA5fPɊTjN`,(]b<SZ${mLvΪT~9ZK;"[1؈GXдWԡǵ9AD]NAQe撞0ӋOKLVd*}I$v.Rp2q@<8܉/QݵPF"4Eً#ϺD9㜪xn+뮅G!exČdp?MC(Ռ59FW~T x]OPS>I sZL0"Oxގ*xG7Cz_vPVb#3YB XBɛ{wXQ0ʸ`gF6w0E~o#.7Ua[Ie~b&XvOI JV2v<&&w!J7r-0V oWld-d(1j0t)C"yx_xwHK1dSPm-h!t"ˈ5-NZ-G)1i3-MѴ_a:4/tcҖǔ3{[SmbY0k"]%j3' 4OnN#hĥM{ v~Qqʨ5ި 76pԭ Fv&P/ fn'[0IBs"&Z +, >JUk')@3?5g+^3=g,"Y:G L*vo2ƊK?oyǧ3x|vIA!eFgMT b#_͜ s墭}rC qGvI6>_,w$@5-Gb EOxEBHǐe7Od~e5:g}N W$厏w(d_Y aSl5ܢr׮Y3q(avp܋3T 6<I:>q}Vyu]ء ƔYqW( IlKw!>;dᲁpxh);{ҋpTLMX:SMӾFM ʈ8pGٓImvsٙF6.-jAX3}hmzMD>{G1mzVʺO/sm;*6E egK5[W.egN@jj -XxBCnOveAvW5LR ѷ4_|獷Q"1[xS\w_KVڣZK&C"1M#Dd=Ǹ06Lө[ȉxDӆKfiIkYrD`i\Hأ;􄅎Бm(wnyrM6XްaЕpa,g0,*m"Oͳ-JOFidD?*u#Iҝ9M0]i_},w-46/yIj|Il Ų G+q6S:w*u*ߤY .7 VTGnt5hZ/Lj U]17n-qD|؈a;Hd8\ׄ]_,D e\~1-7aeC6D=GkER&.|;ӈhXeU^]~Pp6_I_L:+|}Bz۟8PYd4tzi;Dsh_¤$a*YbyUS‹9= Ӌ[3 U~C ʍ˳?N`"|)wC پɮy|kZ)Iy3KNk`|jB} p!`7'CAzi;-+Z&8X{_M3Aٻk'=&f+4M.C>Bi>?&2MUu"]snpưldװKk>,C^ lĆ'j4]a9kG-Ǒzeܲ ̥=7Lx¯Or}"Z޷2{* }.P/MwfXɩlYMtaOT^8 kL =KƄ@TNrF "}}9hӊT4\iG%@[8Lq/.`Hc#(!]:P9PljggXi_sczsI+:1.#}b%{a<,SNcg,J)ONx ~x,vHa<E5*G3|y 췂xHvk8ÌrE*SgzXRMo±?~Z)'g}B9A=0(~u0|#sB-t<"7f)*`{uNGܼc!O.ӲX9u==X7}֖3U*k.&n>4mwKș<{ϕM<@ N]9ܠ=0 w" щYzW`>aCو Wy">:0كp~މZlxn y}ω_R/*$Ձn>^MU[sr ܭ86>0@cK򱌟b0M~rXv)s-1k cK-f@o+d4*a}Ka]hg oP4蓒Veo#[āt~0lfdHbMyvikxSc%m<u~8(}֦yG[.P*=suƯ0jgi rgYz+=sPLd0<Jr _SdoKcʤ,ao<ˬ;uoo}ke,\K66Tp ]RXrƒd.{رM0|_\h?iÐ8#u^o ŨV8ZbʈUes|0$Kq ~FB뵵=PZ#(BVܭkFi&iaR㟩?PqmE;4?GِLMw_y'9Tt?h(fOC&+-tr2j)6|ʙ2Tu# h[4Ɲ!q>#ZK/*z§< 0,w5<4Ql={i"}.ZV$K|:4Z"1ֽ,ĦiXT N€v$c4"MءL<ga& Fud1*M)ThWrpmDmFpSLcE\=lq])WsR J|g6yɞu>tuL1bxLFyu\j%EXbQ[')\L<C4d*,rS>Ɇ]îB:>ֱiPΧxJKOPhu]+Q{'0KYlX@iw _zm)^[$ Sh@75U1֍qgENn6W$7\2c;@Lu875FImEp=OLx޲ɯǷ ^=4Y6M~MlEoI'N)ԝ98 _LX֏5ПhBGUϩfG QsgN4gGC兓)(Y'O27s;j#u[jVpJs`ؑ`LD#!n}ǘ]򌃮@EGD-|UzSDMHaCR4++N>fVO:_τY*# A_ w3wZd>XKIŷLʡޚ/Hӧ%53'~fˉD%ENx9Regl' U0 #$$P5 <:KkJ!;^ݤe%A3o_n7d$%t%`ٿ٦i4B %ڨOP nT)Y*3;9=J@!@tN!\?`)4$Y3K0SMlYs|*KvlBp5El14E}!Q!`zz.f3.̽c~9lnkѭbf#uQW_g6zV:H(hD}klш/zwGyoBBb?6Q!EpjI#[wX "}YްT_&_VɤO`,&|p)#`eǯ#-%#z|􊗵o.>ؓ͐^=T hce " T7F)|S nWHja,Uz2@o8PN:VNYeĦA/w9K(۞1h)K'(x!ؽ 9|:'܁P" ?{f/ x~+#ӯw&.gZI\e/+m]G"H=^&h4B>%Z콺q(dطwB! ~"rV{ӥgC44ۧifAgxsUX(ĬUh _xi !-|cJWJA}b۴ abL~[bU}H51ˌBߗjR枀{hPPruE)M=Z4Lg9kJfIq?_aYU3icXT/XS(+96ؿZZӁn~9ۉ\>@j)_蘙vulYJbIJ['J tu6sI69=$T8yw‹:((d 2Zx3-wRL!$;&8pу\UIgk)xGCSK#Y6aʮ /Zg?@u#Ig  B= ]2@B]Hj4ѱ:@ߚ st#Fn 4V/qBS-D'MIi|-qS"D."3,5ǛŤ 'dĎSlWՃF'P/r^iQ@e ԙmA.5u[ ξS6 ^x!/^S&߇yB:"n6Φ9N:FUT1uyi&ܚJ_  1z8g-֗I %l"bYg_")+;墓̙O՜;f^1OJ$L- j. Y*Hg8Ɍn̤ɰוE:0uH&m*ۙĮ|$>Ua%ko d G9I6n aCHO{m$_QEt|J>A l'|4O:h @ҹ [>I[ EZtu~e~;B~cbR#]C\ Z$-V0Bv{ 2A.;A=ͶoN)f2mMҖb|!W&Iй9.bm1|d=6dET`06S22T2|"*@(*v Y chg76I (rO^V[<> uT 5 ?w}6|~@1]O~BXtiӉo.G) Q#G}u8Baw'ܙf6V?ഒAS6ghz.>eXT"wTË$Pb83idfÔAiY[ΑgHOvn;#~uj"\ s 旸wYMe&Ӓ7\opԅȫx <'eї6h,wmq`[K`](џ?ߧ}UAnN#_OWP1]>i*>H5B*+F6:J1u J.9ըxP ߗݫt6 +֠˜ak)cu!R*5]`^̾OA] ֌xU Ÿ$1f CPl @Oݖn,?!v:s\ @:lIvzb5kKxxO-HSw5׃<毨Vz5+y?.pgVKVaGVL*xZ:86Y]Wv&YOlR>x/P!w2)=fӝi;K>uT܍0F))ﭘXI(ꂿ dm | O)JUSq 럫'gelxZ>WS'H:S&t?Z][سYx?Nrk;g )7&cL{Թh3Jp}T5lWNrь !ʩ]l^6s?Ǘ4mY▁QH:s\iQ:Qe)%^_YYD@S' >^f.$84!*Q!$&"gTAV4T ?/-_ni0_gt~ND&ag9>DD7`Q n~!7 wGaN`pƧyu$CTd2\̄6K4m7dB xud1S7B*T2Hd~L+apGm#<`v]#t,潐E@@Z*盬zx/bagfk _TF3,]ӊr[$3mQEmֿۙc84 8I4Xn>Dž!ܖ@U`tD Koj*!ޮ\=6jm.`eR"+4̞Lj{-uOޏTˉ@g\k- l@ rtw=͡԰t*$&`[9tN % c5RޠoG2IJa:FKr,ekI05kT0u`~$%0IjL *%dsDw7"akʕ’ƣE'OA/ŁTLp+puz^9M,½UOzM N^*hhf\׌ ^H]|Y:V _eIT>Y=dlRZT4C7aaZ.Ԧ/+P'=,rӅ^c p'PQ@x5`.Z:V!m6f9ͩ [m^$rgdk*l2@?!4,p*I L;ӞɦC\jmXbGN= DtֈJw_v4:hM>+s) .D> a-)Te vg&@)LBVXWkUT =#'A'CFYK=PN銝wJ:jxkNJuߤ?"O(2KdY\ERu;sœ 6)qzhQ70M؎{O| <~%%Zϸ*y3sT D@:@!QBy5&[۶k~!'5l*k3wTRۉgJ[qm{_AKnUA'5v[ CXg˾H"܇F23-i}{R$3d!$B/ ̱!P2'Ob-zo|a\1fFw\a0K*VKxgS!6]Wjq#@X$#L6kT\ R??7_c/ :lWg9F.4؅2ŏ̎IST H97<:,^tE/=fgpq#wAxIg! ;"`n>Z pfWG_ۂhh'`g Cmd#t-9CGyy#7ݻĻx:9:G֤(% H-bxtK^ޱVDo"3\=P^H1cPb&xWW6-ݦĿ=U<;#tDȈVv.I8Y2t4_/c辐?sBz4(2vqzOkB`/K'Ojל|!;s:v̀MY7U<ʃ+~R|L1~5BX N*e8R]cG|iJQDGMO<܀<4#m/ɓԳ."|~+,SvXHԂG['=X{ӯߥua;2u*j*_?qO ï<M_j|C-(aw9q0 xyHO4~ݭ>[/6"{`37,U5 3fmx/JkGJtϡ }3a~zdJ7pe(A8b(,:'h-4`:ieWXG\=7R "[7+uJZΊVsfv` [0hSs9B~+`fkV&q3{$(TX7/Y Lf Wv }gSdެ]U^Bfެ[0Yv Dze)_o ,f^e ƿ"d 5T3kiHЄƘ/(2qԜ! )J@qɭ ݻ;jsg~iJn0Ll9l f>hrcVޥNL2s]dr? CpS;*5δ|Rfc>tf╱>MK4}2H m"XD;y1r!X5u!5&nc@dԧUC,ŧtUj ,9,,^@Į^)֌XlrRt~/Tp(gi0 ױX:1 -؛$boۓkNѾe~9 -yn^J%%Y~g!/l)(M̡,*]xH,NTӓgPNhӮ)9C8g{۴DL}}*'-֒ Swiw#c)sLL>{QMWE$F'zw̏,žtVw^;v?'8_UHI鳁܃z_Gɾ`k̳kf\?ɫyjX,es%p;_B(B1&V0`C "6Pʪ:Mdd8Oy[!4sǙp ,t³};`;2[{ bfj }p73ρ0>6Ӝ.?$3S5ӄ 5Fw=%MP\׿ v<\y&}OK0U^C_r_efX,ME'f *z>Ԑd;} M N3,qag`!7: fof%u5Qhw56Kf{dqsІ/lxCl,Sk}ܨgD9le %d]Nu "ݱݿ `]:eM ?( Naf1~įō"`g 0, ˃Htb1yXNǥr|Ga>#ǶL^ub ^h2^jeyUJ] Hd'^?x0s.%ifR}C%SQkOEl;Gu:6 Ї!˟cb446ga-!.l.g÷SnB2FüdW_Sb4\KV|/u:=ÑAsP-a}>< Đa$:]%55 (8E\%3ㄌ &=.{Ϧ@m0FX=Ȝռ dBSzЛ.Z0JV曏0YbqEuPiq(ioZ6(埘~ bE?uJ"yWׇ)@)##tt|փ(_״$WH"w(4>kN5`MkWoR$^OB#Kqy)4q:æ\7iLMmd Hw+`6O=k7R5QȪeCeBBö޴ɋ=:7u{>~JrʢqN=USCoh5#[beuV-@ K`,9uxCcrJGT/͗m!ۃrR nm' MpM? QCzP_w B-@0eWp w.ÒbCNBHP##mVt4U8 U~TQ\h{xouK~'P', jRMLxPvfv_2{Mؒϊ4Q+սZQ$V 4q(nHVu W D5H`rCݢ9QyK {tjcc Jb#)[/a6vDaUrYUlSBւ/-}4#'#y!O WTC Ug{HgA..C #uvʀOhF?m 8`,3g?tݞ|`gQͨҀSވQݳ@:A'H׷;̏"uɩ)A_Ak )hRH([F,qI{(uvW ߖǻM-l0$lݻxq{<aW" ks!4\\JҾ2 ?( c!*PfȁLKo>$2S$+3{`d︍nnB. TcF׉`<.59>`Bd$CA1M 2yӜ&JeJǿ MU]g$-b` "BF9GxkKEOgmX1Cy=HIs *֚yS3pNyH)ɇp-~|zS;zhXtnV9?.rK-sLW?a;OyvN%/+1ŝ RouwJ 9k0`A0xÂQr^'Gg1Si_@Tr4.s0.vAZR`z\>s~P|ŬکQJz`+:}C)0.`NW$t{+ҭ1D-}vO/Xo،/46WtQ*3Թ04 |AYø`rQGG:>\a>(Vi ,4P{7d/SW9cU/ d+qܴPcpglHrYy1?{A2P3'TeI2Җ?G[cI%KEeyUFMxuIR&$4uڑJ\~>ƃ% ?kfIK8 tZETa] 6 ]޲  BM5-83BQF }QX4sCSv}oh=o{Nb9ծestäN`Dĥ*SRNQm1{͵xm=ONQ4u=$ 5\nuR SsXD ȭ1UbT_B"a㿱pg-Xn-7'HMV (we,202)c51+&0*"wny"&_Ie%vx 6T`L_ D&toRmI#o Y'F.4UI׸ey.s\WrV4w%q[bi49~Cx- GYXܬ'<nX7#Y~詌 7Q C})~H1tNԮDn_?|E7=uVa >Yo0) FV*Y*Z3T\Vn*f*cjhMpz 8F/ `Xr: l0f!͆.aՔ]J06{ZHLGh@F|TO" W٧Ihg4j[#(+\,w"ךT[q܃}m;aDwkݣ -j򁇷KRFln! @OQܤ4|7;m8hor$<48K~כ ϳOS N9|E~X $YtC"jd-`!Ĩ& P $Md;|>pi%`.S\4쓳QF@IpF"9_Qqrc*G- 9wаG1/c4e¼UF|۶G?6SP;~=5'6i֖YJ9s*ԅ:mPZSj$]ipEӺ8B= =(euҥ},F9a= s??>o}u!WƻQݕJ܇шJ.$bg)זTXl,6Q,JaH1q~=8uQvly$zW# 6%bwS<Ē_y̐_(,n!\D w* Gnѩ=s;&P?9 Y ~0KeNsJG:pB~ۜ,˭I0UG~6`l[E~3NBu $[Y5~`H̻ͧO9jt&(R҈0hWhn|h׬DZCߛSKC&{[VFhw^ dI|E, t 6FBы}jζoM/ vZ#1~ cvpʍP*`3 ͅj J jLI3 ٶj*L6%(kpf/tAĔO '=م;hgc7(:,ev":H9\Jr,MJvvj9!SiU (;GfڝMiq +V ޷bj?v U'SJtǹؓ{X$>T8*x1s$ /~7D/'U*Gچ^"6sL*2y :{IϦsZ+hOȵFI}vv˞ٚ3JqBJJC\pl[-VY # UBT։po;bfԇAu {n4(|, T:AkVt-HHmh%QpJ˼̈eᅲ6Eh8Di/Ҝ wy\k)Ij.W%4eڏ+j9P)춀}.0޲cd=˧)a8843G^Q\X{pU6(%~)7 ʒX*$7γH2Ԣw-p,!y?]kSȜ<ej1W<y\b4 Ba|A(8z>z7Һ2S..Ьq]!v%ot:Sān*W͝Lj gr]uS}V9޻H[yE`z0U8nJ@IK:ÿReu=2ۍ{[x},"7Gܒ#RƞIO`rc]]Z $J] jjdR܁>Uv7EuH.Of) qh&?V͋Þf5a,H+opuG7' z3Kr{JoDJV*C?i""^^,($u-R֎4]4l.~g4;1?@?Ǫ*RŸs2{TgVX?4l.bcD&DCȆN{Y4yv8E}2k>0=>+QV D*5F-[zpJa#Q9@e@'{Vj>˩XƞyQяiBեo?QdϼaMЙar%$W@3JHDH$_5xHPy۟9baZ+#V[/aw4W?0.{j(ۤ::pR:Wo(6Yᐫe!,s!: uDyb8z;D^I 9&vk#onB Kw5d5+ø¸?+pglKI$HkiB9%M;vzRY]{PBa"H%p6oq+P%<Ĭ$f)~><* jd'TP"~B2Φǔ;s&k{ Qܺ{~M GU4 rbwkv}ʓ/^ǰDwA,OҊ/E a\ں^/J^h8"3i9)M3ͧnU` ј]O4%DYIoׇ_:k,)'pR`cS f(|fB,U`zH+F5:DwwL[= >$d|V LPa@8|Hh |=/?pv#@^95$x*- Bh(@@+ѿ_IhMnGy0f GzU>GD_Š8/~<hDZZ9; ^DVrwm)`}NV4xh|oUJびn6f(9{"H7nmF Ѝe# ҂rWg:Hz yz-wXHaZF-@i:Fڦ**p0si2B {.o^e /iT6-uS^FWι1]Ud$0 rY1J*frm>Hb ϯH6';feܙ7^ܪ}! $*K Ε(E zNB)KO9^Ir.#ZO)SeI,m1#ZcyT.2BWG-ѽWWbc_e(pJ"|zÚulDi- FdNBRsќ?M/QQ[䞯yXtkfd/}GFZUxG`}%w e?*CEL3D"9P ol9^ij`@ZNmgIGЩ@ ѳP:M?L 2a&V4NyBc,e(fh"VoƄgNSGM~ޠ&oFj`N3I[atVBbA)N5Xhʗы}T"ý%27H3s ஻>tܭ/pI8cfё;<_IAn+TA@5.Dz6@|k@kc [ffex & 6Djgw%CA} "\)%ȂZ+ !e=tD_e@RL${f5Ь:֗y1+ X vEL1PxbAo'csj I6 rR [YeSS\@FRD>3NٻsZb@C9!)ϢMB}[d,t@viyI"j("]~3Y`>X Kr#&g%.=P"9he`t3<2pٵt1bQfPd`}ۣ\177x{h8397pQ (޼&|~:BG@ | B{;́H+5c;My*/ `;exZfoC{(+~xyxJ+Oϸ[Vәg$^)V/} /C9G'PO!j9b*$ A>gp* -nK:cjjwXgQwK/b`PEc' ^F7~N~SPbV0wŭ2 Z?Zʚ備 ypa9&Uru ZwJ[b"$JX=Y*,(iA뮖2~I?iMtA(hIK>-% m CSmCVKF! u45 ɂ0R(xվވzCNqN-JLs] &cbTa"wɌ(XDd@x*r˔N˜Gtyر"0K_°玊:Pe ̙pH_EaB|>Xng:U7TLSIY{Tg8Q2N@~҆0Ԍ;Z%+#'_'&n]Cag7v5?[U|8W5n:|C#oi00"\=F >\~&3~&w^j3`36Ldat4=.Rz >8B“Q?:'dG5nKrJy2MHF́J)GY2L`aS]fKm uo03:ؙ[B31cV]K3VB;eVzhߵ9Z"gv8yndڼ@X.]8m 8èaZ.4Z;*h] Oƹ.@ZF>SѽVyjw;)a`NӢ0a*~T(Dl (;Y;tI=0Jy3M4FWXNI\ݫ,pi lUW,#a8\+iY!GBMFEVAR6wȧ.绠0"ωLPIKYLoq1@ _9zvpʹeCtΟ_XBQ"{?G k/~49ȟ|ɗo4>#-l=[Kiklu:zwf`9fNd˻qdW/镚,s2B'4j[hU"m۞n%4},U'>ĕǩ~ȩ*mR ˜V헬z`ļEÏ3 h@ի0'#y3z*MRuVYk49tVSD_H |" a.} i1S\|~< oT6q_ޭb1v)d4NDv.jB/i-RBAdO\ /Gݍt g{r5c U6;r'_+B䬋rtHo^4Xx"x*.2:v-k^Q%ĆdQB87=?W.c|Lΰ5=M {ei۴r2dlq`ڗG9$c6ui-<ˈ+Iv$WM蕘V7l? ҆k/9h}%J>7D$׆`>OCbmaU>\Xnm_32Im@8w`Պ݄\__&;qJ#[ڜ$SfCN?E⏸x&F&wl`}sړ$1ă Ĉt%=,-dxpл&aM-2d,;` #3!,wiNoMDΥ؊7LBRtu(2Rpq شP4-%/XGEB !egZi7_.N3BoJ5^^Zʠ8X%~0} n!IC|܏:^-4RՉ/f%´CSX:lO?+!rY?mfͤud.c$l:>I?Ai%0+-$,p!sMfRC%puh HK =({}2LHv\ +u3M(w/U u f>}{͠0(j%Hf"UdY#t '4]Co-O ,j9DK.Yw{Q|vp.\eرC90$WpD@;3T;ıa-%J2sJR 2>mLnOE`azXs^YӴj?>tP#x~׈((T6@Dk't#QFܖUW/u8Ѹ" ~xWoq? ^>W;b q،1gMM+O%baxd]=Qf{8n1`$xuַ{jNS61x0DnbiO?~ j(NjHHRb*$.jL@PVdIB͟qઢt_It؉=VOIur1W5%'rd퉜@bnMw|GٌlY^%A: oNa^{7KIz;^=AbPA'gl9LGlۺtI!-RSY[ ;t%w DLTjmPd0JdQ7˟ )o1[+F7}'}QozZEz'⊛C&} 50<)mt@MkmZ^w/9."U7uLջejPU>Rxn̈́BWF/Q^'L\o " ;Hf])8[ sS̻;ga䒀x*&,1$ VvSEyA/g=՗L78lFTDtx/;y(!O~lryHV(w_q@D9m)88D *h=!kZ!Eu?x!M`t8+ PZ@ w˖sV຃}#Lm̦LE]wp63L& ^ƢQB$rA 8q0O- Y_A&R@W ;h:`9$FfhQvO-$F?W@o QW1phO҇rG/}lY~{N]GZM&<:JlX13{ރwp5b-+3"*0d hR1E4We?KSdP!Rvv/\V[-tJt| L-2,1 6AJ! Je,zĚT\F!$P]ߦqVWޔMJJL=H`hU<#2\̞{0sTaƯ:ΏDkjQşԟߺc}"?5Y ]']-O}rPA XfH{j Jbj,U {Yv&\myJ2'oBdM!L<H<;ꆠhuݷ)'h:Lt mm\uʭw0 $q`߷̀=iͤn0|.:O6iČڮ&#%}e;_BA|s3Tq܏W .~3,P4eOsqyrE xBE e߶< 8OWѳݵrDZRJY|r f%d"lejԂ)@Lq-(яdyHT "M`(oE8lv[19.|ϵLůyu T9 YWX^?d;[䃏0?+L3Ȟwl#\9ϧC~Bߚ]O MT8CE>^/E&23w}}"΄_i,I͍?C7oO F2iwiܦ!ƥnwņDcTW|)iJ᛼4μ9)AxaRTh-nq~ k 4f]\h$V)~&r>(M[t"x4.@'"-ZGNl::owYQZ4呬߆ !HB}~ o6IJb@o@ y~/YHBGUjѤelR||ZN@A[#R}U+=ܦ@d7#|N|7Kրpʅw#O~a15[re ְL »6|?>%Q{=!]GܫcÒK C?? y-/0BL1`I J}0Q)>D0G1!ˎ @Jل 1m&6V˭AOrcEᅐϰ9tJfq mt6&Sݘˏ&l=z–< V۔[LB}VSd88LKVSBI.Au}].^WG6h*}Y&J,?,wWf ]H<2O(tdlMb%4ɾpƜ bT7j~vO\Nlwq=m4I0dcgB5sz(dʐPLUm)MDBknmd*S78XZQQ2 œ[&sеaR;A+Lt(z3$gErW_{~ ȃbcWb`n~Nb2x|1 |G}|5rhѡ(5/wr#}M>i`@p_SD:5.Ahl/WF'”@ NJ34wlO/`jСB9Hi9y_hM|ok.\/Tnf Fb,S5xC*YFM?~ro4bdf%7 >MŁb6 )O~GҒ0%y\Sl,wy=ݜM VJI)p,xw.XRBF|~3;.&N-33o]btNay& 냟=.m4U޹֗3?k]b(yY[kY?^p~:yV(Vry+{]>8GMAfvKKgؑ"&x1E$t umٷdY0h@rmV .56U>/.a -Dkm} v|U?Nh7a{ߗYq;l6cH> <fuwuʆJf\O+3R} )Ozl5(kV#|4Ezx!HXm:]3`BR䥩M)YGr,_v}Xe;叮WpAL/osWm#U-TDpxo5k vA@N\ƯJ= E: d~/715)z%% ̍\GyErpC^eZ w=pYZOg߁DhzzyaJoF釬Ho@6|t!NV*WG++p$mFQ1~iMb(z+SȕvpSQEuFǾs7eq/iX1;5+_+q`8ZrB-΅s8(riР3ip{^}@)3,qS?Wvؒ4ݧ$Kg|c 7 -3Z҇{S` .&$9᪢R!r牜2٤Ϡ`43ĻSgjޢvI.%.}l-= ˪PnrvI-,5mZf4) RŒ0t%X`*fS\Eu ` KA6Fu#Ǖ1o!xk^ͱw[J(^pND M;PH=?Yjb;MQ٦@h*R! kӒL卶!$~Mn52JXa᫰y0v4-@T XעLiC*Q A-޸%<^ 3d8x5}vlk'k[y i(/{ԧ"U2h]ZiЊd9M1+ (byn5uǡwos]Xfp # :-PL1|2-DSк`Ժq̳Zݗ HR* ͛,4O@}X[[-.)54ԎW)K۠2G7ܺs'pPN-?{ gyO6p|;Џ]~b%|n8"PjPsFvB\),c=ai,YؤW7̯n?Aq!" Th+uzS&.T,{짣^jC&Flqj M 1Ro=孕E]ZZm|baA$XcؔRabv%4W\BZKd"~<&ɤøip~߀/j6 ej cEa}3cQ; wb˚8L# Aq~˟[EP[:c.<"Q=?xI\>:#5cKZBK9xM]߽`~\*:_%.`(;86+zԌyPX͈wv <8; Ati@0:Q 3\r.eLe4 [0)_A,QV +*k26-^J GBBR]I:iv ~sHhM\KUa+o"LZŀןJzvcpߜ~d%&"SXC>7̈n Bx=D"YJ-w!UĚ5Ѧ\2Jc/Y3h I9tsDŏS$tZc+'0($';Y@.KوW)' ғ} ߃l@ԬDڟ6}&B\ g 9G<_,ĢF|l"H2f:,>IpI&"'}őGa*tvr$a3~TK,W,H-UFIjZ Q8+t!~B$<*tяCp7QDfWeƯ?ߡdG krOtIxv>:~T'E'%>lۜÝ^\m_;f[e:0(u梊bQL󌜆ʢMϖ2Yܯ81is#$%mZ<5^9f+J YU3!Z(Of$ \3ΟjO ~J[tJ"I[7ѷx'?pDvYY7%#eOAI^ҽʄðZ/E؉_)ƾ$X1Vs i1@YP]PIEzgЪks ?e!,~|%nx"֑!Ztw*8$C-r^(P97GG.-+]ϡֈcg 4̪76~L'~ "l1yv~(4BڧͰ>uAqP#"q]_$$%6^PNjzp #gX?b9WrIq STs(*)942Xn5]}7@(- ^ |+a~؇]ь/J&6{[Bʧ?LQӰ5U$4,IQ>:&(Ts$$ h0c fAUVLmUlJyZ3s'I"FG54`iJXʺ!>Pt6jQj928pG2,6$#{,6J]#Yeh7wlc qbt ͇Fل=C HKM+]WpOſ߆፮12Oof2X8ZMn| &DepA t#lUZilX3L߼ܫ3mO2'(HB\?2+@H%QtڶgLZZ֢yL48l bÿSm VV'dghNxwF6>e:hPPJ4'޿f IupR̔#[gMW:4." ̯^F8)r).26Tt6/RZN^!y K t?&Ŗ[4t/Z'jh'&PO4V ެjk^S>$ho[~,l\ D7A:~&Bs'jon[Zwt u&K$ZrJSAx"GTU|F|}+1{R3AƘB[3tD$:k̽t t^:;ϝ ʳb+N-٘q8>;>ę<01^5Ky)FA|BS ,pV$4ݚ ƇEΡzvgҶ1D}"r 9|e`ɳX()gw-U(Y13|3PYnRX_t72g62זq'^uMFQ,\[V0 <]cb:$vz^̃ք=dhtj4MՓ1v951AkkYyjo ?4<ǭ乕'AZտko 8kYvוtlosV-Nl*)sE>xpI V7DŽ_pL|鄬ZԿnWRP4g*iCr8.l :uܢ`+.L0C\'\0Ì'M&Ik![2ٰӑ(|@39Z} ti2R*+?|| nc ?m 2Jhif?ɱ6X;|FKIzgwZ i3qS2VM-dŤEZ"ZT݌Ƽk1J_Vw31Wni٪&Qw A၅".ƵIRGHWP;)vh[Sވ>CFHԳ~݃ǚ)qXiZG2U)2ԻlBk+vӅvMKuA2ۭ zE/`'|ܲT89'W8Z cv^eD_mcKJޒ`"# rΤ3zAxѱ!^_Q?t@Egx%(68 BpaU$hBz+Z6`ބ{E5 \niB 'wءk8wpLL5 K_b?GV2?}>-6a b4d QN|hvws&m%wų@Uܣ W]&U`J=}A gt'"+FP`Jz]8d1_ȚrLMO%!Mp?dNk$oyh|+ң3Ӝ}дs hDkDsM{p(JT>v`r3Fzz$L٩„zyw$1wĵ')' XeQd*X${`|L=qp8>5 H"eG=hO][G^O'{$5/CQBy뙻1JQj@VL^_:cO;_/D6w%'ާHgS D4Oƿa<ی1^yYk$HI%lyHkQRTUN`}9aA5 C~>RϺxl8y dOxQ6:a2Y˘aHYT-(+E ?m0'^%^飫1PO*$ t=G,˟HEpO(XB%N #p^ ʓyI&G6,FI({F=WF̼&n{G=~(;žvW*?=2H ?gm{?_*'VXdL~G5:D#'O) UPxV1Iy.e,20Cz\H{"a|˶W5;)B2Vc=g=܇ s!Hq#"Tw%!7Yl\Rxd5qTLL @Nh%^halDEʀŇ$W@NP'MӾ(O(߳ruHAE[&Fr%M}rtDŽ=<)00*T@Ls$fżItl!Kp2o,Iw0-OJ fJd(>%;߂O/N"%}llT"<_lƑ2blϵtdV_ SvǚIPqWKOtǑPǘ'Ÿb@;H%aJweרH;{ oqN ƞ3pLq_n}N`lcSr܈&# eԄ"5Jh c;\PQk{Q!OV7U*K@E 4S%xoQꕻZliL6%lLN+O:I J招-feu$,[)oi<֞2TVˉ2xF=>(i&EAwiyH +m/8 dmu)45,Dʑ'zXڻg0(c'Pk 1_Ru4H)G0풐ƾt|zmD츞ɹ@1"8z d*ͬ]|2OڰG[O3~R]w0mP;rg#4Ny]9= /ggWkhe*[\B6 .@6,T T, 25k! ;ʤfȰE*}`mU@8~@5cw*Sݱ+L`QmN?b_WTuH& "mKUkB&df\ZR~>%7+2?Xc!Ûo_Q.#fQ wķ,2J}%uy!UHN!9]GDMc=Qu@N})1W: slkOsSvJ$ yxWrŚI+IE\x8g(i άd{P9OdM׸Q֬sI7AoWHP>*cc[ZW_srSc2 лH|WoS䙮'F&UJ9ߏ{UG jFj`ZBٗ=8+-Fͷ퉓H3M~7byqo}p*SV㧻61(խ*kt©͈Q1z{ۄQ83.0׍GlMES"QCN,H"+8&*@fݏHa[$#)qR*SȢ&N۩]3V'zig muoyY: ҭI;#,[P"8X!SMuMuAaH ΰp|$<@B[zцys} oL^ίj)\&Ӓ?~>܆&~T5Z  irP7OV0c'fY1l( {5?#Ww@sVx.'I7fp3\;DRo6f]Σ05|đG[AXXY m9?5)!Ѭ! Yq—9]&*dUH-*ݶo,WӃgX婦% g),ƛ4C[$뙌oU❫ V#dYxP[a;3Cmaj>XU / t8`YWP8~ZGY{97d3m^9ߞ (M*GpIHa6]KF,&,>3&8&[%$XrC@l >]|"oV\ٸwÔ ZKbhJyZ,ԋ OjӡD^dă+[~ɮV ӹyjgh,GXym0:j"7u")(4ckl! \#m~=ߘu14GD TˢP;+#. ͙ж"(qUbXωAeߩL^{\JT,=H1*DHݞD`ZXLA 8(ELt Ōkw$ЗRe a b#45)lw.;qXezsMFH3vU89OĞg#Rv`guj S0]_꤁Wc]7Ȋ"`K/>F_߫-LpgbD3/'"0)'|ˁ6HvJr™ҐDI+y!A7{h̨VZy: { ˢ}j~@/!$P-GIQ;睼Nȗ7nUCB%n·mnz*hKT@b~|L| ^d[7@|)G/}h :]+Y[m'.S"Cy4<<;N&{jkn3'(jt"hZ <Si!/a)̠ܤ Ua9:P+4^F1ylQ QM<3Y RAhx-7'rQ={J*C 0Na~7B2_7f x/9U7g-V.(C#3נ3Я7~eFQD):|ɱ9宖| 4L4D7ad|#=>3xJ)7J{'$C_*Jt7N޿_9{F+t54jmN+Ҁ9?S5q َtK;[|9J* HGV84 k,5 $}2WOSei-W˛x/[rTOgmq+.hj7=)fwIIQ~ ~{74*)aEwK65ߠ|@$'c>ﺑ^ y! 'hڽs_}BR Ud;mz>S8Ƃpz);g4FkXUp8:eqp@E4hN6BPDUɏJfHm腍Flڭ\ceJ%&*A| {usޅVf$%fKl1xIZl?.$M/Ȕ(9!] i`+eh+e~h3H7Nt-bxڗ574An  ֓ Xbrƃ9#ge<y~1J?b4vn M(™p)}0YE𷬾ؚ4|xK (nwʨZLz$yX91Õ( d aJpnu-/D NbyQ.0L^86zzn# 2dyy=Xvb"̀@f2$Q&kfjJxT'͑U]_p?ʡuVojU@RD}GA|,P{!po-[v5CB":}rE}JIz/+9Un_H!iN8&N<#&wb[AW)=nϷFʺ;EA6CUėɻThbn:B5,id%Lk8Z!`hgwaڿU`;~~@4br˵phvd \ X5u^<51rz_Df#Fc.( On F_c],> 4 ̤*˄Ƙyx60ʓMEׁN;(sSYTL&V,(SM6G03BM|YAz"-gYGcA+kHup&{0C\,@P1 > x7 DŽ*<؋qKL}>+Gǒ4I./c"jzP8(^DϨP ;2f ,4#gct=z"vơw42%6w{C?%`jeSE1:[uahy~isO4&`e2;c;{E=2aU:k$v6SƯGȇ3#ӖMC΁7MX9,2:ZfՂG"<|;aCVEVN+rmVsk`CDbT0a?ntr}a{F#V}aE];o5U%!E !%?1v-u _usR(!T2;1 *D6 dXX0;åFɃhVN>ӗ)/qClKB6f(sOAwӏdp#녯.ӲMyM%+WN/-Mћ1X6o0Qg_9"zbFn !2M\c̲p( Ǫ,Uʝ3֓,|`aR |u؉~d5ÝpI(:AϜRrцi*wAܟF7:RNn[3m,+Okxp5FRiY:#D0E ZW]^j[-+)}l[Q2= 1 XK+UA5AZ )cv F>\[ʣ|tLSL[\p.yހj %ubaNg˷F~E4)td%2f3̐_lMEP~?nL,׈"3,dvIVk7XzebzʨP!ٹQy\_ѱKt$x\ \1P$M)R"eQ[֭o_*))RNhŦrٲK:|ܯ=T3T4 9TGDvkA+B)N~NJj+k03uD;zPSB7OxM2^v;ح Q?;Lav✿G{VT5 鷭D@XMd㈡t%X9R.cXGꩦt}ݛ~1oGm@l -ĵN3 \^ .l !s~E,t=]釱1V\|s$Tg 3^/y`QiX 9&+jYOSf"c!ߟ$G({"=7s~"aM] q?ˆ D)o_)5n4 zR۔( 82 {,+:DlکFhYr8X121ͅ&hbckBAOp/vچ%D fa !jF'[ V 2iZ"{Q4r &,[ʯ"O8iFWLyZ z7k}{:{/BZr3ٰq4`]D @fzzNP-˘'? W^q*')Yp)Kph+_v9>iC@CxI8IoHo̰,+Gk7,EYIjqhAY q roIx 3LkbfoHkw#np00^Zpv(&GQ,oF(]x5X6T*/yc~sa0=|I8Rp%—7ضIod]kSOQI% N}3a _Ȅ0=@tknJ%{ wk- `iЀ@Vh:/3'(Q/(sR:h Եc$q|s0d4E^# 2WuXšЮ $PΠGM~/rJ4 pYhޫSQby&aV 8ߺ0̂^_^'KlՅfK-ͰxnB;6Z, r&u9I<ѤlJxc%nmoL#=b7E=h/X Ox) P{R۫12{ƽ"lt$2RK-MUf˄K7碸gvˣDO3Ǹtx;N:n"'%<-|5!ժS­Cj7:T I__k^<>oR8iPߪTB]/n;W7NmY^C| 8Ŵ*z-R@syЩzIˆJeyU١ |%rS.\N?-;/#{-mO`1h^C-t'<4x? "X.N'yy gKؽ©jZʕTWD|.;WrH672ֈ#_k0ԧq(>j[>VeA3R{9@4w9(ER3gּP|pPm6=MhWc~oᇴ56E\A{H[Z eHqA45;M̯n[4,K86!O#sJ.v5& uZi?-`R9:Gdb:ϙ}Yr2eztUCGGRoLIv7ϲpM8]^y3j>q SE 8=Gԁ ۑQfR± g>{EnoZFVH;Ɇy\Pp*{19)(Vsmw xJ}6DT$Y!:p8oԽȌPƶw 6` @b#lb,CcS j5 we.]{#A:eO r *ף1 [5^4kM zQeHaPL4 /::r'!n 3*$8b2YV\ha#di}u\[u+"Ud1,:Rx[!E]I_*BGCo{L!}5PSEX9Vm:p`Z.<ef1]Kpƙt;jg{tr1V;v 9B*'p2!F.d*KS!UܘeN٧tR245f`T:i.E6|k>4}d™N$ SR5Q#y\la^'Js8s=!Z4ٟh`c x^"$R_wo{kV陙^[^i_o-[LE XbTH`AKr32 yl>"X=N~nhRl}/m+6EX5P7ɥDQwd}CG%py[+/k/`Cljۢأc:]RU3/Og 4:HK:&fa"{:z4Wv*\Z.Fo+l xeU,$;+LWBx-sYyqvx`2GǑ D aX(XXپbbN4Ѣi:*k-t s4E ;(v>a]{04h@{buu'D0UB/߉\OlL`2v `\}ā{&b jE_ʱq<" J~ J&=^54#W†)h\FBiEeU ɫn U^]z 4 UkNcnq26cbJʵmn(~PLMGZ~)`_jy} Ihq#V[&lTFx!Ęs2~*oLoM٢CL盂חH`*N8n9sTf~1v;.E$(DXuŽfO ;%C5;UeUڦcgO ً~)#XaO{$1fOr$TG &z Jq&5SI6\7-  J4Jb2=#_AC$~imQsw Q|38R^.`iqIrb>]c *J>"/76XM}aO=L90..!T Gk^p|s˗".9U4*qUT.w@ =v^* ]o:$2r9 IZH%N1fo=c՜r280Ĺ"饡vAPBbskz `($?شZd_cnUxj׆6֊6A(}^ lZDn(-?-pbx i+~ir]iQ0RX/k3rM&FZ,89tsS˸cģxqځ ޺f6'x<)ڬ݃|;_oȩ@?{󈂪Qvg)*?\6ϧ *&4 t{#?ȵNtm9{(: 2YSyQ(\ժĆbTb:%R7z4eQ;c-/*_vC"z RͿ}˭$? ~3]Q1J3r OΞÊJLgErT4|p6j7;Gوn_suȲ%sB,Cb}r" `8B(P&!,!2V3Uп'2..eIQmwWaP%aYx Xd@wCԀD\έ]̭9ſqH-WMj5wsf ]lSsՏ5o>BcL~2m3%řN|$ŗ ;eeu~ֵ̢Tp<G١ 6lܵh*!H˂^g?{.wʎԱSіp){#r܅AP:]x5J6.=CqRx ;+x/yLZk8~Zrw?bd%]sﴈy~ρ8 ߴo{?Mnӧ z5$["$q>0 Mf#?AmSl>_y J^n{k;3?~^r@C!K,pi;h[K|s`y[kvomQQ~^>=}y3\. W=>_}WINvr:|pUub2ķy{"DinV{kc?${5,^]?Q3XY5%4#& %X+Û},6f[Hυ%-RWõ~dmͪqgXLС B^雿)^*x Vհ{[[wFG?H,G/zZх*egKB4EД ,?)$,@ iXfkWK@7'|Wylb\x?kī =lˀH7VGnV)r_RڳD7]MmT~IK:t?3JXJĿ) s&Mynn&!Iel>A\*mXnn+, GE{yšĕ,rj'n$D'#G`|/ƃrMU _(kK毸 :$H4ЎlF*n4%/;(ٯ jyƖgGr%@3˪`x<͖-vrS>lX>&FJ?8`=!8uUJ!b>ڪ+ *߉ (56s&jCkoHI.Z-BH-7l0HAǤcgN)7%z$هiS&U`{zk"I[AjBnAcY/z BU0M5`y_RKsdJwPKWr|.vWd|@*{ߋP`>z|;323ưQmg ʦ* =HQ*s" 9rN]8C2M܎aam(Hp&L4|▚o#6+vIsp~FrW1Rl SU\ubFBEU䐓&ܿj@I,vtOP~R"[8VnXZZ0ҏ2* 7]; ;,#-X>;@=j" q*jצ //{M19ez/Y\9erPIH3G"8ڬ!rlIggB Cg!|LX)"0R%[F1$U p`w l:w‚VCÃP/Xir($&.Gt zգ }T5/?)a*tkȎC q.uWNlc@E1KMXӕi!,̘ Zʄ5"7}vRB%J>S=DB8!~ݬ~ߨ Njo AUZ$#I O^ƪ_n OUpU5piJJ zy6 JLUcAJ|&]FTf/ɴ$ :X(t=IӔm2%nr 9"!!iDO4=6yY׏ 8v5whFtU$1bO@'ؐͯv--4 ,-w5}"hѹb #Z.f$ Wv /9%mwƨ2؈gsCpP7j2ͻ E%{uR!ɷ^M̶,ҫg*ؤc\(kHXs6m磨Xg<ÆF~/+dĭ'5q=z<xyomІxtoae: Ћ)Ҏ^bkg&cz}|"6"hlx$ol Ror#=ZO'iZpoلpy\$;LY^J;֓ݼ ؆O`f@9Ӵk< "Z*BjԄM+P' k Uv>p%v}bl+xX*_ËG{4I$#ҙ4(/ Yw) 㶃>Mդad+d]λT=Q N6OXЮWI)cxs&@CxR9$L-HKnLw7/Cܞf wH'(㙠rΟsKl` 6A2 |\$FV'MxXJ?xc %Jz?zBhO9Bd:!D?Z5ϻz njc9ydӧyjP1,C! >K G&iߩ.8|Ab@k߂M ^S򕲩xR -g$̘Xǹ#.b}2c#XhL ֗HN,/_h6sj֜K;tOW6B"5U GB]:Iy Y/5B&hPʧw|>" ﴫ,l3镎\/ވ *Ɨ]2ˬܫbGƩX!Ԯ!zhu|X[8k'wn<&pa +[1f8"2iߨ?PԩYE6 Y)tI#I=7}G:n摥nA4h!fE҉y{k0d]3hT@ųSFLrWgLӞ Zop8H-[CÛ|Q& /#~l$A@,أhp)Z p)ªкTz?>2WvV}b3qS|M$ɳx?OAJĞ%PUE !f}ܧs^+*1_!JդԭS28"D\Ą(ggl&T!]dp'ƈG~/ [e($i+'DK\WL3cD =0s$r!N J&EoaD64_[S,d~KruLAθdia?Z3Pᗹ K5rp~Nphl3ۙ[s- uPk @\nOȄB[crm-7Y? P>[)|]cWLN 㫥>6ET8QlO= /;cg>t6e5LAܒ*΃F'a Y p (_fy?N„7`$Ժy5 om|-i$S[TyGT.v]D9 Ԉ̽>\[VF5`;úD?1w$(&bFiFJ"@Q ϿSBP1B~Q%74*m!.;A#8fܔ9a."9 _BLr `I4LF zƇ4Xw[0d[]csy_oozIRPq&j_"99{mK~H1n<\D| )ٞ@RX>k8mK;;gȿ=>oe8yHՍBCzW+Tf :a.KMׅ8yp>dGK˱]y9#HS+l3 Mm5'{ՉqML*RܭДA|V3e'O/>k:|BD8&BƮ>l;h[̔Y*Ĵ#qs<4R}bpT^MJe-Z0xʼ`w Ջ __(r!jVTԓ.J7g;z̗? i~`S4eVb^~٩:M4;M>iu{9YPnqxrn<+?x-RY#ڒ?[ATJk⑸\ʂ%11ӫkwq+< 3d+K30R)'Z702AW*TEn{,MGR^dёsSQ0V(}{V- BǪFt|N`] `T%Cz$#0vVH>_v!5L$u5]cSP!Z(ϩiP{!>Z-fҝF<sI*nۗ6ͫ\vTp+s^NyڎרY33BI%#C1%yrvOm7!'7J{.֋9JDV$s;L ;C߅p̓RhβCfm{jo(BcL| @+)udwK"qOEiN$MmmE_he8bWaM|^XÝBֺ ZEVL-8 ;>f)w[Gfr$0絛ѭ˦XJj;4>ZC:AYIkUDT+Jc *ܕ Tz#Φf˒ ZWFP/H={J3εpNxB(oR0ql՘dz%O*Ns =6.I6tf$+DF8Λġ״`=ra u35=2%kGZIp *x^9e>(V_߅ { 1 >N~?6€U&'hQx[∙ '[[U&SJBlmphnӜcbȢc]syCS@d7<' Z8ҏ8(Yڇ9KR]QA{6?`0|/$:FڷTXd34ݡ r_?6R _k'r+,AY{yGv{xOsI`KYb032D 8Y*L|˜Ӈ4mXF{kIB{"TP$慻f -cEW ̵s"SXTҗӊ4XAjN=]q@ٮ{]@|a/|<"fܝY2z{֮L|ؘ /S5) 'K:Չsо!C6?O3f^$3Oh31U_q)~x9AxWˍ .iF+l+Af۳. S@Ckz.&^ FwN.u:W o`,Q 6H9䐁%*߶|]}_';=ceyfM,`S1D*D.Ag}Ʋyٽ !ӓmPBAV/J%*aC=-Wx zo5%jmKV6?a28UY( Rӿ֨Aк  `VSEJ'`^3VFְQ~;]s{ AU_gR ;N ߪJh{jzq>[cv`w`,C}҆19t)a̻[LH}RE-ljU3 Hv0 2 [:[IN|#Zw59R)T RE\/*}Rark6U?m_Q2Ho;Vt7dHj#qiY2w84i2Q^CwPƠ0J;2[3+u}T>ߚ rZ\S>MwҊHpYkYе'A#͢ t jDU D46NYu[JWLR_\0`TO9Vu󟄭 lfץLg9X52x'#8rMXX;u7"DC]3x7{ fD}o$HV.a~Z\R@LGLdO,3yj}Ut%17VlyfiEQjbC"A܇)L].z@zU(P=ƍU=vNFS)I r"[WRkr"E`M/~1:aokfƮdXNԽԹv{EU>8P^>?ٝۡK7 ZF\?=`ȩfLCS5b0yDHJMg(v\TV8 ix]GSXwKY:/JfcIKV\[> fŔπ2g! ;4%^cLLr*UE#j>(0J`6B |_E;gy5m4AOaW銷 LdPb2Zjk et=]p 3GW FHB%ؚ$7U2ze|`ۙj 3媕鬛Z'Ǜ%D>JU5ZD\5v`_i0BM{;2ma8<r2Da  ]0##_GiWxhG,/U[B[HQ2xw& BpCzp¶wE 0_͔)(Cr!LXAc͑i%~3%M2'2w{Qhݶck%@`+p6LR0qԚ/K+n+5_AZ_U7Y3%a=wG -yr^+0E 5oWwd:X ;84Q lF r̒o3IwkKEtݱ94i  dWϘu4 ݖq! пc!-mrl]j9 }. -W>I.XmF8EU*8a]W73whNqaUPWf' `huPҔ&D"à7\p hV,~ɿ@A[m?b  ;!U7jx 6{:}Z|DKO_a,=>gmg MʾƝ^7u)Sidb<> "L:]u+FQmN+L 洶;P`kuxdND7ܺԒ~$Tw/6EE2JoEՍV[!Aw&0:?lō pYli!ORM~!6McւGɾRIyݣuq` ]4Ӱm*84~lh;Zo_ hf<Zka`jvW]U&,NDXs3`g0a!k 9yauhK#ᒲjk?ǝ.]K/ VQ>d8X*t|򑊲 |dp<*kKߺ/eVm<<$5( nbk^bpuh|5)ckΊEp$]:h+ ߘ܂t ѰyF 3ϿlXes!}%x.:a/!-͌iSh1nmܰߧ r,3a_L_?D;53"ǭ=#k WPѧn5`@(28ԝwuur#O߮x4o=&N%Wg1յg>8˶q*=>\Wᰞ)ۀyD@nX; _GoXS=>΋4ˠtc˦Hci[!赗yPirħ-h}K::d%G*o̠u#NAyC R fZE IB"@LwMg.'&ړE4 ~E|Hm5#QgoI6K7|ZOs"#v \F%@o<8[3;oI\ aHL䡚dhJ15JvPxBwIopEC(д4Ⱥ'w$:0ojwe' D] 0[sNVZ(G6lEԮxfh^7d_׋+w>y8? ZF葮rkWƪۦorPyů<#xB'7JܪtjA0k0^8>iP(ٹ*nDcCAV]⎹Lߨ=#L*B13늞K =fFn3JQ%aNW4aE*K DDD=yтS+cER$ b c*D3$~w,81k =!m$AR3B4. ː i !$pe_Px!nȕY%HrN˲Q4Aixi}tmd'rp⡶%fJ3QwyN㻐C?m)Ur2 Ѕ2o BjYdWj@-+rSXnt rr,y.\A=`= ԇX_`œQ>o- m SArqU|fBgNߒa>i|9BpoteRuvfZf|:LS')[$cfaЇUT|4*dx&Sң 4Vu ԟ)J؍dQ0#6y#Dg A<-4Kv; 1sD[Pa09t=ӤpXf8utt0nqhs  >Pi,4iY98麠p7.gH9TɒH[{6جC6@mZqUEf0;9 ?$e} jLHE D¤`jMP^l:{Uкg"Im)w*C`f9v~VXw]MN>q2m0d]xG&HGL@…+y|bi P vBճG'DLB%aBzړ .T=`8y,ܪv rOC҃}ށz+RT3Vo< y~>/(q!Ur*ݦ%T`FWpq7zi"L V`H`"R&m⿞,&j|)w*7#X_;*%Âk$k G1!D]F 7kd2j |7[JxK}gJ 8YGR ~hl#Ȅ)y1YRUz܃Su[I?=ecH~U_s)6'дDTp#g6Ԕ:`r*UvSkG{g<@VBUxrVMCRӓ' nvŕ &<߯d2>f H& c=E=f 7H=l 5`W,20Gaqk@lK GcoNRŠ3Sw^nf̊겫"{[SJG3ѨsXN/ ȵQF3x.)r9H,y"n,bĶP9J9H`Z}ʛeԹ1fUps*g)Д!r}>2>15c<(`>GG,Yx:1;`d(C7;U!,RE˞wF<΀Ƚ 6x=}Rǰ~/*39y`1E%1NY @ɞvhT BKN5XWyDeD rm)*Hا1(:V'+p w ?պ"R5ű#MCc 6HzW٣b\vPvvfJj]:h]ankp` =j ba`Ų_+9pI!< [H2u9P U }\.f&<=gph+WֵdUy׋Ҏ6M /0DoK|X6w:]*!6D=o gm ][ _Wcے8ŏ z\m'@ }1dt[oVø1exh Ez.ռx:PyZy[yO e|Byv~2$K~:=;ϐ) O UC3g>Q".v7v >']!(GxW#ΚEzR lӨ-9 sHXa)[CFCKNckwY%XRc"\iss,hV 6}ǷyoE@,-"JŠ^t2g.9V>'trE_Š.N=)wRḎΔdD'Κōps_bAlSgQ䧀Lm4qVLb:Rg#y(#j1X{SVMl)]:6Q'j< w0o( > G';?=*O8}'gi_W:V0bMCڇG=``f#JHt\쓑2_c쮣Y9r.iG}+Z/9~M̋u g4jVi)8HinҊ폮GʸngoDNvO1Sj 2ѳ$r"KP-*`̀.gdA N/?Dvfxt @Gt{Ka1kdF>SQ{goG5 91,kMo99=ߔfD8z]Z_ҀaG j\-AѸhf63)e$O!Dz,߈@ ͓Ͽ#j۟QpKRHHal!cٞx2F6BD辁R :ۖ(֎0̞\䏍qg,2YE P1i@hG0;Kò )ctfDaǑ9}g@? wqV._0^-L^A7eѾGD_ Ċ+Cbhv [Jk8@Ħ*iD<2@\eUV͚cR=c訓,1+rĒAg l@.nx1 CC33A'S I )?btU@rhutUZq4oU  {b73~^: jfku.lVmƬ/{>RQMk#ĝ;k3 f+ nϏ7J;ה68sAڃ$@kgT;9XcgGSlY5g{/&YUL3N*aUS, o`T/ZALPQi(gN}V1=0vFTu '~ͬJ{ɂ9 $G/4`5W8{jէg䎾؍vKI碫5LPW~6|OOU`cţNQOqwvcZG%Ƶ7D׾-+ǽdYś0u(/0wbC@h^Kk*-!0Ɓu >?- T͕/́rq=xU-:7_uǾ*&1! w9-Жs*#4jqQUSaR7MGCn_cŖvy= nW* 7ꖔzF. iEo>^S_]G XRA͐ZU {ѽ &DG9t*r=fp?V>hc*hQ)Z;C"u3txwb0WRdN=d<-ٷ4ҞQxX<_[qvafVZe/y^ tǵlO.~{^ -KL4mĥ=ML.0ISO"˙5Fܽb9 T ڀumz.cMJfF zDDf'%yYdlhmc3EGC:_7Yq.dS]ۧ<bdz6mxz$5.>>X_ee c?JZj3IzMsrgn-nO~Qglyv|0ܜWԲߺSۋ/SO%Cl:+9F*uB>ɞ,R+ThDNI<0}1g3ŝ_3]G"X) y4ׅeROgjߤZՀ">Nɖ énӉX4R8YL`6!t1aWөY,-)W lC й5U"J:ύH6PjiKwxЎ؛zT'3̢~D+qc 5gw,hcC7atlvs=L"A % #CK׬0@: FvLʔH Umťcѽ χv!UȐ-:&z˜LFFۺHcv)YN(ޱ#(+"E,"+@9.?)]i}RX:Hz=3+r!BBU ķ5Y@}H4TrE},ˣPoEvy?j_ǰ} ie`5. $t bL77LԆ82>FĨ?c1vm\恦ڭM¸ʈp!2TPSl*oh#WJ@_'FPZ|sw/)פ( i3y~`qjL\~?/ _zs ggPL?ï@nNLdƵC ڻ4R۶j!") 5cy c.Nk JyQO1ߗ3`!MOiXЄf#&kO6pyջ:H)TEN**+jʗU8y6̌= LWų"M9r"}H؜.ɰ#<_TK 8Dl@Sx2Wa,jw%&{4dq89Ry7q,7Iµe7HLм 7$4Lr '/& IXiP8;6=tDlTе4+uI6)RJ3I߬'kvL4Kk? Lv Ol7>9_2N%;iz<99boĔ{MwOj8K4wkxH oT} W.Ua_E qYճX-2Yr>?:\n`VR6$n P+bŻUidԊٻ̱g썺 J*c 47 LZ3uvĕ$w`^?b_G-q'?r3cJ̾U=7ʁJM pYWk&#_{(Ј;B/Wh=B&0%4ȐT8ZuI]سn'H^Ǖ3QZ6r, <7L| R!}z,;WN؄ R B *ӧdX<8Y7lKm>p* II=z}P1C#ma"׉Μ_5> ..! O)E,Pzc܆e<{9@&;IBD$ιK(YoQܕ^d?bpJci>4?R]uU0- `k*|*R[;VLZ'3-ܘ-sh0?>3tBM&5>!^0C#OaIE@;/s؇OY8%rW}rr?kQ5k^Ib4S?8 ,} AeX ?'E:TԼlkK+UL4Il>ByQs"  b"doS͙v:֖tyxY^z7A lQƚQyʬ1~|f)xb,QiO=_v˞e;.Mdp*4@3)9V7f_ڥlzp-՝P^Z %x1md'/5j0'YVͲKzI%iJ 0`*( 47;vy^paG _":[C#*h5Gҧu/AVm\hr ;qW{`̴i :^,Y^7XL:hDرO<;^!Vֻ48c{j}60o}F`љJO)0d'ZpgBnRzk M"ϹE0s.OB/=02x;aKQ9bҺkX⦽LԶ<3\?CtaDj4/S&?;F?"\)vk5@i/n )szBFpa"6p&~ƺ.Z8+9 Z=% Ɓ4ti9\~O6yn*勋H1ZBt/9(~Zz0yDaxK,--ԟ!Z/ۖB-(aX#'YNW\0@=ȁJfV|Y&~z{uEi>8RtbX Pn9os#;x&rHINH8&Y*j ;9Q!_$ˏ,O A?׶*?|B $_2 q8Q?;(mKr,66Eב4ZNlHNw lW&vt8uy–;`d3&!yɔH&y[ߞ$v~=+Gi _ =mΚ3wNuݤ* / iN`&Š7 BWpPSi!q.cTCTb,B1 eiRtE3wj&`efuԜQ[4k`ǁ0_jl]ݱ+aNn!Osm ۗtq@&vb ?6 F U,mVOiV슬MDYJ oEFO4D"LU!ӫO5\j^pP%mêd1Fg~o&l)?Ne/'Mohēi+#Kש슫aMG Bnv^`"-?,YHz U]m򂃖&[\ù\xYe׌| GmA3=[W|la$z|z^͏#ٛjg7_/65oS p F;3 S|^IJ(3E98BʞvzYRaԧ,ɜ2wAt6CJl3|(XvA#~Kp{`!,ꬺ!u祝K0Zw5*؀n0{kE?mᥚSݳDvۂ8uIvPes(5=,P$&3&YtE)kwq<X3f3EP;YE" kѱb>! &xV_؅"*)a})3ב¤E^sE- lv.4 &*Q9Fwe덲4BO3lڏ_:O> 4e0a D0#EЁNpg.6LGW>>qjzނj2$m;$,q2rPK-k6TODe<3X(twr 7FcOfK=bԩy6gZ#^I(Kh{9<\7fs3bXd\GI]pEGzNX:OT."kLs%{;? I`VE9*N+ߝ.g5QHaաh-k۩H{[\bs& 5d>q /H>:?2B9Ȃ0;nS.k>eNSm+P;!=_<ЏV3oɛm@NX]5Z3`P{+%Ҽ]B䧽"3eFٍX[J_/s#.},}ADFYxUq@% ho6-8rT { hiq*s*BC.H ?l2n.?2* ,q%Eoe3(t $.zb 뻃**<Rb) ?J;vw`U:mQãB#gS }>yD'RW_le^nR;0ZZ|hcL1m< }hB;~}."JR: |Tn~鱓kZyU%(Nž%f&\K޲H`}%3mf|D씸@V 5ʜy 7 )i mrDBAw0#p#zB̈BnE06TӦP~ hbS5Wg @TB4vdq6v=HDlt&xePA;"E1xwK>ՕU 2(Ò(kqJERky>Qп_0Y?fwYK Np=;%GȢ<05>pM{RGr#VjԝBT,ҘX2@c|>a_;qo]]?(6Ӛ>5%3y[ilF Qշ%`[QcS6':[ JSZI~ sD~ٲ%n`%:XddP; T 0}ׂ3_\;q&@vPa0a/~ެЅ,[ڿg~7謱#a:I19-M"D?/UpzSHV%FkSun C37}ɗGh|u5 ~ӽl kcD(>sLFIw0K Tz 7Mh@I{'nf}v%ӹ3k{B:|J Rڋ@Ss[71YY}-TF gkRfVȁe;}uן@#A B 1k\<7ApWK*<֭+ 1>G8wtJc6nDgv5/ɸY{)X6[}Ô,T_>Oa PSf Ps>yNՌ#ovw1lid>~s$aZu9" 8 &ŪupOyT`ߢx!uX`ʿqgkط8 Kd%SD62'#6 DϘnc~JԺ8,"Vjp OhIģitwf7h{͡ Er%Վ>eFIPҧFܢ@^'Kx d!*-b01(g ~+RB1oJyrabCRNg@iu(O5^_@=؉oPsZD9>@)pxЫ@NF ѱĖPB 8BҒςqjenJRCiAO c Dc|VїՔD16v 44AKQl:2?.N8.Q\W xG[jVn: g;90 nk~CS?H1[ĖLC'D*nAƗC'KUAsv!4U"#ҁ5@J#VE qH?&e5I%Oyٹcsy[U?PU oꑎN+mt2- +*3ܱ mfԣSݎ "B Oj2,-xKŒI26GQ 0( ЦRǻ yw ]_pӨQ{/ir!f;4l99׿ YT_dԓ@1iE W꽚eDeZ#ą֓ .6掉9ƪuY KdzuFxuZ4* C Ez!vAcSzE@4EV 3*ֶ+Y_}4H<Gci^oXQUD _"B,GFz1sdTvod7AP-Ak߯l!!􁮊ARVQHff#$huGJݸrQZZqOkKXZ#쐑t)cBsj6ہUoJڵ[In< /\y?h=^A_PĦk,ʊP}(@aZ ܷ tYiE inQ䭼(h6FBBRnP6H M$"*~5l-*Uϴ  mFӅFb͆1\03f*ُ52,3pHkOzd:*];1<:H@piEiX`6bsr2a5)ROJ;t>YƮYٷD,0pp'uMktQڭ>eX:ls.U AƎ~eJHBNНRiԠ` 8#pY4+r៾A1bAo/ﰲ>0+FvG5h6rAυeK sbȒA]Lp\jK+eZ7v Eh!+T.67t#N:z?:هS0;DS"lk6h9F}a}uiznyUب (aJ/37" ,=&5.St fz`܁Ok͟!kj-I3^>7pX_>[m9Q0">'Ԥ7"HZGЂ-)ҪqO03*w0a-y9Ռa A0H{2) ̤V 'oUGY0Ў054K>wqO}U Ɲs QbP u7K\& S$ԑs3(8b1mх = }@Ma35OE+Eˍ,eqaX*&qsHK %0"̙%q#@9yMwyBcْy"aDTz,gL5:A8 en]ABE)ZQx!hP̯:?C}\ #]%)u}}9 WfxA;&ꯜs9zu 8EpZ:ѠB%38eB$|YWg-wo&3T&^@|`3zF[mBշ t"VL?Vm.` =*Y -AvH=x߯`޴I7̵1!9텹@HP2PK$z̋~fݡ2jm0tmтWcHa]SɁd>5S5@hڥMx,Dd1غ =R&!ç~O ^0KI+v64&0Pµd}n@!J {=t!HJvk , 1aĨnJEyv~,r`5즑2Fxg0֊24Vd׺j.珥hG?gR$)OK5 <u2y'-A7595cfm n®^Xߦ|`G .׾ϸ_P6qAGX x 4{y)ߧqQJɬ`+?j}JN;,T`!@!;Ch5,>}4m.gF#JH]_e, "/4^u+*}(ђPUW[G7VBk8iMG4ǯrJW4IJBآnx%*Wi,{/~/)mM lÓ֑Qs8 QAq!drG$QWn_ O"zi#2g"4hb}\^zH Na񾱾68s:Q fFM3+d*PNû[q-  䆺jh,qN=k McOT @eEnL̈́LA 4-5h.9f˵Ex F6( ]yNlT f ?_dLJ7o8@goEhNB?$oJc WaޢVGm_'%qNßR'A`!qg+8z#s+)r{F(:pZR ]'⤈wUJZ^7C#/"un {:XBWalf;_~9=~*m |OD"hv |I8Bý%aHtDk2FP.fJL^uOmɵ-hi{Lv!O(MGxkD&[&h8˿tB@|ٝ((-k }|bjmN>=]Cφ\eZ)Bm&V<W?,\:hbQ&v. bC7o`#}\SO?-T3SVj-UƓAi@K1 w:џԖv;!$8q`1V.Kq40˝ο^{;UXfFFlQ z8 +%)@xE;{kyJi]j(DֳjDU!/ۄ4:<% 'U.&`9زb9 4ŁzN DR7KS|ؾ+öoz Q1Eƶ2 mhuW>*OʇpN_ q_  ޖ qs4_܊4z9tifjtLndv{˽ SQZ~K!ufLMܐlK'KZrrW  21^M ]%p;5v.-A 6G2`ȕ {(4oOh$*( $9ڐm[*ઽb;đtIAߌҽ=u$ϘT~-r`[AV;~e+ᓛ+ ݟbƎN#VR7`&:&nI7BXFqyW%"~Kx97!Bg >۰։Q);WC~հ?<#X=xΐC 28?,1'[$d[ Eo[IjL8T*[ܲ@c|hj\BH*uv]g[,kNmk()aQ,>ה^Fyfb!v#9&tY ȅt] ;w?I{|Bt,6tJȯ7ηc4{ -<M}%U>BƣH5_Nw69"3R"}c]JA%'(7S2mtnL\[UPCWhLm)s.Yx`;mL#Vekp6 $.+ϳ)~)B!#C~q`!/Qrqt}Θz+7ʢ,`6`}$zAa7YؓS;@Y5G .ƶb1L^!isdpyB0*IxІC6mj `WiwUA7|vClFN+:fyag8Tึyzn=I!X0Ipֲ0ua {B3mP 6X5PS~bdlYbw3GWr x l%pf 4eC oGw=l ~'L] dZ߸eW*+O!*Ċn|{%AUKXYeMlB)EkBaơAEJ0''6sY u#gޙ$PUi[n_,f[Wf:f9~ZTb$ӺFipoixonGP٤}>z q۰m^6Ŋ{r{@&hB-(IMgt=( Jq1u&A} m+B0L-x>diEEˈ"1flCJrc/ fm/؉ 'b.qPc}U$pn4ŦK7Yڑ^G3Nj/Eszt@t8[^GOGkcC .'a$֙U<}L+͸nSͭC耇OZivJ%Ŏ"nA8囙2d bq[hσ='dP,/p4<:T^y>yc`m AB4@1nL~}>F,թVQ9;Gv+=t{V!$eJ$s c5T:os^4 6XXFzL}`f Ix<߸qZԽο#%MI8HXDu1;B\\UZyKRE3a?aCZ(6 \oq3l~GV ;<|L2j/TD|xg _K +1Rt1:6ncg"K<+],LIp0U򶓨xН\3dokUɎ ar9Ƥvyq㥜sJ,%7!}q($dO|rM^Z8(H)lx֥j xQ**E''ҕ y pƊk`j  +ye$O4 : +8=,%&8 nph[%* #D*l %ɀ7ث{-n{^̂wI rlXzX.O.)^@Qr;98-%vd*> ߓNPLA 95|`>|!RT>k-yүPԬrc"ǶKiү b%'Y m3TJ"܁u;˖mR2m*CЗ oAX]-zLC.:#5@N|wHDy92uuUv9#&AuwwhJ:oc)Սn,٦ÞMgQ鳍:1`;q_&BA 5Z(f1UYLMSwm}6[ujSiЧei5^ SJf.YG"J X TKy6j9cL8nz~ż.3An}ώ'MѴvbr]g36tO}P|ޟ};T,6Iqn"^`͖'.t^x|w$gy0OzQ`Ob{.+Le%GN`AqdyUp*mZܦ9KJtWU V ~;ݧz].P&iNO7մ/d^_0zL#{R`Oܙ8N(d҇5/b\RԴ⦽&S =(w{QWlD:D\;^.9O3p^J,F֬ڈpm]R7mY6w+xy{cK>,-fQY,KuXti!Ɯ}B72\{P=֭thRUvw?pAr |H:|j#!J)t3T*R4;V\H55].A>syO%4?=l(,#n?Rn 5WKK$tcA!\yÐ;z1G-XmOjI=cgSj9`qK.@c#EHs/bzu3ƥLǐF>5ݦmMr[}vFV"MdaHiFAN5'" Xfq,14x^ѦzLt"X(ᐷ Y&/GGh&Exi/8W=ݤ^~'Po.DHPb*a5*^6j\YO>JQ?I_iwI3NhanPϡTd?ϯ`Ms'4О00CΡLM:{eM},a6$AI ī,x'D0tx$R?`o|S*%;P+QƸU TU8FyDsqpCĹƠDb<F6bU 3=QIar4),е{ Z9⤉cd.0Z$C͖+NQp68.^fbcðTٔ3ds|M+^}CsZx+DdlԉV5b9X"u,Ā-…5_8jJJUt}>oJր+(=`oE@1[Q_{+::c6y/Z=O#a@>#:2E 4B:# z|%1pp\UnF%= mFOƒ'B*5',IJRaZ)FGx\W{-%CA#BfKcG/z4 4mǪu&ɞv9N;l/,w4bTzn*JXkB\Q¥y 'Z 1pLd"Ȅ ~]n*I298B9xYYze •&:)(EJ*MHY<٧فRy~$Z!$G8s\6bcKns(xX9{<~-vtj/.0G++Dix_Qw rx)j$βc}$ V|e1In?>l$MY eJQޢ^ͨTFW-$፩GOO/3*'KZ3BaUmA)^eAEvewO;oW Rjި?Ki2:NW\4S<j3jygK؅0dÆD_n<4ؼ@bHg|" j%Hߚ~{je@ piO`X K򈚝!/:<.!β-궡aNz̠ tf0Ni8;4j5Sc-Lvc.ߕv~=F NAݢE/ꯗm6&4, IaI>,{B*~[4R؇4?ܣDѯ!TM$[ Y^b t;s4WDIcleU(m O"$rxG7{6A~Iﻗ9v6/kKѴz7PmszƘfg;H ?$ka6D\6el [Wu<[|ol{fV:<$>75aP>mmdlh`|k1t69$uc89-Zez^kGwB]9YQ`+rzLIv}-k,6ym7JީEW4&qڱ_j`N)uS~*hAGP= ̶md/AM9(-UDWQJSj㮦jt5#4’:h  `XjshoC`cDyK~x}>}uw-/zwg WbkdOָҐ Bs-njOӿ¬6zs;WE["TRTtrWCZ=03^HS%}ʹW֪f$W a99pM.9f2?(yL%:vݪ-f¥(V*K3ꬩlI 4eYiNϛ(,m:|F8q:31>ՉΜ _eH|O{Dff-[dY<v>81bNZl {+1.ǘhFR4]-3 C-ځ5iֳ.h1ٯN+2/ȻB87\1B{iD;z/~ٸm: 9җ,u0Eò9δFH#5ӏH<6k!@_GQ[Dt#fS^"N7 }(I9=U\dむ,Ĝ,&d+4.{#wgp[(qXA iPpmilbPs3::hTà1cDmO١ׯ6 &8+w(ܛiCt)\ #aj7~[Ȋ}9S]!/!fb ; MkAvc~jO)&7b/Vҿ>w;I7M̧`5:iv'1ӇUS E*Gǚ&تWX՞q3gk'sP *rPfsҦd&y^3R'pdg{"ޚPM?sБ?FL`<"gRC~wn%y d"37T2Y?a=لf<[q79ME: NslX2VD|8J2@~\^wb蚀l-{%RS39|_/%5  -fX #k\pYaΆ |U\A&Qi_)ۀdеpE?o{WM@3fHHԼqYB?} RS +VQv@@ҋ n{jh_ipynz'1)TP6xUhw C o)!O6eܠ@eIA5 W5s$~B}4?KrTֽXLѾ2\!!KhXPmx(*fחucG%<tM!bm ~+o {/fq2+2cUfEghFo;:4`xfhpr$+A ('l'xҗk6`ֆ=3H{ fK+"]MsaK3VPI?JZjGD׊g3_~}J[ 4r70&lRgA= b.KIpoY9iO&CV&I?[; d@`3 9q1g %gVG#849̔=o:³^oa!*}*js~^Ӈ$uҪfZuFkG > w]5qAѫw:+:`=>EPt+,42Fz 6Kqq,QD|酇j&ro42:arM*aUB [zM",l"w^z1#VM˱WvvEjq0B"A%PPzӟK&HaO"0NSBs^=L.<;2oLYVhKkA~VKjNCˆ6$ez+rD?o0r JUzu°G|4gR+"XZ!c,cqBʎ~MyU"TŠU(?b[hP~6tUľJ>+4Iq\Ǥ)y`P/msev};/ݜRAQeE0 ͎B{eɍh RPU)YƤIdմJYy Hfͷ; Ph(hX}$6=SsX~674Cvcz=D <,4.cpՑW /p7o~ =4ӎ ռK-IE0#lH810WÄ  }vXCm1+ 4ccrn$ģ7ӡWꢠ'+EQ, 㠋x?6#HE6w%j U_ui1PzOFMG%04G [Zo2#6^zVl|㹄\E|lyjc N$<:[5Z|()D4A,-׊KWЪT ?Lx%ӓC[4JD {H|^ߘBS0KfְDmak& kO5 z! (4 h.$k6Lj#FrP~4:(GYnj( Ui^^v3;VVw59%@/ԎRxd̄)>> VRiH\xiڬpCƙ>^-9䓧;?]es{Kq+ IT-\ I6poD=rbabݢyTHe# b篓`Gxv?8H"赹kx<P@~woĦ]Pp^ue<)uT; ¿jC_I]LWX>WIekϡB}GMUs${$\W O^y1`k%jr`v-:pX]21]b}mݽ*nq;+x?P7ߣkk3^SZ'm:AŪ@"Zү%%7+/K8ͤPI F=ptL5z@SJ6bs{+o*OD-$Qt,꘎Z`sshՏ~ h saER3ͣ#S8g 0^Jp10KN$e[N 1pl EJj?K_W05dLOT`lei,H_(γI~ȈRHpJ w(-EDG'R65fK].P{%oȶ[-/M*X!8s:7m>#qY/nހ(`REp $KJ@WC%O̲3!bȔwR`XkT2sӧйeAH ^^pC՜vܨj1GxE5]Lnj=j|dE3>޶-yhQ"u!C 15T*tK=Mjm〾ܱꐖcH EՎ>2-Xyݔ\c3|:!h:QY@˯Wz'_Z dQa3s4TᚤU8CZ.kPD$<?hŕ88+f t[-ށJ3ĠsyQZ섋2,)@!'%.|PL]6gG8HȭTZu);GaG"&NZk.\rmJ,tIf=7;:jLIqfbbWK !Hꆴd f/Hʺ/`YQdd٭%wM" {/|\5fan2sU$ 0 U0nq+\fs[o ĄJggY`+^31,y ÷L{'픹AtuCoS12ӓkGS s/bi[EI,2fJ -jEtX MsDAz])U:R2`z,BRa(U> 1SEQ,arM.?E~|3>'ʖL_T'=E˺Z3㍌_zM.>4+J3{Umh2!]Eź*!=]oU#szyfY'+/ IB*BCŸdMr4#{/eZ_xChGZ50+Ɫg٦QdrP~JGǻʳcx `:ʸ*@5IVvNo>~JKow' [:8.B!@zG,/S,n6 4$},%AyYs/S@r$X^\S}GxP2UɩE!D E/g~ڰ~o=c÷*P&^H˰ۑƽqO Fj\1heuJbY pDƑ̊6qS<9qUװsc@vI#F?dgi+)pj"D%B}.7b?Rqy; uD`5\Q#T'v2OR|tK"=lpPElm(߼O>>(Ƽ9$i!))U; B:_R7f#8hJ$B(U5G}PX_3B-u2|3 OeRZU[V{zrCEeYwȅ헚LpN\$"69&K I7 r}*ǽ_[ٞ߂abwjLs^O0 m BPl]X:yFy!TF5Rz}CV<e-vͫ<!HR9_*/24H$'jЧ\@N煹%!t(&AV mW,~y^'W~BBI-=pV4_K pEf ~_eiὉ/,`[&_uo$$ŤcdpV/ZG#$qPmz,ޮ<ʞG^79Sv'PTA@x/f4GVۼns/ uU ?2a~'c;PbnJ%ҐmHM4o/א_DKY֌ѕ_|y^2]ҬWŚ/p RBPޣ«"UhS|-Oc%}nt9*xG/"#80tLKWk>d4~YxY?7kam3dgb2[Q]ÃV}[I'#í&~]Eiߋ rAܞE q!Z# -_CeCNovPg|'u%kRLOcU J@Ld2C{%*O1w(UՎuSjW_s@RF`wk4 ~@*+!,B5>]4p6/*U< ^V3]ˁxX'^v`6mt;NEefJҘT)0EzreOG7W@ff6oU51^_Rrߚxc0Lo; Tr@dwč6. M TfnV}JsE:ﳈ{D!Sȓ-hE&'HPix7xK.1<_|ǗJfP>d!+J=EDLX\ϋXo˟o݋h?|2QH(0؅Lݎb\b%Y1Jfo5Q&,MOS.._!LZ1 xWX|S1]j`7MѢ59TZI޺=5U-dluzԞ^_5|O%Mi8Jjj?JG`M`u`?0!/joyEz 7Zm_/ڨ@>_,~H2xm؜UbRtc|4"=/s)(hvLt\zCAm0 *"M)!IKHfBʚ0#I!?w/+23x$j5io+;>qg@daSԍ sd}3Wk$KXY O)~.w;:jZzHP%G^uOhp*[Rl`}?6׊@t])n@QEQODi *4hy&x&yB떮>A2_]okZt8w+Z[䃠7%ezeӂg RsBX=..aSD+:NpjN˝/u~(Օ=GFEMϋ̫ZP{lxM`Kj7C׆F6֎duJe..^KdvL%f<*'&RRcbt)戓tdy:P5ɅZsqj#p~ h])âJ,mύl7E>XڱxbnsW;T$f;>lUS$θ,4{L ?cրƺF2556y9zYwyw?{d67dT }*9BnjBth 5F)z*xjV"xZ/>l6;Z8˷DnySNml5/KLFu5GS\‰ h$-92b`'.yI8eq\TpXT}1o؁7 :F9].y1 }ܶL>`] 욟;Cma:۶y)]3SK,f;S=:h qlqj(k}'3ha!Iآ ȧ l"fDuH;_YYx!6P54E$4eE|Xdn$a6_6]-"xRt #zar+W Qos؉@Jp̤[FsvL]s!@)M;bR);PvA<]R?Hk6SAmX:ԶyxYurV3tjp\-պtT~eQ$ M䆁[)$ ]~Xt:fϊqJ9O8ZT AhU )Q' ?RA>/WL. Siw,IBqJhG:rw1?\^lK9kw0f\Ȍ#Z&+[=ŕƏL<|viW Ǖڭ}O(h*ݯD]s9L+"X6m0TkDzD/;-o0suya fcuӑ_pt|+Nj4iJ|![6Sv9leD?:x1QU3 -sYGQ9o"0u>W\[Ƚveq]&cOFumiCf+SZpь7!A::SV2ײQ_Ȫi] $14PO8֐8jiB .JsJ>WI:I^0AJʸmO lЩXyą"j_.ɬ`%%եo|:x %#T M.86ۀpŮNXfILݯ7'5[}<'l`F9vacd5@t;M=ǜ@ԓTbJ>A׼4X!9[b\m^wfec]ܱ Z9ԗҗp}ԳlMkb 0b8ݸC-z̃:W9(08rܺĿjx2/u%)+@;zHllI1oְǝSs}& w+Տ3!6}&m6Wj95UY^4{C˪@Ny~Ku*ZaU6LM[`bt><[7#f\Br&PȪY[n7ħJTEQ]~*HE8HL^$&6IO90Tdv6w/0l_3c5Nk-`ک:,n25 [,r]LoS  ,Fq+Tst Aه|ymINJpZxI)59e$O1W15 ek 2]9":N"Z}C;D7J]IhAKʋH/fe%ѽD|Ā(+nэkT =,F CnXtiۈW/< VQ+OK0mZD({\ReYgn7~y0 '0kVBͮ*bS6XA3=jd S|!~R#N-*|VT_Ba5'.ܲV:#OzC/;7)?->Į4PՁŔ=vmT Xk8֛8@ߓ7( Ō)4,j߮@D(JKC@f3ɌZ>zӔ E6SJUv90گ]}YQlz86Zј))};F%}:s?χTZӧTF4唩ҭ Ox>c t8eN-;.Khm !\*UF)Kޢ teMuR 贜)0@3GY%`y'V^#Kf8p)# ps$LRYջw̢іfKԏxOԈd+u'%kK! gTߗ]еW`櫁vJŸ$2l YfD^a7.t/ MOqI^F y_klI컥dr9!Hp˄ 97MIgQ rظlS{zw喼#x8\T1I & Im  /NR Y-dГ? "`z*^ԥ_vDa8\!)' q/b-%Su H .[%M*`]OB ]F /Cl=Hq]^LvQN@aiDBo}"9wtw JJi{"+ *EJB{R]!A'R[nIQ!7|'mLDsQ1+Cmc-ё+"$>k>vg;'&1j_č &ƀ-NMǜd@7PCkX @v[ beuvF;W6.pIKr- Zʞ'.'&s >s>LNufxb N0M9P 32GU=6&bO( Gl/}y:"0CoQ>ĹGWo/W/I rsnk gv06kL HuM{#G"tV [j`hDkla!A8ڢ:T40Cs}wWPf{EY`}L~0 Ja*R`] %HX)*x^ l M$X/`_stŴpNO֍\ژvÔ*6x4.[]J%L|"My$#3 io0 5+V^*CBn lq($ yV e/ [#țpmcq/,W?nڀw0*۴t_ x1bH`"~FF-%*?`eɥ:8k-ϗ v#d,H~Ӿd 2 }8E'&jdzfer-6rE rG) 47 vP̝rt^8&fn``HO|^6"A=#ͅާ:uɍ#]JTYNK 0z҆e`2+QS~\ݸX 5[d!((g<(L! #Ę9ry5/>ꗺ"zIa6GGRRcÑah)_m`-fm0_2*}n$c}tz_w|77M$vWYۊa&cA`vX7jmR0Nĝ*͛3k|D`0b lFl*&}tiv)ݱv*aAC9@eEArt^Jz1?!<!dEPȜ?tJie=r~2Sq&` ŽQ?]Ĭ|J0 \,Ims;畢N]DTL]3f JSs&=ϲA9_Q?)R00n>]u,TyݛT7cM˾2R.F?4/gu6ľJ(uITӥ 9<ʘ $PTM,jsk!h*cF?A eT'&) r%jqbؙ9+IlS"Y?rd8'^e,\P:$i6bZ=C \sJ,o~cYъ2-@*tw((u\`kY9&e sFY?c5RG4fyBysۂVx )L(Fw(\6̦en)LD\A{7A6dF6RQ5 ' GJ/𳓫Abg:H^RvI{ ñ].NAAϠQ{$,c]6a(I|:ZNlH=)Ӕ:6nrRi*MO"gɭG{EY"_ͱ׺6 +Ϯ@Trr\ɼضeG$r&ՕO EnhZu,cF(!R$$9Pn46HTe>SNsQ[e+AYɠZk_~YC QK (pC򊹣O_"Nߨn\V'AXHMTːbhck2ir9oA':坎"wqYX pѠ\c+$ugAX 8%Ҍ7v1G|: QpVa)?t5 )ō ;&Vi5r Dٰ6~9JbQnvko/k=j #ٍ9Yb]᫇%pM~:1U3)z@ vCMWö-qZ5iYMo z#ݭI9!xr)ͳo?evvŤ8J#ʝ%tJN}j\Dk?RGĞ7D}{J%C0VӥvqBB@| w]ݹ;M9Y縂%qP_R_J 0@q+dOߞ7%՝t.' cr悋[ 5P#zIpkț1-.4UpACE}KgLȥ%d d(Zon!Xqs7l:kO">Q={X|ֳŏ*kcդ>YL&h }P@'ᮠ-m|[nMBU[5ܿj )ix"]-g(u+x={M+ @BZbyϔw3Բ뷖xL54L,>O"qfeVd]@|UbvbMݙ|q:_ wBUB/J+EftC!0ay9ϥjHߕ"ޅNJ4iPҵ`)' .MRuȷGz1݉ z`t -8?UFE6f5S ?@H'u\.~ 'yEqR/jyTZ.vj^1=C4*OIk+ͫx=Z!C;7&C" ._̡? B;/m.O~ D7~y#FY)8@ o/HfOUuDhGs k[XtBU2El_dMaG֖d֨ BA9CµehU Z4ʪ&)Jl=qx"["I2P_x-1硑םlxabL؄ TZ'Asmy8Kň$EOx Cc WB YET yk> 33$'/9@ f(lK[4ў2,(,? yd@QFӑOUp#< YfQUe\Ϩi*qrdezl3혫33"-*%̉k`/.vA>/AH&:wǔ[CQȍ-ہXWc -A[s䂣h!zl@Ѣ,0i܃ eNU#@g);|G d'!~t)[\+(6ޅu`YUMRBV?3z̩:7 G鷏zBsvpsLbwEt) ".S2+YDPN>͟VHyl~Ա$qk/PYeiacV Ħ 9 r*h,w퇷:wkGev+\mZ'Eafg{Om1ols̒nt+F,!u#EtbngT2HF}G-(<cq?jlk?v4H%B[eV?~,P&64 r۽R,.8!=46`} *$.%L¤F )e4E c?< 'r {`kyQj>rv< c9VM?vRMmQ &Ƹ)@aCJ-2:3ju :@XF:5>NoջKv(^` artS)v!T۳K>Hz`Hznd^| x .|!Fu>is#ǸV-keuI9>WkSۄt, נּ, {.!к[z C]VHU5[]ݲώ(K\6@#|UXC)\xO&c^1w}ճͥ]3TG$ GNY]G ȿP0NQG@NFB.jQK8|;-_/-eNަ+7y4hv42s"<.V;g n3fT\?Vn9XjyS9o۔' /-IY^p&S ޴J`?dڙRB$_Ic]O9`~؟w,2 ,iiZ؟G`% mmXMHRnqQZu߷Ρ0A|79їR}*q,[Itl?r98IJ`60dE:@Gj,Y eUr!'NbѠ znGw VN`IF)o m3J4\i^6*fj/{3r ң֯g. o4&C&Х-(Y~q* I`IZ= S@}q'h2绺M]RPF)ĨX=, HBbp1F")p|“يs.Ya篘݅c~d&\[(]W#$$4AeB+1Y:S/cϘlh#R°'D[/PozۖƪdKF'($1Q[ݏX63G4Ӯ7 wG'|xob͛ `Ti| @rB$BV79?ۣu7Ϛzy\Ε?эؿ3wϻW$2[RrρϿ4wvg\CY? Rư Sb -X&nOWꬿ{0ZU #a\%olVk7?үX|ȍP@;$8CGkXTэdz(UzvnNrm'6^lKA\> LYr.WH/{?j~ }q{ aNPrH9 П͋@A"wlvia?70Pw⤲\C[)H=.l fXP']]0c/4"p-X)9 qEb"qt>HMKB* B 1(  柕ɳnOr1YoACfEY SC뗉'JC_ TAgs,0h`EogH+ ~7>?0촄YÑ,'z3ߎvne}i[P=%7=_zMiJxX/R:N~AEn@Npݛ0TZ% FkPՊL"ŔQJY8%Bٝs5PXK %͵f$-as?- `=]ErL)1m Q!7D^*g#]gaƅu2:aeG1||0;aB1A(bv~~ /"Ҩ'ܭ2A)߰c> OIrG:`X j*Ӹ2#0|(܍CHP pUN6:`>~IOOjƺ)·-ڦwA~$$ /s0+ "v}原ב ,c8DD !͝[5cO2CLݭȷA37W:ةdGLH}=O4g[#|:.B1 z)B6 JΧ1pYFC{ B\ТN1f&T40ˊV<74gڛNd6t$ =>j" 11`: D̈́ydfT5dԼK bE#Ll|#lrV-4r؊3Kj5qI݄Hss[ o#0|n=]Yg#ǞD"jG;ʑ [tY/ 7 rh{G`,U9{u}m4Ie GKu E"#Q-s_`3EPU<_Vi&O̩p o\MA9z謬tVe -1-f\n0gGib`gD˷e-uai3UT/qodVql5{rڇXv#j^)D*H_N!2׼$V "yիnIކ}s52"˹=WɘI>q57mָ)ǁ۴ׇ[R dl|܎T Bi!1ۆ8K{; @s w߼Vf{oN=ZH_:URn[ϲ21jؒˈ! 0Fn-mP˵/aLZ8_7۰+BmPs+g0@V;ؓ?V4o7KzPn\<"&S MYr0w$,Rw JqzfSI0!Qy^ԜF,zXZwԧB'RR-a`u0Oiy|J=4BulC,Cr3EYޡu_2 TϨOYmn`Fj?˥ް~⎋@3']Z7oVp`]Zc1ڮf`sQ@ *aη`F-ej|\ (ϟDm|ၨ!yV6P mOWn<(u,KzaݬKcNMoã.g\-W΍ PuM[F+ti<HI_a,tqﱛۍ7䎔JLE*ᴪp0eGga kf"faqBJZBx|>uF E _ S#gv~I7h@R. O-QO<<~d^D0 UhA ~0jgtWEgZXB>b n{IXHr,m^Zt|ଔfg8|#B}`f^ithZsԄ䡷.ZwE$v v)L! f./ѝrcle]@s  CX$1dVhġQ87H4md}?4,k8jS"k;!jZ"`ܛ]ףxEw3T56{GW NPeQe{ i5|(kEHKq E27~FeyCܨ̰ 7j= ׇ|9}MG_>eH3#ʇ ܺ^*D.`kιTq}ߨ=d%iV6hXԲ3])VzQ,ΜYBWصٙf 5G^qZ2inlԵp>&Oo(;&xW+؋6[^Þ>[u -Q$KXo1s!܊ͺi"< EX M>`JD)k`Y!"ù+/VS!2##TDYӬ̿"X["] 'W$1IʧVbIT2ڧ65VJt}z%7C튵cZJ D"IC=-c?BaDXKR\sٚWUs~Ttd>Qce`p?&۪jxkU;d&4RpO(/`\` *§O]_fcŪ+*݃ʹI!%0ismvh ҄_T>]K]Z6 jƹnl,Cµm ֟R 4vȼw=uKsKÔ ~GYuEߙNg߹¹=ϒ\'VWOuŶ6Pu(oX"ʨΫP̈&Pql¯ w‰Z5\U>A ar{ހ5Ze;>tn4DKbuhEc/Q7}.aC&ܾƹSm;cjIAh]{2&٠5Z0ۄ^Qyz# @'v@&Fei1o, VKi"G2s`Gm %8@Ԁ|du^$.+y  Zm_5ȽzD,/0dޔQڮkЦyIȟyN4Aɖ]jPi|o]!vj]5Y1u[wkg [:T/z!Bq"\xUq^z\9d\XĤU}Ihz^ 7/~ GM762=/7b:~B8khStbw$H.2[WRY;|HFOA(^#>&-8@Ex N|9~r17zOd%w7aT.پZVBSÓSqbжT_ ’E,jvB* ^KwK߅S3V\EX6Z73M1ٍ(HM0Kaقc޳BeAĺ:W✏$Zz8섌W Snq͒TLC46(At뾗;Wj`Qb4BA U)S5!y0;5n[%PI!A9rA 񻣞ٲ[T7e99\Y08He@j{ 48 D[!a#`cPHi^7=qh<`[ëPpe#If[mt ӹ„^b`T~Of00K"JDbKpWb:L=bG7奘k1bd O@5ҥ(< /"l ^|=O@νv1$g<6AXۑ^A5 y)KG*Sj]b!քu5K# DPJ93do񭐡kecT4~IF p#Ӎ΅Y0ƶ];+~]'z>=;%}-XA9EYKf5|3܀i֠ff]P~ >]&\U}%2x?lad/a!G#D'n|aEaC!CV[?|H&P"՘+2ۍ Ӣ+T+Y0[#ɥ[w G~B!2;&x{5ˮ}VȠ]߉_f4l)m04_IJU~E_B偫+b 30wn}z`$͙fg 5  mx+/#[ݜE87:!*~H;SUsBn#gڌV dTjr2o^bh[ŸZ:XŒ Iа}QןNΖK^LТy $t;r^eW XNl,yF{AgZgrrڑ|5O+=CцP*jfҒ/I,kH][+> ;;3+5{j`ph ;ʐ8 amLL T8_\b Q݇/Se7pu!/&9:b,rOaPw U1zdBO=*8!L0@H4 Cln 1Sը\zP9zšv=قwQ 8swϢa|ל>cEn≯2u0ML`) ۓ]oF>Yn^?V'ȽŔDüƁšqye)}m춱N gL^OlJ˞y9L@"~/:l>yNyƈG|}Z- G8o|:Au)hTk$tO ?sIc\^tY\ ^y-Tx`h)BDN9$R.P|Oω_,.)-Y!p[Vi-<5ױG}fV(DsPp=X+X.KRU1xG fKD% u*jK*LN AI8H2jۊ{߆A~74CTB2uSZV4S &D'%_QнcӸWq5#[ (ZŊ? U Vx EKǛb [vsi e | d\^*%~D;w-g 0h0y3t~w-f{ 5(c]<^'a!xCdTEr:iHgXʎ\ø!9qj!հr e }ҧ@QCvLĿIzn>c,0sb >hq.t?P/?PÉR1۫2d@FY\Vu?Fo230>I5"(ol$oA6yNJ5OG hb@6R qTG%EjRe:U܉: ?'K k6y>n"0n4(! E)l}CA^J c̙ '-wz/#h6$kWgL8AK[&!VCfw 0.ʷj ;YdRO`Cu\Iw 7čUa_ʕ(oM5{h,7M@ds",ao%S :Od 1߮u)"AʯH1W4œ+jdR Yx#kg(Z]P6)L 8@.ps C>\Y{[kDW1\Ë\0xYqoA׳١}=f f?it+PWYZϦKlǃQvY/9^>= 8 5lu"aGި]035 *\+e$N9KS-{Mh6,Gg'`\.ov@8Ztd+!5jj,M}ULC`bFFut1uĨ7Udx2>))xc[Q¿/V# c>@~0m8Nv\\~vg 'F)ET9ыy/g:=?-sؘqQ,n72|pn`)8b $ Bbi]{=5*@9)Yvvz+ ?JT3J0ʚ~@pJ9.nXR?,tuX,tL7I.Oıxm#*MοilLg4>DDR14Y7hNSjfF` 5U͆v12Nx뷁;n{_bhf A3mީ%Eo^dπ7W0ˀą\dWMex|O'T- 't݇w#C| <: 4 `$"z@)0Q |#|ku9g7k;J[XWZcyJgs, jsLPmJW~9A1YmMƶByNVj9M[tnxΎd"M PnY[vnBαv&N)"S]b@V CK|z}^ (SxI3hRZXћ}r⑻ 0)(Kl# #FЪISKۿn)9OsBK81ǟksؿ{WM Ux6X߿A +(%.u}LBGjOy3R:@z9#=+$zFqfyg'r$ps:\7xH l뤠HdC} ܒ᫾=J8.YAP[W@kֻ veXRt˙196U=tŪ@̌Ǣ5J(TQuQ+ }WΧbh'Kw0u5:T)8.qΓpK,=lï.+a f89[Uฤ fN&n_]|Ǡi78=ۗ16k|X~Q2Ýӣ>g11 ]&zd m:VސWY3=3!m) T:AY33 m{k0$n& LPJ*eI\6FrB]{DV6ycJH&Ȫó~㬸̺O Qj͈o ]߼.j)͵z PgxCU¿#3 x8R!03IuIDVb ~H$А*}7ձ\v]!_PR9f!HԍلU=6 E#riʼD, [O{`._]A"?qzQUD"^ԓ6^}Pa[_vb+O@m+H>4ɨupb Z)ˣ_omP~e¼I{ Kfy{G,9QEo[SZֽ54B |Ir;W0)[=/!GrFq [`Tg!Gܷk9¥beivp4S̓M1Ȧޭ2JwXc{+@P+pQ(ߥyJ^<:ڂQc?)()3ўo!.KkkbްigJp 0/RjЍ=g0/Z珵)C?_V9Ty[VfiH Z+eYKa{f?3NRkP_JvV5{ UAc* l&dw&Or][VIF1BawֹᨮU*wp~ 2,<w̕<$q=k_lQ| L'1M"Ȫ+S.BNa ʭ xˌBr o/uX!'י^̋{(60p;}z/o{oynOgʔ0dn& ;r+8N>M'"ZOWa׶3EǜzJx]Wl!Z۩.V ՚{R>ў 2Odd_V$B_u**?GpNVq|_}եiA*wA؂-ChJeEp>!OV0|r(Ic`dʐL D͍ 'uf W%B$<^ &eiL]`qPh.{Vv껪-Utiw{#,yl K wZ&2?p:߇K;'Sn ?6'}KܿyG׆r䆎AjAݲ/W?=b-@r9`+ /٭U7("Hli}d&IC+XOYKӾܰ:LWO䵽,Wڂ<T7m{60HC%}B5U9@n7 I6AFǍxtmWqHbU\O;bt `)Y^c 褠ǩm C0N˧h} Ln$/}mg 149]ATsaj eYY;PXև|uK%x K!|\W4>D\6@6@ %@Ywa'1|l2D?QU{DU4HoERctbr\ ДmSg{8y*#i7ǟDӯ!& AL @;#?w\+"x%jE0'jzܚ-<|GXK-ݟؔb87|ж E<>T¹׋% [ K-&r @pz LhC,\NR(đl~@^U<ΣRaηh)XKò e#P5b[{U)e Qsz?b|Lfr+uKJ"KVRG6S`07ˡ(/ Wd3 K1AӬ]tDva@4|A  h ˴;ZhYU)|z8%VOs`-%pCRE]A8c.x=Ys kz^i66nv Jڗ{E+z~&q lud紳{EuFN});x:EY#S00Bf-ȎKQ3ŝSF9[p%Jf%T槻B0.22-KJq2GE̬F\z0]0#r.!ƭPJa~xM[9MǃGQeRV;4-&7YKl!r2юpbe >9Cd8;:/pqXy3Yxg  UA;- 9̼U]͗~v\Ԅр-aWW fc''JwSA{S%K1\`a@"rQ3 'fx81֛`{qwyHAwX39Bwirmv63_Yn¶=D|H3yhPYϩX $|n0Vd{25JLnwUwᐶ6 wH}VDJ^U 6X ›>;.9*R& *K|ǧySPeb|3\(Hn=MYz)oPWI%=9Xfe{]a0S8ķ&xZ0$"eHK &Z.5[_uoo,ِ URslP-EMd(4  + 0?fV2nH̲jxJ)DVR,m6ڎV~EBw:3'%x`h(+ j #To~\Y t0f_ộ{n |؅L`+BeR`/(th Yd4YWӪtcVgå2ܯ|# 1a%yKΌuA%]ğKZQr6!;4. p| uG2 ^ ڋ}:BW!hot Mos@(\ݢakf[ZE1Il,إXiu|4 ne@?ЈW=Q'F+Zƀ;u%q剏 j"[um@ȤBY sZZ?DmGMʚ=!`y6{7 8#:߶OŐڷ E+4;BnZwR$rn9O!SG+y0n١Y>8-sCMW@8""5ZHqi'绀; "3"jAg=n]Ws| ލ)j6AOYc 2D7w<,P! ͸Tjt=z4ܗQ?[N+[   x[Ȼ끛 ݔ@<j\П)meųh Ln7Jf1d0&xNjJOzO2 s_jW+3d"C vw\)Y'`g%L m-'aK8I=.cҜѨIZ!X4oSB.dN33b1- 1O.U_T(w^hiv,UpM#/2v[/X(5d2i6UI>Fk)|M-r B; cfy 2=t̖*D{OxI"1xyh)}OGZ7%<`a,bS.pP~.]U,eh,,|E"~Ozzf1^M+ADkʡ#B` ( ־= ܢak/6J_`Yv;r-%}H&%A{)[cˎƄ@-`YXkD{yc=03u5yyi9Z5ǰ= B_5ϼu-.5 O״[E2hENF#I#7Ẃϕ =5+0$z65J~`lmnd;qʍ(Us A)X{ KPyQ5Q,G42v<Uت' z@b2{rx;pi O-Ƣѽ`:HB?j{KGC%'?h dRq+:Xi{Nݶ]lZrpDʅ=p-NH2U$c\fe L/׼QS8LQ"&Fˎšg4$!65Y͸;M"|Ʀ1Ǡ70zǐwx`%r0. O+%KA4- }ة.`ݖC 5FF`et2!蜀^:$}h30e #WRa]۰qkRTcK̚`>&^W7OeeKcRRSÐ9Ƶ"a9D2zɒ:0刽,4Ә,\f%*U"#@33θvfxМÛoyypeNYZA;j*]x^ZA*9[!k&D^DoƂDP [ ܲHj\`*/ֲ2/0M U;mzarXD̶3a6ފj<+'F`@5!Jtd{W2) Ì}M dy*k6 '7| VU*/'셓{M@R6*VJLb|SV$ƙXǀh r $&%JfF_"wގlnƜdk}Y AKLߗ<3 D ph_wJv{+_9I+a;"B'HRޝ+J[?k[`zFBbH)/='Hq^^cPU%9V ҝ1evK8In=8A%!|Rryf I{F.g pX-SMe-)mDDQ=-SҊ>$6@YrtS +D%čE|.m]zSc |*ƻu_A4Sj+Ÿhy&򇙫1ox@\M@bhfnj+ ?>bRY N )$e@!ܾFj+EDO jWg7f%pbO\NuSECn77Dkd!7Ypa P'%] CxmFa,9o$@PUt:̉(w((Ik,='",w}(r۶p@xhMu.=OS$Jc0#8%sM6BcyVW'~X%%L:XJ@FC)վ_EI~d' ޴ŒXc"dLg&60hfMY:rk>_2֣^Jk8R϶cF{ 2G& % KM )9z%$.TXHKNM K,Kha1&xU +b22ֿCX4 1czL|ݰt! ~l.vɪkq2( \.CqMôc2`;k05WUIF֋Q|%5M;WtϪxX퇬 j-|q0BH|g'M2wZѢO'͸4bY  0Pmr:P?zPu/͜fn(b;ĚCfqYɒ5W$DߘC:Wkܕʴ-v)Z SL(v|@Y5Cb@AJz\znsq#$%!Xٽ=^,.zsxx&aȌZ:bs279y+OGi2p "r0G@_zTWf\pCH;6\o)XL/5%W#XY_˵$vAqbF؁o(1'-PV!5ݲP` ݁*\j 3fx`N\ZDWȧ+z17P=)Rѕ?23/#.k1fR|:<{替#>͖ɦڢ$bߥI)M%$j]`'ovEmO" [;iYy PTSN;kqcFL{z;J<y* t-W[+i~FH-f؅;eos}duאʭm-5WOK[zjq-Eig[|ᘦ:f/=UN G|І l%>N7I]ʭp R] -P+ZO5;ya9\6ݸʚB.}| w|8_a@+uMt%a0λV&K ͑zc%UO9ܥt)NQ’_uow`$0?doc#rNk_:v,6ڶNz;?'=~W5tS|DK:yG0XG Im  DlYE&Kp>ghyMv4t\ '`9oun毯OuW>;B9 Q L9S}Z2=⤟΋:OZHYj5f[[љ(#"f ;zgHCȊR W֣H< @M28ߟն _Y䗟Bv8*7w*CڠZ[pU둥8A9nV.<"o&ASÕv{ @0cp9pE-zIScw:L:dc0R|h&DCA\UC[s]iL-3{\-ݍmSIxpmm*j壖 9@3ɡqϋB4p|m 3q?XxR~꫷+a;n| N,y*kr<,4tAV=r`dКb=un[=49`U|?< E+(3+łk;w Ao }u2:PAԶ?CخV{0BM;^MCɝ10$h$KdȒ8~?/>oύJp>b+[M8y/INb];^ݤpR[L6H Q)!wq RHG-<- %' s@U5+Y맅pB~$ڨSD)`9g07_F=|[j8X;CWxH+gz8 k߯-M3`"bJGTE?e}jE#5>cL"t%6ѩv$FLo_%>.Ӽ]in[ԯ+;>^/+ P\U˖ 9d7~kxq@4bio6_\Y]Q)-vR |.xt=TwքfmC!fR 2,/Ar$ĺ$`% _KvL.7lI:Yd`M@]Q=|3DV)}QnC=G"c~M }LWq8b8֊#dZ9 [#9 p, _첝2:6Gυݮr p3͑'g')[m`<ɭ8x?77ϖom)[R+S7uz !"rQ:OBe6QBmD sG,?`b]OqğkK5k"wir4#zFx˜34] y0YdHXQ;li|0hdFzWR'10Ar%_u?3̣tҐeQ:(&Bj/<;H|U482bLwE  b?A-I ĆMi0pheffc7[D o.'\Z?S(m$0Gøs ߳qhOcT/LNRZ@[b^ Ap#X^m(~E~f8f6>%3ʅsYI߿ ' _Զ>ZmƦOyl+C"%˦k^)߆:<UQ Z_uOQR6Z~߈-C\0ȇ(]X}| _h7{8E,Hx}6Em'z +8&"baD~nwUL!z/-ռFFУ?QJeqEp#w};.[SFYw'1.4Dw.Q.C¥n>bpyE{ħ:܆3WjNXc(`/q>ZG#&g`>.g$l~Sso"vçw l̷k"UPB=1Ek][Oy.Q`ھ}/w"\O r@{Pᚇ0?k=f!K< {t4͹!A-~qfIED'돨륺h_d^IMģg,iDfkΟUjTfV7Pn( ށsڼO+]FF/(l!ru@λB>c`xplb2?pJU=E0ˬхl4+ICLbAș2qCDrZ_DGBmpzaMP4H'8fe)RKJmE¾jmlb!>rzGAmH4ylk雑4E-tVGŰKdIՀsHu gZ.x'zF,yA ٘4ҐCup}>k&Q^81kNo=ou;&jJKCm8WXZ>]TudY\w7L'KR$$B|$DbkBg+> ZJ¸tϵ%3gz%S|ᡓ)-Oy[YTTa/z{ tv j+}fnv3C EE&t '芟qFVL};Ģ.#sjܧPtwQ[+SXյMy AkW[)o 6ȑ$< y'N,{GG 5 ӭdr6BHǴ 2@JBT!` U ȎIu<Щv+Y qԜ^Oz8X )vpAvR!iHmwJ0*Mg@;|Ju9kp,.A#Zݮv~KzL*v!+O 6ع3 `O/gILU/hNics|`0g>WN,u1_[Q$ X~luVCu&J!NAFE^= 9{*M^TX{Mf s74J:ŠA (ojx$I B1:<5T]k?Rc#K@) ]@1.Z '鱩S^w9 ޸5/T/<>z2k/5 l|֪-k`` Wq`")cAWfa~J&+XBnІ 7ՉJ) {EW}C&Vdhɸee Ǽ5N>:xLb ݷP(҉G$$Ȯ`&rq%yj7kFp丯(8f]7{zf IW?$_8=?3/ ǟsyWZ?)4 ˘W%) w;ھt)#Ch*0^ +`'.V9cl|MmM&/ &݀`Z ġ'z=t?*RD6wJi4Q9:$oCdÌ:.nAvA.D![_GdzLhgݳ53~%aZۑ<|"aS7d:+Aw^q^n(0wu  +Mzl."H+&06_cf6JWh#qOcbb%S!_GF.b8L$ǝPb Hai/bXy>ǞxF4>b J7_uzBu 99]}\mlY X !ո7`ݫ)(v;k4i=GdYo}WJD\.M?D9 vѺb{ w:[}[3t+ Ϙ`NRH`P#cy uQV 3ΞשYk|O0lai3(:& -}HR.uI(71h/&J͢'92H3p0; VM%.-C;X3 AIOz/:2E+ *dXE x(2'Ŵmοbi)WG w챺9crHz<5XYM8y/B$W5$Y?O&8B;VXyEH}iDF9KT.xu9Qo~ rh諁@" 󅘱CwƙT{`i@[l[ܾ]ߖs Fm2I;AΉO8}T9Kzuf[i;w5N6f~ \Ҳx0oؖ7.a[_QEJŴ<"BBR8X]D]ڱO,~JS_WUM׻䁦mM"%9M)̿g6i 9uq߲}"϶K9)a4 T1 Q3MQyaggZ\L#F/00Mj\l`\\>s]~DalFFA 2E(-G}JJtޘsiCA)d&Zoq]UzJ$qZ*B.(q,۵,s]hy"{$ |4ʱHA'vy"!Gr}#`Mr!QmACH/GRg7W ߊh8Z2g=MU6U/ \x݉ˡNBSJStt:{UWhJÁ%C&xZ!һVyؐUe}gȖ}URkl"_gfKU'bG&{7M,C-~ЊeY85t>sRujD9r!w*}[=4KAc.1(w:w.13iMU>!g0㭕q)+}v'}J '>JZXڌYk0vl.SB)ߍi/*cwa~ S#5\Lr09oL+^Wvˤ 2Yz\oé, X&;_2{Md0XSܼ5 '3b&dCܳ%Ӟd俣8ėj8oYTXDT1P ^@`_B]ot fq|ҡ㔋leξ%C< =_.P ߁O޿|%Yq.??2/.~zvLxi;s4UsB**7 Zm^* ,Np~6Lv/[=3or$hLnl؞ht(c6`0H|BlniU@G#1n+ hb0dFr˴:'f(p!{.\, 8fHWzW.505X.W ջpC^Y`:;%^b:nHJGU (ŏ%Yd˱*׉5rWSGnUY*}:_>_Bj?@u'&{ǨB=|uD*i D cs$w1ހl*8V4R[FYMLÇjPs,>g.;ۥ'xL"hѧԡq3[%VI6tN|L5>Ih`yKW{7qd̠W}ײ{ggQiEJA kSQF_/Z@1R3wakCf^ t~ϣ"1-_Gu"+N"F& 'Ũ-*%|}OR@i lҞ{| O%hx~ B+.[.D]ҋ +(G`1N EVK7w;eR6 #]\LRPZ[6w;vQ!GdW"kZ$G{9𗸓s}]6mWӤ# yV)i(9tZF8Ńʵ{UÄUgDZA k-:WRG! AMmaOkp馃/BrS/*de(S&;kQ-9WPPQbCחZ{#`'|)C: 1}H !NBpb* p!NGX:YQ^o>i=Om.Ey( M:mޜ eT DVR#UJ|<<bg,øZ8$QoM SO QtgL;a~-F9\ڛsr #@Dx,2~ sG~R.K?YFݬ|hK'm:X陭\Ag9Ku?He|l1f1>E(D"NzAw3Xˀg/ X^ 6\vrһxc~hPwĥE]v@`>|Iw \ } ^CSY陋 u-cTUO^t_asI *'{p^SA8YBS* PN x~wkC }gHpumq-xZU VH OBnrK0-+U,'2#ㆽz=423b$Jp=o(W&öZJ:i\n_Z혇tE<Q OHI+T[{IMă^:>| >*6P7GCAn*\~IRՌԓa ֲFrZammO{mp͟޿fz˕ZxCT~S_H97֊VH Zm!zQw6z#t'9AC^Bzo*Wϔ@^i]I0r%o z8eٕd^D=ַLQJ70F^'+Aw4sV'3̨T^z[VKoશj(UPQ*[%*.&R<[3<戔?IJ@cN#_ovV"%G 6Nw#swsdÛcbg,c5!E/@2Ys7OhnMvB\W5UWJ!XFcnpU򷭮6# # VKyk }5, > o"K=(BWJS1cpqI`]>Dsg$ Q|seoyru1T'H/[1~)c㍝WC+m(an<@xj/7eg3+ޜl7%wX5e . SïZ]&(ehհrv+5zyd]Ex K BYD4ۏ*A$UĹW$HLeD6HC*ZH;3 6fB5>GKcLViΌ)/L!IoRV:,bF8 ͣqHFu[ B(^_͏_LS |3p ԸmPH;js#VjmO(jg*݈*o[A$|Xj%Hyre3fqYW.^:ytfv\v[cMb#o/S@5^ƾ/34L`=7 "gǡ$('xo2w4{ v3YTqt^⧹)~]x'3h}i":]CHK֡Yf;^sCEy IN0k̹%)o(2晈H(~F@&J^?ĻRŔjqu TqzON|IO_1T"k+!0#$quvIug @`zfĈq75(YACk+Hf,W͕8nBV|1_@_l J?Zس1yLJ,%ʳC!pi *uf>Uk~YݕX+j e'(jֲRBL\ajP8wO?FZ,|kԶi{B`ڔRD$ hkM6ۭ$]&?U$wa[\ݎX㴱9G4A|']I2 %}U, 4T)&y"i)k6Ά a j3gp=1,IUr6i}Rq9{] W;8 S/}u=`i@iI!*RHvUj75FOG: ^]ċ#>ι@-qgl|# gqBcLXM" 6_ *$jgJȄoX0u7`nQS2IQS'K.k$}Na/n<<џ!i*|R j7|¸= J# rD&!P%Bo B|n+PCd'-ہ xB[ð 7^@~]N`lTf&b*~C ւeX l5u#Yy# 4=>МtDЧ]!u]MY'SCo)i፨S3+x7p`{4:G{ #F2[ZI9o} bMvW)Q5v3LhF@Sy˫ cqG#)p2y{KX&D<^|=~B7U/Z(cd){P.tt' o5c<EU7zg[w^ sAmwqo7p5i`rds՘"XѬ@٨)w~\M4%BC)dhSMO?PMqf.q )HAДIN#SFfg/!_ײ/Af`:.!a~Eۘvѯ*flFWμPwwڄK =o)utMAc+Z,>rN?}B-V@OM{宑5EXY1|׹i PyW+\~?Gn&vPyl.ӕHF3US( c.hy>1%N4GŴ$V~ڡxɆAb &NYoD_rl[R=#IPNgUc=ש3SFZr/$Ygi4rʅ`~|{&u=z7P:`%;QjSjJnCO|}Z}jcN_SJNO4ʫH/rҗ0,?(V47u1MRX~QsBVQPiArIqe Ah([d  #i|2IV7vJIv˞Wv&Evq֎f^;[NX-_y#_N[+/Ԩf?5.i.,2ѿRUb{&== uӂbt)h+ eas/ɳAZ?#K-%s{՜9W4Py;sS:>Bv܃DW惂Zhl[@}m7tV:T|)Rr sӺV*ކůlF%# .ky)gۅp/>~Z!r@r~ÖK*I!C alLÁ,`a #HC+NA 0_v[]jX][/ÜuVN gK@0syևw/u sߧ4P=ԸbZ YjT]P:Bv J lpw*2ݚۏrcN%5V@{D3p<+]f&)Cg&}ުiN_+͟?ix!̠r]e-:Z'ی@U)!kABh ԛOm勼o&NFʿ`gPo"f5sFR"/~Ne7,GL Uc_B⇱M5OގcAoQdZAߔfk{g}K{q[=y5@Bfar$c5BOhrTba[mx 68474LM/#Wrglkg@/8Ile'jGQ|O@(?Ii'daH9:%D_!"}{g0QD]s|]Sc%Bn +UDz7kux%olrؓztۮ^DWJۙ7ځ;jTܹZ"F%%e|EݮZkXFe#9r7?EWc>zc58/m̭g s.hu:55bhyqx+uʕueb}K?!J)ku]Feݝ H],ߋh̟i~loh£J@OVCM ڎmf'S:(n9˝0Nv#oq;i"eWu:]\7J8G8AOߟ.(3>\~&{!uƱ,O(}7ۮ[GFU-)Z;u*']ŒZVq*تO\3 P~.5ߪ _rޭbT< ;%}MΊ$.n_J!dհŧozΪ̵I1 K邏 ЮB1?bߘjf>\4jp⥈71W.z=` ix+D30`(8vg 9JP^,篓jxo_koJM hH`/3΄lÊ{<  ֡bC _ &i->_n{eű+ZA5j)L/: K7KQ4;>2}J] bulp >`SӡuU8Эa!cN;S-l>)ٙ׆IA.d% mx8 dUv%c5߮*9vOI)bpãQNˉc:o%4ENx,y*8{)){RuS8JM+!Sr@z9!W*``C/܇(\%h]/|gk?PFL6m i>$Xzv!-7AF@K zDqNFaSLZYylκ -2N+ Y'TWka&O& u|}:pX rD 5G}oYwUp&/D*@*xqH/&~%xJ> %.`+wuiI`ʢJ}R0>.ަ/n֘"qQY$@{b88CFLCyݖrWIv9Z Y_h)Xg on4Dž|:-kg.;mrtqb؋]_ RjKXa=fs+UԲ(ki:#[V+Nj`hJZX'Y:/j]QXY@wlP$1Sd:"w*[;FXgO#)_Q)[e)0b#CFPPx]N+ #Ē.*`U<)YL+}B+M dgp"d%A>O}Ÿ }g;є0ċtEv5ɭ軐Uq( "\_m,U8'kmM_5G=jd`-ÕGՓ B:Y1|02nC״QbK :Yk|:Ý6YaZc~H_Jpx ,o3ڕ* o7-rA\WM&%uaIs̻4>oG`u ;_ܴ mz*?1S@)<{\`ץwF_c](?b>J/%p&8:LF`~LYl,`v;Qًy95VFm>VX9B9i)|bŧ,(\L9=W61 zTsz&ۋ_p!!oV\rBۈ X& a_%=\uGt$C)8. xAZ8!7l9.z)0G F]=9Ȩ02-F)US\5dѹ*,W 5_iE !^E5=\K`\t&*9(qr5ƞk}S 46S*A8~%|ph"8M"Qh͙'bi9ޡucDB3)'5⍕Z!>u8``ۉE-p2:)0rkBn JB-k%I`Fu[ NΘ6l CYHP)SM.dǡ n(_}jʱ4pDlFzZ&;Rl4p)t,؁cit(n_hAo5[9B#//b83B;&xȰ&E6r{@GKo@C6+3v+סDW{ Qa 쿐+dIɛ1PBĄAԻaA;GإIY8$nG⇪p6$Nq1ni> =W^D陦aEkiФ86 >3qC0Q4zf-6a9xQNd"`F?Bj=wX?~| PDԗg!qׇPY֯8! _;[^_ʒguXꅨ*3FÐ s-]ODr X93u¼>VC 2) zL܋yvlm)HMY c5gԈ_CJYgJ\\ch@#s{ loՓ\ ,Ki'[X35ʕ?s [z7:t*9YW@\y\ Ӹ&a>މc{{m^M ͽ!Br*goEL0]km;ʼ}ʞˬuB[EMk!F})؊XPU%;n՞%J? c!`̥gst Qь' J9bPQ*% G5j?\pL ̒e&.v nc|PTdz>JJH8IZYy% Rm&%]Гܘ&+!9"o[Vdo!(sZM{:Iţ9*L0a JW>D:S?qAu;IK>IwAE$ >ҥ d\:Y6c fumߖdO`Xxk{hEɜzB}mx;=ht9~*8_.-dckt0+R"wK̔WN7)濿 `PZfžSZ#Nt#^auj$U^:Ͱ;@M؆5L*djzU"ԩH˳inH]E\7Y _g GA"IO IJWJ1/M(0 @t]0/039Ȣ9[_ VhR,n§g #NRP$oTL*s5/ ^Ƒ1wk@gD/)z+'ⷥ;,DK;ot GAlosw+é]6Zeً982 :z*< w揊ɂi܋--KVyljD_XMk{U\_RlrOkP#XwocWQZmC_[4^-`"âu6G֒o!#{sHvpnleG C4E^_M,fKSRb˵ʄ44Z D#['Q}2AR5ABJ kZ&"fv!O TN[W/_ApԒq^S%UAd,4%irdr4 J0c5<2G'UvP >T*3w$I®9b(H~vA)t&¤,6wԬ6w}<2fХV+$mY_`FnR:\UJMԜ p#[bNNABM;Q~t6YԳ|/9C;E wswSj"o09ݞg2 a!XE i^#^q)5S`k^9LCԊꅀ821;2lȍJ1~S񻊪_f(NwAGA,U#ggnWUe6aL< QH^Sȣ ]Hm9XP||\?@GÙ;[FNGGrw1zQp=fu&8̓b"RMغ)3qAგaG#*kWE1r\5X+ U4,dɠ8Vj#LA7Nד ·;q/?F#^,ⲢYWoLaNliیȃDus4@'qd\:߂Xqގu7H4گSı MCE]lEC zظ ^Dʬ0yZ>[O%,/ӎ!.̕+?ǃ4pW{^+ X(>$Ag5C11R cru<qV{6ȸh&mCҵQOOtI旀?L&F=X:M+Ϋ.s1.G;7KƁL6l+>Ĕđr瓒H% CQ 6_-֪3F`!?B!w#+cUTne&,D9]+M=jWZx,0ޅ=.BFbOR#1 аOx+a@"!JOr=dJy[P.au{%MZ_akx~ZKBN)*AWNI%jU=0EDK@[BmN9qeU!)5z)B_Ԫ ^Tv_(UC{ƶ= Nq.(޻+K!";JQ""| |vs#Qd fǴ_;X+YK>x6='x=R=]1K2ja$ \%bX- K泃7CWCo Ѫ:-2U& 53dLu>eAOF.EoqniJ 0=7i ,O 1Z,!┒<"bkRwMcQpY(Lbؤ<^Q^t.©JV7_e@FI:ZzGCyC\4gCs uq {hƘte:)Mm o92 ^(Gk"K蹧&eB7yUa>IUM's_55P̼5 ~ҧJ/b>j@%5\sjxl$s! ݫ#Gh<{2xWAZ.. B x܈p_@2D-MktBh,i+Xe9;#uyGPt:x 1O #;Ws#/fdZ/=-&/j.=.Z)/⻚N㞓CaΙOOxtc#b?O 1~gk_!+j:jLW}Ȕ| V ebEyZxsk?7ϔ'E*;UGg@黒^ Ƌ OUfv(Y=bTnQ׋ͣRJ,OA ;CO @(g jP')onR&A+Ae3wNFs.dΒL ݎ˥ F9/E9$*1`2 /ʽ?4${X1,K[0#ۑB*F~tvb8]f!&b_hi1:7uɃG+Р;$>O߀qCAV[yL6$5 5 D2TmKÝ}9zm[0Vpb bZ>D]- ~UsX,@I{ pw7 m #NjEӃ W^UG;8p, QXy c.M'cO8X`(7|B`no*(Y&ZNHxb F[Yr%.mT aGڐ-QŠ)_tU7n(#;B|/,]#WoE;Tk`M|{/rUy9]%ÎƇ9$R)v!F-Wvj1a3[b5W .T#' RzId[#\miظ~ڱKhM La/ۆ^F8KA!9a#{4^z J0 ^ĶBO<^4{ɍ QͲ DɒVr66R!Ð0~'F׻^_M$~1vNܱum̼]{Eo-94 9S_ѯ4Ar{gvFM&lya}(cIY%ׅ/v8ۨšq Kl_)I[;apNKz+)K+Mq}^+xsGݕh7>%{ tw-5N CX<PyR#v&m۩eؚ3+m—ĸ-b15"d~JM9;M/-HppSow!ZS5HIgZ ZJ-LUl| ~CA|RQ;grctt x9JɿyVGm u^$f> Tݱ19 _, "݇Ls #ǹj9w4Isu` u^e_؝]c+Ҁwa\mp Tr%ŘdzV<ȟv3i ƛ74{d}8>_݄bN5P@IVU"ѴbR`>cd璽֤W44d# RwT#W!F,kО@b}4[f}Nv.u ]l*sQL~ /쨴4gamtv@I6M4]JEG~17bO4>6ˀj ]&E$Mip\9KqX xSb"@aXOё:M(H7Wrs-)tĩg+0#묗0T̊ѝ5PTH zc&pƜXǂg1?9R&x6nmZ֨1vB*(\{VeF ۹ԑKtdqs,sP7R)sa(aA|qU=qN,c[O*ݿ >kGK QU<17Bg~1h;Eڨڇ)Cpxw 7(ېou- 6BuZn|r"YgּxyLQDs: 3( Z(M$~vȢ*ܓpX K}ՍƭwXlK%ܹ}g.77-J34 :ŒKI,P/Φ>6\N.rHHf2XrJ$T:)~wB_薝Ưa#, U#Sdmц9Ês9ib@ ȏcA*ˋY&92hDjEsN;$fb6=V [qzTAr𘞀aԅ!\txY+tc>MKSDx77 Ѓic5[nE/z&zAYtXhs:ICft(c-KMt⫲Y.V/1bvU i޽qۂ+j};!8"I[()\ S?k C%E)3z 8q5*Fkx;#Q &frZNB^~ιlC=@Ymrp~} OW: W 7GPbtng*q !7&ٚto:A^` X; k:f9y)~Y`wx.>a &XOq 7:?D`Rɦ7ǧQh7IW &9qK0P ѪKpPЇ0s;~j廔s'SVE]xBw֝B/Ae6O9+5'F!}|˵|s(]!Ϊ}77[׭+["WCC@p=6ʫ|29ӻ-_s綠'ҫ" Q6;S}M-yqb#zsѿ 8ŶLIoP r|pS>0!r-,5scN}7 Nm%?۽6` x2>PS#IQgH@>R`HIu_f &]1 }u%'4n&@ptc|U;-4`LGPe/ QdٞHk^&4O"3u);Rm\ңu.̤_u]|/ײҾڌŚ62C-:Zs]eL;H3Iܕ貎4Sy)dUv ǂmg,&֓.@2ey-n,go)>eL_&l<Ή°~WESt&ЁUcsyPsd<0Uo`Qtgm݉D-[IsA&"uV|]8g](3pGD”\s lPq_eᎻ{Z]=VD<K13y1 䧣PCSreS%9<̇*KBVgɲ;(5:JhkD f7óq!(VQDFG$ bQ X_trYK/ϬKpޏMղz;T-=v+дإ?SR7..0CH<Y48T<.ZU5Vu$iO/V\U# M6#[;_A9hwWe:DWNCPFyŵzX,Y@"Pq HltyIpΐmjJ*S3",U+ϊޢ+xhft0N(֗D`r}C^%8UC(KD@ܑv?e_e\a{!1ş0 rC t W(t_ -uZ-)_! KL0mM>]$~YKdi;½*5㿗W9fRDI)v/¤KiJ 6h4) iXuwQիˎ*)V<0>R}%dc)Οl%XM``LbpJ*OlH~9AYFS ed,v3M.RJѨ[[\`r*<]Av_}yr]?[u់cm1scSm'қCQm%*XnRshPGщI BFeBCbJEẢYePlm<\IZ2#Em.~ K_0^Pnўy@fH3!S#hCiAdF*;Jrkat peN]^c>Jk5ptO"%dްz~=^OAM,"=𒁬<B- {zx.:ax"->|࣊.lMt)nP ՁiE(-{vn*?\!:|_93,eH G}MKF#_S/g; :Φb0rOz;%JY^ ` oWKgCyx*SPtb:&kLejb?J6ŧu=KoP>H\9,H؉?#MU2ҴN[6 gqߓ_rzU7 ~"N g uZ(~Wh23c_iVwũM"U=+1f6-Rkp Y=<4xc!؛vGd g:ߕQqk(fpnڦ~Eq/?؊ ɑlĀik=qf`I 7e&fPfLhSH8 4Q\9V6eü\y=>爫 f̩m?ɖaCJ<[jJ@@/Dnk6!ML:<}]L\Mrz&q.rf]I-)%/L9<. @eB|"89-i:;[a*~)Jfe+dK!Rտ oj aU'9HtAV;ȻjQhQN+@ 롲 —$.rxO&#.x$z[9{A| Qx>ҜsuJT3Qդlz6|NY7h0̄ j'fI5L;Ωv&W7a}׽АdQ#EvԔwoӝ܉բd_dl(XEv$*@ ^iP KQFBwoxǎD!Л&9^#ZlJ2&wV' 8Y?Lpx71}0:wcY ;Czpgl8sLگș2e{.!6Kg Zc8 Zڢco 7v&eW?uX\V#\nw̞l썔5XiU x {1 NxXډʻ˪ĸp?}MW[5I=}&cJcU=& _tо *H-8;:''y7pE$WNhPm!P4*#f^;}R}qLD TR(z*&s;gHu [iŖX@$oI͓J&&T@+ܗ1|3ggTalE9sG'T umȐi넔#"Π=oA@0FΕY^}̐i!;U.QMH2 ;I+EzVE*0QgH44X ԺRlVNqXEպ&@\`>#M3cwaMVav;. 4]^vnfInFhT #Տ$T/c972uϗ3Ęt;INPlZmo8 W+5D#^-((pv8rƠ_@s/;_y\Gɾ[?(q#aw4R H|81&94*p g`-iH!< (sՑ#vyC="ul,Yk9Y*z=;m-UF7}}.FʏchRg2xFut}[[.D!+DSSVv윔#H :JbflGD@ń;/ݚ\ B`=ӦUzI)J<,&j(P[ m\`[nb?ۊ߹\f]mx(/p\Li1:9ƈ7ELbX'8V Fɻb.*b&s`H=1\,]]@5oʤGԠYJN^dyÈ4D>x陘_KQْ c$N;,:*-!w8ƓJ Dov/ie'nCm#&A2œξ< LLa;TUs/UJ(6 YN]6圳`A"4D8yx *80(H^Jv3fل]\Ӟ"@E뤃ՏFB3RV'&kIy3#JzL^sBYڡ Jqz?vC)7x[%4O)4dH+#XN@)zX[M"Wc`};WͳssOcQ1({Nj.E"\OL RhߚG L5pаwDޭ~t εp<6svı<õgH ˓eS'|V.dz{p.1ӱs)vChƦ?NsZ_ k ٹ` \14&<=撫]Cp> 5 -j(yK"~5;}N5D'1dO>Xܜݍdž[Z_yv~m:.tsrdO=AOM͡5/ajԞ3qM@yTՉIjp!V8$3?o S ah3~-Csn.]Wh\## y1 K'g"o1vs]O͹zxb#?/ T%ީܟN,Y *_I:jbtsT(|IW֡D6)VndPt. s۝aAEFZ}X*wgHd3ݫ)^ODa 01˱@գ\e7jnӏvhZQ:n6?I s P(,0.ºK砸웏Hd4 SM[pl^-V ,eb cR^8F/$51(V vhFEmrhrBPkGDRЇSr¶|_t[pl턻꾖[ʛ &u9X|Ҁ>M۬GźR\,<"|P<%|f?\`jtרP_I`TY[u"ޮOWu -WmB|ٔzڸ8Qq*X WGed99܊ZtfsB ;%cRqMᅶǓӮvB}a5D sEKց– };8R`g7pwAt!1(g'4~]}ߊ+-s܄qb;spypkzV+U#d~55F]if$)Bձl쇺|X0mlަ?Q*Zy(qntZltkOfOn#;|H jz1 7X~ZGNHK9I(vQNqgB?M';8Io4ؤd4@ SOZHZ\t n(mT)kW${BiC,xgS:>X"I3V7N%]æo .*0;2B (Co_s;2Cf@J؋`xtT!z!R(3dÖ S+πw2J_g׽X $i+վMQ"Y;$^#k=啊Xбyuɒl'l@ػN?n+%cRt.ق˹yw-<ֶwiv%eUQtS,AIFhaS& "V W);'ݤk39.iL 6y&V9 М`;35E;.,q<Ś$>>hhNz~I#bK C=坸A@ŊV3\->Eb- =" SFzoDoۄAQ]\\&T\I[ΫV(AֲB;s]Гg07[ĜYť U-9?$v킀:S }LyVH~jRX8! T罐O%¯Zm W>]Td(p)ԋu$^~b`sO"v%M0懩: >r#3L^ff1;5 ֈ.Ž)gh[+86H?OiC U"@b A$)gU^rqXcE@w&P㉽H9P<*s`BlLH1ԋ$vgAaait=|9,{=Tv6ݠ1Ųо^ C$CL)u2 J'EO力)OB#zdr:F0™Ԙ}&&pOznV?[V('-p7!uЖ &Ft޷Fa5N%%|6+}:VCy Vت~tYR&!HsߴeM5h+9 HL8_ixwd?.ԗ|5;<)̳s 3D)t?]:3ȅ0$sY|# GӴ51 ج:N>9Fm:9k U+2wU,FCOEH,x+Yr7pTT7Kk=UNx$( JM6c9F=mA33L Ije[ $>wAYC((pร_iseIVg0t`ՖˇU j<#GM-r*VFnc}P'a" \HDMkgB*>YǶ=H;!`C7_ HxaSa? 1IOe*&%B;Z&_|,у1RbH^7(nN9 NaQvv=mכMR3N7Gfx`f Iu D&\NjņO g{c`:OɴDdJFgb߾@{S OPcQ`nA_- Po{x"ŘMx>z_7˃Fl502lҙxpJhӭ.*Ŋ[H Hq5h-A7mϚ1hR% ںmL-Kg@MS[zVߦr*F5Y:G+xj,Nn(!DmO @IvDjx]NF>/r ·]g=*CO˟vR q,/fH,eIH Ol}L~wt^\e+,'w^cFs!o4}D~=Z{ivL4"e X: 5si(ƙpn[џ q6Am)5 vV՗$g+>O%+%UTT-pOIֺ^T?55+/xXDwr|KLO/KoDZ`Fmnd @l9dAKA)Y! ҸNOcphbZk8QR28`AWpL5 Ǽwx3s२ }ǡ cA B)6vBhˀ]wf`V4d~{Y5SmzmkG^nG $Rr +ܮ>ۻ$%'$26Խf"4F\gB҃b,;J#WnسpC( D]`T!mcZ'wE!#4K#&p.t'1'ݚuDh0ܰ/vop Z9] G %A7;Z*,kJіR *,/~5$}A5q+rpim +E _3-3^Ǔ1`VaKxyZb~6 |;r+%* Z$cfajPN*Mpo/Hѡr WQRzUx't\Z[C?b>7E<\ͣg$4`?q8Bd}Pl>oN@a}rx|iiw#Z1 b+`ڽ(C|"M3&w=43/;sϿFOӛ;el9\r@tJ!6f黀52h na Y17'yE>첶ѪQ^kJ8%UO^ZdeykGf'9qнPچ0Ϡ8T106:sY׃ ( _ɯQ^emY2DmyM(;^ uQ);`򘣡a𨎲$*s0%iٖKJtG'j7W*[?6W*Nc;sj ?Wn+[q `ЅZY >׉Yt7g٘ih` D&-SgHDb /{S̅VEKbq8oD8z"`Uw{!;O'i;Wh>b1òl>FGW%%Z,pXRKP+2vGGQ<%8uD^z`=%i N=a$_l_A .A%|=ge%Z*V~?NY9<$p]a-QmE¬qnŸ3:uWW? %C1':+~vTyi6’ {ba`d:sЇ朠~}C8*wpY.IWđ=$D{cvvY=>rkgDM CWmҎRw뫔+]% 0t2.U}uD+Ob+@m)d1SfinϗF~asބOeO0Fh#"UM" Qh;y| S"YpVSѰ4n5o_VVФ!/%29թR/;y)k~ |~Жi 'PqxJj:jUb}Y~E%(*G⹋ʸ3pG MeJzr 9uZ|" (y豒DdfRu4M 71\nsyAVjw5.<@}x_q4F & H  U=zsbrD4!0xid*jњBY'unt ݕlۑ藧(A))̰'T*z{8գFrmYVlOg{{\VN|huAU@1zO8d0| ڵɟ;SjPO5}^ /Q1똂TvsY|%΀ xͅ MmZQ3eeUg,Èi&Ғ]J圌ONfލ}L0&-u626ɞ/*E£UԄZE;9`/G¶ϖpJ` ^ zLCecܝ0.֫KTӃ8H͘_OәQBA(r _,yE;ߙ_|m[G]kj\?!,YNyQ)"v gϬzAߨڢ Jɢ=6z8v|7nd(,9Sw u>t$z!UvV UBaM g+eC!=`%@N}(GYUg. _:dN``5zEm? 2kC+/6 ?=ZքP:Hr>2\%J`71f%-"8Y@k|ۄ3kv -XcV̴ mTm]9Edg)%!d?_)Ya(n0vlޘ2ˆbUDز&~{m Ul0NEwUuȾ7o*?0ZM 2nL 2 wQJgi&gxsrjƇYfHM1v5:>O   ~v}oEN;AM~Z E#Q%zehU}jB*zmlYjEsS M =观:FmLr&_v1F討;?nK ;/XY"ɍWUuq5{S;_t#a~QHV< %yV_ ic+h}w٥x2^TINq%q;s/s84k[hh<-i)0{#G4kgQ =zA>Ɠ'|]jxqWIF㙚fu-K. 4dG$:)G ύE}Vձ\D[`z#kêcDR͒[^5ilIz`@CV[NyP(Kz=tV550@?ڷ;>tJ c"52"C2=s6@Ew,΍gžDSآS`噜.k|SJ+|1yRɼ//VDʨzT ߾N ַo'^sI%<6wYyVX@YU7v(WF8lp/ CwGm0/yt6HU':W#zoD \ID@TcӍB_񭦕-wWuJ&䎅RT q(EӢ[l`m[kxbv鲠zZJoK 5g|sd?~QC[dQ۱Xl!SVXpAcKM7Yӹ""8|5刂03>il v㶀|賢Ϗe]zQ?\9#JyFJ2Rv[V $^3iElk*jJfnBJ+x#x`ک5ѡ,]G<* ~b;˰_piX$ȖRgޏIշvU43%D{b|^quңd.pa?-=Tm!~,fS{:ee,&v2884V _ʠ)-3 54Dp(!ɛ8-2BiY cg K)m(Sx߆Mj٧PPr23-P0RMYe$ؿliaD& ;eCy% ) 'M) EF+xKMNNPy$ְ?rJZ (% ߉b 9@Jѣ..67&aQ4eX(O:WC]avҹfFV׹s>->ϲ CR}9=9] @1ag'xx}JBgil}?Qkزò )7#ɟ%+y e^p<12+_j c@1jx~lղTTp15m`4IJAb;%豍@+|f`tiB@UY[<~B{aߨ=~S1)Pm|xn  f7?ĚaFIHj[٫3]I1&ntѝӜ}Y'Ϳ9R0&Tc (Q FjB[uZcH;Pf M)|BU`J,qgqo|Zhy= d _&T  ~;l1 Q8˭=D^vCߣ"c9/U7}-(,W/ar -W 2G(7{Yc*o@Î.}4I+miڡ/ޮϐ/-L(.ʴy8s &hSR{Rȶ\)i/[)1TMߗfNS5vu;e'EphjV9~"c =Q  ܟG- tFڀ{ E ̏@xRǩy$R<W!uf."i#b1I5E.2"J #?sWNn^]\})S ZX3G1xN9+afߏex>fi;ķG/9DJ){6@)OFAd5\ulm1h:8ڽ.eemJ)٭+T%I(#e@xnlEB-KN*ʰVlŠ;=wJT!Xⵍl?`JTba.KtUZr|ζ(X)r]`mSeDQ:m?ayj`eEsHwn)e&UĒ?RO[!U*7Au0xc]1YlRB_w"Xl P~%a9[G|KYm>sL RZ4[BECqzm+}[ n" '6ZhҊ! Kn-gEqu :ad%}22IuX.f8[Ԧ8m;s(QRIWFOGKy/ qhB?D/OHB7+(Śbn5q}Z&6]Iul`QK&0諄v^vEdg2bƖ ,>SJ иp:fJ23\׭Lr[G^ȅu\𙒂ŲD-IrMڪ7,^5qacI5j :vmHȦFZD+Gd2nB-w~:SUQ|`8DE ;QT<(4ИGY^BҀEZaYKBü0:Cmbsw;fc\sI vw (\n/g-V F?6lLƲ.  \z&O6 Z2P9/!?2E0ikcy9D;.XmrBjҧNWF锿r2\5%62)-jKu0w%" }|0`u1#5|q* db~Qlb1Cq:geI4stEox9^ [6GyT(. kC(!dZףRYUYZ 3w%(jgA6~ CĜ:(:]_˃fV 楹m)M]TÆJ0{9GٵJ|Əٌ{]j^Q?UC ɋ=%'j mbA elMOl螼Mt綅C@1lk ½W,ls%`-40![& T[rD_ppp"ǃ"g5~s'߈ 챫P {7-@:xj1hk@a L36{R/"k$f5/B->fAyMe-`lt[E\VOB'D0bڼ+$̃shHI < gS0_UGwcBw_cs +q, SwjMxۢ6R;o5x7v2LE[$9^掟Nq4Hl8$J©q<6Q-,?Rwir;f@Ww |Gp/u& ;:(< 3B|}N 6=c\mkxreVj#ψ偘FJ2K@ (L`t.܃+/\b8gq?3vϦSm64Q=jjd!UDZ;` MFqn#5Gw=#o/T{޲y_n_]lucuZ'5 8@o^*aJLߤQW}pɊy D8CSV6Be\"[B5tm밀~]Cq{rΪ2aח)}uXhٶAzӳ>Ո-O("@VgUNN8U|pGާ'Vu6XכE?ĚENbgdo u*-cPHSFKkͼg zqƱ30H]bBS4NJ]b\E$z+iLz6rػQ&@?}^(䝕!Q7P'3QM}|bse| [+>Vcfau5LDjc1Qz0Xd$y#pg1`AۘdkWj|X-W[܈uQz `dPz"{D=9g&.ȯ@U+#)L/z O !9_pO7Z"R&lVs-:҉ ]WXuk,G Lbk"e;|RJҒG* oel$ry>soj<bTJE=7~i*N^\ݯ57yu8j",iaЙCe4ϋ&+\ɣ| VL cw鵩]?H_m|\e[C{{L^gfD :,ü4+aQKeOjO$˔RJH0tR~~oNE{BG[\е5nܯ__Qх_KjD RcL/q՚)['(\J>awu!2 w%1腾KcQv.SQSp Kk;ڼ\tR`Ҡ=)41ei8P *&|FFgs4X'J.SDbճݎDm0Fv8x_7cC^ b\J6 5t`chm7E&lO|=L'8He<8ɞ 1}nH0Q`(|Ogx-C;*æF.6j6.dFGj6eSF7&p+ljjТr{оGnC/AM2dIJ=݄$62hIUu ጬ<%EaiCz+KZ1o\pG. aוe&U24 Y<7y8yC\![nO:L-w O{vhG Q<=!ZK׏3(qЕ5:f%z W׊ה+m߃M2mh;@?9BogرrӱcCDg3Dn6jOwj!7xĒa4 pA~!;5Njs`ו&Aڣ>%.+ `ӻ_"4s-pН~`cjM"q:,uAڴ!ǽE"ݓvgt1L&к cuf̎aH;ܤJ?Ulh-9])"8ȰlkvR!ڧK= -e/[ŰQV/a+Ρ,#B_ܛRpe.@!K*n[\v`ExptD 4mFQ ?ьkɢeyq1]R YD_d|B7j/3~\ZjwUFDpZ~LW;{ٶ$ U`#58? .eaoy.Y~Az! 2c}Qx]wM/:O[S7L7;ei{ѹQie0bmp Zde3{-M>5:yNRo_>6xTq+[86th3HV>>'_){H2P`@>"Cy[[hc' ڡ q#o.B!3"fro|i\>?MOa1|wQG>ӝ0Hfy!H3?HVGPAs[׽I5mQ#CzsΩcȅBGFSḾF*sLǣ]7hbsBh.7 P9m]]ı/p,%p!x%zCoҺsF酔똭ژr̪UcJ{+T#<ֶje w^;Mr|c%ҕH9KwP"KBba75tFoANJ–7/ iIcBREW.ɉ5,Lk)  dLj KBBU`oc=Sîf_+=n^s̳g0 ꀶOH..'iFV?I* lFǞ+?$&IFY tܳ0Ƴ9Lp ⑺ Di%TN(KՃP 3!!-۞@qܫ;Ry;hD_~NEf܎~kwЈ:֝D[SA-[^Uy.ΌNJyi?ڔ(e|YK@ A EϸW=HTP%])Eq zEHJxVТwJ.;ӝڋTmkT״]W7Aju\Atoj ~(1.Zߘs' YD_n%R N X'ƃ(,2\ǹ%Mo=e9Ȱ2}$lYe7Td?v滣im")8i_G>7`J L4lAʢdav:#]j9Q`S k,O= 0a/\%lS]9.=٤K;C1 ҅iQ@{l )Ֆ Ɛ!+G٩jMRęYN7sÊ}zhs qcg%?Z٦q 0U]8}d|3CbP%#2𾐄Q˨!Dr;H;ep1XA}d4}k@{vpXKyæ0c9|xj\՚bJYn='va䳓^JzLuܗ u"(6}_j?TNW2UǺd?@߬W(n{+e ޹lRGnA] V+ֿ Ƹ4_tf_Ov޲--g^Z!`]\{5y~  =$Qn60~1浕:2N{w-\YLWZ{CYڗ_bcuzoHI0vr2+?JMRX@Tkƻ vGGFgsj⣐~r#1n7@cq |e Ft H۫'qDl+g̈́þ(ӟo%/6?&ȔleZ>麗3<8(/{CuLzM(Q嚋ѐuǢ #`G^YsؕS_[z%rg%\"pָ5kjjOQ}uW7/qLQ (UOw'fQ^>L34[Pj_ c[K9oTG+>P~s] H {hlTS5+h ,~5P^u볙Y.`/!t <#?QuMMWLa\ckVCĉN0LO$A]# 2@MV06Kcb; Vep6>|'8H4`b-5])Cj Ӷ<]bX|2=BMnwo`ۋLoBP}ag"DNH$IIա\oB\Uc#:l>4{~F$sNi*{u`&$C VR?`^ĺ=RS\EE\ Wow,r:>Y@ܓ ~Ws5Rx`uBPCs&P/I.|JDI<0Py\'a {_R}gbKf#^Xr0ÙʘAVwZ^|Q-r%\cj)Gbbq gn/ٕP~m/o9æZ TY2ۋi, s8rPWVxi40CKQ\wj>X/|Pë>;8[iUwmfz2k&/Hgmn-o j$|0R~sjcǩ~0(-j[+ܕw t,󙓧RaηKʈ*&F #^[xma7 c@Ni)$%EV(ʥl(]W;Zث$|κUhfJ(oO_dLJԎpvOQн˧m*+Sw{ղKM@̌a5rj`6abҮr6o]r}B!C&%K˳]m}v٢ڌ9-CmkB䜚0 rls&ڹ2oj-yw`i.@qȰNT}~f0qɘjT)7=7V7xp]s HY+zUhUmXb"3ECv;3ۜ(=hvN=<־.uc݇R\ "6{Ȗ'J:ݎ:E h{_} 䲆 Z) -ϙn6HymX-. wr'Z|>^d&KqFK@m&մK/G@j˱DLVUNZ5jW[LNb&.!,%7ta'^l& zG*'M +"ߔVd/4*P_=RaާXQ.db6tc8?QTDJd .*X/ʏ1+B) r~!Ih>Ǔ\7&u.!2rռmcUn|='Y"ܿ9;$ޚ=Y͜f¾74?4=U RPr[9\62!CWĮW ·]dHZˆo - AD/yԁ:^e,@0 آ (+sdI=/\eV6A}JGJڪGAE.]-kR;Myxf/{[S$e =hH# yoh^f:כw®NJw0( ba5\/TM#75Q$׸ jito&fӗZK6۹.}>kY,l] Ue~dSKrw-kV\_do@l9kI:A#d _{"Ϲo1+(Hͩӹiʳ"A nP^dYE ~ !_c_X,9dւRltG@Įz2|Ts`823ٓ&Y)nӉMy$lW9gsCg8du8_ʝ`6~CA^r{IROֲ*CQ+[7tY{ٸ@b 7oG@å4*V:QYcbUT,Y,#4FE mklceWJNgdSa1~Nk\A\.:u,A٩}NnlJ1fĶp֧/ O&޿/.xx,IP'v.mې#V8ʜT:~޸/B8q:r`HNOn97V0wYbRS!l04љM,+oup"[6^fupfX!65Lw׍IboXw,_%!' } }]YįKiM|hI%(!4s7AL!=o퇘,AW<$[#n2~ a\`26'Hup9SZe[qݮRrTf38:S|Yy;gN03sHƗZ C%\pg9#?T xU8Q843Lq渄jx 6U]-8w3`Y;\A"[k"2֜ |VpCKu#rQޘwJ\B3ᷫpyeC%!wQѪ{U9çp1IY,׆t>IKP?_V2"ØH5k؇@ɞvܤbEɺ)캾Ud@A ZZԅoDy?M7`J/1S%(! **fj>.q |ߑKo}Y38ZutF4`0a*={lrG:ij*ۣdwLvypt!|xS~”GtieH-2}q,P.`[!<+代fqIZ n$Hx 'C é'pslj! eeU& 'fѲ]Z?`8$N!(c`kKN.p テ O nra»tOЯ w֧ŷu=Yx ᭰ 5=K\XF% Mr넭0xˡ!Qb"T †8&;8Wؽƛv&*aFV* " ©Vd_"3O98=z<4ŨTO42UrՐ%;YR|R!XR[N)׋*Js,ͦp:`baeߴ&P UY4s9]MV`時6P 󊬴kdpdw` j?ի }e煀PTK^ [j _|נ4vvIG~OVR:M#k!?3i߻_i8C\;+yC ԸԦIS%Ƚ*RCIIX֝6SJ`so]TQ׻s@ІF0C=>aG7l;H4paoa|g(Pcm9@Օ ;la .' s9 *M 7%eflzt[_(+GAX{RM* ۿ [F%!+g0"P}!Vr 7nw%*<3=0ٶyC `'j `/fYM[AS`9lo=iWAy UճB}q:xݙDL2>_`NU<4Lw@*YsaVS2%ݥ}E?P, s!p;pY0=AX%=ߋ6C aɷ0Vγ鼫?ʮ@Exs l0Cф|:\Õ?QY !P敻#z"|CB [!c V@^fV@'TXkj:J"esnfv `VsjsR8wL$E(A:ˡӋ^7vd:n/xGeϽm5<@uh\I_C)>^ ՙhA*~ І Igx.9bVGrJ1!/!xK<cņB 2m\=|+dr`LM`I]!Mrt3տ(}JSY䴙( a R`YJXWܞд^^UVTP#"]ݏf{'nh aTƫH@ E0x`Q"0$s0|˩M'[ts"LPL0Zک*1_ E J?aLo9l_6.0J[YEn0PIMg3e>Y:t%jAf1t2m~#M=IcEK{jX7Wm:vnMר88T$|B;NodTai<;xQ8r7qzr][ =1{;^ls{uA@풕K#A\[;<|/b٩vڦX2_)yGh!Cv`-+;}@;d2 /mV (@ BzFҰI@Phd}J (hp]곿Q!jZ&DrwU6h1Y1%gz᭬y?N6>KH[_GWJcهw@)]*|IsL3^bA6\v9+ kHtIgku@߅st@5)IdQw~Z J#+2KrI aiV&KT]@I$Ž>@31SŬ =E,sk48 +D-{)=}Q :xRԢ4u\ohYӆdDoQg7< =(Y0p2 EC1rRfGFwzNK\`J~{$0G(b1IP/l^ɠQ: 5]9揃;{cSgDSK+;qn{K;` Y; ^WDoƛI J"oq'~ڲ;X쉎CM w;nE-^+a#Ϸ_ k(i!Ҏ#vKog't_i x<?D:kHnwlv%(fVEAO ؅borӑ<ؒwلu(+__S,Bpg{q6uǜg@7vnrn[cc>%")(Dz?83R }mX/O: pQ̓r#Z%q ݄*un$2cb4 i1d9DG0?haU5#a7I?zKtlL,p^CJ˹Z#9󟭅r}JPl%lc6Um4.1pN$!JۘC ߆֣u s8j1rG:R73`1[UL1Pf}>aHܭc|Ls[<v Dk#(ѡjiPZZ^/ଖ?  m]q@BDž#S$ .&2±=_y܇4سZڐaMa(tc!O24 xubpBJ7׵ 6BZ9]%>:t` A b#\(xD+Ihw8W #>Us'k-eDS<R(46(%"?Y,A$OdžB RK*Po %gHbcȂsb3n|n &v9h[7n5vs-GOK z昘\OyeS./ 뚯>m$ 2$ l''ہNO=gKlwT S+3DZX`HJ_o8gNApwyrmK bc0c*![n r/4)S9dnKK}q@'~X\*7}壟z?8)6Np5SΰQuS[&Ȓ)lZI]E;5OoD ҖeˤKnW ŀ5f 2u5'\(_o7S*')xP(G Q*jwt7y`̬4\~ayԾfZEqHk~$%z`tv--~$[ʹ#FE0Y3ez%X7 =2Y'!r Bz98b,M FR<^RFwKwJ?Fbj{UWm'FqE%y +6zCeՎ6x" ռ"vyzT\ 6Tɘ^f_v zYzwh\!əlX;.d`">mrWq$p:7'IA̮ ¹ݏHQ& 8xPep:=рQ޾ _dNudiɻ'[BV vÂF0o J•t۪>K+&sg760fINɅPf $6o/0L,(]rC­*!-lKڅ|4¦ rs̚a2t&5_0EaGJQl1gbEDfbdK9Ȕ'N1`@ᣟ-QϥDMD2iC{1:jN',p.u*8I@INIm݃R_񺈴0<ZƦWrUA2av lb :՜dË2$*Nn8DOyk3?uf=`'OϨ7q(\MND|H+oUB-Qxh <<(\q)oe!KMhAs^ec&C`"ɞ6Y(6츫?zx_%}qbmqҤfmCeb Qȑ~:ϐW̲-Y(1T 6[deCKn!bB8Dpб}*~GCqʬ,LGs9iXd< CxNdRlbO y5mۤ *sM""< -3/x [_#ŐL+77˕zB֨{ϑu* ZWEFd0%j>|D5K"_^<*GvJyR|N1OFJ#Cc {W3(20l>vBN|\DH ?޵[& }f{´b8Ih(aUwKprOMnB6(X-[KZˀ:9'1͚ ׄҨ]^"oEF!Ju.RC?ё*/DVme'+'Q1_ۺV>ZڜpetENTnX4|[#62Gx:fnyWVӲ A\;55#N0Oz!7!^\:mYA]VQ뎛ǫvy ɃxbHx.m7nx?EKؘкs& ~;$uJ08€TeEأ xTc#I ˷\;QYEhgSDiyxc1}Qϓ{*dm^etc%Z`"zͩSR{]Mhw4s?[iP_UN̓mU]gPe>h4+!!q /RѲns8V&(lbA a t`>_?'D iqEѫhT]%g&o<|e&͟2FtI-yR 5&1TtnLf(HdI9e9-'I-VT32y&^A{4cjHdԵq5&w!7ncڿod2!h Eس9BoI{ sHP.M%)C6FuV u^"dU<(mxCiϗڔg{hz:"~`1 /"oVڳ M1X bVnk'ց»U{]ѿ[»l[Pv.˘_E}6/\OxX2iE9`!̩oq~ Ӗg3YD0sE/#l(+9DžGcajwd!^h+DCʸ=SpAC!־1 H)rnh/i Ϳm 4t`nd'C yc~)̳9{_41m4hpDȟdn(k7)pw$& /}XLj"8\ #0XQ*ˍLA!([SeVmmn_jEC+pYf"zEԧEUm~0@ >sθm5 h\BA3P s! CC5pv^w pAg! #5$ R4{( +{hS3Qx\`pcR'hVjzM >EM0G-9MrCY`*:2Hm>O}K{ a9 C(2*w4skdT/2ېNg߾+xS;@f\5P0x6fM] tulJƶKIr)8,ypAú,,("an%b;)<,lfǷ4а9Wwlm[G tPt32ᝒ)GdSgsR۞ٱKǬ$bYa-:ڱ-a2u)..f:GTԘrvFtȻLVyra ] 2bgN0`P%Zgu>-,MXu^a*zb3K逻cfAwD 2ԕrmF8b>SmU-fn fPDD/~AT3ʰ߸ȩLwmpƘ*M}2c'm-Jq[X=R(uć E)ij3iӮÂ֊g]JavUDk{ Q8U!ng!i2Mpa+a܊4b\Y ]iMӓ;yDDJvwa Dx7t&̅#޲I۔[QK`{ì=[ ۛW߻1LSluW8EoO@!(V0Brra\ͦ; i4#+`/bĹYq3?wN҈jW^Zs2i:LEЇEAV WZcﷵB:tTQ]$z!>c=t't$.&A3]6Vݰ{Ó )Ȕ w(il4$w?oaAM.mWb JMzȟםtGί 2ݱ'1~<v#MXU Bɫ|yb.Gǫz<ߧiKR56'gNTxX7JX&PJզkVCnBJj\L@2􌔡$1aMl?lmA"[j僅}>K`"/v -A.{޴K@e-Xo+Y3g$|.'ތљR@Nm?&Kѵ2\ŢuU]vb\t'30K&% Z'flܘR*PPj]jj|;<@-c9UnhJf(I,9m.Mnjndj'b&k nhIW1!Mt/([S:#+-{h/5ZHy`KNxClvXx Aeҿ|&odjNKr!ӔosqȏPࢫdcpm+`Ngсd>jQxSy˷`8/nyJ ,p'/+WnU-j=>g\x1nwj3:Vڊ׋[_+8n{ y̽ÍXG)@#P7x\h9ơ2 ,̲N%E>Wy-= /qb ;Ƈ=O-Φ∅)KotsـhqƼ;ߟ7\f_ݖ@pf}/1!瘇ZuaA\78dӁ*v4k - /21}&=BwWcWp^@,nD4uXR0f ؝" s>֣)9}ց>[^oFL9֒TPQGz|&y\Fb泅v=>g7ou)@!6ϡ„ϣ}x:7#*#(S:r1g;4fljCJV $f3u>PDA &`0%"?a6I?)kA}5*Eg ;E?:6ko(ˠWK" LR儧Jߟ @{?Z:8n7k].[,{]>_ZIlcES3+TYraK@)(?D&B֩~@I;M0PrF/DyݭZAdvgxX6ih6jY,+Ny fI)>#q+a4WWIH}hڭ3BsOg޹b׏QXqqZ,U5^I거ntE#mvzTC.<s T0ICy}n5w:=pu e%`Raa_l):CGݩZJ$X-e\E}F>VAL g]Ḭ?p- p=“YJxPt}u1,ꢰ`g+RWYq"-ȉ*X"θ,W:q|5}8h zȴx Mezl$gCbrȻ.{"3 &\>@R㧯>`aƬԿ6V{I'g빔Ai9|` bN!,l7ѹfؤ /kmiyMIpO[ECj-D~: -mt2ҜkzLe"ǸYƕw=xzW7Xga- =gvZ}cicG2HgYUSxb/ޘh >[~VݱI!ю|1]Y@a8p>/LO~K\ƕTec!:[4XS,ʾ|ir$6S@Ż ^&@_nO*-(4G8ߟ5w!W81A؂A'pFqG-Pg`:WBǔ1 )z{AnŔz5y;R:`utdYFiG}m0=P5\Jc*94~ZHw<MdD?2Io!U;g$D!t?{К] &Qig]'X(6ʟ<>_;^mӒb'|ijFhɂ` Y~e/&2g>ʾUe,a*PΈr//$ǯeoxZӈ7쒼BN4@;Hu9PGPPU+pQXକ xd^C}mey4ߋ|Or:2[HkBM$ +sw fZĭG=Ŏ#Y[7Y],PlRC)dك~VOО&.NP^U?tq-Cx_RxpL$>R֬tӭ7xk1"/&8&By ɿ++B4@Jw%[#Qb턱h 49gaEݨ NzO]HZ1ɋP6P/4EU﹓#UUjkKX[-?*5]a#mԲ't7z!,793-S7 LO5y]X?_>Q1mË)> |<")ybWjCmG$B;PM !%vm?dωp ڶ( eQ`"Ehk_`_ k,m5:.>USKW1̗[Ml>̽=rh%1Jr?5 Ncm)R #Gb*jFo)L~Վ$ 'Þu_$ >AIir,W7jrQwpb<=r`L]94팈~` fC6E(i6zRzhuNj< 9euP"9t&4hHy,B`IS.vIWB㾂r>u/(m@۶v*^CV`Z3Z*I#-b]kޒ{PhBO7oow7ᵜǁlϑ#W@V~ axWysإZ G/{ܹ; ԗuLPV=01wM=4Ƥ٢K\X I=\t_r!z_y=֐U6‹5zIFcUPHyم hAXD(i@j2}bGֽl"$LC 9%EW +uŽa*%dA+;pX4WF!Wǻ@9;dpUwY !Ti7?0_/8]T!Hk/ܙ1Iw־+lc3x3ĪXKxZPLweǪ7%D6T Hdlg Le%?lB-LHXnEIզ݇E:Hh/ kR`p]zL~I(G-K?ӵ/⬷?`XJj40Qn>tژ-mGqRƃ8y < p) 'pt?}o<XQM@ EcAY$ LY7sik<%^]rc$n,T%!_ԗqUP",5Z:>,xE$t>|S16T#Do,]kg7א-:vIոV*V=!x('PL[×v4lw\jX}|;QZ?e9 yZwU\2,&/XruH),?X}\Cw^5ՂR&!>~h޵d,QhiS nÖ9v(`L覃רL{lF\*6IX*hYWAW|ˊ 8^qkE뷟HŝcXe_sazyd_ul%rN` I-[/[H W7R0 804b&᳠t>'6PX%7/SF^dh䦕^KF3~zV<4E 'aFnVk' ܢ2$kirf)9;d=%>At,oѠF}ߌWj'QsJ*FK21 M!KA(fƈZngzdfLk!7I2#2^܎9R؄GhPEA0*kՕBa9zESʢ:!H7~壟̺)}PX5l UrJd,fYuj*js>XF>^XM?䧱 YX]6Y"dj≭*uW!E^}\|'ls"g kYc!KE3k6 +Rԙt!58@ C^ mN1 iil5" La<BfCem3ǒeݶν?GB)LȁUJHiO#`zaQ0 R&o+E pe~YEj^-\yu+&O@iy 2J6`!1ģ;)ѧ)NIgrwர$L#@t[B#k mF+{[T(Y2hR2O Zs1G@ ūmV@fB?m%iI1(w,#U)&1OKZ(VQŨoFjaFr'y^^U>ߔU oQl 3܅f^uKCQ86xW |Rۖ&@܎)xJ}8P'3}wqxr."*ʝ,eGŹ?,#UW<p 'nO>fN7BD`C)#a/$`T~˒Kc:9ID7I-gj|JxLjYQt#<źUQŕES.{]n{Q.V[0S5"Zu "PsZqŬF^kM}%ZcR#2E#+$C|x-Qe(2Sj C%#1~($;RPVZFStTKFwA7$*#F efq<PфiiO1!V.F_tc>z~ O̯Xzh#VE;HcNgoO / bt𭪫Qڴ dvZV_w8נ*oQ05Կ>MtR]ǦJ܃m޷ ݈(N롬)ץ尡:J(5BS@N? 2Z+64xnJVW z efI}e @JȿƩ+=|YiuxjSԬѺktJDSv5QQ7KrƃrhF`Ǧ 8I֏I,6lHܩ KH)Gq:-,X,mO៍I߳ŕf"^Z@􅋖-yJ{wt|oسDq$/Ol/vz>Ɔ}K㩍HdXƍM.\#q\Ϋ% =ݑ7dy&0LqI܌iS<1r5qpFECk*|N2 7E21hEi-ЛNb'y'ި }ê}:J( MHNVA~^\ 3j6Tr=+zxm«+^s-rVҡoYr%K0r aã]{R@esī>.^qX%]>1xޭKf_g,o:|n}6!P/foK}# knj(j^~{s il]2_ 21ԏut0K O;ɸ XYI{ks1DlmKLGB_|3Snl(_PPVdKfpb9NK/fAR/[ENINPwMNβu2=M.#kECɼ0;y#n;.ɬY`wpn=t>Ïmth潵C]'c ;Nqc x3z[Rh7m鿉O:,Nm t]Gta,U.olK+ؕB3I nEȫh58)hHAp t딵xM}޴i1+뗒R{kuid`c4AȢ˻+,} c(Qs$FQws8I~}R:=;L--Q:^ ,:H *eVƓ9XY Jƒ!g$/O^C3f|[Cl'& ^qDZ=!itsB_bD@+Sc]w6]DInٙEZr$!aK v!3Yn#NσVD[unXh'rҵmozϻn/jcgv'q}>;)ac?M^_Bqگ|6_;&/nAV+G$&)ꈜ719{wL0@Q8ZIQ|n]%(CfoUOK`K'082ULpp#X- 3M vg!a{ A2vaƎ+Y%FZ.&.WTgk%@G߈N/K2QSHڇyjQ4:[jrj;N`~Ð^nƦk-kYڪB #Wbr:bF\Rz5z?^Z%m/CW9K@AM R}S{BMKń##H\O;J b>PpU$#OX޴.6.D֥ ={*bL`kre8|qXc5w)ض(PtHm ,[=cwMDVJkC}~5!r7h5 ѻvc@@ƿ3 ynC"5BKʓ`H\|tj}uATB, j2aDx7Gt:tKUm"4klݼC16?A$ ƭg2U{9E_nZ)e\w)ea}4S1+T[8),ACŶS;ՒFg` ;{fjpU.^Mah/C)XwgjlF&B- -t.Vh;¦[fJ|mQ-{L2o "=+y4olJݳPZM 4)VmMԹ˞k :9X2 +UQVT.e@-*$ mp-@9fyp4DW9CH ~Ӿ7w)22+~75O4,$VLV7xVbW&樏;"B(O"0ON!\4\vQnbR_! zdxN6-وf /ǑS|#lɟ bCbP@(BF9DӵGWH˲ 0g8EWШv%|_NS0o" H3&x*ďWקP*Qp^Bner}}{NIW'UFogQ[MVDd >{;w`/T^O)D'e3Tt51*>I*A깺i,_ߗJ;ZaL1Qy3dуfm{O1&sc\{*CnY`>IGh1AaX%H<#],b [`Ʃc%3 1{|mz{Jocٌ14 |*JWI؈6xDC\"nvqB6#QIK.oyu:Z4،f ڨF~Ɖ.x½w0{1iNV_d$þw83HȬLTAQbN<9ql[͙ݺ/’)reSdGNU&æ NLv;֋r?v7,Iy9s#]"oeV&9a,,VEDLd>kL}]Ǒ:HOĎחG̸DU5|S/6cg5!-1}fժ2=S^!Crze|oWa{ɔNq(S%Y,LQ}Zxۻvwƺ.B_T-5=?ܷg>%S E@Cy.M *9 q3~WE}֙jțtrWYP㛁j"uHfeo ˝^$o)=C$nC&}e;;^GuףLz81)n5JJX_l$5!,@5aB ]1aɲ:YqD]Ow*~6,31QฐOve ZD v'*2΄EU,H`La54C5M^0HT5RSg-VTAr%#e*>R%3p@a'xUnml$t@Gߟt'g jVlTT?,Rdc/P,/ gsc@ިewC4v6 EWjg4`ݡ7/n neR|VF=<>꾀0n8pE*&fo󎽷o ofN0ee( T hSvw_s?4-S3{)3S(&7r&)H?~  8Օ]@F|Q8jKy§ 9bYFN0tǩ`!űb N§p69CNQB9Qɠ* acF)Q6=-͒^‹'PgZ憐74.J|ݸ!oMjId^g|~ *Q% :nC(efXvsKmٜoBCNT7ى80{UfXI& OT z^ :(Od(6Iwu;yU~P1<8(nw 2x3uj>ѓR]rjJqw)OQ ^NGF$+?%L3XմY{3ؿ.8ow7ŝd'VTˁ<.F"]u$dgTM-\&bDLtþyhdF&SUNM׿`M\س1 دlH~34?o^ RrqztoHr%(GJḾZߍVmA+ѽlg jcij͑l=\I 3 ܐ`?(7\{3:mYz :v'Ժy2Ό{)4=}IŦdtKl O(4r h̭`j{^StCXҹGV4?6?g>4LZ,2Qv39; 5{S(OqVC+jk-mnG&a(?è$:|yR9:^HU~_ n8r ?6p'XTlJ.V0|]o_xfJt/뭽s4G,L$p>,B`^˷22dLf/=xh`SкrbGa˱na产[q1dn  HP~E=5/uC0P W2 +$>]5+fXPv7 q>a HeÈ9|Хk?‚BhL GO`$[y|l\&*\Gmq+Y`aA/ g9UÅlԲ,WI+F}N725 DиBz2ro.<[yu%jCj ?LɎ*-]!cA/꘦E}`QcNGgwO'4FC9Gwqy'3 )Jt=O|.5Vb[,6|ixgRԔ(o0F=fI9 cv1Cf[A;OȚXOttz],}h3M )$1ZƮVL[# ؟MIgMC |i] L|}ovss RF]=RP/zr,= xNXvO\,c9D)YG  0Cj $((^ 9K1_k]DZg:pp'Fr'Kp8pLtk~/:QMHܞwD[Elu :xzsV$Ml{P@5i/U 5!s*I{cZ7폍-O\(LOk)xnl}kzg/ޓ‚ >*KmWM_36bt=?e/u*rn+OZ̴q3q8l7V Tru# :bZN1.ɺ#HʋmPu^MB|vm9 :P;)MZ_FQq~s.-hax˺Y溡+jh aF#Mȱ\&Oh%-1@C^e\4{] ]`4"PdQ9GBodce!gf;0aك;q26OaGL]:M:{a"^R3Yݔf"(Xgir\ CJч~-l+El: \U4:^'%I?x>BkC5;bhrs,kK)k$kuNQ8.c|,NVglTie-I(A)gZg%%hj p÷=b uZtP{Q{NE@R5T5:ޢB+sa02~Y?[.qu[8|d~7[4pʊzjl`,"5W#sn_4xCZK?VZ5QBEsސ LϾz~xfȸzHD3*Tn]u0tlK>rC v&f^c8ce}Fd;W]1B4ІNf՛C=ZwxmJ"VXbq3W]6~ȨxR(5JGHӿAO曯W.p5$^#Q0XH##c/Ijn]v^@AjuLyۡ Hd9kb]ccԗC}pkFWF2r1A2j mT/}YFĩ!4#~ LK}k+dlx#IAZdg6_Dg[2 ~%\CMf lEbaQ5r_p[i>cȩ)I۷ge{/F`_V$B^1y  C߻۰IN{M(Ac¶ ^϶_1FCI?Qcp3x*XUy#ޚmGQAvp:A, ?qfpRrV^KE=LCo{ ݮhܠR5t6m"3oWQ:،qlZ>xIӅuW1fOSQ4Cmҩ=a?=Mά|iS2<EX+y1TR"-y^,4"{ iWкZS*Co}rS$N0 waN@)%DgM|Ox}-Wpnr&3dL}QP^BRyQbg.Z.襛yO Lڛ on Q$dbF4z@EiJZP R"u45h߁h.hH&5ܹp2ܣnȟApN9XBwBoέ#5z]x~x~i.;tNw9`C\$(l9]DgV4$rž |'a5^ 0I&J;km=xCv;&]5zF>iAZĶ(~1zGoh8yb":4i-&+wZ Džf’_!gY| K<H!yZ<"}Ǧ7DqP-oL^"*^٠q(cq?GyEPB;Sx OPU׆l j}BMτp5PHҹ›mz5kyjvod&B]sFS4uDp~/!rE"x1j@٬\= 8Yaԁ_t >Uun Pˢm辵IV KјR1QozIOބk^\fdAi 0cqzWl̗WʳZO;8S uɬ}g6"w`>PrYk}c蘲ah5 IⳂ%dt6x=}fTr'}e  ߸*O9Vٍ{'-T>ȇ!]Ž[g6-16H).%ӥ8qX<ݭ/14j#rο&%9фI gkiBz`q! 5n 2ɰIipK$HeI0BK-)3OIS}~!7 d}I/yցt;~aHQ(yR;6JNkaw?n P#c\,R o?-z=2nX*׿\A/I:ô[#;5jb`4ݧu\xKm}[nhk "Nwl Gh(ɃV>rV[S %Oވq `(10QsL;bͅQ- b7-PnŌym2s-ҟl]9`QrGp*h7@}uiq4̠wYq;_OhLI":r]wsPnCWN`Mrxm7MM鬮0Z}\굮PvvtCs[1tf;q)~Ocx4j ,to%Y,REp{s,b['82{ha^*8ᨸF*~ٱm<s3$`U$}ߛəTf :U\+^ax1:m$FvɡZ%U*eZރsgQMJ Ft`ܓO` v/f+Jǐ' 㡜)qjo+@6TJ4]̌#z+iѫ\ulC |y͈]('Fسmn7XASloO;z&9'ɋ͹i @{|y>s5 yZ̰$<[0N5XbWzv}Q5>خs]ͯ^+6>2=4ڐx"V+j"y^JD [ƚէ.\.l/=`9C9~cyeyOÉ',cG @aFTjOo8aP2JC6:@Q%4yēդДXS( k Qp3H%-u=QrgW,ĉK!/PVly;8La5) J+JEc n?!( ~5`on:6MX6,nTl֢9 uOw+f#$ {y FٶzB?|uyAe=yp#l'm/.חW_ m=9r*g_5`$;5w^9J:) "Ő!]-WU$Pk¬Mz 4M) P\lW++( 0ו/t.,~"S|VS1A7HN۴$C'['Œ8l$NnNa[S=∔f5SA]tA|(U3Jiv{ krۢ>pVjy+!F@ g9AAAgۀQ{Q;,A>O(=KR=n]^gG8Α |`|M~BH,-^1\7OF\̅6.IFPB)^B K͸g&Jtc {>2ͻR!Lΐu鿗QQ{e6kф倂 ts0LSL=Q8cK1b2YKIh9-d>2 WP߹:2?fk(핛 O&ϋ0D1HX~9H!Ʌ=zvZKgI٠he2[L2?چ_AxDXX"R҃_VE^:T 6pP%,F` mW'19WIYժYyOvΗ#/߃<_W OPt^u[[2[txƮt\AA/a&c),:J=0RQ y#wGyjD'B&r*PpV-H7,VҔ;YBeeq 0 ۑ{qc*7w&e3Ec׵ 8rDH>-pvO f `oLISkh= 9 b@ pMwGFeuRu9͗cňTf318֖؉5-j_9{LG1y?G{ه)8aټ|jAXr_r)5< mO'84}y0'gB1zz025I>pҔ h1x!>f$!phY!I*+6ts/䧸5HQ8e*!u Pwg/v(ȗܠ7~9eCX0)3;SgPʲ+![K._wk2.Btpt@lA9?B'η |:~~κ#[*9DS~S{9#=vn>lH6 WkkbAPnE8 ʚCDVfwyS6WJIB9͛?*[:=/8w-ڜ$[o(QE֠T(RǙ>?V:6-1ho7RxvMkVY$K<\pʱi:+^ɴސp r#O6AQw?LNSX+]E'%N`M06(kT9;1[9XotGR1rC2w6 5ةR7.+%WfՙzY:U俦SQ; "։yDq|K82䰸O^ js{g^3Iؘϣg`f *!)s^ mxa0ͤ((FcE[B?;& PIAEk|4cZg4wqG|ē{;5=b /]\EZ@gv(lr!5ً):pp |͇g0MoZDG'dof˂Ԍԟh}ȬS8 ,Z? 5X.FMct B9_2 G9 k:֕Գ0eX yW݅a Dz9cM>s-CEw+,lm3x}_B@xER (LVȁ1㪣Th77F$ 1e~Ah#r dIT"jFV&۫^:wŖŕa8K /Mɱ_./pKg R gk2Pq!ZF&0B 'g)6t"rGUujH[Kv;+}ᦍ iv')ALXq8Qhփ]`t/tWƸkiyOx*Acnd-X/F)BTӸK)%pKEz7spy=`'uJR3@sqX8; tVщy+8|R] |._jM_% "B'QT` $IiYváĉ ݺ VuƛXDzIsJV8$y ҥE{uѭ]Z9$+q6ep񠴆!Yd*wxH8GD8έ\kx F%y΍ݑ%t'!bxbۣxNi9bhIt^㊁zC QWs˘x^(؛ :zgFu>S\^)" O=Hu"sEi+rMVd'kUk \-$DpE$I7Lv/X}V*JQ 7SТ*mE)9Rd]X_ms aDt0BS(s;*4Rdߟ!]O\rr o' #]D!2Y4uW'z8:w,f =eAlA*3|v,nwUO͍@RC Lj3n#:QZъJ7;vor޸T'mzV".68:}s{Q3RH$h`hX 5TTws"_!B`s4JfL,_4'oXh|Z' Zҩ [_-Μl>}XPo=5`18ټiBv3ԣnYu$z|Pu ҅+s^eB7*ԭWSn3^V×ΒZz5n1"~ 9 uI'l*'t(|JSd% צdq]Ϗڞ*ի$dI}+~%O _:NjSm^fCjb?ch+C0eNx`tAҡ=r@%B:r<`M+}câGb̛#={bxN q-oLV;T X( YZ] uʘw/oخ-+[qC"YD@΀M#bZ] .~olEΌOLr„U_7#w}]' W(5!]޴9BСzOA#ޛ'/"!̂U­R첋D̦7Pe0-umDATIyFfſSSi& 7 NbPgBH4$ *ZBq++Kg,ẢȼP?> }v̍I=0򟺯mH_;HNbǼdKC9cM掊ßIOa#MMzXR=IN:ykMj#߼@"KRLKrz9dj&q͏wV,#p=/( 0Psv'[RZ~\>*u(Qh׸83'&Vm107P7Ǫ!uy۝[G1o/B-,hrNS.UDc ¨JŃj8QM㡒Zet_Õ}5D=nF)7^EbG|ѽ;PY5%kp h%bcܾ!4c+L'O需DZAo?m&J4Gu}y`/[MG$K8w-#V/|sĽзW.Zd*a{5-;3z{ įr6A SlD4q$b@$a`-)346vXDY-p | :P@6u 0TuZfW\=p"BY !r/FHܷ!H`JrA'5s B|RPH1lLys`p_sG|'2 ~SSٙrQl*Io]hOsYs jXpZiybc%籒dw*VMs?f*)td=jy)hgAg%{V97-9WSnmsɰ 0d[zew!3$bHz3S?V%P^6!BOsuFL<[*OhwB$wyYsPFF< j*fT$(ڈ"٣eyNK֗rPA[mngTi*ӊlmGJp;$?CTd;p#z.'x/Am=[q*Giɩ_>8fF붅YX ꭭P"YWv ޑۃiӋpQKkM),!Z;t9¬hpU9V.c^q${8Q o.pwB7Ťnb˵WnJASzIv I4Vå~\Z!:6~ᏞS׈3If0S60Bi UR,7q!&np3˲h6[nH;$4h>*3mK* ~6~OYޭ. GVuB͑Zogݦ5d}8i(I0Bx۴at0Jsśb;@%龠Db[iN\EC~T}CM]+2(%nJ$8';~JRH肛PF'4Z7mNme۔QLO[;機'zMBu͏g<  vtd4TSMiىKHqmir/qC:T5^U\Ƭdu._d\|:&..ϟʢl7[;<>(?FXG9qCkkvWM  j]z3`Pqa6DqN6n^[rיAOiyd,e%<;`$jW@1o2u&P;#^\!flmO FL"M[lBXtTQ^KԵ)ÿ HEHvT] Ln3|G*vʝ5 Sco2Z dbEǻ66UuA;R)JƲ^5(jGm1M6n,'iD8aD,(c`Tv$?_Tר.:= Op#P}ޕ.k_̉҉hY)14` YqcxiֵhYǥO @ȤH.+|$62+*XU&uypIJZԖ>W/…P^ħYce?~?4%luDzC@d&0W r z"m+zc7i* ;6!Z_>=$L]+y_z~pKeh]b;{ +9A"T6pap2Hj-y4QIuewB|(Oɛ{=WirA+Wȧ~;vp6bY [ G玦DZ(w%82(H82Rmh>SP%Ja2{͑^O[9qȨ%`J$bx^|/(fIוkˎonHXYo >r+A^{H0.g)R2?5ɰg4FQ.,{wN'>Wά5e,-j,֤nq`"Zh)엖 mA[v(,bewQ 5k/AP e-cZ"HY-ܳU,`[-6k ^c4}gR7al$}U}/(AĀi3Cu~C;tN?Dl3$Q2qfO78 Ҝ⃖کah,F: IA Q*KV5qChY}Mqefhp>;X6$s[mٙ`""^FKdQ+$p[ Wȧmʲ'' r|N 9̎-SvUeI@y{D ]2C (?%&r z'͕Ǥͨb-s8!pQPvqu qʶA:LU_G+or H-"hJaDg ZP1߃bЅ9rX/ht^G;,p1#SKL91Gй| 2ʰ!p uc[tryA9D% CׇcN֦֧ο0|q H!DΝ`.[L114ņk^HF|HN\,=4yt)MaJ\j=_J4UM 5C~_B.qqơI|5,i~oJ[)Alr7b@9% CVsX0Ar)vV_\,I dTTt GY0EP2xsݴf1ҿX,rVÂFֵiPEw,8Dz+Yq7w\ǫkcvI~v_f4sƜ۱,jVNPnOkApV~ˁ˹bbypNԂ< [ţbjOa#)p2IiT8pF2KC ߇ |'#zjOGP$GbC~C޺J4 ߈{h) x:MANye81Y)#5( 8K0X 6s m3l9O\=;   ,-]NM<'3ɰ-HgAɸ)~Ǩ_|lFVp,wWʰxѤciܜcqApixYk吐PkCclXݪKo Beo9[l.-G,ļ_^qO< xf݌ z 7U:f߭׸껤`pMJS&ٲЩ *z<ྌr0>aT?ŵe"SVh}=a"ǔ++n{n>s @%4+s4wlw,+ܠ8bb;a4: =đjjHу*k\#4a]vEAc lLS1kukk;?52S8A?SAϥ'Df|GȌLMޮ3 `Vy1PJZsʜXtQZ~(n1naIs Ig5 q*ゼi==;_܂rD`l@x^d8K`UwE_bʓIp{iԷkN(ao}mZ-dLB6l}[2Q hN9:uѤCbcCA(ఝR_՞%e󶩕^!-ߴP䶧cmx] ln鼭'/8 qɀlC z wDkFY/_*wWwcI)k{}_|YU Lx@˄ zےƎ53y:S)q{Pnh\mP$<59ר>_P`/;f[Cv\}h!_' 1!IeEV?h‚B{2x(? =R/ڭ;Y'z xSOV}K3+i$hj'z8)|$"Bz9mkj g + lR>:>E3(P5_ SoQ!ǽ^? m``|1ll^XfT#.3vo#B$==TOГz"xVZ[:Dt:}1N=Sm,E'YZG.8-\\&՞0ӝzKZKgvu*ٺrbTD?[rFO=ZUH&MOg6TuS7{,KM4H|Ok`j2,ofyWqs^c6pb#HB!v(F|I/jKH:,_Cnf)ŔEVX,(o(4pyBJ NGvP],~h{0'PHd+xPrWzϪ"&e9> 0`hE\jĩvCH/w,cPhɛK._)2E H\IϜU+ll1= 4L\p~ȫAN *@W@B!OaOaZؙ !BWV_6wPǹa9ԓO#6E9B=!]*y`[VxT"@vwޞf3+z?f.(w:>fNZf@$׈-AϒS{t>y8:fȆ5o?⁄VWw6hzsLhG0eWPc朦u읜Y}%VrW;cp# ͭPNSz8e"+څs?(Ut/zԀhԌ4 ˤºe+-!$\߹w 3KlCv877`B`g}Bo.SJkrh yQ(B؁orz>ٷ*_ -T=,ҥTv,g)6M*~Wu]U 2Sc3oXLb UJRKBwFѩ5vMcg҄ t@eۓ}Hgߋ]pCa~C{|!htTjeB4]u4`ppY3),cK8@t`G;[0| Qc~7<"$=cZu!aY")&O&>No@c H=S1qcD8 DcSamO- S-*> UޤkyBp'-A޵ᅙ %5m:hR5x n3촱WQZVCmU yuvTU*cZ "0xALYLp% s~׮"X$Ғ7l8s\}J!c$9*FӅf zI65駾舻[y lXz|*^leFDMS% ?+c*ŮPϢ\^F~4 Mn%8) 5T,at ɽvEbQh qy }'ܝD2?Z(IR)ڭHe7U:$o͕റCy޷BC(G( .rš.&&:fviy Pܪ-Ud3Ήa.m0}'on "s6{kpm9icWzHK;ݢa3/ⷭ$k0m5G@l~/ZZw9FDR3UyGK? r8`x2 v_` Մ F)5|)'!&pW2f4Bb* %2sNk3:+\˽FT~js w>Lt1zq.|JZNfJxz!IScjxjOm (,% _C Saѓ[\r"ǘbt=p(0@C)zDi m#$V30iPW^3X:=!kwmֵO#{ȇrc[ܡ &j?8ZeS.S</ V˿J0[#.?mf'᳌sgB'|Hk6z=OJd D!Pu rfܙ/{HWmC]|IbAK+,X!FBB~-Z_D˿a 8`rRXM ]H -XC^ԏ le6dc&5"zwzM)YUZc *|JEx4 >ܡvН{ 8p7Ω&1[zj qPeI8U27_ܬr]r'P ]Gʋv'=o8zML4|h1 FMz/Uu/)V̈́52SV8r9Oܰ\A1o)Ob@Ei=Xa2 /! SGҖ#Cbٳ [A[IM;#ݬ" %ffE0l~1;͐(ojsMS1m_'[݅r}B "Hn,vaEdmMR+I:_'hhh6uPž{ahhzJj iB7nyp#/kkee=°t!ϴ[إQtE*AWy Bė8:c%N\zx9A5Q:Kd} ) tW3vd 0a1*dܚan7.Aßk㰔Y_ _&iu?S>pN\4>Nt1 +=bU׆8B=Ys~@ZʳTF+>L i`{wӟ=2okpƞEK*nɮbfԞn ?I8pڣӊ'buftA4F]\J( QM:„Eq=DaiG/B*Z}fa03B@ؓX ~o5͡"T 5i^@SKΧSrmוA$Pdw*:7V.q[y2ᒘ۹gZ\{Pe40.4+=]9*svp`5 d'e [;BC()UnTǬy\JSdXy4gs 7ET#P |n+pbP=@;KFoS٪ Sa]wf׫ G*4{h΀.~*/z-wRbHX̬BڡLe@i~ԃMܜG-3RC^ָ/-ClCC,'C".R7_zM%"s^5)z>IoS'] [V49q*x Z Э39K}7-{9 l'@&F`*~7,IuݔfQetEaǺ_(FL\ s[I4wxŨ&▊t|aFgYH;r-Xѝ>iɂ̒RB?#LVt#:j8('ASgɤit}Rm˪X4,+a^%*5b1 G (da9~Zײ F-՚#3bKn\?GyHy7a*4ܨz7#υHVs[r4xeS*`ޥ{ސy'<1U1Oyfx!TLkfڽ 6fw}NRB/:;I 2}JA4or6wS)f, 7_}K}̫n, /XBF'ޙjע 13ӄCي0˓R;A&wq+wij:^V} yēQv!5E~mOqV^Gy<&Lo-\Y!n>'bc8E5u̼eIK7/nxB6kCe2+k dSη~1K.H&IVd~RXARE#tÑiG+ʄWxE^=@TgqǛu%̾MrDI!Ud=)A8 U*tgC TL+,bF&[/J"r&eX:f񜨄$Cl +z"<7ˡ- E߄E@#!<}y0{xHEц:'3I);Q&AAUտ9#N0vJZ~:G w` =/ܘ")i 8 U4*^V ǮVH.5 X2#ąWdJb/N1.(ǹU`ӦBE=ͻ@rt2|tg:=#0K>Csl}:LrTyuGF 6FA g8\a!?$K(&Q]93XRK:%C'=F]88m'"c~GE):h(6TQ-7l"bB]?4[Q(S|nИ4"\ *W/m- ˋXw=ZQS%&M8g q̔ (u.R%רO7ȭJcp$:5/ ⃞8y(;C͋7'NG(ꡂːoHy2S!n'R> *e m1e6.51('qMԤ`ͯo "o뤠~*'+3 ͬ/Iv_m8 4l&>U#π c.KaFҬh ]il.Bj8c~ȸ-$QGfjG4k*Z?p3q|'E|IaKaFf;Yh+aoUu7ù鼀roLS}t@̓[zl3*FKj.dR=Rաe+2ܪƨ܁rcmR sq.Z':/(Hij[rfnnr />RL_Pˮ2 П{ SM %VWBm/LBƁO㩺Nb ^&4_ p[g Y?jc>CZG@Ijik} 1R bJW ~܀p_xg0t!;~DwLbIJh]A/b.)wdf)ײ|-r:akka[=ӀOϺ 6^`pt ltU~{V0@VE$=cSj5Q)a<<@Zס_n7;N3LrFO0]M(b;>OpA|ڋM.?:oIxP-L@c'ڰM1QE0n\PWF$(ZfD.kVuŵI3OO0q-!oK{\3I^R|''\Cς_KV%M5;G9fÏD"-.Yb)?" á! Yf%:^1st9J#u\ KrTj<`3^8Eo`:Pz-q^%( BUGt2r{a\hf^&Y=NZh`wKjt u~2 s0E>|SjpqKZhI[Wό)bCucʮR"H^7߲dR3Na'6̼$lt>H pr(Ob"SǟQ3Cˡz/#jOnKhQ#-fPO V%MmY6-QNGy'wTv?q[D Q$v3{>He h$<'uזN_DRy?EE.}z=pE(# ъ:F?$Ts{1/IEjo>o1gl˷CWP]GM)f,#~S6PKsjA1xp<O^:0/otu˜o&#01vZFkjrly׮~Qy@K;Z D69@O5[Pf i^Jbii&61UdY6ߠ"hL5E/FW:2_e9$# Pl< & !'$Džanp~2Md]d t]pDQ\3VF2Ϥ! [ HT *8n~ܑhT)i$*[BZqFFlHefp vX"΃k:V t`'' ^r vKKa VyTaSoh{m a)U1˰ުg'+sޓPiA#. nϴogi{r)ԴK/TЖg08G!߉vIlR{4*A>p3&_ fבF";r3w{T!$^DtGcZ^ /x£ƥ6\XT6֠Ent@: RJw,D gP*o"%Ƭ9u~vč]EЋwԇoTb~)7!$7)Xc%Ⱝb-D2B| 'X ^- Iȅn4AG,щ-:08Յթ$Mɸ) KZ]TFQ Q!S ҍИ O^H>2|ݗv_˯jOmminrw6M|b6mqZA 5]5ַZKtY'Q׹ʞ+7٥"NSf:`I?]}oL9UpLjl9j>>~^AH m[[<vٻ]j׭%d}xoj-YLRȧtMhM A+tT'o٠6,Q QbX/YLUX^oP3u:JwK+-Yw6b̠ R5k\n)t&cp#HV]v6G>7.kriegdpy3[T;̓Wtp\,Ę"˜?kqf` yW,<ûEAe=IRF|=8ĢoU,|Ж8AN19zvgvNSo>sYfxQ]qbxӟx)ﭗm)0%?.K;+Nj!~$.bZ( iPu2&}%۳De8iy eAÒ.\ynbQ]U٪ qߤ̲ k$P"s6Q?'*y80WHު4u7}^,>C+ hIvB51E |-.P\0٥v,a|g9A:uHބ#ab| ɊHUR+zέoY5IpW^\ICؾrlFЪ*&%KۂEQd u9Ԗ<nSO9245p-L6qPO';h: Qc۪M%ڷi*a~P4ߧfKO*p)l}5ݞ0&+ʇ**}!og-1DQnĢZ'pt"пxI=z]}/t!0lh{eA=@+#s[ )ɽ ;čI.ާQ~".2u*A03yN̶xZ[KAc#*%Ri,^=ͭK,}T&k8iub+ ^'*q,BN+i6=]MᕡiUo8mkSDCр xF ǒzǞ42Hp7Ym([΂rKy%#$u-)?ܮHr[l,z; Łu< 4Ջխ+ns ]5D}K }['ˡh[1X|2#'CRj ;"(ʕ׏أU!eF`hQx4qDh.m$ _ȊćX!B96#І׼z\xp{X,ahp C멥4V>ɸ,Ĝd հ#KJ=E%B+AETw? NaAWw߽rr :;"QW 4l~"|Yq*IŖjurC<<܌BT G "pS[& @<$9t*.Y x?(M7ѲÀ8$M+c0!۠5ʀ1~@D? yT O);K~.y%)6>Gܭh 3ߗ/AXgbdM؏ ]E+ȹ̦60^H:O藄8Ayfwe]x07> oXRhCcAg0DV~b{L+Ҿ&T+GG|QɊ,ڕ$SrH15V>״+>鬙?4_#Y`Q%W};c@!t jE`d.T27B@IkHi3E5x#8`DZp _=(u|\%J}ՇNd|0 Ϛm:+S>_yMa3+M|֣ ߅ĊW`B#iԣY!@)f_dK#5)c_mX#Q_wkR6)-&#Eg)gB.ԯd↹Zѳb+NO' Z>m۰Ox$JCîY*@ ]r_W5/.I-^x''DhsMU9´ݛX7q߱Z !Uu++ȷcm30R𼊹Y9c:4n# kO;ps. Dk굸 $ɦöh{?@kk;ASuI<,CmR{ Yb gCOfsKX~X;$AO[k)X>U8a#W!.k2eAT9 OLnXITkHଢ଼rN8~W zGC ±vs媭? 5ּڄ<ġS͇UL%ZGsoښ&Փ1Yp{ 6wDWݻPB!z!]L]TCvVr9-~e#w'k(E9S  *Q_h}[+O vRR癖s3`PЭǘs=Q0–I,3%t4'YV|L `p`TulqHۺ+J5gΡݮZ/׻ F1k+hHFeq&w?âDk=Ԝ}ǦȾ/Nd?{R-}z\ 268Fpr&C}qH5W 62V!A~8(~ :'dNt7;0Ls 豰#SՉm PؓZ #'aV 2i4YU'A|-=$qcP|ubC?;&00#TI>V}o F>}q}ÑI- 3N'd;j]f{ B[-]w2:g,d7i9+kbڵ>9Ud33Ӟ 2QkI>3TP+ PD՝V)ʚ!-OԜ  Q53"_.e2h.N\Ir\y4j&PY,;Vm*5NJYN߿ץ8 ੰ۱[)ĀLH qKX%niH;ф+|L\ByHgqD$ -^iD-"̖&bD&39,sbxšIagS? }P4lHcp鏡V;62iT&<2 '_cj (ohB=oVz@#okoh]'fl v mGClEuhN-Rңۣ߿٪ ٯ]Vpv×["௺|ݟZ7Ɣ)ݪ R{Ή#KԬ#3'1iQ^4lE#eoRCa3z$KB=:RM?AA1km&S| Izò-Oѥw9jn)!hcWa=[D۹GPҚԽWF-u/ x]MuK2;5z{&/8< )8.YgZ1h8>PWŢ<xfQ f)/2TG<^ a($߹. +i@tlFLW mS|'_fŚۙ/^Gb!яaaE:3Q`DqO5!UJqMZ3™~m5ȧy*rADw>xla){,ǚ|"q)[ͦ5PTqQOWm3Q;}|H1U=F8/&_N.rPZ;h')ظRBPJ1@m/w}8RWoKO6K' zf($'= n~& ^|@"#Ex] $%s@| [DBZ!Gn~Չ*.zM|SGȨZz|a`VX YG/7P9M_J<~;Y!'~$<}sOߌSiӘ*oЕKCm֜Xk0Gnc]OSkl0VYpBY%\ )W.<({l FVtg*5m0  TsηLH܋u"L|w힭^C%$= _ ║ ^,&1#m{'Toai _1xCUGȴyaT1H+ظ3hGf7QSG4F0uUƋF`3t|[Ǵ&8™=ATDqwLrL=`'O&~IdkuAMoI Tgsm98JH6gQ@e'#r!У+yL72dlMnxt>WK* @B<__Ui[Oc! 8Jgj>iJԠGE]<%Sڭ.&7]Pk2x@Jh̉)~5᷾qI2 4IdwIMѢ[ػK@ ERMKf4})pW%Z'p BE6̽|3&6fдnH]S7 ] 6xJ;nrF¥"w9nރG4TJӮm|.bmWR {}h@|p{6QV-OKK:~!;sŀoZ⢊-(8n hĝ B2Nz?rdc=68'G>}&\'.n ̚7f#]EWݫͭtFE2B1)6Zd;aU u9٭}gŖ A-psXeTCkyL"u<Ԭ=<_mOTF\i#QғE)I^:`>;Y*/Cn40ʠOg- _"_#btRd nEqVg>L9YB^ʛ,n6|Jߑ~7k/ O̜6 mnj5QדlPFߣβd# p%2>Fq=PzW2UZSġ<.Qcp>;8-T żQM13 Jg䩵֎A^i? eЄSb$e9@ʕ94ynw F^b܉vY:NY|NJO:,HYu|%;Byw,h !C`njF$6.A]=+Z;X*n #.ElP&hQل<1&pnߘ0B2'?^GZ1t[.N!ؽhKw땚2̯PL5'3KݴoXn>]z9vC``в~maL$̹Bɋ@ vnpm<<0'E[Ԥ1.Ng̩?8u*usJf2sVOZwŖ޲7%G߅x[/6qص>YQ ,H}@IV ?\87ᗛ¡Z߄kҟ×"Ǘ .wY;g+`^a7Zu~d$谀 pdŮUF<35`-cڗKiGLQsb1Js…2`8UZj}4-`5O9sgTY6c^82L{Z|8L*Qi!(<+/= *1K}^ hl4Ql h۞'x ro<:4]yXnы5kX1Nw; 0lfcR֭R?wHTqr[-"3pl6%`oiHCB{L?wXؕl"}YLՋ :|rH']g#jExIlA%8Mm{ܲx~, ?M_.{풞g{!l|ko{4*,ކnX ^5.OjR˝`˜֬D0l^E$wQ'4>;'G=H6;R#CclryD!jq(jA4.7#V5zlXӐBB.MNV^'ua4cBޱn*g0kGN͆TkK\<|K=1Z!K&uP;Y7Dc彆fSA鿅$yB_}hbNBmAqtB+af@㍬2UdqAW=bN$)M>uK/hS9!gaFPz#g OƠ^.G7Żc4&B"Lwaq.s(nDþ7ԳJx&o)?"j6>Q 1;^TA㧼p]`Z:mi܏BЊv agk;p+(xJw)fG{Ӓ+# Fa:yUmp YUp,%,Ϛ>#+xl-ֳ1yF0m(KgRFti1D1Ů8{X5#ح%EhH Mw?ES(cNJ}.H N󏺧JamQ, /"5-FZ-Ծ޺̀G $J1e:d<`g 'Jv\`  R/xУ˯4nǒb# UUT#Ov1އ&ڷ ^InoٻZG=)rF2x'=䶫 i&֤Vǻ"r\NB!))rNmc#Xl\?ղMaf&0ZaO 63 u:~$n^ނX*ߟҏ@K5s-%%%|[=7ZqUr:d Z m|M =(!p;_ZdR@قZQc9p<sOySuIͨ %xQտ΂ҳѝz_E[| LF[.  BrG7Ա۾|*'epp89䂙bD40:6]?^W젌/Tϔ|ԥ)Aی P#dEEj΍6$u&,M< In6>†YP˸kaIpԻ E:bֲ?M6{g%|=0pyBZDwt<e b&T6dsJ;M(]V1*LuϚohѡwi?_3RPuE"3"H˫N$n^XFH>췁%X5Wn垵;R|O^׈䬘aHW_raNdWo]ȪLϏ*49m5`עZgʬ;%M6h|$ZRoC)ƾ,a@j$:?B*1Y8U6ISҚ492Ǡǒ80)ጭ3 Ci}UZ(j"^vMg.4蜼M02 B!E*9  Eۿ:3_)0 tK꭛!h^2fY84A~14oFsP4| 5²<{uXܾ4'yׂ_szahIi%pg%DLfu|/˖9o_L[hX=Z vK}'P";,YDAmYͳPS?8W ) [mݮܞ.@钖z hx1&*_ Szc]UK|ܜʨpǕKnۈ2v͏ _o)tz)R|"0{\z2GX:{̎%hwm.5o<Dliah k2ͣ#7D? F1Ct<`;TB1 ,' $A5 OXd1K<\[/bZ@<6lJ}#?ǗXv$P  Edpg1'W ]R'VE.` ޷۱.aʄ yUcc,Sq?*1j21L#\jǹ%:ZYŀyn )ucP5.w"j ;%ND O$ӧmAx!3o犚fi?FGG*&.nq`̛i v=`}D#>&@O72੄n;Yas~._F'39!&oV^Le*G͞gHR=)r&aK1LIo``sTLV5̈b}jS6JKCMo"z.XBB0^mZt"xa4)p'<:h8V*#~`qҮ*z*P5fIG>E׾,;$= ѯڻk doD [0Ke\| %ʙy=[ yb'c(XPht|Vu)70Tl}$cUܚv/m޵0>b11{+S+clb&7ؙ~lr `p;i;/"bOXE:& \o(Efp{{vGtwCkt)@ *B.|/Mmѭ`* :q7%jFFU);XGy/ɡ$>vVO5n'%u[mEgvFuZJTHaXI~R@=-Cd f3vfpؗ;{p[Rff69ͧVjO ْ҇ǵeHh/eU2HŢc' ugbkK٨h_/=Ё.O18qTW)^"ǻ( /Ia/s9' M0߫sZ;1XЕCvMwYJ(ٞ*]eNɋp_7-\P8a}pd/Mj97˖8z ), 7/ z`c~0}ԩYrF q3(E(/O7w9yp$Uq@ .vAr8%!֥XjJaZo/¾RS&M 4yuS=|b L<3B28m3i5E?H 'JLF;v/%}}"PJ])Bq9.{ w7zg[ǃk `cRNz-6%8F=ź=,Vڈ(0u"A=BڬT*hXZ7rS̽i58IyRL'_3lRExr$WKWUVmC@w ̱?SϟY?;!^^L] #Ͻi$CE@BnKgkxL69GөGt_dV:tS@6^)p $Wc͹V-,oq\w!Tg^C]e!g̵d[Vf;Tmy-Sq6]'[BoDM+\R7 L@~l%oB~f{8C5 1ʷHU1*B(Gw#tg;_\~L,SLԪg7+j9mCL)\l`)<:c-?U5$.°ɯe6V*`ضnaXc~8ϽO) tqhC#[&{z4WDi<3SIi*7*|8 u|G> 6`'smx$B&YZ4(鲜Ō c>)&D&dz$feҧ*%"{ț<-H8ERVkV E9,"(Bma-&?x1I0L~ z*k ցa9[_ul c1otЭnəX@ϓsQʛ+ipml9H|K- 1lhKR W|Ho.!B/e.x`X>p^o=nwXӢqqΛL1ry$ S+]9̓I+.#bIZ `2 e`4z+Ab`ÝYN2>νsPFR*i.ez ǟkUwHT'.'@qPouNGgPOׂϰX]CY#\H^ ֻ>"g,dY(c1N(n{{Z0][XALh~YO+.(s'nw]KŦsԃܘcj+d/YnTݠݻդ*'6c4m׍ot@NbHYgL}_K4_ ]4Ᾱ몸#\D&ԫzsy]y+hb 5QLӘie2*&;C=sUdxVEr &EF_&TPQg9+ 4</CY> ˩z|r&˹G1U -UXM /)@?AIU6v4PFDopHc|0n2K-=<~Qՙ~^ T*Ʀ}+AբmAri4J00fqoED8wj-$v_Хښ,(vڝ'ȷ(ˤ]سi$z<}>Zm C,\=~xyscҭx\c9.2dt`F߰>LoLz| ՆJRF)enPd?ÞZ*V-D)+D첞5!! ΧKQ/iQ=r߼`]Zԗ9 <$R͸7)^xF.٩C4;U/ݻbE͚'(^"AEff)nPD䒙ÐBQ4bAy:t6,xZl!@Mz|Ydnba[4gjZ џ;X;RΏl}姒4+z.'E*o&FFA ST :Rh[tOI@c2ͮAFaY}RJΗ)mpMR/Ǹq@  |^9Qf #7uum2z'I:A?Y!,1p`b@)P{i: wE8wq^r>3U2;8DZªeNJa@Ya5 #(.iX@_0+,uf@5V(lŪOTЪ:5|%u/?MS)ZVȉP`vwݔSRb-+0 ~*гmIC1_,º)huDEõSĬ<&#,p$GT˜bBVmI-q8cH5K&xa rj䮇 wŀb_;*q7G$QV"V-JlQ%FN^pҕEH}-f)B#'7"26WJ.,^0Ȅ IrY"0tw#j!zkGWUH?'8P2kY ċ#ny7J BqjO}*QbNI{ bh+2ȫheal&R%CxH*L֯ `1x|ZtТn-mL[/ї6ZdœSD&`7qeXb5HͰE [9B俺F褾;$ rY({db>.q/穷 x!+ஜ W% Wslw/$gt^xff=rmWG<7Zyq gzynpK{(l 뛇/ˊEӭbDnnpW}bV_/'@.v l楸T`CJ+ 5g- ov^byO@ϮRP6 5Ȝ$S|g&{M΂&E?[?-g;84%)Gs7T.ESwVS:mWug7uFd`E 3<|5/Vdn+IQ$ґaebMɠU`o%DX3|v;h5(c FZjtvviڼ(Fk`o5a6lE8ѷo!(!fS'Zujm ĸS*LWbi %c*Ypс1^<$Yt{=;x͓!wY =ȈRGO$Sav}y7޹.Qfj1.҂G/m3f|DXGPR<;wEtB:h%>WuV6?2!wnցM8ȢAb Z ;!%i_eYUӉ_'CwԐ6n>}x<)ȗ V3TF$#|*ҥb5Ӹ@(_\19l`RlL#& D-{ɩogBCwn~b9h(Jڎ,8-Cd~Bp E=fr3lK+4B~E1Ҷǁ=*=¹.#7ċM?h8DEp|.ް&/}DJ-Pm*١}od G+恃\Uv:O^,`!X 860RYPoOWilrOft.qSjԠ0Cw#՝j]JS9L:"w / y1JIfpoWȝ[;,ew4Hʞ{x$BKajwݛA@t[h9]dlAbS֡m:yc 7-\?=5]` s_Y`e B-D`CG!,G#bMۍKblsk*+ٟC0{dc.zn'O؈1yl:{zT%gx0Ljx` #MaW'#AѭOp6pe򕽈_Fȩf1?Ҫ>/\w? #u *RZG+9]ӎTAP{/! 5v?wg #9 Zp^-<QDsp  \b:I3 i:C졪X_l7얗P$p7fOAj MϧH_v>*}jj)wZq؜s0;f ^d!&;V/Բ{KI>nTxΛ"{~`WF|Ggc~pi 5Ja/'ezv3hu^J:ͬa?NUK<* Yoe+.|K AޕEbfŘɩAB¶y@9ŅKT)M}`8{19U'#fxZL"wCR.5SIJۉ #Í\rRwD |3ҭ ֶdIûW6صefz$P8/>9{Թ5{Ҧ}<<*+ k=GYT%H3uY*_bT4hLvm7Z{btHwW[Q ?O i@w?[gMJP d$,35T{T8 ( &3q9Ut1ݣG7C*Ş GoP5N.b>[-56L؏G}a5i JV`1ẅ́h̯V_K:XW7y=~D6SR@iO$ 3)Ͻ(-"泫fw0" ^34Z`oH~hbdbլZ ?j{p1}oM7mÎ-lۘ my^D~5xʖ5z%4O LK tN:=Hl_g eFw:9}Mb*=NH W-D c B9 ߋ!P3q͟wy)GJ>oqb_Z<;U}N̸ نCxދ}g tv"Bb\ vzںU9h;W0Vp- Hy ,bz#RK=űee_^C%}αYa/b҆A UīJ MeZMϱ֧"r:2Μ.7[3k`oй>ͣoeKNuDʁjFA|zTtXhk@ZPXqnu3W~)=LP6U+2#u)4 I{J'á i~MQ IPF/96dքKΊrs!vr{&qLiniya,E_?O4dw >qbJU9p7'=mSvP >߂ACNe [x`9[x0 a6(Nok~[&'Cp]GYO`udZp~ Wd!j>IR嫢cC[V/œ_FÑ.:rJ QpJD%fԪοI5!\M䀊owLdLty^wW`kDv}'Lz|[z&QVL'PkQ]y8X[{fز<[`+ K:~\/_!7oCSЭڋ6=i7LBqV-9R_y$GKs o Eu")nð@R@E?=/j*9P|+Vә>c{yqfSZ'4yFu0>g A0c'Hx;7PdRr`D%,cCȣpKY)]=jt$Nd.ؙ֕WXl lqjk4B4xR t?ԭ/0Uk61v-%A@Rl]sZ'M-{`fm-7yO>_OD*bYǐƑ=~rhD*\|^>@*U:|aD|41Vʅ7OSVi2걂έKnuHŽy[񁘃@J_Z21 A`kHTqFrhi6}(`x6dEPi$+W'iCs!$fJ&iQ^amMvHQ5u#vJn߇(="o5pq69Y[HQl񔁱$Nk/b&O;û(`Q$DdQ4#šR[|1I|v_ߙ֝~yc9;57d]9ܬ Ipq Wӝ KN/+"`$a\< R@Fs2_"'9xK_#6.LAMVcn=&7TKWRvQT\<_p/ j56k 9j}:n@8md|E6dTfZԁn4W{ 97VJQ3$o*(^@. G ;W.nVq4F)›n+;E.U4~^4u4(vJtmBm#S"Wiy3*IYJ 7! 뒽 ,( xQ`;g)C.ՈRV@@6g%at2Gc\7FK,xc V/7\sM;,qJ9DָII$+oƍL>#}WWHW'sn,'g%aO$-_;_s.aˤjЇftP*˾:|kETy#,Q~g6$]9!f/Y8,Y b#NІc&8'gևA݉SW:,b%6nAplA~GEϸ/wBZRFA,il9;fDW}E]&bY7Y;&*d7n/|48ZR|;m>Ze)w7)B <^% 9i [eޙ2[ F&ֱ9P}t[&.l/jL`[E]I>}Nxm' B4#r&e*J'āG˓aPvvyy8] <&&Ķ ۼ"}f80a>6 )D"_IuVJWzHamfkåk`3}ZNdkS?yI`4GUI8[?3a#j\6+6O kojM1x@^juUJ)R{"79{f^kb&Bt+J;9XBorԒh 6N fH,LM%Z|^\D4Q9BBz/R7~Xzr\ g?33Wݻov=ܳ fZ{I=5y*ltKɓ߶(4z 2zHeЃ1LSMaFen~l\=?Pv Ý=4\S~F9Ш@34ɒot'K1WvBN%r:_U/ WQqY4vZ{)96܁,-l<RgqRJϐ%Bnsd5}uحkD8T58s\ЊSBqgũPmؼS'CιiV*.jdtY:kD5[\Y>RHjDdo&(L&RIA|.\O X h%RG)R=;݉0&QAvStv̔k3fL}1hlڭ-V#]Cа̫RsgIBP{ֻGtA]6@kKh.yk4! r1kY"'(u.Eii#m W062\ )d:LM̢x۱%׺A $lCӵpe\PRg9cgzD: |xvDp {ѻ 1/a$|SP(|i2:Ok+ ȫ){"4 Zl7f:|lEP؝^O׈`L֢Z:Ap`ebnrP#9  -ۊ&uWTeh̤7\ {.*dc`D'F{ztB!f[V1.YcщG<&O 6n3FiCuwN_SpN5kCCVKnn P8sۯ¬ Y҅ǍN$iP v sr!ERK8i7C0NC_ oPzb2ǎ%gtq2B똿}!XM"cTED^dmp`p)]- gb5,]R~x}ME\3nmLD(}4*VblՂH &gZҾ;'1:*U,c'w3m-toW<3fh3c<Х\J=zsOD5d"ᚐ &hDS'JNeT1WH{V?9L^%eT|#\PWOP RRlЁSIUv,m 5AO敔zzNZ{J C@bŠjPKzЛ),<[OtAP0 @waJq@b(x=S H&R;'XB"kAT)1, I="q5KI#27 uJajYd0vv]+EkVާ{QyErnFf/4~/,<kek JXG} lhF~i"^^-x6eզF>UCXǶCe/.b9[ZnNr"Hgk#%,8c,Tp,Mx77%D??xrsG%K<|iq(Z3Hi7g@mS7xZ:k۵tǣҌ|)hob+,&|fTy\pԜ.%?W6]''{cjcƭ]`ѣl;EA0x-@aЪw(xbe Z ]UZj1b~FilfQZyȝk?%zh]Z /CmuW1(@."Dwsx4?<{lɗmu[Y@zuyY4! oҨ)#Kmˊ3F7Zn֛zkh]#S&7>Vi&l^֛klHƸf撵w#F Kު!Ÿ%dgXI5Wi $:fAPF,#N[~Ftm+2ZY1 Щs;q$:9&q$3vl ?,8c׳ X!Lc>1W_d+pkIM/Eއ|Nݯ,8KMUă7ӱMG~ïK2~LJ}x@`/ 7z %6=<;ax]4s d#C11\ىCp_PF rݭŔ@3nK[;a4ziTVxlѓ} l+x-SlPM='t4!i{& ȢA=ĒsKP 6F LKyF +&q/:yhιU+e)ӤyL,`9[_ld0@@ TH7 ޷8>Wh2= dD3 uũ}-N+][O~"ŨT:{LX9ϔ#t<Ձ ~~N@k/EQ_ϧg"`zD02Iw4H6AJ,f)f:>&)ҹ8egN rhNu #uQtP1be7)װ`Ijh۽C(/[ :c'h(6{Wxcz{4'9Q F %aãk?qBVvZm@nlL,XruTӮǂJp2|OM@O:?&y:jV*toZ[%?S,DZ .`_isU6b̪o Ȓr9O Bdǯ]xphiO[U?CDlsH7+{tIgdI"_ JЌ[K>@ym'>OQ`"=$C$v2oʑ+wG?;Q%hYZRO8[qvZ^ZGV[1't?Ǩ0[&O$<CBP^1EC^y^/aal\Ԑ 1ITSh ړWcT_/GLnM2A"03 b+e"-|$-TH r@=6l1N?{(J :,F&JR;^W0qCuY~'IG~B"f}T\AGDR'kMVh(c|5Y# #{iC6f-d؛ZUnwc9csjA*0b8X%]B>ʂj]oWh1X)Zޡ9[uxNkƳ|gK/ج) [& mQ4 klB0gn]3bcnW큎jɯ˜˔iÑq'cio)yKɈp?srO(E Ԋ#U$C`q=1D2`^V[ 5K{*B_!~ta12@6GR>#i;SeB KPnB`4Da]} =ha3,"U ɰ'c;/[ۑ3΍ зJR_XJ N/LT>53?ZlVyYwRxl|tw2}.* S)#얥nIAviܡNe Ş,OU#sa_!!ĽGǿZʟ7Vߓ{Gyߡ18I[9`ɎN| n_! `jXߕg\Z +WA+2ԉ1hbpB^VP vul)y.OO/*sS^bOHpѿ;S5:*Ӓ։'Bj9`ns ϷDLJxe!3Шm__1&jUhdsk+'a/odeU&5ٓ"OV&s]݊-*,t 19&K .TzPrD=HPzQPnR͕p8vDݗ*R9xz/{~A {3{.AmK_""X~ɋ!Qn--pOD:@ lKyׄf F+!hQ4ڹM/S@U>ZĴO6rEErX]n;DlJ>VBa5D'Η],4ZrH<)K(P@ÝOl_lF+ b 4XdNTkwL8 ؈iRUxO~.~g&˘!=pN\p|dXY5C<*U vB: mbPy.ײu$I SX$ٲT/d,IsEӎO3RT50o_g LD64%_sa-8gv@;q~{J6r0GLFs@[.bN$8zo܏M&uYMb5hh?`B!:Rh" جYn%7Irl-c;7 ]i  ֳ,UbqvsltyCe;k*]>ܙ rmZƒ]l\Ifs/,ׄkjԍ_w.r'p@@Lg1R3Sbϯ<4nz'*055g_K)/@~m7}N" )7vk?Z%?`U u4Ò(ۖ4QH ;)?:S/U1=y>`R Nڦ]Eb"57˵D+)eUSQxl?~prV{KTo3 N?Cr7c ڔMǃ߭S*SSpZuCn@,f6Ke0$}y%ng^b 6#Tn D=IwoqyVW92#u`׎Mʮ@!X^͔bHŒ$/i{>Qv3Kn3˯A7ɑ[<oiij$l xMT>+_WDa8YbJF{; l`<꣯ro8I9iY?Y!iҬBj^585S:VzN2~b-~O}M$w2yLjrJ9nr!D2)W?`0!N3Ⱥ`Fhk7KD5 ,2 ЅM7tSsjダ5;}y)0;4Ee=P7`m{fOr C3O"gQFWzAyQVLaѯ3Av76)>pdW !H"v2BdXuq} a(Vbc|t>,lIZ ջ[>E$aŘ gÙʠ^Dp.ZfvL(K{*m^zʳdz) \6|Xf@qiTKdjȭ)纊/E_+b8N<B|F8ǩW'k@=^$zE{R،ij"x΍G#xI6h"N4! ,apo6fGGץ7j%䱚DjQh~DÀ|Hp:{]MvlR9%tgNh)kz %Aa̦T# azpcbe}+^Y^zqw ៸;w_v*9dfM]DOm>?3M|{rTm`p5(Ȃf6?(A'C36(P3Ojcm+h}{h~lX) `kАX6/Jg0ۆr-'Qiuha-xJsܭХdLmQ4]E'.D%XJ/7ßbBCB (wQCmCj:z']nJ*3(*b+t "J0jzM^\2i ==Ka\F$Y;P FV@:.ǔ*mgRuN tk eq@o'.(W*Ĝ[ imE>͟DmX[:Utc@ѲQIl3|۞jÙN, g&_f >xȥjՓW|߸ S \9qO*iSg |_?'wM,'Xh?7Z>W2 !6: &[Q]<6PdxfDx+ij8~5DZAUhk qɻXbӦjsIjXn1_FCg:NYբ2qaͤS̭?KZg:!sNCT*e2f1m pi9+)&?p\88qӃ;TjPbg "Be4"f\ GZAx滻U;/DԃP4KMvĄHkO Hh)w(T:OГ1S[t0#LUtrV ĐVuo7،kTR*Ơ/U5B[%_TVɉI⟙4^&]-DڣB蕷578ɱP14 EL<L ?V5W?-Pl ziְb ?0Anrr:~215'Ɍi}V a( &kkM#] ۝?D4eζ ։ϽIP;vX='uNٸi:l|N^<֫2:7ezJYHN>;zGoQ)֟Pc+UL+WBcuqVW,so}d;UlϩPx~28g&xم dqN+$){xJҫ]9<]9d> ,+4ba4y[ ^!ejCYMBC |}D tY9˹ks`~#p޳p.~85˓VXJp|}8m30B r,PY, E?WXp!;W4eV]uW+`hѾuj1<_9ÚRY#LEn.;&8C |kP> 񷃵P#1g(|5n0q+:09=V/D7ݲ鎊oHP+p;H4[ (2MhJ0热07*NDOO|h! kS6QaTZYfִIV4tÔ*B*JG/?f*L40-P:M|C v/YDD6 4s&Sazuժ~ xJRm"o'B,U Cy> ֩Ԟ=ļ/:?BewVvр1"yΗ3|h.%ԃYڴ$˖L$XuR(s9PcD܍F~d_ jX?<0t&Q꒩2T/T5wP@ kM]eF%WvvzS&bZƨr$ 0]>g6j\$OMoxǣxT``cB\=If`F=:oo73RKtG!'.pe3P*"v&7UB>7?RO}.f碒h>YY^gZYE7  aI-/'-48L}E =B`#;v$ՁZ$G>DS{} t\=M, AKr1uoRd)]5s.X )DϪFQ)5U-T8II=Z0}ʰ3WDDk̊PUE%}mlTCLe:L"ClGc$NSF n{tRŮQ'fRKM<0CrW+JC'˘&]S3Sd<ި^krjT<ߞVyeB xQ iVN\qD7;}ws)T`r{#`.A (4>P%_h6eY̼(y#}r@C A6{3)޹0J}eh՝"lkcm9oΦR*ua/_kXdJ0?Ep`$OG8&N޾dy);-HbKpe+a 沵,`;2G!EM$%=ͺ|[^h&sm~OD+FG06, &Z¡;&x{KTO3i듩,1YZ D&p` wp#~f`R>>M!z ㎠ 8(B0$K ZLuDEQȄno֢E[|ea't| s3{[Fds+=px?.d7d3Zoh fvMƉ"6APzK),1c,.eM b_B{Q;b`r[u/ 9}^lY|إw/hɧXr)zs';ЋnTtcݼjϳfb 5ƒ CO|u1$CZ +Y8mu1C|Ƕo):krҸ ;fgqs(B{7@ǟ|yRD!Ơ=X<ʯ5 hLMſbgEZYnLv4B2 #-hҸTPDbFwYa܃CܬP"toZ ?SSBފAArH)0|P]j,PF$93WQإ6Q~l0xN%[}^*ƙJݐ1e!'1Ve'is|pjY68)H䞡[8Ӕ9-/ڽ#,sdrf¸E(RpΚ/32I0P\Oȼ(5+}|3:6(ʭHABeר؞-IgV(͍qu*f)fJrD;)>μ5Gmt%3wYSlfIRrn9܇Q$[56[yĨ3zpY\j<g)rxNyh,WZKRhQUXeIol]? },/>fyfϢe~0J{ݯqutHJ)gX'V`VT۟-Lt֔us2ؿL[ wPi QwQ6Ƅ@ ?>|s ? ph(MYrF@,:u_GK6DM*JgC?mu},3~, ۊ22,o*}ԠDaHtA9"m@YH"vG=o<%Rk5x\L6u2JcJJO|8,́ɄA,=_k$䧶-[LpAt[@E"͝H(Z/ c0+H\$[FAHO{d"rpb+>x[fE1oF}PO<[r(eԉΒ<ϟ.qq~/?;0чj7MwL$MFcl&Oqˮ&[p\GX>HQ i0듺jQ"މ --2uX iwNQO+ wøI ڧ坝 yF#=>;G(_]e0WeE5hrg63Dɔ|$g`Hd@Zs9"_:/Dcʔuv1= q*@c Y值|dCXyBVףT5Ur*N5C:FA.z nd035t=pg{QEz!m)Q~ |;5Jjjzcl8 >ao .a3un`_b]QDl-sn ]olzWR(㸪` lY{\t␽|^kLg"}w+tBpvUę&.y Bk__ y+qC+>zEZhB' xu媰XhvG-Aet!/) qh)ݔ@$,%69|:+>rM{D<#mLmSݚd[CUw=#Mzm eȱuۆX޾:mv_nsE0+Xs~b#4skh)L7ibixw7 -O͋%^xHK5aݩ=}a{BѸeu$|(Ƕ\dWx I<-=#&R쏑XՓ/?5uQoLcR<d\ ujQHh< }qEN(Z Rj]vjx9, 쿮L3LR]8\xfj|䍒-uw.MM ‹ۄ.+S;f 'o>@4Bp>ng%f_uY:P`P-KܴUXttC1.KWovxs[wvEWx>i$O(A{RWtt$͈sH].FUzqx1+Yed Y~gGc! {n42B:O;^fhvOit(6{qb#9.L~3(/'LQMk(,5m&-%n%am.P:}+{C tvixSGYr{2! 0#8CR].g̣߸vi6%xxՀ22":E/260Z-,,!KkGR9&?T~@ֳ~zlp2ESLh6V= A=ްXrH8N( ztnΚIBz8yƵn%s$MËf|pQ petZ`=:(?Ś(O$bC9\G|2!CF_B{x5Ay~EA>@1#,X1b!!Ǚ)Rzby;]p e`Go K"\ an-8caE8z`17M-ѓff}6"oj?z.-;vg@7WN7V@-OuG,2ȿ Yi9y+?2O f*V2wCiTKt_u押SH:BRFng>"uE߲`"2XkZ<؜r_Sd">Y`s2AP>ؒqTsgFQИxܕdPmέee{W WQ ' K|n!{EQ;#A |b[֗mGS)~ۤ)mKaGX|V+d-V:yĘѮ_! >#e%O:G׺Hѐ*a2ԩ¼Y ys}UiMW)U!@[%"C?f0*af3J±+Ęnkc߫Ul޵^]>åmsN'DO0qH۷CS8oCVM -r%AoKAJ|k:HأUଊB7?L@X IpCŘJ'_F,ph^B\/]keߙ5v6ݗ]֦۫{S G1k|4ĵ}ͪP1A8;Z0Yx>5PWp#؂*W],.Ǚ ZQ ,iY~!Aw6b ~.y1oΰR듅Šf>Y+wnPA5.5{J+Xt^"րj?k&Pu/pHj`+j"ؙ^DA)s}R2u 漯lAiff5v*RbxHOa!ˊ2+T%I+-5+|ÿot9\Տg5T}~d-ɰՃoȎs#5C95(D,e N?[ܫxs8dTU4RKiqDF}#Q2ZqwX;Avծ2ǁEƤlIOIy@b '2yI|y>Za!1FAyKY@ ݆UI@:6`|l y &.'>1$e0g-8Hmb|bm6XЗK'(͝#sxųٻ|wH'>C{Dm/b f4NN@ ឡqGc35plV^Or@D.*%`zvee9oa2sSIA'.ow3) RRj\I;VXi u"aG,V ]]%l3}ST$4p//H)'W`="*MXB yGpc=n-7^XDkնk6V*gJ [2> aGWgߏ5K ^' .޿;YgU;SZ %I)^{X%Bv{~Cʂ aX]J,Ov:.ViaL%ԟ436MWGcU],q:\^ԧܤ6`ߐDtUk?ioa$jjdB͚Od(3ߓɉj(Bɡ?#" *T(~c0t ;`ɌVd ٻąYUU]}f5E]gd&U~auK;Ih+dav-IKd0Q%ykgElBc,2Fog)Fwha0{:JpJyFASPAKoJ>YVHVa ej O{LmIPC zl3Ws;,ipiFqz kQك gϿ#KWJ;2˳R Zf4&(UWhՏ%iȶNՊJU8tiSz5?5˝f@twZ,Fw1֠? ;7,]V%MRXؽ:ׅӾ)S]XE RaT&'@aA*TFرBOnRJDT15YT8Ǥădihuu,x.)@1ȓ ,x˧m j8c7>XnArN'Cuɇ9@2%(֒!e8j*;&/yPk5yTU 5< x%_] =F~Hx?)ȮT{ǰD`&_N{$cLHld@$_K.*ܝv[b}lmY6{^z_z|pIH<}bU!%`f+[&ATa DzpP-ŧԨ#$V.Fj^ :-.xkA+pW2~Ƙ=i6Ҵr1U8Qvk3iؑT׌bb|=WXQ;Z֪ǬՏkȶX*P9m'Βg_f=%<r{U=nh6H\y<;Kƿ6:vם1*=ac4cUoO? S}}op݉\¯[yo:ZmF'/ꊂMX۠ O+gCA=0$dt: 7{>bls| .<?nDv8ӯ""uA(0+m`Dp<zI󢺔yq?؋X{[>;Hs,nk qtR+Ry֮^Ogc$W榳 LV6rXI3s&S ャHηȦnYmi[W4b x2s!a\ zCT-QvTX1͸o6SB*±2q%mYwN~CTN.(̇KުScaDt$Qha$ZV%=fQ4H_+D"N!!ISÚuZ4&N,n=MLIF@KAtpC1 vCsCx+:G)&X*$W[z]0bl)**^C"@N% b(M/_@r֐;`e^FdW-Q{I+6TmohT;oҭyu3 +O[MlsvHSj3!swZ /ȩ \7m[~AO7 qU[q/JKdۉf9#`C6?Ĩ#xki-i&eܤ`6/*25x*adpvI[]R2 >-x)c95yASKZ (g!I&/Yv~?=Pp!ZYslx͑E&wTbhi>ӿ8C/m2y=[JE$e[ntj[ 0+s¿9]#^ {R=|ە@ L߳AчaDXT#W2d-~*c99oMlL ׶ C^J>dw=MJ&`/ g#^/2tR:c>Rm]clĨ0p9TdV6}WV-ï{/خMf_j^~$bHzC QBIgAyաpyp!h/ٴ+_nMCQF WIfX{Xcs0V*4=Gh^22(8VȴUR}a0RFګ(FNq nʪR_q852E˥צ$S6 S\Κނ:O0Ƞ:x/$!?%5b!x:$$Wb#3?p;l3Dh{nH1;:BN`,yXVyE-OΦ6Ea"mCr9Oj\L,a"ÿ܄ͫ3#i=ږ"(>f? E#̛cP@|E#Z b >T^MekKmnѴ0%3wca"'IcWK2${G@#W*Ձv1$ u c^ XafhJf>c#Ň"yZH?~v[{Jd4қ#a9"mF @:vkhzw^Đq.Ph-X6rjGdaXͫփ&4>£H|C 6BhK8.@V|RBC-j)@:*YPn.BSJѿOO $H}ۛy`[dj!Fz2PHRRZmM lbㆋy I m>Y.ŢHHL^d+Q/;|֤W~{16a;D"o1$SR/ƀ ,CkkW78*wq~&pmi)t1 @GQ"HA_tw!.bb&7L:ݐ6?Ru9"4'r%xH`[CC0zJZGdp1Ɍ`Ks2S7I:R H*S[םN*XΌ/nH(#!"۠e#LUp_9M~'UfE4Նz\#SiDiu7 ; Px-r/%􃮐;GMS9}o$oBHql$B?sx+=i>0A%k.L<3'h9=~/=1tL$I/ꃕ-O:A EOCe&u "d 댂=KjkFxg۳d%/͆i:7c8Rπ S`+k!mO=JX@Z~p?_kM Eko::AW'},1:lS!K25bݓMDeՑ(E %_MFe8T3l,na8oӝ;}jIx:glH+JΫ٧39ZC80Q٣40sL.qzknb'D?X1v#B: uV648~THokt0v͟{ꝧ:Ŀ0\:g||ȴʣ2=~Y!4)I1_QHx_Y\27s-Щ*^7r Hn=" sr|H1{> ;^ne*uasjy ۮ^m_ $sRz.7̐O>OJC "Rta,Mll[L±:-uFvi1=<;XvKFTaw <[A/"vd!6l=EW-xVѐ&?RatʼnAQ>}`n>0 .$Z]}εtJDZGgL.8EΘojrƦdӅΈ5l6Z־>! |J&7NVUв͔d,%95 3~l/Mv..~G@w=cچ&Ԋh*pSt Gf0nOQלRHi·cze%L %_`FruwǨ;C -8EDYq^bee#&|] &k+oj=W s oǿZm^7z0 /71knz sF;[Ј\ŗ7Y&%Ů6:>K"~i:;R8R >p5V+Z; le%cԻW-(A򟨗$"5h  A-8;Iܦcc'k[ eLn־shKJz)%f[#btW&`NUDb֎ 3u9^NS1nP`} eX(2)탦7T|4V. 5Xɡa~$踺HƲ3hUϨB>| ΀۞ )r79ҧZ!?ݠ: zAm6DJch0=q* {]N8P6p%/ZZE3v&#N xo/OP/I"қ^E>tFaGp<1$-nx @蠕]\ZNW pi Љ2/.25 ,A,&C熔ʕ4@xO<ĩ }}9EAO7_a;۵w*V[4r̃{kFl99ӻR3ڱ7)빫Ae+.&\  !䀘Ey& f,# X0/H+ڪ~;Ҟqrz 旇KMYvxײM 균QE+HmKӹ=ޝiWk}tِ:@Q=H1^SFc+!Iэhj6BSG Z'U9{N%\X_ƞC\ oOVa?b yhR ?Zl3}@:)zS]@lRK.آ{hf&gPVnfUA눤5 ڷǔhX SJHRΏ5=FX50m3HD=SS~,%N?De12pqqeF&Y'Ďn\'?/O\^-4780u(@qX!faBC1cVK"ʉ@L>`q)1~{.񱴜]63U6 rM@6Q+o$ {>[D[R`2UUdy# -.$v?v:^ +'Iyj%sydK8uN(P'] ay.1m8&%cfB,[TYt:^%jpxuaP-'݃<.y |j5*T4UhzWx^ O2_2K0kUHn5O 'F*us`„9پ@R<`ieX/&cX&6!˝.촣QCbo:As9‡uo?.[Oz,{:Jrse4U=9Jб?!Q3| gLe܋tf*l`6%rpdWXE*^3 Ke=;{Q7+ߜRc ԛ͟ * uetw+PjfVռp MX pٛ"r^eIr[U<{*0j)F7p9c^D!j/V3mPdvɺ@CƕeG"`U@7T L#q4GV?^{' A<ǬJJ?3qv&TJ@x5]oTτs g dNկ@KA8LqPCԳFMV?i6fx; hCe_,%-15 dM Q$T_VTͳ~o ruLVٜ({L\V"A{;\{Q`ia zL>jc4 V^H~@=ӌ?+D4L ԍ޶E-^yY+?t kO=M-7oRtTL"+Cgkg5-vW(e!>5xH(BmkҶ*Q C)ʵ~u̟3[*rܲO'SX8|_/ɄTWemb`xu"C;a-`XDq^s2 4,0(I׶YV [i&<[Y_KšByZ.'q"LJ't U6SDfI$?Y >VSsS8@90wdٔ"؁/͜Ss7i*߹ƲPoXV 46PvclHN`TbιY~ФQ;6Ӱ~ 2Pomy &u!i׊ڮC/({Tu}Jb}X  ;:ξ:W%~l#40*j_X#MLXnۼRB1sc^{I=> ހX}4RD5=BDL4n.jk{FSҳYycA E.`S8RkyLfGC\J%gYͨn!.oU捇RRF}Nnev*)Kcs'ӳDBMV;iKrun{:2I[+xLF'_~}BB>VPrj ',X 07f H߭+$Q F)Kg nvLR>2az u 1_i1{уYewdE55eҦ:ao&ya.Zs~$@ }*syBzx~wI:.e7@,U5V5P7Tn9YX8I'vnjw9iZاZ5D2oE?xKr7⟅C"?p6D;bzªt|@q*פ䬊|S6T"9㰟&| ')Q)!SqtaDtZ siyn`@4:J,( e|Pl':j3{@f#<𓷼 7x4}p(.A 1Hq {Y!P.2c|";g)\FF O$op]VNUfg'2 eQ%~wd9zYhBzAz>cSl*xk[ M84Ԭ֧\5S"e]1M0ꕑ)JnA}lRs>3 P -@x $ 8vľ|f[7R짜 vHޙڑL_]_$`T04<^k.,x1pA0.VwKH:s>QdTAD~㒧R7g͢/=fm.:T%I~R#rQΨGΨgzFlg'K^|H$։C=qxG$n) N=vҞNUW$4Zrke*hmOBJ k"r=OAM8[ >͏-J1a~kȭ{Z"𬽮LȠ&+'NJMv׻p'|̓gu#br{LKx^|zLG6T$\6ޙ26[=$h9ӋuDv d]PHn!ʣ 宯9#$KB̯Dٟ3kj"efO`u8kf=X578T %-HhbsJ!m% CGs5YϤԭ Z؛\D)/ Ah+SjϮX=^;$w9Կ/- S$Oa㝊G!w7 MR|!i8˯ގq8]7d79'V`?ؕy*$dJILDIr! ]ymCpl$ShS#ь `C23[CJ9I #e Tߒ`pVQwK%[׷ d2C >k}rƝjAm|ͳ =15ݩU=\t?/0JO2ɼJ7t!/\S4'KSӿkBK B5}$ʇ_Aӱʊ[[p)hBj}0rwc+]"eSFφj0"-"g .ySm %X`TrY*2(/c4@gp=c4z'^]VL@i]h1Ll3Z.DT#ŲcaKX,AKlQ 4+] If51ǾfOg] RE˞ӄ `Z.~R{ixoZRZX|\z9٥ʝ=ʠ}k0\i"`{b)9#?lcoLQ:wz&P U$ȔU!urC:. fj+X Nsq-hy'E ?? 7YVN;UݳJY[҅} 3USuL}pLo[K0lCJU؏+&G;.1D#Ag{NpF*GIBsrp4 - a V"-FLNv tp1}x~R ^+D2'G5>9QJZIe-5y7qȻ:i;zop6V [6Vz/\ɇGP"HW`5\m4Zגxda3~ !^Dj]!N'ov+Fd7 zg<=oszMp<Vz}Z{>4̸'J$.]voNi}X*4~ߖ~ Y~[]X;3kC'6og[&SN&fWXLJ0W{kLdQvZ=WweFA X G /Iνjl|{y$]xrQ5lѠл3ftvGi=.)khku~cbYV՟Kj Cjp)-k!Mo /eXP! ` ʷEk f5I\;z󆓩eu>透 XzYWQZ7 ҽp_]4) " ht4$ÿ0PF:?11d6 lggNy7 :ȉ^R&T-*I|\gUF9߹u!<鏑ΒA)1t ]s ) [NT;VsG1|,_Fx)^1>B7} zGb4E,/Q8:$[_bp2rha.Tw7اv%OM?Aቜ3aG4PBu$}ŽI/[ qBmsy\/ͻWIN)1)g}mz [EGHH­[ pʇS| O3v:?i7*byt^ns7s/egJi*{*M4148eXuQoc]ba-yƐ걶o(9؈E ֪|yztb-Xqn7U? 3k;+z\4;+]TnkE@k뮆z%vuNOi()§ hdaЇ/DNzNz&{Yc!鸷Sy/&]0O\o FDˊJA<(ŸI+sУ]i=!(NAmRE(0Ρ}B!@} v$m1z4`" f^W _,5Uo՚)?܃/$>hs8v_{f;M*{7Bom&|U][ݴ 2ӓ%f9cR/S4", "f͢ :3GvZ>˪@Oq +eBka^5WxO1vZ`iw2L>ysP̸^(%bmv\pNE Z$(_)3c+}@DI.kd8^HYI&AПKqf|~ i4XH IcUW,#rSkYSəX-Rr|"e ב󥨃UDC8Jo98ez{#MiYpSQU avݹP*ٞqfRLȌٮ*Vg;R7"al\Q͔%7 tx.a`L؉Ye`r8&Ji;*RvȼGh_RlbW;؟` qu# nR4 G$B9o̗QǨ9&]Y.Lpiҁn3mkdW!0Y Qi:e|ܙ wҸ<0[/N<Hlкw* kd=Ȫ}ÈG@6m n4cFzOfԂ a! n;UT5|`g@I?B3VE 8`Z5BjY"):>,i,٣Pn~Ns1޸.H" \q,!K\88S.ߟ@v< 9))q8-n8h„t݉d; #ROP.ƜX;Y7m<" ޢ~ޙ$7▴0_s Ul ocBz^Wj T V01%9р$ t8x3nU.O͎ZJmK=iRLGwPA"A dmZRN^џ{,'^-SS^*fO"+Ԑf0|L߃U+zϡ2ljU7hTy;Q>*Dk%BZM\edgzkW025dHEƸЫB>I}N 3ʄ8,(Z4uۭ7IձtI4wAX$b!7I&IPБ -H-" >b[ c0t H.=;7*CD݄IrȆFJدyV 5UYׅԺxUEgnpd̍`]Kq9-=(0oC]z|o Y1uo4۩k󧘙⼐[5-8fèl~lDxSy#N L+B+!*i*˱҄0Ihv C{J%@(eäX; FsЛDYf-f LU]4P*Gw\7k AFDbm Ѯ .Tվ wDf{w 0Qʠ/ۡ"0k OW#i^x3/dث| Գ2И`S)le)N|> 9b:trB+KMX7~x8;Q1R/ |vS~5Y+W {ҖR K5cr&̣8&kHxfb6wZV󜆒Zu._wfjqeL2y pT#vNN_$er/>Xmzz6NuPc9D ?T'#${J&UC"Dяϵ-^%DsqRu6"-ŀk9|%ZO&F.zН`ha{;~iz.IH#*6oڣ3p6_ƌ֗,SNSMµx.=Lq1Hg~ ä.QaSݕg܀ NH0ZuK2hڗG~"}z%V}`//4d\uI|Jl*"F|c#hO\=>l^wwtB!^hXA dRPh DZhn|r Mwu9ڰOLX9F:J<ao*d7Yj@?Q'^䶳5[h,vh|RWeK_MH.'#Εfo2bm܇m4nɄ/hVVV>M6"{p(T5|bgK?[C)_Q :l˜ͳ̶ 3dPUwL?Vӹr݃s~Y|kx2*;ͷJWޒЮClw4% NN} Qx5 'O. vA"%d0Pkx%&1ҦJX-ƕ[5F?2xU_uL'Ί!w:&F2~|yx/D(o /w|Su41$h[}9uWu(xX#v-[xa֢ydɘkA4"(Pk?q8=dJzic?z'`4*Ie/*V]p ;gz:(f|/1wa$5o6 eIhy%jvo Xj*5Ƕҍ'1ֺ֤|n WGpd(m2 ~X~{8D*3eĦ6Й̿3 BAg-+!=m}ޜ3)3έ|nʬ/>6{=ơήIXN_ߤ>msWhv.%7 abBMb\֑Z+?i dk.pFhZΐ}M.\+XС;<֩i$ wI5@FF@EyT˺PpyĄWTтT7,R4f wlFlF@t_IUP')WjThx3=/Z2RӶ4^fScIn@ n:xxQ-鴫~(4ce>WĜT%g9cm4}7w@#hmPϻ.v"Jٽu%vW>6"|կÈ'fD@CK%enh(.TMBQ̅ 7!+Ur z Ǐx'1Ȭ(uY\dbwͼ܌ ”&`ב'',wtm|>q=z"D]y̍FŠOD{#G4ʚ&8AК׮aNut;o@>\x$c&1y58Oȸ1 qs.n A.bU%"%31ɷ&lYq"9zQЇ $ +^i#J}t==_Iz)0ӡR縷&k:G W|It?ʠ0r"ye[SY N&q@؅\ |>gz@(/'iP: .lyc+6[)h)zD'3O.*REǢ_ݬ^)pV[p焪M mmp"2S~d)[״>AM[cҔ]K yҾ?D+~ၿsIe{:>0vefNKku']_);=*/~³ʟuJQp5@" DkiY4Rw??!U?YmJ}rCq dU9tU<\u#@Qo6oΠ,%߫{(W->J/N380H$Q$/ ? G7gS@\j֚UN"==rBmP*ץBbe_* phP ܎+n j3ܞx#IXY3Ԁ oDpe.r h/tǠi4c#"4.kݨpA'-`jfىcثj:_Ķc y{.Lb*qFxesEUKzy2vY)y9InDž$ẖ(tyѨ9/- [6's7’Y4BTc&R= 9$P9f]iBPCռ^~C`#h,@)94`n EӁ0SfU7G6*_$vڃ^M"LaGƷI(]9DAm. b+e}[R:>i M_zh6m]rh[F(tqf҂%} Hb;o#MFOc~gzŧl~j`Uv-YL5ԟUs`V65ɻ6Se?O@׽Db%n1R*],LY9ݱ^y6dh6 0de6bߨ) !;EEggם =|{l;xt$o{!yc=W|; V@tBF Sv9e $|oZCvbx~bSYhf 0j0^{iKRǃ SI"٣BG%;{?3Kd?~ڟKO|0` E:+: R\/^/O nggռ)/iѰ[ ?٣~h$^@Χ5Q$lͿ3yKMpVȔRPP<2k>t-nfĀk!d wyoADI5<_5? MeM׾W3 1H:0f))ʮ~&+F_P.`%kӗ{6|rR?aݴs.!=i@I AaT| ߤw15^ދ3.M|~K#czݩIPo"]I ^Ó*fT2kF4Y U=9in:WzUn 4%`~N4ɏfl9)S} )m픆Z Sd ОOZ 27^fUR [4-#M S&3Rۚ~?Tnw&~u"CسbxnԕpXӃurq&k2`93F95O'|Z0GqO޸.mx#Nre I€#RdL/HGEɕETԒBUp8-hh& ѐ0(ϻ}ULL=}t>#696D-ToR_@G8UZlt4دL%N|@en񞪺8aP;pHZ_em ,t2(4NKx0j8WN"=1H : gb,A2jqfV\y 'z-"Qc!Y(㶾XxB 6luB܈c*_m%%j7j!vdkQS/ K8t늇-~"jݍ䫆o=d 7,}6ZjhA/o-kh jtW{i rl`sۇJSɯҢw?0&9C'OPEmYJ>{/m,Ur1* @YJي[wjr- jXu{"9BgxJ?I"5" &[դdy 2yǜ!`<Н"c92 ,wpQ74- |T#Q_ӅgL5yM  ؂Pë4&^]lK##ݎΫ0/P$ڰiiu4$U Rtf9^&RW|Tp$ɢtK&703"ψWcߔ.'*(}qQt7*B ɉڼUu)\1m[cw5zʒ{\nXy#z)[׎GS_nl0!P;Wv 5QucxI;,a̙ uRz Kx{StjjM̍h|nA8>`1}*h+N!qF~xA +a`8|\qd/BPӳ48;Չrf$W6H hYOd":ΑPJW\ c̱ۘUB-.E^)*m(Ҥ4jVO,CdˣeT3s„p١2 6g৳FRCFkS*u"bXتvuP& Ҕ12ȂjikwbiM߭Nl}lh_̔!yeWS" 3M|RNU=nPIm@^AI;ԣWJmwQrd:n-MgK<_vA<'+]K9$G]qSq̂U#8J [O;BpƳ۫lyE٘yʧ9A fE`+E'g/AynSiWs)CYGsWit8Su{)6FW,*иW[kgh#dաOGKB.>[/ԝ@ȰvZ{310aϓtXZ0 ژN9gZR}y*{YdC7.3( tmy~#P-C-c۲{ ׆MS1G[. bl][3Tm x_2+Mųd<1W4@)f4^zo'-q]~xWo?c&xCÄGesļ{ |>}* Lx-OWDP_|ЮYtx oeǢ4ǘkߡ8d~$ 4yܲ~kDM7*DD ~|T?@x#8 +nsyĂ2$rk0(6gt򀔣r#TcygttJ`Xp=d㐞~(9?g>*Zx?]Vxj~}2WO'@B,ݸ~2>rPL?px2,cc &イe Z ŦqhFR3*CF42a_26uNW2:I{eإϫT G=Ѹdť߉._0b56NP;d@EʋQzj/ ,C5ġwVK+uUKa`Ut;"@Vx_ B?/7`4xG%/ gpm](3\GjE%0-I̒OWVmOn:2c?_:7lN;Fu;du߭*űMWM0$6dc%'s%1W@￈&z@O0R Y4>bDZ@j.˖}ONͪYFah=EUL)`l=*s`-(5PzhC]8B?mU''6*Z$GdamGtbc#_F_|VW{Uvx{K*ZK䬡 K?I\F /_.<"=׃-Ft8(_&Z'pT&ky<4ӈ$&Qdx`Cިё&06ŀ/Q92E \%UnN:WˊHpCѡѤdArOUw>6rcX?@ZJ^1Q @Z O"@&3=k vcy-1_nVgG4A<8) c{vLlb63]/o"['Bid$CԬk د ;C#lp$Nn3M`9/=&_'Mb4r4i"&2e;%Q@XeMfy{;oy.res쀛0&'HUU;ZPSP\jAGnXV| [J4ѝ5A.SE)b#pU ^RuOc4H}Mw0WDÆJ)INq%ۖ1uΠRE}ÈXlRvdSA{"D e'U<qc! 8o<ӹ!MUܧM򏸌HM!^逛nuV  D/te֓+T!8۟}.#zt_C"+ WL7 Kw> %g=j ̐}Yͧ'Kr=㗸 4Cr,h|@,4#v/ġoW`)65tVHx1:;G wK+nN3 U"Y"L|[6ni[*^ czLk$,I? *2,ouLf~ >Ac(DTw{hdICxo|_S U]EЬJs>%_R&}0M-嚖l+\&Umr 7fnp\{af?N7 Zn-ݠ7VX=rZhFU-%cE2y*uꝱltRّ NVr%r]9 -LJio -Վ2UKﲆp;;伀"$OkXS:nZ&HE6-ʰvHuGP -s8wЈJm=@wYPgivfh4 ]=Dž%k mGh%6e^f׽|([SBy HhC4Us+Dz^eXyPݎәWk>5Η1l1L3&[e~8߰j_ݮ*Wˠ\XU)v٥w3H'rhCtqsbz2 4 VpzljyVaJG^3tՋètfCJ)=l)o}8s ko5VʅO1'x6Z7X&xHb/*rD-M^pYMm]wX = !`Y^۴6>Iܸx:XvPL6#6j7%'C-C!JAK [Mεo;0s`AGPt1fNbl1fT$ da_k˷%'AFPtq. G GeOA $(>2Vx$,9 5xEӄyˌUoՆyk0rvǬ>SkSr~p؛K q*`Dp]AX<#٪W@#]a+j~ONH-MD/6PnFDgsɱCSg**|g@GItF(8*uk1̙A0vapg 6,3WK )+E=E`dY[F=]JvmI9_;F1P__0ӿv10"Hn퉜@u]M"D-e?Lq[ }@ȢL1n1x<.ӼuS˅&6KAxt!lK2wچ@< q|:< O9ZumNxT0a\GcڂragZqLU[]kAxK8FVli-<ُrYVy6!e3V2|]\ baIz,f`ce=`r`UJI߃ >փP{rܡ`1E^Lpo?9 6 5$mRvDXK'z [L^GiH O?]͗fE~=?4ޜ H2FƜ߾WSV?zs7|*P0m??\·^PN$Lc+Cxr:f٫xwv.?Lxgr[F^QBkj-ulW`YvDAt/bslGIaFd%ޘu[&,h&F]iFD)U<A+&V=t^" IX*VYݷ 2ui]ogf=q=\H\H:MWZo ?5MZc&!9lQK,VOo8P_!`|AU8jBj|HFc,@ Z+<يuE_^!Z>})N %)#4;il:~u-z+O Y)D^gd`\5-4&@NZFDJQ;FZddxEDFB䱃8zwwu"Tʱcnws?f^SԠr,旊ʩ;%=r?o yb"Y.KYoZZ.;w0?ڈ($7F.ۘH1tC_)T'O*sĖ Ng=gf t"d؏lQ'CK fuW9VOu;Fsuiv">ANPCY7<$񼮫vڱv?(5J.B*$7VCzM?xYrYt{Јvf˒r͍8:D4JYNZF y+PAQO[佣}%hC'9Pf7]rpRLDɞ]e>@^jy9nŠ7-j.<ҏd#k>κWp[Dog#}E~D3ޒ |*\ɜ)($5 Bǜ51[$J?[wbqPFXwܚ&/πk,[y=_.Mw#cc :)+-)lAB801֣nK>u J3}hT{Ȳ%{ 9ZN^5*' C.*;o`ٿ2cohiAhA['c3c\ZP6jtoMj`n6E Bكu*{Ƚ']Y]Y9b1462MZ7Ot%Eh)BUu%I*,Ylč>0[kBhwOi8)Y1 3Aj7_1ph;[9bSVGizҤH"&Ŝͯtkj] tb_Rkњn5 ]zcBgyVd Qz5iLIw0saz7+ek.e*{/PsBk|"¢|qwS7Zlգd%nK}$V/WQ"qGD !]*IF _m-zdB/X3NQ05a-1C+Kqk0<Y>H⫣,»i^F]>EvTŊxL)2%&D(i7⢠y343d:UǜkD*wRl,<0`dyR<7f_*%B,Y+E,F=YD'Lg$7e|1a{JQ#>K`Y{ h/KSCcD]>R=>ӣN V$BɃ$o+㮟-X&etJ fn~)wBNq<[a?Vh8r|7BZ24ZR|] ha`0@*iw5ǟ`=|=8/~^ޔ@m>䈵btav:ݩ=%t|sM*iRǜɜ{$]B|iƑ$ u3EU{Dz۵mr'%8nxZ~RlkzO- ]wXX38mjiRF=skmjBa <>Xn}@_p ؋OFԵV. <Αh fb Ա΢|‚cQٯ#+9=Jglݚ3ڣ"Ǜ;d4iNZ 3u0{D5ede>zT/]G<I16P_Xo!ںvdqP7b" );^ڦ1XlI]7%#4cLml@[[>;uݍI xHn\={ݼnɋ NqJnkvmz,~$G/DC@K"T*E0kY/{՛6mDs8eG!\NbQ:=ZK^APhnȶ!!E6 rȰ, HLG{n {nTǘo<΃!px;x*6:,]V 2\Far}l@'8:_nɒKKyxZu?Rm/kBqGζbմj?@C=6;x<W ;'TcQ{A\:g:ƅIڣr僬H2糦Ru8{aٍݒ3Zrɽoz.D1apU63hnJќB*3uw]0ˈbΞ#9ӲbC:UQ{ K1kۂj ]?#\6UvuǮT~Ƚ%fQ=zQlg~Tr#AC[T[eѢ̢7Z?[+Ň`ċVLWkV4!Q8>aO;fOS,1>o\g#qҨh9D]O78U> Ė-駄H`n9;;V02;`b1κbD~D };<$IjvZXVVSBɻt"=hzn b฼hH͉ [65\)!J)]l*eHE?hy,box%7Z'V~A Ln\mkj&sn\ÐdNjODD}#30 "Onp,|PsY$Sڞr0\(O;O/ڊb`'h3oq6[=w50wrVdIE4!Vb,fclX#GcsN\GQUߚ@՟R~B~>B{4Ee Y<2y>FBVԚ;kW"fF'cߘ 3"M[6{QIv,VKm [vbJ}(B.a{ f^mm>!jJ4N.O $RKc' 2q4lvSSv,.zRQxD |1y]-eM> UNOW:=9Rx(5-~KHEw/QY&j:rObNUVY7̈vcw4!{>{S;c%UxdO/Q GL,B5lY~aui߯&6â &r$ AE uZ!th(PגR7pvkdKH (.B'?b/w\c:L1ŵ6H{ѿ֑q6c`yA1]5 f)?KL(K"̉#.wQJ|YBU]q'm+>ّE[aRu,y"_zh/FTvAdc[ckUFMe׸sB?[* ĝBM)Ǒϧ۲Bq`Gs)';kEuC]dddr џo9}]K `$ XlJxK骵93l1I/%Yp2![\ Ǟ#tsu3{\BZ #q'72uؘbjO>cĻBΞ<^Kv!%J "A2gkE{.S[Zx.9݁fzjiE}<!Y桪hy)>H]8Q*AqXް.#EǧJfe84½} ,b6m۵ڶR;m#Z!\zHk?~C<*r$7|[>#yn]s<qkqF8Qq& W&SK^~8#>µ>y0[.Ccl o ʹZ Ea{U_ƾq {s}Tڒ҆0`A]ËTD}XΧ+Fo1vtݓxTMlCr)ī7ٽϖgĺah*<W\UPihJ D4q- uU*CxL]qWl G(\A:XUQ_wˉ^`Z ؔ[O"]֗þߗ'`BT{3rO$˸-|n#p֦O[5k%txk-BD y|̫GyޡnFUs#~;zUYO]Ln>-0LU4lC)?9h+B;"0逸c1n}l86Mp\-5&Am2F`l pxݩP5t lFyQj,;ü=90T ptnHn>O"z#ĺ ḯ[;d/aoy*~[*\ rU ^Kv&1PUrd<4Vl#l_.XF%2p iɒ&'Z2"۽e^(!4δe)6E=% ^>.]o&/& >ٰ_"jHQ .`SsA-0 4?AL'0lxϛH.]\N\Jɼ `3zPBجoUje\2+GVƓyƀqNpf ;RdA&f7uai 5Xɫ֊`#XejEk;]#pl mK*pUgI1YXjD W7 }۞i>ޱ*boHN|Tя?Ւ3L(56MK g+?U T0$C_2 )((g&{ePW%o֔ɂl>ij%#ĥXzk $<[x©6pY=^ ,5[%^VTX䭢/ v*wpUbmv0 [wMҫsߗkU>4 O,)?-[4-F3ozp]f7l0SY)7*K"J53OUBp(qSk!~ O`Z<>ڕ-⧽gz%l1\3mb|{/&U}c i"'K3θOi(RWy]Ŧuqim$TP?/:Т`R,X煫ң<ʆ${bkw |D#H,AϻSGNsqjz{٘ޡmSp*7e`J%*^*xFjBZae {A/bCу*2xvQZT,ԢJuܨ)e=tݒ9E+ $ؒŠ |RS6b;74/b3qv@ў2`ėSiQG,D2.V<}sa!j7XEFRkJ'R2ַ=*ӑPfEn lz_x]a%EG^^XSᖟRh)#7B&|A{o5~ V=56>X ԰' .PۣsRYh\j8 'v&D"'}9v6f+ aC~  3Ye}I[ȍi?tk_Ty('%ğHNaY&jNۅPso,w# ZpPxip_]}}C !ꂂ1dԇqZ,T J(VTb9EY P$hh-\k$'GC0K[)oa }Zd m̅߼Q&򥣕4bmZrՈҞ\,>t+͞/TX |CauKT#dr>|(\RJ:1ǩ!d/i& 0i֝;6SW8 DGGCK44't6kem|BYz.uIE!r=0UY8ϙᓇP1]boM!,ep/G!R6NvR3{4u.p5R#[rMdjK,=p>5ZMe_PН2|}G%$24&CcoO#l~Iڢw8ݽ[CrrGdFlp2)?kY<-BsKL\X>-o.w /eORp3D7*"E!ygOV fhTF3ޟZU18Ag QPCEM,zI;9gΫuܓ\CY~ 샑Wo+Py&솺Qq'2v/yLT5qFoAU*5R ݯD@KSy{vd](2^Tp& |VU+j{m-)>0vVѓH i?R_+d:GNXtڭbb:VQ[B>o(wJI{JUY FZϖ߻Q'"dVXSHs,x60moam*J*w J?Qe5q$߲${T ÒR9>[65-""VڌPm:iDGIgyuSk0 pikxxp&%& }V;ܫ/"4լBE\Q 1fnƘO =&8Jhɦwb\f"]X ^ ^\$s/XpSﴗ߼>Vw/o7RB YE)*n(`0,a -K` Y򌍄#N(WM9K3&9(TxCPYK\c F Mƚ6^5KQwaGO+`ONcRs{&(cwx.YcFkO]; ^K|\>5)gJW:+ʛYa"'3cC'ۅ<|g UruBXfY?jc~ ECd#YN`&1oYk9#*Y7ehG)pv=Á8S"!&*8k`ǁdC<<Qx (}@Vͻ7o3Lz,θWt>.qX@+NyhI:4wU+"E_EHR\|,\M'L4ǼeX楼#k\$VI` G3„E&`X#&yPxPe|o0O=-}+$Hx+~pR)ePxɨR9fmdc / ă w+'Fm-AWr#þ@>U!\'1 f"( X wqòxH;kCviQسJ Vh.!F2@1rh8A*k:i i+S%.l'*}ClLoF-zWr?6Hoij"t%(]m |~SUU,Udf5Rk;1$^C D>IQrЯOh[<L/j1$YlZ3{/q̧u+`M?=ͯf QVͅIhދhU}deem WUuڵYh-Dj)Z5fh$>% G- t (~)<|%{&j+_tkF-^.!;gm{<`c͍D}a*ɂN{;rD`Aݽ[@S+9j DRwY㓵iᦧ1Tm-Lk1if] ! xPN$!x|QvE/g܁9չ/ZV7E2pɒs4 i|e|2H[Luwr'j.șKѓ+b{U"dzs򞟪hChC5 }'KUjߴgb ujx9!ɇ .4ڋM@Mf[m7|^m*cQN@R[vj'SשW\31,2`IZC`vg:G6T&:0o92n\~p/AoP4q\7pEEAǶMKn`DtΕ̒G̰ɔ{\ O/q?iICoecף5aXmBqk9q*XkU?%O]].E1jaT"_Dُ-fbu#ٜ۾9wIg,X_A2 #U7C~2AKn8@"Putؔyb],]f`xCXSB2BES6)mDyz$2[N[ѫ`aW.iHJnO1Te"|vp> ЮmjE_Ti)uh!\̀Gb]=-N(A\qL^Tq%9QȜ9|k\Drҙ}A^7;TO\P3c448i3B6҂mF4JfE9~wpDώHHОw͎k97ޅujw(Xq\e#]Y5CnS!Mj^t}C{ MwN>w}/Z ˮo ,^0;P9;E5*C3dxzGN?Ij5xyV׼oNd)w-ӷ"֋LB(&RxoXV@_!M0z;"zUAiη*/j 34eNHo>(܀#\mGTa0M3{-I'8CdhL=  NE,,\H0ց%G1;a.6Ü925lc@Q=;t3eAfArzV-qK[ty"&Nm%*,5e([ڕޝcnrn`4tEzt:g~ J >? ]Ժ;xĜ\nBXuS0VW`Yk-r(C?CvwSY\AwGY̊W@!}/CަW0Ű4Y")by+r0~j88HbN2Ud$|[5&BҢ9,QSI0⤙[|OFLM' H2[F}U+lab7cmEt*zmVЁyȌ4xxwïG[L2k(d',?wH{"T}hYLV=;t#{Ն~ZAyRu:Jͱ.-(NЬj^2iV b4;Qc.ܰE Otƍc2YmQ%xV 6Kq$һFЋV(vkrJjtS<1e`aJh$)}FTB$@p|M(R ~I#rEY4?'?b<u^Usioq~pYq>'*pɒ&Ks|8%N\2ހ|dFrdduS>G 'EnoMWQ׏0?9G%\}.O {"6}f X(8\X *k67­Y7mR#fcMl qBj7иw9ݚ.nbr&zX U6JJ[ jRά-{cyw؃ m\bHvys.sG0CkbDd)fJζn~Jڏ]cSJf@kr.7t`ǯKPMY;]ō7r DO4cL57cfđ8To8"AM6_65%{eF40==(2#m'N8 QhXA ?ҏ<]QU U:yЃ9p囀Cb[l9k+9hF3kdAd>y.~1vFrlc4Zկ,HJ dG wgkj2rek4K~ Mٱ3P9:Qˠ:_s{ź s DAX?]rRBչ|҅ $*p1Ş  -f=0f< l>ͭ"=H0B-J7#DH:"ံ6S>;BBa[hFBp9;Qn!(u5W7Gf#it )HSz&Xarnw7"*\"@V(\rhO`(1m{pK6jox2ՅP !L4zo hOqS)Y99[  ^YJ8(sd[9`Mu.KLe@_og.5K-_Opj,VmqАU].=BAR~faU󒹣Os%z8B;(5i;*tENGu_m,5¹TGl5ˁCfI U3%哐Ī<:&iգ }3J*2RC-M@6\qWZArZAΖаmu}`~h-*#sN*RJU19& YG4+!otCȶ:yE-%r;\il,x"6C̲ٖ7wZ"g7Ō1q]Zdж5֡͂$oZK2%:m[j =|Y_.cv<RZ*xd|W$(,t&C7]wYXĵ+l-4y+dx"nELL TnN]{ p )AH,̳|y5?)w+ 4HCE)ndϟ+TșK=3"~4m:PnLpZAeTRO#R0Ng "rj.%/[9bT":`M<+("xs!WjqNgYɟ'Y8<żzz1kP;oJ$J݁qddpedVo+KQ!?r\[.կTw5\֦/vٸG^^F Ty{͠\gm%ᓸ,hn0ɽgY Խ1C`H7oc>LUe14 *64B· uK~t+j4P(J3afke3 dbIu/V#2ӇZz|jٿ1* wP2[rH?|AV!#dy`zL«Вؼ.qyYN4 3GS$22<6`<VB`Y.3\EVV"k[\31' I3VWcF=L+״MOLσbh,KJ2gG ݛпTg}ًl;؏ݢETY#bY{[Kxݮ2o%H#s-q޳v ,%؎'}ae !7Ĭ鄲Zm6G|~Xu 7G {*u$ kJ^9fsj I(ښ wJjo_F7QHކ`;F#xR"/2cRo7^.b1d,%|XO) ӵhUhh9AD#:`Rkhb.iR Oɿ (êԘGP>ܷ3'[%/ZSFG͠%C͛gӉ$:T2?t;ei+5EtAMCbAћw7݉YITq?7pUmD)W_MKjXTtF6sQxFÏ@:Tdi=z~71bF˩R j , r2~  ZtxDU> dBB} I;c~A5#m`=0I*ߢ+\X,ɛ^Wi^( ge 1,~7иܐToZ2ސmDJ MLIcvPr#lS'cBz448W@5zppL90Kc #\[[AjeaѸ Ha?r/ MU׌_GUy[WlUZHB8R B7|ߤ1 R2-@voJ /K ՉWU>hg\Zuu%b K?`4kJܘ1U d ' q6me P  @,2afu3D0\ae8X) }ǽ@IT!e^(& eQG F":]t)yUr&NKL. + "9BKׄ3?8YRi#*r2Jwzqyr|=G~w-'Qկ?+8zO<H.ܺ:zZ0?%K%Uhgr;ۊ!La.(]+w#x3MfTxQXp<Ї|^ I]4CŬ7MjQ4|c(6V5ޛ1G,s4iWy-ha"ʋ@I7n<|eXլSQ.YXų>CS{Q0_VU   5|}h+%ER#8F_7LRz;v ee>KV^:~юk?dEsӣ0pGD *Y=mUO\ChZN('T(w?F `IdбݫoRݣ=cF);uB. ;kOkX XSm߼%Ғ#@ = G^YC U2ߏFr-.-7TyuQlO+o%$2=J12]H3 i%{Anٞ_,4у^&RꈎI ^LÄwlOb7.򆽩O7DE³fJu> 0k 34,N1껏%nÞF=@ "h</ :R _;m݂V;v*HVC4ĥϪ]>C?R -F#imV~ %t{*#⟧B E"Tĵ:"7rh ޥ^ZT5\bq(?ڏ!1xRHHNP[Z}VHJރt%7tTEzg w \^rwnn/<$HVL6Jkt@0u0o?mB"1y4[|]{6U5yQuaǓ+GcKs.揄7>5 [ us E!W5kf*h8HYsK"^BZf^{Sg40t cCɼjˍE8)$I~5b N6o?y[2CFVNh~xs])9x}"[2Vaz׉<Ծ!rB1bnd4`0jAPCJ%ߓ7CRW{~߶?L _.v!贒@O _Dp2(܋R1G8obbl_m}12%1&ir' !g変ECـwSM=n=KpGziKd%@./l RB~ L$i,e/_#']*l&ߢ<Ԭ="6H0I R+m9WS.6OORB+}*k6ZbN&Jq+">T0ba uq/OfX}ts{Bǖn+ íPXC  sl*f°(KyY\~ #q]!#U,Nv Xrq V͑ x-U¤CFI)fg>{x_)*$~Z{#SL|ws QeajҷiђνIJmYw=>얶+= d4Iv]&NҀ՛̇ɸhAY\879Sm5Fc$E)/xfej\ۏ24=,"s*2?SSfVS>ZiOy] S}bZ"r9{#%We ͗kMȦj xikX31N@:q_>jO̞˻$(dJ$8./qq1#wճA\wIyRAT*UDS.K" hW*AǴ, z wÜ}z:)p5` =jg쒌N^4Myd+RPIo. *ЕjHq(R?%nud!cYh6s%v> ~Q\bś)0T;:+ ;]h[hW$aWur(-Ur=+L+& PqD:ߔG+А\|EqS jǀR'ƻ% :zXj2lܴ;JG&X$%7' %iUǵ 5 Ϊ1#t)(''$~ˊj0x\o؅5Cq]@~~c~ `+SkH1o`^; .8E`7_7'=#9AڄzA 9[kK ; ϥ{)HB[J+B+Wpe|mQe9PDWL մϧv?A=2vGʺ'WEs\s }a5/P7*q(uMZuJ`),x -E}Ӹr; ' !PTѽ]Ƞ ¤5*S*蠰3Z FwaO9x`'Y鲪#6Vγ<gMuy[W^FbN1>k~xM6gۅb|_hM {6iwW`&,I)m܅?٤`t2bQI]UdrI}V|Үsi~Fy)X,Ħ & qRN}׍֥t:d[cnnkECPtF5²'cEN5YFaClJ/bCӓXg}17 h:Kg7oX"֚jY P[&f}ߚwԚ9j( $|0oť#%)zV}H(>18sk*WrM#|Kn7:!PXЇ4(*GꦡBfjW :$ސ,IYedfTϗ^W7ڙ,tykḧ́mPWq&#ڳ".wBTK^kB&-g˂Z(ݬ~b|jښJj L9窉>GͨUb˜SS2ۗ]oN9z" `hUD,{+=l\̹w}sQȆ.-XxlJ2ݾO7S@thg:_L\Zi@!߿YuSf1-MsC$~ט2'-zBB!Np2nCigfny ͻTqNh;:J;T_,TwPϰyc^~ut4ZtN HyD;IEڑPF)XBI+l{iG0eK.@MgQub%M Wrb/V}vB*1bU#4"'qN b0%Q1BRڤ1_1g׿ y Eu/i09% !x(!ך6њ;\ N>!Y>eoEY(iU=@p?K@Lbu:x5dH~/(1%/GmpÔ2!ag`q5 /g!|aӪ)"iepv.>*C ˍ<~59}]g,8{#,*Z#c>=O!7m8H8)CbGʠF7rGq#7p5Ӎ'7 n6Q(Q_8^idfyGn3?wpẅ7B3p4w=0WɊ ЉZ<~͏rTFTNҮQYC[tyVK=Vr/t"'QH0wk.? eFps)Ok6m w S%@^Gy&˞4^zr,W sw0l2>+Tuty'Udž7{\Y ~J[~W6ȍG[H ޘaR-k{IQ9"uX*$!VaJ1A͝9wIB,V*O/]LUaz $~~;TuUD^S wZS @f`ģR&Qځ8 ":f.GG򜬚$^EToGO/lJX-ݙF!Lx_v lFxݠwsޢB*敥))E46`gwk"tEA<۝Qeԡh rS uYX-Mwo:'f륛Z5{,N[?tyJ۝CO\X8*ᕌEo?X䁯@ w W%P! Jvj`w aL9YT2*#ys,M)0:pW MbEُ(Γ UW@SL(_Lj4:p_|b˩׻~Hݺ$PܷJۓ8+Rƒ傏`9Ę! '㍤teS8p)5A8E \* $ͱ蒉 v@J1mrBWw-V`#]esD"SkW'g\>Wo&Mo ukuLh|s3>Q*zD}7טLx<hj ėB2|f.={8WzZ nDZmC#Cɫ2O'8g8IdUc1:Ql S#do~Mtam;$HqkmRܣn@|T)^,6÷g9DQ1~i):K.nBf4`j3jGPܝIڈ,ŰܛyZ#HW3u&V4غ AE)VVR1_: T] (UH<JdMMj,}RN2_%0!`s >kr+L JZE<1X[c'=Ru:VHg_cQz[v M!B.h+d}ڬ10otD W٨Ip$h"E8DqGyɾ"2;4ǃsASg-\\N䆩dV6!vdtExud]V[U=AÑ VVu,v~NtGۭћ[[٣쀏4Ͻj#A?2}DaXkIƮ2Br~wY6۝q{ITC@ KGR[(I)8!,ޘSsB6z6Ol"sqh<gӵ5j 0z BX9/ _mVVƀ&g)O]@\0U_{#rklINGSb_As)6o`P^Oja 3v+=fԉ+xJ2_GВAT nDCzGy?v#C[Mx ƮD"48[- j.| =svlgs78B*KO'mm35=Ϛ^I{A~xb8 ?fk =h; M-3$l1_ e?8\;hnd\V]90̮8C狤]8~;$Z'yoJ HЊ="N~ %EC.G\/gR~i]U"+"YD,v7k^,P|)xVd/k%;Ioy-_@I$u|_qdt  YvEȻr$E옐G1۴ <ڿ##cGп v'.?<`ziAJވiO=&&/grg19u8,n6Wle3lg Y x: EQ\hXye ~i_2*b?o'drEl&3k*CuhsA(L8D>ncQTwJƈ%s;v:}}cL??gJn+sVpOp윜 >JBY22WA Dk>q(Ti% Ѯ\?<Ky"È5>y>>d Rw TJF%@b>EnDhT& .SOi@׫ܭA?VT/0eEs2̿*W7 'aT\z;XYg&rFQd9X,:YL]@:dž0z!gC>k6-l~V^|Ufٮ45XN)P}2@@C+K>aYCC/u `_g8K&]gNpU9\d{dmڨLGN|uW g8ӓ/Ҫ+NᡬBg|ckY1-@>\ڤ"P4оOJj5L]JWjME/6t{DٴeTcu"Ř biJ/l8WEѾ>.]!f^Kg“}!m #+W-bmU;z"b91|5jWN @g}rq&Ȓ[ w4W'L! /$ R4kx\X뻸WAԪpwCWN!i›.-{~'}lVaeX(& Ly+msJ;p؛fyWoLE|YiV!JB,nsgA' \38 w-kovX/*jGhg Vr$4;rhsˏ|Tl?'e,#TO /ؿ?łĎwyMU r7o(D$j^6Pœ Y⚵{UVB,/LW+H3\̇==O7 rmu/m4ݧVP)F_rz47*@c7dmԏJ JC;^|0fs ' "{Y@2UW 72 \/k5̓,32 GZa8Ŵ"L`a|Y}WAk_+LvǷM2f҇<~x:&?{]䂭L݀Ar4`\]_'eڊ.ը-.+]bƽ{l{T'!lDrCjf΄E.xמ,dt )hs?BAu\ JRm!V0G$ ^pQHD1PQGVf&՝'@B7zx(ǻ5V^%wY Yc{CK*"jhѽبm(-'/+]Dz, مb׫;vbzU Z79 AlyN9! 1s2Xx,|FL1NW |(̿ui7@7дڶR>s(FE)g^$ 'D[L9!R_@&;_O@_ ܬvK"w>5)k;IdM킰Y{~C SZ&Ųzߵ?\Z\^")%u¥Be垓x]?N3pȰ"D1Wi xT~:YMNrMJ'qԧIbQ-]ōx! o)Yj6:5&i]с\c+ Pe" 8 ħ*) MifͬY6:688JY./딆7CZp>jtf4s~T%Slӯn.Q/ vIGwd:r؝u¿p1|5QU"(ڟHLH!vt]|2Q(1ߖ#`P\;C[ [?0& _pXo*̿LMWm$7u izUp4k~2ubX+/Y+taƱXғTSNTB7al@=%Kh9R˷5SӱKi7D?#.4\=h_Bx$OW8ͣ4\`fB&H-KJDC9 UB> ^fnXϺ՗BX2Ѯ-NS]٧jȶ!mOJ?؞++ w/pC?z6c*wƬ{NŦ71(+RLbeP²]:R?֑~,z8_wyJ蓄]1 {ZH(+F?az\;M$6xNJJ&x~m[@^3?n:Ji!2ᓛU`ߤ(O_rB^J߽]ˮʉ(RM/7dL԰D9ٝ6C/P s(9{%N/ic:R%s3I2$DhB4V`D5SWhIP$x]bkٷfl1k%߸4bʃn3;l}ʒ[@3a,4;I%Dn?Jf;LL{&b Q2QB9ʓ7:3>ڿX[~~f3ctahHM?+q فwM3/ ]`@`Xq/QsgŶ'&T6vUhSt@\2z#ˆt! g@]H]_+Ǖn=I¸Hubuc*qфb$mK1%&w5|3=mg(-?Uw+Dhv J0GABU}]S(w\n8EN+;!ǔB!8r0[XfmGemjbynU<;;w& RfS-jntkdu"n=>UK92;|ʬ 'oG).n*:1xoQFd@NH! ׽ _ Tڇ=DV ,Hh;PȳnF]sO&++>`|: $I8(ODMhY,"v/W# ڦ51t_Ýd[|?'>JJ/ygBy` AzX^i0)ګ{mwXx2* 8ɼoF~POna1q,. %Zu`2&Jei3R BѺ =]MĮ^:6É&< Kc RY !drnz LL<, Yr_fMG)xhDdQk7igdS8m A}-=+I%\^ʷ@*[2oD7=+^Kk( ˱o)mZkPzO# #٫<2i<7.@,6-z\U&e1w6'nHpʎ9Qr6ƅ(V27`'9m+\9ϿapJ0K`ϲ/xf|boX07%" F9:˴5V"1P*J n\eX6g3Zzџ˳l{g(AYAH%J+lQ5UStقZ#|5&K'&Ȫq)ӍVޢ]lzs{pʌ3dևomM Dq! H6>S؏3P D>VZ1 CLui$y3B7hw+4{L.jF> ' 5a؋dHj -4;#x^|| }+>yC Z^qqoqʨ[i7?{oBf?uΓ,OAS$Qs{5:Bs<@m\t@6ahFcvRĔbEEsx5ߵ^"^(P/5-hԀlv؏m2Fp#aZ fr5|jxs2RB{7|] ߄ͦClA1/tiBHQtPx:8 $,:iزMM~30C&m*7NvQתHx=9:2GˎL[u}.cΖ>P+,F `[@0Ge{B."[ɬBS1R\GVLBqEYF64,]p bh8|AC.uW5hg ^SBaS.b&,إ憮&0M35epRRv îñA#92LLw)K] `֪fbd`wrѭ}, ̲ _Ť\bۡnY94ܮ*'Z"  t61mQWIT:߱@{ݑN|#q6iV, ZB;VZjAlFdtm΂ԞFmb dLӕ!`6chŊ/\?\0C-6h@IuC yL6L2\ދ.@YƆ(`8;v-k]"sCbTVmmlMԘ'}NJGZUI@(<5']TK1,w'eԶD O4ڗrwM`!rpN2sOrlB~UKE! S`@M9h!d=؉ J_)@63w^atmb=C6wn\MoL8uD# &FPsɽj$yfjvv\XN>=ڿbnۍּa 839x#FeX ʣN@LoX*hl1<דjcԇ4F R;]0h!:666u[񔿖(SU2 X6!nw1s=woÝɜeu+7fRԁkP{)$\'Z<0\ޝգyWOnq0IܯS/# (A\d 5{RHl3/eYm4tJR% eYUw3$QaܦZ]$~FE!5 54̶bu NmqKcQX.isZW,R-N]Ǎ4}M=}UFa`ټv YSf/^LYD~t FE5-=M)h{.xv]`x̭ 9&(p^6>.b(X]|\_'h1\~~@|$dUhɋ7 ^ݟ Вo1G9ȾQC qvIp[Ws?P!moQI, kZVu}bʊ,؎eI/f>n#oq}+F}\ iFt;&ƕ+Cgqfj1۸.h铬YIL4}qi܊ ؃!홵Մ<P=r]iQmojEHK`#hsDD9 ^n AUp9mjWu2r=] O+(O]=4kp5RQԤhk*6za(0E_KRFw%'X{X%#*QD . r %*lK 'VFo5[3Oh1 ܛ}o2E96*i_ĜL?l~ELퟪw%Ʀѝ͢.Xf(nlfOe3mɛ=v8dоН-S])7鷼v{җ3_CH77IcϵF,M4*}1ICCs @6@*!B3\SvC+^nJApÓ568d4{F`z{ rs˝+u]fe v1eT'6ʈE`Y|ELqP1 LQC*T! }(EiH`"õz, uz0` fN7 1V啃ϪⷢgZ~EosR$H|+~"tNo}<4kR⻸uIx$$K" F-H6.n)Iu ȍ^,aX`r?Jrp1ݹޔnͤ٬ k^u~˞Q_qe"Oő_d,~&)k]Iq6TTVJ]ìJʊa>hu2ű}+TT^Ri47j0 s6o&*1%ĶϷ88mV6((DH'Qum  xgw!U:T&R(npPzɷ^K@I@$A"۷ñ[(hfl|uz@TQ+ lz=L!,za 'Ӊ :Ei3>"2B[-UGMͱ( 5CT5gYB*fK1G_Z?N 4R oUa6B\+Hg1E b&oy q׺ciբsΚR\QuG=#py-)J0RHݕ6 =JZ.HH ]Ka;R,ض^[&hyaY!bhT$lb ]6ɱawqSS"IH( 0UV3I,\J8dRӟHt|xVG~7gl'tsaWnhW(B`2c PT랼Qs:Ô1 U:,'z̒,gL1GEH1LYqKՉ˫It0^Q4$S/U,RƓ+ 9luHOf~v3OI[l@lʲ\jyhf:HfWET3o_MsêzNP'[jx,O=+Rw0%҅7zwIX:5BNv˖ gj+>kYdL@4 f>V=Wx3b{9C;W>dST=V+vVx%9 Tj9w]y׭aߤ5IF)`j_,9ȋ/dZ8\DOH*J0i K官#[siaˆW})=C"a]D*K# C \n'pTR7.+qCcUOܿAbkh}XRv]05(4<(r5.lĕOc^1}ѲD[l <(ΩFb.|aX%Ty ? ")xF\`l~ @&_\x+eDpҤg-$Un?_ :Ɲq(VGa[^QeE)pUiaOxnnMw+vba 1:_Ll˘x-|y~J1/DǚZk%w/؉aҺ҆4 P?r -R݈ Ф5* X3FqN90;@|ۥy% ~%KtV /f rv8% q^3 x;5 xpNz0[rW(l /@u 3[;i[_DᚁӍq.u]iaӨReaIQܝR6zғC6]S-D>} %hB,>Q@7lHwE1Wi\glWu~iu\d,>w:eSrɝ ~ ļZ@E 8fZ8a/NRHWԣe ^VW|E?OǻL^8D'x(&Xqmv! \ mA}NR=bmՀ@̳Z?waЙ iEXrZ>b|׫L(&ĶY&*$ޗ.A~EOA<*_ws69}\'XiNw㲚L[Q vTTT0t^+,Sք#E,\ $B'1sW!Lj9#,)Zr(E7d ' Bʷ&ne'~aKӽ=2!_ 3{Ooaɹ e@mMk@ړ |{̏WTSr`}Ѥ,gwcf`R8O".tTH65"*o>{%RMXIZڟcBTSJl|ѯ/0~e-~UTI,c0^=x]ʚAFF6a9{QdY8m%3j.;쭰q=*iD9AdVwI_13EbYH_WaӞ:oVLwTBSh'տ1ڹ=LKD*q)8jG"٩A`ܫ> Grk6e7\+PύZ 7x$@wᑌ=WW}2k"7i C7g~'NkJ/u}w0<i.\uIz{3SA3f_ʎJ_ `?-PޑL_3֎Xy<^;G ?jbQsqΈx#~)M%(K."U[<*L é[Y)yWvT)6IIGdZLV5)}>щ|}PJAKlUY4ӷP+<^v~56wmh,Xlj5y=p )^A^|LZ̷%~\E14d8%g]la+wP㣆GMQ^' *ѰgWAܨ]0j^O|eѶ¶e(Q42MQJ&epi}A(s6K )zTHL4KʟSە m ? &%A]~Q|nǤ眅#=Fz 5?^UԄ}(l|.)viU71Y#NtCD am4y1Ll[)/欕yډ<#p-y(,DYi'2)$JAzPv-V^= 1bx6f菂 7b^< lF:UŤ I ;xFZuh?h)q~[a/l\> RAXU"@}!:"g$vCU3llIX6_Rsaÿ#cK$لf7`"EQIۀɠcFDXk )oK@/? x}g'8D:[5/@`)k%iF  م4M<-v&ݓP/$K\I0\jG47b9jz~mC7EiJ)TnF&JR#YfzQL+&qhXDf\i.SZ7ӣux2.RٳT/p)#h e ⢫X3|goP2KQ*$IDoӸD 0^3v]{\UYpw]Ԙ&iqHpjnhiH\ 'ڄ/jj=P~i,}HԫW׍TD1y*4·ð ip[lq]I @@XU1p0ex7|hiW>ɉgޣwY2b/t whV,I0s\ڨI8|a2WNȝoOw,'c ؀]q Z*tҞO| 7bBO* ZPW IuuVձZۏIphK:Og.:JZ)\,4~R'rG-aP `D2! `6T*Z|drw9O/}?5P7J".u5s{& \bJp!xbe q!7NH|J2dQͬ6*;8 *@KYž .F@:{or8pH[}/#is u&οpd4źfӊ[r FlK`u E|L@󫞀Dr6֣p6Wʱ6 O5>;wdim K&^XH{J}1ِm~OibNBKEf,GO!YsA۸@J=kAOwag8BΕ_-LeRG|/Z0rC<YTXҫ\"-s7tG>Fkպ4J)fUXMã˖Mėw{$6,%_d5~,-+_ԟy1 bkvv .$̈[m7ȵQ^ZmvӐ+k1n6/yIGM̢yZy8w8{,[l6gNE蛁{V+ۙ 31(Nj\v-Rcx̫*,Ϻdy@-3@~Pym er,!VW1C?&w02nH\#"zhwpa&ևՉwQe 쓝s {cݓp^ l>,($9rwf#BYa qapɩ/; "D׈ɶUF7.K8D8,K{mW$wQyWET>F~rO3XYN dIX >DlXZKl.!:4hSV{tk&r$5BFXLq2EL 1'S1Iu8͑ý|,wT$Iup[[[J]'Ùx[k)̥ z$x+?X} (\Kkn\Pt|yŜGqL2GT/%uTz}CyKb0""2]T\6ADP"q+u&~1Fdu|Vd4eO q衮Q=7)Q9hmEʔI  5AgV-AysYtK<1>,C ZfI6\ _{Q+߀C_OJkA1X13$x( Z{(μ%qz)xǮOK5;F:LW޳7[XҚય_"FsTw1{M,?ǩmxƏMi@k4b M'|Cd!0mɳg=J[舌2X%KF&PQ < Zp[i[T@O(4'aj2m4k^` ǩ`x$<"qաC8BuU ],-x9uK(,RQFt`cg(vj`KvC<̘!Q٦D;5 Y/~O*,BfhL`*[HMA(LW) 2'jdS+%2)=<"cdSV?Mr n/;=nԬx?;||)&dd7+ңnuV:T$_smTq#) 9[V {OzVCMy4 8 $cYZ+=\?T?$iB G jQM`_AnP$p}tRG%["2dgDۜvܨZg߫W K  m`}><15[/f[ m- |%|(P= 0f]snvWo@/]eW z bE=;;AQ rW* \n\tYaLL[%qە@| ʢhg1GD,uKMЃk?6Qo}'w*`޾Sf xتiC]*OHo|9{" AԲr14'Ya몷8f X4E#96>8vZ[1&S9!nnOzhȦ@:cMuq4`j%6K( A4S%o7r…9Np[2~H8Ë.)_\/xE_AܪM_.gGMqC LG^ʦ0,8 V$9vh޼L /58HX̔Gch(]-0*}S,Tm&$gOȾMO\x?F7i!=j*v9&BJ5ư:{8]YrElDA W!bjY|!6@ W)+ϟAX#¬aJ^bX5StEx- t%0xL/ erA&>7$UR:ǚoh+ =mv.j9o! m`PhwWߊZ8&M8?蠗 湁 0@CH!5Zr"= p,\w_0I6݃4ʥ[Hy"׾zH:.ۈȏY{.eh"ޞdOL<ܱ8'n\ET '6 ;WyQzaWx;Pp$ {WrO$ˀGﶚa%#c_9)h5Xsڊ!8#569t#4)v]D(L|匤#c~>Con}(RZrt]7S\)^QO:I bByz- j;0TKѻJYj(qE\5r"8'XYN1> 3T%˖.6U%kZVBtqG,iqpJC :G&.MP`֩i 恭hЃI@EFY'뵃eA[NQU$^]@A f3p CGg .got>yM`Kᵁ$ğQnQ#(r}Cw5ԕX.גÌnh?d@%#-$0kL@u9 N-0~ұ7O#ouWK6jw%rġ3Һeq,= 5 3IL4)CNyҤ\-4¶y+h׈'pĦx lOU_IMesϪdnᴓa5a;?2ی7ͷ7}H<*5'`YL&ۈ%yMP넆JBc7o|}w^G%wf>HG!`ʨLi6=k-&h2R<%5y' R -8J'|Sޒ?{$ҿ:RX,B2ő0p?Yg^-+d=Dv^ ! .? `l V^jMk]ο</kcBaTū: iȎKƶ'+Z4x_$ hrK=m YF TTXCms&un;)u4дEo>(#^ u:vNհ= tW!aIdp*s=6]?LU; 6%y W;ӎilIZ|I$=N-e~dAe7\qӫ=6}cE ˲l3(^撚‹F!5wڂ/[#4li('kX yc K@?F1çwiXQQTF}cQsop'W"#k7OCDƻJUqF2zɾnuVLo[dz6]Dĕx9vsƖ,K&;zM7QK7"UYW^K][0R]Hy [nŵ`X՜LT&uj& dq 0(2 (ϓd1\j!IT*7 n bbNf VD{\\lbM\pGPTv*gу}3YDid*o95t7u^g,̘ aY 9x0ks\ˍO-pɤjQfwE,؟oJ7"Qېb 5AT Gл?="yc! 8\/wY"u-n9#'(-!fPbMRW;qFJ㽞H#Ҙwx(w?RTt[!#o|m8$/hnnwoZ澑5P;r1vV7lq@^~[u}ik.Q>p[8Ok&2yT4,hnCqK5=Nt'JMX^x9Q\9k ^,9ؤuhjh] rsT0 3lyM?۷$?KnL>ZuR'{ 4s/]6xG2|K);vA&CZ%ar,fNWwɮu;˼ɭSZ# U([7fF0&{:M3%j7 ^NhE:VBH&7w.,^,?:,a唑G4[$l9ojc zyy |n.$9] '"͗xI.]5~qW/fo $&ra[ZҮZx&p *c#Ԥh|˝-6{c y&i;Q%. $7ƅ٦B *%1QwTjdr>eLcL1;?! ~ fz; 3Ǻ!&Xd^nf|#S,_Hp!kr#'23 rES_R7 T Gs= ̓, Q} Ef~1n  WբChqJhx x =hS]U1 ӧ5A:4ڱmD?~j;, H.^&ȁ2Q\?x$5T /s2Xo{u.HxPT r<%)P|2+( Bs|ZZ86-Q-͞:-i׿o)m]$v*6#naxMF&xhD4])}R|thȷk( =ٶ/DxL<{l_shBE.]p~dC/V/б<پzp /pN~*7o9)pq.ktՓg&8"Qgh Yؼu4m A~"yNRul~!\ U}7|j}sP3\'ӉM~hR}JH) N9EUHV1̐:QHkfGp]}hYÀ~=Mr^`_w{ODǁ̍,g?ͧZt~X"\rD*KpcG ژ mFzDӢ],+u̎,;ˆy hԮXIn$魆":`"|Nf2]{'O'vнz cf77sX,}e ch"4Z뉝;dO}8ߚwq56 ٛ ah߁"qÀmB.d2bg8! ?AgQaJ8ۧ 표w||ӹp߰`Q&:, N%}b'-m&Jp7d흯L2MgD:)`yN1sL.3g/DY@4aGd(Ȍx8E '|W]>+ҡ>m=O:p>|gl 艑 Pd +,-EC$VD&5-D1U z+h6,fXz0gs҃80T)~ĝq ёUY;':QqA*AWS O/ywѿw~;#MAWj[/|Ɖap쭖0%ɏ~"<6J&x%m/:[Sg2;|o:ZAPlV%Q-q9PȲF%[-L^Ͼ,q|r98`/͙n=`jc1[iC0:@=L_I{=CּGtH|د Rd~ J:L7Nj"r+7fypsU$. 9'ԙM[V\'UM%B:N_oqɬe.D3W(dM3>Ȩdr.{h-y JVhW6|68"fž+w6SU7a霳f7˜|4"B]j=𰄈 $Ӯޱ W˴ٔLD"M7heC:<1l#Z_jrrAwS|Rwe#(9Ӎ L)ZAED/wSQtrZ›\tZ 5l:h83"7`dW"0z`5tĊ (J|HF ClyAO YȂs%֑U ([$f"n`љdҤT=[^ / EU(D\K<7נ!T!0p9W?sK -%ԸCcDA ]o3#F;[ӂ$"#`뚹D󓬇s?z/B&}QNNxZ4NpmBK:Uzp 3˙4L8Zjv'T.GA;l^|c;8.pg3fqxf#yzx5udЈ6ҽqt["Dž"lD%xu? pZ@$?k1@@DGIN[*};\D"$-q'~ H^iUh'Ԍ: 3PBt/[zi.oroq H!#n-.C_7;aoC.`oj}_K1퐙GVnfk4Bw+743g%4Fxʘ_0Xyckz?%[3Jiٺڠ"XsІpYo.#.%O"zM .XJD.HIM۵9_'D)`dNS+4eE: `FGi W7yA4",HsO'3=*D E2 S2HCM<+;Fr(5rE㵢ZXsV6},q79]w@8%O!YLO^م}\krOg";YcAlAtT%wƥC-N|zl1 F」~<g 9SkHAuqK@1˵"VWV4>[;K(euZCHr܂Y*w?(" P̸#ys= 4wɄxTh48nT(n-ڜC%Oee_UG3qţҋyypRWⲔQ5pñx{e6ʵauMVw#=!AZNJ>il^%< 'Pt/ t]mXzkS vF1Z3e8sb-yz6%#Q?d#VB&@/= {7. )gLh¥ڒDF %}/@AS!{D>9GuPR׵v׋ A '#uV7)f>I>2$ޡe׭~wؚw?N0~e$$!Q ~/˖?O G5?}o ox\)y}G/Y"ӛUMBs },H㭧- xW~VK(vn8x~YCyb.k !7exvJY-Go.͌i%o&VA$A8b5gZyQB/n D@Mj{H e]Ԏ!`%?I[2}O dNu ֚ƗOp+rخ\#@8*".^jxOۻO>d.\ĭV`_b"Y6=k/DL ݤ#uұsbzd7ʪL8 ۡ9q(wΏY|UYk~I*4Ƌn0ⴁvI+1FMoͩ_DĤϺemE&Sıd`e!Mɡ+=I ],aGD18W2ͶsvwX@՟aQ$owe_!œ>։ggx]d90^ATSͶF6$hݫd$qpkYcnymeyZDkeR+_BrYv}~^vlރp-YS!R~Tmُ* 4!M96!g(~'/<@OOChQTAk=[-, ̓6"x悹&ux/ {#'ILtͥl.wn7I[ʁ/2pפaa8 ̿bOTPVjz)" 硩#gr4z^ӣ:\}eVYqRB 4j?7E;R&͟wqhrȞJz8dc3R0JŚZVx1Zx=<9Nrd[vm x|mi梌-14^+uyU骙G#]WoBIz7;TzyVG;c>>|ܕ\qü~IʏsU@a`m+F,A} W3rteE*jcU1C" VV R*BV%A3PLl >pV,EN3AC8HU9ց q4RLuPi-HDz}…uV6B0cy+yܬJk%XšaG cn{W "A L%^uGHbj4_hoD+qI«*1Nr% nX푝z*A--t<&SQIyp!cW\4 UIL!ZY&d~4kAryAp"=y'? Rsɦl?U(B7^r +\VG\y:y4GvUPHV= 7FyyD?J*H8 (IģU~|)lEySBc{ɽ1]q{kk =Í>9->Y.{Ο}G1V@}HԏB#pmV˅;'l0믳:/~9&UoDG4KC1`PsijU[{CKAˏ0p@J-ͬ"*lE5_`JkJ7\[2>w>i rP\9uӻP+UCY?Թ&ME~lJs  G MMLc8}(^XiatŃ Im `tj9Ng rLsbW&-p/jx~ GBEY hYʿi/#m{kc<}RWԽЀeNnV ҧq @'o I)d=,|R/z~guxEb-ql5Z1rc"5䠃Da1&_ڎL^ιթ$s)aٿxW" ;mo3ȯC Gfv@Wܛd szYZR]X^ߑ굢}ܶ8/}~ \}O'B5]3͘EMͣ?`C+:D $ҹS>~ ܋uyʯP ݫ$OԔ)'ޤkmBVV$!ftz֑1Gv˭!z0/ w1p] L{Y}D <@4S~Uf&O UŪk#*$>۽z6q&Vʷ]WSԯҎTZ"cu\vAp/uDْA +JaHX]#k$ VTB7䵪0GwfuN]bPoU:f4NCP|x1X=Ct/ta.ԗU2ä֚_fPGJuÊLסujOvdY!sҔif'J)DqcY<Ke <ؗLX@;P,5q68j#Gy*+b=eoq2kxh=ckNLo#&&SYw0~Gn5'N.1m_#YryhoZ~$& Luyx.|]SL !fPˢ`L4#mhtY,һ?D=?QJW(yj/>yCr^L AOLU)ˋA 5+ORʄĄpϿ·'20P\$<^`/wiO0ox5_;2͓ux1b(.ΐ#Ե&O'7FpHY>j#㭉v(X tna_4J <&/aÝH8G)(oS-3eUgG72f ձKbϐD9 ·7NN4”+Ӓ@ ăe QkE7~ȭ&<99y-pw_rEx "DϷ L&wi{FBO u|LdٺVGzf08B8JnF(SnY049հ:'Q5p݋U4}Su }i- oDUuBJL '~b4pZ{+Fv7\xS(DVd9+kt9d @ ʊ=D-T(}Iaڮi[x.!MQ*gInlM_-b'ᣰUddFJt_z3mEU !܄pr#laZ#;gMymh"Ÿ>J#]cQi@[Zh}}+Yy 1*V}ey] h&]|H$:>D1}4W)UMSm@ɕBaNcWGkf̴ʒ_o$N;\)ATgɼ)x@c鞍D:r3_w|[B~+Iԓa~׏UoQg6)(1p올 pQَ)vSYa;m}`}EfpD:]K*_mϧ!"䢕$MAeaK=d[ԅӤ.8(ORr?h[rwr?!aP \`ogD کDX|-R6U;}|TI#V *8p/gXLX8!e?s-$\Re_-DMu&D_jŸ4zk߫؏ht?_oU\8pq>l3ꞥCYMS4Gb@W+l??}?J<"$''S޻5#|_`N~E?%R0 hBYDw LjUߊ% #šǛRtTIlcv#^xSl+mJ\Wm!M@"}!ze#N.XI F}hõ;-xpHs/1:,תBLOMJ57t9͵\uI w8uUx lcJG[v ||-iF ΐOMz1-40ߠWj_`Ofet4RaO4_yaWiUAF͌_{hya1@d> &8_l_ߧ#+Ws\b{fhmJp23n#pNYyJi x|S%s6&wz:Ac0; nBORon.veM>% - z~iZHEwm s:N.q5 'G_:8F []Xsrf5Fikԗ .+-), }<SsnaESO  jMVN۔S; K(Qг<1[sThh+N`0*N? 夸rGF}2.$ q3%1As^7bXvI=b=_lٽ5f֕ۢ~s zԧCNϛCecAlv_U.$eofq5GxxxhlgV߸F]Y &4r76.c"O'6}F3p?ȩ~5D,P>;M񝸕5㖒Jz<~Ig_X)Jf#+ eAW\{T'iB}-|_ 9j<|ʊ'B>LDU~577+6-B=P`$C3`h?]\u}uF<ٔc76OrXJ;}Soh\U=0o)4\R4e/# 1#.Y 4? .=Ăߢ#Krr?F{eP7|yM')o_Wd6DC_NIeI%IGWb9QAˌ.ҭ"<%ok|S7! kvX72؋ÖV7Z*!>6|ExpH4)F9d@?hH="Bvx]:TLo~@s;րq&8:Fd\xx քQ)oW(<5dS3m .pHЭ Қ(~U_IlmpZBй|&,J-E v_1 ]o+&TRDd54lu)1%1a["4r#SNH"Xh4w ۥf1oja8!%-xA KBLB5z[t*>@(_)j$6>h>e\>'P$R芐jNTF䩀룀)TMp{n7& Gt: GPJHY [.=ٻ'P)]$xS)k"\6T}hf-n S s;Zm>*\91M%ŵMKr`_)q@4n zqNMGy|ZIzGatP9tk@U,5z9LChU^(YdLexnRvSFA] <٩~cDiY:1I<wڞ}Tl@u(nc PJM|/6z3I:d씏A0{O-tM67`2n~&tȦUǧY@z/㺺e y3Sn8tfx rm?>66s?g06ˣj\D>Qf&qD<mr(/qcBfIU@Za!dhP=H?2iS@oQFܾr^k{/]0e ū'־C4N`QG85IL~o"U8D4u%Rm4ɃNIɱZm980Yto 4oE_a a|gHYz} ڍ$ bۚz}LrPs/D:s&Ot5j|ߚ(ܬ|w+"ЀQC_JVb 1cc+8hpe{y}ȵ @HO&aϯl=;%|R;sp` xm~{.be &:C.ro,:b~s";jԩ7[>8$nIr 㻩x]K z]k3ܠSʂ͉-2kJ~.n=)tdGC5 8T*ɚJ 6,% t墱*Ce_T.j' FtB7SMS&Ԝ2'T#q{fbP!C1ĸ,$>:/L@7v4MBL8tZᅦ }9-=rm/Zn K~auJМ]8r6_4zc`)>%@dku(`uciy"eWFKS*]oaˁ'*ĸÇpp)Mm,=\7 џ"kiM+oL"S{CjVνgh6MTa@f)YfC[DnFD~2#,<HqLgnQV,>*&e!e_8W'76IY8λi|-5o+aByVY_cVBy_8Q?Pi01],E"?o}`_kZX'x UJWkڥYaSJKD7Y;E[bmoQwdwfl'bnm}^r` ʱMTYJMdª8g;]BI J2S'9^2*6(^/o8)Me\q;6sw4^faܵ>B*Ts!|SERS`j*Գ ԱhQ7=mC`fEL'pV ;ڑd7vD*W=!}4Wj5l㔐^,oe}`" {yx(\nB=#VYNje'XyKo ɍ0S#!Pϯ6[ik` 2ٝ?\~d6Бfݠd D_NxRUU\WX`;LK#zffUC0,o;(%J[E$LQ4?YX>4r<Y%~ @%efyR]t6ɠ7muXuq`J1cC#&i_'s*+)rvW @#j"n3C6FظgDުe0]5 LZ@G+Ɯet-=L.zt5I{T6zZ#ǣJ'ɸs̿|3ZD}1f|&Ĭqc$#3|T"JWB kZ?ZK$gAd5Gp&WWANyoKԅwBOy|-#h$<@ʬ[v*"}:(qa7J6*, u.?U(tZoN#V R]q8fw4^?t_+.\.f~p1>G l1t4IRJֲNFvR"7s0m>PMm3U5[O4{xeb^iؕ4!(D{^q{K[g/L"U-1|؂>N@tJ^ub} %Zdo4v`߳~|b?w@/gO@KoX/عQŎCఃuj9N9K]MqV;j㟕2-vwi5el[(/[bƨf&=F`\*J;##%sʔfDW!"^u<˫'fRϛpkgS)/s?x<2Tp Ϋ~(/]YPYr(B¦ZuM]F~֑EUy"@3EWcyA)[/r>>o.-?E]{ʜ,IO'W^VI̩kHӏzu̝ rF`Gƀ:_\չlޚ=;AR=9B], QQGJ<D *#$JwnWEˍ&,p`& R Gc)B$10q@W8 c4CMN=#PpJB4lz|ٖ]=ӿ1WIR_Q<õă.)<+J>`%8M[#+"kV[ܕJ?gNS0;DFs{)k g. y_xi /=teus|rM&t^0M"%| Kr\V[ n,*bK9yp{)IDAY[˙=rJGO&q̕Qӵc'ȫZlWJ~ i]?dtw~%fCɳHGWAvЂ'Zz*>+|"wbZN'1JLސۋq_,Z_XLhAwP,ΓYOp R͓t D@=DXjU$azl7x?C44Bi[:o@VˀQ8ve 5{:8.D3uyחVaC;?"ڹp EJBk2k{#X4qvt(2h31^LIyoNZD.~L)1O?NzHX7UpDm<|EBWAيC&ڥoeb棉!ߌ5X`Պ߬Wv'?PZ74F +BpLN~N"7YJReXK%E#AgKG g} .w_kZ$DL-4t`0<,n~5WGtgA{N|jRK^ޑrdžt9g.7)L;_e&l-O]iPLvsSJq,mt* )o@% amyɀ4k?+ES;+Gjn:{}D|K&y OUL+F:h|hgX[~jLbym>b]'`$\`_ϔq9?.vO9|9WYLE7I ]!OLJE-?vAݓHiLv&0+F#^asꞪV~:t#gi.Ŧ>|HgDhZcvVI[Q-xzNvlcVm uL?$x~1@8$T)yJ4 2];FQ َi}^;5{@ᷜt\Ժ# g~RJoxe7Pc'}"`Ycߛ(@w wB me-TA l٘y!HN퉘<\@v?`(8oLɌv$jh<=e'oɫ̣FI'94,/ᛷx I2=SI*6Ga(q{hmT@G,[üʁDV;T b})w+͓ei[¶co-K p +Vݎ5%&b$G*6L;bA[?&dڵdS:9<{8mv\_ZḨ 皩]*/ӳƢ aeAxmͺe$5Xoby*[ڞ+ЊY,8~'.[20ǪTevtB(ݐ X{T')a~sS7hS_T"a@: ^z4vjˏ$gCn)˔~JgAtn6yT]4oQZmmx[F`/IWÌ'4 \ o_ }1\W 2"Qi"ehN"BY?";؇Ipj>?9~DO.az?yuP7n RRCĜk4yWYz"ad˱]Nɏ)I6~:5ԥ$q>d z+qgfajo Wpg} \Al$jjeb%\GZ-\_`MzCd >5^i7D{,ԷH+6/zWEW%d揮'9YEek߾"&K|F|2VT$xD c?蜊xl +hj.92Mˡ}ZqS1tLqyoIeCߥl˛zL5GpFWse\jYXkRJhPzX7Ô zD$aMĄ f>4AڽT'£` &jSn=ݙ l=}]3 ǕoIwXb΅\.v<'yg}ct|,OciK;%G?:fV\"0twGo-d{a*㼯zh8<?eJ2yԲuK Z8_0%Dz e▖\h=JgrW Mj@q֟cs0ИN% .1P%\*:J4Y=v~ۢ8BFUm᪟-ㆄ6F;%7XmBŤ8~G0~\UDnBB#y8Eoo5>~^J}dXn4IɦS@SW`f4;5ͣ98 e ׏0 %:v;|$4y-~xil;_.XVMm:ǟ۫LtO;z9X^.r><eS,EXs)H]rlDvp|^?|> ;mjInC6z=w{`.P#nJ+j e3~hpI-boR21vboDJ֕eRƽKSzki2U݀wfJ@w9t]Ҙ i=øw(!Fb/Y5Xˣ$+F ptraԑ ul;&5xS5I;ơ!:?]=ND²=l$G2 JWZ`e٭($ Yز952~48:KaI=128}grDu"7#5]#x|/G mv̐g @tݐ$ *> dʚ]KxJ(tv:;_mw6x@dÛ@ckSFY(/*ifWJ @Z8zkNd')wZ 9̠Q6D  }Uk?m, dCk!YDBh5Og|uH&xҴ"A&uRzt5IaUfMex -\^ܮy2å*NbH11(&5ԑCsJPg t; hI8G<զQ'PۇYF9CGUe/'VVibhڅoH#y1#Z$Mkm7y|U4o|{Va/DW $}Kqܜ< j4:&E9V {>'.w R9{<۱ Q%2P pS0JwM8@p%GIV֯&ăhGo/ s^Z!pJv{/"Ũ8*—^l2*N rv0a^\-ͳ}$ `eۮS(*X `aL8lm!0ef-\q;슃_ju ]SR~DENNަvU+EbVZH?i_elfcDх.~ƃ愀|fLNV\zV>!韾=!TeVdPǍp"SZL[I{>r;͆| AkxCԇ$][ΘSαpF["4,vi,}sfyok`)j7CZز: R9RBp2j EO >u+<,CJa & GZPyr"JzQsͳ_E{ Li=u9ϕ]0okkPC_Q;_W g s1E(g{[eR _/po:#Tr둰ܟQǷ {4"U4#QΒ=bڿ$ke40|q\JZBSk7=2y]VsjP`e8@`hZ9@s>;)ouZZUF|B^9 AWHH>"Qt&1vfh*TñT%ͩ$s.@S*#3;+OePIIEUђ.PSfґu'j 8mM$w*J[ɱC/Yh2ע͊]u2wDeW BݢR#NeB=3]b"'lu-#h86i6X0άf'ux6 +MT}I-WӘܟ>RrU-XIaKjO?`^S+%RL 2tQ5wiz{L>:+'3:enHOV8j't  #ZHjcZSw9`kK.WЏ ލ&e;It|A+9N ER#}@謑|6z.v}7N1 BjGt$-F^g(8xp7~po!:k46%_+W:֙׺Wqv>f7M9H&6}#1j>/YRǺ-l彆J!x*]Wd.@Z{B*?#y8jAUb:awSdcoi%I2Y[ b#@XqOߍ ɳr;Ppn )Pַ'2 ג?dAs>b@eO0Æ-E[0q)儠8()քm/~=kQk6wָvΌ]4EM_h2swc ߉TթwDL[(8K S@.7;,=]`r%BY{{.7' !V0ZK`C)V'"\Oﺣ1. cN@\⡢̧gqAL]~u@9$Pصl_?+[Lߡ)UF8Z(i#q^̎A8RfsԺ8׾k0o4^%\ 94fWt+PmFY&;yK&H޽z82 䳏#\X隱[l߄S{lPi pZJ 8t<0'Nmgh&m-+㉐%S\(˭`)<̒*3f?SN\Bxߪu8 )z#- MYeǁ]6WwDj.v!q)$/Cx?V6.r= dXE^ge,pB$-s"mf8-] L 1Sg:NC+?%O`Rklp ֕7(C 6ާïO (}m6x:nw\MzNhbEU,v3낭$,Ijsbl5H6a~Ht:C~+ZMaTDq[i5ruMyD h} q]%FW]iJ VXM›M~j>Ex$ЩkYdޞIrv[uS׊nOYn8L쬅TyT2`9AbW3=K> Uh.DS\ו]a̽9Eh8 謔ɺ?rdܽЏY\*4?qzE*)F>IkΘ}J]qhݻS~36jRcqH4~m<:rKICpQ[N.f{EtFեlR(4a: !ލchu[w(X'^³UW_c1f冮 m4f'Rgv{_K!Ԇ4&@C`aZ~(4;:7UeUܰAPygif}%:߲3`@~)67.{֞K&b8sBC/|6>H=UN2{4L~OR,us&N)l\2|.c[bImM 1QR5BfhFE u,@<ٗ+C"Y 9oHY ^ܴ"yYKKT7#o΄L{O=p(>ȳȎ쵨zb>ժY &/5 R}aU-8k]Dl^I*j!U&ҔBiRvo;ǘ~|=lQP[7i4ql ŋtUey`J%Cn%·U {ZS WTj\3Fs+ܝ%?TEh!?W>ۋI*S^GDQe]m<@hGQْh18¸ XT45Rog_7=d(.?2^'A1l6Zh! wJ γʺpkK6<+i&kX֗'(j7 MXL6`fu;,"e^K.Ѵu߲=4c %wƬ t5~~޵[̃6Yai\z e {X/NY BO(EX &GwlUg#;iY[/a͒%N`{3T}9E:@!.wXu_kٙ Klb ɰSc\C;(0\>{ڧݏ{UBM1B%\t[fK :`+ItdGa4ZKb%*2,qI a5]K/-ZsWzgku[;p2C0Pr,F_ &ZOeQmjmh_aqC񢇂KxZ5H.:Dx ?x= ZciWJHF烷8x!@ٝV5h88g &nsrs~%AS"G 9ѥ%:XѪjSW.aƞ i:vHReƚ{w^UN~ PclJ?yCm6])X!T΍9mpϕɮA(KS®YJ/M_aAv.edjr=R^G x_ 08"M/X5Jgk>v޺p[5~ *[*: !&:.@f,+^ LHBص4KP-Sc.0%N&2"S;^*qny7rˠfU#\PM<%F^;iv檛PF//5QlpOQbiL:``eK..ddoʉ)De UirEy=bO:7R"qWM)Vzv2B;\sk,жw: ֬t\IH>]~κ1 \{(3A=]xCnXfO ?'caKHLh̭fqYkI7be>7 5ĕ,r\p#C;vkw yڔ6Vg8G{IBؔ1Igkpkq6yOh3k>(`q˥\Ua(%^ޜxajd*S-tyj[ng)&@ϗd;kvFyʂCn%r`(MNmjz]ࢣ1UɽX-!?- }Wz*sNLX> c$(ļFG StmuU!ګ|. m{d\F`I63ɕIi $6> Uuib[-yctYE٦Z ?Zs\Vف] n=cTc_SdjAck0պGN`G~h%X^_½*SիM|CgG~=s jBj7 |GC Oϐt2gh%>LlJ Yeq/A{8yhB׌ /JDE v[ؘL6=)%./W-lГQT~@jUGia;QE9}543`kcBØ,o9qy՗͕?+bq1e `R8ey+M RDy+ki ~(PD;a"n24+xj%TPS>S{z=`d\*]~>Kԫ~c@%ai*%f4SW]c6/Ν f[Oډr95vH|wn׋ Ta)~A|jT#G%h7-f벞$Qzl:3]&Ko-CZe%SQk&OO*b*.kxAŝ&t!Ӿ.#M<}>j % [C?'pb&O+Y<=9Lz;i=n4wIڟ3=}N:L]rM}N?G'lSgsOiA7+_QZ}-JΆϾ{/wR")-\/fBǺ%ϛIA>X xSr!Ӷ =ph*s(y樳֋fT+ D1sm`Hp;^.iﴗԾYʮ /}}]#J[C_。jbvAx3Bb5lUJkѮRK'kD۴v&?˙H޽~So6R(_tp:!\^ZV&.ZxhNrmY}"8t*1O_{$mѭkD8kG7WzG*B麷 * 9Uzr uZ~GnfG6qMUFPf-.5'M̷ Z΅teR_D2DU $a-@MA]Wc%p>W3;b=-쌷rpxh;%zOUyJ4{2z^wc<Yд >˟mxWS,3UE JhRæ!)=hZ\=Ⱦ2<`@M2 tM'"CfCǧMh#~9cnz@劍 ,DZg0o?v#NzT3&9{ΐRO-2LvO l~ cPgz͔^ )1O幙1_b}rYfI{ʹ{~Eٜ43U=r9ӥw:湎]K}`@zN榍T7\ v؜B},W0$)OLS, +>QM7 eGH pU*kO #AB+N@T7W}PI$qv0?8 AHvP]\p|fĞC[<+JZghKxX2*)yf[KQoY*^~@r> eY ekt^1f0@E\7$p:X2u3LjXoQZ"TIe8?Qt[[#BVC5p\~ing7)mY^QCX&g@wAg<bT3ojʞ osp\ xpOAj9#G{-$fCV"nJuI. ^>SU?_=5kLE.ZŴ^PX(),Ρ߉V|L܇US(~̐Knn@fIMp0ϫKjb>-'I֭ >Lh7aj8_wL`6)2J(W*4HO>Vo>!&(b A!dh4g_ctHzUf4Kשo=.MF1D#^3CL_:Ȝ82jD 6.^ǎw1E/X& Rz(lS6P=vaπ>Y =rAMCku㫅 L0wpWk,lp7׎3ڈrinT1{]x{ޯXyc3LS &ᅏөh]g-h/BQ flTM7Z# (CQw:^,YD X飔bq%@nIhYkU(R,0rRME]4Z3皃̇1aIz^+ F S#*nYZO]WqZ弿gg1Vcpk_uǩ Y6%2PF83_Ed]c-RgQˉȫSZ vABXUzv-"l@lh:$z 2/w^(T(Y;]PPKD:1[̽,p\#苒W-7t9A|[ XlJ򉄻P1,!(%>M qD8O?2~]ZL?7JM`C;íǯB5Dɏʹˢr1zwYd ݃3>r9Q8 Ù ǯ[X`+W *jA^;O5R#81fnf+ fsDi@et[C?B36l>Da\ E^гbsQ cx]4b0flgR1]j>>W7l&PfLOBncЬ [JMߤ9<';׿bTȬݙ0U7t RޑD}gX )̚% Lz|ʛPfr_㋃ۄ 3B6<[9׏׵+|i/!u+8``OaA)#^VZW첉UnK;9Y##,8}זډukD ЀvblQT,zV yeC ]ZZX=xfp .CHM&G)p#|_8DdׄHq z [j(5XetEgV*֔j=)UՖ=Eb1pI$q*WAՀ[A}3P3MK}0F~,v7áb#ūO ]ijKkWw-gx+,D3},=9ِ(f2-$y~7~j w jIj/ 6mTNbaBl][Q9G+u65u[d:p>رjv6lAPTV?ɉ߰' PFoFGS9Z{jAy޾'_#aU!`JkSVZcհ'H1{^A/`p-l"yJY!|bux#lR8œ =Rj} 8>&))0|ЇL6zfbMöaeKw ̈́zzIҹ8Bf87OFz)r|:s4-sqW`щ~Xr|?"Km9vx 8@iO껥(ےҕȖ~RiDJ"U+iv̴݀↌|󥖗G+FwRvf+Rt'V!UD;0gTjVʑ4 DM)^$8c՟wXJǁ*P)Դ+`J[Ĕ1beGp\)$x.IpN=b1ZlG̟㊷?gjvZ'Ea[ ]Z_ 1KqI( 60< 5upm ϖ}UZ\pCq.dle>FSn kゟ[<o>U5;#/[d 7_=t7Q/KƠaNWCJܒ2E>#fl/<`<:B} tHlz7@B;"Qtv eQBVR9kr@\V8kjܝfs_'F>ʗ7&zBWēXRT_)-Yx W% ;GiEVhWOˊ,%p2tvV|j_f7zdڴ\œ-q7KRٞCȦ$z.m]=<׀=YkK EW [ψX#pv.Uh䗄5WZ&O1HhpyW 75w—L-~P{:!]uF}VZAcBTAmr0C9(:Ίrd)X.ҙֲ<19߱ Ϙɧ=2>b]Kn.86wZzvc[''hlma/_M<74;PDPFI&TR8,HJT\X7=菫 R4`^mѐ㘥[|Z:*$XI7ef@s¿o>7vAmĦGeo}^/+kZ+_oL p: uVR$5Ϫ临L;S)k8 { 4$RG| X0ȳcbm]>8Sމ|ൽ m=5/1wts^{F\8Hl,UlD t!%\n۶@6&"^# V"\8Koi˅[ɉ"-#Zt]B_z>sj[Zܖ`1櫿K{돞1Mnm-=^Ad+]&/P9h`RY///W&D3GO!ȥarYKՑٓNcB^uoM9z şXQ6ۏeBWYvMp@ﭲЬM!ΤIۉ9$hمU-FCchdwvF V:Z3[{efJ;MV7T]PeV@ &SVJcUu,=W"k٤daDQdsc6WX(d"|BCwiJrHbˎwR!E]a_>ʀyJ$GbU"lUyX˽^qFmH\Ɏ1p mB"?DӖo^"!(4)r{5t< o1܄IVd y[z}Jc:XFPOd .=Tʁ+(&痄;K̦ q2hm%߆I&(QAjKȃKVء ,HS0̓c+Nv`Ht>w;VEHŴƛg9^flߒޚ* rJgXr {+ +iY;DX .ybv&Z8~R}&WQzu\p(/臶/IEdw8fiC i}NA."BY7+u]U6=_%UO`R" &!Rݟw}q,W>~OuZifh =b>OG *g8jMmki fy_EL4{QJaav:YTz%|~ydἸM VqwI1vpmwؤI7h?nK++.1ض^qQ'>u9ƯHTR$sV"n.]NoVGHٙ5PXF< MIKO m;znǑ[IPKK^oBBGHDS3+dM5XQm~jq)ʱ˙Mþ,< ƕ9ނГq@,5jd$1J9m4L@AGx*!+BrŌH}ue `Txs] Q3]-F$6x$3pp2-O3eF(A8s!2>&*<aveyթ)y-be}^$5]Җ?f<vF/٥WwY3"PG űb/ ֈ I lw%w_j.2tЋ`J\:ݵj(Yf>8qgv-Z3[|\-m @>ިa5_@,D|{3Ͳ!~a¦MxRwLRN_-XIsRxȥv"Q(dO:Xus .Rt8 JvхJ }#OZ|iEN,ʋ&KKs/YYA!d6pneطDwKq!@˄Cyq -Y;K}M(z$Sx1ȶmLbKu$.ɃB@P,PnCǝbC BG\7i1c̰Z).FK [U a{KjO@7"Egrbཉt0@ЋQ.M/YsSVB6mݰUn gUw0u|U=.kg" dĿjy81S0;l(^%nwFnj{/Qm?(+C޾Y^v<ٕy}B ܒhX)ɩʾeZ3'JҬwH!'r,3{/[{.?B 4H7>I' UP!| !%{#zhk5I帟"n%L f :bh^ ʧa c3˸ s@>p,݂+RJ#h[tlu|tXWxp' :q6䜍^\.5mJ&=Q]cj$aduz3Jp`Xfa[^;fShxm5=a_'mi_CEk{N6Ӗ. 慗\qa*NvK{/ғA!M4CN<"lZ=:p`YSA YL9&"Ft{0Jj6Jg]^)L8P^_F4:HbY죌e@9c{ZQ0=ɹ e 2 *YNSA>ȉ{{SA 8iյcў E@"ޙk⤺/!lI+ǓER|~:>bV8 | Ϭ2 A./ k07 Ye9b9 dMkLO}svS}Mk)E+eK,DK.IMJ&VG맼c8O+>11b:%2Ic]S܂L9+BYB"N  [ 4imAYЉ=ci طhw^ q..ph^Mjo8{z 娼^mZOi:h^LXJR9h _ޝ0"IE5&Õ9\;eAI-ɘ/FR6޴?GY3pџDdi՝iïRxL.{ H|Q6u U.p|o,}4#pE@N2IX0o ջƌ(Qֈt 6k'Eok&*\6SvIJ3z^ӞSqihӧh~=$NYYÇ1_K&3 1 F0Y(K-$껛ctyyLZNE%b%QC1"$07 zK41m2aL+h8ZsMI l1yL`8 $ngk h}by탼:t|Dp 8d͑-ڥ7rm HBW`(?@PNs* y Py.y+޴V(Ũkt^eE"|^9YiYfW[x'T;n[&-L[̂{ƥvN" RtE=@H£O of{lԲ 2|r /2{JlAI~b>nT ]iL.4ճE Ż ZJS!?WnL1 χKhx;OqZ d4"{#r&&FzBa` e.ٶB!|Mx>fxUp,To]kQ($&LgOtԜ,Rvn0< *Ziwk8|%@."'=5:aΆl31}#o %9y[M0mեzYٟ_%mr> ISsֱ6>ˠ }c\gax8B}JtYq1߫/Sdn jP kqbTHPSHsNJ/9 ȷfY4DŇ7>K3z±>8f ~|VWLIX'T|nVMsE0l/ gX! 9g@Ttv'Xk ,Ql37"PK1oij݁}4)[a- nY_էiRcRhE~p 0|3Y:^yKe8 쓒70S Aޭ50yLqv]i:-vk:tE@;Kɨx<Ka %B甯É;Kd@/`+3Q9tK$3WbMNAA uBa; .~T%PۉYg% C\ﯢ ZZ^$#fU6Ia83uQO<sNȚy7p-iqmSZ'h.av0m(Ao UuA&xAF|N]C} @_&sAS@Zgf@+;` dvfPyW_ !ڕ R>GlE!g}FK[mmּf Tsd$mzMA x"7ElN dkF<2c-dd`aݡ3:^XQ;hBQu<֊HYѶ; r롰r_s0)*EV1 >2#vXJɍ[.(ָܡ)ĺMsN[aE+TXk٪5q߽N /2ċu@HכPl"re Dv?+K#,:)1ܞ\-'ɞjt6cRRWaN%r ܪhcGQOЧNcw'[sv n,@ړA`x-Þԗ͹n"=(Loض8YM)&S qFz:ALԳ vݍ1 KI'%?:k2;MH1/P#V ة2x1υ߱"hG2)F?s\/FhᑦqyJ(Z;vVYqNOZN߈Fu˃DyŬl,jDm~pY)?] -ԙbT#C2n _-`݈Wq66P>r]ϴu>]3&c֖,"fr?d2_rFfOit*䅷8obˮTݵ]>2ׂ=$ S"8/l&ԇuB&FNg2]]T8FqEǪ,d-v؏c#W dP4O~̘.J.dcsDr gqSƓh3-Im9ɐ[怄ГM mJ}pz9'+|S>nJN.uE pB݋2=<179#P0iOqJaۭRLKLJ$8,p ]jSIb:xu¸@YBptg nO :gP׫7~q=ilh&,7eȰ'SxH ܼդ>o2͢.ͻ",@ʷ3`# Vw&`h#Qfj54(mtE!zZ9 xą YP3 p湺Y;\qvJI*J N*񞯅|Zǒ /Ӭ`")heX@d0[U Eȱ~or(5KǠgDrJ\LoMa#GRg~]ɰlBelt=s!1I'Ou.ٿ˞mw3`N.<4gnmT4r(QA'CJ/dVYAT <^XymNA(|s97 8Kg>ug,!pr3@Ft$VbЦ_{vH8[*^9x8pI uaaIbwa2o-"\79]v26-w{f|+2m~62~\U!rp!kȽynװ/~!],bZ\pO \zGP]`g^WQM fqBϩ?>B}vi}J"yR.k (@B6{WΔj=0Dk{+=2fB:opN/b .b_:&Q@MqgkniÊ3on"wUN0@A1vf(mf *[F% k"R 5kHbG Q33֬dn3YՊ =@)O5adZ93h9,iJGWI 19:C(+>:mcGEDM㰗O6zQ~1M`~eBk=5-۩tl;pUz ep"v2sE \Ⱦ$`su %AqHq4<âJ0xyn'5D)8 > TŹ1 M~Л&hi6 )):K`,ڢBI.!hCGX:I(_[(]Vk{|<#IJRػ΋ B yɍQPnԇv~_:3hU椃~Uomt_d.,{ /ƲFۨ лA# b5 [uB`kJR'{FLэ´~/` {R9.@`z"BMʕsTTCPG;oæ-x(A QA:hr5{?M0qNpɗg:Ƀ5yER!kMez \ -+ʝ++NP\$;i2.W"m#ㄹp69z-hC\}=_LT%Dm q 8t2J2ߧfq璌i1Dž!t\i`Օ\|9 & mmg30<1+a\ijs_E1v:SNc d%Wx7 -(p/[\m95[jW7Oә>up-`X\1LiEAd;)SmėA>:e3X)%x ߑo חr'!fcmr UQm*զY.^c; iydIwA-»xMvOF&PCPJԦ{l|GH׏' ۷IK]npu/wh LF^,-Nf >˃pcS-@]fF1P*]fw 11H|'(4SZcN}G_ |9^ܘ o#ͤ^V$V- ` DeQX13-x( I!Tw;!lKV Aʀ8a1Fusw ō.0LP ^'+cvt`#b1њ0!Оw:J;>6st/v\6n>~,YX}dw'v3$UX~griʈWF}]_H\Rv>TCCziƇ Bū0e2F"M *'b#\dBm7[ - u(5OpOS)sÿ/#Y_|z__Җ>y?g #%2x=]^1#L.{Uw^㨦>zE]5-6$PpL-}6$625o?<2?aN =q=TE(iZx"$D6-gZٱ$WI,n4T{k͌ w5>W֨GgymUBԲjR@3<̷~Ʃ9,*H%6^)oZ*m;la&#jJ*sKR^c eR7FRfIȢIy@⵸ w9#xG(y klb[Ʃ׸oVFea"Z>ZEF[ ;JGL;)+ 7YZ$SynlKŪͳ|KOa@roN֓2,z_9m9loM#T 'i%ܴ]D_\wS }ݶJt^4Su`zGÑXcc2]:M^Y|;+&Fi]>v nwQ ʨ(,ӰQC tQicΔgueѕze1tUxJD(71Zy0uꕆ*E#׽RBdc]+`7.+sSv0 upT W A>NJS=6XH|9v{Vy8w5Q ̏o_F,e[%$7:6WD(C:)^8skexaP6TBfG e֜!o6_J Hpy޿.dIkM'4_noÜ_ u4;.Ә F+ø.K D+0ț#vN~~C'r({beGC1e},L{6t.7A !i5˷[zB_F `/juk jcW oO >V.d_aP ŗ |M_i!KT|L՚$:>b(ܠI AG[^}dV{ۍeu5%4ut98ZK vEwb{ ٝ+VIUkKU0rkW'&wē*26p'Yq{. r?L߶:gx'" {n矻Ij< IizvQm64^-ɕ9%T ](!'0sY;x7luj\w8h?s ˙RJFonDE`h"P-c槁h~XP2e7Mpr5QHܝh3%!&~P=.KH[ 5uN:XGX\d>iQ2/8U^?DUU,0 ,t4\C8 91}7f;ԅIR+THkyNۄx|u΂>I!`dIB:xxQʼnRŒ}m6ygĘ(Cd+V^mZ6,WH^79U!ϝY0 zMOpW2" pD 9b#WhY&8u_!WX!T״)'L'+9.TcDmJn v!&[ s|jgog8YWQP‘"4W6HzO?7y~ߚJc .n[[[qYXD+MaO` zKRU3D `;i8="e鮱 ~-͊hͬ·ɪ¦'d(<("AU`?9$t^[H ҹbJkVmib@R#"˰%8?2=Q:7~3=+FKDvO%`PB+= 4#~aNPo X 㳷 ܹڞe4AZ6'/g7WJ-kyO!5/aH-Y4HJζ".f&=T-ȶL}4}ЭOM,%1.΀OShT@*ՏU=͚Y6xe<>aVNr~SvbTI>$Q! >38K|`XHk* a-(]xgnbC焚o jfz9^\I[22 iuqxWp;f30F[\sV$`4b+{yʐ%Jl"uu > o*~7BowuC)~_M=ki >A6ͷ(Yli N􊌥CKNA @d J`IJnGh}H}m%imwZ?9 r BbGJ=7Hq1&lHg& a߄rKBi)Hᰅd8/x' &ydQ371 "8;rS-={R`A~ud3 WKQ8ŷKiGutx [KWQs=չUyYYxlDAhw SndC1_W 1t_'v3iw?R3b9 |wWPێZw01Jу( j&2zI\5;&C^xén;$xIDVʿ)3뫍.HzluL{AƭmrTP-IzA.#Gy˔N0!Uo2kyZje4߈Dy)~Jw0&JKbcjsΤYaIFʂ W~:H3 ^98K:QғU-@JCɋ0} X&"4=AUmnVC,]MK@Fp T!-fB%a5&Ir)1r2-*)ZIO\ed B+¾yT.Pg%BىV@R0ju.¬?ߌ*,S9[d[/PKu5%YxDwnĄ0PnPL*-z:VyФUq<̱C|tj#:`lwPb v5&5y1|8;o6#1?Vu4q"d0S9&Ņt%'lå6&%10Bi )j{׹1M_[@Ν*<&2_6}~~R6&R^~zӸ# 3Sp1QdGw]T#~2ntf|N&",}ƀȆ;G-r \E 5ga'Wj"q,-/uz.l.żKe7d( ȭz,S%b܂^0bbGzBK|SZVcO*00By gcF_ʧijn3,鬖wzHB\ B(drEߔTp>]9 ll~x +GۤHl9tIЍCv]^ y^^c2Dk$ xWu DZ4Z\w*(KǑ"cRyd6vȀWATr)׸d#'kȹ Z 㞸lYGz-qBwT,tD'RQuW9sԒDs#peol,kOмO@jb J7;[_A"f]V:w$x/~E!E`yLM%iaC5,A5jT Қ@ 5jr,!?j\1&L0P?b1xt'3}lv ̀ztPD  WqzqWʟZp](\Y ~7ĜSao<}e*dSQx<]wt ?4j##4hok">(U%]`RMUpo=w?ſ:szA\y3qOFjh=kcU[;sk JVRqնm>Qwh'ď+oIp.`B\Lbc1d';#DG'tHٰye6A_]= 2::KDX.l׾Di: tsٔ+xXuE5`ץJ)K/OH1#fuiv2أJ v5_-3q&$g\s 3d8{ ?d0u <裗FfQ?a%4жU\Q↬▌LT;*#3t2dgy:GezvSoDc|^˪85&Af.aJsa6` o9`^VӀ4N9K;~q=ցSAo_P < lzlls!揉ర}{~Pn feA)AE= ?؞KMa~p-}+Uo.3L ^ f1?2fÀS[ÉXc~ uʥgp9zqs :>~(,St浲dDmy3Oz3F$P~=%X1 1PW%IGZiLSdkƟǂ{4}9-ӊVj~(Nv0[DX8N(7(25׼ Ҿّ饚\u[.pi^_n4Br>$0rjy"g76>rjd֢"Fŕ"JpDYxIqb1SS"/V黝]Io?BvecpP,tƊ fJô ꣵd[Q[o`.K)[U癷=hYoBxWC 'I!ywD]y %`ğޖ;+ǫHku Z]#ҵ!}_'4o%1R`b0bؐ߳! r0oV֮nRތDp3^Y泏W}H+'IO؊~n/̬hMu1vYjw&y6HB:>:~%%:&ŰT0Y j{F ZGB e0lJ @D\Q@"y{!AU,]zvo 'QN5}6j%yZD!<6ĸ{UÏՑh`59q Q%mUt<;fKd| <(i'JuܺQuK^PZ+7wbu'[O-] 6+s7Y|ۋ&zB봓T G&Vv&E{b:`OU#o5jG/Q~@+͖  ufMSh;ڐ̆ $G!Sk%vUDJ\C%I.+s ~hf@Ϙx -;D:Я7Lt|pNI^zGKߕiY6.7S(?5 zC W K^W1ZJHAyĖ Xgܠ0x H뽘o d jQ\R ΧOg`ACm~Tnс[9;m+xb6%Co'gTtrȒ [ @PYpLlJȤ(|?aʐ+GYm?#f@1䎊cyR#KӀaACӄZDiJ|P]b?@<uPl *>*<[;]lB"gY6js:?%b̊)q͔Wޑ_.$&H'Y\cII3gGw`tr .~[jT"Z4*Ag#k|]Y2'SF}OuZD8xjn+?4#x*l6WmcקtԄu*p$TbJ^֛@xhlP*9O>  /%`zA5{I5 !}KmVΡ뀂 Pc:3T iSR۞&1(4̱ڝE |lC>1{*pODΩy(*=~3;tUQ%]Y\06 ]S V5L<3QP֛%%!N;=E':r7٧!?6YROC@d`gN|1_jT]G`R_rw1;hcPH&Pp\BgG4Y(j}TW%7]ќhW˝MF qe6F&M ¬60R _)Ou3N| |CQ BsB(׼Gm Si`}Iru$_A^]7(s-~\9Ъ&A[s#ʽ w77gVVSL4b0+ _ Js!u|*(e%bdt*E {{2J9dS~|Yv㞥ZJ'mv ([O``LjVHVZe?j͘qB(X!3;a*j*;IyeWFS9#Ed$;S702MҢ*Pi#Ķk9CԹ2>=CCM6ުfa<)5@ `!L_. 2J[k]sb_egR6O|=8"$yi()F?k "芹Q>vճdEƟ~ ug  B :!@U8ؿdE9OjAY$K&(XďݡC3MO/ 'Gj]Xkn3Hs|]ղi98QZEcQ@az:T:kJ#/VXC8~:Y۬% c~,/&w.X}%4%2:ys\a@nYOY\ ;~Oυ#S)MPV;@7ZN ݠ)A57[brzr|#?N)6S/ݸp<ͯEP 3~;ZSMڃ3|Xblءr %5 4Wk_8&D jt[zy#2}YE.͉qvn$(5g&: ( ><:MnHfahz*8$-$(V Yljs+b>bv( ݐ8J˨Qy'AAqR!Nb6Bq*Y"âny= αqm UN"I5?o#~G6ϴJ^#Q55=_u&~W G?`ʒ5,6 + As~_2ԗ"+[F{ڶϦ$,$oFa..i>~JNSbyl,i=_]rIyztRBQ/笷%߃׳D^KH!MҚ_\ dYP5%p;z%oUFSyV+MBF^JTj dP3Lf0g*/Q3K\aavbyYՌ8|+bKeyʌ+,_nQƥkŁXi&v$MELۅLC~51P@a0H]BF\^ưJa^XQGKXYk;'Y)4q/]0PYDyyNPG(Q $p[ȷ lYtǻ}'V?#+9#Rtӧ<q0)/%H~XFH!2BTj?J;n|&X2H{ 8!YqW?IvJ']{eL\H>(4UC?'8nÚM 'B=bj@¯~E3IF8]_Lx* M׉tܷvX7dmigF/ex~pgS/o٥t«x=w 5Wg^ VT&/+Ѵ^=ט2 |Jk)bf?(G9__GQɪJFcc4UȮmK 2t M=&v-Mg}OSc1eXBSCXlIk 0,9,)]@@ ^9 i ]"iur&;+(<^Ml$(2Jgl|5>RG<7deb1e_^q)cɒ^ c Hr8i^9":#HC*Nv#:d{СDyl#»SRPnʹGvK+})+C|\7|tWbfpYo#>2C|k7`-=ֶ.D;\n٭"FɊocrm A2CBbHƁ<91zB#4ؐq?,.(Ѳf/U9BW3PNGbZq?#Ƿ'x;5$&dN?x4ִS8 Cu(hC)9u)C;GΤJ ? pH-.܅mP|&[F "Fƹ d6U&ҽF`bٮ 6ϊbz*o+MSzʛ!zg8ikW|rm DW4m% ՞@`6 ɯ?9ZU nŦkl-vf=qWDbӀnR+j?~{1c T,خA{j9Z=܏$<:awzij.j(C'w4X!z į䘩C.aհ҆ kRڣJ8Ȋ>>g~ce,GJI&|S:bF8"q?~=+>zXko1VBC[{sJJ#Hbɷgs+~4P5t kYZXW;yF` S2 jS,e>N ?(?'[LͶOd]%'g@yg}8Dpz}UU(P pKDUTo\,O/ rfw""ܤ`,E=%:J~_to"4+XԸ|xt#?VWΰd֒>l6`!mݤ A_NZ#jŒ! 1X,!'κ6y6I휖 p1eWzM# gR-TuCҲxF.Anᠱj:; d?Wib@˳}J>򚲨H඀z(erb!AZV 0W3z|Ae>׉xW2TQ/YķjUͰRs&ex#YFkPBfSwpuCLY/~-r_\JS5vDP\6e 1䟝` dhQk쪊m(Z=^iO@dC5#+l"lR2fMgrl"haW Oza[i4b7ƈdsZNZNȀྸFw>SCjNuEPc&(4SGSyDBhxr?Oiw #jqzATe{6W/jw>'%ZUQ ENNe6L㟵2\ f_atvwwLMoGIMuUgi10j98+m@I<=Y9B6lnn>[}ĐHlNɲoL Ks]q  H=i3a(8eKa/DPF 'PI۫]kQhH3f|ƕȩ>mq3~ÖO-rt!>JQͫJN]tS:: J }Go^?29e*\j hJ(bl CʑR/ụi-_PfY jF Y~A@ESJ v8 XVAݛrݾ/4D{;ӅH0 l F38.+5ryBoQvE%,[&gKuXH4nfş!za˽xj`-yPX]*09DtfkdC+a 4O'Ӓ4 K/6'B2q0o45L&bP:-*tC*zon$|ͤf#]FE$9f"NpC4 .rSf1d;`8O ORV_x,@ϝԔzykPGܠ7lmgS׏FT?;nf~ro)6ܽC-cE #_,+4dw]B=QU * 4%#t5>aݡhv=l +uXy gvw(B4 kPըɪ8.gEZ%Շm=FZH󾚾F"?G,Azw ߻yЬ#k2 ힴ]0>B$}xjҜ4|=6i M7XBؖ.EOT&/׾l &$iɌe>@ds5ѐԂN˦g.x#ZPz~VutV=\Xnj-~53ȶEbn`0Y7Z"RT"[ZWn Wɹp9eI.L]ϟD҅mnrsAWa`<h0qDZ@ oLW 0 >S.sPKP)TZ$QC[,K$A!_-צ zDU`̽vᬪr&Ɔ#mӓƛHV}$/M$h\AKb#( }vZ4Y+c9BnIcIw G.5ϕ8/9S64;P<}ͱJhx4PbԇvCHF[JS}@c4nydQU :A-„Ƃ!CRDs{ izJ=j@[,lq{rQoZҮvcĭ=Θ ]C4 ӦrMO ?x*k>^CQi.Lr6G!ۧ][vu}W!%C~:F~ bpQtcB ^XLelE=sWk9IjCi/q.CK}S@éAK >:]SԈ{}\\2+*\{hލq&NV$["FxK ;fAFJܨlP w$ԇA9a>:kd:-FrεDC"kW|/dN_ r{%ӑ1AJ g9@yd R|Pgɕ; JNڙۚ@5ËGh4ΦTmiJ4#w"SKEQȖwJT'kwaTj aT;jI<^1g_fܓk;GV_F0!)WiC*NIc KFl1Sl VSٰ6+XQ\Dj?7o[0<{V[?=Hwگ*8p; {>J$M[ƥ^vŇM&GT 4]PhJHUfRzOuzr`)45lo mj3eeeQXbEiG=  8q6nsfȺںͦ=q)n30x5ZPYfTpxt4IQE[˶nM=HZͥL}G-VVoD:$?0ID7\O5l})p7*Akl$6-n_s/eth^5-ЦsfHMm|릶;^ =O@.BfˁEM kf..fɢצj`Ġ.Ol5CqRvDj.f"n7X¶HSgDQ{2X٘'{;DT]@Qb=M8 $t! .Z\7Yev2.o^?T!`^6Fڽi4sۃXkuz&;}E?"R@ֵQ:}0 <HZ`f#ϻsÌF9H3;,^so"ᄰ8Շ[R \Mf*/[ Z&\t/C?tz]ץ^7<3f,5glDf<>6@Sg4a!=2j<U֡LD_kEOcrāADomm\{ciJ ,vS4^9^" +' ΊiCO'. O#.LjX6X7uhb?'xl^j_ʪ$*{qpFk/{~ss"yzCV.L:xwnɊ6)w Tum?hR)`k̳ ]dtHONc-;FpSo.PG@-?7>YϘI0N4;9h1^8!l-)>_M¯1>[Xkodj$UXbw߫:$ ڀ"*&"yqr] ^2 982 RЀ$aYomz@m E(]X&ꉑ'kQT ?uO\>א~wd6INKA{a4_7 #[}tPuGC"g_#*(I(CZ{WL[(>o+.1+ EQPPW<ɟe m'T~UDT}yO URЬ~YO"cUl|HP$h?H<6`hT78j y{g;6㉠6';mP:SМfdD1.q.!wb*2_>S O3CD $PQ1]hU (ғlnzP殼~N"~D5"Qwj=N@Ҿv#z_ ]RΞJGP]xx2zdٙ N2>F J-֔(^VN0 B|;3ѪVa Eeʓq3@J8/:Ļ&OɆR2ʊ0/=so;)9,>Dr]iTDL5Sp;|[K~+tOV!y5on<4,%ǔD\[j0k#]]?t199>޷|<dȊ?_1^pKN,EhAN[8V!QVh&ߩxo]3|UyR DBD-U*Ғ(m}U 0ԍ6UDȀ>npt-5_dYezCzWw}wCFry"a6 *9u1X=DY(1&wb=CS17.w9 9d-NM:Ԟž%:.3WńD\t({f]3H#4tjKbUJ;FsH.D&!G1gb b߹ކ9 C%%Bg4Lv/\oPOI:讨T+g\*ANc|_5(qq(Ugy`NMUhfC /MmWekp&'6Hvʪ]G\PSAX Pƣ dS?mvbO:nN"燾~p4~wOXYD3Ψ .e Ut" oJv߬;gU(3R).gNh#“MКfbsd쇼z&Q: ~ܒ`)Ql2"i *lcM]߅RUgC-c`N_9Mr=&z_N5θI)ٝ)ǀHܛ¢z%N䃇Rz]S |)]|"D,~X*B Rpa_C>Qa-~fBT#;,ܝx) ,=Bn`Q}!yKgC<*ZU&41 TmJuC:3P98{H@]" Gi\00$ft0Fmb:w6cYcnLw+)az8@ImvB|۴ZrYЂmEZ %mφ*h3?eDžHљC}&?>enM-$sTGu-(D]v״h>D"?%4~QH,rWgvLq^v @2L ~V%> 4H`=ǾКI4.4`O#]jP瞭]\ J7_HMi,`qdb$\iZ[VBɧ7CsQޕ[:deE̡z|O/\-ϝw,; V;Z}Xú ]Ye%&f,0Ո=P4E0&~<ʥ $O1%4ټX:)y)ɂ"NI^2owkw_X{H^@<$lj@ۑmܶ3|F![މ`_6E/*뇮f4$O^-YIh=0E:!xdacz`f Z4½mzV2{wxS9!v?b"R5j\2|2eqMÃY شZowlˊh q@|'cwkyD]]Px'iOxoYs8Nu']j)¦dY8N1³U:TItRiuɡS8ݬi B$>2{:QV;) V(T,)47>pR].sN-?i3Feg",دٓ7KhhgE3C?.Ϸe˪RYyyG0gW*"JY 6~>#WR<@S"36gPj)b Yac#Yv{69V]7%$ _K#&ի~+DZ<;!D_h-9Iyk4l=-zh6ДIaUls[FS;GE{!H79dK,^:9؂y`M.9ג4; }F|ŕ g?/.UcmՁٚڅL;H{389D]Q e 4: >YPϟm,zZN5&—<4ؾW  ~޺)o8_-3`GS!%vss  0 SoijNώFS' =!t"j S~A0m#nڟ%;pއ1|mdhW~f(aAs,ox;.["il BP5Cac l2pE ,#iK qP=ZAKepB\YկJ ~Q[ri_NF]H̶g>EurplO'!sn dKG] >|R#Wl%28f'T"Zz"I9EQ Q=kp.>E,Ɯ7\qIؓoN;괷@-IH+khXY#N8ÑnphƵIJc;ipOJʮb^ς[=[t9ue5 zBXQUi('0q_O6kM2Ff䶾Z<][)23 [z]KK] O2QH#+כb`S4v3_WF[w[`OB%Y#@]D(JzɂDqK%/xCxTB>HlNTthw_n;aJ5zWA#EGˠQ>¦[3@߻g~wg& @vb K&he+ ͞:<~\є{K噟{0A*ca2^3nSJ8Ԅ6&8M:GwS (fC]G颰T\L:+zT^ࡌ즵犿jOy!pm횝U>& tR7:놯\|o{S Hv/)Lv>`hI~T_pFF#wI#~DĶj%.FdD(Q}>kzJN\3]L@GΥH! eb~up*Azߵ fh/jжS- vuR$}L@D?ĶlEPyLe:.9=^ԄEW\8@WZ-a%6B!~VZs^$l DP m';5Kz=Q(N]CzOwkLRkLUA5dސ+`Z4Ɩqyn{%$;jq$EPtx6iQskPqb||zZ9s0ZK+ޭBpk"y 9Xlc9<_uι8M1a>K!+v+`L8ˌj( :-0(Q/xj Et=-Bgx>T=mIRgjygUg|FI!qFهޫڋ,{'"|7YrVӲXZ^n~,QJtđxџX*薻SKBTbE$*i6.,,x"ȅq5Zhy>u2d͌`i~hپAp')X?M ©R*5zIq/XlEf1rM8`R;4; QPOuEvO<-_x\D&۶/oD2qnJĒQp~^A=AnB~x_QdTx:+<2BR(q 0`zDŽkm!!>i9u)BuleqФ} EU>W8"J.#zW?6'25F]| s}-7zuksY-<ˬ-P kijn#^3){tLb\; @/zw;}ߠ鍫z1<B;-A7c˼yС".g5Zz3K"}bR,9mqǍ]ō1+.ET?5NSaE'Peִ:&pD}됞nBo4H nNe[pQv-Jl>9*)I)o{fjcpņX8-J4y5$AͿ;JƵڷI9xTG+MS*gA8K,%{\1_AhX`U;ǝx3a]еO0͌5^_^*U2P@CN^ ڇys 8N#;c f`צ2 Vv'%| ;5nYN_ 'ʖA[O;{OSѪHnML4^a04,$%bؠ)'RP1%+E, ~JB!zz<tiow95ۤJ\[׬)M>lhYz@@3GGϐ}aK@Z}|[ݻX>Pr$ 30'GMepf%IdD*|n-DpeF-Ry<Ȅ%`mX Gث3n}=fMj׉+uHq+$ݲw칦5twGp o"AO<` 谣Zù/lL=tsz?v1à^nqAkϮvaCǪ6CXus.ټE38熠yaJUN 91@b$Xe 1wZeHxqDXA~yI<G쩀Š VAZy9eg<}Դ_\@9lUsgj0lBaVT약f!Ќ"> Y; S[bDԯWP>Ф暂}`Uiql/TUlS$Rl=^ ^4Czuڮd{ށ*ѓ'mB{Z2+Bm$ϯ\ "$tDDXXV !x9LFM e윙6V}!GdNV >Ex́?H,}'FbX'G_́0H=b|zߋF.Z/G94mo :l'lwW Ke:#|R|t0u3tbLLr8i_x7 [ aǘC$X[ua4)P5]ܳWl˅ K᧼e7#p `~t88jV G>]2U<3!pNk|gbgs;1got3~Ahφ >2r0LHsc?vi*qhFڑ,ePH/[jρ\|ZEMoSޱn/n4| jHzc X0)i\>ƍ1=q@ʖ̶MPX7W_I.A2KXL:MAؒ@du){?(73Cq 0bᷥ&5Ώ ny=fDCBےd hPq,$%TN[g-@!5^~ҼRSPme3qCN y*(U$7jP,3F)7=) `Am£ܐPخ+n`TooyqX DkӆqY[w ڌ:Rc%Mÿ5%PF4g(0,)dFBX?Cӫ-6:`ٯSu/ӳ)!6CE' fHO ?)$7m 9"5F{`$BTc"N5,`wҗ_Pbe߹A)cYx@l"2iBcVgXWwGG "u ꨾;wiic,Mʛ5V\n{<<=x'7]F˱b Q U@-\vUۀ'ӦDΨcتƖ kfڅ7Эk]`|Fl9eFnS+AatoL| r1g'@{=bvI+(E9U- h%M.ԦDO6uFxT|̊@4@7/9TeS- Лu`+(y̟gd1nICG5Vp6kd6r(i|F`LhzIKf5Pᠩm|khR"~!e&"U=KFeA.<@4!Bz4iESHgV҂#f4"ѼZK+$+/rI[%:&yUk&ӕ062k^ hF _ʇp1v̸hKMQlaDLwԤo$F I-m,#KJrc5Q+~ N gB|>c`. 3lg[a!3} DyN9`veBIp9e61MTwv3KRLրWkz;"`gH8Z ^V<O4"KqR f>m'}iJYW z~c |XrwjxsJr#m/ e?!)ɾ: ִc$7"GYKϡQ.Zd.t%k >R(^KJndiZnU)y=jP&,(gvG4y ˤ[*;>:EfƠ[[R)k7~4쇇ftKo'7u+k&ХLHˡߒ827|}ʢ`zSzEcR2k;rb5k3|, dwQ;pm|;2ɧ܊j*(0{|HğH3Xc嗊VI.pWs}9I9Y^O%%&i˽1f ~9J(nn xW B~M DH/kʕa:Od̴΀zxn獻":]t|<=uooo4sH # +&V'!M *|t=CלܙĂP&5Tt m 6,}>̂&ZLs/maHxdgWA']-"(r볼xᮎ*j"oo1{@ ֳ&C6HԖ{YAcCֳ.K @>n|)`XcBAt ><^aŽvވDՆ# u<0'w?o/_{V?͞PW?4}I;tnZ_# mB$Md,*'tY&z( ΁ 8=UMrDF8ݨ$[ђV[E:8uic|iw7X[ pCٚPa7 X[1"6a[_bIYr@Wc`$ \>6N|*G,^֧98ВBʧ7nIf1 W,>N|_;~t `fS\UP. ҈&T\1${&+0.'Ŗ!+ṵ\QQ~/Xw]ڟ +DaBG1ƚrMY8DHB5O4`U#GD!I +^eNdh"2ʘ2KXAv+6ܻ?T7-b}cy3&}d7iUgxI>8 Cb!! |c %)_M=)t^EtHc9/VeQ:NDU֦jYxTj_-] Js*vϣǺ-d.qQ~빞=ه֍ve}wOQq[u+ =sEәxsoZMq+bF? a8b(*ֳ:Wc.XQ&;tS]Y ʤӁvL:K8M_bG;|YԹB[ׅ5ᲉB{HمztFnG¶[b*v]`J`ThEz-8ŀ 7ddÂ6L[Ti7Ӆʠ+7$3dü-$E$ X&[Y-Ydg/pSSKhd_sMtloI)f$&;^Ph(w8) MwL?RP&􈓽-M[V$y.) wv3I $5fQfi Ö'%VmUӶoZ䍓jE$vǞ"I>$%N Cd#B|*Mg. M zklέPf=B^vZ.6^0Ξg8Mjc~|9!,&!xY]p)\QCnD+L85OI_̼"c>p\gY+"aۤTAF6zMs 4?-'3|)uB "@k%<ŭcdOie(=+Z݅`|kɊn}{ۤRJl <:-i_ГxiUQ#J6d-Ɍśtz|oTKF L_Em_MQXt裼\9y͎q>]ׄz;] a`fYČQACJgKDjLڮJ8Y=4 M9f8= 8e@1w5-4 B:K UX%r6Nk=1يQ)5̔SG:n/r"5QW0F8Aޡe=.BSD;J-. Nӝ ]nL2_udBD?)R)X*M&xF>xxN7=Gͽ<u!_B͏{S{ Ŗ v|AFuEB]Fqdȡ%*Mn״AnչpjKǑ`xCg/Bf gפ]h(vn0v(Oˀ ~oFk^"5V˵'b(ٿ1 j*:H-?fu1{t`DR"gy٤yR+wTն-ZhF;Sc!'&Ӯ# 1>d_E't?qZ->ɓJ '"hrQØ.A}rS 30CB|`v?θiSdp8gk m z:w{\(NW*醴s. uaa;3㗋ҐhC bÐ'`YM(v/}Y@Kxz:X^ V`XSP|ǫ3={ӱv=dqxM:Nr8>chq,^Ug~}@Y2 A8VaD30UovS953:f9])U]ҹ^5>4k[ D:1NM&~(7=FKT]74?֮&vYl"~&5SY-#t_FВn'7q3X^+3et81z˴@:΋+yķѳ:-]$Z+0f™@q[9:=zof4ƘZ| JXVcXNIP8<[U3UiF#[+IEhO78&H`3Tq",z+HDkٲMno<$#g" W(1r#(IjC3($YRwclM;u dFcoT ~s#Lgn  Z]$[{41x1ϰ8bg:[ R4NOѦi8/9hXF`v\ѢEV'@G ¢"sn0o2 &"rɏ6{5Y03cOkA+ ' 0I! 7 q*'c_膹t0e~X, Uo\̛%hZ:51f0k5&nZHI&Rd呗82F]tf&= PQo][yCA b B ΨfL Yn:ƢA"*UE2[_V H$rxu{*\C9dTU1-'i'L+S5KN&YVQheSNHBYOyVlV7`ǚHԒ} &b NxБ̚|t#%;̍Y-i]Uq:F(䔤B]x ܜz*72o[:89|>qhVi^~0KÌ@j؅n^w2BX#B=#Xqwg=F9\H)(\ ꠺{QKk'(Ig Hs|J8q v]s\(Z*zۯ+M S,Ta =<~mV}!,D7hexe߆zCBoy­ )m%vl ~.qWՓ;Vϕx;n&gݲ^t9dN9njOYm)ERP3Yd,Wqi6C.+qlWF3lpc׻g|QzqInHt2$Uz&$I?zcuvBs9ik{HPDT8H% J%dtAA7Ԑ'P;Ur/GkDR2︗̞Z7"VrQFw3$HR |"9\y@L/i^ tC~Uǂ /c$1ῒC=-XHgg즣SLW@^dĎTr-hvw{yPQ/FuՕ'voD@ɲ(shoik  Ry-M7grp7+"x*`F ƹ?pj7a]&=7c8tXoL玙DB.^).~`n=JLwYmn&_ȏ(Zq8T%Utw{ۚF^2~;j_ {8&*}"SX!1܉j%~O֜mE%^lj^)Ya[@Ζ[)R*<,1vвܕ_aK|^Ke S{6Y#Y-[nRټ8Ph(uZnL:{EBHEbM1 Wמ剅p4΅oΏD 5_r~7Ai+w4u߹[>ar#U$3 mGSj?+T/ͧvՈ;2 "Kq"k(CZFfN]~s( TZ /[ZEOT_93fY eDWIҮZd?GE3`b߅?B}7vȊj"xT:˻ lzvYfDK`t$64"'-O 㝁 >wE,52{*q^Rkx@Wes"ՈO]>T7^|j7͖37+bH?)%|}}`mPivmު#xV) 1onIy!cA+W ǜqUPTG`|LƷ}!Qmԕ{;&6GIx`],}nEFs *ҦmމL gtg1ws@ ؆P,NĊ2nRm=8i8 82y_)j4^9-OT$C;aHj{S˨G!;>V) e*l$XNha&Kစ H߿MmëVEy蟁ڝ+L +os,oJ6|yгiwLJFT =4lQa2T3nwC,2w uy1!T7ab4ۗC9$ݗZEki h*{qKH! $P ќxo?REFt#Th ;$lG|X4CtTe6d* Bֳ/p9=d]TēT=N9C@mE}J,=Rmɗ짬ؓ(cok;"KXXwcnUA[Y I%!?Ac)F+C..qqc6>:;pIJBkI{Xbi>s$d$Se.UvCy@d371\-~S"O!܊L p`uZ×p4i񔮪" 6 {)uWKSRux2:]ezGX U!fϪ3K#id.䘄7tȈlqiYbnt 45\&w:Ep/YL# jF0kFk?Y]Pg Yaܿn߳T9@SD׬T&^EF;vjD$Kohΰny ˭(PD }MM益H{-3H 7Ua^s0ȢYq8س.Lx+L{_+e \*ysWRmoRZZ%ce8>挱~A4hQM{*eYWs=G^h!>Q,`Q{r4!nQ+Vq}ui 8J*b'2?I"ioT #A.> @y!]Y0~WHw+9MD2lx)aq۴AcNھ'k'>;[Û:΀(f֔##:T_m؁R_ZLJ(l]KA$Uhwm7W֊G}e1bC[c,Lh<3C;WNY,"÷H=;D:E^"Pp@HDJdnrx;pH(uSخz̧kC{9;znUM'ų)jTWab *Y3Ybeȳ`r ̬o WizRwn8E`` Ф -g~%+qMY-US.I2z{P{qNv#XR%^ ``ʈ)-ūd xV13o!4ّ$=j۝|w A?m4b|ERP@9F}`gR}$!N]H:ޤ$%;\_ tb׳KP~p^;}Z:1MaXlQeUehBU꺵}In Q0:sPhw+sfo5W3aU#]~5p7\7-NtIZW2p/ZE(O'3 u&$/zh?j&}ya[P82ά'C<BQU=e*"s!(Gt@./Ui:2:C}5Qu_IH MJzzS%خvcZSbÓC7qVn8O-(;ojCG+QQ"㩮da$;Xq7[AU*1%)蹂ҠP6P3]Wd86|f**|: !\)UJ(yV"a _qJ{̺ o~W4GS1f&%pB< h*=Y.SwTt؋w0ZCPUPOe ~:a{Qųz6Wu¨xOJɗ^ƀjiո^ 9?}]gxԊE n+lFp 72 ?CA5foFU^%/oDbC}uN"Z 2lr2h΍pt~!Uo Sr{XfK#7zLnr+ts%|FQz[n>R7.my9_-!ev;NA _2iF]2$k}N.RaK/oCcn ,RXj}jgrl\4%\򥉽$as/#,nQ Ѱ%0|Csw&J{RD~RN<=&S:UA\pn6D $fSz~gzQ.̚dR>u-^S&sE:R-ubj󱼴qwD+in3rZuHedM|Xܣm*>Z0^_;}3ϝPx{OGG%X+xLڙO?*`z)`8)CnS:2?} -0('(З*¢[f[hU I R '!wh٣ eYD4r0X8g22 GR/eoWg>MŌv [Js*ݏ^3L2+hY/TNb+Xz{&ožJ &<O SF)Ji.^.#Njcd4-rX$ TsCrWŢWM2_ݞG8eq| #{-\(i9ݶ'_9@DNDݘnh%i71Kbt 7mƈt(c@n`決'!))5LEFmA/G @SBuE(Z*_1ýO4t~xzbqguy1{ 9 ʭb=db/5ac^60(JӒOGFV?m|%4>h<Ը>zTMJY=tUSt[] ٻWpa{Ub<w?tK <,=m6 SYOZ$x/?3ǁ9;mbL^UˋT$(žxadw[ݥƍy@Kt/8~Z.)͇"Y5g&ʾʇ΍XRjپSBow\}7J`ޣ7xep胩84/r?c?M8E^P1/&3򶴄/ ˉ꺟)Q8^8 p) H 21(jfՓ[KQgﴸ:*@Ćf&֛؉]sI~eΆę)ԍX7Yd'b3{*BkL.&=* R7fEkY$q3Џ3KUP]9낒$O=W:Ë4c7 /K&5% =G*p l1rOhʽ|UzΔ)!%]ϤLV7Yao5h1slGޅ\X-3gyfitf[&z*eZPd_yӼoZnyJEM&i䭁Y@uʧR_`TbBDdiG1"\m9E[ :cb.V%R0nY0[ˌߙw |kQ9r22]ʈ%&|RYCRw,wШ"iV? i ږ!f ]E1[ bȩ~ F[ܿ"{|lHyyDm}d֬=+c9Ib~Vu,L>o8|–Mڣx|OZ`OQ|e >9mnvXBڄOx{Uxh8F>d.Ekܓ%_;m҈nE_٘%@nYգ[AknK2-y1<g(? Cr(o|u^CfNG/w Ēd0xrgvͷ*T]sn֟}nUptnHiITJ?[.CX3|U&ﲗ䬂13'g"['<8_~[ 5Aw%Y%s,3Y m4ԙ Yyw^eS,}iwJZ<ԩr#n-<9 %$:=XrHIATbgzc$o7Rw31ex( @UA䣏%)k'Q(P9R]( ߃D>`b,]q[1ӫ#n ?qQ>p=6!;k3PmT FYY3't1|F ;b?Hi#9䳍WNGSD0tCpŮި # 7ֆ~?Pȥʬ.ߖ 9e[<Vʝa|ig C0=uͤU6ۂ"rnlӽJpmzC]` ). y8&k:#8/-EweIIS۔%zNG/LF3Md$sQk-+gQ@_3O&Ti9=9p&ɺ&e(u]Zst]5L no6R5{!7OsH]sƣ&C?6}v.I񡧷LEUm fXp#}趠v5xl@P}6q%I2 iAO5qpc8,- >6%3(5۶]KM\.?lgؓH.lnAGP4 Vw XT~SAZ[^۟mfzwP+r]yS#QP x4/S!ڦF(_/wﲇT0h1=d0h]Z㛵B%ʓ乃W2рpXWpT*9`2iBzRVʶ"e6ǔaO)U}z ܿ6>td i44V9kT 5/++ITCaoq/=$)a#hy}tMJ^ =$auT}F S詸CE>Vf~% 9_ X7\$Xڛ6߳1Jƻo盧zG+a.Btٟ'OͿWb0 {rOeLw*8 \"Aۻk)̾4%ȿF;[$́ё'Q#VӋn S)f I~h2OLXEzfl _Ӝi20Sblbg1oܢ11'NE Iwfs)_h8l DrMPfm nf-q"08FR4!;s8椚E*0 'a'rӃCdr!˞/,~hM鮋I+C+‹%ѭ5^Erl SDX+\u / (R9tN]Vb#g5G??(}}#@o-}( e&9̑4o aX>, B\7;MNX=Z%~uLPIN[f۷d1TR87+Lc8żf6-C0*%1 ;쌰M ZЮ,,j_^&^7^0L$ME;}痔t#Y:{ IbM=WY67a2sϽ'= xZyMʇ#s#&O o#>'%[+>Js컭!B"gO:Gm9ɘż o/8}Wx)b-]5}# FuQ(4 ^[ {y5/"vR/3Kr3*4\/m^Ƃ=kƋ8;euϻl(!.rY3,|@`¢Z-Dbbv|S⚮ix_f(ϭDe|SWEM+i8s#܌E`=0KUl(}! C-ɶi '#/}₏g~Jpsm-+?xyO{8e TV`0oA7o8XV(.81떃GN젧^$E"qB@iP*|GGp*~eN.¨#ʞ3VVϟ@_jU@j9bo><.! s@D,0 rA,Fx~$"YF! SSY^h/;kw|afRjJ伵me@BBq.?{yKMî.iM]=$@˰w.p|HV'x3ǜ2ÞQdkpYbv"9o,tDH+C95[ٳ<Z2f 8L=G9sIX̭kjB&ISVa,8}\IVX֡b^6S_3%Dr1]ȕ\FTmuc*) #FZNxRU<"G$vN#dĚV9qszg T7(R&UxkݤNۇʡdNfdoyO/VMfXL1Y܉^r!%ECqxtq7WSNފ{PB삦dpOZS7 v$l9l%=؊Z4 H9 Я{_ֆ@ Ť4X$$ٹ=N$(j6?ԭ܊aF&p!@*R}uVwԿ㝀JN  pXY ;TLν G+D#^stp3'~̀/8= gP.|OQKJM1OͨFOcPN'Kzܗ]bx 'S <L]Kwh^}Jwj A2C ywɧ'7nr_ p@=`}^z<H4[u/sq" 1d&xRKHM vWſ7LDsRU. CugȅmCB#B!/6輆|,f(E],lcj&O5̏jC^ll"_~IqJ5db\*q=GA (ݡȧ| TM<$Lx(uuKYmu0*%lDjG_h{&i^Xrxq2K 7\q;5`G+}f}f#c  GT} w:01 >i.Tu,K< &xo%^:}8џ /)_8nų"]1 Hc)ߏKEKH+qסdg7iM1CJ[zU;OXFM:j)|u4:/靖JQǴ0{Hٛ傼|߱=^["<RO+ 1_3[/2Pe>h8Cᣓ98+mt,?kd2ըH5'N5NfqA=966ELAS^˭,X'IW5>1<3>˧pv0R'gqJyv"'Vg#Ʈ{:ر3–%5Va(=\uT-s[B ,ʢf$69Iv_݈1VpB1,#ǒhѭ|  VƘ8#+Vn6EHuVmhQpr}neȧSi9,KĐr%JЬ⚶wVx3Rj"jwtŸ_F)$QS ͞;N^"7E`K NN$w^*_LV|ӘeyXLpaNWZLo |pa.K"M[t i/ҝ' $DY_+dwKΔ}Pv]4pPYzՀeKʮ쭈e3gTC[Ԏe7_r$$Ϣq L-~g;/|= RT %q#]_.mն+/(j Nqs q9X#kzicsRg*&2D)$M+H41&`ƎzB-㡃c$I,wy@T"Wfpdߢ]im"0'PRG ^ nwH7ƶ㻻9t7W33k~msH3vPV!t\N c*&T\"Eέ(x ?)=@SCv4bK`W;+{IroZ(8Bҿ5- %G_5rT_jmP/w\S&5{gz\A<3V M?Y.}oԴ?Nh!`8_q0Etu;l=bÀ["O[얙@l-5G@I\TRKd/〵>,Gq4?@}qs-Aj9ƢBBZ%j`Rʨٟ~$[?2XRyt5z+cMyNz{I&VszvATX=Kl}'Ss{Jh)W=5XV>}d.o9T"5b8ܞ;EZY;筌!rNcM?*2J4hhAT --{/ hobAhMپfmkMVu{OXÆDEk,Fn,v"D>5,Zi,4rhCB7Xqh~qZx"K[(1}bw']R`e/ȏϨ$aq^.c{QyrRAA[^"y(1gh@W^/^$uN`B%n-,\ G,`GݕrP*wȅ {GtGF{5`:S.Q-LFl>6mkyR2m<)BSX77HXM0P)m0ʙ߉g$uIg:g%wlҨ]= }4"`pԥЎ3 B .wOQwb ss yLX|_#K#[u[j4>gV^!Jh@"տqڽޛ*֌Ȳ Jyr?Յź +ȆhɌw™Ӝ|lnCTGw;r4GqAh)m?2r1đ~lqZ[MpAlCiweS% Amd9 E\m#uFWe)>jSn&onv8f $EtUӟp:]#sf\Xv q(Eq ^Eyм0MF 9 !︆hG"w([bS-JEZ~+/siB;- L?Y?P ~iVq vF;H2e?qen€4'bm b Z:;ŗ_ >nޚ`MxY7NϤXCckH,Oc г*rСڔRyZ=Bp`Bx>\DJ[f&yo6H `^&,: L 9{e |N.mRMt) ӒqxsxBpDU9\-̻?om[gbB#{H7cZ/f.T ,-)ݵuا;Ci[Ipј"~A*Ͼ\?` r5=VjqY[n۱mFQ~b^1H*{g,&fk-8mբ:E #K}.K(}RPKh|K&腍۟ײܰRCt|ЍeuL7i.; nV;UL^Ǹp\R~UBIm{D,{- vP\,EG H?j^Ɲ۾H _mDp )c5U]ei"56 кXM2'{Rc>$s1ds~.)ŝSQKmGGPmb8xrL^ӘM n0N?y9X+|D3l-H:Jv;GgN))mNC*gUUxISA oZ;jMd=n,+4V^f5jj"no_bTS*]tĎ-9vf|l6ܩ W$ 2H4wt*Rs(}xo"3 sհ>RL^ьT6cڽaWLky:_nel>Bؿp$O Kfg2%%5crI Ua}mqk|Xqgғ0+''dF>tTosK?0 #PjL?vkϠgRҐ@c q(w B<hqJԦENnW@e@tw]4r >C© L2I"T՛Q1iǨ>} RvulϣMxYv3Oj2*ҹmO`&2pb9o^xYY &"zGK^LC~qıă /MsK>PR5HsE&+"%Gk$ VaO]׃qƉev.60ZNyk}h9{߰e}d IG>y9uTG"Y 掫sėxYEd(zD6FլވΝp{׺dYQLLN/+<Lwtj{}Bϯ鸯Wf "2 fٮ!l&S4P<,Xʿ&/ ;A:te0(Mh[?Zӝb0~űFx8>:[qw VL){8WeEQУYOl|˯h4Wv5+Ⱥ 1@Xnۅ^E*xMڿB+l]:^ӿ)׽e貿bB;=y]Sά**PU_-)!Nzre:MIl11-X9IZseTmE!U 5,_$"=K4vİgl㚚`E4ǎZ<c:Kf(: Ţ #x+Ͻ6peͩy daypuHskH@i+#YcNvt=oukRV&f4eA#>BO Sm%|FmX̆TG[BZfe+FtJ)(U>ݿ ӫx~bPmRkpn)Wf*_`\ lA w)Δ2JCeK@K6žK*Fh;Yj !COtĐ'W[p(:b|`|iZ-DZpJ#yNy]d5~F4HҘ\łJ<\14"l]AS1 }C$ȩ,ˋ]ӏʽ GO+u-IƼߍIP#I~D;BGd23U剮{¯녥18S61N16zXP񓒁A4OD*d@ TQ4v!=K$}*4n+YW@-λD} W{7tέ:"3KY0*pOM%{b\-*uAjL7Fv:ՐĒo;'C1u’Y/|}O_N '=_0_UBu FO޾2P7]fVX1Wd^7\F#`&v-3U-FKJ1׽iCJШs J^]su+YXE>O9-͟DvL:#!mohkilA  vZ„Ɔf>N&#q3e-nBl@% k)lޢ{?XH 8|3=\ >!]HiD5Pf( .W F1Lvۏ)iT+^J%/'w;6 ؉3LovJHCaN,3 zAw[n57M=󽿸J 26$އ-@JPĜLL 6hG*%Fr;VY?-Cg&"74ݖ5Pbe[ 짠)FopG1-ԇxgLL+[8(3L2B3Ɋ&"nc<⯧m)X(9cr\e^9wJ(|;! k+Ii(U ׿>v*QMDN6e8`5u0;Z8 Ȏ%3gG"avq]܉2T%!  ǪGsY 䄙ĈT_W),j hl z9l]ٓ pz*6p|"R3Tg#bK#6|(St  drMQ7Ԓ{pqזg)'s{x)-9mb^5Ņf >kLO-op0Lxi|==K'6D 5~Qn" M;@iͶjiӅp%);be0R4B [=/ˍD*?;Q*o(EǗE$qD*> E86iN7QܬFSݕ >Zy'4JS3'>?m*2 #1sKȋ9٦EP?pBeDAI8=wN/'&@'2 08Gdװgh.'4Gr*jQ 9j>bǙCs2uȌ7U/`V9~K DS@cL*h&e'E|n0Pe6AHK\bdΨ킎a#7V_cDOr6nk;NNڦz#'rċ1 "ՓIW=yCsQG9:g*IJ鷲=~0HmfF1~O8)> d~ FqI8|v3Ru o> WT_,m F+52O>A" bF@#!}8oNꦠ՗i(~i|//k6X\璡pYX\ [-k^!^۬=b#/d3+>(g)&E{JpFn,2B2 4)E{'f!kmTtآggUf|L8Ehr'jbv1-[3|LMIc6o5ڂ|;Q7 p0qD)Xf3kNJmav#\8${wc [=A2ŢkKdUM?Av-]\.G~/c$̢Dny=Z60\F%rS~9ϧ16 q.O=/jft-PˎM15?a3oȹa4t{2*–IPG%Nyd*Se4 cxodQm@3Cp8 | ȸ*V.|R6]oaZA&p3a]q9ôB AcR` ?p‘dC}8 zL8ژI2 %u_腡jƵFx!D,k/$k\SMb?+>AEkj A;͆XvT=4-5UGzqY/%Rf?z7Zs˷Fհ2 ak#QT./<HmA*bYc8x'ΖHBǏhX xioKmBR\"iɤoZIPٮ,-ӣ|M_&2&h coXzɄ綟S6SxiTO8j?{) wվ{qΤ{׵x23tzI, B#Om̜Kgi;&XxBah| 2=/ \lrO)0 J"6oy3hq87WCmOzkZv"5HDt",BdV\e8DI7$OC:LS1sQ~\hHM`t66vN?Hdz0<=}eu a$ om}:|4H"Sʘ@]q9 Q5.O&u"pX޺F'#7gx5}U]aKY:Ёu-7z:<0]"3^mZ"Q43l1& s8. ˩ߝT8'vz#g'+A;T5F!Ϣsu.I07@^J՛pBGN+ClMV&SDLjDH^ǖ(%Z.kE<iAv\MKI\JwJoQzzdc/HN1;wc*v.8 J[q],%%7bwAY~|Xړ-KnZ,C;/ ~E%xh:*?8D 0YL[metG˧y!a!iҕgQSJ]gxyy#u cN +~24q}KC6ߥA Cl~ {AR\WqR<qyb2<ҞNHSה^XIzhowM}(e| >XA35 ˹Q.ih '?z҄v\ʡoA=ψ~>y8GeQ0ʂl|3hgWQ<`:̔^pK \[6ۅSrq7%[#l c= 5#," %,T8o&Q'd'ܹYUd2|5B@3~/YmlWwk uB؎R+.疚laO EGѭhh`8lWʆ~O^w]xsN pZ\udpM)*.H` 5g#('v9۬/ S4KG'MC3FW 1[}?0t/ $EauYU2];>wdύkb5 hzB,A@vǕDٜDl9iRr ?CNAa F^nR A %na*r>s~W[4˺]؞@Y߽ SZ4:Vd@!;s1Bs5u C=%`Ae>Lq8 0cA DpU_3QރgFؼ.y~ l/TG&]8FՋ`0b^ʳ->n`_nRs*o\<d1rXWPJ> DjjEE740W6U=T`IA-Yՠ׸&xFѓ~nu?yDEFzǐDqg،EQK"`4prÀe7d#Ij+dҤyf̓$mDs19 wp(''˔"ښ֞"L%àձS#";1 ϡH 5풇7 MQ}CS釕)jXwQO`ac[t~rZ=vpP=3J8T&b!_X=(3C B$HYUҙa53Hd+yS"T^҃""%q_F 7X:˚-`H9 n$M3ے+jZR%oM&D.D}Ü7Ƹ 1Ql7% _#H@5-b1w?/bs.m |6\ 2)9h ML }@z _M4jK6JBᡚ^":= twfKI74-.7(/ rQ셟lnQ;ZM i? /qcn|CfmTviYA‡_.r$X_X66#-X@E|O WKfbcdG.6J4ݲɭ0 tﶬi33M W)*VNW+GP?\KGZ` x~ol9o7@Vf VDWJEm#1w*A]ĦXMj֕AQvb"kMhG/LǍ˭gGwV]@V(r)&mL#}\[J)y-z|DWDF3ou_@sʽSNb}Jw.$M.'4FEKS UŪB;&jLĦ#L`FƁi-lPaVѾWr Yi &`o`vQX ~R"P]''c²%]* '~@;wLge9㼞ool?]lV RY|Y! 0Qw0_Eg\V\~WJt^kN}nSyҶS3Vc3#ϪHzt˪?3Dw@z(y6&M<@uǖ쇉'u4N ?p4=,Iac:\l5e|/'\SF&],%f);Iה?gXA &gIOf^ՋfCB Z9xnU˥S^{敵ŸH-c|CQ0&=71LZŽ2+^YqbGqoeʰVWV|iѳ JI傹Zu7.|c{iņ}#$T~TF\DqJLVSxN_SvERx" ?+~+Jo AxҬ:5}Al83)"*_а q5{}GpNՍhK*>}ӬџJf'ҷI#G0Pه0ȣ!Rk >-ôS#és:/C* P::-tƫػ  ^ז "P}ݰX<(b$.4P<6@ *Z$ K { Ye dp"4}&Pē?rL=T@"wGx޶ b|YƔ5 IWO fg $wV<11MBi)wFGUp10nHfzG}yav! G,<}#,/9~R6=zichbOT LT)ć|Ր؎O:3LơYMM/D#U展C9#-NiJ8[Q 9&&,3KteJxbeKU7K ?avx ~ y:,=ahk â7%~wŬ/lRkJ57RؐN`>qޅdHGC~KK.NZW\PEmg9˝9 >") uGF21E2%Y27m"?я߹nfxg.3/wK'|.N>-#6\MΒ7jǙ,Q w){qpQ{a:{Bi!(,o,5 ,Mrs u~DMv$n8/+6};wfxf\ք<+񤆐{ks>'})骬ݐ=#1i~h.gEɹ2K^I ""vdF]fRn89壇xY}]HP"4I],&q)] ~Y-ذkT^ԐY RZ`X}&KeL fr&?xS]+}^4R^N(A~<#a+lu:Y TmS DO`'@%CĄ;a:e;] +lU;Xw'Xi\mȆ1|xH'wP3Z )xAo=>gm`žޝ[[6[YbI 7[{|Ӗg> v4p : r3% Ae=6eRgwPrjh$Mj¶\L@ˬ$8EA`Nml>_[%j4N x]A7/2-D˼`'CY=y!{[z5CB3k \ET<dK-IKqХ|axNKMܹP! Q/_ف|l?'RN;YRTF&s,5*kXĒoP_õ,, 1BjErak 䉑vK"lKwlRο}ZɱM^UQé}SKg{01ȇkzoXXXgJRƶpJ? ri*<E}=}_qDxf_d[Ŋ NC^Vtli8ОҗӉ0Jj.[gL5NjARx)D#IL@?ӌcVgnVs􉣳lX XؔA՘3:# J XtE8LSH\hvnM!+qK_@M_>`D+~. ¡1GnG xƻ3ɴщ94WUmQ_rƏ3]S $1Ѱ8/KwQoڇO(OvJᄲ8˒vm! !ui9;7tx0RwOhP?#:Kq-ȑzz͜-9EQs8hF>tհ|]m\g {GK*?7q[; uW 4vu;)f-2+D|~c襢NE)p:|sۏvINXLƻDS@ pS =:RN--=뷡 _ZN$N1tHIt3\(ѣnl_g`6KuP@^ Dgl=TyT)T2ӰHE6V䭣(VnIBAnܷcY},P{gXZMkSTPɚP$c^]~]}Z*t>7O#x_;0Un kL只Cr~bԄ!q(+PX녒m5J†_>>6LiUMd\GR2 \X# ^i4Y\F'E#4eNX[F| 9fT @qbX:I/U-˝ gϷo<wsMf5vT T ؖ& Е%􁸗&k>CisdK~aM^qסLMZp惲sm1rmTA-IP 8[JN!_&Ŋ@FzGpB1KɘQ ;k5 &fi5X!#M 3c*?r.8:N!L=v6nVIV,tL{m(ȑ:9p2Q%%N^XZԓP[ُ㋞ᢺ.>[yOv_x:k08.鉢1+Ӝ4A>=*Bnnl%w].waAKYb7BX%N~JIYǕt}- ᆅZ(WI,a+ȓOq(u+gubQ/ㄑ^͎[M7r_9_M²)t)xi.~:SlN5K5;_LoC!dCLBHS15SIDROth0"p'R}(^[wt[xUrs>kjhP>1!OԐxtڍUV84<7z߰(n9LJ~ ݭoWMj'@!I(-Z)8G嫦؍j iD&)1swb~j;T&RSR3i?~`JW<9FsD-Pm)T$ D*Aony`wr|wLp]k2؍.,qCVK]EL҅nk1:6鉦!;;BXJ:ewdj&coIBUEavGv1oTe$k{h}AψOSpZ   ֡ .H"VP_=T,'`8Wkz)C78}XRɟOǏުJ K}y\Qnjx%'|nhh;2I ޣٶt/v|- r='h-1U:E >ѓS]Q =d@ KȖ4F@ 'x/~v_k]̩:'EՁrSaW}<*Qϗjyr1|9XRW)i r<i( 0,c[9۔h */"ſFɯ6]{7gҜteڢ*$7j+R]Ӿ4'7V*9î #( `\.EAhqi_^@$zYx|ĄJv'i@rYB@$؃H fz2! w ݉v-gg+ DpU"JnZdܱ4p );c!EW0S+Q@ΐ]^aOx9J_“|u}ނSDXՂ,`|- qIⳌh͜X[JzRCъ\)i48јd@Zla_V+FΖtuw[@RwO쪡!ޞy+xv3|x1^8Qc$.IY(QF:|LXŕJU$AiU㵏jB!q5 #.L. )oP"ԥU47_\(fa)ӌwlLTEoE=: JSW"0jx!Qs=܀}jvɵRqYKzf惫aZiq8vݡgɁ@gjj'i?3[IBJ I~ YfWcdtDfܫAή>/Gtbѷ [~04%B'^}j# ]9ҾD RhԂǘi0_-RP ?>¤Oڵ*f9p=AfUyR5Er7_q.sf,~J:Gd'Mm3 ik|\n;i]|6eՅlmYd7}lnXl&6G٘Bć_xHj8?@sAo`th-jİ KG0l\OcifZosyd)z!xt?YC/I9 ƠJ!iER;ˍ>Q)U/7 S$h;C1s(".Km{YIS *ޫѫ9ݒLxey1qnH0+)[4^/N̼/ݍ:|hŇSzac5;UDޕ״20};zl`|auS\NS/WIPet-2=g+XR+͸bĕyt4CND"İC ɞB6%xkGZ|}151/Ar)<Ͻ)ѩsQ4Rr=H2 I@ `BGj#s(-kuް2D=N\7#@Jp>"#>xG Sf]i'"FxN̎f܏y=e /im~6!ҟW zo<}yF־G)8m s$u/u'Pl>*~4$Zr|F;}ytk$/Ww%!lmƻܻy3RY7@kKnHe7,}o4?Fƈ=Xu@OEAn2vO~{FJߠЯ@%X΄ sBcW ܩ?P2;tzE;b4"9E0["8nT 6uߪl3Uvw <`,xq/%$_xXhͪcq+d| $|C'FW$RbǺm2p]fB9?Z<Mt`F}J|T= -Aa؂Q\ wV]zECd]a`@\R mIS]͚Zg0> BCp"z4qnXq|QN 'L/BE"Len_2t"MԶH$bBӘ;#1rT֜^dahs| Eo><ugg~G;;|e21?WQ)?o&Ny>E[i-qY5cm>< XvZDZQ5("PE Fd.ţ!Kȥx/hؗYsG@{)AU{'h2AqZ"b?Zj6ڨDB3ɎZ7vN]*NKW* -pk"QɴN"1fBG5 7/k+pxSΧvpWB<6YqMw .dހѫ-=m ҁ Ld)<la)4~^f_k *_-q])%M! FX#͠6+s#,-hT4e F+:{N1-I+Kfs.k?B]y{N'ѽ12gs,X\DvOv=IWӜL-o?S3>ѹN*K-S o8X;R!cOXvBj##don}Fc4&MS]E:a @]/sfGD$ZK{V''2Jľ|}. FWd'AS'>)az?:a=%@ g\q8e  G.HA*'-4ZMxm,P\'0pD.OccAު̎֨]u ?vg6n'܃qg(?~Q^Ӷt6\U. HHC* aٳ.d VP榎b\P:@!(qC潓MD?j$+MH"R|AOPkv&lO cJ (Ewxyvm4i( }HNBnԝ@A2VMWIe TmƊ5^ͻ;@PԃdUÞa)gl rl VMk 713ȟ5u]`PA^Zhrm͞rfݷ2wx1BVpeI 9`#1Q$Zk% +3W(Wku2)1hn8lkUqzI_Dl l LYh4B3~/ϣGpL -BlfC+}:sYR5 @T=Dou%YMu8]eGi˰r396LZxlR764ޔ"Z*mWnlRJbvHyr骪 BwεLߕP>݄ _,1G&~2N_.!b޽PN24:e!~ҾFqNxL'8fS4#TO54Ć-o&ZLdr8_*Y$Y0Sg,SI`-7 ѱ H sbr%!%p S]B@o"NE|Ps8ǰ fQs͋7U11͐b㕂ȜݩkE*;Ѽknz.,P'"dtB>p*DHY4Ig|!&Z ].g[" ZrAsI-)?ny @o.agS)+r:I"32!0SĠJvB<]YhU+OĤk:ZQ73c4N [&~P<,{/aCg}I2-f۰_^u8j=VI H/UgijbSܓ||˒!*S57ҩ#_s}R_Q>mĈXCF-FZa v9\8:xpdA60U~x H^Շa!$?öŨ :Q%]i%X]fYЍOղxkr12!5kx8OF\xL cUT,NvMe< m;JBFa+Jؒ9b;¤D s,*c0- q'0:Q,["颚J#o  y,P-xw@4H"u%uEC'_a,0™= ٸJNHOgI\EDN³͈ <˜"~XFh w_V>$HLoCI?% xfJ8t6 Z@Lb]>]qWr%/.+a%32:,ۥQ!P 앑gm@^"@1]TbC->7{w+GJޤ@~{E17i:ۧXE1?mZul卻mؔPv|sጷpL[0%lz6#UnH"0[rY*2Z^˴D^w؊l h^/a,+IwYhMDQ6F5hE`zL4_3,lr^ =sx--4<#;5Ç^(C$8hs6ЎR]+Б NpyW/z--7k&|lR88C;b; ;Tmvy^dX^ v|#!o.)EfVUg'ճC2?.0E.ۦ(B6gޱG 7q|AwDd1w1Iڂ?5_`$-l\]JO+4AQ;l\ݦ_*V7 _^ Ovc]LтW0]0s& ?_Ӳ9i=.g+nfEES 4*E WLw <0Rf-!4oiڦJOI_)BM!ȣFb SM;hUB릋Us:0qvSRN6bd֒Խ)t R),w;XyM Ð I?\UPF 0t( aq_y 2f|PYjm8^7-D]U>g(Up#$Rꨉq;d 8Pԓ8m8U7bi#%]ͅmj( B"dv(o,Ssa hi=X8(  ʩE~JWqo{!X}8^$7YZgշg*3*<`A ^M qOL$u/En! Xstfk# +2(XFl6X5OX h͙I}V`]5>ZiZx(_Q 'IÙxxJG, Hsk$-xLeWc|[2*?z'ԱO8! !xΒMgn$2'y7i@k݂^{L&P?ylxesR{L" Jeu\S}ڊI t&tc`[Y*n u-ؒ$ h췀+7`p~^.+sa1L⻎`R +,E8NJt),N22 ]0%?D˜d&\ziBin#)_80I=a#-_9:AɬN-JF&K-ۆ^iIۥw!8'Rٷ7/Lli(t\lO:Pi8,`QSDo%?bZjLQqG)Y.zcrZާ1:/nNǣc̻a^FPd75r]ߡk0WLIh77̃fIi0òzo/9AÛyng®p4 z_D|U0|qlfor #r‰hjԝykzeL^5䕔>֐9oTy/5vw7H+gӢF]F0n\# 7ZLx)tI  qN*N k`%}w$9D*M׌e)CTD+<F<#W%}\.!$Fq|qжKurL QB} x7D CG 䆅:ڇorѾY^#閡i4"{PQ${OO$L!(EyTnn|*޸1;H*ӬR6UR*6&әOTK^[lDEfԹ_%S{"Z*C gKO0 mxƂwo$(eg jX٘F5G&H) Xf7osټ\+L2z'0+ $G9]Hh|#Ļ?TS8OBRWԤ $08:-Ao 3bkj ζl`^ HjSx-bvx^rFҳ}'_0ԻYtlÛ'(ae0 2elǚwo914}u6QwS<=IߠzCΙfɚ*^vjqz~Dߠ]$nSùYX-?5 U5,\}2%-E C@::uͦ,è|"t8\6~kɭ+LDqo> I0٩؛"U >T(Vp) lM1ERNT+>s 8p\)8T4  PxeT^J݇4 +lwtvk<ӤJnz |cq'15ũ$ٓ \NMϐԯnA'Xl-]gj1~\C4,E:Oާζ'ЀOf w~ck"sFiȻ3ijr39;ۺ^.՗ * s_cW:U`JX)EҔ7NNlEc^Mٕ-㣪@ Gu' 6?<5\1ҭ#C0LjVUۧ޻("~)D75.52R MsbPk3H 3+鞦%^`z"@~ˊ=+̕R~):JMEy[i]G12V=V΁ĵq/e#4F)(Y2R zHVcҡEY_repϼ"Ju%/j8tvy&5!|#p!}I(u4zө0ރK}_.Ov[2oJkԳ9$欙S8-T#٪ڤGq'u*=D]6 2PFjD̀2E*h,|&1eCԩTU{C/vf?37I;%"h` 8UPH(x'"Ј5CQ{k]S^EfXt 7G88@@re0ҳ`o1OAɗD*:[_K{FyJ=`mvk%O|#+zIՒS6^ԖUd؄7ߙz4sі 9=:a˩xj~X{zMTۆ8v?%5܊Xc'pF.K4v>6~8it 9 SQ_!~@/~r}f?sv^&S*2ZS^HM V;{? J,u1m[ce:^{6pgx@"oQn^_{ )\ĂI* qp1f L&`~&v,WFC:!b EƢbJ$s౲)T38Z)Xg~hwJՓ:ª5mBo#WlZkM. "F{1q^L7HQ6l']e851]!oaZ"G\e"rv4%l%roVNF&ɓKe. B-xzJsys$sw-:ex#T 6D֭ `afU(a2ll7B!/2 2:]ďvj`8Ёu'N@.o0Ƃ}xc].Ps';}!@ 6C&,X𤖗w* W"zE6qդw2ξ6 ZS|Gu~& ~14OUYeE8"xQ@JI7g, JfߑBΈ`DUlpPP7{/bmţTZ3]7l| <?TSv kZ!΋/N83!z`G\=p'NQ$1^)q{߰Vrh]!)W‚Vz\N _(RCp-1zYy9S$TUz? nh.4' # ~yE}y?·>NZD j9mgb2Qح5;Fb /dK$D>-q0 hrRDބ#$4a?#һ%x 4ܔ$yuf(D1o MМ/Fd0^"+0@cܪlkaD돔n~n41dmnF9rbQOK;S+L؇$.yk ވӄ$y+oRha\0Ess+wfxa _5.~[TbjEN7F#J/ńTÿJL#l >f՘*Qj8Iza|;-%9BflZ]:7;*Ip_LqOYlyĢaLUjXcI-w I2/>hY:q6\HG&Xe*?/1:D 6[~Ĉ^g$6\|% y0&)bvVW1x&<6f_ӥOuQ!Lcts:^7'e'~gU*nyD2 V"ay.EhNU saY\8nQ|nRΞ=?O-*HyI'sv_цq;um՘#HvC":6[𽴧GDv,g]`X~f[Tl-{-a|7l.޼B56fJAS-R*'=~Vmϩ U6KGDryv*}q8Q#z+#7k `IӬ7,:,Prz&#9%6`ɉD8 {a/Xprâ1ȍ723èc<8 yh!ΐT j~ 1LG;J޲wc,'os9!\/ O;FIxr4] [}3=\!\gva= .SVr-;JXogIWD+ԗB)~#Z?MWKLV|]m9x{j\< ;>84ȱG#;ڗ{$CL%ю$ ?(&n-GCjVή*k{O7GA0Y{y,je~J+ /+Fa*BjCv2__9ó82zN~tShב;17EU)MG7W5&1U.RQDyFB1CRA0V`9Lǀ6:,R|=|;rބ=h@nxKYhG@l FE镥6w(T':H-@bToaKg)Ck Kp 'Eq [j3[A g} ) 4es ɫ":ϷFp<9ndجBzcZ i:naؕlZjcVyk܊ )M&A[m7#Xf,-E%4+dڔ7[[։4dQPd WrHi%|ŀċUw{aK&@Xy3G=+Ζuۚr1an#w(.٢pOB0 X62ʃC-=sט SW P5YhQ&w8tJIW.a4wyrj EujN~•n?>]V#{Ju_fba"NOc#(O"gsL/B̹&Z|ĀŸkq7XKzpM>&Cm %{0iTu fq102S:Ƣxrdߋ *oU}Vm']0a@p(nLbC!k2@2k?+LSN7 &X{)i㕊'C* Y%nu k!wŒg锢j^u7[^HN\,0lc֟T6Pc.QCS沞:Q)w 7*]CI`W';8!7j0LREw`ܺ\Vi˥R/f*fx-c}/JAZ9[ R>ɹ R.Y27.ARآ²W d${G!N~|7BTMmPV?Qa ]jBhZIY~,cqg1L|OQ TΠ.*ŖB#>d90J) %dŐB!6 0uJ>grQ@8D=f|׾uj/L0hIahtuu?)P L k*mDiN`ó<6VUY%0]Ө`p+۴J!nqLҼD3,D ~wQE(PoCg&*- ؛U0'~n P~MK CCxvRi{ %ft-/t~,^7z^7'9[5մ,O6ҪQn@iH;"ǣ ␵`ăo+݁L˷iq^*AC%LZ|ǐ{# D]l 8o 8Thͷ+uMXzqَd/0h\_` .,>1Ud=`_=44w+g(ÒbFss`DMm_Pp\=+K*ob % ,n[ߢ`o#@k?V^kc$^N54uşР]`/^lǚvVRN8,tw@Wb'Vm2HE!:ӀCdf2JԪ{B`,Cd|_ 6G} jwv<-j[&n6RU420vPE?9;~E=j^N )NuCpӋWfp]4SIՏҘgI6-5-6 *X>%[\hP8z^V P@0,|z K/HSݲYJϰiLlV^Q=PM0e? utܳec%7|mo盡2f )B<@8 ; X2ڷ)9ێ ,==F4whsشd ;*Cr]n, 8E"OiQeGk EtuBStxen}_̻-Ts*׊t>f KH/'O)+KJa#~eu[ɬDf]>V`C"=Dt%xعZؤ*{rB>#bԍ]-};y. ۧV&]kh\9󥊘C*CV}*Zܘ<"%EVI4 3*ޟmMu.%niUte#}\CT"'X>2Oh$Ri fk*p.yӳUjLDiˋ6hd쮤UXHVAiƘrRx{8]S ~gDjkm+ƅ_]* ](UK$}:#xHэ!9*I>qЦij$ R;T df\t]KV@ۅ2kG*;\̱;nV'jN#j8֟ljS,S\$%o"&!SWU_uvr]T s3(y@W83 tֺxqd|E;?L Z&lD&Dp32^Y|z?<s6.qE 8o87WVOr*f5 b?[ !Θbމ&<Ӽ:`1Â)_uBfNg4du/@e5Q{\jVǙ6wFHOyv6Bۺ%_ذѢ*B^h`&\F+~ HM)wVlonN-bBYmlyO_Gg!g)_vtgt!]_+Gs 'F]4 4 XD]d\ql95ԘZ}| e`6oS(G-,E_q~dSKIpqΕn5&9Bطh{V }15+ְls0BTCMi 4^;vP3>q-Q1t{jJT `n`QR)/'&Ж! qA NV5E[ ) _} 8lTXv yъMb̌A:I˜f"O$~={}5<@Hu>5#D¢!cR>l$NZ>nnJlaT{_a2]_4A@2Z>fL&'WVH+mMQ4jo.BAE{D$Fqsͷn\øQs9k (C%D>Ge_Н!RbD7N (ؠ/餜Wo)4*䦀1ǟUfM1ȽL8x]6 OVӐGq9߫ Sk-աXϰs&ʼ<)Nm ~ZճX%&q;F<P%O~jPfq1WySxl/JcNwT!J6cjʹS&G:[h[V(q0dd0ZMZKf7_Q`vb'JUO&.6I QrĜ5fo9qRZ{TD"|`TW<7Ő: ^"p'+BR_|EMoL mM1AhloB%Ŷ.L"7 7̩u$t멒r5Ĝ#dh2c"ȓ@=!g''uę66HBUPؒ*nTRny\k¿{I>gh=:ƒV7>hv&lO(+py9 7%1M+i߫ 0v{I#H6w/xb-5+'D4ukZx~8dw*zp wxkAZoDRWYPvlE𣏕U@#I칵ZO=eQf?|P1 ǯ^E$H!V*r3cヌ izMI+^l }=qoƹU6F2ϛ9f2?SO /FSߛEͦ?jY`sm\rQH32uLť*|@lJ. yH ɦP=w~aیİ_e%bKE\9wn!>-ʙD?8w(4yGO'G U_J]:Wԇ/, 2,\q}Ά."`z[襡L1q Ŵ|a?wIzrRroc2y*NGO;ysN2_$eIlr{rҀ`M-23Nb8 AYɳrx=P4\e*|Irϕ #D  %0CPaZˋY_{P0@/A=?WH`~Gu{3g4c$ѹ@M(*S~Dkf@Y̞z$9;Ό鏃W0!o1 O!Y^(LD>o]2%ӤlG6Ǔn-={$jGAhh-ȑX8m,"h<54ꗱO {8r6u.suD)?\lw*yZZ8c;l ٥}t -޴EF<"snv8/~W`S ?68U:|`(j©-ɶ HՅ"\X3ݸ}0y5-qCx4`5 P=|2^,qDhR!0} )yeHl+Wˆu |йOH/EdviJnw)KSW{,$k D^4?o-؜PX ~ՅE,҄J~iab脢JUO)["c~?֧Pz {L8|g3%^(+V_D%ޮ{ŒRun'βeHh] nDc42q2h?YJU:*ojDژn4;_ʚ[0 8v,0˾Ř].JHm_e_wyuҡBH)oMѓ7t2FOF/aQȨĺHhk&`3>V邨>|s4g#MYxw&" LDgOa.}qҡ -vO,%Y~|xo_VUw^4eyǐFsA+#a.gɈډ®5' j32L#cg~hWV%L$+_9yNI{|GbUDB.#JCbxٲ3 c@WQ&[41z6%Xk4 ,cmBwmXcqtUM $8 ^ {փH`]KLOhE?^2 PT`bOؖe$x%rs9u+ d^DƢ*qCB,ԾM3F-CH5da)ӈlD gg6bǞ(*M^:j7qQ$Oӛ uO5IZǷf3TC|T6@)8yS[kI?XqNT#M}luP5V)cy߯ys +R_Rq Rq)_()3)>}]]=md+|5r,.Y-%7uHÆZAT6"夳~RI(f Յh<9$GT~iP&.Ggj*vib%FEI@=cFԢ)Z؉| UmSoW].rC,5KR?)~5-.X6S*d*ҷᡍ'V,>g+K0]2/ѱh6uf%M,bRe&M^~(Gq+L$>s3<nU}vX=qTvxXHaVufB7=r^XJiÕˠockJ2sPKx5mn[Q8e tih[ғU8'ѫcYz} Rf (wTYקwZjhQq2Q Z♇rH^OkY ^/".w~MQ:&ʚ?H(Эl3'3Z?g+Ux C :Yy'1:;jR7Ӫ?DHQzeB V𓄻MQɣH61u#PЦ`NfGL3`$Nz@@hL9&f~өQk-LKJb!$ri3 0PfmՂѐdkNJ(=| oKE߀(њ dV"9;vmu"%-lG&^lryD4+Ѹ k K)ʁ:Y"6ϻfRF>W CjTi\O C%B\&R/ |_Nj]bԨ Ui. ax(cY}H X_wdNӇqt?QuCfYOY)=//@_;=N_ڟ-elXuˌ=#i]pX|9h1AT˳Uc*2<4$|Ǚ FQ%FdmB]?{{*ꈧ,ôL;4{yK:>Fe~Lvl Sp'pygק+x_p}D7'2N˞ ?sboKv:A{yt1x %],cQE=Bc͝<ݞlRhW\iZ=`$v񔮘}g`y{81ܬ_~߸>=G0q}ÝqbO d.9 ].#ޡlZ φ ꝑGY@_Ⱥ:}M]]qs5ej䂱A8r=,:5/~Yi}9>sgW@[cs}Ξf`L62J׆{v>TP~gNӏcXHzm 7HpV8׿Mc^kO^*]B-J-6UƔoV|$mF1]7A1Q0!}HfDRbMVray˹8e-g #OQY=(] #;#9j*WYU\h "!ߴx]ٷuYR #{D a>2jIJ[]`ϣ?-;g<` *` ɼ vЬL$V22I)fTXgt]o_\i2tVHq&-?X+\S*o,r`=*pȫeqj i}Q'(?$vy/B-7T`sZv*$6bD<Ѕ,X6u"4J!!ZO)vcӍ]k%2Ke'?JcQR[)W,Jߏg#Hh]R^s4Keu@qE~}9* c?6荕׈ޫ`M"*phXȬ)/eR:bxP4+z@?&YJAC;Vv8&!M]3[+o_ sj}6`xc6JOG*6H1P}E76T4B4䡳J(׎+yWrӭbiUc@nX<|0_҇rA :>%꺨eG av9|ɍ7 y)΅@NؠPtf~@>,6d` NԴo9O%}雜[+(=y1Ƀ{y5ȥ,wO},NfiONiz@T]<=NyHQws[! ˪0Ar%–٦2+^ ҟњ8+⛤! c" ;]@-(6/c!䥅1b.ޏI_rK!~ |#`F R:sdw-fR !46Ѵ U)^YRO ijk @1:YHN]( $#/lgT~ՓSQu!ȜIu MJ>Gbajk4 B)E9_c10tJmKsTii܂fj\w_VG;x#8s܍FB)[zbe̎3.ԟZOH&a%X2lkv1ǴT&1MGF|Rk19e4w£U 2 _ۃq4U[JW/>ki*v9_ D 9n%YQf\ջh-1: `RO.?pTd hm~S^[㯲#/uuA_;bu,hKX2oE ~ϦQ%LKX+Tв 0'Y7=G6 ,qO#4ORLYPW(є|do!/6N~G[ИS#6Ab;1̤/jKM,p1E i/cs,seEaz(*D=nی\0FP22 +SW{̱x?|]j@l9 #|:MS<".`8P~[s-|$zs7K8kAej9;Okp>YQriQ42U-]6o9{i_H2S(]\3Yy8 \Pqt-H_a|I08T߅p/ RϚ2G5KLЈi1K`2 g: F̺m<4ZD~evZW)F- zUuLf(  Jhآ!V ;fBre(ɵatJ-ݵ\W}1)0L1j>0ܶf\ÅPXu?6rрs wv$Lhy"4]M+^3 I呎 1':X8IQ+{yKR4WhgI8 Pq| [ыzpHǿ \KaA~rO˂;u dJt H=6(D+v&gKj{#;z!Z]p ^2;N*nQP6檒c Z˫.q<h05uUyǡXHA^?{HPA )R_cZV1 wԇ{K/ʢzjJb?{iGe,L>&&31@bnL6(isz9ZL7UlAyT}懱yZh#H}u#P vyFg#A֚+o"H]] enkbae] Jř/ )Յm3-#]0׵ٹك:yrTSk_xq!uĄHv.f0F 'PY7f==WTCYJy$ks{1@#/^v8l$ZvKz6 eCD~dSa!sB6$ܧ;M.`6 񿔴.%h:g>7/~sUJ|Dj<zz8_z)nӈ3!RhfPxvICb`1Hp3β '{Nc^[Q{ߝ|C=6B~s<tmj JqAqE.%^F}eA>T0֐D+JucpH?Cɽ*Ai\Jc.`YzyS##0ON0QpRIg@kBPSOɺNΡwpxp߂lgwM*>9,?<*Ow wRHr@.2߃.7  &Kc]Vt&Y1%gFCG"m2f%LAX+)@<ӹ8+1/פ75@FP_ۏ)/h8?sFXnT~Z20BdHFvr֪Q}_(:)Mf*҇|en݊H@t^x2- X -dӸkA&vqTJm0yدůĥgq<Ҩ ȹHJD?n-Vu6L +UpkC. 9uT^ޘs[KrX7@0dxZQ޿ʖ{ r<3}ʑMI:<oA6Al:Z3Mk_mX.ҽ tg9񝪬Q ,um}xs#; -hf l .EL?WX~*畑ruKIa#)v Mh[l#J$cT{A Q.Ch k-@&jM dA?H2R+7"8+`u"rcw3l|3}%і4-CdA(YS Z4@p/5:$VEc'0ocN*v:bZwULM`T=,RC:Qf z@@!D0m \ [Fa6\HJi")CuTÈIkh rf NpIc6ee/ϟ7i̖2KW7\DmMB=as}u+5ob!`#z CcPmp6wVm:xMR h=,sb~G%b CN&gH3Ԍ9^D98%D3Y"\*a4 )K*^8S-}jagKG+d5sF5nb +ElPZr%w|-pPAhVJ}-9I/ƕ0Xs.YG'1쇫Hا ~S%n4wħehlCjsУ5C5uX^U,߁ªکPWi9S>-_6|sNYh"3_9R=Hm?Lsi$kҨO#k.B w3vp+ n֐+z&@k'CS_)oXCǚ򳇦ҳ%Tyezo ЏȂhp]8OMտmyrtEԙ$I׎0(?P %7L}A*>aMU(%ʳL 4Pn@j:#V̶QKxr. `WO _s?0 V P"0l@SF3yJF\[a} Fӈ{VMIiRc-FZ*@aB;ɬZ^8‹] uBkg 1a༉5-˳mV Б hm>sQfy eaWv/6{/L8}'Qs&,s4X?= Pyv* Tƅ͓r~WhvCNjѿ'xXÊVU sȚ͆{zpCSDCo.yNxݚs͏1m| 2 n8H?[-&CQY?r.%#{+ڤ7B s3 +Jub<5v渚2:ShV N18! 6hlA:N \B|1F`6IVi3"Ϙ&yGW.E"ibLٲp]o/N/%/;Dd%kM<5zeOP <ga@[(7IoU{lz$^9'3xc7~U(yQU L^U@Tjq)LkD&Q ꒫Lg 1*K`㒱$Γ`?CXOxYNO ȯxku`LX-Tyf1"srDGOnl쪦h{n\"hn̨5.Un,/6'c">[EEh `#LMޓ7$ c*$z@'=R@-Mo%1^]5 $\T+ț0&g_atB7 FQP6lWh8iw`u=_Y;zyJtȺ: Q tּ]X-Bw5m=MZ@WzMHΈɋ.F3 gMQt[POHmFS^lmZqJ X]I'5IWqk%"f䴹znWCd(J=!8ҕ)+ {X%.AERDjwIdb,j4r1BhbSIٙ-mTK ]4TE}J9U]ǵnyNjeuy #Dv OXNns5BeNKM}AK٠uWlo\:O2F;SjkI0](Er,W8{|E,j_}*ts`X/fgDWp6JAbw:v&ճ,璷{A>oݪ?q4V- Ss(Gtᒎ#_O-693A{{7P8gZdC$2 n!R9Qk % T"=x;i?T5 Z|67m{'qǰS:J RxP<~*J>d!Guu}R[=f iw:7JnS7FymwB~ePљ}'Rֿډ697 !DR^8M](lY;dv"`vrjNһLj^ǘ0.4&uɴ=iMB;(q&vv$" _(K(.v0Us$ 9V!1hJvG#Byrqþ)bL3j}ƀH ˠ"rIչ\奞9Q6:nFp; HFp|9f@3?lυ}ɢMW(dj}(}\͞!u KUCSjQ)/e!lɫqa6{>6 Ag|Q6ۜ|hh-/)oD}.kKec,5B9]Yx54άAWnK\gϚO5xrtGouk|L'2?%َ: ; EdCL!{}az}i_K :2X3c sT=>AWk1R֣^>H]2V9QQi{j^=Hr1ִr `"5l*ofeD{W'.]c/>v91Ǔv @f hf{ae*3ND9Q?TX I oKȭ1:lX<&Dz"mkh ,D8Pp݉ݡ?Tnh3g w^lKs]De/h(uH߳]఍Fz#QE,Ce#it .QɆRFꏴkr+jprh>8𯷳GUr9[(wFSi qC{zwwHj*Hʚx{VUy0ݦnF7 7w,|cw=_v kD6'"\5G Kф /Yfx fА?1l=x*Ujjb}vo7:f,B5cZɍi[O,2ͳw-4Y>3H8`AwVI O 4h1C6xx . 7ޛwQ({)9ZR,;/(h~coX Jnǵodh(i@d2eˤ&bjT@]Ko.<6'ݰ`{qmɘ _xi .s^#Ga`s2[h X&vJc͵SkL!2i[|pb8rƔ)çR:N_n(Y$7z@?!i},`Pşuqo y?G/UucL?Xټ@$%6`[A\f© ^ $Qu#Ei>BBKpBȺ!oǩ&xƇ?KE i6 =U.7/Cop洃?òw񄮹')ӔkVU~^+b|{d 8iq_~jm,oE*"*V:AKȠPƴY6'mgq_~ ]bX뇼`$od4`f#$kb8M3YW,T\'bBX{zRn: a|,ɧSdwAj>'K7]ʈnߗ#׍uVJ p{f0u%V8Z3~9Yuh@%3-brzCb: VlwC'VjrGI=y=juuexcm#*q & ϑU@uV%ۼ_mwu5#k6 E+*F]3ԉo4F)ŷUV!BN@CKD;1|K@U@>$}ӊ'-DV ff@֧Nr.'ʸ!au^ȴ!{A0}46d|-鏁9үDDzr0cpHs0KB.i[,o{{"ֶf}֍. F0C}K{՗ ͎p uv?q|$>Q^Dɗl6dKKyDՙi7گhY_L^nTh<=JSAx Ѕ4d$PH [ޔ{!$i|䱑.#w'OCRD`R!s)STXj3JZYŖH 's/"66Ys3uîɉoHd)q32|l*;6tcΧtFcB )YۂSLr%ƕ6:J}s>VF`}n1#(IL1~^rsl¥u6ĞTvN|65KvF1LsHٮp jkS?O F5rOK󖻺Kn.^i27zXE'K`z;\Q5B,Utdv0qkO厅[&F ZL< ay̍" @@]|ԢQ&`Bvʑ+cLarۙ+ (oȚ)z8Qxp1G  rʰq.(0f\4:9.+J0HQƮSf%u C<28]pXg([lmLCt"a!bmr]sV$Qu1̘;ad13gY8ƢY‚t5>79bVP<lw-,RtT<f pVSt2 1RO(>}o4d%96cw<1 ݙtɫ v4Jx,'{5fHtG|>>}ޡi#6.V.^%,Jԫ{dޟSH<;I5[4&1O튈.r?9N&A49^ˊmp$Mm[\G\`x5䲷MDQ]ܝҔ $ lz OM߇m \:SljdgOss*Rnt]l0j{-\,;`oM ]<Ʉ)^e=K:UVI4;;Z@.|Ipe~-:qyARI;?N_EhRk`Ql8aip͙Zl z6+Ue "!ͯa&K:jrlP45JHjEyr#%txeR~gMnEU sP+jJiY0B0nƗquҽupŐr٧svY ƘNsb3.ę ӊ;#IE S3dg"?w $˿#Hs;Z[;P3c [zwm(NǯNjX;4EM4=/P&HO4OHY0m߫]b \ZO1LΕ_(ď| wB|ɭ/;0ۻj{5#ڪ&e.I5D.q$XwgjT** ŌB=:q?9ҮL-a?H䵵E큤ގ|z KlcwC7%[}Bo50 ~who$A/G|/A0L%ESXQ;ca0X d}rm|hNwh$ʑjJ6lJh1{9"ֺezՙU˟9ÃU-:(I?sE`{yS,1S[?BO dE'H`Ջ,fڞj=]_fH~ IOlmxn2nD`IYVވ¬rrr'uQBXv^V0Mwf4tx&,[((8Q'h+B(I(̰p쀰4#xPq2vw<rO0tYXŃ{}3vP| B%+Q[2ʫW7XImPһm8+`~^Д-Ȥ4V52zP z2>FHƾ^Q]Jy9<=uktڍfֳVq$<n P{լ{7ps?B'Fjy1Qu3b'@xaY6/ N{]SR` @Ik 3O3yw?r^&i'VmD!mF=țIZ"vAP٨x^msyOKäQOu` ;f9U3p$#44neK듬TڿAH'7 J nf}p++3 WڴwZmyjQh+(u.7DQzHl(;6jdyiUzHX%z!Ff mDk4?6#:e${d#!_Vhty͔,]t2mX"EJ\)r)mV$!*mU1nl-f 87k;Auˀ8Ӓ;+;F<ItR!$FKzw84-;ňhۛ7*8M>?.v`;$:k"C*5Q%#:u Ex#[E |FNuqqIRE(^(X W0^˶城|C3yH[`ќknkG.AWjGOwmi]3g 0 8+IuX`2UB_;]# BJ6EI\n'^U=^7RMRLAa\ _u<)s05&r44/v]eCD0N~ Ѩ ƿErMkȶ8[]u wixdloq'/R9BL!=b⇒Z*3\(MctPMN^z[|e.fP).Z"2@@y/F?0l<$NP4{AO L6f|*7*cE&V̎c1B7~(9:v5A [.9!^Z4:9m >%bUG뗺L<赎|BZF+LdϏi/-cSf KE9 +A¯c=hn` >C<^ֺu+_sB0s=}U܊XN sa3^ 1Yȹ{C/ 3;/qmR x?܌uц6 DGŻpԓVyC͉D98ڒR{Wr.~NL#$wDdEew#L((f*$pІp*jW G&jjrM}'X~ԁAbLz{mLŽ^AԿ8ZG$TZLm60^Dŷd3(B\tG;lw4:Q }KiKXCݽ96Z`Me ! 7rE?Ss4Q@HflFs7."6v!=O*љ;r 1Ѵc5*jӪ),>[j50 Cs.zeçwt4OM`XL=!_]lUcCz}bπb3Qo!p3,oiV>}^S]Y0t+1^t^;[5 RL2kd`7wLZx6y80-`V[E# t>plvt WMN^8PRq 2C{N_m}aϨe5-!v!O(H%dbK-*KVI!|@pȝa筃M==o5Ιe%bg=G]U}^ d=:ԞuﵪI%15ſ}ݛŖOxBw O!j%t#&w]H<`Ѩ/p{J]؎ݼ!tC t•ó퉷2vS:;K9#(ZR 9'Ŏ:O0- V IshMH xA aP;ki^1vNkN/5n3;^a?L?rcۇz@xZםp^  `{yCA /1X_C`lXx]UQ@jnù/.G$Etn)ڕ  lcN=8^2bba$Fzak4ƕSUeeUy|Em7Z'%L+?-1Y'&,T4H+Ԅf<]+]˛?@N<]Bƚ^Gz^Pec2P.뻻<vL /c[(3]%XgP `0w<ŸMH*0oa?eyft,x_ͧ"n~C;5\spSx߮o!RMx5iy ڸya[ xh T)jϭ(K!=4I[J5[u@ŔPh=,v"f"g-<;KQxT[Yqi* #d@:]&R967;r;b _J 4 x 2o]+qVOaYuΩ;ϯV"iۅtn1^ {12.#=p$I|%, AUq?Oݭ[8.Ul*ۡ?B:s %[D\H&B;G~վylB)0Ol o( Vь kճHi6ӄPΆ08Mz?3Q1}܋ߐi6GΤzJ6 ⏁%⧮&P1C]j3X& C%zȗj \1a#o<oreO\>>4V#$-#HmG ~@ %ZozPPz_HR'xyjyݢ e}>tUi5(鮞Ú5%5雃w&R =/R(8c*Ƣ⣢3N~bi˝XkYKeqAŨZ~? YCOcc~hP vԅnI\~ 9a _ ?501uJ9^TZG7˵cb'Om.`5g)lS4y`uz\̕7oOOgϲvCTkΏ^v jg9W ̇(.k5**(V(h-{<æ@c)8̓L-Jf4&e C XwTzLA҇u[(!1>eoXkة pM aq{ "f7h&es;coMy".rKxW0_,-RJ š<GMZ''Ri 7>Jk-ls9 pxOZA|0@;t S1u=_OY̒t޿&peܹ3&{G&t1aPAם{ESU]> '%0Ҽ1q/%GBDFo=B\KˇxfmGDsR,L}2h7TH|dϳ(ER^E$/?F@zDRЉ!AG| Vs5Vh1`p޹wJh/ [f xwL: j-#}±H+TJ]m]ݲś '$>_=87fG156a! AvwF+j'K,ј&cje(oV o*rźC1pـ݆}5Qz6"/f_ :6l0/G o>eoSj:]&T){OV1ܰQ. \'f ( JQNQk_} ج'-)JsΆN6pHӀ H58yED42!0.c/oa3)g6=~w +9+` }kmךHsS$z`0Dy㸥B{E%ei {=)Id tƘ.]׋$W-l^dEO$>e_0sI.'`rNFjo FZJTS+Mԭj{`~'G4jp w],4CY}ޒBҲvjr@e*u==-br/]FU忯Bva1`3(iTr5HPB~zh/7k7O' -"eߜnjr6ZBs^n`S_F\ - fe"k?[j˿痠氹*ë Cs߁ 91Z^ZV=B[֚ziŪ64E`L\\жJ疽=:ӻ#:riF;W{z0\nDt>r^792hj\6ͭкu1 OU[!VWg=+NC,dU.%7ͱ\?s ƮPbX㡑A t|X3vBIsANo;#. JL` wR@:~GW .S6 g?@[A]PBa@K!3i3 -K;x9阕2_ D:={]?)¡d/IZ3dw Zw2K[ F3XqU28„SX4:VCFw @,%ڕtGH4&k*Rvh?{HP|?Й/O}.),"ѻ 3*ΝKeIĸsME^7AEL*U!3u7e\,X-]Ka"H"dva摼R?zz%hWr6;A6ʞrcUr D4Mҵ'9\d-kǁPUONb: YJ=Q>-| ++]r\2?.*e6vgp%;;kAٙT8r16+3 qQs9KK%zl;gUkXum\/JAFU$B=;xKX^`Pn;-KHp \[yFVTyω] pKBnu Jx[0j܈NAВ}9P1y'mUVkHAq_9ŽM֫:kꗍn x&`6jPR֓3@J6 {Y3aC9ea}4_8EUYhM3v>W/n1n-s^ Q43> gZ[jDl3BO r@t ަ"S?yq)9m?]l]8u(e3?GJhemM 4ز7ը , ;Aޙ/¶l]TwSdfSdomR|ل6 3eǠ0IdmnGC\\e-fx}=}<^ry%$9t12؆7C˥F*ݲ[1 ▯ep $}3߮SZ,N;W: 6`vŒMs(!aMp.;v,i)meK?HJ' 5xSKշ ,lI/U-Kޕ[^D`Bh/hr fvڄ}RBY\Wݺ,,yJfig\MzJk Et< 0Wɭ@A4~Pb#"_Q=M E|i7zS@rB?u8[6Q3HGWLEū{Vo)p/1n|Dgau(u]} qIRȐyp҅Ϫ2Z&ML=ǴMGGrkE;uxGZ} t CYD\f`ɪ !$' 9[uEۭÒ.)M;" ]|d{1en)=+=\1.{uۓ67QGXa\9>ݠig|T_(EmRE׬[ՏBFMNLE]Qg9\Ao5?M 5Ec~{Q 7q *A i=ʼZU~kfOaghƨPqx>0S+SVbZJs4=Fw=jVRT1sߺ7[ư!.~hv\ >:![__^-`U> |U;׍X^ϭMۃtth,y`sUZf4@“x"mr"+qWURsIWN CyF #T *ƀvR=8vEY"W#mOH?W:d,N,ݰ$LXY -EW!t OFve/rF`|_,vw79r{pU&KA4^Ԟ:hK:xI_e?$wa κu\a h# Y}B csڱRK|fgяz7g [b"W^4fՋ8>Qwrrm(kwYK3"kZ\!C,?nNy {'j{0}/T5"`|doxDj̉aԵY{UyAʨK``$2zJ:t֑l1`Y^xZaPRs=5YB/ȑ߹zkdRؠtPlA*;P,3I!ccҿ< i0kxT_xZ>%-J\{|%3{j>̲hJuc$}We? ,yAFLg<uRsO EO6!e `0[ _Q:"15'yJb%y QL ?c?&KnQ: Y"w::LV/t󃦒^ɾkjI="􀵠1 Iz-b;P^ ۑ/)FM *Jpf7T%VɃ^񦕡˺ 7`R,$mV}JރV lgL r.ZѨb nDS{vs̻y{x1^D [`6z0n$+~dKwlCWq:}Du:1;X5dI7ᷨqGUkY/HBYSE!ХCw)kZǟ~ -2 SВ` ʎpo ٢K"&x쵓mU%<#OoTd?NE:r穏p3q?fzV&` Avu*Fr|r^  1ҕipqOZjq0b3ş~!Xfʢ:Bےoʼo^zo{F[Xڳ,$p N S8ۮAknz5_%_Y_y_tV?g<"oEI߈kt3luk&Ϳ v\)EIK-*?“:i>;6涓w6}[9;ؾvēD+3zS _HzOƕ7!#X#kb:B5UΖ5lrd%O4c1@T9($R0 (ހ%8 j-yamzdXZ^a$3۟2\nN$:\o ֤I"˯c|+P,ϠgL:'fc,*d|޶5.\K@y֘0\4"]Y!45XR[y]1^D IX!LFKY܋MRd ZUYe'R[[ШS5ɊjXLRĺ*y3 *E}c3YTt3@q? jew X,83dH nbzȺPQGbx#-,`e~=]GcFrbr_!R)AoL^v^=}x;> Ob "Sz} I>'>L(g; I)R P=uǓ:Wg揬UA͠=/?;9('|9yԝ!'_^!tV؉ fѳvl``P"˺p;v.9bk v=5-?na OVN8|/Lr1(KMKaQ8ۺD= D)^S~f#3cCҡI.@.jyOnK F8:7&Bm(m'rziwl]v(\M eP<&N@N&'(D =~H n g Gi]LlPu8)!?b/%OrD`"Y.vDo>풘B~J"k\ޓ[Tv9$ZMU^tej% )ޠQ`@%|߷F]ΠqouhڌCt:LM{ed j,ښǺ[\\217,H+\m aZlMx`8g_-`9CyG$\[aoEtQ,6 :أ{ew"OMcfb1,7ʢċ4ƳHx GҌc#p%1>koڷ 7(K g",=Sz^n7sΨ ܪ v.FX9@d6B+|F*%sO܇V7vW*R*MHФ 4iilgb6 YD7~w=I>uQ?m77!_wKrV?wۚl誛O+[*t< u'qzz/EPU4l;%ycvOLACW H!N3m1Eת\f/4^DOW=_<.|hx\V8UqeO";˖Bj *H`/ȇ~lT/]+^8Άe@L崺W0Z)j8@[Etճ6yuV0HQ4r彇|+;މI631꫋~e<r݆ǐD ucuS.bJvӶb7<~BC,%yUYH]Ch4 Ex0SF*Usdʚt1Yl|pecW_}Xȱ*Z]vrn@SBWWSczڻHq^t)T&®r!Aݽ7$nU{>oTD^T 3f[BuJ w{KAPlPrMF)7T>d>ޤVv|QYhWFw+h -)דD` j1a/;"y|ˢ%a숥ۮ"5 ۀ$pY{v,%e3u4򽲲+6đ6UmG;n/Y ⍪;H=OԔfPZ6 7 A = \"vXV|n,D 4{{ f]<2+)#Mk5z5Ē 5wBc^=ʢMñ7l[$):FF[%r>&sRk;50"ͨS@nGz^.*KɌg1_$ЇL~n8W7'Aa! C4KGDײuǘ(ȇ ,0g0 峂0 bt<>˿ϲJńzbZKȴd&"*k~{/tzk&RaZQԇ"\OG&^8| .NX SK HHɛۘG[y=k`.dq#8!Fk%n䕚=PS1'awqKKUځq$<~n4xP,H-mP賯c]zmBXȪhbȡEe'*0Nbw1Y6͘c'|Q1O0},q ;9TfJU I)CW(8l7Ac-ns~ˍ׽vQVsPuq Vp6 'C^FnEkLm˥܌D<꘷t?)O#MKP\&έ;

      ?(j1Ad^=طHVOI< 9ތsoj a[#ѓ째aqpʾ@5Z;R+}_BZ]%ݘ B(?@0~%JS=;xp:A!zӾ#T ]f8wB#E43#l&p,-΂߮нx)04lw0+K"8t}qTS }k Xy{״^- e"\nj17[ԝ/㪽.5+^oq蜙3}2wt3qx Llb6jsPC8ýF->;jt/e_+񲩙8v/f+&\3VQJWAtNil~.nS-lq 2v =Oй)t rO^lDQ~l뜾{#PP e:,=ߣ n Qi-3~q96sz~ZQEdweMڃW*IM*A g@[:NkgC,ͥ}hfJ/A皎$=?:'{w{T+V܇CNJ'ecqwZIDk\7 h>j H:V#IP^UÎgN[H ӂLj&{6TeJ>\4 l!?DxBu|8Rt&mW=0,#4:+Ga\ 52=t+;0-rfkF4W8*>m{"?E| NOqJdZkdC3*|w*F{NK!y=` k۹@? әg PC~WMHj?I1w=lh0JP.{ݿ~ D3Q`:4}Gjs/vπW&GЀVVrOM8"b?ve"pOr+a}Ie,~$6'>U> : fN쀈|,6IG[tVIjܤq+aez49Ȅzz% @ؼ=B;yq&!w鑣 S>n*ׇ#qu3c6x`hn: X5T5DB;{8)eNje[R?F}F:p+o`c tАǧa$H!W¡j?ϝ ҄ --,D& m ϳ9UT`*)HUF4ş%p! A.9u~/GC*dfTLzSqAO׋,'gYO[ӌ$udߚىۋuƟ,3$xE5Ś{6t堨*X(g|G<I!'&M.}Am:,+;;5tHŵ{#HRLMd>6Mi5n_*ٻ>FwTdP17@b==m2q.&ȓGvVZv6|f!NFa^ ,N]W v\U"Ҫ*X-۵U&$Q nlq^ k1p.*;'Xt: nq,ejVo\ X"uhLѾnj"c(ѾRag(< 5qVN2Wjt5yaݧ >S+.,q-}|'je iyǐ[B/z|V4TFkQ\կT~O$ʈ-Qss&xl2k?S}e I@\2]w[?L煁y:@FD&*5WϯI{MaYNլMXf~?k٧g/ wA)mӷI8N>т;3ma/ש)i921* 1 4g^q|‘@q(ΥDD GPbhhsR|d؜TC3-&`7z9?]{4!1%yhc}xif{)%P9>t28ܴj(g~01:R #-V?84OՃ1X!'_ {UZ$vFX ݷ`YZ.׵6@3i2+`៌^ewbo7t3Wi4h86I֟SݣZjL<*rPYY&K812VW3m8izB)*<|]ZDȘѕ& ;P_ A<UF_>{W2%' R, NSeU2oӴ<}jg9j-ROyM-ؾQDQ}0MGDp6vX5$S[ΞVta 6uI:5太LlsZúKm]HҒ 9W@M@ˏ~I#.;&IJNȼxSv8D +"d#SUSZlw?*ֵ>';2 $#TH6?ͤtL@̤#=IF R@nO3#M.q2/f٬: Y iʮ2nDŞ~8sћw }yl"!W s8uа?ՠР *ue_lĴ5*+7 'ŮV(*-Ց:>fMߗ4RkҧH `0Eϲq=a֣1G$!kY76ބsDB;K6h7wJ@BvH@=6&@=54ƿ!QjwǀY]ѩ\ŝ!:_S=OL87bu&kOِʢpzMJeqq1) 6rWlKn+gq:=)LA&b9FES6+ڊMD.oG}6 z=[gBgfQP&Pg#ɢreeg.:ȬP8 ,q `99YE18= `XDH$B\De2D~tRh_y<1jrMwq_.+F㚔ʔCd'uV(C?I|&&$n7Q8eoi$ÖG8*Ld :eb@꭭@8ߢfNZ"knN]S77GJy2D;+ #C5*%xG )L?Γn_[Slj 3G+29z&Qg7D74.I%XIRf5{,+2 bQЪyז:9KԡVthm6#пd`Cg#@CrlC@/3k^uIQ! U-<[@:7m :vȬ?ly//1h58zu |"׀ǜpFH3+4G&[ac9*ډ36EyeE $Z:6"!4y~h$П깷U(ˏD~rVHh:9eԥ )LB&HyUՁ4:$[Mi5ΎI~dZd% GH(3?"i(tx) (.˞=VpFx?sJIGդ4UkT^{3@h0I:-%:$nE+:Pz!Y\BFpUb^ޯaP 0PbXFAa(03:*嵾 5&`Z-Ug!m❝>o޲qyfx/zy Im!tmc8c'?#_\z{+F?d*j`- hhme0qݠ ƹ}E #żjBE7ZkZMo2 ?|Գ_%H8vNij3ymkq!ˆԷe½XzKR- ʡ42J}{G]>BMMq\CVJ6"8Bȶ"mg _43Z8ӛwwI;sSۗ΍zSKT,v%yR:u3W>2Q ̀csr"s+-%C Xę}Vp@jAaJs}xuffײ 0Tx n? K3o7GMalOp x`s8n,mdJn*dȰbַ~FзZlh鈁~ pfT.8l 7vƒni 2Ǎe wjr|~a|V]GkjoŤ31F5dAs'/޶52CKzPTs*gwc7S9AGK*ʘ$K &6@ʀ`U]ԀTS 2$9d W nA7yDikzK×"yDzkIfyf pܪFE*9;N3b\sqS`IH.#&dcѯ@ٳ U+RZFSktu|*mͫ-ܬX`R^З7a"aexFl~!Q&s˪ƧQsgu֗[ҖDsκ:\rE-75 {fV,?;>ťE^ JfڄVdbeXlqWiz1dRƭgεceƵ˸%ϔβn{9:rG~hS9ߋHBL!AYɆc%3]4Rtt?=Wn"cKX&N)CŖ~kjHYٖy,f0A%;f b.h.[%0ǫ={xә g)2*A6 %n/W"3I1|$ ;aZ WK!^RkLhy Z OA(*DΜ8lK&tU~SOSӛ6,jǍ0rb;OL;DVjI gxk%|&5dR6tzR:85\[T?tiI86n5 [#W|ŗiq]1,,T:$ʀ'$$N~xfHBg9_Pq N9Nm"^qsL#F._诣K[,Dp q?|Qk^)omی  }שN)ϗtU/ۉ)/+?gk7g_X t#b^DFh",2'n>vuY *fri9=.$󝫦ڳ>sϏLt EC ΂ ]s;I;u Qp'80UZB6(.O%LKnZ{;m6P9yȭ/}NYˊcۈcr]#>"5 VvA-]gz>Xũ!췍%c@oz%ք7nM9 LfOo e `}2+({+[6諯';M +7-2î z~&8"(5|}Xк3*kQng]_)˱ /FTU-Xgz=k rkF5 N5.K(+qѬZ)@x(e #NX$俗u\r_Cs?)9T욪UEև<<ʈYeԸ-6/sз ؄ P}Ŷ==xi0v:R1)iYbu:$TFc- "KmXG[TT@,HSppQ8$?9!,{v⥇b-!eY'& qsMQF|1G'y\ t\"iB.mpǫ WRxZipPY8`/\eө֡{AgX*U\n>ar f$.Au؄{8?/TyUOӁܱ;~1QX*DD ~"O6 M-$[ay2Qqs?N]I o-q=͊S5n;.90R_jb_]%ZVzG6 G1J/eg+z.>GfFΆc8,P2y# y"Xf!NQsdCҏtQG|Cݴ!N7;Kɵ dt8U>+!#$萮߅&QlqˑER"aPݤ}Mzר6pUL> 6@QS-(~tk'L+(tc?*w)DbPg)Y 9fYƀ 9 ȀO xUŔ&g7#WU PV_ʓpqTT|ieF3kB!zsakP{{RŜ3s}7\*PT}BP"c}xuJ5iKOeQF\g5mJ&trZwYu pP|a>` BFd8'4״D79UfgT?q5dn=ID㧄a|X]CTr3ܦ=T8[YS0p@dZbrWP=I; 9Ҏ%iWX3zi3@= p?R gPf@qTMslՍWv 5y~/a8!qVY#@@#',A)[ *mc*>#_s,C[rB]zY~;2!F$\ĸa[WI9}%,w#VK,oz/[Dy)% :uOJ<_G//\]#KK vPX@4В\|XؼCղ@/jC4Vu@X'SU%?S+^;f"5`Y'͙<91hjm -2p3N@IgXкkv.1M'Ez^n)ki^\Y?y5Xw/֭$@Vz&t{i"f6|t۶C\_昊B6s`&ŻPțߙG@/y#[Q^%bI@JҠSγgNF8{¼ƎtpI_MJEFxXg+da-AJ^6LxC[,sǰ@σ==<ܜt7peP8,T-Z(Oӄr@a~Mna9 7Z1qof!3ᐡSLcElmbOV(;phsM@mz11b?<۫Mlٛ2ol뾑Mc(unc3.-kQ9MDO!;]ec܉cDg0HZu;aR 1:R~(hQ!?S k|!$E\n)JzX `:'8(oꡄK&EY۳AҮw/{~9i۽`¯Wk%C;Ѹ4HW oRC`ZZ"C{hx$ ~IdH<z(Dӡp*J12(wl4i Ex}DT}C58X[MV'}Q[CM?1BͱQOcE@j>LVp{ qco 8LRf-8!13C, .sz3c hep$ x(ßo4.6o؆Ӧ UA?8V̦-b *dWG}J/aȶtum~|w_ɐ 9DBY&ŜߏXFy)Q)-@\酅/ݓ38Y;hnāS_<9\A~Exf%' ɇ71>4 y#aOUdi\vpOդ6UX@H7N<}K6β{ Qav]-3c8v(8ɒ줾]v0xo͢Ί*3N>SfB .qFGAg"E+Al85A9ᑉ#!K*3 j1_XY mXl:A&Esl̡W#_$a:j ⲘfUvʟ3vB@>H/|4U05]*ˌy( zj^B|+ʆƃB۱ Hٻqo4 s@/MvY}:=3G|SA5ljb~am(pjo'Ʈ)<3/gm0jHa"K[ZW Þl2nίAbXeo:Wobid1}FJRT~U,eƃ 1.~3 Uѳ-&C}pkEm?!0E#p?Q/gB. bOAl}ISqȠro}oXʖ0d쑚95+|7 \-_l\C!dL3h |P{HU+que2WQ$Q /@^k&Y>!´_ GskH| WD^$3xRm.xd$yv1]R3gSXTi?; 0wh/[@U(;mGEx^'j$^*'7r\A B-[Ø:][kCßE%UJȝ?hW60;B @']NA0':a˭eX"ѿ P\ӑ_N~]wi,ᓽQCf8#u ]v6met,7lN>&3v h =SkCVG=_y-ο:Ι\"4݁;p/64R`lz uTo![k☘7_$S4f {:㚮.Xٟ,[L_lә}Pyۏ8V)V/C᫞DXtJA+`1=6 IV 'io6Cvy+d#eh{FLz;α2*h{V:hQ&8] `GZa:?<-As'*p1ewku^)B.W&V_) <} =q$$a ij?}'G|lʂj]v9Fǁ+WtG3zz`'ED= pҶφY[Vn5k<(m\yݸ hȇ߷*@RgpYh].Fbt*+xyO[Lc4 rG~^ Q7{@m{{G]ǣˬ_2Z[K%fuk~ \w3t/"Ϳٻor0N+?{ haBt?fڥy*[g~pT]BtUXqɒd)9PĕjO9"1vtW7!.E}9K7)+d$ZzFni|XOi-kxDZB3 ͧRQXZMq&цSTcFԅfl|XpX=%; Xժv>1y?̸փ4 + lqx-ELg{p\Q,MKUU?-Q/#BJ_7.~6Y,4fe^(Kʙn|F W䫱v)'|`b> {>=-8bSU \wxīwcOTAZ*şHjL;7X;݄=㧌\V}iL6X ]&Fa=RA"i#CFQQIOTB&2cBu9ɳf9q؅7U9NlBu7ҋdyn Yշo%w{".ng |'Z,  HB_:E4.ex SNge "?'̲ * bR W3׵ S3E]t5d[I|PZٍk`bg;KE%N+v\1mƥ1\rV!&{ҍ7z[ $=gy_iLJ}7 . =;s J񚉏"j`1[z#s^RkEnW3"1㔙NaWΑvQ:a)  "MJ*2es5hnlLN˧]E ;sir*3mZ8]@)M~ZݛYmÁjՌd6)'W7?wΈ۱HB"1uZv6!-TjМ p+9Mc,UR(ð רAj41Eل ё&ӱ xa*7Y<+urkf"|zTx(kT̽rT9 OKs2_ llfPn,e'wg׳zR]lR ?e,:D)Z?~RmSnm*bΤ2BCyמGZciiqCefIh~~?t۪񨇇4<z_!UjF$mʒ@v}@SDs :AN_t9ZYE8nնz۲{%7YWTO"aI3M2 gʙ\C?<tD3zÎ͘w;($eUt":Ǻ{lp)JCZo!24"EϡD}`ڭlr}m XZ u9w(3ć<1W93Ɍ1:q{L$8i?T2MK+Y+&yN־S򱓲:_q~9:m61JJNm |Jl}~X/7'xn-:N2ljfy+|-(˵ȑ*=I157^-ƒ&? c[}'̛'QQ9S+Flh۠Jy>nTtnjx8,M侚 W\izh26Np.$UBbkZR e$JsF/ʼ7fp qz2ӑBYfsX}јo-<,)=_osB$7_SO+բP) %|Bo>$p$* W{.Ω[ٻ'nx`L1 %a[Sy3&G`";h3 3q,1=B67|P>}r!6Z. 0W/6҃CKo8aBۿ ÷3º1@Lj'BtP7qrM&Z7R0 ~EXWG|"#G6 fT)ږcnʂ+jN{nHRubQuuwͬSVnvLL>:풯F^tjC̄L<շ+QFȡ)1<E @şN֝?NUr+c>l.g1wہèt.EMo&׫R۾)l{;f$=&PLi_׍p,`";0S% @T#!]jA87 bx;'Tg ?P1_‘_$C|psP u',HP<_i$zj)/!$;lxyU'>i2^øhY\`(C\\:fP Dixd\GfH%s&@.7;&~XY:%g״nvŷ"ZEQoȰL|}Δ3܂w;CU+ bƸ:2XȹE#>bʼϚPyv_8=uZL#>E;ICyu+` >֛9z)5t濮oJO1 ;-j}5c~#RONvyb̵clErLhQR9~8|m/N-d@+ v\čOr;Zπ9(ዑ?K,BGmgh3 wUPu ^4$X'P⾥;Z >T`ʌY*[ѧi#E?\$xXL b3xEg(/eަV/g2.&5NoXp ~D=n6+1NhigIkߔ9ډ)6LJ~F4kM}Iu:4]w&;|~,_D\ͰA$/m3j!Z /%٨5!"YJM\kzZzD)R:UWu{n Gw0ᾇ|u9yUh׆"v2>8rYFCI8|UWaW&p8{6:M>OrH!A9N8u P3Q%9Dpy}Mj(+eIDsbӾFPB5Z{Kp#T%X=4Fc%V (TW:Sz?#ӱ.HCNN^Pw^+x80 qɼX=%?#PwчkxG=n\r4eX;~()YD+]aek2Ilb8sa|aqhgiWULg΋|NX0n#ɳOϫF6{SC$Vpe7QNG*UC=? Hv^𒆯Iߜѫ?m1ⱶ +Qjn~M.b_QH]U6vՓH|0~м${9Ȩ%*Jd#gr87fq j H\dyM$/V*vG_pZ3 [?d 8{)OI"P䬦D" {O, 1 +qt\r"ad8qK>&Bs"/Z+vN SS(i~QӻA`>Q{[\__8(IcJ+ \ERQ'{;n4p>!򮌃8^tAc3 (PFmoUsag9]n% WRoqB*ݩ7 qрNy+aM|KỏT$ BNTv;r\֙n8n${G;XہVzv:6|koJ U"82jA& 3C7mggdz:2*}v"P@"쓮gM2wt# sVa۵IU¦-b eؽ5"ڍ{46tHSdDhQ~da(M [ƄM,$BuqNhuo/LTWt(_淑~@s.ݧmV#R084: Di 1ҹ@%ٺ{"v>ꘔGjg$PM k2u~A$pX;X-oCդ!Y4D>\vJ7J?1x(|.YFXJ]?^yC`gcib!LƀnJ EObJS䊝GSoߕz`IuJ)gwA?~5_/^K oWtuA)!%}- , [:&J2D'nkㅢ*앜a>Fީ'l2q>z+z>npdt}uZV*},~o7 +.bYbqFl],wAq/9&k3/#)_9'1DzP\j C}ǁi婛X7Ee&EԈsM7ie1g>9ClHXj/3lx`u=v XZFςi不N#={`YnA2"9d(rFՄ`~>d 󐝕bSbnɳjx~$akb× 7{==[^4o(Of2>|N^tAql㜂0w2 DRZ0vTWBSkJ:r5>p S}-. ~}\8[Eskm;4.7=uA}HbFVKPi?\F_Kn hYc:Ĕlm-o(\/ioC =rˢsH5xcG"WhuFEqgi|J1_Z31_A?0X[rce!ei,S3l&E=\n_G/P$4iyEniqG=5N2g%0&QVӍJԞ׃rʩ'&_mmٱ7FUkS4PV#,*՘Ci$!CeB{N9VV5^Z ~7OV[-icj&]\.ePmlJ *įUi؆:( NVԲܠ|WÞ$8S-ԜEdRJwqWB+;fh<׃QiyK 2Նɝ.gJ40 _Ez*M;߬)PLAΆOvA ^uZcnϸ/OCʸ@=0C0 I xx@^Eӄaf"XpP:0lޭ*Z:Bbp"96EPR潈O.\je32y:5 fma D[-Y[\?s<W@rN8q Sڕd_љZ~~H/%@֋rJHQ vM‘W'ÊJN(G) KO j?GP#0n&&ASD[;ys3Fڟq"{ކbQضM"~f~f5 #g +l{ X>"a +b"(1T>`u~(RGLv"VTBʭ"FP,^"wArx#wL/3gB"N.&3o%,ى FܹDWn҅@UR@d^!5!FKvn>tqA' 6܋sk @s/NF+^TOZ_<#+7ԙ\@7 ? cQ|jM"JW0NCwB̩-h+Z|AORfM9׭-q8~)\ю}GY5J+= #F EJ- uK"htnp6LЈ+2aE0?S3 B鳻{˥u; L0 wA2].X%-mά4>ʁ{-L!04= cO %gl*:f#8nUFaѰ3 (Whh4YB6IO\ Zg8VyrchӺj`2U07,GOU[q[r&>ԡ!Q.ioH"?KGJ _G۩`Bvq_$ |쥏՗Qyx]0RoUmJ2xQ0I G#~܇UQ(lxbk[a'zæA:,\ ͮt"eJc}x7 r1T8KpB!VE6}6%O3vԗQYsVڸh Vqm8ac*ςnEu Mvb '4P1E *'Oe@Bh-ף*~3-@#h4=Pdh75/ٹXDI0.fs'M'Jː}f㝖Y.cyFE;/Xc~( wEXA5t0f&W1Iȟ-j,g Y@qqUaՆ%i`:rr"Ur'M~jAyv%@}8@ꖜ+{HV/n :&+8w9m h@7PEiA#Sd '[hoՉ-"GHJiKki`{ycf䡇;.fgG'|D+6قՊ }۞`Z䦼Pt}!tDA"$ǹ ۓD3kthV4c:p` G+8 h)u->>C@)UzG(:uY;JsndROpK l%ˣZ4ow iOJbӣ|u[rÅVmp53M26Ț* }dʯ.$xy|BQ'k`s|LѻY"RJ6X Q'de^2Cb ={wN]?ESɧNZNp~ );7ʫJuAsMX%]ׁaբMHB9G5kԳ@m% Oֻ'1ޞx4/.@_0I.p/t%š7 T1ۖ694tay Vf3iAk|;1pr s.kM* };! fk;kq{U@@\NXd\LJMvX76 ;RF}Ѫ6}SA " NPJi}>˃ƣsaNۣH [* G[|zYs6EB ׇ㮶#kʠ4 Ϙ yVlb/BY1D(F?jnڧk]2͢r0ԒI?><y{ʌJ8V9 S\޿8~-g-D(f O̙gQ/=SBiQ\g:a!Lp>ZS@~mw~qs VTe"v;NHFdJL=²"{lK'fE-Y2VQ8)n̢8;E]g#4x\ p; S9h`ӄqZ"Kx1^ 1;ѡT;'䉇ssA==!ΏjQVNB> -0we)/VK ֯q 4=ּ׌G끙΋Ss8 cve-?+B{FWL}`Z0t" &Ha"řbVioPtd?hLؕ#%"Ί@1mPLġkh-vW?wIВ*8IuCM[vw?1>jȷbŚ^ƔNHp~sXB5R@] ߈ЈFp8J_ԈFhGMhCylúRsA/goC})SdaLVljº8n7WX[睱)(ȭ.&ɻ:؉DL4ydM``?4L7Dd"ZNj/!m>G,F_>0mB(pN)E n{(38wɉbAJ[#$X֠^N%cm|KMn' ]ZMr9W&&e|p$cjJo샍PX..3 IAD"H,M0);#xjjҾyݮoA#G` UIKa$^ 0#ߏ (6[OmxE%4ʏ"O3kE_ʽ,xS~##[[ԩ^ ~@l6gwt^fr4tH<0ΎzW"s~"C^'POIiT`tT..""v9{껒خ)#2S:lT״1а=i٨I =pAf:=p( :nN;LZ]=?k"C}{gX],RH9\tan0}=tUJ#"{>M䢟k\~MI(X.$~oJaC51T_tJ*jA}{B\ʮz_6&쨆v =j຀a_F cMkD;Rn`f*H!\-z!|Ԕt,]Erg2{4B--KT9T}I(2Tg޸`rĽ)]ʁǕ67X)[) z!ZMpw7TG?4dx{$c"`Tˡ73YH'P*`,5}:knoҼ PCn4|(G܋Eŵ<݂ɕTl"Gʸ#mD3j0%׬T^E\͟!hhJtQ/Apn Z|*/uř<9k.ؘsZXbOB=3.,yS."ϳ - B(t( l>hL)F|i8M9*zpe9{pȀ iHyInR'9ЖauoVde/["_ 1H7B ^ C978ߩQub^?NeRaW\aZP'jޏHlYac~e'< &ViȖ~ \H$YS Wfn9,vKڠI@dkPN}m ђ& zcդUb޼!MJT+՞%~ nl?Nсfǽ XB:|"l 0' _H> /#+9WIX戕@O5CUٻ|T{ܜ06YZ9Nn*um_$S9p&Gf7VS82/ OT 2ݟo=KNC]w[b8`ZWەzV-0R\RdcpEz}v,h"FD6K,"Vsf_ E`x4-(ԖfϹhd{!I\TuCcwEd.qe5;wѣH^c>5&Ex5S5$oÍ1SL,~*l0={>6 ƒqŗ~m@c ; Og56%nEpN펾c/`sDKh' N㊧5 Ƭ [sdSm^ɖY٣yu"f~[c#**|U]!,~o >!MRmʧ-!jx1:hCi-k 'J`}h4Di7C+iD">Hn lmkRf1:gҥ؇vr2"Qli2E^tT~ >,=wA豂p&W\6јbk̖*m l^x";)=-WCN3Efȇu{NJ-s$hϡxY(zShBN^)#o`_aP&$9Ʃ ,8* 1\Й a@!`iج$ doסYD!KLZEuQ܅MJ赯熡q2l nǥsS[ؓe@/U9L0@{ _:4(*^Y/MdC#lXW輛9mb$)[aݡ'M^13?{ƀ;JuPcȅg@p[:$0 +`9GN=_ lײRYx[KkpR7ROvzӔҗNy%e j\L7e a Rc>_Ji'miqǔ"ǮYsѨM{BrkqߣWMn4 5[^iS+KnJ"31+y2A=ՇA ? NO<׸JfݫZ}ļAgIo>iK h@uAFKLݪ$ 1 Xu(LSbr]_oWTϪW}hF΁g"hݗUSWn(0pRwFn;9JNxSYK\C@ @4 JM/ub:kW37Uƣ/VkXoń!ʤUVyCҶ@lꢴ=TZ׹pFeNƭ ZQTb&؜4! n"Xr/e;FFԜ\i:(-w ͆} T.%|0 6(áHPJ.!Q[?1ԃD GlCQ+~j\+f0"$EFr o`>U/@bfa,;a 3ɾ"X}WgDsB&A@An]UQAtRŀ7yV!ccߦ`%CgvKBhJUDfIXng,Hj @dg m=U?ZDC-=*Ӛo NFN{MlG)u=t[vS}DAuHs&u0z4T~c]sXiDZ ½;#Tr!i+ %9뎪'E*.Rl_3LD9-h'غOR@m6PXyrH/ xxaU">͍4 ¥FP̒p_ BrȱJlmk1/"/ l? f6n GCǐVxY4yF^H6Qn=f85QySyEA6|Vd0r9 n`}B'y|P)D僖ߥj|+S*z<+M~C޾0-k='b m2.p-G.q3k&%iƫMy]p9G]l߉d 6E%WWEn}|zPat19D(ϟd Tww<㠊t±2qiG-. }9:x8y( Qgo1V}!y2|?_8 &5iJ~=gSLXw><[f-Ƀ /7"p`@7#q5W5̽ 0اLS3+fueKr;Qe -)E]e׆)O& G 7'>,FId\^,w盭LsnЊ+< E`\ *鼹q2=p.x g]ȫ~!Y|^T]eCR (=0 JlO|֭ p /b9G(/!Ǩ ȑ_R_QhNV ݤ(? K-2;7m) e|b8\y(mvZPJ3k(&P6aI9YxkDXcYRHoIL ? F q4q+݂N>8N~_t~!="H]2'*g[zUU-]W@L> QZ oɟ L#m}^ǁ}+sbcqw6Ԕ%5gT!(SkU ,@%&*\Qq OwqwJk+*jc)jDՔ="Q t!dREE#%=ȶ?4vIbROIwpk&kyA5IVGe- @yC]dKha)R+]$#[Gj8`Qyۻhq4Am2qmT,r(CVu"C%$cYwܡc< u9YαM?=y9:.-`PO 2#0;̀:ƛAE`輟9CCZ :wzek%=hJ (ЛՔ &>Ϯ^qG/CVy\ߠ21do\} X* D BKq#uvU*샧W?o<cWh.CJÇ8&MQu*,e;>bIgЭ'"6z<8k'S3b\ pzҜx wq_X ХhK 3 1HH[r匈1N؍r>}3>nQJ?b@E!t,an8 l$w|1w P+˫l+7/%FNGqL{^A6#cʞ k4|&u8 IjU׶weqV$]o*a:W1\m((j(Qq [Eڒ$f"^PKyԕWkmEnC Qc8Fk1{ϣ+aFF̈x@o3j| -wz?K].~KdO \@|%3;1EkaPNP&q'21=1 +ǀآ1󩸱E"q6j߳-lncƌ{vԘ;mM.=洲KRɨ n d^lԷ֬S'tm v,تr2K8dq%OiPg2$E@i4.KXÛU~jF֗^BϨ sqJaᇚ:6Uvh!K|B ;K*h Scpø C# QLe0OTcUfU߽8h;CKh' :pݒ'Vs ,Tx3@88 ,>@[R2ݔFZaoleTZV A.^ 0Du~E=ÌlÚfs HCͦ~izҧa($RHk&0o6F;Pw CD!؏aB `Ɣ\8pSO\W{HHI{xV,T2_*9'zA2/OU# Q21)scPJ2`%h!a`$d|mrBEc"AK'IE¯n0I% ɅO͡W܅kIXw_^A2@fB))r՘Y6[[iI P[ L  dc`:ՉtWִXQm W){m]Eq(Ql$]~FaK͗FѶ 7W5&ac;2Hܤ( H+<+D3(fK\ڱ*>]/ X WgkO*Yc{㧽2m&~v0k gMl.g5q4C\:E\WJ WjoGJ:#JYN>OD Ѐ"nL@503INmKf~VP \I^2Ϧ1Zc(yM<]y!~4&Ja 2OkԟIUB(`)]/*a͉kF9K`2]EIgU>X+*q+"G,۩Dٱ#ř1I+kD86Fcۘ5"V~Yeُ|" sY'^oY`('ƌ~#zf)΍ҹk~r0XM{2W4vQEanQ[4)dgOY~jr*8Òq!Pv( Afj h0gx3rh:)E[fHݲȍ FS"K;Ý2biNځ ?P\j0rYtxK]oOr*R6}/%S7}GD_tLNIs*Y9%?JxW$ó/~Q: [r'IXe/?ߴ)xr}Qs^uH8p/N(Puξpku3\\>Y"_7.8Y|\PHUgpZc3">jĒ%ڀXK?c- eG FW;W4<]^))RBOm.(Ϛce=x)p1oΞJj:AQTM_ksZ+:1V|V[?B,kR2Op/sɯqb|7UZy.4+ۤ)lzYi dҍ!hΟmer7~,$[;zgc&R@3'e4QF<>J;͑cCۛ vSʪ,>*+vzo|"Q)$([Qa. <k+X \^Żf8>aӽKSZ"|`{dvW1"SfB%DdKԓeuoBo ZKPD?kJd5I%Ċ+hPI39EV6Sl./h%kHrZT/g$45`X6B{I2 \G (b20f'ʾktU˂{P0ۼ :5٭ͻ'd7h7OE!鐭(Ӛ~'0S=B砢{(ʿL64*Q>a ϊ(VZ )gKY;Y[o(,(-6BBWf, gsm~ Kϰ(՘wNYޒ7+6Ivr+*X:` qHH5hq2w9֩ 54LYD/^(7+VJyvnqe#OjЧ>xvUPǨ#((ս(~BvY-xSU}k[bwVG{|1nf hY1gY%͋{T۽YUmcFmWnPKGDF4\8Qt$|c召E-]tS^Go[#q}4r0P/3ݼo'q#$⫺ƕ<"=/Uu78e%(w.}cWA_ W.Dx! <16 .=.?oNQ!ÿZԭˉ *|vyhhD3tYFt>'í+cWez( /VcpV@*eHw ּh@a䤶Ä=;R̃ȜrA B|On Լ hf_ {"#.gd悂Q=zCȓd"Z{0ؼ7Ŧ0U%gt,T4 A?IZ{%85=_!1{ e[ EȼjPr:)>8w7̭_lAY α -◈u*3 9 '}UGwuҮ9-=WѡwUVnljY!7R(%vp8JO XDD{ֿ@MHUՅ}yb]'8CSpP4^,'͠5 Pz05,TWPDIBrZ4S]EolS"]`p %, uatS~zd`haީa}H\:q 39蛠Vtha'e+ QMatEgettI*Ψ\&0B1/mf 瀏"Ėorg:q=5.))4G~1B':!6#/ #^.C6KFyІbddVKłі03.4ZKw&CΟhĮ ؄}qQNѧMlYvP)ﹸff}Ui^#fz7KeKwSz;dZgÞm/e|&v4pŠ@ڸ-="]\CLzb:4[K~ݑ8%*Wr\$,0 ]S)5)p ֘:;Ù~f S \qs&L`mI`gNOd& EjmT ti'M̧آ$ԩ@NI0.%?O!2xY0?xh!`[(4+2rz_6X|Zx״\-XU'$nYh<Ȋ*~B%]v3%d2^gօ=pr,8lIjFy[0`s讆R+`'c3m}RMk:L # hδE` ͬGτ]M:փ>0Wk [R);0ɗ> 3V '9}xQ0? 4Dyؾ GAk~MM`jњZ |͊p6*8omROt=[!QWHڲkD pN˽.rU~"S,! ^kiQH6yn#)= ?XaAsR 8ŠXN =m&;xeS?ŠL=VB4p鐢#h0FtZ5>I(x%S`=g+{uﺊ\{.Q/A4g`d:nL"lŜ^L86WN65.HZg91?;(Ȉ*d|9? i8Ǝ9cIrj7Q˽[f̘9lk^[KJ UE*' > Oߊ E.% uW?!uo}6X]ȝ'?]᫙ι'IYa [6ԦN;)bzrwcQ~Ǒ(eu ys{DmדO;_q͆Z!׏&k: r QaJڮ9ȳU't/)uEa2yੴ]#jg ?e=uNJB$]d\mJ{a2:rD{' K[4 L_8hV\m3TBam|w]ȧVҐm(Ʌtoϱ_owb3EF( 7: f񣲎w t倮#Ulǧ۟|#TWOpyAnTuz3?bqD|k _13sE%("i/M}Ef6@DEPtbDLK'2s$M2JsJ~TCYbE?wWui:1AWSc;Fsy oR5Bh%As:4u,Q[3~PGqj]3dN"=|^JJuG:{P_{,\ +y嵃Ա*D:y Y+İiOCÒbldK8zgC u L53)K$O|mU  }B <)!N=.\{5Hh$>"3 Nviz Ne11pb~3S^xr!@J:~Rۦw#w-^=+>'[uyJCy\$rpwU"fEX,fN8B"|K`XY{ʉF#Th\mPXcQpHо$ +to~2(I9K1Ad:߈4Qh2 <־=J}G4 #]8dWVHڏdZp7궚Mn.zKd|YS%>߸LX?dJON抠TnGC@=;$aoY2M#H??Q=Nmkt5*;*YqZu,iV0Xo1RXAĀ޳Ncj$덬 |:A_ Qz,ůFX*%V\<Ý9Pi4^2;X/r^cRU&~p~+ťA1 ͝ԉÃL£P{(rYHS$ڵ(tY2d昂tH>8,{Dг$ќK4?? :mPyZ:5ҹa@; ~cK1%2s*]H@nV4$3*rͬȲ>ywV{j^JXy#_mPn 8g7 ¤#lZT&Im;%ŒŹ)ލlP(|r?v9#~ pȐɡ˜|Z[v.vMj[(ķ=??VYDL>iЬxScW*!6!H~/g6"( [ eD,^/As':Qʎxb} \0:b{w|֪ݞL"K7i3ɧdO{n)gn`r)3L#uA$ntVE(I\EKA?=$SAU`ȅfaN3vFŃ\6'qI.!Ĕjhn  $/x}牙 @jEZI]v{М 5T̪E> K437&ɿ>O:da0=!dݩ0ȷk|MB}0{Ia k1mVvHG8,liK}i,~pA 9]ir-:0_zry ,W!vy({9y,"ѣA M<ۮ{ʸ(kh6b?Yh eA*|$%Upᖣ-m:OI{"hWUtǼs vw 1zD^lN[ʻaNcv)e f+mzO#ّT*A1~tAߏT̙Wa(&D.cZ GǁU 8ER/(b8q½7t*ݑ|!IM7cr." cX'}YXzFNdkg;u:= H(:\vL5#Ψ#CUqD$Zܫ""w/_oh/fWEa:3@`p'=WJXm9Ql儜g"ܗ55<ŖH" ŬW yE[eKq2tۈPn߁.*IF]Y0pӎRS-ght{磟 ^ 89d2kdQ\'}'vw_'HXNpVssp%ܓͻcz((@*_zDGYJ PdO >!F.׭[XI&_*TR!BQwR.5\c `ѹ̎u@0~q{Lt!8=&bEmj Ij&MJ ?md,M,5/m۪]Dz=3~EZ`3/]TilEr XUWE}z&ق {q!$1gC=K;qc( =%xd%A2u7e(&<޴džM׵ yςG=Ca(k&up0.йqR4,ԩZwhm:{93EܙO+D: 3l ٶѕowHRM/|֞csϺR3Rt~;o5CRv6 &#_QX C2ײ5}bԤ}C`$;9)((i͏;U 폲A{ <%nt¤KMT(HQj.Q1rh:rVrT-Lq Xgn\sPFaUdIi&Bshn.D~ ɉ,oZSQ~~vW~8ȳHTBCs/+NBzVF :X|6y$t;ЂPfދ2HJl&I{;b!|[jm)J^7H#F@xZXD++ꯕ:v?^`h"v67-@2̢u.("P a8p4 =AJqNBBΌޕNnBvk IC:;DU?m҉~ ?[D!AO%jO11qŒu'(nHd(4 @팚ZXGZ$]+.-T6_ pF%,EUpiM.qbV^k=9&011'@d$c lAo/ߌ Ba;~%SӏLuGg@g /9 س#20V E4S)ε1~KgA4F>}H^o=Oϓ3&.a,X"sofʚ|\,JqeC…EUkoP6{}WdPqHnq3b c0vyq~Qt29~`|r9֡6%k__x(&R_Әxʥ#[NN֛v37hΒ[:Aůۇlh[\^OYFuDfQ mS,#}lA9.d#m$x0ߙ$=,ˬSxj齊 oomA Ɩ-(LU+,&%4QLZ2mfD`yɻfڊfE]mݗC]1l="e61 A-" N])-QsϠs?U֙yKOrw & [NBh?{'f 9XkS J-HhQsr4JŽ_[=P],wNҒvNKqT}FvT#nr?ҧ Qc4AZ`T' Qt@ }ZܷjMALdݴ2HϑLƛzɕC ,'}CrGG |x<|j|`2?{ c+6+$~-H6vSgS/;e|)p!8kԤGWI0(6 -Wx8!:Ajq8u5nVa©ûx}VĆ%=O ♵kn;X Sn{4}(9qk1j8+õrwZ$'Sa@AKO`N.i5mx-Y@_ဉ>u,$,{)h_ yHb;=~OFJ!Pole: Auwz$ٮNf`Br o}W4L5\-bbsR1o&׀,qR/N*BxWVmF#G-V.%; L] ]> qFO"(48h-H֍EXat"$GWkV ^&l&k7#?71\͟R5{wR[nL\z mŕl3vcnaai |)WTZe=bcӰV+|)GEf\ۑ% ^j36I @%V-Erd#˺nG;.Js;rAP7DgN h80c8{?o+K@ ɆHc?.,_99֖ -K|Dံq@R(Lr9ќ /E0t3e tER)߹! d{5BDm~ yCV<62aC5R z5?W-PŋCAx$oPOWή—@ه^Iu$AѼ=dd$~;k\vEl*ַ@OC4[iD(p~Gv J/{yw5GӒ\{fӡ >zE#T\2F,|؋q0uM@~vYY8O{F5fmRC6gts|r&D/+ysUK+i&& M.ꞕ؅̎(wn 3gh\F8r!'{)hhƒXaQRZĄ2pc0Y5nRIaeMR ςA Յ5i'7m}5G(ga(-iPPdߓwƋű t,PΪ#Z&y&.cXS; I؆A `6V$w &K&Hcɦ=v~\2*ƯИFۤx/(~7?:5frn9JK #Fn)ƒKiP{ش!}.ȟ Nu{a!dnu>bI6sX9 `ܽ@lED^.v 8t?|ڿ-t>`n ig㩅,X9# >.&J'h07~eәct=p'sB1m6EH}iOJ!DAlZ\~)'[m,?ryU/re25`5h(+7)g'S\tGz*%7,e=w@SP"V[kLv]~ÅB1Jr$8ȕ]k0eHdy0)BemVlL ԇCBq8g3RFd IŠbTΩ:)$nQ ]{bW!,y^(*1yK=yK0^fΫAO#:ۨ!Եg~lɆ^a\ *39ZB>|;DPKMenjb5sHx34Bq><3ۖYBprX@eݥ=o}( ǘm0ng&q0;UP:G+W~0?6zyi@Qq$f-%BYdq zf(`:7WmYv)8YxD1ߴ1۟ s_ݎ4CkeYOn]2p;YTЎ3ҊZ~Ձ}šv :y/@Yb=]뉠]cWT'vQXE6[,cTv>T Vm*x@Ɣž8F[Gև 'e1C&D\xN@_xceE\k.]b@fBԦ:޳NPJ3FgJxd*wCQMԕ(Qe?/u %#*]:c9C54Z~@K|@C)P!pܠ\-BW*'9@ 3xur0ɰ `zߏi 6kJꑅ!ܬᬍd !>W 7@h~GRmĉmҒ}oE0b9;ֻD7BF9"jT]zÚzfƐ@bp4[ۯ=50F$d\ !77Xl`;4CuQG/ٸ:2{ 3]񐗧{zZ}֝OL$~;b _Lq'.XZ<2QV3YH05LU~,Wtq9@λ6kbbz{y"n7AzMw:]%,UFt TCTP4tb /j!5L34y..,TϙOI,3 S1Yv )OFj3}Cزth;c~Dx- [)Firꁓ̒KB(50uX_j"kl֐b2L}S=bD#C<To^!jL۸4s-8FO(yJn x$iC)?^J`LJaBnYaI~S>`M;?"qo`@0:" ;8~lyp8ATOs&[d.ki̋l=Xʈ yx8G'g&~[+^V/>.`6,m$?' zyW&#d-nn(u!˿m+6[dl3,<%mb-gmtmLXܮ^yl :S{_IyD_~P0d;FȰ|$<0HRYn70^(nji Ξ6ؗ^ƺn 68̊VtB== qۄu9$JK0`y>ỳѲ4ZT|R(HHpVIPԆaع z`Z8AQ<-wͯU=|-qDEH$vNJݔWݹɺZW6qwC#wyS3+WR;BxcaGegʭO#A| Ow@/} tۚ.cv8s\VWqz˞|X_%{S-`?x#Os9*:dvt?7#]ٮtjk0(픟݋WO4ǠooJͪ #Nޟ.+R%;6V_žy1Ӊ~(#W扫ؔ_:J{T5:xJ;jWōFXCwJ &B@Z~Ng_yC[ ZjI!qݒ0N" s0mVO9PI rdVs28+@Tmr~NR%3;Sw5^e~J8jW6\A*Lv7NAz=aKDzM?Ek 1`kĄ['ٓMQ$#~O }_CƿL;K3$P Ufysw4Z#7?l4>C*۞|AWW- xdi3R@0X^ě + 1n#`;X?^N$` r}b4z4p@A"Ҹ"qnoy30Zs_u{wp$T g HmR;||4˻5[tDzcCG+ˌtz7E EI)JY?pIi;u_"bw"U1_I(zpXg*c'k; >#CR9qYb?jo9§ )4iļ?@>b a\@_ZWq}#r0ZRK\q57 `U97>&4߷8Ou+  iQ gTnFdyߘ9k_ + zD/STo`;S଍=*%@˯qB2G̎~\d4޻"nb56W@5}o=r8_h)U$;xTD|YYޒm#eF Bb,Ȯ̡8ɖۮ4XHvcbc#t:>1d")"JWH QJBr~" Gڳ%qOWlm0p' 61 M6;f+fI=` 2fofrj bc W.r*pl`$ğ࿲nm0ȽEY+nz27.`vmr,O'9*|w>ژ] z܉8/Agd A'?)`r}KM&xtoեN+X 5$ Zg=o[@#~!*`xml*Ef]AdSzJWԈ`41ï mP|%-sǹc G#-"Ŷx8%C”-޵-d ,ϯ]kO+\#n ՞8[H*AZid7*ӡQj+8 gUb5"`~5**Zˇu|d8yr+b -t:f ;5dSg(ϼ5;=K,ǐKi:9-|xA۪u˫&\[ߵy Sԅ.,V+ #Ys˝JᛴSя漽mwY9@Щly@5gΞ#PO.^{9P+̴j6,#i~FTTXD!آ2:GoơcabS,-;T" Hq>.g?3sJ g/\wtцcgh9AQtי"b3"SX3S8AxۢCTZg̲^֛#`7(܄B3e̍X?)WfN/n88V°Wz#V$U Jkv׽so\ARfuSbS- s>{'_dʃyDҋ ̠0El'b/Jk11s73wVMܗZssݐ_AՅPw{><Zgz oC 5eSƖjg @4r߯vdQL/-l2-ɩjR;F>4DG_a?{?5Z4 ^`M+RPAMicm 4"WdWnsϡФ8dPuƴr7DQCJ!GB^ R 1U ͂@>+5]Kwy5ķsWyN! @IqM`r|<S%;WNs?ϟp1@ loHd)j>ea3󚟚*dk&"n>1٘|gobC& iA> ?t%1itR6v# k>%zmgO: 6rBFzb)~qNoܾJ+]Q#ǻtcD/) WU j ޓA,9#7 'Mz4K4f'@u_Rj*-d:z8* +0 ucB>?Atwxe?DQJ%#yLTu$M;#cBsDx?ia&fNsi wW Wm?<~(G1.tͯ%|&P5ȷ5?_ilZ;BL|vԍk"G,pM>Y1 !юD /yǵ)[D_̸%F>뀦 ԉJԨȒFe¸l! -DO4INŇ{U%wρu$o)h%LL޳iHy@7 >!ភ_}RNfHC) -'үOjXY%M2&4.P$ {@irdKQST5I%;VE!UN>_TZ^|M:a$$f%Zh[TD ˠۅ,WK=ϥfuR`4V㙒iRuq77J4J2HxFEvɱe[l9_Gϵ ?C?DCb\.-[k>>N C'C1p:kDT!ܫu+Pz!39?OR*0캑C>xhs-RIlF΋h=9߉ؿ1iC@ʭ dk.hKS'qNtѐx-iaRUl{r4?+5)2B{CTS "IXb,l9  dtx'FG/vG|2~ڟa 8[JcD6^{>IbhBkχYݱ,v)6Xp"sX0Jq ._k) FV5Q ݾUoH.vc<zZr5/ɥە-!5lk)Fɛ!U `b(xvD_7 X$}Hhw/%q1}KJ|/ԼlFk(L}9\nm`,_S:k "-?U+RCdKH_"^U_KJ9!w$\9Ux&52oGڰ,h7[ƻ a!hYw4CJX/anN^|gX n U -$ XzK{W_hjǥ[eLyp $C]qe2;\ 6'=1u+1kҝ>ʄ,@OU ](K~MqGY 1yvНs"Y=t\]/fx>J1pOb}+JὬ$9W'ÖE 1W"j-mQH3uE(5B\_\R5VdD3MGN~Jh"–*w{E3M"pG|"e } 0~ϗkq P~a#{*cf|h"F|ۅ3VNPBydq'V.D6~sU9K'2?lYmi rduIS_/gQNr !k6x%9H =]ˆ %n-Z^|.N #AƞZR ejS_CQOS7_ 7vuG_!Q]-Xѿ[7'9%͏kyH|wd},rOfN嶘$2sؚߨh1j}~,|μ"('dC|'u Q%=FzQ\KP,y.Inv'=Av(llq@8uT+;`oa=nHD?OVJg Er7'~98g88u@d68>f+*|`z7Q/Ods$p֓aJ鈤 U%F9&T ,vfq鈍.e'Rc&<4\hS ȩ)9ѐg똃"+Q]Z0GDBA~CvݽeO%ɞ6 5 C6@e&X˘:g_v?]Vj3ªH5р v>P\{=?쫮yB%.kR-s*mĒQ90S ,Uنmپi,M!&}kl% sRXۓc"|+ L]q{T*BML8&`#`[Frn|1W ,eBSĚ֑$#jSTM {hs'ó+NʸAZWb60rRl]E27U_@ӕʰd4g4Q*4:dǍށ1P1REXUѰ'*(ARbLsN1OA뒢Ւ?cMj*2m= ,5 h=a=61)# HغH//tIoK2r6jk3kN Kfxt92Rcu,I1߉pG?@g)E %+#l:VI[x~zoNXrGuURO7xK3O5̂B\;̵Fv??2  G?HiwLHx|Jj6E3VJNA# å\CU\ Ez7ݏ__UJ=w˪8L"|aU 2y;Vl~s_mG1P+MXhIe&% ŞRٴmNELLK'~]U6h/bPgf^Me0>C_앞b@ǒkd[gc[Rת R:U]RN8?^-1,heQ?Xf HjJqdn3LI$'4t*?SiCou?upu\#y-Z8-b':aXKe~"Eb9ֲv*ex .^zZ6@DkS{6ObuۄnB}${ }MUxC)*x#tc.!mm4,J0$MRC7oVƍw+ksqeo;ێU^L} 89h]q]+_̺z.jr}=Y+ ( _ݼjӨ8M7/aQ]RH` )%ݨg䝆$ed&#a=j5M-VV_sEOj1^SO/Z^fm`À\F͊8kLu+q_CzxlGKaC%yN.`jD yiǔ]^~ Gpt=Ov ?[dU_{9C lI_Xa!@R#6h *#LZ!˵=؟4hB0#QzxvyjWF?EI\@*C_Ye 蛐T0"9|WCNR89@~| ˷,*4/ISM3 Ym7\A~#ʣ Z o818s ͂j$ `?yvdˀM3nǼwW^-_wD>xPBҫ~ BZkK=?TWM[ h_PLWM$U7)BGT%TNVw4Y=(iMRb--/ѣYkEL BbHg!Mc`q?l>zLHг8mfĶ$QAbgG vA+EWߍܰwUsMrc$pbAK!77 >4GI t:05='X sDMS}D1ws~u٤az.f)[J_5XH"}} ĹRtZZ{tҭOLJѷItCat2R؏4ec;#@y;Xd ;uAkiGS_=mm6:b/Jf0^)&(f ̃sAAeZ)x0_ 3Rvg*}>;(irM@@ OH\œ<(#)Jy-Sg6uNnUv5l.ܩmkVeacGRmUb!(Ә?ZρdId<+0򏗝nO֕> +83.UG$PƷx]C# tMptٕAJ;?(Sf ;aq) *_PojG.xXGw:U)%7>c1^Ҁqvת^< "30V%jJyBp =iH>vM$6 .C#h \c#I#5U.̄ hh8 qV~kW; m[ޘl KU>i:K؇5?Kܴ=tZ4PBKz7/ǭODDq#G%㳫y6ÛIH*@~@SUYDo?bG𡪉{\-†k\H` V*_M%wgPGE#3jnMe?!}Z'K Nf&Z I)Z{!zo;,N1| tK5-yuw8.;]&CRI->A]HԊUD-\Ե}9*_tkQ2} NwW{߂WԷr \^)z7֍ ly΄ tנX+.m PJVy5Y&D+BAƙ/!k2lhv+EiȰkaw1W U/fZ~L39;}bߏV0l5,sr"?Ygv "'{$Y[JKkG-Q0_adU^02?gω}h "a>WkWpc/y>eMS PSL+)`@ep K]$ެ@ >3g*`:j-4@~_,K33wD/ʵ7[Hv[qM{Cw%+W9ϯOH t49B|1 &g].xNuamdcKJ8u M;ƅK<(25x -on"ߋ/%M ("21MՍ& 6' S5Qowyx3!O8u$塜@)Ki-iXyyX扸~-+b ƨBhIPQk3q̵.CNs8ɫT[芓N~,s82DigO M1 MnM YcQ˓$Vlj> Pu#鸵˴n5Q?8y׸>`] X)}5;la8BtY{\rd2lnrR/Bj_P'&O$Io[cv,W`ܲhp3/N jGL,:Ա*q:Co$"+@#Y<2(]N\O`KM31G\ b[[#3C50ٲsdNY[D.2\GKL(;{$ 0k^*[ T?ѲOQo$UbV[C36g%I付Ph,,S7tSA"X-@pO- ~D u?=W^),ڽ{ l/9 w g1(ܞ8QNb6)ĉrCw+~n>~0 ܥwyӫzV)[* nYig9M9OdyjґV wb_$e#<3(?T5oH>+$Lzt?\=xZx1=.st''kXt})4H .S-^ X3] t^reG*|Hgh pVi3OەIor#bsSp7\x2Y &وIofI󾬽ܥD1iTF).I[h`JbmP瓇'B=]b4$_J㱔cto_LLxE[=N UHf'}|:UDn|52RQu'LZ=@ڰr 4ݫ^B( ǒ?Ά:͙ɟ:oV^I0E+}g-WtZ~K nM qY/,J&Mejq. /'ŎG;OF}f$cbT~ZYJ@'|腺GZx7$l( RsQG >Үۡ+/L* ӌi/G6ܣJipzvG6Dy9J !T~C@:,]4 e}.9o7 ;'7-L,ۇ]G79o%>EM 6*H2z{F\-F}k6ڈT`,CrKo8MfYHVDT,4i(2G_z=k%éL?wRK8OG=hkq?+d0PA*=zHNp|)h-1E}:7l^'ZG fCllsY=K! p 3IgX<ximP.8S1>P)@ wJ 0I̥Y9KJ$5n,tI(Ҵ"i* POCC,ֱ{c`<0zK5N.U<'lx*F YRkGpG̮vt 4IVNJW>RMYi-(&PP'y#%3yچZon)Vo Ps'3f$d(0J6Ҩ39YZ)#x&VMhqgBB13\L'[jngbdd.ܯ{@‡ŕ X-tmϾ|1ğ+m^=hrEh9v—NG?9p~ ݪM k+g$(VC(d͜g4!6L\K"d/[ cfFZPܮAH2 W ƺOX;S4t Tۆ*_DՇ J SXVsji6BNt #6tVP [)Wp:̡bjz1mNfV_17zWX@#)"~顦h-%kĥS~%xFP3luP*,orpW;1Kk(vabFnfp5pQV tTX7&FL K/u2%=oh"ɿ_ ]X-rB2ȪfE_KIIΑQ/45杙@zE(D{?b|.~`|NZo:`Ȫ%[v]3>>=~05Rºi{z@T{rSCIVA X·w;1bx7yyZլ\bnqܟFNry`2zdSw-'eS)v QbmH+1/ȯcO|8jχ5ney1LqLF+N'R5F!4E|jJ}wqy#Im'Ton6mY%(9h::%6bDn\9gC(/ROèxz~z?'#bt ѧKiBNQIlgj#VҙI\U]?x]-\=AG1Mf "iADl|xZ@⫻=0;>ߖӨ+96o j^r'Oړq-iD*^_4ޱK&鐲ʍMw^љR7.w2/ ĆLc{h/HB7fKIZkܥW|v1qB(tTr|PCɻ>0wI's# O.=.j__3;*BG3@ۿkX#s[:k ׆K+J&-y̰91s [fos8u%R.Elxѯxu?sZ#p$$Dz"P!Z-ɀ7} bϾ]zeQ NP||[40$"GFmLRE' Kr!4ƈ|ulN}̩Xu,-9b@kd2퉻8؝Uw݈BkOa pN4͐P>A@4T|]G7d:G_N{̚(+t]ð"%57EF75|!?P<%IB.K(y!y"[ߖV;X7~#cش5B/$r~, D`Gm*oY9z; r!#Z+b^ p|!@AuseR3hgd醕jGCrN*r(Qyvl3 EncXpئ[L&{CY|Y|OX_=p(awxտ ו'#gX4⃌ 2[ҍ,*͡~.4|m&&ܓL|ȅ5Sc]@DknR-L15w5&uI},Y2DqF|Χ!&D#WztJ@׎; m&, ùj"N wBøPC6'^ X$(7I/%5\!6572 JUye4ԉs#.WILm4eJ.jb-S˄w+ S1}|2EY0nsLsKST81G6X%,[ Ϯ1Cϻ*_ix,,g}f;F˴}@{σYB7_TdWR,K/I!b<\譮Ft/5&i/Rq|4b}zI~VBC@pVуjтN3mӄwYAM**`9%^q6,͉g`2`B;xi^5$:Oʡ8}#% & `ɯa<3Ȗ)c?Pnߞ_,jOҼ'iD 42*Á,lQ6I7J=v4b&gW MɆ'<_|q8Is4=ظTbYFeW^zEܞTi$:ai)cTA&aZb`@zV^ѡEk%o$E;SH+y7TD.B*l6B &ݿ fmY{BR>WBh];3\ }/?;(xTEe]#ԯL'(4%ȴO6{KL1Q;)Q__VB'S84$Qu9Pwy7G\hƏ 1-(b4bs`Gҩ1ubY!M.3Al6i4!wT5OKfYe bQ7"lгްH0$NfƆC$eנa5hRaQ_u"$m#1DGܼBTAK\pF{|?J(vnВ13gǀ;]-hUF`_C{+ RLĈmYM&3crV'&Q4*)IB1́) ݀zRV>Pn.lXwbwRpޛl(7f<DsUDܜ;[|CR+! 4a`" ֥pa_b3>61 ?&4ޱ.]F<2$MZ ,X}I IZ,6l? 6 X#O$_ҽn D~AʽT4:mٵ&AL-9ZВ%oVTY ܙ[(=RL*iH#aƠp@!@hr}^?o~n$u\&P.|e  фZz*iFtx K ~kcSSa>6 IcH߾[NDѝ1|Oj2(~n knhC|t )MEG&['cĹM*|##ħލ8tKv\Ռq1%& fOfPkk\ARGLq3Ã^J]؃]"}*  @Ob Yr|QvѦ^+=q=}'OR#^edy"j0=X̓hZ3 Rx i  \n啡Ԑy~n4ℝٲʴ՝ S4(-DOs)PǺ]qG7:pck腣HN e%&8+tS0+1.K)߄qXL;X^mF\7H1^i"͋{ښ/|]#wjG}l ǤVshQP=;Bk,R|rZ%i[3h֚tP/-ze6ndE\é"|p-BPAv64J `~/6U%~h]'mޗ"qdx~WzpsDyU5y)scmuo+vjI{HgФa/y Fו3;#U$$sT#H>;D6eAKr5W 2c_4KȚcE(Q'+Z A6$g,_ ÁERMqYwPQ ?S 6pO1I}1WuM(oUHCvoHķmIb\xv3@Ƃ@%"+Ѷv4%+t@œKi($z hO0wܬmpf7HyUN9+,Nʩdӻt˲V/ iɷw- Ea.iھEvLx-=PI Jp+ 4t~"!<O:;[~*zVHqmMQ+}X6RwuWH*178u|OCz-&"9I$S~ ؿhްr]lN!߆GNjغuqKd5UxmLrކéԓe.8;i[bA [óFdZ~W4JA ;_S`exUU=%$:9K*"{S8Y<׌CFޔYQz#&*ha\䥕]![79 ʧ`L |ޢ$u`Pvyⵙʻ$^c(d:o=iW\ƵcL߳t{$Ќ溚:g.)~!HyOsqk0F@=~Fxpovi"1V_mj^"dcen7iu YbslSYGr|KoX&4St}f@rO63}br e`)]f&e'f3:t?!Sn *E5?/C:%@܏N:^8cIm6"x+kLi|N MQ 3Ummc}^3:GZnsJܢ>m4|8hu,ðp A9*ūѼ ݾjPm;SNK0DF~O\{or *~+ Їm^H GH}T /ݩExp/yL+;wY $ݹ@3U pZ=K (1{ fK+-7n%oupGځN( zyŇ%}HI%G4!g> t zy +$y=e4AS0 =țqеUɭ KΣXl#?]b#Ozr_ FAu㻂@XGLԳnnW8S͐εч3ESmMY()m/Kڙ5_×쮚* 9`]>ON 3 ߽/7ۋpx ũV!Zz#MG߇Y3gIű<95<9<6=ᎾNoG-+a_ݹ9g_tdž)$SRT c@q1aE%MW2L6)>5(D>ӝ3ۻ9Rx& . q87}fu4 ,60 AJ%+±73b9h]y49&RO}]h/3nϜjLL?m $ǯ*#jsvW?jA:%+5-j/fHN@ϰϔGQMuɇ y0vk詌 `$j.gvx!у6Z)BؗM%7&6괣g`P N H켚Iqq\i-Ob@~廴&Aٺ5`5$g~lz)M BAI'/xzCjFYj͂q/9",~zkI;uO,A&wQf<{dZm5Hl6Euo¿Z6L4x>NJb,V[JFGq`? mmOdvCt 3mO.l8U}HTt@pyBFPY'-Z-ovNȦX]2U'kkdl,iU.cbf\+x㘣՛tj"bS/u~V5m~1vHk83DuDx-YJ<Υ43F)< MŲ=Wd` q+3uL`'FV@m"gӑʄGFR{@cy*YXG3Ա(SOxtnnf(=xbOtX%9`Z{5^e f^R$HY'95)VS1P=ȶ90IFKY SxM`p)};{ DŽ}9.p(ơL7.OnFۦ!id0}J ) O,X ߏFauqVͮvZ&)–]>gM =~vQ K n2Vw7!sr\}gN+J U6Uqbl:HUg1#qyi 5KrrS#@qjk1UJCL\_9- ң>cwßE==fQ@TЋ+>帿CLe`yoB'\lP#,L {M;V\oVY3x۱B#q2q_ζdQKi4۟|P kl=V/1Ѐpއh"m\ ]y\^g9}:Α>YM9x0R[J|E <_[ert2t-hcE7yMogҾX^O1}c9L?=KeAb,eL[L\CAd%RX8[˝EPj٫!쎲ڗjgݔC윬 G>S{+W(i?Ԙ;ʒE{G.G~8XQYD`ݔ'ŵ7Qz˹bFΫTGf\ OE99AuD7bRm{Iq{Zj!QND=c2-!ـ8YuپH薛d+w;w쐶)-` _,K܀9ah%(ߴt9~$1F;έ0h aNtR6%zػfyZ~`^NLCBjjɃmy,{; @?no^Jo͸"oZKKAӪqVpbfڬxͱ4#[j6Es/xHuh$C)AN/ٯȊN`O<ܜ, 6ρP{ܢpԜmL,|DZi咞s,Zfp\FL'o!<FBsEYB>?98?>Ab1~|8a unߗ݊{Gʘ7(#bK#T4%,5[I1P1f(h82;RlK611D2PI)M. 3X3f O`kQu(Zt='i qp`pL%Af˴:iWC">3&Ywmgd7CD8wq,JScȚF̓pф/U-i&Z1q.ނZ!/8q|eD!zyUp s˩mغuֵ5Q|8X`| u0>x]YOX&~ܝ~@ۇ\q:L{`IJr7ϊ"0K6zc0nQ(=5 # "]+b'Xu7?ht{qÃJP 2S1(C^,k"Jv>)˥ 7O:"}xMhWIAMPH,jTzYI;(OZMn7isq᝾ 󔇎vicgB=`}yp:[ZbԗS͕IVDlC {X? V8-WגG1$ QBu:kUJJ;FCB3[^DNVxުz"n_ ]k.e/+q\x# #"nLGf[Worx2 2Ӣ 3zWzO)pgD= lxA;WQH-Q'Pu#Xg}ӎG\4m+x>BH((<=2 zPQ {-K}Z.&q}^|\M5NXK̩Z@[bUAHI:ʙ@GJRc`R'SR` '*p_=s[PLs:4;v2:FL5J2w 3-D:jbmϿ5\1a qhq{"\NQpg{yy Zpt.p외g5o;˹ZH6o2Q&?)KօpNx|J9p TqVѦl6EIhn/8Y;9\gy~-Kc Ȟ><}W35 wҹc0r|,^Rlɘ6ng΅ ôG􄧺hֲ \mTE$kn>K2h%\-<./i>,42:nt7"#XgSg+_[wJ0M~xh!^xkA8EQ+غ"_@]UE s^\׍X7]'A%68cj n2Uj|o>$T G4?f: M f dBa4 d={x[/P?glA;˭e=-p^ȢJn̴\V.OYJ^)F2A0jɑ-(F(;pXm]):ID+=ѧqm$;ƽLg *'*+F zPIHXI+兜'TWT燦D?p&s3/ҾΚW"/;"ˌ犝K)mAcQJ}9Ga jN7>M]GPdbFᦖZ&vH!@, [NVv!& :*EͶf+)8n=?o*bf] R9u'=D(Y'"[ґFYផ=%S YFTKh6ZG!~l@[i'&,C$ M<    !?@fs%ޡ>C P@ gsRM0kt)]P8c2x:K.zqR x(x2>48g'81f&mIBuvF~,ۀ}{l=6Xp1r5 SV> 5U1Q'u@]hۃΥOyG)gL_ u/ztK F 2$lğǂ#1hFpg|2WryݹQt6Y]:ۆ9*V@ZL4貢eb6=| =_[yQSˇl%ɂq~Up3vgog\.}~~}Dw ;)C%)(C^CcNDvT&\0jDЅi>&oΦ'77L~Z1wKqTʽc9DOeϙGGA%@og-2gL5˦*WQ3P5y&kHci* G$$iqR?[#I w؁3naI@]T&^i@Sn[bHZHތ(Y 2Z0@T6Wq5y b-2&VVvC=ip1m[칫p`vj~j>: څݦrcqL0pa\X0dk4ld$WD+F\#'%(r}'w0s]Z? P<}"BvSŠTi)e}R,xI&/T=B'Ii^w8חWp(*P^8R vkEulNNK?ԬZZW2w;^dt hp=Yְ 0@@ 1B|fHv~О|rG``L5gX裸 %f-݆B.V-Bfr"71S uOƲH=!X}z,~׍hw.9֊gѪ@WH\j,Go=#;ɘYVHh ylpG㸂HŌ@BkUOۑ\%.dxSo?kw~J*˟g'3q#N <)tR \|pq |)ᶅr3Ҳi vPg{*Ez{hF a楋@kkH- W^hC͓2WS2crnvW+.ִ CcHrQSc :"პ.f§x9!M a<$w"GnRFZ#|yrƱ0u>~0aFC͞]j9]@^paSCjV;/֝P5͍VH\v3+RFmNYzVt'l&Hځv#Nay]}w;yp%<& @L.in C"'n;rTSO"Wm`TGEjŮiC"Luɢ yD0py߯)f6bx2n_-D!(౮]EW$ Ө]t#pvr;?A,XϏ:5tQ ̰f**Ҝwdj^/Uf奤edMOLZ\U(GX$$m66!Fj CpO4ZB!Kو;2f+;fMWhPگe=Jڥm%@UczNfduF:Swuy]P|CmsRh ']{>\;.L:W"mLq4ڻ)1'Xp0A/qMIBG=M~Z]1 0UNBT5z-X'wL&'vDvly727"PE Ne3}pV  ݳ:Z)mDFH1؝qW~l7<+MCŋxͣxF)^W7 aomλ],8|veX{ l؉vd⽹ 5aeD5wa2>[PV@߫]k9r[r/w$ U6=r-r!Mm>D/Yd4, 0٫W8g%7{&ř}dq,([q"D`y2IrmH#9&[}Fx* (]|!DPza7 #)(" Ԍe|W2)6N]Y\e4җZuo t: =^ 4-Ô"Y nԩf"Vbh,*ҙ6x&3.T6YK alc/۠؉A&>+09-<Nג+cJQU.ǃ#@Ip컖p$g{ԶdRDNVMS42>~8YBk|DC>d< 쯦Qa۷wZ F7鋈 vcRR3¢`S=2E5&0+04,cxك|Cv&^ R-Lmoɜk@.esՌ& ό01?i9S&iAwID XX. X+=Fd&L[-}|w߯tD5vҋWCBGJ[Lmh?1 L"?#)n1.Ʊ(D//[}bKG"<Mmd!f,ñ9${^J? M8U$FޢQ-GsZs{s+_ac`#w ب64vg$HXqN4Xx}g:y3M Ea0FJe7Jvʁ$Y8]$7'#z*Sf^#:!|)$/܇k!Α4j+Oh`QK-庘HcB?z?]3r b;QVIY5,(?s>WIp(Ms>~R~YECIZ؁̪6y;%2pbiuT9QLmnU޻rͲHWghJaՌIj2.is[`78TX.5f!ӯ%>As_Ŷ0~Y䅹 JoBi߮+8\` Yr8IUv%9SQ`}~kzBר.e6C{-=K}҇9`B9-_Hc(F?UlwDs!?"Y4~ Nv #zn}C:Y a3WBxJY;$e )eƩ俍e+6 xoա<)j@BJIѵ;ǃY9ZhW6/Y@]=1QݫEDdM=>uAEqL9!CU~ɵ]xZvau}{[% 瓨zˌOݤ8[ :DOEōdkCHc*٣W^r W2\CZ!Vwʍ-2'YM0#extol蘃8eb 5bhM`HBE3rHa,rZ@xNh75\.e1+!N0GiY=b"l 1wEnLib6o M mSPU\1JxäuNR-\rtћUQLzN' 1?RK',tN2!H)ǰ  $5!s@? VIXx|Ёj,rI2zۄl5kW }?p-ɯ`4 ϝBպr@p._B 8zd,CڝdYM7Zbǫ|pNc WWݾ=ia- {~=Lы:EnPR.PR*XZP#b*v( ;C>3q-U+PМ`,}8%³lˏG;tV*h}whta!tJ{l#ݦ xrt9 >.绮\X{ r0I 'ETfk,0MTZ^i@nlдpψz0ĄF&YX43mk:@ֈܸ3Ka=؀O5ateЧ#b#T`0{Fÿ@ $+iKӃ'=d01,X¨\1jTJ v2rg}.PX+5̈'Ƙ#mxWCz]'xoi|ߛ%oh/n\ -s(9^/BﹻOc "jGwЩ8'_gZ#Uu :+OiFPX^c`y&[Ey J*Ą@JY. z]^q?~]!>4!HvnOIaͩ:R#] ՕI^3eRrZKl)g,hkADZw[$52jAG*$% a|palC+,tbPLՁzhۋ} &]D[1P7RnɾVD: }qUZ(iٵgG\>7`ÿL]Y|Jm%#k-+UN!kĜhȅ.) fM}r=x.p3іAIRZAu'@dZ:LtAcSkTKymB?άIpOH  Q?'3қ_IȺT"f"ZT8dۇ\ڜHVG$ 8UtcXU3YP'sgRa,~Be4y茝ʁǰm 9:[3Y+\DqGC'v?e;WWWK@a\6c2.-,+?-KBZmٟ&]?OۍH11%m jV.E~\E$~HZ݌ce(Zi?g;N;%/SqrVDZY)J7+#=E^d?KAh^~vO | |&lך& ZkY^ھ>^MF^'4y&!ǹ;2Mz'S=b!*a $ntulet/m;T3T4fМɚض ]\аRhRw۠Kp{Y : D@r]3^!7+dy+mw 7K#|Ě<[)z ADϕcR_ e ZENJo7#)G] zGeC|)(j.7͑2ٕ뎙/nx7 XOE0wA(#fvuQLI1?SO wiӰ Rݭ;xT~T6ě`QF ,qB=a4n[#+)OenEOQix}ڽFE Rf-+@zs(#'v߁^o}DvĹ -uS2twX"SIjB&} |d.eS<> /7Tt[7K ^:RK; 3]Gu[ WAVDvSb^}Iڸ(%Qn=œ@MRMZb5_eb5r"AhNٚ4{R[,]boתٽz{{ NC<  Ǟs4mP1顏4&0$̋!SyJXzqܤRЏY=ĘДH3|gg'Bs"܃XˉAfFxq l:?^Lz g5jwT?q hEjNW+zCp1k/cu (G?f|L +J)ψZh5ȀW (s$?RF_}v-۩2˄MRM62&wi,]ը7gCcO*ˇL`b^΢+d;25[&Thk+"<ʐUR/&"P.B;S4l_埦>:wZ˪C 7'BD'G5[~:l:E!a ና M!Ǒ&t,>{J~Jꥢe)7}Q ҇l@ AISRj$?,DPOΈ0 tgwvf{'u'\, P }c]z9WnBhqJk}39¤ق+ifEJ :? " A)HoY `>=+;#[B{KbXTxefd C>|H \xsf0K֮ 3=2r\34R%-i>- {PzCT{HBnܣmūM Z#"Qq"g+.p+櫵Qً̗U<=Ѩx˲G4)gUUR pE<֧ӛe^qr9iI=N9p\ W'؀! TAfoxI@$S%xP (y;5 2@8 qƊ%1Oۆ 1Y%2A+n7c^9nt+a*p`EI+Wkau`B גe^$ef9Hw%$1|u+ $w8%/Rq~3_&P)S͌u{b>+ZcGvyـ=~{xkMX =WuW<6#%xxN' 3{LNҼ(% S1,8vg"Jn*&7|?.Ltݥc)ʃ,"(OBO"-觡@T nx><2*E Ҳ +"ȳ6%o(=)?n.U¥ql'D7 @cحx2=86f~hP7.FcwRb2^PewȬjysݤGO{$;xfàOX0ӜkgVJ-y55h^ @33֓/@8H}@%BCxTK8?,W{["8 DCJ[ jگ/<f|kXpbAƞg4t h-B 8[Η:TEvM[Оe+VP+(dv=* ?c{{o'BQi=*_OpjDcv3La/n:> ukE1x",rQYgQ8p6%tavO)sT {@Uu?G09L p ڑ Xݤe fZ^Di.rhlQx po[O/uw1"oB)Ǐ{#]OXC<4tp]){ pA~j,Œ)Yÿ#ّJcE96_8<d MAqv_,qj6ʴ8r!Ϲz eHC& nVi'JEzkLy Wvh+&2ҝ){iڇ)00g Sly61;chGd@ouqEni9.sUxTTXXJ®.?1YaGm?Ex۬\fdPUpqH jLl^h'*"H??@*gyxOW/! ,s k3%CFna(zhzFp!sBqӢW K-#!x+|c%FUn^ިL25lz=%JV1@ϋ?xفMc=g_Ξ%.lrKl6m ,;0bJB|i *TB]x %87a{ 6IZzmܥ8 }dvDh"ukq3JY쳡O#L^{i'M{,2vlsQ5__B,v69S/^Sd >/4ag3B P.&r c8')1^ NU>n,RV>L){Eb:l= C@>pM|cu™/"yص0َIo<8 z%=Dfř&n{[<{܉!YPߩ E(ϹaʶHW_ԩ(D Nm~MƤ"BsiBűL3EJ jÉsV,kS[FWӇ@I &ѡR6 E;sZw\mUuv>FN`$$2mܘ?t|ѾQ/@6Ӎ=s=(29Y ܋Q r]H!DIhOH*(ds/]六!~uoqQ|N-a|kCi?O K ^ۑ5򲠥3'aF@LAC2#8a2f_{]7oLRh>@9`Bgb] o3ɇdJg_K C {={ DmkCc$`GHpguF2hnxFMl*hͷWϘ dB".ᨄ KR'NDd7Ps?uZew,8),휒G<_,RK5؏ַoKMI;R @P>[ئL6,o܃ R2ψu@dD몎.'汷FZLa@nQL-{!C3.U_נ((^7ByXqCDGu }KڦBQSMUOIJp,]οDM";1yh+P7i߯ Sx㰈wo0~%6p$ν cqÅTTNw<-6/-2$Bq>ⵀAjZ5Ao;Vv\z ^N<jZeOOg7$q.u i º%KM(}VUUٓ=ѠIUȟNv>?qޝgë! zD3A0`W_4y ښɎv+鋆m`vĠ ]"bmM-a]$4Gp!Pj bg9XHYqƴ1o\ۺӧ%Ϩy𴹬^B h}ϥST$=%{Y;dbN[/Zl٭5巇aKIp)G'nӛq6:]!uR'VVC.3eX,~G"ۛrŨ- |l،K~Φہw~\1qH&x('zgbf D +E.IݏQJ\?%Jr1u+UmZ\S5CX[ˆn}K}Jo;q!+&zϟ \eKnb3ĻjPTYhJ)9/-Fȡ2.-/l,Na.?N^wl6d ȓ*hoF2>=A4yg/?*%_9GP\:\W̗5>@7ZR؍~ s3.Bsv^7=Rɻ8ߘ_ a' #t*a^$)dP BVS݇;]N9:4A9ӓp+L-1B=$XB,"5f!ۨF擔G4YtKt>:a`ĻbZ@>Xd!-6Sz -#ݶ!ZCϐtqzQ.P:LCM'R}W&Vq=@[5?w MkҫrhKHUk @&ZK/!RbFaom=n}\:i-49"̟iRِn=EAI_jAG 6 Um$}c+ui?l0]ضfHjeNB8΢ȧVS1C5YŻ`W&g0},~-6k6Vz(cQiNz];2|;$ބo&_<{Ly;]ʵA:#6<͍%q-5LJrK&Ľ(_|>ۍӤL}pHJS4m OFwH2hZܜoozXLu* Gy#WÄBg 9ayNfgS:z`dђ.Pl?,n?CqJ{C'S-`66zS>(50}E]U4Y T2=VMEi=sC8ΐO7R/ix /͗ WƯmmLM[ teRpolC)\x;`/N;(mR:Yn}68f^4qeDJRrN[Ka-Q@Y1b^">"noLe Q>U(h/>L6R$M ϗt @JE*Ճnr%b O5P-$΢iq>w''2,|z)s 6ڝ@"۔jR,KJw[-ϕRՒo&)]C|T tJ3T#T] z,WI b9CeX ?HTO4725\n,}^ëtGp887,(c$*X6BzљIKj;8%b.%ڰ̙;po(ҟ2 Ċuv;~d+F܎-/@'Or ̺ X 1q;+7ѽT:G= < QtT/I e?_5oSGrdv;i۞7jhDNr p vC'yH!$O9{dt+$ƿsRVڿհh%r(=^aTJ!OH/c _3{kհճ6 b!0!@KrM49")XM_lַCP` Z`ci`ε,DY-a$ mZr{ymaϲ ^PL,îx0{vwyyjBx<1]73hb@#BFa_?9Z"50-P|JV[|*82iAy{%g-NFЀ|ƚf][_5X4&tb (6S@ԓX)Ai֒?՗*eHܒ#bVD^% س+{0?<˽UtJMR3FQ%;J*6؁Ȣߎ?JK߰؃IZ+8Rjd@v%{E=G Eeg!9ĝ/f1-F,7ROPknF;ؘ*/E|ٸf'4MWSs98 ʁˮd|DcoܤNp Z;j"8*uoCPvReTB猟rłOf1eDȱ+J{OzK2uy%u\"4NCTW,L',>"*IA]YE,]ߨK]"pzm!E9&M—jN[ǀi ׀%F BM5%qgxGn)1© Ҽ)&W<)<Ŝ^`\ZHh3Kvd*B_G@\\cӇ+l~elXQI.x s?#/&@YaZJA1Gj~PUCg _-Z\r!7YClxOW?0VB9w3r6z7߽-8 ꥲWpWAyG2$PMA&NXopctNV֛L_G)@Jpu3+&#)6 ˼m9+}SxŘN.UQN)7z+F1y*] AvksTw1K<6&܊'93y5aM[Gq3=(D` cҴoXHx,WazW=Z g} 54{SCe6sgww&cO|J. s[ cM_%uаuߠUㅇۙ}X-0x"$/:Vc[yW! CԵǦ.E$KLo뉶~-ĭA^ssdaVaT@(lN.L5_\9"Y<4H#%*~%:NOOL3?kHg-;/pq}zOO'։%tU(j : l R-eO_)iz@$9KJݸ1t8ԌW?]@8B㧙V>B3Jssjl.$\ NK!:Lϧp_C9Y3XʤSvEU5\Ŗ%A*9 ᾠUm QLk`c7n6ӮU irwͿߥQ1u\,XO)id㊥^ܓh{c5P)IZVkm d^P`Mz,z140./@Q1Bn®j]|7Nǖؓ9ڱYn:u>\l\Pnw}2= 8W1Z#wGcnEYl>nW8sR>O͑!3}M襟{Q>Z+9ɋ ΛykyP>PYmQ66T`[5#?#:0@cR WjB'_0>wdl2WVDrtrb+ZR*2)DtZpg[aGEAiT흫=h¹C683Fb#zbY3 1CGH-Xk,$XefA.qC&3cwU&)#MgDWR3 Ou0v֐jr#ۋp_\I>د뭟Gjwuit|7RP Z)7Sic|)q7i .N@;AM,mLl$aАSm%t*4= ?jfC9Th)$%K}# NkP_J*A1?S9x!K3x_]tk :JSRd`ݚv`,mIz9%3ڞdI>,'u"@% 6v.&f0hXrDMAK0_ʧ\CsЄ(> sR;^W_H*,#GwCn=aǞF` 9KvgnuՑ2:nU-J3b͸ʉhk,?~[ש;B6$Rd?ܖS?^dq!G@ 4duZ⯯qƩpXT< KRV '@r#kkZ"ꑔ*hv}[ Ahte=ME\2ϙz4fKqVpʇܑ}rs8%AkA'ϴHĖ{a~H#EX\mR$0/pdP z"-#'xW$OjC**zn4:Cvfm-],CRHUt$fXSO 4,J A9{ mZf~\d*I82_wΛUD+Hw]@ I%][bU C ݱ/.ƾ*׽o{`0[80?D4pG".Wj%>ϤhbO)8u;hFxGYd/hS/c kHMxmwDB خkaY8t7-[韱 JLe$ l/W\vG>2j1B/ ndmH\ڋQRSoRfUkub2meFʦ@n*C7'4{&έ$+I㋍.T8|2ǚnЙm"/6]FoxZF݈v.G BV@ z.(YɴJ{m ~-]^pEqkhp' ̭T}Hy̎m̀4uMk4hL;|_ES3c0+F#n0ϲe&tj]ORb0r`*pT`}EXk$]OfýKACZM0R / i> -o@g=V_P)B߬UǸeL hԘ*>7.={x}Z&@LT00bJR[wچHiJwF`d\v6H4W4x޴ ;NEL+ҟ왯*CX7HFᣦsٮ^!MF$wYHesY-FuL 8?W)Ĵ1es7Cu2@KݝQz ڤGX(ӭ7KY @Pg;޵S?#*MW!bLd`@-%ܺی IZž {@R_ \XU$T.Xx'J/-/ V:]QkUSIߟKڔj"X–W\Spк.?lԐ[Q#?=#[|4ձk%!M&ةxU5rSdTYy .hpc JB1tJyZe쏿\<|%~Yk 6B@MLɦp R6טZf 4v-8q_Z_b6m =;^]ِ}/s f7_A\ydp]Ck067=Dh0V{(Gvä80IH:v;tN˝OvPސhR&C1|sI42(xP_/s*sR ^z$L:;~`< Z9ءToDJ)Jza+cm~?M;ehoy6ʧ hF[\E"v&?|B:&W`u_ەCk) *"3oA6U%~?CJfK~vvtBʜ&W| ގI#Ċ?^#_>Vέ`?{\ g;!-Q'묁 T>{;iSȾ)+e)*X3ARߪV(}xEM9n%aì/#$I$_ń Q&B1MVdSMNOCa5hw/Ρp9C`O\(3@7aeWGAɪ#:5|4 ݷ:Gƀp),+AWjښ?bP-Lm-K x5>^m۟끯.gBwU{%#N\9&j@q)ߥCyg Fw;wGť8CV=-8 &iQ<2u@6N* k`\ck^KIƤK? PϜ&|4x¸[v׽cG?,J䩾//?j&v4]c56{8 ($6 hEBM~{IRTq M<Ģ>1_S#'R`E+: 3lSr;vBw{&L܇WLw&n˲لd|\s:lUs/]38 Iggy 2yC7fsG&!?K^Ԅܱ[A<сpfcD!beENtЕ&8T;%cգ2Y hz^m !X5gbR“MaB|H=sg 1ѳY,{[Ǡ 17뙛nHec\3n.b133*86+nMDų #7^i#;XV-i*aûhNk% Rij>[9sOp/qeإ!ۖw[x3%4fT u)i-7lAge_3uE\pV/Ԧ-C xG*^LVz+ %8~N8reL~MJFHs'xj P_~+X@!~P=4UI,_f []b,[O2' mP%KAUgw𨫘dn髳R݄9, R]'o0j*f򦅏\3%~%*i c 20d;~es6q8LGBmWCRF )w``KL} \02dGAӥGpV ($8vL q5JHS{˓I] f\#Çs#_-Fz%NI5ⴾU]~ȋTTE'h!Cza"X>\= .P$Dh ltـ-rsfea&qtJ*Sv89PJaI810ɦ,@sVkTNooŜ+oe Y, z[[{!ލ.X &h[1kMz(k&cQ^*<: ,Kmqr`]߆6 .S>q,ZػW|!f}s TOXdo&Y{^"2Dn JBi7`B]T\E7Now̩n$m^AJ$ch^Dul!;m,]2iX$4ԇVw]T$Eȋϒ*N!{mF2ᖨK;!jIqt`+eɦ^a /}P]>3ŚQOL)b.+cvg94.zt|ȯ[S@XqW !%ȱΌ=aN\*Ki.yGrǒ8qKəP(ֈ_y%|vioK; m jѿٽ"#g[$z<*)'?7e:Vv#9N`ny%hg]KV"d-ӾNsNDf_VH ᛱ'O4 r&YO״BN!\ThZ7X^LQډ8$%%ZKxA.ptg[Hf.{cȧ#|FWjx~N'H^R1$-rŽ5"b&߂^ ԓ赑eE-ل8מZ[CEhMYwמFFugwV+ ?(Rp{Su4?jh"윮 @.,=QHaMް {U)7!/F,ٲ#r|i}@+X/)sVGLrŗ;c0_|f+,6IDd6Y4)y|ۄ;~gc~6Z'D'/j{D0 VߡZi ԍY.Y]h}2a3"7`ۅP+D+&(|=r{8J ]mh_[/enX=|ZTj,xxY_P =/F1g /guaQb&TMT'T$ \צ]lA#Rp) D\ĒZ]uMLRoBۀ`$F){%nZIͤҐjva`pӒޱVj{D.άnX}LtěgU\Z{˖rڶaNꗼ/Zq?AZPtEEm\hՁC- WmaѻU ,/N֞BRE7%KxH8?Fķ@f΄r!X3i5~Ed⃥8]T6q_~3f$o,B^Hioڸ%@c^^©#OZUrO"'JDN0%h&!MnZjsE9>o`$u$LxԠRKa E[Ԝiw -KP]ے{Țd 7~󅞬k tϏV!!ѼR~ZwrTBA O[ӗ;nR=hYAa[:rGm p$Gpv7fuW=yl>h/ƺ|RV9pqRC?hGm[/& tZrsCdʏŵ)յOTg{\`o9{5P ]%|@8n|J1y&s^Z;h hI 22ceWidbH,PA_G viﶤ)݉W?sav]\l7|KſQT zԮn3gݥ+AXRy4iqLk2Z>qekCDtl*?lI`Ü \}wo2l\ń K$R3e6OdL+(KP`D)2sà_1ǜiEd}_x <'<[ޥA=@j$;x1҆>k@9\;ߢ9 }) =NN E>يxM֏8p`# ޝv֝}nO]P4NjֽܜcUߎm%өsQKj6z,፮JGO(6\f+7D9iXo96k6OIQAV+Nσ3;Ee-gw{uvxc1W- f>ץ7{w@0yW}L:ƶUag7@q$wu0[M<`Mتm-ꙪsC\H+)Š0!1@ @MחRlwˬUv樺 {qAWTTf0-s3yJ/͸$SoZ{`s˼ eKJ ؄vGm .5̭`{[!+s"bN#X,/֓J);OjD3峪R}Ź=8=钩?LQS/s YbZN?F7I3Wv e(Tb6vtdX.gI;MԞlakni76̺Yć3]55sdje 25:{e o9KPt;OqveFjk@t|xyE\srh0*㲌 O swy˄- WN {M+Ҩb7,$ԢLl~ƣ1xU{1ϼ?sA[m"k=?J`YQqVwDE]_b%5eJZf82ػ{_uE1me<( eAT%(NJ67(F`+Z"`r;y4MD)( 'qUsօmSFk[+`D3[H_d DX8IGXcVj KCZeSiI/PWu10yݪ\k .Gn,G%vg%Fw9% .Emt /$8DNNZ0VBtγHJzLO{bQߑhNvɱ4 ŵcBZ"h럋MVmS jNWfs IEyf=`W{p>VvTP=T5g$jZ{3|{˶Tfuer@=?m-xqVɶ>FFB`|F6ֻB(ZGq^ nsXj<x~6maNvSr]讛Uʿ[Kg ~:9\eg4(s(ɕx/]>Mk)>=.Y^9q#5Ǫyw6&R j;g M7tPRuTIgȀ]k zJr?nTNnY(M>^Nftt9.C랬q.+qۿ%P?htpeXrQZ0%I${t'}"DU9{Dr$[=zU1;ibZ& W%5qj3*!1I%j<<[$<`OP3 !j7&VU^-4X&|p[R5P$e"a)`e󖝁5֪rۮ>='> j`U5}:;\L6}D'y-RxNGC $STI..w⥥oOX &۠sEVW uH?V>(#_kozC3K tySj0QMZSIy : 7e8*Ks 17&wMrIUdIـuܰYߑq$G/wI7k47p库bfܷ_BMJb z|#7aN>)9+) y﬩/bEgM $S }p&al}sTH2h.0$lѯgJRy"HYw2(`wL0TDK怞վA<)[g[Ix03kʿ9zƴbqSEsPfzr>xBCSPl+!2N=~S{ tܠ4II.25):;JW  kUb1o!ږ{E^DEl< }jG{c )-؞FYs%yhK!1h{|lKJӽ! =^r [Ǿ1A-SAq:!u;/}AEY80bGo3M Sww]1#;AuOX}J6PIq>c˩N,/ r$jWpkf&=OrԈ J`~{V^e`U|q* !mP"N|r}SV}C@oi#j}vʂsgJe*{90Z^mNmdϖbyZg{E3m)8rtl*>Wy2}Q~6JC.-H/V0[Ԣv |.ӊkpQbkyRYto}p/8ZǴS=J3~/G'hGٯՒXc?Kfv&@H{|=o(ȅ,znv54͸7Y"֐4SǿB O6 kpԀBZ1Ɏkd"[tD7jE#AIaB$ o슠PGNH/{v?*8*8` /\dai'Fc'ǬoNW+8tEt4T%(3"RÔ5pkM遤[$[pNў/ɲ|-P9KYLA~,_ū>ql$0TÓs]?-f {DD;G zN't-ljË)ul΋eڞ1p>~"βTqݯAoN<;&1e]sgZNDgo4!she Σ'Ƽ&Oyʾ&]ߙJU&fzjm@}[nLIMP]8JḁbLV~VΩCuk|}DZC`ȃq fp׮zj`L!ѱ8~#B~[zJ/e͵@ u ^g6'w1ܓDw"QFt kA_"EY$,we@? ?D3dle|6Mg,m *#>>"^jf LNQ/w$⽋X% `+z2 z[/t?Y WHy4`V=zeiok-\gOz{-,@v YߍZQMͶ"l߭Iн+h+_8Ť>r s#Ю[xKX?`Vb#I ܀ #=LGtor(ɆZHK[Jn#3M0m~PI~-~^˂4tyN3~8YNRZhy&% "{k*ὄ${5M]w_G d%D)*Vyy޽w^i;hjN*3*s]Y9ÍWBcB׷3X5D  ]sm%W5,x<'No%HtFIP5p;ٙe)s#hN}q^B49y *@G\{=HaSzTIJng PL  Bk5- 3|V gt@7zPZ.0R7 9,rpRq ĕ kSCі{NjTmIPsdX+,-(x0nSt2y;A7FK_ mI!1Je Jc#5 Br;<8-Kg&f ~q$ 9[Fс Nޚp،lHO^̍CJSNѧv3+ ;ȣO'b2'qԕDYgPl2fnx|zObX,m4M^\ޮK)s#kIoaN^ڜE(BO@0 0-tܠQt\^%BBg >1S=)En r =eZ@ S)J?\#t۴CUJ^&6&br[9mΨ >KEk%Rc>hLSk_ˆуd+(5β4N㪜fT@4:Y~2WJ&q4 ?ِy!OaHݣ?FTlP?TM43ĥ}v~ˋ[$¡ 28새2'0 % 1[T۬cgfR^(C]-h} CBGOt/ vI쵟?hRLU9`uW!jb[$ <؍ gm_A,*"8@G0.cO) *~ F,lPc!ÜVJlAEO{*|V3(ɢ.;v^݀|gqR/tƖ#Q;# [kTʳ5gˡow .5UC SqȟXONB?t,ho`k&uʿlI+" TQKGG2Dq yr`+_;u=>؄ hJSX-#!v1r{j6N0g=_ Mp/gX_?R~tKx% YI%^MRp*4YC&k6 %MoGK%;~miߙq 8#nTQ9fygc  *.F:W}\\2$YK2A0ѹ@MnpV0?UO#*7"狠8uz:bxu5]&:nX0* :B gw+p )bBDQ%|FO;vgEdϐI"7|P W$[%el{ywzm|CQrpK+3Ǐv3A;ߊ7n]38=RF BmPGBy \'{}$]s>UvEߔ( ʼnc`RvڶO=! ^RCmvbܱv :dӕx%WFY ,Ds d1g;_3/=Bа۾y[K5G4 _ z*`#ϳ/^~ZWc@[0w:|jCȳ @X~9Xk}q_o3X rAyytmU?S.~i {eGNX5>'_K@$w^4m~#% ļ #_dO½n*fJxP\5z3 bR x`BO aua{9=9HPW,](@,JU{Lgl_tG×>i\IOރM0Ol) N_k7#5=~V>io͡83j$>dQcM`FkMbi`{DaȮȎ˾E.LziRqĕprmfUF)iE ^ k:mS6>t䌕;Kۺ$ '4Iv/6}/6fQ.$V(2zLDI%̘uN[' VU~4 9XX61l\=W)Q"3ZC*jk(:%zo J)ITo/n$$xHzQs-}V9Recp>Cc-6pC 9-=3֗,a@&TG&3(LmbJm=v"(]'3 ?cdub߽; D4Qj.wޥ_X?0q[56{.Z\1s%(gq) ~`: ǍhH( >:BTx PHq|$A߭([j9(.UR&C6 mZr浡}y"{`v((w3Em=Nĉ,AaDXLQR@h*_qV'BɑmRhOr*tK`O-.iuq. N^ $(բD[DG\,xѽ9C{,D)bgş-_=4c~BgLw:EW7|X$c׮+#wu[gC%Eu(rUIP—!ۺStR9lVN`G;㧭CXZw"!( XO#&)әg}f^f 9lHf8  v^Mջfdq}´{i#3Xj?P 2 8B۟l+(u%-iqnVlA?7C'`4zz 4f6{2]? ViQԒM>I   UҖ;% ((z͓1M-V_5`,x.ܶfqeL~ Āli4yܬG|u++ϤK:>lq1U%dy>URΛv-z=[m̩P'e%k3v/8L HKe}Z[,RW#բFEp] '$r̂~~g6A"4GF <^喧, A{\ԁ DտW$V{0$Y IςJk]Sʖ#b'10Ĩ$ /Ul^xKrOA޳6U+s?|>jfHd}6fZ5y|G)pkΑRkw +3|Ϳ):AYN k:,v=rewXe5KsxcloiTB:3u%E#PwG7;BH]\.κgA[Avo #=vP k.R`CE9Eӯ!/NB.m56-yWLӨQJ~;%xbG5 oEM @p)OO]Br˅gl-BTL#ӻoP#KUM<wLkЛpa\V\jkfY&WKU ೢvUy5 Շ{LUp G0n9n*pSJ':zg⪢i¯顆<_} |㕯Ӳ2q8S)ԭN*E-D=]Q` #wj2 FcRY5_[m p88aݒNgCye# Itkt+efA225)n>(+]k, <̞&aB0ך]!BOR5s[ 6 ײFn,WC0oG*VGR ؈?m񯣴 48 ;SӖ~~d9@RDxLR/FbJP2f@oof<*+`UD \f@yj?Q7{%?הÃO|AШo"~$za?Dp4歩h fى(I\ZȖO¢?eC5[4l2$]f|p RhEqp?%(!y1EFV^72$#-=.sȀPㅇIz%8`.]q*Kdp+"Qߣe:`)TkU&am;79~`afi0?Qg!%;G2ҌO4ɉְ? 77eϥܷaWc2<"mF+΍SP-k㙛㤃+o#a%)w(ʸƏJ́fmĔc!3Yi֭Qg9R^܃'̄_b?y3 CdAۚ-Ui^T㉸_fߍT1Mq3:=Z]COzozϤI9`ZSbjg~Wy- SQ*ؖ"2t (@s:vL&4+0cC;@ nowZc|rD6Bm{W,K:SǙRXJxdZ⪪et#s5)Pm8V0̿*66߳FsJW :êz6yFYe.XCLsuq[i&|8x):d*=xM x xjHoh`DWCF}k8ɱjH0b:Vֆk$[54x潱bNF S"OV8P15ٔGQzlɩ׀:?D1$ `0'! y7B7'ȋeپ)*hOjxU c[ G7Gct ar_DdbW-ȉrTWLS:E,aG6}Rp0`8V`E1osD,7=M$'+ű^27*Y_>< 3#-(?ald(zhjoI]53oaǟ5pߐFOwDwE&Ȭ~;Ӄ-7:˨-SPZ)]O-۹%N—&R~,SDߒamqNZ"˪#F6:qL m#-lS4 bT$g=cK~D LY{|o~R*/S$܇]cO) ÒaJۂXfY+z&.s-~.2ajE*P*'xL!ASan/sa\[q62_tcy}[wLNW5_h8贤J4%6IZq{4e+/g{%6BY\6^ta:Y{@0^:Y V;U"LQ|ShJDNbX7`?.s/Cn(*!! w.ڃ?jY[r>j=S= Т.3" ~4+Jx.W+F@RRL)*.)2/&txa! VOS+ewY&"H~X"sXrKƢ"n>5==嚈2xayNGacL3bs4eMkCj AF|3@OW^N;؄or[w@sR"HJVImppu0=ys ׽A-W[maN?}x`"j jV[An%~ܹ>"?u >S%3X"D)/˵@ͺX~$%F2'-2:Q,K^&H?Vg@L ֌nCwsM6|Ђ̈́5mXP:STno^{8ljwW|ݲPإ)[/X4vה Hʒqf"5A@2^E-KحxSlfo V7 )s/bvL67N6[v|IQ4O 47xZ3Sl3|2:S*cDjL%Q%lju'i OoD;aY4Fm_ؼZ ϪS; /DACG*'Z*_>Kc (I'86!q[%.+vD}k.,BeWu)>&H&(7@Hql5B>rI_S;.`E'I@aDH&l-"\L25aV{nۿн'F~EӲV ֲeX'yt&Ny j 9 o.t,gWjf$ٖ7ˈ]89B/!#vN6m,͌nI~4Q;I#N+. 6:+4}ܭ'.{ 2OfPXyqo+cf6eX-%cD?6eaum4m;,J V:;OoO?TV{3AAjoS'^${,t )B f(4Z[5z%ko#A@}5&OR.9TH#gFm2raς)G3g +NpXj.W+oKxbCR\eM{6b4T$B #2v!^Dի*@ ~; %pH=v!%0ad_$[+.{~?9[9/~W^W{^DJL48V?]9hy9z;|5ቶ|aՋ4fϐw2}A,R"ϭgxO͕XEe{}z28X7 Ϯ 5>Ϯ_hDxXAyku:W~r&|ck 9 պ5/i.^0=p=ƞ;1,ōcŐ+bhpBUpt"8):2yEE A~Ƹq- opb6 f;>#ev (7;{CNM:$Cד#s,iP'{,џZO #\W9aΗP:E+dR-Df?2n3y1zj|PQ"6 'b saBG5P^4O6_ʨ&{EjĭbSUid<4dޔg(7t9oLmޜ+4 =QZx*V4M#O[)oiR XAMM>Q) 4M/gX,Cj  &$a<&#5f8[b^qK#l]G4( OG5&ښIPmڡx_ NqqnCǭಫ*53 v]K43igL»:`2B  #_; [-3[ڙq'{ٹJ^u}J1VrQV:3h)Y=ċ=d^XP=g@nTnh@NArQHiJ{bbjh LBtS8oj&h LDgpr8* ZRa񔟼!g/t6 D&]@Q~|I[25Ie X '2)% t "hT<  5d/Yg*fr,*Y 6~f-mߘbEnYgt]ƌU ɾ7 IDPolj@3ەW0&JS|MHT>d<{Z`xS"JnfNXn :;n%m>3۸hLxIq7Dy 3zUrmG |YG8L?IK{FG9/x+ E}ܘtCRy(LE{#wu37JcϖG"yme:dVc U]>6Qk?}plƨCXqʛ?uX FJk =mPLm V. p_ 1׵:^`?ɨ܎a]Y⻵1g苋bo¢ܼ ?Rn۪vYIj %+P6DE%uVK dd<6=kv3C713b!KClIK䈲!=aplIJiV{M?05PˠgLH^ne4kRAdneHB ι|6p8>ky7 e/w/)'YOMGr:*'U{ %)$@ŚQy+7::= #'Tsx´KnR 16濸wlś1_,Z.S~&x3*^Qwh0r% h5/BKT7R@!_ *im:M=@~m:-Y}_x[2pPXW^Nv]oG`b,jto2*4pM$ a#Et="nP q#$(7vyL:bI>W],A#TȍΗD|8]</W<2f( z wPgV.pM/ ^ө18=# "k0x;LUUGUgbxq_(g>Mĕ#;@I0< eO;AN&UkO1L.3 "o#>G7f{rjYFj!\jV^t雅#xg$wBF<|3 \F5r+!4w\ndΓS;+=ֶƎ09*r<$3R1F@eʴ=(䆋,e6ȸ 5r(m`"tn,N=6Zˌ۴pV=XaM̀"9.ui*{:t]ˌiץϏt(d1u壆uJ/ڜe(SYEi--_Be'{AUt9u2 N Ӳ l4ZRJx G8qmjK3Uĩ=i *MY? 85ҕ pU}ֈo)uYs_,!LI]yL͎`u=;!@FH K!J[$Cfga{om+ $BI)@IW%ٍͮ΍F+.mz8q>uTpSGDU b NQˇ=3I##MAJƺDPﬦ$9¸DHqp6#j@-YD6(tEQ%F+92UJػ]N-s6kΡ&e-n,l7'bC(@ɪdpp.b]-jU@HVcۍ+0.QWmE\MCv}9!q:1|G.EC,,oHVԝ1H>@ )9pRuAf,ܦ$" :13)OJN5 ezenFG0 mH}5 O- 9.iimgBzn VFā$zB@x;9Oc)VT(6sjo*+s@( UvB[)P.<2P~PZ$ Ā-m/^f:`+w︤\L r@yx]+}^Q:Gd\Wzb9`L_0*jy$wnL]._>H4_8cX2zDd0E,-١D3nԉt|!Uk`pP+Lq9tښL6숹Hҳ3;l#0w!P4`8L #s,͂8ܗ@pOM e+zmW/$ oKHv<,L1d3^=6GPז=iBezqaŞ?' q +g~FZȃx2O̥am`w:IFTu5lh=w緾l~G`tgQt~|ϓˈR.^ j{W1l̎Gc$;B\8}T2AH2gy^Ds⢆y-$ Yop$`@N3jɵ(E<1mPgJ-轧s0An#|x0`,U_=WŢ4X[8TE@4^sц$TR+e! ȋE\^U>a33"Hq!fAn-;tGY甆D)4fF^ 8ƋJ8 K~ *}noIT&c`^w%W$Ė…Ey׳ua,vI$ /܄|_s,? 'I 4A벯<9F,e69/@!q3Vh\tw ]i *Yם9y M^=ԖD TɑR{RJ 4VMzڳmݱ)"M ~L5wf9k~$h Tn:oyolrg͌:bنyBRpCD8)0ZŒ2ޢ.X~|޴!6B&Ͳ2tjnGx8 &Hk9 ,e:"eIЧ5_Sh ,{I7y )ҊJ"iB ܄t\gH/Pax3ܾkl5pd̈́`tـ-jtH<5%5B䂲EqnhjA |9roon&ڳ_a(DT"I$uJ%Lk7n&2U Dc=*&zXk-U<2#]Jxy8 ,{]9 6"7~Ut7}yCC4>o _\N([# +s7Gq8["~Ւ'<Ԩ9+l3ӓ9O iduD=>aUy[E *a u+R3Mx5" 4kRΆqWuUș(NьΥQÛ.rӋ*tT_Ig%%r*]|OWH#Rg9F]4M9H ! XP_z y_EK>yҞf3uʤݵ_ec7n+KL>`Zq9ڶKtbvVf[,hjzM=){_w(ocjz\|&Ou`bD mՙw(~1uk9b\:a2փ~+PkuO&2hA@sr~dJ$Y`cgdڌ Q9z;ao(JX7XeYk…z@+ jx ZBM[gSTs Fi;l0S0~BUu \s,:kޕ,'$#.. €kɼ(Kfv;|Džt7n-e3Ep8S*вWxWMХzO V)OC߳FV0JD )'S`N/%ט6?-P܈[ ^2 Ђq[k} YX}b%nG]6%OS^3[m,Es2UnvLaHcUa*;mA?W|eP#b&[nD)Z#{j52チ]dPg(fsFtW_W'ka!wLYd8 +rsgNWx(Y1>tX>ꥩPHۙzYh@;$O;9^eIO:-jňa!l%jȗvr ^jjWy#vYii};1G3Z-@勫\a#wbz{OrFo%-Y1#,th[ ݾ|m'y0p6 Lq缭g_wt0kroT%ΝPfV)о2{J.;VnR%,XF-N=5 19M+̝9X/* +.q(nyA[Lʲ^R$@4fYaYtBͺb^ yNfdnNZCNC^ez1^v>ۘ7a,_79kije( MκN'Y|(iAT"gta DK o~2C U'xwO]$]v w䵾t-rED[=~ %\}Ǝ9h 2V,(x>A8@(qn?q8h%GZ3 iԆ5NR\N' 4E$>'SkP; G{Ia?R^= WFC:O<5%VL |927y}$wbRf&HN^Y(0-9&Lwo9ޟbX9TL@ykTYҰNF}> |eG#1~ޞ4ݥ6՗#Mw;%V#Y_Oy*Ot%@/)KԗeԘCK6h2rČU1'=WeOzNzE!ʥdx8P hrlņZ8Cjߔ%HgB;V?ffu-xBg%Bp׫"dRaŸˤB H`06Wz|[Y{r>ͫV /40~-Ja}ah߄]@vwaAҋR!`V_Hqӂ3m¢`۔,?pv(߶h=??/`4UC1XϫF򪿧pH<Б'Y!/X115"`%<v2+h ]STK,1%'=T)L\y\3 Pv1Lh}b|}|ָqtޝ0c"oH 8gIf#tΖ~!9WzI b+8޸ʌ:x ݷ;̰:擈/2}*M$ZT~ZGC<MV^$āPFDL&&7 طDQcX2OF͋R!D:ǚfk`2fY=8"Au7GRpbC=GJDU.o3xY4){/ ͯC-; /ǙY4ve}* @?[O'gvm]QwBxVti{N-'BUSDL\َi=MI$B^H ҢCdAaavSmW3AoD㋠`PŠ46(Clv70&:횉#$zyG-3q rU=`+uzUZPi)x >Ġ& ʈdNLh%]ōe\47׷Gp4LQ+oj>P)zWtYZMi0 m Me]rI!U>A9bn nj  8яG᪥"69\dy׫s6 7ǭb O΍tqH5]Hk׎ S"u*Fd{tf1; Cb L8y6)=OiN.3 xOֳ^]4_@>.Kr˷G% WjUE>A1|5K|$oG.R3h6e7‹ |x:4J4-O!$׽",8u"9?EM1(p;т?oI.éIap^=PjZW3E} 4.c~A'f$VQX5T\Q=y4z00n,~_ QE*Gd `/s'IX[Ktt4Q/'_0/.θIН^yHJ;by:t+ V>Coo {[ϰJfv^MNP/NvTg'@UqJQmIڱװ.4U},c LzI Ҽcb, KK j&3h (Y,xErK}?!T@ LH'z8I!\Cs,7 ▟ͣz3֔ L?b?5 H.qI9j8G7LQUXҳ!9$Ep*~mh+A&4p=vYYP2iWRVxD[]]v?}#2%b=-4j.h&f&wnQz܎` Զj|"]_oB}@5\_5nO; 0ZfO&p 6R6$z,3sf&jn l$M *V5)>q)#d k`nࡢh ܥrvl|Z4E@DO =`B(Ϻd>zr* ?$ɶBec#y;Ew.g]wISLR(*+;rYXN>gc07J_"lgǿWaKKLcu|LVpLc CHyjK||Yځ<:(!0CB q EBܡtAB# Y*xQf+(>G?F+wWPEG<Ʒ*>I.SӅ6 @B}y|Gyol]\ަV(:oFU3Cm!M~Q@E9ys>2=oh OE!xi|dY)eWYZݼ+;^zI.?Ow4PHc@ZfLv'4_bNw!ٍrp\Ƥ BΥ~E./-`{l t„1d A-8a.YKHa8k3%CVӱݜ77]u\L7OӼ葨l;!wo|̚Js}WOǥik䖳t_ϓxK^"v"89?u.vk4dKң)L%BK#-n߫t,q/c :٨ ;!~U6a"PK%.9KtuNPϷa&uz$9tK50B|f!n,ڕѵF'84h(EԅkU?3NxM8Ox6z>FEW g)Roi1uc/UA)B! _%K:xj 82䎾CkU׃(QuErxͤtn~J qydaq`5z 1L쭍-Hu,ؑ[mT(|*̱nD:/d>P„ȼdFeJ^snpΦ+ҭT%$QQ„-wipz3)?(\4"FX_Q.nA~H[q9Kkgy TR_kQ @*P6mi-!]d)s'FVѹpY&B-1*$,6ۃY?p׎RAMֵ(ʆ`Y:o)ȥi>@6heBA m o>Yy~><`4N<ΌBOB碕6T} TۨLx&|}iȁ;GW&-h9JcT²Q'gdd:$AuH whv=G%W=hR&fW!i`ԛtr)!2khg4|g+w4{X%- |>F_8X,S%C;p 8b3LN sq{62ts!iۻvUtFMn_ۘ`-B4J?;ygo[8ڱES &Q_+pv&&W47<#92! Ǘ`Dڟv+Ӂ_Vit|{pt#sqh :!+S, }y]>nq. a '{= B!?>s}A %Lz j6< |8#Nx] 2=BqGetwmILj&7|FFqYp*+~XsxŢX1}D'HQ`dd Ө&Ώn1c?®M"[ctr/UȰft:l jr"]⓾եfA3tY%Fm5X%p]! Q9\(^fbUԆצ/HҫiməoxUbF[;5^~( %ſF>RDQ%U&iv`fBimjdfqȘڒu#7C]6` KE"cطta%qRvm]Mw"˚9@(,cEvLL}d[{z i386(TtBlTϷɑS6 1eP]8IO4:dzK}бɖcZ>]zڼ,(ԑ+Rx`)CZF15۰` S$6VP`qG{c<ܳng(UBfqƺ[f.ovǖ|5Mel8}.qFnXN@΢8فHX<~NDW+HJ!d \X=qrCE5ڼ(h{fιLc9]͟UdVO$&MŜZM{:犪uv!Ӓ.S- 7S\zKB.Mww!3.-GE)&Z񴾑n+= zݝ9 9CD4ؼ*0A@q *9 ')u. ֒4]IhV 9R\ 'N7vV kGth-~> XG"Gj*2[<='P?=x,c:5]<Š0KxI ^)$+l`[R31Hto<~R\$.|TEo% :gi9pBH Չ>>).l$0p>@z)7ݿV>Kz./p V!j*p 8jY#]a,%)1P[XE@`$x/,őCMͶW{d0*YJ%˙O׶ԋ>s;T?}a=;\plYT+JG@ϽzΤT}RfaBTQpf>u]Vy(`:R%QD(2]eȃ`RBZNEf 2eW|5MsXc\r:pRct2o7FV#! Qf:ʩ>m_ʿt zJ*rg>;R+I0dLN{4Ea+wH z z"7%kٕ\B FZk,Qy,Lh0S3yцJR!U i?HvX|T:@Mx!Z(1jZ~ (8׫Ādhp,7C>YzV)3`ʕn ]}F_Ź4gdaP#2%oںŏz/idܲZ@C1pr#Nշ+4}jq~6ҦRnoCrm=I a ֙n|84rkZȴQL9 px ?m]j]d/V-HB@|h^- BsvNX{6yV. ;62-Fī 彻)1pȘ0ibM3eFV4ȳX uRoxs"(Q7ͳ1?ŘנԀִT.B!"f C }S6 M<:Q/K| e[O )꽶Y|=Ѵ| nOh}vƒe⃿q Ltϕł1{JZv>UwEWY`B=,Q`)gCiuMk%DĄJI!ӞB㠊6Kb)r|_|zhU̻/uw=3#K./+?ok"M':<\^5B_܁Z@OJlb_&PZ[y@`η h;<֑D|"EJ]6$L𲈢85CDWu[7NeK[̅\ x'Ҭ29QB71*o s'i2tؔ4{&jis NxBuԙ&Ԭb Gf*Q DY&S -FFwQi & 眷#+/@(G7Lw,"$J_jT+By֥3b]QK$wUfrqr 7X#HG&K`u 85̽-Hy:mrU0 Sc (oόBRojVp< /QOYhg@L&K-1HSx9&2~nƦU|\UQk`8Uy|>u(L⦇GXCmrNOi~j,{~DPLZQ$9|iL}S˦ m(5FUU9OmٴAGUվ3l ֙Vat t- za+il0KTdu/_a 92-BRMn 2_+p˲3}w._VRU(1wi ĬT bheҿ$dmG T|l#yRx} 4͢߆c97V,ڳno-((4rA>?%"G){d,G_FT#x32~S%H.?|=5RZoU- ;~:8JLh(*4g3XVҾcZ<oa}p,a j,gec3*OR_:t2"t}te.o7XN mKmZ951 (m{Ɣjv`.bG<R K XyD:=(=rf |҂RF5/Jf3j8Z+*q06>V KQ9B9ق< !? uIsY_hAڶPÊ@O={ebqZ!*ԯkb {uZ<&nwҝ_0鋇mFh/ ǵ!%nK$_;m;ˢGk~)0fcԀ لYBz㖱v!ڡH*r"pJW,C+i'򕍴2'c@Htry`eYs~@-rdvpaZLF^xMju|8||ﴢ~-gU% EɚE-/MT?Ȝ5|Ŗ(֡ wQL3X$ 5L0]sڝl+ZT؆:"=y1\rnfsv^hZzN%68}>J9bԯV Ų/œ I:Ѕ/QyvdRlv.K!pil"'Mu6*/Gr9>ɇIeմBYp\ @IB"ZN!IX;P5gkZdװh͗5 ֶxb/~6a ,f}ҡ,nnEžN B*TXCM>M)Hv:h[]}y p"PtJl3W$إoyp>󺹼჎ܕ~}*yC5S'f]jIQ&kAsH/'לuLp2ffr|Mx:o(ɠ7ۗ@ 8X%-%9Qe6)](lM絑WY*8$U>pޫy :. ):oV30TsQ~zJeĶ.񱉔.GLsr^ǨD)7d!cޮa< QҐk))3^H^s@G5z+TY4M­8 _ mDK*BrYT= B^ \]; ?WWg{0GYp+7L؎;KYGv*cQ CnƯҡ`4.$.kXM #'_do~Á(b&B+CRf34l[5ܝ$ŧl ua?R>W-;(|0o̖ YڅHVG5i(M Zr.P?-Wؕmm~đh[O`L[XNˑZ6 \zۋ#MX;Zv$6I, %_uUnߝkXoVe38eGKo^G:ZB\m.#LyxVS6|MΰnohCaF=iyK:*_l+|RΎė{Wm]v`p`>)km(y FǸk\jIt%!1 ZKѪ6[%Qݠ%]> ) B5]?v96h'SW/ 8X3DSb, pbRYŁW2J\Sr˧s ]ulEM# g Y;{p@Hߡײ!}Ӆ'6UQ;U.>+ȗHCxݝ%$fu5/j4Z\;-]{'wθ}pGphi-< j q3"|PWf4C?rYj4{YnsL[bQ {ўN39?.R@Du*~e W~au+p1}Rh=F;rЅBjHMU^:!eGL ;Z*W5-6AiS?/5_Dpv^J$ %\VfqVG`W:-ڽTdp^j:9;,E&75of*ߘy>{h2+J-nbA_idmzq'Btkd-9fn38/rް8+0_A VB2bdR Kx2G(N$xp&UMo5OˏϰyHe\ѽM?zT}cn@3ߢAղ`q^8c4SC+X}G- 6z|[.Ƈv\5QDBIx,Zlp-#nz9k}1i7S9-57n<$cUefq>:j M|S,)JTx> l`'щVm(B^ Yj$>snYE: nzJ \5 q:lKYЕtMܖ4M(@ 7>nrpُ ޙ^Dݾu'xƖyL9Fb@LwȆ(HVf$WZkd%ԃwu/.9ԊVjΡaX>yOmoWT`4usٗfs,нMuY%FBG)ݛi{ 2䪬JgfqQj1, G-({_HOc:-=- κPuvZH . -.CAKYk/L: ӌVCԕz8*"*3KGSop ʐg)Dw#,2VdBwI Eq@=l0'&fYƃB&ī?UQ \w6qe9&S_!Ǘ%@\ĚDOFf)Vtg,}#[*}nX7 ܗ#[3S9cOy00U$j^wn 7Ws澄0EKƫ k?TC-0Ls T*l䩭`sdQ(D$%31LPs]'FҦEҟb%Rsϡv3(ȩmtS0F`'v?-Л~TgG[)83"SSթPtۨ-MVp1%IK [hT q?e^dv#*2w|h'̙ q;*R=]Vk# J6w9H Fa 7yo8lt&0v95OXka*w}1PF*Zk 0.M-^ˋ%Ps䰌;: !-_6u Qdp.Yq`)q7U, .Z=Cؗq>uzrBӥu!q:kg9-Y索:#Y]U5r8ިOt}UTY{d:FW*ݠe[/>p'ɀEk\NȓsXLd^ٕo1؊Z w nh2 BC҇9@<$XBe A `P#f+5oF=Xp1= M1oL]jA_G H^KmZ˼E0 LEڇ ^…e4ܒ$9h17l[21Dedqkt C"䡎P VQb4*w xpx`MWWmHr]Y`bY(MuIbc1!qlbreFT3rj ?0(J2瓷UqYd''#Ye `k9[2H;)V^f̷_翰'n,\|N F%ԕ MFAy3Oȫ}ƞ.5 Ӗ20Z$S$NuTy L:j3 ~h/CR.* oĒTfn~#{xʜdmӎridM5qagKފ̫x "KW8&wEq]3s/4#K<% ʽKbgTS-93zoQۂʇ1.99>v Ǽ=$ ,Ph)_^ Wz@gR,%0qAWiL:pM0ѵۉ?3px䳷eM"tE t_.{IXo؈#=WT ,!OC;~'DB_+>"W╶+v 2:6*f;o;Z s?|Hc8lxryQs92: uX,+6Xy^Na[tBc^`P+vWLV]6[:Bf689YW:"KedX:VOPcLBy̘c/:)H<98bo*`Ci|T+mV |PG`Ylj~eZ;X֝oPZIR2cp3c\\oS8L>Z u'ӬLZy*3*TuqB6 Թvpذt89(Dԛc+~- ?G=pjdlΑd*MI~u/|vm Tn uc)Ծ`#YqH􅉙W׎o#>Dڇ :W9[zGps m4V3YWKXőԵNk kiMrRnL kԕ"'7Q2~[OcgR1 B ؓK[ͽ˟ʏjcz8XڰWt\dAz&)A ُ,LKHӬ7L:fZ7;="HkIUehvғ]r jb6r#Q ̣&<9lFj4& ?9Dwi>.(HjXaŅ!(疭QD]b3U7њ shqܗ\`mUGBg f,iXwG7XisGLqNOEbF>pXR).܇z(d`l SV|hWRHKoc<#G@Q$N F=ZL6TkđbC췗'5YmAȲ 'e# mXN= y y{YjrFWYmS3-AƑxs'ĉCo־7ܡO`[!K&ZEJ\h:ג{Jθ!Լt\J"_Z+ QဥXrt:lGA4xgVʶ8Q9]USo\xZH~09tm2؀_s,4?XqۚWLE.L rܢH܎l̆~5sQOe|(0dK'-9{ Qu]QabqhvNaq[`'PP?Y6ۏA0Su7NY+ f0>@D)zXQXC 1>{]Sԫg\ VH8y˩I>)~$fFk5e|:9iÖ'dJ[y~I>z&ì TI}$8aBduV~ߒng}'{d/^, 2|uc 7Ҵ0\wol+k;O kYN@!MSzfD oR%fYEw_18 l#r %OԺLi%P竁7m>AU ʡ=̧=" &k-rI_\egp]b8lb u,'ge>qj7O2 ~>!2ݻnxH%%,i"YOz kw\p?g3=Q*v> R^̄F;pH-!3Gkխ0T-Hl}#EDO]_g>(XAҷ:w||BL{hhKfT!h.3Ul ,rjAwݹ6h?]W ѽ:bP"|)()!AKɫgZ=VgdžƼC-Ilw,pg׾릍Z <*哇Tp h\ 2 U⪳9BzېX ތ;mmS;\Tbh;^ȿ6J-}`Wo3,'yzS}}!; 76ʾբ('G'Eu,t(h'?Gv=ފ&q>]Rb}HqH'Ҿ-9Xfe"wvVҿ*V^7O*n=3uЍ/2]Za*[5HĽXb]/( P5Mqqd ksvIHVĉTE\~ߺJ6^y-*9>KԗYTdΣ-(Z+h_VꏵI&5x.~%d0P[FVҨJz<'/2,1`VvsŦK~V5;F!"Y 蟋HKCDT6}V:iqu1FƱP$LbU(}?cO@n:4,B`rU,0mXXpRXVȷ)c@!14Dݣ=16fA֬Xy8@oC(ɉM/D:VuӬ ۣB\w}+yk-E4ħR"2/atnKb{ L<}8ǙxsA!u_ +CD{d,ǂdMWTY8a5HKqŅ՛M"iۢWZ?%B#4>߉9!( KDμf.B]U&ES` +YEV9,@[Vw7HΑ}$ u>lB&eTIbTwpG3:$-Z 2ส`dZ xZR9{ 4T:AV /Pd]LkX 'A)S:#r=%kpFošhUݧLL2#izHy?big?ZCY'.v?KHcq;z3 P`xd]ݲ1;@ aϒՆT<\~+.f% _c(7Ƿe^m]cVԟI+ C9@"4!j0lI:<ŗ}G:C1KJ-Whnp_9n);EVDaIOCHaϱFNw~ZOOp`N]>M(<9>]-.:Jϳi@8@)t˸Mt>̩<5G!vt`UJ}rQ0"{~4zIO88hCرd3@9"WL(U:J͠jdJKVO #ǁǑ'v{VP?'Wc6(f~SN5Sƹ~߼6JDLc $JH5 9gIBx- J~] ޵;mE>f/% 9H@~YT&;QF[{o.8އ p30t49V*ZCi'9}6I֚{ɞLInV2aUŪ%@v@)ݪ |!G0"ÇᩃS6ΐS nvu)rL)Ha"TԠe[|=i֨(_oL{4zy(RڥVa6ePwZ#WLCt$ ՘YD5iGXWy@i_̬*186W eQ(bɯPxV5p+#R|{' ۤ>o(>ι Nr1#'oWT19ޚ|t&xA&/칸 SJk4^gז_8~iH`IVO󦲭4`4[`:j%͘|״pӯ;>Y*skY ) . $)845_JJl^L72UuSœ"*ζdwϡ{~oy䒹ўձr% 1>wMqnʿ"}IXf>t>íDi)#*%e*قK=ӋNC !D!L{:=aCG6rwCn[tb;9`0؇d'U]տK*"c Z0fJӥ (K5|싀IxrԗcQWȫ (鑡9f $E▂ۥLZ7")X() KvV3CNi7 RK"b}0pJMD ,}!X:d~%u&/ 'VDR%>2}nk~1&RhNjc;6B}n< X;uf0 GW,0oxk,C$QUK ][n~>Py;/E(<\G gssv&/8]ݔa\ eьKh7x V.;Fs^ݰUᒿcEO7 `qBu{Ⱥ)Q/ I 3/T vډ /1Ү</[U WNx:FEo=ܡ" ؈D>Z&Pw0tb#ϔ%7^+SR@{ǗUdA@ <7E4 2 Ux;L$fn qvT b^Fu?쥞O;S?r2Te^ ?uqj0 hs0-dAw4y7Ew,U\O䃗X-HB U#A[o]X0cHHu|Ѡ\'~"Hp .MB(ibp!0m-;g<fui[H1WPߡ ZKU^QYsV!t()"{g_ۓ| Dő䎙01k#{ri%!# wףFp=ߟn_ ŎkrQNSUuwsw>x\ Y/% c0̷j\(NN6T:16w3\n7 \!@4pk5T))h5͈åu**5 5Q3/P+hHaEnL;!MAAפOjWh4҃6C ^rܲ*lX<;U/UpU7/ڣ8A N$)=m!pۧvZ ȱ؍հ4޹^mtOД$#%o(>ثgQӰ%O F,Ɔp¶Κע[M"0 `;[rtIB.uS@B4>NL~/Hd/c[&toY4+l.ڊ.UAy `9>P-:9wЁ.?r\ȝ7#| -˺ٕMɓ 9F݅7\IOPdaTg"2Mټ=aUz9iW2 \+_o"JfivOxŸj?Û}+Yi\#(E$Ӄl n7žW?±Y9#fhbWFZ\<#7*#/&4~T۟N7L*D.;5˪ RĤf2 dX tLɻzs]Am1*LV3a zj}n;tXwqT٘zT&*0Org@w )ukiNr] Z@UIieXW܃k/%9`qˠA C05"qwa.Q4$Dq~ԕUb= PUkc|Jlck?)LO%QȎy{G%Jη .aAjO7ͲjA3s.n%D+!}An9l8~U <6; F@(YQ9@8+SKM3Z9ѓ&W-.|e "$b=L4`-`j S<g$,ty`ⴷߓ IĸʍҎ!t#O4JZ/2&wD3{8ZΌc' N1??6/#օHaĉ[9MU kqoYޮ#OʻaY +Farq GW /PW'ٜtSԏe 79gɴ'$~-to_^O]l25Ic_ =V G??`C鎢u·|TT-(;y*2IY+aR $S+JBvzѨI>M ڔRLsOͅ3]c^g\]h%B?Kim.y2HuvԸ8D䪤SkT1u}K Q"óqhen\跰k}dS`?2wXGhtgBeM ̿AVzZ?-wca7{4j`oxH>%@>)2Y;N/O/Z3AУ6b Rޱ.KQɘ!jp9ykE͘q? 7Ęnѝ?(7sՁK<ÈS.[W!*0 9壏.m._ڂNuwh9$#1ˤ_ׂn8! Rp7A'-i;˾,mb >Q\4TgtrP1 \q]Z'ҕP8Q^1j1*}(# pD"KÙ='ێ.-&b4,3;P]G]*` W`%Ihjhݕ0g/V[!>?@ j=@,jn4$Aֲ;p#/;EPva5AEŹahd-q_$t/ی*ugb9pX(|Vk3YX7yT\C=&cGu /#!f|fk*|^1|/2$YnGK67p%€@$kɉ];wiW}o>& Z Piv\ޡxtWf*(A37i)MF!n=7tKvCR6E N}n{?X#]#?9j^lAOƄMF IaAMQz@*Bc3`\X¡a|kȢURlkV꜅=It>^%IN`SJlb{1!e/46Kd8uR!(dl ǃ;OFAHӧv5yhf"%HX_kjh~s[捽4ABSo_v0G, ~*jwu2=xH!ȕ^&{[3]{IX;Nn"h /m+M^B2]1V,LuDj!IeaW\azz: _|x ߫7_7dn]b.la//q;܃RBdÿX3>`Pʽk'ReӋxuP>S‘È{q4XNW1z-:`ռ4?Cu]p~DL-5 ~- iZe&^c,^P ?w Z6Z?Hã]O`OVfapj)(uhD9OЩo|kpgDyPXpo11|~:Yɟ$jcH9Agit$ÔMJ<~&#wʉ耡%rڜ1 ^d#:a:4pUý%WfM6Y~. &9C'GdP}EuB Aקj /sQ wFup^ްp£}KscQ)Pb*t(hWv||"+<%6;&v (ǭ /`ɂE&;>ܢj~&# 7IaIK{u@9GuYs`<&GR"85CVP>'HdNQwǫu ۮݸh@_ p*]2ztC9LX?΁>=&~0aF/ZK\5o']~HV+_&3'[| EF-BakIA4 'A'$V$U@O JE_]ͻ4.W'+w $@#-paz 9 ̧_jRj(8r Z8Rkϰv7Jv8sI]]}j.P7sc߄uĬv;VՍךT_uȁiOeTżص!klu%HXyXh?;^;Ah`3bZ -)kDAkwMIgci}א#zOn@# Fƌ}x&=3ʌjC#LQO !.'lԳCsU"!bfXj& B LCqUIҎ Z6Osg›nM8Smg)W޾qy5@CJ9jIWIgh3,#<ǎ!0ΉA kfO :4D'zW#g`Wʻ (=7D4NЈH<j`y{qNpT͑)5Y`MpgQ?sQ6Kthuwj:8{>ЉzP 9x}.pR\{cR7әٙi Mt5킿?C#RV #P6M1h-8#d6^gst yN*[R)|8ɱ_3*~VjT)_i;&-E;]${tk@YFV%ƹk. q+#֯lOds#aLHW qLP_L-yR}١7*D{l| #_e*6WvBՏyF4H؝Gݲ h6a s|/OU~1q ߰"ĽoŇ&{YrfWèvb110 ^<^=N'NE 1J&5Zu(ϒA'h>UO!~J$JA\-gm*KfaUeXmy(w5`/?9z/gLmb݇Z6N9aIAȂ4-RjڼGcO§LG}35&tP"Q fA4j)<A鰏zab뗘sB"uy18ldc 6U:b:—qͺǨ䂷Wn%`ik*01bS?^yt!0ڦ耵 ,:=sQWRTVWdMZ@eQ֔v-!{$z!V:eZ]*Q?XHj=)ȪQ eݗ]e$ dz;ss^0>^?@S0mg^ M]c߲Oouؐ  ن+A [$ٟ-)ˬnYC*tzlj2Ԗ:Onf@+ETl%]f*t\ov. 'S?sO{E5S#9F"&/SMZ% i]*gl{lNOxگk~=xu>eJN#Rwy Pporװ nQx%Ըn-f1 24W9P!&S1Ƨ`Q[;!@}-IMM¸|Rf)Pk̓XZ1ӉQ⼮Sca7}$wyNAV"VZR;Y2I@0G?qny=k 1!6U_eEC!ȣF~7jua]KZnye|B$9XgAE[< TDn.9>'wTSW4i |lԓwG $R׸{~[yE]LhssZ.,Kmߞjڐ''4yD iH3F:bs[<6D\jY-PWZlv15򋔟\~P<0;|..Gos¦q⁣c(-6+2l+n%bǛ-tbq\2mx!"hw+?;saKƔ_F>S͕Z˹;VQ#ΤWs"\;!J~/.,W1/`bWZB,%PQ/U մrKcU0J߁td"BI.o{UlK?-u[S]IȌ v-PJůM;x7@yLZ 1°ΪV";њ~ :%fSVmEυ)7گi]omSNPס8Ph*ߢ:sRPGQ^SU Nx^ŷ=l 򢳧\aQ5>XdR˪nIBWj#,1JYfheA /1S_PggAcGbK&ŧ [ hGTpFu0=!4dO62,uJf_mD2ͥA#f:9ap"~V.#ŲP11$17ڬ1}*RS1ūٜ ԎtIK?PR8vc+qG暶nFc蠲T\h/lWx\0V+&} ?#?ߡ:4 9o;r ȇS~v4j]'ss\㋞9":rI刟`9pCD)p]8}a7͵F BOI6tT},޶ا6yvsaK (;(atDn:KPײrcR|(WMe@OES6iy lwEqv 9m\89Y۴Wa(ldٴdө.ăyDǻ/2[2s@1_w yY:/ 4b{ `>fC!zōD u.mFb6~iá*˃QM%[Kwt힝?nus) ÎkdWKT?kZE{prVi~yႶ}C I IגWu{ ܩ~6&6jͶ!CbR>eN>a{88ՍG=4qNulZL&L@Rƒ#+.AZ@#~NawOTa1iN0=5$j9qߑL *. fcrΊKuBckC>)Bam3Wޚuj<*6;?7edf# "|m>!h.$/{C>Ҥjs~|v ҏ5]%|IJd`_3SS;H$[CÒs!^qY<(9m*Q(W}%=`QAt,(`sT<@0:CuXOj 7MZVf| =#+9LH,^C~Mߐo[՝D+ F"Tbo8EtJ4[mW*s;d IV]ﭽLf%,a:nuw">YmeيM<2#+JL%9?~9yn3ЅCYٖ~ņ1V$?*ZMa6A+!ʼ* fŕMvi kݘY4}Z ?#rJT;YTs@)2syRp|v i0dN.EF+]rE20{d'~φ 4bd<0zcuw hUQ1grC辇jk竽(iiM}ە%Kr Jw{;wX-K؃)w HTKU$r9+L7]"0Lg<)sm{,WnlW:~v lڴ !{gU|+[oSl@Szd" .yh9j} ? -zwEhF]ܹˎlAQFjX|E3J@:9<ϮgYqVn< 5M/sAҜ(_iReϕY&p.sk:ZQӣ:'pugůUqUg䦄 NgE[Gɨ0Ow-/srHw߁:c)3? a ;PU81Ƹ-w-Q_?3j A}h=mtmv~W=)Ne#p4q}vn҈fGvɃE[ oZDjM9&μ]$x!MIySV;H83\ [% OB@޾ZuDhQ^ٔ8eAo,GyAýЁ,uAVUNxOT:N[)0RwU1bC~(=ꨟK ^}lq;*w$(0=3pW6 VZ4AYՇegylʁHnD;n K _П'#{IkE6,b0 %li q z)V|ۚa$*᢭@w򍭆@TR@nДnLZ0'@C+㔐8w~R ўW4-rBHܻ*c՘@|CTNH_K-ʼnsMP?)CwThJqNBd1oרH:ZD j e}~9W-ZslxM|NmF~|+milo6^?]էN:!+<ֵ&ZzjTTMb0ÍS5WT[\IҺ}bg@rE1IQ0쓩pfC 'Jq.JpXOix1 vtJỎ;d~((sUbnqbS(%qѢKl>K9 }Z={ {GS/BE G[]5Ǯy[Y"&9XPꛂM-)m 9dUmv 9CN&Q L yx;OåXzi8ǡZ>Q_EtE3:[\nJv̈|K!XT*fkMA~N\fC r _VB ~ϑЎy{];ѥnaΪf8*_kPwA0V "P{W@pe ?~@嘺bLj^dp#fBW֤[^65r3%}^;E0JD-;@D1kBV֦hׅ5.[axC"~?oZ@@yKbؚr^Ɇs)^_YPCbIunK|/]dH@}1\L~ l R)ek=﯑ p7o(pl hD[CǚK6SKCk>%24ВP]SܫQ5$ yTԟfTA qs)qz-<ӂz- `k4VuZp?g}syLH1$.`h(]pgZdj#iVW^c QP*Jĸ:r%ctF=H8Ir7s#Wrt/*GԵbV|h3jyh/%s8ghy{T) fepX]֦o&k0ɖP9Zl;9(+`ki9 l.i=D $gpz1]%XԔ3il+8^!Q% \s뽸$k)Wno/#`jyT`kYib?6J3xŅgͶ uRElwZs؍˲ݹ-QTZl؝PByNhiAuc֎kn$bq Mw jr\ ry15"{6!NN9􎳕8 Ll>L4QvW)q ^cI"_Tl2#."{\(ADS%N1 IMKpzdcD@[.;/e~I`{>Zi_,MB:JO{{J[`u5oyr|OAigJ70NEUB $D=}i/; 2aèVK qʔ $>wD13kU90˃i۰v$ cE)}2Aטrq|~tK2"t-{1sVc츍Pj~TW ժ#453J>CCD׈R,h7ි [*zv>9 b2%sg&K/S4Ebd؁I2{# EX_:ğRͿ i.j/&C;/kW*)j9/L~=B7^ {WwgA_Qo<'pq5! _rQ'"}U2kTP^u$Dle;uw<'PR@u{<^P0H&ze7Av|'U|n }T ,%ѾVP"$'8m>Q*BP<0E ."JQ= VH3*S=qMs #Cӂ ^`+ͻv/o7G.̟mÙN3/c*ф2ih&L? |d,K,NPjAxS|^yb9жA.^5Ke4jBi>YS1b2ɑyTA6onum+lQ?vA`EkyQ9`Gq~:_sd+6Wקd  z6)툽;0u A Lg.iE1`0,pjK?hGT9|l̦ʁ*_}^Aϕ%~"I@e&))ڻ8[FXд3I$̚.|޺/8e:tSBhZlϝxDʫ!Ч'~}{Bߢ+!("{Yf~ͻ^Ya6D~o-nzn|a 1RIS-:N7" Hc93D+arlx՛(K"jY%lC tra~=8 eݤ+83@Jv pyiu!u!-5ՖhPLN'Ky:% A1|CC p+-!T_VְJ+p@C& a~G@{ ,W^q*34;B%3;LE~$(yŇV bÙ9F34^|6k H)ZGrSך[MbS٥V:tWsAt::ёvR0xa :SV$22yBu KaIή~48[l a8΅.#k>PYr,zJs6KE,?KDɊ$o.aOb'NDs;n_(2cm2clJ>fs2rNr2^V hV.=EՑ_o$â0{@ϩ ;-_k-#sc箃O&-S?P.@.7W$Uq?ÞK4ffxc:]0kJcZ-s gyP3Ҝڰe.A!yҬaU f;@r)TcUdJf7քX*ո|3/OY^륐`Ghz[㞹L~nW?\ܿYEl'uAui4@mb'! ,$1T6F,ǜ;}Ds(Vy4a^Ӟ81(9ܽA+KzI,_˫e)|qtґ\nVepv>YB"~ ~ƂǷ(['eUKG{ ]r4"-ͦÑDDE!^9f̹("16%u¯ /+}cUif'p{'βJu;7W/8&.L^ޜZ%7v|I0hp:bN5{;Mw1B[ zVKHS~w0, e"p4g 5!QGun59kR͸0)|eLy?SXǑy# :+6ZA,HդT'ZLlz<gsȣy-wJYΡx1NɂT(E2}Z;>嘦{# ZF#w'u}MJZѠWt˟H+3߹5iknKYQFkEq,;uw>2W5NOc4Ђ XTgj& ͌&j_\)Ĝ4<*`&x 0o,wltHn*Kuimnê@ K(5GģUx6 sHޙ7v $B0zi2)îkW x_*2AL7Qډ& a8((#}X͠o;~}y#oŭwOA4E$E@q\beADS~ra@V9F\gc:RzWFn:%uE+*)Hv{5P h&=b-z)ʒ.MR'/%}B e! n:`Au a‡Mxi$ơ$g Პ0 qx)iZ: d_ Ga"fGyЕgd2yqv"*1w(&yAL_ Aܝ縳uF-f"+xxvm#%jG3%t4>[,r6 >)C8ЦcY4/@ < :h߯0Y^mY1mZfD) (̯IzWyOZ 7aJMFß=Iܢb%C~*"yLp Xa(ٕE&z;dc`+RY\1]X,J A/e G%#N\y9leusDP7g])SЉLh(Ps`DDI TP(@&f(Y0ʍ+9'FE]>J!N/e7aQ#Bkӧx[_4v;8u>ٖ \2u3oGe^P=e_I$veO1*_I_eH[VrSYS#=¸VEh{hqPoElG%ߧh:W/wM';Zip _ʨ| oÜ;)TmZ| T#}6ڛ/ HqHiEI%cB]648. ϔoG7"lrAbytQգvԀ_Wű:nN^8RTGV<%;@5KC}`Z7.Wx&gW}%\lUxu0,_uhAڨe \YMt5auy4 ]L C!$"X8tu%p_ ̥"xi*(M3Zit}B[UY: H Pz4pqrDC)% h+>'ߎiTtԤZVza\{Lql tq|YVZbb#[.CSW2I XQcI `+wj!-! }9[K ]M?^|lG_TpWaRZfX/ ޏ`@]tj,Vf#h\F[1/(bZ 6`wc#|#%~sV#s6RRf`P++՗_.r3Q0>xSmoֳnhr3(oNp}v\h6#ٚ5)-?f!1k M#jτ [l^Glfg3Nd vC+i_KwN5y,DزuBوf Hc@m_Vdْ*8b;%?D|ݮcDVht:Kd''RgPs~njsAw o? ?\׊Ze̴,WrA]JRz|؟^i`ho1;WeS~Τ bU݊Fe/0=C?iΔ2W~ ^~+$ݗqC4y|\4n^כh==j%{;2WS2ixFdZԌ8c8D^ lY鳂W@zh.G0ӵˊi:jF2%j-Pp\>csmci-y8V8iMFbf'vTDW^ΧOʿ<0cor.JޓV&jVJ&c\$o}K$.4lXagkoYS1)q<*h<$%w/$9MJP.uX1 #FQ2 _?#7nI2G:iK?>;~ ʏI2|YƆ׉ >ԭa1b5ul$)ʸΉe[Mg#m:|WJ" `1މBN5lo {I}/Ba +eteS/)RDӴy1EL'2U \NH<>l1' u}6dh&t"^8Ȇ^+:5NyDK8/bf 'F\u!U-rmĢ Hf\Ǒ @ poM><oxW& G2%(o>Y$IVXCe>.֬2HJ,ߕ(՝8nz쵐/x!4C1L/055DVaԎߟNFrm5:%eNu\`{\g<(-%?$YyUϜfj߬Vbf^?~9jR8#{\5fnϊBY3Nx.,ricIpfy:,ӟR"پ~>(= yڣ$VQ6Ma ރk 9T;ޭR3騨^I [ƥzJa; VHgNY4?E=7e꾍)A-r85@sLaj, ` C6reB@װ\{'VV*,koaϺ ϙq>k5_o[ЄcӉ$Gx%9< mr,~9|^v1ljJzQ#haQmZZO 2/4S4K8Gb,yV L y xW^c\u?R5X́WzO0 M϶",G󬋒 1]0[~:I'{F$Ԯbh1ZMɳ\d>eX ^݀G^{Åg|H + nk/Xy$kؤx-diI~d eᅇNbPg̎'ϋORufh;#uKL \im3&&zkÙAtpח`99g7!x7{< Vt900}˰q`cG)G)HW=؈>C_#S( OBZ|ƫۃ`ڬ|7x4"z@ӤCu8P(&@si (zɉvģS'髼:6Wi8@Gw4|^ge*Hj+]lEz)V۱I/޼=lmYrzM#h.bE.eGeWi>me|rHsݸ!%C+-j#̣[UmԖQKC`-|_=ެ] Bk0^% 9/yt. & ?ROL.~#{CN3\:?5'Mm{a8B ̘LD͍rt[ i&sDi=#eqqfABh;AI{VFAz_~p#rt]˞p/WZurTk.?F}v Yr٘.oMf|pt /dz_$F;iY!FGBu=y+,>%y6贿Ce7|DQYaif̕:I7._:L%¼ %:1J~J0R>9M1!bnҁ7K c0AށhP0x0izXK=;:lohDVp" .zx ojX 9G µGϥ $S=?OI ='9W[kD M XEX%vĿeLy0bE6eTgN`v.{#mT6^F&zR %@Q jᡎES6%б|hL̻>4 轒.c"(n"d?P;sHjB!F9kZ`AC2 = ۏSsme5@!R!#.gCѶ\eՀcC?QWb½%kF~@'*q$fZ/yl3xKrR%Nv={c4F=9'#R96#Mj!]D-3.Az~tSjZGY΁z#W¾?"u$Jy<ǮM=̜">M,4d۠H}2;Յ]g/$C8 I&SoZbM7q{X!]\l(3\GwiKokݯ>Mt9 'P~du u9;Էo7L' =wTN9Q4Ry/e/`8B,gӇavL`Y( G% c,j.ʷ1? qdoPll8Ώ27Ag7h3_@qY‡,'P@ء=BObMN38m@!Һ^ .L$q̏#`v\}Rn lַc78睈cRF84|5tdD{M} (FpPI8vzj0y[fZ`Xތa%~5dn? n*|'y8P9]vJթ2Z]OǍBsȽ0&S0]z#ht\&")7T6ŸYxS{,ZLM^.{ޘ*6?+,܎4x# <:$ϔR;Y޶%ʧ&Tw3 +3LECr(H HS-nP7Sƒ,,6~u҆&'EܒnD̘9f6 heXh,mx]#-@};Z8sbd,J]NìbT|$ * 8Ti_8q!T t2yʄJ6OO$c/7z0[]{h Ȯ~;WDl3σ 5wS4iqL'h-6"Va&/8!!eMOaiu!azӈR{Ki} h3J1jP9:;Ԅ?vd\gm~QZLpfl]p7܆=4٢8ZLIguՖS r>o>w$JQvC+(ŨdM:+z9Ȭ ƛ^v)qjEע@ a#m3"!PG|+#00~0z09W~ʓ\:f qPDI_NFҐ+|S"xKJcmO96BgO.! :֮93U+M ֱ߯RF) 4]t#C5--$M7^dI+3P +ŏ-QT;Uz7JtHkm\W<9#F""/d#p6e;':菱7O(qUr븹K $$s쇍;K+p (үhL9Zd(rsgQx4~eFcmoG6ƽwqRO0SOsҒI{F(-%4[`EUK&L/*f[=L !~amSotc}R'8gSB}v8K].[au\Vh[? +j&kZ#t^Bp`ab##PݓBƽDV yw䢲Fos-9ϼK!E<7`W k0nlc]ŏPSnPO-.^ nk$;.}>6̛ʶ)Y1l,UaݿOj)@SeF'k˸9/Ra#\DUe@Y蒻G:dQ8w( ]ju[];K*4*yVF;gR"ӹė k[ ]㛝UdlB9V6.>ҳc܁޸{\ѥtgu׏4aV8Z$~}:Ċf9ȧ#%8V[ƾ w5TTCN=~!eS"_lKdw"|9a4j/fQ̚9ODD1 Zc7k+8PY̎ۂ8ʉi~lLj쇞A|DD)ɝ?T7\xtXZӢC''eH[%.&t4p%v3jsRL  kXh8vB?p?# %湖;ѱFWUW! Y_5dx Iij߯#ZsEOkG|OX N#jz2XP^t: =쨺9B'$נ KQpR݃:7/zu# rnI+3. PHAbtd|~OSΨ3RE8@+Q2PxY8c5h0%{~Hy*aKNd(K=&;E2:g!'@PEt|&N(W {j8q_}iąԻ.LZ&M\2mV܊ tvU!|r+~ :$NT ˘% "s_C\# aZ]ӐrB.A>5$}EJ oU݊ag܄/p a^r?!wo^(+>[DN *ΈHA>Kj7$7Jr8&R) 7^TxH-[:_T˓BO!ק鉯r``TqaJ;ET.#U%-:u xDf} 4L,@F[﹄8,E0\$.="^[53~ޕU.SS]r Rk OUa)--J>܇{'z P\-g(*t!JkVqȭ"bUC9,z"]{둭}^ߥD7DO`,!F:P18ϩz' U>iW ߏ#lWC/\1Ňʍusu]o/ p D&Fë^2uZv l)GOV5l#6FJթs2v~kPVbx#; sz5GT^)ڪs%GXu{^srp¬_t(HO%Ii%+_V`^qi>,$g]:9{m3ƀ]quP_&f^{݋KD 0M/r?n &ؚDUbFAxsKwmzs.w _˥  x{byPۯ;׬kqs0u神Yd^_;~7co]LTJ%m0 wF~&1: WI8-e׽ u&=m?m}E[qUA0HDh,_%6;0fH25  /'hz3ݾ^)Id+V"G{)$%}g!'" ؈/'q%{#üjʅMG@)-i^F"{-1%ԡ'҂6gEyw?tMIL7oُ>Sܨ+^udp9L*6aR\?$L# BZ^(ǩ)η7'?\WA:*Bt!,vOܰ}&*՞6*$$`z.vDh K?굢w' `:m!lR(E)YSdcB b8[C LTJ)xrxd<:L1BJJWH>p} [rr b[S NjgctS-i ĥ[/艘׭['Z ]auM*%5̍R<2VtzaCwWs. iQ6x~Q.qZa|x,h4p,hxRhKNW!Ag(0cd"KdUKn9&:7; 0}pX+3ϳ%UO;ӓ(ِ5npNywS M)( y\̥fc%T]#?@*(.7ӟT ^f<dc֦2D̫HI%jm cPoAd4nkK-?ǣ,QneE=Bs[%~%f"@Tvr9rA{In/ⷩ7|>ZzR@T/ ]crޑd>tBW̯d r魹2 Ɇ_D0ݿhJZF[Zb9L#KK)׎'K6aCE_ӆ0"; /ISiNS  ﰠ:5a}NW0FNËK ǩO b@ԫT7\a{-9`rMƂ2 uvpmBLڨJR _`kZBJ; Se9CkrOrH۷4c}d|)k!IpCf_Fyl>,^bO #eߞ[lȫ1Y6`6u/Iup*qXDa*_jk8 dLw4~7֏- u|9ݯ0e wsb֨zj٘< =z yJč{,ë~nr9/ʢgRNͧ(̚jzPm|r a'jSE ð\*ۯ]rhC4`@43[L uGp(Q ѕH/ 1ZI5UF9W= i2~?=/(-I^ym=+vC)Wa祔/lZ ~CD ) H#kUBl Jz 2* r QKymJNe\ h@j-:iqjvqSXH:h!E*"MXt='>n>/7)$Ac7z#Hl'0>B 2~vDž%JBCL.Run*NAP5Y!TKYtx:JVȓzn2Z86յR$.jLn-ЮKXg(5zMmn$[vl+#(Cŀ\(H>[4)ӪB牙Sz WrOՋZopcDz-’5N/K_ͨGfe6}(W(yWybMJnS@94k+Ė]R)83OԏB˜7LVkrk%2g`~?>Z1sn5w+e> u.v +AGɂaf&?h:.9-4}#0^yw fjͼTӨgm=mV3EA ˋ-U0E\<WFiZ$7W!Ic:nY:MoUO;5ˉ7Tl W+.hZ !.ߙ!\"pGঝ;Q6_BB4#.WCOpv58SN݄~gPósj sv2;!|[luV|LN.L{MI.8 h~# x7 9}k8eg`ډ{; Se^V>vjiԙ}6 d)|ͯ7pޮD+ZsXH8#%+XWE(DݐLO1C B<h٦[|ikqHkg<;5mSB? TR1'a1Ih>w( 7VoD&fjA~46<5@j lC2Dvz =Z3n6ӛJn@ zXƉK˹Hp$+;2Paayـ_B2)RJ@E9V]:OM41!QCvBUo=vv;J^Há{= i7U=zE =NN``%SԨ(0 )cwx:{-{.:֤0k_b3[gC>ڵ&@>vA 7Դ |a-mݺ#c4/JPjy-rBS+Yv~|D@G#CsB$,QĻԻ,jwl$*I۟IuXFjã&Ǘ?@/ 79ԓp)|q5 iT4C!.P|4D42CB3Ƥfk Q?0> +..4Bd|O朔b.?^q8_(= A긛}%,'鏪 0wm$o{bGXrXaxg_uuNZ0ǡqoБ%@x-(# $os𖆴cz xm)Qc ҫA" ct7?;^aR,J z+{9A* ed %ځ86ϋOԽî\`Spԑ?5)sOb9ɟr Irs!~>c)Ňg%|0 @Fڃ|\usNQy}S /9 ;S~>(<9E uDp&f#FKnr#:64xsk sUfsc2 cP 05BÁ:k5(n^% "+4<ވ Ӗ_IL սtQٓ'AaF1,V tl &Зzi,k~Lt-ި+=)f `K_9#VV|i|!6˓0;6}@N; X}jYnàl(a345|߶BoSxWn*>c~cNF𘡰>\swXPtA8N(y螌yHlTwpPҮޕN 5T<2؉$y(w WLuI 4d5.TriUo *~FLbRyN17.1pVn_" S^dnyG7!/iS` x!KVĝؙ#6<YMlѵ|eǵ)N/s}NS1svJx=k!CYr1ɬorǵiRVx4 $[/M,d.`Žİk4?䚨"H8vչf5:m9f C{ڧQgԲT$q~vz]p#p[Ke b_ ׊+ 0<:&`4(z"YD W /K`:ykeϡ|#CCB-eNv0)ƞ(kH0$`+KyƮD /ґE BK"zyZEp6%~NʱHD9[U.860iN@v'*֡,wE=F8b EPa}$hS^ü#k Js[s َn1j*KoRQr=c[`'W[-Qby,Vvp\'zΫ>LI`IXGEqQ˘O-ep;iwVD}yK|'H8h?9"P[Щhw>cZj_ =^CݣT|qiN`t(t.ʊ(#pwY͙++d;8j0yx+5\תpmfv"v:tދ~* yc]fAuU#ˊmg3cSj9f{/O\c~rry3ٿwp p[,8cR gCCޮ"R]\刊hl ON铛U\v3&Utfvz []*?drEB9>*?0ث6Ӈukj`N,bI4.>u}i!T.b=J` _tZaf͍4Ka8Q5vJ~PmP~}4|7k4K)N*<*!U2h&WD^{6$WWQYTV*oFŸU= m<̛ .wA ɹ-o2^ vb_H)\<s~ߕ-,{'.;්xUˬ,<(gMư3 (Ԧhr!-#f#*DD[Ii<ʀ&^Dh'zRe mkKk4C1v T>7_^⇢Gu_$ K * g=r$~TxH cj$te8}ߥm  xR|VEغi=ek^P(tRhl&iZ`(D V7|J1:Utc!mq孥ʹV>M3ZU ܸ[m@mj_8 bpaΖog t4;f I.,--Iӳ Z:8 ڛĘ\7{hcд Aٌ?}2aB 'xtv,-5@μ SBU1'oCAl_*&j lhVDIBw:rQ5Yz0}7ӱ9UMÑ6R(šIu!#Ru__s~WK&S^0LVaiG^ӄZ$tUin:IC!Q)ڪxEdY=mraeyTCXw]MkJlfk!8YoύK;h)P3S`$BٌәD˳ Z;^)0`yKz;7NSGhO _0`bJMYAxqx)&CY;(:v.oR* X%G8]6\3l1:+Gmmj,CH}ǟ|Vg-bwU~Nwlr0ZeZ8_~BSASN p|=Cj}ȈXZ!%B⬱a܏VM5]?o)Bh^LbW𺷣ٔtjjڰo4IK ՇC~/<KP [X~ah0u6{VB0`(cޗGͺjۦÏYE>q 6JM6kq}R=5D.p&8 t{|V"VNFO<5Ȭ7oi'^ 9v7JrgMk'X5NB#K$#$nEF]U I\MI4PvFZs*-K2b-8<9-'x.nz[0 <^`z 6n$5.,#}G): L5wJ"u(dǠWK5KF~xU4o?)7)}rcd$o| HN`_oo4;H9O#p 97Af5=XgG^lwԷBhN\j\:#p3Ԡ :ؘV~l-ߏd#Y#"/d16udçգ?4iJv50:vxCibfǠ7Y_YC*La]b2..eՓZ5(tJ %Nb[AR9Bn=xnM :>J(3t ARѵW%@͓jor/ٟ },+5L_%2LT/Kfخo4*|ܡW`@PgX'!4/T sY (f Ox>-UOxMnXז|-wR]aո]^ Pb_pI]>->?1{ N4)v .xyYChGC.KnPL #ɞZlD"-7Kss-x^1~Wp5ޥj-}F&C+Eqpco;bcjmLgS"D/FZMhW:S+YYJ 1>̂bN%Z0O22w\/xa5,ސJP;{A r#?ߤ?LM;WʳܤbC^\쨀Ǟm:iFwKp䱀d1,t{(ܡՁr @`vo !AɆQY-n+8ƥբ+< ljHn e:n"9ooV!{M]o-` k+ {Kng1k- ݩǐ%g XtB>uY-VP~bɱ,B sVO)ɢNd2fXJ*nR聟 Ãij43. a,n66YH.8G7H [^5Qڼ%:gAQ6-k<ډiCpJޥ jpy.uSQZW'_lr]y{lh[s7PnrPiOG"`Ϧ28B) r.6N"$^ ?G}j!PP#iAqW wNnesvQ1G &ll$aaj.Y]CH#Cfph?X I1()tr Gx SIrʋ ~@5]zc͝F%\GgMF[tx r Jԍ$( xn dQzPMFp>$N<9zO_HرEG;g8Bpj*9 tby_[}:܅ k*hF*[AfYĈ MqV2Vn9ﱭ rxfaҠCKs,IAxP;nBH+㊁XTr?X˿~k+%ELP+mJo/]Eu\D!5Zƀn*K? \\ vD,HcQ@ľZ5TIoʿ=T}0Nْ[#2椓z {s^9;f+u {0͘\/ D0GՅ#kxnY0QZmK`m^)D:E@V3YV82Ɩr8&zÀ'i?PZ&/uP)i3)ђ)"&`hR<.5T6}E]Q|/%DOqPn4ez3OW.!d-0 maBBgfhlM@=qn8}:I#Ҳ~p /eogD1 DB֊p]B)g['OyG{q {}M"fYVU3XB_=i)_ꓪ2df /+ u/yɦO(Jp5Z*݇h@B+Н+y_\C5_t6ϧ>X8Tu8a-]M艕MLGy# 5sl h,Qrw{:qh58U\Ti{Y BN*4JBXnkH8C4A <ޠy/9~4OCҾTDo@B; +ڍ3; ԗG q17"u f{ve&<:5q9ov^# Ngnm~@ʨ &elؘ|lH ~ZN}- Yη'=2뎑caWzpN(Y!Z?=xyQB#\U%uO'_.qk: D'w (Ϗ>ǥ,07Z2F0[yEF*4Lf@]7ǔ9ֽφv)MSǥj\?i%?T %1BkHS &$(3pFN-Q}xu@*w$xE2HS E^#m]j>S?D ұquJ4 H!#'E)fpLuAN$}}%zɪZQ@PaWR 160EَyQ0Xt"w ơ!SC9 ZT4#Cg'YS*G*mx3β DLGFb SGxy w'K)my-_4M=-IS?>}O)+PD>x x0'D1AV0}99ؒs^D@\ ɃwcVԒL-։(Jl/$[q ~N$NbױZACHYR@qGteOdԥ'[XKl @A8dAc"8 :htS'82|be h{N\-SĪ녰: |3\r,9ǑD<< 0kɓv@7|( AbYFRp^J2Ю2ZG8jo;lJ0צ2|-<Ȇ+OL %Oeo?'ڤ3d}>KҶa#XZTֈ_Z =e2 @1c7C *UM>kHV<,yXf 4$Kz+ ].%BnQ{h|T\YK*9`ЉЖF>?b&8v)cJ?(i5]t5~9cqm_͵_}Xᆰ>~bӐex7W3&n˘Y7)z7P/}07w D srDlRIfԜ}K9.ՠ1*sd?qE)W1=lvu#wK(2xR)=7ZW}p;2 ޥ9`,%W6َb9nG`3ɠυu1ԥtjkQ:cPjM$r؞cU*V /G#k-D03E ZD 'dҹvo` ̖{(fq,3yiZ N,0k?W*@8:x,^`$>T{m;IRmz{ĉ}&P Л#=kͽFgXxĀun͗khlpy6t[Bۼ'V^Q P*}`QkjUdIьH` cNO4W;!O˞ WDPG rMnB=F]s:Θ/X;v6Pݚ#Kr?uBwu(*n-$f6$.c_ZdRO9V$o'KVOnY_})&ű SQ5eTwA1R/#hCu vNؓ)6Tυ"\Y@̚hhUl0< ,:GT`mIN" ~%Vݲt%?46<6jq^=~N3vq68S zaZ{Ňx` x$}2!}'_ur?-t==~г+Go3i` uj.~{2X/ @X-.:-L&tn]L-l4yg GPI'"OT9ϱpU7@zӍJkn( :%K)u#H wL&v2IkB›r' VI~K[NrHY)MonN3FI[MٚuJ4m@z.yeut)K9_o\2y`mǢ%f/rm~ҤJpl-3m9gv}N!-?F'ZժSg;/⚄}:5Eѷn}ju&@+D yퟹњC2y79,^@yƓ鋭D &@V0kPƌ5/+h ^b{Pr!|Q{ۺ%4/U榢 {S&ySԆv&sU_5@uUwgk)eY^)> S܃q:hezR`vq.Ytj&.϶hg/3L̽WZ@S;';L݈T62" rή5ƩhTp%O.&&؄w#}tg$(pÛvPqGmDB=at-2iΉ%Q\\7Qmf qۍ& |9k.vd/T@Ϲ{pSАmCNw %,Uh4U=h%BP\?NmN=~γ>@12X7wA "%cv}z /{n»$6egUEr܂h R@T,%|C$ @8}[[;K9{rɂ Ε2ydʱ>p{OBi=( Kca~E c+1(\Gwy@#dd{FsP}R,LC|:x4w~)"Q}PtXN~q65ʨMǩ&D-Cje<@&l9 !8$?5^"@P/dsb1r)jS>٤phMi'bWp%QmjX{{씿N۝,쪈X16˧r(/:h(Rőc/fWM 62cN(E~%\EoWB ꩧcdȖ&xG?=9C}A%1jH({)!,TrF>P)v&R5V6 ("|"b&S7(VD`~ _g/,xtVX,ow%pdžu:,Jؙ47LI3Ίh w(BKDat >.@L߷S>iEpV>&se^\0TFBQ0 ?JzX :e[CG _'Ud=|輩RV hd+ߠ4L!RMϴ2Ed6:_Bkj-]*gVR G}mR$s?:Sp@-3a`Jrܚ(FRLn)ߵe^I%Osvn#N1@%9"+h%U /MSvN ٦*9.X]4;6ϯ<4 rޘeN,]W^"2ð½?-nw ]!Qc.cA+ 춖-rU]2G1O /X^2/E9ac'2Iaf!h/G5u@Mt{944C>5}P :( Q&=ʢ#ej}S{p%APf66"@72' >Fchj=x {RKyަhSl!oDX:Vz6v E糄o`cEOlG}+Xv(v_TJ2Q3rMyS0XМ?.Gm᥵h`7%[qtN^97s8.On X2XL 2-cYǡN<|TR]m"z +=}ZzTgU~$,gpKMvVB7 `+#6QqYaã=z'wta?OU-\ɍ槹P5fޮi%uU7k =+kS[<4.mMjx)fNIZ.Z{?ﴰ#^YHmYyGCFh>.VY Z6QYi"jGX_z>̷[XRH/]D@+1d=@)ߔ E&u4%BJ C =C1 ex(bfv7U&`/Ç@:;'p@t߽ӄW~ >gD.;cLʧ~^ D0' nZUy Tt]\CG\GEx> '+s%'Jl/E3]n;a-¢cΡ"0ev Q6bj`:2mhڛv Q^!4~ft[N6Ll,L0P17 ݛB qQry[:+KGd>N+ԓl2%q~,ʈ_O[t ^<6=JBkr8XRmEɁ2J#yR^t8&Rp |:9=b佱 9KPaZiF&7 / 8χʮ[@ix+,n1- 5? pæ-=ͺxQ ޑ85TE>T$4#,a\4G_%1^ A tFVpH~vX]clp2sT}xFg2.Qi`RVO-U߃*E4բA0:`zQZOw͒S3=ٕ7Sd8y~*Cd5V=;UMIWKշiYaAt>(F3X)u!w.b3еf%&Vt6c;HæĉxDTKǢfyNg/:AVMG{ U4H5=\F hNpW刢(Vr*{|K띲z~Il1E&u\qT7x\3ł2x$("Yog/?(e+8fH)NIk۲k4f6Xk$r89n3\5wRP)]]Q;q_-wD/H 6 W%6X}h`"Ĥ}.uSB@V[L"P =$ p@)?yFw>j 2Hwnw%8rѯ[Ovi+6p'ы0)=10NvuP&̬͝ N"q[:C2:|](1Z^/ Vͥsl=BqK"#a9c:b\^"mD$6׆|m!-ewЩѼ-Of'O۩]EZy w=kmPMA *۵lfsEO5J9Wgm  @ݱTxRʡIxЊRƅ׵ 7~Q);l 'pz8g:a.0s 9&͉)H|{u'?PB%{5/,2ыcB{CYHtMA:z,8nFžMMM^bܲGB fu m"m$Bo/'pbSF"g,7wyGL2 NWɼs-n<%~ox9 ⽣ŪVrfB2Q -;Em:P=3F7!r"$]TP4C !0P*6u.C2N9;tĸ;bߡjC)]9Yo܉ܜq owO,/"cƈU Q=$}89"aƥnQڼ+=цDIyoA"UG!rDkt2wJ%mJpݷF$DD&-q78 *:B۰T]0`z٠hu%FVy# }pL1`1_2L~  @pKɀᵐHoE[6~=Vցt7\A3_c $X ͠S`خ4yP fy4Ncat~7M1z䲚B4˭gA@.[Y3.,aa㈕ywp3)XWX|ZQh :0|Jjx]wƷGLhZ#^yUH1@߇oOrԳ5U. 'V]Ik ǂv7)%^VCzRSYFQCE8A-}*Ը1#H@)p AL (8(ʂzlv)\gu NvXX;=BGּm1Oa~pTWIoqX 5C3g6]jBϰcqz\%@;2!i{tv՞gymoS/]?/ q;2-X=|Aߑ hvHUaM2qNɤK@Xwsy8q;Ђ:0(,l1Э\ |/o hM&;`SՔ5c['"(Wk\& ^nUv m@)BK'q2Ȭw2B o>[ĕ<G/p&ODlRGƒ*$~LK: n)hz{3MʺCn$_0'?»"7'׶j %we^ i&Ur>k%> (il"m$y7P2_p<~C*/}1_{ipVpQ<|Ы) :"b~zjlp4KZ?E?/B~Ȼk^ TE_{5%63w,z ԙ0 HͶ.:RLĕt ˯nk`5&5},Kev" ٹ=xڷS Z֓##۶GwZ+ `=6q09®I9-fVtUλޝvth1Ҟ\h&4^rIcwނnDu2`$͂"ĭD*zYB>OprdQRLLDͥI([j,M( FB{'{ z`2i4x$7"cGG'=׉LWֹH!-)/ZL)9s.YLw6&ɶ4 T DEe'O,|/:9+ j*aUALmo 0{-띏j`s/kgEiӰ#!Tc7Rr0(UCA(mIS^mͮWڏW{paڹ(Qd' [MpJep`+iPK(?rճ(o=/Ihdj+~XB^}Ql["MjY/qp߄B ??m7&vAS5,`~kuMɺ^fUG+(ejoڃQJ 6d.ydOG6$<1B5،5JbX`',#`e}՛ 6q"]J{) x0;ɢ,' KovCı_Hn7ּZ_j !6 lܙAz = t&k Qie 憶/ %=]Ü\i62ktvXC.O$m2ó˟av.lb0wԅ1p]Eo"S/r7$\fjr u@ݭoh/r2$%=|.aQB&i*fF8=Cm&ջ.f;rRĎI_oq=\p*Zѧ,K91 aӕ,5n:)GwCJFM=֫%`# ?MU\a5C7GP|#CLodz9 S<&.Pd&-q r䞵 !/>( O8s໯jSPgrgiO_ﰰ +ґ֮|<&fqDŽ4H򙲹6#3?0!0TQlޖ G1Ki]~njZKA#|c%Y LEd7؅`N_[[rg$(֩{5iE˯bWvH|>͕R\3Qt69cȞ̽tWr S/:+Mac ,fv,M2p'^ ~ rrG;Njld(E(Vץͭz2:5nRX;V]Z9)@քU,EJ,*qL4eIn)|w_d e$e3ļk9A%$r_hpqߘGƓܗŽǺ?㙄QʻIW/$<9}Vg E%vf=aX (&0,l|ÐhB:ϼVfN+O%|銪4mWܗ8w~Uv'/-YR_ZԄk! $Ob4?Fi h"`2sYS/{\?4XӉCC P!p';&}\xK(/Jjp7L" ۆ'{jOx{q= ?94oi#Pӆ/:!!eGZÔ/"CKʍjDJ7<!6!,M:=nO/x/)P71XZ yO}lb:#ɏ7j@Ƴ[\86_%osO K5Ky,hZ:͊J#%tx ںmQq且;*Ơ/a+BfouF'Tݼ{FT2VX"nrX۪j::g+LL~z`VM8%k گe_FPڭNR,2;v|Grh!nQP9N{JKϑ U}~(?0/K\׭#\AqE*)iUml;}|"E6ؽ_.ILyӏtJSnهŽ <`X(^XQ~`cl 꿷*adHjh0- ')LzNѩ|:K.e. *^ƪcI]-o B]NHӼDݦuqZx$)'Hk_ٌ%ȇs 2=\dJ2. o\V`88}a5Rd^j[ɣv;Z|ZokݱSKG{! rѴMlCNq0w٢/㏟M%A?ޔobA-et SvhS:TĖ8Rne9پ, .\DdxwRut$灎gSrN7_NlaXbWY!(o@57 -^?R MWݲo+[S,opC}Dhdmd}`샆yBڢ /`f*c'(5\̩ߟ|t!/O<=wbq`vr#)#{^;bBb ,{092i&a&vةG@z dW^)>OuzDKݯ.pR^F1p"3t5|oUIgzs:4L'uE(k6=Nc;|kmgY2[XBclW4Xb4 pe@O?73b-dYμgudbV#H>O/au-QLyRK)u4M0'@@G6= ɒ/UCXsRr|JB#_dNLE2{ -ؽLfTuSBy:gUNѣ,wgFǁ0&]YӱbHn@΃n!Hc3{6b3/[ [mB/X/3M~[k Mt;lU.J0^z]%̱͋ҍz@J[zIbn CgW6Y FxͿ,)ctιg/b5My?I'zѿ8qLL[y $y[#]OM# ;&C|xeWjfx+?[Ÿ4.P.F*4$Pl>v'}uvwQft]Ɇ{l ߞe boкNoiR ,햀}Pm @˚/MuxM1N*/6i۩L-DlTSP!$ b5M`6pxs|\u^K'p,ǐV&Hi22:,-Ccrv(?+mlV$I F⾟9NjjNgο'I P]8a8mXhEx2Kj%b@1<!)| / ₇]j#,aX$b1 {6Ryt<%GdC?CP#8 ӝrz6 ߞФeN{XyKٖ7v/MQFm'/`gdIϻ$/\ L-(K-;PR{hzUe.pBedt|FGKu4ӄ*f_~/JW)s6g6a%}E &,@!꒼gUv}2qPbzd_(sl6C](,J *u`I+zݛ'luF7CP:^NJl Orx{bkZ L'(;}Mm޻#Y%%_6 8Eamm>4J)}0 Qz}vf]gbbKc$=+]{hxkJe-V|Mlj|k;s5UC?{%MK[)9KDWor},0zq<tራ78䀩PއDe&*= ~"@R%a t{_k?u]I!0@PIJkF"y|;QP 6#q[Hk.yCf9/g"Ldo^ N@Wܤ>hjTS4oBe>yPj>=.@-S~vPNJzs-i1c i[mʫAg*^m/0lB׳,0#x|~R4lUH-G󤓚$;5 +)(!aOGt* vaul2?8,d`ؒh*Z<MRE}D`1wI-7I+20FO:QSN4h k.HQ-S:KN(@%w@4qP©1|}Fbn5z$ TJu1DŽo:,ӭ+oT6 :kk` =NkAɎo=x::@gsH){'xSڍBɺS%mbDE29U >FGuy_ {|4%@Ƚ5<ĂN$E_|3Æ "%$[rQes_ 5qo1NG9PɔO2*e1L Sp-N~\l5@s.m `/fG\p[[>ЌWMpϜ1}YJ߷u dyԈ¤مSEnXޔ#Ҵ)sggu#Sb)p􌘺S4% DKUmXIT;9WWjeڵbfٺ|j\1$f8:l8)b "B_;GW|[Sl'Dٔ{ o wG&~'\daUOYjO?;a'v3ٕ,8p}wyYf'"2!(|:{sRYEmVNty絷"'2B VN9KiLmrȓQSl|fʪ ~(kI |z(֌iuzKbJO=SYEvGXO'3F Ds ϋ<$j(S-/8}͑Vh8.@ypD㘥m}!ۃ,0t\J7.߽b{Mmza14o1zkWnmBT,BA@m~pD/*ٌkL9D7)Y"@Œ7 f(dЎwl>L#I-.2B [8,PHa!xrqkSpe\U;H ʝ IJri5 we,w eO pE 1 ~$,8q . N sgn 9sɷAg)"oZILH&ha0pPϵ%4qUaHlvBZB> Nq Zh%auԈuRy>WoWpZ qWzL@V5pb?.Msc I,ukp}n?߯@#aRih퐘&wΜ<+Hm2z]i,'{f*1Pybj9g^8Pm>i dd5r @N^K=r,{DְI H|pKUaź?,-9rW 0@\  F0b[0듧r"BR*T);YUv4^8Q^u'i^,.!t#/(}M_ޕ3ƀqX}Bo]uG&se.4h]q>%3av9JDOUʝ &$FX(JLj;;o/◖wQRhE1bajM.hvb2AeL2Wxږ{TY) >WQNP')Jup+9lL#r"hsɩ;5 ΊED?IsuI&:\svc#so.MXtxvQlAIC+i MsE{Ni!dیB֨ "f#^i$gK0@ (N 0큻SXiYČjN!+ʓj-s=5ozl5?<3~lȜ8mE8؄C!֋_L+Sg- ¢H<%TREi.$ĬGRJ2BR1*'Z&@:)?{M!g@z%.Qoy~s[KȞ>,D^j<nFp1cRa8usQK^sު(/Xʉ !i 3ƔM1S_=o#ԳZ>#S.nheN\jnAxM-ףπl_ފ­e>9ѭ⮾SkyQ);=u0n7P*/ca_v lpG^ X5}8~5R: 8 z5붏1OyE(,W=dzR7I3%2&8))~shjEu\ u/4ER^.@uζ֖AnU\i|t}ۂfUMD[6&0\ؿJvmZ9Ã& g&(@yy6Lps}a.%l~ג#k5]k*d[RI@C^0x\ le$Y-;?Çtqs)Jepaչ-ud-p-cܿ= gqE{lyUOC:hGED,w0@G^(R+F4STl|`ODOg2eAYv#nOI ;3DY29!sfN‹,N;9dXh&°\NrvA1l6/yH ` C? GH).GkrA޷M݄ڷMhQb@VR}|;1UJTm'E띖UH_A3Ix Gr2z}؁j~Xt&ǬxISJ7/r3[hAjϑg9HbC蔩s\?U1ÏPj2\@GȝԷdEhc `dy<ސXUf:{KD'!f,ڦ#["0icFfv;9DMc}ҹRXUJ)છ x)zdDoGz:iŶB'APÛ14kmgTSҹԨkh֗\V~"ۓl|DN%o/s7$M:Аq΅wi{Xn!ݦI_96A8;sWR֮̉UU*yf8@a^"j7{2wbWbeb-|K.ԭa Ll-RU(Ȋbq:ڲyҙhPuN#Ћ~aФ]ׄX~Fne ju]WQ0 XS6?DQ,Mok9CfƢC´]>Xk |qvŵ'IFzkkl`xsrE42Q5 ѭ0]ܘ4 U{QϗR9j+Xj`j>5F2L(%AR˚ <6ab˩ޯaȄPf~*#-7#4=gىCV.kɱ|9oKOEr k7MZd;wgjmeXUL=dKAUХFg?rؤb|-Xv 'Bzcgkl/y8S@k 7gGli[e` $6jݘ=d,1,c\Gnt'lXMNH JqP c¥9H |BC19YZ/>"%.i.Ƀa Ob,|Wj!SFisbl JH]u@Gp9 c9,x|/)Fk -tJ^4ѫor\wVV`7~Gx+u@)|LZq+Ui{ǭ/Xhk Dp3_Q j! /"Ou9cdf[ ])q@Raz0g®>J\,-ަ*fQfFlɓ&I8z#_(Zwq^61Vb5𝾩U3&XΈɣO3Fi#U~0.c``nX\7tVFT !; ~Y&1(:Ҽߩ RfOJq*带ke&{v)eoWGKhxd~ADHԥ]r$R _~@t·ϥv/h+.!O$h,uPd_~=f+URTE`bnϺgҞ wM0M![=r49l}wK=| oy6\4&)L:q{d/k" ,!cb`s~ -w`jooJU4 V\kP`PwXD1/,QԐMo-̂CI\W >9|91](s9Aa逎ZyYc ?kh( ?Ӽ-elg#v#rsܕWsF"&(¥ U"]jZ~`oi.c&#d$+*wX׵g7J W> 4˥Al<|B$)Mvcij*qAQ l>YFOEiȠ0ȍ d#YoYm+LJr=s}GbLWiR7JѝE[gФhK0M @F@z\)I R=x!x5AZ5;-龤J@ەP%qbx&,13/טn~PԟXXPM{ Serz^+rduPuP8e%pűGAHW^kRCB7N=G,3yڛgg Km ]e7319,}Qpb<}+u##Ž2TZ] ,i%a딈Lml[v6,+F.~! ASYTQ]oQOaN Uۿ8P%v&T 0 )dnyk4eF?b4[GܱE$_]//*v' UI9eAH~(kwJ9v*+g1wM>]pfQD#v9{;35G+ثql2'`8(>ZU+vSS,J\ܑ?ї,dJL$d2wUT 1DQ2VBz,߷$W'M=UQόCyu kn7ط.O7 *S+/q~::!+='ʖį. l3AJ6VB5k<0ah Rx}GZ q'oxm^nND'Y9ID_y>Ms (9Wg V, 2`.5 {2h}>pKcN}HL0IFOda/vxg d3/%;n-+k>iƛ'vfvwoWoh e7b}K뫓g3qpA OBAA`/w"Vey|{]_% iy!FƘ[S dghcF1;Ji F#Sߝ.VCmeE)2vȻ $Y-wݱYhV6MBit_u0. n=%sYHѢp+r,JM!cicdH[4]UYvi]? fߴSȫǽ8.'=:"Y1xdW6ޞtZ_ORۛjBUY^Tfud08ؕA]G %:<Иa%Lz˨XnZRF6qXNpBXݵ^q x'Iڰ Q4Z݋Yۓl6Γq$_V: s$aDn.QM`W\s^ &xb0IfB{)H+ yY.<* K)ړ*rn6cc[]g9Wm{x;0;"{k~rm̖Dbٽ=%6 :xbM1>> 㜼V3N chWSO&B Cf=,t xRҖ2eKAVG`SX9K $rJnP>YdQ?ZY\.1nvzEaE=0X[N>pPk'c/!YЎꀠ2,slj 05]#X&v_DHU\U|F|}s8}5@).&z󉲼UvZ Ff\^2`Izv[k4k|)Cv7 ɐ: asA l0]'[rn+69Rp4&WoVJd [ Kxh$9'әXKx )u+[t\>?oܹ&1x?|WNHำ"@4GFI6t E>32b(+>~lgS j,f/@ [l%-yc2-H{قyqfDŽjjMltR4WEo7zh؉A S˾/!ϦuӞ#ӓ!Q3!eYzng__jdbiЕFf(Jc&ߵC,k]H+5K1e$>)lc_+,Et f̠r9~ flӨ'AeZo'sM\71lo} I" JMY W8d#Ky-VU ׬dcL B 3 0ƠciaԓE Uf΀f oO*mCrW/TįM'Щ\F{is^qV:F*W8u}튮2b&)-|k gɦ6$#*ʇ!nVy=Y5EnuFD@VؖK [{0T=$W^0aMs߂m vR,;BOn [F8Bf;Juv|j ^:_T_8a8?[[a0>`J+Ð<1hK\7t]9P6$"Q3uJ[pH =DQ[;rk H0YGM[u"7 E$~r7RಊMN}P_1ԗKN ]MU,Jݶ%O{BDYKku$'Ӯ\_Dzw}h8R @,cm>=?)q6ʳ_!O_Ÿ z ":A (9Z <oYMD&EvLQ#WSO]<Ԋ0fKEU;$ůKZlc=<<6ޤJ$p_Qc(YY՘d);Vm@iLXsaFF8%O.jpH<ˉE*Kg2hbH:ȦclR[¨]6b }$SD쿽 W!4ހ_Cy !˦wH;e9 x\ BV.g J5yP D9?akotU0=uJĿ"U[mo/zc#ȇX v'9>InNp֖%Mt-~cUsϏ&pn;F-!LQhĔtxo9[׎ri1vE0NBG"MB] 3  ?})$Zj3S-tJLi*9+LO>N jG be|`$Җh&}[`{k _Xσ2<_>J[› p1$D۰Y>VgƳrb|mw3"^ۦ:EՀM<FF D (AS}Զ88ύ;D;x5O0Dʴ:ل)ٍa<Y`/a# iNiLYZe(5QE/}:hD =S78A䌐و"9m!*]eNekgzK^,>*`_n&B=RKxMfǃx4w އkɃhR*enbÃoW_#`4,68 u1Y2EeeE~Y8Ƴ{ J`ff퐙(c¢!{p.⿺-XQZ5jƴv\y2P9q cI/gɕ5_gI Q@,}ܛT(nXx 2.NBP|+a'U^f!8x#ΤJqUH4)jhZǚ*[ȶ|\ϧ5wPZI'ю-`Zb^h-#6}5jKR>饸7@P(*1pIyn!*k2 Ó2X`uVߟB.! ,~Ig. bڿR@  8C:3H0osf],2VI_V 5zk}v`O*2Ǭ+QMIhhf`_yпy7}F{>>$~7\Y]g!a/tkJlLU$wT,u#o՝~4 M/&{JGs=k8ώ,j#1 ~8G,SgBݸ2bۊd[ef@}@ҖDN_"/9IG,H^W -k}=L oم̇򈞍>z~'X oͺWlb4I8 # /NbTF-RoC JIZMp(Kmԓ&7M W 5X+q} zO=RϪ+dRFb([Ń(CoGd.fق*$z,NFZhuaը͖AQqBE3 qǜ_6Ie sGT0H /Ud7zȚf{K'N)(z aOm$PLڮ5AZ6h֝m謷\Ar(}\ ֽ%O~h&76mcWxGHFb WɗC `:*\5Zӝa'bؐJ7OK#ʵwZ /5``_.+ Y{JF_PZ:m4!SC}"u!K,&tez1D4/&lAM+qJm&"\x$$44w0^%ED3K[y~nRLa%NdFeuB@F%S6o~V;QyЎ$-l J4*zrSj-^\uC:3ҝYV\j)]+H umdLm%RRzAEG4׉֙P!Pf*uj++IDܺ}m tPXwg=^L_f4:3||:ټ6ḎR&_#T.΍"cX`Cզ XsSu@ځp%9xqD;M֤'6\M`9W|zXc}YNkt ݲ(od\&{?f|-)9KF>)5YIT*jSJS ]qFݳ|\&Nj:ߒo6>实\ʜ j.ˮ`-@z8M V%d4&i6G"5CC,=KZS+kZCh:(=`䅜;f#D [95a+QD` $ e5Plkl/](rGuak*UWw1$&pEl'5߄ˇʈȿܒ3'G!̄#þjvU9 kzX v~,L@v>.x1)"x(|?"#~JO3k:|PeT#['*6]rxŘ<.a~ʁ S؈y"3*rxxF%,?joЄfcXD<;J} 𺝶[ nqB< miӏ^y4񡸪4٥75!LfkzjBExC3LDzr:,%N_G}$+ CD-`y4u"(.sak+龯AΗgM9H9J /p÷#@ȑ'%[sfk t>e!9u{AEc?Gށ@ Βlv}2F/^ et&[9pлT x4 jL8Q$;PvzR +2 3 ˜FD\dM`[FMmDJOTܤ% r [I3;c) پrR #JeZ$N`ٕ^bo`> jhQ"~lHbr8D&mK尀u $,$5 ~2ugګJ[6.VJ'jI^r/?=XY7(,&@i'p@׸M^; 5p5uZCD~Lbt>S52uSs#c9~s Vu~I6)j\Qq Ɨ凣aqO5ޡ\PW?*ˌSp1^x _UQF*y̒ave;A-E?=5EMIJZp<>&lɣL3Wh_٥Q,~S{+7B4f!Hw.y?vc=ϮNu59 kr8\1.raZޓ,VݒD@'nX#Hz"QmV j>:ׯz I V[I#sX i2bI *GPj dnE( : LԈL9u ~Rdz=4D;̡5dpY0=[L 2#NU;+PŸ ۫3U C0QvwY;XMkuˢRG!d>=g|&қX@ n"Gp.A:F{ٺ.)Memyλt(B[le]i-}&Ct E>ַma]DdgM%wh\?{ a 5I4N'MR늯7ť#?]8 OnӰNry؋t Lڈޖv#5+szZ9^$IA%ah;C1%X z.qT ;@YavGZ^bh=ݍ`ݹ;(8I뵕)iZ`ofNg·yh21jad^}f `VvAr,rs|g}l%cѪn[}!40ȝѽSq,6#,* pn"(];TZʼn+W >Kq!p%Q SxP|'n ێ]}O;vx1w{+ 3`eR'?Y{bk;:㊟f ЩD&:4W(UhAP;`5M61$ZzQŽz4TP5ٺz_8O Qng})~U`l̢q3Ϥ } iXǝwoTxrxµRH/Wsᡱ%˕yLўJeɒwMM#.`aIw B.ǝH(6hbjNHߛvz%᠅Ś VdxNG92Uq2{d ?#yH&d" xᅳRB[Siu(@JJLTj^7һ^[77Ѥk}""HB#^.y_6lth3Q@Xh 2ȇ&~3.X7M0pᏂ-~; мijMZWAU킃F@r. 1Seghaa~J ruOdn4<8_FɅR*1B>K O[A{*'n͏y`"LT͢iŢFJݱΪ,u\E H,Sy!xmT">󲼬MoV"ћ9NC5Z7}{$ޡS+n/h^ ׹O~N@pnKL* jmXB]4\# F{.!o>gSjg/8jb\g):; TV:yq =bڎ$'K7U37iHY@?ɭ_GEĽ1g{tA}:Z;KӋ-ÿ#j8&)>e +B] ttw 'x$MS28h"|pS=q0lY"CPm{+A:gٱsc)ndϩZ\v < }&0N g mUh;)L>P$AL!STc׺kOwN9(a4t\|:)[>&Y̙W%n)dq|+lu oԊD+k3NFY"Xu& z!W)xX7MZl:=b߳ xЏ3U=>4|{q ϋD44E7͙NAޭ.~H.]^; &Ȇ2>j]4{u2_„5XY(,Uz@>`*@T.kSk1ÃLjI9 \Iԇ .'!PgMtD !l9,tgn}rPJ}eJT4t-[KmMU/\~%3B&݉il]¿ .S^ S P"SU|7fq;aF O#_D϶42plK^i@`{Zt||:{;dZ&[˄^8(S,cBQ< 5&xFNmuw]`=Jj6X])?*s]f\Z9#HұW=>ɱhgҽcR5&aie'ȠI᰷<֪,%}ogwE!1`~ycNs@ƄD n~ ցLtUjآ qvEQP"`g@OS=,ҹja|T Fcjխg*$vHuHuB%' ]tYBqQ6|H: ~gn5^F9Yaab!;bF1mm5>J[N]P=b<6o\zfN>A/S*h{qZT| PQQ2?G]ȆCi41bwJG`g_L'}JjXqʝK$X~"3ٹ[6oEZ_R5;QhIeԶku ,+jџazӴ& A,Q˴2$<:щ!n3; kYМrr.JL?G4vA#4$(Pt6?[. @PD&g/_#N-!ydBM-r,iH|N.9害'(&`v)8* ia 6 ^ݟ\A%/EHb_1|t˧aE'EhMBhx4S/SMY7ꛓyL^ jS-@@G0? yLfvym5# Lyx,vn1+`Db\h}%\j? <=s d"'EbT"$}|L#>o$Z7<+?uPd64m?ȂEMgcyRAFn`} v鎑-G)Sηv/v piڕS*; bYR(@F8+YT9ťyS-jN۲̠vU#xL>Ӝmx(247EꃿB36{H#F'#} }WS09<~۔sBE0"ms `jQ'?Mc2vܚL>"FsD󇅏v{Ȑm0aDZ)lNiW*ms'DbB}TBXѦ{i3jk^?vݩw0K. #Sփj9qSp:찺p]S v쭎ѥMs'[6zuEm3ZGxٰ`oHȕuM}J+KM//$H-|@O'\qAJGdňg+,~/hC+wfbPhYR@ay,W:Ed.߁F)̥u׀DILMi'ljA~YHl0f8T7Gkfd앻5q}G0s7C2 2"%'UGsn3^ ^^qKcK+ջW]Y+04ʨ<3N5g1O ;=$!ʺ+C~(ݬږKPbsUgӈ"f]ҨnjVLfF4=`aO65 \v)ض(ݗmS{Lx!Y~{^͗i"(nQ|=lsij4:~h*ׅ0"\\bOSJp2X|3MWcagE=*|̞N 9mw_G+F)lμ+ Xahlcp8&B%l]sZxqPf;nj2(`hqX38\+BcrFjAſZ#Hohde?.b" XtӀ٣ Gn!;uq,6aF}5QO0q/d96a{a`YӋj= K Z &|[KS?qZ1Qu)"rKMc-Shg UH+GU}뜮W|>? G'Қ1!&aay[40z-$/hc]~}>{DJ M :kjg_ ][=9X& W᤹wpUf´T\d|d~Yh#tRh ?[ja k')T6l:P]\Q\D?\p֕tOˠH5($g쌝{ pzs8BkmzĔ)_+Cq.W|}V:JM@*2&zKwM6^0;F F. y%t̹ ׮[ҷɽdo'ق.9-o㺩y/g\b#[N k}Ju4Oƀ'kbrۋAߞK6Js2BAT5c-sTy&6~ʍߝ 'h !c%G4_ v۝/䦲 )u?hfE-\;, JyozNThjuNG64hsʍSR.GwqTBdOsE/[4Mȟ.Fdr2SɍYR%y"F$ hQ)Y.&6%sARTT0"M%X¼ xZREs9Pk]A$ $^̛f|cn!Yy򍾋JtR&Hq_U\&7DK˔=.O67jPes{<­ƓHpmeac7s"A_mQ"4υ&Pq7soë[bQ~͛a%6h:uBrǬ~!+ \Qv8 OXSU _q+;{Q&թSuCS\®XҸ\'/sX8*p9"<J}vT"[[/Q+e %46K{!3S}hs\!i)VLS7z8/\BBrW(a rW nm\!F[ lg{F3 : sX7(<U@=&qm,)h]:'-Z EC y?(~K[Kٳ_*I7!߾ˇv9B0@p[3д~Ae}+Y;{Ҕǿ8n.7SC;h#%tOK.)9^ІBk VTצ71!9H,[]8r ݮr%8ϣo |iA BGnˢ1}#WL݄L'~ L+/qVjX9"dލEbῦjǍhWsL;d)rܜ$@0qtφArG8a{ӌTAOV_#Өf83hIc]|FP`]u$c = W{a8Skj@s< 8}8^zRi\^AUr20dտ>EHfAfP!2D? ɠDTF@ ZR#FU'VM~5I.PFE ؗ!QP&DG^lt==6{MOtXX4ˮ9RsL{1m 88 Fݥ^C-0Q!;K)iXPh%=j&5W7ޣ@+-Zjhc^ѫ˯ܒNJ}yT*<" Kam ͥq6Z SPA>n%5k4UtaJfj9Ay؎D 7QJ҆o!m)¯Oߣ&-Dzqy[AjU ҟq# H7]F :X30ΔaAls0$&pa_ b y ҧꭎ.UOQ5?Y 6U@pCe=?Qn_f^U$ic<,A|fъ$М0Be- RhJ*XM%A}-C] n^rR. X`iZG`U_,E?A#fs2h=PyN3CsY:0m2>+4*B!BuXo"""udI&%Iy5J%-S:>2!srǛsy'!Ψ3Jr8K,8q3) nhՙq:;&|gL723'/أwJ?)wUoxYyR5ħ! ) jSr݃Ȭ%9C#f ">*'GR<`6VͅZ dUF4=U} _= fr&rmF `>끘5ٞ܌kUzˇwbm]\xrvQ:˕P1HKX&icܛ̍?Ip_:My}tB @:Alꁈ٬Zhaz>jy̮\"FڃXBǡ6_ .dWuNF& 5$A-.P* e}F܃|>8orZ`Vtid A5eFb-2m!+dMbŵxS+L}waVc!1u*-ږEir.z*`awya˨A e:r^F}}AŘޏ!5Z.QD]TH6rNQ<$v86 "6DHOTlKPbzvI}HjʻcT%\; EJ^<`bЇi=nx ڸH*xrVP i!&cogBpqmE_ݑ]/qa'xSN W#B;jҵ_IM"Zz7QN`p9.n뻸Y"{  /P,H`M\i@$zbO|IM2$gY/kScuRg863$VVJ[B"t2)~RXm9KHI@esM3?]8En؊_oajNuEWf-0 't:k!HƘ/p̛Ƀ:S#4_60wwbAHE>ӧП>2̂2 A«5r\J.GSv#i?2-OVͦ<kB:N$ڲO+DY@wenCk!nk[M0r ;%\|/#O,MVZh̊!CS]-t6ƽ1u6ϺΝZ;ʣ`4pAmVĸt̏jU9O4Be15KMGe/G& -x+^jxS-uK7`67$Z7w@3ʎaMȯP)h3iycNQBv^xӘnr--)U4̞:bLm,Q^3h {y"*3H>QCޣ!K\KF4V 0xi(I%XhHvXjG$.u* 989%ghpɈ1Cswe6>Mv?jr`j D=%}; W!*ٶ_^j#FQk>@pMlc S_"vC-/A/UI1!dVn+`8X+yc'm$C\"[ M='؛#_F\8V{Pm2Sc,Z&t{ w@LA y4IfJ{@.X PeYH3Jjgi _FY#2vժ9bNZzzco:S&tOFXp,6T0GC7>e>xTT/DDxov]Li6Vizo[YU-F"~Gpc\Ѷrb0jŒ51%CI  P:v2 Z-k;g`*.g06UoFVlv` b`JشjXk 8o_LvS +=s@*51h6kR#1@\N~)j(]dF#\b)ЀV56q)d{,evۼd6vA|#W< {$aq(n2˶ bd@|//c)i/:'5s"\ɘUS[VԘ&z!TtDt})!:O"<tpXҋ6Zz~T䢣ƸK' 8d˨Ϊ~bu#/>8ԘN|)w}SnZhl'iOZzц-e:_4 jA!_DD8㝩*S8O(u=á;@~@M0|ЙʭhV0ۙ`&FI{0E+ж XFx tŝƦ{x`ߢ] %'pt ]3vK]\ axٙ^7sf=4" ^X)l4S{#OqWk-aRXny`6z|)]mNּ=oP>sYU[4 wR.k~Sbh=XΊSE81䀲V Hy !//ve\cG:"R/O>.mkI1vG{Jq5i{ZӔ i wn8ZtxtDXE`bC'Κ(2sEя%(kٮnO-~;pA32%UK`s3R_ɭ@|X ;<'zo]Zg|LNݛ&)N,>1CL+ꋣԕRYz u~4 MXe Zڣ l_}F+IxGA] 1TF9V$>%Vifߟd4$QQPAFSz{ 8ZZo)[gtf|h}CF sQ F3P)PV0?;K#HP.5/dfm]dž29}>4RVjM&Ir7^:нZYpӗ V}XlHwy GNdDҗ Xk0@IQ{O]Zݐ^ժ=bHW@=A꽒ɪdk _ߋm1sHԲЌgSp! 9G<߄{6^ *~;6ǽ) i>%3l_]$YF4=CV(w*\U׊t]9vIhd͈< DoH \^f)5EtFH RC]ME`„ƨQ~VBL\nT =@ɂ\X\a6`D(o . pN)|spYc) 8ݧ:Ί v|dfpKVS o.v=0s3zqS'mt4u8`{lfMYɖDS^㇤r\rsHbv{̌DFt3NkG/+zt$&MT6m"&sJZUjL0D _P%K4pNUr -PWCC7:qlnФ_oScj4DQn Dŀy9 ۅO׹}fKkh/ڝQ*25!TK8Mnl`>/7wv4v4Vi^¾Ghuڼ)}ۙTvDk%{7-0jQ-m4`Ҁr A{8@3b`NL5J1"{Qm4a{=GR%WSt"Zk &, ">OɕGS ,hq>o4߅dl'{8|XL9+}88t%y;!]27hI SsŰpUdfkx'kLt(#| T@F‡ ( & pHo`<P2h7Rda-ds1cm"l7DC^L2e~W<cR;tA*DkZen_mv Ü;hGP~m_$uL;3ip,%x(_TaldOvvU2f'?^:"rm>O|o*|Ԭ(*mى7UZ Xc;}^݆Z8_f:|! џ4K} p,#U8dvn骆8X]i3-ڹuP˃:.4”낿U󆉠*A0Cיwl8#G p-,= -tw/IIv Ggxλe5X` y+x)8t{x(aDU5Aw)6f3#-A˞;&yH99JS9]؏Bya32{6}"n^v  _&_hF-R6a_ՆW~NjNZ$<~iDlZCJv^}G})(1jO5RO m:P_"AJM<2.ʸ-6^ߤHwo~WOgi?(9bquC2 Y$ӰvgbH*K5 _rnZ4!![ğ٬k5>bnZ0%"w6qU|ߣARx!ZhL/A]P}N#d1k? # "/͹ۀ*1\4U?]XGQk/%Q/ʅϐލ^XAú7'D가%x4p/EL> [u \3K؟{#/SgfV*A`޷{$RFݢ2,`u3>\BxJ: b],nO΍?k1d@F].dc݄;ma1 7cm^9ޤh?x]1:[ &FqS2`~<- n0&߃A(%if x߅ONse!o ,`PT"蛙NPSWYu`02Zӯvy{mJS\09LV%-~TX$B4NCS&Dݴ`J]ftj* ?5PsW{`RgͧĻ/΋c}FCRAR \ ,U&-FjYrH|B8YmF`T 7Qf`|B+oO rDl Kŀ 99 _lAsX;wslEyRӜZ\˥I׋pl7e 4fP:#AXTUPCSk8rWo !:)]i*OET㟉$@KSRXÁ*|_=|JF 5[Ti}rۆzuP{^1' `뾊XD_͑`TcelzubSv^vCWƁ[mo&K_n6}ŌMݠݐFoV b]T|Й њ`ꂁqE|r&`\֮7Ďx@ٳv`~3 4=$K3ém}KlbMB:xeȀjʪ= y'.r sf|%X*½}`;6JJյe>ʱ{?0BL41^f٧ l-vzy__q;f6˳HӇl+' ՅM}%mȰ -FvE־k@i9WP)1)!9|Px5>%P1WnW:~o{ .zZ co3KmX{`RtfŚ'GTg35.DzKDC-LHp]3 X3V9>NPmB0׈P2I(?`۝Qf )0gê ɶj8V)nP5vy;7G6M1K,,0;7€{?|bcskdtM9!QVT@?} ?V7\XwS83bJHKAl6Z =F.ϰ5gP;X)282 ZNJkJJ5Iη .z 1>Bc!* 9IlO/XZ,%GZ 1o˺TW}Ed jݣEp:=@_[Nŧ)jspFG..+ Sg+z}лsW[KS$ȁmh >.HA ) I\Z#L#3C_ٱ ҙ ^ewzJ@jZ ̫ |[t;=̍gט1)z{"`msҷ8TXG8dCRmXwm)qˏo{ǡ(D1l_}p |tF`@23 *\d KD-Q$Up]ʘǣĹ+7мo+7-XgmIJK)>.OKs^m Hnj qʨqI*/qER:-CB "׻>%'U (JW9@Ȓ{.-Q.Meʔ%A`l}*hw6!#xWטf템D>qm"^|Q6Te~,.gJmג\W0#ccݔN oy.j6.i =[K˯^G2WG7QdvbghVB ?G27!?Tdz \Aw*)W\$ 02&thBÁ?ؑr3ϝz1OH w}ܪ:/(dL%V^)4XFi8UjXPjy҇ Tlu|]:ݽӢs|Yek6Tc{ K:k"t$P8v GX<rA:dF**qCH0n,GFLYS{q*MG™\yiV#OYoyK>Gw!9H+)dMW8i(^v\QJ[)C^Ƽϓh*IU:K"ۈud ( _d"kYϷ[w塲oc';"tbkze)OsPn!GNItm->A kM0 sVx&hO|<2k>5TסqU y6(ADn8ζuǖ I rwu+cMF c,C K|Ɯ GG v%\>XԙAT+]Ǡe)M'r骕~$}o& [ >wlъRA9ɉ۔;0Xݝ4i2ܛ9Ѣj᧧ڌP7֢ *=ǞUѐ􇭺:z̬{=ƗduZ her pT qOl7A!YrR_?C?~'? `ꦀ>2ҔqW3w&"3N9_ Cj(xnDH>0i&Hrd5d_4ٽopzSf=*&"{`ww;,sf\3u5ï6OX60TA0WBv/,/L)%e0FfH kpI2C׍y; ^}W v8$8,tY6|~ķA oĤbqh'sɌ Z(O@_J.$]IdLw YQ mQ,PX 'šH0bVeVmfT@R 9qy2U(>Ӊ̌X1'%*%sVJURW+=G4cR+>-, A\HFM THM2LK"Gz(Es0gy/+JۭQg;BR $!ofMH m%m-ֲD?<$鑴XA-KK~p7}a%\>4Βǧ>Ң>3C;"S\C1DBx$nTg^,O4mb]p }reCKG"QSkrb:>))B7Q.6 )֣L(*xq8? Stn*;ڙɿޮ[:jo3ER,"-qQ@J8܌uvWox$Ja: : hB@OknCt0*'7O9N2Y\'iWfL%s!&)s;"xu:&8Y. ]1Y9B #\Z4k~n 6,k%&`Fd2T+y_D N6-2$ܺ{R[Ft_ȲS{r09)y.{P@wgPcf3q&lb\m'BʍI qqC1bJïO&1VڏZX?hVث~]gdrde_> eq8K q-ޮrUɻP@[UF.a"P/d~ev(0P㟃hn~uhi>>–wH8’'lIWh>ᗗ1ttR2f\`-^:dbʉj[p\mϷ& hIJ1$6@dܽ ҧoM C'́sp#" W,H#n͡ۺ?a`W.^c# LdyGI?,x98VY|M|]LB$5g#t^*6/?F|^Й,㌢UqT900:o˘|aĥw]Ji3uiud)A(ƛλ_ezVE3'%XҎ`R[`*`84SMn.d}w˒˞L5A&aZytl(@TڲR7[6$w4b iނi0XH*M`b_>ai9.eOcCRXݓ5}uf-ԣw*?|i*ۇI;6ZޢRꝸV&`rw9-276Y6?g%mNaqGAX++;vx0?aFK1AOگf.FcPGƮ BV/2쯬R 9~r z~` Uyn 77(;71`͸j–!3m2* zvsVZvGz~ud{gФ؈X-2t(֍8Y|p1E5jk?ٱd[#DZ6sՊݯO#~k_,@_> Pk26z(Mrc"-Ѓ}QNZJHBDC<H j)]8zlڵS8XW/R4۹tjE| ".C**{:cbE闓[ h).mKY\@n(Jd%XInnL()%,z BŅ`ЩR]cCZ};ԩx"G?ax_s.EB<=Ta "0 D+!7i ƶySLFnN[^#qk#ŬHc*| 6QBKz= "8CV2턭,Ԝн +OWLsO6t5_Z"zb6rݎxU:NHDN,s r7){tK1g%)$CS>_ɲ"1=9fbCRZK= 8Ŗ^yK! ";]"6$u忻- 8M<9~!Vly!Q+BM$ "YwxB_F|Ē̽Ɣj^ S%>nCf ϹiT~;51\~]zϲ _!m_D~_?I %;J>jd .ZEVH_{#-%<\!GӲDf?G1?ӶR+C/?x̂ntŀrkB<ɋj2[ے׺y,Gq|{GPCHE{}r wpK])1ϯHiƹ8W:㹫=Ğ #,3Æju=2tpITM˓*kTN RK1:jtMSR2nHe~\ ̠I u/ěbb''f14I*ym;rZ4l 2n ݇[l$g;ƨ6~φ<&yXnP;"pRd,-(x.ez⎵ndz$.հ&2 T0etD]$€`Ȓ\~qk)u*W(! T}${wFCt_t[>8ɀ P89mSF(_#`IrE5kzGIksXTRhqb?@w֡b૟*He)S\ٷ5+> bE mB-VRa}tqkҏ^6i@v6AبZS}Zv{й7sgcүMd4]R-9ER2t ?VDzlPBFM@HVYavΤgZDKH_Q1CULQP.Sx& KQA67 MS} LsM'Mf6hl=`AYn½}x zMF?dg 5`/%IHE%ܙ$8Ǧ)k f(f7ÿNvЀL.w]@=op-DkCI'`[HNݢEqC>u ?qgD_zƔXp:vX`5ãWOQR,`ѷӶXse eTDHcx~ Ɲ$qkQ@D#EYfF=D#v" %ϊ<q?-gK$^$VU ZZWfQ 3vlJ-<=Ln!pߚ눺▝j$֨x^wbHį$r룵eq7,2j}Xt9T( 貿dxj͊Q;OLd몫&7h\4}n%Xe~,f4YDqy]1+9'sӏ{V`Ѐmd8<+s%D ^`cN$)(B:ݿ*қy%+Cz:v]] xh4<<x ω;I; (JE(BçqJG\W[#U4@\9Hk#LV4AK )V*k_Cߒ3,fN6Λ0WMY+ gu B1ݒ1横LS&eF| 7A1y-6rf^ܱf/b6~'-k޽N.CzADp=tl$}ߐ^tE!nCrS I z_oѫ!IC¥vĢy]Cԍ t5 7Ν ߰"iN g]6PS<\q \Z'r^EۚFageN,8f`gys.kQi4Z)/'DKl;&(d dg-KV% |QfCWP-vGge:K{f37քK =6(G:;ֳXi̝\D "aQ[f,TWYAEȧ,HueDŽ o寎\%K"ꃃxe\Y)Tz ufhx%yFS+Ň\:C@ǃ}1-j7'7{ÓTAᰳ6RĒĨ݂ǣo1+/!, ac%P\J+8'#Z\ӵ(n_^"τ9X3BƂ_ՀÈ,*Hy #[oզމi^#T׌չ6nM^&o 6Wvn+k(A88&/BS?63ƴ@(ŅFjhH`C%g9U΢gB1<Ols&+YWra Bi.iL =1p T~RM-^fа[<6IJXWj4>k˵hF<jBޱi޻s}$YO-[6ʹ6yv/V&Kd:NIܹ8t_q( t^\e:oΧ7 X6 |u(6 9mmcoWbJZe QA81B#;AR"RN4O=r$`So7D (Lc ^ Y\s}ʗٷۮ!foHoUC7ffհ^QS)#$+ r:{PX!M4EOCCqܖ [yC\eG2IrjX`ׯ3VFon I5ׁ-CxV*0 gS{BtylA/P2 h!J$!Y.|><},O}\ bp[]uf YTHEB>5/3)  biF%'`KϕI{"WQSbs~Qa\5`J6Ҥ_ QƇ< \m ) q$>CdyO[ZR!$P~(*4w͟n`6p٨qy#Oi~oe3E#G;Evfc|EߞtX+1$=,'D teQ(j+}!~YRcn b.nC,+ ɔߵ(<0_dnHS?O]|;k3|ΔE;#ěi\E[jRAKTJ.K*˦pou]SaCh-x!t[`y>$7fZG8Wu4d.:[<':SZYŐ'rKrPKҢ=h;,TsUsާűnW̋dy^a\0wִ*kQΫk/_ޯ /LW<&P:|8xzca-"n89jԬbA3B(~Q9~@G7KH~=FlCul(dﰷ-sH'OhE(IwyTo[pHrt#gJ d< B89>˔g[2J6rm-0Εn7ąt1uG#NV nD,w=\\u}|U6MyCC$M<'N:UO~#>j(Tf"p Ϻ̤Ⱦ֖yV-ʹ;@ iN`XlU Ή|mep_{oB8x$ 8jqm!%}_ )7#z_P'jCyaKP>m;BShD*6CR@^e찯I+[)"7J.2κ (=vx!:Xk23t2{o3UB.mG(MrBPHZ]!:!Q v~rd%]me.hwC&DJ1YJZL<Sm7ic!,:+1_JJ f;ׂت1yۛBs'KשØ LÊ-n5 W(!0&ePX9M+ZIR֪a3K}`z#b`MPD6 2i%,*B[`#s".ב.z5S>U%K`›DvFKwKygFfx𠇜VpqyM 툊#V4˓YnNi2xh iw隂jﱦJYol/=&qpu Hh)ޣJW(y\,æsJ\Jo~NFD2[}̭CC[=0sy{?x ӌ.:^IG8Ksۮ3 HV1]-p&x}w^t|U=ARw|C(5#oԨiÙ!p{!!aZ|K+/52*x@U{qY{BpIQ]DA# z,N?y|cqQ_\U1dUfm)+ym!4G-3% tݸq} 6d$zmlIoLԜ'hU3wiygPy)B.t< Nڀg'D['*ϞLckMP^k,HMS߽N@S7 (>c:6zYA:錴.$pMZO_h籨u|V]ݒq-et xk5|ky}a2|YFzIh>*%B#@%W=2œiYɯi!|r!}4'(ZAT{?:)jծ޿K`1TkRh8j\i=rcVCيZ}S&#ɋ؞Я,Xqzl.0+޶x#H`emC :qf7L:#WῩ/U(Xy+j:t:3†2k]ܷΏH /\0WwEaoK}o;ҩ#v][x; :‘)U"CZoֆeTj N Jb"Y~l1N7W#P;JH>Q \$B@۪.UܬZ8v&p@,^6eXl$,Ad=L6y&q bnNOd*F܀K_oQ W1Ⴒ/ cx)Ö`˯5.Eg23?¹GP0YaU ӌ@^WG,^u#]> H$a@󜔑[meE] !n[oV,i ;U$LJ j&"yü/jLxctB~ F0s1^-8 MJ_z'I/KN ,9 -Z(σ@I\a@w0Y'˅J8{(.E~{e؁9b ءɢ10F-aNL̕k+2LM`1.P"R xN?w3/ eQZ憠kS=]Lŭ`+w]ݽ˪'JQ>g_j9L}*^DtiyfEByHsNc%7jۧ9Q>|YհY3h:FE!r^ Ⱥy eY Q Eb/m|:Q~AZ5,\ Ĺbx3F!CK";LxjA$c*pY[j?f"BJgp^9hs]:׋6UTdu WB=B s=*ڰ ?u>]cBwoZ؜S]~Uc'ۑٰfND{[\IS(^,Ǭ*e@/#l㋮+(qsbtХ=+JN>ƌjP/do5EI~uE2"ޖZn蘂hn[F{ WNN~>mJZ8k@׏KdDIEO& tlϔn2G+n UQw݌J[B#YCWu.ª BarRwZ{JI&5rU4;g}:i!J4"Κ>W*AWA)@ß!+MXSی 8Kx%(Wf<w)@-shKa$V8OFipM)!\' 4] ,k\߲Dv\-In䋏tNҪ-G%ذ۷-h(2z},+S~X)e[, k7gp`; ]F}Ij^KcI8 4YAK] ;jN \ȳ@~:x΍'/}0ǂaQmXr󃻑1C7pz-.罹X~wA8'ͩ-m/C8ѡp(rfY0_p!!2 4rASf:|_ry+`]P횵jdᛇRm^ͷs~Rʫ1nd0R sOȮ#}o'Gq+$z^)v),  XI˥qܭ}ޥN/Y/7` cBnk#G[ives`l3TzGH.'o HLaz1;=x( g})]v2!-93k%NUf[5xc`\F8Δ{ ߏ~z֤$:ßB-1A9 qx֒5&B@A#Skz6'÷3:BOm,B%<ּ$6AâVT#J5Ect|0qc0~j|SEI `2uT Q3=<6]1~oyyi~<tڴrGXwJ?xZՋ ,}e,D%aHց2bF邉T0k䤲=tiX !XJ.# NeNXy(Wk"sY~Q]_z~Cq?,{_ե tZ>2wSd8CNW v ]Hw^GZNyV|>na88)7"{F(r!J[Z2e$Y3ͯȑj1 RsBfqLH`qb(Xz2f7%QYY6Ϯ17Ҽp}[ۄIq7 GaΡεfxDp%rh#3OzRFfyM#d'axx S5MH$F5*@E SGة1k14k?y~FYvJ%ynx2˟LPJxwnyCϞ Yn>BnĜ7QkU͵̌Q9|SE]p |o搮s|ضR1! 3!; J7ݝAmY:LƓs3eclZw݀LdU"FKx3`'uںï%A Ý!-mRa 緼-$z,S(R0%I9"?\e.|vHy]B(aGʿBaBOL]"/6UH w NԖXHC-aul svK!ީ2^;6!e{==c'!*S>oMn & G?X9gZGM9<?[!Bp^BkLDBJ2~0ԋBz(X0/AalխB5_!M.u"b5k# *[MEeZf)FI-U*>L]c^arT+iK1}ѧxۍL@E9Njh-Re&N{W%> vU ܣQg;(ۄ-LM{[ yg yuh&Ri\:%ٺLhe `sR |#Žm`҃uČluoйYe$% qWFWA r&iX <,z$d1I(ptD8Uajdgn+Q l޿!gCR;!t 2^1n(H~7C >"  @l59C&cHe~,-a̝JB]=jWʗxSq+[0\}2A)7ň\'ްzhZc/ v6ɋg$V|Ŗy1x!9fu ?엮h= FI:55CGF ={b(6[$1V~$m⟉zϬ,,5vJڣMwuH~Kױ"=KШ2mE)r.r|)HwQY3G\ia9%.Q:*$ ._x<:m6arcTh=бzci6UYy)@_7M`wfj(ENgA}ABG8OS;bi (θcW/x<w vqPN3hʊlEYYN4*yV\25l鵼'|5ì]'OP$c(S^"#c⃪ Z;:Dw[ m4nĞ_] L52&`~ 4X E"8Y}_ua1eTEA4I+Ix4Gg΃^>o0qMaNH3/?[6{q4)WnI@5e_)H-.0gaKJ`"Pk)P,0DVhšARU-eIz1s#-Z蚪`ız;a@8k7j^aeMf.0 *%A=5?P#d3arb~'&uPB_Z"To:J[L~hCWw qd0ZI`nA_Ods%xY賍s+x.!gެl`^]8$YϧܤO]Y.fu< ^'V2vÆR~UjᣝY˷,e-$&n(>tё7x3Q$Ri1o a[F+;2@|Qg}K˗-% ~dr;Egn5b0} 1پM%jl&>h+ ^9Kdy26CJ9C<@КNASKvy ׬8q`I#nt]}D<=VϾ8׫+ɖvIADx6kxQGLbҳ=zO;6l9>qĮJWak=q4 mrn&^TQsvi$Aq:6"*S@UJ_ r@ƈ;<;5Ն qnl,z-kmdQv)4`u2Y~C-=s(c3=CMR6906O|CTHs"o߅E~Zk|aDF %D_ci{˿|oe?wd')WP>>HJ 0r'{(*=5 yy! oR%0{%Uz' gpOz!89g dSULFy:~g kP:WB"tHܪeF"fi }-a}ߔ{BJCm1:! ?`Cׄ#:kj +OEkUǦ/ g?ʹG*܈5.ӾUP.҄25iMxfrrCf[hI67{{g[;Rlh,L1DBb_I[n68hod nVc*}"˔RшaD7A0q2B>OwKZǬ 覲z@Grc ԖD`& p/7n^؊:PGx.d`e*6e4t_<:JYjO1pU;%j(XU+y_BVC]O#Uh+8cmx&E/~:(:2s|Av a/ng]בh߉egCk'|']2Ai5X9?&5{x6u6ۻ>228K5ΛA)Oj%2X2*3 4CٗormS'ajE9r*ۨKrϻǻ5a34Cw`>0?nY9ɢir)Hc/d?kt qߐ \vN|WG#LY; E_C =nO] VO](4cKGL.YYj [U]5lez* Dp(~K;ǯ0-#^?lʒsuc/I/}1dOT ʴ\hdoxE0 \J@~N:rÒ/x{KpFZ%ϦĈַ`zс驡ɬ;}kH@hυUpEܹΆT $}NeM?Oz %HCA|e޽ ˊ1kbO$fnd#h)>Rj1WOD:թUhyqUPHȸ0})NGf!Rڷ݃j e7Rq4poa_?hz$o-W k&pd!'j`;AzFW-{"v"TyNXTG4NGf+JVAuc5^jcPG.6~}vIc E$H JgF`kaV24nq\ӱ)fTpP]J)aFwzo X:wN"Ћ}η0@Hd-aA3YyT u_${jPn>D{UiIS%1[2đFL?I;.l$4f` kkZ F(6.-3NvHk0ZcU:Tis3gCQk>},#Ђ\"Ek2Vy~WMynQ7 Ý2UH?cA-O/߂@7\Q*>ȿew6+P.&6\-HgfD=Q=/LЁ%8'{:\^uJZIMQ@.P1mSҺ)T@k@o|kYvJ֤Cj3/1%K"Vy_ʾkIht=NNi}Z1ʒILe}\w+e2QOlLٚgN'Ԑq4u~_"xsZzXˢ^OG4\uj"\8 n1Yjcr?[ڀ뽣Ԛbxe6qV]w>!V3pn =tC0Y뇇߯x:yEbpɁ`fϾmH@'MM5ФjDs?lC׏(ZV} GjQT5B?j#́%lni8{dZ19144R2mL]s!zw1=%FTF< @7TmQ3o#q /blE#%O ?)24E0Ǝ@ko[zXr(M e sPcN|\'(D > 1N@XbCWW{qr:͜01\hQ@T_t4ׯ?kԚR cL9hЎ)q-Ajz0r+Zz |LVqsgDRGvYQHA*#Pc71\: 'B رN] ſ ?~gafC=/kɰp8yІFxM~.e]sӋ \lO9p,σ'qi/tqzoJ7WXjPV),Vb6M7_)N 6N0<"5z*Lûk3{J^v!n $7>)hLY -, zuxa=vк/$,EB\9mǕؑ׺GߢkH/Jl~+O8U3h eh :kd9^Kʮ{*qNq*mɋԙfĊ\Q?J ۊkkTo:)$X^?O_}K-}{,#9K!"9DN.UBnf(( 4Lt&DmBg ,6e Z'k}f˳J_Q.&aFS&rOeeR %VFܾZ~pOFjlĎ93Y&F+)~\s:~R S۝xc ڳY}f.L2נDC ˟3IOxI\KD*0*P.y]EH-Ʀv6bmS*~6X`a?hddmwǹ.XP70RI,Cݥ>P5όM'Z.BZU.? 1HTD XYoھGuю*;j4ahH>ä`ӌ.RjNEq=c'0!_h0TY&7k5PwdZBFKal9֣]!4v@Xv~\y=,JM;+BKz!k0ď1'ԔT${8{%Kz!#8i?MFk I59f3|G31.C,iJx0<`B2\%T23x z?GdqyXTeke%XGLZ~ H5e6p$dPLK^4<0QK@=K`Pt=r0 tf?f6|wC q-QJS_!dDR?֓n c]xGaYzPM>[rr_Hi&!qod0v}oJ6^/t2/d59!\PÈ_'ƕ|f(j~o{b4I<߁A<iN k1d0ˌtကSۚၺV$,0.iRqTe{z '5OTM.dU]X^@ .ts]'{ClXhjzrҽFZ  TwOEOGh#8L!Y[BF#(3ӥ{:@mŐR%7o>Ϯ("ٔ/f Kj28;mgLVF⧇G_@{1G|o ꋠ˄Êez[d,yBh1ι%%O;@!{p~.,p_X17޶p̽n޻55] !O$=$ Kfgwd9C?EEiݒMtaM[a +j7=w"p;O dصaAHaFdm):n<譛V/Z&C݂ߕ DM%@LEC9$.눠p#3K.g \Z! /!N_-DwjNh|3PY=/oyw^AZ1c9Vs8<#*@fG[ wCxihX4rHx}%p"{}1gKB*m0w3ڴ|p]Oa>̓ )ǬzawZB#6йcM7= 3Nu2٫!SL)\#3Jv?Y;'!Cs9a 2p, J?IgF-,`lYT{U58fJdMҬ ^cP\NhjW xv n[J[:OjE[o謿qFnK[ Y=¡>e=E16W%mS[SrA][n=Rɛo3Ecë& !M.l.idzC.P߱]F ScWk =_wKuA0yvZxQ9WQV?2YT^eXv2F<:=| {f\L HDi;ۛ:-3 h5]- ~GA;sIL77-D")26Qx;z>E[;ARu%tKN)_Juʮpj5V@0mI}ȣi(6b9?Ldٜg#;y@B23Jm}6T)v|L=A>ZErCMcVtqޅhH= Z7 (֪}`+s3Wer~UX]w%fҡʹ.*,E^m7JkpЯk^C(S4 /ݱ%%]wذl/r?)bj+=#(Fsþco-\`]ND£*1<60Ȧcω1oUAf|R6y[եdP;T;c7P- Ilow\N.#1?EaFn=[h2 =BGmz'L^\i5yt8m(nW'}qk&7嶳<>P7:?i-2YW2(ш~րg;aD|zB;αl6@>r^* ʞiZk lRtCYhK„_<{Y"|² D^Tb8N*c7tf@dw#sFŻx?)f7N&}֫sq\Y%/ӣuG?hf++]> jV/]ah/C־fTcR&aZ(1#f6)˞ΞuanyY;&(cqǩzmtΛKVh7yqՈ& {KCO޸ٱ٢IM'vWV^z{g5E䵛]c~ {[eV9k>+2#niKzAm͇QG&V):EێH6D[O9-%i|&t# i(v>(;;3^:nYRleTavY|8CIwL]HkHr;[j^ϰ,8]@z9&":OW3."h^Ӱ7M--#_'Aƒ$dZn38Q/t.Phc6 JH,}dLn\9}ER'[V9Ez5G=k'O9$Rg;u4q~Xv+ʵ (y24&P.+ɖ7-UAhzpMjRr]T亭6"I ŗ7"qˡ`? mH`cp}suiEkKl+e@\xs>)!r.hWӒzl&g?$a~F*BAXlZjSq9*$Uo #)Ol|79/9}YpT8oCS!%<ʒrIb) B @tpuN^!X8 /[E. Lè<}]Vr~ZiK6c)4!ę6A)xLI7V݉}|k2 .=Lǎ( }.[dvU󳵶: v3/P^ Bz!*W"n+S'U4N x}׶阒@@mB.y8A305O;S9SٚcBO߹^yzcs*9D4`![#b^&И9h?}׎HIOITKS$4Ol(GVXc%)CjVGny˓`fd95ײp'"P`pCzսV+s$D@;sq:ge/fjZxN(͟X9Dl -O.q{9% B!EM7P!~a/VJ@âm!`u լ2eV1'"=.Y*<=1G_|e^!t|UnWlql@MN.G ]2ԕVbc{UF`k7d>hTAiҥ#U^j{;ՙ-Ƥ1K5UNQPUyk-=>[P_`+7Y=%y90gO/Xu]Vi\glNQŦ,N&f{lHNJ6R}% !ҳZy*f\Ew ;4rl1^Y*`e &((Z FD)}xC}9rt2'ws]ă^cҲ2G$\mX'bf UKAشz mqdSmw;h*p)pRw7v eT@B@ [TO;LB"1YIMً1yp0_ bE,4DD]zTNaMI5~o*!*Vf΋侞Ɍ:g&C63weȳ.e}¤rQ4@opNYNj89a>&Ov= s}9  D">Yw+?uМ#ϋ-녅i5m^'P"F|1Nڃ2a6`>}Mۨu M! ^֏?"I'$:eL>0ɲJ?*uR8Xuk sp3eI[x]HsGD Z\) %4@)j??Ye ']f;"4MHǘR6Yߖ IxRH5=9esC;{{45+>$^-G>Lڸ?͢IwiЈ>SЛک4ŐG-Q # OrBCF𽸥]2< o5vcvglO_T`V>#ނFޢэ#)α'C{>i'[7 VF/2qZ|AǓǁY;w\RUZjE^QBo!̺sm&yK޳qƽ*y~Vt[mm M6o{#9.S~+qn:t{Wd2K!֌qo<+'X?hgq4e4[,i%(\!w ]wΜ7+baa_ 1r3 KӌNٟB(s`㻠zF7Cβ1I$*"*j0P ko.#hP+H4Ϲխiץ_PNuz>t}kO9[ u I6IPbT@8_7&s#re)fG\*MIڮRs< yGrUJs>Y5r;&~^̏-_;p+=T[T`Sɿ"N-> nLa Oa\c+MKbt-.xC!(%wtc3m}bR^Aü9eڸz ͦz;:Qg/[ u&r|:ջfQ2B@' $ƭ W~nv(ƞndG(]0 H' _h.W<lc=Fp)f{q\W:L#,:ڵ3؝>&hZ=s+Azodt(RA$;ov4dlԺcVv&ͤ+nrpLQ9FD|҉oX(AsSf{ ؑ\$jmUq/ԝ(/m.i}UOeQчqK޻\dG8f2нvXS6 4-#C*9 n 8.dЁNQArļY6z:M^}OX(K$&l7>h.ʥE$1E FK\@c`˛ w1 UNN> C? {3E?r~KtovV>=f&g4Z [ ~=K37C`1sbQu~rY 㸝.}6ANb`󅦵(P}4͉mYM *]RF~(ƸQv9X؍>h~_GTdP8`-ƩT~ʙ( 14[? ڦ{8~#Lvy O[kS!x7o2Wg5`[& yC86Z̈́bTL2T(/uB=\[Ν~}u=pd6[QA]0:jDQKK@Ys)CoLlf%e=(EK# }"/ތO->jYX@[_-1'CgvBӁcR* o_܉.g)`?i[XI3*89+][h/0s~<4-.V/زhL?;R}}jCbsxDXФwQ]yw ˧ED8XY̌a8}/[4HYxsD#!*u˗\a,3|[N zQOkꉃ҇j 4g2YNh(Vr ^b^=#%[.Y! Z%1_ܵ&aDZyw[-_(ǰWQIg_KMȓk#lO4N?X/aQi%f{zBʲ`ϛ֧#F&H~Ղj6ZTfB]̴ ԟ$w 5d aŻrH\ZsܰM.kU3D@-~%n]06z+wo\&dL5lKIF:U/U_I/<*_6Ksn'5;tF~kso*pE :2/m WEg=%ѱS:QRHE]5px'yaMOU'};Hɥ4R"4`[бσus9-i*9:fVnӮ}{AZ?_(q>;{`ϸ`ϴۓcNz0SRQS;>̝6`?l@2H #)*V  _pB#90;#G3d47br n1$h>[ JОbhjc=>ܑK~mb_T"G]ʨMG``Q 8MLx@:L߲Th* ƒ04 0%XX҃@3 %K֑@ҕS]Q6)޹xpgNI"Ź056dm'&lC+qL+e CxAR}eA$Oo)Eʏ_".ÙIL&v>^ϯMюSY-E3ޔW+OU&i ;5[:J%#ۺ D@ZP*@k}JT9D@gᅈ̄* )h%t!ѬȽV/[*d\M^ajod9CҚgy^LbBdk}K3͏h, iImVZyw{sEJ§xӦ_OTqȌmS  (…z4yz]th*`^ nm)2Ø }*nb, 5=ujhD ǡQC_&wb]869FM) uIq^.^?䪃R댒1T\)O8r+(#sfnl}#8'7`LjrocugB m CuZEM--&ob9ìĪ1skզls+YYVBw6bL.irً#ؙe5J(qqw^v~ff!O  rhn?f0&{Wx[%0mkoF``H[4Ɨz뛵`۶31ƶPIEWsֲf)2 TDNDCS(٣K/}?nCpealaʣlzx~BZnCnDB"Rx9<"Jfp6Y֐+9_V:q#&e\@e{Ka5LZFז/u|m 40rKϝEp~K8:dxmUJVX]>.oDXH}B}L 24CƴsCI2w)usRYѠNܠ8yq#5D 婇}HWvUN)-R( >|LնimZZK] ~2fk~,8Jy.Lx` Q펓̶:KZ3^AotGx̼o`ąZ˖My>!"7Yn:Ƶᇻsg4r'@&2m8_=w zP Pv= mbr899R0ѦV6/i2lBЋآS~ځoظ&#_#B{h/9Mpi^ u"Xlhp9SSua[ ßXP\ܡtx3:l N`Ȝ:w ki,򸥼CSA|,o{cDƙg-Nj{B'Dy"K3S@iuUZYS'NU&xlRqVWv"ee%ϜAR]~dlZ21һ5]ʌ2T슦Z]~KyL#t [PUnEw^@ rL?%JLfح57-sv9dA*ጩ%ځynWGE,v VoAYyzTTheK)FOZv<^Ʊu·9z%(,/&ʛ+yoJksV8J94ף[sNY}<vνwF'usJT;PQ$YmNP\)h@)`q)V i9oQ[EdPYa,\=8 P/e5\6l1c>ejObyOD'7k,y S#P\kDYs GcѨn4JX,p*hsʹcW-NUTt19;8yݎkjtbo B޸ qH$ղzB^x?3=qx[ ;zYe9ƒtɜϺe1Ԟjh81aJ ?fsQn`pC{ZLϫB,;6TJ9fJn\nH.EMex,/t̘Wˠ+ig\0Aҩ$v{hp56Ω1*>A!׶-l M]јTW+S_ WOm7H(|e䇢2&j]/ mSˡg4olR0љ[:9[#뎋1w&fAۥ :`T+aSQDWv}4h<Œ:٦$cR"2 k_@֎wJOF=Zi 0Tb omt(sZkP/k%osiBzV>JaT:HEK>{躊I"DNpڅz+Kə{qzNYvU^p "`_ Nc _7 ,[c/'qa%1@=*̼ڌj<"zl/J/z (nK(QjIab}EBWk.7c!A5O2-t4g+T85PV[z.5bS؀qAwdf[g"p>I0ֺs&[ähu2"X+q.D^CgR-(:+G+ZKFSWzuڥw +{$XCƝ~0v: HLVȿI掱lޞXK=LQw tV-=u^VkVt4e{Ļ/&:au͑.1?후+j;1Y]Z(|pAJ=h-MRa^-.-r_;38ňV(sXodsHz#ϠCa%ceL N n텨)rQj0@YJ~.HJ8֎cR]2y\XB-Mw=^1LH;1KQjZXܐ>@5?hxA6/} ̼d{;y,tc|W4$Gm׫ LLC=Plz24Gv5x{tUe0?jazrX􇵲 |a/OF 7eoEQߞy3fZ`YDH]baBnm&E!rH.bj}/aJC#,A1,4H?_Yr/ {›8^(Dd0*n&&EQL=yiVke[ëQ@<24̱(Y\IK@jORFi# W?&7esHlAeF(Dꗜ"npY;Y('aIZ+sWjZkIt(J}-/@RnQgz'ľ/^ЖN*50drĂ2 "̍v5Tde3}[:0W+y{;MlBF5X<GSBݤԝ~b-ߊ.ͻePhUF[܋#Qt\WޑAu%^7PQA sD.F>"Zs&fzVw9|$)xSєKqd!&JgG0[CUߏ k1Q3ݒ ofc^Pr9R׆x-:җk>za [ M`7ת3S>LZ97@!;'F8/fȖtEuiSBƊiͫ[I_!GQWcSN_<^RߙU 3g HJ5ײ-ds d6Z٫{֍2P8n* uq -+*0._Jk5&`r&Wqj& ?t/ B=|g+=0v C),u $t@:'O$L(#=K!3 26<#WkU=5JgUX(#ZzFtHW7POcfgs/_SRwp@8A^hgm*.U*.}Fӹ5sKzh.!jmO@|%ϟ MV'Y#\(:%jx~iFu[.tqI*>Zxj(W9mцp)쿱kiLz˖S#m@z ^!Ѯgu_X4%fhVM>YTz W|o>iE+HpW}_@SolO f_0wgݡ%wqNVmGobF/I 0md Yf=QGp"Wd嗚I%~/Z_1"* C|Iq:jZX w h{W[ SrڜNDcPbl:h DE듓\N[̀k~CRjZ<va-6E`/+t2gB;:6/ mp +"bp  s &~.PMXcA`b$L3lFi+؅Qo ۸12(Q̝p'QHhjvrsRc;]-)[[%# _#?3c^dŢxrYmya#:ns{mߝe y<@xDu~\LARvJvo`pޜb}:}h l:㑐 @OͼSPz[ʇ]k&K 9,ߠ 3r!?|ys`K ,BQFB /p2w}V"$ێ‡]4 P N{oaHj hiol=7Ǿ P>α4V. S_xޥ|Mj*\+>_"G $k)jLH IZ{`H\"dV,Ÿ*ЏЅlfIoB)^ 3iW3c*J׶a[e=n:j S 5 IJVx\s~ N+ѴemeFpRYDh7cPq&>+m ܏ "b֦?[M67lUե瓮od|>oY/4B#̳Tt!q6Yl_^53(~<ۅ |de{xwܬk[lyq9fgE,q:P^g _:0U(^LNy- Ifvi;ߏOsyǚ \yzPH,yZπ9 ̶A[OXӂZ=bycagJ?Vh ~ Y:ܷ; xlzFB=REM .` y2r!ۖ}gSs+:RXSGWIS\yL*W@ꔺK` ]@NB׺N=P^,}]432|t4twޮ)Xu@~2r 4ߺ@ 7P0׀w/RmP3Fk񩜞_:&c"ĭOвe]8$j; 33anH!#*rHWS5BD("7XThR\6h^Oԯ.&OdwyKE Ħlv ՝v4siqIE^B:ONS"O𤬑 U ? vAc|O"n1v2.*0b&,SeF{E#6]8mzY7b!ə,Hی&Fnnam&i%vC4ӁV!Nq~Ыzj`'wN(vYctU0xdz2m S7(PDt1QSNy gKY҃y(bSM°4ފiհI !,%iMer3Og~Q,MeXA 0F`uu &@ I):&$ @m a &ʛX1g66Up !,I AG$B˂n!i@‹JI}D/O'T!)RV` ]lk2z(IDYIIQXis %B ϧHA@uk\:wLD[;Q)@b,봏sLR4,QIOti<^' ZZ_:O`匂8굻 ySAHZO7W:GP7Gdl{H֙ 3X?g50Av6mw訊e BXGFⅡi.Fq)tNCk $F%˦[$ SI@Dq})T;~Hf:@)uEbm v0\ eCg%JȪ*ԓ+*9il4 &Zl4gTdT=ֹ3)nPl(',0T$ߜE3{=Cf"ynR 5I <,};}heɅiρ)P:Wzb`qQ6{c31GvHho_OdƎ zϜC T ?̱[X͛|7C!{4y!Ȏ]%jV(%bq,q*laNlLv-I'HdWkF4b yWs}U5D"^mCFĪ{j\lh0Md "l4:.X7t/z/YDI?\ܬEhTTd ~ (&"IΚԷc1Jb^@jp4yJukO )Yar boQ)q)VrMH)Ezm}"x Lw $A Xȇ @j&E$jQލ>fwbPe5l=T!=#Pz1HllVdv':"`>=F ˸oCdbM%dmf=|:]\hoC][|;9 H;5nܾ.Kl]kH}xxf"9bo#;e1;_+WYz.o6(yyH .eBbNY7l stSaWk6-,!IױfvdKVS qC`T3? JUGppGy@ޙN]|>^9Y B>6Բ%P*M t%9Lso1_Es]J 3Ύ%ku`!(h~xG&@G3Ō=#,AUmE—7ŽFu G:C`5 .  BCcJa>cw=ug^\`8*##9ɗrge`XE{ 0~Q^؇Eh`軏ealG[(ϭ/@uQq |EoP:ʉTh8E}noR5$E0$-,a Era*ǍW#h5ZWFZlܺў$~P)~saֹ~]?Tݰei?宵#: C.}6ʸJnJU CWNJr_j騡W XL}R=ͮ<, {uvbUڌ8gfb |RQ|iJTlDBi)mͶ<4ih+G_[&SLa 9AdɗT u k6^>ox kӕ8>jXv IzJߩ+d,xܶ׊װǥLp\'u,Ӱ AEy3') '@iWIezԇ _]$/ _Wqnȸl·O3yɨsD9.Ov% T&|W; U "%L(?45z6h|"Ple1x ,ࠣd).dv+V]N8!)[*I: ^1MQN# A?Hk/ {@RZ+ZhY>n':W*: ٙDIU[5YS\UCp6HRc%k*xm x-C ZP2g93\y(1OSB1.A0&iL@^ ?@keڦL|S(lLvl?m׵aWDa,([e&G?7_M& A. f'_vE!q?Ag>dq<IЯY"K+*}xuT9z18)>׼u^t J'N;-|qD"qC #Xe4&YS+ ++ônxW*McL[fVg9bg?X@BhUC]E:*6mm@Ǐ˨ȿKn.V&:'qTӺc ~ʧ]c;7+GG^ƭxh )>PY/ߥE )!T7 .=[ >ˌԭxDΰ啍Z$OeUL@ sghfy|LՌM[y yXurΟsm,/"1,mPxlӔ@*|cZ[^kK%"љz4xOٵS;^⯱=8:қF]U󨏢f1^m|CI cqn$tw6; Oe=5~W#-_CVy4`ߋ[Ka981Qz(>^(k+oУٙ TGFtwE9뭖l?S"#9Omo]*?\fp\%AU}*)(ܴU 7wJМ7;-\g`?\MwnVf1Hm7`ӝ=0xz[!;Eп*@1dq1 3C#Hk svݕGF9ڥGd1#yrdRQdyUϦ,TlE|1۽rx*oy@ u)NK̀؜nj&g/5Wfs|`=BH9CEЭ"$Ud_4{FSQL7H47MT@bw;@eqPAyqR^d TV) ҙy G3Rv+L Eli8RCWi:^f,<v 0n˺7M-~ܩ}c%ӱ4R1h/Α7)?FCmFoʋp.R5ҹRSgŠi U|>ƄINTo!${Qr2f*M (\UƏv2ӱ9$B& w<9_^rnS8h/8DNdbJuK&Բ^wLN <Մ03K!ʍN9= 5}_[BEl'Nj'e~:(O$Mz7$}h0(x9QJQg3#px(/3WIh,xmAt&'rgy&`U1CҲjߐ9?yUz(dsg&_%G9[ Vֻ[|R+ J2k6Q%~}1 b1݊0, Sie#U=T{4FnYxnATR i ´C݊yѳ8L2H{& c 7k[y#T5bY:N]{}8SNo*꼌kI6VL:quVF,1D;6?8I"}$e*H˪Đ}t/ zw"tчI5A,{`h66NdpLatPGAeZbDo`u'u;Z4tQbqE<DpHaj_9^yH1݁]~U63qwsSc @XV.(T?0.U9"- 8ߒwP#wut._X<./3-X=?rs.?t|RXD(Y11i(z^7͹)fyCڇ:hCô\0jgTΓ)dh&T [h&9TM<2 ڛwa 7( pi5t 5zJT<OgQOgCbxz$Y{E+^0WHj@2KjX,1,ܲ;X%B JEPdd?$*n+]:-BlZN;Ȍ5Ǚ1Z>\Fw*yY5U$j;z/Ûz{A]V ͞C-cgè+҄!ޓzx (6n!9;-9lio6+y(M=3ƕU_ 0n>ELF֡(C./LgÞʠt7ג>#6q %qH3-J"ښr]Ka݊,"FK{$e~e+.GCU]4J -8S+̓2|B\hR}~Qr(63c2F4;<_}7zvEʝs+A C~+>.y|cn 5ALy7yrzF ᪽T&/<yA`## Al>8)eK|3o& $е\/U$xi,yҐ;cK?]̗\ϐ6+'߸K xCߐrYD`A?c8(_݄ߠ%-"Ĉ3fE_Kvnalo?7>X70IMHcG~.ὦ( ;TӍ棎+◻`j RLnӶgzwK܅.H1]@S~Qq_YΓj#q@bjGTH1b2XQ7Gvv$*,8[nC$-Łi#'ZE]6¸p7/<]BAHT #cAh[LJZ a!A䟯ZG(*tMBF7m)0hp7dY1$1AJB­Auy(T $.:mYnA]y!5r𮤑srT?"p|LTm̎YM};P~%.o0ra~ϥ&W0G&h:)$b[ +N#~&oM[)m!bI<͋9G4z(iIf_$LY[;I\ń&(zc9kB{TEnSʖIĹ7ym0s_nX<8@JUbW0U|Sf. /tXg }x2w|4VՖ8Mÿ_L2c`\i_ć&mGvߺl־<-!KsE?ԡݺFC h$pR.&+Xm +u5Uk.@mڢn$L$B䁎2"ZO>i3}gPjP)#@7d#Gr<*ʡ rC<3Eg/TJRd{}ק%ekFXg ph8>__*:5Z ?IV(k7Ek,e8x{53 /J{֝dQ&x7bRQi3%{4o nT=eN@r; hZ6zV?M6,,0uҋAo"Kt~Zݰe@AH臆:Ϭϴ6B3ZBX2".I5Ci!x!ݞ¹kǚɊƿ_pzWjd=='?VX,m@w 7x.A%q]`Gg;ǭ#} k_{)3c'OʅYƦiJU`H:F:jT 7VX#/yqօb UDak-NҤĈu 8鸼ֱܫͫt7uқQ Y MR) M晫}َqWxIC$#9QxKRk1PQY 3orb_+ ~LxPOpB)/(| S !5yz{ Kw~m% 蛀wX1#`(Ut%C9% c!kzqN%^iܨWZ>٦EJ(G!:=KOqT gkn  朣{`mj}wUdةpgwYiCFSy]}O6>ΜwU1Q8m7}'r>lB98t}s"~RB714 B2ƪ{^"i bՒf=.(PVmd4?UP~/%9A:9|2]xSMj_THW\yJ6uyu ϻ+poX|o^*{8VZ,+\RZ"!-ŏZ'[,"UHl0Tmɚڝؔ'ߙٌA (.Ӥ\m#ry̾]t p]"bADjD3j_J I`n׭4w̞Ѡ=YkE/0ڙ%`UZL(%'C 'N*26%dܻͭ~uY2-}GI '@r?1|9uږ:2W$SI-wg / ӂٱlm.9A1y3 | m 1~ٝa%=M|/7LU _ \ )rR7 콄OiC20YvuoVk.*HUf".FV`m[<&)=١M-)[мgwwz5lfB#fNI9i]a?x+]"C^a:Ѓ!U/cih(m򞩡;ˆ?Hy傅!qPܒDG]@ zr>f$֤LΡ{ܱȪ+M $ӘqL9â;OcnwAgSx9 ӯy)bT9RB2H`x92~-#2 3/m6Cixj%"I1H}Vv#ʢz W櫑MM,fgV.r+V;)[s}K(M gSi2vO5XC*U&;yTc*B+l-:N4knj?=#7p 4 @YŬx*몚zwE ڰ;Jҵz)PkdhuX 4&lOvKZx$ ٘Jd&A"} 0K@Ý0z09457JRV1U D<[ I-"(h~ce;n+W b=:ރhf-4w8?w)xN$DG3j-\3n꿪yƶcxg/UVOggovrZWMV 0=>hcBn=ogQ|8(386![7^ul|GOH֯) =b_sSky xmh :dxWo8 m, Jc VC+!J|NCG^Ԋ޵HAJ- O]: jhwd묉s:+m \Z:]aTɣ&ɯFAIG)ROD)Tbv ;gq|"2U@3{H{U įH?%f4͊* U'C^?ѩ2r<^&:Y?\xχh[a:9UQ<K*;|Pኁa/(6aApnU < }iF nTO4g*-$R]=CX绣79jE:IL{kP 5N軕 {Dhlx1n%: d1S2ps6+WWh,W>><5/;߀&,g 'mN3 LzD }xatixYg@&'x4> NUw _TlnLlzB`=jAR<-]b&$MgRrۘ y\ ո/QR1~o"+B7҄x  {I4+>cE6&5:pF_VJEn"[YZOKC3 *uŧfq/mL?X-Vs$}؂c><йbi6+}Hz%ǦzbMȉJN=: 5R<|5JUsPNΫ~@*N)v4D @8zJ܋NGWT%uלnLzH+hab̝/Ƥ\!CLФEW)Kpѽ?z[Rx^Y9F$k]$6ҙagn&o)0$UPSU/KZKܼP6‚F\UGL0ncN&gwY7A ?Uګ "VX<:$)#c>KQzoa}]yA=-*Xi #ZI# 47蘈 .'isA%A/{o*t-= ];CZ 4$`~wJpK0M7 N`^I@kmIp YMς`K+գd?`2hy7oFǗHyy6+Ŕ$A}kYZ1TYd"(W#W%F4ov1baB ̓)=|kĠ!D- ۙn a얭95^e(=q$D_2+-,ZLã'Flo(pVBZ{A^%A4-x~zEg2z#,ҎA<(B:s 0%hwP 2oݴmm nBR&nkjgf|fC?I|({\Oij8xzw RV:!3R .TwMȈc9&} lߒ[ H߅[[)aUWK?O4%9V?k0d ][KjM6[aH >[|<%Z%Oڤqdlo;N -p7r04:aF8! tzOJ3vcOZΑ1G`\$@'ٙ7az1^P*,%Wc$T/8MAb:t8я(f])k~ǹGv+-Y H(ܼQNe)stÙmv(+ 1ؓQ;p]+"MG"G;rA(ń@ݜ&;b93U杳`y;w޷ S'#yu=B[ L*ʚ{0Wqm J`.T.àEd$U8 @A,S\[~ r^˱;zzM@\YPߟfRE5_Y\*NrK @e͞0Z\gT ZO*K~j5Z<1DȲWbnڛ޻6+/kUdc?}wD-xjCԬ^2x毖,$1]*\:y V!5(Þp Ɵk7wy>`n< I g2 Rh[,nHeIϦ".6"g8a3Kn(9n@QW-x9etߵqLD) EAZ|Pb_T{=W5yݣf(u'^?+oĐ*?gv迯[NHQ_YWi᷏O((s] i\zt ;<]Xj"˭"OM>:: /B͍H#V(޹cH$px΁X'1&kBG:VO4\r?hwŮ>nWPCp#3nM('Ҟj,-SXi}t;SZ> ai;SWUtdlDNA[k$l :ңñ&ڥr}9m" <+O D0 g.c|"ψ]bC!`%8L*uf_`cE0=+HØCM gs"H0:Dw2 @Z0@e@ կ7܉eޱ,54=9D?1D<In[J֨zcF]IH_Kn+c?1N㼡lkg1n]e2 Vb zL~HYwHOw!փ|ףVjC G]k}J鼂!8c3'U %:=Zjk_ U*aqI9Y^jBK\KzLp d^5FRiT0u5؟^'a]y81ZqeUu8V҄u 5xf.;³QC?-HFX䷄0c ^~Y䮊J-.Lܠ %C~9ƘBa/j:Eiq1-8?Q-%~ZGЙ79pxtgK4ifSj'֊C{? f\X"*76/wo"rVF!}4j Yj\>==[YXՇc|-#XF䘹[N(kN̮^ e ^=[([PVw>^*Lk<{3,7bޑotǮe>|1tTs=F3EssGQQ<3%]mGU3¶0<^ZmڝM:kTâ9<~6C {<+E: cJU{ͦңJ8{z ͎&θ Yϊ#QhI/i_Bnf=f<8u]?gz'_O艪uu@_E`qBDpܐ3%o _ADP dۆ=lu^Rn+|>:&>AeK+b6F0e׭w ] L\*Vns* Íq@-{5Y\hxC3]ঙj86s ~V05VL (#Z}p?yI/oQRPZK X#KI{@X:+oͫqY6.Ϙd> zX;udhNu4n-Yl2&1 '&YPHF؜ki\qeocEmvSySv?rugmvbE~IL0h!Oh{6kfGh2,F<[GϚ&|=E -QQx#W{afLФU:j. 6 G7ytb5e%5S4JP@ǚf|$Z?^ }eK-A޷*9n#>{Vm7a,](P$GfaTEan+b'g1sױj.4v6WS YYgލDtT`۪ ΍L:+wR2mVx'(^;6P%7f 6N2錱aЉyO9>$no;t)=Pу ?9Jm.ӊF&LѾz l.|΄p )8՜gX/^`hn>"񈑊1Q3?#9"2nq.I }J)0Eru-Z!T(9[q@x ?8z5 =ٹSm c  I\" vwThL-4/)LT$mph"Xa "-@}ֲTzBLUsUjjfxX$nxr\]ƫ]H'K'j{ђZZȦ{OtKVܭ.@A]X?Swoou.KrD]ò,p`0]:HP"b;"cb m=n}/t}dW `÷gi@#(08j'c+QOMb G| qQS50lє I=5%†ٲ XyE+?e'd,>ˁᴟ7q<{Wehӯu" CO} aKQ^O*_(t &q[]ÎyE+6|Ĝ>5?is[F?P>h6jkT$դ aGk[BK'#jO٣;$,P~K~OMIS=I[]ƻxYA2 V3HP)Lm u'q?+^&-&8JЦrٲi&-ǟq%rv`nOό[@GЫ +"psrR>LnUha쁘 !&>KZ 2:xY4N+g^BޫehT|U d4R&#;LQ3r8N¦X hF}a[S]v~ H %"Ws9'r>)@,Mc k J“! Z퀞i۽^U?בxX)R= P;>FmLRO) Q%p"gOk,zt r &&4B lRڣ]̹n{i94b)M4Ґ}6ə/o"QjV?g*EIv0_^SHGv9f>g Z skʴaUV ܂Gu@«PTq~,R'Q-w!_V2uI0=PP`fn9wyX|)lݡA+P/?O~/nj1w! Pѫ(iP3M&LV}\^/7oJ֗f[ڀ"DDU{W:щp%Jiy2MkU*_,_{jl "ws^4'gf6$֑udJh Ȱ»Z!O{>fۧ F<گnCD K1EWFFwH&fbv0(_k#7hP!Q| @3n,ެ9j ȣ=`%2~uyo=Ia5"@&Nh+<6H7 7և},2-O,a16ݴw}?@k>V@hktBf9^*裡\ R?G_$ee̒L05.+"[oH"r5' (6G(\y}prISviiIEU/=;4#nVluuh*LG5K_1ǥz}"j/ts%B )sAVgEJ#0\azՠ3%U ):i5}D,J\0u j PA 4b#D$҅09B4۞)dx |Rax"8Ɋ}JɌYRG8i&sЁB;d]0eEUpqe6_BK'1i*q9-Ux~PY|"Ixr3~#j&[@Ć^6SH)։Ip̥ÆC:D9Dfgd>l~?aɒfm^qMRKgCt5S1=ZA D6j˧/kJ_gsϾa7Q@HY<q m&/ɞ)S6 7`]`Ɗf& ΊbŇD#3aYa ~%n!epC1&Z}H^Ѓx  WV%TН!wRM's6+$zMXLEvgQVO<ӿI{rYK^b-e>E3Jd(?Wm/)jW-w! DkF22n>; 83h%/SXXxV<+LjE-rpAq.CJc6Mav棥,LV;p=r'y9c?65!d s"5Qai EH```9bV̖XrB9>k %ףQ2Std=t~V7F q ><"5@ 5z k%SYh-ߗXi3{sL)bG 8(S9a^`ٜ_T%l&fi¹q@ЉJ:bW}2gv?P!L0=nXYf413EXa=h8rBO .󗻜9B2p޾Bn<&ٰu,",vߏh%WT5ݺ@W/ӎz7] CW>[АŅYlPNO/-אb#dU$G9gˍu3)( `Q~^C{ڭː>k;B9p,;U~E9dοfe@>yk{D\{BZlG$&,2˃}V:k'*N}@NSJ0bc0!~/Ț-I}EB },<#O`|!y>T;b:U $jţm#XJ)|ȆxY&n&DCk{#VCHآ02=b O%-S%CdX*`F5P{uӔU6?yD\aoDёYF4጖oÌ1`s.эc#9*"ٺ,M'>$m £XY$(p-7 O,zPW't 435M,{~`3͝Vk1/ޯI/Ϛ#CtDM};Z쏆vb/'2[}\Q]0*%umq#OvA ܡvZI~D*ʾ!Xޣ'&,'vF~=CѾQ4yN»vSP yI>L?Y=V yn [1$h[ R}*'ϊZ&RV<~qN{2h&[n|bo_+I+O I"glSCDRNcl.n) ]EcV HGkT`F7iJg/"_:M|OKdOr*U4iӉfi!w#ifʟ ZD&pSՏ4f/Zט[t@TG;;H">>HXռ0 L((( FN,5#G***Q T@lS+,j!KRqS9G\tnZ+İ1vBS|X3.V^=\ʝėc$!pd M"v3JK /6 p@lzwO7bzND7iE6\izR%1@oZ7~Z ~|x:2~ӷp%#Erq),}Pqt"OG[V/mz<+~7U*46sӟwyGFwҏ0XnG)4l֏WF+Wm.G]ڳMA-YۂC;`X{FSod?JB}%,;a+,g[r+n?k^>־Lgr0j]س BnHxPeVMOYC,fׇ;SHHNZtg-޽<[ME.x'.GOyq8Z- 1ي`QfPetվ]t=K^ 䈿.$^S,Yi]Pk|d4p@O>%k_W.R ^VfbL{ѵ_6Kf$#G8e2XN vfO,hb6Jxb8\T=Lѻmh>DEwn5x ˴J-{_5uioTN P%zab[m?MLY{YBhj{#c#-2_<&H:e+Ooxo .~YFo46zݦr."W Ok' 3 2L ^M ~fE~°H pY{Zvw\cZz PC侚"ql z4_ѷn0udX WS%9'$~οS*7do޹I4- Ox34s,%ԕ>:f_?U&Ō[Ehc4U2mCĴ_OGq"`1Ejjy0R-sRI}^}'7eÄڸ".͂3t ~41m(jݩ),u3Ʀ⣸?v5ud-bj$Qq>܏4]2ۄ.~ìdMjG7pj ߭^WOJvzdJ/s/ɒ#8@H_iEe"aM_f DٔUyySђ8gP&PkRM|4t]|&BC1+'.[-f>*%{qZݎn2eCrs%r+_!VڣS8&h(-MfdQSnxJޞ6suY &*#\zO񄁤.,u%XV0+ C:W!VT'G#]pĂ=Gu%66dZiy1ϊLi7,i/ʒ42&}:$:pL2b6޼ Wb(R'¤ WM|=%$A)SD7I2;?&1Įo}R'aܰ6%h1 M i9}@0|ma yb&S^KR0VHfڦk;2Dw4W5I0hT8JjwJѲsl* ^σoć> "ydm֐\)F5pžh 8JJ%vyI[q·V$8'71D`ŚVM 'Gr4 {eoƭcI /w[-#><Ǹ3 $|`!FdZ _ ;dzpn28!*eziﱨFGM6ޑ[jmϲFW٠HBo3l~Aha~># ԤYFSlA gw"!6 њEKӧcգ ]H ]j,ӻpGd&G欽e =ilPMphFj2tNuycjڴ&V}W)`ik=LkwD^EYhwvQs xG`ʣdWo.Pp"xiv\M= Ff$0L˨0Lb$PT"+ R:nvڍNZIa0qG׷*~ge{KOtG1Rw~݆Mí.ʾOgiWxla j(rD߈' SǴ4S|v-YX@I Cnf]3'K{ٸه 72cL?s3.v1p'ڙ_,g' };𼧌 j $_}[uՎ{Xx:aBɗ-?L lTUxA|K 1==B<mO ԝ)vGuEtHf(=!c=|˗K=#pRyX';9qtoo꺻reDDu,q D/6֣_ٶ>_9O:XcED\$FV9JHB~kS{}NѪ~1 ?8~F#y =uV Xh=Qc@H0(#Ϟ鶤X -[,q#|[Uw2k2k2& 例:(hUv[8`EXpdiQU_#\03ܖS".6~& HW;y_@LoOC![w /4^|  ߗ+Odk3xH!*AIaDqp7#SO@0pF2'sI;J!f>@ "NR:(XkYh/;8>QeĹ:j0ed Ћ8y[=jrtC,vMwděg[v6iYKAt'Z ļ5ko˻ *GP0?lӤѫcy Gd AsNLNws>άtN}8"ev]5E—Udf0n*!_=;V6tH[#N E "6lX 3or?q`^.= uqѬr5~7w;,1dyJEgt*Yg:2bVW1NP1&?V21+T8eq'wx,˓:5/l@U*uy׀NH,e@kг'a7J,OD6#$Ep ;xfcT N 2z͖sNkgf,kLx JVu/4aɆVDIU9Tt=rj+rQ2z%03a2^9κ.kNoB\-\?hnγesEӖUFiuB~y'=NGgfĤNVYA3^۴g2N>vu&($r[CEI3?` ~Q[y)9JW-77BL4_q|7}M/:센SZlmcs(Čtl킡60:P N|ݎN9oկKPs E)fDgq92n$pW-|ErcvJG:I6HshHYeBG&ue&~J d3V{$4kR~ 3I8{e@/.^Vݏ(Y[ݶ==_ʞg*^wv}ݛ)d)w$X g<[#ၕkrͷ8ͯ<'އK=tWt`ǹѸ  m.ODM/)kE䮒j=#{6nְ2^`ǯbLQʕW oqw匍uJ? ـNde<3Ѧ ex sPwx߇BʁgE[VGhDz4_{"*䴌 @ҙ ꄟw^? q;@5HU|9SgW 7Àꟷ2# rnc$JbfXe(C?[;',^/GuinH>g|Faodw\aXP<y8}RdJ%p81Cj[ЈnbeB+/W S+m:aFe)oHC6bU4Y_sZK1iA/Rn 7/i'_q64xʰzYʿnJ2+zzY"{NjgVx%cd碥c_e$ihlGP]% 4.Nrv0`zt}twtZC]!/aXbtV'M 5 v d15&>g (A`Π_-cwv5UD6B#>nRő/1JsT^Sa4CoW][6ռ܁yHKZ- 'I ?F=qppY@K}RVw-<8 AJ&4+ IXc7jO:aS>1M)1W["a0|5D Åv`5I uN}LVlJ(aOjoM ȰR(SG%Ey<|a)&wl7/dN0h~qܜMslWOJ=j:bPVӗ3X57>HJg]ʞ:02ddکIY1d]۽g?H/cIl K@:v0" 》ˣ=U#?թåU0T45UFXϏ`ҋ8Ɔ}tQHVyMduD}#(F*\UY_,i{`"{Qr)M,>ګkWT%9GL {Ͼi$7(DRغ%A+r]K/I;(Bl-~28 ++yg&6Q[3q>vJ$U0Hwd`%akG-1}u@ P~~v7) D!iH9qig8;8D%}ɡGMxӓ$LBi?@{M՗[FvW'Q&:bO&H kZyQ0-ŌCvNM0aطY˘pC T;ǟ~"=qy]rBe,ka1O&[=OeOt2|n΢w q9 !hay ~23}J?zzĎ:tjO@iyc5].\E6BS\ľw.k1${z˙vYZ :J@)xYlg4b6I{j;VNGj+cOUW'Dx I,-lr#)EĂ bnsU**H˳m}ՓoTe8Dˬ+ɍ[1ief)nXiQ$eq{HkH0 Ǻ54z2-fvP8m n6h3csU4^Y;RM;&|3i?a7>7 kjO緽% "\q>3G3'+0(ݱ7i;\`@)ĸ'd{S_h*PFuI)V9_.+ִ`ۡW0XW~e9E/_LW!bSGI;./ZBu DH) -z|w_Cdagܛ>jKzXE8FxA.?ds;io^|cFkL{xgtڂfw>~ դ! 8ʇ[,&3Y*]<ҟ[<PDE3{%j oQ<L0D‘W,#\S?0h hy!=%~=j^D$L墮<3Z'=B3:ULKĵs'Fɹ`KiS?BAQ1b,32M=v9GJFS}},2XdS,:x{LS$QTα1*aYpua iJׇ`Crn]~JA XAGK[2.Tw&~FM<+9G-wN1 ׹])YHgדጯ|rtX2Ÿd| \0s&KJԄW (G깠G|t#k2ZF02S0b280+ƧLӀ2Sk R=|02̮?<9^}(gM,"~LD3ב/;dt1Lk;Im/>y4B4\0P܇PR1{=#[?)8Hc "/r o'g1u'zZ2qM T" 0I!CDJ:ñQP%SWAQ.[&\N;YK%u#kpxhS䄓?_zBJ7cIK$ ש:4_^>~}SpT0yCXtDw~ 2,̳@'C``] bbe?b[MPh8˜kJBCJY 0uK '(`y&1M=JaB7Q|DKW" ۫y1'O4Lچ%tWIJ9/a嗧pRo N%r߮ga3JgXRY?yʺ3I7}2t>Ĥ '%Ta}+ƞN/NllAҷPּy^-{ނg;\;1A2;JZcJ[_g6kΒ"F-1vmKi1Kեj%MKlaᤏ,ڑ؅@h8PV_kjaڱu jCtnYL|uܣt#.3E15b/j.MRӨ].N "Y-uB+Ά(X)H!|/ ,2īXHp>驿 ;(ދүgl,J9$鹔.hd.|`!vd3թ908(9ÍG]2&_/Kz1VփgPf vBIFD8*]XjA韠3_3dµs%f* 4 yFi# jy1L$"XJSFPʜ:4jhFadN_sJ*.$QEp{?{ ?~ӆ!#'ūN#"qQp(YO[lzeڻcHh`͙\󥺧qBۑ9}rSb*3Q[yI }- gWL=a Ƞ64K*dUZd/36/Džh|(7:]{IϊuDWe./ViB髑k et !حvsKswlVc$Ȉ[DM n%y<+rE6k!Jo?lJYIoXH`QgVޓvx|OPIC8s@ۋج`(0{_s0(q>$֙nܬ6U@Mf._DNh_V6pEy@4rD`GЎy$2C%c(v'yK {u̠em+,x!&laCw|>z{KrKQ ΄[&"yU#5#OA& a9X7PRl%Ǘ9왒9rp^jM;x+5R ]ErUi'[4#_ 6Ř7xCkCY6-:??B"w]F˨y@FY'@xc(T]6j<ǚ3Dh4_dB}IKmL"\'D'ݗL)ģQj'K$326I5lL+Q>g0<,f@>~͸0j˻ 7z$ _+>Q\0҅]St;+zɑmi\fO`Ƀ6DY\ >?ALRtF8}x0̙X$K=ϗsocM(g&|DtxNҬB$Xi׶˓߳OvM[[jp2+66 Di<K gndo@)߈qZUN;-MI[hT k}L99?8~@,K$WOxo)6H)6)5nVey/?agOY:Q1[5 WD'(fDUvHeSDZ\𙈵ˆ0#l 4Tc)|pf-пnnN2A9PĠ$;%'IXԱґ=mA0ϣA6"˱!wt΍`_D]Ϳ`jPu^fK &9$ SO g`e?AJ[(;"$f͡ΪDJ~\wˤGGb[OM <REmo.k~17`.4(안1"#jO!sHV#zm*O V&_<#!D(dge3R$}>B+eaw2PEacc_\ ;7D)_.nͳ9L`& P-@GG]O.ר⩒0ףܢaċ}N*ͥhAT5F!L'D#[*;5 IIECd2wW[a%lWU_+΋ͲzUEMn L}P9 _Q`qB p8~D?|c%J]@BSugbuKFG cЭtaMSPADћ,BKdi4u99߆A9$@if  O6k]޻ KeNEZFI;-E"k\\޽K (eLgMB;=3[SÑ mA^V~uGAxebC Pbus.sdhO鸎mq aT 1t`1*=|ThAR8եah[z޷J"mVAB~4 &ã4ٍ/y*@9[y!Br>M6JҪ WfS!d]4V{#Z0*7ek,{#2&d 1 ǃM.x-WY÷>hE''Dx>RMc _iAվ77ð;PQ/=qE!mVm(pdb &%mk0l[}X7AV6dIV dV9XSC`ʈe)L=è! %tqӪ=Fn[ES7̷_{^tU]C cAd'QO9HY Hy=XBέY$̤Y7~Tz]B €6wʣc@$]Pl q!_՟Yy G.b˂Exm0'4tڱc\^pG3Vճy{_~zW-;/DY/HQ7tb˗.{">-qwg$R ScEӕCq|ΰ>WHtԁ'!(ou3I03cn>d+ t9<5:u(X;uJk Uie:zd׷be< /F\4wg ֗zva^s(<$dɀ'2ր-,~7Tdel0f\X~`%#8yMW5\ 湇p]=&l8F>@K !7 !k@| c|{39mZz9A]w¿BONsJ^?F_G|. cqa'U@D´1F쯻eU6 KQ軹ø䷤f\7.ecsXfik3?MKp骹(! =M6k,Pnk6=O ը =sٺ#xҳ[;QԟKF1uj1\,dhMdȆ,II&}jya4_KZk3PˌhQ|Gn`O|#ƬU ; ")78?׋z8%GT$.Ҽ0+l&a>bxp}˸.ܗ-N( -oMw0LMTDvfw}T8l 5/ V[ݪђ%d1|qi&. Qhgg4{)4hJf&wCkbX42v`09SHLDI//dPÓ|%F&8ŅG L{J@TDZa6@Y v10O=v)<İ#fK/^Ujp#TTmw /"!'zdLJb6OIjbhcjs2"ꠖf4 һZV[,6V!ԪUVGFa yʧ{M,K>5KwM#aTBzlYg{iɘ" X*"-['AP &bm5Fʙ wJj P@]^gh/(}ܽ__W4E ,u(:{8BT=:}D9}K%]VOizċs T3m!@9v`uYg94)gRlDџOQ#+\,s&崦X]6 O 7 ɞ)Nw8QB>RF6sKf=e+ P4Niүk20e^cs+/;Id3Xвa5 mLS|ko EЫlff]?X}!u\Ah[ʦDvxt{,ϋS X[; q.v2aӁZ&Kk 9$=`Q] i( (ƿr"@s0NꟅpUW eb ܒVs&D<*}zԂR{ ⺋wi%\Jv" ^B $Òrc%?Yd#M1 \$qXZ= tĝ*ռGz$doyb`{8c0q42Rs8Og( ܂ 4Lwj\,h:*I'&Sը9v+q6Iq&JTEha.ϰ]ʦHԶʙKH 1AT[Lwf0 !ٟ"?5x$$d+a;@nM#e8KDrss) {]:Q`4&D-8:;G퉐WW3#8NSrڳ.HQ-fv҂'ZegZakHD$p,˷/7S -sZO)N ^ObkָRW&ZO.&Bјu/_ZK+?yLTKs/qZn",,3 o[!aʒgbv/P5BɅ֊:mV0sћG40^TXZ8'^ilީjEOeoh_8u I[oL?w vuw*9D9*+}LݱD2ƥ?l3nҸ *B_QPxc,>0PQ5^B{!E,.O +B}+"<0yUoQ`+N)% )1 hw( 1E~HNXc{xiR({EVkiZQ^3IV > sJ{Ie..{u #FۡC-ju~y(1E9PpbΆU *S;l\Ģ=$ᙧkj@':}kJd[4 %&whA\>1*"<ْƧP>ZŘb~" 4aRi ϧ*_ X(-Щ wOG˨> =SN4iҠbVZ [iua0XY -A@ww=* "-Q崧V LSF\roSygJ[&]/ \AY)æ4{kSX覈,a%!&)Oo<(zX#w{ m)M>i+s-'yƗ_3=!˂-!@u̓I?@-Z?VY|fK"_cDzAsг盩楣蠗@_>o|3n {EPP~a]O=/q,qEL+C2uCdg00`(gaEy#mIPX'RhxP3ڋ5K6=_ďMkV$Bgsj4#~}j12eNzG LTy 9?,پ) 9E:^;!+m 'ϓ3.PzT3ɤiCy9RnnL좨짇S#uob䲿3RN67<*3ߥE Z=l;I@t O8g#{*nH]Sl8T̏3dPDP 2gUv2?𲱱pr44u?oA#4E#ʤOxN@[@mٴܣ#eh1d[W'ݤҒ$*f1|lUT?OKJjIԧK_4 { eNUIĔv(@Q 0v^oʎ3dl߫ -Aj2A=ON=GFsNQTaK:j#?IKp)hQuy'*0l.y7yJ U]x!W(kw嶅ߒ[Trl {)D:#BN0 `<}-ӱQ94xI{)ºܗSЗ[ΗVOsH :d MvF1oAä"1::45N˥L4<؂5Sp/SX`Z+ΫsSeT)Z:ej\^Oc> Sn _Gi}r+jޕWǵ4qkоiulus^xTmxmaK)̓r 1X [x`MLx;B{ޝ`HQ-]$GnstL8Ks+oOfl]nJzk{Ã|4*i_FkC#pJ=[#H}u^>тCg}(/" cb%3f!EǤۮ7qxO!Mxd`O;p J4PU%f@:,vqܨNfU@G,uwբ]L*#N!5i܂؄2騛 $` c_"4zW!(b&K=Rl>VMf.[cL%Չ+[?&R/!`MYDeFSQZ |A %yKVx cD?H8A9Mbz Fݐsx|ap@'& iIf",g8c,+7% :GS!fu 3|@Cmِ%5~b6YvA\%st3B$@ܡT;̪aC3 `mr CIQQ Ym!K.<~0A7 瞯hk1_ƄsWhkEA)XG I7*׌:24W-Ǯ3/5AWsc;(x ]5 u?CF>;&B[$ Q R-3)BRK.A766 &amQ;Iԛ|vԸqSȈgѹ!otY7:iR<[oa3^7_e+P P 9cLc6+j!ş0cM7Fp't$@?L'DaS;9v'@i `Ts1[<1.3v)o(Aq;s̑Y1?C/V!i[,Ğ*W2Bסi/|Ny 0IZxW#\b9F@A8u~x޵w^&1?|IxAVLbQUGU V 0Yo UJ=n+?ϱ];x[:h>K x>+q Hweޏ(4vUG 7 lT4–0UsX"Kj`06si [Z2 VfBqǓz;<é oo'eߢ柀uz!OJl%\޷ՙVPa;OfS龝3lNWBDL ؈Gպ9 õ*6O|-%&^͏*pj?51vqS5;_$icoFnM}RWMt1uӪ*`J:ѶP߱F/ nd_N>qC{H3AF9)0!:;^")荰U/YTsU W` x:mžڐE%{Qx; l&PBBE>xLMdzyxN/|_ݧ0NXnR $mMoC Gu>F56sL~lV4$w<3K-,+8E#LpL}݂m& 1M.)`X@!7yw5HDܹqtfosz +nk ţn-Ufj2gj2S&qV6x珥z?tG9^1޻<Úeܸl*;Ge> {kT0~:U2wR&V 8wuh[+3MBjޚF b(yЙxE$h2YMzoȱɰpvI4F3z4wK144)$"vq6ظ#~E@%XV67\]t2%GLj῾ b~zO!O Kup4'P{Lsm'b1PFY%33O;.Ȗ.He$YD9(H_~ĒCZ?_,G?S$4O,O6'=*y-c,DI}b+ZqW]@X ԏ_urZ\Dm\eHγ \]/i_t_mVpEvvb60H]ݏ"tm'i+Q>0G鋩l]ĚR*Ņ\*OLZz!q:Jy,[ƜU}= 9rC ĞɌZ5g-]~? K|k?߽*^gJt&LMCl92跼S4By 5P+>eHp QyXw!|_.biËPpmٹzT}nH@H(nz`fd2b[ ql&xB+CG".BJҺ\ ‰ ]kwX"_fTEKG:Ȼe44]A 6:6V)B^cp^StӲ}Q0> cdJ@uQ (կ1z|SL{v*h.j溫(gm ,_mnq|/ IPJqh/gJ![9@|4vwBh4;)deWsQ.{P/)NAOA % D,4z[_44ks>|i/Zy9gPm%̿a0b&WO'ybF9>&gpdZ䶉m\%Qc 2) )|nJ+eu*Y&-EtjdKHFeqWG?'q9 wg["~]nh㘦BZ-%7ys2Q_F xۛꏍFmxo=;g~{&s#=9 ¬͜hbF7;ۑ5[d8aC^>ӾS6)4K$bߓDC(:u=6X4>3y %&"3It`w3).gĘe*Ra9ڏX$8}i~BYN#+ބ$^fJ'?vdOfUj~+i\G@^ug5Vtc揇Ն݋>NPHD'`0WCzoun#9Jl2|1qauH"}$w BH' Ո OУ6aO(CUnvsԏr ) yhZ)N`Q?}Jgߒ5 ur|%.d RoT09hdZAt=99?_) ]j2ZpN0GUPKrw%mG݆tZGFNn1)eBXx8`aEE S}*a mᪿUuh^^.B$1 ?m"THCWY?>m f>2l\d{1lG;q_dnv]%*z:JFEW<0˩rkTZn^Yyܙ/1 좭 4Rg; R^aMâ *4O7tn4rQQ9`N1،"OҧVwkԁ"wڭ O_E%]Ż3.ʥf!6p{[%N䖑;썗%n|+bõg1tl@=.6#}z'=i~׌ w`c4 @wN̾7yedw_eJHI"`\mH:dq_uzpqŊ9ל@/C/ߺHr|̀e%Ccv(aFTۧcq0L 1{">{ -75T|](wk(1&z*%p!b=P 8$e%G鞁F)o\6RδKR5)-6<V ^עE?I2=%!vgba#2FᏈ2 M,8683ف=ºꝣD OضH`V4(0j޵zX;&+﹑y Չ;04H0voIlJTlB4Uaԩ3!ox 8*[+@t ||l\ڏC̴6ꔸxqx< %ΥT'1&O9'L򔅽VY ! )ll. ɓf(WSܫ/ƒm|1a_4=ָGЊsIoR DC!AugNoFe*E?0HY\Q!ka~]#eq0RCY^2J3bF p5j=|̣X<*K=ds)85wc\omLZ(k!-ɕ璌9uC| Ac{7e_+crP0(VQevDMcHdTP}_0N>߼v3, Y1R}մ~m^4[l\!gAp{z/_Ao|ar5  諄'LR(ކaˬ[g`-Žl0[pUyy(K.qΐzZH8?jaec[@kltʍ(ө~[vK(w; @1[̩? RdQ*05;BA/?t2,]o^ӻ+s& Π7 !rKL_!7njnFi_5<`8kAWP\njӇ]fU-G*i1]r* Zky 1*F@A3@n0RʊqoIM FGgc^Q'uГڋoU٩0 m*CyHsW"^1ʍM$!K;Tʟrܚ~IDZN?Ƃ;Ո1ekLԏMF05ȓ[+؄V9!H(9|7+jcI"ْι gAO $9 MWI\/\|yV(xeWccD[Rwhe(M{d*|2)ADgѮLɥ{ K&aw>̹o#$AӾb BJ'r9T|< nXHrЍ5꣕O@ 曵}X6U1c;c㵃 OS?֏v YMneC"fnkd2hSY)k!nT$FzO SsY3s\Kw>@-XU6p]p|z,6g缍ƳKGºUiXQTd@ۖO.9'ә bAێ7tԺVW[ Cbe)U8v\?e:&(LK2 4Lg*1>H,Rq% ]Wr[OwL]mඣ[Pw\V|NmK"e~&XsofԬV(U41) b+vS0Z/xxC롕;Su2<UHbU-5]h1x%c"Ljj{N=61=kc+1lTG>"d3S-.U1}M^gxL(jOqx#1 +][*do˅>xvORDOǽnQzbF|Ev/ Sh}ϺCB _V>%0ZyCE4b]3=+>hD^gyUyK5  XpéSxux.XBz_R~5ͨA9>|"1W{N:`D AF!ґvTN݌ s͏qߐP k5\]:6Č95@\,(r>OzuZKf4A,*H_e2:Aupv@.i3 ^<ge I= aAtQk5MO_$=*bɄ]eD8575[rβ] 쳓YvU*9g5q< 1?`FWƕѥvK!p&&ڋSQh꜠S)za=m9\-9ffk\f5}|E UBd.eRinlduvH*ϽROc)Umdz!>z *@au+/Qܒǰl=041H9nJ•kc.wiЌt9>C~@iGhs:i2g? dn:8KV֪`JEK[;"3h 0[i 'b rjU*k,a+/Dg: ^9P1D/ׇٳA#X}<22vki2Z_聙U:>p;cWT]j(4F]Jb4dI)7~@|"D\q:ekt!HߖC|ٲEHD+9-~-u ڱJ@GZGBvE<<2S'7 ZcfKHPkʣW2Ad:ӮsdBR{ @x_ vWL"Mf7sa6jE[2e/gJI/DO`o2E?U ܰ"N!߿(^T,dbmnoM#޺++T - ڢcOmMb:ΩFc:׌ 1k ȫ0y/yG)C=L23 %_xCrn4a^ޑAi5VbDUgPx6GR^F{f32JzXWD=V'Q (]=V)CFp\4_qΫ,[b^!zx3q$[{Au uyc}%Ӷ>:ÚSOCaK_*rAiلr~Y]t94:bλԍA"f@m #R5ᾓS6"d%X;j eNAPൾn&_j*d:ȲJԟ|IR,ƊFDq'LP+{l6U]S(SsZZ]4WucHLK:-Ts5 pXy|w]I yα10OHQ0Nk/M`uS !լ$Qo=4h¶=?!"?Hp3BsP}(MyVqNR_t"U2! ad~ 4ژF6^$ I6exA[S",o[g<{I^"0S}8-fl}<%OE- Qs$:Lէ.G0#Jz@o`0URd'Z83YfY|OAKt$a^}"jWm2H1l+EVBI|չ6c$0G1C]}|*PNs7m!}hRixz"$Ĕ-z4T|i3:c?801q^fuhCGcVء9g,&s!@ԉDH[x~}XeGM@M]UI \~'n8q7y]B,̔tp8&da3tPYh}W S`i3\rmuulC;|?M.ƅNGE7k#}]6,9 40i -Y OR!Nebn]NL=Lvx[{Y2@L7|7x>ՉHG imU8 Y65l4}FB ޑ|#ӝM=V{r2k9ʿ4&stJ/֞pXt-C)EoSuK `paBGGLw#gx "Z!BMAJ@X }d ZD(UbmGNM)N{nz*_A e93?Se*&IH )h2?^'SWo!ME(&K*6Um:YjTlvDduH#TYfcET=HK%-T/f2QӇ{^ x+~~:zM"7>v=hkT1k9əBqJέ'Xw=;ZLQ:A}$\LlA˦1A_Yg+*S,fR "‚rFM8 R *Ӯ#j>JxWd1#C]ڕufLlKMY^b?6У?M[;ʘ5q3x+]:DDz*Sq|ر(Dr4t$?.En)7Liou'ǓQ 9ZD6se׷7f0D@~O %\nf>Nq!.Zj;`&;@<y-k6U䩉lxj) ~pƘvPp@釂wF=.&m⨓2nY"4*qEjN濎iv-Cet%wN7J|;N@):m`%kRsDOSWu;v%!'}F]S,1}ؼ&+2,>Ln.VV&+:bu:)CL̈D2vN5t5Vb~(G`}S5W *}—GY,Tfކ6@E-EȚ~X(Vނ)3 RN r 0pX~pvO{ Al Xۿ ŅBghF֥`y` 6|˜'v55H]?Ԋrۃ.K#v]BIO2~Ws<˜(eͱB q%êrCQ2!ߍYg4 TZt_{ 1">cC栟 :nsƼY8ᜈpePҸ"fo'pc"4wިl# WHToAL)P[:r5ю=>MvZ ]4ljIXU6MW!Ѩ$zQFh-^lRH&> "rU@ѾRa6AA6j:"%n_-d }ۗ$|RR2(":!X=h.߳L*K|UԔ; &+ة xi^dmKcH)7:v4;1~*O 6T)ɂ^YF ,Zw3-u+B hR<=OK#bm j1(o^.pp!(]hՀ`Hˑ_YT}Vbm`KcjbfwrBeCvٶ4 w+6G9\'",GUEMvXe|D'dzLJЗa*[ؙY|]~$p[lWυ%::%( y9&~Smaӭ&5J5+$\D/O 6E#&Wta5Mٚ`apN#9X 9'Rn`x6% Jdld+]/@h8U/_hIU"zo7׌qn٦g_fm2} 45e~~Pzq"qb񾩔wL8].N'B:_Q&>uz7̅l ܟA򆘯 Ye}F.lqŒj#tP*@=oAgʖ?4\nx`&*U5r- 2φo%PHrz IL/P(o>8~YMxvKcIʤz[1#s|fƣKLS60mYhi0T}*P&b wp >!hnzʮLoHN(XAAYIy0hȥ^&W7 " ;[NjkJ3r xY @ʞwP(mKoZ2 Lɜ#"9<.5Lb0VpR$  惴=?2-yŗ8D ] FKNTMCH\ :z9kiŦ% or0UJi{6-3+W`i-,j\^sg nN/`AOYh٪n=J i1#wAzv.B[Y}ȯ0QpO贶؍eIJ4k!4Ds%ZX!3?L` "ኄ6cGĄY雏F^y=`J|祱T(@@o2)vE>^I>f0nIַ'E]}k?Y׊ɳ҉>)E=DY0v.ѴVïh!w濘+}'%݅{#:B<iYng1"X9eb$1Ձ;C_.?^X}NJ?U`1x\ؔ0W<<' ȵ80,J10 G 4Ug*{jvL`0$Qŭ|}f$,3blQ9_FG-hx킯{ȅW U/`\mM p'PR<cNl]fS[(š[ MH?]lcbl4!:0[)M泞BsdT 9VGުWYm 0)&l̰{ײ.|Ob|G ~?wKOF^&x`~^2 )ЇƝe@.uxP= Iu1 C=\#wU1c~ym]3] .{FGK}6uRQ#B:BkMXPXoB 9niUjΧ<-3vӫjMD@^%iOlؚn_hB+T\JzhmcmMXsPp:(R s HHg0;kl@nuPRnw |HbawBwFԶ- xMM1 b~W2#lb6ǎ# ]ѱQj  TBAK';n.lZr켥=)j9vz` @h H(pL源u)Bv\\)IvM9S$V,XPp?J7="\i u U]xo7SQ ʦK|ҮA<`rpABa.ցp"֬@p<4X(|[5P kfh_m|ǜ7q!ާ5F8E|d kbQ)q#Xl챣qeB}\_U7Y'ճۈ:,HU}, *,X% ?]f"ZFxP. -*3h,7VQȉn{@yD w 텲u!aY<#{d-5fd/ =v,Pu%5ne8XZ5Zv9Fq|Z{>Ԝυ ˘ܬ q>ND 3w|N vd*ıbцDF.MchQaM wحc zvuO iK+m؛?wdG.ٶD^fS]tzȆVp\P'V^&H@fȵ #0:9xM9Ė b?HZ|{W,ga9ⲙBgEļtlv#!vc‰YBzP/OVOYOuXfD3|Ju *`ߜrzK㽛>]s@a*NBe' ?52;I1v5i%9r2rΚto[TAP0}[_ڻpbLY&䇍s[c5C5qmu^25v8zf# !$KkQV1&.mH*Zd gM: þڝ@@BS([C0ǚHjV JS O)zrds#!.[8k k's\NTHpЫ'']Ɂ~E3ǽ,h;c?²^]*Bz@UHTBm"09ÇdS&v#`޶?6bVWǰE=uRA} -KjщԼCnt?ɰ-++7#8g)>Q$p5[yqq?L-\ lV=8wGWQҠ,4.uV aX0PT__A6Ϛo̫je<Q'Jel$M=nR==h+hO&.D1`4b@?;+piqa3Y6Kd$!+un}:VXb Al뚮s]+%X)eL9;EѼ ފdqCItUj"3~kwnN6# eGHZLcӀ?QѮ/kvbN j~\_Yۭ>|. n>R5bR'!`' ii6ldHpҟufWqb6< }$):rOQf0Y~}}83fL[Q|Ez޿z_x#*9RUr [qЊz.)CI_:=9`?ӌ|#YGQz+JqI 6:Z yu_,@0_V9`G<_*Q,> ?z8]ؿE >N$D3 c AkEI 4KֽpOC(x`dO2;}ϵ Ź!4H{:kkT6oh2uYbsH%Sx=d ]v(@#9v6c= ?;Zܾ0#F` =C5!xK`׼t pB%}-S6tV&5?wd/>NKVz|%v(lo ~dEx9pA,xB먩d&I=ȯ!U-_4mbnS`g#Ǽ:?D.D,jpH0밲ZuI7Xf #g@sR}@cKxB]&[gfBN+v +12 k֘FPYQn)߭  YNj.om* E_%G8'mm(۷\*j; ENl)MPy&/oRנ/+w Q9G!bW%Wzx2 ȵ#nsYZQ w2zl0 !)3Yv.*،_-]eX[<WJQa? /}{iO,56 CF>EB.,X, ܸ!*1#+ ci;^RҴԑZVHDp7 6b+XJC9h/&s(шi zLY@ivy\$8 W5sVq G4H8%ϨR{Bvr z c\~S9\h[-O;!!z_5ͮ ФH7J*_x?U^IvDj~}upe9 uӳsVFeZ:uZ3PJ!bʓ3 GY^z!hHx UK^a JePb,:z7f~ Q ->[_>ޞ40q>,c/0V%$+Wix#V,C%k29WuãPf]\O_ |Zh\6 }ņ%/  &Jf_[%f ʿk)6c: ԣi>@r^t%*h`H2g) _GAE`t0.7Vv%seQ1O[ЦP=?ypQ&F@XE>lhN}yCOI3fHkihHl&V_ ~,GhF7g$OZn5OŦ+;эi_5 W;T]H.{Fdh)́xA0IlOQh/uXb= o&Gs/;+KW=y&pk"kor}$Hɋ4B1Ƥ9y{ 1h,:8 D^LFe[A1V~9KR=UcֶIf@b~N$N&tTpa"N5Njڙ۲3ɦ:f%aNs( Po;{zt=asBs{ r[$ҧ ZIvuvŶɝ xhNTZA`}ArYpXGQV]cZhc\`Fіh,/d%M1ȴ< tC@11}KVKI~Ezk]k#yA)zBa2:$}QC(,9YcͬsG6_ h5]H!O[ ^ifh>>eToCkxUMhJ`95N0p@ۺM?ܕᙌkXl>A!RAaC&|'$Z! v2W؉(}~\n>^u!vtu5 |0<v%7Gm֪9Đ*gY")qKKJ|@34ʥy\5|J'o;Jd JXǚXkvny+K.z&tO/хlJ m!Fczδ;K>n=0$ ^kدKP}NjIܸ(7l掌<),$f=ge7>>namMeMjaOtÞմ)͟,5S8x/g!]8sF]u/ʻӧpױཀྵr ]? ܷZ{B071$}fw9bP@M9;!>;}yXmcآv//)O@tS ^eu0=JJ<< ي[cX{I`Sa 7Y}t%z7b#ЀzVʡ^5̉nz[Yd~fK*:v&tSK4*o.~0o b4rԛ7/+d4}w$ lsI[8ӄv6D9owK̝5IyKE skWԀ j0FF́ @|u?UǘIh,OP !X ĠBf{}?(ȿ: 7e:zi+lIC߸xCd,CsWV2R$7Doڴ|'*-@٫h? >|צ9~-jvߕQ9d~HAz4$˵|_ ~MI 1D_0hB R""q3!˻-{>jÅ xLK6 57^R WObZ Baw'ŕ%M?iFnғP4'MzO}EGquRD(B=3ţXH♙W<\ 'ȕks8\,Cm]|0g/umW^ tE/6|ʆ+t{_KCغi /%馀7Cy"نֲM'"M ^(i]`"UP5uo4`Vo@;Yb Iɥ##\ §'z@"Bj9u>I|73Ԯw\y8r(,{aUGΖ9_ hJ='s3%LG[ŭ 7sSx5e >q&HF5LݬSzAL*H<Ĉ nR4c.(z,1 G2cHwD°KYNI@\ Fprra[%JʮC|&g?%Vp1xc.L~0-y]c2!{tr-G^Y_8FW$B`yDjqц_Ty:IZ'$!߽jxz˘B9vXІe][f@h clf@űe8e+ ڋee ; ,bb3j,xK` @Wh>vƯHbhh@!d2*ѠT>v^iFb @k7nZة;t{@B.  O +ϐ,$\%CSX GbzZiDKgٜ9?Q9 oĄ8TW!T_ʇJ"wgQ3@YX.-zʿtT3hք~kH;`ZPgejG-Uye$'L1=!qt/yh壵Q 9Q]m|x˃}С>1}ӥՕ NYJCE=f/BgJD9padɨo|ϭlhZUmN;'=Ù_3{qdmhh#1vqeoor|9˲鱚O@ L8ti }ΑWp%6@c "0Aذ$@ٖFVmXRl2Xխ !~"2ދGCy㟻<7Ҽt0tC 8̢vCZNtڴSg#H-h3u 4 bE wBKm$ ln Vn-;1Z/؉%O%ʯp,zk$dZΎP=oaU }s +m 1'XT}9'/ջ jK %.G~&ݸS;3']nO'@hh#"!|\RreK^-Р#'rѤm;/I2>&;eXk`4$W,3 ]/Ю̳~;/ȹ28"2Njl U4 Z8\[B# 펮tX.ѢI>f܀iRK)4jyT޿(5B'~^9"DsK}~uyoS+y!^F(h=# ҈SpP\u=s:zZ]׭.m,fÑXUŠO0ђ[HAv%iCDI[%okzңlcށ߀|>2 Ww'"-.9䘈$$aOCV#Bpٱ;2yfy\+}':ehLJȥzcNTހaHrqgo*mۋWȷ”G8 5:Oҙf"'lmJ@RcқK+$m6>nwЃ'ƀ;h`]_uɝ}*p##qC.TA{LMU`;;SOV8#\_JXl~mv{)xP-15r2f4hpvs?HxNuڷqlg?.pJM^rt6\ݩ%Y%J ?y҅gvBXsiwǫ*bUIcJc.5"[[z+I7|=V0 fT;XjgZ4]n_),Bk;֣OWOܨyd`8̭7ĊzɄEMVK{2ͯ^TC|y+ 5 6X[ǙPcw#Z3e@0zjWЃ Tg׾^ ǮCa`3=pX$ s5oV5us.CWcV!*ߩu 4- v C}>+u*ԟOŠI|z"A1r.s „)P" kdej־[l~6B1nRʜ͚> 8ruv%Kq6@Y>d5SM꾆!< !PUixWN$F8yZ2*xws5Szx]m|'N&Pt~XÍ9oܺzQu0ʼÕm6ue vWiVQ@u$Yiw]g5*[M J*Z_pE{yf,emݿEggr/@Ge$b"^rE'A =; ڂmԡ5{ n[ԭ- rLhg۹M~_0!8FKI4cWeOt|ޝ@t`P`B9c˲|IWY _#HnO$G[ɏr haд:BT7:P5uh/@4kS3SB +CyvFHq: t9]?hx=W<2u G}%]t?QyLj65!z*qf= _ %ߑ &[Yw#Rkv%$a)`SrЛt8+&p|xYj(6{.eq/B?E0jC`=Vk[iϷS7: Uyc `G%m>řB5LĂқ4[;Y,Vl}ǧ7!Wj=ڟnb< O35Sög^y5x/5s6!ǸP{&IsV+ӓKs ɝ5pI{V?# $dCOf#; =k:!jiXS 4S|xРb@32mؐ 7i0_8M2N465,thwNޕ%^o1HlHCaZ}:2"­?B z-JtJB ېr[A`k挀-MXJYToI؀8r} { 'gîC+mn.\-K0Dn*r;Un[^7Y.ڎKe46K9ɉ&yX^Ր+fOE^|fQtq~i/,R~ި9rO/ʬ5%Ut9Le~f7ay?240)%S!rD-@PI;,.(FN,j{1w-XeKƇ\yv%ݙ@O0Y)70,+/]:a¬Y 3tpqeN Pԕn c&Y1qKGynRyumixȢVfH|Ds\ʐug8e` re|/.eqU^"wf1Yoqזy{Cqk*IOVv<7 :"Xn^‡[bZ ,`l=zOdRv _骶UPژRQHɊӶ1gLIZF?۬ #~]31ͻ[s=TOQAYffZ佺ъge ](J孓j}yi޵'*I*JH$葸A-HcQ!vL1x˜UKb9աNZ S*>_md$U\M,~?П:hfHbcBi|=xDvOđcQgl¥!d$vQ{xaY4+JZVi`հy 5S t)ㆤ?]zn {{mUK}4z։s=ߊOe/(ʪ4D"l%**0_)pO.PIdNr̓YoI aFXZ]0$_֔v}C\)4{1Zw}3/%N$@`k6!R/ŔO#,vpR `|qS5j2Q7bSWGbGb6Jp!qP\S>RYfhm5#᡽l{Nߘpds\+~ɧ0D+)tt_R1B"K:e2?jgҚO?U UdC[&jG c,otDI;z(nR_fs5dyT.N J8@SdR75~#`tK{)(\ykX>.ϗl2\pukO1F ɭPzPCFq7 -"hOR^m%'6x6f)k@H9vIpw2^#F٩z}J|p/S%yM >*lYp~$0:֒F-]4 ͝''ǫ*{(Y['(cL8K.X_!K/؟ ﹤KK^ދaQ⣡dq}g\{({1@xlsy4;G\l81O ObZ?,F`TZe9@cUUp޺R(hs],WUXͱ)nKEn k-3:o\/7%!If5>)fY)-V |غB.YxLt̻8}3o?!#)p}̾l#)ʗC[3`zawR a&YaccО=TΘ~%B>O~P{Tx aٹh(Krcv!5#{&>1S-B}ݟTs2[U Z|Ƞ<كu*qK䱂6z,it3AhMvSK{䷪ /L5sNt:2cy47'i>gxta>,N*YEȾK͊ KUhVv wB\p1"S]]ǀGǘmfy}>h b=oc$z/CԞhѢɪMѧʞ/Z`j5i^}+@X3ՔUv"lGz~N,ÿL5_[uZkC=C7ͦ[&5[=?>A姠e"7j*Eql2xGgh';cؔu%q2x4WZ2#kУgUӅ;`r?'V^ޒc~%``MvaAB-%|8sn4 0{1wL@@L4} A TT#vU7o) ݺ$|O~ ME[9 »>jMV0O`VGt뺍J`^WlS0R6'KGyģ߆zN~W"h`W4OrLrLn?}JOMpI=9m@ML8NĴ2 |)|n"ʢ'ߌe@0f*:Py<%Է^#û?N=kZ<%m;4w2ӕl 5B-B~ Hrxlc]Ax%FtCIAYVlLſJ"Zm9|hj9J;#Qgd7S"'标nFD^S PÍ'JL[⹝mHuNlm2[6EşaU}#v]\ $-V$ O}؝ǀT)$Єj[-P 7;m>Ɩ{S ul85%m]Z=VŢ!+I6Hfz>G Ep4AoȪN `7/|u Q$<ԪrGp&Yu; zq̄#lT5 v  q6~ םpOjN+..[`T} -<6?@q~4#^mGY0CMH\B1;?!f%[rP>zrYwI W6S]huڵ ~TH V{6n>XB!m8#Bv84a,&ؾQ v@'|3SQu:~s(E7rwiTzqLi<.BɻXO5-?ljy0D.\RK*яmL+Y8%Q2SA!SϚT;59ȁz&'^s5PMqFa-oLu`=6(_kf6cI< 1򎂔x1sH&)/5ǻ m[O{h4N9?,&=k!w=,@>;/oz 6nѷdUJfuX<Kk>rsM<_@#<:WZm@T2qsĩbí~#A{W/IK qW5%4Q+$ŘfY.Hpl]vn֖/']Co Y!^VFV!p׵аr\H&g)w-m)r$мHqBg#c{zvcGDZ3,au_Ry,! 5^vgdWl$Zk#ɖ:Tx3` &5cvr3q"K ۶gU{x\?OH~V6ZtRd֭g,qaV_DtCݗFC}CIlyk+aF3 {S-XBq!"}(aٵYODH0D,d@IKPVI8Lxsk՜z/|Ll8^'3)zfK#pm&\&mPf􂖙 1=i<atRRݏ 4bG5)$Z91~&gQ a(%LyevzwV _Ͱ9[o-KOɀLq7g߰/>`,d9:tEAEþ CYL$ނq[֨ *z⃑k\:&W}nqJB=\XԬP͟H JBR17Q<U QO%'jܕNZzbhlR l w|@Q2 0V8pn+% }yÈ=J=1`;Fedz VbKxR'iʥr˜_|͠:>YխX܁e.O%i@H" UӄyCg,qUQ8uR~GF:YJ-IJUVe)9DOBO&mr[z/k3X%0 +cQu+fc4A,*C2ЉcyMP kopzaYK%<Y&de]RVZܟ`eS菩`fݐ)g(գP%C~pe~I{3)B)l[S% ]/_S6#;c4d:TɟTE\CTUG=6VUa|=jp7s#>I.] tJxBDGxlMvJݖxVw"l7 khI)KZV*# ZrV/^/1'f6 q1R2={<%e%xZ{j`[.ĺ899:S<:OYlZ=veʧǮ)(/ϔ+لBԕ8rݗ,# 636#H(\ʗmu(ŐT߁RGQc'z (#j =S?KKY]tLl1]8,_f:ucF2DI +*KL߳G"IH~sLr$as;J 0gͷzSRP!Lt@(J*̤(4J?an&ouo&ةLY@Vfbt^.5p-muvg[#չ rHK!8y™W kMYhÂR y{]u7RTrgRSW~&}HcAƎ^q+[lj,Y9ž8n?*/DtNJ yw4u>دO]tU Qpa <oՁUh}eKYp8G 7O˟=x]~r(kv%CDJbF%$9̹`~$p40' z(QCe/UQAEkQY1ܿSæ&}eo%>Nm"<#Ffe)TH8SGF?v N*d2RZ{_)K}.l,x}+eQqeճaiŭnjs0=>WgH6PP'%%v^ {sRߔ6|rJ_ 0`);k00 ~3k~凧y2\9u4uF,H(Iv)K_ivorX9wPAtwLz)Lk2U1>͑[o&ˤDCt+0Is@j% G-uh7WQQ;2$fO՚Dx<ݵ肅5cHʀ[Uu^ʂ-n1 KCLa$844p-&ͽp̫-.Q=] L}/s aMjB,X7};zD]Ϧ!"bE|77|?6 xFď\& X251_0RKJ yH;3F9k|E-ufK`b:uUrD;wQh謫 @7ϻ}~f塤j%0M{K=>04ku@1׼w8o}e׌) HϿpg0KToe6,D{"933&Ժ z?mPezPTJ7rL=HݻH2*[?% J!IK HւYX4cK4(EX^Kkt,rXҬ k,873TԻ+j-"ušNE}oYmfD\46[<ȹ nٺ_<>\!-G5'v tWcnw'ؼ!=}SCt4EywWVTr:ڤh]U_:3 cW#"xe18W&x2ךy-6`Xo ^ENٵSf5$0z⾸p!vzks+&-ERK{g.y[\@\'r:r|sDZ ,ensde~wmk!pxD87 o⹟@睍S*@.:).$՟?Z6 ͶrUTq,kǓ{׍SK}GߕO?(j//!UHol!JOj"=yđ}xw0*SzVq{`۬Xy +u{FE7[=$/ȞH(6sG'0#["(<㧡YqN9k4iWϨq;e7Oo,C'_#ZG& d_("dlVӼM\FUa ;$'2c5\a$Yt6B(w@ beu1MbS,ɀE=?Hb  W[t! L~%9ba;dN2<Ɋ&a+nf=ds&3PX?HC9DY'MQ^E{k/9ldv^Fw0c41UjD'O?^i"M)HȉOA :U%|tYjR!^' vaP3ڬ͚V(FZMA^َi"z:D_:›5f +WeѬOZ-\QmD]$Vư#I9=<9'x684Xa_6z7D<-B2Y![ _[Qb2\2גd(s16s,»ܤd!49;}{/I cG'8eZQ ^,wq^ ٦Đǟv.PDФ`.#W[]Ӝ>ՁfB9]Oh/+%(G rq "0G,@9t%IXY>d@/^FhyB֒M\'T8*q;m@X -~(S<8Ư+ͅĢBiV}!FizkTM{MpL|O2z ܮ}Z gd]N Ҙ/d/8WD@' 8˯iW4>&k P@[X%u clgcl:#kt]Si^rb\݈92g *|4TXߦ~HuRq])A5vW\#?޲D4a T!B.,l0u};[Tb|."AE3}@kqx>ieX5X3ic#qovy /,^?N>)<13j%5 9hV׀,H-F#g(g&q o==f>Ǵ9 Klc7Ou) Z j.TǬi*mb %YLy*o,t9pS(G|ݾVG+振?~)baL|1oA-}Ό7Q#d-Ӗ.ЬL[Іҹ*j/G,PVlpn%\;-FePu7EpJ|K]H7JduPc-iW1iEV2Wƥqyش AI^PqxT[ {k_Ȫ]1K4x 2}ȋBc'Zp+6( L9e>>td]~bVէ-!2̿\9dNLX |!EH 2]jͿRi. D ċ*/'dωi\La7ܽi@*Uɢ(S)fҔsjE9bu!&k.nxŦeD-BRR>Am @D^ȾEc3[>ΟaAӬ#8eLUk`}fl/K/Ku  1; ^uFgEf+e[J$RV&9i8RP! YHB3+`p;hɳ.2<1\=QƳpꐶ V-r@چ dppU =*IyDV旐 ,RÃR]:ТNNH^|FU\mHp?a$guB&@u7; P-K4n-D#ȫc$p 1=ib@ME ~&4q; gWg;w\O;1s]Þ,Jx-ν5R8x 5|YSw1FS2K\MB>93RR%|z^%B%U[40NoY02R)y,V5}=u"NNjvB098# xwfMmF㔁cvi3>'I!zفa(i8r&DqJh5\8MP_:@DkOU}` ^]=+PL;}O)ndR7)O/v&A]lتh[()qRe(~<l .Xl̀ˡiqgKk+4T#Q6H?7aYjw졂hhq0 !Bos(6SEgj {l 53s?  *ͶQ cl(V0@X)7QbMWy5;ݡ.QOɄPPQim݃\,KPѴ EݪI inp`(w@U^MSڃovߩ Sc]WfD5+  C#7& , °x<6P:d=^$I9쏣5bB}:؄ mY"%1K좌vvP1w|9JQAtjpQ8=~@\gvVhԾ*'-$kH4ƛ9وs3qՏGjIS=.LSf%PARB- ƽ FX r G׆uÅyakn죤y.F~bY++6*vkn{{Ǻ~(>6kH wIT O,zB doV&TVuA A($A:/gdܵ5/AHT^k)5,CEXGu3+Y.͠؏H#N5;;w79 m^~8#^-8$K~~QW4C']vo-T,m Iyh>ɶzxx3<D~{XұŞwW4ƥQ;-՛p1FYStzh4ˌz(C0LS=" F zcw15OM`/􅊹#L"_ mÈqH+•lŮm~k̈́WUV =o3?^Nux0`mW]j#EqgbfmzV3ff0^%7q3s%敥!{zs9HMT ύFrr48\"[v`>LJbQ|^U`:`q!i5}-\&0wSqGm:-sUN=HGn4T,W|au@e<fA=MBg(B"lC:5lgL0udD=1cٍ0qnjbe>& `S\!kOSM)S反 {i30=x@ ]xlp?yoD*ӢjŲv=}CNפ}ug2R/i_Fnd[ׂd}>s 9I}wP*R&$%h{q z '-堈̊F6: _Qȭ g9ޤq|8k pv!%bP;Pȯx%tH %rKv3_4ތ>FL,\= =ͦ33ށ,4CbȨ,_[Tb", xxENK A~hõ zqЍ2wAyIvPR߲NR1ؼ^t]S%k &<+zZ5.>WU OP ֹ{=M|(Ombz ),gKM'}2=9=QV~aQk`6dFO>qzT \ŢW\H'b,Uo!-PS+ވՂeAGN͋rZ;Prn HUE8=fcnʹRaI'6G"itS.Wݠ12lB2s&ωE"2_0%k TԴDZ߮PqO#P-QO>NҠZb]l57zՕ _SJ1!3ؼR/K],Y9r*I%RWzM"k2 צV(ےUM35Z^SP[Ody\z%'f k.(Xm8QFBwHFuT鈹}*2j;ȷS^/*p(R6ed׋.h3RmvgP0lv)vvWieo`]Q)<-F> 5C$wTҩ2L( 3WC6vn ز#@p.l*}I3If4K_>tEb~) $P~S؅>ɥ BG:NL +btO"'[K鿱x~KNءTم'`P,5H%VaHrǀ-uR"s dJ6' |T aE1- \vE>l+JNd\^f7S3z^gԡwLʄ1P(-&:;{" $zœFYPߌhp(:"ȽYө/}Ǟn]7Ñr̔WA+`7Hð 48nUF$xI v0cm8%~#\-Am"zזyȵ2$6#R:[$3 ˩uȸZT+./";(*0ny)s2"ܒ275[v#:x7 73>W\1%Uf8'[B7nL ٭xO\-n,א3P{ ߁6\ &uV N38:"&FCEˆSruDb9\ދMJ^Rc7QBʃp5-žbKOOQʓ(7Lbϰ3;(jaa&c?73"kez.@\mcrcMey"Bl`m,#Lw WӫoY)6¨Ԅh+-`$Ibr_ёXX1 T3׏,## `T;xN'1dw(iGg'-suޯaXʷ\V̓'K7i9]Kg]]L>4X٭ s;$ HHSn @98&Փ]7&ACߴ:^&#P[kڴI V5?ZVys?)gg*ГkR5vZpa(Y @]"զiG 5VmJuhh// 5hq\x/@K-U/s^!$tꕭ权<.m6 *-SZcp@y䂿 Xu%$מ2w?8lЦ;՜4Ԅy!a 5ZJӷ#uNayw2)*ߊPP<*PSZZ|2B(Xl=κ)Swz`#~k5>i $O:uR݇>U4RK@-Biy=ǰ{ۯ1?ؤ7" aoÐ~ 1SCp[1]Lb,Po11ʱ }&iA檒p\X^hRܻk 0s Z)cC͎`+I23L˧55=r$+"|ޔUYN|?ЃF'W)?b"oգL7AV+z \@l*'\\T.xP$~H.^+m8x䜱X`65gBhf0Į^/Sޭ㻙-GVj?RuE(Q[R*{h0zI#/4ܻ#NyeiҭMz[4^15\9 4V4qKEaNX CTqv"2ӕEǟJ<*p?\ˎȵw 9| 9/A7,;(HIk̻%U3owY8ڮvٌ =<v Bpӣ0d<4%&}EOH0{>br -gK ֱ/| .j {-~xC>hiSY6M 70cH/5ZGڛ&',逵y>ޏ SiXS1J;Oq1&ĵ_[~E0> @#"{l3Ip]FQ6=d"!Fpٲqpy;p9DCؘJ̢P?mN:b0$Mwyԥ!wo^s5A ḦH.=<?ڢ(eqiɲ(OUv^ѐ;~ǽIk>}3d(-dZ!:.v2O_]KrRRH ZF̎c=x 0L> #Βn!*Y̛ZbT&4))_΋R)0S%y摑Q%4H;GI)gyK]En{Ym!1_HէiEe#4(|sе 3( ZYoTZQX6?{xAe">W 9$+lN.RMw~2V<xr'8. $`Cbnc?mᓺ1䫔^hƈKfeh=<9e,˾lI1T[ 4著Rk`TDpT^ihs= (OjW1Jz&3P g*4>C%\$u_聓G2+H oEީUA~C z9m5o5f(64k5BN TiJ*@#$ߑF̟}fN3ke/JwP:u"ݍ6*wdF:\bkUEܒ4.6 D1(9JsœW+%o=WNHR'8s3*5X^wa{ywd_ oY ei|g'@P4KbfF;Itli:M I)XG߭C)\G׉O< F|(/T_-Ɗ~V=6kXG%xD+)L k@(zt{*R[9#h KHjKrEplVʲ'wpP'\P{Be*W5N8)h`:D_1Pŧ}*3'B|+b6#*1gv ͋#;3t9fnhQZ19WbR:]3[DFኑ7~w8ͨ6έg5sr" 6 ~P̄+d}EmהM3=Ƈz ٍ94x^jn$jjs 5]@.5Ab}{GnOq[Ts[ F-,HΟd+$Ю~ %ݷExa80 %eO"K[;ڠFH;\ T`(b' ƺOϨ@VeZos 3*L&Dej v)0y~IO\(Fy ƫ5uTU'!58;I62ٻ2s3"x"OV F?jOR0;?O"13_zg/i..IZ$·!"QKuf^Yb˥əCEJ9&PS8aNgxwP}"2+:A٪sk{+ :AUh7_Y/ePQPE4ᣌXB Wu"O_B4ǧ[ Q$*xV"@C-p>4̊MqSwH33>[׵'J o#F`! Ǟt/@QA"|۵iξ[jxr`22!Ds[v3cڑN((h2|Z([̚}Tz ]ѤsͿdZ9A M_j{:)첊nH]o'>E8B*zvC0*q,0H{ pT%a"6,BfWM-xhsHRFwgSp2\C˜$]<±G p~ 6tn뒰roQѴUw)4Nnx{ErJGڊQ$M#qPv.^qh(UXcUl~m">!&ԧݾGڻfciF>CV2JߏX gyџߑ͆)?WxAoWC''*IOq̇7}W7U0?rr JΚs *:/x[+Iԗ7dhQ zJ*v>T8yoPNchйfdeЕ 0~#_gE ATn|u8PU-j_Bko@lƨ<'͌jo1]`^,KeSqf+dhGPX 8 : a;q2k-?]ކ{&?5` ~?M" N0Ȫ(,!`lH >bV)y8C\t b#=Z .d:\"SY?U8yOhjCFҮ$$,e\5N~ڗ  F NP. xXLu? pA$'+w󱉇cަP||o /7P;cl Dk^5"./ݘ1+Lڜ=x< D\,׬WӍ̖Ggft%Jl*V:Sn3֮+р^+&m%Ay-I6ܜ#Oy%o>>NI1U2J޲IwMF] l8[9PpD7Eȡ9ܵK}PWyJ΍3I?BU3(&'A'zhC?s Fji:J 1>#i3` Ut&̆s׶rq6oB;0ޒH/WՕ @3^2ߑo"OGu~o3b(]8jZ1 ؐ#NtӶ;xz阧{zc2#<}&H{nK9sNwZгr]29&iPOx `*yW[Fxkڿ [aeDbqrH)t~yNj}wuS'f0FM>&?iuŭ9uz6t[pDEpz>g'*uQ^=QAQ5vˡ<B{{l@~\RjYƾ8THpXA'U"E}]b7ҪӱO6.CR`σ4X8Zѽ{# v@ }**ڐU}3rBgB1'Rg1n:+30S00ݪ,'MM}c| u 򇱖Tt>{corf"^ntDX!(Otf; س=tRa8&:>z0h7B! vO loˆ+<ذfԽ&6ƒ<.h]LdJ*dr L-eO`W:Ŵ00zxψfJBú9F;B z&uI{\inSkXA*K!1g"x\]6\ym۞P_#֖R(̹1RϬ(`6׻DZ )[i.!7veuߩx$\%6&j5Ǧދ26TF5ɦ I:HA,WCv<{ۡġckx5J}=`F4xo"Ssxȝ.|4&,q1(Ԣh :q7]R>gq+m7塭Lv9#HrW=ל: ,0B3҅+.0=IIuXZ%yU,Raƛz|1+ECP/&QXOI0t肮M ~ȅ] -<y-N ߵFT7J8Tzpw| E ~`U¶ޖN|T9s\ǰztxD]Ċ~}xP jgNQI.ʓAQ Z- ^hE,:t_K#R `^\3.\k$T DIX? 91Fq`J@@ K{^cNɾro$dVU RR)/'v*x҅nٿO#io*ԃ:Ւs(*h^ȳgH8ƺOayax%OXn'fHZ8:KQN\! /G˲xpZj!̕=zωe"?t~:D< Qjsrb 0!7V$ kE@Ѵiv;M@ SAt3+~ńj+neD+5 ZÈntp{!-{CZz1ǚ5@C\>B!vHYW1P" \5Rkw.V#Vy"ި1ǓmE#pUfq+C0MML#1?ޒ;u 3Zq=CQpL !38k,!*RDt P@eL7us|EUVILde슗T?"9xjGG: yerB$JJ :~aT ں'k^BƷ*1T+ bNQKz1Z_^4:7^U6?Uq?vn}t :%E$lB1(,J=!ɡYbs=MPUE V'4Is6-Q1p9AZԮ.'hrAm0A2%e?>.3poZ(ד(o[5KhURig낣;ڪ_D5P5ED.{KQc2ϣ6.1h(BLGayC}L¥<$Z QOL+ࣕt*G<9jFZq.m11 SY|_WDvranw026cEjRd槨RZ yц1@@` !7ukTt-(rL""n pTXneJֵ>i#׶[Rr8^dZT۹5ԾU׎̨y ;GAVYA!Du__saAY#k^lS[,6 kPů4keT{rp[ o9n];wzL&h[eLIxi v }jyke)%]b Oh+E5JIۋU:WrMJ/l]"270VQouSXBн"H-F)-֔U8OPd7@^MρdڌB Z0vu|/Pqu0Ц3qrR)+uYAv]OlZථ ;mI Cm ]1~=ϘYX:;VSd™6hBU(VXٴ;}_Oj}4&ܴeǖ/bhZi&4m_]}N%9#DqJU}V ^ V:Si[@ĺ˔@>Ki-p_$J@V׎BYo vt?a&oZo3wbhۗ ŧq+Fo20Ԧ`iJ)Xe89;\)$zS`:g]{JvvC`F^g1&s /,yҚf06O>r6พ "Hl  N=|f~h, 006 ) !kM4wQ fa2֊\+#^Bf*ueA DH"&Fl٥0K7/?PWuETIދ95/$KE%F)E.6кGtT~!PP%Lop[Rw,,_R4TbB|K,|NPhEAB},H74VQ,iaٯ̲O -r}^A,,I.TWsJ(Lޏq8TW=dUz#ߨ T87V) X4?JK]1,1-W1af(R|2F FaH#&/p'8 ]bj#fKw ː:Y;ɤ GraTσqbvƳx09[Go?-2=:A1_ɴr_ua#9鉚ǥ.F6mDm0"L[գMuS€%EQCYM +_Fv&OUQz30Ҹu'hz,alץg5 E#Fnf[CY;@X3?=N]^A"qD:אCSӔk*+L^_fë0mZOU"1—Qrkn۪ؗ;&7iZ;Qm7=Pѽ# @D)JQ`sqֿ?AJUe }1_H@f3" M=}g#&%'ǿ <26Ax»<8_>aC2ōd;oĕvJ&kjh\|yy;>pC5 p@y)X_dyz#q,PDsق4K4[i~遉. ?@RgV;}M͍x` eAD·}%4Qv"~&#A1>C(Ė7Οj*_ t#;-OW}.OYiK9fÕ9ɀ_R mQg|L4w~zDyh&9s%9 KkC5BOl3C?",-ͧ'L_>6BܖÉ0L&L)Ojh|S߻"M z0>3G~,$%K(a etV9v/!!LQuhcTb1 f JG|1o\7=4l(;馉l77ziL+Z,ru2¿kqZ[(@}k"27R"g<ӱs'JZe\p*8YvkB'^mw ^cW؆f5f ,?a5 q˟Czb,R7|`68БD5!NfDrzJ'=E&e*ZןiGDhfurM N)Evt # 9.6 ~-eZop }n ~,)pw iB{ȯ@&6t\M1sLoJ}61!f1/wZ(C@S Bstja]Lz+砄|6nj8sZEVPl&ٽF?|`/# Ck]?WjV67/Ms!_>,8E^2* R9Ļ {A@ThԚ6.#ZW:Xzr=cul9|kKČPӨ[U\/"hbGߦ$'"1Py-[&};YU 6Q]nw?Ҕ}U ˧zSꊥ# =dHoyMdסlFoAo$U݈P|@A4[9/^npF,ddvVrj"oDzP+e? X僡K?XxfXX=!\Q~Bҁ~I0X]TC -DMmQ%ףw~)2˪X${U qβnL%r:(wFH#zŘ=#;gsP0CܹGߟ tHN Cn46R֓(R?jWMnNn"T6!*vxϻc yhCwBzD0:UA䲇8#F{%J3*p{ޞ?j %Jy5Џ ^X'5fDY ch-m`"!ZH~@.%0RZw%ȥ@3n6r ]Yz2Spg9ȭMdnVs ^>`*#e;b?RIo1*Eqկjj9.^Dv1-Eσ;b՚k}+e8"ub 0ʟ=t`ouOwpGIvh/ˆ ΅Et}"Kb~zxxV[ P@v^:wrk:Wb3ƞ)gلBK,VBUM>{_j~Veqݱ8k&%*e,TM' x|\+M=bѧkV==u" +2SoZMp )K2?C߼Vmd8as1͓Wt+6kPx(vݯô7ʸf7o'y}B Tk{|[])y%zz (VHfz  3M%,G{LW65)^D-R2`4b=&`c+%+ءSw/k7 aakFE 42YK%:(hW9D HeRA& Vv6ɄRΐ=:X#·؉ #m~>t7qPẒ 9qĉeL޶; -}+Eu oa6~E",F=MEt\3KO ^Ep4wx!軪;0as->ɧ_QqÜ*5DkĨ`(-7Jwc bBR9/jH,WT(oPZ:fo. &VǾ -a)UQ΁@a'\z[Z?6P_ҁ$ |6½?nzCUhm>6 .N>Va$G- TקTo%lFkel!/͛`N&G[F*B(qE: +! Dؐ)kW&@)wSI>D^c'at-x XcѩH[CLjWzedػt}ңཀLwj 1Z1JҞ)g%TD>јTn*WiQl\ M1^H0W@B-ŴR]4>_}{ R\Tx_+O-z NpE}~v~cL! p<.i["Ŧ7Gk"pPAj=߮A{ !gҪ/>g\@:z-x1+W{Di7UϙYpmc'nMkwNHϚy,3 q`(>U\{e68>~::RHr2j&R/2H ѽj3R=XS+i~Gg{e,U{'T1^vubRݲyi} 8PQ=wԀ<( II1t(iZb0_ ]T*q| 2*cOgkYJ*\a="58o~:veՙ4Ĩt8LŸƕ&qΆCRXzI)]gP/MA21-YEsߵ4ϓ]LM【j7QkcoשR zFiNtaU1h I"Ow!#< vdOO?Mνam'톅>;B^ɿBvE$햽5hR퉜u-4,煘IP&13*/dJsphAMۛ*hz)LozŶD'}_X9P?k1qT-:w~wd|*V6Wt#:m;gi&tV&zhM>,X`և { .%l(IpGEA89c,820ӻOٚK<@=kiikð4;-KeM@~yv;o|R_@lt B{Gb|-\kh~yttGnėF߆wY궠طd>[n|jlTR vE{V C|x5l6g e bo$fNf+Ց&0(dvPAd{IaF6_+j*lF϶~3)3X}{Z,q*Vr'kĨRۇ'{nIJ dUC- 9SpmoA3xQ\v)`-S2QCy qGd3pZAL*x~}8E+]EeT<(K.to92٣_˗.EB(ْ*9T*9>Z@| 0*ʵ=wڻWǗT`ƌCK@6lYBr4 V blYMWgo ic%'J& n4>8O ZYsy?֚'џ5pYPFIt7g]E`{Ku_ 4ly^ޚf{#*ʇR¹|8XȪSiKwOgH;KU{w'?r=3HxF~ӎ[{_`r }r2(w;[ C^(h;&8ӶVWK_sWŬqΣ(R C|w,FT3}hrH&V0րdrg<1Br(zMǾපOU!KqMK- #(l$b(%?qh$Ml38M2+o}zc[Y6 ROgOtjdZ&h&Dr^[=_>SnLj3FPoqvBT Y9@ˠb7B={%'G|z|-]n = zЀ>&?>q3 9 h=`9]E&Χ$I_36h9e(4JtFT+UT 1vFBvWpPBWvlJ oA]eEmXRB! d % ؒTyy46 9{Q@fbtoߔ7srN(.١M[ -D>#>Yu|$BYԞgҘ̙ՑiJVH]F9]B0 w JZ0ɇ>WyÊ_"~_HZNGceX*5L't ]8 f^4Ӳ:GcPa[*>SjNa,,Tа5a ܏Jwԝ2,uoPO*qhU2IM";kaX *4;Km*5&cZn6 %z9"dlO+Q+GU85=cLɉÉa }&lh%|lƁ\qD<DZFKfleYfW18ҳ `A'T1 ݈w# o\#K&=]q.W1H>6l3!E^c$vAE| Llc4B)ǜo:SsN|oNu9g6jK1qut;E+wҿj|YJ)ET5~ R7\Am\`LrZg#O޻ Yu{_pt9'D&-cyf'@CK"RP@JY:'l}o5q12)xRkb;JW*3|.6Nqi(e{>9lqO>SGT=#mp1<ִf.xV1=ohqр0z/Х1 9ɊqvdWI@['0C6>hoD=*VjFEGYvξ~|9cz ֹ^L{MK؎){<׈K~nC.ʙ<=X`-H}tIHR&}6:Iq{8._P$Fu^tȐ. ŶAQ]o2pw{δ;rJ_3qߧd5jy[Tpm< _-I3;~'< { wӵ Bj,նq&nG.4iyztdǖ;qE3&Xiq( LE0(QH ;`cak>3eT?qoy o6@f /iظ+`KӣA EhȄkh&uvg'_jN^jEV:﹅r>{-*WM7`2:ɤN$' sPۺ~rS,- /\[ڄv҉!4(UB̼:&(&ҌBQcQ,$ȅLS!\8enUڐ=[A>O3[)@ !`QMLxq] nhyKi{R-ٻ`d_|}<~0>H H)[Yy 9JcU:a,%am7RIK2ձ tai|}0E垸ǩ)pUnh"ա= /G4 Jͤ${@7O V,A].|z>-?̓ ^H^ص֧[=#08"”ůfxhV%,5µ=_PE jK ׫ГeK>^oѧxsK}* Nn%4H"?Q01+ 6mA!| WhkU #=?++ |Y% w k'RˎLsu1[gyķ]'/МuB".O0]1ē"1 4醉$9U]DeCye݂MrkhFfgs\ڍdEv?~P2i1Fpt24;R|0{sG@zĖ5i-cӿJ$#rY\ ~9 "KnXIs{Et'ba~ 'YD"m 1 ԙ 8LHǔS_szXmq5Ե~Y#j'v٤W]6vy rj/t(=.$ķ[Җ.9(8ѐk^6-͔s-8Tqz.Pe(gR*M][8EhVksMHFuJ҇ꄶm)N_sg{i-zXyLe&XSA{VӅ]#szV/Hě;;8eyplO3(C)!EMvf1c5ffi&*on` I//Xw8\9`z $?V8BWwjϛ3K&ϻݐ(k O('U.=;G?_Oyp}DKB6u՟.yNrLW眹\@0/i:s&?o6-y,jy'W>C3Um0(h{GCJ_e<^ga4{?B]$&Mbqj;j9`#vi^q>4>羞W 7W &Ka{\?Jel㊖eq4Fh,EQS7qd S'#7ֿ(mQSM-ƀ:I}kfs/=uvaT6q 8RKd^9F5 }-\I:୦XKø+q%LF[d|N_%v$M%W&:c_M,ZyYnCb2-Yȋ++EѾ|7yKx֢m}? o0 JI~4>B}LG 6>c&:̐ GwWx&WQ'|,eU Zj蓍pgbNL%T(wS^؏5}: m^@EvH$P 4> 7Bs s;٦xpc)aQ/frblЏ}g efk߭im[ s;%꿜#u.ѥa3^=Q^pc>+ǰ^xCpF]C*_{CKVt}uƺ/"<8!i0"# 9 G iye6y$AL AAcJAgYNֈD)~"˼^ ·ebbՄ4$:aj0/Vz#̋9'3 a0IIe~x^oÜX%C_?8ыp;_dTxp@?kȎTt(EaFs| >42 ʹpoI\D/Qq S1\Mlxft۞a*hJ\Q5}0{`?Rp":F.lk[5XdrI:G|uAP`m8hAQQ)G95(zt&Fu漶K:Ct+ K_Q l.t4 TK֎7nFdEH0ZQ@8ER!~hx כKϠI߁ %&MqaKKȆ Tro)7=gM2=h^[O"!WQopS+Dפ$Wӧ~ ,Aٖd)zYHv܏O1x&OS[}'WW#-Fľ3B>)@%#Ry6PuwYO ~ܟjJr0G)ܵ4Ez+瘯k ,6s|)oAtKAv{_`ahM ,-hnΨXaG BK5v,;^c(S%=|C|ŽΟ;Ee 5*Ͽa (av֪87BŕȀL1g6˺ۜ5:h 5U͜(f.D| 0#R2D~rl t# ~3{0 CB8b +| Ô]+SVJW7$QxrN0}TTVaϬjP"6.?E4 ٤h#{ٸh kkwQ\MPqKP%hbZ2mRdʑ?'2zj°ꭲߔUb7:ЭFΣ%dʇaߌ13;%/t3Ý$m$!ElxZyu[GFܒmEh|{}a[Oxs.ĬcBpZ9 b'pkK|x?ZW+)#o)Sv(hh19L]4x,>IgvBTw[;%;򎸘O``E]-zQFaPnfx#d ''?97p"q LݾҦA)V}oV@/'ghP{Vį0gzw@douݸ|{_EvS+qF-ďuX7/k(M@s0#yfTvSWO:Wl qIr}NC=:@}SHɳ$[ h=Aٻ'FH/=FIږ"G,D86xC:J"y fbzkylTZ"^f5GPtfD<<8tR%emZ>"W!KoQzN.$5Fb_(Jسuŕ< C[2gKn>Ɛ7='޿IwWJ9*C<6uĭy;#s F{^t,$$?t/rYѵ٩.=Td`.)2?7mXB[/O!sѕƑhVBl M?\e@7|xP'OdLKK5eB}()crĈ0)Lg^b5 63v i";܇(R@᯳ؔ\InfDgW%"NAS؃u`|ʡ9[i)0 َwxuHkxc=̉_vEmO<$Mx3}wM6Ntc9qSٿ%ABqk@AQ;N^g}EX|gaR, &Q`oٚuu8 s5cɟ^X)#QhM; WQmف 3I](BIolަW\fıś})lw[EIb q*(Q7tCTRK_u!?jf\wjռfGXիTe~hXk͉B&^#m(#{CU5RA[+BzG<Q4_?qxϩB-d:^3G|,.fȓ͔*6dzȉ}3ixW+SرyFy%ܶQ @5 'FHn$8U*.6K:1F€Ly:8(?J|p#hӘ4YHKjU^ߖ@X Az8Sѯ3]UM.,YCӑ;h[`޸̆u)"eo>"Ve|0$W=/I)(UyyޕU6AlCd >"+D74R2j@hmcmd-6~ƕ$&S=}R>IwԷPDn4RW5O1iYҢ}!B+(> h;=mJ V/kҸ,PzD:-\"}Qhw@sa*##;D-?Yp{tTq]1KYcOg8Kd7_u2c>4{?̨ϡt $a{ ]iQ!2~YFp]ӌ0B4e:sK>q5NLd̊ҒŮAq~xT4Z ඍ2v:BU:[4J%ӆ\r!,+dA&&痸 tx\2J3߷Brю3Tn MtFɥyQÒڪ)9\[???C@XRa4NH2(i[*r3 _MCŜ c֖!zOAX3@ ZMQ Eb=68{.sOAU2,s85eWfbh"IR$'ulx[x$gDoJ VQt.\D<]I\Z)I4}p J=Cr<EZӤeIu<$>"K[ Qo.4YygiԒGVkftD :@&@y#H/fmxr6ts6/F*CQԭsIhox#W`n̮"q*1k##fl]=;֒? <:dE#L_'U@k jTR$LiЕ ut/|G^L}ZDO]ԍ6X8Ga/WBl-3ŁXf:viKf޹0'#Fșd; BlroD 'k3G_R5B጗](R V" t z{݀<ְQW|n sHy@,r,HBRy5CUTUGP]^vgF#(;-TkWF.:5d ªgKXaƿo5[!W.}ҹc@>_y֤q J~`Q,^2=w粓e3*3vcTVs^#^Su'Wo(V݁ mdQ8,V͡W} #b)ck=@(;I<}khWPL?._9r*;2"u揨uqPm@ȁ,c>}h}4uEC G5uס(~W1ߗv_O SW w>vLyUt }؝}}oǟRi94w#횔LtLiO#9+Foufݜj5?C3n [O(q)X>)=w%˻jѩ_oAw4Tbn L"k5x-}E#xwH{ZhEb-XXV#4qL1JLp̓i:ifhi0ѽ؅NֶÍ4wy]v(ᔛ|P s64{] g= ŋ\BrWs_V)*r.L;*==Z{FԖmS$$T!tPT2'NiP<>9+ Wy*{ہ˦JM?w*/M;Ҩ_+ǻҗ0m0pQ;s^ AeM~PIIr  5ܴ!_Et|d߫Gl ̎ߒ4JTė+('İpu.>{fT( *%%ݘݯQ`ARli+ot¸( I*-"ȴb簀')޷Y^p)9eJlBAG.YRc<3eӘj8+8s2c[L#KeM`% ܘd ߶r}=˼ˏ &}H-Y0-+5 ^LNs.=p9" (W'W[Gb)0\H'ŽO`$CLw*gacҫ:/A!=LBN~{#մ {hTߗRpWg:"V^$4.fT??3qG>J|zW6}/Mv"!c6\')E Pl$_˲^([NM+Ss6jA_ͮ(= \cƧ#NŽa]4FOuݱ(?$s*FuƌCі_ZV 6 q{Kc{t~1JKJ &8nv9JAs`7ʢnqdJxbu&<{?;}(4_ Bb븮=8Cw,߰KS[Ks/ѩjP,r=C.θ3?nO%G&19J^?eEP{9ATEgX9xOأw>ƷI7oP֝S79k&U\m\{TS0^oI:L }AL]_z”[C#'p[^=THpy>qGePgbS؎ Gv1JzwOUgKucw,eHP٫| Թ$f@.4 &-:O~G:T9RUYlQi5dSZ^뗫;cĜjʢ=:Θh;'Lؑ`G1Dؒfx _ǐl,M[5EG+},LzΈifqUX_~xεQam32L桚n×I ZZ5e-~'idu1$U_dhwF'x#j l,L$HKffCCQw8y3mV*c?`s zܚ<5/zQ8-`:PфجD#WoH򬮋+)z!7vhPBϵk6y"t͖Q7XOJT2sA"{,@2O'xHtӻ{-A!*:&#K~\BDGaIUxuNERSe x4 J)fsg7޽r*IIk{Mg*|%O $gL0rx3ORf}({=e\{"bQ6{=y;uvQgHX;tR76@\x wj'L_AK-I'A z.:/Fz2坜${0œ& ΅9Hxa;][7@xU0BK!o5 :zW+֜|:t,'=yHhvU)@ho q+`Go2ݜXgy&!n=Ulj4Ҙ'nLtP9 8Fm[cuJq՞ Uu&l{!&Aҝ4_XX&Hl'bAV@rbT XѧW\`u =a\[(<< v<\7*`~0?hRP!p!J`-'9sѥҮ# TrGB8Qh^>S(gl5{KWևkf| ^ NXƉ4R9\=V,\ bDp;0"i/# U]~{6hD'feэdL*Nv8.$9!g߽࢖ M]m>'!xA3>q3M0:y%& BX5f=9._>gr%؍z|;i$ &%&k';D>JCwX][3w G/FX*Z 1Cæq.F> Y>/s ~ܤ˵{TMZL1K\/ގ$7V&Fojc~ W"ѢE'f#-27oM\ E¡pXn&|^ *݈]Ry=Q|JnF4 41gLf`H 6Fe2hH),G$Yc*@Dq{W}yǡBAxBd/u?vo+Aً&gy);(|4UF@eoGq\xwv2uUCHS6SC,9i ?(#UevN/¾ .ͷ2$Nkg$]+)[8W~qx&A1:}w>>00=ϢDʾs|*_z،@6@-V&) A0K*_r2ў% FI3]q/|,*ldr@0!(J++{Yuaѐ`S(  5ZqZ$]@ʯ l.T}F@3fQ2̭Gs8pmTL;Y۝-EYieM`I[ F /VD&^R@}#|wOC(GgGgBq18NfDgA͵ 3W*tƝT~TOZ!؃* b2 %aGR jeʺcРh8Eq͑ `-Nyᓈ) P3n0`3u` Ͻz! z>n9vn,6@:9_Uִ(nE.xvr*1^ȸ7e6֠8+.͵&iK V̄=l(x"rR&)+b2L $xƯ)c$1xx9̟DVпL{aZ⋹0e~NЯ,˃oŌDnǢBO `U FSzd m~օ-t/OaLa֞--d~/#e*cb2/5+fNB\[y A5lBXhIٗnl!1j1⯵;C]vT5vL389qMTTϢ7{95lzBfjnI=рlf3A٠,Ka1SSƬaqN29k\S1 [;'ǠȳQwl?JZ/Şuwqdʐ 823MNat lh. yYp  u(9ccUJ& ^3:w9RT[1wLV Z,{'ō*qsAo4Pc_^g*  #A<}:BraTIbHImc:08DŽ)5r>|-mL  $M$Ma&5R&*yAhAä_|չuqşuI< ,M~{I77 צH :o;G] Ѱ U7}TL!t.: UD y[8Hyo혙䝶3PK@|ވov_[!rٙR#0C*6Z5a=}i1>/Z<'hfS!nF:dQa~ q,ثޯq`:7gȾ[/V u*9AX=שRRwȕ$A@L łPLrq,@O([!͒OZ*i6!AK;@1G3#U ?Eqج35Yb ҳnUamO[FXjC [Ĝƀc+-8SٵcM2|Yۥ֚[>! yLwv*ךlo4'Ѿu44e>OJp;?&5Q 3rydBيz0)/UW\웜0-;>71Gy, pQ_m$(b\rKQAdУpAo f&|WV$!l06>>q[&8^dV-y!t4|k2Ƞ>[I/~ŗ,~} к·aE1BNuz(da-bPaSu0E>&16勅y>y( 9GK|]b?\c9gycP4)R! ˬ1^NANtƟE9~kGy"evZVw@<[3R %{,tЩK?&΄U7yP AS̛H@w|*,oǥ{)ͿI.Qm3ƯGCCl-Y qJ^ko4B" xv[_c9V7 ᛷX#+ca yf2wߤ2ep iC?6Y9SJ-wpfwr!RsgSA$Aoi%~>=T5"ԜFM-8B្6{i-&3BF(Î`3nI\ZRzW NIj$.+|lU D-aE)JS{"`Uya7V<ʮa'RVz|0" \y^e" 89 o3ɍ3+n/jJncԲ6LN7rH鼂 aPAZiQ84ԍy4å(roR F(N (cYK/}2M)qWm} R?>mehY& Ma cLe3t}#׃o5Xg'ю (߯M۸x_rx[S0he5K:X&Y:W>^dRTM}S|##s79UBY~'D۳zQW~%8To)@t;5SS]\bV+6spE36dRقŪ?Wm: t ;cN֯v 2ŗ?Fw28Gxذث,Skpvc%Q S#Z5wܻQ;STD3FHa}/\,OǠDY:C6< qU:zZ﨑|}7$ {]k҄ DE*qÝUF3{ "!ҤY!bDLTݎ/7Y YMc$5 ۥ*&<:Ok.gn71w0('to#e*:Rvbm9rU#1vt͝@֌zHS y¢kΜWiq2*G-Uyp"(nXtb '5^g[+,)ϳ7ã-"|RB5ӤW]O F !(bkOz iNbW!^$wW7nvUޕ8-#֑3՚0HY"eV<P$;[6R1!i׺f" ~d'Ԃ rm+>Uy^K:Ox#dP@ dImߖ*^4tPlMUdzpAY"?Оy:EGȳzwKֶܰ]z7_!e^}ELNFT~p RY6 DkNn2gPtMdY>$b~]g{C}@)9: sB:!Kp\ CQ+ɺEF8Bw$K4zk;]BVpNmE {D5Õ%)>Ciye¦ 0KpOg2#y|QcA촚Pm[9̈́xJ8[1ݦl4bR.7&^G1dCiamHu$6O]7 }$G# 6$)!蔗z/ș4D^ģZj޳#1C$[1 M-Tޒ^W#w{jH# niw[ μ$ϭ`E"-~`ʐhͼl)O|gAwW7/8mjFk8$o~+ 9 EWwۆ\PA21%iM|S}dt5^NaHxvf%1:gE.? $k~\R3a5xk~ nfDӑ$EFv}:Sb͖{YOuxT.RQyxP$D)! ؂!UbFi;>n3 $t&[6ai׀G{t~Oͻˇ_7ܪkyu~dmpTdY+N􍕥4&Ch!5S A$.&׌8:|AygPp/L n /0͵)0!`v̋5Ij^$v"~"[*K fz) TG?vkz|ESScPU;Br,mH8q1-;PP, uz2@#L#Y?i4ۀ*0`AqEUH'DI*6}]68H2~Gk^(+!ض-+f TE$(hZӯ5ybS Jh|Xi,v_uFµ+CSk݁ exh0X#tk%2e60 ^͇W5.0qwd[JtSTӶ4"]tŬBBGd`}>C6f\7'( kͮk޻dD2% gMcW7 MR0ft6IݢL J-Թ3n ,!uKU .ʢ`3?R6yPۏnWPv'2ϓƶ6ðqa*s!ڕ[w#||-PuLH*{ ;zbmcэ"'K[XPc(X|s V5 蹻 1zspс.m,| H+&0k(`=ZsmC 7.}2ndۺŊL~fK=YፂFRKnu&|٧ ߤQN_WrCXQ}wvmZ_;kMc#F$EiWTG梯hBv16JD9 ђixTQ 9\t<눩:0t6`2CPMwmLҞ)N*?r-R)Z1ڹ T#''=`}8CBG&.#/쟑:Fh=`,Oïn;ץ@嘣zPx ׊;A]DģT7P۰2Dc|b$D3yQNtVDCQD= )5`a4HqdK  Gz"[=HkF Ӄ7`&6j&- r1x?5UEcgn թ}aKzDӛچ5R"_,Ż7O@N/O.шf`SH8\vbpw)EXBmvqq+d %xI<=m:vĒ7fMu)*T~C,7iK"*JzQMQr NW-*u8{b‰b|& 4Y$ ,-u@I`x,Q4Pe"( tKLY .#θkFNZ6i!'$;ɵ;Ѷc;ޡX:;m-XnHXݞ[MSpG2HaPyR LY%Y& Cw%$5̝DmĤqgd6aћ' d1k@#<5@T2/؍m7u!I F=(^k]jBMi k%(U.1lC\<~V"ZvvՕDB%3TcZ&|G=Mf0WS5jHTN 4 |XCL$qc 8?% R0lA2 veLʉӈ{9s{N]>@N}$Y*8ap?Իs Rv^BIP mL&Ep:uV@D"jfa&!;,Т+~/p~+"WQl(eOil0$3"(#F G@@zUzPDZ4{nÙ<`>j~Rqm]hN!̭mGM][!D< >4so u@g⃦޽5X}~20ۨ%z/qɧ6l9k4>"(iPMt!M.-ihyyJ~:h_LJt~Yxs0hgG!mۊecP_]uy7I{9US !jLԟ؃ 'mGbZ O.cd{[N*|}ےfpXYNXP` ,BHۧ_ 9N⏪q?x7+/WdӥMf IMi\֓`kH?=R"9Ux} ʶ@9~撪VUD*HZI -2t6{|K}.\ 7 %A4zT'eV| _Vs&T8?J5*y7*1yFVӲM l #D;N D@* }+Kf֥3QMZأ?DLwRl &Re>҉ɔS8QwW eEE#rkGRΧ.B\㹏?(pP0._xtw35&V浼\L%d8f #[ K(J'&CD bnGO͕xo@;ixB0X惐 DZ @k=UGILn $Ù ! MW~!2iSNn0e*;6$Ƿg`42:?^0}G%\E/(PM:5Su0`Ȁ!\/Ѩ|)n1n`*?% No< YևbnspPMZ!ED3 Q8+x %x![Au7IW1ϔt/ɑ/EӀ'uvؾ6u9X:䀧de1H+ЕJi=9&֏Y Ac+pһ?>`(IEɲW?DqpjdGb8Ӡʼg+vQopߝܠ  >QFfLp#"SoPikx= 9*@-{9s}|m?.E+1Tpq-T]cT Hd1/_99W78|PF%w>1~+Y3].<~k\+r/80Jr+G1 Q y`zE}e,q;PTX ?1R9$w `XC7 -9+ 5XAFa>N*qqᢾIndݏR cc-$D8zY> eH|XNX;=ep#jV0q̣J+W)7oZ,A*) #h|]IZJZ8Vn!q fW57 NK? 1nj'cR8 ]Twr+! P @} v!.1keQ%[HC[3N gkŜߠ_ws>\ -hor+!3 dh =5ИcD +W\ɦ.ֆREK )qvT"(ӯd!g:U3PwXj22:P34="= IT%`hB1X:kQ *ޙ>n ;L$ X)AKnJ8BIE>^Dan٢*\e &=A pRg+fq؋ a?:!\"9\fcs2nkWjJ(yCXP`~nNe{ zּ(vS5S,塕: |sdW?Tl5;TP^<,`PXi}ٚ-+ @0հK~$'K&xAln(w;ģR 'i&һm\na;rĖsSrz 'Gs#o!#"Jf4>,CxTgL^,؜\"VӻUkkYqdG6]`EKfEEG J|8)L̛s̫ubl8Wwm![g[@kJos,C0w&hajrFuz rP3i/³vq`4(u"3Z}EOtVq1 ʻOctӐFZd|ޕwS\YO{[ӗV<Dx8 R,AGt -nQ` 6’Ҳwsvf4Smm ,ΫFEu6lO.FQN(E mL  dCթ+T.y1^_2. AV)Kd 4=X:(sk);<8瞠mcR}N@+ꉀzF0^W"L5CIbH%J\N&8ci}R7M%<#Fa_$J[rnD;c:9?a)5L,0enxHM]oA1}UN羸Ĕ[f k/&($3_&rA+OWwd{HǒŋWK/P2nr$wR ZtlFuTW>)%RvJ$ oII; i Bw 9 #TtD-"|6֊*s (7D{BA028DO=.Q 'eӊAȠu{UGاؕ5Pmѩ`1hEk!Lؑ Ahk@:Fdu[3>)S˺]叝.'6'X\5ymtˇyYhLn9| 7ԡPʛExg)-i;{EK) 7,½Vp¾(I1%<-,ҋq_%q8/(VXvk.͍7GFI"P'j3Gdվ6A^nV)$-S,clGCɲԠO9|>@^S-ژO}Њֹz wT_",cxNu$iJq6H<,{4Ѭ 鞔XȬBqmE!})VRzpڠ$D9+Qr$Iddc _RB&hjuEՖZ0N݆\#SG##/GޟA(t{G/D` />}ށG̣~sfkrGGu7[UZ p~ e}Z\mR~*!l*NQq^oghK"8>3 |dt 40ïX"!&YɓGk򜼘|aSyv@\ixy۝݊tiWy]U땘/*RCdrKעݬ2Hj_"H& y)jy0n휦Q_ 3P;sܼ}TVE={dq eT,› S -fHݸA.Cpz`KɈiCX&\fH}U=^Pc3R'6i(r5YӄڂWrJw5Hzq#tccJp%)LB32}}. f Tk0_v'~Ўep- @HӦgL.Cw>;qldb^@p ӢߴBt4]&u 8@SINOĺ9,٥L:V@/l I g0`NqӐ{4.x/@66d^3*!|ޕ[.I߭(JHW"ID}0yƨ9kh8ܪj̍`jx@Yd+`%}`t\#|ڛ2[y .ۘ qtA/6N>dRt$dY\*VH~{:ִ`f/:DT^+'=t4%HV⧀ YOlRǩ!o=G>bt")'1GS4KUnM}ciVP#: 6o?}0s<_=ʈ;Awn$=e<:> H8)+΅+)o`/jJHLm !zX4|X 3R}NDWdP]DjKWg8&߉22Lv];%o(Cv$3+NK{lf$gM]3Sn_ʾG.fj)'̖ЏΧ<Y^7Qtk֠k,q+dSɗ*[OԊ7z1&Gv-x_ErI h*D2)ç\ r6s;g;I Ps@7 6Y3Ȳb$ >ŏt|T{PZZ#f`51NPRRA]"iF;V?LڲTs\t/<&BLx 4"qEa ;bj80B.y؇WZ@$p ƒ!A[}ƃ E@uvjޯ:_i^QmQzq(!z}v)gmŕg ;"d5k6M@XTvfY4vK6J6)1 BPP`4˃x^BɧŌ8yo7p>HPXPY:'ji({?+ܮiFT/kaׄ;f߹"_% d&AZq T '(Az?gQiu@Hv7wpQݾ jjRwDi[g/Jz;@Dz!I;/mt7K/5Rf7Ud~q0,?8B )%Ag?<3][I:[~:fp:kڛI;ou{*s͢g `HF{JAq#8d >@>X~6G!ZtD>zY Aۗ,ҭ̎z E鸀٬$iQzᏎd%jU,ڈEӫ7AY^|RNɐ [%EöB跟bǟ(Spu Q|I3.y{ry3¾;n雁hub=ڵb$<4:!b+zcZDCt/il8@|3iK;M_ĵhv1 ݛNCN7EVAW*f3Ѣ g6Bh'.^7H=SZ.& L| R|/ ݇R~-`!O$uň+&2ܔkS{0ck/I ;Nͮ#D:8UU_A@/DU\0C?BKl*evپި ٤V |7N3κk٠K %ig@":M?S 'aʓ=Ðuhš%I>m-w5Ne/7K|`nĹyTb x7nmPxi.e]rA䬔6EДaFg$uMLDrkv''dM`Y.cJ~2 DS gW6h}N8?>[Wt45)%AԀe{> \]x%]O>c|#@K`J[Wʜp!܃V|]TZ, ƨmm}FE6kl'BWW""J(0*@wOWzX=38ҸΓ/*Irk{^ )vehqA1:LoyVHz9{ kP|ˍUsǡΠC(u˥0%1FB-NFQ{$?igԷ (Kr_.AJZ[, at#?@^b-YZMB*I`S5uIKȪv%ڋGַXeWxa/;R Iyı̨d_ o@GVuᄨȵ!B >ODT1R ҟV?]ޫNڴNeLՇ`gɣcK-^$sN3 :@ k&K 1kt?7T 56%zݚF8ȦEJF #I6F̜jbc *@|:PvW:hB,ڎE/5"C{wȊE5KQS1|GX f6.1 ?M+".\ B:.[@ i@H9*Cš~֭lV&E eL>s6#-`-(h*fsJNβlݠ{wJi!a%x4i'!j3 jC!䌬El/v ?<\(Xq/␧&"P9`SylRCq2ԊU=p.Aښ>,5)ofq*_>˿zwzYI{x$=x`\EED'(.O>_8#K±?]#z8NvzQT>y A+2Ke+! k3Q}E5RdB)Gf9Rfz|؊Z^:ܵ$>4}g_ ohha-E=? Ko_73 W\kM j7XT돾+K/)L0-HpkZpKآ?JJղ22`XR֍'&Ш>V"TykKBCCGǡOӻօ"<>Lǁ*w!ETc%Vq~ͩ#>¨,FB}f1Pu.{GPdӜs+[=(d {((k'6KB1/Ӛf ĉ-dE:~W̄ۆسw  3+ Ghy?B=scݡYl>._#_h4F)l#9%HL#Z\1h'U(t`hS+4\v4a[ 'a_GԥawD5MyX*S:"'ia=҈Y+79frggLʦ=o#QSqE9 ^%'z| tg<cJC/sqz|{UZhlgr_-;t|,?y'h$bxV~x]jZR*Mi{4?cpU Ο`hA1 裈F*DóƏMCPCԹEtxe*.)iUW/0/re(zf!az 67t2Y[o<>/k')SumXü(ІZX,^8hՊثO\}G&tiq뀙1A&aΚ`E6b q[,*- lXb.ZTKsns^6&ԕlϱ~c5 3KTvc4ui7XVL=,-ɯ{@^j)VzM?Ƞ~ DTtM-Hax=&?y('V ~uKxįLw8Œɩti<1.܅Yn1x8K߂) >O g2~OZrBPg7`~ k;h6߳\YC„>t|䕍\\)E}"XxIzG]0)ஶb }x 5.+/MKӒ_:K.#: 9/S"J]&I,>ZiADL9MGCBBюԥ+KEEOdX= r+{\)’`[Dǭ>+g A*X^}XcWVG@/GW<;aHDZB\OWDK|lW W\X(Gs/x;s}ZqqYb@7(];f4aGoj&dǹn1Rs2E~HujeWB+>̾j|?՚urv12 ~֬gI$/T %JCPwGTKB ͠_˷;CYSwAuT =WJÁ>BEL5pR@[&J?X|~IʇKp>ߧnyoAsJ#9M >g<*d#CTp6п'xqA%u6W`S̾n/6TD8^tH8K11{V|xǁ ȉ FΤ*IӾX[1%lls"pߌwL^?&*p@>NrLY0T )C3!Aŧ8o*&иmx\g^TĘpEgR;-YN ]nyUMv4[ҟ k&X) ۸6[/r{h{;p()s\*g|^Ҳ@]K ²=x/< !_#NW5=Pϗ 0'pIuj>? Tױ/FoQ%e>7tp_$[e 3isp ?gT;(iو }9_T@tW)ַXG%NfŁ/gǷQ[Њpbj2{T>xC{ao=Z(4ٗ_ͳiFh{yrbML~:ʮV-[;JKaeq^a#1 BWf&p?̊~BԌTh-xɅӶ0)Pd8T4k$"Je-:f l ~͘/-Q&7m&'<\ø<)kXzDfz8a[:Q~^WHiq .ؼHjWL!!|T$U.kOJLd-GnDhaiI!+)2!>C͹PPO4[@O^k+toIf DWbV [>IL̪Wi3Ab>oa_;^LSC~s $cVT{b$EO3˄jjEHC՚1:(£:Б*mM9܈'d/ yzZ_nZ\Ùb`jz׍Q,ΐAeIs.Y=yO?kZ^55;5VE|,z-\[Ǭk0!llYxMjlYnzѓW$ v{Rhz8SLɯ&XR_}zY~C,LO/=-Ms'½o>ʍ #Ӯi(kݍ!Xr]uCǔ c?/F)IptY`Få1A{ a6]޻ =</1*h-ue+~;{U$t >=)ŭ)na6A$4EO$3ikV"9 ,MH ͱ`Pe pH-% n eI,[OPapf7i(BV3f .(uau^%bĩ͛70Y;))=Ҩ^lzO?Q_׮|U< VS81e]wEfސ2#lPhPmy: ydϛiZEEX[Ҳ6lqH1 j0yǿ.]n$>ѻN>ۂ6/c/[q1\^(눊P 5u~߂}FDu5z\L5P> P֗AϪ,C^j}-֤[]Tnt$yUbCz>(xTܛ z& I}qwkĖժĄ1lm3 MA%1@l^g2U4>IuwGAP[& 4sov3lij8*b)e<GH~ȯ?rAe =O6Jqjkm# OѨʂoY+FJoB&b 4<]?532~7AUh~Mώz1ICF>?Lfrwn۵ PuFE:z5Oa?9Iey6 ?Vt|V$*QFKTvaˣ*A)"1pr^XϏ%u=t:M@MfWm_B(^(G{9w58T]j~kÂ|AXj ~i0X 9Z![=UOyG)\=#Gp?7-Hf"m!Ts>=tٕ+-$_Y 1}ϗE;#VpbA4:f(4C~n8Rqy/x RsʨR =&KG4T̿q!6$uvs'ܣv՜%īd J05*,Chv @Lc&*12ƗC +v'iD|pJ1p)c"I}aE  N Ȧ=ļ.2ˑ]:UzRF@cs@J(fie>k"{w9Q,H`t05o|9=1iڔ !H N[C,]u g)P%o+VAYE"rh#o\G;ƖClRَ&uc6ʧLƉE^3UEvmD"KìKhd52"^;T yngh/j{yW2I5xe& 唹 6%CfEp3+hS ^S1eZ/mkQp ӷ03 o[TN4 CљjMf_~: @{W7|yg81Tͯuuv;[*>"%{SWEАaDX mVS]>Ǽ7jП_*ȺlXpW !3 raXa2Vgc] ZE66-H Sxy:J$'XE=mffQڟ 3>%Ý!Sb ismqd۴ iEBθH: 6,(-?ɺ"*U5M#`mW"+?ɹS;yU/~3A:uv$-SHJO0u}RJ!xuV{OtB;ndtv5 ԛ!ܝ$;# Od^Â>jѬ|ZNsZ9FG bPV><k^s\J&&ӭQ6x$JP¢N'43$D̪So3I'Gp_◚륢%y)^k^#\'gaiRx$bղSm#%B:Yt{쩫﷐sR4ÌmZvZ@RB@Fn9Hjsl~A%h"Iru;oH]߰/|Wr9%IDu@}F,1m\mhhj{R `;Ar U۴lE m6O9R%ਉOVi$!7Jkoe<:]fTDm#˸@MWȻ^/4Y(oD71ncv=Q0A#Ln`MmMw1NV*0Lū6}4{g~&ЧQQ]F+];PfgVYp-sWe*D}hV:r!*Y;-cVVaepPQ"p?>_& U[U)2l;! pI LC>\V@׹L~9r5T)_R#.uAV(j(kBvmfI_Z7e0/zeY GXxj㤗yq39ʾ=&Vⷽ'Y bhcIe RdZ<zSĝ c S⡨ Mٕٞ?p}-XniBa|Uu.KP8Hޖ<^ (Ս zupB;gog|}\uMpg}(=ܿ1ʤO~`n$8!#wׂ0;f^_}UJR)a2dO0Wz:STR+ACon\UM0hqN6Έ(f WDlj됝IA)^ʠ`-Ex/L댮t)x?z+N}L ˅@ے~^Bt űI$ vX'Ws;c12tz Bˠ]R|6`U0_p-Zt܁jR|ęd9ҹ9m'?23-F"G1 {@E ^5 ρowa`|f3Z xrMs+i)h Ҿ5/p#8mg畷ػV"ᄴ'"-o"B. -uP Uie+ \K/ʄTT҈W3)KD|B|[zxd8Qn c€Fn ṮŠ ^|g$:iDP (~ ]dhɪ?z%>|`ϵU4lsER:%oCb;-L\$6t:xzjPKhTܫ#z>1GUdEV}zǽ)dD)FڗO 0a~ @m/HFign,2m2w/ _lrmqN!3]0ExWF;n*ڧ`9>'ݬ L>$o׶$QδG[%c UD7vqwhܔd~aC/[(b!YPa/eg]t4ͯN H a9P҃ 2bFE/'hZud34iz!l%OgmzcK$Ԛ 1:7z_@[ժ̹*rx lC .-eU}^:,LShޚl=/&*%! |ٯ䞏+S_WB@ n+Z(o~?|nE) zҢn~O0^tIp|Z 0 νM)^"K{Ì}̣a\Q zj? -@D>vu`U; pC) tex@S^#[^p۴%1F/Gm:23 u},R&rXieWd?$ P>tA?-Q$*7 |y{HP+nes(u|*Z~ZdbIث%b-]IEFD~&_VsۺUT-% ѮU PFӎ|- }jq;="oF6  /'p- ys-:S̍u̎9%-bb{zq_TacEXPEOԌhIK{N=@]!Pha9b=7V6}F&,cVac!hƭNቊe_;&H8A1rJ9MsJ'ngoI *5bQal—b$KT3FjҍOa8^EoB\Ǐ-+ y@w5ŶzBcG]%@B͜%H/W:OEZ$dwal+UMW7+WzN /:yJ}rH.ny,ವ3v Ɠq2ۙSvފ -]]`*ۃj<3d_2QɖˤKi)i+VA-DXC3[G?gEō"R+ڷ dDV^}9OKr;]~P/a0H``~/=$˳xU7+j?Cg yOI ?e.R rJVɲ6ED$CN93>H'@>h:=!]$RI"ΗqN^}6K|'sAs\O`S~ bEzF~fPKiՒ?0o㨮BHe!fI6g9rz(qAORɓŒgMT܌C7Gȩm48,5lH?[@9ٝR[- c,}n̻΃s "*{u}RvR3xf H eYN`V[iJIWQJΞ˞G0Ң]'%0Cg¹:Xj^<0Sc8 zo)N\HkCl,Ro1wSPbwc .ԈܕRťj͑gW)]򙾍Jݓ{d;M*8{(Qp*.>P!<OKZΞI/W3.8s6veytP$;)7?k߬{4nFSZF iC׊LaXۇOɦsۄ1$5WҮIp5A 떼+[I![z :4R#fdU` 0.f1'YO-Kq5ƢJ~,Ҳqg퍈66yӮ7w=$o<  &U\b*>"t!4Ws`HJ/a|/$ !XdFpflP}X0su 4y_od`{ڲ$b%?\UEt]OYq W&6ko{0K&/Cݛ8{lbw<lA !#Etfi-n ظH {N,{@{s"tgݗ8P;M#|x*bIL)s@0W9RY((!="f*DJwQ*!*D%4\\ByhZl@lbwQr J&}!30 7n`tMMsA|GUޅ T(#Lj.L nxRӲi2/3TmӡKbqi{Oh7oe-Tf_qJMUgKK>c>[d{%\u,t2(p6nHdkdV?0cƹ9ϮoeՔЂ Ϣ)% eW?Dx>&x-S y;s9^g?jQH-P4uO֩v([(pJMLI}<64*yUDųB3A`âSQ ǖ=%`$R`:R2>̒a2TvV+tYĺIp%Y"*S?NYQ1KNs'N ¶˱<&Sc\vq]Ovo-}Qr( mʣnߨQoyFFc~ׂXYSxh9kPɰ*P<Zz XFs=C@]Qe0uD5q:9z -!JVlzd!ms܋KԯkO`jqķ,5aȴOà kՑq lu}[AW/Cl6M JF7MEP43 6,[LySmv)LR4Pru=)dDVΌI?_pa~ӡ r^u-s#[`>!_0եsbN1٬E3/ l{qV^SO DkD'q!m&5etn#du;PaN`XjNY,zdSF)'B 7Ewra&] ST .>&." # HtF"wxtV57I뙉,a᳁:<ѷny2v4uJ4E^T/< Eq4uB nZ)2~D}OĩN >evȝ߁|k] d:Gl vR^ѲmԁHN>nkOVƈJ0W~R) |٩׿l5GF Dwn0+- w8YV(1¬|JP杇zrAY Fom.ޕ dfH9"@nImqr3 ^h]R"qb7߽.3*`5`eM(}̾G^ڑv3G0' nYޏ ZR?h)˹I6gpϗ շD./`,\*Y@1XU#<4]< h}SU/AnO2~8 _aOɈ3rH9Z%y0ߦVġ j?'@K[*!Bbvw Lm=[n${-e5?g7C9O~/hBfbv T\_f9jrN;UUCZgvwLpbj"eцzcݩ.em&O<4O+?I[,)KG@մ d!ŏ=ÑsS򺍟ҿ% <=Р&lzǏ,VGIRWZ,3"-m[]c]AA 'GBO@@YPt!:]ea7ICZY8-)nSHȍ$S _xTW=_>ȷ\\Pz%bΪ'**"u%ڔ#_x'[KѣU&(]=eQ4ErS"-~ɗ]KN ޿:36qX枮 0"OIvw7MVyR\ԆH\4ǭ<51"FﳋAC]W"ՃdU 񔡪?LKcz&NwL8Sh ֨HT ha#8|*>ɱAb{Rj- hHK>gP+nVqNx0ZtGls$fDžM|,LuA'|k&R{Wz]kCndvnɰbp #3l(؆`V4£eMhOSo0Y08D5*mcn#Q{3@ھ{rg4^3&BWV`OAHG^6O,? 诛iS(r#ܩE1ViYgJ@}籸ílRѻ4a7l90s`N q'KKű7."qy Jk/Ε;M|>r4fKMdn Cr>bL 2;5ѧgU.{Zt͐7NOZ8˧Z0pV!Zhs<A;u Es<3vm,B|xcy<_8G@ʷDL+d-}Q!>M󇇦Fz fn㡾/Yb~uh|<Rc&1 zﭚDS<2B ]wW9MyLZ0'<4d3m$NruSr$F9&*(-Mt  uǘG5[\`O'`'!^‰ WB ~j}5[VaI@i&GZ m洗 C.~7F+1u V!d=Z` Qtk#e6i"mvZvSd"׉p,˹.&Y^^M+,; &w E:U|u}yբT UULSeHϧǙid hvi.dppϫ\AQšRTWD18* a04/0\X󞿍<Іk~'Åi[B? ;ݺu|(8}ô@8c)8 = 9Y73l)52aI، 22H'\1GdU2]1K.T=7;z ǻj<{êDUFg2<=ܲb0wu^A `tω6%$*[v"TB\zJ FIZ]ϚI7q(wd}$B]eF\mELqn E~A;?tTJeB[AM1}WzUҍbp\ hvA0^9vNuV 6i+ÙM[ ՊՖ sJ}G^%ڈqlg:\,r+G>Ϛ-Խ0"1HқbE?9=EK :dX%pEAfUUT>-UCU_畲3'yFԼ+lL`>3 j]7O* 4WImU l:I:S%BVMnG^zN= qs(Xmh¢rRދ4At'I f\R ̆j6 &&GFС;E_t]UCBߩA?Z {ԅV ${dhO %F9 2$CIB =#uլ ܲP!d18pYAr; @ BX$n灨0tO}F^x}^Ika)@Kl\@J`sZ)(l!3L]AR#G ѭ z,t7:x[ ̖l,Ƴ-i%5 zf Ϙ9d"PA0;Lԗ8 k@E$-(?Pp!O{P1 n9y6fNY3Kt{#FN4{, nM\奪#Ғt~RԪCYvUHA.b}O*(>vgAly%ό~ sBU`]-wl/nN99)glmz[ֿqE S26Pu ˉ.Z{NoaZ)>B> rLbB]/i\#iVKN[#s1"}g T{u!Pbn!&d:gD67'}6}N3^\"җ'0]{i׽gI5yB,ONeD;H ˬio/wݚ۝Y-|a-HKct'c#+VeU)%Y;Qʙ9=KWC@]U7?˒ReXԇ}$=JJSf3'*7TVLoW"{2|8B++s=ڸ̢:oh늑l[(*I_.6Rv{YQ=AvJ S19+C˥T?Z:ߟԍi7xa|3%$j I9`CRsD4bSk9Dj2r9Vo[q_H%0*ʎ*im;bq#0?BT>qFq[}An:BtTK[$鸹ګ7NwQk]0f1G`I( fdEiJj+7\vqUYb0Néaжj4yM f!aR28[>K4іpڏ4h$nBL}Vz*W=f9 q&>S ?Q* Jp2ZZM˙nTl# hd#=G2 $5Z9kҍLd+߈2_c˟ tdB>V /(|ݪc45jx7"FCstct(-`O<񊱬uy. v1܂ 3$'|@[ G|Xc}i'aѦ'R&ތC6=7m:g\ nR9-Y]E"+\`$por\k"Zm\3l&4|R{zRjvAX%^a\ER~f ^!P}F?J7%Ek -4#2D.:Qqsֲ`YAoއߏuW}mVHfqW޽"?LXe^ɜL`~νڃuz]ZLJh}) RzsqQivkH_Yu.Jފ((jH`ZiJ 'UQJ8n~}F`>)ȳѲ ZCqϩu [ʖ^;$@c R,72g>0)T;D1"Psi-rfaܚj,-< C~g&H͑?p?"ߙ:/ɏ6Ht7%Ul&Yacn<;Nhiz`~t9QD^ӲQPhMMp͔h蔂9C)R_,"h`JeO6{8,&E;-b%mE5aQ~3*暑P[ < Ak}|Nr8&YF[ s{y)Mdp΄OaD;%X+v - U$;-X|ߔvxSo &qE{Cu`R.n#V K X]H`15^Ɣ¼ >l5?,h/ze)qJ99rMԶq溒RexMSt?~G&4\6>`Ȯ< pPuYYx@py226ㇾCTqg@oZctِw<ת?IY9RutGM S#0 DTrgF[ ˋVK9 ƄR9hC<-&'(#burЎZQ(;ev{&|7iy(1]Q=jX]OcȰOU;$=TBaM j<=J=b@$4 6vPUIa2]u^FTmWSe4=p8=Uh:h9@Z{ڕ;S0V:4w'M2 ]|u 5dg}gЄ3}Kʵn/8z#o:4t8Xyӻ:|s6>a`,,[(;=,zz Nh k'~$3k IK!H,s>}DKSLOZ~y8Ey*CkϬ&ٵ퐰QH-|N:y #?*#1RGhW\Y! ;:$XBDgY/S^s4[5 + $s<5$>:m3s(?\Dz2u~\z3̺mÛ+X `ѴB$ Qw"45EÀLoDa` t-F 44X:Z*poɲ+G_BJ8lo ݊0; )K/g ~Zە(JˤXiY"Oҫ^cPY83ϡ:OOcm-]ٞMt-mT%y[d;#IXpP|CcbYy"zhNZml4Q|xPtpl[NQMݔԜݒvju1̍w0tLYd?! g {V b*`mqv>*N|+nxj:Jr5PXTdp/wzP1كWs4K_T^iP̲Na$+X3DƏ wKz]e!tN %À

        >x%(sL<:ͯ,uXB=WZHHK?Bemxv6)1H=T#p |Dn@U-:Ks]>AL e%[4M2]F2mldEJ2)჻}ث ?HqDh{H$Aq F֫!ZFU1#Գ;dRt=T,[GoGRT|#+QT>Nz}WaP[@O{ 0+^ (\_i30VR+{="wZ+ B=Y#쮈>uRjJlگq&o$xWѷY۰L,m9`O`F&$s^fUgc#EK$\͊V,Io0yr4'8D Ozsb$(__!Zzͨl6"^sJ ; M^zN]Xm7Sa y(*Ոu5d XѾڋ9.fS-JKFL]e>R <bJo$Z@lCqS[>p|L߭~PcCAG."֠;ָi`j@ Ѥƣ  ]{L|q4X5+GfWֺfiC ^+2uQ_ Bғ\g\:2c`D{I_k?v-2}.xQ47|0_ yOFr&+[pgP˰aP*DϨAN>%3k 4qBNWj{b[Bf{狊q_ n)wD5_<5~ Zy2u4X! C 1}rAg]]Koe&dnp墶ʝՔmO.·7hmt>=$ zQO<0R{`K6Q pT׫TLku<:M5tH&"={!6YP`Ďh%N6%^/DH)$_[hxn&c|Ikߜw}`{G{ )tDtϨ=akQ A {Gc@aXtZuQ-ÈQ"@VI b YeV?Yg{z2+]Fݥ)jyO6]y]2ytP3/^{ȳw8||}0nt'|fHДK> 8F[IID77ĬozH;2hBǺݣOPg6p1%mAZx$(Bq R?@m41ܾz<j&RȼSc&Z! *=BA9eՔnTgHn1ߵI NzazGbZໃZBepMea!&Blz] 8'Fy/k;‚hc2xTN^#2tBPŮnX- >UZd}@;SzI8~މޞ8KWPPs m4T$6V3l%EӧZQJP_*$[) <e 2WцEj`i|ӌˌܽ2|80ZTә s0pY2r+UK#W7}DUZ`{òEI = *ŧ*?ӷ\i fLݓᭉ%4@O6bC.Vm&.*bQ %5%b A=8tK!GZf>d;.6ऊD,F~T>MZX!^2Kq5Nh4bݎH 5b<.~(rH?mӏF,Nܐ"+qE3g2 ٱW={W_| *0i`qڦ/Gw?NÄ1 So2)h|2P/%$HN=/rW-QpnBJ m(oQdEY>iG|onMaALvޚ0 C+d&RN9(I c4&*σ(,9C{_>FD.BրNu=> cP;= I~yS-gJˆ7֠ &VƵY0 e6 G"$VR"#99թ??0&1Z,USS jy"&qHoe\)ux7n_\)h7kSDq+5ż+@(Q[S†IH'V&E_}yOpXeH>OQ9u{l 2O:~q_Eiܴ/Z)sn`9e2 fFhU9@i|NO~N},Cd9a - wPz`\{<iC{'󩸬`&Whh9 A_m, `k-O]AJ67\ʁ MLB:H[sV[$R .:@Z|6Gc-Qtn!Dq6IaLCŻeq3>+XA=Nw yUS=AQB cҚA'%ihYEf| {'Dric"*Kd V[*wA-(2*V& :{{"ZKȋCM-`tz/pE 2qI,Ӈj*ycew ݕ&4m$%VocAvo> \Wv~;j?L}=y*isǎlq:.+5۾wCMvZ孺{J.e"=ܻt-TfCOZ[8`2'Zb'?,-X \8Rӝ~Ki[iQB.Ac˵\Y_"/rI' i0?RR_ ƃyߎjюC׺2i,-?L)2zq^=3N<8qM0 9Ӕ]G|Z.ɇCɄ,FHXܺP)XIҌfk\q737Uv@q@udTE4t/#%=YPnv}*ҿG.oL)35qHS_rWu|Zqm k) [Obg7{?voD]W 'Pdzhq(}e0m?AK{VBϸW`3 A8sWq޼Ieja8q(ׂ&G LdA]h 䠊=z6Ok+*[kZ?yG"CBw[J-^w݂wuz:ȟO VPT(U7f݋{>ޮ~ө4/6)QXwdc,quEx_^׹.\n(^est4'w}c'/@]U_ @T{9Yd"^nMdLGYK؊LAQ\LtI82[9W,r>à! l_~Bn49ٱ܎~ u HfyuoE_RVHY –>_P\s1wzðIΛَkrG#~zttdZ$I?ϋ]ΑȨVCы 1=Oa.OZk{抺v bDf1{rArOQ6E!ulV[kXM93XIњ[.QoHș?RB0=!R󤓔Ҷ__'% Dt4IܵS*bfb-ߧ省މP0;ۺ (E`:~hKaϖ@=k2q#.Sm`bT 雈z.M5h*!sR_f_tqi"b4+ jjDwcBi%7됵=vy!Aw8+S;A#I͙7ya]Y|o.vzND ׾J#BE}&ذ<ٷ==rgZz!oPxI8('PhP66orX+b&tsi∴"Txc/9*jHTsu!M)XN{Iߴ]{!7)[0ܲl%zdTnmWbh㊝͢u C'3ھQ>4[4'lСM$ WւN4e9 x q.e5 3zf'xl HdR<KMsz\YQ)LȻd`~ ؂ x޽&֤'E/7.n6 8Hyo|w>)xhHU嬡^ yLU4#BMQiIfKԍPbF}駻j-B+6Nfқؙ7q/M޻+]A9bE X} |swpOs!tq\kR 2HEbG@h^#yhpM#*,p5ԇt}ExIaɤn# B9,hj[=@]/!|p3o Ύcj~2Js|㺲P[^B?#0Xc}@T-)e!oO==k=FyʵD>t/$NVe=˒WYByC&lhJSe޷Nu׽PGl C)u<h4@Q\-T憵L ̆_άdĘw)4iefzt!m'S_M9}3v(=9+N&s& @I4HNVDF0fNTJ¥NgYme!8z'CJXq5 }CudxGۂ ČC7΂k H~O3CT:shz@4t)xh"'IHL1zqAqj }?RYEf։S{v$.KTd U$%}ˤFNgx>e*~tV/1yˇDzڝEi Ǟ?,\jU,@@xafD@nTTB~ykP _A0%HUJTNJ[_Y V%Ʈ[$J˘SCfrWyՎ9u"ˏ-~8cZ!E>a,.g *Ώduhi/庮 HPv@"PHWaCGi{׵*g&e#=C,slK><Rd 18-x"'-$"hM|" ifz*K(&x3 ŵ8OE*p1k`d=hQEVȝ #jڊB/,I!,x6XW_Wc+ejHņ6JiW+/P 0);qhޚ 5. A#$*Ns03-i0;=`x;GU;T@"H@|+ۦU| ?$5o\T+!-Z17 i=A7 pt*՜^>~YVY|蔨I iUFO6G ~M,,º\^p5OKmzڷ,vk8(Io )%Ev 0pݳSoC 6M:۸lHRxٞv 7#]_/UǥL2+&J>,oȜ6Mle5xxQт"Իe=,7mJ6CzmPr{I>6zckFW>}لĩ&Z=sgYKVP'o .4AVѓi[3e"5]6*b)fdizdf83eI3@M*XhdfWCW ÓѫXl%#t1v;2R6 к=<;Qǧ.͇B=R7S><@E>u$ %5`oG OdkLhv\(CR  `$Bely+ OxpL!wiqAW TrS1~pncPaIfdr B-QX#Yz9nLxHi>?9\!\򽳜fZ4S.OS=LYswS#Ʊ4q3aa򸉸D͌7=d̷NkB)ퟑn'5!+ҥCpNڋrP)>tzٝs[ڪ`x./Jd/3>uELM,[tpŔJ#b? La @v@5~q$ YV1>2V[.g^LoLzyaKL]~35D*2>aj$4h c ʷE-U9΅7 2@J?fX-Mdu+@"땜EHFd&~9h!~l}]t-%Gh!g iR,:3 h?dw넚4HX(fى=3WDhBq]`]$D3CO/=J!jL{0 !uj|uUskZ-)ƕ4@թ&9*ѩM{hr]זwcDp'ztQ"Tr,(X|EPAW3JXt2#uV~?bXuVysH'`-0ݰQ'[&.J>UVo_^\S.+CB` u3CST,cDqg4Y jW=GgPR^WG> "w˫j&Z]1[&)Yb5޺ZEzlR4Glȗy\ЊX!WX:+AU0t7ϑ&h|y+Ha<ރ!gVDT2?0_ˌ>"@]{En,q&.qnXE6. d#o(i{9hck;yt^6 &ªPξJL:YR/8(mGE[}~ꗖ .QUAa oP`.I˷2)/kܡ9_.F:9O43'zÏrRI2DvJ<%mz?w4 VyIYm:[)8BKaߴf9fsAe$?C·(ۅf;ד[!좌̮7^ژD֭q}liԖͦw8fHfcތp z0"IH+V6>f'$*/{K+. Xkkg8Z;-ow gg1~~t@of:ԥj 97B 6m,/|W02'ޕ9IѵZCxY5 }uK1 [f4&M1mIɫ#UZ]Qe߇K%ZYjIŰkt>xnWC*zv GEǽKCe.+Ye )t|pHwg(0ɀ3gWk8wDz؈{Cjk] t=!Y$b}<8[9^^WjL ysZ8}yRH:Yu[̄F]z1S\::0aLzBt5Ae޷@, wj=Z"[Xqy;}l*Q7žXn5w?j_T&}0^g"w4u5nZKww=T~>+.?K5J6@fTϗzK{Py1_{b0߽ l&PqWu2m䪏0`>$6dvM.o .g.7HǦŝ_bHԥlM Ӡ122_僚8aS w+S B5{N9qLDÌ,ӲR]KY AcS9arI y"G~z+@?P uNw_cj.B9=*Zp]HߪePyqBџK8$f2|D0L:i8b.GoȪ*7lݶʀ$=VvG,PW;X(Hhb iM19Rءo7؇AzAIK.+Xq^{C/ ygwiGPJOMǒJ jv+uXfj/?q=&w4CMCb)_ P):!ΨwdPوק\yXh6Mp5z.F^aU1ΉfѾ_ m'gh_;\@%a `nınjœ>PˢwCUpV/d{㙸D<Q;D3FݫX[l5SUc0tSymP;Š%>dF}) EگʷV9v?NgVbT )Yxr4*r-!["qbon(084:XX#_Y "흔m^ȐfO0TQقӾ9$&ÊÛUMاoz:^H6JEO]!P)p={< M[&Glbke9E1 xU6 K/~Wj2%gK٧ts`U%K]5ٚ)g@?-7?lKTmvt__$L'naBuWSxv0AA ᰼A^0뻣]U 7T.۲-Ōqeq}Z& #`Vjf5QT!wynK֊_, 7RtF=L? )< '\!{@gOΦ,àiڀ 3'Ա7VZ95,R×KjƘ,3=ɮ'PXbeYR8 Ue4MdEo%-{W_f}YH07m ,s *~OB:!m9s^.>g؜㡄 }/!=\-)mHBGnHauTCv^ ݼQ.h ˕; LĀL#" bcH{Ge0>o3et%w"ΰpZၯ[ѱS^`{F @Q{C :u2O9?i ?HM>&DŽ'gԿLj#=.(:+6!@eR''ģψ1c5ןvLpQLYn5՞(l]5a'+=]'SRID~Bɪ-/!U^lb 3Wi_.̥Zfd;Ok坪QxШW8KWKFj݁ *h'^_# ?spj$ CII13N_ڀ8B 1ka1.|V1o}4!ݴ=TK$Gk^5B9xσLY56@m9|"?Ӫԯ-ZҵZ֕$L ‹Lc埔Tu9΃(]߉𤽌I-D>REVnޗ(H"9k&sXάH_'3,U̞EMǬ 3Lo̢4{hڗ{=S]`*F}C3;`j@co#yãs ";akBk|f%3]tpçW}`q1ÞR˄I7nƕHV#jÌoAE' M,RUmǒ6(5_3Nvgxr*yѸwI> H}%sCQ5KԷ{26g|pr ϟ_cF7-?R6dnpL浙Z4oXf+M~_Oτ@èSL4ū,N@WSfBE0Mh"xkYhg0|q7"Ўu9!wJ?Q~˒bSKYRٟؓap7K:!O`Gb1;֗C.VK)pv:O2Ieby+hNQxMf/^>fX7cLAį4f$2ds/)Y<8b/[v.ʇt zzQ$ 0X2CQ/{a OT0U5f YSOՄib7T.'@E=! lڱq֩ߡon<ɐD\ 9*<?B0Yp`mynaY6ͤX憉oôB+D&l#b;j,U?m|1^M%`wwk| 쭁WZͽaކibb5O=_7|d}'n=T5: 1A"dX:T|20ߍu*x<5B:k]NFC^|)2N[%'[)6LӮ:ۂ5KecpìoA>R#µ1{ECSlNH&B߯lG*pImI57GwHPeDdMH(SuB=uPAS;k-txOAUvEj5)#.'k+9E)xH<%ۘbX[nY{ut0#4KDf]鯞7#aF8z$ʉOhI"Ze0sڿUqF~cxa^L a%RI\LQrg O>OHpaZٵ~8;Hp " ?NXIW/9;۬2}£1T0GQBo7Ma"Ҍnz־mAd9󠓌#%7 |qfB.;2db"&.Z<ݤOnìjS_Md-QFm_>HT<Ҝug;b#[۬%aŖUf̎]lM:ҲC֪Y р<{#?fL)C>?ptŷJwcU]);$eQohK;On;j:r4L_hByƀYEb8o)!QpRKXbRUSO.Ys#^Kњ 4,5޲f) 0C<$ɷYz&'Ge?{X@^ݏj`UkK}oB\ZU3+jPW:&}l5HAI]}v0G3ZvԴ^!P]ڣ̿6w;jqc- dZ1\D_9V{l<Ÿ5:0> Z1DW޽H״Fި1 ZAQ!b&4hJl0r7=)%>՝tq\{|jaj=bř;"Zȶ TS"_äd!jP[$y87> ]MSvاrq]lg)a3y,*[Bf{$2"w65< 0F)JjKN>U pہꌠ77vٍH]AtN؋lǰA]7YP P8};i09:"2EWRY@?ɝ5 |{pSW9X]#1݉"pgcV&~ifN@]#gqXK6i>k|t 2L)_abZ҆މYTtNpTv%椲;j"|~jC .ks"<2~ 0l*1 l:Rқ J!x'(Kƣ-?uimBj:jOI8Iz@k^4<i~L< \~GcU &OS}J>b+Ҋшo߰WR(L$k0 -_SizesR0/`ve ܥG3)B}r[K.V=j7[x5xlUw^Ǣx?{At1qF:p Wo}ķ&DB 鱫DK2JbAOȆ-%f x!/LU~oZ))(HRf/l#\cj-?-Yt+v[cafd\5Rb7VhF3B'sA+<`q<|qUP7Bs_{I*4>iA}Pxbf:GcQ@J~U> "wц(uؕ[l5ӚB[!sUnG)` i~j5=wi0#-(aCְQ2@Ʊ'_Me@MWgJap%]Ss,krЀ(E1w Yq]֗,ˍPIFXcXת+O)Sydhhfj>d!۝B)SFIJ6I?fN6|=tVv9&ܫ<@%-q^m9"EKa԰opZD~0gFpnuD!(ѝv\e0&|ջ]<|p aUiW'F]u[H:vrԕS1-јL +NSUdĚ4Ԗ\z/Ly_"3we)̆WƗW}LXx.q1u].޽S5mc8 #W,0:j>|xȠQϝ~X,t#h(ל¼`R)` b݆ C0 0ޚTL+\@Ye<blTK? Յ2c ,lg7ÿB}e͐j| VgWxpY|8áKCTG+,3+;\N]I/ۧkm9+'4o:²{gP]` o,U$>B~AR+sոb=D.r8lI%[g?EHF1ς ]>W k _ծ|*K<: r+1lf:k6'dV+ȫ%'lVh} k2,Ƚu2/! vѷ ]IilP̲F?'IlR,eG3՞ dcM:|4cMki}'.a F >7924Hp`+ղ=10fU_bk9M{v=8oҿ8*݄l ykW%DD[,aORU㐦 ;%T\2{S TNPx$Cl)T'8Bzf p>nZ I !'(غ*==]gjYOmV]ì~,=Jt;QϟNjeIwb"4IYp bupv=Ҿ_s}m ʘa<[W 3<׳xnDœ+BX*R=?Dړ̂8ӧoj*R9oH:!| &d ҏǤ9q pno$ 6!WwpgKg+Y]T`ھQW;KWGM6 z@/A>1=p)g[p{uVe 䕨5Wm%GFĽ3H4f s7gEBB۱5 ԗ3.2 G.f0/1cȧJ4hWj]N^ّRoܟ%ծ!]#=%ڻ떏 KӔY[w uCDx1Is J탴I=VSJ~ -HonQ\N uܳ` n"hVebbƞ즃;5`4B=rR#xqe>=1|@`#d֤`E>—v<9FzmgͰҺ`j1wq럦}$4W&Q +2̐Vbur !\-J˧}?zgu nL9 3Q[+@>r`?Ä,^gV_-/ "hڼSБ!0O"3oPɟ4$u2S+-as*sJ;6Uu^ΊU@Rr.*ۼ7+ B q3sE!ͣݕg [Sb:.QKѾv-&: \뀠@L9pra8R2ꮺ(kWav#oֹLj١Bģ*/cN*EӒɉG1 K{F\`um&з=H/y%05se3K/:\nyY՘S:LϚUd7U.2Hdc*w}WGMӊ4#PG"xUIhgJ]n~gmc' 1KwVe;]hQlۓ̥&E!-%ZEtLh{3Y7ȮYâl5  )Lx: % fYƖۿ5ib;>ΗkRN ]p {1}Vκf_N!B^PtG6 }R~i,vetCgqjmLLJV%<)Ea88ÆRA[s^?AxSނg:3B .?$ᅱ@Zoi[[gE} ?o0MNE6T L#T_$nĸSԇ xZ{YU{u %[E)5oN*_H [DN(ХbF[TeJ4J9>XFx bHijk5j7Qfq󃑔|@ލ 6_/b~/߱XD2WT|}NiPD.tbj sDžg`beFoZ~1B* Rzpx W= T'j44tY&j3HZ=@k!ʣL)J?- 7SrPo2mc{Io,z^b#blʰܿw+y6)@posȿW4APc:+U}o}2^*JRo?,!15{lW۔B'0W!WilUǃKǠ#w+Jtu2GC ư syy8xcy\Mo{QMNfvTzz2@mEkkͯGvTrjPJU5IĞ<&]S0 kInW (L ZY:be?g|]@|է]0]X@{H> Z 0IyMvkIdmv*3:c!d~:p >|);?ڮ#%?Gmږ4};Vc8/п*;Ndd-Ly̫^T061 ja`a t&б9qu ʼn7+u% FX{wӶ+3 U'L7̸b48Cٯ$['s2gN {"ReibSREw rw&K;_=cElieثhJ״!x{j+PU= `ugU͓82* > klE"K֧RMm**ԋ0F}nBǙڰͶp'{F^4^P53W,\ք^QHb҇䵏7k ^@~Ic[(@ng8.~(Db Iw.s,H"myp< TdK|+e ;$c lT?mYi"~ˬA6D$e=/3zq AU։i ĒA&hZ:av1\ge; ~ Jz%L]^tP;ei-xx0OŹY6K2j/\R 8'k'-2֮*zUc'I<ƈk5a_п!!io娉/cUkO3~%jJJ^=?<(knWH>0Dsp4]%Ns2M0SxQ'`@RaT$0b3W:ARѪt]{;o+Һ [⌿Vv0[ D,|y{ )i~Od!$ ;g|阁=K*V jhsjC݂B6r/ψE?חZ|ĸLHRs@x7 M7R x`]?<1*6atr8뗕l)=U̔ŝ5G$o[݋:vPڵ*0t>{D.Y"h0de%Q$OœǶ+}f꧖r' OS*zRK25V"858Pg Ql<=t$jiCf!1x[L{O9P.s.aN蓖rG .Fs4W {$9~-Q6Ggȣl㚣G}\K+m]sZK2aSFeG'I>t?V8vٹuNsT]Y(Ы#-AC0-ΛMZf}ڈ{)ٲ]I~1B?ox@-zV-kMU6%LZB]!%VU(]9)V]D-'6708z.(qx'zy5}AɠC,CUQYnc" p4a;!IE~(x؛)Hɹ=v .0W@S1_ SR^㕨YwKi ~KQ v9H :'t'q^)9lw^tQ1xRyr!7͞OeKNS8:! B ƈ@$V'D 0n ( fl?NsY@ybǡN;'',1# gPLΖ&*-&bĈ8 Kt dңY&d\p?FJ{ɤGphIaՇ:<){wyoq+*a!¤CsF4fb J]_A8T–w Rv9 os_\$ W gm5CϑZVUJt@$0qb5#Gknr&v J OSr yJU;NL_mb\VS0o,ka9hyX+9}t4~J4‰& r{dDe+ =ط$X>m@6an!{!AsSzuf$G㯡LZ=b}cMsW,ef2Q jϔuKpX_7@QS$x^GN;\PQU%~2bZ]2h07Z( 綪JxX@'P 0]4oOmseƿrfXM[)Zӿ&zEf^?WI"i|4@]%+y{Pƍ沟mLg/Ikbi%ўt[[FspPQd /t[/=F88706x9ES4___w Els^ӡ0a3_;]prBP ol&e[u )s%=yDpioRk%@KCGwl.:. Z =0FM9 bUsH7ww:7'Bw*+`;ҡzrYbKJi!j⪝݃gsF8:z˓fL^ʙx:q3y%` H`rz:mj NT5M*ʅP5w"[3/{e%X:9~e=";q=MAWi r㮥O0 %aMj[%o&7. ZNC_F8`ҿ^@uW]w^VGZT5|_Hr1͓  x J$JKZfsw 5IF٧}'K1dTGQF~Z4@<9[yzL%Db} ?~ | ܅+$<י$S+9TLbq |AҾ҈؈||NVnxΏK05~Hn+2(5utT̕Ͻ 0\uvdgnE͟HLՖ<`C1+ˉX6ฑ}<1g,(S*baNC]&bhbb_gҟ眛cC6u% 6 wLv>Zx55w-^ .D;,9 oeYImR)$*7WJ@%Xc*0jRoLw:Gtq#V)oWENe kA?n9E?lP_, *$h.)L[an|j;Fc'۱$PHO #c*57F`:@Y=0u#~L@pm5aS e5j@"o{v2:찊(L Ħ^2p- R$(تĆ: F>&sgM^Th{lo?1k7ᇹ/ pVIe=a?£t8rhҨ|kBG85.^c:'yUW j##؅>\&De.29 0`rO;;|Ӡ2MT@Tqe&Ak"%=NzT?XsEo66} ^~%e'zS#+]|/t2?DPglXֵ=8㬦rD|eb̒?&bfΛph~GTv3Du^yOOK{aaX)%3E5Ez!\h%?1I ·D%:NZDiaGNz'\*5tAxu jEb1fC$q >zFG3!+Idu!ʥ5_bO/ʴV<)0x)XTkfL`xlL^g \ xtZl{Ee<ЅJ=Kb@Mώ(w\EwSrN"N.4DL4w˖I:ICQJSi~/]Wތ7&G4fW~,} *2T[0~;[J T%bxρ=]hHWrdl^eVYDy_dMb}OQ;O‡7x.6+i;j=M6NZ6MSJG fGS4#Q yA^c5(4|ª6r-J=-W.i!Ru\aʾ̆Y%_m^ J<;1drBm{z~$2.ycQ=]dMJOz>1]]t%GSoF@H[?=N;s8Ĵ2#y滴͂s.|b%bgX#/ϣGlhk[LwND*1bKU+w_E->EZOۄk-U\IA/$s`vD!5ҳ A$c»jpxG'R M !^}5ENS/Ty%f fՕ[CzQ LX1`tj-*dd8}@@j"8,_S;faJ@4/!S#u|}WL4a+aMo6}[9`պvQP&5Wf %^>qv'*|]TY$ߗQq8U4 Y\>H7*GwiXOOK@͏_>{ S[j.ZUCD Z2Ih ݔ݅XP𩘂5o5ӏF1>]oiz&&%eP;k!{-Fc^Q"?ى(s.[olNm+g9&9.wU|4xToX?Xečd EP{̫mD$P`JDBRuk`<AB==*ǫGeZ=-}>A1~OgRcvw@o$ @r-Af>eBaӝ䓥` $_lЪVDPn hujknwɕƞ4T(1RZyp.AgD~,cMgG^:c*k-\ϳr.ǹ|rI*QM2#yXe,'21sܬ:: A8 xΔtgt-9ƨ,Ϩ@e=#(N iPJcs-yOh*9ESOP|C 3'%gM9cT7A_UJ\ JQ"a$بR7-vBuH;LL-2/(ǥQ&\y .\UUbO}-hg!*&^z&՛ f1?P?-s(2_G0Hv;hWtD¦( ^?J9Hc%1"EG{N!b:ZTJcAcH)~!`v0j_X<.>a\n3B01RK{S+/{ Id-Lg2_Z\ hIpht#.`OED1NAdX{oPB*] Wyd <"ODJ !8h{B0B|>88C,@@X1rҕX`x/e r >l@0u \cJ?,b&Q]Ɇs٪tAP(j % I@]#?L%#@'IY>^x֝UGK53]x!R閣\ jH[X&33*llبdbU#uUs-u)Zӗ)A S}e /s=)Վ\Ai5 x J ;Rg!VkhM%=&J,F}yHyaќ}d"vq/`MȊ~º^*7aM ǧ^Ўuܓ[m!H3!ln{X=F TQьDUg_a;|gW^c}:+gkXeT@ /fy)Gk;QrR}~̨ ZXB8ۏ\ONJܪ{!#gj:2L%8W׎whQh7cqYKtM'A?;c`orJF`0Rx_VnA'-~(nzrc(WCk" ʆcmQ 13#M֛Ea?qyIXW 0Utdn2S$;!#JWԢOqOΌ'*WRI_L#lj.zF|UN]MB>T%RC&K4+ְ?% ݞp oV}{|C=}eB糚%XhW&hT6B+ +&47ڴW%ƍfbYzRe-٣.^U6D0TT"7/ ud"WXR-l&s3*7`;vLwK%=d  vU6}LGaWXx|ٔtŕ[pĽ'7/}5h_>H _]gC'A7R *&T-bmb6܈6ZsZBkYs|/TQjd4QdxT8N\HQf`x5{J|ԑo_:st*AgjW*2:$e"ED=C713}gønh ']l܀:x>lK0?¯8K)bwRĩ5 ϡ[JORmHu'|ddYd.d|\1$&tQm@ y"=\5M]@Zy_9n0uS*pj]@8Nu%sst$D:]Ta5o tߖsH92Ty*P;~5.;^%a J?n҂mē"fWnWi\7v)*Zrn{(:hНBZkܻ@]Z0Ff:7 foPd\efD*0"Ѫ|Ta> Q(s:ZrL+gEve7=ya}DHZˬUSr 4Ys͟5}1.FH2DZOeÛXKjV)*I݀Xª|N$Q`]FQCۡ!b:b9FZ Wm ).JS|,KtHF;П o= gڅfqY!4BXʭ:jm$9"LvސR}_ߞ;3ah7:3"ۿX21fЊCD;zLHe&D RK {v3Vk m"Q.0󝏭(zE?7]Zc:_x$Al\^BCvpT_mnAR r'yE,]) w}n:ˑAF^jZd=MgT 0M L\a#~qte3:Pg$ c%elNY-ciʭmυLaev˿7PF>&fL {^sVLD&qdIy(z)y؎aۓ22K7;c=<}g8w&Y?aG$&k; 0@e>ÍX<qdnϹpR ƑB, Ұb$?sѣTefMl =BNo3Q4^6L)m~sw3`_NEU$WEZrkƋWHl> tEj.++9}2&WS*e*vA-i52kod]k^\=u J KCezi wgN?Ռr]kB gPYRC3jJoO 3ܧNzLb;a-n4דM.:sʠ|[rOC9$yq3X@qk)i62vR.{:#C ~q12pa…s MAy<7S fm2 I#vݺľ^ehp%"|8*"΀DP)@cOrU! [Zul,+>UvK#?zmP}7=z 'v &;,h%e ^^Vt\Tk: FOk 3r@PZ3SU]NWERl3Th+cc8v{oE.&L? `ޫS@~pXj}<1e8wC4*U ͎f5w%(\1!&vo7kʢ828\ k{23E ],r=)Tn  ,§|AHxep[˘QJ_dMD7 V ہxkBѼHJ^dnx)@FYӲyY0Z %%ԧԺ>;/ Fh?zoJ`$ixS>ިj#C ,(z,KhrSS=S. 'j~02}V^XBoS9%FNZdm/]9f }-p Z7OKO`pWd`+o!غ15EO%zS)y,qzi~ 3ffWx liƀZHKNч9 Nd3JPUFV4oä~H_ 2 ,hz4 P bjuse BE%dI%KK('B!<e8Szih'R45@e0:_,nKۇ>zQoMMۘrԓd[vIΌE+ua)v!sd% f4FE[NʴsC,E)!Ƌ+0>Ԡ|bfW03ӘmxU${%kZ\$i4DQFZn|#=rOPMHDW c5%N|p!^ s(8z b΃92Y'y?VAFs N.NK\E|3/s'xrևiQ&|El 'ɂ Q_ 8haVL>@bi) J?7'fH ̽B{Iu+<ϲz.b^c%TD΂IX5#|}ߢi=n͐#\1~=Qw4&4F{3KɺcENk9wḙNC7hg =ҽT9Ή;g!۾ q&WsS) ~bP7. 油>%tBv~@I#sktjIYƏo;IyHRlп^%&!kx)Fɰ#,DMjb~nwAUs$o+Bgi cqsG_iY9:(^ E#L Fu j*&H&\BT}<~쑞v) v:VIV@[t$ 5 Oܔ#eAt^.z0I}p[Ɵ&Z^,ȘFrmR)|6.:]Aalt{=e\ 73cL`ߍ) t C g6G 37Dle yܱ|)".hY|dY^`)g U8i=!dNi( .W+[2͗ssY#SwJmT=Td1M_-emDұkX"hڮ֊2,ݻ1ʑR,ӔSwPt[\#N4]^54UK-Wrws}jJ)"[j(EuvTe_jI'A! J 2o&*etnkPLT* ooiƨV'NuS,;!`<#,Jߝ67;A]1KlΉTtg|'6$2tc$YPXmXwkaRH1BKAMD@~E zO,Vr_0T _< P6g5FP6 I;J,Ÿ^[PDZC̬?UvQ.VvZX߇j]| 8Ixd)MY̲9VE8VPbEpC}]xy]ʎA_=CM6#8z Ltnmtt {"1~>Okwevu pζ΅Q5QJlGbo:m'DGc&02Ļug9滝WƿTz.6rϞWX3A̺^U\39WϚd)2|=ɴ0WH0fHH_8[]\Tη4??bh8t3WoٓJzfHǒY:$]zV?;* iF&2x< Bd=.\❗_`!Ofba`MilI_#cb Ƨ-"7Vi(pVݒcF9*)3nTbN90f? hoN88(Qؘ(5UNOKƪ)_ֈNq.hol։eώ)cs$d"3jؠvRHi(y<쀍MT-Q>L?c*̓%(|1 g^jjo^S52'Pv60WTYZl"ɛ&LFb2,@ȸ1=y>Ç5\d6,FLW)OQǼ@kWg)S(/?*V@uXlI#dS6+3lmm>5~SI/#$}@!7\}d}/Z}EdҼId3#C"ׄLB `vʵs+Sfhɳd8>Iό)eH쿊 E*VbչIw'%jr9QHDuVsm]KX^ESd.?|ǰ}0ݠ(;hDoMC$hHw^͚Ŗ)KWؒ;&F=&c (iG2&8/̮DGsNaWwV4UB}ò5YF9g8*b (W[:(ӦـH̑f11k?}`|pp b#|&S +i 4K}۳WY}<6)AK 6&*WڗwL 3?P=ZL m&C8$*{ !UB2c:LX-9Ni9f~V)JkR6g{-XoT_3?\yU TFye@]#dHL;"5N<ϖ4>8)yP@HQ6B߸H4ܠ앛>$RY̫N'ԝJhnBAUP+O*H^!ЃeVq  }W;[L.i—B'q+ϏVK.,< }SH t 9K46r/Jia0):9Ўj Njpv3Z |zfufGۥeh՝roQ!HGo|)a? 5\e5 EB .G9}y|Jei_CoΨ2Ԟ#q=]"4AVW8 P_Iy`| 95hHq:iY@5Hkku|k7.Z|ц =D"y,TVyN8U-[8ҳb2q"R*}2hGAIo|}HR!]Z@f:~ 'qs}WM&%Dc<}Ua/4Nzj$kxWɎ6u~' G>UCB-s^l4~ClA2Fe&_[T> ˩”^OvUQX_<5 @^bёU~_k6'gޯ#[G$T=H=6FabO9칿s^de].6[ьfHZȢ^mPmhZ:-vAcv;}p m:=,Sjˮ'WA !|D5Zܝ&`򜣺Ƅ)`2Du)]骰Qa]*)Cp7opXٛqW`]w7T*hmS{8Ȋ~+ʼ}/jd%BD O[pOC.~`:5>mQ{0*N w6-@bd3s)k@m_1 ze-'{AeV >]|c3oҾ_Ĉ?(T(dpTaP#5Q|Ư0wvDMr-GC_q}iӖ+b>4]a@W%;zA"F2aErOLiv( 2d}I,.7gjHIғmd-?EYUjn64D(-3yWϠ3U-"0&AynnF$Qo#Ư(!y7e̫lK0;mW]:LF㶌(8BJY [Kls/$MfF>"v92)2 bU`!zK)m߄cUwЋx4ٕ&qcxnΤq2ꌴ<]{%/KA4C[>fc2\IW\UP@GT d/3sck6*՚\7:\AQ*8mb 8Yexy7/g2Bqٿѣ&lT`t Kve#iv_w^}Dd&鵄ɖ 0hzdX;d*ũ93$S8 TJp!Fb *e1༼z?0WIOҹZ.'h5|hLpQJ”0be6jwdYӦ"96ӻA fk6Zt #GLɭO~ w9JBѪ<( W]мfa: `'s%< ذh2nP( b~/}kw/o1H,EvyGr#h`bᑏτB0LTBVІbנ!.8Te MvvWޖ)asoGc3%BOǫ ~(<5KaSV,zXga {G},SS)Ay@t85lCO|B39U(pF#.j68GA'~9o> !=P !P[El[ n ჺ/؎f{1ԙXu6:/}ʨ; xCC_Ȩrz/>\8_:9aMC=Fxc{!N.<?a2O}Jcp3m+Z?׬D:T>{q|#&!VYo)7I%X"ƺOMp\k~0t@e"s~ ]0Ň[l"#ƪí#t[ @`E.d71-DdרKҺHV&Ulxǰ!hԖ+d;^˂H&[PWՒ#=huf_sHK} _BZՍ1{ ^2~aТ-(ajAuyJVo:Ti*[:+j]9UVżQlֹżp 7fa6y!4.hm.%Oz."%_կ}L5 u>Mw70!.6Rۣ9׃Gu$JY,@kłƌy%ɤg7}@ȣQX {0 z36ɘ&&;7E-.ғ Qa b35}#l*#dnβ&=d*ǺB ؀SbY0+1/K2Fix²a^7Puhz/cd+<& ڼ _?Z۠Ek r` 2IIG}0(F+v|$?]2M|餬jB"+GǞoSKVViTx:A/>ixSMY]H젮n5ۼ7"Z-Q~mytM9x>̏m(pp>ǬNwf@`Zcc~X'~"c}/ؒ2!3 eF( 4;ҹd>e{u!d,{" LǹVq~dοAJs Ȝm?go}#=Nm%# N=` H TK QQd@/A/=d,p"Mc!>frҪ^Q,#25Qm^XT%OA )4 l B~///xśQ>7VJz3=$"7MC !ÎnKWFQ {i-\'W#^`4GV&GJ۾C+=#F0 QOܵ () Ȫ0InȌ Zqϥ$^)Y';Y,CRU3}{_l*ujN-]< ?]fɝ$ X*1az.HTigGĞz>^vXND(6 cM-<8ڑVTbՈ@3n! T]S#6ҡQꎟSL׈G~yH7vFP ”e0CQա*Jw6{FbR z4ƚb-G,mRX@fVO-L8:]ٰh+=eMB)xs4~#<~QygmlpRک|xd7RI 5cפ-6zw '\w$ bS2Q|1t#w[жf7Eؒ:L9:. Hާ0zŬc BY\]ݠnx`:"YˎK6Yhդ ~c8 W?Dz$ 9Wsq"eStuBQ>D /MVLUM~O9kEX׆Giye>eR!̣^jDEl=I-b9|SUnsKjN &zgI {yIs ٖ_ te _֙A3CpTwj0d(0PrYKIYEaQlvNUlݵbx%gxk;bIŌS! {^Wn/f0qnlk([ [@[%V˽w4ᾲ]_VwVk?P$ HsU =uXL52 wzDށ 2içP*o[=,6,3}/;`\!zMâ2On:kꝤQbP%eɹHf y zO6_-ˬTݳq+D A5] ;`X#^g G4Q)~r4| 8A=>k9`YD2[i-m޾l2vVA08OgHK`=Ă[Ζ& VޥYwM؛`5C"]nyF0EF_{E'^6 t4uɘG-}-Іlj~,se'FwP(neR =[DPA[bMUgøW'?p7ŀ.#ϖW~=+hBأegD/0,sb1 !}pڈWzQF̰? M -}A ϶q܊S8ӆ')ޣiLG<[|O&KDod1$"gwV9~Mx5&awSX"rXHm9l2ʺZr s?7f67W1=鰑٢)ېi$GW=!W*/Ɉkt%~7Qra c~qt/A7ƐK`\SE+K̛ uFD2հgr7hng襩``6-(uƏe,3x0 xP?yUK)^ڤmr/ 0TU~8&A~+v:h]Jy8@An9Z9Kɲ^7)̓_,7с'=v=K4Vۼ~NEp͟l1vbT[)1Ԝ8@E;$vp53]'I7+c$%ۮ PWY? fXidUqg': N4-.2p4U(k|'Ya ^8dW.0>SHH&ago^'!$ ᾧ3A;~ ]'Qag'L|׊|B_JiKg86G6u^>ynM*/ ht,5nt$[v۵|N#maʝ(! %̅*-˭zv;>4i Ւch0Wz{Ss>bw ALCOѴlAD#BNQӻSC[ c(<{{g`Υ"|)Q9h[K!>S l!1 g87>)g|E NAtuJ=u3L6Ë}NXT녗TDrXZL[$^gb}/cDs^d_I-o, hpQۇBWo&$(}YiIg|D֛\->X`ԌVU.n3'kys䞲NIgGD_p !V_H)hTl2,k5hzuYL# {< H/ ľC݈&*WY}$ (-Qێ=? Ni1 8#/ى93y]{V%5p]+#K&=mMR|~VD"kG=vi/d [;ntjKzeħT_.RvEP?gʑ bIaU=.;ʌ!sV{$SJ_:(BM C?n \NUYOw($jV S؂pcr>*vcS5Saıntt6يsMyy$Ѹ.Ԟ?-92WSQʆd!qƒmL£nj 0 48)}"lc/NI.AemDY>@3QޤIB%hs4Ӧ+-}`RcFx٩R-ɁB[x=X ".?ˉݷJFo/6GQߴvh vOol/Q_ w>K J 1uk&縙& ҋWb݈&9vcFȻ_" ^W-!젌{p5*۬kiգk'zFLʯ!1Tb+H0/ < BWM|4QG+`(X? @!ymfݸ`ݻg6E-c5gdAlXm7(j=4RA0r4쁻EX,1G@^&rNP5]זJhg ͎763K-E):ulbD(hXz9`c/a D<ȑlE7$JEp,&󗧣!GA15} lVM7,7m 4%=#IaU4.+Pg5{w{Hf`_FOKab+z5EkH1dUʣg{4u(Vbngii*N_1`VHBp6,x՜Q K8ixKڙVg ,^tЖ^ytS\48yd }wV=nW;{yy8au*JAA7y'fkyvu 룔ܐQrT%QH&D|YȾHے[Y.[~6<<-]4[v~=$(o!.-IW5[H=VEo5'n>Cs6EvV-B@/Ǭb/8'pGcWɸY1=#Z;Cα!?h6>qSA _ϕvuJA*8ϿU\PUäW4ֽr+|@I An 5A橰ΊO<X> `rZ6UT+&Kvz{J{O+SgsڃmU@{†1@Z.qMJWVb<GpND#<MYjzӶ|ffuCr{!pnX +bʟG2!2Y3QRwnR$]QS._1hV40L$?ua?Z!^#E)+<^;MVk'f(/cN?m=1=79,]k+8/'.  C Lh5MW,jI`8A pϸjT"?Mc]J.5zTPwW`LH{PD,UXY]DYTw*pm?cNCDxjtv]dm)C&lQDn2m;c =no _M4 6v O6JL_[|v )oCyYWE 4"MQe)OAD lꅌp^Hi8aN]YW9R#PI񌺃!8.p5k t Mqзv >h[ k!a%i%/>֯5@(aV6?p#9`'4Ӈs5eGeϹrGQ4Y/on1oq-z;i: .?(#.U8ƝcIZMLF>vC,Hz>U@$sߝ=l]Fߔ2y }OB=oy%E=)ybpYZhC&c].C_8yN<M50=#2cqj< -ӿHwg3#AS$MMWmjS;E2•` iyXGz@%Dxbpqp& pvEq?'8V. qECE#GB|$hK: *gtMۮsӂZd5֨RK~M^ %f&~K)}XwE8A_,[yC3LC;kx?)y kh%ei3pQf /7)2c6+ᬷPt][z:\GuXpˆ; 1p'nB~\ 1E.|ZswHwFS)wم#CO/H?6b 3YQQCN CE.# Ifa$2H- 4xϊmŻB8Or3s<b]|ޞH8VE1zK¤R]%bzZЮ3O/f:-+' dM`vj-X\x!<=ڠ'8-(P(%5)hw^W79egڶ;.GNjuյآ,Qܳ O$crȄ ՘* x'oP7UKCs\?q`O% fop>G>׌3/4Qpsխ0Yi LR+d5 Q BZ5mXML|F񎥵͡G6~ZHbKT#੭9KvQ8~)}SΠmNMWhYֶjvG /#,nAxn}c.&7k '"B7zGCf+A뭱 oxBDTfԍ^C"lp)mʤWpn<W] bU)NuwW/x*45) 2D^RQ:׺#gt;Kgk-ca Dy$$Pp1XD۬3_K$FҩvRynƂ LNy6l~Ψ# w#r\ RlzMEL"'̟;y^4O.4̬_Fa3 rXmKjW|dlzf}* cr7Pٹahnԩi ~yA}ӊ ctj6kN'8oBl$mg,*[xNE.5@"(N&LӦqJ6 d?{f.f +I);>3b=r>/+Zw2Cdn&ajv-λC+27:ӎK [LnWZXfAیD Ս2_b#B{5'0Q_:8xG^kE|MBYk .`&emGeb>s>+`'K@Bh'˚X&*DqLC2¦>umvv6(Z& 4=cԾ[Z;Qc-50PAΟ΃wퟪ?[f/㮝0&i&-Cʷ 1f$DZ $fc}ͬ!$g;(&7@j3ʯ~e 8)yRy`]0OM8o*ϧKjCU 6M~4+D ?5,Fw\A~¢},`k aK)ʺ{V vώ\_VW4^j^ nchWl>sU;hPdbXBf|GDx‰T/)NӤ% wOCLB*#ַgĖS#UY]}>oٶvfaIҢԒ;N0N')Xγz߮ =9la-c_۽kw^^";?e ڈT4O}۠{vgaF!){IƌIгӈ1o-DdN/uhI)cl4_bֻ9I*L|>I?Lí{0`PإFXVxŽX‚3BXFU?QYE¬Iǘӿ#u$eMQArR~,frDaAKH! JmܾUF3ʹ}v_2' ~0G "㝗~MM0ffIj5r.426wҜpc9ںWG＀-I죷r X{8P /Ӏf6du-aB"%1Py)YD.S#9UI^|Ac2 Ϊ@-_7txј^Jit#vr oslc޵zᦤ4g"40la9 u̫ G5s!&3EFv $WB+zU/ nsҬEfG"`Qavq29r_D=1HezQOIe41A"NcM8ŦC[˝V2MUՂj vݕ=ȦŬ:KRw4BO{9dl9cuCŬ ]G|$Ohȣ2iA;jr-V P3 ŸyO-m[f#U%feL#TfJA͒w&_ס]/jܼR ?9lh;jpU8U{GhˉCHdPixE>k].xjXAb\ToVc// uӁ|]UmR98%c<5p]FQ㥬bg2{F!iӣ9W;/5*d_UJi~B={2$'CPȺ3D rP2BReŐGi$Ք𾵝YrpOm~flQ{EIF4=]elQܝTS$ .Kg{s7n;VoAӦ6*KۇUZ&`EZΑĵ GY>y&]ܙ2Hx|eR[/nI%9x@Ze(S 2h(-` (]Cs2~T.o=&*ୠۭ@mvpFw.↕e%{ϻS6:ѽy3O9c<>߮ kz%oA;ap+`lZ6Z[1S$QALfQXgJt/rć1 yY,*ʹ a]+_$b6g(-t/cX* @aޞJU o8fo- 3}`0CR-`Rx9y!ؕ6ߜ$]SE(#tM2”G<7I!HVצ(NfU~\,Jغ9}V"M 5wYbP1SCkgdE.HEec@A^ 7`Ԑ$c^RlLf5VwڜY]̠˘$Y5qg^B_iR[nڋsO2 8ɫo(M>K`kKKڎڶ Tݿt\|%*5ONX8a94$ߏ>.Єt1s@;ϹFpy3lE$#VKnj5WJXp:k R>aq-Mh2U33,zPX:!R2 tsEG4j! 2圓%]LȆ̋d9|rѐc[c_w<4gxz ^4v-Kc™ϩ^ $ :0&C8O\H8O-'p)>A [q67 .rAZlDyjYLdq@%rViCS?1>nfuNt<hB2'`} k =QWą51ƸN[;DRB) 獯K7f81o5n"h=G9nM6B\E'oAe#&H'Qq9DAe ,9)nM3 2?Iȸè[2G?үQ(S`?%&HAۥ. x]=Cidom^+s/M!T:CG7Mv&Nqʀw f_;ۆc%ygB4໺ƹ-5cjw pń;5zRS$GB !yxA ӧ6gEr?P+8f#h]Oj˰檉({ :jcFc|`q\E\bhϡケC0X~f|\K!Qm[qbfq[ AΜ^3o7C[S62Ds/:8 ŽqӰ6OW'cyu`g"$u%o X]+ƃۋ[. zA|=W@rMq2HJjqQ/#rjAA7x+=߬ђ o^ٖ 2E>HOvl[-H榶6vWFqp<*{7i󸛻"8DCerfhb]5{|1o{3īGb sS=:ŝCըX b[ R*| R,S"DMTBI#O/'Y$- #9eXY`PCپЎVh:\c\TqA`9/=?R$WwmfkBuӼqgY94F+xSo _kg HT"J.%lp}QJ!#TH\`+6uܛ689RoHx4;򿞹EuS`|96PHwDV6ɩˬ@* (l]a#Isˎ*c/җ܈N^pr=%VV=Ű gBirt@iglM).Σ4v);3q1N} /z2QZo`L_:K;$H1;F _ݻvu5Ha)|_ہ \)0KsxGU󤳅#:|9wu襊sf3ipݪ]ʕͪXh'+w!,q˺N {ڠ@L1?+|,b^0U!S!6=8*s˘o 򭒿MC)!@q` #%&(e@yS_#Ւ*Hh+48]PE\di4 ɉ> IRF;Q\毧IK7W]'zIЁZ%hU\OFS؂0aMl{OM9#}!+ahCJD컮 3R?vhԀA-ί^nf\SYŖުݰB'lO{W܂P:n ⇥tܵa+HMm ]NVF~T"k5Y,ʨ8Dath=ݟc)AJMRM7ź^9K+fۍbArܷSck)w/\2oT9aN:8R+IzBLl7'HOh>٥ j$k >|By5]?n̆Y|Usayn>Nfbf~lwI&d #M rhC.9arLSuLPuC 5ǹ|5z??Khs&gÉ?}u\ D1CLͺn/".tKG"in떈@eՙoK aMIB6^2>W̗2Ŏ}ԫM(Q敆_"ZͶTaj~/ rpP͜3 Kg=WP&x2p yJjWl܀ނ$mߦ3x.67蠢*!(m&>?zez ^-Q&&h@Ə4sjF;m4dsY_kqA @epثS{|LtYF0[RAgA6l*46hfrf1Y`sG8ż_l4I|#@D!~07Q~m6 %A>bt q%En֖z݄j? Yá^a C>&@%s]kw?w %IDKaJCR)WTYfe!5 G5FoP.[|(2NM5- PbSj,wX3G A/8<ӼM?"CSp0eXkSNml퀟^?}O7ĐPL4/t;\V^5I% z(@1cI/!S_ƨoFt!֩CBASTYt! /f;{8A%! ,oľʬ#Ҝ|b(!AA?y>WAm6ky:;M׮轷|O! i=-ds/}<[-ᅮAgs}?䩏wۿIZt~`g l@j1jqEt SmȬLABDwv%QVW-ͱ܆$箎g.{LEkPK$xIEąZq< w .eǞ=l POP(;E[z'F9?݈YS) N @4ED({1<2#KIhXoeBM1*K gh/W sӷ vEpzؒr(Қ&P[?A7j qj2^o G1X>%p>Ns b;هdv(;"y<\mjVSfUVEb1N6n)0BYv` vy&9,)̭P@Y6)е?hXѭd/O~}s}^?> -{F>vfYP!Ewx6niړ髰,vfɭ:%i#ۋLnچ6X5S{[YkTuyVi㷒-GNe*W|YTpZ9)MurFD$e/ʊ{#6a|f% ` -Zn@AsԲ ΁ߘ* O"zN[fD]mŰ(p byA+R  Vl3V.BzyŌGe غcmjcT0KZ|#o0jź:6/>{"*)U?G%eǵ|}N4s;5BD+ci>պ*#Z-\ܿ׏ a.*d9l[#iD^o|RbOjW6&G3QI 2цm}v*հhY8EX:6x2ʖZkxp*!0gX08nklӡw^5՘ѕWuh0PN{x"; Q $4W䒪OUl2**T`dE . /ׁ*;!֒yIFo|CQ6[^yԷ::q)L8]U?77Pf!ۤLzOJt3VմM@#3(P46k_)["|6O O)\F*v{;! P"n4Q I $YOJ)4ݢ]&3§uBX\|'R?NhEWH@)r .egpb eBqOy``\wMsoGt/ekȭHtt <0@c"{OܰuZtԋjjwqNڅsw'W^65*#9/\P9*go`;oMܓ.EBI%>,J4`s(^]ߙΏVU 1eKUH =fjH9Cu ;`r\_̤ᢑA}ăwW>^̈́JU6Q.MYyʋYƱv el(nQ2. Ht>ry{$>_Pbxl.+.(A#N f\cn┙"ieJbm˷ W)G2b͔eCcKφG:ҟz$ "y)NZɝSE\k 0\ y 4Oي0$wwBEhc$9ぶ+$z^t#jD: 9V$:&rR1oN<="o!Rl\WuGU*j(ە%I$Fs,C)`,z ]I*gb]-a C] O|!:!tG8LTbN8eH b.K5[_1y>QO 0n]Li!f0n/hԍj2fM#e&In^]q+Ay,0'T8_Ʒ4hӹg2M_O{)oVǓb?7 **-lߘ}u76%̯T  ɞIҀٞ+Эo#HU=&ԐVQ43wVN]WV~7PD46tޜ%g~D8`GOM<%tXNʤ5(?1`&9jjFvc3G$@0EH"@r*O|,cAWx%%r̘7>)qϲF0~O]|Y||JH 2rȕxk >Y##;&Ps!@r Rtz3Vr8<`=pcy{!8'd{()v3t"x]m12yxi>dVG{eva![p])sXHWNo\ɉ($ұ^bg U"_Wus7y >HࢌDRe=Xj"mVmNm ! y/ +OJ&2KǢP&RĝaU\p$}  ب/zkWNqq^qx=NXd> Q UʡƳC*\6BlD^? ،NvQ;3BIP@B8"%Lhߝ~yu8D3lץ%Y U+%iW1v'ZH!qR\ Zf==w5 <+@69bE+>bld;͋|q85[>\Ѣ&ۯ!%T0\1@ ϡ+ds_6=ƛW_FNäOc_CiM-P {lzۦ!0. ٰ$gpdCfF-Pb)|pYBEEFV0/}?pC9hM{w=gkLe}sW#(>aoNV+#vn|=H֎Ye{p1j`ieb 4iiˠ`țH#nWat{ǝr"˰Xs\7m07ax"d%%pJJ ^lo{=cZh?O#B 5 @f\?pƓ!#~7܃yV0|*Cug_BFw}'Yd{̙#HVJ9X P؊Rpp>- +S7@P&O]J|{ cp,Wk\JP JOv] s[ @I~^ >vsMv8="𠏌cYtK-adզLe+:WT>D7Aj!W՛X6zPssgI3{StY}kDG&a` ə?|KU*fh X%>R/s8tﮩ@t#^v_VL/ 2RnEai[\ Qvf y E20+/ /4R-&wRH [\:y>Hp*(u[?5_[ g~q0e3t; 枤?8P8t&bSߢ}؉Z秏}D =25l=7≄ Q?H& iɮ‰3sxTy7='"nA]ה/2U >A3XSX^s܇9-@$LS]Ɣȶ`4'1 7^Ƨyn nFTrlIN{ s v4usv:'Wؑ"XF)K`Bju,"`EuͶO,>?>Z'E5Ya UFT‡(یij59 58hh!U7 :}8i z]pڪ#.̾Q>Xr}N(a}hL.7R 9Y`F[&& ߽)yw t/{҈.k wkVQgl_H~T u9}19_d6L|CK my%QR tNƚCb{BѣZpɟ\Dl -ȧss4g9$ރbh)[EI!^pI&|xt|xB"ym>|P8߀aHݥ̔AJR NlWWWRuIUo8P$hdJ6]Y0L>H dh2nk6D,U_g3P mӪ$̎7; )O\v+x|wڶnfi!3Gx%0x#HYy2h(s30 ♔{_ 59*t 8Tl-b0=z2Y?ZL?ԐG;骹O96 '>.Kj]S,=]9%?Txak\Ei8F<-Ȃ"42" &@(I.> ph}zgX8녢9  EoHZ M+9)2]W-q*?YǔzoǞOA@_9& ^,3`П=54r%66Vq(u?xf8uI2G()!w͞~ip|t}ٌZO5ԍ靡58ߡw 2Op+-^  G k|d3#Qe|""J-'Z>jb7pF|{P$c " }QR0k*4% -DMNAu) lL6Y84m0 ];(/jw]_2پǧotz[C%| !v ezZLDa9"DAHS8{ xeAWxaA[AZ_/GpW˄{;C2! w^2 ا}i MzU/smhCցſDJ Dӯ>\]AL^gdi|/f@''ulF&0O5aOt6 ,ai&tHWЀх HFq2=*=,ۮD_`egܢ`L%\wOЊ#n  T 20_%ZyO_\ 5{UΆK5q[046oصF72),C%H0s dA/tb%@MJ;*|}m7[M۬g'} 8!6U?1*"lŎ4%Q[wDSxك9BS.( @gQ ,E(/E|76$x!jS7m#ޮ|'x+`(эo,ɡ{FN ="iY51OfNTYmUT#!FE(Ľ(^ƖXvX[TVڏTuKl%J/ ťc5>?O#f0E0SEn(p46 %LyYt}m]s?CuR\,F=G !`dS']dp#p;pF.MuhX%{['@qL2+7CĄb*yKM%0΅# <:5P}HM ?R $֜`K}=x.I3?f*%A_ጊ6j|S(b+1]V'C& Grrgj/^#d> 06AryzvXP~`&+fkp $oAeϬڼȧw&YETu65N ctxwg8\'OgԢiqQaO]> TW}|n:R|Kg[q@@hUL(_)+)2<4BήHkqd>Yi,|7@d ':]ũuV$XwiQׂE uI{tԄ[n:oגI] Mյδ6fFS<5[&H,,5ew9?qNSr9xi{Ǝh*Vw[15]/'Npj0E(r6́d/L16opk 9ىZWf%BwKAF晌6O2[P2!<*lFVM} je9yvE"(j@#gRSd%H' 5qÔu֖?92 #\=ƫD_@F}pז1&p6Ka28 7+#ݹ)ҪHĥ&bhoRC)*YYudyBP;W9a..Snsr{Ja{bW{3&RqWh^GQ&|Uvp ^9? =wǥ p+?֍½: ,e_Փj˗+cBҽÄ;Nֵ>; *GnjXiX2C9Afǻ`|({eۜ48>=鍼k]Ġb * x)Z\2cNYd΢JL,W:e0=zX[n.\-UAPڦ={ީm|k{nBn~rgnC-#itJ(zb w<= zl4ۻ^0Y;%?)Jm$匂ry_n_"mj? :,BlJԶza5 rZHxT#}+iUr]SgXpH:5c_F fuez0MSLbym'H&gҦ+2oUP=.9sbX8xb:LCh/8$ k1PrS+7ݙPj;T_8^uAxqo|7zZ# շ郋LJS'vG&*gn>ݜ}8A<Ͳ$5p͍>[tنr#nbw^a}N/nƵ.0|mr=>j)i؍PdcT}rQj,'筟27TeЃ>!\YZm4f5/ܷYo5DBʞYJ:ZQ4?4 ޥvFi(83Rue x$ ;<':`Fޛ,^@3eY[vZhR2bB$1qq>3@%K-\ 0"N݋{19 Om64F[\e  6܅ ZT&OBH$XԽvMJ9sVO d7)0 eNg_jN >[QEٟF9 tz8!rJ[Z"sgo1YXO9xaWI9AkO_LO2BTJ5Q~&e c^bS,L{yXv,x2wUHZX.ܐA`O~ԉL}Axl),|%\yӪX=,=ۥE 9o$ «nӖ$Sݷo^LNl1y# ǙkkȰ[,՘JmM[T2`89{V( coPKE.~>IkfI:1C]g!oE7Iӥؙ7gݴ (\K*kOva ;w0.H U7yG]" U>q\}#mʮ2oOlO)uCU\؍"t Ӳ#lGg ^nޙg =D6j9WVx?ahE#%3T.󢘚]z_BXpCfwMm#$d*9Dm0|Qmu {*2Rm'|C03y& t%Cٵݦ4kf 0w1J tV :q=ZE05ȦվY'|kCH /+Pػ>]"&$N.djGtш_F[P•U:J|gl/^X N:`>xeʼn8Gm+uuM ؖ )v) nDf o! W3" ^$Dyu)QׄB*Y2Sg8^1tLXdzߔR("BS Bۜ#g RƼٕ]7iܨrΨ㰠'sWn- H\1w u 1xiQ4"e3lGG"Zv BWל\^)GwNq(n}?mrNeB7^3 06v_6T"яi먺WFrb'BO{{2m#SHFT]Qf'.(rdtQ?F"ӽIET5PhDZWU)FXnjߍԳ[34&xg~p.Ԁ7`l>n"Qr{,{ אc1 @e~m6\vи|4"~ w}%h~zR|&gq1 7IJKPyޟ!3 eEip W.4X\UE:3 7vON|#̾)`//Y߰  f`XaXIyyN,FPzoJz}ˬt{909SllqLaƩ!ܔHK"y÷x$yF{hUu@]wZEөbAzMl[S~<5Z "\1/(~vw2H֟HHLL`C¿( baG_vI͓[r[6rSNXDODny=`m+%i;}HY*_vOT$sO lfEni4QCO(18RxRwD) 9HrW]@p#>ZH+3-7(Uv*@{Pi|υn2@}68Lt*[xʸ8e E{ťt40,y*wu;_![ ghN޻@PȥQ[ra'6g|E3ry&y<0@a K cUZwXkH<]xu$K 2:7>|6F=;*­3)("K*Tc)Ez߃ At|Njg*vYAN;4gI\RA3t`6_@Bf! sfR< O8x\?aڣCa8+2?˴lxU4sG7ܐ9EDO%Fۺxg剀R -Q^O1,7*RgB(vߒj&M:wk0"Wtbo!YH9vm1wXzM#l?.-@DVm/\--IC>^f- tGVNsv9=#3Z˛< ڔET9Wmekf1e(+_3)vmG(vR%g5dd5Ar#9ŜđQ׾% Q (*kviY ָ?za:>M͐qxO5vC{JNgN27߰UÏ:2OjOl\ŹlJ"&)fwD8 LT$֠`{b&-;~VoЬH^$ck V;6\585_Fl#Ehtj>. )^k3&0LCa'⢼۠oX;f7^z+^uu ;wd ,~(N9$oBgo CVa -#hp9zIE)?v" H#F* UXV+Y1=eZFzbY~ 5wM:9Ÿ>t8Qt+3 ?9_2+rgϦ?n$f\eV]YM;|K^3Îć؋}0R6>3CbxJ=Н0lE.\lKmt9x]ZOx(k u^V7aGO|)[KE}V9]MsuQ۲1rLZo[5ɋ]s%d,^+m@{JiAPҎ{Ek;z3 %tc[IR]MD'V wҥ"`u kt$z骯qq<)+Yí#j.C[-j^n# z7 Chʎ{ݑK$6l*H3oBgX]6W'I"Φm2ܪ(㍁"y0-Wnq]iS6;a!e&0,,>d<uAj6eקNR5),c!\wsd},61:9ET*_y4~W3>yH$Y^ҚkjN4 YJ.sNL/c'SFAVO!~V5MXv =ח~Dmb@ ޢ7.`s=N%o>.t۹Q4SDϴ"K괹+9>Cz/ CO!̥ | &ݏ %qBJlB7ʖdmzq}Qw#WTEo-#171{ {R@LNWމi Bsɩ@۷V,"$C}L>̓ry1IzXmK'`YCANRa%]:X@axOdD}9Is4 ia8{t'~8:Y[PE6 ;-UgPEبoDu@PQ^S"e{ #2oy*S}K~m,.r踤xqͭ]X>ePμl<6FVܼx^[8ѳծX.na3h[{  ~/?رDy(%9"{d5D5S+"zlњpV{ `c|k"c_4ӟ>]&C` 5 w;'>O,QaE,/GہȂ0n̡5:aQSX{A s ]A_BSH,XO41e/{L>KHC)PSo/lgH0Jdz^W[CGH,MwU}rf36>jX<tho4q~6cRI;-L$-TC:[q~%Y@Lb-gsOl/\k}2fL[L U {ӭf@3iTb檭C iq0:;"+p e-l3'B QZ94ZS\n9~x ̨|6}$k:3t:A7J3CnuҩBTP6rδ*/|m7x4{ \_N+|VrkbgGHy ύWi=KmDUA;al9iagIyOs._WTxE x #eR W2__"VY֢q͵q26nŁ8B~kO_w7z;M9" I+[V V(2% ރ)o@0enf ؄Isx([ ǥod_fPOJ7 v47J[ؠc&}oE](BLaҧ\SvM`I޵# #ߘM[['w`IHQ߅1MW; 6y2jU=lm{Tha:,gfAWp t䯿]I9v#' &(LA'!k+"{> tu` ȃp 7" rܞ =cL0--N.Ev'icv.jԱygЭ3k$`|]>"CM1l b<0_=[42U_0o1+縊cmMW+ҥK4YO,}CXJl(lW1)]'. :ϛSj#uV@)S˓<OJōaӕ? &`Gf9чn y8g1օ5휧]aI@W#3cGȮ?J/T$rsaIˍ:s.,͛+ ܗװxer5{( 2J q L庾DHN:`eRGKԠ-N{-Y+y\T9 9ݸVMbC2+Vo <׎Um/[&C|H nF'>ѠZ)Q??*YkL,~Yqaqbo%A]2S1UVk3ChɘAʰ%E%e 4OA{:l2}V%g}At{B֍#jC*X#d9ʫ.ѓ+u7 i-ၤ,‰-VDط;xܿq#14~ƹ1]?[|x~paZeSvs-k9_1wͬV\8 3Po0shg<ҽP&*FkCU*GB;Nnx84~5^C]\EK+R4T]@3g`iԂL1ƞki^"ùDcvOKϨ^Eo(ka44'eR|dwTSz1BisÁ( aj"3S1G [{G'U?ɩad-"xF hO1֥ {XB^S'{@Rȹ+TJ ˄z\sǸ( ,3h;U`ew YB#b1<55^6WDYLf<D7~; Uz3^ʘ!vf_I2vFYVo8aT E.ۛ>XCH!hX"VT~YqAv%)*Hynk{o#BM)OŞ}T۳#Kq{}F޳?q]Aē/D4Y6A#w2!Y_v.hGPpԊ>gyhk}[.KR} oT6g^uHg);m!M*Ƹw6Bz3=u\ݼTN9l&g1bի:g}2z B鴝$<0Rt ؒ P@o9`ew2Uӎ %ΔGPq5uAjU]B3j8x0krv WǗ1 Ov\[vkpbBb,@؆A⽶b&n4J!A{1-YVQqΟ`Wv= " Frm `aSY7\tWŝJ+&O=niyHbASK$@0ӿxLm5FFÏ}: E k D`@{kxRL3UW?Ë6}Re͕Ȭ 7^G:2J'Z1&ML4-?5HY45]ѫQ Jiilkܰwڇ;s/X lY唼GE\ PJa{nk+nhmW&sBΧZȝ)G+Q_0%?4$(۴aCT`5 x3?_Mrè`.] Ӈ΍*Uy8ɡ鍩F:~ٙ>f%STA8Dcȭs'=@7R<~ t8UR{]wp"jf{(S)t@?5=RXNdYR o k,!BagR[?`? V͐wC֣3CRXei},"chJϮ-?Fi0!,'۾ U taFIoa2O&K$aY11v7KVw},6M-J\|m2AP5] f7oa<~i=%*Vi̒,Po2 &)Un2Eʼn5{El q/AxԴVFAmTEyx{bm81鈌-n%n!<\p֏AؓZglۭG*A hge9czvZ{"!w1A/=8uA> fC< gB.@ ̸@*@by"bsئYdW;HmG{GY@49-׈Uݼ]//:^A˙ vخ:Zzf 徂wpM8,;6_Y_edKX_IHW&x%$O6M !wʔ4{[&1T2ścDr49DkS\MFzWhQy`֝p]Z.!Ӄg\jy>nTD\b:Da4H} ϝ8,Pe|3he̗PLs2M"jFŞ vrs0b`@޹yB+ߗ1XU9FR*Oh4fs czUwQQ,J3'}!ecv^-ͦlqԂcN⒠TRא,*= uXt7k82ՅK~2wl~>N)k #r>cR!9ٻg)RbҥuEܩy?%li YOJLg48 gj+Lր#z15 `4IGi\^7Rqq>zMxPvsҍWcOmbx܈lRʢ-=IG~ |8lMEI{jY!HWfyݙ-ylZ.=_׮^vHhӿY d|H=D#e[P;(+9>}UrH`ei^-{ůh0BJO%*#rm.@Ř'8.7};<[зG( ui=^f|ͭ|ƔI.z$NLͺQ7MLFbr8(qnE&vNST7^IbVF}RIt!-쏍ؖ+kMZʪ IǮz7 .luw+وJu(=y،X= 0~.;ZXOx7˹"ؗc T݃tIaE&+d:O׬Ǔf=}"tIg*wV;R@+MNtFU=nח83 RԃHƾ?L%T^x}zo^w9> SSXCU*sy1P=zV-!$Ś1,CrQ72e7TcDŽNko8[X>ƗTEKl3>/-ZL^ O7fHn`6&bv_IM޸.S̽f}ds洵WYk KVdЖCX[k؎=Qvz],穊Sk5hJ t|FG.f/{G&T3Glݷ3)4FalU mr"ԃa#[z17C8X)g>}z0o*AF' vAu_(Olp ~3ѕ?T %[~07}9"S.#L֍(vDG~Y3[pŻsn`I8v\OG-f 7zn umI&&8bRWa1\$pCoE,$JL+uA0i? o!=,'#)DR5xӉd+@#?WgHNSv _?nj#v{CC'Wb#:ji&Ȩ^}ME5XU#D(FWNŋ5YGUMP:-#0g kd )qjwǷ~DE)>!`]qًH}TJa{g7xm(iV,%l>Jra~N-~Bﰿ, NG[+E|ߨW$|~{%Ԙ6 Pxco(Ve:͜<[]D؛V,3h /]իXHE‡r@_TB _x_#1^I࿤vw&}-I f3*::~EKe:ddŸE7,4H%tk ?fb4IGlڽd 10O:L9r3 wn̏_덇{Chd9gј_:[Q_A*"*q/=؂B|D2jЗk >O؞*?<&B(=6 2yj;|r#וۭʘT]&҈kJ֭~jT{^tMiOC]/iM1F7gnU} 3u'Bxrl ᳛q2ݼG' ju ~H]O9Lj!~%47JdPX'[q\i` =^ɡjԉT@+U4e{vwpM>%> Ri0Y$6 1_,<.tzIA)-Ywڤ P#`5^ '禹_dn"9ixJrvdQgevOhYRK)5[eAE{<;<|u8pKVYL#l.˙qHkXIƐ+pi/[om,QksR#N7I9%.45'sJF &KAYcʼn Н;~[†i%dUkͥU!b!x z}(sNE9Uj*vncy~M dQPE~W + 3G•e) o$r!8=?w߫g}[MRT˛|1 I Wg0-ժ,p(i4?6u>~'X m/zNOzilQIEqhƢdښ@6Ͻz`w/e˒oqwIVN$1 Qb8ejqKv`˗sWHn5x}1J;ҎH0F.G)ߣяe(|G:+Y+6v "1/[[zHzK1ϻHDoTEe7}]"|]xr+s1ZlWz կgjOF/E_Ukm ɎyYWL5)7GZq- }.ְ`̻q}2MH Q(*b1Nm|^~$6ƛ^*_ۯz xw7)լO &Bو#[K7e>59#C !\ "Zi, v5#xe8 ^|1djML )L$:G<m|9Xtpۙ% > Cf֟P@=^z<}j-g85oϫF/yvɣE y'8fvKtE9^U:)xL'crE{$Py4{`4oez~ۤ<uwc"Vӻ2Ҧ$ bsM.akQS1mljU>vg/3lOX˦xO"g/ `3]?~1=|o=h.K? kbqz2v:HZc8$bG k3.O{ u TE6~NrON'_G b#c' =T27Ma˃_*ЌQT#>i^U߱^,%`ֹ}U"b&j r6LUʇϠ]>Q9^;Gι[>k`'+:P=*Krj2Z5nB -<КU8պ ;$<)+¦%q;zt8CT*Fa7 ߔfa?Ⱥ"xbIѓn8WGX7K_S Z-溺bi"^VB.5J>e. hy ) \(;Ig=d#H+xY]vt+lfF"r`뽦{ u⌈>Cεc+(vkձb;qgu@To** ~ի rGT*+\l Ⱦwq\jcu-ֶp@- !GF~G<(q]##d1Eu|LH`J8_>P I!>-)8};Ml}ޫ~2vGҡa|X{ #H-BيjpXAſM(VqakN?JE̓b+ | Ou5aW]Bnx$V zWu`h>P\Ojmkn"ޥf#-CE'[[z'i'o?(M]h)6؄@RsT,3[j/}ag=h;GON XZ 1oaϔ\_J*):\܏do/MW΄-V§خ]}F"tķ ߡSK1ܬ+D?rmw>bLMWDCa[8k]b ؄{ եHN(rb!guFRniO&S "hxH_3F0)qy^cN?9~cc۽2d =m;_bu )nz{_ۏ%i@S,rۦ-葿U9YFI Ƙ g^AϏ"RP\l+C{Q`&! Q<98.LNluٟQ-LHhI8[v?SS1AemDRJ5@>`hv{A.,/Dbwƺumxz#u{r}Q[?kuhSٸ7/%х|àMvG4A96RF#HZ4WeM85zRhl!QU2 D i˻yOzmbg_d6b1vE8+ mEKFu/]?Ȃj*x֭&ރf{7!i4#[:EGرlHl%urw~"){ctYƧ-gBV2wSwp( AS{w?>`BF*rn J9P7b!rǃ>8,56:4t9amK^y+2+cmFs6Y Xk_@@~Q93duP>ޅu P(}>Ivc^I_tǃ4LqbS:p[]0G~}WMO|FfسW,NUê|1Xw"^>a:<ƬyQc `{ @y|श<餸n;^1tB"{Ӌud27jo~6YN0[jF;2dq!:CIxOSluyrd4(ȸXوpipJBi)oJb A%;Ā"þzY0{2Md~w,TDuf,.G} ޝoO ύ!e\]Qlr w6X3s4s#,]rH&Ez#bPAlF%<@ōr@W*t; $E@h\ST/c`hCi7C|>&l}`ծ*;tBFѧXB] `5@{Ec S (5uo|`mb([(sP:tkuKuZ [^K{/c 霿{g/&;# 3L,‚f|Z4[Z}9 hR V\OR$qETq&4KsG"MӛG_ _@ȹFgllZ -F`/f睁ywhrwD~1L7-@#dWnI g=q? ^L@͞0:(N m\|V1KT?5<}@f;r*Jy_!TCiUQM6b_һ_J1>k,Mhx#fWqO3uQKbEo*;KK, dP'%Bx} HX(SttR :e⧂GƴY^wdv]Wb/yV(bwJ-ԐF|BL)ץ _ j 1Zw38D?Wr{E⚾vaf"y?=7b湲V09v^=kx ~}_g7i5EzR$%W=ͯo@) 8GZJ+dL|3'$»Zn <|jW\oJܸkC vL+G<8 } {ƙ(9fanȨ\Pr*q/H Dc e=oyXa{E9#pG "'L@ȕXwp"w:`|H؅j&,kGc K(3Th6hEZ f)n|$2Z0B40< [\3!P*k垊:3B<[)4'rsJDk|3B:= (_[YRM<$g*Z^)Hgl|v$|fUf(\X>Rj_e6Y0*ʟCx:#D !A`0A ɡmA_u.<0qGp<|؟ւpN#>2#Ĭn$^S0Ԑt ۄ!㹕=xĹxI*Oa{pizcnOgsc#S-fFw(? 3 XH}uM.c5/NmUܷ(}jvp4-ii0%[-|KKh~TF1(M@IZ_ R+2ۂBC~ MX=~LhYdӓD^EP+pTMovf=wM*T(iC7pPJq"Fu#9 A$%[7n[q% U\/D"Gѩ6OB񇤴۲ї~t46kPS&L~=1#ݓ~y s!+퓌}gݙ2''NThDFn㇛86u,[\'ϥuzGgx+bq  W!ʔЬ@bɕoR;c[T[G@V r(9'+_ڱ%NzRsbO|n'˖ pq&Ezv*reAqoT|d`Xj#gٳ7#Ay" "nh ;≀AskLH^ 'f]v[d?ZaY4Ä!Oե}+DϱlJj&KkgxQE<_:0.:\Қ2J]~2-b bv@:uӄ'h0n?-;?+2YZ X[p.(n3$RO OB 3FdqxҿzI?X0cGT XOf[xaΏyaZߗKY׃..fOT/Sp<ퟮ(MvG1q:xB ɣlM.QSM^Iq_Jh̺ga}*CMΔ^g+ Utwt`Qt~2֞R-4%}{`q }:2bC"[RC`#MNk}g0M/{on{j̔u:i宍0++UR?DNe}sucNPvKx4@` /xC<c]FG \*G_.Bɜ Jڼ?ȊТ6ǰ3}'UkpGNIPy`1y-Xqd@u?Nz*K`bFZS?*ms,$~Z ٦5v\1]t^, N~!^fo/YopI>J~v栁Rctfx B(Y -ˣmX2ΝTk7%I1)_XáWn5ODYu&mkaB9=gY{9hUYq&uߩrGR qi3:ǥ!ы'Bv,U])I_-jr }\\\~SsY[UhaZ LN&w;2m6.SU_i_8!M3?SMۭR}$LPc }+At;ݾysn6!$&ŏ\ڐZ:DOg+ͣ! #L.٫ow:xITyK8~-Zm,Ol6+ŝ!.Xǭ?|!&"7:n=KO`pKw6bᰉԽ3O:ł<`D: J/AB|X~?a-ԅä!A|^hO(iVSb"o+]G@:N7L1EeAocpS>+>g>C~spjϚҩ g7P$_ozB7ɒ4Kw[^뷽~׵as`^|շAmDggv+ t E'5{-:꧶G YN$_?&BDHxX"Y;Z\Ć7aL)ݶ"쒈xO_ᗞM#.%()&~8zGyXmEꩱB;}Jd^ !Gg:̐U y} A3UzGm/+to4-OѺ `O:!//e{#Q--N!V*Xx?A}*jq7}U9?$mF+֥՞oo2L) H̾d{ʔyU-eʨ-Ǡl%D!qw9A'{䃪/fwH9dqj ,jcAWFE!G>:y^vrsDl';|?S!f1M>-F".ʈ'/`HlQV@, dgr{ o|.ّs#tG9e9cvVg9|1 1 `5[Դ;c.KYA^5ZEl(19楓 7X\Fw73O;e,D` &0;aTBۃHdX-Ms6kNH6ݨٞNa-62[BL^ZiY\˼C?v^ De<ay*ȾA%{ џYy1=MDvx}{AST،hɚYyGP$U0yU(\VKF-[Lx"e=-Q[ј㲛U΄F EqU =o*Rڊ%`2#2Cgی[H1Skr)ui uqo9t"f/AKcsdF~S M($ f;!xOlb[QHD0%ʿYs!OJ,>{n˝H| d#q> i9u48a( u {|(Iz#OQXe hbk9^ju&ťA^+@I=/3Dw}-:9Փ|֭ ыE^4VVR+o̸cŅ6G".Uی l0Z-n@t@ps3=ky없#7 F;,DШ# r_h%bpd EsK:PNo`fZ`ynf|P~IU8uaB)\2$KW9#XSBN.CNq޹)NmrvNY\—zl>j]̽9:T287gORE]tF]d%PTQT$v|BDıC8G.uM<qM{븲ſupޝb~'sVeE<=fߎr00/ՠ&7|D .h0 ui,(mh-*}4M|Yn^Ld̋ : v amP'o#xqHa%B8ЪVxuD_NzYe$h"D+=0v][bc]e(& q1t҆~C2fózL0&KʺHT!)4v*'W\9õ|H]ǽlq:ѡ.-i߿ E'UR ⶁmE#Ed3NL|/zRqvLd`Kh93hr38p6J'\?d+by,҂%KwpKxJ8y/8D\+]ZU]Ϧ++*h({ e+ 4Z/`Lh;CsfmkP ۬{{L;xQ6IG\T$D`Wy g~x20 %;wIL{%ǷM#]11T$ =ǞQ䎔FLeWVP9:@ߘC^b `l C'rݲYݍ2.SBZZi)Kcsm;oN!±B~Ws$Rg-| 5Q5#.'"<|ϦuNی(}5HJ]%W9vjr{?IG0p^df֊Gb;3U"ѵ)kv+|u'*Z9TYLJy~R+rA[$g/K-\sޝiâk:RxU,D$Xz]@R|npQ˥->v~$5\~3gT_2~iAԨG]d{;R%/@y*u~h6EV.c-4M:zVP\A yR;/QZ fF0n0Aȉ'xl%50~BCH(*8j{(6COz5Fw npJmsw7™ՌD{w(uR~6$G3]]1ZM?/V/E?&!orNy/O,skbp)K;4b%Tj {;ƣz4!K#9Dn8S JbPЭCxjSNFK{Q}0>=[⧶ˎY!0KП[ Q?e7d,ToNf2',:o  <3:ţ~ʥ4sPmf4[~F}1tlI&| 2H.&DՒ+TmViHـVA#j+&&,p"[[ '3[)|kq dbape2ZL#]Vgt{ Ȋ+L݅hGmRet|(K c1.AEz).k:u%/-8yfG8](Zp߈6ۚF܃d_]N.Q7{OK FyR,5‚ݱjC[H]bpK{ynʈQ@f7[%jTZnKDizۨK3õr4Q:%Ҥ Ȋ~J(xL*W{q[m-g >uȿƊyq5l5\^Ĕ5W4(S`L?ɯ {x ){s-\EU.㽝''y9sqƩwsfJo/n QA ūJʢ C+NLCm1M)-cKJKïFfQ ,~z,lWU_S=_ސ'.- T^"YjիE2LPJV&KWbo4_-3 xszXU=sG[jt^M٠B!F¦j\)(JǍl"1͹T6b ߋ9im+"VmA/5A,݅pW l7 W [+g *7]Or#~9%v|Nrg"5!^%pòH}ZYFɹC}C 'Od-,6>WM%ҳം:8 -;eީ9v G8җp,!CvF&{5Dv#[ޫnHYqƇ8+h%jUu| AvrȨ:P~?um" DuX}yk}JIN{E3rBR$b )-*##Ȩ 3LDADeh D di 8 SFb4Z 醜sRCGؖjjM'00!h[~ZMUX\I#)W2MTpˈuLk~~$Lpc(l{YSVyaD[ GrD#"kdB|(q媖^a#=7~gd+>GhhRR!f?gפSRjzccFn<'*a͕AWFq R@D"6?%K6<Țmz 9 ಻LfR._ jπ`U0|j 8-(UaE7qp!#g՛g [3 ׃SQ;~ h GHvPc:=Nfϕ_W dn!GoWC-řS[+I j!k[jPnJQx ZUF7AVp1z03NN&qxZgUJuݡ\ls'_Doh#l=K\1~Sr"^74*%`bd^Ɋ:q6c'SXOD5?@p1c<0*aJR`A"zuЙ-e, =I<Ju<@~ wCN ^#ڮ<0!0UI+By~.LU5;fȒ* ,g)*BDԒ8-MAE6]G[޾< fώ/sJ|}py"\3ѠwbVqn¶/vi+V{Y%HY&7-xMY+V߅dB!(2_1AӀųw:0iuPyg)ee0>7(ў&EB wh{SՔhC }F%'u3rׁCfOLCY$(ʤgT5youk3Λٱz{fw 2ܓ/;Fpʑ-[JO&Տ [E=NU鑿>_dK=7ʯ]?rnP+Ȼ:Лl%7a7:Kڟ33r-h>(cQ4c4#f>TKƳqފ6^d2{Md{#դOBnTJm-wŔ<)]B>F9b!CN0+Q ^eB)޻9u_Sbڴw=t g> r++ />)meQY2Zr_l?})E4W ,n`C"֊*A܄@L7#πOJPX{a!SJ Tѐ\?t3z#1@ Q(WȸZ6~$e>Agd˞S\V# q?`{}sOd.hc`bo,ƽyոRxC<ڿtKpCG†a y5i^:˼?&{:(qvLDct:&#Jhѐ0VE~'TV4cAU_-4t&U5O'l5#g$"||6품UAxe@*xj[9љ@/*`c&lӕm&A;5S1S:O,y'O#B]%,CzO/ncO o_^7s5E@Tk/PJvLb1Ɋ #kRɍ>DZO8YiryJxy$cL6&Dhr60yR($Ba}y&'E&`J94؛Wv]?q\21Wl&YX 1H3lHp%H %cᰲI5{4Tu!Qy2qZ+Oj@x&hi,؝?~X.,?wsŴ",RctJE[:υ zΓ5Z hWT-Uj4?E C*,m .RO5/6.ƻ fdTf6Qz~l! s <&O4⬙M..V+ײvt!$dmGe [K{$JMz<Έ̷MwWke9ȵucI//]ӗM<1˦۩%훗jլGឳJ (jEZsF9{E%G@WMMQ&/'%XP6Bc {f~n5' _}J~ޞSO!ݖ0U XO^܋nMZ(񽼶Kń+~S PC(RKձ{ʳKaީI\w1cZ,%r%p2'pb'd7;%hw 6Ϳ?O2Z$ͺ 5n=tQO٥%]l1% 8Dy6_o̾у>YvqJ!bD%6 - ){o aWwgɍ]mR}0r݋9P2]׸,)v Ap ,T8RؤنrN R;3'&-r1:Pcx8*ڷݽȩRF%)ɨ#v(Z9cL)<'\uTT {jKԥ\Tmla1:zB?_boOfuRp =X?[~;բ^6 $xMf+k|c%$aKݜ+Rxͫ#ڴi J!nlOUfv^'.Šߜ@Ĉ?i%LUF1S\kzF)' %ƻ|YzʄԽB;߁p֤jQquL6;џ7 bLwb|%{0Nh/cm'*P-= jR Q'!wc>$Kio:Qroþ76"4?d08& SI_BބX79Np1{;S<#%_<-ȃF=o&0d=E"g*o#|  <49M{;E($`|KZV 6Jd4 \$~2íPYĮ`cLs=3s\l UM+sڑ`r%ꬉxWֹ22V3u?*D-!g]FK0^@R:cIQ\Y/S㟁j1|?KMs>eV1{3 . !a k{y_HUSx@5)HHS{iUnQ%ֿ˰ւOnCi]a([ Aֺ yELF8]$Jf%)la0EDps&eꏂvkjQ/lY Dj1ם&NklMm;lP"w,ȁa{B6gU]z9|v}=YRR}ncud7P/$o% /DkiZ*,2M/KcH +1c@? &bΜz<0ߛw,U;5Sk[Fw͒-E@8ڿl!FPX{fIBZҮqQ,3ؚݒ?d'~> MHja;DX 9 Pe[g$J_(). PWZ1VwTjXFd=V}(Ԥ<9`hƬZbfȅY3y_G+Պ)j1?$ CsL|eC5ylJI; @&G|7;-@c *@j}L6#qCh ߤ89z e 3`RG4\Ӏ2&7|M)!0(pL ͒=n˕ Z_?"׸M('"yovwK?CɽJ# /xKv" ;MkBHw?1)tv"χ^P?HThJ|?uybQoT o}h<9[*z|Q+gP=7,/ؤ%J/kseXnEgW<QC*pE?ՁM5fVγ뼀UȔ>ô`$5w;ٽyeҝ;XC[nvGqRLj MI6@(YemMNc@m<ȃbha[֨.l_} 4:{zZĝn`;3rN:-rʆ.ZI؟-`= #ftWZ֭R3]C=üjT,WUvG5M/IhP훻o-fٽ43U-%sӪeɕm'yEn{HW\C'|Ы iou9EPm@ FGk$)'o0Mon(0LHSIJtQ>KA !VDha} g}Zݚ}+;> ^T0 } cH6xyf@~9ǚqdS^K'&ZFe9 0gd &ܧ[;;r7mГKZR(XiJ4#}Xf$<%ym^tOr!dZX. oiYs q5|wܦ@̇()o9,MtE =ȡv@>@Ў@@Jilڡ#Nj:~ҵEDQ8cMK-1IY&X4*Ssdqv;HMW#rfg'qXu7haEĘ(xDg)žkE]ol3Z+n0;8cR폯2 Mk'lN`rpl/N`.Tn'٧8#/ F>ų>Q.aݕaqx0(SS)c&H6al8(Ir@tbVLh5P |ʧ1uK:eHs"~ ?巜 MZf75ňy#HoPԗ!O_i-'1cLqnW0o;5z^xO/,Mz] jQGF2S"RPOESܢJظ*N?"io3̌җAU;:+2U]\QͲ':Ջr7ذnѠ!] &2ElMLadao JBu02̠ h#ݬJ9e2ϭ"5V^a?k%op."^&}ZX:s0Z%cGVRi G9g1bI>4䀊OL7KiJ+7$!E[nf4m]cRs" pYTrMY(y(#d7 o>:Æݡ:ğd7gU2jͣ">`:甗csqx"aCL:} misUU(ͻ ʡN6&*diyWSQD]TxKFVkljË&&2)#_$71&0pRo3g{`;fZH#ńkNMt7$Ю1rt㱄9lo~T!tVao /\T`}T~*VLgȲs5,'n{hZݚq ~`uZ6F"П"dDTϝY/UQQOS)%.d0O@5X}Qm`BU=N)`,hC[r-s(R,4~~S{ ;$hؘ~; JTvi x4PcE$4Z9~MGHM,.5ef(/(8vJ*3g}mNڢٷmfO.nn) Fr޹$ ]dGiAlg fH߉OOӱul=7}YsA:Bx% 0#2*yI-pq^ƛ=}HK!CJ XQq3+7gkzNC/ Y~+tF.bs&,8YI?|o+xBoqK^biҳ.9U韉Q:]W8p2 Nt;)[b O:Ajۮi tB̽&ɯ&S臔=wkX=CfbT.PШ&f"zGb,1; Yԝ3mR%~S.w;W}56^6PL/`Ɛ$m%3ǂj-pҭD /jLv<^9 z]!`w X"o[kQA$J%\hqj@ ᖅQj&ɀ<:ۧ]H}"ըRqyKO,)p׮('ęA[<'fnO=~.;D4cLNao-9-oYWŮ,ςM!7p@@Nw]"BܥA^]]gI"mSa}"Cd;X1X(X +o \#u \o}<11i3'fX Ұ傔ێȪϥ!r`3׏7=C|(U@/ \wh-j/5WwV])p['p~` hg4βe{ՉDNM̼H%rsRV6e5DLk6Nۓ$#;`\4޺gMqcje۷ُU=Ü8ع jkzQ ϽIQQ۠⒉=$+۝7*qs6-Ȳ}tIs#RCtCH[Z:]V(m! y"0nC 0*d H'EbcM۠&#[ qsH/V T7KAI|rB|_Jy*,ln|UTg5$Іݝ9s AƋxxlc>z,HvIf:6HKk|*Mq5Β?bk!W;BSEɁo˃噄x+!bt +i+3%gg:N$I>7^`rZ/'˧w[M)pS@=x5Q+B_mr -y[Ag$Nd!9"l 06)/[AကE;^2+ax=1w{1dlr!-8#iGM˙a+6st6 ZY4iMH4 ـ:0Fjڍ+)PA`#YFKmG>,24sZp 筝`ELD=×昼|ԁ$K:k4j5eVPnkXW%Xc Z4a˱^5w}f) 0>]ʷQSȅUQ@ƽb[ձM,)W1JcRqZ%uLU~{r.h?wm秬=J|r*,%擾;'E sKjC;t4C<Yok@vPw9052ptjck@Z|]=Y8=vK*xL 7F'BsP}\| l fxq-=}k}?%[ ƒ濳Aᦓ٣vfED䃀ٝXF$." A>/V/ul~'Я4:C>VsVX]]K1~+ ͕F!p20-! 6 钻 AhTP$t'}: {MaQqNJ2̃ DZonexNst^4}#a$%iی/J?_u>AO(߫ @Am/ۏ EY%Sn; S7&"sQA|Lh9g2Oȑ-pRZ)kPPzx"+}%'E2}UnRp<=: O.(GG1!! hȶҳf'"Be0C+F?mV[GY^cğ'=qa/gΏ`Zs5? 4bt-i@>MOxFlEӞܫ58=Hwv^i0?3 2j4 _>+uGz$ @!qIFׁƾ+("vJB&\=387Jt$.Ү 1}7gBNE49Dwx 6biWŻKFhaNsT&0g{[))j) z#LA䵏7&t@׫ƓM$g>2>IOľI44(;NYDyn,&_XJy`>B 49+Lymk['`ňnp-@:CIjs@B8@WM0xT;ӓe[>O<1mn~'IbqJ^efg] [ tq@V6L4+.oU <8UeMŞL%en$rj=`cob.@!UWUoh /eu%/u"ǡO鵇E ;>}S0]ZBtȪnkq1D n8.uc~b&Wv rC*B[=}'t-eZR96KX}j#!OܳX-'Nڜ ]ǚ% ]EW ཐ.C4"*G;^Ŧ>\ٹ'oa4@!<|zSn6\&\[!ѳ?0vǞwIpc<HN*WOR?I2; jNL<,J"/^345U yr>-7=1Sopjk0v:闅Nsm c&5\e߄aR3Fƒ݉LeBQ~jhu >u 7V;ܿ{iBlO*!X1^ 7 .vy;FPs\L2ls- *CqK-V҇yYOn/*PU>y)rD! %ԧL/gɧ~տT <;_Qg%a"r%Ot[/rA q*<;y4^܂(b<к=&:]s3բ mxka ެM & l _[py>B:rX1rY?k oBGeQ4ca nT@:wUpߐ*tی&lfrf!^_wQ vswBԥ翺A,~3F-,mſR{Om~ʨ^o˔+3CS9<ד]X4A0H}^ܮ-]U2r# l-㹦}/|{/$Gngg3W8Q-{9Š]k >m$IwLc]7έ{jSyk>si79"5C4jNsHLc)&] _9Rz& ƃY>3؟6qD8Hז,#wnĜa?Prӷ-[ؒUT׶[Xꒅ8jh,Dn_Z;1t/ `vϘa"*dhjE[0K慈S%h9w ゥ&[zWذSQ(fx8݋dPzrF}*]ܫ'L/'P[Aw8y"]&}|\.pd.cgY>7-[i?;xyflRc+eHca(zETFhxO+_ swd<*UYݡZfEV4c(r*Q<̙SEG}D[8~Qn|(N,1NhËe@62_`=$;`v1ϟE8+LIMBgәl &oV]sqЍ-l*_ DQBRz#֚Dc>)aqN ovFIw;`?٧6G.sǩ}( ,ke@yc|U*h%أ&V3WC,`95t^]KM47E-}:>$Qa0zsԛ.l"a6ʅN$샐.nmXƦm,&Э?r3yS#՚QF3OU/FtwmVi6Ǻ L.["FvY"ʭ>@xLCF|0Ý>jʻb]Le۵=ɿ |@ZN(BJxɣaLyٌ܆0SnNF8b fa1қ͎u(м?[ؖJ]/9u7-QGh*+jc9@K#}1&8l 2SCy;.ڭzK$L-ːv!.dNqnG6 "3 h늈[g!mvu\g;>hOWy |y*q;7w'Ir\o%ǯֶBf8%^,:rS0)N %|ms Fe̥"ԗiH|S̮gi)r"/R[kP")% o'Z9I{K;R@9Uťxb~6Ij|-&Q`0ךP(5t aύ.J%h0UQ\1rk,a__:W8Ca+k~y`z)/ I+EMڑ& =99zEs/FQ&yYΈFySѩ[0\T l<}ٜ >-єF1m 8:'} 3saqwf&Pp^U218Bʳ-J)ڃDm5q;ﶬDDՉ*1yh7iK.r'W&X "XUX^au9AqX b/S{е1{0RpuJmJn6_ p oӠĹ$Z#fm!K0t[,Mf*V>pܴҳ;4b̤& $Ǣ9 gT7W4 _{2४1 ?LJ 3ݨv}yB( Z lwK"Puft? ߥAGl˅\Jj;ś':#W|9|ܪ, :{QcE^7v[8llyE6`|~&^1C97V ^S(U}gKu`=#HY:ayb] 2γ/qrYo%l16ug8{P9G읺}DPv_d9e*U)`"e9uoحo0 '8 /\X03)=l Vxs\#j:Le^)n[QB{ZsRՀMqjV#8]$V2v".(1跁ƳN yZΜr1͈gaMݥ];P ly`;4c65|z+1:'pUkJ]֌񚥪ʙf"YN%F ]F*9a=\!:'cDYa;c؁!(Ն]7e5qug}I|S0cΣgiEN4!&H0(}Y(` 6D:`n щڔKՃݭ}W̚ ZjNE,+gX0ǖ{xz$D>hL4#4BQۺgQ ~ܗKi#nِPG3e7'D,O1ׂOolajrU*@غ٤c.Z!b6޵\~6mt(ijh);'&6 4{{;Q,UrwdnK kbDKq@}-VV6x~"Bk ՕΆ{~J$'}kÅe JMF󹋞`=\<'s)# RfsMESc#4*i9 E|oDsrǻ[栅E,)z@νh o$G*kuW!)@hEӫ_d,ݬ£ZA{fI  k.ջTHKb`"|fJ$Xhf$%;4Y |+`y4K67x|pUk羃1؁<I+IԙWKmOPA$_Q:jTvEQscH=%gF1F|]'goyRO$ȳa)6If `E>tH8>/nS <6phۥ+㲕FFø ! 9TbT3[+5XJ_1&thif*ka\`bh;:. 9>t"q |43=؉ʼn˴ntͥ j0Dc]jwyt#b^ZAA4GXR,pF w62z{(hC$>T~{=K(kCr%J408pTpǤ|5HAfb `+Zcqz Scsgu0 h ˯GW֒C?_)͋i #\qԶf|u\`4s^m33[AjPS"]7 z|o99"˻s\T}^}D_ptƺt6fj! e 4 H̜h8ʐAhfHkCwT9Ԋ_)1 \?Xȅn m9iVtkG^kcp4er)2q\;Y΁hu -5%%v?``cj8E~ үzbN@9Aam6 ,d/: AJ~JrI6W>&NT:+!R8|H> YE%1G 5Y񶡫#nI8?C- !kmЏ+!LqGV~U<$>~"uqOx&1^h0YeI vmRXYK4Ӯpxsd)6 hgh4P[ln\D4nrϩkt߽k<[ 0йkMǶzPUwc#NHsTߺVV{EW&*,>M~?* O#wYt,\Hbn:P*7 Am"ba8v ۰ةKl%dɹV D0܎`yWf=3f߾|u2+ Gb/_wlledg%:h%'z/49cp1͆q8BlfY\ m6 ӷ4E-bњHN)oe:~WHpzheWG6([Wj E~xnLT\^I=m~w#G=0CR&\,V2H4W7R;Ɩ.Q4}]6 QR[YEGgu۱]HmqB=ʺ5s;}H_;dP.Ug5W`֫&S50'Av{ܾ w7$8=!0k;̨%q k R} 52$/q=_awrM׳WKY=LL Ŏ. /&l'9&ncH8™ӝZ }s NS+CA-8Hu*E2$cK`b%r3? FwPQ!E%_cSB%c*vz t\#,DnDĝ53\_׫k Oݻ]֟]%k1'aMY,rx>K#~-hhJd?j. (gĂE.8Wt+&]c6\m3AN*.el͟K:It֓`8ݑ2f nX(]L?~my*իe 9Juc-,=7p#22opB znag&Xy iT;2f8GږTKo,7BF^1wsItHuWC!XMtl9r1*YGjWD9OdfTSv^Z s`oTU9QI1KEv)6)e¸vvǖ<s|ozq=dj;{Hnx!~a}VF_S3$bEIMhj콛ol.VCzε0,h_A% pYMg)[/ 6"/Pe졈>B 0׃=>_9xI?wZ7m5ea檦'ZXrC}^˂j7˽'/,4]wjJ<ֹR}pfaoe*|o/"΢w[ZU0Vx#Pͷmzf|pm#vXdj٦ S E?Wjcv$Iso^lR+$WQe&߄KנJ(2*onj5 Uц찰'nͥO11Jb4,@Ζo&\V&v Uu*<YS;M(൮+ h?-XQ& .X*6f7HCK^[VY&wy9r)mR;?9VB/k`{[Qa?=>$5w%,Ng#n7e49UE.La#dH$KsAc ׆17J( ayś๔;|n^5Y7!|\dY֥t%YzWb=RZSV. %QueH6/Vuxy'K.@I(i5U'AiMriDq򏽁3ǯE%Nx;\I<LDѴXVjgzbzKqvk B3j%{樺hh֨ "hDTθd7bAt'*> v>9wT)&{ö ` `iw(#Qzwr՗˚&4oHгaH=OaĐ!S"Ѳ#9A9Șk*˝1<:W9T5ac]ld˵i*p{dfaŀ oԋVZ*qصdغ)M?F@R4w=l?.AdlP s3%Ewr[dͦZ^< iwQ &붻,rvU4iEZlH[<5vqV|]A:(RuޜRmSH|o=H,X"lìb5wwT9Nv?6>œoL=1u-~-wjpHn" ?j*n|I'DocOR{TͲ~t9-NKth{Z5rKbU{m;b(diX(@Zϗ^Li=FKG$2˚n`0DN{YY'M%0\ ϴMS".)Dt^\(ӂ`wN2uWq<^k؍Yadj$-~) rۢ&،4I2|QW0XN^eI_>vf6Tmi~K~5:0EGQz\Mlrm 9w^Xbf>l5 euK!JPq ̽>ЍT:B|^2ڟG&&j12rDok`Wr-*ZsXMYt!ԛr(ߖ;`.QCznZ n^澚)3ᓬK\RJ:4bU[\yVr90chOṳ6}]jF״8Eϫ'U$|d\61q&GtΚKFHt[H[njJ~:i6H&RLwxvIYs._%7mZ$m*#S:o #9mA@Tnt9H,"ji Y NQV{7́J-8r8YY%|F+[, O;Nǟ 6@b5K'F:Hy^Ttc*A "ܗHvN5'2ᒷUjI^x*q2d]B {0%2+QՆMOE}%;l6;m.&$qIgB9 Uhٵ3,fW|udI-S${.[ ŽZʗI*tZ椔܀.A99Di>fS}jTDO_A T5{r%|H]<4GPQme .䒄o F?6xDqz5bf;WW( gk@X*w7HORŗ>|Ŀ3jvUiۄb``D\Κe!"00Ioe$pͼ0ݑ{ƏakuOjc1uThX[ #su!.A'ː&l㼮^@*@IGO{>.5uF ob [\Dv6YjJe] E8#`?6ym:BI¬c庅(ւϰ}R"\^UÌU\b`j<Hu+ p 'IT B0[s~*9\7ٽ2 d@%֝p]am( Ӟ{ZvGXVjHM, km.7_g|o W·ވGU<̃$ R>Sm\(бyJ&x*AU.a0zCR ?wwrh<ux)tszXټmr,5mƉ[$|)V/4KژF=, (fDc A$YkЊ'0pTMRMUƹFKUien](ieFυCd鿑ne X炲B7;Yudbuh)#d)ץ?BNP-&z6j-kNٹ1#ki \C8nZ.&laEV0Tܶ嶿ڦPvշb~ʕ^kף>lg{ǩ{/y3RLVDiZz+6H daML}q56_ vJE'9O:ymRLXfcQA8.wBt[ K!#RNQ9%;6!w]eǙʆy8AKĂ&CTҐPg}Aj"w^w$gmjf+ꍷ'~ *Ht{[PJ¨w$o w,-IfO.u{1U|5:ZTn,^[6|L7L8>!>{_^jR?P}u;8Rm4tZ'y$Wi; תJ"h!ݾ\a>!'#4 vFI|,/7 /v52ҹà̕4Z/D"/vyo4OqK?nM>!zi.Ksʱ~<]V{r In)_?[$%Ӗgy.0.$*>\kh0K)E G$ nǠK͐/Tatj^NK~&1H~XyLOD&]Z R(Rb"֩Ʀ\YZxrddrsuo3~oUF̊']jl$(^ˆ01|Ck3d-0Y[YJӞP7[Rd1Z^nc$iOi~ _C@=N(}¥Uo6[Mr#Ȏ;1m 2k]^+R\>JCܾ,ԕjn⍺}"g]]$mǐM8r+,:Em~ompCV#}Eu nCivJ@"u̽q)Cnm2{^{wAC `-ψ!eZ̵#n4&į7=ZhAl:RSf_ ,*]ԁׄXC {Í5OĜPO s9er`oP_T6`ƽ8 brDІ:Dj9Ǯ(ȰmԱ{wW~@Fe$Ibh17(γD]u6ئ? ˶hV̥ҥC[@AÄl'r0u#gǧ[,8N=p} l |c蝼9pbZ sQKפOWz-~g ˲Vd`3Mt$uM"jr=:#x(,Mw|4YZ#$pazD WqIĖCPB!'@E슯yKzmʅZ:gxaʟ:'x.2!)+?F lah x^utS`Sѯ2VĪps>]'VZa Fy@}l&%q8_[:&GoF~)Ǹw~X^!}tQSuuma:z [WhK?%$@7[K&5[/KEIO {.r^jGl@B{1O\MLHP*t.HmDk^rbMHN#F*ZWQ,dj[*Iw4/Qc$nъ$*OTz #!76%lG3RfOQ]2#Glߗ0sDBZ%To#wCq?'ёO 7qRPci$7טI3*)q^Le%+9zpni7HSk1xp%jdz4}ë2U++TRg+AywCcMIX6aV{Ӯ[[6%P G s>;չìto/cc?0HlI%xkĄ:q3$r;:||xj)<'UϲO~$b!:k'b=~=.{.zC>""Wq8Ud`XPPB;7a5)h; PjgիFօރחK Pe'^UUOMaUL pRKmnN@DZAЇB͇˱w] 9U@6Vᵑ2wz6Iq t!#5v3v\~foڶk.1렛\Xz{}f3'^Z v ŐZ#wsWaq]DǨD%AH_K{ߎ1;h?W`#3;ޏ>0' 5>bi8rzކ>{~)Oy/mLQH>0B:)-'w`x9ur43_`onh!! e;3F'k1NFOڿɂˤRUWs vGge\F=8hӍVwqd*|ZNӀ1UfMښpҘt 51k$Ń)vwo6@<3{6}D%fL7JWrՊإN4>;xCkXr.ʮ؏~9 xDt7) hޑ; bDc*>t|ٗ#1^}el |ƳGh)pG2:\[nXZ+TH*'.u!RZp O QF$ϕ4?Ǎ-ۀGJ )躋GdNZ{N1:KSKE7\ r A&ps{A]p*!{F1R'u1RVkEL)IAhD}˓ւBtoBuŌ@VFox.|33&ıH)vi /1,qs:Q+7gM>?!{aJj*LoG;E]"4Eַں k@qXCQY]HOpHKe(/dEBjx="N?wCg.F'm WP'Yj2epS+l-1\ >:^w*]Y,uBڄ*>mW] eXI*aE`xpzM.EW%~a+[O䎈(X)LυT'z)6k۠p"eځ(aDpvPύ"Ym.(>V,I']DpX FqhSѧ\]E=r= O t}9dg 𩓃]%P l^S9Bil VZ( 9 مJ ܈g4;z`G't(54_8%鬣{ǨURKz=,Qq7؝CˍNݟ*ABx_C]HuCטI nܓv^ý *Ϯ1c%AX;AI6A?3|G^; B^| 4Ʌ?V, S~??A;DՁ7c:QQJQ)@ 87ĝ3T06&W> Qbs+_VOK)牨cK'[rt։ } 9B>w 3+HWtCRjv0=Kyq+MsmS]/:VA(Պt+CKSTXB|Icʹ9gxBR:\: lcbJTFAt7 6ҟ\Wfn1@Vc;%ݥbtѴ9H%ĝx)h=`ۖw;HTᡆ=JWhmY. +몠 mcߌh=uj-C&g]EXQnvj>_֚"''P\)m5EWEѽ|:T6A l7c0QXjs=ApyZ+ qF#$2<;P}~Jr`8~b RjzMS@X=;BI< w9_Zle2hWq_ۜ~CbNvkawǍLtiNM%VVkr5"LGQ NI͎}|T 3c\:5dp\^)]-p@'qIkG571Iq-$ToIJNX561lz zPa='q8a)ޮp_]m}D!ڒʰ+ ?Y5̨Pu(#&=u})G[rS /v&hy61(ЭY]4K[HhWD\S\ۄCw/ rǖ,V?Ta"0=: BO.b,-ǯE#$&9rj['v2XP1$4DCxJ5Sh o;c7@3ycs3g9*U78')WjLt+L.> (C]tθ>9z!.'&2=퀘aof2egyO8e~2iɭΫС@`88/5Ԧ&'5%jJ@*C[ ƼIrO vXAHg 7) 64Ӏ(RyBvɢ C,o [ޥ+,-EpߴOwvl=&oաuk*K"U;CB4$n ɹ(pTNeBu6$ޭ)L647'o115xL}c o\6=;Cb햙Dkg!{oa*hMJYI]5-['1Կ'`ڽkcqּyفV())zE6Cje"㝅(]Pnl,G'!,f?bϛf`[#H~28q_s BVuq-տ4ƵKrE+""VZ 5ґ4#Z{q; '~ceb>>+uK" _s5MLBpڨQ PN'D&(tT԰wQr9\ Ttߞt6܂ }tp VWaWJTxDl'qܶå/.Pz򞙥]8|pi=z_VB/#CajAp^^[PGj0s ܖ1yzGtY7 ƚVT;3 x Nx-WzhQ؆'6Q.D7pti`OH+vV֣pHEPM'uAM^4#>JJrZĐ'ѝG*iǜsEf_@o FoLɕuH];X ND%V" L~!BLV&m*^9LΰBJTlI;v@@L۔_/ϼ/6_U<&?zY>d,P]*B@.Gs t-T!cCy3>\QhJ}iL1"|ha+59lf@$96Kzdt%JDO|CKY?WDpn_%Sk *JWtUU+PXѬ1DK5W+;Gk'\SaYȳbmj]V7Rx,52J̎ё#xnJYEA 3X跎~wGn>Y~=:x^=88Ahs~bY~vKd@v5P3ᣠ>s$m%B{݇_%Q ۓuԜ./$<^!:`}w%Q/+z!\iNlu@ѴKLY% |I8ŸT 1!~,۰eE^/#y?4eJ2(F%4amwt@OImŧލ,^yd]R5] w{6$zTD1^񄌯LGi2sàma+api2!/5 ߼o%Fp#dl4TdJ7n˦:O< yw3Zzn}q(l8FO On#Ix=0YJ8p/8Zb[qnrU$R%| NW6P5PŊRbS!76Y/UaN.FKt/WX$-_GSM(_Q-&dtBvlU#YR*vbC .i!D/ɣ0N2c{Sͳ 5&cCGhU-@Y:|H ,'<5ұ8&d*;/WHfŨ>8kVo~kǾ;CJ~ґQaZtU*CT V]$mi(""_LnxC߹,ý[*hQET ʆ!|3MǚS]kuTj2:IP4gunݻ,/ktUYk4Ln#n!;[#~J՝S2>dB?a V`!|oFbk2kZ֙+v苩h,dM%`alIR2sP~E #{ 霰u&6V^:-N/ZU琚_VO$.wHQ3-&hwz/S#pmxK'F`ϬSulCf/.q ȿSw`StTzȮq;up>UD`QJݾcC`y2GÈ=6a5O6 k^һNz9 cdkZc2xo'mZ:+:s0̝]@nmוvc $y|8V6ig?SZI+>ӓn0JF>+I)]?>j~`Td)9_6*؅N؋f&` =߭22-5mL'l5hYWpR4xݖ[[ M/z.SP[=5'131YA<*^Q徲8K>,cR nyBD {rAsۯy(? E.8o < 9!5ԬE$  Pjͷ}Q"f`M >tḀw]RY_ bOHpT)g]] "SV췤|jkyN`\f,E;DF jQ\T}45)F6mR|`{(%~9@P;2uJeV{U/vE ڔBg;s]q{n< _!siiޱ ;437\Ӊ@?UTɍP9!d6@>3Ū2bT1B;߀9%#_cꅯ3=YL: $fc"70  j4WF#Q007}8RIT4|j/zRo;%GR%eD^j_D^`&G-s M,ì`nt7gX"Zq eC8rvgHƝDLavgO&`"ojAHӏNqwPIRe;ozq!iy%_pӖLF$+a}h Ŷǹ{4#fef|mD1|6_rݟ ʟ!s0% ~2~ Y֐A;}| giCvΥL>%Gk莽7¾Zi "@Vd.F;JkZCF}z<%jYe!N bD5KϜ; Һ؀MAG܆eoY3Cpa.hwVvp(C_!4b/!mM,!8{SSapѧ.O*k F fxߵTXW#!%(YWlI4kE;43a 媋1#QwOc5>DR3*+ґOo!x4<>(T 2豆N!4L;6C[]NԠlKfzՁ /0l>ci5>ΒeVu@$qB3rpz&EAXdQVkA%w-1rm C`(z)M%,,<[P b&TB6HfWj|QS[7?Qs[)g̗zrlH5=(x.?$0tO9EqDIw+_[XTVt)JC~4]K/3=F @0H駆O^kƆJQcx9hJ} +oC#Ţ u^հoڿ o^CZ"6T{@.Ѻ)l@jĵN9#h|}, 8~Ǥ\T F[OWVdY`c ER`+tl(C Gpޥ窮i+"K[⌒h;RkE =[}}TqW^X֬囔7 2qCZ*Sr=[eQ1ʵ-]V*h k(Sr*71j;߬aԔ'9ܚߏ<?,]ltqy3$< U^SXfVkOa7r].)SSv'^Ȍ@iEĥά*EW>~xļ!\ N e]F5oB ƛgή }N&<? I402bWcܩh봬ڬ) w Z(^ЇM'F qԳȡ?5HU2 0fz:PfƣKOJѬeSvq?]m{U濟JGJtґTA7dyrI7 % J&9ۄr/mٙZ= sE}~덾hW*#p- 7, e22-PI' ,i0yVx8M>.f5 >`vA} Ѵ~H_ðD:; ]:#.&˄٢w%S;ܗ[Eq3m㧺! X'jdߵ*jT== hE?v;gƫҽrߒԡXK l>(Z7Zik:&IRѥt  Fn(ԇH]axM} w9{{t Kks1N 0|`~t5z*D}:35gp6L%H d%xԦŢW+ !~ńZ.k ri,)"vZߘtECr@9{6(ŒAh@qt'*Mu1A⼚*- cƠP-<̄jK=T'8֜N*#]N$I{a Ue}Q/T#V-@D4\Gr4 ޅtCo#X{&H)>1o W{hA\~xabuL'{$ON4wvh}/ A`ZtxqSMA=9 *Oma׎kD8Ft9Dh/(SC`^E+"2LSW*79mm9Q3jҴ`~`|+$P5^b&8Ic؀r*IXȿS B<>~1Dq3xӰ;dž[ 9dBPu0bO#`yKFnb)7 O]3H\hPKZ>(OmqL "2Fs]\iT}_EpnƼ_]is ɾٷ%RL)8~Ϸ,)}]k:XkAP;{Vϐg'T =`8GRXOɎ ,HN 2+q[1TuK); 4رgf)e"u``Z #ǡj%g[DߘZϖ؍; _4>%~g';&n7kSWD8xamvH܅-8+up+M]+{ ;[I&_ogG]Oa ͋묾Y$;douieSPy |9ׂh/>΁&7dQ|iQ^ ՘eD鴯#MWQe˩]Z3H7͛ڰL^N7BqbbgI5 K_-c8: 4e.% @2VI_Ҳ1htj!+sYNw6mLWgx4?lx2y.jًu韕-~ՔA *~P\\)+ʈЭ9L膑YV*]D;pQًftz"}wOa2_**aX /y17xuT'pe$~'Jnסr(ݵI tqYP2|H)vw-ZcV>73-㚅 iMLa/X4EElXo8uBՊ[@,x ?} 5zS0{m 8,V7Ip@1|IZqZ-، ?^n*wA,Vt˴r:)>V/}^`#J <6dOHNzAra ü[Ff!РvԠ3*wkD/τҺRQ&S6^#W=35NH.߂0H Lj+oM|}/sNzB)oYW5< -C8Y mhjTee\P6d*G~lv"aovy8e ө f;jzX%y#@Jßc8">/MWVݞj6%Yͣ&ce aAɫn QrmN&Bz^ZÙ}_؆AKTJ}腩0bokГ^mCJvw)Iûӝ)u@@!'@y3eW p肔"tOexP~M'F=+;Ƿ`CTJKgdrt@eUg5OVj=`rvf20*l^|S[r4ƒ $<k6<(A`TTFrM!&tf逿wjꮱtTz?A=3R.(ƠW-zJqTGtWW'Gʊ\؅`YeةGvCBxo:V1的!3ʧRWk& 3ImlTW8*l:xHG NA ڢI~,_Db#Pw^GJ<,a`Qќx O;YW'ONcXE}!Ε ^ {aؖ?e"s7. tA'FlM'c"G?4 ž",M+ٍ>f[LadD㤑}@g&g g>kމ=ъr9X1NԿv =8h=t(FK4o&o0ls2<+HW-nha$!;XmloԢu#OlbF8Pρqo2b$&r泹0lH#grYnmwYLf 6ykJWm;>4$$ـ)Y* QCiXygU}JuAxMV'MSSq.Ulnn葔kn dċjSXz93-- mp i}w"6Q$z%MDWKeEP)HtnpG>%n 69;ã3gp;V+pkp0hSgiY(]^@aRl nlưPlf-VEǐNObt)C{\%-OyTqDiLh⓷Svv JB=sՔ>} B`(XFM lnLĔt#q3P4LԥYm!; qBdد%P@/4W{4K?}Q/mSt|TRsfjC_ji'mN)ڣR>5|[ͶSTiZ;_'F_,}"Sm)yA{oQFAЊ^!uěo_"G;erߩ/&)}D_,PnUH  3՚cO_ZPScF]ےx쀴ɴ"4Ƹn@Ι=U${!"V-at+'ڕ[cL*1d%חst585C?{+7053QwGIQtV=BGv'Cƿvv'lП6tt]MJsC7x[T5IokBf°Q]Ё_0*Q=1HěZ@y귻UᦌQ秧*WI׸D3k*lV43>-➝U?ڽW+r5| \P=Nqd^36POĬC[SHTlC#2jYlrEiڡd+-M$)H(2{Đ-*7Dffbxg@Cz7l-CzC-0owAh1M>n@qD@ ZMIp=N$}!|ׂ$iZd/:/U־3U%U= i7js˩<" HȐ=C^{&ԶPois/$47Ey|u}mtla[ &vԹzOT bnౡ۾t~|I$\Vc8Z[<6}\Sv$Α"ORŗ9&fQP -VˬE)01mC2 s;QSD[Yd!؀(mv*.r2_BrF2N8&9LYKB^=\0Ҟgm1%^laM67 v lQy{}==SoLm]S 4؀8?rӮ{b?\ t%ཾW+YmC~g_ ߫}"!)Ku-)^u/Az'\X*i{Bí@͟L;N:<b"\T-?*= +j$~#,_gHݽbF V톳\L?)*}ɉ"U+q1 L"$S02<p9LP`eþ"Z\/h;.F{kF+5ض)8'S 7f^w"tdHNrfbYBiya~]\5=z0QX8!QY>cv!dr!YТE_2LI{<~w'e^R: !lA|cG/iľAܶ+Cvfh48'ܵs}YaXts4dUR|XI#ov) Z>TL:-:CF|>J?"{C93K|L"qcIZI5Wϗg,$F,6G`oHk'`i,$M O\A"-an|>7;KI*Xƥຬ'@BIN"2ska wkPS2exqˏe^=6:CCkuh~u{ t WʌWTBE,n;[rj]vw>#@ZXٚجM=9֨þ'r|ؿ_ gc/]?Oϙ hNS#K<0aSS"E4IT@ٛT)y 9f`CG7`ͤ$|^)0w=ZG)a┳;>FF)+ݬb#2}]tl6˦d}5XQx)7eY9PT+m "/&ۘy(D]wֽ>q6]!ٿɉU =sjLՃ9.UtZq ٮ0"6VO#(Θ Gkir7$y f8t8d& Rٵ8s T|79mnj\U=c)Uur8\(Җ36kq%c,Waɩ-7y4\!a-% r8$iubBM+Gm&uRz=4m9,֣hLk̭MS~ur1V<ڟꭄvcx\gN殒Hs#YI2"uI[h\N-y\}}<]sS:b X|c@2J*UH;؊ƖԧPľ u MDIWf*o S P1;e #sQJ7(^; O͜㑶D42Ĝ ؄\!@yDHGCO!ލ!l Gvkf)HAH^/4_DyfoDgIb톷sawZ8|i#+]7t7 GB)n s~IL1Z:luDNHx x5ϡR&5f;hpHڷ>|z}x:y׌k5>o %=NcK^:@B꣈2Y6DI$q#_ྯHU$ 0L=(~d8@ylKd\ WL>ö/JB%q5{٤\.5sbSND,6w J!CrY짾[BCxOrfr%ާXx/%U^W,g*g[V =ރ$ȄrsqFQڂ9CP5d*MRےL<Ч<3?7AYO KJ:ۢnv`sz㚅|}@w2 J`ߨ>h@a(t _ⲤvA~h-joM?l N[](hqtiFOSDwg+?&xD;S+DYsyr#]x:ի? (0~m,\we{Y\psb 1BB苨 L QiF`'TQUNX ? QISa92՝:Wyɡ/%WNܿ\KŮ@!zbW֎E4<uR#OJ 9ʋHQ=aΥBw0|M${ZR מ#r'w iO{Bբ9Qnũ 1Cq6@A-%x(+'S&**3g-0"?lC8NFxѦHpavgtqࢡ}y8oC3Da!b;*ߥ&`0مŪ҈j .=fJ`2xxZZ $\r:MрҿKVӸ NLe}(XmWs"LY^I $9+ğ3=C9"\F9^CPnlF;7=qFK~F‚~;Vee~Z)n^2sh@KCIr3[ X4a+E%LmAsbopp[bO`Fl1=x 22g׾g0qlOo~ў#aprOsGLXkk&pJȮh_xd<6k`@H R~2`oc_A Ob  \m.3SH:߃}X} 9}$*cͷ1$(Č3K͐RFc/iMF'56^~seLnLBupǵ+iZ u܀,kZIgTȸ-f\z4Y^nwR3%dfy~PS%;֢H JEw0Ɵ&`MMMʛ9sd~ KҿWby+ rOm,M9+׫-"xSCSp=g[Ϧ[76cs<!xoiK_*AE!PM xRds)Pf*=?Sع0~Jk X ~gahߺeǰȥJ3Eُ%k 8m(P19\,RIDu_8韪tGdyq /AsȢ*̩@]$7})Ԧ#bT,Za0_B a _Ϭr(,?9^q$p5J>z[tʿe\…t S.Pԏ^UO=uْ_̬)TrލWSЯAVzby=^`"a`~>pi,zWlw?sAo\7?ʀl".WTw8(1܏U1Y+dvk͙ ^̪3N`ݚ~G@ WL$,*L!뵖M ݻvFLJɳ]r~Tֻ !jx.VmTA57j8$(_.9De$J.uD-x^0UC7.MnTHzE=X٭aĝ^r7PONh4^WlOuZI˝эut"4njXl+/Y;@KŨРi۴'hv:u*-.):#$ YYeV| 2}0/ [yd, bԶ bW$74M@<"uqbAT;'1) u&4|5ոϑg9v]DCyw\?3~'q')]\Rtg,2TҦUO}ʤ+EMRG:6J>w|g*B"+c߿낢qO-tꯘi g* mcbU,hb]#9'zc 8]Vt2x~N@1ƍV"85؀O,]>\nD ,Bz^l$Ƿx|Ԋ<@h,<)3d ҇YM[ >G ?푄!]2 t>=XљLG#q 5juuދ!š2Ex1洎G{QՆr}C㌿ 8DTű'C tAI ـُdD609Fk[ UWdzeB7Kezi<.R Y](V -4cMICIZ!aCj#+ .GK4?M',AAGd^jX=h3#)zjt,r ; P%mk $R'+|b\q. 9UFCE=e m+CBΕDKBsKLG]ECry?J]ZJcw_^Vc>,qx#˟C9T@hw:9vBf,޿i&V#Pa,k7=-o9y42RWHCH1 lB@aܤib:C0ar@Q5A,ϔ$*^YV<3JҐ@"m;n5uJByiuJ3pvR}T':Z E-+>Y+N&u5 c`x5ƧeaK 5_Z:.5>8ocB.=7!m[Eƾ2J=>r:DSG7{*^ ʔJu~U=tfe)@#+Oz+16\PZ(֖-&ݚh3RW?8.Ecz᪏c&,KTv2b{eknS I] 5[JJ׍-RfoGL2%%4`lXr>S~"njPEc?O-LÊV"{?kTۼ?P+N7ʮIpt g}1 +28@UL1 _=>HIJɚ* @hRv;ҒV9hyDЗhRF:8YMS|MBʓI'DphBiۧQ޽{DaF&UH(vЊICTȳd^Y{(I΅b%%}wm$'dF}b9re#C }}vb} f}|yu/7^K?7pc \գ\?ໂEG>A -U n 9C͗H_CDr|)g^KFPZK,+LJQR>bHڸQ qm~R"s%xJZ`nNgbCa|/ĸ#SyLJo;9{yWgT-7~>|d  [)r`*gṌ{UG{)lՄhMb\C󩾌,"͍%L&#DMaW؟ط0|k<'km[e=*H%EZ>lA7Mɣ@L>/K]y/P|IGMvTQP fK忲"hhW(tic)hDzJ:w9@u쒫[ 4c<~ΟyV"v_0Aٟ/XQa( r{u!\ JD> /& KH;r8o!sL1[cf|wbn {x^ճ40^Ͻsz!r栳B.A ,,ss0#Zbk4ժLª5=Y|TpTϭ ĒC"y;mã7$?"6 ξG!ƠC+/74`We͛YI(γ@^RS_:[5%u0Ҹ$0fl%l~mB)߉T#ބu_!mbחމndz(U4?ow1CՖgυD/+΅TBl: ;oj1ti \BcjyE0WPfފt X{ I8GEsɃuR- $k=U<<׮*AAo~k ̽`r.VZ@E2C`ml$+ .d3k]8t>mI?bI*1+vL2 kxf*ËLX'Z~bjtAşI/*Pdu!Z R}1v y{Go0|4'{m {b]cT"9{Ed71A}@V9j^@Gzinނҭ1+q6& *vJ!C;\fXNK *!@RcC}JRy@V\?ޝ;eUw"ߣ ݇_ rJ3]i&h)9(\򒅝/0h݀ [+Vhҋg <ٴmJ!d,,6}f"qDjv~8.4VŢC JOA]ǫj>3H ,=F^kq>{/sțh7A+~^&Fcl/1`'IrNcKL7`"E^WݑׂeSMiQ9-vpXR(8jSpn D ut[YWy0J}] s)Py05d@}u (X_zZEΟXjѫuOupL;GApm{TٮLk;$~x_UDt" m1ܙZ{x0/睟̈́Q::.!,'7jkcB[@؈9ǂ! |fפb6A؎։ŞΆYVQ][u!:F ?iGl0JZǣUZ ף{|=x;:12sA1,91foRڲlaKcBj٬{! p vciMQM B:a{19B|;]Qܢ!պ;5Q.EwD5M0ʹ ''2? ,{hn8[-6.[r$ܢ"HxZƔ{Rl _*?l >SZ@n?6tEԵdjt~H`Nӿ538G _ ~?`ZV^ XZ]tťb kγhQբrYz\կL`x*=]} ٱF6<"?|$D\QV{12+s{Io#VSNG?<^Ie _ikc.6^l eh{ԓkAEs/x^1` 29D!ݍ ݏiʡKjxU6H~Grd\O>Vnub?󁿼nEJXUZ LJNd@e(HJӴ`PQ嚆 F u"]NG,j^N=޲#>ڇXEjevr̹HX('agSSTyݛyF ΃ pf BRtߢ&+J;"-kdcw&^olQJF9a@^Gf-G_HDfwMV a۝dJ5b ɂ & Wtoj9;[*g,N*Il ""๙T(7^hfM"0N쬊# é{Wg1 m++֮d)'0Z鷃183m(C9;hu,c|H<42">I28ңy.DY`ibz1$T=ar~x+- )w:rFtx$HEP[܃Y)uD(Zx6 MA铬=Bʝ}&H4doUjLCq>1rMgݴUhyz`3 ιȳ(s8Ä/>b{6$hJ}ifLlYz^\U\,c y?_kS;^Qnׇ7H<|* =c"IKڈ3awMN׋ꛀyoz#H[n+=j?%CnCaM(7>;2K Cڌ8(?BjO0KB~бw[]D_)! 6|$16tN΋HC|Wz9+K4+}Ћ|m~{…h5 (c伙ng l!x5x~K39< }ՠ!]: ALa:*Dֺ eE\vۅH9yugHi_}QKi\9Dp"SWaOA)W" ar2c Q.Q19#X `>Ą1vٳ: BܯAxH:1Hv&PҦt-f>E!D<$=Re4n/z0̭3ZAp8&1uHvq2NCP_-`rORԭ-KC, !X[o4{rQeV&Џ3յ m=.vm=iqSBј/?; 3wh/~)iy]MВ;f(\35d"(P{xG(JwP*@aZZ!izGouUr6 $f~VHZb& Utw/j14x0?R?e#V/1<3/G|P15u" Pю{X+/|q]dY-n4vѪ1vk뻭Ȉw ;`8~ĩR'w M].,c-襼S?h@EeȴH$pu-wѳ?)-cHo 07hL{H][]׆8XA+=_ΪA`pli-=6` LDS?!a1a6@Z髥qt$A/aљ|F|KT)}Ƅ(fՙlEU9e?}lLr-DReqr(Mk VJw*#x>ȎS">/qQ$gɯ&|)uja?yww7bc/SLH:eyT(LqA&M aш %ma!=8>lF)h I *dQiX&xjAH<&n+^*ȋ!AXc٘ћA"{"ꬰMoFcY|^9=HsyDtbx^w{QšK!> 0X_L.*wid^UOcSWu kH".nD<_$Jf+f>1i~-i&Ʌ;‚ w59e)^gvCgdDxZXRVߑ`Uhq)yMWyNR*C[BWڳVۊ* dH^_MA7F$Y40nm]%e]BG"WAs:~@R |U]4,LltJLJx+h߰zJ8J>OÍ#`ڊ-LԱ߮>2is6ȴ9\1EJqujRr/`0G'ZRwU^j_(d=ֲ>"Emg!{3<iP]\`~pƉlwU +j-\AtB'zwt#7 :['(WAr6uNP+X9MLf&M5o iBWll QĚ?Dwab8%TӔK=(FQ 1j"oIb)>g6)x#%ST0;/NY§Y Z ( @Xc?te:ֈ3%R D%CUPS̉!ugl`HZ$8BA\# 6>_1VpX<|5 |:nXy DD?5(@:.]L~[&mAvmB^Jwm/m( qa%]l8Sv0%h=e@z[O#;X? %d[nH"_pU(Ч (Yթd.ڐ[9H +Wޯ7VU[)ԛwm?VTEs@5 _cm"1u--3LjKQ,+|0h3*Vtzt-R?x""x BA-O}99ٔ&%!i2s8۪P!%,ćS%fnNzom6%X5G qhhtm_N5d)TR쾲_, iJ5U?NM.pu0Hq*аcz82RbIFʝqI%zg&SRؚOJ_})%v]5]._Y9ƥ*e'urJ;78YW#\I l> %pWfDB@p?cCJCIAAј.^}"40m6%n6>ԇőWc<*H"=ȢTE |AD74"Ol}t IGK@>t4!W!\\G2Dnlj{.h|mdϫ;F9*G7ch^_LT@orYu>8WDy;Nb|mVa|N|/*3*a#hhv9ٖ>`Gy5{Ky}ln,@FzίhZagBؓ 8ǹ >s  aST-UEOEރD7_^4)/ՙ(WO[~#KwPȉ^nZ:hU|x~Jm`5,/rh.%<<#;niu:lV':Hf.#V0 B-6@/RqmZ'MM0ņߒl5D4FOKr+)#GhKhbe :6=o P[ ,үQ5nή_ёW"(rzOVR,]ٺ]^SzcU@vv}v^Qݶ"̹a <)j0]A^D)++S5XynJjoLSJ{9ԑ8%)͒Y]#0 >q 9 -]4){_r^n(`xxd ؐ5pb{ǯdm6FpN{{KjDQaRLVۍvˢfKh0ݍLk8Hv?гQlN!U Z2X9α> P,Z.) |C-22ȿ94% Bc_owXe5Tϳe&"4EX]'p=(Z_gzGnSh n򪶰9)[Dtկ5w?f:kL/,f\Ev<߀8N; f[Ǔ°5ῪT17T._&c1c#+\*?[OW饤)@s^gNd,[DShO|-F(F#&eܣ)S.fTx42|d.rcweRGZk(`.zE{u$N0@{y)B|c2m7knB70Sr} 7~ULR `'E3Wp83tLP_4#"XBeLz+!B|y㼵q3j'2]Zd}SD![K_S5 ?؉~|?H2i9l&'Pb7=Ld;w@rJ/QT47`zkuJJc˓S7z@RI 7Mi-o/[acqo>-%P$f)K!q?9; chx)af޼Kȵf0 !#;]fykF1'Gy_I"efWqVpĽ1gzWؗ#3Yќ1B&G4L{^G?W BBs8M|6 =u4É.Fgۅ0i.>_EgiMz~ luќT)aq`7q (f"t)gsPLZ "g1bd/fX$tF7R0|OZیa./0 h  $Y)V9f-ftGƱPU4[7~5AXGXr,)Ch/g hvD#zE|-Skuə!YY >]'q_lm?.27`6̩`C-{s$W?  g^!! fI/M6W2o~#yjp Pj}P+i)@3_~ ,A$Zئt%ș^G[Vɽn@o(oS2'kuW~ >'Ib웿,N+B3Y5TptOQDTksAvOf[f]ewI>&gg K`pI)f}{N_L1*̶]GP9xd/եȔ' tʹ>Xdѯ=N_^gj%u1u ))g@箽RXY.y^SQ< Cšb^u8[ve,vz;R뮺RS>?#v]AޢrɌ)b-b h X{ǯM u_Q Poλ#9(#Cõ>P(9B6\ǖ!E~|$#ޮWQКBkǚ9Hq9,˗"ڔZzeXhM!RRuЬ=̃ _uHYXs(1[1 [o}~}!V(q7.1K# LL nNa.]q&ٳx/S%9W [B̄ZKzRQKB#?bui֊O)§(-P4έ򔙷@M\r?$HbCeh$Di4t,Lq!#1N3K|/ȤA۵?ԌuG,ohcaן%v‘u p:lX%e,HD洞1cYn y5=JͪoW4Ra†{SA'0^/ɷF ZcLZ> #ZSٶ';( 85?gy!GF\A<ɼ8T4a$4wBۗ [8ȋ{bŽTRVߤRЈs277۠KJ1ʎ[!ȟR|. )∨͎(ArWp`bιg(Bz*TIjzݵ45^]8AdAL:$f}X2;%B"͹D}u[<.&Qܼ(ġdl'>Ch{>W5Z[EK:fxwn@v~n_K!Ȕ0<OrzzIhqIk.=[+ZPwx*d!a ՘R?hNS뛻tYxppzO_]~J 9; P"\8RKJʵ~V湂oT^B"8_l[UYJdY.qݨW/*.9K[De΁Uҷ_!`ˆ@-\GΗ7B2W3⇧{,2=G?HX] a_(m X{nl3z>ɫu÷[ k&OwF `.*?߹ nS4jZ hJ e_k 3Dw`34U6Q'qa:Ƞ f5x=PB gNJ݊NI޷@mg?)҃UPi/3?9vPr 4˜4wW#Rn< q32"pSAMM|{`>BkxV9樚Z|h'#E)v\] &iP{Yg ~Ȇ4}{Zp7@T-/t*m@?Ew" 6NFL/}~AQ&tv1?a@bB yKk|DBτVt#4 6\7?Ð@V]˴h݀R*.R㌮yXfMKMF `X;NJ5oz WEFYU>,0 <5z؇oՁ hi{=<cfPuִ-=rKFAћ }^=OsY8uۤy i@.YD}uKvGh?!Z1o?0& C'f{^.ǃZ[i\>Eߓ$!xNUSE45 J}Ap%c22/1e׋GつΗ$R4|LqV'漑7:ڀu@YJޡ8ndC/-H1jH ,Әb8qmRcf}ЛY:7Jxݙ}0hR%K΃ }B{%”xI{(KrP3z raϢKrEOjbZqMFYN= ('g3mY/"4QP]^#/gF|H&aFMi]ˎ9;,c#=Kزfg{%SfD \_UzX~zn c䭯nEx>%Q?STLOWA]%dPLIZW-ۻcu=\jgdq6*셃4 Bw@uGRwfrOy.6`I\,\ ug _s!I'LT:?So-ܽ}C[Xhpj_ y #8wF ?Σ'Mz4 6l_ R\䮂h` $Uk&C?~cp&tj2D "̪ƻвD1M3;=_f{ͮG]OLd-B2 <ޢll2ml¶2wcRLˌ#⨑ǽ֬HH+OݯdO˨4f7<͍>-;K[fq%:8{4f4AT OLݥ{dk1B19Q9(D0=òV%Et9 jCg:`Q9)?Y|hq,,(^ggh Ž8ٛ~O7uШ`ΙvI\b3kOMeUս4ՖEzǍ_{P]i!c{28Wj Li4OC0;mhzLxهVfYxԅ'r 3Rtt%3qIrT=`e@a?%]poll+O$UDvځ3jTK ?VkpL6B~: A[W[]oEEٿ4^GlT@}wOSS 3+Q )X#iBS5hЦ@k u)feVAd]V"zf=FZn2eeT )]clpKE9D}o{`Ӕ8''UpU泲J*U{pbLt &M0+0MLp%Մo q% ~2!4E+$vJ0/bq8깏Ѿvycx+M\h=FؽB#+G\al;.Vf2j2D+;nt7?4f kp8蝻%>~KxT5x\%:7EIuyCv UGaT ,-q6$O*ƫhu7fUϑ\_TV)mGRXKe{k2>$Oȟ*f` xP<+۫0Щ![Ju kq32ĠA ܈^8bNsgN-ӷzŹH6)>;DBp>Jwߋ^֩v?,*Nl[e2!wu4=wYyU7eXjm0l1NYL |w0!NS Lg5гʟ7-Jx Iqv[{4ۅPvHDM I؉Gg2 XsZE9EcP]-(+=Cn8g }m wV ǂ81τvz&C-*b3G{i|Nl8U-Zx41.MxruOO鏛 {A` ÷5~"e!+넓^c`{l- qs-G)܂,J^{HDi{悙 2C B>>j^ͬGUDaUOG6!Qs/bHp$D&RklMb+ g 8v=>}+ԟW;/S@'K-p)z\1nH{,u]c4|}BU b@ GX3{~GP98T{ͯ;]jߨj=Ks.k .G F:|k^0*;*E {ؒn'QYM1dj3 oAt&I GǗ֒ad2sб&Kk6[ӷICS E nE6|E_[ݠ6f(X#YzWY'ECI4?:1å6p.4}j+B(.>xM$Դܰ6-O5]p?zZ[g=BXe@Bâ5QPAu36vp^2bjE|N2AZ0q̝tTI!qm\xZi<Ҏ{aepe=^n ͒+#HT`/|eyh8A[,O={QoIKvmuqץaӈ1r h_jc rȘ$ $OPg's:(r\=< mD A7PL)Q00I `6 Yt;-xjÕ&Z:{=E>hxOEE8&CYP~Pwz؜[C[+!v$b$sߍ2T H #!ޗymox{i x˳5_}<5Z]6}Mk I8 };D<]d<1Jg/Fq֝lO.tcT M{3ıFB1;K@U.{:ІbvE 9gvbԍBΔWL 3 {-jRӃ L N|AcK#O)& +1^bw[uSSM<`dC :KkݨeI35_p޸A>-48iAeQ{i͠@Gz/N_&_S@-E?'iB3,A/-iC0OT; X@iĕovu~wê[)"g84hlea(.TuystO5 Cߣwˢ<hmecIdDg mC;jXR ֈP4:=uB{yJ%E Xxp+ &;+{)&GQfp/PgggS:h<;N[>DZ % lwblnT/I$PDK NEi*}v,_vK<-Rs5cCJ8í)'ἠ}`mrNH`>NublR:Jr \(HczELcܪX)˝euhm|[w0kԶxKEzOZ|w @,5mV@◣sH0m PIA4,{ZX2m{2KНs׾hNz60z jno\$:{,%?Şbx%7.g:(3rQ1OQf4wѦP10FYV!%1T?ɍ1 y2cyHi 2b{1N)݅Kj89N@e2cu5LhQ7|q AϹrI 7Ik'}r%鯉CV I6.rLN5(֫rX,UҶ Y.]⼙Y 5}h)]Z 4TT~L]p E`2/-zx#}z K;aFfo8~y|jI2fBzZG+ss桲$0>n‚\'3߀Pp/9HLaJU60ɸ3g Tb9 w4JZksBZsDXՅ >}Lki؅uQ-LEv}#*4Z0JUҪw ɵ2yWy"hk®?oP}TP3VRQ,E&`oAA*5dG$V]?*j kvs,:ϓפ#"[ soW]=?è OG)&Xt5_h(Ja>5e>tXY$9mt^,dwk6qA#=[,~ vv5#¨J@~>Q8;=.c,4!Q)$X\G ƬK}@8N[r]N/!Ⱦ?1R3;X<Й˅4r2SVît0g=fSNxǺټV\ G%dl| Pnhd>*Meniؽ/.KG `lΊJ vEuZXJ~HDYDŽK޹ߙcY\d~dT K*)=#ܡv^fu%UU+[-}Ad ',9A fV5Or0=UZsmN&s]ܵ)~r?$p[O#ԅtq𤬟|T]{AOSzg+$f_v莝i2"S_:)/Hx Tpc ֥Nv rK@3+7`g$֛ѨHrZ]<6*h5|og2zSاI9pEU Do-vA*S1KF XZHxyaS"LKyIllnȱǼjhDi#G{})*tgX)s51<—CD2VqDоv0\SQ`ٸ"QXXn;Q`m;PN3ŠN_V#TPA9G?[i݉>)-MƋg*y ߆00708dXqZQ ?"*@WRS,Ԁ\<#Lu-;vJ'(4s-+*Դp-)ޠA7<6XQrW=eD}3zO5r$>Tu@Nԁ{wL:MtE tiA{&lMQn"`]*,v8>|З/)BؙBtE,:W@BEݿe'&6}?yΛr^D'+n=rC pijɍ錉ɠyI|2 Xe,t 1T}V5.N%BJFMk졿n XO/NSOJU;)YDHO;ɫOHd$GUw#P7BH%Q! Kw}4QpǤjF16%,zWG8A4샒N߄\>ŪOX8]~м)!zPOPUNƺ #K/~!b jt %Y?'Tk}ԪY4J֠".R't΋ZlpU@[@ZBrlثי[Gi=i?_}s᡹ShDP84vLGcLE_BΆTJ넞m$ BAF\g D [Q=1<ωU'ï%%}~Cnɠ ?/sP {eNLoeKH/դJ̱Z.V1gGK婣 S[Ot'z!d윲9+WQ7 CiEn#zCJEbaWs<%gG_7NÿnO^D%b] X]+gXPmz3Uq8l_OǑC.7pZVDz(ӫǓwl7LP7Xʿ% 6;GUeuAMHauxg: SUdpOr]7u$3C֍=mCZj0zT$[ZYK[ S*>&qqmOY+0TO[\AE*!`]%{Bq6JoOa Uc'.ְ+FqgvA":I/q nx_o+1Z6Q35maLY6JYMK?W-}~K퓃@M5UeXĨǞW7U2cV9{/?~(y40AG!o(wFUw؏HUzo 3n{pU.jCS.F1$ٸfL:uzH2 N[QwV_M5Dj+H9oޙp"L,}pKh{,Hntu0 Ueٟ;y}5s|ShS6 S^.g)r!C1XƄ-7ZGB0DteH*ai=+ bqZZt/ZJ1d%fD$E}q.ENb^la.Բ6Z5Ca\?+FnG?T"ab" 29a,ON@`[@jzB*˯ClG~^-tϢv"6Vq*"* P3˷kG :Ԧa­P_2&Tn@x7M7ՄLXФޱ̹WLZM;;7t;/@7oC/-p7Qߪ  {L4abBS$g#،\>:I9'>zr4M}3]n&Z03紕O ixH1 8+ w|1dPJ:+RI9A2e[MWߍJV t>ʏ6s0x#rsMh@T uK겻|9 BicGBPgLt>/Vq4hbW@$'Cs`+룍b@/}EHq ôLvypyf.2KmAv34h`4-DAU#t)++Oif}~Dd˶ nkqbOdpR!-UT 7DB%߁X;WBO3xt0gyWܘx(<ȓMOY<7!_Mr妰aB#~Mv4]kjF%)!5y2LUi 4&(*@` sx|dp!}a=n H_4 z3HL;'rn h˒<D VG1ٳ`Q2#9Y~jXH?&[7òLWi b Mw%/;~2qE.ď'G *ql@=cQ  EsOyyW;+E RK؝qOZ/ WdM.sl4ypKK1h˖7g^F<^ܧ£灓+f(VOPV⊥}=Y^Yt/f,Nwh"ܯmX ik0N8 \ARPQ춬alpCIaO=)#P2@"*~Z ޓ5qQO] )C 0t̾x)<,۬~e,08RKu޻&;0MjscG6:L$7Y2#I-t-> 4Y,n_(S (l/1auE%_̒Pvj-@nk&m,>$- EuT];|i< A m&zR4e>o_2Ewiu!_ DFLg2)~Kh3Ob6ksK~C+}v3*CcIQp,;@'5M@Cah3:1$ӿB/LhqAV]ɥnFm< " L0cEpl`$C7^.OT?v֭bIHPFCC߫՗P&\D5 & H+Y6|Yud@9ߡ&A%d:]_'T$oZ&ێ=6>ӐX! Mn>(Bq0YCb)eB;r%F/)2 "l^k5-6u!nܜ5:iöyf|@=^Zv׀TXeפk!,c*86LJ.œHӜC%qє+Y&M^zϲ^Wxi9 }lJћgh:PX_svc\K{I&IsJDsankKZy$p0'~jc >8}z(^V Ei"R}Y\Ywm mCb_ӼaYm gIks;'r&.xu(MwhUVSZ){%?լ}*'jdEuY14Gyj-V _ȋub+R=GiboEuyR _ʡĞ|iOW|ʕYt'SK4wMB,䂦*okaμOGBoҽJϰwPA7qvoI: HHTj k⁒ňU -1}F$LY_12Oe^a85̅XVB elҿ((uŠy >1!*Noв2d,LT ڬߖ#0aUֆ >Rt )r{"(?yNJy7zKxlo5qBO\j$>Mh>|i2惫,'eQj%v/o/(FaOaUs|@uMbw:,[=k^䁔OzmHچZ׫RѩqRwzܓzYrLj믴(7JNۓR$1;;^vGs㏲۟Y&?y;cU*֟Ƀ|B0l0E8 ABwawC?^{wGTlgP{l3f)]zm ٩s)_#/Mluߔ[:+b=hGn x[CfA9IYI̐0+`tjX݌2۔v(7Vpap.Iwu3svޙ:ӵߊvSħ(oQl\p`_Goj`oD[t^mCo]ch|o{;([7. [>vO2U[9bTQOFq>&!I"JSp(,jE-e6{+>W1s|.I7+I--D!kwl?ѓ]_{iK27E^5zZ눂3JaAXF:T4n|5nrE~`$ŇXƶ9i+mϓTKX W8>a!N aY^[܌Zsw..:nd3~wT_ m)͇E6I13ax 8ղ 2]Πk1aBr g P*.Oo Ҥ–3@R#UzaJhŤݒJ sprŚyVY\8:okEBcE贈@ћs&~/)<;`_:'"rhFŲvRj Nih_vksp6-і2o>'p2jzdf'D4k:]wx [U6X|7T|ް4K]':!L$B/!pfLk!FQK2>n(d4 1+4JC5XܕsDQ]\Eڟ[8+w|\`AK<LE>]P ,CAֆM'?bLJ;z,CSJU-˛]kdՎ  dA,~[Xz$蓭 V\EHI2U[̬ZSYc6㈟c9>"_"ƩF(pvTF݅G9mt˫EL1cJ+?d Ov)~V~s5>D8!H2Cۡ> <JowryO͈oeտ"uܛ{BL0Ȗ{I:u޲{TL{5]V%$ Zǵ D/"4 IG4bMArFo2&Sw\:O7J^2jtV0 `6 &Uq'/IMµŢ6oJ W  Ywpgi׸,&>ql\ZV,4).#Sfm*v$`R'r,}sſŻ{ c F fxG;{4X] |uX1Wft1;cLP73NJa4y$&.(L^QEEM:O\=QVwFxazVwҙ=%@|\ؐ)KQ%)k/ ^P ( hH;"sf 6ŃX# FGic3h"v?$įAFx{" FVD)<]*vv?nryPLtʶ_ yga؀ߛLm#vѫ)'ѥrt,ǟҔpP$Kt]J+7}.PZfv l;S!4z-6-<}{iŵґOJB K)ɰ :5Z"YlZNRo=;b5^!zp/0'*! sU }A OHl^fDKgIzVЩb U-qRŭp [^iBh)8 eNSV$8͸`'ӸtĂ`i`g܇QCg'sL-DˇhTwD@=9!O[B]&?o\s⿔dGHp{-@e%,1B }e6K ZtŜ7PxQS(G@r^PBCp3/f?[pVѸSW "fd@޽S!ex\.ߓ/jj2퇼Qe:"!tD?_Bc̪DثtC UlɘCY^b@TB@Z+de.,P!z:5&gx[u1UIi\mt˝d6)zSLAZp3Dd[*';/(m75m; r_Hcc-p SЙ׫H? чx5ּNZSG[`+Nrb!o :Z?1ˀ.kew a5I7%yE|Ĝ;jDUsCllWAӛe?@ɰ63C.^u!, 4 )CCJ_"cծu3-mFt:./!p I5+79f(bOiC%)Wu` 3'>rLrh`q6is^n=!uL7eVr 0ٮdA8)ox'4 k*$ѥ"5(Vp1 \M#â| 5[R!htrW^$C_r̐< % ~柡RL5!_v*H.GRߤoA2$)cb_&W[෇ug/yr/)0P7^ܫDVQnĔFe?PoQXLځo:,kaWo؄$)m/4Oa5K\8sKeB\sn6JI39StTf*C,|MzNozO:Xۄb\s2c#S{hp lK.X eӵh^_w.w~H8Gт-t}IqМ٨}NFd[8հmjJYcJD[-Cb6uE}*oPqwWMfMkT;{:<8Oi/,G,] JN'L1vNF V xs8.Џ0D+tWj)0#>2r7$0s{ 72Lߢla/jzWWgJѳ٧k!)\QY& d~6L1qA3Nfwݐ0*ğ~Zܿ2\ oK%-b @3j5Jwl76"{QQom($=59 3eF)yg| ) .*{'oJ;ǁj[̢͍7?,@FZw:mV{ID#X=W[=9)"?VEv{#.vXRH޵tc*2/ SD,Qȿ4|mȢAPk>n Tf+\n*hM՚Zj.C"eOzD\'LSOdM6Y.\iuMf ߜqB[-njp>KX.X RU%+> Έ`&stQHo0|QytGGܒ6o+57]KT<@ ]>Gǜ(~kGe}4 :XWG v\B\Z >$aFPX66͌#v三˜u“4W$^H`_18P*|SOpO\'l~.urL=疧" )B{dYӋއk8 nP ]6nƝ>ҹH@%[H}^Q _ME#g4! j+dG4P͞V~ªq m.6b~gdL,QAZ5?ٸCܛZE:U@N޻P;~Ì@`KKI Ԍ4Iux¯{a%@题3U#ȯVWHBҦS85 (>IJぁ8^uf?hB~ҲE=~4,J^ՐZxޝ@|[W}:u{鯽hO<Vvn?r0ݝT:} y |JŃ).F 4#C|>K;܉Z=N`Ov*NqzUBΠs`jٞKXC*fYM#l7O!́;ey͊==]8"[qc럕]zdcW4 ZƊLJUMqF?Ȍd)5vMQ7AM _0jM ;K+GqgXβ|POJpl^u|j:AQo!J:nvv] aכΥuS-\-z0oMn^ G,u4 oMIxFT&F)2~';-5 kc+ Pa! 5\')֎uvVFbdUP'LKT_ߚ膠y>w92|kz K촱㢝p/axSގي><+ sDwJv6ɝ{bw~xkFo*ȒGB2wwlI9CuCgE1` ݨUoҞEEgߖ S >ČK o39`+ǨaՕ0 ѥq,/[t2 2q`4'#S/#d3D0XL{K\U =v JϿcZ+2?Ɂ%y-[X}gP1"{]Kj5>yjJKƜe WSؓe -#xF/ȣDgڃG$[s==rjYI#+8<"ʗ촁HUY'5 Aȿcڔ ŲmDwͱn-: qY|;H \νR3uB=xӶ%cU\[mh'}iku@;kg8y1i b85D* RlG *,7O*X^,F.:^GGW3kКW/ ]D67d58R|_'Ku$=5LσzWt>Fk  MU?z51L$\of ULOzz(Aiw;ESIl [)Z{+QX*PDnYX:eRH;Ҍ;vjNZ59{1@gfw):`6WP2ywoS J eK;9mLYd>8ŀ"0g(y(,A-/S QW .cΓ/m7cӱa/[_U'wrI/!edAȃiMuҨ8|?'6Eӵ\3K;XQ@iMr 0ƌں׸DHh"߅gSkX RGQʚ{D gi^*jE*VJ7OQ=!Yu#@K@8\0(.8$igB~Aʁ] KhDRH1* M"2Ct{k^Xa'IJ{p\h[ iZM4%c3cT=\H\f>U44rIeD=ro2kx2 pT 8ct<*! j26cҖ>o#c7rI`\'MOh' -D:mWXvJm4#15W3Re<?N+ŵ/Lm+(;UM{<a?3=7ݶHgSuKԀ0a3}Y=qZ >%5Mu XH^-*V!tuJB?jɟ_(JR[E^XNR']2!x!zB5cFmTlkSIsϙѱݱsK`-s˜ Lqbj=x2[k+ʵTGQ`(~R.-4Z^u;)el\:*+-6aP̷8?C0MI)\A0% ,Mכq ha0(IT:ߘH?l_mu뽤7N[}ܞ/GH $k9jm r\=1'tdF0TTf*g3Qq3r{e$?JmPe@t o{-,eb&J= 5iM暲Us7Y{*J Z,b1Q3wgYq?mb vP0{${&njUf/ɀ:WN&\6'j'uXnϥY4aIiVyhQ%IF{``7(}Y Qu.Y]<@6'-CM~l2>%Q扂z,3[|VEmHujwIpkH# (=~KN~pCzZwi^O}f9,m485>IБ rn4;.S\_*RVzo Op0 kܗVfTRzȁhCZ $O̷ [w5=z|}oJ=Q SsEP'~W{?;ܩA Xts7r&@T/OwgO"BPv8&I7,W"r,s i*yإ݄PWlX!Q?0$8?؅I{C)bJ#ӂ㣜$l&c)Yr$![MNkdT3XOƾ;[H: [A.P#N 5$L~&>q@HN/kq̻ d2|#ucPqy;io695stX?b"kdT&%@n#9ͩD˼_W07!V{ګ mĔkB]zU+M4 κs<_y>_&AU۱ښwk˿ p4ꘘ @7 ,o,b;K/&hNe>EqM2;ilZ`At!V-Mo )\sѝHۄFjWC;f7 #w8A2Z@'BZ//kH|oӌ&Nʂd@$8]Y)#+ݑxh,*J}I8&\774#eZWko6jDS?$-]I>nn ,r;٨|sIm8BV7R˺XǙ6` 9eA[4e klbή/dާ&#q0y{AszcjJW#HŃRH-,p# |2V28n5WCwwٱ[| EhA0à*"}qG=d>B5|sQ1_kln l&bFH|:K;V>Fq[3 |`R@W%sřx9%n\BL ٦n3vFA]cxH$SA/zS0բ 6̻R[~),$ab ,y+>#ܘ凪.G7EOS-~OKOO9){:Z Q.Sy9dz׍XnyK/LK. 󧵤EC~EZn\ Pu\oX^y7{y/8H%^=ʘs`?ʢ>;,%s 8,_ e`mZ >~a0!N*΁1ChaԟFq0/bѷqIhUW7XDPdPaTX |]T%_:FO{c?5F'*'zn$&=I$ip#vg*D…h[zEQydƿp^.R cTft@l ~]~"3ZlF^sބu& P! u%i W]@O%0P5وoJ {z>ki˓jofhP7p;0}NWfcKQ%J3׮S }}xëYW~+=^;+17lHB:hKIza>TRVVtὈ)p2@\O7`9mwvXw0֋ZKo3G&f`*Pc2P%ݩ!?85: 5|K]YoD̰Ogc-t+b޿ e%J񸾊B,)I0.Gr \w}>cl<~HWqRϸiǙaۢ"!("&GjG~|vK`B;Xqq?RUepLE YE߄Sl?؂u89[v)Z,ۖn٪>s5q0 dAEDI}fagGYRnQgR`_ 3}t"T#[P.eW Vs^T)"M\քsrZEVіgfqa]=t/xz2a e3֭,%CS+Y˽ g7zYnSk{:1;ZGl!^J vv9C<#͈.c|h8tzw:#E^ұtD>Vw`\PXbCH4pfFw f ƶ N+LsfUevU ˏ<¤E-MV ?t^rR}Z.,]WסQAPʧ+sWX7iXlSl1_O0"#L! 6 |vkoF9- VB=%9C1+&>XM*,C-]^p_4s;D=R88LFX%Sx5?8oyQհz_*^]A, P/y:c*f|x9M#vMVл(8~zVz'sem1 |ZETC} { ?B`k9Ɩ$z3#H+܎ =#ާ_h4DEGyDP+my Iַs_(Xp-J"٦`f6Lj&|qU k#v"._`1҆}pdLo#" 3 6{:Ц*Ȋ<9M2ISE^VME|8݌<V}/k,XM̯&A9 @t^VqrŬVq 9rAJ[VHaguŕ†e0&$),`烹_YyR KPŸ|l.um6CKGd_YE PϻXgX1KT.zTdF<ǯک./7٤ȶ,%FJaKAĈ9"X.ʪEԟSIt&jB]bbV)`qÝ rHY ))gΧ)#G%?xmoʠ.+ S;_r*cݢ{~EAm1 }w|/.Nf gE1kch#4+;/X$&av).)kISh"_sHbqa#,ydLze # @LDJ. T5n oIy5n3[cŊo;11<~AgVZNȒu)4_O4=Ixp)|>̨~+QY>p&l-n@rS[ϯ3hY7T ~bETj _C=5&qs,S9J:ҵJ>v,zFRbnH/wNAr_-?6(1CԆؿ_ L6ii]ּ!5(xI NIr e$[2zA тCjXY|hPwh4BEѾĖ$yjbvAhYۑI7M"J>H oKZ;}c!%[9jy`G $GPF*s* Rk}$%B ^8 %81x_[KH4Li~w tRT2Lq4=D/𼢎xBAT3~-FN\9 %"rо)XJ)V{ )EGs{И@\Btxi sKuV~x3=_MnPp6,ȖiLjso8o:( ZRw9;½\%x/ʾ 죪Y%oL^PĖp׏ki\5gd٨3xn(w'L$ -LmV2TYd2Ҏ=55hs }#촁;ħ,/?õ*=D ~6b|A!fA$I.NFF'qmt˹Kq{!boR.E(y f>oN_CQ9_%wc>"E_5&ĵ* ; |%C'1Elm],BwpE?6rEex֎ӗXNÉ>8,c[i0!g۽)I×oF3Gǘ{%'H}_9[V}eƚxV(;18-R@nz 낟kJɫz3'dNTxy#@ko6zA  t_fE[ \nq$PK?*U]Yu  Qjht<] x|Vb^fig>uܽrTliߪ}%; WPd.x;fѶq@gvaՠ̟̋O4w,q R>QsP.7YZo.L֤KlyYͩ91+,UCޕ%A+=xvii4/6FKv-fq~.W[l.l罪%,'c~ST Y@gE֢!}shlXdm-׀$,j_\Ju:ŸB07%xHnԿ |p ˜zEeTg[-Aq.]R2(s9T?1E{A4){8䐰}w@_D:H)?3wI_'RԢ@`0#zuS>\ Prc(lu.40#YX A?b.vqK ?"m!,^U} u#OB?_Tvku]r8Û #aJPM:^GAYr('M&r,iQmSB䷇4*I{L4}AaϛQqIGhNlonS?CTN-CKLxI(JtPzƌ~Zޛqg/Aq񩐸k0?}qC0vSyG!5 {ByO?U]K_O1[bc 6LJ'b쵄\g0@9.F0 K.c⁨F;~eeGR^ SH}Oz;Cxʍ4L+arʒLB`Ό˿|f֖O!ӳ0fq"cD6l:e&Lқ]2ㅤ+ ;ElZ$%|x4!r p{ 5(rC5n 5ʸa?.IfX}yB!'\5NU^Ⱦ^ ʘ0+?MS"D;o["TrS!;ob,JFqnAOT/6Tӡt`sgy6WAqT 2ڦ| p3#MTZ=b5eʣFsSʮs+haDp }d!6H8+lrv" 0x0ZvŚqvHFeat>puĨYYԽ?̽5HpӘ w|Vn B*#l>nuJc7~@4 ꌲQ0 +{9Mt׽qNϹRވ8(ZEǠQ8~j0jWR~J5D0+}IP1_$}7m\Krpb=.San&ݝuNXw'[;W뮵}csaԬeܸoˀ7T/]UoT;;2? Lz-٧MPYm{HԹXu!I60_#' wK54RByL+Oxu.Xn D%IGٷzmS\ZݦOx|KA˼ҥ;>:>+.;%6>,Lr䂳.0}FX:} 74nuMWErYNwGfhJ&q*mƜK*˱8Pa롪t:ty:^q0XBVw`2VS]H{VJ2vip+Cm+:'/:oE\a `bt!HN%$3 uiGTkUF-r(p X>; Xߖt2䤪ʲKkpDyh:iz PTY-R- c;|%Q8Y8\ ԻVk,GAӁ)LLUӃ״rAL&#Z5"JrOfMڧ1mI6o*wHvmm jzC>LJw*hۅ혦/7NX/HhVn[ì/7dt2Co\so =ԎMOX/_>)u'[| @z{Ox`~wX>ⷕ:KZ8Ǚ7VZ \syVon h)xz>CI_w@،\(]PY)*J4jXN%g|ӣ Sp8勃>~XH8ė C= oJNdKx&nĂ>BFga!N7zT7BC_Bw/} /XGٿ[~[EVkzjV> &Y4BTIO^H@0+G>lB).Wy f\9Qʚ_߀xMz ̄}s=Ydw*FpX `.T 80]Zsqnݻ;ExG5$7 [V|ZYЈcA*J;t ҃C̒nv]Q{q{Sg):=1}WB~,'"]\K85PZa52yN>mJ5EP&I@Ryda*׋Rgŋݸ48uGP/;Ҿլa"tΝC’]O4Tk;%מHw6ģcpxMKƁ8F&7gH6JDgOoZHsdrhjϧW_OEʕouڣ [}vmҎjׅq\-c0 >yӡ0 tlp;I͕)y#[Zlv5#QAPH6Ez+Dd9W!H{rlMɺ̌nYָd?ղuܤDEB!vÇL=SH׎rL1?@˝d]Ex! })Ŏ* <8Л,edvډ7jm ǺsE-/0ѱu>1D\U .a Rop,O{?bRѤxGBꂬ^Klo[ixN4*qXGipm_Dt%1zV&󛐴TE^=23'XZG3Ã5I=+UI&NR= 3#T <Ȋ\vP̥8OQN 'Y TRU"Kʋ4mr1 <ѡ9s /Jصvί6!_a iGE $lGg֛oF&@8=ŲQ<Օ7.X^o$1/Ž3tz=n.|n5R8ɘq@(aMVqǑa6Ug/ DIOO8$?)XEI, Tһ7'} ~`A,Ԡ-ُi~ q߫J.vpb0Җ|gu;$E s(L!5/gCIk{3Gow0"ۃANrɡ⪹37 B&ow}(6¥¿n0 >Cv]ٰRαӔƥ u96ڦԬr$糞QRsC7 *w"''$s%p'-WP2"7}қΒa'%)+B翾ԇ6[1jorepiY47ٻ",^oROF@RVNG CB݊M1u}`o%QL`Q<8-nxuK57#Qh7qOAMK($ _kAQ-x4?n(@C#4%;R*3vj^<(s4ATό ;,d֛q9 8^pߟ T aC_e)/.,rU z(*X)f*$_^J>mn8]lEYzt$zݻ WKM8]daY$$2^E 5Z)=Ktkuil`mγZƚ|\?i1)a.7hz +@fq_PmDLȴil}iZzTF(Jw!VD y|/߼?uEش!;SX}~=pU9;n}ntlhMP:/@#ݽVSg`!hPSqbJ8B߄sz%bX(2~2Y_%wӣ4ZeƱi9AȭT*Sh·yƵg:E w68u"cfOf# ٨4叩550lN\ o_() ˤCXÇt9%c,d xm ፦P?c{zu#6S?伹D%RtNc~_.qVW,H`g}E+CM+qi1æ9z$H3ZB0@dr\_hz-%yrd_y e!$^>U'bPDW49OU`sᵐ;2@P4MCΓ-;mޝKߋ8co"oPbPE/b-8z</^Y4oH0`^Уo"j`yc ba+tE _*׹RK< s[LMa.@< :ը!us碦r21*+(3/e}^(ͮx{Q#g il'ZyV! M~"_/ ÓZ\]^V?{fÅYXEm?&oklIk.yMpCKL g UIi}=/GWT9=acW4]PEK/P튦jūjg;Yw`5ɛ,3x>ilﵟ?=`c M*MFJxS%O15tI**Dy7Ӈ|;yeM@AR6{Z6B-%eUg:qrPJQW#H,b^GT(ڌi2m :O|]s ȑ7tLvv\紾=ŪqnJzPˆ sYɄ ڽKFE7?;;A 3SF|CRֈɞ\@`~_%̉GͳW}b&}2ZУ ¥ѳP>tw~#71 XOB܂uu Z e^~fm,,2 /ŹH" *FG2zu܏>0 O L:aVD`Pdx?1922!-eu c8Iqwv**(ԀpA؋&Ǜ֑y[<خGv"b#C망>̾%U =p8]wwdrg9ܥtS̀Fex O8K70ԜԎ͡ -Җacz F[(i\ g)}4u6 0WHOb;3`^5{pfp"((Z{ /%JstGH~6pRmh;I tl7Cq>_xAZsIS.莨 .QŸϪĠINI9Ni6I[Bcd-ܶ!!.̦Pf[ ֳȐgu/*]=/]HLˬ V_@$֦WDx >/$Mj/{kٹS;΄Ͱΰ[RF}GSwN) 'd Cxt\aL_q֬xHa3=z~O4vwђtcϴf&]-HYtӈP5vo-u'XXUɮI*͹)PE9P3BY =i'LR[j0E,(A4#L7vx{oԙsNFf\ $`o߉C.gH^?K6 * T`4Pi1*kg'8jVȍ?4@/+g |`Z/w9ӌ&ե0_hu]ڛ%l|AjV$’k˧$^xC?Quj֞6;p DM\]fjeԶk>zn`>C)tYc :u>&].GY޵l]&XdUٸ5Ds8Bоe %[tG[3Ƚ(ysިvv޲te'33|CB,JbcGmcYw -qY %5QX;o !"lE}[ݲ *.64oÞ.78O~b: t8QX='D5l[?c&jRashu_2LytJb9ʠC/A=mxk,S$=ϸ &%ln "U 5)j$psuPd Sm'fAC" GOXF.Vo[잃|j>\ ?'f7Šf(rF=X%q>@`^Cp"O:X% &*:3ܔŸMd1xsɗaD_$ɳQEhwʌt( %zs'ܠPKv 'w^9alrҳ)ձ@ ?uRQm@G${ 6An%>x(MW>"GAP%ǰb&jG,8_~R|2 x W'H7=SR,du??A ׮R} KR~!-"}sw ZO'`fY1#Ьe,G*KYy'OKUbx@nKxn/:X-Z3PMH` f0; `R ̭ W</:ŇPu! Hvv+3%YU'9OKSA*9 uKch%zhHCMA˷P3vFWCs$mpT*T;[[oxJqnR:-ſah Xոdh$ nsm3;$CR.әyU;!OF;:/~GŝT"3qͲlǚ۴ wRߛc)etٮ-+FA|N,@ÄQ[N")Z9cl?e{ɱ+bHQ吧 װ=ڱus'_LU!2fw jg} ' J< ]NTLX?JuY;|S!c!gdIqbgdEkԪIFڅXsC6@]~w Ea r*?M߷':9 Ԡ8, JMXN>ģ\3wB[D$}J+I6p4G&{xnXیB@pj nDy>hC4@\՞`޺'Am!cGkMnla.I@@A]F~3vWJ/`z8=0Q%.#5'mf'܂R*iumXmQ5!6Z[]/|*My0yT/+ HKwM&TnjSӥ=¨aޔ#]xB\$6%o:k3k']й]EFD!YAL>#?a;.oj,Dh:)>wN}}@5=Bdҭtd )ݶ2yg eԇ\݀avUxzP=*Fs866. J8 aA #sVe7LK2p"\Y=A(J5cTKi0%>؂lFGmItDDtqt~g4+o2q ɒգTb\^AH M9#x9jׅ{nMRBb~@4f1X6s|P7Gw]8#9,Œ]ZNߖuFS2sH8aZ]eA_ i@5:Z̬#b.0/w@vmd+^L8L.sw4\eaHM)6Pmet/YP\A9v豍uIJe԰ <]Q>gjrm# IV$Rr'bY`Faɬ*8 _PazzgU,~ | Y}2Nkښ!T ) eHqA9 亲+,m֍;tjKRy큵OQ=sߡo5O.? mQ2FԆdAG 8 tTn>4L ٿ%qxe+G°$CKC٤4YeGEyecE:!GxQ]~m _&6DߟDِj-l>˨ح_ 5ĢoHz~r5Ň!*[BA|l$FIjuEK&28^PPq֛_ACoaZy_j;0Q29$1~Q4S-[ Ha݉t]EtGt{9M/5W88nV,!EpF%7 kYʇ8Ǹ& M󳄪n^N4hlv/UVPDa3k_=%u!)lM; 70R&¥B;CZ""sBl=:iW vrpY{հ?x9̚E 9CPQpyO$r}pRFR;UJd\հޣMS(V:_S߂Z Ƹ}fPZdU7KDӴx /!G{X?)+mo/{;꽷QT:γ> !_7$_$0]Co'By ^\3&%̆gRxC{S]<]3hg(0d72ǿ?463byj~7nw;o: fͧ 5UӃ/G}].F+`@ lʥ*KeU'|CTu杶Ͼ@ނeY'E*.jAqSz sMs,}|ڿd.90Yᬥic,pJ*_/_v8s=}KE\I老~Z{-Ľ>N]~9L8\j*̝hYD\<'lbӘƿJ nO^S&H{3&TD‰T@)J\ :tlXҾuBedAhhgb<*դ4Kdr&,#_V*&n??dG>iݧ6hM"Pa&OB|F9G\ GuM1莳|rآj{hI)fP ġB\)y0h^D;2F`qf@-쐕ܠk&% KKt@rE9! @Ҟ~ӡTx._*$d/Gik3J3ֽM5YOQCR f; uFCmn hP,)SYR7j(#z_7gϿc!&jq$()~Blj 4ಅ"5B84~`r%~ R1v_&[e&#"%KІo=џ$=?>bC04h/,,[\=nWDb]7[D]M@൭o?fL  F{VO?``sn&Η7@%6u Tb8c:cL}qݿajJϏDV8 EP% 8 !4 /r-ҿCf,SpȆ7('}͛"x,0ݗ@u#B|:EտqC((`cw9O$CwfRDps#Ys-‡*U"(V1y.IH!hgɼ48\pdڻûHNQ?RݪzCMl3uЮݾ׵ᇹ n!ْR6k+o& -|ŧR-(7_E Q-dFYheC܈ `;mqnE,.#;EI-&C]:q*—3U;yK73; Fȸ3pՈs̻\/)YPqZ(?E B(f' gם-A  4f∞iow8>{58ڨ :#Jp@l?R+G_ٗGZmj$ xL$;y )s.6-ɺ|( YĻ/E0o6Hb ^;ʔwl4E0ا%\nTLdyn+^{AZ? b#zOnv=Y_219Yi7,tU% SM"zԿ/$3rk呮J^QTGܟlMNxjY5duH-~y'Ќ0nĖtw]- t)kC!*"4y@+;%S{1\ 4NV5u&uOn/-*>w/l7$(%>=E7Xe`^ڌwK~ 2ߧu7fh<2S?rX(B'^ڠL(oS/gAa|N5OlL v"pVR n jS# Tњ0/Xd[Cgz?!#S7wj!0v}b._N2)GR >[.GU4tNkEDP),pwIrd7"wEVUdx `-.XR(InO4~C*1iW '|rѧ@ݦAb6/2PqjD9x%uR_yX=~+iIPb.p$Fqi`a}8(v'HU_Z%لe2+%oZIŲmDOh? Y/q[Qf˔ѺfRxˠٳ 9#>!瞎' CloKdʅ s焲'|U*p\,$4Ȏь td{ӧmrHwD0G=ϳZ.x%T,lԈ\g>ڤf9o4sEo^NPs3x(v;ONˑ! xe|#rcgk!) s7<?&~6Ԩȱiߩs#L@Y/HEWW|gڋ wJ,v?21ֶ {B!3w09]aAǺ')aȹ^u%FVtIe߫⶿y`nH8&^thLa pvT7"]#xK˙>m&G`8No a@職J<\Qa2ȼ/~M; Yg'ًi!(iӆr]fI|GCHBFȥÓӊ\ U -}j7>~sgX\Nx!\clQw4;Dp`zza݂ihf5/ozeˉgrWD Gb(}>0kcTz 4\`qE6Qk}msl%#n%\%[-^3HX`816I]ѻܚd}7CF IծgBRy l"@Acz_7 3ث wKaj 8dyѰ] \f-~I̛;B?vr]q(㿬=F/nHs'5|k/W-H7fE(1 N;*֊Ol(Xe3!HUU;T䀵Eqcp[ˆv9W3a%c:8@#,1"OSD,xCi)4L+U`It]kgvh e[ϭ#ϝyAhGrجNL~|iވ|r=|˰DZ uP"8t2ik.fg._}՚9ghsן'82S X8QN<#Rs*\*"/vm>X5/y_+G"d*F7yG#R- P`@k ,qֽ;CIr-פ_T3-)>yO W?lgFF Lɶ@Y;Ir V.~B*sgt ̕$h8/ Ee>iK1e%'D⇲tZK0Vk]P5 $:NY3哃ӻ]3\OhdLڑhVSl(p} ܴ/BP:Jk3 -+p~1Ll/$5Wm L9X^S1~4Rh2Gy3pDѦt-m Lg`DzsdE*{3ŪK*£ܓO\q 8 ]%é8N>u jdV;Hn ZSESӃzTV}#=u(SWEh1a3; `-h UST-=`̛nv/Uko}-Ck?, {>v@&VIU/}6Ev^TԐc pU#({?q[&@7?2j8vmKz vuП&s~U͐ pK!&ޕ{(H=˓@Ǻ!oAM sT5I]45 xU_T?N"ԣ*SUxAWgerx4b  AL[T0t,ٟVSNel4kE:96@`K+Ť^紽GSdhKefVhÿBh&Tx\\Lk5a GCԋJtGإNJe!ѳk=pcg5Jg:k 0sr:\zu0YB:Bo,0DOiC80Pqd\-O=0ƄVU~ VXIX<6åuj:K(n1#}7IjYN1*laʨ=ԸrRV=+:}9ץxQgCpͤG)-/`I%T45\߻,eῒ6)[&R;Xm# ZҼq_^OKC/FOE[ӝy8mZ␓M6JLUD:n'4;AVDW栺` -m޾׏:3֫iVo?@1^yd6cWm #v a(ZN;)<4yh'`$HdǯquY!au]ܩС~AI<_Q[ *4q4o^N΅b{DK÷t;Ju! Z\ey?w*[e@MQ_%5'DeWh_8 MN;7A9Az gX%d ސdM(F^Ƿ?yٳ:zVT|BhMŲ4sӈ~ǒ!r#Bм;dE[XzgұӐlyܵ_0Y`-N H {+$ aȘEz-6i…9x`otW?e> ot=Sǐ))퍼L1W$UYK!gM!)`6jnL[?Kfuw@ig!0lOA|*k}Uk h^>&}\+xI@bVI%ƬVH1SpEF F]ȩ!&@ߴ ߟU+.оƞ;WGyKrFF %z+͓+.GeOPL(S;m=p^ZE/iLDNZL8 }/7y)Ѩ6jg}Jan\3M<2'"BZ<-&:[2=l`?%z1f LИ?*w+#tݹП͕zkV3,7^.dM1fPpV/=@/<-Zc2?PwȤ!/Z0/aGMmV/([mf_4A7FlnĐvkV* ͫl*Y;+LmvGI_7٨=RU >{ --1'BbY@xlCx1@#w<Јv>h<@yh/D@f$4Ȍ=0YWIW jr`hž0=ζ8(tʋtLL%Zՙhs 8]W3oVuVXdjW]BRq~%;FPQ P6"Pm5 ų"ϮՔYc[GcȌ MKNhRaͅ6.ǞgѴ;DCp:qK:sҧu|ATdl?AhߴirD˜ _1W}(9nOi2oQeʝ TM@w^aν`qCNu($n&s{㡑ДaߡU.rޗ0Zd߀tr`L{(ʁ((UE Fr bnv48c-YLbInaCbhj(멶\J4֘E~m\c?מ \|T V|K4,Vw;ЄD%A>P!kS{ ʿ̤P#ZqK2a8̈́ q3q ؞zJ]=*%G6UH?Mb;N/uGPD&L'ռ}|ce%%NJJCLka Mi'e%~?Α?EܻY8 'bYtÓ =o_2( yA »na a<,WS:T-M =i܀%Ʃ Z_.2Mª?} Y~ζg5 7y% TyADtI'7w{nb2|x"}nL]yo/_g'dJ-tM:' C5…)HeeeoHd?hV̋(XZ_l+NW6¥WwhS*V.@ӇVZǦ-AxSxbw2Lѵ?G]a_ZE!ʳ7λ~!+8UOV0#41{L.p@ye qS t%,4GsԖPE$vn@C~edqE0e|dRw(Ψ;+?d<g&ڰahv襣z4M Y$o4i^7Deu +Hy*LWZUEL7X9g"M):$Sg+h& kKr@5MFX_U"pͱG&/qjq?mIl$2Y// $xIW~8챃p;5ؾdm"=mX|8"YxpmnZI1kSI d fۤ2;glpP>a G~CqHNkC'Y9%aJ{@1#q%{ژi2l9i+>~/;FUOeU3Il.㹈L 2!R碬מBHe:264!f @hD9ũ{µ)N=E}g/,Mۛ8p!-z~u=>9%{qc̒5-4 V3+hO{&kNb(rEӹIV]?}BgRwDM"tHoftU2ds2Pk|aw*&>8ىK|Wy}EgqգXL} :MQuz[Y (* bufX(ԯR _F+~im4`|{@5-11'i'h@IR 8I 3(ր~. uS@%9>j*J>wc$J2J T0B,;!! ܊.kdZ2A+1Y_]&`D:ꗇ3 +PR*NiWʹn(q b]Rg)zS-\ቅ | 0s6;6VDۜr42o V*&iNܢ̇9F ma:[ǟw+g <$R{Z+|r.!y< J4uWN|׌FX.Ƴ^Xij~f'xQQ 5"(ޫLV1(\F]_lg{S>y#(P$D&S"2^Ֆ7er6>qYK:BHvGDHBet;Szz C ZLV3`gK, 㦨ٔѥB{G`wuQYLF{ZLaSP_FF&Ȣv~@ -fN{KcT>Vއu@1LWОa`;n<45: WCu. Np>܄ f_pԜht6$eE&EpaN[wH!mBƳ^!Īܰh\ΰ1e8Vn,SF [OUg% hX a9!M6c/Nq.ZE/23ǂ>&2/&:y!:Zfy(~O&죷 %Lp\WEdbu9 ńA~z] uAR`g&!پj7AꍅCdWc54 K5OZT>AD3Z_5R]lZ"Hl/NϻFj(> okDS>|S(^9TrJެU\˞CPHe;Fh94$ 4\$.!˳GV"ڤN,JQƔ/G'cJӺӎyw_L]ۃ>xd'òx[7EB|1DB Z6ݣBCE|E4Xo9X#4] D<2?+ʽ3^w}ʙ '49`=5'8 UM6N~t؉B2E}sxњR9>3Dh(xӋE-W2w6௱BK9@eE4`EJ jcC8.N+ިzxNK04"?\w~2&Rq̯( xh4 :vǵ5+ގ96V kM1(#}ûĚnזSU|}yT% +(*:-'ӱ}ϧS v}KՔXSS8gmYD.fN;pBWUJDr&O_Fv oߒH guږiIU5~%LfӮ\ql$ar+̊Xn밆)MvR)Oi Q[;2{aw{1l̷k#$k⤍ dv"UpR3ص:T ,t-wM2r p6^EֽJҊx/m/6sٲ]qZؽ SUpAfe^3iO$ bGQ7uLGa2Aס ?X hʋ}L+VHj/wly'L2"JBD&Vt6}Цw =`?ƷR _=a`~ p+LӍ]4#t*v3'.$疉+$| m׬/ϦJ4/\!p!F@܋t(2"c֪KH*tɣ2W '9!nP`*HܺQ@pпVsU-v0GFW(kE7%RG c4cH?]C-F=ѵ+&xdsS> = b#Y<חi6+eش_@E~] e>z E:QY9+ٮߗ뇨zH![JR 8Uܺ?ǵ;'/s/ ٝ|YS 'Tz׵d@)aOqƸht2Y&"?|NwQ.|- 2zG2,yEB : j0ȵ֊f. 2fEJ>xEWSUwrC4[#ƫ[9w_AN2cN|vUv W\|L:c9(:ᆈ5X3xV삪,^9 #XZ(#2pj7eX^dxC6eHS-ҊÖ]H7͘-4CSUfsn^6Ywk`rAz^X>PfoH0=}'FbqSb2-D+>M B>/ aV"hBYSGw}Yh)Wak" 7w/$u/w$API өjbCyQ M(O7Ey2=G^V7yi/Gbe/؋K8S oQ!){(̫Ng9Cw6v }8IP,""G=꘻ Cb&=ƻN#?Kf}CTyo"'bJ #NNl3G8=1֋ސ@O |IЕAq~M-}*2D!vmpq K)YRqbVa.Y5'UzO$l-ϔ d*綦3a8p0ߣ̘> d8Jx~M g,AA8ILsy-קUߵŦǚiq&#lJ~zs QEܘ="@#˞&Ѭ6u"'5~]F[R=k+ͭ-^],T?GpF_ ~u'UP+lnc0Z@Qģ 9e1DB?}`0n<6S]5%:U 2X^2NMqMeEc(PTDB 6b ^ \AloeDx>JMksTan'W"t8ož1_}8/"zuۖxQ ן: H+Ař:ߓa?wť s}oZ,-V$d9%zV\0)xE)'(gj˲)H6nNƓba@U m PI!n^,8 뱃8OyBqkH-Y;oM{Wn#; 8ӵiw3wnSZj&,]f+I'd-oksT 0镾BnQ6g,dLL+]&*mJ2>9+@}>>\䷗1l0W/^{QBqWM#_"Na n-7PKBc[hh0هPJRx)֖s2#SM'[G bw ( <:(ʄ:k>.Pm?j@kb g=l1E ]5ogȿDf-=‰/sB$V./xwaMrl|҅LH Osz֊. F PtPghۄ&9q".a7eM R#+FcEj`ɷURF~lO9tl-\*٨wpj?U+7~жP(,kW8.׎r,qBDΟd33_ :K@k1aG "_ [\:61[3LDxYiYP4yأAl>i.%mu!Bi:V̊v' pHPZ~S2|,6NZkn{~@4g"OMxG֋TvIv:_qBI^>7[6tk.:jL;2"[6eaÉ@VGZD2Gkyv'jLٺ&,Bq#wXp&ߦV= 6c}mZBmZiQ2 M+AtDZo/mzk$!bl(9YTId(HBq .ZlcJġ0O@ 27m\d1P3f}]aUκI*UeOc(r sNQhArl!1J,Ҧ,(Bt)Zo0(gkύ uKn-uN`ns 532M>Ŏ?-c29⌅t \쳄:<iIT y KBf4<2~q-^̸]H?> ddd$gFQu3D8'-̀ pS5|iuzŃ{&VTo)1!Ҹ/6d%^_^TVsYd1ƕiLJz# Q:&*J?lܓ3}7`W8 Ujf)mC*zv5<1h1 z+mXK$QS0K߿8**V 1"WR(tS~iŁaW"ob 7)D7$|jE0ũO*x%`<4C'HJ3~U+?x30)Y+{ZBf4mc_l8d?ؘP^&ӚTiSFDA]&7jlBbUOȾ|Ji #gDD.4 $@? ( Ss bW8 ,P/ΒDʿ l0ҺsПg1kK×:ڵdԅ:ŧ8Z;ͮ}>h^hg*$`Z˒*b6 wE!5z;dZiRb?M9^y?Em#؞Ep XVRsxbKh^\ŭa5c #L޼ۈ8diyDi/mC5-Gs5Q#ǶљzN3w},p},V~CʏYLV^5I ;%j-,X_|9 rTnuwڃ\*^=r9QW APw9 UO6~k~͌ż6b7 @Ϗ:lWwkp/$E<AidtrXrr[Fvӵ(صYO. ,0#Qx&֞M1 WwwσͶ~*Z>BbM^pˊ W7Ķ'M@2DC02Y}i[^ &^V`sISIY/exJ$~?@QH3p׼+źgz)xmUMG2kdVyzȪK ӥsAB412apť赭$J#Lr}8zW߇+̍6gϼ>Mv\j⩑SFj2@!ad'V^.`;v@:W2\шg>n)ORd,۲Fi?%o!x>v;Nͼ1U-g c{(/n1W[ [liG"z` 2In}A/+n#Cv5wۡ,Bdx/)Ĵ|,mw/Xp`NUӏm~\Kg,@ iuueEHr+H&z=zVa)s\&6@3sD1,x,'h I4ZBF~j^֩ݖ u 'd*M}U7;|yhr5xed-%CmM^F#\+Fq۠:IT &峢 fy1~ÄjL'Ԣ[D&Y̵ N!@LM%ƝAWPF"$`t4Zal'%,fM3aeZ6M:_{HW?o+sLQ+eؒԈ0c9KՒwvT{IDɭ&hwʼwt8gi0q%{eJX-ۀ6qΦT p kOȣ}E LdZiAy"e{?W%GFܶ^ %|xȝh[QV[Yc~AS\=g:J(v/w0;ojgM-!ƧT0[d^M'Ugd9f8rGDj\};:LF>\^EUodvғA!#>RWUh=_Yݦ@I,9L٭ky(ћTETV#!N ;!6k ТlF ;$+ȵ] @F$_K/TE%/LeX4IV042b%8W@+P/O'g>y]CUꠡf1Ž\PVt%[ϊ^^{+U-Í7zWN*Dws͎J?nA`g+ `S0s"3t'VNy\#e8Wsw)0"}ɰg0mpa+FWLm-Q Sm1XK^4ŠI}:GʊB1ك$oWg>{^hisIx%= +R8zOs^Kuy/,ݙWjRs}nLC-;FiO!-LQ 8#mFɽsFxṲgI7Y"YR(dXuahFȼdRHp{sfYeCnk tZj_۬fʟwDv{~[2@(῎X F$V*^}&i?qQ1|#mQp]' fwh1! iDvҷOk nL]Bڗ 0y56V+;hU(\(Y6}o)2ˌ}H _X[`H 0aB!GBEZ-w㽷B]k@~`D9=q8&= kd9QQQ "xPr͆N"RWTP jYF*(}1 ;yG1>15z 3ML"K'4$ܻ56Q܁ճ10cMSbr;mJ~ ^$REFkHZ:pD[FsWǚ3i F*8es€.)=ACZU|AuzS|dn&`rs~d^ɭ .xdu7 KMn@pO!GlpZ===F0<*\W!^ϟ[P-NvuEnJqrEq/U=NT\^#GQ;"4mֽ.yGB}gpѬelRlj"/PN-4n"̪uyZ:ˉ^a7zu{aq<שBqw&Rs~]ZI733퇂_^oH`۫o&V]&tLW2v&XxNٵ6::J, 5:{,d=kbIg28ǯ'zGy$>+!}"{d1{Laěם)DP:SZs1LSv@YZߋ)*,Ls(qS@DK}Ia ǒ|:6C3^ZlHfmĎ7`jߧauk0Wiat {uJQYכzKme~*`&$<|)zXbb g죚 `U LZ0^;xvBE_!d>0+8 pƂ!A)xИ#>쮌 `b[Xtr< exbS&s&\QLwukm-$m@ @dlr7[$:3UE&:vicb ԛ6,Mu:\#l3Ty^xa;b 3^0͝J3tY,jm P 9 8 ?x@hi$+ ̷Ga}׎yU߃QX7 Z|yO!(:BhȲCĥWG+>{C(|K{ 3R?8\_58sBcC1/A/G۠`tZPp,B_m:ۼh갍^I ҥ%sxe|^imB2 w+Um&n=%s] qtFڎΣE`<s|ٚH/bx"ǀX<,|䫡1f{ [:4(0ѫw/@~jkXR>GAw}b%8 [=FZCi[?{>s>6I $LVmX`N6D)l ځ侅-eVF,U>VYzG z vX t`=YubTӾabkIa`>,fƷ@A68aU( v`%95zL}XM @-`Xrſ7v5ǶfiZK8(g+m]X(_6YmY+g{@w詣wcׁzzd#v]2?"Ћ%FCbm^7| UƐ8lLƭ߱?.b|X׏Cx/p|Rߍ0" ›PL/fDssDlG8j[@5f>:a'Kݴ8hd,]p6 3Ky*tc!`YŃXMlׯ +Z$o{d`BpQ^z 11΍HT_̘|yWڑ_ՒGV>;:=_bؕ\.B%dk[rZyws=qEbUDݜ;`;1{ty|`po'/%W"n+i>^^QtsW@dDǞur p2%DϣA=_TuKpg: Ԇ{nZI+dR@~ Sj৻wbW5=YXПԟ`g>fW`Ww`PRܳ?ZL*yA~+ѓ.8 k/DzD;~QozA eN],/PYӏЖ??wp6Ϫ&tG$~Z!>=KnbϰUrQv}Kn P,w~*? +#ɹ{j i^;ӿiȁ0Z5^[D!xꊸ(>~fN>~3 9#tBG{ BNBOIdؓCeO2o6+>tRJ)e_σaL*/2I;I햟n ?SB”qskҘ,K+"ik`{[Ƌx>Sk;ut >:sa<0;ZfIޱa043Nbh/׬ j)<%(j~K&Z9(>p k=RqGƅpy:/#CL q)@_Taйhhݡw )f.TTӭ$Ƚw?h0 d`e+!sӍδo@fCz>=\MeUT:#|8(cU<($F݇$9uča m$Ex,#)o5pU/J`ZXM' :)qSu̥(-3YU0FG66")g y `-1j3+a2b^<5(\?N#Vr4pL+rW~ě>3D1z$gvڋFQ*"Aj 5B2 m`HbWZeS+XIz(3)QeKahwM?VR/b~D^8K?wC3:*?Fho5|`CA6,nVb_~Nݦ&cI:$@re 6Kbeʞp<Ɋ@z%8ڞF#E90ZZ nvN>Xs@C#ж`>:E$#$"{_ouu^ihbxfO3v5:mڌN'S=cxY|&*B-2*XpZ`]!e]}:,oY /vПz1ciע~*0F[ vNb0-F"<1X^w~GpRSRe빉k]WCOu̧.GnO-顐;fh=AJtmzO (HNR)MX3tSȠ/'16_eN/:d]HIV){;dVppEVnl$NA \o#>Q_jJ9NH9=uL>@h@T"x~mNXbpqevܢĹEPsd(Vc}NzTs*WH lrّAkoJΙ'"@;C,gi<#JLN :L %s2csYwkXd\nd4$Wp.QCX6:lVeK|~ktGh[Hz;\R[.b V%me\dH9grؿ=0G^-nڟurty.^w\۠>)1ڝ?<*ŵ^qT?5mHZƾPbVֹGZ*CX'lYlYmP(in:?H%Ǵ>qCOИϘg1Q\7g0j:@+65j !',X,1N#Tf fGr[;h,Q•Ng<@Q^ӟ7J ɨC=iܠZ)?8.e$4D1w"%A6Dtj9J/" iXgOv?m) OOVبp7,3ʹ4b½kL>GoA}};[ J{F^UIqA7.>žW ETZHRǃTѲ/^Zٕwď8^2RՖLmZIX` …ܺ"pIOq;^`J `28|r5 >Hv)>?RbA/jgu`mwW_DXXri8ނb!t_Jw9pRv:|Bng3IJ2$aGW]i ET%L˖<~.ᩆksqT|ĜZ6]f(E0hkkje8QVw>`pw{CHJMs;S0x8>xRgWRK'B3hv|4G;v4+I o3kJt0] {P@תL x[m&jA7>rX Χ9=vJrKݘI /Z銠E7AžԾ=~<"7Dr7v %/W  bw#_֢p95Dm3 顡&/&UZ/U 6'c5OX"T2*MXzt(\ 程)=/Ͼp.S D|A.Mq5VA(&޺=xF65#LOMQCoUB{eTW 7PD`o5}'8G)oWbA$oW3$.ݭY V#3^ ? cpG p+|Bۂ' n%FQ~hktk̋0þe8e >r6V[p/P(<reW)Ɠ4:U E^xP[/ܪ 6@pbN@i>B~,Q'@x{YبZJx$^lD?χaLR+~(#Βl2a&.wmZ9?OXKkW"\6O'+oѼ $ORm7٧mA4:O#$鮌hpV(Ɗ/s 뮓横ƍ ^%tm**_C(7t\YQxgId?>UZd4yorNէXXCML10xoyKsCLdE^[o~OxDR_aghؐrZ.wKBHM9u4b]@xKz&$of^9A;t+`q3IȻT_> 0LZI@Yi`D|[ q$ԼC+۟FDcBFqx <*)Cm LJh\ʹ(WO5ݍ\I^qEzAd(Du|A/Rr ؘz׋8p氪7C F M㇢R.3m=d鱝""|fOU/ f5d ޝLcs9C2svg|M΅d,tO]s7~ay (-cS$_1[F42c wJFULuq`Έe$*nAYBM#JhRZR+Hgw,N~XdÑzDV>T[Q BR4E >Y!y^=Y|M!I[6. VX~k'fIڡ`X p 9%};cݮKL^'Y0I8+Hk"O~#Fb|aQ9<+@j~~$pXZQLlUI! P=:2;J?V6Qu97}Zabl[эjiq=&AD-S* !wW1>"N=6+o&ttCi :C8srm}놼b ^=wtqrN -oXt2wp&N3PõRǁ-0To4b^_:ATƤOߦ+9oMZ .,6weIH{~C68(Zzl{^lW*QФs e2u53V4W8 a;%Qnr&l0b!zp.kj:=(.FVi&))-:IfF.o>Ƥd5KAQ$$6, +WB6iջڂ[Ւ42[K}yB\fU/9@؂a #l =OyEAͼ FWnVg᭴0tOC^6M-U[,~{X.>ً_}F<ұPH&Y7e@ K} M5 @cV‹Ƹd:r}v76~Ժ#e{<zS 4iL)VV_I$'6A Nl1 hT69tR#C_<-Bߛұb.=[gUt5Ds!T25<%TŜ[}.Bjtho7"͉Qw"DVB5xDcɓex^a0g`B {S : {7tvbuu-̐p.~cN^uy`XC 1`jE K.(y)t%s>^72Z31GP)vaZ#c5^h2$MS%\)ӯ#S> e.ܓ#,tvYI*NJ78P2Ty/728)h7) \"-)VCE~д:4Y>]v$>g9pDyEKIt[Mp_ +Pg3!o[Sl !/D7; `tu1QsM䌅(Z>r j(4v/1(ІƜ:Mq4!OqpN t#˄kxC#2VmQMvA/^S|wM0Vjep4+><崵$cMYSAѧ7Rk@Cw:flEE{ҵbǣPIߟ #>@%*|qۢNj>n4H>Q#bj@,_`ߐeNhXʏuTlf\{ guEル0ƝWn6P("aW||l :kulGw1?QU߁slb޾o}1{fqou\)&sՄZyO w[pXMQC#9.݇JN !Id!)%|na%;& ^yU o2̇1$v1B<{FEz/^2DO)H(bD@ZMۡU#>xѻn':hae0πa)߻F>u쾺2q6=5OGЏi/`qPj6e qOS{2.WP@'郜q=HM qVδ_"ŷD8++Ym@ԄŬ/_j=y9&pVUC"=$tv`1DOcƜ߻Kޅrc 38ֽȍE8xO(^AC q3Y}ކxKڹc &&VvcVA ~pS󡽿1]n$k dtI2 mzna&['~!m旌8,Y>F8Bj$(#vFmEb"F?1a>u2W)r+Ó0庳6N HtX`m0Xx~rt(0ItIM ԯK޴X #ӥBQ^˄Q 52jqȇ&rY.?~X{gtFurg;#5]&Q*5oq+bJTfoكԎ>h0@䫟fQp3/\f _*y˃JE뤗=>2ݻ7&j&l ᬐUZ^pEXxXu>`G=K J{_/h`Eg!TD{VH 2)AJ4}_[:;yζ4u8 .% .ȿtu98RZSckL.%z2CIv7Dcx"Eg,sn?Rm5f)>M&L&̗L VQK5ɾ}(2ۯf!D)tK|xRPcjܽ>ќu fIG)rͦ)O~2VjNE h M%CL3Kh]qN|6$;'^_2H3<:n5>łN?+NWf Q ۝Ի<0/>X-}1 = ~$.i阰4U4OBxR_ +uĹn-%)LFfA[~d\Y~|Y0<߆ᐧR$ob/q2!LH i0T^]*mHZ]Y%[p7ViŹh.^L*ֱYI%V쓦6-53^e $~˙]۞SDL~aD1:%WhU` F*E9SaarAb0?.zy kNs3ldGDw-K" HOLj[z>Ru9jV&739wa6@2 JuaPl _|\2l^R̪ƀaE<".rC<K=ʮM#my5Lz_M( ,y>-ր&c]Ô,|79nYٍq`Oy@:kH$ iYf(0ֱ |`&"Pa 6 v"Utb|@X0+}}VO=sΥ= kkIMԠ% Ky2Hʧ`}`H2,U!k{ɚazH38.}mOl6O z!.1Y8+ً zŊ5CR{Y -ZOSчH\:meWE;e^@}i+%'wsDZ]XDJث>Ӛ!$&'ւ|i @ !ҶV_W3L5-5(٣MKY.{WBz˕A:/@L5rA7r&ÀoZNN_Pڔl80h d}W$L}x|5@,R~0 cbZϗ"zxm(DQG"0QT^U_ղ.=-< _.)Pf0/)J59Jꫭ zfh!-JI᭑Uc"U  +MSpXvY!Dᷥ75?#, G Ϩicn%^;wj7v1[="A+ֵ$QJn&+ˆ'j6 ,r4?ӿ󇣑{ػNK׶XW *" Zߨb Rb0߮ f_y"mBj1iOz@LD-)]Kݞ2]'k=*::F=BS[IX 4?_-K 苎3QP$1Q6&l)1A|ٜ@ʴC4Yix_'tះnq\^ jLg-D06 z=ʹ^mhC~O͠4e>|UD,j罷5El6x#梨Geccl; M:o ܖ7"g줔A<) ;Eoܡ2 R;>8xcaxyaʾ`?\ sW2p4RnRYz2b ,7#nߔ{~ yoh*PaST-? F>-Ji@K9vn%2 dLcTU::ԭiq:[q tYд yxpMUwYXT\0b}K5OZQċ18C-QI XTD8S$h$XBHGAE78xꘔDK_:oW#;OY1&~`Gض?sQ<3 n ܼR@n飗ݑy$EVU{n>죉;E 6kD'AoCnS}tDJ$Hl6j"^>v]bv PnͲS P<:ᓵR >)rQw~$sJn 2^ҾGʚ$_x/pɄ)Ei#^:yʟ];Exd_Cw3=Hg#`M齟#j<}0XU;_ k7E %DAܹ`5 ƽjIƃ5u#*j)G im`JuhjYs Zv'ŲB G4ex^ @]҆ib/G`wu7#/@UL:|Ɍ[{Ϧ]k}.~`%@6F{5$Nb8^7KyG~qDEYvZ*~,.%BUxw= ٻ7QZb4y"vmb2s8PҴ&b/8I[@Q3TՄM 'Qz|;(vn_jT5=Dad w[:1Ã>8A (W+)<}ﺘo:wqy"f$݅@<K\-IF<β֤ͅ[5Ox f $ϔEqK1M690W%6bA* O8T L4~M<_4ܚD범Lqg$ 0hh4\: K6w3b)2ɀkVzPn^|O+[Y``9Sifb[av# ߺ?xf@/xNVI> zd-1:B(<ENN`?c+1`"f<49R|49H- &$~e-=H5H7C|%rGb]Jլ-V41ԤjPm~f(']͓͸^{߾{M Qu/~M3,S O[g\>Ⱥ7 A()~4Xv`J;^˓fdSxPB=brV0l}vW{RyQ 7?M~ $GjkٰBȍ/+c\J-% .8&:zwGZD9em?Q ިe4쇤6l]Iov[eh^%T0M p`\> g0u[0)9!FN:ȶCO9m8u߹%RXy>S#=EB@x9#%Byu&5w>'MYa$1S@M+mcYބ>֣T+{ck_M "ښ%6qgXܩ~`C l,''ú zѕ)L-MY1b-bF1 1삁Qs *2~|DIF@ÎG $u3j qt7EuLX$*#'q_˭/,dTH3}f̅YiU.Ck;~Ӣ֐FGTz~G+Trab7c'~a  p{C^`zARyrxQg2_ CV,zWxuYqM+\7DpՍahQvw9TE3v Wv)=`b̈́~f?O׫P柳$lD? ̏6ɟ]ߦ30:djpX h=vM'OOt@7PKip(n10C<%ZʌI l(FUޙ^7KGTZsCBr" xBu|_)UF pF69ُpb72W-D.hx q:bf7ʏ4)bQ{`9:-'[Y}~׻:}B*ϙ8zХs_k%BxPؑ'Tny? +x}]WSƆ ޺A.C^7~-LdI%:23\7-Ѿ'b8.дuű̹عF>%M*Ӊ]gщF۠( wf xh1*be> %ir20Rt`{]ZND/O8Q9ckZLJ`h9w+E]c tt?@&! 1{z]栧2dPo]_4+;13bк'"Fg/ Bh&ې Q"݉{QQObq/[@SnEpU\wt@ >}0p!xwA"4 ?X x52b[* kGc0ك1%т[qQ@(M"e;hi&7`G `BTab~;.3n&I,hz6DQb 4׸a- un<l󗐊stzG.'Tuon[爩.m*/EK+/Md$t.krIϧ)Ϟ;nw٫/j{y,o4վB /q#g}.{>Xߠ0Gb}IMcK*/e a>U*}Tș}믔v{|{թ Fn*T#` V>wk35At9Ri2@AEdaH@#%ppW"X u9D3 HW >]e>>n~JUVh{k ڎ_j|* Ys_%c:zSuɔkB uV>VsK#?3HB(ȻEV-oB\!Dh±ALe-[P`:y)ltM7B mQa&f=0GlRv@d{qq<1DnPDt˰X^-֌E*?ӈp8hh[ @-6|tbw@O?@8Wbgz% (Cd[GUgB7HO;3R}rr:'H ,sN-tm*m]'fhX˰@Èh!b.쪰X(gFvR"z6*@Hӯ)R^i~~Ǟ^MB ,C*&0 7RU`-?VAqҁIXϑV {&33 j?EvZq[pܾe]g}(q4eOMBrdJAv彮IY Fƈ_NdtsEa9L [qz8wwCʽej yE&^scU>.la×|fX)4wT6>|hK 1HnJrWՌ 3d'5lMqKRk McBt.FϛҰMM@Xr8UnOgZ⫵tnu9dD#tSu1K˜qEoa4dzDnuڶ(90dsߺ4-x9|ٜJ(H4MteÍF{:p; g2̿"f 7K (X@u8-0lMׯhID&" '#0KI}MU~E3.V9s\+'>u((vg|u ub~3 $`5C\ϖt>bi]u=tE̚}ʠq(h-K;erPGqTaS`n-5z e(WT(QcZ; sst/D~2$:&m̨\i";ڞ䍊 9霐%񠲗juysZ3Cy˭c>AGpndk2ᚴ `2ED I={CL~t&1t9r7fױPVbé!^˟{Uu 6)jo Ō MƇ",o$e (+:^ynM g./-ntl>t&+[T`/SVQiʞl}{/:9Odc: /V !뱾3.)n*YXmlu j&dGr"t&D^yuJFr#K.KT[w)"[+ݼ'M<@iRd?n"TQ>Zq%(5{ W^k3uw>@`2>UFzq.ҶPNر T8Sb{;?VGp]ǎE60/2kd꞊$rzdnW;H l8iV Rʅ|/rV>*4?oɴ"ӗ_9`ȳ+#a58}Q~.CQPEqANusS`AK HFzvObԙ8ORh:>؍knYkX}IN<t20&p~.5 pIjT^IV/#yw( zS#=G2RdY ]@k_fKm5u0Dg.`$.P bew#< JQ׈2\JK@}#čx[(&2pEnV &i2`ELP27k%/dwר'RZva/w.C)Wz+ULHtoP'w~.Lo6- HH.oRC13"FM 1k23@) ncKѶݎSMh̢t+qtQ.8*cأ^\/qr/vΛG  oNy<5~,ap0 ULoSTkד_ʥ%&hՓn3uf+Ťߋ< ]o*/I9_@{A }EHkqڥS\xEe>WA3sMj`ryUdb^fQ`{ϡ,C+tzwZS?F`֪ZWQ\\wz^Xar S4ůBZTLƻ/_}HVdAWKFvDrŧzxYvI[3%J3rD6"#0gg ^"m t8! gHO;COP@sot3֍o@/(#ġN@mKAW Նhx9PB:]P"z"* q@T1?:XM-zF9.čK4NjfLe8Q$C[(4 U\V"#!-0w2j^I|$c .޳l?tB 1 2=v&Uy?* N|ZHcv7l }F~SXiXz>ĭF*C##=oxvJ(6ȿM"1ˠge0jCZ3 Fǃy@k%LzJ$ȑ7Мץ-uEJDm6ՆF8YХܖZ- v= TYk!YU?N/#Vt( =B>eslXf=s32יS1>hp `,J(S*a3 Ȑ6*g/]#X3 O!+3C\5!LhfjeZxWu%znjӤ.;AW+6wVWDP%I%ER&Z*`2pHlZ+R12 }8M}C([Ow( F Lk.<cY?͇]S}'A_)? ^= s͈"ϗ\K4N6 ]Y\NdE'z[F':j˿JuɭUyBhX~LBA?_0w}s웭ccP R2 4A*:Y4A)wn;x\.d-Lh;mq-4!Rn2Ky"x[s1\* 9sX+@E i]M1*,a]HeҥZI*C;^@npIEn=/'ײQM;E*YШyr!sUzC֪(& TiXC'͢#_eXBVn jB(]!%\䱈u(-GQ[E' h"/~0Q]g~6P!<з)T'%>S~g`JS;]q2PU *!E}ޓe=Rktp !+{%ePr}EPA|`Q DUhb^翉S{xv6w"jiL|.L9]zKdh15C:̧|$pVZ\8"W%VFFwX)SN B$?[siclÜn/flqI73dOGx?.FqmT"aĆ2h#]<J"S TR^Q Z63r%v6˜q8^[ZG '.~4i^%~EM? Msr5 H@vѠ A$8Q,raLNmjÁ颮u u.qSWw@H f$߉yj f`";+xk)^[>a|.f5FռT QHUÉtOF_TFtklw'ABw c%vsN 3uӌޱ0UHHlrg@jف{"qR wooi!h¾Qh 姫ZyΨUIU^ mbCZ  ߎt\}ZJ:٬N!43g!2_rBP.9k`bO) Mhx~/Ԙx.d,NET~.esS;$ L}g EXowGd ;m?L,W}`IaGc;j"*`y>F5ښ+JMfفuotHS(Cd*?v/X4e+ϜnB\tD0ـ#[OUt^ 2 > Xe.t48: 82!SqW^dnt_ś30 `P+yxjut-R4Ζ.YXh+-]FLVa;:AXwvY4ZBnF#C'. ɉׂVKв<եVuBbOԕhh>Y? lt=92t= &| FIB+<1ķsYzj됶z\8uE8\j>ݎ1"TDG saqRAaܶ7\|.3zޏu(yvH 6l<$ŽG2b6 !<ֽ^ r.yňtRV>*r4_hz@Dy)IòbݛIV#$9[9Ze3>Ǘ3}G!N-#:6`XOim4c6潌}EQETm'wy\ƪgÉuχvl*iH- $KČBDW,Hqvi%?d`).8 zgA^n iAkvi,69_;d"\,}Xr .<9;@ e>[|QXfY$ó (unꀙ"lf_=V 42y V+Fi+\y3VSU`WG|R i&9 ee2E RD՗E1zJ3 4 O5`Rs}G6Z(<ջ~Uxy6Cvx#_iOVFo+s&raf&(fyovO\'Z¦Cpb(߼iqα4IS*2/ąy;B"jSI(Sbjѫ@ov10±6%QѥgKw2bv̤3CC]o=T@ *?gr v\|-fOu/֙]Gw VZQsK)9cG1z*05gXPm%#'r~g1ڳXWU;dup +pJ yZbF&.P$VAg$5lC"I򓮢&(y jFoEXP{=&JbO{Ml< &>ޢnI1 o}CD_Y=uhHIy]`\DtfT^v5pK̮OM9{St^F22ȁIVz (! 4khcZ>5<u(M@:.'<#`;[SEowe >0R a^GzW4F-啷Ȓ0Td/רBt733iz(J'@ͪcCWA0ZXzi`Ŏ8!Rګ I@iPm4ڏzB)47 ?e\3J_yIvۆڭYA]6]m&;$=PJ$;kw>)pL6֝L ; hemܓIcܕ3l"6]PgJpϣ`ote"F 2)^OonZ2a'c Zp JPifNIʯ8/Zc_syGp4p6^>! %L8$T7RJ#a-ؑ@ MmV 9Jnc Dg.H;޺e5x;ظ}xpH78T?+)ͮ6m%f7ի()MV ̈́RI!鷶'bS/<֤9$ϙ|b3!P89d (..}KjRdF2 Eф1)Ԁ;=Z;5wZZBs=tG|V v|f1)vfa(1HiKc=X` f27k_V6d ?ZukM.۾Vyڄ=e"ջ1&LwJFܓ!(_P2ݽuK1ن  CL(3q(vIXLNP$)BXJOK@cu(.O)Nlޏb<>*gIP1tBqKQE1W@xxnM( e&6U 鱤AFа2~?GV5KNn8v͋EDHR>dV#6E*Dkb:BJjO)!Gr,=5ѝҒV]Ug 3L xe!Lɋk§5 qƑϱ^.h[c5Ū4ԁ:e/mAQqjx,`/WBtQ;[M+QP;O |+7eT(Mٶ ی3xe`So+r͠ ,Bi@9UV\Lr؄θPށ%GPQldn99pʉ?dݝ)F}Fo`1L:'oCS#㧽}|:y:׷|lY`ީca'{GfS`Zj\H:UsYPƜ=^K=@Wc*ڿRWxE@dyۮ\MWH 2fWWh\vSJN oDGdjIiʧAZ1'/zNo**pOyxv˚^gyeRVn$6QDwo~jĿyELlH{@Fpg]vmU4|P܃τ}L6-U,/KFU`JTgV%OiKRfq'2]$i?jL3zOWA.eڡ&IHJ8xu÷i0iy=+kiɍAw9MQ C`"gqepצP^6 6&#dxxuSbd2o;]$eбw24!Y'2kE~R~I k|z4~u[pQB~%.\*C!@f Opa3O含׋׏̝Q^_'YG(8&qL?5Gy1+Ȩ3T f%SR79_^yĠu1bEk]JO-cihC ]O'VN'68BR"9֙T"T^hN|LHf$~Q.NE˨]2pSMU>%)T^_b}}=As'7(cNZZa4n t$æQm⊡];-'ή<}k=o~F|vVz!!> ^rAP5Pm^/FMEIeՑ,@uMĕގ5V(tM {2Zd 9xӲsk .6t@uo-$=U'Z7G.5ٜ,*(RҥMJҍp{>h6޲iF9!/\? UſbaRzs Sia"$Z9֓n>;Z:p>"Kx6f | 48LNp#d2QI/qw`|jg``8l3y44~O2 6(60)JN8ZaAqc/UptPN|/~Ǡ42p.Slж5ڜfpH @܍k3Z6U[L!*` $+|"g`tdDQJ`FNnrILʳA/" 4>UX)1:%蔱# `h'\IM[⠆(7)2rDZ,@eT}Bڑ&Potfs@ +cr]u\ }9Uc ?$.T-ȿX7!xlRv') D;I6wN/hH, ռyIލBp&+g"< P:8VN pXIN7uY/ڼ!V,ʦDIg\$>t, hn F3+` HB(g\bf7|jMUܰ> 104-:32PsO>J\B%l *o`4BgC!Qr8m-Gh8LhT?F z{`#(;H-'do˕@̳%L+~ V mrHCcD\{/|q )dηxS)EM Plȫ$(L\5ذA⩰v[YZiDԳ̶v4'-iʙEZY${zrgjXQ ݄Sgyʇ8="PN=4d4 $n^rtOffϮkUp'Ɣ^iœegY)s >wnp-ҸZ3MG5S:F1x6}AOY4v~n;oH䨔#F0_rp~qQf!p!g n?#ERɜU|8 rM[M!4¶ Au'n\8!GP7L)USYn#aOD5ñ;!jQS0\| {u^WȀt 7 Iq8_9ԡ Ţ,"MF%6a2Ĥ.o@@c `CY* sP |vpH /-[՟FD,q]~DR_9RvLv)zFMЍmXۭ3.rؠ"!vyBiB} x#wN [PX dn)с~;'R63" 6sISomc7sW_)\iDn+?tzFRWvxO~0zD?u?`l,eϫ O/-S>_uJZL+u!+7븅./<ȧ1]ܖ>ӽ 2;w1tMC˓OWW0 NrD[v_(t˰FVR="VW yW"Pt*@TP'P|+ :L^Ì?TSm_tE4 ;>Bl4y`~JA)yN嚽L/,ê[*2n2Ț}iFzOoY/c:hh);@e_$R8Y?t6W;..\)i #\йLM&M?N 4ò `'JX,"LnJ2ss㧖't:|2Ӫz%-IEyC|zj[ղ{o]EWu^,CVU:`ߊbAy/N&ZtQ*WV -oԦK+@OY'k.KBϱPmI2.~uRv#yIj4+ xrò zG}/4+Z`=,/+IH44: 5ʳu:UQr\>z`e|ѵN|_f(Fy?d*bz86 dS0+z SػC7l=F}  x!D&֖_MWei吴A*hZ*cR4.O#ǹ'@ s;o\T@5. >Wݻ8`4f(⤟}n6V̑m!3l-Z6}|P5bݴJҰ !` QHjG(Jԫv8v.ɛ(xxC c]ah;Xr`#]Hf`mP)/0Bϟ~H:lܻ3,B_4C`ѩj&MuAnɜ Z}Mz'K5'V՚l*z'Ocoqw<2"25>DΕխc@uoj`#K z4YMчABB(H}VOplaaՖ[yn:,W`֋! 2|տo`f CZA%?vyIR `q2 :70  !-ёdHszrr0AEӟ+EdN7gih=k)ݤ(_-ZWtA[$O,l(9M*Zo ѵ]Y#r$@ ruI)5b6\y&qq6c332Gac}Gmn!s`eF3ь^v=E,6LnV 0I1fJdL}L^-qUNWuMw-n AjRff 5<&Y4gJ)箓jCVaRA9 , } 1"Z9'Q_ӌaYX+YDv sav_ISEgK$:gT!9{B{C)LJ,+e_.I,1*Jh/Vt&aǫvEMx-4c\Z>݀1:03evY8y}>LfJL÷|,!]ל U6s"W:OH(DZM fSr7B~]/-s԰TA+@ȓ;ƞx@kD>%ߔ/YxZ0(Ɨ B- &SԒt;*nQY ֧4 P9c}0T3]W)2%ϡŐֹPLRUdʤZ5NJH@HJ# =c_x5PB346|խ=iy7Nǜ9_ 8 7ՙ*g7ߐ,]GFM^V,.YnF}xu-l]~(ǚehB] rTtSR|YKGjy@j -]7e#hBO Q"ss?# !db`egYLo'OCڱJ+z~ͳ]<:K;@lNRLԨDŽia>mb\Q%Yx7ܦ/ .rs^ 1X޸E;\"Drnz!a4?KD}!ү٬ }N/͘c/lMRl.+]\2kQ}(YD|d^"t9K}lȅޘXP$9+=Ѹq#9`ÙKT+0]Uዝ ()ـKiߊL1= IjIvx"'e;J'q'hoƤ95| jEhbsu#+˟KTd8Ϻ䇮>RxFW_LVwCuLAF&mڝBXR*zJ}mGA j1L\^W1Jłp=(j 5͈uָ1ŝtg# Ui'ʉtq 眗8}b Y|{ærf\q{~ın['VYs[CztH~t[DzQ`m5$l7 rWF >FR*V=!fD2%quϽ fHyԟDsU#?fIh?2 9;mqr hS^imes`2?AxO =3 :B&gXN2>pȫ3E.+P(o1uZ7_eJ1 ure&qB=ȗ9mHxRlɝUm!&4ٻ{vrx%KG25UhEI`IhtE8({30щU`W*s+脓 !1˃.)V#hV ^[PA~>?ֆ/$Oa$ʁK09h.j!1e'(X^oщL4^DBWP ]uG{v^۷ hVRUKqQ4<`Yg{|&Lkat5d;/W8!.:кΐM'EXmfQ,yH T!i4:[KL%0K_G],,.:^`T>8~Ɲ /nb1v3W"s3<,m! H@Ǚ5 j5+v&M8H}LHNLKGaUZQ –b>-JTUe .9YU"7A/hύv4~J\:M!KwgLۗzU>s"d ?tWӁtLX$,ےYjzC@ #9DXIi >*DhylY"0Fb]Z҇X :oZVs!x9)zn,B'IH6M>,Z/HEO6X`a52 l˼2_\0ep|zxnfT>E2R׹_>1f{vTbgLmf8(Uݲn\_/6i0TJv |mF KJ͇CSjp׻aݔ ^Ӗ3͗5,5]OJ q35E&錶6^^o_4~ VX/ 9kyN$*mh=57*/İj7Cߚ+`rf8wwVI+-Z%ʤg@-!D9/;1(Fae#.bg"́XioG!TnF,}ȱ_L unýEí`p3rrwFIڴZo?ϡU3+? Z~<\V]l*\h6ug(*ép(XP$G$@a7m*0ܭ V6)UړKތLOZTNyې7j1qDTZb\κh C^3`Hҡ n("qRmMy?hs_Y0 zf9_h}9'M$~^|RbVn0\B< c472N>.art8XPDI ZZHŚF0KKv0G=&<1N7@ONƑ ]Z['!qej°'iK0|Mk:Q YOPRz"V8\5mVqCRk_h14Մ7姐#+1G=r#ՆO4x*V8bg=7D:%W[։b oa=8xqk#zY}] _o@D LD'|X;`ڣBHEr"ʁ-= .p8PR1sYG KˎGXyX4"'z䡫&eJokcbhy{MqWʵbmE:ҌWd^&ެCtq.#ǝ {BW0R%-|縂T` a 2h(ո^_o0jE+9Ӎ1AL'NoGJ٤ ǨCdK p,g lj'A 3i36u]>[m5iDdŷçѬ `c_4EJnD.D0D ŤmJaW{*ү~&3^.TT=hփyy(#g_)np7@M34hs=>  4ڼ]Y%k-JE¥M%.Q~&9"$xȵ`E`q}GnfoeѻYĵCHXGw[ȱn:ꊖ !yوsֿE'](t 0h̡KͶoX. )@߷WRKk/uCiuRg*Ri[DLrce׳#"^պ+KIXBg4 z*OZ\C7>3Sr90"uB6* C{ݲ\u5 cj !7%EJlu+wt5P T$ ]Rraa{eT!)j_5'\f "Erubн{i~7wm9zYmr[&nBf<)4e33bVs>I/>UjO`vPڷz_~IDOfAǁ3/B3]]WW8=/q)z$v[9_f|Oܤ5tR=~R{ȅ>{ ? iI`?SrB* NF[($kel\BE +:vX*v79=!^~1Z×SSrvNjL 4^!mARy+h'v6Xe~%0E-}DtyJmB P8 pZl\ X$ h) d'{U",M\mc7jқ^- 0Kf۷g<0Qa^0stf,$.%0CHIzDSVDdo d`7Gx|GR^NvC-|-Ȁb!`Av^sZq԰5esoCSI!;I-u\;*jjFp6h[͕ d Yy2*V󫑥/MQBϊhŦBp1[rNB+PIr㙇Y*f DBs٘ M9T-H55v\ jtNIAJ yЌSZ=} 5([/1Ds7XiWxhQ-uh1׫k D^qR'id fRZ L1_Uc af-W_擖mhMAZ2c'3sn`@{_q~w }S%XM-x*EwלuZ]4|v¬ 5 {!{Se[PzL1]L*t5keJ5HxMC(%ͫ,j_~! HlFH6d\ziͦ *Zz~Ya< RT6FC >G6@bX|I>Qe: (D^ B#&'f+<rkdJkћ_YZgLg iPJTx-ݞ٠Rn%l^8ɯ$9K_oQo'AS,pl+W{ik+䔚`7Q[dQL~MV.!N1!SgnIQ$ufE^1‚ 8!-9ޗ-v ¨i R+G`$23A5ϾtL!j= VqoU)Y*dxf(<uuX25%[LmW@7_O'B~6agT*5p UiY#.$ Ht(2Q԰BX",az;\ K7`vi_-^g ^;sA($WrtWnX]gf',Dz7wm'Pܴzy\w/kPg`m_rLCWƖ ؍{[; O(D!BnRRl[Xwaq+JCΒ ﬇W)?ppDST׍*Q{Um!;BUOojړ[v&4$N,Fyjf >\Xu<-cr+ L.?w՝5w84и@1-1 C `(f99 3Ð/ @ N]qڶ^NA[E`Ief!!džyHC'E+v4 $Q i# e6v@ӭ&]vŅ1dK_,|'6yHx0X?gOOK| Sq)Yq~*ތ ,^PJР%%ib gzRyI2%yL kT}R9C;_ 2/VGw˕?e/4༢jYo8WJ;!G&3ӡt2`L}6+}S{ n0iXVˎ UN(_uJ)ypN eqwzK+p'аfCX^<A6yMUz8BcMv5.}=J`sNdS:]" :sTgMdŖ p]y7@ᇱ8}pG-=@ϊ{f7iw!ȯ:a0Z6DwCPb|SJ6Dp/d Į$xL %g'1hE\㆜^sB-)8/FuPV?ջ>%=Z&AS@!8i {/7g ?̓ZiN2> }] PP˝T*cd5<2G#8t+? 'B@˝T Ps1-lRj*k CsDtu 6OУ$DslHv8x!S }?J*x=+YݩdLT}-3> Ee?}CּP)6苫5-SQ`N-9 &a[V)ؑNVgBigC :!*xYuPa"YYmTAHb'lkQ~e0{R9b\vp$nahݪN`"غUR9aG\ԍbFiZ?\0#5`2܏sʿDnpj~`ݘԔ j\ѣź5qTu>9pS.Ӿױ75}ZpeSOdZ ,LeuJ`{ccyv57d3F:w+%3 $EǰV"OS*LhF6@|p+E,o%6}&J- @ͬ/ou軆4 PPY~؇?FW w OU]U1 .B+lU o5TD ZB0j+{ESjSFfY66IFv&TX̰:_3~lx8;X,3yvbS1M$k cFF.~S=+aX\Sр-aB .[ܞIj\f urnO}zjDU#3>ʦ`fG<8>* 3-<{X/LhfN~(m68V]JaBu몾!ې J >2%SHk YgҴ4 =jdcW!g"<F s/ĪϻߟUGt&1K@x NJ6DY 7PbnEϢPcO_mCԳDgQ/x=݂T|hhc) РqUY#A=]wC}gX%@V M %/;5(#Ld€/7q_cuOSq+4|I`n:n?OyzVA*Q=Y ylgIGx b$=_U&8k'8 :-zZc%g֦ZraB7 觥%^Z:u5 ~tWn7TPiƢy3S`re뛭M/`kZ ʓ>ci/vٚ jZ=)Q͎H1_j$(Ӟ)$l2VVGNF. *JώhKI= B:]Px/s 3H݆B8^ S4 uΙI6ST:XmQjY>\lKArBRi>r`;&_'x]=׋-RЂ@]eNڋW@'>}nWR΃M_1;Chw5w}izo8ܩAdX G]Y .UV*SK2KOTQwHM( "T9P5#8?0< P@uS'Rok4݊k7M3fF1y:6oB4U[- <1:X5(7M4A df&ݴ'`anwZG1 C%!;=WIԶ˃%x^ \TSOH ?^:2̉obuQ,+ 7G\On<:I{>X7AnzD瀢sQNJ߄0 ^zћΠzԍSͯl`TɱTR\]X1WLJRJ;yݣS$wudťXU>ݺvpb@G5;)0nGVwHn{D%zv=. E4D>#TOx gHɓω'LGRAj%LT+;Gs7A[35|{U^RY(;E6G*Vn|*Яg֝KHrXƱ}v*z`)xfSu !SϐN6#- h,\;k(8r\8S±AmGFZ2,J@hcӅ==(tXMg}81{7v>edL=q"žAԻ`w`B:.cZڟRS: 4kT;cAm{duB=~lV11=X"K'܇O>ȫRʳ7jOP])% `\9Ae :=9ed۽4\|~9D#=O{oliMrasKs6VjNTueʚQatpJD@\oR\CG]!eyґ 8 %갭Tv,Οx|[؍Jdҵa= sOmQh 7o* zH=/LRyOea郷gqYWٔ]HAeYy*,vG SOl>Z z4ӼJ̑[(1żZ:.p!PTB[7_4`,6dW= |nd8xU/ħP 4?~d YhrzΠH76=}g:S%?ͦMq̣lΐL7%3py<گc+;ϸ$L٩yt^25N L@ʧU]18dQ<Ʃ)=@t=yTObS9Rŏf}XwXVV;d5R4BGKYlte̹S\9┤> |{9 ff e*"?O_ݕJ%߹xĊˉ:|-TidSʼnx˦h&n:sOЇ{]~ }qa:H,DD:l>2q.3 mFCOk{d\g| O Ԛ&_gdNOI8 `&XDk$3{>e``o֋aEÿ-M,8$>d(Vu="bw OC<^6K: n|~a*pTl4>-J= Vgz1o!5tvS 8t;B=qav:+v߆o_$; ;%hXtc`J jJ +EwcI(J}LZfk4h)oЎ9xq:“^N~NDeX1~ҷ4 }V{.]YW{>@Bw[ ex[ݔ/\\Hlا@FƢ/&3Js_wRo؍R3]/tc|{A9d+[e,̜tëNq>$)Ƙ2eV@T 0X/jUT?X>\14'^؜֚o1)S X מA~$j08Qt,)&@b$*Z. mU2 \z@{^ y Z.bO*ߐkP>Kh ;(9u\L!4B Ufy+8mN1` v yI>9% yB9;^J7ӏ?'"SRG)lu( W4{ȣ&1˱~7%n[;:@\,:Am"'~*ƚӦcIpgι_/vp?39*ZeHN*A\eqF ,vap{~#5Y\#Ck$;Tݟүj/ixd9:Yg Nm%ZtW`9]Qz?Cq{nɱ/+'T<=VӐ:y..=tủyT = ]'/`P*'/7j+=#a CtauF  &*4kpUBς7n4[~ H6pv+¤(E:b沸/d%OfbSZ"V2.1}fHI?UM1IeP'򄶑) ]lzLLݖMUS/bX!#քJՉ̛DY62Cd;$~wXBݑCxeʈiAIU@T Lss3TyD]YdFo0y0u!vƿ 6CoV§Z4g&|*oAk#襾pikn %mN"c݉v[6VQz\vu'Ա=j9X?foffAy=>b7g&-wQ6q6:9]'1HݓWΕwSDh?>zhN wO3V-;1?O5勺1|jOo hX|ڨ+.~x8nY2}&|yr&=]0 y@&-5)T9oի,@B:JR,6 RVX8 >O[ISE B&f- kV*R+q}t&z2itlIW@ֻ ut IEH3_I5( jO0,}}WCB!Y@ W}dB $o<оJ?vn&!\r9UI^}=X|RND1p¢UQbB߽$]Và+﵈|_Hynlݭb"ކݶ**3JRA]Fv\! nQysZlՑ܈rۚ7d3S|E}pB^R"@6XkUthOo~bօs <L2nSQZd-U)3#u#!EuQN}}3??%_:o={ Ż-[ e'xoeeќll)$zq(^>+ q^jsnFe@5Kk: jomJ߃"o-sy&=kռ>{`"R,x6`f;ֶ@9}ў_ {-o4O~}/߲lVn=sO6_濲LWJVcC9ws=)ۆ/x[7-zC]f_r<5֣\kތke8bNwټBF2B%NChVЂzZ+wdXm2avj:B0?z[ˮF.=f+p,S_rE_lN!VNQKs{! 6 ˜Yinc, }ܬH02c@GMfn.yDhs?ܗF)?]8 mu\yRKg'>'zeYtp#{R`SG1DŒ *аy_|YN4Uz| ŚfM߹K|ڤGWm2AJc kCPmPml``cPFeZ)ԡ*ɏ1 Iz8/,A]6d 6fcdI k[{ }҂IC6ib-)&Т\E0dcg7۩?-PoN?pDTO@妓CzFAIS{^{8q-%7Ci?WO%$~ι.5Ð u`ڧdH7N3ܜgZ U.N"H/;^;3nVs^l#_]좝.\|;T픛#m PN蛙 vݭ&= I laZqlM9ך4.L"l=P&c8hG.#_ꂙȏzb(t3d^]{ N㝹݋^V% D&wn֋jv] @/*, hqƗ _LӠ#,8TZPNݧml%)paDu!Rڂ>lD[cB4Gބci|7laW)bc`C r"$起1|Wt>7aZvV%m:%sWj4((FټҪEN@"!O'Z-)kqTD sݍVcbv Z߇=dRݟ/~YeB2[{iߖ"azz܄l9AVLvc]*Zʕ덝ӬimY|?cBl90P'[2$T՛'#c7Y(ylB|J xKpE&sLXB(Mq :@2 qjDN3R#--h7ԟ] OL|~o<~@Q,h/x_O~f>HE6K ^<05l7sﳁms@WXA__ R)BrQ)].G= cZ;+GEJ .@&$"#s")7KtY $#[8?YwfLmYu\rD 3St+~X6t0g"?>}!DcɈJ_uiSLvfRu.ݲ(>Ǧ?'Kf_+hIHK %u'&F1~Q4"Ӎt{0y5/1s{z8y"^Zفu[QAжf9N_=-ZB{X2s2)d2L>6U$.c^M0sa 6F{ZG9]qr~,B[a= VmjwT5ߏ& yGyĞF p)n1Q艬j8+e5}1(%=qya"Rv_٭Tqy.%Ce2.-Zvgmt*Tߒ~QM_4cN.\5&]f^_ S?z}EpCMVW18ci+?MO*Z/Zn[9\7?[o6y7_H?]9c}ߴEg;t rZLMuiq\\z?A| dv> |d,Q ,q Ug=,eQ!V eY6XNȇXU2+D)Y//3f\pT+KfI9(G`ν.ZvʀW}u`/ O<E9o+[A6HvijnѯG9(lr,ؤ6)c;L,͋(i X%n WW=.q" %>{͞EeK :Zgb0B&(^q1)eRjA=S㋗(Ut]#vo^H uiXqMyoTl~w4 Q{=ϲe-\C~>aPjfWhtIiB$\3N49HN/&OēZmz6{@BnwZRmi9ɨeRcuTv5KAO.@4&݄7ރǧκE,)0_JW}c[-A ^}jYa |?ƥԋ#ڌ=n.h`QnRmv*&A~.mjNlR\.!3U_ Jp )-7Q l$+sqaq*'&G 9KE@y@۞myw{ *O]l/ P$_G~&ЭydSϑFD:(2j:EYFr%}uO;F3y4%fv,y)G4Ux^5fYU}ՂUolC.!WEPwMY2# hЊՓxtKu`(4Y|gaNj\{(zXĒ|^򅠗~_ /`Aゎ^-1)uX gbp:;8٦YPE}wIŵ81![Fw uЄ3_T<cP_x M amXx2,SoBR_BsBDiʵ !/TQEA.=\_. - 3,LcDci{r9ֿXỉ+|!c6aaW}6* 8T9uK¿Kaewn[d[FDZ`r  XpAYr!D^{Nn)U*DfM+c0yXĤCm/ngJbhFH7HS,(U܍{.`OOeLX6ţֆ{8*e]-̐p3߫Ksr)w ]^ZCѰ/1՚:bzW-GjUڟ~R f)Կ̉S;2 !g9YK#B"5VqQ 'Wul yUC' hͯ I~w*3$s ܺ`8ί,=*oQV;my#ڂE(>-B2sAE|# 8{k@^ťm3i "|JRJ6 @<>P 9o5j6Jsꍠ}LZR(s>ϝc:!rKaF: n8eB?#Ąj &]?pE-Rr'N4tP {byk+^1~F-"ZM2̍#=$0 uTuA1a6La,"՛XyY FV8łpc_66tF}a[CӴ3 +v0ݖ)~E&=4:PVo@Wy/t3Vt{Ζ{& Zp4~&o{˶7zx4_3si=fN$eS\yT,-8SZ;g0&֩wNg{0Y/?J"87s7U,MPWLkiM:5=  w`x]4J92t'ǀKf hݕ'M |~:,HXxII\V _fXy@ PT0:R<{5c#|a2^!#AH6l"4biob0+4i"ЋX'mKv5 {Ee1ψ4"$#DҼab#k&t%N~y_kIcXת@O[eiЋJ.@# iۯ/oicЪ|R~fH?1? ksW#At Զi||iKP㪤wHmyBPܲDdl"A+U"]3: sDz19 O\a2J4FiJG/ `/I( Nn%",:aY,h9}!5<5CF7I=S}Dq$ARU=Z%8PK>6w4%ZV[j̪`*25C!}4%-pXR'3y_9mM>ϣaeTD&P#~s7]BI #,xn£8rĦjpaY4ޒ\E/,2u餺<=ú9o<&NLڊdK^lT6-g R*]fAz9gL N@#CN4QFv IYxK.V6 n6sJ@]"Cp~2' };2 ZMkv'ֈPK4ۈL@PDa4,U>i <|@OkW!Uo+h(M8(뺶*ys8-*GBlG5,"8t`*"A{+lvش]kQQ/Q47pLi#Ѫ7"=,Gt׌Q?ޕ_n o).߂" ށC?OO)Bdg1p#y/QA1p ~&uFZVٱV'\Q}[uD 4|k)֑EHsqUE4tG@*XE1[8BEC{Л)1H!Q o@P pq+U/cZ&5;ݝ4Z3x^?h,.#N.3r':1hlC/G6ᴁE''.@GH46p xK˄o?Fl.Dlp;{W3<ˆHC,jĀf3 '#-`O;FiM/a$ee) ~[,%oA|v+,mz٫"ߒVv ol֋Em}9BQta#xLl ^8]^QOn|0Brc&fc ̘kdRf]JH$_YC@n 2X%~3m}LptO5ZqI#@0q.=c`;DE4ArYTe`<-`a*WEfml_S4(eJt|GĢ#V:xK}naQEt|) yq?zᝌ6#ғ 4Kk"nv!&Ex&}ʙ CLvWGg!QܖF|N_.]bݷizms&=у8‚.sn {uFE3M]Wo(7k:q0"u61<,vUi\麝RW a9=Toxخ+癖R&Nt*;Ա9N,Gɡ~)Eew].ZW'E CΣxvjAzW3@?(C)-ٗXJBnB [2. 2T&M#䯍Kޕ>|ϩ̮?EZE'a ,eQ9u6BxSC/.{U.h⁻ViX[(9byW}kq7*u뉢O~2V^!PLӔk5MةMyQbWt%tU d#!(W3$n݅p Y 6U(٣yn%%~Gѓ?H8oYv?+F]I"Y`ZbW/l(w짢OqDkx.s$:4̈́ΐ1NQ'ZFBq(;!9H:m&6[w\\j[@2CZ|X:fzΫ Qm~y~;"ä [<}GFzO&sByZQ~1PGwqp'(I)eOA`$@ Ȳx^#A[+*fg5!`LקClh+7A '|EvPݘP>p7Ht8!0~ &*ЇF"sN"r޽(cЈ@*JRxZ3%3q* bp --@aX / Jͣ( 6A GZ-]F i( AcZ9!S7K'k)7pRjU$o^Ed`DР~ʺ'cXIDOmkW;[t%.s{sKZ-x84O \{QRWVJMI[L hHy)_l#M.A? qcTW%=m-)z%>!}2n:,˨qX@pqzADtRixC7v,~!@X u4z_U9XT7CCZk ea#uH^ 4/蜨%7\\9Ls7KmB1RMl%Dž ť0OYl,qȜ!2^\(pdmc!vb*79GSx?ө(ZT59IeR{{uxLeP=/%-|6V@4۳d 8 M_ S Fꁝq%1sudy1 mbIpSM(i7ɳ3Bj #i'mycoIW||F&4nտ8)m@D p_?Bэ1LORs4s:s.fs ]qz`DԮ>`O9kɧK|-!e.T$St_pb팎X t2ᬤz.nmxͭʹi^یyhLwa쐹ngLCYd kk`q"%8զKJqx3\h:v͵_;c S4(OGJ&4՗>Kvƶ-hds-}S".aM(~b=RB Jf[*Vώ:Kz13|M$uxBc}@ ]Z^'l~YPaթs$=Vg[>xlm4,ǹ_-ji:dxrTQCKɤ+gƟp$PCz4̤5z^ڈ .j '1:X0#bB%LjIƖz/S؟[M 3l0%6,[ &K7hTy"=5dut1dBso ا9Ő_fp;A]*7WڢN6Фy ّ-yƷ]fbRRy)vTN^4 s-e=Hv1"U`QJo.Zv0K/*{bú@Rs'.\$vaTdF~G8g3u[<(@K%@E0g:|, ?"4WMϠSsNѼu|t`?9Y4bc[Iey ~E„> >t* ڢ]C$'Cm$+ 58 u&`ZrI+K[(o AEɑdLV?d9飒eXYc0L,eL"1=|h`+Ȉ3 sGKѻ=T߬}vϒPy@?JTP3:ȁŀ0fĐ^̱G|6<>uMP-VD6BA\<>M8CpfeZEzuI']Ipv,T^O y&_:RQ#hoƧg ?z&qI |K-NS " ]$ Ur~UͿ>>3S)$`ZW -ĊR Vn QDoܲ_깈TMgw( 6`MpEŜ$*ZZu Yҕ`O0/z 5&\z,%\%8ڣQIK|u'<5{4ݺ֟@ %}USYi0"1~B7$%_iW ԪܥiO!6 V5B_H? tb|Z7$]#IaAm, Ul`ܴ.g`H`6(> ފ1_ESJ5 dɣX9;е~2^ Az2u*V>ڤq^~ -_8#cYh1LQPpM)lx$::|}z>qdku|D^a,9(ŲdAY<2_3'OpϷg\coҡJM^ \6d0_6X%ja:6~5O.2<JR1t\Q9(.p#[lb.BCZh[J8F>G5f,_ iK+[ۭ0RO`7Y=u,LU~źnNd&H/?? W>XsVֽ8\NgXCп6aA`xksQ&Hdž O,*)|u|=pJ=T_ IYEC(cf5>.oga)i:?TJ{]2|+mHo~Xl^NSƂ 3F gծoK1ԑ7O%NF]NO=4OSH'쿄j_#0cYJccr:DϚ pDחjiMv56&[Ez<Ug3R/XnhYf7HCx4A$RhrNG8:$v-QkLˆ1K8K6Lb(U$4rȃbr b' 0Fr~UCB[x4i癰-+qbk}vNBԏE ʪV^54nbAĂ$޼їmxP%iL).La27ݛ kcjκ]>yVS#6iG:⤗ZgSrsMz VC'~Fk\ N{ɍ Rn[ar`H'yotxprsL1.==nM4dHť>0'>?Xp$z e-zMt5 A3ԡA24 :5T~k'"9QG?{RlfH"xIh7!o(xm~{gJONuSBNCV(G qhuaG_tN&H_mީ/(qoXg1*QA)?՞KԴ΃2 `Gꏫ-)sĭJ)cS>~cZnZo$quQhe_+Bf >u A%F5GwW өc-槜OBA*DOɱTQ8J,$Sԙoɋs : P*m'2^H7Hw{#gD/r!"a A4`Њ5@rmEF1Z.Ц>i4h2s/~ R)#/{Q2FGq 9!Se pA(N}Vo IbpgbI䯰y;*qΉos ajPr"PX͆1#ļ>/qJSt$&H'whE8dIm7;ɠr~ h*}0& SewJy ЅkLbhAz6*?twWND*# ޝ[0q/MC??yq^8hP0$(0vQ)|`"mT#'ݟVhO3.G8{^A„;~kn0$64>n,UC[^~Xmdd&j׼ҟbBᎰ[ut6=p2WF҇|{94L)D` `PYNu)}`DhCn+jK. 9jIuL͓MSŒeoP}'SU"nf>KSuk"k T"Ҋ8!WkRxhe|zQ+\UdUEoYe4h2*@?&HEt$ ^Wnu"%`! !l@!9 oFhe5;E}U*n\̩j|cNح H/ 1B,$lDLtkvqx naho]b:_&U"k ;kኛYepwF=پ\chQf<粚Z:ҍRGs`3c1'J <}O+EZxFe"c{Z Je?$3$! \N{,'?#0qӶHU/gϺ쯁caeLDF SkW$da T$Ac}/2eD/GY% l7B VCPp & G(HaQV}jֹyr/7n~CMxUGWvqǔab|_Id5y҅<L[-[ |CY4y"6VgpNZ•z03<" B'p'z~#agsRV1lsX".0her !Zcg.b"QA__dlɑ\ 8\u==f4]( SDdTkPnwOe &A\5M0n(Ԏv ڷM jkx{7G ;>%&מ;YO^g_@LJ=CXZu,n/oˈCՅW >`ai6N9xJ-Έh:AvFDRz  Ю1$SH~^FD3սt@[c [HlrUU@:SYmTOyEnتHWAAVP2(v؟ؕW œ@ J WQ{ op?/64Q٩gٻi45I [R4MpO__D>͌t̢,.qqt/ Z{`ĝÞ頏roH+̀ش1WÕxp%YLѯ'=O&3ec*'=+Fl 2b?qK,l4]nW*9>.vdF̐đ/ kCr1-6y N@C$Fgy\Fc]s O.z8ބ0*S\-rrg v2:‹P@h~W3!OBhZZ` oMN CXhƁ>zE!ް<gf菡}d]l}f@BBV.dvRO@V #YsJæͧN2yȇIwt]IL2![m Ө(/,QOÍ(OD,Գp7xet6 &d_=3Vأ i/u9@L07^Y, .W*XD3]bS%OOfaho(\f)\dnT^-!arP!Af)0/pC,?^OL5xK>rtR "H5_vf==W1܋™gQZs/m֪ue">aDk\U3CjT.KѷPۨ|M8I6uݲQx];79l'/.Ά􎼐ۉ(NwFtXF"ɥ(X9QjL_=xN̳a4ڬ%vHZ^ar2([?W>w_"$*i^JKu) Lf )]Ͱq4U9k:{)DZt~EOwP! ͚P(Wd/Í=ev8]I/Pz$.^#@=r_9v)N:ID8ɹvX51e}_2pR:H.yrϾK~|11OObS<p,V v:kS#nU21#xG~*F E[i=  iAPXCz.MեTu"U,LQcBIU$F$B2T?|*+Ts1w:^ ^wX"C,C3X5/gN<@1 IMN' T]HMFʁ{[RQqaU]'6tlm-ĝ])"ƉLS-&{b8=1P/ V V^ɯN|+'nt-PI('ߪ@Wm6K2HGI ~07nEREYG:wk ʬqymi:4V\KԺA[8T_mMh' G/ 7M`fI;]mp۩g,Jj`F lQG:5x,SA!ftg1xg#R|Y,[/w3b_zmI@: jAUlBn:Jŧg2^Fߐ:c=˙HG+˓Ȑ7]/ÍOaKP);9;e_5J'v*W 缌9)cWyڳ7z‡嵬$NZr*F-g%`f5yG|{[S<&%Խ("b(< %\{miluu$cG_s:%NkÝRS+pCR&$ov#ʹޕ4@gJIFbZi2w {'|p]zCm)5^Vϧ,*;);1$UHrKꉅ#7)s᫭i0!5G2N+]vIes텑,+~g#',s 4~pњiGqu֦TQ =ʟܯy::ϗu"]siU:{l :ozl#$ TWDd4j}`a*2}%[PO-eR=bPϧi'nB͋ŠRGO&+iÈ(W YߜMhWǯp*ik^_k6UFyu Àl!.g3X/$iEJTٞjt1 `kx돶%q]c*UN\HXxGe<>߻IN3++v?'.N(m)MFQdq} PuC[Ш~R5E (w{odnc9!⚢{ L 邊"5ZdOjq##逇b {EI I{!oN j*asJd 牀UmRÖdH+:Dx+l j$_b9H^J'ƟkXA/mch on, }re,{+ EIsƨ\4/] ' =*?2--p0vANHDGu~@(^& zaL8(P.t7|3R^d0N7gq:_uV}JuPs;:7ަcZ H''T8W@ >Ic7$&/,IiOo/@U pYH"SJ㩁~?t֦<\o&uj(AmDIX]$7>\ʵ.o4^S p r'Xy.Ƒ`H5ZYZ΅>DFDv0k`Ղ2@Busaq>g=MBYM̈^xRy4/=U.=JZ gXT8 O!B)Frδ|@%>2j-ΐQL}EFYğ_H8iH7c<Ž:bMWleɏoAQ? Vtóh7 cQL֢> 7 G7ֈ׬?n2 vqD?Fz]V_%ƈX.cؘ%$uKb ^zrI`ӫ|rxcvMO M caTzY6&3F`;s64YmY\iB \\61- NsۓpnVThT7Ek?yTO̳(`?]J!F~ȀE 9*rwis[dd! w;0`u[IDs>: .n"iၧ̮KƐF3n|糝7O4y:9h}(jo%G#ڎTvhe(m/Ό|/Ry.ew=&A;~ވi=dSUІl41E~')O G F iQY@fg'S= 2l.vCCjR8fsadfGja*8}T`۹GSc /t 2VrdMpRI洗 wc\ZuQ_}-/fi0kz/xs7}{uX>  f|wOѐ$STl[#`>N,!׮>y˖`׉K혓 AHWQ>-0& zj.:h|a[}`STPF~@} :d;%Ǻ@zUx62#g/;͔H :rAJQ@ܧ=hE] %iWŮatxpQJzVͲJK ~Ā`t՛݄E=U]uqe>䃜;άπ!A"N4[V]"]&&MS.LD48㐴ua 6]\V̻87]kxktWt޲$Y>ꘉVNք5y^Ŷ$CMz~t̵L_@9q)o_OTr;"4 ?va5`$\[Zþ1Dr EeqԫƌFBLHS斒]C4A$ĎMi%Sq]>u a5^;* (C M%O0]P`Sdh+yܧԐG o.ڰ \zd|E(Hf>ʰ-@b9\~,oMpvkƉEK+2:C:+r$\/#ʧM̛)t[B! KHhk k%wFN&WPAee=F-'m`H Aff4Lǩ,>CJ#jH`ױdf_W3ߓ!s^a|V(4ebR[i,YR +DՒޓsUͳc ޒ:^u_q+{)C-*-,1q>h.I;ؿ0 ZS> [bi&PW|c.a&_!t?MvB >eyކ){!T.iҐZDb+Veᔺp^Hd+X4>|{XEô~ bA"2PC^Uu >CFI`uUx0;aN(f<vĻpMlu-P3/")xCA>OIjюD!BD^QwAMw(-kїMm^G` C0W z5ץBj,κK[ƚ\!aenIGE Z5C./Ds49p#wFF߯{k%_].I!.1A< 6]6D;>;ŧmQ>Tw)ԉ8i*Cy~TVk70B ^w ؍-T~H )7D^,u9V_q'!#ơƀ4]=뤈GfQҐ'>IFB5fZ LqErho#̹MR0|WѡOӵ2)(Nkʽ k)*L-*OYqt|ݮY-~ H kUv곂թLd3=Nji`gf5lSi(?Uڜ~l.z}>O#R hGF gϑ9ԇsi06 #[LR΀j ZD?j2Zv!rǐBQ ᦃP,%:%v1PV)+1L:cByyts-,ɨ$ozi"R3X@gx!jYpm{<޻_p fn,aշP!<>}?D{l:){vUiF0C) 08ЕZ(A03<F%"ұ۪cJ@*|W6fÇ0PES<;b7H}n=>m !o$t7Aq.Xb<-LۓQVf])eJ7Oy;~iC\v=Ah` cQy/O0t/r"Le/׏(ȡ3N_>Kuw' e}͘ѮzѤ|ty@b2Q1j@,c'Q-Fbvy +>֊*-c(қ&>8u ʾ0 *,kwM(=^P!Ku ;Z[._HT4osI(:Hj Թ ^ϕpg(fe9{ݮ)Ew79m x,B ?>_Sd]8p_*q؞bD%0ޘ!K 6HHv|@Nu`$ Ug/_j*گ&$n*\,~ f&^z99@S4Z+?iM.hZXHԏ;gc|Eh_Z#f{&6ԏSLxZZ`RnAgB7iOhrANbVg"gːs6JLv{a71~twh9=ؙ4@~F9! %Yl6#;"e"LZɊ첏yr B(t,rS4x1u-9vˢv)yLR[%D\(HE] !PP1VM {O瞠fq0]L_؛oFeHZq(w0h_͹T0}')q:쇺p\w*oʥ9u1ò`ls[&mWDmwBI@P cD邸߯h'F уu )i WIwjR-.Uߐ." YR|/' OÞax3u]v}$,ObOm&{:ڭY7 sϰg=Y3n+Psb"0-[dLvfS>v5) uVU,# Avw#$JOc2yE}(۸ws/cW +@H{C@=B[ڱ>w-?6 C$b^fS }aYFhymQDueabpmQ g"–6Yv*2]Pm%Zdmh@$$.-‹o:i! q^_9ȝb_h}𱂹j %D)e{ڪɼ %]lCWPgyh~z5 Bgކ1Zzn,՞`iq}h@LPJsLPF%)\|ٚ:Q~4/퀙RCE\]eFS2gO^^37vby .4֚KܔJ EM0yΊA8 mlaQ xfVRl]_PA1eNl\+K'r*SR"p 1`~UbF vOhԳXmQ6dx{FQm,n$Kܦrp"cD<8ȺyA{e=ゟcXɇo~y".hA-v`&ށZ' kYk)O(9f..SS1܊QkT)G&x&ݣU}$dvU#JA1!8ʯyQ_ +5OJzxQ(,l!q$A+& bQm)Mo=ue@~}CX6tJC:+ĉ~ Tɞ1U@_/E&^3ɒ1M$5Wvr% !g"}Dwg;AZj<*~*-.tU כ0Gz{;[d{K|~G 9ۺYWUqkH®2ϗҬY^BeL.8uD[ Ps &i7Ե7~;%m^)T1!.ye3ov%)1 U .<'5Z2ֿއM FLK9\xfEǟ(SqYP>4[5$z1?Fpa`~k%weKLvNWg֤-O?`̞ͷѐ|J$G`kKl7}5=3f,O&բ].29_7_wK': [o9Ck!4;_~`WDȟG< @bIr^YXhkH@%q&MXl߄:N*e! gIұ73d\?qDE` d&q6! )O AJݻR6u%e3K {p#sϝTӟ,͉U4EX[L0M4Kˮ=,͝u{Xp*ZGITֶ~?PA܃ -q`K`FI!廮:&(7:H x^z"b0љ o ~{ZG$H$^zpҭˡH,1nK`| i2?/e! V-4D ˶p&rkѸx0!\|A R;燱?fЯ`B*P*ynJT6VVy'AfzTIR"Η78yLs΋K,MZiKd1HAxODz޳ ܠh~#gӳ`O?-#T̯NRw .kNn 2z |LAFwv+BHOlVE1L=]۔A B3H}(\0(&eK}5Ljebj =ek ec%]͚Q~DC:_X9R1,C|Y:=NgEeAYa@!cMJCe:JC90u@ҷ;qYK :v4R ~7۸w!Zdrk4}eA7+0mUT9\oB Xտ872Uiz~m=jxG!}IT#2 DU(`Jpzs:ldpЊaHoOU}GI$/-]y;xx@ځ 3D2kkf (8|ҫg#AP6PC1{Eyo: Vқap.bJg'vy֕Ԙ)!vCm]!B=~)F XNKR)+h ԓ !u 9C&I%W7'+lJRj:oLi9'5h)$Le¡|9wvЁ.P/$a[ښ ~$+F|Fȅޙ@t+hQ#̜S3dI?(xc/a#2ZU5 +݋O(vŁv*Box `'RP=SD!cA+%CP h:,VL./!tqd F*.H(QkH/=`׉bgnlD;mYf{>DN n3uδa:ͺ^coPV:Fl8+0:[_O9]b٫dMr"na)<VCCzN/2 [AXqZbҸ7ƕ-RϕҪuꞴR4K*UV"t+_1--YncQk"wXe0f$[d~vqee\c)N,=IM?uԚ!FTk]&1 iTa?3Q?b+55Us= ;TFEQUru irmeޔTW|݊64#4.fvEҝjtQa8{9Gd(|H uHj}A5*hX'Cna˓{O1uZTH<_2ṵ_Rp̂Ű I``I8`RYu1|6my=Q8iet_Whݱ3z3+ ͯI9L127<S tлx]DXZf\I:a(!:nvrqL'FsQ}Q3  )2FL_c@4J^^Hl0&e_ȩcLɖiz^~9D msN6V 8%QgH@O)Z`w V9T:Bp#ҁz~\r.ALSgœu!txKIH  )Kr웑/۽cQ_͸O 3~tM]FC@ *P : Pݰdw{[xӌ/ʃ$ qFBVZ2uK7,?U A%nfصWR+4|}W$HIB~EV4?s0W3oP7g&N" '\]ςMA7K0yYkn3 u7LN!?噔Ur kګ+{>w@ dGTWɘwE~C%FԜ-t :!ٜVSV@[eg8^߿[dl rmy%gYLUE sFn@Vg-ڸLļDm ~a[Jo5N<} `upzXwN,yO.Ջ, G$j+{AF.LZ^z B_KHՏ 2BBȷ];Mr#GނqILoǕ+,ug4":sktH"X42{\s T xqHo"IQ2 vc(`!\KzH%X„_8Snyq~#8G7bI˲2 ݖ4"{$&I|p.ɁFl$`\阾Ox'RHFM5ʖadߌ{Y}ۈN_ԱXЙu^gcIcOGXwa^5 Z;g?nQN@%~fyl Uw?CQr(z6D =tLQr}=a-Y,+[^|1.TfoDNǢІWs$e뫝DMqNF,&Aq`rI~m9[P+")nGNXhwzI:J޲;S2N#pENs;1!t iZCT/uf @?Si io}jrc jP5_``{ɀJyˮSH &)Sj7?`ƭOӑ+Q3S0mq=BhmQP~Hh7jxKzg1`RFXeRl?^oު?wQ49>SLsH Y/8j1%aW{5wyJH¤E2 ׌=5 J`Ou:/,Τ8isvHʅFۋ/KY*V,1=J#Q69SBkrL/^wo`টW&'4lW;e `AkΔt|eV`O-B~WF|wwr-"hoJF1 Nټr2(Gl]iixyh1f xro؉) c(Q yxDH(BEhl+;USoSXHHjiS3. tu{r㋫H1ә(Zt2e'2)q Kŀlgu\oZi*0bj\M'N}ordFOL,`?<И.u" N y@(,`f M6-f` 371y-3(D!moѱ(thv1n|w#6x}PY hJx@ i6A_].?}-8Nc?ݠ\)R٨n1 &eJ6qu']HGh/}(Dpmkʽ #+2{%W̏j"c9c*\բVF1k 8 H%sA%e xm7H~IJpIQ HĔJW%!/$x}7t /u:r6{9fEr[tQT;ȓ" qMWY %)#$mmQIpQ4p!u i_ﶂDaipr7o}Uve=^N3`CjŘnF5mR6*=3ցSȭl!ʹl&# O\5UMcɆ]ߨV@[ddr[:Ԣ{H>)051+FQ{2/FZ" Md(kIr롍 zIJOf):gl1-,&< S[0N Ց1gHzi胎^hio0VۄG5YtՎ"<M%2 "s-+7Ck[N 6N/#rz 9&<3, zQp[ܪ-@|$݇1k4"k ydzIn*zy7Ѥ ۨ^*V Z@+n @>ޝ5E h4AS՞pQSs EOρMZ6Cc/Җ۝Hut!"Q)* xl\fѝ_5=m0R>Xw3"ҙmJR۸ꛩNȼ;VJJtFP,zBD,&?.q( l_f.5bdvg3k"%O갠[fY;O#L`2{zI"G8 cwW}wY6f&&yjXF:μ=bzx{BPW+إ Ywژ BA2%wZjI fmI!'+ng(O?rV4vNEb(9a;H~sRjJ#(:C80stQޯYGS`ZQ 3mZ1<|ٽ| UGZh,W1wi CR0,A{208v-.=8,ϖ9.r^uwe&[.Jd!Tc'\'*Gps3K*ܷۘǩX#?%M~v홬"ǜb?4hݚ8fv s&^uz˼fL߮Yr濁W-P -Qo4cW;̰&kt;IZ6#KEj.!8Nu`{gis6z9Ū;ғ.`;8!4eTxN$K*Ȫ!'AѦ[OO}Z?/P"o7LG."yL~x?u*"Zs[ FI*QiRh2'' sJeܣ(C8FqV7eU*>)} y^Agu5siPp+uTEL[0;T:̕+*tVy֔qviYO(!Pu}0IKc7SI}L~/?=frA΂Ǽ:' dX4PcF~HcA}{W#14 Aݣx[j˳Lƅ9HѼ 7Zj=2c+ r+Hj Z(@zkY9:h4Rі*r`S:tk0sr.Z' qX["m(/;!Q1*rr,pD>eI$9<9ETiIhUI* #G ñ*PSRLy)= [d{[LIZ[UeD0};CDR;#hރ yq X x;Y,IVlg~%n/$Ơ@H qyG\c6J,XdKjeZJVK\;9U1dzbEk2NHpZуPIc`NUD/M`G ìZ(S)?,|u#@Sݴ?Z&?@66hAC9싽f45FںcݘmU1o9k4#r6m'xvxIŧog좭&oSZ|5)cӪXmVbHKf>}=JwbGIw61Qd4 3emN=ra^>Jj&<@MiDceeO,,[=Q(f'fs%ט^wh o@ $vp&R NniY{{9@E}Ohj_1GMM}W:3LD2^ fGPl[_XI4实=hWؑU_,o/ T:6J:( SRg-vMe-ACq pM'_w_G)232=yph`̒%~?P`@&d+KboXN6z0Y-Ym-LinT+{Teq=T跘gu:+oĒ@cw]W."o#y씘ܑ@Vr\aڋQcw1 `E `!qw,2,T o@kHT/+*Az8PƸKr2E;B< yo{Wܫ7z.݆ɷPT/W^->q;_)`XD(+V1b|g9dۅh]-& yu%$|dK#P A:l*>A`ok?e"5e,Xf&ZاX<i\"$}' нl/*!/<)551g3+gOȦٺ >!~#o#WHr}P`]vrOq ?# -!,yo>^ vZ|'ڽᕦR٩ua8n|.f,y=]SZُ~hےXe>aWFs ucWj'zXqWH-X7ZPwG?>hmAW =Ashj/UuG!gJ,8o!x{a|]It7gD!\Witmf/"= 5_xqTr`iJM΁*G))&A!D|UKꨳLB*fktLV@;.҈1LDc{AY _qy/B9 9ۛ6|bqjON.݉LY4S"J )%2kq3LmmTS\UkOęQX2k94$ %bvx*<Օ0^P(9Y[BO\dBD}fyXDWG +kk%p%KiŨ\g`-m\+rXZف:;x.`~$UL6Y/^ҠJ6 o,HƷ>hևki js=KK8l'^J6+_yH\ẁ,H Sui"l B, F9T[T3A_3(%=MT+'r<[C~wL( U6* VD=*,Rh" CzhXK[d.,^V/eZz.`(~5ZZ<{/LУWq]yL@d ډByIΉjC/}tkgqy>erZBb#[5qWhGe3pQg@jOľy['īW[8vIXK7o(ɍpx"aK^5/nZҸlaĄɑwr/6Yx_팩˅w:i  };4[>U7oG !W] [\ɾ-Z]|}㟔́ F̥mns~``]9[xeX@@&?lSχe`6W/c>=z +xD'O8P/1rRxo2~'KpSWU,GψǡT 0ļwv[Sy3TYFH e2$t0[},^O9u鶙$?d\НceWs׏0 y x6/fKEWKK!{~^^|vdpqS%Hdl)n[;t8#?a{cDRSΗEF\i^U$Ry&$ MF]sLcecyG{`]ش˕^$ܑhLO?y}9;uXꕣ&DrxO-Lcok)g>xd`C_O4 ֮fGJ}ͼrT&يcw$1jrU HT'{yjܳwmiIwvHttlS(`X n\f C;fܿPt팹Y⍥ec5r&_H}&kn>iP T%ma]{v4!9UZfD'$k{vjϼr M.`xi/NRޮo@`pCKX7?Wlw QcNw{%O>%ːXO{<fWR6'MP[4)鉌#T}ؔ߉B^ó[k?+_ n0y[bkiE+\.Yaa%;!Q.:?֬Ay>XŇ_{1tlfPyلw%ji;G(WAHOg/*Tgos1D(cp#[VFwdIYRƾ{!#Y)!MR&YՒWeRǡ褴Ĩ-o}N~"ӧa=.OS`kF&ѡ)pY&dSgF!ɇwT%t}_fSUb ut!rp%kժn(.WMis 98I1ʹ x?[ω(*;t2갞ĘkӐ|5vπ~Q_Z=ߪ<ݠ7T`k"J,:|6l ̆>VVYx IB`NV/r/V!Mtfn#A=P!8Ya ܹ0 rꉾCGm<;xmMP[3UKHOߜfH[* ^l^T/\QHI[/.ZxI۟ޥUy.Ge}tco|P$Go{>EVL}FIHG_QZԌ76 J$u1/f:v͝Y?׿$I5@[u&Lj>[:"&4P^=2"z臝XbSݫn*wJZ-,v~@E7k}Yf8 =2'*'T^C~ٳtdъjP6=a ow/%FAqgN9ctՙ?aSvS2N:eu>3oš "5m!I86RPH!=Rkҟ&7%5; RvqZ6Ϩ:5g%^[Gƚ׳\'Gͼe -Źxc-V' "=|8 >3aH1$$M㊟zמ^ qI"sR {tYE8{j9dU6==KT<[Јo ] \zg_@C V}NOG<׎ q%UCRՙ1V֕aN;ͽ1hN aFLmV tmkXb H)ԥJ`2}Y[8"/Y`_m0=lrqht_?ІsU=iT⌇{iu{vPu0xj(B:r->yĩ)q Hw^^yې潋AGb6=2Tidr5;d ̬ٹBTLTdȤ|TK,t0ȕ45Z^S[w0 5| Ƅ=Iϥ#fc*$m9Kߴ9+ȤJj~ҟ>#R$| u.ڀפøTbҚm~z" Pʓ!L\UiN ¼A[ 0ǐy?|\fpG1yhW :4'D|"L5ktYʦ9;tfRS3-> .{9S:7:r}߷qnB"ڪYdBL8AHB_X$wdDx{iPABt}sCCE4Qa6e>Vr ׌,Z"Ӝ_ &R`hz3ELnM 77h)-~ʒ[\&.{mU=OkxT??;d\2ۺ56iŮ7>dOjdj ZY7Oów_ xUƻ>3As.Wi3莭6h͈x W6k f_j6F#[:<)vՙv0NT B,_z{=Rhb 0Un+fuCyfp>-4"adFߺ[KU`9W۽VvѠC,-hp!du>^ǿr@r 9gGc#!kT5jZ.vϱѥ@P 7uQX,'^*+?.6Sj24(]`|jSEkm=k ;wVc4R**kc uˢɻ{H_TtX*ZhJf*-bS3#bWn dGT3)Rsyl UY)Ҕ[h=NAoŌ%(*8W/OͰݴg9B{M~lHۆm5)KoC} jf6ngσfRJx4,+[xɜ\P4nIen fap{fAMޝ2htZ ^buŊƺײ0%rˣ(kᥤ@%_q'L~" bʏC$_4.iZ?g5?*@$g ib6V'֐aUCk\;lKozO-Yu o3MHKX,7-.kH* {롮MX4BD"8EϾq(V9C%qKA5Nx9ތjv2*~ 0r~Ob }ʓK122}B:p KAy(Az(7W?L;}zl1GqG[]\9z9a]W\%w Ssx\{6{3,eֱ2g}H"b8KگV,m~QZ5gQwRYx"]bm35 Bpƥѿ0T\[VT~{\ Ð'gv["@F7\E~ʗ@5ӱ3aߛ2oe^ S]sW>VR&°iN>BQ')+''Qi ǃw ,r;)<3OJ514_:$t#,ķi -6`vrd^N DRۘkϓq n㧡w [?g4o6(#g' __o[lK_%}(PKoɿ|5h+!QW_) I:wbwC}[%o؀9IIv]/IY&irSpxč$QYyM#^F( q`˫$щ7fES-p(_v[i!rRg [ճlFQ@\ڮϤZz ?w 1NjDl!{$qB$`2qEr h{+ ;(5Ct `kxzny/n+W~^CHpK\ʉ|'c&@hRJ UdIJi9|ɖP*hSz}GDATT Ž=t[\ɮqͳ-` aWbFW*Wӯq_XᣜQ&TuChYOաKfO'ϟ4~Kz %R|"d'Cij_F]m0e 'R7GOe+ ֟I;X1vQqyI)7 iNPnYS8{;Rd?8XB]^z!{K`m6#z.Âa`}ģGЈg`}Ƃvo`lTIm>_<$rPlRP5Y?R+<9CeQm)Tݣb 4:Qgl{2rTnըI4[,^\3kDZh++`,bm}cK7p.Zx`ɹsAEc؞=c"J=h2W?@b{^Y7B:S8ይ4._@JuDX4 -ZvWW ׬~ߌzؙoegkG5Blvee dѸ I)*dlqAI/BU}B)٥YE= ƠWs[aN84f͌v3^]'0@-s!yG2eK>Еx4 1 ܮ" )}-)֩nx=!̚|]W磢i)Sd}FSrE:z^Fr$x/C%[P.I3W["gpbDJ^hq)_áHGZ@aF͘LG"ku(%,J= !}%[6a9UQ*k_II,cхYG+i :VF&D"l"7ؽ%RW:yp 6L2;97!3]_MzeL!Р5;qDuHR K;̳ Ԩ1ۺ{rSCo&TΤ#]|¾5AdaJ@8|%`Jp{OpL L+񤃣=_6T~kb7Zs^35S#nrNWOЩ q`(@#xYe1G5cͦYM=b>_iR܁"^Qt.) Hk;4A|v95001<]PtpGQW3f08 &}n`{$ QÓ/V0]?oģM' }^ 2k'#I\& 6ݎ݅o@x{ȤoFq'.q9lwf׉Jzt {ymY L`EjydlwYքyEs}8sr fkmXn_bJov+_:X1{2*_{ꎶO;`૬ xȇ"P. !4 sz0'!yc׼ё.ِyTȵQsٜQ`e _Exctw6LVq@|wyKz$E?*Ʈ&:QM$B< J@jgLf9 'WKߓ'tvE;c,xYҙ(] u%Kk s]`'vYOi(S.*޶jټwyHyħ&Y}>z.6m >y&e8P\rq 㭎TTۛrs"9vHS#Ma(׺0UToĿH%}pC'ö6! x,"d6ń`̳QLPX< dhKfPQSS G:Hޢլ3I%Repr3]Ͳ ;:0K݄T8& =nR)RIwGwi7#ޏ Rc I{P$~Rl߾1։Seqs+3D4IȢ741Xx~W4^GPq-ui,4}8QV&s?!o]qgj/|=8[xCsʇGR#vG7}/Qj[$ZMH[Pp@wB͆n>>LcPB+%2i( ?{bJe܎ wZۑ2{\uš R:\cūDY}}"_?!5/X=)%rK0 3/.8AOH܌w?MC@԰ ;J촵@ .1N%# `xTnN(R뱔< uWu H b"*/uc"0޵y5 ~H+4K#*Rxu>tg*:;AzF eܛjubs((y.>MFc(ē' z0/8g":!61 bڸ10+pL?4mzןhۨ3lʁ|`.Wj3nV40ׄlw2,w" >0\8҇r8 vf@ڬ33ͱ6όoT ;OOXBfSDDz6ܵpń.,XҞo.ᧅ釨HB7LpZ }>OG+w8癚TE5qJ[+u,!ػ*59Z*@D"'ZrPzL*[Z,\|*d Yɳmh"7ߠ'JT?c~1/i䡱> fvF(,QG,˓Uĭt0ijl}H7fS~?EpGL.[ ƷK| 7Rl9(zmo,vA+=嬶ٱ+iz-<1W A_V@NZ8e{:Ȋ`ӏ!=(lwd9svX*_ 5/riŬol|cX7`۴~Aʗآ4>Wm-a] !cƘZ7mPor# TzM Ŗj)|Z5AW%+T-Jk8ڋ={;㘿䱇#ʯuQiO?ߛa0gF~^sWDn39 \2= Q\6;%a\-!nZY=_ѐAxC6%>K};B(e?Hh4ҎO’|& a#Ԟ#JO|*sHD, gB_;aCFl,8@,2JPxH OB7شECeO9 З8|0Q wB2(C|2_yF SLmޤ;σOD-@rdü^I^YÃ{7q,R-±.h#­?#b-+e|Xg'X$BBHT9$$Э,-xZވN $^ @ٺr Zu߯"IF&lg:ӻ2o*(`PExܧ>uk³~P~-sky0|+YiǾ WŹjv;UyLp$OܛũQzRm"2{Y3 ED1uTQlw4f4e0ۈ,/V"K֯i(=Y 6!{Lw27V,2eBRTFP8rY  ҩ_퀥%O;xd%@ss~'A۵s\0@aۈFmX_XR6ʡM'^-.(DH=kBBں(.XS~LUۦl}b܈zڨ(ow wg~I S(i+zeS٢i lj߾}βMY֌ P5#I SNT[IR$-tb!!SV쑑J OC`G imfMPǿ%e>B\"[l-^Qv>^eE@e`Y8̚6a=(Q=mA 8n»[Q<`lMYe}ziJʋlk} 9]AxjyRC{g!VO]˿ jw!fh'E)[h,^JEMEOͼ$_]3R*`^/b~,/oR-ZC'WGɔ\jSYԎ0R` Y+9 ֲ[VsO0]3PRG)ЗBe~hkθ?̰"B #Y?Po(<ѝ] y;JmTݢckWHrnG&wwV l >. 9@Xf{xQex"U".\V{1}8WًE]C~oM Yw/Qـ/rloU7̵ZIe?JRoe/sIc3 >}?y 3jـF]݇^Lja-C!9ۜ]S+T-f%.c*":Bmṉ}Q& IlnRG[hWhU9) ngqNܷ_7D74jl^YD&:lOԣI4DZWY,}wog&X˦{̔4[‹R$ msđå.mVX`Hw\bmʍMz&eJM0纂-xꣅ XHLJ-im (,#r!LIџ08¸#k.A.@IP>/)R\ f`YGTZgED٩.ID4\;9學 }$s Aee\Wm#a b-(\8fr!cb62]sJkZp+XEP w°ebDaOX(00QNQolvu@Y U[oFmDΔyOh`e&G/Xeڳ #uTAŋ{*<ҕL&ƲRLPquK ~ q7SvO,nm&"OLlE6:Z/I [ %Q-0#Mh .HڪXD`~BVE 9J%jAt}~["?zt>F#Fef8jX+ B`y'Wτ$ɖbbD2']X7ֻY`QC€~[j*23̭OD`jzO/~;`m ="KMݾ'ZW3 !L% d *:~na@6) ?$ FB :m2g4ڎ1M#W1|XY^AN]87voz4d/ZՎM_M/ھ53F\Do%5{ߔ5~dfgdiukH!1sKO|ZKy{B7K4Jkm˨kh%p1!M}iJWT(̙Z/;\ueEt_hkΟibRM~-rMz&!̒~pT%a.ْTJPbaՉ[ޣ0֟\A5I'Ϸ_)|kqԈT55k= 6$ |L(s.Y6Y|-o+ %\(g O{LNY>r`xl!DWI%53ȉYseJBzC獸n2-i*% 5.Η/0ttCa2{(dj܏ /%`T M4ͅњlKt}/F*' t,kH! c&gpX2c=k-R9&ӏLDPT VmFd-=C¶whdD()-sյ`/^ *6 pxkGf:W'~9~ /%nQ[Ljџ 6HG|b&Xz\xy v?\J7V xK?* C *er7Jώ[u=Pb^j?_amUUXsBBZ&vD׃4nH֠8&wTm7i?yr>!PXs\!3ULémg?kQ)k}=e>3y9.-I#,Zar\2/ T:ťe%g o( ^bG=^x'7˿iь no苫Or-Iq#uE-pWKcXb~SRf.Ǖmy!oU䁽ř]M;4H`U4q+?Ȱl>G,;. ׽xFvjHaǟڕ/_K:ÓZI"gO'`]QC{]CPfF@zٶ `MP3Hɇ'gJ 9M 9Y:` (Gp8hFx vޝ9 HɂE+"]agr @`c?V|\,:{R"%RGxM* w>-/ 'ZBrX˅Ol0ƨLF0o`~$&ʉi鳤8ЍOUVvҜsooG(*4סa- .~U"]}Zh迠)H_/{z;;w!q)VsCi}fw(z8ڹ &~)B!;Qd w'pnp*1rL_j٧ӟ¤(mL& 0R)OyHSԩ؃h&VPPHA):὘W6ΛFݧ {]‚a<*($,F{/> %Q{CIx'7~=pã,>]~r< Un@t;ht|& =RRf5'\SۊE0#(6rY`^>`yYu+lI k &iBgDdg/ޝXMz \Kev%`4 4l WoA$+9|j~x3cYo=wZqc+S'jr#-Z{n׫D= zHaj;2 epu^pZ?8Uqle9L%neQx#{Q2K ;q7$ ӢI&u {eH{;1cc !$zC.03Cl|Fqnd6(S̜a^Y/*B$j\q_tҍƌg);g|^:$ڝ|/J6G=A H\~ig ؾHx{!'Ɯ G-/|2FHKkdt7qߛ|vQ3+ {-vGSaȾo}~ts萶J'wrܬUl'NGڵ<-r+&Y.޲ٙy d)M2+zk lmpf(At;W~cm(=jw<~7t!  }u%*67)t2yt,8aJܛ wV.Ni Crj$sq^VnjL ~_yi_4S.ilZlb&s̄z]]R9H߉ԧW&O!9XYhYHSh+—\ 9?S{0)%^HFL-=6ί}7b=r-%@ %HKј .TXbZ}9'.7?n2Mjt&{͌Yd@֒noǵͶ謵OV;oNYuZ{q'2~[~~⽊K F: ė r~iYm4%:Ez9|ʨU71|h꟝5T*Xeplm4 hts)HFvxt`{:g#7'hdL/b%E>JcmGup29n<퟉!p<)ɅY*L˖TY3TYd$Dė}>am&.>+Y2Up `esöpR%*H;Xt: nbQҸ4"ʮt_Z^S(x?ZeZvX*Ídh/BB٘kseY]iY;Z+TEΧZR] Fp}ĕXXvLKhxhIN#=/ӷt킄kcANJѧ$c>@.LE}tU@|`kqq8%6`<]zH >&pʣo?ՏESVEG!7k8^k8ᔿ g7?5a$EB A}-P/!cU1wx( *ժ-Ҁ8!H Սc‡ƿGaU}0}Q4(Py c@ BG\ 0)B_ְ/Y).ulW~nkP1 ŨeiJ2/-Na!/K8pt!XeL\V0wiAg/L븓+Sg4+{(*lLyFYĦN>%_oVK5)\d(VOO>ȝ?}$75tԛ Η6JXmLxRn[w,vxvxVܤɯ 짊1.=,5j+2FUED7(DF1jc%t79eՊA9CFu])> ϳr4mhfx|4x:Ew8=(Nmy,}g0rf/lkֽ$ ^IeKCPǯ}Gky0 ;J;hQd*\FUYWDA6 k%c]$;c<޽fUͽ\ٻE6JVYA,jA\$@kI3IK\Ԩ0^#~~]=> 0_yF }n zDG`j 6 @j*cl'y~V'Nd.ʥ3RDLN6bJډ&em hfj@4ҕ H %E"pE;}͝ 9d'.t.!=}yCX<~eEzh91h ?drs Xp""<m8IȘzDnkxdu-E4n)U`'yEB` z਱΁T8eo>nkyTr$]U-D3ȈqAߥϳ8j wnvW <z,8 YFǩլ3>TzIa}j.! 8z:b(8OTvt=Jq(Z>#+"z>GW}L,#31S-4 hNu~嗜sHi|!qv>g=iYPKA)œb(Ur޻xl)^U#WTZ\݈Wn#Yj`E,x֎𑘹|'=8Ay(={80:nlzA2~,'m 9icZ;}/|SVNvMݷ*Yӏ~\u` V;=>apnY0⅀ՀN Gxj,#VnTyTAj4_8 2&# l-/CGF%ӎFg=IwkV?ɜڎ9s"%uϗTX\?'])%k#'qW^@ +C.OAň< dxC =}>%Y͞F$,䗒1dFyZ^p+k_v<⥫Z*-s,Ba,:׿Q6bPUS 631[q{< 孻Iu Žuf/40΢zHeWAsd2 pQ]89Z/}!͘`O4/?^ny&IKo[]O}B4b?9;< pbO<]yvf_^!fm, ;1hbBύGzڃ54Cj$ [1VH "Yj3܄j؍\@Me.`oʵǡa5@'cYr0榾q#yqˡcW6|AR0us%E8Xxj4CÖ\߰LkJʼDp+1T׈f"|VOh78b^q`^1Mlj݇BYۋY= 8PՂf{O?ߍjOZᓱv-@OPQtza+/-ʑ NVP㼖Xj,p ^`J u><h+sV~ȕ8`/-g?x#i+ r}VYḡ6}BⱄvEFbY&$bU0h[O_UY7.djo(iBQE:z{'$kP*ʣ * LQЕ#1T֙Th\OIahH҈V}ʅ{psOC"@r0l(WڸIc]Ai_"jDHf5m؛g/0$Gy$c+*曙oU96.#S񪿘uEWs(Ѓ󦯃 nllhd6L"ըGZ|nx66c0+E W,+!0s yI29w MĆ1/繃Q O_0 Z:q(-tQi0d$TcKeUdX a9]aON6sWRQ-)s^qbY(i0WMSa4i{fN;by1a;'̳AR Rb w:/39G чgBu?mZv[o6=2e oETޠ[ԫ!$NfpIc/w e" n4Po(F̓Mg0X.rFaB{e˃ޡ䌕ح^]@c.x_[/`9}SQ|m{#'(=Nz2 d3Umۙܤd h€"SA5Hg׮)$qg ِ+02DG)L>Fbޮֱ-)[x\G{.#ZA,* qJ)x]Q@xu2}/yzsJ<遖G{>xb̿?u(8T@i(L g1Ov b*8Ɨ&9ŠÜ1+ܸ]`А99ӑp 6: ~r%7a<Ν-ox %lpk:* .QcĽmMgqSmD7I|-s.ɛIj@i9͸ҳb&1$CG _8;fkgGhaGhx-R0;εQ2FTgoy$A÷,Քi ^֒V4ArPʭjsaULom@y8BD(}R d*@`^/>% gPq'˦]Dx^5*PNRc =v:Q5~"+~гlepGl@=nm_j(bKw](ЬJwk ^Z8QT&%@PWP)2=mg_-qPatk#cXb;Rg,T3j 몳_GJg[KLc4a2E}$G] \fES|0 ֗m98[&eҐ`\7H惥Vy3AW0:tHNe0_Q<5y:0 ۚ`?ܢWs@qL&mKyMijGo Qg??|Dyi(s[1iB=ec]r nuÛ"l^/Ԁ%\CI3FbUhuc ѽF!3#/>J/Nҷq*X0QQ /&6mg-- jBaLF[2o[+45Z:uz7Z@Sد9p F :2‰n@S_,j#N^)}~(ԛ7Fd#Nő5"?b:J scy6T߿z̼?^.e[`5 _i!t 1y4G1-7?fj0e[Z֟v_0\DV}^<+wEW*;LGjC^FQ2g|a1IŜ6XU^Ά=z'U @*hc; Hw~%c& (Nn3H/2**(C@ɖBQ.fSM{f(2H``|0LDh֦oI n >0L^|N:qX\lYvQ٤}gLkl=< ߛH8KbK }d@߫c('F_v/61>"L mNv65[A-r*%lM@j*6RS3>X 0ֺ_] NxlSi$#cfd'YՔyu_t Nyu.ew"40 {^Pgk}pHɒ[z}Abϙc7U೔T]/ےyW k;6 Ā0X% GBB\x(:AKv':%e@[ZA[Ɛh7i=N5ZgPdz^n7u[ě\ܬ=^'_s+XtyBKhm\t݄ˮw)=34ZNzH&>nDeIgpDCgN/w:/=u׆^`~"Ed [=k?,q+)` ."Ck#t:`M_ruCIR<6;vH4 B[>u$ݶwIJw?Tqr1J)'aLdjAr)E~'ړƾ#]f_רʄ$4&*EđBͶ6IF nBfK6ӢY3m1Uz.7de/!WEa񹴾I2;Y|8V2>8a;B%\8TNxRhA|GtO|(I#GDQq+;BOVN>C?t.qVe1yKs-eCn δBÕgZ?I(w<2r+eV>(]̵Ke8 Jqx4d_ue>T7+*{,t'*ݍN\l$ ڮL tJysW'B!ښ)Me4RkBwb؍CĻé"Q10s:d&{U5{m%e|X5VpoǪ<ϵqK4 ӧl[ l$M .W8rcAVY NsQEN靹_K_[2 |oE!˟=1R"c61"  qRTT E>J:5)-Aк`9G4zy8΃c;[_<7kLHVPBjK_oEvG%1 CLT=7ݏ+=`׹r;G\xԗ q/w I> tJy%E&M] +FPt?aGONվex/!Emʷ:=3h G6ziS \qX$ap- xk n'xt @&q>5/Sޭ0ɏ%2|}o,w>R\Ϝ͚XcŊ3g$/bpյ.F6r=cw!E/O+S =+6F 5V[Wӳ @d'r=rntLߕMx:z Q#8>h+HIŰaɬIm$`P\WQUIU5q@a1!JkNXIB@rȠ t $up!˝gIL&$?]P273ɻė!]`&Y fr&PAzKsOB[aѩ&|%{ erF$a)B _zVpOy8S?:/xC$~3/ZNWj}zUq$DBXWM+֗{ (78Uxn'ק Bsq [49gl;2RbEIE niJB7t/Eg"|ڇ9V]|#Z6߻,N\@Hc@Q~OP  &Eug50Ijҭr )x@UB4):i/kDG鋣_w=YyFT %pv{߭j˗3&)g?=e~-x0}hHxhsDV@\n@O[:pbǻpe*&Cўʍ:nүOׯȀMXm 8DY(i=PeNˠUT #XmiQ-%D_7vڛmχO}!Rp|>"?7)h]Su99@ZyZ^ E7ھpOS+ )*#}gB&:Gu=ԇd'I:gˣY_`mZ;PiNFVMYa\- @M% Y!r<[ Z{C3&%jye]ï۳v |kNVa[xH<5a̅אlcy5Ik!gOZ][AUC=i9n2@͈] EkO1YMdh{`+eדr[w&Y]Aю_5(6Ha-{')Ia iA.;\It/jp\)3N#Æ8]pGӪlI{u?ˎ\i5;~v[ż `hp,P5F%aӵ;"aA45:u0.ЯyO4 VCDKb%6` ?kr{GXu y]9/n$.]Z(SSÕeWՍmTu\;]65;2*spt Dђ4 >Ns`bݱ ŁI$Of>+y:mԻ}ׄ[AF aOإZ!7 f$~#kp2BT+Z *YHΣ(ͱR}h}vŒPBϤ[v*ܼIqrSvH^Fd2A25׿sk,k)' j2Y+Nd=fH+wKkP^pxyq1P_h|e^c+GJ̪sc$-r`ܶcVg?aZ[kxl̈́$4SYɵ0`2z#oAx@-X~ְLUP9$.|oE*_ZRE7 7QHLUn74O9Rn3k!nWB/! ? C,[B_K[gz>\Afl,Tc|YK .mݱp kwSĀu0QͨwtKѫ=H2`D*7az:Hbl҃ O b_}q-3;OM2ID¿}$"/h@adyǕGDGF88sMd`44[}T>IڵeΈm&8.9[ .U$e;wy 3Hf=% `C"GbtEd<Λ>%Z5+Xc}NrچAuV~!4UẠOS'm"1G$k/SeiДG?G65/K* b _e4][ _ˋX;eAܸ;;TuhX_#ްܗŬiScҲiփ1Eb >"Vn`ulffsyraPݠ޻>g1 P~Mj{'Y];bqU{}c77<]>$̯0KBҊgQe|9H1`Z)R6E:ũXFkEG~MՋJWl_{)*Js&h!a9i ~4`kv6x?T|h=*k% " ib]mwrU0?Xncb~5o7>ADcT;"ZdDӡ\-/~PLE`ExAa%  mR9韕*xR~)7 N 7PI0q)ǟBm0Z*|lRw6&c j.^قU0j7JK UDg/F_*4-ʴgߖe}tZ! p@S},EA3ϱIJCO[N8d vAu& ‹۽ V&42߫mʐ>a<ŚE"Lg![ƩJp8Q؉} R ֖ ]ߠ-ᒊT*lg!_ >F5|.ȃOuv nH+%3n!pͥI0zŌS"/BpE^ڔO=,g hz J մl.Ԩf7q*=m>HUl3_D0T1d/ZCx}/N5%A[9|auW79\*/44]+.ěA[+St},Z}J(]J?_@CڌfASW0J^!ͤrU,C[5qt(s0:ZQ(k+~?_]E}<8SӤNvI P5ˍWʕ$^Ұ< DM0TPH:V(Ħ*FZKBeI )'`:٢t`鵡e#f,5rqx{xMT@ʂ+b );ZwM^" `r{ +YK_鿣#ΐ*56]: y5z(ppkAM_K`>~{w VنYO,l]Ä[pnym0F'@rZbnhgͪtA27E$UuZ*8<˹V< JL1:YDoኢlG8.`@>KC+Cq >2-4hCB-Y'W xUoBĮ*CY>?MTc ݒ>QcvY4nlú_pmb#A7Pd} c].NA(3ǹ4Pe?6-W']k==ͮo7*93u5 \p67 S!,v Q"W Ȱ/B~k+ 7lji갥:d]5LzJ$gX`aKzt'0#C$2o)'1}l%*+] A!!ջR+Y9⬫ aQI߽thQO ^,6T^x"zWNYs{qJN.S&1[% $wxqz9Dl'~ ,t gn͋u{i; 'VX#nsJm.>޸,<7zqg`E*t\kx.+{=fi!<=Hָ`^Vk$l% m%UDQflB² bj;HXPHmiޒ8˷jffڝ 6!B<΀j՗muz #E2;VR܄*4Ie5/V'Ejr'r8X4DyvS<?~2f5IHl^LRSlsOOQOpEyٺ6|Alf5RaiW[|7@kn(݆j)TkY4X @;ԦlwsP"΄rVQA]e}uLŬ-׺Pm֝\aU=@F,yRZW_`"Yp4ԝ/i~ܨ=)om}Zz] 4. Hف39t[E`zܭwG1Se7'n*/JВsPbUStB,,LPFIvFR #QbmNy^,{(Kl!}atojQIʆȃ$_놘uH"Lc|R)3{,_KVI}H5{wBعDs'L]lWe>%_m},v>ʏ˜g 3Us_D_NY4d"rǨ:6~b2nW{7%c쳬Gv..GFCqn_1Y`,d""q(-—[,?;!܅ E Pi Fam* Owv72tK)AҪ*HG6V܍9+I2vIdCFDƇLF>H+t9^+=T1-&3(u) f_2 3_ +# TT98?h,+*,dۮ= 2N~w)QZ`.ĴS?ȅIoOt权*RkMrcT\;xs*#mVpDD7 fF<h̘=  fˑ_s ! Ow,uNmwVl: J `‘/MEF[ Uq|.bՙ:u t ։?B}j=_ P3zݱ 8z, e`Zb|﵇84EfMcft֋^B5e"< !#.oM,Wzltn0KbGk{Tuz9V4; <2|Ғ:X&olϲ{xg>B$t1fdVWuq)NTRBiiAt WD*JW rfd7RBL ʧV5kQaW q }u8.jRvd.8_P0ԟ3]_)h(|vv84;~i='+!b%> 4X lG;(rABKpֱVaƧs=GKwp\N=cU\7=#(%%m01>j~@{O]F[SIuDb= J{)G좧б׻37m1p{5}r:5c":cG195nd;UiCro*Vi]?eꥮI֓LG:J?쵮5;t*Q\YvnF f[ _`GkC"qe+a J a^QJPCp(kk;F{${ =j( O>~'Jt'נo,cxn7j֭2iwP>}ߋyfZc6~G;l g4$B{3rHɖBx $6KR8>H &P%|Ʀ"NðDj+B+G])֒#4rf{ UWIU)>A.kfKY5 ipum-!2~, .O)͆onm11;\ ]k7/L2mp5q= GB{ o4iAW3#9yA5I1|6 ZJh'Pz7yƄ"kC{-G= >)]7Msl؆4I"l/ %/d8!?ЩFܰ*Of5dSӹr#u[%2ZW>c^?&0 n)ɒn`CHYŠ]U-mTPOCr綑8~Lͬ X|4AGkS c-Q LYQ8S ~;s|9!.J1YO5XdW"X/CVnfCẊUG;!p7 ϭfY+k[3/31Qm -O򓝭!tB!ej>f! (R}pMB?OAL=gN@dDsTC#0Δ`JImx]y,=[iAtekY=ֿ>@jV~VyOS:,% `Ctl%FfW/?(DS{8L0#f™2{XS'Bef"E=!CܽsI? f"@W2 V 8ŵz@|lZo"BSKK1q1h}kK:#җYq`Z)4lͿ,a  <~qr0BA枥a6Up@VN m$q쭜m.-M/'R7OxWm|ʍ6?i !QNԒk<3ױ!zmk(XxNDBu,H)ȆS׉(b&NKD_;mmM}B*j(4cU[&"c XpC}OgAub8.c c&FhE[HX!t*.׸˾7X䵪W.띺jp)V;>&!ڎGa@BJhj-$Gi۽u&-q/8?Dt(lZ1ބ_G,vʔGoFEN؆`.Cݒn8,U&o%Q@#_gj -ucL+Ԑ(xlF$FDXpTHNB#XNa33,*a%+F K!أpF>ӝE<,K~YG#$^|vwIg1 OLTEWݡ146ɮ_͛b#sXZTE4κƒ 5MW).=c,ȳu1G?C3SkKvB&rJc\GaP)~ h.ON \c7&StABm)$,뙿NPրJO`ksC"w,S p}C!#q&F"5䢊bM31oЋxf7[4,{ Xp6c,gM\qoD@@\q`?@QYY2S,npJ4 R3R7avvd1~sHwk!"GR8EQJK3՛c~Yc<ߚyɡP#}lζUk G}4>&Oxhk*Ej?Zu]5urn@X>bXDB-T. c9 HU &8HWkylk8Zw8d7%im6t(!U?*>ڂ 'ɑͩyvT > /˄9&n_h$؛4@4jJxv0@TLUiM89I$j:(+HEƌ2qO>5WEK4V8d`᜘A& ޒZ b^ .@ӧb4;qbɑeg TSh~'T@~_qp5Ba n_pCX%w]&.+T,?D&$&[zc z+*;[m8GGe`R' izv2nU1y7GL",< kJgT),+:Dhq9TU ݕ9]>xڢk `uؒblUgA6 jBdP混9 eAǂ^ޢs9uL6Sa3eS} ǰzicj!2d)xY ]4@I_l7H9 E_C2_qoZi7vAe 0KOgT纞 r{&>~ l2P'^Ci2Wp; klv> +M'H+m&Mԝ]'׷UG1\HmM<-bښW}UH,"1Jʒl..~ ڗ';@E oVxٗ#TuQFdִHD",38lҚ2Zd?88k&0tv4z^{@8:޺ْ/8S0 2Y4ZhtaL@"j|? C%f91a$D<&Pq "O.%)vV);kۈTIz+̷]UsAT\`ڌId|z|ժ2-*#T7w5@Vpxt)C"CB:1dU9Nu:.̶ 3ғj:_4 먭~=&2_³.' ~w^Hٴ7+oMZt覾 6{fPX&~h*2N?/LŶ!W0?<~K%ƬaMŞZ1U# ln4oK" RHb')Lh5zάk<+q3Mw=yؙtK%Ґ1+AW5x #5ge4T&^z_BFXqɃd%:wc'"ck5o:9 %"|Sb/IG1CMc38.b FpT1JDf8©] JN:^abn QUv$(yh'1>*i%/-ztWz]DqrO\k _RRDFPNힺӸp@~"=K֭阷1p@(?hB9ǧGxV'ҨM]1_"%x^ wNԷ!. Ң5պ)F< W5 sU;L1] Zyn|IDd]r+aGزb3 U<s \_:~?w\)߉;%8 kܗص`%:MNL@qnܵjn G\,ӜJ]?5IetD@ F@f1j[b/QRӗ?']& |Fa$# RWFRU.Ќ%.OJA#ѭ̽ݣqbX6H#5m܊S0!%+o(GRd`)2MLpϡF,TK0#xYZ`|`p'gh׀Ey) od?dPM΋p]w[ݏUfC݌!r~̳? vH:PoQ~4uJ%ur&x N̄7y :`ʓ #n:S P\7@—O[NƪWR{vc/y9nڜ΃fyf{Qٯj.,6_|v 9͟i#u=}_Th_IdʜWg)|~pr3ByuX0@56hPO:a#|JWxg:F lj)pNYU|@0FYU\7]&LbT/̾z=upR۸a  e4n 9仞9gOB9PRiv#Y.:$yIZ>ږqɵcoAbj 1iТrՈ TNfvܱLDOt'$JUr>ePy#,L)1trI(@\\7QoLLe['jJc}͛A2{X\pl#⢌ņC6V]:s@7ũ3_QbvolwїRk(\f.mOU G1BQ"@>!2`Dg$k>`0fx _1gє|Jt( lC41U+DfSjR)j櫓nOk+5>QOWlh:a% e$?+`w5uBs)Ig|}{G(K|:ī̌qe9^IНEj]8F,~F\`35 \W|+!˿Q jMiKH&`r\hnaj›Egq(o1r*f2{h='-R"pa(dG>0i5uYv@;]Г|eKwp=Y& l5 w KrzBg+6Ds"5j8ꉇeyߢ563@K9Q|nvd`:B;УQpXxE혂"VDhoJ%B2 = 变9JŭM-3 Eժ/kGA?d e`.Dkfsd7e_TGNz>u7I+$ Cןt([d\dY?l<6IfY BJLdR}FdyxّaSd=]-Dҗ#$U:1sTq$I!S_ΐAK:j: 'ӐGPC0; ?c`j|fg]fgBK_PS@.;`9tPW/'5}/Z^wm:b,oNlphV,BD!Mpjy_cN*Ht,;z@:ֲkȎD\4̯/B*8(t~ΣDBlA:?%xlJ酋 nuIY7c.uR-'B DxS„f1YT7%tJWo+oQ}tWYTq4hUq* Ay(z ]ST!Ɣ+G7x4q~4̇5WݮrA 3Łɲ؅Z~GO|pIĸokMν.ҝ"#m<Ą\^4!9ZMmLMngɒؒ jGс9t4oH!J}jhϚ=MefZ[aF%m>vg*~!d 9 Kr/4Ye)1&ξF/VSXxs}h+CoOHzO?};ԂJاU{؇}#'tbr?L) %毨\ 1;u43Ya/+FU w 9mxS\͜v3ާ^v { *zYa2ۛ z'`x,Ѧ-G $WagK@lYjAIX ι@WL^"3{$$ib8bwyDYʛ 9T6rR?T v*%d\ߊW~8,ӌCIi[c$?f(>:4\1> śBF76o͗LjaAķ *aMw(4װ-ŝQ|25_D;"2,)PhtauJCM(Ԛze22Pi$TY}bb2c!/" ɄkNsyj{] a'nƌ`Zg);IS}v#HR5SYUWF,Bf07@{yP{('|_j0hs}r}5mPɊU$A5l:V=Yz3R$uRn]:qM_kXY%\bKg98 &`&qo me%|I&:ֻ Vhj$ԟybs5|h'-'.u(.dWGEkx^m=V`3~tK J{'ce!Q qH F+-KUWx=Y ֜~ܯ%w7?DQyPe JiRuk}d3 =1MbIFg sY}mH0AO+d ze'ĎoKP< SԚ1xu0Q/tAvɐM#\'}ɜBvH?Y[{yzԀm;qsu͵ FbŐb|)mh  iNVNors:"i3 D!OMkf 8VܘKH3U"ԇR[}\c(UXIʭ*0sWO߬%Zr\,Ꟍ03|%*;IL:@hv4u\,/C!{XxL w¥]@#(L!hW#.*. Q`yd85}T$)&BSX6Hl\THaiH@w!xJ6h-&:#=O)2NaP%f^ERD=THM .`,RU \bTY틶 Xkm*7Sԋ~i.{ȻGҩz/]C$']};H@:_Q3 ` cs8vER=Ì͚Ys;AA{mVeLW|#NŭKU Ky5| &G,x#q-%j`{I@]G. N'ʶFpag,קh=WF. g^ݲY͐N~+^kp i;ؑ0<'@yϙփ!Q$V~27X0`R &@rs2n?CkY \}.1Lf$ŴuVbG-N ~33ʸ_Ha-5p9Ofsysڸ" PN ^#{ 4,XkƤ5?Sl8O%oVu"BSL4>aR>S_ƍ[C+t跸,{pN1oAӋ |d#{ei]-X _;4sogإA gq#qs(#p2go D_EW̩jk.;Y JdaB>7; {b|]}R)cQ%#x`[TA;6Af*O?RMm&0J"Z- NÉg Tt$0gٜ bF!$mOqW\r1k#S|_EK/kJ#TB'J,-#(\'N>+OMi9Ok/| #' f@ԩi S 6DުsQyYІ b!"NF!wObkx"nt+91l慐1O) {B;b}Wajb"vاZ2Vr*\zbSLX]"1fֳʔԂ87Nfe]<yt?#==#N+fQN:.:(R;:0&+|wXݩ{ѥbej̜ح NXjMq'ȢQVE(Sj3r7zw45G$~tYYOqrjF@W3C-"Zw@g#oN5" 't`4Ix^_$E=\S')캎,`rR$=/V| H0[>:8DP `dw>O+x<*,?\ʨe+ߣ A৴ "oxSOP/0`[_4s.X"P|47Ѯ!Q !y}SoB6[V:-ˆ]jǍm8Rfʴ}^GN}}N`a*>9ֶ'n8 :ΣnX_yAy\yUft@0۳NƮ ̗W^${w3]z$4OQºm$gm` ]43.{ؖhd^q7 XfRr<קoWWeݴgs,=;a3o/Sj?!5#wG`TuLo<>Z%: 75T%St`.Iw?E%g Uv;(RlעCH7o?\ v#'Id eTl/ {{ )P3S" zRe~mx2E/usBuhnA7p[@7E Mku ւ6*0- 8Us^RWpɸ/]B:w[2WԴl~!s E xD/_,g7UCiMJMG;7/ѐ9c_mOʚaecK2xq_OI^$mL]g- o,kTRRrxV{Ɂ-|E`m>KuOu/t,^^90:g,T7D7Ja?,+.ba;#,R*6\{tK(,tCNR+!wW4# 4$0,0˓4^Lmp(p7t9D${a Z/H}AV%:2K+OóSM9 Q-{ чK /+?8w^} !Yz;]a2IA3~OF:'|ƅ'O7IN &n#" N_~p-lE@. UA{is?P6 r H&K4!2qQ=V,:_Lo>qL+V'6V䍤`R&z|>À|&Ffc s2]rvz8`twOࢻ;`64tx}>=^{#)/y/ein*Գ E-$5ɾtcm/+|l:+0.M10r:P?U!xgSgIqEpn­p%M_vl1T3! m0 6c|{"9U苄J{tpDž>+FX3֜Sšx) LC2d~AN.LlhMG!FjZDE8?I|jVxp)(>`U:c>Ә+!%6i2Q#^b}}~Uׂ~}%j؞mrBN5뢏f0KlfQIew. Ȁ/$J&{y",u,:%HwsDZ i/Q{Σ$Dž`nԅأkaݟ>HST7[wJxq˙\ĎNғsS0'DM+HP#]jF ҄u~"^5ן[<W5~G_kI-jt9_tfBhdrKC2Sa!_7nsQ`w-+[)3,dT\@){jR,;-C{mP'+F[O't_7誣1mc0>8'L.BpA*6ycD["<˴QrxPbazP̯ABRQ3j0Ã%^hz7LW蓱dq @SH\}WPZax>mH#+}5c;z7ҧ’|5؇u?>b4_9b`].8|_QM{̦{ll%2|CgQb7kz/2Չ&gJ D𽣢oh ig}cƌfr:j2Mz §vb˚ tK˩ 5|Y-sB{Xw-+qZs8HqbI(BH_Raw0JKLDUrcLKd/OAS{NpUpDB.SLu#0T B09$>{[Al`Op),IQ%V)TCH 25}\< U1}Ivׅ_Wg"X Tօ__0DN&"n!>ϐNy2KFk.ob]tvW4ڞ ZI{G^4fM2R*ծQ3"OQۂ%{1ϋZUa[̤qD* >'3zj7K+e»\l$GHuDd",Fg'?@ӱK,TkSs'[tGÝޟsٮ)5N '[ghޑ+W,bآ'zWEe^ JQovC=qf?E̴OrB'ެ%RN(R; S΃p."L'Gj ˓;̵,=&颯olې;Ùr &$[hw'gS209>.5x@/M꒎=wVɛj;:6l>#}KX &o{d(i9-%ERC MvmGvY?_M_[o/A,=Wndxt(W@IeGʼkI{G(~3yUH{II|LIC2>fo~ي$N"y34p O0=E'٤`U G<˕*h>7D0̀וCϔ'1 ?N0 xD7_Յ{9"<~ʳ.a~8y\PL2 /;t֌@џ?+&QmƱƔX- CfߴrURp!n]E9£7 ,@rCF^ }EZ4QXj*1\Np LçO[<4K̩×Ի#<-n oU E E*ɵԙPY%ivёo>\#WJaTIBXhޟļWf_:63X/_9`AcoPh#aJ N4vjW :!^$~!罒hV:eK(51>QN:cu8~mޓ˲yW9Ǹh>û@]N|2DRM[ 1ZgZow;͟,^NFRqiٕ+uiqC,r|@簣1͙){ୁ޾/V^[w}ЄJF6E281<2]م$$K"mZ_ෆ@{GItLau<Ԙq?w=^ -3A(~RS Ātx~xz*uTprg^_pN?FlcXƫ'5,*0TVNx3pSJٚx>ufYQܿu2 H ͦ(alJS;}f:}Js_p KoJč%=ԃ7폽Jmu =쏪&NGBb>|D"W\1~޷X 8Ctq(̖JXZeoݴC gܞ[ k0_׿{ )ŠA%)f?/dQncchTYh8b_>CA _Z~x{Hk 8F.UBYXȱ%jL @g~ƃUTTZ~5$F5#> n( ?&bٔ/oq 7/%͇)]F4ni: FLE7zF {cE-J@YyV<0'iJNsȶ bBu{;k@I[@C%S Kf֨`0]H鋛ΌiVA>zyZs:i_@enWڮZiyjW(Sڶ (w Q5/B[ N}QV >ȿ7Q-3b.wYz+iZqث0pPhIP=Z.hfLE-Eˏ VIιj˿oLՋjkT9)y!^~ L .bC*4`[)*;ku=E);[2I}N uy\f7Ma@adݡ1LYX4kDN9vȑ'"H s~YФ k4Bv# \g~Il(@?ӀYL$ld=J⽦)W]R#/`32;s6ú͂ <̫nJ!Y0^,/<Ƚ WvHF{qrzo8eM::3ghK9s TԸ|y:La EsdBTh|2䂢M?R@*u%-O;ElRIBaD(+3 _?op <][1y'H'=Z^վu*Wk/ K|jw3v-mDGP}bp9#TL4B<[NEfVnaԀr٪dhFNsQ3TD-E}}@&%G B/FѲ!Ug3~cOq.-Z}-_rMB.;">V}@HW>O6_9nUY)GJA[WCQ;76P4a#wcϩFǶ_D5n(XWM1tŚ7q¡FJF.5-w4N{ ~0`6 @\Z)Hyxwϛ8XBSCӐB>q',Hlr(G'ȱ;'IegŐi&$L i ȣtGp8izw?^TJD v6-ّdh*R C l^ËWK3{3eغO:Xm0D^DQQw@AɨV.+˱zR;6}f1 {ƥ $=tK!4V,'uW𬓵H^jZ &bґT,. d}Rʡyp1m|kʭ԰ L; LDj9ncGzkYn[{GjKKҍuAz"Vѵj=_BG&8>'u $X<iW9{i\3Q\g vbiE9P]8OYBy2sL ?M0.y-͹?[+=uYЄ_*b>VrtHZZfbTDdL oMqD4jX !,D* ZIgJrQTЫ`_^\VM;tQb%? 1N5K1"o8zꥸ*mwKFzիayc8G9xjme3QyMPu dä LK28#l|yh.|uis *0C#ƶ?QK{O)k969jP3%Bm=ˡ?qDwp0Xn:'zH5yzD.3~bI޺<5lB4nyE^fAJlIz)Ѕ6<T ,`- 9l_^ryh7.DA77#D ~!1lB͵s*0TyrѾLĤmN!]ՂK [DufEFf\xvGkJJ`N 1„Yr 8w۹"3lc+oŵWoL;9=zoR)nt*e1j% Hi"ZA)d,w) ]TCΝF"|4 d& ;!؋T[u!VT/LVUbիlD&@kv m.s!^ROU<ƨWv-^0eC/O"8AsɫsUץ̿ {+ZLh#kŕ#q~Ԋ&S}k|3420xM~bm|Ք 7iߏn~]̪̔9|8fiw0~,>k&cAXV:Nyˊ-^/!-Al dzQP g6TbD'[AtS-=c FT(Gq@pwcokd y:+?šV@TĮz#YjG R)9GH;Uɽug#*I[WEgN:z'flFro %(*i^?N ۱Ŷ Jy/=Ήq/Q$|^=b#bvſ+rdz`hh*]K(&&"}]PɵA&AN-<+!La%4+&ޭ垪WvMņxu1Sߨn}'zfɽ ^>Vr.ʜ$4E*{Z>p=X[ !-.πeت`p5%//hnֹkhq V["ǮxB |aQ7u*d K}NCm|r^^DH<'_wMx-в`` 5$A=fC #8E/uV#B!{I[.G ?fsW4]`H5p&V*+ eY)ܱe/m~m#-R9vȟyԤܡ̑ `2G4:LX]ۨfe[C:pޚSHA)i w R%\U5=n>~\O$]Y® [ϿKTǎ<vpG_|``3mN'stLx]~ $ʫlDiVc|eM~&o701L~ijcܮ΃9w`O?nЈA\ʴ4;ށn79)):=gp0 %,alr:<9, @>O5A4EPO':3«*`ۚ$3h v&cx3mĆ6T"L,(Dž (-IbtΈc>B&2yz1g1ܽ0iFJfn~)w#r [BSAmj&RD3OnNђAQK` nFcY bYey6|fi~O"~h;3 vkJ\$Yq? ϱڵ`gvWz3.a˓ {GDT,>Bq g&e<9eW20nND_5H:dU/4~q]tfO 8,*'GK, >f~eTncD/0A9gsڢuڑx *Hp}9Ԧ+׻H8dߏN{XVܶ-UKngRxFY>y…"AՉQLP2ZfLPqvk},Q߻s󴓈}1ZԿbI`.-'G72 eBp8. ,#qEեx@RZKP`:ϹtMGE='Iyw]#Jt;!.n ~"6F.&5,$ M"$T;w\,r ؎P>^% f[_Z^mwL!{CxWëzR.{T0Jr~è.xLk6a hNy@8o C^[։Gi-Nͅ0G"4Ҹ)rCUTGwYq=gZ]:%At&sHba3; LA[StAYϛ̺V5!-gKGӇ. ˭n h%|GTd:VOyOW3lT?ѱs;c-~;''H]c"{|H72uj"<:h^ĭ@.CGo _߱N ޑKeG3v~sKثqm$wA&͖J=˓t꣘X1jF{T ݲ-kӵhVŴi<WuDY7b=^ <'-할3^UK)4V{UkMvR^ m+Pa44x᳞(Sr88~V?4Q;e -՟Ô6܁QxiœQ_ wVws} 2(F%!"9SY=w[LmMAbr&C[%U濗m eVt6rB,oLfE¬b05zud&Ξ27Nu,eAgH"zr8^,U$*_JHZGa*'@3OQܖFTꌔ`+~sky$8Qf݇ 6N% oG!PT~E)zѿ%^[=6#!6E){O"(>s)z}PUUȷ %B_c'n(j ʰӜ1GW/QrC5I5} Afx"LWCMr[=f>i̪&=J`G BCu |mglռWŘ!=!|wyo@NFŶ\{Yl̈xP";<ԗٮlYX~} >b҈\{iWڐ䧡lK"dsG RyygϣYD|Փ(*;V =/Ճp|>=m,v-Lc[d v>-vMDv(!cmn\YL)Z{sck'/33w^aj;X)w O\s~ݰea,{45k<ʹؓͬ|XGf_FFP.*`_'Ddovw\*yErT T>_<ƻc^3~$mG{/ą[ZC1}O>|wG P\z<ҩBu6Fv23a=BOI0&e3mjO8S9jni _ NLh5y'U;w"rNfV=|n4Z]ڟ ~gb -ãA>VnOWg^T^^6ajx).s:U@yR~!n\ ;\]ǹ,$/IrrP"Z_J;|2矆[|B`8@1Ψ}s{.ΚBl|e7e M䢕qSuRZ71O 㟡'1NNW}'%3X*-!!}MĐ9$@RQ d]hgɞ7_I`PWC% r/._dt| iv/f8e4 =ıwKf\<`vx\@RoVZ M_H_\PXTPwR"[ }5%\wvf>  y[=~`֭!.fyn:y=e8mF梺B:uUBo 8%L|]-#> n00>CZ]C*̭'eӆΝAډ>uy:.fH{81VK~K>)*p21^)3ApLS6>xF3n\/¾*ӳi`{Zuo)t)3b"_12#vW ,;rZ9~J`]V9\UN}h-W? 7,KxGT;olQ*v޾NXhĒШh:H߿ͫe7,I3"z>aF݆@%\0%&)O֤RB"`OA(׾#VA뵚LҜF|䥱MˤkO?CC3q1UthQ^Q Yg#KYEU! K2<624nӤxTevpŔ++<ߛ6nrnߔ{<[4ޠ^bkV;֍vr؟G}:A Wya(ǹ`ٔ_#bg32EwL4Niyy6ԆS;BIvn}gIi]* 0awu}Kfi]O)F8aNF!V}z g]N+.h&fĔCeg@A @>]̲ mhz` }~^:Rhl44KXN^?Y7Ԙs SЛt}sНFN" K,~"U֭SF} 2( &Y?;KQ0+Q׆IC!{8Lnio_6,-*OB?O\9_3}ߝ1ӭpwd^怎WY6mqP|sRt4_=<#f"2nvnr0~X,/uYfGj)n 0!rzr!1CPNt?yzs'.vY-+/pMWj獕.{S!+hmM$5՟:Ȏ&97npqp޴>%cYr j4DTf&buꌊFyYI1vl43=( #?TPx;rP̙~x㏉\O9riW!3~Xa={mIe͟B|n@4ʲ`vc(,pGoݕ!.(iтxШf.'2- k3 neeQeeOWmjs*pf2힀. #ACMe`8fyss F\QaȖX<5{13GC;4ATxTaRDw@ R wMDWs<A<dnw u\4ɸHL_{ XU9ЂqHE/-+g(/f>H/sZ+8Q_?Hpr–2n7فwI-I"Ȩ n7y ihA+=Nl㽊Lj{2/ЈA͟tγ1<&G{?Ls,ЉH(SFQ3Z=[֛불=O"3 643>e[]ohoBS9Dz2W?AKt!mg}02*^rU A ㌡P.ɒʾEv!s ߣ<N2<2 ThA?\OMG|&eQ)r J/&c+7#gmq3b})Ǽn9u%68|lY?9DЃ$1HeYyF$A pSod\S&mp+6VgۏPYЛ9-sH#'SZ~`]{ݩZA Rnrˉ;8L: ˸8"卵tHR'V; VV8וJ4ŁHD Ĩ/}wDT"dXz&l1a]:xuR\:Kǟ ݡɬѣ!# |T~%ѭh4?[z%Κ@Ԛόp 7]VNwh6MIc+D~m񮊅b{ \Mʱ z5D|3* W#/Ix+y硛CW'`\JT4Ex 7-]I fTTn%ubZo۝nRs}p!CZ~__ڄj~!W]0CV\ Qgl#Nz4R#K,JKByQKxRnyHA3n4mߊC*V.Į-}?Fp=5@$JrHc+ C_ Izp뜲˯<#El6r$I>ёh d!)87^`=13E M ݤ:ӣ#{˴3_^ k6JGQ:C )4/\a۠v3hU}g5 O?&t{UG`4"mI V=u$m$RԘg|81;y/'L@6?1;͠TF1 |ώ0 <^aJ<[g{W謪3^hoՈd2zK^g`ɻ:Ybl%d5m~vp\o[1|\\d^GQe UۈDĖ̺=giu`dc3@]+y&lՍvMdO?)Ȁ`X 5FY6"`PvwcZ{$xxUk9YG 3c(jM0n{Ɂν.F#PG|tt2>N0fnl@m4;mS\ A8hv65| 6efxӼP^X8CB#Ҷ1ȳ2G['gһ@i.xb`ҁ_i%l 8)DZ wcM>FFapJL.2*)#m̥^|{wGfDS*0LޱQ]޽v v8 [:"y[ɮWF7|n(N@-ՠ #DGG"i{K ?t9¬2X6l ?SSp4zAq:u4w7,:1*kCp9`+4Y%oT&έb\r3#';>KD뀲mӏ1UݖPnH{#W1MYwa6c]X &gj~G<4t:Dur,܆b F\n'-+- .mڭhdP L|Å̃hkȕ?]p(Nqr^IkC|Tŕ{] F/;t¥iȲKyԾR9d.h- 6 p%n=4egؤrO ]Lr^O`oӒ1 > (DjDS[|18ED$c:Ea5bU+iBVk%%{HM0xtcs< q-0|p~ `6:ܤs9Gwf7蕊!}*.>3?&̔O -7EEe# 1vʏX$r0z7azUwG^I>b{ƍw=d'|H W@'(4$䃃SeyB[Ed<*@SvټqpD$$.V!Jix4H%imXONc܃6DKsCcǀ_A;HI _iX\ NYEN==;_p]kiob:YhCaJ},fV˻(idwi~M gkWl[ѩĂ%.j/`qG!}gƯy+\衆!&ǐ\\ϔg?k83E>[Kwm p(F֢B $`-4deCvE |G`ylo\.n-u7=AW]$t W!>2ؠH`&,g*tMݤ?rXuZt e<$mm)khas,4XuG=5Cm;?~Ȃ) ǨU6hy; g4%}'uCv~|e! F~3粦FދL06)w@Q.YXg8$ 9wSs8ӐEQ+ٽn)Ħ<Ŋ-sM^)4E^r]e^M+V mA098Yu4\ ڭI7+bkh Ku T/htG| 'sΧk['Az031I`EI2Bj -d|> }y`AB6#s98Y+ʆ1mI{ f 0yQPD/Pdžnh,TK7Y vAA apa8U8K*ܻ!(e\rB8 X6σ [Gjm>f.!& +%fp6`yN6T a٥ǼEb#,$ 6j=A,!z %L2~DtgMüZVMpDwÈ^fHR|M{hbyۥ ؒPWn$HW11K̑[WiSҥ#i&.!vS v0>@ry7gF d-ppe2٭+OVUsH}ߓX[8`;ޕCڗ;ŢEj0?mVR/o@+.&PrhG/$~*CJx1Ҧ6\uT3E=_idhN.ԟArf {Tn{u:h*Ov M;~7Q!)moRC}),X=B\NsI7=׌jj7|7`p0!M^Q" vg*Cu?p]^X=#ު 0^Ǡ{bV:\o//Y7!qHUkCקDw/[ /Dl a F^i~,}C|Xy8jj0iCˋ ì~svuCI\f }j"PpŘSh` 4 jHos7 0LJ] [p ds%U7ΈBu&&Uωn7g池;Ux=$/ԁ wQwh.$軐wq` eaz(bF1T:'Y |K>ݟ˧-Ÿ:zp*:aJ)IgjBH-Iɂ4 FSn~5W,r.l2ԈkhUe@[(IOZ΢?_@vEƝd)N[\?[1 <KHVSۆy`T1+n7yY&ո)%|Dj<:'3HP얦omԳ9Tc[؈@OU̥1wE<FQ8SQʐ~#6f@,g-"$uȘRǜF&J|TxTpE0=XC\l\X _lB`/6ځ1"3im* Xq(jg(૞hJ!/0) ?`;e|Zg_䅉gP__FP+G>6f*N~Kpvѥ;,>v24 9 ,>a6|F解;6;RC )g|{#J¦ٛ\(MGJm!G72@$߬rY" ~ִ)u`.ex*k^%~8a\IvO*-7UØQ㬞hpd.ymLQ44(-{3q+1;O"FKM`Q-s/h-}]#@jC(|$eTq$"n3L*T$7ow2MT{dx޷! ] ~IX?O2Pf@Sq9JGfij+4%#TIE-f6׹eb#V:=4#Xxw~ i1G<xkEQ d/vR^-[JKרiBcw"0AT@wl/Uk AeMeS_xxH;2M2hPsMh –0%À#̉եUR}&Eŏ]>Jg1zYN^x .}u lC{կGHIS֒mXj;[a^5BUEzGR֞'*_Wl_eo FQVTTPcs 2&O=;neXڒv?Chdrɰ3K\@Xwe>4ﱠ%Zl3EU$p :MlFL.EqH-W;%1 V^nGą{?93Rgk"R9|g9JqOjzga Z!7lזtɏL 4H` NÄkU&^[0m#P2ڍTXLa[y@,=Ea/. N:@f/䁓 7/d;> ?†g_=_- ?v3ި KZ/ւf:~2"YifR6`0W;n[ 1&#vv=pJ]TN t,aY‘dA_Nڔia8$" 18z% / _(%FМG/3iGrLÌiދ)] Z%EW\W` Lj /Mψ7>;2ʦjap)QThq/FE6nݱЧV3 +pʟ%_}ēPKKz dP|{Kd5z` \4ы7^Xxk=wJ C|L,(^Z!\9za0nq8㯭~~ ZިQ?M0i'MLCSքtq+x<7Djz`.]NcX?[=1\^)T-7a* VxZmCr0 t5ɻ2BKS""R~s ?4Y5i3Yiցs3^H&ga8(|.Eت oL޳.gP^jH!Ax8l5D1/dF?u`|H6.}5HD=EΦhӈ2CD MNB+5 5 %%: B kb"dO52Qޕj0cBzkVҔ& T#uh jFό.N?z>]'<8g8őeyNĿOfCQzȍsPc?IM*6eU9  5pMQT|qB[V' 37Xbr$̨4 ^=1xڃJ>6KcinJB\>H'6r~[B@8||Z&Yf|igy[tFy.a^ZQ)MP@Ȣ I rӪKi=:lnh}^^ T#`[Ɏrť֭*{3 [f$EO/KȬ)ڽ! o '䙈!F#(YfCD 'D٩tcf-s4ֵŭ$_l yR៩g){0eՋE_"XNrĻ,|_2 MT{R}K[tVU)X?ckk3d,xi50lӂljoxe@6ִi%h=wsj%Ӓ"G4.Pkɞ~;h܃G †RPֽeP  cтHFLG$\x6K0^ !_=@s?O<>~9SPO*u )56x~c}*d/h2z"|gq—N.|(b,I>3P^Z7"d@ D,|C&psoe˂ N/7"p3RD9.MDeD!")l%zvVTcVY.$dϲaO6$ZF@ U4NRx{ɵݴ2Xc{wh`_W.~?0Q(pxdh+B|oMvai| K0`@aƓׇio6$AHvr#=58<8³hkJvHb{+ʉgQNX 8瀔B=F:r"f';(?J Dm{)"y_dza'bK944loʶaڼ*wm =xw~ GlGH#y?fۉu"9 E!E`90<ڸc<$d݃MXA/>ҝ2rkĕfMZ41#tryFBx $IfY~ dDyW[29~OYݛ)Ԧ^%lRW/ Yk/^z\69W)-]hjDoDe8S, ヵ1ٺM dux~֠Wh6'C'VۓhlP9/54R@Al*;?s<1k|Y:EO?7̓ףEp6"%dANTK<J|ˍ K(4_tƫH^'AO>HMs,sl%Sdvu\3Z oKkNOTB8~V„QSfͿsy'؀pP.%OٍѶf T rڈhIto)},`EF?-0 foX&t6~JPҀ9K>Bm!GPɂeB$P V JŵV.HX%E[lPBnh;B?GHEopZK2xm 7-ę礭|Qߜbb:dBVGWKZ3,>!3+#!QX8: P1CN^,yoS԰gH&fH+O,mxy+3Tm6qlќɞfF=)޹[FSP#2;aud[hħ*g()&SXn뀚O3Gy"AOݱL7uΫ7k](JEm &K0OM6qF|X7EҦ[&D,+j{ڍi=׹XAd~Y\]eY~9KdW}Z7m)&GMr;DT:ssog)1T{7=h6;#$Vse ~h*~*n W)1 zœ}UxCW!PC=doc#9UM}/fDzhV6Ɛ1%L"Żbo ~O:jk5"hX)j|O?s&8݉6HkyF9PiQ>*7F9M/Q_.׏D2xG 2%q&JVUD 90ۢ,t;+S+vΆׄg}9U:WVf4$JB7>@ N@603MVQ,ߴjJjLxЈIUۇ^~{ |94KG"n$+ M4< ӏkΣ=3zy)ni )/EYf:3Fkcހ` aZv9VH-n-hljC9J޶3s*#uX=Sx#vNbAI3{47{.A+~Dz,fo@ŻC4 Qw֌X4^#WS-p'ܵĖMy@rL!$f93H'^9E9l/Wԡ pLHRqƀwPձnEvNK/0 ~=Vh7}el+q;g.ՔK$ԝ* 8 Ze ~$-:_kUvxW·ađiAF4"ŪDkniEzQ_J-t7$ !k5)Y{늲utcY,H_6TiF" %M rؖ/c襟Z5ӓ F_MiI:naEퟝ#y)?۸m.$-䒊lU{)tS2n.I{؋38Š%;O76\xj]@{K:.x!@)[upqrO^/N_ }ф f1<[MBKi'x7wA%&*(wMOc*Jr"N*1?Q}Lphꃌr;VHÅVbR8y>~j+"8TDmH(6'J..B-(6Vm) EPM#v~FZCgZ)$- DAnPY^+H{D۽h"v/[ǽhxw[U8,}m eU6kVɇ  =UcEH;3*lMZp+o#j@ߒqkyEܦϛ)ic9Md $C=69[ӣ˫aVnȲj{VG%aiM5+wf/ ~zOGnX`+35Œ6w πr+֪*=j.N5C:%oٖ "L[q"8K*T1]x6o36,Nn})< eTI.~Zc08UPAm!Qz$.g#V'`GOxFAsԒ$DuzaѰr?' iJEq-YU,Qѓ>۞M<FFEBT{aML QV+: =ruȰaF5 XD"ݕ^fV;QVw.Ƹ5#99dۢ[\Y9$l5ӆ;s)5HQ˟|>jp&: : ɭ.ixd@_}FV3 _:*㖣Y[jm <ҰU:hBfO^_G)@n&27b08>[m=cxK/6J&>u^+y!¡%/%2A[6_X%iV%ܽf[GK/cSQ ^_݌+)8]] -o.+ԏPs_AsC(D|x5R>6++a1*sLmv{{uS}ɠ HA>KˑI]:&>܉lww#ַҞ8V\' PK15(Ǫ^9v&/ڮ(&k Z Qwiŷ>iv}ú(,yc:F, =;^l$v;UYݷV+Rky]^ 6 ķ Qi!wWpJ̙0"gP;?;,*MHoPCkp #P\zP?딂T7&H}o6""ATo]=:[\8:v*AȀM|Pc7gM5!~bYA38ŝζ!ZΕ%ʍh vg@Q#ΫQN䌈¾XSW]S\&١~k0D%ItiآPt?|VB݀KUvmrtߨb@V/{{j䗑(3 McHO-k<~G[Ѧb33p7SKVLLX^X^C] bTӘaEyhJb'ja@X$WRIX+lb;;z{nY/R4ny'!ƦJ6$wp) 7S% PMj)*mK@MIxBo2CV@m/"ao? Q8;R w/5}&BE=s:(Z.lWwUo=\ՅՇ2>`:_5Kw1 -*5թf؜aWBj5sݖfn A;QB 'aOa'=,f 7x\sB;\0TAQ֖n `AүSHIޱ\L.Ic2s~6B`ވuT@ꃐG {zx!f3gu 9_ڑ:'ק=45@ [mٙL%W|{!'{{z3G :&k|+"ӈh%wYջt xcQˊߎU/US:g镢L"R?\EQLTC9g3LK v)՚E麃1*U{G^ZN[8i.]/Z̜ 1)\% B/]8mdbMCg XI9J[PP' b#k#!9D J *v`;Fաk ,tJ} ;ǫs^ ÏmA>WW Ǥ_*jیT"M}%x[Òɣ u]:[QK' GwYBAn< _2?6 "*%Vʜb/_L0T/*墮|\IS@T!`{>Ϻ)"ZB-bBMs6|G[?͡AqDޖ :";M۵2%qB[͞0:&^5~)?Rx W4Hdo(L:މ ;mʄE ` ۆ%-Ȭ_1q-@abijK&叶J~ϏKah'֊8c^[gC~75".ɻV,VIi:UC+pL}Y=,x~$鈳(֗x|=}ÁtoqƼ- uFi_̊]7$E NQ6˕lNS.X ; ݴqfIwz1Ze5_SɃcG1^-0lT&#U%Rr ѪK܌4!OlW>T&^Bcwow6{slu'[7Y@w?"#ȾQ*\KM4.rTCdr..0u ?>PaOb 8O%h֨Fd7e9±-e)+[vf Ig>M&}qVHW\w yw8ݏSgءߤg BUMv:kX[(4+'K f3*PG& (I~7$0:42G ,5"/`@_6dژޭ )a\nm96fx="Žu7J31#N[̧/d4HȽr;bb&^ҾҰ,n?e;JM IR1.3!]H+Kp CLfx72z-Scj#ĬU74aweWYjzSɚuuţ6J鲟RuqԒ+ 6=5evnwMHit(<)~ V>QWac_#qpBz!fŞqYhD8w,fibg_vXeh8F˿B^-+'BSB{yh@6;,ҟwaNyi4lqR Od"q89#6Ҹ?FgUrwZv;-9#G%ə P_"Y}ѩ*za.:]&jwAPU@.6̅#*eNP'#ū صi+ӜYzjSn=knS42֎% b("-kr2y:vIs2HEtPaň1ꇯkR DIDl:|>Mv\0RJLV3wO׻+ 2hJapR`~Abo~q'?. T'TRy2M?D IFVh+j#Q*|\[mM7h+?ph:m4]V=v ˈ[uKgҖ-o Um4]ŀ7&d!I½k1o?tB,ju~r|'A';7-X~?9ՑjҕT+.Б-7< znEv5 `ƿʲň#Hڧx nwEkVK!Ŗtzlg(a2pX9*<Ư#wuHjBGPgGpKd7żvZ?" c>2Gw^5T\ L(υu'"xYyLH9VܲJ'B3F:i3,!>@W] _P%F< =#z %,j+%TM"<2 ?\kS,ɗa@в'k|nP\<r)Qsc-(U)R@5Ӈ%Щgrv ߙpkk'GD!ɀe0}ZE:ʽ o8a%Z"U0Cu&ܔ7_$5u,nW2iY,y'.˭厧qRKaQgitLLY⑚ɋP~h[pgWiNvy;oE l Լj:ұUa T>֚Oe~bL[r}G 09cNa@H\*WJ| 9M#eY2 <ɷ9Waf Ǔ <\i(CXF|X)кB~#a-jXK#ZewǞF% V6HT&Rړăq&_Y:‘KKs䰕C IIԌmNU B3Swy"5j鉷KTeЗ%ap*=ch3e+A $bk^.xR;| ޳A:OPxer }2G菜f \Vpagi#s=Y֑͊&=Ή[ `KH^$Fd%_+חNýh=jS6jr1;^KO 6Oo^ Mƣ9>TW-u%` X*aLh)iK[kV#48f#+hfR#_2a0M~OaO %q#V:dIruQ6[ȩfXnv )є>o9EP OIZgw*/\O3a: sl7ܫe*-gϛ3a sOŜL-g8*F{QM(G5R*Dz ˽_Z; /u|*MR8X!P{/qK!g($.Mun5<!bKQbΞPOSut[ S! a>m>MVtwLBwn@f`lJOpt=Ȅ  %ݲ1y\rU]xc4w~ #:Wm7V|3פbMfk` ؞_niHUp%ԩ]lmY/$<m׾ݬ6)8\'s N7ͫ#҇*јk \y-dgmO -?(zo> j(ì &J~R:ӢF6nW#BIco3M*zDf_^Kٕ΄WdC d;$~,$m&u9Yi7W.-萖xÇ]Ƀ%? W̨TtG\ysu|u:X]xy%*YMr0p*Mt/D݉0(O=kV:jQ:۩8;`l{5ӼstiZe50gUh!%lr#L ԆP|, >|琶m?YsA95 繴%2p aO _xj+Lh${CY m'yB&k88G\ huhFLHMxL7_ʐY۷JEjOJ峒aFYV׷%];*<ӝ8|wXw8HZj^lGWRtFf gL &sHiD)@ܟ}և ׶w)xSI5/MfzMcʑt~IdLDUpO d!7[ b' ,*0Tu#Ű(?vt_qRzO(=8eoWonjtW&PA[z3*zxECy{lf-+essE@d6AOZ|;^-/\) :Ŧ0;'>|Te+pkugh3zEl ޛ\2E"x! P%˽:'&V.$h '}#ΙHܨmc^0ci7wu':f|G2\ζjVa$oYM0\Gt--̮4{-ōxg./`lŐ8俞by,p%Ȫǧ|T7X[R/d ,\#cOePؙBN,ePk)Y=l>x먐[$sT()i\ z+Ѵ4_H N%@_l3ش:_ _H"OVN>S7VwnuW/!+QuG 1ܰXX+cD٨Л6խ%_Zxݢ]@.C}Pk5, V?Mt_ߦgZF]B:هُ]0q XP!1ۉђ5i$t|r)vιB08^t*pg$Ifm*Fp֤vϭAo5 {R_¿w]!H GNt‚ϓ+]]]TZȫe;+{]67v4 n3=OS#wʻg 0J.PtZ;r扉)0]b@iRcf_jh3M|Är߲ʆQhO|Zp.I&&tDJ_ _E ]cۘV8.T:Dv#؜j]q7fԺ~=N(]wGeڳ  'r#TJ>s9#`|dX\30iݼM>?4a!y)ln<Xcݚx,LmsCLI:(bUx|? .#F)z *DJ]ƋU>j6; `RX,FJfƃХ&eV-2vY;{m'`ad5JAqḛ'휔I$Wi]IuF^T".tCT\<.ۏ+K#eOȔ}T"굻=gz3=RI5K. +B2ZW3C]wi?0EqLԋ9dc;wgBYdgLɮ`{oeQģtfhsV`SINqs'g['vmUVN>rH>}`j#} RvkIO[[*` [)g/:-el IFQ/ \x 0_Ypd7srV/&"iv %ϡd~؍%uZy(籅ă}. ]6DT]wYd0têT6c^gɥUC9MdQ IT7VҦIyn-E_Eю*iߒ?N1),:K3~{k^1"BEnTEeHR O̥Z%B'\mG%` Fi΄Lt`Vl¿ yFIޝ3>R]4BU@C|峖zdr1<Ҡk4`V/C>}]g XF`f7CAW;T9kC!-f.R8"I<7%XN5;zYy;b 2V!*S=GZ;Rg0wM >$ŠG ;~5@Ue|5z+!->< MhP]-<ޓrVu.- rcIX" H;7wO-[1[L:icdW:޻ePTػ>5?Lۚ A1Nn<<Ukxa|Aجuv<lVCzm^X>hqtK+~M ,"*Og瘧p/Mu H^A' (kEƁ=y(AguB 5y^_ $+_}מΚ0R3/kQ[O*NPu/ۿ]͢ه] If mt=N~PgP̜OQ#A-}:}RMc%nac`/@i6e@AUx`:rϗ ݎʏxJ<& /LnqZgZf%)&X.qv!k;P}.}Τ6=d8vj>{~Pae;8߬\*+ݎ#="q*i&;!nSB_[} b!npT4N'x mw')bٮ D(Q 4^jEJ<2hOĕ(5|95S'vK_?B6 2ȪIplNv2 WaZV{mg}\=p}̴sjɢvIl?mY1']9ZyjhXqkoX_ ;>]=FFì9~RHCNM30@ヨlא/=NB&:TS)WТ6 ϘQpӺ ~$`|XaS7en{Vl",=̚fBwc*A'bS.gQz0QD&<KnwX7V#&$9[ 'O+A&m9Hԣ̙sfGy1i5}m6-\z)"zI +p9Kj1EzsJIgV{t(2 F +$/M.Vl!vթoۜoc(ׂ-QO&3AHq} :Y|>aB.=ni(P+ۉԂy9!!Dp mBDliT ^#OOgewsoUEh޾^o ,vqG͍q$}]R4IJ4seH%([~y MdA P2MOj.rqJE[jn"zmQsS2z͏q\3~d%%CG(a҇ 쟉Π}m|K#:Upz3=|VV8V]pZeKtU$g<#g=}emNCJvGA^|Y%\bmNN~l̩<~nEg1`QVrT뼄"m`vZc{d"5/`~0s΀"8xD15.&DǷ %4'Ҋ^r ezBc^2hߛ :l±Pj!fDRFzVP۹ڟd<3Y"Lky ˿uYxJ3m+CG ` >cs>9ikRMu' /:OTP :wPէHk!{oW][p)Żz_\YBR?1´,kWN [_\,t.[槰xox[PDZg/_cK\yo"k#,P WR4FW&k9@5#Snҙ>5رA΂j6JD#W|D4$Z@ޣS*#]fU[b(/B5kѭe)- %W%ONUߤȌ#gQz[scP3˚",{Ea>ׂE "QSodEܿI} /'Xm녡萁ߦv(^QnF>=lqp}oӍ9#r^X6{.24)Fî7{R|@ESHj9[Qtql{(|Yw񔓨fe.\BlpL̮{@5ʣ]τ''F#'!?Gz UFq:v_c!5L̙Et %3JZv'c(Z I.%(V{ꀆa<WQ9 +|=SIhSᏨMIP0_=6Ě]>m 5pkQ}WP *d(UPݓJ>^B{^ o:n(LTȪj W3c?pZcpspbK"X|졜0E tCaZ֥S㴮;Rfc;{ kC'6At|1v7c:ܙcY'zX=/\dgq|AZ W'D&Bg_x> mXi }m([O阖DHB<jKN!鸶2˙ҋ8׏w5:V-ߕP+η.o62m EQdt-mT5~ȁHNWߞ!$P,^eF{8 럠4Ǚ2wt2!˪5Jj1$N+ LJŻ6:PbvƭP{aE$9TW>hyG SMx1hF97 t$e=V}ҴcEXHˎ VpvFf5Vg($x5.h#Zdl-u(""mo8~G-PΆR\P+6͟.LA(u"H)39GM3L3c *.QobnDʨ5ä,=ֆo V;VbNI_jz{Sx\ m9>w<;x9Tn u\r##ɲm@Png5V@|[=Qި~ e }i{W粰t!+b&o~Ts=޶ڹCyH{U"Ä`x j[hΌ^L'7f4ZCΰnfHΉ&qq_4f4~\őƫ,kɦu@)6g#0*E2+䝘b=`[xu(>8k 6,P0I=}M]zXX4mlg]z|^{jRƆ=\7/s2&dg VrҼVr:s/8nPhU>\6Y7u>=lKH!:4+ tnʅ%v^L _ ice>+vz@n岘򣇳$?{Q !Z"ܩp{l ;!k QaBN!s5`|OS.k%wNz@}Pj#fㆴTDhv+o|t?|EV$xR@gedPrNޢPAq$-U35%*7%|,?f\J^i`逸@6;c'gB!_W!ōqؙpGT<&Rp9&7#$y h jԓ hNq#iezwłCC#ePThaIj-M#s9eʆ#ͳۇnCM=r ĉv1" 3fmNe݀QB. RNfD>ޅfpW}QA5kWͺ;'҇0Atc[lYȒr\RDul:p>F6`f-{TU(4cu{z9bh!&*AK54Hﰋ/v;z! ܏xWUh~iB rz9=}~[^.ֲl90:а>t 9bY3w'Ô6sWi%%¶3S{3>m)O}P Cq2$ jSs(!K9f>`!Eq)L[NV=@ėRu<,+ :ԫȆZ0ȓ tV $׉B^o[Y%k=k54W_Imhudj{S+=U,zpw%Dtp t`=6ois`;aD(PzU~AE3J:%1 ڒ\I`]s~aknګ$w )X-V``O<|Ma9lAǮ6.]wQwj >>I+B莺 08q혠ԛ4))(~$0]h050Mػ)vp ͧz-͕dSBVngͅijֶBy_Ȳ;7Bh{E;\4 YDKPbn9Q%C8U!H+@ݑ$fwmKANpD4b]Q>xtz'ҔxuhD0VjۄrNpɑ֋.' 0*C MRqf:#)s]ܬK~ӻ"9ν| l g 93W߷E :,FQ[EG |tG9LDsbITb.f0Juƭ)n~6-p@Ӈ~ez)?Y:Wj(P;/<Ah}v%ScL!\~o_T&df0w)ܥTZ%w{C6JHC+6Sinl, XZ3yrJ5ײLr~tmi`FcyZrhAUrmLm6X5D7 rZnM6Uebc-Ҥj0[8d |pz`TA˝a YAB4c,e?uiWGKL^}C%̂:YTcs@_̖>CX{rz_ I/-,S4.)0%4LE![BNWi{\5[OX5I?:}<=&,UF'Mݜ6e;ħm| ǹ#[){\'r0?wγeRMVl>UNn#Q0Gm˹Woy&f& }~qZ@etUeVGԞv5Y@W۝,*T(ӝL 0|<ߵk,+V AP6U6W 2 i2%ɕ=YS٢P0+㯻“Iw}>#PS;O?_TΣ3f_(ωaW91jx2TYÎOjR,W O #޶rڤt'Qw ,Լ2N)+Xu(3wH{v'X8ᕟ'0n<չ(A竻r_IE_#N-wd~V.eJΣ tt2e0b֚8}6v l!g%<.9U$DƁWTwQEi9t7 lZsԣx>żWЎ(o5yE0:8WS8]6L`@oNdzn,ut6* %"Xxr]{ЩII$֌kŻ_ qES?xI>D ;wHj,V%=1 Vذ{<Äy7!e<^$K>*r͘KvDq骣ˀ8&ni),(yUdt}q༴Gg'߳1t`<NIΞ^!#ϋMe$^4^m}BMM7Yokzvl$G@Z .~)1q>t ,zMS? GԳ[`Sޭet@Q~< Pγ+M7tUre5U"ɇy"pAM?P7='hv&X225q hGBNnɧat-ϼ"Ԝ\d8@ڣpIhXW\m~.tB}8_IzǐLS& a%Ԏ*ۭyR9zRHdto-cS(/ ]2${AŒٻBf|p/P{(ge?q2Y1v=z|KywǞ38J%҃{_ v3Q1鉎)SN՚]߭ɕaZ^COvtG媌ʄnRѾl5AHaя9ɂ 7CZNZ1#(<\!(U?e_y"яQ t4}VL(ϔpRH&n0Lv>vG)e .ctgGwwS70y\O%q>tOR,B4gEczyt"/_Q$wbb˪b04E#vsoO:UުG'&yO?goeo4?7ǖ/"&>۽yؙ|q=]5U9<a0qyL3lF$v>s,͌JSSv|  |/ο D^+9 mz+lL>8JCukmCWv:V$S_;"AVr~OQM%Qϭ տ,R=|4y-|Ft_>|^2 O9L>m&jZugg*1 "hG<9T"zn ԫu) t3 r{; 9)Cmq۔Z_?j i2i9 tHsCepzarbx~m  QiFط!OM*ciJ%( Qu;rWW0B1h@SiZ!"C%}2yBjKMm ?``aOP@N1|`ROuS6L&wJRp\ vV& auH*d/MTy力RuBzoy-=;w?[]TaJ(2ktO5 ŘCbr42"t\ps.>qe٤P&3$k:(j-llx5+SL(xPmG~MqZ9u[vb&bJ fܗ ˂hI+!*z 4x3l -K2V X/POdSSQ;"cXHԬL$KT}Pl0S2Sq5.4@?%aק.X׽[l-+x"MzjD P=EԠc{ u-Y`Dž4}vɫ;_W3z<ș?[qb w$QruW '+N$HPRv!`5%0JB̡C޴g;^OIFL?4NـAfCw+^D ӻ>"_ӏdTL4 țzT&?uh=#1u!ԭbJOd:gG,|hFGIYPA 0] ][NC!FF(BtL߆VۼڌEoʖ 8譬ցƇ@CD/"+mdwΪPnADsٗѳF1m+ZݻxȲrݨGVeSo80Ō BI\foΖǶ/@”zSC!Qc&QT26*fk\A<;Zv_i58ijvuOU~s9SCXD=LǍxXձ8%Mp*HUSV`]+~‘vqI^.yqGs 9l~-ϓwL0}B51ZǠx5r#[t&ԱKgD ɸGEjw C^*+t:连H5Y8T3`ԑIkE_[l۪bm}P!} jMD8]*s5#"<7jIWd_V#cGhh~쐈.EsXb8ئ+f$1 xKXdg6 W,Y#Q5ձs84 z8߁C"1`3=Retewn'! wPgr[r. }t,a֨Y'`w|BNJe+̓ v5<@ &%J0_ RV2y6Jmˌ통?k|33s{r+l5Y b~R҈:ى,~K#`'Ds +R'h*|W-]RCe-kк1_d"8@0Kbު?,CebX5Htw>2yAiB} ~9[ȫ-R)t&UH[q L d:@q5  8^v٭c6yNH'FKaܢ*h(p{ڕi;Ȉ屁aCC 5'#=GsoGׄZ.'M+XzF{~rYeVyCl3#ՅlBbD0ҀTv`A͘~ >y+9T?lS;;dad)YcQ6*kFDDSvu$qp~*l?b{UKl  XbAѻԟʥs\/-#6{3A龳DdMVs]ڏQC}p]:"fO}͗3 L?^X܌1><qn+*cB<' vG#&KUɩ~Ls}*2gs- J^} 'hY.ip0bpQv#GWQ mPj澅b- bCĒ5[鍻%X?rʬE&s;6nez ڛm% N( GB΅|Պ?җLY4}b\pV@a͉GI,]NDh)XJPiu4 O)vQp"Bqv=@ L0,ˡq>t uHU4~3Kvx &\ {\i|ʚD}ezi*̷pb5w ֦4<~HSQUhbfp_K ^B^:/|?t, 9'Fy|z H$ԭHH;_ViM ea2V, ^ ]]wZԏm s1HE|ƅk1vh@i8cF D~Y.;ť*&um'][H dN zyL^l;/e)]C---7A/;TY/ C\t,a:zĿ-+Ow3cV,>D`geDQ a8טmWU]C `~u;v?>fI5-^տX\[.#q]k3_ػc6?TŹw;O\*wn .,MQZ{q,R)b%kn8,C8IȜA=Qp Pj^IL>7ٸ{!Y3>D(2Df+N,hLɔ*lc(5D)0%{.k=Ca}52JUu^1ԺPe9o.드,j@['bp x[I(H^cwV YkDN\Swl$b,u3YE0[Q#Q֝S' w̟ԄocFve8Ct,j`H-RA5_KDMUрm";x|C6ԧ!qR - hEQ 5lץ/LyC27axܐG)Ɣgm un: kc k#3Tn!x׌?;4hzc)gȴ<;3{7k۝~#|u`">82M#A$]M˝(&y*ޭpx!h4$ަPV1qh'Hf"{0$X3ddw} ɢ|a5C$mՁКyCҫqA`V3cH+V}G@@]C] _ 0קZz7͠ B] xĽ/qDUWjTN vt]҈ nie#:iFc: /T*5 WSB %fA]0x{i@ SQִר0qŤXu(4E쬧^DEl9h5"NV')h@#0QT{4xC!}0[.*]Tm =h+)"C6OFu5EEpn*x_)׻JTpW@֑lN&TBYYQƔ]~?CHb[YFf0EtF|3#p1pݓ^xΪ@:}pk2urڒkߓNdKNzO3?p RNe$ eM%_sk 8x9} p6琴Ɓ3Wv=ߡCAjNxP\dPQSx O X=jE._[X䡐 \`v$-U̝Jf l5Aʤ>⑻SvPbwbWn;R Gh\5Ė:]3?B\&Yw8N5ǩ3o*f\ձ>chthG6G@zD})| E$]^Y*g7Lܿ׶'5YItkf%QVbCifCsuC٫Kf~3Ҽ?~a\kںAIq^'I k0SՏEӋ{_3Y1w>4bZkib]gÓJgR]7*72eD!>]\c޾HTNG0wl`9wsQKM8>V֍:h~& JMĊ8wIa.]Iv﵄J2ۃ#1d&] nŢ#Ax̓dԠ^;M2#6AF%ImRͦ1UW ŷ9$'Aډ&=Zx#,`׷b^M&vkVQNΛlV1fp;w* H%=!h{q|8ǯ^^1>St0 ))[T >3*co&G.! agקKsMÀuY؆P7Vm?/0>XdR*y3{)F8SkR<&kpTҀ'VUNfkB,; \ל$EY͂$mڸҔjH-Agr3pSzX}s VT#zʯ#0:dTL o[ލp:blbH]31hAM zˬ vmzaRfVbQ ^R4Ϣm422>ba7kwxi[~SR]Yl9g ք6jxwxadD:GX% ryqgSD^fWg PĒ%H?L9 /{" Ztcס.^^EO"-Jl,o-,cR@mv)Ppd;D@7vE"ÆPΥ#$v4>T%\y3,ij|PϴsoQlIA-wIfxZ{ ɓw~o*r. O`/z%G զڥyCɀmEbM~[ =H'5bO(9*Xn!L2j,.ґT/gj , ʇ#WI#w.3^|+J :01 N\ COW9uWs΋Y~w4!YNO`dBTҵXMep5Z-mf_4 p>ܴOB$agRZ$"e+LQ@<,8j;)VI8rK5Jvyc=A-4pw )bl[ɧ< aj{sBb3'%w ?.: D.mH!6m{oؕi* `RPky;M53xKTs_rVξwuox06&.aJ lb:oI=X 'tLr-Z\lQ Wȝ ^MK69=毤|vjTAnGjʠkA7ƁN*{2ΰœYS0}&:5/_V)zx .Z,Uz:dGcgڵ,`Q}*[upυL.cp93Z_S[qzjYcI-ͨ;k6tw|9Z'qA+Jw-AЄݛ)kGƌ-3"bFVϸ7,Krj}vl41VE͢1`P1wz$̔{p;9eVLu\Lewl 1M2B:7&U &j9lz*!Qn8r/!J_8E&&kRczz{CcP<.Ls{B|OY ĊL;*sCnU 1/B'LKu3]:y^ e& Mk* Ca.GN īl德V1juJ XXHޑ^z¯Iv EȾo9T//R7-'FvCL`X !1SAF@b̺0Vm*S.?la N5+e) e*1ԷʅV# x6Eę)tM.[aqyjbzH/ Xe.,V垸ŦOeg.+gIx^-yuNba\1}sSΪ6kZ tdY \5bB+6H}yZGf:Y"ɫ*]ZW-wx1<pJr)/9lz;8Mķ8oF%oO$$^Suâ͞ԷY!ѧ!TH#dXݙ]iH*c=y&C9t˄S3Ds\RwHm yjw CԈ@9`{]+P7k n*X>ĐȄU$8l܋fh6xwLؙ| JE ɋ\̍7g;^zquhE:ll_%;y~$)QFo){U%NūLNc"րWh( ^ p( g*EJ8wGQZeJ뮜Vxt$heF==µX^Rzo B_C#53-\-$i̓ڄHfN @;51c7)`f0E3W=nS?>/Y=l?3 &+'zsHME8$9scU_FO_[5#3ۭTI~`D$'+ v0sD VP1T:q}!{(?unq=δ:m@tG>0?ϓlWPѾ""ڎ`.3#4ԩa |*dQ]%^~^ bXjR+nlud?=,cv Aac>vVw'AMϟ]\O0"7YnB%LtY04aRnPtl+k0~/tWa{3`ckܠ c 7&e?,,(,vXSە dĨdbto*f (MQ.6_c9FCAH'P9+L:X gAV@yx7磯p XlW[]ݛ!gd菉#>Dsּf>< Y{+jb_2rH56[tohv Er$[y|@뤕 x17݉>yphԄ\Ԑ[L\Ļ~Y'(:&R8l{CQPqG i+uŠFz3FBRPrnx+3U|dLk?/5&c4hm3=MWq!$uKnv(=rfHۗZn3n,vX$zXןY+si8*Gl7JlU"(bIa-[Ux0| MRHZ}w;|ʿךrF_ѶlZ'"j I*hp 3~LJ[%L?? cb}T`9zp:/zRVIBD/pg]%(>1Bm#0L7CIn`xӭ{Yw@*]zzn.yk;A8 w_BA`_1&tku4΁*`= C2ozV]90bDyD/G7!H>M}-jtn^JviqMY)U1')XgأvՌb[a '\OPXkIjAbywI6Ŀ2U)FE/QcE)0>/| i¦4yv`ʉTG\aB|5@pM*O)vBRj_okRsCy4; D :tlPSrC DѓoQA:O(<UU,ڽ1P(A>/fWbT^<Z WLZfɟhK9f+EA0X,Br, ?'XMڎ쑠P7S^( g|& ?=3S{_J{rԳ9@'նm@j^eџHC~,z@ÏdM/=t7T:1BV3 ROO{ Uo%?LY쎽4,K43Op lP $`TkhyCYsA^nbN(M^¼dۄv^,eV*  "V8B8Mn#Q5{Z \8R1At'El|u7sүy,eŌA!cR]`铑dJ{tEde`=8YJ#ئ0r)qչ-W1WlIE^]hջ~Y)A"`E~̞u;IXY^-7%! J KQz^.Z(DL<uq$]8![/?k"?fP 5W&j?/ő*~@vjڪ*K<c% *VBb {S ,m=m$ݣU֫"=lPi`/w'nͥ`"eLdO|f#Tq=im8#`WD͉tgZU' w&o@NzYU<ƺ_R)~Kcв3pεF8ɄNdUw)?-HR/G2 -G9c\ &_'2s|hsPkP $A˒@F_:A6'3s9@DB8!s]sg~ib.LL8kȄfa!F^O$`ӎScxf*"a<_fzK+3^xyH0;3ӂJħk:AC=,Z9X"ښ) Z3;6Lv}UR ]NlHDF"xyt1Pf0sÙBrO߳Sȃ4<'vxn|9+Tܒx#Kߥ25]mrs]2KxL쬝S@> 8:>TpU9UZV@f+  K)V 7 R%G,D׎%K3lu_^aδ":!{,}9>|7'oknHԓ)܁&^dL%hKo0mdv#Y2x)^w0Ӊ8yZ1*p@s bc`(RMάmY=l 4GۑG~}&JHk]R,lpޯa=f>AǰrDtڻk5np/YB :_$_a`uj5DV151CwhCH{mKnMPHQ/}67Zs.Cܡ &3;~U8N&ҾV1Hw̱ ;vs $7wn%;Ƶ Js5(wF31k ⲰܱjҎNn\dW /TUrv,2KN'nO L+Ӥ-Jq7_(|lD5KC'kT=N R0zEJYlP@lat um$JL>6;%Ce@]l|{&u{]%;?Ir.7;"=nT/ǡ1=2pъϞ'3؃#Nu?5)`|U/D>2>4Gj,]fEAjKjyRLѫH״Y86t?v`~N.l3b){*s-ލ[b<]@6qZ37Kڷ@FF2}2 b&bT81w?$ذp 0 8n{T<^e+nΧJaW l/5F*>mq4OZ) f_DBi-ZZv^F#qOmCb& $9וA8^OŲ߄tG*7KC4uH\v"Ĭx)Rʂf3 Mu@햭ƭt0L.&dr*מ)0,ea\=A1<*ʭV]m?7L[uݤ،l#:#M$2Y;H1&f70&kpl(riN7gi 5CG$A K{#&I¼:W0`/& T`h#ZUCR{*rɏډ_qܱon(H] bnb`N߈ TF5R拟8^b ~8Iglx8Q-N 8?8=\R˒ Z\wfi* mmX@Šܻo[v3'RN>Pɐ7E݄ww1`% @#:F`i5ջv:YB CͯWsxou.vBr/"v оA3+bToWV}Qwa'å G+GԍKDBG`ſV-c+H:X'a(+.? ϱ,Q\'oD}bMGr`xe 7SIF8 Z=P6{ -wJXZQj*z&(-UDGǿz1,{q:+EFZ?;ekٚYu48L&GmPojw]c,hX+CLɺo"ښ iC`3'*PVgM3^kj%~ov1 j 0Vn=dשƿ. ټHNaˬXק|Y{3N?\gX8UE@@,tp+7w0Jɓ[534{PW( v##?f(Ef)±}5W_fK\1\|aԆƖ쨀Q(j cD1~#j#`w%|,+P4L-'µ^#‰Vhlf-~5,J~EˉXu`Ƽ}r2{ӱcVډ`g6!6a!% Npko3{p#l l =w{lJLb-Vն< R o"*3vj'jc\zz#k֒ʘ6+Ӻ`$qLzs63yivnO0BXk|؉H;/*oa'fqqSq|g2Kz`?Zf8E]Cv!-hc%M,fO x<Ո+ztE_Fܚc Յklɞ:BgCRPQatw&KRrj$;2*OЩe̹3sxe?wG^K= ʉ7*b}j ǭ$ĖYf?5Ypz @}+ץ=aRC8kv&:;jV&wΙ1Ss;2M)Ȏ6]?7 "b7?K/xQR[`V 6TN_Cx |MZ D;uiW|`JbMGz!lpUO"F?<`$jza擩Y. <ȤW"~P @PC;R42da[^1]#R_wQVOF vjUDyƒ+ F}+5T nr9AU*%Yn1J\Ho_}tjqY0uI. dy wGw 2NgXJVKSAT"0@-qSplsyK[m;SqEÄ؋'ҙJ$r.:9r a6TRFGElTR_q={,<DZͻc.$$r ~gzE!{9[]F;n/+y VI-R/ֶD#!{6 {{ Zj}\L ;Dj)&11ogqj}˦U;h(A0J̶U1]6A234WMMUKRi̷Uw"-g6ӝI&HW ˑ# y$vױvϜGhjJ<'Kbc0 ?&/V=$YBZo;w $ӏ!0>NO0ҠZ~oCM% ^}.M[TJ XE  wFlv-xu /ete[HKI6kuKET^G Ygz*'ȤȴTD`i.Y͡B^ͽH :_]tඣ %ԍ,:/Zlw }V҈ ǢsnjrQ#U+ f=≪v#DkQ }4b۬NcҪMEe.ht_ڄ4?"洲FNT 7#˄G}ZXSeo'#j2f Y 9zĆNV??2mpa}Zp ca6`IYSjSr:,U #&a8=B,3xw_)b{4) +nOV;{;g7+q逑q;~FH5ۃ2t0`ڗͦ_"KWSqt(gZFN(P)T$0qU!$>ll|˘ 9 n]b/dB ||gbLWW**A+Qs\U58VH eSU|.)JvN، 5Q0o60AZɼ$hK%[eGxzi޺HF6G 0"; WݏG>tE^!W3tRLpI6," }RdbvGvG s{=)OB |tpmqa&d.~Џ`=ƹ[|p2x^5NWeXR_OpS wLTw_aGkߊ.׼>j (+uفX?$*%:b汶3Nq%Hg|w5:)C~N`x0d@(C--5^I!c;e<|}&ƿƉ:ķ0jX[R.Yگ&6M߉f`墠ؙ*NнGIU3qi#`mQaiqtAF;Voݳo-Nkk;̲ "ڗ<Ο}ʽ㯠,m /_S(qE(3"c YF"8z]l[p-ncݳf>_Bp̻*jf }" zh*?I N1g;(""zws2L!ƩEc@I}ڵLKZ#8cRaSˈF_jrk  K>E١ }lb)`:W^qUt@K7m 'Kʗ!]"wW!N|+ R<䆞F-x 'Ѻ4/ tpgZ繤ejc$bqhƀ&N@OL5ڞܐVTqCZx;Tz̺s)i$\#1DG+$ ,QUR84T_<_mR˨25ׇt?X1yzTClp?LEFPuxş\gwv]w:v+͜+{Kz"?V_?6oAi՝Qao9ס9݈ Tp^zm']4 V ̕˽!9VA~TJu\Ap맂_S^_L=m9T_---Ul|L܂'Q*ʋe37 Qtr!#/;Ѓ ;_'ԤN{92e3dž!5p)̚NC*>ݢ *AZlj Zc=cbÂF6pnJ-0Zw6p3+-&w+mhP&Njn sXe^zHU U}ȣPujkbSxhyg3,RAL?7sਸ਼+},w 2~R'dV@PۍC@OfmvJ!A0R_g|jxgrp! Ԛcrũj(" o<P-1ԧ mJ1XD{/cٹ?'cd+cU!TjPح1c: rffD g-ظ(&| NA""$FȥtuMeMCnܟ7qv(xi| MOX*Ͷo뾇V#华yyĒy=}sAT*xfP'zwoClg8%~xh/XL`1`%`rqHDPʹ5d_M2 ?̑k4LoU!5I\526y9O9GKCZf)ĩ! e_-Qu?`n3u>])zF64*@9jxr-S}!R9)u~ ?ZmI龎*p\؃7JǭnV?XQlnƈTATY{ ]]쉉1-hJ{tѡ34i8"bPl,f7Jyɰ*z ֔LJ>jf}1AY%5HւAfqWqu%vb|c/-)Df_ǨS6jM7@(њdm ̋TNhSR`)b]XWN5%Zљ^gm"Ӳ3Xtv M W 3 h4қۘ߻eeO%vܐϐZR{bc?]@#,( (`I֖s R ^yXh\"Cg~}d7@-DmUsrFݙZ{0aVIh#ce8U!ٯNP0Z" 1aj3Cı7 Ͻ$ՈkYMAsYj803ߗn3lqREZs'Cn` zW1AF7*bl-{y1@1ρ$t =Jvjx57s!@j\F?$| zKBuɢCda"/WgT(E&F"q,mwy[4}'4A\ Ha¤y~ QB$&_R+Ew}DwAqy5{m763$RxE cdG#a*mbiZW 3}rE1 5 buCrݙȐiº.ƚ~e0^v\qžѪogxv+8k^͊8܄1CϝBmۋ=`z\$@dIM-P_e 'W~^?+ vx>˚#h:Q"pq \Yz}\iH,twNO=)D06=O@HxL1+sD79AnVJ+,Љث7eFGC|݄t𩕮^UP7c$gS@ t4BHyL0P| 5VV9z~rqooQF)!g6MLLo_eoJm(8 rs֞WqoӲЕXF6m2^kM?4tq]e9&cZk*uyt]B>7Hg$J((k )uya d͟gզԶSɮ Fd4p{C@ H5δ)P 5[ɧ2U?幦8<oQ[R;|J'?v#UδK"Y{lڦiyM0$&[.y?c%; !ZVt%A@SXc/p;O;09aGUA*]&k¿餗RXY/nq:^)3]jc{Ku^ibze)'RHQͥuQaK˽׬A垚֭Q Zʭ*~oo6cz-/ ; 7 6ZF}0X>ٸC@,}A ?4w!$lv;,y ĺ0h#'.I?FM^fB3=rYVᓵ JquMN -@g\>1猼iF넺(g 4D`t},vgh A_#Ҁ/crmŨX.J>Ga#]\CM|g:>mW0* Tp =[5;N\DȀ -`kل@je~8YL 8 GEcNtemH N[y)j~U uixߩ>Un Yſb@Do}OG & hBAnፙ\cgE= S'wM*$`s4֔>Î/ dNˠ)Tm$KE&:iKC\` FcV ԖUDϏC'ʌgEmYaw1XH I%{ L 6?z tXz'_#3u# ЪNJIRn*?F)<BFJu[xm,%0NڲUh*({C= s-XJTg ῪV ~Z_ u֧UWG`R/^3}t rhGqg'?#0faA7pAS!֔݅hl(/5#$!:F$OMnptͨa VCngjm0jeE6SNbؾ W=ZX Htn˃:ub#3^"2%`b0!`w-Ifk E0@ת{q#>krh]TB.*5Jxr= |^tց-g|\+!I \4)l9'=UOK'=IÅ:@B-z}yCf~' p+P9Œáky/Fxvpﵻ<:Pc|NJdyEA/ D$W9P[*yhRgQ,))q#q Ama@ARi8iV)ϣ3p|GpX ler4e|~5>#m]Ow=y9KSa>2 "/t'@ƶozbtmhr$CNCCԊ2'TsDQsɵPqeU r(KA>U#g:ѲWvDPwz*回wQGQV?yAuh`Hg4<\w1Y 裦/? DEG 6%H(¬j-4-"0SDYA=YI#+"]4j:b]~PI85z2PhMpJՓĥV0ܪ?EQ߀IŧOx xhese=j֍/ԠTTD]|*61dإkiƁb5T%IuqU^:#J| SK:G JpmJ:TgCp'(X\]|APlQ liIߢFFCE~4;zAB|A4~P:Ɉdwoa7=$9 d!hFǬ #~}]:T K Kkr^|Jyx~C2J癣0(@aI O8HA!ԪHKHCyCB.n7ɫNI%oY[qe>@N@ڴ4[ύmm-ZC>_hHXV_<]$ǁPtmGy)$Dn=jp.ڠ|~]`t Nv$l24ׁǞ s.kƲP2ئ)x-l;x<`~mTRTоI6I1l2>6ԁxO?KBsn<@!7oH;n>#.P"'UM8qr fL_t^v~ QUg1 5yvc:}PZx[ȷ ~ɐֻuX:uխj;bç0#%IaSwRx4ܡHxH,r{4ZRiBݤJˎZ8f5d SqOJDs~`*r.Pt!N)" ',%O\kQ&\U.0d)'?gp s*N+Q}&EQ/\-#u=7MvBx<swgd_3 X .;ok0 Brf .|zuiE4WլV$jOcR*`TkD./P;exTMlhjΚ0&Jӽ 1Fv6L8읙'ES6hI逅񎽤 9jJM񮀵~Dw`ǖdX#Jžx,pC (IE+gH=s^Ϯt硶%/A!@9<0:Q 9YW־?$տȶƸhG{#.jbgJk#EQn9J6GyrVdd&~˴9U-^.txatRfd!YXl6 59`}ŁHjF@ Q֋{=w T f 7kG.Z=gH脸Q+-z_żR&4p(>n n>8 }5Ђ_%&,N6r'( 7# P[F]Wݏ;3VIݚ&J]y}lo?'ͮ;p\a}xW݆im/ϧ:"Ľ,DZm 6bGY4&@n+17g3㹥YQmF&E l @D\<}ۊ ;D\!_Ξ t=!{V ra$5{wNak@A/+a߼'M #rNW+?6Y{EKT:X6>y ;~>~`.2)Y%JLdO xdRaX/=8Nea6΍+r=цB=o;Pl4;N$k\/ة!y{̤" {wu ժw@+Ưpݱ{v@q&0:9:(Xm ,.[@IP8rx%tTܽ`rqA*)Csۦ2&Pns^֣}>4QND|! tpn]lUȽ/X$>I>^0R嶏w~Z;3ō3/ѱ- UQ+GF7,DVrQ5*(?c6]HpWML-u Goڵ?[p) GL:[Da yqyN~W1p00G;x/Tr1nԥD#9$(V5w2{yD5x=ӝ3lu 8p8|wC:t&:t7EX?C܄p.p'9a2nkL#P*ohDs??茠bCE .D5-Vݑ1 {JHHrw0j6 UmSn,vO{Gi=5Jz #a8;u@ɸs^sw9琖;8pnxbܬIzV{[2aNl/qfn@,]f jmrbB9Ҵ%x?+jQ|B|Xl8pT7/žYK"eȽbـv>Bc!8 omǑ mP@P|7G!E҈W(1l{TbLj~E=;|bL奮 aQkomw7Stm+;%, ˙^KgPKxV?)LzRH8(mBu}5Mņa:'I*ȅycKTRJ̻F\ :Ǹ;N 7 TeoRvҐALC#ã_=͜#ȬV( #6+pӰQkn-^s(S$/Mwɞh̀z Jp^{l&dnX`b#DMԉvK<)u^Ʈ Ms/`RQ1f lS ˆTkh0MYicHUPxFz6~P"?|ovw> G3 Իk?*A~a pl.*i6GdfW[r_ؿd8-h+7+Dʰӧ*G p; UpO5}Í~`Brah*v#\c%k FXv`d-lP*A(YG)N~|0Ym h$֍6 4 7z<∍#b(;h$a: qFFifX3#ɸF_ [.veIէ.0^.J{ctjkjո&;5Aںk_oEN4;w{k,"µs[)i%aW ,]UNe%[K?+&q| bDQY٣(w,gZCǻ--aYy@|M/^5Aop;/..C5_. zNM Ĥ C n[j2/3@!.'@eP wc˝;7?7siLIu&R,18 NM U+~b9X76gƕ OEw{DX dUϸ+=9E|3*CU2]"?OUش/˟\Tߨt/[Y5A% .]7ۡYtC$%JцMEټN|Jxǡ u(jZ'038߳^x?-y_d)ejFݨ"6ưw-2kS!.nYT9Gd_jhEGTccsJ}yZ/|{{I*a 7^Nvi]c@]w+U#LDv~W0= .LE};2{Tl$@F諳 > 9zE L&ݮٶH|臜NxzPc܀-W!hfV*̼<^oA5ZR94Hz kOH׹d+]=$@ڢ[]7z+Ͱe*`Y28\(cS\i&z"ᴋmD$lG)fOȔC[&|fR8$ߎKʀYJI,8:= ORv͞:Ho{x.PTsk.\ǔC:XWT AGV_7֧p6EE*g ]F!Gy`Y5^dsjDNW?9P&=4=6.?HWIːiOfӂ%!a;;0y؛\xys#%^ #KmgJAlNrpVTU R{l2'V?ΗNtBv\0s&ujH:oOD U/4J% P>oMc2vKZŅ6% M] QW mB*3?_ S)}A{ҏn/aX:@IKHK9 $ݕsi59LE{/ jb5()ې]ReJvS ρt@/GVTv@t|S1Ffe OƮ$~ŀ/)up\{*}ћs',1Mr 6e34fr=sfOn>G1%Bi<-1bBbh֎| 3[Njs..,ݏ;םC%ű׭<&g0$'P 3AЍK 0Aaq;)@( m"qThzrFDʘȰvcR:,j٩C<( (6^~+.;?=.1NtV*[1RNmg9"~H}Kkt#cf'~0"J=>OipV)9ElĆG<!Bȥ<^,>;"w.pjܼmI;~xZjV\?{[[Y|WF|.&,5s4(IzksߣrIcfg`&O* ޸Fsg@[ RX[f`Y HqQ k=QMl6UrU<eA8ExTbwB }湙 jaNI 9oJѸ2jޔ5;/˧}jDϙd-Ʌw)k!pIWLnd:GGQUbbP A@Z.rKbekDn|4OrVi4/rRƱ#ozt$П' |}'6vc , 2)Co?ƞQ&%QWQ3^TիbvmL-Jڢ]Pp `$-7 q;RmZ bÐjlE4R@Ja`#ZgJՔ[nUb /afF{D֙Y# H)#/']YW2r4ޮȏXpfKeO&lc𮷗9ը=6VWwP|C砲5)vS/ELpL푔ak]X3g=5 VNP9Q:` z|bxAV~M! \(UMjnY<&& =6{a67/+\PJWu;,uK]vei|ͩ@gjCļuX=H6.:ka@E+]MGI;/ z"5=1|0#?2.؃>,GSA ta0@D6^κ61)|WGx]AstD.3N֭4IN \VhyEH<{'ۻ8{cjJ:A?ZoB E|NC֫^ی-0'N;CWb N1ϱ=8GQG# CaaiKDEQ/ ]/٦j0 :wnq̍#Qm|ݹ)w6 [<ܵ0xtwFb,kX:fAʪfW]WOԲ,U_',է5fHGJ-DJGۮb ]t](tC] X}i6Co$eWjLՖxY2,txQ@A:jŅY0ʹ4j-$z%PA 7C5s w6^,` zS/@u,Y t\IʊQnSӼ.IoF{r^-Ű=%;YՇAkBcd AG[2 Q`B#w t,(Ģ.b,;Ct_Yd~Q KK3 Eۀg̾Nhɭ(^͆.i3f'sQED1eI4/gL0B&.+7 !q¨H.kRcRMU⵾ޛ" ϖok`ޗ,o QX*yWΌ j]40͟mé s5]<-lj߈D`v"ra8֏]so\,~`n)t bKXS EG {9k8 nxzV3'X pнR$T-֥mW$*R~s5}>5 GZΉf|0'`0L,o#N Ǣ\":D/x}YrC>B!A8=1D}]+h" f^эW}t+F|2(k-TTbJ S.ElP!zS*c/:Z!wʾ{G"akVc@@>Rz|"LiD݂I;s|̙5w>QzijRP|=,*l휒1Hqlwza jo~eEkGz"=30b -dC"4>ZzbZAm".n[-&w;,6>7mw.f qՈy$h@mK{@H~w(oWS%wH& HV 1$0aS.Rh?TSNaF]և)@]l[V>9`#@ 3Mq˦ 6צ$!):LXk *r>/9So:OwŸ,:6cv nZrt5Hԛ;.vCKTC.[SE{J~}GbXnM7\qf=8_+r33*?AtT0]oOŖwAAThYu `Ū .$m"#G-&FN||2 ^FХ%^?cX4*e %_*b0Wі>9+y+t%|f"*!w Lw=>_ -,uQx#~dJ|MZc | :0T7X_{7Pm'Ҧ@("a,PRLޥ}-ct'Ŵ Z华}L’޼{i9y-՝ܚ=?qm"ҐK%<Ŕ(nӲhL?xsӯ{xP>Py_V IcuH@:1q>SI&qUG-U.jup 5<*7kO>DP_WN+3518-H>&}ġ*/ G̏C@?H6d"6 8JrXU}`h|^F Y*Lu>on<e*nĪj2,?u!|+nmKGEeTGQp2t\8kGA`Sʻ hU :yk_A.MJ(3!QEkVe{ױ ;$; ~ r'UNc/w0wg/Zr&n\o=L.enPR>y"M WlCUՖnղTqPAҦuѓ-·,Hq<őܩb\9"<^2%:}xҬN\8w_ƶw5z| U6RܟĐH]zmi 3t';k_|k2[d+ܩ_LhAsʯ Ӵws ?LX^ojP]ZHvS,h`]}TkRrwrG*os?;Qd  ; Hƾ0f\@+hR9gQG ,ZdӃƸߺ\y? L 4O ` W";$.8L4T|'ѓP?Mzڙ$DRc>D;l(pq3QH'Pq=B&ۻ(0 tnU$e=8.͝/o={Ɗq;,ğM؄MQUĆԫ|l09.'34nLK7x:~uG'OgxxuaJS8ODX1]*sTaz{Oguyd]x ]cBe/|*tUFr6R{hPcah>ZZ#޼t=#2nO+䶆;>^ʀZH\c qh̚jPy6&5K^cV}kfx,\r8U"^K: V)82RaP*4X9*XDlS*CXQ>rT2VX:0J IĥKB8 BqJߩO@6`6ԟ#!-f襊N!P ,Wk6Ι>Z+nr-/[zUZ >z%J<%Z e??'-6碽@ 5 -JOEe@?`e/@)iV%m:睋އf0ȗv#U9 R+S^L8mqYFzdqYѬ% lNXa=O)iXxr؈i:51pDBzS!N[[ƪ2)%O Yc[<J=!Uń2ZiT81T aw17#ωhw,!9KӸXd듡{&ɆC`gȓD)`)f3oV^/}U[V|ܛ'tܗA*B N N7S1=  .3eu{Bvz6i۴paшzh;hȒ *E]^]Ϝw06 >^j7I@%Ua]F,"^[b:n-j#ŗWvPbO>,^ߋ]LJ&lG+4OHsyCIf?o_D 9 (j"h qByZll#)R؎}?2YtH;xDؓuu2fbvAHy]%d<_yoi{3bK| %-C'usHWe]s|x4dH˛Zm`> U_A`˖~mx.PlP&3tnuF<)f~R=2:HxX% :5K.<3@PsRu>|šdnmY0C<>ś 4t`?̇pq?X&@klAE"9 40hhtk&'-ۑo󟵢:^lrs7LD9Pƚsef qdDEk l 2ML~: GJr#MQufPTUd_iikӦ^PF4}1Y6Q'h6Ǥ%H7X?'$>K)Zg0-WG#&@#}*]S$ejO[V` 8GJ.r(Iq́a=6 6=&J*# EPbn&` ݙɉi)9߸})}u '2#]“1EsX5`rwkCO-";WOn.Ws諭W5>yZSER\E5Űaz* h9Z$C]%z2xQ ?π,&m0g'_F WO]39X_#\Y4L(k1(1 >ފqAzXm*޼Rr4nsjz:a Pˢ$tvl+5QSU 5祘Mj <~:k XΦ$*Q :B$, [x8ݱLM0;:'Zp-k~HЮP|:mHsB(T62  {w=?ݷo\xKA|H`ѧc;+S_ ( RVBMq$\>Q.5ASPl$VH;xC1Z iBUfC D!`rKۖpB!6 >Mcm_Np4<XC{*c1vvB,uyE% s˟@WkO-XML *`;I!N ʱ`8mSpT?h ȪID2O餽5'Z`v0T`6i>f빻;پHUXāz޷$Վ*6NX%҉SK5O*+<7h6tp Lmi=Ap]a–t':x&'%XD l9Y+-& #"(,(1Q}ߩ@7ϟ^MT͋#F@dgl/ O$r9]lv8qxi6~׾~+/"ɖ ]Ei|Gg]8*"ؠ̕.kZwK*P.5|W^uE1$?eH.yZC'AZ݄&g:-y`5Gv;@@$(”KR " T'"k"lIruSWz؛<tƅzMlebJyDSݲxw-骍& TP[r'x wՠ@,G!2 S#L^I{хLpbT<C5V`BxAJE@I(O6T Z  B2Qz]E 6v^v|lW>Cop6? &T4o<j,G %T1"qٴkDnHg'?7K&6^^x?-*QgZOG%gx=e6/SU_5 `_4YYm%Pe v d".3XS\cB"6|{d+BUdh%w/Xjeuw,ds@ lJ"-o ;Љ>ϨzMgcc 9 :GRIyKyGrOgeެ\_͉J4U{P,/e!Pr+`c,f>@,Pl 4FJΞcgfRZSy+mh"έBC 9j i(ތޅ`13=Єh@رz`;maP6s7kOzm|^D=*~/.n?"W\IyZ0t]lZN-ZRPT\J'wؗåhXE%ͅPb rh[M}LtINל|1؈l׀voCXɡ:h)KUHER 810ħ7Eq4kS»298S%J57&;!ED+WFDJ1Yz ?HF1 SRj1ҹAa8aJʵUɺ=_6 ;O ~꿃J,Bܫ$.f&#F{ (!| 0- j vtWMӸq ɻlRZ>{H NW ˞9[ ۃ  l!{@U'zcfaCY;4YsjUn](.4 8IOڵpiI䒷.͐lc^zx2@LLgInd)6fCip 3֗>g92({I!J5=r(xfv VkV!S7aWi7H|_i7īU@z1 xח.@}5qO#tyUP>{f<4'q71:gn%ވ:YȮsI7;PO)MG ||_:}"P>k}zzҦfPg/UJC1iEk3f%o1OvQ_LF͓ad:B> R/?*״L]ULXȿ Qnԥ+O3ZiAÑP9j#Sgrr׶/.!DnH+ N"u%D*~+m~0M{U1:~I^;)%j_`W ?ʃ1#-GxFH.$J#;kV`;,8Pl=.zI!\o-Ǭ 7Pב^EP;7М40RoFī&b6|cz则:99%'_ kwm ?qŋ]m'"E|\~ R82K8 gxK<# x?>$N` _T`s-G{~wZqiJƫU6{j~gq"P_ . j2‹|;w:a.wǛNE+a:.Cx?0<cPROBsfggjwFpz'ĝV:<@ߚC3P])bDh'FꋘA%ŐbpQ35[QEX`L[3Ò|a5؇9= S~\la1M墷݉?YCrJQ&/_}-%L #H5l#˱* *'r nLes>,kxeVq*+҄V |Q`(!5$⾘GkW{jdpHn͜)GfYlGeElKB,72@ [菄\J} 9I/_q87~d,ܞes(̏V9+MI_N{_}JD{r8,HrRER2p_w=;_I:w -d OViB#s ~|B#pLs2I>s!s Z74dbϮ뀰R7EV[ETjńVT xB/v7 x!z_,WG 5|!rp?[Fg U7<.c!5)%iΘO<u ^/ O4-KhC0ZrOdu@tIJO/mʁ#/.,]*lH nczkˉ -Hz#69uGcI,w@Ps@,竄NýD4DoZQ/M Mv[vرY uA'Y| ,jgmZx |fv+UN))1Y,>- UQ~%{s%wҧW7bp5SteXW'eahe'f#`ZcRl=U`ӁYN|>0IwK!=9G2'(rbX\NȻL'ng"hk> ⎍ GOt jf_ps Ʌm498q~W)z'0iWIh1,>k$_^LT͑\|3X+M1_)QJ_dft[Gb\ޠwtt:4a[f.cNd/m-#zQ#%ZݸC\&MDS/`]G)քqaF#|T(3]r^(ZLFMy|ӂK#Qn:&tCS:;#!~`f# M3pQ(b\\yj͞zʈY{NN,-["-Zf2VBC[a%D|n}*"7i/8jH/U l&HioyC $վ- ?ÄRI8 (yr/hKiyꎦۭslJIdbhZ.Id̽-P }0jv?hE:aukԘ Gdg0uLq—:LRH`"*w0ޝ-_hyZ]N6 ?YL0a8 %vV~F dQA XnՉ3CFnu:a1ءH8Ɔڈ՟BW%FIӸ7#qhCϡ*`\-l)6[-Z 7_c;sX wBUS9Sch##l z@BN-3m_7 \Ë)% ħ5؞y>̦8?qH&7`oS$1ܓR+%ԃj2 @p֛ᡄ$Gb%/ <2{̷5JqG(HGv)ʒɲCH$f+@Y^&c>ώ/]>>iv(&R* .ϡ1wGG$OZb-V{D{xk\/[,D}{Zc)2bNǷ']A}m#{,$?b7 S&#k< p-kf:u%XXo{JzϺUjM|#K=t@<94PGfT=4Na&ֶ`bgZS2ÖIJQ n_3_0 y乆{Jڒ n:D챬r3*5+ ɍ.k8&z·Hav1/DBD=q<#J Ya)v;cn{1x|@rQF&6mLIUqnvխiI΢~Ypjz-P'1ޭ5.,^<͜y2yI ~K<{k-~VywɈ>Ln/lɭ-MS`]ݴDQJ\K>< _8TVYR-Cs8ayndFn5Dے'?D5SmP6^Lps#N5l侈8b#.fi:B8)B8$T򝥅>Ϣc Ʌ1ewYx@c|h-s!nbv=HHJsI1b%ħ]D"<2\l)0( 0v8&4\$U3jb }I-= iCu&\E]q >FbDȡF)NwӪsi}-9ƺVGEg)W-%PV2}seR>?Y8H2?7Y~çw(a pR1jGM:8Wn+r8"oP= H MYb&OJQ`VQch̠Ik9ŴEp6"I~W.ImFŹ5%Pr,"c)>F~LA/C?:7('7/hSO[3EdVkbGygE0R :FzdPDzq~/OɎ+n^Lu[vxyNlS[Hkkm_OcU/Im{%@LD!>fP$Y}Q&Zm#;z\%]}&>&qԸDʭ HD@~Q̣ J]YwU*W.dUbjs^fu# !6)7דʒUܾp !ͳN^lh]ufPG6l |{]֟"FelW*҅xiekM] ʲ<0 h78 ~2O9R"|UtoMҷlgBtu"hʚr}![}@͚F?½Dn/:o"UWbr.lHl6(<ϣw牽&1+8[=rA '/7Kd^^D]F׵}yg$J :܏>H%@72[9b[#N9SϔqCF=ks!ZɶhjI奡f+r`_0w,ZBʤ v/h ؼXsJ*D5:Q`* ޟ.$5}y\ f5&aVo@5,V ;01cn1z7sD|H~ƨhN 2)ԠBQ Oё hzhmNb|eWO98&r"2r.R65cawM-i$ R\%oU(*,2̦??@eZdIr][ =rLL hgXLb<*XԴ6-7^V\ 5/9?,Nk|3g#Qۼ;¤`5ZşG89%8wnN?;Owtg "ˀT4dy8m#H-񑥗3ΔNM" 'BX@UVw7Wѐ+}q̛J Bw-GkuSfώ-멅IǜOI!^]vR4ъlS1V`ĕ\ɨ\oSu Twz[FRʔ?:?6%PC_~3.Avb;4i;)N`׿ڌ1fo^ *䐑;- ? NiMZV>4È7[GnD1{a-o9 ,ۚK6emTSփE=ZRfY /+<oG*( ki=!n9lJ^qi$ t$ԏo720Sw)IV:Kzugݰ/AtZe |X2J+y'Щ%%]v8WO`F! '@?d*3<Dċ[4^à RS 43]]=BVmllILi'Qy/Ib@nVLDcg֧lmoRᆤs-XcL s/ҿgj"9D1c +#ڪ-Q@Z퀸enX;|1"C݂&SnLoܖJ.L:>6e8n?2Ԝm|葤X! /:ePFñ2,18yKnY1c1IWDt\mt3kpb=Ј·5w¯*;y7"& R0PS>;t4pգ'B5CS)Zb8F=/{dTfR3H6Au_Z'rƜV\RkNZ(cC1G b~obVM[KqaZL'4}$97tV G|=ĒqQqCvgnZ[<}i$[D?G-v)O+(BYnXw6R"LH\ye=k|ABQ&4;8n*XSuyzkc8Xvm4%MX\dhmo)n5RX(}[ձͮK:5Ƶ58hO ~"WSO*F eapdᖑs 04.OeC4z+{xPSu4t [[m W;S=}Ҧ3(^$ `;~C@jq[M]u-s/;_<8os2.\j0mxk[4Q 9 qW'7zʃP.ccj}ѼIUq҇ jʻ}"oƇ%9X8SK3v fšƴR Ϫ9eiS(bެ\<^08ޖ:nB0l|:PY{ߛ&Uf ?S..'⛩كZc&2v%NCƩhQuה06F$7Aq6A OasL[A4=e:sl8 t<%\#aڴtUYK'^k޶bwQONcd4yE|堂k{#X[ kxetų @ ܽC4pTYj"B FU LӟAkT6GRCQ<֗אSr}bFG?z  NR/|HCEz-b*~ð*9]eUGvHҭZ/G| LL*O|IiUp& Fe=Hf9=Q*iΆg SuK~E_oɅwhCن I NNaWI>.+Jۀ' *h!cڷ ?K[ f󴆕#I|Uq2f^$qh^}~_c4F~?p~;;S|Jy5 Fm?Z C p{;i ф_ЗJRBǭ z. ?#_Jv߇ZOOi/ºZiaWkN>1|V)^Rbzc$p-k<NYCbT+}`9FO47"aa C7Rrt4iXxVu#(Bi<^yns@!^!3Eh gh1c{._'/UӐtmMx2ztER(gbz6J3C\[!Q>xjzjY*;jv; d%kڤ>P[kQcBtK@IqX*R~[6OCmao`slL(*C*Ll" ئ&,mP%AOj$̪fء=YY e6 Rϡ^$x:rSީO⡴!P;kf3j\KU2魤;qu0Ъ{c˥|3Jrƀ<(p<ȪLhqQ _b7D2f[&k(=Z{G8,L]ID2mstA%)3VïWgtIyAeDXRp-&%T|6k=lht[R8i_N6 Z~ ģ%P]?GN]Q7(NਮW ҸaY^iz>]l#~{ުHD!rOrZ&Ğl 4 :8XIq xݴt4Wc~ OzD؁cېaL ybg e?ar34Jfΐk :sf)1E|)B7>%@U8'=&[៝3CCC_`?Gb}(wm,okOIf9&z=1jl:0ƥ+JcѸGS/+?#6EmYœT!i Vxl>(8%׏, M2 bT&<^&NerI"HHl~j7~iG)w>PYEA|ҽ$(9=I9FP+hрbNXҦe^M+Ϡ/C`6]wUvda(dŘZ/l2U^[YV>NF165$//OOːG~f|́e==qr ^_%N4H]xSR9eŹ㑾7SS{+|$̧t3"DnUw,{fE8AwTԫZ$Q(Fui;{ePeի|/k,C{人;M '"xzT5yK Ӕ5 Q s3u3 J !)̂ *ʓV $9tc|RM8b6:eB$}d"LCK2 Z@ *{J-qbCY _u/p9b.B0diPfFGZӷā>q9޹|48lcV+9v"JݍGnV-cjn>֑M)(2¯? "j;ߜ0Cy6|M:ׅ#oQHǦO5jX\52xBJ}r g8kziF9w bT5H|R9p#/BVo<k#KP?wYy32ǡB)yzΑրt1{SV@ǞSoS9}bBXU8BdqjױlM`)w*ƿl" nd'D,YVVIHM؇ZG7C [|-Z`krPR˛J鲂 uZ<%TG ͗Bh<y۴ÙHDfdPaQc$PbR܈L#.jO9)|O8*{/l'!jw7E܀ $ncPr֛zsul8ܹڊ?oݣ6숭$&GihD^Y#<%Nlz\2FucJKc%-Aq+B&hvٕm 2HܟP`"Z9!΅{n #2g,vlaB0Ix*_^k蝃o?N<-;auo$D67m?CEgMfn yrc(^ 'sbcUƭƢfd~oZO94AjrX1\'sR*Z@m<,i75 ӡE x1a`{r{MF p(y3EraX96hN}G}+1ނb4TϘe^}Vn`VqM*/%*^Q~nc]Va&Cc8FmT]/.qEKoX ݽ~\b"HoPaβt3 h!W?ٔ\fW EDEI]՟Q]L c1mlC}.ЙRH;@Qۤ{AoWښ6ةF5D$kFKX:[5>TdIfwn& ;R_Y)&\c:n*AjD UK\Nɛ9dY6-OX.'B6=lLrihm{ow KPC-$qAlb3 6wQz~9 4ߔ)pӨEb%^z*6'B!y6gI ?==6t> 1/D^}j P+ ߩ6E9EHsRn'2D_uड़@" \jS$5,#z\ Xo92ܠ?%q94q y6|#)ݜc7:U{󟍤zޜsI¦0%~ӥ}y=N8i'J7q ,D"/"ڻԨOaʰlDJ< d%tpp'wb dJn䣸YASr-Ex/|`[ O6 l=GH8&5A Xep'ʔME ~2E[LE z~K0z~[rG[__ j'}p=6~2696 ?بkyhR=S#D0;Ld븠je2aZwRUnV4Vp2\R  \t{"EG;6ZGN9Lk3d~<8fUsOsٹ¾r\$JUb1Ua ŠAOp g:FY" ;3so Z۬|Q:Z'¦EiL(~rMb+φ̱гWZֱg 4W$rJexɤT/%-?S ʁ┑1@'ش8y ژiо ۖ鳽> y Ă"R =su,?K,/ez>߂j ZF j5d$ä# }ceJ7>d`ĿoִS%7&!7RNlĹc 2 uEuѴEHBMt~A3QŅZa.E% usM9ϴDB6S].k?∧0(![PJQ$y1Bu͐.<49nDi2s5Kkx(G֎<Fi;裾$;@yMDV3T=#BǛT; *S&]\-}".iMWde$󢫾/#SkqeZBJm&nYnMTEIL|H;SE b+uD;<^G\ }t>1]"fecFmc;wv5y8%'r%9{r'jw;//b#8{ЖgX0hc뫠ȟOiM[6gg5=F85/sܭWL7B>>_(r}P:*:h=EyA##$I<R EڄؿIuMoW~i+8GN2a/5쏙AR͐ ]F51-Z,_/ı&;K+fa&*֡n` kxi:ׯX 3X^,]s3ߝk}TMZ:!tʥ&<4{ J_>n'=<v )jj$XƝ){ [⠫^CYFɯ3[L){5Q?Kd@\n./pxinrrO.)zsbYZa[Nà.8odΉ%N[G-nX~-,ݔ8I?ǹRH RTKj .(5tsB]a:vn)?Z>|x"7O~ȗ|v `:K:DZv~Tyo h['S>_/'PhPYg~>ˌkVL2]6;4>/!WoŽ^0HW$H7' }|d G*CtM4ݚ|,T"_WDvuY9.^*lK^o[Ԑ;X4?g_P @;mS 05v *('HYAT`K0,&#-=-m\}0~D$Vɕ]l>UIKa;ξHF0ϣWSfb9w/f5;\4W4vGEK#ޒK,d5 4h,^\6RN#&+vg;d\5Tƪ]Gp*eLw3A)!2O:6pHզJ*[cy}UKH~ r F!q9 gP┟:]湠u}UTZZ Lkk;&/+JE@kYTzf5NӨsj qI0ƓUҮUīx}S 3lߴdI('[@ 3w /j|Ḷ7*Ѽ*p'g6(yYp0'AHfi H9!:F wF y!+8Af)4^+?uh#9:o}bwG'^II IpX˳Ql,oT7Aip@L#*c y:%;F vLݲ>fW?  hDTM-Ǵ&fTeT)'|ظ+c> ѻvm6~\T]° [{VN/߾ 6Z#ϟ7nnG-Qj4*uZ8KjGN0| 2  ڷÆ Zn>1jd2 $WԍIb$,? Ɖ˰աt #t\dB~s3K,t}mA\_BV?d >jTUdu,ȃk4Xը_xt%~])CH>%OKT}e3`Z8' n^K<&qiLX1˂`#ԓ r'xP1ѥ#s6ɮ4Fy( tnĹL= {K24(@ht e9> 2 ƻW"JhLcDvCXW#; o->-tEWC_@HYϨ[rp(51Dvd GyNZsi[5 m1*OP֓$5; ­0H0:ٰHjm"Ӛk; B,4']WxURnꗶ] a u2K6hsbO\P?Kim+ kr;ݵh;qa9%Fn"Ql; s|@e%αr&$Fv1/ /9D{$0%~kdtHϒwY/oh4L%!9{<l Q俚8A Dui x=/%2lXx>9@{hnжf`\ŀ7+MIroUe[':Ql0i8W4Ngd.h̴Ó?c [ha-o㿋Uy5PY ?`ҬMKR`\FZ5qZKUrʡt14O͔؜l}{~`HQPyŶRY]6izBin_;h4T& iR<ዹ|[B+6 ԟP]=G[;3niN!GLE3v L6[P>WYh kLFH(@F By(_ m}O y1n <X  39,McqK?bÊ^/~Q*jK7 x; fE' ThSC%H#IY.t'S!8F[OH"A$sl%yjh#ɩSzx4*AJ= lė(N˥MZ5Ut#^醌|:~0+v rXw^HG@FY SQ0s=_iin*/q2둗t-UR J@\?B(;.15z2Gǚ[#Y8+MEF>WGQ|9D"eswOQ!j}>gEU 8.ɆKGWK@]@3L7L?iduF HC%di޸ڇF3y|y59&.Ԥ 5Fɼ_}5PH IX E}kjdQ!89_<9pJfyE$4W_<,ֽ,p/:='<_e+/Y i >}7h UFy~޹OUx{5"f&f9?ͲֿÇ2\'!s#TІFSy'OUQ6q~[.wXZWhe#ˠuc򝭹&xlSXКR3/iNqݤL8U:QV$#9..]|QtS1Q;/aƂC7 M@ J;ƪhV!-3MK />^- yC\$ٟ%[>5Kps|4s4- v  SL_葝Pp;չTr&mn.iur8#d_UK9 KM?J1[3c8Zg5)*Ni*j|5'Sә8Fx" OTz1$9H}'*U@sy+N%j~lx[k^B@_dϘ-ՉyLd&LTZ!=W$Ӗ?f MUbfWӕ)7U@,`]&~QO iIOЌKv9 d;߁+nFdʶN+(CǓr-÷ N2۝_ $BgPc=ū*nI. $0Ie@ѭ9N=n~eszN3Ȕ˪'I!FY$ElK?+ ;<.ֳ.ީg uq%^MZ{60s)՗$Ui);Y|uV*76wA,A”j\s%v$N=j}hON3#zZE$>xqe[u,*Tjaz ($o`9-'$=Df Xg[/vh]u.7K?P6aI&fAV,rbk.PQ7mLY{4f%9c~BNz֨>˝9ǴFF%.M#ޭMI[U-5 ò]6~Q9?[!,QD-Ζwp& )=MbX؎ا"TIB+Mdfiy{1Y%\#Ĉ!f^(j@*!ӌ6Jg,kJ" -G09댉f.Jh3ٮ%Ң80xj\1 ? BS[ |[4b$1#A$Ǎp$AE92OAwq)(,zAYiSک9 *>em`mfՈ=4mDѦ*PuLz Zm ub)Jb[fYLzH /uSTZ*HT[@ud;JC1N!8Kg ^3`PdXnf|zB,Ub0uF[ߤI+TG-% #; &=-a5rW: yt ߕzޝZߟ3޶B[Jhy|!!~~MbS,ʁJ۷.#OML?"jQO*36˯dBr$CooޫzS\5ihl1CMs#N|7Igkj̡|WCZo(Z~@~hRhB&NTnPyXQ!o,{<,{QҮ̸q~8/Wm  dZw̵P΅$oF{vRR* {,ɗ0Xהs14wc,݃Ld: #7fMFBv]Xeɳ]xK}O@g"zujUV:]Tf P̥!9IAc?e-Ř쒰Բ'.i{pNzp8]q5NLh U^Y|"YG[S$+|E2v&GJrmT>ڞ½ /Buf gDr?[i[H@U^"r)πnt >N[2=%'7哥HfĨzr%0 +OCi0~B0d$?_ =B]"Ү[w- It{>P_*du} afp %Ei)Xiؖm kYlm>c'3O}wvDln&"0eu6aQqCi!Aj+B[1Ypǯ3:n"%. C%3\VbJnɁ=V r9%f4e)XhY"Eil"$5X?M#٭s(&z(̖&҇p} }T>[VYJ̑J8NRL) awSP͒+C"qn e/9qnI;Df2xWMb7W}N]\Sz"6A:W1 _OQ7o=DXq'i'QU_d3bӬ1ٍ?l#DgE?yX:3qEF0A!pBw4Sjt ]-w)pYEWs>}6#"s*nOo;Vz.n :bPEpjFD𢋊1qYI ̓AiMy XIp P';Rr<4cJO8 7e(%uTG+q5!$D u'=?XU0m'()ռ"! tfbQ_o2SL/;z82JP)HNNO2s=)FIqB9mޠc 9xFH_ubm_-(6+|Qԑ1 ܧ_RM0Hd%)6nN N g)gh 3KNhVo\p'$áמ==P?Hժep pXC`Mo#dZ*y B%Cq(Z;Cu$a[T0P 1/@>  r9ӎkn¥@)m5]&zSj RBEx=r+oQ{).4^ ([^ѐ*E:ZH(* ]RulAo$q'WHiV$<W? o zEF>9CͯWO 6xK+jGI]>Q vj357^wm RB:|{׹9W2eku Af=3p6Krbr'd窿r=_A5}&:+Vo-Ƶ>hkQ~ui=r%]1A*4 Sk0 6Y0%+HpY@K(4ۂ_r=)N iA' ?wӇ1!L R8/AmAD#Gf|K ?AC~E%]#m+7gПׅ%|w(ّh$ͮ<>Kѥ1&Z R)"ʳő 0`gT}ʵ*짎" LXel7(&צ'*Ӌ=4gl_:{vԔG􍇠m3XiT=r5?;[jX澣,D7Xy8FRbF;ө@T:Q|Dcjy\M`hud(=Cf <]-%{. >M;y%梥 OYJa6eK BXMԲ&aM= /wcvS -!0d&{J]$LpC 0 us!BFĘ0%njceqy XTh;%Ҫ8!8)B7ƻdK,W`jJWY_Z:hLaNZ( XzZwuw{=C:*IXzv*FC y,WN11VKΕ=UO7EA8l GFqffݏ05_lATQX=t=^bDģS?=8GGӪh=->S;u$_~7VVפ+c\{aJb:f룁K?Ci0=G",x\V):o%}ץu*&FTk¯Q*'|Ex~ihMP3@xSy$i>BJ *²k@soY_QçE$A/BY`SD[][$ U 8o)ؔ.MD5B7hLydC3v>Z\TU,/tv-J4| "k;eT1lQА9EvZGm.a0F&oy{&@*<c ªW%f('h941މGh.D!>Jg<bFTQdjASMӉaPD~})܍ϏuYTi⯴Kڊ7T 4$_Mݎ:5hf7!Me,sBVϐ4s94d:J`ӏ2iv8>?l=fܣQz۾?5~X5*t͜NqYSN*tјof!M?RU; !+uŁƊpo %`=tOxDlwtbapF=5"20%֛#X#*}*Sג ؍rܼI͌\[-S"oUX YJ iꀜh3oVP':7 7G3IcQ5Y:{ieXۣBN:okՕ5*:0W}RLMS\&>o7r>DZT6z+|s?gd&l8sXXI'oЗ欇۲3qөG*<@8[<ӯ(^e.w,6p0OdKdpϯ\Qr=`̕K ܊K5^JcyE^; S @zW1!p4r9dplyֽc{@}j>@w)f `Y'eh`3TX-TaAsa+tHB8 yi߭0(΅:L/sپs/QQI>!Oe8^YVb YU`k'bKו׻4Erak+ %bXrPVzpZHiME`-[8 tG2}Fb>Gyfx681Ub.gMuSKB?a.uRJK ax]9sTR zPO=x#"oyU 2hމfl(&_:K khUUS/yθP0A+oZGfܯd^ dzcS@yw ٬~H(WrI>9}tnB \TE>vtӦIŠݭtұN Ir480H ʡڶv뙷pح$Lk4 2l24v< H5҈6$V9;:6 ܵINDM8'Ԋ>0VPtJ۳z&Q P2t2GNz6za `xga">;m?D_m9`T `tܖ<\\ũJV!hkꊓr!+6 h38Q`·"0eY˻ZQ~ KIx?tA; @ql-v]|O\'{ؒzyL SG2$jH'$4]ĮE`ZH;8ަ"|(6ZUj~wW5oD;\c;v܊2jiJ976;hFle͛ 391z@x qrnXk;=IЍ%|"ihb$h4Ud| $И^ːhPL#YļMa&T'sz?ņq4Fr#窑r&Zo[rV3 J{zp;MeC%ڟ|AkrRt/?{/=nW e"y,;ݹj}DM"{1bA"\C0_߰I ږkԁ+">jЁubL{`ni2NJ\4uHM0 YVn(OdCsM q!4n@1&";vjp9 2hwiju7yߋK:NʕM/81`VcZ|ZmVU L l#ijG]^,wxmh5fnλe$j3ZN<Wy_,;}͜~N4Z9)fi!t+ⳅvT;Slb#o@r&8u 6" @hvBOpj+t|5/Bo96#.j#~RYXh o.~;גF P6XqC&{2(^I5쮘V<ėhJhlfȌB1,"ڻh!qySoQ nU,Y"c*M-(5 K#x,7bۧ4~l1ة,w_o12KSL0}0XڧPngj[-GTj) h (.JnZ`NWr;–yݪٓs0-Xˠr#hI9t- _H`ldt{]̈ x[EA-'XPLuYL$$u\vK.yE?jnEcW%ϳ{ fl]F\/ȉl6|JMHhݾ9Iɑ1s5pa1utm4gͰQ+zÚ@Mz:T & /) C?(E3xf1X:_sd퉻q"oOie6urEzWzG~q5缮?Lt0_Ar AoI\ϑ?4.֌!~͒ĉIn k-zMVɭq(!ENI(K4Tv|++ۅ}kuZ<*CWڼa Gm2u9}X3 vǘʌ\KTv2pQx^Y'd&t|_YZvEg95RoWk= ʙVE?Z"7D޹e AԤ?آ" %;edF9~Y>X]o|E ma`oPZl72v* J1{W8uJ:T) 5gm `"A7e-,0ϫEFr"@@M*S5.*/OSuWAR,R7?T!S9y7[xU KOmR<80+XũT ڷ8v8b<VrU5TؚS޵A`("3qf٨A>@'vs*FG"[(mnbi \yAc3ԋ,J7a3vف+() 龬xi -~G gۧ@EYن+XCֆ^s CrhuBEGZS}GAgKkL Jvv_gZ YT+ypLl,o]4F+CqVRF`Ҽ6cפp|!r 텝$`Rc:Qe~ 7I[Ysd _% i" Q RD_zPs]YnBV%쎀KT l hfiw*3cѱ`Nڵ{r  ^!0APuG1Kvx8UՆ`:"QcmPi wL s_ۂl yM8 *`@;N;g떮 6=eĊe{OyůD ²r嘑My1/B-)]>Lh5*40X7+>$Xgę0mP(O~@;>bZMO:^ iNyA?-{|xd`:Ec | bms\[5\bYn/Ud9o!1r07+֗.5^? k~JHgm ÚCP8Ή`"U\@7E} P5LvH_ CǣmPI^T/4.=@޲(qZN)ݭ%;WgחgX}*[o$| 2Va վŹjHՐM+x;Nga+ޖRa^O9ΩjC @lByElʇ+s]\B1T=Wt֗ߛ4ҬH'KhFΚ%w&:ƨHK^ӣmQ9Ƕuj&^pYs5ϽRwxMG" uW60u- \/;"t>w^f_c'_[4mI汃KXnS/Pm͢F?GȾ kr,sڋOD.XhL'8(Gxu^aDD&DVJz_.Ku4:y?y%2g^:KlK7{[~ђS+^.4䰩5 ILcN1Tĩe_e9/7 Ta$CO~Q`e>5^GYUf8m-Gz?zYpl%Ēe6Mm*2MZ qoYE+U0oK͡,HI.E? Z*d^w`+26%%  I+ @xywjCANh!SnjrBQp>virWy5I)2DgA ̙K a/Ҙg[+٩- B7g(8;PoÔw_6/ 3oB챤}AE+дk[)V4+$2WqW}520l#ac+* Z0- "JdH͗XYvTO*"y+`o6=¯1D<u&#N,N201$ʳh/POac~<,@ŞZ؂=5A"ozʍ~}y`|j̻ Zo*]y$p;yzęme̅'z:U 7CQ40F0} lJ\+DR?` \+;?Prm@Uf3Qi3@Vg4mH,b \lLDn/f3 q\kDw\\p"+/H=`%/܄ .p;б*b!N &o! .n"`4QBX_5^D<.iT خcbhI*=YE?TNΉͻ4HJ‰Z)k5]LyD9}KI3BDa} &Upx6Lf5e.?ޫؑQJ*} ,_tԱq;>UԓL6Om H  :!(Z&Րs/bJFfUˬAȞeE g:_9,piRѨu5&SYAQCW}2 CP/P+Xv?yrȳ >(^ۗ(צʫțD99 , _m+ijY}ذNZ.r#ieG D ;l~ )FA < I'w($azHf3dr7PkuE&QɈ/{oCa$1oC~C|h@ҷT@AhͷgUBS{4Bֺ؅3mstv6' dW,!wYV1N{s,@W'5`sMK]t͠F@!WC"-MyI:mO@N{>CXs:.YըYLюI8zq:0)I~=9WJvv&ڼU'īLQ%UO3s-£GhFʇ$RA9`B|D$$"._9B[~BI.*$~i*ym~+[u UUzhLoۯ@Emu/9zmuGoLr 8#Og6۪P:A)(́-J¡ιݐCO*7hنFKteL\ACk:a@)ˠ1uع06Ez rH6Hv[Qc| Tn.Ž(OA_qׂHnǁpʤKtTp⧚5(-U =k4*bsWm?y7p*=G nQWXİ|x3I+kzD7? H !G2䏸d\!by➪ݽLj~uˡ3z*me+gPe}ë婌']` )yJbElg}ИUvccyo%"[uE1nݕVADyIf 3` _^7U#2{gʕȗ v-8Zs8JQXsVL4}e \! e-%99b.nnAcX$CgwkI5"\ T=5/%m6KcJ.LփJ3 H>J; ɬ2@ٖkZAZ]Bcݙ_|Y/-nz&')lɲ8ZXl}Gb ۆL|%q^e=}!gVj P ݙ{wB : kA&4WDyTG b.T@ (Z.)SO3Bܠ G:yB#@86 #fo0FILP椬z@? lY䢀 d#2''|~"guFAik<Ќ\zr$&peH6 N~:9an4}ޱ[iZVUV(?PM.5pz#3PN1vq.|dǩ*pM4{%GUJUMG, RE`(59R!ו`}pDLH)8Jpq?8=.F[x&ͩ8Em <,''5)izŨ4 ?J>+`@,R=xJd۪\O>u(HjCɚ rtNkq_q9~2m@O|>R"L(1Szym:vg`|(b ?<zK,޸lIͫd/7NMMK &vn/,9֦sTu9 u^6o7p͂(:yGt{w\0c>CL{s#Oy-j[ 2A~j+@d=ӷ\t4NJdҷ kMb6G6B9=[#"uʺIV9C&g.ť"[!dzǃuAG[H`BE5 OUjUhj=W` 7ME9a|bL9@_H]B{<v5(w,^I%!D}|| w2<=;P\uv3vtGNA4r]ʴQ>LHl]`4~z 5{R=@|մ=Y ! ? [k>w6T'Gy7\wp`]kն,Ar;k2-wtL<>tvS} lbDV }2-W1ޏ`pP!&η1Z|@Q4q6P90oA0n~7|HE!tF#ouN~Fr*f\  hR?hw=ܚÀ@RC_~M~-˴sN]3,!WxfzI6 2m N(j54퓓-3{'QΣX#3zR e&Dl866#<y"Ks$7\t{=⪣6)%\֫k`kWMu&fj>lTC) W;a\h0! E7Jk(< 縺L(}WDF 5`xMb{$Ǵv1M|7TP{D*]w>xYx<" _gZJlԹ%? 8?2=:# SϾJ:h"L}nl.3`wlr.JO AŞԙ`2b\H:#7ʠDM(6-,\(FH$i&~]N<`-3L^%2*lG4V&CYLG \`6A7(QHHL,%;6SJ ?A^|`.7j7y6'^Ν&.ȏKuZ9MasF2vwF$.J"dzA_+iuO"kjpV9J#bav1P3 k7Д cmJ M|][d9`T p_/}Q◅<ΔnnV6 @'eTg,f|ԆVMV6f2b>3W(dw㨒{{`TT&avUi'ԫ#Ɛ}>%ȢqTYa`+eEDŁH#t蟐V}zq]_4 n1>z;8ZB6ZX E3YiZs?~x."%b "mx vzֆp1^!6c44ǚ-tl,32xXz/qjG>o{B)ØeF2*B|8- vt uDC\`tsmrX'EO;qpWCkbYʴ/AĞzImUop^{m@{$&@A .SXJ y)g|Es@)Ǹ(CYZA8(9[ tAY>n6JGizRd]Luʒ.5aB&:D" 'c-PZ(cjFm}S's 2":)ibԆQf%q:"y]G++ǥŒV,ojAOkM v`4 x8CClQ;Wz᠕4UWZo5؄]%Y:-VS?HZ)]Q|%!b7<ϥogrBh9{8Ԟg+ 2%2&zkQR)׶)T ܣV^ajtdz?BBUkEbH~U!Sw(ָ0/?a*>$$.qEEdtPa3qhӏ?]6lZ d+#fe0$bX14wاSSyt, :PȽhA?.ukuIQPŮd0f8RĤ Ƃ޴ )/0(+β8F}`+"7Zp r=?1&'Y³?v51;8߇ =-= u\ 'nx[GM {u@~x$J@#PʏomζlB|)%z/z/Ӗf$ˣŌ4^xӾYN,~~uu/W2| Xڢ׷?w4Ṅ שzp˛C3 V>ʡRi6ΖAǒa_ju.R-8?u.?8h_֪C&t1:1~1(E-Z.OvVJ:3&HXK05ÜDM 4 FRX0<Ndr?$Nfm(F.G#7~dXie)O[T񯯄 IÚe,?n?Sc@L탢N>?;߃>%z"1a;Rn!w.Rg6[aC"XMtзgK1:h5#PGhnx!ף eC |N>Zn=e{O:4Zɐ{8v$9&πIHX( D_-,m1V 8ܕ:SOQq# =rv,к^6'ʹL-+8H9Oi4q!x>ݝ=,bX< )8"S;i)б%L((5o2 Uԥp2-GeN/\G+VKeeӏ:d͘~ QAeu(3\ :\E쐽a?U pi#UPيfv:*ɢB寿Β9)T:y\#@f!P,52jeVc 1,J i7c'0oqvl[f'oK#ryIs|','BJyml]l> ^${t}ᑴCVJ#Y;%14cVq_FU҇0*"7+@Uo;&n8]9Hk3|{AY}IOL1$$okpjwLJw #!ZBWMn`^ \qK kģ!|5ȀyРo3gD,+%70\zz-0|< 2J}]R4 #Ո4ɰ3uXOͷ=7lz^UR.OȐ*䵫 F1{2ĹHP YvRt%HFn\3ܤu{%f..V[=Za_Ƨ.h|sq1SrT7t4DpI\f`W*oo dBtKM.z;;+ġ}@q5$c8lw$Z{xV]ycl dw][U8ȅO+bmtxG礿1)HEEwį:>ˁ/nr9h ,x7ʿ #DnbHWkM}SV`-\ܭG0X%ocm0LᠦØ&[:`V%DpD+ܚJJ@I/UԐt:V) 5)5ӵ  m'K?d8S SAkqWH$<~@ը>o{&Bܔ#V^6 mq4j]l\aBL(r"pΗL\qrij5BjhA}#M|>@ iX5)> u(zmt t/77=3gA,f ;'|L'8ʂLT5GTS/}+/qh'b{Ú?s4?uLŬGȞDǴg`F_60y6XKuORĈ3Na.C42I@37'jn}t98cjc+]Wi!@5lUޘ kp\Zyh2U SGiFql43\EUX&_P/ÊӲy x͛Qw ('K|e 36XiKL7a噷M &c5C+*R㊏KLI5d16VrŃI,K-Qc7Qscg%)<^[!t&d0~ew-X pN:@$-_~OUb"jD_{me>hl~ch(@7`0JQ}BSw6c;i` <\MlMs0ȝ0ׄRbL<ɾϚ#YpZK#n`DqÃ.5>j(uѕJDw 8[;MJ IW1ɛuX㭊+WWWFRtÌ.5U#? f>QCK_+&,dTz O~2A1x(Z]پAYz9k& mZ_ԞT>JBs6pzMWn.V=<7P#o-y!m&6Ø ( wư|UAēZ efHan+zwHb$$r!UK4{*VS yZU?ʯLcə6)˙׭TTiF lx MPBqpTO&IIABWv[Nb+vH˂`O*v7츑FWrjd X)_~q ؽ1#l\r{Bڥoc5ګ͈[~n+QI^'W%pؠ0W#v*`286D <)$9s?+)˛Y↺qQ]9]f_#F,,["|9qm}t*&?k}滌TaURX$ Â$9";zJAɍAtE)dɼkC*l ;E4q?POO3c 3w{CwNZ?*|W;`n|?-uܚRO[5xAGՊ|HIn,WT4 g膵ie0)5bHO; „#ZúM S͇BOW(,[LerdKx_a3wX^r56`L{tBt֝}',r%fJ"o"= +G߂/<PJ5tN&?{&ucӀ.Wd7;=|cpn| '-?J|B Ӵ=D}RCt$. TI'Z7n}*dfL:;Jz(郣4H Dm7M{os&3utL}F fTUܓt LՁKg\IBRS8D0e_n@OA>_f04n= >p.j ꐰe DŠcYma͌Ezdq[ +hoigǜ.76κ(jͲ!/_1`yE͑6RJ?y YE=٦QzDݒ\9/ʅUL;W\+x"jdy < e L{$XW}7:y~doKr-ak˶l;ξgB@)Y_8Ġ(h0D1&5`H\'} +/U398̓6T"S=etU+UVPt;v>,͕X-AA)$Z֒c82-֎]z.uF_@T|QI0˛BT C)Vy5?N`}5HV"hbb$ҥ̌BFbgMt&s3?g4F913}tlѓٵ*_\5Tl|sHҧc[Z~SIokËYrXΪ_ ,#t+XxN^| @撄l&Q1%@.VЃjUh^cu&M6 \]7Ks 1B}FM9[7qoVx+d J m9wv" 1d+q}֘WBJ9{NWduI2?وhv =^`5"14Z|`ޟqmcƕPڍs  q>$m_E38v2f僱|0)51VIm 32ړ؁χQN&Ġj=)>pf6xbS!yS6[QvQ'TAӟ3]ݣ4368%R:cA[9,AO􃬔3mƐfz3̭gz')O`)+rƐ%.e`#^3;{\3*Jb̕oѝ{6|Y㤼JX2ANUKۄ|Aa̿.鞷yfFE *I(@"ML`{w16RDSi܅Z!.OߥHVDA8Y2L>(G 8?<4A,ѡ((=勲%kr`4RXt5% N_^1am"~7)R}N4J%hmك|*aUka߽+c7W熗יU.nUٽE֯+HS'Y?iTiԟ= PSYqoE=Y#Rbq`]tuF**]U _-8m S&Ҁ:C9wOdOҩx[Oz ";h.M +˃ rK jll2⍂vÐǠܲr5C J9֓E:s a/=l][-vYc%%~i8()N%߅- %K]"j9Z 3Y#%SF~^e_^PJswqzs}cf%:@O=QivqceP[d-Sq`/oX6(s $,'60?b3;oaSR g2=K1^; n K´m3kB=yJ:% ro>T\M8sF7n{9VoǪ[Q9jpw\4rb?J$=v}W !]Z]x,UӡEk@>g&Kã'"5IG 4&7RS2?B BƎ(dKuZs͢* \lP[Q4Чeir1\܋gj6E\' xwj3i*\Q\kqYъcԧ-,o$*J9l3p,$<_oj4X;zߺja3P(Jד=rT9t@[:GjDGus:%>q_ްAI8 4%;~R AS ^b̙2B:Wq -.hP_. **҈n~wv|P$Q|HK9ZrnvĀdoG%E cAV!lqIjg}r2JN[~lԅIy:ږ}WS{˦諃_Ws4i!gV Ol_9|;c59<vQVhFH5TT,Y *bU9 8&5@Sqw=hu:7|_"~jFOM5˅(&P94%k{x#U"5.# $H]~[W7\19#RWfSwL}l2?Cqw4ϋ/O5_3K0ZBzhuYT͸U?$Td‡'ۚbAjlnWyll.E"M.svrv/7t;m./.~5Q7:9 Ano2d*(ZFX ,:>4mcsUJȉwSC}gIHW)㉍]:UDQN69Kv(ղX`%|H d,I)KC͑0]4KLd^џs"5cӪ,k>pYZό1(e/N=fuɫIKBӮqD#| s;(CR^Ae;gw=L 6v`>=vkFA<G'Ov_b.Mm/!GF+ 1LCТX[ eGC*u(1'3i~^7۱ʼnL}K* -Gm5K!X$qX1 oPCSC.k(Is7HtTٱYACdz6z*+ڃg,j5]ɪBF{⠰D?`f0#si3`&AyA|㋩"G)mkP n?+If<y"^2iHu*T"5f=sf/FD7Ǿᜧ;|v_5ƅ^^(r4/C=;T1W\ptLψBr+UdƼکkl@KCHf@%z xIJ : ]L*'_?˫lPO\d+UM-H8tr%ODCei&ߍ?݊Ud>R&=ZBp^xr4΍۲>z:*hP[>BɀQ㬳ІA6+JSr3Rqhz(Tڣ4n _}kg>BFK}MVT}5kn&QsNKPC\9G%s]##~zU()Vv|9tP 3K*G2І+\D{E+/: jy2޹\~JTH1])>,m1sI> ! fø-w-$? ̅eiDmr2^sŔN5{Hdt\! tVNO st5e=ɛLOgdA:^g@UOyΠ$$7dڊQ>Ib?f/{n8'Klν{TUo%L*<%qӗK0za˞ >LysJhSĭy+^_,h6`Dު|8>j<̷[n=gB=q8"b!X`'곙x]sM)ڦuIVaYŦjA@9t@[iiKKE7*ڔέїz\ zVNfā맑i0)'aՁYWfIR0xGuUj%<GjZ-+Mnx79(eb/XE7#{I%n;;kI9%[mP4aL$(@jvW>ҷjG^[Y:_ [g/ذS 4ނG# 6t*%c.DL-Ϥ.r<ikiB+9:! I]o6/Kr#@_џ9Ts$h"YԲnu!)RaAxD'7呩ϣueoYĪT蚢56~HQvT*q(mАM 1_-b*Clx7٨,))w~I˪MVϓgeyF3r*! k)~ԮTH21(O(b?_o.j6#HhIED^"}5JSR`}[+esm{"#syFxABR.k(XQlX% p<*Ox,ԼrVpn`ቒJr/e8|k #AT35Iلtϧ|;2X']k>8aJ~SU#EV9חY%׬z/ȃX;JQRk!P(a4w(j81ų \9{W%q>K_^m' r"ZWo \V 9Q#u^']GL[l+kbE d=f)\*5N]& y2s1ܚZ tm ~}`(pHl/Vw-DnS? ?H'2$'~U"s5|jE{]EJ[P8Q\"$v[URƮXdRe,%4[D#Hc#S`VT=T}6ǡ:dYS<*—j{2ӮaҠXvc9+gJ9EaL*n'S4Peˋ * pU% WP|pK`!ك}ݯ/V.CőCM/fMQ{ݞ~Q(;4hdt*`írHYb5mCOiT\]Yftқ 0QvÉ&#qeϯ'_xD&>)Bo6!: %%CDR5(;^TmZl\S0T4gxłJ.&N&w qQ\1~*]9TWXgmϘmR.@^QB{b؞ oM@Q#sڲoi\ZW9WpPr3BN9cz/ ǻL .%on}iˋnf{|;A=uJ2s*MMdI\r#;^#-QK ؛&-bK C0FCb|LXbCgրMSב7Qbn {X78d wG[]\a(D^ˡxE\pЖ s\5ziD)t<5!)|gSW =cuWmo׎L{C cFt+O-ľ6]cGbq3R>b3D>Wd47Ĭn+a["*5*QaT.7miމk-Q 'hq*2@c/_Fe rQvZ*긽l|xiecNdÅ Dc-D4a)"]>Qg1VJRޓ*cϬhz%$~hRK ap͊uM΂9n>.Tb)C*_'YҐ M),˖\Edb,feBzA1PUi驫ʅ;2#Ct$h%5<) \萶5-fXޏ -[+JU  scq qh1gWN?yn34#=̐xQH'Ip@֞G ORs݉ZJtC鉀t3YWq*|UC)Q#:uz8\iIKJ).D ^"j_*&p:71V+E袇Fb2hel^K#^-u|&Y@^~28fxwKa)jiaNZ$vw '.ݫa+C/Iv8FlPtho¦|cmuApLFm ={|ĝ7O(XQ*XLQDjQmUli;/\;\8[Xs5Jˎ >&{4BOL!Ow&`#udl]2A߫6h+H8N]ZCVs`(4 "jnkRə˼ R ; %f0 '?[j酚8\S9 d :-zҶ<#csDfcx[L47VnX7!½kۮU/M^<{X<`^cX8ke"#cI.S`LMT]z[ç])R?ʭzZ`<>tz"wjHlK6 _ <—4/jmr${x5&bY wuHt<6cT{#kzRn?[8I hT} %k/R#AאcMw9fRXXerI1um4Cn<'1 qP 3:w@eolYY._ChI^= 8J>OѰ{\eӮxyOٷ,Ⱥ܃e#L ۊ7yY 'b^%P c1U|~OLۆ;Dpr0֚z '! {PN-깈$F,d@|lw vbI"Wat2DJwDz(dʌ9έs.c\b/uq:8kIщ(ydajxxE4?j; n`?jHMJs#nH8HN$N ;bx)[k2|09ȦěBjЅL(lKKĒ6OY⠃sfn|q ێ#uwה-`'nPe+xν).kBփB*&e :boQkN*< ԠP s_,H(ˣjY)׆̝HR\-VO"kpMv_w2m8'X7mL1ۍ) Pcwy [}%sչ(:mo\v:W+%<ܗo4Y>$*kҢ VNa6E=Pm )ŋE@7bݔ! Iߔ45#9 #jh邿(-$nz/jM;tfK{xN! =l(mr Cj ́u[CGzOy΅= cJy bs s) Ӭn:0OP$][oX@ڦV~ݿǔ+h-KT)Tp6&Np?P.; sӑjREV3Dt&63[* 2Tϰ󈐤}Um.'A{| zEՌ](J|5NزwٓKv>zx+:8;p py+I8|/9Q>>92K/z!og /TŝNP_\Z5QKb : b 8`SjiKyIZ~!&@Zm0pRD' 7^VTR&IȝBZ!9򌀞I8ub@bO&8s#(Q *Je)pa;Jj+QJch4ЈAOAV+]: U@0Rf]4-O%% ?Fl-?tjou8ϗUܣ|l5?'C$F27$SǿKCoImɪ,(+fUQn*&WU1%<_F*~iBaJie:z= jP:{ZK]U2mOiwC*eKš, i[~ǧr!,}(X` n=5n/pp*YO18R@>VVEI,ژPIu|Z-bCKErLOI-~pL 3/]v8bkO\ÈI\TpPr!H%vKqwکh~62?_O _ 'g{_"#V*7X*--wt$w[h Q;_a{mrJeq!6_ ~}N 쨯@f[CATm։2W7!"ğ4n0Mx?M˾wt.Wj]kרӾo,_WeiL]@Ŕrgn!_nnIѭ(u7 ǜ-ek8+EY @MnUb NBmT(jjg/-ekwQy/ĭ65@PPhWj/CUըUe A P03;Ѯ@V Ɵhuq ő`<R q F XTy‰Sj> ՉP(eHB1ujߠ86L|uSk+Cdyf׾i Ƌ^>5kRCT*<)BF +0O\:s>%8ک(ZHI#vް ;|#FBQ\Y`n-';OcECz?>K8O(Pט":Kpm* )c`ԪLOEa"^UD-6S:r(0SWK ܙEb 'p#8OJ7cǥcK'X+/MazKsG&F01IAzh:c5c岵o7oO9⚝m˗ aMFwd& |3o>!*Ey$ q:ϳS*5 s5j9Ϋw$(@cH־4wn-/nS-+wfMbuVDqhxb7(7[ͺa' 䅢Uq]5lK!EAXnߺpՆڑ+sgzZ׆@?'ioA8%As{ًҸqJsӚl?ExOe|_?zmC8'4᭶ Es"&q(um$n5~JXL<ϛv h4ƭVXrZHqz9Q=G`-fb̥" [N:dbxC8d&,(zmlx{'eAm5Y]80O<V,SYSxFD5M0py@.BD^D]V=\PiEVX܀8ׇ"^2r}ϥΞPJg.fqָ'Lr-~zyߢOp08cԫJk@Y'8O{&=T?zK:,W4޵5]Q9gku֔Uڡ[6YVDuUTӥAKBY: jwbm,5-h ^)pP*s ' ɐj|R{@P+Fwf> я\h8.'^]bVXw3[b,cz0 L v KbY\ :Y )z°)ר#$\a(z'v7u5OpnPaI6řsoN td8ܡf2:3Ш%jJc<.gՎ"RN]j6:i 7&̇nܮE/ݕM[|<6}m5<{BScjNw98x4WzoK7|&u-HO.9C" Ѫǫ5SX}`9Kp.b͑|r 㸘58jeYZWo||?H+r:|Tq8χӧ /Rne3{ ( d'Xt>SskT{e T|~ۨl}`C.Y;[ZibpbQ-3BJ})B}~` s3g~ Emo ˒AR:MẠ2(}ӺVED$\FVFyu89AwNs-U8YPSnjܜ?"}Ka5;r$N{p7kL:ڠ6Q=4[ cB 4ub| ۰ts%ܚ^6nm( ^IE4`4oxOSg#g(ݓx]?5U5i rHZyDD隍Y ^m^(qiM5L] .0YzZk%oj]> I݁I %-W[tWpYq/z̨T,QF! n?✵VCUl+c<`.<{U:X44OzkcNSQjtڳzJ_I銳G->Q:-f)h|^oS `Q0CQj65]*v6b\>G[W EAMz{YYtE'f>) ^c2(˅ӻjfFr.#O!}y{XÔfߕv6VrM_@WU3% >5]"%rǟH52!׊EŜAU9a)t~tkp V %K$(*OlNZX>}}8*<$,F2E;x:vkaG(Y _aO˖4'@M8+}>!@ZXEzI|O؁FT[ 2"lnXi^"d5p_a\| W8 dA컙Q7dm-Znp습 ]i|ܤ"g^5?M\難Q=ElÊ$FC%Y˚M_橨rKkcfO=wzXh[M7A=pPCQ:#>ymnez y =ES|(%w%|s>]Z={(G s"h+KʨV;8 c:ڥox(j|zyA<2;m'CKV }\ '#l># ?'kN&C#&@t=c>➢ds0l?roK=_6@|A]+JВWCE~[H3Vl֗ o$Ry?C/Jt|HeuC="$r9NO`sq7ы3m_O-mw:kBlJ]TMgsS/@BD!㛽?ez M w)/7'H-!ź3PW@{mۄhayCOzuZjT%HPrh52C]D:O"GVqc%\`+q0Ci eb,_<-ᅑ?bexY[/\yTVD()qw5ʳ-NJ1 0s,haʕu{by=|R|33Z(=qZ*C[ =1:12?Da[Z^u{%wC+O2MvӲ )L޲9t=OP:^4ȧ:H"JQ\ȞѸ ֞ylnhHy\EVI5heW:wcb r b}HP+W$r&AP|޳,mP:R1EhLhK]iۅ*QUl(Kd ~ˉo,|28T wDi<8nM n缰2(LX3EuZ:5n h3Srk{B_Z)ZhRS(6Y\PL k:Vg?B Oƈ kx`o~˛{8 E V*5846_iIhpW]MX[Wֈ&LK)mO߽p}ݕs]a{; ) Ѥ6LYp X@㐃 4K008 Fu ̠܋sF(s$lץ!zCVܞٌHu,.zh3@0 e晇 qFi}W8JsIb%]+84],*2@04\/J9W%O;ـjdbV[M Xxp@I@3_0c9Ϗ\'}Կ=ׂ| _)"hzN8"vRِc[Էt7I^D+ȞxC 9HIuyь:$P65J/":&7r34 ǀh O~2t jPHv|yf*\aՂEnޗhkw&tb״|78&Yiz%DdEV_ߟs~q! a ˮLpKz<F'y [ָas[2]!;gȶ|X2RU= ;m_qk#Sa3z?&^5&XV8g{ 8gn>^6b1 $ Q()iq)'FSx-/1׳#_zj*Ȭc : i̺1KI/YI 9;^.fO:38gR,X9Y}~ᄉvѩy#8m*y͝9&b+O"-2ƒeIҙӶQ6\ӟ;bB5LtxBEL~!2pc"2f*MÌ!KW>.Ȁtǘ_9@ž7D>4B,l~`*X<`~{ua\~?Bg!mCлٲc,07Alui2jv֟77u-Tetq qeiZjf ^$\d2JPl߾v_FQu[o% ;K2D ';OVm&qTŮ; @ƍ?M^SF*meSu8>DIR5: m]XH){±Y-TFs #ovamN,?AHT=:il7xpWd3>@֐T 6jQy2.197ц۰ Gځ螥sڵYҍRm bһgZ(8LDة 8wYh ;`PBi@if7qt",U[mhlE%9ZbOZk%o1; $iɶTtqxj (1l)vߜb|Z^}_a#(\rG}gYC/b#-Ujtl3,DPX|b8Dy9b{cO@7~h Xu8د4Ǔ$b Jy-Gi ϿjrL3nJӓ>B 7G}%nI]={@lG-DGQcm4nlz6Úd,ADMC<ץ]T&t4jD60)KVj@n_#J3"<NV+,/yS% ť9fhh(εzKIj栨n'\4$Rk)p!!Cw Ǐǖ<('TzWG6ϋ&({Zt36Ӓ_;A]!U#n]= Tkv8UAF;sZ&~ @8@g߽ + 붒$Y;qzҰ>Oq͉B9B<4hMhb4~)z= Ӈ^(5{~ ֔,ى9pp:DG"T1T&Z}s +D@] cQXO`]‰;g0b.Q _3I/U8=%{؞9f>8e)~3ƿ% E)ʊ҈H<V"널⨲9WW&J!Vi,"ٸ`b U->kDTA)!̮ͦWkK08?#z/';hcVSxK"똣 ai"h +`6 zśȽEاll-u=% $)|6TS~e{ѫ!-!xWv^2Pgyo*0(|IB~NHa.𷪊r4`NƚOmvDm;1*YM2S +"il-3qJ 5< j3|1F79v  ,R-Uвrk)L{|\: 3^PT~AU<(puˢO(,hf/@ I2E&jXMX4`gj+D 9%N"՟$@(R0( ɉqɵܳHNpT= K]Y~mp4dL4!CDDc5P g։39C|*˰ޟ KRhxw CTpyDsЭHvfg8B]桴n}҉.ZS(ZE#܇@nyQޏt dScQ3ֽ}zK+jv`1h]jm@K.QM)hN Y5F 'Y_湲w(%J:ŻZ)o9]_cj RtRgqmF3k&@fk%v RnI g7ߵrڶ9$la ު.n_:?uS{#CFf⴯QfJbOgׄՖ4Oص:AtH^5&3nr \luCH6_Ԙ~A{NP?n#׹1J]yÑ4(in K5` =;QD8ba nc[xDDRup)o=s勳x-Щ]YMWϾϏ.ŞɚưU>hWW`Cdbr o¥atR&ejaޠW)I"}w󡻵ړ'K|t]#PwÂd*vOS ֛ :)A"3@&J]_%h$wW{娛}"9zе)⥻19^vZz8W\1[_Uf6Ӽ~V\uT\΃EVGk9<Lj|9w 1n><>I ,xI\皱i,9ā_,|YI /̏~wrZkX$@l"[H(D8J,d._{Nx/M.ꦈXxuVIpp^p<4K#}d3nidwwK>D>V\DoPclk8# mdU}Q9 3SRL236֦d* @}HŨWAկxu.X0fSqzǕWJ&6\sWjb/-7!)ʛuJ-*yVY3ʞITuRby0#1ַS$z|AMXE"ZcjNh KC?=qbc3Nc(9AGNFv8xRϡ[R(ҟ n7<Uvjߥ )OOlXsz\|Fݓ,y〤XSq9Vc`@3EǷRuR^LO̞ "Gѹ~?4@<+|ĝIdLnQKAa[(U:en[y\t`͕}=[=%Ua7;&lyr@/2)LM< kmcK gV A2%LZ6whWF6-h寛M!~Q]4(C5;}s mTJ`c 7M @b'3jn_/r OKE*%}0BS&;)-$Vs $Cyu8R(œkq}L{glאK$-4jh -|&U?J?3DQ+ᷧP)9c:eG46{(Ne %@!ƌ{>s}zZ s+('ǣZ~Ƌ,ffeJ2䕞ؓeZ<(5Iz |TW|ΐ{KRx$C]=6xn32| ɓ'ydJ7eV  ͜rz08)nc`vY菋)gm9htuCr?@ m^xT%'I†u<cKEܪ7wE_x[Xgӵ p6Q!rK\B+JA燐4'|k(y8]9yמ[N9L,}vr4l4pX 2HY&rnȫ0DK0j]pa\ei2~r /Ou s/:s `(&Qu$7R/k]-7~I[yJr4%ͽQ}͵n9$ &K-vKQ7IzXھU ͬS10$YC~=v ^E11SIށKPDT._2k1 hWcL{{Efǡұ|bnbo;< Pwug@P8Q Xou^M2+U %YjiV$2 {&f;E*_Skx-#n2B5NºOBF\w0#IY#aq@Bv$`8G3)XbFbl%C?#`ft=l)z4մ50v#.NU0&"5Br*K9$!pP٣ؘM<%l]md t;zg_E0ȯ1`OXiTx7VHms#2f'ymj=ģ%ډW_PrJyJӿά-7.Xo;}V.#2 ~Xɒ )5hi ee,%$7aL}tCn+9u] =`roE_bH6B AA5ahO7qJջ}S5[ne~j(uDF w)%%Dm;nW۰Nn l*r2zϊ+Dzw^{p  ԕGOםW.l2U"- _Lˋqq: $\N5&yz~뺴iNŴpoFL9L-zFp ؋9)9)U*JW؝DlS)Yi^&Խ癓AAeǣcbar?,VnڰS@mM#P ])Rfa3h=+o Wuo# e?1 9(NV~1VǬ Sͱa^#&MӦ[pt\=eNhA};%yW%*NfDǢd꣢k2%^v\ÛV{~W0ԞmLg*+QIEluX!9j]#T|QsstVh&uF6)`e`oߍ%a )a `n˃Dq_feyd1 vd9koh$g8'giH/@Vzk:`uΓ\Q'VOrTƘd\Üg6L'aF0޺I7wu&ϭ\d%YtʲĚ9țEfr0s.b!8O6/VNcMJtP9?XXsHZ\d*Sҝ#2;}(LjNhz4 'd#)pb]5#+!3?xN* \1 W{RK<mHqPuvc{G#Y[ڏc}oez5_O IޒCJ uRH|*L,)ηB/S;ܨb7nH0 vZrT4A8Ϻu%fybޓqKqZxwX40 4ioJٓMj4`6N3u\Gg8:M]?Sf.IMJ{V dj Xqs#?"(Th75WNrCmQ ? 1nS9y/8 Ju9/>uQݘYk)d+ƧH{JՃGZ Y6n&k Xݏ ,Ao+kc1?X#2[fC/8əuGvqOw̭rNw!/$({mjD<CT".oNAKD`Q5.c3ÈV<_Qsi4wJ#IA5$w*osĽqU;S\*ýa_N?Fg_E>YQZxD(7ֹZYL"y7QG^ uhȪ==d)FytKrn-&Pc}(m΢H9ܫP@tv aaZGݖf3G`T<9ѭTud[_=?+#r L"_g|]~OxL :UvRtV\62/WHDjE "*WCƵ8J}m(w\ z=0F8j8$[˩Vjf&{B[I{wGnTǷ FgI BT q(bH(քw#Yūڦ1x=XVNeJ\QV(7v͠6ɓ;p(D'#9B߇?l/lbXC%@Xh`Ƹ̃sJijSGrƍ.݄{#&0D@{z6ܱ$Ro55,]Fo{D֧. r)ϰuM+qZ l_چNLb[wN\:`t>" ?OJ-e}lQnk\WW!JUj˖[ryKF+]Ьo{X6kGv7Ey\;%s8o.E[U\bTYj/7?숅UωyGxaE^aw=U,r 8(t#eռJD G:;ª—YvM4ee<+ %פ_W"#f*62{0`b*Mӫ8 |gmk7?bk9gpOkhKUEIV|vk $z-Wh8yׄN/1~f`h94J{Nd'7d T;l3Z1#x}n 羣8J$&u %L6Ҭ5K˷r3M.{UIY2QE/^DJx3ZBfjiop&!%!bqs*FaW,rt&柤eo^%PC'2M ?:qC2z:e ||5Ff=rKky\hXD p^| #냸i}Rq|;TGGX%8}0Sށ~sѣZJ3$c);M'~ׇsH`[o ӛ|`X޿`ֆMWd~|sA*4|rek"Ecwt[-2Dq;KlFS 9ER :hC` :) V =3+zFjAz >:NhD32CjqXw{}Ё1-я&ǹlT,elE s OHSVB.3df%8!,6jsiw:^^cLa0 k-((62׹c4FwΎ8Tjpfr*}OQ}\d鶅H, wUcq-@}? q< IL܎dVL0aH XU uFoD̝*eKJ\}J^Y~Qt dnn f~U=cub}iO-⾻@?M,9!"9E^\ (jAD $Bul0ZȰ2%% USym.D>!ˈYQRNJ ˵9!Üe}FP4up,}E˖sU(qC}_\ѱǦVxYmwT) {+]Vl1K``0N8#Vw|7uɅtE߰?@i51+o34it&Ic1SE!qjyK-"}[W~&=0ିf9%(حm[td~w@|bm{ UR p/D!M9Gi oܖ^uc9ݱ߂e6T=/u<솴3OFeW`^T&δrTmGaEG2NC D˳0MtM¤0[J(տE1pd.HF"ٖ݇&g[sήt|eT)"(]IУEzmI5E Ú(.n51)\@?oy6H']72Ά}$Jpp06~t 1D3V*F75+/9=xNc'@ϬxT$؊%W rKXnB*qЀxsFj[}MJkqu.MdS5R 败j|q9_?BgG/Ԑ"Թ?]?#cH aY쩛;Պ? wyC;>M.EJ+t:qQgtt jkkXڿ+Q%T\?@gF=5jn{,o!Vc3]/hT0Vd2×OW,saYrubm) 4[鳏F#$:Mz`DE-Xll{$yDUgzEr\ݖvϢ-Vl_1O rXC׫mu"]đ2/_Ǯ=am(E.Q1PEڝ+-"2T+ܘXU L4<X '2Ee%iPnh&O.V^v8jOߏ9\S!Y> 2iJ/s$ʼn\]82c{jtGwsӶptf\%[yj\( d?'rѽOl(u+;T^u2 ;+@I[Eb^n#94+_*2!S(LF()p.X}B P+K_hЄ%8wcB[p2DY.& u͡_b+J^N*6 k VF 9PA3P35k[x =l=:. M$Sjdc\9sc6 2쥕SҦxiomY7[o>֓Ë}rFg#yOI~\K??zMiMac'c4J ا6w-o6JHDWDuLqPQgP9J[(YW,7)gbsaSET ?Aq}r04%|γ7!2⇪5Z r(b/4ޙhN> Yc3e$ cNP0s^ruseR(petN{ǟ}[γjgnI=̥w0(R@Wډ`dSfe""1X$av5!h'FeΦs0 9b>YqВ{O(y\jv2[2e ~q97elzf`ɁIǣ[*aF[8%G*U wATVzLtM,Zd{[pEYeiȖb| l@C.PDsQ Doz x3?T}q0 ~uۊq"ԆK^xHS՗+ tK؎Gz MM tbɋқ\տ{]_jԙ1khlEzʬzreԌ:P#:%WAmy1ѬkKP \ RK6 RCS+~$6杛7sAE,֌ATavұ 9'z(`K- 0hqK@t/[\^&/pWlR{%W0ΟĤ}U9Xj̰k"}U$;m,/:0ԜgHkqG{ʥЬm`֕/e"yْ(4GSg ڹMMDY78@v20k=smt'fYHVuzE| ^m̱1bcdc`g ȓ*@t'>_@]_ў=V{wQ{h7a&*9d v !qQ}0ZnIq 2؅.Rc[~P6 pjW萤 mPqis!i`ԓ9HB*]cO2vKvn#j+Ѓr樣hu1yOšn/p)2QÊ8K&~0h 9pSU./iM#[?ؠr6\j4Q ;GK' ŽAWMM%F:B-Fh@ /)>2 Ũm7F6 SVdJBr}КP7ܫSBIT@kAܭNlmhDO,-|ofr@{p7*גQ(ZPMBvW&S_Kfi;_V@J0gM%`%Ť[$AfDd?=>H vN 8Ә˒Xμ<1P<\%AV招rdYi8^A =Cb|Yb9) Ȏy^max}ׁ0Ӂ 6 c bBUAiTY0hvEJs)s \̀h" w KɯU`R/j\J1D *>4 7gP4H]W?ySoއ0BP-#{_$m;֣qYS_}_ *eΧ^% lF`/ So#<~@K׽r".Y+vÇ4g>I!˧(% Yqcޝ8ް8Gr.mG iŅWC$p02z^ uݥ)!OF;reKّ황g{mHҪ]Y;-9,IVXeqr"dWp#2Y6i' t[ML!&@hk;/=s(.O*ߙΨ#Ǡ˂u*sDtÛ9a3sn4 "*s q@5*|:KM{VVԄcڊ-0(68)v܎BԲ;K50nWS !GomTUf!"~o2[ti:q3#kWɫ=B:z_UωqpP0[̺ʭV綽?sBS/0Z} Hm (9W@952wh#y: U5en^E'zJ18Um+8\cVK%a^1bKMD^.&dy#m*a2`Sh6Q=Ksx6ʐ/T"x7JWrhNT+w!ց yi*yg^v,,ϕ5>H&]n9Q/r)bW&U AP~ĺfS3Ξ|r*Ս8NǏຢOg,ՅB7YayfƩ2b$[=i75ڣqG',+ߍE3FahZԏAmoW#;k?l'm ~eyG4D\zh8kWlfsͩ{5ˤ:OL=r]?^ZFxYl2~54x*w甗$آ֤6'Јl̰u ypzgm/Af]CU{ۚkʭfUVm(+ zgI".YϽ2ȵ70*׉6>_+ty5͕?}އgԎ~czeW6m4btrtdAw@<R%; {-YNRA;)RnG ,q?! spD`j-\wnG#~EY8Tt+ڈp uK/:DZf2E~IGCt-CDL*i>lJY>GըBD2 `X37b`{w !7R̂m,G_e跚oݦa$φ`i'G{Dr&!J8]_{( _*fan6AQY>ıhx곉p &m~?k_fc/օ~5oA^,@Z|< &EGq|?TcPJH*?Ih2LEڥ "šl/KrqRm_n.@W'aX3(+]c6ԏ1aoWFlX)wo5U#vY%xKQjR"]R'tl -Q]lvz…t4!Z`x0uуF5&@@[K6gwS\" JYR 2aؼ2Bf"pO$hu$E~<rY%z&28r[[UqkZ}zbԬ2 C:O6 Rl--#^,Y#K2"rosM?z.UӥlN*dD1AIkdwq&o$"O>\y*]- s|yW˥y; WL )o%&hVW6OJ@6[&0Bq[Q@Wh*baF6d\bVNjQfƙ?9=ؚMi(zϙB~ L{ &d*d3={g"MRnݽG9W˖+FcL*`G, ӭQ,z=s:@Xv_5P!ɺ='9TISj(>乇fiOGZzayN~%AR|Қ0QN?V3/U,J?۸om''2wL[Ba lnmUH(^̱xG!Ҙ𤈔NCjٳ4~aVW%U1m\=u F7 @trӿs s'- Wm>+Q)*`T^5pX&AR=(%@f~Hƍ@x*"}Tq 'HK[VUkS>f2| ,}&i뷎ŻEF>qxx v\q2 Z~TqȝceVȎյ866t1P:ĦRDkUhi׿<\Qd)!0{HURFxs2v Z}aqM:e@v&ԝXXMH9:>N#ixy[cgoq^D=UqVZ;D^:%զƦ7zO{71ZxXE+{O#-j7_\Q5ucZfnM_x=_40"Уwb~yy6\hi$Z7GMcMej/%V&ki{@D p|Ϊk[9ޥܮ>i̡hNQ,%:Nn1"ZDeY&g(f[XjVᣑL2*Qʙ G` [|:ԕ!ҷM& adv{.ޙϧn9߶KN-֓$wJ-S>h]ZYbo?=wd֝#1(-M )\Qh|q/_D~|oUG΂ap8pY67Iz[΃)eU"kua 4^7YJhfH0颅s2:AOm©$3;o/ &fjv;9z[a$<;ӈPm2I:ѕZ Y,,@AjATjTYlMٵi ?@ uZJ ۬Qy+i>IA㜭}Ų\sL;`KE{w^ %L|tP %ZoD !YΐIfN U9lZ8wp|Q.x RnV][BbJb^֙WRzt'Pع(:p9BDw&$i2!>U*@+UƲi=&g؅޶'e:UN.H`z *Ϻ?P<&MX35GxIizG) 0ټ~|@DL}/Cj!S՛vډV%RlMܨ gVOYTĊ'itWM dQ.Ceao@jx\(MASx6(fKr/Cz\ u8%SBd!w0ZZZ[[nX|>5-Dm*v8"?sj_>LmBOBV5J`}e;yіS[fe7%MqG\Tsqg1X S!ܑ*}j`b]$xe8mkI 2 v`8`{"$W<7 &y*RNZ{EC%VpF&9VJnd>9z :T VU}'F[7Uj(z9PA6&lB5i"Y/,˵k w \k jEv9S*tO5Ţ}ymm͇OXk7}iL{G&"|fxB do`=EUo!?=Gܔ2ќ#u7dE)i nLOmVL4\fVgBy-B_=DEuEq-_0sU 衢_R&`*d5d-';P )B+N\!GwNNgK5[+9 Fz5-+-ScJe5it/eԮ(VWR~< >PWibN+VöR| &סps v0ȼΛ|? 9F #L,\}1T_l(TgDukءAZ2a˦*[4A~?R^()?9idsv7]+4ece<~nC3iln,f`Gah8aX*IpQylczeI%DMEZxJ^X3l#(,zor-Mj71x[FZs)] OR&q60Y`6j^OKmWD{ zQܿ"2J, 3avݕO0R~Nڄ<@\Hsk2guPR aA G“ti/xyoJ5kuJ[M P҉*]Ό<\ mM3iܳay#Q4Yd(*!r*iW8L;%4>[Nfhf'KY_J) $579{*pF!ω-pu 7zFqHǍѐӞU`fcE/WBS*͝.MA3.XGD<؏^|AD4!M=CYbr[rdď}{vUl# (@KSø2s?x葩8 Ȇ89l5?q(`L!/w$U'P?=30$bj^/(ą(Z{2lUk2 }̋49Gr0\].%d)kv)r}z^lb B2 n, 2k#`P.W3Vrf{Զkarf]NT=b>=bQ{v̨Z`l:YsiP XcgHS \j5EJ_[3upar'T,s=Ǹa|WdqOLarjVeޫ"Z pQwg^Z;Uг*!mN"МQ "e^˔ׅL}f+E+LE- =TON?y4ZWfۗf~6SܷB‘f{_oe3=k:-H^W鼔F. Ap@#n:jfCqz"$<`i>_8[6o-y+qf;f6!)u.oW2z\J e=+o&s7>flNm1)fҘHZ&n7 AK{S'N%ii|o#xaY3W-.x<&P& HiK",rddvV2|6*bJ'XgMV{D^\8z7Jԭ,2JE* wICiz. ~d;"^>w9*cȆY\ۊgTHn9}_p=2*|L &0AۺFf#8فgV?-Mfȁ }7LS8e4B ͳݷ䡹$t8e7H(4 bL( T6U&¶GQ| I5/fTECi>$ͭ"F٭Bs99Z_>5dWDEʕ:avKI\ۊÉռL)voZYu%0*\ta*ss k; 8$ tIU 9*li> DuXTea% 4`^gܒr0N{} 'ap(bQ@AhqFeA(* \H.!PM#:pDS[쏄ҵxg?x`H?ộ@u1`ɛ3`Y9+=%RkX?-Հ nh LW{a&v8l:т',2{Ҁ>"̞LvMTЦOXxmX -"-u;6TMδD楡?f1K1؉ݦb =hoZ~CFq=V2BB cdzvX rEa.A =-ӓ>#>=d'Yx ⫭tČ!-v9lI"ekApY__ҀK|%xC)22>)QuU G <yA=֐'pOSΞgG kDĠ 9ݑ4LA#l ?ޫ{WG72M|͍Ԉ3L4LӨ_4>{[hO{tqPEj[ws cd=Xk˸geNV_`HAIЌجjYch7@cO&@و~]@CSjg%  D)q ]~I)$,Dpz.!0O1َt' WUM}ö$ Sv@=BI Ji4ЦK[֓jtTD927^2W"ߕ™TkaLNizg[ '3Z4\3) L|g!CS4RÅ`@NMx=&#d1rZ#@/$ZhBl B5^h |-$砻Dh!"*^VjN+' 5guNBNnC ͬE4)5]H^|${ݎ>`:ȧMy!Zh:!nKAOhqd-- }~N4 z`5JkEb|apsՉInN6{Zyo.Q aV̵Pf=MRVт/z*KK07[\q K9|$?SZBA)X/(e@԰tn%WOK8}_PfWʂ׺['(3}PG4M% z\Zz4+F=uR,<N?' ? :$6XƁ}O:DiJ-̂"|UdOtiLZ M78']GCُ{tf /0: R5<然 A,KC B'F JmrtU~'YL]:y)_k{=`*0gkg]/dan$U6v؝!NSW7>kpLX[˟Bc^QV8lF$WE׽(wU<ыg3-\V벯 ; :Փߧ^HC8Y*M.g8"#ݠ }imG@msGFshֹ|]S0 W*E)9]vJOҭhvuCE+hCP(T3"$9K2 EKZ#H{s¨ d9<Μ>, aҀ՟^V8Ɗ)&GB)❤/XV|YK!IɐXX<;8-MROrhJhQ@ }4$Ru&U@B̧kKmL )ZA%-=.O MY#̾ah_w[tl6'n6d%?z+Q2t" X4TzTyU X~p~ϡՠUlj+SieN E։;eRH$.pa4SwEK!je$woHW @!Kw %-!ڪ;~MzLTw(C:S1Xd&L+<ٽ+ eQFS[T)!5'ɵuB`uUϢoq!j? Z"?D\ln[^+$`!ogDhL9k 3L7NCK_|InW31 _8x9$u9- z+)無R3qsq}I_/fF~m9x%]rI3-dl&mTUr2o~b5SZǩͰk`skRfr^&jaCGu?Z^+(>*LAY3ɱo3=$f^|Иӂ0 Yo+dۺ&>ggU?&D9-x}1LCNk,%ΆGzEgpp{TbiQP2L񼰈-Vu9lߜE4 0qHr% gqDEN,*1$ZQhӉ?⬊OՉmz/I0xy4 k{+a,|2gE`w'X]Z;sp{A$x E?/t*b ήEaL:r]61=tzR ZUٳ0K틿Mę.au}Wi k]qSۮx TGux;*ބnNr]B>&j>5ZF'"%!=,īUC)^Tw, "vL~ )솭 <vZ95fz?I^9*:z}g Bv LTL__ǻpt-Y>B^l^'>U-zUO)D'列:"eh!5W&H;7ଦy? 89rvffkNnޮ}H]j?oxDƆD.{qT6k(@y\nIe-HC-]aYW6޴"w1QhJLiw[j-dn6@쓾.ZjwG3KݸkMz+*Oo89]b'u1}Ob3s!HFؑmx$2ÑsrwR^ۥalu'd0R*! ˺d'cQL%{+G Pr]k:'+iP*!ۥ M[u:xi.9ҫ (88/:dd| I h~仃%MR`|3xP.3l$fP˟`\P~nJ/j4]V%7,mFrqjM@>" Kl v=*1QH1i ԦBX9ӝ#wn-Yב[0#jiVtD=gʣ8 퉠uWoգ"ln' Vå, 욏 fsF+zh]Qk@8NZjLI1~PX/N|`2!}W1&&bבܲ|u*e   ¡;X0qA^t[4٨)_Hi BbW~O,: =z}!'Q$'[Eili'빖gQ%~Ս=d"ثwQ1L:o :M)|3g{SU̠2\ 5?*rff6=[ُr^p8I#uUJ@h}EӸ,<RWS<QP YҠtl(ԖLGMgC|Vb*v,߃sw QN7ʢwfG 5QFIhhs—@[1 " )1Ȼw ׁoPO1Cߩr, _}nR@6IqNX9648~&FU[W&) U/^]]P4 Eكzk3uUU֠wy<9+fe~3F 51W&G|Pߊyi:G\ur !W' oK\zCok"w9tRqz 7lN5 Q/oek\|~lAaUsES\2b"%J:ȐC )KAt* tj\oiHfV),CPc/4k xFu} Ez+촞E^K[ ., 5wڅ˪=%({ͺ}!t6]ȔCpL?R0ujɹ،j|Z%xhgQ/C>eI5}/!ᨆZ]žrIs2Ʋ3GZun0:$#AboV 5A3Fכn]4xs/>A˜Ye n eVtl]@e ɶƠ#p}M`oB{I~>.l)GjJ$6o %{CkRGFM_%EG |'6 9|^l%hy_wjMs:?dqiP#/P{/x5PU0֥:d7\^/菜ov:&84ZWBs<$qA+2?`fp 촗DR2J}Xvʤ*zhr}oS,}w{37pgANԶ,w31>>Qt_ߜ4bi h1﫲Kf}RU× b6'v*w8ZOiE(7crFɒdɊ8N9w:N0띟Qμ .B *Ӹt>ÒIi1,c7MJUE:Xﳶwwo+;>}ߝk#2\ph7L~T 4.+Sofઍ&s֝ @߲ s$LΣx(vkKuWjSUH+JŵX])' d՜T?iR_hnꥤGg2'B@!iDWcVOx؝AS~Ep;QJ0I{0ق@Q Hd<:MΞ\h`P&yG*Ƙ7r& "hhS&CȢO6eț%=xIOXKYŭD>0Dr<\^zFv<8ۏ tSf/0R!+KVKuxַ)|bajQ5<0]42P= =k>5*_XijTCs<,@jj, m$/ <7r lPAT_jF4'ʹ6i CjsK!f+v ?ҝ_TIho?oH~ ܡO|둚6d=K՝Ϣ@+X,؉2Qۻ41u҈ =5ӆ=qtD(Q9}&'lE\HNzƧIG:)Uqm&3x2m>5<~\&h5 A\97l59a8k/ }z2V(áwX`Tl &7L͕a'[zfpv϶vUž#P.Tڝd[@1;Jy}D\7Yq,stwl`fDAӕ ~:0KrtBm:?>}5{:)3q1sݞ7cQ A=Ϯ(~%VF(&N{%oė-g=@]7Rarr!e؂]}XKNcM|SYnM|O|}f@1ėG*vXWzG0?BVY>ڷ@wVYG@vg++-`>W' Ba]db>",v9Ş`i5v@f׽cBr)Aă @5{3(̻ ?8mmH0mYȋ]nrDwb|l)%2; s5peh\/pcsѿqbRyJzT;Z"^%;fσՅbțh ՛Yξ^wzF514u8!hek]\P߼="O]WFČk :*K1lU[t}>arB$㊊o u`n{UP0F$5=i^ pAr}TW7b˂!Y`Q$ژ1r5Ehdx> - ͧU*l4aɐo] gKrB#t8\8גI$,V w`4)ȉnZ|ބƇ ; e~O7>}kF;v)\-+nd%FˌA oaIgQb? z 1?~O.hyv69xаrYKל3E2T}|ˢtO+AyRgř@Ÿdf#e{/T oX_WQo#nh:iriX3ٙfھF׎g`Gu wi  CF%mQnlB %ZN =,u )Oײeo"E>FGI8Xȡ[YJ1cbo/00>߻27S_$?$6$V~ X* 4N9bt3ckD+5ji]T/8_fSQNޜ-f#Hk<_*ЌGWȅԈޜ|Zҁ56Xnln˷ xȚs FdUwYt h3xm~PҮ`0r݅Dajn01L>itC=`q[ɵqڰi'yc-dM(1*/r6n/fi603JA:ʔ`G_^l\Y"0g!o"m4-P"}Z]MLc# U:)/j*}W!- $ IjzBgP&BCxO,$Mm8)TwUw|F0ސ^(|Ƕ0 x5F x66ѭ: RX, X ǰXPķE e#=e ~({JniG&c)9ҍ-.dyXnw:e7c |j`uAQŪ4lC&"c}D)Ry*bE۫s)Y %Fz/SQyިP*5l1~,+h JWvb꟫#%ϐvE=TI KqK.#hj%P;VAPa9 LB#XvLxJ󡢭cs2{|_YmE ^9zg+X}g*Go 7 uRl+ Vݐh/dw 250g_T~У[Cݓ]]JE @QIA=3@j"9 3l7׷}0bcN$Bi7VE𗫏[_-E~:. U9w1#Ͼ'on)#_RtO7 [?M'x9mNrSA.zq}4،O(#G$`f)Y(~5~O@z*/|%+0s>6,3gJ @䠀%-4Vu4TjH>+}5ѩ ]ۡX1+M1Imf}'/!Cf#\l;l╩gP^Xb*Zz%9U%3{7 JLB=/ Y *'-D|G;^OYxV8* QP5މ|.jK&iT!hR` ɛy!MC i*r|j%a7;P $@9q+5C(. Α r~m6[%^'./*gx^l+m#s,ù6P!kG-Fuik†]?eL)bvCY&š$P;(z^Hf>TWA~V'3Վj$搑9d+ua4H>zѡt\ڏhOyTɃ' "2Wq7kҮadE^l̲)+#f^b Q'_d3f-w "GD/yOD%64ۑxyMM_g)r4FkW8A7hNQmfK>yXCH=ž(m1˿>uծIA‘׶RޕfhK]+EX=sOHlpgZB]v&iXx ΄ xACoƻ7&H".[~$ӀňrA5 w*e޿!%c\ 8 ,x̑=kUPIS2FooTnRcj;rӨaǐsbW ^jҤ<?ɚ?e2=f$sYb 忿dʸ] >״܁LXutOl~;S`7 *@lq-9DN #WέF'i#;٩an^@@ Δ/ 5KP;$ar*Ae5A uR5 x36t,Jcs]Eb w?qE/dCPTKݽ jC/]u _((3˫Ayf}m E'` xlso!cZI$`bR WeUԨi}I,x|>,;O%q)f7I?l UmUEW¨MڙS!. 9T~ lG !4E_c[v$'wsp(T^6`hHvʓ3D2{-.y6K&H,x^@m2%UFo5\ڐMlۼ6EYٷˑ~QRDhv X+\8{F.CO-U/5o?Lm5DSܪ !gR^a 5$h[F&7sa3-#Wޡb%\t#z9})WRUCJT-RS)2nkWa9Hn쿪N7{=uB`6zʚmʃ9-_c%%G=GI*v9~"+8+.1_W'Q5TNF'%U޸ot~DC#UXi)I( 7)E@ 佶_\E3EY@g?9v m*boDLk9ٜs80E9e,$#}nMW8SůPXCt흭I\~_ \ }$<:urST^R,HQt3j6+S\bV8cP(\~p住} MrAp/a!G% \ 6( +{g6Z㙣PG8+oH"E͝s)ݴ*_bVnEn Ʊ4k=L)ª d 4}KMCPN_MӉ 1{Q 4Zgvg}WMOԯMj/tuQG-Hq@j@_~̟7iv,+wY@IFI>H`+/sϊv33P<>6jH p _8-̐hu&v:?U鹵,wo㗣&e u}<`nIbr?FQYK/|޿܄nю}l āY{,onps&4߄UM k|;Rm&|/g"+ J,kTd<a(K:ҕCDll@5AUG̪iZJPClnh*k+hBy84 AiYͥ;_7ՍQ̗쵎u lS3_At?Fݳ6|z\tK֘4!](8XN28Э:̜GpZl =׆MYtsm䂴a Y­XZ9ptJ3T d!+(E:J`4g@|P2EjᲪG[̓lt`,Q_T7LJt){;}426dK̙m7$!CZ !s*q}pv)I*3=hbB=&5CYRtQtwNyX b ]zJl2il}e}gq=Ǒvŀ4kC4:}6.K_'j0vO2:̐cڏ]rO6ĈQd1Z3P^#4BX_0ZÄ"s,{g~? LSQ46Fm*'W&!4N? 7w.E F&{?_3Ԡrhq} W^{]-ao~kdcI6tAr&"Gʒ>.Y^ٽ!]Ň-*$Y=2ʏrT'ԢԽqg{4(k[':GdSEYOmeâsZ&6bGw:^RMm&#5fQn~kTK%sRw0W߃F4ĴI֔<5]^ǔ:$L&_HL*LW<|qVu1JI AMˎGGlTmgsb~K -ҢKjņ~aLG~ZX]߷$}A{=Eby,@֜9|'@KᲡ$Wa0-*噟#v)w1-I$^^jca4ts_4wpbʔu "  yŴj+>\e n@հm$$$n}lFS%E⃒2n647sgm?C4kbTmL`9Tuà +VXSN|&' CQgElnxdFLvvu=goc0m(~HW4&S ;dmp;ͺ#t \O)Q،@yçfG"!m_E`8n FX ʹLm"c3uRKD}C|n%ɘ-]MU5 0}_d^+ CU3([yS9+0+w^@U) U)St+3tZ(Bsgd^ǭQ$"մRN*Qx;\lX+ZϏ/ګ]hrn/Fmp`0 ћ[MaIsk`2S><%Nb}|W' {4Y;`lQ5% cZ pqQ™[׃8^Jy/]h*(%3v/(*v^Xxn6blƼCy2heg)R2rǃtCeRg7&Mr3͢LD8sR!$"ٮR/0X@Apba߇03CخDo֪LK]~g'ҸO:²V\osg3'(\S Tϒ\jCϏ"J7ՙmLY.`&ZvWrŹ ZF:-KCd.hUbŒCG85BĆn|v8?G΄15~=ait恬3O@X G{jiS4g-#.D7֠q=ca-&Cӷv#F?>Qki}nRvIqƽ Hck 6mز!a2" `4Md[2.w&e,Xh_lrb9~%\uYaLL u:0%}$C\43!B[4oڔ[#@IZODGgpXX56ބT{*ǨfꋿY q&\ 8w(LCf@J!>EC~${FBmtW)CL Qe'x7qcVQOO-.v#}M_,>*"{'͔9y2JTh\ı1.nSF!!Ұёl9(ڈ-,łT0\ 2hGW^eh?ݒy.oGJ@$[MDe5OrXmo"a}BRBL'4O=F7Mcw綰=u,/\j9 P (Eq|\as!zD}K'UR?`/ԗpϒeai/peKl)[fih##J~1)#tjc ڲ  @X@w+{"%[Gy ]Q>ޚgnR]~ݙQ?| PML哓s@d{[Qp'ӎ%ޝG}O$[b Wb<+Dv|p5aR-t(]ߨX%)EI8~c~Ӌ Y^Grv5q|ˊx<4 IZ,h2uxE&8/Hx*@1d E%s\]mPL!@e Wlޖ "xLiM"΋OOEaĬ5\o(a*[6< 5YV*\X ޷0D "fEeO*).s+n{5Đ )l[i)Kl]RA H[7hw`kQ oE'Zp>G`;X(u9 ]l D|%mףG6!\rFٗ Y˞Tce6C*i(M>".&iHZ4B(͠JJL$l'$̠7,o!6> Ԗs 1Eq_`h#t!Ț{g/;!A aKq03B?bHj 2՟W]LM̫ro\9tX9: `scF SE%O*Ht)[es| p|⽦Yky. Ti8[.rJ~<SL ^Otz0@YXm$p+>.wl4f=^'&lyM9i惒;&;|'~E(9h;UPiV 7WlšS#i]Jmυ9a)(>_0aCAЉ\\ow "&!*:~Kq$Ë{F6Sv?V'"n3q7rjCQNL~tmlT(lg$KխBYƗʭȤ.r&g\%0=wSo7< {Yc ^lU`ɶMEJ܁kZE& e0t-, PT 3 Ue +~2mjwU0܉/b‰u_+ wh'DA1ӓ@.@n(a1U7,w_[Na[qʼnt¢T/1ZsZ[$Qp0fHm_&Bl- _EəqnEKy'D^ QEJ%̀ڸEsh&t۹!M4YJPE~@7׷'EXZXʆ=b%˳7I.mRm D.g}چc}Ѩļj^XqGy.ZǀCQ%I #tTXSу)MguW"O7=ORSVe|oB~scuO tRı h`z NS넺sat}Ӂ.3>*y\E@>*a+#&=gд"[>ggb)O Ɣx$ fS=.?nM4l IQ-+^3-g16U{X'x-J[b$;zA'Re7 A:f>$#wt:K؛NGpE"5W"6EȴƯCmc%|t$X 7_Ũ4& Z&jW# tፏ%xݩ(ű4Ɍ^CgAVJvqvwMK$,,a\v֙{KAbt<״`cOa X 2W='Ra}̫L7X>;F$/nV_//+uX3v\RǂK$gGV[.ΰ,KPd)Ǣy(w8H(!xBx& l)%Dbp[m^.RfLlN!vA>ID<*f:Ky`HL\,U+۝LTD[;0L?BqT̕,{$JbXzc16d&Ro'_PMCvTWʀ >rR6wS_,Mܘ>dv۴cۑɬ .4fj4?2L6 ډ$He~m*Zr%XEx[GM!(8uZ ˎ oK3/#E?W,Τs9`qGv͍i-Nu^ ސ*i>s[uY$I" ݌jpX| xO py>ؙW+FgG)O}%e %+J 8V{lC9YԠ9fL#mf[dq?,>ź=yCc_܍+;O|{;{S e@;HE/} GȥKfOɒMҾqxA.:2#ʜEOU_MŹ ؁ZԼ]ԟ;c Z,NO07q\shb=Hҥ0*4=1)ۅrL'jhLP6.oL?[݈q:H92qEEq|Ad/Biמ3h )i4g]T|&'ÒڤHnAB7J*sp$u{ ?7p:B[%9" Eo7F 9*B9$V.&.,rT0zP G!k5`zYc+؀z[u_$}np"%ی=gU$uCC.z*<&WP9JM bHM'VZ9mT+IRdE)ˑ5?bZ;/iǛ&[5U8N~'Hm4ؚ=㖝h;;#t}i5lvA]A>dg$w1--8klсfֆ*e,irToȳ"Vx0`m0Ki)Nw^G_[fCa*МOd -n31JοimPLд?K~GʈL~Fʊk%I[a))2R%ձew/qyiؙݰPѯ%8=N}Bǭ"j hAnQqI6V)2L2BbK*Xf:>]e,YVkOҵjy0zq_q J:+0Xk%Icލr'p?BI3.*;1'rbqŅV=soqF.{$4Jδ-cF}./<"}Bd"߫ӍK~M.<t;ƅp!?%_ e}O.ʙbc5E>B'H&VZ{- C}tBI4垹ڃR UVXTQpf qvr ^lM?fj9 /&M'ܺ%Er;wzT|0W FjP'5ǩ 츕4,pn[nh_,(gc&xcpG]Cr|5+ 'Bq-Obp!'ñQМLQ|?ȎKJZ5.JD@ ^gF{BqNcN^8pf=g!T +-O'[~Gԯ7{jf@` uvΏ '}+y̾a҄c;Ô8hwZpSw@}<4ìvKbsOMILa\I@fNɷ o3OrSiF<7c|1XR_N$^y"xM. n*5|Q>`P1*2z,jϐPv Ed)MkVƇ/- BSi,ۜ 4#`kI,JNntʍؑgNV+ qnIcq,AmJ9)t6sXF7Ad5H!+ &jyE :Qh5364 *#A}E{edO!y  ns7eL>ڦHr{'ϰ"̲= 0_I y l!L=~!0,Inq~rCݟnĭʺ) _@g Q I4}'rCvXd{XN,1FԦ=Rؠ$H 7V0j|¡\BގTol#D*O׋ |SyhQ*i F| kuK w\ 1i1h$~/L>Sj=?",*c-#VI9Y;":v"ѶaHgl(VT^9!D7,)Hԫ7G'! i$8Ō߯4խcx{Ar& ?S,k-5q8/Z6|t)t;xh:vXJ4&tjP.1x-ɸ K9*+>d Z=Ǎ -_t1Gb5YLi@7XU> hui7ʗ}/FP@9icjxD6D%dX*JLS_.\E,9PUJ'<;'#x1U{<qGϸ]\o.RIrE;\u@6ʊA2 Vgtr] 8*ea+ڣAc- e;OW隀7n/EG;lw\U{-VHJ'_DSň#@FJ!` o/ &?ZnA6'j_3g 97- F`-oE1@4xǠ?*R㨳ظ( RM)hh=28IQteAja(rv Vx쒕sW? ޞa$.}Q%p uK=Cub/ "RfTZ1y9=dŐ/D-O/( E$_zOR'Ɋ؋``5hZ&ܫ'<$Fx~d[{c|bwOm%bRti>MM%JUE<gJ"U-#!|?lJz3BňQR NsžqI:eِ&nY3!PLe>5EH& ~rjGdh}]sQ:I 1&#&QI! n .^b)O `VbUx;b0@~mzM[ ~-mp=,á׶@R h2m_YͫJGr.77CldX#_??,(cZr4fm9ly҄vL? gONᴫc@x)ꖜ̒|| m~TJzs3dOX폳?)^Pͯك\1M?ЀCE9Z(rqP汱>+k&TbIT%x!,l $H V|ul.M(X@o vrƥpA:M .ƫ̜ʻ'*ÌO{蒲<$eX@.R̈BEI7Ѹ)5wv&;L\-}!ZA` 5p4"Ǥ9#1$uO\)( 6mj5-HD12Ƃ*+]fw$23"'e$w0Y/[i(Am`T'z%}(B=T&2&2 WiF9K M2eA~絅]i`/Cjc%Pv)QjI݈o"+g~*x5 꺂fݾ9x+n`.5y<*%1/c9 {RV?#Q"_#+ 7J!Yv1{w6aC7< 򲟪?~䂯oNjDk̶_ز*78 Xvb '*8am(` ҄|PbUMERѠ~u)@ !/#pl2wdbh jY)8JDyghZQ۱@^90%dJ+{Yq5!AXaym6M'E^13dY?@kUgm2- %맾 n1Q%SKNGN7v6sHO6?%;o!%63Fl\$ =Q>ȹQ_WcO$#OB[`21ɥ&}L~tNS2jS}c$aIwS;J+s:j6g%!u̺/"3i^OFR))ćnf-֎Mm^1?z2G'~1KY#;Z"c,tmͷ[0 վK#w:K]z81$z)i"FH|P٫G]SU]7 Ƕ]o;Tk4`Pp{(ܫ== a!Jzvh\ ԲmaշT6C31 D DrmzMւtE5]6W3?o_ yC(ys:'j6.#~&΁Q:CBGG:t\NW- k AeDz0h(DwYTBW^wuL?(+yc w[c.~1N&㬌YN2 (k%mη +usIhVVPY[ŜI{T,9DW-}RHXH ٙ'öL/X851t';cQJƻj#67sO7mSVw@: N2߯ 2 xJ &)I:PIMC؞2SËܐ)Ϳ^:Y-]sQĘ,JyzK(q72wYFۮMunڪ`wO`t>_Pɵ𻌥Rr3QLbIGAܡwE(rִ2t+l\7y;FΫdז:p*}ooBv1hι2v 0Qn/ϔs [ԍwIٸMrjw;L}P51auJ~& kpo Q(ƮȧTU$أX=*E)7>?TmM$:{  $:ۉ|fG%?5)2Pxi-/1(igPLZ!FfǙ '#V*N8᩹C>"kurlV>M[iz6'Ek@JqG%ѶW5oQU|Z^.wnz>'5s- 5ߎW9c)TCWN~(yN\Tqp@ 7袰WsiM1q2Oki@5fT veK;0ÈkYv'x&ztyn8X-~j]̋N 23Nbx̉{3@દ=gڗrMJdAce .{2y?y4]K}5ͦmmG\%6NJͲ/IvMp]9` a5'bX#jSGdiK܆ 63S8+,> +E/4k܀ {E'mX ^}fzn4名0MEB@ЮWF9UerS' k8-!"gzM*|>X!Zr6hΪ’+i?`XM{NCp@xLR:N<.hِ(9 ^ДG.F ~3mJ%;`?$w}+7bb*Wکd;? u,(;kL+d4hd[FߘY =1[̒gYkL-3$b!Qs~oqH`b/m))'>E_rl EI}+ʺwցѧ%݅S$c-Ҷ"t1--vK[NHHrNY0k 6&uaDN5"Z 8G"Mڰ8#ȕEQ>㉊*0JDd~W|h9|B p#7Q`WtV9JT[C )*FSm<4kcE.nmu<_ƛQLef\ vs.X|U^ ПB8,AqB࢑ه+ل꜇gzUiށȞ^r%ꄏ w"^%d&°1w2'6E9Gc!\VP/:ƨHgq29lfzwfod\jIG{dӣ.`8l Y#scr-xu/=:15y wE ߳ b+tVͰuyDRbS8Q1R*O8ۃI78yIiK$N4L~6)" PElUQڍma2+=i6 ~*7ҳ3鋰nXri*d;޲I*D9yJnε#Ӎ .Od)[t# Vd,$zz>A4=W$6c %\}M 71q,l뚌^@֑d958 S֑C+r~G$( ,k.el  oјy;`IFe0|=×B#?#00$Ӱ8qHӧ 1 }(u*e_)e 0\;i#?8H]G6I\S=ű!*duxZd/nLGr'K21> E]OD+OS*ў_@a8r 'NQ3 `ȉ]M ]1UV6q8Ik_b$!>*5+FE 1+z9,# ġTbY^@])֩y@`Śmr:X$On3Σ COy ,'>!%ma+y0C1U,M&nA6|]6S ~3RD3O,""``=TD}&g"K-VwEJJ+$w1)\^sN|QW|~hvAmh#9qp<޶LٟxBbQKs İT%raJJ3CO"  Y6fߍE]%>LK=æ(~TVߘ#xˀV{_)BΓ丼=YG8r͍-]Q8B?t|'1?$ǦW4s7oD +֪v5 T76E.Gkh jlIz,˛;R~E584$Oq_3g%ۄܷ܉ɧ_K:>\aQ<nҎ: tٛђJ/Ce"x԰Kl f#t)GԤ(֟I)'\vhO;L/a t< 0Q,!Ԗ˛yHGA(WF)<IJ#UIf<++|9Dɑe4b 4a!YQ%Nl)*&ڗ#}Jb+)+8ݟd62Ze鳩»r>G!/ÈU*שSXP8Nj4y)hV>J8dK~hSŃA2<~O'Ţ}5 ÛI`nsH14pQ<ˇn|t4>]-0ҰV|kJݸ}ik@c^#~xm?: ]–>D芇.ؗb :lYN Y6ͦHPK{^s!uuvk*O% .GZۗ !a+9me7۷ K WkKOH105B0S[APomz8 LCWi#R!PCEG4hb|xl֧ɝ*-rj%d톗ږF 53x(ʉ{)0%\aSiB!eA-P.0w_Ua/d\Ek^`m[Tu.P݊4<`e+PS=8ׄ"s {?A;I K\JK~&A5piA'+ٯU1H_i 2WR Z7w&ZD!AGʺӟ4DQ;._̆Tr~|gK֢Duۡ/$i076]q>5_#Nߡ|A;O\~2v5_{1ա,EL6UW螺s n2'q799 ;Zp%lgB]4.q;kޕ>>+]LDΫEÝ6,plAɼ)ͺ}OtIIߡ@|(2iĠ:.#9+&R͵ iD^mnS&Vۏ 8%NYK={cعRtw i4M*N#A~P/ER ]OYHnv7xTΦN7ujM.ZlĈMexMc"e?gvMEKG|+uӑ뾡3qU@YMFDLk|D<6mu6mz3Tn]MEn ]JOhl@۴Uɻw9o;z<9DE./ئ&_m帀o- \tj— ANy;lG!uIpP)\Ia~zxU}eZ ~jo=d&;"Mi$h7siA}5=ԧ-^\^(&XC)[Ys5" U/[XN131ZpҒi"zՅd(J:!>[ !- |?td1[hNGY٘=vS륮: a8UIKlS-[hRAӣPa̛ */D~)-j4genT([yFݶ>a.Vx< >ȫ*ܷF 8O6^Šͨ$ _Di|PIzw;?mb^c pts@'&6ņDyIzID6F4E40x *3." rc`% KoS ĈDC 3/ OaUu{k 1֚W9RTdbXpq>".)蛮sNJVr2jnQS0I;I@tt!:p^FOm':5º ut=c|9; ~q.Y#[MS6"[3i%BOr7 59YDq{/AOT'dW ‹-^e# 926bmD?ȶ]z})Ae=|P ]JIt& VP w0Wc¬uP]\>"PYRLfWGCt,m+XYp4:j綂q{/ilC`̿kAVl89\FLS dG*|G)C%aZ _6bGQ&qH]>,!̆w9sBkؿ&6!`'0fҔ2!A 7|HbP3iлaQ8os m |8.7~ZB =aP][ 9쫄R1Lg0՝X6hVJ 4]/NjmGP }"|#!%MWXV~fqckD.&mL<0f9->@ vGRy5zRo:0]GKmL]+f'n3T$F, u1Il5tZ_UNO9F8xE>b ^ovG9Ƃxn*}R P>X(e~X۾q;}MSs%:d3BHr jJ]4Uz zOJgr -a&U}5&]uy)TҩΙG~~TbTÕq f6SicWW;l͢TjFxo;TrQP*Kh߷5C>͸kS(5D1&2$X2l*1J 5 h̒9nNx5pV߹U )+cf۸SCq?ߺ:G͹ D 2 Ro;Txѩ~sGr{H /$e7o1-W qhh6 y)6 񖒭iwɟ";nw uz#PYeb9o F )懥.%ӹ;Х3q#=G!Ω[&9$kzJ_I׶J[m*x('Bߖl74́{mglsV^\QkfA$Oz <khH00Zr5ڟZ^OثyHayz^2N_ɥ&6h1—{LnJKĸ|j묏1^Ĵ J [ZjtЈh zdT+;.Tcvլԩb_"n'kI*J ^z[!n,h30 cg#قYp{ V;+"r6+ڜJT7% }`Rh{odh؇$l*nvVL"59y㓐MfQA,9Y06#~| =а!-$NэXr14hRg65E;^mX=#VEK%,ɪ;w >%ْX[ӎ +EF<#k̰8LB}Yךuru5 c+|ao%P.)\柜(ph-Bkň#MAAƒF-x$iaJeP?Q+0k-vskЋur)=~͇q2[ޮuXI#}+D[uUP2[0V&&@t5^b_J|贩 K 1B>gQ>+(VTv@ڵOgٮ3֥pn7`\td'{>eUӵsJT͓3Fôge6s هДyn,%Z6)UA!-Uj b4~I WH^[tDK$L%sEݻ#+5#;d wOwK?уgp0hdeӴ&s KcVh3HBC (C<3i)y[T[DRhЕ7W bG;Ja. kASШvē00 _Y¯YAۀs8Jgnt$/S',`^EZ/7$ڝ9JFY͵9O\eDZWt@~Nʌ,5!3JqDhV²7yi?ZO9,x'A)K|5 `W]X϶iXJqG$6  6bEC _Y pOo&D⫈ -u5 ϯK6BG 55af:VKS ;ed7_hy8IH˻e*@ Ad˥5=?gsY~=%#-xz,|$0lAɨdol |󹅛qvX;p`*ؕ T<_ )=^ɠ)[ޖD7 n]+N}or'pwϝWq&~`\LK|] cZ o|T693g=@vT#3 ZyX䐏;O.]!ZÌUکMh)=(@аϼ[Tю9^i!p+f$AU Lrz dy|Nn%"i$)g{F&#dJS5*Đ|e7=R.ohb6iy-wM&zN-P*=Db`(-ʌ?;HQN{>9[ = YWf!Pd1F hu}qz`'B =1pdupȊ4mDh J|z@.|B;$ru*{W9co}"Y'b s-TNI"h@H),,F5]Q4OZy;;y^trwwW P= ƗV7RW Ro)>ustƠ-I O#y50P!**з:Y >HZm14ϋ<6~mR6³F=qp?XtgxlbciV~ީI9_gs(p)-Ry"1BU`(7“nk[Slxӑ]`6esvXLv/ȭ iduF^13C롿s8oU=0T-W1ƒ=>V+voVd0GM&1k_ '_4'VN&{3v2$MdYk z&y4Fe iϊx"B97n{D3qgY 9`}|^/&>amQ,w- 6V2rPIג=&(ԛR.TYlRZ2@p}Øv#EY9M)’DV ^Zz,<.>鈲j$:͈EQa#j7} w+)l&۸YZR]Ɨl ?CC v?Y4r|w -8d<hrMn ~ɜz2 K .!s{UX;CvVzo?0rwUԁ-xf:hZfȤnBu('ma70yysR!f-7Zgq7(߄ ozn~5ф$2(#}iE%؉gz$a Pz^M(i+1nߠi:HؿrƸye8l?% mPjq`5z_ bWPh\.ZuB],3Hasè^l[B"Ygb4^aϰ#Q EϺvD kԷG&cE[o'n5AU>CNCrTyOS]kNM`E&5ػSr>xxkuJr6ubQ0wm.#s=d(~p.m58_I&€FNnyN]{p Ů =ѫxC=-ƩYgry&5Q F(#B(Nuմ/;fLMDVL0ZX,$@1EU~:J+5 -1V'X *a H\reK3`_vr)];V^Uh#{5,o#$m)է/3VaZ\^6H}8ɳRrKv{ `g79*ܲROkS?_3 pDH k@Do^h+)\ym/)2Z-5VLj"DONѹhfPKpE 9~r(p' mVI##5"9zę2&l+ު p :Jht;r*@xdtԪ)zvqk7⊈}TY,K9Cx)F!;cQNS  "j`vXj-@RwD7J(ʈc,uwpYsR҄J *ؐ)f贝ʞ/(W/a$t}ܰWvMTVC Wig;kP[Bl.uc#tl]ub3Edߵ-y-ܨ+?ad2Q,lݧ;!yW4V Jt/ $ѓG{;e"nyT$X婇QC1L lGۂ#>2O$Rd165lDdTH3f$7V(Ž|J34Tc@x a,|Ůw kHLg23RZDɧa csMばRoܖ aRx<HܴCBR^'JTg, .F޻Aƃ1F ! zqM<|$fH K1 :DL;:İ,M{-&u3f7s@ P4:mGl+ģA|ۖ^sY}+ݦݬRM~(O:RP 51>9WTRůr,? AǓ'0/6v k 2Nk^jX)V:@7I: @pĿ&:-yEouPA;"( g=#O+GiƗTe]Xl'se-8Uё0jLD~8!UrWߐ`\/8?1\># ȴ5P=ր#S䎼jĽ"E8aх|<1ܓ}-$|NzU19-L9$5'$9@vӯJ%{HY^et8[C;R Ž /2Oru1UȜЇ i@mJM%Rn!3Dh i0jwH˓eǸK:a\W 0RC`L$*/ >pWB^i4ri!WZ%MNV/,CXbenT֧b-2rO6^^kWMj}VhG2Rv na!CeVNyF!ns F.$Ѧ^ FI0Fe`]okA>ܑ>b>mɿig3R|ܾ2dn/s7ٲ+ "7dj_MմIlA36)kc)d E`(>={jTh.2#=B=x7f,tCjor">m=am9).G킑| /US/ &NrV2be _WK\F糤𹩵ݶYyfyQ98K䜡AA[Z~S,A~k28(y$~.oh|֖^VhC(֡Մ?͢s*2F]{ѣYyқhu`D'^,GCi_ss3TUZ=/{zv^_1W! iϒQFw0[lSsr"l5j>tlcZO\jk݉`63&c :]i}" ~c+C9=E GbV+:lVM0Z%>H]6־ gVIoږ˞hũW.@(Z_hK4m=N;+tS,u m J af aQanlSeԧEϣ˽ChҮp@.<W1Lp"mDEl> T2$[}{E!^׍TBsrԳnx OyRt >>Eǚoi.|PB4y>Xگi*#M5>쾦] M1{j-MrĆyw|9̄af3QG^U]MO\B|@eՂRÐnHt%T{5梄8ݏƘ6`$Ycid`ZVtFQn,4ZfT_q`ê#N9~3БJ+ bgCxfԜM#xKRpCA;{D*}.8Kẑk`5o_(jxpqaP37(:Gqs!FX{& ۍo\5T?~fa\PA45S9>+r߶ׂ&)9nьߪ9V6%&b9=i-vQą }f_o=?23nQT9U%!Y7(;K5 m>p^~FWuyB;sj)KMJl܈cY25xb@Kޱ5_X$NqsOB́nM/U;!Kh U|0 sc*|\sb]H!Rv7W0xv#$ݲ Pc®aL<( >i[zߐa?@ #_( %=fuOK# P)~BPJ+CcZ{ߺ0ꗨڻՎvnBu.}5 fCdȦŕygb[ǛX(KsVp id`jA 3=_IoDRL3XrWS%ti`ZSkgw<^O 3YxIiKHdIFփuinI*٨2ǜĦF 03g#ٔ)vW+RI,O΂:[.s9{p)^kiTamt`O FKFQ0B) 8nJV!!{Q;!f*.K3X '-D۴xbl_]T"`2F`a:kPUvTCsUTznUW|]9u`R߆*~u#~9 f"7j[.gP//IcI+O$LUdDEցY\y2RN{:_d-iz"q\^ 2Fgnwj(g|_ .|PyY>,yM BH86m\S-ts ޒSشVj־ #4j+"ZxiF9v>y!$V~*mEf0K|w=E+LSq$[&ϳ4 >9|4̋ () ޔdn%jc#a)2bOgs|dC …ϰ+Ӡ'"`[!lFn]a F%Q|Jn=ʵO/i*EW[hɒG`gXGѨރuR![jIuh"8`ƙ΍-Q@Px/WV.ac <+TsZGEc]xfeRc*j@QޭB?mQ*2ذgXq.NHz;>Hݘ*E #\  &H`~J6S98X)j KQO(M ^?gѻ:gdGԦkPPfDʨBx7ZW=ȣv#I3}JW `,|QUbn^ɔ\sMN6GPúU MH.n"e4hf!{k!@™MˣY'rqE`p"}I5 3 Nw*$*Fs@~xӽƮig4T83ȶb*Λ ֡,4Q5IƷHOh 'U]xc2QB/wpg@$b{~Q"$H(Qh!:Ou-ZuQ۾ }\vR|%S~I"ɒbZ0MH!gVǏ'O=f&zDZ?l,rYGiel`J@ۻIovoSiX&5d8v SEj]OI &b䀉O`͈2 uwrͯg9ٴک"$aEuݐoXai+" Æ(bMY c_dw h_փ/V4T'̆a5))9ne;p1OEKo+':TrΝu&sUL>wU/7c;ȕU C!grR!H'JYl;L=wKl5I5)ATzlUlDX ;:]Qr"!/R'?*S{H%3#(h i%3 L"t&6ufA'9q-QJȩ<ojPry9wR lYR%U.m|GQR)u=)gh a&δHcXOK9_3-Xq@ oȵ#V.ڱD6\ϕe+2L_G뫗=:mG |\3 cOP|pC FO0pX%Vؚ9@^׭sܷW(d $fNz3TpS`g_Q:E(R tcN JDP9f źOv:ʑՈj928,f rZ_6 ⯩"ڙqIv^ }1*WŠb){ۈ, ,c#MCgYʄSxYD Di,ڗ?Z1, 7RrpGV|3԰X1kQ sOw<*iMT tD]3 JcNt_]~R\@(ߐAπ>a$|, 庌L28\8󴒶JQ/cƞuBjvc<21V}(oϥB1mn\NQwU͂%@!D_ Bpd$q%`6qSjFweJ3^PЀWU7w%ի 1 b޼&$m\%?d3 &?)ɰ͍aEZN] czl8P#cEsҧVpU<,RG!23Se/1;_JWQ+WaVHPB"he8+h&;5w>"r*Uۥq/b4n_5gX$!e]G8wH\]]K{U ;8!uqr O{&xCp[S@o4$;D?Szo}YI4|$^賊qYb){$_ռpRAH` I9mU_FL>IUN|te ,K:ʏIEOFd팱O.Qh}„fcR#Q0 #&F.0/>jPKG9m2cVa1 6%rmEogVPy`DޑWFBz 6)B͊ӟ ߋQ5^zC޺*ůwcxEɤsd%.'w0fh3mEmw951LRfHC@>BE|MHG;;63yEHh}iTϔe8Pa 8W̵0` r+{8xl&b&qH}<70=?2*dOQZSet&6XU QX"ߜmMm\HS0_. a IzcDʥ7,W3TzhT<ɒQFIJYgymQI%79w{f.OPE@&I*XԥV[䆞DW cL<;rk/S2-бyPDWeWܦ84?βm:N;a ,A]Ku̫DuC|LJa$BkO5wGxi`ly᳑ar=Ij"b0I|Avp'ïeO=N6$Q̇Eu#Э ?2'v8Q[tIHs]#<dݰQ@uS[Ä5\Ї;`^C_.RCq+ :-b' nG2k[1( &D;g-*2\goR:(ss(~)͠ CɼҜS)biyv;!u]%:T0R0-XN/Zϩyo>z< (KHOi_*\-P×b f d`@0tY?L #GcF&be z vLd)(G>5҃F~i(|[o4; @{Fgsa\Ƣ5'I mEv<q67n?]ivKQ1:9amzOAs[3mKѰ ܄%*ya >joɣNKF'8T#_17DOqne*w>%󝈅dfNzՍ|Z7!ƗD$m P {fN VyYx}Y$2! 183,u;+<8&5~iX, fЮL0r(Tm0N#3>&*:I?R8Pz^G% ,(}fd"/, +e}Qb?90 hhM %/y 6ƀh0$gH#kWb7Y%?fo}.^* Hso8nq[?UNw&}q)cXb 03NDS]jΝts9]5/["%,5@P`Mk#MCzfZt4iۚl.롪U[B\}wK!H-:ڢ<61c2 ($ &:ز{= 9Tc3NHZ tUq3HSƩiJ26rn'ăJGGZu儬Xm/47R-EXh?/e(KuNhԌJ h[Όs ,L`czj v䵆z<5e=<օNJLv멁( MRZ[5CDj߱Eji0 ~ Yx ɢX-Dz5&nL,zPƇUdC*'2GVw'+tB 3EqA*zPs]KD3BD՘(:md[X7KWd"ʚ `:kvY]a 'h QK 82&j^]72/iA߽B@6ezjmTއ[! @~{]5nm\9I 葶yAU=.Ǎa@9Q^F}a{ yK5iAiI b~\YmUM 3`||  y9[Dg2sZIfJu3)9Të&n~g~Xڀyf2WL>sZY^y8ֳP9k/[hWKgL< gR)ܲ/S;*||$VEZNR}rj~ L;Y Y ɶ_[|UDuHWq 2!)UbFТKCjA |;n?m/*pjҤIteh҂|XV2=v4 (a18G"hN'm醡h<~ЍjQx'_$~čqЁvPtRfׯPzsjU9iPAZyp^|1)\_'>tlEZAϛDs|&:bZtx|^LOECNd=v"5uEkT'N8>%`|+BR'lTx]$B).j5,sT.~Jm0|h4n}GGSWS2]͸ꝬcsrG<G/nM* wBk%f( ~vD,Ӹ=[̃F@Phį 3HHCS~:o k2* _h< K8%;ձ8xOWQ]|_M_6dVw{_QKK F;02j[vsF_-i-*m^QSǞیHUTF$8#w M~y5cq-^(64<_[El~ kx=}}dҮ !۴r*dlD88({q 1< T 9+Cz[p*+zgd JPՐꂃX@r@-ft џ5k$/+)rK{$ּ`~)'"~_KDŸʁMoWeGr8ȹLbL\Yads>iMuyoR\rv4\]Nw4)0)Tu/Fy>yn4ʼns*x8y{GFsCȶ\GˆB&T)^d2{#5 ] pXDǹL$ek/rVwwό1~k$SJqXqss{<](TmҢP](NG=\kr~$gt$q%E( Î[%Cd&'?!cMV.TPoaE&pY} gրBmCRt/1Zr;݇#P=ER6cQz٘FⲙO\qXƨu- MVПͿ3jB! yS]! @pBڠsb'ifBV86_nvp i)$M0dYp5Aҳkj.orQ98!Ԛ%j[/ {\>.V ô(c#@TݔaO}q=3_T92vz:E *lZ9Ţ>9v*u5.OeVP-*g$vZ7)ij\*:<[#P[icHiAyf]j]o 4ʥ©Gp- ]Wȕ !oZ++L6c/5S;dq\3ݱ3Js^Z KS98OV8 i⥜ܦ(sa:KyOU\ >YL&n"u\˝m|cHbMy !fGw0jH(O`!T)Nә:a+OʴptǧZ\A{xA. ܾxG2$StJat)̎eO0K39lupC\#su yo?zӆw~oMk볒`+x&[_, 靁bZ %XI~}j~c 3PSAö&K}|~dŇЋܺ5nHl =9[^R^~7rZQN|XhXJo |M[kd¯12vƼ$xh$5/v=ڍ_ ޏ>[CxsPG4-=A1%ܾ+LN,8;EPʦp Ggx0JVǍ'8sU:xh)V9%!e f=V3 Pjo0ױLՐ;ߖxR# 4 6/}6'Yt{?G.g> ӥSц;s 2|kaJ&A+4gvŻrnV; U& jb_wA)j5-N @!דkT^T%X1*O׼#jq alz$;)pـn(a.^g(:7|?#>A=W,Pi3,Ŵ*Sc |6=7u4K[KCڜ8ЌH8y bER./ ?ڗUZ1b o\n+ `RԨϱnb'0g3c " jVU)Ct~W /kyd1=6y r:NTӳ_!.n1G.Mȍ )5R˥˼,t_1ߒlz<'蟇Z!aNc>5>H*wt}ݛB6 F\G~2hw,-bE_PJHb%Q3y)pV=쳞H6ػ!]y”78B'IͯO[(^;hcZv[w Vֆ[F-\1fj6D| y<8- &0|CJB3hN/li%pld6)F2AŠmRFm2ȁ/`4 kqvV.8Q3zN:J9C["> t.S(>OTvqo%_Z;0ٹ+H|0&eҪ ũ7=IC`gK:8ʽz}ߏ6:yQ4cУ@;wUֵ〣^{ 5LexH 92*֡Aa%Be(+( ՚s?tMSϒ[|f~qԦ>$ݻv^ CnC$ d3b꾠Bb'NF 9Ֆl1-eY/anY\Z@[H_JuzrMP/$6#c#s4؁ŔsL]}/;֚ĭa*O>ڥ<Θ)RĊryU,̲Dt א "E>o c'o$ 9>Z-x'.ݎJ0Ll?m@=P $ nE<~ɧ+bk$ l걿Yo-ؐb$qFGJߺwk] 3LչDe}R1@H6Õt7VD]f$p g$:9fw01HYS( 'P$){mdo8jC}UXbOcem戲!h:f>r R!z r74qrDp"٦O|zLwUP(iy!0ٗ_sLatiIW=2rLuwnK\W7!ffA2Un"w)v|UwmpL'ۦVϷ!X)ȫ%Qa0ɮ5<oe9լƋG|jZHOVqUȸf _82mhyy8Z;X/1KNDaOwfdT5X"_܌rZ_aRktP@IHI8vqI*ҜZ[z;cAHw sϼDGyhǀsx8HZaz@oO߱VmaOkk"޲_  97Yߨ3PQXsnZP[Rj\B7.ǠU⨅EJ^?#fhDZ/( zEC_rr=np&5)ˢW=i}Ho2|X`Ԉ >ڳ_SP58VX+njh$8OO щ-ffnqEHABǫ]wu@vaVpreyfL3-FG i͒.o ڴKf8 سc78H ݧ=FS]8ْ"9\@_(?Me-B]%8cO!5- +#:X.k1O>.$I-ҞIԖ {uHF]{o}F1*n b)\HOR_-<^17FJ~{H; cN z9%`DQn=YcAeG$-Ri4]JE |y\D`rH] PYa&E=@Hc1߸pY׸{vm6^GS햀[ڈ"´_kGRNF7۲'g)tw6V\x\cC *ݐ=V- CT lϔ>R5YCqgث|9=YmYFrzp֒-Ԓ14g쌃=guuɿ}@.e'Ѷ!M=݃Oʬ,FƿK.{܁hX':~s871[N#u Pwvʀ̛YX\`xȺY㷡W֩G It, 5*P!4z{PK\ ;HY7?Fz +p7V .S;g̜s CwVEo!%^5˞3Qlk&?)%P~7G\򝧳ᕵ:7-JT#4š:0HֶnS =:q筿\BfxS5]y &pJ.]-b-:K;5=/⥍fmT9pljv1:-Ϋ[׀@,.-2YiEl7,pB~rO/i )?ȟN5,,rͪA?'ܖ׊lUÍ5%RȺ!eb(OvH8c4.SwCFF!i%(qn|'xxQ 3X(L;Qcu㕘❥gsލ:߶_} 7ڀk$2`򊼖"P3#Eٙ:& { /~=Z~?A$n7vaWz-(6ThVn ?OvKGecBlȊ$#ng%tqi0xah}IEaGԼeLxi*4|`+F n047>ܻSap5C}t$>5Lm{9|7AA_Os߇4,ĵ*? vy|vaV c#St6یǑ )S|Ug ZM4Kfټq}eǺw:&yß6~59zƺO %L]B:YUNY&ƄK7/EGDLP6䒤ҳZO:b]JizoOHqx=|w1X=CgMb ) ્T#^Y7 fG3z˻I{#{o \+{Jk!zN6T,(Wi#:g-5I>@c6C6! nFEH CLӡQX\.ad! c5m@`(Uw~Iw&U(V@(g0"3K)6| # Ěo6IkX1;&@lP8ObEW 庖^D{L+(Rܿ܊"7@^_QT] )Ct ENj_ 8c!{h撽VӚнiL>6˄BGjvkr)/%gn)H.rFsC%i]ɱ1:}{ */w)<yM#ʪ_]6F3q}$ސVw1}JN3㭮rlŘBPf7`s)HcDyVs+8hQ}9U~ @]F<]?Yh!nvN U^#8 D_贽b4$M)DRj$\U>[l#FZ/s3oL:i r u+>NQ2c]F5;Ӎq)bzSG͉> 2T7߃ gW* 8 S|G}f_MFMUzKYk[1<_< qOK S V^V8Pz#G*NtE;aU3|^L&Rf& -Ab|pFDCrGuk\IYI)Л~[wU`MХMKI %`1_g$ eٿ2,G(pͿw]A*i (%28"]5ſ'  v]|dB``3fC,̮6'#>*:u 㑡\3$:+rY .~z`¨JE atی[sE3S̹ MM42C{YmD4oV;@VkXJ|GZ/|;rUxT^sI3/f(JC!2Saq?ߏhz~a-. jx#ZF%lo2+:D-tp@+@fV*76}B7qsU#$VV~⽖bt^ÈP5H(aD %D9K*{|!7nI#^eŅCm?c ntkHP^'\@1Dkeܳ#`2y`1̆]mcc]'HF#?jr`uzI-wc]ud-rcPq_|*]埛unHb$xwW%|MpˉS =JXP#{TPw +uti_IWK*7DoU/-)0(ZX H:7T82jN`eWiITԿ9M.1 tgp2fvPҥm_)9ָUGƸR6rdY bZ0̓8(ݕgϣ&oEp#EӰc|d,>z͔=ZV r9mc! Iӽ${5a j,Vӓh3 Og8 LzQՆG]Ox}&D۫qF|f V|E&G l HZF*W:T :)uS+CIx5TI&E],yd.89{h(ۚQpoyY?n܍Ƥs)S7ͪ*ֈY@DJW8(+ $TBloqm6#JtLHkg3k&Td4Z}bwf 'v 6D\}a\ރ(Sݓ5ϊ=VʭVcd6q'I*鑂`%Oujxp$Ge-KfdNvZ7MD4A¾ᄚmCd&!vb,7FIBaaY۳&ٌF͓rgM6qg/D3+bEn0%s MkpX%`B54Ә m-;~ UF,-w }3I Uc͟q.@﫲 fYHGjY$Q*DL#Ԣ^gh66}o5%rDŽ_0F]V+:It(@"T}!W 1E'/-kmw=%ylr.kÅ55(['Dj}c?ƾE 22&!im$jkt HK>2I.*6l0 3l Tq?ʰ7(%H,h2㬕>WP}|no8. v4oX&!gQ̿loF u]~JqOjQEJtF-q,mc* "MA~dٝ{e%zo DP?j۫wT e_gSu+T+l/ޞc\h>uGU ؇.B;2Vf aR'vUyAj%ۿQ: В .g:o)}֥A d/g}3!6Ka?߈`?6 ,*͚nQLg/~W9`)B[K֡˰3+z[{4w()xJahy2Z@?w32z qx%ܖz9=," p,&iK1'ݫwXp  [85 ٱ6cw4$,v~-4hj#c*c)(Oj jZ LEP~^R`NFlTFIR"'%F]"moԣYh!`N7i+D:-^`1~ƖDvtgfVt6QYùocG ),sњXRN"ah#*^X(1 *rQP# : B{?ً85\[Hym&X6kB) Ug:4żc pzPͥ DV1af^g4`GgET!"^n0 ?6 3:s/,DJR}W[ "ں.ffqut!?(oG=~Jcd w7O7Y|K.ƱA ig%4ě`sm>Z:&]`Rޒ÷03 46H>ePnV霜mـx~=8 77q5U͟NNI3S&c$Σv1ՎHoQ ^l v|B#?0gyl:Qj;-c-\ӱA ᾪZ\dgt8;!YYH$J][DT;a;:9ndf'YL^h_ #e#M a2fU?w@$|T{8Z0“T0ŃřUzֻ;!!&{'鞼/ D$*߷mIn jXbp$14z;v m#HF\S=3zӎ>˜v֟fb0_QKYV + '#բ̖u>9ZqzI0diB')Zb 1F-v$}˼:͊M/qS_e˫QA8L,fXΚ~d/xhwxfDP,`J^Ճfe5B?q$.er;WFs/^'C$Ks1G8nkEetɣ=Ÿd^4IbLiqs" Ȁ%&ŋ=CwE;?>ldw1>[>HFusQᅙcU|<͇N} a!z~5Z⿅B» w `[o*GL8BVL.N}uYHW bkyl יJnV jm~H5sa[hH1(Ie"\sA%?oi){3RpXfxD-Q}3uVuT򜦭ska-c9s sV2hBQo2 Ph'\)qt|KC#Ōn顇V֯lJC]fyn3^zf=>P\ߊQz^U!o@XWw/,RJLwQn+ q ޺L6xA 4qА F^mi(Ph7gcHAwTLR`'7Ϩ?m !FO9:/V$5`i[w Kmz:e `rQb'x/p% g@Ev7q*!GȤ!$[s૜CHX_@I !;iw%-~U*GRPnO,p7~d/)+ĻݔcQJ3Q^I'yb؆$e+ C)-4R}w,mT0.\6t?\/6`) )s[4o3zPwcz-Z;Ϣia|/saj* ':r6Z_?Hюtb[~^GեRG\ϯY.֬zmP Qkct3~L Z+FƗZO,RTkOQ#|`H{}?r +ehN:`U!)?ƹC3S{n͑1;%;(ʚxL ZeKg4~jeنL d6b) HS Wl1GYp^-u9ajZ<5@<ڔ"tOիF zs @!q]oh͙bqNRsrV&V}5-e?^62\-* u&Wa нII[>Հ~'ɔ}4}`s11Lmwrƞ;H%nkXŮA*)ND\}E*NcD~7nN0q?cSl l2Ztcw-#TҰ/ o&5\ 1J|ٲIռhQHx<EjO4& E6OA},xؕb@K8|@:3 W~/nw]a w8 ZEmEƗ/&`"(]U,$J7?yPObq# o+lALH:怺r5AFdN]VH=*2PP`jU1cRgN_ Zʺ:;BɁ^<> d5yc> {Jpn&-򓴿ڋ%e {1@BqV0l_U?mR#ҡr wD~ 2"{N#w?|sW5I A)Rم7!0eE9?wRݎ+Xn{4 AX0R?^y)S[t)[l₸GgvQ1)C)|;ӹM% A~4{t]g[gP0d_]ޫXIoJ#vl)Kv| thS䎍+ a{k^@?\iXst琫-PJ=tޖ (TotJ<=&jD"y-m"d+#bIbW%a9=ے2&S;^;Wt( #=)j3o7)Sjn),d^B Er' !ぺJ‘տ%)t^@hcQqQG]`N墬ALI(70k0}?XNA| }U<|qSF{(VBn"da^v;wvQA\9iɌA`|#PZ˱t*9kphBCMxZ]Yr 2 +8Q_H͏4p `<\FnJFz} LQ:/=E/1L-/ v"߃bŇ^$U(ԋyN M#تCU}:{5= ?5J~.3ygC6 rǡf*Ic` K!a8eAdݕPon޾!:T{,U+uDQX MȈpQ,QkСk1b܇L7rj7cNq懗{鸼vfyѴ?W4`*X0&:)%\kOc̍DlT-|90aG,SDSߘݣMFT#yw%[qb\, &T٘475QN{vV4-Ȕ zjUQp<Kk] Lr2vbCJgz>G@sYؕIri6,K멧6Kj˝ `KtgGCl*7dԟ50"[D0Z8rMt_$2g;`V`]osz ͏"'E䡻'mx-&~0lexSFso/J 2? I4!%! ꎟU$ JmDfDO H”?Dߪxub HM%Vܒv"M$2CJ:GOtpjng[r"MCo拔1ΘAjZ~ltOWu?ء!jV` c树 nMKNXW*{SQOEҲ{DyG},iׅISd"*Lѡ[yujjO}mr~-c5Z59vu?\kQ@3@ٻ%<)с/vV?R7 VLvi0&1f['ͳlJ]qpdAcm?0;˴*d|*׼/=R2D%qaZǐT.?\o ƒ(O/4l N`6!tEIfj Jj[4%*R;>Ie2Vp nU}桠N\@˨fEzQU_T'A$ 42%jWOp7кl8q$n­ڸJX7_7W1wXۼ]vd nEl9^B@n4l6qӄWcٸ2g,pbި a"lԘ=O{C[ fG0g#oxc>N7Lm=gJډ6zK*4K&HKaBs|1"lnƋ)vCՒK?R﴿YDc R[Mx7}<;r⮼adlfa׌$_Dmߧ0/A0JK`#mzB)}^:ãs!gd9,ACIޱ) Av@yt 6h!:ܧ8yvNCt+嚨uwE "Kke?.n^AI+G8mlF9,6,R r]]f^A|C̀k+d?YgT[X:\HB1*t,"#Wk/m=>ob&bYZbۋ6]R/M \rLe-2^ouRk2";(r-LQ){ʂ,VW7ԛGAYZ6%gB #>& [oJ8; s fk2tlgc;ژ:k}!![F6۰ !pOq6D1SYBЕD)85!$jg2\!vY=P<1f_I PuGnw)SBt_8eipQzT^Esz $@YTaˎS _"0 ػzDA#qID@]&<ZSTUJxZ!%3S"\y/"Rj5Yseӆ~iR %+_3qB2(ů!@cWϦB1ŸJى~ (3u2՟B QI -߭N_}YCa*"a,'9t.6: }uH:@mZ{.K,uU8b\_4@eosmGd(=Mua,-DYlIZ:>YTxб4)Lu5i)#{7%3"wzΪoLXtR=w5 T%sRM/m #sFP%o{N#~3rtM/%*%eECE2MtC۩ԫ]]!eR6D@`P't8k|R`|@6 옏T閐E恑)\E kR+d L y!',p_۬OobFޠdcH}61g]gbb}%RJVM}&=.4>hKmjȗ#$T>*|)l~:Z݌2[BWҮ-0/ |r^z e`'9i)M~yd*;ZD's `&X}khy]E~"Ov*NRyk% 3i(&{!L[@w 3 6sR<{6_G~FZʉꞠ~^G]x CMZb"'L],%nLH@mFSOÂݸ|)Bw{j>D%lVYnx.շGUw[8lkȯ,<Mhz);܄y ,R.bt} O7waj;E%h5 v!>Wyg?iYY+tbMf#TG?_3Gԡ]$Rҝ*@JN]4v!֬7dYl[5xhכ;zrs!A6F%#*$Op݂TO٠O ,Bn2,s[Jr!qk"L۴5/}. 1ݯ%mE:dk$l"vl~z"<Ж3N 7@}0^6\JċFPfD}4>Kb.r:ǻ\ZURt1(@{xW )z#mlh=Iӎ߿ffD%|)QT$/܇WRLZ!0F).hdP K d,t/6񢒛buMWƊ)sŻ8/Wqvt}7~\&M'k :+1Lq߁2,ܝB*׬RC{sV`rVswT|Ta?EDAFL`qq/MOQ@ 2HaڎTf^ AjV5 1Z5zW*4{i MVd/>;tRGVX}~ׄex $hooCA* y `&ʣQ1$D2 {HKٿ~/-t5m MDk>uq=hջ)G 6E#ARS?)+vH; _,Tvs.KFow pds4JȠpϿ#R; M7!xHDWab9K٩+g~Ṕ cV3d D\j(Ϝ'~g;X4mYfu3LM'n8aViY>Ñ kܗܑ\%'C.4ȹ(+!o/vܟqg ]qYL~Fܩ77ylB\ <Bpxco pzj{A= 0OɺuM_guk5fT)=D`_[{RYb(c )^^XޗyspfG'= ;Ei?zf^aS[fiN]_Uc3A}W{ ua Ô5R~*GPrrt\ SeQx4ަJ VAUҎ| 1շU#,?gO[DmOTG.h6CqY܀$wa@3D/䶱T,+UxVBCGa\g4_+WN]TMt;Of9W; c?N'ΈIܠmbpR{4t:0%=< M''0+юd=E_«"mF$7_فuKt4̩x q/J(8rdQ? TZ6ʭJ)n\+}#hAYw7n{>41<`zT]=޴P-\IuS(dxHo%zrɗ>KSzqIP4+ ÛVfޫ?O_팇ɮ`zQ/5) _DQ@#kq|0=,GK>.ø~.ɀ>ILj/VS:C X>8l`..K"CZm> saT-?^'jyt6>(,RRyܬGHSygn*AyK2N,V!L /Aǭ ]  xCu84_צ @FHE&%,҆UX {wX Z$tO5w{=! XSWH6e'R/_ FLF3movî?]wilC6:WPEu~]bED L @S6ĞjZԝUTV3 -c2e{%k."dJФ^xPL0rwhp&vS;>^4J䈯l90=<̭w'F@9 b"c/"Z MXS$DPPϻW$\:&ul(BNt-Tw:?6IUf̬@~dѠLj,NYb̅ޅn6h/Ń+r* ΊwO}zɫ![͵w"UYFcPdT+kK>{ϰ_B~V'dw o-1/O2H%u_RŦtFpN!z.Hq1KY1zR';3Q*k'^0/AT\Gc "[%|_EiΛǣjAN];c7pT7e#8dH%ŒU sWϸnz@+|ܡ{LP"{Sj-?WX#BRǒ1̝#IqC^-"*z1.Ori7ĒB8b|w2 qMPͅJ'OL% [ro'zy%87D70s]+&MOk Οg5敛c%?(̼}pD2 [-jt='Z%K `|j'`'  3p-5^^(SȻ芐>;)vKL ou8slf QC7a6г#gX̔|glsa: u\/ð(R-ˋgM>#"'ADz¿U9IBl :ZTp< [( @J ʾ:P :K[i>2o&jG-o!)(?S䮅$nѐxR/h8 RJ6n1һxi&$bJ 5L4ZvC2pX7ê=FJ,?) :Op{F-z_УrQM(ߘADuC_[8C4"Us̚_4[[_> ;&JIG.QA'f>wĶý]79Kwe[~fisQZQ/$|U<~EOvA_#/tBWj7ȽiċD\4/2j׾ZjI@# /vc~>9r =:Ū.BW;dͽϘ[qQ{M=iԫ䱛b58~IK#lQex7 #=N44v,ajkTe3'O8 aA|YHJL}w s'n%|L]7Z*Z٩I$(OQuE;wZe~Z /uO81dwD&B@6m\x36x5$`bk;7cQ:ݬݾjNмG ;PiNjS5PE!!8MFJQQ%*rbמQOtX+d}d2৽1u9x*zUogbQCr,J>b(S61j, e3 0A+|j#L:!@7衳+\F Z{L'SjR5̼!i+dtz:s3q %͍- g{T(ގ?YiwC@.l2fu d{5%( >т%ԃL3㖥aBd֒6YY>]oB=2M 5!gbv⪯xWfx$w3!y}88?I 1٘ǶfQi>1z< c0:Σ4H ٞS(6؍5Rhd:Q]P6o}"T=XXJB,3E@*?DNe{fLر^겤HCo?{t.:y?߲b(${$\k-ȣAFkBe["۸&i4]q@ӿ2(8V^Li,bt/,6yɦPO]/e_ߧQО҅=8ҙ\CK'scJ( %aT1{|H j?+Z4acvMaTbޙGgCˠ.޹{":tw1\e tWυe^_AD; kN$ğ8oC~3ߑ~<|C@چsoP1<^Տ蘵ӔS܊`<]6WM0`G}h:G^ؕҙ3 QtKJ|y 3-3Xnz rU4}_N;Vȱ\s)1Cͷӂ'0eSǗ >"A`# -)Xȅo'(R~!`b۽67L=TP'} &|a5(`1UKC^>'}}E%O4le~G*1.cS D^b`$KƆ*gp3l\_|912mhmlj}h<| |WY7ßj96r,SݨgrUOOX1(sNv4'  mef:>KoG~!×VimdР<İHzUY;Zk ǎYpgǣL~lZj;oK鷎F11҄%mPc ǰ Oz8*߁ý9bxj5MYs䪭GWr^cTw X]MډX4\}irtȌrtYEnSҊװTO12:Rqh Fɍ0+V{:{l³sBG?63?ޅWI \1R !0RwBa/p. FE6iYg4جhND:*_!ߊ#YzQW}.+S+=;GM lW˪XprM'v2&OҲh~͸N13󷈽#|W[.{sЬ&/P<>khU0 n\r:D~҄\!}dqQL" QY,V8bN=RKd{\ "')ˠ'C5עY6 Ea0nÜn)'X~25 ͸Y/(|:Fœwj&R!-6E|s,tu&s7OH3R-鰸h+2KL T3YBxӚg= G,mY0DfPi SIyxD=tRsn qWzy5dK=&WLT@4ՓMQ)z4}k3 4":fjK!V@! 8CE^ZjiNE6kNbNy,`( 8x"-"<>C2=Af󥤵_:YV6>qP_q[&{J 8b=V=w+39p@Q9&R^sKccHx<5(Фڃ3D*ˌMAqP\|:5Ig!N9R٭(:n=BP=l hRy2nO{L|bHaW(}Y~|apU^Λ GU TwƣsSicw)J<ڻ Kr;^y :'ջ;hm0L 'Zql* /Xǩ%o>B  }ҚDZa(*<:;}!&5Y7mk+s%f4Xjpqg(쳎v(YVoo-'NxJę\[S*TVwD?$ I;byڳ+pI=;8ϯboSPQJ+.[4IQ2_ k= }RNab.ɝ%.Cv m^6 e2u+H8S3z34 &F6#ߡȔNvKp{|107b5;/\Rȑ*z~ǭ(|~[jޖ28m{hF*]! ;y$-2:gn],l;]^eJ~7YMџoh 4QwowEPի%4bKIʼV!RVF`dgHXGv0|w="rA2sμET(%c#ȃnJBH}Wf%@B:IOϣoS:<,!XSKn# kF3,0:2UΓN-,z0LJUR1<'ĩ蝃Y;2H q@/6P#Cs~IKLW݃fW;P&%ewx]*ۗUzCJ]0T>D;JuSڞFr<kE%Զ6,x)?s"$O%&L *NK堤4Mr:C0*az KtO'Jv{OP%1M\#5S+{+] 1cԲ_Q<*#vɽ.[_^y 9șH:q֧4TE)|;O[-݃zoꦪJ!76=?{EʻuHݗi}@EG`Fq}:*Z)ΒޑRV7,=PlN/Y^Rs|y͙Q@ ooR޼x Nш^{6_3Qгaku>8$x63K(WB4*.Ęы V&}jQ#|;"'hEµ|\;Œk)9j:whh. |k}?SJHB9 tV1Ք*r8701WSQ3EOQ f#y"/kz&;t"#q#RC|~S2a|jZm0d{D[+Z,D/o`CA>nř^hrHZ}U̥yڳ AtTI\gc<_RjGX^+o#(MSB6$ey#,/E Ɲ Ɩ&U<8|*[? W rf4+fM_M %L$jMZm:f*.=3W>"spF(P'-<*ύ*'|7\ttnSW2Q{`ײŒ:PW.E Q},Oף/0aup iLGL$M=Ͱk{Sdgm,L4edsI F~ܖ*#XgqOKB;(F PwFUfk-0[Rorա{Wh۵3ujL-&+q~ Yӓ*= < ɟqtI2%#"KT.2 yA.pacsQ#5^Էʾʴ߳!󍜥G`|T?WfDLϘQn?/^B5v!!)m~\xx[|c{3~3>Z.nar w 0ItgZ.M05 zrrB{-/Z%̠!tar"'%Z'[A'geiK9G\z[@ Puw/6hA`h'KTyvcn8 Up($;)gC/Mgg`6I®*|ۈ0Hh[ʎj)=HD"-4c[ zW$̔!l1w ǞbSx )B_5ۯb89ܼ2ilh8J )|ΕK ]8<b<ځcx+$%C$>5E#t`L¥Vdm=몰HsgXL&{kXLO~Bg-*:+ rMzIʝʐH pM% ҂!\l!jӮ)fd>Y!-Y+ σ 8~s.B缵Ylb/.ܒP^cZ$!@9['|wȰ}$80F2DI)"pz]P!kcIY sj80r A;CЂmd-wyw/͌}|Y{ )vS/ ~F򎈈K:Uom^j-uJb,ZkB٭L2J F53N;.@V=~ʨxP =Gkf#D ĎW~ծ.rp)11q'mH4[`5ubCl蘪|^,- wؿΰ_&To ?>498c9Xj\U)\W-Y3HY|!r0<-)׈gyvQbJb"4b. [ N: @YjCr das6yC'!MtI`A7-?g:9 ibnSX6D5MמTB^ m᷃4cnl1!B,6Xt9ڜ]fjSG1AgpOpbLc 6Udﴖaln~=@``J"ن#ȍbkԂ럚$O;$a%UhĥF}}_jrbχ ==j?N` ΈZх͛P-7kC!w4ӡtӥC#YB M0zgM3:+k@q»8td?WfNoѸ+.0&{^rC ]I 73g~WɹJ ?+/Fbzf揧6b&?>wP]e*k>WD= m82huGޱv|:9(ϼ)xBU&e6p$?)cW*NGZuR CqoJɆjl9>#t/@I_w-jJuKj Zt Bu J5iNUӘzD9b`pv y${M\QH<.KY,fFd H)E. d dd G } R`VPYues^k|]spv41=BzH ( ܜU?]j(dmj~Pƫ }W4]2$x{u;HTǮ](J- $xRgHm1l2+y/;1ZB8bA4"cAv:宲8_cJ3f>JauNo/6Ф)ƻmt[@eB nLu_C}8-G@7o)\?xTL_üinF&#&fgѳr> m%2ޗ껥+'vɊ% ٣\OBeE|̬AX4E PO1pہ 1?:ȔG3#cէ_q( @MJPF&:+q_5HprL01R(p'wP`2f Z8Ig]1ys2>7O>&m<” vX욭qNS,2P+?7°+ O&WSF4xp{1\W\^q\DU"( AܟyqV>za-E܊R(!9lr'EQbD$,tƗnr<*,_߲xaUZ(/"i'`mpdFJU0%f -w&^1/'o>}{71#G+cRPdq O6}@ZiG̹+ꈷ03&5lg!󤋭ˏ:b(sr2y!/fpl\EɍߧHߌ$zŒ0c-WGpaiPm|0MEGu:€p~dء :lGh^~"z&5w|$j -6Ju9ȵ8ߘ")ÊrG\ p,_x֐W =;z-lP Zaxޕ S`3(r뼾Sn('t7f aM"k  (n@}̓/ćx;mEK?-!yփ,D8<nTTB'~TY_wޕcbhA]FWUM9ioP]ϖᇦG]v#ۅ|>0: vAATà8Yh =]y;$shf}n;>6@eLi%ژ_1I' qsīv-T圫 rހ@kml~.iON|G֏%$ZuNBbx1GhJ#Oa.y\W/е Bn3DE׫S@F7'ɉլG?T "?)j]]'Bc<^ˮmZL&!3y6{>L}3$p)ay;0vϢY9< )N1:p RՖ/g}2v!&Fi#JINxn8qqD:A  r|bUzsL\J9%{~ Q\q34^ʳ7VP_0f ݾM8\'>i<S0 :Jkt߫g׻'d Ε zʫ' Y,4z ȴdk5p|3dKЅLwq\mR_ 50ϱqeᾧ?P-3 m$Uh , si P7eoEyB֟Šk9}~X0{#^˜9VcmK"Hk]c'2xM  PZ[ZS&9 C9)R?h+O1q!7mhd^X;SFI/ Κ% 9nJ֊Lb'|;32V :4,CIvi51|`[CRw.wEfZ! hH}*0muh,߉tzsX;̛)c!:~hѺ$z|4dFqSPab K'oB<Nɣq{p(ObV%0g\rbR&%fcH״ր%bh`%ݷ𜩜*B`b"ufip%2/$ŤoKN(otef~0mZgª_/t6:\*嚷siDܷԐAb/W^_Wcrs\A^}]Q$)[eIj[cj 9%=>ZpcoTo'7^Su%l%3$[.tL=y zfp(BRwY >ywQ|H:l{ԃHܥ1'@N",ȵ>1wW-he7QXa.Z_iV&GUl^1&v`zEaT!Ik}ݲ k$s'\*z* 3*6Phj3ߞ,_+h4_) Kt9Z>SiVd3˘>ҁ%`af;Q%28n|#ܪ`7!KP>I7ZJHUӿWPzZdB Q w=3*hH„=~,4~̋W,t^ "`YEq}vy'QRM }oL{Q"7Q5{q BX45*^Lc('{†k?Ǭ>Vb1%F됶^lE-'L q,MJRf#Xh:Ǭ:,v3Kg~wXᢐAړj,;|h Ud h!6F5~2/N$@a?BB?xF0Yuhqƽ. Л]s=:e;/RIF-ayw>$!FUN3> W Cى0DfڙˠjkC E)Lq~kKM3j{z4 0t%S^6;Swc%n!cBѢ0^A}b_!JvaL{ޛR+Z+zͦX͏Mj c‰BL$`@.I&R&q Ljd04ذ>$3 SZYӏ0pkmD-:HV$E:䉰]!m޴N>9<ʶ5<|#-+*{td0rǔ, gzlBaUHt۲ aP5ai]t nQ<-;nZ*()EqF,c^ ﶷVv7 ЅWgǪ`sђ]RX[UmmaD6 \%lDXwި*6"-} ֬ CxtR7o~&PtKj`g8<p:9&asЂ]sIіZ}& +lvI; D ly؋##ꊇ"6{cXc:zrz4)u]FxɐYˑ\heMջ$ j-ZUwqiȿX-E;e}u:y.l#xo3r+9CE׮yeƍHJNMO p`Fwr3 P|֙Z`I̍`g7f$L[ T. 6r@4%KEd|? ,bm>hec^˞(ocs(䷺,&\q789 vrA/^cCjo^@Z;M=5s5Nŕ{k>0hC[}6(c~+mw.%ǖ?NL=~'XÝ+װq. oLגWi^۵b|qNɶ 9P ݏHIzf+=6?=v`xK^gY8'aDR/R׋5{7tiq<`SJ-2 (ٌ4gzȏ%rRQ*d&Ob,KEzr&F7^%=OLZy~-%׏5 8<^?Fvβ figS#Vh} N]O^0m b~ R>u(M!cR\- [\qb"Rk˦UQRd5-h O#ܬƩlrٳxVX Dqږ42![H#ay9 >Gɚ*~3 nCf+n̚?,?=\/` ġyEbYwťg#YYto1+#59拼"R 7ew֐Gs Ku7ȜMQo,hf1}S 5\tpeXGRbN|Q]H_]%߁zqZ$!.A8 5;lDa ,ڀԏhr cR}\RS녣H^@>ƅ=Jt2x_謤휏%RCn4`D%++{`X =JyUTXE>T=ֳ6 6Dwzͮl>]Mt齨wGrL xE{.To}r_j,t]/$ n˅$gPD2m+fSy!ݝVer9=ԤJzqн}Ē/?EL=O#d)6<>Y1YroiSP7qwTF>g\ړ^%THJ9E4I)Xa qP.P6/.)6|H~o? NSݹUN5Õ# 9gJZ8sR @ <✥C:|(,2Bi[4DkkSRyjvLsp縶hn_^):~^!29C v+<:M$o1OÃsp t}q'CHcoxo- 6 Hc vǟ#j0>뀫EQ " $ő2F0٧yy.n]ȎlC?6K|1< ^A!f_6@ê  z76e;H#쁅t@Y#_o/ `eES߮]J2(Sol$G25*;,.YX0p9o S%[8UJѤ-: C1LۘPɃ]Ɵ$KQqM{"e!G}ăv )9PRtMRuh2^JۢzM{F|pR^g-xޞ6.=ۦ2-d$jŀ?lnp]|5>vð➘=iȁ>qF(; 6onx@ BkO-R\Z ۡQ2̜ 괍mQbLZ<@Qإ@cPhOHplX$?ɼ.մ=ˉd0ʈՀ7N{N1nA:[yW`xO;DLߧ /UxmGbQ1$?qL<eѣQet+WE2 ZI=EI ipcXv} kVru}*NWUf議(0Ufo&=Цjzy.!SA(f]  4r+e *@:E֬_К}Ъ6ӌ?,Wceo8R=2݇Aܲ\'eX6w":u\: eN^GuN֑DH8fSgC?w6z)e?ImdCڡe~!Г f" %P3Wk mu,@[_عvY j .ɂvG@@]"MRcIj1)_H4BB%N ]P"&ل<(ud*M':0m&D"7a_R-W +^֓gRttcp1_Se IG̴,$4:ag|H6M P=PixGi I^^h]:4#Lgq7lkEhw3(3=p79 ѩj)[o}@1g X纵egHν*i3GA#N 'SZ(IMgg#htW{_Zxu&~B!D쉽X?0.K\m\;4G 0YbaOq%G{O͞Sܭ٭)5\3gU"wQ2-Ut.kdx<Z Mz;uzr;e4/drnHհ΂gQ9Ɏ[d>WB0 X~xwJ7 5,hi7'^/Y㧄t[:E zù&>. n-y҅5[Y&'tbkUۏ0)8 > 4R;ޒOo-(FLݝk";DƠF1mUvBmOH7|r^ue; I?ZYZU5G,Q VO`p@@%/jN~rK) 0Q,/j\.:ǂٖ1ȫmS596˜ԝX6KS8CqI67 XuSIdJs Ѱ1d-SzhC:NwW@{?,"Q")H[`4MlKZ !oq6U젡@Mt)'"a<q!>/a#y1 Ef8"R9`1/u}˴ez/lx;4;'~VOz!KC1n%1jB3@dKtޅ|;i Pg sӊ}Qrfiq9T]!c^쨨;|X+X.𡣔]G=v9&fJ\LZS -o?i}*׬%G mł`Q..}7UJ倆~nBQQ 0N=UۨyX/NP}wB&) >Fz8sz@1^3oz]  aגs׎XE*@1b= jL7H7#˾"7CP"dв &FFG)͛VX#6*3ڦsҭ3_ qdd=}z&W`N@-̵4{r֑}*޺I¸)eŝ5 2I }%lNl~OMgwyh:GXi ZK఺ l|Y qH]-J :i{˄6)\[QOZ#0P7yeu{ BpUSNt,OȬP-jr%ǣthy%Ea 2xX}YdXAzɰyQrG_V,EbE~vׁ0e8 G=.U W('j=~sd)`BI ۈXF0WgPQiW0ѹz#Y~-vU>nUjHtqSd8uB~f\d)*v)47,bPeA{D7L3":̒Y C[!7r=9oMh**nP'y>VaE|離l+1 z/(п_c%BmgNKtG^|5˿v/7A` BĘޅۆ|)P?lL%}yy^OWgU]<( OO?GrYfJel=?i^ ,"WN( JvQ@2-_>j1my5{\Lр7P[ SBf)CtUષ՛F_~8is/yfDh&Xks4CSq^owv8?qb[6ζE+USwz7vp7ruge*c]_eifSGL#gRR__IF#puJ{cjȹqqR^M<C"` ?Z ܎xgZ\"R`3ײw +/ 3L7f|_qDMyG—8u5~u0[ _~)AʼnI yQFZ$0` 8#C5M[^@>st3"[_]2WB6>{,4P\/5[txJb>Q|ACɓ)1E{mHR s]fAp Ӹp*C}K^5oD}ZΚ[%7АA L,*0$l// 꾏GIM]L(ч2pIcLIh;/ӃTv(ogQ%ՀViQ/??}BYGsH=8l`́+wAFa؝4SlwS)[K:6=Ur>;RJpiQuȼM("() ő3N1텟A*M4ID wy b4D+伸ӧ=GF'<8&phZT%/݇FʒIemu߈1F 4ԏ}$M f-`ˣߑ(UҌcA6-귋|b }ߥ}JK.= l-A>7KpT 7Z\'!WN}rMhEzZBgAe!O 6ؑۨ+Jispye ؂( h ,:CDz (N;ے!@j:< ~{haǻgSZEIt\bX2bbo$[U+*jπbh 1l,Q}:?BF希w^䟪O9vQ#V d@f㨺oȟy7zfݲ= K4@pc|Yn(6xa4hԋ %wnWeۙjZ jPKzެl?\ nBϼ6bID ZudL/-y-ZW٪yn~ZnU>߆T o80U`VQ(z*]Usx㣛l=*tF_S/n.vMH015(JX#m#~2^saLϐ ]k8mSfQeO$hk/t@98UhFchn?IT7ᧁ]3t#;0az 6Y4ً-Mm[ؙ.:aMv>h2V>#^Ton*TkB0\'E!&>iMi1*-Am 0[5ځ"x6;=rm@H=[0(g-nGCBymq]npe.X&뤎aȽb^sJ==՘JcI:7IJjE}Ļ$>*9ah;7\t^qΠ7dd=sLC|H=.~ 13c"ha%lNon~v[@e_#7k9bS۝'W=-$Ov8d=3NfoJ/~%4FG-S$ ( 0䉫DТm[jߌ쮟"I)C39l@tp+g\p],aG mq%|7D6CBp#_ʿf6vp]0ZeiačsUR;&"G1ͺjƘ+@ =Wkf*՛5WWEMNW=m{%%a"TKҎU~zcC1V՗JM xfy-*#0D3̵Y`5َ5b9 Ƀ3͋k[{[ ;SO/ R9cI,!8A##\TZڕ~LA9Y jɩ]9 ԣ! R u[M'}D5["XlsȞuLzd.Ii_[MϔJy=: kӒ(1 $4&fYagshhzkwC?AnämȠ@ޮ#ܪ69}B4JݏX||Лc H ,!6>sdXuzmϢQPɅmoϭHLgunGDn5\q@ˆxt @A۶Ip,,X,l0o?gG n]x=,m*^LY }Y\y>P̀BA NRpqBf& 0WRzI JP_౲XF+hu?QHT>T۞vF!E^0Pnh"dSf`]H%HmH].JmAVQz5frKn9CsvFIN6GrI$0<76=!O5̔q ?ypxZDXuGv5Ӛ:kM6N;&\WdžM%<%s3R]P#֥-AV-H,ST~04; DKC-BDKVlv{`2[ב%O^-\:GeFjU$B!zre&v]jPbZEi{vH4Cr}UqGQo ^ߢ1֯t+iޘ3`іrDzR5ڝZQ`J26jM[Q&ϓ |o&BL3Ud˸N \jGdHO+h F:Q9+JwM}?H::Rg {(RCdKT1OUmRP"x>x!:-8bw^Mz,`5@#⹸B䌋ڑ5sk%ʫXxLC|/t(=V[@yk!G`k Ԕ㴋~<}LSO 8_MӃKjbl.Ҩk>}мf ?= ~hpPw&])KFR@hz~8$ܑɑJ`%(yZu"JXAc>J|Ӱq_(H0z)+4Nʦ0s ;FpGU@5FW:Vr.; ; 9b>8Etߘ}A?Gk}.%|v$\ ժ}e ;};"RL,M2,X ^” LGjK:8dJ  v(%iIN vpb0'/*;&mFzd&*_iGOR,}P_O^;tY9 B>Ŵ+O┳ZR{NDqގfU:~̐)%:vVʙXaĄ4)pʙ\6ϴuVErQRdE}LnNBK-ESxf 5oJyXhIiGQ1+,2Ć+0y!uvD-t١W~$n^Ŀr{{͐TT'cOdٞE+hGia Bk@% INEn0u^Q$Kju$zF'}uGHSJ::RH\R hG3VKŭ0<ݞ1!%c* 6QܡdUI?XZ`FJlk3* bX:Œag~b=YJ_[Ss.D>NV5O@w{ ?0viS^mw'ǸhǬpdMdqh٧٧5ۿ#>R1s sĒbi/6!NLIV‰lMpM.iw7k3ͳZ*7IW m\R}(;|Z-"{PLfH|f/: ;[\rRj܍bʏscRwanN# f ?A#2#R)Q ]n0ȁ:uըF0d2[c;DliBz])!| qzGu1t\KJ?JkiQVwfIHx Ճ^u`S׀/7A )$>:&hE~ch o 5n*^ 4J2"0bYtA9v{;'q$BMT*\ChAQZp]6!oߗۍ;AeNIp6E1/D[J7S DQ5W.p9\s*ԶuDz:Mᢘӱ>ɟRВA+Nu.S!')ix .'Q11+` gdҿ +l!6=Ioj+Be)? Q܄OǪ#HQѝ>EaM.vʰ4[rw(eK0=oGϮB}+ =!G7*jiHPM`ztܯ݊+e1f ,yV*g2ȸ_^"FF*c(sW5ʦԦL@h'{]h;XysPr%%ΠÕ(>I;%єKnm} 7"DVe~YǚDC7Eu%ga7 Yu R{8XqSjߺ儅Pix2f<\ yf(i;|X_h/G0 9`@!.K;pKzANS:`y<蓍X=NΝx#wB2 L^Š>`J^_цYbQd ݻw 8{}Lۧ\z3YDIvXx}bFjA;FЍ(e JuB!dxlGBP(` )Qf~'iDm{#mhcA OIp99۵4f)ڼbyM"K;93@w܎v(TLL֨wID=]@/_>ў{y+Y& pR7Kn\0rtPU| Lca7]Qhm/)/5m!;m Vج֒zF]@GɛtO{4I62c%{cqŝ^_/nH!^Լ")D"&xlݾ(44g-V:AD?.31W!l{Ж~6hG  R:|G<y}$ܧӻgζ /O7,D:n1߉盠Fc\a?5=co&#M$EysV B_ ߧJ%_p!u!Ī nlڮ˧šK$3Ñ+lls*Ԋ◍HHOWIwJs8n ӑ`*~|JX(Feo4-Ƙ+W4[!}')lO#cĩfQ7Zr ~,;=bSi .o5 yH)Z] }Ń@nsvqr"NqW\[b zk0;ߗv&,mw>#F|,dC:hkk`eh%xm,ɯW_:N1'G)H&}fc<÷f'&([*(予-trNlV0>6A {n7 arb ȕ`h&B;@K_ odӐA9Xn}b'l^"7X&y%px?Y|H"!2obk2G"K1|#k`&SӞ~@5s+'y]1#N>~RjEBz>\!X#Z7GbSWViF0?۵C!VFq;:{4TY)r43U[mL5U׀K ɦTlBw1J6k'azES/f&{DŽakGnNs=ȷOY+\E)e]{=:WhޒN|ZDve4j'Lyy`& jxb# /u+fPlᙹI9&px͛tWbN[#' Y5Ui@B6F' w۬SB^6f)_9?u檰Kw(NmZ9+dKڰ>_%<9Ţ "xs40ʣ՟̇}B h85af7WRDΦ+.RTf"ƣ*y\+ߟ`$!$7BATz}܂I8{c 5 *#I fg3)SI:fT!ې^!.Q%RC(hTJ~p׻ZS,7kJqяNnCCW3?A>Z CulzbW*=0dA,Ǒn >+0=˕3S'F xv?mP8`)J<}`L;+ Q{n 4ޫw8ʽM#"049 ~ݞa$flwveH<pSciN 8Iyj*KWB7%ʥ}Uh̉6jXV?Q{D3<L^ E2I!XԔn*Pj8(yy{LGew'Peߗ$հ$sKqx3z.&) c J憲wT7eqe?.s"YO:ҙ{˝荕^j՟(_Iˣc#'ScS^DBA %qMA٤rE5u>uXWF8JiAC?nl!g0@&&D5Q2XX%G2nP/Ӏ;c2Ƶ5Ba 6Wƨ‰5b w08`_ʕꀦ-3Z5;e%Dz@_ j۽ba8XN4XYkwL dMxv"m cV}43$YBew|$;hbvC:戀)Uzt654S˷\y H̗g^4t6y,F9¿ҫ'kى;r0ҙg%%Eމ]hCU%=v(>H:t=wh f,.UտAHkI+#hMO"*mIm[?{֦$_yhCzV&J?=*+iq uNvuHJ-jEgdwϮ>`e-`G Dy:u=mo{2Q aw;;ecF}+˗/zݰ +,=~L!AbN?m}43b{jH\us ȗ>GCcSfd .ٰyjyV(S }m`_Ą4.‡uFRף҆ .NFZ=rA}A]'}9dr¾cxS  ZK7U*tgF pt1*IU' |ծHn)y`QGے$1* ?D<h+*S0GQJ+6],~*VIWP9Tu]G'v6:2'$qȗ3~);B@~9𢓥TMdiUrLM7M .a˳>ܧ bNǤF0c.d'4bx_rh@#x9NdRTE~} +3M;oP)e5xPqڼph1ߛs cq`>Ve\;{HXk;5Rp|XJ(;iJcm;uݔb԰@쥞1;3lΤ{pS\sBf5"BږrVעoHa3X+sG\WB0XhdM2#2R41P<3%L&͝D9w.fip,I߾#G}(U&+@Q{_#mE)g//2}0_;Z.P%[26Z8!OTm8d83[c4I-Oc(8NyZ^~Xcrd}l$&X*D4ߠ/$ 0 $=jI*0;חxI͇pKmܕ'xdu6'J- ; M߯x8j ӐH#oDz(^FBl5u' TKHVq:0)r(NXf_zQt[YSDcI׀?N4*H{A)H[ y v-@Ca˨@Y%XLFVYu/27h T-$|yQ +\" '~e|g+ILޯ/ ý!zj[N˗_dxg-Ep\_hͯ1ʭ>HFD)GPD81&=aw9[Ѯ_A:/B*̙ ?bBz K&>=O8D| ͤjMJ &,Ё}OJ^Ӽ_kf* j.eJܪ0*V X"XO]?._flW *oYcpcCuJ% ֓۠kPRK,P۴(>ev#VMcŠ^ƒ\ozR0zvm1ZL=mhH'׫Z'@3bro+wcFci J*NjsɘҒᆁcy=q͘~1ּQ)[2[30.jP槁A.Cq34E6y>Y@p\{vETɥ= g<>4vld9L£?xeıJbY_gD;ZHyf37dNnYiL^J}@No NWc<ۓWEE^Fuz..yj z_ Mk):} c~55i)무2ZjF4F ]: g+I} C*K I N&=-7* lKoByQ}z.0sl"Moեmz 6܂+{, ?l3(M=Z6A|u81B:$-9IĊ]w޳SBy$ YX ƈWh"0 q7a_R5UJ_Ǡ>MkW 2 ' (0<.ɅO e)o1ʅC LP].Cv /\fWI2:fӱBGyLA b1ma2+][vXz qAxNL@02gN@cCJxRRw :yC RafdΎ+-BPE}fzYK@eL(N?'}|K~Ը$D58{\ORMSOoo^MK>J&m%=jq}9ls[j̀JDžR|]vH>/%I9T(]2 O0Mь 分Qc~lNdIw Lbam<=Unmi|F+i[l^hL`9ju~^M Xfɵ?A,1 do;x+Wj#Ľn;38wD^ zM>"`U8\wb{|؞+Buqw6rANc6B(I\F\ j]-ަuVxK"wcanQ#yEkBڏrCHKadL!VjƘB6MVHJ\P! a\pjv,)wm󠽄>Ny^"J`e|jVfrkk蹽i5 |s8+5T*Z#䰧XNDUǛBw TJʪd׽zE&.z/ Ւ]1CZiKp~Ԯb2o yc$]fTBQd"kH@=\^Qڞ5GRVjJm D٬"LbUg0  EQ(1{˳ptx=c꒍`cOy>}|l6Bfm xNճ{qRxc:$8Ӄ<Ļ"0/gsʘΫ!fb"IfL_pZǸ^8J`T#@ 'xlAI:/L`EL;L.A-1?,vJ/L*ޱpr_%p,?i7{96Y(*c&I)H%mBV6ƏHïTq; =GuG'UʡR`07/y5QݧHy\ +Ό iR .KEN2M.Gmőp1-ht0a`¥E$ X]m~HmqjC5mZC!=kk$>#,D(--dd/PˊB~uVC1(hnTϺRӀ.Bz.˲ vhkD͹vH _ gĔ(%9Ղ*,PGHt yөdV`ӝ3.It(96 ׅX fTum3ufw$4:/E77a S>Lr~*EMwyb#j b]2N> 71ۃ"VL{|tX@C3 pERr* ]k@yG8S=[db}Q{8OGsɃ}|EwBzZRU;֡- _#B-)򙏈2 o25!,lah v#1OpS2kfoy+ Q]wҩoW6_,S࢘9 *_J!ј]rJu.:%T?𥳐~=D Sx* %tqA)Bb% A_A_s@6Mܞ>="67G0؈(!ĭ%,scX۷000}VkۖYEG "VU uji rxvu u(L"]Nj|Y\X 9Tf(k{ΐܽo/ң_X-6Ռ;2R@ /7S4iG(뫈kƨgeumAFa :926JƂHm$XT1y8_Ŀ|Fr!susQ5fv_ƓIg[}D~AC%sG@( `nH=6Ĕb \I}|=^L1-Ue;%j9{^ʘkH|{Zbq j[lG +ޫN /25ӊÏ Pjצe3zIԘJAT8yB/rAlsͦG⍲eWy !_g|#/X0Y~:reI78- j'?AEJfNVL6DC "_S@+Nݽ6 TƏ5M9KhmT8V@}qTשWi J8=OCYͲ5Jo*zj=P\ˊV?Cؔ+#ؘj,.yuG'g!}]ٚ HgC9w'=Qj3%es&> T=@]e׽Q((Mɬ<Wiruq&Ǒ@WC<{ZrVb;F?1`MAh!Z䣽p?r֖^AdL{\9rn>R[)dWt:㢦R~tI>+Lk,KB!YDdpkcj}]`p2H0F9^ޔN˦ A޸6ϑ9''dgز49.ʋıƧy~ ,jm^ ·/6'Mx!E ң`1]|k$ְ~[S7F?f aK#xqed(U<~$aޮt9AN(P m+\{ >-Õzc s;.`Ɔ m=n@aC $EŸǎ4h#q9fBپw/Q̸mB5sa*˘TCa Ĥ1-|wNe#:ɍԣ'|lN&V6#V<(yTy8|HHBטêdW:+6r/IHg\M<#I'",spBO|h,3`n+e]8ZGmJ^$FC!B$(gcٖ?{_^/D&:Pd, 8:c"s.&@!znUFЀ[aBZ}Z$⃁K ɃgFy]@Ae_0wi獬u]1V틮̼7g`1njUZ+H @'no>q]|X!2 -5Kc0Df! = j eq/8I؍FGoHhc먥IA6w{M[_9GmK}4sW|m7ocF G̗LoNhZwJf|5,S0Y V"@.2\Y]%Vܑ`DmY]рcCeFc 57[A{;pz\Kݛ>⽅umVYg@@OevQ[#)ͨE%+ڝcUBd8m+lV֩'A+-ӏ4kW%uNՐf{kv!F堆$^>`Nf߃D,KX ̾qK=#iAV[_{"qbb !{־*}ΙuԢswi8bb_HêbeXI…6Z-mOPQJBbuNgC4FJ 9Q ʅ>,@H R8z-<#@E BAf#Z'dtp s.{kJ@z'/kR.aa{O\#"?Qաظ]M{Haoދ k\xz׌LEO꾴imK{Y[$~A@b!CZ+hPѺu (HܿX>VGh֬PEbq Drz6]KRs%?Ev}e΂B1)]޳}f~Z;rC ;GC={ 6}hсH6kui|1\vu3ܳ|O"k2,z(Yy ̕%w+rjVblP0d:mW!CÆad&jsJ Ƅg,HR;IGsB5%B< ɶ m׬JNuEӪs)A2K=Ww1+o8ФE@:펈Nk?޶f/|4jSY yƤo|eҘ;[Gh|p֌kijE!E_Ţ(/J6a?YRx" I{QےKvϊ$]Feڿ/vA7#]Vv/D2@  ^1:0 \KT vaGM~J7o>2/'_yo/CH2lփLY<%PJD kGID+"V%}@ׯv`˻1U+1 MLӢ~z@C ĕjB]h5}PAz *4<|\L4wÁ5g Dh^'RXkطr_hҥT4OQ\D>!w^i*'^-^9PmռC{NN7o ^\γmC173v_IáŢ9222gp{GCV6 F"?N"b&..d*p&%lb7HlB-Z)t*@zTv;{4+ma7uxZOK r4kBPI+>Z A@ܺ(S推u$5KX@? 3.Zڌ'[b:>xZogq۴䶔ݛ$t˕S҃RJrďͰqη0b7]^Ó"NƴwHxĉ}'[.^ D!B =e ̀|_d B}T -W) )جT1yGAྲྀ"ctg]~-/Hx[.ɕʹ&xg)09+%eٺorxnZpjXe7X8N V@|[gqPIBRJf(oD$k(=MA 0$dK{ -taB1HGZtFi'rKdg$Q4/Ig  l.mCGCFr8f[Fd`&)>"/]}Gx7lU#m9\~>X9H@_; %zypud׏akסJxI\,y}9TD'ʡgudr|Z %?0[7Xd䣬81Ѳrh*%S^`BX<WwvN9@^h >N ijO%[JO7 zg 3pRpќD_?17$xml-3sL.֯^ܗu9)Ʋsi7jtbև*3f#3dЂH11ZfAe3al&3ĕu,zr~2ǝNlT%iImL'iN u1z M>VE8f<xNo wsixە c|33Q"r;K=Tq)f>tmTUO)zwkku|;ȁşOeJ-=glEˡ^Cy;=L\a+%Vɠ[N:X5#~eś2Q,3hwMk(ϯ@+;EJtDH-7~SYELƿqZ<Mnq ,a@\k=99k O:;ne2ײ'C&ddΏjQ7>l GD?,Yjz8fѠ3@ߢB<c`R0^AO[I29t'Cc9 lX]qHdd~76N{~=uA^u fsJy b0I(>,LwOD^88AIH <_U!9oZMt ?h T!'\!P1:S[؉n+7|yB.wKR a#JTjKK15{唺[`1~ᖷrGQǷ(>j+ ɄPiUNE2QZA /!Җjѣ; )~@Q0!~JsYeY#UmT9(镮ӏ3'/Sqg,1<,AQro VeBefya|m?{I×{qS鸾7 ϿX × z C E'iߒ6NB/dQزm!p"[ph;nopҧ6_l6™)26|,%'ls\A!^=F[E& eF: {`R{&z<##362\5(o xFwz n? |Dgq% ҳb3/8~N"-U_;@́bҤQl{a]Yt&0y[W[#J>Ҹ ib5+*61' x( Y\u HjҞ+2ߊF}x'3~'0E`sU-% lY+k6H"M VA"jtQ 7"=:k;EDxg_{"wuVuYL$U:uE6o6=t˄bOZĺ'.a9'{o!hk@7imcrE͒ 4wi](ezfdPROSj#Q0]/8sN`Pb-w*")Em?\}]u5<<K/s}~^#e)AЋ|'B& E+0FmpUaBY+P,UbX 2LUڃeB>Y7nh栆^fpV5\>} l2%WϊRnQFW~zqTxBO$Z ,3KuXKǙ`Y-#$0Ҩ˕t rR׿tƳ6 rڻy9dBUo ;1z6N1iK)(?O&O"ٗ ;иj0D6aY ]myXTۮ)X_ i=,=ǎ08!gBHED,:9m"G <!,3XI]!@˼˜^U>(,k/CE-u foI{ 1|_Vp$("ыARXV)HX.o} ?bAqr8 TeM q"S*m YONtmj>!afo&eo SkLA-i<#Ē3T2yZDAJ[Hc6/8 {^Alwlh?8TX9d>MF3಺Ў'<lPnX3?ƄWJ-Bz%3N- V:M*!03%T]*:%/ {ۙ0^GnGH{h};8[_4Ӡw PQL(*&RV fv'l4\ >˯Gټǹ>T V)7ѳd\ R mx'0_|% ӭDxxgbY̐t$\Əsf]S8$a}LULqU!J $&0\صD҉I7,p,҃ESG/q ^E&SӜe:%8*kbL+2<%ř[S9d|s3EF'k5p("W=2ZjryB6w;U1YfoY-}C(G[dqOz{(< JaӲU¼flf44GS5xQnzZ}OLek(i"`Ӣw_wN^o W"Q' /)w"0)?y8xnL'n|n`}e%& R:XP*Eৌti_6KL0(sq6A e2*^ Y~[q]c4͚O:x:/P pw/t} kEh4JpB57"{PW}kxm޹j m2aIOQfG Oހ-2.6J{k( 5?k+dM1ճ ׉SRh _[^04L>)  r?A;I>VX`|ܴLK-E3ViM WqG.̙0AMs|{PQ*!8T%*L k1g @f=? h) %pcKK9`.yM^?Hp" !KD/ ҈bu77ϨL{Pދ{VxVz 3:ۥ+RŃVj֦餾YtQRK<*UasZwR`m7߱ ߑx㨭:p_/,wv…de\CWfBmEqT^@~0gȨ#* j%.ބ>1Ǐj[.Lm"qGtXqb%=f7͟)jꢙdcuB',淢ct&rbjg/ΕV{o3d=^sh'oU"5"YH xN4JrEk]4rg}'/,*Di8ӿE{)]ӝI#'r`CE}LLP|aZ blF8T^niꀯI},  ҂CV5sI0_E~ Lm*Hhvbi9ܺ@ORyQחѯ[8J@$/29yiuk\,~1K#X' c+cM k2J^2OA9I`tpϦCpdK_92xfz⁉CFqeW#x %^ni>ylaoO4Lrn2 &!Hu,혵>ze $ J&-n@㫸TwBb)[C|\5Qh搇Q1dt}2Lm!bg`qԷ-5*:pP\+0S3s4-SgWE7zw8)=977=Q\FL ôϯg 9U9"/l|,f*^oj4~fo8^6X#nKЗ~P Rhmv1O!gz ؖ0|#=fݩ uZ2YzbZS1v|!k΋ o9nrp$gY{0jb3:[08"x0aZL 2"Xlb|3k<@r!}26*DwmL;6pԎ,ԜڐYoȎ>!.Cdxhz.fӑ{;|}9ذ:{|w|֙ ժhxKa'<ђr(v[1Q䑘b(X>n1QЂ˯oa&K߮~$D$?z W56 z:")5]]k;4K,-/fnEHIXGZ|]ܙ;}Jgo)W.ChL{:YuEv rrf #z xԪi*6Ndz) hR$UGCQQ2WUd ґ>:|8Ie_K+'|WwAk/l\ncʀߦൟ_=,_8gN`mhb`( ʆMK<\0JDe mgPUpj.%yPcFBc+>=v$9{ r~lt[.:I/W+3Ɗa~WzZ[pp=Ϣt[0)Ia4?OwTFᦼhv y 8SǫEᯃJmЯB;[3)m,ph.;Md,wTV_;HuF~,xsnF fjNY,/^AnmOxWYd/ KRVPGk:S O/Tt ^B x*X JLLt3G.ۇdx(3\j*{Z0.\|#*'eN9#L ?f4si#ģmY>_W!zS1ґWW>]e77 C(vr}xֳ~ꝍvcd@^Q8KV{>mA5FKhKV6,ҋ$@R:OXcMul1S'8~s2 -qѣ ً@.Q{0h@wH1Ǣ[(@mkDq/v3XO M N)-)'t"ϩ!Yq^JW@6c7WIƏ`S'V4;|JP lY+Tmb 塢=R P|c5{-z"([$!10uQ9GҊPRFld oX跍#4֗lN[`#NKβdFP"=S}rЏ8,my<% a iKԌquӋDŒPk)aX۬54Ǖp6kv7KMaD_iKMurxO47ZUM{`oZihYҒ_Ih5]+*Q& /Ul0IE.{β7\^ ytIfgp)ړh\-TTm=TW(jv ;9Ŷ|(V **:Ciy`08unpu\ParMA2gڙkvzyCq"Ȋ+(LS2j("X*նEz)TwɵFBq'4b>PZW͛2Yv!؝MNJ ɇ=!a؋ڧIC릑yx; 9e"H1jQ||3)xz}XZC5\!U2";iI)\ޖ + f>"DRk6⮬pOTD$RqyVF߸Z֞f{jcO:qeIcgƛyT~&H,!% z*kɰ:Ss!lK$`C UٌkCEm';)&g3aB abǩx " (lm^"YЉt~$wnL˅ye@uP@HQrbײhrnkW4ᐃĚA.(ot]!< $f.{'`x% Ry,Ksf}X]m<GR=ryjwga4 })v[iPN`۫̎$0CKqTr5zO;] NYUx:`xtn,"LˠϤ\lIМ{fh~AM0?[*-tAq~[ i3'쪄'XM2?s5`)Z`īQq`,3zz/R: \ƷLM0A\c=:}f5Y9\&\Z*J $Li&J>#4iFZ-]pTy(^9&B'dM;h=+wF2'+}¡_YЕ>V @߫7y3WKc, ;/]pM0u+)ort@N ɜ'2BQ}G we@ 91-ÞbC9˴"(eCFbe~N} uM-ĝ'@֗И%Zoxχ6j|R!E I5c:dL ܒzU:nhbǐ#*)r a;8=H3bp+YB$ cMlTGneW]vwCDg`$RXK(=f#_i;ub/?_# [t6&^Jԉ0?ޛUT'/=0hAaCV,y̠͋ SߛcC6R%UNt= n.Q"*_lb3pk"xkxhӆ1 Sz2wX#BRcQ[7M s9 ֏N2RXYOt7 ژ>8EҨZk*4 L>% q"%?o 590epeMjwƩBӜ/w?/֚5 򩞑J?szj"4 !bZ;į3[ܩ]Q5P Ƌ=x+q "4,7!$tbܢ->P.w/ l,HRq*& #㚑Z|UeGWmepmSt=N UxA ^ Ns D1o-L~4ٍ=]ޮaK 8k-o};=tAH SUHȾp <Yf;vFZuO/!ZJ@.uu?!X@7'qx+W+,P`qh"BT,q2:-K'@J=Mu, $-7zncfsoebJƗAHl4[uW/:s#QiLͺy1hY-M ^5.ؗm~РWFjZq` r^f%r0|J+T+pdW! ll-}@X@.SZړҵ'QW?Ϲ z8 %wB$'ϯ/F3-yf*! 굤.Z*:嵌[=Ea=;_6>8@R4$UvT /X!r2WJ(ɽe~UCFKah,t2 gRAl"Q81Vs]7D~vv:/^%rE)yW|,ڎ;AP(mS5֥lD.`CAZNi\jUJH:dܫ_w w8iYє=!+,IWb;Q&?,t[-'dK~0]/Dec{$ڻ& .J<].y us$ DT=+ދռ=[#,^TwYZkP4T&*`7WMMb Ի)C5x0-X{`c6)׊O߈!Ô'M2lV#KJ1lŇJuvFx[ r*:%"J-NeW家m$il3a.9qkX;# z Wzl2Gi>8FIsKRFɤQ ͐}cUem50>\۔6!LШBb&uo>["iP=>Ub׮hBw $[k.k7#Vom_{vhUuҵUp z Y=' !QŕMSH6P͚?&S'B~T0Z^ hd[$ium3t.3o+p~$͠#!T%vLEyϚV/:/g=si⟨.Q%-1v_JȡfHί2| D61͹ɘlqtˆ.b ފ(D07/RLPp( n6/n.26}EIΆ]cA/˙FC ҘFlT0L_S%a*=ѯ{f5iZi?]!H"1ZE}Lc۰0.ԸȂy׺dj@AgtO?ӪV)RS.I3c rQczOV5U΢v\֐_Ȫu̩*[o&SԃŞHa/vcH%r߷5UwݸH_'`bUsrgkoMō]0!֩6cmkIݓz* T4Qk4`O7qejOt^sپ Dk5G8K u5=Wa#o/Oq p~{XNjg;%)֑C ﷕ {.KؼTwh:A}3&9Sz*aZI`p~90,VJ+ k9; ;۠Dx *7K'>c^|yZ3<=nLF_Ap}/W s2"|!E:щƳ0U :}i0S^)86C =6Xa`Fdkb^ U2CXꩮ)#g:|E5b6 prElkU@f_ ;m%̖o{, igtDe._YzJ{D\,߫r)h%JoTEdJ߀ (ч+塌lfkɦ0z8<ڮ-ƧzD3R`Ki! ~dʲ~ܸw\3>4Z,S4?/I1MyQ~L㨅wP2ي~ƧDHo/XLxA "|&]f}?"<ʰCoJ/RŹ}}ЂOp_uJNZV' Px Cn f1b5>G9#r'aغ=|nzURŸuԌ|02J\~ -S<{.EJCwIU<~T^'NjLhfMLЏ\qRGɒC!s{\6.sk`߇/A:\F=bY}bO-e=-@5X:+RdE:8 0\j<лLGE.Mqbw6gaK?sQ2k[o%XX$\@*bQfz+u% (pfY5ͮ 'aGVk'sM*`|T 5HHK/J 3`CF63/cO—˟,*i5ܶrX&bALxHtER>+#!Ot,&ruM  a7{KMuB]%!Djn3=,ޜ&izW Aɘ3?3c^Qm(z>)}- YG‘A$M Pr;u -j-Vȣho"E D,9_o d0)P2)\*?ar#oF(M^t|5ۡS͍ACї|zȧŔU*&Fyq-?v}xeyZ4KYZ> sy"\':CYTXIjA | =za}r=;.ݸ!`}4*f b5_lx4թW wR~ByXLf$|؍6j(Jq fxݱP_2n`/A#tKynqI,?SoR"c_hZe#$ӊdl JlV^IU \ @n찜xKdw(t*VՉ*zFVҵB|39M8.AwZɺּe17XE9T bfP3'~j1w7WsCHo4*m^3&( 8=G{MC8 /09c Db^; \g_ss"FD5tqNݬ6WO#I_{ivmxC L;'q57HniQU|]Yy#\b`; ,I#%N,EmoND՜%>/_ R YmQ,fH[ `nȺܦ6QAg8nBItY\Pyl|["!3ý(Z@rܕXofR0˰5ow̗ h@E! ڢגD?i[\-WMyelY#KKiD?:n Ҵ ^n燃:|eIcUTH@@3|uybi)(4R4Ϗx~LN(skv-HADU,0%g!@WSx|ڠxַNc`4/*@`#_] |DUl GZdgQb?Ncjf *V,w%!1L߻y}*b*<N_d"sL7?mϐ~R'͈ubA#_Hf92?̟:Hߺ7#3 +m.w~In $O-HF3蛍!2x@kx@9ݰoM7It}<"lϯ\N{ҹMu8Yu(MP:{/S^Mz0=r;aONcSֺ,|<)C[븤_p3M

        dMA{M;ū")u7*7f}\d=uZbg '?(}2լ#DO j3e^JۜC+𓤓g-Wnz"/ZΠ_qWWN:SCMb: a`y;B(Xð4f;c5 ⱝ%Ul +B 6_ AsE+˳Sr3 s0l#mG_Axs2}@?*FRtL-"?haC~WYސdj'XƇTUXW+v6j݌sZN+XHN^F7Q dӘ_2HNw!d'xN_1fGD&iVgMNՌskϥW#<곸(_CC)N?"kmYGXUm#؛d|Ǵ)P{YOs )f*n<%Gb# ӧ!MM#nfQ]hv_kD$-솗 BS(PNxOdtpn~;2S0l9xKF"^z7GY^ |!OENh/l5`@LK~cqrرR}fOQ}e٤BvǁДg6QJf<|z2_fne2Wh“O^\Y}IE1nZ9 ;L)zRediX 32[ӸKy-W6? G=58sԔ=!d ui;EgpuO KHI豛g ~ԫO =+QN Qu)PQ';? :0~ r=V q k̺ }u!wQPwb+ at*ɕqT/f *-~]zX؏"0w^tq*buVvWYcT!N ag0}HjϱSyܞ8۳y @:/fYk5DLxyHD~#w 8OH4 + % , :+D.`E., ϖ>9vT3а\7.V US2\$㑣fRQKw{VXL|fr:U#<5&Hڞ0FjfRˑL]07$6'jvrvU;]8Oj;,NT= ۦ $:ߊ\"HB-U2rK|'ꆨ!}Nkj[Z6Ɉ.ydźΤYt+Q%0?^xLT<\گ:*%%'RVG`x HwKH,)}.2"m`Y2x% me)PlXm_VwPSUaK%~h rsGpB[dR@ GNf-bD9oO1U#.$ m5С៼VmFD[P=BϯlIY46Ţ;.y*B8T{لl0}.bzbv9ӧ-\J€]%J|uD`_p")BՉ#|Vbgrc;m귽 Ol"]q6J̓DEpU9z\G?6i˷VՄOyAzNX]b>Iʆ*nwZDF"T)>eR%fR7:>v{] ˚tHf E}-H H\1!#w+x16k W9Dj~ ζKRj{7Gj IJߔ3oEIn-ih!hW1d;)%4^lMAvVΤ0Q WJ1;O㢖JpaK!$s I Qv.^Ld~mdLA95YbklgU7y_4 bN،#':PG?':U:Vkk#g38a<^;יd*Xíxv\q=_x ot 2|Ҩ<4㛦fN/[@!QƝ&Hh cȖTi]ڔnQⷝ[ce(TYa&w*Qz h-2ߋӰZ2 V\ۊíoN/LJ3h r7l+CMM2xDwslS#(bfl$-{fFsKgK: K3A-:\Z`Tլ &ܸ*PAe5VCl1q>T8C^VdAl}XbsGp(97i-NzQDDg˒99 YEC@Ts<م>}A<[q&5o/ s8w!IKyM75I12kX8I(RnI;X)]]|aTG)ׁz<6.Gjʴ5qڦD@]5VG\rTr݋n4s6l>9e><t N dT'd.CH`/y0NS8]wB !K`X5P8L0eRoҩKmMh3x8z#cjWpwUmI/y!&Yqp QZY;xl uuE-#@-W17'9‹ҟ}v<;6ɹB #7?ٝ-U\99ojJJdUtk%zg(&cH!^IF:fp+x|]6o L<O=xؐ)μeC/ 9{l#=:fJSz/+-a)nD|ZI=O-IJ겯@z=T }Ĕ^L;".nWY]_ QN $rGv${џ+ɚ`ms;ïIƤ4#1@0ñ{A p0iSolڗ 0,*0Vcl!JFUVn%}H\]}r.ꏜ2F3Jd[MP !~t{+Wf{FܻKi>˗j N4s̟Al.=(+{y@2P"7}FB/Т'̊ʋЉf K/e/GQHUOfӱ~=l6xJQ^UȻEkq:st"pp 4:Iu kKviL/ RII{SA9޼Gta6 c{ͿsZrDx VM͉Z5nɱ S?|v-\ЊHS rx1'.B7 % 57a of! 4݂,4InHIʠ8OCS6>a'8/ lzvBn`̽3s +&pWc3_ZFw ೓bbpϖVrƝ|~әte~9ucj2iA+ bU7wSfKebO+,0fft1A\Zi0) P 9*H%0טAvxʠ3bh(.P|Fr?*@Oz-?0v;tN-n(눂H|Z<y3md~AANGEz~\K%+UJ z-I B Вmt+pǣdqѾ&I)Iݿn)}힂1 X&t]mmo3y 0cق0juLe%v[A P.o5DU'zM`ǂ{nUf/bPBkxK3^nmɨPK I92pF\6kOω®ɩ:;eZA{v,J%ʎQ-osb,2bmt&a ˳EB>h~$R. ,gT{1\.ki<ׅOaޒZs#(3daq<@0nȿ+,F@Ҍtb)/pmk.V`, '?BHP#9]ЇU., eoxdq|,h6q wV\z6KQ0o,)z/HOڠա'%6eE*YC]0%=R#Ci{nHG>!`jNO x{\WU685C?]Tʪoԉ΀-(yzC ~&1 ?aqluj70@!.p DjLd 0Bh/*|!ӛvs7\SYhk" 鼕iR51HȼK*d!NC^[x~w(%M[$ix?>s`|hR eR^:mQyKMx"2;.O)3(X7նґsaCTwvu.NFp=y!=~S?/ߎ^LtrbDTC:>L@N2 0}g30crYؗ]r+o^K" ̘(d7U@ZsMe!Y働3[_7̜cV&!x\ i@earzTul#3*b Y\Z(gCkQ&& `u™a6m9u!Q.ǿG|[n헁53m/RASռ[Tu?2OieHJ‰.#OC&la h !x|?Q뺹祃~hp T-z>@RgqkDrY+Z 9 ?_{羟c@N ?4]3M.6̓i #oz%Ѽ MKZaw1 mHo;w*0!6#&u)3Lcq#YMxcux؇ɨd&zd-=y5Ndi+1 СNI?hrgjbJuΪu5LKkj5SjxZDR9Zzuc(-{5"W/YᇎʟĢO?SWHh1b-?ׇ 8^ꌁ #HI'~[FV$0,t ^"|x{ U'ϺZrW.*hҜ\'l'%oҔx3}]p!0Pv{Gʚ9`~V%ABw0lH#&lrk{Gg5CWXAY%>ZƎSDnIx˄Il HUw%q's%Ii\j6B~τ:Pq'O;g[EdžX5N!$pQ(fW,d'}]/>^S s0Iq@R+BF* EY&G7*Xm?ORS-tۺ] ui3HqF!S"9E;aoGeXfrf `^5Am1Oc;L[m 2o,r=[Xؙ*ʱ%ql2o\r͸!0R3? Mwi?_XDBk=Hyͳ?DlMnOA?cx(抙H#xu\"P(Zo~BO3()NkBxolpw751N0i pK,+:j/ 'gzZɤ6 ׎\`E@M_!%>FS>d橜F h]myu0I3nj6l̷|CHHTkg$( ݣ!fhcms#:83AdYhJA`<]7?6D;'vkKh6rψoEBh4"l9-mD/|"|%}i$3@ZRua[*faGeщZؠ[ǗhW5JIGOrRj/E+ptMf 8BVS .`z4u:P$(^%! &ՉfKA%98M-6Wl 5?bܙߣE'禰2TeUGgHVdz.L󋞢Z,++07ǹM%uKbARUhz޹YF3u5T/١ 1>VoO.)sQM{PI)!an[pnHq44vQ9=YmAU|L~]:?Mt 8o#7*|OI &Y9Zu(4.;M:aht5|6WAl Dh&ڸi3J;Kƥ9Ȟ(M+T"ER>u~>!%M$Ietmx Np4b3V[J0o%uL\Tre8oXHa~̀ST?H5{b0,z4"PvnCcU"dќyЧ}tLf]`hY…^ |7b=ǰhI_ɢw̯6r]%Zmgl;|d6`UӃ[MQ0ng ƌsne騛Ef/bhvǎr#xmQ8f/"~T 8uCkA| VؤJ]Vf(]hͣOkkb+hU+Aԛ|+'|ei>˾5/w` O|jѽ O4~'[DxN-_[bS|_)[_%`ߟAm"@jLYsVbbq^.0Qg#Lx$Xu|D4FEdQr:}uhyx@ uif;th-ZE}uG c}9EZ8me#6=TMٞ[-7G},˧`娉ǟ0%/G:_>bHE!ED;RsQ_.qSzrSv2*PAT/Dz0:n-B~pF#]v$Gd@NI&MLA]rÉk̺SPu/q%U_Wxpd!O\98amcZ?`~M>Z˦+qnhksۭH"D:!^oXdzI"VgaC?4&jК'+'#DG~x!1D*{Em-6Nd:f QZ =GS^=OUehiYVb1q iiի4 Ca1XGϑsfO͈HuzӁ d&VX? $Pփ*IqQTpm%Hd򿴩pmڊuU\Δvk$ս˜w8yvk5!|@7@gB/ H$oۻ75n9TpgV 4\ܔAqY&VQ}T.@40-3֞A.`-!ŨH9#t&V1*Cj] p-M"vh>H7$1Iz:O28 i:^c^՟K|U[OQS,;I-ZX'"#B.Px~uV xG՝O[cZh.Oin//MK΅gm(aatB οiʽ pN4/z~R 1)]: ‹$ } 7&v {:wc23 ÍBPtݾ v=Of:梜ڎaߓYaq42.W qV|&{1jIa0L]y|ƌ-w+)|Ÿ$1v?&`Al[+gƚ$!>CĮ '.k͜9 3Mfԩ&lEêlʫEa ̇=@D%婚z o]A gj`zY WC%™F٢3~х< [/EIF Rպ~GRqZ=G8V 4vMhl}[>^nTb6xBWMt' <.Xj`NO8ę7nD w@^ڸ'`e%4XYR0ET6 EiR˯j`YD >*kdc;6eA/C1" кVn`+ܱ>3vSYl{"kT}'!ƴ5RӒ.v?!Pf4&g=*Cч~IDl+;='*z!Bޑ+."\"9]Xg?PPƧJp|Y/2ܜp:3% ?MɟIJ7;ͭ4&N$=_R1x3=q64z_@M86a*&L4Ѭ8þ6@:/ڭj +:ĹY_ڬp}l83CcSD)!y3|N@O.n2臍6(0]&#CAWj1%PjVACW36 vފTaq].)EAPMht}|>ۥOVEg-ǽhƓ7_us͂ ^)dO RM(+55XKC9]l>%!āL̶B)-=\pʓɰES@ 3N?E"N.Clw?D0tKRvX ϧ~w5$Ivbn,Hl2Z([퓛|๤ a<-{B4@5RsG9U@P@|gXb|>Tjrgu |$3ۥp"|]1og152hd6' OUT n ";)ò >p1pfsqR~e;S슚 sl+DɶlmDDI^izZ.բВc /tإkF>4Zp{"eXe<VHet"3o_&ESHkt/h%.4MO^$b*&A@ ..rm3N z}% 𦩁O.OE5q>u`g)_t;D(?)[>x<_g&A7IS^)s~wj>qw$ϙȨ8 C L+:xX[߂Z{{XW3A1BsWYUK942rO/ MxІ AS%M+y DSYvLٱI[&;0^bfA7bz[6|s⤄Nj!fcD ²3eBEZ"o]=@ 1%>B{]̉jՌk!]ck=Πh;zP7z ZVHо[V T?V|;_ ڼ!TxQ;9r ?=VRu%C6o^ӇZ@^21%1arN2]?+;8^osix% p Bޜk$vШYѳzMm" ܬ)X%7RY7n|UIB\Q*wRey;hH\$Sطeu[seIvbb޽0Rkzy҂Rvg^\0ctax䢋#HEb|Ndq=1i?ѣ~bfqCAO=wMvmNI=÷-ӕQoG h>~A0} ?b6dHɁ %A\SuZ{pU^9ُw=TMbEE\=C[|A,Gd94Hjx(vM;u =4WoW2L:GtvjL\pZIˊ1o\[40#oxXM@-;[-Rܴfʗ-É :L# fD,mvЧZBexAgk5VNJ#9TL*]:/UpJQp_[9sd+̓wd:4uWX]rpTpa#&wgE0MvĘ8 ;EhL,.[ ?Xtfȃ#VcGM˾y b*ga=ږYBo{x2['3!a&&xKzN2Fm< $3E|Ղ(1bn<1wi7AbT}'dBCΈ]̲M]?i;'ww1Mm0N&:%e-CbXP:&, zbӄ5!:[~PsIG\Hz5jl?2kn̆jKTXOxm [\ VXui췯`ft!N0` Z֕=7G7uĚ`ЏJ!}sT9}||KvCkL{ էd! K' [XcLB 2_ Ttl^Z,E` 9`l^,U"l$=F,E?aK ];eY\@;HOG!A_BJ"(:1Sp~EhБn铧6KDjFrTmLQ/L3ELfBGυLZ3p+NOFэ/MW2tAjoVwVZa)DWt9i)WH>SQ j\`ue?Yx?=˨b1%Y'ɀK݈$"G"L0/V(6>(c13z>1L͇mh0Fhԉ׀DZ%1WRz(c&KKTse|M-Q Qs>>RlNScWF "ǏW4n9>$#cf#B#[_MIq9T;Ry GA |tD!L PH <{t&S=QUw؁7p^#1DrփR 77[l_ ƒP2y݀H~v$*i*O1$h.] [Wvґo\v-u?= w"u#&IMǟ[)oͼ9D!LGU).v /+"1НU&^{Y֚\𧣍Ǔpe-ŏ#\ߤlMB(8 Z _ѤI)>L>PZAC@%vH~+;喚OPc*-'⣠4ǘ|sA2W2 l_Ħ*s)+)@Դ/twy93= -r\?Fxʛ%uj"Ni \rT{D1L3I4%!w`=bu@- @q5}I*gir][Xa1 QZӮs=Mؕ6Ux@ d?hnϱ%e3FgVQ~x9RF5hfoA."|Ao3b`'"$eUYCF*D6MHv7H5_|z,/z[ps2nBF+g{N2aQ'E ^w E~Ь|nc.Q(6STe4Ryq}9YrAj c[[KD wSh֢5V4#܀01\ޚ"bj A31gyP@ATIlDwY :Y}f;|bH^]B>9z$f^N ґ$+Ij@QT]ZDp)Ì :$=.[Y 4 ق@ʴ8x;7sSkdX1"~b'tC#"$YXJʊ<ǝ^L:zG/P:bip fs\\&n[ģ9_ #C`+|ocNt+%r#hV>;k$e$^Ƴ/:[妹bМC~<_fhD%s$"|sg(H ;3qY8z6AgGFS3q*Z('?J\dgi9C4J;QyPqrsùQrV~ jJ|kf(P:3WUZebv4.wWPޗBfc+5|F ފWF1& P%  ׊۾zc}:Y(6:膱["&zUi`:LɲYU:C?˜)N_pZ&(lj!+j' c.#!z֮?(~ h{D-vQiKj'LSEU2]fd̈́[c{ Cl>UPt4t B_EPya,ң9&\2N5@JDD%Hv;}*r"O`'ΙFÈ(jNѡ@3`jL^i=4+9so丟Met&S*RE21t*T7õQ&J2C ?n0G*hՋ/`V.SfU4/&lBKmIU0hOCJ\ _:v5msd6rl,V$ϠGl =Y-gi h-yǸlG®:UgQ9<.?(qNAeE鵉-ŷ/XaԭVj+X> $IӮ#+A46 mӃ*$~OP5nfMyQVvgN:?M7.+~jV7J7GǝݏEkvNI|fM@*SA˖$2-`U'KJPZ+kuݻHɉV? @geT5;ÇWgCfw i\pq4/1̸mG@xy+Qev2Q~l3|pCaNũG)C.iN+$Ķkj!ZG5_OW\^ i6(^+wavQZ.cgyz sa.vm5݈\z6 þy0&MŻ_Wb5!UL]CzsKXn$Y _Rra::fN&;j8u1i|Vkª^fDmbvv 1Z :le^hL[544N|xgHLl {઩)ݫ;ΣZ8zd9bGz&z$`rT_7-HMp~\h%f_qt aMtRU=!Sz~!t.[n7R8kĥ6`MSL7,Z.!Ӿc2iwm̵96sw#1g\[A4 @Axj)ʔ75| иTb1gV|x`RUJ@ ˕ rw )[MdF*vHs,c;3O륑Lzà>oiV&)Gcj-z9ī)Tٯ֤l䐲y6uJdPb3c>ajkLl a xӱN\3Z>G1B=Ews2+|o *d.ws;)"atkiu-GPUW!_Ŷ5xiH%č췴+'kyV[R|ﺱ(bGu4{C-aQDPm.Qŗc=Ue rڍZ7gjOyaQ?it?n#9YbM$b)דŘ(7y˙*=YON^HlJ\z(Xq{a D jW?H&^d 5ʃZ~Ō$Gv⹂QoT 4-¨ B`IګAA۬M\)+EBO嘮ǵg-Hө\7 ڊ]N`GPݤŬ딍- A̿ \ۇ p4`rMyw<ij,qK |>2#g&Z¡ $\ձ} x(U) gMX<ܤK HC,NYa2f:L;L&5.Y g\a_O Ww< -1¦`m3]'9ذ R\9ūЎYbfkj%HtE jTLPJR,`c ("I -Ag}Dtuwt1mD5էoC.um*Rʗ)SzV?IV:aC2)`=Jm.O1SZi#Rb&ւo/~!_s؛Ndh9úO1_ʈ3lʚA$n4FPom NQsyt+W\&v<Us25 X'eU}aS Cͅk~R۸\` (G{iYa ܐ:IֹJE;*%uHhPÜE!6}T #!`jL#-ѪφYz[.7R*@%!xpC1{\_ѡ돶I]k^xUhv:P[ې╈rİV\\bNd^+@Faa;tR΀ p&')k#g`%)ϧ]ESQS_;t싶#:n)gt bءxAJ 0>8NcIԺ{~߽f9z.-mb~{엮c9\  ObƧmR* /rJ^M*~ʣ Ե^Q 7J (ci)Ȝ' 1wHQ φډA 4sۤjuYlvcѻHlo]:Xx2OaGkk5otVrSejOP/8wI/P 2y5 =IMN|n8(:Qs5snRfT5;xr<"NqeAܓԉ$8fq\Dk462T1ϞG: V ')Z-̋1Lѕo7V/=t#7GL׿Wԉ1Q`{ye} Y@0`ʚTk|1 pt ϸL¶qdYD@vY.wE`lݖcp)94 7d/xkJ"q6Jl^Ee ~# c3R4gҋ"R`H{M:\DIQ>:0~N~k}R[x>ʮ3<^9sHq{D@q{3DU3Z&'i\j_u# kh)≛2jg|JP&myR'(D>tLdX|P:@D>l`Gq].;4PZY[B,m?y+*6o|~nyvipx\Y9TrjS8|3* -s<^9Vߐz@u8█`&l6-OVZ߇!MixF{H5XtoD9]jN^:['@'6$:Uz` MW藆h%6t\DS/,A›1JV841-+S䀴o#C|y=¨3|&w9kL#[w>KRcVi%W"T~K| =ݨ:vɂЦ Y2*6 WHF댘;jA{b6b v@f[ÑɆ:c|(dmhhZb$>Y 0ݹs_[+yw)Z8"8R)t_(D|J`E b*򛨸>$xD6٭u^A26::Wxlu}ZNAZ+Pm9 =Ǡ!5])4'ZCEG8. ̉,Qw; !m器bӊD'hGHd2g.,Gűqw#a{]ҴƘ}~m7Pl.+jˉo4qT-ؖTIi:u=Sk pt*6^=^vFbTCLv+~, 5{.< Ф,aRO@|::JKE ޯ1rK$u99 Qv8 )\uoi8f0W'&>ͬ8ڪ~(z@$'R&`G>#E`JyeShِJ6NnTN!WzY|7S[=]o1.c@_)Bg,H(I1 TᰜP8KJ\޷X^n~8`K^S!|4"%A B(.__Q=G\G_V;IV ŖSR'83Xb2g#4. zz ÜԧY)W.QU{c&ɟD9YvmܙK ̫zf 'ZI>b~E[^aQMfg"yH\1EG4QK <b-oCC v|g^8m#<20w=-^b*+ v#X,?&:wj7{|uG=WTk|N@y(Zpk+ )P/"vd~ϰ[eWQi$.`+D 8B7ݳp?x8ME |A=2H{oӢ`Al~߅E,ӄOh%R5MtF +- @bW(!^Q^a› h+SNGUR -Jl-C?٨r]M愖č&.'_ݯEC?( [/rԮX$|Z/2IrC'z :\?mCSyXhG/j?Wb=/A ɰge ;{|or@aXbvvE8 !"@/-Bۮ``^vW L2qDE-E1K!>ke"JcSMϬqg^ǝI.7.DTuP@ن>6t!ԴE"loIkʻEPM= p_uIaΉU!|2t 5-[eiM6bQ&~pfv,4@P>@ 76_0"t)-pR{D+H?=NcJ'#16B豬T~u$ڋo^-bd/0M%0 _IQsSt}5lv-=)"Q\GşS? }e ^zj ^$+*q&46W4S ۙnMIN9ٽ5>Vb.' 'lHRRY&1|A:˿iJ]t3^P$1y"$Ah0Qj-G8mfm~7yX|ʛ6kpɲIv0)rF`՚=6ߣO~`Ύe*2:_ɕ}7'f'gh[PC1@PKfFL~DrvYL#S iq"AOndTB%Zx?++L_vtSNA{"¨jy|$l/{w80Uy A5Çu`6V$y}GS~! E-PǼ} `\( Wwgh 5(1kt3Ǐcѳ*T8>؞"r}ܣVHxUB|G&5LgNs/mō!=5/d:.ߙ,X@v&bWp Gv\o1cHO5;&r8&q\ Vϭ#\ z"LY;N5>5,֝ղWyz%"<鲈ÄȽe/7C !#Sy7O@Udnij{w|CTzJ;"&cQ3![7{Ǟ݂ٛIpj.<[S: |9zɖ W7"bp{2c)2J%ZGYɌJQOEJys Y}3O8$B;!>u)56∞ryIS˲0MMqJ!"Skk(d %Nz[>~3hw" \?u%0xZ :S`#>R23#q oz[izTZT}WW(HIFC.~} Og|jU#\Ϗ T}_܆f1?K\by ,׼ƙ k8Ltk3F6_d%>Sc~Z3E28(d_];(iH j֜6ʝWOw*᧝Ss,GGȶh~uXTzQեDS@DR;6O xu??z90E݋4t% {G' 1J C+S&(duK2d/ x6RW~D|ML}ub\m鍶(7EoȊ/i>EZalVŊR$u05i,X+do!il."3HPZdIs7rj&FP:&gRiuP!n>+Mhh5iŧGãLNcx>NjH!ŝ$94Ҩ&GLi{<ݑQC_5PAŒ}XH[f|i%j / l-ŗ.yU3su5abonT%IPYL_*C8C/PB!I,G!~iQϨeéuK!Z/{^o H_ Pq&&kܾs@=5eAxru2ˊ_Tq.X4z Y=Mtڵ*8qt94RX%6dS"4dw,X鵧H1ﲨ:pOP.2:|#⳥ri< hF gVD`vrn?#oQɣ>RalpfR#o`$I5vWLL ZiͺK&|3ʡfYvl? hGgqx]OPs)~熣VA]6Rc3caA$mR I2%Ml%Ap>$iMw5(Jl `Ql_ pIZzlf|O5J^s9py:I˦ÐOJT=W#w8Jm9f%{Puݾ뱜*YɻS =%.k5;B]ʬLJ?$qb̀9hB=J]WcW)'qW]~`JFԪJǕtWl;FUbkDx=ᗌV4=FEqUik+!}yYokG Ic; +5^!U) $-}D+Wxevr9Ub}q1!`|kZ%E\"뺘掄Cvg!_ͮKγQ¹ኬԿC%lY"_oez3W4:+ta\Hv4%\]W~FF tXݭE5k#W7&]=k$S3י zJ窐o{~z6y[&RJRIS~rSFcFJUJ0Jt)KhG&KxP:uju]Yc*.9ˠ`U&̰lhBNyEK@M/ELQoAyjBkb;f$\^٭NB]sJl]D;2Rw)ŗWDycDoKaB\"p!aj7ݫ]?'D}}ElV7yQ$-('ڟ-hA;8tҢqϪKǠ/Τ$Rz}}ΨSCxnx<µ[Sh.zXCdj B \ۍ)\%K7J32(~x.`P ;ڥ d˘g/})fiV 4ͮ=>Yc׿j|km{;e`؊Nՠwɇ,=l.Kd&}QotEg)tg3zz88މ7=3bDke{eSW*u8P ڃĕq F-UigoҎ{%P(JPJp-v)%l#PnsEoպI?xXo_i?"??7ǮY[ (n?x4@c^-{[2SmDKC[@8C: ߩ>4+R!J]۬uiC8|Ī7ALIn| -r`aΰZUj|;kR \+0T} .Ie;>ItZ_>尐koSG FWPI W^K6KPRb~DiH0oK4Aӷa'/_sxݱg/;U@~/_Z'2trR~JK3gd3^䞨֭rEH%7KsV2!UY-S}?W3,2yꔌGFjOx[^9N&32 PLOsR82 I(쵲^JE7 ÖA^zSY)n_ ucw gsŘ̗ux:^k?'m,%JMnTm2}~UfHq1@dz4e`f WÈ-;{k9y|VY64J%{#\= 4S?F [vHڌ=귣1և;~u% HdjP6 ˣzX# -SmMegR7] <޽?kf/jbJ Ӊ3 n6Vu9)RPJUc*^<1Ø2-\Z#O=J딅haJ\o/=< )TcfL ؠ֫dl鹍O2w X ;dKx]U aoi|.8@ Uk=.v0.8ޢ4}Lu!vDZۦ<>w99o::f-a s6!'i-^i݅vͯ;C؋ӗco9Jr2[}_yDЕT{0Ɏ:u[Aq{+K̮re<2B\EQ@_w|_b.2j';3@Vׁ;lܭHG qDg6^FGyb(#>L2;7F[,UT>dHx-zQ_~_op>92x{S]WMiwYV YClٍ7BFg5yϲVK>:"BI17`>,/T(,7g> QJ 9 91Шw6 [a'F}CTťlV'&Qx W]*n ilGaG&K;Xy&A'[QVtMJ7)\ Bfvn#L]J0o;HB:G)j"SS?i,V??F8hF[0AS#-B8i9xR~22xuA=R2=|زX^Z+9~~cѭxpBd[0A\d-+m¼Ix "X'*%E~k7x1s[ R{ $ع]‹Fݫ0"l$352&'1)n zG;FfͪPv9M> [h8ڻۑ&} 9m_&kU7>?\uT]ihlziQ6L]eGVPgC>!ńaχݸ-wتXb9io hg Y1a]֓x(O%xȉ)|F=d2eHL-Yw2(>yTc+"ma1k 9ڶ%~ %IeW [¹[4NI˝:FA uiK ,5j`Z&]!G~O,QzGq" Z,IA61$%+mO6Qo8[m W7F;շ𹳁 qxA׉JZӔ*2eN? 1&62/R $au3ztsM"^)yEc6vpWm_JV+\N #6 R0q|=}jۉ7*'c}GI0Ru]S庡"KHۗU}zBYH!e31v ? k^\T8"V. kga8uT VHcX0E,=t}|Լvv"tID+Ŵ?\ ѰgՈ`G1ɔ[)m*tqࠀ!@v#TLkrF2j?͗ "Qɥt,&2h12j={]~4I"x%%;MIчvޔdmHlb<MUת?2+ҭ>Ԡ^jղy=7t̹jx0CpC^!/}%cYjtgUH],9%,KP[H ک f͂I"C/Gs"* s oWVA#ó! C`1ћw Խjt׶ znvmr ͛x)NQ{Ǚ1fᦕ#شΞg$N~Y(\ $}}*Qf:s.A: h4&]d3im\\T ;Vpdۚf791Df{~EZ-*WLp!o{b.eP%,2,.?;򻹱e4ïQ=g8Õ"2M\I10(m*O&YD WT2 k 2Ep˱`EZ':lh݌u)I gOgb|tk7|t[@mPdcim"PFՋU&8c/X_. r| 袒CKcpJcݬ.ۿ%QO[)|k3>|aԈcMk+\^cX2XPE@~\G0U׌6s/ #_:E=O@;4P|XBf #n>ƠqF&"kU&.`ٶLm0y_ 2{r<2ʨ"؃eW`WZA}b`6y{S\J՞f #R#= qE~lDDn#=;6}?c?E3|\]"x}e 8@럛B=d%qoq0@E6T:`tgdX=/D=Fa'LӪ`ALl1X.U<H2~/yR$~d͹2űi=6Q_.*zr5>1n J1*aʵI#o#B*3;lxN^A ?7졧NؿZ\hO `\s@3kZ]%,4¶`sFB;MT!AX9+ -Ki/Xλb-DzG:^T-ʱtgl6'sjP[|WKB\@Q OҩV/zΛˣN+!݁s D[3=R !kJi-_f>j6"cՇpYĉkk)¨=G9TV &W<{;Lרmnj \wqhPzsT+M?w1O=#8F%/:Wskɭ&Ra FǝH 0AQsȃ|qtERWod≗[/!B'82Iղ!Nˤ9j:6cxl4&I6޿Gf#P|̏7Nxc'K"TWƩ]PijzvKWZm^cB;p7pWkXփ:Ɵ(4*pt],@ȍ"eW ,(:eV&Ϸ\ь/)Jȃ'dž 1żKF崃.22v I_ 5B`yXY7ԉ'~6Հg,i/nˆ桫sf7NY[ su?{ҷ߲+yb媸˝ :C6.㜡.c0-Ihדm2)$б_:/$eoH7 د>26a;КBynoGe#dr.1I QK59gÛʩ qe=ڸbNv msNCMRX bُT \ޟL2^ fQA>NM6x[8 Zc}^ hr.,/W j@(1LN+·9 Y5w_ȅXQ{{.2D !b?Y4:@BQN"9'HQ{Ā_黍euW(=9,(Oͧ<ľ lqNmZz`P2`bzZGY.^x !^!x hأ0igjDސOe\Lu-ȷp8kqg9(De4oq3_AO *umwtOR7e%K`Bk)`dehp0d.^ qrjҿM*LuآxG)8eLD(̢7X242]#?m9JevK顦Ugn_{<ݮ1hMhw[[*ַ-4_褥F@sݿJN\T?Ɩ-J-gr=DhU4tJX|`S MR4Qqq<, 2'9|5}ZI: i1kE?(E-C4T qnJg=k)oM^^Wav2gN\OL7N8U}O)Šhub>ZQ3P:sD&Vhy&AS7^U L -YRUNE7>YAlo#&5tCdo>k9D23-S#hÑF~eS^㫪!#Z~ Ǣ}];.S2r`e@jIt^VļZ4Y}ҼI23k0X=p2)9ȍ톜4p#Dޔ#on-:"Zc7^yɮC'8EnY HPӆ@2#1MIH*ˏZM"|"'H%E詨؜M//5q6*`}ΣL}"I\<}z{-O /fK"6U&AVv-،Sx[ƟlhQTf,#j4E "+}1@։', C 3Aæx:Pj{i,'}B#2iI6pfrIŁ <.*q\&(PcaoL =da~t?R Րd*/U/^}x)1J{23q`iJ@c!cb&/O">ެf7 ؁T#-Ǐ_Dj)Q@zG!ꦢgcTuS7J C@-$j$-GIĴ=XZkb9֫XڐSDVzgn=FD/1y@Rʒ瀢1ʭq pG_|Ybyw&x/6_MB&&~uoPv@H<ƃ#m |{k*4O']̅~:].F`d5lQT-l8Bzi~fe5^hz=T, ?˿um=<6[Ζ*uf'܀46FX*ia2UFz$PU Ř-F PYaU?6lk/P%dmmqP@8Sϛ2V6Y~bDc oq{n4]h:I?(DO?Հ$`lVy3A| x @p  (:F ׬yJ+I;w1Xѫ}b="cQD,)ӕb7 `Ns&/mz-L,0 uO+Uw >e? TmbQr$v"N:dջY1JH"3EfB Sb0q,[>ZBf<$JK@Ӧp)[z5T顽z)zY9 v6qPh?3]=K&Wc O 6PT5.)nm9n'KBg"W37ZΑĤL 6I_V:%`Rq_K}Rv"VL"}9)A!Y1X5E$NXt 0 :g`,s7Ɇ@SfnY"3.&9><2 y |\?Z,R 7(cBh(6ݒXvd[QQ. _XN ,фD`}$=+;L"~̱\aF7\TAcOY%RROB5"!tk6# `:_- 䐒LbdruwAērj5Pµ Ԧp^0GZJ@4 /wJ|>U1S,'=LVcώokpQqΤu7V1Aʀ9R/IjB[Pkh?0ؖGnsř~\8w= D`DSz7 yLXZE{ٓZ/Y4K6hˌU R;mQW1գz$sCΜYƊ/皣I|:ZGhtK4dzCjZG@ kӇ8EK/nP3MuG[ [vpFY@;O[Qot `aҚS&Vz6'-&9⃡Ż1 %k4'S Jsݏ1lOlrXa}˧5cj4s+rV29p4i1 =4WJ.~^R6pG#|xX=`g*`DՎd-d:D ']bb @8bhuU۳|x)a(ٺ'9_Pj)a_rVPT0l60'7gN+r[6Kx9r8 g/bKDn R9`"h!-`-Sct՞.1VL hr0^u@et%K@Z6KXg`Y51<鏙*`;>RSq3b'n( q !s.蹝 ~&{h tGμFBL~57U|K78~!KkR|ͮ `H K~4D`oee>z|;y֨Nڲ}4\Dj)R8 +K>vnu- tl|\%:Qw! ;Er0T<@΅?]*j2Fn1bQ[އ$4iyCI`f$=7דC4ńٸ:(mr'ywuL%CM I;\6* ;I^(E >䜪 !a i3տKaLX 6Kq{m?p7˱^4njUUY3x>iU ">j(t@?SVNwq5AS1:}:X@0ӿ7R`ziY#uV)B/XztC>4M2fO;A]?aD( {bX ~fDI6'22O ;.PpK:*٩5{<woFnYnE1qi0-rgOuP:e2k1'Z$:)8WPx%ʜ[>NO0x3UY>"\;Wa9HE+w]!q"M9r` 2H.y,Gv/D.lc=09NbFxZ¯nkWoA0N $'T/ClAvAVI‰ct6I[d1R0}pۊ=ڐD!IU|-+=[N-WH 7nT^fjH5p'2e L’0ȕE屬,0buHM^Yzr}`{_s7z&2 fy~L^ ʳ)^0 X,xħV@exLtB?ezk{j#ZuSiN`{u͎ٿ/@4A hJx%ׇKbr]+ۂ,?uŰ`="#ucv`v Kj^8]Ӥ ɠߣ(q>2ѼH+~0{J3^?HL9o!° TM~Q=tS ":HwnL t-k⃨yp=zc↗%7c;H%d|0]t 󽴌DpBK_-UۺAQSOUD.D?6[*HBSIslEXeSE_ea ePUcL\If;\,\4z˸FzkǢ2U#=5T8T! ciF;d$cmK_pzW\wvB\Ox_~%g^Z]A("XUӱ k7;{'!6L1+w~9=#Bp`6 -?3^HE .wO^8(0.e"8lc Hr:al3,+o|TF 6lͰ[w#} ۿ0@aw3bs 깍Ե'$!2?BU"ΌeFsA {@=x`,|p"ʼedӿҠ>FHd ޢ.d:8ù .D4R <в| "!*J␦W|8iE_OM ,3K)P %ߡ*oQqNL3B@/Tu+|@=20T(c9{NcLsDN it (N e.uKȯAD}=sG@N} ~﶑@7rqPZ9 *f|?BMg &1NdUm7H϶.4@?R.6Z-}pKKWB-ySTeIȪ`HRWI#Wj:ɂPhg^o rdkЫ=-or^_#RM^,j mNtϏ㮞G"Wo 5F6fs_/L?Ez UV(כlhQ lҽf..M:9ނ 3iXTtg)(/N8O7' &<!B8tbå՘ geڡͫ<,ɩ;g"Pmn,ېU $Bd3輱ra&eh+DCcħۥCj_:afexpsb{U$5)N%Na F9ېRU8C3!b5X٠v4)Pǰ/8Pb+Lсdя %8jXj> R,QHeӄ>euH;|s:i jtk8*};.We\2pd@^k2Oƨ-$0D Q? R<-VBu>ɴ$>f8.(s 5ߧ Ļ38L:!ڎ zznS<'8 W [%UA*b\k% ,mbM"p'L~Y[{H 8΄8^T;ew4uZt. hi2gB67raVЬ1n$%ƟJc u 7&K䚮VP97 T->x 1btA uGV6#X}4V ,4XoH Gz_b›Szo *P B/q`m=[Z@Z6Jߥ8]DѹLKLnI9qM(] ZQxFjuCzxHu3Qs4G@r;A{mFO*e=#nYQ<1J%ht +/Bh4ճK84`wo-10f4Sډʈ E֠HCSXQG+S"dIwh$Kt'qr D{Xx035/98eE.ܱ(O}Ň4hP S| l \)bY&0JwDU$x>)/]nzL]l(>Zht@+?`#Ӣ-E3w+ՒwR=;.64Y.kع ٻfTl}[vSdaˍU$=;e(ޝf[]N`X-9v~J'"Sܡz H3ESB`u>C>UB6J?A [z )o9\R^ $5(Xtɠ4bkoY$ENO96+ޅ:@K7`;,Rw:YFäeGRi6G b@//%;ƩXZmy &b^a`SmtٸRS8yA" [p(C@gO5+-6:~\4۝=W3^@AT6ɾq%DL{f?Wvȝ,<ǝQ# &5"*G'?RDCklͪl }t)` H_oTE>Hpns26´GEv? MH1gp ~kg5W'ˣ{w f 6f3If+8u*A 'zr$i/#CXK5^ #() grcTĦFS,yaiSoĶ0{ Nٹ30C\ѕ@M3Dc"B ,}ȓBg(kȓEp|s _xr/ܫHT')!E)\T]H4̟#`> )ocHp)紻_`oA28V xcb\F窜1f@ \ ._|Q͡?÷P,}+d$ &Z g`S<#OrŘ 3!12R"g5 ^J _L8qN4Ra}m1֢#&l!FXf'?!bIUhD40U p皼=l4g4AXV=y#Eo'T Յo:qhUOh IhжN^YUWv m@!P> j@옻,n\^k.Jb.c/(Ab_>DA?45yR;٠1Qg7["o/*X$:U\9ւo#,j!rkEdYtb\C]idSOSLD` :B_d[xͮ`$1A[BXʒtlz@k:ޜ6nsϲBؚ㌒;*R~`~ L*6E#9a_YKH HT =: [SE,dF$g]dHsrPZvQY'݈F=2_^R(Cb(ӽå5j3UO ȸ\'~ W)lU-JXL5rz$xG:\1q4 I0Y  LUy5x֒xE[cN"'gn}i׳gU ٫kn/Dw \ȊaÉv" KB|NÿKFkc*5$иbcBqy ;J La?MPn׃Μ(HickXq 1 A>ZEFM!nHï%Q|ޙISyҨe|֮xz2.tY]"ԱHZ%~Et<@zyMm zY*tPq,S *{;{K XWMŃ%ju -6z* A"RlFZp1_߂Hޭh޶S}^YIim1W 8*1řIh)ZI.``^HD+UD?[Ve\"4 LyZ߈z?i*h+?8sp]hB0fQ /&oMçuI$W]VFcRYǟ5+Ǐ 0;d<unnO=1iK/:3gPKwk~߯D0":Y(J {l1Wm QR* {6VA<޳9ՔbzD1l-P&"ԱQr[׋4}fa<.2ZvL׬LP1`PuW^1%wWP 益MϷe=;bИ,#̻G\6&oEP4D0ssJ[7޵<}ߎ>;ˬAc4/$f $ G p/eY+)p"~o_IhXdZIm! O Ɠ@$t` uVdDD(2qmNA >º~ˎCB.׮oqn<3;p(+Fp]ו5tNhm8XĻՠp=FX2TM6Ai7Aicb,lBwZy)j~Yi?|MG,K_Z F9KSN8)s(0^7[_RpM"Hr1u@תb5m+gK-zAW0xsIQ]8+Uġ55yz:EqOS)5X㈞HÈV)Cq-}ͩM & HV,ۋ8˃;moƫܧ斫5W𩹎?z.yvu9rŏ*BΆ]!30 +A \\8y[< yМziLU ꪖkw6_= i󴫃@(s`*~L=3Z'K^2#e|,Ԝ5e*jN9 @?LYbTÒ$60TtTiTYMpiܩ~ 6bp̹@ u_e+{~^y@ 6GY O)EȪ̀hԆ1&ZHYQjJugڤB\J0fzϊJg]ۦ˝qSlTc<еcjGn!'봵]7-#aqDo&O(Z8\9S0BԴ R~ AkC|hAkjDGFᳮ^*{* M\]B\OY6P _* \mI=II)Z!vWV@:bJ7w &ﯢ>478RKW8n0>ͻW؎a1$$}ȩQ~-1UKVT% yxI{`t[ Z2iPP`Na!}y0S尚xLHxDy _6-0ڴC LxZxEhh 3BDb+߅#3dSh[k;^VO_Zm޵hdk+ ,.Z(\<Bgq]0alkpӫV]Ih!U$3D/kkn%HsO=MsI]S@ʗ&*P:I5(Ӑ,{,$7=yD6zl ge7RylHM8?ʜ0tl8W^`C'd^L_ꝰ倶 c.c:<2aBuω5Lc~ވ.t/g~b^Eٜ_3 pϪ )H\~#/7U{Nlj6o|&%=n8}V3MՐ(QK C?*jڰkU wIcӧ쒆(z r@+:0PٻJkUYLʿji%wo'sѦE5]ɡƅCS<Z#%xVUޟv@{2F 9i~2VJXφ^s,b %lbZ!=@S ` UW`$}KB`̆o[F!U^LJIY0ڳNht9TQg-zoyI0Q;Y!# mG Byx,m#`5V"'F}![\^װdpFA()#V((] %xFC4W|P6⇟+1oN(7#&͝H{ш+8 }ZkwwR i}ueُ9$ eTuvB<9  s57DГo|U6h%ךgnhQHF\(j']-S',d}s.&W5'$K~Gomf`d@(4^EEtR K(cF'<|\ln"E;36yjʥEH` Դ廵Ns%Gz ( ,hxvn5lj0^9G(2wfY?9;[ͻWύ!*xݽ&j܏PfHyt~W:&3#X Iy1{ON[ -BCh((;VEt UR _O8\LJb5532x_tLt> "IG/q0@'UX5^'6|!50d~B85fZW*yg GS\nkIt"$p6$@B<m\TǮА\pQ:ǩ6'̥WK bo?Z !Z> xԖ7uʴԈO50f9vQ+5Y-Y:-4cв{ L3_ BE?i_T`R0ue}MƒQo'*Bӳk>80UI>5uBHFx~TxE@V}4JI|)Ǹtz:4\*;WzkN?dA5Jcn$QΚ.Qojĥz-Cv@fVj@ҕs,q5I{كlL9kzɲuKx ,=REbQ~',irޞr&ߢ:CL6HP,Ϯx·9앣 +bG<$ AࣇbZ~%^ BlmAG`?·\3[u)?BMU&$Q&'8|}ȗhcf୪J+iq)e4OQv".WHR/D֍ju(2wv+.WQ'XzL_֣ۯA[CR$eLYקmc;w5UY+7e$rbH#*JqkՎ5f>ǹ>=#7"-"쁙gĖILG%X|BY:!aHEn͹Sx+P#em ܛ64 Hot7/-KYڮ/#|µ fTrɎ :<7ZQ~M9Ga2]?'߿ <̜O'Vs<-xay\_wGmTmʠsǾ^wDEXtԵmf='0@t-;F)Gj?j%΢ҬڔͽvPVYzBɊ -O_-l$;pG h bNBq?v}>/ izcs*ʷ9涘cF ~K-]C~N(e+a6RjWg'og@`Yɕ\:Y}>mAg۩!˦`<<J=-oV$xe_?2ۅ5W,j:uÕ_#Tno5u?j.P7 !{jqpv% {)uYvAfb%JLI"Mc5 /^jxPTsjCk]}bӶO 5\JCaLGil5yAګ ֢2/l=JR-dx=ׅ^%217ܚiAsR5G3`\y>ݓ9lqepCQcX65SJ`EU$!ކ բ  ӍDgZ%N[`Ψ8s9RHި2\c>vRTVgT(tޅwyh6'ƌt2lM<+1Em<7?+=g]!h>^&ITKv /H ٕAQ ʌBoŤ/gݸC3,ECA?m? +l[UD"/TX*#<ũQQl#ͯ"7ꥲh:OVmx%_X;1s&jiuvٗ[ `چwm*8nVz3[#8vUش}}M^WrSk<_TfyC ]9W}ҲګQ+~z}-:m1y L;j㊿U k`#48^.aibߤB%r"d4ְ8o_3uL>YH%ߨaQ^G#%_ՕGO hx4ˠkzm?L{!Y( rr?F|eGcWƂ~wCn7@ZQ8Lk"H=0rGH+q< _<sl**X\>KǏ@bW)KhY7vD byR,aj>Vzk1DBQu ۿo.3WU,@|;g?D7 |1EL*^ԴA,{J D>iXlߦ뀚2Kc-Pнڦ荭e^j ]7lºkK5'g{[$a~E³]0?Xi ?*fD}"2?*O[5a@"*2(9Sf t{ÞŸ&΃ͪÖa{t5ߘbmR#w)U0gy˅/Z6VȮ<HB9|GDt&lu[ DžS*^J㞻4~Z38'+lD'|@E۶Q!(=:, B rJ[eV8ҕ]![^S`q' N !$H)P(ɪZmg )} Rt~UeH߭1B9}f'{_t' ( !j)X͘+7=C<"!=!`FP+)ҮA +$1h_Vᇩ|JDo:Ui4ϳY뭖JJ?бV:uHERkSQ;T8dZS/;[qDFn"7O+^Q!dZt#޾t2W~"kTLeHubw=Y?BpE T* Ki2XpZ[&{-~2q= )UWS|tiʼsˌ 'C!'H$U*r9 8gX8.'9>i+&fgI$_/Rc)DK: mO\CK#Ay>8쾚đj3NU649U'Q0Zvj.R>J' {`1(,{ U8C"soz/RM-|GT9?\)G_ڟcR9yuW uY ~2!osc-B;L:|X\1?C@Whהҡ፿Ae,`wkbV(Kg lNDzmbn|1w!moyd05SF-K/3)f07nIprRFNຽL{ZlpSm d=sAɠonXwnіx|"q<3|W/yۚw*kklñe_d`NNdrǤ3Vm(U)S-dF^2 ԹJ^ע 'f^sv .OVa M%N0ÖM \c.ҢP4d-g@p|&wOM]h31+v4߱=*KooM( MJ& WIk+l{+H/ LZ8W]ݮ?=kJ_Kx*MۂHfwJ`OڧBYhg+7][ݙO15p/ :S܈ɹ{U,v?Л&$|ŝ%)t0B*4zTDScf Ȇh\tMt &ω!eUxQr"J|〧uGW0vT976k&Hnn;p*H~8./1XULt4ޒz /5mtj5OPɵ"&Q,[xs"7=WIS_<挜{ؤz,0}5uuԯvhlI+s%pP"gt[&B׷%h՞k`}L!.6NF' m YFl"ך=YiZ'LdzPԹS 2*C?%e1z#պDj4g\汋i~hUd7ٹ[) ءzsa6I)9-ZCZF: ԙF-~:SQVg^ui\ShkoHV ERKj@%wS#f$%KKAЃKB/DOF$TrrJANBHÎX)YgA60f[ej}`(-IezrB3-8GŅ.3AܐdDƠ@k| c@Ie\ n!2IH{4VF4ĎkCld_K!܊bn&`X!p~glz WRdsRU,t4LA1>idKgO43d@d9ܽiDzQ"AN{~~ g'?G/@`l(2} jUb솾mP鰤 b%.qs<1WNp:ݳE0sj#ݛݬ :7,T,kCŋ]!j r06Qi~<Ăs* ~Ev@0%fdN9iq"k/}Y3Ӟ0ߗ+k>)j%Mpc i& G/x^,j#I9%dde KRndd}~cnCbklJ'v+';-9ϾZ21A`1(ZxnH-=ܪel>aS M7 iR+9&.J%¸Rhuiރeւ FȼWeuɎu}`.,,&P >FUݜҵEuF:TT0EB*u;ǘأM Fb#Cˎc >lJ89dۣ!>rt\\ fS.U ^~/ehtNwiU;~~.; T %7LG2\"O/;jw{;AaӨK:?+”ӉJ7GoLV1 fl{ dc4Vm]t7N pexW0pӳxjwnjIq-xvv"sv񶲸5׵-EXI/T!Βju/#/3RIEbx† ,sF(mȩ4Ho4xOof.;VIj:s :Nkj\P iDn){Z+zE &-ćeol{Rs`BxȽ S>\:&9FNa .3 0߁|D &уRLB1ηĄj~i=3 X`A1EHaPjMX+K/z,ƫw#ҁ&ʩ 0/<.鐦Y/aX .# K\1<ؓ@.=Pb6P0X*i."d7v VOK*M`|Bh2_yl'+t2rA0m`cwL_|k'~j4?QѠIS.VHUIM,כВP4NG!(&e%uFM+AN씹}!e\muT &`6kh=:kRT0 =L+\Cy҆Vh+VzOW_mר{H:rc'u;z;GE I\{a[#VnkgV(aM]a!߅`2([AF$gB=Hb)E,acH(r֟ᒛ!F3 Ԩ^1orzgrh~ל0ҵpO#BA3-ٕGx==WnH8sیy0D_ewJV5~`U"oҽ]i%*er/"[ DZ4V/ϑ: .Wrc$%{ܧgF[7{&싿T!AK%}),wm-ȕ<%sEγ&_T(n;`,~oM8d)ἚN#]PdߧIo{EU-d>ck纔ib[bJX[= 6"qug;n0&LNx($ҧBDxHl l`,fZƗe^l5d1yҾ0VY)_l)g;e"B.w" :/sfwN` #YoGj~L ePASv;jܴ63O|> BZ%Bf^A@:3,Oyo{uڞFNS!ĕusg*(6/ԋwL^L,λ1o@o3 XiFQ\Q|E|EU3@lSQ: a.Q8SzN@,f#8(׏wM5{E*ļ7-%/%=e\/06; t*Ff#6'UgɥLAT%nmj. KKx+ Dv O5qa=1bepqnrZ$7n&( iDXs9N~U3IcKbFr9Vvхjo9 G0 2C1R$ BҐQ{4@gǗX xb59H8\kI_>rŇu`UTs~8kR#01[ D=E`PMt U\ܱ06agG_o`{mzFbC$!>,(._ vrIO+n=Ep7c!c^vhfYPu8%[oAx8 `R|r#G'EtvM-2a؞jīYTOs\D3.2`'"If%ϑ  X*{S\ $Q(=M.R{ *|꡴yhyKD %=1# o1?wq 72T&\^ cD (Gjf\:ԉ%L W׬4'e^@Ó-^(ÿ}EG1XufE>2s$CX5fa` pR@(*!ߕ_8ҭbgh`ԧvWBδД`h\<25;F9 bo pm1ǐXQ( tƕY ,8AOa47*>^:kGg5= >Wa[/WnoC:,Od$2@ٷmnOfU^erˀǡ i`yVsSՖq `iY R>,ugU M_Ba\x@ɷÙ{Nt^6`L_B#f'ۍ 1).kzvP_pQUz6>m ?dK#=&F|DW]ITV_JuVETep)oǔp]xۜO?EajEɋ[Գ:d Ivytd_%s b :Fs=p Lz\h]m"y,gQx~ eXgv׃βG<6jh]ZA#Qv<#\^ *iEKmb \,j7 -,+Yzâ?(H4͓4!"9U  o7W\Gُb.'3j֞VDkiqqƱ8$Zq巐'f`W cԲ&ᓽ|f0"~mak;Rz ts|3j#oE`iWP E[}L8]/P-2ʑbI+S"Z*_)ʓEys_=`2.˜Fd ['3K=3=ea[WЉ8X AaW#79rxv nR{aغCʶ}J5t9ؓ-?7jV~DRlJ~~w>J1 KSL ԁa`e0\& LLG/6ܽÉ/f dHN+ ȥfߊTFy1Ƹʈ<QDpQ2-L01&FU75;n-k%37=.p҂w3^YGۿ hvg(7EuWKs:G׎y3!g_c geW>Tu!C]5 Fg YY└,bY~G1 kqZ~@Kk0ٳqh'Jt!&*T" rxU΢AKva_Z̈VsLILʏN2fmZO̬8LJ961C.&hTޅ݀ӷm@ަd΍(l\$,H}`+˵r&ӗgg9ݫlo |N%&\1,no htWueyD+i'e&7յk,o 'ڳʖ16PH#ɿ(S8rAR:uc\>@kk6 Pί' &ǚ9:̂\UpgțDut<ol:1\!Ր_nǗiQu9 8d>\!uյ9MU&_݅2.=~ _/bn*|?r@Oa_65Hg):$ yT1q9}1`m]zF`⼔3-VgTK BĂA_DDY|]͞6d[ƺoqj\yv> ۾v7_S{ G d.>scC!&N. D6#? |qBu(ob;׊~Tof

        hmaoDm6yBNӗ$j!A5 "WSOJ}_*z7l8wjEw ltr`xGuR4E;>V&')?DY3c[9'}* xJghgVXܔˏj|2)RЂD$%!1BWC+R*} 8C2[#JhAnzv ;zV8kͮg9?]ъ(Alx*wP:n Έ{yrɀ9\\٢oWF\;s] ]Ѱv˦f7+s×nY9̉Pn3:C]ݟ5H0ۃmй5Vh8?lrQ_M+ӛMUL``>^ъq^NTHȣ2z `*Qi|%^ϖ_YQ&lJFio9ZL?N8yZБOP1ï̅#]g''lnYV rbUy w< ly"RhJ>y-LGh.3<| Id߂xEcA:VSOXtӨ9SP؂d5 sԤRH`PcMZ!-ȚO=cGq??+W $ԜL{uǢhG.:S#,e9 gi" wxm@\wN!F! aw WJkcYUh1G%gm eVԽ/uF,vGkkK]Z) VXBCNf܋_頦u> yϰ2C: $ITL,9FK7ؠ)!P)0U2[A-y;4xvYn%@pbdwȘB_.9mh>/=7V8c @2`ou?t6uwT엦5%Ppzb$r91x;@HgPgkCsu&(|Mԃ._א?&= F'umO7igƧm,E P7ZUXGRr&D'bɓ0Sa7dtҐsbb8ޚ%^rP}ҝ jA4Uۻ+> x}H!aLL:EO&H>%敀 tP'lji{k65!$jް M!jbTcӡ!_>\gU_3.*JYʲ0#N! U{fsm ZiӹɜPD VCɁ׆Nnq|jČ}U.wee$PI5,ܛsc,T#DWuPEXڋI?nv_rн<~g8DOD W"e2JYo`&츨>*o=g4Cv'_oi"v"Dί_AN{Wr']cU?H"KȮsa/69w6aRtm_G߿?}0TмM@qvN6/>Hn o`wݐ=| $c-Ǎf`M*Bh"ur{\̾d|=;@Y c',V6/hZ~EHIl?A 1GwrVW/:J8afFAYl9=+5t{/j(Z 2T:++Kƞ8GLlCʿ'݂qYgB^L!^=йb8jl{Vv_'!)*/sgv+?%.]X ]HC@1@Z$ 8`2Z2.O-n@TUSV-6#9{NY<θypX]ܽџ$fiކ8a@YI+y&l:+.S !~Q;SYXdhnX/bѻ_ ,-n <\rUPQ VT)ّۮhf#PdvhOk)>^{/,Knt# <ly b<(hxt3skv~4=3zܩ >es,&㈟T+T r <_H@ :G*;\5'zf54FDW?]{!1;#6?fw;SflafZ~RH~s 0y9_-+x낮{U+#9Ʋzãý9"Jw8c?(ɭLr\iKQ݅h_&Et^6cBz.@cߕXTݢ)5#>'9KBF_Ղ’x⦙5 ljNs/P sAOs K#~wZ?&#u;i#!0=#7ARZCqt2>b4`El+[FB9$Ɣ#9Y~{Wr= u&Qʏ_ )F8f`fMuDԮa96cnE/ aOl#oJoseVy]Lа p=,29HP^G?ٮlm}ͷL u f@؉`gELeGh2w1)Ttww)7SL7tenSʴ{䝦SsMw Zakv3Y wN-vILQf,'f?*=~`7N9pEVbs61uM?2@Muh1MPC&%{N^B6 "mtzp '`m3L?xqјL3Ӽo#lOp som&{{Ѽ{g#T!ahGE;0vυigR lୗ|x-هc-v /ݽl|~[_h )jpؔR 5S"CLQt/CB`wk*Nr"ihEwfVEv1{'# &~e{9H*6E]apkb mڀWd%C#+4Ggt0jp8DUqRZlaSL%Ej`dw`c],gLȟ"Am̯^PP :Ts  l%xJYEJ[n;T!X]o[&>{D_}"Z:hU$gCPIacDOjib NJ;bo?k"ڜ䎯p6)̡?X0l$柦ொ!O :4l%w E1[މ@IS 72m{zuvVǷJɄ??"5=F8_N͋ǛE^=;"IU6"5+ fiӿ(Ac\߀m-lofi^6h 웱y7"+R1:V |Mi5ݤ ߣX<U#Xւ.VY 7|(KW.דB꽟|DOYK%$>=h; ſA_ QOmGÂ.|qçD2 ֳ&1Y ?5?4G Z!`JrI:p|O:{hz&WoJQDкr,a2]*pH(Jj:*|S@[ LykJ Bsvڢ}0uE{ہAc0DӛwLGpGsew~!r5k5%3~2UBzwNv+HطW[Wrkp]XhMyL߀hF+eKFW+*aݸ/:!T T$8$Ы?u;jӂ!뜥6.44jAoH^E;83X U9t{mHfP]ͪ^96`ǞH.PE}&%nnWvˣ +d. DNG3Z^z59;9B~,f3#!Ydl\_)Ok/ UGC9";\I Ĭ3qb. !.2|ۓs{e-Z[/mm:BngG ,8qhu;-)/MҚP޲؛B_,xA %~k7$rEV1caV"Pb*a:,O}7UjUU4&m.`4'?h: ֹ̥'YGŷV"gZNYfD:b-; X)踹vCv &%%f*Z;U]Mi&͉3_2YlxiH9P$<4fc>-%ayy؁+t71Z`4zg6"4Uؑ/0Bù8vOiJ^}Te+N6씩52Te{isO@4jW+c~G@ C\@+|)GxP<‹Ƨ?,p?RDD<[w7xIn\Cx&WO}rS0a>3^Q#{Rr%lxz+tFZP ZKfCV el=*&S˴/G"| Q.ښٵݣSoTti+5 uzzld4Kp j%Љx# s R?緺uzMDyJm3R6.B?}g$ԱCqާ,sP%AєQLODSŒf S}wVn'Aau=IF&\_E׵/&^|33POdW]4-{~KϘVh:#8䮙1HX4i_T-HXrqQ- t0ݕMv$V%QvԃkWg/GLj-I0y&9Uh^X54R87#yB{钔d`sU꼕=t!`Jsf A =wV$}M5K %gY[F<?̠E2(dPy>e!sާʏf4mn6R]A[DV 5FauִBBW k&;gBܛ|wCE܏bg;iVinS͖fP)*kijG͒AxR\v:* v9} ^>R 5bʮdtqu\ּS'ܸ!>%=~l/&SKRNj|-_oYNo;SfN Aou2jP 52s}|݂fJ`x,$ p=O`.X6֩84W(̗Սr}G ˷0w W TꥡOAVp{5I4:jvZ@ p}S|)j% )멻UԣZawA+G7;7bZtg[z8wdEf`e}EXhHjKr86^&"pu{F9 - f/؉.Nx0{~i]gU/6hC90>߅ o»p%eeˑz}/]Ͳ61ږAc܂#2\K OBҭ.&|ڲpEZCq=ȱ8Zn Fh+H>8@`Y]\g_ځ~GiG6ÂǸr,ZR/3zbj%5j|Qvt+^[0X[]s!b 'K@b19IV3<%T˙y[f[7/qen Xp/M8d8yAT-d͸)Xu=m/Ǽ !/XS1;Wd'`%^O+dbTx7\ va8 }N ܷv+b9.b`4kԔvGqav?WWMݬFC}w]Eo 1{ѠĂO2`i;zUm0a=nFIķbe ]0ʹ[=jďM0yMnd\d0%"@9Q-pI\?OzQ| . !Bh}_(_ڜb3_K9gP=b*BzE@oMI\ì6U |]e5enEi0i/J_fھF%ſp07/!4!n"L1qSvL"hq"1Tj[?³bZky4#.%c2.paru_;Ir"- ~ s'R4y?!#O$I uVGl׈u!M`pexѤ@'r'u-b/\PSgf"пZQ .SiE_ARnƷ6eDHuUTcus . ZV)Bk7P Q}_U幅 vt:]ʫ[ hȁWo@ ~dP]Q]i 4Yt݂,wp0,1q Cs66(0snRa1#4maժDZ篍zd\U%wz`laTH5[mE8{NjWaqA0>%) KCZ̫rIqZ%Pj`MU VoY1|2-ߜ"q_|\A]5a4 =YqQ.fxRCb_[1Sf1䮡_V.Zα{QN4U'@)k3DUw&Џ&e_3zxؤJ_\"p RH|[_ӀGhZ2A2ЇQBL OM?#+@I̍V)ɲIDLJv2D@5v,CP}n`8Nu+^'TKIYۋ ح 2=z1]=tCW{}pfZc. /\iz #┴YjHHOmI%nIw% R(\8ף$n[Y(4=WzypJdZ00rGf!'3pM;\[\MҨ."+-l` tI&\tV`R-HЀzE-3QILPC\8K4D|+ڥ̵Ϫ;)HmzT^UJxUXX[ ݖOYVSiEPUOv+Ȍ `w 9ȺѱzQn*25hC8:}? 9QT)Cnn?4scj1-MֳCoi7)a:EShlip\46'Km2Z,)ߏ^ [y~Ϟ 8Tv>%)ҥ{xlCfud#=dս?~0$WU< (=IyL86ឡqE/ BMb49vp~Yr]CƿYX#O<:#$:PMSFس)muRhf aQ8w3~kL D*7P x&:@8|G-$(4CñoLx)tt$=i:CpvC QC))gAQ]<‚ԮR؄KPZ\>D*g9$x1څ8eB0p JCI,>&S*l vZaTK{*򠣦N;ԫ咟~P-RWkw>=f[Xb$2\(0&xlp}3Z>2b} #򇔗Esۺ #1T 5_m4l&ʍn怎rmj&-JٴLs7BG N *<+JF+rU`B3 xd)\`U.hOB e`so[xGZ fÊ-nLBAjf'۶ M蚋اoah5ҵbܹ"}|aJtx佮l&G\e=BZ/kS=NP:5^aPxiGjю9+[gZoPrC{\P Zc L+С&th?rFvMX:SLg@6ϔyltΐU_\,"eV^tsΆqrB JKگ bRعy`Nƭ̄S$9v"bKrLeM~%W!n Qؠ#0փʉ!1j#O-d 4Q,8Kf*=U: ( f4ݭTRB&eOhϘN2tle c EDᶌ(;MA)M~a{YY& /(,+]r;Qx˺HiM;%Z\xn&CԌ)2`K;;d䤞l&@$!J}>:k4d'lqAoeci7yůX;7!IohRd޽ y÷#seQF1_~R86+؆E8ns}a=ڤx4#Moq)I^@F壶e+X߰<\1^'z.f)(9(k&Eӗ:qVw\{]v/×QoXŁih+ýQu^!]9ХXn"ZY5Ua}HhG7CݎE_/$V(8?U U;7T;Ԕ΍6$ #)7 gGW"ht~0L$v.$n>~ Zun]'Y$Щ͛7i>%y?|ֈ)ѝV8h )Y<V W x(]Ϻ2: >,eܳr`7mj袆 N#+5 qCEwz0E葈ş>8x%u6zPb41 U^>su]TIw;IhΛBR Ы#HB]l9[ ua2)7]fLq&!Ex5 /=S>:e4J\^INnl_:44.{O!Xb5 ]:e |eS=ϩìшt#<fĘ:!eצ~UF:B),P#)8; cUf7;0<3 D~*(mn'% yG׉E8̵Gߺa @#I[3T;)wy:b?it',=TL+Qb53Iq<:@xO0&ӕu3ŕ?[r+ȴ#8–qQ2ykhK{`gk/Uq!8r&Sn%p~`LsDW͘#.j~ю@tO+w4SeRW v%kF UhNpZ^!d'*<} iIƞ?ٞ~ HВHSz)#sEGq}=3GJYyծnWqTpoQν{ϥ XppÉ>I݁eocXh:ߙ]m!@'@++]tjdo<vl[Gs r0#kZ7Ȇ dz?$-,[ R{}hA_ W(1WT2`=X"UI ?a{2-YȪR6/Bľ~:5Pb(hlU\+zU⼀ 5_wѯgo;L%pd|@aW*@ȐW\b,>aD%SrV| Q X)+;kM'*M"AOvwJrZ_iG6 QBXc(Om>&Eэa0GjĈD׸g$@8y 'DfjLJ0n#< U“ȵWDgdHuY#nX=Ϭ,u-|B\+LR`D6(ڼ" UͿӨ`T2@7JP:߄ڛIn{BԡNP:9ع>R/!@v27JxgKnߨ((ĜBC9 \ӴjG/a;_cKbHnFiPڦpy\tݶ~ؿg,ϸuP)V7Xx&`~v;A#ZnfI#m`rt{ǝŜ]ﳫϷ;#SB(OzrTvAŜ? H*|좧Zrŗ/Se9ټ>{_+1/r*kj2u4!j}<(k}B?)jPY&o"Wkǡxtk h52.Tnq3ྞ/e dq= Ih~ բ-0bDRSme1vƝỸSTÆM /  WʿltĐw $h304!V5Ѝělϫ51B-k `z*M5O8}2Gp~wt[g#C&K4R|_Sge0DZd)N՞>bg2"b N4L?>*2]_Rz}5ʕnd4;Rܫ>{(új57>%:L#U)Z߈jXEfruK2 ?h$ԹB+Iad5k`T[έ&++SRK%h)k8XQUB/jO0D?4B c$iC.:$ ĤTpD ,9,~>rZGѣީQb[j6bW;+ E Ds;J@At*'5>f9L!Fj&uf vC$/Y͠K& #mMi.0+#O1 V~YA(tK'b[W+cQx^IK:Y܍%md$|iJ A5TJ{ cPsQq2_Cļ<Чm}b쐎gjUh%G D~Xix!EzM"c.B:eHR@BmK@di:ƺ]{iM ^`}!q B=X+D%*d.u뎵7n&nՍ# m~'mz>=osk^{2YO$J4M`qf@׌'ڝj$jF~X/3E3.`&*L?>gIgӞT;W}GlOoUBʥ=~vPUU/g"DZYfI ’0* eQfe HmT2W}GcrQs܃Ty͑Vk@_81~[g>Rl𰞐hަC> [0E5)as`t܋Z@b iM-.5A|VMd'6|XD,/ZA?ER<󸻫,v;Cy =WM(rSFaz5ӌPI@ - U sP8c)Ԡ{ňѥ 27L8(T ^ONxi &ߗ?}6yF}[a(VS5WD&Jd|aA.&*xJ|t5c !GXMU0b]^ՖQᛑTb:?QC cKx;7?NNf1 ZJݶGJv0KY>OtLG^*_t4Գ8?|ϋs/NgX8;z~ƃAuq܌Խ7=${ɻ[k(nzl4~F@*UJD""w2vҲI&ި mNILĪZDO BfOp Uyxhԅ_K4<]$'kXz5}wu [6Fb%-(!־lfy ?ZրDowXE<$Wݖ]{:gIXb4V[-Lb)-E7WՄ4lP6M{ IZRKѡ?Gg =6=eNj?|f$Þ/X}X8GA\wˆMF!'vLQےJ~2 .bCKPWVۚZ衩UTuh l,:V4!G9pNB.K&`IG" 7~1\4;Ύ7Hd7CKr ot>l/sl9$G7< PQOJ'taR\F]bE"X17OK Ԍ)n@0I6).dوNyK$úPX!C<],$ ',vN A[` ;S0Y'Nx&='qw^ZN|HZ99d1 n>Q׃f&S?>UK?J f|w9^]ϲn0w4\j7Ij֋xs94fRh/2U[siO0xC]wv7֒,A,#Cp(dST)VuI[JYZTHAg HA-cTԊc4%'9w^Nw\]x'IIҌ./˭2S ˎAfޱp{=Xb*m7!ē@F͉-B2bg^׶~DБHA 4G0L}Ѣu>9I>Qۃ} I պԡ+=odL9iQ$}(փ:BgEg c\DSǹzsW3~!™7~*7ʟ0DE,Ap!Ga: jn}FȮRDCA[*B*Y-5#U!:nP#ǯ >!~(!f ͭ ih?V$_5%1#69JVStٛ$Q[ԲX1I>ˇLViF_Aq>ڟ|i V},F>sFEZlx4=Ij7pbrr ?gר0!-{,bKŅwĢ*K3v/mga̝j|}FF(iRzR?#68+ͤQ{Ajsb:j1I;%k̻Pg5V$xf%a T 5U A!}^/[y'㥬Z`ёA>2NbBqOL#i-UOGM4o}o$azp zix  *D.]b a>*J- 1hფ~F>hxcr pMF'+Clن ?]=H=ѨLx_$+kT9{HHp\Mh"i[Qfs}>`\'w*p:"_(&cuq %'Wk%&k+XY$)s~;I Kř|3GAUo z}ۀY(Zik2_;?22_>9;%/Afb5dٯK{guHمߓ)SH=A0R,2ML­()KD/"7riULn!pvYXm+4JLj^8 = 2c]Z7ׂ0TOƪA!V㟛[4kiO о >YZ+ۜ+KzY314svAp"y"KZ0 w<LHpavwYg5/LwLF8FHmuYR]ir#Uv֕NNm= $H*+N-gu`LJ#a2ThzK:*Ƕq. lGʜ-[fY;< HvQ#ڃ uqmtcЙR@.CPe h-UUhR| [%4 l'6` 7+' ]DPCSawBP `FD 8+aM ~Z94_nrOhd]lSߘ+^-6̀ywAMhIKt^: W)XG+}6&K"׫@ la T/DK-_dp gfOgjgF*O)Yf2t8n>Z~d(bډ̮9aug-􍉿c)E }]:PFi_HC`E'kZGLFCPP]gI[B^Qr6XͬFb<_eIj;,ݜp[bhFSw;z1}^X[Ua:꘥A qҌ5ucdHq59kAܝFխ>]Uƣ]TB*ǺUM˱$򑗃t.؄^kß`ʞ$#dͦig:%}QJךHE.0/N8cȭD%\7)zHv= l-SOO#I„!BUD(fekٍ3du?y[ )vĀetu ֌vdLBv@0);yٕ;J^MeNA#j3{-܌vA_3xmN kC/RQ<JY2k\ !s6",q/r[F4c x -״ Fbvrv@Ͱ@Gm$p|}ӊQc_5M}ԌyO4_U-6 ՈܓN(/Tʎq(c'6;r%QU,Fwk'f-K(Ub)257ѐ l+ݶ0324 uPTCAdp%}eɘApR*ܠV$AYNL(-6Tx/Sdƈ?q K1Kx@OV(hRj ~Z%t+!PͭZ:: 4`F-v+0mqZVOF_g`OD\yS~ѬPBF-߽BC*b6fN{l9wKIͣwe7U-Hkj^7(=J%A Ȩaj[|f5sK.\n󽍐U"z)yGJ1f:1cf'x@$b*.JICȳok]&ع7?n]ـK-I/ Li|(pS/-_@ͭo套=\?aͬwu"-xMmHqxH4eOk?|ؖШu p)+gg6ȥ<:09vcIњ:w|YYyhOrf 4O1̓BpNȃ4ogh Qƞ2btע5i#}`5Ÿ"Xkm3ǟf}kl?+\*P `=;-I/'ltגZ͎#I O` E 6 *EGsh)ON,U:Qq]7Kk A=aOTgBWZW cf1 Y.ö[PqV~w+JS)a7V;;HY=8xUJSz*#-#iꫲ{xz<}2ݐ ?|,o8vٽ|\y,JHCtXAzt0s. l71Ci駺s}o.gʹ ƕQNbe>V.&w8+0&[ZŠTaɓ7j0&v7C|*w`z:4Ao9WIq`Өֈ7J*3I`# #lKYKSj[{R퓒9 LѦ/BRD g oH%dK}ʕ6n5>TW(hQI}edo°u<[jyi&J1RZ.eѡEnlGzb _cAd#XiRHCX#ƞ>nSjiGtd"WL FUܪw3yjB~M1uWG,eNsqʿݏ ՛fbq@m8 Ǎ9zmH˅MWio M\țJi /aGP ;0t"?mpߟMf8]iqBa jwB_nl 3b6I$Ϫ-8)vȴ~SV<nWY&Mc발gM{3?ǿyZYz%X. P2|9Af= 3$qy9OkQH'e@zv 07&ֶ YdB80gZ}{vꟴNZ8wضx40w*0L+sɦ46ߗ8hsbDd< y:r[c/\z$|vJKSz΀lU|T4$rMDE?.3*aWG!B@@_eQ$Ʋ:7܇tr)GYiuo*.SوZn\x;I(ٿK}eR𹉝LC4oGd""8dRemnu_PdekӼ+Y MVBba[$G_YbEjK#_o,U"3m{EW`ϒy4ӊs|~ܙtĹ\:QsmE tJ*8 dtKCon~֫=PF(=_է?jf6,Tg/_E31$߯XN\oϊE ۑQ[Js> ?nh2U 2h^\203zr]åKklX8> v(֢lzE*-CĞ KgF~!75;0Du,麅=(B͆[ 渵\i_pmBx*e.`Ʋl`7 Ab Cd 3)ӈ:iLOjMHT߉<<}'e@Elkvɍ qD4!\LH7cYv=/zJͰ+^9 osr?j5P 06Jw+q'|=″_SD4Pi2Uӽָ?/&~:b֟ThD'L _? t¼:*)ElE0SUpч;hcٞ|x%%_3}R|O[MAW=B#Xxȳ3} 01Ś0" #J!ՅT8ht'd`9T4dnC{j i|!c=e韌[g&˥g/@n~M@(.مC {:RlVa7Sr0 fn<6 kc^8XVCpy)ɴ-v:O `ՠF+d˶P(" ijl\n}  H88Ob0 K]A0vn`T(8iҏ\œּ|fەž߬ZR&4`|fccCA!=-vgXI/}M+؃֑TʢlP;``Y,mߧԆC̑j 'uHmA]r*d ,_#Š#t#PUǿ$3.dݿ:v_Km '\Ā!g4T$Z]@6T\=#Z~ϜݐON+v [?{F?s.;pyL\2J?aAIc9@}D(.)X@AŘNo8Cwn5D2 9AދG<-]b\* ܥ R`fdy\^X \dV:T[U@zOhwW8gFYfuyr 7bptuBm'(C/4f >`[5|8ĔA> i(@dq S\(s]@עރzrSG'͏^aΉuq}P|!B#}0Q7:l$")81a:yd$*w⻽#{QsA^w5؀){-yhB։J΍oS79|NXwjC+'dLei}~66Mkry6h8`PIΥ>BA]l3$gU.L\@; q8 )D9 o$ $70|˭t0OhG4O aц#͝6c)実N=6| OMe~$q 3C5F1\c*`x[C,6.>x A;y2쉿0˶$vL݉&B"~~I#y|bȱB҇#߶b~#?w^?c_Ax*zQ\Eo֥!Xg>7eiXViȗ8$;@"-VHDw͕I Y짪- *HX0zikDEJVn$)g7(. B-j1Vr>,CrO$J?]h6dT+ M)8 MsDJ;]Ɂ/y.7ٮiu4U_WM_wS NB8Fhܓ! i:8tUZ1dR42@jKer^;]q#e,L}n'{m A;>†CsEjִ;瓥R23ϗ]RIWVk(ͦ/l c$Qb]7?˔*FWT⭩ed c: F+ezҧD:6]DqHUhkSɲ˜Kd7,jʣ057k>@q%&;rsR޳YV;^U9FvNSڃ0*6K MZ I0\Ո!kBc%6i!\iN3ii4'T^I;(E~DT=CQ+ ّbqw#:aLt:CH{QG/92q.[=}fA79c\M!aݙb`A(O}ldܰ{x؎9ŰLo0kY\h=-c@퓮k+1Ɍ} 53>U5@MdZxrJ6!>2e "9wP{`@y1( €'|(9%^j:yYq%׮̋ g-gPPb(y/! [&^p.5zjj, I@(~F4 4`jf1Ca[qulO=xg&Y"[+ Z;XCVyʣI&. qô:y9j_rXy\a7>)Db0^>Ίy 0'ush6Y{o#Q; (ٌ 5Aԝ;:eĻ87L [u se5T_w%WӢ`ǼrЫ$⢵d=ܔ#J ف%AYhdJ.+֖ .FУfo8HE"cĎ|B8`gKo9NmuW}xO3tPڪ\ WcG u {L3-v/j9qҮGŕgi 4Q'V}Wp~d+ƹ%9W̦P%ZՆoK_%ko)R;Y(ɴD$k 3 Vy;C-o!n:3ƫz vE}*Z<Y2Aq$Ը 1,2UM+|G[G?4H>*n} c/EH6Wp.Y$sh.uHIh|%L)loD @cޯ l.iQ8Sʵc51<@ I$znZϋe'rc<XjC0_%kǃRM0-?JuT}ƒ"AEkfw& /,$'`%GjOT=cm(=\} -f(4?+U c? Ty&\s4ei6R C@z%u^$QC b܊yA=u9qOltd.PA%i2Իp%|IAw[QG˼\~"Dƙ~ <?θ"+)&u?3@.Aʸ~˩:4) uz/OoTWSEyGKLP=ݐ_3(F?Ov埡Qʞ=tqIѪnid?6?䎖N~hWSI [_?%oڐqX! l5 ;lcj8)AwaZ?p8ӕ4\ sbF-hpiw$]6)/؋{k HQLQ(qz,}ۏSdm}MQ}O$6cIFAFڜ>Gf4"17r2H 6d]7jI}F)Fl3ħ\4t:Wu3+&`jC̘5IsH.[Vwi' LJ.0R7DyDf|osAt>q:7eabW|RƖEI3ӗhZ6(/Sh7F_kD'p_`VtN8͸ψ~=P[qQ?'N~cGC&ɕ5x.'Yhx'˩ݣ/2FCS[]DРtdI\դbJzw;4dYELL fƢIt_}Hfir}ߞ:/z"n`fC2PZrRX 2P9 fl&rY-gC" hz(2P+L#.w?So\Rֶ?,u(]:M`[0/Jŝ~rBBubb9O8f h爂'ڴC.~2ۜJ]ROGFB=˚vl$JmpE^?N[A'C߬|pUP6pc#A`zpYCF6#Q%]"^f#rD1%GsJIY˾Կ7HVoUgdk)j5~JraSfV{bV>J# H Ww_ Ga֌c^1mhuD8z9Vjf(xCA.)١Yӈo0]`~ ueN"i:-v 0\O>j Is|Yߐdm7T/MښH`@h \i]/5™{u}ځQnhOMV0DŽ<5lkG+PKOwKҥ>Z76t#T%3bio)Hս?(p=\Q9(/9svPO ;ZjOFw>˃]y{H#P*;޻hx:٪b=+uCٳml.xaֹqp; %b\2RPl0 !?wjXUF W䦌]mBm FMHHmWet[JGc!]!~So bZl+,(syeªا7|Z[S)M-ezdJ܁n5b:/10M^7OOOC)ӒLi Ab C?7)'ay.vZjc$hWxP3TE;pyTV{֗M[뮛ԙrpguΓ2WBLhgds?e16;Q\]•Ř{RiZJ0voff-xUq2Ώ,Hg];^C΢]sľI#ǜAyD m~!w~fܖ˭>-MY`:WAڵ;6Z³}!0sڇG^?`Z:@.Ē3TE%&?XCcE|eR95Zy7KtT\5-2Au;4Ewf03ԥm4bRs =dzBZ;i?wu5hk{!_$/{96U:nc_dGȷVK+5ī lwmjtEUE~tYy֥A^8ݥ>r=/356a _]Xۜux8,{lJ8 a̭wxJ#egszg6Fl ) xQRΫ$似&Jr-VdƋ_TBvml7rZ: \{ɿ98Y" [e\)_>j^_+.?KchKZxNO-:CtPf+L.-8tޟ\tE`wFcE҄X|]Ϸ4[/%hxCߟI6iÝTK"н- ;Og( R[J]'T6le ]!tn vk9qVծ)& ,^lT2դ M{#7>ѵںm Us IZ|XcFj2qMnңjӤu"͠.',I6\GOpp]7~ߚ`VR֛) U4¦ĮHoB*rlApL»q;zGu|>68QF>]AyLuFh(.EQXk%ZmjT\2rѭTLm> #4"z](3ܯLT9HQv Fy ]u{F xKR(H9YQjG/6xg Փ<#jݮdx'D$n*AJ2C2V:$kx1PC;^0|)>CO)9+8q6gmVRHxCF;ĩt>%dםۭdѢbA*2TyLyV\zZ=s悇XI ƠA*fW pe]ٙLlMu!jGV7j` Abʾ3d%N7*XE⽒D8QAHo{ @D@"69A #97}<_Z6[$%qyX.ȳ#!koJ$ۖUD U_ijl4ypnգ@^] of  |nQ떄mAe^7^Bwđ׻rÉV%U0BMDk.fK0ȑ֨ꢜ_V[ \t@@T_+L+t ?~s |b`")9U)6ilC:1V(UO䑊waN~mm8`/fM?pa6uҩ4$}6EH;Mzt V9&"|<CwU3Y@ ) IUb-e_y?uOnW,f]DW AaSw'ؒqA`xZ2` ge3keBZڸ7NtN% A˒bDm\2n>Yi`e=k_P޳8:Q a Ve%*L3^b9iH5oi O6"$g p*dr KUoR?>E얏 ~z5M\UpUg'Jlo~ :i5;rvP ݽ ?3"Kp$Q$4$/ijytsP>Fvte8Ƣ-ga9}mwߪ\wU>v&4}"Wu`|2جb5kU.()Ӂs"@G8dCOaJ)94&;0 2gW nZP,HʚLBͭjS]#&[QR ޥ2Qv/ÚќwRi+ٸ9ȤGt:VVc;Jnlp;a-jpA)Xhvn!~\åbghɷA` x_Tg,yXԔtRYyrDUQ4Ov1k!& #a c=r2)\q x9I<[Uid6gSo` ~zƉSHk)#G&faͣr@֟O)9FLp e;ϨcwQ)5jk), ez"ylQq&ܐL ,_N;-1Qq-- dZr1'53[h%u>Ʃb%;!Tq_ Fiq Ǒ{W 4(jVƳ%7Sg{\"?tg6ځ U –o4Xo~}0Pҋlpχsh'-`YyZ.V(hSu1dpؗ0-܉9n2=Tdi) oD1 1EĮOI<0u慫RĴ4?E!wȤ=c%@QC;#|QrhM-l7vSG`EGIݩ%EAL>q?&5)&"NmOK12t:Wa-V/:\"[dnwjN'_]*4̕b7bJHlMV#/2;mHbmI^4b>~ ,fu[<O\¯W˸>{/d>Dܺ69PLr\dnn)Q}:7o$|W;4*28VWQg ;$?tu)8 a Ɣ/8ej!驽37 P\3ڰ< S8{GWΣR>%خ7C*Z'F2&mٙnDݚmh.qA=Μ>.Q_R9Gj|jn"dw1h`{W;^ i@xBXf$-EW %Tr> -,c6lβ ɤ=YON(AWG9yW혣`&gߩ g- \{U;pbֳgxs& fŭV㓖,w;pd{KZ]yT$5Y +Fܦ(ItM]CL'We lN,(QV^A%\[}x Uw "PP X Ê郼2$.;;. bkhEUm uvcKǴY+}xzùD~dWq??LoYKJ`4*+Q8yZ7~*^G &}рmzҚ?#+tZOIN@N_l KL1E E#nz{ 61,1_ vZ)\D5<ї#a[Ls@b_o # Leh4+&=(xY-bWk9.$JkRi&wa^n-[0PԄ%xujN1ž#D[ YҾu~*[rTJuyxtk2~O 5Ot:Lf$ \ ҉XM;4[#n&[_+$pO6SS:(An=ur V%묭]"ڟ^cCM5 Ak1sڵ^.OYrI pu괣f{=UK? A19)r(OtlLǑ-W ;KS7])C#:e%!j{X+MR|*@4nbÃ2}:m:ډ@Ql'gط8H b+Zndž13]e3Zp¢_Qu(zp^wE>n =~Mʃ4E[`Qc3UG:ueЈ52rȗ/{i̜~z/@ZL0_r;B(2{=ISW7oxDHT?(j&gۛXN HҶ 3DXq@cFnOW\Q.PT!ڊ(TZ0p5 \C*N4hV'RE>e&[foÜ=g]C*rIuh،)%cm%:h Q?3Q~*T>lp])8FN+S-.qieEVw_ku@.F:Ӡˊї+&j` }"yXSO߹'ofdϥZ@ػ7"L$Ky/ mAF@x/m׋Za;F{iL(wfzbgHՄF]>㦶gۿV̭eUϸZ#M`S V:AR ?PJQ?ךh,j\W5s {5Ӥt8)ohת5S$z'›pwlOk gki\1[)kNYpeCaD`,^,bu(3Xڵ&]L`: r9n6/r_b2û}72BCxDO V!auƐ1GdN[-XqB)$zNugﱋs$I@=m^n< x2(GAU -fl"eޥ'T1(eJ T㺶{6P{ᚸ?Ofwm ܨXhg,拓4% gb8F(䩮yS0+'aڶq[,'F i&nU!13vݎʠU΃uu/qR@ E+n`U ) E袮^vUki]tsx9h#&X2^|0`E=4YVV6[ůSIveh\hn]gMlך ct>ϑӣyЄbQ c ܬ *w 6J(rpr6X}?HxlE`_v2zeԦrn.2sga}fT9Gxc.b G``#8D9 x/eѵ%q<4گgo,xPҗB}OWخVcdX¾t  w,[?W~Bйts3ʼn%LPɋ5@zlژ걷Kg0tc \KjSK85 ;'[ux{ǬR17S}I -[' x1U $ԁ] ׅ1)=F?z'MÃEW8.gt{WSt`:BWW܂\l$"%%wd%VZJ)6ѣ_pwٺd)N4LOf4D5WP R2D")/7u1@:4GnoЧcǚud-{ yo>+xgb^*m_+3jAM%knlyrD\Ul5 Дz=z;t6x-~mP- ;E5ޒ<盦ktDe:YOZ"xW* % 8p]0=|a~g+G*w$ng7Ir!FvHn"2C>*mXo l3ʕ.m5`f#&h|ZYSF oX f"-gjI 5N&y sc :Zi$LX(o${{gr =#Mȑy8>oH7|%Ho7>/M>KqFK}<$"n[n/?WʭO): TL.y!x@KneӊSXzvK(׻ʺlv_.Xs\U e[D }_g 6n, N GL[iؙ ! ^0v|Շ ϡactE`e.ɢ5t9K?534^?[r֝?T0$LؙI8,*;ˊ^8#Q W p2gK2f>/

        ݯOIZK2I0 ݲlmB&Z02S`Bs?e%G(\D6{RXZ%ËDN 4g*zB-`\=2Tk|L@2qfEpSRH`CE!ߝvR ^I7*j' oE  yKC#G0ʉqtQz=f Xj+OHQ3|y,By rL&3N\tŴoraeep8ۣUY4u շ* e-F$Hs.A5\L vS( JZ2;wfѯ2 Ka$^b%(_|Ol%NAṗa` H_ά5 ?zQ϶Dž#~INRt=ŹCt[Af[`KLE,]Θ,ɟt63`-`IWŢ J`a\Wr=1fr۝PsLUʣ )P}Z/Db%9`1+уNNP O89)ovZn]̺?R=Gr0=AxkbсOERv; ɴL8!Zl,݌q<]$ O k`>ophx Z/Zހ],8(؈"W A6XnHy3qF)-Lރ\?vgUUx0s$k~vyd}CAk|kmWդ(oHzkXbL$,᩽ |}5ZJxz ?U -W<@IWxNbp4Bё%cB-TJ:g壓"K56ie%3OZ0RGQMZ]$-&Ґ:cj0lia㻺& t@y2B[ -W䂰DYLUJcQ7p.VJtg1'( ?,]T*Z$;Wā0fܨ92, n7F^o1"7AVgY_34|]c@PRG۰&\,4Pe^qHb[_I^ŕgDfkut8w[Z!8v8}'1 `F{g)bwTIL(<ܨB@;2N=YeybaFpC2a+cnzטt,:ü`a{MIuvY.e+DvP8wo<}ft%B*6٫]r&3)fd \#68-axD>z\,M"&=)uYi ;kh3I*cE.fK͹[J%̥դ{Sfo=/w>牖EDcM zbIkmUͬN3~Ŷoѭ`kyJ !;O;e[ ڶivǀ!DbBh*@o<3S ӏė>'D,a*+Y.3NRIdd5q%Pz5c)A:H{"Bٻ>.jjE aq^}8; X=NLn(:  F61m@{bgݡø@ 6s;[Ќ%/}~TLp7o8du+ jU ))ZO-pg>UJ%0&z6~jo3v^F5m3N~axfB:Pxs\$5hŅ+Eyh$tcKWŚ'?ylc]c <0^tǵګ޳74MAWGڃJm)N CH5a-y0&xG 3~̜9~8sۣ__SLB1Oa:pT- P˥+oY<$·/CjCgk*=%,~{@muolfcg7 `S-_<4łE#X_BcfciTC2niHGP g!#fw sR]NP[LJp8\풜`D(J 8p#ܩlGZZJHV릷-MXtVj.ZH^MGaHd}P9m{D saX8~?Fg B8 ."uL Os DB_`t7QV3SzEK8Xg9d\v̓f亣3dO>%Oo3*ͯ:Kƚ*4 ٜUlQHIk`.y *0.{YCs[`04|Ȣ϶s(E!YR$v:2=UtF lP'/زfUl@iFOq;m69˼kC z#H~[MDpwmU@{cb̫WX}1z8vx?.#Y:߱NҌEjG%ܦ]Yc MpXx 6eIMd'4=ZrqtwlWQX>>1q 6::c5Lwy9@a pCj]h߬ .Ƀ^ jVX ?rත~F"[/VۆA,3ai!y "ONdaQD$Q(МMسf6|NÆZ`[glzuf<"SǞ6Fvij>6J,R]ߎZ_ϢYw_MWm|투:*FDa Cu-&23iSL xq=@Ѯ>f1Gv30(>z& BI&<9,>6I U`\fA&w|23U @I6<;Իo.¨;КQM*^* Uf[hy!\&بIJH.?QHW>?w(I:1N3=8 KP lj̗~gd'Hn) K5e߾Lq >Qiq~7V4G #W-PFPHHI.QrE^^vJ]..Õ 6xQϊ͈,k>>NND:AB5CP.P!Qܒ[i8ئ4@r-ݼفtOc | Ʌ!JmdF-denQ˖gQ!PW0R=ϸzmЋ!nMETf[kau)$yǧs ;re 5T42k5k-t41LΝ/g`2t[NZ9FjE YK*wX￶&۶xR*[ Wj/e'r|{_`L٤)}%[K s%4}NqyrX<dw+[ )PŕT0zS+rZb8}Sȫ)1?Xp k:¦ʾ᧔$ӿt BP3ehwK 3dB#@qT3DX0pff d|yt+þ>SHj>42|;䈙ۣ"'@ɵLYuKyE>#-?r?0R+3³L&&QƇ%̅m5*ݼRG 8X:.gd>G%@m$Il!@]HA%n"{ǃJNc"ù׷-^jk /ο%! $w@m`oL3`@ނU+N{| $p^ I4xf?2+J┯b 98JX)~9kNB),&#|lA^{Fxd@|Rd\e˽uSI5{~tYO_ PZ9n HCgbB2FHFEj\,>, 3{Ր}鮐>Vy!Ьq[uYo+{Z 9 ՟K~|zV..@T8:ۘUH$eɰM:;Vz8B=]eQUV`9|0Q\G"fmBN(seg<*?<͏_V~2phNcZ~17x#\sӁPGwdEM`\[Ƀk[t$Ɉ'꣠쩷njVX,ks˜) \~^5PÐDR.Wp $x ,~u0 $ &E`LAPQֿM~ՀFZVQEeoIFS=9K#N`Dq_%W>r mY\h}Yo *#N7zg2fް T[5ߞ= Bqa3ol/əe}ƨFDݲԽ^IPެx8$(>|v5 yq8H33Әə>slh:?eXc-Е؀P*Pl.~GB0IdYVVBӔ6KtkËIk&ȡӡrf|3kxSnh_j-ۉ[X1 Dјm6H)۱^&~ի?FdFuҢ*XTkp|xbˮ#_WC]*Imz&ǥ;?o7 Z/;'5V#OϫG8 hЫ$))3P}Z},WD;y[UY̥D5V8-2ktQR]LmuV^<0 r150mLO÷;쓆rkMQ @ lIFe^>n\莘˼"[Cآi;] \h.p]AX{me=w% P(i 31>#1Fwϝ ىX S{ T39NJR|m]^EQ0 'a9r_&v}PZ8BZVUG@f(R l`)̲+xi%g',޸Bd1.9BmS{C&HdW̦(3E6޸.j#[OB5ǒlz/' ,ߪfzZsY.2QQTTngAA ʎ+ZMؽ:JyA@Y&.<bW 'ϫ%lBDPDB[3hAQrѝvP+T:f{;QDZԠۮL/$o3|z+$(P` Yɳif?#iɓ\ u)\K/МbH\,8N6qWW@L[]NfU|]`>W)vs7~ Vb& oO Cs)?6Ez:(e(ePݻ(i/rکҫ=v;n]&^C'z|i^Z`=rpxO~Kv:DKhIY^i4K}_GX- cIX  .RO[xjM.`V}N0Mp ¿ hݳqkٴtKX<xCV"er GlJbR\$΋X:J}B%Υ>rsH`Kp05X x1T*;& A#4ȉL@GC1 ֈETo ș+j}]nTZqdDk3HBN`J3 G+N 74CɡQX+4oߢrV̀= rNHx 6spznw I,)fTCF0s:>nŘ {rzzGJ=e~ D3>d]Ԙ.gs{ ⅻ Qf:Sj Ƞ"/[(r@-gEU&4ܑmo2"\^mvgW+rEm>@iQނ=\yLpK)ji/~8zQ'i=oTE.P8oJu_?VMc(T8V?^2q-`=x o1KQfvDd/cgw!s{|h1 ]h<[\?rLΛEuFX |\7n؟)jRT4 Ióo|08uBY61ya[-o>@R5vl\@=eNzQQ]l%HpOs%Vm0{geHD{U?(xVǁjӸ5oK gY 4]_}'xwugLX#2W&c2 }.zC#0s.ӥ"0]G|R&|FSsA{Zc"RRJ02_Lgx&xͥafihԏg# i$B rU勥QAXǕbb<ɽMN.-Wzݨ7>R mPclq%),/Kz '(6Bp硕6U0|y[ұ~62hjAe6AGj]!n4\ִ3$ +i Z.>3 ߤ@Ij] ,t$XA)7zSLJ^%EKv=hg..|<\uУy0S6a5%zZ ʌ9bW}z,xeMbO ZkC=7(SkaH\3ljYݗ@A:;}u&WZ0|@n`b`zFifI;;bɀ/sޜå4*UMo^!fZ,a*r^\ `EKΏ Y ^zTڭgܟTYiP WvQ^*o_eH,aڜKUWe56YbC"F`x\bۉVq\V/#,A(3 ,Dr([N9i Zna",kؒYԵ} P`7u@DAn5Y;`Bƅ{zn'`z)q|9Op^$@+oܣM\)v'_Az9U "R@X{K9&8R:MY~#m;0{WΦXjvUѕDdbiS_P/ R[?>Rj J_4|bRB$؏2$Ĉ^C 0Ak HK%:DIO'ؖZvX> A0bf{l}1Yi5L3K1 L{vN]V8D[;xǶ)5voX7Z868ׂD'_bq^S=t #MVw>/ecp4mn#l*I v5|\rD>nF*~F~PGGAbCK%0V6LJO@J Vb/E{Rhf5۶,6Io$%@G)rJe ̹8kbhφqLm{*+9ߚ_5Vrx4ۦȂ{bςͩ #&:?XRUW :ދ?}9X"(MIwutlN(5}DH`iy_ K#Z"'ňZC%P?]RFJ6`)݁~6ZnBY&o=@08;~MoQ3_;֖E*pY RϦ)F||iNq"w款9D=]8H NØÄӮčBH=H>jX/K%v=!v9/˰i6%}|'` [V1S8sIh(9)i`|u5{\΋ΐ[)o1+uJ@ס3f̺M0Қ<[;| ^;ǐ'8`) DC]U>d.;CT=iQY`L420.>\n/Q '5S $ԍJh~ qz|E.)J.-= M_ިZ]OD[n_;AVց|D"= $1m>9{\7{4+Ag o(™ISŧ5q]%EA=W̩ԴLwvb>ٟ(2Qp)X*f}%;8X\zK,5po .Q0:d`lK{mD1:պFj-tGM<!t(kQr0ӛkN%%BB]Jd?h 7Q+1r0s%Kc_xVMX\]Y:!y1稫JyvڦzbJn{>!6ʿ,KSAo H>E\c,3jԮ;5ܒ1=zI[juW.E`ǚr^!kJ\3O-v\&^nT1Xɭ> gb76;>Īx(v+:=yeGCη6wIV uY㢙%}u$4Sxq ?EsսԢ;HދB e oGOWy`k!Q9 NL'U3:*ov9fZsWb1F@zǸ(]Xd% Cd>aY\*uwT4Bq(q =@YOƛ6- A"+)m _ӧE1qB0om/ V"̞#sJ!B = dܯQ7nX{,+$_H 0$Lp OB!! j8qr;+L1DkֲėwN1/lM9pD]j{$Ƃ?wTp3R]n HvgdmH0#UDГ ^j:K M9U U Vu͟cZM*ѿw|".ZaMMm2,&މ7nEC_B!a.hjL#, koh!=/Xqsz^BxiB`v%S-q{pA) 2x>M$ޔSp p<̽nn![/}d`CO Ix .d' ?NRRa@QadjDl-e{m'P~w8TߤΫW2L9䭏7T(;2Qͥ(ӬL#Msk&| P g}q??h\( 0GkI#n!ݏx^xR73O'MD|3nRsoj_4WQ|j"C}0}#@O*-WCGZFF!/zx]̾O@37Æ]{ s@D\tbR/#x{F/mF 0!u1s2$(FK3KdNsN]?UYzk:Ԕߖ(YÆKuV+(̺7 e: /uVj)ŽvRMqa_) :!R8Iݱ CtC;>h%H>a<>Za™E{%adwttL1 s9ФDy m=TnK-~i͂ 3d#D ͡bل~֢ ?CFEmh?Nx:=bޫJp{n 4Vj1jܨM ]'|| b~6K`We.ƗiC$J+w_ +qqv5$SSyXe^lq22NSӷ*g2ŖmBag74;ʀ:-E><]ٳΞ$0dT&gc,u?xֳ`w -IݢlGZv Hj𩧼[1ěDzT(ۤd`& *03q{# \W]jq!Ҿw.sTd0VߥAV7kFm#J}a00ľ8+n0V:$DtHdաnx",Qe?,2*~'XVqZ`}(ai3`؁$Br1^Ә`Kt+hv%{xz* (⫝0%C20s=x0[_X`ղc5k|W n Y|Buif-RA[k)uQ!:+lQH@R%,6HXBSkK+$HIHv ?ݡ&nQ/'-O.qVLw4 >;!PWiUKX7 vNrn/qv's#I+{p}U9 C /~,6!@54$ @@.aV7Zx9Ȫ?֊^FbyđtVdY*i``u=$+Va}.k0=< ϑ@r#>cR;Ms(;5_E=aJAE| 0 W3>A-}gkL%Bs>[+Gq1RUG1,Q'JL9Ĉ;HO=&O Z{3}<:z): Vw%_3T-:F%PzXN){%GUM'e[&N b&J8ޮȂtQVh{S!xX@ZA{UaNG5𨍎hS8G((*kiXݘV HK[H+B u^$tZ'#TF4{>IjM`a36 t{g/@6A7O>bE(P!zvN?:Ŕq0>}`_th^FI"s~"wJ M}k'J [ejFadb$/ΔҟqF]r&+nr[kVI\Я16̷\/=9>Qրѹwy{`:4#|&>̮8\Ux>ٓhy@tۖ!b0P౼m-(zY%gka=jYs8Cju"o٩DcЋC頌 iӄ%E=]O/8j'%rѽ -Hɦ_0M@Awrn/ׁlvq( L[V>ه -dO ,N2a;`8I9`mT Q<[ӁGrI%Ȓ)[w9 wy%TZ%@lߨfd@.z #TyiSB ݡxQ^wcXEK?C1iI{ȕ8蒥+G<<2*ůʛXFqc=;#r)ٯaϦ["W QuRqJ=J\Q45}؈ D9 x0 xs 2;y-ǘ6M a#"x ON\SW(%_v#NKrz|,iix~rh8?ѷ#]-mWA, $Wv f*[y,-Y~af'I/YZ4tpS:l/R6:&ocrl% oFfg ~txfڥCpf`buv7Hx+|)m; aldbB_OjAP'FEAN&٠d aVZ׆2˨iG܎H"LR`r"e!tW(e Roox{l,Ԛ >^Rn?~Qhb- \ L])@TRW+Dpqb(Dey8|ǪnAU㶪ҹJ_1u^g2\\OKT(|埚1i"N9g}~&Al^xR~J(B$2lSwoXYFѹ:n\ }%o]g"pa&a(3E_`n<T|IM 9_}yD\.=+Yت?\n6g2/ѕ=Z9B`sOVN~k+V"~i ,h_Ƿ =X- l&ڛ Lh 7U S+چT ܂sכG!Պ.Lr=e7V)W Qrlw w-fK+؂7,:HA"fgtjv˳kY׎u;nusNyɘ89I B'cM;@@nہWk$s?^ 萚.46.Ke.79/۬(DZk,4|$.J?OZ:Zc-n[Q6l0#RJB%_ 0.D\[@u;:ىO7Zz: EGJF1Fk۞o-+Wv]GYcx<>/t5-K= d 2IuZES= 5b!QXc\K5}*v>Fql KvHb:?)L"jȣST!.ڥZ͊f gVWh>TH@y|I%_cv˯z﵉AcbAPs3> >5]>\B},l_an˂\lzl>#gVYe I</tB\hE+YG,xi7 &! cԺFRZ ACXV({)^/S)*GO桘@DL??gw}RX Zͮ /\=Eҭ"WjNOQs&zyv.7jz%m1ZArYTop9s@5j8dկϖjM5Mk""sܑ Z\NW%|$\$&}&BVfdYUIm[R2FzG H|νzդr&I$ZC-9N5$cB{m97lj^ ұZ3!zYZ@!I "h:@{ڒeBoӃl# H+~HQ`QO1a2 C wr1H9icqU> =\p":&s8k)dȡr{Y. !,fGGQ:M|!ݼ*-f]zt9!,Q֊ м\A'f B\OɟiѬaElr eyfrm)yciT6+@%+e!cQkE'I=s$o$VeTZ /rr ce/dҰQ6*"Buyg m$SAdٍ|A5^[QGC|dE# T :Sy'2KoXs;;-K*fFJ@k\a~}{]An0xkDaI*>Zt[^1=*? m;XUH@1织+bMtJc-}.nbvx_y1Ṋ[*# ut !(8#hkC3M5)pJ9,[ !c[% Tсt=K"S=U<&62ykMh1 M>}0V`Kڸν L$<>?~q h4QZ?]"έ1pܮ4.dfŨeʖ1zu\A>-bb U(ϒIشP!RDc*#֌Nn暪TZf*p]e=Ǽ#FѸ'ZskgR:*Ta<RPjI'K#l#;qDE >UN,{{gRSEC)dH+=5^"PxD%B=gqF>ȵ8fJ cBfk*sۍ=y؝Lގ[q\6Й\b_suuiLcKvYHW gBrIG 72"rhݔyuxiCYx1F$m"C | *dt>xJտuv3VTgĖMc%mS,"\3nB=cX|N4#a$G[cp53HeGكoF*ֈQ7[D7LD&$ӯuݑ[>yY/-hd- o գd75zjjuc#~^-IJ h#`߯=!ՌC\s脕FSbj̶cuQa$*ù*`B/;n+e0}4eF|v+L٫9# dt|ruaq]Zsk6|cSչǐԧ26n۱Z =*J({.+A5.s5i*X ŞY9i-v{yj?jzZնcQ}a[%&@pOd-:boggCZ'O[:+^ϛ*>]5kG*8!plqE `~`wGj2?rQR犰w`F!i]svVmX t[ˇO-毽+8rfsKar)ȢX;55 ֤2h =) ]3 T|&HXPpSF>nI({&Ҳݝx׺4<&itGw 2hbC̞g4BsB&36uݙɬ|v|-zޗC׳}  RXⅬExi iqՇA-f (}T&\[q^ièM(4mX H>64hPgND{mAL"Ţʿ]wO2nwhBcS\ 8I "FnK$>m<\ԢV(xL+,pGJ>B*Y4~6ԔN3=-iG`mB-}?:s٩29+/@b|De׊`z?,%T%U2c !T6I^g<"S =Zz>TgX{>l}:w.\{̐PN)yP1oBy[pD =sZgC:"Dr9u݁К1k6Gi禅CкJJpc3UgI']MpuwА"gPcjz#ȇnZN&fIhR3D&"A>Ci{ 2B =Gg #ncZ /!M4ND3jV.T7 PhIc12FGgPJyQfak Xdzjmk;&Ɨ>h]4by1Fc4ohw=1FF(L%{*+)UW_#r)+.:ʩaSo.?2hhZf11S?&ôr3D킲4[P[vl.9}1aqZx4U= .f D`7①? C@ư,^7x63C)xH_s.=[Bu" ;LGsdk*q" bvJNix@lM^iJXjfK@SN_[hCWj ”LG>Eѝ10f|)f2m$UX/$:6??P0wɟE5v Abf0^bVxAfx-Tq)Qe] cK p/jjR#I207M'_TNJ=k,_7<"0"~mg]9suT1 CxQhv }) 3t3b+3ͫ?оIFml˚ nfz&B>*`Up㺒B"X~aŊ ?ӃfAd[Kށ9 R6ZiRq[<8 sB> Ke?A:GA a!1h}U}!7Yum k̙8$$@o+LVfE ŚQb/*ś-*:;\!5YAdGzC|Uјw NV+c\ٻ;f[\ I㬐'P=_EL~ǁR_nM&f:<2JRS|WI.U2N ʊ*2x(e`\_ s;6bRVO!0eR@t| *FSdIȈW Ax ;EĖRZQa]Q.+VAe`w'w}B@hǵuvB61O!aǩ" E:,yW,#-!IB KEݮ۠]qƭRG W>;8;?+g`yx>]ar$ֺb By2F>.1[\akxߩz|KI56܍ifM= I2$a,8g: `K'6a ωg| uK6վp.5ΟUdGNe+#*&viW0qcX]b)E5p޺]o,9w,h i~thl5>}4Vj HxDB:hzBT! ~Y3d]|Ouf1'n95gN(1!žS6pKv0_d&:>c4S CLy:y~qlVd :X%J%._5D.&^iOPwƇ(uk؆9s%mp*Ӡ<.¼3XGk'B3.P_'vzHO+{^~*7""@c5zJf֔fkWHEigg_H./9ڀTN?|^q.Â[<*QH_մi;3|{NwM`O'pmbN:!|CiNR$p\?! r8 XyN6t RV`dH&lGB>W{i(+LB&y5"4=PmyRץXE;ԞA}c]h+WLydZl\"cOU פ4H.&z恁)59 ^Tp."!rT\P=؇_G#TMzM(.8k+~O͏Lq5BHx5wHiRbLx(erV?a.͠5%j4Ƒۿ1vc Csa O}^yj6 ]6F]ߎh ߎU>wGO(ɫ.wݑsVJ8OLav;}"%R:jFem!c.mJi ȸrݤG T1o 44 5#R + 7iwuQWwɟKGq8sjw %Wmh}X37%iݡ,$es)#ʏ/%1ޟJ\:^JBMa)JXX+Pqh\=$ -Ⲟ,4T4Ciw.;cYN lEDZ^eve-rZW:|H ಝYA/)°E6E$|1|P//p pU̽ ţ7%ZI:zNO*R3M` =m"fTdɮt{h1TlR6pW0|sUv`{-+[-3QD*%6\څnču'++X e,L]ֲYu Lk&ɉ$X&zGYvaES~y֍ ?z/A02C}Xr{٘y]7UC:)qRsV< z9lE6t(&SFq%k5O4UUK uIO^[~|W^HΦ,//snH b,:xL8{֪V)b4-_YɣA|Um!Գ)/>lM)dx~י'=q\;qW݈$HäO%&FM;$L"ɵAr8BN#" >lԝPFsf=C~g 9NA%1buqu`=E,:pH7x*gYw)`R` [W~&?TdaM, aԐ%{@ Eu S6rҶBkCOQF*7,]crȾ:[䥵Up(N<7NńI-ϖ"C9-͖yYF!۠$rTIL`xl؊km;LUN%;:)W4O_W<=#ũ s,ger]L{[1YFn!>C8|05X*CQ@tvm֥;[6t=&=L\ EI'ÿlISpiTmޢ[.NJs/\7N+ѱClKwoץrbjױofl4I,Yz0#|bjD&(@<-$).j| H63"Dpq9>Iű`gp/[Ϥ굷')N}ʵȢ^la6`qef]}1@I"a+#˃u_eSr\O020m2#. nӅM\Qt}_R0 =uQ' 0=/?RJ֘֊҇6Y&9}dq*TqGz"iD&3m

         MQ WeVtK-u| ?!5} ;ZT7s<'*9!0o;X<t)a8Qsъn&<0B^MUK˥"+X(o&rcV tmOؗy|tY:;>%h5L+i-%0u[¥dG1m$vxؖM&! @}&2™,փRcKMx=4o}?[3[4YL 2H&e#;_*m k)H Gmh 9u$=7K0buJ l2jíu/M翕ˇ6s竵nD8-#&ҶmܞIi  {>d3ZFa+.0%Tx^th?-m1X3)T6Mq|{7nm@BT:GAa"o3L³\Mu!8lwzf ,ZmS.3/۞u"%Bh{E=a)L F}+ oi3QL.)Yg&YIؚ }Ur5t+FRU R~&2P\w;jLGoOm-ᨨ)XLO䜣kڅOox`4Q2?8lP] k¤♴Ȍ{bC%/sUEvj]u@ bXݥ\hUkc8 $z;f\.MM0p 0 z#.]}e 4a=Hvb-Aҗܥ 2FGyy!5bl;3EjhHT!U=%;c^Jh]},#ҢeI;] >4C\yfy:eg(E{B5 |1],Rj ,?^_qr=YuPjEofUf-;= |?w 3>tj~N(N.-3wJ]Lt[:wlѻw,]ܒݕ4v>UƬ  XӢ mZ jo[ {~AUϫ)P=YٱԜ It21MH sߐtr35㎬D8 ?=Vq;(m[i3ٸ!фG:T ^eݪH3SYJ>1S~6MRL_}^:U k}$#y}b#KK#6R>C?ڑ St]u KMQ N/7v0kpq!:2&aEz}nJ^kN'5WQO1 R30DЏ,Lx}$a@E)d觙ʺY6(EF@l !315dch6#H5م-@ZQ )H <:~wk]picڪQ%ۋU:LM'2v\32D0%끹;,o7v˦tdM%7B*N%{Atfܡ7hňRӜ^dtǀa=qMΎÂt*A,]Ma/xHKnb cNфV+eTpx C+0@O]FpLŲp81ot?﹃tca#^pi.yYѓまyWSA1[OÍ{f[쿪g` (.KyzhPpxu!y ,!9g^x}7qR8Nh,P68bn0#;&f`''EtHkl1oGfr c%Rd**,rY~0~wj"uymEQ?-2r,K \Jh^azc:vB8 { 5oqx!4Nm~ ix)8`< "m55%:C9ˆcBn_=]{zHT)$/n#>sB;[t+'j'5p;i y b2X!R2.p/KynaQe YՉ/Fym懶o.t3]L?KedT/Zӽ2{ROz|&d 6`d߆ `hw9UgW<Y(JY`R!lz]L~! >qIzJФ0U9&ikCos?E/*: GN~CglTBPp`#b/4Q!Kv{b;2 IR(cTF]iCUxuѻoSxtll78WxD>izZm%xuOwq(AY4ֿ9O/3UjBuQqOZ#`W BL=(YD4.4 .4t^k`p^Y@`֭N ˰eRQFYޞRiڽ/]ĚƯOۖs`S٧C& A8%ʿ6 EM[ȴ1(Vz" npQ*v  9oRDcoNB߱ ٿU&p5V$xF(r@n-@~/Y|PU_` XHuM-5ckі0l.H_9P)surRP G(Us }p[2(̀@PX_ Q&msN ա+CX]έ1fʞ:5]{VZ;2qѰJl c0<v{"1 m*21b8 G_= ks{t<:b#qd}Ħ&%_ttY2V:Βʦ;.[ lwQPLTmq+.GS,y[xU{say}45B&~$t?J5HY[2XN5w5n N͉&̙;ΰO:pSQo:5v |>z 8Edso1菈 K4WlcF 5_BE]vp"B*1ډo,;}sf̼=^J۾l~!x/yKn.3H "pg⪮w"HSoWi͟mU੫ sO`j5bs^bᄾ碸Џ)u0{T|5Z4] 9΅VKJL6 Sw#v$,6:$j`njcYhXB,a ␖df>20? *~al kO6y 90UZGdx;z7Ptmzٯ$c 7"NEORZ먖Vjgi! 1kf"̇ _l uu/f V,,`?@ 󒑲rfbzs]vKw;wϪϿ& yrT\pq4!:N}nNAVSҗ]W@{8#mbxpwb =ǀzuY9x gd%ȷj-3ڋ^U[N`8/J<,4\?N `3{@w4J? ۥH pED)z;TTgW<,^ŏSa8ո6INK;؃"ğu:]R}\/6%fC6"CT~d% IM>R#(g"2+(B*?PZ* cht۠ ^#=: x YstNF;@Vjbo\K=Yl̅ XtD9 H]Ťhsmg55xz`My}"O w).M&AE87tIlA<2oKEZJ/ l*^h**|vtN1,Lԟ+"rPٻnjB;Wdh i=՘4f`esQ'%: mXE+B WӢkx| (|Cu?%|MK-ӓ'a&pv>4YYRYoM^.G|lm'LtHLS(nv׎-*(D49>Y0zWI' ^3H$\[CH;fLg>HDN#9F۩U&sg$խ;ΡUMzAah}_9eN1MQ`2;V-7 z"_8)rD25#S^xĬ]@/֋">MEmNcoe1IleܩXZUjG~M?4 oIm WD%Zl>%[ln{V^}ݘ,翾|fj!9WZ20>l8zKꯘ '-mBpo;7m 0 )M էɘ5q?R:LuR0'͢tIo{6ͣ(ĬEE"Z̎ &/H%\`(w%s,7]Ey { wb}MO75<{Φ'r{k<ق(Ҡ=ZCn\XOLDf_r7uҌ0DHح]*ǫ*S󉷥:kޔȥzyIv>)3Lܕ%Te}䚀,!R{%Vɚ6{3M2NP]lPDc&nN!L>{ 2df[-A'׎]=)Xk܂ޏ߈֢b\c|/@b7=Cfh55Hq&S3Q7^(us+۱u&dO6w#qhTc_'tz}̬[8R;u|dS0a/ QQfu(, jalDu*W^a;[D`"vd3ؐ(fz5dO3.?g.3l/tl?qϾuh&&47-ޞX*XKǓ-d Rܯ)Hg IV165ܼn:~;?qSW~?xJKb!63C7E>u(:L'j5 s/ȫ`_c{Ǐ, ~,YAa[6sN~ b2X+*Txn$Qv#/H0쟤9SfXƊu3ɐ~.p>Yy,?APRބzc݋SYSY[҈^lj8GA]eRʗ0< " DWc<v "`#~&ؓ~|ٵ33azj%i*x˜05N`vp,[UczyЀ(|p<K0ɫ{Y'v9՟ڙ2<-dV|2V'";_ĿW׺x`qךUg~B\kN˓U *Oles$pOl=j@'U7: !rcpkcaF^W7BN.4R!&j*!ZEzFzE^rby5: n잞1rY`wE1N_3*7G?T|65h#(Qd!oG[Xk Z뙮՜"?ܦ=WdzTԼ#$O|IV )kc[j#=ٞYk͞ lZ_o>؍.&.AJ CS2DaEZ}Dǽ _}!Vrbo=LrFK"o ,>j=ػcwntnkAê?Ѓ'-cZ1JdUL|_ 3)HSC~2R)9X?hyV$\pI62SahjQ#ߛ1ލ{$} $}1x۞H"r3K#`Jyv=lzYYmpl@Ouׯ;vŵ@) )]x dB)?ꢃdZ{ WP)(6C~fv/Z%h(}(v|vG#偑:w ibkْ3 聙:5e ӈKm*.Ts ȫq$b<> ؀D0V)M (1 ɌwJA J@%LR,&v_% lRj_`g;lKJL f8IR+![vJionʔf-"xw1vՠ+yUs%k(C (I4y֖ sV.i{!X%oG؝;}Tް fz3pr{hЁaK0QPHg8pK=j h)щTяgMo5 ("G}YF})G:Ikɳ\D[9Ix|%ڊ(-kΦKfgE*ŜM/xN_ysZm6[Lq"m|39~kF ye pwCZFmɈ2[&zdio P8Ⱦ l0Z.Y]MU؊`3kJR] K!K`XJYwt+Ώ6\BJOwP&WE5w e#(1gvkT8g}Dy7F8c4Qÿ -Fb ΰ6*K6Mld5 ШrEj!]CK"%V5; Iv[D%?VlXh7}~˱#ڏs7XR6g M3"ӄc=d"|qU;tyEu/zFoM@ 5m w#yrWΟ='bUUCK!ZGg֬4 qzJC~*|Gٖ puq$oLQVPN1Ls! j'}_c9y-vvhƄɜYL)%<uY%8qa [<sLa,#~[ ~H!pn1f cV _Pȷf`'>rN-fl|rvmz}8M:w`7$yܓ ]࿓/0MdV0$IZ|$9QpgB|IjrPltS5Mr)% ABӡl!j @q5蓎IwMaLH'RSּhWR9dw8zF(2^{[w!3*`GۻS]ޝ2D e`GksvP%u& evab7cQWf-$|!Y\j5iQ*J٥-b' Q1-!_uݒ B019jַ!g>e$讇Ntu2:+I:b^Cq~`W"";MoHY{6B͠?(fE-{$YL>ˁkgM-މl.QV"c?iVQ7OYnz>*Ó(aK^&+wt6Ha!BOJΤ$i!ӄN2rQmHɀ͐Ҷ;F:y> Z6̈/'V+( \F'%5*iF [pxP:Ř8c0"g::F ޟqitI}{)|հ`}L`].$?Cs^J+勧p(e W0٫"9ҩ)ii@2\g"{c",QPf ѨzێFMC0#:z2";Ҽ8"|'= E-oXNr%VN~^M۔ƮͽNR- 6cӔ HF߭Z0JAʠoD .xK 0S#h}X٠*;4*;9p)(F"p{*sT!} <8g+ ه_q(hi7>n돾 \!qiC7,L!1),.(IT~| ZvSZK{T'vIz41`BgK)O` muC` GmÕ3{1vfztVAOwhH߽ľ᷷W\O̊=wr5<o*"'JV7zd߼"tcGgho?(PbeUɋ4[c'KQy~8 ;d8OvdN8-r1~h9y]8؎Д|q׿z493sL)&ZgqoiNȂw~)+)oG~7uBwG`ݴLz]} }Gl2LfE^[Wça60!'IAi7NA=J$bc,CyӴ4(ɐۦ٦RbL77gR7Ĵ/} yʣ^ƠGRum6*{P4}SqQBJK$p >smjb1`U^${{u /Nnd:K+z`![c¡JTw'X=Y?ˋ[TV$Ǘ&[0An+FBޠz=PO%YuAph-Օ%ą Xgz.Ø]eMw\ _)-O$ %vXnC% oTDkeaE~Rau :zϋrxUܝ֊Iͱ4z7Ըw?i>!*7D\n1z/UGdӽK)#ྮP!6 sk.-~Xa [W`}شWy=lZ*1\,aQ).R3#׃"evj仾٬IϚ2H܂~$_[zJ݈;q7እJxm-GdUQd$v>7 u N:9XK> a^4!!{P^?3PY߯5xtUd‚ƨ*Y5yN5.QjRn! W~F.c`Zg9d(\[dV)įESPJ4iC:.)GM=%_!m:+JMyG='CXe٦]{CcDNv՞{ iկֻ.2(0TYQC#e ݬ ~ ]SW޹~$)N\ܔ+U57ҼaEC5Ir*Bw:q̱Hm.7 djI-IZ }T;QPg5qfƨa̷1V("5o2n] k-F iϣFkdk ۖPGΦ><-_N7rsP}&P~ŞFf)`~~c~Y;E,bkj}?V pٻ>50PK+ yL_ن%Je:`_kR.Β]Ouff4Ux^ psFUC66vM(xWN&('"v8F[@™җ1`tߒ-\%vAN߂L<|r 䕌uIL'V|OJHA9MAր7u6~4Ģߩo?طo#IX}q2d8:VO?ȂFtC (v~}Ìhe̬Jy(EF@:h &;8]NE._ZP4U\&Sїť>]dӡG4j|VXԉ񅒚q$s l0aQ%6c}xr]Ӛ yU O•$`PP +ʫJ gwh #֙6`N,|hkɴFx+en{A]UR!pylk!Gߝ8Ϻy?K:(S*W1M.e a/tV6RDيu1hKsiؤ0Nw!ubNHL_9㹈,aiQ\&?GEUp̓z}LK3,*Ϛ̤cW x5˙Eȹ$=[Ril`궟J.PmdTz0@~cf9i g hRGo O"{Z8hmOWies\W!ޭVa1TW)r_XcM4k5CWNuЧk,5Z>S6==g< EpbJR!FQ2 xI'N23[&T9h/e7۟/fges [R%eiNuJڱCBA#.\VrWpΖ;Y3¿rdt|xre3T&DJ1ÿ@,9tX^Wa).\ b\>p*bв`_)7Swgp 8l;idikLe " 7NĹ}?ʨѰ Bmj2PZTmy薇ըf"gAx\1jDP6,s?Qxw)Gм^cyZϑX/QĽ'Bb1|4Y}={rwp:fNޮчw.duN8A,sJ ]9 VoT }f X,CPe0`q481qmNE-.E0FEB /u^2&WB24$x g\nŰXGA]=⧱i8@Y)+:X|$[`!W`qzK2 NX8ړĆY^o%3h~-VC0 A}̉qӿ#OCtJ GekH>R^E5;-Lcc\%MbM={ #+kd"ײC2N ܉3Dzuì \˥*#[KNԎwԆǒ  ,W"AHAA@(Cٗƥ[%ʣ“$jBCR.Q5>-Q p58Ϝ0c ';W]}\P+Aaa!m N}W]?xzcV&=S,ihEMJl>]:bxK8[Iaہf5[귓edS!q2dۦ én2[q$CDj~ {tu2jXa5^|ɩHd8h#0y {m"i~Nխ\vPf^P| gˬAR|pe_ $k]VaXI2M <-·Vl0 _B񦋏~͓Dj/$88[>WFc[M>($Y ư{߸#/n(acSof^!.f 8@z= YV? #&XO)'<,agA޻ 8j)[ohr4f'FuQ, o@bhSDgK$*q@Co c$FH'$ .cm?ElE}Y%14wm>:nw'R< =k$C]>^IlL9z6P)6vS?ȃ@魴 nADOb0FX¡ Iݠ}^:*5?bL2)HRF;Ϳ#!>sK9z-9]# e!$3U bwe,?w$* #t$cy7e)eMzIiM&Y a;,BzV&0#,;ueZM⶝dyG,Zg^u9UDjm{#|P Ca:c9::1X޹$r>i>)w'"?2^N"=ZꜷOHR_Sp_άj'c(_PЊ(݂_-xekr!/_K%J3QrD\ չ_=S{*Ű!AAc c l ܱkq9n霫 3ȔkH^?@-iBl,⢳b:;K$!17eC'H -lzԠ3QڊsKnP ^mX>'Dڀ׎sb?Ыj; p~OD-ֿ|5K#ɶISgNBA;CWښ;Z΢ݚb~9!?@7G'ȜRDKRwq,t*`T#Uɵ0l4oS8sMnhUaDa7do"3A~ߪ縆=~{/3K}Nn(8ACi 2:duBVU(q-rDd ˯ $Wb[tϴq1/+XmKGPjB4d  ?%o޼k]ՔoaeE< SB],ua#kPBӜ?p`.-;:kX4Krm`μop0E)ʅ,"=q# n:u'>Ws@bT)1׎f[p0ӵ| տ"END>ﱏQ;5x`OD uȨY'8t1`Ք?SP+Gmc[[7*ѬY~QRTo4> [>? <̍w#{g\֍煘_4+ue6]7u3(>CHʍyG0jf֠Rlj6XK<=6D>ٚ%R3}:;L b"!7Ci[w /K¢ۻO3M%ʋ=ԽE#vRܒmȨnA6$A4 NbUHJnIf}ŧ#7O'[r+M0Zwցj7`d^p$Bi]^=j]y+(YnJ&]sZڦUt?LDʺAűhnjLPkRiHe?T@; U ,X%$bT8w,7Mа̍TJ.a%th|anX)Z+k~ lw0yT)+aݟH(jI Ǚҏ^6t$o;"V$"َeoC M-aWie.$i|ӦvC5Pcol`1RGTOs.KIR=ݛt;C֔'Kܪ>.Cac,K]FAՔ̝ ,[ͅTƢj{_Y K B+roƞo0MޅC:f'_p8; 칿 XbNX0닙XMSU+LE9ή'N~`D3qXPae)*x^.9_j8)hW0lu+8_+9{Oz8/OE|3ģ_ w/̚1@C5 JxD<&v Ȃ\Ӣ~nV7 uz1B OPq [g~A 5Mz%Z>upo{4#ԇ'|P$1ѥϩ}0'uXj.R_Dhf)4ƃ9U.jMFNvzn: W[ ~l'݌'硹Nvg0j-+_ݏb :\V:Yyy*.$sۘupX H:v;"BbFUCRНu0 6Q-%wR1F4kծޏZBCԪP^\#>6(\GF*~6&~| ڽJPk0.W+Χb7&l{ג0u&?.$P`@xzXHb-)&·'F1R&핫wEc -s6*p~`7F(&{"VWqDd :BH1\ЌGQ`(؏Fz @R[[Y;>#@ bEj>֢.r#>IOpJ|;g1c)Yךz(@#ex"vC:rfh+$&ER{V m^i8i#ʣXEZ2$5EW Gߟ\ß,qlðz &up`R1 q=~x)G7l&Yn`fg=@[6- NOLY6f5Ҁ;v5mp3~H*F] GXVF`TF?WDwHr'j)Pdž! \)ゼ_j}W5q0[Xe(cL~8pOT*%* N K/m.F_ڶ: ]k"f&\7ɐgS8( *Uɩ' 8LuMva ý4 4nc%NVۖ:)r^߈mb3;Έ|$L˫<Cl }BKcc{ɢ3X{ v)-عb$:}wf2x; ;;j͈~S xoSu!ImsqK:7Fdyy(6YS#P_D >,Jׂ-vj KD*|}f-2~LA4p1P~ {Z&|taN׻/,1w800ŒSk jOS=ƟF\ /d1Cy E8WuGh[qN8C !b֟W:0w}!sJ~tc228?? ל}m$#Fv0(U۴GOF-,H+횺G(D@ڔ&@(-ߝuC?&91+-G-%ܻ_l7 LXf/:!A<,#976tǿqW&fW3C@?'rY i.%"w.:iFעzr4Ire ccSV~ͅ8Z.ًCY,ჹ>\-? 3j4bf4lޚ&&'(PS{NfQ? g> & 8 k'u=ajJU(ǻjQ,>\a^ÖYbL]=H]1AL;hm"0i@oWc&%UsXF1b~}xlzzqzknצ!%B4ջwM"oXFIOX ;bRiPwqdϵ&etDr}Y7d[rfAɉ(xB=q5 Mwb{ Oq#GȈ0ND^"g2R=c̆72iN-Bjk, wJ}ѵ~kƀNY9E{?s]lc&.g}*vAh~aCI@gHOH)HbHYzqt2ڗ+l=`=B`lz(_:}25 OqǮYTag4SL~ďzgi`SVrvJ}g,^:Gx̏`U^3 Oej3_۱t!F"iX!;&.msmxC{1$/L[fQ2hZ񔅯ݸ8w}Jx{HbW66NvC'DO'o0 h<TrhY|nL&Jx7l4g (z*.]0a-W*fȵ*8ߪy///?\+0aзT(3`y@!d9w?!K*qGϴĆ:X7:>Z.GCm #j^-6a kK}ؽfjP멽mοfd.䴆5n/d[n=#zs{x6.̾!zƓQugn\tR'Rkǻ,&oM@Tun]'m@X^aV-cHNv^gr:{R?'fh뎒D?$R_ lUf3QTbVSuc#$R] 8F;dp^8{~!rL,ݨnHdP9')}@skA囐їCXb6P.2 cDPy|%Z3eX83ej]dZ$jg 9^)xËM xԒܕ̌ڷX4ĶWb |kzݰNp_csԫ DZ[F2W@7U]k#E|dNҟp$%ʵG Kk3B%Ӫr ܑo@:u|gE]3+ThCVh5.@\YJ<ħ9vU]?pDRxTBz"KkX2 \h>0k;tdrtCٳ G|c Dio+嶩p3g)q++*ImKT`w3NѨT:ِU*3 ?vZ˪l%;h,O4.!cw\\vn+r|"M_cGɌd8 uqi6T]ƽSУߵH!Ϊl-wq)?N F댧Z1'ĮDpWn~Ya^֭';)w4?$T c5rz9)@>ZzSW\~+{yBg(c\S҄iްfig2_?hޞZ=-wFwEɒ>2L]ǣ'&L{#ҭ-#dmW :  YĩЙۨ]qj(3PT?JHHzrzMDi^7 WiK&ZIbf{VMJc4,T]x&4A:Xʷa#w {fxFJQ6d7ϰ-%Sߒ4'"M]w}(w$je8ϕkdQ1cƱKhBE/Ug,v5$b3& UQ^noDyKg|e;o݋bVWK8}iɈ[Krv&!Pє<26v@X$2 ^C]QbXa01CcB&$$Puަpk2Uh@<¦{bxa)63y6_H/`;d>aA .ahOf !yU|3YJy(@rHZ"z dZt_L7 %3' o=۩KCyxI}GDwNvS// {zDTX4Q}ѺM[Y3 {䭓;[n=q!yo)/rڃq<Fcb%v^3Mc{4ɖcs^w@vjgC@a(JbW@l] 0i!` )||÷nևSox&C ʅ_qѬ 3+05LFK M4ɜ=XBlDaEr5SV|^&ޓX OYjclO[t+XZEKG;W|}]i%HfɨH*D?j oݖ XtM8Jb˾cu Y\% 4v>_C|6{lzءD"03OL[놡!+ _s'dSH:tN3qЄe锏LM@J)7E!!|'gN2%]`1K1+L8\h DbMYfъh|B7D=Z qBuz)0){vkCG)bėg]JFrX=T1ApHI|!L|i^lw0ŏ)1*gnb-X 6Ѡ %|Pg飣,xy)S167x;E i eTqx嵥9n%cV X@IZRȗX2e1Wt`(H㎄lQRߵ{LݤBUma[ߍQ>! $6׈Y2%k8-DSSQ5u!ZRR m:Q^jEBN@c"Rߝ⢏wژ'6 ɯ7aqj:1e΃MKy{S?x~<yD۷DFV&  Khxs!$>F˚e7AX O}K"v-LnX_+ð[ *94 MIdT!IhFw;t.>*I60+j͐ )D$~Ds$#pbG^7VC.Hx=¸.uNBA3hSX(oCK6/wYNT@@b?]>WBdI58_ !=IN#)3W<A9/^жb{ )XQP^Q#&7?5icɆ|W؀1vQSz.$jۀ7!~!E=&Î׼=0A:fΌ7 ۀ. Bj^{Kk~/IG;GYzpyOaA>RM7wݕ'0Hc׏ E1/`7TպQ1FӅ=Vɨqj MkpDi& !ZQqwXz>q<6/~ߘ7zX/?~_](z6եI«Gkj x׿C<;g (:Cx? .Y5}IŘg\J0jW60B]鞞f ڨ)H}dzyf̛)>>yrtWri5ooHqH7y9SEw\b^pkë[D[K`%-N"!(5 ?ytw̍'9!VBnG'" auc6 7P|d}~ ֙3SQܤ-ve5կCN-'$YNBi?/oι[1oe&VDf`y O?' (`^<+o2H)Y._?dMcE.?XO0)Sg)ˎ ޜciD-sv䛏CDz,CX*`hLI/zOV %S,ɏ0`m6=thF BjU7 yE 2hKAoEhGz.w&s& C`LDꠌK*9ˏ˅)?ߔr`/y(;Qr3&jj5zCʳY{7dܦ[RD~.+ tx#{,(ES%"85mӝ#*eS9۔At'nyԅE|qIpwL aZUAc9rC=# ]A\e V]",+1gD9׻GR(.Đ, E ͓o@LK7gɫS{% Xl8Mn/Vv,7v+\UD.)rsb÷rSRYRhEna'VEPasPԦU[]v\2_Ƴ}߾9rsn3]B]'VY:LQ~!QZO|w"6Sr*Kfd"xԹaj=k;ϸȘkѡS[rHOӧG^6 9ɼZ"⯉ٲ ^J?',pҖ6Cod崎PDfIG];»K4aAJE3W %^:0!_s]5,UYK<>O>KO.[csv;;\|aZ&8lϠ,[N zz̲7iLcXKļZnGZ2w1>:,ݿ V=Wx])φF&-dtǭ6K=1&d[ӞIems.n%Lح-?Xm܂u4i[T#*OG;^?RzCGPJ$׸7d(6JKsũɏptPg=(5*%F݊0z .UށH͑ kBix#Q_[m7`߲Y..I8A{Oq< ~%{Co s]2!LP{ޅC29 6*{9Pb߆Quo1OwyE: ,gLଅRK$/O%[D'|NP!Ҫ5]\{ׯO) 7cX2$nsQ=4~/FBY~mMLbM,9Krk-M'y'??=ӎ|6i7zԊfd2EVbeE 7]-iÆ>p[)HP!dLʵG^.ODDC]lW4oeq G#$zlt(yWu| gB"PT I8' ;qqIW]|C9Ej6u#[f꯭AIiQqn`;؋l9,Ie'Z4X^e$2,X4-V!eo8ڵ]h5S(#R&ܮ]fy>#|۳(q[B* #C]yߒs@ 쨹k j\Pql_8抵Kxm __fK4qa F|#HGP0l"1e$^@6L0\BeWq3?K-*%I*ƪV=gE%(kΛg?CJwp㫯2n&3=Nu^)Vt[_Y>.q70),k4փDA5іvOW QXB~n||l٨T31Y\zPl%۶5H _fAv 7>}K1u8?FwJl8(3c$D `E+.l 09Mqj㽘B,6|4lF~4cKU1o=;5LKw{\1ił{P̞%ȸŁPABLSCxKQF|YWI`L7?tTR-e4ZE0&+0P]uBYeRvTI|; c1H0*^æ*+6hDmf]n 3~,zoӝߞ:m.UVnC{L@ .PtlWÎ ?e(ˊ$2[.Ŏ5qW*a(EcX2$08)}v^9*](=S`m;xn@<vÏ=&G݆ou"Kz"Q?V xJa1.mj刖*m(ꦔsMs3Pnsq} +ӶA/mdXT۸B%6jru2y y MC GLH Y1dq6:1f|-K۩TfåopG "iU}r.}y0:9T2bƽ; 680?)[޼MqվoK⫟&[AYVêD22nrƫ-.JiI XIH5@$4XxmntFZ?A9RZ0phzHbI>dc<Cuox ٽ=q`a }g:65:ޒmr ,Ӯ>[vāϒiWUV%^Fߝ(3C!9X6q?II#똯 diU\'#>r;,eK'  $\ M_PT/Q*f*Uy?ĩ.]"4xjn^8O +z#c, &Jhx!~۟mawߚyd־&gRpk[/Ftn~_8|%@J24̧VӄtE6=+p-Vʂi+kQ9'qd<B{E2^wK˶5*ON~0'xLoyY,fX ǚBq7&,r>YKtN [ <7'kVjڝT!jy;.Xf)6x㡒F%A- Rmt{e-e`2[GU#iigVGnL *3x%?_&aVvg N+{Z& D?=\PfV}yn8 5VK(eX!s-x)0R@cdSaG&|jeݕlň8Jhx4ײnS}y:)#Eg^ޝkL b_rkNM ͂ŤVg1🟖0bJF0om6{}uopbz h[:&s::WV~Ӹ^d^~.#DD+}@$"Xe U^CD0b)7ۑf Fht=hm|^ēm*,S)F%fXa$b{wX;PI'Ghr:MԯC*ޯ9s7-uZTY.ZM|M"¡aUT!I]T%'h-s!>"HaȬ)j#J&ty$|P{ܯEnڳ_0<hK1P愩w;E&xBikۑ`Cۜф%W=&o 1$ )-lm0fBbZ_ՍojH 6@#W*{o8+ _oF0i`p4Z0#6|%<`hn/j։&K&*n,C./uڎ: < 3uO|Bv@={tµ%Xwv_33 R GJGlX$(y}r!4l^ѾW[{aǿ'E*՞MB_}i!ZRy$T8n^CccFJ"PǠdV}^DjNd @ɚAc)I>I\BaMK-2}(S2JCxNX/]u7 qtIxSVꤎ{ IvtDO%I/E7J74B7DZ{bx'㝨D[6<$Ϸ^i Yhby&+MӧryB fF~ƥaoa ބ[EW,?7; %0xAS, 6*ӼJX;TӒBm:oVHfAm "w/Cy2VHãF@y+lz@2G4 xuGycG,Ǥ_/ᘷK g)ӌz.oshO~g[>9pFCk0/o #Qhf-{Ɓv p0Ԍu)yhZV칿nn?nOKG-jξ[פ9ZrVn&" :OxbAKdritAp_ (rXƇJEe&O?θ\Ko8/mqleqkO3!SiH39WK'.:$ ye_aF0 i4ʩ#L`)%?9R>Dϝ@,9ktY懟\DUk%\(m9hQ#h`nn翦T)9] ;w' 1djNQhCH{]aŬ3cE?gԁ%fA=>' t 5(q+9dgI]1ylΊ;#_Έ[Oˌ$8ѳo.G,W=f+  8:M `܁4639o\$~4OeTfy52fj 1DiX]|Y; Eؼ9tUizoe ~e"]pGx)b^!边7L yfсg6֢e d`q; 7q}-dN(\m9 8o茱p)=m,Fˉn$zW͢JS-T_Ws<-*vlWԽ%SRK0QR>oVfT|5 wUYcWNNH2^c,t\u{jȏPqvtN>Ya4P+ 'G\ kT)^\p-"7?E1̑ØSe\Hj4jzӊp옄S$E3>LIq WDJP{D\S5T0MMU/TCwD>f`ԞIxsoGm%WLqec5A9TֶLj"&ku$X[)=c 5a_fts/:}Zp9˟PGu!)?aF^z.F@Ftڒ@;,,}淪BQ& CEzȹNx_#R=5-"FVi gb7}췍lj`L#2̎wlPsѳ 3lڑ.ֻz/V}Pb v3 )n a&oҘbz6r5> !(&2 V=IJ$μ=1Agߘ> fcP7( OS-ӴlIӝ =[|q|UA&;V^J  q,;_+M%t AVO_tCۈ'g_J)mJ׺^{HL]l 2x;z\LXj d.Ef߻kq&^wdrH;z8Ya*;T6Pkg2z'l,pZ8Lᘗ ;h|I'U7z;;K #LUNlP$ YAx.=QKIj -,bmv%#!]L2";m]XYtઝߖo :p?Q=m^ zÇRdNc&n/^6W>iJB-s2'0?Z;&7:Fz)3ȉ G bLCqq%ں>SO/f?6mQi;y#,  i|m,ƥ+ r_9ohp' Ob?$_4 6CsVv+=+Iɍ[&5^^L3 l!hH*rHQS mt üme%[ʕ*I@gRRw @WJ 1)Eʴ*/#2-D}@X6Ȣ(p06[}#"mo܈4FLۓRE0lz?9@d1pEY& NQЃ Z ܼ U`s: ?dxQL@ؔy#uEso3_|ò 5y[RJO.$YaoI=lF>Hﻓe} O"[tȴpccRެ9v  epEJƎ3ٱ V? Ɩh̘< VWXڥͣfmGޓbϩk^>^]& )L^%ĉH,m Žg`*KT؃Ij  5+*<"@:*O?z*5殷6C-vV jWo5j|  @ OL;TysXI̓raڞ9fYXn_F֚~e޴N_8?6 ]lb) [UKql$6{4p1>4@ɥ V+ƾj-_玳W'4-_{RgK ׹3qqB%NQt8gHJ5`>`^9 =Ki Ew>ꐲMnFkIj}M hp~}o*c"_LXܼ\4]D7w5 XfU=;V_z"Qz"|~@ 3uMI\T`vsDϲΣ͉ߝR9iFo_پl M-C4հ zs#ZI5=FœD\oc k8BEUAal9-0@xÂ;&2ٸk ajCq";8ffM2.FR,m#Vp}gmƌ3dMX*|J:զ(R3~8(' |;qv"_$-Cź^>VV'iwbC M<>0# 7s :\MxP9(wJZ02]tfR3┛^Q {Vi|i.țw#XwR8Ai'WO1Wv5]4c.nT-OE$&z( ҥ}1i EIc&R@72ޖ-C$]9u( *!^_+_7_s>gɝ +UZzEyd`֙ Ʊ%@!)ı)D~|Ip܆a(+ W!\< R, @G YJ;HdA[0d+ Ԥ kꖤLU$ݹR5_7)oLFz&;כ:O)tR%@ N<U'ĖzBq`Pnl(QCvRKcZaѱSb?Ѝq),ӝqYcEdJ>fM_w~1R9f o0n}Cܓx9ZVq1Rׁ26Ahl?X6#r7DIfj57&86g4#G?_9/QMS"Fdj6R^.!̈́(0(V=)BH~XB'`ɣ:n.V4ǑHЏowfsT̬Ӂ0IkwJ>sB>erƾ`Iv)#jV&,q.@-4m9!jNZ}yCl'X5N4?*;.5r~i jÈW1g#XFtL3҆!uw|MB#MiS@Buk[NO׀b]5y+'xZ8_lr_ѢA%  2q-"=UQ~}F"Ax( rd kwnkNN~(UőЬ7iXh /3(į3y?aa(}%*j<@k"+MY`ZZ50,)_ۉlCEF~E~&g3~~Ѕw4Yueڥ&@^qTs783$3\6yE;65-KW^ѩ#lۅћJʮdvUmjԄgY?>D>J"4nЫ)v'{#I(CE{r4EWVo֣1 cOO܀98DP,u8&Uip5ێ3" aEy0M p¨$Ŷk=y F;g.F 0cƮ²' 2~>fAD8y OU  _'uͨ0Z;*%gK8hnze{sG+ @qX.I(*^~)G:?MA#?GJ(}>p]_*]SVvCuu^Z\O@p/myo|0C+ǫx6p=7,W5l}.8%ukF u@j>meGlF|_ D :v]\lH3&jJG&xt6brLaY}!FS#nY ȸITB%sf\01,U',ΰM^HpmizǬ1G}ڿ&K=!ϼ Eq9Js).2fkf)nVݛµWpk~ElSnY ˚P@ACҢ>Z5F/m6qznV}=s{c( o ǻc8uYn<~ Ko[GfqP&"g0*EJH,-SX'-۴iOsE62F S{1P>k!Grr Fݾj ,ΐ=>"䫺6௳4O 2{O$jxKŘ3hDLw+q)1yXmO/F N=n$-0V_t`ӜLl&ɴ$`BQ.Z=T2 ~,\ZT50RCBgYd:gWD~Ynro<殗nPJLc;tEkHJY/}7UCADGbHivau X.( ds%dٲt$[?w"F\Ѕl^u,ŐRu|,p^';h4hJ*Ը?NPGmL=;^zD,N()#CkCӇ+m{1IOd(0pزGP?C5ƛƑVa\B0{pP V1_>=ViK ];&ό;n,s\5RW@s4CoɭʏXݓ++*{4!1тЫGֽ0"`ſzڋf7s 5w((:(%'ձFסD#|X;E_J.u`Q 8{_rԩ@ 1cSb AP5O bãt.XBK<ژgpq`08]oˣw:Zk@)s2KZ)(O$Wz\q?̀/5|yE}J?# |D^]gQ;FUA((s@d+Fh0U?!雲.aQL6 *tG S iqT5xWB6c` K${dKtK׀ g(W(!/fb|Br:$i8S et6Qo_p }ѻ.C,쩢cn;Wݲ| {9%1PK'0|ʇ Az+AƂ%3т-@꾫XVTd13S_'L@~}s3$uSݱ.0_UDv4"hpt1#0ŇXhOcLi;چQ/Yo_|JCCTD|˵~ ص{LJ($]|qGGBK\xhM(f]GrjK=6K@坂|ɎTÙD+*X!EwR4KW3~0x?K3* YUySn+PĿp1aH+K$O +|xK/oq`Iɑ@3P=G $mgG6l` )|dupAMF'p)(# R&+F+Q]z#_v$R{%}Iaȕ _j|}&5 W&$N-CRa `9&O ]؇w Yz8F l~zQ[5Igy}ՈfE̢~[Y-!_aIc> ܙ _[隅Ɓ%~(U..̃a)$*7t:r WLn'?<+5T2SO,&/K?X&$D3椳avPNxv!}< E$GX  ΍2R ߍ#}HuӬ aDeM%2N!ؿўTSy v,[lZdC. [V*o_KM[Ea$YJ+ SBتps\ K9]~$\*y";f-rfOOa c{6;<49#J|s kGb+0̲+ D| &W%ek^o|ͬSgp`v`$CKXz>QǾ䠵&R̕|SOȸs>WR{}à˒rr0j<]R@3ɏN_YFc﹈9΅Cg^-D;-2@Xm L k!aj=j͏ cuWe=2;Ic .#_TCD,_D9ݎBvE*iSGhFAnL{f _NqͷEs3AG۱wTòVڎe2hZ&kN+n82R H1lYL XP \1=6 :~UyXp͡:VģFQCn͏ć]6;H2,YGl9D$$;gn_>0zW>_)TGg͔UĔ,Dz,͟ #sI<&TQTOW4)94'XkΎr68pVZHdvZVu}%QQ=mu:^ȂޅiliH+MB/tZ{@f"-ݳ;ܨAẋ"XG~璨aI?אk`!oњAOE8?~ݑ> 3TW*zfiPAVcDB0 ?-1E+5}YN7w&“u@Bݩ F?YΞbhDm6;sۤS W;=Dq|"f"/:z)&&5$%Xao"n 1GkN2E{ ןu♌Gu. .(g5hZaÃE'&`nYΠ U69,$4"Y&[b@rLP kY6G1^W%En-M'LWb9,^i󛮏'.V6̺6 b;%>.8Ђvx/'=Y^7]n5x^ݒ7;^C ɤyh?KE|Ġ&ɒ,Ɍ}Wõ*>n-j?fMPU^lluWl)^+ MM>!~j+ly&86遞++Xsvf~>Ɵ= ,Ё/~`uYe=FKBٌ_ vJ%q=hU 'kb=jJA1h7ˌmh973]KD]~"0W{<<GvHp'5yU,JGd_$Bևnj<]>h*X0:4gv ^S}[O*Ri0WRL}[i쭑dՎ%BKަQ#N!Gw\q {.vB2sXs~G譄bl4p nތb xĈRY$JT6jS;uv8xfVFB]wZҚؽwHaطH>&,_CCshN( q4nM "To~=ِ5ˆS(u6-n3zJJ[iZ@Vv$c1^Gy9-C""sGG8/x@k줯~q?PK۱"΢'YQzZKe:BOiڈ/PIڝ\ ~Njf۴ȯ=DXqdiݼ5 Qm(]s}xTZM^mGIM '1/t]j.3.+_lQÈ2Ne 𸹔H˾(#!I'Dky=Z1x*7_{0T1"[+LD L8&4Rs3$̋U'.6L&wt@*ttLwf{F.5nJMU"NKtopHM ()miK]'ޥW 纘wD^׫77wF"P|/dzW7W0CrB3E[Dq0TɊ ˽X%N}3k7G af ^')Fig$~>O+Ɩl>5upᙱ" hAnn@ eBᙝ0\Mp =-鄈c?z:ΛQ $BQ},LLHߢ/l2B뿦CWCvIAlp&@ e+8cHmzR2'MLa"W½:^|ו]4厩 ҂.|[> }L!" <4Tb ^禁e%DсdT|1LԐCZks衏&҆%uX78-"ZXIOI3÷8<:KV*RRG3K#J.Q_]4i%v"t r wc2?BF *L҉TOaQ+y%-ZezVֹtPZ'dPC8g!0(na]X$RTҀ+\ NPAy14)6ӓyBu6 ^|!AUף{pPILU޼~Evxk3j~Uj L呅_&WW{δ}2ɃԴW Fg[!tnI$ D_`ؑ n.DVʕ9[O`wfz6m;V6n@5:6pM4HW4<;Ꟙ]% #-Swcwd[*EpCwE>a83}/ӲU4١h3ZS]u1E{ Mo6Gm,CLI wVL* rڂ>a(,xl<]hcq5.&sj~|ObXh]^ lh\!@5,w] el@[EɃNp^-Gu0 m9]])(SE&-|ī[(Ν~ C0 0vm/t8y ? |훷F<*ln+iRu5@M:uD4%g߭{JaɌFϢuG?UdoSrPqD7:cbўpsқ^<9GKZ!UdAڤێ6!X|oqgxb@rpglo2n&pЇΝc pׯ6Ӈyʤ:,࢙C#:q8K[LXǏmPf7!DnQľ j%Ud[-; .6ٵ]6/P;!, y.P蜩%Wa=|T]0m+qEj&"h''4pM?Cs#Ko]zL4Qb '27@ߩ97fx`Ϗfr4RZHz#uI믧==;Ǔ{PAwص'l=/xm&8ʊP!/m-~2K1Ǯ.p1zٟ'[(OTIAjAèyw8%uo\3O YCe_XҧBBn_.T.cnтMJJu8a[ 8V{<ܸO&p; rƭA< !:hs'P$8Hx Ym' ũHE !&ʎk%wrYqU[<悒/%%iGڟIF|)QV&»{oG?'nfc`旳S٧Xv:1P3¸R}PS9*GYz$bMV@f{Bm˧vSO!ݲr<^Y\CD W6MitWy %e5ʟ\j |ͫt"WrT fjgà'lʲ&oku]7̰ju6yB~Ee\CxI3n\ER89#x1gP%b˂|ِa\VN]y`, u {k2>8 Bn8EnF!kyqlwI#V0K@1֗S- ,lDFLƆ}hXiדJNYy/~B^ n ZH BɽrwUA!5:M2*oLf0Xhm<(ąD&F&!\7oKW˙0Y+M\ 9h< ȭr'<$oUQϚ+ `$EKIzH4Ȼiv4*aiM\1 q-!^?f",V8C3^P ހ}/a|NQ ikI6.EhCoIFV$+X'ːwx,zBLStm}-̉5TX(u zܬn$;hI M/iQFw 'bJF(@0s W跢~]hPAjmܼ)rRF`#dAe3גdlGם~Ryҧow^>͐?;!E=yH {iNSk~.Kbby]"e{\qm bK[^Χ}̻J|H6 ek2;G H.ŕ-i+ݝƲM; U~ox>I8{mKQjg hC|A&CteBW/EDϭh<6V%GpIa;M<,wj9Q`hn޳p}aW㛔$g_SI{tiKoKV"*K-H+>O^3DL2hIG~ ixsRTqAϞI'{ۈS;m||r LSD/ٚ,S#UPo\=mUC ^j^]!Bd1)p*tN 1XMZBQ>pw}եħq9hj ɿ (f$KEltZвTץ{jw :K/6UB=E8)T^XDV_VFIi [3s?o Q :xFo׌K+%F*TI.aT1 T=}!0+mp6יI< YԦH@u6|#PlPJ{mM*M߅v'R8}W`߻~]@EM7 4y3}DQxr?ROX 3ͧh,HׄתܫLs%P*@M_1&f3~%KRӁwdl&vG4cbi] *8a|Eg4=5KL=Sl1#I 9dkAZr[݋e/)S:& C/;1 XM0_l@K# lX !ԇ< C]>2Ope%㌫Q g+E&++]'[| <teu7VEg+P_2Uoqҭ\ / ]/!Tq&GэettdP&Q{Dl[NzNZ4.ۗ+(7z,p5Iq42s}7 CHr~{A>O;N܉F-b~ }Lbz3CGkhyu)=ghNٰ!pNhЏ pn""]C9:[sKT&q:9x+)8ХgTgBmެ3uFJ; ;Sx8X({3]y^Vqx!d:Ś Uk?Or!v}E60 M+1J /mfCǞ3¯̄6MxbYar 3^q@% ްM FQ_&'W_GW,p}HiJaՔB綉 "Hyb;Fbzi<7;͙ʀ6g+d@Mb;n"X} ,|J{$P]niM+n 0WQ՟˅ѡ:9BcF/ڣ Pr* Z>*珌Sx_^H X% >IZ@hˆih31 wRqD WT<cҧԑj5oJݙpIaT TH-nKw{fBL?`{YA6–vpnyn#eS%"D)'$<(΢#d"YD݆#Į׉~KEQ;@`w#CfR?~9؇O!P OlKa r~/5uj'/}48dY-2v}a٠$,V믢cb`Xn6Ĵ1*z$UlM+9c14:uĒJ̀`5l^?I^hNud(!g|%> RKRk ]H/"c(D;H]16 k^_g2jRYX>*&{i ^z:` g_UV+C,98b(8`C4 5f^Ea2[n I}ʞ 3_aD^g*r&m8D1-GUI=F ՍC+arBEFF![?s&b*k čdu8:XGcvRj*;Ӟs Zk+@$טeCq<|f~ANB^aLNzc3`#u=`5TzG ukKǩRV,4Dq0/ ,NH-Qhd"i5RKHW6OUd5])Ƹah U*VM~P$2+`mib _]iPl&0YGZUx6xsқAA w(??t(l51M(H$siVW%P)Fp!@C ,|^&(TbP#7k^RM\ LwnUzwؼv Du-A^[O3we?&<4ƒH,u)_ϠĬ*zc]HyDW_9I)F?Hxo .i۵~@Ξv`QLNe ~P~lO҃p!P?S'h_>IkGZJ.H̥, PL!2o3tDu7Yd#Z"޳Iɱ#mbv~9X`WB:v~j B돲9'溮CJ`3#b*fui7nX|}Dфȋn7eHSZ.#KVRВG+?T'u+_hN)MMt\ˈ n/ Ӄ!Y1ؒTR'Ew. b[xTBHoWg,qK[o&$V['RJ-m4~+N{Ap\D?E:J7fY!{"zw ٭ENub#x[vB[0_8;]>~%7A',`=` ;3c) 67ݸݝ+>31duWNE$b<>2 nxc]R=K\͎ W(s/F{cM@W4}\ ;=(,TIZ_!?حX$I a;H*>]R <=2 .ˆ Y;--gjY'"ʍܯ'T.8Nޝ>̥z:Ew/[uZu8θj9 ,}6~ b%iuܒ,uhѵzA9FPC@6sP6,m*XEﵭ GE(9硅M%qr|wD>}Y +v9-yPP'3 i"Y᩸\'fb)򲋑ѣ'!Il eovח`:>d-(>s^M⠅BT+4} ;l{54Ѡ0R=髡 \kԇFgί{4{Je10 6pS4Qԕծ 8!J^rS2Un FC*hRF{k~JQUjD)%SF"||N3wQ٠U̩Mܡ\a*iD(s5JJC׉*s6&$$qK+=(p"1%Ԇwפγ3ƨ띝nooC T^T{S\%g貦Ŝ{ MjH13}jۣZN7ye;%YYĝxkW\UynPl:ƽeoL{G~n\B\H_ٚTSl4c5L(/`Hs.tE]Gkp5p!$%푭^!Mk;QI02r [WҨ`8,YhP?\QMu* xBib4[}oobTVC^JU]&EӇHY:ؕTM}kXx|% peIeԸHc7}i >p䡾v2$S UҡMqovR  2K뽕~>~uW6!#PA *[XC0f)?10AO5@mS< +0Ƶќђ9w)x8J\4’I8xJis~붶[֚e*^iPJLǎ^+=bwaُ2-{jZqCySLP&WXX7eVAa'ؠO'D> l+ ? *>j.٥'OFES:.qRofAwK 읦Rq' *qH+dR2K{?^ؗ6nuHzvӁiF]'xXL] fδTc4y\Q$xuN3I,C9ŅGLoe;շ Ż %TSܵl`Xu$=p9t&Q*Vل>岅EIu&)}id+Ă#tCAT*z;_'+9 1@dC:)8O"@;!IrY=A(+{Z;3T9p˖~.#ߵFEřC]DAǦ yI!P yF`Gx뺎\[<|-v蘵Y#;E[ξ66YVkZ/d\ڠޝB ]bPAAaUF'nAɊy* tE#ba MƋK,"4h# 6A?L&$^n5.embڦ^y͈Co՗*0uR+sU7c&&("(݌ܺp`q9o;n:hY@t8;c|B-O/:5V!/YX>蓛MAAWjaF}hC) jұJV^wt@Oua[ yˀ|iM 8l ZI"u^pdsS<و @ Yy 5J^)D̜AQCY/:ruݼ6)Y x.va0ȓ =Tw1^GB0I:S F/@V୳gn.% pZvՖ⓮yVto̸# 2m Er=yVI-6t(La=,+[S۫ѹȇ.y(qAs0%b|RO5YB:5 >vJD33E%U9੘˪n$-g)gah{hҵmkj_x3枕5.斟z]kbx9_bN~Ɖ^Bxtox*%HlpFG^W\)ckmyRSnظ½DKa'В+-]@{2HƂHOOIz >J9U1y򱵐 3Jߪ{yL!㭐mEzo6Eq]c1a(x$R R&O.Cs{$ro<-]dS{&F5nYLǏZ5!!Cn28?dѹZ-aTd׼z2ɯ %t=9B[JLWEӉ<(X7YP7{P 9, )UQDžsۡO}$m3ɌEbؚ$` | ( y^9p3%.`W3ضB> :\>%j}O1Użp<z:sQ6,HeÀ /sr,ƸT{rM<*ϴ}@˹}7";BUx!j\4-1i*s)ۡ} J,*g\S]AYKTKO!y1AaK{YcJB]wYPȄšmH)~RQg> 6ɲVn5ɬ:8ǔp8Ծ{iT|@fre:}?XdPBlNjpX,s^ ,2eXop1&gX_@򬀆 LK1:bKe8cG=b]#K$v Sw>_3"صNKn߯\*4lq<: AI-$+̚t#2:"4gõJ0GfХ$|3خ=[G9 ҥPλsi"}O+#2F(: ԱEK@I U'6BLDt9+i}'s4*@*Pfܦ\-L#NN;?EulqR"îQĢOx_rx,팆Sa'aiAˢqPy'!XwR Tj9X8H,!cPt! v@eB2yL98=OFmlO O3FW#iғ?Vva1+A_J}m *w*^39%*L,ɲAגtr *Q[7n$igOp:V:AeJlc*\q|dER{9xrSn&7i=3qF->\vWeo9;0W\α}eA9޼Bk޵ 9<3<4 f8!zCϐ1rMy4pp{^N*O~r(cَ8vmwk%) ,<@~-}Ǔ&jjG2уA-6cxMnW}Y>+vgIVI ' ɐf2y|B4NAL;ȍVIܼ.LݿzHZ9ke-sv5\njAݞ<+ח}Dhn>I珟o\i 9"u6l'~Ebymnj}E2\hhL&,#R4LZF8r~D*{ia[x^] )t'tm \Z޼n? 3PaW '4J Gu޴zqϕt~Ε:4zWt?1h hqe"/؟#?GK BM,z6}dxchMpAa 3xHA!厈`:[~7Owq©A"]!ŝy-Ѩ+`LMǠb`.@RGĨ-lp?}H ̟U(tiި݆ADog,h3 0Df+QkO&{X T*ɚ7LDX +mUuw,`l⇓?mfZǁ~Wqv4A_I1Qn =9KQwiF ieπC$\vJ n!͙e8I%]H§O;DǶv 𧀢1na84K5| ),GբWdFJ'ԄBoL>~sl bFs/ |‌?)@,SY!ũT1Y#v>$"Ix6rU9 (+5+T,;yk U p} Bo=͞?}BF-C݇j2ؖ3>p.fRʕL:["EC Omx"Qfm_BA:lS$nGHc@bN; Vׅ\TS+,ѓQ #оʯ`z51Յ[,T/1AP,pR剥4hw{1/n{0ɟTdK\+ 5ҍ5~Yy-V9?pl鑀#D(A:el㧏b[6IT9et|OX~A%5:b6ER\t>t& j`<˖n,~E!=Z,\ -yՏ`۽4*~yZzb} *YJ546ک[P `-a#qtE8# EE|oG`fSQo |W H#6--d늌a)W$"XjK8W_aa^A5]SqA@eٶS}BNI&gPIXyQ\jn!5%a908dT%Uꀛp;eBhd+˧֤fU3$;<>ԪFjMFB[PTWʨ}Yw- iIv{W;q42Dfv*SL}Q`{|cmܬM!܋ԚXCEr@kƗI:Vu B&/OTM.lSP6 ]#7iYI̫x +3LVeѮ_bFt1_F~V;GaBrےU/}|e΢|+Kb^),{-~<{'-ݵз쳄" =`28} ģq4X>GT|k/cn/V8g+UX3u g@QeV G $jÒ8%XSGW3:,<@ [h3!eZiOA8H!Z6W5ȀjXiPHMC7PfCdeDZdOЃ`W+3.`׸KCCel-ͯ| t }bQ,|PP|BZf8-B^A\C}s%EgBkMPC2U:½5$J?%$Sn<;rExNq^+ 9@*1ug/g_"$`]LbW I[Ttp3icK& P>GPE:`Rzbͬu\xB-!0X{j;. <|SlQ]`mPݳLtdR]3ly<#)ԟlZq(M.8HNgYT̐4ksM&cS-@7^^\qMst˧-S~ڕ& 7;esʵ:Ɇ 溧2ʻqbϩ4ҧ O9%8]ۈnRG> cLMUr]H]K IZJ &(u%+za$gYtzdz'ϱ y߽xk?b9T! aʌ&`m(%8Q`#uVfG\`H7*'/h}zmC׿HjRg~$-u>uyGHI ,@*0FBcMlGgM12d JxQ |3 }X6[Fx0!BP<^'ihn!e>c+}S(PHVEy5'f`xLhZwtg#Kʗڮ.Hi,?8YhArH|Cm@AT2|X) 2narc Y||Bթ^g6{0atk_ QpΔ̛O֜ü}'05"g`ØsQz+޾՛v}%jwղ14EZcT79Zde>cG,|jWY%C7« 8'p"}!`x3&]ʄ4:M8 Ŀ#IJ [uo- q]Mo,Ȉ 4)2 02c_-Z!V=o}q(5S7 ` viaR`j]6V*eF]TOS>CŲ NjHI;SyrWakg [N]-'d UZj\qyhx}]@nDj}vz?7 \r e)Ш֫. åDg-g<)[ƾPkEa 5;?c{дFZefyd "v7f#0Q< ,BUw)(æArCQo{_S[v,|s ŕ~nL iY>rr`:m1&𩆮?!ݺzSH7,'11C "}5mGEJ`<}TL66B. ƹ4v|+_ U\Z`h kXm*Rfgf T$Ch~n|9dVU+@Q=L>7fg!4E=LVa+Q_n c0"&ǷpάqA;UC֝@}do"҄Kʆ|GIPa_pioCN5&/[n46W' rH$,LH乪<ڴR#g¡8ދ/&wY$/BVu,Q=2g!?v63o5~:4RRtb_|]]GΈkPVU7W,B1<L~՞K4*v#Ee g] ȸJ窦~1.bg^:(M0SX--EnC=*@4= nU,1Fb/"HkޅO1,-1fpbQ)^HWqa%#"P&40E a w !{AVxP'-:r\ fhZ,BҲ@|.5lOld֞߭|)f%uJ)Ȝ{ ! !'{c$5_{K#*QN JzE-힩C O,hpLR 䫀&~Й9* 1pk@@Y,Oj nWS7 P1YUVb&2yd!ֻ#H $f 0UM/-VGzc{dLj3G %=4zSD8HЂ$Dl;zty{ڽL 򄳱T>P}Rn_9rR'ŻzRr[;?"FW{;LemPZ,/;J^FQ wΞ@  |6Sr5@3P@?qGܩD"IdٛauIeb e<( ' pIO݂wA9)m2@..~m-0)}DG l] RO"Da?O5o3ѵ2gTl3)&ܳ, Gd]c (W~؏CgS ˮObF5ay I(d9 Aaz9#rcnYs΢^s/عŐAge)ae_ג\AI )dMe>HsT%[ zH6]pR`q nrZk6@O$`S }]CYõx3=dc6'n"Mr6}rQœCzؼ)ݖȏYH~J`GY#+p@O%`"=Z:er2RK-?5eysJ?>OO|˒Č $R\  []qPR"Wc~'8ޱ+Kv $t`ݟf\Ž?2|֩qV WT$#G+x;cP n;ucB%=Vwp8b 32>5*lyIi_4.9Uq$H q]dbȞ^CV+ks |*2h=8S%/2MpMIC\;$ jred0_R3^V&_̄>^`|+3GN ϟE=`b>O9Kd EDicRV#LBirBVˉ RIQlJš9 v>{QB.[ԯ=8Y.:nw>OoD>ӯ&`EM8eNVR P!YܗBTj#:[f.LaL? &0ڼְK71.KT#$!oq*t^bRc,'Hc=`q_i&n иF qHq;}CzQ+CҭK:|Ro:kqSYeh l Ţ分DhsNuFk2w`zV0[q*MD%UNyx ڼL.>Ӟjok 1JFfsK-"hi&O:lTi ,RPQu޵2' &{i2mIjlfQ0%MDƯJ1H ?k}Q ZA,ǘN^> vЫƻy"pQ6{)G`Pj4Qxbcp+ʼnIVG(Y*rۏғ屍\S@Db/h-/VPFs|B(QTn|z?Fhs6pC}>4َrrx%JĎeJ8 7tgcAZ(S8iG-_9`\",y =F(m]P$>UE\Z KՈ<¶ɾX ^^r%gG* eް =Fu 4pxpxMl77{ $ ɿ n60Xs4sk6a_,;ﳊoD =9ؿOdQD4ZFҞ:BxCokkHʗmicuz;MU&9:7nA ?гsz@i %x~M)@o-sSO+~A>n1lT[Ar)m@?˗^ hVѦ3 @t4r H=e2Aw{N_By 3* nc}zƻC67WYME!bd\s'N]]l O `~ ؽ;t a=c2a2M c,xpj1\ OR< 3bC 4B.ky˯IT- %iyѯ=]LS{݊kgTW1_Լ0sJ!mĶA~} *%8GBj둾-@, O D.SF,䳇fSĮW4F"X>GeKY\ #]L .{yDfA~"}:=vR w3:tG^ :hb _|0*&lpfr`@pFx*8Pc tRb30" Ps3| !aR1_(\MSbmr[s񥅬kx[(eK:oK[]V%CJF#hk]r:u24c$ksoG$BGm-Tbβmv!aԫAHeT5*IA|ȥP[r!,zu&!d׿}׏vGX̽M'Çʂ>ydqT+٘l ,#h { 佋 RdK Rm bV -j5oJ殮NsFרȢ׷&԰HB z'oy1gtO M3nNNҾH0#Q%nj'Z. ~!O$ܴr:0aZZ:HYH35b*%銶oawr.rR$Hyc& uDnCb A-QN` c/IRxk*8v jE(|"*L% 7l')~TT˼vY#1'&25O~4]aCmlt M\d }d D1+s͠}:"^ ,yfw1`3Ea tu{q6F*t3di~Bw 7#ZR@%u׻ PЁALjbCʼnlTEF(͂^7_豉%=:U=o(9o4\Rqƀ%szU pQZ% [ )Q譶ЍmEh;CK`xZ;ԴaVh]=p둺yٱ nMdQ++EqPNAr25b7 Y#-puWVppؾ &4EÀkQ \ƻCY re ,ּU%dEJ jȼ]?p?ߠMq~], lqRè\s4!Cmd?يyP+ 1TNwׇԊUBBCPZhe&}|Daln!F^ͩIv3pO.h6 ؔnȓq-g8_Kbq vDC)M߷ ~>sP45|K)g#1ɬGG;oyn@FD%8UGXpTqAT2'vaī" 1M!d@B}!;Sͬ-RVkL;f+ m"v)%;4"Ξ 7ig6g:93^@9GQ(e]tzW$Oͫ bWj4$ӽ#$ҽ@Ϳb|x2s&- H5wk߂)BAR<*KuC@Twk(]ޚ˟a^}:}╉m5س@eR3 u*@ߴ?߿~)ؗ-w.fK&d$& z>aQ#m`( qF7PmSi_ĪBObڤ( .٤t{rb%dV86 g%NVmzӮ_:wm:G gZI> D[ eH!V>>'WMw6l`vm y𹏱BTP̎CgiŧEv>Q}1\Oktў$Xcr-UfJ5ɀ%IY"O.YWi8B\ٷ/qűO< >?SfB(]tKK'^_(CvFMdDbfyvS7y\3pƓ=M;g;, $[@u^W |Kg6Ue(. ڢ!dp[ӎ bSjupp O3$JBy&R6P "e7!7V1V5z93mPK.Ѐ7 Z v5$ju{2iz^HӸtuR534wO.?~Hot}7] i ]S/` 8(&cV_4ǃusfFU4&$_d |)5J "QIv__I. q>#ǽ/ˠxF pga>d+oyz!|~M\9)W?IVgJXs~/@Fk DT2wMT恺;t;N+3Ĉ?Qfqu/6{8Wv}Y޼簸^@LȓDǿBj.9C)Ha#| EpXԋ6J)eңv^1'Ô/%A{#gsf$kIDvea56ΘഃhDtd+Ƞ:dAFםx8>٩%TEYX{>+~tK)8I oތހS3/?.zz=d.aל>z7T3X iBnELnT͘"򓙯܊t =8g!]Xm˹[w1:],$a)z]ݥQd}|$Ƙ:4VI0U񰽂62.AN &3=$"_㴶y.o#)ٺ3=4j>.~"rг>۹yנMu⑊:ق*q&t N1-_zC=AO\U9#(pu%׳Se#}Q[>)!tKMRH㘕#ƕ3-7X)vWMQ_ {ƚDٛ:R$xP݊ ѿL:kӕOi;zix邈i\$~IJDk-b3}vD"(;qggC!LL$CZ[>1Ik%JA-=cRC db,+x3[ˉo <_8~ijai:\s<ljtfR8JÄBM=8? `[ l\#c@I9Ӡe s47NeׂDpv K/TMV[KȚ(U\ioG@ jF9N=sax&SSkdn~ܛAy.Yˌˣ;m^Ȱb?$1$̎\X8_4)D &D:2nS?v2Pb yGi[`ώ/y 8Q f(@dKc *~0eS{L y4f,DS@(0@ޥҩ:R-kn{ ÷J-J|CuYp#?m&z޶ *B-T0x4?!۷j%ON @!=E7ҬAôal. Icy% 6=HRWO9} A]w m A/x'8cn VsWOn p>"p#h+n7loj_>fc/çMlW2"O_vF;$dFsl=V7&C?e>Ȳ(q:E1*]*<{^ X437RKsrV ÉvK51u$#IT>0Q4\ Y]F\c\Х ]ee!i7E([vʐUhS, 嵼`„k>B¶ )`LeLtC¡JWNf"19hMX$i \ %=;]Nt6V޲, k<%IE!AxŢd8)Vҳo| 'SF8U,7m‘mӌ٧gN8UyiXgFυ3DXjq1BNؐ_nH-b`X@H/3m{pUiw}O3)R r斒j)F<F in xdJKrtްq UV1>* @_0+ v)@xR%m|v:T];#ゐZJ;uy;O8d7n**[^ӳ)Al;[:j _Z+j/V46ԦڻE|ɶ0T,ݣ[= ut ҅A2 ޖF$qnj[tPሼ|aQr&ДA& )XHvBRlșg:ǏLgI1o}ꥊ78pECVC/OXciMK a([̜nn=ĝ?*/x|k&*~oژ?3]̋ +Ҷ|<ռ NpMX\SҸh.w2k ]{VJi^ٞ7㣕|~O)psi.>t/(ͣ%mc3+{yaZ׊S0^ R8Hd Ө$do/8my`)"8 \@s_KNW5 B1 KL@통T`耭dnGL8/?7c\IQ{opq )3&NX.02xQ>=_,0G._x7H[o3&3J:O^}m7)=W.s wIEKZPR^#Z8T*MC&SSݓװP& ?޷rK=nX<0o0pӔ8.hr^\o l%rueolvl-q.R |bAjӦ^PCT.lZAx00^ E`pjE 4YTǥR$0;8NO+õi=fZLGDǮcu6B5"m ]3go 6.kzk⠮lpn^ʊ_2n-VQcl |X ӣ%YhfϷfd<<'5:%DߊaYqvᣕUOCUr&u )HQ?~kneiAx wtuQjU:1a}ٳZ/0Z8I|]"jTuH6nBx"]5!蔒lq*$Y9:&KYǣcG T8?`c;KDsY l%O:TSX5 c[Umy)N, ~q@K87:DdIDyRۆً$n*%>~f #9, F23$,7J3!:ytl-XY <&i(f}'b}(:Y8:DHMBɪJt,d!NQ^1ɾzR34*;Ql;t«̻1Kw*P~H cϴ`K} l_#${IL/C~-67Oͼ6S$91wv&)E`=Vy%ٳ!(S Zi7QjD]j+f(?Ά๦(+bDv@) 2׀Jprz\ %]o7-<8 5t{3Ш c\!0)BBK^`ҁŗ,ќY?a{DlI̔&HZ6v\֤."9x?s.\u{l0 ؐ]Qк;"!ܞaݿuΛJVp>kGc$CfbZx+ELTjf.m\1g:pu-PB3m\5%mJ̈́ҝJ&%@wt%W| H%) Eq/3@pcOXh#qoޗN@BIF.'GU]X+8Ѫ^G`a()Z+`g6amv]  0>"Z֊2ܯzz.`$ZQ#zOK98wfCrёv;6WCL`J2>J&]156FxB|1_k)G+6dd0͒ :r% o︣^`bUNCF _t2B}CY(Lq_W2Q=c1^C$U~O.c5j {Y/ 5F;kup`|B5OK' ٶ̙|u,!XX#S Ǒ@[ zD&m*O68d&6ox Û?:P!xO&/w``icT2Z8b>bGalޏLoV5x"` (T8J-\OF2!>&aDuj0g#ǼZ7S 6>/#se7GVL !I/SxèL,]Xt}&?i`5ŬOdcfAH()f~)i^V\1a? +W0Z5 :7mpy9?0n>+/+zQXS3g- $Ü[#=(K] U8I?t=RZ X B 7uxfG4> Y abKC UڋgyJ5dt2>؆N Y1Y= h5Y31SZ+lA|Y@ >Gxx-ËxʟOk}rE&٭H6Ջ^2OD!rWƩK_U Uzx.&qucE@RB _\vҳkq.m%If "Qx@lq~UTV%'P9W7e-'O J;ΙTdK^cC6}c-~ܚCE955 bP/;3&z;aʉżQs۴V (&W0Is6߶jqq0Ab4-.OQM* ȄpȼP9=w.4`I-x,ĊB~,7mi1YSѱL,נՎbl.01<jet fD=UPw6kW z5אM.,1WEkMxfpN 3bnMS5F㞬_o6ဌ*XHAR5zJKɠԑv8Qp].;@{j\oKdxvc]._O,@df9<݈mr##Z~7 R lprٸ+ow]C>_'//kKS !}٦"rp"p5~H%Y /]پus>5oL fTɊ]WdRvV9fCkM`բzc {d~ET>AZ W ^h." *w-Rm(Մa @ff Dw_5쏉tKc@:gd(6d)r ;h ީ@?fѲˤ05dJtOvo)QFJΕŀY$&UdAbτ#0B Xj3鰸x{vg`Rv&.[l@KMmLue;'uފ9&` $MȊ/Bs~N$xñ$u孤y5!)?ŘIGQbxȘ\W4GZW$w+'t/rhpc;B|#ƣrA8CI 1[4_W"6F`d;#BEj5\j k˲?݁pw3(fߕKQ:>؃mWjH.%n0' 9_bj̑zlBG23f.P wMٜMѹGP+3|J]G.D}cǼ 7[s 47"Nk9B8,v(esɭ[)c-xjPɋ@R~@ ߮ T醌B8s.Ml0x\ݜ- ^+y15ba!8LEOA;5R(+[:.4L4?\[ьrK,|%t?T pGe6񾧏A$.1'c5 186&*]Z!(Oɭ$(ݭG׃k}5%DEl.XY&*Ǜ%DƖLdReWgr f7heUF5Wcz>u$C%ȇ;{4=pK9`NM?X[2cX >/[h-R ~zY}ƙ'IY$_SUotJz;d߰9=yƍْ˵?JiU*› +4yu HO8CC'B]:rd:pc%,|>a\B}B_\>c<*cFneV?ҬݴGt!nfwNNkNni|Ԓi2䘾44_7Ќ َL3FS")j܉ 0\U6g B0P94ovci62s0":%I#I#C;~A8Or?Vpt d]BLjXumK9"[[O]Aᡭ:)wM{^.8N );z>@*dG,3GLHFNJ4J";8ҁHF:=!'5a/Ap""?r/+?S + DAvinQ@=•;f,Ғ44#|{f,:5y0ި)LGuG(G*LV:M$"vHD瓨535n`0 CG,Of*=@5|28=cID$+3hZyqsbȄ: LkMIWpuR%kLQ? <20FB}+;߽sA6!ΙY3j\``47|v\g fV>+$v|m嵼Qf5Z?߫e q?Y ŜSgMqtKMsiLUO](X_bu .H0.@7ځbq6-GY7AN-r\ w ҲDȻ~W64!]1~EeFcU$C1y( S ,1>@2 4gtpղ(跳Fumc)SBn}+GD1YîJlR?tH/6x&biiߓ7,uq5.MY+Є. joQl{Լrdi TV^ӊNBxr~}XX62!}_ٜtiՋ@$L/$Ei*Gb9({硒^&bbd({ З"D%J j|ϔDϓ?ׇ>qf,_-;ϴ0rKn# 0fE]`9TAA/$@iu)°Ǎ~ '^2O^(^/oeIz],F?QPn:&mHROH*jXJ tyw B϶CN94 l}"c1g+e, |]LBCؤ_YQ Ox 9zGf<_~Rg.f}}uFc"&&B,9c1.f9Z٪LoMўNU3!xc0 L6lӭq4>[hoL%tf("䁭X'b(L\XQ'h&*t':kmG`Zgy5~żڍJNt:phҏ]\, pNl_E!XvGQąݫXʹvob<  +##J_F$(x;fqyf aў54%}Zo]){ hFznNbFf. (j(yȽ=&( ]hZm+4h)v^f;hΗ^'϶ Y nwJT%M:Vfͫwب"~@ͰLL4ؖƺI9Fvg1 _;}4o^A5,tޯeWWd=3Fܞ_`vq aNJ^5#C2[ FHcmW|怗f@pj/(2r1M hS2- /0 # bW)QoS*CtUpv):vWg2Syfe^6TS!V3?c :15 g֟E~v4yL9}gZSnsȏAåYI| m_X ꤵnDFa`HprC4Kg';`KDX@S5o+!tX3oO^r_%}PN1B {^>#4g@/~KKdOdV#aY)~,!t, U@}^0D%99CgfIo~ {n9LČ!: 2u~J16Џ`;H  - d:Q`m= ;ZkN.W:ȕAd/HR !v.X=P$';jł#ǒrűI i{\d(T&=O \`i;U=B ʡ^w樣Fo7 {+do"TIc1lS>Z1!MWyɝJ?-}r-ߙ㕀hi>j(jvh`!i%uGם6ϑM~\jZa!nRB~- 90xs `ǩp[b;ܣh3,eT7__j܇ZŦzgnJ&c6 ҄˰W78ǫWD렸ќ@ ^]bd541UdoѦoPXjhIF%ilG֘dXٚqhMp-(LkZ)}pҭ0^D"D%+Ygc4Չ_WдuO4H]iŒ:B5%r+5f;J17X6>#{}X- ӻE{ ,[t)n,x!I31-D򂍂YGnc9l"QZ癜-'̺MM>.r7FUPh26ωbr͕`J-fr`HAedFo V{꜔ 4f\g+lҸoTye䉥GB=h%xww1bqzr##P:>w7;+`P'+$ Nfw>gkg*6o=`)9 e`||| Q¹A.P]pV~z.X3H$5&@ƨ)ZL*uiTxJar1uo ly T[ܥn>Lo86vx(Z$p.+5Y6I6|ޗsxkY Mi0Qt٧8Ս6®(c1* J"'ASəvGƥD)XTa_xG⧨U,ԦlğQ<2_6sl8xj+>.S؀&RZD䡟?N /3th3*hc{XI` jH,8]TH,݈D0XX {2dJAO,eQe9 dcO͉:,tVe pq.e5{Pgt 歷aAȞqmleGr5 a 6n"K Cy>"~z]} L"Sg춢05c9M YE>P׸*=شر D^FlVL֚Do rJOiS7rA"9`LݒN dKkZ%9rU{d+kv>oIjᖳ MΎcKM/{ٍY$6t:K5cpA!uV}ި{n'7TmysDZ(!Jvr,-'jg`M 64+=NKa>?⺪z΃WɆrע*J+d˺F7FBQrr/Ċ hx?l1jcGJҴ* }ړ3^,^)6CW?5cRz RՀi2j!ۚ?4(ű/N5 TTwEvWh6wV Jm%hVAv{c]+s,o=r6}:ipN!#OVDի4j]jyx^:QT![*KD U"hIB;|{@o}Pœ~!g)q  $XCy s4~yҵ\ %^ܶ .`RٽlL8R*]%zm.Yv&m-06ڞʻʸjɌ`e]h;=nതcElP2qmԻ`k7-U81יӣ}ե!W[v`+HP$iBsYCf6Gs*_@@f<~D0^sx (Fzv [%.^~4\wG~$[湜\>}ܫcnS /=Iba°6J"vҾ Jxz`"&60e$cϘp<8' ҝHSQgUUJ,,=a&xdPFz;f\(sD'mHP XřhAa5;ԚгY K)iFI#6Atm][EʽQa@`m~Յ]  .m_p5B#&Nh!EخpD }Ov 1ϔ/+= OOJ@w SeNv(84Ǧcz^Gps4gVSZ9f3Zt"̋f/5gf 14{>?ܳA\hփH-R{{2(s%2MAZJeqrM :ŸQLPŮW * )<=L,FSxb0UO-ҌvpҞ0s4쭖fC\fN&dhdI:Bk߾_b}l:А{a7sOU7n̳|"Gq̸MoNm~ piצpA%(g&^:&%T!yŜ:V"@<lR_ ޒӆMn(ͷ*K%?n*"TU˝86N MJ= 3!FzbEy}_ڰdI`9*눑02L[nx]$89=L$Qkmr2I*Ē}=W|:y뜈>YFB)piM,LFNrFKRHڇgqwHJ7?9:8! 'Z.y%k=Kgiԁ,3D3TO ")k9^vC~-ڌK*>ngFi~N髚Ҡ2>b*˷Hԛ[q9BJyPYwR$ S T -z=Z5#Vƃk/kk^r~w#ij_[w& 4:-)W1w|6*'NT<]"-iUoxzh f\J Pa4ep*^O q9I)z'&ĺZw>\%? ;",KߗYp`ςZP\tO^O`nQ[DL)r VZcp3|6c܏ieŊ~ڿ2#alj3te;-ðXߺ$8p =e:cV: 2A^PכڀU: >|~z3Jū=rc&/=>IlPܐt^˱ /TZ޽mED&2nͅE*7%f4)k<āD'Ue٬T薀=kҜ]m+\9Msr-enGa-cKeuaSXE{qLo@}-p .° p" tDT1 8^4ЖC)2\8 U^yvz_)d߆ıuD1LHeHM庮h&9v 'I'\|Z Ӄy<"]*oq(5\̈pL=@ЁKx1)-W֫fRo}@)䆗҃?*3:|/7JaNGb3|"NVd*ƧJb'K'"_Ȼ05Qk J5\G63jY3/$-w%Y?p}Ҥo6R~'Af⿯n47L??z0Nq u0bP"06 R욧ѕēr.`OAU֚HU53EyMtUԳ{spѳUъmnC%Qwe׌)g![x>{P*Ev{П `,/V~|liNoQ}TKҍZ cƃݯl1b&.` ]0Sy|ԙAyׂg|'˟Y_w]NȭrEPg9*v5WfZ?P 1zՍ& 𱘆0UbG>yҩ0 j)K"l5P WpWS~X* Y~{)Q]oXj}2a/%:9N $H^xR<"&_We8`緍!(8|9qVE$ࢯnVq ;FǭA㈆3O8ͽwUu3kZ4z V ‘-!n4 vj>27h)ϴ (c6\\*@H J8Ĝ!#边뽐|a(BR>#P ?YCY|/FZWd}njmD+i`uOn?Ll$WD :Z)eWx@Uo&BcvmK_4i,3U*c=q<|ש{VW`Kaz^5S‡dW]W,EME|Ob͌{H>^Y69Inc^Ԯ~}VI@(H"aJ/G"X2P숑I`#sց k c T'޸ ͻ֞]%e?͑Z7 :u2fxt Bq0c7ӡfmQ RSU]Ȳ+F8y։G靳'b\5?Bb ̭I> QD/ sq=wA'*M*潤8~ ~)inmq-#r$܀߉27/jqgTe擃ijqQp6-GQ`?lL=G#U $x=>Ivρkb¢T?D0T'V-Ke6Ŵ*W$l+-78rAc78|[L6jcTU)=G`o֟"w߀ӽyxp ~ƚi LNWQal!j$э*\7%p +|-#K CK7A5:xX⦐(QAH]9þz5hgs[S5+ ōJEL3U. +$|ܿ'i Čk)1=AKFYwޤڶvW㯡ڱg.3 Bp/Gii(CG 6 B帢hu;-u&*{Y"XKa> aqN Y1z볺=p\{WeҌeXmyámAarӕ- #C\Kc<GUL}5cA#rm,GʡH\uexhkx38$㟼?7wdy~U*m%y +~O= g$El*İ7ѵ[T. k,1NBW{6Ip%0 VsO"So ;,F4IZ{wq/Jh59TWYU#y 3IV][og;YqΠ4N!=a39NfFm y.$[5ZVihe(Ej,yG<_23NQNȎ Tg=D+#߱P "8j9_\LXx ZBXk%%J#wOε5~&U;$5!?NH2dlNj!JqKQX0;?a0ɸ=_mBiAv cO-YlmrDIԠPQ*DqiMт6GiNU|o_د؎A(vݪY 㝫{Izu(lv Cl$I[xD;pW ݒUR xq)>#J2u)b+f8{V OG%&\%]\b8u.]862 uVvʎh [N,u*o‘2_{ZU}ѓO d}J|yi寬x%AS)#G>S1"ođ" ӊȈUd]FL!`DAsωG(U$v),ˆ,88f.UiTahv*v|,A^7 jaBq;7 JȈxp 7GniϬWw(  Ĥ,*0OTER/6Bqj%#ynB'~nKPe6B&|8s=|&Oqbދ*wvP)kgj?Hmj*NݮJܿ5?oqVi5q;|AIlјɔDBh׊Oi];ImOO7 0D9=Y}Didq=5Jsm7 #:3CԨPmG@ IQ9j*kRhyQ)hLY(pHe_}ʌ.Np{Ľq_NKqQK- t="MBeQI"H78꺤~F**It L0&y bm(v>6d;(W?0 &`sMd }HoWKA"%ȅmրc(J|S(,6 X'$Quj^TD͊ajasX*'"FHāY0}P@1h HL{; ԷŐ:}$`Ypl%x=V#b { 0_""IaCZHw3' ^vߕ03 qC TnxDU_kĥgJv6ˏ$,)puև1hvIF#r`NO6No^nkMB%s%l{fV Q$veS^62'!o5P? aP߉ 4FG:Iiͬ)U+cߋ03vy[S$s4>zѸ&1ޙrO>1T· b L'z-W6/Ai")F$v@2duN_cJ(DŽG'S#fޮ &Ў# ʱQ?Sd gV.da7cEQr0vMب̥yb.NZ>]125\1(yp#`ay T:T(p-xq P?A9Tx В*vn7B#oYv,yǜylj 24/}4.YXR6j?K3gC&:o:W% L{1 uW(H`o9`M޺evm_ աK5u㤏Nf@Gx; gWPZu= 5 lF I#Tw QTF:OM<pۜghƻ MZ6sQ0?(La{?7JjnٯjϐAs1 jW]u ߢRJ)ν.eXA A"8ev!R;F_C̀Xb(YJz~F٠>A+Ik-J:t śbyhBUgZJ{6]g5;]R/q\6 xu2AP4ss ř3`rJNao/݄Qv[^!xӢ>j DĢu`FrPnzCƆ&7.n δO/}ϭ>]4_@1S躥.adՙ%ur6h2eH , 'a?=д`0JVGiUMjj)QP4.-+}/Ԁ0Vbd"5rD%wRyl<& cYaҦ#FXMJ7b"@H e±N'"(FÙYb0NyU^pycҖ_zb_sO9Ǒ|'C7?+:{hk#ru(wVk>jԢ_n:rM"ј{PIgj͂EQ3ќNw7B^Z!ÏU8'U b-cy撅_>/,~AyRfhM{ۈyGeRSYp(8 Hp3ټ;3b`.q,9]]V,ZֻFpNW*e3ήEjKΠX|gQsd!] vSVyP#IQr( ȭ&>M~*k @P5ȘwZZ،On) >u|}i%[_ek`˰!_VRrl7T(ZSUˤ720#_Ps)VX TySM 'V*خoBˠKn,R\PoPԿ+q\'۬j:uB0HE i@-9sdM"#졼қ慿<%q_@Ի%LTtkL`*7jeC(&o'uhsvF?oqECG3~&XYO(UHO'+s\1[/o΅t឴I94@i>~~KPhijF+ltbG~z ,f/)џ1|{w2ova&'c]!E{<6:w#}*̏þ`GeeY9CWs$ĞPCX؋nvq4{*D4" _9 45ɳS$-߁Y<m*_ =6;H7,ykغIMh`&!V. ƈAؖ蹏x 2Jx\" [/ tM^ud;>=w%$Q tv 4RP6h(0=~OJ0g⃎^Eb_jyw Īv^ Δ 7+_qp$\Җ;2Ż7'A&u<}u, kZcƮiCV(7m2etƺO{ZC!oDXS' _<Ȕӗ) F'^UvL$NGaX^Q_a3IUNǠ.⾀]a-Bq /־B(D`wpOVsr\Cq􃁆ukG97NxoeUh.R?mz*;PPB$ Wx[PH*3j6TOt(Wnf2dMt}}=3M4jѮf.>=/pgocfg8Ǐ: ]|y,mҎuL-#$2S Y.ˆ` &T$q},G3|%luOH\E|Tnf¶Mv><+JLUl3-m> !%K~ 0Tai^!EP`MY_!%2蛼frFd7%{rf:3gaʫ[='펆2'ˀtT1{o44gqRX&ZSݑ66:4!nɘ%hǏpTyxVCH<&=W_d.Y&qė=\(;lD  8;1ev+߳-Sл%dgEihj-W,R&.T;B[vT (㸲Y-RBI;DiCkvLh*0G=XTNn^eHu \̴zzHx،* )lw '!Nw26o Q mNQpq88KaÀJ[(.+!1 ]m=uGaixN"*f{x^ 0pFF>l;s=HS,*> i(x>RΫu6A_~Ѷ,S@pq^q oQD~«pJln%s?*.Zy<4A'w25F E7PU="6xLֈrž ]5՘nٳ$CJ:"5┞?ݺ|H1>ȗ7Y\LvǼOTH9;h*9Dr\eګ9QNЦ_NnE$Boo/2Z]hDeO˴}]*TX邺]GǷ+9[h>jiZ1=%g# B,&8R攊NNFJhER-1oD% Ť2Elׇ71; B_ؼ~$)+B^3S݆lN DZ8YPs3ein>`{4:ԁLNU,N$9g* &H9,T;ׅ4pH Ƞ|9>dzA.Ϙ(&VS,|AabXܪ?.+ҁޝCd bZsr & \-GAu8{}#?}aZ|܊HC`m6^u9T۲z56]LDq[I['b|=FqJQGcU wb)c)fH7̃ Rɭ6yЍVъeE]hP@m<Q`/] (}JAO6hq { ѳ3[+LNiV g#T"yve%BxP.B>y}67/ af\ar)tc!ٽsCU:m-l M.-A ^6A-a;M٧ޙz9(i78U_`-z=V+B} o5CF1{ `j7!ȿ܇U1Y3%rm2k9̮h |66 ]x'65 %=ǂ*P'k6B(2!& hz!8Ŧ` ޥƔK CA(Ry(,`dڰngV G/;,8&#1,. ?ޥ(zڭ܆A[4rU(~W^&!dk\Ұ`Uows&%|*\NA4VIuKcʼn #kܬ 87.S,G~תMw1eh5;M0l\yI~4LT\ey  i'QঈVN[{H߾AΥ~@ˑLSrE#urz̘(c+#)i|GD8y <˃},)E@WHTL.S|KF\v0zqu}2m1Gۋ [i}'XIwGlb, ʨJmM`cz+IMܞ'Z$H/h S4{ xNc Fͯ\5B}/)uf~l݄xn $.8 G<`*^9{T$n64Zq ?@_6N,'zf~A{\%>PkdB4ڗ[$+'&qxAv K^Iկ z-`;ʙ}HmS:]d/` PۂK+Cޱ[hP5(~ I"­,aV TU6NF@RQ.`%[oέjG_m9`)/UoW^ W:3ۓrTp )Dp: ?م&'oW_Y9Ҷ&^}/cpc E%҈t<;lB>7 t,7ݠgإfޑЍx&cC.HaM'#%P|co({'hH򇫴 1~3RN HFb}IrϏq8+XOw3wJ:~yVkUNo`ⓟ7}Yz:T/0o* þ@;g1+|r/=:[9^tE>EyTSJ;,m68d'PNoMB@)))u{>H,~鱒d<r6_#fysg"k1{Oꍑ 4dVN"$+, "jaҀLl$ow??pJhw\zōyS?HX~/ ")l ar]!WP=hCh b`y ibGF)!*Op()n^e7l1n~;ս衃[ចY=f0:(ޥ?nTϺgUC~6TZ0?qn1[; FgU>M+0N["zԛI=E&'M= Q ;Τ2>rJر^rIӨ| ! 'JCh6\sVOOG fG|$~ůCuFe+DXr(E+%+oKE<f|w _u,iL"j60~0vBU5/e.Bޮmn1IR,Ff;{t0@H .FXI>aU[Z1.U^/љ*/=^? ,T]~bb⊃8R7U˄kGj(Ϧ5}֕%] 5z#0T@сE }D][G{)}JJW&Ck!qſI9o$ in*^`T<Ѭ؆nG0F΀1fl`i׾7}6;čywHs#'7HXmo4I?| iR im) E|8:Ƴڃ~JBwa |b!^ح3m3񖞏V.2+tPɉxlk9NwP S̅!^~ BciH#Pː+-GcY+F͎D^dBPG[᝴a9D0PftREuw`S6׮ o[_=mM+vqK>gN9*/BmAX=v{j1 3W9- oJCEDQi.OګTGGb j2h>&DD0mć }cMBjnj;%!F%$Oߜ+В2NӭzS;DZ ]p Q$O+um!ٶ59DNsj5AG()CĜmXZ"]lL*y KLLbL󺫸 >m7)PRS|ڐe/ON+p7\'g?fJdpU׼B,I[Pmce7C"% =gޜH#H9kwcڇ@TǨYu dJ,a";8 hUW8]wpP5uCStf:.Qӭ#xx-{2*m =y ƊRI k廉3,CfݏXB\#rGsLr-.RGa eU?eA,Kt*6Rzբ\9Uяk/ %Fu+W`9u9U6cָelT:jȉ00aޛMǓ&J2PX%m*w%Dr˻A'> 2-Uh> bҭ.24:OM^K5裴ˮl&(".mڵJ-h)AD )`X1W)с&h^UCE@n aO.<$?1iVTq;BL[IhPayǶMp7:l9?1,XՃ6bΨ^XqU*#9"+4 Pަz7V3-o A\<%nlj{6 Z^Dxx1"ƍRWJY,2Y9/9NpN7'/}toUb?ACÂxjC(^Pnm2G4"5kC+wdqnwg1=En]*}ȄqWG[sX'RzISl\-ZJ,&IQxS2\"󙭟g nq$UZ@XrWUcV]2,=y1}QOm4N]B1 LGRۈ3,%XG,UFQg9B^{<m㘾aAMوRcmС2u5V+rmUļygMl'ëu L{x[{69C1`4g c P=ih~}17}CkC-FwxH2=4C FRroGu+fcM|^->-ʎ3:`?(M?vqc˯GuqhhCb׆amR*'-V; &)):4 I,ݥMj67yT-( OA䄎wB;| Fcb pC\GO,:[fe9U3ŘqKZ#|b"-U1q_4<_ ( }#Cߟ68ЭRF;F:)eƴu\pUe 9h{:_<d"e;Ql5`F eRgQ'ZbCOK f#f5zMM_zWA}Ur]VX='`_xԫ֌7# tERmCRݺuhT>nKBݮǭ5L 2^QTGOţBQ$i @jֺv>`ьK< Mo9=u7<'QfĮ&;^YdDm|qSOHڣE H0 B=ziY(Z`.gg kOxboate=s~B[ō$pvu8%"Akf?ϓ+<>:idə[s5rfhJau8떇Gy t\15B ($$Y0߄qϩK|\bDVH^@,SQ>g Y˳zLŗ^c+,Mc1zR~Ʃ˽I VfpU*d bd` %t0 -RxDKI|b{`}AKmEm !C(h6 <.L7]@!.mC3BY=-4<kR6Æ! ٫u}I,)?|B(VY\`qп߰K߻b>y~/ȕf.o >9إ>f9`զ;s%PHQBYS[Ԫg{v>ZlMWV&h@P0"Q Il`~fmܕfʐBqטqx~AւLv/?יa\X<Ƿߴ1jC)__| €r =Ҕ :E&/6)Gy}qvӸٸfױ5(aIݺE^(5u!>CN _ؽ?Ŏ!ÖiZe&4AYVɆհkhNPB#ߦ,AGų\VCJ]5㢍]3~f,r9F#)J!/C1wلO L;r159$;mRպ,c3h1 iGGK-ٕP㵫 u]?Zz0䍳>b:ily.'|Pc{8/DԲYT|toK'qub >:AJQ!׮XND]L3 )\04o H8֡7; ]vyvGOl&6f3,-0o^9X6e3 ;nB /hȈ͂B%>K0Wd@ާNogZia3u1qW7xM+@AJP(%GpP,(r ՘mQuI$}XG6&d?ͮL{VUoc2ٻTI7clmeM{z ~TE+xcTfm1]p35g=ϓ!ć]#1V˱>W/ O Q-4J0@&*{4V>s!<ʬsiձTDhkI4+j}(6R|9s.r@﹵ ff槎zSJ@+E,^M\C8Գb!S\l~c7\0nӐGIiJ(Dy0Mݧ9Pl$Jnf9c@)Z5u$tl!%oz4i0YR3)Q,?4z5+ i}c3늫XDܤ$H\cS lj*li]WvlϷoQT2\Ⱥ If(Z@1F̘S`3kulc$hg9ay5:Xo} `yX-  $hÀVgp(EKLg`Q + .+()oH)óDq\˘-9'Uw=tbRGx PX 2@,&#E|X3 4nO:rK.r$.AǗY4Qb:Р~>7~f5yc3Y24*80pF/K^W/ѧBW[OJ0IЖL2cpSֽn`_/fxZ3NL|S*?<1rz)uN'>SNgmv!Zj O.i~v;T˪nsت>Cq]{biGKpOL3| s0­~ .`HR}ئAgBC~_3cӭᝁ#LKM@N秳,HLoM_+e4QsZ]6\@?h ո</Xg*0ם?= ▓<џjHx$RITΣHcVX3IFԶ@?BZ8{ޙp%(lhC/zsUVC¹5$tVZA!VRgn)$a$^hwF xS?ZM85`˖gnpFD4瓕xx?_*,S`W sh I#%Gh.!oa3hq:YZl y^SyH#Oj`;jfϣa ̈́"mRe1P!ȟ*NeP<ܲqy0(6ynف5"Qtok_̎5vH{ʯk+5)&79[u)C\|BAy %F&0,UY1= M*OLʴf0HqG?ҟ| 7wȼ- )=5Hs {3D:).sA9*dD".d$\?;M3 ΅&6lC>s_Q)ݔ8GPg됯P!GϙЀ ?TI[I`vp}$A),GLJڼPZ\g-OB-]' ehF6c&#6/CVp6X-114P[x&('edr|WB'CɝBd'!+\n걖 r T$m9qU&50ϷH-KSj;@M qNj|V d"0){ @G,,ƢAw3!ÀOvbH/LA72w$G1StZ|}UMDggmf  w)7fjl1SOl Ϊۿ7 ʠ32]FQ"yth vzHEaUr®@ۚ߯a@J]/7IBX88dثjA='-{Rv{&vz*,)<&Cr0t.@29,8}T[ .h9NV@ Œs`ZѤA݀@0[=Uͨ:h1c jI \쪿,<3|rq=V@}~ciDOL/0Uz;D%oO@HKADVhT_:' qexlL&5X%5Q2x>!HVZpGV>&럋fRw{'a"XA:.7L%6O}x~ͨUa4gU=bIKY{X@S7W͆C mJ0 @:vX5x\.:}7wH")|Aˡˣ~N5bCpMFX0Du۸H')qp0Z"&BzHQ.ҡ'7izXս,0晛"bҬ\A ؒ-F_6't\jYju&~*phJuc SU$p>9w9p¥Xcc̿&VqYNIōsy0F OZn(3Ten|gdC[HD`VۭNIiRn5OgfIa-)aKD^+78L[7ޣ! +-Gv1 O5`[WgYwɰ5ރyѪS$vu݆TW-ZpoS_m% =$| b贐"*M/Ocvi_zk4Vws T@ʜs8:ی$̠Zy֠ը^^&>9By ’7\l/yS$$H4]w["Vd2hǧc" [eHif;$<ÀX{=xy/?@4 t߇le! SYQ0ÑysnTB ˝?؍I:/\8ee v &OzTЇFd\/'Ww4 xL!91.~FgP>ۉĖ+ @!Kz %d|1W F^EʈK3_ma>ڰxZ|A7%XÌXR]>9ͮ<ھcStpw./-6o%H+4i^p3q@xx Sq,Jbvh.D?%y9(I9OW_V8LrHKiӨgWqr78Qc ,wFZwvXQHz,H,z`ݘZJ*pQ[t TB%C%,}0ys%NRMwY$hIщдOL2nzoq@ƶr)QI0R91Hz=Ea 1&>YX|>-Rl ׷rP{l2FRl V΄{Q$IIp@so%֢59Yؙ $\m4`.zLi #.4"0x^ifSC܎#gʑU JDf~llWf C?Iza1m Tp ~=S9ݳiHUfͲ@)* (R#(?!CQHx"o$Rߡo^Ig2;@eWp e{*ހcs:y{cO/1kl%٣KIxl(`*hIłKOihgu C:a k;a 2\ia4C-ov+MÎs=ŽJ^N F~3Mz؉9ѨY)] Zgc? 7$`ΚS^kR#~K'kOMD[m%8ʹ~ed^%8v*:뿽Z,ST$_Sase-H&gժ_klk@؃UO艽a2eZ SdڃV@c˵5C`#*fΦ1, 53̀|ýsV RU}iʝtO3{{GP6i_J[Hn>/l>ֿR9cj5Ĵ c>h bR&pMvnau5 7Oziд a+9c?(ht^Ş )Fl_r@ @K1ƚVd[Pg&#sv5[-H(w+ ͙ܽayOF MqrU]dF>묖6(A^c Ez_5W-NV9]>uYxq 1\,gwTPX$89v*>uː۹-j[|xۄTUr݂;fs"* &|xsA/$R{l^<@*#U'{^QXp+a6>l3=~jP9YTb(:]]{qw9S~0-y-N6ll)OM\KBOmE7u7AwF3s7K 3+@ aiŸcj\DQ/H<EPZ0*Q* Y,;@{4}R=w {եMԙ1vDFs//VV341f6}\Ve~&Y|P7;bBx{nM~??50+؀6okPBnWff(Ws=R^3Yh l>B/""<ގeTg܉NK$l 7wH-Ei)Qxm{!k=ȦңiNHQ_A-N~ tZPfk_C F+̸nO{!ŇL )RF_E:QlsKthM/0q`XQ+Aj lYmB+^H#qHtF0uQ8K s+ׯ/:envhpRW`?5\+A*<^|8ȍ˛@l'" ӮEl&yke!fcO av`^ÁlRb7kQIaGx7Pp \OC;h15VeɷVgeo|ߞL-GK:mbj"r<']C3fa}H *>׷7x~o# ZVTNaSEGuH 2Hݗ,711 #+vёʟNApǛ]kK}Fؼ0C0 ^Jl@Q:3W@?cdn՚+:bh74*G$HH&Ӂ4SKc3G (8G 6;OԉՃ,,C[A}sXvr> 4ͬC Y8M:p!XjѤTK2o!$i'\eQZ9wj&}o +]Xܷ(0m}xJgzlv'iDjW]055ѦX*FaI쁆}^S{Jw Ra+p$>_#z)X1!Zޝ2v?HOfhL2yXii7JqeGˢav4m4>vțit,fcloI^JҼȧ4C uvt{ˢ 1Qt'/0mkNr,u<Ɏ#+y X{i l5Zvj|J grܹ,2-:f'M)'Zr2Y#vv]`"wf}f@r÷Mf0Bؾ y۽i\4}".?hOxo[Vta^am-jCɔlK夺ד 2o͔, :ǁAڣ_&odUWq[>#Tn. us Eu/rp}l%#)V~m{yXz4K ߱O*៞J'Set]!N;Z{C謕f2tA.7osqͷ_bՎ/jt읦j@DuG>9彁N:ɀ_KM]銸e6C$@eGipHпi1,iKT2N7z펢q5Cy7#gk+QI?T9v^)rnQ ;O)Fu( ,5 O7h[`T'BOiyyh&w%| z5p$~܌pC zUx+\GL'>*߈^{p;Wbݶv-B j!z"u">yPJ藒P25p&.UF"j524[2LytHy)죻11H |ʡ{PPSR##;DU嫼VVV }ˎV"SYrܥ5g+id52}0:-7osX&ęI&0*s7{?VH?_ 9}A)B=o |pL&): P!lY|ٺ8TL1ҫ(q`kkmOV }[y3cOZ\HޥIv95 mJ YLnN=^ hm&k!RFu81W]AءU}F\t]Gv&ݾx)F6>N;hzcηuu%xh%.Iߙ̗UȘM}EA/"l ѥ0m.駘Kr<}zDLa R}GĞu}uq=8ZFru`y ~|k"ר-=05*EV(\ސ?K𰤦ցbZ> 3x}21^K9l9iQK,͕ 9-T ntXZ556LUg(83Q1kEd2%( dr¸ɻΒZք帀WU X?'.+z&?@  :JVt7T zE"&Ȳ]L񪍳'bْ\_ V7huې\d|0]&NR*]vi[AIˬNv"P#@SΑ.Jͤbk i*GJٻtᇌ޽?otcE"{G/ߏ_yJ'|{Ю(^fT.D0~%ݸnBm $2UgWU3.:㹚[;jX =0 @7 U羆 8=}x6nz*rT!&Zߓ$Uc R2".{TĄMdP m8?0k. Y<" cvS"[yyhuZdIY#bi_YG;Ke_gs6ٺ”N*\W?E4`?0Lf>Po4Bĝ׺H$DKbjիQj.WSkThöq)Hϱɹ]z6<^U9oe(Yž?swI|f  r1|VGg3Vʤhe0mm,qu |~5@PyYDO ^sOfli>> nJJcLvfQJa=a# cJJuk I 6tHa:lf=9HD)ÕwlΟ{nB&]~O0)DpiN-RY '9̸=dVYĦלkD`D{zwt%#ia"b5|{Ьf<+Ez7tGtJ̲=peAc-R7\rl:]8b*<S^ɩ2*Ri`פŖx ~h\05d4a 39Z i9v86?Pq܇O^p]$o[)<ǠC!a 'rؐBJ#r']! QHԽթm `@2r+ЎyRw~6\w9'K0KHCzbNJ Ln?Ȏl/nsӉTCiDJXE^2ڑ7w9I΄^RZnz(`N5LZ^Kݯ  K:yKYЅ6 `!Z'S&9NR5A +w2,1E, &]1)eD @CځGk:ȮβZz*h',pZ5V{u]  ݗBez5TF.mS̸? |<7_;)aYA~$dx6LP)/Dݣ nRUFͩ}g; ɅVlֆᄎWO:|l"id?&mix̢w5"mUAJzpC8gDM $bLսM5㮅_W5UÖqHʲp"26 "@NzχZ>?@lG_>OHH4¹I}>Φ+.Kh*)JUY7t-((6֙i.>36L~!w GTJ %t.L'vF(v-6}H ;s.*JψA`= 8ŭ7!'i~}Ei(Tc#PٞbznPVx0!A_ˁĉl8.}2U8Xԃq" tjeYS_҈&◞P~ؓKvTyڸsBfFNTScW"hZ~-PՓZą)*q9>;ij7e" ݢؑΛaiNKUj.0Z8"͞` A\agM9Gx;:^G۰7w Tw*jσXHmYyG\mP0xe᛾z9"* d@^R:,OPO 7( &,W? 'Bf/\!vMn7a҆L8LfthofߚKD¡< 9.\D5Z6F5_k;Ww;A 6}H\gEV`T1P1I7ϿQ؂ *7ZOڍg7mC]|Q T gxO*C$YB}Eg If^8 l4c7T"FdAl7QVzr "Xj&&EGٷ(ˢ͖,.0t(Ird/EO{m!%,[+.TD 9 n85iDk||pQ=pU&{`I$/`1tQlHI"K'`{6f[is&JV:Ev-)9:N7멀h+/?~ip ޴͓1 ځ3t2u+}H׷1vH}%V1 ߯,=42UPnhf$۽q4lכ.fҊwf+О'<ꆥ'6svcs$܏E}/:\QM !6_Y(@ă,IJؘ!TZCh=;\ 2o^V{aϱBYdsX1%[5+ ek[#KSOm2^}=߇ww6ŷr^ܳtzҸ}ZCϯJSZTH%ˬ8 LR٫PRrS r?WvBpr!ߨǡ4w0O ,/c`59+OMedzQP /#q.Qͦ*(]Mmrs d֖'bDp!zV+ΤFU*؆\ln?kټQDR9 r$z(Qz$},\@!׍n/ǰ5@`ͅ.%q4jHY;MBV8'?^ɉ܎Ytl(x`!0_ a﫬pk@VDLfdhW[(J{PX:39MlE 2ZBx˓;fX׮JWUľZ *[fFmw풶k( ^^vWF2XƲr[_E@(> W>f5A֢}a(ac,~qc2aʧkW5xbc&wW#%{Uu<. ѩ֍Q쏥8-].3ՐQai/[N՛0Z4+x7 ךӮ2%+I+VVZIiCfhuL꼸K[EE~4,}aV{ࢰ;39HIzm1nݘVSI-?4Ttd rHƈsf0 ǍbMxk&6:{n&5CʤHڈr ңOa(pw U0i~!Z6Zfed2.∲G8NbՂ:P%lAܧ푀ں'MRf]ߣ)݀Se'b$j`LA5cb]Y -y`L1Tw\ۦPo'ePlQ8j5P^SLJ7sAe>򫓴+i+ljQYJLNbHmLPC(h.c̛?Y{޷hʟ&Ix6z@=1dҘ`Ah4FQG=x*+bL|0y—{n_ЀةӊNm[CJН[֧&Kt<"NbLc4ShHSErsY^_ܚ4l*?vT6)OHk2a?ie#iaT'ٓsu3TbWBl,|F9[agpȽ+nؼڵs@eП*x ` ǀ"}rD=F !jDgaxvMƢ֢8<-)j8Pa xg;E!cf`&}q}:s-e+byV Iyŋ8K/0PGУ2$7;!oߍWzjkS;Xucj &lDV 4,jDr ^?&G҅JS]YɋU.t0"N3K'搯,\#}W7D}dVBr}:r]LZj,R$:(9)S3NJ= Q;v+g%ŔDl+Cπ)8@v#YhK&珡"ܭ"6ZWJ-A܎T|ߺ~oNad [ *:[<:~2. +"-mZsi;ZC&Ba?:Oiug +H4÷Hh8E,~5?u䙮pLu(a[r*:V]$5^z3 a22u!R{7%SC,wf!47aߋ.0 N `S=J K:˿'[n-AR3M6wD[{ |H5$җHj בGxBL- $Փt,X>AJ湬"$޻CLxYaf@jCh>u*^)*[Mc(W4#! 4KhiA6Ԥ '6¼cnyAWfYAa_*(fo,|Pq86wgSv_$DPhTsнi]@{fLȎ`uh ՕRP)싒8OZtViD^sbuN3%z2H[Js/ ]w)"?y t:3{Obء`Ylr>+cA"{eX`BVbĔIP^:&l_jFnZ1Yxƥ|jm2TX Р'U 4YhJ|Xm6lLφ3B)P WUn;iUGLDfNQkc?I lCJrH˳bMaH4nҖE[:'xoq(.V8 !:VTEZЉ'P j1oi2wiw!se[\eZoz>d}Pش曆ŶXv)}C&/RrgbN+Mnt_M*PhaVpugـnw/Z?2N_N]8Pás35Ȏļ;ӡ\R'IAUY<8X;K>g$˹1_X^6H•"ȺAςwu1,Ӣ`/VxVɀhC2 ~ܤl39XEZ:PvEdCyXK[Ȱ,n(I1[U3)I_i3A}D4wq`4,Q^S3abtY%Zpɝ:+J%בT"E o ~2M%0 +Om@V >SNn!?0U:ms\ы*5u6O*x/F Bm-L؟/ ~kRox"`]E.|![ǁ!\'ݜn󨂌qgKfVbbڌV5F \ :^WޘdzYHS +P/{36Gpא9GNe1x/ &,]7 U9Єku\K8V6q2}H%=-d2(6d]H_?Eߩlwd b5ǭ579pMyYg[B\RCA( RxY<hjaB7Tp$ˣeFEWt}=&1A:,+n%ǀeW+w[<~j'F6pT!TM 9vFb, 7ng)vO,cǞ5X˘>KRJS3~gTTji2{yK۸$$sNnN.LXpEZxUdIS%f²>&8NOD ,1amkUEK?no}i?I e? & { AC=*8'L2;9 EYu=bsdŸ0Mz*YgOQ O<oXz6H6p}`=E])P ᳱE:a +!϶M a۳Uxj Ŷ#U=KuW!1AU7nul_,l>(jۄv|IuGLxH%b=p*j8YoRC¥uc})YɁ( ,E":{gyAD`^B.ݬU6EUh~zvҥ~ & b כXue3v/p0F 'kYRK6e6192:3ϕ<|3K)e4z"ݿ.A}vX#Tv8U$*TqOIT'Ojc~W_ pu@C# Y^YxU7ёU,An,`h@f|ʔ- I@+[)#c)ؔ^w9mD`7,18tWDy$j%hWxMƙd pܮ޽'Vc>'H[i e쫺k٥&zQ6@;vgȺEWR&Bzf*Uy⨬bbV(,rSO`\2n[|l;צH'^d1As}$هi ѽ j[,1; [%+5cnB+ν_E3=gʊ5^1йųI0Yj,މ!Z.[bbWh_W2ގhEb40A\wY(b /l.F?w& ϰ7tp!"} Ђpː*ݠ 41ax_ <7v T Фz ߧH8>Ƒ3 [WFzI%xϫSӇy/|7=C #$ϓ?-=̫c}^՜tӽ#f4CK0v8=MS *=mx*їpǸxMlvoI"XwdC I0HT!6D'"5F 2c(N"*6z7- (TLūbMԢ9\ɢ"7'o͆2ۓ!yR/Awyv\-UlLk{ 2~Ԟs+z:*fؿfr6COPEariaGQ10Uq5Iia3y%i^<|%`9vNYqph֯RMGZTB)OP~?Mu.V1rӂs-? hw^[Bid}h5.5CRȽ+-/:+x+f~6Nh ?i-Rc8Rs<ΏsGgQt`!u3xCgThEZ/ [ݓZߵ긵z*H`-D32za["XJ5]xyFyvM(ƅ!uAƚbEiKQs6KBg2hNFr H߬'%)=s" 󈵧e7f о䴽ì~^4q.>Qt,N׻H3+̲8&#@ohCw z<␍L}*2,F"QԗrX'q-G{-R7Ÿslzu< v/)Y#7msҽP4 9־.8ˀOѤƱP@yCtb } W~ ~08xXO۩B^el: ~0) ne}y#}),k]$i, x*8 I!X&3+ +N 7'eˆh /B4?DdƅݜYOwlaQC= szܳ (tl%H1ޏJ5bRHwµ9Е`̸$njp"|z{º&'EGME=liqɦfFwcf*:;VL.O93W6в#~m[AN P`oj6q2ln0>@oC"Vvep+,VD-ƠDŹSqyy9U}q k?$\j%d ̖0s3$oֲ6QwIұdؘOyzު6E9)NegX'.CK렞Ѣ0c1SAFѮɫ/`Dg]b͵Vt@.10_rңF D/fȀn<&v)ϪIWlm5òwUG;Nm%Ov@͜$szHasw1t+I3B"Z|n8F`P+)==)ٍ;R^{QhF).n0?h 1Dl4J-(lw4}{͝>h{`5jc2J2->!B   MOK*c,@`켻9AtVXc.Jěh |H mw]>Gx>|-Py;Fƺ[FE&Vc4;r*e4-3D7#KF2"M[!FK// C' |(Razm4IKf)v k(2{q_9rFkm?>&o-Su4`)NYs;)9TevvmTR4vodo2*B(َui{6! AWC<CF%K,wWonhI?`(a[ Kw%bm؍:LUTc}L3X`*eBZ\ "ӓݞx{>yB!`OXiȗvIUS㣺,m#B`̐kN" 7:GVcjRy(c0Nl#'Eț)ƲA[nCڳr]ohK6eie9ϏBWYD5ѣۈ*V%|-20LQ ho~.^ri^q?c鑌yjj,㠢vt{PJиWeDk'0 /S nF<'ԆGkŋ p C޲?]aVSTd]1gt"Ym nzn#i{\oo0?WZ6&&}Q:Nx? >%4߂8aBC;J`pIoe|7˂䛸/"T~&1b[!uطˬH~p1X1DSxpg@Do>"hd`9d۴㛺_*T0H3RGx="`]R4`+A# ߂=~%bϖhY}ܔoV]\GVhr Xu},L[(O˒yd[%$!|@uv"WF T'h*L^-Z \:Ʋ񕳶}-`tdX6 jc4ж_M]DփDYRʺ쐉Q8HU! cYX]A F3 pΔ}:P, a~u4"^ b{L-ZQC'䜻jLKN_U1IQnbWN/1mF,GلEε\>n7sLN71k*+0T:@_M"v036QmEjhzH`ټ~EsNhomVh-zDl;rJS& m=[~XwON4 ㍫l-^tЍNtyYdS?pVHϰ*ߕʯ^,(!ȉ`t(w?(,B=yHFJZb-~RX (P!K3Mz4EGMRw1V):+j^z|xX=yS +Z-u)/=}vM/4[O8/`tubTOE!=AB&JfT+Q$-ݯubw,tG ͹רr9-7uL/_ Re %ptQ9cEg5~h)Hw*SƒvbgR '!52SɥYg,uR¶ y쓒ZC>=VKSfgdTfW;2A*bd>Hƒ %[o0cir@u2Օ#;LZ'-ɧ-\1!Fe&]u$QEQ&f(9_o9E>(V,%?C Yvq[ziM.F^\N@鮐IF;z CWox$K"f*Q:Mi ٘1Z(VKAIД R (?DZNd\AC<xyV0Vqs 5W[8+SH cW 8pIאhV&E#{ȝyEzh`&YsHY5E܈ "">`|Ս?Q 1H^ EpsG/eddљ\J HaWg"MDˤTVަ'HV~02˥ E3bLT D0婁d)fι 59o3o 5 ܶb!`C 'lTHƺ5!b|Z. YF^1莭x=C\Ƞ1e3]1 \9常(֒M 6P%r7!:]ةp Wwn=OUYr@-*T66jJчͼ75y[hw%V.'  356DB$:!|֯!=@9dz^.К3 Õ~PYkJ,d MӫZ@]4+dy|;΋y+9mJpѽQrpc '[@j:^;%\08$ݗ$-*hySl)`D}X%*olOѽͣV%FеAB1/#31W0]2lU]WIV^ -Hc~h.GF'<$P6HL S.dVd#*9:V-WK“r?*W|٠Ga(OiVHdÕ<D:AVRSV ]hOrGjx0p8Ik;Q94`XY T.ŁM41Yf)ԯX9u[Ώ $ywbOhN2E0x3{Nsxeը\/ EMt:!g_\#5^I؎zEoX}06\#|q[I!rH너n[䁃c`Ř{VfABE DX97>kvRgք̏Sd><)GpzK+z|޵'rT,ՑrbZFUQC&\KQPۢKۏ(?6RX1 nwΞrDoSB' CҞZꏜ| m>[YtF1stGdWk[XQ_ۍR_N 9Ɨ&.~, rke-K(|K%%n-Wk m3?J&,;V!/+; ~ObX],—u/@ח+JbB^H*HDwq9jVl^,Xf9f@O3&. atDe+/^هk.o3Dz fV,ctԻGah:\|ܢQ減DDPKId8ɯYc\\ەfW_cZF"1VmV7t%R"E_aDEG=j0pՓZ06сC#fϲAcɽ+Ktu`{e5rZVvVgH+ ʒB5_zDz:=\n@HaA׺Hpxl=Azv;1 r }/,*QM 4QKrkT-ޟ_xI] F4ZŤ#[~'4kWd:شť c^!37IPn($=%eQR&z }}:wȆud~'ݩh|ۮ)\IU2TTK_qZ4ꟼ6%ⵕ(݅nvܧZ^u-p{l|3_l«9G .%$%uU.獵bsͬ8MbZRr>``xb[̹Y@{VZ5?[y5.3<[ Ug7 ao WEzۖYoksfAMPx(6~@FrUûJ(%jKULhj;6x IGOa(Tg:|"DEpŗ?gHO;7ckF4i,ڍۚ {'NVkIvx}ՇJjx/4j ,8;mdn_It!FbÛw 4p.|U84R?,.!=Ƹs՚$#̓:P*Qgʮ8禞y1m# aɇ٤{5pUi[IDI9]E6 ~w5S\7Ч^ZW-0}vVQ\9^U1?N_6<_l@nAM<7C />Z>o5u]:$>]@9c֢M҈uCa;Ln0j1ھ}l>K'g&)Q#۱m4,l]<@?CN~q*.:G&Z?2X'޲A9-sv`tWQ9v ֡'ZBVc\p GҸ5@_()|zmz< 1^ˏSnE{W~L2WL0Ht'QwZE2r~O~́8)m sl5K|DiVϓ4GqcjY;ȘFS{^L0-/EXۆ[-d=C |oԼx;׼G|(OWqw%7 ({htBRhI.t?cz8b(o/_<_laO@ v&ԘU~fV0`}M1*y܎:0z1.SKGE5tb0<<6E老6w9+78sJO`W &Spc Х+`2΋nkz I(Rh;#-$)diχaq.p/GC*<{/ /ĹTKi&r R.F| "@QBXyZxyb 8ᢏ${"-chyp2AY>nnӥ3rYbzȹLhDEK&Ť8.D;TW-{졧Ri1mot+ 734u% s<6{3Fj IA>_/5ȷ]_SϖonEP~"xPFKhd4oAqPЉh*'xa}ke :^`ga=cQSL5ʺ3>0U6:bFO7s^_һGN5ǧ+'d~/mk7 \Jļ6kW)鸄!0c ˅E ?&Gʐtm HmعG y}G /QjmmC`;;r0F=~wP6+AJrGSn5XJ-\|l U!nΧR8Pƃ7Ii ! _nhVY.MϦ$kTU:h{i7(_o,\|&.$M1g(UN#^ ͟'%:xI|syܯqBs 3#=[jH)|I.Iz_@[Db^K#2Ww֤Lw͝uP4<|Z&qٜ@4d\CJ6CɜtVL T.^X arFY) ,GMiVԍlFߝY5}T>| h as[ (՜("{s\d5Fꇌ~F*]J 8ъ4hT c. &_u8uuyAzSwluhyɺH"׮vM29eaLwn.&wRgF)azQ`?,P-s#rEs" {+5 B| teְ mWt_mjbfe/P)*6e1#htT:PpNUP;2JR$6u6X_;X%N Aڎ8#U\OI]ab #"nhp?@m wzH:nl'뷉,fb㊲iX?jͶ;@pu5sP=#p 1E_f4vhEnDou,_cSBgV]fU8CXIQw*}H3 *6?-^DN,*ׄ㳪i uD$ȋ|OEoފjC2k]k-F9EiIK}q0(v4Q k`AµQ~+')z+䀆3HؓoS],ʨ }ǵ]Pv/a-7Ӱwև.Ijy#so#p)/$s3Ul1Ijn`wˍh$jKІ2G1A+dm{)+Ylt]KS\iS1 #LUKht1X`E}M2 `yXU[a~Vv^šcdW4+5kLI4*d$5S煴9Z9^O&-zko@"YȲQNRWY`,"פ7DWM:r.=?ĜPhD(@T~ }}豹3Ïi$ )?J7 k!HRs`E#\<|jjg9 y1>$y$qT˵C m/%7}m=>b9\v"u[gVHHNt"o"'i11{I!Ӿvuh)dNҤ 00xȤZQ>` g'۱o7rWXژNeչ2-z@%1~;'sd юL82JUzhzȵ/EǞ (R{ 9Y>{H)<6``+Ef9刵 GέT[* =\x9<{zO)"SRHF1@җ݂,cg0ͮ !>)W /F㫯7pH~=J 9sj 6\DD$im4kmDQ-ƞaʕG:uipj<δ "T~za}ǀK]C2ٽŝCItTWU<ǼeUX`gNdž Ew*&$<V%Rc:^2i{!io܄,V &k@5.gN'cC 2^i)I`}h߉;154 ^'p%1Vq~r&lUms7-\f[5ot5A˷my92CmF0#h,=lPa^Z&H5 oؗ5,IWQ>)g;ZE/q1˸cw0HoSQSvi$ _hР(m5[m- &@#MN+!v+؞{X ӹtˤ !oq-iw)Yc9גHXṄvt_m[ʤ`t"f~1Ja&bS 4RbL7Vod1j銅8-.D B6쉧.,HQALoWH<֦msVDsC6N>=V{ŠuK]h{rc vtώG"ZI{H7. w;X =Щ.v+$όQU>Nf4<(բ]O,n^5P5?H. XbM#M%x1ur7&Q~CwƬbG"n%iX2C%c0$z7``-rH1?5AB*aĵQ!"k.B+Rv7+73Ml´ =v7dOgwPuټM8ρBeɓHNZUS)Ѡ Lٻhq+݊GȤH{C6cX JP&RHVgiLż$ټ zyʈʒ@(!WRwigM QK~Yo4(Ŗe#=x揍9]p屆b~3rR>FiYHWDiYnD0\k|j<9WUs"05Z J+X"b.dgA 3½YD`; (C~+5nAՊ}U F 8}U@W3SHk=l(O & @`&a۷LZ_O"1s[*ӊI<"r(kX`! 7.)O\ #̓$ < :Xs0by}#=*llovL ޢB%Va[Ǜ~hJYg}>w?rMG̩>\\cMn[ʠK|[/UFJ憼7$i-XzTdLn%Bc/cK5Y.{e&,]mZ?34XnQuooMĻtcI^B(ImZ"TĺYl 4:"k㦯K>Q ;<_7BvN3d@d\:IҤsYf vti]:p6&vfg6gpܑ}kZPQ*މ[Y2iYXDiGn@6Hs뀙T5[ naQk @/LCqcLxW)K^J-e((!yҩ`lL4#~{A[|A֦P]}:eEfa4w5UqVĕф[Z Rlm+NJx 0v-kYtjL*eaOS`"T+7,Ϳ)d\=>YǨҍatB,0Wl! Sl1=KU . S(4 hwퟞIl{ nG(@MOJ(Az}6 w|; r|qץ-G@z}SF2s=0C@|ϟ&-smfr}ٌ2!ܷ DۣYNp0l/׳Uf>WE(TsNl"X# Xcela% 9 dYV5oW!9l*tV}_"cb.aPJ GM5PIj4箬Zv6Ѓ\$ۈ;-Ku?Ot_9G"&r/N_A>XNm.\*iTuk\ܯ*:8' m55JNM6ee &^\vh-9k06<@^ö( 6QJ~m\ ߎǏlv^G0X_(lq vܫr?Ut634Q@d:s\+{PVd/; R `=ܮ|e` !RPB!Om&[~N9@N.}c*Ɍ9ݯDa5(%5gjƥQ+J0`_oR.9u2ZÍ]vL4S>;P-y دiOUɸ:Y;h!oJh\ltFuST7)}k/\I9&@1 PY}[|!R%r^ *`x/C`ZS:c)(Z'HW_}d9cʪ{v`6qM%DԼE w8gqn eGd".gBMݭc& TXǡ1ɍhCG$rew)`"%0I+Ks)FGzu/ ?9S 1?Eŧs,0U>d׽qo?+~E~A#}~ܡ"G. vjmr޹h6ѹRI/nmӜ >pni/Jϣ7D-T >¸54`sOaTO8}|Pm~ڥѳ0RLL X3 CpOҵUԥ #FR;#7n( rzC B$euh$&{(ܿ~ 3Gt@ev T2{V cwl!zS`XHHaanDh)wB9 4YK嶏 )|=^L n:d'\JSR%QI |@1. A{ ?^ $B0]6),}CP6œ&l/Cƻnzu%cC^R,1-LSxOWߒOEL?Z 9 Dsa9p c7τ: P׳;:U6~)!kS[h­,r8'X k+rI ;ǺQl^}<^{g2 tAT?v]{Eu~WIҽDd ݃')֌MDZg.!ƝK]% e4j7b1Wr8jNO(ܲ fCX {wVh^AW&Gx(1a7y#zGU6&,"^?95.h=2}WjBiȢ$#ǙG},bHoSxl׆&fQ(j˛^Ubb>rs S֜`REFlNNsEو/cutO`0\,dB ;s٠T|[lq05ޏlFPXDs-(bpgZ +Sm}(Cc2NZ*x_ E7?8,L\F 0{"%Z >\\׏:5IӼ$4M]ɫLڡHǒJ|B$'Ƅ}:z"ǸJ!Pmb3/m2y$ع=8c{tI*̉yL~&7#P}0T/:$eY-iUÅar.LZ;6ϝŌI^ZU'-vK%@{*9ղ,kaEr'1]NVE{'3 +OP?6t?uLl$K"*fع2'0Bx;?t_#@O=HmĮXNVbDb [, J ʳ0s5P!yצ'GYuYZE\`( bКp#hyL*,K?TLS*gyՂ4҇P֫{; ; -{.a݀V} "<[CE0&Ő~+-nvAd4hA- E; HVIK8D3x+~ZS5ݮw\yڣ~U,9#+ ޵%,`o gC7)dF- ϟ ķBop C_oǛ42  {ihWT}Uqlq&eNeʢȼ3/;T3%DdЩl=̀0B}y?#~M!Pq?z^2ĖbW-3` `>{lo˯ʡ ':G #ݍuцW!jhfqu|[Hѫ \#097cr#wdVkڪXq [һAXw)|!dJC"1.Tfj!Ug!T( _yj%ў̢+Zk̽]5MK,ёWu(/S^{c8'޷J5 N>l$nxT3g:MU}#5g{y»yi)_ک=65K!>cb2WSȰAbtؑG+vxh;:q1,S>V7Q9ٶDdUY&c΄M`l>g %b2cv=3SG3ԣEmة%a %uv;584>g f$u$}.+캽\/XjAH3jRGz6s1(Zçjmhq?Ҡh)Tek_s jOEXOO&k{w3pXO@5OGwXt'!]=룈* ghOc?o _e +ܑlU % oz2 Ur b !㴁8B3Y]IZt63'I01p'Xb1iQ+1|Wt*z)nLD6T(/[ņk߃PT6."ڊ+LHZ$c'l8h80jAyyLt,4*v!P x='!3a"^ vSSV46 =!&o=y`+n>(}};y㠗&+iœ< zeEoFតK lNf0H6O4;OCU 6 ?NlǴFxh_V=?84NrI NU߷u~>W%,w6m>Ɇ)?:ǎd0V1v:NJPUcԷqvH@з5[=OS+2(Jؿoq~O"$2 87p%}mz2 _z}C-ę}.pݣ-Wfq6C(UT'v%ѐɾRef\pacMCؓcbɴTn4J#Et=xD3Iέme^&0¦dr(J:!;e067Z=tnw5Jd=._0OAZ .I/K7Qԩe}(Ԛ7W:ɩ13c\- y沉T5x3gX`hnɬ6lZ}n-di,IOj}td :V4&$_'C‡ 2cb ZVN>!ldFJ !3GS]u}> WSW,i<ճH ّ./F61a72qJ#մ"u\S+)(I+9NlYrז9bLյwVG+[8[ڢ/vJې>+|n7 %nl! "1/`/)e&=7V /Ru؀w.3||N˶@XQŭY}fm8 #Y%2 B؆[>Fcr,3vF*e84VwYB-h򨑹U{ZN~ 3X~`f꿝eYB }+Wco N~z;$yZ $u~xFe6on_\  Oq<:eTUd"^tddmLP}Wkhf<0j.6feFhAMj>9[bkтJz4xk}B 4\2.DD")F߆8[5K91NZv th>VY ?7#+MygY| hI+\xEw:JʨbJ=OXL_NN-mFJ+/uѵ qPr-ࢵ&hi r@W囻|])C=1H\dU ƣN<ưa4\zB7F}%"]]ҐVs^ o&|@LCBߗ]g6RlDNcgҟ  yTT=Nۿ@{\;- ~K=Ք}4\g!Pe=$ocwĪf*A gث{'KI gNl;)DaBr?#K1EL5?[ i] ?f՛`IXOe.!a]T%#̲@'xi:̟ܶzfv`%`(,¯Zr˩J>û~4VM}/Y2ߒz{ĕzX]A0{:L]Y,$Sn=$3#"9K6;Sf/b끙27%a#*ߔPx!w/z0eP,%VoV~aְj!#H%CћRm [@)#́ qU|̵)N4k K_T!xdoFHnsbDyVYHJ+#:sU(٪ +V p5(2sD) wgNLifiY'T'w Egh& B5ƭq5qa3$kĚbbОpz۝M'FT.$ޡCNڭ!ľ[OT^%QލϚddfNA#ǀD@GR#Hhv 9!lOA$#+&"n!tAEpjR<V,wNի?=@l{}W>aеErxh握.^>5ܯiűqVoӎ%4ftVws-'%{s9χyhnǤ2ޫ7X #|Vcaqi8 u*Z/91v{:0$QrNJ6#+;EҔj"wQ&Fw$gqiLHYtf&N=8&ػlF/M7sd~A=L#!#j(/!IJ.N{O]j %,(u02pĦRPoѤAW sh@ބ’. g}cdGOX}tuGۉ(uZ& 7LyZwAx+ʯcw[SM_A!UwtN`$]08Om8$ @]-@_'"w&:'ݴbdY'C "H2.8a2'lRM)7*7zpNN}永*N@rLzy-Ⱥ/` dLDh0[~\oF3bd,0ruP0Tv)I_>Ñ1·jq'֤gkD_6EdHc];o iz$/;rN&A5v (殕]a%.cjUO"fBK5mS!Y׋s=hY[f(oQe;=㟩]Cb8/<M/ەr/t?\ӳIЕX3GJ>UQ]T''l\HXhY*y Tߧ \X{Wn%zh,NZDoimEfaS h8g$M߾zBXtH@ܠGzn_Ǻw%:{q0Bo]v/쀧!:oo8OZob=lPfPBLU.1s{hHC+[xBnCҪh4gVvH(ﯰ*#to5+2x"! * RDIw% -/xum|洂O fz 716c` XZg5΋Sg׭fO6 j0vS+Oh 6ѮBaQq\`u)n/ ,tgDWCEL*pV@Hhצ=x?&hYMyGMKVp&wۨdI> qP.EDUI7i`yhب`_mwY[3'(r؟XFKN?km:s-OWgJ(As0ޯOH{@|`{KrLN^/߰dxA;MÌK$:te@0Y mb1tM7|fy,9\`$g E Q {ސ&Hsh{rZE27̐$y'z JXW#]^Q}uuQ!2fx=mDuGΨ9Z©llzE7Y bX_ڊWݏm߱&m1gcmD4BE9v9$(,!S[ű $A6pS1nRhVJ uLϠ:0I&H7 cCWqr ~&O+kƧhRjֱɢAwwz8υDAu Z%O%N/c$wlCﮗySW(5Jε8,x ?;ki"^ͼ/>Xjig4uyR~J]_hq}buEڠr@DX)K[H2`xa&8{Pb9ɔHZ鄏#zP zd?lF9 &Hi"Y "t'$j}ش.W{NkjZO}>ênQσ2V`.g*JFF/ܚ[6D/pse?wqt=eth}މ`P! ?a菝vDUO}1T8g+Bڵll겥.DҽGdQ|X 婈n U Ղ|` jS@"(VvHD`ܴ^$Y gCXRp ADF“ _pG1ԟW{;ߥV&7=j`wnҮjaozn׎1ÆY{[E0hǹ~؜9‘J,R"x=1{[X!3AY(W?ay F{$M(S/(u. 1xO&^DA He̬Wxפo],0I!|_MUj|sv Wmsyس;KIj0'0 Lg G)É:x!VK( ;٬V Ȥd}HÛoYb;jChpNh1APiO[wo@'lH~# G˙;'{d2 %%{h. y!`ѠV"SV8hb`xR{ȶɿɕq*(;riai3JװCF 6U WP 9E4-a+HSU_G=ջ̿Iڗmw?N3R>B6 Ȭi`Ζ@ʼn&Tߒ@#nX,r瀺Q;91)V_JzWdZq#RXʮ.eq, P71}WWiU{9̕Vۓk@>+gީ2n ĕzw=C\'!eu9J@Ήem|/۞=K-gK^ㄕ֝ZbvH=2(I /jw.&Ŭu).CASgƈF㏈da0r[(]\}v@QpyfUJc r 3"WQ $sJK#ۃ=7 T"vm \8¤e"W f8O۫ )J+?Hc\@Mz Uǃ鴀d(J8/3`> SL}pbgl#eSq\H|c%F>k[džJY -H&]&lޣV-儇LtӣRA|i=> ƩXa876c-AebuK!UhZ]O1(&_ZdlnLdZQy/ΜJ(m[;\4,Qv*rQk}$swI+sJU› _\QߗM?RI׷e M g >Io7Qd" 9=d0* ZȀPilJ^GR 4l{vrPVNFwU7[r~hjWb{p/ep5kAmt:Ͻ>T\y'5x{4 f.˜+G Y[6iu#ooS Nwk“PcbpC&ŧԩIs&0 V$( a}z׶GʖǟO TׂP3@XZ't~4 ;kz1[wkdo,vѢR۶W}dJc g_Js΢q3#lc}L+fḏ˰UGpvD(o'~SҼFӚkbq+Bb_y4R)Tg#\9G>(s|}:[e: 䘧,dv~^rLiф -v"jAb}ݧCPu~K"{[Rw.e! ?aRRTeࢾB|Pҝ_eܛQ4p)N(*NKRFkhZẠ̈̄`i t=hiJWF[< g9Mt˕[cvV^`!xqC͕25k&&Nڊ!wS6Νz3:=>$S'|wh@IGj2ҰҺUH'pwO4xpHĔsOR?GJoP&=P-1k80 K@`Gەd ґ*)@ tC.M9y@GuZkHTiRR8P1!i/=A{_.Wi!v 샶ճ毐6}\20GOlT:l9<\F<> <=`;d!"=| O ]DqH~(T3'oU(5q;햿ƴ|h m==yFsGhyy}Kʴp|>bV~c)M'&5-$72.jNPn[^Ie+8Sƍ(~X Zl)DKӐtE| >iݖ` 2ګqCx^O%("t&z9`P!TnQ5KJou@k 9fB7 3ww˔wKōAȽT }ѕkp%jPb7NϤTE}fv/~~IE+XBH.𨶰OᥭmZ1Ѫ6DB)9{WӝgI^E "&Xr1P6k59p= ]W ?Đ= T*9#u;0WŦ9gb#0ʖz}%N/ނ;`zكy[H R`A_ xlɡN#qPҏ}!^Y#P-΂:8Zvt[49o0i BQ㍢/qi`S Qz3IM|gIt@$ܓFwmQB ݧ1Z#7ZH1& ܽCgdpcQxm=|.[i.5{8<OX?10 Wacy \R(8J/un8TO{.aD+8-Ċ&Ύ #BCo Z&RAj,JzKa^(kR{J'&G03mBōS2Hciǟ?Gej NjTImGYOEAoIțزqwRn4۔'BY;\sͩvA'ύGٽBP+ѣb} })ӯ Èm]<iX_6Uۑuh}Q .ofxN>gpXu;BN7fޅmG|=($nk½QKܴEamYvS\ӗVd kDjlP>SV ;r LjGLE[Zw'q(X&ϴx.%>WRA,Q8E5g ^ Þ+:vbۆR6ʕ{-嬉Xb/7_kG>)gm.x_zS)ϟn:1yZj@4~EgnѲ wGx;[*>W'\Gm ԈV!n@+ajqndyd.%V>KWpמʚͽ~F;Gw)Cbd-@ ODبjt,ݥa1ܺ3aBZx\L1L1Gֆo6؜KDSUHVUcRT?ֹ穣:Дg /@K>v|n[i.@Ux { .%Fa-„%{UI# wjv:c ]}_#;u+})VB8oWEW>5rG+qy/Y_i&]r t0ݖv5:[JGk}BVn^dE^trޠS8e͆UOPǒVr1k V'JfM ABR7~9nwr ?WЏλɱ'N/4f2 < YREȂ Q(~/5fф7A6R;0<5YE74ڪi&DP^l6%/23սaOc 1jY%V8x9A~XNLZ!XSӑNXGo9-]I7?i~`}RBG+Q;/V,d@Hc'3|[Kbst;+VJ8ҪQoz->2:R8O7˒)/6{ L?hą }|f - 2ԆVIcPa} NࠉF, I"SYp{ y_e(T38L"[>}cY+kxH`ߒEіլzBKُlWᜍy4pg.DL{ml0ET`P/ . v#/i-uYR) 06ϊdV:TCޣܡ77"o#~`iFq0*I!)2wۇ 9n Ӝ_\ l>"1[Wޗ!Rz-d8 n9ed 0q Tc7)o[05f==/0U,6AzsCbq|,hdi[?zb?@m͏| U&b,&Ģ8/#f>V׃ ki'FV:o-?3oo57 ߝTp* ^W+=J~yOڥ[}Z4~"1Pn]v+P&>DBhNDR*o][.GGPSh.IO::Qyis'p*kPO^F׋-a4NȸEFQXd?('l]0]0EρΪ;-@w0+fq_m4 ̓3ߕU>3Mr Jp%?V9šȮmBht,LN;Ӳ\`<肶#`3 gؠj)gg/a$5Df~ {G&c4ljހ򓞚jrũfcJ-%Yq +3p2-^:6quWRyy(MjNA6A-0WZ )08/~V>6UF,_Y9 Kb/oNW̢ΖY W`zD}*SC~.enmXt4&D.5eu g!I(nYmǽҋ۷ȴnru7/6M3ؕ-= U70q2To:_^y;mBvŎ7p[qǡ룪~=*""kRDbl.O@̉E._\ΏQ`gX>tG,kτtjr x8(.0P"N-d\-%l{ ٜ!^`h{Rt Ҽe-Rx% Z}Y1n~eWYwSJwqC 3&fI]NawHRdA) eebdExE:Jb!4 U.:-?y)lХ;/ޑNkGUA6%i9WakTހ";i,ڻrA_v-sv= W'J(/ENq,{COY' տTHPy^;yq:J6v-1l.qTaشH *YNS6t=p+S%~3ͤ̀ ޳/7;)Z8Ԉ¶]ߴYggst׏zu;o+E7D.<42Q''U0tM?b kEبNGo՞x"8FQgௌ8Rg(Gz:iSR ?>&˔:1R&XӲ(I/?a9uW݆H9n-]ZE1% 0F#\kFbQPh@l"uny-}!Rߓ7iGdMyQ-T%^r1{p\ ŭIwXk+ڛ4}-9c9 +M00j(_9bthO΄`(sxZ9]}Mfj֑SKX%L7Cz~89nEvz bQ{!KՉFMa-Haȸ+kbƠ/߶I`[xS/U([R8>9'Hѻjf^2##;Lql^ /YgWCmG<0筙Mȃ*AWhk6R| 75g+ǻMbfh aУa 77 E!t=%OEP2XWy^23\ *Xl|]Cg2zsFYK q!f [KlH3eӇ3HhݨHC\I-}KĀ2%Ou^CE$n$g*N.>mx194QՙK@wN!"9fxލ9pSGPe)u҆W[Ҿ( s}YHO]*Hڛ djo|mٯjp.\hjOqDp?/y[m&S c8\O'j O?OѠ7AHZQՀz i([rWF@uY.Y&V&3a9eM(:)G:C";rJ9Kbn0m5g 8IZпf _Hx֐M6E qtc̳%-"kf!3(^QT#$G|xFaky[rdЈBy( ٿԯl{/yNIgxoNci "C?B[GTz_ 5F\;w"[5,at*O!ޭ 0ɥt.Hh u@l&bD]S+&W9஬&`UM($hfwk?,'z[0 OB+Te~ICuU4> q VʊXP+VӰVp U˛A/u5[2d3"%c)ǸFYpFܚh=}܉V}w+^u ۩}A*mu'.``:r,V z/% -sjӇ%SM6ѿЪoMpx7k=G"j[.ʤfi$-;;xoJ<3Tf;SYX%!j5]s"kƍ,RtɔFYxDjBOyɇm 8N mO#r2TD= GH81l|#=iClogBZv *-$xfq@^OT3_v:<+oΈlsuiڽs]T#mg|Bv|yM1s*Ԏ ƋE c p?LZєrr: AJ_,s{YxBYnQ܁WGqPIԀ]c~,sPwKz  DebӲ/w,g͕c{IKU8 æc @u'#<Vt)~G2qZ7w8tuכOoTFvt#Mz7f#D(Wvþ:^ }#m|ydp"WfÞț ._lZR,WQBYKRX3G[~i.O` +b\j|L a#UjVaA]ۊ|Z'(*C|\-ߔ:\n]Wyն#,) :UVɒ)(#vSlcdټɽ`'9c;u_ 29v73x+mr}kTEZ;6~Hb>ȱ E /[!r&W^lF['DF\6<<|h\%X BKw K7D컒yLd\Bo@wnűبImQ/z(v-FLW ȇ+';mAřib6etҽySE$}o]1(V8nY:~0ɲ >)}yJY9R}XV/hJ8,3Q _xzkԤ%?9@Lqc#ˇÝ"Uo i?A֪>O!f]} q`۬M]W]Y8VVْNNdpp$֠J0Ҙ[oD|X xxQSOTqB6C\U.%׽zPkֱ<^^Q龃 _tw`k fAgt Sjr0޻P7滽wv&ttwnѧ;CRG$Z҈PLICpFSXR$@"XBnN␥v3wjI()ZM lѫG{iB}:FQ v+agb?٠l6,|&t[[/u[#P=}tw>92B{eQ3 b?'^fx,0Fλ,:=R4^$[[gZ(℘=#1 L Y[& 肴OlK|,'^ǽK\y­&#@ne Ӧ\Fë C }!#rd=O(|y~068dz#pc%# RH% pQŝx: 6G޶55aY߻aޝxBT'j\%.x5y t턳U7{yߘ(#JC4ۿ.8Cv9!@ {u%!e =$r$v-c[d#G+FfcX%opOeӇ憔R R̈/mD^7-&_FVK % =emBMTb96" XWelZljɋDgăc*k~0Bz3]̱uo1zRr#;9UP:,e, F/rGj BaGںf@B .I~؇f#9^n%:b +<+Pz& %`Etg5ͧ^a[:ÛnЀojWS89ȼJ5bϐx G &\G)JqKfCYa^_>y&C1R ai"\[oK_ uyK6u. oC/5Ms'\ILgid)g ll,L78q&Fl []jvKɼy4D^+ ?gxԊ!\) ߱Z"aѱc4MYG(N# O0M&pI/sw[ @*QUOv*sBI3]1UW*#֫kЫq7 Ȥکl)({ҕE|$QY Vooe;5ϗ^" f*K&4.\x\r8~8_m{?p{@8,kjcm :YͺI`Ⱌ"&|VbOn22 0sVZv-CaLȥ-hsY#לڥ\޻ݪ\-Vu7?A0_:ZEt}îڡQ\v^zڙJAˇ*LK}ޓ ]ah#uw/;dϞv~:!mb)‹4}pc!5ЂgXBZ(I_hzr3ǷwOpYU-祛;ѣxytَ>EeKbK8aZ&D,"doV(BnOv: 7!Ȳ7vt'Z|΂k9æf}ꥊǷmJ}R ↠}UXH3D?Fj$ YWY`D"E36߀6=hAk1N4u4ЌǷ3\NBD̕_kĹ[+ͳYcx[ ]q)]̂E ';cGMv"{t[ 32Q<=pp;bս[;I՗DڤHx ¨?Hf)xeU4J'KuV[GT MЈxT>i^Tb %5.MKj".`q۟&<2}7usʬ_!G\ee8h[ؘˉ'whDJŏ,!яkGF =…Jpf,#>Mռ)xo5x|ys=V%ӾW'DNWoZ1뀫jӝH 3"}ɩ09HO%s{!QP v"BDP5[˨ zsVg[k!OX !ƬM mqAJнDܐ>B<&=%|o]+]!F=\lo/Z)/|^OC%͆Q_0*57METCb k\%5ʫ㖦6/=؀r]Q ( pfJΈtɶ\<7֤5¢T랣kiq_qs6R]#UoTowF^?tA3641Mfs\ph,c_󝹡iI^È_3qdT$ Z:~6SʑxTZ?Qr&[W"E^v]U 5K' (x&mPvb^\ǾA(TmEٛdhWhiB㊑i[29(4'Y^lK>MP0~ΕAc܍ \(KfWcծR4f:y*# f+@&NM \p&H2?o:Cg \KqSz2]-V Ō^kCVn^}4&t(@1&v92)Ʉ{:?7[cL;$+5~\wچ?`rpK(ۦ[hf@5;ޡ)|ed&7dVON&i wz2awm 7@tY zpF8[HTrv;?s'ŵmy?K$A T_[̮Ԉ2z+K|ʟF QT}vYQ_Q*+eĝ^rI7(gn^3X`VٰA hieNsWd+x%)<N{›Eq'Y+h\5"X*FdvM 0=H9DHw2[}8fj^U^ǷUY_I ]ѧJSl7k#+ȏhaLi9m>xNX6+6Q[◠##X8 dMcBƤ j;>g*sů M<l_޲#@:4>d@i ῨN$DVti>yDS~/ڪVP^'7iPy?]:Ѫ ֜坈%~2E~rJ"~&q -+<oo 'c/' 9 U<;WCrX ;mTQ!-z1K6G.wKƆ3^Ӌ,Cw$JoaӚ N1坦Fp;,{[ m(_ uYs\>]әaX9: gb3ϯےP*²k˜"/@/V Vy rQեSX322%ər/ D\xCO۹H⺖LUlA`Rb0sO?7ROmOXZyv;eGT$Aj7g]Lp:dk`pN DZ )^*% }j#(a OaNLEsu`63GԬ|޴x^-,hSC[CW{~A1N:Eq3A "PVkպf,7A~Ce #|Dqkܟx/G.# )MMݎcmjL][.lipy3'ZMpEz|LBO `y4'~g To cRڛۦ%656m\I{z0@bBSwGw ~D>]HA{DxoWpҋ*$JRvHq,SnK=aA{(lТ)KNƢz@~EC(16mfpo%S# ug6}pQO5_Q<PK8Hk.R gC^xj I)v Ua4_l 6_ʲi<ngKTU=/F acUp>qڿPxyGwn&l_aۊq lR ex]3*qE n Ied7ΎʊȐ$1[#af!b'dX8+`-Q$yՆq@MDI(0se ('Xk>"jԑL*ɽPp{+8% UA)JB$'-T,X/OMKVJg;(\^Glx)9)*,D!6\x|6[X$(~Q1Ջ:ܱNj dImGp *&-}BnHlpp@,gPn95b38(t|dz=(hf@*q:kأVR{PwYlN"h0׻n_n#t||D#ѿ[Og$t+մQnISt6f,*\EL ?E{LMdОAl5!/5}k?SyliNMaKӹGAY[l# <,5v'=sW<`R<yxN0@2lxEHz:\9~"`F. ؉k]R=-W< ~y˞fф/EK{V҇I-ns L!ܗ̖3U]co =@d\DV@1 sjn7ájpQVCjHf d;f^#z?%l }b0f/^ +дoghxB%Ы?LQk8:*Z|$ Z'5w[|7߾+2<6;Gj_PË5/\T;QV!{OcaSgVyN5\iUUZ- Xr"՚4ɘX}h\!dy5M cFFl7ǣz 3K0 }\.͹`Jcd$L8;Yؠ]7qQ7ÈgI)JU/r芥YP8UjYeI| D@\߸I/]vH#3NWcO)`ȟAQDB qlpǷ~. @!P/G;zxtW~==x![ Dbך9/}X!;@J}Z:{-j[*7TG5_ѷJD"0`^v'I]ϣ봙nDZNP}RT:%Idg 5<7x%]in? 6eruXn!m?}atr@.>|χL(˿`݉+"k\8& {~?GJ}OSw^+J!.E84r;d&!)1蛙^֤>XK7]M`ˀ=r;jo$BOcDYA@wro'n"tfocIټKduGYd$& {j?5!L\4#~"Z"0{7vSSEA-hl: ZbP>~w+s1x49E3M?#vH.oH37b 3O0cE?/0|{aCmc#f(B,aQ04ȚƆt[0YY`wr"=Eo=r Cֹ|i #kJp2:i@)9 ؓC5 ](TI ]t?-|N:4%|uy2HT)/yJnL.Ϯ%7XBgZܟaXTh,ûIp 5?kշLNlGO%OAt>h#Y8736c|nY2:*AixҐlek9ǝqQKOH(:+xat>tODa hP)k0'(r"ȧYq -4, mC=w2]aeA\ٻVonZ FrIW:=\S* p9.y G2xN ]7<}RM OhJ8 żP mC\mR8Hw5ʓ0#@vJDςjɁb BS Dϴgä0i,,q_+xQR*߲NЁ<1U)G;!ۮIg4b;&:N#roVo-E4`eAԜ8g:=l g(i>Tg3zpKWs[F^m\RQ꥟R(ߊR. BF^E!]ChL:vLI2Yؖ LFb?%_Q,AvO%%n2AIQ_u҈eTWes$z>87 )6޹6z1pRA7(kC^k`2UOzhWlנ* %HíSi(^JMeQ_${/xKةw;JMxx#!eg˕Wl2GŮ.īIJg?0JN[G`{ר/i"ֹR Y8iBK^έm<Á^8An>TvJ__Ojv{Պx<4PyWMc,ȄX:=*W!jyQl,G3Pn*D,c@}] 8h$y#%̓]cq#NhfD"oó˥lBrʽYoN%EruV#O^@)ꓧYKdD~{ ̨yagN9ݛ*Zb/CV@݂:h"֢3ln k8RnqqS@hZ GܦWNQ՜_oa{iZB:Of' pmt->]ϙ1C˨C,_u7 4dt5'Lu v$KGbh!$6QS#,Ŷx}`sMnsUOz9A= H+h_}4_}c9ݖфV2Z cc{*PfG׼V2zM;慉qňy[^]XlF zϊܝE?K-"Am^wcK ,LYSFg  I1ΥS<^`?a2D nު2̒Gي,$HF'WXYZrޜ^ I "Rhܡ] w!JQ83 ֭)3ZG'"(~^+wG+<*݆<h7KL%Aߍ/R՛Zp3Dc(J JxpzLzǁ0t%OMȚ-m@ ;{6rG}o͟6y<.03mIuq.k MLׇ{FN)wm>=ʎSX1ϳ-Y*yQ  -ϾuC>Ud ~30A]eEJv7 MUhW{Be wdPcz^~]oȗe lS>1´$ۙ9Gշ%F!#`\=]S{E6@%`eE-bnU򉄧yD7R39c>,@es6>Wjrry7*BG_Ҟzff{~7?!d5\PE!Wc1u]E4vw}X)kfߎLGܦXwV(aW$pDɡ[g(c MXI]{C5n&U 'tbو.~W )57Z,e87\|zmI@aNvqv=Q+5pI?9i9Jr$xqBAPwly|s4 H^Ǣt4)mH4/"Q~N(Fvm>,P8I+lב<\4iGRQX(knnΝ :.$}mNbŽKΦu+N_^'E *2.lBIQ.x% z,-?RLpAt $%D%} WWm}4y!08?Sɪ Cc.ꜽX_Tzt Bt+>hCƂAωM!4)K&maݝ}襲h --OT<-A p{("t(ЌSQ#slQ1م&J2@]dDB.J02!ټ_Be)E>kܩ.q6Xlq% ?ДT`@DA}&˳ .fy+T1fLKE#jx! 9VETdxrWd#܀&IXlߘŦ#uwa#?0nPq4/k6))(N7 s=W;HO{t]X_O"RY' ( Rhm1j&>qpq f/řf?!'I) ~`ɻgmdxQ*5d|)R1T?aOTt>gID51,#\x _=s16.4b)1iRjթ֤כ&;"ˑ^.9 x8XOt 32CNH֤Q)%[+;P۸3 1Iz߄M^7޸B 9O1sqAKfW4|A麥|'0S,?4b k6p]-;*Nꀫצ'k3ř^/8~-aOLv@$ɏ#q(GY (O}ݧ-Ϋ:if<]YR}Ř||:p< :+wah̎$)hLE DyT͝޴U7 ,֣s襁|s $4CK?{K%^Jdg"gJ{Quu`%;P"Cq}/Ou9'p{쩔j)7ԯ,yDKǗT+RS{YRXqg}@c)})N npМt&Ȯ%RN R5XRǕݔ},l3i8v\;9D-`:IK<|k<|( s4ǔFK?-j9z]8(zHsIդNGrCuTH=IB9?,á9S_o:Sá8JJnq}gs+YzV]I;r7z0*u5nRC*=[n8GM%E8kݬ?LvYH2r! 4-_s8$;eC L" '>{aw o6D.+3Vdx WTjkPPfv񌞙P;8^UO4a%6Cw'r.`znݧywy9Fޢ3!H:lJ݃6q@\)3Y%`/LdacLB] ${ @|E(:}e(5b]^@9Su4.N 2T+лFRcm:sS^,u_Jl4'_w~  z#6&;,hcIC1ޮ* TYυ6.%'?~FF}bGc:؅hvs5B&iP&?'P3Uq\̖xIV|aQhXKnQwjزp%LrQ}="!oBq 9a.)d|p_h҂(MPEnn蹆y"rNT)Ma䛲L9ܚ 8o\q6 jV.xiGҤ;QmSI,D.qTe`Fb|U+Zdp,: p*oɹIYOЏfPC#G-2$ֹ\SEc/^Qy%V7DM?׍ KGy໵{{μhWt!2{q@՘Da4WNN 5jCb ةŠ[1.axr;5fCZS?4Ot|~Poҷ{Mey|T>>{Kt06 %)콦`ХZuS=HF5=w@0)Ԑd'" 4N۸q^E"\VQCWm~0_^ޚb(|xg31 `9(HY^,Tg;_| Igh,a<*hԿQ7~ zQPe,>TH?5 o20 '-ʆv=z6-)ϕ ٚYNMa)D (Q[\ ׵ myhj_CqhV&aܴ_OZm<$O/U3kbi?`iY{D0'_?&6P\tߛ?ouZ}anXuKCdJjq0/ 3 /Ʈ~xa?b?k]Ƞϫ$ G$PvK(dž|M9qPV8Zh%N+g5B#|1uJ'WG.]c$ r׷))m )L/TXPn= =yQ`|4ɍ vOaE#,~9"䢐8 jR`R4!W_:M[HD2( o_FntV~(wqΨb(m%PpG NUee\:;ea@xb#\?i(b£sy R4\7-3b YEÞ=j*|@Uu`ԜLCg(Rwu]2 8.13UcPYd1{:n\D 6,fx10}NY|2h3΋rylno  =e!8r+?(q ^LN%p8UXCd' '0:^$!q#"΀O7X.1T~8Z5r)Ώ5J]BMQ7?5,vp#FV7mH:5xA^i>2K7D{~{4Ϡ)Hd".?ȴd>"U%|g v[nWOy+2 DX?ƨpBnScJ1v4)z-<'*{Q5#Gꆞ#fyl51~ڡZg4HL}zRh~H5/)]qml&ape}eju)+TxH?E_)L0+{/;0LZ9UA$n%2#MsI[Hn0̣x:T?IzdQ_=Le2nJA7}YL@d\FDw+kZ>)_9X,8FsXWrsO!DJck8/h%;`"縓<CaC)0._p̰vL2uQ:Kl!thz<ͦ1ܮDsVU5R`8cδslXMk&! ' 2Eas?15GnO1|Hن QXa<ˌiѩGZ$tT1hm7M{M=ǟ23жy|$P=qKR+=ȱD{Yцcm 䒂$:XBG5 g} ɜ5kw$/Hm};?/זS,rzV6iKC*e(5g`'7+뷄Y;<\B+fNp`D{U4wCu;wOm#SSZ_6%.du|y8 -q#}(߬F7FZu^tbbC~y;֯kץV}7Ȝ`aT`_%ZW0u۫}/̃8tVJ+_:[7 ba;'pBfӪO{fbАė_Q"~&EBzr9XtF &K`҂u$ٓ9f,! "g[37e@-~vI:/ ?{ c<6uϭ$S$ԓ2+݅2Is!k(I:v&Iz='5gFaI|vG庳7Ÿ5nV \KBB:9i tLr}h6vAn|q!yaUgY^X_3592]hЦրOp19B,TYm9 團,K/W6)x؋7MJ Fmz(w`^KZ@7rM.nKl*jǍDVO,Ck~72^)IJI(߮zOE}޿@aʃo(eA"$1o\ـZT0 eRX0ElFx27ؐl(?UEl =0 X(0Y9r lȯ_Z g]UhB`TyڨΧG0 j6r*H#TcAJ2$z6 cWkY 4Ӧ<>%#x?\E')I[KOɟѸ[C>ue\V}o>ZK[=A?tO0ۦ' 9A8.oTQ#io(T~ Y"t f+Fv:qk`/̥v0㦾Om3d4he 0 |*fQDِ)gc%Po67iϴ-t۳!PGJS)$uF-SZč4xd CQ2/B9~W9+>JC,~4?ŌSB;v}Yo *-# }7*O:s|pp/J<zJHs w`Q*/5' 'rM9<Ol_AU*^"XON^]si{`P2˵e cGuqʤdZ$P7uk<R :X; )b/ǩbJM0 =t/QE+'\O#Ԇa)te Z.llArC܂[F9vSp#MLR`lRcg*5?Js-+^4 pܓ-IuO䅧)e'a_-P|igjޗLݯ`VZ5*e j![AwϺۊX;H~u8>. v: "(Tb"󋘟Ja+|5a\zTNf`D +Bq]kmdB)y?\_\<:_P5@`O 8FZg41"1443 K īAhXV- %]-]_M%7=w=u)CzLZs HK|0#ߎKZ2/-%&O|J̺($ 8q )ng m<\W}Lƒּ =B|?W iPqTDAC=Qz<97a}maGOvG}K_՞qB;L_og_CVشwdIU +Eq|[陞"hkܢ^󍭌Hp-Y-9i ZX%nqUb{:NY +3g G$d#ZZP{22pӄ'l:V)'[߰r YXn 'cB%5@H0IAЗ%qұr|'tI/,Iia"u"I,g(w2lnuAN/9”[(|wM5Hlᦸ8IEy1{̡ +=]c;|1V\$sSBcЕ`%[V^#cH$}מ"b$ N'<ϟr,Li2;6j_ߋ%={d:&$Rɼ{@ۉQw2y.cˋG . Yi8~yPw7ox R*z &j>; ZM^?7v5~6{„UiTPv@cM=6Mblݿ~>?b򛭥16 '#ahXQ^@'dڹqߏ89ବ`KF-lb&(͖tnu#7>3V^pG_w<.D>z=Ea&:Ә|E##+\p>|K|ثͬ0tzbCLl2Z\t fP:9|5KzǽB.@ja&, m 8AE3_JJzJ H) kPmm{g誠- j=~{g*O}N"0a^d J۵‰QdzOZ>ȱq1aMDVysQu(ID.;{Q 3(hFvN&=i-1^'sT*pO<寐OCc5Y[BŽ}RUn۬jBNBHJq94<3Pql1 /;QC U6Zd2%V>hDrw*N#f=,Kt[_VN 1;Bo$x$0D#>V9hK3ܰм7WiQ][ FzrLCJ܅er Hm拁Vsm0xMacAdZ<)ggj֐>I=n/s`r)إFD>o`WU>"Jv&@F*nW3 ] /.EyZ؂`ab^# yg,76bSy$(~ȞY2r|&Eym*{1<1ce@X#֍|x)tPb&?dX ?Fsu$T;O' P`a"J8)uodZ68V>X)5f !>@X[PN:NK]ƒ ":$6\ldPX7]1 +~:o m `K), л;U'2#H'` 6,.{I28[ڃ̅{T{iqn<}) ᲊLk+ɁVx&L)l tbr歸N| 1PcYO+Eà +X4P/3o2]%1VTb-P4m{vKX ?J ՎBm82UQP2T79yzy%m9zkCa1k P:?KQi$,H9xG$,P/5`p^V{"#i|ri;QdfH+lcm:D>&JDgI|IQo,nDv\bFprUlծ2 O/xA c@z)DS7FmGqB[:0D&iѹm"UmC׼vv t X?ًQG b@ ڃlWȏ9AeO2QoS: AA޴\s}jdKu=$rY%H #!Ջ;9s(sHL&VLܠIZP.Tɹqd&i3Ρ<@/F!dB]iw5㤍q2? C~:G-2WUAN)W?ֵC* p޵77_5/ 0=#zdD ߮]-9]o:墼L5ɕvms`;_MRc+(h!Yz陨Z<(sJ~Dyرky1MWc`x c/ WiM|YOmJH/: ļ"=9XGU봫I8_6XW0oY0eғ`co0c>O*`kAG;#_=怚>g1ߝ K5BѶY$՚jqv+2KɦL}tJ۪ΩoekǵF6V՗S6(4+1G8>Dp"Ʊ}&U܈LW}80f߶uI:H1&.ueŧ 09rU%9MY6{uN'Omا^bK`ghci`,[*TVK5!G {GKXOz3hpuEM{m(irOe{ o uDhѱE;s+vSvn"y'minY'B1cbyNs%:$v.t`4Ň Z3ͣkFvEqJt1Ͷ2SňҽhG3MgThو^4`7J8\7XjIGRn"qj{3'7(G9F1,z;1aIfiX!%WEOYhzqYb@7V9徸5z|yL? ?ѥA?q<휰A(d==9$CpX9VoEviquHk4-0>p]Hk"Ь|)h#܍httT2,(sER%DjxƬd @)dbO,Y XuPwt+K>I,~NfU$hy v0, KY9BBp]]8>%5V+9]]c7-˕ )ƞS+~8OŊP$-}ヌq=d/_ś9ȷ{Gn$w+X/J g"X^Sp雕&o#T[y/A_ 9w\Fq~0ڔDCN8}s0a-"ʩG@$>ټ N71sG_fGC &BbxjbP .uBڹQVg]/nМb)sX$E:NHn%qU9tȳ/ThLnA:4 26~܁jpYoF?=!Sj C{a S@> c~2wca.?x]U=%卬)_Q ˿MxӲl,s5܏|m52@򱇿p:>V2[^LOBf S^7 Blڵӯ!W2[@7eh31}+};;/e%-6;`hs6Ĉoe|x.O;Nf V9||T=fEƹp2/~֘| x# t0*Ғ.~R&;&(:8Ik`zA-p>lSTDYTaY]qy&9喜"̸& HSًhmۋ,/K.n{"'X-(kT"mug\%љ"Fl~>ɚgKgfCl}&FALH3Hsœ],Q܂)ϷUCdu'sᔎeIO*jj&ayZA~t~ ֎A&jLsp#`C vgFВFkǪspKmgJbǴ*^ռt_!>!$3Od.)lF@cIpLtoYW0 3C<$oh ؔ($=]{/r#Ҵ&Rs@f /sAH)a;xglW=͖?hթtc(7d0[1MOZ-ѐnY6(P噔TAt/^{eN7V9W-~]mF&Up_$g]IgKl;`p@^jiۭ⢬dXжUՍ2OԼWy@ʶ%+E}=*0$=nxk}Y;L?[_Jܻ th>Ǽ-+ϤcN <%.=o')5Mu)n ߭bhha8pR\# M}5'U: 6>&'9KYbe(Gq>ZH b~0Lp5퐞ۉz`eLTWXKgNWZvd=`G8n%ԟk?[_6U,6+0ָ1țUsabZq'V5A$z@[5TL?U \ԝh8~]bU)'tF2b-# ӿ2?C倧mvhGvjc<ͷkeܑ>@{Xd9P$n&Ej{r[W7!~zx#hXMJUg}N.*_U, `3}aշ۰dyC^y<*=bAp͇(X*-!E8Xy_".N-u{!h/|R_\-1žPȄVM mMI\_wzGMPk CEH6=i]Ғ`~u>nn #F8a(uhP j)S,u:J9kj׬ ؕlBn_ of*6&F%>zMYtd/m|(G&|DBs^.7ȟ7=#'r3]+0EWHGJYZ\7ú0X}Suq43yZ )N qpX_ ;,;WdM 1F\{h:{(ʦCm5\A^}YHVZlzd ;8 0@pj&MA\Fr.*Z=1}O7#l;onw$oN8*+sWT{p VX4I=2 a9Xf*"2PqB4ojZq k_¢ux|҇~Tșg_CӈUN9~xw^ t븳4)WD^gI0x4;${e4:@T{ey8ek?ɔ* Z"z]p3{ϛ/$:xKB<8.VMh AO2^aE']2cyee(ZkvU!cΠwʌWkqCbO2Z7UOĉ{Mr(85H159KX}5=&t<[dn\Wc"g؏X(ErA^ڏ l`~0,[P?#}]mu1{6=2nC{  =& 2o3p_܂4> "7}Nu:Ui'!8)-( h'z5zǦk+4D}h{gmUCJH}z =|PhF)/]ߏ}"2+Ƴlw2,!i+(]D,ך#4ȌDK5uGikuع[9ۭ^l^4H:!&mnD>R:~A_nE|ϾGר7bFYMwQFgE F잽ˎjRonH3XPt[ci57n3%^p:ojvOAj%U'sV׊bi~[nbۛ4C$^*i,xw^PI|4JF$޺XݜES DM*HiYh0JA!v꼽?]`֘`2T֬V֑C](TKr8C@!'i;%qQkV;XQ9KI38vqͦ&e̎d;'2~\*wulqtԲ6C17d==\?6c.$gK36e0UՃ@azq0uc)LR4# }I|%w2k(?|[^鶠c &f"y=t!@TZ&şz ~s~[DVJYbJ9՞UI#M!c. \ Ō^: AFקQJRi^П(1 Bkδ4iies La-ٛLӽU\]DhrX BLMwr2OdMa|sՁZg^'rx?׿2d`KwPs[_'rP d^0T]/msu^$*F0EdHm}&I!3oUBI$dWib *FTxw'OZ+4m- mgi 5k:hgԒ: X* GTi[q[t1Xx4C2>%\)tyjHGLufW3cJi1ṙ0~ "Г_` %,52fOUY Bɦ*>\%;[Pi^n i(J_X[ZcbjcZҸ-EYO`A@1nNLQqhV̹|dśUQ 箤%>H#tIlCEޅwChOVN` ʈ*ʋPZuFzվP/(0^O[XRQ$>ӡn ;v NX]v( YP},:z34oŸƙ%'Im Sɬ`&NeLǔR]6ЃSʅR'TCV i Z(6g2# "$b)|"/JIg3;OL>YgLPery|D -8E-NtqȺ7P˘ʻ!:ʼf# hq' ,ؑډe4Vudy$̈́pj]]xIX3pKef.}ҷjfo2 O?{沞ཞ dK% 2Ʒ(܋m"IL0@،,$(j ;CHJY@tɇB@-;YhAPEk3XBhe{`,>PY kE*h-tyUL Swj8p=ΨUC@Um-;SDm\PD^,a߷P9A(qS '$|2ubt$CEa0pR v$$lOIsE)r<.ip;t':KKQ,3NF0Sـ(VSkylEBNVse݄j0+ b  oC-,)n}qͦw;!\1Tv*}iAv먑Kz#<>V*e=HW]/c| rE'[u1²JʓKˤnr! M7 Tz(\ϫ{S3bxHrSuljf:^A0Z% Zku-h@A3+ -}QFbAm6`m:aXߕ6Eƍt%xLҚ'8%(?GdǍvd:M$b2=8Lk@Y7@,eVÑ[&bFalܽ7^m>1;jꀑx@3zޥ:m"HQf!.T2Ԡjqnn+*gf[pyB+"?}9-o^H/x_h->Ac @شqԥvȰ&DuJO K245H *S>Y̭|PsP?BSvTGrx5(bw]Ib ŇdRaG;Mjd )04ЎM>pJb%; TPs~mBsMp"BIYŤ X s\(ܦT8%Z(\|)IB5mI?=CFPzת 4nhr9ԥԴapa%&4: S;v!1Z;$vwu_ Hw0%留H1MjKҡ*ZH?~GJD/=3iܘ 5>$Rp[깾U/IP,o|xןe k-= Bv6]돲6A1?M_k@*MJ鱸K>MH_Y ܣzӶϟeuI-%"Ljt=p]:ߍߩ=mSQ1 -1gԘuC$BlRs ,)~»5-ZdTɏM'_tJ5k@ne+I_Cs6炷i.6G52c¤ɭRi_Rx>KՁm̘5yzz(s~IŎ0,SlXA%/,g0jƵD@DgЗ6dr8CaIo!/[5TZ`/z-V7Aw绹2kֈϏ.8FREEc-. ( ':tT. uKۈ[1}Z_?E{,!z&v͓zҽF+Oy3t-\yxK:@PYF lE4M߹Ck>}¦崁pՀFE͍ 7҅J S(b\ck̗[+ kBQ O䍺2f&>c1~A KqPTUX<<QR˥t(,vT<5ad'5hrqK#c.)`E1l(xcLhS?0W]kѥ}1L\zRYu-JOc*HoZsR!-ᒝQFUsUR/ICnZe ~<7NHY_l>&bS%m+@?"]]uf`mC'I$ZG¡%Զ/*3{wVS0Fߧggl6|/kZR:I't|azV0 S==7G?x1I z30vx8TܹO>OCEAP3Ci _FKмa|V(IqBi,Hi?r`ƀ-;[ `݁cHv+qAy]Z3I Ƨ:=TQ3ۂ=mK+n jy,J/;y,"eRRa6+y՝eưOT}p1kԬ$7J~gш"޵zƄx&kC"Y 9 xo?Z298 ÈCc///sƼ|a=W>>^wfQŔ@4 6[4rEirtݺ`*RQK#[WwDNRţ26dI#S?^Nsh)eDauoS< I0Չ6ܶ) aOwn L )2V^)s'g^z+9:ZdIQ[ r`qpɨYc #.gsYDQ<+(cΈxc I:j@! s-FK/)gΈ(W>Nl5}%S4O>4>BAXL!")DGp m0#cÉ`0wJCe7)m7w3_8x:wa!0Mm&~4j1ϺұLv@w9SGa7Otc,k_+O6"򸘝-gOJzB.Z.ʗ}@ۦ?gn$`%Zdx][z0 PNz>9vLF(vJs`m[y517EQLa:M9-x f AYHw)=W!+Z/;OfƸЕ|`䵭GKlu+srxcʵ.8|\`v;u3xP@(@Y ~8`X`n"0"i1d^ik YVB0DiMM:֬DC0`{ MlN"ǽmIFBg}ֽXx1@ Gd4w Z4l(~b ]#ڀ*0] 8ĉ뵙p|>Ǻw:Lc( q$h_EQ_wL%NԥF[ jFWȂ/!,`& ־:%4ɾ[VN!t.,(Σ}L:EC57^b !oʵ~^mnM8Fג68N߮uox*]׽ִ@QFo)ʹӼI>;o2ꏂ~t62CˡR"4ŠmyV`cD"[T=glXYn$n>6=C 6EWt4"brۡ);L\]Wѯ$^h_GfvKp#Gz(w&ÁGwB˱l ux:7`j/)2'uka1a}P# S{Z6>FbixUnuV 8LgCm5=1ZfbE35?ۊKuQ! ƁgmI#GvEOB (a &3R%z/>)kX"=><-j(BKٽ' yFNmY2 2Ptn|ŭ.3Kdq8#qg]e&= xDel]~HGF\1 PN%L(+ِ^nǮ+.#AVp=L*,GGثaד5Xer鶈Ssns >EfKd%r$0&&L%4ܚ5Th*x-xcGFy ̮WHA 2\vKz=B7TDU]$a&l oI=Y3Njz: =9+^bߋɳø. smJy cgeV4EB7L "H/d3YQڝؗt3e:ĵM Wi(xtyyֈ69zW֤w@ڏ+ː%9? b,Pa/ٜܺR9T'~/EoJ$r7@sxvI<)ECr<+}W`N_oU)7|9W(PT|ΰ9t7 "b/ɾLwhq7풏 '_XrG}FB!VpPǛO&vd*e~LHV)quDaנu4,|*ܳ4$@?s&l (eǣb7ϳgkKԓ '>` nF3ԅO#ӬLNJm=G U@$O'#&~@J]>H !d.qYRݷxajb:P3 <26ZGEGqK 38d䳳dUq=ՊW+H?]f0a`9iFܧ4ֆ3A!5Vu>]2׃-ԹS-]T]~?:s:#Ӡ?X ͤ~ guR9L|'F)li#kf"hfa=!2/Q,-,(NMcꍸ`6Gê2r/5y>b"&Q?(_ܺ)3;6ӽOmwΙbT2){>/\SâƸإCb% [jy* `B9$Myk( v#{>OR/)`VFDM |tE_&!fv.iN 4VVu*rۆiq;w$VJh@rx*[ɚvD%޻)4qR^:}@k f Gv)0k%Byn䒿}^_8]e 6MEFNp0?PMIW6 D=?YE6#-2H0zcu<2`'8J2= Jr45XEK9-$x6 13Uxq2GaWFݴCDZLQ,͍4K]DXH}R46C`<;Pפ1{ MSnMbt@$#zZ]Hy5_Ec-z;N/: `SzyI f\E1RZP g;4Ȅ*eUWY_ّ&Z"5?nudشvؓs?' :%?L(,>d;yeRGA:Een ĕ3]KO2WUUg!.Uqȵh #8 4--⨞?l$zkBbL #??O\'NX)Lj"Vdύ̍UTx .H!0f&<&|( HۄBy=F28x+y^$Fъa0Np 8]=i@)`$C L0Ec&UĨγ 3?0EEh˃0N~}s.t ?\Le!)YnRa5hg6m` d}AR6WOkP*?WcO聎L0C4J{Ζq#T؃Ak1&]\A"=gXQI/?',Z .%dbFR!묍4#I6<;hek6f&֟8q}47sn;C/ ]b 6CG:`lk˕rp1Ura[ʼnXq/*U\Io^0#{Pϸ9+E͖Kػ|Sa$9l8Fx\FETfo+d'<'Tya;dc(!+C"2/ TNT̝D2ϗF>%`Ց *aya[@YsNH >:RAz dO7}B"8nߡkH"(Ƣx 8SC_+am,q @4 x cDZ:}V'(uFW.Qik{ؤ a)3@TBݜC'iQ(.1gj OM`"ʀρC~],Y=h|ʲᗁw`r";4KC>< A^Ϣg:|B& VaFQVF js wAqoF:g40y孼K*TT=g[f5W р[e5W.V"b:IZJ͈x;9I(܂pv!T h+8ISLv`MPZ!JcV+HR7W_;lpeyh8+j (I &F)B2mQk 8$ox`R4Ech5D1/@aDi[ tg-6D20sKq2wZ7& FȣhX;iW5(5p/Gٴ&߷v 9|_a^"A6v8P_j K0fY\Co>沠~c_ {h#$͂Mq4KbTx>.`jdrsֿS#÷ BI~ s0>h;=f$# W#2w˂h;i:; 6aZE2\}w0̀)h|z- /Ԕ$U5[fm h-v*pftE=v^pWd#Mwˈs>;CGDz;F'S6F&pA۪#+Eʲчc? OdS& LCK3L%]ñO([߇h#^N?p$ZFv4|z9gI\Rf$"~KSֺS= Z|2ơt*, bzƐĝojpšn%XwY/#SVۙTqH-f~2< 9~8Ӷz7 ˮI[4}̐'Ieq4oLPע֧&Ac +6 )r3HLjUA?ʰGwf+5• Z݄,n9w'9Q}A CZM%-Rে-CzuT(O/ hJfi&9UjI)HJmip@/ЛN~qO#ŃDw㎂ߨol~.?6 ?9:8R)6+W@]Mr{ʗD^D2}V5}Q|Md8_1El7:Bb̫c:m^>1۾>c"pqqa+CF0h?0VYUm|)ϏIEІ37TҸܟHؔkqjj!7EuqG`%֪ujN3%"U}Ҷ`aa2kclj\WUBTApLb;aFYe+:y#Qb{0Y(B" w6)DIxsl5( R)in!8tʥmo}׫/38!!_\ˮ}~~-m^Cߞ1QˢO`Cy< UFrx0[$ w\N">W$RsK[z^c3/Uq(ߦg*:K&(>ineH,'Oe(\bLM ž`ZsO BًSS%s9 Dyz^9 R3}%lvw%($ߝ8zECfᾊF9},KHyg(9|DE!noP3t !EeD5flm i㟊!aʀp.|危[V_g 5CjyU䳀!@|ۆ.ßİ'BYUp 4NgO[88f0hZw^W; ྒg$E }H̙~nech g%N_0@֝=`q-`_UMRmjc[Y+@MX,ug'A}W t{8k ޜe@}F_n,W-aV/X݉Q@f⬜X&q:|k*=[b/8YLGM7oة'16ӻ sO)1S7f]ND10sO1`v 1ێ$q>3k`"R jC;7)ı͍-dhp$žE I2Vьݢ񖣞/s6Ӈ0BZp1n委9أiXRn>l񞊝fq,2Wlp"+z=!;,UJX֫Ksx [$𜺚H*d,nE\\;y ." H血^5/@(%[{roUl{ E~'NpEY(9#NˎcT ׽ޗP14]u_͊k٠Vb+Xl}&+Yث}h %%fB.aC!X4tZhR 2L]+^Bu]m8^gLcgmpb(U>if)f*;-p-1ֵ(d]1Hښx:NDRFvȹ\habgob9p+(촿> SgC׾nFnTMn7k2bx82ssÌsO\Zz8$' })*v'q37C n=%H7ST>*A}%&V+ Uxb1+*QNV+d5j4l\Qz_|RtwCXqLejtrO)P-}uqMm7Q c1 MAzߦ7C#Ր,S.˳{RvE0dXJH bLg:F?]uJ̙NyqZśhTa]/Z'|e$c_)xC;bBPIt]bjWGاB"/YB~{g'nup$ߴy6x9wuw YZ68ă JZ qc*w˽EUlb@eijNMypHn+ t̶ y+8Ψ5*hֈ٘-Mьœ4n<@.v0)b6-qf 75v5jnkmZE N\99S)və,')QN|h@mVe4ϩEi"ܓWtxM@J'`vT I#8 (L ^res&_0IdCȰ#PT=1d;a?^@Ovg R,D?`0f+0hI7m 㚭RGz7w$bq]*'׍?xۜ_1 EB9HweG-!3t $OŁNT|swW$;^;nynԠ^9tEY|UDvZzl4½ZLԩA^L!#X2]nCg>bn)G6͚泵W]??G(r_ &dCۮqrwi|бoi*nז8q^fѦǵs30<*(\m9-h~KSu6O.SZ.S>EQ(tcS؍_Ufsg2!r߹-nc5ڴ IB0zt;ژD;L''jZی..2κh >MBTiP"ay#'cN]nbAE bڵЉ&0[jx"*ݪ'[2|%P]Xln/ A1 fK^;#IW ̘cY{eeP:M~i Z 2>}劔4Rs.~$N/M`rCbtn_A6Ъz另!Q2sfpl?LzX;lҝCօ&_XxTKƏ @Ww/ WqRAa#5~k@ZH$`y"m@1>DB17'XGջo"|*7%NQṇcd r'G L:'ML/6[2eKz"K!U PRD֧~Iϸ&/p^3ɂ "g x'=Yz0p#*cUosm`&^o{m!,po64EȾ?agquFЬh%pK^~k;J%T'>weGXأf2(c_= ~;bDxʎ ,SWaSzpq3)">V t"L䰍^k3XƘ1LY6xK4>HP.URukbc6% .i% oPe~)o-#8źnVRy\mwuhZz7mlJ5A‰zc>!˂60n J(ufbrL(RT#WBeϨG/ zf-kW]ŵaum̸u6hL\)n]ITfu&eI'p;qVFLJI-J=/kS| #*[qlu[|a5|[F%Rn[ oaݍ.UGKV:-cWK%U p{̿B %z!@ERA+XnbZ'KreU?VMgͫ,?5swRDu+Z19w*um/paû3JeI>v\OGmF; O]ZALw@wq.OSƂ*EYdXS☲)w'!' b75+HLpݰ I;Qg=sᙴ}ς(q/*IQ_qeǙ͏J p'J~zfk~~2;R[*Z.hhVaceQ9 -HEwn!Pcc4g+M s,T@"j;]r6u4- $% I>)YF'ocEP ZgJ$1Ҽt<3?-@SR ή)s,C '39AC@:sp2Cj]/ !ǯ]8t>:J؄4*/N*e9^x/ Ϧv#!9~5$)40YJӝÕ?5E9Z5 &q0U+J%ޝH8喘0 #Ą:))| F% ( 'MfJw 9L]y?9^d ZåT塴+b ҷU MAIWw~x.Tͼ]|CXVaPDljа/~#-i]Sm::1#/eb@e(Զo\aZ7-NIݿťw/D2rHNCutFSxkofh]!))&%1*w ?ɼ4ُ.tΠ }]aC@S|/ 6Z?u& ~$O@y`jVBx g.78J^|&QjqClr[G cCRT/Q ODmLp& ](u=/y5S<)iE 1Sl0[_t"t<&7,L{3Ҡgb;r֚ NrtHؼo6ֱIڟЫR|]*uQ ,mmW6JP;34˜={Z)[gfVպ*,1tk)՟h f^Xk}# CiIY )զRVeX=3v2 JqHgi1m T87(4Ӕ]ȫzeJC{)) SWleF4%WN%E7pc8y lHAz3r̈+DqYÊ'=G+-,qĴwh"$O"dqC6NcK4@ɕWъ֕2;F&~4?@ Bp}daC 8 >.yH~8JJۉSq(t_E^grI&w<֦ RrȿTbUr9Ytdw7OɄ3ZI{g#!xRT 98IQIpU8}n@^p.p= uɎ3;-5+͓SSo@YE2_5匍7fjQHq6)9J !oza ^gnsr8oѡO~T剸=d?*xŬǞv3;QW`n.DԜ1wA3)RRٶJ %dS]䜰o25b Ct;%$ӓ$jbn>MRr{ɪ :|Шgݧq\ɣ^~uaAcL.4st[U:Qw,lio !wE 9)ڐfSEY m`ѲOBI߯yL.KU)R.`{ǽj,qɕ̼}6Zu<,v컽#2&a(B, y2!~֣2Lj34>L%kmibUBb\Zz0J(cDO97p|DLasC^sLOr#P}^pEPīSƃKR%:3;?WJXK3 QkQ" oͤk28Yi1ŜCuR:ínRS)FB;, {-LXEĆxR);#u_~h+0IVe̡#T8zo'mPL²]!j-?_J*wR!G[$^Y1qbɸ@(욭֛=ImYR/q2׾ɹL$֡:FD=bRdm^ s2haב.KWff -V{І>, 袡"A !P *ABEWsձw[Ɓ6B;Ѐ~rI6>3k+I?U,HxN З!Lxgw_X-M`oѫ_ g[#anR zA 9evi;ixOѱ ޏ0JhE #=+AFvkGKl"'}Y/N_sO6?&7ؕ룋lC[D'|QkLq+« ߵCsswfV!dFr7Gs, Z(o|8´"cgͻq6DR1qg`Dǁ`xÈo+MQܺHm_aIo&9a樊w<5bx9qθ̡9k̰9YmIRgaNC%ڏE:Ks}HȆ6Bq<2dr"{T2ӠJڍr>B @ =">1k۲UkQaN-m->G⿧ T3,(n~Z5ȿG΃#E]ܒBDwDZ,*C Mڧ`MTC_·6npqW@7(f1>g'Qw_ W 9WWְVAbdS!ϿJ`C rOE춒 | Y$*3nxB![Y*F>|pCW'xuaӄmcDodTЧNqeTL`sw` ?hҎǬMtV!Q;JpfS rkHD@p*\싀;,Rb~6߶aɭS .%rHg¤WPv FcJ(Rdu!GBYjԾaG%ڇI^k4Gv(RhWQK_v|a0=hdpeg$@Q DR8w=ri4e$k"GEpi\ u?/RhqP/VF(漵U>E>-Ic u= CsnUtuBT A?Zcq #YױN}n5âr`7}@Y2]Ps |)+mJ EQvp̶YQXNIe5-O鯾Wqµ`-BM%<|'_zn3v?|ד!O^K Fq@>'<9"w]W.E0R8]O-hjʕP3zz> : >UvE##zR,V9[~St07q;NZn{*P $θd yf h8uSqv( L<4G=O_oIfoD(/A. ѹDrbO m}7t/+y'k2Ÿ0<7 bYV䞔e-ZZۘ0r;i=by`BMmkm*r_*)W8S B{?~fT`Aq7#gʅ# 77,Ќd(8bBPcjTJܻtH)_ py sC~ZDVQJVh9-vn 6撅ZfH=Ft_j_flAPrC,(oYL4ƪk ߊ璻ڹȏ]<%@g^]XT?'kpA,1 KCKWָ-͈uL8 "Kl:k|0k-N|7ԡzWkYyP%Aҿ+bj(?+.YZqԞK+P( 9v3 ]J h自f4sK N_ '_{ύX-]:W6A~]($nJkHU wI9١Ǩ\GGx).^QS_8rX!&8~O ymIs49nQ}c&yxph5;l¤7*췪.b\AF.ܵC)MnSwexpS9O l رn29m9N 3.޾S_[P ٚ-I~4w@%L+ؤ~r(+̱.i#0$ݚP q6HZO̖юV(: c( ҏYz= қ:&`VBEqYȨD ЍSB;\EPuFM9 FeP42mkr%C.6>i eZe]z0IpDqև&_Mwswl'ckPU_A=zTlU1[VyCʷ/G3=>m`͌hߛ+?<7A:"JE>Hw Eb'QՀf ]+U-*%7/@;#ŢU?s$iU8.%ɷ%"I a\ft#@Fy|#_Zss;+MSa Wd*fs[៟[ޘ~J{c+GJƥ0l3z.Dvz-&txʂCZ䩙if3]p>'}X36E~^OYv0gz~f%jK07 ۦ Axļzvm4ݨX-ʛm:b-{Ydgplxަ~DHMd4明ȥLSaj=."̓5q]þ!fZ 1/ޖ ~ !/6+8.ƎvuQ`|tq:mylW^C](cY( 4%{)h194Ю{*_i2#6Ykk@yKm#X6kR;FUeѶ:CԼƝ i:r!kr+˜7@ۿIUPKU\ &;&yCutF)׿D K.WJyS E}\EBf7egcj"-j]5\\If>uwODEW2}yaNѓٮ^HPPFB/jrs_Ƶݡ/s\,̢:UH!-3-.OgQsP)4C^˫ m#ٌֈw2ǞJ (~gSsEcM6Lug$ཊ1<ԨP̬ yl_/l0T~'yUvV?AS_pؘ%:,%yTn4Ѫc{˖@JmQր&Փ Z֕wO'[)Q!#<'կ3Hv5 bJVX,}͎\I?&nDZ P?/.GFbY Rd򟗝 *P*aI$/hNU?nRW/1_I!0P2&Mdnp鍊.o!VjX~ hU߶m^$r*BI, h>"]T Dfb26bYKuwX#CЋYdP/јE;GH˭2YDO%CT W%$\h tA!r&YE&[ɷ}MF%:ÛtZvU^PՌ4܋hMN.C0ްY8zH?]nP6BvߘQuv*H5ίdwMG`Я$X)G?Y0U7:KuWw 鲪rՙE[Quw՟EęP̔[POS質cd5b4zovi1Lm8ad!?>QObaN-ܴ^Ⱥx,G5>BޥtH1\ȉ:}+?c,%-ϋt!W #;#HA.7ǭZ2ğ)t')]]ʚ0$ /,/Biˬ4zC-k# ~ḚpIP6wx*fSQB/%S3FTy2.ڮ>lgH]Vk5{LZKEVeit>eT\ވM@}7@Y+H5TdsmVNw8؇E.M faЈ9X@=?Oj!Ɍ Í.Ɋ "72]tg4Z[Xsc\GbC3G+F[0/$;՗06r݊Ա]tPpM-ƩTCG |KjQ5PzKW_"q(5bQd3!̍&V}~Tgv`%:<1Eu60&0F_CݭX4$>=+ Z'ӟ`α;B ބXd[^BŢ.<o*>:JBbdTCZtRtCL@X?_$? *pD5Iq9cz謁nƧP|qi־!Ъ=^Y*cԻpfL@yiTtveEj:-Ѳm+ݫ,AIO|7n MBIy[S\CuE {: bf$zٴڡ \P !ߞ2a.0|ȧS:X\^̙}Z#3[U+7şkt홵Q.wiҎt$3Gn gE?QS^98\R)$CIH*k%\.n ";}^IAטF93'H vt {Co<%$|;~"kx&dK&@8\+*svFV~?}O,. f#"R&=CSQKဿ M{%.!,Bĭ ؍BK _%rƒ߁W/g@Ʀ,FaP/R)S';̔| KZMrB=Qۿ{,l6+ <>df4|7k[WNHBM?IXR[J6 q `: RԐa1J^j0ʈSm;wk*.%F-uPMXOG#Ft_C׻ѷ89=fUE, dIpkO×+ʿ0 qPh[/-"&I#}6#5}gRuZ]\pV6p*iQ.UkxjWIVNA!YMAB ͯK/,sIi޲ʐߎY؉^v7Wx:ؙu㧑Vbqy _&v^+8B^Z 7P[Aw[iV!M z,Q ?l߯0%L#x1qn/Ϥx$AwrN0 vdsvbyͻ|u͑L$5dtWg܏@g 5bmr?Lyp̠[u,'m)N @};NL_ WEa !x@rsyP-呙}1a7U <5y5ѧU߭UJt責zu'1U9'Z3M/|C*6uy|#hN8`2;8d G[!/4Ծg#XW(C%B\<7߃UlbDpOByq8K/Mk@8VD541'k64mUbyn̜Q,YL&W dKzám29H3 !liV;0?t%q}.Ӯ9 7<ί%XF kŔVErl߯KJjQI:گ 1~o*8fS\%j@ڸ3 ]'R'pBW'_,FLϿdP}--BFbD +N2\#P9 bL6}2Ǡq9xs .i\4(2T뚓=]?׮h>q>á,]z Wh:j,Q?ewgUCRX~g%C_.8"TpRs:'`I lT@_)i_$M9ض^X'z)>-i(e heVw~\7]-Byk\72~4ե xn KizwmO >uk(}0?>r44 mg^>|``r%br6fg6B^¶ BQ6zhN9ew7DZDstTCl`&(PN1D2᝾j&- g|& F͛PԼs . 9TsTsCY-=9oȘiwhidk7(*I s`L`ZX5!'Jfi)IpA!KՙC5< NV$nf+lKڱs&1_GU"͋B/2F^l=ꐲW]2AB VvMxs?w"Ƴdd%Ys^M^Mz{_Nw3G\MTaRK;s"G|"(9.'&eko|C?1}U8]4BcW(k9eQ= `O^T/wTԣ9OȺ 8 N53cEȣ%7Vuv,܊ǪILaET"&reU" X[ajκ+NOM$.{Z/:\z^DqSʍY!Æ4\ev/1r{?@g?Ƥk !ƴVU.U(Kth>ک`%esujbb硸M .oq]NBGH b"Īg3G/N0ml ~I(b-X0|NW/s*rd«CҴĚE[ ĺ tD*TAFL V`),r!Xl@ Pm8NѸ&+bQ'z: F.- }ۨt}U^?6ViJ6;/NkQ;"70-hm34:H09@*G/=G( / S':# Iskr'րxxc#dſΟCc魪{k82v3#""kd# L18=$ 9z[G<](&P[hX-Ť1s仏X߻*{ZSnR!zJiKY? ;7kNB8Yv@Njy |x{v&8iy`շS۬/2`2xNYNZelL,!(XqSĉRpB:A/e^& >6ɢʌoބdHX!ٖlkE$qKC x,Z P),Ik\! jqnjC~ܒ$*G W+̬% ?$gh7H<A%3Ft*wQi~Hv(yZYe򳕮p%-\9%Oa"ibi9--x\&; 5s& =ɈCaKnemN _/*p]O)a ,ڼYH\~١8 oVobl5Ʀ2Asa=Te >y/rH ˘KO yK ? vѱqE>eQRban--!Qb75QEy4^]b sMhUOwa}XP_Tg}='T.7UbffOEEڬMpfuc'l{S 3*A׽hqɮ6(*O%U<rVS\!7K| EVxh%m3N5vw"3# &COoj84ɕ_7X\$"zab"3PDg]B=,ݤmIAi3y rL ЏC~QTLBxpoKE]v>M[fBSE_mL[ڨc A^Q '2ɭ-:u#paEсzjǟRiQLVttSQa/Dp/| # h@OXpf?-@j4’]Zyţ7ᑿpX=2] )?Zj FbxhsOј+ 0(̑uA _9\fV@Su&gIʞWOPjWbD.e$₴g@'X`k=jNK h`i|2Mxeqn`VB2+SgPH.m࿶m %+辡1te@[@sLBNプ|B]SD'weht zhwT %/Amzs ZXc>c k0 .% m+4Jpa+YgN9zaz`)*'HBϊ',#񑓺d&r.jC:¾Aرw,\7b7|Zd@"(̣ %Fq^t$ns/.ur(W\tBYcSeCgUJWpU'Dk'>\$5UMSl=\25 MyاLR5_0vlM F^2g'kuCޠr`S͊)[/Fܕ,ґ"uH_^·*nۗRYBbq1oArR?r B >FO.K9 B:{b5ԣggJ [q&2CL_}S834+EUhxM rjAL{qZuqys&opV8jӝROYzkrG?)O(gjRHk;i48ܭ 8tNqfv[| -8+")^j!5\Xmݻ}֪,jHn%;6eӓg.'9*\B9blPu92)]$⋙g@<00nI1sfX}{@$XPzcȷ7pxI OͿ^CY* p܄Wv@-kff٧ЈBV8X#~#K7#K3Ն-!8:_hH D( 3~O4w&Zω'=PS QHUD(/`*G釓LOϻV`wGjdD-B_~è˄uG,={B1@_LC& LƒOmyhrM3G n\c;dX˜C+kϻ厈?$?(8%@أo+ȳ+QI2@a`䨂90J/?-KTAl^STtj]í`DvPW퍛 Cố[^&K>I8ǸNFRwB\_b0o!#zAg)?X Ęuԥ0<cfôL(JnЦd!sr ; nA#:R|%QH4Ǜw6" <(ie/i%d&|@^~]g7c8,ضgiQ4WXpx[z0\d@>s i,bJKu; ;^`#C!I%LN})1aϖi+F4?_=Z%?,Vb˙fI6!\ֽa=GȠb<7nw g{ o[JOlQqJU!r kԒDmV藡WNK =GXI$z&zj@՟+deSN:HST JcUU~-ḯ_yypA&>TTy"jO1@DiF)юZ|0$Z#4|@_VKf& Кy ;d|,Q3aP<3$t<#!\WOQlD_kĐq7*Ϧ-zHux{/Z7(|?4mt'iuޕ'EX>*I6c$S[C1bnEBV*dU> eL$ jsEeaI%s4W:OeVR~~ >^Ķ1doS%*q5ɝĘ?qTw ed#!Vlkcߺ$%jUh d%Mu ˫h(s AF ,#~$WOdBoxA)62B}kH$ϻdݞ|%`h$n cW[^Zd,A%5oxPjIpO5p5J81˲2|گo.@tΊDݷWV1(P-o.Gp <8 ;m8i(KvOXr$G_N~)̿."4&B*1nd})k_Q'8'&%m! w y*w0c ׵6kyNZXn<VεØS9݃^4.>0bNYcFoir;H%e R _ a=%G I: /i;Ya$=ً3h+]_eLw*AO:|D#M Oض-`UrS ~<*@b)}o/cO,Oup gw60 ͇n 8BYdąFWlut_̀l b}0!)zsR߂1-t/hZh o8оJ=u0e})~BF;uy+ hL.}Z{ih3``+NS}:ȵ{T'k:X! ̊"**dKgc.pcN giRӬ }l(7  Pݞ%>o~T?Q;u!$Sb3{)WK| B3'Nz>P4tK"2+zZv\M{*Ⰶ:5!QibG{ |"V&{Q*Q8J2}RolQ(RBIr!E4ٝky 3\*˿ 誯VHzhy PooiYV0I~ IUNeTa;>v=[GJ0fCcnypGgM2'g.* }͛)I4p(A!ڶ~nۜu8GJ,jnQ~W}xZ42X:yȹЇmL.\?rtvB'6yTkA#QuDqW|jXp+IF1gveB"R琉NrI4훢'=8-Yo V}5 b RVL5\UQZܰm쉭' cU}s os5Cxٶ z3'z+wwz~[ :|U/*Q~`iOg=r&~+Ÿv' Ç $,dWe49[d0x%:˛~a>L3^IFۗ<)uIUd΍vM( ECl◣!q48&8Kd.\  dmE3?8gġ'<;$ \Zovm@cA+!yYFIqZ?"6xN3Uǿ:~}@hW:#cP{ cg]»iK2zE-됝;gHoB{cy +՘ =: Ŀdl?W)+f/",MvM$0,M"A LH^Sϩd329/!$/]P̏LB'%-~)3el?*kebwڔu;4Yh_p,I /RCˍ4]bJQY_ r(x6܋[9{):*vV^嗈&Aye11y>[DImڞ̱zG$0]?>Q/\iLt u ̒||@OSGYMq=9/agJ 5:=+;ZgyX #i :ipߧ״ b>8R]„syQ05Ex3UVlAz> &J7ٵxϢ⛳< \O7+W@0rMRD7$N10iV֭vQi&WHʭY–M% %jўs%~J:d9H]{e 3\$Ûؔ~5=o.dQŇQ,pkJQݗAWm:6MX>ą`.]d`oTguec}*gC_T[L% %4 #kin?ơÛ0`AˈQ`e~o=o/] -,~SR(He(Cㄵn^#iMDgU2!M&!b;r+tK j,Lt.\}rP75Vfh"̗(ڼ[ XE?{+`q=kC1ihC} :PnWQ!Zep=7SH IQ"|l9k،RV51\/ ⬢X<,aP1|V~>V_ [%FqDN瓷z"܌v˺6-'cDQENB.H4yVjGm] 荠ya_1-Eܥ#"H-em3+ Bv_r DO][O?jI,n&,1 &gx?L QY lC\|'XZR`^t_ +%y_́w,*&3|| p x<,F5M#0 ͙o<5/nqtOU`3m͡B0[, (+N{ jv4U=h!~OPHBrʓDzɷAldRs E}GEL8 ,UsPX+S4fK-Î:5&)k˚8oJcz?e΂s{9Q"Qd0[>Ki %gŅ4gXntbQ%ڸ`Q08QPO -l7{PXĀ-ks&԰j9jNvh5B7R7+W JyV`5xk u~@%߬ZoWν [Stf NDgcۮLŬeaQ,(_\5ǕKxHVaP~ҧLnF-aPRQQ3'Y%+Nj\䗆+yĖͿNEƪݧHJ6 M+B LPe8[*m;F d >к;oJF 22u_\ tA+Px/fWz; lZ 2T(4ƜXI#h u{mb❜6kXVȄJڌ]Qytp~xaiA`/شoc_oY.8ğmk̳53Cʖ,IB)WM?.SW<6 +;AI6۷)U{8]tBx[ Sno\3LT0 W1?UbE/%?0]Et1#y8ƈw9r|#+iZW#Nm`oƍ4T\ Ϳ7q?ВIGee~vQ뙋I\@"B4!)BP[JE s_i,=+le|ZIi):5-*s(3fۆ,yʁrz'#{G=K;i5ڼs٠8Ҙ f@T Q4~3\cZpw eDI$V~?.M h=j OPO{Gle}+%f-ۡ<(J& )q+g5LaQc|dw@1bQgsMŷrdkwɵu&5ceYƫ"s>$E~z͆%,/3:8 h|7 ʉxN9-/]{T* bfJ~NWǸu+) .F *Gaȫt.Ju+lN_RWb mPhR@{ Jao 1ъ<7ӓ# Ȼ(1B9<{H9R\ pgf=91D,@"ux{/sÍdY 얃Nh_|G\*E$iplGuZe8:+0[.p^BcЁZocnZ3`ݖ=;GK46$dy L 1`\[Jɗ֚(̍EV0y;#K^.)쁁n>OUG{m뗡S/ 1n 1Z_u97B`pWP#YlL5>($*^~y=9.(?g v]R3Ј"^'qdQU O?bZqX~nea1V*!0s1ҝnuy@|ٷC,Umxsƫ!goJK)1cuVqM̜؏RMeL4plH%A*9״Ur%-ףj&DoOTG`tDє(ȱ? jch[7ց\~vnn_ i@wtm#_44C+;2&5x5q"reZ]WWK4R$0H4.ˊݯg}Ȝi>Ita\ mePANn 'JP@`FmWi9vo4ELa}ެ縸!?j% JQTCА J_Ó-@ KLM%f+'m0ւ 6Q'Jbqttj}@o(d7ZQmփ)E.sjr4Xq `{WaS xBaBrP`]Դg!e B˙Fi2wl| aauE ;>/cpf&vsF}!;{N>V^ }aQtJxX*$WqC&&>G.xcV&H0u)HZD~d}õ$ֱڟ :spW/ r0)njs[49WZ/ػe{֚aF6b]봼sT>~Pށ~&S7?3}ێhKUj&i,`~.7ڒe.~ݦ|"7˥Vړ5f+#X\=u-10@ y%M(~bh|Xjcho"}5(C\ߔ7iL'ENL'g1mr[\bZvYb'׳uWb* ne佌}"T3 oltu b=.tq]:z%,b9ۚ^f=cAER,j ?$E]P;M7/P`_@6ڟdԪ@j;Q,' *OUO}Xe0%ZG9x|@7rv&*Xŗ 6ˉ4ߩ2\9~77U 1bcZot))rąƏ i95ifcM)A ׭B¿_)% t 4((s ;i<'Z`iuFCtC">y~‚ul?0E] W4fFv=Mf{nah'_Zca,v+`4u YMQ3ŐSAiU%FJd}rͪ$7LAy}RJ"]l43B\ 6$OΔA$\- PJ&%SJIT]?zD í@$ I59esF2Ք iXXA I(w芡e)`\*4H!x=AǻԘone)":Dcܰ,1}Դ*۹5FJZgwI{`6xJ,Ɍ|pO!Ď__eKOh)PZGԄ$Kr/; ߖG|E-e'Өo+bzL\L#>b.q#,u';r-Bp,Qͤko {~nX`ͮ~ FBCPIS-N5mv'%sd.@! t 5/6)2iË>Xp .hNzCE{8=6)u&'[dk)U&3h>L& ^hl`-| u=+i]HA$ӾąԔHNpee]zu)hU ݦͰd|Jg+Leqp`2QuOQȤH9lۋޤ_/̽D26t36Q^&YꯒpYH郬 bG PGgYdږjPcڤ~Yn>cUBMnQ1|_Nl)٥˞V*߆?f%D?o"۟W3\f3{U5Ƨ>,ϜCusEa4=fT%qhSv!Y6<[5qu35Ơv 6ɺDKy7.@y9T*,aW..nVi(Oޔf|'vkxp',cnɯ6Uч%X19>jH,K8"!5 t7~lVk60* D 4jk] 6pf? 嶾n:BT~\ۺtj./ uENmFU)]<4%>bƩpeQ #&$V%G(`RI@Y M C'%^U]G񌐍9Y]drSZ:}1|`5F$lZ,:eMxdcCSe3Al twBݻ_GP2P֓EˍY :V@cfqYX&AױU 6#UlJAEP!D49noE񐖰KcWRa~`k?h*0?%4v|WWC'ѩ z+ krr9$L>Ij®kyPߎkrϞ=FnޥNݱKq"hw+˖KYli-yf?YgUIl_P:}DE2Nt9L;BhKsip~z2Ep󲸖A`3b< `!x8}DQδ "}Wbątxb9_-LtnTo1r@PUȮKD\Lê%s(^4]фM+Vyc {@?D!أ XU PFvh8k=K4PmEdhby&m %r^;. oQY&y$ښr s:ۄJJT-HYz䃳C~cmp;&g_,xYZ@2D> 32R.x.-uW~gi0cIsK"NsbUv ^,oziQ9p< k'_ 3"p9Cqb-e/s zbs|w&w!_o7`5Cɤ?mj^ ٴfM,[ʬasq{O?-GQm"!! *E;CLeiZΧЁ]{pn؎Xծ͜sză\i'J%_UK1r2?!ӏCNJVyNT$4+:KǤEP= Չ?6 OKJ:I6;Q6|Ge=] 䚿 ƜQXPl!չn Ǻ.W9r;?rkN쓕^ @M4@| 5B.hS x$A@Ӳ!#VO2)/O+yFŻ_؉dJ v‚vhGiPӉBq.AέƠ5Md{Hil qo@fw.4cty 8p\&Jg*YQӘT/E-IGVR]}2N"LNž,8v:ur~1c }f~Vqa&_ w>?J' &!0?a2kXг2X3e`0\]/LcpUI1W=+rt Yj;=4Q),?;] ( H~ uXrv'mj#)1UV ){*?T&9tZ$.8--72G_P=#(C_cw ߆)3=+} j!YQQw,**ӰӝgZL{KyNp/Y޼u>Xo]7!a[RPLZ;KA6ڐq}ML|mͦ,G/)E5٤ELmPrK-/@Bp F$`)u(kcE텢QCD{QZ ܦ׷R-!|%\SZ _M?s{~!Se,g?6xt*ԟ#5h,$LȪ*'igٺ^wWXbѲ8}zK1 bI߬2{*-$+ kKkT@oI6 Ο @RR~jO9,)>K12`.ki7W< h2Ixg^{YFi?כcS6)A]PFF^ri2;V]--,}<02ȻWyXծ*é.plRޡr @Hޥ&X/-#ÀMk'+TSQpc:=U_Mŷn V [_B`Rj&Mq(k J1ѮɋE A@#5k<ep\hքv!Z-\j"dh V-v >b@2[29q`kG <9R(ǠI>gqFQ1S%4(G)7fq,؟TA*>T]fϏZ8)&G7N a@5ģ\RX>҅*J z <jiAϣ9ZrpDMe |k ) R~)HP:lP"_R}{e9=D~u' ~Ǭ xr8eӤVZpۤ].cROIH6;}*Q3{ f~UJZ81VR/YYצr4Z)|qs>)!BǺ;k![~ YG JbAtXR/ox~PPar.U'>~E_QovǗ}u@ 7^ G  `=j5tDzzѦ(˨b$Qaɽx ~tJZ6hjaUbv$T-)W.gY er*=U;\F3fUthm ߂p6簾%{;e-Hn',$";l#a`yLƼÒZ`0fiFbMEjGy 9O <4rǍ{u#3=g)p!_䁱բy\ʃ JMA6x| Nt 2r(&SI!6 V2`f^q½h!Qճ#^ڬw7BR:0<+eZ׹p6ŝB\#MRs[Euԇkbw1⎬GSҧD{Fc~ Wzrk65SNH~s?7=MԥV# l4t`=lN:%I1R^U#b\c֞;F9:|9fZ2[ E|hTe?bF07hkUʕf[4D)촓YEajl64.Pm*"|L,a}!CP*jpV\< fgrOh|DKKV! @y1 in{h/|uS;.qg7. Ѓ,/gFOa#7.T BxGP<2Of_(v62"oxqб|ycB5,~>J.5w!r[LLˆ_ê842f>A h!Y;OtSm{fCÂYz/0˅= 7`r˙9pI GNVْ:Pj@%ʕ_b [uc @9{WkJv_Kyp*?W9<S(r$:kgXca}ӇN|0r#<{{n54V2}B[5, ?ũA\̶Z1(hE<#/ 俷vK_koZì0qIEC]A( N9f~v5Q J\'^?μBBW|?hkEGA9-b) Dޞuºf/vi訝ڥ^֣m"G:~a {m7uP+4lruzI.wJ {H5e4ܚtPZ{LUpvZU&s{ ܮ |Ķ"yK{ghh!y/ 7bBKҡr|~IQǝVw[놪= `:/XWTbh 1p[f=Ա9hLA"jXؗh %5zX*y*8FwD&Z̈́{(R@~#z=G` ȏP&TaNKO0~HHeYG wkP~Jr脏2tN[ו?Uxk4ޥ`\kP0q%LߎYVvH)<("rND}܈}tFNInzHF>52G 2;h/@G0@]L3]c*?pOkQ^ތ X5 ,;h(:dž">D49`` ]`YsFÑIXsqlkd+_ n4X96e1[ J98r;,aS vč/eOHQɮheX$tʧ_<|Mp$L1Ǿ4LfPe5}Pz^$4%r>%|2nq6^ArJ>j#VN൉JXFzoPclH|Y {fI5^2Bc7^I=(Yۺmn=0nʶ@vkF?01ጅ)X"VuHRP#k7SN7 b ^]F~{? #᪳a= (m}M6߳LZ7 xNp?~Tn˶pJޡ ԚUA$D,dYrCT;RO4 L cpYŌT$kCPH}IqBow_.QS5>`RrW 8١ٱa2ʙYʃ((U%5:e S*3otEOڮFWKjp-\C*_9[whXq;x%GpX;IT1,yO&ol hi/כXy[I3M?6\v)aԭ.xݴ梸vpxBU ӕa]]̀m#O&2JL4 DZ=CXL1a&,7W=]O4[ q˪'2 W h@ՄӺ >&I]wՎz$rhu臛\B;ޛdGʠONmasQI=F]+IBIߡ[x`ɫ<UaKv{eh<v(^q6py#馍]试meܯ>e_Mץ0#o,יO^%knh-~iw@Myw%Ϩ@ww5Z555^-U!`6m" Ł'9YSu}˯=DnC].S0y;VD–TdBlbBjQZI4 r4Y4,+2F=k L:PkN(t`绹 #[U"Mĵ-ZU̹_^^3>T źAIs##Txi~1m'86;NQ Kڏ':19fۺ vCM]_=#sC/ ̈́vR/^B7Ԝ}G}GAZ4H-:0L]]%DsnKmѴSmWVVJf=]e&lZSR{u0st- QX -8aî;Q:M?f~CEptsM"(N%`ICvu@IΜ,uk*9]"~1F! ā9:djGh5s"?$9{K|+1NxiebHwQA^I] Fe}/'ZUcJg' >Ly_1\:*Dܑ{%2<0gc}(2}ڿF:2I:|ZUu0JmID׷]1m.mqokڀ,%EbttQ3}@5]S)KrVk㉓h(.cT#'=r%MBDxW .M\2BNII]pAuI૎1^dkUmg\+9/9-A2]R#(ۣ\( o mNv䆄"ޗ\B[Z"QG Bwp¡f,3oW$:CQ DOU]EW)GOPr/P=҇sYTWdI/iYzxI!bQ=c%@~sI a,Ǐ. 7;\r dZH59->6bXeys_&^B5J#VC28k/0.案h*&#C T:o''&r%d} gT]h`.4*o Wvrk*^2KOOċ{aɴOsے9`ϴvRI&2Bϲ}F+FyxBKJ#Z0y={'w]è1APxݲAirHgSǝv ]t.*]4\6~Hp8Fd\ﺂSђ^/Ug%z6oDž|BO@3ˌ6R |rdkѣ_LԨn~ m-@ g] 2IV .`L$ZCr$@ dzv<]T}`!2 رtLruKtRUٓ0z)ʼ7bMxۑjE^3]kYme'b g|/|Q~4(9zQysoGe6P"*+;$}NyQ/+?3(Tg ۾Zo3XA=-P)ŸUwU:E> SvN)_Ma&Oc5?A-8OXy V؊#eapNI}my -}EaA W80{btҵ3y`q_f. +lІO lȺr6I%$hGS'6 W ior_5&±2-O>Ȼފ:Qj끃SdWLeSi8hʥ~i Iƭ<"!;i;-2gvBN} lW]2完q'ZM1;Oo10Da9QP:ZUo,the VTxjsNN8,(8 ukecI/m;ڌb k[C$oalOS=@?O}`3d/I 1M }j%sL7+aaBkZw#<!@`6*Xb-L[{7@S9W>.-#7wNpidoB%n#n>nRr6~ܽ \lL ʑ#,cwƇS "6?}R6`$?_WEqTO} vv??3 x>E^'\pW#Qwaa}FR?);9!JA2Hlo240@G7oG=FvƗpG?1(w-%t,=o}9AǦpW~ŝ?D@. JԶLa1h~ngdrQR/*Ow_ &+ǰ)#2 #˰[Oh,D2&N\_Al, m儢-ODn%nMq ī'*:KIv ]ܤ=`Ci]eJI.9kz'c%J_Gxc"6:J?szS ]x^a4N/d @?[8|ƬE$Ξ$̢kNf>ZtoOnۚisRQN_+ \&U Na ȍ՝xo\AT2eo Qs1<uPT_-!2|\#~)Lɏ?+ub 55}Fq50,V7;["@2S[Rhq0RА_ :g(Bw$2٧ F脿GJxy; hGrjS3bo:%#T_~FUYWD,y6qPYlZ~K^%ed,V%П8w^:"j8+g![bVKҲMxnKXai|]zh9eoq Ri Yn?k$FV?KJf/\ %HG?oIV{0vURFw.˶ռqz45f )#q .4G?ܶzV&rnhwʔyD,#r%(hO dO(|2xsem@Et$Pl.4uq5%t \`_̉UEUR)o ٞ6/Dą:6)(3RUrms3^ҋZ"rKMdU>Wbz!7#В%04H,0h UMϔBtRp!64 9 uӻ#'[Kr6Yw(WVf-)Cmw_wOrT6e'SݕBy_hL9 /3N XXg\p]k{T6%0ypw|^+C~2pŤj3oMSq?Elׁ%\δ`& TS 5KWY| <Ƚ8|W:F¢H?2@ ~̾쟃r"܉ȜVrEr\4j`P=6BwG*rr_)7AR2%(Q*0M\'6yDl9Dq Dz?[h ,3;<10JQ դF*me}l{XzV^X|F~lO%cZ{³4!_qgP}:N1 cҫv) 5Ff]>A<1`D5G=Á w`7+lYҟgQlZ~cs[Wh$ Sً>u\状aJ^&ǒ5'ONa ኲh)c(&p5~c@ w0aTŀ4#/ܖ9<&$Feav(34ȣSޱ t&´q.i-Jc:uAzhȉ >1\LQr:٩xF[B`Ff7.jƍͭJ~YmPWIo#lgv%|#q_soHHfkZc4R^ d6xzqօ\:E;\ZV)8Հ϶C*7"2X?4uix\9t}t>skDX_^WUUa"G R+Dp8ky6h2M& qvXkyչGuF0Wt> 7|Ŋ*I(CO +t$WهCroQΜwO nrUݠWkݕ|Jo1g5(_ z ~nq䆄a- L^cX0Ck7KQ`|L)>C5R/IG~HxZ˄>OWiy˭C!P3$ngUws۳7:% \>q JDyr<%,g.h*j!^fRfҧ5-6,b-$, rQOR<pW$ O- dbXEg7iֻD{]2ByF`4ǎΏMpZkb!(j*UzXp_\'B ;^i` :m8:G]p;~ѫ KVxlj(-y_RSgpD̡eRj [% լDB3ٞ@0;ߴ?ҫgDj?̤ܘ7s[i6T}ѲCx8UԲID'*kERЇV%CoZ$T&aD$gIzPKwT$\phw 18P%Ibge=)dmX#i@xN=0wíUq ;`#O̥:SvN7]u4^22뛤$_Gz"!jW$i(+U=&`TgR(|hɚaA3KJaV&CA{?ֳ~*H2z!fqsQ vַXJQ4lnEo(SEl)7<l9AZ^B-XcD'| mhqR+_iR%QVVl&S6ϼ+_ͰAkArk\p)JWJSp3b.?TY[;ך2{W֟Ď!^uTsR!,z=?6`t= 85z^iہW2L/B𬆐۫j/l&$bt&'0\8D/gxqQH\'+A& W'F;0 h6f93aIE{*1-ܕcH;DOD}[I8AիbPiKx;K;L-*Ȕ/ࠉJT`=GYj_SFNifCu=eg$$jYI'y$L :"6!S=&vr& .#~Q8eY;,&earr Cm Ȇ ZQ,-p4rgl &mJDJ7N|o{y˞Jh}rjL% GX%`_{6*g7t*3-7|XyZ6DN e0/ox5@v҇ xX7|g-ƎK_ŀ~` K>`U@FWU^鵺є2$3nϟyfegQ/uFFuStwuyoht)88C"FU:`TFWB xaڟbUwKc[$Mi ƘN/eFwwSviLچK Ϗc'_Ț 3wkɍǓ Xni؄aIxܿ_ocEg[EZƭmS]TxMZҁM"uvq̎rEmPpU/և²G8CƠExbR+&sAHZ4t~$,K[ES.P``6-A O%zQiEe3dsZB_4l3ZyX\jM!bnXi VNcDӃ^l5"M-N{VɈ85WyVGOiz2 Gzq:ѝ% ZkQoS4bVcu$й>,(3j%3#`^q Vf"Rm/҇i F I0[pYS+D*{'3Hɥ7^W=\ #eo;Kcyg#Q3ξKڷ@%;L!5#ڲTS|I! ~&}W<Ȓ%NQVTP}("̕5۾4F߃EL-O>)`p((0F,d!g@=x8^`W%T6&Q7jGxLhsK ( /7Kci7n'7&F y|X313T^C! S9N0XTylNڥ{ߓ?$|S`© (LNIC$ExD0-x\r5yw=+" `gU{ٚ}3 Hoch!N`- K$f츫HA'ڒI@F})X9Ja3k5y98y'rcam1§uRCǀ}wm>nUr8`ƏլXnu2;lADEhV]K%ȩD.lte4A{"2#U)9c  M>LFm[e TnOҺ\晻r@P.u[^'o-uұg\wC2ȝe3 \rg",I&j"-%PI*d6, F+RGf!u ,@lUY@ bz Jjr{wJ ^~l.OeӒ 4}_|O*JZ+F!ǯPp9ӝW9Q9(k1@6gcf4H}0pIplbԤGA.=`$<Sa0y#¦ŒƩ[`\0W* "b*N( `HUom5߂؉k&ф4kƤtdC4D}gKZ_\լzSǎ*I!!qI!7A$^j^31Y11'Sv*B?B,( jZ^aŭ4i܉ӑRdI~PlvnkU#X[OM75*9#zZ*C $ T!4X}[ΠW]5gcnr:iL7⒦^z:9 *&i!athw^' 1.y[KyҾ;rAܷ+xJڪn!v߲UKC#}1*W.ݰ˵JVAO ~S %T#HtF8g6%u~(Je{sߕ_ӥꙘv3p&E>eŽF*&O{Ulj YyWhGG1QqNʰ_إFpp&0wPdrNR5"wKUOrā,?o\,AX+n<$;Lxc^:EHeܬO%'r6+n5١Ҕ:3J/8i?6ڏ;r8ԛ^vß^֥,n9J+@ESx:_0U Ų_cc#?595Xxi(5~&rxqΏBjDZSj}u]SUkZb1-ޕd$M2HՕs1cmdZųp`HvxK'P;UF[;1} o[_nu&>6r?-vl"`=DRY'H8I~(0D']S$99)Cc;Awh5;ؾ+MFICb$JތRӁxreJ*o`Aʍ(geFo1O<3[{N'րq.! /F^f/`0H_uٷڤs@ qO鷳)M0TQ?'^ЦϜ !d8 E*|׼ S޲;6G:S,ixZdo%>JP0-'};d}P\ \C%,+F!i;/oTSg ԇUn]G%MrCN%rһ`=%U$e[QA~.z WQ^3Ru2@˃ڪʷvCB(\xZd/B;%ܙAweu#>s!$ ^&D?^W6.ǜh,(SrV TAtVX5SŰ<2pyVqD[-PT2Zs-D\o>"pd(Ll7.ؕLA*fDSd;w+a.}V"8 UY椑>pҽ\ p ٹ]6RJ+s[=6&yF>FK殫 \"zkgR:Mf DwaFU6\z9IYaŘPYG!)bCZe! 02A,Q0}Ǹ}X)"d݅U3 ?1LHD`'ErBAT?)wasD.ZaY_``ҶG׺P R_[tcL#0n *P*Q_bZ T8a]bmwVãR*fDi)ǐL֕5Hި[mûйei/с h bRÍv^(\Kp9,O{z6խ'&vU[9#&wIo5!:RGSE6^b|jz&̓rr5\$x^:3.%Zn!dHk[vx!ٽ{RQ%6W C il9mW[̥ )Z%`iRp1l/\B_L.j8Fg5D"2]r1BlYQ(}67G4:Ir<);7ҷrr' XFHDg.6[5兾L~2̇Ko@(xuuΧ~IQnX~| PRmP՟X@uWQIl$ٶg$EmbtZcL,t4ݿD$ x#SVy4W[ȯ^ʩڳąuE(މ\j쮋=)نe} .tdo6CeD#LtXX4sDǘ`\z yX0W,QGʢ]-WH>]J‘ ŊgVmUˮ>ȞuYC1G8fP e#@- .ߎcZ $ Qꭁ8ަIUnrG)Z4KN/Ց.Y}bЗ#^ޅ{k MbR0F#_}3:Q3A%IsO,'y|B!*ֺL% \ܳ6#f*. )4 r6u2<:3#Dh;pHZdD v18'UwÙ%x@o3GJyom|trXw^WGurr7/L1MCnLXe3Х4;^wF rп3%pR !,"uQHy5hzxB82 6E*ŸXPbֹO-6*ǩD,8?|ϴ 1RLȓ41fgm"SqD!٫-tq!zw?SᵑIgaT2%wIl%jy ty\ExtQkN薿?mQA;8$}0"Q3'VFP1<-5&Cc5I ҆]| ۴tF1$<V#ɪ:Y`]X}٦/&F Tmļy%HD|sXp^g[4&wW?a Ȓ~Е#J:WW (g %'0w wHHnR 5,T2k=VT"pA9{W2 m|(4RTD*|R6@{%8[ |R`nW)E&X A"?Դ_Tfyѻ5Zzp(fZ@0M[2n$`UaF,q$ ϻ!6$͒928E⤣wn-zek%S jTODPհQ>,>ZJyB=ื*ٽ469{H=c&X܈'dhjYJe,矏瞬@u䘖JN.,՚}KuɾwYFXc¯Yut'T n v`my Jw&* h9a'W-6z߃7?n`?2C]0]f z5~ϓE~V>wN)$cE%wrۇU_iejDİ㪆#7Qq΃ZY/O8 @JFӃ/7tRb.Y&:ZygVmV1uu { .J`[(/aMj3,IȦ%ˉ>a."jWUIÄw-ih,U(1.ฟZm9PǕê;r9pm@j1< 4?STn?5~bP KQ)Jarm2fMo

      QW;1ԍUO< $xϻa KDc܌{L2!u7j 2cD !%2Ie.5`Lcq]>I|鎜U{RCAmHPep/!;:) 0ۅ/6T0wd|dsER>}oNl9;>,8qF=rPzl?cd;vx!b{]R}.Q d&nm5VoI=.?2sk'3FםB*&Bʂ9?V[T?ꑥY_Ѽ7&!|5 =QZY;Y{u~IJ[\s!DGAǮ3;a,4 R7t?ywh`G,gr0+3ee 3hK3}SQ$5dgIYcK9+7Y%vo~<9u>#i aE }̚~xdrPu)KF[7#{lqc }0J+fL[TǴPv^$xYÅdJH>W0jUC(/Ojځ{J$3`:"R\6-N{Gs Z'lX9.-U(BWjE؟[}s/nnvKnZ$ꀼ)sVr18BT*柈ڷVhi/&L Ab'NJB{,WUee@Rr Qa!#_0V39 6`?滫,ґ@-4lA?!sIՀ'89ʈ۱K"#@_b9Nd01=t]`V:+@7A4up̏ ˕?HVƨ麄1b5 .<{ZE`w2Ϩz>9MC`'mca͂T%UPk+-$ C5~@ I;34bȞD_ :|o!Pk4?-;7s >U&/[ѢH]=UyK'ImQJ쭸$ f+if.jPb3u4BY9`qp/[MT o0xcYٰ2%zpIn:5J{1|uQ9 ?)wG: ѥ01V.wmkën|,N8\ΓTUN${ed]Rׇ+tr!ns :A}>l=#Y_ꩩݎb9Y ;|A*R@>㡗$ÂFw$Vm9̙V<0$?['&y~{Z{];%2zBl1|L :K>a(KgOhk;(-ƪD|}=~7s[ٝ) o>`r= DmZ5hʓIJkg.P`Z&_E]aw9Вk$ } IZE$:_C4 xp-g66Czj8kBԛ m,A輶H *PH8TRBw蝹y<^ 񂞅t6P/3A)kW䗀lG|.;r>e(_l[w}-Vl6Wl#TGX3vе4 7Rۄ8 Z,Z݌=Q"݄MCQbi]osɺvfC>АPMёHc] -+E4'Ժܩow-gd yQ䷘`ۦ"STz?G S\m:EÛ#;wX@/R*^DFXUͩU8>x珸“6o8D%ԾpB,z{u~Đa4K/u>i8Ȋ.1 F_-̨R;(HZau],VƤ\ӚOTCD<R)e:soS'pA̳ VWC.kX0M8w_"  Mn3q?S=;\#NNطb9F^4@CI 1Px>@[VC[2mA#U;y9!+f3UtD>x*.5LZػ酁¢dó~鉇ЗGR@\m{9S1y2Sax)#BE7ė(DcɌqxɶYp5Rћ 6ܸ'ckY hq3jk=aSlniLBq~=G`~CGbPVYZ>#]O/3.{/ V]͎)&Pt@A[>zbK=&/TsCA7IҐ)aU:[@VI^ P#>mDԶ!Q!0\Ug抙_g-O$Yt̖Kj+4@Hno0qj{\}%XRu?wwPي}D lQ3 /.k_<ʭ:'2U.ukjr]b|Z' do.Z%LU,f.ζtZ vW;0"Ta < c ,LzWjhjļZ* }`̝hV$_|MAQ[6/v:Zl ڃ(krwhXf! 78e߅ZV%kY3143NUKkpGδ$p%W*=do7ڒmV mcv<2۴-[.fo#8 G!fK ^ {gx d? qylb?ב1]?_sQƻ> X5&4S X!ˀ%z H"V2H ӫ&7A+;XB[VRo|N w,}Y 2=uZd19Y#1=aE_7'ZU!c3 ]-^'ns̫8VSIEhfDكsZ"L -bXi0TeJ )`U:&IlU_ZOCIH MtV*nHkZ1(Fv<mX4$3ѿߤʁB8z ;_w"r D:V9PC}-Td5Yxԫs*&7+_<͊jy(I_)'ǧ²qVfٵ6kTu~6<ͣ[gc{z'>"5~S!o8(w( f‰1b]^AYۘ+JX]!á< sqv"D`̹{#}@/+y1+:0 ĭN`ٜsKA-KxSm q!Xnv)KY0T mгA{?+Qsy;L;/V=b.˓ͥɠs*@C<@ې*OĎ$)A"Y= @Q{ÁOdPPwa+D%"h)e0n^o|R&&uS-) py)^öa1liJg Em,AB` le1٢k(o峎~/3Q`Q;1,,xwq+ȃNL8X%'<'/GI#W݁H,s5#!?k*D, }]tH$#KOF|NUؤrcђcM'a!ȹ| GYNk&-s6jY4ëKH =h6@ac,u>ݪQĻ7ukh6BH ބdd$ٰ  3`"gHᜋ0߷)Tn`͇BNDExD O\GF&Z*NUZH2WPÖ.6>AVҮӥZ o9p(㡨gbs56~²S0thhk&}¼h~0WAz .AJ#"5H<ΩyW!u@n!'b婰@A,=k-v8l ggA| ErvP7)#p3Y7.,} 'B` _LIa849@MPiYB%?.]YQЕR0u3S.(ʥ,Noh_. ]W9HIPJx2ʌgiaFWomǬ;Tƫ2ьZʼnqF-֔~'qwr7q_z,ˮAIp_Y3+vT̗&1aq+=c I + ;#ݍ>!l"ȨG5{IKJ,lFt_zdU5y!z7e$3(?ħH>+y^&+hV ֗CZ<3 )ˌN DYJ< A*w%ZD–'1Q*"\w_SB >:bE'")ݳMg{D%ޫ6RZ108IC.YMяO;Jb⊷<@۴OĖpb]nLjplveR4Լ^oډ>,oTÔ<&82pZzoE ԤcyFs;Ga3%QeO!)EʸI >kyp 6^t w (a,+%D yj``kHOr KXAxe[ ;g{3卶0&|OKYF$$cL"HYJ"3+m[IJbw "wjD˹q|*V>yjPM9ݑ\T45r Y &Csi[(.ӛB=Pj$Zާn/M5܇y'@-( ׼:X,VyXf NGzv[ߨ­Rke55NLXǹv @A8J%D2'e׉ 0Yb SI[0c (|zW%SV>\Vm#iiHV^^Af6jgu Z:%ڻ6,>(Ah " B\Ų?,U}Q$5X4ͦ 6#p`'ɶMp DHkS"  \].-ûnIPhXnBqx76b̑c5!WȖ3/pIQ[2/#@+VǩG\R2 گy쿟(zэ/"XMk쌵ׯhPc6ރĺ"U5@Y]rian}}!$ǛG^ F݄&$RSX8r5D{4wt:c>$/ᡭOB3| wF4c&+?#(߸XPjr]Q}tc:3邵 @f7EpCZ`o##_b{ GHMuU(GsEON xK6bkL+:aW$%9)^8C5ҫv3m}XhsU#]N4q~%uբ'a\ txvɗ ίP8-c{{IRz|rp E+"Z2<\ˢB3^?FInHE@:Bh66nlJ(~S'1$d7T+3,x܆*zF%.$ Sy"#Nj?&!Nx"E(ǁblJ]H!(2X9][k|V։?f xE?ud$DYlP+C;Y.ސ6YA<_C |kkTU8aPh-$j Y\SŶ _PTq2^0Qɪ]yBQ$ԶMb0r`?? &R|W6cH5{}7vټZj{>eg쌐[@udXȃd èK )gyW[ tc=GݼJ%L2h$F+>̙z: Qƪ6 9(lZw=W(o>#uu:A5ʒQ} ޮ)T" ۜjՅx`oH{ gS94Qf LwN$9R0/>9e  lgC!FѮ_1Sy5v-=nPT{? s(0Cnl)5LKE]%R^EXn4 2YU鷀؂z'Pfy쳴88jU)2ɚҪ֛ejeDN0 rrPVIFh`#5eUnxJ;D%ZJ9|_=rr(Pq9rM..6?5&+֍o3=rX6Ҽqh?v{3⾧ MI,fau$0{p싷֌"A\&9&,JZĵx&@*&:1nBV+3$rYX:dNs !BYPkKnܶ~&Sy_ I*'η_~ D!Yfxd ;:!ƻϥ** <&<%OClR[5~so0\KZXmi2!MYu %+9?oƩ7X]aRq4$t &n_wL|Ej*FEumasytCUy͘X/> Б66%,Z_>! J4 ?etBo/Thpφ-T[7I*kٰVMg2@/QpS71,g^ E&IpYڋ\3I69n;>2 ]3q䩛dٳK#"E-SŞsk!OaPaqմ! 3Ww-.m@j}/xfIAOm6Y/k_&Vy75"r(0n%+% |)cd$3,| {);H577mQp4eSЖ@Uѵ4ؗ%Xkf鶏e!QT ~Y vaԢى:ʑؒ͋ _k&o]st%ޝUe5 1k kŽt?11-)]Tg6Tn' :ͤ)ߓj}OyxB2$h9#BVCgCb$6ɋl˰I4$Hc2M$"+]34q+ _e?%Xs)m9 $n:HævH+SB 2EHhk'%OP&m?g7&.RQY 9bwū>b.^!`|MNC0$/7v+m]8 ,jL{s{+u  U2҂"^ժf-"44x}KХ#kIY Mxx#Y?!&oLѵ6@3VA&H@us?yMqzJƀ WjB'1;XEO7(PW'WJz 'Ó:gn>P&z1!p/ݡ " .tCŴ=Gif+<~fqUzbCXZF1ʺ%VW$$ Izx60Ťp7[yox}=dL]@Ȋ%@:t 7=QT:˛QzEq$aJ%/,Fy⤏Y,$2QC8:3i_8@X*]a{hr#Ŭ_jǒ7)1mt]->PcG-i!Ff.-%'CRj |C txAd妘N5uݛyMTT,J~ ˯PQ8fg MqtUbm@|Q^sRknFZWPpXaG>lJ!LNN  Ýf-KJ糴*Y3Cmאַ8Q筓(CB)6oZ0ztӜ-N VPxQkh72. m )#1YH;$il,N}Mرla Ǣ4#hEG*_kgl;)7b1VXrQ麞%" UO[2 lfP-5q,IcVi0 06)6sGeg2|[^pPĐɉ#$W~C hw=nW^5lٯ'fB/~V l=c\,wa+o6Fh0R͹\ ZǥlJu@">$.dH$2V}Jĺrɉ1[*mnIih}_Ï1{p/᧏Llɱ`I$z!2vW}{_\H\z]cD{2 nYW݂@cO4?< ȴ{'KʩiluzP2O#R!չ ~B;]Ӌ'Sr~kU)ah7SL]+X uv#]kyB6{`*ӖЉ_'$Rh^] 7c?!ncE+?Ѭ%Tj#}[>') BMUˑf5W4Y!}f_+VܵEWIެctA 1FwGRů@Jgx]9)Fc jw 5߉[Ý\B-ɾe#VVͶ~>6w+Z.9m/!-X}m9لY]!< DV) 5Q S|]O>33A,A<@M=h]Rju%ł[U7[ , >EG`:4R..%e$[]UMAnK]_NU}wq\k'sml19yIˀPg}D`N3\uA6`IE_n阔Y6B"6l@F sVFy?-oLZʼ; "eTy{d$Pa VmFªyI7Kf(Mr5?6CBk-Uj p緋h豴D>ż9s7|o$Hk dq d#R۽On&4ha}πpr.3BN{*cfRC)S|Vn\4&`oW{.?7 T]]jgdyq8ά,j$Gr>OXˉ6 b܃2#*G5~Ņ]-;0:Hcgv'W0,SبLb4b|esDxX$|{O(TT$gV[qNq c{j琂/N*_GIC/r 0ΩT&-srq]vzaTXBwYHNM!FyڱC6_Eymn|vҙ"N-f]Jc˕vy97“/t(~eU =8GC۹gD=]N}_t|E^C9su9IxMkkSm淨;.NT\z=V)"0 Rgdqd4_ozGb28`GPa1k%GA7 ̎T6@oVD֕ zBeܦn-鲢.\X>!ޏ!w.U;|j3,LSyY,r-PSdYfh;`}wr(nlS+rr2(<9dMT㍏@[%r0L{*]N 4!6lyWbh0NEI;GY+b*;ط5}NfL蜽۽̵04举{=-/.zGjV~ ۠Z:iRѐ|`4TvR {rP|wB]/i>o7 }IM.M$ 7dLEJGL6W.P2'{-vʗ2V@+s ~thHD _@Ղ&fϠqZCx)IMZWc@Q0-6 qzMMV)5HG}Lu]祈oS? H)=Ŗ[_vvLz|O([=njKkiU?2֖vA,?aݑ: :7tJ1w\߯g|k3XVRէ3^TNLVO,1>݀!E#VS6s>W Pϡh$v<$LkƦ7=j0@C@_71j[ޚ9 EaA'%U> i6܌|(ӸS[ B%%cTAKFB( Wk/Pu:F' <bYp5'P^6/%\klMQ&=i+ LؚtК.3"NQd<ϤVWLf2Gr,24A͌_AhrD-k+o:l\p{2bI_1w6bYn[m/|<Mqӯ0).YcJEMDXhl*Τ) z5=>?WM!rMT'` EV]5""KS~4+AG@Fa"<̅g5?sM=qFH*z捿؛+MN+ΊkC)2+ѭ58p*t*Cu孮~զ(Dc1wmoo**VGjP,w]:ŇEL9U(=mZ!E -` tZ.q0"YGrܒQ09 )khonP@~@=_]3wM je؏,MG| 3p%UҊa.*8I~zcRM/Z+굳4!TQLNm)^( zyxR%cݜ>?cb%%ƿ+8167'ؑ]k2[9Fz IZI_ņ}٭ #P}t5é?* aCh-L޳tuE#=:ɵ6CkѨeZ*uU?Z&Bv7}Z= +omb 3r5?Q__Y#D` :e8ۗP-lur&b89>/D1$KU}1c{ 2ȦY=RcUqw2DtuQaUYU9T $xRQTv)ț$`{.@MxK7ĒRzO^ot7(ä55sok389/PU7(rmgԁ+p F.;%]n7yX:P qs^왂Z]yR Oͧq4~]XJ1@H*2RDd}{xGwn#H`h %`ZCwcNtEʻȡ*.1ywE,@ppS|r/s$D-bHj\wUźр7"1t36-Qf*jzc=XSq ]Jt3XHXtb*\1I_$<Қ<g&+Y'PE4C>S }q;kfߓ6"dH V-&__TχGU$ np|3|y=?`A݇+Ӭn!B,(O}u g7<;H)9̋L+m{hkѥwH]-nB%]*axBfU l4CWe ҔQǯo[4@N0ȓזljN?[2ope+e$p@3~h*pksufe# ük]>]KL^ȬwI0Ұ7^EtA?Nf?EKF^@oY'Nʦ!{'SsP~& H FP.md)TX#CqWg?b7ְ /D?0H]m*Skw>'܍T0m/諲ٜHV 5VX,c|W-o+hyoOVh53}-R_`@ه;ߠ,q/;j { T@yAnXa~V #o1ig%)[ut7YIQ'Z2Bv1AZ;;XϘNn$ongx`)󲘙w AK[Ir,F:7rʠËky( dNePz4n!J[BǴdE44S3q[ +Bۊb w[SM&mW Ikz}}n \ݫaUOuJChwxߤEѲ-r/gNA0i?≓f viX p4Lfn~*uS@=ӉXL+QV?/`Y%QLr6[ߖA[3lKtL˽NG(~:h$+]Yel43\NZMxrfZ@Ȫ;CiJ>;O3HRs᧯&ρkr'n^VHn5 $ӑ0R Wa3p@ \vn<:xEv)*EsL4' a I rd|7 RqsDOEkℼx$; g?Ǝg Gbmy{P1es]g|| C7fG%UUYj`qlFggמ4#r 뀫葡qhrH[< GP8P~A]T:u+h7 æq3)=y}Y.yz, xuUP6`xiՄK\l,$sIz}Fأ@'7Q>A+UtaY> ZRWWKA77)F'ud ?uvMAzbG0C~HCg=BC.F\IOڍ-;i鯦B◣a#΃S-I-ǏS$~;t\jqis)YZ /ehm0go!}-sMVϰP|.*@Mo1MMq٦7yb*gjQ([Y(]ύ,ݙ?\|R #㚐C&~Ȍ]tlfa\ai#:ߩͤwԱħ4˙|wY-aEJpp<m0BA*Cn XhMxQG!M+{}\"(3qq< W4微)Im+WOn/kb} c0f/d^{F> ,)L[wFRI_~$̒Ns´48xn֭* 5oSJJSg=QJ`~-I8ñ.qVDckgcx,n2_ fXG-;Vu?0vDxƜruz&o߱I33c<~:+:Vz.1Z-jfvdwd@H ՞-[9ᖓ4_U4$7lpqSiR3|O|;_57p'lO Xt +) 6CgVŧТ!"n!8kζXKr\pIG{fȩadyE*McJ[r+0檇Oy6#'lZ{̕[AxR!o-S}D!߷֖g9w iW_97jXF`~': w+rȋvZx32 Z+Yxꂫ}Db}i: ۊaP18)@ 7Bɪ8fT$H@tfY3n>E-1KՕ5xeϭ - #JTv~"mL`ETXx{=Zgzd;ovm\k>nקM}C@䞄TwKh$ԥihk"۩M %>qiZuz@xfLXEF`mow:O˄N4dii8J\-&:.nR3%W{ \jޡػ.&F81Ǜ'A_jr{vpc:B vCݜ $O8YZRaCBJ)O< &4P+Lm<ɟ,2Z' ,]֊ʕ%C,Xy&z.DN|l~~#KU8 |b`b'2*^rHYTwXQSqYx!$[i>y5X`E]am@d$7h['GXӚĵJ(_;w UF4X= ( m"\$+DT8cqGt+0- aU)gMtI*mڨ!L0 ]@>ϗ߁f]o0?]Kw֌@m%io]q=qMsHqjt) .6>R\bw_S?Ct|izٮA߮QڱBM1D|?*;Yevjc2aN!5-/#>Ғ'=zњ/Wpd4#*J@*ʽ\P EDU$QnP>Fd8J$}=(":W"v 9SLe3  +f3JAK1/5<* Gzt$w3Y2jːxdZhh@1_n{6SE 3rϟcxI p>j#uy(@:c ƒ:9;Y)WR`/gENr2m?%{A@c" uqu1f:+#k(QJ{-<ls)ڭq ]vߋ0M849+FFO u4qNDIU4հ5g)_g(w a2Ai ٶ,~eTF>wO~Co~_Hc\~ocmVQF`+ W3d\;ڝ<ӥ(P{xxa>^^knGgmM"Esc( A熲`Pλ;zNܶpQ#%rfV iJ6#r6"BoͮKhÕ`ӧ=VdE\Tը4o€fa[8GIeAΑUFKdgcQy/ kٚΩ[0M e!|>oFq\|qĒ9tH:X_MF,4P\y6= aGuQ%ֲ.Li ~jSՆT,O3>A=DD 6ZEAR1elP(UmK+ki6A=9 cdln~Bs} A}?iV#Q`S9GS-h،SD `u֩vC49g' 1TΔzH )%V'll |H<ȏ\=p"PYAJ}fpbCucL #O1I"ԵL$q~Wr+ڳ>OR/(15hmE`>ljz3Soѳ:A :B}׽^*f>7uaEZ(,Y%="Jz{|{q&],j"%FhH6o#} ʰ @~f>]NV]3V(T/jGAS\xmzD5xƽg[ 90{;7_dRZe)sKb& L>l] &M%`Ǿ6u'((t3w;({;>$m5c7ºnBS9$|&P 5ӸuRPcf":H ]5$R'7]f&=gL0-en> X{=mnJiQ0JP3ɪM :#UQ!Q}5,77e Hid-HKϜJn72(|P[8BB*t=E)C_ՇeͪnO1vcRff|ހ/~borna<f.4vs4&Q7/Q'Xv?1HwFz dW ZH,#:o:g52N"~d`Oٷ q+)'k GY%133 hF }C@%D!0C`U{׿MA\p#Ɛ@;HSXZ-e0yd2G ؂^oL H.$y8bݡZ<Z{<અ H`Ph>>]}h]Fe@zBBtnQKRerzpeb94xXD0Pʓ䍘C7<#A)d+SrB Yg<bu7 VҨ.fsfɯr_-Y3xYmqP3BeҌ'tYp]5FuDILU[ӼE$&N|c͉^GY f+@8\kIj`WO۪Z[]VV+p0QL%ԅǏ8C SwJP18 PM8V <'I=eu}6T"b#R'J"RuOpfe+-?BŦz#XvF9P*Q8~Y+<ܛ}V[V x70Ǫy9!L_bc,e>~z_UNp|.2D!pT4=ִM0p3oNN5i(?/ϖn5K!J#>S,/#mPD-{I݅\< !^m&= Ƞ6n[iu8$[˪뒓2A7M?^Wf ]A0t?ŀ,_~Xgj6.MfCa8FgґLJla7|>= M vFCy+tȜ)6O.ÙfWÖ!X0fyֿ܉=]+&nUFjHaډȥ ۯ[*LץKiP$\vQHwrU, b*yܙٷN^\䔖 `+NbTG1WTuvҸjx!`y6Ern]P +^l<y# rlr.C{Z~:L&HL4l7&® 24M F˳Я5Ui8xLDCjB&ƔK_1>Juڹ5^kҕùZLnX}dIK[i+̭a 'za֣?Eōaf'  *_S$}j[ PYssfj|DM6= +$ռS M86 QU$=.D^Qy韙׋M:u6E@" pYעW D8{{~BB~x2)Je/>w[ zY,2;m\4s2 ~aN^!!رDOz 'iLW-qQ"Aٌ Vse>!XM˔gvU.B sǟXFP~'N}65r iAnHrͷ7鯠l2ԍRH%mSW }vtnJDoܮdWqٖfڿ?uVZ`7vxI's򉣓a|_4H ¢D'fFoB*el*eGrўy}ySk 2am{AXW,./?7JP논.Lz~ fwE JX ۡ.zZb <* IL 9[v5E b;^Cwi]ɖ㭝'SN, >TX0uU/C<G!He=hB.+>!ߪ h &o:-AK87C&EACq73" 6(QA7cG6QXu.h<+~T(|s1Z7/9Xy0j?PԒ=ue` p TIޥj+]f6*^;͸")VȊ1X(61*=`ݺꖗ[u]ɞ)/dۈHܖ cB<3/țݠ8,z I?kpˤy$xd}Agh86]Y=N ZWc#P#:]=pgP,Bmw"CvDžEVo^¤b"@3Fx9i5E[/wrt0P՚@?QunW 2e=UVII:X'\0ءb9w&tÚ=8pjEofEpu& wv|t(,1&.X݀𠾋OA ~PG+פϿC> m84TI7:%ؚ|xg;&=4]Usp˴682䙗an⸑(If&`Z{f8* P9pז%&Ȣ2X03#:W=n"e˳![Q;.2Z$KG9[9 OSҡPh5KV?mkT}|J/Mلӕ>],{spwδN]hfiM*;H7/[7PPʐ).U>#!j_`IŪN+ vFgp/\@0mȑʔK;E`i< 9`.+ӹ(3np%(͡gޫx#@"RYك%gG)69Dz2rMT3MÆq:M=%Ջrfx}5XC %4%LFԏL X*-{j[ /ٴ$H/=dQ!V)}aF FmZ n}}!w^3k omLRS7 RXd8b/Rv{R6 9mkC%Qir//)OVD,/mUFjmyz_ c?`IZKCM4#Mk}4IMB"_SkmpS(W'K L=;c*"n6 T]gjiX9R=^ +).BҋC3|za{9)8U(VuB4jq!6l k{AGTDWKC,]0adTZc}6Ifxc:CVܽzDۋSjVnd^@|XڍC vk 2 j>hywR[ṗ *2%>cY;~xDGU$׸UD~!/Єb|TAQ{^ܢJ"#򳥀2ʷ|^Sahf?}{ju-b&]I\o2D"T7uf #s8-,-m->eg%(Fx-<˹F|ڑk%ŗȾk$rLjZOo鐢(*e4PT @juxo6M"+sJYN5٬520qǃJ4MU7$ހYѪH7 1ՔKj 72!ma9/9GTAz#TiZ(z q~0]>k`'C|N: vVa ] Eq;9 UJå[S=?@IV9/zP*pJK/͎7lZN9R T0ԋջط \;|h6~|/YܻL!7f2Mj˻>_~E*Hی*k {Ŷh mLLc&7 |Մ?H̍|n(Coj(BC>g_ #nF*+'֠-npfژպOnocª<W׌'*A/ߝ~mްit[ys$e)7@qG@`[qeez7ۖ"N0zH}^ļy.:1F9 X觩7i9WcT*? vd%q@gthS:c9>b}iGr>T:BGKeəmϻͷm!?Wl!ʖM1]QcZY )dGr AYƿ3"m5nXV}}_ȂoL4G0!I[D}R133GNd IԎYdt6* HCfyX.^1;GM}_KalזVA\2)ya#:t(zɽ 9]J΢/쪌 1#d:a=jR㉠y(Ԛ\3?:ˌpK  ~5Og(Ov~ZJr/Prmj =Y(S{v.@lI ygk4.@bFjafRߧA2ύm+M|)<}tx]* 5.܂ODz!dh'+wގěLd_gPr Q{,s*/01 $qL=E$4;|hQ% Fش };9[gPH[o1YNUwa9Բ̼ONwKGXuh㕅%;'ҸgtJ͙**"l\z24WwA55a<^9#CX)9ϰzR]4|WMVR&~j滻hBgiXYOxlo[-p2tGogMf\ K`۵H:]?%Cj:b &8 %%1oxPf$:0fP@p3]T9]}+:_*9TF$qe_ߒ :{J[ly5GV2o3rK;NYWztDfAk ?ζQ}ufD7)f_.6L"Q5h\/Xc˹ΤHZ(j(,qtSpyvdUp[rGksAm{cFqQ1OJIMY(g9ػsSSZ5r)sbOk3^zJ恺ՆƉY1'̡ʉmxs!-`C#ÜʮZGK &ˉ#?$oՑ]~ܖI&S+djemAD{D&w0;ҸoPdQ U~ڀ* Il;0qMVo0*{btځS21ű3\hY$m6j%al2=Jbp07[\4Zźmu]q >`ewfĆp~gQE2㚷l:tyLoEn PB-S 2ήx c2Pj+"Wxװrش)q["FOi؂ބv[H1"柪DFa{68*\P1+(5&x!&u`l9pnY? O0tiX`A?tL3x+#R@Ĭ2'%o=(r4mΌKʒʶ(Ɓg3vtlpu姧>)ԃnƛ`9RE7Yd^i: jUq'8bá;ЮL wMP"5;#e6wAwu}QwäKgdݩ&;FQΤ5L $=W,A1U1YШ;ѫ^aWQs"]^NOxx%RSL"iYۃբɗn/ ޳W])34ss hXy1,ɐXMxThp L'1ExuvnMȭtͿ\|g7yM侩C<`I+m:UDy%h[:!=@&֩9ZG kʾ4%kN{яO H]M%7 2&&rhAb8 CuxQ@x)|udv xy* nHp)r9q6h GAtFb2,K-&W[*\,LS8eC~BBFǏK8Q<) [ > eRm*J:FOmϞR3bU0\s, :ymtuz!XEs'gH*6Wڈ,{R&Z+zd H#Ak BCEK#~,335k}Fxvo䞮Rنt{. Z@Qu?dI [,MoRnR1AqúwO`P2p)ͦLԊLFV!'?}pAokJ45^} I'CS, 1T6oF^X0+܁fHp%,xh^{Ugd(TLohJ.: P抏]@ @cOY‡ dR|Fr E(>]`FRv/1[$JIءX>8b>$@Ar=,Λ%U,qN.;` ?ƶCYL& wJ|>ɫ8:RI # kU2 ? e(P<4u{ fIU ʡ\ l- FS<6y0I^R4Z"A3D4J\ozd_AЮA oH,2j8y T- ASTLjfeiN`x.?sR=;~3@ D]C/5K\<¶M )^dٓc43 cp'-Cgq]ĺ`< / ?Q|lyHa$*<"9`*4uC*E=i6 sa!uRw ʒLns f(c|-fĕ\B)I6N'C?WO9̧%[&Nlp&Hysmed ܎V#$\al/Nێ0vh0#NJ}.M4IWu7(bvchW,7n &S.ujΑ4+-bj"49@#(tvbʻB`A;V 3z]M'ɣni`fU4VeES+ۏ0j-8)ɤ3{d;̃p0*M1ig4h:@B|hs0׿\>ks8sRqr,y=Ti澆o&Ѥk(p)wDV ,Gw=@K */̅~q-c?Gw1x@_#ãK Myt/:ʆ j:_o.!|z04 \қ̩٣ɢCŠ e$ӎַDd] 5P*%^$L~ICGvP7(86/bxPľ]uT]V u{j R;V7|1ZƝ7gcuT4L\P/w`(kUH}C쌖_dR!ØбLѵ]HGmd^Hv@A,咬VybL4NhuP c~5Kr_oCne9҈uE~\0F3IMH-BZoD  Nr]3Iu&+ Pq4Ng< " _n\fwh!45Ę֋7c Yc<"virL0DGLRc\XDz~/m3yFpXI4Bb rzHt2iEfg.To\%qt+YsuߖϫP=aB )}ZÐka :g۱9PEGeDtP?2 ._<bł0=`I9νj٧Ǘuw9ìU!QvfŻo|/IuF@#I\@L%&^ ٘m+NG1pJacA{ר(&Z>K`K󛆖D?&w7A/RsrHtҥT;Bn:Q)ME(O@tlpDHԫ޿9`<񴎹Mɝu[P H7#ZlJ9FȐXx;_k&O>kT}_຋dDƋtHߞ穢RhT@9붘vgsS9OwקvTA ŽMس ~Z@ae5[VTʼnJM8Qw.[}#NKMz7Oso?Fsr,ykr '=]*tocڛpOQaM'ԶKxkx,jl?Bnؓt6J$JY4HquyC;~Y\FN+FI<"eP-jݣN08M$rg?Y ܨ*| vV{(H2P'-b s `زlq;[M Kwϩ4""D >H*D;&eK9SˎJ7*|4|ue,\/@^h9aowȔ1:P`j ǎbv"jݟPm,4/}ݲO2*/ښ9co 5'6gpqԈu娭ܱbj :-i[FW"D:+,(qcMx?Q<5f߷wSiy+jjfz S@LŤ>W.q* JTlq{wf4G!*[􄒁]Q/6&I JCMM0.4LK%74ʢR3EMd ),8:%B gc"R)ub}qRd4Y(~9+!+7$HJ">N2dsFwY2moV虉]Įy-pXd7dJi6}X8;GOK@w3QMLO_Yp(v}5y5l~,^Qh 5c*1+4?cǤm$(%`ofk(lq5 ݳxbQBӽŰRYQQPՏX?`K'0K߳,Xˉ'Ҁp5˫*sȀh:wV1%P@^[ʿqi෻%H蔛ԬkR+)cR߰{(q z=_!9e8'm}]h$6fRwH3/$EM,1P_^PN=5Mv SUa?jcen /5B_Ug6wjݥ?OCJ^ @70 MLm4AqBvw*ͽb_M&Dzk|Jds:_7j>GRaei2T!`[JG±lkv, #̇ x)n}01 ?n~*թ*sɩϩ|h3[IbI[1B<6 $woEC;0= xLjjM3_^_oz &bԪd #kmRnJg!Z qQ >qQ|Ry$ՂK:h`Dze@ ܮ\{-\Is{?)Jo$ԑST4P+Plp>PMd=t`TYcITei-ݘk9V^];uvIWxg,%^S <<⴬jdiU}LBeu?2=91bh&DZ]"̀RMJePC3I ]koyN рwI~KP4Z1)AdQ,իN ؿ+SN?„^GU)/1 TIջ%H[>5ӼRCf[ߜ|x獊hD_9P*e§کCۊ뫡M"KaiTs0Y"LÀ`o @ZWb#""l(kJE6 zR4SVqgmJ8jnUO|O#T,5}EBSW,xe}~ ͕>(WȄ7J_>KгVオ!McMQA`V*X8;?AӰ$ffLR:Fo x2-i-( @-}.Eѻ^Z^|ra;0ŵ4j2b5)7˟jFf0ki%K^Iw?Imw#R"@s\:1t˧cvG<[wFXw> tsp)|x.Պo!3俳!Jcm8#SmjmmI=ܮ2EX-]UotZpQC3mt Be>)͘q\hդȫ}jT[e)@E;]vm󽁠Bs1$,^v7U<ӺuzsNWsIQ:`&W # },S+}%+Y 9yUizlur>(Z*=\ ]-oVQUnA#<g }3|]šܾeĺL#BU=w*T(Nk/R2iE NՂZU(RDh-A(weph2"v}RTYu*/R1MB!HuVJp}GV. pَ.' >9,!dox_U RT `՗Ƞ=p2N}].u~4L<2cLkiy{,~8Ͼa(zGQ-U'sS ~Cdw1K3ɷԤ?؋z|cvϰ)EPLEP;:}E]GM)x&IC݈lNhTTzȎgIGb[wLM?AMMm!ΫQ/$uɿX 6>._cj>11,qT(4(}_ha'_ qnPAF['TZ>gxҫS n]8A}l.P&\BdGuы›X4܅ d Ќ>h,gXW]FukYBU>'#z7;s~#@mܦK|bAkA֡e-X/ L?7ܻӠ$q0&r^t{9Iؕɟ~wt:6Ԫ*YAr TY8P%Z[0B`"0ݻB`W VasnsKק`3XzLNJ5KdB1tWcn?~I:1¹ LԦnjK$g@fb``XfIOҡ۫;ߛ q@YhMlƲ0G[Ӷ;g{YyN!\XXo~v4GDV\w8+" Ik)}6 .e^ P~ZbiQs4?D˪~$_NN) & =^,ZeU!RѤes]#T_p|BWAs=?ǨFa^:x#Z6EЧxO@G&ˌP\n%R~Lj'zChrC2ۋ/{ =uR1ǎ(!r ~${Ms0tl>X4;NL| ܭg̘ s ZHP7BJ=7r4 cCi:q9\7i@c/2/ v?)rxN`M.w2ZQye,ԛ;'0U$TU[# gwliwr} 7cnOKВėF*Ka/@ 8먳݄Hl[n^z$(^IT( ;s2 /=E,/~˩ 5[fY:o[ o] QZ\0"f8rڪRޭYv'& (UҔ"Y6KעIv|tj$2ۢű ~%T[G4s GCr;41L_Mw3u~'e> 2ϋ*\ij'`m;CԠucJ% N@ S1R#R/d8?w ,7V%F!nRn(q`mU/-k_ 7ZAEy ֺ!Az`}ʚ@x)IL-"LJpa]XJ@T&XYUK0T`E)]̹4Z(#UX$ |%x5pXp-|<'s6cORTJ,;W>[U./ @JL-.lNeD-ph s2F]v+@޼0|@~jt/{wC;HK<(.4mgUbV^iU/Ak_ #)[44wI)*Mua^i> !/SRh8e;%as0_exOȦerEWol# ( [^W!*8{k|4U'K[%| J!ktdk50)*ΦtD^S.VzDd>z6bGƙ_:kTM\ZvWKK(AcR깎6!cvZxh 9iKךfOJqwsC4zRjkG*EL m*ҟJ&AFŎ?]pMhg`M3z6Pleŵ`)&ũ~Ti~(_I̠rj% WG;3sKƞ-lfiShQ[ҵ\SMi<8tj.tCr,xw4<{ ~гt* Ԃe]6瑃];_DRp:Cb&Ic~ e8y7M,7ٽeI"r.Ta#v4R|xrW:zC, ׷ϊI m l2Q 惇@jk]ؒVYF8np:B @jmw 6=Y)+_Ƿ7a珆.ZLE_V[#-+\z<ƀs%@C<2gV͂At& I vűi06euQ 2YCeߥ$+qKOg Hi?MxϜI`y6W#0itC>o 5wŸPH+e<#5VP|=é}{- 1P>:dG&HӲlNT0h2id(_úසHڑ-V`D*Br:5hQ]C6RTUG0 (*F6ZM@kqgo )[d@)J muZJN3Oo\͖3PAOEAw{>5=/iZo9U>*&s+*c%%0 g U{M't[Ew۔D;LM77R6T.<@ؚݳ,?ڷF K 3Y; 4`Й$]MFP]݃>5?oCz(>tZ? @ېuB" @^ImVvEO_%ow4\o[ 6^WiM+̅tU蔷fd='Qw*"H Ìg),ivSZ/miDc%_bף퐏Ja55ya5Wso\hN5+ۄaљzλ/ 0>APlS1!;V [n$",a$:D3"tpL@`}Ei*5_N(׸AUP6^1RYM>05jwD[Bø?9KjÕkQCBk=6+,tє`0vjdVP:;zjUM(ʝ32#'n#e.\؇/2+'vGHwDn xL̟/5!%(ݲ ae6N('"vZyYbe ֓lOqվq0E1yJb?`ޭ`K_n2۲ = ԃh5 gUe 4ߐ ! uR򤢯AE03Ӷ2iY{wEͰpq_Ml:%j,3\/}GK*R%#n3_@_ȒRy~lЀAl1 ߏDG&7o*T=Z(Hi+k1XN-gdVBo$d5}~]Ԑ}Ć'ƌ6̏k9,} ݟNNszKN!8'Ż"$x69R+Z_=ԍKPNa(\[+2f[b t<5{:)^Lj=ё2.ߊaˑ%f%yMu8QsP/e2jViMy)Eجs#;~ck̴tas']i=hGl[p,2aíB vhs.ǩO8ڼ{PlVˁ&-_9#t@ 6=JGTa8h{ y"0wJi} gэu)nlʗt-wHXxV_$.'!']3 z3Ԃ3.k6KK%~Ua,t - .藖P C£Qh%e%K~UaqSb6W Y؇-ni]  ,@-"},lM$ܐ$/bK7śQIU٘qlu`H+;9 1My"9殻GfBz 8ڷp[h ~JΡQ,Ĕ nVCXq ?Z dP8Iǩ$(/qUPm\1x@n: 8qa5cgjB9@K$_Ӷf"ؙNL7lhې۪D+Hs̘jSj,Ϳ#TjIԞnwO׃< |ʝs%dޭ<1嗂+6Ӯu  N~޹Xa#Tqt¯QzFT^N'ڳ*;LYk$XRujI`ɉں= wNWTxPO/ !}4C۸<0)=:WkhFSi4 ]{%#[TGG q$* BBҙ:#?bPHbUi{9Ż: \8rF3E=_y9A*?<:KB` Dĥ)kM_c @عr3޷C/~`f t#8$A,![Iʻ/#|ꍅΟVJnl?psjw6nCˁU>s)1]! ;ah:2`@xL9uu\0>Ch?Vj?(ĜcI*|&}| 4U">@aQ8m0s`ӑ?M5+R (G( y.U\·٪Q$5!IbvX.P^9`XKdʹ7z^~lK*uX0fOo">ޫ-{@ꌍ> oP[ĵcӠW+m( IM^d,K؍%%i2!7cF&DJa>F5h!2֋$W B;Ўϡ5-+c ]ѳdTV U#S"U14ͶAA vc8ϔy9EWJQA^"2#k[^d=iȏRw]I1w3r8{c/K,sZeMKА pgF^Ks::!`cC>>A~vyU ^dQXfG?̫ Vd iʝd P~Xa#<‡_~O@̩U͏hbW`OT:gO_Ozev̊ {xvrnvf/uȹ+e2ZN=+xZ)ˬM$<җ,չ#Ŝ{ŒD]#wyEBA m\^hڶr>U;(Ar%sP̘t(V8h'jp{=g oMyAR"zM'ឭ@18Ԗd\#r^`\-F#vEH83Zδ,ܿR~/2-E.* +@jpY[%Wq0r)V !W^/&9պ'@ϨT,;7~Rh+MQ F@k8Fc +}KB@Q7ɓjj14(R][yox H[&ഥkO`͙YK='9mLÝf+*pj@vW8hvx0(D÷#83igS/:ִF㙋yl9aMD]]t(Q Zd,^O\PW3yN}e]~e|Ţ+qnqIỀ8Ƽv, \uѠbe7OWshrP>{®?{<1dD-Li86i|o$oɔ*d_*?f#/10KHhIįyQSy}`%Q<)zQh˰.OjeKaw>jM+zH\L3=I>y%sdf`lsDRo NdJlxǏΗz{u#o;S8"}O\6>fi!3!%&m y¬CnW`&zxiM''ض>t}\G'.GQ( 9?Ja &@$)y=pO*`z؞_LZcj#Nq$DXhsy'O!+yQ+vf/mk-]1= $'o ϛ%%r y[IVK k#kaFک- b.jT#E%QR#1k'w:x ѭRe^H(\Mâ(UKaTȷ'f~uwMFe2eNlk[ ?%|/ZwCTB2W!ͭ|*jO>]}G!O t֝s#'5-aχ$P\wHN6'ac)! 5lK-\vJ1pfCǀpl4ߟ`3h+I\[גψS0OaJӰsOL 9[$6ԕHwt+9S(3+E19;$Yfn{H8]6 cPI,mSrk۲|Oh,Qg\*hzDͩwm=+hP5`S n`cKha)ꖜg-d .ń9eCéTwɧ">?D/X~o" Y$ 'Q't~"gMB iMerzR(ȟ6}r}6j匮5O2}Ԥ!f0Nת~0B XNqQ!jt̲, pc4JA>%#}R*@򖴖T4pJ( 2Ï@sfA}7sx6 oΠiW[<ԇ[w,2K;+d-M`[nݭ&ꆅX"2,6bdwW3=gc#qItvGyAFΠ Oү1^†~o׌exӌ ekC5Ӏ~TQMZ̽Iܴv'헕]3GbƸ⻫vtݐ{"S R4<~wFH6s~땹]Zpޚ^k|9}=uؠ_dfy^E7@gq`G"Hr}sdNS_)nmu)a&& Xl{֣/IѦFzx;Mrg^K=urj5%XN[$q;'mPIpo4bSX_ZQ4Yf}%B))Dm(kp#M?P4s>1ӌ~˕UG` 2JM5`Yg觙NUY"p@eI2f#l+s}˧`M$=&\- K7$lf% Jy!-eGݪ,>O[ǖ纊5Vo܃3 W%VT*oӦ3 G&l *0[yu;Ff桤 hf|V,hgNt{E1@RZwLx'N'JSK9h0"Oij8nH 3fٰcN&(I2&PfucZD+ 6fAL:Wk?/ 2f4A!åtJrs: hm_㶗z$S n(}o$KAFm4PA.(g'cbA^śN#ds1,X 5r&Wf]Za(rOoUDr' r ]Y/')ͩ(+$7`Tt8 P8 c W_nxz:_yWvE$P(2lg ׌amc8N@ښ4Ͳ02L^oJ:jH$~bgy~Єl }!7&!L~ #zs eFM3pgb! C eOA,Ьߴ^ď5!%*YS \<ت^S1v kMl-{wWMJ j(zӞ>[m $0}B_Z[t to.cP b X~M'28y&Y8ou:d"+pf^(ul"R,691"Ȏa~&YytBAQ ò"' j؀`)Z·5SwqgR,AS wz2LFiqxFܛf+pȵY{, aĜ]3}=Z'QX'|b҅xH*+o M*9EɇlVeNhiр&h]t !0[p)*H!,y#D%RReQ44rlrR{UZ1L1$8k!"/6"*滽`73(#5hXng^Q/eIx&QKVǀDc>R u/)S(X@8˥V3(>iu+]v;qG?yUG_lye =agm5x>m?{^IK>=xozi4ɉ\.OFZ :zy:t4*,!$)m;Ccg*"s|Eۦ}/l kO!эBTȲx* n7OK`Q?j6' }9zEyQ}1 wj}kt.HyAoVY[&Sl,m,X+taKS"ю7]i*0͌ZFyc[Myݎ{0nX21Δk1x6L%Od{ily]h*Y卉q4IWDQ?JQ#m]\WDAYruG0 Z%o}keZwue.Zy[#b]DآoHќIj2,{zՀ82 pۏq6׳htw]/,_~SZB{@}>)(^ж{V%4=1 D/gTR)E Dm:iF&ʪ Bs31-~;IAঙ7lc6"-(gVfk`1sr(3(pB] uA}Snl~6[RiF>NBҕ& _]GV yF1-q ZROOg+Vc,!*|,T<~ܕŸZxQ=uh.kBi,o/g"hYWeY]5~PH$!ckZ6e]F7,葭5!"Iy3;1c$s= {TZ!+W36@9T=Xk{ 5iE/ 垹SR@=͍ Qgk3>v<*3.)kxau7ޟ󆐵y|,+/ g71b{ޞuS\ʌ t:WtB\ M&q)eޮ=fue-*Jo 9X5h*X2;yS.9=p)Gg =PpeŔ]R^w4mzkOyڷaFX4|EX)z-~؞T[{*=YԶC~ >^I1cdG3YY Q ~:ԅ[R7!uʔ=>+0wG:rNxlU&mgt.繨ٶh%39v8k:FΗ)AΒgS B?<0g@;(\m'GҰ9mXU&')vGw>cugof'=OHgaM`Ѩ .GUjrRE*y 1}I2@Pvm^i~PÀ1(vw $GM h)rT00W|V]{U9U_bFk[ʫ{ ֋=R> [*zAmpJtQ$6aZ~^OiTs cktSpZgg1J>"\AڏpuL#p|̞ݚ*Eх%A8'JI1ّT\aiħcld0iKPT kiN&6 gٓF!ioOFϒ2$KV\":~f&ZKқ؁\d\mї9 $b%sU};)Jgzz5<#^\^w3ʄJ*mYx!:6/C]o*LJ:pbXg.@2uj҅ FKX`wTEMI"w!@-lsݔ6I#Comm*LAGԪ'׷K aj%o!ʬWBF&c%Na*LD,]'B0QP|/1)+Ak`봛qȚX̜cA*QS@8VeAWɇ?)=m ۸Fo#67kvM,4}"ʬ<mPM SrҊsR/] $'FNtk)~y'(~Zք}b6#̰Re1ArE; YLZSem F@.9~J=OM/}U0l^'uቹB⩆Yo+(Uk.tF04ӟ, O$e-UD7X<ۛE{{8gjTCxmNp H#glOߣCN564сq`PSU]Ӊ!B\ˆgq5|R $ݤxAD0k>ou\e=Ț %'i!NSܽM"cƢȎJuAc'q3^ $D+mOvPvNW51ǾAx:."EF>m`W9H jxQ|;ڸCnc E[HC8yV-QXXGLԵԮI8dqrUӻmgwp;3ol 0윗$h 懿;JOg1; {R/oJ qOBRX|]3f|~}nNApzoHvZ礤#{ ~.; w7=C*8cЩf^ivz>2ȴ/;D cl^+wiˁfp+9q `[\}5f*ԔoZ cϕ6}]Wm7"߂RYJ됉٣!>I}ˍl!-AYi܉uB9Jd X H&+uԒ& Q  ʹxw̕If#Y^R@fAg3.ifd%jY{OVjƛRùPdxl+b?+>2gd8s[00!Ig[*xcz>gw=h<);8sF?cNIB[g#n-lWjjE] DJ\DňLkY=᭙ѤIp}1Ct^DOTWU5ҞKcD;Hi,|#]iTUib#pYg Gsi`~lƒJoh>So3NgSNkaa?C<8գ aAa@ގ r8 ,|XLY:5 m:zieb߇O׫V[r~m쿍V}`߇pgR>C/ դ zip`Bm9#) nfpJ-#*U!Wч7UC 6V5|2eO$袥~oQ"T#o Xh-6A]V}AV&&  v-E5;7lf=?-vr;_@т4E =mf%DA665fR:w.x)/RnIl?$s3rcO_i$ 3LFVX<Ӗ~YLDysWU?2z`.!PbqѲ Z!k9 gl8OΎZw@22ƂIT=zK [amZ 5M8 /&.NmAً> 3gqI/Brawԭeח!hZ`UwX>%b-# ڞF{؁ зNnG ܍{)\] DZ "=> xhRM XimkZw~2 pQ /Bͭ qFWoI YƕF4U}V,[u1ǏZQ'\r(Xwؽr]D L'~0&ۑ#챋nv<)6\ tHz6cԟl/# ~96s}{Tmκ3hĖ8o&fRzHy5N1$XS_bXC^ɣǢ[oQ'm 7ME5W>E)x<5>C$eLU5g d1 _398>@C籍(f NDqc(BQ3$M!2 -H_Ϥ$YxcW54V"hu 9=kFw1kv^S MMyᶝ2 קսLRI&Ly QT=Q1Ј,t6 %h_X1.!Dz~dН:j蛄P8[p8*m _E+_G qZnJsVMlCtc:a`;r1;dސ[PŽ;Gfp/bsm芓v]I_CM{}dO= rVj k:68;tQH_Cqn2vFԵYhݙv"0ǭuÜ]As!(9e 6Dg nb~+ n w B9y4XەдXe貱 gewdGŢ>Z]FkNo qFu'˚ 8FHб5T_K@Z#_d1ۛ7QkqD>:P ymklu =}u$jo9Vw"RFSqpHۻhΘ؞<lzyuމT@n l"@uͽ~-u&<8N*c&+"0M)YCa86opj5ZY4uiH24%"Ԅ$>^3+:!?jE Gv)0gvl"]"_Oza 6K׳g/=/c Dߔgka{1a/s|ԡ̩F}QݍpٲpIt>&PFi(XTԐ&M{FwTc,˚XٰױSWpի'[G$%1:/5Eٸ7Q y VP4GB"gQð XԤrs,|*.eB^2_WpnrpI$;Sۺ9?E|bP/-&1kDWǹ6Ee.X֛C6 +E-HX&g7dj;.V5 ~>SvlPJsåe32QN?&$*D/ 3gƗ ūSbSժ_*|}\9}w/DهP|U4-ο/bfjCb!.šJ{A^4:Nl g-Yo9f=;Uҋ;ܺ4K$ n N=[5ۜlC'ON%xC`{ P-l xբ9u~Eҗ< ccd -Qq'KC4ar `75i3Uo{8hW&П?D> I [|YD4 ѽF"?'K=j ZR(2=ak\њ3sbp7SƊ҄+1 ”|^Yؒc΋ V1Z1fd %7;HU&s,6, mA,}c"!GYPCxJi:F%!R;B*Ƌ%z;9-|rZ":$Ӏvh ZW:J?u1ohAm[Hx*{ k$6C;:,bF0KƯf |p9Τm|sj U3ػ³_8^,2!Q4zOE:''T5kPӱ:w8rthA(wѫPaU|!FXwi%Ծ@[ZO6F'{wL)LmXMx4Ɏj C%W&uQQmW/4A \(9BPXOz:s FkT4O`/qwJe@J_Fl_>&΃nE[/A3LiB7*)p]>BI fwL#>g0َ5*Rś9c SxT7Bbc`Ő w.15%g|m[AHTSPQ eO=Pk;bs"TfT5< m;>t1%.HvF&ڜ3u /pVlmYp.5Rlu]ʼS>qJ:_MZn aP:WB/ēb9'vY!`u(m73sئGQTSs8ul(e K8d`jR':J3c>?A ~\O-Zg״QT9[VlLz>tg^j^jKB\>*mvrzp%C f9dQi:F|}Asx!Ʒx/+љ<3G}cT~/ v5IMmP.71Mg^UNio)lY'i NX~5%BLhZs~" (#_^o Qwa h ޼Ӭo*'1/$Hvyjm t`7_z&-w?F<'̤MZ&@C龵BCkZ"MA˲טg$SuʜVjVKc"qљ} W[H> G9y# Id0]WX"2 PvMQ3Daz6OGvTuf *[oy>DCj-΅-z;2Șffp{ )DZJX6S "a9pI m{kPMS]xщh+C/ZaA.3[#h5ڊ+W6Zﭽ`|%!x%ws}iʆI'f02 L=kK ¡=yW X@3 34rwtjr2# RMjEJ]_Jc+f^,˽O[>L2%/m 鍀crd>њdTFKdf [  R,?O<_VV$>Im!~B qSEX2W* =:IW :䵾OSS Ik`]/E[B 9XM8GoK;"Jx*}2Z<""D  !S9Ԅ]"U'WvvpM(/C>T9UWƕ"pxX|!KڀiPer˴by$HQc؋L&۲hӡYD4ϱPcax4d$Y W Sya؃bEk((`)L1rǻe7 )>պ2j{F1YIQb@m N$U`˺I77.`9% Jǝ:0q[?뤈ϔَSC)^9( ^x9G)k )a9B+u':gk?x* 8S^QN_ O,[^azbzoRAeǕVqxpF1{ww2{AE_X,%%e=}|APYV|lzR&$DPF]ιg4G _!EwmMq~mlsH nʃԊ 2 5. l|yݦFU^#.m gDO)k6%ϤQ#NZFIwqP+r/#fX?Ƶ$:R(,mE7%ةIU3%Uu".-Û9YN0D|aۖ"7KQy~TX(OaBGrl]d!rK6\46 SlƱ(T1zM+`[sΔp;f7\CpZ-^0)'@DirddoZ囬/.8L a+񈀩G:C]rvw dKҌ>Soʐ_W~ؗE#N?Ke ĪR  PUnÆF*hk]E($>9 -NJ Ft5BMҾoP0߸l~[Ɠ}F 8OVq \𒲍p^ `cXӳ~ i"a?ez 2F}}g`#G#Gׂ 0ȹ5Ϩ& N?~C= B/j.5[hw}*EuV%_ڗ5͍4}KB0V>\*Gi>GaM+/;rކoYIK}?3IõBz'kLH+eؠ3Ş]&LsZJΫV\l`hOh\Etz@c{ip%*D ! H.^juGhm(go0>@dz!rHX`Q6AQz^%V<^+O>?-)P)z| -KP^F.dH[Vs%-M˓9Y]0vpi-ڵc{t,-ݏ d1\ضїBL乐tT4\R`fpJ"nR̐O 5`LaIZqrg@N4`˛$Li'kYiT6$o!W߻ɣZS[ 3߅7s&3ai\~7 m>TBP&CJ$YKAOB[V ء)72R} .f#M9 ]SP{g̖l_ 7z()6V/]g ԄU:r߹핽rRrq¤dvOȻEF MIkZiC;ոUn2/w N9FwoPC )Y!WoxM9+IQ0N n*"'t 0^ HD%D ~~)fԩr\WTLi9.cVC'.c\$+ˉjx~OgRnc%7-%\Oԙ+}\@I`NGe%]{{ ߱JjP|9kmA{$pii4 V'$M-bb~@.x A˱>dZy]Bb84Ԍj\A?b)DݓAsoCp1鱷̰G_򪽕sӈMyL>U/ xVj\PZ,pj6bό//"clxHd`PG~1ty p~s9ͪ@SF(em.`Am]x^-֛qx5/kh[}1.CN)w:k's=> X@+ˏjWqT@(ӂ nG*n(@Rb/,+?;2&yՇd66 eH@6ʔNa ?1/Uܣd-F}Zza%HRȖ_L=ıP>i}bYCNۋeoDsyEG""vѻ[*| v0HD> ƜP3܅ᛑoC"([”2fy1,O W>W+<㰩Գc#/J lAfE4I n915ϰqw'ayE80pr8c|bvw޾x3,(g@oN~B лl +C4/@:f/y",fp{oI%qGdp~-k{~ Mؚ=ip شS\77Ch;ܝI#W|T_$j8FSDd/%s擁pQ_Zٺa\K|c yj/;N;jחStc@Pq%a@ZuZgT{'КrM'seRjGWZo*Fɡo۾1+!IfdFr5iB~Q_+}1&V2nśogEƷ`8di;f]ڶ=Icl~|`L4N;s+a>&X[r+&uM Z%aYCJBܯ9res5fD[ y5/0TML/oG j9ay2T,LZ61E#w.5.a^X*ؔ Oz+wAK`&]_=< ,si0$Ipɾ9DL9z]ߑl/"\t :&Z~K.1|‡d]/6c${ѩC R5l{7cj[-B:P:.t g@T]*E)}gm+{\Gn n~d>_qDFom6e|!?J'0Ԅ&oC 6W.h/_EEOPXɱڭѮUo*:@c_SnA/b۶эa74w%e_wLI7Log#3{#Q}IHIkLEz]Բi+֖_Dfک)篠 kgނhvnqH>*'VP*$^Q#9)g8by Ծo p#-[Z"͐]+iuW% D^8$^|I­Gne+pqrK{oQ(kJܤ."ۤKMV)WcbeIZ sDnHKGBc?fO k@ \o to$܇5p nPα~ټfc% uqVAVhΦT'7f4,EL'|x^7h#a_4PAƊHXeԒk! p%F Ժ&&Zo }nwiUB]OԦ1}}21,;齦:lߏכMD2K\dov ɻ[g>_^ xL$\TTm8!kdca;γ-tT(fUzxf]4<$Pf|r 89Lqܼ%I `.efv})"|dc7ß[ׅ*9#KUpX2FTܴ5f,%H~eC@ieW`zN^lК 8/UД[<1jq[a+`Y.*%n_k̃|4Qycؚtcp:H]ZۦղOT{L7qPk__ux܎m5ɑ3(0BPᣭ 3m] :`߆ϻraSNbEWCG'$߈":%)7c^bGr$ {29]BI܈pyWVc^ Uqg] YnQیEv 4^0v  5û(rn9K#˹+Eʭl.O3 dwbdz_uDmUe2@ ?Wr,jH&R B {~O 'P]HJzcp M>{[S!֥|mDBWЛJ I0X"~E!t$bDg[Ь.VYE>Eݟi.W@"Ip#>\DAm*#h;wtT+?}0~t]/o\KFPo JdFIj9Z QRi/.WCygaYn0RWB~WW >!./|ͬ2g1 pz5T Pq _cpA)}RSc/l/ ppTDKpwIo:1bkY;_f3˼g<fKa-vs|'0m;F6BOo)E5f?̾^N/͂IPP2~wfQ A_D1J {d}.UWcdzLK(˓v #c0ƗAAv#\eDCι{i`'}/U$z@_ߗ4\S*N%K\!cra4&DdaFȥ}JK"=#YtI6.AuN#/F:NvlErdf3b7Z8m:I*^HG7DC|՟KH/Ϗ( (F]Lw[{I;Dzj8G8U?8hSβ.·bIs˲R-e˘L(p͌ ~9v:Ԭ#x*wsOՅ)юm 3'궃ώ򆸶op.P!!z5X#RNȹKF[V~0m= wbeqCpAmK2^2cTz A矽ls|9l"笕Z6Ձݟ8e[GsЏ7+p+)(*Ԏ\u!JVAbp2_s޾ֶ9%6)5mf;m`qR,Y4ZOGb09M8X™u葟N᠒--`Y *Ս ؋>͈igm,sgduq%<;;{qtϧY1tY\nLT_@0o-W X; RD l~ɣ@<[jE}r>Հ1IB Bv)&݆6&N: /b\=!Жslb 3 XHDd'9ñx;)JjՒEo|?Qb .^\aO$+ EpZU\ m PH8C[Ԣ`AAtΓT,[SV{'pJ}c|RkJNh[G{SPQ]Q _ Jڢ A%Ne'* Q5)xIRlC`V_a|>;x~>g#nAOvߐJ`m :q`w~ltyqL@zf:(KWSBP~j\лl- #]hFgBdzꒇ9˕;Ozvb Uϩe<2 mNsN--Y&/8XI_pxʜe]!ۣiGV $? 9 Ys" @ NRe)YBMS5+ғJŝCZu-^ՏWBm5֭3$YŹq8nPJ켍Lz  *EoJ^O1J'8p*7XR0@ D?hp6~עpԟ(+ *loUS/ X$ˎB̏;d +]ˆT=+ ֦8se3HAZ> `GXg@z3pGm֠ZIAR 94i~< LX_"'0E?>X]>w'fWŦ|!&6w;[Xq;n3@Vց\HN?ĵXIvu.G#q45 dcwutYĢ/u+aPE'3^Xt0:JrKЮ YJdDWs:`Օzr1|[ӲaHO>!):d$A˳e9 z?HVo `)o!e`[0ȐB7FdU&,Fb?QEsRRb8hݯ"tqɽZK(0Y #.oh w"hv7T&4eL W 7!S¸tuǯtlV0g $Ԏ/'eI#,XcPʤeӗDSLP6^?%VH۷'O !q4~H -.|zÊz22( '(&AYmpJJ-`&"H8^勔xS}$Z yc S9< =98Lh!. zfF⍛Se2aHd#nk el!4Ru˒J&Q>! 5=8vK6qd3@7+\mLern Mtp8wx N6z V*&e *Po歍"~ˣӍ<˗3{}Y\^R(Ьm9h~l4z\SzyDv!o=Oխm?Jp%]$(x:Ҽ` A$%i= P!N)UjY0IQ.M͢z) e(|lZ,;EߖRpls4*1سԗê'^qJDA?.pds/7DO6hn7p hA*H 3HN2UCcHMze)p}d'BB#r-LFnmm&,VU|1qi6('^| jr,1q)ُ0F1WR5R|u8t+[+O*AԹJۍ{mR?jgYHi| i'Xh<7Rͭ;`͖{?i4NdxfβW6e (UßQC].ka*(1K+9~7% iO9KI(haǷl2w"pj];~-爥k" qQm28^M`:.hWc“]Y(~oM7>Ѓg(?{uRw3wvW(,IR ]lmVIouE)mi? GM˼j'F^M1z4΢@}ޗ UKN^Z_J Ċ]̢֪&g&yT8VϥP3,oqMCSfB6ul`;J$XEr'2~kikPĪ[G@lR8VnIBibYy f1?anݺGGJC5YNsT 3>IWf$8\4D7GO^4C&pT^Wk&בB JzFߊj'JR~J8reo h8/ v)eJ\0i5E%H, Cm%dJ$C!Sҡ̟x dğmN/yq1J0 HK41#\;\ pLc8Ľ]MۉK3ldUl 8ФNBoy_sXR 1A=Qayi"@O`YܺaWȨ{"pa[TYשᣋ?BL,cE87>\˨79~J+R٪KL) Tcz>^giZMO}ڗJg˓ӌ?-i9QŞ)_];Y265Z^|CY)WQw-+dEv;F_())Vg tL^A5yVOX33Kdk798kfk~~mلM7&.n3ruk$~- 1 ^"eHz{ jT,-iL@2f#Vzk?cya>(w)\u#v:NnM b(HP$Ghq̻d]Z\í$3z^LГ\]VU+)΀?pY~*|Nj$+_q, Q-6Y苯(ٚ4$.Ǘ"Dw;w2%N @u {뱶"^?Mm>I7紫l}I7+G)< 6bEf'$ {s;B{z\pC)G7TᛸiM;L=(2DI>®YHX5\&Ń ޽R['ѐ_Ad=k., mjRԞ5݈,J$u "BdN[ʶa0{{dOJzC9 FЙ{-1>Sƌ*Q%{@dA>"]h:- b[-ࣹ]Ka7R#bDI8c)<0CyfG9I?6^V:~CG'4; HdE6]R0W6>ogFm`)` 0gUǔ›ӂ+y342T:3q"F+ш`*v\J3ϋx/T#hH\跪˦+ʭ1йe؆['fKVTK ˑ@ě{ȔE@F}v(([`JtpY+D )@c FoZQϗw5b1;Ƥa -TQ/F?vAU!sEc}Gtv /# xM\Xy"5^eKWgfWLhWP yT&T(Gs]4ע8!ع ~ tG!JT3OTXPyoCAj[X0ĘaդO:(P5Z;㢏/J]ŗ$AKI0dY,j|yXP ]%8Mӥf|"s>D;&΁h4fVuo?M0%SI69!`-n[sidvho-O}$X[;ؒ[~%L u9__R_,gTe5DX ,Uп`%ixZa~BpoRh;ucxtRi>^rz~7uZ; pH5E yِ6i?JJOEG"v^ f$:M :}˾̦1=޺JW[ 5 m騝iERZ ڹ3α3CO-<4eoǀ\Ͼj A*en598Qx&.Tz\ [UҕIv ԋ7wo*x(fokVVGGߒZ[yDONj#^D-͆~90D6<*]G39d7켬{ӃA%gyGŘ](TR_D3yS, oL`J0 =="  L+}:gN!FN(X?&93-p)zLpwj֐Qޙ{_+jE j<6dz3hS&F߭^(z9Fj8.6 r#~ةx1.mR-- VIrZZٗsNVoQ I ) ywrG62ißpu{=zU W]([ O%۩[W㒁brFbwʚ@=W6{ '^m}„?_%WL3,`UݪeHU C2bF>-W8j͌{94JB6.VY`*.D-8R}Kށ}b; с([Vn*N9kƢh&ۀf-+?#M64)n'1z\l.+fgJ3#|M1wGOo#MUw1{v:~LgᤕOjуa/ϒy㜝 Aa2;-īA(V/1HirrH2heJ~3Z Ӣv&-+J9Lc up\&`Z1BAίUk>)4̥'T CY^˚}Vc1 H<|mFe|Uu)mG.S[\&{ ɉ组DcjDɕM2l!"BRx1~*a} PY{'*{nf6V2?Wc`!tM8vrCjTg+2G}MJm/?GdVC gS͊p;KRwz *Q oG)?a |/V$Vכ%X& ޜ<8L/h-㉆ϛ=zǩhZtg9;2e)YN}EД3BOV IcLc?&[2Ö*zœ+MBVߖi]~E9ҞlX @ g1Ft o)[ZGI8C]cA(*ؐ:endX\);> z藸dcx*O*ګ2e5yU˙ӣi6րSv+1v?QyfEj 75&7PO3vUvT?ړVZL47Q+pp9,V !*xGp C{,@2}\kjNL a?V3/cEkXxտAJ+#;tU%m;Ôf>cKWt&L?o*Iyz^IJ)u"&B07792u.~1Rb&C[ȌÂYHWBpui~(UoYc3kZgؕHǩ`=;[y g, nEݽC]Mm4#t#xOZCA *b8j!uGΫh%Tџ $/`IG Rtx\z5 wrT525Fг2'e~%C>% vM9nښB})}1DKI We+MO!) #̦VQsg{1=O@vg]3.{`[u.-n7GUt 7Iy& p[C7.pnrTBYF%<>*c#=nVKUSki67tmCgZM9>3L0Ce-{SXcX/4HVx!:KVM3QyLn'3kI/(۴ t$C{.i,wc<6~D=JmG[~e|p\3ȯZ<@4Y.#F^syo74JVLb#9yx;kqv9P^!%ug'yd#꟦gl^^2@\zCc4Ϥejpon}"[)攨>i[7I/4B ZݠNpXcN0.-][60JB_ PذSeJ8/-t+ФUgk\dTivNQ0~uE@3GIQa,Nrr@3\mMumg@3)څE&;|[1\wy.3Ț_ {>ÐXڏucG4hS(„ϥW-]or l}$كv8d-O$j%+MD ;C *g%KF ԰3TAѾZ7x2E~R K&x]Z#b3*ܚ-DL t7 T:3qcYoFr0Ԕ.3yz/(x|*p DOO vl7D/*ؔVH*vLrP8;P3ˉVP6LjhZM>Yz~+ p?]~3sC18}ra5%?k XEHdŖ^GID`% %gpL_ujjo/a[+c"q7-l#.c2 "U7;$o7ZF+t<)NfR-CLYC㫅rLNP4Dj4ɰ`G/OWCIu{Nx3h!; <г_Gb{ 6q O$_Z]ID& ;3}܊쭄"=&XoGb[f'jB}Em\xl]m^SlRY2\Y8z%(QS}|;lFDNvuF)7ܕoN8Or ߩ:VQպLF\W DSMИHh|js c|C—Rg,)b @2@]'V+ K i`GfK&-i -7.鉴i=_l;*b{]3M4 V7B5¢lvcO 54^ &vP j3M@NLh5˕M֞j#17]jƋL]3AWAI3`qqhTU SU>S;-IT."_B_zk[-\ƒW ]I%p~Bc˴w'7-\O%CP*An!ۈ˧$:Vݕ֣Զi,[xhh'3w TcI_ pgC0(S/8Gh2GP.Yh?'^f޲!bA ~l^_wp7j=7/F;.;ƐOAp,¯˼yV\p7?KQgy11HOzI!JF ֳ-9 ߦbˠsǸ7ԭ3n^i޴Sn[6 2Un% G냟? X)gw*(=ּHnDh1-{{?tMh""W }*qpG J$y*-S1 #?s.岁=C0!HF79=m6; {2N.KD~}?Bo2.2hמ樗ȘQrn'x. 5RXlֹˋ@~Yc d=j,PBvXBQyܐL:/~1Mw*҃<׌=2S8*-BOhP9R*Z,}@>W_M%:siErˋ ?<0_UBrzP-OϕVz"i'hQG۝'sgͿ֟AF?NdӔS9@ޥ 8.Kp=05EkCr pW,h/}BҴH 9)\F+e1D-,mqU 1ShKO!4F EC<#h]7>RX4`{ȰPb!EiiB /')ZeU`K0ɐ!`Wp -C}Pk.l.Dmъv2Yl&2ڬDu^;EzBJ5-Ru/>riEOt끜Vh# {KX퓾||/Wþ`=YD &ԿSz& WӒRAN+D2,IO@&"lvLr $~c zL7%cΎ~h!DQH<4nN;M4ƻ(rJ:@7qm<@QӾgc?t?T * @;|3Fa$~/5Y֟BBP-~f,$C.8.=?ȩԣEi;fV=WbQځm1E&$z0m4 m,v"ݜ9}&B]zһâ2@l%\[}A‰[qߏFTDVylm6-))(>(N8V2kUqZXf6[(RRt~4oF1>AR쉭iONآMk̊z:8y7l]&߼jG ix/HQ1ܿtQG@ږo"إ~l]9 Y`!zY&eF3Kd1sٵ5=I2A>CR ÷9ۆi#)2@;MyctD" 1 xB꤂dC, rızkh1W*̋3 fҡ9#߄KRV1L8̫U:ӄqj޼gX@rKI{2`"-|xiۥdSuJ~@g9vA# ,t_t1&e8ΉTy%nHxS1p f v8hl 5)9 6ᚎV:H dDMԬH|o/?d"yf ~i-8Zp\|wsZ`]!0=gJ^4a$\'w9ZW+<ś0/4$._hNۀї3%.is%"EgQE&HʌvIѕ 1/s3(u^+g]U:Hx~3?'-ʐzV |,8{mqИe_L$'jj4%s.:?/A{JX; C~C) YmӲ\̂hm!ޏߧ̍nA{Wx !=LqVEt6OY]ScL16 :5ǀ($vlȴ^;B7{v_]P.Za;UVXG(#;-kJ1o.jsSkJˆ&4S&-I&ϑjoYVhӠ!Q ^#&F2|fZŶ@_L@ott&})}i ꭱz{e'7@Ʊm޸+h9sď"Nx PP KO̳5y7B`ő>A7QMOD;Ӆ=eC<&Zy8HߠW„~~v7 wKصQiJob8ps (u@JAQ 's8qehV)H;8! oUG&C yn|2tCqݐq_[˲6$ɠEpT[S3ڢzDƶp j>.S!d0,=sSnxElf{AVz0b*KK+ %Z34꒜X&l4>QG.&5|"Dtw!*tWVݢȢ:7/Pc:6%# ;B5,azS:Ba-f+"rWh fd"~BvRLwWHiq[:ug˨^la+C!2S A6 FrE` 9{c#5Z^vF>ݟQ ypIUpXMƒ”{IpÌ=* -0Ĕ))kTdqQe=PG̋Fv#\+=9&I=;ސO嗥;WjsyJ-QpKCmv=Bu F* &.`ucYI9_q6+DtK[fB%d}3eب۱F$v!,2A 1{,UU+ZjngCi0(;q =Jz{-cAO*"V;ɑx;n_)#?bSΚMCa9]!+G& ;,M7!*jJaovF^EmN-=JeE [-| % b7b]UDU7YDTUʊư^cȈ́QV wsZ5l@G`L[fQv379i Y)j DI]~'8Ϊ0EPBF:LS?7İ]Ezvkf[99+CF Jpk;QN#PQJfySM.1"$]#x@+w.8z *j^,wOLk's%E:_oR7EӦv騮SD=[aݟ-?Nk]5i4'@G6-LB5/>/2若I{$Rs'qecD%Hv~[U|j!d8`Vu[fv 15o )Di'wZ XHd* 1 *.l.`(LQ01lH&v^}ހ| D;[FhȽ']pKb 0vtt w,SE+-x2zPrͱ޻VOM0)? P6Pm?Q3wliĀ+wʤz=Z>f c%ZsU>#F~f"5r|s=g:0Ae tsg52"{7j͠.vOwy3!$5mqNYp#n}[CYo[\IES"OUVW$J.v݈rU Ib}5tݱԦ+2Y3ZѵtP=Ox7ѫ7&gBț)$Z;Vu; u=>>aYP:G ՖFYaHqQ ۢ;32؞-^7 1zɦDт| =.FčR>'Xί6/܇+3PfJ-JڡIg.˻x8B/}ªqK@F A"aW8:vi@@{#ӏ䆻U= S*s~(̻Bmf|,&`unnˎ0V;XR^78?5[w#u;,yڕӖ3+G_ha$q.s6 sʹG*3|$Fxhk#/`)a^ԼU#*)-fTq:B@LU F|aTdtyZٙVqHo Z=)Q wEl]4n]+ǿU`9٣ዸ ğ)}=ZG0uO&Ra ӏVm3@7(GP1ߗTv0 tc혺cnBAJuwb>S$>pa<Ҽ cJ AG| Jd:V z++jX?ރ n-^) .۴OOX#3]1X7/pT:g]ڲ4Wu.2I:_593]1*A2em3 g&oɐlRxY%U^JT)jlDNwf8>E :%~-Lvj"NYXΔBi!sԥ} :e>!Pq 2iQ 6P>ӻ_X _&fHjviT.Jp1':WHW;{@ԕ. '.hp(@䚲Yg.j7VF0ʻ|[v6^*ʫ ,ᎌWAke)|rP[QHN~S P_ HuP&d74[Oac^v X aLl7nvooj7,2dtC&GVF ˳wq7<&>~wpIl7 1qJveh@Ѳ \zaH'2|^EWt0?~Vit>pseQ4v:E~@Y| -M[Xn޴fa;vhK룆+eFMP:3u@3 &SmGGeBULA炝h_m|Hl~9ZH2i' XzGߍVP^Qx_SȭVڸBij;fBfx0RWW%eD=jCꮝxMkg4%}m+$k=:'M!_T}XW&86,nYޝ,QeBek5U)>gL.=zSxbU-%aҪ'L޹>-*-zy[W`cYm~da},Zo "OxոYgH !;' . W|m j\斝 kP~AZ6S mZxzpއllؤ"LQ>Cwն`dʙr8rqfr1ܛ޲ Zy t׬' K0H_,EԌM7u |.bF_Z/ɶ*4E^a_zi>(?o T8Cz8Muey:EV.9īfO>:س6qXR̞|!] ~"Dv*,Cʃ2i6Z5e-j̺߄r~?9(QN 18yo%RU/}9 X&^Rάۙ,_;Y)JR*w_xaó;IQaK,-s8fiu|tP~br0վ8Zʄ+I$w:mk+g0m8 ڗ~?* ?x4[+NeJ7C) n0aĢ0V5 6;/a ȉ{ TLDvtsiP6$NG>z(EĘ5T Q>0ĝm}}o$;Z&񷹏ש_@UAѪun*W`V[ۇ 4>B 8 ^/35nf\wD.|eyAQ/ %P"%Qvp{S aAӬiVEעdO\UIwk) 99T7bʯ Z&MHp_BJ޼S+GEܮ¾]4W!4iX͹0|MmUdpmz( -./ 9P|M˧{+ixF葰)8z("i@,'z[N٬՚lӇu;[:-I]R\5sh]q4*X7J|߿|.5H%a.6cz@$T#!<`*E<9DBaR\=*E Z@+& <ͧi5Ib#.@v u(\dLj|(St .5_d7i<(td%هNF'g\rm ()}+xA4H`kiԱ4~oqmKRky̑tS2tc-"M?Hty;^8_9c|($ͨ68dMT&Z,u?EvPQefTw@Ķ'8KV 7\q[pLXͨuc)N>15bXDG[`X"Aա)3w72:8qF&\m:Ce&1y=gDaf$J= 0;8<. fk֑K-C,^|EWGuAX ^`>G"zȬ@MS?^57~=N9" u*)4+!jVֻl'zK:€$k^'rIdu'þ=3 p2x?Opf0 %J-'%x|Fm012R{vJ `)=\3@SI=B{|Q:(m4Ap٣fM^0ṭˢbϤK~K`݊\5 =SLLk1:*Tvѿ',(T~lľ.kOhi",Dk{)ZN m뇫m[ Mb,ʅ]S~R( 0NtV֤Mx'ՊxX୽tԑ{>?n[zUGp CzU*Ձ- `;+B3#_-*~ }/ab'1&ce-+G֣i{1N`AF}]ejή1Nz͑-3ϴl@-V t3椇8 &≤=vUk.n 2T>?W~8Mlo(d%M c60L{`zm(NKe {)zz~=K,~KhzJ +^K$ASdZwDfp6(].0]dOw}SK~hs|XI >pKEVOȔdk$AIunKݘ_z{R2seqda };̞`xdr^K)53Y+xKs4kYJDNSk`6tc8&έ5~TRSq(E>$7^n8AnJo$dNv'6IZ u%DVYhSzAlXRc 'OnA$F_H佋<^2[!埜qR5\'/ii?l+fVsHFlx"]m<6ߢ>}${;f$Y׳@Rt"bؖJ':ڐ kMO?˃~V319FUD+!e)݀ahH0)Zfa?b 5V"96߻+]K)~nKCJ쭚"`:sZp,xsp zAF0 S޿Cd'AyLƪA C2!!^EN#ӄyKd!jy |VZΗ6;/v Wy7 Xf&"N;OFf'xtнT:/qBߗG&><jlÄwxr!Wg"=D<<`LBxB.PeԯQi-EVFjT=ze'-:Q&g?iSL)|m2lwstJ=GV!}UKPݱB3ozHB@r fw͒Et[M'1)I\69Fu+raMO?/pt2HfNȼZġPBV?FizcZu_^kk)'i;ei ~n&-5Y&nBq5侌fJs:tP`@s=VDK-39)DLiԏ/:i<>Z(I/NS-!H(#b8!sq/y>%ʝΪ}XI֌j~^Z"0*`3tW͔%#E'2SdR)xhJSeg1bҕ>7h8EJxyZ=uܵ$ Qꍕ/tI)@M#re$ʌk,*sdfnKj|cXHNW--5aAKq'Jo(]a<9!=Ҵ`'9Lhl OskKDh5l~WpBx 욒ܪ!ZBbGKaQȯra s@&|E;_Z,LTCr?9Q0Dz^a\om! ' 5e,fߓ昴Yd-<#+ pS }Pd;4v*;+|rq@VHR~T^Qit8_Ώe]F1Pp1~UB70X~j(*zbdP䲅@.\5o 'J$}(s@>!dC:Rc5qԫ,CmU&Ahi=26xV~U"PӠBle=>:\{^'WӚmp= 70 ćX3UL^^sZu֪M"Lza\Q&kMӜ}/JcPkDfq.(NgU*̉ݕᢄsܼtQ1lSտҪ5@G{ :hEI?`K/RzaV,|G-H3pD*V|d!mu)j05'lY/!0e< Ąӆ`D]uT^ ʎ(>#O?7`SI!He,zk}&jpkh+Mo $pF_qDP}a6V-%|xv]vs0_*˔AOK(HrN ?7n=2;ǫr8 DNFuEÇXc-D\xyYXZ}=:B XB Xջ0j2GVeUMW*Tr_lkC[xD ; {v[d?Pو/Α-Dsiua 2s'>_T/ʞ8OイT4ZQY]+v&&\Vg"OMljc9cH KKɬ&hn;lNQ: %adN]%A:s~U#hkXA#uKܚ ey?3xLHo9|3s{օ1U*ҽbr Ok`=h%`#Hjf<ytBɞ!ZNנŦݚ_6dRtssz:1qigwLٻ`Wz){ib>_j5KxXc> A~0eJ(&Ǜ!f!)'!YP2={2Ͽ.C3BzGSQkJK7tX`xW\*L 2?;JS8ZS^-~{o4#"νnlazfܗp2 5 t{f+6dhPMya/8V 21̟w3NhYNFov˫ZSrd}F_%MlY8븪ђo6NC1ggge8.6]&b< U>%'=[b.R WBL?6џbOmxL,U7ZP 7b$cCX֞ǥ<#Ɏtzl*'2]j]n`~; >w*7*HjƦԇ9 +lޯqاO;G&2+aD!1 k>Z8q68A+47mR<9A[Uki11] nק%jf@7$phq?aG^Ğ^lFjѪȖ=0c(+U3 o0~`O3=pi Z̠]t xT6 )KהWЋ g8aĴ,gƈ:~\%Qxi!‡SR5HmhkzwxJ M2KOȴg|P  y=aTB~"*7)i@ؗ!uo$L>jѻlXm&]a cW;oʐd/^QZf_*ȼCw;%SYNrC-C"=ve @.C..)!yb~ba>^^q-ma9g)5 ã R0FӐ-FUSο-2I|_k2X< nyE@lZ)Z/ fk#~nSۧE M< lb* T[y-':! 9,q_Ip Df@[r<~’X ;V3= yߦܕy뼈@=Np#4Wh%.3C.=AǧأR- 6ub0OW9$@Xpakb+wG|9(V w3 5&;7r2r C`˶L>ڽ6Ne.þ6q=n׃O:3)mC;C#74S(0 R%ڬqqqSD|QlF | o^Π [iOJ߰(Nٕ٤G9o.XJEbs>%Z66: oj?gQ#xӅ$#H?nAŖk{(i2kL-o'0}@3OL3(S;{ 8o^wjOMmTHȳ!T/&1$Am,LU9 ș_|T_Jnmpx?-P0Ee[ t'vۇ%X\} YT} LG(&9MtxUKPwxy,D:=s^- b<đ0@YY15#L[fKP[|.pIlF~Ŕbf0)hNn<.,_Dlxw!9+dSP+%}~jmC.j[꟬y; :3&犆!13b6-̼KQ9G,u@-bI[L"!VM9!z8J^%twrol>L9?Sr )_=UxR0u'˼CZh&X'jx'Gh=1xzr_X JexVXݤ%EnS/TnٶUh4E7?Ő#n0EDtކCWUj}tt (x[]ؘ 'O2>7BWi⬛w/[L_[ 2w}8;`3Xy&>ϼAuI4"|+Tw)E-:o`S@7%T 8FD&"wiؘ_}dUfQ̡9Ų&~|LRPLf=WZ0*6kFF.t6o \3=gaKW'*!+kc+ .hgdDϷ_|O܂D/m!',mUYK;G*SeH6u {Է;-\B:R?riK|ڿ:D"TW2긵JJ >f]b=+m62mǷ,Pۧ|j-\d[d<*̸. #hC^se#J kI &O7 c3)7U?Y*X!^o>f5:|QܧΓ8ZR4-ѡ pNmqWG98Wv]>oK)9&/Cf!*eZM]L0"/IA,J4@&څ?Ŵ(hA]ىO!{v7ݖή*sbUjTe_-bl%F=Q?&GZj]&ۓ~y(HFx0xfۘC]ם=T45Q/ ]X= #YmU2qM4 5Cʄ8fJ/#2(RI XNGxNXN,.>G )VgzNxP@UF+}We~"GܰG vg4 lBHλn8N<,(0"d/)ֈ)Rp YH ?twi]ߨ0:TbF \!\A|9Sbmuf|>L" [1muXwi8rS 5K^RY]jQnqcu=2EO.lpzM*ؐo WJT\(쑢EυҀ°x b :uaR1VJ!!8\;e6-B1?'2;H_=v-|@aiC ./WR ̟״ɻ>YbY!HE<\dse;v+;E"Td2ܳw\MHوSEH|s247@Z-pYuiR^]uj~g*&T& tt;66OkY$ѹkEvwȀD>M.(UR bW@<}Sr?,4#Ʌ>wԧmud9: +5S'& 4W*J6kq$Z!] ҝ#0JЏ" )D_ HR/\v0]8K} =v 5`{ou!0^l`ck%P~)LѵlOF/ %֔\)R$!b2w' M-:C1V\$$FV0I2&]o#+z3NWBwd;rmKI!|9Y A PǯZFw`\UѮ> YY}sv**t/g_)'iUwXCE_Pu Ӊ*A&~JUjG/4\%~lvonQM,;}+ц_Nw%KS$ʺئsRp(#;}ĞEzͻܒ]ɑG]+(RùA`#7ߠ'Y˳N8{3bfPt|vw9*rgD@Iu{@t }2JJCcl84q!\ .!w>*>BiںCo}h%"+Uo*v'u%~IӊfI9w 0b,?/<G= zJ!VmmkҕK ##-vBO[G CΉS: O(Gbr_>+mJ9ֵ ѩ @&=Nԑ-#yD˔ ECSgAsi=GV3ej`V&J]A1Ge46T?HeIzO$Y˳_ӟD/vUX]B PAĤfm, 1v-PP6ǙmCg0+Uwgd\Wb?_Eu ~6n /s*u0$OŎo-QiIcL's "oq9 r"NI,s2%=PN glًDVcK;f贿pS [4Hj&;jahg2&@nǶkj iW={dm/B ?bB.=~j4uN e~4N 4Eߴ[Gዟ"tGlaBrcT-~\v*~!T&`a^Շ(a~l7l8('W|;_;Y :<^uo`brm+9hOwɓV38[N 44@K)(%hؽR-l+WfO&ԈƿݭS>\Ǩ7HPT"կGX wDVeItb5 ~Lb/_o{ܾqәP&+v=S߁3ՙ{snih=tf\ToGFL\!ғD;rIY@}Sb#*ȟtSJ Ÿ\ug0t?7efW)V*@x5*Ti(Rrj(?}*4VkPx$ΫKc81Ԝ:\m?0h9?dWh; hMgBk@U'\n:ΚYJtn"nk;@F3c#Zg]~52vM*e_ō/_BsK/;ʱjKW&TnGK9e 6-L:rOhE!gJ|YA<jߛ> c4~NoMX0To Z0*v5.gL.ж&H6 db\-Nw.F*e0A:}hS(G) =qh7g:{=齼c.r 5@[_YxuYW[<AHT(EȤTlRǓW/w-"cbNEj{`QXS{W~|iR%P'qɦoUI}|ho$#Ln 6MǑTWQۂv័wp|*aCGMPFSvg`!~i/' S(ʲ;%P|{RS*2jbVŖ Ax2򅏋5D^ -cO wvwHEHfh4qz YI$;ҿ")Rw̬$  c?Yָ_H .!ږѐn{<{PHZq ٝQnѡmY'm9}j}.$Z#3 FY3R<0v;-kI8K8?5S<){9tEad]]'h%L7ǝ02&GW|${q/+U'mZ L,3@*;e=CA]gGZ"`qv~X5PQjo:F2|O€&p8̪hݬ* r_*qz#BI|C9O!,S'vn 1]Z;~K D1a+au`~EpYyo}a@qz `7f+Ͻ/& U;[ɺP?r^&|[!݌e6V|oN̗;>Y`z,zS? PdBcߡM; [ppQY$}eZz aߏ\%[fF?J2IlAН@?rj2lW|7Z2jօq%3&-O4+ct@$1oqW֚vvN'w6;tmD0-%"~9B)e ~Dug^?m :ME; eA„+C2􍪢I\.V G|W1}o9:tl!n!NR=ˉߌ ZV7fe6!y?gs϶qJ!N8g|_i/vAyڣ|`l1"Ey/XEN==jv]u5uM(և 4@F?$Bx񃝭0$|ə{#En&3Eݑ>]BV F'Af;/Nh)WKh]Bp9`Ƣ3_Rں<65Lq>_Ƭ!.Eca@3FB<yG1dW\ zp昵ӏ2A (nsq2Z9$ELW: L,Y9>ƽvpq.-@zuB&&%9P-6{g~0.E[-UMhW@nTHREoϰȿ;cq(7+<!F7%_UybiSfο,l?ށY5UEaFΛM(L =ZU vn#֧tQZs+)_~<)_!:<՟'}e[yA{l!4f;zpLyn,)oX2UDeR{nSPqζZ֔»G2aԛxapI?ʼn/X!֡j MTB[pmSof<Oc<[ĊE-P4_ i%?ZۗM\mhz'>^*޾ҠCȋ]12&A!3$J;/R(eFDl'JI)xo-؉ʏ # qOrU L[UXgwZfLnLjYCǀ#YY.Ҏ9gt8H &ՙ |Ƃ1#n%'SZb$=!3e֟_*;^d)tvr& <C.f<ՋA{Fd*:+b> ȗ3Ҁ=\%,}CvFAgt!YWˀ|xķg;۸1gl'KM {w&HNJyJ/`Mf\Y_WIS$464TE$d_&@lck!dE[c&4y|UWIeFe,vfn>.TvLk.f-V(I*~C< 62BӽEL0>.r<:kk:g$酠.Z ~.˖=_? ژm]c"?pf f68T/G=mёa뇼m!n{V$;…lVwj mϲױf.yc=7%$wL͌P կxo ґ/rϗC,wl~Z@2Zhz,@`Li/  [xtz%h\)drJPcއW?0V]C!; g `$@BjbL^]sN jf3'^ZB Kvh}pg=rC b"jPR? Xbvn a6vKj5ltY!}.܈9Mq+0J$.*٦^ѫcNԻ;ʰ4!k?-"()毹* nb~[yilQ~. ›߯ػ"= }qr`ߥ<̄SxpmTyRfrY1!|(EĂ'haƜoޙ޹6_n®Z+4[VBV@+B-u<,g }>?+yE$;oLi(! <,CWL:6pBs{T'h$i_N4}Bk5Ō8zh5BS0xI2oQS FWRM+rypSgLodB.H|_kh]:/6T[5]ŲxȜq2*i`NW=uq{H.kSseFL̼xr{y|杸" C+D! >E T5j5lwv:ք 4@ ^~c+;L=힥=@W5Dc#eKy,}ԭW{ dsHx4B`%|6;NSF5~ycIOmX5}gȘh^̪$U:kwӟR8;!{)'\ŰǕXnc#SJk ATlHZ[/m/xwբCL%hYZ;oz}lcz^A?_>b #M4F[,]eԣx9: xd m^Q]>O!aaMw; }~2=3E%*$lf0EPǩ7\ Z'VI34wnLEW%fP9dWUs o֮7dc;mpZ)tol<ÝS.OuU+vg*/X2?pP'rr6BG $_' W0 f`xR+\V ߚxE9+@چW@ I(`jxLgX։kaViJQFAQz$0,?fp6 Q%VcD~ o-:ǀfo/xiaѓx& *T6Eerp>tr#{wn\eϑQqrBP~mFcrY㑠-Xq3-q{I}󵞲E]yT4rH`d{+p߶6,!@wih,w#D.:X0C!7V҈a,}<єS8\jGKQ`dUGC3b#ƛޭA n i$0㽠JR蹳>.~q(vEo3f)R\,ؚ({/*1X7TSAe"s3HTYg$1܉&DT(#^HAK4݉)_ QrЯ09Ss[Sa{FCE1'R_\`_p[+ +ihMڑ7r:6UГ쥼y}͏7~d9>o' %}D`F3׬Yg#:O"2%k_…+rƖ`unRMg9G'r<Cf\޾|TBXVp(g`]gxMmR{#N:scY@GK'N3Zf7Nxm5:;'Zzm“7Tzi>E@wǽ$+RV ݁EFEcԅQl<5LE@/n$x3Ag) +P3>[k!D?Z)y ʆg %Xzk6Ȼ!|"\4YL5^(3*rJa0`\ɼ--Ӎ ygL· toG6Ė#p=Bۯ}fe]#1שɊx#{5t^P,ßG \@m^SȬ)zd^0%";3<_R`ҥ ̟VeE89W$ncC|vAdNfÃJON5S`NQb3#ΈL;6^C}ClBZ_ՙUsrs1=: E94)%Nl'=F:eZcR#l8b=3Jj MJN1'ÌY5[/<)Y>a@'3,쥁coӰtqU@u{/trWO{%"(f==>ơ7-*R,uP aD"ɀ[34 ΝPHU`?Q-wW_^d;L[a(nҡ1K8E-HU^ϙ 85ĩ+$C {.P_ܵF@s0u2AőU\E!W`C.\K+XU'*N[}Y@O\,\DjaN 22ضNyMDIPw!B0˸ghH,V*g+ޠךp#NC5ՍE*kwZJ~+ˈZ.<%HU|ϯm4Υ뛄F LcZ(>Ԃ*gD%lD+QIY\,PsH`Is P/evC,)"k3!.U((b ؘWYBփ*X}O?{X -DZ;эxr۱B=V(ܰ"2p&Cw*`G@pSJ[ j.%(=B+tJk!nd}evPKsxC{lH!T#pqlpFm]yo7!_Ig||R40)\/Ly5#bް- 5I  ږk%U\dRT% Z瓊a;6qdڟRF}%_2B~.kU|qr1C} Cx5'$8\^!z;6[ڽY_q*\`VoImz^el&*>SNu:)P IQҪSICQV?wPZWu㬋S5DC%^{U$>PwNkD*}D'P4P+<\!&]VNi%WVa/J|l)%"5ﲇfĕI A#!UO3anzL%R($hps7{4Ru=R<kFwzGx:˔mHs:Sw򔩒R yPӯ911P*´LE1g<8]gȆu='ïLK$:C7Gqd8K}`Ԇ;hh͖T ֡@L:]ļn-V<,=IHJDZo&{7dVU\GY3Lm"q/#\VJu qx:,4[qF6|qbb(B>޲6Xs't%y~vV"s6nId4& #~e& xso>_a-僨 /SB) uU:t)$yDx*u73MkB0.̄g([ t"qrV7+Qh =R)" 65`($l{#Ao+*ޜl](osj-JXb]xiH1iQU'm4~UoD e3>Cm?+ZuMW{yxSME\^=QؘNM:RsvMV^b~$;V8^˿G0VL4X8&@mw<`6qRi`F>RFμvK1ҳ*!Oز~/xEO)3hK6~8зW计ރvC>` { .DVVn;v;&Bۄ7,DE ;+EmT;wCxX֋4FiР#zF΋Y_YYe).Wҟthaˠ+Z˷PE,g켨(+Y$nmK$L̘B`8}88z ܭev@N"T,vb _cC?iFG. +5jѧ=IzZv`VIb979Î)L6W8FXu,0 ͘2v'`'XGׂ0hB3ˆ3Az"~g.;Jos%Wx̱@(u6@]<,@݄Aqd(39:Iu~(VڭH$ Z0qhK9.j k "X`ȾgK WG4#1X%hS׀mx}ט1&R32XIo D PpFDNzqJ"f$En>q'=`0XAN 4 s@Txb9_lW;/L.(+E >p;]P{&ŌÌ֩z`y=X/NRfRPaq%qionRݴśCٻIyC(jE8%di+~V~ =WܘGCw 4#K{ERV.:Yص&U© nQP\Ĩ@+[ںv~ k{%\^l;fSH&gY${- ST7 ~s lo(w^3:wU)T x0/wWX 1 JFcfIϼZ!IQ,N#PmxEk-MaXw %?ԥM\{E(zOmd_ҧM}Phg>f@)-s>V:LXHG}RROCɈ:kty9geݨ(:d: B]_ŪBx&S٘ԊҌOaCv.gk0Z Z$J;o/DGYNy8-ҸR+%♴.hֳbQ7Ex__}FqWʫ ^oH`hyT3=(Řֱ,Oqɯ| PP>݅oQF@/݌mz]h.HM\tO wJ񨣜MuN s܅< (A$A~81b _R# M<\5~2+uO-4t2].=ԠQ?Sh5I7D+ŀ+_ܡ5ּ{&w:'h|]Fn~$R] j4蒘4$hUnaBaHDPlm^H_ K5m.Y荿Bbu@ v˽g9Z&騗J-a_`]I)4{u[~tQ ʋ> `{b(`+dP-a<苺901v H#7\o$N|bBUEm'0H`Ļsz<|6ޥ# v(Pɼ ^{Hta'SpBQ,'١?]X%&wm@ڭ#U* 2/B֝-u t !-Iep ìo2 v&p6Drwd }sIӇ@\PnUy*D[nvcNoO p]zmLM")qZ0g[M.)KhilN{'[B4DZ)rEKXs['MbJwq6QXPW-]Вp^]͋A'(t+xVrR<h><{汹]ñU.YMd_ep6l`߁r:0 [)52T6}O,klE">8"}ϽmlXd:Cۮc[*gV\s,q2bG"%5\kv@9d`qApueRU.躓sd:xd3/ׁ4niЎOaȳ~"VX,y$jGi.ft+cP((8hҸy6I:*G 3xW_ K/9zܽW 鏱f>5CiTvxPMU)(t_ ?AG@#feCa)K{9(nc^U0Ge,tF7,$W Jt qeޕ]Pȩutfѓ; w5ٟoGe\N !ېÕ=1nqQM^~xhK|efRe $N+-il/(Y!{;>4PTf.'vt0=F P ^vD" ރF #5_q 8Zm 3H_Fd2#/~_ Vf߀1O(iؕPԗ'w+Mq·qh't:Af?Fx&o[hv]jUY94E22)n :6cm/mW=Vy'QY @1]x:ȬL8&2$'rd#5u|,Җm礨/- <ڤDhQnWYK~J+&H̢3,AWU'ym|>ġ`,}rү,1]ZFbTrO`'K݉NGqjשăw#iz>OY|oÑdPؾh^\B- t,4?~ߺӇwO7R \H)3HKk/?ʵ;CЯmQtP YƖQ+9-A }Qs@XX;hq26Piy ӱ6IN4 ^\YF&'\59yl&GԚǾɓ&So;W1)bN=|қa{@V |Q,\N+ @gdd=Ķ=eeT_NʽbڲᶎNiZh`s2ZO<ҿz5tGnaXwPh{8'"Pt3KVA4":4:1t7Wk)NPys+E\* h;&ak.'r|^+Z{%W^j]ˀquUԮ)!+4fWiX_qW$ #7قG^9+l-LN??s wOR/c)i[4:?-jih%C:OLUyi(ٺv"Æ#Ҵ&WL+CVdjF5p{6F3E2^Յ;q7ä1DeaJ/ xJv~ڊlLSGTeen%#@) B ;ƨ džlT`KmkPuR/?:sg> a&Q.X}ЃӽAE ܁̾Q饣"$UdU'pVKi4\e`҈Ҳ$mŞoR8/t`W\gG'=rjb)Gd+` aൺKbut,yiy!zF) ~)_,p(^ID5X!s10&-LnW0˽Qh B?mLuR7` 01)K+hq '!Q~7T%8|,; ojChfHe V PB18H[ˋG$FϞQʈ|8ЄTL]!|r4Z1]7-[l6dӷ3Ӛ)f։ MRa58|lL 2xSΫxgn aDoOFcesU@-=]K:^!A}7)%UZ^`˙S񊞬AgEI8{zsE T*#GU)ygMPjHOL:%t^ <i6ęC&"pMg'a'!si.#w*3[ O2uw{:>נ!bNț 89$^%W>v~ {6?(ݬ.im, !ͅ,q`Gp 3^9e&r7' wj\PO .ir ޵W<dзsjˉ$&"NB;ǖA ]d qG$,"\ uQZ)K:dUVkraWȋ+Α'a$ ZBg5`fCjh琛N](>fgnG A=17E@#A1(J&٩?'_e,R8ecm?G>LϜ2D0ˊg<˜XY 6vDd9Dsbom&-vڳ zᩑb& Dc1"_LفxR0EC; m+%8",Wۂ2!.Tb} ߒ(lWQh#6Zu\%E:] n ۄ.3w@x#^QbA<)n`n%u^d5){3pl^XBҾmr0򓝏WzK&܃-ԡJB?\w/\\/N`#&לq>Rɋ&L3qΔ~)҄jH\:((T0p8rET%bQiDix袁Qr[va~8/;1hR dq&%`苀,ѻ -W,8@5V;Fߚ 4 09&`ΜʕGX"wq; wYqGdK-!^cEudʞ}?\mi@ߴNV ǰa8pA%9$^]b.=M} {X^(vi'ې|rSDQΛ!-f5>}[zmeD9 NSn%hMje0h#{"ՉӾ"w.y8|:P#!mO剦.iד7Z92\?i]{g%?= AQpHڧL_F {ٚXW#Nඝ⃤cp!vJȬ,(6tzZs$f/ ' } 4s9%6"YPs !ķgr˳Hd* D:UvUv ?);ŕ*+9粗/_xC@8".~Z|[cp Y5dj)B*=eF^9^Ǡ!o(GuS2L}+`loI|pL[Y}k 6Ή[=Gf L>m% _EDN7~#rɄ.n ȽXuv샗|5pƜӎn4:& sl k]&.mByנ\w׿en+,pb9mtz@z#o/Njאq,rЩetB8I*⟚读<^|LSW.Dqr'=׈a3W6 1F$!|W)` m_67_s&W*tw6UA`BU:{4"SC;rm5W5BЕE!ǷlڀV=+|ضXFa͗nlolG;2WY)uvKSVw<+ߵvp7c9 lΧ3c<0sQpNaD_Hl X4LJr@#L/Zoȭ|KeЧpy'y9is݄v`[[~&_7_eWao47k5/%En\Ne|Zն:#_ܼ=>2{KC&AE@;(`K0Xde.w>&33'Nf>dvjKߒ^W'` 6 ژ"Vb9R?Fc}E-{a^x r䠀+L_#6mLP>rie>/ ~u[-;qnRWY R A#e}.lxDL\CB9πϘ-qQq!"\vF 2;,n`$БJ&e lT|#pC,m_&J[qz۝ 2H!Y@<'^N1Mv K@V,k8S>e:;WcRZJ;oU+]`43o `ƶvW?}|[j+} -}:\JҷJ,:# ބe PǛ ָ"z<h뇁pDHZĖY 8$71nWBג_4]$6bP8Œ/ 7viwߐaڌa.t5Nvo;2znNii见DW쯮JRe)ˬ⇴̟a5@5sGxhؙQw"` jb>S}`S6 EvK$إc]cdW|Me> "fyhZ$KiY8>[D^31;Te3.^@@__me&T ^VW(!MD׵j3,)@if`7!]i 6NFg&jTUA5#GnE)\RlHV\fb?8AtMM@L1%Hg1bMqCAIYtT!OIfMWVR=1tM+{\(jrC-"[6NY!&y/lwAX %)H, T jxq77PT!?].UT.F-z4y S/Q+#(̝j(wCǰxZ~hN!ZH`HjuvkxXd 4`@F?\!:NTxSb. مNW lk|K\9/8>|V+%8CA`f G 2PLz+$y ٿ.|ppASѱJrrCaFP|nfgn A 67sdr[eݹ;H d(9,;bc퀳awޢSV7pad[-42ڄng֠MztaX=Cy{X:+%d/2G>:=90Ur-@2qͬcآ觜  r$})nB*re#4M\:6;ϕv85n xPjE!)m^‡g^o{U{AY".^ea a t)LEVKKZ1?8|NߐNDK\W,aԮ`-(#T(0>&'6G-Q,7d "ػGl![2/vO{8~5}O9 +,"9P \0`ziqgKAtř?qhoIF`W$cp•/tLRSkRnB$ޅA3z3N1M&OJeOHoB,$iuwf GuLwonz4o2DnJ+I:R|cܢW|)( 2*؜l﷋P5y*fF[01u?#:n~ ZCzgoKW 4fdvl|h{D?4V$nF&jA,_)J:W] a2E?Ȼh#&.LmT$&/jo|:^/73P 7D^ևR?!i2ҹ0*#j%\ݠo [43"3Q&A*@J؍趭!濾bQ] 0SR}$jGsf#&x^E'~T[ g tC) rcT ld޵!BF6ľfU] :q{LEk`_ %FzN+loŬBoLyѥx BKpHӍ54ن!n׬+j;QEeeش?ڿɍ~e'Vl ė5Y)\W2mF TvqE`B N}FP(Ԟ,) +Y;;61Bƽj{x&WWخ/:#!]} 3 ȼGIJ @#ցJw),9{KyYK9+"tcݓ`Y<ͅkByxgtBZe`CAOe{A:[oz:evpx!4Tϥe=qU$n*2!gj"˩/~z9sbRcG̀nfu4ZySm觅 b6ms{Vy;]t&#L+yY\tP ~& MLJoLT֔Y X_ #sWR2dl\n (  /A\Vm`5wӤxK"^oA+4RqY"byxFڥAeg<:y?o7%zK!Hwt]L?`L;8_2۸u:t 5noSZufKUj8c'?vQUw]^ /]F=ZWDEv { (N:h1DAn`9PV2xkD{HYg#"6HʣM\䦪'-k{&RL-q)_$by)fl Cd? le`BdN,W/B:|X{_Ae~༻)|zD#%(ҦdjjaEM#w 門U^MI1@*ɅX ~'[' r5paw&VQw7]DԝvT_mE.ڈ/зd=f99?~"n eQ: NVO@iDY {xvw?j'mYk{&yBnd f,[=I\R+"kim;& ~W7tky"S:HJP[ӦIJfQ#lVrP eƝ;*'iG7,ӈ@73tM\ 5 3 =봕[q?!i[fMd:`91gWuQxv q)>@ouǿ`?ƪ0D 7"kh4|I=|98C }>w?݇ J h`FIs<f^|G,^\ٱT[0kLTm0m&'Te:O ;\ (ꑀ7Q)flRBD 3_c!c|%drXCPL $^]uBOdzg yo3G8#9NE p#ݙ'ۓ}m2V?G=8eJf*ZqKKF4*z+?ӎƝlQ \)EZ͕߹ yLZ^7)z\fZHI{q+7G] 7lICjW5=IXuh`!Ɣ, $4MjjЮQ5Fǎq`!9S~ OPKx`UO->Xh6Z=_XkS;?j)H*Ñ ]4HǓuqd`"h*_&a\ $)KYIve -SޖӯBii%]/(/ #)xuSwR펪g74Jboc]1wV~(p]޺gnTy{8o`yJVw͗?V ?l~b¿~? )Rc^ Ć`My#-,||+.^ZD2[|he O*rZI-M3:?{μ{21RySklϠg/Ղ75.o¤cJrb}s*83#w_J|i^\Z }qm E'V';K}nړog{VwU٨Ʊ*sUBd˞v95@W׼:M:z4T+Feoi@}\3OϏ6ثNygf[)Qy8V] Sѥjtv7V>Փql !(hfI:j>,ƨA$8iy?Gه :i3-dT9q-X)1{Ju'>P}@)"8th*EJZko5'@8}B },8| di=,AEÉ*0!VPlgHBH7wAI~hR0=Er^]!R(Fvwfb̏gYi Ӊ<؟ a“c7}8Lxe;/,hnBk /s_CL=j/ cktmLq#0ZMtM PgRހk/1tH<FFݩ?ˌ>g\/ Kгuˌk Fh+9lϙy$\8E43 :pVLǜoY8&{Kzg<26i6/-;2@tnFɞr0M[߸0ޟ`A4@ DORKAeDk> Fe sPuiC0}J?xIst)'Z[떼)'&2Vϊ$র$hSTU/u ;i K(oO]k4Hh V1z7h(5kM2o ?@,UuggE[ ٣v\UOK&I] ?`QqRy8faUtrm\߽@d&Ϩ/w:L+bkk18r z{Fd-Ob?VW9ǒǦ 5e' Ps?Jsӥ>}.E!l|@**H>t9)0X'5Vv& {^$T^&L^@w*/ >hi y6hgr4Sw'F 9+_UjF_%V݄q vgrŖJAc]S +u*NC XeqT*a"A̜瘓m.BkPUyCy!֔: 7ADYE)_쏁;Qzi/ ~A, |q)ek`8XsͿA:yOW/I򼕌T ȒrCp0IM48)mO}{ DFz֤BV~]^|sJU5w$ kSigC'2g(>NDL s9G!z:Fge\CO<@Fވ){lS5 gVti}"SN]lDADDnJ/8UA[/[}HN;V3_?,f-pjϋ8A w,Z’n?jlg8 {`e0`_(曾p)qw7ۆ%)c!'OH.2c8a-5`aBe29Ц_/%%B+=j}6&-ĸ)UlBeKy@H'_-w@[DX#0fo3EA yYf&} nQ`݋a"]$b_N}<s>(+e׌:2 cb^82D}4d'A"~n>Ƣ0gZ+7l6K? []mpivu'{tcaP*v>,W7/!zjc};߅ݥ`9 !3qIn(*7+[=X玝R (*Ax`Gk=J8ux\Eg93_Zڂ/ѽ"R1&u5L+|Ӯzņl r6p=|O1^~^ƭrayyx =aUi>S&_S5Oox=A/|Ei2yn͵D+>-bd꧒ À %>vɪvk֓͡B9n vYTz+"',SV$^jiQ!hڴ^Rf 090ri3EIM?~KKz= EZML"BYEyou@a.;SG"]̻&)0!4Llb0=Vcof!d!%!O) P8*AGS"^yy"jvS f3"qSܤ=',G эwO'=Rl^4|Vͪ&;1Pc YiQBnΌ{=uꂗoTepfNQk̗b"h4C}ӂw1ItPrd;fXgԂw(- MU?Қp{ꎅI|agPv_Vrp&>㻓={xWݠ~y'|6^r!ITVPkQBS?˨b+ue*bT!PRxeM !N>m S0h. \ʼaKř/)6(,qT,`^B!@lizd3I˓Ţ}ݛcVH \/g:P Sֻ m̹:-޿2:c@cȸaWa6B ͙8_yRUSЭMsp0^߁ѥ5?\l@qۭkdFʑsȭDT`.&݊N? +׮Cqp}ipm8؝X;8؍_ 84}w5_a^SVe,Ʀ&¦o*:@Ɣvm@[o{sɨhQՃNWxaK\?Cz#E۴}6B w]Dtj7k#L$ixzԄwO /-_VdZDOճeq78VH5l/~4A)m@φnԇ/4qEy h x@gsL07as(pإ3rƗRHۢ(T80L*z*5r4+)5ԺLW5 PvHOݱBK/P_W5`; F-ؗṗfziTY |$i  aBz7M#/ :U*Z.P1ҩ'4T5&L! "vÞ/g"q2̩KBD8u߾N1ZA%.|L1aw0q)*wSӊ5Yy4,JƑg_ٮb3+\%%hT2U^I-TbbD_gh "@#XAdͦj+4g9-+:-S<|_ 50Sï ulLtb=dWW*TGaJU)#3% Ii,n>1AF;1>Ef⤊O;MjTo|-Ԣ (=kP5RYj0| g½1W}GG[>Y}jYAqx܇3=*s U˸pKA]w"I;=A5 CT͎^\ET`d5XѮp8i$w Z uSacBR䑇to?wVA|< &!GeX!) _?Msom.۱zb+^-jmxJA7l܊o48B0iڢ2Apآ OwkDІAXƷRtRFz¹l0`BAF,W7lU#skV F ܕ wnHX/rn>Rh,QR+v2P ; Q-$_2>Lpm&t(HKm ا_6dsAn3[/7ͦh %@3|%<'ũ+D ( b %U.d<6y5ٵl /gr%KEJMg~ 8]2Ҟ}c|`0Fb_j jjw[Զ,B nQSX2D1܎_I7T]ߧY*?bZoC(S^BN}  m/f\2ϸ֊X}[j3zl=`=Q zmb2Gj'91ULo' ﹏7uӝb\r%U I3Sԕq8p{Mqh,*s nCBwSQۙo j m bMcqrC,+-Ԋm;E]'(ɡ+FVR@(dVP۩v1tQ537,NIycz r y?D)&6B|$5hȎ01<&z<&MZ\MM,F. rFo^+劜 qt *4nq(*EZA( tv|7 l5tUd ٢jR6$Ȳt9r4&x sXZvCwTI@DW\,@=~*_AQ4 'EfwL & @ds\4x%i*-xpC=ԾI/x8(dg[=y1$ It< ?VtK6%nWZClH1%=܀Vb&49yCyRKEr)@F@b"TmR45i$=`Džh["LЭR}!-;3'+M&r Rcrag FKʽ$_L`<~86|'UiG"uR61JH`uEJ[FP4Σ1MsMI:%` >ψ"C'\m^!uF{2ϕqԂn{4`j,4 ȗԼR?p-LrG_Zxm(K" )pFG ^HМIї_D}=I2)Y=m{ڿuk! zbsC)nMzmN`܋W nB?_  {?ְ=ω5 dX %(?'S_k4 3{j40/:1hNi}"?~@(6d톃H+2+lHUd $ ԡ~(P쇶ƿi6<}s˞ήW—ےas ?t. ]?סڒ|&uj9? YMd Jyta1ڭIbòY?8P*Mv4"A?7D0-ҚF'oH'v  "H9$ @j^7z4$ݓ bWèn\-8djZB} 㦹cjMĀ#;kt"y xaP\0-vAwJQ,tBB/$H/aL T&>%'o$إ=Y~.`ȏHPoa vSdʁFE?Rcj-܇ HoaE!ɮYc2_F|{HS<97;> ~\Me rb πŗ?Q{U*—^9Tҵ`7 t64\={wyG'8QXPSMHPpWmdo 7m7=Ty4`:RÞðT;V = aI[GΤ8UNal )Z߁YTŴh!ѣQx8UQ&fwy-Y0\yO z_L~]U#dsv;rAP* YDXępfDR.5N7|c?w>u3AŮ" (ByxdU$<)*<+P;d]+\J%t/VW~*BjX8/HW @UJ >^.s(69fPlAl+p ; O QZsԌayET|xoXI_<ܶ'ABA/~ 2PL.j=@Rvjq@ӥak[P1w-Eg-Op: _9`Z\̗w5}2F!n&.lӅH8 O@<|rO?PѐHgW3̻/+W})4gFsyMMpCrrly Qcu刭8_/u9\4ufFFṕCgU͔tjJ*;&tzBv%PtWu¢:0D2$)rE/ f;ĠϞ6zqK7EQ# (CXrk6Mg=Ži*i璟MG$}k`=JW7z3BB&pCKNK]8 BoԡyS^@sH0R4g)֤E-FpO@z 1Rl&1qqb1~cL]q+F _W۴Y2BΗ9}}(wt/AZ] 6;D`y !.p%K:}?nR&\|eI)'@jgT4oduF 9am$WaTxI格(nE Ϸ(q 49kb4eZm~7!wLIL#}xmvG) KDxYm5Qw6SKZ"J4-j=qj<:^֨?a92+"(t#$z|ㅠbOtP\7#FoϹ|Zgcz잟o7eB ap{jj!reBkb>ޑbmA?;"$׃=R`'-QN/6XoV)@T##Rs*KjL;rŨv'c{# ~k UF! .a:t+9ڕԩJ YX#bY3eA0pVOzn"$aArrsFO._m"qXn5l1ghٌl"-_.1{ɜQie]wJI+6jo2<."  B0-@Š;P)Hrg <Mf6)D,5yy,Kc-hd:#0- m8+_PskU5,7Ś- 6UTIOmo_5e^6H7rN\ pHδpgؿD<yW~rJ^|c2B9k/7D XuzjRF-<sߗK=q^f,w)Iz nc9eeDSƙV3: ЉfL(kpv> SH](r2j[~Ɯ xSJw#jg`0emAFB஋Ӆb7"z3Mw *Q|C:u˺čȗ"!z:>Ǫ # NB|6GK"-mPQOijL$Xx![]ws0\*qs%oWecO^:+[& Wl-e)9zj $XqԵA5 b1Td,[mxjě bap9r>u/~I=ZDy*¶D!JWM.zrڔv"hSf ڶ]FCDAƽDQc"O׆x[pFIq j>!N-c9Azznz4aonx<D@/{!S@HsJ9 nb_CpiJa6~)ȎQBj3QkѩdFN ouAxfEwJv@&ԌΔW@G>@F KN9d͎ Ji.z #c'"57F\e}--:!!11R80[XlmWpu=-1޼ퟒvx`!ܰTaEjWfC/*sfy40:zEokҴ"n)ܨ`{oXd5΃?3Vs3T;H,r/{Zưem >x`$_f{^4٭v+!lV;OeF<@$gjPW>mfXVP 9~=S1V"d #R .KzP i90;ۀ[>e7y販sN2Փ4\[tĻA/;w>.o #"*52~?ҺG{BtGI+?|7^iLBOnQ7SqHrƩ6jXOqEO-ϒa0zqbc[X\9z%l]FW0$ZZ(S-!(deiUɷe.j/kx,\AuZ'*_CVy`TRoψ{uctXny#_GDȒ,o|e"9,Uj6}؆v}fb4Ywcs[^GAU]5lC@>:"s샤&<|ufX] K y H*>).>zSWjň>KoݴdpȐ*s [;I2@Vlqd{)샮rG;a*ҏ)@g6x]̛̆DT9 Qdq#4ȋp 8FP[rkP|eYݙT/bAIcb:G#88)X NSZ@_H߫)kYa?߁4`B.Y$8KVs$CP' s(v^r|.9D,_I Tˊm Iryy$} ـmWSC'HP>@S4FKjr\Wd}NLPôҥ[DF2,KX :ќ/0z2ĥvs]" ųʗOxey;*jN%(XCHv[CvE^ut԰MA.BHqiI[{aMLStl%eNQ* 5wP|H((E > *݌́4K[NH=\[{>lb@血^%klcxN.gFW𖰊@R{-~K="G9=> yBePbB\MV,7вWR^[P;Xw`bG ½SVp5\q|X{c܀C9:z6|`RXڶ[ riQl>*٣tg9kl+_È 'K dJڳS;ns4B-X0q00܆ MT<|Pʫ`cR4uNKy&1[s4-#v3lb0>Q6_ֱ~&{,~v WLD SFO{8qPZjWu\)~l/o͘ȯ%-;€ 8HQ$v$q\n_U tRŭx ʎ(jVn8*2I"vT7vђœO Ǡ]tiZ&j()]{lw?;_A/D7/XAH() cC<[}^i7LL{`PVLBLFC碪 Pz2YcLѣSB_At2 lF1m34@BL|ay_w\y&r|Ashk2*q7ahdEQ#$vTcďZygEwdv,TCq,aik{g\4痕UcTF6FfYV\HW-oTE\NuY⩷^hYr8*.;9/4Ldku}uaIU ]6 P 76 B1G}K=4f;k$~ Ǣ'XKd>IK͔RaI'QkQz ,H9(gq$0l'.շ̈Oފ6Vk ڽDPrhTC9D'"q.Kh^d%^jWSl-/b˨_i mc̿$ù3Gp`ZP" ~l|@^7UlH/WU &Ͼ|vW2海tx>܀^o@Y9\&oa>,L:(t_%,PG5 }IIM?+CfDH%1(MY%59\Sn+ok%os8ǝ !#`XYJ܌!Lf@%9G 0^~fxAl.ۉw$<])72EvXjJT%|R}!9ZO;d S2ŕ racF)Xָs˱$\{?g4ݑ&/#!0ߞ#V8̏_c1>pwтprPN6b>Qjme֑de췘4C}AJb%E.Q`i{l,e"':odm Sٚ{Bs f9Lsn{iFdũ;4>_/gl20`j ̜/Kwk,!Y56plQ9a0͍;әJ`80VVZ?z ˆCha`K<0j}`}p7q6X_FCGȼDCvEy{˰|gZ[KW}JhKZc!Ӛ*YY=J^-yu?qwpN:AJWwEK(x_?N~4)CJk:Ї!|fv-M9k>MbC\E~tuPJKvzBTվǝk7f‚C2k',ܲ0$Y'}994Z8)DMmӿ.7䮰+WwŜ0fZHB *{7v'm@ݨ*v»_V6NH :AŘ~l q;CÓЁ[{g2&_5܈Nidr.t@$j<w Y/Cc*-@1Ν`GꀬIw(.]O1s.OY #a`7d>χds}{pXx`I F;pfe৊*O\Kž[u_%Ezm,*4Ra U:i.GUsF=^@ݢkE6X8pV hZ4D2ixjGxVO,םyY=S,l 0iE2HkJ(Wy,٠wZRUH޸yi) `Yq>!gA/,P. '1L8Kd tWϨЋs5j/ԡ+,, -b_|9>ć::Wq iSZ' hٔwKE-^獞5,7Q[wdr%*>2Q(e 2 l4bnf;v qC(o=䣝w&h1i`ap13HE<(oZL6M6H|'\֤۬wMP 5`dwOa%oY,+ؙGԠ_i "R|) 0RjmϨUM"u(tSM Gr~y!kxc08TH*GGZKAːuw_{襶Џ'4cmu\Y] O DK<|mShYΚ z*-@c![~\-T3H$ۓt K0az"xx&kX?\@dcp1 Qyʄʜ#hOc2DEEʇ ]VT4\ël"0.R7lueRfl6B1CQh+ oO43|Wz]:\7<6=|ChPxhLNaՔf;yKik8".t潉Ȼ|4 A;2Wʖk OߍDf@2})[EϜ!˟s~A+$N|bX~Bz\Aȹ(|HMx>Z}'7\]+wpFnMszdXRoÐ˒JEwhlDAށ=/|qLl] 7TxTwl}_bw,uv&3o8;)MrE&}VL5H:ZdH~Ay B& 4 65b<>|ڀI)z!z>Yb+^Tjs7+ ,tקjgmrof ߄7K ^pX$DScz2yxHvdVj( vX>&aJaVQ}Q=4#0#gwq`P򳘵*/NkHo\qliQ-~eu@*.W-QQL"c$)(ce&I=(zY6@^3;I+'KDs_oI2rV\{LepR#>w3k>dFOFHƥڰ]r {em!Jīا/lim'fPDȰ`GsBXz%.P slkWF7%^̋$tOړX뀛vzHzpyZcgsh2-:2: 9p<sjPIھDr\%^%yVS{ kWnW&`zai~c-Q(ڎ'/Lj5q--]%࢐}( FCL%JZI푲ζͪ={׆%Q>i!̜1]ZkxZD $5y-YΚ+mn!oDōG( mkIT RGN(]"8Op>83> 8]; QcP1*t7ʠW/GkJXZQڕSa-;'[5V~8Bie'2~ßsKXQ_rlpEy.gUfv z2(2B |1`każWNH.="ZFJ1n}6.xϑ4\g_MqoVl6|wo&Zi )A5;w㹶9lX',ߚ0C%W@]Q /(V{n$ |TN]<8Äffβ?z;r|ˆx>X1ZGa lҴi8Zrcy*o! H^ƣ9D c>>FR}.vE:C=)7gj| TdLO7sm 8`#!76<.l{^U^| T`Z ?kv挍 `IHi \y@m3Tp";T#U71櫥*=yaVt!²Z+Cy&~~Кth֣~;9eܻ WrC.LxfG#?j!akt&.9Z"nU$7g!|!i Õ6 ƾ#|Īp?lpnR~rŬW:/?Y),@׋vDáb uDZvk}C}\'+5ކcp}[8Zu $f7}yiz])`P1+P8NwZngen6ʈ&X߇`n)Ӏ%u;K'S7*zPH%f_ZlP%~\ `clXjᘘNґ!=G~Q )tlf|ƴ4kN|ocl}f|:=U]Vǧi;mytꄷvT=A"&1ʬI5YP~?u,ɉf95p~Aݰ\Bc:^CQ <|x·KƆ͵a ǵY[-`8Ub1ǘW^%.Q2ìBjdb0Dl.=XGeOz +5?7'f}E444MǛ,P$ " J#B W7@qH]]L~7xrW Oxܞ~tæDn%P>SG205+жD~ØkYMJo0%lTS ', 4e4EE p*9J/F ,>]3Q`#\*SLbʥ@a0'U̴ -8 \['TTymW=:E#!*&L_G-&'u:0+>܀b_jT ԔFu)n\̲1s*#Gѝ0F1-4TI\>xtAFRqcfi1p߄ZH~Dv ,Z, l^K)|cO0M0ŢxʅdU1>n[ _-ׄυh% ]f&JG'`rCjb`B.Tܯ,#V65ԥ<֝CIwRP}Q~1셙\JD!USl&h@ԨjW?79)J|C?vfk:8]Xo8N\)JCL:˪b/8{Лg&gL (:MZ? 9dZG_ASc#jh sPܖ?i G|d^nJZVS$xIbR[mwW]I_̴?[/2Q,l{Q4pbl JU=(i3#:P< aݗH_qxrrs=ְoy<516-?G&U%]edCBVcm/4f-|v gFH~93,d h{;d>;:!6F;t;Dh-(C. = * ;nFجs_~_>{ޡI%+yX *SN_$g.^Ob<ґo;aq/(9gR5 hqO.ZÊb#I|X< }i ]lϪ/FAl+whuUQg6+Y뜸OYE'\\xU%!(,")+:LתxetLɗc tjHCp[ѠBQwɞ"y2d\ij ׻VgNJ;c<6hOn;pp3acVHftGc$v8X*0GUk8)T=ܞT)V ]O\&x-\-Vh6s=r=^bk20>ZjTYքxgs̳+Ƴ@IE&.&cp$NͶ{h@,* ˃XN xR)mb&Sy Ἆ÷ZwkW|LGRB9!9?ET)%>;1xGlRb(H 9*?o {d650X?fpQ Rh(\'~<7HD-_"^SIΝ'Bc (mzYUXKH ..dK.\E}iluy?cK8'+hԋ+mh \]o[C3.tdx<2u=/X讞֭yt?^ v Wך㡩Tl=]*fב|:ħXJ:N$Hpo?x5Emk3HxiI"6E"=6 7ɰ"ڮ;NK:RQ4F 筚(⍮+:KȢVv'WTLo@!k89 -3SƽByҟ[+sr$>}R1yss `.~ܾ$ 2%% -FZYic\T)9#b,tJiI)`$E,. j\,r x㾧vx7-Z5TLgT4 S֔q?GF2~' *B% )DU]>CAX60CKs10Ε>}cCy+[F<\շ+aW 1݇B9eP1gH>Iw&_o2JgL.EU}֚qߋgS"hms˗Yh(x*gR\A؎" B[Ox5iad{iPx`d쒥U͐ԿhOLu( kSnޠǃ~k-#+-]WϴH p2h4 i&%5)P}ɬ?1 jE7ꆊHVr)jUc4p v^2+;Zc<6jK( xhvX.z:R1oy:!̔nKQ? 'm3gr@v1qGĂ"Rl5cd.}lL#>qo;uuI9:D""4]DFB'h#g's+n uQuR]x-)ĘzUY~V)eMQa-wHdقPF}TPDw9t4|k~3N,bTe?!9]1 fBaX׌c{1 "{% +~ϥ+ؠheW)`:럏.д+JZ&J<4VJzv?uʐHgb̙)5tXIhӠ t嬷/eB͓Ay9jjM@fBh+DIjP=ܱLs!^}q>CT$VP5";^{y6 S఩!tPC"_J+ Bp׮u`9)Osҟ3&Q%Nՠ,\J#0RjƫB DrTfA k+@n0pTOd{5X1TwqTp&4W@{,6NzK# KSIf.zNp4p^;(YHvŨ4.Ԗ .9:lBw9Ѫ$0Sm&!Ֆ44A_ Xo.9mMJI٘W2T`D%QIO;L*~ъccJРoڬ"3q C`g+$-W[֮b=kAgwh7D\1$/0S~9&ʞ@hyR|QG,PibH(" gQA sM98Yآחƣ_Ȱ/>r܈Jduw{aEs܌*x_)ϨǨm@R<}J ]ܱPar'V,( ̪_"nW-K1@~8h&im*}!J[81U2ؗ66u|T~/rU; Kf ,#> n<8Hvp0Lk&4]i3לYB9@{(c""bB`#̄I3=0X&[+)FlUy>O*#֍?Q*hM\(φ-\'\Xӧ3л=ddeX}HคϧQ,:~=İssѹpb[^ըь0S|Q*6TlJOz'xiM$K;)3yٟs4M^ &q5AKnF/˄x/*9iN3F0+~ԜZ4Ozߌ'QUj_FX;d];,Y(4oȍˤJSs‹}툨˿f{ȸJwmy+H&m9(=Ͳ/GdI WH Bw}X ,7 g\&;Pr,_ *,dU l(VB :R ݼ Y1oV%u)U9 Te5lь/VW؋;T*ut֍diKmNKΫT f#1I)>$$hEzDJadli[:jG(bO*kK쥰# r¾`IO']o;>܁,Y(./|HnC6g<)F+33x2푴$h5EYw)b^IJO:4W@˺T}!J\+Zf"nfB1S^R? BN3e[P`L_ ݽ@!Qkuŀ;ݭ\h-Q"AA,g)2a;k?4pS >5K+}nXu>/`w2hUH5w0st(XEzKϺ#w68H+F/Yof3oW/2 R1FCڕGA9nLO4׎D5薂-CrIcV~DѰšo,'JWEvg`KtB{T+ o?ﬓ0chO[N#fI8zֽG@A|LLH_{p?o^ e z ' ܲ u 9nA[_xwΖO1nX! 1/I3HWw:Eׄ{DqA-\az 㬋@(JP_MqvM,i^V 8H^UY101j-rL#B%͆L8xBU*ߝsL|,Y{DG3B4J./x,u ?uY8e]7jq뭦." rV(62 ءRʵxMxKM r Dk+:[.TQ&3iB`L;-~ j`DU0iIl"~ 5%,;ƓSUX 䈊; IT,k)?0_>䝪Hzgr_8b 300)e(pi +h!"zD,mNPOCy ii~Aehs,)p!\k lkZej;w &RBRm6ud bXW48BӪ,ʑ@% ^Ɗ$/4BG_?\([fOcB7jks\p#5b`/g?6&\8.ZX- cqC{f7YǔDq©+ B:MjS5[HSɔ[uc8V8)D]uqŒlW u_ cRC2w/ 錀AA<F@)d}͕Fn(.ë́eě.Bk5)yR*UY9:M2m@#CG\8ؓR-~ 26=?IDg#ey%j{]-=o\ 4Cc.FiέpzF(<[t҉PxKe#sb+ 'F5 &oyjr#Eߙg` |.Ģp[<2jd "iTx6:*y{SeZxoȡ]\:izvۤ&V9QP'gm,$Tz&Hn%-NTtN;AtwR![@~jQ"AꑭIb hgU{rOt:tuOLX#qXC::=HŨ2C[Nmv\ӍO mdH<[G#BET<6bhSj=ң\N.X=x=3IgSڕp dXP?wʵdg,41'. D Yۿ NdF=JOWopXG dڮƩ1;x`<}4aDYAb=N,XzvM.f:Vk)ǴMp)&d&0pV ٓϢMj mawc'yɇp2BahA߽0Db#`BXQS/XʜWU [ d1"z⽉!fʨ~9x?x\D׫Lt*xHuA`GpԐq :l iT*fs:/$moN~g)tm,&xՆ' d]tdw6H^],C"i#G1ĘFWcvvJW ˚NBP&=khMDrUY^ 2Ǵ?`arliAr2β!WnGnhxw a+c ?}>1!ɳSBE[!M7ձ qT,Q ݺ҂~z VpƓfK3-{,IbYqq[G|!YƄB u(gEl7iF͞eJZ)J*Y';rmɓGGa< VQ2[BF,k(tr1wT(0,i5еS?wRQo3yEatS>U˭6e2 gͥgDwC.f5F4DJlS6y:oȣ0ntj2>7J6#p_Z)E<uwӝցlu}Y5UcJkqcu=;nx*b1Mw_/m& qySbi~i /;aoN_%-m!T:>O4"Uٽ64.@9$;82Y39]QoC˗_ 1%t0飾 v@SzA:BSCۊt\j ߲VTlS:J4M86xeA~&&Τ\|cwF5HUj.C("7||!j_gGFy33T0*i^X4Ǔ0Ok>{)cEHlO8\uS!0lEVkb&SQhwa{qiLK_) G@@^p7UA}kͥ2#ͺ Ư qE-5/i) lB3 ƆQFKah z*t&xU.iP_,sJ|ֿXyDbLHw`R{TL/ۛqNX@6Bѓ/VCE ᖺm8^l}@:/ ֣J>>LEN|v&GJ0{ʅ5dȩqe)#ڋo:~pz2T&p1Np) n XfBv->JΑ*D1љ! .'33󅆮>)fEpQuqkddPN`rZE\H 0L$""VjLhïK4[߭f$QI@Z̽z9Wx.IkBs\:[t%|~th9ߡޕE$a'aMn x/I(ðjltU E]}cE=˿) *rC/iU -[q%"LdO{c+5w@M,E7^t\`́="䒴$˖Qߛ/v&e @JV8tZ^n["v l}0ϖ "mv% Ч{:@<NwR]DmK] .ƑTf곜mǪ /]ڨ KISu*3S@+(3ǜ4U罃~dIy#lS|qO2[Bb'b8Q}ږ9o]06WĘ}.ڂߍ e cx,nf&S7vkgߒz!q%͔.,\~EA?y..{Xm~/ Y۲HNb]UN!HiD0r۠CȲ=OZD|÷^v \qC6~~>^|iG4ˮa N rN8p{A2K$k$AT8f-h=x'u𷻇oKJvmmbFHę}^v ee5+KhCnahj_W i6}xRV  f{;3U6xkÔq"5GL_%|qtbYٽn,sQHgʼ4`ٟp8 H?RZPO>6}ɼH6%R*F0U 3͉Vղw>䶸&-x𰜀H0Ơg Cx %bjڭA E(48&X*Sn"a/vuX#1;+ (ta6O&:_]GKuZv9 W_\/ZaaUp qɚ*p$gM|t<ѫbvGIV{ *sIȐ.TҊjbNCM7mndz(4/ӎu9v|_Ÿ.gdh>rM_+4(.lY)7HZ yxEz(!>jDԘD4rBYÑp3oaj`*/G-Oܡ/P#5ts%rjP%sb``' ::l0v` (h6?*}]m~]*RȨT#yV҉%gy@6T.1h'IԋI1 _!$1T+WciH$4$ʇDϹDŗsqf$:>bOwKou[хB(7 ޷ܱd({XAG7h/R?fbjD| n`+]Wǥ ~prˬ &1:3@s@oroUl^pUL4pnE0Egerr ߊ(2c*܉JQZln-e&]D7AƥW)zo8fІ7VgCQ4woagEBR\Tp?b&IB(Rdnyؾ>>D9nu4u>Z]`DlGe3_l)[C&U%_\ Z4nJцLy@{de[b%a^ F`~Y2ؙ(>‰r9Q/J6AI [qVSe1x"گ_JCc8/s,5|,>g 6;[C9 >%XBO种ϲ@ SUX]tDn]Ptʐc PcEE;/|U{/0Pa%#˓ 蕎uCMN]̉NE+eW< rOlRsَ Z3R.0: ǕuK0GlȸzEwsw*6ߺ:cV ~o@Б2up 57j8(KdS/Yk0ݹ*\.&te{ :Ux>wW#ْ$͚OL:GcU>7GJ&%_=DIN_1E;X5..j ߺGe~[(CuL㪂 ? .[پ sJ5gv)@R7AFlF80)>'WQeDH2CWKH(WL#N}f4Q֜wFyI`bz+뢻M vIjXDp"Lg̕Ԉž?2WEu@qޮk:5@Ve љOzi)@(Aw5y{hچVIFhyH$tmk˰Zʄ#F\\G!_xf(d|i-)C&AXड़.\ wic{s1 i=ڰ{+PvZJ!"J1?j+n.R/ NHo2t@Z)zrQ%_ ]8T_oU9%l{E-G}qZ i\!^#9_6/ ܾA?); S=`WaO@wuB,JA@~LMBE޾7s>"iNdx<7뛵lo99fS&r݉XֈiK=~[-l\y[})RO{.QfL(EVÖ;it"KqFiq!A\ү\1@a;%V!ۛJ M="}ku2@"+TL5k(~E M*vGXB[Qj3#$ȩhtjY(5?`t~]}=cMr'pz ?SF3JoUYXOm{&nM(a[G˴ٜԥn*2򸩓y%^PYFHH\`z,Z_=)nq&ڽFA{"XG`6/Im85oaOo$J IsIf["Н4)ߧ 9yq' 4@vDsD9#={,}$q-&'gwyLbqYeJfiìQBg?ED.R3sj'%~vH`Q9"A09, ?8d֐Ȫ"0"oǾ3əY?ne|f].,uiXz6}[<(nKRU-"MZpK1u4GG)36E77ubbª~*eig 0U3ү^!u^S`KӁ󲁣Cd9 )'J[TgǦ>gE+3 yK<|3;={B~$x2QDZ+Z37@)Цxr>\ሉR1Ռ̺PwX$3"ě>2,#KW.c,Hg0؆y%LМK,/D,:_;-<[|AbDL|a2#Cګ#nOC&x!Jyt[Ī :0yq9J>q8}X }R!6=qT;WpZK =lt(@SO`A-tMŃ ۔1I3#G >I~,XXUs\< 7Y[` (:~%v-eWۡH{1?(Jʌ5, 7(9jg!/A&'u5eGR# XCx'oo<BM:5~-\F_4:~|T.[ѿFH-~ Sy(D:DD~=Z0$0KuJbi)h&(^uOV"!c?%Yy)mҜY?Şʝ)Ln' wsʊw桩0R9\1x>E^h0^A!G=`$<8"U\mT,mz|N{꾵3{ szK 8=,bypbEo~sjY+o^jOME;{[P-MÝy"0[FTrLzjJKM,LUt2^t:b[)оYnp>֋`,"Yc*-4 I+'s_{\)v}%o$0+P4#b#i_oqFwF?VCAܰPV]Wm3vNlMJ.h}Nu' ԅ"5u<z-x^dkЮK R;O>a(!0>>Bn{t@ywj`%= T}@}Sb}]칹]t`*7WErd!% bdQM[s#8g(k>E4!0 R+KACLpTLy'(&*ݴ݂a=`B㓀ScNc:ڜXOVAY=xhM~sL ˯bJIRgE{ݮsqi[1W^霯VM 7w##o6ѽuC1-P~!pHaGͤk_%^*1ctu D׺YnaP*WpՈ0=u;bz4z Bd_ ez ]7Gqi=6XHf k["9WVÃ䡺aݏH*LCp) x{4^Rf%Q2]g<&4,cūFD<ҝ-6jd;?5CB5Qo:|lh1‹*xIo@.m`{Hr^וC6l !~+G1(!! {`^UtiN$w 2V h ӦHL9@E}^kgW+T~7D9b~֣s]]qG0T#G)x:3( pvr:b`9o㪩b"af=x`_/J+p. ӶQxmX`4m>>H5݋^qgznC>e'Z~ UF6Ʒp=B3|Dze"f(==Y|9rՀhUsMҿhq$L/v!Vi RZnc)!IyZH#`hQ# =d}P"iOO`KcZ1읭ַP\P(n,O)Lhr4t!&1N@rŝXk?Qrq^#q3(\VmPd[īN-ꀿ!3Nm9L k~d1%aخ"y|r.V^΍DV.gA.K+TBcČyi)dڴm` /u|K8(C0٪4(;xkhvb}Iv\Z5[3rH^woR)]n&uF3ҩ,,4tJ3~Ds fSSdBגF R83>P_?pv}|^ ۜ17vI~1$*;A6|rޮ8ZG¨Xrvc|HྥȐ*BO>dO㝈'4';}M8;d[S']Ld#zg#X:F^Bᇏ,Ϯ!MfV٭ ; %m甀!{C@ \]݈y4tyK,\>|I\QwF{?T<$ǒV\@3 uYb6\,]$Ѓ07\݇xv KwؽVdd/) P~( Y$1:ҕCv2G2T%.&MWJW¸Tu0uݗ2ς]Ψ50nMǧBK s> 2IάZ|Ivs/'_f0 w̢)A$@vX*QK]޸ݸC$WAئOc G"Czp &5Y=)n{+*Io׮1N/{-il{! g#%1('n߇(έ1)<10oJ.-"DQXfIbɥ . &5z1WrcR0qr3O\4 zi2aa9{0ňOK fo{D9)kBU 虥S' + |Y]}0萋$˷G7d@d[&lםT.ea<\W @Q0"&@ex` { xQ{E6{c֎#Ym$p33FsC%Y/ hEP!Q޿ɗfo>cpcS1[W )t((կbc+|"SkQwĎYA jּNu`M73]r:U}b'ĸL\vÃp%aI|EYdoWwD~&`ŷʺ.yeSXQK_]oD]sQ]DAϩIъ& 3ӣ8FC`Ab3iynM0TM =̙6|3QkbL{;x2m1h,A7HFCT`/xh+S^.1;}˴K9ܱW.*Ic;68Q,1h1F`PTi19zE,ENNٲ"ʾh}enisPp ))jCakXl6xp٬_^~!Y7!"u,5X29c }utŨfa0%bYhx7Oр.^wPla;~GNZ[*3tF3;̍ TᠳFMLUbs`󾹧3|xC76sR%폅5Q0a0&P]~=[ds֓0Q5fvl3l)-{-P-tew} u7` ִ3=${HFkwPSFA(qP7~\#F7}ݗ#l(﹚BQ/jMEE;8< i*ty6L:<[|ҫf]$VD}|KJvP.;LYJZD+җܸ僸wL2uLf#%ow͋ oZA= эYdBYzM<\:g.G L@Kw+/ҶS.Lópۇ:E5OԟIs~w@ 7[cHo\xhP9OFB2 ?w3QN .VR"̸Ѕx\zmNh2dҲl bA=gHrS&#a>X&lʔ}_t졚etqO#-z~ʼnΥ델9`qXG#2{S̒<*җ@&;gLs6G6n;QX٪^|Dv_iJ~F2?F&M+O0SwHzWtm S`$:(/->‚<zxH=-ˀ 4P^_"NU,ay8"f<6b'4D鄂OrEhYHqXS+lj%|?,llzTg$ml?캮cWWl &RAwi1SDeJL u8QUӥ~gk*/?aQ6f.8_ )P[W>9؟nd$7Z j J_K8OwPTu! TfK}{@Rk}{~!ah^Ƭ.37[[INQ~%`:ɺS7( ߃"-w9!=!A K<U/-^kOԽA+@e.(i-g&l'j J O'S4%kBsm,t ܒcwU5|Ivd"UpM|A}{1IN(l+kAmp@Ś4ue-C-4:V6Ľⴻ~G\pb:/B~r'RGup̵aAW3HꎆoFrPw5I$hm޻_So$+[3˅s"l1IwƧM ޶p;m\}M u;o-qt1+1ժx°o6!&J407߸6 9cCt )iQ ƳcJٻk:.VDOψ\B;LSM/kxX vRͬ;q5:b;]n}(]'RPJUګ~ldh:s&I-nDѓnx{Rjq$Vԋnk#;]҆iBIY4wmY]+֩WNkJg΃ј}t0,|9&c6x'I]& <!?K af9`GMcs,uC$rGoeŒ03x2Zs;u_aQ@qx hL߄Ll{1Lϕ,g,z KR%k=;ow0S%&PT|IPBc N_RXA*ZD' 8&"9dAL#.,EP5z%J +kOٌ S;!X+鑚QlSÀg:{Έ.<&:ic-초v ăeAc^ZX}s'n4-:e4zn]$ߠr3!İCq.AL8jrFf0S}u3Kр|J@Pouz z2NTZ63l7>03!*jѴק s[*)#;T#ts`<;$:h*4g UXNV^@Boa#P20u((y_;P^V~jׇ(S))$oɩH7%/>u`<-?\;rm1#L5/س=܃A g")ݗIagنf̢yD@=9I˿(#1)t凭9bAHUuu͌GqaH^̬6Ryxncg `^o[ ǖ@J+ _-_]kpxa5kOf]L~c?m,'eXw 9Rl&$4=gs* YAt5}9jd:=;:Ɂ^ t81[ CwR6[{/Eh5v '@D'-u8JE{R'yv7kN1iH1|ς%K'd"/KYؾЭQo{Aۺ\6R7qx]T0lm`eh79.sX*4+K!;O֮ y8  qjSFB;_:F>ž(i߽Q/;oBιTc(e/Y xXq9vi ""#64݆r2E%*/j)G?*s# 5 cqzft Єy?3xQRy4akMtYణı7LBaeL,Kg<98nqV{nJvm>lFτMHN;9F~3a&LoF.~CkĆ0M=;y֤᪇fn;&,{[erobU^`"V܌ 8ב+#`RȸYrSUSTh%puJ111֟Ԫ>A=LMnI;no3 nM?'Dq3H;H@]@+ HLeM9D}opElmƗ%o@Hj[c,לj CL%G0qk_Oګ cpWW`v?T1p)5_?k|+;D2>fj@z?G?kވnRwS_uh sm*Q!T[GyjYU)n6j вu4*,g5q17 C&9FK\ ta P߳3Td׸A8ѿLR?%gQC|7 W*?yH/qcEXגz5^Hu거1)&@_kf>ҟ}\{bPǰR `b |xAG,8WOG>ҬhT6bAwN~#o bg+tuTAZx;\H}$ QIZ;tQ ]$eؘU'%$ch෴X. uu (KAДZfG ;a"k:G$A=y+T8`fP]*`$\>k@'y$mD/pukJFEܦld ix,Lz /i-cZ)Q!" L7kc]5~r0iӈg^,xZq Vw+=+]u@ ]$ UUX~-ue.ѶIleHWх!^_6a_.W m튴(Ⱥm 낹N3!ڴ9B$n \[6 V IQaPz ht J&[NWyˆ ԍӶh#h"vw8^D2l. Ғ+VOnϘk3h-jj' BA;n2Ji=\|BH$y_̂?tUswX:nAi #|ж: sΎ~ԅ?uk 7N<,mDvSY-"NxSK@h>J Z SF*torB-*Rc\'fo\X-pnA#=8-1/4v)Ik^)$VO.Uc*|ܑ(s2T٨7n!&1$0[kufyw[GbA6~ž! \闺CTq\P0nJ _˪'OsxIP#c.l$UTMLȶB#8?LIfٴSBzx7*N,;] Cǚ%?Bd)uA3v= I*%'Jdj]$,v2zXQaLqyH{ґvj9 E{ɽXռP] SeT6YERT' <9LR2*$ۼXE<4kNoU"s2Y!q_~ <I:ęMzF/⛛}ӈ㕓;_De$Q5%ߡSXbzװ:G2hkegdBp'x`a6:{Z2"gc!zvoaxc04U%Occ]v%ڙNEEroN+!x2feÍdWi#U(Q0h ꇾf!tzFZ91sgd XQuThp}DH?Nm} WP$#6b~x0ጒz yg4DXq2~v;'eOwB^ 4`4ɿ&=#3ET8\<~"F ̊w$n57x[eƖ ʮNb×XiFǭ?E,st[&UrA,f/BX +=O0V ,1b<*u⼧]E@1#3mH)2uRbv[7 0џ46 Yt&j@)vds)j*2ML>S`ِ2W#C $$m V /' u5f.rU؏۾~Eei5W-&5ڗnIoZ,ŌD$L% ]pN >#"q'/xPS]34A^pAq) A+\s ?TKUaqK5lJ{!@fGZt8A㴡\W0FW#wlA)yF]CZQ'n>鬄2S#(h>^{Gͺ1Kڪ^ n{\dІzwi]kCyS1Џ)]gjtupEKG1ձa페UN=y^^[Ő69\29WfYoTϯ^UreK0rE6 µ.w+ + ^wQ$"q1TV+V C~k>ٔjeS}4ࢁw1PSY"lW_O?aX q4=V8:+GGLIa~:*Jհr)o\qy,Yt$<ސ+NȾ[(X/ϾI])olq {ٓ5@0mXw_ALH٪rD.塒eԠ*;d7olFnSQb(_fY"n҇MGyO+z"Ӷ& h5?2_pO3~y/!Y8¤fzASwM9ᢹP]` Ld;C{krvς0? R[jo I{/ykW㒝noX~oQW &E>#EY3V?u7_vdiw!l5Jh1&#Z .* jL{B̭Aٰ$Gq-k*J/P&/&eqweK|CU.#$>¬3[9U䛃 0J8Yŭ;&G= K]/!YK]f+릷-oiuk\{kjO̔2<ƛ>7sdpoe<ĉVW[bI!/hF|P r!NKAKOVYi긌W~rȹD3Xin䬁thccMj8jvAm10kՁ7:fς "'Y%~:} \"B1[@PW\gF=H PTQxhQ*rV]/m ’x(ד$([J{ac"%3}DC#&>rAh\_^j7{V Gb@e QҾqT8g?HHSPwuli&cX[ xfRb#Tb/:ʪ~yoWx(>po\0)``]MOOZz_}0/|vY{ݙž։Svb^[{lЙ/TQDY%<(ElE})q$\xRj@lcbῐ@mךk '2r{m/4(bcc?`%Ѕk^ۗ4L( `kAPP>df%@pk%>{j)ŕ`8ex ,Q͛+Uŭ"zh&|ml)B@&/Ud: ww)GYI[3 ,T "iff͝1*ON^xX-[s6@3%G Zft1 U.]3Gզ&'z8%ϴm'X<6P| NLxviԴaw؊Ui?zN_GD;rR竴H3tfT깣4/HN 3d(rIiL;٨F~\}(q =O.6S] $+ݘCRܙjE(ZIԑfkm-?3c&@v Jy7ԷB!xlZorw")m[ J:?i˾iapMA;ng9+ws32Lm/ ̞2A+ ƍEODA 3ɍy%Bh7;خ43>B4q.5VõFwĝlDh!ɯ-Ú 553DqԄ`pe%͠) =F=%~^=Avj Z3&<*f"ao!ި`?nvRCpDa1flJc]m$%/O!Q;3]"r!ALV!GNrǨx):G`#ZjaCwhy g=Qxr5Ą"sq$gEs;raE=![tTgMJЃwj2NoVVr<>";~BhB<~m${˽*d0{tpߴK82,g Q6E8}QB'e6+ת9ao8l|>S2;H* & GNt8LơLZ$Ő.$ UJ4fHaVo^3UtiidMaRzլ9L~%s6We&d&1FZ ȥ% َ߲̏0G]oyDҧjH*\5󊰙gRK2 VbgJySq:׋J嚊kzp,R`xR=aS GYo9#YwY$!ru&6^l؝l? 2_H G$[&'h$u4k; 5grAl5vq?~jtȺ#α" j9B,UW01w) 5\s^aBomr.{ q3dzc*3nH׾}{"Oy8Qtf&f*&Ǜi4&j ל H #Bi<;ų֛R{tc[2M_J nO}7-:Impl%]Rգ4B-l#J21\tdAM,oҚV"5#~ńk hkCRTEds+7N9ة-yhaلQr֒[gלH$"S~L=~fp+h;2U|"tp%@T. @>jMF{&NZp̈́RҳQ2JJ|^3ad`C`2R[UpcmPS0\sNF06`2x Tw)eԇ =d E.C"[&+w[N`yI (9l̘%Sz~c=p@JT+yQ3Ol N"[}e0 F$I䶄z> ݤrކp-Pkˎ-C!䆟ځ9pq#"Ί.CP% Lv= 2K!1(H_U٣Y:ԈEٚt|kZ kWn‡탷j"c+ ix c5'г+XFn5Kal8'U\wL|$Θ j1؝2p? S^pc9\Iɿ`/2٥.jϘ}N'q2{m]0GA-g=y?v8<jNy Ta{*_4BBFݟ,f2^"gFg/n2V˛Qu;M݈zP̗DYzC'ǭgbG9i^Ku!%tbf櫈-_=ʇW|%rK%/@~T`xq^ wIZߋh#'Vezn5<+Fw,ukiS/XI:u6f_Cྣ(<'MZ>T \|iWn$̫hY=)BUVYZH =&å\*[A cv(:@,?'"zi[O`9֒g PP–4Z<3~j5ڞznq~q-b̤KU9#+"~lX(Ņuk/YKX<}!0a}t>L(1ĸ,kkmHR̙L[a_6NOG>gQH/0k<@i"hі0%B!q=i6YRՆ$fyhc̔X39j 1rv c vYl]dq"FG,m>xoj]qą+AĦ%) F 6<3z EJCD|L4y"JB_%tZ) gcmP{u[}W23~G¹!(8yFHB·GPzoR ~;g߄8FxޟВʄb0X{&۴N=ӕlB$6#7%fZCGF9;剱oPHoZXxgįB!ڄl 9Yjiƍd萗O\fL~Jp`nuvSD5bQUIf0$YcҔd/3Oɸ=A{ZZq73rW LiL[N ը|2B|Z,紆r=uk[6yyMo"h:9ؾu9<רpAJ}玁@zT`_D M6G e(k_GFaE|w;,!˴5cYCi[R>^WXO<u}"p;T췸3is{ӒaLٿ̈́9`~[ [,W : _aڳzg\YH>jc?s̕gc@ n4,vJ_w%Rqjb ǔ6pዣ oiYPϭ4Ke/LHK{Z =#!R-cE=ǧ Z)5pJ~E8zUL;_U(GS{'ظ;Wwaκx4t\Y>]C]uȬx8ArV^Gnnb1%HwkD(^\Q:$QFYS 7QDNX5sE;u5% pN4ʹmQn6 u;f(m4B)̗#fT_к_iD=Sd|z_P, ,cJ!^ ?./KjJd!Z;#C1~@ *$cqYX=uG>#0 #|WVxo |c~,cG&o{ ~UTZ %wGdke,3!ljg,Chd7qPp O~rbS &| r'K"-o 3IHx6V:O?Y牽JW`lE˗IQ)`Z7jJ/cp=,N9 Hw#8mMyZ׭[c+F~YF㡧љ,D=I.w\#(}zB 50<w2EDi6~F^zAL,Tj)LFHQb92'2h'Ęܚ ^6!A2 jRg%(03NtJ@>KaQ"?QOXI#BE"t^쿸-`p.ːQ/ܙm:7!O}N%wHkoA AW5 nd|)vpOnoy39R-ͼ+F#]vIMet?"])GL 4n ?_m?=d1:#?0W<+V+^VE%nO9Vr(5 Ӕ==nӬh 斈 =W< ߪeݎ4L~2{S*c6ζF#,w2UF;rSF ɍNdszv"$݆ 5[ F\[ _Ywx*5#$ ӘV'(bа+.mR+M­&&F| \Ir:Tx•<<BC0mdspAu;Rr`i:f/ErG8oHKⰯ='22&rzl@ұ,Hr YZ/4YEaZ?a<~ش(kUWitu»zP13ht6mK e o煈쨊Jx8Ɇ&Dꬺ^DoQ},Qt}%vðS+F$PT9r68[^1y X*/{K/K-ip uy.Gᦚ~Y[%'?8 fg#DzqX?M!!Od1=oѭ)㦁H}3CEڝ-I\DNmUZ8=qOkkHV!EkKv=9#-o,'&Yȳj_3}1J$l)2q J=oJa>N6%z`85q+r [%Xu;[DH/:7p5֫K,X` @bR{mv5ԑ Zޝfm-ZVSLt-1O0qw&erꎓqN#us.`JevBq3+FOC©^jdyW^)Xpf |}Z̘] E}w'txE(Zp-K?9'J1X Û+ Rl_f~ o ]8xR_Zgv1$Dw5$Jxs Wz,2<XaLs!LAEX0]RPXo7ۺPyä}u89#.,9)Hժ*]N2qndX,EE/,4!lpFB橼qHOPl9DH"s'2D1bb&rT+Uɗ,Ԝ-[XR'{XS+o֕%#8@KVTg !r0H\"CXΐM ĉΟHܫ0ڻ%M4a+P>3/@ZSN+Te25q#?8c![]޽W ] $ 9ft}z.]8!km)TկTwg Tff\A|7zqKUqmh\8_f~Sj67íF;7)\u&_>TZaQ$t[e\60H)P95Ґ[ƅ3╫~ ;]BjfDBv[DLe\ܵRV%h= Z岐W-Dn7ʠ+H*)q\yw)aޘՄQNcdњ"\#ILuߢ4[u:oR*tg$&e8l7*'lNo7,ST̒WsH2.;LƁJ뽳XP -rY}J)gߟ(iI[/ @N\QS OX z%eԙ'r#;kVv; I|qbP^ʆyl5JhznuX#F.y& 5Ъ/ QfsCv=Gn%Bz8 XS|񜢌 "8K ࿃9t(g]B3r g}dk5rSfo!]z0U8|=Z,v;7@:ˑ"d%J(dΥszFb<\+[^3/LterRp_\i_Ra5 ÕޛT9R4ᬳ"(WZ}Bw,ޢ)6?B"I`3͛' ôjxK +QY"ek̐ ֙,Λ|5WA[Nj#وX~o'ij' UhL/Cpw+Dz^(Sr:PNW9EwBfTc#l;8T-NF(Ÿ}1m87n=y^.[&߈5\$u~Wsswΐ@`+jxT[ "I7T` %s#YS];HO[ :aԚ3gs.zu.&~QcNZsT/D71\xT]51zq\ԝs 8prwvn͚V8y0`=^5?C7 @PGf}΅o|N=}Z6kuuM@5^^Vùt.0.ʁ穜V~oʬҺ RӎORDʘ6b3G# |he1.x'K7B?Q&]̂BJ> \t3tk4ADr&_Y/B6Яc={LhR9Cb#zr͡ML㍄ ; re"& xɬ4O@˞# A#=K_GAek*A>j6vM^A;6LR}9x;n謚򡳃5Q1!h]vcs/@bP|NltatHq _: <_?@)ď(Ȥ^ڕlRb~PDZ2Ž0|bḑ9ǽj>iBJz AUDal@jqZuXUI⍴X+eY0 p=Uk7+X6a },T(<"to\%w^q?ےKz\U rP5Q{r <5_#6q.HBje&Gd1,1Rh|bp2AxAߠVdu!EoNf)yRFg7k,xFa?ڦ F}ޝt]J^z<f F+u$0V9ƄN+89zǾqxO:aXgI! 7MmIui 礔SWhx<*>hzav&}v 9'M=^D悳DӐсJJ[XC nFR35jA0?h{?A~EA|¬ Pzw;RҊje[Fy}-\}Źe3_~uUׅ68_*I!='mܩ8'Ux4; 綬C{ 5v)+,5$ 8z,Bbd3w9Noxk e $]ji5H5` B_˅T?eV8/W9ٶ72KaYd[fQg_Do?hy`2⡄eµF'>ѹoY` 2Y=EEӼi_?O?L&#D(鑢ʀS9ޕħe!7WEM%HGYu7 ꩑+By%O%Rb#28*:.2cʆ^d KK~HVWb#H:M^ؐM,?&|yV,P,( w m0 ]P+m\XUk#3S ?ؓbSD `͡5K|2Xh6>wG,@@vQZ.yYKu +wowΰL6~1WK0!QI*汉\%ajf?4^KG5*ҶԌ2@LbGfzZ 2P%l~[a0s%a:CӹZn/|5)b(Q?^Sr+Β+ K^r]NrgȂ 2`ambFwᄊh<(L%2+c*poKJ'<7KShK̜<92Ѡ8fdbFDY} oṯ5QUӖM)MM}yQzC_J l]u$IvQ 6Tdy^Tv B]'Xl:tjūup` +&pRU}IxÒ!M}lQFރ^$310%= #[}i/Eq"C}ﱂHrl4UD51Ĭ~FbF7d"YF<OЫNXRap+}a &_яbzmK$;) TM}ߚAv #0Q)GᶫU!'%uVa(T=O͊7!R ,JHbMV[v2z48>Dq3 C*g,Q/ t``2YoJqf2Lݞ#-3>L<& CzklU$VmrO#}ey7$4L{HV9@l/0`^YgClcX5 :F^v4Ajjy`cWXYtx]tz]dW 0vV׆ЅwnZYjHQ/nz^gShpt5'p{TdKQo&Vu qj&(f OśkaceëpގcClՁ >S{mԼ6UdWaU>QYȫVo(-h߭q(,cGxCב3C(nTBScuY1CT8e=KBĹ%yPԛ$? /-gM~Lw/hT當sg?Hݶ~nWӝOoJ<,H4r`Aًqw`*d.ʘ[ٻ넜aw[cA[D9;`4@0W7_;]4($C!8ь TZ*r\ybR[?C"=%2l|Uѡ0͕Qv~Ը(P.)wB;Etz^w":Kuh*& #uՠDӫCMMk4\JJ'R!7G6eƾ'}3FNmNakEskrk0שS<%s%Q-ꢼMR$5+G˒C5H.T#m% Hb{-?P&Y4tmo@ţDEZ?qk7GEO~&x*R/a֍{OdӀ(# **#jDPwF>~VO•޲ʵϯ-ӫ$VZe+'Nn^, 1˴J8Qg |fOOџL9lqjxJ+mH?x,o1wQ֊hJ[J m9l2>QE7g(٤-L&)I5Z5[P@?\:X2k--rk0zm"a l~~\BԇۉYYΙ߉!).?ge)To,`VAfܽN{ &8,/Iar" ٸԟQxZt&I/O~) BjPSrxerg)19쮡U fގ{Xn]wNR p BȧK=y;?Z fpj5:\;0?Öjs#$>0Į"R=Ǔ ]MƇ4E!x-K'$ Sn$\Mq8%Ei, WIoDڠrK2JM쾚e= ^^o{[\JV * Oy4, yZSboqx/4HrS@Acܔ^֐4qvY`q]Xuڎ{U*.PAIVq$ZB MlVRM}7P8CH*:`EsK;enxǜi#WAi#ߋll*~2Uգs}S1kv,d.nsw7nBrGV#rMm4/1!o:$794wxfʵJ,3c}(z<&-Ξc J mN ivX7dQ)*tp1dβC_wa:-ZgP ǫb\YL.CQa@<hb55[K*ۗp+C`*"Jc fhB"^|V♅7_bҾ3.GRD]}4e%R$U/%ٵU8;Hf +r[- zEܘoZ<|EPhʾ[cƘ]i@8h&%C9%{P…]6庶5rGƧo0( fq"PonoK,黍- Qr5 1~v_P/OYUL?O-a\L\ 2?/ef`<C{Y +pl8bҕc;ʥ:R}7) *KVWwjt + _;2c8C c!,&ܸ]UxS~~u됒QFZ^n?siPw2ґ"&Z%\-.ɽ@6z7p/Qpe#o܈~;`=T[$h\AWv||hx]ϥ&BCLtTzdNT#aX3G&uқ38`E@w)~veP6o0 p/z (HMp#1b%Aqisd54_>yg\zXzBJ}|$p8 7N{ԃM@kݳ$ka طGŤdbxOwu%n#F׻Hܬ[A&99Ykꥋ#3ت"kBgS8dfE0o<0a@)ztj-ٌ3n֧+/d19ymL3M c`{~`7pHc,rPcpp.CzK^:v[G"YG}|okq07CϴTUi_2_Ѿz䄉ًX$ҖXzjSܤ:rOo1BsM1S+-gv͜:0bډ}Xqi T:)3=+]MBі K7 A˰IV`A֞:g7gM'Ej|;НGݽ[ o~aɝn t }Kx5hᒉ8gСBi±2&t[hk̨Ȑ _lrEU~(xXqtmJR$JeWҴc(ODe6 ݪFv>m5fk#.kx"kk 1t=}o|H$eo'~"~9qy1W"qj@;5HW5Di@K$ F5c&4zSӽ` :;[P,x7Ÿ&Y*~|H9>l[/;tNG4~H RXsJ(sB t2.:ܸ4މKc!sAV;Ekjwלz1t} aW`s h-h>sC ĢXmX9lL.a#`b=,{(}x"wkJ2\cqs{i 92r()[A(#aS!"fۡ\1OcSy.:@yG/} tބ}L+#T/|xP~Sq]uAawߍr==:OM7+M A[iACY @$^Np2ܺ󮜗2 u!K{7ۯ H-[9ܴ#5]q0&a(Bw!;ɠ~QS%-ʠTq5L0t~m)+ :4dKX"*]M:G~Ͻl  ?9ݝ{(GݤeYoy =%9ALvkQ"AF0w톒1.rDP __[DD$!ʽYWrh΄{ͫ6 DI*=s#=s-?muZnYM X/D\~5Y ZE FɃ/V ^e\ˉ f144L[+9j{땞<괘FȊfC(W,_鼖+iO Ę V[@ iwvqЉ~(}.1 قf=dqHֳN :ee%ϒH۝EDlf䉁F iO/`DF&k}ߤ cq߉ ^w"JR ddɨHGRr+NyQbXLiBVF3kW;`+m ͦ~ {XvT8/ NHM4& >aR4}uߩɫA *B #;yOeñsCqwR.Lw99*^>T"kQ؄g56#i~˷>%BۙKĂi|Ɗ~E*MK9Qς69GamQ׫ϒ6'mpX#zȣ$qS(.r>ͰB>/H*N n xbh\ Z$C$u[bϮ/vdO6T oȭƜVvHk%#m kGR$t<752S4-qqKLM=!IϤWղ3>[q"}d\DJ@GMٷaM5ʼ\&ρڔrBBQ_\˛H2e+zp4t/LP >]-¾->nJt" ~ G$RUڑy?6N'\3;g΅k}mݗe6Wdb3# 7$]R)gsw$»7j|]F%cVbGrzPͦ $PY.{5)bH_9N3D67 *F"x=}-l-_ǐ0eO"˄R%H+qck㻔äbWl1ԬY^S#sWX0ɝ?eO-GF6ɔvag`:t Y߂ UTr+#3^VUԅ<{1B`!jr Gu?WiWuQmE;2]"EOącg_jߊe˟TGפ1 KIIA5Ea(6B<5SWVoWk0!uCuÇ0<ॻK#ԾzIإE;K#`]d7{Fs(\z}Q|bE{LtB@+9!K?PNbueb|CFNP]$!E2Xg-J^K\b,_]fAk3ԘM& [3:NHSxm1,#_&$d޾&/p]AC[w[jLR9OTݒ ] Z7LF8KA &eP=p MLؓyTF YH-ai+vN"֢78MR=8k 3}a {tL5@79BR+?A 5v19EHٰz9>8d74K^ӤS=hRSS~l: F?C;WB|za9yR1$eZˉF!> ꁲF$sblNzH/ љ9nA@2T}/`6UM9e[epxa>E,]߲dAѰ"ZsiYŠ.N}v-EA$0ǢS4!j9/ Mw.{{y%R3Ď@G #{hx묘v(Iq|HRJv+lENOeP.#%Y Rms+^d?^WiƐ*Ɏ@v.Wت=VJ%xWI6BG:FdH0YE;Ph5^M :6gu:ГqoU;ZÏ~3 ?9 Wm+iKhC$U݆BfF p~b@@ jb w(KpMQXlE^ض"'OhB K=ZUU׃%+JWSVIu M4q̬}6wN/p*){A4e,{{RA93w1/6xJ$W uO 30e_h+[XJ p)6]6ؾvaD fv1ҫV7r?`;\k]& D''oЁ{2稊6r뢼Pm4CI| 9bkVpX,2}F7c[١c!!zY Rֶ_끓JFoiGϛɔUW,@}W\ƭnڼoRxx\F\,on܀k(yn'}+>kH !Pρư%$pGl1%Lœ\:9ܮgxY)ؗ#I#0C3YZc9+,u0Q0bWy@g<}8 HDzWi{m-q2N1M~`V7,hGztƯU Fʞ)?~:ڋNaLHu~x fr"pҧw2s!IY3Zoqw%y!vh%KENgԞ=H|MeJa9hk6<Jq#/[7?@<Ѥ+f?ӱGF>W>K5Ui/QwTwo^wt'N-wihx2'!QKSqvr"ԫ{<J`+`B?J5Vlf,+cdD7r9ѰVT`t mZ&C|9}{ ^0ϩd};y8.g:3:Ȃs\yPu"&Ou@˝̃X/i#շQ mާU93#aG5,(I3 "Ǹ@QAĠdE[H3_+7CRvw^7-“CB? a_EJ$U} H=RA|%oAg:xL]t1`dxWV\ftj\f.hbᙏ)8ڡbXbDFxrw#$hKO& `8 uqbH I21+qxO3^%б=r5Xi-#% BQGd '[%XXC8 _? 2i/m?d.ȸZ[hz>( ۥh#^Z/GOx]Z%DS\ڲչN L O҇TUl! ^aDrY GlG]S4b9Ul0qV ۶Jd#Wb%_r@k!WxD(4KcW-Hzv~aK?H4粬kJ'\FۻTq97m=}.MXTz_0-K+W ~yeL@|ʘ[sXJYQ&H;$6)oH}@:ɔ @(aHb=X@зbk턠r~׍$5l % (!#%t)/ڬh4wV_@ C~F.[+տ`n Մ(^>UΉF/Yͥ8ڿ}lƺʨڵ ɦIׂ_w Ż+1ףd\:Op$Np1T$ecpigPBFu4k{NXPb?*ii3^i<qpQ.`LG7K_ܿt`xolTX oG @ 4Wj"@ƚ |JO"xiEJbq[Qd)w'j#|ny³>meeevԞgv-Q5``&:>Z#H.`ex.I1=cVf*`0͖TF:Chp8-4׺1k, Nź)*e;# =j^aAhquȇd*&2朸 :ZkI?v2 YVSa?cQgAO`?[^+"`9p0 4j‰5`ЎX* +E=dHE\%Ñ`ooN2wis5tXF7^X&};`%Xzf1ݎ7VWƗ 4Xzx 5왯U 9W ьsx륐0dSwxp۲Թ! S]>|hπP!=ƙ)t(5\w>dx֞䣗oj ~Gl!LЕ^m> ?gt].\)4NG];Ʉ 0^tEb0ļ5"c?gH)Ao<r0h-R 0Q2/c̔pʯNIۣk~w"0x@.b2Vh{JӇ!("@wg_/'$(3 S+X mNu?}J+69%q?t$dQ[Մg|xL6gL€^hɝا X׻({; ]@@`0 Nݹ}s/wjNN VJy_sѣ9CNתt#>Z ]P*}/CG3B I ipOoGnIH O,pj! [~$T W͒oMHSqӝhdVjv2 b0ڙRT7rE 7FaO)̲Rq& Fa\%z ϫL2|ؾxAW$^F}# Ǵm>\cIIc ۍ,BRNoQ?cPOX5$eqqHohyYN[U<sN #vl0/J&8'0Ȁ ;)h}QJ`՛(lQv_0kZDV1|힚cw{|5̔LkoE$'9Wuk R{z[b֗*@t.D_Ph:#iA{6*h.t_x:Wߜxq| oCMQ1r3c%?I)}&fO)\vZ/E3zrLUm}$IlUrT^|ŇGvx~~$:)DG3ٵ ۯIME/~13FY*yj /l:̧cRSo,gpH" ,\ !=;{#1t)67 iް[){π>LZۑ"L*594PيUI(V)e Zd#T<=Y  >5y[>Xh_+!9gՈ|xDxI?bSIt(P6`ƗIrZTh X3hl&b!h_en^}nlN lC! :-7h:/_4XFˆD8'ϦU?f5XӧFuJ!ͳpo @h-W {ɍ[8jNZl] Snn> [PeQj[{]*e&H@ ;D&ʊTX.˜|H΁L5hY-Ruh\1Enl1sFE(:vDnaAt;cTvX[%La')Tof#gm=/2Mz4Yՠy/;^ϝTc@|ˆz>`֒Dkoc߲&| kJې9 1xqߙڷަ3].B{`N6iS{)Yq2EhPw~` )eCd(SҎyqaTQ.D'դV:PJ+]SiZ~cUkՕH 1GEd fٛe`1>|c;9s0&̒,*+f֥ DޛHy{<1ĕH\CVmIٟv:4UF/l? qs(]C>ALm(&b94]*ޝ m'~ '@=༛ =fh[*"wK kHdtم*Cc2a0{čy2v]"%=sG M)6ȍٳ"ϩ镳0LpsXfAg믹`Y9E)rVz :J.paq.q#β A3g$Z)S.oqd)9/kP~wvH%..v 7y? X51%(Y]8]Ε-l v͜K hȔYS_۲H lx=r{hUD񤡮Ҩ53ږL΄{" HGF,:v]|}Re,wYQ3a]oJ }žGi қG2?#@Ǘ]L&3 @j(͊@f[**tdآ ^16nsd&M7O%R]w[<РF.\CX_je98x'6ZC'a/ʅ.-M]X >Abwd(~{|vf/wɋ0*0{jތvpTXEX+U ߯-Q| @s=FO_)wyGh@|يۚ}ĭ-Lb!{\}h0a,=(*9`"xf ,GE+_zp_TM#=0&P>"옩pj1G 5tkCmP'6>5d 30nDŽƺ6صk ߓx2kK6䮟^Gā'Yqo,QnO= BPhjx%P ]4s@bpuA͑ E ;6ԣZ%#OȻE<|hwfުw)̖ݫ{)iЫeH5_0LUuBWOxj뢂ι F뫏IT9\d׾oAN/kh Q.n)CKVs&/HBSտoʉ^hb^v4]|lFKM|rM)aNI`4ѭ ع4oGNur"G:u/ ;HxAst $U1-fcs)"nKx23ר8gn c1 bv㰭 BHp*n~v 7UwT61Qd%+ģeAP.@38Dmez$ ,:YVFv}B E(9\lk(V k5Q^jSyXԳΕ9E 9bݴ 9E\:[=_z.NL&nrP+\/7EBOPt;&~ (IpNimS]tϲ?~?#Cf=N|So蚼ZRVv4Yk[}R`m)2lrdND}GW"![d82/ YIƫcU ˢ(|~%iCXr|2ǝ6ؗ<ʊG ;/`$;KMFZ/jҫ`o3{܂ߖ~f@Pei28udN:\^]W@3qK ][TW{&.hfhE {tJe\d ?Xg/AHCu`JPg\ŧs `S,J8f|tpײx7}gl /3u!r!6Ms$ ;vJ+6SWF4kpTo],OϨ4 NGUCשohL~FԺ7|4vf 6e8h)kњҠ 0s.i%U[t7Vjـ7̌[^.<CòKa @/20Wi `h"b. %NGG_< [tjJ \*SMItb,@ +Z{4ᦢJ`We \*4NW>"P(MB~,5)+ cL~x|r5/|+i>5y׵mqS-#͹.}Dwm>D8 |Wn>~#^ZUrXLbȒ8p;jgӇV\7g$C?'κI?vL4 :g=9]oL|.%?Q5UoN^iݵ1N;E7'eͨ+3 }miy% Tݒ*U$S w^R#vu{PG`F ;Fhd+[w]'z)9C@UO3F vn[uTVBsÑ8-Vs1X%K6ܠlEz "+g,qd8:jgSTjTąWW…ʈb մjWp`bÊ783`8z/+aWeLWf-ň- 6.)Q} !E`2 bz轚ʸ:ANmjZ*!ng( ]v$D2>I_d'h[0:Tϕ@FAmQ6K}^m2߃\@IMv+aW^ۅ_ywSiEf4?B4Lv3Lf ɞ-5pJ+E 9v'` 9ʆG- \Z@]W4З&*5URK",V"6mj 5m1TGKr V<_09!Sː!egһɓB.\`h"{GB =~&ޮ syrh;(rijuNE 9ĺV8T}+$܇lk=jXĩaNl=Iu <XTD:#kQWFYAߝ  ?]9Ss-e:PAw(D,mަLPƠB꽳&AJ ]cNh5JW`p"A}׹c4kZZpZ¸֘/zs YE^ }t 08.ݞ57{&eC[(Nx 4t>9}9*gf^6|'/XY=Iv_Ywj2/|' _6<} k*9IK;^x ;[usHZuR!d>LnoLX*rc0BU.Z^?L,ֱ`4iM,38ҌEk'4<"wBWA Q/wD^ wM}1_$PC59<x]6QB*^FP296bEG؄oHnNRNky_`JW]UL83fN<Ng˯@/-џ~ގ;c}%y#P`;%6*ؒyC tx-xů]=0SY){+gdɱ/MPs$˹=ҝon#ѥ+{j,b6%vQF}}@vfkYy칌(_QSK$PDT\z7㙀nPd4OakjFOŐذݫ5diLA̖ozjA]~.!1 < h1 M9[ʙ]I|9lp6\>6p:`D ^A'Mhq nr ?=gYX@BO#՜!7w+ Q@Vi-z%C$0xCsOKޔ;Un Ϋ.c1+Jw{t!vQ,2YPJRP$TOnk4In(ND[&Wu! .DYIfص+e5{s z3_l5\&,B,AhMқ4Sy#?_q_K4rK|H a}ŦUl(@lv,k +rTtui,ˊƊ悳XR%<%B*2߈KWcXya~.K ᥉N|{, QW0Ǚm؉MH,[ԡm#N'7|>& IQk)NxHgzdC[hޓH\uYy>*V#uxU$`)3N#@#jJdnu?UXyiԟ7_[@{c !=u?,M A-Ӿ[ףҙí9CZb?>{sDO]& ʒ;uܮ?5eM!R¡ $a:HhٗbAeu(a}= 6,lӖΟ^o @Ikpz0oʯ~D/ >[ _ϛzؾ Job! -֮;ea/>DǗKpcp+e>(fOO4s.GmE} 6FQ(G6~I!WR%VjH 2=QuRHL"ڬVh.:ɴ>gcC̊*o4e}mno)ln'`\Z㌞@A"1.7P[Nm 0y6I}~OurOlqGL_bʗQn{x[q]4Ltq)!ʆs>Tl$2|*)22(U)̅ǽ 4;5)G,I%Ag4K1A[ eD+rmp PhT8B䀘80Tk`8r$E=YiDΟ?-POĂSM SL?Dw|*?ϓ?/E,v+{Z kHbԍUGor qˏ3eq ⅔J%ebM}. xl cQIP0 0"΄3Vtܥ+̦4d tZ }idF^o:O9Qlt%Bj.ͯ; \8 Bu*mgPJ:8ӕHC#HL9͜8]p/ޜV!z⾱LzwYh,f^+` ͂fzr?xؖl8[/]ȶm]Odo5tS؄3}Zv`-D /؂F*]sNv;||3d0DF Gek̖ 6s %Q' /lG"<̎R˫գR΁Ry>-R+ VQ9Hfia:1ᨲ˖z+01boC<")6lt<ĴVW5<8cO1-O,u=90[AN9{Cf!UN?מ2xIF! T\u[*O"ҁ R|ʻ+Y64%GDd<>+f@,fRS-o0- G??T`*A_O#xѨOjw 09P-vETX(Pŵ  JxJzFZ]\nAL̙\XM6<1|:Y,3!kI "G! VY}p՗ˡ آ]k=I H["?𤢏/ۍ* Y|QhanTd'\ Ҭ{ '-zaҦ?wDQR[ヹQq}q!KϤTGm0iB?~EaNgbO!JK &azuU}6XJv';j1{[^avbtԎ2b>zgp(NݚU9js}~N^kA7=l%ƜZ]q2SϔLvkR))H!j[ƭ0S.d8kʅ.mY1 P>@hmG!!XoP8-}HlL]/mVU }Z- OGՓ! %P=p4,.<.4^nIJS1ch^o5ƪ>Ɉ.׫&jOP"A." )k? @>5mqxe.v{!0TdFw˔F"r '՞c&ylpd(ܺZcPXOvoſ%H3v۬-_maUv`W">ZJ% JľH'i] .̭x*ޟµ?͐(Yz$Ce\&,1_2dړDS,n>噘,qpuAyų; B-h. SJ¢E7Sgkg9هZDdIxA*~;}Nr@?)6L]0ea!E3-] ` 66y,ݨɐ#?a2~ rP @`" jl(l+2`N4zL'ZUFhJ_6b&TiϊUuϬłHc\7vcjmM"ac4[)a-?ݑ<~o+@eo0QiO {ANϨhʁC^bOe(Bg@ԠyoJƣQ*Y 42;JO\-a,ea:7`e7cU/l^O'Q5\{l=hM0]Y[hV![Z)X{~#z9]/W0#"~gPF?/>Uj=R+nʶnE@~ּl"AˁMkt;uf4[9O7zɁI?Ƅ,gZ.{goDIIpj.JUw. 0uHB~;EzCA&z\+ӼsUآ1 D9D~~ ?y^tGzqτлl]s 3to~"r/{$Ge'1 p-7F5K 3ͳ\/:^ۉd(k1]1T~ШgՂג9MuAn YF\x|xN9'8]ouDcлNr26ؤVBUQp $+V:swIaźw}6K)\@H?dLRWUVVŲ7e*pU 2k"o S Ls GmOgʸ{90~~jfwT<O^.Aڮ!UyhbK9(~ WDQ]WHl݈I|^NHמ| +.K:t$4\ٲAHzpJH/ZwbR5:(qmJL:$L ".5vg0u4MSn8SmU~y _+``'pA[r-r7eZr#PmA4? Qv3]eO-w򜕙pw_gm+nyNKMiPl qrZʔgCHJHw`$>Z-!Рܷ}1!~.gŒe1O"O9ıwmD7iI醱xﺎ[Jt`ql@^#;L㏻8Siֱ1l&x]iTԵD XAr8WVr34 1a -oe:Z!m}tc'5J~BIb vx3aԈ|]T`أv;k0ɘc-3e2P`%K7 9S쏍{VБ9U[3e;!ڀjd9'0scfױ{gE|ӎfr¯BJ??E8V9\[ UZ; ot̀;;g(((Αؕ4 =y-D٩#9 0H~P7_$".%XN?c- i$3Xro2P:U1M/%\-֘^N褽%wXt"Q-9 DtۀpnaJkH@nW> cץgP+ߙsfdI^%"C0vJ4G:] F>Zfs H?`R)b̏9+5%%\F4WfESǹ@FYbMYA{?!EYO!l-Gl$ĝ1U컫ۂO]L*l@l'΢/vyVvbۙ@h ɬScEU.;@'[(=/bK6GL~<;xc[cQ2 j1uLÑ%s/lsy*2@N)A s taw$&:T$HK#R  }+X<УJ 8y(s+S.NerO7f0& S9k3Tn9Z5b!WZS-Qgh<p9;1UЀ\d~ާvʇZ ЭSx`ǐj=^f{b۱s9_Aڝ$0/OTy iA`z$@q;@06Z =\CӲz]Q1z_h6:M6Ǣ83mNo#omU#}êtS&n%50SHZāmiE0g:[y*Π,&ie@q ^fw]Hk+Iba({gc֥bxJlwl0 $K,,cez} 4Ĕ@j!Hr``(tܻTu4&L>Kg13N<+aytg_{!1x1>](OvToVK;"@,ƂQw>yTBk-"ˆӻ,KW/X/0?NK i~߱'Uhk{!2s [3'ᯢFysC}x?F7fVXv.?%؟8tBUX0:% :YF7!1\#*Q7,=ʕlp <|ԚT1ѷߤV9TȜ]םN~U$&A&"mTĚjw3TT}_ PCPl<4"i&_a]S^yfrqޱ+9u1mzotݙg,xT[d~Inr!lx(`s *uujv?xwY!;B$v5uNHhyzI(} ` BYI>i'p3-(ul#ct2!ߦyjg5L4cQch3V& #N]Һm^B"PڞgJS!ؔFcXQdEkwu BUke*om<܏ٍ\NIi -zKˑ\ *|2 bbAZ-Z@hr컥nFP=oǞ}!R'٠ ȣqJuQ@,Hp!V<3<C)sDv+<~. %?X]aZߜҬې!$Jé7HCH24sN[:XERFI_V/PȲM1KuArDȲ:ݪňzMܕSw3)3ZSj޿yb;-tPʲ 00hAP3EU nZt Bڑ4JI-P1.lC̬*n']?ȗuX?#f&ve+~q-#⦶C tAVC|(U\]@@8t(ي:1q.7؊qqnU#M놨 0w8ĭUYsTPuDV0B+#. sMGWp`YMpѺaUKzq6[JLyiFH}08(VģzbSpzΝieԳ]rH,@r!:v րgx IwӌN}f:qNbmОOy_j.H]U3Q5J%(M7ux R45Xgs.A' b>ϵVS1V=16#fzBk)$|㴲8 {TB@MonΉa-h[g& 1 ?xIic;X=9OYS:y"7yjCؑR0׍RyVNk8x-U6w ..o P_{XrnBZƋz,f *UȆjx[ĨU7`g2-SEȁǚBh^|o }6sȵw?tΣ^c9=Q:x9ϖUk!#Z[QS&:|`@3>rYc%N~i)xY'wHAz!60lϭػaMdAtVe@DxdǙ;@nI'RW.֏?=!$:uTjJt2j`MPlWݏ.ƬrhV0(:^SRK׹n!rPƩj`PJaӻ8t~x &}NUy@w\BI13VhVy9E#l[0kc+"q>=B34c?UɳՋ +/G:{,@LYHݔep/,[_S_hl|xBe|`qO3'Q 77kްbgE"Y-d8`ECYk?ջ~~_(ǻB'";G ߈}\w:AhŬėJqLrh@,'hŽ68 }E- 6#n,R<,@{9gHbEcvG}:RC$MfMVFm yѓe_J ]7:XWОWx_^?WI ܏ 7?UH VAY>^I;'(YǥG> ."U\RHP񥋷m0j6<3'߳Et&vf?de^5:q a m;A\ހGkƑ5TYV.S ?5GfLئS CGɺ0AA= ~?݁LX MzکVo(3,03e_PG0ҢFQ  4e ah߼cV]o Qf)u1a : 0t»r!쩏" JMo OC~tȒ~Eу4 +|FcNHNe'蠰tIRRN=*-#kA%Uv>3BEL- r\`W<ߝє;E/ s.銺 >K`ڽH?PjާUx>dK(_Ƌ> ~>mp1G8~u UüO9y+(ꧭak?MM26Bp/& zG^AU|Ӵ{;h,N=r'oPx5@Soc!b GU{ׅ ;2PXuJyXbr+J*e%au~K^NRQvH5!k2P(I?.R'e }AR-$d!//1F=PWsQ&zX*ZN]{ l"/}/IlUhV& j~)ղQ*"3ǘcAhCOzQ\NL>jτ7lG{8A&ƞ^{f nd Ƙ*ڳj:uʘ$vˀٗo*fZڜHyXI򲲛eg&¸Qp%7D Sg޴n pWmL'-mq5}>Im{Y\xsvmNρ㙓 i 5!wp% ASlIhAVJLه+q[OO<EНB`qN b#afgf@$>7tS1U%9YmY /a\Ohŭgr% -:J$,0mI1Fq  YiJsS"қ=䵹g`ff0:Zϻ0Y b{bcpwB-o=hdk:7 R*Uɒ+̓jo2۝C7wۭ}r"Zˑձ- t~/5!U˻qm+>MLB%5)¹̽p#= iv2yd3Et3=6wZ(4 A)V=|HޠEC&"VKpVD:cC3cHC)U\\ +M)lLmpCvTdEr tr߹ALC(;VY#_a~Bq02HG02;66pe& Va0hdyw~~)hzOPÍ|$+h>HS48Z^˺ăcjQ=΃iA-3pho F@ƺT_l߿9¼~aH5Vn=C (8RpKNaG2kcDĴk1y'V\<4oovx&/W Ȝ#$wn% Sd<~NK3l |Hu*^G}5R|3xm?">JM=\+$D).I?܈r;#'l/~cY1/%6<jOa[eඌh:BtkJ,}GuDڡ#d(Y}a Hng Ca]p|9nDp& C>:*Hew̗XP  oY#RL /{dnͻlFނ:d-wl5†=+~IkThcѐ3\ !uI/3GH\Nc4y>s؈O+"M3%M9T/~wQ8Ν鮻+/].;PzybZ; Y>78?;Mae(rOsi8ogSw+00݋<r-;@8 ʩ32`wɾ{ouPBX6y*.<$oq=`c= κu]FP+oRKb0!?c8pc NSAty:_ 5CvryM5g,yM6]nǟͬRQs@n$9cWe=YdJЀMv ƏP o C⁆ v;?)Wr,<,f3&< ?1 !~DTWM/9S=͕pЏmb-&ݬ$HDTb(?Y`T<1 AF=~t;׹e MW.IKA cM9 jnWXnwI糝`oz}huDhS@T (F39^ 젴Y)$r{&"ڤǓ,H<.E7OƋHP3+hͧ`#aN(=H51pz9$%n~|SgFn0z`P ^= 0XmR=K>O[ߪ;v~''<+l@KINg;ܬ*tE(bgѩ1eنr.b?'Z$%wVOÈ"بсҋ1Md\=3Uq_OE+yϘ}Lj=ϰ(ah;ɊH$yx`n0 "WمBDi~X▩(cjڭCCk*H!Zë$ЈbW\iN"ZNt0᡾YQbv_b\]PFof2 <@y86/dAq}Q.w1QiQD.[G+;J-3Q0`h3pBgohF=[i?EPJHSz e?"ғO߿qp3@55fH cRб<]\?'f<(j4C'ć52fTu!$Cq˞vi+W IcVFIٟCSl`%to/QY!]RDV/mu(tD>^`"M7M`ڳdӚIаmtsA]9Ok2x=be7wȜvYה2IFr%"ϑJ_eSCIJ>#Z9l̋?OT㿊LJ + UDh.ǀltvr*2?,-i#2낍_~Ĺ DBNZ@0gMy`ITξŐ@W9- KC~u Ƹvx\so챶uciCb%IϫKߥe/Wa؊5Ed ӧTpGOcf_+{s%Ȭ[`>WW4Bzv2=(K04!)C0kzԯZ}S*ZEMA;Z *||"[{G.9 Oa߃KjнFErػXrӼGᵑ[JOI[1hzs4 U8ڸZ*\Ϛ"sjShS*T 0ȝp5o0Vp!u}O@6uL%|fI&SԖe%I,רX~-<\]SMp%1Պaha(p.Ő}3a8R}oJ0P͊S/Im_SbuŮ/D9N@BG#jIqGhWWǽ Vb{ yMMHKrMY̌dYzWd]eY,m̫JХ>@UnRHlE ->.6=u{"2Xg)nmE$B\/}I~0 8z79=3wtqڠ1=\)`>ɠۍm`EcHfg4aM=@U:w.[{~!1P-L1($!&i3ʩ3ø/5P.;-; )w*m/!m<dLV{/7V 5._hXu-D's&d#g֯Ǟ?sxn[ {pGN$fν+_Of#CҢQEQ$.F)/G +&ÂPF$$eN~A ʯD.X|37W5m˽YQMpԗY ^K23C4d92}s +{&8*n,$b KGvVy@o"@k͈pH䗚P QL!$åQLk9[3vrS _|k~ ~aHz0U/M;,BS i%f@S[gܪTh" $y=skFXHޕS׃@00\[ÜF)k)Zl cx+b5f QADݣ cA!>/ޛF)-\$GfY3 Y٦. g3U߇v3ńk |#$j-j91J+ܯW YNSâ@׺v);Gkl'Rǟ[ꠚxNi#!K3zֿTc'dLЍkCb+ 9KKqO3.؞Yltǎf0gMEm"%#? q'+~ UݴR-j@lƿaUh^D 96BZ^$bT 5G/Zw#opd5Кi_M]"$A;>zAb,YO[cl:B=vA!YP,yL oqyٌ[@70FTq$Dǝѱ`st`Ҵ(;>);hTeQt;a'rkL*Mât(M(f).)BPLB9JP,=dJ6_xY<I HN<5P sl6/֤󵡇E_ t$;VAad/D˗ϥ=n2W}t KrwL.?pwDŽ꺻):Uf}hGDnCŵagۆgg%Z^pi` u?Mdğr4,nLW=ޟ}+28ߗ]>SChur?$:V) n/u_Tc3(?C/[=CF*G='$B:k'qxCc# (OUa!;mڥPҊ{``rLs!.s& nDmќ(L\xawD;'8\enRM/~ɢIL;+0l _f9p+;`fCKVq@5g栻0ɒ w,E4 an^㚸aTfz7o`:PCS{b ٳx&݈8wJg! ^\o7+<MBАVJ yYFY X*HhurZ~7^>s@Bf6iz"W :mp|wD>j`ɟgL:g&É~ 쐿3wϸ,z?#-tj+Pfp٪]oHOSUOoiaÜ]NO>[r)#yAїP; KM#W].}y:^`!VF$4Sh 0_^P|tPt_7,w_,d:^qB'ZEFd﯏$/gp;Ӳ$ ɎZKu]p]zP8,<' +yt`ô l ͒~e"HfXfZRW)ܩ-%d.y7TB_%P8=zLOy',0RHډ7%-Z?ꊻ*Cob3S|}mHHϩѶ}Qfx(J:!𹭫ʁku)\|fwwej`Z|NVYNı $$bX귷-X8E\'aJ3xۭtz8.'R8!80p>$~&N0rTQߓA HwE;,w/WTe'GΓDd&1Yv#.VXftv09ƻG 7tyL`R60j/d[g\;GGR!bH6C2;qۉ.$95ؽde8MGP KArα뛒HXRBj[Ui#v1\tڹze#!惌k(jQ?,UPYN’l|C{̧6(@LDCy<~ o% TC2nvub۴/'~Ow=/D农a|vNִwPl6E Ry[͹_ ^h` -֌Pys:?/ 1Ys犰pB=r6*j1AEG:safF씇aykT srWJ5~B/n.` 3وw6&[B_g;1p.`jdbaz/&BErQ8ݑ l GFZIE$,>apR,Dej(>- ?&&s3Y:Dמv= N/'WυrRCEFG" ,d`J0gkܞEB!0c q$=j 25Jyu>!ɰm*5Ov!qN2ڀ@LNmnėI4f4$wd@[wp5$>=K|Uψ{wԸ'DO^>=&0zᠯ\NӐ'DVbQ%2V]@;];nt9R+NtXݩ%`w{RTu\C?YwKچeUta7 r?;\gf%./b܅K9q7Ì*J 9خ ߐӛ=5{)+O[gFdre -9?񰎠 VzUoh8-R Fdܕ9LHݬ͕BD5n i|[* i'ʥ\DѕNUg4d Vnd-x!5b Df!vj74R)E30{yDITahB~GvSһ|:V!M?E"A5Ef(͋y1x$SXXI646b\b" L? d~Cި|mv*M6"Y}&x+Rkkb;@Og DTuY zEZTEӻ^RpLm,boS(.((ҲJvweC&Zg ϻfUFSٔ ">F_yЈN_1-7g 4jуGW0@RzOL=tJ j,Yԝ",/6.7| N)gui7l N_`X~y/B๧F,y0 A-'R o˃pְP">zgH5aI3YV1TBP>s2* !᯺^}O@|R_+)ޘIF@/m^DU/j/vTtbqvBHqU6SHH߽;&1x%7߃@D% y x@U;ODbؐ^t! C-0 3?ꘝجW$XDq%GdlЀy9e խ'*Ѓ5P$|0l+9@/,\2̬:C'zR$v!p5пyX/_\\5, WYƊ|^ۀ3IOd1TCLp<$}4ɗ'{YI;e.=@e'O=}ʎ^r`F._J9`h=ި\I/4W]8Οn8, |Rhxٶ|q@:.[WLI|``|*{"-reNb*oMo EdQÆ\gFlk>)vv^{jS\; y=p(p JͩdNa{%Ic_b4<~FvBVρy옰t,׹miJc4B2~mC@AO#P2&sTBdGԤV;J@[!vd<`Mv(5[I;tv橄Jvd2(%EFL%N>?DWceXSH%;7ĭT4!S)IˑQXhCİ8toIRbxJP M%=tzLFϷ{X &g˘BV 6?+ɹ#-jV,40[,sz'GꊬJO`1Β -- D{"qx`\3pGAۧPJ,Ny\%{\\o5$T sAcz70 k}:L8d[VlKJ,ڝԘ^Љ%an|"CRt%g"YYF>_|BāJj+'Bc\0%J:qhP3$lj−dć4l=ϟeW&3Ԁ$"e@juHUGmGĂw ӌ_O3A0.ˣi!98|>qT05ΩXR * dBQt:˸QCWw ]+bER)m飙gi"5|Vy,ǖΪÍ ( @o0E_oêKu- Wabh+moU0QZKd3Y[e K=*",H@zT 6"C%'e/#TȿH KMyo+\SP7 "Q7 ĭ}jӘd.ތPwq`z8e1!=@]Iʷ>eįc7D^ Kc==ZAzNppH.weFj.^NIH*2\|9UK8k9X}n$ {bTDevl5yq4R\#!r7L TT$QCXoʆ%J4e8WiK 3r?=1îhus>h((1Aؾ@l^]mIJya[%[YS%!;7{q\Spvg&$Ye~:)z$:8OZOkj WE^B;\nۻ`>}lZ x,oQ(GB KmÁ8;jUD堞I7DV8Bs7ڨ LfoK5Bs6V uN8:cܜUH}gf|+=Y 9}4JOx)SY`և` @"0W}KUn`s|f Қ Uw8'Yx>N۫2_ pydśKL9H' i۔݉p~g_F2R dX]f3}]j ~戂&ϪEMYhC!c8?ݩ%aZ~%"EW~8fy?,FE>vT8FEtTk4Wq^"SJU 5pokPԖnl, CP[WQKm^b-EؽZ}K}_9I[Ou\9W*V\YimYGV!drgCowqS((2/d_nJDdc }On :M ҩeOzVyHgema_' iY֜ʄPE|^a7iIO~D4Od̦̦70D/ Z4:.Ƽ95=[w*B)ڗseOLjL,1+؂̳?F6,G-@W0jF`DC)="2r;ײh,erwo;l%war(NAT'=ٲa ^uzSF,2eQx֩A7EU^XQ t..25ލ){L:|Js'/"6s#.p;M8/Dwn?'_ґ!/ZOҙS 9&7ٮ&]S _ߜd6c 纬h9^8lbz1K:K4*r"JkP,|_ᢪX"\w~9j*U0yLɎs[){?=9rݎOwI EU4СQﲏ[rIZ! V$\)\ f#t~D%9d\%/nTw&~9C m^^\3]˜~5V Eazh3&"F/"=~a6?,P<3ʀGvyi, e=Bvsk[)Ap(8\J~ŤGTTFxC7!Am+ ꏑH}uyOdy8vV&Mbޓs/~"Gr!Av׻J|nf7^8|2z(܁ Dy¤҇`*[ѩumw>GH_9-.] WeNJ ꓔ VgR|SE9,Kc0UyQFٶ햝[~Q_TOKڪ[5mLރ%ףbnYJH#|9^g&GXs%iUG3*Hvʙ1ݬ:( <*:sٜ`U*oS# Y'bayd3o=IaȔ'^~? \z0% t7%e "%K pMtÏhϤ*yD錏jaZUiB3 2"E(j2exkzehY^+g( cO-mwX&+jfJp1/0XfWq,pvSy SUnQ XжI.=p4B_Ds_gD+RpPr: BBq.Y1,L$Gl3 v-ʺy:.q|^%S  sQq1ȲУsʒaE8 BWޅG(U~mEK'gm0XCHi O#/O$\U7UUglR Eh P J3&@BtnQq2g;_4~QDaҩ~fqt1ə$ݡW)ACzwW(M~.$Baud'4ppj8`, FުWѰ17>#G2 C&?D@G~лS6*TGpw9w؏\ ͻMpWJGdxˊE<a6{َR YMs)[pfq6(1>QJXlҲI>rbf`?(`'h ^:FMJ0 r"dcy;,5#yDHڃ=x֊ bcbDQ&Bg,Z2j$JxޣgnOe'4&*=5R _laeY8w˻,әJh43-w?۱dQ_۔gb p,Tϧ7B:jѣذC`]le; 3ṯP!_k $p0Z9; II[l𐶾 2Q!svƚ 63g{3*ԸIOw:𞺯LKJow}[ }'- IV;r>Srzp[c4= `@ozT+Hʕa:`l5Z#bea=ze{gcN|Hwz2~!k֌8LkIˇs~X@G '7Xb0),2ƒ iT$՗֨:ߗE>__F]ݮgG&=-{:[T> |a-XӲbA ت~Zm٢yںb7ͩA'ha͝w,2/)vZ ab"Ih%;Gqv[\sfWgs2NG\P7 I }t &L״D)pH#~GZ#xmq;䱏E0#@{u@=&P N}J+@Ӿ ͡H2``Geq wXQ2X8gn՞DqI%5:umzWOA喇=[>K=`fQl4uFCh|(_T뗎EXBz4˛E:uOd..*rǛs,ܰuo%!gyJbI mQKݚp-G@v~S%.m$a=Zx P2,0'LS@a]o&V_6#c.DB&ѧ3ˊ&ZPsB9ڋ%an H (d'*U)[Hb%RE ңǵ>dDW S;=d O-nj <55.m2z!O}[(%hᚚ wz8h2T;%r<AlQ"9|(NLq@JΌ'`=nc3ns͞KTF؛."wO^+oIk'<ʱ_k/)x=b\,c/)b".<(O =ٌr YiehN`'yhP,pL,Oj˄h`3VUqNfH X 0og\mׇże(KЌqɂ/qܕ?e0nRyg5#]]ʈ>_i ;9=A2+E8;/\nNMf|h;* 3= FtnCQN9V+V6c_ޣ)f ";h8x˕k+ry6 Ќ"9i8EQHml/vT\x[i][􀅔2cIߓ໠ɲY)w'~r^5=Zx.b I&'79hW`E `;᝚p|W S&nfeA8bQ$JoKyrU%]]$S֓KBsT?~G(h^g֣"/r.xNiX]!nj)mWgzFkIў ǜݢ /nm*hRV>ݲ9}H'> C\r2qie7Ff}UxSrDJ[d~h[Xȋ3@V槈3+4wm-c'ݢ=Jz]U>dzlP5tNMҙjzܯV+scQ 0UL Z`ő`Wz2T6Du'5b:E7*wC-nQfcSOb@Q@^CG= ^hDxJgA:ӯ6KCY15ꌉїiUՋӨ3q1;;g:uDϫ @4nz_(n>At:%<28yne0zk P;-Sx/=lCw/^;^WHRpB l\ਸh1ϰ%n؃8uMHݟxly%Y'm?~o딨qi="!UMstD ^$*M92R?Y`ױbesQ^X$vIKt5غ e@ܿQhcG}kr0T6,I߼}GaK%3f,h>:䨥 1g9\TF@ԩ(g$bUjLTaʌ4f5)/5B&h<0͖@/ O_7p0FS~Q92T|}h}yvy,u#ؿ ]pق %q$FI2="jUٿ\ vϠr؀oR3|fi(g}.8 U]PI%k%BK*teXJ8ldB7rAk1PĪ\+ 7.k2?jJP#<ϱ~ˊ+OVˢ.Qaɴay+`,eH׶7Va];`\+9srx+盧9(?UNꉴ3# *IU?r=]k&WW#f9 bQy}o5 ᒘ*xI.I$r;|{|= De#(GN鎣O͐Ӥ %}Bo 9DNQ%CarT2>CGś<0UxGZvHX(ɊT-這 0-%,+XYߘD%_3Fc8ϼDa\-۴jxJ!43EZ*/:$mCRo?\;.ePBon`Ʉي@9іDIwru4/zYd_U '!hgc{º5>2҄L4[Cr=d 0BƘ[҆Oloik1HTqCα_[:BןqsR 8ǘg]}Ѯ/6`I(n* o1mlv^+x/$ͣ?lg'7,c*".m{gXתp$8Ų{qW(v몡6=xi+(0D(OH۾my,np :jna?ee߾ ڥv[/P:%qU@ űrLNL ^+{&"ܗSJO4{ҴjYw+IB] )hBWyI _(4V>V* =g1 gHW&VBTs{l14uN\M11n<[N n+N!`YԆ5"P"fiԩnn>eĘ\ ,[6^ No4}8DZLGϚTf- #3-v4% RxqӰSҡΦ̣$영ziVg9zS.iJ縂\wTˣ䉔Vi#?ztח[|ڶBlyb\cR EpܡbEMHZ!'FcSUdo%zW!N$b up(F^H&]=V'szElW( C&g1-Mbe6TӸ6-vx4Z k?F9Į CWJ`A=:Y- C}Cľw] s6OB?[[9Ղ1C.cs[h?3ټiQwPjtA|6.3Gsd_K쮟6duJ a"4\5Τwqy.=4O{Mdvo[2 m x$ڎpkBd<fی1[M-p{Z@G^?RQmSòv=L 0~Y6n )kYN\7}'v<%cq=X^I"hn%M+:L던thϴuIRP_zXNQ5EǗkHȷ) GxfO~vll'\Biӎ ~~e- IBp S>(s!k@~ I(sRe M쿲b%O&J `E(G}rAC|mЙ}@eyuJ>/yqHݓ]ʖ0 p~vH>%h;!__}paԒAC0F"Iv@Jmgx ι;%<Ÿ']`)zKlTyٕ>Ծ]UY_%XuuIt+\6 OPR *E&KP8䘧d3s 72a:[*(ͪ}8[x?EWtΞR<ԋecߍWPA~un +9?ŒBuVGC}}3w+=xp4Veݹ ̟U1k/wuȕ rQnY,X& :O =`4#X(7PcjqS&WZWh"u;RW=r7y |4x?u߿bukc\+f+gar[F !#a] r"̺W~x77ydB: v}f=yURexJ{5څR\!.dǁzx| `F1 @pЈت-#p%{0|%MFZ0ͬ}h%{|ۜPϵab%a}P!$8 ߞsғcfkgYwWᝉdhSx?@Et7A@iE+ت(@( A`*"DV9Q+46B\n `UPaV*kr>2-lAjDg[.˅KbW:qfص) fs3 {B[pBlB^nk5oQm< Ɣ#Tge X(!fܪWJq8#Mjq's顋>/P; Q募ѭ:nY4N߄3ط3\8Q%(Q=jucz* /|0X%Lnۛ`fp|U';kEIT3 LX5٘Ho(SUrK؇D%KhqEmr%Q@Zny"@VTakr#tyhֹ^/`^D=)J`5wI[4bWoLH!oE™/$ y{\ vyxՕyZř? ?i1j}n3LJL (]$zQ6d<es=(z9Eia> 5w\{J?gxY`zO^0]V.ЕeUq5R T" %T1O&S mu)=iꋬFg)[Pꆢ}T+zО"Um :nߺŦƺ=g>K$b*,ot-43ɩP;p"7U_"G۞bCDUl AAJ ڰ2h8@T/҆Dl!&}-ucw575%wJ%[;?J}Mx; E'cCS-R9 KO@Fwo7JӐکl\iQOw3]TCԝ~\/Byh80BwZ$&X@"> 1.Q.ug]Qڬs,}3듀jZ[S@\UV5ˢ;}9`+`c݂OǔNCY% LӢ.&ǏQf]jI.Qt&J%S!{lN_@Ebclp o4\\S0W.B 1^4^[3{FS>O0N.oOVx5& 1/)BjL.7 }y]sXM8,!%X>kB5cgDcC@oyuxqTԄNfc{qi7E kgj욍Рʘ>{)]"dErlO7n~w"y#7نY5/́WR)#ݮ"b ulf1!-bN=i/@A-\/Dr&lSF/m BYS*mǔSEbqmNpt)5T$%!MT8˰"V[lhH0r1 |_8f׈}/;kn{yth*'y^?ou+$}`5zW9~9.O,bO6(**3>+B.DUA5n3=o~6u _IB4p? D5*K`1$(/|Pyۼ®n K`lASTudq`fkO?_F] HL$(m`)z(y@P$i\<wŴMaIw ΖOA?1ިk2iȷIIʅ.!#y)pǟꙊ(.H9m,"lBKʰUV;20t;4HHiX*qz?0Tl5ŒW_5}f`Eb)>QUJyp\8Gӄ'* Sxz!FNor <);]i -$G0x=K@Kʙx ڿ+ܻEj9<aZc,)Qo)7;A^/AZםĚs9dr>Í32(v%!s_.P*Op:@ymհA?~RoQ8hZ,UiCɡqdKq" KM6m=ݭ.$WCr l[WM$ jDR`~/ZF($=a&nt4'v F_"9T|L ]O~δ<5qi=[[LaLKaj~׬E"fUF 0! j9ë.i_Np~ >yA򖵲:SZniw;-+0"W!*8 tdZg%G3GXg$EA [=oFKLY"sCo00{{2x c Iđ#AbMd<'vXE_J9 Q2MRB%Y[ii? n8GR>p[ȹmBycPj;P%q7BKУ]=V]{%6a]ˋ [eZ) !^^D{ wN_ YVp9˨uyY_->pg+U" hZJOn$CR[OsZ0',phT{6XEbostŢ63FH $T_wwщe cT((9 E V%:hgSZ7'&,ժS#a֧~JC沪Y*7MRħ4rŝ؆9c^a>?},=bnETTV}yJ6>yDBkN0T܆<qi'&ղqM@ \w={X;Pt3vmIAM^3=QPߩ{RIpe4ԌoצnoI@MDیrCWK*?ȟcqXA ӧ6_C@^RaAsFI1(\٤Ŀ" <[yA{qs\\w b!=q/m*q>X(*Bm'8o^gq2y>kD3'wGz`wq)kك}F%@JD X$R67:WXH\? Ԫ&vPrCCI(oTiZ!~՗Ѯkze+ĥQ os [H]<7z PO:éxb窜D࿉3eWp]hcHL)X֟ I>[K ڢ%mt_;:`xxx%(xuۧHʦg_ : W:]l FA! A##7EvS R)z$@Eӫf-0^phmDj P\*W <ղ9"؇!_ReH}e>oN- Fߎ~$Ӳ_p@YQ`kBF#nzD6x,5GާT1uDr.:R/I=tDWOsNI 5nx˞82_crDǝP͙=f)vLUNj<buPr0vo+q~sz<@E ywpC"|eH";ޜQ28ICo)bY ?Rgj_@L;\& z$6| e;ʊp&v,POE\Qu@ OޟW]L )j{&ro3G-{RrRUk)!B7'%Z]iJX~i N 1*6ڐV!O Zm^ξH #9$_.Cr7C7u"%=riR'̿(y.T$05ur,)$ .'pRglU0ix`C]TTڛ ^WNܧhsfGn*k?Y(zb>CHx{8g;)y1=&1h4HÅ)=.7o :Enިd&Gbju&qpMPW[t+qo\4SLF^_}דz{U;w AWT`F\( 34(¨B9{QGS mpM9EPP,YB#U]4sv߄T1rӦG]==G2-Hx=e.o%@],^NKA&A֚)Ϳ|[W\0ulWAf Ǣ}\#ŁuD Knە)` ҂K "77A붑>kա!lˑi UiN. "v;elNf_foeؖ/YZQlks0Í!u8uyHπKGA*Z$NE(%(g1\4kUF؟Mǒ2,ar%\ekzM(8*=j @HyV )[e%g8bN0()@ RKNciBPI;V>d7WD8cA&jQ6}ht Gyf3͋1+cXWRzbBG .I S%|f\}RYVĽ3KLt,s7RXII :Ғ"4j q,% .I+ [ZnOaS]8QYHĉ 8;4/Z`:DZ2`d\۪rC˂[Cv˫ذHs`HM ݆.u"cd9z^*pj4NN2W PDTmdZ`F-gIvt F,#vխG prB8!ApQjʦ{ȄwO+i̺H[mL X:-h2W,tۉhU;+S#<^,| u } dA{xZ 5xUCu9U}9Dfܤw$pvIvsfzy1kg!Op_w;ҧ<tR@5KQՍ4qh/l9.gQ<yCim+x=3k!d_=OA2MĕCT"[HLcG +޻$* *Jӡ[Dy}INr$k5 ?Q{HaWÀ?Lz^VK $*98\ٙYs{> [Le0-}Ox"rZ8y|%iʤj]NuX8Ԉ^B!ah@7hqqf#@KR,& ц%xwt}HZrxVP\LfJʟeۤr{6-jՄWSW(]?++a]doZC @K:V{(jas8 $XdOy]?]j@nsR4053Trcl'n>2 gUѼ{`"$Z![Mbn?$8A!i5;Ӧi렱lϮ5LLy//nQOʐ/g8"srQԇ/ C&/eҗyM]LKb}1Մ6D&eA\j62|59f;u*"\Zx7C\ na0mO=\v!\[ JȒGwYԛ^ = 5:dRb5qƵ|e]t.H2gVO} ?i5n3D?TA} /H)ѯr 9.y3LACM7x9ĉ^Ǜ1Ӧ{+, QN]K{ 8QZ#qIL7cd}[h|Wk PSה%)NaY@dXMHNw,n͂sl kS oq2GLѮvC2/Āu[KBhw^p >f28nb Mb,hmЋ|Go'H[_YgAj!Yh-d8ԌcW),|+8'jC h/lFbYℌ$ ÷1s=mn5cDLT\mʇ˒4.Fw +,5ʹ^+lkg"o:Ba(+ǩ73+j8r`¥ztN]xqy|Av|0Q೷_m: ξZ!t\ZN'`JwYzB*--E3jc='ӛ`0I'D8&Ab7` H*kK}e{Lf qObޔRjK=3C{#QqSRhZk-o~l!KLjѣP*;f($Pٍ+KIh+ǩ9>46m-jWW$r){vJU7]4ZfU;ʽFhF2X2M'm` vJif6+[gr)|b\m߉okQp (([ jƳ8Rnv>R@FP2gX(}&v җ]eAIT+6GC-I#q Va."F2YT!<1BEΠ/lam:GXdv lҞ9KJkJ=C}PSB7Tllutˆi)tXF"bjSCK,؁E*;ؼ 0D4M,=V<3/́T8EnHjdrTLЙ7<+%ZŖyzjVUM.e0ovLRyqqwYqu RwzDP"qfxԆJʏC)neIvΘ+@¸'O{"E2u^nj~5pYD=@w~ѱKPHjAMFg}R51S~Nd{;#c(cW.I.hx2~E_Ůf&-_M%:V삚ꙖCXDe pkBNލ6,00Grt9O\ "E /Iŵ#~t"l({aN/=gđלV O*} L6p ((^]AGҦFǘ ٓ)4WVqwR og׼v #rG "h.hwAnI `D_ӵf2jmj0Z]3߈o“9[``6 Q6bv"x*r RVX/Py+|fa3Ҹ(,)CGW?͜3K3Hc`R% k7yu+ CETh}HɠK.,^x&($tϕ(K94;Js>/ؓS^ 񜿃fuj+W{0Z_,jC{$,굎A=cyc kA Z"eWJ* i{7`@BV#PQlb$KGM&Puņ=+>JMD_wzI`Au;wR" ['<&"05 "]wOc3J\*J'N =9qOn紦$s޷IEL(r.6}!8<;, ݯޝl| eeF+God:l?0ub}O\UYi>07~X8U< s,|:hX '=9Ypw[䊟ss`lw=BQCvB*JͰR4aGhsh@ɰG# `}爘VdD$sw8({B鈨_&KBuɹ}>QܔUgxqWkƟ!O {N`hHjI>yͺX;o{c bK"712FR-wLKPD,˦N*T\/V Ρ;]mEBĉ7|J!n$1Xnh"Doc_+kg3r}P6X+D8FFu8 W-c .!WP xخ 8RVv>.3bQBBu;C"sW $& S.X?䣽xnA1ɗP{b.!c\)"Z.m[T֒@ 0␛]g D~I $T=z3ÿ"JCZY& 3' T_S!ĎmRj 菻{3?, bimLo)RJbhfB]o^5b)Zw;0 ilN80}50#4Mb6Z:$ \:X+4Q.ň gP1'!%bsKD-@3O?D>45*OXG-_UiZXOF-gZ~NA!Ptq@[;>5x?4GTOnWk?)q{&E[\P/6kEC&u=kH8.oK5a=GʙR%&& `ugʂt&7w}DGH@rW?oEjM&sgetotQX0{\P~jd}_D b܈iAXEv!YrzLr=WmF+hT_>hޟzsd{ M6r #/m X ZSY],`p2j3kXK;!t%.ڵґbB, ]q9 ` i,+{&f' Y;5,xubpZ_ii!Sj=iSm ίGF1 ɧht#3:.F N_~x㸶6I#AlzH\iDs@6^"BŗĊk3 BE)g-6Wq[4W^?Q#-y;p%1@ʸütLژ6=nA;+&QZ܇ѳ1zHj  q&>by;Dc^1j׹^Y@mO޸h9n>#̊LrEBt#N9IݕwtRn渎CHЉn l _J!$Pb&}\ S"Y!Q D3} !kFI<_ TJ=.]4:0+g8^5tqX9p@+bTsO P|=jΎׇ!AgW7o%OKm]6"`n6]r(uݞX.4]dRF;im+12w 3M8؏m^O[U"k g1 BtԬu,!W\"úbp-O''E)ڟVj{ A;$Rl=p+'YV}a$m ؠ)Lo9G& @)=*# Ji6dF!N_5_Pw+LJ'9>!2C'Jpb!V aV|8(F[!LY&ȵU UD97 *[=ܠh&,IoXeH)3b$/ 0vvQ@ZԨlRʎNJx=_q导S%K&RBŒ.9c>*m9:~GXWZ|'ñz%kG DGh쓕 x-n8P8@xIֲA 'Ez,nfVL #E331 GMZf,i> .XvַNpV΍XB;l! yw!*H%c C]}"מ/Wd|eJbG9%#S!23k̹:˔_|oi-̍)4 kVO 8xefxOaڥ3`U?#p`te 0]QCzCD(h:-׷mظxlLG.^ʧ-%)*tniQg?Kg8atvLv.5 "âqJԋpXH+ȖKD#QsFO9& 5%cvR"$aHqMLU@QvXBV-ea2Yڗ,C"c;D+N5墿~ skx4D8?K=Nc>mo0fDm4]=o~w0܁ntss]9mĩ _P@ m0aJEtlUiy-fr0LA8.Bog₭PjՅGimkFvl`}">vPL(pHENhS1FoZg"9<{Nϡ$WEk+t<־5n^r2mD56n!hߒA=0CA4&:2!*еPzM#a,Q;9Y.d  8-|G~ Td\Ԛ%0)WXrn3}5[%_~g'- ա!!ct+gI8>jSIZMS TOU?6 gj^dtdN C,TlDGqH(*vD3z5c ϰrF̶ʄff(?C*ӏ XKng8!#_۷ ] YLeU$aNwV>o,:">Qk,]IC楢bE0G91[ .F4U<-E, Q73N ws5AZٞ`&q){`Y=![r8#FKёkbiXSࡊd`͠䖄 _sSRakim{J9?Qo&h*n 10`I$"r493Ti䟃qz˨Pcӑzֿצ*)@v$3ja1Ϸq#.Ӣ/VO0ʤA$r=;áTm͜54-2uٹG@`7c`Ƽi?5?F֙0'?͡fvb&kׂ7vF&`+SDܻR\^ 'sbHcasy 0λ*]F uU4HV2=n$fs {h׸2ߛx+3 5v.+eN&7=f(qC,QiN)~߫=n|dRh^QpY h'-*p, o1}[&*cz>&B e\LrBi;~̇Drpg5eZ".5wO2f ן7D(x=P OWptHwG9jARZXPم5z;oX "g%jĩFo6|ȹ]Fzp{ޔd\ܪ۱N 9:(e|U÷EѢ3fόo!P@NEOk{;,BYL7kswvmPȺ/%&MÊrkDYn<90̈́ߨ20gd?ZC^oK}!CR\VHw&fqk"~"w>Sr#\~:Xr?m9n+e泰fO eugAxP^ER>#X:vjճfU|Zcc|_0n 픒R891z,SqxѰhzy)` mPh/(h!He G|08ظ|.ՊEPMir5ZD`0[DBi;_ T<[? }ܸh7jw0d7 ZMLkD+Pq| ͊)7/~5n>ӹeBwZ2I=uۨ (p (U/Yi ]IdK!Ө;Ѡӎ( xh\8ḣ]gG I`$Qʺ>HX{b 94f*:J[{>$ ޗy%T&C> fkP FR[nޔx38A-qEBߐ0P˘Ť?PvKkiuh$`?a/OuBψ3@pGʮh^WG@C4l8u Ģ@z{,?>!E 16O7:qW'(sI{ _P?; 'VQlzį`P<~S6T'koZ':LQή Jxu<ζEROJXg%.ک6)$gD o( :XÎ?klݝ w 貮]?1h|ܿ7`k"]_ȿ(BXy3%7.I^.˲{ M(yyc P}w2NLxNx´պjU/I/up}o T59;u,b4|5&"Q"}š:l_/Qʡ`()షϚHJs qZ~lFJEOC.Ƣ?2K16c_&^1,T٤Yd  줇/0 [%9vcQ/3k]o`+C^};!^Ny#O%7bN4f!6%mrc:'iNY%s )ۇ MZHvMq2kc2O ,*>qj/<ҡ"ONW_۰ot.r!"IM?#R}5e`hfR5 ʦg{Es} > ?kݤc.m.aZ򚨡p.,3E` Z瘣ߍ=S<5;6C*q<?휗#n LM3]Z.p"j [S_E/-Bǃ4ŽlgP]Uf$iFc4\Ď>Qk6m^oz\ߐ`Ơ 6'T0._-,u8 )&v:-SyT}`-GbHRX/3xFBZUy52Z0IԄ~ d,ˎUmt늖{g $cS oYwW R)7rIj'8ױFW DD[To}ɈYD G׃k|,4?:s{p8EF%C(ጄ&X^ylh6~2m<paNǤYɢb^5^vr1h{OK8\- Ր>3 rp7X\"plz>dmj,qu \[(c$a\(/PL5i3:o*".uLc]Eɮd? }-c8Hd%p\J_9W58TF|Sk^thlpcrb~KR.#j=bxjWCK jAW1ΏDdZ=X "9TYtlkZʆ$m\r̻Za=mVn0#"6DBM }%mH2Dc%]=KT@Ȱ1@u! *d{*E'707M;ԛ궅5PcJ.lNU൚4b/˻ \DPM! ^aMF( ۤ[|BCe:(c:a[K@èeMlq>g9jӰ A֪\pp xm 62:t+oZ9/UVcQp)}.Nq@ѯlJ&4%fԄ8qVY +Yr Iz3Uh|$J 1O+pf/ +jW ︜aI4 ]"dhD R*"+`\A:H-?AaYY@rkc spF,TՈc%V #\46a(G " &=**-\Vh[сAM$M~"u$츛aAR8nJyӓӘL;:.5_`aU`3uuⷂSB+K%,U)o $/Ǜ4򘿐0`bWa'#>)lpT6esbo|h 1anoWn|7]Hp"R:i?ys2qo²e4e2lk̈% "\\e2[ƑBY  rh`e{KCc'*r$` >,Sfu>5Q;azLkjڴ`Z0wN+wZ'-gZ9 @+jroWH5j {.RRN\uJM?M%Eoթ$'~Mc7ӆ]blsPFm=HLo5d2+T_nƥ‹CVKKT1f9XBe 0'xREG q_go,Y|\r.$W =9e35x2&q)M*#ғ,]@e^5HFMm zΜƨ7]ajPSF.V}嵳;Fm3`5=dتM*X _<27 ~U7e@{Ąaq;35~]QכcGᜩ]Qp՜a $`9ze|YR̡ȝKrܘ?Ay8Y~no3jtJY۾m; k ŝQȁ \isE} 4^[WTwUȶ\xY=%iWXP%BGDT&@$0IuI)K(Mp SŐ)CKRȚ]5TUכobll|a.:OAp:^TLK[]CiחiI茓YC%3h (͜'`6͇CpVb'FZUS6cqB|'v x~ eB#n"ٔ d'HJ oƠ>_]z0NC񓗐&,׻Y΋p\cn[cKԏQzDD;+qQqiq `LrfyI!D#7$;y9~`f-c̏*XmުBɖp}erȃ❯`[\rub#a b#` iqԲ}b\6gIDGr林EE*e`K.7>.y|R vmBZ[c\Sn?LZSgTq'hT/k. P>f-5r*^PP^#QtOeFg'Ԅ? 'z>2D>ݼe4.Iqu 0glT\?4viD)sAsV,?:o;u-g~D] zY+a,v77ҠZƪ2ݲ&7ظBɪo1X-q/q: Xb]`$꿏3fF@Y`>*BE#oŢߘA`y5nC~1es?LEs; :TY)5|[>@",e=WA2D㥠GvM;{npUV!(+?&ʝ_|*%:A[>'cU8A1:GqBN8i"kVw\J"<4ORSQOVҟv"N`}g.]̾w:] l#f98'.zQ_vMl}!;K#Uc]B`<ǑFZ}b&irRS!Fc2]-Ӻp'(D T>Οh}>2<$jaQVpEĄ9/ÂNAMxuV+k-`!:RWFA.Gs2 F1CT1kS㯼XL̥+6^o$+"!2{"CCƴwpƈ=M*YTn̠m;ؒV6;(z {JGG$)96GطVXx^][yxk~{ /cc=Ñ "JHahVH2.^r6ՅXh*Ծ/ei-A+'_L^%ldu|_)WD"Vн>GqXOxŖ8l !#]N`J76j-Nrղy+VڐZ=-cgXT^ihM林el;88lQ䯈qJ}Dtah_WW1H;0;!xIO/U$PVnC,ٞWҥQ:LـZ!sÉo0!&pw;WMl]JiXV5-;ME,g VYeenA9k3L'@35E@:_2~ w9EbrIv"Ǖ:lK焷~OM3dfkFFgu~ZΡf٥ Y^/)~hݿz5"}8jFyW0 *dUX( 6$sVƜ6)X)I7w_+]*x+U7-b"L\ iC#ù^}WRxDE hآdUH%$$OW ۺĔ¡yyuK3wT2#Ijʫ7 ^:LEf$A4!],A-{PfxkGI/e7=oeE;U3W\d7*e5e @TS'% nRBYM|@=@ CoMڮN׆)Ab<$(,bj(e:0@}xo`D$ʣVH Yi&ENq&}RB5+_A"ݽ }`gTCW4FMq6B-G (%otb];̋^.JjQkڹb h &36}È+ST⽛tO`5Mw̟K @^(%uJ2lNdRyw3YPʳjY !BT-Z, )~LƷ^r$O62>PZ1\#>tՂ/e_ʼnyOb%S۴Nm,7.h*P#3PHn (W{ &̶ Z$dmۮ=;QC,Z(6͋$!N1UUYqF+82\w>{hN/;)CMBGNػ=}L(=y?MLόt`HWjTC4ӿF)E/=bR<)kH`YݗvB)>uX@VS0|mG;e<~Txy9? 1~.z<~g%pPD-J( Y:naeIlrH\$,wR[ oٛrS3ь֨l;)i;M}pUs+Wz0Ywe*(y XW#VNϏ}蜎~~hlhw!4ۣ8v gމ_Z95zf`͊?W.*,a`lAy ev A ~\Ki>ФJwۧM1QIlv~bԳJUNewWnpJ#lSgr_4:T]ȺN/Fi0C#~#VtgVrlf*L2JNd }ROG J7?6^ ĈAG,88-1ӶNptkH0A ]Tn!i1}Bın#dx X&n 5F5:ee~!%|Xbk{L Ld;'N/%{TJNn0ow:t7ҌU=[.Q?t#](CıIpȴ'q7Gj5#Ql>L45p\qz#Y"fb62kuįI',zJ:gX4|xC+(\1 ]k"o[;͐Җz9`ur*=a3&'Ua)!1KM>Z,rD7MyÏ*dǼ;َ%$VW1zwےcsnl5 Vb;,qKz P Z;QJq1acOM7z`I}Q*hCp4hicT_.L> }ͿxfDaK)TyV:%7-L>MπhhCNL^F>,7triX$Jnz8l `k1pMwJf'0I 11p<3G# ASf҅(!] M V74Hk0|&$q]˿L*3FT!poowO̠Zza^m'1E}Y3"|p2 tW7*\b\`:dӨȨd.Yp$@O[Ydu#koڊscϾ٨&ՌfOTԙ.gEQS>38,寊ÔB",zx%d}sI5r%ÒZanXw2v3#} șiZGѶ}#tVqC.ۼ {RLъ*gؠvA'Q} l,Q+~+gH{r 5} zϬqC/m]G׼ ̳E액U6T,[`<଒;r㽽<&%eYL@΋YD8eU7wW4J7_$h%qDsQ}KI-(>g&MUw(=uXTeyhj1Atj92Ω}\֐2DC QnYdy&7z\O z򯾒WK5:4gՓƶgjw Wl5ޝS) O˹8eWFŰqlLU㟣Hk >ʅ > ]RӬbc js.H1dž:I}FQчpDN+ ucZޭ)!j:UQK/i /UtҰ]5]3-7JoZ, vRwoR:D3Tå=_YLkiLT›Y6}3sve-K)YZO;h9 MxLvr)e;o|鲁a[IE6E80]Mr4 QQw6w♓rs fY'ȮGLзnqec;mMNIݺ Ͻ#{`ʻU^+bdխ'W62X|tf d'9CAƎXEz\1[K! 7 S4>{1Iâp]09vTk]KSV] BCR^>^pwd8PX3oꙶץ# K23LPg᠟T?Fܟ=O\ty S+@zJӨEuam"l՘ԗ,~_uibluwZuq3-:R0A,|(H]#"@%b$NU~[O$& irF$z&6d .MKyr*6[jk;e}G_#+{MDl!Ɔ4wocH;Fˆ(nm g '} #o;ώ S~KFI_ 1O?Brb258o5R2@hM/X~}PtL(7 ^2-e~\l541N~ԃV]:˗6׋eDF#{?Mzq|.\1cxeayKT{ 1>^#lQ`ITAKR/`ʘ`1ɠpOp+Neڏ$v4Ld|ŬD߇xbbm W^2JYF|mI!^M-* PFY }E 2xع]u6)82~=/Bd)%N3o7L( o -me `>/Oĩ?BTz۬0`eṿMQ#]' --h4ǡ/eH7\LH fG]Odtzj$[_C3YLGj>Eq/]i)mHe΀NYߦ d4MyS/D8U6y= ~h{G%˛{ϣHdŌAS'l Z 2Mr8N?; 'Hz:nj%>9YgT^!zZꋸF{|$W$o4q8ۻ.wnp4-ܑ Ö9y:Yu9lv,Qd DB;''CY0qr5p/J,VL4[ǓLjmS2׻﮴!}x,Ła'XAJ&Xa){mz;+Ŧ7=aht~.zI$q 8imsx|a ZVػB,kAͽ4pm!qO|"iToKF-nU>$%.=5Q9}ՏVŨ;ޠ-ڨpL*PUYS>D@ OvRe7O 6?8V>[(Ǡ g99D;EE<LvRqz{gAݤ?!I? G~.o}ӥ?|c""8]+G: @Yq:RM`Qr'7 ]Au]\FL (-QD<6&ڑ9,<`4K%WA[th\xy~ϽLY9!{ދqzA;͜r_Rqt3Jd21ׂG^\歈 8ABϜ"טmo#y#ՁAV f^E``d+z-Ԓp5a}cH@䵩.>x%'r}y0m5=jؙ@Ñk9|=#zIF$1= iE\nZh?v Cu fq\gdR"qOFtT -@~{fgew|snI\YO,:_&Rq=͖%/RT|x?Xi ºÕ y;h^*hK2QdSq Q[+@oe#:qyK%00 CLӫ鏟$$*oDhܔ0Pp욟uԀlX}3  =qZL9N=65Tgtt-9@$5 !*Et-Cy`F'l8IՕgB1]/95()BǖgP@д(/ma*4=ziuZ>^2`ugN/á/ !lp6y'9.bI`E&\_TX6foY!8铋&T7?2 w|x {0򕮈k%\: Fl`k\^^ RP7|WDe |2ZĬKWѯs TCӬPƒή׮x*w/ǵ^Fo-./io8u }H!seo RÖw e@r9tiY,meT7<=oo:ZhH+sƜ׺Iԙ˺-îUd! `%">|j=iBs.mPt`WKJ͑Rt9'B"g'_+ԥő5ol~ih&iB~yŬs}fs+uSɟEʟVT[8Sghkr 2y?&FhQ 98յgxI/?.3Ԫ!H'ZFb&YvfSeD:)QM-o4obqs:^uR)'5 ZBp VDk?U*^bȋa L cajǷ}Lױ3\T ˷^?=F&$ Zc/)բYo9*W(&IT8^{AhH<˦n'j0Ky-ie#&2k#I`Kw-PD b||+n#uQq}X`$C&*ZP1n9F~bYCPIV=qId]`k*}pƐ^OWAf: U@l:O£;"[hxߥ H/`H!(Zq1 r&ĵ}xE^[zMOՏ_Vѳ׆0Uo}wV$I^ipci`=aMM88GQPOđל=ìq R6 be~[?$j2ɱD] NxoLgG@qCYW#. *e 11ӠB F`9` x8Z&Մ[>$_)!/(H.2*f v]rD.N09ž HI||}W n\%*ǘwt!jkA^QaH=h%n_9dWَ*~ Edyd2dkb.\MVsˬF EiJ 27$3FΝqO)MR5_ېgmȖ,f#oZm% Y[iS  Y(xnWvqXU6/O|[cB0sF.$澏xvQzv?XI@;.Ng'y ]CĨBnR`MPBDf?&8h8,=~ot`-4_eCkĮNrW&UB8j.dN{[N#7 } kY'MHG(BЈA_s&fx9d;3EbO@~އ!"Ciq*_$/_,ꋔMۥP\yJA9;N9$9T# s 0WO|%.q%pP]ZNM^X̼cJ C=ukC?Ƈ>mjioyf|%΢sεNRNѓ`3_"Ei- []+i6ʧȠ+&oFAx:.O^N^5 Vl!j Yk_B2iz A˖"9cIJY՘VD$ODt]v\wm|#FAU0ȵ༿ʮoc 5΄8:>{l ?LOgJ¡xyA3+3gfzO\І$]1$T5dEN=6ygP}ku.=DWn$X-nT##%z1QL~-i4iP*mgeE%2P@?nB3;ض"IAd"xU5`g#2ˆLޕ2O!jnЊ;q5:`S^Wb\r؏N0B8a]%4^PȽ$ qar)uȭy&&a= !?-Җ!P?p]F!o-ĥ=~r`Mbqɼ%/PSs"#.)S1 umIZ0θ5o>u;L꨷˧Lüc]Q&"=lsQ?۲kAܕ.X&/It_H+$Q@c_Cj t>/ӺMcXPNNc.4ڻpL CX!%)@W; Kkuf l\KvA7GX^IFR V!z.AQڧnf,ig(N Ձ rp$?(k H9TFK@}?B(nc:hDGL6>RL >cg5bA[v9<ޕŨO;3Fm CSm K091áVθ<#(>˥?8mK؋ E7^nm&Q#& 3W2e֐3d1r7on{x)j}1.$3Ud 0l`ED&>DG 8ԡ~V|n~ E$t_Ѵ@A{|lt>-FfG;㲩?-uAII3`R2@啽E.>dΌs̓j?1P$ j׷^-:>S3@< j9>FV.Ƒ  1 H N VURժ_¸uopsDN'^bcTX:k pԵ TZ {棘&TN 20JlAT5sS2rEv2G6˥ Q<27y< .\uEoxZ^@gAo@E Uc=¹WW` 6j%et~,x*Kб埽YVd&]"U$5d#W{4si[հTH2-7B:9|ܤ^(ouc/X9jؒ׼fOvAfחa\uѓ2 ђ)i:YWߕ!TdϮCCmh`ԭS.m  @@+H^S+,dk+kPr.cA(b4b2Pz7TKwIU8_ 27G"n xǪBK" 0^"(ǰF[49?ǝw-&+YO;횆P3iQ0lMeˮ^}ѯ.K̲"_ 29@_]<`[a2JR43EjE r_4c:5BNMln,x Ecx -!n NUW f;MͻRq"Rtgj۰1|1@T6봓pLΒ;8~s/Wk}"姪 j~eRPػzJ—Kͮmfag ?E } 2pOu0aN&r0dHm}PL-x>ZӅ0H49{FvuN hTDU*c4;R*+}ae)4\'g5l:?6V ӓ@ SP\j4܆G dL$ #l cx!/l=m.WeTUMC svqY -+yK+9>kǨiG%U0VgCrk=e=TNŶ};-LN83D:[`/A\5fka>>)foF!I/ ofea:]0 QJ74) KZkT곏_+67j]vR:W[03_P&K` C=-R\F5'Wċto󢳑lrz'S+e8m2cM JѪԐXK󏮀4[-%<ڍg_Uz@G)/xb+x[])Mc\O옢޻ 1( =oGJ0scX`\!*@E \ıŝ=~֦Ls+RGrT:lv}SmRG'ƀ88/U+J@*e RJ;< aRɧr;fm's+N=|I8Tlzu{#W=QY,JBoo9QCd)wd/M"gh;8 "D}#@oLy}tKPeXZ!hqi2촏.at'8ɛ?A ]Ev=8ܹy*Vh1^[!b*&i4V(.чdcuD/bhxdݓ튡CΩuE7=ƚ֠mZ szo^BZN6dfљIM#VtS@6F=(v`vjyz=&}k/QnOfåRcJ A'OMPPrn|U}_>2 6uv/Ûtepsx`,[5pߙ9BaYovMtjs16S&ق&} Klsok5df[uK2n8`~j$`S礫eDŨqlʸ[KP[)ϙ F8.+*㡀O!}~ !kE@/o2[ݺK 8͗0)䢗 /ay r`F4L(NC1ܽ,Nw6B/չo']2k .NzGCV=kjO r)ZsݣFߕ72wAנC~ē',nxR3O4O 6LyM7-nPZ+w.4a\ټhxwyB5 ѓ}o'xɳ|xd75f2(w`_"yA88`uer(8ROQG%,%CCRvEf`^ ˵ό ;!i,5*KeDo`#Ryo%!@ld82!C8t*7sxvBFOQ1ٷ a59@J16Q΃ݦS4B!ŹZ0}ثp&|y!7-dt]k,ڼ2rJ}T2*EҞs`99bVpK3kq}>hyRPiLe="g)a)v/Z}+q=%gkkXϴ^fh Z{!Quzĕ4-­$VFd߾\%R V7߼e`)ie&'AW!Y-!qJOmt XiSnBZh/ ˛u8v={TW[qmx vJ.lLjxDj~A"K4Sx \n>h._0@-e)Dm&[Mx[2[d\98E7}=܎ؤe_=@GSyfeg=_AO +#;ؑ/X-J)pqz;fZޢ6ImXuj>B /mᙷot?=ڍ@+b°"*εs’1"r{I"u0Od"]i43}ؖG(Y4փ15t{'e9)NcB}N/˜%.[ ͌3Õfp-#hd 4t.훽ڎPQό xS$0EEGO z_"66f@7>BEi*GϩC ї >۾[҈! 3j&[,fնЊ$~5q2&{+XymQĘr:զx R@5'8“&dt Ay&C iJ `P( "(4A @wgF+Hn`=/Uwl>c;*h7H> -@r>ޜg[&}/R}ڬҵKC%kx\ t~۰xጅgM_j9/}gJPUiX^BޟLS:GdKHWv3Y;ѩVq&领qAp+"UXye#| YMi i~i ^冉u&͒y Xд|4҅hb贈oX9.DNFiqrCyt[\ Qz%MoKɱgDx͙iSaOkJ@c}d,VL=Pݏr\ ggl)2ǧY>Lb1W?I S_ :w Z`㩙j'\N9&`>rNZj7]s@j 7'W6Ӂ{G"GpJ 8]2!Q1Ju}9+cO1.buC}3ނv d:陳c[aG4:|#^۔hm*⑧•Ek TEo?O,K{lêt4NwE~(%8 1j9+5@BQ91kd1@GﳢE@X*@lynyY3u:zx+V_W\ Ml]~@PؠDipQN 0_aH3/As)<`4RXr:jCI4Gd r 1K63*wV$+T-HHE/,Eau 6{`Xk-ހv.$sW, 51ShޞP%g@)sԯejwyB3 rJ10iwu|[d-+A;~ҤX-M܁:, Ɲhxv꼢E,ār\*0;7nD./dg9^v(_Lӡpb#뿡2a&n6Gг=gsĨ|TBg\wf/8z1`RYteC);GJ(AT+<MDt2[7܆ ׏6)V5% {)_LX`TNiwQszwL&Ɂ|s"d_PJ&Y j(x(SDAmQdPcax+ DeO{ R1sB@O+9uӮ+@| ( -RK]yq4'0 A~YdK}7 Pzne H=y+}[>9,+{w+lGigU~Xl+ !TUI8*}7 *mJmFmL񐳄kx-ۚP갢؝i[p|"dc{+C ^N7ta^gT|*r*B"OԱ!@oՖ-CއNcU >uGc ܟߺv0eD]O>Am:nsrؤO*uלֲJRz{ 3њu~%iFY~\ww,_WvxS8&;lz*(Ǥ feD4J$4?ٹȡE^Qsx4dsş2-[Ao3;O7tX?#yr~  Qh1(! 8(3GMƒ/|˵I!H4$jD6jd;9ra<:g..#kPKWc~1: YtNϕs XdF?#ﭵ槊r6/ _Qg,v h_/%0*u84ozlZօlcH,+H(\Uqp [T9¶r䍲zbf۹z5y=J%#1FTdK)޻6]._#>^7i0(%(&Pĭ_oP0@^ʩ_p@p AWDbʇ4ZDw|8yXEOw+I`AuLL[BKc0+o<4mP+h5Rgg-ߏ-_D0'FRln+rohYGM@ V9\cfB58Eȱ"+Bi^:/ݜWA>Ǹi,|>d=`%&;eC]ח@}z󳂬 OD]+4:<9V]32/t@H^s$u`6|m̜m tZf3xHfBPղ J?4`8@NJA=,}3W`Dm qrЬئRXσGֶN…89/ߑQ~FV 7s B{3i_r]$1$N!<\=֩t\1)45EWѐzp-Jo!6By$&PXV=}v蕨DQMgɏWyר I5لb0<" lfX?/0Fm=݌6g |l 6Ùm'XWz0p̓ګdߞ"bw.Sbya`h L2!aq?'@{dz۶/a] *D[s'a>4ToG'%$ƭptR~\,4a:\?Ge"Mǥdq*:=—E.6^X?Nqnb 3^^Q2tGP78HkEC.'B-HDp:s2,>Ճ[gׁAHc4 3c9em)IbfuMLpHeH_XGQ"1.2hd2\4!>wo:Vrv|Cv5"  ݯUbeDĔt7yZP?`jOG2Oڀ;|U |򦔑\3eC,K^ưk< 34еeLZCSiN 8 ;;EJRl3)aA\G`O.pڃ^)E;wY#__RތIdާIp`fu[Tǡڐddˍ2۰2 =9xxohz ( ?V]#282x JO9N=9?K6\ZJ6- š/͗},)ma&**j`٬{l}GEpgEw:g\ Z|xh* M!G/aO5旦j57uJZ ^t8ż簚u%.D -;en`F'Hr,Oq=݂v`di 풡H* /!mD̦l]JePlb [5l' 4 _< D&GOݷ*HN<g0 Z Sbh3n!BPyLhXY@bьQjԆzcO_-I=$VHL_{rV+GMp/SjڀhhO4]kqNL*=Gq["p!ee IiXGs<Y%hEJ}qV*f`ۤVqY_nڜh !~jIv Q:@aղ;/p0 7H Cd}HZU,7gӝwЙBD O`ưsRS&\j&=~"z 2yzuUr?:;ާ;JN.w˾Q=⼋ԭm)z/96$Ղ?ov̨cK{a(sF`TeLF&ɩ?GIcɀ^NƸ>Kv( @afd]3]Wev11T̉Sh{O)yN(V !p{Z{VY ]m&2]8d4qev^F@L骒ԙ d7.X]qt<7oyL˥6\y;l&W!#65 Z{B"GQoDI+U m=:$/ u~DiN3;5e77Wҵb'$(PYbMdj֔/@zW96hB2}J0ʹpQ󴔻y 3#g6XZĆ <&5yF;(V~\`x"5]ϟ.n"V+HĶ RO$\! v58$+ub= >`t2pLU>>(;C%QRL2bK8񿇂³F"5eBk~sK]Dˮ> ߁T m@һ(vHD\9JKxRVD_/( ]D^`h2C6S/\?e%4ʝepņNS,-O$J M2yK 89 ny8px_М'@ccߗq)@SN>BC%%}E[AODX8LӝSiGPwִ&ƺGU78p?Í WH/?PgR6(y7u 53#b7G#MR_g-^P ͍M1v+ogF̃y6gPjW*re;>k:$]!VvaFQ}}cFr 9ULO&mE_tEIs $UX&k/@i-98hq/!`\A9^$|l[JEդteF:Fˤ:EU@K0rčT %-ޚ!ےǸ St|!`S| r{TBصN.KU鯙wz4?)Ded:pf*Ei '+AKcܧ*ˆ"ZsǢ]uP%*ADCP+GNq_#@߈׫+:i[ ir`B V -l0R[ xhv"X\E0,hHZXH2Fr-iiL^ԅ胀XqjsU1:t\:c/[h>P $P\C%vx._@< ;5O r N?ZNZ_C;<3Mu}!2nTj$܇esE2;f^#>cU锸SU9>QBb IY*8švrĨJLrߒG$tVP[hb4DtXc)P$P Q<@ΨC<%qc,PbsKM:F1H{jǭ?"u=RRx-_(3WR B0p3{%<7ݵgbAoL%_}>{Xum*-6+%)ȎSDPa~uwYȨy3&;G b_OC0[OKtÉB=5Ӵ6U0rٜ#j.aSg{6mr zbP3P脾=ȅ%yǬluCm@РU68"2\h7۱#!#<xEyyvڜBlQG874tfqѨOrUtD7LCM!?ѵou³N`3h:l>qBY(?V`EN -)5S l{Bqwlor$d&s爂LIx$rɞvY7)KVCzM'9.go OO_!6I[sh*Хoku,ieKR2H,rAy|&MNկ$Óm052PmD2M[oB3-O>ho 1TqqD ⩋ڌTrrFQ'͇.צ \i9<.K٘Cr!.g#T+R((9#a\zj8&%S4z\\a&b5{{ڷ3{ԔJK'SX4KPtkmR˸7^‹pt tFst?`*@bSR 6LB-1+y4E\"^@ٙ& S $Mϵ&tj[ZN :g'q?2*'w 2{0iqO.ך^V:z`.|P{ݕzcT+cu -bqA4$U!:5: %έEW7bN~Qt,,ۓvrap{z%n;uҾP `'XG=!xOwNUsHNwⱧ `,9e[llׅ꯿;a4ܧsԿEyĔH9V0H.x+m~J0&Za%[+MoHћ? "Z^m"Y7_<*YTj?.~EÉ7'5Κ Ee8ԇFxnuLvs3kZ/PR]__jYF <*L&:(}qO8߾r|DWRSȲT$ufuE sOV{cǔ?2o-KqppvmYkIXeE]4le_  j`+NZ?zĂNa QXAPX?Eܡxs{"`^T7ӟDgL gL ߰Wj;> lX܄Bbm[} # ox0YD eq+}ӄ4Wz =IhJoZ e Ρ`ڗocvˌa{7SKoin3#dXxȘ4 5sLN;_/aK;^ /k@RA(g-UYr)?68JMiS}'>n }P)*{n%S]MiRҖ&#;d(zp<ʬH e? ?F`h]|Yԅ& 9vÙ)]6ˠc*?BezE!Tșq_FZ/c9r|8c %ZYȋB%#PtOHWό{;:"5w7G;O 5۩u%E/67* ȞNB9wI!]A={Q4}B$M_˪C g%y j#2zkraj/!ъT묵UEh\[dwK]xzs ^5k-$ 8Ժ[ghCM]Q՗\dݕjm(b戾O} %7S.){e hOfE Һ)8xM8ϥ"B+4R/=s5}Ye :@\v0y郥԰_ߵ3DnL:!ͯ c[ɬvCU ?ob\YMj}SJ7`0(;BȳRWŖx&1İ:ap dKagnc] C " DmSMEFg@,6 2tQn'' 0VfPUh7>,U.m]0-ͺ)f#>eZ)vdf;0.Q|׫ FhO.#3a*W?eȷ^_S ߲H;nMf,j֠zG^!å{Ll%7K:t}ؐN! aw'ILFɫ"xABK$:^\,`iLB*sf *D\rY} GysCVdynE*5Q蓻kbmf;tXc/}-v>J ۼѓHqlCLV.SxJ.>II 3Rk Bwˈj4ϵ_Fa>#jMBA7q[7bbb*rS;]-\>^P˥}qgk1-Kw]Wm+2?w/b;*B@O[8\@ #^ %+G>u<ͥ^L ʔKXA RZr<ێ|B?? 0 ؚ,^a ZxhdJ+}UhCA5a.B!h|메|fl,7+1[L-f!D7? Gk=.p.2Ftj~ۜ/9a?gjVUOݵq{[kW)z?7CQ=|V:N\׾{˥*@Bh8lTuu0kɔ;M4s}+a6!ZUUż6>U?`]pX31xжL̏x q84E VrDnN $}FGC6˹![~E]*KEXε &d$b[l+hvP&1z4NnrLwyr1gH @'x[ĠhKt/xؖMKVI|iȭŴe&GD_`ٖllѣ0 @6~8DKǗ:XJDh>PPﲽ14]N1|SK{)nAk֜޳P.Tlc5Dn1ܜᲓg֝h3A{ۍ+\k x)D+W'1(S'A`vH gN;vÖu5ET:MLsyn"= Me|z|9O%Rfm֚WDE\8Ka PԔS}NG'RVt٨St>* c}IHef_{Z["LzxvZRe4H8v # ڑ qraeP`)'ʅAiL6oo;[\_5RsQF;;fjqylͰ8AyyJ(s n/PXW=1Bem~k1 ]Kl)|wY[ӧo71QE"z$}9sU֐j+JIv9l{T(x~)VgچZ ;m*E))Kow3c9ިKn/ej~SMy,&zhY[i[S0yji$ UֽY^68C%>SwIƼ(*/"&]pMW b}@xEȦl˶nU|wTeI;(jl?(Fo ǽή<]_,{v|5zo;X - tTO 71YsPu}FGÎ;>@.|wQ022c>rV+Uu7&[R+ 6ITEL LtS0lV:j^F*>HVo=bngm:;%mkgmKqꕒo?\4y(;'S?fASta-dhNTS7 d@F0XՅ揣K[o/3kc/EOq<'!dQTʞVM+yxÏ {TF[Xǒnв Ʒ7*)2n,q0 \-|yM$]yq" ԟ:3Ė/}^9y#Zhd+/Xό&kf' Qyܦ٧{`]ؕ:1c@K"1rs-B %W'xO6}oŷYyAY"sV#tT$>ٳ& QBJ8r IZ0]D;~vJލ\¸0[:*nQӫ}o"35+I3-41uY3~YJ2Ws"v_.)g︁Auw<'ڐ޹?K)'.X6N^8+OJwzKZdiq1-`yٗn%e,F՟Ia@GI9 gi1PZ.( b^,e7,Dw78&B7JCG3џom8]hh[꥙=Ԇ䱲;c\̊"-fу|-}Dkz(z܉7kf.Cx@aB9-Ff=uo#ܗ-1)SZ/"|z}X4ZG?IdxCl0ޢ 9BvLx֮E"w_Zâv@h7Rw@[̫^y.}PR$%Ct 3B1rV`:- ѬKYw̨K.֯!jͻ'bF{)K.(nj4_l#F@ຩ"y`zCSA,ƜCJ%Ku#ۂׂc;m*/@4/(9jCȿC3ykrzuAǺ q}?B57U$RGUS,+]{ODUN֓uASUdUX#ǵ2(n]Ihִ̃~QN@otW}v7K.AE[K+!;ˆs{Kbe0:|Lc-ς^R0&Kԗݪ5d;\Bw; wH/Z >Ĺls CIwgu(>_lM?ЇGJL )"۳}<lOQ,9v{LKiHc+]͔e?޴}NtqRn8}%Z#6_YV#8٪-M<@J@<빪,g@ki4ZfP f9+D, ;vw ?Vk[zrEÈ /|`F\QéUF$ۇgX]]֦nfWZ"]r4تɄbf"m9H*-q6)YOWli ՛Vv"c-L*~˲ɃF:72݈N91C2y55 =(#0ͭ^c7żwynxs!LgHHK :2ƱhèbWNu$r6,xn7H޲7I)hS&0.r;_ DU5@%8?[)q_m!p'".uA9K̳G7w3+Û,`Fi IDO7|ֻ7l(Idw/zL[37{mŸ+m&IP+*6WcRAc`=L5۴388Q+0[jKXY!ˢ%BlI= P$.r[o5oJi{9J뾩s2' - SRS,پEܧTȇ#Ƈ;THRlǣ%Mv? jv,vqp8jdƸ?6tFzO)+Zr!Ωc\epER€[&C7NrAAqjxAa/4PeʼFП)%_;bbhV"J \IV^ wEո;JBE|b5)gnyu~lqQY461}vv3'3|= f5@cy |ʶQ~IAԮ9ctK5̱`i'$aAzϾu lCd ܚX^ lx/Huֶ_ <t9kBwtvhR { `C5)(%5\CJ$uTD8OSlKUȋ[YG*'T-$kEHH @G_A=ELӠj[%/}L\KX YHb $ɒuy5}prv[Ynl uEdoxQ=i2|XzvU/J6PpVW{E@]x;q8Ijb`v9@V{=BγΛ+fၧ]Y^DKxg q61ӕ6ڗ(&a n~+(@JK旰l^ '>M ɐCls{\n V ^!b@~01D# 0>;.d_W;u1opIޗk&i tnSЋmkzbo|J#Z?/yUSd63tE0]D05"`Z}ˉ piQjTFf3gLbᱯm`6kDWOfj! Qz6}6 Ȟ ݠ_x$lr܎coGzHdL]6B7G'W5b5XZD5""KNC9(n-G7 KZ.d];ja%[*kmYVje"l2 DAdB3aMLJ [۞zk)#Y{ EHWk=FyyC߀ZƈosjK a1hO<ßQPZ{(\0ە˥ W&}\#y>J8PBc@JHWW{gz(kp3MUlj5?Z8ܒCs= yawF %J3aD K0e\հc+eu}`ʨ Λewië%Vj H)uQ8?Y_[+#]ÊkRPZuTOVp"hګ9ǰQ|$ͤi<H*Y>6bLBXMsW41?*c+Qccʡv61q<A%(fok2Bc_q5b{ǎ`˿ WZLtbfAڪPlrN&dAltqtfO<ݸC!P5w=ɤJf睂ll6Vp/O#zI.q4X2\Y ֘\o4/F l[HNxQ$6Êb=O:&߮Hx@=]dgyMI^܅~ FR7Vp*C]LP;eFjUHْF!Ԧ >-!.9>-5'+vׇO:g_t[vwkDx>9>ۅlOد $ApaX回J3:EňY9BEAT3/I{>ݠVM }dV_fDkS/yXܹH9|0V'O_i/Or9r`&ŭ\ 8gH?gaRXl } 47 "p w[n7/3qU;d|ȉZl^~lU#^Dsew$~,k) L0jM4[,@#5K$#aNse.{ڠF[ﻔ2 $YUXY 꽭uHfpρ2~Î}.=$2~b{[3…Ue`=m6sX\\u_U `;<*0%nkrX(f;8G>3^ b;RG`b(MY|3k_BC4nds9Xbo :_znca uE:\ܯg>\5yH,Cy[ 7Qa\arߋg2P3YC๚2r8 %F VMgXm:~8`kJsR}|T/ 'cFLWɩ/ XcΠc}zNi`^$t 2W &$rm>Q30P3&[:aiψv' b ~dg`RhMB"lK⢁vq65_2/}C-2BvVo0-ұ=EihffE2go(`y]*8dfeGnA_FɖvEWԢ.Qm{Q=?(OYmsPQ' y ^.RG2 Pff d4y[7ka`[ ]@A28_,)u f;8D ^ >&$e^l6V^mgd*aƿ_whYt0eF9~eT;)9~V5.=/@(5fD .1hW(G3Gx !^P >US*I{O@홝 m(jʧ>rÄ U}!๥$HD Kxe*z&}*hK3zp$=f3[ A%iems=uJZe µ$:=j^W'\ڲ"E#,sX"o!wno=I:@jCIRL/_wi?FC.|K'H_{z+8oI: z",!6Ц_zlյ9u4]ly6~X3?(ۓe)Q;;iV.. uR'A$óCCO S8lo[1m&Ouѱm[P q{kn D4R,+lI 3>9\ƋQUhF_U ƜKlwpk3X ;Y7`W?,<Dz`\=qg5Vf7 ʂ|nWGH_S?S0c4>lMw$RhDw4 屳!'N9Ŋ/%d{\ " O(y ^ƪYR0))X 9E )l3]:H '!Qdt>m 3^IȶkM+2Nw31>#K3 ؀fML}u7<=7Q /b=$OeCPYs#[*Ry $.ڷVNh̙- f?? 8:'O )CS{'πl1!douITE͹6Dz,$ #Pr8*4W%n=|MƧGڛL53e Hpv}E^v]rݕU胺xqKWLhp@<|V?NR Z)Q||x;ъew%'IvlL<"u.#E{F)q)ӨWu(&/>9Q2ʉΗb|^ ND%Tv$l?rՄdLbT[o&@7HEq4(y"sH ?x]PG3=`HWvi@|QM5 ջ t+gNs N`}zfKԠ#Μ`m7Ĕ?V{E3OF`²dXsf#)fXK_G'tYO a3yHQc@m"uі ďTFl$ (dӟGYm)Q`ؓ9]=GMJ+NS\3=/(4сw</+%),LjU@SrDnTy/?;WDG^jZe̛fEZ$S2ϖ{7Zi>0H@xN8b4D,aMS6T`2{m/r(j=k o8bV\U316sdK2[{vveZER{aˑRH=f} "M/q0^c iicpa+HJdM޶d o|񐁤*jR8.w<1#6u"Nxj\6$_{I3Vm3<%>p[,3WGn|br׷/3cȘYSobB8$ugR@iLH+FVRjEP-XAsVs^oKb&Uv+cJhm:|˦rū6^Zt-!1ݑk6. !qY*-wb 걃JJgYfЕkOwղL3&f!5yDA/D?8ߓw G6(/Js"15%,9ŝw6ܖ{b(ؐ ֕y:O -'4T>YYO $/Jxj?P.# %{-=yڦe/ѤŞ-h\l ;* 8R`_;ϵ4Wa+<{+ٔǛ%2?q=Vo SB\ڞ؇R<=4Z2 3=~!gnN` {i%̜DKO9z?w^"$Ϥ;Ι6҉p%w;xufC$'80V_\Hk浶r=[#ލkr4ê|efFŵTyНZ.xD9g۳Q0VKץ|B!Mqn|i3‚Ns A$@rحG,ٚY*o.(Ra LlpBޏ Bf: 3`E#6'MPS<+<1|͜K8:=~!r[L-\5sQfAKیdԘA"1`UQ;k\AUz3Ȥw,xI>C?I8!g?13 Dl}=f&wi6*vDP9c+_#zOU9ߕM+SEܠ%l aRL$q e}<RyҖDnAb!pCb}R6syArcrU%Ykk>;cl?x7gcϗ&mAm/fb.BpLn&ԩ>I&i!;%kjj`mH`` n~0 +ekIU$M!#8,2>hEl/ c*|r[A 9,ҭf,0-@1{pFQ6%xي"w$Z.j)E 7DBvNu?߃| iN>h|v0ZIKnw_5pNl׆v ?sr$Pᮘ;MЩ eNX$T6hHAb_BUJlUTq9!gUtEae>NI_6o,u%aXSl]2zᜟKJ O@Re_/ y" 7<3J3d0(pe= Uhv۱ ?C+䬫d4X]l2V'Nl8߻5ΩwL|)+'d$pIW eҭi'P&mEUUq4sF`giǠ R4U`֯D(@[f>(en}w;h_r7Bzu8?6j|qBUEV @ 7_ Xsw< f\RCl` Llu '=* 3MPw4kŶeŨKI.]zv]eŋ MSX' !} ﯮ̠h'9Gx2UxI> MY{v-op_a]>B޼[]%L=t &b XXGFbR}(:q}-S tA^DgK "i+πh ]m'E1):[6{jiZ;%O̻R, 3ꙧnZ`xGmSi ZKFWL(SLS:S :Sh*{O|gw45A8c #c!wگJX2u=dmCvhV>&dG^4}BR&y4 ^\-%vGE0#U~@}na8U]BSEF]!,@T~1ZgMG> ^݆y RW̥qhA}\ /c O}"uu"䃠h|KŷU azGC'#3"ptJ񐷳oFC1!T1GVKEd~k%@zz7lFSN XT Vx| |QH n  75%,MX#n]#3}"&y'{AsAXɎ[[: 4iWBn|oX߬ %Z/nhg% NW͸f_1bx&Fì͐UFL@<|GyI1໛̴zMz-s S-ŽusuTq^SNurM #C_5ٶ*HP߆ -[F$Z_s6%EO%ox%8i5{oSNzEϢ+9n}JиgV\Q$xDIm^zAצ Caw!$wMOBnM0l` ( "$ߛ{<1^25sJ: 9){;b3?u &{POv8ǻ`cr塳EE43zL1D})֏zjuaĐQ,^iTx=H^Ρ2$ 3y'8V}I -d[kÅ5JlL zcNSu>WK#4~(y$smv]nMy=l)P <4S0s>An|P+}8kGEB;(T~!ۇ%d1cޒ>h5'"u*֢-K,[gYF[2`Z$dcƯR15c)2 %v?8rp]ԑsLI29)E*y#(; ̚ |ɼ/6q%NvjY[ tsM: Ja]s:8R:F( w3NɁ)-c1jeۤ]h hMYȣi5cj.9Ճ3e40z|;\2 LΏ%dx[YVOEIwP[}n<)pƀ>ihc V,!6`2"*RE5k~ˆȖ qJe@A7` '%EAG)H.c0WTwɳJ:1I6A|C2 5hdm_Jn>;n7Y<- %`hU|@(&lQ#2SdxEs,\Vt_ _^KtnHLk8ðU%pP_nnL+, j6%*ɣdۊVꓸZ3xz i4FiӲ/b]MlG`w+ѽVB7?-rʮ?7ABpĝF= Sy=Ͱ,Jn! e_"N4,^^䲴J#Go-,&2FF&j50QiHpϲ_{@JPQp\%-H; )GN)RL:ScD?,rO$ɔ` xJR#"t*K:ʬJHt] '{KTTUJ]ݣ|Ou/է~w찪P]&*͂щy.bAIp҂k=A(~˫c8];]]kI7hpp+ R+>6 1_Kc:9^s?JChסM” %Pn1/*xUȯ`jv&ty^)qK}^gyKBQYm{߀أ"}5Uk^ jyIMp=yO G%Ѥ5*P&xg PR4* 4My{l"sD"Hq䘮cFnď s;0"IXf@QрKB2=Dh^̷`edƽ ']Bd%9LzoGj.u- e%:۾+B5}:Eaf}XXr8o3nxM` K;d>8Y(TÖU6pP)@} DdFGChPG޸ &QCȗ_!42 ^*Ewbb`c2.iMYmi}Hp/ 2Lח/ퟳke>=蟤4C~),YpSz$f~ʞK9MƢ-pr P:NKYBc b}1A/5p ~:@g-C.]dAd56e!$DYH\{*jb7BfY-\$"Oj8G KZ ZhEvq,2#Oȸx57֞Mj*^dJaƑy)Tri$XV 5Pl:Yʑ< OCJѦQJŀ}llT wrtU_06[zz`Qk=-"~Ȁ$vIq́`WP-uHm& _~6=2D"5*Ž\t ]2[>u򚂢ޕT ؛T(UG ~%=?9]xCސ>}eDHlSci[WgtY_԰(9fg) s.XR.;mJb D.eo5Wl5m8@odD0vA:' f\[QՒDѾ"Xzw%ē`irae @GZg&rF>&zy07\ ?+۩bksg-kr;(Y"'Ls qo_S H`Ud+G|I#|@;#f 6~Mc6w {_?}Zl![98-xO1 #ٞ9S]m(v0PAल(lQ!XlhlsNXYa g,#s@Kp\= SdEZ׺Ax"LdCjs\-+|?Td/Ӣ/$k 1SЕ^Leȫ̮z=L<<3Czu&Kh[Q'ߊ7݋ą2`OHv\.6x+["D-앴 i {ZRgL V4oC/*[? <[у_!xiƖ[ɨt'*CvGW kEQ[46k5\YwzgHX<)G!UiSd<eKG^dE.K뾹B W MeZkFX8e,;"3 vv \AzKtӱccDb5XƈJ6;P$MFY62Hh:C󓽁:Ҡ3\y0Tg~k1É/;Z_P65I^{W=wbhyZ<Մ۞| yN dc ;0Bv`Q M(jxvV th^Pztrqd3Uhا\nrcLE> = ^!Ymϳ+D(鐒`8KHۦ7g6"9V;8}rڛ7jT9͟z7 :݃PwtƩ>a)O,HMx{bs'@eC'[H|С%<Fȝq(с+yT{( L&y^.D8Z=Re/vGD!)<=i!_`۶eedI$̫>G? +eVA#ˏ$ʣu쫔(Z^,ZN|%_FJZ$(Ɛ@Sc.;X+v4ֳ]q_ 51FYA>1ieG.-P?9E:DSym):N+a?!iyX~% ť"6؄Cp0'wLZ0CmmJpg$L=w;@xle4R_`WIX(R|Rֺ_VA cM4%|yq0o8DuڳiVz aQ%PmRcņ_Y]g}"vq]F^h0aE!iAآGvwF^ uBw_D6d- #W-lsXseu&NEHA޲V]q%<;Iث*|#-/ɒnd6p<55syFb5b{?Wf?q~|)㶁DLe:HJ(H8e3;eLv) T:Iއ<l~IvAVp!,P[Y<4nFVZΟ+7B摨'U[ &pd0>^?݈U ]!mt@p]H;Ntå.ct~$|n5 UKo|,ǎzqm?ّ J5Ƙ|= Y%RiQJF'KVdŦ+XDI\(.+1<\ 7bR/V}w/VhX1s;A AѹđvжJ8ٵ<(N˝Iޠ,uչ2܃oz}ٓR{t{E+aS6+ݙA.&-  0*J7E]M#}e8<)vӘf}Cø7{f<]h>\~EX~C25vQ"܈`Qǩ6rŒm-H7Nj2C33( OBݒU IPh$wK,C]tvؕMBNIk~:Ϻ ?vTsQwoDeO'2Nk64遇EpͰdvk"U0*\B B(dV { +"BT7*oY%@"%&NάzVnaZFaCďX0p/Espܬ)UUNYFÁ)[S 0qϿV2. !{:s%} ר{“[78K"gMY3O(}Xk#ٝC-~rϼv|v h'1_tZmFT}1{ ƥlJ9ׄ{5 x≟_}H) Aqt%ݜe 54Qt B4'"~Do{s]}vEO{+ aL2'[3\IYeת:b1Wؾ8V=t%A_W/ $ZTG&C[/\lakU̘2bl!v:\NUH-@b&* Ies Q#N[xŁ[NdRh/xN=*qr!YWGUpU@tD!:9Uf䣾 g%6mBZT57t rasZe*J,EN<`nZٽS_\XJGZclo%. sk\mʋa" K+T| Oo_"~ښE%]-´-mfՔ*X(CTdv [aN~#'ApݍhI6.aCf.  X$ ~KXo[>`?۲a ,_Mo4!>xT-Sg`߫r';YvvQyy*áca[>.lVeV띫_%ڌMf s˹6 5tWOUi2V`8"se*R0Z\W4Y>.٫ P|ڠN\b\B) m!t:!D0u~bWKd~W]JI`A(Txk eto, > IpI)<O7( DGom1+pE)Y6:u B^u5Ka˖Q%~&~<0ذP晌o^,}ur9$J:*ҩy7/$Fb#q̓Ld9M)$ /4(5œCL]g -ֲ1&ʼn4w݅>>9]_*i4:/vsy$eb 3Bqpae 2Oݙnrg϶μMKD,DI7K&w"d/@ZGtnD*B' )L k&M$d}Đi}%u?2ן&Msp:Pu+qtK_$|0$rq :e1L3FN%`!.=2akSH7\QYL]P:щ`]NM/Dg2AGF8]p-ɽ[[(䑲9CypW'o5zCbPՊf(1nʤ%DiMOWө--:GW,DiwWO ֐WWSﲷςJ&l\Q8l˥*3ㆅM0geJ-XgnmxIiP0\Om}0!vً#8PAmcw  J>A%"Jm.iB*Uo %%^P) &I>wT`j{#Z+>\c ;*lV} -IB7 jF JKE2kZ3<㮡[!bc!ݔ%mRyЧbϰpYϰqp. sEϗMc ]D/2fEȞH`@23>=9/ķ5,R(BsYo*B'j.1}xi/JV<J Ɠ-d>#.Ow3a~K|t@1&Q5 aLMh0%L^Kw. ʱ*66 Mw{}ZkJeί-u;WM|gv [FM~lY1m"[fJ@R0JjmZW첵u&+@ i\`O{Bf;=)K^Yd{=vv+ֽ$K= Ч~pg(5xMtm%Q|0*PZW"[8bwd|X!|y2e<:*SN>FSby:DV4c%2=B@f3`*2-S x 0 MסѥÐ'8VOɅ#Kj- #EEnvzuuXح1# c[wO*0*n!BѤ/sNt/Vj<7iX4Pj<\dd99$*K։X¶ ɱ_(b_.Da[n>Vӄw} X8AUD04QE itv٘Dk{OMYՏe3:0q"ٌ5],"nE$X֖B~*< B-+.ŕxj7-O p+!=k:d3#|%xMY R=Mpw*zi'Qռ3 N^F0`xE4ݤH^@-lh@72_O/ң\ 9aо gHgwL.=PBg:~Q! w>K2kQrCc. p<܏UP??H@8k#⎟-QT%DWn}=_jls~{^:{Lw^-z{)4/",aُS|fţG*&GaHW%gF8i,W Fϐ! g^)(Ic&Io!M4Z gAY:{JΐpA0ꑼm ق*S Shl DwՈ~Ⅿ>Oќ=RHab|}g|hw>兦rՓ,spP3sqU+=9x-/2 -ߤ/G(3#5fm5M-~?%Lz\,($8KWƤ }ʝ,T+k ߅pś <٪*$3='I*ښ/mK2wˠQk.OQ[E6m^s{6YFA T`n>'4P&>Sv)MM92=a0bت@?GO)>2U}_\~΄TgcK?ʨFcЀ ۪zևJ,)+> 4lt&7gjdՄ@>S9!/,٢rhɥU9c5 YLdO!MBZO d.w9_ɏZJoG4(t!ϓ9 !<8-4%aE$p}xoS2Dnh5&sE46nLi=Œe^L0gmllZ^n[D^Ǒj +lׂ2|:x~]swgY,Pcܞύ'k t;/YN JOtT_}au;㋯1)i3f5ئkX,([=>oOsO` >Pj5=!'j92a_ :b6@>k){`ZÄ`٠uDe"X27Է%ѧP }G-?癟>|RjsB!{ pdৄxkBJ~(E sI6qJ/3$ W-#yˆy#wc hsf45wf M{@jsW, (A-sUUi|m$:ps׭g>~)1|j>L֋% l1%X?/|Vʢrhpռ%y<-?%H펧0!՛1/Z2dM@~+}0~ԙKh]9rxp8IϞ9;=#g X8rP$Ȁf9+1$!(B=Sc1kcjIbT= WMCq/BKȫ\.M^sE%w9%CSPD/he"25pJA$l'p(B`<ᨺ[֢FeÙ4&$C !!}^Jx.?^"¼ʣJL`Z|6%Q+]u xLF%cɷc}i(^B&ݎl #&yq e]4XƜT4$?\Krɚ\`K =o;6,$dù6,4bWE}8Its.^4IǏ< C̺+@1f*G_3g K07+]:E"vd2߃3P-Qj PE**:"EPM3]*䀜 qjی3`ݍڑ.qsaݝNq4Uؔ=[-DAK bMAyρ 3 `eq>)FpxٟuTg]5`]dEG(Pvh<9Zv7_=0!LNĥ.9i/8Xv7!1ɁCV~o8Z{ܷr.::lonZ.tl]5aض9qjj}WB8(eW AM<+$~{s[remٓ]-x)?O.w9l[2|3Z1Mĕ_ԑ};@տE?Ir\z^X6:*V+=^FE,ZqA !`C)+hj}e\ 2OUT'x[v[QIS˯\ӴUgj(^Qr<=ak2>j+ AE4vJQ "]2IznKC"*.}CTSUA }cƱaCtbyFII7-h3\]ʍBpK/tX g Fd,>Js7Z'Wz.}gz~ "vJt*#^:lv!׊6ےj'5پ1(R ۖTH'SLY?kp#>>[u`&hBxҏlhr|=]K|L,8F^DĹ<>+$mF'ZD>ec},^~!gIyk)T`V-c?R{_% ! Z#YRo"֛pҾty/_;cv[pH乘!俑{Mg3S`>M_ԦdT5fKi$;v956wNy9:ÀB-t@Om'{j1Mjc1AohJq)J1 1DsE]ʡ.!'9Le)n pA׹hdiy9-H@3ӑOh)ǛSNl|1KC &ziHJaJod\`:4+/f050>}"g/"Ɔ_׶85-C0(}T'T4>gG4>|b^ÕW\1L]ku"mZ^`fsg=[3-:1&naum.qrr6Ne;'.;@#X]0*i`E.XakҖ:myU^2`x.z8QE>a{upB#?d%o4'͈U1f|:U= jk$9lm+1ѱf|>mL%Z4髿VKkX#U+@Z`D$bM֤lQe{fOU,l՛ O!ΜtGj8rj!=5f+%|b;FdG  hfqŜ4J;]Q8KI4X8bnT([PӤDPC…!]|z@Ï K2+E1 r̩Ŋ9Ж QMFL3b O%^ ;iR ks4!Ap߅2Um&r(H ߺ(ȁ5|5T|zsW,~5],:_mMc>K9*bZ8\D/l*I,%VwfޡyHxT7 Ofi)J系`&=!dCJ8#Ma*Ĉ1G`J@xt|֢e; qYQO ,!0%T$ T2Ɉx 3LN&EW]! ޯeTY,jЫW\9)&d_/H?χҡ`:#:ɦt[QM ;pP CCsi NV̊zX'nhWJu^dp%eIVɤ( : SqULQ ֐l3&}hgSk%ӷqUtM@]=өNɠCXj892MwW|=~$Z(r: ֮֎Ժ Wc^i梂ȓ DË!9lT&OU,>v&1Z0Dj.wp>-P;s-_(%f>@6wga S&DB~ĐSEGHo>pkiD߮XȊ#F5T.`<'\V_)U0z)ŨN}IMa2Hd!\S%.H -WIBCzam4SRYXdMO$ݓKZR~ NƄmۣ.B Y4z:ޚB}%<vqX)~,gr=Wlc;VR~H&}0S2~㨵&OqN|, Ia$|]TCHԑfNÀwlkd$i4S藼(jx8^?j÷?$2̃2gWC& oc6:0a!}G~1&oZ D lf1Вa%pEU?Gϳg%>C E:NQVCVJ&G(A8C AJY1LoHy}hm7:O>4j-lK #h.#˥ ?9KSCbwx3)\<}&%p0@G{d:Bt.Y.V,ϗ,zޥ$1gD׳& q*qtfх8>͙|S,}; .E B%4A .cYX~hmB qY$i1:dYֲ\x HHj2G6zfO "?OL0UuM n+<) x ?'!qܖ.Wɿ#YA9j,MD`pqz|:㕅_mU|韝Gx*r*rIJ_3w@vݪZ0xgoZ5ia{߿)]> 7j>,T'uX8n(8!73=1 O(OVclL㟇2Xl ]lUv6T vlF+O|MIMźOc__D= uk&emk zՍZ|̒B)ᆋNu)/ТTO9[5V&%Ͱ o)0\,aɏ@Jp#עkDh%ƁЭۧ5r$$Pd}wݙMdb"֋i,&n>-k#,ؤy}~a`c޼}1)S W9gAlT]$t+litk>:lRo]ɦhS5tͼgF7i-Bh%* ЁQh'9~{Z,B1&F#a1Չnq*8/&laTLIO9yv8zf.'Y#Po]%&f8Q/;`^@ yl>MY(&$f#-g$,yݝY g($ :T{FJn4dĖ)Ib.X"y+~4!1¤4ĭ,6H}ᩇB{)د0EӬK|TygEE/&IM9.X]gH~>KFiN2w<%sQ#+[Vl] s9VR1GC^KFGXYaGr$ ǫ5I4r6$ o" dZ`S䋀;-Q'Fq݄!vYH},:-5oݧHV'*2NYoMe=uK3bwc4glb:I.(!ӞHн`kt%/ t],OA6qfg992Zų >m߇yL`+OD7$k%q.[/ /[ډG}dqcX7k#/CVyFNIy0nؙ`r%+z"SF@u?3N"!igYeM<' 0ٗiEcE罩'{IO%<';M !RX̚HYsW/>p>M㪰^~6S7s|牗 #IU3nJy N,9ģk8T2fEw\_󂞖Pf߸{LyԿ#di*}h{zu W00 {B;瓠GNYt)6[)ʰ0(+xtq!EMKTIRatQɜ\Ҹdz% J*gc;?ٽ-UM\*4iU zR[2?K1hA{%q&#\GsdG6I:B| ~CˆUնئfMnbgnS}WW gP*:v=MG7F\<(w@7J zɾ*cOMn(~N'I?32o{d籺HiAr >SmKSPct8MG_ݦs&R eTlXb}ZxдT/gV|'E\div-:l!nqb{?Yyyڿs }.ILɜνf]~Yn;dy[{q!rj{@'!1g)Ѐ?c%9M:0THkizhLrEI߷-qQ92a ;ņID.ݮIllsb/$ N|y4l<b.8{aɵ$uиJ&RœTB4p;gZ s*NaI =Uw XlޢGZL*Ó`VjБNDC-QfĻ@vwʤ@W 46P' `t|B<*n"ޑ3sQn{i0Y o[/ԑ-}1Ɠ f$J>fX M /n B*՜&ݖqtBP(9(k"e1/2@ [0"X^L?xZֲ/Jĥ [+ޒĻ N>-k/ڕ^^}΃Zj Oq,WOBxµ-Lmh&Vp-ȲT 50!_vU<(⳸^7ETIF1/yfKY_5\:*ӷ(?BI5' @IP+ -Q T)HҧC#G;a$ uMu6Xsfwnh,X7oՑpgWCǜxɖ<=Q U{W5+ >#oMPt5(h!Vm W8lnҝ B+?~syϪW՗T^ysfBG}e@5u`.Ui%(~nbpAƺYm߄)§h섪a Zo~q2mu5n߾ʩD%q (q\iO-vX4[_޶<_/(IPё+q>3}Meg mTW~t K3 43]k"2x1I9纸H:ü^NW= #lϸIy޴tOr0~לSq7xUXOCl_%g+0`Y!=jJs'QVşP~Dn# 3[i?d(r 6)nh`4tr@0% mE#,fdoP/o=EpUԫU 4q]{uDJL~FhBFi gvYArdBe@.~3=pA׺hꉠ/Å&?rYh챵WK*@WTx3dC';{3K/y m=CM5Ic7Z^0= XTH >R!>,J_Ο~l+Jbg2-n8>"R^QYh=f=*kJ}&qdh#!HQШ:7xiDǫ[#$لUzA; M6kK2G7KxEժ7?b20/8x5 GrykFe<ҨF1Fd%o`(V*%Seߔ28g<0cqU8L"exZk!t\JU7vv.5k Zm[GCN Χn?nmlZ7s\XC.2EJq_+B$xcSVdРG%u(n4ey|~i8K|cy *qAI#u_cK7gOjY}*xFo֕ȮYM';d?{Uv V(*`z2!Wǖl4IK}Q;l/츴i-c <|^ɌĹl/f( ܝ5 $ct6c>!ĸ@3ͻʘB?ERNLTтሖy+EJu1gfne.":K\R]-$xԨ79ʠ{ȅYHQ8|/>j©b/an)@Cy IӒrI_]YGGEM CB/:wΈS$++laX>$/SN o^4l)I9boi6XTFO p ,JW u|{3AXޟujc\0b:nj\mbfV se5p6mqII?!°Yp0EEKW)lDC>h?Tq/|FO14`4\zRζ*})sM!5%^0.4JeYĝsM'S0S!i[4O{8#-\=xX?}M(WPKIMQ)@r?ez$ՐBBq\ \x}#0d r3CwB4e7ձRuɚed܈ӕV;_P\;0A7BW(+,xX Mu1 N{~cMzmn=$%LQWyZ/{]p]dSGg.ԣLʁGdFn` ȅ\(+,nL1P<8 @R]j]mk,L.:Ӧ4Vt1_ )i4`;MU XYkLc0]zGu(ȣRHLc߭* fQ>^c>$NQI"A ^e MAy9h)E/d}`τJ^X KT̹ E1Gt]-$,O1 z+ZGEow߀ko+|'2TUY3éA~ǰUw~%(ڷIEOФ*toNŭ_"I`8;ӺNiB%?O!)fA5+F1޽n HN=S.Gg}]WCտ@kÛc v9|+ˇ3[/~Yg֓W" t}TEĨGX- ˳hcblנӖXH $ZaN hhcJrB ~q׹5Օ^Ļ E#9GwyA@zAw,2vIٓx}f3 D! Y:@֚IK.FɊ98{ɈL7i ǘi㋍mq+hJM iPxނf0fм_E#Ou>c(Kw#bGH䱑NŞ6Y Vjbk?:\sk{X%;\gX㲰L1ܦ)n&?aޓ%C'VffP)ȳNGUTY/['}HI'bޛKx}[kFpٝAʯiEsGAMR*_0>5+`$^h" 5Sh!-UQXBoޟ%M~쉄AhbjhRUc~7 KDD:`YrI'a8+gw&\穝;ٳT*6X%U)ZlՁ Wy^Xz A1vocӚ0ԍǗq*X=ޭ_1=x]FjtYžgqdzNOV9'3`)1\b TvIp|xCWb8y}mpgFf79y6 ٭|LrTV I*W?z{X! ;/FP _u* SŔ<'6A%f [B/J^4۩%i)]QIcMZ+}z頃-uzXiHӤ$CWF~D8A@jC$)`qw} &δYڏ\;d/Qv-'sZ5~QBXa} Grd蓺1] TR?ei:݀hG~0 mδe4'/@ShZWEo[ Z鈳 p5Jt/œWhw߼ݽӴpiRe91iO,A 6R鸉微̼A)LO'[BQkq!O@pl|!;fpyt$I.&I٭=`gubwк&^j6FQM t6E_VL®yV8o]XsTJKRwUh+FXLH刎||\ibdX.n~幉c0 ԟ]!<>cA2栍4o̹a1$54(2[qmx2r,NU0@>g TQ>8O)Q^KP/ Qb3بRi_OŴ͑iowǐFA V(c=F0zRuίZ1bFn.^jUu:ɺG~oiQ9zJֳ|_YN‰Jfd1 U8XuB"؉mԈth"O# MU]P^ K!l 2uS./@$H’%N&W+٢O.gwieGbH2}=H7L% *fJNn E (˚98\Ƨ_,F~07fEzGegt. ܶ 7FP3qP9-קa`ɷ"? 26!TkBzRN uAM`ǚ7ӤԸo4W+;}<EY]{1m'i?y,Ͷh<|a A>[ qL[0?g''ځG)mOb*Z 1,{!ꖁ9woJ>k^[Ҕ1'b;uۗwd"MB`o%cOm m0 ?8N6U^| Wfy{Uo` _ ^ƣTzCk3r)@ oFJCr(d+HXe "҂t>\xGW`R=}=|ʖ˰BO֣)$7YFRӈC{`ն2:-.}URzr778+ nӳѫ@Xq\T5f˽Fw҈d@@4t3l =A֤oAU ?+XL%paRhp-Cu5sMܝ9P pG5;Bo@6}}c|}M'WƀcӞļ gbfԄ~$U40>0D/3~XJj'6Y|vxm\O=ZU:8D`-rL+]mfEGqؕ^EW@ C+%)VTZ܄+ Ag0AY!$kw6僧 7Ч<X<^fNF;/Z5ԝ,]oE݂ڳF?b9:ނX7IbNp@sB| /\Jt0?FYk=\4ha1ս#PWUl3Call17|q:[7efR0͹m0 BђCyK`f 5iwW^x s|.(t>fҪ`%/%\xgCs}n1Gp i[GfwRۻλAB'Z00,AUF%#PFT-٬Go{E;Ha;4Жp3t5׳h[pC)qw +vEږ>YR8"{ğ\[_ڶG[a!b `͝8}d8 t2ӈ4@ϊ; 5idRŰ5@*3`?p\OG:'8ԉ5[D3<6+uY*3m}ػGME6Se @yj 3# iucR?uN3 Jhw&8Fn#b,ҹB?#bv1j9*H4?Z~oW! D8~W[ЛPF}O& ]`UWTci)f^ڐ3/_Gk?.hQ+o_=n~8S;yQjE^kn/lӢ *ʨY/R?+)c4,df8 }2zy-O`7\ JV |U|qe8CoǓb4Vø&2Xߟ }q?cf,\ef/tI¼~ 6TTIS'+9=0wxU9N [G8r;V8+KILF.{卉PNv/pKo]LDό+'BpqƗ30F zX$[n*DAo,aQHV3+s]0J)V3e{2!/\#ߡs|ϲC$:cb8H4c'E9n.2бК_GQOdLꪝ֢LIH*QjdwB_T8{ z 4_˟K'ZIy5}[# /B U{ '6{M$L[``ădI(`v”eqO) "1zkJ_̱▮kvOb1hxrnd84\4FO1~(?8,zhD7U7jPMr%\N9/Eyٓ!2l 5Qo(:-TpOx K|eU]ud9s4]{L5>Ijgr<4,H6hmF %f?偷Smi5U<3M8jC݌_*&#У"kq4, GxdyMot؝!A/Tq!E=P1ح%+1hU!^ur螄?i Aq[Mά/$Ç LpV[pQtYga{{>+FI7˅ť=qc,uQ> Ff)Ƞù(:p+r?2 &l5ٻ&LQڽhΩ&z)rϵ bB6^/d\"*I3 d@7Io|Tp*mbm(`V1$Uc Ǟ3C`@U2 mҐ$;t&=N&([FG\r{W9l- lP!mzr אZH5͚5RrÚ~Eq-ZT˻WZ_׫Y \_ޘR )m̩>3eW7+WXzwO@{}M\A ^MaAIBs:b\=JY^[m~`p=`B!>3S'PK' uͼhs+ɌSs>!SRʆďT: !u",}%="Lc]?˜8.Z)o%#Ac3ƋPy×SJ#v7!4lpFQme<2 㼁9jWwʒH(=;d}5;N kZeۛX2>:1l'\3L.YWy;+ymʦƩq`tR2ޠ7G ;t0KWYܴX.GNBMDlf5]O`q: ^eImV'U>~r1pꠚ}q `$!?]sL!/ڑ^`::h.e;eP/ laaMZ/CФtѤ95Ie2MuLs)|Bpo,=cV  l^ j_ fSok׉;[vo\ P|FssČXL^#^1gik8|M#ޜx~7$Eo|UTMo-Mޤm!(fw}(u(#H|/c5@jηHݏ:Cr>FQҨ?F=NSJbrU"~"fL=$/|U33n?指5wkeIvn"-e^[+~XԇAw\ykjmQdTU.7M-g+P.&j*'ԣ8,a>[U FFYۦ'_nA}R`hF=G"WgGw{ݷD v6!T%q->fD{HgԈ=;D͠ 1J3{/ݭJ!A)Y_;8ġҼ`$#/num<ǕOPC.S/&(h4+]fJaU~9+Gq<Ʀ]a[;"NM.[]ʔXo@Ҝ/[j>E+s{Z񘞐g|U2ƞ9LGժ^$d.}P?IkR63~|(Qf)]3MI@ 3(ZT/3/37qXAò>L)<0Ae Bywo㙼gdUɢ;Kau\f3MYޛpAm/<nuyHjqTw|PbU%®E -lC7-dדhD`|Ǵ.)bBO1.zYtN*\2ߔ%\p?{9 /JMv#"?P+ Lk]v =9+5 y\) 촨~V,ɍęCLd]6cReFg܍8 -, 'U9KI/J!ݦF`&*;IR{bïIs8 zbPWCY T$ߐjNC'5G~\Ls+1'}5'=[PɅ Iϕ#3X#?M"rQox4-V"?Ӗ^$sm C BX^ ?[Doh?d4cgn(˅cQHQ? +od0kub-j6_#UpgGgs VͥIi?M#-}++GvP1?+b]_Q >%? 8ӸKR$@loPQbkw:Fs+ Tsy!sbS_|M!xMNH G5,4p-Jdݛ;v Su$NW;]:D'؞1,2E qFr98c}*eᚤدat}6}yW}kE)exzRdspUJH0~9Itƿ܀^;&`TfߍͱLSmq<cED&?PI~?Hih Zf <:niLJl%k}L;_!}@+: ZbUq=HULK7G;O>M%W3{ch8(/EH! ] 6O&(kЍK_'-L)c_^9]a"N4_w #9'di>|S8@H@ˤ`[U[Ȑ&aeҴT~vdEGɘRTF%zY] 7~'P;x*S4WDy+GxXU~e2hi1Gmd!ȍd&!]y.u:zv̳qϙrl!pPw|H//鞩O!a4oG!:^+M}*6sm8hCB o=fmwQ z|24 \gr#̫`ۏ.ƀӰCa#z/*iG&0\LBNMwQxϯ1Mqd\[E5L8tn)`YԀJI*;) kd{yWv Juz^Jb4iia;X`J-Ceaav iWR{@=.fS?h$< uB WRc}\JL'Gy$|qkmz-JA’4m16ͅd{ZRO]p&ME. Ce\yӳ}~mNf 9H_ev#J[زmj}cbh褝E;2~\8nqN>?l~ŕ9+B,إ;>H)hcb9 E8=K\Q:H;L0vo-騦UXqwiI.e{K百*'\,{ k_K[LOI t62J ፽A^ p{xTĮӒ٫ixJ̆bKpl A^?s' xWw+i,CI}YJfv2PzYbZv8PTI\>mqGSH&C ٕt;: \aΤty!=nxc~{̇~v^i~-LM^ƩnR/7'܂At0VawL,\-:[0[Nd/$ҕT#E<йeJQ- ÀʽV(*o~yܧIdb@+ܱ"1(ܭ fƋyƝ/߶,ʿݼu !Yz3c,`PR_d/Wh_+^AiS#fYlsF2-=ǔ2LFΕM_g+bz"eiIZmR(ͣH Cv}<ſYvboseB`lNFlIX ܽvDRZC-BǶszT:b5#AǔmH^̊)ït4 v@Tiwi'F1 k[uxZ9,c9 ۙ22#}ʾE',7@wYュU= 39)~i Mx tD;oS4!3 &0Z['7@inN@WSn,=]ynJ(57]*򗙓B!:"thhMC1ncdSlUM Jwc?rHR(,[ ;u]ӳ>+6U0\JjKҔiF9Uk0w4=uxO6n˛}mw1H]r3V3M;cp*:2ǹZAfG֤2![QӚC1]#PS/.{Hw)09ĆOg(ųZ23] ;{RW?Ii^aQof•p஑úw0DT9&ٙ˴(G|wjrPT'J+ΩK_D7-{4 os<7\1= hI|onL}n ofc9OĒQA$U/S挱Vy<)Dք \XAMr9f}Yؤ.%)=N)@ެ\. $5dGAI& -s/`"l+M 1Ma% eu0c#9*1[ч7tsDiCdYyȝBK3tEYluugsym ߱ %PŽI^X,ҩ70LXƙ峴6hp=^|`֟L/]q^co N=gr^% |$7p? !݁ m$ e|s \ɮ8fp\xj!RYQJBΐ{LA]F$ \|}^F)mW'1saz%\-QzɗZ-ͬ~%uF}iO]s\'y6#L:l䯃gõ}/Sk\ ",;Y1pji&Q G4v VOw ]u"Y D#x-go8ZR{2fIip'ȊYŷc{a:LzYVhH,HL"4&gV^ׯ79Z3]!D; 2"*L٬ =(aD왟Y'sȌ"AOS?P3 .xS& t!oe3'(;ŀ1$]p0~ؔˋTCJ HFS`OL:Ja-h\e-ap PrT_RKr*[ Q'AcF!kj{g/;7°|,l 8vuqrT&(d%۩rk#n,Ny@C)*s zA%<-IMs=Cuy^I[B/TIlJPJtρEKznI!/dO,WzF] _(0,!1KXR([IWn(cl䵥h؍H^S6K+]-Aˣ xNmA! +{ &JMe8 gZ#Y} .Ruɰi#ѻ  3wv> T>CYUϳd Lds7^(㵳=Im п${ \qsNqo kSUc*H~BMgiLo Ѿ`m,#EaQ/&TR"}Vٚ2XslҦب+qĽqytG:+UH$"΂*=3|gP Nb2x#TF$|TTtP}Vv/I1~4~1eό_%f> Sb &3 +~M>Ų43.Pc܁Kc2U"%@h۠$GQ#=Y/GSr#E(Pu~T~˂BXvI v߰U!QZϦ3s5iSDz07m} bBmܴJ ()؞j* CJ_O%z Ú:/XZUՀc7"%bAi;#vvY~4PYc1v{6QY%s7t6[Qp]Jtj3VY;WaM-6?ѽXB~[dԫQ(urT;Lj(I ;&hnw1Z0{_zBhv؆]pB0wLݝg ًհaԠ2ZvOkئK]^u/E"BK{˱*gfI/oq=_8-co3xUe[- Mx_8X猚 }Aylt8t,[ 𢡄|Mç 9aSka]MQ cĕP, A\UǬ?$M-F;zE݇Kb;T]~@i|5ȴuY7#V T_+Ke1o[U>pm'η27^\Ts|/L]dJx p"vՕACnpE'=Lo掠lvϼC,.d2fdsZµ&U#OcTzK VunIG=E,}4F23il=A4NaA ƺg==\puf$5 xR ul O|pϿ^VQbD)ޞ٨djY .Z MU:p}[a*|9L:V`t轱=DWyFnɳ~R[[(ɳ[)"\8ĒQ9ʌ #9?HebQ93ÇrU~BP(FṼ_Ke0OIu8IN\T=z:Y, ٕ>θ n+\4'ы D&rer\)[Bh}yrkmcfm`'а$Y) 5|5b<ēT7SC׎x@Xn[K/VFzz?3\#\(x~;XA3q-2^(پelq}_W039~?ʘ0li h7fALwԥL~+}󣰞DQ"n%J^6wc.\gr(U%r\@mWsIӬȥ E""# YǼ@5㳖xY)ɆT\E 䡐--/T'U̩(ZSUJ|x6[+.'IM\5-MEݝBXTs=tŒ*/+'}!3xȇ9,hqqW^JLo0b;y3gdd&@<qHyJI4(Y.ȷ#{aDye.~ƞy;9dZ?XPy864 4$(b GX \5 Gev@q$E)!ԁEӺð4Ű}ag:dvV)b,zm[ŠW=l`i:#gTkAp \y8:_vl谹a\t:Y>{JT1Nb|ʫ*, m'(WPEцJڋo%KтM g2aW8%6r1|c: 00)R/z@u[v\D\ fK0_-cvgM~ &5A;J|mhǣw׺٭iK^"Ҭ';Fdc~ @B"$ FղX2-U8D( 4 4}$\Liz8dR?+`t # "<,v<.áYްu|=OgA|Cvhm1lZ`. )1EIXI=1&w@Ȭv3bL b8 N%YNLf7SˈSkb"+:`En]O4]GEB.c۟ $)x`ofYk?(a)$x^MAw~VSIpӊwq׬wIwx5 CU}?su^ >k VC҅<{T{KOst].IJOr1WHSHa%!DاEkr9(\4DZ( jiV^4p*<Hx({[nofg&~~z/*T`8 K ho;~,?ÄLFo@Ӂ  rT z YAlP 1(LY@㯅o=\ YA%Nv-\GE榗m_$<5+̽x%v`'"#1p5/ȢV=ETlXiD Mo\{.b}E JָvT|aiɣY6AVWloN-}5!I|Q mbL[bJ"Z#N;e ;4Mj"*L=sA0LJb*Oda!Nicu:WY =a0BP1CΝ׾INK}aST /a:q[E6k_wRueǚ̾U8‘pGYhՀ"H˼ g:=A);7alI}Hd$hppL`~&)G<|tП*8À`Q K:[FELMq)Ѕ2"ߨt{ >C,gUTI:̎xbQ hY+8~Bd9NѲةlk|޴Tv C>n)5SY^K+N:p:ȉƩE?&MT2T2&͛w?F2pFI4kȐ.$TD qs~(P67C0C |Yt<̪4ΊC ɳUe>haB1,8&]JۿD<|)F0 e]4O͐>hx1Fɗ߈pfߖk mk&Ǿs_ "ۗḱ|C?cmnC?ڑQU=uX9F,~66VN5SXW 3$syE#˄fϴ|I ]V 'C iWǝQ,~^/Jh0U>;\i\–Ut[\M Pw8HBUQ{/n~74եֿģe gUU/Z(OIzN5tdRF#c]݋d4L!@B EvU X̿%AL'Ɔn63N g Ԩ Agv[û2zdmzHb +&:E)Bmpkո-ѻ!aye~H^}4e`E5ŴSf#lÂra" qd c;Ƿ*LX{6\:G%~A½_}W4ǿjI%@^y!NdJa'* b|G@3;H< >1.!={Kh~|`&Fxb l>4@{ƨ(RM7س`O{I\*^D8P2Q&3dThAH6XFsÏuI"-iuX>'4y&cɭJ&nD7^1l!vV!w"SO 6X7I >wh?{DB7d ޕ芽n@4lhBi'AKLJ_l)v^ SD3i[d{X#IJf!j Ϥ?y.erxvDA1C5D+W vڀ # `Fm"t] yϤ~%n=(2 Y}a^6%/=C/J .-Ϩ猪 41G]:ҙr>8l G)l5 +vڶZ ҀWaBQz5jT;+q܉vݗU@Fw~aê] 92 8$b ubj'XWF& D"U^|`JSG|J`ٌWxm;ԯbs8Wʌ 6r,xzgcݐfِCaZl:4rސPT0`Cwm힢4%Չa)b`]aV7gQ !_ύz~(vXm4|AUW|GV  +:Xx׳uFGEW i|iQG]YMapp9sshH7#L,BFxAf("prh# :&Zq{X3(8y3:>=հ#F0Pbn>\xQf7cs˲8KE, ҃\Oa+3}*fax qo-9O]$R-RQq̓7N(Au! 汻>>y}mfkb)nF7'tRJA@wtmX3Š *hVN߹z@:WluH/+oFc!݌2jAHe'ihP@kRN6 gt Eݿ`&Q\TcePdFq3+ÝJ׈T2´ yED0#h6Cr:S S _( :};9an*Z]QlKOhs E[&AwZZv͇I 7;U4Q|*' ^_FX M3t4M[16`nȆJTmsR jcPL9]8lC卻KG+Wj7BH%)fϽ`p7%,UJpk"{4B5~vJK# TXV,CyL|%(d Ga%J踡)_q!u&8zV0uEuQf2 k7sYog5,}!TO+*Gůedp3H RֵDji;=O-4}Om"2EAh^ܴmRcpϨQqyx>n iT5 :\&Jƀnt4R=q6"L_Kߝz'|9Yf+,}xo B7.xXƖ:0cmXciKo4d #R3 1} L:PC/DÅkB 'dλO#ZLV{^ou*gJ$Bl)ʩ0f;n Ĥ!60.2AL=P4<s, j+ɓbrSo+vzMLcJ,vl |[Rȓq}f0z0I.f\ĥ!7pjOP*znNdN?;c=P4cvX>fYAE9FkJ2J}L Vczig*)V҇m{Ga,q-lrPAQG};qn2){#!v+@&}2a+9!HG{hIKFШdnIvqZqM")v. e\IfzI]|8P2*qIY PIxןT9/o(X~)6xf$w+aAhv*Eo",j@$Q Z6z1SQnRakd, dۗx{e.a*`-JʶI{ ])4N3p_Ǫv⯫:+Y< O=>; Y^axm7\2AL5iRGo6M}Roƃ2h~fsA%OmlLO xLZƶ'A]^8^]z~tsWNEX-N l@Y$ )"|Us;N9#nL8P 5Q \1?8N%[?|Ό5^ݵ&<5v wjų%-p g[u^ hύ[NמV|3u>_=l K~m~V`o'䒈j.>oqZU6P٨Rï#qTBq|KPrRq`)kJfb̕ð̪ 7ȗAs๱Qgjܡךu+L{>@ aNe:@ԕN]k0J T f=tvR4JK䪈xټ<),YK8l'Y(`ȆWM ;mϩQ=C>uX.5XoP ܮz=ІL>e ]XQX Ϻ,Ħ2-6Pc(KNx?X[&S=z^>_sLUPQp'Pp/fWHǷ `.fm#\wڅag0_I ,}Քnq,bJlW<ʸJ';}tSJv锥a=eqT]h;U"P_ 钖pgXP pEz$~LO.,A#i5u'.w#HuO3<1BRcX(+c7cPCk ֐[FQ O( Ss1TjT>ڣ ӴVe@1!G:}|aےi_es'*' eV_۲XC([X _uÿ&"^KF&EyaYR"(U0Cӿ2.xq2 6Tz!iF^s*p6]gMBe9ȀH\L8N8vm{<8z1yB"t=)|(U[nQJ.H_ &|RM6G\3k25]N7S}jXYå9e{T sP=fRα!tP<{S"~=2Qg LN+"vI }1@}XZ/utNu/'A^*{jUSPj 6En4\g޽F) 4o9Rܗ i8cf3׃:8dA{_X1%_GFY4닫Nr,38Nsmp4|}*%!t`\8}re*^ J-nxh0c> ƩϖZv!!q+-"GE`L$+$ E]2ϕ>›zRhc˯>\é)5Q *F$eg"•~Z`r{VH ^+J+cw kQ)-g>T/nQ[~eu;ն~Ϯr2$WgϿVeъ1tn;'$b9dK'K XQ`^+/B/cW[nԭ\JGr @>YIbOP㱴pN͸bz}Juۿf=<8buJkNG1 x%Q^9EkvYHP:-3YٮIR񸄻FoѤK"ݏ@Y[K ~9K\¦+ S=D>/q6`d=rLq賣PƠ?sHW߲ZK6Re!Fs ;p 貲&׌ X}һ(Ē 1_ǂbDV-^4$mvt6[z#/fkR1[ )# &U1 P銣^"sj;V-NkI֙Qn`'U/870Mp}㨯='$%Ed;|cR%]FqY^aCļf6?Ҫ cmD '˚0цʇBvq#uNʶ=Z_HB(1e:1-.cxJ $O͘ o'W.Er+lR2LIxí쬔\Fj DPL$9V,GBZ5[``\NMEܟ@> wʁAH>;ԃb"no Nw0;P9ŜU|8=~g-ѫ h˨6)'z`[o$ }/j:]/CBh 0|Mc`hxq45sTB pSu^fbhG%ܢksER}T螖,h0VwڴkU xD"Aꎱy6`ZSK4~a/vzLxʏgxL:UWuCoP~UQc5Gtf&k}ZƳ}^tou[EA#Y]yaE*(h- /he5?/ u`NԾK[;=~Tפkd7= {Vk'KT%Ļ%z :.s' 1 VjNYԖ&mxw $b.[""8sC9^Vr4v}:OբxSPYlWH=Fjq2=LE-*팅|Öjx*ë"U1~n~1$)!grأ^ȪNW7;OxM#v)Geݥ2\عz3-{%`<ؙ=.-D$$Q^KΣkG偱@r UOirԤ{3s8`F=Z[nhwuçR;XAsK9d@ 9#yEUPn]xEXv/j~'zJϷ z]6Y#C(ճ2"E ]]`pB_O\Gg_ ü%k>}unm@ Zpc\ &I_E]A?MwAbI!0\#>E+b]11b[)RpeuM#ӫ2: b0ouc%rOaď=R(gÕKv.E88""!gxn-硗*[2gQjS(04i1&lDM6KLUg@O /L>{eg @xT4!ǙJCMCaj0]Wg ) 9H.G\\GRk6&EG eNBu>)wC([zzFpܥo=Z,\n;3TԀ}TrPO!hvi"ƨCl彵OG TsdfK.DyڦzoӸU뒉N^/h22+6x/ z$]Wg"C,Og:u ,ۤ4u] gr|B;IS_rS$)efe [eM a8ϸZ 2,I/xKm߁T 1Xr92eMzL!6 :@ &{W;F;'-*~Ĺ!ǿpG]pUU47 4c^O[Q)-lٚHI>}r%7HfOC$(Nf sD7K8j:_4/e V9ANٸ F'Q% v?q@Hy/u`& =)V3( gOq0(C]L]%(4|ᣦҋP=:x#0qUlGsTѾ1ط!=o$:i;OhS/"d}z<C'\Ӫr ;.Ts>J7/z^Ci,qHf=NGjJU3N,7%JSi: .#Jewa3sa|wv/aZܒXUj=!qZD5 yd|B/xx^ Lld\.>Oԛצ4SLG`d{*l* VOzO⚶p^}sϫjRJ?p(}eUAo&m\o{k25;Y8A +|0",;-~"&˹]bֆ,>l3X}H lw oM/Ud<-L?RbE&ϝBF ~SXrݦ=Z --JG]`MoA{/~;^g!̵Z]O8ߙ.9b{)0C/NÚ((/_A3YZ_4NYV/1phSbOLWщ,V>*ưB=ex%Ŏ+r-lyԱІSi(5e} + Wu R4+%3sI{5t1 B~LHmMyJXg| 2glidj"/͋ZwӺ3?o"ySkÈcFM{,p r{a !b55@=8Ii,-sѿLqCvFL/氩i@w<~UHlAM3B8$MBY]N]rhg}2qvfoy+Cg95 K XY7EYV!߼g?{O1EbdxƁTQ9TNͱLB-EO }[jkEğ+]Xug#zdҧC%A|bc=+jYqJnh¢TZR"#q`g> 3D/h ?&ώ+9_l9StV!nk^28W/c3;dis^';ZAJhr 9M9> 8e[: D ˛1+Ӕc1'Ai֗ Ce'jv9 G Ҏ[~ Ȅ!]Qv Rzs:<;wԀtEKFHPBM |tfu5T|zAw7?R~җk˓W9X@-m*3.3UA= (- ^JoϪQl} ;EԉboA2F(ƱRejy52H6jI{|gxj gӤnˤT0TKz7>s%?>"WNG•ÚWE]e'٦ +NLFmL&ub6\Cf҆5]r8h$zNA]!bt8 A(MCC*VxFvMZy &h=^ T׼J2CC idivzNcV1DqE17Isj$vA6V.6Z $š֥JC*wDB*/ v "[[$0 ž@4|:X _} t20gc0$"jMʽ 6y)b*={ H?"-oesiNݼ`I;.s4B[w{[o_wn;s )/s?KZGiK;}B_e z)\w{0"WϾg={bҺ1Ћne@e|рkuǭ7ATXѡҘRNL~{,GFAX >nR'C),)37' J\`?]uY&x-GolqMR5΄o9DePm/q1py~+͌L [-#e'_?c웫 Q.FHF TiB/|bAOI|rQmr/}z{ϾxA6ʹWK9naq~>ʏ VM/)?йP+!R⷟@-t͠er=-سP5XtF=/c Nt!jX visQ8uc9"qI+q}]І!s~[<>pOPlkhRk> E'Q:  I_ 8  Tj,$9.6gAgK ÒH\0>MH#9{s⚿nQU'D]GWuxN2)=ȩ{M4e6w ^n+~+Eۖ:1$vf\'Eud:+$=σE|ƾbVGNpMgif|i#bN>#(bd8 u t5O2f]/ "HNBO|$=`S]]Fnc LQO.0J}`][Bwy]tfv mX|pv ^FU&)aoLWzzqzp9^Q*DH$v]&ݽ g>ŅzjJ:>uQ(\B 9%Ϧ[G6+"7ܙ^,!uF;C|d_}g5UlrkcGI=qF7JprfEŝV>e%jb;PX7d?,'PK6K]0-hDUdaA2^Bԟ({R>F6zZWcZQ!|d3v&-eAþ gwg B= 7B%n@aL'w)ĞH@::rBq:k&/غvY7=yjZ18@ _u>dz/ I=c wQ Ƈ QZSb渱UEe0,4]40&lu5WjNG_Av=΅v<6%Ʌ}xsfER^U^ @CHK4uG_{#-:I'ѥ[E#먀1'Y ӆIQ&跒J\~xٺGxɸƛ@U(:z$7܀[S8u%΀PS؋,irL̀A}"Tut@vvʻ?XEwjo7+{$cMC.3REel4wX%% ,;w6RcT9Uhu0}Lx v^餂uJ3jza>X#s0`A]ׁ=%+hF$)"gUt7邋WvZ'/6e= BmmՀVƆZyn |C Ya{ݍzW1ÅTہy} #`IV,ckqHn}lm^T(vf wO\y/ԿKl!t4?%G.7&Zg4!F3曏öόp++7u*PbD>>a# _.Gg_W62XW/f"u i,@b%~_TEHg( yۍSIA8 9 Gʭ̖Jꇂ葉!J ,DKhQuRIx#%ԽXo0 ~M.kEN:ѧn\ \Dq(lX!a@&?LU4V &F5Sju.S`?B,]ӽo<#sVIIz.g5\T6#U g` k !rĕȌUҏD~^eV-J"95`9~wӲ!J<=-uZ(O7ƹjχ֡dB#A<<63%,nRXVig`lB  }U6^1@:Ō'AU DQцV[ .Uq!Un0(bWa媾y5IK!wU 5S3>v&#vՑ wpX:e}B O@mZdIk$f- IwxQeLEfD d9E%uQfckO}'/( I17Ag/#&Sqp?F8X8h·JMbsn#ۉ%pKšB. soRQ7^KB7`1Er^O*0 90U'Ho˱C%mkm|jyӯu[R'eggx0$DѸz2б=OQ3$6x-A`A@Ѹf}nNVZ*yo'>{/+GaZab?> iYr "+'}zY[':֞vw=p\"7'|qL:SCݭ 7N\6~ښč$;}tz2e_rA3WigIxEk%B*?nq+Lievj58Db1—v)w!O$dWgd=vDrYK/>S>H"Q{EvJgy~A3rI*QIDG%$-3o0I7+5z! *c]$oxb~~DKz\: a pܥeNjt,'?,ϲ dp 儨ёVJ*ZQJܓYvltt z욣1sO5ѻ* loSlI!ɫERh3/ۦEQd~pbE;=ݭ*McZ0a& KVE,$/4'a$ޝE HoKP/U[q@½H@La&(ŭ E1{Z$FK '3,hUz𷍌6͠Cv@j_bF`j{`No5> w۴Wt8 gc8o8C {Go1ꟕ i1Z \"4X~AƬpRG):}t]GWzb@Y&@R%mk{.1AMs) :[Hm'8WMC7egV g[@>v|o ďbwӃ,㐪Z+ߒӔX*޷ :]{! ?#* )C=7!hJuЄ\Uċ}W>3jc$n 8^/_|A-mc$s\^u-'ծȭNZC)AH!pϛTwY.(tz3IזenVN`+["ׄ$_!Mq)+Zv(Y|rM×GA YU>Z-vuQk+Jڤ _l~@R*O0BiL5"ϝ1z# 譻 ݥ*+s}]&wil, ġAԎ" 5 a9]]ڼ`d Ti*RD%^ej@~|ҡO$vLַe5[I;K=!y,.|H@Y20]lyfwOH nSd\Zhe`O7sܸqE!sd9Y4MǨwVPFR"ژ8?}M?]DP:ȭ ٹ=@ZӖ#Hn-ƥW]/M՚ kӋ*@ɰ]XWQ;)~Lr)s|}xnworc*>Za!g#ShۉS! eɓ}F"ͷ> ܋H,U_"$it4ͪZ2D,5y`JJ8V;,=z/Bޕ_\R9zR2e(ߗ}mM"DXλ5Ӹ^΅5 >cFO"0xT_ܶE/0cHjN3/G 6:AE^%m5/c.TzڙP?yioi\d]>hB2QQJXXm/ ҆aܕX0!|cT7C1>S77e.>f7ZcW&EJ]mMS7pz{}Mh8D&#,: {?w0;nD Uڇ*/CtTUvWSӿSarhFb7u7!Ly@Da3OB`SaX%4hJA CMجFr.!|_y;ҟEjE6i6>Z Dvǡlg'\58,~hEibt܂'p'#rL88F*ԖPga#wdz2\acc`4Z.mg{|v ~c?2`pzgH6S]ZN>g d6Q?\1S41J@HXN_:yD6)YʊL!sg8E}VOBGFN6ʶ]8.is7 C|.Hw?18v:]bS_f&}RۨT" H!Ql?brP/~QhcYj{ _ r/3J*{)q$1X se?XL!ƇYu@]fhXz϶R\dܕtBE5/wa]0v'X.x Yrw>Ttةi he QURo>/(s]K}"u73"Z@u ϏYeU?*:*s$?#7McN kw-f[ZȑٖN[z11Q1KkKOiEie3~7.Q:`A39qHGшݔ9KP݁~C|$Wň=S6njg&hn-bNZ?֌*/K˯ŠQ@T{EX{k`[[LMlH8E \/}wLd8%E2Z#ē j^-dv`s w2=ڠSNNܲ {'{:_ct!j z[ߟ# Y}*u{tK6-wl'/$$ Z%f`{罰^^68hM=K U(.= IH r#{y71z6p;t@o͜xe$y_m浍S'}iamR|ij\BrFH.$J JĄD$+hˡmZF )?Hܠ= 1A0y? J iw>f2-C9tFv2@%O+r?('ICQM=(.Z$cEL vUʉ:ʔLjp󼿞Uo_lp_s]MW/P~e(&tkTd_7;{,v.$FP1S~l'{8hx-=g/ Wyk^-M϶oh=)#IzXgKrw pWV7ۀE Tsa,cse pIA+n8 ϰ50FF]i<泅T ŤDܠ"Ż#/xj\*M)&%‰CiDCe/ PJ!8ZrӃJLR>4oEOX(~Lѻg 6\Pa ))HHRry"Cͻ.:=;f ިTwĸ_d ?,΁𭉁D,Q);D Wf|a)dj4f9M Em^_}"Z տWnrH?'2\]=S%(]t5% zZ*!O? zr.nGPO!2a/6W!&Hʟ" }/3PW( *32@ ~E ?%\ J7RՇaX64W_S$6@`e322k,_)fGi-895j8BQ{˫6vh9eF+*fL (5me#1?f \\Ek~l^l)܂?N 5C%gd޶1X\j%DZ߲%& P )g!P_09Nt؇9X+ 4?G&~s򿎙VC* 8IG+W-^6K ',޴gtcUP `e8?tQ9^IZnLp$,9Y:SYL?[j'5:@䫢圧g|| [}34qjxi}s::bBM;&)ɒKcH)"` XM\jӥ\3ZX.p٘3TS Kу{<e~*3)xqPmm!i D@}R|*?L6BHjjSIcA9;cBj됓t;uts^:Sqh"8-]8W{L@0oHGGw>ǝ5 hxQmy'h1!_ (\^u|į*W"UE32(ϏHF̶g9-)65drʟ">2=:}#V1& _7.YIoT&tD\IYJJThe_C{ކ E60e; P8ĚJIJdJ!l, (PulIYk`8$4?#A*j Lg=K!{%hMWNexаk*U9\za<Tz>3_RO K;1#LwQ4_uVCQGUVrvHɄ+CJ ߏ fP@ҤqO^=!\& ؉\C@oi'( [JbHk'b<05>}O_j ǺQ.Q3 r9[d75KaOhS=L 2U;J,%Y/ {@%,>BV]uP#Й#YB&mhfҬgZS˘ ”./*x~ۀ'6D Ê{PwۣyS^5w3PC B)Hgboȿ334P/aƮ]]Fpvģؙvnh G*3.ykhEx"u4V=]T',H6ZdUfT` #۱n3ϖ̓"-] (.{VAeIzCiD1o"To-Sfܟ4Ef0 :4!77z5sE'=~ \cKDRV16TMh]jI4jֲ PZb5OIH]t5TAD {pI $i[ .ziGJ&^F8HŅki]U 'nHxزEyR*+.2u40q!.]SD4`䢏7Řn\dB3ޥS,H8Kg V:t;#k}V|} >bh&-,7AYWfz m!O/[=LZj)9; S LAi[ @hm3G:Pn){qi ;-閝(`20}=&W*(G>XOGZ7U5h~7%reJFoO޴VfD#ͮ*Idi NԍP,_ l#A0t P4}k0~<r)ˈȰ^J =J@[ *B79K,6uk~3k˖ 7-fK{{?#H=6-睜Pmd ,4BbxH8T؏ P Q=:XҞ:#sU7 rawlMO7@~RX5`FU8Qb?I`>RT.(! L,q03PEpnQ4N:aUpP8jos^&gzL V_.L^x =*USſe R4qmAj%˰g9buh F\ʻ,|c۷W9OQ?lKo[A亸h?eϘx2(GDu#eЉ 5 Px>95*rz5o]?wڢW6 T=vQ^g:Sѻ@{5[p 3ao59AFORwᡄO* 1ՠO1o+:%,s/V? C򛙅}JeHK k05xR&fK U٫{X#%ll`Z&dK<g r?N̥XVLق߹s-n6̻K.фYG̲M[)S _0ljI˺w|oH2uq: b(75t+V&1ZH˧8[{Z5rF5z?ЙÓ:8Ts8]X`lvq0Khn(ϲE0+v.v[Me}Du:[%Se ;Iɶ"H+w,g(b_j@E T_olMec'mMu1ߢ8u^2(ev6-%ھ@sS6\K-{ewCe}S$Q.uՊkYA폖U5E:?EN,zz [Gmr_5WMqU9ҫrP7SEFl&4Ki7GT1hTڗT3Qoq3'Kɡ.{@r nOHNo1-I7\3 !Mq x"Bhf#soT1MmNƵziͩN7}[5c/`Cu[R~&~lь .E倭چrjt[[ P8BayztȐffxSZN$A$3MS-( C_6{A\E$1)Kk]Hf7C(@{G~!i ^ޑHNv1TSZVdeiw j ( eY.W:s1oh`~俿"7!y<ްqs0Af^<'T`ckR 7Zw'jƲZ^REIETS?6r>jA%{-fr'֌)gD8o#MւAf{}]`+ur ?u.9++CjUI5 Q$ֶ~CY_1ڴq! Qۂ'rοbX,>%(M"Js4 y^ռ|ck ũcYBGYɗ- $D@ޅa|F~{)ƀ0^1wVhbF{pՄ~Xq܋CJGz+T6SZ;16LEw8 :?ftǽ mwd'=©!=t͒}hJs]yI% K>sWatȰpbo yy\)vP SttONVȱK_FhۚƷ]O6tGvj/:!ʩLf)@MC@xz1J"46[(peGF`?,q1yGPT9Hjt>c[x|Ys:Um}  alSΚ j]BI6ۋR|ĝsY(  ij>u==E/^6r-鳡xcM٩L.|}[QyQҰJjYIi| 5VhGV\Jq WǠ0|=C(sgP>#1$(;LC _6Ɂ&v**[Z!ǜ\o6wr/5%| 6 ΈUF }m<36 鶌?i D¿Y^0(eUIobX6gf,}ϼC1T{Ny&`Ǫ ;NV0mtyM>#(V!!}D##`qbHJ [iYXCt3ѓͰ~)kr@Ă[V@MJtm H)-`}?t!e9]q%ioy tM:vԦƱ;!D)3o#ʛԁ<ӊNwL5>x ǹڨZ.d EZ=L n)q%t& +pkD;n%gل{?A4L>/ݍTR=T/Icgo>LH&1t]3XX"N?ܑĺ@x&NŽD+&篽&Q>]0:r7oB/'?mu5j2CKqulcҥwo]ߜD.pVBuSV4-7)Uk4 dίT\}ߜU"^%H&A6hm::Y6>/} Q *[K*]Ww*1GWnnH.@ /Iw6 qiKqJ}ƴA9d@,^D1@ք=k5J]ZLn.)ݜ{C\Xd0rScVi3< ٖr@]w3.jʷl_Qv}kJ+nj1֩( .0>9|#%Cq éɾ( ěᮂg#5jlN#;BYS,ԶBɕ1n5%fUk9[Yn\f:@U#+pMc5ۇ'qEٴƜ{(~_r13"Vz+ |2 &fr(@DKd! l8LR{$kN]܃cq\2uH6/ˑ]>!請$gtTb*4 ;Ţ3By/i=0X^J*Qh =zЙED%G:۝/Z{#V<0m*7k%v >;F G$Qμ89N"nsVe Oq|N;!;].˅9QI1:>-DHL״֠`[(0.w{4iT(*bP)Tam~[BK6`*8$!$dL4cMR+Y(65tvyTR}h)Y.;LJj9EIͤ~(36mu`P ^]Jy } E۫r(GO yqE_vfw"v??%maH%`[5:[*{=TT}g;FI!)ݽ8#ZI_t!9P#`Q醖yQ>b$X00iD~bI N;L8 wgyj,$}vŒMiJJkM)&D62BM GY1_8#A KZai Я8/)Lq'ɑ5JEզ_[p%h0jOXqi*}$בdQ9K{VW`6? p)66 2sjowFra Ş^xP6R1xΠmw"GʄOqIʾ/SJd:;#^|Q4όAZ1Sp5+= ω-lZt%D, O&2TA3%.+փAt%~(YWeć`)gj8Z;(+Ihds7?j5锉ke +m2KwU`e1|co.50>Ԛ>͹*8iH`B-q)'&[A AT& O9p\p2pI 5%wMjZRc**@+8 L2nޒ0'';N_6f|q/ w\'CGY!p%s-ݑ39@0;/-?]S#.ϡQxcE7_mf#g͒#%uoK] Վ.δ~tTSJA6!0yCs\MbG wAӚi:;_۰_RnU`$|B#Lch2z(v}ȱP% Yk[› iv| s^$i sgcfYAZiKD'HIMJm*%a )wsSQhoV  !̾(ɄUWcAպ p%XbXݹJ-SdWa *+E7ޅ` ?]{@Ȯ@QN^AGL8Դ׆_W_܎: sͶQU}SЪ 7IɍU%͋,Is1s# tbTjPdNy 8fb*A/I u2z iCxO>j|\X;dv<\:+ŎkuF檜)VRx~z0ڷHQԭx.e rq[- -)qbҝ(.s}su+{ؼxX .EֶpԻ,Z.DY>z%nwqR t|m~6đ5ҵ%=IP :׋$םYrF. lg5=QRMZ™$.qyN{%A0^[*BcHڭŅ2tnLݷi/SUy϶`k?DېfZsļ!e {j {S ƤgU);fXCcdq{H ]G[3;4)'&π2Rڴ#*lXx*c0 bś5߭g/F{̴P\F/r=i 7x9~BŠJ)RxOx9a^f,nǓ-ov?^D' T.,?4FZP?zDup{ӏ~G(7ML$u^yk:7r,LS9{Ii=5Sq UމA;7+H]2Z+UJ6ȼ > Npx_Ӹ|;w;Y⍛'![COuf(Cuﺙq#4wȾ浾6B}Mch΋jPz&S'7i~G)_mnl'^9TIZF*?HZ6 ٻ0D/j(rTO{ 61[A QF[OxrGv}(tɹ`MŌ͉'d%1'mU;?Kp\vOF\D#ŎGUfqkriOk44ku!ԧWYQ@]&0Zz7' V9aue? #xx1si,"4ڸAwA{ο%)z/D;]J4a B&Vy2x0rӟ.seFvFyxpb)e5(l 0 ㅪ#< ]hi&bxPĊ s_<"L/DL%gJa(\-D-Ɓ8e?ɢ߭Rt4G^x{Tx5ܑ~3xp͕ſeM=)?}cۀ"`Vc) @.a'[ҝ^DcSnT mc=(6B˥2t2T=XU LEL=O`nn`\jY6ly끰J']b7@gtc4q}\C`79:pUBdU]F;ngJ;)Ȅ$)#:z`*:!V[^A}ܑbH|Q^|43ꙏmǺM{Yc6=xZO9-Ӫ<8;i8FդcF|{fSbk SMPί 왎A' oy-0ru??@WWO>fuMB˹:7u*n0M ̶ĭB('3J-GNȊUkyJUi o j.k0^w,"̒+.wx@d FR XSΉkkg9K(g˜[jj-_W2_NsxbAMv2;yB6 g4wx5"i i(dFl_|tIyuf C2kb) jf3f\x%eRH{>+N~{}xxȈ<0aRCj7%qb0bkuerH_% b魙"̃GU* b| $%ǭyX\Fݍ?=-g=/V&C+}#~Zp))ۂqaBPpz汧Y&$V]\p"ZL:U:j]A3'*joآA?qh=>9>y4CD!-n.X3 T=BG~щޚuo UOv%:D*xc4!:+%r1_^h*/[#/F*?>/Utx ؙȳjbP3y,K->yyym z輕W/.8v5M0X{@ʑ~43 @MێAM\UWֶG# [GJ]^.6MO$j 1a-&xnˬ4{hEܢlbvȄgjje/DhCtm;SG|!V CҴb4[I]MFҹHM̍ɩt'T4u*Mnxr,SθJ¿%^~ |0V\}c`rK,20>  ~*WP5UО){w /1F,se3-Z%ZphwSHjc ,26Oҳm{sҳ@V{{Τn}/\~ڗviC=Qp+7hP|U#_cgʺ3sS'Q>[2cw/dmT76b#JQ HƤINB/+-ʎiңH90 (0&ro,=P.$+vqp{҄M%Tl}DK{ǴXaUe/} (Ȟz5 iRJѮw?,P36h]>`5\xѼˁ;ԬOְǬm,+DxT1.sf5ΜA++O*x&KC3xt̮LjN$J.'l EI?Z6pBoGJUXL=M>74$BP{V`$# {?d,IcmS7|MmG 5__ƄD:3")eNʙ YYFĮ^,nx9])FƑv~ "pS%V,%j[ U3#~xB4. ,.gh17/&\Lg hӄ샀.#pѮ<.~ 6i~^#YZG;+g~,+V^O rJI`! As2=_W۹46(5.=I7deqP"c.Μ* ei2ED6Df3/wK*:hV4m3K鈉1+Kw=IQafݺ$Rp= 1ťZf932ji ?v4S܄-?sD+<2q]S*ѻXO|g F[CS7GZ*Do\bT^@@$ EVQ'SU@Gs-<ޖ![Tf>awZ;6|Pݹ$m\>A/ִ0J?s9M ߑ0.ݞ6RlwR!pzT܈,(j;,U{+ @6N3pE0btѻZXM$QNÜ}|t>C?VGPSl+7ʬhE>0zf†a>+.  l) Vs F5" őX[ke-Un„UkPKW[ZNT!ވ/q= >HeZ 4)0E6܋ܛ9|0c7500 da?/Z#7Gwo6nm 5m,b @gT_<=gmD ¶;ӤԂwyq9 jK' 8x]b]> /- S*?yz~~{P0w5+9HSU{A<ܑU/Q~6эN%Qoك* ryZ#B>:4fi-ňu=KL:{SeT 5[$|ڢKB=eu1 r OT¤3@ Ha8i0T^chhoBU:Q}^nt/*}%[M`̣LT;ȣ ͤ`fTPR Dd8hut~4OTakE:rj#nxEf^/[uEW6i* ť`|ıZ^IKrOḭ-Ҏ|.{r<&u`Gb!DFH^Ow &X @PwOkjj~( R:-ڍlG%ف ;yE4*$A L sXPfcS,l:|4*aɶ+to ,\b!P0>@)~!bًEl0TKHS/#,-A>N@%OeBL,Թ"r ;D|ߩ¾hXl`Έb1׋ufTR+Tx5|RCM: #l^!68 =0 ]MIc~5>ޫ/\>w ;}XJR p!Yူf#RF>_-;J!n+Ƌ@4х5CXඔ^&4mțfXV4">ǹ5dԌ*iű0;NxE}"[NR\<7S1*ǹ5#oH]~mM2rzw5C |>\$6m ^,K'Z oVf^蚁Ћ*ȐXX#os_}\>)]LMu7u/˩z\Ei|Dӎ`;KP ~nu 9 w.gaG3#9i9*A ˓(_._^^cHdv?f N7^T&{PRUs}m@Wȃ?0s{̷U*de^krkKBmm}ЗMxe8LYH{ eJ0- R%D.!/2wF}걯b_r4ӿ07ojHmK>h52TMM[u~Y/c@gYR 95Qj_!e'=/rcG- *'ђPR1SesVo@wɢ-?CR{yj~P4xﷵjÀu;VZX}GqV{t ӞM~fH%:6&ǯb2q#(:LB,#sT(_+z"Q B_c6x+0<Դ`&_ǞQPd"\`:&kKW5(lV~֨?Y.z7ePtȝ@7; v!}@v=V; 5kIw7}:v5 'Xض6ic=*b\ŽkIQ B_#N(Us`;qޚ8/d- U87ٮ@^D&d{OOQUtn~~q8hl[T?rpwz龪|:Tp*'} $ajLP8mیX$fކӐ <ݸŽ@oy>v: b:U-`X)~\L>3p,7XEPc "uK@d|p+ xS@͕o Wkv\Zp{jO7$2z YQ,bPT=v0P\.H(s2&Q_~O0h=}[g^H܈:dY ykq ds$&v|'ZlO)Ó行/Bnv?f-Ս@& M~,kOQzދ%髊UNIGe8GQ:}H)4CbA(ERcJaB5YEY*"3K|Hsu3vtSZڋ"qt $PQ/PE<n܀@Nl~fIGI*rYh蝀_:"ggݵsmS~(8*gNڎ\t O:^6>Go[0(1;90ظ"]q򹇑ӏIC7k4ֿ~ΔYUFFq۹5h?!fW{fW'K.by+Z[lg\d&y6AL`tD\$VϕTb<{{TMJ] z~Hѣ]j\vH 8L1Q8 5e*p St pȺ ("K_2J>($1uTkrP89߮_2d1nuW6S*eYP{scPYgOQdj/bRs^#Tdg TlȃM~zi6$QYҫ60Ea>W\",W'{FhK ̿^"%QEx)NBCNP6;Nih W-H00,@-dZ xf+: zUbKx#&9j >%=H A plʩnFYdתV,zz+֚hi[3k+9&0IY냆QۑkQ7#*h-/a^1@:"vd1JCzrQƻY {Ux%H6s '^\`[|0хy;ɦKˤƭ.% y~WBy@b 5x2n`v@к~ڝ=җ/3wwWx]k-Edeie?lߘ/8/IW<>F 2^ &n3Vb h£4Q9E:6\a i&]6(jExc!gJ'.FaukQpVbMSbn.O7jv}>Sj >\2t btnjй I9u"\f"T AmH˶loiSd¹IBIO"a-r=-T4fxeM y}F rzO5uSC.QKUe(y '#H`T1ݟ#a͢w}! T%TW[I&²?[{| 0 Vn윣qeV"xŽ`.8Ud/fmY{, Wq@ +<0?"a1)~ܝ,% mi4>.SDu>S[D{4CPU3mq+gUKWG) YWɞ.0 z6B<^o˻j.hF#6&\2`y34M e; )^W|l%urO< Ōr p,SԥΎ~j-m ]@y &z|YzV( fOD: uM)YIu"5ȥ vs6SQgkpI䥏d'ت J@typI>dicnT-RxJJ8l]-6G!J(kF=0]Nڡgql1ܐ֥>.lr 'A%8$." sO#N+xXz!VT3-PT=#uN&԰l^95AlJhg *lKyZvw﬎fmXd-{GŃPʖ5:̼^زojsDRL6(Q-QtޚE&:,e"TR:@k_V[[0H{GtK}ƒC9E0s'LqP'.@ TPI 3;mD}+9G6;',Ŝw ]{Xq4>uK/қY%.n&0V1 ՈU7԰aEɳ aɐA2ߕ88 :0),- 2XwU;3b2JK$]O~x^!DJz9}:V -Pq(o0Ƚ1DX4WKK[4eiY ]pN< VA\tuM##3`5qu^6b`4Bmft>ͅ sk A{{EUxV?Ѫ&Wv~hx[]#9'\\sOϼa)`R*fE:ދ`X)3PԲN:sx DɒEfQ';?x'+ !m BA3ͽ҆ܮ#֕H2RSfXX:Nx3"Z(lZyۼ'\]`|%Gos;a{Z1[/=;qq\:HF 8%"H&\^@MȈy_al85,MY܋M*j>ar$hjI)eAk [~/,fT/8)* &\pT1T+^#J)XcҀj5ouc3FWTt{g|D`ѽO3~D -F ҢCXBAnY4& DMC՗qN&MlDT4!ȀJ!Ã&)o3d 4?gb`NߎPh+Cȕ\=ZZ-iXk nƱsh4 kD8֩& CU9~Nw]M>r5Umxo`:"6x ;+hk26k~ǁrEU8DTOeKؑP:w~] G89+OkmHؔ ^ل|u~ol);gY`c@(r?ґ (~iɜ?и爫`2R1\OZL,M$b SI/[6E A;gpjZ %1;(|P/OѴfw=bIV6c_# C<;p}oqz)2Z:r8Ly+j} ݨn)]LuQk3AR1Q=I.Q2t?S6Ȅ4A9!Q۞mO5klxGpR,5m5nd0H^?Iu&7DڙJ"ɴu(0ij\һ> Ĥ Y =nAqԐCv(\ۚNj^`>$>{Eي6$GWmjkIhu͕upٛK!@0 vI !h)FMhk^W dNlɨZܵT/آCШe! ;7J&Y5n2e lh<>`ʞÊ2,,1'_@r.Q5nn NcvGN tc`INJ\./#(|Pfh0TG@1D{1'!3"|>iyuPY,wsYz?#SJ,x[w Mp4ޚ*:qZ'Pۤ Kj!E_0oH~.,r26ؔ|m#MSy}2Ss4:cj0uRZAmSyftPAnKϐ}~PfmI*Wa6!S5a~B= gӷop 3$J3:Q|UAzȩuc~eGs핅:yc9b֥Gp0[vU[/Rbjuy!N*7 zw*,DteRt]}/[{*xKzt]'i›3w f|\aػY{#(eގ1Ǣ\7 Hp3aG@S a~YU݄:Ip lќ]ă`p7A(.yy`"cV\5a)fz7.8̔ s1VQ %JؕX+n]`_m a]>U- Dً3ܼ )F'i`<9N|\ ha1xUȤS?-Ǘp+(޶=l#dV`%7hn igWkDm ̺B{>  䘡s܀m` AN,wϵC?=OMwMʃ!CRM@_%q`K+H3FdAC K5=}P4}R8_L=,}e}muSr yi>T:\e}G !wN hދ;h?p*]nȎ %+FHsCM+ċΈ8% RQP?(%VP4*АÇ//+\^Kؐu$/Ez}d^Epy9;ĝS1ɻ";,M(8bжD?&4A:NDe ~̓-(`^~f وl.0a9?1jvd|_0̋*R߆D$o Cg[J]B|FaN.}gGrKObPJc2g-sq aպHL ނɼ=:7Y&.e:E +srqRSWWtD#1Uo2_g}/QAAezze=+s&1Rm9d< ^FTϤ8NRahwe}ꈻGƲzќhmGxD_7[/ Y8,(zTr*_v?iܵ ZzVKjQr;ޝ"8thŒ)߄`vQ)Ev}f!;ӢU \D7,BfxjӺ~otu%H>| aM+Ї]'y!i Ҽ6hEO=$&PG,-p, 'H a:Es)n% §iS4OVo D`ඟ $Q[PCZ:OA< ^'aqş[_\9N,@\l\ҝLc??$&¢n6+?^{YMh-;`xE8Ӿk[}MxٔJ0H[ Ё Vj36eLkZ)PYi GxSi@N ;@df YaG/_?739 !Wʪ &ͤ9&82H lFykC"I߾vGD`8?"N h!}5J.Jh;|iQF9ISHKT1x)ׅLX̎ Fae7ȸ`hSIP{)_H]{d[WDZе+Е.e*H&~vEEdcq<(|[->p9:ҳǥuÄ)MTUXk4d Y!̚y7į;{=iѓtd_gV&[-s>E7&;LRb9L=_$V 냚W&I@I]k .8"`'Ycv $%U3M'zz_{CzPw&Nh?A| -̴Wwd1IB,ς4  m~KQVl*3<.H<8 Nbՠ<2.I5gJNˀEOO/T\~x-&"_G%Nʇg^]{ ĺOGuE 癥P~wISm9:"/$&/M{ϗoIt АMrA\ zT)e'Kb n0pC#ߵ eT_KRB<>sU`‘CR nDNiz>CV;ApE@0_'0.r؞_$.AhaY~c_`! nE{{G7?12,/r^=Kz~-vuA{5I٨]}$>J󢻾D;ԓxDepyv~)'V%Z 㕾RIh`FaA1zk`5 KMNG278SDYNck8]՚108Z6 l>KM&R@0$YiF?g{gAwM*~*>ޖ܌z^6\#e5_ke~]2TZoy4n/^F@=FL7 T1cz`L!m%$IR_kmȍo~ţD4Ja x/yN{הtYR$ga ܳ+s_aôRL!M O`VdN_gƵDan.8G=jzn Mc~gF9i!CIyX&Gj" ioף~>rIp^"Z_yʪ"Zy=ݐlڴsyYI...ɟ,'1UH rYd8|˻k}?)굢1}o:>"$DS $e1~B[c̓}6s< @9SX['t胺%k4mǕTlcGn|gY4Qh(E姠anJii$G v9}P0t@>9Da8}ct4eiih[qL;.IGoݚ,[3,PVb3Lpcȹz6HTr !w_: |e9\B(=ewXDƤ$<-t~{cʔ &Hz ¨WS0PmQUClp>fvh0^ rw\{(+x,f# bYhT31qnSpePRc1p2T\>]'A^ɣQJKC {)"SW$6"#ɹ8sF}-RvHrepYHfqѮ䛇8 w7E-e)&.ݴ$nI/w AC3Xζk<澁> ;o9@<2 waF0sS똋Ǐ[AEBm"nY1 &pr@&ԯ^]x!N)ÍLqLcD WbAMQiQV+3 WDҡqK`qSPӨs D,gP*9Hg d 賿hgm ތRo˗Pn8(W%V) %KRL&C{)J?b ӊI6@2x+Ftq@s"M$UWmk$v\o5==yqmz)f9 4)\D;gDmpq/;"?sd|xڵ:~'T ebFptrG6~q"%/\2e|9kH=?k U|:tM ̆b 1 .0 gu\yF8ThkÁ blev si4H[>k^ED۠==;uglnTMC voX,׿mR9{>=Co{"LZ|yfM3y-1/JrZhU.T8g$3#څu" _ RE&˩^ѲQ-<W`VgSv %&6f,0o"Y`g5[sZ0XJ¸\MT WjGk|e',Oq(0bӉI=m߼9 #s8*5ŰXN}=ZNdh 5ĘьaZDlZ|lor؛M@% $AoBju.VL\s,S`#TvOkY%rp9Ӥ;WqK5]rez)OSlbz₣DM{xbhC/]nL)m2-\[OWV]|OCw$XYܱx2qO:~1 ~a'%p߱QLIv!=d<3WgyxuWn[s? |~Č_[LjQuH^vN,'L yѿꃷVyxjFʲ0Qj0S\m<z;bB^Dڙա#zN63*\ jN=QBck|gJbw{9=jUU"5_Ws{˘TBLwzb,H^ԙ }nKV`R\ag65 0uI IyԕQMD m!`e{&!V*C^lvѩ`%;|AXp}lv)4 JS@sFd@ӓU㽢,']FP, h'+E1q2J-Gm^4MVq] +S/ .xw& ,0` oD 5G5"ZM?Zr<ib@L?uZ\BvA ?fxs)3ft 8@{84 6'ν{yA2>=X2 /DT`ZCDa`G_F u/_$0\gDCBC(8ɠ/OXno9@[R@+ U {ltq4vV¨F EhDjm["nraze K6gCy-E>p7͡h BG<_$0t>-A\('$Rj]%g[%<^>c_I`EzGxg͹űew+L̓.3R0ԣM`3G&m=y٥R~rCTnH, KlWGIsX"lk]!b'`.Ӿ#TH]T"[@ՙ8D[f k.1䮴I{آHu1R'%旒@!^pJRld|5f%y{lc&+F^::nw9 tGF˙zhb/ Vk4Tqr%)*Say8jQ52hޛz%G)jGf횠jt|:xX6M ៶'6+ϚD709a6rJ0&;{x1 lD2^VPOX-iRECǯ2q͓<  _[~L!5g9Į>Ƚo ӥcx`•WrCs^.`xu2KTkpbMضǍSp5r{u %/xk5spdi{Cj]z H3paC_",\Zd́]H2B]دFCLё\za%1G!0BeנWW0\w>Vty.vüA KA@(uLOzkE~is=̇G1ę1V~}߹Q6✲qu4 N1=a-~U?W}%3ڝy3Li;AW1UMF&M(_:<ͪ)~`dʕUl<*/wu[6k*]9@v y8Z /nS:aPZkW9v~S1I9Ë8p?c|Yo) #*.-s@Y($HUV)vښᱰ'}CƞECxg^V|hH}CP _<ٵ^mA?Vknj{pctvn*_4@G.ygn1+@;׉`PGG~#(K|5ώM9VX^dN#"Up`ѹWi2&{ [.T|CFZAO%]do,Uip:x%؉>'4+j΂? /V2閗q]ZT#/Uyz"2K6}jk~tbTL,%TY[P5%C,;gy1ʗcoXjQZM&nn_x{9Hgy)1)vKNӘ=kGFwYe&REdTDEQjygvG&3?x[  g6+ƯzQR Q=En"(~\XJmv(YŗJyQК1ay,7 G]oP]B֞Te #6x MnI=rsW6HCR{/3FU@56l${,2Iڰ sGC@ %M}00 r9R @RnW|V!?y0vmꢕY&BIwAIMf~Ύ d5煾{Г|}I v yZnH"]pcs5jk.c5L`3*Ogz B`QB`JRrI1'm9R4S(C[o'rJgp!( %zP\oV˜4lr.L-4jeakk[;Laչac:1+(k#Tz1cNv s#@?{3ŧ,y};v _SQX^+ٟ[m݀2\޼ qda7?6 Ki6ӆ)xr`&ZN y ZTɩ@h$=H{D?YkiPzvM!U4|!~{/ jHD3C䭖fIї{5J*[dQv/!c}PFKn 422:`E8W>y|jXvaMsvWve댖nY2!Zg=}^;4H&6p%r 0(qGJ끉B[7i.`;;wo.8 ad[qC ]:ݑgMKg͗t׳2Ъ%l|4C,r-`|f.Dc蚅2Vc N6E=m#_.lZ⏯dȖ*?Nou,gZm,ۑ>#{2JM),Uo?SZ玛g9':ߟP e҅HkU`W9`b\Thά"XDYPSiRS,g`ʱґp~%`g.5JʏϝiJ%+R,}.Sm)"ѼP85tmL(w1\6j˳?CVL츴t hITY0kZ)G6'$Yԓ^#Fx7]KXa`R, wBFνY|? ݤKBXǿp{Ao֓C!){uֆZW R&ITM]OcfT l4b'lD&&Lc2y?gqaTe~LTzr0.kg?j‘ V@oNSF6&? ø{vH3C!D5%K!>̭Uj#p(`JvVa~>+dgu@dH)[4l7PW5+Gru7MG_ks{|-Nwnsk)0;/R;5σ{?Ҋ,Wҁ>ϙ᪛רmdD"sOKrYkb07x{L1 '^4֑Or/@uNo`v2Τ%H+K6i|=jUC9"1>BrOWb`>P!V&cl%쳤 һg -nrvV5*GmftxɵpL 9^A7p0z9DB , + nˬ=7HlL$W >[m5٢R Dcc':5Ta03w0m٣_ن%z>[1v3-U^bG鯙 @$zӖ~Sz$lʒnezʁuυ= &vyPucXbX؀A C n< g=b#{+soRзp5 R LAQ*Y'<`0+  kr.V.'S7&%r |L+h'3kal qgUG-0h]\ wg6%y}y߮gϛi{,m)0MpXԺ6Z[$@}Ȣ ;V_ Uś=:#dFґopf]a>+(ƉUZ=S WF2_"W@HX,Dȵ=M$~!3l7]n K6&L!ED4狸Z B{k<,o!{'#;>Rk*ԏ4ao?2:㱩^#賹]{|2:(B3PO[E pm\> 15QoQ*; Hxp n9IOU) n7'f?J,-YVO邻KTDGNp hxAiѶ9O[Mmi%UE88rLRC8g-Se]2&s kl0ad+4Pf֋9NvAyXVn>o ;HkFRh8Z,R9=C\)5-b/5 vs'fnB ]b7 jTGևbWG<8!abQ+Ӛ,qS_a\]7 NdNd+eaf֔'p4T_bwVQCnT^6K |;,C'ڬ5{ kݴ Craշ>c\dc٢6UGT?Wݙ, "_@l9rJIw;@k&~#\F yY6*~9/;\>AZr>k Z ߆a xռͬf0y6,wTO# 1p,!.<,m6_'/IˤuczbU%pi܊W|@$#<8˘]eBVQ:xh!l :s%v;Z+?9EyeΤ^w,%uB&(P_Mms{q?%3}Rs5^w-C5yx&{pb]-)fo&#ZhdNeE`蒮lbcPH-d!۲S=."7tfOZs͟ R:]Uj@>7;+pCmՒ}|@6a@hlL^]x>TZ`x޷2:N}^}#yӏG1Sm_*PH>HMNNk\<]خ3S`ݹNy ChjTB[$&D T1KlɎJ?Ew1Ԛ>Anjwa h:#b\}Mn$e$lQT YֶC~1)C@YrZXKh7i0:R`- BwGq\A CҀStd \0)$sFOR-rF. ]FK rQyA %SfisrּyZ@ؼ g +^3\\s(6aΨ,ބWIVhg[Qh>$`'a(|.sB y$ZI}[}iy6qqXZT dO!?;o)nu؆9ealww7fL2V^pD^@ղ,Uz'm)+HcĦ(xn?&nV«ɽA1ԟl),o"x7O@P!?Ɗ#qtpah0+047hx]һ1bF*N|)f3Kd6^3 UXe>T ߆z@m<4! bfR︓o.:4}rzXH,`2HW?~~S" Һ+p)=7_ >O}Sc&R:,.Lu6S&{.wd?b_R{F%`R"2+ZڔM?&2^whWAhp#ގ..}/3W "l ZSO·)#w4Ɩ;'/#@f}aO&bĵfف$Uh;UyЪE5!4(5_S>*YT=#Nrk3`W&ƧI<Ѡ@d~{2^QHOyDŦdM#:OQ $X<귗Jяf(&zRtH ^Oޡ]J\,s% *D>nj!!ȚnXzEp:UҠg'|oPHW+"yQW13z /"Ɏ @@X?{`}R§wWgZ<]kE}(=eחY.ra_})z)0ťrI%jڞͲƺp0@ Jf{;y, ɓ"06P=%(od#)1oc/+?n Q)Bǡ'һ!ށc0&ò;%Pak(u$}P Wd[㫾#]ze6[3%%u0z4<W2ඌ\t\Qu]Aresh q(<=P9Nr{' C%CzrmUkg</G^=uO9@>2@4skRkNL. tAJ lOQu%WkWBOPuh}&c<,fZwVcl_Wn2Z=AI{Ilwbzٍ,(vٱ}x*|KɴOCNˆNp]_U±ƶA/-K-j YIPxS@Sb)SK~]"@Џu[Uh.| оIZ$V&1k#NP{INZ@'Eմ1MsɆ$YE;^Р'E&;Ylu]5A[Uƭn3e0W8+A鄼Vgz ,)\u])ACU[\>Ldwcj'‹͜9HmK=OX&PcFnzvP,76rK+#\]ZEz"oؿ *(Q3MP 4 ,Ge٢(~yqSU₨/8&u{*!$[F6j8f pL3魙˃\tXG?جS|$4@ES4Jh{.5kD -OiA.|1'*++)Q <{%W>vIC(GNXqO#1]c; PDp۰ 3-zQtSGV=n+&rWۈeQ.'Dy3UҜ}W(j~mO> oXcLԚTV lY◆\?gOuM7XMa2hlhH6%?/$H8՘e*YRi'FM ڪOwqxڡ#5{^]8 QL3/UO)hkXX#~W %ar>-= { ]}Fu8XCƄ ,H[H3Br;u,ꝾdJ%D?X@E>brɩsꄶ!ԥ5NL9uTpm_W?mIr DS wAW]sE NSg p]s8LP_O#R=ploW9{W49݃mCͫ wmħٟ|sS,llR%=7hB[1B3w':OC{lαB<&TL-5Y9u7}.98po/X] f$l{pDRSv nOXRɇ`gg"C +Tڎ.1`A&ؗVѸ >s706ܳ"̲<*pd]-ɈLh"fw$+Eis4C: &16RR/VVX;!gOD lL e: Jҷ)ZE=΅ Fa0 rkf`r B1`']-{"Pᅦ#g*ddvPcPzHQz"@t 7 ?hԎ_(vC$yB̜:lb aF;p5'+o.Hq*e.Y_}#pYz,1+Dp/ANj[?hJzO1O~=PˊJء(!ӹ{~Y<#!Ad)Ib3ׂkOh1r2RŐ}'f+tw+;s{/ӁY=ji_ҎZ_l+!8 hB:2.mEC-lMp>{L~.׸1M<ځ$+# .7&T(3Nuw[xm1%-' f.-Yj!722N;_`3ǎC+jN 1tm>z .o*ʯk3olx}!oib#p-BUXغ`z$Z5>t8"ca7tPP_!pYzˍ<@˜WڧcsXdiTք.|P5z񼞑.M1*}wםBs}„0{G8>iE9ڈCBD}eQ ځǿ^j3Ba.WSTg S1 Nl,뇺ܘS=aR XM+qvF*l>bzcp +A=uMKCy_S-|_^L#T`9 u'c`*o_;*Ѳm:oGz`Do[Piʻ)4ga.H6[h$Ӗ rY&6tA&˅;㚩^=8tT1GL,h ^ɑEB,5l i4:/cDuPg7 " 35+\&EI0[DRv|*X2 B/lzwp&31ct53U#IB߰R(f(!o5@p Ob.b~snSP8 LOInvwxmdP`x \2<roY#rsZP^=vV33v5x^v% 1e'fYFv492]/d831Lq-qk@j[M dz4;R۝+r%(,Xnr䣂pV-HY5S%O16Pe\9 ƫ̊h IģF+uVxq4㗤1|gz+׹nr!iNTXtn>h0m&0lްM;cG3:}hC;}̶lT"9"' 9o oLtzϓjΦo@:}6[f׍o&8v)p tHU~cO%D)Rٌ\Kq@ѽ;>OqF Yc => \ Ks#Kk,B&5?;0|/:Y ;(T6ZB?JMn4LD{G݀o)=rddfQPtZv$iQ6A+׬3bpL 9S+Zb>1Ylm I/-טʋ֧7MdO%n"nM!`tM=+mplcD*K0N/o9=Rc䂦RSh1vic\]U|IjڹDJ;^8Dćq_Sl潂Ψ}] `%pC"0#+4_[X8JfPC'?M8Tb{F ? vL$PN X= dYwoվ(HZ=>y_N6-XG Fyh{Ul upeL˵$aY<uKb8@xHIl/ wVG‧%6]s@[= L2v.z&/Ѣ'7n?!UF-A/;HhD>ڇoʝ>Uبxp"CB 9`[e3:JRe9 y{+GA6Zy8xM'ȕu6{&!~"<9N.t=gE7ĉհ۞_[h(˜QKacNO;'ʹ{)`a nOt/hLsC+AM9O-"qLҺ1”JrsR!33+q2/R D:ՏdeqŔCDl.۠6qο]='hAC5p#&8)?#|g kں {;вXa.6383mkbR*Y4s:=} =^KP#{0[4# sVHρ3w]ds_c}z}۩vJ^AxyZsbhض13(t[OA0HSK0UڑP=a܈GM}G7t-C=#Ɉ(0}PT:oxmZ(w ݛΊ1+mPlkܧ%<̐*&Z6iq0&FxR&g*w`#S7:>K4$f$ƂBUФ[G&/hAl@_a SKg>+\zH0Tkj\irg_Hyw/AOyӵiv ~{JLeqnK8F=`joY#( 3,WI6BkI\{Zxd뼠}尯[s^*% _hGƹoY؂r:ăI|ze)cVtW} oZy4C(̼R& by" eī5eXlb O:kx'^ErWg@z`RJaN[EvpYKF>͋Td7q(ݶ|_Z奤ڏ;cԲT;~e9^s+* yoש҈w:=z}C,⏕ $ ND? 4l6U5 "}88qQ`7 :15b%k%;( 3K}X:b`Ar"y/Ufm#[ 4"u^:H eƒpNk|fZVC"~Mŝ"pZh"y@#[{ G\ ZWM73F@hnYP \ jY^dQhI墝E.mò\j|B~2fΔ3b#9|ZV=C5LF&.L+5_$k;04^I Q3AY".)iW4LNߧvvx7ʴ3o'|z wl-D[0rcW<,^ ËrK 3JJpy3jҥCךcH[2=iB`6Qwm;{X.#/r.*0Ʀi[a=-2)f{q$mOKI,КιPҩ[do=2sL B{]raɐ 5ʞoH}He{ˏOIȠ3DR#q9na^BVm6FMr<$Ih IcT2SGkzsZV5(i5@LſHd;){%WY>`U [=̯2? l#7O'U*{<#]ѧ{>8 f2Hł `y5N!B7zAw3棢Ti[?2M8 +kK;)(]yK9$sgֿyՎɔDX*!?&yGԙ>B' &ZŎPuh—$zċsܻ YP(qu\eU\0;Y9<Yȷ!'1p* r~8 &+aH}gaT3a?GCK[ҍsǵ!9iz8p@$brl3r1zP$~.@\GV[KXRw=To"?xPt1KWa*͜[mOZu]iDzuVncrgjc]{PuNf8 Gu τm{7gnv[Tf]4N;"() BpHG,؆V0yup !~R/Hlk,/ux<7\]A:YɄZYM}6yɬւ]T:QꈳR|2'uLƫ?T[Lך:tS!*-WJ!~.Gyead҅ER#k8W짟R"]tSx (lسC z%֐Eb5E'*@> _P$py'z Ċr oZMj{i|F94"iǴ=QpySJ֏unʗ 9ۍŠ6eY*,<>* 5QU xM 8=!T) %_'@l@༒twh#eLzDW$*LH,aZr;G4=?ɿD !C[ʝwF~3`"HJ#BImXA-@yNy<,OnmyxJ]V@MrTfL]3x=HkU/i`x[%wG5 r:2DԺ0 =G#O^F~1"YPy> @cUy幏HNKV9SfHzEx{ٕ^z@/w@5#ɞq)O+:)OOvpYgsL"%w9)ATlop1~ß*\Iz]Dfr)W~DO(=%c;c ,қ>o b91lisrf,zvVh7EDvjvrl_|ljo[TKi2u&|ɃinYdKi`n,޷S9<.*GCT@ls*G^Vly3O4jL#jF`w-"%9,%0_RW#9?2Yϲ LxTdIJ>rз؄Ltie rMԵV-BfC{6iŠHlDX:gUzqxI?EeU@>>|m! EZU`(u蚲]B]Pd,| ҚuikE4ޚpS0Y赵nKk,R2 0EUМRi$~ţ'g>~6I(}E_ˤhr*Ar>I<X6`գf*l'9)/]N0)ހ2ыRrIڴ;oTQ@V\$N[yd_gL!)g i.%|`ȫ]0(*&2m o`QF[̓`ƢY*"RgxxY<ݤ16Ak@ 9G=N_ַ͎v*v ;0/TI+R'ky8ш%~Oz(J)*P(؆]Ze#woBk-'{`fc24E!mu7bZ5|՟I,E "3[m)+77MсūF_V.u1g+LsET̺xw>ާ[gy})C8%pY2Iا^ӕXer:NNS|,^r% IO9)yU7/'-G ?!7&(2z+RƠkϛȖY.L.͡ (2K5v˹I:D1 9:9~&]Dv#}B5Òv^; ]ծ`J1qD9:UvJW<6hd `~?k@R-]þc G7|ls }N dɢMh.IGFX65:1w#>j,ϭ%v$5nJm `[Bg}A=g,SPJao2B8 HQMIsJޣoEu\=1 L`60okm^\W{R+T~&y \A^> C#7Q-ݭ/d%}%&QSB4K]䵽bJ+74sr%8Z^9³#Sd8") Hok[N]$Ivq?j4t$֙T= 0ehu1ݚ>HF*v!+d@d:N0+a&~tU:(gixcn.י&y%_=Q-S~,%A(l]dppߴPEOj /Z=vͻ i9k FZ8m;5e8?0%JGunUt$T[_a5;7Nn|Ҧx驰4Y[e0Ό7 UQ9?[HbhΛ-LI(?q5n zJci弡aömg9ܫQdgt٭m^:B&<߭oQ[rU2z,0}&y|Ai|ucbN+ivH4hl. 0k0t0DQ]ŝFt5bs͏Ԇ?Aph~% a5}v";J+i8|92zk2%]`{Uf.MO VCg1efD]Nq [?O<k-1֛ܡ;4"ϺMB@crC) %ޱI.88FÓ:^xȍw6oG]WS_^1"y`$jSUPڙkNƧR*?c(7̶wd_15 E+ 6}krpD*&{hPēϿ!^]y;纀T=FjRH#tBz'9͊KRv,2~:6|).q':?S,:%gՍ3N)B Nl4CHʲ~~1@WWRQxw s8`$yڰ?˪:m@\AEDw;(^\?]SLv>AqgK$ k&`gh}n(վXxR1jm&ə35z J [Ih*G0;a+UAX:蛓\J1lsqQgtqplXވYegTR %ռEu4**.AXvfEVK(Pv€mYYzR.2l%|K~J<Λ8/UdKC~k{:n%VM0|ݽ.bƥiĖ97 6 fN#u6U[Bl@5A$fjXp0)Kq``-?R&kVzk)j_cM_L^1zxZ^!t/lpS;IҮGej)┥  muaјNdwgX4tw~ ыR`Xj\ke&fE+M~3 ӱi>Gu.Yh0ak9o~1Bd=&'l)+S}fUΝ+@՘8PS8u1b xf躓]v9]6Ρ\TBkӄV%j6Kmtݥ``-{ab$Rns-_N;z k2 qkojb;AGj'k+RAs$|R X* ` zMZEpw`xkdhTj:o^v3OIQ-TUR|OK"8g쯑ĺ5(;%T1E)Uy} )M$*9cDi-|A8(oR b͒VyPj19B|=gfTi9N_HJa}㎊0L,B'xR*A6%B_e^N;VQFS)\幷RPK=/`COUPj,KR_dτn*8|_ ڴG&s8KDyqJln-yxBLى&BXRt7*nj@PTM㺝9qsbj棖QQRmC~'.dNpkn gqұW q(unVLUVի(|PxOqY3{)L!>Hl?-W[ä?1fAECKkiCm$RcK؃sEjw=ps/4Q紵[h68W${r E5:K2 $U!SIkDIm0 |ycꄳcg lH E2U]qЩٯM?䃪?d[8M.sJ:Mn_D0ox9`{"EQIHsv1LT LjBm "R"~FEc_[A{ aQ̎UxRogX8D|~:Дý9W: neaYVAOcWRfC?^wxTfa*~Fd5(t<]|x;Cb" yG4?o1cH># ʰA/ζ+wg)L˯i տi_b!<.'p.%e_|e7#xZO>{B}~܆)OTr(FWENn2Ig zl()N/׼l,#^2H)jڎ0|mhymPUXAr|4+a>bDеquGu⮮6!l3IR:f{;yӫNJϽuh1X-P ?Һ `xyY>\7$tZjG'~Pٞ"8nIdvA4Өgj~'DzhJ3pi*laɅKȨf.A1yZY3= K2ժBܨmK_ J= 0Jmt!w}]a$x>:jl8KiduWW mRjHcOA6# Pbx`ij E 'pE`+SOD^\&Tv:ycG3 tֆc־5 ej~GkH PQ`y grqdۻ8/Z}uj>3-r>ˮeΞjOB;C.B%dPf7zv0 !A'$Rev&eRPDNHAbk'sʲܸ g:`nJ,ȻEm. )"Cj=㌺hJX4@FqW?L}e_m݆/״D-˖b(WBwT R3f6yL5Da`唼*40wJwfҽM(ǬT6KNkVǾLQ ǵ+^~#P;`hZlh+"2VSmk̖B6T5WM+Bdy~X Օ h?{$tyhlG/AӚ8o\|$'fGv~ pP+CXq,DZj/y)s Յ!W{@wX( J] z3%ouְSrLGi5ptz cd0޲/' =4D;E=6(-;A(EiZ飏(^E>|T= @f&V(L_~kT`e aSFZSm¤W\D&r!M *jRe&FL،дбSWd%Uyi3);Hڑgwc $r?HȾ%v>:UEy-σs_HT#}YYNBjff[`(3'la2/U nYfoLk LY8Qۭk'Ղ!ֲ/ݧ'w5Z',ĕ'}qF|?|=%A @7fXk&Wty 4⵳/`]4]o[ řEX=H,܈={x|̺J%Va2Cǥ4EioM<)@Wwm6+[7Fbrw(~#yrE 7Z tz.K!n޵G2tR, w (:1/LjLks0pk~bsYN-M_(ZBIuƩ\fL30kت ziFV׻&>NsVjĪ-_:{ӪDpzj9CGM@5?-b_Z~@$Ff)A_rV 1@LǫEx_]mo$>uFuGom=E'>DGv/=?4ȝ+b@颰P 2@Ӻ~8!} r""F|xp'za\ $`OS1 bCz⟂ma(KU`&j~GT afp3r)#;ȿ;;YC]( : MG:d9'`y3bC(]-ۉjIcI*nI& qJ+2-F_2g) #vVIg#dFv14lD^'v)a =fr$Mnѿ#ؿXan4m(p8dkMDMKQ5MZ)u@GgrIgLKoXih22ahjhq:JYWFoXuAB\ 나; ֘A7 zmd u?1"[8(Ǟ 9fRǍhv҅Kt $ efymUlm EG']"L~PCJnĺ# r:97h(YT,v3וּ(L/S`,rrז+rw#w?5K08J )5bsD\PD-LO[~>1T8J5gbwzO-b ٜx+c^%V l,W?@6ݑhO~c~X1܁'Y+D #O7q1S,P,-~9ֹ5$cȮEHD;qa|Kh898we>)΃}"xnP>/Rx\|e QaOIᵸ|2x={Y6MϔLMd:+n=ﱦ%g&H5ſl8oBr$$>jP7 A|_ g,E!׸dB큟oeN:br<ޭ((%y^g.G86'H%:i*V}WBPA;UcnJ %u?< amfuO ;_#G$!?b oa.k#1w0V.0WK6=m'xȼv/_CI;K/U5k{qvFKcWYx*/.WK,, A/} fI/L_Cdgv fu6Cj%+!u.n(JNv9&Ғ_ds<a $~. `\r{?l l}6U_ǚ LmpFk`5Ta*upNN!M9ghةI):J7c/ڰMk}VOлg{̄Z'˪!'X߇3d n>(~]UxKCB;D&CS9FH9Pһ/~f#v4MjA1]~ TfD͂o ȟ~`豿+jBl*ǃqSY 3Od+0/~9jk9& A3U5).Ȼ֭Dk:*N^t%ܪ{2 |Ⱦڛ\ospMw< eW54 c9cD_ B,x 9М"Ϫ+zUfAuA9HH~6Y^u L  YwTΐdl( ^3/5L#B;nUҪ/X;,oI)2R)ƕJ~;'FL~cTs [A  Fco1"*KFp_Qim6SBit9{iċo/C10*axbA,]MLpZ6n4&^8Bo8q-g疙ĠBRrL3 TvP58Ryt/ ^-E+ {OߙDZ1 Yi]N (={VT@]F:.6>Cgo˘JOM~س:Mf0FzeB)Ȝ! nq-wS%гjc&dcL4@8Q:ME$Doxs# ,81R#0So 'O8-3#ulozFQq:h9B'ӓ'\7xf+z@R)rۼvt7h?ZϙwO4u/p鴐2QL4cO c-#IbvLr5yb~ 7&q*:ކXPE,xõ)Z} ~v_@jTi{_ ,~]hW|)kΦ. :PJeA ] %D: O*eWs> WAj.̮Qw4:Ф{K6;$?&L;1%i/ \u0l(MzhJx]0#l8m-s&m pp"1%쯍 $r<`^^CZ {:r*[c,H}fj6-Z@"MuIɛqC==i.S j?aYY uo#膐\.4&I%aS"axWo1Zz,EyE1Ќi/:)vTR /|`"ˠoMOz<Yr%>@b 8h-_߯6G%QoJR>i-2>Q`n{ޑ x lWb3Wܣqd_[^ev`wEz I |̰6Hx.xv®[׿ޥl~UCfHA^DH __5~?;$ቼ7ɬ/Q=0JVݨ/E+(.&$^'rvi@IkolUNnѡ(['ǹ'1&bNA6%بMXfB$S(hQ))RW>}36T?. f-j%<(T1A1i1}j4E/ ֦yyQEW@AiDS;+'V 4wQ5>5Җ ^w_ez j qS8z%Y(Z0s{9\Yݮ3zCuw.x <7 M4 M e7ܰcWr4K4{" 15v><8u#FbA>s1i>㼥מ#Brr+lOo0+eY4h1>H$ gZو|$:Fҭzt&=Ah6o'+[Gb\G@1g\ҳ-DptT~~Xb鞬]6Jok}T#ViGlpt 46!HPe5GG иY;G$/<3P/Ka̚Cm9dn( Ol1IwAݎTm^y S =2wKokHYʧѹJAUOY8+-V_jMw;˫{Wp+f pyAZ.B^TCRSr>|'\@JEyJۃm+6˩Z(ɾEn^v-~`;NFb6m47r9%v4O~T/W."H>\7/zR<L{8?橳V \r;__X0/;ގQ33J'ڀ;BdV՘8-):L+D{Av'~,%>:$1[[\\tg#13}/ `*=q2 EyT 08<^ I+oA'k"m 8al4/'L:i9mhU}C_|* 2/F{._2tyPQvwl6 )B:0rҬF*Ղ}_׀1LO5Rec) dkY Y"zB9l{EHy}i.o3#,jdCtdc#\W.⻧qꋀ+x%ƣİنesCJ+w} ԓ?Қ R8 Hτ&I4?Ekv.o:T,,3E/(Xd2CaqCyfU `qK;6X z} xLLo6շ⑨O\LzhYI:Ы&ecAsۉ] 9.iV.Er|"bSl̼!di6 Jz0:&&j>e*2@~|R F7ToxU0/J@+~^-O\Cw1$tzҏ@Fc)vVn: /O5nq`SQ@9n,?|<YC'0B"=Qr p[yo.?oTAOQ-0VGYQ0'Iev-(b5h:3BB11C-rF"UXDFW\نEP8T}^pz"@5-Cȩftfɷس}F[#@tKL{sAML;0 C쁿U.- ߌ;?i}sQ= \uGv #eA*k.:8WZd ԘLG_j4`qTSI:SA􂝰\g禡̳ X!J[`ZD֝rhG_V fu38F0γϣ|Qr1g,SRFӃmǽ=ϔQGRzR$OU+HQFj 0*W(`?ֵp\!.rwS;"F)]8LE%_FgY?=kE7nZY,$ E@nQjtu^y -ID`Lr^ʊ#`7\)n2k>Y[LBm1'7ji?'^lK#TIW (*c1gbs@&ꉁJmcSdHE? I)2) ^[GS+Pw@'nXȷ[gݺ (!N\YlںJ+y~с@i_+Y6HC,2~Uz]cmb7it֨`WsgXS[f@"Q2Ou=Jդ[V!ZfP~OY^<㫦 tA'NZeś@3 Ro Z;,&i9c>s;M'LSX,:>ۈ8| ͔ctW6;SM0: \:vw.̤2dʙ>M?Y8"wlS܁M\}8&ۙ;A1:lM z{A*5:ZÒՠ.>Z[ls%*No`)s|d8t`L`²l౐6u6-c+_X) x(qe:~8PIS$uudѴ92a6EbmXzQqpMo$~i ߜmk:5rJ+/=Lz7w[Nڙ酾OWмz-BĸdeG!f_>qر3*Jj2f;흕Fd9 A=5v 4'cwc9s$٘D;:'3\{,Ps Rb0莵 m{tLv-"G7FS8nANC0 ]p,V(,/wOp {t2#F 0ۜ$%&74&L':q=dIK&mnxNՏLBapwwXdA|Yhka|8Vh"ڎX Zڏn=`e[hH.%1$!+ t*{\A`֠/ _D₀OaMwMGo`R^m2k?pN}$dWOb@?XMbE„:$^j*0fVTC%[>iYʯLÌ[n[{ 0Ӂd`p,<>p;݊6>beF${QbՐ?wBi!x>Qb"X0XLZ h~Dtq,PoU=xx8cujDX/L64~ZYN:ݍ4ZnHLۀΐt+#SNXeW`xXƅ3`6O͍+7%͍j.fE)S@q˓@}&S{\1w?=pz¥!E^T 2K JC96zOdot dnstWܙRQ?uy=YhiW`HGĪv))#A aLrƱw"Z\MpõC koQ56r#(gvzĬ!ц1DU@`E$~l3%|u\êf q_ J @q&H0 ɘjO645]QD={: o\ߏ.]$Y^ ^azYWUsIԉV@lx"bNX-؎Ļ={k@DHaiM Bɓ*ZÚ63\xR@R{'zf &'j;{mU+A&B/قv6#bCu#Q OP7pW<=5ӂs$L>vuyg}Ȯ<5uu 1ϥMG(m<0,LՓMkc2^8M{W3H'|ʁ8 *,\d,mcHFti|-퇤[<;"%[2~k(wк獎7!=-ܔw{ [a;YSOg_dAi#?Y0I.ҩF}P4wKWݿ8p)Pu }}!q)!(4SܠPI [BSj=cߍP{ qE +V/<O4>d"V&^v꣄MMOLz;Nx^1GA-!Ҵc82aŎ–0.(X;DۇWz̺ԗ\CG/Haրh \FDaS9"ep|ILhmK.`Ѵtk-eG5cn.u,dZJcX=2\ <| _Ue!v9nя, TCKmlUD,|< *4ƻxolG̹5 {օ*M.@CՙE+`gRcF<! `Dڧ)|^sod)G!"!':i;fџ`3DhR!Ds* wAYfT4:tRKҙ" ;ΎX6q臚"Vv+`/-Hp!n뜗dov|{-av3XPׄ5U9T~}WQ]9nw1Ǘ?hEhBaS@ۧ@pk>} 8Do1_ʁߓsQM79{iT3gQ`J8Xܲx'y>e1j f? >ZzB2bW6l W1~WZ#` rE|a+ǩM [+"_tq8` 88o6~y&'I/&R7h8Q'M9o<xF{~8aiip8F%N P:s)Mj^-+eȠrrO`QeҼ"BMxߴzhD`CKZH*M1br`RUEC~B0I;wEDqӗ6MOQ8R|O A`9aϲ\}c`iI4Y*=R]<¢1ŬA:|?޽I!ۃth9XcupWU_{>&fuJ"8q> R6MuAx6*MoNkJu C"eqUuaqe^X%Ʊ1{S7%V?oF5.y yPګvx4r:M~JO_$8:֡~`ަw6‹7r9޳pd?uL8pY{R;s]שH#YQIiހ!J]xᏫtP#iO,15جlaCYCw_pADϞȫ+؊n%T|Eaa>c!ьTIn'e*OUj>)gj^)%stQfarMu.' ĹS؍ ΓρxA1d8 l0^D×W86].wL'2':QP6#s>rr/O"Ldc/]buI-g )J''Ŭ dk]] qg gZ{CN#D0עX"o;A B.(#ʋܱ;w(K#Jk,t 'a6k7qc4U^Em39gU  t@R+7tH'LTp=L? Vԙ6cSE D[:}BUJ Jg5%eRIS񺷒 0hJ5 P81-ΟxEd2Y|tDQ.#72)> ]G?:uP2O.@V8J?V0-ƁRiMТTCF*MYƯ爅%KL4._Ic}܄B˜zύrF̚u‹[P?H!P{b}E"48t_KFyظF㖵)IpK_P)}ipGX(H- ~+g$?@P+ߒޗrrX9 ]Cje;*S *GӇ}1|1E; n%`HA^^½#}XkD+} |)aR߾ }67$֥S3՗󬕌CEzr;nױpmWp/׮bw"162W.h/.!THz'@J~sm_u1!jI=XHY҂a%^=^]Æeֱ]nH-euN&fiFxke6< v,6M2qOCIsD,1IRMk'5aomSF9~JP9m8.їҟK~dk3vT}mtgn7> K^ڰ&Vt6;D3=te/O_QX?~o =,}ӏKg8dЃ?޹`cm*d%8+Ҫtxյ]/ג7xУ.v_)t;^y'U <$Na}c wV/Vj185|Z}B P55@sݚRpAb4g]^kƏ2 hl,HqC2,GH]^p^(M9 a\:)<ۋ l(.6zU[[ R$`0mO`RÏv 7GO  *:G.dO/Nhb&bV5[۪PMUxkŕ!V ñI"mR(ڡKN*u紾3AP@m@56oěIw0} 1Z'BRzG]9%(bY\<'}deuc^.f:QfLR"VK&дhQ5助SX\67F]/yoIx!CN% h*c_%S}H2ԡp49# 6bR|'5]:KCM@sNUr@Ed`6).Xy-O4E  mĞ:[F}J"%DX5U*i]8$iE:,|%ޗ &Z!(1|nGTlVo8qgI+gog7GR%CTB[tszŃyk\x:9id2 aKν mL{dXW-@7 mgo7r##tI[ֱ}Ȃw o~CT i Y$u/},xOwUkT%ƨ'3߽Z)tt!l,ǙOK¯t7ٜOeCe@1㤯B*mԲ&~-a3T¦EVV4L(D4s>`1HdL'X%`ۯpr[$he6u2f.@Q,ty6!41(k_N~N]w[9aP G[XM-dϫa~w3 HBJyȁ)frۿ:8nZ[/a^z:ƌP{7zb |fA"!V}0} Kl8}ڏ;#G۾LnPF>,PٓGsqوVĂLQ"Y3/2yPNxe n;A:8 VA;e <3Z!'7 ~\σ|,AawRO]w~"p8PĞ(eo5%rlj Fm3~K{xϚ]rOA{Nu, ='`? Hc~)(h93noe˃( nnH!CϻcB ORs3˻y@DD77)| f)bSc!ɒl} &Aŀq% EQ>/"J53Fi.Vl'fNpH+U{h~ҶYSOK<v|U0Wn >wЫs7(={G|K~uZ-6R\Txܶ.#ţ+ݺr/(Ht%'7vੂy:{nM]SX;m) /   ' &UnU Es2DDP2𤐀Wɑ3N&]pD(}[dBDZ5.^f-scon՘A|y]y, Ay^J^tmR)%q p+>jyvskSɖqL.D**Tz_ W{/@aѮx68>O6n',"4@Z: Ԏ:n F4/̩vsp;/M̱CNeIʻm莩ڟp'ft{?*a)9p~*zӜnq9M nHYHxϕ H~ Q);VkhϚ֍S&pQޣHe)<b`9Ů$,T270譟WsLl_c^ "*_4kdzE(+J(`5{?DPtW@@'' b ik~'!z?NISZMYF$$%ٗ',&n\4c]6PJgq}R~qY7-\aġs7?;~as=.^R8>Ez ݨ Cmf_xФdm&lu-:LY)UE_ #fwHbQQZR ,iǿZ?#(EeR/g7\,W~+pBua~gl1gw[W!0%x5el XŘ֟}Ц 2r} ;1 WK)DܵyïY||ڐ , :\ w i QscߝcrO=*,'v\N=J9m( a'M?jl)̢[-r=jzw+C#›ӓFeTwcB1QC2fYs28#`q `syt30~>5o'Z;8Mc*}jz,mS\&AYiDİ I NN~!-VK2 4N6srF1|Ƞr=بdeY() Gp2kt#RvSLz|l (F N1eM'G;GYk+\pZYŵ#t- 5\CƘZzH1. λ0]SFhDE.4SoS\vSTX~ (g\Bq,D07] mIiH"n@5 }ݚec6ضvr?ؕ5Jtxͳ6UnT Lʊ9>i.ԍkkЁzӢM M)|<Q/V&ItRC1S0Lpzu*9x-!OscdxqF3dyH!ٲF:V`T+%E`#aU0.]C҄۷v hqˆ;^y\{f `<͈`D1{x*1}sop7UAwg A0j|>Vd. z񅨭V)oqߔEx =;T8GkF9XVkR ѱcnAnrB'g㜎Wktb"r%1 y3ji#|E>d lSz^0@0((}&lCZ+ q)yaMF^3SXBřD"gBƒ*5>OrtHe ܠԝyn\T\Ǻ9ZҷcQ^ڎ[k;$S=y>Dy^ I`hC!>hp :rvߡ bڎՊ) @4p1cV7BLBF7-\Hi.Pmq|$ϻ.N_Q]: ٬wh#.8J0P6_Zfֺ~C5\}6Vҝ{jUw=ge~C֘8oKza فkҼNSw{HUV Up{ .*gd,L* 0 j x{qPW͟dzR+ #OʄfUhMBٳ_|>>9a!CFD)SI{fbu!a? :Q̓H o!Kx M& i2qpg=܍L\ޓPQjE%_#v("~΂3O$+'F mcMk9^b;꼢*9]yD}6Gdž,5 R˻H-|xR.EaXAԿM Gs1N~Je,l[䩸'0Gu`WwԸt>b0')4W=OF *dJ59,tveZP˶"vF1{]V>'O͹]AC`Fq]JØ9 Alƚb(9wL2h=lOe6fY=#!J|a{8:繆?9?˽&_=T9 ~j:AT} ?PћC Iztd#(5+:Dps5I0D,ddBz@.A ژt1噢j'O Ar/6ԊPM`<t~@ I/cKgkG&imF4ݲ߷ b /k QJJhqQɰC1c~էO#I1먖R5Mh |U!'GP㕟Xaf$Qa9VDg7!#/׫5 s0Bw+c;pӲ3?7ekWKrl4z)_/l^UpttozOj":2sV:X`x[dBʞI_/]fpZ¿ H-=2$ȣՄ_du+Sg}[t)54 ]'SEV򍬲YflӄSkqJGdX Ur3~Yk{:5fKé;+{YX8l| ͸ 3ak~l&}RX졹v ^]*7眇 #cq&?Gd <7@`Y01NbO2xM䡦X1G"?EdA=58e|Fki%rFp1|^n+"1X91J d_If-+LwQ}kН($_R<;"$G3>'C_o J(bQٓmbe)yAay+0#{h>C/gNGgs=^Tjf Z7aX#xƀYL D|ilo{%C Vd*!csɞ)`SA *&3iq]PBzN2\F`Fܙ A6F1x +%k)+n@p¹vp@Q!L՟]sߒݙs ,'ii$,e7rEIq .~m0/Y>'>pKx)F\f h|`^hxY/_gs']Zu k)퀢Y_l x@<ØYrۍgh ?PnVQ5~=R߰Qv#ow-(χ1UyNB>l?]D f!o1S^ˎBSBB|[$a65lvB{kxk—nX&=­n)^K=N,O(o+1|PBagb5i$Co }R u9, G_K:%}zq>G܉8+ #!3oÕ̌m 97yՃ71/!bi.g|q&˲f͊"T|m|G5NSC5>!NBrlrS[ku|>P.*\xbQ'zѮ9o%|?EhlhtNc]djo)66P=pzt2\{#sw0O]~-hs S:||ؔe`9Nj@|~l׋-HHLI!NB!P+VX]^tk@U)W_쪠VmsI}[mcHga`ZgLdSE"%W| KXZ[ZgY$Ag.1uto|^Z`b8h Ջ=\ynD=wt #,L&e=5 _䰔0Yg-稖W:TƤklR@h? f/߫:!rj=pQ4AȏCIYHy['Aw@&JLG-& Use^mؾ47*N{]/Ogp~6/PDV0 AW47hWBݑ٨g7˪6d(5y! dl/Z(1H{uKqKB+ }hqE4;%eWA#lu#YsavaL@z-uN6?s> G/6{% f +As04j}l]\?0EH!;/Cawj~-#sh~r9bm7 KS 7݋uhQoH"AcsQs2zeU6PY*u šxt^a"K̷"Rw|KJ|d 8iKNsvQ% /CJPUk}4(nTa̽]0ف4b/DZփ&XKE&Z2<ڟ1Ҷ.Y`5+35\dbR.x0-Έjag5ʂ%m1qÃh HI"i es l8gßG2Ӥlggx;QգY$VɟΓ=O9pnV/@8dB[um"F\{$Ҕ٥`Mszj8nm2dSpJhͅ]P9΂3;̺m-௞(: `81C_'E{<^o4ORj+\99Ng3;x!2r=\Ɠ>m3ֈ hdbON_#h:}hfpD+KY"?&$f<:xHHݯj٨(OЉaJcG$k4IsmW^Rǃ4G뺣p,s] C8@/WvrH_u߼6rj-xg<^s\RB j*,Jj @8#K* iH>ǒf0v!kDڮeZV3#6e+l-̴>ZBjϋpcGw{^ZCJNVƴ L?rYPpCjKgbi >.k\5P!d_D%bO!i>$(>׻Z4S>WULUL5Se.OW_IeVtH (yͬCb](v2xӞiẒ&L"|/v7%pnP#^#'hK:[#Sk(/6M:'Ul>k(d`5a>y2t?_S^-vJ@_^/VXLQIXJATa4hfdš j+M$K! D!0>45B9~>W&ˮ:=fڪ $R71TdðwE+gAuKԫtfy LhCocIݤue+MN}A"X$mHcMrߍE:y?NM.2ƴ %ǿM-(CZwaR0[Y^{Khz^TTiBQ2v߀mY η|5",PhW ۼŨc.sҮppd$1Y/eCxOڥݖBzͩzq*"waddDůZ.Ws>~R2`)>f3MޑL0oc'G?=?} %k l"_|4i-^qI̖7t_[vQD;^!0b)/.]?Ij/t@_'CPHoPib,>3x<]^ h :R8I.=34CMcNClL4qH~V t*`=lFI'9@tBO_- XN X\$ϓICFG3 a /$-$R.jF 7kҖL]R?c0h7R>vvSp'[Y|sf7$ ]AhfJ[4=ؾdO/2_ԩ ~DRѹQl}cIBmהǑ<@uRZ!V|qwK~Ax 9э׀Vz:tˆP )+ ? z"Oo@B0H9"PI)\Hêm-?K(œ2/; ԠxUĵNܖ()Da?ZunDD1M@a+nF6,a1,r>ZNr$Ajj\/{.ݠP sނ626+FFWkAub;7\N[yX@$^ 왺Z vR2zN(=Z\H6Vg~!15e?s`֓P-x]5[\G1X[j~8R_ر ]JZ_OEOs^~}+bW:i"m}EM`f8[?FS O!>!E3YHV_k>1ܪii{(e~a&fuWVƻ`ँ騾n ö-[mzQX1*سDjEkJ+]9SX_e{DY+ȇŪKr! cR" YrOG3TpTRE ؝ 88wGv|&*#yJpEi0!75HeaۭEDG2h±udd\% _l/"`"16ǔ'H %uꪑŰm7͠ggꃀ5?AMԾ* z9, e,%_y3yw -qʯDePCdlh"hded=X+5Rf:'uNwxe1@jw+k %_+#wBµrďNk0iqVΟ/ S{Y?̔q&w`#װ__!~U/\$>b6 Af }6u:uwJT n1(G>]SkC)\Un=0a񫭌c,*TU)*AFxx^"mt VZcҟuD ऐb5Aڹw2'ha&hjm+ ^d}t2sPbġp7I&?u4 _4_,N2:&`J-:wEYL (qՇITՔ`6V/*'g1&β1:K"f6e q82e#\Ed=>S>1Z/h`՘@a}V!7olr<.ɽ.lUWFa˜qHd2qXh/.l?K;:|:0bI]Xez(Љ!a;\6ڶ) pp_8`}Bo ֈ\YN+~IvsM}+[-dϓI$z.@B#9f}8N,5 Wi按1ȧѵBbsIT 9"z3{f 6csL 9V46UG\ݪtۓk2uq\p?[|ƾ@Cd<0SkoD|N7(`.@d"Ɖ܍½$w\fWZ.;5RYc#$ 5xbi!iNc3AB,iXh+V<}`f~LH?2z>JܢWJsǀl?R^ .:+|j .ȌMmfV,/)*эe- VEfQX㘐S7Fwe8Ĭ{h~u-;q>4e-1c&s .HUnl}ON\;^IվmE@S{Σ68'ʭG?+x7GQ-NYI!N4-*53r[{GqNڀ#!i#@^}Aa (1AфejCW ޏu*V\lNFv-O9 zg)=`^I0&w$~,E 4ɻeѩ>[V=~ &9j.JT 9u~HuNZna]#DFNZa_`) L <4ֻܲFaʿ(~cgl!)>O1])[Otk|K8W۷s>{BX2`L3 (MGwPsB\Q^Rڈv%ӃMV*c4W-GO+ޤ:kpV?}|4нsGIZ>Hi^ ɉi"~ OH͝Xm8K0 %kp5`kX$Ki$O;KV~wP#@+ૼ-bb_1ّ(j{Gߙk:jhBX59HVyP,'vYx.K x1=xiSM68;}МFy Lo.Yc$Gx[Hleב䙰WUP[9;Y)Q> *rkEbA|C 4BEE{T)Vl{Gw7k:oΆ&voR8 t(eMAA{RC]KdwW-D69L5w1]ǧU[Gzmm*mh:Hˠҋh\iyuq}SIVd*sH8cTZ, ӹpFӋD9j}cM]@o&uz`4)oe=ܐ/bwX@voHmLù5?DKm+t:[gWI%]4*MyoGq ^U ܞ((}ڿWz& 4;^R\t7ǗL_әլ<#v/6R@hP>Tx4AZ=#xTαgtUi]. Gn uBoh(5M,yT'G2͖p~ʶM5ʌe.9/5{MY6|5 oacZfHJ/4?TAHU!No-*ÔR4 XWER.s5T_ȴ N>q2T.nf$la;9 7D~wo1 >_`jZJ`l6A0 :r 4[@[EM-FPKp1?#8qXb +D> 4*@=v%%Wנ?y2ܙE8rټt6p/J 4(!}_"7&"6m3,Vs* L+=J|iRIR dziԍ0x\6,8@upŵCe\>^mM:okWEaϼw'}OemH,d R mJUmSzvȞB,L W8dՉi T?qժktY+5;~7)5؏mTLڨt~>PhW52Š7Zwc"6ŝnsscg {c8Nea3zQ)B8`ٝ ه@e=>k =_?*ו0?Wm=\>!,]xIΚٽֆGrL$H}TZGی.W &W|B|dOfRajIz U$q(2z=[|Nӓs,2ڜLVu]tKmYW,k6e/ }핌Dc!bErơʻzA^&HcVJϪAJ0ﳛ~eSnY .B_)h#-vWz Q]Q )9FVR~<ɻ'9fkD0sjM#ү#'P6RSatZ&;{kxk<$Py)Zk&~ ]8 .|?tCEvr7nEƖ.+!\b ᤜ l8h&Bx|Vo. 87f]S#҄{҅H0I%q/hI$݃DuTz[@:(z)kB\;u߻?9ˏъ""E7@ :4]$7RkC~Jx+;I {#"ɠ#UG+1uHW]v!1#gu3x>=w(X35`{(W~O|D";6AղpKqI bgRyIR'9 p6|Nү2С ݂ڌW7`TE 5BI6 bS|C4f|ҽt;ٚ4t#wEAnG iCaJxa$\a3Tl <-E&"b}Im>~ħ=_9ӣPhWIHtpf,r"zkFQ.\NBOzp@(Q]ى=YHѪT+KH%C#4\VUB=a q%/L9rX =jZQmPB}klI g:e$DiO* K~\ilߣF P3E7d>_a[7 >Yҽ4e&tQLu=Į@C}* HWrFj^pZ\̃n '*hZLIj=,h_ѫ^=Хg K5]ЖT{oy-s$冫!Pt) iCtm ThSC47EXxBtvSd,M/v8.- (9krn8 pV7MEz31}OR%~`" *\y3pMG6,"5B*Id\'ۜmɤzQ B :a)$72  o~u! L6w#x&Aԅ@H&UuN߲edBp$詚8 LiJ7Ci9{ڰ %ZЏx`'hga`,"],(m3AɍW(`/-Z(ʨ "T#NL 撊 Dǒ5_?YKBDqܖlMվlw1j>5}#y۷O :͋Zp cDl%}z0Qũֈ![C\]]ci)۠7lp;k,ϘM2P! b晅Q@F`1V 2 )ᮎ-j5Q##/HbBa0ڛ 78i1;]sʖ0{nس=ݟU\{r:GTʲc{ )hF|)nHcU)& c ٤@y$;DZu(9XoOe]S*$vV}RNiDhV,*k؋Z>)[EuZ,tΘI,d[=q5ke=ӕ\Ojܣ@XN68!@$ $##w!Bˊ@K㲒 \9Y[IȎХ7~M"ǎ_Tܙ-1fUfRR\MV{m_|s1ir >ȥV4aqH?`}?!wGGi{."+>0)5axuҫLV\VTl V?vrQ'\ Wjߖ:;VkOҙ aPa{ Hų(pcLATMTFa-AlXNGjg6"H8ٌ[ŧ,b$9P@M-WBz,\:.kEú$ZJVN፶ $A(@ FN$K3K!~ݩmyOnD G-ΕVnQAŚ=7n'&'9N90'_K;g`3óxUa o?fx7G)*M>r̀ 1Ft,no"1N@2C}qSltNJ?/2/ˢ9B1gW<!7v޻nUhS psUDi b/c1VU5pkUM 2rF|g!اs `ÎG{j5[4+|QEX& V &{ 'E7赹*F"+Pc@d/\B2V/ x[pvT 50PGk|eC{pr)p]gY,d6svY0[0H9 lYsA<|-5i;%j@ӊOeDF~Ue;3FV҃CO"oʢM_pF\Wƒ*A9Ej;GHEAqo(SӲe$9Rsn搵1$v#PBnY4Ȕ])cbTo׊R˷߂ gay/X@WZDйh i, C0$aS7*_ =?0ʶ锸Zɑ߂;6߽9Լ 0W.ƞ u0[|Ug P_BeAUQIcɱTiN L!_[oۂP%X3#q;#'a5a6y5J|]B&#Imq2ɗݡnڑW@%!}2U0z/~uS?i>즑?4 JѤHp:ђR]Z AO}Jėy,SbHw8XfEı`lae(xa_<^[ǐHکcmt觭;ItIkGA 0,%h*A$ceޖ"oQ+^ghbyd*G2,ia\CqF<d:V'6rU) :qeZ yl ߘ;P3IjJDI؝kSHWFC6`dhͰͪ$Q_Vÿ$5RWXj)@Գ:mP!z[VY&Jd_8!}-f@ j۵Y H8B2՝Ǻ uI>aתh.wS=/x(L3M'+eɭ+"o&> %E00Eų/ǦT.H4˸EĄjsp`UW?2~%6my;`o{hn|gDղzrƒA0,pI0F:3(2lЩpOuyV['s9TWc9Z+6wnm`؆EҜrn<12!*kmkGz5{a5cV1yS##k)"MhqWVu\#H52HӚ)x.7==R0M€1nzv<yD uq_Z \ʢIf 9Wi9zԾ),njQ R̎4s?3ҰiXU~}W?wo:  הb7 *dw ^ lU<zE&\ ٔ'fչE$1]4zod@߂(zІ__]DY^D@t0Sr(=i鏷B.a1 g<0"s\I0 jA#*Œn9qFET St)yb/DX O,v#z Utp~E LsS4ȚlklpI˵fa: N]mA"\4 c~*?kp%\EXda_Cx.yAXFuoK֤?'\շ",8AkNWiΗ&z_Y}@7Ɯ O3iY{FI2,fSOftZ}+wB&"=ل09_*% II/tMF'_q>5:Hpq=:U o z^Bon~W$X}EΒ2M aBąp(gAbѰa0W3>MMu7"Hdl@u1Y8fL/D{qu# !ܓhNqZ6: C Q?D(iA _]5ظ/Uy#MCŝ.iD<^&2jVem*_F n:Ѫ}k򶪦ɮަzF s-ePU09W]b Lh9Fjff5-E 4_hu$_Vsl `BCf#Pmb%Zƺ't֭%ΓR$ݶ|4MЫ8)Um%=Y Aڜ32vHs+$Xtح-&Y}95;\gyMe m~p#2t w؃}T^A,e*fBz h7#*nrba<ӄz[48\ / a >XR 'h[vr.T\8%^-Q07lUx!"T}IHV'F+G|Tl~]]5e\d7`U* AF0~xTHnpAHx\V(Lp4tHόRF;w *3 YDle߫#m Ҍq'?Qƙ%?|Gj ]:Nȁ!MliD{JI98-+i ЎE7=%>R'-;i -_]so: dqF*,D7 ttrf1*e@@Z q3VPX t%f.1|rNT$J5.Cb%o ݝXNZ*YrgBK^e".WL-IQYN)Xe1׬0_I)󵱒4&Q' 3p $㳵4f:n~ ^ !p>0._Պ|540)Wzȇ<v{)x)d|X\rv'Jj,#xDiE=J]`M'*DYqµ5I$5gkȏ2K\_{?0IhL(eܕ<pf4Pj ^íJHh Uunry6L 7ۺѸB ZiqRWK<Ձ4$#Ip 'Ukrq%qո|1|RW*cVYXx,u@0]j^*)M/5Kas!=z iV")_M>L˻cߢK3-Ztq`8}HQ} :/P`]qwo? brI`+t֭D١7Jj5Tgĉ}NIvSݯi*p* kSI%g}_MC"=R_>"}xlX?6' Cy@`GYy&o^^6GlLVEv+zϻ'b_7a5DIԬNJ5<֭?cOSw{C^q#$]%)l7TuWGoi^RlHj"}o(oll1؃@hw|G ,ҼQ[/Rivd,H7ڍ@yf!xN9׮2G_\:z=KAx Ml~/ PԢ UL<^3 *f$ٵI~GS.0Q$*/\$r'q"JFKuWޏXR&PAH,ߪ`:[B,L)ޱhr3LC:Z},`-n$-^*pgleqF0R$1Hq19'H@@ NYAb *\:\&݁Uȇ:NLdֺnPFpc}EKG\{2s0K yQt0iD 3I=¡ia]*BŊj{[Fa|?3joкTu$R/V%eJڥDbIو̖7-Q=ƛrU됇nN&#YγZ}D h0Te2S/$[/Q M[V?y]])Gsb[pM֘㡋R){&z>?y4 FY&gBz1vh߇1L@*&QR^-ބTwWm& ߖ~W'TX|̊m6P@G}_(넮 .Z}IIX@i>Co)0ͷO.pNb%I/3^m[b"(f Ȱ_v2JhWͲHV;!Iq׶8 ?a&s3w7%*ų[pəGTHk]o oV9MjKt!gF) ORJ*ngwMGܭBŸMYUu̧l@ץAa)ҐO1zWj,kj'"MUF8u ;\Bp7dj[ ^`Kq]I +[B;6#< N+}iw~up6Mvqtv\995_'W=ܫBDTѠdHxSjl{z\͌N6<>[i䈉g#l;YgS7$,*JG6c<~^Ѳo4MA OX2plSރ=Jg*񻮈ԝ3'nם/nƨ̦=>+D1R΢[uᨩaGJ̺ezzc.;e\~yo^˨-2xJ*fM w߭!N&߹"X$bm* ^+@fZBv -rS Ak%qv̳[<6=' KHߑ:= 3%E0!VsvkQ!cmFI;;N0OwDZc&cY%>^P ǚp֮{Y{*bU)ƾχTՖk?jJd3E(Y[fd>^۱פ3%}rCzBd'6O@J?,zj]guoBy奕1/3o:jͰ.ilj8j\T,G{qAe ]#Uq+=FKOku"X:VfW$Hb^74 }.dR+I'Ҍ#W c:fL_VTa)7WZ)+If;={ﲰx'ʡx'W0|Tkt8ADL>)r٘R6Y{uo*@Y ~qm"pLWOPł.;4jm5HgSf6r̺EL*)P8.XMׇh~kk@YcA<e%VI847~2T->zZ}#9'ӵەJ?qvۂ3"e +)_q 3^ >xPc&u@4ФR6L3R''}O!pf릏A'D_ F~4G99 W!+"$fn%QSo̲aآ7~_ gDN}"~t♃":|1 u9y$DQu ڐg6 H.?\, 4l/{QW(Q6-(a}N@QjpsF@!:j";G|v'Cҩr8 k"%ߒ)%\3Cw,g#v L/1m=\ SG'X_[3\EHw'P] R#{gZe <%gY2h,4KNij/sqAHNe4?Z#d$$ET naԒξ`0K@@Ohβ 09&܈=mO 2J9(}H n Abf-fT⣐mdD0kpX1;aS)-W"mJeZ%ZіY=z hOiO`x) x?YB{* yxDܷ[,Y=Jl4ē+4K Z{~"27әr\{fI!(PSϐ-%^{UŒ lLVe•(\0曪_RuhӲ(&# qu#:2iR.}0$GnfCi=,*.˲)U9Kxf  TPRSpiCSE HQaaw+򫥇!K#o *0c͍>[U>&aB7Uejڌ{W!ž(։K P׾H+/; \~,aVL -jocnKxo 0S0]ص"18X: &Tv*+sK+%62^-o8(XHE$IĮ~" :%O;(=@:YԻ̇PeklfARer hNg7:py/ 9lH]"1 >:؛٧'~Н fa^{}gmPIrsLPXT)MJ7e{yş|YXa>Ɩ?Xc5ۗ$ab"(}Ao8UҶq,gq]bP&̋vتrkZڨ3LcbWR}$GMKJXA>ѩ- UJONo^e_:cW1)) ƸuHV0~r*g)G~ߚ1 px 1EG玶z/`Z&. n+Tfݚ)U-L|:yae(Ŏ[Afx:dv wXfr\`k}gA뉨 μv|.ȶ G%z4;kV#)"$kK>M&_"txgSTA> j6kAUX|<Ʒu("p:Ke nNE6 6qTeI!d,j$ at.u齢BU7 l8ײBBXpOHcf1k5a>?r g@/eʳ y-r03wle~Bdjw[! rh`|BDz(ViOZ1X;u]#8Yœ`&lᲄg2#5/@Pzm"DzC^,Ro2^>䕾Lô-nhiշF;g6pÕ_WK*`UHCƴ R\'(P'0k$yk^>E= "BWӶo.Rښr,-DJV$Z# ӝ}חGH\9zO򄚿<Ĵ1@޲-pg(r(68A }/Avd,WjCX8py4˛WS39%VS̿av-/i]/ʹy.NuN_'Q 8Ԥy3{އE S}RCA:Ȓ;lc|(ccESr:\s6;}E>{F$wc`E|yaYyS\%M ԝJ7?xM7iI=?UJ^}z]H%.nPz I'sG<âP Sirgh(9![RՄfie/s&Cbsj>oͦ}^MGONj)㧸R^E8w oA4xqʿ =_oC__sjZKP̯wsC4_<:aj ~G`ؿS ^4B,{^:ntcvX>&<<Ŝ7ɰ+bLŷPl {֟` `'مLuuІ]葬jAkb &Ôp[jz ^sNRM'`6J%ԕXf r~F0S -Q*@'0 Z?~W/-[[kw˹%1{( 7 12 2g:dk Fy4163#|&Y7X9S7\OsPP<]38>mg`O;h<^Q/@S^Q n{ (qQ W#j_)!3sS)ґ!N~VtNd?7+kgץ􋑡.@ *Zջ/$` eoPq{8˗ȅVz mˈ$WQh|5}4`Uzʅd>%t& i7C2IОɼLEs -Mdej t>PJ̰e!h:$ļYmwS]VFa*?ai R$Ө1aT=[@ZkD k!4cDV*QTйW>? >"ڧ61I)~i79L5oOM "th-1orݏq9ඔ,m[~Ms0)FA=iw'54FPt><`- 'aڇO>R1nmc~p^-|ҡ? X#Wz&O>LB.rn/s T`ƥ'ކx}D)԰ƳZ4%df-7:csp-VA.lB֬xauE!@Y,ͦ o9_1ФLOyѪdd*!a{N406ݵRi'Ӕ8$~F}K$ŮR?.qو4v2_pAJ&rZ6AF*HdG[tZ (XDH:c}Tf$6z< P"__OHZ[wٺzIM7q>Q8 PVM,O .Soۢ_B;uLZG@BW/jŠ4R .ҠrD`4&;s?:FPA F>ōBizC"(p0|S@o\bD1PHHY) l fUF{ΉusoĞKV^9jnsSՔlR QlV"DR*{lAADŽx?7^l$ڶC{>YRh7#ijҢf3nmQ53'u;Q(R5̭?;A ~H~W⿟vWYȪH[,NN!XA9fVښF3GWwn2eQͤg@DWz#Ts0Wj\d/f8rϟŔ3~3=hUAb.:dw B7HnD)~(HʋQ* 8[(/Iz?<ݡ ^؊:̙'C #:C 1-^6.Z$lrE@j8 nTR5ǙhU%ُ^ _nc4'?M ;H#LZ=N](-ZlF!y$eyKRۄ)%z ƀʖ.f ̤稢CIsvsJ"A>~]p/PዧwQ 䛆MHf@Y'רi5ڋ`:~$C+KZdkAx|:G \BQImldcgnHRuEjEQ?@ɬc;OQa iWxia 齖dZ:xK}jRa&k@@ F>`t$ק l|8+a`z +n NwoASd }p٠MbمW7!7i. Lbͻ:@$[Z7t_!&giOcx$?zlZ謁FuJ]G\v,bgia;|Se4iĉ[եESQgF3pM\z64h'UNkf3o-8^Jxn` &b55f q;ca9N x'RA}̻Wo)#8~}~:pj .:gh-?+z9ph_9b}Hrtv"VkL )2l:4X!:b:EeowNA"S:_9~2L*&x}>rB[W7NjJH鎜 ńn&bv+,T~ $.A\jتx 4O k*Wnxa!k2u)%OpS^3B밓y8#!?Tp+UfZLq075PeZ }u6)smWVDZdC8^sNJdI'l5d3#Be:/bEJʣjc>WB:uE!b'/Thb!{l(6HgXkZ [ H+0 (J3z߅^ cOq\'+.‗1$PȨс*  )5[3Xn'I/{I3#됁d 9_On%~?WRԭ+yVφ E lçC-kK'qAEȳc5]gȌz6SN9Ǽ .;pѮvGݳI\o$^|7: -raW>~faJlڔE _|vc.G,Im|!#hٿ6{җP!ܭ̮z`%^Jqa! iRd#ɱ*/KD 0ѕk5;#`ʭh#=LaRI/y 44c8?o=?HcUA1,Gn'ޮtWfC"hr-ĆMޤSP%/IBK؆~U%Q+ t%'20Zٌ>ok':Owy 1dz)vOk]_<\1 .7u4f~GUX}8fh̺ᐄJt-Ix,M vMvgOKj/&k$rx8 G%}qw0i6Dd*nar7k&506#5yM*d"riJ94_硷zqVC`7$MF蝅©q[TOfha~^X˚(`Z,SǙ^<ͭ< t&tpv gubE(<)udЬZ5QUv!tRr (kjNI~hn'ScN9b:ty٭,8@jbY\#Q9oυ@ u4[Xg(춤J;4KvQ-xetC(MW0uln0# < Bب1Qe(K*FkoE6PF [BWY$| Fcj\ +!;埈r&`(=ɐ ? $.Q\{Wy(dR{Ԕ'$3'11ب)r; _%2-4J)Ocxf?Xu(!t;DBUvOg*"4(5Z۳j=x0\|^Y!dƒ ߚ<r gNۿ{%4>3(5ЮNtܞch/?"j +6qTKDhx}$^$%3դ+0U$\B4Ϊ^f*ʕMjɘ]DcRdGY)>SNfཫK2K畟~0!( Gi#r|.Vb ITSNK?FE/[b0܈Cbe)Z;WɉUU^ȢX^̵Zb \>( ONY`~^}xo{g.4AMר7XNquKnήu_RȮȂG FnҙN|D`%CN}[ K2|1{J1BMj1C@RLڒj3*SHA41@Y옆;7)ۛbl8 W&g>*G CRY"4Q`N$ׅ՜0 7_=b=6Q{K9yهsY/^Dh>%fAZ·=닇`OTpEh67& ?:lAPӧ`%֨D$Wx~,m@,Z2[~VǓF i91\9ڰ_%tw1j @ iu9_(UU0RcC G6G +{ yE>\aNdUK&Fmp]Kg,,wY .)Zx'!KgQޒ ++|oVčRZy([J.v2x25%뿮D$Q`w y)㶇z܈S%c:}‚N(!mOgSjP"QY5',/\^oMkZ7f)cD (/i%< V̒F+g &}$І5 ,[UuLR|F kՀ<0'Qqtc(k,KX['/1i8AuHqSeT1v;Bs5uh\ֲȼ}΋D) g˄P'jwuWy`M>:r o1(ƕCd@#7%N 1w)~\Zi];Qz''TEn5 DC.YuءdAn$0P8a7d#m7xE횎 $Syja,`wsN}UB2~J?V7BhѾٶ,1R$oQYL#J gAvP Jco d͔qTsҮLq;é;!"Js; LVw\Gmvqŗȗw$N<%kYxc6bWK|k%ܣoMr~~JyAfĸ 0 Mg[iYA&(yS"1p[WL %37H=! ÓJtaR1\`[%f{/1(Sд̛wm؃ =(9@KKӆS ~!SGc~IֽUF}KEҍ; vF!XI}'3R/ޞ5+218E1aĿ m8\A@Lנ~0^πhd64(f Gf@g,X~" k^I Ct"D)z{P>%ugN(n){(o[\6*Y"SF_T+}(xG|9EDϬr$DjsGv^` i[%d;MBjJP+F\*eI0ikkV(ȭXzZV5WzKZ8RZCn>} Q uGfXԂ4%Bмgͫpڥ\|=;ehXR[gS@I[ϥ~}j=lig,*ғl{0s+l|3Zj`'AVrIοa xRCi$F^JG\UF(Rɏ0{Gb]2f xfQ`V bKFU v18`\=5 C"}}z#^Smnn} $C^ 3<~ Y(#W. U鉶 Iw(8-؊XϿ'E@FifWQ:xo`eћ&4*/iC X9 m|g;B2*P:dR6̿yfP({!bqlU@zu[q#KRFZǃpiNR{4=A@\ 5XlA Im_Y-%62ԨLvµndszN %}?| L#2w`rcr? t9KuYMvljż (7*+kUt²<$7oye'%.tg \}w]7+ٛ8ZኪGA"i#!b|:D+y|hb>hfLVfֽ=RqdBeŠx-w"dG v줰 'G(EM}:5YLY}9z8 b$q.y4('uz})qD]Dk&@ƜA(v凞Ok}O/t36r2a'=;pj؜?YCz$pן ir7zFרk/Վ"2 Pwa6 ݈nJ\eȇ7Z儤YDj"3 J,R#J>F.SGܤ# '*lsk:lNRv}}d4|ԧ¥*1>s?pvOo;g{8;XN*,VP`Au~G"F,j8o%U~=o5{"`6R B}\bgGa)"D:{5A魕@KkW06 þn25驖ew4':;|_iŗ H}iO-r:jUe"Jn]?v$R&n f]ɫճ?ĝT\!;plvud~ܭ'ڮ_m8("2*d)HIY s*ѿșI7XbT2(2 ]BOEن eC F _xxg6ղ l7q̀v G[u-8x11kW ^r :רk| 73Y4)/j-UP9ҭ&PZKOjs1ߕs!Td&_?91/cX~^jۯ{3)aܸ}P2UfLz!P>2tbT]ԅ*If=C(8'&⯍ۤHY ;r?؎ pFH$QC?hz,I"qVcG .3U?$lw^KW7ZK1FsRS_(&|]{\L2OJfc\nT#5M`.%s6@a+;ocWLp 7Om74 `Тӵո)8λQ}S^իB@"Ff̭C}#TomG'y<ݍQbDNA+yb GxYluzqō&ⶾI+sܕS=Z/zYa8a8`%dCB= Ȑ ;ɹ543gP8ׄ^'8^oy 5td I"ܛ3_'rԵ(g\wdB#'z8*[&G Cg=,}#I<$rA&f$'mEw ΢-õ_- Hyu:@2✎e FHUYz#b枟"StyT1^qb[aNr o8BeI`BY0|51)R~魉MDfdFka W  &-NwuZNLJ6xIV_\K-wzU0aU5CM`e|Hcny gCZLǵf|eof7d9F4pwn=Iڑ1U$rʋoQ"ʆ[b=&Ǥ&A֨+>窡N©k_V j]wJ #,V?#% އ5mDI">]_#pvr*k걯f&a'&pM : XZ}@c++qa%uğ]biZNm"3%̬!:s&Ç0llNM)u?v`F I[2MױH>> RYe'|;*hݹn$6ɴV}֔W{U,43K%-@:b >c^V߇ Z^Gp*Ri+/!31r1}규BV qg!`w@0$c_$07v1B1R{**=5fNKc#KAn`PHW(0ʎO5HIy 454% TNYwƎ9( V[*x QZ?`oWxdkFqmJmWesF]VrN. U:eT01Oh5}o$2GK>4F>╜ֻ r\2Y Obz8Ru5PVpA=1\9|TR{a$q'߱"zl9 T%~[ z蕾I-y>{9F 4BRxKY^b[h'BxhD䜪Vz4wWplh_tJ[8 *yY]\ҦlL,wz`QKꦙ}Yі`wCX5 0mȟ1GAN Ouݑӭ.]uᛡYo@2#WZ:9w8#_Tbǽ1&6~M׭Y=`q݆u'Ml3˪~mH`ѶW" Ԅ-{'EATC tfKLB7riLutSѪ\8*x`eJSHqVOəmf8=Do!7r1[O  fAV0~tgLaHB^N0/w?74pzalOv}b\JKRZ7;ݨ1=Z􏢘0t$rx!-BBU6rEݓ]o['h ?1}Ymg ~`~4&нWCLayyy׾-srRoOj u_Yp 'HZL[-;o_53hԣN~S@t CB qGyDs׺FD-iZʈH2>Cm#^+Q<Ek( =wu޾ۉxTLlnCux8fB>92JEܾ AI~@ {ߤb~gzAy:TlK;-2m= lF;|l8,4e4:c ޮEKK[Ξ;+#8s  y{ќT;: g9;4x;ctOJ7CW"Htv {NF' Fq8y£sP.`L;@LxUd Ro[jkAԮ i8 ƌLj0H]QD kvXG6iK3ouu|И>oړ́) 6`dy%|IdfAR/V3V":7%+-ur+[N:L}`mGR !l{A)y_IFSlɝk"S,/=5J6FO!K̮ oMwEKD]I,}Ab7ґ"6TxHSx,vʆ9|L U1Fx(wAŗfJzU%&\/e%!S@G*uJ]r5kQ(K F h$ҝ׫ff2Ѵ\wZ/>(yP&Z G'Vsf}nic$*Ey&-wÍ>tQ[8qޠ vK$ 顒ii]BNJ$؅cþ0c?`ڲ;}e½;k6&pvPѐXIG6P2΍.G[WWk?xCIm'_+*ƴ AЬ\}'}B{obvI/|Ҽ['^L;. ŕ~#:;z.т|nZ#E[4iX@|X/6ج:ӱ;HlC(< K^`j_bf𩭛b}˄m,H<)Sˎx)NUG:$L;+f<.@=EXз4vǨhL !0=dj0:Н] [ z mI Ŷ'-)C, /:W 9ȉd1Yގkq{wTĠ™IH~|x $ߏM.ulo.lAQzwʌ3nRq)[u0C0zplcYCZfe< hȂ=lj0|T4Du"! bf`=d1(˽Hng P-^"u>Y S|(ǦqkR JLUCSڐMKt|%!j` ǣX't_)%N6ҳxѝJ8vёiW[ ̍G=1&"ӖNHhED%qx$HgпFc_pkGށ"d3Wxe ui&(-h;R%/1W=֗sZ?ܨo/X<{m7}3 (Qަf~;gO@OժdjXhd+"]­c?)`?/H ssw?F[rAoCQ&WBYWgi [ڐL#?: kg3%뱯1lښۋX^ -$Fy.hJhU봠gIB9A3-":2v-T$MLASG5mm믊NP2k2[;7sY! Bv(kb<qn~q5rLFI]$UN|BDS裂._#˭ +HJ}"7eM;nfH{T.5W+#p;5;?+nIigJkY*'U@SX,^GAiE@2!zpۤ@& ; }3w2vEpL VvI\K\;U;Mεz(__Ue+_cZ0-η2˨~o {Pd ؤfF4r YaJ[ LXu5Ug.bneޣ1Ks azzCk=H$}픧Uz$5`~h/SdB$&vO&0ZhE3ϱJO kCFsjlgru93l6T0Sy(8E砩/6qbϩ;`|z8< ν1dIJ>c#3E-R$sM%o MAV5bwܯqpY(Ҏg;ұ#t#>|?.p:>x`.#18P:Y!yYG a2,B>Z2նbBq0@2&Y|:ОD͎C-x_Lsk07=޺PQ)K? ?ɱSx٤l¢Qw 31X=U&gz{X\,&[]Ύ5g\1xP -FMweX"UG }H'+ptِxs6ŋF2RMcNl>ŗ,4\/7sY_+"TF²$Z6/eAn@JQv/tŬa<( ƛQH(\_$l0&Gb3Nɭ͍+J *={ x4 K;7a}7iRzuQП.f'rى *K) ,lJa;xة DzIir|~K<"Ee7GEck( Ә]OV.7;C6)‰gsԯ-ҸCb%L Rw 2 di \&#OK,i``ۣDJC4UTJ`e$6tbjI߃3I#hFU1A-zxQPp;2JϥWUk1eMS$u {zK, N]uڬ6Rk'٣Vyy8:pm 'XLצ+K+h.=.ˡ dAU!L$莅3 Ouj{D O,<2}x~/٣䘘7jw[>1n7ud8ʑ'+"n"NFBH}_>֓FWt1brwՉO Fn-_l%CJS!際d~6{& sMi+a<,tDxavW ј]92hx2';l@)ͲD4ciDIPLgp<) %GQ5!U"73ԥs6LWiL~m;c)d5xm$GIu iQ9R K 5jEk% HTɑ-$w[,u6I!vu(=ZE'"o!,%{qE.&"j{x*!20GSLfwI89Q'UX_>NΈĻs ZJb/!OQKG'|Q4`h (CޟrmNxUT^0R(Tf*iD" ݹd\ + e^%$)R\mh^= ׯiH!)N-6%x=$0qaw8\+,k6,1d?dE >WF'4CkO҅k(6rLs%ooUM&@Wzbak eBkK,4#Cp`z "7t±s,JGJpk!N|H!Hi%sҎȜGXMaRU|F}f]38i b^>]Tn"NXآska!Y! 8D1 Y:x@ }qN TJ\c2ȝ>YY. B@^l4.Q56b;]"Q2)]!O섧%=bb=O!b*U5 FE\vÁEgr&Fϒ :.UPO%΄QǎOrL7U;acsBXv*›%&r>Us*Յ\yAQXaߐ5m,OH2]!j=AYTZt[Z| _Bg^.sݣ*%;}^EJ`NhPqLaIOGɂ{= w\f1l"݈ϝTuscQ G)13>(`F0IS9e`\Ҽ6]P^ bRp=ca1)ߕE5&>ToRϩ^H82ڿ}ѬKo[7֐џ TpOISAt]o%Dy`d9i yu'_wgXBp B nr}jf?l *:E^Nz5ay贘T~u},^Xg]#.K2<$-yOu8 ,QRTy+֓`4 g%-8_sqI`j. sf l@SRR;L2K?k+1=>nU`me,(WOo5m&9Yc>mLu4{PэS $7vG(yPZ s5&QP.yE0&ݼӘULC.q|밤[DzCx5pE$2-(\_0 3 B+'w[H§˚Z6XyMKCOS0TJ5ޙ*91==K|\DN̽VWup6r,vTŽPE7&*169gk)UTMMWPyP坾I ٥*"=>DW'#^%\MEߏZ?o]:Y$7;wڛޯ4q}^cKbǡVdyA…E@$!'EX\cM[Lٹ4_LN̚9K6i]Lyb'ǂ+݊daZTR (ݔd!#'?) k+2 MaίfUO좂$8iXBfsmcSXF&d .,';v/~Rđn$6c7t 7!+fFo9cz}$MĂc̷vޔ$f+k+E>s&4^iG&{\$9f,^mr_dT?S+9T{[]ALk<" XZ0w=v\'F !ݘ4D13>e;o~"fGgꄩU~1%<@R*f+^9qze$:x1Em$Dsi&ϿKiA6eXG>3$QƆ <}ޥ}e6PI ")ge}ϮT$8QR^'{t0 @,䙭_r挚 q5YRWtMDZ6NbPS~G ]c\i?\G7Z&}g#){B1*zk0-YjuLn4]p'Md+tԖӷ,%ڧ~CPPؘ^Iwi'b{vk/Dҳ.IZMk<x^|1,9GBo=<c|iyr`Q/Bc@}oxpFJ.^Ǫ1NȍRڱ" >#o{`BY$a2gBۡ+PXCGs q9͓*eKOݵ"}UvS*F(7~F!O/&n|gȎ["*E%朡d^hlI8,4Gp.1ˋp{ Kw"BSv>V9?Bp|U,dXΧ;3> S2M"|Oըy} 'QtUƛ`R0(?x ƴj#"OZDHv:pX7k?ԯe\>6jmth]:‹jM}W\uIJyxmt[E sޝRcO~ (5,<[r1BUp8oqP5 ӯ?,J5-Ѯ vd/K43'!lcFk:rʢ2 㚙˶4­77EM4uĥ7 Sl GPV"400 L~`i ;3F\"$vW#6渽D(`2ujIdB6U+EI%+ʲM"W=h񳠤̀i`]ִw@jXb_ރ +&㕾gddVKAђrKR߳p&%U<^i[-"kGzb!$EoOiQA~D(4` z6y224v~ð&P`Z]xZ]qszf$G}EMH\.CrJ`~vXMgXbOѮqӀuHh~Q#fj5Q ,β1e0$nqVfٺ?q*"l9>XT_kW9EQNQ e2{K_)3 `pg_BAKcI'+2BՉ؍>Ċ7ogh<Ž'2F`7vȴ&F:N2VJm։_TI4%-4OYrUbiy :j=u]!dpS( :B O WcïcO澎떱pn^"g<&IdUPשׂCXsCZLU8`t}@CE\f@vBd0-gu+D1t Lz)mUп} vF?%i5E|\r.&M̐HԾGhMslD@8XWm#cuQ# 4DiG[]kOL=L{ci57xc >uE#_Φror b9/\_'Z]g~cN}aj.BߚaR >i*ȭ|#pV1HT[M7)?ܕi3l.[# bĝOTy`‰Du,@jz-:LnUܤYqcYMØj3~--6[+E _B!e6qtkVuQ5˂>^@c=t|5ۼ2Xlbbu4f$ 'Ic{þfqv%#}=W-Wx rU@Bu8743ʂfYs&?D~Å56fa8tw($=RQu{)˵«C"HCq@确G{T t X,BQ̤q>Bk,DB B uZp;r"oaN>< ѕ䒬epQEB1:d ;?li.`+tZۅ؄:O n>.n97 ٬(bInٟ Gg:`Pj/Ѕ_\UYľ(";CWbr &y {:u &1v#J½& O8orsϰqYykmWED^WV[LJ`nơ+|80h<$1c,lcڌ%. skNHMleؚe$?Mث+7 ?,vXE'=D#R"ZrU?Rj ʘVwA57\#ˁ  w'];TzM1 vG:>E28"g"ozZ8%o+ܔYnQeOĬ3rq>ve&S/d2'vXz*BexI?B+{mP+mn# <JAbU-lQ 4|b\zmLV'B"ɢ :%KFE:G-j^ѹftRsk3JbݞWL Gې$<=h=JO/tl2 Кƻ};ᶛq6[6> ^:@Q@}ŢL>T>7e 0*c(9A 1Ab~y{@.q ¾htlt^ovH[j7WUiO%|ۮ,#̱|gRug.١HW SF,\@X%Z$K WFAA-JaDѿr؜ZB8eH6 ;zHC?3I&GLA;Vsi ~`5~S`u1g-VW卍o_eJX9"&nAᏏE` 3xT 2;T?*>`.iNjӕUVLaq}!(c5;:ݣ4c{dc9iWtJoTֈ/èT P{i)ߡl }f>&k`.0JI3xJ{?alh3ľ8oW/Z)|a#Fj&;uI@gʛ_8|ϛjm%&pɭI8eT||sq3eKp}`k.gwaXU #9F%S|Lv:&٭ӊ+[:9o@[Lfѫn >E.jDyX66lZt]%Heϼz?,F)Y2p)Dylhe/jsΫC C8==xaCpo>W$mphd*mt~Ow]utX_L (E'Rܺ9l_BMc|Lb'k=]*uAݔ"Х/U.Ef$t{EdHN~&>2-i{p1fQfG}SIgz8F$o)L*i$#.:yPZccϤKU҃1_汒W֬IF5Q#Ө:@ G6<mh,RBuэ^{lWGZ%C U+x@GgH\ӖŇfc)ݓ$cXa.Dkf#ܦ`^:G'Rx&\ 2< ш,(mPXdVבj%"%[aor&wt,{/~t3g_hrl2zO~/CI*\4xk¯*i &ρP3@մ&+\Ks0^ڱD-ݹ8l͛1Dv.nNxD~@{e+7"UkzuQ jw fa}`h(OAt8_@GHYa1$(]̗D|~1TgOڗ-|lXh}/1,rM`3!0iT%:n7s0TTB E|GXC@){$8|T4a(޲ 3e{'pWD=W@\E :% fT\|cnUhB|IkۡcÈZŐ;HCODǗX0e>C DVXv-}]ZGQdsr*S BII'/SU{R^/ k|&J5 *֧z ߕ76[ÁkBSlmPc@'PPw|:]ԫKM*aC9"hd2 E[$&$q ɝTT2NHfIh:uNy O,]R ϝ(O]Z\<{c[rKFx7Pj?c#(9[Afd"UΓB 5T\E;NCzT1^$yho;,bY- <@8e==\e@Z )`ɭdML'zB0Qr|"j#I"k AT bw]#b%3)/<Á3*ud2¼6԰t}S@PG09~|\r[QVd/`z%^v]UyVZ!TV8fM/RkBJ9[,e|Yaw;!Du7FJ~?(2:e% ꒁNdǪu񫁆_X.ю9)]R y7G>&TF+ " #kNT o$VO%Pwn\$Jw8c8e~]stQ*N]>G_ZE1C+?m"2=>FDuJ9$DtɛXF2d,K:!}3nhC0?_v4 йE˱ẂH"as_ghy.^;tד}0:vp߀"/RE?47!Y4x )SIFHyH>d0-B Bo>$J} WL_8|=U7Þİi? jW ⵰JHw5H!2{/N{N+q[B iP#r۸۬jZ?h)ř`uқW/SeHOj 6sOrXpe8f7VAoE6Z:fDCXw<I܍%(c(d±OzC:B;Ļ'xefn⎑a)?vԁF"TE }\,Fwݞ.p%Ey ȓu8UJ`e(zhD@)97jBkj?G #)DME΢ 8tSdzʁ( ۲9%WS``16󖊰 )8}[oiKZ-RXWS7ڤD&獁\|L`W P𥰦)Vt$ЇS,t`CK ^֮ PqPSEr~DYMƈR]/7/~vFlTBMMĉ$'XЦ*\ɶ+ 3 x))odGz,8C;39p%[HFQs=B 4zxmxM ݎ 9u\NҙIe (I uwLn*A - wW%m8A媸v?cjŇz޷ŗN-0DFڬMkaoҋp%3aO|!1i0}v|UgWz]YϜusVIu|A3BRy V~L@w.f'BUv*@ =}0S~m sdݧ&+uR ȩcb(+7\fE\O<-8YHFRGܣw/ͳx1`:;"WDֱ}crٺšp@S\9O@`k&Xaq~gN*ˈ#؊0U\ ѝSqa"YI;ɿN 1BW;5dm;uV{$8Zs,rg7,ocCƻƒO `M)E+rr)覠t BWԶsL(#wHwڭ5Q0'\n:"c2]oQ2ݫ}B,8ѐɔȠ8kDbkÿ6ODbglagxbi}=Dՠ[3?J% 2]RDZ?lÖ`6)?5yfWowkĒם#mire(Q~K 76Z_^@M/S5~+qL E:{[c(/&TԘ qI}UJY d]Ti=m)'273ۉ, Vy R 0oX#@erzljjOXǛj"$FxBed\Rl Su724[NkG\W*eH'gk?ho_! nVW[\uRroB2xdۍқP<( l2Ѵ4$W~,|%lw ݧB7 +.Vz~9"u-0@`D8 |ɍh7L0(bCTxf&.!rf'.džs8XH`y(;EIc e~7ˎYhqmVמN ^ iݗ1k/u1)$ ٍVC H`+[$ɱ9\aD1}HK|\KIJY:jQ jtw WT-eQbp1:/d >rEr4 LL]C4~CW@¨RH_ʆr W.IL cAx?UV\yi󃨼\.v{ENsa0U5Hc.v2nU1$J1_aHT|5Ѹe ae}l֨~s C e2#TU=p '@񒋠b'Q8\ۢ\>+k*l9ö" 𾛘LK\WǵkZr.,h%A'IԸܮ8E*_gj)#K`\J,?Pl(%e<]!ʇo&*![tB ؅v/$Tc8*5(0'I -5q਷Ŷzl/q\uqҦT"˃xLeѯpzh{*MA+G~6Tc ؈,; 5"UCL _0O7(ǫEn6.6<227=Wz\+ce Ǔ?IzG{ ER~ g1d2JYL ES|~hhXt :TQRm p߱Ƹ',1Z%XK] ;CF$$HT;b.T΄bс\CTFPL :|Y=xC3 ; 6-"Rh^9H aJ='![ᨫd \l~G1פwZO[=R;l2t=cʿ$%i5ribơzqBqw@뜾fWNxF_wtY0=D2`~ڮ׮s9Wsv sjo"q0[|1 oOIB*qgF]6罟kGCfIay&aeLL7NC6—C˳)jܞ&( YFӄiK $4j7ΠV T9HQe/\%39!j,>~ 榃i uizTMk?V%J>g]#ܢWshИ΅毱~͙{, ǣP;k`UUY sB+lz䉥fF~5f; =~S+kkh1:QgMWA\T"Aװ:RN7;`e*E@`)GmᲵY0k6ERҌ3[Jv=4G5hm‹SŻ\[}-y}]ڦ: =)\'/)X^ }` 44oDӞ%F S S-5p{>q$Ѫ9Gxc#2|`)~o= )B >(]ؙ6|D@F:mƹfPY/Fh4j[Ю6x)nlKD ƜkVO4XrS%6S TxS[xJu˞R zI /3 SnU^T*ND9' lIth&/JTAFMY<_J+;c$6.t Q%70Pb&(q//-punv$sު*m\ׂI{^΄lN̷V];RQAv^3sdVm(qTXbt/ ۬%hj+9^PI|NBQfk18\K\PC~QkT"o{  d`-.إ%"AH\1PŰ0smJRI3buڽ-[Y70!h3#0TQmh*G>z\h=?'4F"XfmG'lO^d~ ܁9y#/N,}iL:"g1lpcBBY.%H-sXQs2 U*sj7 %<Qs܁*7Tf@YŬB))ov0B=4E]Kêrci`l Wi\fmn_0 p,G +·6ڷmGTx*SjZ.ܗ*o&6LnCSb}V7yV"gAź0)Ϛjmwj W3AT@PS-jjC\5D-}ksO~JB+I_^:UYЀt @mX?FdTVrҵJ'VbǼ T %,p]a2>T$mrSKf@"'xr.);_TgkD6Lq+;,6fBf|5lP=d;mj/S5E%:LEy$y82azBƛǀ|ۑe3+E 2{OŜwִ>6H748t̪"׫ռF[sVUoTYG?ҴA!1"3f잡aA4qu-%rZ0{R -# b0ef(4oR/۪hiV;:Ix8@%z6P{daϛԄmd KWZ k`ZMÃo>}x'6W!uV%i*rߩgEESZa͆h>~g"wzBZl1~356k&kt^ݝ;#I*ڵֻo3`ZZU;#eQ:ΊL(؜h_Q|o[ odBmsנ8NWw쪚 _gǔ#]eJ0h3: v^BaEP' 0 8Ncgp2I͉?B{I|ҢA}#e];4@os;nߋ,hUYڎMT,삋i0Q1cXrd1옆mKff} ?Mϼ FA$GCA@L<ma'">%#t=!3$ x`7 {r@+| ڜ/ ,vo!ݩC=MȢ&C^Pol>ki:g:h"zř{xg._& zJx 6~dzl?a;|3>[j`a$ tpGg+oYV>bAX AnCbyg\km}2ݒ_&hٞ Iq$D [21r48 # ỘJ2AǴ /yT+TyٗèISGE݉zŇ!:h%U|W4ٷh9#`WlN6OԠ==퀶`ЭKns/ 9vX3ԫ u@RVkÁ3\;@!o R5RC=BlZ e4#8g/= ~KbeĶ6I,MNnr _RÙ`>[x?qsμra.y_ ow Ŷmc$8a99Ϯf)2_1E'?Q-϶n5$mc,Q/εPkinAaYQd03=]e5ph,B' [IZJZ;w+ĿH07Q}k%mԟfWD2ʥvQ|z\%4%GS]gC]?;ѱ3 GfĀOhRP]2Z1P~ ϤH o]I"\?R.`׻`oVS ) ȣ-ͯCcQTY!=I뮾,O*^'5^|& 覈WU%J,Lxγ"M_ !i Ǻj _鬹o]dъs0\Bpؔq& 9[)W[N"Ck oOa9J+}QyԶ KumVg2 "lS[JVAoj>ҹ ;a,Ij㦿ɍ+LIkDzܒs8M+O>0$R=0դ v_tBEۄ0g%nw0lazSaU)mvTpUWhUhl{:;Y>LT4,7WMp@` 'P$ Q{` -E6vP(S TJV/є uw6SHOwPa1J 1<:]P;o 8vK@XV{Uv{voF ]ryT1͞z4b9cxcѽ(;q_aCwNFpi%3WJOH݊^r~&,Q$.E-+:,:5kY'/7?"ؾsy0ӽ@kwR4gc]eXI'31MY2cUŝ%t='0|5)٢@ӢМ \$gU/su Y+{g|%Gy4CqiYsd|lG26Gږ~YnBGI"7sK=_bezԴ'?"B˸8u` ukT#1v J|ȚIXϤbaIo\&Jh!ڸ"b.7m#vLS\I`}awSe e/P38HBo^l:Hp2WQ3:?LUpuEv}jLI#BMcI+ܫCLE$<_aś/𪱦en&sw:xY*c)(ӺG|\y)o9Nűfxd sRc@r(uJSl}22}rOExqƁDR p[B>j?#8m+Lzޢ| \ꅟ. QR;=Y qd2 ;մ3bk ݀}k;{+跡TjPn{ǧJɲ t.3Fz8N=/ .=wߊoXRJ7 xW@:dw*D]kםiFUl#L U6(}O. =J6N=M5F0M(<.6 "Ɖމ epWLHߝ]zI-O¹p'1Q)k ܕhؗ~R# tۥ5Dca=/(fb6X #l\RS!Fq~:pDՠoBA2=]$1֕%[DEk HYĭ1J:%)/A&"$d(@YwGuO*Bu=w"TI[I^h'@ȨG-R@C>M NI/<7RD>Zw4:@ }&y\с-U(; j3Mkq&S q{<7<>F^#ҮE; p͎D6+3H[b#5^ */5ҿj"@al6~C.F։>3(:;='m!V< . ;jv0F((6U2&ZHHDjU@!ύBJo.c wm>ߎմmc//*?ż"0V$<:v-|H3ζ^ "’dJ*OcDI˚%=,[7~qKs6ٛ?ug|:!y#2"4 ]R/_ڧVA:NP[qVذ79.[(`M1ԻY4X4vYJ)̛kva۽g^pX `2Q{mM|Z ƌ$36Ѐ5'h1 ƺ<7lzGq[rЫ;Yd^Acf~Wӝ1bz3"Zx/$4/.G|޿v8Gueqto~ʁt:!ʹvo4oLZӌ G.,8rWJh (`jf¸^~s5{G_Z"$yVX/ҧgfO*|![_OvHF=knW:ަ\GmȮnw"! ]|#֓ \0OgSG;ܧxxViʧJu*kPyh]Đ+[lJ7 '" @U8,ImXi>w"E@k{mzp=YpԧφLDKCbh:{.ph7l 8a֭Tr8-dJmlVyY2e*dN?S> %0C6UiuE=3a/F]~|VO _2fbXzWz&b}D7G*Gٺ!HPO P'NpgpS.6Y&ONd j\`?> Z77X@ܩej^gXEt žה"|~:iGApĈX]% <>k/?E.G?UMe`=} }F3D=dGI]_Ps-ax#SAzGrݸFA%aq f^X|q ;6ΑZE 9]D%2z ~F1hwxW3ĸ5sY06n) D 4-t06{LW15L{kFćR<.vMacp/W5K<_{;,Uf֦\h'-&TrǮcư&kF:8AhEDBq+w[kD"HQA)^y$ BqLAsL >m99H14@EEtk~, @";zkM0G4 Hiw=Le;F"a{ 䤅iTvYL]Xz->3Xj\b^dr2~*Ou 0*W+_r,gޘ[c^poGY^XYhX߽)t7#DϿSe,k78]ĜNX*>~g:6=PN_)Sbi#[)1DZuI 1>7 կrVMGn\C }Q R"c  JgTpMd{qUNVc_^[؍̜JZmq޿. Ģxc `*U9NO UWB4V- e棞'}[zx_A_o ɉ=`c<pVY Ey^PdS:ʙs-R&vUǃ&:g,LQ~ZUs _KV]1=-ɧYgS[*% i?YĒLRsO&b#?:\%gCHTڃCW[҉Yx2b]U8[:+K1Y<4.f "Om-qbk}]%+wQ1~FCk8 JRW- i!ac)֨>\(WƼRޯ55yfi;S##ӝr1mUB0RtA%kpH)hHЍWz9?m_I&AgRټ=bJkqR,ֳf>.ʍ+ljR:Hp*ė LmJ B{v4LvCaM3̰v֖T$;&p kp T aN.|9F>c*pxg tnN'8hyU..t\d%p֘C5J'YW9ؓ9{x(3kwF=>Q4nܿxH; Wgwm%?j˹1䅉J_K%Y 6N~b'>-#M^FMf 9ԅ-CI?2'h(8#Y5XK=ֈ{^P}sRCAu/ul8K9PTZCL;cUK:C->Jߩ1@:~C\r #Ջ@$Փh˰D[߻ưXegJv lœo%5fh|6zuӞf4hmW{Ͻ7;@.W 8{㟀 鷻r 0ݒbgF[Z]j^=ibr,SzdgL$}ք얳p6>\_<9ھЖ ڴ*[H]ϠѧԬRY>J^ޖshSRv!5Y)#cj6ěSZF~$8d S8ҕ~CX3ooa_QhKo("?X8ދlbL{V{'E["EP񯩞(xUZ1-}Hpr!j(hhŝ΅L;wns8 %Ϥ|0F%0D`6ܢ$ʗ[# ;KCfgHF>C-yV7_[2Zb;Rw&y~/Ʋ[5 !\ tDlDe)Aأn]֢ ^ho%Ǥ 9J{cuNG?~.JF+x`$Rگm>Ta_?R :C0]erexhI@^\ig KHzVU B)ЧFًOw42ߒ{hEOk4\4`7VOi,eXbd>K%b !W""f.PxH-9ƨ0(㻨E ) KuTE%u1fW%(G/D$d^PHilHRN\p$ިH x3U9,?j_.q(#[ QЎHn)ٽH*J0\Ҥ:))y]  ;é_AL#>`ڴDdOWpI;J5NH<\G q,2 w咰~Vd%*.:΀ :r>Q  b¼`%KHSˌn>X660RIC=foZ/!PfU;%T4 ~S[(|L6-6YC{zgL<(^ ` ,)Vɤ@[\g&њ JCqf;8rQ>1UrJ-2xhP2>1(i@R1f a2hB|GLY)PUV烊@xМP"yf;?ZNI\>~ST ~ցY^@uJ-#*A06>&(WnZW0f7S^ٛ"~O%N9d ?ihG0oҩ#) ИseK|gf_w٭Ii(:t\Q:X5PSBeqD~[5aګhݪRK BmO֝ŝYMXR2?Ёg6],Toq 7F>Sxr;Q汉bD&%Ms+ V̻/Ku׏A*WId)~RpO঵=ҶVeCOm0(fFςnoaZy>h%3iAauEw_ l~1 [*{Z.BՄX=")HF-{ݟd\X:`UF*nSC%@. ; oǻ\X>)-O9=2o%6Ei 3F99II@nhKMs/NbAs$E,8>F`'$nlZN"&6:ɓt[zqKwqn3s^ޢxs/o~c5tĞ Bעˇ30,3.rB½d"'S,MSUlcssd4bYQB3g[NҟqaLT_ m|RFKqZ gjWw6|Y_ \dMoV[y oDu6\#^@9osF}+lx+(C )[0gJ@ V$QzOf?VXY[i,mq4,>In^8w*t!i} M;RBr%E8Y;; oJ`އfTQB }Z0U1p"/}};}(HR56&٫8$҄G0by;cJi=jޙu伛@+l-;EyZ8ٷfvsv7尺.U|a&He>Ԉ: JYOpwk?F39D8њ~vQ$p8f>YCӻjWKM:831,QL QJ_ E=hŊ;w_[WN <f̿CX9 65)1)S/^榭e(l*OG夌, "yWI`¬A]AfMϋX') IY_O8mL>V8YLusc,4s/!j03^6p:qYQõC>~ˊ2jg3Tʙ— ?aͬZƧ}OٳdBb+s^Ԣl?M |XFj$ʌc)ZVLukSWx KP!+`6 *|nCo!tb8p0:Zzu~M50g[T]A>Q;m k"^g&e2EO DM5TUr[/߻ȏ3}#Ur(|״G@``S67GOC ;4{6,Iy]KB'u@ !4ߣc|vKjֺ-L;:2IGN^9xqdc9\O8ӞƇ('$R]'7`_ -n+SgS>JUFSxfx3ëֈcR2d܃G|"C߶V\^/}PIЕ@cMh~>2 *v$W@e.k%7mGY,q^Zыk<Sމ44㼰C%ͲS^>V LwjښدN]%'xו_;ݺ;+-#͑ @Cd7~B&Pg^/ 2\MnkZVq[Y}~<>63¨˔qn+-HM\r52 /'6Au? HAW0/h '= 8K"Sl},Xw5fғ.J;9̢FgEr &g/L4r _Rq#EXCVvIÏ!O<)V -xO>ˏ09D,g;NyXΫnsp:K[d4cO&xhq}a}D\uHp.DP?yiVtmLKהi5J.?ˊJhP5t<5ᑁeMNʒ]Z`U0Rg=bqΝ)#2}` JVonwBpPY<ԁAQZc&r)]VW#g; S5B3#ifxRV<>u)؀C8HWkCF 3ٍnKXrqI$/ufzRAr3Z*lH6 Qc:B]\x2mp_}Q\Bnu\elza(10hDRrtGuq2s:ϐP\ O/F8BMܥZ0(g nI2VN $m`6G H͘QizNip&nZnN!1-kxkHg.u'DaX.$ZÏ * ᙕc^tUW\ ͚\6o3!%u`rº,xaS{ bYYuQ >a/+n!JPKn:=+rm]"6w_ kz"~*DB#5jL =^D 5t$"g(Z20ħvϫ3 &\D1ޏsY>5?% ә .$ ~=r sC+DF@P*Hx;XvwtX;lBc]C^>'$_K>?g@QNm"َ H,6&k2F;WJZ!,|m-%YhB^VndM{o8D9{ 2jT}[*Svg%D b VKi/ DFU?=7-oƝ"1x^B *籬̍93Vk{gJCߠO( q8hi(}B:PJM S_g[e3R+ɶ #3Hyz8nE*[+˩ KKF)Qwz'CeJ $Y}ܝL 3t*lY/p.MGdಯ uSVϑ56iAdFdoZ#7=!T늛?VS5v "bi-Kd7Х+sbjoK}ro9w>Cdڰ'7V"rhە;{,A{I F)|-Wk~/dw$.3o#I3T "<5a(>*A$iiyMoh?n2đb@ؼuYY~P/TtbaSmsj&ok5zɼ$V=1:;忒H"x˜%jIqZgah=xFBaO+TeE9oϫԪ,痄(o.z,2)TCc НPM3=$ 0-~%zwCsc?/^tG[\\uf'%쵭p,0f]ROvG8y@d+ dfwI5@b$KX}ea.?[5YzHV!]p Դp-ќde/R3۟\mمѲO|f 5V6p^B^sPy U݊Mz-umD@{W+~jTb,^yg6YݟXfD-(kXL>A/w@aTqv}ӎϐ+qaƖ L2KU •hR^1* ̰Ueviap>(+XnJPWMÞ۴ByI/^zV$bC67]\~j?qm(B6BX~KD3XgZ|y|(5gC.~`ΣBT(}-ߨtk2w@Ȧ3#Q+ \v#ų^3jM"*=> (eqFDGqK譃s\g $G\ʌDՍn[1i=w4 AƲ%V@f);n~#ԒslNx/L.JbüGO7>XEg0> t!11EDy]L"P>{*'X/֌k5WP 0`J IJaPhXnc5a 6Z*R\O65B dng+G~y QVtx~=>/1h^geUp$- mw}"0a 혎4$TP$:;uml,IiMIxKw6vOyaSl{w#5I4c]8OV|E`?zY0mmG^Z] `(d5VGb&#ּ,¦ 9MAt"Hci._^XDMUW3}P3MQ;R6~{Oy,o<Ƅer+ߢ+OOQǞ@߈#挓NaH~!R7?a#?R[##蟡4OG߇Yr3Dt #xUgbWɝXDPVпElystvQjeEUFi s"-/hr]۩5E*1Udk7AtOD3A?"UPnMOР+ye\ PcHc]b-%0 X'h .*Fgn4aǏO)kNM95;6Džʟ;$mJ:MTyFTsZo^IaCƒF%vnjЛZ$h/n)$'B@[@D÷tA6 Ai;ު8wW&.b;s?.۵h̥Sʱb鎕Ez!PG{?tۻ='AYE MO)怔’֮-zyuhoEՊǞq|D;Z==|İ"] ]Σ*wb) "Kp򞍏?R"_M ;2AOݥGf0ਞ~Zf,aZ[|k&[sa_X}Ǝ=°xm]=F~e2iS.(H ~Δ.znxF2v8 9.f(fށTQ"T-$cv2d ʉ>/6s!QUH[Uy+~`׺Ic :1vAvcv=7 up&r;QeZޖ kxt#VnIDSG=!!P#lA sA {`kS^\ A@jA~?m&a>3"L8+vI2B$!B-!1&Is>Tn}z[9!zޭ=3HaEyr *O:m7TIC\OXABMLT)єo(K9]Y'8^~YM\A 3[>xNL0OrNl(.D=&]ofƟdE=|r{j۽2g@xS}в ah;w ꧙= Ԯkg퍹 /Ln|smm:veh %zq_M{`cՖ]$υ(J3t:!i钷gI>ۼ*08H˓aߧb)ɯ{#!D"|M#\w?A#.֞^+1|C:_Uq,x:|mźٷ9E2M@͉N]li"Y6H$҇@qTяQ!.ɃJ ZRUqeѮKr=dr>k>R"{dXx .'0®زexV.0k`FI I`,ѶD \?UtdI)y>GQZi;_S UY6kw e*|g!l݂2y\lG)wPܮ kFa,nJ)Ĭqq^p`qe3]Z ~ʷ7w(!pJX@ C] ]'`z7t&s)7w JO+P5Ym ]A`NGOr WR-Wɕ刡~Ǒʹ6$ ɱDu _ p?{Huw%:x8陫I Nq}@HCZe£vs뮷ga\,ǕXcTY} x8ep0?orڤ(QR`qso  uT߂1-;+$aOwh-҉r`bEs# O:+~Mu/zܙWh&W\@TFdP TSIn,rÀNM bˆ\"y»L6{f ![B?TJ Ҳ &ñUY4Ve^?+grZ/aRIg>>yuTǙ5O#?f].gJiR?)B:u,Zsg%  dN-[V"'uRI1Du)G e GEdkjt&<$ '4O]%-"AT ~RpjI Boħs6'3>K]JH9:X fiH*X쩼~h&|0?q#)4^3L4,荷/p7-6 Q,h"gq+ڞ_ZT7 ޿T wg9KscbtÐ2-=itf)Uxs^g/Owl*x7IHƷpA`5V?mVF-rXB$+b9U^9kEN:lotp8-liTn:v%FLj.L~1m1 ȯ@;Phɛ#Y$F"ZVCn & %01M>,+{Yj` R"ӿ6M-d Z΅gNL \!dR0k{r%ÇRh\gos(C煍 k3LK.Ҩv  HX.7;gIBT7e-ůB`L<ù L($/LOVS0&gѱsy%=QwIV/Ea]k@ܧ?ɹZn>ѵմhŤE}Փ~ [[x%E'(i-(/szc<_v 2,$6 _nZ-^r7z IJsoo/,J} &QV`74,8MHb+U^x6@H].]^;C跹t DV^xf>^Ԛ{:P(蕷0ÔPuslwOAj~,7)f>nd6_zR>0 MӍbV=vۉTiSokdQa|e4'&Q3t3sr&!UyeBKf3j?4c6r;+GĘ$Oͦ,<[q̆nj|سG^ˇ.OZE݌gT&HŒ.K/``.tOgbo(8h] ȧz{yF. a)7͞i։QSvj7*[_4$e#x:KM2@s5% &~m9_4@'>ik=1cΚQZ YK ByhJ9:cK9s9jj |0é]w=v=dOu&ՊeŅ}IйW1f8g*NQcc{MMztoGئvDn?wB!tΡ6>ȳt"xiyҫ*͢&ǵ92pK59Q Mz]4^ % ]GQxyBZe|<2!y+my!3g˲>$ևonRi{QMh3l~Z+g>b*6Sy]iz̡60b[(TlEq׳e@b€z+β+#wr-nC5<e<1Z'fWkx'OPK۷˻PZ[Ե:PE0:{2$|x]#^~;) 9q[~+ be)}@HY櫏 6ٓty*ޥNtQ{}DG;7„@BSG`큻G`]١_e`|hю5B|6N$ž{b?\.qu&s>H{тϕ,(b]]~O \׻_{T2$]a4l7.9<ЦEf\&TFύxR4ngGsQ&VƔ Ճ1:\ Rd̚>Ihjͩ ϮiKKjޜuSG\kRͥi?FDa,RxOK *c pkv\*BZGxE:? ]nmaD\ăC6' 3?sw53xse>3l1qP|v|<6IscՋ0зbCּ}fHMRv3^4Z#<-Fޫ+% UV\s ] YI?}-:zqtC*Z|otUH|3OAO1#f` ~QyAJwhd|yRfo ;W(@1uY@}L%,G`B ,(A53 R7F=r!HI !íG [tRւq0W{8QV>^Ξ45_8 @.3E}krp {7Q[2Bkɒ:g⭦Pe&Ϊ,RVsG,ZFYo2q\N##D!--Uo5(ZHVGjftʱWj/<3g`b<gq}XduAfT4-z"ݤՖUltlZ}z! k* UɛVx2&XCSJH4:P9P)1 n:BѾWA64q$cDx|IN͞tA&KP _ = 3v^´?c@zTG980/ E4Uy|^:Č %Y0ϔ]Ƨ7DsX[UOBW([\IB8jݑM;1%l%*8Մ&OAJe2X <1>Mղ@?7!4x-+E)Pa8}'վH! "|XD-V m5i٦YoO+߮%Q}qwBK)\^K}w/@,xmk}|Ɓ4 s@HD*MOnF^K +Bod%`-WX +BTFV EV} s7m$G e6ͩI72t/3"@)<of@]:P_u;ETdu|Lh:~tg G̏.̲qr8=U& xA<|l+-c PF7)@ 9ro m84}}>$w> uA {T9;miW^f>#<@ ˾ek<2nԕ2@/0O= h6O)?NrLX9JD-s?!TfrLhEsRT`k_\p9T@,*>j#I; +DiVQhKrVTcZ;Tٳ,GeQ+FsC͔̍[[v01[C( P8U@16($AS3o[HWN|TL&8o6;P VKT&˔ϡ:1G̐rFG]kijS_‹6i&鞜5ClBFlۂY,6')f $W9P$0BZ}(Fm;hl Lt\6BZK"aF0aۿc"~c޿qsF&h~fyf%HfԈV69O]#{(ID+ל"a$o .b+z<9˟೽M7 IQ0F;f?0)Hg"R}9ۍ"Qyg~B&偊ym}6 Jvr2NCcG Lԟjr~ӟ!UZkaܵ$ڡ龚J@0MNQf};w_BWspE2PMJҀL */OmBI]0%TʦP9t--zwVA>ěGkcqim2y7S1㬥8<;"Eɭ3\Kwa̾:N.J#b^+7׻ ؏] +x_uHf{8q\#KfêHf 'x"Gk?Mgl%KyثD.W3_gu؇4o`r|E|-OK閥`5Ni^aêt znd=8.U/t G#V( k2~[9[߆_,P&7ݑ%hT7VҊhiT}IFcpt(pbfi)RUm~++J yUN| FWF3gEN{ꬸP" ;`2DhԗLcz+en+|6+d?U[u= Sa\Fu \=̂i/6#?IƟ#-J$N`uirBMS95"cG2xg ͈F ̵e&-G;|wf2cjP<`m/²1_W:O55 H(f Xx5m1Ȭ \l>7փC}j{,3M+IiThAú;/WKQ+?p9]ьnn|3AՎb?0*WT?z2lu@ro ZpQGS0o?C^ "`s(] A'72Q]C! yd~Hf3C%y#BH_ ?\UM AEà#%R5!+GûQ\ d x||e'%c<UIt@hpO ǙyK<'d>hn$ʠfLJfd+"  ׶' X5Zqp:& ddJa ƈPWS.FesB{0;qEPi+XǮ[%;q/sl~^/Ba {x餅QEQ6gB0Igu>?f{-eCVPŎ"ΫE?8S DMG`;~t[1% "݊_RD6w)甲Rޡt2u3BJ$&R@6 otҍ}pS1k@ʆ<.9MYҼv6>C;b&pTO:`A/œdY {a[\A06rX{"+yb "zM>F*}rZ@W}CrEs{t( W.jgτ9$ر2asFԀv"60Úɻ 4G6^zc [AXQas<jJ o0<y8Y;T],D//縌'p<4o `n*:|z?d]ٍu^:j UTNazJ׿wb+Wm](&O e9_ER?^-QIx':>p~Kmm _E+M3D>#f^9ݤ%VôL)R*&7z/zgv:Kb'6 qQiv/S)/wIw>Ay c~{0 ўN0 7yS}K7+D&2ڜ& W!Ɖʲ+I~@-,CSzc dqcj2P^ұΙʞB$^eP=A f@$Gjhɰ$ _I< TZ.HeGc3!oʉه‘TMlGqaAqEEoz|_*ƫHI+e 5ߙo e27ǀ́Al7'02+!ةvEtlZK>~~t}hXX PGL#\F #lϏAP?o|uY\'Z{d/Q޶_Akkfl3Ww!,?FusrY>IӊW5ZO-b0.ƤX#>*¾"6%ƴ"ÄOKCϿ yZGNH2r-b\f N8N趏z^/t, k1}^g>?>Q_ E.Dm?"4wn)$!,#}> ի0a Cj:}%ucXTv!ؑe)F= k/dJg\/^ }FT7aBHs%ѪݟuSבs.< dPpye[d. zDj(oy`\>uAyOβ "Ç)WkXild[qC)+k]Uh+#d\n+u,JL1_Q(~Z]w*kPoCr#O#ߙ>KfL:!:pc/W[N: j`ZTbcOm3:|&@>bs̬ Gq-G%!$C3Kߎ 2ݽ g3,:K4㥟!\KR1:ZHw}~yp Ka&U$GtS_Gdi^0̡tQC$HSml.oD!^#[Q\MAlB*7~J5x]J  ³,:Fl xMJU쳘4]@Ff5];WNdq&D%`Y%T]MF &C?}U1.J駇<2d̯Z4SQ=v)MG\Yf(o+f?ۉ0RmFMqï )I3w+Q}\?/fo_k01w-X +\e[_uL}amZ0Ycw~KNt K 2E+w#EkcMVX7f6l2(ivˬ'.u${E%ZBPE@NjTQ< :t7[Zy@$Qso%`ЃU*NqȰ]N:9 K>`*WS:_u,Yr6X1TO֖$2Two 1AUQ[Ug~2= .yϟt(l yoajSB:[ɋ0k+KA`)Ԅ_Ȓ?Xx~8a}q%PQbX$Cؚ*=b=AjMZ I G 5``yc5E'KEw]q8暞卥aku Gdg"A"$Tߣd%QOR»M3Qu !W h xk{xu_19OafܼSz^WҧZ6LqpO`KzB)K{n;Jw* xh϶(HjʂQ'l\J>E2BBVKc~uԆ|rX3-/$p)1}qV _R#X༏'*r׳uTα lh0dkr:.r3H )U>;Y.Cysϣy P nh&o=,wm-iD:-+-XU\m|,IIИHʩnȁߤA`xހ$_b&L P#UUg]cXd]\ #T{ ?X,4=}1͂LqUӮ^TПȚ E֨b`>Ro'wbJ5s9/Z#`|xleGifK~ `%./YRJZ:QvoDfkA]9#w 7>Z27\r6.-hA-Ze: =䪣6ynS(k\-;$_ujrM3DDǚBPZϵ=2?'`,K9N\=Ku夓̽1V56ywoɼ5rm8QiL&C[eOAKA$p&Ԣ&n@c8 L|̕oA2m剼b)Zri ehA%!QzPeN7&5Jo+$ EY>Cq8efp'!chz Loi E| pp|ݳ)6Aͼ0v;Sa!֯;mЈiŭ5w9uazSU{=k2)KkXkOJSJdefG8;bxImQP(.FNv3hSe&x[Ŀ p 'EJN^vL*RWV kcҦ# 1&mq |׸=tkk7xIɮY.Q 9Jx܌.;Dy:3{Cm|^k ͣŶ̥@x.{cOWcTUP.p{苲~R֕ 9kkvV3ҽHki{rCKmyfU[R#^ 5%}w̏2ܫ=4pz=ݤ "dU,ŐoƟ2ZqbedCk; >A51c_IbA[> ?P4b݀HU*ȋ2éFɺe@FχPXrQ{n*4]S}r=v].(7E_Q,dUD!d1k4 NFmQŜA=L)*qjUΌU <1!;ah>F1ـlu04 !}D#P8ȍp$~^~]ѕ )t}Y,]+r4r:yeCgLD X9> O' ]WG-2UD,"FFy`z_H Iʵz > -X@.5̆̆|yL[jVPZ  L9#%x |k,8͘Ƚ! a][0]ai$B(p&b0!a3UpB^eFE::^Q W|:+/7.iHso;P7j-ωD]ϕ1dez6U i"h~6O ˾-b)*%@ժQHeH;E~14`d:Z_`Pb>wZcRUQn8:CwSPG17y4᧛d3Cum r |2IՒRQhkavi)C7֌f_jע9ODO'\XI7HǸ6#5۪#9w.Νڏ1LT:B]# ֬j̙SjctK' X/Y v Ngr|`E_/AN*@-*kC<"ʇntxT*U eQ=@À:7^yL)*!nvyx5x:␿0S'I[ȧX\{*V83GcRoNYt F#p1SZYa:/F7˴5j [tbyOV3ḭTZ0av)^ U噐o-ߡwDz}MGeg3N%L >\bc Y1ΧIPr %J$0m|%0"}qI T(5 ,>aޝ=UgC݀xD_`zÚI#jx5jV7>+wIG\#.ƀ=d7ZB@!XL|E DkRt[RSlam=r әMI~j)`|P Axк e zkğv7Aj Ӆ[0KX A`S^Bav"S(`T1$ȠI9YZtCV$_"J_;SI&v gZphIن&XVYܠkve=Qh`_I]@ͽv0W:p7XLs >`ȁ-U6RPUV\~cxqr@U^kѠ_{ =%l_4ovne%9$ԦXakUN#(vATUw ;cZVHC<ݷU 7nU.(\AAToQ|e,VG"}kRGɓ'j'I]O'`6ǝwn=SİH] .A Ͽb'Rrnׯ {?~4eY.' 햮GߪQx̠ygUPxB7Vm$/U3"6soUJ/vo-qAhZ$e)fh*8\lZ8jS|V&U-u oY- qHR``3_zoPvb8"X_IA Wb #"]Fzt]&ݬp>d?'Ȃ#`kK ]Fn7cI 1a#3F8" ZX ! FWV.t:U+I#-,@!_`)YtbUgԼb XhE.eT.0VR)sWGPز0ys9/RʉK[qU g`s e`*^Dw;-nGB IfLIh o/DGKjc4UkVm-I.eNy"^ӵ2̤8@6{ ?Zƍ> Cn;~=Y "!)O>dupXS ψ.vPݭWx܊>zBK(hq,\)o!JBLp¼y=0aJ 1[<|^m8=+:^ /p e`]}[Oi6w+UG</!] -ErHÇ<%^iȿA o.ehj6bZ(Z@ RNkG RM\:ט5euY%-5?0MT<OA M0n[YYgWmՂ%3r=Wc>wTr a{ηp=/A5%/6@,lp Ït2ԃqc3X -3Kj\>=TMb0)txYkuWdwh14_RIư&$"%lN\+T_ugVƄQOSgZLGգr0w`eE.}GXQ\UԋT|OV@4m뽹C Tw~):D"Դ=Fx#FhNy#elUM%ApCrSԾEBV>K y})aVņPACta+ K|bC-_F$Gp`tQ8k-Q蝹Gfr >R U gv'kCU\̝xw`eکEsb%;@vjһ$o!z5h=oL4YGF;각zx+ra#h-!o?\}__] \m@ɩQ& ȯuUnOYPB: |^>⊿Kdtסɷ5Ba4H ` }HvpbxȚZțasj elcdw aRdxFL[m%,qY~hS#f/Q~㝈g` ~F3cu 6$]+BT!Q9c Wpy4MWٗTPƄ`<{fU\J-_tFJ?$)a2p]1P1J3p)?-v_7SzK[@}'E7'3s+]e3an D^%8{:)Æ_[=1xxJ.5ZB" Qi|BOПm_1gN;hй/.RUD߶/qxwJpGkr-fº<|HDV iЌA7ꦂN8ٷ2#-:QfIM8PF&Ԍi: 8SX~U}jGĠ?%\7ř86FM-R~L!V'<*@)Xguo"qEr+FVNI9vTv.?g؂pcxG^Yȯz]n ;6!a{s<9fUf]փҗ1 L2pYcR9ƮDUi@] '@ f!IJs+jIn ) @y12h>Ϻw̉ f6_GɸÏBJҼ$6P!?ɁGM1ݬJ,RSyY3`^,?du u{X9Rv}T:T^*e*\Na\<|K A[(W[Bz(=_#4h{#'"蛅sp!#5 wqTP$i+-]Ӹ>}@5!S- C^y9\xmR1mPun 4i,ظ.yM!2Kɐ^JDҾݏ =d~綾!U+׬>h+=*rnWppMjZuE;H5oywuV m Zc%#wI0Cww1k7MEq-Xy̷}F.K,.ȋ$%jm}Cfy$3c Rǣmvؗ oip?]ǖ=K.n^.y/Drh xxb@T%e1GoSJS jC}ď3 q_$U$uljeZy]I#I4N9mEb/l[L7Eo@dߧS"ӛԖšl1!XfTjC;:R T(q񗝜=+@ff~sՊW4~Ϲ6/B ;*hMSKPpݙ7pV],Nhj,d pbwUT}9?6QCc[w.Eђa]O]rXS4I \꺡Uƚ0ebR|DSjЗ"yd1ı,_ >R$hSPiI߮4ޙGJ$|Rdq|*osĭTd%8>lqt YQ;el1Ea"[ZNi;DZ_C!SQ{ps`L9F}B2#2n`_ۅ2سSz]%+ Tf i" ЗeC(\A˼cUI ,)3T Oyf{3 %UAYu-A/=DͳAN-gCZst;S]t MdggZiDáޫIG^1a &c :k5kwް{i5=A7 wJIM^a{!@/2͒h^njA)J3C Ϧ#0s$ąޙ"OAŽ:CI R5#?{w G.vҸA5#"9gˆ9+.d4腸:r+8D햤@<;nJ;}qxEA1eP@1^7{*б"%~CP= $뷬O6ș6օ&:8$)tG"6Θuo%ZOvk;L aݛgqR(\ yL(I/Lȣc,qM"}} wjks͙0oYBC.-ye7#J!6qC؟luPj/;1]iD@ BWfw=w8MZ;wzd(ӻ VYC-VAK3t 4zorwxu}ULE!vy(}x0܁byŜ&w$u܉I$'^ 4S 0iM  şr^4tdhrT}Q~-lVxizhIaϰ6YZ&f\I?==2)e仜Ǩa0o@bJG_T5㰁{2].B>/@:oZn-dSC<AD3@lvLf#11| ᘮ`Ѳ!UlѪ.JK~0[aϊVVa>5 ܅n^Y L~l%uiB:Ζ^N-fK^ٱ~pjD Q}S` ;L.@[3?bPOΣ܅Ih#gK[N^\W9*S:7+}X_2BL gx#r*fQN PeP zSgLOt4ֶ#u (]z6Hd9U1~gyh}[+ƀg/h_y~L|TTa,rT5f.86anWk:Zǧp8vBz@/.ϓg''Vh|ʄ'zY$| k%g eAPCoUөd{R;b8t3%>5ZQie~:(7j )o5OaVzS3=ԓQQdܞ@>|03ĮY=5}[@,+8sc?Q,q~/A|X.W,Nd2n#[D3ȿIYP?&TsK{,#Z>ƓfuewZG02nCWP|6+=[>dOi~R>ӉMNz?*Ã5–?RnZ :ލYW(;-x4_`ےK:O$w0E2p\Kh$~ a(JfS,?Ht9|fbMo=z P`|@"G6{D`W՛;٥zWRE˪ lق$+pO!£קo\1HFiy,U3:eLCuҦB1[QU q TL전TVj̈́83x_#0נ?- ±Nz9l\V@; ` _⩶zl~ԕ溏:UV}& XڎTxk (ld\쳼QsM3Eoebg.ͶjYNgZeےFl?E"[3d#L>Uy9BHE/SimE)QI,ns,}ea+*dCg}~۠ 6gЩE lٳC&=e[&yg=4 «[>O| 6 #3G `3nJ U zpC ؋7?Eww;S*^~vP,zuHDj@[yȢv,H^r`]|tfOyiMۖLG5h!}F )k|ϧoTdM#xI[q0Ttɐ5\L}=y/0$Eu`K~p 6))rK_GGLe8,AB"p,y0|ʐ: !פY5VDf  ˎJy#Q%4W8ޅ[T_4H0kAej%ný-Np%?oRq4Gf)Q_QWӧ#jT_h jjRrbg}O+->֥PwgEgo5Nm}j.Րy0(C4$v&&h.Lo\]ΤHeh\~ځ+Y׎%dfd_ʨ\WeBƓt`E GxC5wKܘLčljAq|>ɅN4..f)=nUss4K\7l{;<})l1xY_Ns:b3ZS9zOph>bAoZE㗏e7!xrGUOˌ\~C&OdIM3憄Uf{ 98G)tc=Azqk592߃X_+lebسfqr^lY|+!{23|$`}TdBi)H0Ts`߀yНQW ~.ABbμd6+o {*QGƍ063]YqЅ[4f#G0_?\*8=J! 3LeY#E:֊koPB (j as9ǣ+[~*Fw=JOƽA;(?u˻5'7s{TΆ4zN3̀Cȁ-Czur6XO]m{UsT9ıȝPRX=YE`N/mXvHr< qҔĜ$Xe^ O[/[e18ʬF$'4a]P} 2લ_;A[BO調Zhcr]{1Q& 7 /dOִê FD1/^-1!IUCjgFۄ1{dņUFsh;Wuм]Y]%C .,JryLhR" Y]{O{VHҔ|hM36~|/4"3) o 3IF Hhap:VIgqh |T\vYHY2>DzRUٚ&Tr!_Qo-j;"/Բ6 F=G#'0~[rY ȕlkǖ )y!X= '#ZVOXW`*7gGwCV}F;8FJO R u=Buw8l,LܔݷzUd}0l6eb%:O\p.JM3PB#;[rRK({nPE!>1`=0vq["7h%ܯEggL|H,5VOT2;6q(&{2I诐ܺ_TBV2폌|^hZuGwZ:eQ_REl:6|:QEwNg<[ $BeZyR]#y޷GTQSE6mZFk۫,WYM+Tj>UxnJFu( ӧ!7Ԉ!Љi@I{tyC5G{ ?4Wŷ,PBxm'ތFڵ)4^Oɩ naV !'w݊{ }{R"m8Y\|:zVTS7ʻ-,q|s5HĜ{> LNQVĖ 9#(ZS4OקsӚVd-oJ0a]5H A<9'NvY|5U[7~aҒDco<aO3IՓL;w@Dvu艇5F; nMTDqj1Fzox]P@,`~ ׷Y*m8381#CuSOARD떁h2T :-$s:pZm# zn\~m׫ׅ*uc?tv q0AF;oskwZ~ᩙ4 IϯDHq D߻HwoY<V~)%ϵB;FpXv< 6clxӐVӎ~:Eoåf.gIAJhz9 Ù6 h~SIҔ!+2@B} GHJVXQ͢T*[N s Zݏ#z8Rnܱ9`>kxpZ ߪKAgV;Cd ϧ5:&rY|U,HյUKc7p*FeX]/1X(eMey]ĺ|ݏwVA:4_.)'@m8"Yφv%ia4؉Y}C+~"*kxa;l"R-v.7P+jD:l2 QT|B,<cJUR%mNzF;FmRW.zujr)/qLf^\`Bw1yfgrUٖ||(G67!,@Rj(\ |z{ӎr=[9g:[:^Ԃ .)cWWQ {Jh†lC:o+RX@h0jg mwvx񦲯+-BPdLMtϻD󩞜=-xn.FU P5.򬺴DX"+n1VV(|r? , K|7rb:,h׫,VG{º_ , X(ͺX^a(O~m`gʀ5BVvCr)f:1R=şnT䳇bѮS/~81l K_2aug1};öA ?4ϪќK M@ Z{ tٝ?XMӿWoJdgQ6м:)]`#KB,{gҥn 8 2#`GŤmt>[l +ʈa;Dl~`ۄ,%R5ei\/ tތe,J L0|-R-ȉ@) Gˎc~CS| $ 7|&!j/cЏKq,Ual2z.=7f8Wd=6ٲ5@$Wִg͗Ntd!DobED˯p#RXoO!Kb xQcc%t'&=2tݿ_C;.+֡{9nw,^YO1"廸P-Ʃj%e K]^j0=~f7ĸ.Ut6d#fψbREՒr<6_pT=U4?^xh]ˬסE-G b"" %ί2*_kX_nŞ-h]#  csHzL2uq_ԕcN t$9-Oa9-RT o Y6) R.hQT*ܘ VڥHo5޷du}06-;s-"'Dc5N.~v{SƶJ0gg={cXա2 _=b==^xyq@n+j8&ܱf!̹Pq9Sh -ߘU{e|θZ?ֺZXO"<9LgDoIJӾ<ŃQt36V+)|8Ydh#>RteWmNb9ȭO߄],a# v t{%tΦy??!>e|*ǻlSqqo]TDYj gb5/9,@p[0`^͟Q_T!Xle A5a?Y77ΌGb!6c)\Aq^14mIE~2m k:/D;daQ `Z7뺩NO@ʉh?2W%60vTaphebLm`Uw;T^pz<`dΈ,(,pPTL7PB$8bRV̱eЏx)DÙ-,-*XJ|@%MvOJ$&Rz jUߢK%=Yʰ=wj>qyWUzeT֏_Ȩlog>lD_,;7xg1 P k2~: _DSpdv^:+@ތsS4CЋ>』זz xtE*F\jFbJƭ(fB298]aLDbEȅA6hZ؆|6U KF.(Nץy ]Q쁾?] ?5\TƤra`,:Ǥ6?7JI]!6>q`M22o1CPp"Sq+ᤱf9LqdßL`0i`h𮆈DүYte2EuXBԈ;ǂ@3HJJGQv-be͉͟}68Pz2~6)SUϸHMbxcHp"s!/A~BvZc6`w.IY A,52'ʕ=nʉ .uT̺np4 dFL !F+'|ï* kp[% e0NCoNV=,.ͿBm`[\ oQ¶0níܾQ^Iς`ʜX =i:+:h(FvOw_{{]r;'0=^c縜6`9D#SBuZT y+.r$m'%jUx0T}MrFnQ=Nj~INc*n#+Q!eDܐX$HJ:6=1\edc ;4aoh"eca犗ҫY# #t<6<+-+^3YKQu -H9Fv(vM\  zv+2eDo ,@B*G'J{ VU6&VI:gD,:^S Y=V lb+)E~hjo˰u8!b~Z>SٰC]k.ӣbb{g~IJz *%gk#"U^֔22!QsZ$=B(zZnVma T$8A)Z{b!$[uJ>KDdi#IF:ɘ.J{Ply*g1³ba靍9GMv;$_ s˯6vXLl}E _?v%CPùO *>;ϒ?-֪; A}&F~&7찾42aBB5  Gg|lߌ^y8YE+L)QVzH/Ö BDLN ȉu{3bX۸5RRY,k!8$ #xA|[ZȣFHë-Z ( {mK9K/$n9pJO$aS֪JͰ"u%'w=uyFXqm )XcƩ].qLԞ(y6Vv(/? V8 +HbㅨXk үcou5.tjz.ݲ-9PXHH@=nt(g$(K7#nznXvZT)CpReK# t ^zC4qcj#n;ARRc>mQs߷g ra۶ex-8{w4jԄ" R [^;l+d\سZx Se{|Z6IZmJȜ#}BľY3nUɃ5 ;vbLٟ:Dy?-@_Gh_ǏS\=^$4tSj `B5-HPSuq|&a0QҶ@ysDa|jW y #EQ` ('SFj'[ŁĤw e(nn0B-l h#2|{$U<᎛xݺĠC:yB ~6'!|*U5:I+5'GA) Lȟ=%ZZ&UHPe3WVB Xd?%/a,K1GeoYOcez:/~v܏I9uV\j󙔣}H4s܎<뫗Vi@:/,V;,"\ B}«9 q43n _rV.􉑮fM~2宎NX2rk+#\!ΫtF9c rG? 틉1J&0ZOp?b{?U|EF㲺 F%p;giT:ƽ:#ҚuMq參Ç.^̽k\a 촋wp]T'uy7| J2(ErY9R V ҞJj$lURJEzJ[߉ܗ=`-p0av? `:2΍ka^>B:g QQꃞ 1WW:Z^^AIxځq$>a d:Mqaۤe͊`cBmvqe3UXڋ%^gtbbi%[7@DQ;jEp/xtґa*'}4w;aWJ_&KP `Yxۂ"-EKRˆG[VUHdQƌ;,c#{R+2z[x*a q1mQu8]T_(þ̄wnw mմbW axo5e@ :mu Fo_Ձz. +(yo3|{6볶#Zxfۧ4zj"r AwA tgĮ[{p*3G1>+^2NN;7_bR#gt 9 c6~ˆ- S Y0ۇll;S.o&Hx>sbSK>H>$qB5'&YHMT_E`K"{9ar KlM2lR#eCpGƷ|{߄]C尩 h]ÃW{r xc7#GZshѧ`l ٿ ##3X`G(V}Pp>Mϑ7_AkNoY 5I^]]+PSI$ *)E٧B.;mmϼO}s=$57RRRUvaNpWrL͠5߳e u/F+ 9C;Y?f07`WGb PQ|?C". d:8sQ15 nRFOjTo q|ku03Q'*y6;knDŽF;& k2 Smi.YV< psz*>DsAxr_#Y' `˞!)C04X-i;*'&26I\)dSw~-`P;f͑489Š,}q[D4lTfhiM(Wn6gD fxSA&]%fGpFUЇX/z]ۿif,~_PQdv`ǂyBG9u5{&+;y͋}~l}*qe@}j倛(a(]o<0ݮ D9M" Ix4srlKo$:GkdgDŽR6 VAlQWuZ5jGzR5J"thA;־P},֣Y..$bkLNǼ'8!ԋ,7dƺz1cG; .&%2^lFI9yX|hAX}1(^zRZ0a+}N͖ ]iAc~G?@ddfG5Klmq rMeG;'SGbt١2iʔ1Yem 7xT4 s[ ݁-^ѲK:p/] y+ϥt>oJJ[ƭD<^0:K ;FD8/PFnxiTJ4yNhG[>;x N+-h+ B\r^tr^䛚-J>bOsraQJER^~C\2i+_D\Q@4g#TDQ4{K>eIT,p#ƝPɰᷬ"y ًO("/u4GLf-Y>h/w7a[J(тꍦl-J^uv`lC[̡ȓxmJ$܍IG+_Z}-mޚ ,KH&\& ?!% GeC!-È~Dyԭyg?q64u FiH :QjFd5YE{o?bu\R$ b@+ךԢ+7|;Vh؀w`R9qBH+aU֘)*%OQyp־^*ˁKJ[f(T_?Jo1?Cۭ&a!m5oeQF Wwpi()$DWYTh܁FHi[%?l)V='s>Rޡ{6j:x/ s &Ɔ?\i޼5+Xl( kh`IBVDh|ϒe;e9-kEfޮ>ה3 .ƒTZ'zMI";ϟ;=W,t537X(=hhӇo(&g+t7qin`5sD^ꝞJ,jh'S,(X!4( 5Zu݀rñۜ7B>-a`T9Za<2!m%rJfy` >{p&d-k˴bhTs`jUVix܆}麓H#lYw2,]p`tw lZԖ! Sbe>"> HK=`@lz2LڸGR 2بKONxScU*݃3} 4Nz Np "{qv0O9GELX|wn2@N ځv^" T4$I t1.[4JvMX4 ~i0m&z_wAG| ß_ʮ}dm;rz^mW2+7?%m:,XA2-6z-sVoGeNKA2Y[UDemL~r`j'SyaO!ʭc^`RiWEG1G)IwK :C/m7fT u]4.֩<շF^D8(>NL2&g Wjfubp>D@} SVZ&(Wxf B];1hd`BФ(wxDaUxfJ 2$[91Zb.u\3X!E53qQI՜t}>-jE x-⌳ 4 { q6_r=! WEb\<^929C 5)D\J~|~~1qb'Ow0Ds+Yb3)h r#p?LH($xc(孖lO9ش̽H'+co(O<(/@HOnHK=UTc829CoI%t:8S;PqgTO>'KۣS{k NS5iJ'%gk'Ph \5C52ܷ͖3l³-nChD9ZS:2,SU;te )׎!nFIpL&%K1)U?kai} YZ]p7(6J\6ǡ!~?2yNvtuC߭ypw%JX?lA<߉63 ~}t,aO"b֖Xݣ.Ll x9.Ai/><>Fx[SMGb¦^'ɚ/A_Qo;gz6Ego]v6!Ucҽ>Ҝ5e[Ob`79O 1HXMzxAVk` dUZv$bHMMl(3&<*iY2[Isg!l>e2S~GaosWA_>JkȼH qcA8Vߞ?t23] 7hF{>|z"ʳ*{ת@\Y<sЫ"$op|_6J6TH; /3h:ffZA*NX[uT‡5Abp%2\75@ղ^3z /։ff|Bj3N 4C/̆Po׆z{+.kxG ^4Eͷ&SUBw0~McVc] %e!'8:HgKo6WP)'yim3;] OKV]c'(L+;Q`}b|VH%{%;R:LZkxrfS$^PinO2źO 9HeSu$ykA2>\e3gDM[Eމ"%v_.ʎ25$:? }$Ώ~I4qOP){* 5ae.xprz\e ]&BR;Gxݷih ci" lC -"ob*֝uv*$dqIzw  K=Z?q_˫79a]Rn_gP,Pɜ!gp=y j[QW: 1Dž𑳗~sx5^1q2 xD E+RIgUUv>[;i̷¢Q]A'M'@v(wG67I'p6ԩJJ2 HR 2qN Zۗؒ<<_yZ\ʸs1oH=j> V-|XkvSuKS סy[NrcmjyH(!w|O8m$g zC(_<T9}͝;;/f&ri&l$CYuކG1r{DIX#LV{Qp[eY!5}Tgjgg־ʐCaiʂp-CPծ,,Ns`V2k<e" d-owj2Aon@ eDge`JuйIHx($.Z2&, FnᰭF[ 6aհ>^=hIY)9MN6%84t#c|d2r0>rYp t߭LhЍt4yz0(u ӱszkiNnR3?EShRu=ZC lo{QI$wPn.Wv[,=5Tp;RP Ҕ]> \t$wGp*w#t8uat\&)J⨒" ߦ+)`>b_ uEg,i.%A!1e5WE_Ϳm' N4~4| A,PhN(t5]K_<e6zj_JuY?7Ļ4ZG-%4"bD{` {bxu^Lfl1PiC^0(ƇkMD q>'DPzyG£ly?d +38vԣLiN\B홤G>_0LJk4&ʬ#1O4ug6N4ҷ6$Kc#]b裢C ~[c/&xM4o B.t2"Wo?+ ĒG!lt88 Qy[c[m0hUS*#/D:zF"/`"cpkGܒ,FxG"R2{[ j&W)55k m޲6'\4ĘqO4Y^O_v P\ͦ@$>n$Xцlyb~[?[Q٦4&qI\+Q2{ B|`ϭ0erZ*"7, f<زL*X+x}xV`AAen1,N?K)fYbB1sTX1W6zE@F}0Qa(X}j[~/+ytGTȦOZրtA#Fְ̋C=:p\T2(B[JlM⾕.ml_N>lSF~P7 \ }qp*TRrOz_×5[:xQʕBթK+R4;V @ \ZwF Һo N 3$ X7pO6R/H 'Qp'yk⥢Mu [ܼ%|<@@t.׶@ ^V&wLO]ui/_be`Sd ؗ뾺xveξB]!lSRD1(4O(mՂ8m-%[SJõӺfY _Пu&l->}5k7ʽZɍ60""F!x; F^ 7X W3-86*j@ME)ʗZ~kNeO|D1T bm@N.=6OuwoVZjYf(:=.6Uɥ4$Xy b4X k߇l#.i[:8Žu5q6e?^PYU0$ /\Zn:bŎA܂/h&v99CB f$358WT8DJʟ M(Xyo@%ZeEoT,OISW`j&jZX+B2V @~Y,)_ZV1LxI0UKo&O|x#쁠,r8D\s cnFF f.]_ hBy49xv `ԧ͇1i?aQo)<59͔ꭌݵg?x0*5y؝ 3 _l iCd1vsP+pV.]Ir忤*aWfŮ鸕Q5;~ק!wޑ_ 'r(U[2\E]PGPa\< e LC1b<| Ukr乓"r-(蠢s'{N)Б9[ٕLMdBlji4|\[(-H=ۿ<%SObHLupI()9ALk.F0z{ojj8g7g~ㅱ7sLK ǘ d`ʎՙ2s1yg$x*|! )#!VWҟw_rB ƷJ$|C9d>c/p)<յi_Y!\#D /2KSJ ts.uaъrj.rH+lobQqeGwv L p|H\> = puVL{?Vef9Z_k։V9_ǂ| FW]~]^X9:,qlL&ȼوN! :>tqnhoAm TY £ɗcZ)އ5fE _1\lٔ Kk @﾿7ޅeV,r ':xXltyM+5+$?^5f rw^C8=CIٯ۽vpSlȵ0:L]q=΋uʋ0sEpDdp]Mclj6~2ί.9*I30 x e1~z n8J~r˻G@%BNeA*g}Znu/s 4$uO @"lJm%.pz&MY\i( 9[?a2՟|,j:1Rma<c0K_jB~ m{bVổ4ӫ]!FqU tu+kcn DGuu;mā\<Wh;UP#=;B_fбsyyT5C](U3Z[ yXSh?L7i@c2f"dC|@FkA̤kS 8i_ag< ?xE CB ey 詀Q|K/%B&Ƕ'w h^8Fx`БXM9/_*|,])CMo(_-Z?1'$7^t]gϛ]KVQ\ R*$ZRV@C'0+ c`Loxw8|Lʔv~*ޓbl}. TjFi\ƭ,IdžBrwG!|sH8i*t#Nk"dA" KP0\PK?+2'Z(`OAkzmx6G2v9'UQO9RMrԨ { Ҟc=jBʟepJra*PYQВM6{n!0;Uq877 tt}NQg:+`I :[GWɖ<> BO(Z čz=sfNz-\þT\N;oTpSFa0xbAa=II0_ᛂf>*K䒤!ޮ;"JG;Pߏv/;4ڃj9+m8EidW'ORZyӥ?&:~a\#95ԺnڎZm65'\#Rw@X(zCh |]nHM* .N/5aΠ5,)dh< 80C9f wY%vw*q Ehym.y@K8꼠 y{9q4pD/ّ5W)b)Ya>̮:  0aT#KF><@>V2"aU,[S+s7,zUt;t`F|Z5cOx_ir "aIZIM{!(ߊ ;N(QDQX=,"[OZ=<"y.,pՇt[w[QH:*GLO7i^n5NwYnNp9_48xgfg~n1)13qo6p3$@cBg-߾qԑ,*&Yx&]U8MBi3w*;Izg3#6\Lc1545\i Q>"e&,~g"vNj5hAWjc{.,bc9vjE;ZE/RI>GKx郉>X;Tsl(FiPEغE-& \@}K/lwC]q=PgHGHP_ FI%Fq,#Te?bԕH]m N KFkQ977 ]VP`z-q}vadC0%Wo]F:uR Bif*N}=tHx.p rI9ug,Y`!䞙aHTPnr]l5;d=0's 7з7e1R+Sfc9A0װ ~R(smnчgCd,QN' 3&(70 z5""7zȚA,TeB,rBNu=xS?N('[%R.}qzٌW=r48(&گmN.`&EAGrb7>mgwAFNҁ^Ła6SANΏfpq؉\h[[+D P0alWbm!\d A;iDr tS xvE5cH 9Fnٻ2\LS_1üA%Vgs  =jdrj d&!JH?K '|P7~VFv>u'iim V C~ MDK*A"=#!0(QK({. ƚ}BpTb]vfZ~ҟVڨ:H<1l/{d`k̴wq v;lUy?8LodR\W۲5pAsC0TCwm(Iĺm䛊YY8oU~1E>]/N]lqebxeV+J ҿH"DfKm./NgHIKmsv@>8a(^hCHTe*"YVCk*6 %*q\Mv6U-tͅCF2Aw-7 }kH *:Stjkyv,B^$%ys!!ʙzuF8'Xfp OXL8pڲ(}<[|BBK%֚r0*p@ /l~Ez(]:2VmB䏚v'-IGjM wc(}Q:` q e8(04XQLJsddvW gF?]Exbɏ]ջ8NK-{ђl (rLjaڱ+h&VMc+Pz>SQM,Y Ės  : IwQW lmHQ׃]0՝WA$JԌz]]M0NvvUl^N2:#יk@FKT+yjH\ Fn>;vǬ4}8_K)}T$9 `099 ,lnB~E3oPQ8F+dX \ՠ|ё^*8ā;ߙ J!Ձe135ƘeZC'h^IP!E)փQ>/LkcՓ{#;ndC"Ad8k,)H"IA(RvAyNևn5XE|Q rt9 u>E!ʶ\o]%3c+=6ihyXgzh$HʥI.0XKRZc+=d/D\}^3Z^j102] Gn8ـ Q@p~1ʗR7؈v-2f~2tf&760u"Di='S7p(~xl1MMm;`1biW'*jlyMesoM٥MlJl"ŤKÖd{+ o`:.YT{_*tcYV"#T{uɅ/[Tj,;!1c!FA^I9m%ʹ CѮ[saZ}\%irx.V!;Ce=2~\ .*Wjh "xu%MKV=yRY\hL mبM͌鐮עxsD3,ϚGU)~EvtPvv gY4y rA|C(·ClN-@Ҿ |x+hb@+8p݌xwnY-h+xl.:#ͱ׵ZH B I-ۋ^]ؙw%2ߗ*>.Up>tf1u%A~4B 3K6aͯ(CuyɬHb60[\h1(̶-RQI{A43)UcDh'n-O3mp?^MbSl/djdP5@eͥAIo5em}t2#M.VD . YEOLUc+@\l;2 &&xyO`R*AAMp@NKEsZL^)+p{hFם\Dy;{F&YVF;m{A63֌/C;9v)}ZƔ%[3iH mb=RЫJ7Y'rW: QgTUqqӲo2&p| Y6K2'fv1ȡ.k𪩟{Nv KQ%~O6TO/ܘ;-zFKy&=63 +*iܙ'SFLJq+]'-R҄2>#\ x 6nwó2cgo s)c>٫jl\Dv[FNM #+A gs^)Η5fWIv$8x]p@W''JIk.C(IGo!E" ~Ly>UY/՗VP]?hMx<^c~&j] 5Y!AgWG,ociMBi"{˧/8*y CiB_.[\~wXFz%S q*wr>B$%CMgI΃Ǹ}iP sQ ,FeQYCEKtou,Wi]:[f >o^_X @}v\b_}e(Pml#E.!Ó""Mv#8kTğLg*(a‚սvVy"{ae$>c6$~) U+=1/wT^.ݾqҞċ\!C;cD߯`}9jY qhZ*c)́3r}ګΟPe>ח3vELP,Nȏ*j/ QYdPXCP"= rL׳$ c_l0S.Hr#YMxAmË3Wxv^`66-lp*+#xi$1&]Uc.$M S#CF$?qz Vr:?=xxTn)M魊8eyK4QL4IޢrQ4^Oh :xؤH82Z[ցi  xtV:{UMۤ\Uj!h*pyB.;C8at}Ż>G4<$Z !D YK(aZ)*8J_g88o1(ptlYX(mO1Hawg#73nX~I5Q jH i,zQhCkZvx,5b ExIj(?\A)]*ɄQ. ܃.䦤gҵt| cG;;lK]Srac,kaچ$W< Q ȀϦ>UE7W 7P+~B 2ѩX <;3#xرyB# XF[b}atU[b}xU I Q9r)18qݯCqȆow$mPIFi{|Fk1UDk^Ӕw< B6$Kb񷦶L{I.|>4vX5_XaJ>""J-(B -P+1 y9/OZJssZ\ˣdMq!rf:{sFU(!'b y Q3#v*.mJ:vG:dK86K*:'*zFW[@4?Žb)-% X8ج֡Z>(1lkuսҡMU[ kxkt +,޻,by4"? Elnk?tmIv=旴^zG+kյ)Il'?pѰWk20_/N3~ [HJ{1@5gd: N(@ Υ1/讎/gHWvX fjt {nE's$lXْ_M'Cl-L*˙ɽ'&pQ:` %;2CQ4Kƞ8ݱʭDtˍFX68T2k?dۛT6UͩX 7Vϫ#0=71z!:y^eni<" #r}.lM Y9HF;~)CoLﭞbjd d@Bi$Fc;6 J9{sI]Ub +Š֔u:Gљ1)Sͷe14nR(v-4!MAAv Wż6g'IZ:73Kw]5ڧz_}c0NHQ(*`t B|qrbbܑ*%G'/I+11pzr&mɚ(%+9'0 oz0ݢ=0Rz!ۣ^0B_3>^H0CT7 LH&Od vDenɕzиhI.NYrĹ R/*'HyT Q|K_7-6!Quf~<Y*9>ѱWZp.ŗ3#x[{$M^:d,dwܛtP A 8~9ilW 8Szie+J&;BoASba ւb1tW3C?ŦeGυ%} m ԼM-'蜛jPu|0>6 &s }}95sfJI bXǧ05Fn!KMe!Y* 1iE²oI֌>ke"¯],R\nyΝjgaI4K[RRL2}QJ u :@څhl4۪;b},5sEܩk3Bu!f 9[_Oˇ#(G^ o>jfI7 ެ^"c/_X[6hTV&TJ:Q&ori.…"PKt~ BEH"9?, +7Ș'8\˃݊&,~qx^B振CNjA%anp](t_R8GB ( ASrƏC}j7Mq]S3Q! Z_j%nK3k53P*Gk ӆFhn/6"&= _O닳jM ,}sY) ^jEMH@dr~F[wwIصwqN)ʏeTc#d !IaۡaݥUƣ!>ӆ;kC O(8FvEQN;Xjs emV7]^Tkr JxYɥQsttɢ7Jq{ v۹l%7misE4o!N1;)d0k7DGUwE2V1o=jL o;1ؙѦ~)7q; [iiޱOm8iK1{&;|| h.ĦAH6$}0yEȦv "<쨮vuUzg%<2Ty k*.:W4۝QEW`!W鿌ؠ[UAJ*ѕ<*`%㝾aP)1wZ7Ä\ slޣ̶ ~ϿcF8]av:I;Xiߝ)7I01< aΡ0"u2ˁVاoaRq,qA KȑIqXgT!R@RCd "Iw}29EL`>wNQX`J%BhldcRPcʒhf AA)Pn*bULcvc@q﷏f ]+l{RnǏ€LJ=bj * "3J_< 01{9~@C>q!ddB*閩YY.ccƽzIU9WGy7?H!` U[V 8~̕rGWfO 1/t~.Ћ@Y{zya܊] }6DS *3>1Czα穥Wu7r7N4I SZU##`ܐN;Z*b ƺ*k#HEQ?Ns:=Iil&ww9H&f84}ن~_tP'}-EJ඲"Kǹ|\(,-H^[``̭AnRw #'hcN?|K m,3w=x PKpdu4G)1ܥƞд]mgd/ y0C4qeԡgzu4D!Ac )uͣtlש}&AxMkW< HR LѾgiy6_E&PWҩh'_{1ӞC 'h.äjzis$E]fQ=ҸpM VHgBjt'_jPDR<H|Q%.ًy5N޷VyJ8XRnL?oXN׏g~=0ܿ=pZ2Y:Y3gOAf/XlaE= @3jCRֲZ.j~0&5Ž9Z\O4WΡ1)XQAo5-T\q4݊O[J޺ 28?څ_'Y!ptM͒'h hv/f ɺkrj6+:7a;#QuniMk'9k4bvJB"iSQ%R?I}7GNk^H.@{Y~/596̧4'}T -FM2z^& (tYTUP&-QPJ{zǎ>VlвpJ>MMiƑ7!BcrXW^54&u wZ;])h&~!JӠ=,Iǥe# ̋쥴@RPN[R'U{N$kprY[$Y/l6}үӛtP۶=ּ0y RT YnKd*CN%ol8xroW%KpC1qJ]_a|/SzC]6:˷ט~r QECQwSE%>-=p14\u[[P 1TYTiYRY]Y _L>[-g<"AO(;rovX4KaζVr~s>q (h xb>q,B -V/#3\D1z9<B<(XAkă\RE8&/I@ (7$ە?9)o9fTqՔ#{j:{W 47g 奠czj^N\-+ߜYeQ'=[P NC!j(-̗Qjh(cU:Ati%#"|63 p w M-UҰ g#DEgnzQwMyKu"|[%RJ疒`sZB z{Vξ>(f_ a* 8FI- +;P[_h'֗-H:p)+Ź?5CZH(+xtsݳĔ*>^"K3hxP1.O, SPWrJ/#]Eů 84%}ψ}NbK- wDv gQ\IVܹ]|#ZtBN,i'< B_2rĄPRy8sXWSCL5[I/KA8(PfzR&zB0ӿ_$+q' @8A"vscCc:̀Ը;Gpc =f#{EV BƎX\*=vtJS R˺_DA~f4yJɠ0Je_#}Ԫ>z'i\7ˀglS'0۩) 'ǺAF@bHeiF^Cz~Z\-w.h)4BX81:̵|%+3Z ‘ͦ;y ho{T0{ yiNWKz|%BljwLaU2+mN1];μf! ~wge/ 7mCV0 ՘`.hd~dSyʜp 6U[Hk᪕opX Ʊg3H#8}M\^[Th J}B^,NֵoզՊwФ+X6#W:E cH0Xb~ic+/Z+V`z1hTH U^ iw MWDGdhr4,j&j1' XCUj'i-5dt {*rL߿ v+VsoP>w*Y52"\@׻,Z 'i*]]'dX|˭఻YwZ؆f=Hٗf:iDhORT'+LS?gJS0Qv "ƨsQt%0̿߯ {z'=u6Njp.}ϕttrl`(sB.w'D͖,MɥgDwڊ G̈mY3W$w^UJVubau9 =')-zh :;R"IoMk崊8Th _iej@μ0K^˕&Ps8}A|3߶i@Vi=Yoŭj(C{^UX_,FN&Z<*) l.vJ;j8!C(0%r<}bffׇ;('V2C _;\@fPK!T,ZDs|ὪIcґ 3:NyiK65#瘉:z+JZq&جѕ/S;t{NnYvܸR0;"j4N.K1tǟT`J Ay\Kx77HKsҎnhsyRn}T)`.GKo!xLI. J#'։~ht//;@YV(!Ӈ!87OHL=",D48qڅ"~Pr/Am?C-}G\0fQ ow|*dZo&ϔ kQBdjfZn]]i2"H?loWxџa}l>+Bi20$XjrNί8V ֐+㹈ŢbxliZ#hݚ +eB#`F|joGR ?-JC"c|\CbϪJM.s?j EfA&x}>gLYQBgF`lbaҌBG}jnA6ɿ@R"s(?ަ'_aʵȵ k'y:CḠ$j7OXVeNM첣5xw ˼Jo[1S$O!qY=$/!C]M{}ߵp!VΒzR-1tJ=CsH~Ȝ?Ux1eGնr7pW"á\[Pg|ExJނ(c!m57<4]v,Sx`gEe7.=II$V |!qÍq^%j%V>0ޑR}q6em֛oROOOr VHC;H -Lunppz*2!\)ܠiezoctC mlq$yw+FOt{%J*r65oaX}57$,9d\Xkpx ΄h/OD IK CJu|pT ûX |)sXH'\?$U}IpcN5'a=ס>]驘BuX_y Ȏyp`ޗ.fԲ됡zmwYkv _.fr%?2IZ@kH{к*7A:|bD>N ,"&ڙʟOJN+EX{"Z_һ- O"l'Y;$Y}Hvlc$%R0Zǿ#YRɐT5F(x[ ?\\x`R(ԢV>NY8a0λW(|'I.PYW:mP|k8 T5d r9(/vB#G̃&0lJs2NY}:F;)"#ٝ21B(j6i8&g1li._|&zR"5\E{H5TKjIn}Uc!Vnp "}P(3F?k~-¤nٍP‘4-י!I::G画>`CcnI4@—\[D}2U)]y08? ikYqHD iҒ"qwע0ME]_W]V2y~FqJ+uث!nrJ Qea3˚VgS)Rij(B4Bx6 ?'ʹV4ѰߞTtU"eq.M3G7bLqV[T/˨{% KSEf(紟55+bt ǜ8w:{/cqL#" E<>ٽ̩w?[s}ֲfHJ*tFu4N}R1 .^o5Uw@ūxjܞg 9;]Ə1:tѰJzHҝ˔AxVʄɉI|οNV WM.մ2<@Tz8鍜O f 7{~CުWԭ|J_1lM (7I9rά݆,I~%w*\ 7e\jZ~Q $$EL cG[+Mv`ܿ)7 U_FB3cLpbԕ/'Y@tʩiۺ5~}#&>_\ CܥZ⑟w]j H@4.]SSoQw :R Vme3i;x^iݣ gD`5W!}߃ ߻,r\$t:tU6\rE]ģ[Z}{Pfh۸azغE",ߖZ^4ȮBh5@~L)48sjX)9 'F5J2 !L1nWLp=?bpbT"t|;?\nc2O6?f[ 3WO̱Oh e|6/d:1'V v0S VY$_OV!͎x3@KVFn#fE(lZH κM@)ԹY1>X;QA5]jБO`rQ۵YZ7paA64A ܗ:~娳#B#>D˨˗H k5&pq!I%hcd ^{i1ׯ߹_bp_Ŀ?lPbz͗VnPVR'i zctN3$:/

    8x6Q;BɈlX# vg'WJKa"#4_dS_:k{sg垐 JuK NJ){Fd(Ber)YNBn­uƨ^lG,Wl H6rM~,m#ϔs4gnPq֔Mc%((={WV,]LӚDqUtDKf0CDe" +AP礚~ bBIQ-k38 x{u@ }}noj1B`u/2_+)jhg q48鐇bo0U9i0f>qx . c2?#K2j\q?_),IʎO]?-W713[z Wrs ,"ϨM'4UaQAV55oO?GwK vYOǕsn+~e䔥ux#Ÿ]6n-Zz0T4fs 8H`6VMA owT?2lKn50kN/ _3!/3_T_%#a:rb+ BЎ3Bp_!7,:y04P.L!2z!D)F5=(k-0 xk8.*;Y~?QE,%(\K2b27ZX[tEKUu4* Xe>uZ/dG>^կ06`6Xf\t:K~ĪA^ID &%܌â=E8‰AN2Z)t!G@ɼ^X U: qz;\&ۅȤqzPkx &@-_6LoWϭ7?bn3 C^1]"pbQKlE8< S ]( .6Y4U?:O!7{" kdO~Yc +ŽnOrB$rxJp+`KcB*¡ju~Eodfؐt lٓnjzFqzJH'|'>U$H%*PEH 33#Gw|s:zN>ٌO]HiW]w^V݊V'xђ˗NAjyt~j oly= W^(>\gjT0X6\Q /Wy*KesYbZdGYގ (:{@v_uF~ bɧQ+{V֪#2ʹ]Xg6:hI,A%].:|:Ie!$5(`H!GdN*VD'heq'wczs۱Fm%i'F GTl8׌]D]߸)T|<*y,E-Ѻ5ˤG^|{ L4gF~5-)C%eQ6*`3gƿHˌ} j2>0<[n1JDD?.r+9*>U%ĄYPK"Y1ܱ<13L_ac[0F4s!ETgCk0V!VW;,bSp:BRxװjGCmU0YQkN5yoy2:|9b<-Z۴>r w)H -o % 7n @Vxmv un-aplAȧ.u #Čn\޹*qG;y+eg!{O5_li˕,| :2Q|oy}< P d~1f'Yt{f9>\҃FBnkحI ip"ϝ7JGE?t"pgpSY~}j"%nEd8 |;cq#w 90BwSϞrB|v}|6#!\P3A*F[9$bUۋ~QK)IFؖ۠IXפKt9 lBlͭ>TqRR^g6{Vuxa+s,:e3b&>=mg.K$`i!iR~J;3yyY{aK4;VNd(g+5ô]4]9IM[v|Pb!Fּy̒dvkTjc~%CfD3l{;}@X>A tnm6"yzsЙ kٙ L|O4$n !u c8%r= ZuS)xTv,YWR<ƋP]jA rt@ۇWUk5B%PiG[r~Xs_C0G߼T55!/Jϋ"/oqقMAW kIƞӺ}ft]Qt3'is+(vF| AgFp[r⵿DJ^Α?~]#̃!ס>Eb&K "臣?\ڼ< 3?6) "nO?u.6`]W7X4gw3h&tQ)^#₱;kp&VX7ͅ~m+g%I'GX<` apŚҚi07 G.^7]`Л)hNu ɟot"txEyY}%= }KX FSuɶ/-=Yс>Dgmgz´`e?.-^< s*C V5祪&M(>S8 bUfWpEgb3oV,J$bJAI۶]e~˨v61'\*DPNE3-Rn}^":#ul ĔiKv앸,McK@D@|"&!: Լ",[qbΐ)eVI{M&’HToI f{?Dgr|hrHGϔ,Jʩe+<x_Z`fLa[,-(m0f!{XVäz\B%QwwRۇܛ8Ct$P SVä$w?TB RI5-DT`Ojɛ6Ҳ?c,JRު\tan1T>8/nؐ8Jn5~'&iHl%9X6P7x@f|qx 雧5epb<{f?`wP9SĨpcmᦷ~hjP$x2[夳[>f؜e~ 2'/!67o\F-Y%a $4'Nm7aG@>-w>VW;Z&E$Qu3S(ޘ9{??I~5.rDhR(5t%*mA-lJ eZ&PadYfƀ1nk8v"e8~yyH@Hyg2?'ciwok2m4'ܧU{:XhלURweDft3@aMxo?`U ˊ ތl*I=|]ΑWC󭕇l=(U58]t&RSivh"ʰ]fr* pY Bܜ5Xcc妶#B2ԄH BJ,˖2Άuь;+A0S+ow^$i{)K+PdH,Lr5nGH7OKV:"ƎŊqw*Q%2$ g {+LDҬV8=y3uw`mu8RHɐF,G goVW;QCrBvY7^!bk E;%5W™c[7UGOu%nYNIqM>0kL[m+@U%؛z %HdIᶌ&y4h`4qQ^g:;YDSϾq5Ȯmse0/7%Ci3 dhIy!+}:F+1'4,OP6 >N$pFFH)n'dLFظyWصV[tsSvIq85(9zya!f(n\yW .\%-Xǝ\vzM0 A |qgVGIceIؾW45sJ)_G 5cȅmwWyW5J܀GaS] 4?dU=S{03,"'X*d\%TT[-[ 9{Pj1~ 49ܩЃYۆdI] 4Vz6@fJRD,o?m%!IU,tHi-m}'Yb˳h V#dn6ڢZ7L$.LkZ>wd^6^i(5ץ {|$p%3/5ރ=5: x+pyK|йshܺ_|c4\8" '4"0a {1\n =*렘cݙD_ 5Wܮ q\62",_k A<(%F|;kBf nq3J9-S0Ԡٱ>@zS%1{WI dFF|{/髥JMѤhgD$:5ӯ"k_T4@3QP KS-/7oA!rЏj׬8n4G'IHR%K^ȇqM$AӒ "@b3j 33FN2xL3z:I@-.}O yɕنhg}' ?CQWdl,wGwRc}QEj̊< ڄ"u@ GB;mX)8|,"QL/!K[&9QX:0/>cG3uj،[EObs6@j2Z֬1ˑs{$ x@6XL2S GYa.̆B뢷>AapDes9Rf 6edKȚlGOQ|ehi}Ò"pOW##VPvL0Rף/Wyj dD 7sBWN4Sc(b8+kq#Y b2=rU-a*hA\?sY +nCdj{,B62LҋfJSy#LXwۉ@)rAPt Py]""Tͻƽh7}n&;zVjш(^d-DV6aNgYbAk4ŒHj_4Gu;[DD#$ҽd]w0&}8oՏr7rMkD7Eٮ,F:n tN { ^`"O E!}8F:{ .6v~|nG W؝PʅtT{:@=MK .c[[Fv\\lX 6頔3m+s1eT:}R+ufV,+(PMe꽺N\}\wIyO ۷/2ykRQblYShҡxCrMG@&خ@ijg0:ֳ6( 3=dq}_8B:n?NC|x凷~: OLΠ_7:\ E3!ޗPhpMnnϑ^OԸ$5m#D C҈ߌ}#5٤1 s>*-76aY&oø< ~dZSВFdC;`YKXɒN ظ3;qmJhFj&8Nrm ۾9He`d= QrWj񩽩=wZ3 Ʊ'=abϛ#!+!lMĆruTHH@M̗6Q((x|,,S^ȢaH0x5yD.QO2Kx W|6`@i"u#BE ӛdmGy1ʫaS~X9b\v25{*.(_3]C [x_Ƞ 7vtm xڧً=ZgU˻Qm$Uy+_y赱P)=R+l(-fl3 Tl͵xܼͥ|֟XxG0Qb}9!IX7L#Q:$$1R Qq>*P ug9݆rr77sa}l.-V]%t׀χk\AFH;j|bpL@7Ѣ f?D6.&DRb`I(?W; '0'n slJ} DPW1ʇ*T` YUUBIjY'~Q%6;fS֪휰Sq|9e|Õzk ^2|]Gre j}'u 1h Jy Ğx'y"0̺k0c >% kjb%3 >}UI5y4PXV$rST5S'r=Du0dY6)"u;]; QI9 c^"+re{rń[gȍcWn> T$=+U~_8he5̖DNH80P!M7m(bҧ2mP\{]@oE4cH=1TX5v%1سF,\JIQ aQ0*nHl0=5}!q5 OF,a~)柨GtDh͙.WeФX0<^1)\Ȁ`VLܒ]1YWY]DMkLop#E2z'lds:dOSf3yyYfчG$lI}11xwJGbPKL |yŝ{Ėyhg]̀=Y[jQ9# UtD4ejxMwMf 6ȫI (/g[ Wr3ZMg6$ <)=R(f_+A/nǙvj* ]P +]raiTӛi+퍵QX"դ "ٲ!x^Wɂ]"Ѹי׌lX~}E+594yCggR5!yn2+Y[|jI[UTƎ^Ur!Mv,)n@ ViE"Ta={>m~V)RRZL:][8{vJS`tjM_Y[{kSYG2TVCxƞpΎR5Rč S]B =aa;š 1TȜM 0fs|)6Pt "ۃlU4L(s#gM6[ [|i׋@D&  Gn!wE <DB"CqԫF#YGP(Kb%&Ġ7knrtDv1C 40oK2 yG k#i|@<)FxZd$E6n~ub-]<֘7F+hɲ~EVMrWd- f@,,5{׃Dz1EiҾ|uts.ã n{Dc$`2wf}$Į!?wפтq_qҠcM>&1f~]RjN烀`O?\MCG4muV#'$HH~t}vB]Xm+#z2<5ϕw2slfp.W"ظj`!ΚKgLҕ*MTNXSݜ {'A.rZQG̓ nd$wUy >L~:C2([+ZXިK/nf]1ZA  ";tȨ7l?9(Nx)U>\A]\tf%WE,#@(l7QkhT&hMˊmVֵ@v}Rzw̗O!;!gE.Yr45=t}h(1gwTV e:dM#7/eO[ӭgNhErXl1B ꄗ$)y㸵y{;'qbý(LĚ9D%H ČK&6yc!e t"Dgo1Fֿ cN6^XA B9ϒ\0e{g_8g-~"i7k&z} @`2@l+S|:񴓢c 03(_e X~?ie~ aO=46A%*"NͿLvD)a-sP?Yb4Q J[`|Ojp!ҫdJlUr8 D@]{Gznzdׇ7BņHӦ.=K^+AwfXT#iKm2LӇ:\Ge>?q!w2l4Uu;HԚA`:ZXE%YVdVyӝ 0*vwIǕ[C]VZ8#qF 2om瞬.ңOʖyq粬ЌA~{_K1^DkECΉ$b<5(#_wz? XZ~ݶqj|1Q֎(^h,A s(݄HW18Lek2ᐻ_(nېшUY.?Ŋ ^G) ^PcNڃ+L2L(_`%qi uG,ϑ,z~wr/YdU+D[.x qHp>㊕Ξ9pR] r `ԬkVMU8GE\?ƹj`n g qxwԻԭ~\-sT4>1! UT`ڳV. ' FQ%KpY>b'"[Ux't|=;t4Mc7 V=YЉ~Pa$/ql9@R7YA0 K|V.;g‚*9nCCtH>:n5GA|ՕFٛn*ר6n0*i eypݓWF'WI?r`qP.ţ.Nj6|6(ϥ6hPD ]kk٭r8Ij^PXϊFTw 8 kEҟ^:D EL+QU0.QԎ?OXD& osX" byȔ9ٻ ZP1I#o< K2bI.&CۨH'HjVwڋ'{ZF$T#Oܜp0/6e $ 5H03]Sy„jP;Zh7ӻy߀ T] 7,p oq1ʒ:cqv>p,g)XcD Xm&d[KQA;8 5)3gf1f'xJ7j~f>z+_ gRYSgir)dz͌w_q&JM.;4?[k YtExָ+THg~\d'T : x̥tt O ȼ-}5>cnk/M t~}v;(Nst%N-%F9CvTK]aW~R?ֿs0QSbZn*| #"6pIh DÞmXY4`a_?1j(+'{n34e/"mXkv8~0s4fϞܳfFtO+&5[nž4u}d(uߴED%IX &- W m1dvN?} ?T%Ud)8ǢrV7XV-D6!bF@qv qb{)t]=tXԭs6NM):Eke`B<.H͊%&&;bƇJ@[\C7f/S-udWBOS=dɄ0W$2Oi{zJA5Hqs{0Wh2o$3GeψǾ{ &%R\;&lD ݖ!oI4q0̪Nj2}|W)X+ {t\NNwcC'cŨ5bۃj>n̡hhצT7Tk>AS~Ėܢ, 1AVhTJ4U\Y[觻Jz ]RHZ Z9ZRr(F諙27zb(^yq#~as8뵯ں4(q͢rKQ&uǯǾۢ]!blx(cxU+[/'7bז%" +ܹ'\Ȱv&-M: lktƮ0 ˌ=.h2|YŶ\6?[Qj@Ayͨ4|͂*:>/`r!q퇏, c-uRx:J\UTMu_hqBʮ!_ qK_{>aB"Eo+x@i\wK`ʷ,&U/iy/v 'As] r Ή[9nفVnIBוNâ${ -a.&.`~s2nt]W9}3K\\-H ZucY&!ߡItØzQJn r<ح" SqXeo FhkYI ] wo ™gsxʬ} t ƅ]';#&#-DL^9IoI%nڭV:L[%Acc𠋗؁ hle_ Z7|Jͯ=t9VxŽ-s '\S=U_|MHDx_`|m1a':s< ߭x$-mЎD&&ލ mSWXMG?_t37a*s™%?Hl#|(gf(軙;eچKo5e~ξk./ևRlLxB8QȆ07lc^a"vGp jP`Jj7pcbO?k8q2BVXePvZXN0 Ho~y{xg.jydNW/->;rclT!p(bd^8]`{uC퉤KpYiMhKj[ɡ]gϸ?*pF#"40Fl[q=omld!"g%wN;䚘jbb:$Yt:J/U0'󠐬>3FZ&0ǙAѿQWH9:}H8r @`]ne ٺjQԑuW& DTFKecʚl.+~#67uP+Œ*xq_.v:ۃp&R*2AG=&T?pկ5jD9"m3n7#hZ6DAt_.nv; IN؅Ht%A_‘YC 9G㡖Sq\Lȯ`z >1ݮHFvo+vMu)5v:5W+] 5E6J_N҄]8_:˖䔦,udτ`P},qfc2%Oa%'=1bЗW]'vbF( ,/*:X#c]1M>npӱ6CpkqY48Jqr:eoɬce`ep%͕ +ЖdK02p͔k1Tml%B0'R6IwZOߝ/cuBM"} `\s~u]mܫlʪP3Ʊ 0ϽX "tR `d\^DWETÇN0hO әZԖc`M,J:[l&O8&#Y"Xvn{A uE2z#W7?dyHu&i=ULt3wCD:D4DkEM& myAjY8HxAx!şhA'˸%edbޙV*% iKEEYXZ׍+$ieh)1#I[dEA^l6K_QrYkDۗc>G}CUABߘg4%K[ %N縎LZӒ+G0Vb^6-FyBm~B-'}$mч}=,U+xLn ;7-uSG _<2)Sv Ǹ5^P$c¤G\q*Nj #.޶PW'iA)ie*J٘ ^8@W8$6$.Hrܨ_J KO%3>F=@0=4?0[fSó߫ZFUG:;@2;2*:+`[@ڝւe M/[9@݃@>Fc|?T"ܘjjZ&\g:%j/&葍+# &RgaY 77DEqӌ$3@9) YE..A*iaPxNwBf 5z_Loby||Pi>u hoҁ0-!-K!|^H^)]cN,L":GÑoܛEjm`T5lRFC 1uHE䎝vؚ+m=zƬE>]#kw%g?Ɍ[8tda|!M=G]F9 aQ:HqcaBq"F{s4ƩoP"AѾgүH7(c2Wyz"c ,~x}8iȸx)4:1М|`Vڳ\m{,j²~m1S"}&85+ Zr 5d̿w` ,]>=\Ⱥoǫqo H# L1eqk+Ko֒md=T}ԟ%Syu o@=;bkheyCƮ,ws/>* (&!` 2P(̉g=nѦp~gjQ&f O.f^iT/.F&%# H~ntۡR1yyuX6YgZ]sf-2P'S=3 i #ߓT.-S2ToqU_B"xӅKM0CzˌeM'HbL>cFa.;a5(.\ 9 RaKѠSF޹X+r8Nڍo1_bnAe@ȴ^*raN뚼d D]FdJw(ݜm.+]b]LM!*)kֶ1\=GeT86%ݰ\ʮ?Qtha#-b&[ #w*V&6PK*+Hwf z> t*"6Cg *b=FޝwD)~xV4Y${uTmxsHm~TsVd3., ڨϱ ~Xq0/?'v-Ql527c֚ؒUM,xbOxxNyήcS1~DFl]W#('#TIc "ZFoHjK3S$l\OuHDw͔.GxU[dJǭh̪Ш G9zDpag!:pi~~*{\4Ǭ>hy!/AZ5}ȬL`/jsdԸF=L@dg+##duv%`֫ɑJi ) +4$^>Im@idx@treC Bq`ssO@eP hLr%`qJ]u|Իm=),phž<s'*R*Bqjjr%!;EᡫAzEӅrlJ׶ L.ƽI_AUkl(9&a &+B>@g;+2Ϧ$Onr;7b}<oBm-\1pfiGNgb@ jmPE"UByҐJRեxi@X]jBtd[VI:Vd&N"\*EGJ,pc}1˼@Ü=sΦmn<+!)w,^#ԟO bn{R8H1R*D+0#D!l}d8V٭uH-*2FT.#?Bfs`6spA@&sң,qYƑK3DHYyO ej.bˍr͈sAu0EUqbHԖ@U<p¯Gb%DIAz(Tm:fƀHB+A`RDq|VV)oft`91f֜ :]m1l~b('Q< (Y+<=}zH+U:4;]`Qhd7oG +.^2f$M3?C.7«!#Z/ De9BP{a8FkS3YރK*թ([2ΗgMń;V pR!oN`$>qv]j̬NCIG;eJ/?z鹆:_6I˦zdX/!dDRV a󕌆kijPwjĚL~9+;Ļ'צha-R^;@ _i"lf!';O{D`pE04rXV7D╩Q=wvd<%#3.|vl1 Ee1w>Tԝݩh2m?)ێo`mDQ(H\r:_G\ChUh!^V&Rh&巔fK%GMrF:fEq1}{v_DD>By0|8.bVW &HXS[OR^$ *X5qTZ{h& תfE|wTfs.'KXMMP4]#M6#oBfB4sf`on=u%1}(1#pT[H B<SjBg =yb5HH(N)ߺ7h}91qFc3?4 bFaխ}OBNj5qH.2fXSPH I;tΟ-x԰:t J vcJ=zZm,BQ+;A~'f,6B- p-; T>` 6yNry;.g"k#C)}FZQT#S24v9E 0JFTY0J.A7,W܃L܍H"s>5?927_&ʹsb_}4S7MVȗ2dGmPÊe z>' {X k`SU$fѢ 1$gv\tzcdsJcsá$}遼#k ˿Rۇsu;sμ^'޸ߪCACƒa*zhFTT{NONՠ&8D u셚^+Z"YثMɟ {ɋ={cܧ^Omeu'rO:# O˵P~FIݷ#Ns/f^ .Xm)w:`^p@Qx:DBd=Sk E_?KJ©$:\w 5 ܠ@D~.-LVNaŤ_,P9r/!pcκ߂/DAy?I)Z|X܊я[U"bD7P25@ճzww/gWvM?ͮPj78~gA}Jյ] 7J Vpy )w!M+{T_L>K 7u H-tD*^`B,8)F̥0g vxZN uUiz { ueD)J<(YV5@ESrvՅk?؃EdjIvmjw^OޮJ6sKqh(Ѱ^Dּ~&ʘ4C/:FbOP5rZQT3CVQzuv g(gtqez⠩[ 饵JW1o?Y$XGZBu;gXnoGT#R[v& nhak4P:uDTc/Ew :{K'Bj2;0O6SK)HU j|qޑ^$ Jh^hvZ ЮqZʁKxje~cV 煔,gv=ul2mߒ7RCĵq-M@ gmO1JhJLacP7Q_R8jvM|:V^+g_h=y5-Ek=RE߇*Py(_5@_c`^m~׫byq w4691#Yli#i(ZHm2=BkdZ ~Xw?ȠA=b}~,*GצSYCyA%uX @.\*d#%;Eܦ@,b4i9iGIx"qD{թCtÚ]q Z76ɪr#tGY:^9AI-KZ@Гh 63<庤F ճvG_YZ\ӡ 76p^/~ɷyB IHPmJB !2pc,>[&轙~k)a&svY /w@:xfQa6)!|ʤw$̗W%Z᫐ pT/|[(B.ZB{4Y;)" |zgKwq;HIU '7'+Mf S7癅 T0#6k!d1R&ٵgá1zww]d|X(y=!3pjx/kMY=;LW6Vl MPƎ O1!v]jh^src"8HSt2[B$7cTz7dI .4XBsD%0E;Y1[ 燞(5d4 pIdOاMv70x0VpQ0G&,u4vS`29)\-2ok`ԈbY.OyEcg噴aqIG+tWK5<ϫ9E`2ZIa.1dozڑE&So8 nb 5ݛFPyNH A8H>BZQɒxE>\@'rp;:M]lR^VX@ҧQA'ނdO̯\meR!"v0CLȷR'tpPV"ipn:;S:J+=guK9)" x,"IՌh5`&[P "aH L<..^ҴGO펭%HvT}r kX Zҧ@dn6Ug?nVlcj*r/Hnbh$D73t;wh[E9i stnu_n(%52ectE}+SA00e;a;a;*7% O/߽7V[odOm8 0qוxP{E[),9i$I/v/ DZ "-\ssER.C֥^e/j`==YC3ZDM6,#21Jvk^o@1GIZ>”`؄~[khƷRƲϽxIх3"?䌇 6x(M~ ;:XKk]ֹhvd yb:nu! }X.XGSCZ*WFI7#DQjmJUNȍt #+r*0r}dXԔAg0Ē^(ڸ}y'IK+M$iGo@ꘗPR|Ew#7ѵ\ GvR4UCXRcszF6%Gv*i-{B;yQmq&YcQ>)4Rm#߈O6y 7 fڌE&Z4e 4SvTq3p44>wѼhGCߣ{o#Bm=WQ/b" ~B5Ucٴ\? ͻ#Ө2S} KTvJrS)(jhzP4z(t`e܇ia:kb( XB([Ld3$bm@ͬ$V/|?{@IlTw3 2b'bhWN[붜8lZlYA2a/J?aΣS}r"o2\TVVCw}v~*Oܫ4%g Nwi\"]BqdǤij&CX+u~0iriy/g$<W?1MwFXĸ·kjFŠF-2|rb|צa*G5d6zp '"e 1Cgܓv'oQL$6ߦ%fo X>/3;Rda Ҟ'8(`$?TAٷڦlWq"pzՕ FCa%uW@>*#ɟxL0>l[k]gy҉oZ v+WԄ'G/HeG)6so9mucKHԞ)nVD И9<03әWD|@Č oGEHѓx+(WZJyD ͓,̵㸋~42O u@#f[E?: zfu){V:&D3Lq {#w+ښ rO5?<@V8W`0ꁞO6b|X9>KTB!4NB+S/_ =c*@+ϥĎ7dVečC^o#Qx R[ynͻ^b,,mb*ƻۈPQnK~i<=V[hHu2LJ_q>"T7ڸ Ea ^EFi7VӤPhJhe/VIٝ?#$OPT@TO;0WJOSRK[&XLtWY#LT6 #TNHd ΖF٨-e=ࠎڃzOQG K Бi` ξh_]fa£k$A6VX!3欓dy H7JkyLђHL~n3 f>ٱ>J(R>#i@#5}_ntsUe[-?Gz|6`G1D+@~sOInbQ3QPd.)U#wJؐK6)֨Z̀2.sْ͟ aoܕ'ؼ1=Nܰ %p6hB)_1'ߓ"U6n4_W(=BF.\c8%Z?Ȏb&,h>Vnas ,IOg9:hƀSZQjLA^A~Y>p(L7ȻjlMpvFc|);9 8*)z՘ s:ٯyF(tY mLΚ{ [B8^N2Oܜ6y{UjC{V^P;2)Ezq>;͑9} r{!暇e%- uCU*]z Qٍjpky7oC 팣Xg2Ͼ$xh.ߩpKo8PԦhu`Vg'Q&+NzO P1cmVU ׻ PcK0LY}8]ٮ1P}V!!/UXH!h MyVVwr-G8oU``OtO=uxp5Y8'Q8 GNi<~Übj|F֚vJ4Ϸ4 7 [-Tn/H^J^gNn&>ۧ 8{m *-9,b ik{\7};:NfiЩQ?BAc7f r뭈(5c}7Fv]ck+3D|wUHc}HpbsB'xjX~әNH; tY#(bS6~YKF ՞hܭ6Vs-Xjl̽gJ["~386h =-pAū&ev6[t+q1SIܼ[y!W.L>p [:jM5Xj \Y5$ml\Y u)lO&!iŸ-,]/1Aq kLD uSp ğ,J9aOD3 E~\Dۉ" ̠~WH?=XH'$]}q9V\4UEUQM3[1Ӌw83+ xZlK3tȘkaɫ$G"ɺMK`F<\2E" G,N'0"=tkZ)2!'b7￵*`gv+ IK]؍=$HZܷT 9c"}4t" Zܰѯ&rƧ$^|ߊ[Q$*^B&R-m9[7A?dP^[ B;C xtIf[ 2nv|Ž[RQyl\9,^L7* c*,mKڒCp!Tmr/lZ mTgпu_КQ fc?JeūK삱%yU7o2rLL>q>`BJwYKՑpۓ%?|v^88 }hsYkM&~iN=۸Bkai9l# Rs~_irB# SN,ͷQpT( ר:IfΡnc4tRTeț_whybY+*N_7Ψ j^҆9ֺ=Erܴhe#4F\t{ p+Jd(:cMEz=A ^`lXj$߭^+TZ ^Q`4q.u-ϝ6"'t n+=-j\hdSm V"ѠocVe݌˿:Ⱥ˳_E /!*@K #d&ZS|?"8{ : Y^- ,e;{)66)so~C;H|L%PZ0o+)P(MZ-pߪܼxsxP2PmP- X1~cp1d.7\f[4H"y@%Ǡx;qc Mj[2lFġRB6}j$RE@{Xa]E2=PZj-n.AY*jtkF<_D{od.6u)" gaVB,ZkNnt`lI8SMn4,E,}iTvMdاexRנk[bJVM))AN%Ԇ٢a +s-aYq%6DyVC3Tً!듗ϰ(n:sHXZJ#ՏL|a`7а[CVXJ3d1sq"FPiVd9ϸ|Y&K4hUꙑѣ"3Y9 onǚPD RN!Grʒ2HiWgDsOcPXıbBR nZI1QWD5XW}vNK]2楪=ۨhgQ=i@`+b9d+UY`DcOs_4Tzrf:폔Yh$엵 |Mhj.U_Y?+xbK1%$\]}*Dek<# 2Vva1=wS5Y * F -Q/7hЎK ;__G]Hwq3`G0^0$ԯm?wyg]r4FU̲Pǡʮٿ1PhW5ҶkNnyc J 4ۖ\jAE=x4dKYTV)T# L[6m)ch0*`.Ds.%ڣ)1.Vw2} -ɲRY3R+5u ')ڿ6.◭ESQ2kd ):cu#[)c'(ERp?+"hr6SWlV,q7MC!m!Ul0)nE>[&nvJs<Ó\qFPTbtU^F#a8y7tIm ~=PT D~!KneH'IxL*Vt\zcLv"hx8H{Ri)iU\Y5ʰY1ȶ3jiߪE^; +Q?42_^cd9?RPMMS Oy +1]}/Ҽ9's!\f}w jժȲ7M U?*+O xK=8'72ekTJsA[j~[ØXAhn'x4|ed[ 1gk![xnl (_KW$gG=jM~Q_Hsx%WV^LcMgn׬c^Z y50ʘ.JfN2=g VWMBwv_vMtK:1-!VӺQL$=q$zjiF`gQ@|~EY*%@D\HD bB@w 1]ymն^#xt` X.oaZ;b4xWZX/դaI&rjb9,tz.OL8i]0RDW=-~tYT.ksG4F=0 !l-ZUQxِ~G).mL% pB$ U7<Ӹ?- N/.ߩU65虜ZM١'|)s $c \(Lh5h71)a@oH2 ζ2:`S2SK }^}|b!}Zis>m}:MQ݁V_\k 7m׍\NFIA.Rjͱ`9탻HAFN(AuDřR@/4皹9~xu4>?~AHvԘ7id0 &_*:JMO1BdYZ''Ȣ~;͊_vT,F(WA kGFDž [sg`իhuqE|Aw|S.G (}?<-qg r׎jd1Q~,NՐ),0 eUAՋ'K:/۽90R³TIW_Uf.7<2`ɨR-#U9B+ɞ_C^1.Q@|C8%=k?&t ";I1wRBɳ4P]5~TǨoXS[ŧ2qYi tA^rۜ7{$ǵU Ь !xlbtyôsByD;sR>3c3)rۛ9ag63Sq!>& "TٞSAtYs4֐_2P5#u7ObšA_In%.wObLVgF{ƒL0o}hǡ,Ӎ^-^ u/%ChEqGX{i6\bşoK/XP*3k}iX#N sהU%;kAaƾD&d{x bP'Gko lc݈c]z5jq8 >wĽ :O)r]?U^U>"sl4o$~kBڟ!{fb|״c"DeYk&:>uoT9p6 V!9D潛'Rɵ%v7ͦl؋Ro@i|N_T‹zOs_l17wuY&j!*l]5.o,lc26U)Chz 3 E6=ʓu  &Y\Z˹)RA  TH{Syu3ϺfDBq8ȤUbCVNud|3Ww[!CM1_ݴ.B#mP{w5C2ˇ ]8^~*˅N!Aʫ`.dڼrˢ}tf15MAtٿ&Ld'mu D+[6ram4F&JQގ~HE{09i0rЃWYIO]l`1>cChRzI`꿪~7aBL R," ȝҬZ A 䁻{\ 8m8Q|ZVoHnz/(0v=/Q}{[9 gi=s@uI&ۏv' xj?P} cE>c'}?ypXS#o nC8 NQ'it9/<|z/&[ fj3Fj)-/҅+MIOdCU,BPж`MJ H޽fr$^~z|yWM}̷b㴂y^x!!_'7( -~ id(.]Մx]YMtyNƭx$36x_=k]9s76Zc̒e@c[yNx{hwφ( `1) ҥA/8e6-0Ie\ZpU`YcxEf1Jf4%fn[`]1J_d XF#پFSp!KCL{^s8RQ!,-P%t2N8U?foܱQ_=>4d`OIJI#$'4X:q>Te}ɝb$3"; I& vHyyɗ;˹EF3o6q`)!r]ag,KVP By6M{]L gO3J3%x"?AJX^}ReVs!͈ʮh#-S LB Qv 5;7 X E8oܰQF9g"o{ ],ff]͋ͥ(jz&OzY}X3 4o-\ uCru݁w PaV'k, i}GqIYWΎqweR/jSCF "F4ʚf&^0J=Sw]6QbNA9w:3dE%KT ::Ρcm/ 濏_]8(e=&~aC*eetlL%α1w7sP>Ґ=Z 7 Y@T 1'('@ dByuӤ!~"T. 7*Ai ݴ3>܋IvXOW>k@ qXJ`>p?ȣ5>õUm}RXMwmB.,'~"c ݸjrSV4NOq^)#q⛫[^Ҙ"R:Sv(wX}u^zq+|Q߀Y%n>cOS )[lg{FDO>*byL+sMw6-n>⤞DCj݊LE)D9V <ʤɺM9ކU?Y"_kI9͓̯[1-IԁB+ GlTDșpV`Ӿuu\8Ioo2('9Gmpg HB)3բ5D翴S>ƭ\H-4Pppړ+OA(h)F^uss ,ji\Gυߩdr=EJAXxxE)흕s / x0jBܯ*37b&&b/oqaju#XgBe |ߕ;GxKs_kJ Zڰ VHbd[E**7Ko1*]So-jO~p/G6 tl"7^5ث9k;,Ib%~[͢ϢBɊJa[F?SulSozĒB $xP< Z '%r6'ݍ+C*/[-2n\|gkK(z$>?ˊ8m=ǵm˂|[D foZp؎AI(mŬFmdnG߿uAg> =b_7kEu<9h:zY(u%gԪ aLRĿe, q:44L 894W:#vP,l@T~їYS &FQ wGBtG6q?({ȴЋ=/a:WMx%8\+&mFS H)/=YƽRZveBJ gt 4lD ?4U~6s 1>k]TݠJf}C<^f%vKf m1M|~mbZX2AsJIHr C;-SͿ5𕴯KQ{mq4< \ (&3,.x5Miq<K7" Re)h#R)õoM|o3L `!'ѹcXjZ [\MBd* w⎛YZ@B$&{<:tNP3ee$xYj؝8GKдj8 `w_͵RU_#^}BN3] C%辁u}&Bj? F5|1YA/=PP譁[bG3NuZjBI¼)X[P:c c3 ج*iq)vy. #OA!PSNS;kUwN+#U]/?91>J-C֊ש2 En2-Ҫ֊Z R^bv|!Y0~w4":rR57OUtteVˋ4|sLhvuLR~4ʕv K5Ă(\Edۃ8e@اh ޹g"3Nyj``\jmC>Z\osCS6y jU!fF t]%#(_2赆 0KkrPl$dF{mq/SŌguX/`(aa!*=<4/ Nz>iYgK9/".^W^DWkl) kgN?h2\ݧmH|xLW[IkLfN=hܠ[_3sv~[7QI*)uڇþ{D±aG2vHVHOhN[V |K*N0_;kn[!:uC١c^a[1_w*RYd/ Gaw.?< TQWx\WnÙfՊA/v6dGTxY61=@z1i˱ :;yNw* y/- !%B5.uXr,oj2sg׆abRyq`;\|51EeiO>I hCzb#8BT,*6grLwtzluAT"Y8~T74Gvҳ7`rO>7HS@dT"p;*t.S+h18|ϳͷ!#%ϻUtR= Q/O["i{<,j bI,P)'4.;d6hʊ-/٘x~Ӳ'+BR $X $;L^/'q=&Ay9.)&u-~H8{k^"P5 B/0Z@b$<)\~{X?:6ߧ_ld-A$-44NPSݏ̔80ϾW/pb RPR0ޠ"+*ݢ{I˟nx`qL擌f؂P9Qm=Lk,}65wIܖHJT_a[Sx?g-"&V'Q̈́森0"1.]$vn(1e3f Ĉi` yHkX+$uuBzdKT-v1ꡞpdF)N/+/3~_ܕ\5ei\aF;6WVT"<Ǎoi)ž1U1k@{6 Ь $YfnސgF1W[2IGIޓ;aͿhDnF޻Y-ޭ`fE^|ՇE,Ee hɻGe9)TP6 {B;lŻ Pqќ̖٣G\wG/Nqc]OOu; t%&rF/M @P(c9xDm@?ҹHۗCrcuɵHz=s2zGY]v*YnuwӸIgER'ꐧyj,R9>R\ Ir/:eF3Pb2,3 rFe4fB@%zzҏH#o]At)eۣXzi[HX|oGDq_}2p@}"V'rn7kA = RgL^Ppcl {KFOIVI@j?ҰVIbo#t@&b'k8\kxS&B= /l%@ <\P;2 Y4Вq?ܧ6VmD])0N]C*D!{Кb!);7۞GŶxqe@G}F]$yBp.ֲHr"0Qlpdqzz|BFGUezZ!1skG|3?P쌀ТMA_pO T}񓈟t5"t*(| ȏi"+X4%۸u@*  g5H(zT<Siutf b~0C}T8C"U~S8+-('5C Ps ґҡnd dvcjy8Fh{mMuS,)%h"9xK7d rSV(ZUG֬c"ҘyNa m1z,d30?[~30-tw.΅ CH?)RԴO#%2'm8Kz:z)>[/*8UmZv+6YʸGf ?>Pkͤ;ʌ&t MYiϋR:[TܥCCI6s|Ey^fo}13Hݻ` UW% JdeBogBʒ*aJW3jp/SAjGЌG47҂NP^rl3Nժ#U7p ߄UU^[0@p#IC+ pE,{RW$-qym-57v8{|fˉh bDYqv;/Yc܂aWX NԔ=v?E.ec[>׏~v(]2TN@R71ן/4uU*TV#ȟv7^5 ve[딋wwKP[-yO2)0?8r/]AB7ZkcŧLV;;1tT }x#bϠƹK0kddغj=']/x= OzO/X]yÙD<u5$ɻr[V\iUW_s^!6^ U%T!B9pη=?ǰ]fwh!hC &bY/^E%[RKy\]ZYw|JVybl0;Cȶ!o^Tї} 1tGPTݟ[أcS&c$ ݋3ܒ꿻!0la~+i:q ܷnT& 8ԁGI5[}G Eܡ4M~*' H}_ `ep%Q_׭NNQ`FTR_]Aᓠ5#{"lLM?q‰kFD]T?sp\抜6M*ނRNJ V,UDTyBS+T>q ;>N&4.ukJʊ|6 b~fWq*JA{a( 3~! 5vפ8 oh^1NMP`@[%9|Bm0y,ӟv=S{}t0v˶ﰢG 2o+A4;BrI_1QٙKvq5=D0)KO<+-\9[*jMq5*|"eͶ?m .IZۡ#\p$bڂDuofiDGyz odҲx&udQ,_H`;0N !^ 9A+oڒVrcDmtC>a㌏W[sOyh@K**BCԤf6@qo.o66_=OD"i'MKHGK{Yjۙ L^c I\gh_0IO DSTVOwIToj az/W `⏃yHX 91ٛ]G5c\h,yNvyM mݓKIUkɌedBƏHi*/;'lh;ɶ \bZ_H[H0tbX sxԤxE2؆b$ CHȖv شpP#e&C.go`U: Q z$v2j eE1lsJ,vZZ Q3;u-o#F(͵„zy)p߮YZn^]̴&уd>$uI80-7c%]=ȯV]'c$`2mmU M*%Yϳ礖DG$#~pOǿ[~V SQA㍚kyD O_QȬKwoQ1x" %Ve7?rIC?>NX宴~h7kI0o=HMD wEPQ~-BeQ䵂W+`)a ~OV]&N{[Sl k gw gMQ꧍ghNd؇MOCF8J.[` LR$YJB !V јO$xʪ,c7e4$$ 惂ABD2Jz V^L-jh8 [ 2 ]'p^^ӎ[[#&:nxA`Ko*qtqg{H`9OO_TcRH>XaJS_+ҚGڲ (_5kηVgW!7yH +k|3۾Kk'jW8 _Y2BO\ \>:j<r~x>~IԾSy_@P@}"?%C|: L2>YhR8ٙ#v7 Fr_Iԇ)ZsMQfDn'&~?y9/3t],Ԃ_S"_a!nbt6@= NݵB&Bc21,q1~U\UJ G E5szoCr˹FQ3:qߴHQ~m!> XWhA-kyH/Vr(HH'ɄcJ(Nz} ?4` B&S0y U'u\:>g9t:̍If'E(G0F."k<~;^yxlEll`+#^r_` t֛jsh9QDIQE @KU~Ph\9ӌ&[,@W9hwN'=B$ޝʸ},&)~ɾMi MWnvl~MC-2=iP[ʋJ#g'vka[)a Ljwzx vUU'1]wL!A\V77';g/#Ґm\e{*%F '#W>gH=nFL,Eb+ ׸t͞-:tˎwVnQv(Y ڿk.|m3jS @͎xճc+pX>'X;.̈́hEҨA,[Qkߙ4)B|' AWKexhyk$MI65ìҿ}o yy>cl Tvee[@J2g.,ٝ}zJ!y]'VyG$0b "e q#?c-qEH$o j v|}BgK7e ~'4"F[k9Dc,Je2iٜ 4w'6Ȗ#Ɨq xR4:zQ5{lekHBt@=? 1nȕSJ`KC J}Ci\#ep brtj d7;ևFW 23FBPWUCՍҵI,Fڦ6]x/fmwoT=}xnThŖ4RNH3leSEXh,hN_Z*O:`z+m-C^&Ǘj0@PA~cX5s<:*WW%2j\Ij_'߀)j^L{-dfdRlYɎHNsew-sy*@ܦeA8-` b J2+K#c37E\ѝn19}5аWԺو)k25n09؂9L؍zGS .bJɠքY^_(m $5Z. Xs6^nޥ^VCj\_F@$@8-%ذߥ^&12㥗m ygmNᾗ@gU B/``Y@ן(Ɲ<^-]aF 2zvs#KD[b^5=+gϥ {q䍿'tͶ[V ؛AR9.(jKpnٞQ Jծ3c4{aaM?quUp-u{IUro 1gͷJ;3 W:U7WB 4,uo`Yka5j`ȷ,qQ2ĔeO?+nBA&1CUȥp06[phն@C9!"Ɵ h-BUCz|S"^vѾjb./Y`huZkƼMf6Ɏ4 s5 1:͊PR -,O.l}/lNե>r=\vV$ϙDX==| e%4u?a8K`!J|,5F(T>?vHX&*nj$﹣dOxcP*]f{:b=XsĆOg%(C_UQ<ujЛZfht>[>l^L7ԑ ʶ rkw *t,$A 5QHqG @՚jBRZu0;̢h+#| k1NʹXd+:y9~4TP4"3/+CE*h'BAX}2KbBJ˷77:(\*lT`܀"?l#LoHtTG*pּ~%"juP -ٜz8X]H8vnH) ^BԷYbX_ 9iI$.* /NGo {O)EʩѬ≧t nt/VFU8JZ覥ʬYqce1ԈH*qHoyI/BYPI r^s?K&a~ssZg)qUD{FFȌv9Q^[J$9YpdX^\sxwRG},yT~uzN݂lG?J2}QHF*q-|u͑O|ͼ?Rw]P-}XVK)Ӫz٣ypIR&qӈu0̤2G{j+ҫ{_2QmS*%&˥̠F߫ YL]LB0z}@^ihBl0Nrf- taq3Ϭh[0XEedL`\DYC' {lzߢ|VXzN?`XڅHf^;5N$g.K)P^KCPADcebo+>,ͪܗ@0@Uጼ*U1\& PYf w197pBWBPyQ.lTq!طڛ18VE) *p/W);UfӰ^N  @Uk^W mVވ6Y1d}0k o\A;F aEO{0YJ jAO w7b\e,~a?ceOYl@@{F)"y׶t[C+/ا5) $%{+aj(sݸ{ Mߦڤ,}vUѪa٩@[kL`QdNcaHcldZF%A%8 $>jWFg-UUT l._vecա #ՙ>+"ג.KH,7$C؀\+ HM]_#Pj,j.|_x ~i d޻m dEF2UB{ *xD2D.pdkaUzz#v@p!1YXIR)t##,kU,"R73oUoG/s\cU擙iRsGJ E>S+<.m?;&&Px ~[{rfV$# Mj4-+^)=& yO#L/$Ȕ QbfAB%?RE1VH^2y6_1ߛjw?W|z HIc2&=|—'hl3z&-&˟=l:X=5nT~>Nje&X܌~mJ;l6IWGAHSO4snJ|g]q}݊ '? |wТ\#@5IgK\jPdz8$a*zQ'b32U)ZqeFL|uΓ7ʸ, Zhk3b*kje)bzC&7Ihu93nj]rXa'RiX)7Ϧ/|5dS11Hb36;T~&?c+)p(#M,r/0ۦ8kB ._aOcu Sa< VD|ˡ >[:U\q4i`)".j`(-[<_sȂW-oHdt,7-K2F f҅2]((M ՏG <QE4-kKxs[F|\X~MWsPӇZ|pkѵW^@&@҅nM/ r7t)?U`;M[N3&tkST*HE4٢ు- @Y[V9 ճI[6:"ح*G=c%p "M~H#/gFZ> nRWBnL)8:J$z}8 .v `nŃԿKN3@O>Z)STn$w'B܄/T'snɹdA9AKN2a>]"t&DGڷ]ًhacr兆U~{VӲV{/] j־xDZ@"4gTDd'~_$Km7 8GNAWʧ]oÝac?)͡rdi!x<3nG! Wz72"D5x'ıl&퓶;C}HR]ƴ)* c#Z2y Ɔ?buDmGHұ p^YPet ɇ,D _b*Q"-Pb\qFFQ %a ,q0חqRf8U̗dp@ix=xsAʹbEںm J%ghy4x`Wlnf)ܶT4'BlGs$;CyF/q(Pꦷ^QK EGB쿆fr<! mh4G8CIGاaN}n^3^ q~kX[Ad2`}T %V)H {2v[9v3Usu?Z6(ʩ(#Vh=M#w\2X~u/k] xJdmj|:"@o;*ܮdqh5i]Hp8ѹF&c{@U[qRiɻ8 9XZ4C36Ǡ}Q~258tQy!5TP~\^[O'Lf0589DqNý + Ј /ďCjWgJc AcRg8 Q` D,=)=b!^ F.UeA95h=D¾uWI֋"nv:qM\fkYB j!sDRJ ,4TYR79'49gd HDDdF>ϓ5il]pmn=ա5!Vv8OR%t}_Ep-M.]KlXp-+랂]^nH VqWmyOa=dhV3q!}󁳢ՏÃb婼ƮLH ًV~WSXcfΆ(āy4"QGt ^yE7 ( H1lcެ>@d;5{Ԋ^\-(9WvE^l=,`B>4$h˨z!ZH Qw^{ZD~>zW8WhRFLn``1H#"ui+O= tZc=Ù"VTJF?OA"t樞"~IZ,jvq jK׭ ;8gN"o~ltD7ι[nb?N.B|< fzp".$5|(O̻SgQZ&|t@Ѷip֜1x~Jw-Iw˔XCthp't:/#qeRKh?-RF](r^9k_FMh@$<ġ\w>G|~;DhK= @Z :(g6ma| X`k \ ɤ!9ڧFC1%3:$x\m#-uňey)e_wR *򟝟{Kgij3`Yph8:bOk}R(wBv楺AllnVׁ,f]zeIݑA8-3BZJb# (3[ ;870(B!*o 3iSMHog*F)Ч(bWBA4U[uMJG7{9ΙDQj'bөw|xm}?/;wH02[ 6kYĻX܋s Q}b·[=T _8y@^_/+pynM2QS(;uVW8M >2.{zF]V?HeRھjYᷲ|7sa@QFlϢvsp7׽.߿{pb8AxPfN"R(67FXT|_-F9Y-f0u0f.5l`@[Ys7{mIY3lCgю| WV9y{KǢGVzM)LktX-Rnx ZR-XϝlǺ:J [pcj}DrY?]t߄Sw>45fRRqU;Z2lWđf$D 1n@n?`mKٛ*E=冊e3ڡ&oӵfJ)& 6[F|=8Wȇ`)|N<>V[\4yڋ0_PtcegBFfFd@0%%< fQEXIUF鬒Q+Rf(J% u̸leWmr M'`P94ZqsISaӗ(9_^y-^ʊM7Ǘ޳|g3w4 g»9PQ.Zl-䅀0 @;`s<@%q *ew)`Gƿ6T}=Ê?C lNB=r0@!#,M3X$Y3zFTBt٬,/-8a2YspDPH('z?QzVٰrGͮs0x28cR(x0;hF&\X܍V6l{QV6UWv΁ RygG[Us>;!tyLˬPU0 |T<}@87 Y!߅jCZgDC3zC<^ [o}g(Ba0Y~]E޺Y΃S.#(%}Tn`}`UKD&I:jp8^pRPۘJJQtz<g~x`'8R(Yо-zXaL'`Ȣca@O(wh* ؚFAOu?kTDW`ݙj JC'~̼>LetS ;|!g 6Lܝ|E&O'k'͏n>1-PRSx|V I1CX3To`'Saq@m3 &¢-({̘#Խ hHĦٻD^RJZ\-Bfr};fTǶܵ$L4g!TU* W |- Χ'mf~#@ t [vh2<tA:Rd-]ASB+#V52g*M7_wܾbGS\`k[dq`o4ŸeW41u17+^ ҈2'55{p.edq3̐|,l6%D DhF4󧁜u.yzwu0[ي}[6A#.PF>L! HD1`O^dSV# ߱ V1mt}%OP4ـR ~s 'RJOUy4Hf/={m,<{LП50 Zr|s49ZTi푉7X;t''eQ @nWcS6N?gM*q{):Ha!j0p#⩯< ^q;kX*Y,>qR *Y#a5 #ƒ&^;x9[[#2R[]wMtnQ0, тB$_nO;}=sUc2CQ@ 8L}!RZ[cnMbם 2/|I |yj GeJp8nW:RR <샨`JmaK+̅Q|:S敨վTwUKT>ɜ̈́ɄwaNuQD({CM&& k˪GwP6fxRj~L" I(1=UX&Dz̽=Z(Bgt\b!N"3L|!S_iז%$q3`*%419sH{^MFeU852]6F{J]Y\Mb5E+_NBsQnyUۂjh2N'fE~eFOQsN[h='Ү:)ew3)? a2UC H1=<ϱmIVmi8˜.)Ɍ'h"s|5kj\4WBѴx%G ŬֳhamJ=\İ8n9xV2nQG&X'=p"6-67B ^7d"Ͳm0hĔ(sx2wOp* ]QLYn@c*&. 7VXNxaVZ7`)~S¸Zʻc v FK`?|'>+5-H@iXy0 w=9s\a::4CRpՄI^ <5#ux?)θݔv4WWea*Ar]m0o^u:R ʅ_OT'^d<Ģ$dDtP,#l2 'Q%Jr.`cT~ <Է:ݥpeT Jp=LQ/<\@Շz%z F#dY;1+l { },qo':3n'+C@" fpVfTB.B!S;g& Ks u=MGv9ےmϴZ[WG ~Lmlr@ܳԓn>eb͌2pu~P#YA ] 7"g/ `h~\1WЮezy]%/*r&$dy)Fc2oB!Mnl5dR{c/;>]M[@1Y: ,f1ץgMY#4wӚ_meYZSm'Wa:32߸d֥G/8;t(T?vj?KQ2cpphp\X*!B!}# y޽a iZ'd$4G~\\9GO"&<ϝ >U=J`{ [?#vzR. 1=tr|$P'xͶ2`guًܛȬa|l~nྍ5_;6`\^^CNj89\vanʩ <;5OwW XǟY92^84 &Iԗw Ni_6y8V_ܹK.D҉DX$Y^TCB1&# 5Ejm `֯pH<:]9D}_}~p=JH[n^_``r73i겥M΢Ym9 ( ynau9€] R>:tQ%H'`d=uhe?XƔ?cV 7u;O)Ƈ}_K3udi+g.i?-;I_TPQO_=SvL9OBz,¿.t9{r"k d)n\UMfBʲniQ?xڧy w}6;f\k l~[+0j+CLVUk;Dߟe55~ Wg_a uT=K3mm4xn~i$nU%(]J)C*?yV9s4SlZҟQ, m[ gRX:RzYoC.H) D|[)kMDIr{kEM,`-$b;r9dX4B%`RDH/Y:f?{Q{]5_w3lW̘mboakE% ]|/xi)o(gƁhS S{r!V nųr FD$;@V**@@`z&Y> nc'/y&F[o/$u{po%GZց(p6Vy*71@))soCPJbdJ0/ñ҆~/д?Y5Ά݈"^v=^Ou8e555 Z=Ƨ'1GQҰ(zZ;[bm( 9N(ռW>3˘Cgd%@'gD%/97 "5 ]Nsd&K} _pKI?IF]EOZFbgEG1]6"lPb2!l+CAn9|x[ K j(Gp<A sMesuدJ|*'ȯ+js( t M&DM@43J{S@&%EE9J uAjűKS[ǃ4+qkD7^?E5v;!<|9F1A 8a锡ņK8| -_Q+դ ]H^2yَ+&T 삁HɄta\qI;VO?R9C OS ]EA@0 D@%E6}q1 Lz1T$?oKDWG<j.u*VBӁ$8f/a@" 4&R&-ʢ3/8,cWqqfoZCֹuǁLJa̓E*Ga<Aڭ2~D`NLLsQ:ϡ;\]̿CI8 GC&gpI~ c~5WQCq=4B uQ]*(."e7 U' `h@ 1-C(W#]dp8_E[g)m 8|()qW)O\%/@z;vƎvnsR0%FZ pɯ݄1Uݾq?$A4ZfŰ j$ d,>^c d2e= hE+ޠ&yW\p{5$ɴϦ=b3|(/[:L=-RkU χd9ާۣ.pڌYK%\(Uf7!"Y:|m;P8%Yd߷8l}@J͢:=mխ 8>&pid]ڎ堻]`j;b䩥XړRZ>A*0QW-Fk|r3QcH6vY 3U9N[k򶔱+~y2r0H6t,v.~"13ȧĆ#t`q1SE#61A 09]V EO{.pj/W8[#*$1i"fpg)h,':GcH/Wo%]ё Fy FvJ"_Z y 6s9$kWseOѯz^ے|V9L+f7lqDxaД )VgMz|+&fFxrc"7 >"=.r:tɸ>?M5*V"}J8U$(Pt%U:T# pd ?O Qh]^E'T`I ?$2V3gI>U?=P_}'%Um#>:3GtAĽ@r?AܢzXu6t%7t۳% Bs kFyrq ͌f,,7B]Ƃ FHSֵ5P^8Y!3]IO)ܻlNzEgyhf{ *8@HXaz;wc'@$L;ه6=a@IȞF 'N-+~h3;oy 9B&&ӕts'AtRf;D ̪^V1/_o-ŖuwAMԗPqDs6KF!GMtc<;860OƲXatp?CO+f'X>g5%m\Omt6$CRnG7Ou꣮RGUQjX.Ȭ§sՏ-eW^< #%*F=z^H't;wBTxD tww)ek;jѶ[WGumQjgNh0DŽ =u5o1oO+"H%k'#LvO>N2>?*DL EoczEO2葴֪V;< or􅏳AcZ)Vc֚2~&99sXQN1+hoRJA5:%,ç1^W'6}J(K`o̚XianES8M&51z¬x Vҟƈ"L|!=F%y/ϔĻҍfX. -?4 )e"A̔ jD;agk|YC_w=rZE„ZnzgV$]/Nu1_SApk1 S*O| 2;{Lu1J'Hu 0~lqjOm#/ndz &'{@$f,kgP(uQkx?]#KfV0'2c. t,Yw@ @AF?wb'I z wu&a#Ă E;oֶmMtID7)/fWxi= B7to8'4ıPǃ- L9æ*t6#r+9ؼvn1A~w/wԍ ɭt\ܶ૆T8Z;$Qw3~ְWeȣ,Z͗Mrpa:k.Ѱ:Ú|u֏*Wz"3Xo.q]ꃛP/]ء<"TCׁ&KkqM"Ӈf k_VB)`;ۛd?B55zHjUiZ9k}xɽW\Q4j361Џ%8J{)eG,.i##6QwsA43e3LK:}~ujciH]L6=؜t5" v ̄[yn-R l%PRL%k@\iz$e 9á?۶Ub%i. qeR]c?i-O R&}ԬUx/P>w91s !1mzC7^h̖6r''(ӀnbxiVVJ8 7 f!jH![!ߎ0ۛ2Zع. ϱI?zswgڸuJAnMhTSdI#0mfIa3^.2s>*/](n`zєb{xφ<=? 3_ G8ePeo9Kf DE/ȔjB^mCZzb-k-?ʂE*jFvm[KI>`bWuK;pLu 2"S!YV(qՐ#do9Ȇm?w\n~!: 1~>wM0%˻3PWOòZ5!Nʥ?+b--V͸m7{4\& ds瑻`$Jp E?KTg0DK`p!Eթ(@ LXd:hxmfz̨0?A[XG>䑢v8}ht,=*j͠,6RV$YLiю. 2x7X2Hi 0>aҰM!@ײ*#7D^8u@cYsQ^]4jjanҨ0x3lj>ˮ~ _3]Ġ&3,ɏVAM,#tio㫌9RLDT,tvL94f (@3,OgO?pf/617Ms}.vwe-#PSl{Ot 3k&xrB[}87_Jr C[f"^ 0mF?h9TL}! NB估;g!0 Y0ܢpN=/Zwj=c_\VN2 . c6>8QfZ K Y i'})"4܇LX4AG%_d: S9ɏIIӱ/-Q Y7 Nv!yF\ڐc_ VKZXB5q/Dgi K~O !\T/$9T/#/MXд3[gIv#}K /uT9ꊂK4J=g%eX sw :r-x"M=z 8.BMv?Y-$g<Ӛe:.l1$o<.,BwƂ_7ޣ%̑r@G0rCS~lv/:l0:$ (}4nQ#A8/E$U5Calz䤄4֠粄NMtyB31W `'GU^iV؈ 抻W1Z ^yFwΡe PZtԏ89}cYdKx ߥ.[,G^a+5ZT#:K ~^waʥ([(,r(I|kIT1]YxjGw@9lTMZ).y;˷N̻4R0'(Vs@AI]\~$!}'2(*/ql?CFiV82aWEi^y(]-ibwaBy0xu,+56fH h %iڵ j[EXsw-/aaY긋nA7Mgz!Tɦ3l-ָv-;T*LXd-B1η;(nI02JDw)(hdF}J@(q" Aŏ(1VG?kLT( NS]svdzDCdڥ=8+bPtbM+&{[̠??I@?8bjt)xp[onNJѰ࿾^`y7M뛓s;85 ohG5~G74 k[x!}ʿo)w奪KDp7LH9&m7㋔I@/ !Q"8s(3?DnupFT;Җ_6rZ{+B`u jBՊGKA&@j'VEu~>Hߴ|_%M?je< ߾}r7ݝ(޹$zڥAqAtZpϧW_\hE#">:vF"=a-xtS}%?+fӢ,:͠os2M2SQ!(.nk>,+cEpe"o@6ąO; Nm6S٤T־ _0$[2D%B3钥s MS=5uĭE5yź6-#DUD"} >(՞aa>=;Ez9ٱphBQ~`XO` aK'GQmuPߢG6q`}JkmXSfM5ڡx*hʁ zaaq#E 0cQ`%&-\Ļo|ry )T&J S;d͑YG?_KaOа_ 5jΖbu`Wto#oő/IC&O2otknʱmYBͫ Qr* jA:vdtd^פLDq0UR0EQHa mhlѢyI2H8zBeSI*_xAݸ2{m 1"5CM bWE I|7]GˋaʷC$tf8c{| ?Y,-X_5;etzGĬ-<Ii7<5ja$J~pR +N_բP.T[{9Ief9]#]Hΐ1hTthBkR,N4w]SX켁ó]~Ee{hX:U9 WM:u^ l:Pc&(Z,!#UρULɥz¾3Ji bz>b >KSo}М0Ou";_ Oq@ : c gv,BYicߦF<^z$ҝI FGJk&ʐ^_e QwS8{M0e'RחtBY>j3=U7{ (Lȣ,fP-Q@" (jܰ^P9# M>^ Kuʤ%]۱WSܯ[^LOv!Ƌ1Zĭ2}+`zcZ fvj!s2Heͷ˞X;ʒ9crYi9r0$6P)R8{i4U\Płuy꤂ 6Q[L3 y[?>3w]RGCTXwb~.qr ^G2dmS^߲e4u W"dtk]ocR0ƶf mEڍEZOV_dKCnb-HK +ڏybLqD{UnUvhvN&AiVͼV@?D_.ٶWzk`S"aؽ5:[K}qT=Dư6 ٩;yCV<~*{~# #ZBX.cũ4iJ.j#%yJ@iz$\yҧx-0\Tt/Йx=7X<qk₹X$} |n_ˉ KCG%H}(@֬ ElУ(5vIV)윆!|?2Ʌ|A)$؊p"bMXjȰ6ڡ תOAIav.F]Q&tglmoj2=+.tLV* Bq'K&}O oBZ_uF6w,-m#\#eX_KA!T馾gSOqt9h# w֐7_='~1l5PP [T$p*+sʉCYQ2k0j8LÒ.| bK¨f7d+]h%u9j7Ԝo< Ze&RyF-[i7+6pS"@!6e*#.% CKl_?GF^13cW/ H^|}:T@Np3JxܜI.^D4@h 0-~IjiL-şc7*24K\wvlpQX!jxdY1e<lB$R`}`U>|*#Y'ΘP CEz7c%}}ƚjti+/SPp=0`̑җM!xF91_<c#}ء{pZp?HB W p2PDܐZGDz01ĬZ-ް}J;BM׽ "`9yUU#!@-Dt?goCU2# yqN\ڧ?a*K$RC;P^l#zE0dk"_tiHpoPΤG8!kbꙝrBϘr K"`)z\ IkU_kR9-ȦWai6[ԞIMMA׀5P8Ι6/ѕXu"q~w>ɡGg۠1.(m?Ra.Y$YWiyPl-(幬 t*߀ف#7B˾5GڍY禍7tM; ~"$w$'Sv8#ZtK\g3:}U!;ȆbF|SP \=9uE(%g7:N߼9 "kdʇGR̂ITOThZ')Eށr^"wIB:VuL4V#7aBs /j&YZ $_K"Ffdm˥O_Su G d֧m5iau +M/$ !!Ůr K S2Gn{ddDii`"@h4y#?y줊Mɩc>!Td3 @Ck͜r"cD }~ ˜DLx#>D 7VEU7:KBFq^[SE俟5 QRi&z$#zN!:ޚ'?'|%sAvBZx P`Ocr9g?pEk)uCR{Fx}*+s^EB獠L/%sY +5 vJ{ˢSk.D]B:&x o.CWO[cp-mh.6{F=7^m{t=-=+/,/!kC蚄'_A NJ`Gji8tWO&{H9y:/\7gsBP45n"x`IPsh.e%S^~Pv(YEŖ[zX.5a8o1cՑ z=9XDRgXevp#.Y}r?IlWGH.lv>ް>W2BŸ fU8R|X7rZ,4%qAENBMcDO:篍J'"hȧⰘSD|+`-xuHDYFXt /V1#[hjOu2knڒ~yӏEʼdC Z(dZ.VGu s0q]6vǧ2󗬧j dYLްŽK'>dƎ=ӱ4OClE)7oeVB¡ Cӵe3BH r6*mY*n  Ѯ_l#p _ /]:D&UdZ=Aƌ%;wuaas &rpzZl|xhji7|A-HC#1EO2qq6錨wLd|%N J"Lp ȱ3R?`t86XpHZڮh&y{%h4ɘݿP(6ɩkg-w#RHWwOQ^!cxw^?B?S'"%|j ѥ b?: \YT]f ]<: SQl8)zZ(FeS~f1j8azahPj֝3I[26&]֑ɳ5;e {ip{:AKĈku_w`Ai 'Ȫ-k;[/ZdVu>Y}Ś|1oRB"yU& 2+%X{*N}uPYgc(wEFyּ ۵uPk\zδyLʹD* ˙r 1ڛE7'/T #C00eVafqT]4~unKf]c c@cWJaK:,^)W 3?y-íb ż! q&+NzHGgc5$WSeV:3>Sx .hь]Rs-Ktw?#P B Ϛe]1m(tpA؁;B.Yis?JC{ ‡bau7pSE x:pD>MjBl\Zf-)kfhjo ߠ5yCwC`DAB᧯+䧟G'% 357`װAྏ'OQ#~wPktHn5%[|1נhH(Gh^j?4Em9nd >[5*B:;lC7cowf=^J`B0:m8$/CRWc}< С`*!(S c 1Z l smnXl[sqHL63|}ஓ?5#p1#O.ˆ\Ar;Z wh?Igd^2N =ig=MPZ |S6HPWkV=d^6ި,ِ"" j/`cOcuJ&qx/ Ic~TBm`\G(wWYѾJ9^a[CUK"^p|!hCE;s EcP,[3gSIQyt[\ƻgAm61Nwd>P{`U\ht&)wcuĥy1^;#z66OI>,18jBJWԽ/88W~zqD9q3H-F}euXj8\hQD~J"|=t&iPvT83G}9A/yzȃ^ѝ ˖ex\ɽ>>MՂdKgmhx[XF&ٌ"#ظB/2)J:M>5\Zɮ`oJ՗EA=?BYPdheľo^ۗ?~vV,eQqL!+V#ۢY҈EdTg.:*]z1ca"/c$_T*_9_WR9x=a+ym[ctyp֤4 O5N9V, gkS :;9!WוMf` {Cҭ9|aSKXԘ6Xf5 'Kgjϖ؟exr'N:)lfJIh=g*?#1jUgŮ(4xVK(X}!m1N#2<O Kҽxexh>)B+k)R\ϧ?4ޞm/km@j3uB s@ XkD|ӦMMD~څ]z2{YGcJ_ގCUP H)&BnBޖIu@b#$܆:aRKn i '}?3fx-+k ,Mb1%ib1Պ킁Y~_ -}(ֶUy tXyC舉о'uhw 5`S졬3XcsG]ׄi>DDEq<ZPjAcfπ3#`lຉM\x ԫLQ <*nK.Cy~v䵴& ͓]]jW HrU4A; L!\Cyj<>a ^RsufoE>ؠ)ɝir׳_xbpfh-VHB. UKU8~A-dUC,ݟK__ĉ[E ɝr7Yn >õ@S0~+Y~6@̫P˅NFyG8ݒ'eAޤ0 p1Ux'Ʀ6Ճ@>qd]9YJ1d{=49d`<ɼD]=V<ߋ~ 3 Eq^;h&_9X~HϛUݐ]s+p$۱_]%'' ؆0Ym+LJMdFVD@*o- V Db ك,[&7q5۬X#B n3+m @@^L?]l讅 u )ݨꮁF\5e,1vg[f{ p7^NVdo(S=,̨ri#>i}2L>2;T ORVckś p-CүM?]ǀ셼ܦͲ9MHCO7pZ~A E8}A +_Ɲj* SA[BU+4|NИ[hr8Q-45 +X( w#i"A1ܷt x(7)2-G=FvN;%-df]wXMUIcUR@8z^:|ߔn4*_Ga$otoηu_3/R3(2v=QcJJ۽ iFM+)h-Ifl@ 6UK 4yύ7y-#}tHV{F<!- S]^?,L=r'Ю~J"(hm"tU7V2<#qS1;Gj lUtʇJ+z(h}JlhE?%kRv%8P*"'' -*ڮ x=G8%[U:b=bú/TؒtV8{mK?oC$pf حvX=ъum=qT/!Z :"Cd[M7oi*0c'Bd5LJykv p:XJ>׾#s*q.l7E2/Z_-\ȫ/ޮV$ּ~~ sMeSOFs3&fy8Q#.Jş[>Qaf, NK僝=gEww\B,peXn63-7{ȸذ S_@IrI\kemIʟ\ޅRzOoG#=o L<N?dZRBխ폻JTsN}6{?n+夙"3?[M 4ql\q vpt+}$F~1>n9BŀYZ*`6!^'4ysϰk upeQ8q,3(>1~)ʗH.6on8Uc4딙)ڃ䆼6퓚ބ&u^# -#I]i[-d+$%衅+)zϙKizEyqK,QQ`f±`ܮq&ehxG/&ضH#du% 0Ils^tG~ }=)&T8:n&W ʡFQf$d*$~l{!T@ Ͽh1̛k\kb)Ɲ`bђP#1f@ 1[նLt‹I̋wM4Vkr:Vߪms43u$luB1Ww^jtSB j*?d.2vrn~`)=>+wa^/F04bCR2!f!HY]m*qe1fhTt*H|qg<%]SYexyȲ(D9?Tao*[?V6dXFW+֞G}Sn%&[w*qlOНL `vB~q%'/En!"o#>>zf<8^_e>9gO $w\|gf[ȯ?GB, )3QZ?{XɌ]w."S@LҜO)WVa}u۟F:&٢D }y:^>8L o1 q?^зOw3N>Cm:B R?]4 4Gg T$۴QB]&jiG5a"3 ňJlAܠN(pf0lؾ^v$ZS>O0h1 eZ3S쀎yq>ă6}R 7([ n$p| ,>y 莓hngŊ02UO]}8FېSxÁ($M<#i*_uE.)1!zPrd$_yX*E> bOPˑ@6*D*O>FIOտV芳xh?-R"z' |mǸj͜7dՓbڞ#tjVU$gVBGs+;'71F!6 YlL@`v^n5իMt!y^,KBjbVP}d~$~96e˦;*y] Ǫ t1X˗mGG3UDzU:څȐSwEz@Woj|`BK3C[,rHL)dj+:F'{5s ɛ0Bё<˪>/*Kdrl1`4(٪l[]X#eܥOwO^xV >?:QA5Qc7'q \xX% H]xB>ӭb}!;vǫ5':˓Φ84q#këuǐ%ď Is(CBT( [ϕƹh{+1}‘ld4 0xxPD%ar65QxXSN/6*;Vn#,6DS(&`ej"ԯ@촪jvOBbމM Su/z-o^F!ˢ-9ɕ@cT;>YN+ .fwVKqր{6m7I!4L> +駨F.>5!Q,dƵBx."j$sjjUDXٕN|g TVc #~7XWKG&NmL1w+;g r#to"7 ؃>ȧö|\mò ,3~b#Q󇽢YTnGEC5|~I.vsfsm rx}۰0D&Id{bgd~M||Fdv6gE%Y8JZBjNhM蘿|26&Kv#昊R.`lIo:\؉f I.:H;$Nb8T,wNKIeX5ZMUP4bh,RGoqN?,[ћ>|X eHlLfu*õuH,V^9.!drb.ZfFHF'&gԝOc`;l仡[~rث.E(f`x vRHgi%3|0H6zOdRiN$f\'/ mf>_}Er|!$4T"% h0G5v-?:Tm-{=e1ƶ*2]C{ R2 ;~ 6r'=ݹ)X>Ӑv]qQQa|h'ayt `Zs#aonxeݤ,cbn#`G2y|{u h>{hd9_±4ΫLd_Fdq>>r 233hޫsʤW.)y/|ׂ-7jJ *7^+W:@t8fx(?)ev{;gm`x|"GpgU~+#G3Adէ2Y~ZhRjY sk`FؼS|[l|=' qo(@ NEV >i,U}B2jM8E0"r[_7*l@J/ y[xw!n9diVNi[y_ٵȴz@9RuPR`kKM9,j vS; 5J+#ZپkN]ihP&pIn({\/ |0Z?M/p PB>P֜ xNFy,5LdJ"n3Q=c4bPpՊedhMy;/qy|妅8#<;Kq>ѷۯXڔ$*{+"io`b{B"dE tP Ȫ33y$>6qNSՙ m8ɸ11eB>u+z%!h!FK`-Otmce~=p@x=}X{@& l\7"M MB5k<~ٰ+C9,@IiP, T=!9 Ds>e&xe)4xP&0ĪЍe0 b&) *[`H?v$ ,徎QֱX/Wg`qܟs ~ !1,ͱ֮ $p{]T2oJz~c=1X #~I #?d^U'lJ *l-$^w?Sڇr +['FNT/wx5rA;]3d.⍕O\n:..'] *4RZu%V1d~څŽto< ႔`R6vq-ZgJsN@Rr6i3P˨/:j%`\tC..x8>wqfӓ^p{bh߶aFv~xH:w'qb/1]d>R˟>G.82uݜ;3һe&XDKh?BVb_MbpR]aX#]]`q xʝ}UE"rTC9,7SIt >݄`; 2Aٕqp 2sBWtC~zx#ZF_}ɳ#B 㥥|EHwpPX}-94>iVsSh ڀCE85 78`7b2XD%m}>[A -H!dUQ L*z.(fI(64:F&cu^hC@нhޝ⢎xH#)?BpX獘@?m2J|͟&1} Wې&']{Ф )O,acio~ A 1-rR@|XhYAcϯRXٺaҽF4G$ U lܲeʯO,Y)8vń4ȥˎ'0nc aۗk>H!?='R?U }Ax+⢃%9)`pw`4w#r:1r`͏EѨVXߺO *li+/vC}%fv )Xc{jc=%7HՒ~}PpZ続p6ݢcV~5ʣh-3Hof-XK6n,H2S>řhU|В|&go\ پzSKc'-0Z,;?ͪ`y..HR"gR`ܙ;̃n#o%H'&[;Uj:K`A}FG]> 6:F ~&p(h!܀)!, Q =N*KZ.R`qR"bQg*dռh-ѧ2ډ~]! UZIv$O_t/y\j Q))F2Vb9yQ$)G1Y!EwvRTFI_T!X]@4"Fʇu`Ij?Pڊ:v>IkmwL>u|ȟ)Klۺ,B([iQ-*kt,?-ˊ-*K(Eъ4F.l '}m 3>B *ffjׁ`Ce$,\شf;Ǵm"bΖ?'Xi__ EGh>Uz]] pnmS<_|<:FPh 2xF.hVYtqFVՒ4!>-UI4IS ؇"a[ꗾj].7L`r+wMHoDaFxn3%Dr J)qp. LlQ)g2W%; aN]yRmFֳNۤv*G-VEɢ{cvQ-;=GaMrۺ`FC|di!K˲>51@RdW몴keZ`9JE+#{x |pf7`f { ۓfm^Àt"LG*WcK[og}t1Z/r*cl*Z.Lڐ'+EvplBuq8zXx\V2N?ڕmZ|o4vEyw/p-gQYt[a3` ǒOݤEYXGzw(+a McN&Xו\/^N>boG$ebQ  7Am>땯>F~ZuѶ>p}QAds>H" o=m1Omnyr9إ3L}G޳y-ߖ֫~n|rFfBɗ 6̎9 }FfX=6tM?;dPg 9L"G4r(-ۿhamv{ޜ ZqE]̟AܢL;V 嘲Jw>*FzTvuRwѭiH3ಬlC0$;4ybVajJ?(g."LFoRۢe6@fz[0(!$ +Юъk.0{d;yh㺋0VĈ_Twl-5zByчЪCnqN?% GGCs fwIzY_5SixR'Z1[Y%ؗ5e4&X[WܫB#sܞȐuColfFN@tY*}~Cб\iA݁Ҧ#5攕/=/9 :B14胘P~k9@;ܳ:uSα(wph)&ΪJ6^G2>} xETIs?}WZ /͘5 z*HG.E& ΰB닃gsRL.0W^^! &Li"w;0nL^WN5r\TR }-}0"r^~&Og_VD=*w+nܖ7e\p#!blRy*Q\t쀂+G)rӟVM̫^aʖEzl;%TA<'F/QzgH&7KLpڡDoFUV5w~kPL`n f/%.؎C%! K,cG:eÿR CkwF?&+:U߭$}Q#*>#NҾ%52+gz`#p,N_l/HBQ1֠ʼnj@A_ok{)KU"Hd'.v̉mn:fVA rחiBzS rS ˜?axxU@0`vg2'HeL3I~1}v!7>݂f`6]ޗIDpmBQ1"O*gUEχpRï(ʕT|ŝVҢưi'qsGY$@NVHdMf ߑ,w~DsKݥ x'0xc'O>tޔPPA| 映OB~2*~˿6 }Yv6bf3?sș֕Q{Y[o&V*xAJn$rSWHϠ!C5n`3`:e~pⲶz9Sɹ?_ ӆ^e ҃ A|۠Z40g !?Ơz)2i.0|qW f5D?Ɗ1? AxLqˇoԹfOhbH/QP Yw6'cכ/%LyK~ֆΓmҿn] Nq7 kU'Q=rk#Wzk7E,g&L+2P LK_ H ^J=y`91 sJ6Ab \@j;mԈ{E>+ cks>:!|l0eX9]hz#u$jLyыWn`%kVu\A*JGk;b&>Er1v;8o1_M~5ihzEW6C^c lߢޚR\r`"coAe᯳PY'C`ؗ5SRiz|%!A@OQAt%6Vveh H A_BÜf88'<[؄DmDjR0m=Mxϩz%(}\87iKr%E#p@'#̒lg Ej?\6,dBtITo.ek3W6\.9CΆ0 /Sµz@}ےi֋v%/NZIx/.eqlz,:,nG23{!b,<kF cmooi4k:*9|ЏT xп+cc0ΆiR i=URr%*а7F^`C&1TBfaftpgJKi=q2f6-UhS gȃsb5&XBoBPbXp&S$p#wviGSPEMf/?)@X?hz D k4 v,]1r Pdmlv`H"T~vCMĶ9h-QA4<'{hhD1}!(#F'@vCb(#YVk]*??& K5.Gisx6\8igko7]*vY,]d!<$ ZR> U^ ib2ڏ,<}&叒؁N%*:8~)b7"%#[cc VfTw9-(swbG@bcAZJ]v$Ѧ5fD5TBȒl-;>H^sRݏrfZ;[NV-<6O0ǥA(\M;ǥI^p)eB]xљZ{;*V)/ɥuMQ Bpqgs!x`h7w` hhA a@ 6 G3ڑ>@:јLC.hA2dJ}]sN1uN.^<0ꬰ`tX8F φV:+Mt Nȡ3.Z'Nuc9|oG%QF Q 1bJs~$N BSo:'/YzeB|p}zE{`ܦ݉Vي\0TbܑLk7]Z#}lu<,3!.agDGdP.|} *ڣC i$0g7@J0G4J3c:(.Q(Z{|&_?€ kM+\gI5=۪RzW)᣾ ?O.i+';pyU /SױE z4y@]^^lQʼnA&gj町iULOs[ݿƥ}%wK}wKJԃxE2fyB^eSEp#e\iw~:] ng a`lNqQ CB}8d\Lh{J7boT+;^"BB#𒃤a'>ki#j8˵j :ДrŢ>?'@CƊ9)T~R,nS-ڜ?$4 C,9:eD aJp6`\Kzf$ ®[XVY?'oR]M0e\y9vI\bOrZ`^&),7ki)ī%a?JqX m2yyS&LtҀȋA[G1Fw3 O$J06{3u+Au TPVǤ{ęPدY) 'N |9+e.xZ$WiWYNe 0fl~Ő^os1{bL[ UYR|{}`܎]LkaXf;x^m)duw*"?lVqf RrCsQ6' ]Xt+u`6fmCQ4Ai؂Xvs'^={8Ȋɚc$wIה+.]a "^xRݴi;v(gQhQ[t^k=W㛁ҝWű [5ޕF|_5. /GH?ҌJvpiet[Ȗ2o+Ö>:ſ?O_^`HPb yPs\KTB+kB7+CuT'm~oNM/k$d+3lGTgj>0nwl?~@qI|邩aC)iLW, ۦr`ZYLђV>x \\ n11pт"d=g#^®_)P˄RJ1xMsH]yeh1Zh:?Q0_iIѨOI(@ub'AR+]b4BMsYK1{Yt1.&@y/fؘJuǤXi5FT$d< eѹ KL{De0oJ17ֽGrE[xl@A f qDXϜs{䕐4X5;ᠥH9Ki[%oXp;;~87nq]W q,7EElR4-i =v'p5)䮧g @z"q ^󟃶*q 0䅌ܿJn Ler(HmV=@{lǁO<' {"دw49M$ G<$\(H#& CV9OO2kPfbd\Y|b^.`~n>D_B7i ~Jbhp@.ƚOLqR%cx[9`;h^3gϴ!3N[K$U ;`B[x2Ԯàȡe\ 4)|71ZN),Ȱ `iN M(#~Wl!E=Gp"}zRm5ft15# ]s#~؜~6gAG|^X8pily|js~!Q͠ ckV_O5uҐD7so㖽[ #$.~KxL W#X!({ R,BlL7Tζi_Xx+I dW}(55zpu$՛j%Ziz61m~^E{Łj2@ZC[b77)I Yvu dz7.n#wΑ#t]QB?5gX4*0T g `DD{e@Ú3 uK: Q%NMbWg]#^OW0ϫTӷf0oehMxPӉZ2涉@w*b)&Y층K`_KBj[ ˞ey2[l/|kz=Mt$'=TITj&F2h'Q;_Rg$P>"D%ƵTTWr 4:~L\~AW{?f_ : Ƒ`=v~dvhk[7֙t H'Rӕ%} OᏊ;_;M~H'D3ʑ֗zOi?]ڟG c Hy" Wn Qr~(UQdJtyCfXlVI8PQ3؍yYI?)/fӧt. 9>ho SԲi"NJ{1MZr.3s\-SW "c .Wwnf{1 =Z +uc1 7]Z,FDI.넏b\jpv\#}ct{K_v_qAc>﫭xlZ*il>մc _Z-Fq3S^;sDV"};,j`3 O-l5Car[_?]y^ ׶#Y'ֲQ5 )/NSwtp`0EK碧1𙶋slJpQ<]Kw&'sQ]ق^lE0*2(?zIe< ҩ;GDqJ",֍{g={ּ2΂KM[T|1om aGU Gx^*o^pYC[7C]r$ w|OVvNw-_3׳+Bzzժߨny귱idX)m I'7}iA[ oIT3x S"}2b_#m;dUlI X32t5ueQ:h7'MR6ƚ\Wњg F;ݦ˿*ÑU,m"]_4. E+Nҙ:gXVU30ՔZ21)~CwSVaH4lg2~vښ*aL8K.zDVPtqqK.CGUSr:Lc>< lQ>GaC߼‘~ c0=o,Q[kcӚ}Շt$2(Owph*6hw^%!dc!+̤? 0N=6(d Hؿ ۅ;83`͇-E@9g`*_I-g_m(Z Zr7Vuz>ڲ&7_VZ\Tݹ,T%b /[5& ?Lv̩}h c΀0罓洺f1V`8r앩|lY)w ̛ 2pv\csjit}/x篨`ɱ@YRA6L܃ʒkqQln-UO ҇SgGe # XxXEخ0ٝt3*lY`[eO^a_ԝQkYI|766F[ &Wb{Dm;']->qE")l4"GwqPq5+"UJo-#6 1uBXtLf/)A=.o)U{ 7-PیrX̯2lksX?Ds/+R/^`7 ׫et2΃c7Rq}.DPngǴG_`ӎ'g<. *@<`qc+OqI5<5zн)'̟b9{ЋW%)nBwWM,)٤$'8qEIBΊ:-W)4_{__ƒO:A kL%'S;֞MοSr>NP0~N?u:DYvl#X{NJ:HA /5mB2P"{TF#,Xn'_S礼4t.Ix@|O4,k) W+yn DmS[*1)J4b^rQ :[:ea?#7,qhD*B3N ZTcDh-SMЍ2'ܶ+Mԁ1vW)' m)rn^J+hM z>sH ?ZRTSY3 ?c'Qx'9, t=E8wV蝸Edn)*m?;"'Jaft yəm1]dxf Q"p^_lŗ]9/aїypK eA`L2_*Y#V|5.ij;MOX 17arY3KAz"1nϭ\ԓE,@ߝ$ r&L&>qFs~1d= )ˍd+e纨 5̹LMtpA`+3U'ԣPR'EP\gGv޸L[L]&V#?}%Hz:]U-}]s1e Fج~*@IE'ҎMԗFE#<j2 Qp,&h1%h.r&.z<=v@kSP3K qӂTzwJv4}gѯGb[h>8[οpJ۔W_/Lcqoh&#$HTbIieiP6ArD>K1mHT!k>|&Yu@Gp){22BlbZ4D0}ωڲ*yHⴆglAa.YmcO4ӄI$4$ (,X& 3þ[1;NS_1y=°eJLc'>g7 +r8)0Q=]oҊic@nu@# eYۓOв=(6B#DEMlYh4 L5g$G2K\&[%r TU‘ICٟ2G|{Du:-SxfNF 5@ ԜNy _rFkx#O\Ny(z "5LSܪ:r1L=c*W"ͬ OnT7!llCZ8`+a#}9 ,-48/v !˜bp_m 1IF#eF^lEpbt wh+50Eh}8_&97{=J7= rm,z4 *A? 0ɜ'T"ZDːj\L9-H`PM~0מ0峡}A`f"ҡ@`y&lQR8 e\1ڀ"K`k'KESLh]Qz? ,UFXY}@/Dwe%p| hJʕz|*'I-X9lR6فoRfwEώYP࣭YKA8=ޚ -T!<׮#Qt+R]&FBuI`oO]Dkf<B5hS]={Uwi:tǍTV-G- %:zٲe {:K-E DiPXzx $?1[,\J FEnZs7gU L{ uu]$Rޕ`H-Bo1*bɯO9z +{@ V9Hv ԏ]4 nG shB柶(/?m雼z3vg'`J6ve"0nhd [Ol+oO #!QgÿYfCu <_^gǑk?)LnVF~eڥYM2`*f}3z7O.# ٱmMﱣepqi^K~R?uފقupe;<4]I$3!,dc|/XhS/Gb}s#јE;YˊV= V1:.R7'`±9J+R7 U& ": pSDd 6#fQ>H/NGˈ破f?`T>`*ﶱ Nb웊omz.2ȁtJzc-Qc@XN~ \ EVIʩC{J_eU85Tst  >\j>t6轡 MV4KRlQɬ[ %`,{+VnOyXȄل6|z 2( \ѷ+5FZY9%fb>c K]] U ;g '% W9$0,^BK+=ڛ1(:V҈UN-yIB`A+s} xՈq/X6C*, ^ WYnYß]@"tDglqf[yksSD]4>$[=3URrO('Zp]%qLAW9_Wǻ|3L}AaB*r>n mq ) np Aއ5>+9-JDLJ A Jyxh+w z~uM(ސ%FVF~) < g= dmu7@x2CK$5j2gSu&r 1x8-?u:FWhH8 5}K;vۋ̧KV'?eB=@|L] >Ha)9@ú‡ j¼$}1s+/e,xuGmpsҤh[ FtлGh31P?e-U@>o0ysY Ӌ̶ >ZJ? ,7 ܳ:p(#'pIn}ծ]$>\MΉxL؊Ez=X8%F_ULe >ܨod;p[.JO.>C/;wJ%Hkư]Q oȌS.^uB,^q( ɒ@$MyFBVk{eޙIaم;BD2F(~@ 4Hlc&k9oGhT~ v3=rjïC6ݿO'[BQ p (fLe2btV1ʂj3 ,ݭo',kڧOJ^ߺi(]?,"O*%[(cDhhQO\;e?7l>7zK|ypig?gڂIak1 V)+DNky\VgX'+&n|lhr3XXXق';[|mvy~g ^9VAW*]}2V3HKRAB.jtL>6;Օ{|@:.{KbBO^d{A-5wC2:~%Enxn"LfJ#ʟ'\#]7 @x0O JoƼIBG86RzB(1}ƅZ|=E[WGD ـQ5-=mlͳfo#6`t폜`QH[W-0nɉbC|v%e pǴ89<R%c G"ZV1hzn/{H.^ Yΰ7 Ql:f.1=gꯆa/jjzY~1ƛxg+[nb7HOQ|&?J9g yrQ=)\ʢAH8b)HS3أyBFGBf)-1PufucV8o 7)oBvQƂVWlБ&kS$(C+#[c%E$BBMd^&8hPy# !X ȬP ԝwf~pHj.Q#68xe*<2@{'vEk(;b yW]i)~wQTENCuVq҅GXx=#8>:oyN۩o\]&9YF蛗P֧3ODlv'J_-2W2էVh;-ۺ1[ apɫ J:jJr+u =);ÿ73bvbgHP|,"eF (8ؔ&TI u'euYauc8A\eEF8"S+* X7]GGm鲎.R 9 ]LpއHԇEYIbX৖/;ISW AcuHpAPᑓ>*rIV3Ȩ}/Iƺ] ~d{P>GQCBrD.0p7_[N]Q!m'bP}[cb02-6r Bx'~_/7w*MLyWx0t̕M tgzњdk0M.Ăѵ20b^193rȥKW^=XN9Ȳut '$ǣo  3kߗx.NU zeY~e(en.S~c=ծTcAOU*P_mw'C%2?pύq͢śSvyN^Hbʂ|┿&`݀vFlȝLxIkJD(a>^dX_Ln.zO꾣lp!W0Ō$ A|+ݟl !a73 kMiKOa뺆 XcsD'L#:0 lV^d6~7A,;59H|T{Ԏՠ츍!2P u?pGpF*KZ ciÓm-kpr1״$鋰ƃi?7~HMN'r-+}ut,N -P+Qb2-IΏX(I b>jF0_BExX5JNI0C2JҠ38Z 86<9 5vBGTb&Ldr6'a 31'41 J40'Pb>QbZg ,L~ju MoN5fUs+@Q~%Bk LOSOx@2[sfPڭj'%GflKqhy[i\9f;wLK<)Zӕ˚,gIj9 QA^ֹ1|}A3=,ԑNWf, * aBu v&{eEs$ +68V<{"_J s)'tW eaԨl%I';≈Og^}a-%rGŰkbȦABhBfN9`]u=XrKF:o,5|rXXUZzW rIC֪ŀqü f]?5* dgA:'/in$F(t2@5URG\)SSyMQ{#PHYRdS*҆La-GiMqSd^ΊD-;{vx iJ' *讈ްhi߱^=A,F`0fΒI] vϜn '@^nf0;K5~D [j K["ΐANG;-O&-NqB/F#TW9NP0-@<:ٚyTX)0^ J~ߤqiS. ?It{}C^|۴%/,qf*ί^ÄO 4!LqFTpԌWUHZ'=嗏 *&c~yS̴PFs|9)Nt&mH]_]Atg++@wDůPz!PZ:Pp1Fup wMBUτZ\l)MqӟqWv {*t<7PAzؠm.^4;4:?ǰF=<L df ɻ1p^Jჲu{&T%(G}w_1ғ#Y;T n q9h '<\oI.N?CD*rHzjdDFWkJ%v3/ҐUԵ3E\1V%ϡ &eؤ4IWbyT㗖u2j[:MrT65L#uX["wȒp1INzv>5ܢKyn6? A#;./-x+.|\(5vQg~tnl*皋DGz c?8Ì4=?BZ[VCt9LЁųho4Gk2x66NlFp3];&}i<3dK|]FMxGZ֘g7S<,12֌\ *5 n?Bj/XMS뤟j`FrTJYY~PBOԦeԢs;؊E[@e YqOQl#VJA@~or.Aothor4`de-,[Ym}2oخ_ϹUcxj(,m]0,xeBl.jvDWߖiuK%?fXJ'-SyDBz:,LT6 E/agW i+#vb B:D*0iwua|/w/:^eܘxOM4$W4]p nMy H*SHk9\< B#v2 E(v=tN݁q}lOʒ)qt_a՚Mwl92!OHF-RI,.=^4pΈgHdc_@*K sbБ N_=4Ɖ$'~Hw*:$sFm{~%fVn*X1y&i-.{U_8؈4g78x7P=rQrݾQЊ?Bl0;X9BJ̽9 UfKL%BykMűo^f&ˑ;lv31ۇ VKY ;uf KE1RKMT]wT`7-^[J`b2k/KI Ćoa"7eK($Lwe̓X([r*F^/c**o<^ \*rbGRvRTBu8v$?)WI˻M]h 6NN1@^x5'o+ @P;N2@1`u*kk@y{7@{KW_ uFˀEZ8>6h-{b8lzLϨc\ J}'*K,JcH7eo@X(иm,k4gNmW8` }~56ܖ5RuyM5;fu˙.'ZMxByͭ `h_~w- kEU(Nhj\ `|s=-𗙻ꨋb00b,ѓ*E{S{50ROy}96<>ϔmvSjaVNull+ċY 3Mg;v;nSOB/WI2qt-ZK>n6ָ->YK­-uNr>_r~?K"`a\bGtAs:^;F_ClMUk*D}x6wӛ~=|oLYēO\.2վDEkhOv]O:*qAeK&MfqqT!erؘN 'RIyK(S5^#wt T힇yhTcYEhn (YI/ W+t=ČQhvOtTOsZ~-Ţ6!c0CT"Y3YпmIOocƆ0C^8P$ 9k!Eof +zKy}Ǔ$ob?k p#]@\fv(>ZF{Rw(LNh^!r\Xv5 üsYfiف^Ģ&TEP?bݷ5q; %U)lx֍2 {SDUu~wdi+E. bIב</J3OLp.caeb@<vޮUGRUo)n,"n0e4IrRI֎OB\XdxH~9>*txV #iv1)nXmbZ`WC;.o9_"97ͤ]m&Ym)'aN ܶ9DG9I-Mݗc}.@:bDb6%SDR*xc:wM22244ob\a8s%#EwEx;l$bt+n`4k!Q'2yq) W=Β_u0 A0›"4Gl E 43#+NACu0}_$,;]x׽m$6 /!.N;{7?:'sZ:Fq#.bఇ3Z\J꽁[]][0b&K`zT?^Fcy2|zTP[V&2Z$t/-}(~V?"U^-c3i5.V޲:0&Ec sVZD 2#bSea=feo.f`%TB&qOᔠhvZP7#RȊ+$AE]`Y$rCܟ+Q-ҹ⬩_ ;3X'tn c5S\H$kkKT6w1@|Qx~s%fb<,bY l o>M9Wz+eDP(P@۞ ת ̂Gu1%m}dB;e?Gaa4%r\SŴ7c&KF=M$W Ѱu@@1`(_תle6Qp4.u 5ko:|B{X*$ދihve'[rڍdnWwXVngqA_&%ƒQ`sH5(To92d bFr"( ikTmmq>VHbokO:ï(I7a~|3Hh{wti{ɝ";@@4Mr/0B|*B+XdGEN}@9YXs$WsÃ{N(~&E6xEmta1CC&07rG&(߁%p^c:<1,&NŤ|\0 >_r1^:䋚fѯ0ߤ\iÄ= tQA3QdF,|K7pП~j=D4CN.d]YYr~joynd'C;7:$ӛH@xidaƭؗFbTH]^ՉB4wRGo㍇I_((l%w}J5]0Q,4tֳk5=zk5V>fQ{̝ܗB.\TolsAv*eRh#%JI;kRЎRQ:"7ÿuIEE7ڋ>4af;m]0fy/Tǵg5o3[~0yrM]j.\mH6` 9AZnDF9Ǩ_*8ׅc+k?o1dB5Hvs޳(`P!Da<̞HDN]i(-1[IA`ُ^x4T_QWE#w$ꪶ A5b-nFCHHG"DtpiHh4HEY+F`d$/[+JM^RkK@oҲ%G1f~ӥ掫w;K:rp]+Y"5?uݶNq7 N)Df*$,%EpwL + 7̶ԋ-GꃵY[f&o{zU lFR@xEB)ap5'5G9R3$Hfj LbdP{8ZTqv$ft@ws$2jlMu2—AIF2,)ѠÌ:4Svn.fUq{@;|'R+gc)43G(&t ƙO@&D@[ ^*VX/<=WBm?:ULFLW% MGܘWk۵g.nLgMe]۟6f; ot7L=1dc$xfMrICW'.x+7"?-c {`j+$x-ȍlt0BurU2 36NbjQnWn$P*zH~dnl$Ʊ@UGp><iE鉟VfB&0}cˏ-m?~2 pw!?uvL#ڢzޥkgNc__z҄6~`ۢn[%`3ۘkC=3l*m W|*}ﲽR#wz1|[`n)h-dن3*)&u=zF c)ϫPZ_lñ M.Y/CoEogn`nr\y`뮙4(|ƚrEKGrt֑m5{=1ݽdWG4NRf*1GNKN㬥MNEO*B)6V U6F:&c,ïufrkZEtQpf^kKy=cy@B/mB9=/\ -c̀ENc3fȒ}ct3F=I~ v#PȈ~FGs\g.M4-=娄UZ0ŧ UE{EDm.HeoJ|"`︛㮔BJMl8 G !lZ),4JJ{(hvNDù!Y{р V s4o,$6m2\Wɖd)Vf Hztܶ1!| $s(*dT;o~@S+ODcj:n77F$9*b@{?fz y=VzP[&bt[Q "ؔlվ:<  k%@l,u( 0 "abmXŸ K^󮣾Z^5J6${Uiq-U}D>k>ӯg@3\ T U|\5{cW>U\x^1XɏRm`{87TY}"S$˅,mx- HD;bwWMy"n1BfC=BqgK0*MwERNUBDdjT ^wt fA`GG~/@p*zm[A fʹj7qa6t\ hJx>a?aITV4 8 l$Q$@'P$ڶ'*O ~إC- 8[D:Lѓ$mL#b(PlViܻg%m:4 d#rtk,P S[R1y{_Ls2)AdYwzU~+PҊl|Ù y(G`$ Y2,oL}5ΑuD P1 ׼բ1ſF`^8n0a =<1lwMH|ͬDѾi04}eXՉvWJ3Wob;@ E:ʷro?>aKOt5^m9*,A +v`:AM;Lƀil#C`E'wP'ŷ.yMߵ+\7,[[*wzH1~r<Ɂ1>F`%X|7&' c x+LpЋ//n\M9p Ζ\ 6+\tUfQuCa"YuD/h*Li6j,V֧Kg$kI/wQԑ8PC ɧN7rXL*kW¡l?6qBX.&w*?-"⠟oZ`Ol*hӎ϶'c|"F)bȩX NJofqsA_y Tt+~2wlBAx1X_RBy_[ׇ$L6n t#o. FwsgGU8^r3j@zVeYHN_傰X3>tɎ _X_3Na,Lzʰm ~JF,loÀA@=!mǭQIAnI;Yx9NOyDG^aF՗.3x% @6(b%%6EK&9C)z$y>%.J?ÃAvz3=N[+k2`߹ 6T/fQV 5@ ]drr2n,f {`tgsz: DuSd-|&6x!:}r+×jC:Gs*xN2i#oQȁ1[U7L̟V6f~72uk'AK"UB&ӏGHNa_h$"Rol\TOI9dx,OЁ =i&Mmբ+X#T-80RaW".n,@@#)p#;_/%fۃ41+3<1x;R.6Sxϼ:!GP|d1Mn1hpմS0gxyN^ȕ-g8ҦM TGSl]Iw!ox" +' 6ւkkǫ8ՆEV}-snG4],;oW?A `Ed2N*djTy[[YjzĎݍ=<Ѱy ۵2Y ޡ1v0+\^hэfIC!?xV[^:>3wLD$t`%mQ}-1B),GtyB31a|ݰ Dg ymGZWWXZfE#@Ö׵QIOfx $|˖4 4ݘ@UGn`\a]sr`W9K nDm\'sFzO Hl>Nb%ٯ ݀Dx 񫳓T 3N}qMC4Hn. 0KɵSFweڀA/K9M(L93hn2_/(G^|%9/fM{އBh/+֖A2A$v@A;کJYiΑg{;:o.urVClPQ/razpFzCr\Jt!,|ZFU̟%\G^\uzJ}]=1*Frhݛ$t yS8h/5wώ\!3.# 1&%w58 ^Ʃ) 4AKyJ *X\or=1k.!vzGBv)mXWA\Dw,DWI^r;45++zH$aFJyJ ,X~UAjuםM̱ANxkMތ.ƜIzXa~@ov98GxӄMyyñ'!~JMC8]˘S^P%> rnP@)ǮNZ92.o.Kq9\:i~ $& }YIǜ/΁SueY jޕ'h3rRŃ 0bqn~j kb`2D db4+6\h/\1޼8ﮦDޠwyn{9(M1/ۖ7Þ2ܣEìp м!ϨNH~PC ^`F͕[=x:QI[8M%ZaFz$:CB`Dik;V-`T]_aFhښ3b]gqZV*"E6ϝg?vm š幏TV|FfQvhlT_f5 |Fg6T 'ctkՑGqnMso[>lj[OܼmE(!5(7x'k5BkLJ='^ {pܑÆV啖 pdqJ]`,X͑ ~|bNjzU)n`2PQ*"a!Q.bdDF0 u%J,.ÇoLf,*^ė Q 7V+%_/'[N Q;oS rvXGܞz3/#% Be!ܘ.dZ3i[}=t°[!C'B\~jC8/gOYYч] (se€u.l?- *0\{HEV9`݈hqnW ХƫD :S7tuANQd{ !k4&qu= %m@9ލD:YZUrN-aM=#nl}(a!'x%q B:jE293>.~]1 CIЀ[V<2Vr1l$M B<-bh,/4=5-JGQH\oCqdTHN؜Xac",͏8h4EcVl5h]rrC13X͌(O^O)n:SG1uݔC|>}cc-[H[E{^'zHe]R)>IBܟS.J᱉L8U\mȝ@s; `skU4(?oh/d5Bi\E#Jԑ~c$;dl3ܐDjM}u+${iR/]Z \'G~?Uu<,t7%,E>DB ({$L?~3eױy c٩Wi-_nl؍XQIUpFXzNw)unWX5yRO?^: ^< faa 仫{·b$=} Vy0Mnd \ l'z]k_ գѼ^ؤnaQ^&§!!3:p cQ}p!UùRE$۷cj@ $DF2\x]HXqJJo=?L"b%^d|&SK̚kuK UI[U;>\6jPl^wiM߃h[2EC?բ7)6Zn4y {f&>>{Hk)؋ L'J&Ew ,Y߲c9gBRkbt 4B}s' š4Kb6.9+:7m*M|[ddB4<:o biMSr(sx ny]!S{ᆍ"5`1:|m|wّWc__Z}^]P7F/j9t C-w+##j#6CZPH*qhՋ|@T6o\3smLT຿S좒uZr/|߇,-3{%Xo*5 ݸ%fk@+#eS12% Lz))IY2>*_sA;7YV5 ۠|NwE{}9P{nry'\a_5,g瑽\%Z5[`YjEƣ>gK7!0Nֳ]͟pߐ2bqhbÝYa) הOݮZul0GȫfhǓ\6`ԛ * ~fD=IF 5m&el`}DPwzt&Gi$BOBSiShHlaEw=B򅘵b:Px]Ķbj ȎSQ˝)tjl$TRHMkwq{&JUaPyo_J6 а*OFw qVLoOj~BP?DH\G4'0XK+J}3P WdP| f^rQ#׃ikr:iwh]%+oOT1pqz 385ah+ Z' P1_ 2Rjl߂SvHeu=?S-ARV18)\Sb141IѲu^eO( qӱGfB]qf~,<撖S2 Ӛ[y"-j-)/vBh3ëe␬ZՔ qEz쭇 Ͽюxo]r0S d]dRMف-09@(|?m8REF\S&LP'JUO\=q>&PܖoOp+h! X_ɝ 2vj% S,IQ GĜP5ZvPItb7տEpR]Q{UVۅ"f6%Fx'g5Y/e/ʐ %)nϩ,%)>!ckQJ)2Dtf ~2Ù\9[ h5J6r[2%^KNAlrl:1d5@!޴\.1'EJ(U]|2ML-to֘OSMqje_*Fi[q]QU|xRm,_Xӭcisr8*̼r?~֑]{nT/( s4 C]WT5ư:xbc#}htRלģf~=ׄPX'-y LCә;ϺREMQ˰_NesKʟ>?dWsKvZqZzDsJiAҤM;SIPJb$7lOС(0M8:TH:v,uInޏgk&O6X="]._VIw-f*1uVieNUy2r@yY`{wʃ)O?zݍczWMZДV38Y$!Ę<ZX}#U:5pg{7? (DvtsNrx:Џ2 DUdo)UyI!ȏ:'.H}"uky/>Bt×Jp(9 Hb6$yf_FXgq,ъAUqA'1GԤM\.jB,3T_,=.ֵWn#*}G/wJZEIPaWh:z9+AD!a*ox#`p%S$60W< ؞<% TXK-I,zX36YMt-a&~؅v4*ldf+˖ Rrۨ,\3VpzWiVI9u͡PBdLEL[BV1f`sl~2eRJ.?4) ] 65q7mQv,{*Eʪ7:/ BCv=,+検zP+9ʿࠒo(u&Nf`>טxϴw_a|5ٔQaH`NE\x{Bv &mz<|ʛSg&*Duue܊ŰLGgǶpNW@gN:?r^0jlWq۳"WO! M/av"-Gz1د+CgP){rYH9.B-NEF:iTh#R ֮x9Wf: uIg O>'K.w9UwF3Pe aI)l؂L&;DђG+};.ȴjZrlw7d6YxO31 z45+醾QoG%ah6l!amzkh 7Z98btd2oMMt$X3c8W`R%|U>Baٶ(fh3׋, Y0 b=!/?|5%M zY$ e0u ~b,籹q|q5`iJ0:瓆"48 g1?B{MLQl^Ii^FVq"X4SanE[mn꼮K|㖢c,Ϻ1U='@A$=0, $b$3حJȲ)/XN^0P-℥L(ŷh0]HXi +JVsJ&`R=[ QtU"0fYo` {an߳O&|sHg>@KMZUEu5?ӓ: V_:#H[!8ݏk*`kB(HٵuzƏ :kojcڧkc#(ߓ]:{ðEFD'87Ն">7>ΕN7{{TaB7|[r#W{*]3**~kF~BT Oa4 Yɳ\zG` @h_߮Nt1q +y.*wt#۱б拍"B< 1@´;4{ԛX3=DNE<-1r1H?\]<87e}M+jɱ~;MXbln1egdg~3Bp)B,+ lGޓ4.N+R- L~考9]Ajn>]6򨶾gؒ(_"/A;|)`۪, m Pr&bm*[ iKA )RTV#1U\#~[-^ `6_ЬRGy@m<@-j'' ċ iRS _yT}ucHvSlW߀ӐצI[7k9׍)R/> eWeɵ<'֛颭zH/XC!.WZ&~') Y臗Qac czRdF_fNǼO23A"/̍^]&XH"bOKl*MRK:13tq=OewkBFv-/Vñ|kÎ3q(ZLa,ٺ N#U%)]iE4k瞀!m%S{ mwMt 1jdO&.{z 2 i`zBc2QѸײQ"TO1@H}RHakߥpuxWt 8?{rT}7q81HЛCBԮ3@Prߨ f:(8>"t=-A!WbuȺ#jIq~c^0<&c1EӲav6 ]ıZY\Co *0`(UNN56K%}6HL8/DŽc{ L+"OLd& 4~6pPz P<) յ[we;`Dl i䟞uem&o4_M6P]Eca4jx rp̲#ddoi,ΡmWbG6ȾYY3vKA-Ϻg\}rwDqTkr[wTR?::@Ң+,D]ߛ^B6՛!Fި2zMb)u˧nΣ1l9JljG(9gWM($[~! ˀJ== ~`lˁ';?~^%[QaW/F^1}^ 3Ƶ[]Yz>Lݞ'1@(&3v3/:{ %ɽ[䟨9ѽR-)|HLIXOBClm1@}7f*2nD~.0P)Jf?Q1t׀Ҳɓ g m3]I V.ArFF5t a [/Rڼ~#/7~!nUΤч`NtH TA kۨ;)#:numC|UW)Vh_Ӑi%GuDV,eCE w_B^ij7kIa0*Lek%D팛ܷ:9M.])\L] .7Krd/S ofMb!ͪP{GЁ]WdB/AM \(c#7C#4AijI|{=RE>t+ W+nhG:vIkue)uDILdTPEeR鹗`~U2F{"!퀑名{ ɄA LA3Kod~ۭ Х&(YAf=c.&$)^fI6'p># o(Y çPb(3z+1HKO8<vf-y]M}x%#?|^$nb|%UAnbw,4fϦ@vUܝ^/'Դ_5뒠, #cd2bbC iſMFnZ Tӱ-%Tt# dDyTo} ";UԐj EUayn7MĞc#a85ͪ SA;kp&~ٿ0lstg8DsDh@oM#َwSXz{DC_{ C3>Xhvyqv[\vE1nS H@Q/[Cǒ2-#g-?A7~n$ddw+&f+mYk ![g$qzxx׺Lo2;cq|72ܖIi ra3tUZsKEߜJaE .lj =( Y>pI?LjŸuɺpXXȺ[\R,b}3-n*5^枲P&S~iT W \,mj3)涰8 mvCsة%ւM)%9# jN:Ǹ Ti"Q5;2%*R7p.N ]mEJkxEߙ">.w{2 &ؚ p+uV7?3v\V-+4^4HUzq %GΤFS8P&GpJۭAH"/pJI`UfNR h^'PlBw/O66  y\BmP-6m[NDۍ [ Fn$0EA<Ѷ7v;Vo ?8r/a%a"'7}_k6(85<2lMw>TLkK8cc_IfӚwCI/Q4;4qָdzM0Kl<[n-?_5#KnXsp@>*& -tH*vϣͿ+F֞@ 8,쳃,::r O ^-2xےVXʛL[&*E4qf'pU*X]z={0J$kb޴T̽T, 1E$ קq0<2oW_M$1?1\Tğ2_&={rщ+ G wQCKx7Yžz݇{=Y,܈xVxVda mbꛧt`>!5hc:*s-.եΰZ::5}n{mDMz%0pJ:4L~VW1=ƇZ^!L({:u Ճ0] ;4&ȉ XdA>oUC7~&A뗣g9E~(9bKG}WdMw<­lWArUEDZ#e a^s^$Nhz%H[oG6;&^^d http6NKP%'ZL{Jr%?xIj^ tl 叞[%<;qBfD ‘Ye6-^6ОG5_gW˗Lh^R5eFv E P&DS"uYL . k~i#mpr0{wȘSBX`WA̅7P⫻!+扒0;őTN<$n0SE0XGx<*p`3uLϿp  >jPOZ(((4,#BY(M$[ٺCީbpK?Dx='HO| /oK\)ea, qwNItvr-2*_X 1yApazbƖExuD0IfrKAWqI-ЇԊh^ O]J]~G?Ѝy#/Ġ״ Vg+E%)\ x^5?l-jyY=>m mƳp!Uf/!)v^@98'k4uG_uM\Q.0%X1"K|K M *̟,oO5wxΛ/`a'T{ywÇEdeDwW"ИTX(ʧ_#6Kȳ嗠ELF_GaXeZjAxFwWVEL3\ )eʩǜWǻ в*( zf6WV=nPnw2m`fd_%X#Xr0iz#JtC}2egn oc{ u1ƖF5YR@m;r>fZV{p6M \H|&:U?WP.ޭ]><4eLJ2~fV옅⇧S"jzҹZN{ĕNz-WAyݴ WI,UP|v V>_;6/;Fgy.tu_wXzFbPǠIQgOUO5HWyԉQm-Z]9d+"$ :su+ <"LX5<\9#pUUhݑiz8 ;d%wSd^w0 Z\%UdS^"G)QhF>ަ̻V?O=u6!:/KZ: )9ꂎ 22JGLf@e%VsYuNꜢZιb4z7eau\;}Uzb +>v{}(EB<r\mW;GgszA*\0|0\\` }-_%X" oͱt9PL*϶d!MȢ#;b-|VW{{{`SO}kJsy Zp[YQc.87`PXv<8ԁ^ycV_jS,qS$EwrႂَZvŷ̧8o#z7Jʢpq/V78uͧh9ʣSt:]<^i ^lkNcWXɓ~%|%X_KiJvY|pg,n9tGFgM$eт0_N{Ӧ_aUT6\OF 篥?Y8"ڌg2KmՒE AڤaD= -'}[|/,hh?[w%c;lf*^QYDe8Rg1>Z-/|G= uB[|"9ϫ.E,[\=ƂKyIԥ  HqH؊ ҷ"BlZT:cjX|l2ی%N22sǔxLX$6.Fٜhl^C9elp=ZI 5ʬr: if^wJ+ ήg`cAڡp*[w„:^넦8*åq!%:|K<{ߋK_BjG泅pE讟$S^Z(sno)j$[/#yLV ?6 m /Vg٬)Qi8ժ$dfO0v; .Fzx?C20CmwhWۣc~zSL@И[h8p;͡qk'Sk^ r.x9to?]%mT5=XX hdE B|'t^Z QPWNQz ]E:i%*//šb/O`xKxLGJͼߋT e:z7TQ[jVr%rQ?C\#B$|pͳC0g:9M.Cnl O#"o/bthc2k=ৰힵв ,h/|$ ֨(Ͼ`Gvj@iL2Ԣ 9=U0ʙ^nQנcqa B9 -'!&ےn0OD}n8w*AsvA aRawc 7M:2ׄ,Ubyc%> U u|+zd@#my*HmqPLh@gS#; Qq8ٶU4y ( 3Suc|qkVn;7]?g/C θ[b x³J#/U읜"s$0cضORܶ+0Ӊ WccUƎa!"V)]>r@Sΰ/N#>([+Y),'t5OYh=]iGf/~$MZ}uFJDqҒMIo\W3.2 Z]&5E}IjcK? =$1.l*" #Q.)ck/XSTJO."SZAAlIp|5N! y!4L PUMl}B0Boݙxf3,ͷ*:4IKz2𘫆793hv͇fۼɝQKH-j)+L Խӛ"1뗰 mw%Hk#\.oYpuC(yk6LS 9o&]i&іNe _J6{|:K2 k fZTե+6dlrd#vT2)Q% {5EYK9&!{tE|'tmݎI {A#tkDL쒥[*?}6Hqh3/lfs7{rbUh6o_ғpU )M\J_;ź4`= cB} GBɘoN^q!lp3j߮jWP/DIr0U$B$n,ʿŒ` *Ц;-Wz.? ޜPƯ^Tl\9w؉L,;vD&5n)xǬae /mhS¦6z3N+P6S7[fdw9YY Ct{,Fshþ9]uTjCAy:$Tvw"RYq+&(J9LjF 3%\ rv'g~StqMb\GsEˤ++ey`N9nv{}{+P4"3֡QX/p`rVE$9nsMO\Bj$m9;mcIx NZJKJ ywYJbTVd\64|iCOdkvkera+P\"|0G7wK1- ~72E]gE\6 ֊cnu!av XGWNN>55Do ׍6ᨔOr%H1biP_#ϡ="-hFh k)_Cz ":R09>àF64qhg E-41rU߫Oܲ)覘1FLj!XLdd.t,؇ζ/a}6R'o 䝹vbJ||vbZ()e'6',ss0wjpo$~DgfZ\P$8]*<6%;YĹOjM Vj6e%_sx&Uc+KjȬ{hmAÆSu5Idm̪Oɠe#X<.n@JY[& CDQu6?QU}Ad4ciH989k ÃvrĒ'k0bA:߇BCb{ _Q78Rlf"䬾:^1BA67këSP66)/=H5(xgYEIN Ԗ6]-9VBZ[NACD~چ|AbhOakf& oeMzR밤۰M7,͍E(W ;ET٠ܮh?r@㉻p+(RSBV탤 d$cU.4I$5MVGfR7- _ɄȌҠ̈́Q-Ӑdi.{6O( 5~s?{7-Pw 4B??NUIx.H5rnT9+oI7?"$Ui uy "NJxvZg2Tldwaرe.Rh۟Lwd)WhHu:k:p sI^#~Z\D\"3:ާ,L!0o:R-A[w/&ס};ZwvT/IӃ"onqy `E'ŧT6G߀Š'/ \ B ֙?}J%(cm ųl`~#ͧ㓅nيIeǼ␛86-;U*v6mx`tg1<4=|a!'P?*@`1gHJϜY.}(̷~K\.~{ C%Éjk(Mڿn6MV3g׹y71 sw`aFM뾩T'KH󼎣x=C m[TN%={v.AU`'POKMxzsSq}-Z)Nk,c˝ LEAF~9PB[d:8 d)D\_9Lr sO :ˤO=AəC9yR]XHCN0T —EKWӦN,&*/U| 3![7ݾB>\*N>1o\T{Y8WDu{瑆 3LlwzQ(Tt` Ȝߋ9a־5kZ?}S&1S9TzwR?AV7Ozz@JQ@UE %3_s~$q^`lKkn.zop ˨e$p%՝'a,ۍq*s҂_ E j CV5VSKDa4t$H^J7^d&xuj/ChVJ[F &,}2@*!XZ" Y?~_>ssTZ0,>tbp+@Wŝo6Nhx!gSںܪX 9W=(v͖?LPP4>rM2s@$SRw#]|8Ys3[[uw(Ԃlma=.ߵ,3YXtVå Ŧ!BO"srzo"uc!'$JZ:u lMɂjVQAX sb\g b3hU<(e]^8cufGVE40_:Vx=J̀iьV.Iƭ P,>˛!QT 5xpen\Eajv~$u{,2й]Pnmi=gI=]鑚f>TPPn` B~ի-(Heb1(|oJ~Ԩ`dZ̩_I6d0:.J-tnĂ%G?&rތu,Va2U1<W2iɼ }+áy68FFig߉ H竴> +ض;^?LcSK# Wd> ljGBM:nϟ|C6ꭏq| ^!%Eˑp>9_dh-BB:T5V)- P'H\V¤hhh&U)aHcx" `Le^:ty>1|l|ha29,pKJLc+ɸMutkhX+{*&KcIfћnOˢBU 1雙S}׹.HGc=E7Ⱥ942mQ-mi U@D4m2W2S4W'D'9#!K&`OYrB#hv,E|!"ėP%9 $:N h9Wzh Ӧ] f{ix[HGH'ni`Mc`W$ewvĻ鑼^$lwM[ZPJb 6GHy]>aۭ 񣏬π4B(i2K6kCifZJГsl v03g(ukԟԭ~78Cc8w&6i3X#&n'Vxӝ:,0気SAi#f|ۀqfp׮QeM' }9:R7n\K1~CJp/Mq5 !Yk" cqMzITdoѳTl6ק# ځIiX>|~(/3]?_8mx +]T2VV}GX=]Ҟ~ p؅T٤^ :Ww@nϦfy&/';ʻ<|A+gL;L놫7yQ8&bک#4!yR-!>V}U_FNċ : r;%M]Y3n_t Ax_ݥId7~C: if MBG&B#&$PO6aI1P{`舉,DQ>7 `{zO.x\m꒛n)õqۡ"`&GU+zr6];^O^zssM8zv{L4¯fPM6{ȵdi c%_mExM0U$u*V}q&5`ě|GL䧶m #*;^O_]K‚LPo7׷@f{̆iN>УzrJҫ7"Ǐ*^<7YUoYBBk^EuB%VS^l/H/esY'塨+Ax#l/% gazօc}SKκAGNBcՔnlN(^S[E? rĻYr8Pe a^hX4 -FrQ㌨h<͒Tƒ:c)>iӛsa9 0x{/=hGmx`hB%2 FNqDah[9/b=x] l/ _R`'I4%QR<adQJAfFWlHW߯xpǗ1W49:M~IwvxȬ3B=1#Q_)ֆ mP5vZ}V%`79o\HG_όL Ի52Cm\LOX&e;"@!41O$'I1pъ0sKt-Z'C *+Gk۳$8m* f;2a%crt_$paALr5hțe,'ѩ FXkqJy|oӎX'z/L^٩*ֆ䦂ZZ4Kc#e(mo\,k?A8PVH݇cL16׾br:@eYtgzr*w+TewgVn0aT/UP: 3ØWy' =+M8ʌl"t H0X].*J5]0D}N"1?֕J,vbdHÃ-JaLxP*r|i]$)U>$yeaDLtK||z4za;7o`Wߔcag 02,d"_)0nMjt/Ucc)VEZ貇4r+܊d0IH-gb'$[`YDZ;΄[i;)U|{No^73_uIEI=gB|UiG؉={*\7GʻJh&:P4V,,/˦xH[CKse:.~Ƹ i;(/*#M]kԹo%>|ig6 K>ΒRldrxk3O! .v<8b M~r^ _j+z.yV}ij߉k\)3N>w)t/5Ib[CJJ~O:hnh~M\Z;-VaXOfB[,W-#TAA&F MMDPo+Q}J6I5lj<}]laZ|jELl$Xsz$DN?؞S~uy%eNoMj$/m/&Bp[IZ0l.ZUTIWГK@e*kE?nuIcj[/ĝfM#ɣ㕆8UK|qztE~ s}_X0 l`+QJy3ah kȎ7H ,XBMzn&}oBm| YJ0_`c*1 yrP݇ǟۋeJ̳̣uHK ͺ\i=.Qy,{~ҶJ]&+wt|epCAp]TmB @ BI$L$W iG_ `4_ФYVh}%aG| V5+ZN⃹åsQ;F$^!޵4jRfPyaOk{#|7Ԁ4q|5!F΀^q9*+IF+#xaա)ԏF2gc5#{˄@6!Cr\ F `qb0{ W0=$Ŋ5 4[ލ2mO{/πڮ\z'Yx Lv:SJ6Rnv K,L)Hx\ "8ErrO&X d߆CdČUkߔ*2>خN;Iɥܗ,M,0+*LaJgCgA#8@6:$F$\y? 2d#MmyB g?fO9 )mo(3ܑe^ D~[@Mj]j-q:8Ei'>'"{?ߏL+YD~'1"jq  HJ׮)xl A2j{˛*LIMNo*`H -5r:WgV1 4s@P9\M^FH$5r<5)0 C0=Js%uF7\ l~}1h6%JN"y$~DD7#4H}P eͶ@O..!oΰ*͎zqDji1/'@Wb꘱+c2S 7^>>唱.HXwGRPł񙡞k9r๦61yĐ^ϴQʬ00PE Y!O~A:K^]C Zbazy?YARe9ױ0\1yB\E"ސqE\O]õ]n &89mu8V cB3'TUJ',dup`xVYtf߸i0xr҉cDTb?t݁i-\`̀KWV\wneWS#ʪOu s? AzwЦ"8ofP0% ׾T.˞_6`oŅY]Bڿa)[?#v}>wlL j%v:S}}XIƖy{)]Dv]gS؍)01Ӡ-nuܯtt,>)xfV JQP'"T1k WEI㔍 =?I_Qf6:[;8QVu}8'10IvImdS ы (={" 3XsN\HkQ)PO]p9~f6{/炞FQ >-C/}B0 A$JnG{UimDO$^6 Y.ĥX)?3^ʐ o >tcJ :ō&~2-ȧ.*z_/\>3!%a)?R{$&2ea\l~&zymo>Z֯U_@~#(ˆ)U }f7r'+* WR$F)I @}PB,7~GFi@}$P)p1:^UC.^Ӑ͚z9fۗ2I@[B,a֝.G Odž#6?Nθ}z^>WTL`UNi:Od5j,I%?b))@oO:ɂW rhݻ&Q<䷨<.@,L p '.1 C Z<̲.|J^u܂ Ua+חׁޜŜ}UFVAR~xp#U֘!a!rD,sX${)`pWQNY/1Q}s%.Þ!US0u[UDCIt"1`_DB{xBaV*Gh趴 Gih{oЂ':xCݹ-Xt" g6_?V?zSu SFtSikw?RlR/xP S~~ˮG nN*Лb(Hm/mGzHL/NdZ39<9|R{=W49Au6Us}\_WU~o.4wj\ϙYmӅ~u8ޱUPV31@@RTw)bc꒮xlq_^y<z]O{)8B^y:AUzS3pF>Ƙ ҺTca6Nt~v=qR}YB28O 鞱Y[]|G-U?nܢCe1tFi\ֱ ώHՎվ BR2k5GFp14!;IK׃6sJ ŚK(EivSDq&8*IbG%ۣ#NLW\v RX5vGi(ݬ?$F,zlr)|(m."L~#p?Y{aHf'@7*>*b u]jɓoPd߅'Kh"0aVͣ6C["\㶹.?OG̬я. @Pcwby.sD`$-G `i?sg3GR8Jc\2/C_} zKQH$tXk$/LĹi'u4.<]W?_\˙;խM*4;rfתf憇Zl& l("457UٚܓsAO9Or ;8Ӎ\2&*6.8Yǖؠ4/Sp&SdHV6F fϝO]]{}V5+0~ 01dls+2{lHg{TR] Sg;Gm>s`>y4S$@I<f)aNTNG,'(]5w2oU\0.ĖH@p9D}-/߱b4!{_Yn~t*^v~HKnZ,utOblnjE eF*X=mӼ|nUn٠AL-^tP$W'!id֧o@LgaN,Ҳhwsmqj6+kA|,鵣;lX ~sSrUJ[Pb{}cY)vM ol}O!V;uo4rBe/j,^jWfJ$?#<l)o %!vVy؀vzϭ*N Sh.u.?쿓+yl͡;{eH^T]9(lo@M^l] w8&PN(Qd[K\D*5G0!%Xwg l{ Ps}5Q! a+ + &&bʼAwS O8`G0t?:drGm8Ϩa ~TzI~hk{˞9Qh*&mF#c*|B+C2c քrwu }@Ew g̻MQKVlDGEֶ[ Wa =OҞ~j'Iu`,gOʺa6t 0.QbOdv8|Ф+VD0lZ{Yl8,`^P\AN6vFv]mxtZ'ہDoU T'~t4IBoƲ@\ ]:;sisؽnOyOJX|S wPWn,Jܥ= BjbP_lTl$u;<*6艿71z#t!wb~l(@ rwln ?sfڑ{GJa_ 0c?EAh`ҙMݥ Dv6#Q&UIЌ_O|{5( c]Mj3̷'$ o9Qi"q95!AQN%k/b?Λ)FqT_rv^aLOpªۿvw$;9v5!>N1.M+3&)/2 nLIf/mGY`~=4/;XCn{2JuNZ 9xB" Jo矈>@I|x깄mtꖞ#&om|d ʽꞘS:##'hs;vRIʧ!\jfI ܶƟ <$y5lpբpjซeC!ΜC5d2qrkLE~XR{LBx# &tG46owU`މkG03\(O V+5 եtk@(EܺCaxAmJ1"CuCxem QW _Xu`LtlhξaZ%Γ0|>V!Zf2Ti80{XUxzud\љyOG> ' lav˹0r<6/ w61˳<'S1"3c* 0|׏Nd݃h,i;No&Șxr]0MZG<\YZH 2Cq8_s qN+,-H9% ,]ECB߲1ێl .j1.e4sZ;RP [ ,F\g ZMm:%*Ahm8BkMJqW*_]/rcܘ;B`t)rA[䋼PGN$d{-Lfj-ujXNRr "(˥=N-bh@\s&?$J_"Vkn=l[O7rTHE\DX< 3*:OQ;͌1 o^pR5:!#2upJ/``{AϮ űwh@\*u'!hψ]Q>FΟb͚BݧYx3qb"Qb?ĀX+P~WwXL4?W8'"c/x0=/F^uCGfKjcNo݌,JYJ#wi \C@'|$̜C>`R2 ?ۣǧry&\$=+r~/t+@1o(XeV\T R3*&mgtVL^Y ;PVYߞl\ |I?=8]_vSbIm8;tU@Kh>$H!hߴp\t.I~=*<30ifŞ >We`Qzs"fBṼsLCmq[/6FФ]Bfv Y)`~܍@[ڪ9Jӄ ''uY:.KE1&34&"r,.Cm*2&Ӟ@]G+{x,K^GE֭ߔ ۰ 9=ӟdxX{OF sI 453ȫQh,CuC{A?˽;&GdQdzR1Ya@!?I !J=K\lḯ^vƯ`;鏳 #3`JVq1Bk8 Smʻ F[}{lm3 PhORd= OTg5$"/Ds I\%vSnT1$#"}W84pqiR5]PQGx} f=鸦x?6-^x֟D pCdГrQϕ>4zI;/H*I;4cg5K%@ ׍7MjVr9Y/Ƕ $4aX/j睫í*+wkO\C{-;Li4?Öi$ !=YsyB̵ۯ*;ſ^FPz!nVGf2jV>4D=}Lŕ*J>‡!DeϘ!1!9v(:!!Mλ%cԿ6 ׆H Hٽ*2NHɫ=k{V{> C9dzr/vO 沯Ai*O5Mx!fu8U " m@>IΝG./*U BhR*BץC^\ ZƕFP*X17 bKQ D]ux!n) e^qڮ(E39Yum騻b.Y{\xCj[ca+T xU" 01}'{?S:UTl2'=u>2&EBw?Ӯ~Thaν[_Ga/KBxɾA:"HFnJx3.7B*t H̚N}c8pz-rf0XrOXb}$SpSz,V_4zOYŽvl4?_-}z>uv&6XF9o+2hp#/C\POisϾrEs3͌./Gn>MJ5 dQ`l-j4 Y<-W9f~ٞ|ԚUAU )(q4&2ٹ>kWkڒao$m*G<m-B.·rx "j -54 egn+&e(=,6n n-.T ϻ5}*ei[QIќM27pXYdy_JEXbEdCC6= 8]d ~d{ \n3c)mcY'NEsC\d ΈMs2Trmnq5 qw"rZ3ƒ7Eg,%S1$?0=baO$,3&p IMۯ`=cY<xPXQv;'k.]bk) Ix)zlYsrj6ޤB8z"Pw+i*nDy@zknS4W"Б4\kٛN%{*Zm )]dr}lhl[H]ʌa836]C }o6-;d`%Wf= lA+* AˤWc Q>e,\iHepMHie,z^oA'&Ǫ8$! TnDv7Sag|;pJ$OP3rZV{'> uK7*bz[zFoTM |"IzMJ&ٚ͢1ggnיP!ٖ_b_'c& QĜ2GQ{r5!>6jLCHXV4#@> P 9s1p}LRn;`ez"lrAvוu;İT4۪# `՝ 90Abb$$`7/pC 0:^.!@ۅ h?6~ 3WSbޡ 4e#FK])hq)YO ZQȊ~?7AȔދ7x$ X=k;9tTv|eп&*$( 5+$f@eϛ6-p_\(8Á0JMрˑ]1@5R#)nH7/d벧-]Sʱ5t" ѩ@u^?"TXQymP+  l<=z fs),Iw v QSDY9s!gYEKYKY)'@t!ݟ ?-дm8V=Qx\pN8 џlɳPՐ0e jq/2:%yK=䛏8Z̴}|ǭߩz;9ޕWn l6OjD"WHW@QEȱ*IB^jNO;x1BǠUWm|HM).H(3Q^,aRZ+ZGS :XV$ҴZ+t6YS}#6V4V]In,Xb CHuKt9F Xrw^h逸p EaYuR2ֈTF(T:o/hMJt,m$ kfA`4tІV(q,{K_:JEӔ(4 3__;g ū'h!/ZR򰥣`pL'@3ܬu*i;$[8AG]u?_Y(љ nqWI).4)IGq0s8Q0z,kERR/Dsш@Sl"G7jDIZF>2]A\ABwjj]e몉C9@^,qr$Z\b<{%JhϼB Ruz3D~NPE&Y%Q u )CI(If-MLmw\#U Dq@N\X~y[}e`jȥ#šT僠$BdJ 2q ^}y.·E9E|vx;e`R +ÅE˦Hq˶`0rV"N(pI̐8WA [N4vgoo?ɝ_z0`voO_^뽾HO@\oxb"'J_q󘁳CQkbfW ˧za4spoZ:ݒ^ߴƐS=WѶXEyl1%,A1t,v1fesG.NvH`y%]$I~ՈfSWow{m'Кr +1^s:^U)bpW Xo4^I-?̾SΆs*qG%bv yx;0TvqPH:pztٟXxãZ4.nf*m7( c;*wrMnF$U|M<.,X͔XV*dXG(2n=t %~e_ [s3fQ|YW!UblP)3XtrLgfu`SsG 25P ,Ӓ6 s0UսWe(5Φ=)ur5F +TK{{~zM o]"74K,`sM/yO5׈p8j~:163>?'+xU]\ªuObQLZz9L{6OS72? Sh`>{n<ҩ)020-%ږDɸ3@FO \S^XEǙ/k}OHN]djh{p;X,J[~GŒwǾN%k.`hb-3(&|Y{藣O96SEkF,U 9lUfV ^r<vO> H:-u^|QEQ R^(fhQYNOcolw&z, Εpp:ֈMfJvs3GS3Ma?YE2P3B,]e 06K=%4&w;in5X%X6l-To`pD,e^ʼ8>=u| R5nzeD3'648Fow}O)f -%1xʅ\|[=/g$&+(rSxgEqbq2)&TПjvHӇANdrjZu7+3ߡ)RV܀Y-=ϤvȜu'D [`V%'@۝{?aU3N USqCk@*cY }M#Ui@l $&BV 1;n#%p AR#!]щcw`+&+4 ^VZ9aan $8fS:0  MLoι5[yD:{ o2!%l=8[D暙OdM \T&;6T&+khx)\eL1gĶL6C ߌ"7FM]tIKZaf\\F_bh-ye'99A+#2뿡X:h&eQWإK?`,tjq,SBmGb-a/ɉt%@Uq}Y8t⯜1JI5=Ny8YC_i9PYİhC#OS_: Q#/oY-IH&Jo\׿6*䙡h?P0tWqJk$"5 Y{!urAܺ&Y +:3@zio8$?gThvʸi~žs<;ᨃBbF*zTR Ol$uލ zHdm/F3)P ~+r\ί;3)O\!J&fŌ{. !R0oylm5ן뽴5g;|LCn|8:8j&6(#jH![I <%|SW]DOqOtBS|\kga]a߯4nL ,&c~e b)Z@3_P@ ޴\1ijoG-YsX++RͰwWpZTH6UUg[6/u嬌< ڱU/Q^'FĠ:eWdDn(>A}i[_z["} >"Ai{@0~Tl!\` C g66=)l[Bz#:447vDKSmnci.ah`b USyR5"l,gmUdu5:eҋ9j0`vw"5Q}UE1 KDloPޞ15qQ(SΔ,'Ju9=t(gݯ[a5 :g2bK쮅l 8^R-{> U{zqqn5ۂ~ ktӖ#AX(I7rv b9k<:,g0Z su@Nٹh&`lE&ygPbt`3C6ʯ_XltwhZ4X(> eY\ra^!rVYj-U@,!K\50QG1'K߷<^by٣[ i7'c]ب/~ R(DUja#K!OSЈ?=ɰ\aaZhMOb֥r_}1p%L9c޾eMu8N sxJಏqU':w۔K,_fw}!"::@X$b^h3~ʼQV~eȠ3q utG_>/+{պTYk1C -}jl߇ͮLH)FlDŔɞ3wt`OUĐVDs; 28qK)O#h`5J>hהD~T%uT^Ke x|XHG0 WQ"J>!Y6,-]U";ڭHRBxG< J7* Oqq;+UqG]'aB-2)o !FXG+'&d55G| ̍,$4)DJ̪n/uXR\KljdX!08ӝTQʀ9uMW0Ѣu{7d;eSKH麆6DW^qYh]佃ᴾv!<76f {[=[Pˇ?CO=2#q.Nydz7zG;Ein_O3YT&R- a߂=#+ƭiưWH0/_0 NY>Bf{nTk!1=(i Lg11G*xjd%Gm1gȝB1欏OY짇νd{uH\!ɫp5I֞~,&KTLC+7 ~\3Q\sʾj)zuڎ5c.|v]Sۀ$-c#8-NHAWPWVF4^G#'$ Ow0quשYbRDc5Nq,^SJ[c#҃@یz72a;CKjgx<%Q .Wv KE,11,G.E"h虶>2-}5IJgSN 6ۏ|;~O7ȞQ)=;J4X*|M<y/kO9習(2 &U|ɠ/N n*}v欿fdxu+gVӼtJvaY5#>K¡܁tRgJmXױ.9 l1>4iJFɂt} 'g|L 7&$YR({kg'}71EH/>L\)Q.9Wfzs]/POq'g 9 U'g_W3-V/ui-zn I V^Y!lIX 0"S&Nlۊ!1@߿ܡ %r,<ٺc"،Sq /`i1u9^D#ggP;3'ެ TWR*&$Bw9ࢫM >-`l +5Kn)D^ccW'煷0U\_t7فE2;B.aWj+DvղWcUp>վ\'=gDQ49Bo2)ܣ"'Y&${5x'å=*(|$h/"= =rb߻r:!~'s*;D(>l5Jf{uʪAW7_ J!Eӓ1+Ծеd!kjO b J_?A;S2A^=Z,Z2e(>ky n W4Jfv~ Oa]cV04I+&Gb?^2Ϛ(`M@qLE4>'+]Ud -w#Mݒ ;|JvP Bv/68/վn *C'])~q'*l/]U~DWҸdU,vu)`4:ǯm(HQp4dK,/%y \ݒz½t[)XVJg}e,H냅Uݐ?]% !E%jas,>qv#7@0Y%gD"}t, .$O %,}O0LXN~7 x;n{ ː6* ܽ)I^ǽƢi1uwcA7HZB*80K ;0RyU^4X{Rf}eihŗo0Bd8`#½Qj:(mtty,5@CxFn?RY@<հW8ʧAGYT~PJy? Ƚ0 w/wD) TСQ']۟57Ro{^:,ڕW /"d4alT[BOG#ZV}'TKuX<*)E/:J1< -\[M8k7 {oB$4uZ`g e7ХV(-m1_31=2]1E Ch@=y[)]]^QlOOu< ,u>™Y6W'{;@7C5"V.XbJmEavD[sLѦD}Q빬zabyN{ S5źիD^g)'mB!@HI|qR`mcVFt% 4NOlK.*c3j06mވy DpZ&j}z\_Zќ.>TtPmH7X'0ș_b8{{۹D^1K4$v3|䤝2%NC|l9[N0.׬⹓9yP!21 (Z/T vZ%հ "OE{\y#UeH)+Y:tیt׺USiId?%ף6Mr'J}b.ebsZ - Ořh=[$rȯt%FCnO s-SHSL|,RIv8P%Gjj {T|pqm4 ̐Ⱦ,װqGdɹAdAMR1c*T>iY)Y k UW[ e?X0`03~$q?삍+D >zS## ؐ+fhy$sǵv첮(+{픶 ^Bbm*Bw#̻Aq& $-g+-Y=:8;cNYH0 . >pCɐo.p/Vk {O55H +p~ >[nVVH;ZV5u-HFUVL/,npT6\."?"ÛuPū 솚,+ojE 9WG w$VE7I}0ʉQT*݋XD{3=qez(#?Pg:/ Ŷ XO"GИs.EwTs:*j/ S/I_yP1QS NC4X vnB~i|2nUT_ uY@|4*"&O3 Wdpղ5z @') $5wDZ]} ӎރ]#]LUNcY &2]o-)[nNsZ)_= Ԍ@XߏoY _ Un=كS{HKU[z&@U+=*T*޷^B| }p@ +Im7(tZ3LN`wmvqIhYyo}k/M}+RuBI4a&G䋿0'';΅W0Vs]P7_3+Ż=p&MƟgESk9bCV^+ipd'Wze*#2nQ zͶ\5lt*d43s`KLRDD]& J?ƪ0!HIh-K8  ߆_߼C_JN~qQĿp7vRwTP'^wfU$lشAE{ +Yo<&h0Cܔ(%wM,݊nGNvާ?.ӿ1e؇>՘8X'*u[Jn iX}yy(Ga֤-=2wn|лےsrk1Cc\35HLܪw{pW ԡCKnxⴌI㹊6\)X6RfT %/tЬbBP$NiOI)GzT,K2!PRߓs.5T-'+5wwz3Ƕtƚ/Bv<;& h}A:a0 *!af.Llz_`qpy IFi(;IeDzJxK QG5l KJX F5d|FB-{-緩HلOវGa` .c,<ȡtVw}¸z4,61;.yFvtwa 68}F@d.pLYXDQ'jm6pY`SPp 젮?R?ڄK7RPeNO/v+S+ w+ؔK0f~E?EeZWmskZ%苩+!XZ>|_>4׀j.kr6[3Co>̼J[}>*+ WX3+gQ'n(z$xk.AIH_!B5?ٰ%z5ƺOybQԿ䧶ngJ+x@T][k7Ԡ }͖e:q^N RD:b'K=LE@[pzh^ӢE$xv##XQF&TaT~FE(>P={`߱ô ;4 ?qPd?)׽ƤzJ[l9<`C+Y g"5 j/Bq\`Q.ZM."cTBՐ9uWlP˅BsJ{;O)a쓝r'Ȗ$moe-LVW ߖ7/5GjQW%Peo ŻiEN;woez0_ *CH"T JBC#=jp @-MԯCY%(W26XeJ%vN*4Hq F \Þ}i +YW]#9a1G=ȗ] 4Z aX@K1{BEV~`;4S@ͦץx~HAvA/$gJTq]9ؓr 2v.^eP?O]G3vva!WҐ"0\-be-"mzk,D%wl­F$_rrFl̨@}r;y=a£Mɐ;2\'bIZR&dpO,osZ5|i;#H&Ax1e}NAmHAD:$euZ/=]J;X ".si ayؕi:>Cnbb8ܛ3IZs4WJs!RU`; fX^’xp1 U 5yw>CGUf1mРfDLR<;p Z#8* Ds"Zh 3|y\/OH ]bL{GQ{C$E|5gC y D 6{h?|Jw Km%}Yզ]Iqjr#,/=SP.j D^&TEWZ²+XBKi9^w W')쪫"چrA* aB%9*".pˢc\A*װqh 䍷g6+X0e6<[4dF[ka0HMmXKi  bg^7\1 5:FF]JY~VM>b`A_lӅ*TߝǢxu3,ޏ(ciE.%bBP J=8>'؝z8 gnT^ӭ=ogŷZ&JSx$~k,aFk(]?7 5wJ.-g87 8 l@Y8H]긍pM?.E!.6Qe <z:x~|uB8j,T<^K:MZTD &x|%!i-'e]rdRSўlUrћBٌ*Yg_h[Gu/mнbd Z觝u=< YWD.ݚkv|x%#,r=!M CfJfPU~RcdGcsV^<~JsmfjDkJ]׏>}!D0(bS%MJt]8%5' 'zK9Pdw:REƘݴN[DK*wd&@j<:$W N,B>?/y"OnB'Es>D2AgJGB$ֈ1{Ս6 8G%WJX<6r0.n\"SI?Dja#lBxf,vy>scb~9|TCjaa' H5OPFOL`Bϩó0cƂssN,–cHqWq]p Ow&Z]}ٓd ȉG#,<t@hSLh͐m:k{qrݏǷ4YG\h`x#_\BЪcB#! ī|58F`ڇ sdA8V7)" D½CLuo0!#py=^m/-EWZJPP:Q=4H9 \hߊknC-].]79]hFLS$+ 4ƊfU X/aB!woz U޼G# bgR~/0mMFiwV )[Oq;+8*ݑC(:$ǽ?;,]4iq"BЪh(֛55@$;) :xՌ:Rb<fa%;x?ٔŪۭ'R*$Fk"c=;\G5}+"Ꞥv.{2ҽwt\*=J4/&m'P/j9}2<= [ E1> 9 o ^wD eZXD(V^cfD[d[HL^%HGZϴ6N 5?!dvEIMjߣ iy}N^<'Г+_BK~WsDZuB(i,v(i=$6h?ֽ0Yـgb2x"" EnϨ-y 3κyȴof$u-Eg}[~+[[閍%kɸ5*GMVM!QTg`ㄠXP*uXeqŗbV g(@$Fkt=/1pJ;+D[Ѝ;m:ǁ,}3ȈwGDiSkAL*(QUDaR'8灾:kп>%}SW%Uzly'oJ4**>%KyrbkIe2Tf)AO0 1˗W-lepFFcg2t'%1lh_CAZEr <ys9vnT}yߔFSwm\ Ap\qPԀ}ޥމL*}wZ :p[~F`T,{!_1z`N&kmx;1D>,$N$Oou{`T0 | 1$<k94hMO B!/W ґ,8sO}{sJd1} g19ݬKn[7LcQv.IVVp}O3shLT\M_1IٳOI];wUq<o eȎC.@nVǖmLr.e!*۹eyBR -fhh^x&[H <Ұg?yk2gCt}=!03GD@IDjkCp;K%t4,tUϋ:kQQRIVnHgμtcr CȨ9Bg(R۪ɜ KbwLt:#^Pu2Lu ,!砮KMOpҺR%!ȑU{]^NjVuS*.HrTuf?$ԼiAm:D|^b9u[S+qQa0rh{܁$}u5W~:k)c(#Q7:7rAOEcLΎ} ό5h2'5bƕaSզ+7Ep^~{Y/ .CRUpQ?mZCȹ~>/(BOo͝GY!9.ENO.ǟS$EM\=K-/˜o3 _ 6gxj0\E7û Tv؉!`A'OT.itR88}AwMn˱b/`gDۯ w4PgĄ:Rca F5TpH5 ۓ5:m:ϟio>&-土9HnK4P60y4YT8,!zl.@{{0d/H2{+] {~.XujL:?1L(2#LMH, $1p9<}׎jS5q^^WUew֞WPDh'c,)Fӆנ28Afo`T!¨V~ZRg0-вKhpwc _ܞyǸ]d+J %d{fuTP ˷إU;BZ׌1rE׺[ jBnHc, -sm񯑖կDs'֡`iL Ǟ$lj1)Ԁ8,g(Fm{f"tj@h{\*q:q_'ۆ.L% e6W;wbeC)݃PpЋ(pCA|1̤'!ر2մL)AovԒ(c >$h~r8.r `8/`4?:6#0JvL3 ڈ0ܳ l$qR)9-ka'D3Icf{1lQȈM槞o8ݡU83KK@aq1FMH9'$'j41"hS7\czpx ˕x- 1X7Et<j$+ʘnCp]u-fbQ_!wIc;G(h4>͸z`Bxa< ˄,}VKLޔ`ز墤 Y5a]fOvD֍fWECj.ߡO#nAz'ǰ~J}uH t4 },Ӱ܉BI5]PO'7Gyu5{7z7K NɁփ.+Gw ќRmJG!; o5֖`Nn;t6̌ri1M9b t$Yd5&Ogy}CvGtكԄ\DZ1r uV'\6:l¯!?P۾s&+zGJ|M1l|bX{%eTjÖ4yЗŔydk -3Q-sѡ{}ώ?;*/WV|t~[χY L ?3:Ń-S'p8] x@">̒7)]C+%Zh'M)K>:+hW>^udp(>[")VsY}Tu8$ wJlrhH|ͱC$;